From 374e6bcc403e02a35e07b650463c01a52b13a7c8 Mon Sep 17 00:00:00 2001 From: Silvan Mosberger Date: Tue, 1 Apr 2025 20:10:43 +0200 Subject: [PATCH] treewide: Format all Nix files Format all Nix files using the officially approved formatter, making the CI check introduced in the previous commit succeed: nix-build ci -A fmt.check This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153) of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166). This commit will lead to merge conflicts for a number of PRs, up to an estimated ~1100 (~33%) among the PRs with activity in the past 2 months, but that should be lower than what it would be without the previous [partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537). Merge conflicts caused by this commit can now automatically be resolved while rebasing using the [auto-rebase script](https://github.com/NixOS/nixpkgs/tree/8616af08d915377bd930395f3b700a0e93d08728/maintainers/scripts/auto-rebase). If you run into any problems regarding any of this, please reach out to the [formatting team](https://nixos.org/community/teams/formatting/) by pinging @NixOS/nix-formatting. --- flake.nix | 245 +- lib/attrsets.nix | 587 +- lib/default.nix | 722 +- lib/deprecated/misc.nix | 496 +- lib/filesystem.nix | 188 +- lib/generators.nix | 604 +- lib/licenses.nix | 2900 +- lib/lists.nix | 378 +- lib/meta.nix | 138 +- lib/modules.nix | 1599 +- lib/options.nix | 415 +- lib/strings-with-deps.nix | 62 +- lib/strings.nix | 753 +- lib/systems/architectures.nix | 496 +- lib/systems/default.nix | 816 +- lib/systems/doubles.nix | 207 +- lib/systems/examples.nix | 48 +- lib/systems/inspect.nix | 499 +- lib/systems/parse.nix | 958 +- lib/tests/misc.nix | 2701 +- lib/tests/modules/types.nix | 3 +- lib/tests/release.nix | 24 +- lib/tests/systems.nix | 346 +- lib/trivial.nix | 269 +- lib/types.nix | 2437 +- nixos/doc/manual/default.nix | 283 +- nixos/lib/eval-config.nix | 127 +- nixos/lib/make-btrfs-fs.nix | 93 +- nixos/lib/make-disk-image.nix | 40 +- nixos/lib/make-squashfs.nix | 36 +- nixos/lib/systemd-lib.nix | 1146 +- nixos/lib/systemd-unit-options.nix | 490 +- nixos/lib/testing/driver.nix | 33 +- .../scripts/openstack/openstack-image.nix | 27 +- nixos/modules/config/console.nix | 256 +- nixos/modules/config/i18n.nix | 64 +- nixos/modules/config/networking.nix | 140 +- nixos/modules/config/nix-channel.nix | 33 +- nixos/modules/config/nix.nix | 176 +- nixos/modules/config/shells-environment.nix | 139 +- nixos/modules/config/swap.nix | 456 +- nixos/modules/config/system-environment.nix | 76 +- nixos/modules/config/users-groups.nix | 1720 +- nixos/modules/config/xdg/mime.nix | 55 +- nixos/modules/config/zram.nix | 58 +- nixos/modules/hardware/device-tree.nix | 274 +- nixos/modules/hardware/graphics.nix | 50 +- nixos/modules/hardware/steam-hardware.nix | 7 +- nixos/modules/hardware/wooting.nix | 7 +- nixos/modules/i18n/input-method/ibus.nix | 26 +- nixos/modules/image/repart-image.nix | 341 +- nixos/modules/image/repart.nix | 171 +- .../installer/cd-dvd/installation-cd-base.nix | 20 +- nixos/modules/installer/netboot/netboot.nix | 103 +- .../installer/sd-card/sd-image-aarch64.nix | 83 +- nixos/modules/installer/sd-card/sd-image.nix | 252 +- nixos/modules/misc/documentation.nix | 154 +- .../modules/profiles/installation-device.nix | 68 +- nixos/modules/programs/fish.nix | 242 +- nixos/modules/programs/fzf.nix | 34 +- nixos/modules/programs/git.nix | 51 +- nixos/modules/programs/gphoto2.nix | 9 +- nixos/modules/programs/iotop.nix | 10 +- nixos/modules/programs/k3b.nix | 7 +- nixos/modules/programs/nano.nix | 19 +- nixos/modules/programs/qgroundcontrol.nix | 2 +- nixos/modules/programs/shadow.nix | 68 +- nixos/modules/programs/steam.nix | 109 +- nixos/modules/programs/wayland/sway.nix | 202 +- nixos/modules/programs/xonsh.nix | 11 +- nixos/modules/programs/zsh/zsh.nix | 215 +- nixos/modules/security/acme/default.nix | 1559 +- .../acme/mk-cert-ownership-assertion.nix | 16 +- nixos/modules/security/ipa.nix | 48 +- nixos/modules/security/pam.nix | 2659 +- nixos/modules/security/rtkit.nix | 29 +- nixos/modules/security/wrappers/default.nix | 330 +- nixos/modules/services/audio/gonic.nix | 40 +- nixos/modules/services/audio/mpd.nix | 155 +- nixos/modules/services/backup/borgbackup.nix | 1268 +- nixos/modules/services/backup/sanoid.nix | 146 +- nixos/modules/services/backup/syncoid.nix | 409 +- .../cluster/kubernetes/addons/dns.nix | 63 +- .../services/cluster/kubernetes/apiserver.nix | 331 +- .../services/cluster/kubernetes/proxy.nix | 31 +- .../services/computing/slurm/slurm.nix | 297 +- .../buildkite-agents.nix | 402 +- .../continuous-integration/hydra/default.nix | 589 +- nixos/modules/services/databases/couchdb.nix | 11 +- nixos/modules/services/databases/ferretdb.nix | 85 +- nixos/modules/services/databases/influxdb.nix | 54 +- nixos/modules/services/databases/redis.nix | 892 +- nixos/modules/services/desktops/bamf.nix | 7 +- .../modules/services/desktops/gnome/rygel.nix | 7 +- nixos/modules/services/desktops/gsignond.nix | 9 +- .../desktops/pipewire/wireplumber.nix | 153 +- nixos/modules/services/development/athens.nix | 353 +- .../development/jupyterhub/default.nix | 54 +- .../services/display-managers/greetd.nix | 21 +- .../services/finance/libeufin/bank.nix | 3 +- .../modules/services/games/archisteamfarm.nix | 151 +- nixos/modules/services/games/factorio.nix | 61 +- .../services/games/minecraft-server.nix | 188 +- nixos/modules/services/hardware/amdgpu.nix | 10 +- .../nvidia-container-toolkit/default.nix | 279 +- .../modules/services/hardware/scanservjs.nix | 14 +- nixos/modules/services/hardware/tlp.nix | 89 +- nixos/modules/services/hardware/udev.nix | 399 +- nixos/modules/services/hardware/upower.nix | 9 +- .../home-automation/home-assistant.nix | 912 +- nixos/modules/services/logging/logrotate.nix | 340 +- nixos/modules/services/logging/promtail.nix | 100 +- nixos/modules/services/mail/mailhog.nix | 2 +- nixos/modules/services/mail/mailman.nix | 685 +- nixos/modules/services/matrix/hebbot.nix | 135 +- .../services/matrix/mautrix-whatsapp.nix | 40 +- nixos/modules/services/matrix/mjolnir.nix | 56 +- .../services/misc/anki-sync-server.nix | 66 +- nixos/modules/services/misc/bazarr.nix | 9 +- nixos/modules/services/misc/bees.nix | 27 +- nixos/modules/services/misc/domoticz.nix | 10 +- nixos/modules/services/misc/dwm-status.nix | 19 +- nixos/modules/services/misc/gitea.nix | 616 +- nixos/modules/services/misc/gitlab.nix | 681 +- nixos/modules/services/misc/jackett.nix | 7 +- nixos/modules/services/misc/jellyseerr.nix | 7 +- nixos/modules/services/misc/metabase.nix | 32 +- nixos/modules/services/misc/nix-optimise.nix | 2 +- nixos/modules/services/misc/ntfy-sh.nix | 7 +- nixos/modules/services/misc/paperless.nix | 601 +- nixos/modules/services/misc/radicle.nix | 259 +- nixos/modules/services/misc/sdrplay.nix | 7 +- nixos/modules/services/misc/tzupdate.nix | 10 +- nixos/modules/services/monitoring/apcupsd.nix | 95 +- nixos/modules/services/monitoring/cockpit.nix | 33 +- .../services/monitoring/datadog-agent.nix | 238 +- .../services/monitoring/fusion-inventory.nix | 11 +- nixos/modules/services/monitoring/grafana.nix | 1021 +- .../modules/services/monitoring/librenms.nix | 352 +- nixos/modules/services/monitoring/nagios.nix | 148 +- nixos/modules/services/monitoring/netdata.nix | 371 +- .../prometheus/alertmanager-irc-relay.nix | 14 +- .../monitoring/prometheus/default.nix | 647 +- .../monitoring/prometheus/exporters.nix | 887 +- .../monitoring/prometheus/exporters/snmp.nix | 97 +- .../modules/services/monitoring/scrutiny.nix | 37 +- nixos/modules/services/monitoring/thanos.nix | 798 +- nixos/modules/services/monitoring/ups.nix | 611 +- .../services/network-filesystems/ceph.nix | 325 +- nixos/modules/services/networking/amuled.nix | 21 +- .../services/networking/avahi-daemon.nix | 131 +- nixos/modules/services/networking/bind.nix | 223 +- .../modules/services/networking/ddclient.nix | 67 +- nixos/modules/services/networking/dhcpcd.nix | 353 +- nixos/modules/services/networking/dnsmasq.nix | 89 +- .../modules/services/networking/ejabberd.nix | 24 +- .../services/networking/hickory-dns.nix | 114 +- .../networking/keepalived/default.nix | 191 +- .../modules/services/networking/minidlna.nix | 41 +- .../services/networking/mullvad-vpn.nix | 20 +- nixos/modules/services/networking/murmur.nix | 126 +- nixos/modules/services/networking/ncdns.nix | 54 +- nixos/modules/services/networking/ndppd.nix | 69 +- .../services/networking/netbird/server.nix | 9 +- .../services/networking/ntp/chrony.nix | 208 +- nixos/modules/services/networking/openvpn.nix | 212 +- nixos/modules/services/networking/prosody.nix | 726 +- nixos/modules/services/networking/radvd.nix | 76 +- nixos/modules/services/networking/rdnssd.nix | 30 +- .../modules/services/networking/redsocks.nix | 330 +- nixos/modules/services/networking/resilio.nix | 180 +- .../services/networking/robustirc-bridge.nix | 9 +- .../modules/services/networking/routedns.nix | 9 +- nixos/modules/services/networking/rpcbind.nix | 8 +- nixos/modules/services/networking/rxe.nix | 31 +- nixos/modules/services/networking/sabnzbd.nix | 30 +- nixos/modules/services/networking/searx.nix | 88 +- .../services/networking/shadowsocks.nix | 64 +- .../services/networking/shairport-sync.nix | 53 +- .../services/networking/shellhub-agent.nix | 8 +- nixos/modules/services/networking/skydns.nix | 22 +- .../modules/services/networking/smartdns.nix | 48 +- .../modules/services/networking/smokeping.nix | 31 +- .../modules/services/networking/sniproxy.nix | 13 +- .../services/networking/snowflake-proxy.nix | 21 +- .../modules/services/networking/softether.nix | 145 +- nixos/modules/services/networking/soju.nix | 22 +- .../services/networking/spacecookie.nix | 28 +- nixos/modules/services/networking/spiped.nix | 75 +- nixos/modules/services/networking/squid.nix | 175 +- .../modules/services/networking/ssh/sshd.nix | 985 +- nixos/modules/services/networking/sslh.nix | 238 +- .../networking/strongswan-swanctl/module.nix | 62 +- nixos/modules/services/networking/stubby.nix | 87 +- .../services/networking/supplicant.nix | 304 +- nixos/modules/services/networking/supybot.nix | 121 +- .../modules/services/networking/syncplay.nix | 100 +- .../services/networking/syncthing-relay.nix | 12 +- .../modules/services/networking/syncthing.nix | 847 +- .../modules/services/networking/tailscale.nix | 115 +- nixos/modules/services/networking/tayga.nix | 22 +- .../modules/services/networking/tcpcrypt.nix | 13 +- .../services/networking/teamspeak3.nix | 25 +- .../modules/services/networking/teleport.nix | 18 +- .../modules/services/networking/thelounge.nix | 48 +- nixos/modules/services/networking/tinc.nix | 631 +- nixos/modules/services/networking/tinydns.nix | 14 +- .../modules/services/networking/tinyproxy.nix | 133 +- .../services/networking/tmate-ssh-server.nix | 36 +- .../services/networking/tox-bootstrapd.nix | 98 +- .../modules/services/networking/tox-node.nix | 56 +- nixos/modules/services/networking/toxvpn.nix | 38 +- .../modules/services/networking/trickster.nix | 12 +- nixos/modules/services/networking/ucarp.nix | 10 +- nixos/modules/services/networking/unbound.nix | 201 +- nixos/modules/services/networking/unifi.nix | 55 +- nixos/modules/services/networking/uptermd.nix | 19 +- nixos/modules/services/networking/v2ray.nix | 92 +- .../modules/services/networking/wg-quick.nix | 580 +- .../modules/services/networking/wireguard.nix | 906 +- nixos/modules/services/networking/xray.nix | 97 +- nixos/modules/services/networking/xrdp.nix | 21 +- .../services/networking/yggdrasil-jumper.nix | 74 +- .../modules/services/networking/yggdrasil.nix | 121 +- .../services/networking/znc/default.nix | 126 +- nixos/modules/services/printing/cupsd.nix | 356 +- nixos/modules/services/security/clamav.nix | 76 +- nixos/modules/services/security/fprintd.nix | 9 +- nixos/modules/services/security/nginx-sso.nix | 13 +- nixos/modules/services/security/torsocks.nix | 57 +- nixos/modules/services/system/dbus.nix | 35 +- nixos/modules/services/system/self-deploy.nix | 69 +- .../services/system/zram-generator.nix | 10 +- nixos/modules/services/torrent/deluge.nix | 110 +- nixos/modules/services/ttys/getty.nix | 132 +- nixos/modules/services/video/frigate.nix | 394 +- nixos/modules/services/web-apps/akkoma.nix | 796 +- .../services/web-apps/anuko-time-tracker.nix | 106 +- nixos/modules/services/web-apps/bookstack.nix | 212 +- .../modules/services/web-apps/calibre-web.nix | 100 +- nixos/modules/services/web-apps/davis.nix | 11 +- nixos/modules/services/web-apps/dokuwiki.nix | 656 +- nixos/modules/services/web-apps/fluidd.nix | 10 +- nixos/modules/services/web-apps/freshrss.nix | 71 +- nixos/modules/services/web-apps/galene.nix | 63 +- nixos/modules/services/web-apps/gerrit.nix | 84 +- nixos/modules/services/web-apps/jirafeau.nix | 47 +- nixos/modules/services/web-apps/kavita.nix | 26 +- nixos/modules/services/web-apps/mainsail.nix | 10 +- nixos/modules/services/web-apps/mastodon.nix | 997 +- nixos/modules/services/web-apps/matomo.nix | 257 +- nixos/modules/services/web-apps/mediawiki.nix | 329 +- nixos/modules/services/web-apps/monica.nix | 197 +- nixos/modules/services/web-apps/nextcloud.nix | 901 +- nixos/modules/services/web-apps/pixelfed.nix | 173 +- .../services/web-apps/plantuml-server.nix | 38 +- nixos/modules/services/web-apps/slskd.nix | 580 +- nixos/modules/services/web-apps/snipe-it.nix | 210 +- nixos/modules/services/web-apps/trilium.nix | 111 +- nixos/modules/services/web-apps/tt-rss.nix | 207 +- nixos/modules/services/web-apps/wordpress.nix | 609 +- .../modules/services/web-apps/writefreely.nix | 230 +- .../web-servers/apache-httpd/default.nix | 839 +- .../services/web-servers/darkhttpd.nix | 37 +- nixos/modules/services/web-servers/minio.nix | 80 +- .../services/web-servers/nginx/default.nix | 1424 +- .../web-servers/nginx/location-options.nix | 11 +- .../web-servers/nginx/vhost-options.nix | 108 +- .../services/web-servers/phpfpm/default.nix | 180 +- .../modules/services/web-servers/pomerium.nix | 167 +- .../modules/services/web-servers/traefik.nix | 56 +- .../x11/desktop-managers/cinnamon.nix | 157 +- .../services/x11/desktop-managers/default.nix | 78 +- .../services/x11/desktop-managers/lxqt.nix | 23 +- .../x11/desktop-managers/pantheon.nix | 173 +- .../services/x11/desktop-managers/phosh.nix | 106 +- .../services/x11/desktop-managers/plasma5.nix | 240 +- .../services/x11/desktop-managers/xfce.nix | 152 +- .../services/x11/display-managers/default.nix | 327 +- .../services/x11/display-managers/xpra.nix | 135 +- .../services/x11/window-managers/dwm.nix | 10 +- .../services/x11/window-managers/qtile.nix | 55 +- .../services/x11/window-managers/xmonad.nix | 77 +- nixos/modules/services/x11/xserver.nix | 761 +- .../system/activation/activation-script.nix | 201 +- nixos/modules/system/activation/top-level.nix | 303 +- nixos/modules/system/boot/kernel.nix | 393 +- nixos/modules/system/boot/kexec.nix | 45 +- .../generations-dir/generations-dir.nix | 14 +- .../generic-extlinux-compatible/default.nix | 63 +- .../extlinux-conf-builder.nix | 6 +- .../modules/system/boot/loader/grub/grub.nix | 593 +- nixos/modules/system/boot/luksroot.nix | 1591 +- nixos/modules/system/boot/networkd.nix | 2354 +- nixos/modules/system/boot/plymouth.nix | 42 +- nixos/modules/system/boot/stage-1.nix | 719 +- nixos/modules/system/boot/systemd.nix | 519 +- .../modules/system/boot/systemd/tmpfiles.nix | 376 +- nixos/modules/system/etc/test.nix | 79 +- nixos/modules/tasks/encrypted-devices.nix | 45 +- nixos/modules/tasks/filesystems.nix | 705 +- nixos/modules/tasks/filesystems/bcachefs.nix | 215 +- nixos/modules/tasks/filesystems/zfs.nix | 698 +- .../tasks/network-interfaces-scripted.nix | 1037 +- nixos/modules/tasks/network-interfaces.nix | 2034 +- .../modules/testing/test-instrumentation.nix | 127 +- nixos/modules/virtualisation/amazon-image.nix | 45 +- .../virtualisation/digital-ocean-config.nix | 332 +- nixos/modules/virtualisation/docker.nix | 302 +- .../virtualisation/google-compute-config.nix | 44 +- nixos/modules/virtualisation/hyperv-guest.nix | 46 +- nixos/modules/virtualisation/libvirtd.nix | 150 +- .../virtualisation/nixos-containers.nix | 1564 +- .../modules/virtualisation/podman/default.nix | 200 +- nixos/modules/virtualisation/rosetta.nix | 10 +- nixos/release.nix | 606 +- nixos/tests/all-tests.nix | 1794 +- nixos/tests/borgbackup.nix | 495 +- nixos/tests/btrbk-doas.nix | 116 +- nixos/tests/btrbk.nix | 103 +- nixos/tests/ceph-multi-node.nix | 520 +- nixos/tests/deluge.nix | 112 +- nixos/tests/dokuwiki.nix | 110 +- nixos/tests/ec2.nix | 101 +- nixos/tests/env.nix | 85 +- nixos/tests/fcitx5/default.nix | 277 +- nixos/tests/ferretdb.nix | 81 +- nixos/tests/grub.nix | 103 +- nixos/tests/hostname.nix | 102 +- nixos/tests/jenkins.nix | 218 +- nixos/tests/kafka.nix | 219 +- nixos/tests/keepalived.nix | 87 +- nixos/tests/komga.nix | 35 +- nixos/tests/kubernetes/dns.nix | 141 +- nixos/tests/mailhog.nix | 46 +- nixos/tests/minecraft-server.nix | 74 +- nixos/tests/minio.nix | 51 +- nixos/tests/netdata.nix | 80 +- nixos/tests/networking/networkmanager.nix | 102 +- nixos/tests/nextcloud/default.nix | 209 +- .../nixos-rebuild-install-bootloader.nix | 149 +- nixos/tests/nixos-rebuild-specialisations.nix | 139 +- nixos/tests/nixos-rebuild-target-host.nix | 208 +- nixos/tests/openssh.nix | 576 +- nixos/tests/pam/pam-file-contents.nix | 40 +- nixos/tests/pantheon.nix | 186 +- nixos/tests/paperless.nix | 208 +- nixos/tests/prometheus-exporters.nix | 424 +- nixos/tests/restic.nix | 35 +- nixos/tests/switch-test.nix | 2828 +- nixos/tests/systemd-networkd.nix | 236 +- nixos/tests/unifi.nix | 56 +- nixos/tests/virtualbox.nix | 711 +- nixos/tests/wasabibackend.nix | 77 +- nixos/tests/wireguard/default.nix | 50 +- nixos/tests/wordpress.nix | 5 +- nixos/tests/zfs.nix | 352 +- pkgs/applications/audio/abcde/default.nix | 138 +- pkgs/applications/audio/faust/faust2.nix | 6 +- pkgs/applications/audio/ft2-clone/default.nix | 39 +- .../applications/audio/grandorgue/default.nix | 75 +- pkgs/applications/audio/hydrogen/default.nix | 42 +- .../audio/miniaudicle/default.nix | 43 +- pkgs/applications/audio/pianoteq/default.nix | 185 +- pkgs/applications/audio/pragha/default.nix | 128 +- pkgs/applications/audio/qjackctl/default.nix | 20 +- pkgs/applications/audio/seq66/default.nix | 30 +- .../audio/vorbis-tools/default.nix | 34 +- .../blockchains/elements/default.nix | 111 +- .../blockchains/lighthouse/default.nix | 108 +- .../display-managers/lightdm/gtk-greeter.nix | 39 +- .../editors/android-studio/default.nix | 68 +- .../applications/editors/cudatext/default.nix | 153 +- .../elisp-packages/elpa-devel-packages.nix | 82 +- .../emacs/elisp-packages/elpa-packages.nix | 93 +- .../emacs/elisp-packages/melpa-packages.nix | 3178 +- .../emacs/elisp-packages/nongnu-packages.nix | 67 +- pkgs/applications/editors/formiko/default.nix | 25 +- .../editors/jetbrains/source/build.nix | 146 +- .../editors/leo-editor/default.nix | 72 +- pkgs/applications/editors/lite-xl/default.nix | 47 +- .../editors/mindforger/default.nix | 77 +- .../editors/neovim/tests/default.nix | 211 +- .../editors/vim/plugins/generated.nix | 11 +- .../vim/plugins/nvim-treesitter/generated.nix | 17 +- .../emulators/dosbox-x/default.nix | 166 +- .../emulators/libretro/cores/vice.nix | 2 +- pkgs/applications/emulators/wine/base.nix | 405 +- pkgs/applications/emulators/wine/sources.nix | 76 +- pkgs/applications/gis/grass/default.nix | 218 +- pkgs/applications/gis/qgis/unwrapped.nix | 187 +- pkgs/applications/graphics/eddy/default.nix | 13 +- pkgs/applications/graphics/f3d/default.nix | 127 +- .../graphics/gnome-decoder/default.nix | 53 +- pkgs/applications/graphics/hugin/default.nix | 77 +- .../graphics/inkscape/default.nix | 233 +- .../graphics/inkscape/extensions.nix | 24 +- pkgs/applications/graphics/ipe/default.nix | 122 +- pkgs/applications/graphics/kcc/default.nix | 22 +- .../graphics/mandelbulber/default.nix | 57 +- pkgs/applications/graphics/ovito/default.nix | 134 +- .../graphics/pineapple-pictures/default.nix | 17 +- .../graphics/tesseract/wrapper.nix | 75 +- .../graphics/unigine-sanctuary/default.nix | 40 +- .../graphics/unigine-tropics/default.nix | 36 +- pkgs/applications/kde/default.nix | 470 +- pkgs/applications/maui/default.nix | 64 +- .../misc/ArchiSteamFarm/default.nix | 26 +- pkgs/applications/misc/bikeshed/default.nix | 71 +- .../misc/bitwarden-menu/default.nix | 13 +- .../misc/cubiomes-viewer/default.nix | 15 +- pkgs/applications/misc/electrum/grs.nix | 145 +- pkgs/applications/misc/fetchmail/default.nix | 13 +- pkgs/applications/misc/googler/default.nix | 13 +- pkgs/applications/misc/kemai/default.nix | 40 +- .../misc/mkgmap/splitter/default.nix | 81 +- .../applications/misc/organicmaps/default.nix | 53 +- .../applications/misc/playonlinux/default.nix | 122 +- pkgs/applications/misc/plover/default.nix | 83 +- .../misc/polychromatic/default.nix | 35 +- .../misc/prusa-slicer/default.nix | 196 +- pkgs/applications/misc/qcad/default.nix | 149 +- .../misc/terminal-typeracer/default.nix | 32 +- pkgs/applications/misc/valentina/default.nix | 29 +- .../browsers/firefox-bin/default.nix | 122 +- .../networking/browsers/firefox/common.nix | 1005 +- .../networking/browsers/firefox/wrapper.nix | 741 +- .../networking/browsers/surf/default.nix | 84 +- .../networking/browsers/vivaldi/default.nix | 306 +- .../networking/cloudflared/default.nix | 21 +- .../networking/cluster/calico/default.nix | 169 +- .../cluster/helm/plugins/helm-cm-push.nix | 12 +- .../cluster/helm/plugins/helm-unittest.nix | 6 +- .../networking/cluster/kops/default.nix | 102 +- .../networking/cluster/kuma/default.nix | 60 +- .../networking/cluster/roxctl/default.nix | 9 +- .../cluster/terraform-providers/default.nix | 169 +- .../networking/datovka/default.nix | 30 +- .../networking/discordo/default.nix | 23 +- .../networking/ftp/filezilla/default.nix | 83 +- pkgs/applications/networking/gns3/default.nix | 14 +- .../instant-messengers/dino/default.nix | 60 +- .../applications/networking/msmtp/default.nix | 99 +- .../networking/mullvad/mullvad.nix | 73 +- .../remote/citrix-workspace/generic.nix | 238 +- .../networking/remote/putty/default.nix | 42 +- .../networking/seafile-client/default.nix | 32 +- .../networking/syncthing/default.nix | 77 +- .../networking/wgnord/default.nix | 23 +- pkgs/applications/office/grisbi/default.nix | 28 +- .../office/libreoffice/default.nix | 16 +- pkgs/applications/office/timetrap/gemset.nix | 30 +- .../applications/office/wpsoffice/default.nix | 97 +- pkgs/applications/radio/gnuradio/default.nix | 244 +- pkgs/applications/radio/openwebrx/default.nix | 38 +- .../applications/radio/qradiolink/default.nix | 111 +- pkgs/applications/radio/sdrangel/default.nix | 3 +- .../science/chemistry/jmol/default.nix | 48 +- .../science/electronics/kicad/base.nix | 313 +- .../science/electronics/kicad/versions.nix | 72 +- .../electronics/nanovna-saver/default.nix | 8 +- .../science/electronics/openems/default.nix | 57 +- .../science/electronics/qucs-s/default.nix | 75 +- .../science/logic/coq/default.nix | 579 +- .../science/logic/cvc5/default.nix | 54 +- .../science/logic/rocq-core/default.nix | 287 +- .../machine-learning/openbugs/default.nix | 12 +- pkgs/applications/science/math/R/default.nix | 215 +- .../science/math/cemu-ti/default.nix | 23 +- .../science/math/cplex/default.nix | 119 +- .../science/math/mpsolve/default.nix | 25 +- .../science/math/pari/default.nix | 82 +- .../science/misc/colmap/default.nix | 81 +- .../science/misc/foldingathome/client.nix | 44 +- .../science/misc/graphia/default.nix | 24 +- .../science/misc/openmvg/default.nix | 50 +- .../science/misc/openrefine/default.nix | 33 +- .../git-credential-manager/default.nix | 43 +- .../version-management/git/default.nix | 561 +- .../gitlab/gitlab-workhorse/default.nix | 7 +- .../gitlab/rubyEnv/gemset.nix | 7390 +- .../video/jellyfin-media-player/default.nix | 124 +- pkgs/applications/video/kaffeine/default.nix | 27 +- .../kodi/addons/radioparadise/default.nix | 9 +- .../addons/visualization-projectm/default.nix | 17 +- pkgs/applications/video/kodi/unwrapped.nix | 489 +- .../video/obs-studio/plugins/default.nix | 6 +- .../obs-studio/plugins/obs-3d-effect.nix | 16 +- .../plugins/obs-teleport/default.nix | 18 +- .../video/streamlink-twitch-gui/bin.nix | 108 +- pkgs/applications/video/tartube/default.nix | 27 +- .../virtualization/docker/buildx.nix | 14 +- .../virtualization/docker/compose.nix | 12 +- .../virtualization/docker/default.nix | 572 +- .../virtualization/qemu/binfmt-p-wrapper.nix | 6 +- .../virtualization/qemu/default.nix | 452 +- .../window-managers/i3/altlayout.nix | 11 +- .../window-managers/i3/rounded.nix | 7 +- .../window-managers/phosh/default.nix | 86 +- .../phosh/phosh-mobile-settings.nix | 43 +- pkgs/build-support/appimage/default.nix | 370 +- .../bintools-wrapper/default.nix | 418 +- .../build-bazel-package/default.nix | 482 +- .../build-fhsenv-bubblewrap/buildFHSEnv.nix | 208 +- pkgs/build-support/cc-wrapper/default.nix | 604 +- pkgs/build-support/coq/extra-lib.nix | 86 +- .../build-dart-application/generators.nix | 70 +- .../dart/pub2nix/package-config.nix | 100 +- pkgs/build-support/docker/default.nix | 1453 +- .../docker/nix-prefetch-docker.nix | 19 +- .../fetchdocker/generic-fetcher.nix | 52 +- .../fetchfirefoxaddon/default.nix | 50 +- pkgs/build-support/fetchgit/default.nix | 262 +- pkgs/build-support/fetchgit/tests.nix | 3 +- pkgs/build-support/fetchgithub/default.nix | 246 +- pkgs/build-support/fetchpypi/default.nix | 75 +- pkgs/build-support/lib/cmake.nix | 54 +- .../make-desktopitem/default.nix | 1 - pkgs/build-support/mkshell/default.nix | 89 +- .../node/fetch-npm-deps/default.nix | 171 +- .../build-support/nuke-references/default.nix | 8 +- pkgs/build-support/rocq/default.nix | 12 +- pkgs/build-support/rocq/extra-lib.nix | 86 +- .../rust/build-rust-crate/default.nix | 521 +- .../rust/default-crate-overrides.nix | 203 +- pkgs/build-support/rust/import-cargo-lock.nix | 194 +- pkgs/build-support/rust/lib/default.nix | 169 +- .../rust/test/import-cargo-lock/default.nix | 24 +- .../substitute-files/substitute-all-files.nix | 37 +- pkgs/build-support/testers/default.nix | 234 +- .../testers/hasPkgConfigModules/tester.nix | 54 +- .../trivial-builders/default.nix | 914 +- .../trivial-builders/test/default.nix | 29 +- pkgs/build-support/vm/default.nix | 1631 +- pkgs/build-support/xen/default.nix | 47 +- pkgs/by-name/aa/aalib/package.nix | 24 +- pkgs/by-name/ab/ab-av1/package.nix | 8 +- pkgs/by-name/ac/acme-sh/package.nix | 66 +- pkgs/by-name/ai/airshipper/package.nix | 100 +- pkgs/by-name/al/alfaview/package.nix | 29 +- .../al/alsa-lib-with-plugins/package.nix | 103 +- pkgs/by-name/al/alvr/package.nix | 2 +- pkgs/by-name/an/angle-grinder/package.nix | 9 +- pkgs/by-name/an/ani-cli/package.nix | 19 +- pkgs/by-name/an/annextimelog/package.nix | 13 +- pkgs/by-name/an/annotator/package.nix | 27 +- pkgs/by-name/ar/archi/package.nix | 85 +- pkgs/by-name/ar/arduino-ide/package.nix | 7 +- pkgs/by-name/ar/argo-workflows/package.nix | 26 +- pkgs/by-name/ar/arkade/package.nix | 18 +- pkgs/by-name/ar/arpack/package.nix | 74 +- pkgs/by-name/au/auth0-cli/package.nix | 7 +- .../au/automatic-timezoned/package.nix | 7 +- pkgs/by-name/av/avalanchego/package.nix | 1 - pkgs/by-name/ba/babelstone-han/package.nix | 6 +- pkgs/by-name/ba/bambu-studio/package.nix | 73 +- pkgs/by-name/be/bee/package.nix | 7 +- pkgs/by-name/be/benthos/package.nix | 2 +- .../be/betaflight-configurator/package.nix | 28 +- pkgs/by-name/be/betula/package.nix | 10 +- pkgs/by-name/bi/bingo/package.nix | 11 +- pkgs/by-name/bl/blockbook/package.nix | 39 +- pkgs/by-name/bl/bluemap/package.nix | 13 +- pkgs/by-name/bl/bluetuith/package.nix | 14 +- pkgs/by-name/bm/bmake/package.nix | 19 +- pkgs/by-name/bo/booster/package.nix | 51 +- pkgs/by-name/bo/bootstrap-studio/package.nix | 6 +- pkgs/by-name/br/brev-cli/package.nix | 7 +- pkgs/by-name/br/brlcad/package.nix | 26 +- pkgs/by-name/bt/btcpayserver/package.nix | 17 +- pkgs/by-name/bu/buf/package.nix | 28 +- pkgs/by-name/bu/buildkit-nix/package.nix | 11 +- pkgs/by-name/bu/buildkit/package.nix | 19 +- pkgs/by-name/bu/bun/package.nix | 101 +- pkgs/by-name/ca/cadaver/package.nix | 15 +- pkgs/by-name/ca/cadvisor/package.nix | 13 +- pkgs/by-name/ca/cameradar/package.nix | 11 +- pkgs/by-name/ca/cargo-insta/package.nix | 14 +- pkgs/by-name/ca/cargo-nextest/package.nix | 28 +- pkgs/by-name/ca/cargo-temp/package.nix | 16 +- pkgs/by-name/ca/cargo-zigbuild/package.nix | 8 +- pkgs/by-name/ca/cavalier/package.nix | 29 +- pkgs/by-name/cd/cdogs-sdl/package.nix | 30 +- pkgs/by-name/ce/celeste64/package.nix | 46 +- pkgs/by-name/ce/centrifugo/package.nix | 20 +- pkgs/by-name/ce/certmgr/package.nix | 20 +- pkgs/by-name/ch/chamber/package.nix | 15 +- pkgs/by-name/ch/chawan/package.nix | 52 +- pkgs/by-name/ch/checkstyle/package.nix | 8 +- pkgs/by-name/ck/ckbcomp/package.nix | 8 +- pkgs/by-name/ck/ckdl/package.nix | 19 +- pkgs/by-name/cl/cloudfoundry-cli/package.nix | 8 +- pkgs/by-name/cm/cmake/package.nix | 247 +- pkgs/by-name/co/coder/package.nix | 53 +- pkgs/by-name/co/colima/package.nix | 45 +- pkgs/by-name/co/colorls/gemset.nix | 59 +- pkgs/by-name/co/conduwuit/package.nix | 21 +- pkgs/by-name/co/container2wasm/package.nix | 7 +- pkgs/by-name/co/convfont/package.nix | 6 +- pkgs/by-name/co/coredns/package.nix | 91 +- pkgs/by-name/co/corosync/package.nix | 69 +- pkgs/by-name/cr/crate2nix/package.nix | 18 +- pkgs/by-name/cr/credhub-cli/package.nix | 6 +- pkgs/by-name/cr/crun/package.nix | 46 +- pkgs/by-name/cu/curlMinimal/package.nix | 308 +- pkgs/by-name/cv/cvs/package.nix | 62 +- pkgs/by-name/cy/cyclonedx-cli/package.nix | 9 +- pkgs/by-name/cy/cypress/package.nix | 107 +- pkgs/by-name/da/davfs2/package.nix | 18 +- pkgs/by-name/da/dayon/package.nix | 19 +- pkgs/by-name/db/dblab/package.nix | 7 +- pkgs/by-name/db/dbmate/package.nix | 7 +- pkgs/by-name/db/dbus-broker/package.nix | 98 +- pkgs/by-name/de/decker/package.nix | 23 +- pkgs/by-name/de/deltachat-desktop/package.nix | 63 +- pkgs/by-name/de/denaro/package.nix | 35 +- .../by-name/de/desktop-file-utils/package.nix | 17 +- .../de/deterministic-uname/package.nix | 32 +- .../di/discordchatexporter-cli/package.nix | 13 +- pkgs/by-name/di/display3d/package.nix | 2 +- pkgs/by-name/dl/dl-librescore/package.nix | 25 +- pkgs/by-name/dn/dnspeep/package.nix | 7 +- pkgs/by-name/do/docbook2x/package.nix | 54 +- pkgs/by-name/do/docbook5/package.nix | 30 +- .../do/docker-credential-gcr/package.nix | 5 +- pkgs/by-name/do/doctl/package.nix | 25 +- pkgs/by-name/do/dogedns/package.nix | 30 +- pkgs/by-name/do/dolt/package.nix | 6 +- pkgs/by-name/do/dorion/package.nix | 25 +- pkgs/by-name/do/dosbox-staging/package.nix | 47 +- pkgs/by-name/do/dotnet-outdated/package.nix | 14 +- pkgs/by-name/dp/dpdk/package.nix | 105 +- pkgs/by-name/dp/dpkg/package.nix | 115 +- pkgs/by-name/dq/dqlite/package.nix | 25 +- pkgs/by-name/du/duckdb/package.nix | 184 +- pkgs/by-name/du/dump/package.nix | 17 +- pkgs/by-name/du/duo-unix/package.nix | 37 +- pkgs/by-name/ea/earthly/package.nix | 41 +- pkgs/by-name/ea/easeprobe/package.nix | 7 +- pkgs/by-name/ec/eclib/package.nix | 39 +- pkgs/by-name/ec/ecs-agent/package.nix | 12 +- pkgs/by-name/eg/egl-wayland/package.nix | 32 +- pkgs/by-name/ei/eigenlayer/package.nix | 11 +- pkgs/by-name/el/elastic/package.nix | 33 +- pkgs/by-name/el/element-call/package.nix | 31 +- pkgs/by-name/el/ell/package.nix | 26 +- pkgs/by-name/em/emacspeak/package.nix | 17 +- pkgs/by-name/en/endlessh-go/package.nix | 14 +- pkgs/by-name/er/erg/package.nix | 20 +- pkgs/by-name/ev/evil-winrm/package.nix | 13 +- pkgs/by-name/fa/faas-cli/package.nix | 43 +- pkgs/by-name/fa/factorio/utils.nix | 72 +- pkgs/by-name/fe/ferretdb/package.nix | 15 +- pkgs/by-name/fi/fiji/package.nix | 36 +- pkgs/by-name/fi/firecracker/package.nix | 9 +- pkgs/by-name/fi/firewalld/package.nix | 134 +- pkgs/by-name/fi/fission/package.nix | 12 +- pkgs/by-name/fl/flake-checker/package.nix | 22 +- pkgs/by-name/fl/flarum/package.nix | 12 +- pkgs/by-name/fl/flat-remix-gnome/package.nix | 16 +- .../fl/flet-client-flutter/package.nix | 79 +- pkgs/by-name/fl/flood/package.nix | 19 +- pkgs/by-name/fl/flyway/package.nix | 18 +- pkgs/by-name/fo/fop/package.nix | 24 +- pkgs/by-name/fr/freeorion/package.nix | 55 +- pkgs/by-name/fr/freeplane/package.nix | 6 +- pkgs/by-name/fu/function-runner/package.nix | 6 +- pkgs/by-name/fz/fzf-make/package.nix | 30 +- pkgs/by-name/fz/fzf/package.nix | 34 +- pkgs/by-name/ga/galene/package.nix | 21 +- pkgs/by-name/ga/gap/package.nix | 73 +- pkgs/by-name/ga/gat/package.nix | 7 +- pkgs/by-name/gb/gbenchmark/package.nix | 20 +- pkgs/by-name/ge/gedit/package.nix | 118 +- pkgs/by-name/ge/geomyidae/package.nix | 6 +- pkgs/by-name/gh/gh-gei/package.nix | 9 +- pkgs/by-name/gh/ghostscript/package.nix | 203 +- pkgs/by-name/gi/gImageReader/package.nix | 47 +- pkgs/by-name/gi/gigalixir/package.nix | 27 +- pkgs/by-name/gi/git-cliff/package.nix | 11 +- pkgs/by-name/gi/git-mit/package.nix | 37 +- pkgs/by-name/gi/gitlab-runner/package.nix | 7 +- pkgs/by-name/gl/glasgow/package.nix | 35 +- pkgs/by-name/gl/glasskube/package.nix | 29 +- pkgs/by-name/gn/gnu-shepherd/package.nix | 14 +- pkgs/by-name/go/go-ios/package.nix | 28 +- pkgs/by-name/go/go-judge/package.nix | 7 +- pkgs/by-name/go/go2rtc/package.nix | 7 +- pkgs/by-name/go/gocover-cobertura/package.nix | 17 +- pkgs/by-name/go/goimports-reviser/package.nix | 7 +- .../go/google-guest-oslogin/package.nix | 21 +- pkgs/by-name/go/goss/package.nix | 49 +- pkgs/by-name/gr/grafana-agent/package.nix | 79 +- pkgs/by-name/gr/graphqurl/package.nix | 7 +- pkgs/by-name/gr/greybird/package.nix | 23 +- pkgs/by-name/gr/grizzly/package.nix | 7 +- pkgs/by-name/gr/grml-zsh-config/package.nix | 28 +- pkgs/by-name/gr/grmon/package.nix | 9 +- pkgs/by-name/gr/grpc-gateway/package.nix | 11 +- pkgs/by-name/gr/grpc/package.nix | 139 +- .../by-name/gt/gtk-engine-murrine/package.nix | 14 +- pkgs/by-name/gt/gtrash/package.nix | 9 +- pkgs/by-name/gu/guile-git/package.nix | 27 +- pkgs/by-name/gu/guile-gnutls/package.nix | 19 +- pkgs/by-name/gu/guile-zlib/package.nix | 27 +- pkgs/by-name/gu/gumbo/package.nix | 10 +- pkgs/by-name/gv/gvisor/package.nix | 44 +- pkgs/by-name/ha/hashlink/package.nix | 65 +- pkgs/by-name/hi/himalaya/package.nix | 96 +- pkgs/by-name/hm/hmcl/package.nix | 69 +- pkgs/by-name/ho/houdini/package.nix | 174 +- pkgs/by-name/ho/houdini/runtime-build.nix | 65 +- .../ho/howard-hinnant-date/package.nix | 15 +- pkgs/by-name/hs/hsd/package.nix | 27 +- pkgs/by-name/ht/htcondor/package.nix | 45 +- pkgs/by-name/hu/hubstaff/package.nix | 69 +- pkgs/by-name/hw/hwatch/package.nix | 9 +- pkgs/by-name/hy/hydra/package.nix | 142 +- pkgs/by-name/hy/hyprgraphics/package.nix | 2 +- pkgs/by-name/in/inav-configurator/package.nix | 27 +- pkgs/by-name/in/inferno/package.nix | 6 +- pkgs/by-name/in/inspectrum/package.nix | 37 +- pkgs/by-name/in/inspircd/package.nix | 205 +- pkgs/by-name/io/iosevka-bin/package.nix | 39 +- pkgs/by-name/ip/ipmitool/package.nix | 20 +- pkgs/by-name/ir/iroh/package.nix | 19 +- pkgs/by-name/ir/irrd/package.nix | 154 +- pkgs/by-name/is/isabelle/package.nix | 243 +- pkgs/by-name/j4/j4-dmenu-desktop/package.nix | 12 +- pkgs/by-name/ja/jan/package.nix | 7 +- pkgs/by-name/ja/jay/package.nix | 31 +- .../jd/jdt-language-server/package.nix | 11 +- pkgs/by-name/je/jellyfin-ffmpeg/package.nix | 50 +- pkgs/by-name/jf/jffi/package.nix | 19 +- pkgs/by-name/jf/jfsw/package.nix | 19 +- pkgs/by-name/jj/jj/package.nix | 17 +- pkgs/by-name/jo/joplin-desktop/package.nix | 63 +- pkgs/by-name/jo/josm/package.nix | 46 +- pkgs/by-name/jq/jq-lsp/package.nix | 7 +- pkgs/by-name/jq/jql/package.nix | 17 +- pkgs/by-name/js/jsoncons/package.nix | 7 +- pkgs/by-name/ju/juicity/package.nix | 7 +- pkgs/by-name/jx/jx/package.nix | 9 +- pkgs/by-name/jx/jxrlib/package.nix | 17 +- pkgs/by-name/k3/k3sup/package.nix | 28 +- pkgs/by-name/k9/k9s/package.nix | 18 +- pkgs/by-name/ka/kapp/package.nix | 9 +- pkgs/by-name/kd/kdigger/package.nix | 17 +- pkgs/by-name/ke/kea/package.nix | 2 +- pkgs/by-name/ke/keydb/package.nix | 13 +- pkgs/by-name/kh/khoj/package.nix | 38 +- pkgs/by-name/ki/kile-wl/package.nix | 7 +- pkgs/by-name/ki/kitty-themes/package.nix | 9 +- pkgs/by-name/ko/kopia/package.nix | 11 +- pkgs/by-name/kt/ktlint/package.nix | 21 +- pkgs/by-name/ku/kube-router/package.nix | 8 +- pkgs/by-name/ku/kubeclarity/package.nix | 15 +- pkgs/by-name/ku/kubectl-gadget/package.nix | 16 +- pkgs/by-name/ku/kubedock/package.nix | 6 +- pkgs/by-name/ku/kubefirst/package.nix | 7 +- pkgs/by-name/ku/kubemq-community/package.nix | 14 +- pkgs/by-name/ku/kubevela/package.nix | 20 +- pkgs/by-name/ky/kyverno/package.nix | 12 +- pkgs/by-name/la/lanraragi/package.nix | 91 +- pkgs/by-name/la/last/package.nix | 15 +- pkgs/by-name/la/latex2html/package.nix | 17 +- pkgs/by-name/la/lazysql/package.nix | 23 +- pkgs/by-name/le/ledger/package.nix | 73 +- pkgs/by-name/le/lego/package.nix | 11 +- pkgs/by-name/li/libass/package.nix | 43 +- pkgs/by-name/li/libblockdev/package.nix | 79 +- pkgs/by-name/li/libcap/package.nix | 134 +- pkgs/by-name/li/libcifpp/package.nix | 15 +- pkgs/by-name/li/libcouchbase/package.nix | 20 +- pkgs/by-name/li/libcpuid/package.nix | 12 +- pkgs/by-name/li/libdeltachat/package.nix | 79 +- pkgs/by-name/li/libdict/package.nix | 11 +- pkgs/by-name/li/libdrm/package.nix | 60 +- pkgs/by-name/li/libetonyek/package.nix | 31 +- pkgs/by-name/li/libffcall/package.nix | 13 +- .../li/libgedit-gtksourceview/package.nix | 35 +- pkgs/by-name/li/libgedit-tepl/package.nix | 66 +- pkgs/by-name/li/libgnt/package.nix | 43 +- pkgs/by-name/li/libgpg-error/package.nix | 132 +- pkgs/by-name/li/libgphoto2/package.nix | 36 +- pkgs/by-name/li/libhdhomerun/package.nix | 6 +- pkgs/by-name/li/libheif/package.nix | 56 +- pkgs/by-name/li/libiberty/package.nix | 24 +- pkgs/by-name/li/libimagequant/package.nix | 23 +- pkgs/by-name/li/liblouis/package.nix | 31 +- pkgs/by-name/li/liblxi/package.nix | 37 +- pkgs/by-name/li/libmediainfo/package.nix | 31 +- pkgs/by-name/li/libmpc/package.nix | 15 +- .../li/libmysqlconnectorcpp/package.nix | 14 +- pkgs/by-name/li/libnl/package.nix | 48 +- pkgs/by-name/li/libopenmpt/package.nix | 59 +- pkgs/by-name/li/libowfat/package.nix | 6 +- pkgs/by-name/li/libpostal/package.nix | 12 +- pkgs/by-name/li/libpsl/package.nix | 9 +- pkgs/by-name/li/libsolv/package.nix | 82 +- pkgs/by-name/li/libtas/package.nix | 54 +- .../li/libtorrent-rasterbar-1_2_x/package.nix | 40 +- pkgs/by-name/li/libupnp/package.nix | 14 +- pkgs/by-name/li/libvarlink/package.nix | 23 +- pkgs/by-name/li/libvdpau/package.nix | 31 +- pkgs/by-name/li/libvisio/package.nix | 56 +- pkgs/by-name/li/ligolo-ng/package.nix | 7 +- pkgs/by-name/li/likwid/package.nix | 15 +- pkgs/by-name/li/linkchecker/package.nix | 14 +- pkgs/by-name/li/linux-firmware/package.nix | 23 +- pkgs/by-name/li/listmonk/frontend.nix | 17 +- pkgs/by-name/li/listmonk/package.nix | 23 +- pkgs/by-name/li/listmonk/stuffbin.nix | 12 +- pkgs/by-name/ll/lldap/package.nix | 120 +- pkgs/by-name/lo/log4cxx/package.nix | 30 +- pkgs/by-name/lo/logisim-evolution/package.nix | 35 +- pkgs/by-name/lu/lubelogger/package.nix | 9 +- pkgs/by-name/lu/ludusavi/package.nix | 106 +- pkgs/by-name/lu/luigi/package.nix | 13 +- pkgs/by-name/m1/m17n_db/package.nix | 22 +- pkgs/by-name/ma/macchina/package.nix | 18 +- pkgs/by-name/ma/magic-enum/package.nix | 15 +- pkgs/by-name/ma/magic-vlsi/package.nix | 30 +- pkgs/by-name/ma/manticoresearch/package.nix | 31 +- pkgs/by-name/ma/matchbox-server/package.nix | 7 +- pkgs/by-name/ma/maven/build-maven-package.nix | 182 +- pkgs/by-name/md/mdbook-d2/package.nix | 11 +- pkgs/by-name/me/mediawiki/package.nix | 8 +- pkgs/by-name/me/melange/package.nix | 9 +- pkgs/by-name/me/memcached/package.nix | 21 +- pkgs/by-name/me/memtester/package.nix | 6 +- pkgs/by-name/me/meteor/package.nix | 29 +- pkgs/by-name/mi/minecraft/package.nix | 143 +- pkgs/by-name/ml/mlkit/package.nix | 18 +- pkgs/by-name/mo/moar/package.nix | 13 +- pkgs/by-name/mo/mockgen/package.nix | 11 +- pkgs/by-name/mo/mold/package.nix | 126 +- pkgs/by-name/mo/monetdb/package.nix | 25 +- pkgs/by-name/mo/moneydance/package.nix | 17 +- pkgs/by-name/mo/moodle-dl/package.nix | 7 +- pkgs/by-name/mo/moq/package.nix | 6 +- pkgs/by-name/mo/morgen/package.nix | 25 +- pkgs/by-name/ms/msbuild/package.nix | 75 +- pkgs/by-name/ms/mstflint/package.nix | 147 +- pkgs/by-name/mt/mtools/package.nix | 7 +- pkgs/by-name/mu/mutagen-compose/package.nix | 6 +- pkgs/by-name/my/myks/package.nix | 16 +- pkgs/by-name/my/mynewt-newt/package.nix | 11 +- pkgs/by-name/na/nagios/package.nix | 39 +- pkgs/by-name/na/nali/package.nix | 31 +- pkgs/by-name/na/naps2/package.nix | 23 +- pkgs/by-name/na/nasm/package.nix | 16 +- pkgs/by-name/nd/ndppd/package.nix | 8 +- pkgs/by-name/ne/neatvnc/package.nix | 27 +- pkgs/by-name/ne/nelua/package.nix | 8 +- pkgs/by-name/ne/neo4j-desktop/package.nix | 9 +- pkgs/by-name/ne/neo4j/package.nix | 19 +- pkgs/by-name/ne/neon/package.nix | 30 +- pkgs/by-name/ne/nest-cli/package.nix | 13 +- pkgs/by-name/ne/netavark/package.nix | 24 +- pkgs/by-name/ne/netpbm/package.nix | 101 +- .../ne/networkmanager-fortisslvpn/package.nix | 65 +- .../ne/networkmanager-vpnc/package.nix | 57 +- pkgs/by-name/ne/nextcloud-client/package.nix | 51 +- pkgs/by-name/nf/nfs-utils/package.nix | 149 +- pkgs/by-name/ng/ngn-k/package.nix | 20 +- pkgs/by-name/ni/nifi/package.nix | 9 +- pkgs/by-name/ni/ninja/package.nix | 158 +- pkgs/by-name/ni/nix-snapshotter/package.nix | 20 +- .../no/nordzy-cursor-theme/package.nix | 7 +- pkgs/by-name/no/normcap/package.nix | 279 +- pkgs/by-name/no/nostr-rs-relay/package.nix | 30 +- pkgs/by-name/no/notesnook/package.nix | 62 +- .../no/noto-fonts-cjk-sans/package.nix | 16 +- .../noto-fonts-monochrome-emoji/package.nix | 9 +- pkgs/by-name/np/npm-check-updates/package.nix | 7 +- pkgs/by-name/ns/ns-usbloader/package.nix | 42 +- pkgs/by-name/nu/nu_scripts/package.nix | 9 +- pkgs/by-name/nw/nwg-hello/package.nix | 15 +- pkgs/by-name/nw/nwg-look/package.nix | 28 +- pkgs/by-name/nz/nzbget/package.nix | 45 +- pkgs/by-name/nz/nzportable/fteqw.nix | 37 +- pkgs/by-name/ob/objconv/package.nix | 12 +- pkgs/by-name/ob/obsidian-export/package.nix | 7 +- pkgs/by-name/oc/octoprint/plugins.nix | 59 +- pkgs/by-name/oh/oha/package.nix | 27 +- pkgs/by-name/on/oneDNN/package.nix | 17 +- pkgs/by-name/op/opam-publish/package.nix | 11 +- pkgs/by-name/op/open62541/package.nix | 223 +- pkgs/by-name/op/opencascade-occt/package.nix | 33 +- pkgs/by-name/op/opencl-clhpp/package.nix | 14 +- pkgs/by-name/op/opencl-headers/package.nix | 17 +- pkgs/by-name/op/openjpeg/package.nix | 71 +- pkgs/by-name/op/openrocket/package.nix | 15 +- pkgs/by-name/op/openturns/package.nix | 59 +- pkgs/by-name/op/openutau/package.nix | 59 +- pkgs/by-name/op/openvino/package.nix | 139 +- pkgs/by-name/op/openxr-loader/package.nix | 44 +- pkgs/by-name/op/opera/package.nix | 123 +- pkgs/by-name/or/ory/package.nix | 12 +- pkgs/by-name/os/ostree/package.nix | 240 +- .../ot/otel-desktop-viewer/package.nix | 20 +- pkgs/by-name/ow/owl-compositor/package.nix | 65 +- pkgs/by-name/ox/oxlint/package.nix | 30 +- pkgs/by-name/pa/pandoc/package.nix | 47 +- pkgs/by-name/pa/par2cmdline-turbo/package.nix | 7 +- pkgs/by-name/pa/parsedmarc/package.nix | 9 +- pkgs/by-name/pa/passt/package.nix | 22 +- pkgs/by-name/pc/pcsc-safenet/package.nix | 17 +- pkgs/by-name/pd/pdal/package.nix | 89 +- pkgs/by-name/pe/persepolis/package.nix | 61 +- pkgs/by-name/pg/pgpool/package.nix | 21 +- pkgs/by-name/pi/picard/package.nix | 79 +- pkgs/by-name/pi/picocrypt-cli/package.nix | 7 +- pkgs/by-name/pi/pikopixel/package.nix | 11 +- pkgs/by-name/pi/pixelfed/package.nix | 15 +- pkgs/by-name/po/podman-desktop/package.nix | 85 +- pkgs/by-name/po/portmod/package.nix | 34 +- pkgs/by-name/po/postfixadmin/package.nix | 7 +- pkgs/by-name/pr/protoc-gen-js/package.nix | 21 +- pkgs/by-name/pu/pushup/package.nix | 17 +- pkgs/by-name/pw/pw-viz/package.nix | 33 +- pkgs/by-name/py/pyenv/package.nix | 14 +- pkgs/by-name/qt/qtox/package.nix | 58 +- pkgs/by-name/qu/quark-goldleaf/package.nix | 33 +- pkgs/by-name/qu/quisk/package.nix | 18 +- pkgs/by-name/r2/r2mod_cli/package.nix | 26 +- pkgs/by-name/ra/radicle-node/package.nix | 120 +- pkgs/by-name/ra/ran/package.nix | 19 +- pkgs/by-name/ra/raylib-games/package.nix | 11 +- pkgs/by-name/ra/raylib/package.nix | 5 +- pkgs/by-name/re/re-flex/package.nix | 15 +- pkgs/by-name/re/redmine/gemset.nix | 1315 +- pkgs/by-name/re/redmine/package.nix | 97 +- pkgs/by-name/re/redwax-tool/package.nix | 47 +- pkgs/by-name/re/relic/package.nix | 11 +- pkgs/by-name/re/rescrobbled/package.nix | 20 +- pkgs/by-name/re/resources/package.nix | 47 +- pkgs/by-name/re/retdec/package.nix | 131 +- pkgs/by-name/re/revive/package.nix | 8 +- pkgs/by-name/rm/rman/package.nix | 11 +- pkgs/by-name/ro/rockbox-utility/package.nix | 25 +- pkgs/by-name/ro/roslyn/package.nix | 17 +- pkgs/by-name/ro/router/package.nix | 17 +- pkgs/by-name/rt/rtmpdump/package.nix | 41 +- pkgs/by-name/ru/rubberband/package.nix | 45 +- pkgs/by-name/ru/runc/package.nix | 44 +- pkgs/by-name/ru/rush/package.nix | 30 +- pkgs/by-name/ry/ryujinx/package.nix | 57 +- pkgs/by-name/s2/s2n-tls/package.nix | 34 +- pkgs/by-name/sa/saleae-logic/package.nix | 55 +- pkgs/by-name/sc/sc-im/package.nix | 49 +- pkgs/by-name/sc/scdl/package.nix | 6 +- pkgs/by-name/sc/schemacrawler/package.nix | 17 +- pkgs/by-name/sc/scion/package.nix | 21 +- pkgs/by-name/sc/scraper/package.nix | 7 +- pkgs/by-name/sc/scripthaus/package.nix | 19 +- .../by-name/sc/scrutiny-collector/package.nix | 15 +- pkgs/by-name/sc/scrutiny/package.nix | 13 +- pkgs/by-name/se/selenium-manager/package.nix | 11 +- pkgs/by-name/se/sentry-native/package.nix | 20 +- pkgs/by-name/se/sesh/package.nix | 5 +- pkgs/by-name/sh/shaarli/package.nix | 63 +- pkgs/by-name/sh/shadow/package.nix | 80 +- pkgs/by-name/sh/shopify-cli/package.nix | 12 +- pkgs/by-name/si/siege/package.nix | 11 +- pkgs/by-name/si/signal-export/package.nix | 14 +- .../by-name/si/signalbackup-tools/package.nix | 26 +- pkgs/by-name/si/silverbullet/package.nix | 13 +- pkgs/by-name/sk/skia/package.nix | 170 +- pkgs/by-name/sl/slack/package.nix | 321 +- pkgs/by-name/sl/slsa-verifier/package.nix | 12 +- pkgs/by-name/sm/smtprelay/package.nix | 7 +- pkgs/by-name/sn/snipes/package.nix | 36 +- pkgs/by-name/so/soft-serve/package.nix | 23 +- pkgs/by-name/so/sogo/package.nix | 57 +- pkgs/by-name/so/sope/package.nix | 36 +- pkgs/by-name/sp/space-orbit/package.nix | 45 +- .../space-station-14-launcher.nix | 53 +- pkgs/by-name/sp/spotdl/package.nix | 57 +- pkgs/by-name/sp/spotify-cli-linux/package.nix | 12 +- pkgs/by-name/sq/sqlboiler/package.nix | 7 +- pkgs/by-name/sq/sqlcl/package.nix | 14 +- pkgs/by-name/sq/squeekboard/package.nix | 43 +- pkgs/by-name/sr/srm-cuarzo/package.nix | 32 +- pkgs/by-name/st/steam-rom-manager/package.nix | 14 +- pkgs/by-name/st/steam/package.nix | 190 +- pkgs/by-name/st/storm/package.nix | 28 +- pkgs/by-name/st/stress-ng/package.nix | 36 +- pkgs/by-name/st/stripe-cli/package.nix | 60 +- pkgs/by-name/st/strongswan/package.nix | 165 +- pkgs/by-name/su/subgit/package.nix | 14 +- pkgs/by-name/su/subxt/package.nix | 23 +- pkgs/by-name/sv/sv-lang/package.nix | 21 +- pkgs/by-name/sw/sway-unwrapped/package.nix | 149 +- pkgs/by-name/sw/swaybg/package.nix | 2 +- pkgs/by-name/sw/swaylock/package.nix | 2 +- pkgs/by-name/sw/swaysome/package.nix | 7 +- pkgs/by-name/ta/tana/package.nix | 73 +- pkgs/by-name/ta/tandoor-recipes/package.nix | 7 +- pkgs/by-name/ta/tanka/package.nix | 14 +- pkgs/by-name/ta/taoup/package.nix | 15 +- pkgs/by-name/tc/tcsh/package.nix | 13 +- pkgs/by-name/te/temporal/package.nix | 13 +- pkgs/by-name/te/tensorflow-lite/package.nix | 56 +- pkgs/by-name/te/terramate/package.nix | 24 +- pkgs/by-name/te/terser/package.nix | 6 +- pkgs/by-name/th/throttled/package.nix | 10 +- pkgs/by-name/ti/tidal-hifi/package.nix | 93 +- pkgs/by-name/ti/tiny-dfr/package.nix | 29 +- pkgs/by-name/tm/tmuxinator/package.nix | 24 +- pkgs/by-name/to/toml11/package.nix | 9 +- pkgs/by-name/to/tone/package.nix | 5 +- pkgs/by-name/to/touchosc/package.nix | 73 +- pkgs/by-name/tr/trippy/package.nix | 11 +- pkgs/by-name/tr/tryton/package.nix | 40 +- pkgs/by-name/tu/tui-journal/package.nix | 37 +- pkgs/by-name/tw/twelf/package.nix | 15 +- pkgs/by-name/ty/typescript/package.nix | 8 +- pkgs/by-name/ty/typeshare/package.nix | 16 +- pkgs/by-name/ty/typos-lsp/package.nix | 7 +- pkgs/by-name/ud/udpt/package.nix | 6 +- pkgs/by-name/uh/uhk-agent/package.nix | 26 +- pkgs/by-name/un/unbound/package.nix | 263 +- pkgs/by-name/un/unvanquished/package.nix | 96 +- pkgs/by-name/up/upower/package.nix | 219 +- pkgs/by-name/ve/verifast/package.nix | 45 +- pkgs/by-name/vi/virtiofsd/package.nix | 27 +- pkgs/by-name/vi/virtual-ans/package.nix | 45 +- pkgs/by-name/vi/vitess/package.nix | 7 +- .../vm/vmware-horizon-client/package.nix | 122 +- .../by-name/vm/vmware-workstation/package.nix | 96 +- pkgs/by-name/vo/voxelands/package.nix | 44 +- pkgs/by-name/vp/vpl-gpu-rt/package.nix | 35 +- pkgs/by-name/vp/vpp/package.nix | 11 +- pkgs/by-name/vt/vttest/package.nix | 7 +- pkgs/by-name/wa/waf/package.nix | 40 +- pkgs/by-name/wa/wallabag/package.nix | 7 +- pkgs/by-name/wa/wasabibackend/package.nix | 16 +- pkgs/by-name/wa/wayvnc/package.nix | 33 +- pkgs/by-name/we/webdav/package.nix | 6 +- pkgs/by-name/we/webdis/package.nix | 22 +- pkgs/by-name/wh/whatsapp-for-mac/package.nix | 15 +- pkgs/by-name/wh/whistle/package.nix | 6 +- pkgs/by-name/wi/wiremock/package.nix | 5 +- .../xd/xdg-desktop-portal-gnome/package.nix | 57 +- pkgs/by-name/xe/xercesc/package.nix | 9 +- pkgs/by-name/xl/xlockmore/package.nix | 39 +- pkgs/by-name/xm/xmedcon/package.nix | 29 +- pkgs/by-name/xm/xmlsec/package.nix | 169 +- pkgs/by-name/xm/xmpp-bridge/package.nix | 15 +- pkgs/by-name/xm/xmrig-mo/package.nix | 12 +- pkgs/by-name/xm/xmrig/package.nix | 19 +- pkgs/by-name/xq/xquartz/system-fonts.nix | 9 +- pkgs/by-name/xs/xsnow/package.nix | 24 +- pkgs/by-name/ya/yamlscript/package.nix | 6 +- pkgs/by-name/ya/yandex-browser/package.nix | 167 +- pkgs/by-name/ya/yandex-disk/package.nix | 48 +- pkgs/by-name/yc/ycmd/package.nix | 134 +- pkgs/by-name/yg/yggdrasil-jumper/package.nix | 9 +- pkgs/by-name/yo/yourkit-java/package.nix | 29 +- pkgs/by-name/zb/zbus-xmlgen/package.nix | 8 +- pkgs/by-name/zs/zsh-abbr/package.nix | 7 +- .../zs/zsh-autosuggestions/package.nix | 9 +- .../by-name/zs/zsh-you-should-use/package.nix | 8 +- pkgs/by-name/zu/zulip/package.nix | 23 +- pkgs/by-name/zw/zwave-js-server/package.nix | 9 +- pkgs/by-name/zx/zxtune/package.nix | 192 +- pkgs/data/icons/kora-icon-theme/default.nix | 21 +- .../sgml+xml/schemas/sgml-dtd/docbook/3.1.nix | 24 +- .../sgml+xml/schemas/sgml-dtd/docbook/4.1.nix | 24 +- .../schemas/xml-dtd/docbook/4.1.2.nix | 15 +- .../sgml+xml/schemas/xml-dtd/docbook/4.2.nix | 15 +- .../sgml+xml/schemas/xml-dtd/docbook/4.3.nix | 15 +- .../sgml+xml/schemas/xml-dtd/docbook/4.4.nix | 15 +- .../sgml+xml/schemas/xml-dtd/docbook/4.5.nix | 15 +- .../schemas/xml-dtd/docbook/generic.nix | 10 +- pkgs/desktops/gnome/default.nix | 43 +- .../gnome/extensions/buildGnomeExtension.nix | 129 +- .../gnome/extensions/extensionOverrides.nix | 183 +- .../gnome/extensions/gsconnect/default.nix | 46 +- pkgs/desktops/gnome/installer.nix | 22 +- pkgs/desktops/lxqt/default.nix | 272 +- .../apps/elementary-files/default.nix | 52 +- .../switchboard-plugs/keyboard/default.nix | 45 +- .../pantheon-shell/default.nix | 45 +- pkgs/desktops/pantheon/default.nix | 265 +- .../elementary-default-settings/default.nix | 25 +- .../desktop/elementary-greeter/default.nix | 69 +- .../elementary-gsettings-schemas/default.nix | 55 +- .../elementary-session-settings/default.nix | 39 +- .../elementary-shortcut-overlay/default.nix | 37 +- .../applications-menu/default.nix | 73 +- .../pantheon/desktop/wingpanel/default.nix | 41 +- .../elementary-notifications/default.nix | 31 +- .../pantheon-agent-polkit/default.nix | 31 +- .../xdg-desktop-portal-pantheon/default.nix | 33 +- pkgs/desktops/xfce/core/garcon/default.nix | 19 +- .../xfce/core/libxfce4windowing/default.nix | 47 +- .../xfce/core/thunar-volman/default.nix | 20 +- pkgs/desktops/xfce/core/thunar/default.nix | 156 +- .../xfce/core/xfce4-appfinder/default.nix | 19 +- .../xfce/core/xfce4-panel/default.nix | 43 +- .../xfce/core/xfce4-power-manager/default.nix | 27 +- .../xfce/core/xfce4-session/default.nix | 31 +- .../xfce/core/xfce4-settings/default.nix | 97 +- pkgs/desktops/xfce/core/xfwm4/default.nix | 24 +- pkgs/desktops/xfce/default.nix | 22 +- pkgs/desktops/xfce/mkXfceDerivation.nix | 99 +- .../xfce4-docklike-plugin/default.nix | 23 +- .../xfce4-pulseaudio-plugin/default.nix | 29 +- .../ada-modules/gnatcoll/bindings.nix | 41 +- .../development/ada-modules/gnatcoll/core.nix | 25 +- pkgs/development/ada-modules/gnatcoll/db.nix | 67 +- .../ada-modules/gnatprove/default.nix | 126 +- .../development/ada-modules/gprbuild/boot.nix | 31 +- .../ada-modules/xmlada/default.nix | 16 +- pkgs/development/beam-modules/lib.nix | 95 +- .../bower-modules/generic/default.nix | 12 +- .../development/compilers/crystal/default.nix | 257 +- .../compilers/dotnet/8/default.nix | 8 +- .../compilers/dotnet/9/default.nix | 8 +- pkgs/development/compilers/elm/default.nix | 51 +- .../compilers/elm/packages/node/default.nix | 204 +- .../compilers/factor-lang/factor99.nix | 112 +- .../compilers/factor-lang/scope.nix | 32 +- .../compilers/gcc/common/builder.nix | 163 +- .../compilers/gcc/common/configure-flags.nix | 297 +- pkgs/development/compilers/gcc/default.nix | 696 +- .../compilers/gerbil/glow-lang.nix | 36 +- .../compilers/ghc/common-hadrian.nix | 1056 +- .../compilers/gnat-bootstrap/default.nix | 420 +- pkgs/development/compilers/julia/default.nix | 60 +- pkgs/development/compilers/julia/generic.nix | 98 +- pkgs/development/compilers/kotlin/default.nix | 16 +- .../compilers/llvm/common/bintools.nix | 95 +- .../compilers/llvm/common/clang/default.nix | 465 +- .../compilers/llvm/common/common-let.nix | 81 +- .../llvm/common/compiler-rt/default.nix | 519 +- .../compilers/llvm/common/libcxx/default.nix | 468 +- .../llvm/common/libunwind/default.nix | 188 +- .../compilers/llvm/common/lld/default.nix | 167 +- .../compilers/llvm/common/lldb.nix | 475 +- .../compilers/llvm/common/llvm/default.nix | 1478 +- .../compilers/llvm/common/mlir/default.nix | 107 +- .../compilers/llvm/common/openmp/default.nix | 225 +- .../compilers/opensmalltalk-vm/default.nix | 90 +- pkgs/development/compilers/reason/default.nix | 17 +- pkgs/development/compilers/rust/cargo.nix | 162 +- pkgs/development/compilers/rust/default.nix | 181 +- pkgs/development/compilers/sbcl/default.nix | 236 +- .../compilers/swift/compiler/default.nix | 771 +- .../compilers/yosys/plugins/synlig.nix | 48 +- .../development/coq-modules/CoLoR/default.nix | 2 +- .../coq-modules/ExtLib/default.nix | 65 +- .../development/coq-modules/ITree/default.nix | 15 +- .../coq-modules/autosubst/default.nix | 5 +- .../coq-modules/bignums/default.nix | 28 +- .../coq-modules/coq-bits/default.nix | 6 +- .../coq-modules/coq-elpi/default.nix | 344 +- .../coq-modules/coqeal/default.nix | 146 +- .../coq-modules/coqprime/default.nix | 2 +- .../coq-modules/coquelicot/default.nix | 5 +- pkgs/development/coq-modules/corn/default.nix | 2 +- .../coq-modules/deriving/default.nix | 5 +- .../coq-modules/equations/default.nix | 25 +- .../coq-modules/extructures/default.nix | 3 +- .../coq-modules/gappalib/default.nix | 13 +- .../coq-modules/hierarchy-builder/default.nix | 140 +- .../coq-modules/jasmin/default.nix | 33 +- .../coq-modules/math-classes/default.nix | 2 +- .../coq-modules/mathcomp-analysis/default.nix | 25 +- .../coq-modules/mathcomp/default.nix | 320 +- pkgs/development/coq-modules/paco/default.nix | 30 +- .../coq-modules/reglang/default.nix | 5 +- .../coq-modules/stdlib/default.nix | 23 +- .../vscoq-language-server/default.nix | 111 +- pkgs/development/embedded/rshell/default.nix | 11 +- .../gnuradio-modules/osmosdr/default.nix | 118 +- .../haskell-modules/configuration-common.nix | 1717 +- .../haskell-modules/configuration-darwin.nix | 847 +- .../configuration-ghc-9.10.x.nix | 20 +- .../configuration-ghc-9.8.x.nix | 13 +- .../haskell-modules/configuration-nix.nix | 1175 +- .../haskell-modules/generic-builder.nix | 1407 +- .../haskell-modules/hackage-packages.nix | 1097672 +++++++++----- .../haskell-modules/non-hackage-packages.nix | 41 +- .../interpreters/babashka/default.nix | 13 +- .../interpreters/clojure/default.nix | 16 +- .../interpreters/octave/build-env.nix | 39 +- .../development/interpreters/perl/default.nix | 112 +- .../interpreters/perl/interpreter.nix | 534 +- .../python/cpython/2.7/default.nix | 351 +- .../interpreters/python/cpython/default.nix | 1121 +- .../python/cpython/docs/2.7-html.nix | 6 +- .../python/cpython/docs/2.7-pdf-a4.nix | 6 +- .../python/cpython/docs/2.7-pdf-letter.nix | 6 +- .../python/cpython/docs/2.7-text.nix | 6 +- .../python/cpython/docs/3.10-html.nix | 6 +- .../python/cpython/docs/3.10-pdf-a4.nix | 6 +- .../python/cpython/docs/3.10-pdf-letter.nix | 6 +- .../python/cpython/docs/3.10-text.nix | 6 +- .../python/cpython/docs/default.nix | 90 +- .../interpreters/python/default.nix | 396 +- .../interpreters/python/pypy/default.nix | 253 +- .../interpreters/python/pypy/prebuilt.nix | 182 +- .../interpreters/python/pypy/prebuilt_2_7.nix | 172 +- .../development/interpreters/python/tests.nix | 454 +- .../interpreters/python/wrap-python.nix | 91 +- .../interpreters/python/wrapper.nix | 123 +- .../interpreters/supercollider/default.nix | 84 +- .../supercollider/plugins/sc3-plugins.nix | 15 +- .../interpreters/wasmtime/default.nix | 75 +- .../libraries/abseil-cpp/202301.nix | 61 +- .../libraries/abseil-cpp/202401.nix | 33 +- .../libraries/abseil-cpp/202407.nix | 33 +- pkgs/development/libraries/allegro/5.nix | 147 +- .../libraries/appstream/default.nix | 189 +- .../libraries/aws-sdk-cpp/default.nix | 153 +- pkgs/development/libraries/boost/1.81.nix | 29 +- pkgs/development/libraries/boost/1.82.nix | 29 +- pkgs/development/libraries/boost/1.83.nix | 29 +- pkgs/development/libraries/cctag/default.nix | 25 +- pkgs/development/libraries/gdcm/default.nix | 131 +- pkgs/development/libraries/gnutls/default.nix | 214 +- .../libraries/gstreamer/bad/default.nix | 685 +- .../libraries/gstreamer/base/default.nix | 261 +- .../libraries/gstreamer/core/default.nix | 163 +- .../libraries/gstreamer/devtools/default.nix | 51 +- .../libraries/gstreamer/ges/default.nix | 59 +- .../libraries/gstreamer/good/default.nix | 370 +- .../libraries/gstreamer/libav/default.nix | 53 +- .../gstreamer/rtsp-server/default.nix | 50 +- .../libraries/gstreamer/ugly/default.nix | 141 +- .../libraries/gstreamer/vaapi/default.nix | 115 +- pkgs/development/libraries/gtk/3.x.nix | 355 +- pkgs/development/libraries/gtk/4.x.nix | 404 +- pkgs/development/libraries/hamlib/4.nix | 95 +- .../libraries/hunspell/dictionaries.nix | 280 +- .../libraries/hunspell/wrapper.nix | 10 +- pkgs/development/libraries/isl/generic.nix | 40 +- pkgs/development/libraries/libcdr/default.nix | 26 +- pkgs/development/libraries/libcef/default.nix | 68 +- .../libraries/libepoxy/default.nix | 104 +- .../libraries/libfilezilla/default.nix | 40 +- .../development/libraries/libgit2/default.nix | 95 +- .../libraries/libinput/default.nix | 127 +- pkgs/development/libraries/libpeas/2.x.nix | 43 +- .../libraries/libphonenumber/default.nix | 41 +- pkgs/development/libraries/libpng/12.nix | 19 +- .../libraries/libqglviewer/default.nix | 14 +- pkgs/development/libraries/libre/default.nix | 39 +- .../libraries/librealsense/default.nix | 130 +- .../development/libraries/libvirt/default.nix | 469 +- pkgs/development/libraries/libxmlxx/v3.nix | 23 +- .../development/libraries/libxslt/default.nix | 104 +- .../libraries/malcontent/default.nix | 60 +- pkgs/development/libraries/mesa/default.nix | 463 +- .../libraries/mongocxx/default.nix | 31 +- .../development/libraries/ncurses/default.nix | 315 +- pkgs/development/libraries/ngtcp2/default.nix | 23 +- pkgs/development/libraries/ngtcp2/gnutls.nix | 32 +- .../libraries/onnxruntime/default.nix | 316 +- pkgs/development/libraries/opencv/tests.nix | 92 +- pkgs/development/libraries/openexr/3.nix | 39 +- .../libraries/openimageio/default.nix | 35 +- pkgs/development/libraries/physfs/default.nix | 86 +- .../libraries/qrencode/default.nix | 24 +- pkgs/development/libraries/qt-6/qtModule.nix | 3 +- pkgs/development/libraries/quarto/default.nix | 99 +- .../development/libraries/quictls/default.nix | 242 +- pkgs/development/libraries/qxmpp/default.nix | 82 +- pkgs/development/libraries/readline/8.2.nix | 111 +- pkgs/development/libraries/sqlite/default.nix | 52 +- pkgs/development/libraries/sqlite/tools.nix | 66 +- pkgs/development/libraries/tk/generic.nix | 83 +- .../libraries/webrtc-audio-processing/0.3.nix | 33 +- pkgs/development/libraries/wt/default.nix | 70 +- pkgs/development/libraries/xapian/default.nix | 127 +- .../libraries/xapian/tools/omega/default.nix | 20 +- pkgs/development/lisp-modules/packages.nix | 844 +- pkgs/development/lisp-modules/ql.nix | 603 +- .../lua-modules/generated-packages.nix | 9023 +- pkgs/development/node-packages/aliases.nix | 42 +- pkgs/development/node-packages/node-env.nix | 507 +- pkgs/development/node-packages/overrides.nix | 325 +- .../ocaml-modules/camlpdf/default.nix | 57 +- .../ocaml-modules/eliom/default.nix | 31 +- .../ocaml-modules/elpi/default.nix | 121 +- .../ocaml-modules/extlib/1.7.7.nix | 18 +- .../development/ocaml-modules/hxd/default.nix | 11 +- .../ocaml-modules/lacaml/default.nix | 18 +- .../development/ocaml-modules/lwt/default.nix | 15 +- .../development/ocaml-modules/mdx/default.nix | 41 +- .../ocaml-modules/ocplib-simplex/default.nix | 24 +- .../ocaml-modules/ocsigen-toolkit/default.nix | 36 +- .../ocaml-modules/ocsipersist/default.nix | 8 +- .../ocaml-modules/ocsipersist/lib.nix | 8 +- .../ocaml-modules/ocsipersist/sqlite.nix | 12 +- .../ocaml-modules/pcre/default.nix | 13 +- .../ocaml-modules/postgresql/default.nix | 9 +- .../ocaml-modules/ppx_yojson_conv/default.nix | 4 +- .../octave-modules/netcdf/default.nix | 9 +- .../development/perl-modules/Po4a/default.nix | 76 +- .../python-modules/awswrangler/default.nix | 1 - .../conda-libmamba-solver/default.nix | 1 - .../python-modules/docker/default.nix | 2 +- .../python-modules/dploot/default.nix | 1 - .../python-modules/duckdb-engine/default.nix | 48 +- .../python-modules/etils/default.nix | 13 +- .../json-schema-for-humans/default.nix | 1 - .../python-modules/langcodes/default.nix | 2 +- .../python-modules/panel/default.nix | 1 - .../python-modules/peewee/default.nix | 9 +- .../python-modules/polyswarm-api/default.nix | 1 - .../python-openstackclient/default.nix | 19 +- .../python-modules/semgrep/common.nix | 5 +- .../python-modules/semgrep/default.nix | 102 +- .../python-modules/setuptools-scm/default.nix | 12 +- .../sphinxawesome-theme/default.nix | 2 +- .../python-modules/txtai/default.nix | 18 +- pkgs/development/r-modules/default.nix | 1346 +- .../development/r-modules/generic-builder.nix | 123 +- pkgs/development/rocm-modules/5/default.nix | 226 +- pkgs/development/rocm-modules/6/default.nix | 257 +- .../rocm-modules/6/half/default.nix | 17 +- .../rocm-modules/6/hip-common/default.nix | 13 +- .../rocm-modules/6/hipcub/default.nix | 120 +- .../rocm-modules/6/hipfort/default.nix | 19 +- .../rocm-modules/6/hipify/default.nix | 19 +- .../rocm-modules/6/rocdbgapi/default.nix | 132 +- .../rocm-modules/6/rocm-cmake/default.nix | 15 +- .../rocm-modules/6/rocm-docs-core/default.nix | 46 +- .../rocm-modules/6/rocm-smi/default.nix | 17 +- .../rocm-modules/6/rocm-thunk/default.nix | 26 +- .../rocm-modules/6/rocprim/default.nix | 115 +- .../rocm-modules/6/rocrand/default.nix | 119 +- .../rocq-modules/rocq-elpi/default.nix | 117 +- .../rocq-modules/stdlib/default.nix | 10 +- .../ruby-modules/gem-config/default.nix | 766 +- .../tcl-modules/by-name/wa/wapp/package.nix | 6 +- .../tools/analysis/hopper/default.nix | 19 +- .../tools/analysis/hotspot/default.nix | 65 +- .../tflint-plugins/tflint-ruleset-aws.nix | 7 +- .../tools/analysis/valgrind/default.nix | 98 +- .../build-managers/bazel/bazel_6/default.nix | 851 +- .../tools/database/cdb/default.nix | 4 +- pkgs/development/tools/devpod/default.nix | 120 +- .../tools/misc/coccinelle/default.nix | 13 +- .../tools/misc/libtool/libtool2.nix | 46 +- .../tools/misc/patchelf/unstable.nix | 8 +- pkgs/development/tools/nwjs/default.nix | 131 +- .../tools/ocaml/camlp5/default.nix | 160 +- pkgs/development/tools/ocaml/cppo/default.nix | 18 +- pkgs/development/tools/ocaml/dune/3.nix | 81 +- pkgs/development/tools/ocaml/opam/default.nix | 48 +- pkgs/development/tools/ocaml/utop/default.nix | 100 +- pkgs/development/tools/parsing/antlr/4.nix | 334 +- .../tools/parsing/tree-sitter/grammar.nix | 111 +- .../tools/parsing/tree-sitter/update.nix | 145 +- .../tools/profiling/heaptrack/default.nix | 52 +- pkgs/development/tools/py-spy/default.nix | 13 +- .../tools/rust/bindgen/unwrapped.nix | 10 +- .../tools/rust/cbindgen/default.nix | 53 +- pkgs/development/tools/sentry-cli/default.nix | 34 +- .../tools/yarn2nix-moretea/default.nix | 565 +- pkgs/development/web/nodejs/nodejs.nix | 705 +- pkgs/development/web/nodejs/v22.nix | 7 +- pkgs/games/cataclysm-dda/common.nix | 77 +- pkgs/games/cataclysm-dda/git.nix | 22 +- pkgs/games/cataclysm-dda/stable.nix | 21 +- pkgs/games/doom-ports/slade/default.nix | 37 +- pkgs/games/doom-ports/slade/git.nix | 39 +- pkgs/games/dwarf-fortress/default.nix | 64 +- pkgs/games/dwarf-fortress/dfhack/default.nix | 278 +- .../dwarf-therapist/default.nix | 46 +- .../dwarf-therapist/wrapper.nix | 18 +- .../legends-browser/default.nix | 8 +- pkgs/games/gcompris/default.nix | 86 +- pkgs/games/instawow/default.nix | 46 +- pkgs/games/ldmud/default.nix | 86 +- pkgs/games/mudlet/default.nix | 205 +- pkgs/games/openra/build-engine.nix | 28 +- pkgs/games/openspades/default.nix | 71 +- pkgs/games/openttd/jgrpp.nix | 9 +- pkgs/games/wesnoth/default.nix | 62 +- pkgs/misc/base16-builder/default.nix | 3 +- .../node-packages-generated.nix | 212 +- pkgs/misc/base16-builder/node-packages.nix | 24 +- pkgs/misc/cups/default.nix | 181 +- pkgs/misc/fastly/default.nix | 42 +- pkgs/misc/tmux-plugins/default.nix | 248 +- pkgs/misc/uboot/default.nix | 698 +- pkgs/os-specific/linux/apparmor/default.nix | 267 +- pkgs/os-specific/linux/busybox/default.nix | 39 +- pkgs/os-specific/linux/ch9344/default.nix | 7 +- pkgs/os-specific/linux/cryptodev/default.nix | 2 +- .../linux/firmware/raspberrypi/default.nix | 6 +- pkgs/os-specific/linux/hid-tmff2/default.nix | 12 +- pkgs/os-specific/linux/iio-utils/default.nix | 6 +- pkgs/os-specific/linux/kernel/generic.nix | 642 +- .../linux/kernel/manual-config.nix | 979 +- pkgs/os-specific/linux/kmod/aggregator.nix | 51 +- pkgs/os-specific/linux/libbpf/default.nix | 45 +- .../linux/mstflint_access/default.nix | 10 +- pkgs/os-specific/linux/new-lg4ff/default.nix | 7 +- pkgs/os-specific/linux/nvidia-x11/generic.nix | 2 +- pkgs/os-specific/linux/r8168/default.nix | 15 +- .../linux/v4l2loopback/default.nix | 25 +- .../linux/virtio_vmmci/default.nix | 13 +- pkgs/pkgs-lib/formats.nix | 1016 +- pkgs/pkgs-lib/tests/formats.nix | 415 +- pkgs/servers/adguardhome/bins.nix | 56 +- pkgs/servers/apache-kafka/default.nix | 126 +- pkgs/servers/dns/nsd/default.nix | 74 +- pkgs/servers/firebird/default.nix | 176 +- pkgs/servers/foundationdb/cmake.nix | 241 +- pkgs/servers/headscale/default.nix | 7 +- pkgs/servers/http/apache-httpd/2.4.nix | 152 +- .../http/apache-modules/mod_dnssd/default.nix | 27 +- .../apache-modules/mod_python/default.nix | 12 +- pkgs/servers/http/couchdb/3.nix | 43 +- pkgs/servers/http/nginx/modules.nix | 1946 +- pkgs/servers/klipper/default.nix | 37 +- pkgs/servers/lidarr/default.nix | 63 +- pkgs/servers/mail/mailman/hyperkitty.nix | 11 +- pkgs/servers/mail/mailman/python.nix | 88 +- pkgs/servers/mail/opensmtpd/default.nix | 54 +- pkgs/servers/metabase/default.nix | 21 +- pkgs/servers/mobilizon/frontend.nix | 12 +- .../monitoring/prometheus/bind-exporter.nix | 7 +- .../prometheus/cloudflare-exporter.nix | 6 +- .../prometheus/junos-czerwonk-exporter.nix | 6 +- pkgs/servers/mx-puppet-discord/default.nix | 37 +- pkgs/servers/nosql/eventstore/default.nix | 35 +- pkgs/servers/openafs/1.8/module.nix | 44 +- pkgs/servers/oxigraph/default.nix | 36 +- pkgs/servers/polaris/default.nix | 17 +- pkgs/servers/radarr/default.nix | 72 +- pkgs/servers/search/elasticsearch/plugins.nix | 134 +- pkgs/servers/sip/freeswitch/modules.nix | 363 +- pkgs/servers/spicedb/default.nix | 8 +- pkgs/servers/web-apps/freshrss/default.nix | 18 +- pkgs/servers/web-apps/moodle/default.nix | 58 +- pkgs/servers/x11/xorg/default.nix | 13192 +- pkgs/servers/x11/xorg/overrides.nix | 1330 +- pkgs/servers/xmpp/prosody/default.nix | 63 +- pkgs/shells/bash/5.nix | 302 +- pkgs/shells/fish/plugins/default.nix | 103 +- pkgs/shells/fish/wrapper.nix | 107 +- pkgs/shells/nushell/plugins/default.nix | 45 +- pkgs/stdenv/adapters.nix | 525 +- pkgs/stdenv/generic/check-meta.nix | 647 +- pkgs/stdenv/generic/make-derivation.nix | 1150 +- pkgs/test/cc-wrapper/hardening.nix | 1147 +- pkgs/test/stdenv/default.nix | 400 +- pkgs/test/stdenv/gcc-stageCompare.nix | 32 +- pkgs/test/top-level/default.nix | 40 +- pkgs/tools/admin/ibmcloud-cli/default.nix | 67 +- pkgs/tools/admin/procs/default.nix | 28 +- pkgs/tools/admin/pulumi-bin/default.nix | 44 +- pkgs/tools/archivers/7zz/default.nix | 105 +- pkgs/tools/archivers/unar/default.nix | 85 +- pkgs/tools/backup/dar/default.nix | 48 +- pkgs/tools/compression/gzip/default.nix | 46 +- pkgs/tools/graphics/graphviz/default.nix | 99 +- pkgs/tools/inputmethods/fcitx5/default.nix | 75 +- .../interception-tools/default.nix | 25 +- pkgs/tools/misc/calamares/default.nix | 74 +- .../misc/coreboot-configurator/default.nix | 43 +- pkgs/tools/misc/graylog/6.0.nix | 7 +- pkgs/tools/misc/graylog/plugins.nix | 53 +- pkgs/tools/misc/grub/default.nix | 1080 +- pkgs/tools/misc/instaloader/default.nix | 15 +- pkgs/tools/misc/qflipper/default.nix | 85 +- .../networking/dd-agent/datadog-agent.nix | 113 +- .../networking/dd-agent/integrations-core.nix | 65 +- pkgs/tools/networking/lxi-tools/default.nix | 62 +- .../networking/networkmanager/default.nix | 207 +- .../package-management/akku/overrides.nix | 23 +- .../package-management/apk-tools/default.nix | 28 +- .../nix-prefetch-scripts/default.nix | 102 +- pkgs/tools/package-management/nix/common.nix | 568 +- pkgs/tools/security/chipsec/default.nix | 40 +- pkgs/tools/security/fwknop/default.nix | 64 +- pkgs/tools/security/kwalletcli/default.nix | 25 +- pkgs/tools/security/nitrokey-app2/default.nix | 31 +- pkgs/tools/security/pinentry/mac.nix | 27 +- pkgs/tools/text/chars/default.nix | 12 +- pkgs/tools/text/gnugrep/default.nix | 65 +- pkgs/tools/text/xml/jing-trang/default.nix | 18 +- pkgs/tools/typesetting/htmldoc/default.nix | 36 +- .../tex/texlive/build-texlive-package.nix | 370 +- .../tools/typesetting/tex/texlive/default.nix | 622 +- .../typesetting/tex/texlive/fixed-hashes.nix | 24242 +- pkgs/tools/typesetting/tex/texlive/tlpdb.nix | 105438 +- pkgs/tools/typesetting/xmlto/default.nix | 9 +- pkgs/tools/video/yaydl/default.nix | 22 +- .../virtualization/cloud-init/default.nix | 47 +- pkgs/top-level/ada-packages.nix | 97 +- pkgs/top-level/aliases.nix | 317 +- pkgs/top-level/all-packages.nix | 6143 +- pkgs/top-level/config.nix | 56 +- pkgs/top-level/coq-packages.nix | 392 +- pkgs/top-level/default.nix | 145 +- pkgs/top-level/emscripten-packages.nix | 250 +- pkgs/top-level/gnuradio-packages.nix | 77 +- pkgs/top-level/impure.nix | 127 +- pkgs/top-level/kodi-packages.nix | 76 +- pkgs/top-level/linux-kernels.nix | 1186 +- pkgs/top-level/ocaml-packages.nix | 3334 +- pkgs/top-level/perl-packages.nix | 15438 +- pkgs/top-level/python-aliases.nix | 47 +- pkgs/top-level/qt5-packages.nix | 406 +- pkgs/top-level/qt6-packages.nix | 171 +- pkgs/top-level/release-cross.nix | 204 +- pkgs/top-level/release-lib.nix | 278 +- pkgs/top-level/release.nix | 608 +- pkgs/top-level/rocq-packages.nix | 112 +- pkgs/top-level/ruby-packages.nix | 3410 +- pkgs/top-level/splice.nix | 195 +- pkgs/top-level/stage.nix | 422 +- pkgs/top-level/unixtools.nix | 128 +- 1523 files changed, 986047 insertions(+), 513621 deletions(-) diff --git a/flake.nix b/flake.nix index 3cac4f6dd566..a82bb383c062 100644 --- a/flake.nix +++ b/flake.nix @@ -3,17 +3,21 @@ { description = "A collection of packages for the Nix package manager"; - outputs = { self }: + outputs = + { self }: let libVersionInfoOverlay = import ./lib/flake-version-info.nix self; lib = (import ./lib).extend libVersionInfoOverlay; forAllSystems = lib.genAttrs lib.systems.flakeExposed; - jobs = forAllSystems (system: import ./pkgs/top-level/release.nix { - nixpkgs = self; - inherit system; - }); + jobs = forAllSystems ( + system: + import ./pkgs/top-level/release.nix { + nixpkgs = self; + inherit system; + } + ); in { /** @@ -26,112 +30,142 @@ */ # DON'T USE lib.extend TO ADD NEW FUNCTIONALITY. # THIS WAS A MISTAKE. See the warning in lib/default.nix. - lib = lib.extend (final: prev: { + lib = lib.extend ( + final: prev: { - /** - Other NixOS-provided functionality, such as [`runTest`](https://nixos.org/manual/nixos/unstable/#sec-call-nixos-test-outside-nixos). - See also `lib.nixosSystem`. - */ - nixos = import ./nixos/lib { lib = final; }; + /** + Other NixOS-provided functionality, such as [`runTest`](https://nixos.org/manual/nixos/unstable/#sec-call-nixos-test-outside-nixos). + See also `lib.nixosSystem`. + */ + nixos = import ./nixos/lib { lib = final; }; - /** - Create a NixOS system configuration. + /** + Create a NixOS system configuration. - Example: + Example: - lib.nixosSystem { - modules = [ ./configuration.nix ]; + lib.nixosSystem { + modules = [ ./configuration.nix ]; + } + + Inputs: + + - `modules` (list of paths or inline modules): The NixOS modules to include in the system configuration. + + - `specialArgs` (attribute set): Extra arguments to pass to all modules, that are available in `imports` but can not be extended or overridden by the `modules`. + + - `modulesLocation` (path): A default location for modules that aren't passed by path, used for error messages. + + Legacy inputs: + + - `system`: Legacy alias for `nixpkgs.hostPlatform`, but this is already set in the generated `hardware-configuration.nix`, included by `configuration.nix`. + - `pkgs`: Legacy alias for `nixpkgs.pkgs`; use `nixpkgs.pkgs` and `nixosModules.readOnlyPkgs` instead. + */ + nixosSystem = + args: + import ./nixos/lib/eval-config.nix ( + { + lib = final; + # Allow system to be set modularly in nixpkgs.system. + # We set it to null, to remove the "legacy" entrypoint's + # non-hermetic default. + system = null; + + modules = args.modules ++ [ + # This module is injected here since it exposes the nixpkgs self-path in as + # constrained of contexts as possible to avoid more things depending on it and + # introducing unnecessary potential fragility to changes in flakes itself. + # + # See: failed attempt to make pkgs.path not copy when using flakes: + # https://github.com/NixOS/nixpkgs/pull/153594#issuecomment-1023287913 + ( + { + config, + pkgs, + lib, + ... + }: + { + config.nixpkgs.flake.source = self.outPath; + } + ) + ]; } + // builtins.removeAttrs args [ "modules" ] + ); + } + ); - Inputs: - - - `modules` (list of paths or inline modules): The NixOS modules to include in the system configuration. - - - `specialArgs` (attribute set): Extra arguments to pass to all modules, that are available in `imports` but can not be extended or overridden by the `modules`. - - - `modulesLocation` (path): A default location for modules that aren't passed by path, used for error messages. - - Legacy inputs: - - - `system`: Legacy alias for `nixpkgs.hostPlatform`, but this is already set in the generated `hardware-configuration.nix`, included by `configuration.nix`. - - `pkgs`: Legacy alias for `nixpkgs.pkgs`; use `nixpkgs.pkgs` and `nixosModules.readOnlyPkgs` instead. - */ - nixosSystem = args: - import ./nixos/lib/eval-config.nix ( + checks = forAllSystems ( + system: + { + tarball = jobs.${system}.tarball; + } + // + lib.optionalAttrs + ( + self.legacyPackages.${system}.stdenv.hostPlatform.isLinux + # Exclude power64 due to "libressl is not available on the requested hostPlatform" with hostPlatform being power64 + && !self.legacyPackages.${system}.targetPlatform.isPower64 + ) { - lib = final; - # Allow system to be set modularly in nixpkgs.system. - # We set it to null, to remove the "legacy" entrypoint's - # non-hermetic default. - system = null; - - modules = args.modules ++ [ - # This module is injected here since it exposes the nixpkgs self-path in as - # constrained of contexts as possible to avoid more things depending on it and - # introducing unnecessary potential fragility to changes in flakes itself. - # - # See: failed attempt to make pkgs.path not copy when using flakes: - # https://github.com/NixOS/nixpkgs/pull/153594#issuecomment-1023287913 - ({ config, pkgs, lib, ... }: { - config.nixpkgs.flake.source = self.outPath; - }) - ]; - } // builtins.removeAttrs args [ "modules" ] - ); - }); - - checks = forAllSystems (system: { - tarball = jobs.${system}.tarball; - } // lib.optionalAttrs - ( - self.legacyPackages.${system}.stdenv.hostPlatform.isLinux - # Exclude power64 due to "libressl is not available on the requested hostPlatform" with hostPlatform being power64 - && !self.legacyPackages.${system}.targetPlatform.isPower64 - ) - { - # Test that ensures that the nixosSystem function can accept a lib argument - # Note: prefer not to extend or modify `lib`, especially if you want to share reusable modules - # alternatives include: `import` a file, or put a custom library in an option or in `_module.args.` - nixosSystemAcceptsLib = (self.lib.nixosSystem { - pkgs = self.legacyPackages.${system}; - lib = self.lib.extend (final: prev: { - ifThisFunctionIsMissingTheTestFails = final.id; - }); - modules = [ - ./nixos/modules/profiles/minimal.nix - ({ lib, ... }: lib.ifThisFunctionIsMissingTheTestFails { - # Define a minimal config without eval warnings - nixpkgs.hostPlatform = "x86_64-linux"; - boot.loader.grub.enable = false; - fileSystems."/".device = "nodev"; - # See https://search.nixos.org/options?show=system.stateVersion&query=stateversion - system.stateVersion = lib.trivial.release; # DON'T do this in real configs! - }) - ]; - }).config.system.build.toplevel; - }); + # Test that ensures that the nixosSystem function can accept a lib argument + # Note: prefer not to extend or modify `lib`, especially if you want to share reusable modules + # alternatives include: `import` a file, or put a custom library in an option or in `_module.args.` + nixosSystemAcceptsLib = + (self.lib.nixosSystem { + pkgs = self.legacyPackages.${system}; + lib = self.lib.extend ( + final: prev: { + ifThisFunctionIsMissingTheTestFails = final.id; + } + ); + modules = [ + ./nixos/modules/profiles/minimal.nix + ( + { lib, ... }: + lib.ifThisFunctionIsMissingTheTestFails { + # Define a minimal config without eval warnings + nixpkgs.hostPlatform = "x86_64-linux"; + boot.loader.grub.enable = false; + fileSystems."/".device = "nodev"; + # See https://search.nixos.org/options?show=system.stateVersion&query=stateversion + system.stateVersion = lib.trivial.release; # DON'T do this in real configs! + } + ) + ]; + }).config.system.build.toplevel; + } + ); htmlDocs = { nixpkgsManual = builtins.mapAttrs (_: jobSet: jobSet.manual) jobs; - nixosManual = (import ./nixos/release-small.nix { - nixpkgs = self; - }).nixos.manual; + nixosManual = + (import ./nixos/release-small.nix { + nixpkgs = self; + }).nixos.manual; }; - devShells = forAllSystems (system: - { } // lib.optionalAttrs - ( - # Exclude armv6l-linux because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform" - system != "armv6l-linux" - # Exclude riscv64-linux because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform" - && system != "riscv64-linux" - # Exclude FreeBSD because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform" - && !self.legacyPackages.${system}.stdenv.hostPlatform.isFreeBSD - ) - { - /** A shell to get tooling for Nixpkgs development. See nixpkgs/shell.nix. */ - default = import ./shell.nix { inherit system; }; - }); + devShells = forAllSystems ( + system: + { } + // + lib.optionalAttrs + ( + # Exclude armv6l-linux because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform" + system != "armv6l-linux" + # Exclude riscv64-linux because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform" + && system != "riscv64-linux" + # Exclude FreeBSD because "Package ‘ghc-9.6.6’ in .../pkgs/development/compilers/ghc/common-hadrian.nix:579 is not available on the requested hostPlatform" + && !self.legacyPackages.${system}.stdenv.hostPlatform.isFreeBSD + ) + { + /** + A shell to get tooling for Nixpkgs development. See nixpkgs/shell.nix. + */ + default = import ./shell.nix { inherit system; }; + } + ); formatter = forAllSystems (system: (import ./ci { inherit system; }).fmt.pkg); @@ -154,10 +188,13 @@ evaluation. Evaluating the attribute value tends to require a significant amount of computation, even considering lazy evaluation. */ - legacyPackages = forAllSystems (system: - (import ./. { inherit system; }).extend (final: prev: { - lib = prev.lib.extend libVersionInfoOverlay; - }) + legacyPackages = forAllSystems ( + system: + (import ./. { inherit system; }).extend ( + final: prev: { + lib = prev.lib.extend libVersionInfoOverlay; + } + ) ); /** @@ -176,7 +213,7 @@ }; }; }; - */ + */ nixosModules = { notDetected = ./nixos/modules/installer/scan/not-detected.nix; diff --git a/lib/attrsets.nix b/lib/attrsets.nix index 180c585961d7..8482887023f7 100644 --- a/lib/attrsets.nix +++ b/lib/attrsets.nix @@ -5,14 +5,42 @@ let inherit (builtins) head length; - inherit (lib.trivial) oldestSupportedReleaseIsAtLeast mergeAttrs warn warnIf; - inherit (lib.strings) concatStringsSep concatMapStringsSep escapeNixIdentifier sanitizeDerivationName; - inherit (lib.lists) filter foldr foldl' concatMap elemAt all partition groupBy take foldl; + inherit (lib.trivial) + oldestSupportedReleaseIsAtLeast + mergeAttrs + warn + warnIf + ; + inherit (lib.strings) + concatStringsSep + concatMapStringsSep + escapeNixIdentifier + sanitizeDerivationName + ; + inherit (lib.lists) + filter + foldr + foldl' + concatMap + elemAt + all + partition + groupBy + take + foldl + ; in rec { - inherit (builtins) attrNames listToAttrs hasAttr isAttrs getAttr removeAttrs intersectAttrs; - + inherit (builtins) + attrNames + listToAttrs + hasAttr + isAttrs + getAttr + removeAttrs + intersectAttrs + ; /** Return an attribute from nested attribute sets. @@ -25,7 +53,6 @@ rec { (x.${f p}."example.com" or 6) == attrByPath [ (f p) "example.com" ] 6 x ``` - # Inputs `attrPath` @@ -63,23 +90,24 @@ rec { ::: */ attrByPath = - attrPath: - default: - set: + attrPath: default: set: let lenAttrPath = length attrPath; - attrByPath' = n: s: ( - if n == lenAttrPath then s - else ( - let - attr = elemAt attrPath n; - in - if s ? ${attr} then attrByPath' (n + 1) s.${attr} - else default - ) - ); + attrByPath' = + n: s: + ( + if n == lenAttrPath then + s + else + ( + let + attr = elemAt attrPath n; + in + if s ? ${attr} then attrByPath' (n + 1) s.${attr} else default + ) + ); in - attrByPath' 0 set; + attrByPath' 0 set; /** Return if an attribute from nested attribute set exists. @@ -97,7 +125,6 @@ rec { hasAttrByPath [] x == true ``` - # Inputs `attrPath` @@ -131,21 +158,22 @@ rec { ::: */ hasAttrByPath = - attrPath: - e: + attrPath: e: let lenAttrPath = length attrPath; - hasAttrByPath' = n: s: ( - n == lenAttrPath || ( - let - attr = elemAt attrPath n; - in - if s ? ${attr} then hasAttrByPath' (n + 1) s.${attr} - else false - ) - ); + hasAttrByPath' = + n: s: + ( + n == lenAttrPath + || ( + let + attr = elemAt attrPath n; + in + if s ? ${attr} then hasAttrByPath' (n + 1) s.${attr} else false + ) + ); in - hasAttrByPath' 0 e; + hasAttrByPath' 0 e; /** Return the longest prefix of an attribute path that refers to an existing attribute in a nesting of attribute sets. @@ -164,7 +192,6 @@ rec { hasAttrByPath (attrsets.longestValidPathPrefix p x) x == true ``` - # Inputs `attrPath` @@ -200,8 +227,7 @@ rec { ::: */ longestValidPathPrefix = - attrPath: - v: + attrPath: v: let lenAttrPath = length attrPath; getPrefixForSetAtIndex = @@ -212,29 +238,27 @@ rec { # the length of the prefix we've already checked. remainingPathIndex: - if remainingPathIndex == lenAttrPath then - # All previously checked attributes exist, and no attr names left, - # so we return the whole path. - attrPath + if remainingPathIndex == lenAttrPath then + # All previously checked attributes exist, and no attr names left, + # so we return the whole path. + attrPath + else + let + attr = elemAt attrPath remainingPathIndex; + in + if remainingSet ? ${attr} then + getPrefixForSetAtIndex remainingSet.${attr} # advance from the set to the attribute value + (remainingPathIndex + 1) # advance the path else - let - attr = elemAt attrPath remainingPathIndex; - in - if remainingSet ? ${attr} then - getPrefixForSetAtIndex - remainingSet.${attr} # advance from the set to the attribute value - (remainingPathIndex + 1) # advance the path - else - # The attribute doesn't exist, so we return the prefix up to the - # previously checked length. - take remainingPathIndex attrPath; + # The attribute doesn't exist, so we return the prefix up to the + # previously checked length. + take remainingPathIndex attrPath; in - getPrefixForSetAtIndex v 0; + getPrefixForSetAtIndex v 0; /** Create a new attribute set with `value` set at the nested attribute location specified in `attrPath`. - # Inputs `attrPath` @@ -263,15 +287,12 @@ rec { ::: */ setAttrByPath = - attrPath: - value: + attrPath: value: let len = length attrPath; - atDepth = n: - if n == len - then value - else { ${elemAt attrPath n} = atDepth (n + 1); }; - in atDepth 0; + atDepth = n: if n == len then value else { ${elemAt attrPath n} = atDepth (n + 1); }; + in + atDepth 0; /** Like `attrByPath`, but without a default value. If it doesn't find the @@ -285,7 +306,6 @@ rec { x.${f p}."example.com" == getAttrByPath [ (f p) "example.com" ] x ``` - # Inputs `attrPath` @@ -317,14 +337,12 @@ rec { ::: */ getAttrFromPath = - attrPath: - set: + attrPath: set: attrByPath attrPath (abort ("cannot find attribute '" + concatStringsSep "." attrPath + "'")) set; /** Map each attribute in the given set and merge them into a new attribute set. - # Inputs `f` @@ -357,12 +375,7 @@ rec { ::: */ - concatMapAttrs = f: v: - foldl' mergeAttrs { } - (attrValues - (mapAttrs f v) - ); - + concatMapAttrs = f: v: foldl' mergeAttrs { } (attrValues (mapAttrs f v)); /** Update or set specific paths of an attribute set. @@ -420,69 +433,78 @@ rec { ::: */ - updateManyAttrsByPath = let - # When recursing into attributes, instead of updating the `path` of each - # update using `tail`, which needs to allocate an entirely new list, - # we just pass a prefix length to use and make sure to only look at the - # path without the prefix length, so that we can reuse the original list - # entries. - go = prefixLength: hasValue: value: updates: - let - # Splits updates into ones on this level (split.right) - # And ones on levels further down (split.wrong) - split = partition (el: length el.path == prefixLength) updates; + updateManyAttrsByPath = + let + # When recursing into attributes, instead of updating the `path` of each + # update using `tail`, which needs to allocate an entirely new list, + # we just pass a prefix length to use and make sure to only look at the + # path without the prefix length, so that we can reuse the original list + # entries. + go = + prefixLength: hasValue: value: updates: + let + # Splits updates into ones on this level (split.right) + # And ones on levels further down (split.wrong) + split = partition (el: length el.path == prefixLength) updates; - # Groups updates on further down levels into the attributes they modify - nested = groupBy (el: elemAt el.path prefixLength) split.wrong; + # Groups updates on further down levels into the attributes they modify + nested = groupBy (el: elemAt el.path prefixLength) split.wrong; - # Applies only nested modification to the input value - withNestedMods = - # Return the value directly if we don't have any nested modifications - if split.wrong == [] then - if hasValue then value + # Applies only nested modification to the input value + withNestedMods = + # Return the value directly if we don't have any nested modifications + if split.wrong == [ ] then + if hasValue then + value + else + # Throw an error if there is no value. This `head` call here is + # safe, but only in this branch since `go` could only be called + # with `hasValue == false` for nested updates, in which case + # it's also always called with at least one update + let + updatePath = (head split.right).path; + in + throw ( + "updateManyAttrsByPath: Path '${showAttrPath updatePath}' does " + + "not exist in the given value, but the first update to this " + + "path tries to access the existing value." + ) else - # Throw an error if there is no value. This `head` call here is - # safe, but only in this branch since `go` could only be called - # with `hasValue == false` for nested updates, in which case - # it's also always called with at least one update - let updatePath = (head split.right).path; in - throw - ( "updateManyAttrsByPath: Path '${showAttrPath updatePath}' does " - + "not exist in the given value, but the first update to this " - + "path tries to access the existing value.") - else # If there are nested modifications, try to apply them to the value - if ! hasValue then + if !hasValue then # But if we don't have a value, just use an empty attribute set # as the value, but simplify the code a bit mapAttrs (name: go (prefixLength + 1) false null) nested else if isAttrs value then # If we do have a value and it's an attribute set, override it # with the nested modifications - value // - mapAttrs (name: go (prefixLength + 1) (value ? ${name}) value.${name}) nested + value // mapAttrs (name: go (prefixLength + 1) (value ? ${name}) value.${name}) nested else # However if it's not an attribute set, we can't apply the nested # modifications, throw an error - let updatePath = (head split.wrong).path; in - throw - ( "updateManyAttrsByPath: Path '${showAttrPath updatePath}' needs to " - + "be updated, but path '${showAttrPath (take prefixLength updatePath)}' " - + "of the given value is not an attribute set, so we can't " - + "update an attribute inside of it."); + let + updatePath = (head split.wrong).path; + in + throw ( + "updateManyAttrsByPath: Path '${showAttrPath updatePath}' needs to " + + "be updated, but path '${showAttrPath (take prefixLength updatePath)}' " + + "of the given value is not an attribute set, so we can't " + + "update an attribute inside of it." + ); - # We get the final result by applying all the updates on this level - # after having applied all the nested updates - # We use foldl instead of foldl' so that in case of multiple updates, - # intermediate values aren't evaluated if not needed - in foldl (acc: el: el.update acc) withNestedMods split.right; + # We get the final result by applying all the updates on this level + # after having applied all the nested updates + # We use foldl instead of foldl' so that in case of multiple updates, + # intermediate values aren't evaluated if not needed + in + foldl (acc: el: el.update acc) withNestedMods split.right; - in updates: value: go 0 true value updates; + in + updates: value: go 0 true value updates; /** Return the specified attributes from a set. - # Inputs `nameList` @@ -510,10 +532,7 @@ rec { ::: */ - attrVals = - nameList: - set: map (x: set.${x}) nameList; - + attrVals = nameList: set: map (x: set.${x}) nameList; /** Return the values of all attributes in the given set, sorted by @@ -538,12 +557,10 @@ rec { */ attrValues = builtins.attrValues; - /** Given a set of attribute names, return the set of the corresponding attributes from the given set. - # Inputs `names` @@ -571,9 +588,7 @@ rec { ::: */ - getAttrs = - names: - attrs: genAttrs names (name: attrs.${name}); + getAttrs = names: attrs: genAttrs names (name: attrs.${name}); /** Collect each attribute named `attr` from a list of attribute @@ -608,12 +623,10 @@ rec { */ catAttrs = builtins.catAttrs; - /** Filter an attribute set by removing all attributes for which the given predicate return false. - # Inputs `pred` @@ -641,16 +654,12 @@ rec { ::: */ - filterAttrs = - pred: - set: - removeAttrs set (filter (name: ! pred name set.${name}) (attrNames set)); + filterAttrs = pred: set: removeAttrs set (filter (name: !pred name set.${name}) (attrNames set)); /** Filter an attribute set recursively by removing all attributes for which the given predicate return false. - # Inputs `pred` @@ -679,21 +688,23 @@ rec { ::: */ filterAttrsRecursive = - pred: - set: + pred: set: listToAttrs ( - concatMap (name: - let v = set.${name}; in - if pred name v then [ - (nameValuePair name ( - if isAttrs v then filterAttrsRecursive pred v - else v - )) - ] else [] + concatMap ( + name: + let + v = set.${name}; + in + if pred name v then + [ + (nameValuePair name (if isAttrs v then filterAttrsRecursive pred v else v)) + ] + else + [ ] ) (attrNames set) ); - /** + /** Like [`lib.lists.foldl'`](#function-library-lib.lists.foldl-prime) but for attribute sets. Iterates over every name-value pair in the given attribute set. The result of the callback function is often called `acc` for accumulator. It is passed between callbacks from left to right and the final `acc` is the return value of `foldlAttrs`. @@ -703,7 +714,6 @@ rec { There is a completely different function `lib.foldAttrs` which has nothing to do with this function, despite the similar name. - # Inputs `f` @@ -772,16 +782,13 @@ rec { ::: */ - foldlAttrs = f: init: set: - foldl' - (acc: name: f acc name set.${name}) - init - (attrNames set); + foldlAttrs = + f: init: set: + foldl' (acc: name: f acc name set.${name}) init (attrNames set); /** Apply fold functions to values grouped by key. - # Inputs `op` @@ -814,22 +821,16 @@ rec { ::: */ foldAttrs = - op: - nul: - list_of_attrs: - foldr (n: a: - foldr (name: o: - o // { ${name} = op n.${name} (a.${name} or nul); } - ) a (attrNames n) - ) {} list_of_attrs; - + op: nul: list_of_attrs: + foldr ( + n: a: foldr (name: o: o // { ${name} = op n.${name} (a.${name} or nul); }) a (attrNames n) + ) { } list_of_attrs; /** Recursively collect sets that verify a given predicate named `pred` from the set `attrs`. The recursion is stopped when the predicate is verified. - # Inputs `pred` @@ -862,19 +863,17 @@ rec { ::: */ collect = - pred: - attrs: + pred: attrs: if pred attrs then [ attrs ] else if isAttrs attrs then concatMap (collect pred) (attrValues attrs) else - []; + [ ]; /** Return the cartesian product of attribute set value combinations. - # Inputs `attrsOfLists` @@ -905,12 +904,12 @@ rec { */ cartesianProduct = attrsOfLists: - foldl' (listOfAttrs: attrName: - concatMap (attrs: - map (listValue: attrs // { ${attrName} = listValue; }) attrsOfLists.${attrName} + foldl' ( + listOfAttrs: attrName: + concatMap ( + attrs: map (listValue: attrs // { ${attrName} = listValue; }) attrsOfLists.${attrName} ) listOfAttrs - ) [{}] (attrNames attrsOfLists); - + ) [ { } ] (attrNames attrsOfLists); /** Return the result of function f applied to the cartesian product of attribute set value combinations. @@ -942,14 +941,12 @@ rec { ``` ::: - */ mapCartesianProduct = f: attrsOfLists: map f (cartesianProduct attrsOfLists); /** Utility function that creates a `{name, value}` pair as expected by `builtins.listToAttrs`. - # Inputs `name` @@ -977,11 +974,7 @@ rec { ::: */ - nameValuePair = - name: - value: - { inherit name value; }; - + nameValuePair = name: value: { inherit name value; }; /** Apply a function to each element in an attribute set, creating a new attribute set. @@ -1016,13 +1009,11 @@ rec { */ mapAttrs = builtins.mapAttrs; - /** Like `mapAttrs`, but allows the name of each attribute to be changed in addition to the value. The applied function should return both the new name and value as a `nameValuePair`. - # Inputs `f` @@ -1051,11 +1042,7 @@ rec { ::: */ - mapAttrs' = - f: - set: - listToAttrs (map (attr: f attr set.${attr}) (attrNames set)); - + mapAttrs' = f: set: listToAttrs (map (attr: f attr set.${attr}) (attrNames set)); /** Call a function for each attribute in the given set and return @@ -1089,10 +1076,7 @@ rec { ::: */ - mapAttrsToList = - f: - attrs: - map (name: f name attrs.${name}) (attrNames attrs); + mapAttrsToList = f: attrs: map (name: f name attrs.${name}) (attrNames attrs); /** Deconstruct an attrset to a list of name-value pairs as expected by [`builtins.listToAttrs`](https://nixos.org/manual/nix/stable/language/builtins.html#builtins-listToAttrs). @@ -1139,7 +1123,6 @@ rec { */ attrsToList = mapAttrsToList nameValuePair; - /** Like `mapAttrs`, except that it recursively applies itself to the *leaf* attributes of a potentially-nested attribute set: the second argument of the function will never be an attrset. @@ -1165,11 +1148,7 @@ rec { mapAttrsRecursive :: ([String] -> a -> b) -> AttrSet -> AttrSet ``` */ - mapAttrsRecursive = - f: - set: - mapAttrsRecursiveCond (as: true) f set; - + mapAttrsRecursive = f: set: mapAttrsRecursiveCond (as: true) f set; /** Like `mapAttrsRecursive`, but it takes an additional predicate that tells it whether to recurse into an attribute set. @@ -1195,25 +1174,21 @@ rec { ``` */ mapAttrsRecursiveCond = - cond: - f: - set: + cond: f: set: let - recurse = path: - mapAttrs - (name: value: - if isAttrs value && cond value - then recurse (path ++ [ name ]) value - else f (path ++ [ name ]) value); + recurse = + path: + mapAttrs ( + name: value: + if isAttrs value && cond value then recurse (path ++ [ name ]) value else f (path ++ [ name ]) value + ); in recurse [ ] set; - /** Generate an attribute set by mapping a function over a list of attribute names. - # Inputs `names` @@ -1241,17 +1216,12 @@ rec { ::: */ - genAttrs = - names: - f: - listToAttrs (map (n: nameValuePair n (f n)) names); - + genAttrs = names: f: listToAttrs (map (n: nameValuePair n (f n)) names); /** Check whether the argument is a derivation. Any set with `{ type = "derivation"; }` counts as a derivation. - # Inputs `value` @@ -1278,13 +1248,11 @@ rec { ::: */ - isDerivation = - value: value.type or null == "derivation"; + isDerivation = value: value.type or null == "derivation"; - /** + /** Converts a store path to a fake derivation. - # Inputs `path` @@ -1297,26 +1265,25 @@ rec { toDerivation :: Path -> Derivation ``` */ - toDerivation = - path: - let - path' = builtins.storePath path; - res = - { type = "derivation"; - name = sanitizeDerivationName (builtins.substring 33 (-1) (baseNameOf path')); - outPath = path'; - outputs = [ "out" ]; - out = res; - outputName = "out"; - }; - in res; - + toDerivation = + path: + let + path' = builtins.storePath path; + res = { + type = "derivation"; + name = sanitizeDerivationName (builtins.substring 33 (-1) (baseNameOf path')); + outPath = path'; + outputs = [ "out" ]; + out = res; + outputName = "out"; + }; + in + res; /** If `cond` is true, return the attribute set `as`, otherwise an empty attribute set. - # Inputs `cond` @@ -1346,17 +1313,12 @@ rec { ::: */ - optionalAttrs = - cond: - as: - if cond then as else {}; - + optionalAttrs = cond: as: if cond then as else { }; /** Merge sets of attributes and use the function `f` to merge attributes values. - # Inputs `names` @@ -1389,14 +1351,13 @@ rec { ::: */ zipAttrsWithNames = - names: - f: - sets: - listToAttrs (map (name: { - inherit name; - value = f name (catAttrs name sets); - }) names); - + names: f: sets: + listToAttrs ( + map (name: { + inherit name; + value = f name (catAttrs name sets); + }) names + ); /** Merge sets of attributes and use the function f to merge attribute values. @@ -1427,7 +1388,6 @@ rec { zipAttrsWith = builtins.zipAttrsWith or (f: sets: zipAttrsWithNames (concatMap attrNames sets) f sets); - /** Merge sets of attributes and combine each attribute value in to a list. @@ -1458,7 +1418,6 @@ rec { The result is the same as `foldl mergeAttrs { }`, but the performance is better for large inputs. For n list elements, each with an attribute set containing m unique attributes, the complexity of this operation is O(nm log n). - # Inputs `list` @@ -1484,17 +1443,18 @@ rec { ::: */ - mergeAttrsList = list: + mergeAttrsList = + list: let # `binaryMerge start end` merges the elements at indices `index` of `list` such that `start <= index < end` # Type: Int -> Int -> Attrs - binaryMerge = start: end: + binaryMerge = + start: end: # assert start < end; # Invariant if end - start >= 2 then # If there's at least 2 elements, split the range in two, recurse on each part and merge the result # The invariant is satisfied because each half will have at least 1 element - binaryMerge start (start + (end - start) / 2) - // binaryMerge (start + (end - start) / 2) end + binaryMerge start (start + (end - start) / 2) // binaryMerge (start + (end - start) / 2) end else # Otherwise there will be exactly 1 element due to the invariant, in which case we just return it directly elemAt list start; @@ -1505,7 +1465,6 @@ rec { else binaryMerge 0 (length list); - /** Does the same as the update operator '//' except that attributes are merged until the given predicate is verified. The predicate should @@ -1514,7 +1473,6 @@ rec { the predicate is satisfied, the value of the first attribute set is replaced by the value of the second attribute set. - # Inputs `pred` @@ -1563,20 +1521,22 @@ rec { ::: */ recursiveUpdateUntil = - pred: - lhs: - rhs: - let f = attrPath: - zipAttrsWith (n: values: - let here = attrPath ++ [n]; in - if length values == 1 - || pred here (elemAt values 1) (head values) then - head values - else - f here values - ); - in f [] [rhs lhs]; - + pred: lhs: rhs: + let + f = + attrPath: + zipAttrsWith ( + n: values: + let + here = attrPath ++ [ n ]; + in + if length values == 1 || pred here (elemAt values 1) (head values) then + head values + else + f here values + ); + in + f [ ] [ rhs lhs ]; /** A recursive variant of the update operator ‘//’. The recursion @@ -1584,7 +1544,6 @@ rec { in which case the right hand side value takes precedence over the left hand side value. - # Inputs `lhs` @@ -1622,17 +1581,17 @@ rec { ::: */ recursiveUpdate = - lhs: - rhs: - recursiveUpdateUntil (path: lhs: rhs: !(isAttrs lhs && isAttrs rhs)) lhs rhs; - + lhs: rhs: + recursiveUpdateUntil ( + path: lhs: rhs: + !(isAttrs lhs && isAttrs rhs) + ) lhs rhs; /** Recurse into every attribute set of the first argument and check that: - Each attribute path also exists in the second argument. - If the attribute's value is not a nested attribute set, it must have the same value in the right argument. - # Inputs `pattern` @@ -1661,30 +1620,27 @@ rec { ::: */ matchAttrs = - pattern: - attrs: + pattern: attrs: assert isAttrs pattern; - all - ( # Compare equality between `pattern` & `attrs`. + all ( + # Compare equality between `pattern` & `attrs`. attr: # Missing attr, not equal. - attrs ? ${attr} && ( + attrs ? ${attr} + && ( let lhs = pattern.${attr}; rhs = attrs.${attr}; in # If attrset check recursively - if isAttrs lhs then isAttrs rhs && matchAttrs lhs rhs - else lhs == rhs + if isAttrs lhs then isAttrs rhs && matchAttrs lhs rhs else lhs == rhs ) - ) - (attrNames pattern); + ) (attrNames pattern); /** Override only the attributes that are already present in the old set useful for deep-overriding. - # Inputs `old` @@ -1716,11 +1672,7 @@ rec { ::: */ - overrideExisting = - old: - new: - mapAttrs (name: value: new.${name} or value) old; - + overrideExisting = old: new: mapAttrs (name: value: new.${name} or value) old; /** Turns a list of strings into a human-readable description of those @@ -1728,7 +1680,6 @@ rec { not intended to be machine-readable. Create a new attribute set with `value` set at the nested attribute location specified in `attrPath`. - # Inputs `path` @@ -1756,16 +1707,13 @@ rec { */ showAttrPath = path: - if path == [] then "" - else concatMapStringsSep "." escapeNixIdentifier path; - + if path == [ ] then "" else concatMapStringsSep "." escapeNixIdentifier path; /** Get a package output. If no output is found, fallback to `.out` and then to the default. The function is idempotent: `getOutput "b" (getOutput "a" p) == getOutput "a" p`. - # Inputs `output` @@ -1793,10 +1741,9 @@ rec { ::: */ - getOutput = output: pkg: - if ! pkg ? outputSpecified || ! pkg.outputSpecified - then pkg.${output} or pkg.out or pkg - else pkg; + getOutput = + output: pkg: + if !pkg ? outputSpecified || !pkg.outputSpecified then pkg.${output} or pkg.out or pkg else pkg; /** Get the first of the `outputs` provided by the package, or the default. @@ -1836,10 +1783,7 @@ rec { outputs = builtins.filter (name: hasAttr name pkg) candidates; output = builtins.head outputs; in - if pkg.outputSpecified or false || outputs == [ ] then - pkg - else - pkg.${output}; + if pkg.outputSpecified or false || outputs == [ ] then pkg else pkg.${output}; /** Get a package's `bin` output. @@ -1870,7 +1814,6 @@ rec { */ getBin = getOutput "bin"; - /** Get a package's `lib` output. If the output does not exist, fallback to `.out` and then to the default. @@ -1927,8 +1870,11 @@ rec { ::: */ - getStatic = getFirstOutput [ "static" "lib" "out" ]; - + getStatic = getFirstOutput [ + "static" + "lib" + "out" + ]; /** Get a package's `dev` output. @@ -1986,8 +1932,11 @@ rec { ::: */ - getInclude = getFirstOutput [ "include" "dev" "out" ]; - + getInclude = getFirstOutput [ + "include" + "dev" + "out" + ]; /** Get a package's `man` output. @@ -2042,7 +1991,6 @@ rec { This function only affects a single attribute set; it does not apply itself recursively for nested attribute sets. - # Inputs `attrs` @@ -2070,14 +2018,11 @@ rec { ::: */ - recurseIntoAttrs = - attrs: - attrs // { recurseForDerivations = true; }; + recurseIntoAttrs = attrs: attrs // { recurseForDerivations = true; }; /** Undo the effect of recurseIntoAttrs. - # Inputs `attrs` @@ -2090,9 +2035,7 @@ rec { dontRecurseIntoAttrs :: AttrSet -> AttrSet ``` */ - dontRecurseIntoAttrs = - attrs: - attrs // { recurseForDerivations = false; }; + dontRecurseIntoAttrs = attrs: attrs // { recurseForDerivations = false; }; /** `unionOfDisjoint x y` is equal to `x // y // z` where the @@ -2100,7 +2043,6 @@ rec { `y`, and all values `assert` with an error message. This operator is commutative, unlike (//). - # Inputs `x` @@ -2117,25 +2059,26 @@ rec { unionOfDisjoint :: AttrSet -> AttrSet -> AttrSet ``` */ - unionOfDisjoint = x: y: + unionOfDisjoint = + x: y: let intersection = builtins.intersectAttrs x y; collisions = lib.concatStringsSep " " (builtins.attrNames intersection); - mask = builtins.mapAttrs (name: value: builtins.throw - "unionOfDisjoint: collision on ${name}; complete list: ${collisions}") - intersection; + mask = builtins.mapAttrs ( + name: value: builtins.throw "unionOfDisjoint: collision on ${name}; complete list: ${collisions}" + ) intersection; in - (x // y) // mask; + (x // y) // mask; # DEPRECATED - zipWithNames = warn - "lib.zipWithNames is a deprecated alias of lib.zipAttrsWithNames." zipAttrsWithNames; + zipWithNames = warn "lib.zipWithNames is a deprecated alias of lib.zipAttrsWithNames." zipAttrsWithNames; # DEPRECATED - zip = warn - "lib.zip is a deprecated alias of lib.zipAttrsWith." zipAttrsWith; + zip = warn "lib.zip is a deprecated alias of lib.zipAttrsWith." zipAttrsWith; # DEPRECATED - cartesianProductOfSets = warnIf (oldestSupportedReleaseIsAtLeast 2405) - "lib.cartesianProductOfSets is a deprecated alias of lib.cartesianProduct." cartesianProduct; + cartesianProductOfSets = + warnIf (oldestSupportedReleaseIsAtLeast 2405) + "lib.cartesianProductOfSets is a deprecated alias of lib.cartesianProduct." + cartesianProduct; } diff --git a/lib/default.nix b/lib/default.nix index f1822307d2ee..e671fcf9546d 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -1,212 +1,566 @@ -/* Library of low-level helper functions for nix expressions. - * - * Please implement (mostly) exhaustive unit tests - * for new functions in `./tests.nix`. - */ +/* + Library of low-level helper functions for nix expressions. + + Please implement (mostly) exhaustive unit tests + for new functions in `./tests.nix`. +*/ let # A copy of `lib.makeExtensible'` in order to document `extend`. # It has been leading to some trouble, so we have to document it specially. makeExtensible' = rattrs: - let self = rattrs self // { - /** - Patch the Nixpkgs library + let + self = rattrs self // { + /** + Patch the Nixpkgs library - A function that applies patches onto the nixpkgs library. - Usage is discouraged for most scenarios. + A function that applies patches onto the nixpkgs library. + Usage is discouraged for most scenarios. - :::{.note} - The name `extends` is a bit misleading, as it doesn't actually extend the library, but rather patches it. - It is merely a consequence of being implemented by `makeExtensible`. - ::: + :::{.note} + The name `extends` is a bit misleading, as it doesn't actually extend the library, but rather patches it. + It is merely a consequence of being implemented by `makeExtensible`. + ::: - # Inputs + # Inputs - - An "extension function" `f` that returns attributes that will be updated in the returned Nixpkgs library. + - An "extension function" `f` that returns attributes that will be updated in the returned Nixpkgs library. - # Output + # Output - A patched Nixpkgs library. + A patched Nixpkgs library. - :::{.warning} - This functionality is intended as an escape hatch for when the provided version of the Nixpkgs library has a flaw. + :::{.warning} + This functionality is intended as an escape hatch for when the provided version of the Nixpkgs library has a flaw. - If you were to use it to add new functionality, you will run into compatibility and interoperability issues. - ::: - */ - extend = f: lib.makeExtensible (lib.extends f rattrs); - }; - in self; + If you were to use it to add new functionality, you will run into compatibility and interoperability issues. + ::: + */ + extend = f: lib.makeExtensible (lib.extends f rattrs); + }; + in + self; - lib = makeExtensible' (self: let - callLibs = file: import file { lib = self; }; - in { + lib = makeExtensible' ( + self: + let + callLibs = file: import file { lib = self; }; + in + { - # often used, or depending on very little - trivial = callLibs ./trivial.nix; - fixedPoints = callLibs ./fixed-points.nix; + # often used, or depending on very little + trivial = callLibs ./trivial.nix; + fixedPoints = callLibs ./fixed-points.nix; - # datatypes - attrsets = callLibs ./attrsets.nix; - lists = callLibs ./lists.nix; - strings = callLibs ./strings.nix; - stringsWithDeps = callLibs ./strings-with-deps.nix; + # datatypes + attrsets = callLibs ./attrsets.nix; + lists = callLibs ./lists.nix; + strings = callLibs ./strings.nix; + stringsWithDeps = callLibs ./strings-with-deps.nix; - # packaging - customisation = callLibs ./customisation.nix; - derivations = callLibs ./derivations.nix; - maintainers = import ../maintainers/maintainer-list.nix; - teams = callLibs ../maintainers/team-list.nix; - meta = callLibs ./meta.nix; - versions = callLibs ./versions.nix; + # packaging + customisation = callLibs ./customisation.nix; + derivations = callLibs ./derivations.nix; + maintainers = import ../maintainers/maintainer-list.nix; + teams = callLibs ../maintainers/team-list.nix; + meta = callLibs ./meta.nix; + versions = callLibs ./versions.nix; - # module system - modules = callLibs ./modules.nix; - options = callLibs ./options.nix; - types = callLibs ./types.nix; + # module system + modules = callLibs ./modules.nix; + options = callLibs ./options.nix; + types = callLibs ./types.nix; - # constants - licenses = callLibs ./licenses.nix; - sourceTypes = callLibs ./source-types.nix; - systems = callLibs ./systems; + # constants + licenses = callLibs ./licenses.nix; + sourceTypes = callLibs ./source-types.nix; + systems = callLibs ./systems; - # serialization - cli = callLibs ./cli.nix; - gvariant = callLibs ./gvariant.nix; - generators = callLibs ./generators.nix; + # serialization + cli = callLibs ./cli.nix; + gvariant = callLibs ./gvariant.nix; + generators = callLibs ./generators.nix; - # misc - asserts = callLibs ./asserts.nix; - debug = callLibs ./debug.nix; - misc = callLibs ./deprecated/misc.nix; + # misc + asserts = callLibs ./asserts.nix; + debug = callLibs ./debug.nix; + misc = callLibs ./deprecated/misc.nix; - # domain-specific - fetchers = callLibs ./fetchers.nix; + # domain-specific + fetchers = callLibs ./fetchers.nix; - # Eval-time filesystem handling - path = callLibs ./path; - filesystem = callLibs ./filesystem.nix; - fileset = callLibs ./fileset; - sources = callLibs ./sources.nix; + # Eval-time filesystem handling + path = callLibs ./path; + filesystem = callLibs ./filesystem.nix; + fileset = callLibs ./fileset; + sources = callLibs ./sources.nix; - # back-compat aliases - platforms = self.systems.doubles; + # back-compat aliases + platforms = self.systems.doubles; - # linux kernel configuration - kernel = callLibs ./kernel.nix; + # linux kernel configuration + kernel = callLibs ./kernel.nix; - # network - network = callLibs ./network; + # network + network = callLibs ./network; - # TODO: For consistency, all builtins should also be available from a sub-library; - # these are the only ones that are currently not - inherit (builtins) addErrorContext isPath trace typeOf unsafeGetAttrPos; - inherit (self.trivial) id const pipe concat or and xor bitAnd bitOr bitXor - bitNot boolToString mergeAttrs flip defaultTo mapNullable inNixShell isFloat min max - importJSON importTOML warn warnIf warnIfNot throwIf throwIfNot checkListOfEnum - info showWarnings nixpkgsVersion version isInOldestRelease oldestSupportedReleaseIsAtLeast - mod compare splitByAndCompare seq deepSeq lessThan add sub - functionArgs setFunctionArgs isFunction toFunction mirrorFunctionArgs - fromHexString toHexString toBaseDigits inPureEvalMode isBool isInt pathExists - genericClosure readFile; - inherit (self.fixedPoints) fix fix' converge extends composeExtensions - composeManyExtensions makeExtensible makeExtensibleWithCustomName - toExtension; - inherit (self.attrsets) attrByPath hasAttrByPath setAttrByPath - getAttrFromPath attrVals attrNames attrValues getAttrs catAttrs filterAttrs - filterAttrsRecursive foldlAttrs foldAttrs collect nameValuePair mapAttrs - mapAttrs' mapAttrsToList attrsToList concatMapAttrs mapAttrsRecursive - mapAttrsRecursiveCond genAttrs isDerivation toDerivation optionalAttrs - zipAttrsWithNames zipAttrsWith zipAttrs recursiveUpdateUntil - recursiveUpdate matchAttrs mergeAttrsList overrideExisting showAttrPath getOutput getFirstOutput - getBin getLib getStatic getDev getInclude getMan chooseDevOutputs zipWithNames zip - recurseIntoAttrs dontRecurseIntoAttrs cartesianProduct cartesianProductOfSets - mapCartesianProduct updateManyAttrsByPath listToAttrs hasAttr getAttr isAttrs intersectAttrs removeAttrs; - inherit (self.lists) singleton forEach map foldr fold foldl foldl' imap0 imap1 - filter ifilter0 concatMap flatten remove findSingle findFirst any all count - optional optionals toList range replicate partition zipListsWith zipLists - reverseList listDfs toposort sort sortOn naturalSort compareLists - take drop dropEnd sublist last init - crossLists unique allUnique intersectLists - subtractLists mutuallyExclusive groupBy groupBy' concatLists genList - length head tail elem elemAt isList; - inherit (self.strings) concatStrings concatMapStrings concatImapStrings - stringLength substring isString replaceStrings - intersperse concatStringsSep concatMapStringsSep concatMapAttrsStringSep - concatImapStringsSep concatLines makeSearchPath makeSearchPathOutput - makeLibraryPath makeIncludePath makeBinPath optionalString - hasInfix hasPrefix hasSuffix stringToCharacters stringAsChars escape - escapeShellArg escapeShellArgs - isStorePath isStringLike - isValidPosixName toShellVar toShellVars trim trimWith - escapeRegex escapeURL escapeXML replaceChars lowerChars - upperChars toLower toUpper toSentenceCase addContextFrom splitString - removePrefix removeSuffix versionOlder versionAtLeast - getName getVersion match split - cmakeOptionType cmakeBool cmakeFeature - mesonOption mesonBool mesonEnable - nameFromURL enableFeature enableFeatureAs withFeature - withFeatureAs fixedWidthString fixedWidthNumber - toInt toIntBase10 readPathsFromFile fileContents; - inherit (self.stringsWithDeps) textClosureList textClosureMap - noDepEntry fullDepEntry packEntry stringAfter; - inherit (self.customisation) overrideDerivation makeOverridable - callPackageWith callPackagesWith extendDerivation hydraJob - makeScope makeScopeWithSplicing makeScopeWithSplicing' - extendMkDerivation; - inherit (self.derivations) lazyDerivation optionalDrvAttr warnOnInstantiate; - inherit (self.generators) mkLuaInline; - inherit (self.meta) addMetaAttrs dontDistribute setName updateName - appendToName mapDerivationAttrset setPrio lowPrio lowPrioSet hiPrio - hiPrioSet licensesSpdx getLicenseFromSpdxId getLicenseFromSpdxIdOr - getExe getExe'; - inherit (self.filesystem) pathType pathIsDirectory pathIsRegularFile - packagesFromDirectoryRecursive; - inherit (self.sources) cleanSourceFilter - cleanSource sourceByRegex sourceFilesBySuffices - commitIdFromGitRepo cleanSourceWith pathHasContext - canCleanSource pathIsGitRepo; - inherit (self.modules) evalModules setDefaultModuleLocation - unifyModuleSyntax applyModuleArgsIfFunction mergeModules - mergeModules' mergeOptionDecls mergeDefinitions - pushDownProperties dischargeProperties filterOverrides - sortProperties fixupOptionType mkIf mkAssert mkMerge mkOverride - mkOptionDefault mkDefault mkImageMediaOverride mkForce mkVMOverride - mkFixStrictness mkOrder mkBefore mkAfter mkAliasDefinitions - mkAliasAndWrapDefinitions fixMergeModules mkRemovedOptionModule - mkRenamedOptionModule mkRenamedOptionModuleWith - mkMergedOptionModule mkChangedOptionModule - mkAliasOptionModule mkDerivedConfig doRename - mkAliasOptionModuleMD; - evalOptionValue = lib.warn "External use of `lib.evalOptionValue` is deprecated. If your use case isn't covered by non-deprecated functions, we'd like to know more and perhaps support your use case well, instead of providing access to these low level functions. In this case please open an issue in https://github.com/nixos/nixpkgs/issues/." self.modules.evalOptionValue; - inherit (self.options) isOption mkEnableOption mkSinkUndeclaredOptions - mergeDefaultOption mergeOneOption mergeEqualOption mergeUniqueOption - getValues getFiles - optionAttrSetToDocList optionAttrSetToDocList' - scrubOptionValue literalExpression literalExample - showOption showOptionWithDefLocs showFiles - unknownModule mkOption mkPackageOption mkPackageOptionMD - literalMD; - inherit (self.types) isType setType defaultTypeMerge defaultFunctor - isOptionType mkOptionType; - inherit (self.asserts) - assertMsg assertOneOf; - inherit (self.debug) traceIf traceVal traceValFn - traceSeq traceSeqN traceValSeq - traceValSeqFn traceValSeqN traceValSeqNFn traceFnSeqN - runTests testAllTrue; - inherit (self.misc) maybeEnv defaultMergeArg defaultMerge foldArgs - maybeAttrNullable maybeAttr ifEnable checkFlag getValue - checkReqs uniqList uniqListExt condConcat lazyGenericClosure - innerModifySumArgs modifySumArgs innerClosePropagation - closePropagation mapAttrsFlatten nvs setAttr setAttrMerge - mergeAttrsWithFunc mergeAttrsConcatenateValues - mergeAttrsNoOverride mergeAttrByFunc mergeAttrsByFuncDefaults - mergeAttrsByFuncDefaultsClean mergeAttrBy - fakeHash fakeSha256 fakeSha512 - nixType imap; - inherit (self.versions) - splitVersion; - }); -in lib + # TODO: For consistency, all builtins should also be available from a sub-library; + # these are the only ones that are currently not + inherit (builtins) + addErrorContext + isPath + trace + typeOf + unsafeGetAttrPos + ; + inherit (self.trivial) + id + const + pipe + concat + or + and + xor + bitAnd + bitOr + bitXor + bitNot + boolToString + mergeAttrs + flip + defaultTo + mapNullable + inNixShell + isFloat + min + max + importJSON + importTOML + warn + warnIf + warnIfNot + throwIf + throwIfNot + checkListOfEnum + info + showWarnings + nixpkgsVersion + version + isInOldestRelease + oldestSupportedReleaseIsAtLeast + mod + compare + splitByAndCompare + seq + deepSeq + lessThan + add + sub + functionArgs + setFunctionArgs + isFunction + toFunction + mirrorFunctionArgs + fromHexString + toHexString + toBaseDigits + inPureEvalMode + isBool + isInt + pathExists + genericClosure + readFile + ; + inherit (self.fixedPoints) + fix + fix' + converge + extends + composeExtensions + composeManyExtensions + makeExtensible + makeExtensibleWithCustomName + toExtension + ; + inherit (self.attrsets) + attrByPath + hasAttrByPath + setAttrByPath + getAttrFromPath + attrVals + attrNames + attrValues + getAttrs + catAttrs + filterAttrs + filterAttrsRecursive + foldlAttrs + foldAttrs + collect + nameValuePair + mapAttrs + mapAttrs' + mapAttrsToList + attrsToList + concatMapAttrs + mapAttrsRecursive + mapAttrsRecursiveCond + genAttrs + isDerivation + toDerivation + optionalAttrs + zipAttrsWithNames + zipAttrsWith + zipAttrs + recursiveUpdateUntil + recursiveUpdate + matchAttrs + mergeAttrsList + overrideExisting + showAttrPath + getOutput + getFirstOutput + getBin + getLib + getStatic + getDev + getInclude + getMan + chooseDevOutputs + zipWithNames + zip + recurseIntoAttrs + dontRecurseIntoAttrs + cartesianProduct + cartesianProductOfSets + mapCartesianProduct + updateManyAttrsByPath + listToAttrs + hasAttr + getAttr + isAttrs + intersectAttrs + removeAttrs + ; + inherit (self.lists) + singleton + forEach + map + foldr + fold + foldl + foldl' + imap0 + imap1 + filter + ifilter0 + concatMap + flatten + remove + findSingle + findFirst + any + all + count + optional + optionals + toList + range + replicate + partition + zipListsWith + zipLists + reverseList + listDfs + toposort + sort + sortOn + naturalSort + compareLists + take + drop + dropEnd + sublist + last + init + crossLists + unique + allUnique + intersectLists + subtractLists + mutuallyExclusive + groupBy + groupBy' + concatLists + genList + length + head + tail + elem + elemAt + isList + ; + inherit (self.strings) + concatStrings + concatMapStrings + concatImapStrings + stringLength + substring + isString + replaceStrings + intersperse + concatStringsSep + concatMapStringsSep + concatMapAttrsStringSep + concatImapStringsSep + concatLines + makeSearchPath + makeSearchPathOutput + makeLibraryPath + makeIncludePath + makeBinPath + optionalString + hasInfix + hasPrefix + hasSuffix + stringToCharacters + stringAsChars + escape + escapeShellArg + escapeShellArgs + isStorePath + isStringLike + isValidPosixName + toShellVar + toShellVars + trim + trimWith + escapeRegex + escapeURL + escapeXML + replaceChars + lowerChars + upperChars + toLower + toUpper + toSentenceCase + addContextFrom + splitString + removePrefix + removeSuffix + versionOlder + versionAtLeast + getName + getVersion + match + split + cmakeOptionType + cmakeBool + cmakeFeature + mesonOption + mesonBool + mesonEnable + nameFromURL + enableFeature + enableFeatureAs + withFeature + withFeatureAs + fixedWidthString + fixedWidthNumber + toInt + toIntBase10 + readPathsFromFile + fileContents + ; + inherit (self.stringsWithDeps) + textClosureList + textClosureMap + noDepEntry + fullDepEntry + packEntry + stringAfter + ; + inherit (self.customisation) + overrideDerivation + makeOverridable + callPackageWith + callPackagesWith + extendDerivation + hydraJob + makeScope + makeScopeWithSplicing + makeScopeWithSplicing' + extendMkDerivation + ; + inherit (self.derivations) lazyDerivation optionalDrvAttr warnOnInstantiate; + inherit (self.generators) mkLuaInline; + inherit (self.meta) + addMetaAttrs + dontDistribute + setName + updateName + appendToName + mapDerivationAttrset + setPrio + lowPrio + lowPrioSet + hiPrio + hiPrioSet + licensesSpdx + getLicenseFromSpdxId + getLicenseFromSpdxIdOr + getExe + getExe' + ; + inherit (self.filesystem) + pathType + pathIsDirectory + pathIsRegularFile + packagesFromDirectoryRecursive + ; + inherit (self.sources) + cleanSourceFilter + cleanSource + sourceByRegex + sourceFilesBySuffices + commitIdFromGitRepo + cleanSourceWith + pathHasContext + canCleanSource + pathIsGitRepo + ; + inherit (self.modules) + evalModules + setDefaultModuleLocation + unifyModuleSyntax + applyModuleArgsIfFunction + mergeModules + mergeModules' + mergeOptionDecls + mergeDefinitions + pushDownProperties + dischargeProperties + filterOverrides + sortProperties + fixupOptionType + mkIf + mkAssert + mkMerge + mkOverride + mkOptionDefault + mkDefault + mkImageMediaOverride + mkForce + mkVMOverride + mkFixStrictness + mkOrder + mkBefore + mkAfter + mkAliasDefinitions + mkAliasAndWrapDefinitions + fixMergeModules + mkRemovedOptionModule + mkRenamedOptionModule + mkRenamedOptionModuleWith + mkMergedOptionModule + mkChangedOptionModule + mkAliasOptionModule + mkDerivedConfig + doRename + mkAliasOptionModuleMD + ; + evalOptionValue = lib.warn "External use of `lib.evalOptionValue` is deprecated. If your use case isn't covered by non-deprecated functions, we'd like to know more and perhaps support your use case well, instead of providing access to these low level functions. In this case please open an issue in https://github.com/nixos/nixpkgs/issues/." self.modules.evalOptionValue; + inherit (self.options) + isOption + mkEnableOption + mkSinkUndeclaredOptions + mergeDefaultOption + mergeOneOption + mergeEqualOption + mergeUniqueOption + getValues + getFiles + optionAttrSetToDocList + optionAttrSetToDocList' + scrubOptionValue + literalExpression + literalExample + showOption + showOptionWithDefLocs + showFiles + unknownModule + mkOption + mkPackageOption + mkPackageOptionMD + literalMD + ; + inherit (self.types) + isType + setType + defaultTypeMerge + defaultFunctor + isOptionType + mkOptionType + ; + inherit (self.asserts) + assertMsg + assertOneOf + ; + inherit (self.debug) + traceIf + traceVal + traceValFn + traceSeq + traceSeqN + traceValSeq + traceValSeqFn + traceValSeqN + traceValSeqNFn + traceFnSeqN + runTests + testAllTrue + ; + inherit (self.misc) + maybeEnv + defaultMergeArg + defaultMerge + foldArgs + maybeAttrNullable + maybeAttr + ifEnable + checkFlag + getValue + checkReqs + uniqList + uniqListExt + condConcat + lazyGenericClosure + innerModifySumArgs + modifySumArgs + innerClosePropagation + closePropagation + mapAttrsFlatten + nvs + setAttr + setAttrMerge + mergeAttrsWithFunc + mergeAttrsConcatenateValues + mergeAttrsNoOverride + mergeAttrByFunc + mergeAttrsByFuncDefaults + mergeAttrsByFuncDefaultsClean + mergeAttrBy + fakeHash + fakeSha256 + fakeSha512 + nixType + imap + ; + inherit (self.versions) + splitVersion + ; + } + ); +in +lib diff --git a/lib/deprecated/misc.nix b/lib/deprecated/misc.nix index 34d1c01ce811..230efed40ffd 100644 --- a/lib/deprecated/misc.nix +++ b/lib/deprecated/misc.nix @@ -35,153 +35,212 @@ let inherit (lib.attrsets) removeAttrs mapAttrsToList; # returns default if env var is not set - maybeEnv = name: default: - let value = builtins.getEnv name; in + maybeEnv = + name: default: + let + value = builtins.getEnv name; + in if value == "" then default else value; - defaultMergeArg = x : y: if builtins.isAttrs y then - y - else - (y x); + defaultMergeArg = x: y: if builtins.isAttrs y then y else (y x); defaultMerge = x: y: x // (defaultMergeArg x y); - foldArgs = merger: f: init: x: - let arg = (merger init (defaultMergeArg init x)); - # now add the function with composed args already applied to the final attrs - base = (setAttrMerge "passthru" {} (f arg) - ( z: z // { - function = foldArgs merger f arg; - args = (attrByPath ["passthru" "args"] {} z) // x; - } )); - withStdOverrides = base // { - override = base.passthru.function; - }; - in - withStdOverrides; - + foldArgs = + merger: f: init: x: + let + arg = (merger init (defaultMergeArg init x)); + # now add the function with composed args already applied to the final attrs + base = ( + setAttrMerge "passthru" { } (f arg) ( + z: + z + // { + function = foldArgs merger f arg; + args = (attrByPath [ "passthru" "args" ] { } z) // x; + } + ) + ); + withStdOverrides = base // { + override = base.passthru.function; + }; + in + withStdOverrides; # shortcut for attrByPath ["name"] default attrs maybeAttrNullable = maybeAttr; # shortcut for attrByPath ["name"] default attrs - maybeAttr = name: default: attrs: attrs.${name} or default; - + maybeAttr = + name: default: attrs: + attrs.${name} or default; # Return the second argument if the first one is true or the empty version # of the second argument. - ifEnable = cond: val: - if cond then val - else if builtins.isList val then [] - else if builtins.isAttrs val then {} + ifEnable = + cond: val: + if cond then + val + else if builtins.isList val then + [ ] + else if builtins.isAttrs val then + { } # else if builtins.isString val then "" - else if val == true || val == false then false - else null; - + else if val == true || val == false then + false + else + null; # Return true only if there is an attribute and it is true. - checkFlag = attrSet: name: - if name == "true" then true else - if name == "false" then false else - if (elem name (attrByPath ["flags"] [] attrSet)) then true else - attrByPath [name] false attrSet ; - + checkFlag = + attrSet: name: + if name == "true" then + true + else if name == "false" then + false + else if (elem name (attrByPath [ "flags" ] [ ] attrSet)) then + true + else + attrByPath [ name ] false attrSet; # Input : attrSet, [ [name default] ... ], name # Output : its value or default. - getValue = attrSet: argList: name: - ( attrByPath [name] (if checkFlag attrSet name then true else - if argList == [] then null else - let x = builtins.head argList; in - if (head x) == name then - (head (tail x)) - else (getValue attrSet - (tail argList) name)) attrSet ); - + getValue = + attrSet: argList: name: + (attrByPath [ name ] ( + if checkFlag attrSet name then + true + else if argList == [ ] then + null + else + let + x = builtins.head argList; + in + if (head x) == name then (head (tail x)) else (getValue attrSet (tail argList) name) + ) attrSet); # Input : attrSet, [[name default] ...], [ [flagname reqs..] ... ] # Output : are reqs satisfied? It's asserted. - checkReqs = attrSet: argList: condList: - ( - foldr and true - (map (x: let name = (head x); in - - ((checkFlag attrSet name) -> - (foldr and true - (map (y: let val=(getValue attrSet argList y); in - (val!=null) && (val!=false)) - (tail x))))) condList)); + checkReqs = + attrSet: argList: condList: + (foldr and true ( + map ( + x: + let + name = (head x); + in + ( + (checkFlag attrSet name) + -> (foldr and true ( + map ( + y: + let + val = (getValue attrSet argList y); + in + (val != null) && (val != false) + ) (tail x) + )) + ) + ) condList + )); # This function has O(n^2) performance. - uniqList = { inputList, acc ? [] }: - let go = xs: acc: - if xs == [] - then [] - else let x = head xs; - y = if elem x acc then [] else [x]; - in y ++ go (tail xs) (y ++ acc); - in go inputList acc; - - uniqListExt = { inputList, - outputList ? [], - getter ? (x: x), - compare ? (x: y: x==y) }: - if inputList == [] then outputList else - let x = head inputList; - isX = y: (compare (getter y) (getter x)); - newOutputList = outputList ++ - (if any isX outputList then [] else [x]); - in uniqListExt { outputList = newOutputList; - inputList = (tail inputList); - inherit getter compare; - }; - - condConcat = name: list: checker: - if list == [] then name else - if checker (head list) then - condConcat - (name + (head (tail list))) - (tail (tail list)) - checker - else condConcat - name (tail (tail list)) checker; - - lazyGenericClosure = {startSet, operator}: + uniqList = + { + inputList, + acc ? [ ], + }: let - work = list: doneKeys: result: - if list == [] then + go = + xs: acc: + if xs == [ ] then + [ ] + else + let + x = head xs; + y = if elem x acc then [ ] else [ x ]; + in + y ++ go (tail xs) (y ++ acc); + in + go inputList acc; + + uniqListExt = + { + inputList, + outputList ? [ ], + getter ? (x: x), + compare ? (x: y: x == y), + }: + if inputList == [ ] then + outputList + else + let + x = head inputList; + isX = y: (compare (getter y) (getter x)); + newOutputList = outputList ++ (if any isX outputList then [ ] else [ x ]); + in + uniqListExt { + outputList = newOutputList; + inputList = (tail inputList); + inherit getter compare; + }; + + condConcat = + name: list: checker: + if list == [ ] then + name + else if checker (head list) then + condConcat (name + (head (tail list))) (tail (tail list)) checker + else + condConcat name (tail (tail list)) checker; + + lazyGenericClosure = + { startSet, operator }: + let + work = + list: doneKeys: result: + if list == [ ] then result else - let x = head list; key = x.key; in + let + x = head list; + key = x.key; + in if elem key doneKeys then work (tail list) doneKeys result else - work (tail list ++ operator x) ([key] ++ doneKeys) ([x] ++ result); + work (tail list ++ operator x) ([ key ] ++ doneKeys) ([ x ] ++ result); in - work startSet [] []; + work startSet [ ] [ ]; - innerModifySumArgs = f: x: a: b: if b == null then (f a b) // x else - innerModifySumArgs f x (a // b); - modifySumArgs = f: x: innerModifySumArgs f x {}; + innerModifySumArgs = + f: x: a: b: + if b == null then (f a b) // x else innerModifySumArgs f x (a // b); + modifySumArgs = f: x: innerModifySumArgs f x { }; + innerClosePropagation = + acc: xs: + if xs == [ ] then + acc + else + let + y = head xs; + ys = tail xs; + in + if !isAttrs y then + innerClosePropagation acc ys + else + let + acc' = [ y ] ++ acc; + in + innerClosePropagation acc' (uniqList { + inputList = + (maybeAttrNullable "propagatedBuildInputs" [ ] y) + ++ (maybeAttrNullable "propagatedNativeBuildInputs" [ ] y) + ++ ys; + acc = acc'; + }); - innerClosePropagation = acc: xs: - if xs == [] - then acc - else let y = head xs; - ys = tail xs; - in if ! isAttrs y - then innerClosePropagation acc ys - else let acc' = [y] ++ acc; - in innerClosePropagation - acc' - (uniqList { inputList = (maybeAttrNullable "propagatedBuildInputs" [] y) - ++ (maybeAttrNullable "propagatedNativeBuildInputs" [] y) - ++ ys; - acc = acc'; - } - ); - - closePropagationSlow = list: (uniqList {inputList = (innerClosePropagation [] list);}); + closePropagationSlow = list: (uniqList { inputList = (innerClosePropagation [ ] list); }); # This is an optimisation of closePropagation which avoids the O(n^2) behavior # Using a list of derivations, it generates the full closure of the propagatedXXXBuildInputs @@ -189,28 +248,35 @@ let # attribute of each derivation. # On some benchmarks, it performs up to 15 times faster than closePropagation. # See https://github.com/NixOS/nixpkgs/pull/194391 for details. - closePropagationFast = list: - builtins.map (x: x.val) (builtins.genericClosure { - startSet = builtins.map (x: { - key = x.outPath; - val = x; - }) (builtins.filter (x: x != null) list); - operator = item: - if !builtins.isAttrs item.val then - [ ] - else - builtins.concatMap (x: - if x != null then [{ - key = x.outPath; - val = x; - }] else - [ ]) ((item.val.propagatedBuildInputs or [ ]) - ++ (item.val.propagatedNativeBuildInputs or [ ])); - }); + closePropagationFast = + list: + builtins.map (x: x.val) ( + builtins.genericClosure { + startSet = builtins.map (x: { + key = x.outPath; + val = x; + }) (builtins.filter (x: x != null) list); + operator = + item: + if !builtins.isAttrs item.val then + [ ] + else + builtins.concatMap ( + x: + if x != null then + [ + { + key = x.outPath; + val = x; + } + ] + else + [ ] + ) ((item.val.propagatedBuildInputs or [ ]) ++ (item.val.propagatedNativeBuildInputs or [ ])); + } + ); - closePropagation = if builtins ? genericClosure - then closePropagationFast - else closePropagationSlow; + closePropagation = if builtins ? genericClosure then closePropagationFast else closePropagationSlow; # calls a function (f attr value ) for each record item. returns a list mapAttrsFlatten = warn "lib.misc.mapAttrsFlatten is deprecated, please use lib.attrsets.mapAttrsToList instead." mapAttrsToList; @@ -218,26 +284,29 @@ let # attribute set containing one attribute nvs = name: value: listToAttrs [ (nameValuePair name value) ]; # adds / replaces an attribute of an attribute set - setAttr = set: name: v: set // (nvs name v); + setAttr = + set: name: v: + set // (nvs name v); # setAttrMerge (similar to mergeAttrsWithFunc but only merges the values of a particular name) # setAttrMerge "a" [] { a = [2];} (x: x ++ [3]) -> { a = [2 3]; } # setAttrMerge "a" [] { } (x: x ++ [3]) -> { a = [ 3]; } - setAttrMerge = name: default: attrs: f: + setAttrMerge = + name: default: attrs: f: setAttr attrs name (f (maybeAttr name default attrs)); # Using f = a: b = b the result is similar to // # merge attributes with custom function handling the case that the attribute # exists in both sets - mergeAttrsWithFunc = f: set1: set2: - foldr (n: set: if set ? ${n} - then setAttr set n (f set.${n} set2.${n}) - else set ) - (set2 // set1) (attrNames set2); + mergeAttrsWithFunc = + f: set1: set2: + foldr (n: set: if set ? ${n} then setAttr set n (f set.${n} set2.${n}) else set) (set2 // set1) ( + attrNames set2 + ); # merging two attribute set concatenating the values of same attribute names # eg { a = 7; } { a = [ 2 3 ]; } becomes { a = [ 7 2 3 ]; } - mergeAttrsConcatenateValues = mergeAttrsWithFunc ( a: b: (toList a) ++ (toList b) ); + mergeAttrsConcatenateValues = mergeAttrsWithFunc (a: b: (toList a) ++ (toList b)); # merges attributes using //, if a name exists in both attributes # an error will be triggered unless its listed in mergeLists @@ -246,20 +315,31 @@ let # merging buildPhase doesn't really make sense. The cases will be rare where appending /prefixing will fit your needs? # in these cases the first buildPhase will override the second one # ! deprecated, use mergeAttrByFunc instead - mergeAttrsNoOverride = { mergeLists ? ["buildInputs" "propagatedBuildInputs"], - overrideSnd ? [ "buildPhase" ] - }: attrs1: attrs2: - foldr (n: set: - setAttr set n ( if set ? ${n} - then # merge - if elem n mergeLists # attribute contains list, merge them by concatenating - then attrs2.${n} ++ attrs1.${n} - else if elem n overrideSnd - then attrs1.${n} - else throw "error mergeAttrsNoOverride, attribute ${n} given in both attributes - no merge func defined" - else attrs2.${n} # add attribute not existing in attr1 - )) attrs1 (attrNames attrs2); - + mergeAttrsNoOverride = + { + mergeLists ? [ + "buildInputs" + "propagatedBuildInputs" + ], + overrideSnd ? [ "buildPhase" ], + }: + attrs1: attrs2: + foldr ( + n: set: + setAttr set n ( + if set ? ${n} then # merge + if + elem n mergeLists # attribute contains list, merge them by concatenating + then + attrs2.${n} ++ attrs1.${n} + else if elem n overrideSnd then + attrs1.${n} + else + throw "error mergeAttrsNoOverride, attribute ${n} given in both attributes - no merge func defined" + else + attrs2.${n} # add attribute not existing in attr1 + ) + ) attrs1 (attrNames attrs2); # example usage: # mergeAttrByFunc { @@ -272,48 +352,82 @@ let # { mergeAttrsBy = [...]; buildInputs = [ a b c d ]; } # is used by defaultOverridableDelayableArgs and can be used when composing using # foldArgs, composedArgsAndFun or applyAndFun. Example: composableDerivation in all-packages.nix - mergeAttrByFunc = x: y: + mergeAttrByFunc = + x: y: let - mergeAttrBy2 = { mergeAttrBy = mergeAttrs; } - // (maybeAttr "mergeAttrBy" {} x) - // (maybeAttr "mergeAttrBy" {} y); in - foldr mergeAttrs {} [ - x y - (mapAttrs ( a: v: # merge special names using given functions - if x ? ${a} - then if y ? ${a} - then v x.${a} y.${a} # both have attr, use merge func - else x.${a} # only x has attr - else y.${a} # only y has attr) - ) (removeAttrs mergeAttrBy2 - # don't merge attrs which are neither in x nor y - (filter (a: ! x ? ${a} && ! y ? ${a}) - (attrNames mergeAttrBy2)) - ) + mergeAttrBy2 = + { mergeAttrBy = mergeAttrs; } // (maybeAttr "mergeAttrBy" { } x) // (maybeAttr "mergeAttrBy" { } y); + in + foldr mergeAttrs { } [ + x + y + (mapAttrs + ( + a: v: # merge special names using given functions + if x ? ${a} then + if y ? ${a} then + v x.${a} y.${a} # both have attr, use merge func + else + x.${a} # only x has attr + else + y.${a} # only y has attr) + ) + ( + removeAttrs mergeAttrBy2 + # don't merge attrs which are neither in x nor y + (filter (a: !x ? ${a} && !y ? ${a}) (attrNames mergeAttrBy2)) + ) ) ]; mergeAttrsByFuncDefaults = foldl mergeAttrByFunc { inherit mergeAttrBy; }; - mergeAttrsByFuncDefaultsClean = list: removeAttrs (mergeAttrsByFuncDefaults list) ["mergeAttrBy"]; + mergeAttrsByFuncDefaultsClean = list: removeAttrs (mergeAttrsByFuncDefaults list) [ "mergeAttrBy" ]; # sane defaults (same name as attr name so that inherit can be used) mergeAttrBy = # { buildInputs = concatList; [...]; passthru = mergeAttr; [..]; } - listToAttrs (map (n: nameValuePair n concat) - [ "nativeBuildInputs" "buildInputs" "propagatedBuildInputs" "configureFlags" "prePhases" "postAll" "patches" ]) - // listToAttrs (map (n: nameValuePair n mergeAttrs) [ "passthru" "meta" "cfg" "flags" ]) - // listToAttrs (map (n: nameValuePair n (a: b: "${a}\n${b}") ) [ "preConfigure" "postInstall" ]) - ; + listToAttrs ( + map (n: nameValuePair n concat) [ + "nativeBuildInputs" + "buildInputs" + "propagatedBuildInputs" + "configureFlags" + "prePhases" + "postAll" + "patches" + ] + ) + // listToAttrs ( + map (n: nameValuePair n mergeAttrs) [ + "passthru" + "meta" + "cfg" + "flags" + ] + ) + // listToAttrs ( + map (n: nameValuePair n (a: b: "${a}\n${b}")) [ + "preConfigure" + "postInstall" + ] + ); - nixType = x: - if isAttrs x then - if x ? outPath then "derivation" - else "attrs" - else if isFunction x then "function" - else if isList x then "list" - else if x == true then "bool" - else if x == false then "bool" - else if x == null then "null" - else if isInt x then "int" - else "string"; + nixType = + x: + if isAttrs x then + if x ? outPath then "derivation" else "attrs" + else if isFunction x then + "function" + else if isList x then + "list" + else if x == true then + "bool" + else if x == false then + "bool" + else if x == null then + "null" + else if isInt x then + "int" + else + "string"; /** # Deprecated diff --git a/lib/filesystem.nix b/lib/filesystem.nix index c3e44137c42d..49e4f8363513 100644 --- a/lib/filesystem.nix +++ b/lib/filesystem.nix @@ -59,23 +59,26 @@ in pathType = builtins.readFileType or # Nix <2.14 compatibility shim - (path: - if ! pathExists path + ( + path: + if + !pathExists path # Fail irrecoverably to mimic the historic behavior of this function and # the new builtins.readFileType - then abort "lib.filesystem.pathType: Path ${toString path} does not exist." + then + abort "lib.filesystem.pathType: Path ${toString path} does not exist." # The filesystem root is the only path where `dirOf / == /` and # `baseNameOf /` is not valid. We can detect this and directly return # "directory", since we know the filesystem root can't be anything else. - else if dirOf path == path - then "directory" - else (readDir (dirOf path)).${baseNameOf path} + else if dirOf path == path then + "directory" + else + (readDir (dirOf path)).${baseNameOf path} ); /** Whether a path exists and is a directory. - # Inputs `path` @@ -105,13 +108,11 @@ in ::: */ - pathIsDirectory = path: - pathExists path && pathType path == "directory"; + pathIsDirectory = path: pathExists path && pathType path == "directory"; /** Whether a path exists and is a regular file, meaning not a symlink or any other special file type. - # Inputs `path` @@ -141,15 +142,13 @@ in ::: */ - pathIsRegularFile = path: - pathExists path && pathType path == "regular"; + pathIsRegularFile = path: pathExists path && pathType path == "regular"; /** A map of all haskell packages defined in the given path, identified by having a cabal file with the same name as the directory itself. - # Inputs `root` @@ -164,25 +163,25 @@ in */ haskellPathsInDir = root: - let # Files in the root - root-files = builtins.attrNames (builtins.readDir root); - # Files with their full paths - root-files-with-paths = - map (file: - { name = file; value = root + "/${file}"; } - ) root-files; - # Subdirectories of the root with a cabal file. - cabal-subdirs = - builtins.filter ({ name, value }: - builtins.pathExists (value + "/${name}.cabal") - ) root-files-with-paths; - in builtins.listToAttrs cabal-subdirs; + let + # Files in the root + root-files = builtins.attrNames (builtins.readDir root); + # Files with their full paths + root-files-with-paths = map (file: { + name = file; + value = root + "/${file}"; + }) root-files; + # Subdirectories of the root with a cabal file. + cabal-subdirs = builtins.filter ( + { name, value }: builtins.pathExists (value + "/${name}.cabal") + ) root-files-with-paths; + in + builtins.listToAttrs cabal-subdirs; /** Find the first directory containing a file matching 'pattern' upward from a given 'file'. Returns 'null' if no directories contain a file matching 'pattern'. - # Inputs `pattern` @@ -200,30 +199,33 @@ in ``` */ locateDominatingFile = - pattern: - file: - let go = path: - let files = builtins.attrNames (builtins.readDir path); - matches = builtins.filter (match: match != null) - (map (builtins.match pattern) files); - in - if builtins.length matches != 0 - then { inherit path matches; } - else if path == /. - then null - else go (dirOf path); - parent = dirOf file; - isDir = - let base = baseNameOf file; - type = (builtins.readDir parent).${base} or null; - in file == /. || type == "directory"; - in go (if isDir then file else parent); - + pattern: file: + let + go = + path: + let + files = builtins.attrNames (builtins.readDir path); + matches = builtins.filter (match: match != null) (map (builtins.match pattern) files); + in + if builtins.length matches != 0 then + { inherit path matches; } + else if path == /. then + null + else + go (dirOf path); + parent = dirOf file; + isDir = + let + base = baseNameOf file; + type = (builtins.readDir parent).${base} or null; + in + file == /. || type == "directory"; + in + go (if isDir then file else parent); /** Given a directory, return a flattened list of all files within it recursively. - # Inputs `dir` @@ -238,12 +240,15 @@ in */ listFilesRecursive = dir: - lib.flatten (lib.mapAttrsToList (name: type: - if type == "directory" then - lib.filesystem.listFilesRecursive (dir + "/${name}") - else - dir + "/${name}" - ) (builtins.readDir dir)); + lib.flatten ( + lib.mapAttrsToList ( + name: type: + if type == "directory" then + lib.filesystem.listFilesRecursive (dir + "/${name}") + else + dir + "/${name}" + ) (builtins.readDir dir) + ); /** Transform a directory tree containing package files suitable for @@ -373,29 +378,49 @@ in */ packagesFromDirectoryRecursive = let - inherit (lib) concatMapAttrs id makeScope recurseIntoAttrs removeSuffix; + inherit (lib) + concatMapAttrs + id + makeScope + recurseIntoAttrs + removeSuffix + ; inherit (lib.path) append; # Generate an attrset corresponding to a given directory. # This function is outside `packagesFromDirectoryRecursive`'s lambda expression, # to prevent accidentally using its parameters. - processDir = { callPackage, directory, ... }@args: - concatMapAttrs (name: type: + processDir = + { callPackage, directory, ... }@args: + concatMapAttrs ( + name: type: # for each directory entry - let path = append directory name; in - if type == "directory" then { - # recurse into directories - "${name}" = packagesFromDirectoryRecursive (args // { - directory = path; - }); - } else if type == "regular" && hasSuffix ".nix" name then { - # call .nix files - "${removeSuffix ".nix" name}" = callPackage path {}; - } else if type == "regular" then { - # ignore non-nix files - } else throw '' - lib.filesystem.packagesFromDirectoryRecursive: Unsupported file type ${type} at path ${toString path} - '' + let + path = append directory name; + in + if type == "directory" then + { + # recurse into directories + "${name}" = packagesFromDirectoryRecursive ( + args + // { + directory = path; + } + ); + } + else if type == "regular" && hasSuffix ".nix" name then + { + # call .nix files + "${removeSuffix ".nix" name}" = callPackage path { }; + } + else if type == "regular" then + { + # ignore non-nix files + } + else + throw '' + lib.filesystem.packagesFromDirectoryRecursive: Unsupported file type ${type} at path ${toString path} + '' ) (builtins.readDir directory); in { @@ -408,20 +433,25 @@ in in if pathExists defaultPath then # if `${directory}/package.nix` exists, call it directly - callPackage defaultPath {} + callPackage defaultPath { } else if args ? newScope then # Create a new scope and mark it `recurseForDerivations`. # This lets the packages refer to each other. # See: # [lib.makeScope](https://nixos.org/manual/nixpkgs/unstable/#function-library-lib.customisation.makeScope) and # [lib.recurseIntoAttrs](https://nixos.org/manual/nixpkgs/unstable/#function-library-lib.customisation.makeScope) - recurseIntoAttrs (makeScope newScope (self: - # generate the attrset representing the directory, using the new scope's `callPackage` and `newScope` - processDir (args // { - inherit (self) callPackage newScope; - }) - )) + recurseIntoAttrs ( + makeScope newScope ( + self: + # generate the attrset representing the directory, using the new scope's `callPackage` and `newScope` + processDir ( + args + // { + inherit (self) callPackage newScope; + } + ) + ) + ) else - processDir args - ; + processDir args; } diff --git a/lib/generators.nix b/lib/generators.nix index eb8d76626e71..9f9fb834ca07 100644 --- a/lib/generators.nix +++ b/lib/generators.nix @@ -35,7 +35,7 @@ let filter flatten foldl - functionArgs # Note: not the builtin; considers `__functor` in attrsets. + functionArgs # Note: not the builtin; considers `__functor` in attrsets. gvariant hasInfix head @@ -45,7 +45,7 @@ let isBool isDerivation isFloat - isFunction # Note: not the builtin; considers `__functor` in attrsets. + isFunction # Note: not the builtin; considers `__functor` in attrsets. isInt isList isPath @@ -74,7 +74,8 @@ let ; ## -- HELPER FUNCTIONS & DEFAULTS -- -in rec { +in +rec { /** Convert a value to a sensible default string representation. The builtin `toString` function has some strange defaults, @@ -88,32 +89,44 @@ in rec { `v` : 2\. Function argument */ - mkValueStringDefault = {}: v: - let err = t: v: abort - ("generators.mkValueStringDefault: " + - "${t} not supported: ${toPretty {} v}"); - in if isInt v then toString v + mkValueStringDefault = + { }: + v: + let + err = t: v: abort ("generators.mkValueStringDefault: " + "${t} not supported: ${toPretty { } v}"); + in + if isInt v then + toString v # convert derivations to store paths - else if isDerivation v then toString v + else if isDerivation v then + toString v # we default to not quoting strings - else if isString v then v + else if isString v then + v # isString returns "1", which is not a good default - else if true == v then "true" + else if true == v then + "true" # here it returns to "", which is even less of a good default - else if false == v then "false" - else if null == v then "null" + else if false == v then + "false" + else if null == v then + "null" # if you have lists you probably want to replace this - else if isList v then err "lists" v + else if isList v then + err "lists" v # same as for lists, might want to replace - else if isAttrs v then err "attrsets" v + else if isAttrs v then + err "attrsets" v # functions can’t be printed of course - else if isFunction v then err "functions" v + else if isFunction v then + err "functions" v # Floats currently can't be converted to precise strings, # condition warning on nix version once this isn't a problem anymore # See https://github.com/NixOS/nix/pull/3480 - else if isFloat v then floatToString v - else err "this value is" (toString v); - + else if isFloat v then + floatToString v + else + err "this value is" (toString v); /** Generate a line of key k and value v, separated by @@ -145,15 +158,15 @@ in rec { : 4\. Function argument */ - mkKeyValueDefault = { - mkValueString ? mkValueStringDefault {} - }: sep: k: v: - "${escape [sep] k}${sep}${mkValueString v}"; - + mkKeyValueDefault = + { + mkValueString ? mkValueStringDefault { }, + }: + sep: k: v: + "${escape [ sep ] k}${sep}${mkValueString v}"; ## -- FILE FORMAT GENERATORS -- - /** Generate a key-value-style config file from an attrset. @@ -169,19 +182,22 @@ in rec { : indent (optional, default: `""`) : Initial indentation level - */ - toKeyValue = { - mkKeyValue ? mkKeyValueDefault {} "=", - listsAsDuplicateKeys ? false, - indent ? "" - }: - let mkLine = k: v: indent + mkKeyValue k v + "\n"; - mkLines = if listsAsDuplicateKeys - then k: v: map (mkLine k) (if isList v then v else [v]) - else k: v: [ (mkLine k v) ]; - in attrs: concatStrings (concatLists (mapAttrsToList mkLines attrs)); - + toKeyValue = + { + mkKeyValue ? mkKeyValueDefault { } "=", + listsAsDuplicateKeys ? false, + indent ? "", + }: + let + mkLine = k: v: indent + mkKeyValue k v + "\n"; + mkLines = + if listsAsDuplicateKeys then + k: v: map (mkLine k) (if isList v then v else [ v ]) + else + k: v: [ (mkLine k v) ]; + in + attrs: concatStrings (concatLists (mapAttrsToList mkLines attrs)); /** Generate an INI-style config file from an @@ -225,22 +241,27 @@ in rec { ::: */ - toINI = { - mkSectionName ? (name: escape [ "[" "]" ] name), - mkKeyValue ? mkKeyValueDefault {} "=", - listsAsDuplicateKeys ? false - }: attrsOfAttrs: + toINI = + { + mkSectionName ? (name: escape [ "[" "]" ] name), + mkKeyValue ? mkKeyValueDefault { } "=", + listsAsDuplicateKeys ? false, + }: + attrsOfAttrs: let - # map function to string for each key val - mapAttrsToStringsSep = sep: mapFn: attrs: - concatStringsSep sep - (mapAttrsToList mapFn attrs); - mkSection = sectName: sectValues: '' + # map function to string for each key val + mapAttrsToStringsSep = + sep: mapFn: attrs: + concatStringsSep sep (mapAttrsToList mapFn attrs); + mkSection = + sectName: sectValues: + '' [${mkSectionName sectName}] - '' + toKeyValue { inherit mkKeyValue listsAsDuplicateKeys; } sectValues; + '' + + toKeyValue { inherit mkKeyValue listsAsDuplicateKeys; } sectValues; in - # map input to ini sections - mapAttrsToStringsSep "\n" mkSection attrsOfAttrs; + # map input to ini sections + mapAttrsToStringsSep "\n" mkSection attrsOfAttrs; /** Generate an INI-style config file from an attrset @@ -303,15 +324,22 @@ in rec { `generators.toINI` directly, which only takes the part in `sections`. */ - toINIWithGlobalSection = { - mkSectionName ? (name: escape [ "[" "]" ] name), - mkKeyValue ? mkKeyValueDefault {} "=", - listsAsDuplicateKeys ? false - }: { globalSection, sections ? {} }: - ( if globalSection == {} - then "" - else (toKeyValue { inherit mkKeyValue listsAsDuplicateKeys; } globalSection) - + "\n") + toINIWithGlobalSection = + { + mkSectionName ? (name: escape [ "[" "]" ] name), + mkKeyValue ? mkKeyValueDefault { } "=", + listsAsDuplicateKeys ? false, + }: + { + globalSection, + sections ? { }, + }: + ( + if globalSection == { } then + "" + else + (toKeyValue { inherit mkKeyValue listsAsDuplicateKeys; } globalSection) + "\n" + ) + (toINI { inherit mkSectionName mkKeyValue listsAsDuplicateKeys; } sections); /** @@ -349,50 +377,57 @@ in rec { : Key-value pairs to be converted to a git-config file. See: https://git-scm.com/docs/git-config#_variables for possible values. - */ - toGitINI = attrs: + toGitINI = + attrs: let - mkSectionName = name: + mkSectionName = + name: let containsQuote = hasInfix ''"'' name; sections = splitString "." name; section = head sections; subsections = tail sections; subsection = concatStringsSep "." subsections; - in if containsQuote || subsections == [ ] then - name - else - ''${section} "${subsection}"''; + in + if containsQuote || subsections == [ ] then name else ''${section} "${subsection}"''; - mkValueString = v: + mkValueString = + v: let - escapedV = '' - "${ - replaceStrings [ "\n" " " ''"'' "\\" ] [ "\\n" "\\t" ''\"'' "\\\\" ] v - }"''; - in mkValueStringDefault { } (if isString v then escapedV else v); + escapedV = ''"${replaceStrings [ "\n" " " ''"'' "\\" ] [ "\\n" "\\t" ''\"'' "\\\\" ] v}"''; + in + mkValueStringDefault { } (if isString v then escapedV else v); # generation for multiple ini values - mkKeyValue = k: v: - let mkKeyValue = mkKeyValueDefault { inherit mkValueString; } " = " k; - in concatStringsSep "\n" (map (kv: "\t" + mkKeyValue kv) (toList v)); + mkKeyValue = + k: v: + let + mkKeyValue = mkKeyValueDefault { inherit mkValueString; } " = " k; + in + concatStringsSep "\n" (map (kv: "\t" + mkKeyValue kv) (toList v)); # converts { a.b.c = 5; } to { "a.b".c = 5; } for toINI - gitFlattenAttrs = let - recurse = path: value: - if isAttrs value && !isDerivation value then - mapAttrsToList (name: value: recurse ([ name ] ++ path) value) value - else if length path > 1 then { - ${concatStringsSep "." (reverseList (tail path))}.${head path} = value; - } else { - ${head path} = value; - }; - in attrs: foldl recursiveUpdate { } (flatten (recurse [ ] attrs)); + gitFlattenAttrs = + let + recurse = + path: value: + if isAttrs value && !isDerivation value then + mapAttrsToList (name: value: recurse ([ name ] ++ path) value) value + else if length path > 1 then + { + ${concatStringsSep "." (reverseList (tail path))}.${head path} = value; + } + else + { + ${head path} = value; + }; + in + attrs: foldl recursiveUpdate { } (flatten (recurse [ ] attrs)); toINI_ = toINI { inherit mkKeyValue mkSectionName; }; in - toINI_ (gitFlattenAttrs attrs); + toINI_ (gitFlattenAttrs attrs); /** mkKeyValueDefault wrapper that handles dconf INI quirks. @@ -427,35 +462,39 @@ in rec { withRecursion = { depthLimit, - throwOnDepthLimit ? true + throwOnDepthLimit ? true, }: - assert isInt depthLimit; - let - specialAttrs = [ - "__functor" - "__functionArgs" - "__toString" - "__pretty" - ]; - stepIntoAttr = evalNext: name: - if elem name specialAttrs - then id - else evalNext; - transform = depth: - if depthLimit != null && depth > depthLimit then - if throwOnDepthLimit - then throw "Exceeded maximum eval-depth limit of ${toString depthLimit} while trying to evaluate with `generators.withRecursion'!" - else const "" - else id; - mapAny = depth: v: - let - evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); - in - if isAttrs v then mapAttrs (stepIntoAttr evalNext) v - else if isList v then map evalNext v - else transform (depth + 1) v; - in - mapAny 0; + assert isInt depthLimit; + let + specialAttrs = [ + "__functor" + "__functionArgs" + "__toString" + "__pretty" + ]; + stepIntoAttr = evalNext: name: if elem name specialAttrs then id else evalNext; + transform = + depth: + if depthLimit != null && depth > depthLimit then + if throwOnDepthLimit then + throw "Exceeded maximum eval-depth limit of ${toString depthLimit} while trying to evaluate with `generators.withRecursion'!" + else + const "" + else + id; + mapAny = + depth: v: + let + evalNext = x: mapAny (depth + 1) (transform (depth + 1) x); + in + if isAttrs v then + mapAttrs (stepIntoAttr evalNext) v + else if isList v then + map evalNext v + else + transform (depth + 1) v; + in + mapAny 0; /** Pretty print a value, akin to `builtins.trace`. @@ -481,68 +520,96 @@ in rec { Value : The value to be pretty printed */ - toPretty = { - allowPrettyValues ? false, - multiline ? true, - indent ? "" - }: + toPretty = + { + allowPrettyValues ? false, + multiline ? true, + indent ? "", + }: let - go = indent: v: - let introSpace = if multiline then "\n${indent} " else " "; - outroSpace = if multiline then "\n${indent}" else " "; - in if isInt v then toString v - # toString loses precision on floats, so we use toJSON instead. This isn't perfect - # as the resulting string may not parse back as a float (e.g. 42, 1e-06), but for - # pretty-printing purposes this is acceptable. - else if isFloat v then builtins.toJSON v - else if isString v then - let - lines = filter (v: ! isList v) (split "\n" v); - escapeSingleline = escape [ "\\" "\"" "\${" ]; - escapeMultiline = replaceStrings [ "\${" "''" ] [ "''\${" "'''" ]; - singlelineResult = "\"" + concatStringsSep "\\n" (map escapeSingleline lines) + "\""; - multilineResult = let - escapedLines = map escapeMultiline lines; - # The last line gets a special treatment: if it's empty, '' is on its own line at the "outer" - # indentation level. Otherwise, '' is appended to the last line. - lastLine = last escapedLines; - in "''" + introSpace + concatStringsSep introSpace (init escapedLines) - + (if lastLine == "" then outroSpace else introSpace + lastLine) + "''"; - in - if multiline && length lines > 1 then multilineResult else singlelineResult - else if true == v then "true" - else if false == v then "false" - else if null == v then "null" - else if isPath v then toString v - else if isList v then - if v == [] then "[ ]" - else "[" + introSpace - + concatMapStringsSep introSpace (go (indent + " ")) v - + outroSpace + "]" - else if isFunction v then - let fna = functionArgs v; - showFnas = concatStringsSep ", " (mapAttrsToList - (name: hasDefVal: if hasDefVal then name + "?" else name) - fna); - in if fna == {} then "" - else "" - else if isAttrs v then - # apply pretty values if allowed - if allowPrettyValues && v ? __pretty && v ? val - then v.__pretty v.val - else if v == {} then "{ }" - else if v ? type && v.type == "derivation" then - "" - else "{" + introSpace - + concatStringsSep introSpace (mapAttrsToList - (name: value: + go = + indent: v: + let + introSpace = if multiline then "\n${indent} " else " "; + outroSpace = if multiline then "\n${indent}" else " "; + in + if isInt v then + toString v + # toString loses precision on floats, so we use toJSON instead. This isn't perfect + # as the resulting string may not parse back as a float (e.g. 42, 1e-06), but for + # pretty-printing purposes this is acceptable. + else if isFloat v then + builtins.toJSON v + else if isString v then + let + lines = filter (v: !isList v) (split "\n" v); + escapeSingleline = escape [ + "\\" + "\"" + "\${" + ]; + escapeMultiline = replaceStrings [ "\${" "''" ] [ "''\${" "'''" ]; + singlelineResult = "\"" + concatStringsSep "\\n" (map escapeSingleline lines) + "\""; + multilineResult = + let + escapedLines = map escapeMultiline lines; + # The last line gets a special treatment: if it's empty, '' is on its own line at the "outer" + # indentation level. Otherwise, '' is appended to the last line. + lastLine = last escapedLines; + in + "''" + + introSpace + + concatStringsSep introSpace (init escapedLines) + + (if lastLine == "" then outroSpace else introSpace + lastLine) + + "''"; + in + if multiline && length lines > 1 then multilineResult else singlelineResult + else if true == v then + "true" + else if false == v then + "false" + else if null == v then + "null" + else if isPath v then + toString v + else if isList v then + if v == [ ] then + "[ ]" + else + "[" + introSpace + concatMapStringsSep introSpace (go (indent + " ")) v + outroSpace + "]" + else if isFunction v then + let + fna = functionArgs v; + showFnas = concatStringsSep ", " ( + mapAttrsToList (name: hasDefVal: if hasDefVal then name + "?" else name) fna + ); + in + if fna == { } then "" else "" + else if isAttrs v then + # apply pretty values if allowed + if allowPrettyValues && v ? __pretty && v ? val then + v.__pretty v.val + else if v == { } then + "{ }" + else if v ? type && v.type == "derivation" then + "" + else + "{" + + introSpace + + concatStringsSep introSpace ( + mapAttrsToList ( + name: value: "${escapeNixIdentifier name} = ${ - addErrorContext "while evaluating an attribute `${name}`" - (go (indent + " ") value) - };") v) - + outroSpace + "}" - else abort "generators.toPretty: should never happen (v = ${v})"; - in go indent; + addErrorContext "while evaluating an attribute `${name}`" (go (indent + " ") value) + };" + ) v + ) + + outroSpace + + "}" + else + abort "generators.toPretty: should never happen (v = ${v})"; + in + go indent; /** Translate a simple Nix expression to [Plist notation](https://en.wikipedia.org/wiki/Property_list). @@ -557,61 +624,90 @@ in rec { Value : The value to be converted to Plist */ - toPlist = { - escape ? false - }: v: let - expr = ind: x: - if x == null then "" else - if isBool x then bool ind x else - if isInt x then int ind x else - if isString x then str ind x else - if isList x then list ind x else - if isAttrs x then attrs ind x else - if isPath x then str ind (toString x) else - if isFloat x then float ind x else - abort "generators.toPlist: should never happen (v = ${v})"; + toPlist = + { + escape ? false, + }: + v: + let + expr = + ind: x: + if x == null then + "" + else if isBool x then + bool ind x + else if isInt x then + int ind x + else if isString x then + str ind x + else if isList x then + list ind x + else if isAttrs x then + attrs ind x + else if isPath x then + str ind (toString x) + else if isFloat x then + float ind x + else + abort "generators.toPlist: should never happen (v = ${v})"; - literal = ind: x: ind + x; + literal = ind: x: ind + x; - maybeEscapeXML = if escape then escapeXML else x: x; + maybeEscapeXML = if escape then escapeXML else x: x; - bool = ind: x: literal ind (if x then "" else ""); - int = ind: x: literal ind "${toString x}"; - str = ind: x: literal ind "${maybeEscapeXML x}"; - key = ind: x: literal ind "${maybeEscapeXML x}"; - float = ind: x: literal ind "${toString x}"; + bool = ind: x: literal ind (if x then "" else ""); + int = ind: x: literal ind "${toString x}"; + str = ind: x: literal ind "${maybeEscapeXML x}"; + key = ind: x: literal ind "${maybeEscapeXML x}"; + float = ind: x: literal ind "${toString x}"; - indent = ind: expr "\t${ind}"; + indent = ind: expr "\t${ind}"; - item = ind: concatMapStringsSep "\n" (indent ind); + item = ind: concatMapStringsSep "\n" (indent ind); - list = ind: x: concatStringsSep "\n" [ - (literal ind "") - (item ind x) - (literal ind "") - ]; + list = + ind: x: + concatStringsSep "\n" [ + (literal ind "") + (item ind x) + (literal ind "") + ]; - attrs = ind: x: concatStringsSep "\n" [ - (literal ind "") - (attr ind x) - (literal ind "") - ]; + attrs = + ind: x: + concatStringsSep "\n" [ + (literal ind "") + (attr ind x) + (literal ind "") + ]; - attr = let attrFilter = name: value: name != "_module" && value != null; - in ind: x: concatStringsSep "\n" (flatten (mapAttrsToList - (name: value: optionals (attrFilter name value) [ - (key "\t${ind}" name) - (expr "\t${ind}" value) - ]) x)); + attr = + let + attrFilter = name: value: name != "_module" && value != null; + in + ind: x: + concatStringsSep "\n" ( + flatten ( + mapAttrsToList ( + name: value: + optionals (attrFilter name value) [ + (key "\t${ind}" name) + (expr "\t${ind}" value) + ] + ) x + ) + ); - in - # TODO: As discussed in #356502, deprecated functionality should be removed sometime after 25.11. - lib.warnIf (!escape && lib.oldestSupportedReleaseIsAtLeast 2505) "Using `lib.generators.toPlist` without `escape = true` is deprecated" '' - - - - ${expr "" v} - ''; + in + # TODO: As discussed in #356502, deprecated functionality should be removed sometime after 25.11. + lib.warnIf (!escape && lib.oldestSupportedReleaseIsAtLeast 2505) + "Using `lib.generators.toPlist` without `escape = true` is deprecated" + '' + + + + ${expr "" v} + ''; /** Translate a simple Nix expression to Dhall notation. @@ -629,13 +725,14 @@ in rec { : The value to be converted to Dhall */ - toDhall = { }@args: v: - let concatItems = concatStringsSep ", "; - in if isAttrs v then - "{ ${ - concatItems (mapAttrsToList - (key: value: "${key} = ${toDhall args value}") v) - } }" + toDhall = + { }@args: + v: + let + concatItems = concatStringsSep ", "; + in + if isAttrs v then + "{ ${concatItems (mapAttrsToList (key: value: "${key} = ${toDhall args value}") v)} }" else if isList v then "[ ${concatItems (map (toDhall args) v)} ]" else if isInt v then @@ -663,7 +760,6 @@ in rec { Regardless of multiline parameter there is no trailing newline. - # Inputs Structured function argument @@ -711,11 +807,13 @@ in rec { ::: */ - toLua = { - multiline ? true, - indent ? "", - asBindings ? false, - }@args: v: + toLua = + { + multiline ? true, + indent ? "", + asBindings ? false, + }@args: + v: let innerIndent = "${indent} "; introSpace = if multiline then "\n${innerIndent}" else " "; @@ -725,13 +823,16 @@ in rec { asBindings = false; }; concatItems = concatStringsSep ",${introSpace}"; - isLuaInline = { _type ? null, ... }: _type == "lua-inline"; + isLuaInline = + { + _type ? null, + ... + }: + _type == "lua-inline"; generatedBindings = - assert assertMsg (badVarNames == []) "Bad Lua var names: ${toPretty {} badVarNames}"; - concatStrings ( - mapAttrsToList (key: value: "${indent}${key} = ${toLua innerArgs value}\n") v - ); + assert assertMsg (badVarNames == [ ]) "Bad Lua var names: ${toPretty { } badVarNames}"; + concatStrings (mapAttrsToList (key: value: "${indent}${key} = ${toLua innerArgs value}\n") v); # https://en.wikibooks.org/wiki/Lua_Programming/variable#Variable_names matchVarName = match "[[:alpha:]_][[:alnum:]_]*(\\.[[:alpha:]_][[:alnum:]_]*)*"; @@ -746,8 +847,12 @@ in rec { else if isPath v || isDerivation v then toJSON "${v}" else if isList v then - (if v == [ ] then "{}" else - "{${introSpace}${concatItems (map (value: "${toLua innerArgs value}") v)}${outroSpace}}") + ( + if v == [ ] then + "{}" + else + "{${introSpace}${concatItems (map (value: "${toLua innerArgs value}") v)}${outroSpace}}" + ) else if isAttrs v then ( if isLuaInline v then @@ -755,9 +860,9 @@ in rec { else if v == { } then "{}" else - "{${introSpace}${concatItems ( - mapAttrsToList (key: value: "[${toJSON key}] = ${toLua innerArgs value}") v - )}${outroSpace}}" + "{${introSpace}${ + concatItems (mapAttrsToList (key: value: "[${toJSON key}] = ${toLua innerArgs value}") v) + }${outroSpace}}" ) else abort "generators.toLua: type ${typeOf v} is unsupported"; @@ -765,7 +870,6 @@ in rec { /** Mark string as Lua expression to be inlined when processed by toLua. - # Inputs `expr` @@ -778,8 +882,12 @@ in rec { mkLuaInline :: String -> AttrSet ``` */ - mkLuaInline = expr: { _type = "lua-inline"; inherit expr; }; -} // { + mkLuaInline = expr: { + _type = "lua-inline"; + inherit expr; + }; +} +// { /** Generates JSON from an arbitrary (non-function) value. For more information see the documentation of the builtin. @@ -794,7 +902,7 @@ in rec { : The value to be converted to JSON */ - toJSON = {}: lib.strings.toJSON; + toJSON = { }: lib.strings.toJSON; /** YAML has been a strict superset of JSON since 1.2, so we @@ -812,5 +920,5 @@ in rec { : The value to be converted to YAML */ - toYAML = {}: lib.strings.toJSON; + toYAML = { }: lib.strings.toJSON; } diff --git a/lib/licenses.nix b/lib/licenses.nix index 5cbe345a87d2..c202d8d07180 100644 --- a/lib/licenses.nix +++ b/lib/licenses.nix @@ -2,1450 +2,1464 @@ let inherit (lib) optionalAttrs; - mkLicense = lname: { - shortName ? lname, - # Most of our licenses are Free, explicitly declare unfree additions as such! - free ? true, - deprecated ? false, - spdxId ? null, - url ? null, - fullName ? null, - redistributable ? free - }@attrs: { - inherit shortName free deprecated redistributable; - } // optionalAttrs (attrs ? spdxId) { - inherit spdxId; - url = "https://spdx.org/licenses/${spdxId}.html"; - } // optionalAttrs (attrs ? url) { - inherit url; - } // optionalAttrs (attrs ? fullName) { - inherit fullName; - }; + mkLicense = + lname: + { + shortName ? lname, + # Most of our licenses are Free, explicitly declare unfree additions as such! + free ? true, + deprecated ? false, + spdxId ? null, + url ? null, + fullName ? null, + redistributable ? free, + }@attrs: + { + inherit + shortName + free + deprecated + redistributable + ; + } + // optionalAttrs (attrs ? spdxId) { + inherit spdxId; + url = "https://spdx.org/licenses/${spdxId}.html"; + } + // optionalAttrs (attrs ? url) { + inherit url; + } + // optionalAttrs (attrs ? fullName) { + inherit fullName; + }; in -lib.mapAttrs mkLicense ({ - /** - License identifiers from spdx.org where possible. - If you cannot find your license here, then look for a similar license or - add it to this list. The URL mentioned above is a good source for inspiration. - */ - - abstyles = { - spdxId = "Abstyles"; - fullName = "Abstyles License"; - }; - - acsl14 = { - fullName = "Anti-Capitalist Software License v1.4"; - url = "https://anticapitalist.software/"; +lib.mapAttrs mkLicense ( + { /** - restrictions on corporations apply for both use and redistribution + License identifiers from spdx.org where possible. + If you cannot find your license here, then look for a similar license or + add it to this list. The URL mentioned above is a good source for inspiration. */ - free = false; - redistributable = false; - }; - - activision = { - # https://doomwiki.org/wiki/Raven_source_code_licensing - fullName = "Activision EULA"; - url = "https://www.doomworld.com/eternity/activision_eula.txt"; - free = false; - }; - - afl20 = { - spdxId = "AFL-2.0"; - fullName = "Academic Free License v2.0"; - }; - - afl21 = { - spdxId = "AFL-2.1"; - fullName = "Academic Free License v2.1"; - }; - - afl3 = { - spdxId = "AFL-3.0"; - fullName = "Academic Free License v3.0"; - }; - - agpl3Only = { - spdxId = "AGPL-3.0-only"; - fullName = "GNU Affero General Public License v3.0 only"; - }; - - agpl3Plus = { - spdxId = "AGPL-3.0-or-later"; - fullName = "GNU Affero General Public License v3.0 or later"; - }; - - aladdin = { - spdxId = "Aladdin"; - fullName = "Aladdin Free Public License"; - free = false; - }; - - amazonsl = { - fullName = "Amazon Software License"; - url = "https://aws.amazon.com/asl/"; - free = false; - }; - - amd = { - fullName = "AMD License Agreement"; - url = "https://developer.amd.com/amd-license-agreement/"; - free = false; - }; - - aml = { - spdxId = "AML"; - fullName = "Apple MIT License"; - }; - - ampas = { - spdxId = "AMPAS"; - fullName = "Academy of Motion Picture Arts and Sciences BSD"; - }; - - aom = { - fullName = "Alliance for Open Media Patent License 1.0"; - url = "https://aomedia.org/license/patent-license/"; - }; - - apple-psl10 = { - spdxId = "APSL-1.0"; - fullName = "Apple Public Source License 1.0"; - }; - - apple-psl20 = { - spdxId = "APSL-2.0"; - fullName = "Apple Public Source License 2.0"; - }; - - arphicpl = { - spdxId = "Arphic-1999"; - fullName = "Arphic Public License"; - }; - - artistic1 = { - spdxId = "Artistic-1.0"; - fullName = "Artistic License 1.0"; - }; - - artistic1-cl8 = { - spdxId = "Artistic-1.0-cl8"; - fullName = "Artistic License 1.0 w/clause 8"; - }; - - artistic2 = { - spdxId = "Artistic-2.0"; - fullName = "Artistic License 2.0"; - }; - - asl20 = { - spdxId = "Apache-2.0"; - fullName = "Apache License 2.0"; - }; - - bitstreamVera = { - spdxId = "Bitstream-Vera"; - fullName = "Bitstream Vera Font License"; - }; - - bitTorrent10 = { - spdxId = "BitTorrent-1.0"; - fullName = " BitTorrent Open Source License v1.0"; - }; - - bitTorrent11 = { - spdxId = "BitTorrent-1.1"; - fullName = " BitTorrent Open Source License v1.1"; - }; - - bola11 = { - url = "https://blitiri.com.ar/p/bola/"; - fullName = "Buena Onda License Agreement 1.1"; - }; - - boost = { - spdxId = "BSL-1.0"; - fullName = "Boost Software License 1.0"; - }; - - beerware = { - spdxId = "Beerware"; - fullName = "Beerware License"; - }; - - blueOak100 = { - spdxId = "BlueOak-1.0.0"; - fullName = "Blue Oak Model License 1.0.0"; - }; - - bsd0 = { - spdxId = "0BSD"; - fullName = "BSD Zero Clause License"; - }; - - bsd1 = { - spdxId = "BSD-1-Clause"; - fullName = "BSD 1-Clause License"; - }; - - bsd2 = { - spdxId = "BSD-2-Clause"; - fullName = ''BSD 2-clause "Simplified" License''; - }; - - bsd2Patent = { - spdxId = "BSD-2-Clause-Patent"; - fullName = "BSD-2-Clause Plus Patent License"; - }; - - bsd2WithViews = { - spdxId = "BSD-2-Clause-Views"; - fullName = "BSD 2-Clause with views sentence"; - }; - - bsd3 = { - spdxId = "BSD-3-Clause"; - fullName = ''BSD 3-clause "New" or "Revised" License''; - }; - - bsd3Clear = { - spdxId = "BSD-3-Clause-Clear"; - fullName = "BSD 3-Clause Clear License"; - }; - - bsd3Lbnl = { - spdxId = "BSD-3-Clause-LBNL"; - fullName = "Lawrence Berkeley National Labs BSD variant license"; - }; - - bsdAxisNoDisclaimerUnmodified = { - fullName = "BSD-Axis without Warranty Disclaimer with Unmodified requirement"; - url = "https://scancode-licensedb.aboutcode.org/bsd-no-disclaimer-unmodified.html"; - }; - - bsdOriginal = { - spdxId = "BSD-4-Clause"; - fullName = ''BSD 4-clause "Original" or "Old" License''; - }; - - bsdOriginalShortened = { - spdxId = "BSD-4-Clause-Shortened"; - fullName = "BSD 4 Clause Shortened"; - }; - - bsdOriginalUC = { - spdxId = "BSD-4-Clause-UC"; - fullName = "BSD 4-Clause University of California-Specific"; - }; - - bsdProtection = { - spdxId = "BSD-Protection"; - fullName = "BSD Protection License"; - }; - - bsl11 = { - spdxId = "BUSL-1.1"; - fullName = "Business Source License 1.1"; - free = false; - redistributable = true; - }; - - caossl = { - fullName = "Computer Associates Open Source Licence Version 1.0"; - url = "http://jxplorer.org/licence.html"; - }; - - cal10 = { - spdxId = "CAL-1.0"; - fullName = "Cryptographic Autonomy License version 1.0 (CAL-1.0)"; - }; - - caldera = { - spdxId = "Caldera"; - fullName = "Caldera License"; - }; - - capec = { - fullName = "Common Attack Pattern Enumeration and Classification"; - url = "https://capec.mitre.org/about/termsofuse.html"; - }; - - clArtistic = { - spdxId = "ClArtistic"; - fullName = "Clarified Artistic License"; - }; - - cc0 = { - spdxId = "CC0-1.0"; - fullName = "Creative Commons Zero v1.0 Universal"; - }; - - cc-by-nc-nd-30 = { - spdxId = "CC-BY-NC-ND-3.0"; - fullName = "Creative Commons Attribution Non Commercial No Derivative Works 3.0 Unported"; - free = false; - }; - - cc-by-nc-nd-40 = { - spdxId = "CC-BY-NC-ND-4.0"; - fullName = "Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International"; - free = false; - }; - - cc-by-nc-sa-20 = { - spdxId = "CC-BY-NC-SA-2.0"; - fullName = "Creative Commons Attribution Non Commercial Share Alike 2.0"; - free = false; - }; - - cc-by-nc-sa-25 = { - spdxId = "CC-BY-NC-SA-2.5"; - fullName = "Creative Commons Attribution Non Commercial Share Alike 2.5"; - free = false; - }; - - cc-by-nc-sa-30 = { - spdxId = "CC-BY-NC-SA-3.0"; - fullName = "Creative Commons Attribution Non Commercial Share Alike 3.0"; - free = false; - }; - - cc-by-nc-sa-40 = { - spdxId = "CC-BY-NC-SA-4.0"; - fullName = "Creative Commons Attribution Non Commercial Share Alike 4.0"; - free = false; - }; - - cc-by-nc-30 = { - spdxId = "CC-BY-NC-3.0"; - fullName = "Creative Commons Attribution Non Commercial 3.0 Unported"; - free = false; - }; - - cc-by-nc-40 = { - spdxId = "CC-BY-NC-4.0"; - fullName = "Creative Commons Attribution Non Commercial 4.0 International"; - free = false; - }; - - cc-by-nd-30 = { - spdxId = "CC-BY-ND-3.0"; - fullName = "Creative Commons Attribution-No Derivative Works v3.00"; - free = false; - }; - - cc-by-nd-40 = { - spdxId = "CC-BY-ND-4.0"; - fullName = "Creative Commons Attribution-No Derivative Works v4.0"; - free = false; - }; - - cc-by-sa-10 = { - spdxId = "CC-BY-SA-1.0"; - fullName = "Creative Commons Attribution Share Alike 1.0"; - }; - - cc-by-sa-20 = { - spdxId = "CC-BY-SA-2.0"; - fullName = "Creative Commons Attribution Share Alike 2.0"; - }; - - cc-by-sa-25 = { - spdxId = "CC-BY-SA-2.5"; - fullName = "Creative Commons Attribution Share Alike 2.5"; - }; - - cc-by-10 = { - spdxId = "CC-BY-1.0"; - fullName = "Creative Commons Attribution 1.0"; - }; - - cc-by-20 = { - spdxId = "CC-BY-2.0"; - fullName = "Creative Commons Attribution 2.0"; - }; - - cc-by-30 = { - spdxId = "CC-BY-3.0"; - fullName = "Creative Commons Attribution 3.0"; - }; - - cc-by-sa-30 = { - spdxId = "CC-BY-SA-3.0"; - fullName = "Creative Commons Attribution Share Alike 3.0"; - }; - - cc-by-40 = { - spdxId = "CC-BY-4.0"; - fullName = "Creative Commons Attribution 4.0"; - }; - - cc-by-sa-40 = { - spdxId = "CC-BY-SA-4.0"; - fullName = "Creative Commons Attribution Share Alike 4.0"; - }; - - cc-sa-10 = { - shortName = "CC-SA-1.0"; - fullName = "Creative Commons Share Alike 1.0"; - url = "https://creativecommons.org/licenses/sa/1.0"; - }; - - cddl = { - spdxId = "CDDL-1.0"; - fullName = "Common Development and Distribution License 1.0"; - }; - - cecill20 = { - spdxId = "CECILL-2.0"; - fullName = "CeCILL Free Software License Agreement v2.0"; - }; - - cecill21 = { - spdxId = "CECILL-2.1"; - fullName = "CeCILL Free Software License Agreement v2.1"; - }; - - cecill-b = { - spdxId = "CECILL-B"; - fullName = "CeCILL-B Free Software License Agreement"; - }; - - cecill-c = { - spdxId = "CECILL-C"; - fullName = "CeCILL-C Free Software License Agreement"; - }; - - cockroachdb-community-license = { - fullName = "CockroachDB Community License Agreement"; - url = "https://www.cockroachlabs.com/cockroachdb-community-license/"; - free = false; - }; - - cpal10 = { - spdxId = "CPAL-1.0"; - fullName = "Common Public Attribution License 1.0"; - }; - - commons-clause = { - fullName = "Commons Clause License"; - url = "https://commonsclause.com/"; - free = false; - }; - - cpl10 = { - spdxId = "CPL-1.0"; - fullName = "Common Public License 1.0"; - }; - - curl = { - spdxId = "curl"; - fullName = "curl License"; - }; - - doc = { - spdxId = "DOC"; - fullName = "DOC License"; - }; - - drl10 = { - spdxId = "DRL-1.0"; - fullName = "Detection Rule License 1.0"; - }; - - dtoa = { - spdxId = "dtoa"; - fullName = "dtoa License"; - }; - - eapl = { - fullName = "EPSON AVASYS PUBLIC LICENSE"; - url = "https://avasys.jp/hp/menu000000700/hpg000000603.htm"; - free = false; - }; - - ecl20 = { - fullName = "Educational Community License, Version 2.0"; - shortName = "ECL 2.0"; - spdxId = "ECL-2.0"; - }; - - efl10 = { - spdxId = "EFL-1.0"; - fullName = "Eiffel Forum License v1.0"; - }; - - efl20 = { - spdxId = "EFL-2.0"; - fullName = "Eiffel Forum License v2.0"; - }; - - elastic20 = { - spdxId = "Elastic-2.0"; - fullName = "Elastic License 2.0"; - free = false; - }; - - epl10 = { - spdxId = "EPL-1.0"; - fullName = "Eclipse Public License 1.0"; - }; - - epl20 = { - spdxId = "EPL-2.0"; - fullName = "Eclipse Public License 2.0"; - }; - - epson = { - fullName = "Seiko Epson Corporation Software License Agreement for Linux"; - url = "https://download.ebz.epson.net/dsc/du/02/eula/global/LINUX_EN.html"; - free = false; - }; - - eupl11 = { - spdxId = "EUPL-1.1"; - fullName = "European Union Public License 1.1"; - }; - - eupl12 = { - spdxId = "EUPL-1.2"; - fullName = "European Union Public License 1.2"; - }; - - fdl11Only = { - spdxId = "GFDL-1.1-only"; - fullName = "GNU Free Documentation License v1.1 only"; - }; - - fdl11Plus = { - spdxId = "GFDL-1.1-or-later"; - fullName = "GNU Free Documentation License v1.1 or later"; - }; - - fdl12Only = { - spdxId = "GFDL-1.2-only"; - fullName = "GNU Free Documentation License v1.2 only"; - }; - - fdl12Plus = { - spdxId = "GFDL-1.2-or-later"; - fullName = "GNU Free Documentation License v1.2 or later"; - }; - - fdl13Only = { - spdxId = "GFDL-1.3-only"; - fullName = "GNU Free Documentation License v1.3 only"; - }; - - fdl13Plus = { - spdxId = "GFDL-1.3-or-later"; - fullName = "GNU Free Documentation License v1.3 or later"; - }; - - ffsl = { - fullName = "Floodgap Free Software License"; - url = "https://www.floodgap.com/software/ffsl/license.html"; - free = false; - }; - - fraunhofer-fdk = { - fullName = "Fraunhofer FDK AAC Codec Library"; - spdxId = "FDK-AAC"; - }; - - free = { - fullName = "Unspecified free software license"; - }; - - fsl11Mit = { - fullName = "Functional Source License, Version 1.1, MIT Future License"; - url = "https://fsl.software/FSL-1.1-MIT.template.md"; - free = false; - redistributable = true; - }; - - fsl11Asl20 = { - fullName = "Functional Source License, Version 1.1, Apache 2.0 Future License"; - url = "https://fsl.software/FSL-1.1-Apache-2.0.template.md"; - free = false; - redistributable = true; - }; - - ftl = { - spdxId = "FTL"; - fullName = "Freetype Project License"; - }; - - g4sl = { - fullName = "Geant4 Software License"; - url = "https://geant4.web.cern.ch/geant4/license/LICENSE.html"; - }; - - geogebra = { - fullName = "GeoGebra Non-Commercial License Agreement"; - url = "https://www.geogebra.org/license"; - free = false; - }; - - generaluser = { - fullName = "GeneralUser GS License v2.0"; - url = "https://www.schristiancollins.com/generaluser.php"; # license included in sources - }; - - gfl = { - fullName = "GUST Font License"; - url = "https://www.gust.org.pl/projects/e-foundry/licenses/GUST-FONT-LICENSE.txt"; - }; - - gfsl = { - fullName = "GUST Font Source License"; - url = "https://www.gust.org.pl/projects/e-foundry/licenses/GUST-FONT-SOURCE-LICENSE.txt"; - }; - - gpl1Only = { - spdxId = "GPL-1.0-only"; - fullName = "GNU General Public License v1.0 only"; - }; - - gpl1Plus = { - spdxId = "GPL-1.0-or-later"; - fullName = "GNU General Public License v1.0 or later"; - }; - - gpl2Only = { - spdxId = "GPL-2.0-only"; - fullName = "GNU General Public License v2.0 only"; - }; - - gpl2Classpath = { - spdxId = "GPL-2.0-with-classpath-exception"; - fullName = "GNU General Public License v2.0 only (with Classpath exception)"; - }; - - gpl2ClasspathPlus = { - fullName = "GNU General Public License v2.0 or later (with Classpath exception)"; - url = "https://fedoraproject.org/wiki/Licensing/GPL_Classpath_Exception"; - }; - - gpl2Oss = { - fullName = "GNU General Public License version 2 only (with OSI approved licenses linking exception)"; - url = "https://www.mysql.com/about/legal/licensing/foss-exception"; - }; - - gpl2Plus = { - spdxId = "GPL-2.0-or-later"; - fullName = "GNU General Public License v2.0 or later"; - }; - - gpl3Only = { - spdxId = "GPL-3.0-only"; - fullName = "GNU General Public License v3.0 only"; - }; - - gpl3Plus = { - spdxId = "GPL-3.0-or-later"; - fullName = "GNU General Public License v3.0 or later"; - }; - - gpl3ClasspathPlus = { - fullName = "GNU General Public License v3.0 or later (with Classpath exception)"; - url = "https://fedoraproject.org/wiki/Licensing/GPL_Classpath_Exception"; - }; - - giftware = { - spdxId = "Giftware"; - fullName = "Giftware License"; - }; - - hpnd = { - spdxId = "HPND"; - fullName = "Historic Permission Notice and Disclaimer"; - }; - - hpndSellVariant = { - fullName = "Historical Permission Notice and Disclaimer - sell variant"; - spdxId = "HPND-sell-variant"; - }; - - hpndUc = { - spdxId = "HPND-UC"; - fullName = "Historical Permission Notice and Disclaimer - University of California variant"; - }; - - # Intel's license, seems free - iasl = { - spdxId = "Intel-ACPI"; - fullName = "Intel ACPI Software License Agreement"; - }; - - icu = { - spdxId = "ICU"; - fullName = "ICU"; - }; - - ijg = { - spdxId = "IJG"; - fullName = "Independent JPEG Group License"; - }; - - imagemagick = { - fullName = "ImageMagick License"; - spdxId = "ImageMagick"; - }; - - imlib2 = { - spdxId = "Imlib2"; - fullName = "Imlib2 License"; - }; - - info-zip = { - spdxId = "Info-ZIP"; - fullName = "Info-ZIP License"; - }; - - inria-compcert = { - fullName = "INRIA Non-Commercial License Agreement for the CompCert verified compiler"; - url = "https://compcert.org/doc/LICENSE.txt"; - free = false; - }; - - inria-icesl = { - fullName = "End User License Agreement for IceSL Software"; - url = "https://icesl.loria.fr/assets/pdf/EULA_IceSL_binary.pdf"; - free = false; - }; - - inria-zelus = { - fullName = "INRIA Non-Commercial License Agreement for the Zélus compiler"; - url = "https://github.com/INRIA/zelus/raw/829f2b97cba93b0543a9ca0272269e6b8fdad356/LICENSE"; - free = false; - }; - - ipa = { - spdxId = "IPA"; - fullName = "IPA Font License"; - }; - - ipl10 = { - spdxId = "IPL-1.0"; - fullName = "IBM Public License v1.0"; - }; - - isc = { - spdxId = "ISC"; - fullName = "ISC License"; - }; - - databricks = { - fullName = "Databricks License"; - url = "https://www.databricks.com/legal/db-license"; - free = false; - }; - - databricks-dbx = { - fullName = "DataBricks eXtensions aka dbx License"; - url = "https://github.com/databrickslabs/dbx/blob/743b579a4ac44531f764c6e522dbe5a81a7dc0e4/LICENSE"; - free = false; - redistributable = false; - }; - - databricks-license = { - fullName = "Databricks License"; - url = "https://www.databricks.com/legal/db-license"; - free = false; - }; - - fair = { - fullName = "Fair License"; - spdxId = "Fair"; - free = true; - }; - - fairsource09 = { - fullName = "Fair Source License, version 0.9"; - url = "https://fair.io/v0.9.txt"; - free = false; - redistributable = true; - }; - - hl3 = { - fullName = "Hippocratic License v3.0"; - url = "https://firstdonoharm.dev/version/3/0/core.txt"; - free = false; - redistributable = true; - }; - - issl = { - fullName = "Intel Simplified Software License"; - url = "https://software.intel.com/en-us/license/intel-simplified-software-license"; - free = false; - }; - - knuth = { - fullName = "Knuth CTAN License"; - spdxId = "Knuth-CTAN"; - }; - - lal12 = { - spdxId = "LAL-1.2"; - fullName = "Licence Art Libre 1.2"; - }; - - lal13 = { - spdxId = "LAL-1.3"; - fullName = "Licence Art Libre 1.3"; - }; - - lens = { - fullName = "Lens Terms of Service Agreement"; - url = "https://k8slens.dev/legal/tos"; - free = false; - }; - - lgpl2Only = { - spdxId = "LGPL-2.0-only"; - fullName = "GNU Library General Public License v2 only"; - }; - - lgpl2Plus = { - spdxId = "LGPL-2.0-or-later"; - fullName = "GNU Library General Public License v2 or later"; - }; - - lgpl21Only = { - spdxId = "LGPL-2.1-only"; - fullName = "GNU Lesser General Public License v2.1 only"; - }; - - lgpl21Plus = { - spdxId = "LGPL-2.1-or-later"; - fullName = "GNU Lesser General Public License v2.1 or later"; - }; - - lgpl3Only = { - spdxId = "LGPL-3.0-only"; - fullName = "GNU Lesser General Public License v3.0 only"; - }; - - lgpl3Plus = { - spdxId = "LGPL-3.0-or-later"; - fullName = "GNU Lesser General Public License v3.0 or later"; - }; - - lgpllr = { - spdxId = "LGPLLR"; - fullName = "Lesser General Public License For Linguistic Resources"; - }; - - libpng = { - spdxId = "Libpng"; - fullName = "libpng License"; - }; - - libpng2 = { - spdxId = "libpng-2.0"; # Used since libpng 1.6.36. - fullName = "PNG Reference Library version 2"; - }; - - libtiff = { - spdxId = "libtiff"; - fullName = "libtiff License"; - }; - - llgpl21 = { - fullName = "Lisp LGPL; GNU Lesser General Public License version 2.1 with Franz Inc. preamble for clarification of LGPL terms in context of Lisp"; - url = "https://opensource.franz.com/preamble.html"; - }; - - llvm-exception = { - spdxId = "LLVM-exception"; - fullName = "LLVM Exception"; # LLVM exceptions to the Apache 2.0 License - }; - - lppl1 = { - spdxId = "LPPL-1.0"; - fullName = "LaTeX Project Public License v1.0"; - }; - - lppl12 = { - spdxId = "LPPL-1.2"; - fullName = "LaTeX Project Public License v1.2"; - }; - - lppl13a = { - spdxId = "LPPL-1.3a"; - fullName = "LaTeX Project Public License v1.3a"; - }; - - lppl13c = { - spdxId = "LPPL-1.3c"; - fullName = "LaTeX Project Public License v1.3c"; - }; - - lpl-102 = { - spdxId = "LPL-1.02"; - fullName = "Lucent Public License v1.02"; - }; - - miros = { - spdxId = "MirOS"; - fullName = "MirOS License"; - }; - - mit = { - spdxId = "MIT"; - fullName = "MIT License"; - }; - - mit-cmu = { - spdxId = "MIT-CMU"; - fullName = "CMU License"; - }; - - mit-feh = { - spdxId = "MIT-feh"; - fullName = "feh License"; - }; - - mit-modern = { - # Also known as Zsh license - spdxId = "MIT-Modern-Variant"; - fullName = "MIT License Modern Variant"; - }; - - mitAdvertising = { - spdxId = "MIT-advertising"; - fullName = "Enlightenment License (e16)"; - }; - - mit0 = { - spdxId = "MIT-0"; - fullName = "MIT No Attribution"; - }; - - mpl10 = { - spdxId = "MPL-1.0"; - fullName = "Mozilla Public License 1.0"; - }; - - mpl11 = { - spdxId = "MPL-1.1"; - fullName = "Mozilla Public License 1.1"; - }; - - mpl20 = { - spdxId = "MPL-2.0"; - fullName = "Mozilla Public License 2.0"; - }; - - mplus = { - spdxId = "mplus"; - fullName = "M+ Font License"; - }; - - mspl = { - spdxId = "MS-PL"; - fullName = "Microsoft Public License"; - }; - - mulan-psl2 = { - spdxId = "MulanPSL-2.0"; - fullName = "Mulan Permissive Software License, Version 2"; - }; - - naist-2003 = { - spdxId = "NAIST-2003"; - fullName = "Nara Institute of Science and Technology License (2003)"; - }; - - nasa13 = { - spdxId = "NASA-1.3"; - fullName = "NASA Open Source Agreement 1.3"; - free = false; - }; - - ncbiPd = { - spdxId = "NCBI-PD"; - fullName = "NCBI Public Domain Notice"; - # Due to United States copyright law, anything with this "license" does not have a copyright in the - # jurisdiction of the United States. However, other jurisdictions may assign the United States - # government copyright to the work, and the license explicitly states that in such a case, no license - # is granted. This is nonfree and nonredistributable in most jurisdictions other than the United States. - free = false; - redistributable = false; - }; - - ncsa = { - spdxId = "NCSA"; - fullName = "University of Illinois/NCSA Open Source License"; - }; - - ncul1 = { - spdxId = "NCUL1"; - fullName = "Netdata Cloud UI License v1.0"; - free = false; - redistributable = true; # Only if used in Netdata products. - }; - - nistSoftware = { - spdxId = "NIST-Software"; - fullName = "NIST Software License"; - }; - - nlpl = { - spdxId = "NLPL"; - fullName = "No Limit Public License"; - }; - - nposl3 = { - spdxId = "NPOSL-3.0"; - fullName = "Non-Profit Open Software License 3.0"; - }; - - nvidiaCuda = { - shortName = "CUDA EULA"; - fullName = "CUDA Toolkit End User License Agreement (EULA)"; - url = "https://docs.nvidia.com/cuda/eula/index.html#cuda-toolkit-supplement-license-agreement"; - free = false; - }; - - nvidiaCudaRedist = { - shortName = "CUDA EULA"; - fullName = "CUDA Toolkit End User License Agreement (EULA)"; - url = "https://docs.nvidia.com/cuda/eula/index.html#cuda-toolkit-supplement-license-agreement"; - free = false; - redistributable = true; - }; - - obsidian = { - fullName = "Obsidian End User Agreement"; - url = "https://obsidian.md/eula"; - free = false; - }; - - ocamlLgplLinkingException = { - spdxId = "OCaml-LGPL-linking-exception"; - fullName = "OCaml LGPL Linking Exception"; - }; - - ocamlpro_nc = { - fullName = "OCamlPro Non Commercial license version 1"; - url = "https://alt-ergo.ocamlpro.com/http/alt-ergo-2.2.0/OCamlPro-Non-Commercial-License.pdf"; - free = false; - }; - - odbl = { - spdxId = "ODbL-1.0"; - fullName = "Open Data Commons Open Database License v1.0"; - }; - - ofl = { - spdxId = "OFL-1.1"; - fullName = "SIL Open Font License 1.1"; - }; - - oml = { - spdxId = "OML"; - fullName = "Open Market License"; - }; - - openldap = { - spdxId = "OLDAP-2.8"; - fullName = "Open LDAP Public License v2.8"; - }; - - openssl = { - spdxId = "OpenSSL"; - fullName = "OpenSSL License"; - }; - - opubl = { - spdxId = "OPUBL-1.0"; - fullName = "Open Publication License v1.0"; - }; - - osl2 = { - spdxId = "OSL-2.0"; - fullName = "Open Software License 2.0"; - }; - - osl21 = { - spdxId = "OSL-2.1"; - fullName = "Open Software License 2.1"; - }; - - osl3 = { - spdxId = "OSL-3.0"; - fullName = "Open Software License 3.0"; - }; - - parity70 = { - spdxId = "Parity-7.0.0"; - fullName = "Parity Public License 7.0.0"; - }; - - php301 = { - spdxId = "PHP-3.01"; - fullName = "PHP License v3.01"; - }; - - postgresql = { - spdxId = "PostgreSQL"; - fullName = "PostgreSQL License"; - }; - - postman = { - fullName = "Postman EULA"; - url = "https://www.getpostman.com/licenses/postman_base_app"; - free = false; - }; - - psfl = { - spdxId = "Python-2.0"; - fullName = "Python Software Foundation License version 2"; - }; - - publicDomain = { - fullName = "Public Domain"; - }; - - purdueBsd = { - fullName = "Purdue BSD-Style License"; # also known as lsof license - url = "https://enterprise.dejacode.com/licenses/public/purdue-bsd"; - }; - - prosperity30 = { - fullName = "Prosperity-3.0.0"; - free = false; - url = "https://prosperitylicense.com/versions/3.0.0.html"; - }; - - qhull = { - spdxId = "Qhull"; - fullName = "Qhull License"; - }; - - qpl = { - spdxId = "QPL-1.0"; - fullName = "Q Public License 1.0"; - }; - - qwt = { - fullName = "Qwt License, Version 1.0"; - url = "https://qwt.sourceforge.io/qwtlicense.html"; - }; - - radiance = { - fullName = "The Radiance Software License, Version 2.0"; - url = "https://github.com/LBNL-ETA/Radiance/blob/master/License.txt"; - }; - - ruby = { - spdxId = "Ruby"; - fullName = "Ruby License"; - }; - - sendmail = { - spdxId = "Sendmail"; - fullName = "Sendmail License"; - }; - - sgi-b-20 = { - spdxId = "SGI-B-2.0"; - fullName = "SGI Free Software License B v2.0"; - }; - - # Gentoo seems to treat it as a license: - # https://gitweb.gentoo.org/repo/gentoo.git/tree/licenses/SGMLUG?id=7d999af4a47bf55e53e54713d98d145f935935c1 - sgmlug = { - fullName = "SGML UG SGML Parser Materials license"; - }; - - sleepycat = { - spdxId = "Sleepycat"; - fullName = "Sleepycat License"; - }; - - smail = { - shortName = "smail"; - fullName = "SMAIL General Public License"; - url = "https://sources.debian.org/copyright/license/debianutils/4.9.1/"; - }; - - smlnj = { - spdxId = "SMLNJ"; - fullName = "Standard ML of New Jersey License"; - }; - - sspl = { - shortName = "SSPL"; - fullName = "Server Side Public License"; - url = "https://www.mongodb.com/licensing/server-side-public-license"; - free = false; - # NOTE Debatable. - # The license a slightly modified AGPL but still considered unfree by the - # OSI for what seem like political reasons - redistributable = true; # Definitely redistributable though, it's an AGPL derivative - }; - - stk = { - shortName = "stk"; - fullName = "Synthesis Tool Kit 4.3"; - url = "https://github.com/thestk/stk/blob/master/LICENSE"; - }; - - sudo = { - shortName = "sudo"; - fullName = "Sudo License (ISC-style)"; - url = "https://www.sudo.ws/about/license/"; - }; - - sustainableUse = { - shortName = "sustainable"; - fullName = "Sustainable Use License"; - url = "https://github.com/n8n-io/n8n/blob/master/LICENSE.md"; - free = false; - redistributable = false; # only free to redistribute "for non-commercial purposes" - }; - - teamspeak = { - fullName = "Teamspeak client license"; - url = "https://www.teamspeak.com/en/privacy-and-terms/"; - free = false; - redistributable = true; # we got a permit to redistribute it: - # License issues: - # Date: Mon, 10 Dec 2007 19:55:16 -0500 - # From: TeamSpeak Sales - # To: 'Marc Weber' - # Subject: RE: teamspeak on nix? - # - # Yes, that would be fine. As long as you are not renting servers or selling - # TeamSpeak then you are more than welcome to distribute it. - # - # Thank you, - # - # TeamSpeak Sales Team - # ________________________________ - # e-Mail: sales@tritoncia.com - # TeamSpeak: http://www.TeamSpeak.com - # Account Login: https://sales.TritonCIA.com/users - # - # - # - # -----Original Message----- - # From: Marc Weber [mailto:marco-oweber@gmx.de] - # Sent: Monday, December 10, 2007 5:03 PM - # To: sales@tritoncia.com - # Subject: teamspeak on nix? - # - # Hello, - # - # nix is very young software distribution system (http://nix.cs.uu.nl/) - # I'd like to ask wether you permit us to add teamspeak (server/ client?) - # - # Sincerly - # Marc Weber (small nix contributor) - }; - - tsl = { - shortName = "TSL"; - fullName = "Timescale License Agreegment"; - url = "https://github.com/timescale/timescaledb/blob/main/tsl/LICENSE-TIMESCALE"; - free = false; - }; - - tcltk = { - spdxId = "TCL"; - fullName = "TCL/TK License"; - }; - - tost = { - fullName = "Tomorrow Open Source Technology License 1.0"; - url = "https://github.com/PixarAnimationStudios/OpenUSD/blob/release/LICENSE.txt"; - }; - - ucd = { - fullName = "Unicode Character Database License"; - url = "https://fedoraproject.org/wiki/Licensing:UCD"; - }; - - ufl = { - spdxId = "Ubuntu-font-1.0"; - fullName = "Ubuntu Font License 1.0"; - }; - - unfree = { - fullName = "Unfree"; - free = false; - }; - - unfreeRedistributable = { - fullName = "Unfree redistributable"; - free = false; - redistributable = true; - }; - - unfreeRedistributableFirmware = { - fullName = "Unfree redistributable firmware"; - redistributable = true; - # Note: we currently consider these "free" for inclusion in the - # channel and NixOS images. - }; - - unicode-30 = { - spdxId = "Unicode-3.0"; - fullName = "Unicode License v3"; - }; - - unicode-dfs-2015 = { - spdxId = "Unicode-DFS-2015"; - fullName = "Unicode License Agreement - Data Files and Software (2015)"; - }; - - unicode-dfs-2016 = { - spdxId = "Unicode-DFS-2016"; - fullName = "Unicode License Agreement - Data Files and Software (2016)"; - }; - - unlicense = { - spdxId = "Unlicense"; - fullName = "The Unlicense"; - }; - - upl = { - spdxId = "UPL-1.0"; - fullName = "Universal Permissive License"; - }; - - vim = { - spdxId = "Vim"; - fullName = "Vim License"; - }; - - virtualbox-puel = { - fullName = "Oracle VM VirtualBox Extension Pack Personal Use and Evaluation License (PUEL)"; - url = "https://www.virtualbox.org/wiki/VirtualBox_PUEL"; - free = false; - }; - - vol-sl = { - fullName = "Volatility Software License, Version 1.0"; - url = "https://www.volatilityfoundation.org/license/vsl-v1.0"; - }; - - vsl10 = { - spdxId = "VSL-1.0"; - fullName = "Vovida Software License v1.0"; - }; - - watcom = { - spdxId = "Watcom-1.0"; - fullName = "Sybase Open Watcom Public License 1.0"; - # Despite being OSI‐approved, this licence is not considered FOSS - # by Debian, Fedora, or the FSF, due to an onerous restriction that - # requires publication of even privately‐deployed modifications. - # This violates the FSF’s freedom 3 and Debian’s “desert island - # test” and “dissident test”. - # - # See: - free = false; - redistributable = true; - }; - - w3c = { - spdxId = "W3C"; - fullName = "W3C Software Notice and License"; - }; - - wadalab = { - fullName = "Wadalab Font License"; - url = "https://fedoraproject.org/wiki/Licensing:Wadalab?rd=Licensing/Wadalab"; - }; - - wtfpl = { - spdxId = "WTFPL"; - fullName = "Do What The F*ck You Want To Public License"; - }; - - wxWindows = { - spdxId = "wxWindows"; - fullName = "wxWindows Library Licence, Version 3.1"; - }; - - x11 = { - spdxId = "X11"; - fullName = "X11 License"; - }; - - xfig = { - spdxId = "Xfig"; - fullName = "xfig"; - }; - - xinetd = { - spdxId = "xinetd"; - fullName = "xinetd License"; - }; - - xskat = { - spdxId = "XSkat"; - fullName = "XSkat License"; - }; - - zlib = { - spdxId = "Zlib"; - fullName = "zlib License"; - }; - - zpl20 = { - spdxId = "ZPL-2.0"; - fullName = "Zope Public License 2.0"; - }; - - zpl21 = { - spdxId = "ZPL-2.1"; - fullName = "Zope Public License 2.1"; - }; - -} // { - # TODO: remove legacy aliases - apsl10 = { - # deprecated for consistency with `apple-psl20`; use `apple-psl10` - spdxId = "APSL-1.0"; - fullName = "Apple Public Source License 1.0"; - deprecated = true; - }; - apsl20 = { - # deprecated due to confusion with Apache-2.0; use `apple-psl20` - spdxId = "APSL-2.0"; - fullName = "Apple Public Source License 2.0"; - deprecated = true; - }; - gpl2 = { - spdxId = "GPL-2.0"; - fullName = "GNU General Public License v2.0"; - deprecated = true; - }; - gpl3 = { - spdxId = "GPL-3.0"; - fullName = "GNU General Public License v3.0"; - deprecated = true; - }; - lgpl2 = { - spdxId = "LGPL-2.0"; - fullName = "GNU Library General Public License v2"; - deprecated = true; - }; - lgpl21 = { - spdxId = "LGPL-2.1"; - fullName = "GNU Lesser General Public License v2.1"; - deprecated = true; - }; - lgpl3 = { - spdxId = "LGPL-3.0"; - fullName = "GNU Lesser General Public License v3.0"; - deprecated = true; - }; -}) + + abstyles = { + spdxId = "Abstyles"; + fullName = "Abstyles License"; + }; + + acsl14 = { + fullName = "Anti-Capitalist Software License v1.4"; + url = "https://anticapitalist.software/"; + /** + restrictions on corporations apply for both use and redistribution + */ + free = false; + redistributable = false; + }; + + activision = { + # https://doomwiki.org/wiki/Raven_source_code_licensing + fullName = "Activision EULA"; + url = "https://www.doomworld.com/eternity/activision_eula.txt"; + free = false; + }; + + afl20 = { + spdxId = "AFL-2.0"; + fullName = "Academic Free License v2.0"; + }; + + afl21 = { + spdxId = "AFL-2.1"; + fullName = "Academic Free License v2.1"; + }; + + afl3 = { + spdxId = "AFL-3.0"; + fullName = "Academic Free License v3.0"; + }; + + agpl3Only = { + spdxId = "AGPL-3.0-only"; + fullName = "GNU Affero General Public License v3.0 only"; + }; + + agpl3Plus = { + spdxId = "AGPL-3.0-or-later"; + fullName = "GNU Affero General Public License v3.0 or later"; + }; + + aladdin = { + spdxId = "Aladdin"; + fullName = "Aladdin Free Public License"; + free = false; + }; + + amazonsl = { + fullName = "Amazon Software License"; + url = "https://aws.amazon.com/asl/"; + free = false; + }; + + amd = { + fullName = "AMD License Agreement"; + url = "https://developer.amd.com/amd-license-agreement/"; + free = false; + }; + + aml = { + spdxId = "AML"; + fullName = "Apple MIT License"; + }; + + ampas = { + spdxId = "AMPAS"; + fullName = "Academy of Motion Picture Arts and Sciences BSD"; + }; + + aom = { + fullName = "Alliance for Open Media Patent License 1.0"; + url = "https://aomedia.org/license/patent-license/"; + }; + + apple-psl10 = { + spdxId = "APSL-1.0"; + fullName = "Apple Public Source License 1.0"; + }; + + apple-psl20 = { + spdxId = "APSL-2.0"; + fullName = "Apple Public Source License 2.0"; + }; + + arphicpl = { + spdxId = "Arphic-1999"; + fullName = "Arphic Public License"; + }; + + artistic1 = { + spdxId = "Artistic-1.0"; + fullName = "Artistic License 1.0"; + }; + + artistic1-cl8 = { + spdxId = "Artistic-1.0-cl8"; + fullName = "Artistic License 1.0 w/clause 8"; + }; + + artistic2 = { + spdxId = "Artistic-2.0"; + fullName = "Artistic License 2.0"; + }; + + asl20 = { + spdxId = "Apache-2.0"; + fullName = "Apache License 2.0"; + }; + + bitstreamVera = { + spdxId = "Bitstream-Vera"; + fullName = "Bitstream Vera Font License"; + }; + + bitTorrent10 = { + spdxId = "BitTorrent-1.0"; + fullName = " BitTorrent Open Source License v1.0"; + }; + + bitTorrent11 = { + spdxId = "BitTorrent-1.1"; + fullName = " BitTorrent Open Source License v1.1"; + }; + + bola11 = { + url = "https://blitiri.com.ar/p/bola/"; + fullName = "Buena Onda License Agreement 1.1"; + }; + + boost = { + spdxId = "BSL-1.0"; + fullName = "Boost Software License 1.0"; + }; + + beerware = { + spdxId = "Beerware"; + fullName = "Beerware License"; + }; + + blueOak100 = { + spdxId = "BlueOak-1.0.0"; + fullName = "Blue Oak Model License 1.0.0"; + }; + + bsd0 = { + spdxId = "0BSD"; + fullName = "BSD Zero Clause License"; + }; + + bsd1 = { + spdxId = "BSD-1-Clause"; + fullName = "BSD 1-Clause License"; + }; + + bsd2 = { + spdxId = "BSD-2-Clause"; + fullName = ''BSD 2-clause "Simplified" License''; + }; + + bsd2Patent = { + spdxId = "BSD-2-Clause-Patent"; + fullName = "BSD-2-Clause Plus Patent License"; + }; + + bsd2WithViews = { + spdxId = "BSD-2-Clause-Views"; + fullName = "BSD 2-Clause with views sentence"; + }; + + bsd3 = { + spdxId = "BSD-3-Clause"; + fullName = ''BSD 3-clause "New" or "Revised" License''; + }; + + bsd3Clear = { + spdxId = "BSD-3-Clause-Clear"; + fullName = "BSD 3-Clause Clear License"; + }; + + bsd3Lbnl = { + spdxId = "BSD-3-Clause-LBNL"; + fullName = "Lawrence Berkeley National Labs BSD variant license"; + }; + + bsdAxisNoDisclaimerUnmodified = { + fullName = "BSD-Axis without Warranty Disclaimer with Unmodified requirement"; + url = "https://scancode-licensedb.aboutcode.org/bsd-no-disclaimer-unmodified.html"; + }; + + bsdOriginal = { + spdxId = "BSD-4-Clause"; + fullName = ''BSD 4-clause "Original" or "Old" License''; + }; + + bsdOriginalShortened = { + spdxId = "BSD-4-Clause-Shortened"; + fullName = "BSD 4 Clause Shortened"; + }; + + bsdOriginalUC = { + spdxId = "BSD-4-Clause-UC"; + fullName = "BSD 4-Clause University of California-Specific"; + }; + + bsdProtection = { + spdxId = "BSD-Protection"; + fullName = "BSD Protection License"; + }; + + bsl11 = { + spdxId = "BUSL-1.1"; + fullName = "Business Source License 1.1"; + free = false; + redistributable = true; + }; + + caossl = { + fullName = "Computer Associates Open Source Licence Version 1.0"; + url = "http://jxplorer.org/licence.html"; + }; + + cal10 = { + spdxId = "CAL-1.0"; + fullName = "Cryptographic Autonomy License version 1.0 (CAL-1.0)"; + }; + + caldera = { + spdxId = "Caldera"; + fullName = "Caldera License"; + }; + + capec = { + fullName = "Common Attack Pattern Enumeration and Classification"; + url = "https://capec.mitre.org/about/termsofuse.html"; + }; + + clArtistic = { + spdxId = "ClArtistic"; + fullName = "Clarified Artistic License"; + }; + + cc0 = { + spdxId = "CC0-1.0"; + fullName = "Creative Commons Zero v1.0 Universal"; + }; + + cc-by-nc-nd-30 = { + spdxId = "CC-BY-NC-ND-3.0"; + fullName = "Creative Commons Attribution Non Commercial No Derivative Works 3.0 Unported"; + free = false; + }; + + cc-by-nc-nd-40 = { + spdxId = "CC-BY-NC-ND-4.0"; + fullName = "Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International"; + free = false; + }; + + cc-by-nc-sa-20 = { + spdxId = "CC-BY-NC-SA-2.0"; + fullName = "Creative Commons Attribution Non Commercial Share Alike 2.0"; + free = false; + }; + + cc-by-nc-sa-25 = { + spdxId = "CC-BY-NC-SA-2.5"; + fullName = "Creative Commons Attribution Non Commercial Share Alike 2.5"; + free = false; + }; + + cc-by-nc-sa-30 = { + spdxId = "CC-BY-NC-SA-3.0"; + fullName = "Creative Commons Attribution Non Commercial Share Alike 3.0"; + free = false; + }; + + cc-by-nc-sa-40 = { + spdxId = "CC-BY-NC-SA-4.0"; + fullName = "Creative Commons Attribution Non Commercial Share Alike 4.0"; + free = false; + }; + + cc-by-nc-30 = { + spdxId = "CC-BY-NC-3.0"; + fullName = "Creative Commons Attribution Non Commercial 3.0 Unported"; + free = false; + }; + + cc-by-nc-40 = { + spdxId = "CC-BY-NC-4.0"; + fullName = "Creative Commons Attribution Non Commercial 4.0 International"; + free = false; + }; + + cc-by-nd-30 = { + spdxId = "CC-BY-ND-3.0"; + fullName = "Creative Commons Attribution-No Derivative Works v3.00"; + free = false; + }; + + cc-by-nd-40 = { + spdxId = "CC-BY-ND-4.0"; + fullName = "Creative Commons Attribution-No Derivative Works v4.0"; + free = false; + }; + + cc-by-sa-10 = { + spdxId = "CC-BY-SA-1.0"; + fullName = "Creative Commons Attribution Share Alike 1.0"; + }; + + cc-by-sa-20 = { + spdxId = "CC-BY-SA-2.0"; + fullName = "Creative Commons Attribution Share Alike 2.0"; + }; + + cc-by-sa-25 = { + spdxId = "CC-BY-SA-2.5"; + fullName = "Creative Commons Attribution Share Alike 2.5"; + }; + + cc-by-10 = { + spdxId = "CC-BY-1.0"; + fullName = "Creative Commons Attribution 1.0"; + }; + + cc-by-20 = { + spdxId = "CC-BY-2.0"; + fullName = "Creative Commons Attribution 2.0"; + }; + + cc-by-30 = { + spdxId = "CC-BY-3.0"; + fullName = "Creative Commons Attribution 3.0"; + }; + + cc-by-sa-30 = { + spdxId = "CC-BY-SA-3.0"; + fullName = "Creative Commons Attribution Share Alike 3.0"; + }; + + cc-by-40 = { + spdxId = "CC-BY-4.0"; + fullName = "Creative Commons Attribution 4.0"; + }; + + cc-by-sa-40 = { + spdxId = "CC-BY-SA-4.0"; + fullName = "Creative Commons Attribution Share Alike 4.0"; + }; + + cc-sa-10 = { + shortName = "CC-SA-1.0"; + fullName = "Creative Commons Share Alike 1.0"; + url = "https://creativecommons.org/licenses/sa/1.0"; + }; + + cddl = { + spdxId = "CDDL-1.0"; + fullName = "Common Development and Distribution License 1.0"; + }; + + cecill20 = { + spdxId = "CECILL-2.0"; + fullName = "CeCILL Free Software License Agreement v2.0"; + }; + + cecill21 = { + spdxId = "CECILL-2.1"; + fullName = "CeCILL Free Software License Agreement v2.1"; + }; + + cecill-b = { + spdxId = "CECILL-B"; + fullName = "CeCILL-B Free Software License Agreement"; + }; + + cecill-c = { + spdxId = "CECILL-C"; + fullName = "CeCILL-C Free Software License Agreement"; + }; + + cockroachdb-community-license = { + fullName = "CockroachDB Community License Agreement"; + url = "https://www.cockroachlabs.com/cockroachdb-community-license/"; + free = false; + }; + + cpal10 = { + spdxId = "CPAL-1.0"; + fullName = "Common Public Attribution License 1.0"; + }; + + commons-clause = { + fullName = "Commons Clause License"; + url = "https://commonsclause.com/"; + free = false; + }; + + cpl10 = { + spdxId = "CPL-1.0"; + fullName = "Common Public License 1.0"; + }; + + curl = { + spdxId = "curl"; + fullName = "curl License"; + }; + + doc = { + spdxId = "DOC"; + fullName = "DOC License"; + }; + + drl10 = { + spdxId = "DRL-1.0"; + fullName = "Detection Rule License 1.0"; + }; + + dtoa = { + spdxId = "dtoa"; + fullName = "dtoa License"; + }; + + eapl = { + fullName = "EPSON AVASYS PUBLIC LICENSE"; + url = "https://avasys.jp/hp/menu000000700/hpg000000603.htm"; + free = false; + }; + + ecl20 = { + fullName = "Educational Community License, Version 2.0"; + shortName = "ECL 2.0"; + spdxId = "ECL-2.0"; + }; + + efl10 = { + spdxId = "EFL-1.0"; + fullName = "Eiffel Forum License v1.0"; + }; + + efl20 = { + spdxId = "EFL-2.0"; + fullName = "Eiffel Forum License v2.0"; + }; + + elastic20 = { + spdxId = "Elastic-2.0"; + fullName = "Elastic License 2.0"; + free = false; + }; + + epl10 = { + spdxId = "EPL-1.0"; + fullName = "Eclipse Public License 1.0"; + }; + + epl20 = { + spdxId = "EPL-2.0"; + fullName = "Eclipse Public License 2.0"; + }; + + epson = { + fullName = "Seiko Epson Corporation Software License Agreement for Linux"; + url = "https://download.ebz.epson.net/dsc/du/02/eula/global/LINUX_EN.html"; + free = false; + }; + + eupl11 = { + spdxId = "EUPL-1.1"; + fullName = "European Union Public License 1.1"; + }; + + eupl12 = { + spdxId = "EUPL-1.2"; + fullName = "European Union Public License 1.2"; + }; + + fdl11Only = { + spdxId = "GFDL-1.1-only"; + fullName = "GNU Free Documentation License v1.1 only"; + }; + + fdl11Plus = { + spdxId = "GFDL-1.1-or-later"; + fullName = "GNU Free Documentation License v1.1 or later"; + }; + + fdl12Only = { + spdxId = "GFDL-1.2-only"; + fullName = "GNU Free Documentation License v1.2 only"; + }; + + fdl12Plus = { + spdxId = "GFDL-1.2-or-later"; + fullName = "GNU Free Documentation License v1.2 or later"; + }; + + fdl13Only = { + spdxId = "GFDL-1.3-only"; + fullName = "GNU Free Documentation License v1.3 only"; + }; + + fdl13Plus = { + spdxId = "GFDL-1.3-or-later"; + fullName = "GNU Free Documentation License v1.3 or later"; + }; + + ffsl = { + fullName = "Floodgap Free Software License"; + url = "https://www.floodgap.com/software/ffsl/license.html"; + free = false; + }; + + fraunhofer-fdk = { + fullName = "Fraunhofer FDK AAC Codec Library"; + spdxId = "FDK-AAC"; + }; + + free = { + fullName = "Unspecified free software license"; + }; + + fsl11Mit = { + fullName = "Functional Source License, Version 1.1, MIT Future License"; + url = "https://fsl.software/FSL-1.1-MIT.template.md"; + free = false; + redistributable = true; + }; + + fsl11Asl20 = { + fullName = "Functional Source License, Version 1.1, Apache 2.0 Future License"; + url = "https://fsl.software/FSL-1.1-Apache-2.0.template.md"; + free = false; + redistributable = true; + }; + + ftl = { + spdxId = "FTL"; + fullName = "Freetype Project License"; + }; + + g4sl = { + fullName = "Geant4 Software License"; + url = "https://geant4.web.cern.ch/geant4/license/LICENSE.html"; + }; + + geogebra = { + fullName = "GeoGebra Non-Commercial License Agreement"; + url = "https://www.geogebra.org/license"; + free = false; + }; + + generaluser = { + fullName = "GeneralUser GS License v2.0"; + url = "https://www.schristiancollins.com/generaluser.php"; # license included in sources + }; + + gfl = { + fullName = "GUST Font License"; + url = "https://www.gust.org.pl/projects/e-foundry/licenses/GUST-FONT-LICENSE.txt"; + }; + + gfsl = { + fullName = "GUST Font Source License"; + url = "https://www.gust.org.pl/projects/e-foundry/licenses/GUST-FONT-SOURCE-LICENSE.txt"; + }; + + gpl1Only = { + spdxId = "GPL-1.0-only"; + fullName = "GNU General Public License v1.0 only"; + }; + + gpl1Plus = { + spdxId = "GPL-1.0-or-later"; + fullName = "GNU General Public License v1.0 or later"; + }; + + gpl2Only = { + spdxId = "GPL-2.0-only"; + fullName = "GNU General Public License v2.0 only"; + }; + + gpl2Classpath = { + spdxId = "GPL-2.0-with-classpath-exception"; + fullName = "GNU General Public License v2.0 only (with Classpath exception)"; + }; + + gpl2ClasspathPlus = { + fullName = "GNU General Public License v2.0 or later (with Classpath exception)"; + url = "https://fedoraproject.org/wiki/Licensing/GPL_Classpath_Exception"; + }; + + gpl2Oss = { + fullName = "GNU General Public License version 2 only (with OSI approved licenses linking exception)"; + url = "https://www.mysql.com/about/legal/licensing/foss-exception"; + }; + + gpl2Plus = { + spdxId = "GPL-2.0-or-later"; + fullName = "GNU General Public License v2.0 or later"; + }; + + gpl3Only = { + spdxId = "GPL-3.0-only"; + fullName = "GNU General Public License v3.0 only"; + }; + + gpl3Plus = { + spdxId = "GPL-3.0-or-later"; + fullName = "GNU General Public License v3.0 or later"; + }; + + gpl3ClasspathPlus = { + fullName = "GNU General Public License v3.0 or later (with Classpath exception)"; + url = "https://fedoraproject.org/wiki/Licensing/GPL_Classpath_Exception"; + }; + + giftware = { + spdxId = "Giftware"; + fullName = "Giftware License"; + }; + + hpnd = { + spdxId = "HPND"; + fullName = "Historic Permission Notice and Disclaimer"; + }; + + hpndSellVariant = { + fullName = "Historical Permission Notice and Disclaimer - sell variant"; + spdxId = "HPND-sell-variant"; + }; + + hpndUc = { + spdxId = "HPND-UC"; + fullName = "Historical Permission Notice and Disclaimer - University of California variant"; + }; + + # Intel's license, seems free + iasl = { + spdxId = "Intel-ACPI"; + fullName = "Intel ACPI Software License Agreement"; + }; + + icu = { + spdxId = "ICU"; + fullName = "ICU"; + }; + + ijg = { + spdxId = "IJG"; + fullName = "Independent JPEG Group License"; + }; + + imagemagick = { + fullName = "ImageMagick License"; + spdxId = "ImageMagick"; + }; + + imlib2 = { + spdxId = "Imlib2"; + fullName = "Imlib2 License"; + }; + + info-zip = { + spdxId = "Info-ZIP"; + fullName = "Info-ZIP License"; + }; + + inria-compcert = { + fullName = "INRIA Non-Commercial License Agreement for the CompCert verified compiler"; + url = "https://compcert.org/doc/LICENSE.txt"; + free = false; + }; + + inria-icesl = { + fullName = "End User License Agreement for IceSL Software"; + url = "https://icesl.loria.fr/assets/pdf/EULA_IceSL_binary.pdf"; + free = false; + }; + + inria-zelus = { + fullName = "INRIA Non-Commercial License Agreement for the Zélus compiler"; + url = "https://github.com/INRIA/zelus/raw/829f2b97cba93b0543a9ca0272269e6b8fdad356/LICENSE"; + free = false; + }; + + ipa = { + spdxId = "IPA"; + fullName = "IPA Font License"; + }; + + ipl10 = { + spdxId = "IPL-1.0"; + fullName = "IBM Public License v1.0"; + }; + + isc = { + spdxId = "ISC"; + fullName = "ISC License"; + }; + + databricks = { + fullName = "Databricks License"; + url = "https://www.databricks.com/legal/db-license"; + free = false; + }; + + databricks-dbx = { + fullName = "DataBricks eXtensions aka dbx License"; + url = "https://github.com/databrickslabs/dbx/blob/743b579a4ac44531f764c6e522dbe5a81a7dc0e4/LICENSE"; + free = false; + redistributable = false; + }; + + databricks-license = { + fullName = "Databricks License"; + url = "https://www.databricks.com/legal/db-license"; + free = false; + }; + + fair = { + fullName = "Fair License"; + spdxId = "Fair"; + free = true; + }; + + fairsource09 = { + fullName = "Fair Source License, version 0.9"; + url = "https://fair.io/v0.9.txt"; + free = false; + redistributable = true; + }; + + hl3 = { + fullName = "Hippocratic License v3.0"; + url = "https://firstdonoharm.dev/version/3/0/core.txt"; + free = false; + redistributable = true; + }; + + issl = { + fullName = "Intel Simplified Software License"; + url = "https://software.intel.com/en-us/license/intel-simplified-software-license"; + free = false; + }; + + knuth = { + fullName = "Knuth CTAN License"; + spdxId = "Knuth-CTAN"; + }; + + lal12 = { + spdxId = "LAL-1.2"; + fullName = "Licence Art Libre 1.2"; + }; + + lal13 = { + spdxId = "LAL-1.3"; + fullName = "Licence Art Libre 1.3"; + }; + + lens = { + fullName = "Lens Terms of Service Agreement"; + url = "https://k8slens.dev/legal/tos"; + free = false; + }; + + lgpl2Only = { + spdxId = "LGPL-2.0-only"; + fullName = "GNU Library General Public License v2 only"; + }; + + lgpl2Plus = { + spdxId = "LGPL-2.0-or-later"; + fullName = "GNU Library General Public License v2 or later"; + }; + + lgpl21Only = { + spdxId = "LGPL-2.1-only"; + fullName = "GNU Lesser General Public License v2.1 only"; + }; + + lgpl21Plus = { + spdxId = "LGPL-2.1-or-later"; + fullName = "GNU Lesser General Public License v2.1 or later"; + }; + + lgpl3Only = { + spdxId = "LGPL-3.0-only"; + fullName = "GNU Lesser General Public License v3.0 only"; + }; + + lgpl3Plus = { + spdxId = "LGPL-3.0-or-later"; + fullName = "GNU Lesser General Public License v3.0 or later"; + }; + + lgpllr = { + spdxId = "LGPLLR"; + fullName = "Lesser General Public License For Linguistic Resources"; + }; + + libpng = { + spdxId = "Libpng"; + fullName = "libpng License"; + }; + + libpng2 = { + spdxId = "libpng-2.0"; # Used since libpng 1.6.36. + fullName = "PNG Reference Library version 2"; + }; + + libtiff = { + spdxId = "libtiff"; + fullName = "libtiff License"; + }; + + llgpl21 = { + fullName = "Lisp LGPL; GNU Lesser General Public License version 2.1 with Franz Inc. preamble for clarification of LGPL terms in context of Lisp"; + url = "https://opensource.franz.com/preamble.html"; + }; + + llvm-exception = { + spdxId = "LLVM-exception"; + fullName = "LLVM Exception"; # LLVM exceptions to the Apache 2.0 License + }; + + lppl1 = { + spdxId = "LPPL-1.0"; + fullName = "LaTeX Project Public License v1.0"; + }; + + lppl12 = { + spdxId = "LPPL-1.2"; + fullName = "LaTeX Project Public License v1.2"; + }; + + lppl13a = { + spdxId = "LPPL-1.3a"; + fullName = "LaTeX Project Public License v1.3a"; + }; + + lppl13c = { + spdxId = "LPPL-1.3c"; + fullName = "LaTeX Project Public License v1.3c"; + }; + + lpl-102 = { + spdxId = "LPL-1.02"; + fullName = "Lucent Public License v1.02"; + }; + + miros = { + spdxId = "MirOS"; + fullName = "MirOS License"; + }; + + mit = { + spdxId = "MIT"; + fullName = "MIT License"; + }; + + mit-cmu = { + spdxId = "MIT-CMU"; + fullName = "CMU License"; + }; + + mit-feh = { + spdxId = "MIT-feh"; + fullName = "feh License"; + }; + + mit-modern = { + # Also known as Zsh license + spdxId = "MIT-Modern-Variant"; + fullName = "MIT License Modern Variant"; + }; + + mitAdvertising = { + spdxId = "MIT-advertising"; + fullName = "Enlightenment License (e16)"; + }; + + mit0 = { + spdxId = "MIT-0"; + fullName = "MIT No Attribution"; + }; + + mpl10 = { + spdxId = "MPL-1.0"; + fullName = "Mozilla Public License 1.0"; + }; + + mpl11 = { + spdxId = "MPL-1.1"; + fullName = "Mozilla Public License 1.1"; + }; + + mpl20 = { + spdxId = "MPL-2.0"; + fullName = "Mozilla Public License 2.0"; + }; + + mplus = { + spdxId = "mplus"; + fullName = "M+ Font License"; + }; + + mspl = { + spdxId = "MS-PL"; + fullName = "Microsoft Public License"; + }; + + mulan-psl2 = { + spdxId = "MulanPSL-2.0"; + fullName = "Mulan Permissive Software License, Version 2"; + }; + + naist-2003 = { + spdxId = "NAIST-2003"; + fullName = "Nara Institute of Science and Technology License (2003)"; + }; + + nasa13 = { + spdxId = "NASA-1.3"; + fullName = "NASA Open Source Agreement 1.3"; + free = false; + }; + + ncbiPd = { + spdxId = "NCBI-PD"; + fullName = "NCBI Public Domain Notice"; + # Due to United States copyright law, anything with this "license" does not have a copyright in the + # jurisdiction of the United States. However, other jurisdictions may assign the United States + # government copyright to the work, and the license explicitly states that in such a case, no license + # is granted. This is nonfree and nonredistributable in most jurisdictions other than the United States. + free = false; + redistributable = false; + }; + + ncsa = { + spdxId = "NCSA"; + fullName = "University of Illinois/NCSA Open Source License"; + }; + + ncul1 = { + spdxId = "NCUL1"; + fullName = "Netdata Cloud UI License v1.0"; + free = false; + redistributable = true; # Only if used in Netdata products. + }; + + nistSoftware = { + spdxId = "NIST-Software"; + fullName = "NIST Software License"; + }; + + nlpl = { + spdxId = "NLPL"; + fullName = "No Limit Public License"; + }; + + nposl3 = { + spdxId = "NPOSL-3.0"; + fullName = "Non-Profit Open Software License 3.0"; + }; + + nvidiaCuda = { + shortName = "CUDA EULA"; + fullName = "CUDA Toolkit End User License Agreement (EULA)"; + url = "https://docs.nvidia.com/cuda/eula/index.html#cuda-toolkit-supplement-license-agreement"; + free = false; + }; + + nvidiaCudaRedist = { + shortName = "CUDA EULA"; + fullName = "CUDA Toolkit End User License Agreement (EULA)"; + url = "https://docs.nvidia.com/cuda/eula/index.html#cuda-toolkit-supplement-license-agreement"; + free = false; + redistributable = true; + }; + + obsidian = { + fullName = "Obsidian End User Agreement"; + url = "https://obsidian.md/eula"; + free = false; + }; + + ocamlLgplLinkingException = { + spdxId = "OCaml-LGPL-linking-exception"; + fullName = "OCaml LGPL Linking Exception"; + }; + + ocamlpro_nc = { + fullName = "OCamlPro Non Commercial license version 1"; + url = "https://alt-ergo.ocamlpro.com/http/alt-ergo-2.2.0/OCamlPro-Non-Commercial-License.pdf"; + free = false; + }; + + odbl = { + spdxId = "ODbL-1.0"; + fullName = "Open Data Commons Open Database License v1.0"; + }; + + ofl = { + spdxId = "OFL-1.1"; + fullName = "SIL Open Font License 1.1"; + }; + + oml = { + spdxId = "OML"; + fullName = "Open Market License"; + }; + + openldap = { + spdxId = "OLDAP-2.8"; + fullName = "Open LDAP Public License v2.8"; + }; + + openssl = { + spdxId = "OpenSSL"; + fullName = "OpenSSL License"; + }; + + opubl = { + spdxId = "OPUBL-1.0"; + fullName = "Open Publication License v1.0"; + }; + + osl2 = { + spdxId = "OSL-2.0"; + fullName = "Open Software License 2.0"; + }; + + osl21 = { + spdxId = "OSL-2.1"; + fullName = "Open Software License 2.1"; + }; + + osl3 = { + spdxId = "OSL-3.0"; + fullName = "Open Software License 3.0"; + }; + + parity70 = { + spdxId = "Parity-7.0.0"; + fullName = "Parity Public License 7.0.0"; + }; + + php301 = { + spdxId = "PHP-3.01"; + fullName = "PHP License v3.01"; + }; + + postgresql = { + spdxId = "PostgreSQL"; + fullName = "PostgreSQL License"; + }; + + postman = { + fullName = "Postman EULA"; + url = "https://www.getpostman.com/licenses/postman_base_app"; + free = false; + }; + + psfl = { + spdxId = "Python-2.0"; + fullName = "Python Software Foundation License version 2"; + }; + + publicDomain = { + fullName = "Public Domain"; + }; + + purdueBsd = { + fullName = "Purdue BSD-Style License"; # also known as lsof license + url = "https://enterprise.dejacode.com/licenses/public/purdue-bsd"; + }; + + prosperity30 = { + fullName = "Prosperity-3.0.0"; + free = false; + url = "https://prosperitylicense.com/versions/3.0.0.html"; + }; + + qhull = { + spdxId = "Qhull"; + fullName = "Qhull License"; + }; + + qpl = { + spdxId = "QPL-1.0"; + fullName = "Q Public License 1.0"; + }; + + qwt = { + fullName = "Qwt License, Version 1.0"; + url = "https://qwt.sourceforge.io/qwtlicense.html"; + }; + + radiance = { + fullName = "The Radiance Software License, Version 2.0"; + url = "https://github.com/LBNL-ETA/Radiance/blob/master/License.txt"; + }; + + ruby = { + spdxId = "Ruby"; + fullName = "Ruby License"; + }; + + sendmail = { + spdxId = "Sendmail"; + fullName = "Sendmail License"; + }; + + sgi-b-20 = { + spdxId = "SGI-B-2.0"; + fullName = "SGI Free Software License B v2.0"; + }; + + # Gentoo seems to treat it as a license: + # https://gitweb.gentoo.org/repo/gentoo.git/tree/licenses/SGMLUG?id=7d999af4a47bf55e53e54713d98d145f935935c1 + sgmlug = { + fullName = "SGML UG SGML Parser Materials license"; + }; + + sleepycat = { + spdxId = "Sleepycat"; + fullName = "Sleepycat License"; + }; + + smail = { + shortName = "smail"; + fullName = "SMAIL General Public License"; + url = "https://sources.debian.org/copyright/license/debianutils/4.9.1/"; + }; + + smlnj = { + spdxId = "SMLNJ"; + fullName = "Standard ML of New Jersey License"; + }; + + sspl = { + shortName = "SSPL"; + fullName = "Server Side Public License"; + url = "https://www.mongodb.com/licensing/server-side-public-license"; + free = false; + # NOTE Debatable. + # The license a slightly modified AGPL but still considered unfree by the + # OSI for what seem like political reasons + redistributable = true; # Definitely redistributable though, it's an AGPL derivative + }; + + stk = { + shortName = "stk"; + fullName = "Synthesis Tool Kit 4.3"; + url = "https://github.com/thestk/stk/blob/master/LICENSE"; + }; + + sudo = { + shortName = "sudo"; + fullName = "Sudo License (ISC-style)"; + url = "https://www.sudo.ws/about/license/"; + }; + + sustainableUse = { + shortName = "sustainable"; + fullName = "Sustainable Use License"; + url = "https://github.com/n8n-io/n8n/blob/master/LICENSE.md"; + free = false; + redistributable = false; # only free to redistribute "for non-commercial purposes" + }; + + teamspeak = { + fullName = "Teamspeak client license"; + url = "https://www.teamspeak.com/en/privacy-and-terms/"; + free = false; + redistributable = true; # we got a permit to redistribute it: + # License issues: + # Date: Mon, 10 Dec 2007 19:55:16 -0500 + # From: TeamSpeak Sales + # To: 'Marc Weber' + # Subject: RE: teamspeak on nix? + # + # Yes, that would be fine. As long as you are not renting servers or selling + # TeamSpeak then you are more than welcome to distribute it. + # + # Thank you, + # + # TeamSpeak Sales Team + # ________________________________ + # e-Mail: sales@tritoncia.com + # TeamSpeak: http://www.TeamSpeak.com + # Account Login: https://sales.TritonCIA.com/users + # + # + # + # -----Original Message----- + # From: Marc Weber [mailto:marco-oweber@gmx.de] + # Sent: Monday, December 10, 2007 5:03 PM + # To: sales@tritoncia.com + # Subject: teamspeak on nix? + # + # Hello, + # + # nix is very young software distribution system (http://nix.cs.uu.nl/) + # I'd like to ask wether you permit us to add teamspeak (server/ client?) + # + # Sincerly + # Marc Weber (small nix contributor) + }; + + tsl = { + shortName = "TSL"; + fullName = "Timescale License Agreegment"; + url = "https://github.com/timescale/timescaledb/blob/main/tsl/LICENSE-TIMESCALE"; + free = false; + }; + + tcltk = { + spdxId = "TCL"; + fullName = "TCL/TK License"; + }; + + tost = { + fullName = "Tomorrow Open Source Technology License 1.0"; + url = "https://github.com/PixarAnimationStudios/OpenUSD/blob/release/LICENSE.txt"; + }; + + ucd = { + fullName = "Unicode Character Database License"; + url = "https://fedoraproject.org/wiki/Licensing:UCD"; + }; + + ufl = { + spdxId = "Ubuntu-font-1.0"; + fullName = "Ubuntu Font License 1.0"; + }; + + unfree = { + fullName = "Unfree"; + free = false; + }; + + unfreeRedistributable = { + fullName = "Unfree redistributable"; + free = false; + redistributable = true; + }; + + unfreeRedistributableFirmware = { + fullName = "Unfree redistributable firmware"; + redistributable = true; + # Note: we currently consider these "free" for inclusion in the + # channel and NixOS images. + }; + + unicode-30 = { + spdxId = "Unicode-3.0"; + fullName = "Unicode License v3"; + }; + + unicode-dfs-2015 = { + spdxId = "Unicode-DFS-2015"; + fullName = "Unicode License Agreement - Data Files and Software (2015)"; + }; + + unicode-dfs-2016 = { + spdxId = "Unicode-DFS-2016"; + fullName = "Unicode License Agreement - Data Files and Software (2016)"; + }; + + unlicense = { + spdxId = "Unlicense"; + fullName = "The Unlicense"; + }; + + upl = { + spdxId = "UPL-1.0"; + fullName = "Universal Permissive License"; + }; + + vim = { + spdxId = "Vim"; + fullName = "Vim License"; + }; + + virtualbox-puel = { + fullName = "Oracle VM VirtualBox Extension Pack Personal Use and Evaluation License (PUEL)"; + url = "https://www.virtualbox.org/wiki/VirtualBox_PUEL"; + free = false; + }; + + vol-sl = { + fullName = "Volatility Software License, Version 1.0"; + url = "https://www.volatilityfoundation.org/license/vsl-v1.0"; + }; + + vsl10 = { + spdxId = "VSL-1.0"; + fullName = "Vovida Software License v1.0"; + }; + + watcom = { + spdxId = "Watcom-1.0"; + fullName = "Sybase Open Watcom Public License 1.0"; + # Despite being OSI‐approved, this licence is not considered FOSS + # by Debian, Fedora, or the FSF, due to an onerous restriction that + # requires publication of even privately‐deployed modifications. + # This violates the FSF’s freedom 3 and Debian’s “desert island + # test” and “dissident test”. + # + # See: + free = false; + redistributable = true; + }; + + w3c = { + spdxId = "W3C"; + fullName = "W3C Software Notice and License"; + }; + + wadalab = { + fullName = "Wadalab Font License"; + url = "https://fedoraproject.org/wiki/Licensing:Wadalab?rd=Licensing/Wadalab"; + }; + + wtfpl = { + spdxId = "WTFPL"; + fullName = "Do What The F*ck You Want To Public License"; + }; + + wxWindows = { + spdxId = "wxWindows"; + fullName = "wxWindows Library Licence, Version 3.1"; + }; + + x11 = { + spdxId = "X11"; + fullName = "X11 License"; + }; + + xfig = { + spdxId = "Xfig"; + fullName = "xfig"; + }; + + xinetd = { + spdxId = "xinetd"; + fullName = "xinetd License"; + }; + + xskat = { + spdxId = "XSkat"; + fullName = "XSkat License"; + }; + + zlib = { + spdxId = "Zlib"; + fullName = "zlib License"; + }; + + zpl20 = { + spdxId = "ZPL-2.0"; + fullName = "Zope Public License 2.0"; + }; + + zpl21 = { + spdxId = "ZPL-2.1"; + fullName = "Zope Public License 2.1"; + }; + + } + // { + # TODO: remove legacy aliases + apsl10 = { + # deprecated for consistency with `apple-psl20`; use `apple-psl10` + spdxId = "APSL-1.0"; + fullName = "Apple Public Source License 1.0"; + deprecated = true; + }; + apsl20 = { + # deprecated due to confusion with Apache-2.0; use `apple-psl20` + spdxId = "APSL-2.0"; + fullName = "Apple Public Source License 2.0"; + deprecated = true; + }; + gpl2 = { + spdxId = "GPL-2.0"; + fullName = "GNU General Public License v2.0"; + deprecated = true; + }; + gpl3 = { + spdxId = "GPL-3.0"; + fullName = "GNU General Public License v3.0"; + deprecated = true; + }; + lgpl2 = { + spdxId = "LGPL-2.0"; + fullName = "GNU Library General Public License v2"; + deprecated = true; + }; + lgpl21 = { + spdxId = "LGPL-2.1"; + fullName = "GNU Lesser General Public License v2.1"; + deprecated = true; + }; + lgpl3 = { + spdxId = "LGPL-3.0"; + fullName = "GNU Lesser General Public License v3.0"; + deprecated = true; + }; + } +) diff --git a/lib/lists.nix b/lib/lists.nix index 91e5094022b4..e119606dd5e7 100644 --- a/lib/lists.nix +++ b/lib/lists.nix @@ -4,13 +4,30 @@ { lib }: let inherit (lib.strings) toInt; - inherit (lib.trivial) compare min id warn pipe; + inherit (lib.trivial) + compare + min + id + warn + pipe + ; inherit (lib.attrsets) mapAttrs; inherit (lib) max; in rec { - inherit (builtins) head tail length isList elemAt concatLists filter elem genList map; + inherit (builtins) + head + tail + length + isList + elemAt + concatLists + filter + elem + genList + map + ; /** Create a list consisting of a single element. `singleton x` is @@ -40,7 +57,7 @@ rec { ::: */ - singleton = x: [x]; + singleton = x: [ x ]; /** Apply the function to each element in the list. @@ -82,7 +99,6 @@ rec { `list` with `nul` as the starting value, i.e., `foldr op nul [x_1 x_2 ... x_n] == op x_1 (op x_2 ... (op x_n nul))`. - # Inputs `op` @@ -119,14 +135,13 @@ rec { ::: */ - foldr = op: nul: list: + foldr = + op: nul: list: let len = length list; - fold' = n: - if n == len - then nul - else op (elemAt list n) (fold' (n + 1)); - in fold' 0; + fold' = n: if n == len then nul else op (elemAt list n) (fold' (n + 1)); + in + fold' 0; /** `fold` is an alias of `foldr` for historic reasons @@ -134,7 +149,6 @@ rec { # FIXME(Profpatsch): deprecate? fold = foldr; - /** “left fold”, like `foldr`, but from the left: @@ -176,13 +190,12 @@ rec { ::: */ - foldl = op: nul: list: + foldl = + op: nul: list: let - foldl' = n: - if n == -1 - then nul - else op (foldl' (n - 1)) (elemAt list n); - in foldl' (length list - 1); + foldl' = n: if n == -1 then nul else op (foldl' (n - 1)) (elemAt list n); + in + foldl' (length list - 1); /** Reduce a list by applying a binary operator from left to right, @@ -261,13 +274,11 @@ rec { ::: */ foldl' = - op: - acc: + op: acc: # The builtin `foldl'` is a bit lazier than one might expect. # See https://github.com/NixOS/nix/pull/7158. # In particular, the initial accumulator value is not forced before the first iteration starts. - builtins.seq acc - (builtins.foldl' op acc); + builtins.seq acc (builtins.foldl' op acc); /** Map with index starting from 0 @@ -304,7 +315,6 @@ rec { /** Map with index starting from 1 - # Inputs `f` @@ -374,12 +384,9 @@ rec { ::: */ ifilter0 = - ipred: - input: + ipred: input: map (idx: elemAt input idx) ( - filter (idx: ipred idx (elemAt input idx)) ( - genList (x: x) (length input) - ) + filter (idx: ipred idx (elemAt input idx)) (genList (x: x) (length input)) ); /** @@ -408,14 +415,12 @@ rec { Flatten the argument into a single list; that is, nested lists are spliced into the top-level lists. - # Inputs `x` : 1\. Function argument - # Examples :::{.example} ## `lib.lists.flatten` usage example @@ -429,15 +434,11 @@ rec { ::: */ - flatten = x: - if isList x - then concatMap (y: flatten y) x - else [x]; + flatten = x: if isList x then concatMap (y: flatten y) x else [ x ]; /** Remove elements equal to 'e' from a list. Useful for buildInputs. - # Inputs `e` @@ -465,8 +466,7 @@ rec { ::: */ - remove = - e: filter (x: x != e); + remove = e: filter (x: x != e); /** Find the sole element in the list matching the specified @@ -475,7 +475,6 @@ rec { Returns `default` if no such element exists, or `multiple` if there are multiple matching elements. - # Inputs `pred` @@ -516,14 +515,17 @@ rec { ::: */ findSingle = - pred: - default: - multiple: - list: - let found = filter pred list; len = length found; - in if len == 0 then default - else if len != 1 then multiple - else head found; + pred: default: multiple: list: + let + found = filter pred list; + len = length found; + in + if len == 0 then + default + else if len != 1 then + multiple + else + head found; /** Find the first index in the list matching the specified @@ -563,9 +565,7 @@ rec { ::: */ findFirstIndex = - pred: - default: - list: + pred: default: list: let # A naive recursive implementation would be much simpler, but # would also overflow the evaluator stack. We use `foldl'` as a workaround @@ -580,12 +580,13 @@ rec { # - if index >= 0 then pred (elemAt list index) and all elements before (elemAt list index) didn't satisfy pred # # We start with index -1 and the 0'th element of the list, which satisfies the invariant - resultIndex = foldl' (index: el: + resultIndex = foldl' ( + index: el: if index < 0 then # No match yet before the current index, we need to check the element if pred el then # We have a match! Turn it into the actual index to prevent future iterations from modifying it - - index - 1 + -index - 1 else # Still no match, update the index to the next element (we're counting down, so minus one) index - 1 @@ -594,10 +595,7 @@ rec { index ) (-1) list; in - if resultIndex < 0 then - default - else - resultIndex; + if resultIndex < 0 then default else resultIndex; /** Find the first element in the list matching the specified @@ -637,16 +635,11 @@ rec { ::: */ findFirst = - pred: - default: - list: + pred: default: list: let index = findFirstIndex pred null list; in - if index == null then - default - else - elemAt list index; + if index == null then default else elemAt list index; /** Return true if function `pred` returns true for at least one @@ -745,8 +738,7 @@ rec { ::: */ - count = - pred: foldl' (c: x: if pred x then c + 1 else c) 0; + count = pred: foldl' (c: x: if pred x then c + 1 else c) 0; /** Return a singleton list or an empty list, depending on a boolean @@ -782,7 +774,7 @@ rec { ::: */ - optional = cond: elem: if cond then [elem] else []; + optional = cond: elem: if cond then [ elem ] else [ ]; /** Return a list or an empty list, depending on a boolean value. @@ -816,10 +808,7 @@ rec { ::: */ - optionals = - cond: - elems: if cond then elems else []; - + optionals = cond: elems: if cond then elems else [ ]; /** If argument is a list, return it; else, wrap it in a singleton @@ -845,7 +834,7 @@ rec { ::: */ - toList = x: if isList x then x else [x]; + toList = x: if isList x then x else [ x ]; /** Return a list of integers from `first` up to and including `last`. @@ -879,13 +868,7 @@ rec { ::: */ - range = - first: - last: - if first > last then - [] - else - genList (n: first + n) (last - first + 1); + range = first: last: if first > last then [ ] else genList (n: first + n) (last - first + 1); /** Return a list with `n` copies of an element. @@ -977,7 +960,6 @@ rec { : 4\. Function argument - # Examples :::{.example} ## `lib.lists.groupBy'` usage example @@ -1002,15 +984,21 @@ rec { ::: */ - groupBy' = op: nul: pred: lst: mapAttrs (name: foldl op nul) (groupBy pred lst); + groupBy' = + op: nul: pred: lst: + mapAttrs (name: foldl op nul) (groupBy pred lst); - groupBy = builtins.groupBy or ( - pred: foldl' (r: e: - let - key = pred e; - in - r // { ${key} = (r.${key} or []) ++ [e]; } - ) {}); + groupBy = + builtins.groupBy or ( + pred: + foldl' ( + r: e: + let + key = pred e; + in + r // { ${key} = (r.${key} or [ ]) ++ [ e ]; } + ) { } + ); /** Merges two lists of the same size together. If the sizes aren't the same @@ -1049,11 +1037,8 @@ rec { ::: */ zipListsWith = - f: - fst: - snd: - genList - (n: f (elemAt fst n) (elemAt snd n)) (min (length fst) (length snd)); + f: fst: snd: + genList (n: f (elemAt fst n) (elemAt snd n)) (min (length fst) (length snd)); /** Merges two lists of the same size together. If the sizes aren't the same @@ -1114,8 +1099,12 @@ rec { ::: */ - reverseList = xs: - let l = length xs; in genList (n: elemAt xs (l - n - 1)) l; + reverseList = + xs: + let + l = length xs; + in + genList (n: elemAt xs (l - n - 1)) l; /** Depth-First Search (DFS) for lists `list != []`. @@ -1123,7 +1112,6 @@ rec { `before a b == true` means that `b` depends on `a` (there's an edge from `b` to `a`). - # Inputs `stopOnCycles` @@ -1138,7 +1126,6 @@ rec { : 3\. Function argument - # Examples :::{.example} ## `lib.lists.listDfs` usage example @@ -1159,22 +1146,32 @@ rec { ::: */ - listDfs = stopOnCycles: before: list: + listDfs = + stopOnCycles: before: list: let - dfs' = us: visited: rest: + dfs' = + us: visited: rest: let c = filter (x: before x us) visited; b = partition (x: before x us) rest; - in if stopOnCycles && (length c > 0) - then { cycle = us; loops = c; inherit visited rest; } - else if length b.right == 0 - then # nothing is before us - { minimal = us; inherit visited rest; } - else # grab the first one before us and continue - dfs' (head b.right) - ([ us ] ++ visited) - (tail b.right ++ b.wrong); - in dfs' (head list) [] (tail list); + in + if stopOnCycles && (length c > 0) then + { + cycle = us; + loops = c; + inherit visited rest; + } + else if length b.right == 0 then + # nothing is before us + { + minimal = us; + inherit visited rest; + } + else + # grab the first one before us and continue + dfs' (head b.right) ([ us ] ++ visited) (tail b.right ++ b.wrong); + in + dfs' (head list) [ ] (tail list); /** Sort a list based on a partial ordering using DFS. This @@ -1184,7 +1181,6 @@ rec { `before a b == true` means that `b` should be after `a` in the result. - # Inputs `before` @@ -1195,7 +1191,6 @@ rec { : 2\. Function argument - # Examples :::{.example} ## `lib.lists.toposort` usage example @@ -1216,24 +1211,28 @@ rec { ::: */ - toposort = before: list: + toposort = + before: list: let dfsthis = listDfs true before list; toporest = toposort before (dfsthis.visited ++ dfsthis.rest); in - if length list < 2 - then # finish - { result = list; } - else if dfsthis ? cycle - then # there's a cycle, starting from the current vertex, return it - { cycle = reverseList ([ dfsthis.cycle ] ++ dfsthis.visited); - inherit (dfsthis) loops; } - else if toporest ? cycle - then # there's a cycle somewhere else in the graph, return it - toporest - # Slow, but short. Can be made a bit faster with an explicit stack. - else # there are no cycles - { result = [ dfsthis.minimal ] ++ toporest.result; }; + if length list < 2 then + # finish + { result = list; } + else if dfsthis ? cycle then + # there's a cycle, starting from the current vertex, return it + { + cycle = reverseList ([ dfsthis.cycle ] ++ dfsthis.visited); + inherit (dfsthis) loops; + } + else if toporest ? cycle then + # there's a cycle somewhere else in the graph, return it + toporest + # Slow, but short. Can be made a bit faster with an explicit stack. + else + # there are no cycles + { result = [ dfsthis.minimal ] ++ toporest.result; }; /** Sort a list based on a comparator function which compares two @@ -1289,7 +1288,6 @@ rec { sortOn f == sort (p: q: f p < f q) ``` - # Inputs `f` @@ -1317,18 +1315,22 @@ rec { ::: */ - sortOn = f: list: + sortOn = + f: list: let # Heterogenous list as pair may be ugly, but requires minimal allocations. - pairs = map (x: [(f x) x]) list; + pairs = map (x: [ + (f x) + x + ]) list; in - map - (x: builtins.elemAt x 1) - (sort - # Compare the first element of the pairs - # Do not factor out the `<`, to avoid calls in hot code; duplicate instead. - (a: b: head a < head b) - pairs); + map (x: builtins.elemAt x 1) ( + sort + # Compare the first element of the pairs + # Do not factor out the `<`, to avoid calls in hot code; duplicate instead. + (a: b: head a < head b) + pairs + ); /** Compare two lists element-by-element with a comparison function `cmp`. @@ -1360,7 +1362,6 @@ rec { : The second list - # Examples :::{.example} ## `lib.lists.compareLists` usage examples @@ -1378,30 +1379,28 @@ rec { ::: */ - compareLists = cmp: a: b: - if a == [] - then if b == [] - then 0 - else -1 - else if b == [] - then 1 - else let rel = cmp (head a) (head b); in - if rel == 0 - then compareLists cmp (tail a) (tail b) - else rel; + compareLists = + cmp: a: b: + if a == [ ] then + if b == [ ] then 0 else -1 + else if b == [ ] then + 1 + else + let + rel = cmp (head a) (head b); + in + if rel == 0 then compareLists cmp (tail a) (tail b) else rel; /** Sort list using "Natural sorting". Numeric portions of strings are sorted in numeric order. - # Inputs `lst` : 1\. Function argument - # Examples :::{.example} ## `lib.lists.naturalSort` usage example @@ -1417,18 +1416,21 @@ rec { ::: */ - naturalSort = lst: + naturalSort = + lst: let vectorise = s: map (x: if isList x then toInt (head x) else x) (builtins.split "(0|[1-9][0-9]*)" s); - prepared = map (x: [ (vectorise x) x ]) lst; # remember vectorised version for O(n) regex splits + prepared = map (x: [ + (vectorise x) + x + ]) lst; # remember vectorised version for O(n) regex splits less = a: b: (compareLists compare (head a) (head b)) < 0; in - map (x: elemAt x 1) (sort less prepared); + map (x: elemAt x 1) (sort less prepared); /** Return the first (at most) N elements of a list. - # Inputs `count` @@ -1458,13 +1460,11 @@ rec { ::: */ - take = - count: sublist 0 count; + take = count: sublist 0 count; /** Remove the first (at most) N elements of a list. - # Inputs `count` @@ -1494,14 +1494,11 @@ rec { ::: */ - drop = - count: - list: sublist count (length list) list; + drop = count: list: sublist count (length list) list; /** Remove the last (at most) N elements of a list. - # Inputs `count` @@ -1530,18 +1527,12 @@ rec { => [ ] ``` ::: - - */ - dropEnd = - n: xs: - take - (max 0 (length xs - n)) - xs; + */ + dropEnd = n: xs: take (max 0 (length xs - n)) xs; /** Whether the first list is a prefix of the second list. - # Inputs `list1` @@ -1571,10 +1562,7 @@ rec { ::: */ - hasPrefix = - list1: - list2: - take (length list1) list2 == list1; + hasPrefix = list1: list2: take (length list1) list2 == list1; /** Remove the first list as a prefix from the second list. @@ -1610,8 +1598,7 @@ rec { ::: */ removePrefix = - list1: - list2: + list1: list2: if hasPrefix list1 list2 then drop (length list1) list2 else @@ -1655,20 +1642,22 @@ rec { ::: */ sublist = - start: - count: - list: - let len = length list; in - genList - (n: elemAt list (n + start)) - (if start >= len then 0 - else if start + count > len then len - start - else count); + start: count: list: + let + len = length list; + in + genList (n: elemAt list (n + start)) ( + if start >= len then + 0 + else if start + count > len then + len - start + else + count + ); /** The common prefix of two lists. - # Inputs `list1` @@ -1701,8 +1690,7 @@ rec { ::: */ commonPrefix = - list1: - list2: + list1: list2: let # Zip the lists together into a list of booleans whether each element matches matchings = zipListsWith (fst: snd: fst != snd) list1 list2; @@ -1719,7 +1707,6 @@ rec { This function throws an error if the list is empty. - # Inputs `list` @@ -1743,8 +1730,9 @@ rec { ::: */ - last = list: - assert lib.assertMsg (list != []) "lists.last: list must not be empty!"; + last = + list: + assert lib.assertMsg (list != [ ]) "lists.last: list must not be empty!"; elemAt list (length list - 1); /** @@ -1752,7 +1740,6 @@ rec { This function throws an error if the list is empty. - # Inputs `list` @@ -1776,15 +1763,14 @@ rec { ::: */ - init = list: - assert lib.assertMsg (list != []) "lists.init: list must not be empty!"; + init = + list: + assert lib.assertMsg (list != [ ]) "lists.init: list must not be empty!"; take (length list - 1) list; - /** Return the image of the cross product of some lists by a function. - # Examples :::{.example} ## `lib.lists.crossLists` usage example @@ -1814,13 +1800,11 @@ rec { nix-repl> lib.mapCartesianProduct ({x,y}: x+y) { x = [1 2]; y = [3 4]; } [ 4 5 5 6 ] - '' - (f: foldl (fs: args: concatMap (f: map f args) fs) [f]); + '' (f: foldl (fs: args: concatMap (f: map f args) fs) [ f ]); /** Remove duplicate elements from the `list`. O(n^2) complexity. - # Inputs `list` @@ -1844,12 +1828,11 @@ rec { ::: */ - unique = foldl' (acc: e: if elem e acc then acc else acc ++ [ e ]) []; + unique = foldl' (acc: e: if elem e acc then acc else acc ++ [ e ]) [ ]; /** Check if list contains only unique elements. O(n^2) complexity. - # Inputs `list` @@ -1877,7 +1860,6 @@ rec { */ allUnique = list: (length (unique list) == length list); - /** Intersects list 'list1' and another list (`list2`). @@ -1893,7 +1875,6 @@ rec { : Second list - # Examples :::{.example} ## `lib.lists.intersectLists` usage example @@ -1922,7 +1903,6 @@ rec { : Second list - # Examples :::{.example} ## `lib.lists.subtractLists` usage example diff --git a/lib/meta.nix b/lib/meta.nix index dc279d9cc55f..ee234d94489b 100644 --- a/lib/meta.nix +++ b/lib/meta.nix @@ -6,14 +6,20 @@ { lib }: let - inherit (lib) matchAttrs any all isDerivation getBin assertMsg; + inherit (lib) + matchAttrs + any + all + isDerivation + getBin + assertMsg + ; inherit (lib.attrsets) mapAttrs' filterAttrs; inherit (builtins) isString match typeOf; in rec { - /** Add to or override the meta attributes of the given derivation. @@ -28,7 +34,6 @@ rec { : 2\. Function argument - # Examples :::{.example} ## `lib.meta.addMetaAttrs` usage example @@ -39,9 +44,7 @@ rec { ::: */ - addMetaAttrs = newAttrs: drv: - drv // { meta = (drv.meta or {}) // newAttrs; }; - + addMetaAttrs = newAttrs: drv: drv // { meta = (drv.meta or { }) // newAttrs; }; /** Disable Hydra builds of given derivation. @@ -52,8 +55,7 @@ rec { : 1\. Function argument */ - dontDistribute = drv: addMetaAttrs { hydraPlatforms = []; } drv; - + dontDistribute = drv: addMetaAttrs { hydraPlatforms = [ ]; } drv; /** Change the [symbolic name of a derivation](https://nixos.org/manual/nix/stable/language/derivations.html#attr-name). @@ -72,8 +74,7 @@ rec { : 2\. Function argument */ - setName = name: drv: drv // {inherit name;}; - + setName = name: drv: drv // { inherit name; }; /** Like `setName`, but takes the previous name as an argument. @@ -88,7 +89,6 @@ rec { : 2\. Function argument - # Examples :::{.example} ## `lib.meta.updateName` usage example @@ -99,8 +99,7 @@ rec { ::: */ - updateName = updater: drv: drv // {name = updater (drv.name);}; - + updateName = updater: drv: drv // { name = updater (drv.name); }; /** Append a suffix to the name of a package (before the version @@ -112,14 +111,19 @@ rec { : 1\. Function argument */ - appendToName = suffix: updateName (name: - let x = builtins.parseDrvName name; in "${x.name}-${suffix}-${x.version}"); - + appendToName = + suffix: + updateName ( + name: + let + x = builtins.parseDrvName name; + in + "${x.name}-${suffix}-${x.version}" + ); /** Apply a function to each derivation and only to derivations in an attrset. - # Inputs `f` @@ -130,11 +134,12 @@ rec { : 2\. Function argument */ - mapDerivationAttrset = f: set: lib.mapAttrs (name: pkg: if lib.isDerivation pkg then (f pkg) else pkg) set; + mapDerivationAttrset = + f: set: lib.mapAttrs (name: pkg: if lib.isDerivation pkg then (f pkg) else pkg) set; /** The default priority of packages in Nix. See `defaultPriority` in [`src/nix/profile.cc`](https://github.com/NixOS/nix/blob/master/src/nix/profile.cc#L47). - */ + */ defaultPriority = 5; /** @@ -159,7 +164,6 @@ rec { `drv` : 1\. Function argument - */ lowPrio = setPrio 10; @@ -174,7 +178,6 @@ rec { */ lowPrioSet = set: mapDerivationAttrset lowPrio set; - /** Increase the nix-env priority of the package, i.e., this version/variant of the package will be preferred. @@ -198,7 +201,6 @@ rec { */ hiPrioSet = set: mapDerivationAttrset hiPrio set; - /** Check to see if a platform is matched by the given `meta.platforms` element. @@ -214,7 +216,6 @@ rec { We can inject these into a pattern for the whole of a structured platform, and then match that. - # Inputs `platform` @@ -225,7 +226,6 @@ rec { : 2\. Function argument - # Examples :::{.example} ## `lib.meta.platformMatch` usage example @@ -237,21 +237,24 @@ rec { ::: */ - platformMatch = platform: elem: ( - # Check with simple string comparison if elem was a string. - # - # The majority of comparisons done with this function will be against meta.platforms - # which contains a simple platform string. - # - # Avoiding an attrset allocation results in significant performance gains (~2-30) across the board in OfBorg - # because this is a hot path for nixpkgs. - if isString elem then platform ? system && elem == platform.system - else matchAttrs ( - # Normalize platform attrset. - if elem ? parsed then elem - else { parsed = elem; } - ) platform - ); + platformMatch = + platform: elem: + ( + # Check with simple string comparison if elem was a string. + # + # The majority of comparisons done with this function will be against meta.platforms + # which contains a simple platform string. + # + # Avoiding an attrset allocation results in significant performance gains (~2-30) across the board in OfBorg + # because this is a hot path for nixpkgs. + if isString elem then + platform ? system && elem == platform.system + else + matchAttrs ( + # Normalize platform attrset. + if elem ? parsed then elem else { parsed = elem; } + ) platform + ); /** Check if a package is available on a given platform. @@ -263,7 +266,6 @@ rec { 2. None of `meta.badPlatforms` pattern matches the given platform. - # Inputs `platform` @@ -274,7 +276,6 @@ rec { : 2\. Function argument - # Examples :::{.example} ## `lib.meta.availableOn` usage example @@ -286,9 +287,10 @@ rec { ::: */ - availableOn = platform: pkg: - ((!pkg?meta.platforms) || any (platformMatch platform) pkg.meta.platforms) && - all (elem: !platformMatch platform elem) (pkg.meta.badPlatforms or []); + availableOn = + platform: pkg: + ((!pkg ? meta.platforms) || any (platformMatch platform) pkg.meta.platforms) + && all (elem: !platformMatch platform elem) (pkg.meta.badPlatforms or [ ]); /** Mapping of SPDX ID to the attributes in lib.licenses. @@ -309,13 +311,10 @@ rec { ::: */ - licensesSpdx = - mapAttrs' - (_key: license: { - name = license.spdxId; - value = license; - }) - (filterAttrs (_key: license: license ? spdxId) lib.licenses); + licensesSpdx = mapAttrs' (_key: license: { + name = license.spdxId; + value = license; + }) (filterAttrs (_key: license: license ? spdxId) lib.licenses); /** Get the corresponding attribute in lib.licenses from the SPDX ID @@ -348,10 +347,11 @@ rec { */ getLicenseFromSpdxId = licstr: - getLicenseFromSpdxIdOr licstr ( - lib.warn "getLicenseFromSpdxId: No license matches the given SPDX ID: ${licstr}" - { shortName = licstr; } - ); + getLicenseFromSpdxIdOr licstr ( + lib.warn "getLicenseFromSpdxId: No license matches the given SPDX ID: ${licstr}" { + shortName = licstr; + } + ); /** Get the corresponding attribute in lib.licenses from the SPDX ID @@ -398,13 +398,12 @@ rec { name = lib.toLower name; inherit value; }) licensesSpdx; - in licstr: default: - lowercaseLicenses.${ lib.toLower licstr } or default; + in + licstr: default: lowercaseLicenses.${lib.toLower licstr} or default; /** Get the path to the main program of a package based on meta.mainProgram - # Inputs `x` @@ -430,17 +429,23 @@ rec { ::: */ - getExe = x: getExe' x (x.meta.mainProgram or ( - # This could be turned into an error when 23.05 is at end of life - lib.warn "getExe: Package ${lib.strings.escapeNixIdentifier x.meta.name or x.pname or x.name} does not have the meta.mainProgram attribute. We'll assume that the main program has the same name for now, but this behavior is deprecated, because it leads to surprising errors when the assumption does not hold. If the package has a main program, please set `meta.mainProgram` in its definition to make this warning go away. Otherwise, if the package does not have a main program, or if you don't control its definition, use getExe' to specify the name to the program, such as lib.getExe' foo \"bar\"." - lib.getName - x - )); + getExe = + x: + getExe' x ( + x.meta.mainProgram or ( + # This could be turned into an error when 23.05 is at end of life + lib.warn + "getExe: Package ${ + lib.strings.escapeNixIdentifier x.meta.name or x.pname or x.name + } does not have the meta.mainProgram attribute. We'll assume that the main program has the same name for now, but this behavior is deprecated, because it leads to surprising errors when the assumption does not hold. If the package has a main program, please set `meta.mainProgram` in its definition to make this warning go away. Otherwise, if the package does not have a main program, or if you don't control its definition, use getExe' to specify the name to the program, such as lib.getExe' foo \"bar\"." + lib.getName + x + ) + ); /** Get the path of a program of a derivation. - # Inputs `x` @@ -470,7 +475,8 @@ rec { ::: */ - getExe' = x: y: + getExe' = + x: y: assert assertMsg (isDerivation x) "lib.meta.getExe': The first argument is of type ${typeOf x}, but it should be a derivation instead."; assert assertMsg (isString y) diff --git a/lib/modules.nix b/lib/modules.nix index 8e6c6249f61c..a9ddaf7bda02 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -35,7 +35,8 @@ let optionalAttrs optionalString recursiveUpdate - reverseList sort + reverseList + sort seq setAttrByPath substring @@ -61,18 +62,14 @@ let isConvertibleWithToString ; - showDeclPrefix = loc: decl: prefix: - " - option(s) with prefix `${showOption (loc ++ [prefix])}' in module `${decl._file}'"; - showRawDecls = loc: decls: - concatStringsSep "\n" - (sort (a: b: a < b) - (concatMap - (decl: map - (showDeclPrefix loc decl) - (attrNames decl.options) - ) - decls - )); + showDeclPrefix = + loc: decl: prefix: + " - option(s) with prefix `${showOption (loc ++ [ prefix ])}' in module `${decl._file}'"; + showRawDecls = + loc: decls: + concatStringsSep "\n" ( + sort (a: b: a < b) (concatMap (decl: map (showDeclPrefix loc decl) (attrNames decl.options)) decls) + ); /** See https://nixos.org/manual/nixpkgs/unstable/#module-system-lib-evalModules @@ -84,36 +81,41 @@ let config (as the proper arguments need to be replicated at each call to evalModules) and the less declarative the module set is. */ - evalModules = evalModulesArgs@ - { modules - , prefix ? [] - , # This should only be used for special arguments that need to be evaluated - # when resolving module structure (like in imports). For everything else, - # there's _module.args. If specialArgs.modulesPath is defined it will be - # used as the base path for disabledModules. - specialArgs ? {} - , # `class`: - # A nominal type for modules. When set and non-null, this adds a check to - # make sure that only compatible modules are imported. - class ? null - , # This would be remove in the future, Prefer _module.args option instead. - args ? {} - , # This would be remove in the future, Prefer _module.check option instead. - check ? true - }: + evalModules = + evalModulesArgs@{ + modules, + prefix ? [ ], + # This should only be used for special arguments that need to be evaluated + # when resolving module structure (like in imports). For everything else, + # there's _module.args. If specialArgs.modulesPath is defined it will be + # used as the base path for disabledModules. + specialArgs ? { }, + # `class`: + # A nominal type for modules. When set and non-null, this adds a check to + # make sure that only compatible modules are imported. + class ? null, + # This would be remove in the future, Prefer _module.args option instead. + args ? { }, + # This would be remove in the future, Prefer _module.check option instead. + check ? true, + }: let - withWarnings = x: - warnIf (evalModulesArgs?args) "The args argument to evalModules is deprecated. Please set config._module.args instead." - warnIf (evalModulesArgs?check) "The check argument to evalModules is deprecated. Please set config._module.check instead." - x; + withWarnings = + x: + warnIf (evalModulesArgs ? args) + "The args argument to evalModules is deprecated. Please set config._module.args instead." + warnIf + (evalModulesArgs ? check) + "The check argument to evalModules is deprecated. Please set config._module.check instead." + x; legacyModules = - optional (evalModulesArgs?args) { + optional (evalModulesArgs ? args) { config = { _module.args = args; }; } - ++ optional (evalModulesArgs?check) { + ++ optional (evalModulesArgs ? check) { config = { _module.check = mkDefault check; }; @@ -144,9 +146,13 @@ let # Only render documentation once at the root of the option tree, # not for all individual submodules. # Allow merging option decls to make this internal regardless. - ${if prefix == [] - then null # unset => visible - else "internal"} = true; + ${ + if prefix == [ ] then + null # unset => visible + else + "internal" + } = + true; # TODO: Change the type of this option to a submodule with a # freeformType, so that individual arguments can be documented # separately @@ -240,12 +246,22 @@ let }; merged = - let collected = collectModules - class - (specialArgs.modulesPath or "") - (regularModules ++ [ internalModule ]) - ({ inherit lib options config specialArgs; } // specialArgs); - in mergeModules prefix (reverseList collected); + let + collected = + collectModules class (specialArgs.modulesPath or "") (regularModules ++ [ internalModule ]) + ( + { + inherit + lib + options + config + specialArgs + ; + } + // specialArgs + ); + in + mergeModules prefix (reverseList collected); options = merged.matchedOptions; @@ -253,7 +269,7 @@ let let # For definitions that have an associated option - declaredConfig = mapAttrsRecursiveCond (v: ! isOption v) (_: v: v.value) options; + declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; # If freeformType is set, this is for definitions that don't have an associated option freeformConfig = @@ -262,17 +278,20 @@ let file = def.file; value = setAttrByPath def.prefix def.value; }) merged.unmatchedDefns; - in if defs == [] then {} - else declaredConfig._module.freeformType.merge prefix defs; + in + if defs == [ ] then { } else declaredConfig._module.freeformType.merge prefix defs; - in if declaredConfig._module.freeformType == null then declaredConfig - # Because all definitions that had an associated option ended in - # declaredConfig, freeformConfig can only contain the non-option - # paths, meaning recursiveUpdate will never override any value - else recursiveUpdate freeformConfig declaredConfig; + in + if declaredConfig._module.freeformType == null then + declaredConfig + # Because all definitions that had an associated option ended in + # declaredConfig, freeformConfig can only contain the non-option + # paths, meaning recursiveUpdate will never override any value + else + recursiveUpdate freeformConfig declaredConfig; checkUnmatched = - if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [] then + if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then let firstDef = head merged.unmatchedDefns; baseMsg = @@ -281,49 +300,53 @@ let defText = addErrorContext "while evaluating the error message for definitions for `${optText}', which is an option that does not exist" - (addErrorContext - "while evaluating a definition from `${firstDef.file}'" - ( showDefs [ firstDef ]) - ); + (addErrorContext "while evaluating a definition from `${firstDef.file}'" (showDefs [ firstDef ])); in - "The option `${optText}' does not exist. Definition values:${defText}"; + "The option `${optText}' does not exist. Definition values:${defText}"; in - if attrNames options == [ "_module" ] - # No options were declared at all (`_module` is built in) - # but we do have unmatched definitions, and no freeformType (earlier conditions) - then - let - optionName = showOption prefix; - in - if optionName == "" - then throw '' - ${baseMsg} + if + attrNames options == [ "_module" ] + # No options were declared at all (`_module` is built in) + # but we do have unmatched definitions, and no freeformType (earlier conditions) + then + let + optionName = showOption prefix; + in + if optionName == "" then + throw '' + ${baseMsg} - It seems as if you're trying to declare an option by placing it into `config' rather than `options'! - '' - else - throw '' - ${baseMsg} + It seems as if you're trying to declare an option by placing it into `config' rather than `options'! + '' + else + throw '' + ${baseMsg} - However there are no options defined in `${showOption prefix}'. Are you sure you've - declared your options properly? This can happen if you e.g. declared your options in `types.submodule' - under `config' rather than `options'. - '' - else throw baseMsg - else null; + However there are no options defined in `${showOption prefix}'. Are you sure you've + declared your options properly? This can happen if you e.g. declared your options in `types.submodule' + under `config' rather than `options'. + '' + else + throw baseMsg + else + null; checked = seq checkUnmatched; - extendModules = extendArgs@{ - modules ? [], - specialArgs ? {}, - prefix ? [], + extendModules = + extendArgs@{ + modules ? [ ], + specialArgs ? { }, + prefix ? [ ], }: - evalModules (evalModulesArgs // { + evalModules ( + evalModulesArgs + // { modules = regularModules ++ modules; - specialArgs = evalModulesArgs.specialArgs or {} // specialArgs; - prefix = extendArgs.prefix or evalModulesArgs.prefix or []; - }); + specialArgs = evalModulesArgs.specialArgs or { } // specialArgs; + prefix = extendArgs.prefix or evalModulesArgs.prefix or [ ]; + } + ); type = types.submoduleWith { inherit modules specialArgs class; @@ -336,16 +359,20 @@ let _module = checked (config._module); inherit extendModules type class; }; - in result; + in + result; # collectModules :: (class: String) -> (modulesPath: String) -> (modules: [ Module ]) -> (args: Attrs) -> [ Module ] # # Collects all modules recursively through `import` statements, filtering out # all modules in disabledModules. - collectModules = class: let + collectModules = + class: + let # Like unifyModuleSyntax, but also imports paths and calls functions if necessary - loadModule = args: fallbackFile: fallbackKey: m: + loadModule = + args: fallbackFile: fallbackKey: m: if isFunction m then unifyModuleSyntax fallbackFile fallbackKey (applyModuleArgs fallbackKey m args) else if isAttrs m then @@ -354,27 +381,43 @@ let else if m._type == "if" || m._type == "override" then loadModule args fallbackFile fallbackKey { config = m; } else - throw (messages.not_a_module { inherit fallbackFile; value = m; _type = m._type; expectedClass = class; }) + throw ( + messages.not_a_module { + inherit fallbackFile; + value = m; + _type = m._type; + expectedClass = class; + } + ) else if isList m then - let defs = [{ file = fallbackFile; value = m; }]; in + let + defs = [ + { + file = fallbackFile; + value = m; + } + ]; + in throw "Module imports can't be nested lists. Perhaps you meant to remove one level of lists? Definitions: ${showDefs defs}" - else unifyModuleSyntax (toString m) (toString m) (applyModuleArgsIfFunction (toString m) (import m) args); + else + unifyModuleSyntax (toString m) (toString m) ( + applyModuleArgsIfFunction (toString m) (import m) args + ); checkModule = - if class != null - then + if class != null then m: - if m._class == null || m._class == class - then m - else - throw '' - The module `${m._file or m.key}` (class: ${lib.strings.escapeNixString m._class}) cannot be imported into a module evaluation that expects class ${lib.strings.escapeNixString class}. + if m._class == null || m._class == class then + m + else + throw '' + The module `${m._file or m.key}` (class: ${lib.strings.escapeNixString m._class}) cannot be imported into a module evaluation that expects class ${lib.strings.escapeNixString class}. - Help: - - Ensure that you are importing the correct module. - - Verify that the module's `_class`, ${lib.strings.escapeNixString m._class} matches the expected `class` ${lib.strings.escapeNixString class}. - - If you are using a custom class, make sure it is correctly defined and used consistently across your modules. - '' + Help: + - Ensure that you are importing the correct module. + - Verify that the module's `_class`, ${lib.strings.escapeNixString m._class} matches the expected `class` ${lib.strings.escapeNixString class}. + - If you are using a custom class, make sure it is correctly defined and used consistently across your modules. + '' else m: m; @@ -409,60 +452,78 @@ let disabled = concatLists (catAttrs "disabled" modules); inherit modules; }; - in parentFile: parentKey: initialModules: args: collectResults (imap1 (n: x: - let - module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); - collectedImports = collectStructuredModules module._file module.key module.imports args; - in { - key = module.key; - module = module; - modules = collectedImports.modules; - disabled = (if module.disabledModules != [] then [{ file = module._file; disabled = module.disabledModules; }] else []) ++ collectedImports.disabled; - }) initialModules); + in + parentFile: parentKey: initialModules: args: + collectResults ( + imap1 ( + n: x: + let + module = checkModule (loadModule args parentFile "${parentKey}:anon-${toString n}" x); + collectedImports = collectStructuredModules module._file module.key module.imports args; + in + { + key = module.key; + module = module; + modules = collectedImports.modules; + disabled = + ( + if module.disabledModules != [ ] then + [ + { + file = module._file; + disabled = module.disabledModules; + } + ] + else + [ ] + ) + ++ collectedImports.disabled; + } + ) initialModules + ); # filterModules :: String -> { disabled, modules } -> [ Module ] # # Filters a structure as emitted by collectStructuredModules by removing all disabled # modules recursively. It returns the final list of unique-by-key modules - filterModules = modulesPath: { disabled, modules }: + filterModules = + modulesPath: + { disabled, modules }: let - moduleKey = file: m: - if isString m - then - if substring 0 1 m == "/" - then m - else toString modulesPath + "/" + m + moduleKey = + file: m: + if isString m then + if substring 0 1 m == "/" then m else toString modulesPath + "/" + m - else if isConvertibleWithToString m - then - if m?key && m.key != toString m - then + else if isConvertibleWithToString m then + if m ? key && m.key != toString m then throw "Module `${file}` contains a disabledModules item that is an attribute set that can be converted to a string (${toString m}) but also has a `.key` attribute (${m.key}) with a different value. This makes it ambiguous which module should be disabled." else toString m - else if m?key - then + else if m ? key then m.key - else if isAttrs m - then throw "Module `${file}` contains a disabledModules item that is an attribute set, presumably a module, that does not have a `key` attribute. This means that the module system doesn't have any means to identify the module that should be disabled. Make sure that you've put the correct value in disabledModules: a string path relative to modulesPath, a path value, or an attribute set with a `key` attribute." - else throw "Each disabledModules item must be a path, string, or a attribute set with a key attribute, or a value supported by toString. However, one of the disabledModules items in `${toString file}` is none of that, but is of type ${typeOf m}."; + else if isAttrs m then + throw "Module `${file}` contains a disabledModules item that is an attribute set, presumably a module, that does not have a `key` attribute. This means that the module system doesn't have any means to identify the module that should be disabled. Make sure that you've put the correct value in disabledModules: a string path relative to modulesPath, a path value, or an attribute set with a `key` attribute." + else + throw "Each disabledModules item must be a path, string, or a attribute set with a key attribute, or a value supported by toString. However, one of the disabledModules items in `${toString file}` is none of that, but is of type ${typeOf m}."; disabledKeys = concatMap ({ file, disabled }: map (moduleKey file) disabled) disabled; - keyFilter = filter (attrs: ! elem attrs.key disabledKeys); - in map (attrs: attrs.module) (genericClosure { + keyFilter = filter (attrs: !elem attrs.key disabledKeys); + in + map (attrs: attrs.module) (genericClosure { startSet = keyFilter modules; operator = attrs: keyFilter attrs.modules; }); - in modulesPath: initialModules: args: - filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); + in + modulesPath: initialModules: args: + filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args); /** Wrap a module with a default location for reporting errors. - # Inputs `file` @@ -473,14 +534,15 @@ let : 2\. Function argument */ - setDefaultModuleLocation = file: m: - { _file = file; imports = [ m ]; }; + setDefaultModuleLocation = file: m: { + _file = file; + imports = [ m ]; + }; /** Massage a module into canonical form, that is, a set consisting of ‘options’, ‘config’ and ‘imports’ attributes. - # Inputs `file` @@ -495,44 +557,82 @@ let : 3\. Function argument */ - unifyModuleSyntax = file: key: m: + unifyModuleSyntax = + file: key: m: let - addMeta = config: if m ? meta - then mkMerge [ config { meta = m.meta; } ] - else config; - addFreeformType = config: if m ? freeformType - then mkMerge [ config { _module.freeformType = m.freeformType; } ] - else config; + addMeta = + config: + if m ? meta then + mkMerge [ + config + { meta = m.meta; } + ] + else + config; + addFreeformType = + config: + if m ? freeformType then + mkMerge [ + config + { _module.freeformType = m.freeformType; } + ] + else + config; in if m ? config || m ? options then - let badAttrs = removeAttrs m ["_class" "_file" "key" "disabledModules" "imports" "options" "config" "meta" "freeformType"]; in - if badAttrs != {} then + let + badAttrs = removeAttrs m [ + "_class" + "_file" + "key" + "disabledModules" + "imports" + "options" + "config" + "meta" + "freeformType" + ]; + in + if badAttrs != { } then throw "Module `${key}' has an unsupported attribute `${head (attrNames badAttrs)}'. This is caused by introducing a top-level `config' or `options' attribute. Add configuration attributes immediately on the top level instead, or move all of them (namely: ${toString (attrNames badAttrs)}) into the explicit `config' attribute." else - { _file = toString m._file or file; + { + _file = toString m._file or file; _class = m._class or null; key = toString m.key or key; - disabledModules = m.disabledModules or []; - imports = m.imports or []; - options = m.options or {}; - config = addFreeformType (addMeta (m.config or {})); + disabledModules = m.disabledModules or [ ]; + imports = m.imports or [ ]; + options = m.options or { }; + config = addFreeformType (addMeta (m.config or { })); } else # shorthand syntax - throwIfNot (isAttrs m) "module ${file} (${key}) does not look like a module." - { _file = toString m._file or file; + throwIfNot (isAttrs m) "module ${file} (${key}) does not look like a module." { + _file = toString m._file or file; _class = m._class or null; key = toString m.key or key; - disabledModules = m.disabledModules or []; - imports = m.require or [] ++ m.imports or []; - options = {}; - config = addFreeformType (removeAttrs m ["_class" "_file" "key" "disabledModules" "require" "imports" "freeformType"]); + disabledModules = m.disabledModules or [ ]; + imports = m.require or [ ] ++ m.imports or [ ]; + options = { }; + config = addFreeformType ( + removeAttrs m [ + "_class" + "_file" + "key" + "disabledModules" + "require" + "imports" + "freeformType" + ] + ); }; - applyModuleArgsIfFunction = key: f: args@{ config, ... }: - if isFunction f then applyModuleArgs key f args else f; + applyModuleArgsIfFunction = + key: f: args@{ config, ... }: if isFunction f then applyModuleArgs key f args else f; - applyModuleArgs = key: f: args@{ config, ... }: + applyModuleArgs = + key: f: + args@{ config, ... }: let # Module arguments are resolved in a strict manner when attribute set # deconstruction is used. As the arguments are now defined with the @@ -547,16 +647,16 @@ let # not their values. The values are forwarding the result of the # evaluation of the option. context = name: ''while evaluating the module argument `${name}' in "${key}":''; - extraArgs = mapAttrs (name: _: - addErrorContext (context name) - (args.${name} or config._module.args.${name}) + extraArgs = mapAttrs ( + name: _: addErrorContext (context name) (args.${name} or config._module.args.${name}) ) (functionArgs f); # Note: we append in the opposite order such that we can add an error # context on the explicit arguments of "args" too. This update # operator is used to make the "args@{ ... }: with args.lib;" notation # works. - in f (args // extraArgs); + in + f (args // extraArgs); /** Merge a list of modules. This will recurse over the option @@ -580,7 +680,6 @@ let ]; } - # Inputs `prefix` @@ -591,86 +690,95 @@ let : 2\. Function argument */ - mergeModules = prefix: modules: - mergeModules' prefix modules - (concatMap (m: map (config: { file = m._file; inherit config; }) (pushDownProperties m.config)) modules); + mergeModules = + prefix: modules: + mergeModules' prefix modules ( + concatMap ( + m: + map (config: { + file = m._file; + inherit config; + }) (pushDownProperties m.config) + ) modules + ); - mergeModules' = prefix: modules: configs: + mergeModules' = + prefix: modules: configs: let # an attrset 'name' => list of submodules that declare ‘name’. - declsByName = - zipAttrsWith - (n: v: v) - (map - (module: let subtree = module.options; in - if !(isAttrs subtree) then - throw '' - An option declaration for `${concatStringsSep "." prefix}' has type - `${typeOf subtree}' rather than an attribute set. - Did you mean to define this outside of `options'? - '' - else - mapAttrs - (n: option: - { inherit (module) _file; pos = unsafeGetAttrPos n subtree; options = option; } - ) - subtree - ) - modules); + declsByName = zipAttrsWith (n: v: v) ( + map ( + module: + let + subtree = module.options; + in + if !(isAttrs subtree) then + throw '' + An option declaration for `${concatStringsSep "." prefix}' has type + `${typeOf subtree}' rather than an attribute set. + Did you mean to define this outside of `options'? + '' + else + mapAttrs (n: option: { + inherit (module) _file; + pos = unsafeGetAttrPos n subtree; + options = option; + }) subtree + ) modules + ); # The root of any module definition must be an attrset. checkedConfigs = - assert - all - (c: - # TODO: I have my doubts that this error would occur when option definitions are not matched. - # The implementation of this check used to be tied to a superficially similar check for - # options, so maybe that's why this is here. - isAttrs c.config || throw '' - In module `${c.file}', you're trying to define a value of type `${typeOf c.config}' - rather than an attribute set for the option - `${concatStringsSep "." prefix}'! + assert all ( + c: + # TODO: I have my doubts that this error would occur when option definitions are not matched. + # The implementation of this check used to be tied to a superficially similar check for + # options, so maybe that's why this is here. + isAttrs c.config + || throw '' + In module `${c.file}', you're trying to define a value of type `${typeOf c.config}' + rather than an attribute set for the option + `${concatStringsSep "." prefix}'! - This usually happens if `${concatStringsSep "." prefix}' has option - definitions inside that are not matched. Please check how to properly define - this option by e.g. referring to `man 5 configuration.nix'! - '' - ) - configs; + This usually happens if `${concatStringsSep "." prefix}' has option + definitions inside that are not matched. Please check how to properly define + this option by e.g. referring to `man 5 configuration.nix'! + '' + ) configs; configs; # an attrset 'name' => list of submodules that define ‘name’. - pushedDownDefinitionsByName = - zipAttrsWith - (n: concatLists) - (map - (module: - mapAttrs - (n: value: - map (config: { inherit (module) file; inherit config; }) (pushDownProperties value) - ) - module.config - ) - checkedConfigs); + pushedDownDefinitionsByName = zipAttrsWith (n: concatLists) ( + map ( + module: + mapAttrs ( + n: value: + map (config: { + inherit (module) file; + inherit config; + }) (pushDownProperties value) + ) module.config + ) checkedConfigs + ); # extract the definitions for each loc - rawDefinitionsByName = - zipAttrsWith - (n: v: v) - (map - (module: - mapAttrs - (n: value: - { inherit (module) file; inherit value; } - ) - module.config - ) - checkedConfigs); + rawDefinitionsByName = zipAttrsWith (n: v: v) ( + map ( + module: + mapAttrs (n: value: { + inherit (module) file; + inherit value; + }) module.config + ) checkedConfigs + ); # Convert an option tree decl to a submodule option decl - optionTreeToOption = decl: - if isOption decl.options - then decl - else decl // { + optionTreeToOption = + decl: + if isOption decl.options then + decl + else + decl + // { options = mkOption { type = types.submoduleWith { modules = [ { options = decl.options; } ]; @@ -682,52 +790,57 @@ let }; }; - resultsByName = mapAttrs (name: decls: + resultsByName = mapAttrs ( + name: decls: # We're descending into attribute ‘name’. let - loc = prefix ++ [name]; - defns = pushedDownDefinitionsByName.${name} or []; - defns' = rawDefinitionsByName.${name} or []; - optionDecls = filter - (m: m.options?_type - && (m.options._type == "option" - || throwDeclarationTypeError loc m.options._type m._file - ) - ) - decls; + loc = prefix ++ [ name ]; + defns = pushedDownDefinitionsByName.${name} or [ ]; + defns' = rawDefinitionsByName.${name} or [ ]; + optionDecls = filter ( + m: + m.options ? _type + && (m.options._type == "option" || throwDeclarationTypeError loc m.options._type m._file) + ) decls; in - if length optionDecls == length decls then - let opt = fixupOptionType loc (mergeOptionDecls loc decls); - in { + if length optionDecls == length decls then + let + opt = fixupOptionType loc (mergeOptionDecls loc decls); + in + { + matchedOptions = evalOptionValue loc opt defns'; + unmatchedDefns = [ ]; + } + else if optionDecls != [ ] then + if + all (x: x.options.type.name or null == "submodule") optionDecls + # Raw options can only be merged into submodules. Merging into + # attrsets might be nice, but ambiguous. Suppose we have + # attrset as a `attrsOf submodule`. User declares option + # attrset.foo.bar, this could mean: + # a. option `bar` is only available in `attrset.foo` + # b. option `foo.bar` is available in all `attrset.*` + # c. reject and require "" as a reminder that it behaves like (b). + # d. magically combine (a) and (c). + # All of the above are merely syntax sugar though. + then + let + opt = fixupOptionType loc (mergeOptionDecls loc (map optionTreeToOption decls)); + in + { matchedOptions = evalOptionValue loc opt defns'; - unmatchedDefns = []; + unmatchedDefns = [ ]; } - else if optionDecls != [] then - if all (x: x.options.type.name or null == "submodule") optionDecls - # Raw options can only be merged into submodules. Merging into - # attrsets might be nice, but ambiguous. Suppose we have - # attrset as a `attrsOf submodule`. User declares option - # attrset.foo.bar, this could mean: - # a. option `bar` is only available in `attrset.foo` - # b. option `foo.bar` is available in all `attrset.*` - # c. reject and require "" as a reminder that it behaves like (b). - # d. magically combine (a) and (c). - # All of the above are merely syntax sugar though. - then - let opt = fixupOptionType loc (mergeOptionDecls loc (map optionTreeToOption decls)); - in { - matchedOptions = evalOptionValue loc opt defns'; - unmatchedDefns = []; - } - else - let - nonOptions = filter (m: !isOption m.options) decls; - in - throw "The option `${showOption loc}' in module `${(head optionDecls)._file}' would be a parent of the following options, but its type `${(head optionDecls).options.type.description or ""}' does not support nested options.\n${ - showRawDecls loc nonOptions - }" else - mergeModules' loc decls defns) declsByName; + let + nonOptions = filter (m: !isOption m.options) decls; + in + throw "The option `${showOption loc}' in module `${(head optionDecls)._file}' would be a parent of the following options, but its type `${ + (head optionDecls).options.type.description or "" + }' does not support nested options.\n${showRawDecls loc nonOptions}" + else + mergeModules' loc decls defns + ) declsByName; matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; @@ -737,34 +850,44 @@ let mapAttrs (n: v: v.unmatchedDefns) resultsByName # Plus the definitions for the current prefix that don't have a matching option // removeAttrs rawDefinitionsByName (attrNames matchedOptions); - in { + in + { inherit matchedOptions; # Transforms unmatchedDefnsByName into a list of definitions unmatchedDefns = - if configs == [] - then + if configs == [ ] then # When no config values exist, there can be no unmatched config, so # we short circuit and avoid evaluating more _options_ than necessary. - [] + [ ] else - concatLists (mapAttrsToList (name: defs: - map (def: def // { - # Set this so we know when the definition first left unmatched territory - prefix = [name] ++ (def.prefix or []); - }) defs - ) unmatchedDefnsByName); + concatLists ( + mapAttrsToList ( + name: defs: + map ( + def: + def + // { + # Set this so we know when the definition first left unmatched territory + prefix = [ name ] ++ (def.prefix or [ ]); + } + ) defs + ) unmatchedDefnsByName + ); }; - throwDeclarationTypeError = loc: actualTag: file: + throwDeclarationTypeError = + loc: actualTag: file: let name = lib.strings.escapeNixIdentifier (lib.lists.last loc); path = showOption loc; depth = length loc; - paragraphs = [ - "In module ${file}: expected an option declaration at option path `${path}` but got an attribute set with type ${actualTag}" - ] ++ optional (actualTag == "option-type") '' + paragraphs = + [ + "In module ${file}: expected an option declaration at option path `${path}` but got an attribute set with type ${actualTag}" + ] + ++ optional (actualTag == "option-type") '' When declaring an option, you must wrap the type in a `mkOption` call. It should look somewhat like: ${comment} ${name} = lib.mkOption { @@ -795,7 +918,6 @@ let 'opts' is a list of modules. Each module has an options attribute which correspond to the definition of 'loc' in 'opt.file'. - # Inputs `loc` @@ -807,17 +929,22 @@ let : 2\. Function argument */ mergeOptionDecls = - loc: opts: - foldl' (res: opt: - let t = res.type; + loc: opts: + foldl' + ( + res: opt: + let + t = res.type; t' = opt.options.type; mergedType = t.typeMerge t'.functor; typesMergeable = mergedType != null; # TODO: Remove this when all downstream reliances of internals: 'functor.wrapped' are sufficiently migrated. # A function that adds the deprecated wrapped message to a type. - addDeprecatedWrapped = t: - t // { + addDeprecatedWrapped = + t: + t + // { functor = t.functor // { wrapped = t.functor.wrappedDeprecationMessage { inherit loc; @@ -838,47 +965,67 @@ let } else # Keep in sync with the same error below! - throw "The option `${showOption loc}' in `${opt._file}' is already declared in ${showFiles res.declarations}." + throw + "The option `${showOption loc}' in `${opt._file}' is already declared in ${showFiles res.declarations}." else if opt.options.type ? functor.wrappedDeprecationMessage then { type = addDeprecatedWrapped opt.options.type; } else - {} + { } else - {}; + { }; bothHave = k: opt.options ? ${k} && res ? ${k}; - in - if bothHave "default" || - bothHave "example" || - bothHave "description" || - bothHave "apply" - then - # Keep in sync with the same error above! - throw "The option `${showOption loc}' in `${opt._file}' is already declared in ${showFiles res.declarations}." - else - let - getSubModules = opt.options.type.getSubModules or null; - submodules = - if getSubModules != null then map (setDefaultModuleLocation opt._file) getSubModules ++ res.options - else res.options; - in opt.options // res // - { declarations = res.declarations ++ [opt._file]; + in + if bothHave "default" || bothHave "example" || bothHave "description" || bothHave "apply" then + # Keep in sync with the same error above! + throw + "The option `${showOption loc}' in `${opt._file}' is already declared in ${showFiles res.declarations}." + else + let + getSubModules = opt.options.type.getSubModules or null; + submodules = + if getSubModules != null then + map (setDefaultModuleLocation opt._file) getSubModules ++ res.options + else + res.options; + in + opt.options + // res + // { + declarations = res.declarations ++ [ opt._file ]; # In the case of modules that are generated dynamically, we won't # have exact declaration lines; fall back to just the file being # evaluated. - declarationPositions = res.declarationPositions - ++ (if opt.pos != null - then [opt.pos] - else [{ file = opt._file; line = null; column = null; }]); + declarationPositions = + res.declarationPositions + ++ ( + if opt.pos != null then + [ opt.pos ] + else + [ + { + file = opt._file; + line = null; + column = null; + } + ] + ); options = submodules; - } // typeSet - ) { inherit loc; declarations = []; declarationPositions = []; options = []; } opts; + } + // typeSet + ) + { + inherit loc; + declarations = [ ]; + declarationPositions = [ ]; + options = [ ]; + } + opts; /** Merge all the definitions of an option to produce the final config value. - # Inputs `loc` @@ -893,12 +1040,16 @@ let : 3\. Function argument */ - evalOptionValue = loc: opt: defs: + evalOptionValue = + loc: opt: defs: let # Add in the default value for this option, if any. defs' = - (optional (opt ? default) - { file = head opt.declarations; value = mkOptionDefault opt.default; }) ++ defs; + (optional (opt ? default) { + file = head opt.declarations; + value = mkOptionDefault opt.default; + }) + ++ defs; # Handle properties, check types, and merge everything together. res = @@ -906,10 +1057,15 @@ let let # For a better error message, evaluate all readOnly definitions as # if they were the only definition. - separateDefs = map (def: def // { - value = (mergeDefinitions loc opt.type [ def ]).mergedValue; - }) defs'; - in throw "The option `${showOption loc}' is read-only, but it's set multiple times. Definition values:${showDefs separateDefs}" + separateDefs = map ( + def: + def + // { + value = (mergeDefinitions loc opt.type [ def ]).mergedValue; + } + ) defs'; + in + throw "The option `${showOption loc}' is read-only, but it's set multiple times. Definition values:${showDefs separateDefs}" else mergeDefinitions loc opt.type defs'; @@ -921,24 +1077,30 @@ let warnIf (opt.type.deprecationMessage != null) "The type `types.${opt.type.name}' of option `${showOption loc}' defined in ${showFiles opt.declarations} is deprecated. ${opt.type.deprecationMessage}"; - in warnDeprecation opt // - { value = addErrorContext "while evaluating the option `${showOption loc}':" value; - inherit (res.defsFinal') highestPrio; - definitions = map (def: def.value) res.defsFinal; - files = map (def: def.file) res.defsFinal; - definitionsWithLocations = res.defsFinal; - inherit (res) isDefined; - # This allows options to be correctly displayed using `${options.path.to.it}` - __toString = _: showOption loc; - }; + in + warnDeprecation opt + // { + value = addErrorContext "while evaluating the option `${showOption loc}':" value; + inherit (res.defsFinal') highestPrio; + definitions = map (def: def.value) res.defsFinal; + files = map (def: def.file) res.defsFinal; + definitionsWithLocations = res.defsFinal; + inherit (res) isDefined; + # This allows options to be correctly displayed using `${options.path.to.it}` + __toString = _: showOption loc; + }; # Merge definitions of a value of a given type. mergeDefinitions = loc: type: defs: rec { defsFinal' = let # Process mkMerge and mkIf properties. - defs' = concatMap (m: - map (value: { inherit (m) file; inherit value; }) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) + defs' = concatMap ( + m: + map (value: { + inherit (m) file; + inherit value; + }) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) ) defs; # Process mkOverride properties. @@ -947,10 +1109,12 @@ let # Sort mkOrder properties. defs''' = # Avoid sorting if we don't have to. - if any (def: def.value._type or "" == "order") defs''.values - then sortProperties defs''.values - else defs''.values; - in { + if any (def: def.value._type or "" == "order") defs''.values then + sortProperties defs''.values + else + defs''.values; + in + { values = defs'''; inherit (defs'') highestPrio; }; @@ -959,19 +1123,22 @@ let # Type-check the remaining definitions, and merge them. Or throw if no definitions. mergedValue = if isDefined then - if all (def: type.check def.value) defsFinal then type.merge loc defsFinal - else let allInvalid = filter (def: ! type.check def.value) defsFinal; - in throw "A definition for option `${showOption loc}' is not of type `${type.description}'. Definition values:${showDefs allInvalid}" + if all (def: type.check def.value) defsFinal then + type.merge loc defsFinal + else + let + allInvalid = filter (def: !type.check def.value) defsFinal; + in + throw "A definition for option `${showOption loc}' is not of type `${type.description}'. Definition values:${showDefs allInvalid}" else # (nixos-option detects this specific error message and gives it special # handling. If changed here, please change it there too.) - throw "The option `${showOption loc}' was accessed but has no value defined. Try setting the option."; + throw + "The option `${showOption loc}' was accessed but has no value defined. Try setting the option."; - isDefined = defsFinal != []; + isDefined = defsFinal != [ ]; - optionalValue = - if isDefined then { value = mergedValue; } - else {}; + optionalValue = if isDefined then { value = mergedValue; } else { }; }; /** @@ -990,21 +1157,22 @@ let to refer to the full configuration without creating an infinite recursion. - # Inputs `cfg` : 1\. Function argument */ - pushDownProperties = cfg: + pushDownProperties = + cfg: if cfg._type or "" == "merge" then concatMap pushDownProperties cfg.contents else if cfg._type or "" == "if" then map (mapAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) else if cfg._type or "" == "override" then map (mapAttrs (n: v: mkOverride cfg.priority v)) (pushDownProperties cfg.content) - else # FIXME: handle mkOrder? + # FIXME: handle mkOrder? + else [ cfg ]; /** @@ -1018,22 +1186,19 @@ let yields ‘[ 1 2 ]’. - # Inputs `def` : 1\. Function argument */ - dischargeProperties = def: + dischargeProperties = + def: if def._type or "" == "merge" then concatMap dischargeProperties def.contents else if def._type or "" == "if" then if isBool def.condition then - if def.condition then - dischargeProperties def.content - else - [ ] + if def.condition then dischargeProperties def.content else [ ] else throw "‘mkIf’ called with a non-Boolean condition" else @@ -1059,7 +1224,6 @@ let Note that "z" has the default priority 100. - # Inputs `defs` @@ -1068,13 +1232,17 @@ let */ filterOverrides = defs: (filterOverrides' defs).values; - filterOverrides' = defs: + filterOverrides' = + defs: let - getPrio = def: if def.value._type or "" == "override" then def.value.priority else defaultOverridePriority; + getPrio = + def: if def.value._type or "" == "override" then def.value.priority else defaultOverridePriority; highestPrio = foldl' (prio: def: min (getPrio def) prio) 9999 defs; - strip = def: if def.value._type or "" == "override" then def // { value = def.value.content; } else def; - in { - values = concatMap (def: if getPrio def == highestPrio then [(strip def)] else []) defs; + strip = + def: if def.value._type or "" == "override" then def // { value = def.value.content; } else def; + in + { + values = concatMap (def: if getPrio def == highestPrio then [ (strip def) ] else [ ]) defs; inherit highestPrio; }; @@ -1083,31 +1251,43 @@ let defaultOrderPriority by default, but can be overridden by wrapping the property using mkOrder. - # Inputs `defs` : 1\. Function argument */ - sortProperties = defs: + sortProperties = + defs: let - strip = def: - if def.value._type or "" == "order" - then def // { value = def.value.content; inherit (def.value) priority; } - else def; + strip = + def: + if def.value._type or "" == "order" then + def + // { + value = def.value.content; + inherit (def.value) priority; + } + else + def; defs' = map strip defs; compare = a: b: (a.priority or defaultOrderPriority) < (b.priority or defaultOrderPriority); - in sort compare defs'; + in + sort compare defs'; # This calls substSubModules, whose entire purpose is only to ensure that # option declarations in submodules have accurate position information. # TODO: Merge this into mergeOptionDecls - fixupOptionType = loc: opt: - if opt.type.getSubModules or null == null - then opt // { type = opt.type or types.unspecified; } - else opt // { type = opt.type.substSubModules opt.options; options = []; }; - + fixupOptionType = + loc: opt: + if opt.type.getSubModules or null == null then + opt // { type = opt.type or types.unspecified; } + else + opt + // { + type = opt.type.substSubModules opt.options; + options = [ ]; + }; /** Merge an option's definitions in a way that preserves the priority of the @@ -1115,7 +1295,6 @@ let This does not account for all option semantics, such as readOnly. - # Inputs `opt` @@ -1128,35 +1307,39 @@ let option -> attrsOf { highestPrio, value } ``` */ - mergeAttrDefinitionsWithPrio = opt: - let - defsByAttr = - zipAttrs ( - concatLists ( - concatMap - ({ value, ... }@def: - map - (mapAttrsToList (k: value: { ${k} = def // { inherit value; }; })) - (pushDownProperties value) - ) - opt.definitionsWithLocations - ) - ); - in - assert opt.type.name == "attrsOf" || opt.type.name == "lazyAttrsOf"; - mapAttrs - (k: v: - let merging = mergeDefinitions (opt.loc ++ [k]) opt.type.nestedTypes.elemType v; - in { - value = merging.mergedValue; - inherit (merging.defsFinal') highestPrio; - }) - defsByAttr; + mergeAttrDefinitionsWithPrio = + opt: + let + defsByAttr = zipAttrs ( + concatLists ( + concatMap ( + { value, ... }@def: + map (mapAttrsToList ( + k: value: { + ${k} = def // { + inherit value; + }; + } + )) (pushDownProperties value) + ) opt.definitionsWithLocations + ) + ); + in + assert opt.type.name == "attrsOf" || opt.type.name == "lazyAttrsOf"; + mapAttrs ( + k: v: + let + merging = mergeDefinitions (opt.loc ++ [ k ]) opt.type.nestedTypes.elemType v; + in + { + value = merging.mergedValue; + inherit (merging.defsFinal') highestPrio; + } + ) defsByAttr; /** Properties. - # Inputs `condition` @@ -1168,25 +1351,24 @@ let : 2\. Function argument */ - mkIf = condition: content: - { _type = "if"; - inherit condition content; - }; + mkIf = condition: content: { + _type = "if"; + inherit condition content; + }; - mkAssert = assertion: message: content: - mkIf - (if assertion then true else throw "\nFailed assertion: ${message}") - content; + mkAssert = + assertion: message: content: + mkIf (if assertion then true else throw "\nFailed assertion: ${message}") content; - mkMerge = contents: - { _type = "merge"; - inherit contents; - }; + mkMerge = contents: { + _type = "merge"; + inherit contents; + }; - mkOverride = priority: content: - { _type = "override"; - inherit priority content; - }; + mkOverride = priority: content: { + _type = "override"; + inherit priority content; + }; mkOptionDefault = mkOverride 1500; # priority of option defaults mkDefault = mkOverride 1000; # used in config sections of non-user modules to set a default @@ -1195,14 +1377,17 @@ let mkForce = mkOverride 50; mkVMOverride = mkOverride 10; # used by ‘nixos-rebuild build-vm’ - defaultPriority = warnIf (oldestSupportedReleaseIsAtLeast 2305) "lib.modules.defaultPriority is deprecated, please use lib.modules.defaultOverridePriority instead." defaultOverridePriority; + defaultPriority = + warnIf (oldestSupportedReleaseIsAtLeast 2305) + "lib.modules.defaultPriority is deprecated, please use lib.modules.defaultOverridePriority instead." + defaultOverridePriority; mkFixStrictness = warn "lib.mkFixStrictness has no effect and will be removed. It returns its argument unmodified, so you can just remove any calls." id; - mkOrder = priority: content: - { _type = "order"; - inherit priority content; - }; + mkOrder = priority: content: { + _type = "order"; + inherit priority content; + }; mkBefore = mkOrder 500; defaultOrderPriority = 1000; @@ -1228,26 +1413,25 @@ let # mkDefault properties of the previous option. # mkAliasDefinitions = mkAliasAndWrapDefinitions id; - mkAliasAndWrapDefinitions = wrap: option: - mkAliasIfDef option (wrap (mkMerge option.definitions)); + mkAliasAndWrapDefinitions = wrap: option: mkAliasIfDef option (wrap (mkMerge option.definitions)); # Similar to mkAliasAndWrapDefinitions but copies over the priority from the # option as well. # # If a priority is not set, it assumes a priority of defaultOverridePriority. - mkAliasAndWrapDefsWithPriority = wrap: option: + mkAliasAndWrapDefsWithPriority = + wrap: option: let prio = option.highestPrio or defaultOverridePriority; defsWithPrio = map (mkOverride prio) option.definitions; - in mkAliasIfDef option (wrap (mkMerge defsWithPrio)); + in + mkAliasIfDef option (wrap (mkMerge defsWithPrio)); - mkAliasIfDef = option: - mkIf (isOption option && option.isDefined); + mkAliasIfDef = option: mkIf (isOption option && option.isDefined); /** Compatibility. - # Inputs `modules` @@ -1258,8 +1442,12 @@ let : 2\. Function argument */ - fixMergeModules = modules: args: evalModules { inherit modules args; check = false; }; - + fixMergeModules = + modules: args: + evalModules { + inherit modules args; + check = false; + }; /** Return a module that causes a warning to be shown if the @@ -1274,7 +1462,6 @@ let or alternatively a reasoning why the functionality is not needed. replacementInstructions SHOULD be provided! - # Inputs `optionName` @@ -1285,20 +1472,29 @@ let : 2\. Function argument */ - mkRemovedOptionModule = optionName: replacementInstructions: + mkRemovedOptionModule = + optionName: replacementInstructions: { options, ... }: - { options = setAttrByPath optionName (mkOption { + { + options = setAttrByPath optionName (mkOption { visible = false; - apply = x: throw "The option `${showOption optionName}' can no longer be used since it's been removed. ${replacementInstructions}"; + apply = + x: + throw "The option `${showOption optionName}' can no longer be used since it's been removed. ${replacementInstructions}"; }); config.assertions = - let opt = getAttrFromPath optionName options; in [{ - assertion = !opt.isDefined; - message = '' - The option definition `${showOption optionName}' in ${showFiles opt.files} no longer has any effect; please remove it. - ${replacementInstructions} - ''; - }]; + let + opt = getAttrFromPath optionName options; + in + [ + { + assertion = !opt.isDefined; + message = '' + The option definition `${showOption optionName}' in ${showFiles opt.files} no longer has any effect; please remove it. + ${replacementInstructions} + ''; + } + ]; }; /** @@ -1315,7 +1511,6 @@ let This also copies over the priority from the aliased option to the non-aliased option. - # Inputs `from` @@ -1326,36 +1521,39 @@ let : 2\. Function argument */ - mkRenamedOptionModule = from: to: doRename { - inherit from to; - visible = false; - warn = true; - use = trace "Obsolete option `${showOption from}' is used. It was renamed to `${showOption to}'."; - }; + mkRenamedOptionModule = + from: to: + doRename { + inherit from to; + visible = false; + warn = true; + use = trace "Obsolete option `${showOption from}' is used. It was renamed to `${showOption to}'."; + }; - mkRenamedOptionModuleWith = { - /** - Old option path as list of strings. - */ - from, - /** - New option path as list of strings. - */ - to, + mkRenamedOptionModuleWith = + { + /** + Old option path as list of strings. + */ + from, + /** + New option path as list of strings. + */ + to, - /** - Release number of the first release that contains the rename, ignoring backports. - Set it to the upcoming release, matching the nixpkgs/.version file. - */ - sinceRelease, + /** + Release number of the first release that contains the rename, ignoring backports. + Set it to the upcoming release, matching the nixpkgs/.version file. + */ + sinceRelease, - }: doRename { - inherit from to; - visible = false; - warn = oldestSupportedReleaseIsAtLeast sinceRelease; - use = warnIf (oldestSupportedReleaseIsAtLeast sinceRelease) - "Obsolete option `${showOption from}' is used. It was renamed to `${showOption to}'."; - }; + }: + doRename { + inherit from to; + visible = false; + warn = oldestSupportedReleaseIsAtLeast sinceRelease; + use = warnIf (oldestSupportedReleaseIsAtLeast sinceRelease) "Obsolete option `${showOption from}' is used. It was renamed to `${showOption to}'."; + }; /** Return a module that causes a warning to be shown if any of the "from" @@ -1386,7 +1584,6 @@ let This show a warning if any a.b.c or d.e.f is set, and set the value of x.y.z to the result of the merge function - # Inputs `from` @@ -1401,28 +1598,40 @@ let : 3\. Function argument */ - mkMergedOptionModule = from: to: mergeFn: + mkMergedOptionModule = + from: to: mergeFn: { config, options, ... }: { - options = foldl' recursiveUpdate {} (map (path: setAttrByPath path (mkOption { - visible = false; - # To use the value in mergeFn without triggering errors - default = "_mkMergedOptionModule"; - })) from); + options = foldl' recursiveUpdate { } ( + map ( + path: + setAttrByPath path (mkOption { + visible = false; + # To use the value in mergeFn without triggering errors + default = "_mkMergedOptionModule"; + }) + ) from + ); - config = { - warnings = filter (x: x != "") (map (f: - let val = getAttrFromPath f config; - opt = getAttrFromPath f options; - in - optionalString - (val != "_mkMergedOptionModule") - "The option `${showOption f}' defined in ${showFiles opt.files} has been changed to `${showOption to}' that has a different type. Please read `${showOption to}' documentation and update your configuration accordingly." - ) from); - } // setAttrByPath to (mkMerge - (optional - (any (f: (getAttrFromPath f config) != "_mkMergedOptionModule") from) - (mergeFn config))); + config = + { + warnings = filter (x: x != "") ( + map ( + f: + let + val = getAttrFromPath f config; + opt = getAttrFromPath f options; + in + optionalString (val != "_mkMergedOptionModule") + "The option `${showOption f}' defined in ${showFiles opt.files} has been changed to `${showOption to}' that has a different type. Please read `${showOption to}' documentation and update your configuration accordingly." + ) from + ); + } + // setAttrByPath to ( + mkMerge ( + optional (any (f: (getAttrFromPath f config) != "_mkMergedOptionModule") from) (mergeFn config) + ) + ); }; /** @@ -1449,7 +1658,6 @@ let This show a warning if a.b.c is set, and set the value of x.y.z to the result of the change function - # Inputs `from` @@ -1464,13 +1672,13 @@ let : 3\. Function argument */ - mkChangedOptionModule = from: to: changeFn: + mkChangedOptionModule = + from: to: changeFn: mkMergedOptionModule [ from ] to changeFn; /** Like ‘mkRenamedOptionModule’, but doesn't show a warning. - # Inputs `from` @@ -1481,12 +1689,14 @@ let : 2\. Function argument */ - mkAliasOptionModule = from: to: doRename { - inherit from to; - visible = true; - warn = false; - use = id; - }; + mkAliasOptionModule = + from: to: + doRename { + inherit from to; + visible = true; + warn = false; + use = id; + }; /** Transitional version of mkAliasOptionModule that uses MD docs. @@ -1505,7 +1715,6 @@ let It takes care of setting the right priority using `mkOverride`. - # Inputs `opt` @@ -1522,106 +1731,114 @@ let # to all messages that report option locations "this value was derived from # which was defined in ". It can provide a trace of options that contributed # to definitions. - mkDerivedConfig = opt: f: - mkOverride - (opt.highestPrio or defaultOverridePriority) - (f opt.value); + mkDerivedConfig = opt: f: mkOverride (opt.highestPrio or defaultOverridePriority) (f opt.value); /** Return a module that help declares an option that has been renamed. When a value is defined for the old option, it is forwarded to the `to` option. */ - doRename = { - # List of strings representing the attribute path of the old option. - from, - # List of strings representing the attribute path of the new option. - to, - # Boolean, whether the old option is to be included in documentation. - visible, - # Whether to warn when a value is defined for the old option. - # NOTE: This requires the NixOS assertions module to be imported, so - # - this generally does not work in submodules - # - this may or may not work outside NixOS - warn, - # A function that is applied to the option value, to form the value - # of the old `from` option. - # - # For example, the identity function can be passed, to return the option value unchanged. - # ```nix - # use = x: x; - # ``` - # - # To add a warning, you can pass the partially applied `warn` function. - # ```nix - # use = lib.warn "Obsolete option `${opt.old}' is used. Use `${opt.to}' instead."; - # ``` - use, - # Legacy option, enabled by default: whether to preserve the priority of definitions in `old`. - withPriority ? true, - # A boolean that defines the `mkIf` condition for `to`. - # If the condition evaluates to `true`, and the `to` path points into an - # `attrsOf (submodule ...)`, then `doRename` would cause an empty module to - # be created, even if the `from` option is undefined. - # By setting this to an expression that may return `false`, you can inhibit - # this undesired behavior. - # - # Example: - # - # ```nix - # { config, lib, ... }: - # let - # inherit (lib) mkOption mkEnableOption types doRename; - # in - # { - # options = { - # - # # Old service - # services.foo.enable = mkEnableOption "foo"; - # - # # New multi-instance service - # services.foos = mkOption { - # type = types.attrsOf (types.submodule …); - # }; - # }; - # imports = [ - # (doRename { - # from = [ "services" "foo" "bar" ]; - # to = [ "services" "foos" "" "bar" ]; - # visible = true; - # warn = false; - # use = x: x; - # withPriority = true; - # # Only define services.foos."" if needed. (It's not just about `bar`) - # condition = config.services.foo.enable; - # }) - # ]; - # } - # ``` - condition ? true - }: + doRename = + { + # List of strings representing the attribute path of the old option. + from, + # List of strings representing the attribute path of the new option. + to, + # Boolean, whether the old option is to be included in documentation. + visible, + # Whether to warn when a value is defined for the old option. + # NOTE: This requires the NixOS assertions module to be imported, so + # - this generally does not work in submodules + # - this may or may not work outside NixOS + warn, + # A function that is applied to the option value, to form the value + # of the old `from` option. + # + # For example, the identity function can be passed, to return the option value unchanged. + # ```nix + # use = x: x; + # ``` + # + # To add a warning, you can pass the partially applied `warn` function. + # ```nix + # use = lib.warn "Obsolete option `${opt.old}' is used. Use `${opt.to}' instead."; + # ``` + use, + # Legacy option, enabled by default: whether to preserve the priority of definitions in `old`. + withPriority ? true, + # A boolean that defines the `mkIf` condition for `to`. + # If the condition evaluates to `true`, and the `to` path points into an + # `attrsOf (submodule ...)`, then `doRename` would cause an empty module to + # be created, even if the `from` option is undefined. + # By setting this to an expression that may return `false`, you can inhibit + # this undesired behavior. + # + # Example: + # + # ```nix + # { config, lib, ... }: + # let + # inherit (lib) mkOption mkEnableOption types doRename; + # in + # { + # options = { + # + # # Old service + # services.foo.enable = mkEnableOption "foo"; + # + # # New multi-instance service + # services.foos = mkOption { + # type = types.attrsOf (types.submodule …); + # }; + # }; + # imports = [ + # (doRename { + # from = [ "services" "foo" "bar" ]; + # to = [ "services" "foos" "" "bar" ]; + # visible = true; + # warn = false; + # use = x: x; + # withPriority = true; + # # Only define services.foos."" if needed. (It's not just about `bar`) + # condition = config.services.foo.enable; + # }) + # ]; + # } + # ``` + condition ? true, + }: { config, options, ... }: let fromOpt = getAttrFromPath from options; - toOf = attrByPath to - (abort "Renaming error: option `${showOption to}' does not exist."); - toType = let opt = attrByPath to {} options; in opt.type or (types.submodule {}); + toOf = attrByPath to (abort "Renaming error: option `${showOption to}' does not exist."); + toType = + let + opt = attrByPath to { } options; + in + opt.type or (types.submodule { }); in { - options = setAttrByPath from (mkOption { - inherit visible; - description = "Alias of {option}`${showOption to}`."; - apply = x: use (toOf config); - } // optionalAttrs (toType != null) { - type = toType; - }); + options = setAttrByPath from ( + mkOption { + inherit visible; + description = "Alias of {option}`${showOption to}`."; + apply = x: use (toOf config); + } + // optionalAttrs (toType != null) { + type = toType; + } + ); config = mkIf condition (mkMerge [ (optionalAttrs (options ? warnings) { - warnings = optional (warn && fromOpt.isDefined) - "The option `${showOption from}' defined in ${showFiles fromOpt.files} has been renamed to `${showOption to}'."; + warnings = + optional (warn && fromOpt.isDefined) + "The option `${showOption from}' defined in ${showFiles fromOpt.files} has been renamed to `${showOption to}'."; }) - (if withPriority - then mkAliasAndWrapDefsWithPriority (setAttrByPath to) fromOpt - else mkAliasAndWrapDefinitions (setAttrByPath to) fromOpt) + ( + if withPriority then + mkAliasAndWrapDefsWithPriority (setAttrByPath to) fromOpt + else + mkAliasAndWrapDefinitions (setAttrByPath to) fromOpt + ) ]); }; @@ -1671,18 +1888,15 @@ let options = ...; config = ... bar ...; } - */ importApply = - modulePath: staticArg: - lib.setDefaultModuleLocation modulePath (import modulePath staticArg); + modulePath: staticArg: lib.setDefaultModuleLocation modulePath (import modulePath staticArg); /** Use this function to import a JSON file as NixOS configuration. modules.importJSON :: path -> attrs - # Inputs `file` @@ -1699,7 +1913,6 @@ let modules.importTOML :: path -> attrs - # Inputs `file` @@ -1711,19 +1924,23 @@ let config = lib.importTOML file; }; - private = mapAttrs - (k: warn "External use of `lib.modules.${k}` is deprecated. If your use case isn't covered by non-deprecated functions, we'd like to know more and perhaps support your use case well, instead of providing access to these low level functions. In this case please open an issue in https://github.com/nixos/nixpkgs/issues/.") - { - inherit - applyModuleArgsIfFunction - dischargeProperties - mergeModules - mergeModules' - pushDownProperties - unifyModuleSyntax - ; - collectModules = collectModules null; - }; + private = + mapAttrs + ( + k: + warn "External use of `lib.modules.${k}` is deprecated. If your use case isn't covered by non-deprecated functions, we'd like to know more and perhaps support your use case well, instead of providing access to these low level functions. In this case please open an issue in https://github.com/nixos/nixpkgs/issues/." + ) + { + inherit + applyModuleArgsIfFunction + dischargeProperties + mergeModules + mergeModules' + pushDownProperties + unifyModuleSyntax + ; + collectModules = collectModules null; + }; /** Error messages produced by the module system. @@ -1734,61 +1951,76 @@ let lower_snake_case. This goes against the convention in order to make the error message implementation more readable, and to visually distinguish them from other functions in the module system. - */ - messages = let - inherit (lib.strings) concatMapStringsSep escapeNixString trim; - /** "" or ", in file FOO" */ - into_fallback_file_maybe = file: - optionalString - (file != null && file != unknownModule) - ", while trying to load a module into ${toString file}"; + */ + messages = + let + inherit (lib.strings) concatMapStringsSep escapeNixString trim; + /** + "" or ", in file FOO" + */ + into_fallback_file_maybe = + file: + optionalString ( + file != null && file != unknownModule + ) ", while trying to load a module into ${toString file}"; - /** Format text with one line break between each list item. */ - lines = concatMapStringsSep "\n" trim; + /** + Format text with one line break between each list item. + */ + lines = concatMapStringsSep "\n" trim; - /** Format text with two line break between each list item. */ - paragraphs = concatMapStringsSep "\n\n" trim; + /** + Format text with two line break between each list item. + */ + paragraphs = concatMapStringsSep "\n\n" trim; - /** - ``` - optionalMatch - { foo = "Foo result"; - bar = "Bar result"; - } "foo" - == [ "Foo result" ] + /** + ``` + optionalMatch + { foo = "Foo result"; + bar = "Bar result"; + } "foo" + == [ "Foo result" ] - optionalMatch { foo = "Foo"; } "baz" == [ ] + optionalMatch { foo = "Foo"; } "baz" == [ ] - optionalMatch { foo = "Foo"; } true == [ ] - ``` - */ - optionalMatch = cases: value: - if isString value && cases?${value} - then [ cases.${value} ] - else []; + optionalMatch { foo = "Foo"; } true == [ ] + ``` + */ + optionalMatch = + cases: value: if isString value && cases ? ${value} then [ cases.${value} ] else [ ]; - # esc = builtins.fromJSON "\"\\u001b\""; - esc = builtins.fromJSON "\"\\u001b\""; - # Bold purple for warnings - warn = s: "${esc}[1;35m${s}${esc}[0m"; - # Bold green for suggestions - good = s: "${esc}[1;32m${s}${esc}[0m"; - # Bold, default color for code - code = s: "${esc}[1m${s}${esc}[0m"; + # esc = builtins.fromJSON "\"\\u001b\""; + esc = builtins.fromJSON "\"\\u001b\""; + # Bold purple for warnings + warn = s: "${esc}[1;35m${s}${esc}[0m"; + # Bold green for suggestions + good = s: "${esc}[1;32m${s}${esc}[0m"; + # Bold, default color for code + code = s: "${esc}[1m${s}${esc}[0m"; - in { + in + { - /** When load a value with a (wrong) _type as a module */ - not_a_module = { fallbackFile, value, _type, expectedClass ? null }: - paragraphs ( - [ '' - Expected a module, but found a value of type ${warn (escapeNixString _type)}${into_fallback_file_maybe fallbackFile}. - A module is typically loaded by adding it the ${code "imports = [ ... ];"} attribute of an existing module, or in the ${code "modules = [ ... ];"} argument of various functions. - Please make sure that each of the list items is a module, and not a different kind of value. - '' - ] - ++ (optionalMatch - { + /** + When load a value with a (wrong) _type as a module + */ + not_a_module = + { + fallbackFile, + value, + _type, + expectedClass ? null, + }: + paragraphs ( + [ + '' + Expected a module, but found a value of type ${warn (escapeNixString _type)}${into_fallback_file_maybe fallbackFile}. + A module is typically loaded by adding it the ${code "imports = [ ... ];"} attribute of an existing module, or in the ${code "modules = [ ... ];"} argument of various functions. + Please make sure that each of the list items is a module, and not a different kind of value. + '' + ] + ++ (optionalMatch { "configuration" = trim '' If you really mean to import this configuration, instead please only import the modules that make up the configuration. You may have to create a `let` binding, file or attribute to give yourself access to the relevant modules. @@ -1796,21 +2028,24 @@ let ''; # ^^ Extended explanation: That's because a finalized configuration is more than just a set of modules. For instance, it has its own `specialArgs` that, by the nature of `specialArgs` can't be loaded through `imports` or the the `modules` argument. So instead, we have to ask you to extract the relevant modules and use those instead. This way, we keep the module system comparatively simple, and hopefully avoid a bad surprise down the line. - "flake" = lines - ([(trim '' - Perhaps you forgot to select an attribute name? - Instead of, for example, - ${warn "inputs.someflake"} - you need to write something like - ${warn "inputs.someflake"}${ - if expectedClass == null - then good ".modules.someApp.default" - else good ".modules.${expectedClass}.default" + "flake" = lines ( + [ + (trim '' + Perhaps you forgot to select an attribute name? + Instead of, for example, + ${warn "inputs.someflake"} + you need to write something like + ${warn "inputs.someflake"}${ + if expectedClass == null then + good ".modules.someApp.default" + else + good ".modules.${expectedClass}.default" - } - '')] - ++ optionalMatch - { # We'll no more than 5 custom suggestions here. + } + '') + ] + ++ optionalMatch { + # We'll no more than 5 custom suggestions here. # Please switch to `.modules.${class}` in your Module System application. "nixos" = trim '' or @@ -1820,18 +2055,15 @@ let or ${warn "inputs.someflake"}${good ".darwinModules.default"} ''; - } - expectedClass + } expectedClass ); - } - _type - ) - ); - }; + } _type) + ); + }; in -private // -{ +private +// { # NOTE: not all of these functions are necessarily public interfaces; some # are just needed by types.nix, but are not meant to be consumed # externally. @@ -1841,17 +2073,17 @@ private // defaultPriority doRename evalModules - evalOptionValue # for use by lib.types + evalOptionValue # for use by lib.types filterOverrides filterOverrides' fixMergeModules - fixupOptionType # should be private? + fixupOptionType # should be private? importApply importJSON importTOML mergeDefinitions mergeAttrDefinitionsWithPrio - mergeOptionDecls # should be private? + mergeOptionDecls # should be private? mkAfter mkAliasAndWrapDefinitions mkAliasAndWrapDefsWithPriority @@ -1878,5 +2110,6 @@ private // mkRenamedOptionModuleWith mkVMOverride setDefaultModuleLocation - sortProperties; + sortProperties + ; } diff --git a/lib/options.nix b/lib/options.nix index 08ac385ff46f..85ce6ca77e92 100644 --- a/lib/options.nix +++ b/lib/options.nix @@ -42,7 +42,7 @@ let last ; prioritySuggestion = '' - Use `lib.mkForce value` or `lib.mkDefault value` to change the priority on any of these definitions. + Use `lib.mkForce value` or `lib.mkDefault value` to change the priority on any of these definitions. ''; in rec { @@ -71,7 +71,6 @@ rec { ``` isOption :: a -> Bool ``` - */ isOption = lib.isType "option"; @@ -91,7 +90,6 @@ rec { : Can be any nix value that evaluates. : Usage with `lib.literalMD` or `lib.literalExpression` is supported - `example` : Optional example value used in the manual. : Can be any nix value that evaluates. @@ -144,7 +142,7 @@ rec { internal ? null, visible ? null, readOnly ? null, - } @ attrs: + }@attrs: attrs // { _type = "option"; }; /** @@ -179,12 +177,14 @@ rec { ::: */ - mkEnableOption = name: mkOption { - default = false; - example = true; - description = "Whether to enable ${name}."; - type = lib.types.bool; - }; + mkEnableOption = + name: + mkOption { + default = false; + example = true; + description = "Whether to enable ${name}."; + type = lib.types.bool; + }; /** Creates an Option attribute set for an option that specifies the @@ -220,7 +220,6 @@ rec { If you want users to be able to set no package, pass `nullable = true`. In this mode a `default = null` will not be interpreted as no default and is interpreted literally. - # Inputs `pkgs` @@ -264,39 +263,33 @@ rec { mkPackageOption pkgs "hello" { } => { ...; default = pkgs.hello; defaultText = literalExpression "pkgs.hello"; description = "The hello package to use."; type = package; } - mkPackageOption pkgs "GHC" { default = [ "ghc" ]; example = "pkgs.haskell.packages.ghc92.ghc.withPackages (hkgs: [ hkgs.primes ])"; } => { ...; default = pkgs.ghc; defaultText = literalExpression "pkgs.ghc"; description = "The GHC package to use."; example = literalExpression "pkgs.haskell.packages.ghc92.ghc.withPackages (hkgs: [ hkgs.primes ])"; type = package; } - mkPackageOption pkgs [ "python3Packages" "pytorch" ] { extraDescription = "This is an example and doesn't actually do anything."; } => { ...; default = pkgs.python3Packages.pytorch; defaultText = literalExpression "pkgs.python3Packages.pytorch"; description = "The pytorch package to use. This is an example and doesn't actually do anything."; type = package; } - mkPackageOption pkgs "nushell" { nullable = true; } => { ...; default = pkgs.nushell; defaultText = literalExpression "pkgs.nushell"; description = "The nushell package to use."; type = nullOr package; } - mkPackageOption pkgs "coreutils" { default = null; } => { ...; description = "The coreutils package to use."; type = package; } - mkPackageOption pkgs "dbus" { nullable = true; default = null; } => { ...; default = null; description = "The dbus package to use."; type = nullOr package; } - mkPackageOption pkgs.javaPackages "OpenJFX" { default = "openjfx20"; pkgsText = "pkgs.javaPackages"; @@ -306,35 +299,44 @@ rec { ::: */ - mkPackageOption = pkgs: - name: - { - nullable ? false, - default ? name, - example ? null, - extraDescription ? "", - pkgsText ? "pkgs" - }: - let - name' = if isList name then last name else name; - default' = if isList default then default else [ default ]; - defaultText = concatStringsSep "." default'; - defaultValue = attrByPath default' - (throw "${defaultText} cannot be found in ${pkgsText}") pkgs; - defaults = if default != null then { - default = defaultValue; - defaultText = literalExpression ("${pkgsText}." + defaultText); - } else optionalAttrs nullable { - default = null; - }; - in mkOption (defaults // { - description = "The ${name'} package to use." - + (if extraDescription == "" then "" else " ") + extraDescription; + mkPackageOption = + pkgs: name: + { + nullable ? false, + default ? name, + example ? null, + extraDescription ? "", + pkgsText ? "pkgs", + }: + let + name' = if isList name then last name else name; + default' = if isList default then default else [ default ]; + defaultText = concatStringsSep "." default'; + defaultValue = attrByPath default' (throw "${defaultText} cannot be found in ${pkgsText}") pkgs; + defaults = + if default != null then + { + default = defaultValue; + defaultText = literalExpression ("${pkgsText}." + defaultText); + } + else + optionalAttrs nullable { + default = null; + }; + in + mkOption ( + defaults + // { + description = + "The ${name'} package to use." + (if extraDescription == "" then "" else " ") + extraDescription; type = with lib.types; (if nullable then nullOr else lib.id) package; - } // optionalAttrs (example != null) { - example = literalExpression - (if isList example then "${pkgsText}." + concatStringsSep "." example else example); - }); + } + // optionalAttrs (example != null) { + example = literalExpression ( + if isList example then "${pkgsText}." + concatStringsSep "." example else example + ); + } + ); /** Deprecated alias of mkPackageOption, to be removed in 25.05. @@ -350,25 +352,29 @@ rec { without having to implement similar features as long as the values of the options are not accessed. - # Inputs `attrs` : Attribute set whose attributes override the argument to `mkOption`. */ - mkSinkUndeclaredOptions = attrs: mkOption ({ - internal = true; - visible = false; - default = false; - description = "Sink for option definitions."; - type = mkOptionType { - name = "sink"; - check = x: true; - merge = loc: defs: false; - }; - apply = x: throw "Option value is not readable because the option is not declared."; - } // attrs); + mkSinkUndeclaredOptions = + attrs: + mkOption ( + { + internal = true; + visible = false; + default = false; + description = "Sink for option definitions."; + type = mkOptionType { + name = "sink"; + check = x: true; + merge = loc: defs: false; + }; + apply = x: throw "Option value is not readable because the option is not declared."; + } + // attrs + ); /** A merge function that merges multiple definitions of an option into a single value @@ -413,18 +419,28 @@ rec { - If all definitions are attribute sets, they are merged. (`lib.mergeAttrs`) - If all definitions are functions, the first function is applied to the result of the second function. (`f -> x: f x`) - Otherwise, an error is thrown. - */ - mergeDefaultOption = loc: defs: - let list = getValues defs; in - if length list == 1 then head list - else if all isFunction list then x: mergeDefaultOption loc (map (f: f x) list) - else if all isList list then concatLists list - else if all isAttrs list then foldl' lib.mergeAttrs {} list - else if all isBool list then foldl' lib.or false list - else if all isString list then lib.concatStrings list - else if all isInt list && all (x: x == head list) list then head list - else throw "Cannot merge definitions of `${showOption loc}'. Definition values:${showDefs defs}"; + mergeDefaultOption = + loc: defs: + let + list = getValues defs; + in + if length list == 1 then + head list + else if all isFunction list then + x: mergeDefaultOption loc (map (f: f x) list) + else if all isList list then + concatLists list + else if all isAttrs list then + foldl' lib.mergeAttrs { } list + else if all isBool list then + foldl' lib.or false list + else if all isString list then + lib.concatStrings list + else if all isInt list && all (x: x == head list) list then + head list + else + throw "Cannot merge definitions of `${showOption loc}'. Definition values:${showDefs defs}"; /** Require a single definition. @@ -438,7 +454,6 @@ rec { NOTE: When the type is not checked completely by check, pass a merge function for further checking (of sub-attributes, etc). - # Inputs `loc` @@ -449,24 +464,25 @@ rec { : 3\. Function argument */ - mergeUniqueOption = args@{ + mergeUniqueOption = + args@{ message, # WARNING: the default merge function assumes that the definition is a valid (option) value. You MUST pass a merge function if the return value needs to be # - type checked beyond what .check does (which should be very litte; only on the value head; not attribute values, etc) # - if you want attribute values to be checked, or list items # - if you want coercedTo-like behavior to work - merge ? loc: defs: (head defs).value }: + merge ? loc: defs: (head defs).value, + }: loc: defs: - if length defs == 1 - then merge loc defs - else - assert length defs > 1; - throw "The option `${showOption loc}' is defined multiple times while it's expected to be unique.\n${message}\nDefinition values:${showDefs defs}\n${prioritySuggestion}"; + if length defs == 1 then + merge loc defs + else + assert length defs > 1; + throw "The option `${showOption loc}' is defined multiple times while it's expected to be unique.\n${message}\nDefinition values:${showDefs defs}\n${prioritySuggestion}"; /** "Merge" option definitions by checking that they all have the same value. - # Inputs `loc` @@ -477,17 +493,28 @@ rec { : 2\. Function argument */ - mergeEqualOption = loc: defs: - if defs == [] then abort "This case should never happen." + mergeEqualOption = + loc: defs: + if defs == [ ] then + abort "This case should never happen." # Return early if we only have one element # This also makes it work for functions, because the foldl' below would try # to compare the first element with itself, which is false for functions - else if length defs == 1 then (head defs).value - else (foldl' (first: def: - if def.value != first.value then - throw "The option `${showOption loc}' has conflicting definition values:${showDefs [ first def ]}\n${prioritySuggestion}" - else - first) (head defs) (tail defs)).value; + else if length defs == 1 then + (head defs).value + else + (foldl' ( + first: def: + if def.value != first.value then + throw "The option `${showOption loc}' has conflicting definition values:${ + showDefs [ + first + def + ] + }\n${prioritySuggestion}" + else + first + ) (head defs) (tail defs)).value; /** Extracts values of all "value" keys of the given list. @@ -535,48 +562,50 @@ rec { # Generate documentation template from the list of option declaration like # the set generated with filterOptionSets. - optionAttrSetToDocList = optionAttrSetToDocList' []; + optionAttrSetToDocList = optionAttrSetToDocList' [ ]; - optionAttrSetToDocList' = _: options: - concatMap (opt: + optionAttrSetToDocList' = + _: options: + concatMap ( + opt: let name = showOption opt.loc; - docOption = { - loc = opt.loc; - inherit name; - description = opt.description or null; - declarations = filter (x: x != unknownModule) opt.declarations; - internal = opt.internal or false; - visible = - if (opt?visible && opt.visible == "shallow") - then true - else opt.visible or true; - readOnly = opt.readOnly or false; - type = opt.type.description or "unspecified"; - } - // optionalAttrs (opt ? example) { - example = - builtins.addErrorContext "while evaluating the example of option `${name}`" ( + docOption = + { + loc = opt.loc; + inherit name; + description = opt.description or null; + declarations = filter (x: x != unknownModule) opt.declarations; + internal = opt.internal or false; + visible = if (opt ? visible && opt.visible == "shallow") then true else opt.visible or true; + readOnly = opt.readOnly or false; + type = opt.type.description or "unspecified"; + } + // optionalAttrs (opt ? example) { + example = builtins.addErrorContext "while evaluating the example of option `${name}`" ( renderOptionValue opt.example ); - } - // optionalAttrs (opt ? defaultText || opt ? default) { - default = - builtins.addErrorContext "while evaluating the ${if opt?defaultText then "defaultText" else "default value"} of option `${name}`" ( - renderOptionValue (opt.defaultText or opt.default) - ); - } - // optionalAttrs (opt ? relatedPackages && opt.relatedPackages != null) { inherit (opt) relatedPackages; }; + } + // optionalAttrs (opt ? defaultText || opt ? default) { + default = builtins.addErrorContext "while evaluating the ${ + if opt ? defaultText then "defaultText" else "default value" + } of option `${name}`" (renderOptionValue (opt.defaultText or opt.default)); + } + // optionalAttrs (opt ? relatedPackages && opt.relatedPackages != null) { + inherit (opt) relatedPackages; + }; subOptions = - let ss = opt.type.getSubOptions opt.loc; - in if ss != {} then optionAttrSetToDocList' opt.loc ss else []; + let + ss = opt.type.getSubOptions opt.loc; + in + if ss != { } then optionAttrSetToDocList' opt.loc ss else [ ]; subOptionsVisible = docOption.visible && opt.visible or null != "shallow"; in - # To find infinite recursion in NixOS option docs: - # builtins.trace opt.loc - [ docOption ] ++ optionals subOptionsVisible subOptions) (collect isOption options); - + # To find infinite recursion in NixOS option docs: + # builtins.trace opt.loc + [ docOption ] ++ optionals subOptionsVisible subOptions + ) (collect isOption options); /** This function recursively removes all derivation attributes from @@ -590,39 +619,49 @@ rec { This function was made obsolete by renderOptionValue and is kept for compatibility with out-of-tree code. - # Inputs `x` : 1\. Function argument */ - scrubOptionValue = x: + scrubOptionValue = + x: if isDerivation x then - { type = "derivation"; drvPath = x.name; outPath = x.name; name = x.name; } - else if isList x then map scrubOptionValue x - else if isAttrs x then mapAttrs (n: v: scrubOptionValue v) (removeAttrs x ["_args"]) - else x; - + { + type = "derivation"; + drvPath = x.name; + outPath = x.name; + name = x.name; + } + else if isList x then + map scrubOptionValue x + else if isAttrs x then + mapAttrs (n: v: scrubOptionValue v) (removeAttrs x [ "_args" ]) + else + x; /** Ensures that the given option value (default or example) is a `_type`d string by rendering Nix values to `literalExpression`s. - # Inputs `v` : 1\. Function argument */ - renderOptionValue = v: - if v ? _type && v ? text then v - else literalExpression (lib.generators.toPretty { - multiline = true; - allowPrettyValues = true; - } v); - + renderOptionValue = + v: + if v ? _type && v ? text then + v + else + literalExpression ( + lib.generators.toPretty { + multiline = true; + allowPrettyValues = true; + } v + ); /** For use in the `defaultText` and `example` option attributes. Causes the @@ -630,16 +669,21 @@ rec { is necessary for complex values, e.g. functions, or values that depend on other values or packages. - # Inputs `text` : 1\. Function argument */ - literalExpression = text: - if ! isString text then throw "literalExpression expects a string." - else { _type = "literalExpression"; inherit text; }; + literalExpression = + text: + if !isString text then + throw "literalExpression expects a string." + else + { + _type = "literalExpression"; + inherit text; + }; literalExample = lib.warn "lib.literalExample is deprecated, use lib.literalExpression instead, or use lib.literalMD for a non-Nix description." literalExpression; @@ -648,16 +692,21 @@ rec { given MD text to be inserted verbatim in the documentation, for when a `literalExpression` would be too hard to read. - # Inputs `text` : 1\. Function argument */ - literalMD = text: - if ! isString text then throw "literalMD expects a string." - else { _type = "literalMD"; inherit text; }; + literalMD = + text: + if !isString text then + throw "literalMD expects a string." + else + { + _type = "literalMD"; + inherit text; + }; # Helper functions. @@ -665,14 +714,12 @@ rec { Convert an option, described as a list of the option parts to a human-readable version. - # Inputs `parts` : 1\. Function argument - # Examples :::{.example} ## `showOption` usage example @@ -690,36 +737,53 @@ rec { ::: */ - showOption = parts: let - # If the part is a named placeholder of the form "<...>" don't escape it. - # It may cause misleading escaping if somebody uses literally "<...>" in their option names. - # This is the trade-off to allow for placeholders in option names. - isNamedPlaceholder = builtins.match "<(.*)>"; - escapeOptionPart = part: - if part == "*" || isNamedPlaceholder part != null - then part - else lib.strings.escapeNixIdentifier part; - in (concatStringsSep ".") (map escapeOptionPart parts); + showOption = + parts: + let + # If the part is a named placeholder of the form "<...>" don't escape it. + # It may cause misleading escaping if somebody uses literally "<...>" in their option names. + # This is the trade-off to allow for placeholders in option names. + isNamedPlaceholder = builtins.match "<(.*)>"; + escapeOptionPart = + part: + if part == "*" || isNamedPlaceholder part != null then + part + else + lib.strings.escapeNixIdentifier part; + in + (concatStringsSep ".") (map escapeOptionPart parts); showFiles = files: concatStringsSep " and " (map (f: "`${f}'") files); - showDefs = defs: concatMapStrings (def: - let - # Pretty print the value for display, if successful - prettyEval = builtins.tryEval - (lib.generators.toPretty { } - (lib.generators.withRecursion { depthLimit = 10; throwOnDepthLimit = false; } def.value)); - # Split it into its lines - lines = filter (v: ! isList v) (builtins.split "\n" prettyEval.value); - # Only display the first 5 lines, and indent them for better visibility - value = concatStringsSep "\n " (take 5 lines ++ optional (length lines > 5) "..."); - result = - # Don't print any value if evaluating the value strictly fails - if ! prettyEval.success then "" - # Put it on a new line if it consists of multiple - else if length lines > 1 then ":\n " + value - else ": " + value; - in "\n- In `${def.file}'${result}" - ) defs; + showDefs = + defs: + concatMapStrings ( + def: + let + # Pretty print the value for display, if successful + prettyEval = builtins.tryEval ( + lib.generators.toPretty { } ( + lib.generators.withRecursion { + depthLimit = 10; + throwOnDepthLimit = false; + } def.value + ) + ); + # Split it into its lines + lines = filter (v: !isList v) (builtins.split "\n" prettyEval.value); + # Only display the first 5 lines, and indent them for better visibility + value = concatStringsSep "\n " (take 5 lines ++ optional (length lines > 5) "..."); + result = + # Don't print any value if evaluating the value strictly fails + if !prettyEval.success then + "" + # Put it on a new line if it consists of multiple + else if length lines > 1 then + ":\n " + value + else + ": " + value; + in + "\n- In `${def.file}'${result}" + ) defs; /** Pretty prints all option definition locations @@ -733,7 +797,6 @@ rec { :::{.example} ## `lib.options.showOptionWithDefLocs` usage example - ```nix showOptionWithDefLocs { loc = ["x" "y" ]; files = [ "foo.nix" "bar.nix" ]; } "x.y, with values defined in:\n - foo.nix\n - bar.nix\n" @@ -763,9 +826,9 @@ rec { ``` */ showOptionWithDefLocs = opt: '' - ${showOption opt.loc}, with values defined in: - ${concatMapStringsSep "\n" (defFile: " - ${defFile}") opt.files} - ''; + ${showOption opt.loc}, with values defined in: + ${concatMapStringsSep "\n" (defFile: " - ${defFile}") opt.files} + ''; unknownModule = ""; diff --git a/lib/strings-with-deps.nix b/lib/strings-with-deps.nix index e22e19def581..6322cad11995 100644 --- a/lib/strings-with-deps.nix +++ b/lib/strings-with-deps.nix @@ -125,30 +125,58 @@ rec { - Ordering the dependent phases of `system.userActivationScripts` For further examples see: [NixOS activation script](https://nixos.org/manual/nixos/stable/#sec-activation-script) - */ - textClosureList = predefined: arg: + textClosureList = + predefined: arg: let - f = done: todo: - if todo == [] then {result = []; inherit done;} + f = + done: todo: + if todo == [ ] then + { + result = [ ]; + inherit done; + } else - let entry = head todo; in + let + entry = head todo; + in if isAttrs entry then - let x = f done entry.deps; - y = f x.done (tail todo); - in { result = x.result ++ [entry.text] ++ y.result; - done = y.done; - } - else if done ? ${entry} then f done (tail todo) - else f (done // listToAttrs [{name = entry; value = 1;}]) ([predefined.${entry}] ++ tail todo); - in (f {} arg).result; + let + x = f done entry.deps; + y = f x.done (tail todo); + in + { + result = x.result ++ [ entry.text ] ++ y.result; + done = y.done; + } + else if done ? ${entry} then + f done (tail todo) + else + f ( + done + // listToAttrs [ + { + name = entry; + value = 1; + } + ] + ) ([ predefined.${entry} ] ++ tail todo); + in + (f { } arg).result; - textClosureMap = f: predefined: names: + textClosureMap = + f: predefined: names: concatStringsSep "\n" (map f (textClosureList predefined names)); - noDepEntry = text: {inherit text; deps = [];}; - fullDepEntry = text: deps: {inherit text deps;}; - packEntry = deps: {inherit deps; text="";}; + noDepEntry = text: { + inherit text; + deps = [ ]; + }; + fullDepEntry = text: deps: { inherit text deps; }; + packEntry = deps: { + inherit deps; + text = ""; + }; stringAfter = deps: text: { inherit text deps; }; diff --git a/lib/strings.nix b/lib/strings.nix index 7ee459f5b443..d281120cad7f 100644 --- a/lib/strings.nix +++ b/lib/strings.nix @@ -8,7 +8,7 @@ let inherit (lib.trivial) warnIf; -asciiTable = import ./ascii-table.nix; + asciiTable = import ./ascii-table.nix; in @@ -66,7 +66,6 @@ rec { /** Map a function over a list and concatenate the resulting strings. - # Inputs `f` @@ -98,7 +97,6 @@ rec { Like `concatMapStrings` except that the f functions also gets the position as a parameter. - # Inputs `f` @@ -129,7 +127,6 @@ rec { /** Place an element between each element of a list - # Inputs `separator` @@ -156,11 +153,16 @@ rec { ::: */ intersperse = - separator: - list: - if list == [] || length list == 1 - then list - else tail (lib.concatMap (x: [separator x]) list); + separator: list: + if list == [ ] || length list == 1 then + list + else + tail ( + lib.concatMap (x: [ + separator + x + ]) list + ); /** Concatenate a list of strings with a separator between each element @@ -197,7 +199,6 @@ rec { result with the specified separator interspersed between elements. - # Inputs `sep` @@ -227,15 +228,13 @@ rec { ::: */ concatMapStringsSep = - sep: - f: - list: concatStringsSep sep (map f list); + sep: f: list: + concatStringsSep sep (map f list); /** Same as `concatMapStringsSep`, but the mapping function additionally receives the position of its argument. - # Inputs `sep` @@ -265,9 +264,8 @@ rec { ::: */ concatImapStringsSep = - sep: - f: - list: concatStringsSep sep (lib.imap1 f list); + sep: f: list: + concatStringsSep sep (lib.imap1 f list); /** Like [`concatMapStringsSep`](#function-library-lib.strings.concatMapStringsSep) @@ -338,7 +336,6 @@ rec { Repeat a string `n` times, and concatenate the parts into a new string. - # Inputs `n` @@ -502,9 +499,7 @@ rec { ::: */ makeSearchPath = - subDir: - paths: - concatStringsSep ":" (map (path: path + "/" + subDir) (filter (x: x != null) paths)); + subDir: paths: concatStringsSep ":" (map (path: path + "/" + subDir) (filter (x: x != null) paths)); /** Construct a Unix-style search path by appending the given @@ -513,7 +508,6 @@ rec { If no output by the given name is found, fallback to `.out` and then to the default. - # Inputs `output` @@ -543,9 +537,8 @@ rec { ::: */ makeSearchPathOutput = - output: - subDir: - pkgs: makeSearchPath subDir (map (lib.getOutput output) pkgs); + output: subDir: pkgs: + makeSearchPath subDir (map (lib.getOutput output) pkgs); /** Construct a library search path (such as RPATH) containing the @@ -640,7 +633,6 @@ rec { /** Normalize path, removing extraneous /s - # Inputs `s` @@ -663,26 +655,22 @@ rec { ::: */ - normalizePath = s: - warnIf - (isPath s) + normalizePath = + s: + warnIf (isPath s) '' lib.strings.normalizePath: The argument (${toString s}) is a path value, but only strings are supported. Path values are always normalised in Nix, so there's no need to call this function on them. This function also copies the path to the Nix store and returns the store path, the same as "''${path}" will, which may not be what you want. This behavior is deprecated and will throw an error in the future.'' ( - builtins.foldl' - (x: y: if y == "/" && hasSuffix "/" x then x else x+y) - "" - (stringToCharacters s) + builtins.foldl' (x: y: if y == "/" && hasSuffix "/" x then x else x + y) "" (stringToCharacters s) ); /** Depending on the boolean `cond', return either the given string or the empty string. Useful to concatenate against a bigger string. - # Inputs `cond` @@ -710,14 +698,11 @@ rec { ::: */ - optionalString = - cond: - string: if cond then string else ""; + optionalString = cond: string: if cond then string else ""; /** Determine whether a string has given prefix. - # Inputs `pref` @@ -746,12 +731,10 @@ rec { ::: */ hasPrefix = - pref: - str: + pref: str: # Before 23.05, paths would be copied to the store before converting them # to strings and comparing. This was surprising and confusing. - warnIf - (isPath pref) + warnIf (isPath pref) '' lib.strings.hasPrefix: The first argument (${toString pref}) is a path value, but only strings are supported. There is almost certainly a bug in the calling code, since this function always returns `false` in such a case. @@ -763,7 +746,6 @@ rec { /** Determine whether a string has given suffix. - # Inputs `suffix` @@ -792,30 +774,24 @@ rec { ::: */ hasSuffix = - suffix: - content: + suffix: content: let lenContent = stringLength content; lenSuffix = stringLength suffix; in # Before 23.05, paths would be copied to the store before converting them # to strings and comparing. This was surprising and confusing. - warnIf - (isPath suffix) + warnIf (isPath suffix) '' lib.strings.hasSuffix: The first argument (${toString suffix}) is a path value, but only strings are supported. There is almost certainly a bug in the calling code, since this function always returns `false` in such a case. This function also copies the path to the Nix store, which may not be what you want. This behavior is deprecated and will throw an error in the future.'' - ( - lenContent >= lenSuffix - && substring (lenContent - lenSuffix) lenContent content == suffix - ); + (lenContent >= lenSuffix && substring (lenContent - lenSuffix) lenContent content == suffix); /** Determine whether a string contains the given infix - # Inputs `infix` @@ -847,11 +823,11 @@ rec { ::: */ - hasInfix = infix: content: + hasInfix = + infix: content: # Before 23.05, paths would be copied to the store before converting them # to strings and comparing. This was surprising and confusing. - warnIf - (isPath infix) + warnIf (isPath infix) '' lib.strings.hasInfix: The first argument (${toString infix}) is a path value, but only strings are supported. There is almost certainly a bug in the calling code, since this function always returns `false` in such a case. @@ -868,7 +844,6 @@ rec { Also note that Nix treats strings as a list of bytes and thus doesn't handle unicode. - # Inputs `s` @@ -895,14 +870,12 @@ rec { ::: */ - stringToCharacters = s: - genList (p: substring p 1 s) (stringLength s); + stringToCharacters = s: genList (p: substring p 1 s) (stringLength s); /** Manipulate a string character by character and replace them by strings before concatenating the results. - # Inputs `f` @@ -932,14 +905,12 @@ rec { # Function to map over each individual character f: # Input string - s: concatStrings ( - map f (stringToCharacters s) - ); + s: + concatStrings (map f (stringToCharacters s)); /** Convert char to ascii value, must be in printable range - # Inputs `c` @@ -970,7 +941,6 @@ rec { Escape occurrence of the elements of `list` in `string` by prefixing it with a backslash. - # Inputs `list` @@ -1003,7 +973,6 @@ rec { converting to its ASCII value and prefixing it with \\x. Only works for printable ascii characters. - # Inputs `list` @@ -1029,7 +998,7 @@ rec { ::: */ - escapeC = list: replaceStrings list (map (c: "\\x${ toLower (lib.toHexString (charToInt c))}") list); + escapeC = list: replaceStrings list (map (c: "\\x${toLower (lib.toHexString (charToInt c))}") list); /** Escape the `string` so it can be safely placed inside a URL @@ -1057,17 +1026,86 @@ rec { ::: */ - escapeURL = let - unreserved = [ "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z" "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "-" "_" "." "~" ]; - toEscape = builtins.removeAttrs asciiTable unreserved; - in - replaceStrings (builtins.attrNames toEscape) (lib.mapAttrsToList (_: c: "%${fixedWidthString 2 "0" (lib.toHexString c)}") toEscape); + escapeURL = + let + unreserved = [ + "A" + "B" + "C" + "D" + "E" + "F" + "G" + "H" + "I" + "J" + "K" + "L" + "M" + "N" + "O" + "P" + "Q" + "R" + "S" + "T" + "U" + "V" + "W" + "X" + "Y" + "Z" + "a" + "b" + "c" + "d" + "e" + "f" + "g" + "h" + "i" + "j" + "k" + "l" + "m" + "n" + "o" + "p" + "q" + "r" + "s" + "t" + "u" + "v" + "w" + "x" + "y" + "z" + "0" + "1" + "2" + "3" + "4" + "5" + "6" + "7" + "8" + "9" + "-" + "_" + "." + "~" + ]; + toEscape = builtins.removeAttrs asciiTable unreserved; + in + replaceStrings (builtins.attrNames toEscape) ( + lib.mapAttrsToList (_: c: "%${fixedWidthString 2 "0" (lib.toHexString c)}") toEscape + ); /** Quote `string` to be used safely within the Bourne shell if it has any special characters. - # Inputs `string` @@ -1090,13 +1128,15 @@ rec { ::: */ - escapeShellArg = arg: + escapeShellArg = + arg: let string = toString arg; in - if match "[[:alnum:],._+:@%/-]+" string == null - then "'${replaceStrings ["'"] ["'\\''"] string}'" - else string; + if match "[[:alnum:],._+:@%/-]+" string == null then + "'${replaceStrings [ "'" ] [ "'\\''" ] string}'" + else + string; /** Quote all arguments that have special characters to be safely passed to the @@ -1129,7 +1169,6 @@ rec { /** Test whether the given `name` is a valid POSIX shell variable name. - # Inputs `name` @@ -1167,7 +1206,6 @@ rec { Strings are translated into POSIX sh-compatible code; lists and attribute sets assume a shell that understands Bash syntax (e.g. Bash or ZSH). - # Inputs `name` @@ -1195,25 +1233,23 @@ rec { ::: */ - toShellVar = name: value: + toShellVar = + name: value: lib.throwIfNot (isValidPosixName name) "toShellVar: ${name} is not a valid shell variable name" ( - if isAttrs value && ! isStringLike value then - "declare -A ${name}=(${ - concatStringsSep " " (lib.mapAttrsToList (n: v: - "[${escapeShellArg n}]=${escapeShellArg v}" - ) value) - })" - else if isList value then - "declare -a ${name}=(${escapeShellArgs value})" - else - "${name}=${escapeShellArg value}" + if isAttrs value && !isStringLike value then + "declare -A ${name}=(${ + concatStringsSep " " (lib.mapAttrsToList (n: v: "[${escapeShellArg n}]=${escapeShellArg v}") value) + })" + else if isList value then + "declare -a ${name}=(${escapeShellArgs value})" + else + "${name}=${escapeShellArg value}" ); /** Translate an attribute set `vars` into corresponding shell variable declarations using `toShellVar`. - # Inputs `vars` @@ -1270,7 +1306,7 @@ rec { ::: */ - escapeNixString = s: escape ["$"] (toJSON s); + escapeNixString = s: escape [ "$" ] (toJSON s); /** Turn a string `s` into an exact regular expression @@ -1302,7 +1338,6 @@ rec { /** Quotes a string `s` if it can't be used as an identifier directly. - # Inputs `s` @@ -1327,10 +1362,10 @@ rec { ::: */ - escapeNixIdentifier = s: + escapeNixIdentifier = + s: # Regex from https://github.com/NixOS/nix/blob/d048577909e383439c2549e849c5c2f2016c997e/src/libexpr/lexer.l#L91 - if match "[a-zA-Z_][a-zA-Z0-9_'-]*" s != null - then s else escapeNixString s; + if match "[a-zA-Z_][a-zA-Z0-9_'-]*" s != null then s else escapeNixString s; /** Escapes a string `s` such that it is safe to include verbatim in an XML @@ -1358,9 +1393,10 @@ rec { ::: */ - escapeXML = builtins.replaceStrings - ["\"" "'" "<" ">" "&"] - [""" "'" "<" ">" "&"]; + escapeXML = + builtins.replaceStrings + [ "\"" "'" "<" ">" "&" ] + [ """ "'" "<" ">" "&" ]; # warning added 12-12-2022 replaceChars = lib.warn "lib.replaceChars is a deprecated alias of lib.replaceStrings." builtins.replaceStrings; @@ -1404,7 +1440,6 @@ rec { `s` : The string to convert to upper-case. - # Type ``` @@ -1449,7 +1484,8 @@ rec { ::: */ - toSentenceCase = str: + toSentenceCase = + str: lib.throwIfNot (isString str) "toSentenceCase does only accepts string values, but got ${typeOf str}" ( @@ -1473,7 +1509,6 @@ rec { attribute, the derivation will properly populate the inputDrvs and inputSrcs. - # Inputs `src` @@ -1544,12 +1579,14 @@ rec { ::: */ - splitString = sep: s: + splitString = + sep: s: let - splits = builtins.filter builtins.isString (builtins.split (escapeRegex (toString sep)) (toString s)); + splits = builtins.filter builtins.isString ( + builtins.split (escapeRegex (toString sep)) (toString s) + ); in - map (addContextFrom s) splits; - + map (addContextFrom s) splits; /** Return a string without the specified prefix, if the prefix matches. @@ -1582,30 +1619,29 @@ rec { ::: */ removePrefix = - prefix: - str: + prefix: str: # Before 23.05, paths would be copied to the store before converting them # to strings and comparing. This was surprising and confusing. - warnIf - (isPath prefix) + warnIf (isPath prefix) '' lib.strings.removePrefix: The first argument (${toString prefix}) is a path value, but only strings are supported. There is almost certainly a bug in the calling code, since this function never removes any prefix in such a case. This function also copies the path to the Nix store, which may not be what you want. This behavior is deprecated and will throw an error in the future.'' - (let - preLen = stringLength prefix; - in - if substring 0 preLen str == prefix then - # -1 will take the string until the end - substring preLen (-1) str - else - str); + ( + let + preLen = stringLength prefix; + in + if substring 0 preLen str == prefix then + # -1 will take the string until the end + substring preLen (-1) str + else + str + ); /** Return a string without the specified suffix, if the suffix matches. - # Inputs `suffix` @@ -1634,30 +1670,29 @@ rec { ::: */ removeSuffix = - suffix: - str: + suffix: str: # Before 23.05, paths would be copied to the store before converting them # to strings and comparing. This was surprising and confusing. - warnIf - (isPath suffix) + warnIf (isPath suffix) '' lib.strings.removeSuffix: The first argument (${toString suffix}) is a path value, but only strings are supported. There is almost certainly a bug in the calling code, since this function never removes any suffix in such a case. This function also copies the path to the Nix store, which may not be what you want. This behavior is deprecated and will throw an error in the future.'' - (let - sufLen = stringLength suffix; - sLen = stringLength str; - in - if sufLen <= sLen && suffix == substring (sLen - sufLen) sufLen str then - substring 0 (sLen - sufLen) str - else - str); + ( + let + sufLen = stringLength suffix; + sLen = stringLength str; + in + if sufLen <= sLen && suffix == substring (sLen - sufLen) sufLen str then + substring 0 (sLen - sufLen) str + else + str + ); /** Return true if string `v1` denotes a version older than `v2`. - # Inputs `v1` @@ -1690,7 +1725,6 @@ rec { /** Return true if string v1 denotes a version equal to or newer than v2. - # Inputs `v1` @@ -1738,7 +1772,6 @@ rec { getName :: String | Derivation -> String ``` - # Examples :::{.example} ## `lib.strings.getName` usage example @@ -1752,19 +1785,17 @@ rec { ::: */ - getName = let - parse = drv: (parseDrvName drv).name; - in x: - if isString x - then parse x - else x.pname or (parse x.name); + getName = + let + parse = drv: (parseDrvName drv).name; + in + x: if isString x then parse x else x.pname or (parse x.name); /** This function takes an argument `x` that's either a derivation or a derivation's "name" attribute and extracts the version part from that argument. - # Inputs `x` @@ -1789,19 +1820,17 @@ rec { ::: */ - getVersion = let - parse = drv: (parseDrvName drv).version; - in x: - if isString x - then parse x - else x.version or (parse x.name); + getVersion = + let + parse = drv: (parseDrvName drv).version; + in + x: if isString x then parse x else x.version or (parse x.name); /** Extract name and version from a URL as shown in the examples. Separator `sep` is used to determine the end of the extension. - # Inputs `url` @@ -1829,12 +1858,15 @@ rec { ::: */ - nameFromURL = url: sep: + nameFromURL = + url: sep: let components = splitString "/" url; filename = lib.last components; name = head (splitString sep filename); - in assert name != filename; name; + in + assert name != filename; + name; /** Create a `"-D:="` string that can be passed to typical @@ -1871,9 +1903,17 @@ rec { ::: */ - cmakeOptionType = let - types = [ "BOOL" "FILEPATH" "PATH" "STRING" "INTERNAL" ]; - in type: feature: value: + cmakeOptionType = + let + types = [ + "BOOL" + "FILEPATH" + "PATH" + "STRING" + "INTERNAL" + ]; + in + type: feature: value: assert (elem (toUpper type) types); assert (isString feature); assert (isString value); @@ -1883,7 +1923,6 @@ rec { Create a -D={TRUE,FALSE} string that can be passed to typical CMake invocations. - # Inputs `condition` @@ -1909,7 +1948,8 @@ rec { ::: */ - cmakeBool = condition: flag: + cmakeBool = + condition: flag: assert (lib.isString condition); assert (lib.isBool flag); cmakeOptionType "bool" condition (lib.toUpper (lib.boolToString flag)); @@ -1919,7 +1959,6 @@ rec { CMake invocations. This is the most typical usage, so it deserves a special case. - # Inputs `feature` @@ -1928,7 +1967,6 @@ rec { `value` : The desired value - # Type ``` @@ -1946,7 +1984,8 @@ rec { ::: */ - cmakeFeature = feature: value: + cmakeFeature = + feature: value: assert (lib.isString feature); assert (lib.isString value); cmakeOptionType "string" feature value; @@ -1955,7 +1994,6 @@ rec { Create a -D= string that can be passed to typical Meson invocations. - # Inputs `feature` @@ -1981,7 +2019,8 @@ rec { ::: */ - mesonOption = feature: value: + mesonOption = + feature: value: assert (lib.isString feature); assert (lib.isString value); "-D${feature}=${value}"; @@ -1990,7 +2029,6 @@ rec { Create a -D={true,false} string that can be passed to typical Meson invocations. - # Inputs `condition` @@ -2018,7 +2056,8 @@ rec { ::: */ - mesonBool = condition: flag: + mesonBool = + condition: flag: assert (lib.isString condition); assert (lib.isBool flag); mesonOption condition (lib.boolToString flag); @@ -2027,7 +2066,6 @@ rec { Create a -D={enabled,disabled} string that can be passed to typical Meson invocations. - # Inputs `feature` @@ -2055,7 +2093,8 @@ rec { ::: */ - mesonEnable = feature: flag: + mesonEnable = + feature: flag: assert (lib.isString feature); assert (lib.isBool flag); mesonOption feature (if flag then "enabled" else "disabled"); @@ -2064,7 +2103,6 @@ rec { Create an --{enable,disable}- string that can be passed to standard GNU Autoconf scripts. - # Inputs `flag` @@ -2092,7 +2130,8 @@ rec { ::: */ - enableFeature = flag: feature: + enableFeature = + flag: feature: assert lib.isBool flag; assert lib.isString feature; # e.g. passing openssl instead of "openssl" "--${if flag then "enable" else "disable"}-${feature}"; @@ -2101,7 +2140,6 @@ rec { Create an --{enable-=,disable-} string that can be passed to standard GNU Autoconf scripts. - # Inputs `flag` @@ -2132,14 +2170,14 @@ rec { ::: */ - enableFeatureAs = flag: feature: value: + enableFeatureAs = + flag: feature: value: enableFeature flag feature + optionalString flag "=${value}"; /** Create an --{with,without}- string that can be passed to standard GNU Autoconf scripts. - # Inputs `flag` @@ -2148,7 +2186,6 @@ rec { `feature` : 2\. Function argument - # Type ``` @@ -2168,7 +2205,8 @@ rec { ::: */ - withFeature = flag: feature: + withFeature = + flag: feature: assert isString feature; # e.g. passing openssl instead of "openssl" "--${if flag then "with" else "without"}-${feature}"; @@ -2176,7 +2214,6 @@ rec { Create an --{with-=,without-} string that can be passed to standard GNU Autoconf scripts. - # Inputs `flag` @@ -2194,7 +2231,6 @@ rec { withFeatureAs :: bool -> string -> string -> string ``` - # Examples :::{.example} ## `lib.strings.withFeatureAs` usage example @@ -2208,7 +2244,8 @@ rec { ::: */ - withFeatureAs = flag: feature: value: + withFeatureAs = + flag: feature: value: withFeature flag feature + optionalString flag "=${value}"; /** @@ -2218,7 +2255,6 @@ rec { This function will fail if the input string is longer than the requested length. - # Inputs `width` @@ -2247,21 +2283,19 @@ rec { ::: */ - fixedWidthString = width: filler: str: + fixedWidthString = + width: filler: str: let strw = lib.stringLength str; reqWidth = width - (lib.stringLength filler); in - assert lib.assertMsg (strw <= width) - "fixedWidthString: requested string length (${ - toString width}) must not be shorter than actual length (${ - toString strw})"; - if strw == width then str else filler + fixedWidthString reqWidth filler str; + assert lib.assertMsg (strw <= width) + "fixedWidthString: requested string length (${toString width}) must not be shorter than actual length (${toString strw})"; + if strw == width then str else filler + fixedWidthString reqWidth filler str; /** Format a number adding leading zeroes up to fixed width. - # Inputs `width` @@ -2293,13 +2327,11 @@ rec { Convert a float to a string, but emit a warning when precision is lost during the conversion - # Inputs `float` : 1\. Function argument - # Type ``` @@ -2320,11 +2352,13 @@ rec { ::: */ - floatToString = float: let - result = toString float; - precise = float == fromJSON result; - in lib.warnIf (!precise) "Imprecise conversion from float to string ${result}" - result; + floatToString = + float: + let + result = toString float; + precise = float == fromJSON result; + in + lib.warnIf (!precise) "Imprecise conversion from float to string ${result}" result; /** Check whether a value `val` can be coerced to a string. @@ -2345,9 +2379,10 @@ rec { isCoercibleToString :: a -> bool ``` */ - isCoercibleToString = lib.warnIf (lib.oldestSupportedReleaseIsAtLeast 2305) - "lib.strings.isCoercibleToString is deprecated in favor of either isStringLike or isConvertibleWithToString. Only use the latter if it needs to return true for null, numbers, booleans and list of similarly coercibles." - isConvertibleWithToString; + isCoercibleToString = + lib.warnIf (lib.oldestSupportedReleaseIsAtLeast 2305) + "lib.strings.isCoercibleToString is deprecated in favor of either isStringLike or isConvertibleWithToString. Only use the latter if it needs to return true for null, numbers, booleans and list of similarly coercibles." + isConvertibleWithToString; /** Check whether a list or other value `x` can be passed to toString. @@ -2366,12 +2401,16 @@ rec { isConvertibleWithToString :: a -> bool ``` */ - isConvertibleWithToString = let - types = [ "null" "int" "float" "bool" ]; - in x: - isStringLike x || - elem (typeOf x) types || - (isList x && lib.all isConvertibleWithToString x); + isConvertibleWithToString = + let + types = [ + "null" + "int" + "float" + "bool" + ]; + in + x: isStringLike x || elem (typeOf x) types || (isList x && lib.all isConvertibleWithToString x); /** Check whether a value can be coerced to a string. @@ -2380,7 +2419,6 @@ rec { String-like values can be used without explicit conversion in string interpolations and in most functions that expect a string. - # Inputs `x` @@ -2392,16 +2430,11 @@ rec { isStringLike :: a -> bool ``` */ - isStringLike = x: - isString x || - isPath x || - x ? outPath || - x ? __toString; + isStringLike = x: isString x || isPath x || x ? outPath || x ? __toString; /** Check whether a value `x` is a store path. - # Inputs `x` @@ -2430,17 +2463,22 @@ rec { ::: */ - isStorePath = x: + isStorePath = + x: if isStringLike x then - let str = toString x; in + let + str = toString x; + in substring 0 1 str == "/" - && (dirOf str == storeDir + && ( + dirOf str == storeDir # Match content‐addressed derivations, which _currently_ do not have a # store directory prefix. # This is a workaround for https://github.com/NixOS/nix/issues/12361 # which was needed during the experimental phase of ca-derivations and # should be removed once the issue has been resolved. - || builtins.match "/[0-9a-z]{52}" str != null) + || builtins.match "/[0-9a-z]{52}" str != null + ) else false; @@ -2494,7 +2532,7 @@ rec { strippedInput = matchStripInput str; # RegEx: Match a leading '0' then one or more digits. - isLeadingZero = matchLeadingZero (head strippedInput) == []; + isLeadingZero = matchLeadingZero (head strippedInput) == [ ]; # Attempt to parse input parsedInput = fromJSON (head strippedInput); @@ -2502,18 +2540,18 @@ rec { generalError = "toInt: Could not convert ${escapeNixString str} to int."; in - # Error on presence of non digit characters. - if strippedInput == null - then throw generalError - # Error on presence of leading zero/octal ambiguity. - else if isLeadingZero - then throw "toInt: Ambiguity in interpretation of ${escapeNixString str} between octal and zero padded integer." - # Error if parse function fails. - else if !isInt parsedInput - then throw generalError - # Return result. - else parsedInput; - + # Error on presence of non digit characters. + if strippedInput == null then + throw generalError + # Error on presence of leading zero/octal ambiguity. + else if isLeadingZero then + throw "toInt: Ambiguity in interpretation of ${escapeNixString str} between octal and zero padded integer." + # Error if parse function fails. + else if !isInt parsedInput then + throw generalError + # Return result. + else + parsedInput; /** Parse a string as a base 10 int. This supports parsing of zero-padded integers. @@ -2565,7 +2603,7 @@ rec { strippedInput = matchStripInput str; # RegEx: Match at least one '0'. - isZero = matchZero (head strippedInput) == []; + isZero = matchZero (head strippedInput) == [ ]; # Attempt to parse input parsedInput = fromJSON (head strippedInput); @@ -2573,17 +2611,18 @@ rec { generalError = "toIntBase10: Could not convert ${escapeNixString str} to int."; in - # Error on presence of non digit characters. - if strippedInput == null - then throw generalError - # In the special case zero-padded zero (00000), return early. - else if isZero - then 0 - # Error if parse function fails. - else if !isInt parsedInput - then throw generalError - # Return result. - else parsedInput; + # Error on presence of non digit characters. + if strippedInput == null then + throw generalError + # In the special case zero-padded zero (00000), return early. + else if isZero then + 0 + # Error if parse function fails. + else if !isInt parsedInput then + throw generalError + # Return result. + else + parsedInput; /** Read a list of paths from `file`, relative to the `rootPath`. @@ -2628,20 +2667,20 @@ rec { ::: */ - readPathsFromFile = lib.warn "lib.readPathsFromFile is deprecated, use a list instead." - (rootPath: file: - let - lines = lib.splitString "\n" (readFile file); - removeComments = lib.filter (line: line != "" && !(lib.hasPrefix "#" line)); - relativePaths = removeComments lines; - absolutePaths = map (path: rootPath + "/${path}") relativePaths; - in - absolutePaths); + readPathsFromFile = lib.warn "lib.readPathsFromFile is deprecated, use a list instead." ( + rootPath: file: + let + lines = lib.splitString "\n" (readFile file); + removeComments = lib.filter (line: line != "" && !(lib.hasPrefix "#" line)); + relativePaths = removeComments lines; + absolutePaths = map (path: rootPath + "/${path}") relativePaths; + in + absolutePaths + ); /** Read the contents of a file removing the trailing \n - # Inputs `file` @@ -2668,7 +2707,6 @@ rec { */ fileContents = file: removeSuffix "\n" (readFile file); - /** Creates a valid derivation name from a potentially invalid one. @@ -2699,29 +2737,31 @@ rec { ::: */ sanitizeDerivationName = - let okRegex = match "[[:alnum:]+_?=-][[:alnum:]+._?=-]*"; - in - string: - # First detect the common case of already valid strings, to speed those up - if stringLength string <= 207 && okRegex string != null - then unsafeDiscardStringContext string - else lib.pipe string [ - # Get rid of string context. This is safe under the assumption that the - # resulting string is only used as a derivation name - unsafeDiscardStringContext - # Strip all leading "." - (x: elemAt (match "\\.*(.*)" x) 0) - # Split out all invalid characters - # https://github.com/NixOS/nix/blob/2.3.2/src/libstore/store-api.cc#L85-L112 - # https://github.com/NixOS/nix/blob/2242be83c61788b9c0736a92bb0b5c7bbfc40803/nix-rust/src/store/path.rs#L100-L125 - (split "[^[:alnum:]+._?=-]+") - # Replace invalid character ranges with a "-" - (concatMapStrings (s: if lib.isList s then "-" else s)) - # Limit to 211 characters (minus 4 chars for ".drv") - (x: substring (lib.max (stringLength x - 207) 0) (-1) x) - # If the result is empty, replace it with "unknown" - (x: if stringLength x == 0 then "unknown" else x) - ]; + let + okRegex = match "[[:alnum:]+_?=-][[:alnum:]+._?=-]*"; + in + string: + # First detect the common case of already valid strings, to speed those up + if stringLength string <= 207 && okRegex string != null then + unsafeDiscardStringContext string + else + lib.pipe string [ + # Get rid of string context. This is safe under the assumption that the + # resulting string is only used as a derivation name + unsafeDiscardStringContext + # Strip all leading "." + (x: elemAt (match "\\.*(.*)" x) 0) + # Split out all invalid characters + # https://github.com/NixOS/nix/blob/2.3.2/src/libstore/store-api.cc#L85-L112 + # https://github.com/NixOS/nix/blob/2242be83c61788b9c0736a92bb0b5c7bbfc40803/nix-rust/src/store/path.rs#L100-L125 + (split "[^[:alnum:]+._?=-]+") + # Replace invalid character ranges with a "-" + (concatMapStrings (s: if lib.isList s then "-" else s)) + # Limit to 211 characters (minus 4 chars for ".drv") + (x: substring (lib.max (stringLength x - 207) 0) (-1) x) + # If the result is empty, replace it with "unknown" + (x: if stringLength x == 0 then "unknown" else x) + ]; /** Computes the Levenshtein distance between two strings `a` and `b`. @@ -2729,7 +2769,6 @@ rec { Complexity O(n*m) where n and m are the lengths of the strings. Algorithm adjusted from https://stackoverflow.com/a/9750974/6605742 - # Inputs `a` @@ -2759,29 +2798,29 @@ rec { ::: */ - levenshtein = a: b: let - # Two dimensional array with dimensions (stringLength a + 1, stringLength b + 1) - arr = lib.genList (i: - lib.genList (j: - dist i j - ) (stringLength b + 1) - ) (stringLength a + 1); - d = x: y: lib.elemAt (lib.elemAt arr x) y; - dist = i: j: - let c = if substring (i - 1) 1 a == substring (j - 1) 1 b - then 0 else 1; - in - if j == 0 then i - else if i == 0 then j - else lib.min - ( lib.min (d (i - 1) j + 1) (d i (j - 1) + 1)) - ( d (i - 1) (j - 1) + c ); - in d (stringLength a) (stringLength b); + levenshtein = + a: b: + let + # Two dimensional array with dimensions (stringLength a + 1, stringLength b + 1) + arr = lib.genList (i: lib.genList (j: dist i j) (stringLength b + 1)) (stringLength a + 1); + d = x: y: lib.elemAt (lib.elemAt arr x) y; + dist = + i: j: + let + c = if substring (i - 1) 1 a == substring (j - 1) 1 b then 0 else 1; + in + if j == 0 then + i + else if i == 0 then + j + else + lib.min (lib.min (d (i - 1) j + 1) (d i (j - 1) + 1)) (d (i - 1) (j - 1) + c); + in + d (stringLength a) (stringLength b); /** Returns the length of the prefix that appears in both strings `a` and `b`. - # Inputs `a` @@ -2796,16 +2835,24 @@ rec { commonPrefixLength :: string -> string -> int ``` */ - commonPrefixLength = a: b: + commonPrefixLength = + a: b: let m = lib.min (stringLength a) (stringLength b); - go = i: if i >= m then m else if substring i 1 a == substring i 1 b then go (i + 1) else i; - in go 0; + go = + i: + if i >= m then + m + else if substring i 1 a == substring i 1 b then + go (i + 1) + else + i; + in + go 0; /** Returns the length of the suffix common to both strings `a` and `b`. - # Inputs `a` @@ -2820,11 +2867,20 @@ rec { commonSuffixLength :: string -> string -> int ``` */ - commonSuffixLength = a: b: + commonSuffixLength = + a: b: let m = lib.min (stringLength a) (stringLength b); - go = i: if i >= m then m else if substring (stringLength a - i - 1) 1 a == substring (stringLength b - i - 1) 1 b then go (i + 1) else i; - in go 0; + go = + i: + if i >= m then + m + else if substring (stringLength a - i - 1) 1 a == substring (stringLength b - i - 1) 1 b then + go (i + 1) + else + i; + in + go 0; /** Returns whether the levenshtein distance between two strings `a` and `b` is at most some value `k`. @@ -2867,64 +2923,81 @@ rec { ::: */ - levenshteinAtMost = let - infixDifferAtMost1 = x: y: stringLength x <= 1 && stringLength y <= 1; + levenshteinAtMost = + let + infixDifferAtMost1 = x: y: stringLength x <= 1 && stringLength y <= 1; - # This function takes two strings stripped by their common pre and suffix, - # and returns whether they differ by at most two by Levenshtein distance. - # Because of this stripping, if they do indeed differ by at most two edits, - # we know that those edits were (if at all) done at the start or the end, - # while the middle has to have stayed the same. This fact is used in the - # implementation. - infixDifferAtMost2 = x: y: - let - xlen = stringLength x; - ylen = stringLength y; - # This function is only called with |x| >= |y| and |x| - |y| <= 2, so - # diff is one of 0, 1 or 2 - diff = xlen - ylen; + # This function takes two strings stripped by their common pre and suffix, + # and returns whether they differ by at most two by Levenshtein distance. + # Because of this stripping, if they do indeed differ by at most two edits, + # we know that those edits were (if at all) done at the start or the end, + # while the middle has to have stayed the same. This fact is used in the + # implementation. + infixDifferAtMost2 = + x: y: + let + xlen = stringLength x; + ylen = stringLength y; + # This function is only called with |x| >= |y| and |x| - |y| <= 2, so + # diff is one of 0, 1 or 2 + diff = xlen - ylen; - # Infix of x and y, stripped by the left and right most character - xinfix = substring 1 (xlen - 2) x; - yinfix = substring 1 (ylen - 2) y; + # Infix of x and y, stripped by the left and right most character + xinfix = substring 1 (xlen - 2) x; + yinfix = substring 1 (ylen - 2) y; - # x and y but a character deleted at the left or right - xdelr = substring 0 (xlen - 1) x; - xdell = substring 1 (xlen - 1) x; - ydelr = substring 0 (ylen - 1) y; - ydell = substring 1 (ylen - 1) y; - in + # x and y but a character deleted at the left or right + xdelr = substring 0 (xlen - 1) x; + xdell = substring 1 (xlen - 1) x; + ydelr = substring 0 (ylen - 1) y; + ydell = substring 1 (ylen - 1) y; + in # A length difference of 2 can only be gotten with 2 delete edits, # which have to have happened at the start and end of x # Example: "abcdef" -> "bcde" - if diff == 2 then xinfix == y + if diff == 2 then + xinfix == y # A length difference of 1 can only be gotten with a deletion on the # right and a replacement on the left or vice versa. # Example: "abcdef" -> "bcdez" or "zbcde" - else if diff == 1 then xinfix == ydelr || xinfix == ydell + else if diff == 1 then + xinfix == ydelr || xinfix == ydell # No length difference can either happen through replacements on both # sides, or a deletion on the left and an insertion on the right or # vice versa # Example: "abcdef" -> "zbcdez" or "bcdefz" or "zabcde" - else xinfix == yinfix || xdelr == ydell || xdell == ydelr; + else + xinfix == yinfix || xdelr == ydell || xdell == ydelr; - in k: if k <= 0 then a: b: a == b else - let f = a: b: - let - alen = stringLength a; - blen = stringLength b; - prelen = commonPrefixLength a b; - suflen = commonSuffixLength a b; - presuflen = prelen + suflen; - ainfix = substring prelen (alen - presuflen) a; - binfix = substring prelen (blen - presuflen) b; - in - # Make a be the bigger string - if alen < blen then f b a - # If a has over k more characters than b, even with k deletes on a, b can't be reached - else if alen - blen > k then false - else if k == 1 then infixDifferAtMost1 ainfix binfix - else if k == 2 then infixDifferAtMost2 ainfix binfix - else levenshtein ainfix binfix <= k; - in f; + in + k: + if k <= 0 then + a: b: a == b + else + let + f = + a: b: + let + alen = stringLength a; + blen = stringLength b; + prelen = commonPrefixLength a b; + suflen = commonSuffixLength a b; + presuflen = prelen + suflen; + ainfix = substring prelen (alen - presuflen) a; + binfix = substring prelen (blen - presuflen) b; + in + # Make a be the bigger string + if alen < blen then + f b a + # If a has over k more characters than b, even with k deletes on a, b can't be reached + else if alen - blen > k then + false + else if k == 1 then + infixDifferAtMost1 ainfix binfix + else if k == 2 then + infixDifferAtMost2 ainfix binfix + else + levenshtein ainfix binfix <= k; + in + f; } diff --git a/lib/systems/architectures.nix b/lib/systems/architectures.nix index a448398449d3..e4f67e3d8e9f 100644 --- a/lib/systems/architectures.nix +++ b/lib/systems/architectures.nix @@ -5,94 +5,395 @@ rec { features = { # x86_64 Generic # Spec: https://gitlab.com/x86-psABIs/x86-64-ABI/ - default = [ ]; - x86-64 = [ ]; - x86-64-v2 = [ "sse3" "ssse3" "sse4_1" "sse4_2" ]; - x86-64-v3 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "avx" "avx2" "fma" ]; - x86-64-v4 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "avx" "avx2" "avx512" "fma" ]; + default = [ ]; + x86-64 = [ ]; + x86-64-v2 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + ]; + x86-64-v3 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "avx" + "avx2" + "fma" + ]; + x86-64-v4 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "avx" + "avx2" + "avx512" + "fma" + ]; # x86_64 Intel - nehalem = [ "sse3" "ssse3" "sse4_1" "sse4_2" ]; - westmere = [ "sse3" "ssse3" "sse4_1" "sse4_2" ]; - silvermont = [ "sse3" "ssse3" "sse4_1" "sse4_2" ]; - sandybridge = [ "sse3" "ssse3" "sse4_1" "sse4_2" "avx" ]; - ivybridge = [ "sse3" "ssse3" "sse4_1" "sse4_2" "avx" ]; - haswell = [ "sse3" "ssse3" "sse4_1" "sse4_2" "avx" "avx2" "fma" ]; - broadwell = [ "sse3" "ssse3" "sse4_1" "sse4_2" "avx" "avx2" "fma" ]; - skylake = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "fma" ]; - skylake-avx512 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "avx512" "fma" ]; - cannonlake = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "avx512" "fma" ]; - icelake-client = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "avx512" "fma" ]; - icelake-server = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "avx512" "fma" ]; - cascadelake = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "avx512" "fma" ]; - cooperlake = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "avx512" "fma" ]; - tigerlake = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "avx512" "fma" ]; - alderlake = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "fma" ]; - sapphirerapids = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "avx512" "fma" ]; - emeraldrapids = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "avx512" "fma" ]; - sierraforest = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "fma" ]; + nehalem = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + ]; + westmere = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + ]; + silvermont = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + ]; + sandybridge = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "avx" + ]; + ivybridge = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "avx" + ]; + haswell = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "avx" + "avx2" + "fma" + ]; + broadwell = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "avx" + "avx2" + "fma" + ]; + skylake = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "aes" + "avx" + "avx2" + "fma" + ]; + skylake-avx512 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "aes" + "avx" + "avx2" + "avx512" + "fma" + ]; + cannonlake = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "aes" + "avx" + "avx2" + "avx512" + "fma" + ]; + icelake-client = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "aes" + "avx" + "avx2" + "avx512" + "fma" + ]; + icelake-server = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "aes" + "avx" + "avx2" + "avx512" + "fma" + ]; + cascadelake = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "aes" + "avx" + "avx2" + "avx512" + "fma" + ]; + cooperlake = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "aes" + "avx" + "avx2" + "avx512" + "fma" + ]; + tigerlake = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "aes" + "avx" + "avx2" + "avx512" + "fma" + ]; + alderlake = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "aes" + "avx" + "avx2" + "fma" + ]; + sapphirerapids = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "aes" + "avx" + "avx2" + "avx512" + "fma" + ]; + emeraldrapids = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "aes" + "avx" + "avx2" + "avx512" + "fma" + ]; + sierraforest = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "aes" + "avx" + "avx2" + "fma" + ]; # x86_64 AMD - btver1 = [ "sse3" "ssse3" "sse4_1" "sse4_2" ]; - btver2 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" ]; - bdver1 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "fma" "fma4" ]; - bdver2 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "fma" "fma4" ]; - bdver3 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "fma" "fma4" ]; - bdver4 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "avx2" "fma" "fma4" ]; - znver1 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "avx2" "fma" ]; - znver2 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "avx2" "fma" ]; - znver3 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "avx2" "fma" ]; - znver4 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "avx2" "avx512" "fma" ]; - znver5 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "avx2" "avx512" "fma" ]; + btver1 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + ]; + btver2 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "aes" + "avx" + ]; + bdver1 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "sse4a" + "aes" + "avx" + "fma" + "fma4" + ]; + bdver2 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "sse4a" + "aes" + "avx" + "fma" + "fma4" + ]; + bdver3 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "sse4a" + "aes" + "avx" + "fma" + "fma4" + ]; + bdver4 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "sse4a" + "aes" + "avx" + "avx2" + "fma" + "fma4" + ]; + znver1 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "sse4a" + "aes" + "avx" + "avx2" + "fma" + ]; + znver2 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "sse4a" + "aes" + "avx" + "avx2" + "fma" + ]; + znver3 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "sse4a" + "aes" + "avx" + "avx2" + "fma" + ]; + znver4 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "sse4a" + "aes" + "avx" + "avx2" + "avx512" + "fma" + ]; + znver5 = [ + "sse3" + "ssse3" + "sse4_1" + "sse4_2" + "sse4a" + "aes" + "avx" + "avx2" + "avx512" + "fma" + ]; # other - armv5te = [ ]; - armv6 = [ ]; - armv7-a = [ ]; - armv8-a = [ ]; - mips32 = [ ]; - loongson2f = [ ]; + armv5te = [ ]; + armv6 = [ ]; + armv7-a = [ ]; + armv8-a = [ ]; + mips32 = [ ]; + loongson2f = [ ]; }; # a superior CPU has all the features of an inferior and is able to build and test code for it inferiors = { # x86_64 Generic - default = [ ]; - x86-64 = [ ]; - x86-64-v2 = [ "x86-64" ]; + default = [ ]; + x86-64 = [ ]; + x86-64-v2 = [ "x86-64" ]; x86-64-v3 = [ "x86-64-v2" ] ++ inferiors.x86-64-v2; x86-64-v4 = [ "x86-64-v3" ] ++ inferiors.x86-64-v3; # x86_64 Intel # https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html - nehalem = [ "x86-64-v2" ] ++ inferiors.x86-64-v2; - westmere = [ "nehalem" ] ++ inferiors.nehalem; - sandybridge = [ "westmere" ] ++ inferiors.westmere; - ivybridge = [ "sandybridge" ] ++ inferiors.sandybridge; + nehalem = [ "x86-64-v2" ] ++ inferiors.x86-64-v2; + westmere = [ "nehalem" ] ++ inferiors.nehalem; + sandybridge = [ "westmere" ] ++ inferiors.westmere; + ivybridge = [ "sandybridge" ] ++ inferiors.sandybridge; - haswell = lib.unique ([ "ivybridge" "x86-64-v3" ] ++ inferiors.ivybridge ++ inferiors.x86-64-v3); - broadwell = [ "haswell" ] ++ inferiors.haswell; - skylake = [ "broadwell" ] ++ inferiors.broadwell; + haswell = lib.unique ( + [ + "ivybridge" + "x86-64-v3" + ] + ++ inferiors.ivybridge + ++ inferiors.x86-64-v3 + ); + broadwell = [ "haswell" ] ++ inferiors.haswell; + skylake = [ "broadwell" ] ++ inferiors.broadwell; - skylake-avx512 = lib.unique ([ "skylake" "x86-64-v4" ] ++ inferiors.skylake ++ inferiors.x86-64-v4); - cannonlake = [ "skylake-avx512" ] ++ inferiors.skylake-avx512; - icelake-client = [ "cannonlake" ] ++ inferiors.cannonlake; + skylake-avx512 = lib.unique ( + [ + "skylake" + "x86-64-v4" + ] + ++ inferiors.skylake + ++ inferiors.x86-64-v4 + ); + cannonlake = [ "skylake-avx512" ] ++ inferiors.skylake-avx512; + icelake-client = [ "cannonlake" ] ++ inferiors.cannonlake; icelake-server = [ "icelake-client" ] ++ inferiors.icelake-client; - cascadelake = [ "cannonlake" ] ++ inferiors.cannonlake; - cooperlake = [ "cascadelake" ] ++ inferiors.cascadelake; - tigerlake = [ "icelake-server" ] ++ inferiors.icelake-server; - sapphirerapids = [ "tigerlake" ] ++ inferiors.tigerlake; - emeraldrapids = [ "sapphirerapids" ] ++ inferiors.sapphirerapids; + cascadelake = [ "cannonlake" ] ++ inferiors.cannonlake; + cooperlake = [ "cascadelake" ] ++ inferiors.cascadelake; + tigerlake = [ "icelake-server" ] ++ inferiors.icelake-server; + sapphirerapids = [ "tigerlake" ] ++ inferiors.tigerlake; + emeraldrapids = [ "sapphirerapids" ] ++ inferiors.sapphirerapids; # CX16 does not exist on alderlake, while it does on nearly all other intel CPUs - alderlake = [ ]; - sierraforest = [ "alderlake" ] ++ inferiors.alderlake; + alderlake = [ ]; + sierraforest = [ "alderlake" ] ++ inferiors.alderlake; # x86_64 AMD # TODO: fill this (need testing) - btver1 = [ ]; - btver2 = [ ]; - bdver1 = [ ]; - bdver2 = [ ]; - bdver3 = [ ]; - bdver4 = [ ]; + btver1 = [ ]; + btver2 = [ ]; + bdver1 = [ ]; + bdver2 = [ ]; + bdver3 = [ ]; + bdver4 = [ ]; # Regarding `skylake` as inferior of `znver1`, there are reports of # successful usage by Gentoo users and Phoronix benchmarking of different # `-march` targets. @@ -112,34 +413,43 @@ rec { # https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html # https://en.wikichip.org/wiki/amd/microarchitectures/zen # https://en.wikichip.org/wiki/intel/microarchitectures/skylake - znver1 = [ "skylake" ] ++ inferiors.skylake; # Includes haswell and x86-64-v3 - znver2 = [ "znver1" ] ++ inferiors.znver1; - znver3 = [ "znver2" ] ++ inferiors.znver2; - znver4 = lib.unique ([ "znver3" "x86-64-v4" ] ++ inferiors.znver3 ++ inferiors.x86-64-v4); - znver5 = [ "znver4" ] ++ inferiors.znver4; + znver1 = [ "skylake" ] ++ inferiors.skylake; # Includes haswell and x86-64-v3 + znver2 = [ "znver1" ] ++ inferiors.znver1; + znver3 = [ "znver2" ] ++ inferiors.znver2; + znver4 = lib.unique ( + [ + "znver3" + "x86-64-v4" + ] + ++ inferiors.znver3 + ++ inferiors.x86-64-v4 + ); + znver5 = [ "znver4" ] ++ inferiors.znver4; # other - armv5te = [ ]; - armv6 = [ ]; - armv7-a = [ ]; - armv8-a = [ ]; - mips32 = [ ]; - loongson2f = [ ]; + armv5te = [ ]; + armv6 = [ ]; + armv7-a = [ ]; + armv8-a = [ ]; + mips32 = [ ]; + loongson2f = [ ]; }; - predicates = let - featureSupport = feature: x: builtins.elem feature features.${x} or []; - in { - sse3Support = featureSupport "sse3"; - ssse3Support = featureSupport "ssse3"; - sse4_1Support = featureSupport "sse4_1"; - sse4_2Support = featureSupport "sse4_2"; - sse4_aSupport = featureSupport "sse4a"; - avxSupport = featureSupport "avx"; - avx2Support = featureSupport "avx2"; - avx512Support = featureSupport "avx512"; - aesSupport = featureSupport "aes"; - fmaSupport = featureSupport "fma"; - fma4Support = featureSupport "fma4"; - }; + predicates = + let + featureSupport = feature: x: builtins.elem feature features.${x} or [ ]; + in + { + sse3Support = featureSupport "sse3"; + ssse3Support = featureSupport "ssse3"; + sse4_1Support = featureSupport "sse4_1"; + sse4_2Support = featureSupport "sse4_2"; + sse4_aSupport = featureSupport "sse4a"; + avxSupport = featureSupport "avx"; + avx2Support = featureSupport "avx2"; + avx512Support = featureSupport "avx512"; + aesSupport = featureSupport "aes"; + fmaSupport = featureSupport "fma"; + fma4Support = featureSupport "fma4"; + }; } diff --git a/lib/systems/default.nix b/lib/systems/default.nix index ec0106a13dac..67bd9826465c 100644 --- a/lib/systems/default.nix +++ b/lib/systems/default.nix @@ -42,8 +42,10 @@ let both arguments have been `elaborate`-d. */ equals = - let removeFunctions = a: filterAttrs (_: v: !isFunction v) a; - in a: b: removeFunctions a == removeFunctions b; + let + removeFunctions = a: filterAttrs (_: v: !isFunction v) a; + in + a: b: removeFunctions a == removeFunctions b; /** List of all Nix system doubles the nixpkgs flake will expose the package set @@ -57,8 +59,8 @@ let # Turn localSystem or crossSystem, which could be system-string or attrset, into # attrset. - systemToAttrs = systemOrArgs: - if isAttrs systemOrArgs then systemOrArgs else { system = systemOrArgs; }; + systemToAttrs = + systemOrArgs: if isAttrs systemOrArgs then systemOrArgs else { system = systemOrArgs; }; # Elaborate a `localSystem` or `crossSystem` so that it contains everything # necessary. @@ -66,370 +68,478 @@ let # `parsed` is inferred from args, both because there are two options with one # clearly preferred, and to prevent cycles. A simpler fixed point where the RHS # always just used `final.*` would fail on both counts. - elaborate = systemOrArgs: let - allArgs = systemToAttrs systemOrArgs; + elaborate = + systemOrArgs: + let + allArgs = systemToAttrs systemOrArgs; - # Those two will always be derived from "config", if given, so they should NOT - # be overridden further down with "// args". - args = builtins.removeAttrs allArgs [ "parsed" "system" ]; + # Those two will always be derived from "config", if given, so they should NOT + # be overridden further down with "// args". + args = builtins.removeAttrs allArgs [ + "parsed" + "system" + ]; - # TODO: deprecate args.rustc in favour of args.rust after 23.05 is EOL. - rust = args.rust or args.rustc or {}; + # TODO: deprecate args.rustc in favour of args.rust after 23.05 is EOL. + rust = args.rust or args.rustc or { }; - final = { - # Prefer to parse `config` as it is strictly more informative. - parsed = parse.mkSystemFromString (args.config or allArgs.system); - # This can be losslessly-extracted from `parsed` iff parsing succeeds. - system = parse.doubleFromSystem final.parsed; - # TODO: This currently can't be losslessly-extracted from `parsed`, for example - # because of -mingw32. - config = parse.tripleFromSystem final.parsed; - # Determine whether we can execute binaries built for the provided platform. - canExecute = platform: - final.isAndroid == platform.isAndroid && - parse.isCompatible final.parsed.cpu platform.parsed.cpu - && final.parsed.kernel == platform.parsed.kernel; - isCompatible = _: throw "2022-05-23: isCompatible has been removed in favor of canExecute, refer to the 22.11 changelog for details"; - # Derived meta-data - useLLVM = final.isFreeBSD || final.isOpenBSD; + final = + { + # Prefer to parse `config` as it is strictly more informative. + parsed = parse.mkSystemFromString (args.config or allArgs.system); + # This can be losslessly-extracted from `parsed` iff parsing succeeds. + system = parse.doubleFromSystem final.parsed; + # TODO: This currently can't be losslessly-extracted from `parsed`, for example + # because of -mingw32. + config = parse.tripleFromSystem final.parsed; + # Determine whether we can execute binaries built for the provided platform. + canExecute = + platform: + final.isAndroid == platform.isAndroid + && parse.isCompatible final.parsed.cpu platform.parsed.cpu + && final.parsed.kernel == platform.parsed.kernel; + isCompatible = + _: + throw "2022-05-23: isCompatible has been removed in favor of canExecute, refer to the 22.11 changelog for details"; + # Derived meta-data + useLLVM = final.isFreeBSD || final.isOpenBSD; - libc = - /**/ if final.isDarwin then "libSystem" - else if final.isMinGW then "msvcrt" - else if final.isWasi then "wasilibc" - else if final.isWasm && !final.isWasi then null - else if final.isRedox then "relibc" - else if final.isMusl then "musl" - else if final.isUClibc then "uclibc" - else if final.isAndroid then "bionic" - else if final.isLLVMLibc then "llvm" - else if final.isLinux /* default */ then "glibc" - else if final.isFreeBSD then "fblibc" - else if final.isOpenBSD then "oblibc" - else if final.isNetBSD then "nblibc" - else if final.isAvr then "avrlibc" - else if final.isGhcjs then null - else if final.isNone then "newlib" - # TODO(@Ericson2314) think more about other operating systems - else "native/impure"; - # Choose what linker we wish to use by default. Someday we might also - # choose the C compiler, runtime library, C++ standard library, etc. in - # this way, nice and orthogonally, and deprecate `useLLVM`. But due to - # the monolithic GCC build we cannot actually make those choices - # independently, so we are just doing `linker` and keeping `useLLVM` for - # now. - linker = - /**/ if final.useLLVM or false then "lld" - else if final.isDarwin then "cctools" - # "bfd" and "gold" both come from GNU binutils. The existence of Gold - # is why we use the more obscure "bfd" and not "binutils" for this - # choice. - else "bfd"; - # The standard lib directory name that non-nixpkgs binaries distributed - # for this platform normally assume. - libDir = if final.isLinux then - if final.isx86_64 || final.isMips64 || final.isPower64 - then "lib64" - else "lib" - else null; - extensions = optionalAttrs final.hasSharedLibraries { - sharedLibrary = - if final.isDarwin then ".dylib" - else if final.isWindows then ".dll" - else ".so"; - } // { - staticLibrary = - /**/ if final.isWindows then ".lib" - else ".a"; - library = - /**/ if final.isStatic then final.extensions.staticLibrary - else final.extensions.sharedLibrary; - executable = - /**/ if final.isWindows then ".exe" - else ""; - }; - # Misc boolean options - useAndroidPrebuilt = false; - useiOSPrebuilt = false; + libc = + if final.isDarwin then + "libSystem" + else if final.isMinGW then + "msvcrt" + else if final.isWasi then + "wasilibc" + else if final.isWasm && !final.isWasi then + null + else if final.isRedox then + "relibc" + else if final.isMusl then + "musl" + else if final.isUClibc then + "uclibc" + else if final.isAndroid then + "bionic" + else if final.isLLVMLibc then + "llvm" + else if + final.isLinux # default + then + "glibc" + else if final.isFreeBSD then + "fblibc" + else if final.isOpenBSD then + "oblibc" + else if final.isNetBSD then + "nblibc" + else if final.isAvr then + "avrlibc" + else if final.isGhcjs then + null + else if final.isNone then + "newlib" + # TODO(@Ericson2314) think more about other operating systems + else + "native/impure"; + # Choose what linker we wish to use by default. Someday we might also + # choose the C compiler, runtime library, C++ standard library, etc. in + # this way, nice and orthogonally, and deprecate `useLLVM`. But due to + # the monolithic GCC build we cannot actually make those choices + # independently, so we are just doing `linker` and keeping `useLLVM` for + # now. + linker = + if final.useLLVM or false then + "lld" + else if final.isDarwin then + "cctools" + # "bfd" and "gold" both come from GNU binutils. The existence of Gold + # is why we use the more obscure "bfd" and not "binutils" for this + # choice. + else + "bfd"; + # The standard lib directory name that non-nixpkgs binaries distributed + # for this platform normally assume. + libDir = + if final.isLinux then + if final.isx86_64 || final.isMips64 || final.isPower64 then "lib64" else "lib" + else + null; + extensions = + optionalAttrs final.hasSharedLibraries { + sharedLibrary = + if final.isDarwin then + ".dylib" + else if final.isWindows then + ".dll" + else + ".so"; + } + // { + staticLibrary = if final.isWindows then ".lib" else ".a"; + library = if final.isStatic then final.extensions.staticLibrary else final.extensions.sharedLibrary; + executable = if final.isWindows then ".exe" else ""; + }; + # Misc boolean options + useAndroidPrebuilt = false; + useiOSPrebuilt = false; - # Output from uname - uname = { - # uname -s - system = { - linux = "Linux"; - windows = "Windows"; - darwin = "Darwin"; - netbsd = "NetBSD"; - freebsd = "FreeBSD"; - openbsd = "OpenBSD"; - wasi = "Wasi"; - redox = "Redox"; - genode = "Genode"; - }.${final.parsed.kernel.name} or null; + # Output from uname + uname = { + # uname -s + system = + { + linux = "Linux"; + windows = "Windows"; + darwin = "Darwin"; + netbsd = "NetBSD"; + freebsd = "FreeBSD"; + openbsd = "OpenBSD"; + wasi = "Wasi"; + redox = "Redox"; + genode = "Genode"; + } + .${final.parsed.kernel.name} or null; - # uname -m - processor = - if final.isPower64 - then "ppc64${optionalString final.isLittleEndian "le"}" - else if final.isPower - then "ppc${optionalString final.isLittleEndian "le"}" - else if final.isMips64 - then "mips64" # endianness is *not* included on mips64 - else final.parsed.cpu.name; + # uname -m + processor = + if final.isPower64 then + "ppc64${optionalString final.isLittleEndian "le"}" + else if final.isPower then + "ppc${optionalString final.isLittleEndian "le"}" + else if final.isMips64 then + "mips64" # endianness is *not* included on mips64 + else + final.parsed.cpu.name; - # uname -r - release = null; - }; - - # It is important that hasSharedLibraries==false when the platform has no - # dynamic library loader. Various tools (including the gcc build system) - # have knowledge of which platforms are incapable of dynamic linking, and - # will still build on/for those platforms with --enable-shared, but simply - # omit any `.so` build products such as libgcc_s.so. When that happens, - # it causes hard-to-troubleshoot build failures. - hasSharedLibraries = with final; - (isAndroid || isGnu || isMusl # Linux (allows multiple libcs) - || isDarwin || isSunOS || isOpenBSD || isFreeBSD || isNetBSD # BSDs - || isCygwin || isMinGW || isWindows # Windows - || isWasm # WASM - ) && !isStatic; - - # The difference between `isStatic` and `hasSharedLibraries` is mainly the - # addition of the `staticMarker` (see make-derivation.nix). Some - # platforms, like embedded machines without a libc (e.g. arm-none-eabi) - # don't support dynamic linking, but don't get the `staticMarker`. - # `pkgsStatic` sets `isStatic=true`, so `pkgsStatic.hostPlatform` always - # has the `staticMarker`. - isStatic = final.isWasi || final.isRedox; - - # Just a guess, based on `system` - inherit - ({ - linux-kernel = args.linux-kernel or {}; - gcc = args.gcc or {}; - } // platforms.select final) - linux-kernel gcc; - - # TODO: remove after 23.05 is EOL, with an error pointing to the rust.* attrs. - rustc = args.rustc or {}; - - linuxArch = - if final.isAarch32 then "arm" - else if final.isAarch64 then "arm64" - else if final.isx86_32 then "i386" - else if final.isx86_64 then "x86_64" - # linux kernel does not distinguish microblaze/microblazeel - else if final.isMicroBlaze then "microblaze" - else if final.isMips32 then "mips" - else if final.isMips64 then "mips" # linux kernel does not distinguish mips32/mips64 - else if final.isPower then "powerpc" - else if final.isRiscV then "riscv" - else if final.isS390 then "s390" - else if final.isLoongArch64 then "loongarch" - else final.parsed.cpu.name; - - # https://source.denx.de/u-boot/u-boot/-/blob/9bfb567e5f1bfe7de8eb41f8c6d00f49d2b9a426/common/image.c#L81-106 - ubootArch = - if final.isx86_32 then "x86" # not i386 - else if final.isMips64 then "mips64" # uboot *does* distinguish between mips32/mips64 - else final.linuxArch; # other cases appear to agree with linuxArch - - qemuArch = - if final.isAarch32 then "arm" - else if final.isS390 && !final.isS390x then null - else if final.isx86_64 then "x86_64" - else if final.isx86 then "i386" - else if final.isMips64n32 then "mipsn32${optionalString final.isLittleEndian "el"}" - else if final.isMips64 then "mips64${optionalString final.isLittleEndian "el"}" - else final.uname.processor; - - # Name used by UEFI for architectures. - efiArch = - if final.isx86_32 then "ia32" - else if final.isx86_64 then "x64" - else if final.isAarch32 then "arm" - else if final.isAarch64 then "aa64" - else final.parsed.cpu.name; - - darwinArch = { - armv7a = "armv7"; - aarch64 = "arm64"; - }.${final.parsed.cpu.name} or final.parsed.cpu.name; - - darwinPlatform = - if final.isMacOS then "macos" - else if final.isiOS then "ios" - else null; - # The canonical name for this attribute is darwinSdkVersion, but some - # platforms define the old name "sdkVer". - darwinSdkVersion = final.sdkVer or "11.3"; - darwinMinVersion = final.darwinSdkVersion; - darwinMinVersionVariable = - if final.isMacOS then "MACOSX_DEPLOYMENT_TARGET" - else if final.isiOS then "IPHONEOS_DEPLOYMENT_TARGET" - else null; - - # Remove before 25.05 - androidSdkVersion = - if (args ? sdkVer && !args ? androidSdkVersion) then - throw "For android `sdkVer` has been renamed to `androidSdkVersion`" - else if (args ? androidSdkVersion) then - args.androidSdkVersion - else - null; - androidNdkVersion = - if (args ? ndkVer && !args ? androidNdkVersion) then - throw "For android `ndkVer` has been renamed to `androidNdkVersion`" - else if (args ? androidSdkVersion) then - args.androidNdkVersion - else - null; - } // ( - let - selectEmulator = pkgs: - let - wine = (pkgs.winePackagesFor "wine${toString final.parsed.cpu.bits}").minimal; - in - # Note: we guarantee that the return value is either `null` or a path - # to an emulator program. That is, if an emulator requires additional - # arguments, a wrapper should be used. - if pkgs.stdenv.hostPlatform.canExecute final - then lib.getExe (pkgs.writeShellScriptBin "exec" ''exec "$@"'') - else if final.isWindows - then "${wine}/bin/wine${optionalString (final.parsed.cpu.bits == 64) "64"}" - else if final.isLinux && pkgs.stdenv.hostPlatform.isLinux && final.qemuArch != null - then "${pkgs.qemu-user}/bin/qemu-${final.qemuArch}" - else if final.isWasi - then "${pkgs.wasmtime}/bin/wasmtime" - else if final.isMmix - then "${pkgs.mmixware}/bin/mmix" - else null; - in { - emulatorAvailable = pkgs: (selectEmulator pkgs) != null; - - # whether final.emulator pkgs.pkgsStatic works - staticEmulatorAvailable = pkgs: final.emulatorAvailable pkgs - && (final.isLinux || final.isWasi || final.isMmix); - - emulator = pkgs: - if (final.emulatorAvailable pkgs) - then selectEmulator pkgs - else throw "Don't know how to run ${final.config} executables."; - - }) // mapAttrs (n: v: v final.parsed) inspect.predicates - // mapAttrs (n: v: v final.gcc.arch or "default") architectures.predicates - // args // { - rust = rust // { - # Once args.rustc.platform.target-family is deprecated and - # removed, there will no longer be any need to modify any - # values from args.rust.platform, so we can drop all the - # "args ? rust" etc. checks, and merge args.rust.platform in - # /after/. - platform = rust.platform or {} // { - # https://doc.rust-lang.org/reference/conditional-compilation.html#target_arch - arch = - /**/ if rust ? platform then rust.platform.arch - else if final.isAarch32 then "arm" - else if final.isMips64 then "mips64" # never add "el" suffix - else if final.isPower64 then "powerpc64" # never add "le" suffix - else final.parsed.cpu.name; - - # https://doc.rust-lang.org/reference/conditional-compilation.html#target_os - os = - /**/ if rust ? platform then rust.platform.os or "none" - else if final.isDarwin then "macos" - else if final.isWasm && !final.isWasi then "unknown" # Needed for {wasm32,wasm64}-unknown-unknown. - else final.parsed.kernel.name; - - # https://doc.rust-lang.org/reference/conditional-compilation.html#target_family - target-family = - /**/ if args ? rust.platform.target-family then args.rust.platform.target-family - else if args ? rustc.platform.target-family - then - ( - # Since https://github.com/rust-lang/rust/pull/84072 - # `target-family` is a list instead of single value. - let - f = args.rustc.platform.target-family; - in - if isList f then f else [ f ] - ) - else optional final.isUnix "unix" - ++ optional final.isWindows "windows" - ++ optional final.isWasm "wasm"; - - # https://doc.rust-lang.org/reference/conditional-compilation.html#target_vendor - vendor = let - inherit (final.parsed) vendor; - in rust.platform.vendor or { - "w64" = "pc"; - }.${vendor.name} or vendor.name; + # uname -r + release = null; }; - # The name of the rust target, even if it is custom. Adjustments are - # because rust has slightly different naming conventions than we do. - rustcTarget = let - inherit (final.parsed) cpu kernel abi; - cpu_ = rust.platform.arch or { - "armv7a" = "armv7"; - "armv7l" = "armv7"; - "armv6l" = "arm"; - "armv5tel" = "armv5te"; - "riscv32" = "riscv32gc"; - "riscv64" = "riscv64gc"; - }.${cpu.name} or cpu.name; - vendor_ = final.rust.platform.vendor; - # TODO: deprecate args.rustc in favour of args.rust after 23.05 is EOL. + # It is important that hasSharedLibraries==false when the platform has no + # dynamic library loader. Various tools (including the gcc build system) + # have knowledge of which platforms are incapable of dynamic linking, and + # will still build on/for those platforms with --enable-shared, but simply + # omit any `.so` build products such as libgcc_s.so. When that happens, + # it causes hard-to-troubleshoot build failures. + hasSharedLibraries = + with final; + ( + isAndroid + || isGnu + || isMusl # Linux (allows multiple libcs) + || isDarwin + || isSunOS + || isOpenBSD + || isFreeBSD + || isNetBSD # BSDs + || isCygwin + || isMinGW + || isWindows # Windows + || isWasm # WASM + ) + && !isStatic; + + # The difference between `isStatic` and `hasSharedLibraries` is mainly the + # addition of the `staticMarker` (see make-derivation.nix). Some + # platforms, like embedded machines without a libc (e.g. arm-none-eabi) + # don't support dynamic linking, but don't get the `staticMarker`. + # `pkgsStatic` sets `isStatic=true`, so `pkgsStatic.hostPlatform` always + # has the `staticMarker`. + isStatic = final.isWasi || final.isRedox; + + # Just a guess, based on `system` + inherit + ( + { + linux-kernel = args.linux-kernel or { }; + gcc = args.gcc or { }; + } + // platforms.select final + ) + linux-kernel + gcc + ; + + # TODO: remove after 23.05 is EOL, with an error pointing to the rust.* attrs. + rustc = args.rustc or { }; + + linuxArch = + if final.isAarch32 then + "arm" + else if final.isAarch64 then + "arm64" + else if final.isx86_32 then + "i386" + else if final.isx86_64 then + "x86_64" + # linux kernel does not distinguish microblaze/microblazeel + else if final.isMicroBlaze then + "microblaze" + else if final.isMips32 then + "mips" + else if final.isMips64 then + "mips" # linux kernel does not distinguish mips32/mips64 + else if final.isPower then + "powerpc" + else if final.isRiscV then + "riscv" + else if final.isS390 then + "s390" + else if final.isLoongArch64 then + "loongarch" + else + final.parsed.cpu.name; + + # https://source.denx.de/u-boot/u-boot/-/blob/9bfb567e5f1bfe7de8eb41f8c6d00f49d2b9a426/common/image.c#L81-106 + ubootArch = + if final.isx86_32 then + "x86" # not i386 + else if final.isMips64 then + "mips64" # uboot *does* distinguish between mips32/mips64 + else + final.linuxArch; # other cases appear to agree with linuxArch + + qemuArch = + if final.isAarch32 then + "arm" + else if final.isS390 && !final.isS390x then + null + else if final.isx86_64 then + "x86_64" + else if final.isx86 then + "i386" + else if final.isMips64n32 then + "mipsn32${optionalString final.isLittleEndian "el"}" + else if final.isMips64 then + "mips64${optionalString final.isLittleEndian "el"}" + else + final.uname.processor; + + # Name used by UEFI for architectures. + efiArch = + if final.isx86_32 then + "ia32" + else if final.isx86_64 then + "x64" + else if final.isAarch32 then + "arm" + else if final.isAarch64 then + "aa64" + else + final.parsed.cpu.name; + + darwinArch = + { + armv7a = "armv7"; + aarch64 = "arm64"; + } + .${final.parsed.cpu.name} or final.parsed.cpu.name; + + darwinPlatform = + if final.isMacOS then + "macos" + else if final.isiOS then + "ios" + else + null; + # The canonical name for this attribute is darwinSdkVersion, but some + # platforms define the old name "sdkVer". + darwinSdkVersion = final.sdkVer or "11.3"; + darwinMinVersion = final.darwinSdkVersion; + darwinMinVersionVariable = + if final.isMacOS then + "MACOSX_DEPLOYMENT_TARGET" + else if final.isiOS then + "IPHONEOS_DEPLOYMENT_TARGET" + else + null; + + # Remove before 25.05 + androidSdkVersion = + if (args ? sdkVer && !args ? androidSdkVersion) then + throw "For android `sdkVer` has been renamed to `androidSdkVersion`" + else if (args ? androidSdkVersion) then + args.androidSdkVersion + else + null; + androidNdkVersion = + if (args ? ndkVer && !args ? androidNdkVersion) then + throw "For android `ndkVer` has been renamed to `androidNdkVersion`" + else if (args ? androidSdkVersion) then + args.androidNdkVersion + else + null; + } + // ( + let + selectEmulator = + pkgs: + let + wine = (pkgs.winePackagesFor "wine${toString final.parsed.cpu.bits}").minimal; + in + # Note: we guarantee that the return value is either `null` or a path + # to an emulator program. That is, if an emulator requires additional + # arguments, a wrapper should be used. + if pkgs.stdenv.hostPlatform.canExecute final then + lib.getExe (pkgs.writeShellScriptBin "exec" ''exec "$@"'') + else if final.isWindows then + "${wine}/bin/wine${optionalString (final.parsed.cpu.bits == 64) "64"}" + else if final.isLinux && pkgs.stdenv.hostPlatform.isLinux && final.qemuArch != null then + "${pkgs.qemu-user}/bin/qemu-${final.qemuArch}" + else if final.isWasi then + "${pkgs.wasmtime}/bin/wasmtime" + else if final.isMmix then + "${pkgs.mmixware}/bin/mmix" + else + null; in - args.rust.rustcTarget or - args.rustc.config or ( - # Rust uses `wasm32-wasip?` rather than `wasm32-unknown-wasi`. - # We cannot know which subversion does the user want, and - # currently use WASI 0.1 as default for compatibility. Custom - # users can set `rust.rustcTarget` to override it. - if final.isWasi - then "${cpu_}-wasip1" - else "${cpu_}-${vendor_}-${kernel.name}${optionalString (abi.name != "unknown") "-${abi.name}"}" - ); + { + emulatorAvailable = pkgs: (selectEmulator pkgs) != null; - # The name of the rust target if it is standard, or the json file - # containing the custom target spec. - rustcTargetSpec = rust.rustcTargetSpec or ( - /**/ if rust ? platform - then builtins.toFile (final.rust.rustcTarget + ".json") (toJSON rust.platform) - else final.rust.rustcTarget); + # whether final.emulator pkgs.pkgsStatic works + staticEmulatorAvailable = + pkgs: final.emulatorAvailable pkgs && (final.isLinux || final.isWasi || final.isMmix); - # The name of the rust target if it is standard, or the - # basename of the file containing the custom target spec, - # without the .json extension. - # - # This is the name used by Cargo for target subdirectories. - cargoShortTarget = - removeSuffix ".json" (baseNameOf "${final.rust.rustcTargetSpec}"); + emulator = + pkgs: + if (final.emulatorAvailable pkgs) then + selectEmulator pkgs + else + throw "Don't know how to run ${final.config} executables."; - # When used as part of an environment variable name, triples are - # uppercased and have all hyphens replaced by underscores: - # - # https://github.com/rust-lang/cargo/pull/9169 - # https://github.com/rust-lang/cargo/issues/8285#issuecomment-634202431 - cargoEnvVarTarget = - replaceStrings ["-"] ["_"] - (toUpper final.rust.cargoShortTarget); + } + ) + // mapAttrs (n: v: v final.parsed) inspect.predicates + // mapAttrs (n: v: v final.gcc.arch or "default") architectures.predicates + // args + // { + rust = rust // { + # Once args.rustc.platform.target-family is deprecated and + # removed, there will no longer be any need to modify any + # values from args.rust.platform, so we can drop all the + # "args ? rust" etc. checks, and merge args.rust.platform in + # /after/. + platform = rust.platform or { } // { + # https://doc.rust-lang.org/reference/conditional-compilation.html#target_arch + arch = + if rust ? platform then + rust.platform.arch + else if final.isAarch32 then + "arm" + else if final.isMips64 then + "mips64" # never add "el" suffix + else if final.isPower64 then + "powerpc64" # never add "le" suffix + else + final.parsed.cpu.name; - # True if the target is no_std - # https://github.com/rust-lang/rust/blob/2e44c17c12cec45b6a682b1e53a04ac5b5fcc9d2/src/bootstrap/config.rs#L415-L421 - isNoStdTarget = - any (t: hasInfix t final.rust.rustcTarget) ["-none" "nvptx" "switch" "-uefi"]; + # https://doc.rust-lang.org/reference/conditional-compilation.html#target_os + os = + if rust ? platform then + rust.platform.os or "none" + else if final.isDarwin then + "macos" + else if final.isWasm && !final.isWasi then + "unknown" # Needed for {wasm32,wasm64}-unknown-unknown. + else + final.parsed.kernel.name; + + # https://doc.rust-lang.org/reference/conditional-compilation.html#target_family + target-family = + if args ? rust.platform.target-family then + args.rust.platform.target-family + else if args ? rustc.platform.target-family then + ( + # Since https://github.com/rust-lang/rust/pull/84072 + # `target-family` is a list instead of single value. + let + f = args.rustc.platform.target-family; + in + if isList f then f else [ f ] + ) + else + optional final.isUnix "unix" ++ optional final.isWindows "windows" ++ optional final.isWasm "wasm"; + + # https://doc.rust-lang.org/reference/conditional-compilation.html#target_vendor + vendor = + let + inherit (final.parsed) vendor; + in + rust.platform.vendor or { + "w64" = "pc"; + } + .${vendor.name} or vendor.name; + }; + + # The name of the rust target, even if it is custom. Adjustments are + # because rust has slightly different naming conventions than we do. + rustcTarget = + let + inherit (final.parsed) cpu kernel abi; + cpu_ = + rust.platform.arch or { + "armv7a" = "armv7"; + "armv7l" = "armv7"; + "armv6l" = "arm"; + "armv5tel" = "armv5te"; + "riscv32" = "riscv32gc"; + "riscv64" = "riscv64gc"; + } + .${cpu.name} or cpu.name; + vendor_ = final.rust.platform.vendor; + # TODO: deprecate args.rustc in favour of args.rust after 23.05 is EOL. + in + args.rust.rustcTarget or args.rustc.config or ( + # Rust uses `wasm32-wasip?` rather than `wasm32-unknown-wasi`. + # We cannot know which subversion does the user want, and + # currently use WASI 0.1 as default for compatibility. Custom + # users can set `rust.rustcTarget` to override it. + if final.isWasi then + "${cpu_}-wasip1" + else + "${cpu_}-${vendor_}-${kernel.name}${optionalString (abi.name != "unknown") "-${abi.name}"}" + ); + + # The name of the rust target if it is standard, or the json file + # containing the custom target spec. + rustcTargetSpec = + rust.rustcTargetSpec or ( + if rust ? platform then + builtins.toFile (final.rust.rustcTarget + ".json") (toJSON rust.platform) + else + final.rust.rustcTarget + ); + + # The name of the rust target if it is standard, or the + # basename of the file containing the custom target spec, + # without the .json extension. + # + # This is the name used by Cargo for target subdirectories. + cargoShortTarget = removeSuffix ".json" (baseNameOf "${final.rust.rustcTargetSpec}"); + + # When used as part of an environment variable name, triples are + # uppercased and have all hyphens replaced by underscores: + # + # https://github.com/rust-lang/cargo/pull/9169 + # https://github.com/rust-lang/cargo/issues/8285#issuecomment-634202431 + cargoEnvVarTarget = replaceStrings [ "-" ] [ "_" ] (toUpper final.rust.cargoShortTarget); + + # True if the target is no_std + # https://github.com/rust-lang/rust/blob/2e44c17c12cec45b6a682b1e53a04ac5b5fcc9d2/src/bootstrap/config.rs#L415-L421 + isNoStdTarget = any (t: hasInfix t final.rust.rustcTarget) [ + "-none" + "nvptx" + "switch" + "-uefi" + ]; + }; }; - }; - in assert final.useAndroidPrebuilt -> final.isAndroid; - assert foldl - (pass: { assertion, message }: - if assertion final - then pass - else throw message) - true - (final.parsed.abi.assertions or []); + in + assert final.useAndroidPrebuilt -> final.isAndroid; + assert foldl (pass: { assertion, message }: if assertion final then pass else throw message) true ( + final.parsed.abi.assertions or [ ] + ); final; in diff --git a/lib/systems/doubles.nix b/lib/systems/doubles.nix index a753c835c810..b2a66021dfc9 100644 --- a/lib/systems/doubles.nix +++ b/lib/systems/doubles.nix @@ -7,16 +7,24 @@ let all = [ # Cygwin - "i686-cygwin" "x86_64-cygwin" + "i686-cygwin" + "x86_64-cygwin" # Darwin - "x86_64-darwin" "i686-darwin" "aarch64-darwin" "armv7a-darwin" + "x86_64-darwin" + "i686-darwin" + "aarch64-darwin" + "armv7a-darwin" # FreeBSD - "i686-freebsd" "x86_64-freebsd" "aarch64-freebsd" + "i686-freebsd" + "x86_64-freebsd" + "aarch64-freebsd" # Genode - "aarch64-genode" "i686-genode" "x86_64-genode" + "aarch64-genode" + "i686-genode" + "x86_64-genode" # illumos "x86_64-solaris" @@ -25,94 +33,163 @@ let "javascript-ghcjs" # Linux - "aarch64-linux" "armv5tel-linux" "armv6l-linux" "armv7a-linux" - "armv7l-linux" "i686-linux" "loongarch64-linux" "m68k-linux" "microblaze-linux" - "microblazeel-linux" "mips-linux" "mips64-linux" "mips64el-linux" - "mipsel-linux" "powerpc64-linux" "powerpc64le-linux" "riscv32-linux" - "riscv64-linux" "s390-linux" "s390x-linux" "x86_64-linux" + "aarch64-linux" + "armv5tel-linux" + "armv6l-linux" + "armv7a-linux" + "armv7l-linux" + "i686-linux" + "loongarch64-linux" + "m68k-linux" + "microblaze-linux" + "microblazeel-linux" + "mips-linux" + "mips64-linux" + "mips64el-linux" + "mipsel-linux" + "powerpc64-linux" + "powerpc64le-linux" + "riscv32-linux" + "riscv64-linux" + "s390-linux" + "s390x-linux" + "x86_64-linux" # MMIXware "mmix-mmixware" # NetBSD - "aarch64-netbsd" "armv6l-netbsd" "armv7a-netbsd" "armv7l-netbsd" - "i686-netbsd" "m68k-netbsd" "mipsel-netbsd" "powerpc-netbsd" - "riscv32-netbsd" "riscv64-netbsd" "x86_64-netbsd" + "aarch64-netbsd" + "armv6l-netbsd" + "armv7a-netbsd" + "armv7l-netbsd" + "i686-netbsd" + "m68k-netbsd" + "mipsel-netbsd" + "powerpc-netbsd" + "riscv32-netbsd" + "riscv64-netbsd" + "x86_64-netbsd" # none - "aarch64_be-none" "aarch64-none" "arm-none" "armv6l-none" "avr-none" "i686-none" - "microblaze-none" "microblazeel-none" "mips-none" "mips64-none" "msp430-none" "or1k-none" "m68k-none" - "powerpc-none" "powerpcle-none" "riscv32-none" "riscv64-none" "rx-none" - "s390-none" "s390x-none" "vc4-none" "x86_64-none" + "aarch64_be-none" + "aarch64-none" + "arm-none" + "armv6l-none" + "avr-none" + "i686-none" + "microblaze-none" + "microblazeel-none" + "mips-none" + "mips64-none" + "msp430-none" + "or1k-none" + "m68k-none" + "powerpc-none" + "powerpcle-none" + "riscv32-none" + "riscv64-none" + "rx-none" + "s390-none" + "s390x-none" + "vc4-none" + "x86_64-none" # OpenBSD - "i686-openbsd" "x86_64-openbsd" + "i686-openbsd" + "x86_64-openbsd" # Redox "x86_64-redox" # WASI - "wasm64-wasi" "wasm32-wasi" + "wasm64-wasi" + "wasm32-wasi" # Windows - "aarch64-windows" "x86_64-windows" "i686-windows" + "aarch64-windows" + "x86_64-windows" + "i686-windows" ]; allParsed = map parse.mkSystemFromString all; filterDoubles = f: map parse.doubleFromSystem (lists.filter f allParsed); -in { +in +{ inherit all; - none = []; + none = [ ]; - arm = filterDoubles predicates.isAarch32; - armv7 = filterDoubles predicates.isArmv7; - aarch = filterDoubles predicates.isAarch; - aarch64 = filterDoubles predicates.isAarch64; - x86 = filterDoubles predicates.isx86; - i686 = filterDoubles predicates.isi686; - x86_64 = filterDoubles predicates.isx86_64; - microblaze = filterDoubles predicates.isMicroBlaze; - mips = filterDoubles predicates.isMips; - mmix = filterDoubles predicates.isMmix; - power = filterDoubles predicates.isPower; - riscv = filterDoubles predicates.isRiscV; - riscv32 = filterDoubles predicates.isRiscV32; - riscv64 = filterDoubles predicates.isRiscV64; - rx = filterDoubles predicates.isRx; - vc4 = filterDoubles predicates.isVc4; - or1k = filterDoubles predicates.isOr1k; - m68k = filterDoubles predicates.isM68k; - s390 = filterDoubles predicates.isS390; - s390x = filterDoubles predicates.isS390x; - loongarch64 = filterDoubles predicates.isLoongArch64; - js = filterDoubles predicates.isJavaScript; + arm = filterDoubles predicates.isAarch32; + armv7 = filterDoubles predicates.isArmv7; + aarch = filterDoubles predicates.isAarch; + aarch64 = filterDoubles predicates.isAarch64; + x86 = filterDoubles predicates.isx86; + i686 = filterDoubles predicates.isi686; + x86_64 = filterDoubles predicates.isx86_64; + microblaze = filterDoubles predicates.isMicroBlaze; + mips = filterDoubles predicates.isMips; + mmix = filterDoubles predicates.isMmix; + power = filterDoubles predicates.isPower; + riscv = filterDoubles predicates.isRiscV; + riscv32 = filterDoubles predicates.isRiscV32; + riscv64 = filterDoubles predicates.isRiscV64; + rx = filterDoubles predicates.isRx; + vc4 = filterDoubles predicates.isVc4; + or1k = filterDoubles predicates.isOr1k; + m68k = filterDoubles predicates.isM68k; + s390 = filterDoubles predicates.isS390; + s390x = filterDoubles predicates.isS390x; + loongarch64 = filterDoubles predicates.isLoongArch64; + js = filterDoubles predicates.isJavaScript; - bigEndian = filterDoubles predicates.isBigEndian; - littleEndian = filterDoubles predicates.isLittleEndian; + bigEndian = filterDoubles predicates.isBigEndian; + littleEndian = filterDoubles predicates.isLittleEndian; - cygwin = filterDoubles predicates.isCygwin; - darwin = filterDoubles predicates.isDarwin; - freebsd = filterDoubles predicates.isFreeBSD; + cygwin = filterDoubles predicates.isCygwin; + darwin = filterDoubles predicates.isDarwin; + freebsd = filterDoubles predicates.isFreeBSD; # Should be better, but MinGW is unclear. - gnu = filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnu; }) - ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnueabi; }) - ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnueabihf; }) - ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnuabin32; }) - ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnuabi64; }) - ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnuabielfv1; }) - ++ filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnuabielfv2; }); - illumos = filterDoubles predicates.isSunOS; - linux = filterDoubles predicates.isLinux; - netbsd = filterDoubles predicates.isNetBSD; - openbsd = filterDoubles predicates.isOpenBSD; - unix = filterDoubles predicates.isUnix; - wasi = filterDoubles predicates.isWasi; - redox = filterDoubles predicates.isRedox; - windows = filterDoubles predicates.isWindows; - genode = filterDoubles predicates.isGenode; + gnu = + filterDoubles (matchAttrs { + kernel = parse.kernels.linux; + abi = parse.abis.gnu; + }) + ++ filterDoubles (matchAttrs { + kernel = parse.kernels.linux; + abi = parse.abis.gnueabi; + }) + ++ filterDoubles (matchAttrs { + kernel = parse.kernels.linux; + abi = parse.abis.gnueabihf; + }) + ++ filterDoubles (matchAttrs { + kernel = parse.kernels.linux; + abi = parse.abis.gnuabin32; + }) + ++ filterDoubles (matchAttrs { + kernel = parse.kernels.linux; + abi = parse.abis.gnuabi64; + }) + ++ filterDoubles (matchAttrs { + kernel = parse.kernels.linux; + abi = parse.abis.gnuabielfv1; + }) + ++ filterDoubles (matchAttrs { + kernel = parse.kernels.linux; + abi = parse.abis.gnuabielfv2; + }); + illumos = filterDoubles predicates.isSunOS; + linux = filterDoubles predicates.isLinux; + netbsd = filterDoubles predicates.isNetBSD; + openbsd = filterDoubles predicates.isOpenBSD; + unix = filterDoubles predicates.isUnix; + wasi = filterDoubles predicates.isWasi; + redox = filterDoubles predicates.isRedox; + windows = filterDoubles predicates.isWindows; + genode = filterDoubles predicates.isGenode; - embedded = filterDoubles predicates.isNone; + embedded = filterDoubles predicates.isNone; } diff --git a/lib/systems/examples.nix b/lib/systems/examples.nix index 223de50f67dd..cb54d8fd631a 100644 --- a/lib/systems/examples.nix +++ b/lib/systems/examples.nix @@ -26,7 +26,9 @@ rec { }; ppc64-musl = { config = "powerpc64-unknown-linux-musl"; - gcc = { abi = "elfv2"; }; + gcc = { + abi = "elfv2"; + }; }; sheevaplug = { @@ -95,16 +97,28 @@ rec { } // platforms.fuloong2f_n32; # can execute on 32bit chip - mips-linux-gnu = { config = "mips-unknown-linux-gnu"; } // platforms.gcc_mips32r2_o32; - mipsel-linux-gnu = { config = "mipsel-unknown-linux-gnu"; } // platforms.gcc_mips32r2_o32; + mips-linux-gnu = { + config = "mips-unknown-linux-gnu"; + } // platforms.gcc_mips32r2_o32; + mipsel-linux-gnu = { + config = "mipsel-unknown-linux-gnu"; + } // platforms.gcc_mips32r2_o32; # require 64bit chip (for more registers, 64-bit floating point, 64-bit "long long") but use 32bit pointers - mips64-linux-gnuabin32 = { config = "mips64-unknown-linux-gnuabin32"; } // platforms.gcc_mips64r2_n32; - mips64el-linux-gnuabin32 = { config = "mips64el-unknown-linux-gnuabin32"; } // platforms.gcc_mips64r2_n32; + mips64-linux-gnuabin32 = { + config = "mips64-unknown-linux-gnuabin32"; + } // platforms.gcc_mips64r2_n32; + mips64el-linux-gnuabin32 = { + config = "mips64el-unknown-linux-gnuabin32"; + } // platforms.gcc_mips64r2_n32; # 64bit pointers - mips64-linux-gnuabi64 = { config = "mips64-unknown-linux-gnuabi64"; } // platforms.gcc_mips64r2_64; - mips64el-linux-gnuabi64 = { config = "mips64el-unknown-linux-gnuabi64"; } // platforms.gcc_mips64r2_64; + mips64-linux-gnuabi64 = { + config = "mips64-unknown-linux-gnuabi64"; + } // platforms.gcc_mips64r2_64; + mips64el-linux-gnuabi64 = { + config = "mips64el-unknown-linux-gnuabi64"; + } // platforms.gcc_mips64r2_64; muslpi = raspberryPi // { config = "armv6l-unknown-linux-musleabihf"; @@ -114,12 +128,20 @@ rec { config = "aarch64-unknown-linux-musl"; }; - gnu64 = { config = "x86_64-unknown-linux-gnu"; }; + gnu64 = { + config = "x86_64-unknown-linux-gnu"; + }; gnu64_simplekernel = gnu64 // platforms.pc_simplekernel; # see test/cross/default.nix - gnu32 = { config = "i686-unknown-linux-gnu"; }; + gnu32 = { + config = "i686-unknown-linux-gnu"; + }; - musl64 = { config = "x86_64-unknown-linux-musl"; }; - musl32 = { config = "i686-unknown-linux-musl"; }; + musl64 = { + config = "x86_64-unknown-linux-musl"; + }; + musl32 = { + config = "i686-unknown-linux-musl"; + }; riscv64 = riscv "64"; riscv32 = riscv "32"; @@ -294,13 +316,13 @@ rec { aarch64-darwin = { config = "aarch64-apple-darwin"; xcodePlatform = "MacOSX"; - platform = {}; + platform = { }; }; x86_64-darwin = { config = "x86_64-apple-darwin"; xcodePlatform = "MacOSX"; - platform = {}; + platform = { }; }; # diff --git a/lib/systems/inspect.nix b/lib/systems/inspect.nix index de4df13cd811..c330d5473bc5 100644 --- a/lib/systems/inspect.nix +++ b/lib/systems/inspect.nix @@ -38,124 +38,429 @@ rec { # `lib.attrsets.matchAttrs`, which requires a match on *all* attributes of # the product. - isi686 = { cpu = cpuTypes.i686; }; - isx86_32 = { cpu = { family = "x86"; bits = 32; }; }; - isx86_64 = { cpu = { family = "x86"; bits = 64; }; }; - isPower = { cpu = { family = "power"; }; }; - isPower64 = { cpu = { family = "power"; bits = 64; }; }; + isi686 = { + cpu = cpuTypes.i686; + }; + isx86_32 = { + cpu = { + family = "x86"; + bits = 32; + }; + }; + isx86_64 = { + cpu = { + family = "x86"; + bits = 64; + }; + }; + isPower = { + cpu = { + family = "power"; + }; + }; + isPower64 = { + cpu = { + family = "power"; + bits = 64; + }; + }; # This ABI is the default in NixOS PowerPC64 BE, but not on mainline GCC, # so it sometimes causes issues in certain packages that makes the wrong # assumption on the used ABI. isAbiElfv2 = [ - { abi = { abi = "elfv2"; }; } - { abi = { name = "musl"; }; cpu = { family = "power"; bits = 64; }; } + { + abi = { + abi = "elfv2"; + }; + } + { + abi = { + name = "musl"; + }; + cpu = { + family = "power"; + bits = 64; + }; + } ]; - isx86 = { cpu = { family = "x86"; }; }; - isAarch32 = { cpu = { family = "arm"; bits = 32; }; }; - isArmv7 = map ({ arch, ... }: { cpu = { inherit arch; }; }) - (filter (cpu: hasPrefix "armv7" cpu.arch or "") - (attrValues cpuTypes)); - isAarch64 = { cpu = { family = "arm"; bits = 64; }; }; - isAarch = { cpu = { family = "arm"; }; }; - isMicroBlaze = { cpu = { family = "microblaze"; }; }; - isMips = { cpu = { family = "mips"; }; }; - isMips32 = { cpu = { family = "mips"; bits = 32; }; }; - isMips64 = { cpu = { family = "mips"; bits = 64; }; }; - isMips64n32 = { cpu = { family = "mips"; bits = 64; }; abi = { abi = "n32"; }; }; - isMips64n64 = { cpu = { family = "mips"; bits = 64; }; abi = { abi = "64"; }; }; - isMmix = { cpu = { family = "mmix"; }; }; - isRiscV = { cpu = { family = "riscv"; }; }; - isRiscV32 = { cpu = { family = "riscv"; bits = 32; }; }; - isRiscV64 = { cpu = { family = "riscv"; bits = 64; }; }; - isRx = { cpu = { family = "rx"; }; }; - isSparc = { cpu = { family = "sparc"; }; }; - isSparc64 = { cpu = { family = "sparc"; bits = 64; }; }; - isWasm = { cpu = { family = "wasm"; }; }; - isMsp430 = { cpu = { family = "msp430"; }; }; - isVc4 = { cpu = { family = "vc4"; }; }; - isAvr = { cpu = { family = "avr"; }; }; - isAlpha = { cpu = { family = "alpha"; }; }; - isOr1k = { cpu = { family = "or1k"; }; }; - isM68k = { cpu = { family = "m68k"; }; }; - isS390 = { cpu = { family = "s390"; }; }; - isS390x = { cpu = { family = "s390"; bits = 64; }; }; - isLoongArch64 = { cpu = { family = "loongarch"; bits = 64; }; }; - isJavaScript = { cpu = cpuTypes.javascript; }; + isx86 = { + cpu = { + family = "x86"; + }; + }; + isAarch32 = { + cpu = { + family = "arm"; + bits = 32; + }; + }; + isArmv7 = map ( + { arch, ... }: + { + cpu = { inherit arch; }; + } + ) (filter (cpu: hasPrefix "armv7" cpu.arch or "") (attrValues cpuTypes)); + isAarch64 = { + cpu = { + family = "arm"; + bits = 64; + }; + }; + isAarch = { + cpu = { + family = "arm"; + }; + }; + isMicroBlaze = { + cpu = { + family = "microblaze"; + }; + }; + isMips = { + cpu = { + family = "mips"; + }; + }; + isMips32 = { + cpu = { + family = "mips"; + bits = 32; + }; + }; + isMips64 = { + cpu = { + family = "mips"; + bits = 64; + }; + }; + isMips64n32 = { + cpu = { + family = "mips"; + bits = 64; + }; + abi = { + abi = "n32"; + }; + }; + isMips64n64 = { + cpu = { + family = "mips"; + bits = 64; + }; + abi = { + abi = "64"; + }; + }; + isMmix = { + cpu = { + family = "mmix"; + }; + }; + isRiscV = { + cpu = { + family = "riscv"; + }; + }; + isRiscV32 = { + cpu = { + family = "riscv"; + bits = 32; + }; + }; + isRiscV64 = { + cpu = { + family = "riscv"; + bits = 64; + }; + }; + isRx = { + cpu = { + family = "rx"; + }; + }; + isSparc = { + cpu = { + family = "sparc"; + }; + }; + isSparc64 = { + cpu = { + family = "sparc"; + bits = 64; + }; + }; + isWasm = { + cpu = { + family = "wasm"; + }; + }; + isMsp430 = { + cpu = { + family = "msp430"; + }; + }; + isVc4 = { + cpu = { + family = "vc4"; + }; + }; + isAvr = { + cpu = { + family = "avr"; + }; + }; + isAlpha = { + cpu = { + family = "alpha"; + }; + }; + isOr1k = { + cpu = { + family = "or1k"; + }; + }; + isM68k = { + cpu = { + family = "m68k"; + }; + }; + isS390 = { + cpu = { + family = "s390"; + }; + }; + isS390x = { + cpu = { + family = "s390"; + bits = 64; + }; + }; + isLoongArch64 = { + cpu = { + family = "loongarch"; + bits = 64; + }; + }; + isJavaScript = { + cpu = cpuTypes.javascript; + }; - is32bit = { cpu = { bits = 32; }; }; - is64bit = { cpu = { bits = 64; }; }; - isILP32 = [ { cpu = { family = "wasm"; bits = 32; }; } ] ++ - map (a: { abi = { abi = a; }; }) [ "n32" "ilp32" "x32" ]; - isBigEndian = { cpu = { significantByte = significantBytes.bigEndian; }; }; - isLittleEndian = { cpu = { significantByte = significantBytes.littleEndian; }; }; + is32bit = { + cpu = { + bits = 32; + }; + }; + is64bit = { + cpu = { + bits = 64; + }; + }; + isILP32 = + [ + { + cpu = { + family = "wasm"; + bits = 32; + }; + } + ] + ++ map + (a: { + abi = { + abi = a; + }; + }) + [ + "n32" + "ilp32" + "x32" + ]; + isBigEndian = { + cpu = { + significantByte = significantBytes.bigEndian; + }; + }; + isLittleEndian = { + cpu = { + significantByte = significantBytes.littleEndian; + }; + }; - isBSD = { kernel = { families = { inherit (kernelFamilies) bsd; }; }; }; - isDarwin = { kernel = { families = { inherit (kernelFamilies) darwin; }; }; }; - isUnix = [ isBSD isDarwin isLinux isSunOS isCygwin isRedox ]; + isBSD = { + kernel = { + families = { inherit (kernelFamilies) bsd; }; + }; + }; + isDarwin = { + kernel = { + families = { inherit (kernelFamilies) darwin; }; + }; + }; + isUnix = [ + isBSD + isDarwin + isLinux + isSunOS + isCygwin + isRedox + ]; - isMacOS = { kernel = kernels.macos; }; - isiOS = { kernel = kernels.ios; }; - isLinux = { kernel = kernels.linux; }; - isSunOS = { kernel = kernels.solaris; }; - isFreeBSD = { kernel = { name = "freebsd"; }; }; - isNetBSD = { kernel = kernels.netbsd; }; - isOpenBSD = { kernel = kernels.openbsd; }; - isWindows = { kernel = kernels.windows; }; - isCygwin = { kernel = kernels.windows; abi = abis.cygnus; }; - isMinGW = { kernel = kernels.windows; abi = abis.gnu; }; - isWasi = { kernel = kernels.wasi; }; - isRedox = { kernel = kernels.redox; }; - isGhcjs = { kernel = kernels.ghcjs; }; - isGenode = { kernel = kernels.genode; }; - isNone = { kernel = kernels.none; }; + isMacOS = { + kernel = kernels.macos; + }; + isiOS = { + kernel = kernels.ios; + }; + isLinux = { + kernel = kernels.linux; + }; + isSunOS = { + kernel = kernels.solaris; + }; + isFreeBSD = { + kernel = { + name = "freebsd"; + }; + }; + isNetBSD = { + kernel = kernels.netbsd; + }; + isOpenBSD = { + kernel = kernels.openbsd; + }; + isWindows = { + kernel = kernels.windows; + }; + isCygwin = { + kernel = kernels.windows; + abi = abis.cygnus; + }; + isMinGW = { + kernel = kernels.windows; + abi = abis.gnu; + }; + isWasi = { + kernel = kernels.wasi; + }; + isRedox = { + kernel = kernels.redox; + }; + isGhcjs = { + kernel = kernels.ghcjs; + }; + isGenode = { + kernel = kernels.genode; + }; + isNone = { + kernel = kernels.none; + }; - isAndroid = [ { abi = abis.android; } { abi = abis.androideabi; } ]; - isGnu = with abis; map (a: { abi = a; }) [ gnuabi64 gnuabin32 gnu gnueabi gnueabihf gnuabielfv1 gnuabielfv2 ]; - isMusl = with abis; map (a: { abi = a; }) [ musl musleabi musleabihf muslabin32 muslabi64 ]; - isUClibc = with abis; map (a: { abi = a; }) [ uclibc uclibceabi uclibceabihf ]; - isLLVMLibc = [ { abi = abis.llvm; } ]; + isAndroid = [ + { abi = abis.android; } + { abi = abis.androideabi; } + ]; + isGnu = + with abis; + map (a: { abi = a; }) [ + gnuabi64 + gnuabin32 + gnu + gnueabi + gnueabihf + gnuabielfv1 + gnuabielfv2 + ]; + isMusl = + with abis; + map (a: { abi = a; }) [ + musl + musleabi + musleabihf + muslabin32 + muslabi64 + ]; + isUClibc = + with abis; + map (a: { abi = a; }) [ + uclibc + uclibceabi + uclibceabihf + ]; + isLLVMLibc = [ { abi = abis.llvm; } ]; isEfi = [ - { cpu = { family = "arm"; version = "6"; }; } - { cpu = { family = "arm"; version = "7"; }; } - { cpu = { family = "arm"; version = "8"; }; } - { cpu = { family = "riscv"; }; } - { cpu = { family = "x86"; }; } + { + cpu = { + family = "arm"; + version = "6"; + }; + } + { + cpu = { + family = "arm"; + version = "7"; + }; + } + { + cpu = { + family = "arm"; + version = "8"; + }; + } + { + cpu = { + family = "riscv"; + }; + } + { + cpu = { + family = "x86"; + }; + } ]; - isElf = { kernel.execFormat = execFormats.elf; }; - isMacho = { kernel.execFormat = execFormats.macho; }; + isElf = { + kernel.execFormat = execFormats.elf; + }; + isMacho = { + kernel.execFormat = execFormats.macho; + }; }; # given two patterns, return a pattern which is their logical AND. # Since a pattern is a list-of-disjuncts, this needs to - patternLogicalAnd = pat1_: pat2_: + patternLogicalAnd = + pat1_: pat2_: let # patterns can be either a list or a (bare) singleton; turn # them into singletons for uniform handling pat1 = toList pat1_; pat2 = toList pat2_; in - concatMap (attr1: - map (attr2: - recursiveUpdateUntil - (path: subattr1: subattr2: - if (builtins.intersectAttrs subattr1 subattr2) == {} || subattr1 == subattr2 - then true - else throw '' - pattern conflict at path ${toString path}: - ${toJSON subattr1} - ${toJSON subattr2} - '') - attr1 - attr2 - ) - pat2) - pat1; + concatMap ( + attr1: + map ( + attr2: + recursiveUpdateUntil ( + path: subattr1: subattr2: + if (builtins.intersectAttrs subattr1 subattr2) == { } || subattr1 == subattr2 then + true + else + throw '' + pattern conflict at path ${toString path}: + ${toJSON subattr1} + ${toJSON subattr2} + '' + ) attr1 attr2 + ) pat2 + ) pat1; - matchAnyAttrs = patterns: - if isList patterns then attrs: any (pattern: matchAttrs pattern attrs) patterns - else matchAttrs patterns; + matchAnyAttrs = + patterns: + if isList patterns then + attrs: any (pattern: matchAttrs pattern attrs) patterns + else + matchAttrs patterns; predicates = mapAttrs (_: matchAnyAttrs) patterns; @@ -164,7 +469,9 @@ rec { # that `lib.meta.availableOn` can distinguish them from the patterns which # apply only to the `parsed` field. - platformPatterns = mapAttrs (_: p: { parsed = {}; } // p) { - isStatic = { isStatic = true; }; + platformPatterns = mapAttrs (_: p: { parsed = { }; } // p) { + isStatic = { + isStatic = true; + }; }; } diff --git a/lib/systems/parse.nix b/lib/systems/parse.nix index e3e6ef16c6b0..a7f65e69bf4c 100644 --- a/lib/systems/parse.nix +++ b/lib/systems/parse.nix @@ -55,19 +55,23 @@ let types ; - setTypes = type: - mapAttrs (name: value: + setTypes = + type: + mapAttrs ( + name: value: assert type.check value; - setType type.name ({ inherit name; } // value)); + setType type.name ({ inherit name; } // value) + ); # gnu-config will ignore the portion of a triple matching the # regex `e?abi.*$` when determining the validity of a triple. In # other words, `i386-linuxabichickenlips` is a valid triple. - removeAbiSuffix = x: - let found = match "(.*)e?abi.*" x; - in if found == null - then x - else elemAt found 0; + removeAbiSuffix = + x: + let + found = match "(.*)e?abi.*" x; + in + if found == null then x else elemAt found 0; in @@ -84,14 +88,20 @@ rec { types.significantByte = enum (attrValues significantBytes); significantBytes = setTypes types.openSignificantByte { - bigEndian = {}; - littleEndian = {}; + bigEndian = { }; + littleEndian = { }; }; ################################################################################ # Reasonable power of 2 - types.bitWidth = enum [ 8 16 32 64 128 ]; + types.bitWidth = enum [ + 8 + 16 + 32 + 64 + 128 + ]; ################################################################################ @@ -99,87 +109,307 @@ rec { name = "cpu-type"; description = "instruction set architecture name and information"; merge = mergeOneOption; - check = x: types.bitWidth.check x.bits - && (if 8 < x.bits - then types.significantByte.check x.significantByte - else !(x ? significantByte)); + check = + x: + types.bitWidth.check x.bits + && (if 8 < x.bits then types.significantByte.check x.significantByte else !(x ? significantByte)); }; types.cpuType = enum (attrValues cpuTypes); - cpuTypes = let inherit (significantBytes) bigEndian littleEndian; in setTypes types.openCpuType { - arm = { bits = 32; significantByte = littleEndian; family = "arm"; }; - armv5tel = { bits = 32; significantByte = littleEndian; family = "arm"; version = "5"; arch = "armv5t"; }; - armv6m = { bits = 32; significantByte = littleEndian; family = "arm"; version = "6"; arch = "armv6-m"; }; - armv6l = { bits = 32; significantByte = littleEndian; family = "arm"; version = "6"; arch = "armv6"; }; - armv7a = { bits = 32; significantByte = littleEndian; family = "arm"; version = "7"; arch = "armv7-a"; }; - armv7r = { bits = 32; significantByte = littleEndian; family = "arm"; version = "7"; arch = "armv7-r"; }; - armv7m = { bits = 32; significantByte = littleEndian; family = "arm"; version = "7"; arch = "armv7-m"; }; - armv7l = { bits = 32; significantByte = littleEndian; family = "arm"; version = "7"; arch = "armv7"; }; - armv8a = { bits = 32; significantByte = littleEndian; family = "arm"; version = "8"; arch = "armv8-a"; }; - armv8r = { bits = 32; significantByte = littleEndian; family = "arm"; version = "8"; arch = "armv8-a"; }; - armv8m = { bits = 32; significantByte = littleEndian; family = "arm"; version = "8"; arch = "armv8-m"; }; - aarch64 = { bits = 64; significantByte = littleEndian; family = "arm"; version = "8"; arch = "armv8-a"; }; - aarch64_be = { bits = 64; significantByte = bigEndian; family = "arm"; version = "8"; arch = "armv8-a"; }; + cpuTypes = + let + inherit (significantBytes) bigEndian littleEndian; + in + setTypes types.openCpuType { + arm = { + bits = 32; + significantByte = littleEndian; + family = "arm"; + }; + armv5tel = { + bits = 32; + significantByte = littleEndian; + family = "arm"; + version = "5"; + arch = "armv5t"; + }; + armv6m = { + bits = 32; + significantByte = littleEndian; + family = "arm"; + version = "6"; + arch = "armv6-m"; + }; + armv6l = { + bits = 32; + significantByte = littleEndian; + family = "arm"; + version = "6"; + arch = "armv6"; + }; + armv7a = { + bits = 32; + significantByte = littleEndian; + family = "arm"; + version = "7"; + arch = "armv7-a"; + }; + armv7r = { + bits = 32; + significantByte = littleEndian; + family = "arm"; + version = "7"; + arch = "armv7-r"; + }; + armv7m = { + bits = 32; + significantByte = littleEndian; + family = "arm"; + version = "7"; + arch = "armv7-m"; + }; + armv7l = { + bits = 32; + significantByte = littleEndian; + family = "arm"; + version = "7"; + arch = "armv7"; + }; + armv8a = { + bits = 32; + significantByte = littleEndian; + family = "arm"; + version = "8"; + arch = "armv8-a"; + }; + armv8r = { + bits = 32; + significantByte = littleEndian; + family = "arm"; + version = "8"; + arch = "armv8-a"; + }; + armv8m = { + bits = 32; + significantByte = littleEndian; + family = "arm"; + version = "8"; + arch = "armv8-m"; + }; + aarch64 = { + bits = 64; + significantByte = littleEndian; + family = "arm"; + version = "8"; + arch = "armv8-a"; + }; + aarch64_be = { + bits = 64; + significantByte = bigEndian; + family = "arm"; + version = "8"; + arch = "armv8-a"; + }; - i386 = { bits = 32; significantByte = littleEndian; family = "x86"; arch = "i386"; }; - i486 = { bits = 32; significantByte = littleEndian; family = "x86"; arch = "i486"; }; - i586 = { bits = 32; significantByte = littleEndian; family = "x86"; arch = "i586"; }; - i686 = { bits = 32; significantByte = littleEndian; family = "x86"; arch = "i686"; }; - x86_64 = { bits = 64; significantByte = littleEndian; family = "x86"; arch = "x86-64"; }; + i386 = { + bits = 32; + significantByte = littleEndian; + family = "x86"; + arch = "i386"; + }; + i486 = { + bits = 32; + significantByte = littleEndian; + family = "x86"; + arch = "i486"; + }; + i586 = { + bits = 32; + significantByte = littleEndian; + family = "x86"; + arch = "i586"; + }; + i686 = { + bits = 32; + significantByte = littleEndian; + family = "x86"; + arch = "i686"; + }; + x86_64 = { + bits = 64; + significantByte = littleEndian; + family = "x86"; + arch = "x86-64"; + }; - microblaze = { bits = 32; significantByte = bigEndian; family = "microblaze"; }; - microblazeel = { bits = 32; significantByte = littleEndian; family = "microblaze"; }; + microblaze = { + bits = 32; + significantByte = bigEndian; + family = "microblaze"; + }; + microblazeel = { + bits = 32; + significantByte = littleEndian; + family = "microblaze"; + }; - mips = { bits = 32; significantByte = bigEndian; family = "mips"; }; - mipsel = { bits = 32; significantByte = littleEndian; family = "mips"; }; - mips64 = { bits = 64; significantByte = bigEndian; family = "mips"; }; - mips64el = { bits = 64; significantByte = littleEndian; family = "mips"; }; + mips = { + bits = 32; + significantByte = bigEndian; + family = "mips"; + }; + mipsel = { + bits = 32; + significantByte = littleEndian; + family = "mips"; + }; + mips64 = { + bits = 64; + significantByte = bigEndian; + family = "mips"; + }; + mips64el = { + bits = 64; + significantByte = littleEndian; + family = "mips"; + }; - mmix = { bits = 64; significantByte = bigEndian; family = "mmix"; }; + mmix = { + bits = 64; + significantByte = bigEndian; + family = "mmix"; + }; - m68k = { bits = 32; significantByte = bigEndian; family = "m68k"; }; + m68k = { + bits = 32; + significantByte = bigEndian; + family = "m68k"; + }; - powerpc = { bits = 32; significantByte = bigEndian; family = "power"; }; - powerpc64 = { bits = 64; significantByte = bigEndian; family = "power"; }; - powerpc64le = { bits = 64; significantByte = littleEndian; family = "power"; }; - powerpcle = { bits = 32; significantByte = littleEndian; family = "power"; }; + powerpc = { + bits = 32; + significantByte = bigEndian; + family = "power"; + }; + powerpc64 = { + bits = 64; + significantByte = bigEndian; + family = "power"; + }; + powerpc64le = { + bits = 64; + significantByte = littleEndian; + family = "power"; + }; + powerpcle = { + bits = 32; + significantByte = littleEndian; + family = "power"; + }; - riscv32 = { bits = 32; significantByte = littleEndian; family = "riscv"; }; - riscv64 = { bits = 64; significantByte = littleEndian; family = "riscv"; }; + riscv32 = { + bits = 32; + significantByte = littleEndian; + family = "riscv"; + }; + riscv64 = { + bits = 64; + significantByte = littleEndian; + family = "riscv"; + }; - s390 = { bits = 32; significantByte = bigEndian; family = "s390"; }; - s390x = { bits = 64; significantByte = bigEndian; family = "s390"; }; + s390 = { + bits = 32; + significantByte = bigEndian; + family = "s390"; + }; + s390x = { + bits = 64; + significantByte = bigEndian; + family = "s390"; + }; - sparc = { bits = 32; significantByte = bigEndian; family = "sparc"; }; - sparc64 = { bits = 64; significantByte = bigEndian; family = "sparc"; }; + sparc = { + bits = 32; + significantByte = bigEndian; + family = "sparc"; + }; + sparc64 = { + bits = 64; + significantByte = bigEndian; + family = "sparc"; + }; - wasm32 = { bits = 32; significantByte = littleEndian; family = "wasm"; }; - wasm64 = { bits = 64; significantByte = littleEndian; family = "wasm"; }; + wasm32 = { + bits = 32; + significantByte = littleEndian; + family = "wasm"; + }; + wasm64 = { + bits = 64; + significantByte = littleEndian; + family = "wasm"; + }; - alpha = { bits = 64; significantByte = littleEndian; family = "alpha"; }; + alpha = { + bits = 64; + significantByte = littleEndian; + family = "alpha"; + }; - rx = { bits = 32; significantByte = littleEndian; family = "rx"; }; - msp430 = { bits = 16; significantByte = littleEndian; family = "msp430"; }; - avr = { bits = 8; family = "avr"; }; + rx = { + bits = 32; + significantByte = littleEndian; + family = "rx"; + }; + msp430 = { + bits = 16; + significantByte = littleEndian; + family = "msp430"; + }; + avr = { + bits = 8; + family = "avr"; + }; - vc4 = { bits = 32; significantByte = littleEndian; family = "vc4"; }; + vc4 = { + bits = 32; + significantByte = littleEndian; + family = "vc4"; + }; - or1k = { bits = 32; significantByte = bigEndian; family = "or1k"; }; + or1k = { + bits = 32; + significantByte = bigEndian; + family = "or1k"; + }; - loongarch64 = { bits = 64; significantByte = littleEndian; family = "loongarch"; }; + loongarch64 = { + bits = 64; + significantByte = littleEndian; + family = "loongarch"; + }; - javascript = { bits = 32; significantByte = littleEndian; family = "javascript"; }; - }; + javascript = { + bits = 32; + significantByte = littleEndian; + family = "javascript"; + }; + }; # GNU build systems assume that older NetBSD architectures are using a.out. - gnuNetBSDDefaultExecFormat = cpu: - if (cpu.family == "arm" && cpu.bits == 32) || - (cpu.family == "sparc" && cpu.bits == 32) || - (cpu.family == "m68k" && cpu.bits == 32) || - (cpu.family == "x86" && cpu.bits == 32) - then execFormats.aout - else execFormats.elf; + gnuNetBSDDefaultExecFormat = + cpu: + if + (cpu.family == "arm" && cpu.bits == 32) + || (cpu.family == "sparc" && cpu.bits == 32) + || (cpu.family == "m68k" && cpu.bits == 32) + || (cpu.family == "x86" && cpu.bits == 32) + then + execFormats.aout + else + execFormats.elf; # Determine when two CPUs are compatible with each other. That is, # can code built for system B run on system A? For that to happen, @@ -197,56 +427,59 @@ rec { # Note: Since 22.11 the archs of a mode switching CPU are no longer considered # pairwise compatible. Mode switching implies that binaries built for A # and B respectively can't be executed at the same time. - isCompatible = with cpuTypes; a: b: any id [ - # x86 - (b == i386 && isCompatible a i486) - (b == i486 && isCompatible a i586) - (b == i586 && isCompatible a i686) + isCompatible = + with cpuTypes; + a: b: + any id [ + # x86 + (b == i386 && isCompatible a i486) + (b == i486 && isCompatible a i586) + (b == i586 && isCompatible a i686) - # XXX: Not true in some cases. Like in WSL mode. - (b == i686 && isCompatible a x86_64) + # XXX: Not true in some cases. Like in WSL mode. + (b == i686 && isCompatible a x86_64) - # ARMv4 - (b == arm && isCompatible a armv5tel) + # ARMv4 + (b == arm && isCompatible a armv5tel) - # ARMv5 - (b == armv5tel && isCompatible a armv6l) + # ARMv5 + (b == armv5tel && isCompatible a armv6l) - # ARMv6 - (b == armv6l && isCompatible a armv6m) - (b == armv6m && isCompatible a armv7l) + # ARMv6 + (b == armv6l && isCompatible a armv6m) + (b == armv6m && isCompatible a armv7l) - # ARMv7 - (b == armv7l && isCompatible a armv7a) - (b == armv7l && isCompatible a armv7r) - (b == armv7l && isCompatible a armv7m) + # ARMv7 + (b == armv7l && isCompatible a armv7a) + (b == armv7l && isCompatible a armv7r) + (b == armv7l && isCompatible a armv7m) - # ARMv8 - (b == aarch64 && a == armv8a) - (b == armv8a && isCompatible a aarch64) - (b == armv8r && isCompatible a armv8a) - (b == armv8m && isCompatible a armv8a) + # ARMv8 + (b == aarch64 && a == armv8a) + (b == armv8a && isCompatible a aarch64) + (b == armv8r && isCompatible a armv8a) + (b == armv8m && isCompatible a armv8a) - # PowerPC - (b == powerpc && isCompatible a powerpc64) - (b == powerpcle && isCompatible a powerpc64le) + # PowerPC + (b == powerpc && isCompatible a powerpc64) + (b == powerpcle && isCompatible a powerpc64le) - # MIPS - (b == mips && isCompatible a mips64) - (b == mipsel && isCompatible a mips64el) + # MIPS + (b == mips && isCompatible a mips64) + (b == mipsel && isCompatible a mips64el) - # RISCV - (b == riscv32 && isCompatible a riscv64) + # RISCV + (b == riscv32 && isCompatible a riscv64) - # SPARC - (b == sparc && isCompatible a sparc64) + # SPARC + (b == sparc && isCompatible a sparc64) - # WASM - (b == wasm32 && isCompatible a wasm64) + # WASM + (b == wasm32 && isCompatible a wasm64) - # identity - (b == a) - ]; + # identity + (b == a) + ]; ################################################################################ @@ -259,16 +492,16 @@ rec { types.vendor = enum (attrValues vendors); vendors = setTypes types.openVendor { - apple = {}; - pc = {}; - knuth = {}; + apple = { }; + pc = { }; + knuth = { }; # Actually matters, unlocking some MinGW-w64-specific options in GCC. See # bottom of https://sourceforge.net/p/mingw-w64/wiki2/Unicode%20apps/ - w64 = {}; + w64 = { }; - none = {}; - unknown = {}; + none = { }; + unknown = { }; }; ################################################################################ @@ -282,13 +515,13 @@ rec { types.execFormat = enum (attrValues execFormats); execFormats = setTypes types.openExecFormat { - aout = {}; # a.out - elf = {}; - macho = {}; - pe = {}; - wasm = {}; + aout = { }; # a.out + elf = { }; + macho = { }; + pe = { }; + wasm = { }; - unknown = {}; + unknown = { }; }; ################################################################################ @@ -302,8 +535,8 @@ rec { types.kernelFamily = enum (attrValues kernelFamilies); kernelFamilies = setTypes types.openKernelFamily { - bsd = {}; - darwin = {}; + bsd = { }; + darwin = { }; }; ################################################################################ @@ -312,39 +545,93 @@ rec { name = "kernel"; description = "kernel name and information"; merge = mergeOneOption; - check = x: types.execFormat.check x.execFormat - && all types.kernelFamily.check (attrValues x.families); + check = + x: types.execFormat.check x.execFormat && all types.kernelFamily.check (attrValues x.families); }; types.kernel = enum (attrValues kernels); - kernels = let - inherit (execFormats) elf pe wasm unknown macho; - inherit (kernelFamilies) bsd darwin; - in setTypes types.openKernel { - # TODO(@Ericson2314): Don't want to mass-rebuild yet to keeping 'darwin' as - # the normalized name for macOS. - macos = { execFormat = macho; families = { inherit darwin; }; name = "darwin"; }; - ios = { execFormat = macho; families = { inherit darwin; }; }; - freebsd = { execFormat = elf; families = { inherit bsd; }; name = "freebsd"; }; - linux = { execFormat = elf; families = { }; }; - netbsd = { execFormat = elf; families = { inherit bsd; }; }; - none = { execFormat = unknown; families = { }; }; - openbsd = { execFormat = elf; families = { inherit bsd; }; }; - solaris = { execFormat = elf; families = { }; }; - wasi = { execFormat = wasm; families = { }; }; - redox = { execFormat = elf; families = { }; }; - windows = { execFormat = pe; families = { }; }; - ghcjs = { execFormat = unknown; families = { }; }; - genode = { execFormat = elf; families = { }; }; - mmixware = { execFormat = unknown; families = { }; }; - } // { # aliases - # 'darwin' is the kernel for all of them. We choose macOS by default. - darwin = kernels.macos; - watchos = kernels.ios; - tvos = kernels.ios; - win32 = kernels.windows; - }; + kernels = + let + inherit (execFormats) + elf + pe + wasm + unknown + macho + ; + inherit (kernelFamilies) bsd darwin; + in + setTypes types.openKernel { + # TODO(@Ericson2314): Don't want to mass-rebuild yet to keeping 'darwin' as + # the normalized name for macOS. + macos = { + execFormat = macho; + families = { inherit darwin; }; + name = "darwin"; + }; + ios = { + execFormat = macho; + families = { inherit darwin; }; + }; + freebsd = { + execFormat = elf; + families = { inherit bsd; }; + name = "freebsd"; + }; + linux = { + execFormat = elf; + families = { }; + }; + netbsd = { + execFormat = elf; + families = { inherit bsd; }; + }; + none = { + execFormat = unknown; + families = { }; + }; + openbsd = { + execFormat = elf; + families = { inherit bsd; }; + }; + solaris = { + execFormat = elf; + families = { }; + }; + wasi = { + execFormat = wasm; + families = { }; + }; + redox = { + execFormat = elf; + families = { }; + }; + windows = { + execFormat = pe; + families = { }; + }; + ghcjs = { + execFormat = unknown; + families = { }; + }; + genode = { + execFormat = elf; + families = { }; + }; + mmixware = { + execFormat = unknown; + families = { }; + }; + } + // { + # aliases + # 'darwin' is the kernel for all of them. We choose macOS by default. + darwin = kernels.macos; + watchos = kernels.ios; + tvos = kernels.ios; + win32 = kernels.windows; + }; ################################################################################ @@ -357,22 +644,27 @@ rec { types.abi = enum (attrValues abis); abis = setTypes types.openAbi { - cygnus = {}; - msvc = {}; + cygnus = { }; + msvc = { }; # Note: eabi is specific to ARM and PowerPC. # On PowerPC, this corresponds to PPCEABI. # On ARM, this corresponds to ARMEABI. - eabi = { float = "soft"; }; - eabihf = { float = "hard"; }; + eabi = { + float = "soft"; + }; + eabihf = { + float = "hard"; + }; # Other architectures should use ELF in embedded situations. - elf = {}; + elf = { }; - androideabi = {}; - android = { + androideabi = { }; + android = { assertions = [ - { assertion = platform: !platform.isAarch32; + { + assertion = platform: !platform.isAarch32; message = '' The "android" ABI is not for 32-bit ARM. Use "androideabi" instead. ''; @@ -380,46 +672,72 @@ rec { ]; }; - gnueabi = { float = "soft"; }; - gnueabihf = { float = "hard"; }; - gnu = { + gnueabi = { + float = "soft"; + }; + gnueabihf = { + float = "hard"; + }; + gnu = { assertions = [ - { assertion = platform: !platform.isAarch32; + { + assertion = platform: !platform.isAarch32; message = '' The "gnu" ABI is ambiguous on 32-bit ARM. Use "gnueabi" or "gnueabihf" instead. ''; } - { assertion = platform: !(platform.isPower64 && platform.isBigEndian); + { + assertion = platform: !(platform.isPower64 && platform.isBigEndian); message = '' The "gnu" ABI is ambiguous on big-endian 64-bit PowerPC. Use "gnuabielfv2" or "gnuabielfv1" instead. ''; } ]; }; - gnuabi64 = { abi = "64"; }; - muslabi64 = { abi = "64"; }; + gnuabi64 = { + abi = "64"; + }; + muslabi64 = { + abi = "64"; + }; # NOTE: abi=n32 requires a 64-bit MIPS chip! That is not a typo. # It is basically the 64-bit abi with 32-bit pointers. Details: # https://www.linux-mips.org/pub/linux/mips/doc/ABI/MIPS-N32-ABI-Handbook.pdf - gnuabin32 = { abi = "n32"; }; - muslabin32 = { abi = "n32"; }; + gnuabin32 = { + abi = "n32"; + }; + muslabin32 = { + abi = "n32"; + }; - gnuabielfv2 = { abi = "elfv2"; }; - gnuabielfv1 = { abi = "elfv1"; }; + gnuabielfv2 = { + abi = "elfv2"; + }; + gnuabielfv1 = { + abi = "elfv1"; + }; - musleabi = { float = "soft"; }; - musleabihf = { float = "hard"; }; - musl = {}; + musleabi = { + float = "soft"; + }; + musleabihf = { + float = "hard"; + }; + musl = { }; - uclibceabi = { float = "soft"; }; - uclibceabihf = { float = "hard"; }; - uclibc = {}; + uclibceabi = { + float = "soft"; + }; + uclibceabihf = { + float = "hard"; + }; + uclibc = { }; # LLVM libc - llvm = {}; + llvm = { }; - unknown = {}; + unknown = { }; }; ################################################################################ @@ -428,121 +746,211 @@ rec { name = "system"; description = "fully parsed representation of llvm- or nix-style platform tuple"; merge = mergeOneOption; - check = { cpu, vendor, kernel, abi }: - types.cpuType.check cpu - && types.vendor.check vendor - && types.kernel.check kernel - && types.abi.check abi; + check = + { + cpu, + vendor, + kernel, + abi, + }: + types.cpuType.check cpu + && types.vendor.check vendor + && types.kernel.check kernel + && types.abi.check abi; }; isSystem = isType "system"; - mkSystem = components: + mkSystem = + components: assert types.parsedPlatform.check components; setType "system" components; - mkSkeletonFromList = l: { - "1" = if elemAt l 0 == "avr" - then { cpu = elemAt l 0; kernel = "none"; abi = "unknown"; } - else throw "system string '${lib.concatStringsSep "-" l}' with 1 component is ambiguous"; - "2" = # We only do 2-part hacks for things Nix already supports - if elemAt l 1 == "cygwin" - then { cpu = elemAt l 0; kernel = "windows"; abi = "cygnus"; } - # MSVC ought to be the default ABI so this case isn't needed. But then it - # becomes difficult to handle the gnu* variants for Aarch32 correctly for - # minGW. So it's easier to make gnu* the default for the MinGW, but - # hack-in MSVC for the non-MinGW case right here. - else if elemAt l 1 == "windows" - then { cpu = elemAt l 0; kernel = "windows"; abi = "msvc"; } - else if (elemAt l 1) == "elf" - then { cpu = elemAt l 0; vendor = "unknown"; kernel = "none"; abi = elemAt l 1; } - else { cpu = elemAt l 0; kernel = elemAt l 1; }; - "3" = - # cpu-kernel-environment - if elemAt l 1 == "linux" || - elem (elemAt l 2) ["eabi" "eabihf" "elf" "gnu"] - then { - cpu = elemAt l 0; - kernel = elemAt l 1; - abi = elemAt l 2; - vendor = "unknown"; - } - # cpu-vendor-os - else if elemAt l 1 == "apple" || - elem (elemAt l 2) [ "redox" "mmixware" "ghcjs" "mingw32" ] || - hasPrefix "freebsd" (elemAt l 2) || - hasPrefix "netbsd" (elemAt l 2) || - hasPrefix "openbsd" (elemAt l 2) || - hasPrefix "genode" (elemAt l 2) || - hasPrefix "wasm32" (elemAt l 0) - then { - cpu = elemAt l 0; + mkSkeletonFromList = + l: + { + "1" = + if elemAt l 0 == "avr" then + { + cpu = elemAt l 0; + kernel = "none"; + abi = "unknown"; + } + else + throw "system string '${lib.concatStringsSep "-" l}' with 1 component is ambiguous"; + "2" = # We only do 2-part hacks for things Nix already supports + if elemAt l 1 == "cygwin" then + { + cpu = elemAt l 0; + kernel = "windows"; + abi = "cygnus"; + } + # MSVC ought to be the default ABI so this case isn't needed. But then it + # becomes difficult to handle the gnu* variants for Aarch32 correctly for + # minGW. So it's easier to make gnu* the default for the MinGW, but + # hack-in MSVC for the non-MinGW case right here. + else if elemAt l 1 == "windows" then + { + cpu = elemAt l 0; + kernel = "windows"; + abi = "msvc"; + } + else if (elemAt l 1) == "elf" then + { + cpu = elemAt l 0; + vendor = "unknown"; + kernel = "none"; + abi = elemAt l 1; + } + else + { + cpu = elemAt l 0; + kernel = elemAt l 1; + }; + "3" = + # cpu-kernel-environment + if + elemAt l 1 == "linux" + || elem (elemAt l 2) [ + "eabi" + "eabihf" + "elf" + "gnu" + ] + then + { + cpu = elemAt l 0; + kernel = elemAt l 1; + abi = elemAt l 2; + vendor = "unknown"; + } + # cpu-vendor-os + else if + elemAt l 1 == "apple" + || elem (elemAt l 2) [ + "redox" + "mmixware" + "ghcjs" + "mingw32" + ] + || hasPrefix "freebsd" (elemAt l 2) + || hasPrefix "netbsd" (elemAt l 2) + || hasPrefix "openbsd" (elemAt l 2) + || hasPrefix "genode" (elemAt l 2) + || hasPrefix "wasm32" (elemAt l 0) + then + { + cpu = elemAt l 0; + vendor = elemAt l 1; + kernel = + if elemAt l 2 == "mingw32" then + "windows" # autotools breaks on -gnu for window + else + elemAt l 2; + } + else + throw "system string '${lib.concatStringsSep "-" l}' with 3 components is ambiguous"; + "4" = { + cpu = elemAt l 0; vendor = elemAt l 1; - kernel = if elemAt l 2 == "mingw32" - then "windows" # autotools breaks on -gnu for window - else elemAt l 2; - } - else throw "system string '${lib.concatStringsSep "-" l}' with 3 components is ambiguous"; - "4" = { cpu = elemAt l 0; vendor = elemAt l 1; kernel = elemAt l 2; abi = elemAt l 3; }; - }.${toString (length l)} + kernel = elemAt l 2; + abi = elemAt l 3; + }; + } + .${toString (length l)} or (throw "system string '${lib.concatStringsSep "-" l}' has invalid number of hyphen-separated components"); # This should revert the job done by config.guess from the gcc compiler. - mkSystemFromSkeleton = { cpu - , # Optional, but fallback too complex for here. - # Inferred below instead. - vendor ? assert false; null - , kernel - , # Also inferred below - abi ? assert false; null - } @ args: let - getCpu = name: cpuTypes.${name} or (throw "Unknown CPU type: ${name}"); - getVendor = name: vendors.${name} or (throw "Unknown vendor: ${name}"); - getKernel = name: kernels.${name} or (throw "Unknown kernel: ${name}"); - getAbi = name: abis.${name} or (throw "Unknown ABI: ${name}"); + mkSystemFromSkeleton = + { + cpu, + # Optional, but fallback too complex for here. + # Inferred below instead. + vendor ? + assert false; + null, + kernel, + # Also inferred below + abi ? + assert false; + null, + }@args: + let + getCpu = name: cpuTypes.${name} or (throw "Unknown CPU type: ${name}"); + getVendor = name: vendors.${name} or (throw "Unknown vendor: ${name}"); + getKernel = name: kernels.${name} or (throw "Unknown kernel: ${name}"); + getAbi = name: abis.${name} or (throw "Unknown ABI: ${name}"); - parsed = { - cpu = getCpu args.cpu; - vendor = - /**/ if args ? vendor then getVendor args.vendor - else if isDarwin parsed then vendors.apple - else if isWindows parsed then vendors.pc - else vendors.unknown; - kernel = if hasPrefix "darwin" args.kernel then getKernel "darwin" - else if hasPrefix "netbsd" args.kernel then getKernel "netbsd" - else getKernel (removeAbiSuffix args.kernel); - abi = - /**/ if args ? abi then getAbi args.abi - else if isLinux parsed || isWindows parsed then - if isAarch32 parsed then - if versionAtLeast (parsed.cpu.version or "0") "6" - then abis.gnueabihf - else abis.gnueabi - # Default ppc64 BE to ELFv2 - else if isPower64 parsed && isBigEndian parsed then abis.gnuabielfv2 - else abis.gnu - else abis.unknown; - }; + parsed = { + cpu = getCpu args.cpu; + vendor = + if args ? vendor then + getVendor args.vendor + else if isDarwin parsed then + vendors.apple + else if isWindows parsed then + vendors.pc + else + vendors.unknown; + kernel = + if hasPrefix "darwin" args.kernel then + getKernel "darwin" + else if hasPrefix "netbsd" args.kernel then + getKernel "netbsd" + else + getKernel (removeAbiSuffix args.kernel); + abi = + if args ? abi then + getAbi args.abi + else if isLinux parsed || isWindows parsed then + if isAarch32 parsed then + if versionAtLeast (parsed.cpu.version or "0") "6" then abis.gnueabihf else abis.gnueabi + # Default ppc64 BE to ELFv2 + else if isPower64 parsed && isBigEndian parsed then + abis.gnuabielfv2 + else + abis.gnu + else + abis.unknown; + }; - in mkSystem parsed; + in + mkSystem parsed; mkSystemFromString = s: mkSystemFromSkeleton (mkSkeletonFromList (splitString "-" s)); - kernelName = kernel: - kernel.name + toString (kernel.version or ""); + kernelName = kernel: kernel.name + toString (kernel.version or ""); - doubleFromSystem = { cpu, kernel, abi, ... }: - /**/ if abi == abis.cygnus then "${cpu.name}-cygwin" - else if kernel.families ? darwin then "${cpu.name}-darwin" - else "${cpu.name}-${kernelName kernel}"; + doubleFromSystem = + { + cpu, + kernel, + abi, + ... + }: + if abi == abis.cygnus then + "${cpu.name}-cygwin" + else if kernel.families ? darwin then + "${cpu.name}-darwin" + else + "${cpu.name}-${kernelName kernel}"; - tripleFromSystem = { cpu, vendor, kernel, abi, ... } @ sys: assert isSystem sys; let - optExecFormat = - optionalString (kernel.name == "netbsd" && - gnuNetBSDDefaultExecFormat cpu != kernel.execFormat) - kernel.execFormat.name; - optAbi = optionalString (abi != abis.unknown) "-${abi.name}"; - in "${cpu.name}-${vendor.name}-${kernelName kernel}${optExecFormat}${optAbi}"; + tripleFromSystem = + { + cpu, + vendor, + kernel, + abi, + ... + }@sys: + assert isSystem sys; + let + optExecFormat = optionalString ( + kernel.name == "netbsd" && gnuNetBSDDefaultExecFormat cpu != kernel.execFormat + ) kernel.execFormat.name; + optAbi = optionalString (abi != abis.unknown) "-${abi.name}"; + in + "${cpu.name}-${vendor.name}-${kernelName kernel}${optExecFormat}${optAbi}"; ################################################################################ diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index b8ae864eeb21..f5f1fb5e7c2d 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -119,61 +119,118 @@ let testingThrow = expr: { expr = (builtins.tryEval (builtins.seq expr "didn't throw")); - expected = { success = false; value = false; }; + expected = { + success = false; + value = false; + }; }; testingEval = expr: { expr = (builtins.tryEval expr).success; expected = true; }; - testSanitizeDerivationName = { name, expected }: - let - drv = derivation { - name = strings.sanitizeDerivationName name; - builder = "x"; - system = "x"; + testSanitizeDerivationName = + { name, expected }: + let + drv = derivation { + name = strings.sanitizeDerivationName name; + builder = "x"; + system = "x"; + }; + in + { + # Evaluate the derivation so an invalid name would be caught + expr = builtins.seq drv.drvPath drv.name; + inherit expected; }; - in { - # Evaluate the derivation so an invalid name would be caught - expr = builtins.seq drv.drvPath drv.name; - inherit expected; - }; in runTests { -# CUSTOMIZATION + # CUSTOMIZATION testFunctionArgsMakeOverridable = { - expr = functionArgs (makeOverridable ({ a, b, c ? null}: {})); - expected = { a = false; b = false; c = true; }; + expr = functionArgs ( + makeOverridable ( + { + a, + b, + c ? null, + }: + { } + ) + ); + expected = { + a = false; + b = false; + c = true; + }; }; testFunctionArgsMakeOverridableOverride = { - expr = functionArgs (makeOverridable ({ a, b, c ? null }: {}) { a = 1; b = 2; }).override; - expected = { a = false; b = false; c = true; }; + expr = + functionArgs + (makeOverridable + ( + { + a, + b, + c ? null, + }: + { } + ) + { + a = 1; + b = 2; + } + ).override; + expected = { + a = false; + b = false; + c = true; + }; }; testCallPackageWithOverridePreservesArguments = let - f = { a ? 0, b }: {}; - f' = callPackageWith { a = 1; b = 2; } f {}; - in { + f = + { + a ? 0, + b, + }: + { }; + f' = callPackageWith { + a = 1; + b = 2; + } f { }; + in + { expr = functionArgs f'.override; expected = functionArgs f; }; testCallPackagesWithOverridePreservesArguments = let - f = { a ? 0, b }: { nested = {}; }; - f' = callPackagesWith { a = 1; b = 2; } f {}; - in { + f = + { + a ? 0, + b, + }: + { + nested = { }; + }; + f' = callPackagesWith { + a = 1; + b = 2; + } f { }; + in + { expr = functionArgs f'.nested.override; expected = functionArgs f; }; -# TRIVIAL + # TRIVIAL testId = { expr = id 1; @@ -194,16 +251,19 @@ runTests { }; testPipeEmpty = { - expr = pipe 2 []; + expr = pipe 2 [ ]; expected = 2; }; testPipeStrings = { - expr = pipe [ 3 4 ] [ - (map toString) - (map (s: s + "\n")) - concatStrings - ]; + expr = + pipe + [ 3 4 ] + [ + (map toString) + (map (s: s + "\n")) + concatStrings + ]; expected = '' 3 4 @@ -238,34 +298,61 @@ runTests { }; testComposeExtensions = { - expr = let obj = makeExtensible (self: { foo = self.bar; }); - f = self: super: { bar = false; baz = true; }; - g = self: super: { bar = super.baz or false; }; - f_o_g = composeExtensions f g; - composed = obj.extend f_o_g; - in composed.foo; + expr = + let + obj = makeExtensible (self: { + foo = self.bar; + }); + f = self: super: { + bar = false; + baz = true; + }; + g = self: super: { bar = super.baz or false; }; + f_o_g = composeExtensions f g; + composed = obj.extend f_o_g; + in + composed.foo; expected = true; }; testComposeManyExtensions0 = { - expr = let obj = makeExtensible (self: { foo = true; }); - emptyComposition = composeManyExtensions []; - composed = obj.extend emptyComposition; - in composed.foo; + expr = + let + obj = makeExtensible (self: { + foo = true; + }); + emptyComposition = composeManyExtensions [ ]; + composed = obj.extend emptyComposition; + in + composed.foo; expected = true; }; testComposeManyExtensions = - let f = self: super: { bar = false; baz = true; }; - g = self: super: { bar = super.baz or false; }; - h = self: super: { qux = super.bar or false; }; - obj = makeExtensible (self: { foo = self.qux; }); - in { - expr = let composition = composeManyExtensions [f g h]; - composed = obj.extend composition; - in composed.foo; - expected = (obj.extend (composeExtensions f (composeExtensions g h))).foo; - }; + let + f = self: super: { + bar = false; + baz = true; + }; + g = self: super: { bar = super.baz or false; }; + h = self: super: { qux = super.bar or false; }; + obj = makeExtensible (self: { + foo = self.qux; + }); + in + { + expr = + let + composition = composeManyExtensions [ + f + g + h + ]; + composed = obj.extend composition; + in + composed.foo; + expected = (obj.extend (composeExtensions f (composeExtensions g h))).foo; + }; testBitAnd = { expr = (bitAnd 3 10); @@ -304,52 +391,89 @@ runTests { testToBaseDigits = { expr = toBaseDigits 2 6; - expected = [ 1 1 0 ]; + expected = [ + 1 + 1 + 0 + ]; }; testFunctionArgsFunctor = { expr = functionArgs { __functor = self: { a, b }: null; }; - expected = { a = false; b = false; }; + expected = { + a = false; + b = false; + }; }; testFunctionArgsSetFunctionArgs = { expr = functionArgs (setFunctionArgs (args: args.x) { x = false; }); - expected = { x = false; }; + expected = { + x = false; + }; }; -# STRINGS + # STRINGS testConcatMapStrings = { - expr = concatMapStrings (x: x + ";") ["a" "b" "c"]; + expr = concatMapStrings (x: x + ";") [ + "a" + "b" + "c" + ]; expected = "a;b;c;"; }; testConcatStringsSep = { - expr = concatStringsSep "," ["a" "b" "c"]; + expr = concatStringsSep "," [ + "a" + "b" + "c" + ]; expected = "a,b,c"; }; testConcatMapAttrsStringSepExamples = { - expr = concatMapAttrsStringSep "\n" (name: value: "${name}: foo-${value}") { a = "0.1.0"; b = "0.2.0"; }; + expr = concatMapAttrsStringSep "\n" (name: value: "${name}: foo-${value}") { + a = "0.1.0"; + b = "0.2.0"; + }; expected = "a: foo-0.1.0\nb: foo-0.2.0"; }; testConcatLines = { - expr = concatLines ["a" "b" "c"]; + expr = concatLines [ + "a" + "b" + "c" + ]; expected = "a\nb\nc\n"; }; testMakeIncludePathWithPkgs = { - expr = (makeIncludePath [ - # makeIncludePath preferably selects the "dev" output - { dev.outPath = "/dev"; out.outPath = "/out"; outPath = "/default"; } - # "out" is used if "dev" is not found - { out.outPath = "/out"; outPath = "/default"; } - # And it returns the derivation directly if there's no "out" either - { outPath = "/default"; } - # Same if the output is specified explicitly, even if there's a "dev" - { dev.outPath = "/dev"; outPath = "/default"; outputSpecified = true; } - ]); + expr = ( + makeIncludePath [ + # makeIncludePath preferably selects the "dev" output + { + dev.outPath = "/dev"; + out.outPath = "/out"; + outPath = "/default"; + } + # "out" is used if "dev" is not found + { + out.outPath = "/out"; + outPath = "/default"; + } + # And it returns the derivation directly if there's no "out" either + { outPath = "/default"; } + # Same if the output is specified explicitly, even if there's a "dev" + { + dev.outPath = "/dev"; + outPath = "/default"; + outputSpecified = true; + } + ] + ); expected = "/dev/include:/out/include:/default/include:/default/include"; }; @@ -364,7 +488,12 @@ runTests { }; testMakeIncludePathWithManyString = { - expr = (makeIncludePath [ "/usr" "/usr/local" ]); + expr = ( + makeIncludePath [ + "/usr" + "/usr/local" + ] + ); expected = "/usr/include:/usr/local/include"; }; @@ -376,21 +505,23 @@ runTests { # Test various strings are trimmed correctly testTrimString = { expr = - let - testValues = f: mapAttrs (_: f) { - empty = ""; - cr = "\r"; - lf = "\n"; - tab = "\t"; - spaces = " "; - leading = " Hello, world"; - trailing = "Hello, world "; - mixed = " Hello, world "; - mixed-tabs = " \t\tHello, world \t \t "; - multiline = " Hello,\n world! "; - multiline-crlf = " Hello,\r\n world! "; - }; - in + let + testValues = + f: + mapAttrs (_: f) { + empty = ""; + cr = "\r"; + lf = "\n"; + tab = "\t"; + spaces = " "; + leading = " Hello, world"; + trailing = "Hello, world "; + mixed = " Hello, world "; + mixed-tabs = " \t\tHello, world \t \t "; + multiline = " Hello,\n world! "; + multiline-crlf = " Hello,\r\n world! "; + }; + in { leading = testValues (strings.trimWith { start = true; }); trailing = testValues (strings.trimWith { end = true; }); @@ -441,12 +572,21 @@ runTests { testSplitStringsSimple = { expr = strings.splitString "." "a.b.c.d"; - expected = [ "a" "b" "c" "d" ]; + expected = [ + "a" + "b" + "c" + "d" + ]; }; testSplitStringsEmpty = { expr = strings.splitString "." "a..b"; - expected = [ "a" "" "b" ]; + expected = [ + "a" + "" + "b" + ]; }; testSplitStringsOne = { @@ -461,17 +601,34 @@ runTests { testSplitStringsFirstEmpty = { expr = strings.splitString "/" "/a/b/c"; - expected = [ "" "a" "b" "c" ]; + expected = [ + "" + "a" + "b" + "c" + ]; }; testSplitStringsLastEmpty = { expr = strings.splitString ":" "2001:db8:0:0042::8a2e:370:"; - expected = [ "2001" "db8" "0" "0042" "" "8a2e" "370" "" ]; + expected = [ + "2001" + "db8" + "0" + "0042" + "" + "8a2e" + "370" + "" + ]; }; testSplitStringsRegex = { expr = strings.splitString "\\[{}]()^$?*+|." "A\\[{}]()^$?*+|.B"; - expected = [ "A" "B" ]; + expected = [ + "A" + "B" + ]; }; testEscapeShellArg = { @@ -485,7 +642,11 @@ runTests { }; testEscapeShellArgs = { - expr = strings.escapeShellArgs ["one" "two three" "four'five"]; + expr = strings.escapeShellArgs [ + "one" + "two three" + "four'five" + ]; expected = "one 'two three' 'four'\\''five'"; }; @@ -495,12 +656,18 @@ runTests { }; testSplitStringsDerivation = { - expr = take 3 (strings.splitString "/" (derivation { - name = "name"; - builder = "builder"; - system = "system"; - })); - expected = ["" "nix" "store"]; + expr = take 3 ( + strings.splitString "/" (derivation { + name = "name"; + builder = "builder"; + system = "system"; + }) + ); + expected = [ + "" + "nix" + "store" + ]; }; testSplitVersionSingle = { @@ -510,12 +677,19 @@ runTests { testSplitVersionDouble = { expr = versions.splitVersion "1.2"; - expected = [ "1" "2" ]; + expected = [ + "1" + "2" + ]; }; testSplitVersionTriple = { expr = versions.splitVersion "1.2.3"; - expected = [ "1" "2" "3" ]; + expected = [ + "1" + "2" + "3" + ]; }; testPadVersionLess = { @@ -533,28 +707,27 @@ runTests { expected = "1.2.3"; }; - testIsStorePath = { + testIsStorePath = { expr = - let goodPath = - "${builtins.storeDir}/d945ibfx9x185xf04b890y4f9g3cbb63-python-2.7.11"; - goodCAPath = "/1121rp0gvr1qya7hvy925g5kjwg66acz6sn1ra1hca09f1z5dsab"; - in { + let + goodPath = "${builtins.storeDir}/d945ibfx9x185xf04b890y4f9g3cbb63-python-2.7.11"; + goodCAPath = "/1121rp0gvr1qya7hvy925g5kjwg66acz6sn1ra1hca09f1z5dsab"; + in + { storePath = isStorePath goodPath; storePathDerivation = isStorePath (import ../.. { system = "x86_64-linux"; }).hello; - storePathAppendix = isStorePath - "${goodPath}/bin/python"; + storePathAppendix = isStorePath "${goodPath}/bin/python"; nonAbsolute = isStorePath (concatStrings (tail (stringToCharacters goodPath))); asPath = isStorePath (/. + goodPath); otherPath = isStorePath "/something/else"; caPath = isStorePath goodCAPath; - caPathAppendix = isStorePath - "${goodCAPath}/bin/python"; + caPathAppendix = isStorePath "${goodCAPath}/bin/python"; caAsPath = isStorePath (/. + goodCAPath); otherVals = { - attrset = isStorePath {}; - list = isStorePath []; + attrset = isStorePath { }; + list = isStorePath [ ]; int = isStorePath 42; }; }; @@ -585,7 +758,10 @@ runTests { expr = '' ${toShellVars { STRing01 = "just a 'string'"; - _array_ = [ "with" "more strings" ]; + _array_ = [ + "with" + "more strings" + ]; assoc."with some" = '' strings possibly newlines @@ -685,7 +861,10 @@ runTests { ("Hello%20World" == strings.escapeURL "Hello World") ("Hello%2FWorld" == strings.escapeURL "Hello/World") ("42%25" == strings.escapeURL "42%") - ("%20%3F%26%3D%23%2B%25%21%3C%3E%23%22%7B%7D%7C%5C%5E%5B%5D%60%09%3A%2F%40%24%27%28%29%2A%2C%3B" == strings.escapeURL " ?&=#+%!<>#\"{}|\\^[]`\t:/@$'()*,;") + ( + "%20%3F%26%3D%23%2B%25%21%3C%3E%23%22%7B%7D%7C%5C%5E%5B%5D%60%09%3A%2F%40%24%27%28%29%2A%2C%3B" + == strings.escapeURL " ?&=#+%!<>#\"{}|\\^[]`\t:/@$'()*,;" + ) ]; testToSentenceCase = { @@ -693,9 +872,7 @@ runTests { expected = "Hello world"; }; - testToSentenceCasePath = testingThrow ( - strings.toSentenceCase ./. - ); + testToSentenceCasePath = testingThrow (strings.toSentenceCase ./.); testToInt = testAllTrue [ # Naive @@ -714,19 +891,84 @@ runTests { ]; testToIntFails = testAllTrue [ - ( builtins.tryEval (toInt "") == { success = false; value = false; } ) - ( builtins.tryEval (toInt "123 123") == { success = false; value = false; } ) - ( builtins.tryEval (toInt "0 123") == { success = false; value = false; } ) - ( builtins.tryEval (toInt " 0d ") == { success = false; value = false; } ) - ( builtins.tryEval (toInt " 1d ") == { success = false; value = false; } ) - ( builtins.tryEval (toInt " d0 ") == { success = false; value = false; } ) - ( builtins.tryEval (toInt "00") == { success = false; value = false; } ) - ( builtins.tryEval (toInt "01") == { success = false; value = false; } ) - ( builtins.tryEval (toInt "002") == { success = false; value = false; } ) - ( builtins.tryEval (toInt " 002 ") == { success = false; value = false; } ) - ( builtins.tryEval (toInt " foo ") == { success = false; value = false; } ) - ( builtins.tryEval (toInt " foo 123 ") == { success = false; value = false; } ) - ( builtins.tryEval (toInt " foo123 ") == { success = false; value = false; } ) + ( + builtins.tryEval (toInt "") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toInt "123 123") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toInt "0 123") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toInt " 0d ") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toInt " 1d ") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toInt " d0 ") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toInt "00") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toInt "01") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toInt "002") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toInt " 002 ") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toInt " foo ") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toInt " foo 123 ") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toInt " foo123 ") == { + success = false; + value = false; + } + ) ]; testToIntBase10 = testAllTrue [ @@ -760,47 +1002,147 @@ runTests { ]; testToIntBase10Fails = testAllTrue [ - ( builtins.tryEval (toIntBase10 "") == { success = false; value = false; } ) - ( builtins.tryEval (toIntBase10 "123 123") == { success = false; value = false; } ) - ( builtins.tryEval (toIntBase10 "0 123") == { success = false; value = false; } ) - ( builtins.tryEval (toIntBase10 " 0d ") == { success = false; value = false; } ) - ( builtins.tryEval (toIntBase10 " 1d ") == { success = false; value = false; } ) - ( builtins.tryEval (toIntBase10 " d0 ") == { success = false; value = false; } ) - ( builtins.tryEval (toIntBase10 " foo ") == { success = false; value = false; } ) - ( builtins.tryEval (toIntBase10 " foo 123 ") == { success = false; value = false; } ) - ( builtins.tryEval (toIntBase10 " foo 00123 ") == { success = false; value = false; } ) - ( builtins.tryEval (toIntBase10 " foo00123 ") == { success = false; value = false; } ) + ( + builtins.tryEval (toIntBase10 "") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toIntBase10 "123 123") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toIntBase10 "0 123") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toIntBase10 " 0d ") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toIntBase10 " 1d ") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toIntBase10 " d0 ") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toIntBase10 " foo ") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toIntBase10 " foo 123 ") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toIntBase10 " foo 00123 ") == { + success = false; + value = false; + } + ) + ( + builtins.tryEval (toIntBase10 " foo00123 ") == { + success = false; + value = false; + } + ) ]; -# LISTS + # LISTS testFilter = { - expr = filter (x: x != "a") ["a" "b" "c" "a"]; - expected = ["b" "c"]; + expr = filter (x: x != "a") [ + "a" + "b" + "c" + "a" + ]; + expected = [ + "b" + "c" + ]; }; testIfilter0Example = { - expr = ifilter0 (i: v: i == 0 || v > 2) [ 1 2 3 ]; - expected = [ 1 3 ]; + expr = ifilter0 (i: v: i == 0 || v > 2) [ + 1 + 2 + 3 + ]; + expected = [ + 1 + 3 + ]; }; testIfilter0Empty = { expr = ifilter0 (i: v: abort "shouldn't be evaluated!") [ ]; expected = [ ]; }; testIfilter0IndexOnly = { - expr = length (ifilter0 (i: v: mod i 2 == 0) [ (throw "0") (throw "1") (throw "2") (throw "3")]); + expr = length ( + ifilter0 (i: v: mod i 2 == 0) [ + (throw "0") + (throw "1") + (throw "2") + (throw "3") + ] + ); expected = 2; }; testIfilter0All = { - expr = ifilter0 (i: v: true) [ 10 11 12 13 14 15 ]; - expected = [ 10 11 12 13 14 15 ]; + expr = ifilter0 (i: v: true) [ + 10 + 11 + 12 + 13 + 14 + 15 + ]; + expected = [ + 10 + 11 + 12 + 13 + 14 + 15 + ]; }; testIfilter0First = { - expr = ifilter0 (i: v: i == 0) [ 10 11 12 13 14 15 ]; + expr = ifilter0 (i: v: i == 0) [ + 10 + 11 + 12 + 13 + 14 + 15 + ]; expected = [ 10 ]; }; testIfilter0Last = { - expr = ifilter0 (i: v: i == 5) [ 10 11 12 13 14 15 ]; + expr = ifilter0 (i: v: i == 5) [ + 10 + 11 + 12 + 13 + 14 + 15 + ]; expected = [ 15 ]; }; @@ -811,7 +1153,8 @@ runTests { assoc = f builtins.add; # fold with non-associative operator nonAssoc = f builtins.sub; - in { + in + { expr = { assocRight = assoc foldr; # right fold with assoc operator is same as left fold @@ -839,22 +1182,27 @@ runTests { }; testFoldl'IntegerAdding = { - expr = foldl' (acc: el: acc + el) 0 [ 1 2 3 ]; + expr = foldl' (acc: el: acc + el) 0 [ + 1 + 2 + 3 + ]; expected = 6; }; # The accumulator isn't forced deeply testFoldl'NonDeep = { - expr = take 3 (foldl' - (acc: el: [ el ] ++ acc) - [ (abort "unevaluated list entry") ] - [ 1 2 3 ]); - expected = [ 3 2 1 ]; + expr = take 3 (foldl' (acc: el: [ el ] ++ acc) [ (abort "unevaluated list entry") ] [ 1 2 3 ]); + expected = [ + 3 + 2 + 1 + ]; }; # Compared to builtins.foldl', lib.foldl' evaluates the first accumulator strictly too testFoldl'StrictInitial = { - expr = (builtins.tryEval (foldl' (acc: el: el) (throw "hello") [])).success; + expr = (builtins.tryEval (foldl' (acc: el: el) (throw "hello") [ ])).success; expected = false; }; @@ -866,36 +1214,169 @@ runTests { }; testTake = testAllTrue [ - ([] == (take 0 [ 1 2 3 ])) - ([1] == (take 1 [ 1 2 3 ])) - ([ 1 2 ] == (take 2 [ 1 2 3 ])) - ([ 1 2 3 ] == (take 3 [ 1 2 3 ])) - ([ 1 2 3 ] == (take 4 [ 1 2 3 ])) + ( + [ ] == (take 0 [ + 1 + 2 + 3 + ]) + ) + ( + [ 1 ] == (take 1 [ + 1 + 2 + 3 + ]) + ) + ( + [ + 1 + 2 + ] == (take 2 [ + 1 + 2 + 3 + ]) + ) + ( + [ + 1 + 2 + 3 + ] == (take 3 [ + 1 + 2 + 3 + ]) + ) + ( + [ + 1 + 2 + 3 + ] == (take 4 [ + 1 + 2 + 3 + ]) + ) ]; - testDrop = let inherit (lib) drop; in testAllTrue [ - # list index -1 is out of bounds - # ([ 1 2 3 ] == (drop (-1) [ 1 2 3 ])) - (drop 0 [ 1 2 3 ] == [ 1 2 3 ]) - (drop 1 [ 1 2 3 ] == [ 2 3 ]) - (drop 2 [ 1 2 3 ] == [ 3 ]) - (drop 3 [ 1 2 3 ] == [ ]) - (drop 4 [ 1 2 3 ] == [ ]) - (drop 0 [ ] == [ ]) - (drop 1 [ ] == [ ]) - ]; + testDrop = + let + inherit (lib) drop; + in + testAllTrue [ + # list index -1 is out of bounds + # ([ 1 2 3 ] == (drop (-1) [ 1 2 3 ])) + ( + drop 0 [ + 1 + 2 + 3 + ] == [ + 1 + 2 + 3 + ] + ) + ( + drop 1 [ + 1 + 2 + 3 + ] == [ + 2 + 3 + ] + ) + ( + drop 2 [ + 1 + 2 + 3 + ] == [ 3 ] + ) + ( + drop 3 [ + 1 + 2 + 3 + ] == [ ] + ) + ( + drop 4 [ + 1 + 2 + 3 + ] == [ ] + ) + (drop 0 [ ] == [ ]) + (drop 1 [ ] == [ ]) + ]; - testDropEnd = let inherit (lib) dropEnd; in testAllTrue [ - (dropEnd 0 [ 1 2 3 ] == [ 1 2 3 ]) - (dropEnd 1 [ 1 2 3 ] == [ 1 2 ]) - (dropEnd 2 [ 1 2 3 ] == [ 1 ]) - (dropEnd 3 [ 1 2 3 ] == [ ]) - (dropEnd 4 [ 1 2 3 ] == [ ]) - (dropEnd 0 [ ] == [ ]) - (dropEnd 1 [ ] == [ ]) - (dropEnd (-1) [ 1 2 3 ] == [ 1 2 3 ]) - (dropEnd (-1) [ ] == [ ]) - ]; + testDropEnd = + let + inherit (lib) dropEnd; + in + testAllTrue [ + ( + dropEnd 0 [ + 1 + 2 + 3 + ] == [ + 1 + 2 + 3 + ] + ) + ( + dropEnd 1 [ + 1 + 2 + 3 + ] == [ + 1 + 2 + ] + ) + ( + dropEnd 2 [ + 1 + 2 + 3 + ] == [ 1 ] + ) + ( + dropEnd 3 [ + 1 + 2 + 3 + ] == [ ] + ) + ( + dropEnd 4 [ + 1 + 2 + 3 + ] == [ ] + ) + (dropEnd 0 [ ] == [ ]) + (dropEnd 1 [ ] == [ ]) + ( + dropEnd (-1) [ + 1 + 2 + 3 + ] == [ + 1 + 2 + 3 + ] + ) + (dropEnd (-1) [ ] == [ ]) + ]; testListHasPrefixExample1 = { expr = lists.hasPrefix [ 1 2 ] [ 1 2 3 4 ]; @@ -920,7 +1401,10 @@ runTests { testListRemovePrefixExample1 = { expr = lists.removePrefix [ 1 2 ] [ 1 2 3 4 ]; - expected = [ 3 4 ]; + expected = [ + 3 + 4 + ]; }; testListRemovePrefixExample2 = { expr = (builtins.tryEval (lists.removePrefix [ 0 1 ] [ 1 2 3 4 ])).success; @@ -928,7 +1412,10 @@ runTests { }; testListRemovePrefixEmptyPrefix = { expr = lists.removePrefix [ ] [ 1 2 ]; - expected = [ 1 2 ]; + expected = [ + 1 + 2 + ]; }; testListRemovePrefixEmptyList = { expr = (builtins.tryEval (lists.removePrefix [ 1 2 ] [ ])).success; @@ -936,20 +1423,43 @@ runTests { }; testFoldAttrs = { - expr = foldAttrs (n: a: [n] ++ a) [] [ - { a = 2; b = 7; } - { a = 3; c = 8; } - ]; - expected = { a = [ 2 3 ]; b = [7]; c = [8];}; + expr = + foldAttrs (n: a: [ n ] ++ a) + [ ] + [ + { + a = 2; + b = 7; + } + { + a = 3; + c = 8; + } + ]; + expected = { + a = [ + 2 + 3 + ]; + b = [ 7 ]; + c = [ 8 ]; + }; }; testListCommonPrefixExample1 = { expr = lists.commonPrefix [ 1 2 3 4 5 6 ] [ 1 2 4 8 ]; - expected = [ 1 2 ]; + expected = [ + 1 + 2 + ]; }; testListCommonPrefixExample2 = { expr = lists.commonPrefix [ 1 2 3 ] [ 1 2 3 4 5 ]; - expected = [ 1 2 3 ]; + expected = [ + 1 + 2 + 3 + ]; }; testListCommonPrefixExample3 = { expr = lists.commonPrefix [ 1 2 3 ] [ 4 5 6 ]; @@ -961,29 +1471,52 @@ runTests { }; testListCommonPrefixSame = { expr = lists.commonPrefix [ 1 2 3 ] [ 1 2 3 ]; - expected = [ 1 2 3 ]; + expected = [ + 1 + 2 + 3 + ]; }; testListCommonPrefixLazy = { - expr = lists.commonPrefix [ 1 ] [ 1 (abort "lib.lists.commonPrefix shouldn't evaluate this")]; + expr = lists.commonPrefix [ 1 ] [ 1 (abort "lib.lists.commonPrefix shouldn't evaluate this") ]; expected = [ 1 ]; }; # This would stack overflow if `commonPrefix` were implemented using recursion testListCommonPrefixLong = let longList = genList (n: n) 100000; - in { + in + { expr = lists.commonPrefix longList longList; expected = longList; }; testSort = { - expr = sort builtins.lessThan [ 40 2 30 42 ]; - expected = [2 30 40 42]; + expr = sort builtins.lessThan [ + 40 + 2 + 30 + 42 + ]; + expected = [ + 2 + 30 + 40 + 42 + ]; }; testSortOn = { - expr = sortOn stringLength [ "aa" "b" "cccc" ]; - expected = [ "b" "aa" "cccc" ]; + expr = sortOn stringLength [ + "aa" + "b" + "cccc" + ]; + expected = [ + "b" + "aa" + "cccc" + ]; }; testSortOnEmpty = { @@ -992,20 +1525,36 @@ runTests { }; testSortOnIncomparable = { - expr = - map - (x: x.f x.ok) - (sortOn (x: x.ok) [ - { ok = 1; f = x: x; } - { ok = 3; f = x: x + 3; } - { ok = 2; f = x: x; } - ]); - expected = [ 1 2 6 ]; + expr = map (x: x.f x.ok) ( + sortOn (x: x.ok) [ + { + ok = 1; + f = x: x; + } + { + ok = 3; + f = x: x + 3; + } + { + ok = 2; + f = x: x; + } + ] + ); + expected = [ + 1 + 2 + 6 + ]; }; testReplicate = { expr = replicate 3 "a"; - expected = ["a" "a" "a"]; + expected = [ + "a" + "a" + "a" + ]; }; testToIntShouldConvertStringToInt = { @@ -1015,21 +1564,32 @@ runTests { testToIntShouldThrowErrorIfItCouldNotConvertToInt = { expr = builtins.tryEval (toInt "\"foo\""); - expected = { success = false; value = false; }; + expected = { + success = false; + value = false; + }; }; testHasAttrByPathTrue = { - expr = hasAttrByPath ["a" "b"] { a = { b = "yey"; }; }; + expr = hasAttrByPath [ "a" "b" ] { + a = { + b = "yey"; + }; + }; expected = true; }; testHasAttrByPathFalse = { - expr = hasAttrByPath ["a" "b"] { a = { c = "yey"; }; }; + expr = hasAttrByPath [ "a" "b" ] { + a = { + c = "yey"; + }; + }; expected = false; }; testHasAttrByPathNonStrict = { - expr = hasAttrByPath [] (throw "do not use"); + expr = hasAttrByPath [ ] (throw "do not use"); expected = true; }; @@ -1060,31 +1620,50 @@ runTests { testLongestValidPathPrefix_two = { expr = attrsets.longestValidPathPrefix [ "a" "b" "c" ] { a.b = null; }; - expected = [ "a" "b" ]; + expected = [ + "a" + "b" + ]; }; testLongestValidPathPrefix_three = { expr = attrsets.longestValidPathPrefix [ "a" "b" "c" ] { a.b.c = null; }; - expected = [ "a" "b" "c" ]; + expected = [ + "a" + "b" + "c" + ]; }; testLongestValidPathPrefix_three_extra = { expr = attrsets.longestValidPathPrefix [ "a" "b" "c" ] { a.b.c.d = throw "nope"; }; - expected = [ "a" "b" "c" ]; + expected = [ + "a" + "b" + "c" + ]; }; testFindFirstIndexExample1 = { - expr = lists.findFirstIndex (x: x > 3) (abort "index found, so a default must not be evaluated") [ 1 6 4 ]; + expr = lists.findFirstIndex (x: x > 3) (abort "index found, so a default must not be evaluated") [ + 1 + 6 + 4 + ]; expected = 1; }; testFindFirstIndexExample2 = { - expr = lists.findFirstIndex (x: x > 9) "a very specific default" [ 1 6 4 ]; + expr = lists.findFirstIndex (x: x > 9) "a very specific default" [ + 1 + 6 + 4 + ]; expected = "a very specific default"; }; testFindFirstIndexEmpty = { - expr = lists.findFirstIndex (abort "when the list is empty, the predicate is not needed") null []; + expr = lists.findFirstIndex (abort "when the list is empty, the predicate is not needed") null [ ]; expected = null; }; @@ -1094,13 +1673,23 @@ runTests { }; testFindFirstIndexSingleDefault = { - expr = lists.findFirstIndex (x: false) null [ (abort "if the predicate doesn't access the value, it must not be evaluated") ]; + expr = lists.findFirstIndex (x: false) null [ + (abort "if the predicate doesn't access the value, it must not be evaluated") + ]; expected = null; }; testFindFirstIndexNone = { - expr = builtins.tryEval (lists.findFirstIndex (x: x == 2) null [ 1 (throw "the last element must be evaluated when there's no match") ]); - expected = { success = false; value = false; }; + expr = builtins.tryEval ( + lists.findFirstIndex (x: x == 2) null [ + 1 + (throw "the last element must be evaluated when there's no match") + ] + ); + expected = { + success = false; + value = false; + }; }; # Makes sure that the implementation doesn't cause a stack overflow @@ -1110,41 +1699,63 @@ runTests { }; testFindFirstIndexLazy = { - expr = lists.findFirstIndex (x: x == 1) null [ 1 (abort "list elements after the match must not be evaluated") ]; + expr = lists.findFirstIndex (x: x == 1) null [ + 1 + (abort "list elements after the match must not be evaluated") + ]; expected = 0; }; testFindFirstExample1 = { - expr = lists.findFirst (x: x > 3) 7 [ 1 6 4 ]; + expr = lists.findFirst (x: x > 3) 7 [ + 1 + 6 + 4 + ]; expected = 6; }; testFindFirstExample2 = { - expr = lists.findFirst (x: x > 9) 7 [ 1 6 4 ]; + expr = lists.findFirst (x: x > 9) 7 [ + 1 + 6 + 4 + ]; expected = 7; }; testAllUnique_true = { - expr = allUnique [ 3 2 4 1 ]; + expr = allUnique [ + 3 + 2 + 4 + 1 + ]; expected = true; }; testAllUnique_false = { - expr = allUnique [ 3 2 3 4 ]; + expr = allUnique [ + 3 + 2 + 3 + 4 + ]; expected = false; }; -# ATTRSETS + # ATTRSETS testConcatMapAttrs = { - expr = concatMapAttrs - (name: value: { - ${name} = value; - ${name + value} = value; - }) - { - foo = "bar"; - foobar = "baz"; - }; + expr = + concatMapAttrs + (name: value: { + ${name} = value; + ${name + value} = value; + }) + { + foo = "bar"; + foobar = "baz"; + }; expected = { foo = "bar"; foobar = "baz"; @@ -1174,27 +1785,54 @@ runTests { # code from example testFoldlAttrs = { expr = { - example = foldlAttrs - (acc: name: value: { - sum = acc.sum + value; - names = acc.names ++ [ name ]; - }) - { sum = 0; names = [ ]; } - { - foo = 1; - bar = 10; - }; + example = + foldlAttrs + (acc: name: value: { + sum = acc.sum + value; + names = acc.names ++ [ name ]; + }) + { + sum = 0; + names = [ ]; + } + { + foo = 1; + bar = 10; + }; # should just return the initial value emptySet = foldlAttrs (throw "function not needed") 123 { }; # should just evaluate to the last value - valuesNotNeeded = foldlAttrs (acc: _name: _v: acc) 3 { z = throw "value z not needed"; a = throw "value a not needed"; }; + valuesNotNeeded = + foldlAttrs + ( + acc: _name: _v: + acc + ) + 3 + { + z = throw "value z not needed"; + a = throw "value a not needed"; + }; # the accumulator doesnt have to be an attrset it can be as trivial as being just a number or string - trivialAcc = foldlAttrs (acc: _name: v: acc * 10 + v) 1 { z = 1; a = 2; }; + trivialAcc = + foldlAttrs + ( + acc: _name: v: + acc * 10 + v + ) + 1 + { + z = 1; + a = 2; + }; }; expected = { example = { sum = 11; - names = [ "bar" "foo" ]; + names = [ + "bar" + "foo" + ]; }; emptySet = 123; valuesNotNeeded = 3; @@ -1202,151 +1840,304 @@ runTests { }; }; - testMergeAttrsListExample1 = { - expr = attrsets.mergeAttrsList [ { a = 0; b = 1; } { c = 2; d = 3; } ]; - expected = { a = 0; b = 1; c = 2; d = 3; }; + expr = attrsets.mergeAttrsList [ + { + a = 0; + b = 1; + } + { + c = 2; + d = 3; + } + ]; + expected = { + a = 0; + b = 1; + c = 2; + d = 3; + }; }; testMergeAttrsListExample2 = { - expr = attrsets.mergeAttrsList [ { a = 0; } { a = 1; } ]; - expected = { a = 1; }; + expr = attrsets.mergeAttrsList [ + { a = 0; } + { a = 1; } + ]; + expected = { + a = 1; + }; }; testMergeAttrsListExampleMany = let - list = genList (n: - listToAttrs (genList (m: - let - # Integer divide n by two to create duplicate attributes - str = "halfn${toString (n / 2)}m${toString m}"; - in - nameValuePair str str - ) 100) + list = genList ( + n: + listToAttrs ( + genList ( + m: + let + # Integer divide n by two to create duplicate attributes + str = "halfn${toString (n / 2)}m${toString m}"; + in + nameValuePair str str + ) 100 + ) ) 100; - in { + in + { expr = attrsets.mergeAttrsList list; expected = foldl' mergeAttrs { } list; }; # code from the example testRecursiveUpdateUntil = { - expr = recursiveUpdateUntil (path: l: r: path == ["foo"]) { - # first attribute set - foo.bar = 1; - foo.baz = 2; - bar = 3; - } { - #second attribute set - foo.bar = 1; - foo.quz = 2; - baz = 4; - }; + expr = + recursiveUpdateUntil + ( + path: l: r: + path == [ "foo" ] + ) + { + # first attribute set + foo.bar = 1; + foo.baz = 2; + bar = 3; + } + { + #second attribute set + foo.bar = 1; + foo.quz = 2; + baz = 4; + }; expected = { foo.bar = 1; # 'foo.*' from the second set - foo.quz = 2; # - bar = 3; # 'bar' from the first set - baz = 4; # 'baz' from the second set + foo.quz = 2; + bar = 3; # 'bar' from the first set + baz = 4; # 'baz' from the second set }; }; testMatchAttrsMatchingExact = { - expr = matchAttrs { cpu = { bits = 64; }; } { cpu = { bits = 64; }; }; + expr = + matchAttrs + { + cpu = { + bits = 64; + }; + } + { + cpu = { + bits = 64; + }; + }; expected = true; }; testMatchAttrsMismatch = { - expr = matchAttrs { cpu = { bits = 128; }; } { cpu = { bits = 64; }; }; + expr = + matchAttrs + { + cpu = { + bits = 128; + }; + } + { + cpu = { + bits = 64; + }; + }; expected = false; }; testMatchAttrsMatchingImplicit = { - expr = matchAttrs { cpu = { }; } { cpu = { bits = 64; }; }; + expr = matchAttrs { cpu = { }; } { + cpu = { + bits = 64; + }; + }; expected = true; }; testMatchAttrsMissingAttrs = { - expr = matchAttrs { cpu = {}; } { }; + expr = matchAttrs { cpu = { }; } { }; expected = false; }; testOverrideExistingEmpty = { - expr = overrideExisting {} { a = 1; }; - expected = {}; + expr = overrideExisting { } { a = 1; }; + expected = { }; }; testOverrideExistingDisjoint = { expr = overrideExisting { b = 2; } { a = 1; }; - expected = { b = 2; }; + expected = { + b = 2; + }; }; testOverrideExistingOverride = { - expr = overrideExisting { a = 3; b = 2; } { a = 1; }; - expected = { a = 1; b = 2; }; - }; - - testListAttrsReverse = let - exampleAttrs = {foo=1; bar="asdf"; baz = [1 3 3 7]; fnord=null;}; - exampleSingletonList = [{name="foo"; value=1;}]; - in { - expr = { - isReverseToListToAttrs = builtins.listToAttrs (attrsToList exampleAttrs) == exampleAttrs; - isReverseToAttrsToList = attrsToList (builtins.listToAttrs exampleSingletonList) == exampleSingletonList; - testDuplicatePruningBehaviour = attrsToList (builtins.listToAttrs [{name="a"; value=2;} {name="a"; value=1;}]); - }; + expr = overrideExisting { + a = 3; + b = 2; + } { a = 1; }; expected = { - isReverseToAttrsToList = true; - isReverseToListToAttrs = true; - testDuplicatePruningBehaviour = [{name="a"; value=2;}]; + a = 1; + b = 2; }; }; - testAttrsToListsCanDealWithFunctions = testingEval ( - attrsToList { someFunc= a: a + 1;} - ); + testListAttrsReverse = + let + exampleAttrs = { + foo = 1; + bar = "asdf"; + baz = [ + 1 + 3 + 3 + 7 + ]; + fnord = null; + }; + exampleSingletonList = [ + { + name = "foo"; + value = 1; + } + ]; + in + { + expr = { + isReverseToListToAttrs = builtins.listToAttrs (attrsToList exampleAttrs) == exampleAttrs; + isReverseToAttrsToList = + attrsToList (builtins.listToAttrs exampleSingletonList) == exampleSingletonList; + testDuplicatePruningBehaviour = attrsToList ( + builtins.listToAttrs [ + { + name = "a"; + value = 2; + } + { + name = "a"; + value = 1; + } + ] + ); + }; + expected = { + isReverseToAttrsToList = true; + isReverseToListToAttrs = true; + testDuplicatePruningBehaviour = [ + { + name = "a"; + value = 2; + } + ]; + }; + }; -# FIXED-POINTS + testAttrsToListsCanDealWithFunctions = testingEval (attrsToList { + someFunc = a: a + 1; + }); + + # FIXED-POINTS testFix = { - expr = fix (x: {a = if x ? a then "a" else "b";}); - expected = {a = "a";}; + expr = fix (x: { + a = if x ? a then "a" else "b"; + }); + expected = { + a = "a"; + }; }; testToExtension = { expr = [ - (fix (final: { a = 0; c = final.a; })) - (fix (extends (toExtension { a = 1; b = 2; }) (final: { a = 0; c = final.a; }))) - (fix (extends (toExtension (prev: { a = 1; b = prev.a; })) (final: { a = 0; c = final.a; }))) - (fix (extends (toExtension (final: prev: { a = 1; b = prev.a; c = final.a + 1; })) (final: { a = 0; c = final.a; }))) + (fix (final: { + a = 0; + c = final.a; + })) + (fix ( + extends + (toExtension { + a = 1; + b = 2; + }) + (final: { + a = 0; + c = final.a; + }) + )) + (fix ( + extends + (toExtension (prev: { + a = 1; + b = prev.a; + })) + (final: { + a = 0; + c = final.a; + }) + )) + (fix ( + extends + (toExtension ( + final: prev: { + a = 1; + b = prev.a; + c = final.a + 1; + } + )) + (final: { + a = 0; + c = final.a; + }) + )) ]; expected = [ - { a = 0; c = 0; } - { a = 1; b = 2; c = 1; } - { a = 1; b = 0; c = 1; } - { a = 1; b = 0; c = 2; } + { + a = 0; + c = 0; + } + { + a = 1; + b = 2; + c = 1; + } + { + a = 1; + b = 0; + c = 1; + } + { + a = 1; + b = 0; + c = 2; + } ]; }; -# GENERATORS -# these tests assume attributes are converted to lists -# in alphabetical order + # GENERATORS + # these tests assume attributes are converted to lists + # in alphabetical order testMkKeyValueDefault = { - expr = generators.mkKeyValueDefault {} ":" "f:oo" "bar"; + expr = generators.mkKeyValueDefault { } ":" "f:oo" "bar"; expected = ''f\:oo:bar''; }; testMkValueString = { - expr = let - vals = { - int = 42; - string = ''fo"o''; - bool = true; - bool2 = false; - null = null; - # float = 42.23; # floats are strange - }; - in mapAttrs - (const (generators.mkValueStringDefault {})) - vals; + expr = + let + vals = { + int = 42; + string = ''fo"o''; + bool = true; + bool2 = false; + null = null; + # float = 42.23; # floats are strange + }; + in + mapAttrs (const (generators.mkValueStringDefault { })) vals; expected = { int = "42"; string = ''fo"o''; @@ -1358,7 +2149,7 @@ runTests { }; testToKeyValue = { - expr = generators.toKeyValue {} { + expr = generators.toKeyValue { } { key = "value"; "other=key" = "baz"; }; @@ -1369,12 +2160,15 @@ runTests { }; testToINIEmpty = { - expr = generators.toINI {} {}; + expr = generators.toINI { } { }; expected = ""; }; testToINIEmptySection = { - expr = generators.toINI {} { foo = {}; bar = {}; }; + expr = generators.toINI { } { + foo = { }; + bar = { }; + }; expected = '' [bar] @@ -1383,7 +2177,13 @@ runTests { }; testToINIDuplicateKeys = { - expr = generators.toINI { listsAsDuplicateKeys = true; } { foo.bar = true; baz.qux = [ 1 false ]; }; + expr = generators.toINI { listsAsDuplicateKeys = true; } { + foo.bar = true; + baz.qux = [ + 1 + false + ]; + }; expected = '' [baz] qux=1 @@ -1395,7 +2195,7 @@ runTests { }; testToINIDefaultEscapes = { - expr = generators.toINI {} { + expr = generators.toINI { } { "no [ and ] allowed unescaped" = { "and also no = in keys" = 42; }; @@ -1407,7 +2207,7 @@ runTests { }; testToINIDefaultFull = { - expr = generators.toINI {} { + expr = generators.toINI { } { "section 1" = { attribute1 = 5; x = "Me-se JarJar Binx"; @@ -1430,14 +2230,13 @@ runTests { }; testToINIWithGlobalSectionEmpty = { - expr = generators.toINIWithGlobalSection {} { + expr = generators.toINIWithGlobalSection { } { globalSection = { }; sections = { }; }; - expected = '' - ''; + expected = ''''; }; testToINIWithGlobalSectionGlobalEmptyIsTheSameAsToINI = @@ -1451,17 +2250,17 @@ runTests { "he\\h=he" = "this is okay"; }; }; - in { - expr = - generators.toINIWithGlobalSection {} { - globalSection = {}; - sections = sections; - }; - expected = generators.toINI {} sections; - }; + in + { + expr = generators.toINIWithGlobalSection { } { + globalSection = { }; + sections = sections; + }; + expected = generators.toINI { } sections; + }; testToINIWithGlobalSectionFull = { - expr = generators.toINIWithGlobalSection {} { + expr = generators.toINIWithGlobalSection { } { globalSection = { foo = "bar"; test = false; @@ -1505,7 +2304,8 @@ runTests { integer = 38; name = "value"; subsection.value = "test"; - };}; + }; + }; expected = '' [extra] ${"\t"}boolean = true @@ -1536,73 +2336,109 @@ runTests { # right now only invocation check testToJSONSimple = - let val = { - foobar = [ "baz" 1 2 3 ]; - }; - in { - expr = generators.toJSON {} val; + let + val = { + foobar = [ + "baz" + 1 + 2 + 3 + ]; + }; + in + { + expr = generators.toJSON { } val; # trivial implementation expected = builtins.toJSON val; - }; + }; # right now only invocation check testToYAMLSimple = - let val = { - list = [ { one = 1; } { two = 2; } ]; - all = 42; - }; - in { - expr = generators.toYAML {} val; + let + val = { + list = [ + { one = 1; } + { two = 2; } + ]; + all = 42; + }; + in + { + expr = generators.toYAML { } val; # trivial implementation expected = builtins.toJSON val; - }; + }; testToPretty = let - deriv = derivation { name = "test"; builder = "/bin/sh"; system = "aarch64-linux"; }; - in { - expr = mapAttrs (const (generators.toPretty { multiline = false; })) rec { - int = 42; - float = 0.1337; - bool = true; - emptystring = ""; - string = "fn\${o}\"r\\d"; - newlinestring = "\n"; - path = /. + "/foo"; - null_ = null; - function = x: x; - functionArgs = { arg ? 4, foo }: arg; - list = [ 3 4 function [ false ] ]; - emptylist = []; - attrs = { foo = null; "foo b/ar" = "baz"; }; - emptyattrs = {}; - drv = deriv; + deriv = derivation { + name = "test"; + builder = "/bin/sh"; + system = "aarch64-linux"; + }; + in + { + expr = mapAttrs (const (generators.toPretty { multiline = false; })) rec { + int = 42; + float = 0.1337; + bool = true; + emptystring = ""; + string = "fn\${o}\"r\\d"; + newlinestring = "\n"; + path = /. + "/foo"; + null_ = null; + function = x: x; + functionArgs = + { + arg ? 4, + foo, + }: + arg; + list = [ + 3 + 4 + function + [ false ] + ]; + emptylist = [ ]; + attrs = { + foo = null; + "foo b/ar" = "baz"; + }; + emptyattrs = { }; + drv = deriv; + }; + expected = rec { + int = "42"; + float = "0.1337"; + bool = "true"; + emptystring = ''""''; + string = ''"fn\''${o}\"r\\d"''; + newlinestring = "\"\\n\""; + path = "/foo"; + null_ = "null"; + function = ""; + functionArgs = ""; + list = "[ 3 4 ${function} [ false ] ]"; + emptylist = "[ ]"; + attrs = "{ foo = null; \"foo b/ar\" = \"baz\"; }"; + emptyattrs = "{ }"; + drv = ""; + }; }; - expected = rec { - int = "42"; - float = "0.1337"; - bool = "true"; - emptystring = ''""''; - string = ''"fn\''${o}\"r\\d"''; - newlinestring = "\"\\n\""; - path = "/foo"; - null_ = "null"; - function = ""; - functionArgs = ""; - list = "[ 3 4 ${function} [ false ] ]"; - emptylist = "[ ]"; - attrs = "{ foo = null; \"foo b/ar\" = \"baz\"; }"; - emptyattrs = "{ }"; - drv = ""; - }; - }; testToPrettyLimit = let a.b = 1; a.c = a; - in { - expr = generators.toPretty { } (generators.withRecursion { throwOnDepthLimit = false; depthLimit = 2; } a); + in + { + expr = generators.toPretty { } ( + generators.withRecursion { + throwOnDepthLimit = false; + depthLimit = 2; + } a + ); expected = "{\n b = 1;\n c = {\n b = \"\";\n c = {\n b = \"\";\n c = \"\";\n };\n };\n}"; }; @@ -1610,31 +2446,46 @@ runTests { let a.b = 1; a.c = a; - in { - expr = (builtins.tryEval - (generators.toPretty { } (generators.withRecursion { depthLimit = 2; } a))).success; + in + { + expr = + (builtins.tryEval (generators.toPretty { } (generators.withRecursion { depthLimit = 2; } a))) + .success; expected = false; }; testWithRecursionDealsWithFunctors = let functor = { - __functor = self: { a, b, }: null; + __functor = self: { a, b }: null; }; a = { value = "1234"; b = functor; c.d = functor; }; - in { - expr = generators.toPretty { } (generators.withRecursion { depthLimit = 1; throwOnDepthLimit = false; } a); + in + { + expr = generators.toPretty { } ( + generators.withRecursion { + depthLimit = 1; + throwOnDepthLimit = false; + } a + ); expected = "{\n b = ;\n c = {\n d = \"\";\n };\n value = \"\";\n}"; }; testToPrettyMultiline = { expr = mapAttrs (const (generators.toPretty { })) { - list = [ 3 4 [ false ] ]; - attrs = { foo = null; bar.foo = "baz"; }; + list = [ + 3 + 4 + [ false ] + ]; + attrs = { + foo = null; + bar.foo = "baz"; + }; newlinestring = "\n"; multilinestring = '' hello @@ -1679,9 +2530,11 @@ runTests { }; testToPrettyAllowPrettyValues = { - expr = generators.toPretty { allowPrettyValues = true; } - { __pretty = v: "«" + v + "»"; val = "foo"; }; - expected = "«foo»"; + expr = generators.toPretty { allowPrettyValues = true; } { + __pretty = v: "«" + v + "»"; + val = "foo"; + }; + expected = "«foo»"; }; testToPlistUnescaped = { @@ -1696,15 +2549,24 @@ runTests { newlinestring = "\n"; path = /. + "/foo"; null_ = null; - list = [ 3 4 "test" ]; - emptylist = []; - attrs = { foo = null; "foo b/ar" = "baz"; }; - emptyattrs = {}; + list = [ + 3 + 4 + "test" + ]; + emptylist = [ ]; + attrs = { + foo = null; + "foo b/ar" = "baz"; + }; + emptyattrs = { }; "keys are not " = "and < neither are string values"; }; }; }; - expected = { value = builtins.readFile ./test-to-plist-unescaped-expected.plist; }; + expected = { + value = builtins.readFile ./test-to-plist-unescaped-expected.plist; + }; }; testToPlistEscaped = { @@ -1719,29 +2581,43 @@ runTests { newlinestring = "\n"; path = /. + "/foo"; null_ = null; - list = [ 3 4 "test" ]; - emptylist = []; - attrs = { foo = null; "foo b/ar" = "baz"; }; - emptyattrs = {}; + list = [ + 3 + 4 + "test" + ]; + emptylist = [ ]; + attrs = { + foo = null; + "foo b/ar" = "baz"; + }; + emptyattrs = { }; "keys are " = "and < so are string values"; }; }; }; - expected = { value = builtins.readFile ./test-to-plist-escaped-expected.plist; }; + expected = { + value = builtins.readFile ./test-to-plist-escaped-expected.plist; + }; }; testToLuaEmptyAttrSet = { - expr = generators.toLua {} {}; + expr = generators.toLua { } { }; expected = ''{}''; }; testToLuaEmptyList = { - expr = generators.toLua {} []; + expr = generators.toLua { } [ ]; expected = ''{}''; }; testToLuaListOfVariousTypes = { - expr = generators.toLua {} [ null 43 3.14159 true ]; + expr = generators.toLua { } [ + null + 43 + 3.14159 + true + ]; expected = '' { nil, @@ -1752,12 +2628,12 @@ runTests { }; testToLuaString = { - expr = generators.toLua {} ''double-quote (") and single quotes (')''; + expr = generators.toLua { } ''double-quote (") and single quotes (')''; expected = ''"double-quote (\") and single quotes (')"''; }; testToLuaAttrsetWithLuaInline = { - expr = generators.toLua {} { x = generators.mkLuaInline ''"abc" .. "def"''; }; + expr = generators.toLua { } { x = generators.mkLuaInline ''"abc" .. "def"''; }; expected = '' { ["x"] = ("abc" .. "def") @@ -1765,7 +2641,7 @@ runTests { }; testToLuaAttrsetWithSpaceInKey = { - expr = generators.toLua {} { "some space and double-quote (\")" = 42; }; + expr = generators.toLua { } { "some space and double-quote (\")" = 42; }; expected = '' { ["some space and double-quote (\")"] = 42 @@ -1773,17 +2649,25 @@ runTests { }; testToLuaWithoutMultiline = { - expr = generators.toLua { multiline = false; } [ 41 43 ]; + expr = generators.toLua { multiline = false; } [ + 41 + 43 + ]; expected = ''{ 41, 43 }''; }; testToLuaEmptyBindings = { - expr = generators.toLua { asBindings = true; } {}; + expr = generators.toLua { asBindings = true; } { }; expected = ""; }; testToLuaBindings = { - expr = generators.toLua { asBindings = true; } { x1 = 41; _y = { a = 43; }; }; + expr = generators.toLua { asBindings = true; } { + x1 = 41; + _y = { + a = 43; + }; + }; expected = '' _y = { ["a"] = 43 @@ -1800,7 +2684,17 @@ runTests { }; testToLuaIndentedBindings = { - expr = generators.toLua { asBindings = true; indent = " "; } { x = { y = 42; }; }; + expr = + generators.toLua + { + asBindings = true; + indent = " "; + } + { + x = { + y = 42; + }; + }; expected = " x = {\n [\"y\"] = 42\n }\n"; }; @@ -1813,8 +2707,11 @@ runTests { ); testToLuaBasicExample = { - expr = generators.toLua {} { - cmd = [ "typescript-language-server" "--stdio" ]; + expr = generators.toLua { } { + cmd = [ + "typescript-language-server" + "--stdio" + ]; settings.workspace.library = generators.mkLuaInline ''vim.api.nvim_get_runtime_file("", true)''; }; expected = '' @@ -1831,25 +2728,33 @@ runTests { }''; }; -# CLI + # CLI testToGNUCommandLine = { - expr = cli.toGNUCommandLine {} { + expr = cli.toGNUCommandLine { } { data = builtins.toJSON { id = 0; }; X = "PUT"; retry = 3; retry-delay = null; - url = [ "https://example.com/foo" "https://example.com/bar" ]; + url = [ + "https://example.com/foo" + "https://example.com/bar" + ]; silent = false; verbose = true; }; expected = [ - "-X" "PUT" - "--data" "{\"id\":0}" - "--retry" "3" - "--url" "https://example.com/foo" - "--url" "https://example.com/bar" + "-X" + "PUT" + "--data" + "{\"id\":0}" + "--retry" + "3" + "--url" + "https://example.com/foo" + "--url" + "https://example.com/bar" "--verbose" ]; }; @@ -1860,7 +2765,10 @@ runTests { X = "PUT"; retry = 3; retry-delay = null; - url = [ "https://example.com/foo" "https://example.com/bar" ]; + url = [ + "https://example.com/foo" + "https://example.com/bar" + ]; silent = false; verbose = true; }; @@ -1876,12 +2784,15 @@ runTests { }; testToGNUCommandLineShell = { - expr = cli.toGNUCommandLineShell {} { + expr = cli.toGNUCommandLineShell { } { data = builtins.toJSON { id = 0; }; X = "PUT"; retry = 3; retry-delay = null; - url = [ "https://example.com/foo" "https://example.com/bar" ]; + url = [ + "https://example.com/foo" + "https://example.com/bar" + ]; silent = false; verbose = true; }; @@ -1922,51 +2833,75 @@ runTests { testFreeformOptions = { expr = let - submodule = { lib, ... }: { - freeformType = lib.types.attrsOf (lib.types.submodule { - options.bar = lib.mkOption {}; - }); - options.bar = lib.mkOption {}; - }; - - module = { lib, ... }: { - options.foo = lib.mkOption { - type = lib.types.submodule submodule; + submodule = + { lib, ... }: + { + freeformType = lib.types.attrsOf ( + lib.types.submodule { + options.bar = lib.mkOption { }; + } + ); + options.bar = lib.mkOption { }; }; - }; - options = (evalModules { - modules = [ module ]; - }).options; + module = + { lib, ... }: + { + options.foo = lib.mkOption { + type = lib.types.submodule submodule; + }; + }; - locs = filter (o: ! o.internal) (optionAttrSetToDocList options); - in map (o: o.loc) locs; - expected = [ [ "_module" "args" ] [ "foo" ] [ "foo" "" "bar" ] [ "foo" "bar" ] ]; + options = + (evalModules { + modules = [ module ]; + }).options; + + locs = filter (o: !o.internal) (optionAttrSetToDocList options); + in + map (o: o.loc) locs; + expected = [ + [ + "_module" + "args" + ] + [ "foo" ] + [ + "foo" + "" + "bar" + ] + [ + "foo" + "bar" + ] + ]; }; testAttrsWithName = { - expr = let - eval = evalModules { - modules = [ - { - options = { - foo = lib.mkOption { - type = lib.types.attrsWith { - placeholder = "MyCustomPlaceholder"; - elemType = lib.types.submodule { - options.bar = lib.mkOption { - type = lib.types.int; - default = 42; + expr = + let + eval = evalModules { + modules = [ + { + options = { + foo = lib.mkOption { + type = lib.types.attrsWith { + placeholder = "MyCustomPlaceholder"; + elemType = lib.types.submodule { + options.bar = lib.mkOption { + type = lib.types.int; + default = 42; + }; }; }; }; }; - }; - } - ]; - }; - opt = eval.options.foo; - in + } + ]; + }; + opt = eval.options.foo; + in (opt.type.getSubOptions opt.loc).bar.loc; expected = [ "foo" @@ -1978,110 +2913,342 @@ runTests { testShowOptionWithPlaceholder = { # , *, should not be escaped. It is used as a placeholder by convention. # Other symbols should be escaped. `{}` - expr = lib.showOption ["" "" "*" "{foo}"]; + expr = lib.showOption [ + "" + "" + "*" + "{foo}" + ]; expected = "..*.\"{foo}\""; }; testCartesianProductOfEmptySet = { - expr = cartesianProduct {}; - expected = [ {} ]; + expr = cartesianProduct { }; + expected = [ { } ]; }; testCartesianProductOfOneSet = { - expr = cartesianProduct { a = [ 1 2 3 ]; }; - expected = [ { a = 1; } { a = 2; } { a = 3; } ]; + expr = cartesianProduct { + a = [ + 1 + 2 + 3 + ]; + }; + expected = [ + { a = 1; } + { a = 2; } + { a = 3; } + ]; }; testCartesianProductOfTwoSets = { - expr = cartesianProduct { a = [ 1 ]; b = [ 10 20 ]; }; + expr = cartesianProduct { + a = [ 1 ]; + b = [ + 10 + 20 + ]; + }; expected = [ - { a = 1; b = 10; } - { a = 1; b = 20; } + { + a = 1; + b = 10; + } + { + a = 1; + b = 20; + } ]; }; testCartesianProductOfTwoSetsWithOneEmpty = { - expr = cartesianProduct { a = [ ]; b = [ 10 20 ]; }; + expr = cartesianProduct { + a = [ ]; + b = [ + 10 + 20 + ]; + }; expected = [ ]; }; testCartesianProductOfThreeSets = { expr = cartesianProduct { - a = [ 1 2 3 ]; - b = [ 10 20 30 ]; - c = [ 100 200 300 ]; + a = [ + 1 + 2 + 3 + ]; + b = [ + 10 + 20 + 30 + ]; + c = [ + 100 + 200 + 300 + ]; }; expected = [ - { a = 1; b = 10; c = 100; } - { a = 1; b = 10; c = 200; } - { a = 1; b = 10; c = 300; } + { + a = 1; + b = 10; + c = 100; + } + { + a = 1; + b = 10; + c = 200; + } + { + a = 1; + b = 10; + c = 300; + } - { a = 1; b = 20; c = 100; } - { a = 1; b = 20; c = 200; } - { a = 1; b = 20; c = 300; } + { + a = 1; + b = 20; + c = 100; + } + { + a = 1; + b = 20; + c = 200; + } + { + a = 1; + b = 20; + c = 300; + } - { a = 1; b = 30; c = 100; } - { a = 1; b = 30; c = 200; } - { a = 1; b = 30; c = 300; } + { + a = 1; + b = 30; + c = 100; + } + { + a = 1; + b = 30; + c = 200; + } + { + a = 1; + b = 30; + c = 300; + } - { a = 2; b = 10; c = 100; } - { a = 2; b = 10; c = 200; } - { a = 2; b = 10; c = 300; } + { + a = 2; + b = 10; + c = 100; + } + { + a = 2; + b = 10; + c = 200; + } + { + a = 2; + b = 10; + c = 300; + } - { a = 2; b = 20; c = 100; } - { a = 2; b = 20; c = 200; } - { a = 2; b = 20; c = 300; } + { + a = 2; + b = 20; + c = 100; + } + { + a = 2; + b = 20; + c = 200; + } + { + a = 2; + b = 20; + c = 300; + } - { a = 2; b = 30; c = 100; } - { a = 2; b = 30; c = 200; } - { a = 2; b = 30; c = 300; } + { + a = 2; + b = 30; + c = 100; + } + { + a = 2; + b = 30; + c = 200; + } + { + a = 2; + b = 30; + c = 300; + } - { a = 3; b = 10; c = 100; } - { a = 3; b = 10; c = 200; } - { a = 3; b = 10; c = 300; } + { + a = 3; + b = 10; + c = 100; + } + { + a = 3; + b = 10; + c = 200; + } + { + a = 3; + b = 10; + c = 300; + } - { a = 3; b = 20; c = 100; } - { a = 3; b = 20; c = 200; } - { a = 3; b = 20; c = 300; } + { + a = 3; + b = 20; + c = 100; + } + { + a = 3; + b = 20; + c = 200; + } + { + a = 3; + b = 20; + c = 300; + } - { a = 3; b = 30; c = 100; } - { a = 3; b = 30; c = 200; } - { a = 3; b = 30; c = 300; } + { + a = 3; + b = 30; + c = 100; + } + { + a = 3; + b = 30; + c = 200; + } + { + a = 3; + b = 30; + c = 300; + } ]; }; testMapCartesianProductOfOneSet = { - expr = mapCartesianProduct ({a}: a * 2) { a = [ 1 2 3 ]; }; - expected = [ 2 4 6 ]; + expr = mapCartesianProduct ({ a }: a * 2) { + a = [ + 1 + 2 + 3 + ]; + }; + expected = [ + 2 + 4 + 6 + ]; }; testMapCartesianProductOfTwoSets = { - expr = mapCartesianProduct ({a,b}: a + b) { a = [ 1 ]; b = [ 10 20 ]; }; - expected = [ 11 21 ]; + expr = mapCartesianProduct ({ a, b }: a + b) { + a = [ 1 ]; + b = [ + 10 + 20 + ]; + }; + expected = [ + 11 + 21 + ]; }; testMapCartesianProcutOfTwoSetsWithOneEmpty = { - expr = mapCartesianProduct (x: x.a + x.b) { a = [ ]; b = [ 10 20 ]; }; + expr = mapCartesianProduct (x: x.a + x.b) { + a = [ ]; + b = [ + 10 + 20 + ]; + }; expected = [ ]; }; testMapCartesianProductOfThreeSets = { - expr = mapCartesianProduct ({a,b,c}: a + b + c) { - a = [ 1 2 3 ]; - b = [ 10 20 30 ]; - c = [ 100 200 300 ]; - }; - expected = [ 111 211 311 121 221 321 131 231 331 112 212 312 122 222 322 132 232 332 113 213 313 123 223 323 133 233 333 ]; + expr = + mapCartesianProduct + ( + { + a, + b, + c, + }: + a + b + c + ) + { + a = [ + 1 + 2 + 3 + ]; + b = [ + 10 + 20 + 30 + ]; + c = [ + 100 + 200 + 300 + ]; + }; + expected = [ + 111 + 211 + 311 + 121 + 221 + 321 + 131 + 231 + 331 + 112 + 212 + 312 + 122 + 222 + 322 + 132 + 232 + 332 + 113 + 213 + 313 + 123 + 223 + 323 + 133 + 233 + 333 + ]; }; # The example from the showAttrPath documentation testShowAttrPathExample = { - expr = showAttrPath [ "foo" "10" "bar" ]; + expr = showAttrPath [ + "foo" + "10" + "bar" + ]; expected = "foo.\"10\".bar"; }; testShowAttrPathEmpty = { - expr = showAttrPath []; + expr = showAttrPath [ ]; expected = ""; }; @@ -2099,41 +3266,91 @@ runTests { testGroupBy = { expr = groupBy (n: toString (mod n 5)) (range 0 16); expected = { - "0" = [ 0 5 10 15 ]; - "1" = [ 1 6 11 16 ]; - "2" = [ 2 7 12 ]; - "3" = [ 3 8 13 ]; - "4" = [ 4 9 14 ]; + "0" = [ + 0 + 5 + 10 + 15 + ]; + "1" = [ + 1 + 6 + 11 + 16 + ]; + "2" = [ + 2 + 7 + 12 + ]; + "3" = [ + 3 + 8 + 13 + ]; + "4" = [ + 4 + 9 + 14 + ]; }; }; testGroupBy' = { - expr = groupBy' builtins.add 0 (x: boolToString (x > 2)) [ 5 1 2 3 4 ]; - expected = { false = 3; true = 12; }; + expr = groupBy' builtins.add 0 (x: boolToString (x > 2)) [ + 5 + 1 + 2 + 3 + 4 + ]; + expected = { + false = 3; + true = 12; + }; }; # The example from the updateManyAttrsByPath documentation testUpdateManyAttrsByPathExample = { expr = updateManyAttrsByPath [ { - path = [ "a" "b" ]; + path = [ + "a" + "b" + ]; update = old: { d = old.c; }; } { - path = [ "a" "b" "c" ]; + path = [ + "a" + "b" + "c" + ]; update = old: old + 1; } { - path = [ "x" "y" ]; + path = [ + "x" + "y" + ]; update = old: "xy"; } ] { a.b.c = 0; }; - expected = { a = { b = { d = 1; }; }; x = { y = "xy"; }; }; + expected = { + a = { + b = { + d = 1; + }; + }; + x = { + y = "xy"; + }; + }; }; # If there are no updates, the value is passed through testUpdateManyAttrsByPathNone = { - expr = updateManyAttrsByPath [] "something"; + expr = updateManyAttrsByPath [ ] "something"; expected = "something"; }; @@ -2184,18 +3401,25 @@ runTests { # Deeply nested attributes can be updated without affecting others testUpdateManyAttrsByPathDeep = { - expr = updateManyAttrsByPath [ - { - path = [ "a" "b" "c" ]; - update = old: old + 1; - } - ] { - a.b.c = 0; + expr = + updateManyAttrsByPath + [ + { + path = [ + "a" + "b" + "c" + ]; + update = old: old + 1; + } + ] + { + a.b.c = 0; - a.b.z = 0; - a.y.z = 0; - x.y.z = 0; - }; + a.b.z = 0; + a.y.z = 0; + x.y.z = 0; + }; expected = { a.b.c = 1; @@ -2207,18 +3431,24 @@ runTests { # Nested attributes are updated first testUpdateManyAttrsByPathNestedBeforehand = { - expr = updateManyAttrsByPath [ - { - path = [ "a" ]; - update = old: old // { x = old.b; }; - } - { - path = [ "a" "b" ]; - update = old: old + 1; - } - ] { - a.b = 0; - }; + expr = + updateManyAttrsByPath + [ + { + path = [ "a" ]; + update = old: old // { x = old.b; }; + } + { + path = [ + "a" + "b" + ]; + update = old: old + 1; + } + ] + { + a.b = 0; + }; expected = { a.b = 1; a.x = 1; @@ -2386,86 +3616,122 @@ runTests { }); # It's ok to add attribute names here when lazyDerivation is improved # in accordance with its inline comments. - expected = [ "drvPath" "meta" "name" "out" "outPath" "outputName" "outputs" "system" "type" ]; + expected = [ + "drvPath" + "meta" + "name" + "out" + "outPath" + "outputName" + "outputs" + "system" + "type" + ]; }; testLazyDerivationIsLazyInDerivationForPassthruAttr = { - expr = (lazyDerivation { - derivation = throw "not lazy enough"; - passthru.tests = "whatever is in tests"; - }).tests; + expr = + (lazyDerivation { + derivation = throw "not lazy enough"; + passthru.tests = "whatever is in tests"; + }).tests; expected = "whatever is in tests"; }; testLazyDerivationIsLazyInDerivationForPassthruAttr2 = { # passthru.tests is not a special case. It works for any attr. - expr = (lazyDerivation { - derivation = throw "not lazy enough"; - passthru.foo = "whatever is in foo"; - }).foo; + expr = + (lazyDerivation { + derivation = throw "not lazy enough"; + passthru.foo = "whatever is in foo"; + }).foo; expected = "whatever is in foo"; }; testLazyDerivationIsLazyInDerivationForMeta = { - expr = (lazyDerivation { - derivation = throw "not lazy enough"; - meta = "whatever is in meta"; - }).meta; + expr = + (lazyDerivation { + derivation = throw "not lazy enough"; + meta = "whatever is in meta"; + }).meta; expected = "whatever is in meta"; }; - testLazyDerivationReturnsDerivationAttrs = let - derivation = { - type = "derivation"; - outputs = ["out"]; - out = "test out"; - outPath = "test outPath"; - outputName = "out"; - drvPath = "test drvPath"; - name = "test name"; - system = "test system"; - meta = "test meta"; + testLazyDerivationReturnsDerivationAttrs = + let + derivation = { + type = "derivation"; + outputs = [ "out" ]; + out = "test out"; + outPath = "test outPath"; + outputName = "out"; + drvPath = "test drvPath"; + name = "test name"; + system = "test system"; + meta = "test meta"; + }; + in + { + expr = lazyDerivation { inherit derivation; }; + expected = derivation; }; - in { - expr = lazyDerivation { inherit derivation; }; - expected = derivation; - }; - testOptionalDrvAttr = let - mkDerivation = args: derivation (args // { - builder = "builder"; - system = "system"; - __ignoreNulls = true; - }); - in { - expr = (mkDerivation { - name = "foo"; - x = optionalDrvAttr true 1; - y = optionalDrvAttr false 1; - }).drvPath; - expected = (mkDerivation { - name = "foo"; - x = 1; - }).drvPath; - }; - - testLazyDerivationMultiOutputReturnsDerivationAttrs = let - derivation = { - type = "derivation"; - outputs = ["out" "dev"]; - dev = "test dev"; - out = "test out"; - outPath = "test outPath"; - outputName = "out"; - drvPath = "test drvPath"; - name = "test name"; - system = "test system"; - meta.position = "/hi:23"; + testOptionalDrvAttr = + let + mkDerivation = + args: + derivation ( + args + // { + builder = "builder"; + system = "system"; + __ignoreNulls = true; + } + ); + in + { + expr = + (mkDerivation { + name = "foo"; + x = optionalDrvAttr true 1; + y = optionalDrvAttr false 1; + }).drvPath; + expected = + (mkDerivation { + name = "foo"; + x = 1; + }).drvPath; + }; + + testLazyDerivationMultiOutputReturnsDerivationAttrs = + let + derivation = { + type = "derivation"; + outputs = [ + "out" + "dev" + ]; + dev = "test dev"; + out = "test out"; + outPath = "test outPath"; + outputName = "out"; + drvPath = "test drvPath"; + name = "test name"; + system = "test system"; + meta.position = "/hi:23"; + }; + in + { + expr = lazyDerivation { + inherit derivation; + outputs = [ + "out" + "dev" + ]; + passthru.meta.position = "/hi:23"; + }; + expected = derivation; }; - in { - expr = lazyDerivation { inherit derivation; outputs = ["out" "dev"]; passthru.meta.position = "/hi:23"; }; - expected = derivation; - }; testTypeDescriptionInt = { expr = (with types; int).description; @@ -2476,7 +3742,7 @@ runTests { expected = "positive integer, meaning >0"; }; testTypeDescriptionIntsPositiveOrEnumAuto = { - expr = (with types; either ints.positive (enum ["auto"])).description; + expr = (with types; either ints.positive (enum [ "auto" ])).description; expected = ''positive integer, meaning >0, or value "auto" (singular enum)''; }; testTypeDescriptionListOfPositive = { @@ -2504,11 +3770,26 @@ runTests { expected = "string or list of boolean"; }; testTypeDescriptionOneOfListOfStrOrBool = { - expr = (with types; oneOf [ (listOf bool) str ]).description; + expr = + ( + with types; + oneOf [ + (listOf bool) + str + ] + ).description; expected = "(list of boolean) or string"; }; testTypeDescriptionOneOfListOfStrOrBoolOrNumber = { - expr = (with types; oneOf [ (listOf bool) str number ]).description; + expr = + ( + with types; + oneOf [ + (listOf bool) + str + number + ] + ).description; expected = "(list of boolean) or string or signed integer or floating point number"; }; testTypeDescriptionEitherListOfBoolOrEitherStringOrNumber = { @@ -2532,14 +3813,30 @@ runTests { expected = "signed integer or list of (boolean or string)"; }; testTypeFunctionToPropagateFunctionArgs = { - expr = lib.functionArgs ((types.functionTo types.null).merge [] [ - { - value = {a, b ? false, ... }: null; - } - { - value = {b, c ? false, ... }: null; - } - ]); + expr = lib.functionArgs ( + (types.functionTo types.null).merge + [ ] + [ + { + value = + { + a, + b ? false, + ... + }: + null; + } + { + value = + { + b, + c ? false, + ... + }: + null; + } + ] + ); expected = { a = false; b = false; @@ -2547,7 +3844,7 @@ runTests { }; }; -# Meta + # Meta testGetExe'Output = { expr = getExe' { type = "derivation"; @@ -2567,13 +3864,9 @@ runTests { expected = "somelonghash/bin/mainProgram"; }; - testGetExe'FailureFirstArg = testingThrow ( - getExe' "not a derivation" "executable" - ); + testGetExe'FailureFirstArg = testingThrow (getExe' "not a derivation" "executable"); - testGetExe'FailureSecondArg = testingThrow ( - getExe' { type = "derivation"; } "dir/executable" - ); + testGetExe'FailureSecondArg = testingThrow (getExe' { type = "derivation"; } "dir/executable"); testGetLicenseFromSpdxIdOrExamples = { expr = [ @@ -2600,7 +3893,8 @@ runTests { }; testPlatformMatchAttrs = { - expr = meta.platformMatch (systems.elaborate "x86_64-linux") (systems.elaborate "x86_64-linux").parsed; + expr = meta.platformMatch (systems.elaborate "x86_64-linux") (systems.elaborate "x86_64-linux") + .parsed; expected = true; }; @@ -2651,68 +3945,87 @@ runTests { let mergedType = types.mergeTypes types.str types.str; in - { - expr = mergedType.name; - expected = "str"; - }; + { + expr = mergedType.name; + expected = "str"; + }; testMergeTypesFail = let mergedType = types.mergeTypes types.str types.int; in - { - expr = types.isType "merge-error" mergedType; - expected = true; - }; + { + expr = types.isType "merge-error" mergedType; + expected = true; + }; testMergeTypesEnum = let - enumAB = lib.types.enum ["A" "B"]; - enumXY = lib.types.enum ["X" "Y"]; + enumAB = lib.types.enum [ + "A" + "B" + ]; + enumXY = lib.types.enum [ + "X" + "Y" + ]; merged = lib.types.mergeTypes enumAB enumXY; # -> enum [ "A" "B" "X" "Y" ] in - { - expr = { - checkA = merged.check "A"; - checkB = merged.check "B"; - checkX = merged.check "X"; - checkY = merged.check "Y"; - checkC = merged.check "C"; + { + expr = { + checkA = merged.check "A"; + checkB = merged.check "B"; + checkX = merged.check "X"; + checkY = merged.check "Y"; + checkC = merged.check "C"; + }; + expected = { + checkA = true; + checkB = true; + checkX = true; + checkY = true; + checkC = false; + }; }; - expected = { - checkA = true; - checkB = true; - checkX = true; - checkY = true; - checkC = false; - }; - }; # Check that `packagesFromDirectoryRecursive` can be used to create scopes # for sub-directories - testPackagesFromDirectoryNestedScopes = let - inherit (lib) makeScope recurseIntoAttrs; - emptyScope = makeScope lib.callPackageWith (_: {}); - in { - expr = lib.filterAttrsRecursive (name: value: !lib.elem name [ "callPackage" "newScope" "overrideScope" "packages" ]) (packagesFromDirectoryRecursive { - inherit (emptyScope) callPackage newScope; - directory = ./packages-from-directory/scope; - }); - expected = lib.recurseIntoAttrs { - a = "a"; - b = "b"; - # Note: Other files/directories in `./test-data/c/` are ignored and can be - # used by `package.nix`. - c = "c"; - my-namespace = lib.recurseIntoAttrs { - d = "d"; - e = "e"; - f = "f"; - my-sub-namespace = lib.recurseIntoAttrs { - g = "g"; - h = "h"; + testPackagesFromDirectoryNestedScopes = + let + inherit (lib) makeScope recurseIntoAttrs; + emptyScope = makeScope lib.callPackageWith (_: { }); + in + { + expr = + lib.filterAttrsRecursive + ( + name: value: + !lib.elem name [ + "callPackage" + "newScope" + "overrideScope" + "packages" + ] + ) + (packagesFromDirectoryRecursive { + inherit (emptyScope) callPackage newScope; + directory = ./packages-from-directory/scope; + }); + expected = lib.recurseIntoAttrs { + a = "a"; + b = "b"; + # Note: Other files/directories in `./test-data/c/` are ignored and can be + # used by `package.nix`. + c = "c"; + my-namespace = lib.recurseIntoAttrs { + d = "d"; + e = "e"; + f = "f"; + my-sub-namespace = lib.recurseIntoAttrs { + g = "g"; + h = "h"; + }; }; }; }; - }; } diff --git a/lib/tests/modules/types.nix b/lib/tests/modules/types.nix index 7c43a6819e0e..449fd51fd49c 100644 --- a/lib/tests/modules/types.nix +++ b/lib/tests/modules/types.nix @@ -1,7 +1,8 @@ { lib, ... }: let inherit (builtins) - storeDir; + storeDir + ; inherit (lib) types mkOption diff --git a/lib/tests/release.nix b/lib/tests/release.nix index 30712735d237..7ab6c24e38e6 100644 --- a/lib/tests/release.nix +++ b/lib/tests/release.nix @@ -1,24 +1,32 @@ -{ # The pkgs used for dependencies for the testing itself +{ + # The pkgs used for dependencies for the testing itself # Don't test properties of pkgs.lib, but rather the lib in the parent directory system ? builtins.currentSystem, - pkgs ? import ../.. { inherit system; } // { lib = throw "pkgs.lib accessed, but the lib tests should use nixpkgs' lib path directly!"; }, + pkgs ? import ../.. { inherit system; } // { + lib = throw "pkgs.lib accessed, but the lib tests should use nixpkgs' lib path directly!"; + }, # For testing someone may edit impure.nix to return cross pkgs, use `pkgsBuildBuild` directly so everything here works. pkgsBB ? pkgs.pkgsBuildBuild, nix ? pkgs-nixVersions.stable, - nixVersions ? [ pkgs-nixVersions.minimum nix pkgs-nixVersions.latest ], + nixVersions ? [ + pkgs-nixVersions.minimum + nix + pkgs-nixVersions.latest + ], pkgs-nixVersions ? import ./nix-for-tests.nix { pkgs = pkgsBB; }, }: let lib = import ../.; - testWithNix = nix: + testWithNix = + nix: import ./test-with-nix.nix { inherit lib nix; pkgs = pkgsBB; }; in - pkgsBB.symlinkJoin { - name = "nixpkgs-lib-tests"; - paths = map testWithNix nixVersions; - } +pkgsBB.symlinkJoin { + name = "nixpkgs-lib-tests"; + paths = map testWithNix nixVersions; +} diff --git a/lib/tests/systems.nix b/lib/tests/systems.nix index 9097f03965aa..941f887304d3 100644 --- a/lib/tests/systems.nix +++ b/lib/tests/systems.nix @@ -6,7 +6,7 @@ let lib = import ../default.nix; mseteq = x: y: { - expr = lib.sort lib.lessThan x; + expr = lib.sort lib.lessThan x; expected = lib.sort lib.lessThan y; }; @@ -20,99 +20,273 @@ let NOTE: This property is not guaranteed when `sys` was elaborated by a different version of Nixpkgs. */ - toLosslessStringMaybe = sys: - if lib.isString sys then sys - else if lib.systems.equals sys (lib.systems.elaborate sys.system) then sys.system - else null; + toLosslessStringMaybe = + sys: + if lib.isString sys then + sys + else if lib.systems.equals sys (lib.systems.elaborate sys.system) then + sys.system + else + null; in lib.runTests ( -# We assert that the new algorithmic way of generating these lists matches the -# way they were hard-coded before. -# -# One might think "if we exhaustively test, what's the point of procedurally -# calculating the lists anyway?". The answer is one can mindlessly update these -# tests as new platforms become supported, and then just give the diff a quick -# sanity check before committing :). + # We assert that the new algorithmic way of generating these lists matches the + # way they were hard-coded before. + # + # One might think "if we exhaustively test, what's the point of procedurally + # calculating the lists anyway?". The answer is one can mindlessly update these + # tests as new platforms become supported, and then just give the diff a quick + # sanity check before committing :). -(with lib.systems.doubles; { - testall = mseteq all (linux ++ darwin ++ freebsd ++ openbsd ++ netbsd ++ illumos ++ wasi ++ windows ++ embedded ++ mmix ++ js ++ genode ++ redox); + (with lib.systems.doubles; { + testall = mseteq all ( + linux + ++ darwin + ++ freebsd + ++ openbsd + ++ netbsd + ++ illumos + ++ wasi + ++ windows + ++ embedded + ++ mmix + ++ js + ++ genode + ++ redox + ); - testarm = mseteq arm [ "armv5tel-linux" "armv6l-linux" "armv6l-netbsd" "armv6l-none" "armv7a-linux" "armv7a-netbsd" "armv7l-linux" "armv7l-netbsd" "arm-none" "armv7a-darwin" ]; - testarmv7 = mseteq armv7 [ "armv7a-darwin" "armv7a-linux" "armv7l-linux" "armv7a-netbsd" "armv7l-netbsd" ]; - testi686 = mseteq i686 [ "i686-linux" "i686-freebsd" "i686-genode" "i686-netbsd" "i686-openbsd" "i686-cygwin" "i686-windows" "i686-none" "i686-darwin" ]; - testmips = mseteq mips [ "mips-none" "mips64-none" "mips-linux" "mips64-linux" "mips64el-linux" "mipsel-linux" "mipsel-netbsd" ]; - testmmix = mseteq mmix [ "mmix-mmixware" ]; - testpower = mseteq power [ "powerpc-netbsd" "powerpc-none" "powerpc64-linux" "powerpc64le-linux" "powerpcle-none" ]; - testriscv = mseteq riscv [ "riscv32-linux" "riscv64-linux" "riscv32-netbsd" "riscv64-netbsd" "riscv32-none" "riscv64-none" ]; - testriscv32 = mseteq riscv32 [ "riscv32-linux" "riscv32-netbsd" "riscv32-none" ]; - testriscv64 = mseteq riscv64 [ "riscv64-linux" "riscv64-netbsd" "riscv64-none" ]; - tests390x = mseteq s390x [ "s390x-linux" "s390x-none" ]; - testx86_64 = mseteq x86_64 [ "x86_64-linux" "x86_64-darwin" "x86_64-freebsd" "x86_64-genode" "x86_64-redox" "x86_64-openbsd" "x86_64-netbsd" "x86_64-cygwin" "x86_64-solaris" "x86_64-windows" "x86_64-none" ]; + testarm = mseteq arm [ + "armv5tel-linux" + "armv6l-linux" + "armv6l-netbsd" + "armv6l-none" + "armv7a-linux" + "armv7a-netbsd" + "armv7l-linux" + "armv7l-netbsd" + "arm-none" + "armv7a-darwin" + ]; + testarmv7 = mseteq armv7 [ + "armv7a-darwin" + "armv7a-linux" + "armv7l-linux" + "armv7a-netbsd" + "armv7l-netbsd" + ]; + testi686 = mseteq i686 [ + "i686-linux" + "i686-freebsd" + "i686-genode" + "i686-netbsd" + "i686-openbsd" + "i686-cygwin" + "i686-windows" + "i686-none" + "i686-darwin" + ]; + testmips = mseteq mips [ + "mips-none" + "mips64-none" + "mips-linux" + "mips64-linux" + "mips64el-linux" + "mipsel-linux" + "mipsel-netbsd" + ]; + testmmix = mseteq mmix [ "mmix-mmixware" ]; + testpower = mseteq power [ + "powerpc-netbsd" + "powerpc-none" + "powerpc64-linux" + "powerpc64le-linux" + "powerpcle-none" + ]; + testriscv = mseteq riscv [ + "riscv32-linux" + "riscv64-linux" + "riscv32-netbsd" + "riscv64-netbsd" + "riscv32-none" + "riscv64-none" + ]; + testriscv32 = mseteq riscv32 [ + "riscv32-linux" + "riscv32-netbsd" + "riscv32-none" + ]; + testriscv64 = mseteq riscv64 [ + "riscv64-linux" + "riscv64-netbsd" + "riscv64-none" + ]; + tests390x = mseteq s390x [ + "s390x-linux" + "s390x-none" + ]; + testx86_64 = mseteq x86_64 [ + "x86_64-linux" + "x86_64-darwin" + "x86_64-freebsd" + "x86_64-genode" + "x86_64-redox" + "x86_64-openbsd" + "x86_64-netbsd" + "x86_64-cygwin" + "x86_64-solaris" + "x86_64-windows" + "x86_64-none" + ]; - testcygwin = mseteq cygwin [ "i686-cygwin" "x86_64-cygwin" ]; - testdarwin = mseteq darwin [ "x86_64-darwin" "i686-darwin" "aarch64-darwin" "armv7a-darwin" ]; - testfreebsd = mseteq freebsd [ "aarch64-freebsd" "i686-freebsd" "x86_64-freebsd" ]; - testgenode = mseteq genode [ "aarch64-genode" "i686-genode" "x86_64-genode" ]; - testredox = mseteq redox [ "x86_64-redox" ]; - testgnu = mseteq gnu (linux /* ++ kfreebsd ++ ... */); - testillumos = mseteq illumos [ "x86_64-solaris" ]; - testlinux = mseteq linux [ "aarch64-linux" "armv5tel-linux" "armv6l-linux" "armv7a-linux" "armv7l-linux" "i686-linux" "loongarch64-linux" "m68k-linux" "microblaze-linux" "microblazeel-linux" "mips-linux" "mips64-linux" "mips64el-linux" "mipsel-linux" "powerpc64-linux" "powerpc64le-linux" "riscv32-linux" "riscv64-linux" "s390-linux" "s390x-linux" "x86_64-linux" ]; - testnetbsd = mseteq netbsd [ "aarch64-netbsd" "armv6l-netbsd" "armv7a-netbsd" "armv7l-netbsd" "i686-netbsd" "m68k-netbsd" "mipsel-netbsd" "powerpc-netbsd" "riscv32-netbsd" "riscv64-netbsd" "x86_64-netbsd" ]; - testopenbsd = mseteq openbsd [ "i686-openbsd" "x86_64-openbsd" ]; - testwindows = mseteq windows [ "i686-cygwin" "x86_64-cygwin" "aarch64-windows" "i686-windows" "x86_64-windows" ]; - testunix = mseteq unix (linux ++ darwin ++ freebsd ++ openbsd ++ netbsd ++ illumos ++ cygwin ++ redox); -}) + testcygwin = mseteq cygwin [ + "i686-cygwin" + "x86_64-cygwin" + ]; + testdarwin = mseteq darwin [ + "x86_64-darwin" + "i686-darwin" + "aarch64-darwin" + "armv7a-darwin" + ]; + testfreebsd = mseteq freebsd [ + "aarch64-freebsd" + "i686-freebsd" + "x86_64-freebsd" + ]; + testgenode = mseteq genode [ + "aarch64-genode" + "i686-genode" + "x86_64-genode" + ]; + testredox = mseteq redox [ "x86_64-redox" ]; + testgnu = mseteq gnu ( + linux # ++ kfreebsd ++ ... + ); + testillumos = mseteq illumos [ "x86_64-solaris" ]; + testlinux = mseteq linux [ + "aarch64-linux" + "armv5tel-linux" + "armv6l-linux" + "armv7a-linux" + "armv7l-linux" + "i686-linux" + "loongarch64-linux" + "m68k-linux" + "microblaze-linux" + "microblazeel-linux" + "mips-linux" + "mips64-linux" + "mips64el-linux" + "mipsel-linux" + "powerpc64-linux" + "powerpc64le-linux" + "riscv32-linux" + "riscv64-linux" + "s390-linux" + "s390x-linux" + "x86_64-linux" + ]; + testnetbsd = mseteq netbsd [ + "aarch64-netbsd" + "armv6l-netbsd" + "armv7a-netbsd" + "armv7l-netbsd" + "i686-netbsd" + "m68k-netbsd" + "mipsel-netbsd" + "powerpc-netbsd" + "riscv32-netbsd" + "riscv64-netbsd" + "x86_64-netbsd" + ]; + testopenbsd = mseteq openbsd [ + "i686-openbsd" + "x86_64-openbsd" + ]; + testwindows = mseteq windows [ + "i686-cygwin" + "x86_64-cygwin" + "aarch64-windows" + "i686-windows" + "x86_64-windows" + ]; + testunix = mseteq unix ( + linux ++ darwin ++ freebsd ++ openbsd ++ netbsd ++ illumos ++ cygwin ++ redox + ); + }) -// { - test_equals_example_x86_64-linux = { - expr = lib.systems.equals (lib.systems.elaborate "x86_64-linux") (lib.systems.elaborate "x86_64-linux"); - expected = true; - }; - - test_toLosslessStringMaybe_example_x86_64-linux = { - expr = toLosslessStringMaybe (lib.systems.elaborate "x86_64-linux"); - expected = "x86_64-linux"; - }; - test_toLosslessStringMaybe_fail = { - expr = toLosslessStringMaybe (lib.systems.elaborate "x86_64-linux" // { something = "extra"; }); - expected = null; - }; - test_elaborate_config_over_system = { - expr = (lib.systems.elaborate { config = "i686-unknown-linux-gnu"; system = "x86_64-linux"; }).system; - expected = "i686-linux"; - }; - test_elaborate_config_over_parsed = { - expr = (lib.systems.elaborate { config = "i686-unknown-linux-gnu"; parsed = (lib.systems.elaborate "x86_64-linux").parsed; }).parsed.cpu.arch; - expected = "i686"; - }; - test_elaborate_system_over_parsed = { - expr = (lib.systems.elaborate { system = "i686-linux"; parsed = (lib.systems.elaborate "x86_64-linux").parsed; }).parsed.cpu.arch; - expected = "i686"; - }; -} - -# Generate test cases to assert that a change in any non-function attribute makes a platform unequal -// lib.concatMapAttrs (platformAttrName: origValue: { - - ${"test_equals_unequal_${platformAttrName}"} = - let modified = - assert origValue != arbitraryValue; - lib.systems.elaborate "x86_64-linux" // { ${platformAttrName} = arbitraryValue; }; - arbitraryValue = x: "<>"; - in { - expr = lib.systems.equals (lib.systems.elaborate "x86_64-linux") modified; - expected = { - # Changes in these attrs are not detectable because they're function. - # The functions should be derived from the data, so this is not a problem. - canExecute = null; - emulator = null; - emulatorAvailable = null; - staticEmulatorAvailable = null; - isCompatible = null; - }?${platformAttrName}; + // { + test_equals_example_x86_64-linux = { + expr = lib.systems.equals (lib.systems.elaborate "x86_64-linux") ( + lib.systems.elaborate "x86_64-linux" + ); + expected = true; }; -}) (lib.systems.elaborate "x86_64-linux" /* arbitrary choice, just to get all the elaborated attrNames */) + test_toLosslessStringMaybe_example_x86_64-linux = { + expr = toLosslessStringMaybe (lib.systems.elaborate "x86_64-linux"); + expected = "x86_64-linux"; + }; + test_toLosslessStringMaybe_fail = { + expr = toLosslessStringMaybe (lib.systems.elaborate "x86_64-linux" // { something = "extra"; }); + expected = null; + }; + test_elaborate_config_over_system = { + expr = + (lib.systems.elaborate { + config = "i686-unknown-linux-gnu"; + system = "x86_64-linux"; + }).system; + expected = "i686-linux"; + }; + test_elaborate_config_over_parsed = { + expr = + (lib.systems.elaborate { + config = "i686-unknown-linux-gnu"; + parsed = (lib.systems.elaborate "x86_64-linux").parsed; + }).parsed.cpu.arch; + expected = "i686"; + }; + test_elaborate_system_over_parsed = { + expr = + (lib.systems.elaborate { + system = "i686-linux"; + parsed = (lib.systems.elaborate "x86_64-linux").parsed; + }).parsed.cpu.arch; + expected = "i686"; + }; + } + + # Generate test cases to assert that a change in any non-function attribute makes a platform unequal + // + lib.concatMapAttrs + (platformAttrName: origValue: { + + ${"test_equals_unequal_${platformAttrName}"} = + let + modified = + assert origValue != arbitraryValue; + lib.systems.elaborate "x86_64-linux" // { ${platformAttrName} = arbitraryValue; }; + arbitraryValue = x: "<>"; + in + { + expr = lib.systems.equals (lib.systems.elaborate "x86_64-linux") modified; + expected = + { + # Changes in these attrs are not detectable because they're function. + # The functions should be derived from the data, so this is not a problem. + canExecute = null; + emulator = null; + emulatorAvailable = null; + staticEmulatorAvailable = null; + isCompatible = null; + } ? ${platformAttrName}; + }; + + }) + ( + lib.systems.elaborate "x86_64-linux" # arbitrary choice, just to get all the elaborated attrNames + ) ) diff --git a/lib/trivial.nix b/lib/trivial.nix index d3ed7d9eda9e..eba6dd69b12e 100644 --- a/lib/trivial.nix +++ b/lib/trivial.nix @@ -11,11 +11,13 @@ let toBaseDigits version versionSuffix - warn; + warn + ; inherit (lib) isString ; -in { +in +{ ## Simple (higher order) functions @@ -23,7 +25,6 @@ in { The identity function For when you need a function that does “nothing”. - # Inputs `x` @@ -44,7 +45,6 @@ in { Ignores the second argument. If called with only one argument, constructs a function that always returns a static value. - # Inputs `x` @@ -72,9 +72,7 @@ in { ::: */ - const = - x: - y: x; + const = x: y: x; /** Pipes a value through a list of functions, left to right. @@ -140,7 +138,6 @@ in { /** Concatenate two lists - # Inputs `x` @@ -173,7 +170,6 @@ in { /** boolean “or” - # Inputs `x` @@ -189,7 +185,6 @@ in { /** boolean “and” - # Inputs `x` @@ -205,7 +200,6 @@ in { /** boolean “exclusive or” - # Inputs `x` @@ -232,7 +226,6 @@ in { boolean values. Calling `toString` on a bool instead returns "1" and "" (sic!). - # Inputs `b` @@ -252,7 +245,6 @@ in { mergeAttrs :: attrs -> attrs -> attrs - # Inputs `x` @@ -263,7 +255,6 @@ in { : Right attribute set (higher precedence for equal keys) - # Examples :::{.example} ## `lib.trivial.mergeAttrs` usage example @@ -275,14 +266,11 @@ in { ::: */ - mergeAttrs = - x: - y: x // y; + mergeAttrs = x: y: x // y; /** Flip the order of the arguments of a binary function. - # Inputs `f` @@ -314,12 +302,13 @@ in { ::: */ - flip = f: a: b: f b a; + flip = + f: a: b: + f b a; /** Return `maybeValue` if not null, otherwise return `default`. - # Inputs `default` @@ -330,7 +319,6 @@ in { : 2\. Function argument - # Examples :::{.example} ## `lib.trivial.defaultTo` usage example @@ -346,14 +334,11 @@ in { ::: */ - defaultTo = default: maybeValue: - if maybeValue != null then maybeValue - else default; + defaultTo = default: maybeValue: if maybeValue != null then maybeValue else default; /** Apply function if the supplied argument is non-null. - # Inputs `f` @@ -364,7 +349,6 @@ in { : Argument to check for null before passing it to `f` - # Examples :::{.example} ## `lib.trivial.mapNullable` usage example @@ -378,16 +362,25 @@ in { ::: */ - mapNullable = - f: - a: if a == null then a else f a; + mapNullable = f: a: if a == null then a else f a; # Pull in some builtins not included elsewhere. inherit (builtins) - pathExists readFile isBool - isInt isFloat add sub lessThan - seq deepSeq genericClosure - bitAnd bitOr bitXor; + pathExists + readFile + isBool + isInt + isFloat + add + sub + lessThan + seq + deepSeq + genericClosure + bitAnd + bitOr + bitXor + ; ## nixpkgs version strings @@ -422,7 +415,6 @@ in { Whether a feature is supported in all supported releases (at the time of release branch-off, if applicable). See `oldestSupportedRelease`. - # Inputs `release` @@ -433,15 +425,13 @@ in { isInOldestRelease = lib.warnIf (lib.oldestSupportedReleaseIsAtLeast 2411) "lib.isInOldestRelease is deprecated. Use lib.oldestSupportedReleaseIsAtLeast instead." - lib.oldestSupportedReleaseIsAtLeast; + lib.oldestSupportedReleaseIsAtLeast; /** Alias for `isInOldestRelease` introduced in 24.11. Use `isInOldestRelease` in expressions outside of Nixpkgs for greater compatibility. - */ - oldestSupportedReleaseIsAtLeast = - release: - release <= lib.trivial.oldestSupportedRelease; + */ + oldestSupportedReleaseIsAtLeast = release: release <= lib.trivial.oldestSupportedRelease; /** Returns the current nixpkgs release code name. @@ -455,16 +445,15 @@ in { Returns the current nixpkgs version suffix as string. */ versionSuffix = - let suffixFile = ../.version-suffix; - in if pathExists suffixFile - then lib.strings.fileContents suffixFile - else "pre-git"; + let + suffixFile = ../.version-suffix; + in + if pathExists suffixFile then lib.strings.fileContents suffixFile else "pre-git"; /** Attempts to return the the current revision of nixpkgs and returns the supplied default value otherwise. - # Inputs `default` @@ -481,11 +470,14 @@ in { default: let revisionFile = "${toString ./..}/.git-revision"; - gitRepo = "${toString ./..}/.git"; - in if lib.pathIsGitRepo gitRepo - then lib.commitIdFromGitRepo gitRepo - else if lib.pathExists revisionFile then lib.fileContents revisionFile - else default; + gitRepo = "${toString ./..}/.git"; + in + if lib.pathIsGitRepo gitRepo then + lib.commitIdFromGitRepo gitRepo + else if lib.pathExists revisionFile then + lib.fileContents revisionFile + else + default; nixpkgsVersion = warn "lib.nixpkgsVersion is a deprecated alias of lib.version." version; @@ -512,14 +504,13 @@ in { inPureEvalMode :: bool ``` */ - inPureEvalMode = ! builtins ? currentSystem; + inPureEvalMode = !builtins ? currentSystem; ## Integer operations /** Return minimum of two numbers. - # Inputs `x` @@ -535,7 +526,6 @@ in { /** Return maximum of two numbers. - # Inputs `x` @@ -551,7 +541,6 @@ in { /** Integer modulus - # Inputs `base` @@ -562,7 +551,6 @@ in { : 2\. Function argument - # Examples :::{.example} ## `lib.trivial.mod` usage example @@ -578,7 +566,6 @@ in { */ mod = base: int: base - (int * (builtins.div base int)); - ## Comparisons /** @@ -588,7 +575,6 @@ in { a == b, compare a b => 0 a > b, compare a b => 1 - # Inputs `a` @@ -599,12 +585,14 @@ in { : 2\. Function argument */ - compare = a: b: - if a < b - then -1 - else if a > b - then 1 - else 0; + compare = + a: b: + if a < b then + -1 + else if a > b then + 1 + else + 0; /** Split type into two subtypes by predicate `p`, take all elements @@ -612,7 +600,6 @@ in { second subtype, compare elements of a single subtype with `yes` and `no` respectively. - # Inputs `p` @@ -661,10 +648,12 @@ in { */ splitByAndCompare = p: yes: no: a: b: - if p a - then if p b then yes a b else -1 - else if p b then 1 else no a b; - + if p a then + if p b then yes a b else -1 + else if p b then + 1 + else + no a b; /** Reads a JSON file. @@ -713,8 +702,7 @@ in { importJSON :: path -> any ``` */ - importJSON = path: - builtins.fromJSON (builtins.readFile path); + importJSON = path: builtins.fromJSON (builtins.readFile path); /** Reads a TOML file. @@ -761,11 +749,9 @@ in { importTOML :: path -> any ``` */ - importTOML = path: - builtins.fromTOML (builtins.readFile path); + importTOML = path: builtins.fromTOML (builtins.readFile path); /** - `warn` *`message`* *`value`* Print a warning before returning the second argument. @@ -792,19 +778,26 @@ in { warn = # Since Nix 2.23, https://github.com/NixOS/nix/pull/10592 builtins.warn or ( - let mustAbort = lib.elem (builtins.getEnv "NIX_ABORT_ON_WARN") ["1" "true" "yes"]; + let + mustAbort = lib.elem (builtins.getEnv "NIX_ABORT_ON_WARN") [ + "1" + "true" + "yes" + ]; in - # Do not eta reduce v, so that we have the same strictness as `builtins.warn`. - msg: v: - # `builtins.warn` requires a string message, so we enforce that in our implementation, so that callers aren't accidentally incompatible with newer Nix versions. - assert isString msg; - if mustAbort - then builtins.trace "evaluation warning: ${msg}" (abort "NIX_ABORT_ON_WARN=true; warnings are treated as unrecoverable errors.") - else builtins.trace "evaluation warning: ${msg}" v + # Do not eta reduce v, so that we have the same strictness as `builtins.warn`. + msg: v: + # `builtins.warn` requires a string message, so we enforce that in our implementation, so that callers aren't accidentally incompatible with newer Nix versions. + assert isString msg; + if mustAbort then + builtins.trace "evaluation warning: ${msg}" ( + abort "NIX_ABORT_ON_WARN=true; warnings are treated as unrecoverable errors." + ) + else + builtins.trace "evaluation warning: ${msg}" v ); /** - `warnIf` *`condition`* *`message`* *`value`* Like `warn`, but only warn when the first argument is `true`. @@ -832,7 +825,6 @@ in { warnIf = cond: msg: if cond then warn msg else x: x; /** - `warnIfNot` *`condition`* *`message`* *`value`* Like `warnIf`, but negated: warn if the first argument is `false`. @@ -870,7 +862,6 @@ in { Calls can be juxtaposed using function application, as `(r: r) a = a`, so `(r: r) (r: r) a = a`, and so forth. - # Inputs `cond` @@ -904,7 +895,6 @@ in { /** Like throwIfNot, but negated (throw if the first argument is `true`). - # Inputs `cond` @@ -926,7 +916,6 @@ in { /** Check if the elements in a list are valid values from a enum, returning the identity function, or throwing an error message otherwise. - # Inputs `msg` @@ -960,12 +949,13 @@ in { ::: */ - checkListOfEnum = msg: valid: given: + checkListOfEnum = + msg: valid: given: let unexpected = lib.subtractLists valid given; in - lib.throwIfNot (unexpected == []) - "${msg}: ${builtins.concatStringsSep ", " (builtins.map builtins.toString unexpected)} unexpected; valid ones: ${builtins.concatStringsSep ", " (builtins.map builtins.toString valid)}"; + lib.throwIfNot (unexpected == [ ]) + "${msg}: ${builtins.concatStringsSep ", " (builtins.map builtins.toString unexpected)} unexpected; valid ones: ${builtins.concatStringsSep ", " (builtins.map builtins.toString valid)}"; info = msg: builtins.trace "INFO: ${msg}"; @@ -984,7 +974,6 @@ in { function of the { a, b ? foo, ... }: format, but some facilities like callPackage expect to be able to query expected arguments. - # Inputs `f` @@ -995,11 +984,11 @@ in { : 2\. Function argument */ - setFunctionArgs = f: args: - { # TODO: Should we add call-time "type" checking like built in? - __functor = self: f; - __functionArgs = args; - }; + setFunctionArgs = f: args: { + # TODO: Should we add call-time "type" checking like built in? + __functor = self: f; + __functionArgs = args; + }; /** Extract the expected function arguments from a function. @@ -1008,37 +997,35 @@ in { has the same return type and semantics as builtins.functionArgs. setFunctionArgs : (a → b) → Map String Bool. - # Inputs `f` : 1\. Function argument */ - functionArgs = f: - if f ? __functor - then f.__functionArgs or (functionArgs (f.__functor f)) - else builtins.functionArgs f; + functionArgs = + f: + if f ? __functor then + f.__functionArgs or (functionArgs (f.__functor f)) + else + builtins.functionArgs f; /** Check whether something is a function or something annotated with function args. - # Inputs `f` : 1\. Function argument */ - isFunction = f: builtins.isFunction f || - (f ? __functor && isFunction (f.__functor f)); + isFunction = f: builtins.isFunction f || (f ? __functor && isFunction (f.__functor f)); /** `mirrorFunctionArgs f g` creates a new function `g'` with the same behavior as `g` (`g' x == g x`) but its function arguments mirroring `f` (`lib.functionArgs g' == lib.functionArgs f`). - # Inputs `f` @@ -1084,21 +1071,18 @@ in { let fArgs = functionArgs f; in - g: - setFunctionArgs g fArgs; + g: setFunctionArgs g fArgs; /** Turns any non-callable values into constant functions. Returns callable values as is. - # Inputs `v` : Any value - # Examples :::{.example} ## `lib.trivial.toFunction` usage example @@ -1113,11 +1097,7 @@ in { ::: */ - toFunction = - v: - if isFunction v - then v - else k: v; + toFunction = v: if isFunction v then v else k: v; /** Convert a hexadecimal string to it's integer representation. @@ -1138,12 +1118,15 @@ in { => 9223372036854775807 ``` */ - fromHexString = value: - let - noPrefix = lib.strings.removePrefix "0x" (lib.strings.toLower value); - in let - parsed = builtins.fromTOML "v=0x${noPrefix}"; - in parsed.v; + fromHexString = + value: + let + noPrefix = lib.strings.removePrefix "0x" (lib.strings.toLower value); + in + let + parsed = builtins.fromTOML "v=0x${noPrefix}"; + in + parsed.v; /** Convert the given positive integer to a string of its hexadecimal @@ -1155,20 +1138,19 @@ in { toHexString 250 => "FA" */ - toHexString = let - hexDigits = { - "10" = "A"; - "11" = "B"; - "12" = "C"; - "13" = "D"; - "14" = "E"; - "15" = "F"; - }; - toHexDigit = d: - if d < 10 - then toString d - else hexDigits.${toString d}; - in i: lib.concatMapStrings toHexDigit (toBaseDigits 16 i); + toHexString = + let + hexDigits = { + "10" = "A"; + "11" = "B"; + "12" = "C"; + "13" = "D"; + "14" = "E"; + "15" = "F"; + }; + toHexDigit = d: if d < 10 then toString d else hexDigits.${toString d}; + in + i: lib.concatMapStrings toHexDigit (toBaseDigits 16 i); /** `toBaseDigits base i` converts the positive integer i to a list of its @@ -1180,7 +1162,6 @@ in { toBaseDigits 16 250 => [ 15 10 ] - # Inputs `base` @@ -1191,21 +1172,23 @@ in { : 2\. Function argument */ - toBaseDigits = base: i: + toBaseDigits = + base: i: let - go = i: - if i < base - then [i] + go = + i: + if i < base then + [ i ] else let r = i - ((i / base) * base); q = (i - r) / base; in - [r] ++ go q; + [ r ] ++ go q; in - assert (isInt base); - assert (isInt i); - assert (base >= 2); - assert (i >= 0); - lib.reverseList (go i); + assert (isInt base); + assert (isInt i); + assert (base >= 2); + assert (i >= 0); + lib.reverseList (go i); } diff --git a/lib/types.nix b/lib/types.nix index ee1410127b1a..11b1b5463bc7 100644 --- a/lib/types.nix +++ b/lib/types.nix @@ -67,1170 +67,1411 @@ let mergeOptionDecls ; - inAttrPosSuffix = v: name: - let pos = builtins.unsafeGetAttrPos name v; in + inAttrPosSuffix = + v: name: + let + pos = builtins.unsafeGetAttrPos name v; + in if pos == null then "" else " at ${pos.file}:${toString pos.line}:${toString pos.column}"; # Internal functor to help for migrating functor.wrapped to functor.payload.elemType # Note that individual attributes can be overriden if needed. - elemTypeFunctor = name: { elemType, ... }@payload: { - inherit name payload; - wrappedDeprecationMessage = makeWrappedDeprecationMessage payload; - type = outer_types.types.${name}; - binOp = a: b: + elemTypeFunctor = + name: + { elemType, ... }@payload: + { + inherit name payload; + wrappedDeprecationMessage = makeWrappedDeprecationMessage payload; + type = outer_types.types.${name}; + binOp = + a: b: + let + merged = a.elemType.typeMerge b.elemType.functor; + in + if merged == null then null else { elemType = merged; }; + }; + makeWrappedDeprecationMessage = + payload: + { loc }: + lib.warn '' + The deprecated `${lib.optionalString (loc != null) "type."}functor.wrapped` attribute ${ + lib.optionalString (loc != null) "of the option `${showOption loc}` " + }is accessed, use `${lib.optionalString (loc != null) "type."}nestedTypes.elemType` instead. + '' payload.elemType; + + outer_types = rec { + isType = type: x: (x._type or "") == type; + + setType = + typeName: value: + value + // { + _type = typeName; + }; + + # Default type merging function + # takes two type functors and return the merged type + defaultTypeMerge = + f: f': let - merged = a.elemType.typeMerge b.elemType.functor; + mergedWrapped = f.wrapped.typeMerge f'.wrapped.functor; + mergedPayload = f.binOp f.payload f'.payload; + + hasPayload = + assert (f'.payload != null) == (f.payload != null); + f.payload != null; + hasWrapped = + assert (f'.wrapped != null) == (f.wrapped != null); + f.wrapped != null; + + typeFromPayload = if mergedPayload == null then null else f.type mergedPayload; + typeFromWrapped = if mergedWrapped == null then null else f.type mergedWrapped; in - if merged == null - then - null - else - { elemType = merged; }; - }; - makeWrappedDeprecationMessage = payload: { loc }: lib.warn '' - The deprecated `${lib.optionalString (loc != null) "type."}functor.wrapped` attribute ${lib.optionalString (loc != null) "of the option `${showOption loc}` "}is accessed, use `${lib.optionalString (loc != null) "type."}nestedTypes.elemType` instead. - '' payload.elemType; - - - outer_types = -rec { - isType = type: x: (x._type or "") == type; - - setType = typeName: value: value // { - _type = typeName; - }; - - - # Default type merging function - # takes two type functors and return the merged type - defaultTypeMerge = f: f': - let - mergedWrapped = f.wrapped.typeMerge f'.wrapped.functor; - mergedPayload = f.binOp f.payload f'.payload; - - hasPayload = assert (f'.payload != null) == (f.payload != null); f.payload != null; - hasWrapped = assert (f'.wrapped != null) == (f.wrapped != null); f.wrapped != null; - - typeFromPayload = if mergedPayload == null then null else f.type mergedPayload; - typeFromWrapped = if mergedWrapped == null then null else f.type mergedWrapped; - in - # Abort early: cannot merge different types - if f.name != f'.name - then null - else - - if hasPayload then - # Just return the payload if returning wrapped is deprecated - if f ? wrappedDeprecationMessage then - typeFromPayload - else if hasWrapped then - # Has both wrapped and payload - throw '' - Type ${f.name} defines both `functor.payload` and `functor.wrapped` at the same time, which is not supported. - - Use either `functor.payload` or `functor.wrapped` but not both. - - If your code worked before remove either `functor.wrapped` or `functor.payload` from the type definition. - '' + # Abort early: cannot merge different types + if f.name != f'.name then + null else - typeFromPayload - else - if hasWrapped then + + if hasPayload then + # Just return the payload if returning wrapped is deprecated + if f ? wrappedDeprecationMessage then + typeFromPayload + else if hasWrapped then + # Has both wrapped and payload + throw '' + Type ${f.name} defines both `functor.payload` and `functor.wrapped` at the same time, which is not supported. + + Use either `functor.payload` or `functor.wrapped` but not both. + + If your code worked before remove either `functor.wrapped` or `functor.payload` from the type definition. + '' + else + typeFromPayload + else if hasWrapped then typeFromWrapped else f.type; - # Default type functor - defaultFunctor = name: { - inherit name; - type = types.${name} or null; - wrapped = null; - payload = null; - binOp = a: b: null; - }; - - isOptionType = isType "option-type"; - mkOptionType = - { # Human-readable representation of the type, should be equivalent to - # the type function name. - name - , # Description of the type, defined recursively by embedding the wrapped type if any. - description ? null - # A hint for whether or not this description needs parentheses. Possible values: - # - "noun": a noun phrase - # Example description: "positive integer", - # - "conjunction": a phrase with a potentially ambiguous "or" connective - # Example description: "int or string" - # - "composite": a phrase with an "of" connective - # Example description: "list of string" - # - "nonRestrictiveClause": a noun followed by a comma and a clause - # Example description: "positive integer, meaning >0" - # See the `optionDescriptionPhrase` function. - , descriptionClass ? null - , # DO NOT USE WITHOUT KNOWING WHAT YOU ARE DOING! - # Function applied to each definition that must return false when a definition - # does not match the type. It should not check more than the root of the value, - # because checking nested values reduces laziness, leading to unnecessary - # infinite recursions in the module system. - # Further checks of nested values should be performed by throwing in - # the merge function. - # Strict and deep type checking can be performed by calling lib.deepSeq on - # the merged value. - # - # See https://github.com/NixOS/nixpkgs/pull/6794 that introduced this change, - # https://github.com/NixOS/nixpkgs/pull/173568 and - # https://github.com/NixOS/nixpkgs/pull/168295 that attempted to revert this, - # https://github.com/NixOS/nixpkgs/issues/191124 and - # https://github.com/NixOS/nixos-search/issues/391 for what happens if you ignore - # this disclaimer. - check ? (x: true) - , # Merge a list of definitions together into a single value. - # This function is called with two arguments: the location of - # the option in the configuration as a list of strings - # (e.g. ["boot" "loader "grub" "enable"]), and a list of - # definition values and locations (e.g. [ { file = "/foo.nix"; - # value = 1; } { file = "/bar.nix"; value = 2 } ]). - merge ? mergeDefaultOption - , # Whether this type has a value representing nothingness. If it does, - # this should be a value of the form { value = ; } - # If it doesn't, this should be {} - # This may be used when a value is required for `mkIf false`. This allows the extra laziness in e.g. `lazyAttrsOf`. - emptyValue ? {} - , # Return a flat attrset of sub-options. Used to generate - # documentation. - getSubOptions ? prefix: {} - , # List of modules if any, or null if none. - getSubModules ? null - , # Function for building the same option type with a different list of - # modules. - substSubModules ? m: null - , # Function that merge type declarations. - # internal, takes a functor as argument and returns the merged type. - # returning null means the type is not mergeable - typeMerge ? defaultTypeMerge functor - , # The type functor. - # internal, representation of the type as an attribute set. - # name: name of the type - # type: type function. - # wrapped: the type wrapped in case of compound types. - # payload: values of the type, two payloads of the same type must be - # combinable with the binOp binary operation. - # binOp: binary operation that merge two payloads of the same type. - functor ? defaultFunctor name - , # The deprecation message to display when this type is used by an option - # If null, the type isn't deprecated - deprecationMessage ? null - , # The types that occur in the definition of this type. This is used to - # issue deprecation warnings recursively. Can also be used to reuse - # nested types - nestedTypes ? {} - }: - { _type = "option-type"; - inherit - name check merge emptyValue getSubOptions getSubModules substSubModules - typeMerge deprecationMessage nestedTypes descriptionClass; - functor = - if functor ? wrappedDeprecationMessage then - functor // { - wrapped = functor.wrappedDeprecationMessage { - loc = null; - }; - } - else - functor; - description = if description == null then name else description; + # Default type functor + defaultFunctor = name: { + inherit name; + type = types.${name} or null; + wrapped = null; + payload = null; + binOp = a: b: null; }; - # optionDescriptionPhrase :: (str -> bool) -> optionType -> str - # - # Helper function for producing unambiguous but readable natural language - # descriptions of types. - # - # Parameters - # - # optionDescriptionPhase unparenthesize optionType - # - # `unparenthesize`: A function from descriptionClass string to boolean. - # It must return true when the class of phrase will fit unambiguously into - # the description of the caller. - # - # `optionType`: The option type to parenthesize or not. - # The option whose description we're returning. - # - # Return value - # - # The description of the `optionType`, with parentheses if there may be an - # ambiguity. - optionDescriptionPhrase = unparenthesize: t: - if unparenthesize (t.descriptionClass or null) - then t.description - else "(${t.description})"; + isOptionType = isType "option-type"; + mkOptionType = + { + # Human-readable representation of the type, should be equivalent to + # the type function name. + name, + # Description of the type, defined recursively by embedding the wrapped type if any. + description ? null, + # A hint for whether or not this description needs parentheses. Possible values: + # - "noun": a noun phrase + # Example description: "positive integer", + # - "conjunction": a phrase with a potentially ambiguous "or" connective + # Example description: "int or string" + # - "composite": a phrase with an "of" connective + # Example description: "list of string" + # - "nonRestrictiveClause": a noun followed by a comma and a clause + # Example description: "positive integer, meaning >0" + # See the `optionDescriptionPhrase` function. + descriptionClass ? null, + # DO NOT USE WITHOUT KNOWING WHAT YOU ARE DOING! + # Function applied to each definition that must return false when a definition + # does not match the type. It should not check more than the root of the value, + # because checking nested values reduces laziness, leading to unnecessary + # infinite recursions in the module system. + # Further checks of nested values should be performed by throwing in + # the merge function. + # Strict and deep type checking can be performed by calling lib.deepSeq on + # the merged value. + # + # See https://github.com/NixOS/nixpkgs/pull/6794 that introduced this change, + # https://github.com/NixOS/nixpkgs/pull/173568 and + # https://github.com/NixOS/nixpkgs/pull/168295 that attempted to revert this, + # https://github.com/NixOS/nixpkgs/issues/191124 and + # https://github.com/NixOS/nixos-search/issues/391 for what happens if you ignore + # this disclaimer. + check ? (x: true), + # Merge a list of definitions together into a single value. + # This function is called with two arguments: the location of + # the option in the configuration as a list of strings + # (e.g. ["boot" "loader "grub" "enable"]), and a list of + # definition values and locations (e.g. [ { file = "/foo.nix"; + # value = 1; } { file = "/bar.nix"; value = 2 } ]). + merge ? mergeDefaultOption, + # Whether this type has a value representing nothingness. If it does, + # this should be a value of the form { value = ; } + # If it doesn't, this should be {} + # This may be used when a value is required for `mkIf false`. This allows the extra laziness in e.g. `lazyAttrsOf`. + emptyValue ? { }, + # Return a flat attrset of sub-options. Used to generate + # documentation. + getSubOptions ? prefix: { }, + # List of modules if any, or null if none. + getSubModules ? null, + # Function for building the same option type with a different list of + # modules. + substSubModules ? m: null, + # Function that merge type declarations. + # internal, takes a functor as argument and returns the merged type. + # returning null means the type is not mergeable + typeMerge ? defaultTypeMerge functor, + # The type functor. + # internal, representation of the type as an attribute set. + # name: name of the type + # type: type function. + # wrapped: the type wrapped in case of compound types. + # payload: values of the type, two payloads of the same type must be + # combinable with the binOp binary operation. + # binOp: binary operation that merge two payloads of the same type. + functor ? defaultFunctor name, + # The deprecation message to display when this type is used by an option + # If null, the type isn't deprecated + deprecationMessage ? null, + # The types that occur in the definition of this type. This is used to + # issue deprecation warnings recursively. Can also be used to reuse + # nested types + nestedTypes ? { }, + }: + { + _type = "option-type"; + inherit + name + check + merge + emptyValue + getSubOptions + getSubModules + substSubModules + typeMerge + deprecationMessage + nestedTypes + descriptionClass + ; + functor = + if functor ? wrappedDeprecationMessage then + functor + // { + wrapped = functor.wrappedDeprecationMessage { + loc = null; + }; + } + else + functor; + description = if description == null then name else description; + }; - # When adding new types don't forget to document them in - # nixos/doc/manual/development/option-types.section.md! - types = rec { + # optionDescriptionPhrase :: (str -> bool) -> optionType -> str + # + # Helper function for producing unambiguous but readable natural language + # descriptions of types. + # + # Parameters + # + # optionDescriptionPhase unparenthesize optionType + # + # `unparenthesize`: A function from descriptionClass string to boolean. + # It must return true when the class of phrase will fit unambiguously into + # the description of the caller. + # + # `optionType`: The option type to parenthesize or not. + # The option whose description we're returning. + # + # Return value + # + # The description of the `optionType`, with parentheses if there may be an + # ambiguity. + optionDescriptionPhrase = + unparenthesize: t: + if unparenthesize (t.descriptionClass or null) then t.description else "(${t.description})"; - raw = mkOptionType { - name = "raw"; - description = "raw value"; - descriptionClass = "noun"; - check = value: true; - merge = mergeOneOption; - }; + # When adding new types don't forget to document them in + # nixos/doc/manual/development/option-types.section.md! + types = rec { - anything = mkOptionType { - name = "anything"; - description = "anything"; - descriptionClass = "noun"; - check = value: true; - merge = loc: defs: - let - getType = value: - if isAttrs value && isStringLike value - then "stringCoercibleSet" - else builtins.typeOf value; + raw = mkOptionType { + name = "raw"; + description = "raw value"; + descriptionClass = "noun"; + check = value: true; + merge = mergeOneOption; + }; - # Returns the common type of all definitions, throws an error if they - # don't have the same type - commonType = foldl' (type: def: - if getType def.value == type - then type - else throw "The option `${showOption loc}' has conflicting option types in ${showFiles (getFiles defs)}" - ) (getType (head defs).value) defs; + anything = mkOptionType { + name = "anything"; + description = "anything"; + descriptionClass = "noun"; + check = value: true; + merge = + loc: defs: + let + getType = + value: if isAttrs value && isStringLike value then "stringCoercibleSet" else builtins.typeOf value; - mergeFunction = { - # Recursively merge attribute sets - set = (attrsOf anything).merge; - # This is the type of packages, only accept a single definition - stringCoercibleSet = mergeOneOption; - lambda = loc: defs: arg: anything.merge - (loc ++ [ "" ]) - (map (def: { - file = def.file; - value = def.value arg; - }) defs); - # Otherwise fall back to only allowing all equal definitions - }.${commonType} or mergeEqualOption; - in mergeFunction loc defs; - }; + # Returns the common type of all definitions, throws an error if they + # don't have the same type + commonType = foldl' ( + type: def: + if getType def.value == type then + type + else + throw "The option `${showOption loc}' has conflicting option types in ${showFiles (getFiles defs)}" + ) (getType (head defs).value) defs; - unspecified = mkOptionType { - name = "unspecified"; - description = "unspecified value"; - descriptionClass = "noun"; - }; + mergeFunction = + { + # Recursively merge attribute sets + set = (attrsOf anything).merge; + # This is the type of packages, only accept a single definition + stringCoercibleSet = mergeOneOption; + lambda = + loc: defs: arg: + anything.merge (loc ++ [ "" ]) ( + map (def: { + file = def.file; + value = def.value arg; + }) defs + ); + # Otherwise fall back to only allowing all equal definitions + } + .${commonType} or mergeEqualOption; + in + mergeFunction loc defs; + }; - bool = mkOptionType { - name = "bool"; - description = "boolean"; - descriptionClass = "noun"; - check = isBool; - merge = mergeEqualOption; - }; + unspecified = mkOptionType { + name = "unspecified"; + description = "unspecified value"; + descriptionClass = "noun"; + }; - boolByOr = mkOptionType { - name = "boolByOr"; - description = "boolean (merged using or)"; - descriptionClass = "noun"; - check = isBool; - merge = loc: defs: - foldl' - (result: def: + bool = mkOptionType { + name = "bool"; + description = "boolean"; + descriptionClass = "noun"; + check = isBool; + merge = mergeEqualOption; + }; + + boolByOr = mkOptionType { + name = "boolByOr"; + description = "boolean (merged using or)"; + descriptionClass = "noun"; + check = isBool; + merge = + loc: defs: + foldl' ( + result: def: # Under the assumption that .check always runs before merge, we can assume that all defs.*.value # have been forced, and therefore we assume we don't introduce order-dependent strictness here result || def.value - ) - false - defs; - }; - - int = mkOptionType { - name = "int"; - description = "signed integer"; - descriptionClass = "noun"; - check = isInt; - merge = mergeEqualOption; - }; - - # Specialized subdomains of int - ints = - let - betweenDesc = lowest: highest: - "${toString lowest} and ${toString highest} (both inclusive)"; - between = lowest: highest: - assert lib.assertMsg (lowest <= highest) - "ints.between: lowest must be smaller than highest"; - addCheck int (x: x >= lowest && x <= highest) // { - name = "intBetween"; - description = "integer between ${betweenDesc lowest highest}"; - }; - ign = lowest: highest: name: docStart: - between lowest highest // { - inherit name; - description = docStart + "; between ${betweenDesc lowest highest}"; - }; - unsign = bit: range: ign 0 (range - 1) - "unsignedInt${toString bit}" "${toString bit} bit unsigned integer"; - sign = bit: range: ign (0 - (range / 2)) (range / 2 - 1) - "signedInt${toString bit}" "${toString bit} bit signed integer"; - - in { - # TODO: Deduplicate with docs in nixos/doc/manual/development/option-types.section.md - /** - An int with a fixed range. - - # Example - :::{.example} - ## `lib.types.ints.between` usage example - - ```nix - (ints.between 0 100).check (-1) - => false - (ints.between 0 100).check (101) - => false - (ints.between 0 0).check 0 - => true - ``` - - ::: - */ - inherit between; - - unsigned = addCheck types.int (x: x >= 0) // { - name = "unsignedInt"; - description = "unsigned integer, meaning >=0"; - descriptionClass = "nonRestrictiveClause"; - }; - positive = addCheck types.int (x: x > 0) // { - name = "positiveInt"; - description = "positive integer, meaning >0"; - descriptionClass = "nonRestrictiveClause"; - }; - u8 = unsign 8 256; - u16 = unsign 16 65536; - # the biggest int Nix accepts is 2^63 - 1 (9223372036854775808) - # the smallest int Nix accepts is -2^63 (-9223372036854775807) - u32 = unsign 32 4294967296; - # u64 = unsign 64 18446744073709551616; - - s8 = sign 8 256; - s16 = sign 16 65536; - s32 = sign 32 4294967296; + ) false defs; }; - # Alias of u16 for a port number - port = ints.u16; - - float = mkOptionType { - name = "float"; - description = "floating point number"; - descriptionClass = "noun"; - check = isFloat; - merge = mergeEqualOption; - }; - - number = either int float; - - numbers = let - betweenDesc = lowest: highest: - "${builtins.toJSON lowest} and ${builtins.toJSON highest} (both inclusive)"; - in { - between = lowest: highest: - assert lib.assertMsg (lowest <= highest) - "numbers.between: lowest must be smaller than highest"; - addCheck number (x: x >= lowest && x <= highest) // { - name = "numberBetween"; - description = "integer or floating point number between ${betweenDesc lowest highest}"; - }; - - nonnegative = addCheck number (x: x >= 0) // { - name = "numberNonnegative"; - description = "nonnegative integer or floating point number, meaning >=0"; - descriptionClass = "nonRestrictiveClause"; - }; - positive = addCheck number (x: x > 0) // { - name = "numberPositive"; - description = "positive integer or floating point number, meaning >0"; - descriptionClass = "nonRestrictiveClause"; - }; - }; - - str = mkOptionType { - name = "str"; - description = "string"; - descriptionClass = "noun"; - check = isString; - merge = mergeEqualOption; - }; - - nonEmptyStr = mkOptionType { - name = "nonEmptyStr"; - description = "non-empty string"; - descriptionClass = "noun"; - check = x: str.check x && builtins.match "[ \t\n]*" x == null; - inherit (str) merge; - }; - - # Allow a newline character at the end and trim it in the merge function. - singleLineStr = - let - inherit (strMatching "[^\n\r]*\n?") check merge; - in - mkOptionType { - name = "singleLineStr"; - description = "(optionally newline-terminated) single-line string"; + int = mkOptionType { + name = "int"; + description = "signed integer"; descriptionClass = "noun"; - inherit check; - merge = loc: defs: - lib.removeSuffix "\n" (merge loc defs); - }; - - strMatching = pattern: mkOptionType { - name = "strMatching ${escapeNixString pattern}"; - description = "string matching the pattern ${pattern}"; - descriptionClass = "noun"; - check = x: str.check x && builtins.match pattern x != null; - inherit (str) merge; - functor = defaultFunctor "strMatching" // { - type = payload: strMatching payload.pattern; - payload = { inherit pattern; }; - binOp = lhs: rhs: if lhs == rhs then lhs else null; - }; - }; - - # Merge multiple definitions by concatenating them (with the given - # separator between the values). - separatedString = sep: mkOptionType rec { - name = "separatedString"; - description = if sep == "" - then "Concatenated string" # for types.string. - else "strings concatenated with ${builtins.toJSON sep}" - ; - descriptionClass = "noun"; - check = isString; - merge = loc: defs: concatStringsSep sep (getValues defs); - functor = (defaultFunctor name) // { - payload = { inherit sep; }; - type = payload: types.separatedString payload.sep; - binOp = lhs: rhs: - if lhs.sep == rhs.sep then { inherit (lhs) sep; } - else null; - }; - }; - - lines = separatedString "\n"; - commas = separatedString ","; - envVar = separatedString ":"; - - # Deprecated; should not be used because it quietly concatenates - # strings, which is usually not what you want. - # We use a lib.warn because `deprecationMessage` doesn't trigger in nested types such as `attrsOf string` - string = lib.warn - "The type `types.string` is deprecated. See https://github.com/NixOS/nixpkgs/pull/66346 for better alternative types." - (separatedString "" // { - name = "string"; - }); - - passwdEntry = entryType: addCheck entryType (str: !(hasInfix ":" str || hasInfix "\n" str)) // { - name = "passwdEntry ${entryType.name}"; - description = "${optionDescriptionPhrase (class: class == "noun") entryType}, not containing newlines or colons"; - descriptionClass = "nonRestrictiveClause"; - }; - - attrs = mkOptionType { - name = "attrs"; - description = "attribute set"; - check = isAttrs; - merge = loc: foldl' (res: def: res // def.value) {}; - emptyValue = { value = {}; }; - }; - - # A package is a top-level store path (/nix/store/hash-name). This includes: - # - derivations - # - more generally, attribute sets with an `outPath` or `__toString` attribute - # pointing to a store path, e.g. flake inputs - # - strings with context, e.g. "${pkgs.foo}" or (toString pkgs.foo) - # - hardcoded store path literals (/nix/store/hash-foo) or strings without context - # ("/nix/store/hash-foo"). These get a context added to them using builtins.storePath. - # If you don't need a *top-level* store path, consider using pathInStore instead. - package = mkOptionType { - name = "package"; - descriptionClass = "noun"; - check = x: isDerivation x || isStorePath x; - merge = loc: defs: - let res = mergeOneOption loc defs; - in if builtins.isPath res || (builtins.isString res && ! builtins.hasContext res) - then toDerivation res - else res; - }; - - shellPackage = package // { - check = x: isDerivation x && hasAttr "shellPath" x; - }; - - pkgs = addCheck - (unique { message = "A Nixpkgs pkgs set can not be merged with another pkgs set."; } attrs // { - name = "pkgs"; - descriptionClass = "noun"; - description = "Nixpkgs package set"; - }) - (x: (x._type or null) == "pkgs"); - - path = pathWith { - absolute = true; - }; - - pathInStore = pathWith { - inStore = true; - }; - - pathWith = { - inStore ? null, - absolute ? null, - }: - throwIf (inStore != null && absolute != null && inStore && !absolute) "In pathWith, inStore means the path must be absolute" mkOptionType { - name = "path"; - description = ( - (if absolute == null then "" else (if absolute then "absolute " else "relative ")) + - "path" + - (if inStore == null then "" else (if inStore then " in the Nix store" else " not in the Nix store")) - ); - descriptionClass = "noun"; - + check = isInt; merge = mergeEqualOption; - functor = defaultFunctor "path" // { - type = pathWith; - payload = {inherit inStore absolute; }; - binOp = lhs: rhs: if lhs == rhs then lhs else null; + }; + + # Specialized subdomains of int + ints = + let + betweenDesc = lowest: highest: "${toString lowest} and ${toString highest} (both inclusive)"; + between = + lowest: highest: + assert lib.assertMsg (lowest <= highest) "ints.between: lowest must be smaller than highest"; + addCheck int (x: x >= lowest && x <= highest) + // { + name = "intBetween"; + description = "integer between ${betweenDesc lowest highest}"; + }; + ign = + lowest: highest: name: docStart: + between lowest highest + // { + inherit name; + description = docStart + "; between ${betweenDesc lowest highest}"; + }; + unsign = + bit: range: ign 0 (range - 1) "unsignedInt${toString bit}" "${toString bit} bit unsigned integer"; + sign = + bit: range: + ign (0 - (range / 2)) ( + range / 2 - 1 + ) "signedInt${toString bit}" "${toString bit} bit signed integer"; + + in + { + # TODO: Deduplicate with docs in nixos/doc/manual/development/option-types.section.md + /** + An int with a fixed range. + + # Example + :::{.example} + ## `lib.types.ints.between` usage example + + ```nix + (ints.between 0 100).check (-1) + => false + (ints.between 0 100).check (101) + => false + (ints.between 0 0).check 0 + => true + ``` + + ::: + */ + inherit between; + + unsigned = addCheck types.int (x: x >= 0) // { + name = "unsignedInt"; + description = "unsigned integer, meaning >=0"; + descriptionClass = "nonRestrictiveClause"; + }; + positive = addCheck types.int (x: x > 0) // { + name = "positiveInt"; + description = "positive integer, meaning >0"; + descriptionClass = "nonRestrictiveClause"; + }; + u8 = unsign 8 256; + u16 = unsign 16 65536; + # the biggest int Nix accepts is 2^63 - 1 (9223372036854775808) + # the smallest int Nix accepts is -2^63 (-9223372036854775807) + u32 = unsign 32 4294967296; + # u64 = unsign 64 18446744073709551616; + + s8 = sign 8 256; + s16 = sign 16 65536; + s32 = sign 32 4294967296; }; - check = x: - let - isInStore = builtins.match "${builtins.storeDir}/[^.].*" (toString x) != null; - isAbsolute = builtins.substring 0 1 (toString x) == "/"; - isExpectedType = ( - if inStore == null || inStore then - isStringLike x - else - isString x # Do not allow a true path, which could be copied to the store later on. - ); - in - isExpectedType && (inStore == null || inStore == isInStore) && (absolute == null || absolute == isAbsolute); - }; + # Alias of u16 for a port number + port = ints.u16; - listOf = elemType: mkOptionType rec { - name = "listOf"; - description = "list of ${optionDescriptionPhrase (class: class == "noun" || class == "composite") elemType}"; - descriptionClass = "composite"; - check = isList; - merge = loc: defs: - map (x: x.value) (filter (x: x ? value) (concatLists (imap1 (n: def: - imap1 (m: def': - (mergeDefinitions - (loc ++ ["[definition ${toString n}-entry ${toString m}]"]) - elemType - [{ inherit (def) file; value = def'; }] - ).optionalValue - ) def.value - ) defs))); - emptyValue = { value = []; }; - getSubOptions = prefix: elemType.getSubOptions (prefix ++ ["*"]); - getSubModules = elemType.getSubModules; - substSubModules = m: listOf (elemType.substSubModules m); - functor = (elemTypeFunctor name { inherit elemType; }) // { - type = payload: types.listOf payload.elemType; - }; - nestedTypes.elemType = elemType; - }; - - nonEmptyListOf = elemType: - let list = addCheck (types.listOf elemType) (l: l != []); - in list // { - description = "non-empty ${optionDescriptionPhrase (class: class == "noun") list}"; - emptyValue = { }; # no .value attr, meaning unset - substSubModules = m: nonEmptyListOf (elemType.substSubModules m); + float = mkOptionType { + name = "float"; + description = "floating point number"; + descriptionClass = "noun"; + check = isFloat; + merge = mergeEqualOption; }; - attrsOf = elemType: attrsWith { inherit elemType; }; + number = either int float; - # A version of attrsOf that's lazy in its values at the expense of - # conditional definitions not working properly. E.g. defining a value with - # `foo.attr = mkIf false 10`, then `foo ? attr == true`, whereas with - # attrsOf it would correctly be `false`. Accessing `foo.attr` would throw an - # error that it's not defined. Use only if conditional definitions don't make sense. - lazyAttrsOf = elemType: attrsWith { inherit elemType; lazy = true; }; - - # base type for lazyAttrsOf and attrsOf - attrsWith = - let - # Push down position info. - pushPositions = map (def: mapAttrs (n: v: { inherit (def) file; value = v; }) def.value); - binOp = lhs: rhs: + numbers = let - elemType = lhs.elemType.typeMerge rhs.elemType.functor; - lazy = - if lhs.lazy == rhs.lazy then - lhs.lazy - else - null; - placeholder = - if lhs.placeholder == rhs.placeholder then - lhs.placeholder - else if lhs.placeholder == "name" then - rhs.placeholder - else if rhs.placeholder == "name" then - lhs.placeholder - else - null; + betweenDesc = + lowest: highest: "${builtins.toJSON lowest} and ${builtins.toJSON highest} (both inclusive)"; in - if elemType == null || lazy == null || placeholder == null then - null - else - { - inherit elemType lazy placeholder; + { + between = + lowest: highest: + assert lib.assertMsg (lowest <= highest) "numbers.between: lowest must be smaller than highest"; + addCheck number (x: x >= lowest && x <= highest) + // { + name = "numberBetween"; + description = "integer or floating point number between ${betweenDesc lowest highest}"; + }; + + nonnegative = addCheck number (x: x >= 0) // { + name = "numberNonnegative"; + description = "nonnegative integer or floating point number, meaning >=0"; + descriptionClass = "nonRestrictiveClause"; }; - in - { - elemType, - lazy ? false, - placeholder ? "name", - }: - mkOptionType { - name = if lazy then "lazyAttrsOf" else "attrsOf"; - description = (if lazy then "lazy attribute set" else "attribute set") + " of ${optionDescriptionPhrase (class: class == "noun" || class == "composite") elemType}"; - descriptionClass = "composite"; - check = isAttrs; - merge = if lazy then ( - # Lazy merge Function - loc: defs: - zipAttrsWith (name: defs: - let merged = mergeDefinitions (loc ++ [name]) elemType defs; - # mergedValue will trigger an appropriate error when accessed - in merged.optionalValue.value or elemType.emptyValue.value or merged.mergedValue - ) - # Push down position info. - (pushPositions defs) - ) else ( - # Non-lazy merge Function - loc: defs: - mapAttrs (n: v: v.value) (filterAttrs (n: v: v ? value) (zipAttrsWith (name: defs: - (mergeDefinitions (loc ++ [name]) elemType (defs)).optionalValue - ) - # Push down position info. - (pushPositions defs))) - ); - emptyValue = { value = {}; }; - getSubOptions = prefix: elemType.getSubOptions (prefix ++ ["<${placeholder}>"]); - getSubModules = elemType.getSubModules; - substSubModules = m: attrsWith { elemType = elemType.substSubModules m; inherit lazy placeholder; }; - functor = (elemTypeFunctor "attrsWith" { - inherit elemType lazy placeholder; - }) // { - # Custom type merging required because of the "placeholder" attribute - inherit binOp; + positive = addCheck number (x: x > 0) // { + name = "numberPositive"; + description = "positive integer or floating point number, meaning >0"; + descriptionClass = "nonRestrictiveClause"; + }; + }; + + str = mkOptionType { + name = "str"; + description = "string"; + descriptionClass = "noun"; + check = isString; + merge = mergeEqualOption; }; - nestedTypes.elemType = elemType; - }; - # TODO: deprecate this in the future: - loaOf = elemType: types.attrsOf elemType // { - name = "loaOf"; - deprecationMessage = "Mixing lists with attribute values is no longer" - + " possible; please use `types.attrsOf` instead. See" - + " https://github.com/NixOS/nixpkgs/issues/1800 for the motivation."; - nestedTypes.elemType = elemType; - }; + nonEmptyStr = mkOptionType { + name = "nonEmptyStr"; + description = "non-empty string"; + descriptionClass = "noun"; + check = x: str.check x && builtins.match "[ \t\n]*" x == null; + inherit (str) merge; + }; - attrTag = tags: - let tags_ = tags; in - let - tags = - mapAttrs - (n: opt: - builtins.addErrorContext "while checking that attrTag tag ${lib.strings.escapeNixIdentifier n} is an option with a type${inAttrPosSuffix tags_ n}" ( + # Allow a newline character at the end and trim it in the merge function. + singleLineStr = + let + inherit (strMatching "[^\n\r]*\n?") check merge; + in + mkOptionType { + name = "singleLineStr"; + description = "(optionally newline-terminated) single-line string"; + descriptionClass = "noun"; + inherit check; + merge = loc: defs: lib.removeSuffix "\n" (merge loc defs); + }; + + strMatching = + pattern: + mkOptionType { + name = "strMatching ${escapeNixString pattern}"; + description = "string matching the pattern ${pattern}"; + descriptionClass = "noun"; + check = x: str.check x && builtins.match pattern x != null; + inherit (str) merge; + functor = defaultFunctor "strMatching" // { + type = payload: strMatching payload.pattern; + payload = { inherit pattern; }; + binOp = lhs: rhs: if lhs == rhs then lhs else null; + }; + }; + + # Merge multiple definitions by concatenating them (with the given + # separator between the values). + separatedString = + sep: + mkOptionType rec { + name = "separatedString"; + description = + if sep == "" then + "Concatenated string" # for types.string. + else + "strings concatenated with ${builtins.toJSON sep}"; + descriptionClass = "noun"; + check = isString; + merge = loc: defs: concatStringsSep sep (getValues defs); + functor = (defaultFunctor name) // { + payload = { inherit sep; }; + type = payload: types.separatedString payload.sep; + binOp = lhs: rhs: if lhs.sep == rhs.sep then { inherit (lhs) sep; } else null; + }; + }; + + lines = separatedString "\n"; + commas = separatedString ","; + envVar = separatedString ":"; + + # Deprecated; should not be used because it quietly concatenates + # strings, which is usually not what you want. + # We use a lib.warn because `deprecationMessage` doesn't trigger in nested types such as `attrsOf string` + string = + lib.warn + "The type `types.string` is deprecated. See https://github.com/NixOS/nixpkgs/pull/66346 for better alternative types." + ( + separatedString "" + // { + name = "string"; + } + ); + + passwdEntry = + entryType: + addCheck entryType (str: !(hasInfix ":" str || hasInfix "\n" str)) + // { + name = "passwdEntry ${entryType.name}"; + description = "${ + optionDescriptionPhrase (class: class == "noun") entryType + }, not containing newlines or colons"; + descriptionClass = "nonRestrictiveClause"; + }; + + attrs = mkOptionType { + name = "attrs"; + description = "attribute set"; + check = isAttrs; + merge = loc: foldl' (res: def: res // def.value) { }; + emptyValue = { + value = { }; + }; + }; + + # A package is a top-level store path (/nix/store/hash-name). This includes: + # - derivations + # - more generally, attribute sets with an `outPath` or `__toString` attribute + # pointing to a store path, e.g. flake inputs + # - strings with context, e.g. "${pkgs.foo}" or (toString pkgs.foo) + # - hardcoded store path literals (/nix/store/hash-foo) or strings without context + # ("/nix/store/hash-foo"). These get a context added to them using builtins.storePath. + # If you don't need a *top-level* store path, consider using pathInStore instead. + package = mkOptionType { + name = "package"; + descriptionClass = "noun"; + check = x: isDerivation x || isStorePath x; + merge = + loc: defs: + let + res = mergeOneOption loc defs; + in + if builtins.isPath res || (builtins.isString res && !builtins.hasContext res) then + toDerivation res + else + res; + }; + + shellPackage = package // { + check = x: isDerivation x && hasAttr "shellPath" x; + }; + + pkgs = addCheck ( + unique { message = "A Nixpkgs pkgs set can not be merged with another pkgs set."; } attrs + // { + name = "pkgs"; + descriptionClass = "noun"; + description = "Nixpkgs package set"; + } + ) (x: (x._type or null) == "pkgs"); + + path = pathWith { + absolute = true; + }; + + pathInStore = pathWith { + inStore = true; + }; + + pathWith = + { + inStore ? null, + absolute ? null, + }: + throwIf (inStore != null && absolute != null && inStore && !absolute) + "In pathWith, inStore means the path must be absolute" + mkOptionType + { + name = "path"; + description = ( + (if absolute == null then "" else (if absolute then "absolute " else "relative ")) + + "path" + + ( + if inStore == null then "" else (if inStore then " in the Nix store" else " not in the Nix store") + ) + ); + descriptionClass = "noun"; + + merge = mergeEqualOption; + functor = defaultFunctor "path" // { + type = pathWith; + payload = { inherit inStore absolute; }; + binOp = lhs: rhs: if lhs == rhs then lhs else null; + }; + + check = + x: + let + isInStore = builtins.match "${builtins.storeDir}/[^.].*" (toString x) != null; + isAbsolute = builtins.substring 0 1 (toString x) == "/"; + isExpectedType = ( + if inStore == null || inStore then isStringLike x else isString x # Do not allow a true path, which could be copied to the store later on. + ); + in + isExpectedType + && (inStore == null || inStore == isInStore) + && (absolute == null || absolute == isAbsolute); + }; + + listOf = + elemType: + mkOptionType rec { + name = "listOf"; + description = "list of ${ + optionDescriptionPhrase (class: class == "noun" || class == "composite") elemType + }"; + descriptionClass = "composite"; + check = isList; + merge = + loc: defs: + map (x: x.value) ( + filter (x: x ? value) ( + concatLists ( + imap1 ( + n: def: + imap1 ( + m: def': + (mergeDefinitions (loc ++ [ "[definition ${toString n}-entry ${toString m}]" ]) elemType [ + { + inherit (def) file; + value = def'; + } + ]).optionalValue + ) def.value + ) defs + ) + ) + ); + emptyValue = { + value = [ ]; + }; + getSubOptions = prefix: elemType.getSubOptions (prefix ++ [ "*" ]); + getSubModules = elemType.getSubModules; + substSubModules = m: listOf (elemType.substSubModules m); + functor = (elemTypeFunctor name { inherit elemType; }) // { + type = payload: types.listOf payload.elemType; + }; + nestedTypes.elemType = elemType; + }; + + nonEmptyListOf = + elemType: + let + list = addCheck (types.listOf elemType) (l: l != [ ]); + in + list + // { + description = "non-empty ${optionDescriptionPhrase (class: class == "noun") list}"; + emptyValue = { }; # no .value attr, meaning unset + substSubModules = m: nonEmptyListOf (elemType.substSubModules m); + }; + + attrsOf = elemType: attrsWith { inherit elemType; }; + + # A version of attrsOf that's lazy in its values at the expense of + # conditional definitions not working properly. E.g. defining a value with + # `foo.attr = mkIf false 10`, then `foo ? attr == true`, whereas with + # attrsOf it would correctly be `false`. Accessing `foo.attr` would throw an + # error that it's not defined. Use only if conditional definitions don't make sense. + lazyAttrsOf = + elemType: + attrsWith { + inherit elemType; + lazy = true; + }; + + # base type for lazyAttrsOf and attrsOf + attrsWith = + let + # Push down position info. + pushPositions = map ( + def: + mapAttrs (n: v: { + inherit (def) file; + value = v; + }) def.value + ); + binOp = + lhs: rhs: + let + elemType = lhs.elemType.typeMerge rhs.elemType.functor; + lazy = if lhs.lazy == rhs.lazy then lhs.lazy else null; + placeholder = + if lhs.placeholder == rhs.placeholder then + lhs.placeholder + else if lhs.placeholder == "name" then + rhs.placeholder + else if rhs.placeholder == "name" then + lhs.placeholder + else + null; + in + if elemType == null || lazy == null || placeholder == null then + null + else + { + inherit elemType lazy placeholder; + }; + in + { + elemType, + lazy ? false, + placeholder ? "name", + }: + mkOptionType { + name = if lazy then "lazyAttrsOf" else "attrsOf"; + description = + (if lazy then "lazy attribute set" else "attribute set") + + " of ${optionDescriptionPhrase (class: class == "noun" || class == "composite") elemType}"; + descriptionClass = "composite"; + check = isAttrs; + merge = + if lazy then + ( + # Lazy merge Function + loc: defs: + zipAttrsWith + ( + name: defs: + let + merged = mergeDefinitions (loc ++ [ name ]) elemType defs; + # mergedValue will trigger an appropriate error when accessed + in + merged.optionalValue.value or elemType.emptyValue.value or merged.mergedValue + ) + # Push down position info. + (pushPositions defs) + ) + else + ( + # Non-lazy merge Function + loc: defs: + mapAttrs (n: v: v.value) ( + filterAttrs (n: v: v ? value) ( + zipAttrsWith (name: defs: (mergeDefinitions (loc ++ [ name ]) elemType (defs)).optionalValue) + # Push down position info. + (pushPositions defs) + ) + ) + ); + emptyValue = { + value = { }; + }; + getSubOptions = prefix: elemType.getSubOptions (prefix ++ [ "<${placeholder}>" ]); + getSubModules = elemType.getSubModules; + substSubModules = + m: + attrsWith { + elemType = elemType.substSubModules m; + inherit lazy placeholder; + }; + functor = + (elemTypeFunctor "attrsWith" { + inherit elemType lazy placeholder; + }) + // { + # Custom type merging required because of the "placeholder" attribute + inherit binOp; + }; + nestedTypes.elemType = elemType; + }; + + # TODO: deprecate this in the future: + loaOf = + elemType: + types.attrsOf elemType + // { + name = "loaOf"; + deprecationMessage = + "Mixing lists with attribute values is no longer" + + " possible; please use `types.attrsOf` instead. See" + + " https://github.com/NixOS/nixpkgs/issues/1800 for the motivation."; + nestedTypes.elemType = elemType; + }; + + attrTag = + tags: + let + tags_ = tags; + in + let + tags = mapAttrs ( + n: opt: + builtins.addErrorContext + "while checking that attrTag tag ${lib.strings.escapeNixIdentifier n} is an option with a type${inAttrPosSuffix tags_ n}" + ( throwIf (opt._type or null != "option") "In attrTag, each tag value must be an option, but tag ${lib.strings.escapeNixIdentifier n} ${ - if opt?_type then - if opt._type == "option-type" - then "was a bare type, not wrapped in mkOption." - else "was of type ${lib.strings.escapeNixString opt._type}." - else "was not."}" - opt // { - declarations = opt.declarations or ( - let pos = builtins.unsafeGetAttrPos n tags_; - in if pos == null then [] else [ pos.file ] - ); - declarationPositions = opt.declarationPositions or ( - let pos = builtins.unsafeGetAttrPos n tags_; - in if pos == null then [] else [ pos ] - ); + if opt ? _type then + if opt._type == "option-type" then + "was a bare type, not wrapped in mkOption." + else + "was of type ${lib.strings.escapeNixString opt._type}." + else + "was not." + }" + opt + // { + declarations = + opt.declarations or ( + let + pos = builtins.unsafeGetAttrPos n tags_; + in + if pos == null then [ ] else [ pos.file ] + ); + declarationPositions = + opt.declarationPositions or ( + let + pos = builtins.unsafeGetAttrPos n tags_; + in + if pos == null then [ ] else [ pos ] + ); } - )) - tags_; - choicesStr = concatMapStringsSep ", " lib.strings.escapeNixIdentifier (attrNames tags); - in - mkOptionType { - name = "attrTag"; - description = "attribute-tagged union"; - descriptionClass = "noun"; - getSubOptions = prefix: - mapAttrs - (tagName: tagOption: { - "${lib.showOption prefix}" = - tagOption // { - loc = prefix ++ [ tagName ]; - }; - }) - tags; - check = v: isAttrs v && length (attrNames v) == 1 && tags?${head (attrNames v)}; - merge = loc: defs: - let - choice = head (attrNames (head defs).value); - checkedValueDefs = map - (def: - assert (length (attrNames def.value)) == 1; - if (head (attrNames def.value)) != choice - then throw "The option `${showOption loc}` is defined both as `${choice}` and `${head (attrNames def.value)}`, in ${showFiles (getFiles defs)}." - else { inherit (def) file; value = def.value.${choice}; }) - defs; - in - if tags?${choice} - then - { ${choice} = - (lib.modules.evalOptionValue - (loc ++ [choice]) - tags.${choice} - checkedValueDefs - ).value; - } - else throw "The option `${showOption loc}` is defined as ${lib.strings.escapeNixIdentifier choice}, but ${lib.strings.escapeNixIdentifier choice} is not among the valid choices (${choicesStr}). Value ${choice} was defined in ${showFiles (getFiles defs)}."; - nestedTypes = tags; - functor = defaultFunctor "attrTag" // { - type = { tags, ... }: types.attrTag tags; - payload = { inherit tags; }; - binOp = + ) + ) tags_; + choicesStr = concatMapStringsSep ", " lib.strings.escapeNixIdentifier (attrNames tags); + in + mkOptionType { + name = "attrTag"; + description = "attribute-tagged union"; + descriptionClass = "noun"; + getSubOptions = + prefix: + mapAttrs (tagName: tagOption: { + "${lib.showOption prefix}" = tagOption // { + loc = prefix ++ [ tagName ]; + }; + }) tags; + check = v: isAttrs v && length (attrNames v) == 1 && tags ? ${head (attrNames v)}; + merge = + loc: defs: let - # Add metadata in the format that submodules work with - wrapOptionDecl = - option: { options = option; _file = ""; pos = null; }; + choice = head (attrNames (head defs).value); + checkedValueDefs = map ( + def: + assert (length (attrNames def.value)) == 1; + if (head (attrNames def.value)) != choice then + throw "The option `${showOption loc}` is defined both as `${choice}` and `${head (attrNames def.value)}`, in ${showFiles (getFiles defs)}." + else + { + inherit (def) file; + value = def.value.${choice}; + } + ) defs; in - a: b: { - tags = a.tags // b.tags // - mapAttrs - (tagName: bOpt: + if tags ? ${choice} then + { + ${choice} = (lib.modules.evalOptionValue (loc ++ [ choice ]) tags.${choice} checkedValueDefs).value; + } + else + throw "The option `${showOption loc}` is defined as ${lib.strings.escapeNixIdentifier choice}, but ${lib.strings.escapeNixIdentifier choice} is not among the valid choices (${choicesStr}). Value ${choice} was defined in ${showFiles (getFiles defs)}."; + nestedTypes = tags; + functor = defaultFunctor "attrTag" // { + type = { tags, ... }: types.attrTag tags; + payload = { inherit tags; }; + binOp = + let + # Add metadata in the format that submodules work with + wrapOptionDecl = option: { + options = option; + _file = ""; + pos = null; + }; + in + a: b: { + tags = + a.tags + // b.tags + // mapAttrs ( + tagName: bOpt: lib.mergeOptionDecls # FIXME: loc is not accurate; should include prefix # Fortunately, it's only used for error messages, where a "relative" location is kinda ok. # It is also returned though, but use of the attribute seems rare? - [tagName] - [ (wrapOptionDecl a.tags.${tagName}) (wrapOptionDecl bOpt) ] + [ tagName ] + [ + (wrapOptionDecl a.tags.${tagName}) + (wrapOptionDecl bOpt) + ] // { # mergeOptionDecls is not idempotent in these attrs: declarations = a.tags.${tagName}.declarations ++ bOpt.declarations; declarationPositions = a.tags.${tagName}.declarationPositions ++ bOpt.declarationPositions; } - ) - (builtins.intersectAttrs a.tags b.tags); - }; - }; - }; - - # A value produced by `lib.mkLuaInline` - luaInline = mkOptionType { - name = "luaInline"; - description = "inline lua"; - descriptionClass = "noun"; - check = x: x._type or null == "lua-inline"; - merge = mergeEqualOption; - }; - - uniq = unique { message = ""; }; - - unique = { message }: type: mkOptionType rec { - name = "unique"; - inherit (type) description descriptionClass check; - merge = mergeUniqueOption { inherit message; inherit (type) merge; }; - emptyValue = type.emptyValue; - getSubOptions = type.getSubOptions; - getSubModules = type.getSubModules; - substSubModules = m: uniq (type.substSubModules m); - functor = elemTypeFunctor name { elemType = type; } // { - type = payload: types.unique { inherit message; } payload.elemType; - }; - nestedTypes.elemType = type; - }; - - # Null or value of ... - nullOr = elemType: mkOptionType rec { - name = "nullOr"; - description = "null or ${optionDescriptionPhrase (class: class == "noun" || class == "conjunction") elemType}"; - descriptionClass = "conjunction"; - check = x: x == null || elemType.check x; - merge = loc: defs: - let nrNulls = count (def: def.value == null) defs; in - if nrNulls == length defs then null - else if nrNulls != 0 then - throw "The option `${showOption loc}` is defined both null and not null, in ${showFiles (getFiles defs)}." - else elemType.merge loc defs; - emptyValue = { value = null; }; - getSubOptions = elemType.getSubOptions; - getSubModules = elemType.getSubModules; - substSubModules = m: nullOr (elemType.substSubModules m); - functor = (elemTypeFunctor name { inherit elemType; }) // { - type = payload: types.nullOr payload.elemType; - }; - nestedTypes.elemType = elemType; - }; - - functionTo = elemType: mkOptionType { - name = "functionTo"; - description = "function that evaluates to a(n) ${optionDescriptionPhrase (class: class == "noun" || class == "composite") elemType}"; - descriptionClass = "composite"; - check = isFunction; - merge = loc: defs: { - # An argument attribute has a default when it has a default in all definitions - __functionArgs = lib.zipAttrsWith (_: lib.all (x: x)) ( - lib.map (fn: lib.functionArgs fn.value) defs - ); - __functor = _: callerArgs: (mergeDefinitions (loc ++ [ "" ]) elemType (map (fn: { inherit (fn) file; value = fn.value callerArgs; }) defs)).mergedValue; - }; - getSubOptions = prefix: elemType.getSubOptions (prefix ++ [ "" ]); - getSubModules = elemType.getSubModules; - substSubModules = m: functionTo (elemType.substSubModules m); - functor = (elemTypeFunctor "functionTo" { inherit elemType; }) // { - type = payload: types.functionTo payload.elemType; - }; - nestedTypes.elemType = elemType; - }; - - # A submodule (like typed attribute set). See NixOS manual. - submodule = modules: submoduleWith { - shorthandOnlyDefinesConfig = true; - modules = toList modules; - }; - - # A module to be imported in some other part of the configuration. - deferredModule = deferredModuleWith { }; - - # A module to be imported in some other part of the configuration. - # `staticModules`' options will be added to the documentation, unlike - # options declared via `config`. - deferredModuleWith = attrs@{ staticModules ? [] }: mkOptionType { - name = "deferredModule"; - description = "module"; - descriptionClass = "noun"; - check = x: isAttrs x || isFunction x || path.check x; - merge = loc: defs: { - imports = staticModules ++ map (def: lib.setDefaultModuleLocation "${def.file}, via option ${showOption loc}" def.value) defs; - }; - inherit (submoduleWith { modules = staticModules; }) - getSubOptions - getSubModules; - substSubModules = m: deferredModuleWith (attrs // { - staticModules = m; - }); - functor = defaultFunctor "deferredModuleWith" // { - type = types.deferredModuleWith; - payload = { - inherit staticModules; - }; - binOp = lhs: rhs: { - staticModules = lhs.staticModules ++ rhs.staticModules; - }; - }; - }; - - # The type of a type! - optionType = mkOptionType { - name = "optionType"; - description = "optionType"; - descriptionClass = "noun"; - check = value: value._type or null == "option-type"; - merge = loc: defs: - if length defs == 1 - then (head defs).value - else let - # Prepares the type definitions for mergeOptionDecls, which - # annotates submodules types with file locations - optionModules = map ({ value, file }: - { - _file = file; - # There's no way to merge types directly from the module system, - # but we can cheat a bit by just declaring an option with the type - options = lib.mkOption { - type = value; + ) (builtins.intersectAttrs a.tags b.tags); }; - } - ) defs; - # Merges all the types into a single one, including submodule merging. - # This also propagates file information to all submodules - mergedOption = fixupOptionType loc (mergeOptionDecls loc optionModules); - in mergedOption.type; - }; - - submoduleWith = - { modules - , specialArgs ? {} - , shorthandOnlyDefinesConfig ? false - , description ? null - , class ? null - }@attrs: - let - inherit (lib.modules) evalModules; - - allModules = defs: map ({ value, file }: - if isAttrs value && shorthandOnlyDefinesConfig - then { _file = file; config = value; } - else { _file = file; imports = [ value ]; } - ) defs; - - base = evalModules { - inherit class specialArgs; - modules = [{ - # This is a work-around for the fact that some sub-modules, - # such as the one included in an attribute set, expects an "args" - # attribute to be given to the sub-module. As the option - # evaluation does not have any specific attribute name yet, we - # provide a default for the documentation and the freeform type. - # - # This is necessary as some option declaration might use the - # "name" attribute given as argument of the submodule and use it - # as the default of option declarations. - # - # We use lookalike unicode single angle quotation marks because - # of the docbook transformation the options receive. In all uses - # > and < wouldn't be encoded correctly so the encoded values - # would be used, and use of `<` and `>` would break the XML document. - # It shouldn't cause an issue since this is cosmetic for the manual. - _module.args.name = lib.mkOptionDefault "‹name›"; - }] ++ modules; - }; - - freeformType = base._module.freeformType; - - name = "submodule"; - - in - mkOptionType { - inherit name; - description = - if description != null then description - else freeformType.description or name; - check = x: isAttrs x || isFunction x || path.check x; - merge = loc: defs: - (base.extendModules { - modules = [ { _module.args.name = last loc; } ] ++ allModules defs; - prefix = loc; - }).config; - emptyValue = { value = {}; }; - getSubOptions = prefix: (base.extendModules - { inherit prefix; }).options // optionalAttrs (freeformType != null) { - # Expose the sub options of the freeform type. Note that the option - # discovery doesn't care about the attribute name used here, so this - # is just to avoid conflicts with potential options from the submodule - _freeformOptions = freeformType.getSubOptions prefix; - }; - getSubModules = modules; - substSubModules = m: submoduleWith (attrs // { - modules = m; - }); - nestedTypes = lib.optionalAttrs (freeformType != null) { - freeformType = freeformType; - }; - functor = defaultFunctor name // { - type = types.submoduleWith; - payload = { - inherit modules class specialArgs shorthandOnlyDefinesConfig description; - }; - binOp = lhs: rhs: { - class = - # `or null` was added for backwards compatibility only. `class` is - # always set in the current version of the module system. - if lhs.class or null == null then rhs.class or null - else if rhs.class or null == null then lhs.class or null - else if lhs.class or null == rhs.class then lhs.class or null - else throw "A submoduleWith option is declared multiple times with conflicting class values \"${toString lhs.class}\" and \"${toString rhs.class}\"."; - modules = lhs.modules ++ rhs.modules; - specialArgs = - let intersecting = builtins.intersectAttrs lhs.specialArgs rhs.specialArgs; - in if intersecting == {} - then lhs.specialArgs // rhs.specialArgs - else throw "A submoduleWith option is declared multiple times with the same specialArgs \"${toString (attrNames intersecting)}\""; - shorthandOnlyDefinesConfig = - if lhs.shorthandOnlyDefinesConfig == null - then rhs.shorthandOnlyDefinesConfig - else if rhs.shorthandOnlyDefinesConfig == null - then lhs.shorthandOnlyDefinesConfig - else if lhs.shorthandOnlyDefinesConfig == rhs.shorthandOnlyDefinesConfig - then lhs.shorthandOnlyDefinesConfig - else throw "A submoduleWith option is declared multiple times with conflicting shorthandOnlyDefinesConfig values"; - description = - if lhs.description == null - then rhs.description - else if rhs.description == null - then lhs.description - else if lhs.description == rhs.description - then lhs.description - else throw "A submoduleWith option is declared multiple times with conflicting descriptions"; }; }; - }; - # A value from a set of allowed ones. - enum = values: - let - inherit (lib.lists) unique; - show = v: - if builtins.isString v then ''"${v}"'' - else if builtins.isInt v then builtins.toString v - else if builtins.isBool v then boolToString v - else ''<${builtins.typeOf v}>''; - in - mkOptionType rec { - name = "enum"; - description = - # Length 0 or 1 enums may occur in a design pattern with type merging - # where an "interface" module declares an empty enum and other modules - # provide implementations, each extending the enum with their own - # identifier. - if values == [] then - "impossible (empty enum)" - else if builtins.length values == 1 then - "value ${show (builtins.head values)} (singular enum)" - else - "one of ${concatMapStringsSep ", " show values}"; - descriptionClass = - if builtins.length values < 2 - then "noun" - else "conjunction"; - check = flip elem values; + # A value produced by `lib.mkLuaInline` + luaInline = mkOptionType { + name = "luaInline"; + description = "inline lua"; + descriptionClass = "noun"; + check = x: x._type or null == "lua-inline"; merge = mergeEqualOption; - functor = (defaultFunctor name) // { - payload = { inherit values; }; - type = payload: types.enum payload.values; - binOp = a: b: { values = unique (a.values ++ b.values); }; - }; }; - # Either value of type `t1` or `t2`. - either = t1: t2: mkOptionType rec { - name = "either"; - description = - if t1.descriptionClass or null == "nonRestrictiveClause" - then - # Plain, but add comma - "${t1.description}, or ${optionDescriptionPhrase (class: class == "noun" || class == "conjunction") t2}" - else - "${optionDescriptionPhrase (class: class == "noun" || class == "conjunction") t1} or ${optionDescriptionPhrase (class: class == "noun" || class == "conjunction" || class == "composite") t2}"; - descriptionClass = "conjunction"; - check = x: t1.check x || t2.check x; - merge = loc: defs: + uniq = unique { message = ""; }; + + unique = + { message }: + type: + mkOptionType rec { + name = "unique"; + inherit (type) description descriptionClass check; + merge = mergeUniqueOption { + inherit message; + inherit (type) merge; + }; + emptyValue = type.emptyValue; + getSubOptions = type.getSubOptions; + getSubModules = type.getSubModules; + substSubModules = m: uniq (type.substSubModules m); + functor = elemTypeFunctor name { elemType = type; } // { + type = payload: types.unique { inherit message; } payload.elemType; + }; + nestedTypes.elemType = type; + }; + + # Null or value of ... + nullOr = + elemType: + mkOptionType rec { + name = "nullOr"; + description = "null or ${ + optionDescriptionPhrase (class: class == "noun" || class == "conjunction") elemType + }"; + descriptionClass = "conjunction"; + check = x: x == null || elemType.check x; + merge = + loc: defs: + let + nrNulls = count (def: def.value == null) defs; + in + if nrNulls == length defs then + null + else if nrNulls != 0 then + throw "The option `${showOption loc}` is defined both null and not null, in ${showFiles (getFiles defs)}." + else + elemType.merge loc defs; + emptyValue = { + value = null; + }; + getSubOptions = elemType.getSubOptions; + getSubModules = elemType.getSubModules; + substSubModules = m: nullOr (elemType.substSubModules m); + functor = (elemTypeFunctor name { inherit elemType; }) // { + type = payload: types.nullOr payload.elemType; + }; + nestedTypes.elemType = elemType; + }; + + functionTo = + elemType: + mkOptionType { + name = "functionTo"; + description = "function that evaluates to a(n) ${ + optionDescriptionPhrase (class: class == "noun" || class == "composite") elemType + }"; + descriptionClass = "composite"; + check = isFunction; + merge = loc: defs: { + # An argument attribute has a default when it has a default in all definitions + __functionArgs = lib.zipAttrsWith (_: lib.all (x: x)) ( + lib.map (fn: lib.functionArgs fn.value) defs + ); + __functor = + _: callerArgs: + (mergeDefinitions (loc ++ [ "" ]) elemType ( + map (fn: { + inherit (fn) file; + value = fn.value callerArgs; + }) defs + )).mergedValue; + }; + getSubOptions = prefix: elemType.getSubOptions (prefix ++ [ "" ]); + getSubModules = elemType.getSubModules; + substSubModules = m: functionTo (elemType.substSubModules m); + functor = (elemTypeFunctor "functionTo" { inherit elemType; }) // { + type = payload: types.functionTo payload.elemType; + }; + nestedTypes.elemType = elemType; + }; + + # A submodule (like typed attribute set). See NixOS manual. + submodule = + modules: + submoduleWith { + shorthandOnlyDefinesConfig = true; + modules = toList modules; + }; + + # A module to be imported in some other part of the configuration. + deferredModule = deferredModuleWith { }; + + # A module to be imported in some other part of the configuration. + # `staticModules`' options will be added to the documentation, unlike + # options declared via `config`. + deferredModuleWith = + attrs@{ + staticModules ? [ ], + }: + mkOptionType { + name = "deferredModule"; + description = "module"; + descriptionClass = "noun"; + check = x: isAttrs x || isFunction x || path.check x; + merge = loc: defs: { + imports = + staticModules + ++ map ( + def: lib.setDefaultModuleLocation "${def.file}, via option ${showOption loc}" def.value + ) defs; + }; + inherit (submoduleWith { modules = staticModules; }) + getSubOptions + getSubModules + ; + substSubModules = + m: + deferredModuleWith ( + attrs + // { + staticModules = m; + } + ); + functor = defaultFunctor "deferredModuleWith" // { + type = types.deferredModuleWith; + payload = { + inherit staticModules; + }; + binOp = lhs: rhs: { + staticModules = lhs.staticModules ++ rhs.staticModules; + }; + }; + }; + + # The type of a type! + optionType = mkOptionType { + name = "optionType"; + description = "optionType"; + descriptionClass = "noun"; + check = value: value._type or null == "option-type"; + merge = + loc: defs: + if length defs == 1 then + (head defs).value + else + let + # Prepares the type definitions for mergeOptionDecls, which + # annotates submodules types with file locations + optionModules = map ( + { value, file }: + { + _file = file; + # There's no way to merge types directly from the module system, + # but we can cheat a bit by just declaring an option with the type + options = lib.mkOption { + type = value; + }; + } + ) defs; + # Merges all the types into a single one, including submodule merging. + # This also propagates file information to all submodules + mergedOption = fixupOptionType loc (mergeOptionDecls loc optionModules); + in + mergedOption.type; + }; + + submoduleWith = + { + modules, + specialArgs ? { }, + shorthandOnlyDefinesConfig ? false, + description ? null, + class ? null, + }@attrs: let - defList = map (d: d.value) defs; + inherit (lib.modules) evalModules; + + allModules = + defs: + map ( + { value, file }: + if isAttrs value && shorthandOnlyDefinesConfig then + { + _file = file; + config = value; + } + else + { + _file = file; + imports = [ value ]; + } + ) defs; + + base = evalModules { + inherit class specialArgs; + modules = [ + { + # This is a work-around for the fact that some sub-modules, + # such as the one included in an attribute set, expects an "args" + # attribute to be given to the sub-module. As the option + # evaluation does not have any specific attribute name yet, we + # provide a default for the documentation and the freeform type. + # + # This is necessary as some option declaration might use the + # "name" attribute given as argument of the submodule and use it + # as the default of option declarations. + # + # We use lookalike unicode single angle quotation marks because + # of the docbook transformation the options receive. In all uses + # > and < wouldn't be encoded correctly so the encoded values + # would be used, and use of `<` and `>` would break the XML document. + # It shouldn't cause an issue since this is cosmetic for the manual. + _module.args.name = lib.mkOptionDefault "‹name›"; + } + ] ++ modules; + }; + + freeformType = base._module.freeformType; + + name = "submodule"; + in - if all (x: t1.check x) defList - then t1.merge loc defs - else if all (x: t2.check x) defList - then t2.merge loc defs - else mergeOneOption loc defs; - typeMerge = f': - let mt1 = t1.typeMerge (elemAt f'.payload.elemType 0).functor; - mt2 = t2.typeMerge (elemAt f'.payload.elemType 1).functor; + mkOptionType { + inherit name; + description = if description != null then description else freeformType.description or name; + check = x: isAttrs x || isFunction x || path.check x; + merge = + loc: defs: + (base.extendModules { + modules = [ { _module.args.name = last loc; } ] ++ allModules defs; + prefix = loc; + }).config; + emptyValue = { + value = { }; + }; + getSubOptions = + prefix: + (base.extendModules { inherit prefix; }).options + // optionalAttrs (freeformType != null) { + # Expose the sub options of the freeform type. Note that the option + # discovery doesn't care about the attribute name used here, so this + # is just to avoid conflicts with potential options from the submodule + _freeformOptions = freeformType.getSubOptions prefix; + }; + getSubModules = modules; + substSubModules = + m: + submoduleWith ( + attrs + // { + modules = m; + } + ); + nestedTypes = lib.optionalAttrs (freeformType != null) { + freeformType = freeformType; + }; + functor = defaultFunctor name // { + type = types.submoduleWith; + payload = { + inherit + modules + class + specialArgs + shorthandOnlyDefinesConfig + description + ; + }; + binOp = lhs: rhs: { + class = + # `or null` was added for backwards compatibility only. `class` is + # always set in the current version of the module system. + if lhs.class or null == null then + rhs.class or null + else if rhs.class or null == null then + lhs.class or null + else if lhs.class or null == rhs.class then + lhs.class or null + else + throw "A submoduleWith option is declared multiple times with conflicting class values \"${toString lhs.class}\" and \"${toString rhs.class}\"."; + modules = lhs.modules ++ rhs.modules; + specialArgs = + let + intersecting = builtins.intersectAttrs lhs.specialArgs rhs.specialArgs; + in + if intersecting == { } then + lhs.specialArgs // rhs.specialArgs + else + throw "A submoduleWith option is declared multiple times with the same specialArgs \"${toString (attrNames intersecting)}\""; + shorthandOnlyDefinesConfig = + if lhs.shorthandOnlyDefinesConfig == null then + rhs.shorthandOnlyDefinesConfig + else if rhs.shorthandOnlyDefinesConfig == null then + lhs.shorthandOnlyDefinesConfig + else if lhs.shorthandOnlyDefinesConfig == rhs.shorthandOnlyDefinesConfig then + lhs.shorthandOnlyDefinesConfig + else + throw "A submoduleWith option is declared multiple times with conflicting shorthandOnlyDefinesConfig values"; + description = + if lhs.description == null then + rhs.description + else if rhs.description == null then + lhs.description + else if lhs.description == rhs.description then + lhs.description + else + throw "A submoduleWith option is declared multiple times with conflicting descriptions"; + }; + }; + }; + + # A value from a set of allowed ones. + enum = + values: + let + inherit (lib.lists) unique; + show = + v: + if builtins.isString v then + ''"${v}"'' + else if builtins.isInt v then + builtins.toString v + else if builtins.isBool v then + boolToString v + else + ''<${builtins.typeOf v}>''; in - if (name == f'.name) && (mt1 != null) && (mt2 != null) - then functor.type mt1 mt2 - else null; - functor = elemTypeFunctor name { elemType = [ t1 t2 ]; }; - nestedTypes.left = t1; - nestedTypes.right = t2; + mkOptionType rec { + name = "enum"; + description = + # Length 0 or 1 enums may occur in a design pattern with type merging + # where an "interface" module declares an empty enum and other modules + # provide implementations, each extending the enum with their own + # identifier. + if values == [ ] then + "impossible (empty enum)" + else if builtins.length values == 1 then + "value ${show (builtins.head values)} (singular enum)" + else + "one of ${concatMapStringsSep ", " show values}"; + descriptionClass = if builtins.length values < 2 then "noun" else "conjunction"; + check = flip elem values; + merge = mergeEqualOption; + functor = (defaultFunctor name) // { + payload = { inherit values; }; + type = payload: types.enum payload.values; + binOp = a: b: { values = unique (a.values ++ b.values); }; + }; + }; + + # Either value of type `t1` or `t2`. + either = + t1: t2: + mkOptionType rec { + name = "either"; + description = + if t1.descriptionClass or null == "nonRestrictiveClause" then + # Plain, but add comma + "${t1.description}, or ${ + optionDescriptionPhrase (class: class == "noun" || class == "conjunction") t2 + }" + else + "${optionDescriptionPhrase (class: class == "noun" || class == "conjunction") t1} or ${ + optionDescriptionPhrase ( + class: class == "noun" || class == "conjunction" || class == "composite" + ) t2 + }"; + descriptionClass = "conjunction"; + check = x: t1.check x || t2.check x; + merge = + loc: defs: + let + defList = map (d: d.value) defs; + in + if all (x: t1.check x) defList then + t1.merge loc defs + else if all (x: t2.check x) defList then + t2.merge loc defs + else + mergeOneOption loc defs; + typeMerge = + f': + let + mt1 = t1.typeMerge (elemAt f'.payload.elemType 0).functor; + mt2 = t2.typeMerge (elemAt f'.payload.elemType 1).functor; + in + if (name == f'.name) && (mt1 != null) && (mt2 != null) then functor.type mt1 mt2 else null; + functor = elemTypeFunctor name { + elemType = [ + t1 + t2 + ]; + }; + nestedTypes.left = t1; + nestedTypes.right = t2; + }; + + # Any of the types in the given list + oneOf = + ts: + let + head' = + if ts == [ ] then throw "types.oneOf needs to get at least one type in its argument" else head ts; + tail' = tail ts; + in + foldl' either head' tail'; + + # Either value of type `coercedType` or `finalType`, the former is + # converted to `finalType` using `coerceFunc`. + coercedTo = + coercedType: coerceFunc: finalType: + assert lib.assertMsg ( + coercedType.getSubModules == null + ) "coercedTo: coercedType must not have submodules (it’s a ${coercedType.description})"; + mkOptionType rec { + name = "coercedTo"; + description = "${optionDescriptionPhrase (class: class == "noun") finalType} or ${ + optionDescriptionPhrase (class: class == "noun") coercedType + } convertible to it"; + check = x: (coercedType.check x && finalType.check (coerceFunc x)) || finalType.check x; + merge = + loc: defs: + let + coerceVal = val: if coercedType.check val then coerceFunc val else val; + in + finalType.merge loc (map (def: def // { value = coerceVal def.value; }) defs); + emptyValue = finalType.emptyValue; + getSubOptions = finalType.getSubOptions; + getSubModules = finalType.getSubModules; + substSubModules = m: coercedTo coercedType coerceFunc (finalType.substSubModules m); + typeMerge = t: null; + functor = (defaultFunctor name) // { + wrappedDeprecationMessage = makeWrappedDeprecationMessage { elemType = finalType; }; + }; + nestedTypes.coercedType = coercedType; + nestedTypes.finalType = finalType; + }; + + # Augment the given type with an additional type check function. + addCheck = elemType: check: elemType // { check = x: elemType.check x && check x; }; + }; - # Any of the types in the given list - oneOf = ts: + /** + Merges two option types together. + + :::{.note} + Uses the type merge function of the first type, to merge it with the second type. + + Usually types can only be merged if they are of the same type + ::: + + # Inputs + + : `a` (option type): The first option type. + : `b` (option type): The second option type. + + # Returns + + - The merged option type. + - `{ _type = "merge-error"; error = "Cannot merge types"; }` if the types can't be merged. + + # Examples + :::{.example} + ## `lib.types.mergeTypes` usage example + ```nix let - head' = if ts == [] then throw "types.oneOf needs to get at least one type in its argument" else head ts; - tail' = tail ts; - in foldl' either head' tail'; - - # Either value of type `coercedType` or `finalType`, the former is - # converted to `finalType` using `coerceFunc`. - coercedTo = coercedType: coerceFunc: finalType: - assert lib.assertMsg (coercedType.getSubModules == null) - "coercedTo: coercedType must not have submodules (it’s a ${ - coercedType.description})"; - mkOptionType rec { - name = "coercedTo"; - description = "${optionDescriptionPhrase (class: class == "noun") finalType} or ${optionDescriptionPhrase (class: class == "noun") coercedType} convertible to it"; - check = x: (coercedType.check x && finalType.check (coerceFunc x)) || finalType.check x; - merge = loc: defs: - let - coerceVal = val: - if coercedType.check val then coerceFunc val - else val; - in finalType.merge loc (map (def: def // { value = coerceVal def.value; }) defs); - emptyValue = finalType.emptyValue; - getSubOptions = finalType.getSubOptions; - getSubModules = finalType.getSubModules; - substSubModules = m: coercedTo coercedType coerceFunc (finalType.substSubModules m); - typeMerge = t: null; - functor = (defaultFunctor name) // { - wrappedDeprecationMessage = makeWrappedDeprecationMessage { elemType = finalType; }; - }; - nestedTypes.coercedType = coercedType; - nestedTypes.finalType = finalType; - }; - - # Augment the given type with an additional type check function. - addCheck = elemType: check: elemType // { check = x: elemType.check x && check x; }; - + enumAB = lib.types.enum ["A" "B"]; + enumXY = lib.types.enum ["X" "Y"]; + # This operation could be notated as: [ A ] | [ B ] -> [ A B ] + merged = lib.types.mergeTypes enumAB enumXY; # -> enum [ "A" "B" "X" "Y" ] + in + assert merged.check "A"; # true + assert merged.check "B"; # true + assert merged.check "X"; # true + assert merged.check "Y"; # true + merged.check "C" # false + ``` + ::: + */ + mergeTypes = + a: b: + assert isOptionType a && isOptionType b; + let + merged = a.typeMerge b.functor; + in + if merged == null then setType "merge-error" { error = "Cannot merge types"; } else merged; }; - /** - Merges two option types together. - - :::{.note} - Uses the type merge function of the first type, to merge it with the second type. - - Usually types can only be merged if they are of the same type - ::: - - # Inputs - - : `a` (option type): The first option type. - : `b` (option type): The second option type. - - # Returns - - - The merged option type. - - `{ _type = "merge-error"; error = "Cannot merge types"; }` if the types can't be merged. - - # Examples - :::{.example} - ## `lib.types.mergeTypes` usage example - ```nix - let - enumAB = lib.types.enum ["A" "B"]; - enumXY = lib.types.enum ["X" "Y"]; - # This operation could be notated as: [ A ] | [ B ] -> [ A B ] - merged = lib.types.mergeTypes enumAB enumXY; # -> enum [ "A" "B" "X" "Y" ] - in - assert merged.check "A"; # true - assert merged.check "B"; # true - assert merged.check "X"; # true - assert merged.check "Y"; # true - merged.check "C" # false - ``` - ::: - */ - mergeTypes = a: b: - assert isOptionType a && isOptionType b; - let - merged = a.typeMerge b.functor; - in - if merged == null then - setType "merge-error" { error = "Cannot merge types"; } - else - merged; -}; - -in outer_types // outer_types.types +in +outer_types // outer_types.types diff --git a/nixos/doc/manual/default.nix b/nixos/doc/manual/default.nix index 5b171420b24d..824b5eabb965 100644 --- a/nixos/doc/manual/default.nix +++ b/nixos/doc/manual/default.nix @@ -1,12 +1,13 @@ -{ pkgs -, options -, config -, version -, revision -, extraSources ? [] -, baseOptionsJSON ? null -, warningsAreErrors ? true -, prefix ? ../../.. +{ + pkgs, + options, + config, + version, + revision, + extraSources ? [ ], + baseOptionsJSON ? null, + warningsAreErrors ? true, + prefix ? ../../.., }: let @@ -38,43 +39,61 @@ let stripAnyPrefixes = flip (foldr removePrefix) prefixesToStrip; optionsDoc = buildPackages.nixosOptionsDoc { - inherit options revision baseOptionsJSON warningsAreErrors; - transformOptions = opt: opt // { - # Clean up declaration sites to not refer to the NixOS source tree. - declarations = map stripAnyPrefixes opt.declarations; - }; + inherit + options + revision + baseOptionsJSON + warningsAreErrors + ; + transformOptions = + opt: + opt + // { + # Clean up declaration sites to not refer to the NixOS source tree. + declarations = map stripAnyPrefixes opt.declarations; + }; }; nixos-lib = import ../../lib { }; - testOptionsDoc = let + testOptionsDoc = + let eval = nixos-lib.evalTest { # Avoid evaluating a NixOS config prototype. config.node.type = types.deferredModule; options._module.args = mkOption { internal = true; }; }; - in buildPackages.nixosOptionsDoc { + in + buildPackages.nixosOptionsDoc { inherit (eval) options; inherit revision; - transformOptions = opt: opt // { - # Clean up declaration sites to not refer to the NixOS source tree. - declarations = - map - (decl: - if hasPrefix (toString ../../..) (toString decl) - then - let subpath = removePrefix "/" (removePrefix (toString ../../..) (toString decl)); - in { url = "https://github.com/NixOS/nixpkgs/blob/master/${subpath}"; name = subpath; } - else decl) - opt.declarations; - }; + transformOptions = + opt: + opt + // { + # Clean up declaration sites to not refer to the NixOS source tree. + declarations = map ( + decl: + if hasPrefix (toString ../../..) (toString decl) then + let + subpath = removePrefix "/" (removePrefix (toString ../../..) (toString decl)); + in + { + url = "https://github.com/NixOS/nixpkgs/blob/master/${subpath}"; + name = subpath; + } + else + decl + ) opt.declarations; + }; documentType = "none"; variablelistId = "test-options-list"; optionIdPrefix = "test-opt-"; }; - testDriverMachineDocstrings = pkgs.callPackage - ../../../nixos/lib/test-driver/nixos-test-driver-docstrings.nix {}; + testDriverMachineDocstrings = + pkgs.callPackage ../../../nixos/lib/test-driver/nixos-test-driver-docstrings.nix + { }; prepareManualFromMD = '' cp -r --no-preserve=all $inputs/* . @@ -99,49 +118,52 @@ let -i ./development/writing-nixos-tests.section.md ''; -in rec { +in +rec { inherit (optionsDoc) optionsJSON optionsNix optionsDocBook; # Generate the NixOS manual. - manualHTML = runCommand "nixos-manual-html" - { nativeBuildInputs = [ buildPackages.nixos-render-docs ]; - inputs = sourceFilesBySuffices ./. [ ".md" ]; - meta.description = "The NixOS manual in HTML format"; - allowedReferences = ["out"]; - } - '' - # Generate the HTML manual. - dst=$out/${common.outputPath} - mkdir -p $dst + manualHTML = + runCommand "nixos-manual-html" + { + nativeBuildInputs = [ buildPackages.nixos-render-docs ]; + inputs = sourceFilesBySuffices ./. [ ".md" ]; + meta.description = "The NixOS manual in HTML format"; + allowedReferences = [ "out" ]; + } + '' + # Generate the HTML manual. + dst=$out/${common.outputPath} + mkdir -p $dst - cp ${../../../doc/style.css} $dst/style.css - cp ${../../../doc/anchor.min.js} $dst/anchor.min.js - cp ${../../../doc/anchor-use.js} $dst/anchor-use.js + cp ${../../../doc/style.css} $dst/style.css + cp ${../../../doc/anchor.min.js} $dst/anchor.min.js + cp ${../../../doc/anchor-use.js} $dst/anchor-use.js - cp -r ${pkgs.documentation-highlighter} $dst/highlightjs + cp -r ${pkgs.documentation-highlighter} $dst/highlightjs - ${prepareManualFromMD} + ${prepareManualFromMD} - nixos-render-docs -j $NIX_BUILD_CORES manual html \ - --manpage-urls ${manpageUrls} \ - --redirects ${./redirects.json} \ - --revision ${escapeShellArg revision} \ - --generator "nixos-render-docs ${pkgs.lib.version}" \ - --stylesheet style.css \ - --stylesheet highlightjs/mono-blue.css \ - --script ./highlightjs/highlight.pack.js \ - --script ./highlightjs/loader.js \ - --script ./anchor.min.js \ - --script ./anchor-use.js \ - --toc-depth 1 \ - --chunk-toc-depth 1 \ - ./manual.md \ - $dst/${common.indexPath} + nixos-render-docs -j $NIX_BUILD_CORES manual html \ + --manpage-urls ${manpageUrls} \ + --redirects ${./redirects.json} \ + --revision ${escapeShellArg revision} \ + --generator "nixos-render-docs ${pkgs.lib.version}" \ + --stylesheet style.css \ + --stylesheet highlightjs/mono-blue.css \ + --script ./highlightjs/highlight.pack.js \ + --script ./highlightjs/loader.js \ + --script ./anchor.min.js \ + --script ./anchor-use.js \ + --toc-depth 1 \ + --chunk-toc-depth 1 \ + ./manual.md \ + $dst/${common.indexPath} - mkdir -p $out/nix-support - echo "nix-build out $out" >> $out/nix-support/hydra-build-products - echo "doc manual $dst" >> $out/nix-support/hydra-build-products - ''; # */ + mkdir -p $out/nix-support + echo "nix-build out $out" >> $out/nix-support/hydra-build-products + echo "doc manual $dst" >> $out/nix-support/hydra-build-products + ''; # */ # Alias for backward compatibility. TODO(@oxij): remove eventually. manual = manualHTML; @@ -149,70 +171,77 @@ in rec { # Index page of the NixOS manual. manualHTMLIndex = "${manualHTML}/${common.outputPath}/${common.indexPath}"; - manualEpub = runCommand "nixos-manual-epub" - { nativeBuildInputs = [ buildPackages.libxml2.bin buildPackages.libxslt.bin buildPackages.zip ]; - doc = '' - - - NixOS Manual - Version ${pkgs.lib.version} - - - Temporarily unavailable - - The NixOS manual is currently not available in EPUB format, - please use the HTML manual - instead. - - - If you've used the EPUB manual in the past and it has been useful to you, please - let us know. - - - + manualEpub = + runCommand "nixos-manual-epub" + { + nativeBuildInputs = [ + buildPackages.libxml2.bin + buildPackages.libxslt.bin + buildPackages.zip + ]; + doc = '' + + + NixOS Manual + Version ${pkgs.lib.version} + + + Temporarily unavailable + + The NixOS manual is currently not available in EPUB format, + please use the HTML manual + instead. + + + If you've used the EPUB manual in the past and it has been useful to you, please + let us know. + + + + ''; + passAsFile = [ "doc" ]; + } + '' + # Generate the epub manual. + dst=$out/${common.outputPath} + + xsltproc \ + --param chapter.autolabel 0 \ + --nonet --xinclude --output $dst/epub/ \ + ${docbook_xsl_ns}/xml/xsl/docbook/epub/docbook.xsl \ + $docPath + + echo "application/epub+zip" > mimetype + manual="$dst/nixos-manual.epub" + zip -0Xq "$manual" mimetype + cd $dst/epub && zip -Xr9D "$manual" * + + rm -rf $dst/epub + + mkdir -p $out/nix-support + echo "doc-epub manual $manual" >> $out/nix-support/hydra-build-products ''; - passAsFile = [ "doc" ]; - } - '' - # Generate the epub manual. - dst=$out/${common.outputPath} - - xsltproc \ - --param chapter.autolabel 0 \ - --nonet --xinclude --output $dst/epub/ \ - ${docbook_xsl_ns}/xml/xsl/docbook/epub/docbook.xsl \ - $docPath - - echo "application/epub+zip" > mimetype - manual="$dst/nixos-manual.epub" - zip -0Xq "$manual" mimetype - cd $dst/epub && zip -Xr9D "$manual" * - - rm -rf $dst/epub - - mkdir -p $out/nix-support - echo "doc-epub manual $manual" >> $out/nix-support/hydra-build-products - ''; - # Generate the `man configuration.nix` package - nixos-configuration-reference-manpage = runCommand "nixos-configuration-reference-manpage" - { nativeBuildInputs = [ - buildPackages.installShellFiles - buildPackages.nixos-render-docs - ]; - allowedReferences = ["out"]; - } - '' - # Generate manpages. - mkdir -p $out/share/man/man5 - nixos-render-docs -j $NIX_BUILD_CORES options manpage \ - --revision ${escapeShellArg revision} \ - ${optionsJSON}/${common.outputPath}/options.json \ - $out/share/man/man5/configuration.nix.5 - ''; + nixos-configuration-reference-manpage = + runCommand "nixos-configuration-reference-manpage" + { + nativeBuildInputs = [ + buildPackages.installShellFiles + buildPackages.nixos-render-docs + ]; + allowedReferences = [ "out" ]; + } + '' + # Generate manpages. + mkdir -p $out/share/man/man5 + nixos-render-docs -j $NIX_BUILD_CORES options manpage \ + --revision ${escapeShellArg revision} \ + ${optionsJSON}/${common.outputPath}/options.json \ + $out/share/man/man5/configuration.nix.5 + ''; } diff --git a/nixos/lib/eval-config.nix b/nixos/lib/eval-config.nix index e15ec7521d8b..a39bf7599c7d 100644 --- a/nixos/lib/eval-config.nix +++ b/nixos/lib/eval-config.nix @@ -8,31 +8,33 @@ # as subcomponents (e.g. the container feature, or nixops if network # expressions are ever made modular at the top level) can just use # types.submodule instead of using eval-config.nix -evalConfigArgs@ -{ # !!! system can be set modularly, would be nice to remove, +evalConfigArgs@{ + # !!! system can be set modularly, would be nice to remove, # however, removing or changing this default is too much # of a breaking change. To set it modularly, pass `null`. - system ? builtins.currentSystem -, # !!! is this argument needed any more? The pkgs argument can + system ? builtins.currentSystem, + # !!! is this argument needed any more? The pkgs argument can # be set modularly anyway. - pkgs ? null -, # !!! what do we gain by making this configurable? + pkgs ? null, + # !!! what do we gain by making this configurable? # we can add modules that are included in specialisations, regardless # of inheritParentConfig. - baseModules ? import ../modules/module-list.nix -, # !!! See comment about args in lib/modules.nix - extraArgs ? {} -, # !!! See comment about args in lib/modules.nix - specialArgs ? {} -, modules -, modulesLocation ? (builtins.unsafeGetAttrPos "modules" evalConfigArgs).file or null -, # !!! See comment about check in lib/modules.nix - check ? true -, prefix ? [] -, lib ? import ../../lib -, extraModules ? - let e = builtins.getEnv "NIXOS_EXTRA_MODULE_PATH"; - in lib.optional (e != "") ( + baseModules ? import ../modules/module-list.nix, + # !!! See comment about args in lib/modules.nix + extraArgs ? { }, + # !!! See comment about args in lib/modules.nix + specialArgs ? { }, + modules, + modulesLocation ? (builtins.unsafeGetAttrPos "modules" evalConfigArgs).file or null, + # !!! See comment about check in lib/modules.nix + check ? true, + prefix ? [ ], + lib ? import ../../lib, + extraModules ? + let + e = builtins.getEnv "NIXOS_EXTRA_MODULE_PATH"; + in + lib.optional (e != "") ( lib.warn '' The NIXOS_EXTRA_MODULE_PATH environment variable is deprecated and will be @@ -51,18 +53,20 @@ evalConfigArgs@ '' # NOTE: this import call is unnecessary and it even removes the file name # from error messages. - import e - ) + import + e + ), }: let inherit (lib) optional; - evalModulesMinimal = (import ./default.nix { - inherit lib; - # Implicit use of feature is noted in implementation. - featureFlags.minimalModules = { }; - }).evalModules; + evalModulesMinimal = + (import ./default.nix { + inherit lib; + # Implicit use of feature is noted in implementation. + featureFlags.minimalModules = { }; + }).evalModules; pkgsModule = rec { _file = ./eval-config.nix; @@ -75,34 +79,39 @@ let # they way through, but has the last priority behind everything else. nixpkgs.system = lib.mkDefault system; }) - ++ - (optional (pkgs != null) { + ++ (optional (pkgs != null) { # This should be default priority, so it conflicts with any user-defined pkgs. nixpkgs.pkgs = pkgs; }) ); }; - withWarnings = x: - lib.warnIf (evalConfigArgs?extraArgs) "The extraArgs argument to eval-config.nix is deprecated. Please set config._module.args instead." - lib.warnIf (evalConfigArgs?check) "The check argument to eval-config.nix is deprecated. Please set config._module.check instead." - lib.warnIf (specialArgs?pkgs) '' - You have set specialArgs.pkgs, which means that options like nixpkgs.config - and nixpkgs.overlays will be ignored. If you wish to reuse an already created - pkgs, which you know is configured correctly for this NixOS configuration, - please import the `nixosModules.readOnlyPkgs` module from the nixpkgs flake or - `(modulesPath + "/misc/nixpkgs/read-only.nix"), and set `{ nixpkgs.pkgs = ; }`. - This properly disables the ignored options to prevent future surprises. - '' - x; + withWarnings = + x: + lib.warnIf (evalConfigArgs ? extraArgs) + "The extraArgs argument to eval-config.nix is deprecated. Please set config._module.args instead." + lib.warnIf + (evalConfigArgs ? check) + "The check argument to eval-config.nix is deprecated. Please set config._module.check instead." + lib.warnIf + (specialArgs ? pkgs) + '' + You have set specialArgs.pkgs, which means that options like nixpkgs.config + and nixpkgs.overlays will be ignored. If you wish to reuse an already created + pkgs, which you know is configured correctly for this NixOS configuration, + please import the `nixosModules.readOnlyPkgs` module from the nixpkgs flake or + `(modulesPath + "/misc/nixpkgs/read-only.nix"), and set `{ nixpkgs.pkgs = ; }`. + This properly disables the ignored options to prevent future surprises. + '' + x; legacyModules = - lib.optional (evalConfigArgs?extraArgs) { + lib.optional (evalConfigArgs ? extraArgs) { config = { _module.args = extraArgs; }; } - ++ lib.optional (evalConfigArgs?check) { + ++ lib.optional (evalConfigArgs ? check) { config = { _module.check = lib.mkDefault check; }; @@ -118,29 +127,43 @@ let else map (lib.setDefaultModuleLocation modulesLocation) modules; in - locatedModules ++ legacyModules; + locatedModules ++ legacyModules; noUserModules = evalModulesMinimal ({ inherit prefix specialArgs; - modules = baseModules ++ extraModules ++ [ pkgsModule modulesModule ]; + modules = + baseModules + ++ extraModules + ++ [ + pkgsModule + modulesModule + ]; }); # Extra arguments that are useful for constructing a similar configuration. modulesModule = { config = { _module.args = { - inherit noUserModules baseModules extraModules modules; + inherit + noUserModules + baseModules + extraModules + modules + ; }; }; }; nixosWithUserModules = noUserModules.extendModules { modules = allUserModules; }; - withExtraAttrs = configuration: configuration // { - inherit extraArgs; - inherit (configuration._module.args) pkgs; - inherit lib; - extendModules = args: withExtraAttrs (configuration.extendModules args); - }; + withExtraAttrs = + configuration: + configuration + // { + inherit extraArgs; + inherit (configuration._module.args) pkgs; + inherit lib; + extendModules = args: withExtraAttrs (configuration.extendModules args); + }; in withWarnings (withExtraAttrs nixosWithUserModules) diff --git a/nixos/lib/make-btrfs-fs.nix b/nixos/lib/make-btrfs-fs.nix index 277ff6a4dca8..30d74d5fdb45 100644 --- a/nixos/lib/make-btrfs-fs.nix +++ b/nixos/lib/make-btrfs-fs.nix @@ -3,20 +3,22 @@ # contents of a directory that can be populated with commands. The # generated image is sized to only fit its contents, with the expectation # that a script resizes the filesystem at boot time. -{ pkgs -, lib -# List of derivations to be included -, storePaths -# Whether or not to compress the resulting image with zstd -, compressImage ? false, zstd -# Shell commands to populate the ./files directory. -# All files in that directory are copied to the root of the FS. -, populateImageCommands ? "" -, volumeLabel -, uuid ? "44444444-4444-4444-8888-888888888888" -, btrfs-progs -, libfaketime -, fakeroot +{ + pkgs, + lib, + # List of derivations to be included + storePaths, + # Whether or not to compress the resulting image with zstd + compressImage ? false, + zstd, + # Shell commands to populate the ./files directory. + # All files in that directory are copied to the root of the FS. + populateImageCommands ? "", + volumeLabel, + uuid ? "44444444-4444-4444-8888-888888888888", + btrfs-progs, + libfaketime, + fakeroot, }: let @@ -25,43 +27,46 @@ in pkgs.stdenv.mkDerivation { name = "btrfs-fs.img${lib.optionalString compressImage ".zst"}"; - nativeBuildInputs = [ btrfs-progs libfaketime fakeroot ] ++ lib.optional compressImage zstd; + nativeBuildInputs = [ + btrfs-progs + libfaketime + fakeroot + ] ++ lib.optional compressImage zstd; - buildCommand = - '' - ${if compressImage then "img=temp.img" else "img=$out"} + buildCommand = '' + ${if compressImage then "img=temp.img" else "img=$out"} - set -x - ( - mkdir -p ./files - ${populateImageCommands} - ) + set -x + ( + mkdir -p ./files + ${populateImageCommands} + ) - mkdir -p ./rootImage/nix/store + mkdir -p ./rootImage/nix/store - xargs -I % cp -a --reflink=auto % -t ./rootImage/nix/store/ < ${sdClosureInfo}/store-paths - ( - GLOBIGNORE=".:.." - shopt -u dotglob + xargs -I % cp -a --reflink=auto % -t ./rootImage/nix/store/ < ${sdClosureInfo}/store-paths + ( + GLOBIGNORE=".:.." + shopt -u dotglob - for f in ./files/*; do - cp -a --reflink=auto -t ./rootImage/ "$f" - done - ) + for f in ./files/*; do + cp -a --reflink=auto -t ./rootImage/ "$f" + done + ) - cp ${sdClosureInfo}/registration ./rootImage/nix-path-registration + cp ${sdClosureInfo}/registration ./rootImage/nix-path-registration - touch $img - faketime -f "1970-01-01 00:00:01" fakeroot mkfs.btrfs -L ${volumeLabel} -U ${uuid} -r ./rootImage --shrink $img + touch $img + faketime -f "1970-01-01 00:00:01" fakeroot mkfs.btrfs -L ${volumeLabel} -U ${uuid} -r ./rootImage --shrink $img - if ! btrfs check $img; then - echo "--- 'btrfs check' failed for BTRFS image ---" - return 1 - fi + if ! btrfs check $img; then + echo "--- 'btrfs check' failed for BTRFS image ---" + return 1 + fi - if [ ${builtins.toString compressImage} ]; then - echo "Compressing image" - zstd -v --no-progress ./$img -o $out - fi - ''; + if [ ${builtins.toString compressImage} ]; then + echo "Compressing image" + zstd -v --no-progress ./$img -o $out + fi + ''; } diff --git a/nixos/lib/make-disk-image.nix b/nixos/lib/make-disk-image.nix index cc9a667ccccd..1866d8095a2b 100644 --- a/nixos/lib/make-disk-image.nix +++ b/nixos/lib/make-disk-image.nix @@ -703,28 +703,28 @@ let ''} ${lib.optionalString installBootLoader '' - # In this throwaway resource, we only have /dev/vda, but the actual VM may refer to another disk for bootloader, e.g. /dev/vdb - # Use this option to create a symlink from vda to any arbitrary device you want. - ${lib.optionalString (config.boot.loader.grub.enable) ( - lib.concatMapStringsSep " " ( - device: - lib.optionalString (device != "/dev/vda") '' - mkdir -p "$(dirname ${device})" - ln -s /dev/vda ${device} - '' - ) config.boot.loader.grub.devices - )} + # In this throwaway resource, we only have /dev/vda, but the actual VM may refer to another disk for bootloader, e.g. /dev/vdb + # Use this option to create a symlink from vda to any arbitrary device you want. + ${lib.optionalString (config.boot.loader.grub.enable) ( + lib.concatMapStringsSep " " ( + device: + lib.optionalString (device != "/dev/vda") '' + mkdir -p "$(dirname ${device})" + ln -s /dev/vda ${device} + '' + ) config.boot.loader.grub.devices + )} - # Set up core system link, bootloader (sd-boot, GRUB, uboot, etc.), etc. + # Set up core system link, bootloader (sd-boot, GRUB, uboot, etc.), etc. - # NOTE: systemd-boot-builder.py calls nix-env --list-generations which - # clobbers $HOME/.nix-defexpr/channels/nixos This would cause a folder - # /homeless-shelter to show up in the final image which in turn breaks - # nix builds in the target image if sandboxing is turned off (through - # __noChroot for example). - export HOME=$TMPDIR - NIXOS_INSTALL_BOOTLOADER=1 nixos-enter --root $mountPoint -- /nix/var/nix/profiles/system/bin/switch-to-configuration boot - ''} + # NOTE: systemd-boot-builder.py calls nix-env --list-generations which + # clobbers $HOME/.nix-defexpr/channels/nixos This would cause a folder + # /homeless-shelter to show up in the final image which in turn breaks + # nix builds in the target image if sandboxing is turned off (through + # __noChroot for example). + export HOME=$TMPDIR + NIXOS_INSTALL_BOOTLOADER=1 nixos-enter --root $mountPoint -- /nix/var/nix/profiles/system/bin/switch-to-configuration boot + ''} # Set the ownerships of the contents. The modes are set in preVM. # No globbing on targets, so no need to set -f diff --git a/nixos/lib/make-squashfs.nix b/nixos/lib/make-squashfs.nix index 87de2d60e341..98c75286a7a7 100644 --- a/nixos/lib/make-squashfs.nix +++ b/nixos/lib/make-squashfs.nix @@ -1,18 +1,22 @@ -{ lib, stdenv, squashfsTools, closureInfo +{ + lib, + stdenv, + squashfsTools, + closureInfo, -, fileName ? "squashfs" -, # The root directory of the squashfs filesystem is filled with the + fileName ? "squashfs", + # The root directory of the squashfs filesystem is filled with the # closures of the Nix store paths listed here. - storeContents ? [] + storeContents ? [ ], # Pseudo files to be added to squashfs image -, pseudoFiles ? [] -, noStrip ? false -, # Compression parameters. + pseudoFiles ? [ ], + noStrip ? false, + # Compression parameters. # For zstd compression you can use "zstd -Xcompression-level 6". - comp ? "xz -Xdict-size 100%" -, # create hydra build product. will put image in directory instead + comp ? "xz -Xdict-size 100%", + # create hydra build product. will put image in directory instead # of directly in the store - hydraBuildProduct ? false + hydraBuildProduct ? false, }: let @@ -34,24 +38,28 @@ stdenv.mkDerivation { cp $closureInfo/registration nix-path-registration imgPath="$out" - '' + lib.optionalString hydraBuildProduct '' + '' + + lib.optionalString hydraBuildProduct '' mkdir $out imgPath="$out/${fileName}.squashfs" - '' + lib.optionalString stdenv.buildPlatform.is32bit '' + '' + + lib.optionalString stdenv.buildPlatform.is32bit '' # 64 cores on i686 does not work # fails with FATAL ERROR: mangle2:: xz compress failed with error code 5 if ((NIX_BUILD_CORES > 48)); then NIX_BUILD_CORES=48 fi - '' + '' + '' + + '' # Generate the squashfs image. mksquashfs nix-path-registration $(cat $closureInfo/store-paths) $imgPath ${pseudoFilesArgs} \ -no-hardlinks ${lib.optionalString noStrip "-no-strip"} -keep-as-directory -all-root -b 1048576 ${compFlag} \ -processors $NIX_BUILD_CORES -root-mode 0755 - '' + lib.optionalString hydraBuildProduct '' + '' + + lib.optionalString hydraBuildProduct '' mkdir -p $out/nix-support echo "file squashfs-image $out/${fileName}.squashfs" >> $out/nix-support/hydra-build-products diff --git a/nixos/lib/systemd-lib.nix b/nixos/lib/systemd-lib.nix index b8848f56a6c0..8249c4c4feb3 100644 --- a/nixos/lib/systemd-lib.nix +++ b/nixos/lib/systemd-lib.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, utils }: +{ + config, + lib, + pkgs, + utils, +}: let inherit (lib) @@ -54,19 +59,22 @@ let cfg = config.systemd; lndir = "${pkgs.buildPackages.xorg.lndir}/bin/lndir"; systemd = cfg.package; -in rec { +in +rec { shellEscape = s: (replaceStrings [ "\\" ] [ "\\\\" ] s); - mkPathSafeName = replaceStrings ["@" ":" "\\" "[" "]"] ["-" "-" "-" "" ""]; + mkPathSafeName = replaceStrings [ "@" ":" "\\" "[" "]" ] [ "-" "-" "-" "" "" ]; # a type for options that take a unit name unitNameType = types.strMatching "[a-zA-Z0-9@%:_.\\-]+[.](service|socket|device|mount|automount|swap|target|path|timer|scope|slice)"; - makeUnit = name: unit: + makeUnit = + name: unit: if unit.enable then pkgs.runCommand "unit-${mkPathSafeName name}" - { preferLocalBuild = true; + { + preferLocalBuild = true; allowSubstitutes = false; # unit.text can be null. But variables that are null listed in # passAsFile are ignored by nix, resulting in no file being created, @@ -81,7 +89,8 @@ in rec { '' else pkgs.runCommand "unit-${mkPathSafeName name}-disabled" - { preferLocalBuild = true; + { + preferLocalBuild = true; allowSubstitutes = false; } '' @@ -90,421 +99,588 @@ in rec { ln -s /dev/null "$out/$name" ''; - boolValues = [true false "yes" "no"]; + boolValues = [ + true + false + "yes" + "no" + ]; digits = map toString (range 0 9); - isByteFormat = s: + isByteFormat = + s: let l = reverseList (stringToCharacters s); suffix = head l; nums = tail l; - in builtins.isInt s - || (elem suffix (["K" "M" "G" "T"] ++ digits) - && all (num: elem num digits) nums); + in + builtins.isInt s + || ( + elem suffix ( + [ + "K" + "M" + "G" + "T" + ] + ++ digits + ) + && all (num: elem num digits) nums + ); - assertByteFormat = name: group: attr: - optional (attr ? ${name} && ! isByteFormat attr.${name}) - "Systemd ${group} field `${name}' must be in byte format [0-9]+[KMGT]."; + assertByteFormat = + name: group: attr: + optional ( + attr ? ${name} && !isByteFormat attr.${name} + ) "Systemd ${group} field `${name}' must be in byte format [0-9]+[KMGT]."; - toIntBaseDetected = value: assert (match "[0-9]+|0x[0-9a-fA-F]+" value) != null; (builtins.fromTOML "v=${value}").v; + toIntBaseDetected = + value: + assert (match "[0-9]+|0x[0-9a-fA-F]+" value) != null; + (builtins.fromTOML "v=${value}").v; hexChars = stringToCharacters "0123456789abcdefABCDEF"; - isMacAddress = s: stringLength s == 17 - && flip all (splitString ":" s) (bytes: - all (byte: elem byte hexChars) (stringToCharacters bytes) - ); + isMacAddress = + s: + stringLength s == 17 + && flip all (splitString ":" s) (bytes: all (byte: elem byte hexChars) (stringToCharacters bytes)); - assertMacAddress = name: group: attr: - optional (attr ? ${name} && ! isMacAddress attr.${name}) - "Systemd ${group} field `${name}' must be a valid MAC address."; + assertMacAddress = + name: group: attr: + optional ( + attr ? ${name} && !isMacAddress attr.${name} + ) "Systemd ${group} field `${name}' must be a valid MAC address."; - assertNetdevMacAddress = name: group: attr: - optional (attr ? ${name} && (! isMacAddress attr.${name} && attr.${name} != "none")) - "Systemd ${group} field `${name}` must be a valid MAC address or the special value `none`."; + assertNetdevMacAddress = + name: group: attr: + optional ( + attr ? ${name} && (!isMacAddress attr.${name} && attr.${name} != "none") + ) "Systemd ${group} field `${name}` must be a valid MAC address or the special value `none`."; - isNumberOrRangeOf = check: v: - if isInt v - then check v - else let - parts = splitString "-" v; - lower = toIntBase10 (head parts); - upper = if tail parts != [] then toIntBase10 (head (tail parts)) else lower; - in + isNumberOrRangeOf = + check: v: + if isInt v then + check v + else + let + parts = splitString "-" v; + lower = toIntBase10 (head parts); + upper = if tail parts != [ ] then toIntBase10 (head (tail parts)) else lower; + in length parts <= 2 && lower <= upper && check lower && check upper; isPort = i: i >= 0 && i <= 65535; isPortOrPortRange = isNumberOrRangeOf isPort; - assertPort = name: group: attr: - optional (attr ? ${name} && ! isPort attr.${name}) - "Error on the systemd ${group} field `${name}': ${attr.name} is not a valid port number."; + assertPort = + name: group: attr: + optional ( + attr ? ${name} && !isPort attr.${name} + ) "Error on the systemd ${group} field `${name}': ${attr.name} is not a valid port number."; - assertPortOrPortRange = name: group: attr: - optional (attr ? ${name} && ! isPortOrPortRange attr.${name}) + assertPortOrPortRange = + name: group: attr: + optional (attr ? ${name} && !isPortOrPortRange attr.${name}) "Error on the systemd ${group} field `${name}': ${attr.name} is not a valid port number or range of port numbers."; - assertValueOneOf = name: values: group: attr: - optional (attr ? ${name} && !elem attr.${name} values) - "Systemd ${group} field `${name}' cannot have value `${toString attr.${name}}'."; + assertValueOneOf = + name: values: group: attr: + optional ( + attr ? ${name} && !elem attr.${name} values + ) "Systemd ${group} field `${name}' cannot have value `${toString attr.${name}}'."; - assertValuesSomeOfOr = name: values: default: group: attr: - optional (attr ? ${name} && !(all (x: elem x values) (splitString " " attr.${name}) || attr.${name} == default)) - "Systemd ${group} field `${name}' cannot have value `${toString attr.${name}}'."; + assertValuesSomeOfOr = + name: values: default: group: attr: + optional ( + attr ? ${name} + && !(all (x: elem x values) (splitString " " attr.${name}) || attr.${name} == default) + ) "Systemd ${group} field `${name}' cannot have value `${toString attr.${name}}'."; - assertHasField = name: group: attr: - optional (!(attr ? ${name})) - "Systemd ${group} field `${name}' must exist."; + assertHasField = + name: group: attr: + optional (!(attr ? ${name})) "Systemd ${group} field `${name}' must exist."; - assertRange = name: min: max: group: attr: - optional (attr ? ${name} && !(min <= attr.${name} && max >= attr.${name})) - "Systemd ${group} field `${name}' is outside the range [${toString min},${toString max}]"; + assertRange = + name: min: max: group: attr: + optional ( + attr ? ${name} && !(min <= attr.${name} && max >= attr.${name}) + ) "Systemd ${group} field `${name}' is outside the range [${toString min},${toString max}]"; - assertRangeOrOneOf = name: min: max: values: group: attr: - optional (attr ? ${name} && !(((isInt attr.${name} || isFloat attr.${name}) && min <= attr.${name} && max >= attr.${name}) || elem attr.${name} values)) + assertRangeOrOneOf = + name: min: max: values: group: attr: + optional + ( + attr ? ${name} + && !( + ((isInt attr.${name} || isFloat attr.${name}) && min <= attr.${name} && max >= attr.${name}) + || elem attr.${name} values + ) + ) "Systemd ${group} field `${name}' is not a value in range [${toString min},${toString max}], or one of ${toString values}"; - assertRangeWithOptionalMask = name: min: max: group: attr: + assertRangeWithOptionalMask = + name: min: max: group: attr: if (attr ? ${name}) then if isInt attr.${name} then assertRange name min max group attr else if isString attr.${name} then let fields = match "([0-9]+|0x[0-9a-fA-F]+)(/([0-9]+|0x[0-9a-fA-F]+))?" attr.${name}; - in if fields == null then ["Systemd ${group} field `${name}' must either be an integer or two integers separated by a slash (/)."] - else let - value = toIntBaseDetected (elemAt fields 0); - mask = mapNullable toIntBaseDetected (elemAt fields 2); in - optional (!(min <= value && max >= value)) "Systemd ${group} field `${name}' has main value outside the range [${toString min},${toString max}]." - ++ optional (mask != null && !(min <= mask && max >= mask)) "Systemd ${group} field `${name}' has mask outside the range [${toString min},${toString max}]." - else ["Systemd ${group} field `${name}' must either be an integer or a string."] - else []; + if fields == null then + [ + "Systemd ${group} field `${name}' must either be an integer or two integers separated by a slash (/)." + ] + else + let + value = toIntBaseDetected (elemAt fields 0); + mask = mapNullable toIntBaseDetected (elemAt fields 2); + in + optional (!(min <= value && max >= value)) + "Systemd ${group} field `${name}' has main value outside the range [${toString min},${toString max}]." + ++ optional ( + mask != null && !(min <= mask && max >= mask) + ) "Systemd ${group} field `${name}' has mask outside the range [${toString min},${toString max}]." + else + [ "Systemd ${group} field `${name}' must either be an integer or a string." ] + else + [ ]; - assertMinimum = name: min: group: attr: - optional (attr ? ${name} && attr.${name} < min) - "Systemd ${group} field `${name}' must be greater than or equal to ${toString min}"; + assertMinimum = + name: min: group: attr: + optional ( + attr ? ${name} && attr.${name} < min + ) "Systemd ${group} field `${name}' must be greater than or equal to ${toString min}"; - assertOnlyFields = fields: group: attr: - let badFields = filter (name: ! elem name fields) (attrNames attr); in - optional (badFields != [ ]) - "Systemd ${group} has extra fields [${concatStringsSep " " badFields}]."; - - assertInt = name: group: attr: - optional (attr ? ${name} && !isInt attr.${name}) - "Systemd ${group} field `${name}' is not an integer"; - - assertRemoved = name: see: group: attr: - optional (attr ? ${name}) - "Systemd ${group} field `${name}' has been removed. See ${see}"; - - assertKeyIsSystemdCredential = name: group: attr: - optional (attr ? ${name} && !(hasPrefix "@" attr.${name})) - "Systemd ${group} field `${name}' is not a systemd credential"; - - checkUnitConfig = group: checks: attrs: let - # We're applied at the top-level type (attrsOf unitOption), so the actual - # unit options might contain attributes from mkOverride and mkIf that we need to - # convert into single values before checking them. - defs = mapAttrs (const (v: - if v._type or "" == "override" then v.content - else if v._type or "" == "if" then v.content - else v - )) attrs; - errors = concatMap (c: c group defs) checks; - in if errors == [] then true - else trace (concatStringsSep "\n" errors) false; - - checkUnitConfigWithLegacyKey = legacyKey: group: checks: attrs: + assertOnlyFields = + fields: group: attr: let - dump = lib.generators.toPretty { } - (lib.generators.withRecursion { depthLimit = 2; throwOnDepthLimit = false; } attrs); + badFields = filter (name: !elem name fields) (attrNames attr); + in + optional ( + badFields != [ ] + ) "Systemd ${group} has extra fields [${concatStringsSep " " badFields}]."; + + assertInt = + name: group: attr: + optional ( + attr ? ${name} && !isInt attr.${name} + ) "Systemd ${group} field `${name}' is not an integer"; + + assertRemoved = + name: see: group: attr: + optional (attr ? ${name}) "Systemd ${group} field `${name}' has been removed. See ${see}"; + + assertKeyIsSystemdCredential = + name: group: attr: + optional ( + attr ? ${name} && !(hasPrefix "@" attr.${name}) + ) "Systemd ${group} field `${name}' is not a systemd credential"; + + checkUnitConfig = + group: checks: attrs: + let + # We're applied at the top-level type (attrsOf unitOption), so the actual + # unit options might contain attributes from mkOverride and mkIf that we need to + # convert into single values before checking them. + defs = mapAttrs (const ( + v: + if v._type or "" == "override" then + v.content + else if v._type or "" == "if" then + v.content + else + v + )) attrs; + errors = concatMap (c: c group defs) checks; + in + if errors == [ ] then true else trace (concatStringsSep "\n" errors) false; + + checkUnitConfigWithLegacyKey = + legacyKey: group: checks: attrs: + let + dump = lib.generators.toPretty { } ( + lib.generators.withRecursion { + depthLimit = 2; + throwOnDepthLimit = false; + } attrs + ); attrs' = - if legacyKey == null - then attrs - else if ! attrs?${legacyKey} - then attrs - else if removeAttrs attrs [ legacyKey ] == {} - then attrs.${legacyKey} - else throw '' - The declaration + if legacyKey == null then + attrs + else if !attrs ? ${legacyKey} then + attrs + else if removeAttrs attrs [ legacyKey ] == { } then + attrs.${legacyKey} + else + throw '' + The declaration - ${dump} + ${dump} - must not mix unit options with the legacy key '${legacyKey}'. + must not mix unit options with the legacy key '${legacyKey}'. - This can be fixed by moving all settings from within ${legacyKey} - one level up. - ''; + This can be fixed by moving all settings from within ${legacyKey} + one level up. + ''; in checkUnitConfig group checks attrs'; - toOption = x: - if x == true then "true" - else if x == false then "false" - else toString x; + toOption = + x: + if x == true then + "true" + else if x == false then + "false" + else + toString x; - attrsToSection = as: - concatStrings (concatLists (mapAttrsToList (name: value: - map (x: '' - ${name}=${toOption x} - '') - (if isList value then value else [value])) - as)); + attrsToSection = + as: + concatStrings ( + concatLists ( + mapAttrsToList ( + name: value: + map (x: '' + ${name}=${toOption x} + '') (if isList value then value else [ value ]) + ) as + ) + ); - generateUnits = { allowCollisions ? true, type, units, upstreamUnits, upstreamWants, packages ? cfg.packages, package ? cfg.package }: + generateUnits = + { + allowCollisions ? true, + type, + units, + upstreamUnits, + upstreamWants, + packages ? cfg.packages, + package ? cfg.package, + }: let - typeDir = ({ - system = "system"; - initrd = "system"; - user = "user"; - nspawn = "nspawn"; - }).${type}; - in pkgs.runCommand "${type}-units" - { preferLocalBuild = true; + typeDir = + ({ + system = "system"; + initrd = "system"; + user = "user"; + nspawn = "nspawn"; + }).${type}; + in + pkgs.runCommand "${type}-units" + { + preferLocalBuild = true; allowSubstitutes = false; - } '' - mkdir -p $out + } + '' + mkdir -p $out - # Copy the upstream systemd units we're interested in. - for i in ${toString upstreamUnits}; do - fn=${package}/example/systemd/${typeDir}/$i - if ! [ -e $fn ]; then echo "missing $fn"; false; fi - if [ -L $fn ]; then - target="$(readlink "$fn")" - if [ ''${target:0:3} = ../ ]; then - ln -s "$(readlink -f "$fn")" $out/ - else - cp -pd $fn $out/ - fi - else - ln -s $fn $out/ - fi - done - - # Copy .wants links, but only those that point to units that - # we're interested in. - for i in ${toString upstreamWants}; do - fn=${package}/example/systemd/${typeDir}/$i - if ! [ -e $fn ]; then echo "missing $fn"; false; fi - x=$out/$(basename $fn) - mkdir $x - for i in $fn/*; do - y=$x/$(basename $i) - cp -pd $i $y - if ! [ -e $y ]; then rm $y; fi - done - done - - # Symlink all units provided listed in systemd.packages. - packages="${toString packages}" - - # Filter duplicate directories - declare -A unique_packages - for k in $packages ; do unique_packages[$k]=1 ; done - - for i in ''${!unique_packages[@]}; do - for fn in $i/etc/systemd/${typeDir}/* $i/lib/systemd/${typeDir}/*; do - if ! [[ "$fn" =~ .wants$ ]]; then - if [[ -d "$fn" ]]; then - targetDir="$out/$(basename "$fn")" - mkdir -p "$targetDir" - ${lndir} "$fn" "$targetDir" + # Copy the upstream systemd units we're interested in. + for i in ${toString upstreamUnits}; do + fn=${package}/example/systemd/${typeDir}/$i + if ! [ -e $fn ]; then echo "missing $fn"; false; fi + if [ -L $fn ]; then + target="$(readlink "$fn")" + if [ ''${target:0:3} = ../ ]; then + ln -s "$(readlink -f "$fn")" $out/ else - ln -s $fn $out/ + cp -pd $fn $out/ fi + else + ln -s $fn $out/ fi done - done - # Symlink units defined by systemd.units where override strategy - # shall be automatically detected. If these are also provided by - # systemd or systemd.packages, then add them as - # .d/overrides.conf, which makes them extend the - # upstream unit. - for i in ${toString (mapAttrsToList - (n: v: v.unit) - (filterAttrs (n: v: (attrByPath [ "overrideStrategy" ] "asDropinIfExists" v) == "asDropinIfExists") units))}; do - fn=$(basename $i/*) - if [ -e $out/$fn ]; then - if [ "$(readlink -f $i/$fn)" = /dev/null ]; then - ln -sfn /dev/null $out/$fn - else - ${if allowCollisions then '' - mkdir -p $out/$fn.d - ln -s $i/$fn $out/$fn.d/overrides.conf - '' else '' - echo "Found multiple derivations configuring $fn!" - exit 1 - ''} + # Copy .wants links, but only those that point to units that + # we're interested in. + for i in ${toString upstreamWants}; do + fn=${package}/example/systemd/${typeDir}/$i + if ! [ -e $fn ]; then echo "missing $fn"; false; fi + x=$out/$(basename $fn) + mkdir $x + for i in $fn/*; do + y=$x/$(basename $i) + cp -pd $i $y + if ! [ -e $y ]; then rm $y; fi + done + done + + # Symlink all units provided listed in systemd.packages. + packages="${toString packages}" + + # Filter duplicate directories + declare -A unique_packages + for k in $packages ; do unique_packages[$k]=1 ; done + + for i in ''${!unique_packages[@]}; do + for fn in $i/etc/systemd/${typeDir}/* $i/lib/systemd/${typeDir}/*; do + if ! [[ "$fn" =~ .wants$ ]]; then + if [[ -d "$fn" ]]; then + targetDir="$out/$(basename "$fn")" + mkdir -p "$targetDir" + ${lndir} "$fn" "$targetDir" + else + ln -s $fn $out/ + fi + fi + done + done + + # Symlink units defined by systemd.units where override strategy + # shall be automatically detected. If these are also provided by + # systemd or systemd.packages, then add them as + # .d/overrides.conf, which makes them extend the + # upstream unit. + for i in ${ + toString ( + mapAttrsToList (n: v: v.unit) ( + filterAttrs ( + n: v: (attrByPath [ "overrideStrategy" ] "asDropinIfExists" v) == "asDropinIfExists" + ) units + ) + ) + }; do + fn=$(basename $i/*) + if [ -e $out/$fn ]; then + if [ "$(readlink -f $i/$fn)" = /dev/null ]; then + ln -sfn /dev/null $out/$fn + else + ${ + if allowCollisions then + '' + mkdir -p $out/$fn.d + ln -s $i/$fn $out/$fn.d/overrides.conf + '' + else + '' + echo "Found multiple derivations configuring $fn!" + exit 1 + '' + } + fi + else + ln -fs $i/$fn $out/ fi - else - ln -fs $i/$fn $out/ - fi - done + done - # Symlink units defined by systemd.units which shall be - # treated as drop-in file. - for i in ${toString (mapAttrsToList - (n: v: v.unit) - (filterAttrs (n: v: v ? overrideStrategy && v.overrideStrategy == "asDropin") units))}; do - fn=$(basename $i/*) - mkdir -p $out/$fn.d - ln -s $i/$fn $out/$fn.d/overrides.conf - done + # Symlink units defined by systemd.units which shall be + # treated as drop-in file. + for i in ${ + toString ( + mapAttrsToList (n: v: v.unit) ( + filterAttrs (n: v: v ? overrideStrategy && v.overrideStrategy == "asDropin") units + ) + ) + }; do + fn=$(basename $i/*) + mkdir -p $out/$fn.d + ln -s $i/$fn $out/$fn.d/overrides.conf + done - # Create service aliases from aliases option. - ${concatStrings (mapAttrsToList (name: unit: - concatMapStrings (name2: '' - ln -sfn '${name}' $out/'${name2}' - '') (unit.aliases or [])) units)} + # Create service aliases from aliases option. + ${concatStrings ( + mapAttrsToList ( + name: unit: + concatMapStrings (name2: '' + ln -sfn '${name}' $out/'${name2}' + '') (unit.aliases or [ ]) + ) units + )} - # Create .wants, .upholds and .requires symlinks from the wantedBy, upheldBy and - # requiredBy options. - ${concatStrings (mapAttrsToList (name: unit: - concatMapStrings (name2: '' - mkdir -p $out/'${name2}.wants' - ln -sfn '../${name}' $out/'${name2}.wants'/ - '') (unit.wantedBy or [])) units)} + # Create .wants, .upholds and .requires symlinks from the wantedBy, upheldBy and + # requiredBy options. + ${concatStrings ( + mapAttrsToList ( + name: unit: + concatMapStrings (name2: '' + mkdir -p $out/'${name2}.wants' + ln -sfn '../${name}' $out/'${name2}.wants'/ + '') (unit.wantedBy or [ ]) + ) units + )} - ${concatStrings (mapAttrsToList (name: unit: - concatMapStrings (name2: '' - mkdir -p $out/'${name2}.upholds' - ln -sfn '../${name}' $out/'${name2}.upholds'/ - '') (unit.upheldBy or [])) units)} + ${concatStrings ( + mapAttrsToList ( + name: unit: + concatMapStrings (name2: '' + mkdir -p $out/'${name2}.upholds' + ln -sfn '../${name}' $out/'${name2}.upholds'/ + '') (unit.upheldBy or [ ]) + ) units + )} - ${concatStrings (mapAttrsToList (name: unit: - concatMapStrings (name2: '' - mkdir -p $out/'${name2}.requires' - ln -sfn '../${name}' $out/'${name2}.requires'/ - '') (unit.requiredBy or [])) units)} + ${concatStrings ( + mapAttrsToList ( + name: unit: + concatMapStrings (name2: '' + mkdir -p $out/'${name2}.requires' + ln -sfn '../${name}' $out/'${name2}.requires'/ + '') (unit.requiredBy or [ ]) + ) units + )} - ${optionalString (type == "system") '' - # Stupid misc. symlinks. - ln -s ${cfg.defaultUnit} $out/default.target - ln -s ${cfg.ctrlAltDelUnit} $out/ctrl-alt-del.target - ln -s rescue.target $out/kbrequest.target + ${optionalString (type == "system") '' + # Stupid misc. symlinks. + ln -s ${cfg.defaultUnit} $out/default.target + ln -s ${cfg.ctrlAltDelUnit} $out/ctrl-alt-del.target + ln -s rescue.target $out/kbrequest.target - mkdir -p $out/getty.target.wants/ - ln -s ../autovt@tty1.service $out/getty.target.wants/ + mkdir -p $out/getty.target.wants/ + ln -s ../autovt@tty1.service $out/getty.target.wants/ - ln -s ../remote-fs.target $out/multi-user.target.wants/ - ''} - ''; # */ + ln -s ../remote-fs.target $out/multi-user.target.wants/ + ''} + ''; # */ - makeJobScript = { name, text, enableStrictShellChecks }: + makeJobScript = + { + name, + text, + enableStrictShellChecks, + }: let scriptName = replaceStrings [ "\\" "@" ] [ "-" "_" ] (shellEscape name); - out = ( - if ! enableStrictShellChecks then - pkgs.writeShellScriptBin scriptName '' - set -e + out = + ( + if !enableStrictShellChecks then + pkgs.writeShellScriptBin scriptName '' + set -e - ${text} - '' - else - pkgs.writeShellApplication { - name = scriptName; - inherit text; + ${text} + '' + else + pkgs.writeShellApplication { + name = scriptName; + inherit text; + } + ).overrideAttrs + (_: { + # The derivation name is different from the script file name + # to keep the script file name short to avoid cluttering logs. + name = "unit-script-${scriptName}"; + }); + in + lib.getExe out; + + unitConfig = + { + config, + name, + options, + ... + }: + { + config = { + unitConfig = + optionalAttrs (config.requires != [ ]) { Requires = toString config.requires; } + // optionalAttrs (config.wants != [ ]) { Wants = toString config.wants; } + // optionalAttrs (config.upholds != [ ]) { Upholds = toString config.upholds; } + // optionalAttrs (config.after != [ ]) { After = toString config.after; } + // optionalAttrs (config.before != [ ]) { Before = toString config.before; } + // optionalAttrs (config.bindsTo != [ ]) { BindsTo = toString config.bindsTo; } + // optionalAttrs (config.partOf != [ ]) { PartOf = toString config.partOf; } + // optionalAttrs (config.conflicts != [ ]) { Conflicts = toString config.conflicts; } + // optionalAttrs (config.requisite != [ ]) { Requisite = toString config.requisite; } + // optionalAttrs (config ? restartTriggers && config.restartTriggers != [ ]) { + X-Restart-Triggers = "${pkgs.writeText "X-Restart-Triggers-${name}" ( + pipe config.restartTriggers [ + flatten + (map (x: if isPath x then "${x}" else x)) + toString + ] + )}"; } - ).overrideAttrs (_: { - # The derivation name is different from the script file name - # to keep the script file name short to avoid cluttering logs. - name = "unit-script-${scriptName}"; - }); - in lib.getExe out; - - unitConfig = { config, name, options, ... }: { - config = { - unitConfig = - optionalAttrs (config.requires != []) - { Requires = toString config.requires; } - // optionalAttrs (config.wants != []) - { Wants = toString config.wants; } - // optionalAttrs (config.upholds != []) - { Upholds = toString config.upholds; } - // optionalAttrs (config.after != []) - { After = toString config.after; } - // optionalAttrs (config.before != []) - { Before = toString config.before; } - // optionalAttrs (config.bindsTo != []) - { BindsTo = toString config.bindsTo; } - // optionalAttrs (config.partOf != []) - { PartOf = toString config.partOf; } - // optionalAttrs (config.conflicts != []) - { Conflicts = toString config.conflicts; } - // optionalAttrs (config.requisite != []) - { Requisite = toString config.requisite; } - // optionalAttrs (config ? restartTriggers && config.restartTriggers != []) - { X-Restart-Triggers = "${pkgs.writeText "X-Restart-Triggers-${name}" (pipe config.restartTriggers [ - flatten - (map (x: if isPath x then "${x}" else x)) - toString - ])}"; } - // optionalAttrs (config ? reloadTriggers && config.reloadTriggers != []) - { X-Reload-Triggers = "${pkgs.writeText "X-Reload-Triggers-${name}" (pipe config.reloadTriggers [ - flatten - (map (x: if isPath x then "${x}" else x)) - toString - ])}"; } - // optionalAttrs (config.description != "") { - Description = config.description; } - // optionalAttrs (config.documentation != []) { - Documentation = toString config.documentation; } - // optionalAttrs (config.onFailure != []) { - OnFailure = toString config.onFailure; } - // optionalAttrs (config.onSuccess != []) { - OnSuccess = toString config.onSuccess; } - // optionalAttrs (options.startLimitIntervalSec.isDefined) { - StartLimitIntervalSec = toString config.startLimitIntervalSec; - } // optionalAttrs (options.startLimitBurst.isDefined) { - StartLimitBurst = toString config.startLimitBurst; - }; + // optionalAttrs (config ? reloadTriggers && config.reloadTriggers != [ ]) { + X-Reload-Triggers = "${pkgs.writeText "X-Reload-Triggers-${name}" ( + pipe config.reloadTriggers [ + flatten + (map (x: if isPath x then "${x}" else x)) + toString + ] + )}"; + } + // optionalAttrs (config.description != "") { + Description = config.description; + } + // optionalAttrs (config.documentation != [ ]) { + Documentation = toString config.documentation; + } + // optionalAttrs (config.onFailure != [ ]) { + OnFailure = toString config.onFailure; + } + // optionalAttrs (config.onSuccess != [ ]) { + OnSuccess = toString config.onSuccess; + } + // optionalAttrs (options.startLimitIntervalSec.isDefined) { + StartLimitIntervalSec = toString config.startLimitIntervalSec; + } + // optionalAttrs (options.startLimitBurst.isDefined) { + StartLimitBurst = toString config.startLimitBurst; + }; + }; }; - }; serviceConfig = - let - nixosConfig = config; - in - { name, lib, config, ... }: { - config = { - name = "${name}.service"; - environment.PATH = mkIf (config.path != []) "${makeBinPath config.path}:${makeSearchPathOutput "bin" "sbin" config.path}"; + let + nixosConfig = config; + in + { + name, + lib, + config, + ... + }: + { + config = { + name = "${name}.service"; + environment.PATH = + mkIf (config.path != [ ]) + "${makeBinPath config.path}:${makeSearchPathOutput "bin" "sbin" config.path}"; - enableStrictShellChecks = lib.mkOptionDefault nixosConfig.systemd.enableStrictShellChecks; + enableStrictShellChecks = lib.mkOptionDefault nixosConfig.systemd.enableStrictShellChecks; + }; }; - }; - pathConfig = { name, config, ... }: { - config = { - name = "${name}.path"; + pathConfig = + { name, config, ... }: + { + config = { + name = "${name}.path"; + }; }; - }; - socketConfig = { name, config, ... }: { - config = { - name = "${name}.socket"; + socketConfig = + { name, config, ... }: + { + config = { + name = "${name}.socket"; + }; }; - }; - sliceConfig = { name, config, ... }: { - config = { - name = "${name}.slice"; + sliceConfig = + { name, config, ... }: + { + config = { + name = "${name}.slice"; + }; }; - }; - targetConfig = { name, config, ... }: { - config = { - name = "${name}.target"; + targetConfig = + { name, config, ... }: + { + config = { + name = "${name}.target"; + }; }; - }; - timerConfig = { name, config, ... }: { - config = { - name = "${name}.timer"; + timerConfig = + { name, config, ... }: + { + config = { + name = "${name}.timer"; + }; }; - }; stage2ServiceConfig = { imports = [ serviceConfig ]; @@ -520,135 +696,227 @@ in rec { stage1ServiceConfig = serviceConfig; - mountConfig = { config, ... }: { - config = { - name = "${utils.escapeSystemdPath config.where}.mount"; - mountConfig = - { What = config.what; + mountConfig = + { config, ... }: + { + config = { + name = "${utils.escapeSystemdPath config.where}.mount"; + mountConfig = + { + What = config.what; + Where = config.where; + } + // optionalAttrs (config.type != "") { + Type = config.type; + } + // optionalAttrs (config.options != "") { + Options = config.options; + }; + }; + }; + + automountConfig = + { config, ... }: + { + config = { + name = "${utils.escapeSystemdPath config.where}.automount"; + automountConfig = { Where = config.where; - } // optionalAttrs (config.type != "") { - Type = config.type; - } // optionalAttrs (config.options != "") { - Options = config.options; }; + }; }; - }; - automountConfig = { config, ... }: { - config = { - name = "${utils.escapeSystemdPath config.where}.automount"; - automountConfig = - { Where = config.where; - }; - }; - }; - - commonUnitText = def: lines: '' + commonUnitText = + def: lines: + '' [Unit] ${attrsToSection def.unitConfig} - '' + lines + optionalString (def.wantedBy != [ ]) '' + '' + + lines + + optionalString (def.wantedBy != [ ]) '' [Install] WantedBy=${concatStringsSep " " def.wantedBy} ''; - targetToUnit = def: - { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy; - text = - '' - [Unit] - ${attrsToSection def.unitConfig} - ''; - }; + targetToUnit = def: { + inherit (def) + name + aliases + wantedBy + requiredBy + upheldBy + enable + overrideStrategy + ; + text = '' + [Unit] + ${attrsToSection def.unitConfig} + ''; + }; - serviceToUnit = def: - { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy; - text = commonUnitText def ('' - [Service] - '' + (let env = cfg.globalEnvironment // def.environment; - in concatMapStrings (n: - let s = optionalString (env.${n} != null) - "Environment=${toJSON "${n}=${env.${n}}"}\n"; - # systemd max line length is now 1MiB - # https://github.com/systemd/systemd/commit/e6dde451a51dc5aaa7f4d98d39b8fe735f73d2af - in if stringLength s >= 1048576 then throw "The value of the environment variable ‘${n}’ in systemd service ‘${def.name}.service’ is too long." else s) (attrNames env)) - + (if def ? reloadIfChanged && def.reloadIfChanged then '' - X-ReloadIfChanged=true - '' else if (def ? restartIfChanged && !def.restartIfChanged) then '' - X-RestartIfChanged=false - '' else "") - + optionalString (def ? stopIfChanged && !def.stopIfChanged) '' - X-StopIfChanged=false + serviceToUnit = def: { + inherit (def) + name + aliases + wantedBy + requiredBy + upheldBy + enable + overrideStrategy + ; + text = commonUnitText def ( '' - + optionalString (def ? notSocketActivated && def.notSocketActivated) '' - X-NotSocketActivated=true - '' + attrsToSection def.serviceConfig); - }; + [Service] + '' + + ( + let + env = cfg.globalEnvironment // def.environment; + in + concatMapStrings ( + n: + let + s = optionalString (env.${n} != null) "Environment=${toJSON "${n}=${env.${n}}"}\n"; + # systemd max line length is now 1MiB + # https://github.com/systemd/systemd/commit/e6dde451a51dc5aaa7f4d98d39b8fe735f73d2af + in + if stringLength s >= 1048576 then + throw "The value of the environment variable ‘${n}’ in systemd service ‘${def.name}.service’ is too long." + else + s + ) (attrNames env) + ) + + ( + if def ? reloadIfChanged && def.reloadIfChanged then + '' + X-ReloadIfChanged=true + '' + else if (def ? restartIfChanged && !def.restartIfChanged) then + '' + X-RestartIfChanged=false + '' + else + "" + ) + + optionalString (def ? stopIfChanged && !def.stopIfChanged) '' + X-StopIfChanged=false + '' + + optionalString (def ? notSocketActivated && def.notSocketActivated) '' + X-NotSocketActivated=true + '' + + attrsToSection def.serviceConfig + ); + }; - socketToUnit = def: - { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy; - text = commonUnitText def '' - [Socket] - ${attrsToSection def.socketConfig} - ${concatStringsSep "\n" (map (s: "ListenStream=${s}") def.listenStreams)} - ${concatStringsSep "\n" (map (s: "ListenDatagram=${s}") def.listenDatagrams)} - ''; - }; + socketToUnit = def: { + inherit (def) + name + aliases + wantedBy + requiredBy + upheldBy + enable + overrideStrategy + ; + text = commonUnitText def '' + [Socket] + ${attrsToSection def.socketConfig} + ${concatStringsSep "\n" (map (s: "ListenStream=${s}") def.listenStreams)} + ${concatStringsSep "\n" (map (s: "ListenDatagram=${s}") def.listenDatagrams)} + ''; + }; - timerToUnit = def: - { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy; - text = commonUnitText def '' - [Timer] - ${attrsToSection def.timerConfig} - ''; - }; + timerToUnit = def: { + inherit (def) + name + aliases + wantedBy + requiredBy + upheldBy + enable + overrideStrategy + ; + text = commonUnitText def '' + [Timer] + ${attrsToSection def.timerConfig} + ''; + }; - pathToUnit = def: - { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy; - text = commonUnitText def '' - [Path] - ${attrsToSection def.pathConfig} - ''; - }; + pathToUnit = def: { + inherit (def) + name + aliases + wantedBy + requiredBy + upheldBy + enable + overrideStrategy + ; + text = commonUnitText def '' + [Path] + ${attrsToSection def.pathConfig} + ''; + }; - mountToUnit = def: - { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy; - text = commonUnitText def '' - [Mount] - ${attrsToSection def.mountConfig} - ''; - }; + mountToUnit = def: { + inherit (def) + name + aliases + wantedBy + requiredBy + upheldBy + enable + overrideStrategy + ; + text = commonUnitText def '' + [Mount] + ${attrsToSection def.mountConfig} + ''; + }; - automountToUnit = def: - { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy; - text = commonUnitText def '' - [Automount] - ${attrsToSection def.automountConfig} - ''; - }; + automountToUnit = def: { + inherit (def) + name + aliases + wantedBy + requiredBy + upheldBy + enable + overrideStrategy + ; + text = commonUnitText def '' + [Automount] + ${attrsToSection def.automountConfig} + ''; + }; - sliceToUnit = def: - { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy; - text = commonUnitText def '' - [Slice] - ${attrsToSection def.sliceConfig} - ''; - }; + sliceToUnit = def: { + inherit (def) + name + aliases + wantedBy + requiredBy + upheldBy + enable + overrideStrategy + ; + text = commonUnitText def '' + [Slice] + ${attrsToSection def.sliceConfig} + ''; + }; # Create a directory that contains systemd definition files from an attrset # that contains the file names as keys and the content as values. The values # in that attrset are determined by the supplied format. - definitions = directoryName: format: definitionAttrs: + definitions = + directoryName: format: definitionAttrs: let - listOfDefinitions = mapAttrsToList - (name: format.generate "${name}.conf") - definitionAttrs; + listOfDefinitions = mapAttrsToList (name: format.generate "${name}.conf") definitionAttrs; in pkgs.runCommand directoryName { } '' mkdir -p $out - ${(concatStringsSep "\n" - (map (pkg: "cp ${pkg} $out/${pkg.name}") listOfDefinitions) - )} + ${(concatStringsSep "\n" (map (pkg: "cp ${pkg} $out/${pkg.name}") listOfDefinitions))} ''; # The maximum number of characters allowed in a GPT partition label. This diff --git a/nixos/lib/systemd-unit-options.nix b/nixos/lib/systemd-unit-options.nix index b158ab7fca96..6c93bfddfa52 100644 --- a/nixos/lib/systemd-unit-options.nix +++ b/nixos/lib/systemd-unit-options.nix @@ -30,24 +30,39 @@ let checkService = checkUnitConfig "Service" [ (assertValueOneOf "Type" [ - "exec" "simple" "forking" "oneshot" "dbus" "notify" "notify-reload" "idle" + "exec" + "simple" + "forking" + "oneshot" + "dbus" + "notify" + "notify-reload" + "idle" ]) (assertValueOneOf "Restart" [ - "no" "on-success" "on-failure" "on-abnormal" "on-abort" "always" + "no" + "on-success" + "on-failure" + "on-abnormal" + "on-abort" + "always" ]) ]; -in rec { +in +rec { unitOption = mkOptionType { name = "systemd option"; - merge = loc: defs: + merge = + loc: defs: let defs' = filterOverrides defs; in - if any (def: isList def.value) defs' - then concatMap (def: toList def.value) defs' - else mergeEqualOption loc defs'; + if any (def: isList def.value) defs' then + concatMap (def: toList def.value) defs' + else + mergeEqualOption loc defs'; }; sharedOptions = { @@ -76,7 +91,10 @@ in rec { overrideStrategy = mkOption { default = "asDropinIfExists"; - type = types.enum [ "asDropinIfExists" "asDropin" ]; + type = types.enum [ + "asDropinIfExists" + "asDropin" + ]; description = '' Defines how unit configuration is provided for systemd: @@ -91,7 +109,7 @@ in rec { }; requiredBy = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = '' Units that require (i.e. depend on and need to go down with) this unit. @@ -101,7 +119,7 @@ in rec { }; upheldBy = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = '' Keep this unit running as long as the listed units are running. This is a continuously @@ -110,7 +128,7 @@ in rec { }; wantedBy = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = '' Units that want (i.e. depend on) this unit. The default method for @@ -128,7 +146,7 @@ in rec { }; aliases = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = "Aliases of that unit."; }; @@ -160,13 +178,13 @@ in rec { }; documentation = mkOption { - default = []; + default = [ ]; type = types.listOf types.str; description = "A list of URIs referencing documentation for this unit or its configuration."; }; requires = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = '' Start the specified units when this unit is started, and stop @@ -175,7 +193,7 @@ in rec { }; wants = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = '' Start the specified units when this unit is started. @@ -183,7 +201,7 @@ in rec { }; upholds = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = '' Keeps the specified running while this unit is running. A continuous version of `wants`. @@ -191,7 +209,7 @@ in rec { }; after = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = '' If the specified units are started at the same time as @@ -200,7 +218,7 @@ in rec { }; before = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = '' If the specified units are started at the same time as @@ -209,7 +227,7 @@ in rec { }; bindsTo = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = '' Like ‘requires’, but in addition, if the specified units @@ -218,7 +236,7 @@ in rec { }; partOf = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = '' If the specified units are stopped or restarted, then this @@ -227,7 +245,7 @@ in rec { }; conflicts = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = '' If the specified units are started, then this unit is stopped @@ -236,7 +254,7 @@ in rec { }; requisite = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = '' Similar to requires. However if the units listed are not started, @@ -245,8 +263,10 @@ in rec { }; unitConfig = mkOption { - default = {}; - example = { RequiresMountsFor = "/data"; }; + default = { }; + example = { + RequiresMountsFor = "/data"; + }; type = types.attrsOf unitOption; description = '' Each attribute in this set specifies an option in the @@ -256,7 +276,7 @@ in rec { }; onFailure = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = '' A list of one or more units that are activated when @@ -265,7 +285,7 @@ in rec { }; onSuccess = mkOption { - default = []; + default = [ ]; type = types.listOf unitNameType; description = '' A list of one or more units that are activated when @@ -274,21 +294,21 @@ in rec { }; startLimitBurst = mkOption { - type = types.int; - description = '' - Configure unit start rate limiting. Units which are started - more than startLimitBurst times within an interval time - interval are not permitted to start any more. - ''; + type = types.int; + description = '' + Configure unit start rate limiting. Units which are started + more than startLimitBurst times within an interval time + interval are not permitted to start any more. + ''; }; startLimitIntervalSec = mkOption { - type = types.int; - description = '' - Configure unit start rate limiting. Units which are started - more than startLimitBurst times within an interval time - interval are not permitted to start any more. - ''; + type = types.int; + description = '' + Configure unit start rate limiting. Units which are started + more than startLimitBurst times within an interval time + interval are not permitted to start any more. + ''; }; }; @@ -301,7 +321,7 @@ in rec { options = { restartTriggers = mkOption { - default = []; + default = [ ]; type = types.listOf types.unspecified; description = '' An arbitrary list of items such as derivations. If any item @@ -311,7 +331,7 @@ in rec { }; reloadTriggers = mkOption { - default = []; + default = [ ]; type = types.listOf unitOption; description = '' An arbitrary list of items such as derivations. If any item @@ -324,170 +344,188 @@ in rec { }; stage1CommonUnitOptions = commonUnitOptions; - serviceOptions = { name, config, ... }: { - options = { + serviceOptions = + { name, config, ... }: + { + options = { - environment = mkOption { - default = {}; - type = with types; attrsOf (nullOr (oneOf [ str path package ])); - example = { PATH = "/foo/bar/bin"; LANG = "nl_NL.UTF-8"; }; - description = "Environment variables passed to the service's processes."; - }; - - path = mkOption { - default = []; - type = with types; listOf (oneOf [ package str ]); - description = '' - Packages added to the service's {env}`PATH` - environment variable. Both the {file}`bin` - and {file}`sbin` subdirectories of each - package are added. - ''; - }; - - serviceConfig = mkOption { - default = {}; - example = - { RestartSec = 5; + environment = mkOption { + default = { }; + type = + with types; + attrsOf ( + nullOr (oneOf [ + str + path + package + ]) + ); + example = { + PATH = "/foo/bar/bin"; + LANG = "nl_NL.UTF-8"; }; - type = types.addCheck (types.attrsOf unitOption) checkService; - description = '' - Each attribute in this set specifies an option in the - `[Service]` section of the unit. See - {manpage}`systemd.service(5)` for details. - ''; + description = "Environment variables passed to the service's processes."; + }; + + path = mkOption { + default = [ ]; + type = + with types; + listOf (oneOf [ + package + str + ]); + description = '' + Packages added to the service's {env}`PATH` + environment variable. Both the {file}`bin` + and {file}`sbin` subdirectories of each + package are added. + ''; + }; + + serviceConfig = mkOption { + default = { }; + example = { + RestartSec = 5; + }; + type = types.addCheck (types.attrsOf unitOption) checkService; + description = '' + Each attribute in this set specifies an option in the + `[Service]` section of the unit. See + {manpage}`systemd.service(5)` for details. + ''; + }; + + enableStrictShellChecks = mkOption { + type = types.bool; + description = "Enable running shellcheck on the generated scripts for this unit."; + # The default gets set in systemd-lib.nix because we don't have access to + # the full NixOS config here. + defaultText = literalExpression "config.systemd.enableStrictShellChecks"; + }; + + script = mkOption { + type = types.lines; + default = ""; + description = "Shell commands executed as the service's main process."; + }; + + scriptArgs = mkOption { + type = types.str; + default = ""; + example = "%i"; + description = '' + Arguments passed to the main process script. + Can contain specifiers (`%` placeholders expanded by systemd, see {manpage}`systemd.unit(5)`). + ''; + }; + + preStart = mkOption { + type = types.lines; + default = ""; + description = '' + Shell commands executed before the service's main process + is started. + ''; + }; + + postStart = mkOption { + type = types.lines; + default = ""; + description = '' + Shell commands executed after the service's main process + is started. + ''; + }; + + reload = mkOption { + type = types.lines; + default = ""; + description = '' + Shell commands executed when the service's main process + is reloaded. + ''; + }; + + preStop = mkOption { + type = types.lines; + default = ""; + description = '' + Shell commands executed to stop the service. + ''; + }; + + postStop = mkOption { + type = types.lines; + default = ""; + description = '' + Shell commands executed after the service's main process + has exited. + ''; + }; + + jobScripts = mkOption { + type = with types; coercedTo path singleton (listOf path); + internal = true; + description = "A list of all job script derivations of this unit."; + default = [ ]; + }; + }; - enableStrictShellChecks = mkOption { - type = types.bool; - description = "Enable running shellcheck on the generated scripts for this unit."; - # The default gets set in systemd-lib.nix because we don't have access to - # the full NixOS config here. - defaultText = literalExpression "config.systemd.enableStrictShellChecks"; - }; - - script = mkOption { - type = types.lines; - default = ""; - description = "Shell commands executed as the service's main process."; - }; - - scriptArgs = mkOption { - type = types.str; - default = ""; - example = "%i"; - description = '' - Arguments passed to the main process script. - Can contain specifiers (`%` placeholders expanded by systemd, see {manpage}`systemd.unit(5)`). - ''; - }; - - preStart = mkOption { - type = types.lines; - default = ""; - description = '' - Shell commands executed before the service's main process - is started. - ''; - }; - - postStart = mkOption { - type = types.lines; - default = ""; - description = '' - Shell commands executed after the service's main process - is started. - ''; - }; - - reload = mkOption { - type = types.lines; - default = ""; - description = '' - Shell commands executed when the service's main process - is reloaded. - ''; - }; - - preStop = mkOption { - type = types.lines; - default = ""; - description = '' - Shell commands executed to stop the service. - ''; - }; - - postStop = mkOption { - type = types.lines; - default = ""; - description = '' - Shell commands executed after the service's main process - has exited. - ''; - }; - - jobScripts = mkOption { - type = with types; coercedTo path singleton (listOf path); - internal = true; - description = "A list of all job script derivations of this unit."; - default = []; - }; + config = mkMerge [ + (mkIf (config.preStart != "") rec { + jobScripts = makeJobScript { + name = "${name}-pre-start"; + text = config.preStart; + inherit (config) enableStrictShellChecks; + }; + serviceConfig.ExecStartPre = [ jobScripts ]; + }) + (mkIf (config.script != "") rec { + jobScripts = makeJobScript { + name = "${name}-start"; + text = config.script; + inherit (config) enableStrictShellChecks; + }; + serviceConfig.ExecStart = jobScripts + " " + config.scriptArgs; + }) + (mkIf (config.postStart != "") rec { + jobScripts = makeJobScript { + name = "${name}-post-start"; + text = config.postStart; + inherit (config) enableStrictShellChecks; + }; + serviceConfig.ExecStartPost = [ jobScripts ]; + }) + (mkIf (config.reload != "") rec { + jobScripts = makeJobScript { + name = "${name}-reload"; + text = config.reload; + inherit (config) enableStrictShellChecks; + }; + serviceConfig.ExecReload = jobScripts; + }) + (mkIf (config.preStop != "") rec { + jobScripts = makeJobScript { + name = "${name}-pre-stop"; + text = config.preStop; + inherit (config) enableStrictShellChecks; + }; + serviceConfig.ExecStop = jobScripts; + }) + (mkIf (config.postStop != "") rec { + jobScripts = makeJobScript { + name = "${name}-post-stop"; + text = config.postStop; + inherit (config) enableStrictShellChecks; + }; + serviceConfig.ExecStopPost = jobScripts; + }) + ]; }; - config = mkMerge [ - (mkIf (config.preStart != "") rec { - jobScripts = makeJobScript { - name = "${name}-pre-start"; - text = config.preStart; - inherit (config) enableStrictShellChecks; - }; - serviceConfig.ExecStartPre = [ jobScripts ]; - }) - (mkIf (config.script != "") rec { - jobScripts = makeJobScript { - name = "${name}-start"; - text = config.script; - inherit (config) enableStrictShellChecks; - }; - serviceConfig.ExecStart = jobScripts + " " + config.scriptArgs; - }) - (mkIf (config.postStart != "") rec { - jobScripts = makeJobScript { - name = "${name}-post-start"; - text = config.postStart; - inherit (config) enableStrictShellChecks; - }; - serviceConfig.ExecStartPost = [ jobScripts ]; - }) - (mkIf (config.reload != "") rec { - jobScripts = makeJobScript { - name = "${name}-reload"; - text = config.reload; - inherit (config) enableStrictShellChecks; - }; - serviceConfig.ExecReload = jobScripts; - }) - (mkIf (config.preStop != "") rec { - jobScripts = makeJobScript { - name = "${name}-pre-stop"; - text = config.preStop; - inherit (config) enableStrictShellChecks; - }; - serviceConfig.ExecStop = jobScripts; - }) - (mkIf (config.postStop != "") rec { - jobScripts = makeJobScript { - name = "${name}-post-stop"; - text = config.postStop; - inherit (config) enableStrictShellChecks; - }; - serviceConfig.ExecStopPost = jobScripts; - }) - ]; - - }; - stage2ServiceOptions = { imports = [ stage2CommonUnitOptions @@ -549,7 +587,7 @@ in rec { startAt = mkOption { type = with types; either str (listOf str); - default = []; + default = [ ]; example = "Sun 14:00:00"; description = '' Automatically start this unit at the given date/time, which @@ -570,14 +608,16 @@ in rec { ]; }; - socketOptions = { options = { listenStreams = mkOption { - default = []; + default = [ ]; type = types.listOf types.str; - example = [ "0.0.0.0:993" "/run/my-socket" ]; + example = [ + "0.0.0.0:993" + "/run/my-socket" + ]; description = '' For each item in this list, a `ListenStream` option in the `[Socket]` section will be created. @@ -585,9 +625,12 @@ in rec { }; listenDatagrams = mkOption { - default = []; + default = [ ]; type = types.listOf types.str; - example = [ "0.0.0.0:993" "/run/my-socket" ]; + example = [ + "0.0.0.0:993" + "/run/my-socket" + ]; description = '' For each item in this list, a `ListenDatagram` option in the `[Socket]` section will be created. @@ -595,8 +638,10 @@ in rec { }; socketConfig = mkOption { - default = {}; - example = { ListenStream = "/run/my-socket"; }; + default = { }; + example = { + ListenStream = "/run/my-socket"; + }; type = types.attrsOf unitOption; description = '' Each attribute in this set specifies an option in the @@ -622,13 +667,15 @@ in rec { ]; }; - timerOptions = { options = { timerConfig = mkOption { - default = {}; - example = { OnCalendar = "Sun 14:00:00"; Unit = "foo.service"; }; + default = { }; + example = { + OnCalendar = "Sun 14:00:00"; + Unit = "foo.service"; + }; type = types.attrsOf unitOption; description = '' Each attribute in this set specifies an option in the @@ -655,13 +702,15 @@ in rec { ]; }; - pathOptions = { options = { pathConfig = mkOption { - default = {}; - example = { PathChanged = "/some/path"; Unit = "changedpath.service"; }; + default = { }; + example = { + PathChanged = "/some/path"; + Unit = "changedpath.service"; + }; type = types.attrsOf unitOption; description = '' Each attribute in this set specifies an option in the @@ -687,7 +736,6 @@ in rec { ]; }; - mountOptions = { options = { @@ -721,8 +769,10 @@ in rec { }; mountConfig = mkOption { - default = {}; - example = { DirectoryMode = "0775"; }; + default = { }; + example = { + DirectoryMode = "0775"; + }; type = types.attrsOf unitOption; description = '' Each attribute in this set specifies an option in the @@ -761,8 +811,10 @@ in rec { }; automountConfig = mkOption { - default = {}; - example = { DirectoryMode = "0775"; }; + default = { }; + example = { + DirectoryMode = "0775"; + }; type = types.attrsOf unitOption; description = '' Each attribute in this set specifies an option in the @@ -792,8 +844,10 @@ in rec { options = { sliceConfig = mkOption { - default = {}; - example = { MemoryMax = "2G"; }; + default = { }; + example = { + MemoryMax = "2G"; + }; type = types.attrsOf unitOption; description = '' Each attribute in this set specifies an option in the diff --git a/nixos/lib/testing/driver.nix b/nixos/lib/testing/driver.nix index d4f8e0f0c6e3..05d0b1a04569 100644 --- a/nixos/lib/testing/driver.nix +++ b/nixos/lib/testing/driver.nix @@ -1,4 +1,9 @@ -{ config, lib, hostPkgs, ... }: +{ + config, + lib, + hostPkgs, + ... +}: let inherit (lib) mkOption types literalMD; @@ -11,10 +16,9 @@ let tesseract4 = hostPkgs.tesseract4.override { enableLanguages = [ "eng" ]; }; }; - - vlans = map (m: ( - m.virtualisation.vlans ++ - (lib.mapAttrsToList (_: v: v.vlan) m.virtualisation.interfaces))) (lib.attrValues config.nodes); + vlans = map ( + m: (m.virtualisation.vlans ++ (lib.mapAttrsToList (_: v: v.vlan) m.virtualisation.interfaces)) + ) (lib.attrValues config.nodes); vms = map (m: m.system.build.vm) (lib.attrValues config.nodes); nodeHostNames = @@ -23,13 +27,14 @@ let in nodesList ++ lib.optional (lib.length nodesList == 1 && !lib.elem "machine" nodesList) "machine"; - pythonizeName = name: + pythonizeName = + name: let head = lib.substring 0 1 name; tail = lib.substring 1 (-1) name; in - (if builtins.match "[A-z_]" head == null then "_" else head) + - lib.stringAsChars (c: if builtins.match "[A-z0-9_]" c == null then "_" else c) tail; + (if builtins.match "[A-z_]" head == null then "_" else head) + + lib.stringAsChars (c: if builtins.match "[A-z0-9_]" c == null then "_" else c) tail; uniqueVlans = lib.unique (builtins.concatLists vlans); vlanNames = map (i: "vlan${toString i}: VLan;") uniqueVlans; @@ -96,7 +101,12 @@ let --set testScript "$out/test-script" \ --set globalTimeout "${toString config.globalTimeout}" \ --set vlans '${toString vlans}' \ - ${lib.escapeShellArgs (lib.concatMap (arg: ["--add-flags" arg]) config.extraDriverArgs)} + ${lib.escapeShellArgs ( + lib.concatMap (arg: [ + "--add-flags" + arg + ]) config.extraDriverArgs + )} ''; in @@ -165,7 +175,7 @@ in They become part of [{option}`driver`](#test-opt-driver) via `wrapProgram`. ''; type = types.listOf types.str; - default = []; + default = [ ]; }; skipLint = mkOption { @@ -191,8 +201,7 @@ in _module.args = { hostPkgs = # Comment is in nixos/modules/misc/nixpkgs.nix - lib.mkOverride lib.modules.defaultOverridePriority - config.hostPkgs.__splicedPackages; + lib.mkOverride lib.modules.defaultOverridePriority config.hostPkgs.__splicedPackages; }; driver = withChecks driver; diff --git a/nixos/maintainers/scripts/openstack/openstack-image.nix b/nixos/maintainers/scripts/openstack/openstack-image.nix index fa381294c5cf..8de0bcc9c2eb 100644 --- a/nixos/maintainers/scripts/openstack/openstack-image.nix +++ b/nixos/maintainers/scripts/openstack/openstack-image.nix @@ -1,9 +1,14 @@ # nix-build '' -A config.system.build.openstackImage --arg configuration "{ imports = [ ./nixos/maintainers/scripts/openstack/openstack-image.nix ]; }" -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let copyChannel = true; - format = "qcow2"; + format = "qcow2"; in { imports = [ @@ -17,16 +22,20 @@ in system.nixos.tags = [ "openstack" ]; system.build.image = config.system.build.openstackImage; system.build.openstackImage = import ../../../lib/make-disk-image.nix { - inherit lib config copyChannel format; + inherit + lib + config + copyChannel + format + ; inherit (config.image) baseName; additionalSpace = "1024M"; pkgs = import ../../../.. { inherit (pkgs) system; }; # ensure we use the regular qemu-kvm package - configFile = pkgs.writeText "configuration.nix" - '' - { - imports = [ ]; - } - ''; + configFile = pkgs.writeText "configuration.nix" '' + { + imports = [ ]; + } + ''; }; } diff --git a/nixos/modules/config/console.nix b/nixos/modules/config/console.nix index b5b03637d884..006cf91baaf0 100644 --- a/nixos/modules/config/console.nix +++ b/nixos/modules/config/console.nix @@ -1,18 +1,26 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.console; - makeColor = i: lib.concatMapStringsSep "," (x: "0x" + lib.substring (2*i) 2 x); + makeColor = i: lib.concatMapStringsSep "," (x: "0x" + lib.substring (2 * i) 2 x); isUnicode = lib.hasSuffix "UTF-8" (lib.toUpper config.i18n.defaultLocale); - optimizedKeymap = pkgs.runCommand "keymap" { - nativeBuildInputs = [ pkgs.buildPackages.kbd ]; - LOADKEYS_KEYMAP_PATH = "${consoleEnv pkgs.kbd}/share/keymaps/**"; - preferLocalBuild = true; - } '' - loadkeys -b ${lib.optionalString isUnicode "-u"} "${cfg.keyMap}" > $out - ''; + optimizedKeymap = + pkgs.runCommand "keymap" + { + nativeBuildInputs = [ pkgs.buildPackages.kbd ]; + LOADKEYS_KEYMAP_PATH = "${consoleEnv pkgs.kbd}/share/keymaps/**"; + preferLocalBuild = true; + } + '' + loadkeys -b ${lib.optionalString isUnicode "-u"} "${cfg.keyMap}" > $out + ''; # Sadly, systemd-vconsole-setup doesn't support binary keymaps. vconsoleConf = pkgs.writeText "vconsole.conf" '' @@ -20,22 +28,24 @@ let ${lib.optionalString (cfg.font != null) "FONT=${cfg.font}"} ''; - consoleEnv = kbd: pkgs.buildEnv { - name = "console-env"; - paths = [ kbd ] ++ cfg.packages; - pathsToLink = [ - "/share/consolefonts" - "/share/consoletrans" - "/share/keymaps" - "/share/unimaps" - ]; - }; + consoleEnv = + kbd: + pkgs.buildEnv { + name = "console-env"; + paths = [ kbd ] ++ cfg.packages; + pathsToLink = [ + "/share/consolefonts" + "/share/consoletrans" + "/share/keymaps" + "/share/unimaps" + ]; + }; in { ###### interface - options.console = { + options.console = { enable = lib.mkEnableOption "virtual console" // { default = true; }; @@ -70,10 +80,22 @@ in type = with lib.types; listOf (strMatching "[[:xdigit:]]{6}"); default = [ ]; example = [ - "002b36" "dc322f" "859900" "b58900" - "268bd2" "d33682" "2aa198" "eee8d5" - "002b36" "cb4b16" "586e75" "657b83" - "839496" "6c71c4" "93a1a1" "fdf6e3" + "002b36" + "dc322f" + "859900" + "b58900" + "268bd2" + "d33682" + "2aa198" + "eee8d5" + "002b36" + "cb4b16" + "586e75" + "657b83" + "839496" + "6c71c4" + "93a1a1" + "fdf6e3" ]; description = '' The 16 colors palette used by the virtual consoles. @@ -112,103 +134,127 @@ in }; - ###### implementation config = lib.mkMerge [ - { console.keyMap = with config.services.xserver; - lib.mkIf cfg.useXkbConfig - (pkgs.runCommand "xkb-console-keymap" { preferLocalBuild = true; } '' + { + console.keyMap = + with config.services.xserver; + lib.mkIf cfg.useXkbConfig ( + pkgs.runCommand "xkb-console-keymap" { preferLocalBuild = true; } '' '${pkgs.buildPackages.ckbcomp}/bin/ckbcomp' \ - ${lib.optionalString (config.environment.sessionVariables ? XKB_CONFIG_ROOT) - "-I${config.environment.sessionVariables.XKB_CONFIG_ROOT}" + ${ + lib.optionalString ( + config.environment.sessionVariables ? XKB_CONFIG_ROOT + ) "-I${config.environment.sessionVariables.XKB_CONFIG_ROOT}" } \ -model '${xkb.model}' -layout '${xkb.layout}' \ -option '${xkb.options}' -variant '${xkb.variant}' > "$out" - ''); + '' + ); } - (lib.mkIf cfg.enable (lib.mkMerge [ - { environment.systemPackages = [ pkgs.kbd ]; + (lib.mkIf cfg.enable ( + lib.mkMerge [ + { + environment.systemPackages = [ pkgs.kbd ]; - # Let systemd-vconsole-setup.service do the work of setting up the - # virtual consoles. - environment.etc."vconsole.conf".source = vconsoleConf; - # Provide kbd with additional packages. - environment.etc.kbd.source = "${consoleEnv pkgs.kbd}/share"; + # Let systemd-vconsole-setup.service do the work of setting up the + # virtual consoles. + environment.etc."vconsole.conf".source = vconsoleConf; + # Provide kbd with additional packages. + environment.etc.kbd.source = "${consoleEnv pkgs.kbd}/share"; - boot.initrd.preLVMCommands = lib.mkIf (!config.boot.initrd.systemd.enable) (lib.mkBefore '' - kbd_mode ${if isUnicode then "-u" else "-a"} -C /dev/console - printf "\033%%${if isUnicode then "G" else "@"}" >> /dev/console - loadkmap < ${optimizedKeymap} + boot.initrd.preLVMCommands = lib.mkIf (!config.boot.initrd.systemd.enable) ( + lib.mkBefore '' + kbd_mode ${if isUnicode then "-u" else "-a"} -C /dev/console + printf "\033%%${if isUnicode then "G" else "@"}" >> /dev/console + loadkmap < ${optimizedKeymap} - ${lib.optionalString (cfg.earlySetup && cfg.font != null) '' - setfont -C /dev/console $extraUtils/share/consolefonts/font.psf - ''} - ''); + ${lib.optionalString (cfg.earlySetup && cfg.font != null) '' + setfont -C /dev/console $extraUtils/share/consolefonts/font.psf + ''} + '' + ); - boot.initrd.systemd.contents = { - "/etc/vconsole.conf".source = vconsoleConf; - # Add everything if we want full console setup... - "/etc/kbd" = lib.mkIf cfg.earlySetup { source = "${consoleEnv config.boot.initrd.systemd.package.kbd}/share"; }; - # ...but only the keymaps if we don't - "/etc/kbd/keymaps" = lib.mkIf (!cfg.earlySetup) { source = "${consoleEnv config.boot.initrd.systemd.package.kbd}/share/keymaps"; }; - }; - boot.initrd.systemd.additionalUpstreamUnits = [ - "systemd-vconsole-setup.service" - ]; - boot.initrd.systemd.storePaths = [ - "${config.boot.initrd.systemd.package}/lib/systemd/systemd-vconsole-setup" - "${config.boot.initrd.systemd.package.kbd}/bin/setfont" - "${config.boot.initrd.systemd.package.kbd}/bin/loadkeys" - "${config.boot.initrd.systemd.package.kbd.gzip}/bin/gzip" # Fonts and keyboard layouts are compressed - ] ++ lib.optionals (cfg.font != null && lib.hasPrefix builtins.storeDir cfg.font) [ - "${cfg.font}" - ] ++ lib.optionals (lib.hasPrefix builtins.storeDir cfg.keyMap) [ - "${cfg.keyMap}" - ]; - - systemd.additionalUpstreamSystemUnits = [ - "systemd-vconsole-setup.service" - ]; - - systemd.services.reload-systemd-vconsole-setup = - { description = "Reset console on configuration changes"; - wantedBy = [ "multi-user.target" ]; - restartTriggers = [ vconsoleConf (consoleEnv pkgs.kbd) ]; - reloadIfChanged = true; - serviceConfig = - { RemainAfterExit = true; - ExecStart = "${pkgs.coreutils}/bin/true"; - ExecReload = "/run/current-system/systemd/bin/systemctl restart systemd-vconsole-setup"; - }; + boot.initrd.systemd.contents = { + "/etc/vconsole.conf".source = vconsoleConf; + # Add everything if we want full console setup... + "/etc/kbd" = lib.mkIf cfg.earlySetup { + source = "${consoleEnv config.boot.initrd.systemd.package.kbd}/share"; + }; + # ...but only the keymaps if we don't + "/etc/kbd/keymaps" = lib.mkIf (!cfg.earlySetup) { + source = "${consoleEnv config.boot.initrd.systemd.package.kbd}/share/keymaps"; + }; }; - } + boot.initrd.systemd.additionalUpstreamUnits = [ + "systemd-vconsole-setup.service" + ]; + boot.initrd.systemd.storePaths = + [ + "${config.boot.initrd.systemd.package}/lib/systemd/systemd-vconsole-setup" + "${config.boot.initrd.systemd.package.kbd}/bin/setfont" + "${config.boot.initrd.systemd.package.kbd}/bin/loadkeys" + "${config.boot.initrd.systemd.package.kbd.gzip}/bin/gzip" # Fonts and keyboard layouts are compressed + ] + ++ lib.optionals (cfg.font != null && lib.hasPrefix builtins.storeDir cfg.font) [ + "${cfg.font}" + ] + ++ lib.optionals (lib.hasPrefix builtins.storeDir cfg.keyMap) [ + "${cfg.keyMap}" + ]; - (lib.mkIf (cfg.colors != []) { - boot.kernelParams = [ - "vt.default_red=${makeColor 0 cfg.colors}" - "vt.default_grn=${makeColor 1 cfg.colors}" - "vt.default_blu=${makeColor 2 cfg.colors}" - ]; - }) + systemd.additionalUpstreamSystemUnits = [ + "systemd-vconsole-setup.service" + ]; - (lib.mkIf (cfg.earlySetup && cfg.font != null && !config.boot.initrd.systemd.enable) { - boot.initrd.extraUtilsCommands = '' - mkdir -p $out/share/consolefonts - ${if lib.substring 0 1 cfg.font == "/" then '' - font="${cfg.font}" - '' else '' - font="$(echo ${consoleEnv pkgs.kbd}/share/consolefonts/${cfg.font}.*)" - ''} - if [[ $font == *.gz ]]; then - gzip -cd $font > $out/share/consolefonts/font.psf - else - cp -L $font $out/share/consolefonts/font.psf - fi - ''; - }) - ])) + systemd.services.reload-systemd-vconsole-setup = { + description = "Reset console on configuration changes"; + wantedBy = [ "multi-user.target" ]; + restartTriggers = [ + vconsoleConf + (consoleEnv pkgs.kbd) + ]; + reloadIfChanged = true; + serviceConfig = { + RemainAfterExit = true; + ExecStart = "${pkgs.coreutils}/bin/true"; + ExecReload = "/run/current-system/systemd/bin/systemctl restart systemd-vconsole-setup"; + }; + }; + } + + (lib.mkIf (cfg.colors != [ ]) { + boot.kernelParams = [ + "vt.default_red=${makeColor 0 cfg.colors}" + "vt.default_grn=${makeColor 1 cfg.colors}" + "vt.default_blu=${makeColor 2 cfg.colors}" + ]; + }) + + (lib.mkIf (cfg.earlySetup && cfg.font != null && !config.boot.initrd.systemd.enable) { + boot.initrd.extraUtilsCommands = '' + mkdir -p $out/share/consolefonts + ${ + if lib.substring 0 1 cfg.font == "/" then + '' + font="${cfg.font}" + '' + else + '' + font="$(echo ${consoleEnv pkgs.kbd}/share/consolefonts/${cfg.font}.*)" + '' + } + if [[ $font == *.gz ]]; then + gzip -cd $font > $out/share/consolefonts/font.psf + else + cp -L $font $out/share/consolefonts/font.psf + fi + ''; + }) + ] + )) ]; imports = [ diff --git a/nixos/modules/config/i18n.nix b/nixos/modules/config/i18n.nix index 515805ef5b1b..d36d4c3ecdfd 100644 --- a/nixos/modules/config/i18n.nix +++ b/nixos/modules/config/i18n.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: { ###### interface @@ -39,8 +44,11 @@ extraLocaleSettings = lib.mkOption { type = lib.types.attrsOf lib.types.str; - default = {}; - example = { LC_MESSAGES = "en_US.UTF-8"; LC_TIME = "de_DE.UTF-8"; }; + default = { }; + example = { + LC_MESSAGES = "en_US.UTF-8"; + LC_TIME = "de_DE.UTF-8"; + }; description = '' A set of additional system-wide locale settings other than `LANG` which can be configured with @@ -50,14 +58,18 @@ supportedLocales = lib.mkOption { type = lib.types.listOf lib.types.str; - default = lib.unique - (builtins.map (l: (lib.replaceStrings [ "utf8" "utf-8" "UTF8" ] [ "UTF-8" "UTF-8" "UTF-8" ] l) + "/UTF-8") ( - [ - "C.UTF-8" - "en_US.UTF-8" - config.i18n.defaultLocale - ] ++ (lib.attrValues (lib.filterAttrs (n: v: n != "LANGUAGE") config.i18n.extraLocaleSettings)) - )); + default = lib.unique ( + builtins.map + (l: (lib.replaceStrings [ "utf8" "utf-8" "UTF8" ] [ "UTF-8" "UTF-8" "UTF-8" ] l) + "/UTF-8") + ( + [ + "C.UTF-8" + "en_US.UTF-8" + config.i18n.defaultLocale + ] + ++ (lib.attrValues (lib.filterAttrs (n: v: n != "LANGUAGE") config.i18n.extraLocaleSettings)) + ) + ); defaultText = lib.literalExpression '' lib.unique (builtins.map (l: (lib.replaceStrings [ "utf8" "utf-8" "UTF8" ] [ "UTF-8" "UTF-8" "UTF-8" ] l) + "/UTF-8") ( @@ -68,7 +80,11 @@ ] ++ (lib.attrValues (lib.filterAttrs (n: v: n != "LANGUAGE") config.i18n.extraLocaleSettings)) )) ''; - example = ["en_US.UTF-8/UTF-8" "nl_NL.UTF-8/UTF-8" "nl_NL/ISO-8859-1"]; + example = [ + "en_US.UTF-8/UTF-8" + "nl_NL.UTF-8/UTF-8" + "nl_NL/ISO-8859-1" + ]; description = '' List of locales that the system should support. The value `"all"` means that all locales supported by @@ -81,30 +97,30 @@ }; - ###### implementation config = { environment.systemPackages = # We increase the priority a little, so that plain glibc in systemPackages can't win. - lib.optional (config.i18n.supportedLocales != []) (lib.setPrio (-1) config.i18n.glibcLocales); + lib.optional (config.i18n.supportedLocales != [ ]) (lib.setPrio (-1) config.i18n.glibcLocales); - environment.sessionVariables = - { LANG = config.i18n.defaultLocale; - LOCALE_ARCHIVE = "/run/current-system/sw/lib/locale/locale-archive"; - } // config.i18n.extraLocaleSettings; + environment.sessionVariables = { + LANG = config.i18n.defaultLocale; + LOCALE_ARCHIVE = "/run/current-system/sw/lib/locale/locale-archive"; + } // config.i18n.extraLocaleSettings; - systemd.globalEnvironment = lib.mkIf (config.i18n.supportedLocales != []) { + systemd.globalEnvironment = lib.mkIf (config.i18n.supportedLocales != [ ]) { LOCALE_ARCHIVE = "${config.i18n.glibcLocales}/lib/locale/locale-archive"; }; # ‘/etc/locale.conf’ is used by systemd. - environment.etc."locale.conf".source = pkgs.writeText "locale.conf" - '' - LANG=${config.i18n.defaultLocale} - ${lib.concatStringsSep "\n" (lib.mapAttrsToList (n: v: "${n}=${v}") config.i18n.extraLocaleSettings)} - ''; + environment.etc."locale.conf".source = pkgs.writeText "locale.conf" '' + LANG=${config.i18n.defaultLocale} + ${lib.concatStringsSep "\n" ( + lib.mapAttrsToList (n: v: "${n}=${v}") config.i18n.extraLocaleSettings + )} + ''; }; } diff --git a/nixos/modules/config/networking.nix b/nixos/modules/config/networking.nix index cde3e99fe90f..7c2b42aeffae 100644 --- a/nixos/modules/config/networking.nix +++ b/nixos/modules/config/networking.nix @@ -1,11 +1,24 @@ # /etc files related to networking, such as /etc/services. -{ config, lib, options, pkgs, ... }: +{ + config, + lib, + options, + pkgs, + ... +}: let cfg = config.networking; opt = options.networking; - localhostMultiple = lib.any (lib.elem "localhost") (lib.attrValues (removeAttrs cfg.hosts [ "127.0.0.1" "::1" ])); + localhostMultiple = lib.any (lib.elem "localhost") ( + lib.attrValues ( + removeAttrs cfg.hosts [ + "127.0.0.1" + "::1" + ] + ) + ); in @@ -136,7 +149,7 @@ in envVars = lib.mkOption { type = lib.types.attrs; internal = true; - default = {}; + default = { }; description = '' Environment variables used for the network proxy. ''; @@ -146,48 +159,60 @@ in config = { - assertions = [{ - assertion = !localhostMultiple; - message = '' - `networking.hosts` maps "localhost" to something other than "127.0.0.1" - or "::1". This will break some applications. Please use - `networking.extraHosts` if you really want to add such a mapping. - ''; - }]; + assertions = [ + { + assertion = !localhostMultiple; + message = '' + `networking.hosts` maps "localhost" to something other than "127.0.0.1" + or "::1". This will break some applications. Please use + `networking.extraHosts` if you really want to add such a mapping. + ''; + } + ]; # These entries are required for "hostname -f" and to resolve both the # hostname and FQDN correctly: - networking.hosts = let - hostnames = # Note: The FQDN (canonical hostname) has to come first: - lib.optional (cfg.hostName != "" && cfg.domain != null) "${cfg.hostName}.${cfg.domain}" - ++ lib.optional (cfg.hostName != "") cfg.hostName; # Then the hostname (without the domain) - in { - "127.0.0.2" = hostnames; - }; + networking.hosts = + let + hostnames = # Note: The FQDN (canonical hostname) has to come first: + lib.optional (cfg.hostName != "" && cfg.domain != null) "${cfg.hostName}.${cfg.domain}" + ++ lib.optional (cfg.hostName != "") cfg.hostName; # Then the hostname (without the domain) + in + { + "127.0.0.2" = hostnames; + }; - networking.hostFiles = let - # Note: localhostHosts has to appear first in /etc/hosts so that 127.0.0.1 - # resolves back to "localhost" (as some applications assume) instead of - # the FQDN! By default "networking.hosts" also contains entries for the - # FQDN so that e.g. "hostname -f" works correctly. - localhostHosts = pkgs.writeText "localhost-hosts" '' - 127.0.0.1 localhost - ${lib.optionalString cfg.enableIPv6 "::1 localhost"} - ''; - stringHosts = - let - oneToString = set: ip: ip + " " + lib.concatStringsSep " " set.${ip} + "\n"; - allToString = set: lib.concatMapStrings (oneToString set) (lib.attrNames set); - in pkgs.writeText "string-hosts" (allToString (lib.filterAttrs (_: v: v != []) cfg.hosts)); - extraHosts = pkgs.writeText "extra-hosts" cfg.extraHosts; - in lib.mkBefore [ localhostHosts stringHosts extraHosts ]; + networking.hostFiles = + let + # Note: localhostHosts has to appear first in /etc/hosts so that 127.0.0.1 + # resolves back to "localhost" (as some applications assume) instead of + # the FQDN! By default "networking.hosts" also contains entries for the + # FQDN so that e.g. "hostname -f" works correctly. + localhostHosts = pkgs.writeText "localhost-hosts" '' + 127.0.0.1 localhost + ${lib.optionalString cfg.enableIPv6 "::1 localhost"} + ''; + stringHosts = + let + oneToString = set: ip: ip + " " + lib.concatStringsSep " " set.${ip} + "\n"; + allToString = set: lib.concatMapStrings (oneToString set) (lib.attrNames set); + in + pkgs.writeText "string-hosts" (allToString (lib.filterAttrs (_: v: v != [ ]) cfg.hosts)); + extraHosts = pkgs.writeText "extra-hosts" cfg.extraHosts; + in + lib.mkBefore [ + localhostHosts + stringHosts + extraHosts + ]; environment.etc = - { # /etc/services: TCP/UDP port assignments. + { + # /etc/services: TCP/UDP port assignments. services.source = pkgs.iana-etc + "/etc/services"; # /etc/protocols: IP protocol numbers. - protocols.source = pkgs.iana-etc + "/etc/protocols"; + protocols.source = pkgs.iana-etc + "/etc/protocols"; # /etc/hosts: Hostname-to-IP mappings. hosts.source = pkgs.concatText "hosts" cfg.hostFiles; @@ -200,28 +225,35 @@ in multi on ''; - } // lib.optionalAttrs (pkgs.stdenv.hostPlatform.libc == "glibc") { + } + // lib.optionalAttrs (pkgs.stdenv.hostPlatform.libc == "glibc") { # /etc/rpc: RPC program numbers. rpc.source = pkgs.stdenv.cc.libc.out + "/etc/rpc"; }; - networking.proxy.envVars = - lib.optionalAttrs (cfg.proxy.default != null) { - # other options already fallback to proxy.default - no_proxy = "127.0.0.1,localhost"; - } // lib.optionalAttrs (cfg.proxy.httpProxy != null) { - http_proxy = cfg.proxy.httpProxy; - } // lib.optionalAttrs (cfg.proxy.httpsProxy != null) { - https_proxy = cfg.proxy.httpsProxy; - } // lib.optionalAttrs (cfg.proxy.rsyncProxy != null) { - rsync_proxy = cfg.proxy.rsyncProxy; - } // lib.optionalAttrs (cfg.proxy.ftpProxy != null) { - ftp_proxy = cfg.proxy.ftpProxy; - } // lib.optionalAttrs (cfg.proxy.allProxy != null) { - all_proxy = cfg.proxy.allProxy; - } // lib.optionalAttrs (cfg.proxy.noProxy != null) { - no_proxy = cfg.proxy.noProxy; - }; + networking.proxy.envVars = + lib.optionalAttrs (cfg.proxy.default != null) { + # other options already fallback to proxy.default + no_proxy = "127.0.0.1,localhost"; + } + // lib.optionalAttrs (cfg.proxy.httpProxy != null) { + http_proxy = cfg.proxy.httpProxy; + } + // lib.optionalAttrs (cfg.proxy.httpsProxy != null) { + https_proxy = cfg.proxy.httpsProxy; + } + // lib.optionalAttrs (cfg.proxy.rsyncProxy != null) { + rsync_proxy = cfg.proxy.rsyncProxy; + } + // lib.optionalAttrs (cfg.proxy.ftpProxy != null) { + ftp_proxy = cfg.proxy.ftpProxy; + } + // lib.optionalAttrs (cfg.proxy.allProxy != null) { + all_proxy = cfg.proxy.allProxy; + } + // lib.optionalAttrs (cfg.proxy.noProxy != null) { + no_proxy = cfg.proxy.noProxy; + }; # Install the proxy environment variables environment.sessionVariables = cfg.proxy.envVars; diff --git a/nixos/modules/config/nix-channel.nix b/nixos/modules/config/nix-channel.nix index 2703a60f858f..23b414f8194b 100644 --- a/nixos/modules/config/nix-channel.nix +++ b/nixos/modules/config/nix-channel.nix @@ -5,7 +5,7 @@ See also - ./nix.nix - ./nix-flakes.nix - */ +*/ { config, lib, ... }: let inherit (lib) @@ -42,13 +42,14 @@ in nixPath = mkOption { type = types.listOf types.str; default = - if cfg.channel.enable - then [ - "nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixos" - "nixos-config=/etc/nixos/configuration.nix" - "/nix/var/nix/profiles/per-user/root/channels" - ] - else [ ]; + if cfg.channel.enable then + [ + "nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixos" + "nixos-config=/etc/nixos/configuration.nix" + "/nix/var/nix/profiles/per-user/root/channels" + ] + else + [ ]; defaultText = '' if nix.channel.enable then [ @@ -78,12 +79,11 @@ in config = mkIf cfg.enable { - environment.extraInit = - mkIf cfg.channel.enable '' - if [ -e "$HOME/.nix-defexpr/channels" ]; then - export NIX_PATH="$HOME/.nix-defexpr/channels''${NIX_PATH:+:$NIX_PATH}" - fi - ''; + environment.extraInit = mkIf cfg.channel.enable '' + if [ -e "$HOME/.nix-defexpr/channels" ]; then + export NIX_PATH="$HOME/.nix-defexpr/channels''${NIX_PATH:+:$NIX_PATH}" + fi + ''; environment.extraSetup = mkIf (!cfg.channel.enable) '' rm --force $out/bin/nix-channel @@ -99,7 +99,8 @@ in ''f /root/.nix-channels - - - - ${config.system.defaultChannel} nixos\n'' ]; - system.activationScripts.no-nix-channel = mkIf (!cfg.channel.enable) - (stringAfter [ "etc" "users" ] (builtins.readFile ./nix-channel/activation-check.sh)); + system.activationScripts.no-nix-channel = mkIf (!cfg.channel.enable) ( + stringAfter [ "etc" "users" ] (builtins.readFile ./nix-channel/activation-check.sh) + ); }; } diff --git a/nixos/modules/config/nix.nix b/nixos/modules/config/nix.nix index b59b0f3cd0f6..0a469f97678b 100644 --- a/nixos/modules/config/nix.nix +++ b/nixos/modules/config/nix.nix @@ -6,8 +6,13 @@ - ./nix-flakes.nix - ./nix-remote-build.nix - nixos/modules/services/system/nix-daemon.nix - */ -{ config, lib, pkgs, ... }: +*/ +{ + config, + lib, + pkgs, + ... +}: let inherit (lib) @@ -45,12 +50,14 @@ let isNixAtLeast = versionAtLeast (getVersion nixPackage); - defaultSystemFeatures = [ - "nixos-test" - "benchmark" - "big-parallel" - "kvm" - ] ++ optionals (pkgs.stdenv.hostPlatform ? gcc.arch) ( + defaultSystemFeatures = + [ + "nixos-test" + "benchmark" + "big-parallel" + "kvm" + ] + ++ optionals (pkgs.stdenv.hostPlatform ? gcc.arch) ( # a builder can run code for `gcc.arch` and inferior architectures [ "gccarch-${pkgs.stdenv.hostPlatform.gcc.arch}" ] ++ map (x: "gccarch-${x}") ( @@ -73,19 +80,21 @@ let systemFeatures = "system-features"; }; - semanticConfType = with types; + semanticConfType = + with types; let - confAtom = nullOr - (oneOf [ + confAtom = + nullOr (oneOf [ bool int float str path package - ]) // { - description = "Nix config atom (null, bool, int, float, str, path or package)"; - }; + ]) + // { + description = "Nix config atom (null, bool, int, float, str, path or package)"; + }; in attrsOf (either confAtom (listOf confAtom)); @@ -93,17 +102,28 @@ let assert isNixAtLeast "2.2"; let - mkValueString = v: - if v == null then "" - else if isInt v then toString v - else if isBool v then boolToString v - else if isFloat v then floatToString v - else if isList v then toString v - else if isDerivation v then toString v - else if builtins.isPath v then toString v - else if isString v then v - else if strings.isConvertibleWithToString v then toString v - else abort "The nix conf value: ${toPretty {} v} can not be encoded"; + mkValueString = + v: + if v == null then + "" + else if isInt v then + toString v + else if isBool v then + boolToString v + else if isFloat v then + floatToString v + else if isList v then + toString v + else if isDerivation v then + toString v + else if builtins.isPath v then + toString v + else if isString v then + v + else if strings.isConvertibleWithToString v then + toString v + else + abort "The nix conf value: ${toPretty { } v} can not be encoded"; mkKeyValue = k: v: "${escape [ "=" ] k} = ${mkValueString v}"; @@ -125,41 +145,71 @@ let ${cfg.extraOptions} ''; checkPhase = lib.optionalString cfg.checkConfig ( - if pkgs.stdenv.hostPlatform != pkgs.stdenv.buildPlatform then '' - echo "Ignoring validation for cross-compilation" - '' + if pkgs.stdenv.hostPlatform != pkgs.stdenv.buildPlatform then + '' + echo "Ignoring validation for cross-compilation" + '' else - let - showCommand = if isNixAtLeast "2.20pre" then "config show" else "show-config"; - in - '' - echo "Validating generated nix.conf" - ln -s $out ./nix.conf - set -e - set +o pipefail - NIX_CONF_DIR=$PWD \ - ${cfg.package}/bin/nix ${showCommand} ${optionalString (isNixAtLeast "2.3pre") "--no-net"} \ - ${optionalString (isNixAtLeast "2.4pre") "--option experimental-features nix-command"} \ - |& sed -e 's/^warning:/error:/' \ - | (! grep '${if cfg.checkAllErrors then "^error:" else "^error: unknown setting"}') - set -o pipefail - ''); + let + showCommand = if isNixAtLeast "2.20pre" then "config show" else "show-config"; + in + '' + echo "Validating generated nix.conf" + ln -s $out ./nix.conf + set -e + set +o pipefail + NIX_CONF_DIR=$PWD \ + ${cfg.package}/bin/nix ${showCommand} ${optionalString (isNixAtLeast "2.3pre") "--no-net"} \ + ${optionalString (isNixAtLeast "2.4pre") "--option experimental-features nix-command"} \ + |& sed -e 's/^warning:/error:/' \ + | (! grep '${if cfg.checkAllErrors then "^error:" else "^error: unknown setting"}') + set -o pipefail + '' + ); }; in { - imports = [ - (mkRenamedOptionModuleWith { sinceRelease = 2003; from = [ "nix" "useChroot" ]; to = [ "nix" "useSandbox" ]; }) - (mkRenamedOptionModuleWith { sinceRelease = 2003; from = [ "nix" "chrootDirs" ]; to = [ "nix" "sandboxPaths" ]; }) - ] ++ - mapAttrsToList - (oldConf: newConf: - mkRenamedOptionModuleWith { - sinceRelease = 2205; - from = [ "nix" oldConf ]; - to = [ "nix" "settings" newConf ]; + imports = + [ + (mkRenamedOptionModuleWith { + sinceRelease = 2003; + from = [ + "nix" + "useChroot" + ]; + to = [ + "nix" + "useSandbox" + ]; }) - legacyConfMappings; + (mkRenamedOptionModuleWith { + sinceRelease = 2003; + from = [ + "nix" + "chrootDirs" + ]; + to = [ + "nix" + "sandboxPaths" + ]; + }) + ] + ++ mapAttrsToList ( + oldConf: newConf: + mkRenamedOptionModuleWith { + sinceRelease = 2205; + from = [ + "nix" + oldConf + ]; + to = [ + "nix" + "settings" + newConf + ]; + } + ) legacyConfMappings; options = { nix = { @@ -258,7 +308,10 @@ in extra-sandbox-paths = mkOption { type = types.listOf types.str; default = [ ]; - example = [ "/dev" "/proc" ]; + example = [ + "/dev" + "/proc" + ]; description = '' Directories from the host filesystem to be included in the sandbox. @@ -314,7 +367,11 @@ in trusted-users = mkOption { type = types.listOf types.str; - example = [ "root" "alice" "@wheel" ]; + example = [ + "root" + "alice" + "@wheel" + ]; description = '' A list of names of users that have additional rights when connecting to the Nix daemon, such as the ability to specify @@ -342,7 +399,12 @@ in allowed-users = mkOption { type = types.listOf types.str; default = [ "*" ]; - example = [ "@wheel" "@builders" "alice" "bob" ]; + example = [ + "@wheel" + "@builders" + "alice" + "bob" + ]; description = '' A list of names of users (separated by whitespace) that are allowed to connect to the Nix daemon. As with diff --git a/nixos/modules/config/shells-environment.nix b/nixos/modules/config/shells-environment.nix index 7897e20d53fb..a3ee4d6507f9 100644 --- a/nixos/modules/config/shells-environment.nix +++ b/nixos/modules/config/shells-environment.nix @@ -1,27 +1,35 @@ # This module defines a global environment configuration and # a common configuration for all shells. -{ config, lib, utils, pkgs, ... }: +{ + config, + lib, + utils, + pkgs, + ... +}: let cfg = config.environment; exportedEnvVars = let - absoluteVariables = - lib.mapAttrs (n: lib.toList) cfg.variables; + absoluteVariables = lib.mapAttrs (n: lib.toList) cfg.variables; - suffixedVariables = - lib.flip lib.mapAttrs cfg.profileRelativeEnvVars (envVar: listSuffixes: - lib.concatMap (profile: map (suffix: "${profile}${suffix}") listSuffixes) cfg.profiles - ); + suffixedVariables = lib.flip lib.mapAttrs cfg.profileRelativeEnvVars ( + envVar: listSuffixes: + lib.concatMap (profile: map (suffix: "${profile}${suffix}") listSuffixes) cfg.profiles + ); - allVariables = - lib.zipAttrsWith (n: lib.concatLists) [ absoluteVariables suffixedVariables ]; + allVariables = lib.zipAttrsWith (n: lib.concatLists) [ + absoluteVariables + suffixedVariables + ]; - exportVariables = - lib.mapAttrsToList (n: v: ''export ${n}="${lib.concatStringsSep ":" v}"'') allVariables; + exportVariables = lib.mapAttrsToList ( + n: v: ''export ${n}="${lib.concatStringsSep ":" v}"'' + ) allVariables; in - lib.concatStringsSep "\n" exportVariables; + lib.concatStringsSep "\n" exportVariables; in { @@ -29,8 +37,11 @@ in options = { environment.variables = lib.mkOption { - default = {}; - example = { EDITOR = "nvim"; VISUAL = "nvim"; }; + default = { }; + example = { + EDITOR = "nvim"; + VISUAL = "nvim"; + }; description = '' A set of environment variables used in the global environment. These variables will be set on shell initialisation (e.g. in /etc/profile). @@ -42,14 +53,32 @@ in Setting a variable to `null` does nothing. You can override a variable set by another module to `null` to unset it. ''; - type = with lib.types; attrsOf (nullOr (oneOf [ (listOf (oneOf [ int str path ])) int str path ])); - apply = let - toStr = v: if lib.isPath v then "${v}" else toString v; - in attrs: lib.mapAttrs (n: v: if lib.isList v then lib.concatMapStringsSep ":" toStr v else toStr v) (lib.filterAttrs (n: v: v != null) attrs); + type = + with lib.types; + attrsOf ( + nullOr (oneOf [ + (listOf (oneOf [ + int + str + path + ])) + int + str + path + ]) + ); + apply = + let + toStr = v: if lib.isPath v then "${v}" else toString v; + in + attrs: + lib.mapAttrs (n: v: if lib.isList v then lib.concatMapStringsSep ":" toStr v else toStr v) ( + lib.filterAttrs (n: v: v != null) attrs + ); }; environment.profiles = lib.mkOption { - default = []; + default = [ ]; description = '' A list of profiles used to setup the global environment. ''; @@ -58,7 +87,13 @@ in environment.profileRelativeEnvVars = lib.mkOption { type = lib.types.attrsOf (lib.types.listOf lib.types.str); - example = { PATH = [ "/bin" ]; MANPATH = [ "/man" "/share/man" ]; }; + example = { + PATH = [ "/bin" ]; + MANPATH = [ + "/man" + "/share/man" + ]; + }; description = '' Attribute set of environment variable. Each attribute maps to a list of relative paths. Each relative path is appended to the each profile @@ -110,7 +145,10 @@ in }; environment.shellAliases = lib.mkOption { - example = { l = null; ll = "ls -l"; }; + example = { + l = null; + ll = "ls -l"; + }; description = '' An attribute set that maps aliases (the top level attribute names in this option) to command strings or directly to build outputs. The @@ -151,7 +189,7 @@ in }; environment.shells = lib.mkOption { - default = []; + default = [ ]; example = lib.literalExpression "[ pkgs.bashInteractive pkgs.zsh ]"; description = '' A list of permissible login shells for user accounts. @@ -178,49 +216,46 @@ in environment.shellAliases = lib.mapAttrs (name: lib.mkDefault) { ls = "ls --color=tty"; ll = "ls -l"; - l = "ls -alh"; + l = "ls -alh"; }; - environment.etc.shells.text = - '' - ${lib.concatStringsSep "\n" (map utils.toShellPath cfg.shells)} - /bin/sh - ''; + environment.etc.shells.text = '' + ${lib.concatStringsSep "\n" (map utils.toShellPath cfg.shells)} + /bin/sh + ''; # For resetting environment with `. /etc/set-environment` when needed # and discoverability (see motivation of #30418). environment.etc.set-environment.source = config.system.build.setEnvironment; - system.build.setEnvironment = pkgs.writeText "set-environment" - '' - # DO NOT EDIT -- this file has been generated automatically. + system.build.setEnvironment = pkgs.writeText "set-environment" '' + # DO NOT EDIT -- this file has been generated automatically. - # Prevent this file from being sourced by child shells. - export __NIXOS_SET_ENVIRONMENT_DONE=1 + # Prevent this file from being sourced by child shells. + export __NIXOS_SET_ENVIRONMENT_DONE=1 - ${exportedEnvVars} + ${exportedEnvVars} - ${cfg.extraInit} + ${cfg.extraInit} - ${lib.optionalString cfg.homeBinInPath '' - # ~/bin if it exists overrides other bin directories. - export PATH="$HOME/bin:$PATH" - ''} + ${lib.optionalString cfg.homeBinInPath '' + # ~/bin if it exists overrides other bin directories. + export PATH="$HOME/bin:$PATH" + ''} - ${lib.optionalString cfg.localBinInPath '' - export PATH="$HOME/.local/bin:$PATH" - ''} - ''; + ${lib.optionalString cfg.localBinInPath '' + export PATH="$HOME/.local/bin:$PATH" + ''} + ''; - system.activationScripts.binsh = lib.stringAfter [ "stdio" ] - '' - # Create the required /bin/sh symlink; otherwise lots of things - # (notably the system() function) won't work. - mkdir -p /bin - chmod 0755 /bin - ln -sfn "${cfg.binsh}" /bin/.sh.tmp - mv /bin/.sh.tmp /bin/sh # atomically replace /bin/sh - ''; + system.activationScripts.binsh = lib.stringAfter [ "stdio" ] '' + # Create the required /bin/sh symlink; otherwise lots of things + # (notably the system() function) won't work. + mkdir -p /bin + chmod 0755 /bin + ln -sfn "${cfg.binsh}" /bin/.sh.tmp + mv /bin/.sh.tmp /bin/sh # atomically replace /bin/sh + ''; }; diff --git a/nixos/modules/config/swap.nix b/nixos/modules/config/swap.nix index 0e08a986e925..20db5f8a40a4 100644 --- a/nixos/modules/config/swap.nix +++ b/nixos/modules/config/swap.nix @@ -1,196 +1,212 @@ -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: let inherit (lib) mkIf mkOption types; randomEncryptionCoerce = enable: { inherit enable; }; - randomEncryptionOpts = { ... }: { + randomEncryptionOpts = + { ... }: + { - options = { + options = { - enable = mkOption { - default = false; - type = types.bool; - description = '' - Encrypt swap device with a random key. This way you won't have a persistent swap device. + enable = mkOption { + default = false; + type = types.bool; + description = '' + Encrypt swap device with a random key. This way you won't have a persistent swap device. - WARNING: Don't try to hibernate when you have at least one swap partition with - this option enabled! We have no way to set the partition into which hibernation image - is saved, so if your image ends up on an encrypted one you would lose it! + WARNING: Don't try to hibernate when you have at least one swap partition with + this option enabled! We have no way to set the partition into which hibernation image + is saved, so if your image ends up on an encrypted one you would lose it! - WARNING #2: Do not use /dev/disk/by-uuid/… or /dev/disk/by-label/… as your swap device - when using randomEncryption as the UUIDs and labels will get erased on every boot when - the partition is encrypted. Best to use /dev/disk/by-partuuid/… - ''; - }; - - cipher = mkOption { - default = "aes-xts-plain64"; - example = "serpent-xts-plain64"; - type = types.str; - description = '' - Use specified cipher for randomEncryption. - - Hint: Run "cryptsetup benchmark" to see which one is fastest on your machine. - ''; - }; - - keySize = mkOption { - default = null; - example = "512"; - type = types.nullOr types.int; - description = '' - Set the encryption key size for the plain device. - - If not specified, the amount of data to read from `source` will be - determined by cryptsetup. - - See {manpage}`cryptsetup-open(8)` for details. - ''; - }; - - sectorSize = mkOption { - default = null; - example = "4096"; - type = types.nullOr types.int; - description = '' - Set the sector size for the plain encrypted device type. - - If not specified, the default sector size is determined from the - underlying block device. - - See {manpage}`cryptsetup-open(8)` for details. - ''; - }; - - source = mkOption { - default = "/dev/urandom"; - example = "/dev/random"; - type = types.str; - description = '' - Define the source of randomness to obtain a random key for encryption. - ''; - }; - - allowDiscards = mkOption { - default = false; - type = types.bool; - description = '' - Whether to allow TRIM requests to the underlying device. This option - has security implications; please read the LUKS documentation before - activating it. - ''; - }; - }; - - }; - - swapCfg = {config, options, ...}: { - - options = { - - device = mkOption { - example = "/dev/sda3"; - type = types.nonEmptyStr; - description = "Path of the device or swap file."; - }; - - label = mkOption { - example = "swap"; - type = types.str; - description = '' - Label of the device. Can be used instead of {var}`device`. - ''; - }; - - size = mkOption { - default = null; - example = 2048; - type = types.nullOr types.int; - description = '' - If this option is set, ‘device’ is interpreted as the - path of a swapfile that will be created automatically - with the indicated size (in megabytes). - ''; - }; - - priority = mkOption { - default = null; - example = 2048; - type = types.nullOr types.int; - description = '' - Specify the priority of the swap device. Priority is a value between 0 and 32767. - Higher numbers indicate higher priority. - null lets the kernel choose a priority, which will show up as a negative value. - ''; - }; - - randomEncryption = mkOption { - default = false; - example = { - enable = true; - cipher = "serpent-xts-plain64"; - source = "/dev/random"; + WARNING #2: Do not use /dev/disk/by-uuid/… or /dev/disk/by-label/… as your swap device + when using randomEncryption as the UUIDs and labels will get erased on every boot when + the partition is encrypted. Best to use /dev/disk/by-partuuid/… + ''; }; - type = types.coercedTo types.bool randomEncryptionCoerce (types.submodule randomEncryptionOpts); - description = '' - Encrypt swap device with a random key. This way you won't have a persistent swap device. - HINT: run "cryptsetup benchmark" to test cipher performance on your machine. + cipher = mkOption { + default = "aes-xts-plain64"; + example = "serpent-xts-plain64"; + type = types.str; + description = '' + Use specified cipher for randomEncryption. - WARNING: Don't try to hibernate when you have at least one swap partition with - this option enabled! We have no way to set the partition into which hibernation image - is saved, so if your image ends up on an encrypted one you would lose it! + Hint: Run "cryptsetup benchmark" to see which one is fastest on your machine. + ''; + }; - WARNING #2: Do not use /dev/disk/by-uuid/… or /dev/disk/by-label/… as your swap device - when using randomEncryption as the UUIDs and labels will get erased on every boot when - the partition is encrypted. Best to use /dev/disk/by-partuuid/… - ''; - }; + keySize = mkOption { + default = null; + example = "512"; + type = types.nullOr types.int; + description = '' + Set the encryption key size for the plain device. - discardPolicy = mkOption { - default = null; - example = "once"; - type = types.nullOr (types.enum ["once" "pages" "both" ]); - description = '' - Specify the discard policy for the swap device. If "once", then the - whole swap space is discarded at swapon invocation. If "pages", - asynchronous discard on freed pages is performed, before returning to - the available pages pool. With "both", both policies are activated. - See {manpage}`swapon(8)` for more information. - ''; - }; + If not specified, the amount of data to read from `source` will be + determined by cryptsetup. - options = mkOption { - default = [ "defaults" ]; - example = [ "nofail" ]; - type = types.listOf types.nonEmptyStr; - description = '' - Options used to mount the swap. - ''; - }; + See {manpage}`cryptsetup-open(8)` for details. + ''; + }; - deviceName = mkOption { - type = types.str; - internal = true; - }; + sectorSize = mkOption { + default = null; + example = "4096"; + type = types.nullOr types.int; + description = '' + Set the sector size for the plain encrypted device type. - realDevice = mkOption { - type = types.path; - internal = true; + If not specified, the default sector size is determined from the + underlying block device. + + See {manpage}`cryptsetup-open(8)` for details. + ''; + }; + + source = mkOption { + default = "/dev/urandom"; + example = "/dev/random"; + type = types.str; + description = '' + Define the source of randomness to obtain a random key for encryption. + ''; + }; + + allowDiscards = mkOption { + default = false; + type = types.bool; + description = '' + Whether to allow TRIM requests to the underlying device. This option + has security implications; please read the LUKS documentation before + activating it. + ''; + }; }; }; - config = { - device = mkIf options.label.isDefined - "/dev/disk/by-label/${config.label}"; - deviceName = lib.replaceStrings ["\\"] [""] (utils.escapeSystemdPath config.device); - realDevice = if config.randomEncryption.enable then "/dev/mapper/${config.deviceName}" else config.device; - }; + swapCfg = + { config, options, ... }: + { - }; + options = { + + device = mkOption { + example = "/dev/sda3"; + type = types.nonEmptyStr; + description = "Path of the device or swap file."; + }; + + label = mkOption { + example = "swap"; + type = types.str; + description = '' + Label of the device. Can be used instead of {var}`device`. + ''; + }; + + size = mkOption { + default = null; + example = 2048; + type = types.nullOr types.int; + description = '' + If this option is set, ‘device’ is interpreted as the + path of a swapfile that will be created automatically + with the indicated size (in megabytes). + ''; + }; + + priority = mkOption { + default = null; + example = 2048; + type = types.nullOr types.int; + description = '' + Specify the priority of the swap device. Priority is a value between 0 and 32767. + Higher numbers indicate higher priority. + null lets the kernel choose a priority, which will show up as a negative value. + ''; + }; + + randomEncryption = mkOption { + default = false; + example = { + enable = true; + cipher = "serpent-xts-plain64"; + source = "/dev/random"; + }; + type = types.coercedTo types.bool randomEncryptionCoerce (types.submodule randomEncryptionOpts); + description = '' + Encrypt swap device with a random key. This way you won't have a persistent swap device. + + HINT: run "cryptsetup benchmark" to test cipher performance on your machine. + + WARNING: Don't try to hibernate when you have at least one swap partition with + this option enabled! We have no way to set the partition into which hibernation image + is saved, so if your image ends up on an encrypted one you would lose it! + + WARNING #2: Do not use /dev/disk/by-uuid/… or /dev/disk/by-label/… as your swap device + when using randomEncryption as the UUIDs and labels will get erased on every boot when + the partition is encrypted. Best to use /dev/disk/by-partuuid/… + ''; + }; + + discardPolicy = mkOption { + default = null; + example = "once"; + type = types.nullOr ( + types.enum [ + "once" + "pages" + "both" + ] + ); + description = '' + Specify the discard policy for the swap device. If "once", then the + whole swap space is discarded at swapon invocation. If "pages", + asynchronous discard on freed pages is performed, before returning to + the available pages pool. With "both", both policies are activated. + See {manpage}`swapon(8)` for more information. + ''; + }; + + options = mkOption { + default = [ "defaults" ]; + example = [ "nofail" ]; + type = types.listOf types.nonEmptyStr; + description = '' + Options used to mount the swap. + ''; + }; + + deviceName = mkOption { + type = types.str; + internal = true; + }; + + realDevice = mkOption { + type = types.path; + internal = true; + }; + + }; + + config = { + device = mkIf options.label.isDefined "/dev/disk/by-label/${config.label}"; + deviceName = lib.replaceStrings [ "\\" ] [ "" ] (utils.escapeSystemdPath config.device); + realDevice = + if config.randomEncryption.enable then "/dev/mapper/${config.deviceName}" else config.device; + }; + + }; in @@ -201,7 +217,7 @@ in options = { swapDevices = mkOption { - default = []; + default = [ ]; example = [ { device = "/dev/hda7"; } { device = "/var/swapfile"; } @@ -224,7 +240,8 @@ in config = mkIf ((lib.length config.swapDevices) != 0) { assertions = lib.map (sw: { - assertion = sw.randomEncryption.enable -> builtins.match "/dev/disk/by-(uuid|label)/.*" sw.device == null; + assertion = + sw.randomEncryption.enable -> builtins.match "/dev/disk/by-(uuid|label)/.*" sw.device == null; message = '' You cannot use swap device "${sw.device}" with randomEncryption enabled. The UUIDs and labels will get erased on every boot when the partition is encrypted. @@ -232,12 +249,13 @@ in ''; }) config.swapDevices; - warnings = - lib.concatMap (sw: - if sw.size != null && lib.hasPrefix "/dev/" sw.device - then [ "Setting the swap size of block device ${sw.device} has no effect" ] - else [ ]) - config.swapDevices; + warnings = lib.concatMap ( + sw: + if sw.size != null && lib.hasPrefix "/dev/" sw.device then + [ "Setting the swap size of block device ${sw.device} has no effect" ] + else + [ ] + ) config.swapDevices; system.requiredKernelConfig = [ (config.lib.kernelConfig.isYes "SWAP") @@ -246,47 +264,62 @@ in # Create missing swapfiles. systemd.services = let - createSwapDevice = sw: - let realDevice' = utils.escapeSystemdPath sw.realDevice; - in lib.nameValuePair "mkswap-${sw.deviceName}" - { description = "Initialisation of swap device ${sw.device}"; + createSwapDevice = + sw: + let + realDevice' = utils.escapeSystemdPath sw.realDevice; + in + lib.nameValuePair "mkswap-${sw.deviceName}" { + description = "Initialisation of swap device ${sw.device}"; # The mkswap service fails for file-backed swap devices if the # loop module has not been loaded before the service runs. # We add an ordering constraint to run after systemd-modules-load to # avoid this race condition. after = [ "systemd-modules-load.service" ]; wantedBy = [ "${realDevice'}.swap" ]; - before = [ "${realDevice'}.swap" "shutdown.target"]; + before = [ + "${realDevice'}.swap" + "shutdown.target" + ]; conflicts = [ "shutdown.target" ]; - path = [ pkgs.util-linux pkgs.e2fsprogs ] - ++ lib.optional sw.randomEncryption.enable pkgs.cryptsetup; + path = [ + pkgs.util-linux + pkgs.e2fsprogs + ] ++ lib.optional sw.randomEncryption.enable pkgs.cryptsetup; environment.DEVICE = sw.device; - script = - '' - ${lib.optionalString (sw.size != null) '' - currentSize=$(( $(stat -c "%s" "$DEVICE" 2>/dev/null || echo 0) / 1024 / 1024 )) - if [[ ! -b "$DEVICE" && "${toString sw.size}" != "$currentSize" ]]; then - # Disable CoW for CoW based filesystems like BTRFS. - truncate --size 0 "$DEVICE" - chattr +C "$DEVICE" 2>/dev/null || true + script = '' + ${lib.optionalString (sw.size != null) '' + currentSize=$(( $(stat -c "%s" "$DEVICE" 2>/dev/null || echo 0) / 1024 / 1024 )) + if [[ ! -b "$DEVICE" && "${toString sw.size}" != "$currentSize" ]]; then + # Disable CoW for CoW based filesystems like BTRFS. + truncate --size 0 "$DEVICE" + chattr +C "$DEVICE" 2>/dev/null || true - echo "Creating swap file using dd and mkswap." - dd if=/dev/zero of="$DEVICE" bs=1M count=${toString sw.size} status=progress - ${lib.optionalString (!sw.randomEncryption.enable) "mkswap ${sw.realDevice}"} - fi - ''} - ${lib.optionalString sw.randomEncryption.enable '' - cryptsetup plainOpen -c ${sw.randomEncryption.cipher} -d ${sw.randomEncryption.source} \ - ${lib.concatStringsSep " \\\n" (lib.flatten [ - (lib.optional (sw.randomEncryption.sectorSize != null) "--sector-size=${toString sw.randomEncryption.sectorSize}") - (lib.optional (sw.randomEncryption.keySize != null) "--key-size=${toString sw.randomEncryption.keySize}") - (lib.optional sw.randomEncryption.allowDiscards "--allow-discards") - ])} ${sw.device} ${sw.deviceName} - mkswap ${sw.realDevice} - ''} - ''; + echo "Creating swap file using dd and mkswap." + dd if=/dev/zero of="$DEVICE" bs=1M count=${toString sw.size} status=progress + ${lib.optionalString (!sw.randomEncryption.enable) "mkswap ${sw.realDevice}"} + fi + ''} + ${lib.optionalString sw.randomEncryption.enable '' + cryptsetup plainOpen -c ${sw.randomEncryption.cipher} -d ${sw.randomEncryption.source} \ + ${ + lib.concatStringsSep " \\\n" ( + lib.flatten [ + (lib.optional ( + sw.randomEncryption.sectorSize != null + ) "--sector-size=${toString sw.randomEncryption.sectorSize}") + (lib.optional ( + sw.randomEncryption.keySize != null + ) "--key-size=${toString sw.randomEncryption.keySize}") + (lib.optional sw.randomEncryption.allowDiscards "--allow-discards") + ] + ) + } ${sw.device} ${sw.deviceName} + mkswap ${sw.realDevice} + ''} + ''; unitConfig.RequiresMountsFor = [ "${dirOf sw.device}" ]; unitConfig.DefaultDependencies = false; # needed to prevent a cycle @@ -299,7 +332,12 @@ in restartIfChanged = false; }; - in lib.listToAttrs (lib.map createSwapDevice (lib.filter (sw: sw.size != null || sw.randomEncryption.enable) config.swapDevices)); + in + lib.listToAttrs ( + lib.map createSwapDevice ( + lib.filter (sw: sw.size != null || sw.randomEncryption.enable) config.swapDevices + ) + ); }; diff --git a/nixos/modules/config/system-environment.nix b/nixos/modules/config/system-environment.nix index d5020d14f7d1..aaf5e521350f 100644 --- a/nixos/modules/config/system-environment.nix +++ b/nixos/modules/config/system-environment.nix @@ -1,6 +1,12 @@ # This module defines a system-wide environment that will be # initialised by pam_env (that is, not only in shells). -{ config, lib, options, pkgs, ... }: +{ + config, + lib, + options, + pkgs, + ... +}: let cfg = config.environment; @@ -12,7 +18,7 @@ in options = { environment.sessionVariables = lib.mkOption { - default = {}; + default = { }; description = '' A set of environment variables used in the global environment. These variables will be set by PAM early in the login process. @@ -37,7 +43,13 @@ in environment.profileRelativeSessionVariables = lib.mkOption { type = lib.types.attrsOf (lib.types.listOf lib.types.str); - example = { PATH = [ "/bin" ]; MANPATH = [ "/man" "/share/man" ]; }; + example = { + PATH = [ "/bin" ]; + MANPATH = [ + "/man" + "/share/man" + ]; + }; description = '' Attribute set of environment variable used in the global environment. These variables will be set by PAM early in the @@ -61,40 +73,40 @@ in }; config = { - environment.etc."pam/environment".text = let - suffixedVariables = - lib.flip lib.mapAttrs cfg.profileRelativeSessionVariables (envVar: suffixes: - lib.flip lib.concatMap cfg.profiles (profile: - map (suffix: "${profile}${suffix}") suffixes - ) + environment.etc."pam/environment".text = + let + suffixedVariables = lib.flip lib.mapAttrs cfg.profileRelativeSessionVariables ( + envVar: suffixes: + lib.flip lib.concatMap cfg.profiles (profile: map (suffix: "${profile}${suffix}") suffixes) ); - # We're trying to use the same syntax for PAM variables and env variables. - # That means we need to map the env variables that people might use to their - # equivalent PAM variable. - replaceEnvVars = lib.replaceStrings ["$HOME" "$USER"] ["@{HOME}" "@{PAM_USER}"]; + # We're trying to use the same syntax for PAM variables and env variables. + # That means we need to map the env variables that people might use to their + # equivalent PAM variable. + replaceEnvVars = lib.replaceStrings [ "$HOME" "$USER" ] [ "@{HOME}" "@{PAM_USER}" ]; - pamVariable = n: v: - ''${n} DEFAULT="${lib.concatStringsSep ":" (map replaceEnvVars (lib.toList v))}"''; + pamVariable = + n: v: ''${n} DEFAULT="${lib.concatStringsSep ":" (map replaceEnvVars (lib.toList v))}"''; - pamVariables = - lib.concatStringsSep "\n" - (lib.mapAttrsToList pamVariable - (lib.zipAttrsWith (n: lib.concatLists) - [ - # Make sure security wrappers are prioritized without polluting - # shell environments with an extra entry. Sessions which depend on - # pam for its environment will otherwise have eg. broken sudo. In - # particular Gnome Shell sometimes fails to source a proper - # environment from a shell. - { PATH = [ config.security.wrapperDir ]; } + pamVariables = lib.concatStringsSep "\n" ( + lib.mapAttrsToList pamVariable ( + lib.zipAttrsWith (n: lib.concatLists) [ + # Make sure security wrappers are prioritized without polluting + # shell environments with an extra entry. Sessions which depend on + # pam for its environment will otherwise have eg. broken sudo. In + # particular Gnome Shell sometimes fails to source a proper + # environment from a shell. + { PATH = [ config.security.wrapperDir ]; } - (lib.mapAttrs (n: lib.toList) cfg.sessionVariables) - suffixedVariables - ])); - in '' - ${pamVariables} - ''; + (lib.mapAttrs (n: lib.toList) cfg.sessionVariables) + suffixedVariables + ] + ) + ); + in + '' + ${pamVariables} + ''; }; } diff --git a/nixos/modules/config/users-groups.nix b/nixos/modules/config/users-groups.nix index 34d5dd802115..1eb3e47a46ae 100644 --- a/nixos/modules/config/users-groups.nix +++ b/nixos/modules/config/users-groups.nix @@ -1,4 +1,10 @@ -{ config, lib, utils, pkgs, ... }: +{ + config, + lib, + utils, + pkgs, + ... +}: let inherit (lib) @@ -44,14 +50,15 @@ let cfg = config.users; # Check whether a password hash will allow login. - allowsLogin = hash: + allowsLogin = + hash: hash == "" # login without password - || !(lib.elem hash - [ null # password login disabled - "!" # password login disabled - "!!" # a variant of "!" - "*" # password unset - ]); + || !(lib.elem hash [ + null # password login disabled + "!" # password login disabled + "!!" # a variant of "!" + "*" # password unset + ]); overrideOrderMutable = ''{option}`initialHashedPassword` -> {option}`initialPassword` -> {option}`hashedPassword` -> {option}`password` -> {option}`hashedPasswordFile`''; @@ -120,326 +127,351 @@ let password (i.e. via {command}`login` command). ''; - userOpts = { name, config, ... }: { + userOpts = + { name, config, ... }: + { - options = { + options = { - enable = mkOption { - type = types.bool; - default = true; - example = false; - description = '' - If set to false, the user account will not be created. This is useful for when you wish to conditionally - disable user accounts. - ''; + enable = mkOption { + type = types.bool; + default = true; + example = false; + description = '' + If set to false, the user account will not be created. This is useful for when you wish to conditionally + disable user accounts. + ''; + }; + + name = mkOption { + type = types.passwdEntry types.str; + apply = + x: + assert ( + stringLength x < 32 || abort "Username '${x}' is longer than 31 characters which is not allowed!" + ); + x; + description = '' + The name of the user account. If undefined, the name of the + attribute set will be used. + ''; + }; + + description = mkOption { + type = types.passwdEntry types.str; + default = ""; + example = "Alice Q. User"; + description = '' + A short description of the user account, typically the + user's full name. This is actually the “GECOS” or “comment” + field in {file}`/etc/passwd`. + ''; + }; + + uid = mkOption { + type = with types; nullOr int; + default = null; + description = '' + The account UID. If the UID is null, a free UID is picked on + activation. + ''; + }; + + isSystemUser = mkOption { + type = types.bool; + default = false; + description = '' + Indicates if the user is a system user or not. This option + only has an effect if {option}`uid` is + {option}`null`, in which case it determines whether + the user's UID is allocated in the range for system users + (below 1000) or in the range for normal users (starting at + 1000). + Exactly one of `isNormalUser` and + `isSystemUser` must be true. + ''; + }; + + isNormalUser = mkOption { + type = types.bool; + default = false; + description = '' + Indicates whether this is an account for a “real” user. + This automatically sets {option}`group` to `users`, + {option}`createHome` to `true`, + {option}`home` to {file}`/home/«username»`, + {option}`useDefaultShell` to `true`, + and {option}`isSystemUser` to `false`. + Exactly one of `isNormalUser` and `isSystemUser` must be true. + ''; + }; + + group = mkOption { + type = types.str; + apply = + x: + assert ( + stringLength x < 32 || abort "Group name '${x}' is longer than 31 characters which is not allowed!" + ); + x; + default = ""; + description = "The user's primary group."; + }; + + extraGroups = mkOption { + type = types.listOf types.str; + default = [ ]; + description = "The user's auxiliary groups."; + }; + + home = mkOption { + type = types.passwdEntry types.path; + default = "/var/empty"; + description = "The user's home directory."; + }; + + homeMode = mkOption { + type = types.strMatching "[0-7]{1,5}"; + default = "700"; + description = "The user's home directory mode in numeric format. See {manpage}`chmod(1)`. The mode is only applied if {option}`users.users..createHome` is true."; + }; + + cryptHomeLuks = mkOption { + type = with types; nullOr str; + default = null; + description = '' + Path to encrypted luks device that contains + the user's home directory. + ''; + }; + + pamMount = mkOption { + type = with types; attrsOf str; + default = { }; + description = '' + Attributes for user's entry in + {file}`pam_mount.conf.xml`. + Useful attributes might include `path`, + `options`, `fstype`, and `server`. + See + for more information. + ''; + }; + + shell = mkOption { + type = types.nullOr (types.either types.shellPackage (types.passwdEntry types.path)); + default = pkgs.shadow; + defaultText = literalExpression "pkgs.shadow"; + example = literalExpression "pkgs.bashInteractive"; + description = '' + The path to the user's shell. Can use shell derivations, + like `pkgs.bashInteractive`. Don’t + forget to enable your shell in + `programs` if necessary, + like `programs.zsh.enable = true;`. + ''; + }; + + ignoreShellProgramCheck = mkOption { + type = types.bool; + default = false; + description = '' + By default, nixos will check that programs.SHELL.enable is set to + true if the user has a custom shell specified. If that behavior isn't + required and there are custom overrides in place to make sure that the + shell is functional, set this to true. + ''; + }; + + subUidRanges = mkOption { + type = with types; listOf (submodule subordinateUidRange); + default = [ ]; + example = [ + { + startUid = 1000; + count = 1; + } + { + startUid = 100001; + count = 65534; + } + ]; + description = '' + Subordinate user ids that user is allowed to use. + They are set into {file}`/etc/subuid` and are used + by `newuidmap` for user namespaces. + ''; + }; + + subGidRanges = mkOption { + type = with types; listOf (submodule subordinateGidRange); + default = [ ]; + example = [ + { + startGid = 100; + count = 1; + } + { + startGid = 1001; + count = 999; + } + ]; + description = '' + Subordinate group ids that user is allowed to use. + They are set into {file}`/etc/subgid` and are used + by `newgidmap` for user namespaces. + ''; + }; + + autoSubUidGidRange = mkOption { + type = types.bool; + default = false; + example = true; + description = '' + Automatically allocate subordinate user and group ids for this user. + Allocated range is currently always of size 65536. + ''; + }; + + createHome = mkOption { + type = types.bool; + default = false; + description = '' + Whether to create the home directory and ensure ownership as well as + permissions to match the user. + ''; + }; + + useDefaultShell = mkOption { + type = types.bool; + default = false; + description = '' + If true, the user's shell will be set to + {option}`users.defaultUserShell`. + ''; + }; + + hashedPassword = mkOption { + type = with types; nullOr (passwdEntry str); + default = null; + description = '' + Specifies the hashed password for the user. + + ${passwordDescription} + ${hashedPasswordDescription} + ''; + }; + + password = mkOption { + type = with types; nullOr str; + default = null; + description = '' + Specifies the (clear text) password for the user. + Warning: do not set confidential information here + because it is world-readable in the Nix store. This option + should only be used for public accounts. + + ${passwordDescription} + ''; + }; + + hashedPasswordFile = mkOption { + type = with types; nullOr str; + default = cfg.users.${name}.passwordFile; + defaultText = literalExpression "null"; + description = '' + The full path to a file that contains the hash of the user's + password. The password file is read on each system activation. The + file should contain exactly one line, which should be the password in + an encrypted form that is suitable for the `chpasswd -e` command. + + ${passwordDescription} + ''; + }; + + passwordFile = mkOption { + type = with types; nullOr str; + default = null; + visible = false; + description = "Deprecated alias of hashedPasswordFile"; + }; + + initialHashedPassword = mkOption { + type = with types; nullOr (passwdEntry str); + default = null; + description = '' + Specifies the initial hashed password for the user, i.e. the + hashed password assigned if the user does not already + exist. If {option}`users.mutableUsers` is true, the + password can be changed subsequently using the + {command}`passwd` command. Otherwise, it's + equivalent to setting the {option}`hashedPassword` option. + + ${passwordDescription} + ${hashedPasswordDescription} + ''; + }; + + initialPassword = mkOption { + type = with types; nullOr str; + default = null; + description = '' + Specifies the initial password for the user, i.e. the + password assigned if the user does not already exist. If + {option}`users.mutableUsers` is true, the password + can be changed subsequently using the + {command}`passwd` command. Otherwise, it's + equivalent to setting the {option}`password` + option. The same caveat applies: the password specified here + is world-readable in the Nix store, so it should only be + used for guest accounts or passwords that will be changed + promptly. + + ${passwordDescription} + ''; + }; + + packages = mkOption { + type = types.listOf types.package; + default = [ ]; + example = literalExpression "[ pkgs.firefox pkgs.thunderbird ]"; + description = '' + The set of packages that should be made available to the user. + This is in contrast to {option}`environment.systemPackages`, + which adds packages to all users. + ''; + }; + + expires = mkOption { + type = types.nullOr (types.strMatching "[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}"); + default = null; + description = '' + Set the date on which the user's account will no longer be + accessible. The date is expressed in the format YYYY-MM-DD, or null + to disable the expiry. + A user whose account is locked must contact the system + administrator before being able to use the system again. + ''; + }; + + linger = mkOption { + type = types.bool; + default = false; + description = '' + Whether to enable lingering for this user. If true, systemd user + units will start at boot, rather than starting at login and stopping + at logout. This is the declarative equivalent of running + `loginctl enable-linger` for this user. + + If false, user units will not be started until the user logs in, and + may be stopped on logout depending on the settings in `logind.conf`. + ''; + }; }; - name = mkOption { - type = types.passwdEntry types.str; - apply = x: assert (stringLength x < 32 || abort "Username '${x}' is longer than 31 characters which is not allowed!"); x; - description = '' - The name of the user account. If undefined, the name of the - attribute set will be used. - ''; - }; - - description = mkOption { - type = types.passwdEntry types.str; - default = ""; - example = "Alice Q. User"; - description = '' - A short description of the user account, typically the - user's full name. This is actually the “GECOS” or “comment” - field in {file}`/etc/passwd`. - ''; - }; - - uid = mkOption { - type = with types; nullOr int; - default = null; - description = '' - The account UID. If the UID is null, a free UID is picked on - activation. - ''; - }; - - isSystemUser = mkOption { - type = types.bool; - default = false; - description = '' - Indicates if the user is a system user or not. This option - only has an effect if {option}`uid` is - {option}`null`, in which case it determines whether - the user's UID is allocated in the range for system users - (below 1000) or in the range for normal users (starting at - 1000). - Exactly one of `isNormalUser` and - `isSystemUser` must be true. - ''; - }; - - isNormalUser = mkOption { - type = types.bool; - default = false; - description = '' - Indicates whether this is an account for a “real” user. - This automatically sets {option}`group` to `users`, - {option}`createHome` to `true`, - {option}`home` to {file}`/home/«username»`, - {option}`useDefaultShell` to `true`, - and {option}`isSystemUser` to `false`. - Exactly one of `isNormalUser` and `isSystemUser` must be true. - ''; - }; - - group = mkOption { - type = types.str; - apply = x: assert (stringLength x < 32 || abort "Group name '${x}' is longer than 31 characters which is not allowed!"); x; - default = ""; - description = "The user's primary group."; - }; - - extraGroups = mkOption { - type = types.listOf types.str; - default = []; - description = "The user's auxiliary groups."; - }; - - home = mkOption { - type = types.passwdEntry types.path; - default = "/var/empty"; - description = "The user's home directory."; - }; - - homeMode = mkOption { - type = types.strMatching "[0-7]{1,5}"; - default = "700"; - description = "The user's home directory mode in numeric format. See {manpage}`chmod(1)`. The mode is only applied if {option}`users.users..createHome` is true."; - }; - - cryptHomeLuks = mkOption { - type = with types; nullOr str; - default = null; - description = '' - Path to encrypted luks device that contains - the user's home directory. - ''; - }; - - pamMount = mkOption { - type = with types; attrsOf str; - default = {}; - description = '' - Attributes for user's entry in - {file}`pam_mount.conf.xml`. - Useful attributes might include `path`, - `options`, `fstype`, and `server`. - See - for more information. - ''; - }; - - shell = mkOption { - type = types.nullOr (types.either types.shellPackage (types.passwdEntry types.path)); - default = pkgs.shadow; - defaultText = literalExpression "pkgs.shadow"; - example = literalExpression "pkgs.bashInteractive"; - description = '' - The path to the user's shell. Can use shell derivations, - like `pkgs.bashInteractive`. Don’t - forget to enable your shell in - `programs` if necessary, - like `programs.zsh.enable = true;`. - ''; - }; - - ignoreShellProgramCheck = mkOption { - type = types.bool; - default = false; - description = '' - By default, nixos will check that programs.SHELL.enable is set to - true if the user has a custom shell specified. If that behavior isn't - required and there are custom overrides in place to make sure that the - shell is functional, set this to true. - ''; - }; - - subUidRanges = mkOption { - type = with types; listOf (submodule subordinateUidRange); - default = []; - example = [ - { startUid = 1000; count = 1; } - { startUid = 100001; count = 65534; } - ]; - description = '' - Subordinate user ids that user is allowed to use. - They are set into {file}`/etc/subuid` and are used - by `newuidmap` for user namespaces. - ''; - }; - - subGidRanges = mkOption { - type = with types; listOf (submodule subordinateGidRange); - default = []; - example = [ - { startGid = 100; count = 1; } - { startGid = 1001; count = 999; } - ]; - description = '' - Subordinate group ids that user is allowed to use. - They are set into {file}`/etc/subgid` and are used - by `newgidmap` for user namespaces. - ''; - }; - - autoSubUidGidRange = mkOption { - type = types.bool; - default = false; - example = true; - description = '' - Automatically allocate subordinate user and group ids for this user. - Allocated range is currently always of size 65536. - ''; - }; - - createHome = mkOption { - type = types.bool; - default = false; - description = '' - Whether to create the home directory and ensure ownership as well as - permissions to match the user. - ''; - }; - - useDefaultShell = mkOption { - type = types.bool; - default = false; - description = '' - If true, the user's shell will be set to - {option}`users.defaultUserShell`. - ''; - }; - - hashedPassword = mkOption { - type = with types; nullOr (passwdEntry str); - default = null; - description = '' - Specifies the hashed password for the user. - - ${passwordDescription} - ${hashedPasswordDescription} - ''; - }; - - password = mkOption { - type = with types; nullOr str; - default = null; - description = '' - Specifies the (clear text) password for the user. - Warning: do not set confidential information here - because it is world-readable in the Nix store. This option - should only be used for public accounts. - - ${passwordDescription} - ''; - }; - - hashedPasswordFile = mkOption { - type = with types; nullOr str; - default = cfg.users.${name}.passwordFile; - defaultText = literalExpression "null"; - description = '' - The full path to a file that contains the hash of the user's - password. The password file is read on each system activation. The - file should contain exactly one line, which should be the password in - an encrypted form that is suitable for the `chpasswd -e` command. - - ${passwordDescription} - ''; - }; - - passwordFile = mkOption { - type = with types; nullOr str; - default = null; - visible = false; - description = "Deprecated alias of hashedPasswordFile"; - }; - - initialHashedPassword = mkOption { - type = with types; nullOr (passwdEntry str); - default = null; - description = '' - Specifies the initial hashed password for the user, i.e. the - hashed password assigned if the user does not already - exist. If {option}`users.mutableUsers` is true, the - password can be changed subsequently using the - {command}`passwd` command. Otherwise, it's - equivalent to setting the {option}`hashedPassword` option. - - ${passwordDescription} - ${hashedPasswordDescription} - ''; - }; - - initialPassword = mkOption { - type = with types; nullOr str; - default = null; - description = '' - Specifies the initial password for the user, i.e. the - password assigned if the user does not already exist. If - {option}`users.mutableUsers` is true, the password - can be changed subsequently using the - {command}`passwd` command. Otherwise, it's - equivalent to setting the {option}`password` - option. The same caveat applies: the password specified here - is world-readable in the Nix store, so it should only be - used for guest accounts or passwords that will be changed - promptly. - - ${passwordDescription} - ''; - }; - - packages = mkOption { - type = types.listOf types.package; - default = []; - example = literalExpression "[ pkgs.firefox pkgs.thunderbird ]"; - description = '' - The set of packages that should be made available to the user. - This is in contrast to {option}`environment.systemPackages`, - which adds packages to all users. - ''; - }; - - expires = mkOption { - type = types.nullOr (types.strMatching "[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}"); - default = null; - description = '' - Set the date on which the user's account will no longer be - accessible. The date is expressed in the format YYYY-MM-DD, or null - to disable the expiry. - A user whose account is locked must contact the system - administrator before being able to use the system again. - ''; - }; - - linger = mkOption { - type = types.bool; - default = false; - description = '' - Whether to enable lingering for this user. If true, systemd user - units will start at boot, rather than starting at login and stopping - at logout. This is the declarative equivalent of running - `loginctl enable-linger` for this user. - - If false, user units will not be started until the user logs in, and - may be stopped on logout depending on the settings in `logind.conf`. - ''; - }; - }; - - config = mkMerge - [ { name = mkDefault name; + config = mkMerge [ + { + name = mkDefault name; shell = mkIf config.useDefaultShell (mkDefault cfg.defaultUserShell); } (mkIf config.isNormalUser { @@ -458,55 +490,57 @@ let (mkIf (!cfg.mutableUsers && config.initialHashedPassword != null) { hashedPassword = mkDefault config.initialHashedPassword; }) - (mkIf (config.isNormalUser && config.subUidRanges == [] && config.subGidRanges == []) { + (mkIf (config.isNormalUser && config.subUidRanges == [ ] && config.subGidRanges == [ ]) { autoSubUidGidRange = mkDefault true; }) ]; - }; + }; - groupOpts = { name, config, ... }: { + groupOpts = + { name, config, ... }: + { - options = { + options = { + + name = mkOption { + type = types.passwdEntry types.str; + description = '' + The name of the group. If undefined, the name of the attribute set + will be used. + ''; + }; + + gid = mkOption { + type = with types; nullOr int; + default = null; + description = '' + The group GID. If the GID is null, a free GID is picked on + activation. + ''; + }; + + members = mkOption { + type = with types; listOf (passwdEntry str); + default = [ ]; + description = '' + The user names of the group members, added to the + `/etc/group` file. + ''; + }; - name = mkOption { - type = types.passwdEntry types.str; - description = '' - The name of the group. If undefined, the name of the attribute set - will be used. - ''; }; - gid = mkOption { - type = with types; nullOr int; - default = null; - description = '' - The group GID. If the GID is null, a free GID is picked on - activation. - ''; - }; + config = { + name = mkDefault name; - members = mkOption { - type = with types; listOf (passwdEntry str); - default = []; - description = '' - The user names of the group members, added to the - `/etc/group` file. - ''; + members = mapAttrsToList (n: u: u.name) ( + filterAttrs (n: u: elem config.name u.extraGroups) cfg.users + ); }; }; - config = { - name = mkDefault name; - - members = mapAttrsToList (n: u: u.name) ( - filterAttrs (n: u: elem config.name u.extraGroups) cfg.users - ); - }; - - }; - subordinateUidRange = { options = { startUid = mkOption { @@ -541,49 +575,103 @@ let }; }; - idsAreUnique = set: idAttr: !(foldr (name: args@{ dup, acc }: - let - id = toString (getAttr idAttr (getAttr name set)); - exists = hasAttr id acc; - newAcc = acc // (listToAttrs [ { name = id; value = true; } ]); - in if dup then args else if exists - then trace "Duplicate ${idAttr} ${id}" { dup = true; acc = null; } - else { dup = false; acc = newAcc; } - ) { dup = false; acc = {}; } (attrNames set)).dup; + idsAreUnique = + set: idAttr: + !(foldr + ( + name: + args@{ dup, acc }: + let + id = toString (getAttr idAttr (getAttr name set)); + exists = hasAttr id acc; + newAcc = + acc + // (listToAttrs [ + { + name = id; + value = true; + } + ]); + in + if dup then + args + else if exists then + trace "Duplicate ${idAttr} ${id}" { + dup = true; + acc = null; + } + else + { + dup = false; + acc = newAcc; + } + ) + { + dup = false; + acc = { }; + } + (attrNames set) + ).dup; uidsAreUnique = idsAreUnique (filterAttrs (n: u: u.uid != null) cfg.users) "uid"; gidsAreUnique = idsAreUnique (filterAttrs (n: g: g.gid != null) cfg.groups) "gid"; - sdInitrdUidsAreUnique = idsAreUnique (filterAttrs (n: u: u.uid != null) config.boot.initrd.systemd.users) "uid"; - sdInitrdGidsAreUnique = idsAreUnique (filterAttrs (n: g: g.gid != null) config.boot.initrd.systemd.groups) "gid"; + sdInitrdUidsAreUnique = idsAreUnique (filterAttrs ( + n: u: u.uid != null + ) config.boot.initrd.systemd.users) "uid"; + sdInitrdGidsAreUnique = idsAreUnique (filterAttrs ( + n: g: g.gid != null + ) config.boot.initrd.systemd.groups) "gid"; groupNames = lib.mapAttrsToList (n: g: g.name) cfg.groups; - usersWithoutExistingGroup = lib.filterAttrs (n: u: u.group != "" && !lib.elem u.group groupNames) cfg.users; + usersWithoutExistingGroup = lib.filterAttrs ( + n: u: u.group != "" && !lib.elem u.group groupNames + ) cfg.users; usersWithNullShells = attrNames (filterAttrs (name: cfg: cfg.shell == null) cfg.users); - spec = pkgs.writeText "users-groups.json" (builtins.toJSON { - inherit (cfg) mutableUsers; - users = mapAttrsToList (_: u: - { inherit (u) - name uid group description home homeMode createHome isSystemUser - password hashedPasswordFile hashedPassword - autoSubUidGidRange subUidRanges subGidRanges - initialPassword initialHashedPassword expires; + spec = pkgs.writeText "users-groups.json" ( + builtins.toJSON { + inherit (cfg) mutableUsers; + users = mapAttrsToList (_: u: { + inherit (u) + name + uid + group + description + home + homeMode + createHome + isSystemUser + password + hashedPasswordFile + hashedPassword + autoSubUidGidRange + subUidRanges + subGidRanges + initialPassword + initialHashedPassword + expires + ; shell = utils.toShellPath u.shell; }) (filterAttrs (_: u: u.enable) cfg.users); - groups = attrValues cfg.groups; - }); + groups = attrValues cfg.groups; + } + ); systemShells = let shells = mapAttrsToList (_: u: u.shell) cfg.users; in - filter types.shellPackage.check shells; + filter types.shellPackage.check shells; lingeringUsers = map (u: u.name) (attrValues (flip filterAttrs cfg.users (n: u: u.linger))); -in { +in +{ imports = [ (mkAliasOptionModuleMD [ "users" "extraUsers" ] [ "users" "users" ]) (mkAliasOptionModuleMD [ "users" "extraGroups" ] [ "users" "groups" ]) - (mkRenamedOptionModule ["security" "initialRootPassword"] ["users" "users" "root" "initialHashedPassword"]) + (mkRenamedOptionModule + [ "security" "initialRootPassword" ] + [ "users" "users" "root" "initialHashedPassword" ] + ) ]; ###### interface @@ -623,7 +711,7 @@ in { }; users.users = mkOption { - default = {}; + default = { }; type = with types; attrsOf (submodule userOpts); example = { alice = { @@ -632,7 +720,7 @@ in { home = "/home/alice"; createHome = true; group = "users"; - extraGroups = ["wheel"]; + extraGroups = [ "wheel" ]; shell = "/bin/sh"; }; }; @@ -643,18 +731,17 @@ in { }; users.groups = mkOption { - default = {}; - example = - { students.gid = 1001; - hackers = { }; - }; + default = { }; + example = { + students.gid = 1001; + hackers = { }; + }; type = with types; attrsOf (submodule groupOpts); description = '' Additional groups to be created automatically by the system. ''; }; - users.allowNoPasswordLogin = mkOption { type = types.bool; default = false; @@ -671,420 +758,507 @@ in { description = '' Users to include in initrd. ''; - default = {}; - type = types.attrsOf (types.submodule ({ name, ... }: { - options.uid = mkOption { - type = types.int; - description = '' - ID of the user in initrd. - ''; - defaultText = literalExpression "config.users.users.\${name}.uid"; - default = cfg.users.${name}.uid; - }; - options.group = mkOption { - type = types.singleLineStr; - description = '' - Group the user belongs to in initrd. - ''; - defaultText = literalExpression "config.users.users.\${name}.group"; - default = cfg.users.${name}.group; - }; - options.shell = mkOption { - type = types.passwdEntry types.path; - description = '' - The path to the user's shell in initrd. - ''; - default = "${pkgs.shadow}/bin/nologin"; - defaultText = literalExpression "\${pkgs.shadow}/bin/nologin"; - }; - })); + default = { }; + type = types.attrsOf ( + types.submodule ( + { name, ... }: + { + options.uid = mkOption { + type = types.int; + description = '' + ID of the user in initrd. + ''; + defaultText = literalExpression "config.users.users.\${name}.uid"; + default = cfg.users.${name}.uid; + }; + options.group = mkOption { + type = types.singleLineStr; + description = '' + Group the user belongs to in initrd. + ''; + defaultText = literalExpression "config.users.users.\${name}.group"; + default = cfg.users.${name}.group; + }; + options.shell = mkOption { + type = types.passwdEntry types.path; + description = '' + The path to the user's shell in initrd. + ''; + default = "${pkgs.shadow}/bin/nologin"; + defaultText = literalExpression "\${pkgs.shadow}/bin/nologin"; + }; + } + ) + ); }; boot.initrd.systemd.groups = mkOption { description = '' Groups to include in initrd. ''; - default = {}; - type = types.attrsOf (types.submodule ({ name, ... }: { - options.gid = mkOption { - type = types.int; - description = '' - ID of the group in initrd. - ''; - defaultText = literalExpression "config.users.groups.\${name}.gid"; - default = cfg.groups.${name}.gid; - }; - })); + default = { }; + type = types.attrsOf ( + types.submodule ( + { name, ... }: + { + options.gid = mkOption { + type = types.int; + description = '' + ID of the group in initrd. + ''; + defaultText = literalExpression "config.users.groups.\${name}.gid"; + default = cfg.groups.${name}.gid; + }; + } + ) + ); }; }; - ###### implementation - config = let - cryptSchemeIdPatternGroup = "(${lib.concatStringsSep "|" pkgs.libxcrypt.enabledCryptSchemeIds})"; - in { + config = + let + cryptSchemeIdPatternGroup = "(${lib.concatStringsSep "|" pkgs.libxcrypt.enabledCryptSchemeIds})"; + in + { - users.users = { - root = { - uid = ids.uids.root; - description = "System administrator"; - home = "/root"; - shell = mkDefault cfg.defaultUserShell; - group = "root"; - }; - nobody = { - uid = ids.uids.nobody; - isSystemUser = true; - description = "Unprivileged account (don't use!)"; - group = "nogroup"; - }; - }; - - users.groups = { - root.gid = ids.gids.root; - wheel.gid = ids.gids.wheel; - disk.gid = ids.gids.disk; - kmem.gid = ids.gids.kmem; - tty.gid = ids.gids.tty; - floppy.gid = ids.gids.floppy; - uucp.gid = ids.gids.uucp; - lp.gid = ids.gids.lp; - cdrom.gid = ids.gids.cdrom; - tape.gid = ids.gids.tape; - audio.gid = ids.gids.audio; - video.gid = ids.gids.video; - dialout.gid = ids.gids.dialout; - nogroup.gid = ids.gids.nogroup; - users.gid = ids.gids.users; - nixbld.gid = ids.gids.nixbld; - utmp.gid = ids.gids.utmp; - adm.gid = ids.gids.adm; - input.gid = ids.gids.input; - kvm.gid = ids.gids.kvm; - render.gid = ids.gids.render; - sgx.gid = ids.gids.sgx; - shadow.gid = ids.gids.shadow; - }; - - system.activationScripts.users = if !config.systemd.sysusers.enable then { - supportsDryActivation = true; - text = '' - install -m 0700 -d /root - install -m 0755 -d /home - - ${pkgs.perl.withPackages (p: [ p.FileSlurp p.JSON ])}/bin/perl \ - -w ${./update-users-groups.pl} ${spec} - ''; - } else ""; # keep around for backwards compatibility - - systemd.services.linger-users = lib.mkIf ((length lingeringUsers) > 0) { - wantedBy = ["multi-user.target"]; - after = ["systemd-logind.service"]; - requires = ["systemd-logind.service"]; - - script = let - lingerDir = "/var/lib/systemd/linger"; - lingeringUsersFile = builtins.toFile "lingering-users" - (concatStrings (map (s: "${s}\n") - (sort (a: b: a < b) lingeringUsers))); # this sorting is important for `comm` to work correctly - in '' - mkdir -vp ${lingerDir} - cd ${lingerDir} - for user in $(ls); do - if ! id "$user" >/dev/null; then - echo "Removing linger for missing user $user" - rm --force -- "$user" - fi - done - ls | sort | comm -3 -1 ${lingeringUsersFile} - | xargs -r ${pkgs.systemd}/bin/loginctl disable-linger - ls | sort | comm -3 -2 ${lingeringUsersFile} - | xargs -r ${pkgs.systemd}/bin/loginctl enable-linger - ''; - - serviceConfig.Type = "oneshot"; - }; - - # Warn about user accounts with deprecated password hashing schemes - # This does not work when the users and groups are created by - # systemd-sysusers because the users are created too late then. - system.activationScripts.hashes = if !config.systemd.sysusers.enable then { - deps = [ "users" ]; - text = '' - users=() - while IFS=: read -r user hash _; do - if [[ "$hash" = "$"* && ! "$hash" =~ ^\''$${cryptSchemeIdPatternGroup}\$ ]]; then - users+=("$user") - fi - done 0) { + wantedBy = [ "multi-user.target" ]; + after = [ "systemd-logind.service" ]; + requires = [ "systemd-logind.service" ]; + + script = let - errUsers = lib.attrNames usersWithoutExistingGroup; - missingGroups = lib.unique (lib.mapAttrsToList (n: u: u.group) usersWithoutExistingGroup); - mkConfigHint = group: "users.groups.${group} = {};"; - in '' - The following users have a primary group that is undefined: ${lib.concatStringsSep " " errUsers} - Hint: Add this to your NixOS configuration: - ${lib.concatStringsSep "\n " (map mkConfigHint missingGroups)} - ''; - } - { - assertion = !cfg.mutableUsers -> length usersWithNullShells == 0; - message = '' - users.mutableUsers = false has been set, - but found users that have their shell set to null. - If you wish to disable login, set their shell to pkgs.shadow (the default). - Misconfigured users: ${lib.concatStringsSep " " usersWithNullShells} - ''; - } - { # If mutableUsers is false, to prevent users creating a - # configuration that locks them out of the system, ensure that - # there is at least one "privileged" account that has a - # password or an SSH authorized key. Privileged accounts are - # root and users in the wheel group. - # The check does not apply when users.allowNoPasswordLogin - # The check does not apply when users.mutableUsers - assertion = !cfg.mutableUsers -> !cfg.allowNoPasswordLogin -> - any id (mapAttrsToList (name: cfg: - (name == "root" - || cfg.group == "wheel" - || elem "wheel" cfg.extraGroups) - && - (allowsLogin cfg.hashedPassword - || cfg.password != null - || cfg.hashedPasswordFile != null - || cfg.openssh.authorizedKeys.keys != [] - || cfg.openssh.authorizedKeys.keyFiles != []) - ) cfg.users ++ [ - config.security.googleOsLogin.enable - ]); - message = '' - Neither the root account nor any wheel user has a password or SSH authorized key. - You must set one to prevent being locked out of your system. - If you really want to be locked out of your system, set users.allowNoPasswordLogin = true; - However you are most probably better off by setting users.mutableUsers = true; and - manually running passwd root to set the root password. - ''; - } - ] ++ flatten (flip mapAttrsToList cfg.users (name: user: - [ - ( - let - # Things fail in various ways with especially non-ascii usernames. - # This regex mirrors the one from shadow's is_valid_name: - # https://github.com/shadow-maint/shadow/blob/bee77ffc291dfed2a133496db465eaa55e2b0fec/lib/chkname.c#L68 - # though without the trailing $, because Samba 3 got its last release - # over 10 years ago and is not in Nixpkgs anymore, - # while later versions don't appear to require anything like that. - nameRegex = "[a-zA-Z0-9_.][a-zA-Z0-9_.-]*"; + lingerDir = "/var/lib/systemd/linger"; + lingeringUsersFile = builtins.toFile "lingering-users" ( + concatStrings (map (s: "${s}\n") (sort (a: b: a < b) lingeringUsers)) + ); # this sorting is important for `comm` to work correctly in + '' + mkdir -vp ${lingerDir} + cd ${lingerDir} + for user in $(ls); do + if ! id "$user" >/dev/null; then + echo "Removing linger for missing user $user" + rm --force -- "$user" + fi + done + ls | sort | comm -3 -1 ${lingeringUsersFile} - | xargs -r ${pkgs.systemd}/bin/loginctl disable-linger + ls | sort | comm -3 -2 ${lingeringUsersFile} - | xargs -r ${pkgs.systemd}/bin/loginctl enable-linger + ''; + + serviceConfig.Type = "oneshot"; + }; + + # Warn about user accounts with deprecated password hashing schemes + # This does not work when the users and groups are created by + # systemd-sysusers because the users are created too late then. + system.activationScripts.hashes = + if !config.systemd.sysusers.enable then { - assertion = builtins.match nameRegex user.name != null; - message = "The username \"${user.name}\" is not valid, it does not match the regex \"${nameRegex}\"."; + deps = [ "users" ]; + text = '' + users=() + while IFS=: read -r user hash _; do + if [[ "$hash" = "$"* && ! "$hash" =~ ^\''$${cryptSchemeIdPatternGroup}\$ ]]; then + users+=("$user") + fi + done (match ".*:.*" user.hashedPassword == null); - message = '' - The password hash of user "${user.name}" contains a ":" character. - This is invalid and would break the login system because the fields - of /etc/shadow (file where hashes are stored) are colon-separated. - Please check the value of option `users.users."${user.name}".hashedPassword`.''; + name = "profiles/per-user/${name}"; + value.source = pkgs.buildEnv { + name = "user-environment"; + paths = packages; + inherit (config.environment) pathsToLink extraOutputsToInstall; + inherit (config.system.path) ignoreCollisions postBuild; + }; + } + ) (filterAttrs (_: u: u.packages != [ ]) cfg.users); + + environment.profiles = [ + "$HOME/.nix-profile" + "\${XDG_STATE_HOME}/nix/profile" + "$HOME/.local/state/nix/profile" + "/etc/profiles/per-user/$USER" + ]; + + # systemd initrd + boot.initrd.systemd = lib.mkIf config.boot.initrd.systemd.enable { + contents = { + "/etc/passwd".text = '' + ${lib.concatStringsSep "\n" ( + lib.mapAttrsToList ( + n: + { + uid, + group, + shell, + }: + let + g = config.boot.initrd.systemd.groups.${group}; + in + "${n}:x:${toString uid}:${toString g.gid}::/var/empty:${shell}" + ) config.boot.initrd.systemd.users + )} + ''; + "/etc/group".text = '' + ${lib.concatStringsSep "\n" ( + lib.mapAttrsToList (n: { gid }: "${n}:x:${toString gid}:") config.boot.initrd.systemd.groups + )} + ''; + "/etc/shells".text = + lib.concatStringsSep "\n" ( + lib.unique (lib.mapAttrsToList (_: u: u.shell) config.boot.initrd.systemd.users) + ) + + "\n"; + }; + + storePaths = [ "${pkgs.shadow}/bin/nologin" ]; + + users = { + root = { + shell = lib.mkDefault "/bin/bash"; + }; + nobody = { }; + }; + + groups = { + root = { }; + nogroup = { }; + systemd-journal = { }; + tty = { }; + dialout = { }; + kmem = { }; + input = { }; + video = { }; + render = { }; + sgx = { }; + audio = { }; + video = { }; + lp = { }; + disk = { }; + cdrom = { }; + tape = { }; + kvm = { }; + }; + }; + + assertions = + [ + { + assertion = !cfg.enforceIdUniqueness || (uidsAreUnique && gidsAreUnique); + message = "UIDs and GIDs must be unique!"; } { - assertion = user.isNormalUser && user.uid != null -> user.uid >= 1000; + assertion = !cfg.enforceIdUniqueness || (sdInitrdUidsAreUnique && sdInitrdGidsAreUnique); + message = "systemd initrd UIDs and GIDs must be unique!"; + } + { + assertion = usersWithoutExistingGroup == { }; + message = + let + errUsers = lib.attrNames usersWithoutExistingGroup; + missingGroups = lib.unique (lib.mapAttrsToList (n: u: u.group) usersWithoutExistingGroup); + mkConfigHint = group: "users.groups.${group} = {};"; + in + '' + The following users have a primary group that is undefined: ${lib.concatStringsSep " " errUsers} + Hint: Add this to your NixOS configuration: + ${lib.concatStringsSep "\n " (map mkConfigHint missingGroups)} + ''; + } + { + assertion = !cfg.mutableUsers -> length usersWithNullShells == 0; message = '' - A user cannot have a users.users.${user.name}.uid set below 1000 and set users.users.${user.name}.isNormalUser. - Either users.users.${user.name}.isSystemUser must be set to true instead of users.users.${user.name}.isNormalUser - or users.users.${user.name}.uid must be changed to 1000 or above. + users.mutableUsers = false has been set, + but found users that have their shell set to null. + If you wish to disable login, set their shell to pkgs.shadow (the default). + Misconfigured users: ${lib.concatStringsSep " " usersWithNullShells} ''; } { - assertion = let - # we do an extra check on isNormalUser here, to not trigger this assertion when isNormalUser is set and uid to < 1000 - isEffectivelySystemUser = user.isSystemUser || (user.uid != null && user.uid < 1000 && !user.isNormalUser); - in xor isEffectivelySystemUser user.isNormalUser; + # If mutableUsers is false, to prevent users creating a + # configuration that locks them out of the system, ensure that + # there is at least one "privileged" account that has a + # password or an SSH authorized key. Privileged accounts are + # root and users in the wheel group. + # The check does not apply when users.allowNoPasswordLogin + # The check does not apply when users.mutableUsers + assertion = + !cfg.mutableUsers + -> !cfg.allowNoPasswordLogin + -> any id ( + mapAttrsToList ( + name: cfg: + (name == "root" || cfg.group == "wheel" || elem "wheel" cfg.extraGroups) + && ( + allowsLogin cfg.hashedPassword + || cfg.password != null + || cfg.hashedPasswordFile != null + || cfg.openssh.authorizedKeys.keys != [ ] + || cfg.openssh.authorizedKeys.keyFiles != [ ] + ) + ) cfg.users + ++ [ + config.security.googleOsLogin.enable + ] + ); message = '' - Exactly one of users.users.${user.name}.isSystemUser and users.users.${user.name}.isNormalUser must be set. + Neither the root account nor any wheel user has a password or SSH authorized key. + You must set one to prevent being locked out of your system. + If you really want to be locked out of your system, set users.allowNoPasswordLogin = true; + However you are most probably better off by setting users.mutableUsers = true; and + manually running passwd root to set the root password. ''; } - { - assertion = user.group != ""; - message = '' - users.users.${user.name}.group is unset. This used to default to - nogroup, but this is unsafe. For example you can create a group - for this user with: - users.users.${user.name}.group = "${user.name}"; - users.groups.${user.name} = {}; - ''; - } - ] ++ (map (shell: { - assertion = !user.ignoreShellProgramCheck -> (user.shell == pkgs.${shell}) -> (config.programs.${shell}.enable == true); - message = '' - users.users.${user.name}.shell is set to ${shell}, but - programs.${shell}.enable is not true. This will cause the ${shell} - shell to lack the basic nix directories in its PATH and might make - logging in as that user impossible. You can fix it with: - programs.${shell}.enable = true; + ] + ++ flatten ( + flip mapAttrsToList cfg.users ( + name: user: + [ + ( + let + # Things fail in various ways with especially non-ascii usernames. + # This regex mirrors the one from shadow's is_valid_name: + # https://github.com/shadow-maint/shadow/blob/bee77ffc291dfed2a133496db465eaa55e2b0fec/lib/chkname.c#L68 + # though without the trailing $, because Samba 3 got its last release + # over 10 years ago and is not in Nixpkgs anymore, + # while later versions don't appear to require anything like that. + nameRegex = "[a-zA-Z0-9_.][a-zA-Z0-9_.-]*"; + in + { + assertion = builtins.match nameRegex user.name != null; + message = "The username \"${user.name}\" is not valid, it does not match the regex \"${nameRegex}\"."; + } + ) + { + assertion = (user.hashedPassword != null) -> (match ".*:.*" user.hashedPassword == null); + message = '' + The password hash of user "${user.name}" contains a ":" character. + This is invalid and would break the login system because the fields + of /etc/shadow (file where hashes are stored) are colon-separated. + Please check the value of option `users.users."${user.name}".hashedPassword`.''; + } + { + assertion = user.isNormalUser && user.uid != null -> user.uid >= 1000; + message = '' + A user cannot have a users.users.${user.name}.uid set below 1000 and set users.users.${user.name}.isNormalUser. + Either users.users.${user.name}.isSystemUser must be set to true instead of users.users.${user.name}.isNormalUser + or users.users.${user.name}.uid must be changed to 1000 or above. + ''; + } + { + assertion = + let + # we do an extra check on isNormalUser here, to not trigger this assertion when isNormalUser is set and uid to < 1000 + isEffectivelySystemUser = + user.isSystemUser || (user.uid != null && user.uid < 1000 && !user.isNormalUser); + in + xor isEffectivelySystemUser user.isNormalUser; + message = '' + Exactly one of users.users.${user.name}.isSystemUser and users.users.${user.name}.isNormalUser must be set. + ''; + } + { + assertion = user.group != ""; + message = '' + users.users.${user.name}.group is unset. This used to default to + nogroup, but this is unsafe. For example you can create a group + for this user with: + users.users.${user.name}.group = "${user.name}"; + users.groups.${user.name} = {}; + ''; + } + ] + ++ (map + (shell: { + assertion = + !user.ignoreShellProgramCheck + -> (user.shell == pkgs.${shell}) + -> (config.programs.${shell}.enable == true); + message = '' + users.users.${user.name}.shell is set to ${shell}, but + programs.${shell}.enable is not true. This will cause the ${shell} + shell to lack the basic nix directories in its PATH and might make + logging in as that user impossible. You can fix it with: + programs.${shell}.enable = true; - If you know what you're doing and you are fine with the behavior, - set users.users.${user.name}.ignoreShellProgramCheck = true; - instead. - ''; - }) [ - "fish" - "xonsh" - "zsh" - ]) - )); + If you know what you're doing and you are fine with the behavior, + set users.users.${user.name}.ignoreShellProgramCheck = true; + instead. + ''; + }) + [ + "fish" + "xonsh" + "zsh" + ] + ) + ) + ); - warnings = - flip concatMap (attrValues cfg.users) (user: let - passwordOptions = [ - "hashedPassword" - "hashedPasswordFile" - "password" - ] ++ optionals cfg.mutableUsers [ - # For immutable users, initialHashedPassword is set to hashedPassword, - # so using these options would always trigger the assertion. - "initialHashedPassword" - "initialPassword" - ]; - unambiguousPasswordConfiguration = 1 >= length - (filter (x: x != null) (map (flip getAttr user) passwordOptions)); - in optional (!unambiguousPasswordConfiguration) '' - The user '${user.name}' has multiple of the options - `initialHashedPassword`, `hashedPassword`, `initialPassword`, `password` - & `hashedPasswordFile` set to a non-null value. + warnings = + flip concatMap (attrValues cfg.users) ( + user: + let + passwordOptions = + [ + "hashedPassword" + "hashedPasswordFile" + "password" + ] + ++ optionals cfg.mutableUsers [ + # For immutable users, initialHashedPassword is set to hashedPassword, + # so using these options would always trigger the assertion. + "initialHashedPassword" + "initialPassword" + ]; + unambiguousPasswordConfiguration = + 1 >= length (filter (x: x != null) (map (flip getAttr user) passwordOptions)); + in + optional (!unambiguousPasswordConfiguration) '' + The user '${user.name}' has multiple of the options + `initialHashedPassword`, `hashedPassword`, `initialPassword`, `password` + & `hashedPasswordFile` set to a non-null value. - ${multiplePasswordsWarning} - ${overrideOrderText cfg.mutableUsers} - The values of these options are: - ${concatMapStringsSep - "\n" - (value: - "* users.users.\"${user.name}\".${value}: ${generators.toPretty {} user.${value}}") - passwordOptions} - '') - ++ filter (x: x != null) ( - flip mapAttrsToList cfg.users (_: user: - # This regex matches a subset of the Modular Crypto Format (MCF)[1] - # informal standard. Since this depends largely on the OS or the - # specific implementation of crypt(3) we only support the (sane) - # schemes implemented by glibc and BSDs. In particular the original - # DES hash is excluded since, having no structure, it would validate - # common mistakes like typing the plaintext password. - # - # [1]: https://en.wikipedia.org/wiki/Crypt_(C) - let - sep = "\\$"; - base64 = "[a-zA-Z0-9./]+"; - id = cryptSchemeIdPatternGroup; - name = "[a-z0-9-]+"; - value = "[a-zA-Z0-9/+.-]+"; - options = "${name}(=${value})?(,${name}=${value})*"; - scheme = "${id}(${sep}${options})?"; - content = "${base64}${sep}${base64}(${sep}${base64})?"; - mcf = "^${sep}${scheme}${sep}${content}$"; - in - if (allowsLogin user.hashedPassword - && user.hashedPassword != "" # login without password - && match mcf user.hashedPassword == null) - then '' - The password hash of user "${user.name}" may be invalid. You must set a - valid hash or the user will be locked out of their account. Please - check the value of option `users.users."${user.name}".hashedPassword`.'' - else null) - ++ flip mapAttrsToList cfg.users (name: user: - if user.passwordFile != null then - ''The option `users.users."${name}".passwordFile' has been renamed '' + - ''to `users.users."${name}".hashedPasswordFile'.'' - else null) - ); - }; + ${multiplePasswordsWarning} + ${overrideOrderText cfg.mutableUsers} + The values of these options are: + ${concatMapStringsSep "\n" ( + value: "* users.users.\"${user.name}\".${value}: ${generators.toPretty { } user.${value}}" + ) passwordOptions} + '' + ) + ++ filter (x: x != null) ( + flip mapAttrsToList cfg.users ( + _: user: + # This regex matches a subset of the Modular Crypto Format (MCF)[1] + # informal standard. Since this depends largely on the OS or the + # specific implementation of crypt(3) we only support the (sane) + # schemes implemented by glibc and BSDs. In particular the original + # DES hash is excluded since, having no structure, it would validate + # common mistakes like typing the plaintext password. + # + # [1]: https://en.wikipedia.org/wiki/Crypt_(C) + let + sep = "\\$"; + base64 = "[a-zA-Z0-9./]+"; + id = cryptSchemeIdPatternGroup; + name = "[a-z0-9-]+"; + value = "[a-zA-Z0-9/+.-]+"; + options = "${name}(=${value})?(,${name}=${value})*"; + scheme = "${id}(${sep}${options})?"; + content = "${base64}${sep}${base64}(${sep}${base64})?"; + mcf = "^${sep}${scheme}${sep}${content}$"; + in + if + ( + allowsLogin user.hashedPassword + && user.hashedPassword != "" # login without password + && match mcf user.hashedPassword == null + ) + then + '' + The password hash of user "${user.name}" may be invalid. You must set a + valid hash or the user will be locked out of their account. Please + check the value of option `users.users."${user.name}".hashedPassword`.'' + else + null + ) + ++ flip mapAttrsToList cfg.users ( + name: user: + if user.passwordFile != null then + ''The option `users.users."${name}".passwordFile' has been renamed '' + + ''to `users.users."${name}".hashedPasswordFile'.'' + else + null + ) + ); + }; } diff --git a/nixos/modules/config/xdg/mime.nix b/nixos/modules/config/xdg/mime.nix index 20a49a5346e2..9fe91fb6896d 100644 --- a/nixos/modules/config/xdg/mime.nix +++ b/nixos/modules/config/xdg/mime.nix @@ -1,9 +1,14 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.xdg.mime; - associationOptions = with lib.types; attrsOf ( - coercedTo (either (listOf str) str) (x: lib.concatStringsSep ";" (lib.toList x)) str - ); + associationOptions = + with lib.types; + attrsOf (coercedTo (either (listOf str) str) (x: lib.concatStringsSep ";" (lib.toList x)) str); in { @@ -24,10 +29,13 @@ in xdg.mime.addedAssociations = lib.mkOption { type = associationOptions; - default = {}; + default = { }; example = { "application/pdf" = "firefox.desktop"; - "text/xml" = [ "nvim.desktop" "codium.desktop" ]; + "text/xml" = [ + "nvim.desktop" + "codium.desktop" + ]; }; description = '' Adds associations between mimetypes and applications. See the @@ -38,10 +46,13 @@ in xdg.mime.defaultApplications = lib.mkOption { type = associationOptions; - default = {}; + default = { }; example = { "application/pdf" = "firefox.desktop"; - "image/png" = [ "sxiv.desktop" "gimp.desktop" ]; + "image/png" = [ + "sxiv.desktop" + "gimp.desktop" + ]; }; description = '' Sets the default applications for given mimetypes. See the @@ -52,9 +63,12 @@ in xdg.mime.removedAssociations = lib.mkOption { type = associationOptions; - default = {}; + default = { }; example = { - "audio/mp3" = [ "mpv.desktop" "umpv.desktop" ]; + "audio/mp3" = [ + "mpv.desktop" + "umpv.desktop" + ]; "inode/directory" = "codium.desktop"; }; description = '' @@ -66,17 +80,16 @@ in }; config = lib.mkIf cfg.enable { - environment.etc."xdg/mimeapps.list" = lib.mkIf ( - cfg.addedAssociations != {} - || cfg.defaultApplications != {} - || cfg.removedAssociations != {} - ) { - text = lib.generators.toINI { } { - "Added Associations" = cfg.addedAssociations; - "Default Applications" = cfg.defaultApplications; - "Removed Associations" = cfg.removedAssociations; - }; - }; + environment.etc."xdg/mimeapps.list" = + lib.mkIf + (cfg.addedAssociations != { } || cfg.defaultApplications != { } || cfg.removedAssociations != { }) + { + text = lib.generators.toINI { } { + "Added Associations" = cfg.addedAssociations; + "Default Applications" = cfg.defaultApplications; + "Removed Associations" = cfg.removedAssociations; + }; + }; environment.pathsToLink = [ "/share/mime" ]; diff --git a/nixos/modules/config/zram.nix b/nixos/modules/config/zram.nix index 1846ac51eea6..c1958d3b47ba 100644 --- a/nixos/modules/config/zram.nix +++ b/nixos/modules/config/zram.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let @@ -10,7 +15,10 @@ in { imports = [ - (lib.mkRemovedOptionModule [ "zramSwap" "numDevices" ] "Using ZRAM devices as general purpose ephemeral block devices is no longer supported") + (lib.mkRemovedOptionModule [ + "zramSwap" + "numDevices" + ] "Using ZRAM devices as general purpose ephemeral block devices is no longer supported") ]; ###### interface @@ -73,7 +81,16 @@ in algorithm = lib.mkOption { default = "zstd"; example = "lz4"; - type = with lib.types; either (enum [ "842" "lzo" "lzo-rle" "lz4" "lz4hc" "zstd" ]) str; + type = + with lib.types; + either (enum [ + "842" + "lzo" + "lzo-rle" + "lz4" + "lz4hc" + "zstd" + ]) str; description = '' Compression algorithm. `lzo` has good compression, but is slow. `lz4` has bad compression, but is fast. @@ -107,23 +124,24 @@ in services.zram-generator.enable = true; - services.zram-generator.settings = lib.listToAttrs - (builtins.map - (dev: { - name = dev; - value = - let - size = "${toString cfg.memoryPercent} / 100 * ram"; - in - { - zram-size = if cfg.memoryMax != null then "min(${size}, ${toString cfg.memoryMax} / 1024 / 1024)" else size; - compression-algorithm = cfg.algorithm; - swap-priority = cfg.priority; - } // lib.optionalAttrs (cfg.writebackDevice != null) { - writeback-device = cfg.writebackDevice; - }; - }) - devices); + services.zram-generator.settings = lib.listToAttrs ( + builtins.map (dev: { + name = dev; + value = + let + size = "${toString cfg.memoryPercent} / 100 * ram"; + in + { + zram-size = + if cfg.memoryMax != null then "min(${size}, ${toString cfg.memoryMax} / 1024 / 1024)" else size; + compression-algorithm = cfg.algorithm; + swap-priority = cfg.priority; + } + // lib.optionalAttrs (cfg.writebackDevice != null) { + writeback-device = cfg.writebackDevice; + }; + }) devices + ); }; diff --git a/nixos/modules/hardware/device-tree.nix b/nixos/modules/hardware/device-tree.nix index b3feedf1edad..98c7bf1302d0 100644 --- a/nixos/modules/hardware/device-tree.nix +++ b/nixos/modules/hardware/device-tree.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.hardware.deviceTree; @@ -62,10 +67,12 @@ let }; }; - filterDTBs = src: if cfg.filter == null - then src + filterDTBs = + src: + if cfg.filter == null then + src else - pkgs.runCommand "dtbs-filtered" {} '' + pkgs.runCommand "dtbs-filtered" { } '' mkdir -p $out cd ${src} find . -type f -name '${cfg.filter}' -print0 \ @@ -76,148 +83,169 @@ let # Fill in `dtboFile` for each overlay if not set already. # Existence of one of these is guarded by assertion below - withDTBOs = xs: lib.flip map xs (o: o // { dtboFile = - let - includePaths = ["${lib.getDev cfg.kernelPackage}/lib/modules/${cfg.kernelPackage.modDirVersion}/source/scripts/dtc/include-prefixes"] ++ cfg.dtboBuildExtraIncludePaths; - extraPreprocessorFlags = cfg.dtboBuildExtraPreprocessorFlags; - in - if o.dtboFile == null then - let - dtsFile = if o.dtsFile == null then (pkgs.writeText "dts" o.dtsText) else o.dtsFile; - in - pkgs.deviceTree.compileDTS { - name = "${o.name}-dtbo"; - inherit includePaths extraPreprocessorFlags dtsFile; + withDTBOs = + xs: + lib.flip map xs ( + o: + o + // { + dtboFile = + let + includePaths = [ + "${lib.getDev cfg.kernelPackage}/lib/modules/${cfg.kernelPackage.modDirVersion}/source/scripts/dtc/include-prefixes" + ] ++ cfg.dtboBuildExtraIncludePaths; + extraPreprocessorFlags = cfg.dtboBuildExtraPreprocessorFlags; + in + if o.dtboFile == null then + let + dtsFile = if o.dtsFile == null then (pkgs.writeText "dts" o.dtsText) else o.dtsFile; + in + pkgs.deviceTree.compileDTS { + name = "${o.name}-dtbo"; + inherit includePaths extraPreprocessorFlags dtsFile; + } + else + o.dtboFile; } - else o.dtboFile; } ); + ); in { imports = [ - (lib.mkRemovedOptionModule [ "hardware" "deviceTree" "base" ] "Use hardware.deviceTree.kernelPackage instead") + (lib.mkRemovedOptionModule [ + "hardware" + "deviceTree" + "base" + ] "Use hardware.deviceTree.kernelPackage instead") ]; options = { - hardware.deviceTree = { - enable = lib.mkOption { - default = pkgs.stdenv.hostPlatform.linux-kernel.DTB or false; - type = lib.types.bool; - description = '' - Build device tree files. These are used to describe the - non-discoverable hardware of a system. - ''; - }; + hardware.deviceTree = { + enable = lib.mkOption { + default = pkgs.stdenv.hostPlatform.linux-kernel.DTB or false; + type = lib.types.bool; + description = '' + Build device tree files. These are used to describe the + non-discoverable hardware of a system. + ''; + }; - kernelPackage = lib.mkOption { - default = config.boot.kernelPackages.kernel; - defaultText = lib.literalExpression "config.boot.kernelPackages.kernel"; - example = lib.literalExpression "pkgs.linux_latest"; - type = lib.types.path; - description = '' - Kernel package where device tree include directory is from. Also used as default source of dtb package to apply overlays to - ''; - }; + kernelPackage = lib.mkOption { + default = config.boot.kernelPackages.kernel; + defaultText = lib.literalExpression "config.boot.kernelPackages.kernel"; + example = lib.literalExpression "pkgs.linux_latest"; + type = lib.types.path; + description = '' + Kernel package where device tree include directory is from. Also used as default source of dtb package to apply overlays to + ''; + }; - dtboBuildExtraPreprocessorFlags = lib.mkOption { - default = []; - example = lib.literalExpression "[ \"-DMY_DTB_DEFINE\" ]"; - type = lib.types.listOf lib.types.str; - description = '' - Additional flags to pass to the preprocessor during dtbo compilations - ''; - }; + dtboBuildExtraPreprocessorFlags = lib.mkOption { + default = [ ]; + example = lib.literalExpression "[ \"-DMY_DTB_DEFINE\" ]"; + type = lib.types.listOf lib.types.str; + description = '' + Additional flags to pass to the preprocessor during dtbo compilations + ''; + }; - dtboBuildExtraIncludePaths = lib.mkOption { - default = []; - example = lib.literalExpression '' - [ - ./my_custom_include_dir_1 - ./custom_include_dir_2 - ] - ''; - type = lib.types.listOf lib.types.path; - description = '' - Additional include paths that will be passed to the preprocessor when creating the final .dts to compile into .dtbo - ''; - }; + dtboBuildExtraIncludePaths = lib.mkOption { + default = [ ]; + example = lib.literalExpression '' + [ + ./my_custom_include_dir_1 + ./custom_include_dir_2 + ] + ''; + type = lib.types.listOf lib.types.path; + description = '' + Additional include paths that will be passed to the preprocessor when creating the final .dts to compile into .dtbo + ''; + }; - dtbSource = lib.mkOption { - default = "${cfg.kernelPackage}/dtbs"; - defaultText = lib.literalExpression "\${cfg.kernelPackage}/dtbs"; - type = lib.types.path; - description = '' - Path to dtb directory that overlays and other processing will be applied to. Uses - device trees bundled with the Linux kernel by default. - ''; - }; + dtbSource = lib.mkOption { + default = "${cfg.kernelPackage}/dtbs"; + defaultText = lib.literalExpression "\${cfg.kernelPackage}/dtbs"; + type = lib.types.path; + description = '' + Path to dtb directory that overlays and other processing will be applied to. Uses + device trees bundled with the Linux kernel by default. + ''; + }; - name = lib.mkOption { - default = null; - example = "some-dtb.dtb"; - type = lib.types.nullOr lib.types.str; - description = '' - The name of an explicit dtb to be loaded, relative to the dtb base. - Useful in extlinux scenarios if the bootloader doesn't pick the - right .dtb file from FDTDIR. - ''; - }; + name = lib.mkOption { + default = null; + example = "some-dtb.dtb"; + type = lib.types.nullOr lib.types.str; + description = '' + The name of an explicit dtb to be loaded, relative to the dtb base. + Useful in extlinux scenarios if the bootloader doesn't pick the + right .dtb file from FDTDIR. + ''; + }; - filter = lib.mkOption { - type = lib.types.nullOr lib.types.str; - default = null; - example = "*rpi*.dtb"; - description = '' - Only include .dtb files matching glob expression. - ''; - }; + filter = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + example = "*rpi*.dtb"; + description = '' + Only include .dtb files matching glob expression. + ''; + }; - overlays = lib.mkOption { - default = []; - example = lib.literalExpression '' - [ - { name = "pps"; dtsFile = ./dts/pps.dts; } - { name = "spi"; - dtsText = "..."; - } - { name = "precompiled"; dtboFile = ./dtbos/example.dtbo; } - ] - ''; - type = lib.types.listOf (lib.types.coercedTo lib.types.path (path: { + overlays = lib.mkOption { + default = [ ]; + example = lib.literalExpression '' + [ + { name = "pps"; dtsFile = ./dts/pps.dts; } + { name = "spi"; + dtsText = "..."; + } + { name = "precompiled"; dtboFile = ./dtbos/example.dtbo; } + ] + ''; + type = lib.types.listOf ( + lib.types.coercedTo lib.types.path (path: { name = baseNameOf path; filter = null; dtboFile = path; - }) overlayType); - description = '' - List of overlays to apply to base device-tree (.dtb) files. - ''; - }; - - package = lib.mkOption { - default = null; - type = lib.types.nullOr lib.types.path; - internal = true; - description = '' - A path containing the result of applying `overlays` to `kernelPackage`. - ''; - }; + }) overlayType + ); + description = '' + List of overlays to apply to base device-tree (.dtb) files. + ''; }; + + package = lib.mkOption { + default = null; + type = lib.types.nullOr lib.types.path; + internal = true; + description = '' + A path containing the result of applying `overlays` to `kernelPackage`. + ''; + }; + }; }; config = lib.mkIf (cfg.enable) { - assertions = let - invalidOverlay = o: (o.dtsFile == null) && (o.dtsText == null) && (o.dtboFile == null); - in lib.singleton { - assertion = lib.all (o: !invalidOverlay o) cfg.overlays; - message = '' - deviceTree overlay needs one of dtsFile, dtsText or dtboFile set. - Offending overlay(s): - ${toString (map (o: o.name) (builtins.filter invalidOverlay cfg.overlays))} - ''; - }; + assertions = + let + invalidOverlay = o: (o.dtsFile == null) && (o.dtsText == null) && (o.dtboFile == null); + in + lib.singleton { + assertion = lib.all (o: !invalidOverlay o) cfg.overlays; + message = '' + deviceTree overlay needs one of dtsFile, dtsText or dtboFile set. + Offending overlay(s): + ${toString (map (o: o.name) (builtins.filter invalidOverlay cfg.overlays))} + ''; + }; - hardware.deviceTree.package = if (cfg.overlays != []) - then pkgs.deviceTree.applyOverlays filteredDTBs (withDTBOs cfg.overlays) - else filteredDTBs; + hardware.deviceTree.package = + if (cfg.overlays != [ ]) then + pkgs.deviceTree.applyOverlays filteredDTBs (withDTBOs cfg.overlays) + else + filteredDTBs; }; } diff --git a/nixos/modules/hardware/graphics.nix b/nixos/modules/hardware/graphics.nix index b896abb4685e..60e73f7eef65 100644 --- a/nixos/modules/hardware/graphics.nix +++ b/nixos/modules/hardware/graphics.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.hardware.graphics; @@ -14,16 +19,35 @@ let in { imports = [ - (lib.mkRenamedOptionModule [ "services" "xserver" "vaapiDrivers" ] [ "hardware" "graphics" "extraPackages" ]) - (lib.mkRemovedOptionModule [ "hardware" "opengl" "s3tcSupport" ] "S3TC support is now always enabled in Mesa.") - (lib.mkRemovedOptionModule [ "hardware" "opengl" "driSupport"] "The setting can be removed.") + (lib.mkRenamedOptionModule + [ "services" "xserver" "vaapiDrivers" ] + [ "hardware" "graphics" "extraPackages" ] + ) + (lib.mkRemovedOptionModule [ + "hardware" + "opengl" + "s3tcSupport" + ] "S3TC support is now always enabled in Mesa.") + (lib.mkRemovedOptionModule [ "hardware" "opengl" "driSupport" ] "The setting can be removed.") - (lib.mkRenamedOptionModule [ "hardware" "opengl" "enable"] [ "hardware" "graphics" "enable" ]) - (lib.mkRenamedOptionModule [ "hardware" "opengl" "driSupport32Bit"] [ "hardware" "graphics" "enable32Bit" ]) - (lib.mkRenamedOptionModule [ "hardware" "opengl" "package"] [ "hardware" "graphics" "package" ]) - (lib.mkRenamedOptionModule [ "hardware" "opengl" "package32"] [ "hardware" "graphics" "package32" ]) - (lib.mkRenamedOptionModule [ "hardware" "opengl" "extraPackages"] [ "hardware" "graphics" "extraPackages" ]) - (lib.mkRenamedOptionModule [ "hardware" "opengl" "extraPackages32"] [ "hardware" "graphics" "extraPackages32" ]) + (lib.mkRenamedOptionModule [ "hardware" "opengl" "enable" ] [ "hardware" "graphics" "enable" ]) + (lib.mkRenamedOptionModule + [ "hardware" "opengl" "driSupport32Bit" ] + [ "hardware" "graphics" "enable32Bit" ] + ) + (lib.mkRenamedOptionModule [ "hardware" "opengl" "package" ] [ "hardware" "graphics" "package" ]) + (lib.mkRenamedOptionModule + [ "hardware" "opengl" "package32" ] + [ "hardware" "graphics" "package32" ] + ) + (lib.mkRenamedOptionModule + [ "hardware" "opengl" "extraPackages" ] + [ "hardware" "graphics" "extraPackages" ] + ) + (lib.mkRenamedOptionModule + [ "hardware" "opengl" "extraPackages32" ] + [ "hardware" "graphics" "extraPackages32" ] + ) ]; options.hardware.graphics = { @@ -78,7 +102,7 @@ in ::: ''; type = lib.types.listOf lib.types.package; - default = []; + default = [ ]; example = lib.literalExpression "with pkgs; [ intel-media-driver intel-ocl intel-vaapi-driver ]"; }; @@ -92,7 +116,7 @@ in ::: ''; type = lib.types.listOf lib.types.package; - default = []; + default = [ ]; example = lib.literalExpression "with pkgs.pkgsi686Linux; [ intel-media-driver intel-vaapi-driver ]"; }; }; @@ -117,7 +141,7 @@ in else if cfg.enable32Bit then { "L+".argument = toString driversEnv32; } else - { "r" = {}; }; + { "r" = { }; }; }; hardware.graphics.package = lib.mkDefault pkgs.mesa; diff --git a/nixos/modules/hardware/steam-hardware.nix b/nixos/modules/hardware/steam-hardware.nix index 009bf3420825..c4e953674a5f 100644 --- a/nixos/modules/hardware/steam-hardware.nix +++ b/nixos/modules/hardware/steam-hardware.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.hardware.steam-hardware; diff --git a/nixos/modules/hardware/wooting.nix b/nixos/modules/hardware/wooting.nix index fa39474da1f2..2408c60fae16 100644 --- a/nixos/modules/hardware/wooting.nix +++ b/nixos/modules/hardware/wooting.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: { options.hardware.wooting.enable = lib.mkEnableOption "support for Wooting keyboards"; diff --git a/nixos/modules/i18n/input-method/ibus.nix b/nixos/modules/i18n/input-method/ibus.nix index 7665b83e0f95..f8a9249b042a 100644 --- a/nixos/modules/i18n/input-method/ibus.nix +++ b/nixos/modules/i18n/input-method/ibus.nix @@ -1,12 +1,17 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: let imcfg = config.i18n.inputMethod; cfg = imcfg.ibus; ibusPackage = pkgs.ibus-with-plugins.override { plugins = cfg.engines; }; ibusEngine = lib.types.mkOptionType { - name = "ibus-engine"; + name = "ibus-engine"; inherit (lib.types.package) descriptionClass merge; - check = x: (lib.types.package.check x) && (lib.attrByPath ["meta" "isIbusEngine"] false x); + check = x: (lib.types.package.check x) && (lib.attrByPath [ "meta" "isIbusEngine" ] false x); }; impanel = lib.optionalString (cfg.panel != null) "--panel=${cfg.panel}"; @@ -26,21 +31,24 @@ let in { imports = [ - (lib.mkRenamedOptionModule [ "programs" "ibus" "plugins" ] [ "i18n" "inputMethod" "ibus" "engines" ]) + (lib.mkRenamedOptionModule + [ "programs" "ibus" "plugins" ] + [ "i18n" "inputMethod" "ibus" "engines" ] + ) ]; options = { i18n.inputMethod.ibus = { engines = lib.mkOption { - type = with lib.types; listOf ibusEngine; - default = []; + type = with lib.types; listOf ibusEngine; + default = [ ]; example = lib.literalExpression "with pkgs.ibus-engines; [ mozc hangul ]"; description = let enginesDrv = lib.filterAttrs (lib.const lib.isDerivation) pkgs.ibus-engines; - engines = lib.concatStringsSep ", " - (map (name: "`${name}`") (lib.attrNames enginesDrv)); - in "Enabled IBus engines. Available engines are: ${engines}."; + engines = lib.concatStringsSep ", " (map (name: "`${name}`") (lib.attrNames enginesDrv)); + in + "Enabled IBus engines. Available engines are: ${engines}."; }; panel = lib.mkOption { type = with lib.types; nullOr path; diff --git a/nixos/modules/image/repart-image.nix b/nixos/modules/image/repart-image.nix index 09cc23dbd7e3..186edd05ede9 100644 --- a/nixos/modules/image/repart-image.nix +++ b/nixos/modules/image/repart-image.nix @@ -1,82 +1,108 @@ # This is an expression meant to be called from `./repart.nix`, it is NOT a # NixOS module that can be imported. -{ lib -, stdenvNoCC -, runCommand -, python3 -, black -, ruff -, mypy -, systemd -, fakeroot -, util-linux +{ + lib, + stdenvNoCC, + runCommand, + python3, + black, + ruff, + mypy, + systemd, + fakeroot, + util-linux, # filesystem tools -, dosfstools -, mtools -, e2fsprogs -, squashfsTools -, erofs-utils -, btrfs-progs -, xfsprogs + dosfstools, + mtools, + e2fsprogs, + squashfsTools, + erofs-utils, + btrfs-progs, + xfsprogs, # compression tools -, zstd -, xz -, zeekstd + zstd, + xz, + zeekstd, # arguments -, name -, version -, imageFileBasename -, compression -, fileSystems -, finalPartitions -, split -, seed -, definitionsDirectory -, sectorSize -, mkfsEnv ? {} -, createEmpty ? true + name, + version, + imageFileBasename, + compression, + fileSystems, + finalPartitions, + split, + seed, + definitionsDirectory, + sectorSize, + mkfsEnv ? { }, + createEmpty ? true, }: let - systemdArch = let - inherit (stdenvNoCC) hostPlatform; - in - if hostPlatform.isAarch32 then "arm" - else if hostPlatform.isAarch64 then "arm64" - else if hostPlatform.isx86_32 then "x86" - else if hostPlatform.isx86_64 then "x86-64" - else if hostPlatform.isMips32 then "mips-le" - else if hostPlatform.isMips64 then "mips64-le" - else if hostPlatform.isPower then "ppc" - else if hostPlatform.isPower64 then "ppc64" - else if hostPlatform.isRiscV32 then "riscv32" - else if hostPlatform.isRiscV64 then "riscv64" - else if hostPlatform.isS390 then "s390" - else if hostPlatform.isS390x then "s390x" - else if hostPlatform.isLoongArch64 then "loongarch64" - else if hostPlatform.isAlpha then "alpha" - else hostPlatform.parsed.cpu.name; + systemdArch = + let + inherit (stdenvNoCC) hostPlatform; + in + if hostPlatform.isAarch32 then + "arm" + else if hostPlatform.isAarch64 then + "arm64" + else if hostPlatform.isx86_32 then + "x86" + else if hostPlatform.isx86_64 then + "x86-64" + else if hostPlatform.isMips32 then + "mips-le" + else if hostPlatform.isMips64 then + "mips64-le" + else if hostPlatform.isPower then + "ppc" + else if hostPlatform.isPower64 then + "ppc64" + else if hostPlatform.isRiscV32 then + "riscv32" + else if hostPlatform.isRiscV64 then + "riscv64" + else if hostPlatform.isS390 then + "s390" + else if hostPlatform.isS390x then + "s390x" + else if hostPlatform.isLoongArch64 then + "loongarch64" + else if hostPlatform.isAlpha then + "alpha" + else + hostPlatform.parsed.cpu.name; - amendRepartDefinitions = runCommand "amend-repart-definitions.py" - { - # TODO: ruff does not splice properly in nativeBuildInputs - depsBuildBuild = [ ruff ]; - nativeBuildInputs = [ python3 black mypy ]; - } '' - install ${./amend-repart-definitions.py} $out - patchShebangs --build $out + amendRepartDefinitions = + runCommand "amend-repart-definitions.py" + { + # TODO: ruff does not splice properly in nativeBuildInputs + depsBuildBuild = [ ruff ]; + nativeBuildInputs = [ + python3 + black + mypy + ]; + } + '' + install ${./amend-repart-definitions.py} $out + patchShebangs --build $out - black --check --diff $out - ruff check --line-length 88 $out - mypy --strict $out - ''; + black --check --diff $out + ruff check --line-length 88 $out + mypy --strict $out + ''; fileSystemToolMapping = { - "vfat" = [ dosfstools mtools ]; + "vfat" = [ + dosfstools + mtools + ]; "ext4" = [ e2fsprogs.bin ]; "squashfs" = [ squashfsTools ]; "erofs" = [ erofs-utils ]; @@ -87,108 +113,127 @@ let fileSystemTools = builtins.concatMap (f: fileSystemToolMapping."${f}") fileSystems; - compressionPkg = { - "zstd" = zstd; - "xz" = xz; - "zstd-seekable" = zeekstd; - }."${compression.algorithm}"; + compressionPkg = + { + "zstd" = zstd; + "xz" = xz; + "zstd-seekable" = zeekstd; + } + ."${compression.algorithm}"; - compressionCommand = { - "zstd" = "zstd --no-progress --threads=$NIX_BUILD_CORES -${toString compression.level}"; - "xz" = "xz --keep --verbose --threads=$NIX_BUILD_CORES -${toString compression.level}"; - "zstd-seekable" = "zeekstd --quiet --max-frame-size 2M --compression-level ${toString compression.level}"; - }."${compression.algorithm}"; + compressionCommand = + { + "zstd" = "zstd --no-progress --threads=$NIX_BUILD_CORES -${toString compression.level}"; + "xz" = "xz --keep --verbose --threads=$NIX_BUILD_CORES -${toString compression.level}"; + "zstd-seekable" = + "zeekstd --quiet --max-frame-size 2M --compression-level ${toString compression.level}"; + } + ."${compression.algorithm}"; in - stdenvNoCC.mkDerivation (finalAttrs: - (if (version != null) - then { pname = name; inherit version; } - else { inherit name; } - ) // { - __structuredAttrs = true; +stdenvNoCC.mkDerivation ( + finalAttrs: + ( + if (version != null) then + { + pname = name; + inherit version; + } + else + { inherit name; } + ) + // { + __structuredAttrs = true; + # the image will be self-contained so we can drop references + # to the closure that was used to build it + unsafeDiscardReferences.out = true; - # the image will be self-contained so we can drop references - # to the closure that was used to build it - unsafeDiscardReferences.out = true; + nativeBuildInputs = + [ + systemd + util-linux + fakeroot + ] + ++ lib.optionals (compression.enable) [ + compressionPkg + ] + ++ fileSystemTools; - nativeBuildInputs = [ - systemd - util-linux - fakeroot - ] ++ lib.optionals (compression.enable) [ - compressionPkg - ] ++ fileSystemTools; + env = mkfsEnv; - env = mkfsEnv; + inherit finalPartitions definitionsDirectory; - inherit finalPartitions definitionsDirectory; + partitionsJSON = builtins.toJSON finalAttrs.finalPartitions; - partitionsJSON = builtins.toJSON finalAttrs.finalPartitions; + # relative path to the repart definitions that are read by systemd-repart + finalRepartDefinitions = "repart.d"; - # relative path to the repart definitions that are read by systemd-repart - finalRepartDefinitions = "repart.d"; + systemdRepartFlags = + [ + "--architecture=${systemdArch}" + "--dry-run=no" + "--size=auto" + "--seed=${seed}" + "--definitions=${finalAttrs.finalRepartDefinitions}" + "--split=${lib.boolToString split}" + "--json=pretty" + ] + ++ lib.optionals createEmpty [ + "--empty=create" + ] + ++ lib.optionals (sectorSize != null) [ + "--sector-size=${toString sectorSize}" + ]; - systemdRepartFlags = [ - "--architecture=${systemdArch}" - "--dry-run=no" - "--size=auto" - "--seed=${seed}" - "--definitions=${finalAttrs.finalRepartDefinitions}" - "--split=${lib.boolToString split}" - "--json=pretty" - ] ++ lib.optionals createEmpty [ - "--empty=create" - ] ++ lib.optionals (sectorSize != null) [ - "--sector-size=${toString sectorSize}" - ]; + dontUnpack = true; + dontConfigure = true; + doCheck = false; - dontUnpack = true; - dontConfigure = true; - doCheck = false; + patchPhase = '' + runHook prePatch - patchPhase = '' - runHook prePatch + amendedRepartDefinitionsDir=$(${amendRepartDefinitions} <(echo "$partitionsJSON") $definitionsDirectory) + ln -vs $amendedRepartDefinitionsDir $finalRepartDefinitions - amendedRepartDefinitionsDir=$(${amendRepartDefinitions} <(echo "$partitionsJSON") $definitionsDirectory) - ln -vs $amendedRepartDefinitionsDir $finalRepartDefinitions + runHook postPatch + ''; - runHook postPatch - ''; + buildPhase = '' + runHook preBuild - buildPhase = '' - runHook preBuild + echo "Building image with systemd-repart..." + unshare --map-root-user fakeroot systemd-repart \ + ''${systemdRepartFlags[@]} \ + ${imageFileBasename}.raw \ + | tee repart-output.json - echo "Building image with systemd-repart..." - unshare --map-root-user fakeroot systemd-repart \ - ''${systemdRepartFlags[@]} \ - ${imageFileBasename}.raw \ - | tee repart-output.json + runHook postBuild + ''; - runHook postBuild - ''; + installPhase = + '' + runHook preInstall - installPhase = '' - runHook preInstall + mkdir -p $out + '' + # Compression is implemented in the same derivation as opposed to in a + # separate derivation to allow users to save disk space. Disk images are + # already very space intensive so we want to allow users to mitigate this. + + lib.optionalString compression.enable '' + for f in ${imageFileBasename}*; do + echo "Compressing $f with ${compression.algorithm}..." + # Keep the original file when compressing and only delete it afterwards + ${compressionCommand} $f && rm $f + done + '' + + '' + mv -v repart-output.json ${imageFileBasename}* $out - mkdir -p $out - '' - # Compression is implemented in the same derivation as opposed to in a - # separate derivation to allow users to save disk space. Disk images are - # already very space intensive so we want to allow users to mitigate this. - + lib.optionalString compression.enable - '' - for f in ${imageFileBasename}*; do - echo "Compressing $f with ${compression.algorithm}..." - # Keep the original file when compressing and only delete it afterwards - ${compressionCommand} $f && rm $f - done - '' + '' - mv -v repart-output.json ${imageFileBasename}* $out + runHook postInstall + ''; - runHook postInstall - ''; - - passthru = { - inherit amendRepartDefinitions; - }; -}) + passthru = { + inherit amendRepartDefinitions; + }; + } +) diff --git a/nixos/modules/image/repart.nix b/nixos/modules/image/repart.nix index b5db61eb48c5..3f8188ff44e8 100644 --- a/nixos/modules/image/repart.nix +++ b/nixos/modules/image/repart.nix @@ -1,7 +1,13 @@ # This module exposes options to build a disk image with a GUID Partition Table # (GPT). It uses systemd-repart to build the image. -{ config, pkgs, lib, utils, ... }: +{ + config, + pkgs, + lib, + utils, + ... +}: let cfg = config.image.repart; @@ -27,14 +33,16 @@ let }; contents = lib.mkOption { - type = with lib.types; attrsOf (submodule { - options = { - source = lib.mkOption { - type = types.path; - description = "Path of the source file."; + type = + with lib.types; + attrsOf (submodule { + options = { + source = lib.mkOption { + type = types.path; + description = "Path of the source file."; + }; }; - }; - }); + }); default = { }; example = lib.literalExpression '' { @@ -48,7 +56,14 @@ let }; repartConfig = lib.mkOption { - type = with lib.types; attrsOf (oneOf [ str int bool (listOf str) ]); + type = + with lib.types; + attrsOf (oneOf [ + str + int + bool + (listOf str) + ]); example = { Type = "home"; SizeMinBytes = "512M"; @@ -63,10 +78,12 @@ let }; }; - mkfsOptionsToEnv = opts: lib.mapAttrs' (fsType: options: { - name = "SYSTEMD_REPART_MKFS_OPTIONS_${lib.toUpper fsType}"; - value = builtins.concatStringsSep " " options; - }) opts; + mkfsOptionsToEnv = + opts: + lib.mapAttrs' (fsType: options: { + name = "SYSTEMD_REPART_MKFS_OPTIONS_${lib.toUpper fsType}"; + value = builtins.concatStringsSep " " options; + }) opts; in { imports = [ @@ -113,7 +130,11 @@ in enable = lib.mkEnableOption "Image compression"; algorithm = lib.mkOption { - type = lib.types.enum [ "zstd" "xz" "zstd-seekable" ]; + type = lib.types.enum [ + "zstd" + "xz" + "zstd-seekable" + ]; default = "zstd"; description = "Compression algorithm"; }; @@ -159,7 +180,10 @@ in package = lib.mkPackageOption pkgs "systemd-repart" { # We use buildPackages so that repart images are built with the build # platform's systemd, allowing for cross-compiled systems to work. - default = [ "buildPackages" "systemd" ]; + default = [ + "buildPackages" + "systemd" + ]; example = "pkgs.buildPackages.systemdMinimal.override { withCryptsetup = true; }"; }; @@ -196,7 +220,7 @@ in mkfsOptions = lib.mkOption { type = with lib.types; attrsOf (listOf str); - default = {}; + default = { }; example = lib.literalExpression '' { vfat = [ "-S 512" "-c" ]; @@ -230,7 +254,8 @@ in config = { - assertions = lib.mapAttrsToList (fileName: partitionConfig: + assertions = lib.mapAttrsToList ( + fileName: partitionConfig: let inherit (partitionConfig) repartConfig; labelLength = builtins.stringLength repartConfig.Label; @@ -240,52 +265,59 @@ in message = '' The partition label '${repartConfig.Label}' defined for '${fileName}' is ${toString labelLength} characters long, - but the maximum label length supported by UEFI is ${toString - GPTMaxLabelLength}. + but the maximum label length supported by UEFI is ${toString GPTMaxLabelLength}. ''; } ) cfg.partitions; - warnings = lib.filter (v: v != null) (lib.mapAttrsToList (fileName: partitionConfig: - let - inherit (partitionConfig) repartConfig; - suggestedMaxLabelLength = GPTMaxLabelLength - 2; - labelLength = builtins.stringLength repartConfig.Label; - in - if (repartConfig ? Label && labelLength >= suggestedMaxLabelLength) then '' - The partition label '${repartConfig.Label}' - defined for '${fileName}' is ${toString labelLength} characters long. - The suggested maximum label length is ${toString - suggestedMaxLabelLength}. + warnings = lib.filter (v: v != null) ( + lib.mapAttrsToList ( + fileName: partitionConfig: + let + inherit (partitionConfig) repartConfig; + suggestedMaxLabelLength = GPTMaxLabelLength - 2; + labelLength = builtins.stringLength repartConfig.Label; + in + if (repartConfig ? Label && labelLength >= suggestedMaxLabelLength) then + '' + The partition label '${repartConfig.Label}' + defined for '${fileName}' is ${toString labelLength} characters long. + The suggested maximum label length is ${toString suggestedMaxLabelLength}. - If you use sytemd-sysupdate style A/B updates, this might - not leave enough space to increment the version number included in - the label in a future release. For example, if your label is - ${toString GPTMaxLabelLength} characters long (the maximum enforced by UEFI) and - you're at version 9, you cannot increment this to 10. - '' else null - ) cfg.partitions); + If you use sytemd-sysupdate style A/B updates, this might + not leave enough space to increment the version number included in + the label in a future release. For example, if your label is + ${toString GPTMaxLabelLength} characters long (the maximum enforced by UEFI) and + you're at version 9, you cannot increment this to 10. + '' + else + null + ) cfg.partitions + ); image.repart = let version = config.image.repart.version; versionInfix = if version != null then "_${version}" else ""; - compressionSuffix = lib.optionalString cfg.compression.enable - { - "zstd" = ".zst"; - "xz" = ".xz"; - "zstd-seekable" = ".zst"; - }."${cfg.compression.algorithm}"; + compressionSuffix = + lib.optionalString cfg.compression.enable + { + "zstd" = ".zst"; + "xz" = ".xz"; + "zstd-seekable" = ".zst"; + } + ."${cfg.compression.algorithm}"; makeClosure = paths: pkgs.closureInfo { rootPaths = paths; }; # Add the closure of the provided Nix store paths to cfg.partitions so # that amend-repart-definitions.py can read it. - addClosure = _name: partitionConfig: partitionConfig // ( - lib.optionalAttrs - (partitionConfig.storePaths or [ ] != [ ]) - { closure = "${makeClosure partitionConfig.storePaths}/store-paths"; } - ); + addClosure = + _name: partitionConfig: + partitionConfig + // (lib.optionalAttrs (partitionConfig.storePaths or [ ] != [ ]) { + closure = "${makeClosure partitionConfig.storePaths}/store-paths"; + }); in { name = lib.mkIf (config.system.image.id != null) (lib.mkOptionDefault config.system.image.id); @@ -296,11 +328,14 @@ in # Generally default to slightly faster than default compression # levels under the assumption that most of the building will be done # for development and release builds will be customized. - level = lib.mkOptionDefault { - "zstd" = 3; - "xz" = 3; - "zstd-seekable" = 3; - }."${cfg.compression.algorithm}"; + level = + lib.mkOptionDefault + { + "zstd" = 3; + "xz" = 3; + "zstd-seekable" = 3; + } + ."${cfg.compression.algorithm}"; }; finalPartitions = lib.mapAttrs addClosure cfg.partitions; @@ -308,27 +343,37 @@ in system.build.image = let - fileSystems = lib.filter - (f: f != null) - (lib.mapAttrsToList (_n: v: v.repartConfig.Format or null) cfg.partitions); - + fileSystems = lib.filter (f: f != null) ( + lib.mapAttrsToList (_n: v: v.repartConfig.Format or null) cfg.partitions + ); format = pkgs.formats.ini { listsAsDuplicateKeys = true; }; - definitionsDirectory = utils.systemdUtils.lib.definitions - "repart.d" - format - (lib.mapAttrs (_n: v: { Partition = v.repartConfig; }) cfg.finalPartitions); + definitionsDirectory = utils.systemdUtils.lib.definitions "repart.d" format ( + lib.mapAttrs (_n: v: { Partition = v.repartConfig; }) cfg.finalPartitions + ); mkfsEnv = mkfsOptionsToEnv cfg.mkfsOptions; in pkgs.callPackage ./repart-image.nix { systemd = cfg.package; - inherit (cfg) name version imageFileBasename compression split seed sectorSize finalPartitions; + inherit (cfg) + name + version + imageFileBasename + compression + split + seed + sectorSize + finalPartitions + ; inherit fileSystems definitionsDirectory mkfsEnv; }; - meta.maintainers = with lib.maintainers; [ nikstur willibutz ]; + meta.maintainers = with lib.maintainers; [ + nikstur + willibutz + ]; }; } diff --git a/nixos/modules/installer/cd-dvd/installation-cd-base.nix b/nixos/modules/installer/cd-dvd/installation-cd-base.nix index dde6cca9eb8f..d620e5e30fdf 100644 --- a/nixos/modules/installer/cd-dvd/installation-cd-base.nix +++ b/nixos/modules/installer/cd-dvd/installation-cd-base.nix @@ -1,14 +1,20 @@ # This module contains the basic configuration for building a NixOS # installation CD. -{ config, lib, options, pkgs, ... }: { - imports = - [ ./iso-image.nix + config, + lib, + options, + pkgs, + ... +}: +{ + imports = [ + ./iso-image.nix - # Profiles of this basic installation CD. - ../../profiles/base.nix - ../../profiles/installation-device.nix - ]; + # Profiles of this basic installation CD. + ../../profiles/base.nix + ../../profiles/installation-device.nix + ]; hardware.enableAllHardware = true; diff --git a/nixos/modules/installer/netboot/netboot.nix b/nixos/modules/installer/netboot/netboot.nix index 856ecb3f94ad..4da2c2c82cbb 100644 --- a/nixos/modules/installer/netboot/netboot.nix +++ b/nixos/modules/installer/netboot/netboot.nix @@ -1,7 +1,13 @@ # This module creates netboot media containing the given NixOS # configuration. -{ config, lib, pkgs, modulesPath, ... }: +{ + config, + lib, + pkgs, + modulesPath, + ... +}: with lib; @@ -36,43 +42,50 @@ with lib; # here and it causes a cyclic dependency. boot.loader.grub.enable = false; - fileSystems."/" = mkImageMediaOverride - { fsType = "tmpfs"; - options = [ "mode=0755" ]; - }; + fileSystems."/" = mkImageMediaOverride { + fsType = "tmpfs"; + options = [ "mode=0755" ]; + }; # In stage 1, mount a tmpfs on top of /nix/store (the squashfs # image) to make this a live CD. - fileSystems."/nix/.ro-store" = mkImageMediaOverride - { fsType = "squashfs"; - device = "../nix-store.squashfs"; - options = [ "loop" ] ++ lib.optional (config.boot.kernelPackages.kernel.kernelAtLeast "6.2") "threads=multi"; - neededForBoot = true; + fileSystems."/nix/.ro-store" = mkImageMediaOverride { + fsType = "squashfs"; + device = "../nix-store.squashfs"; + options = [ + "loop" + ] ++ lib.optional (config.boot.kernelPackages.kernel.kernelAtLeast "6.2") "threads=multi"; + neededForBoot = true; + }; + + fileSystems."/nix/.rw-store" = mkImageMediaOverride { + fsType = "tmpfs"; + options = [ "mode=0755" ]; + neededForBoot = true; + }; + + fileSystems."/nix/store" = mkImageMediaOverride { + overlay = { + lowerdir = [ "/nix/.ro-store" ]; + upperdir = "/nix/.rw-store/store"; + workdir = "/nix/.rw-store/work"; }; + neededForBoot = true; + }; - fileSystems."/nix/.rw-store" = mkImageMediaOverride - { fsType = "tmpfs"; - options = [ "mode=0755" ]; - neededForBoot = true; - }; + boot.initrd.availableKernelModules = [ + "squashfs" + "overlay" + ]; - fileSystems."/nix/store" = mkImageMediaOverride - { overlay = { - lowerdir = [ "/nix/.ro-store" ]; - upperdir = "/nix/.rw-store/store"; - workdir = "/nix/.rw-store/work"; - }; - neededForBoot = true; - }; - - boot.initrd.availableKernelModules = [ "squashfs" "overlay" ]; - - boot.initrd.kernelModules = [ "loop" "overlay" ]; + boot.initrd.kernelModules = [ + "loop" + "overlay" + ]; # Closures to be copied to the Nix store, namely the init # script and the top-level system configuration directory. - netboot.storeContents = - [ config.system.build.toplevel ]; + netboot.storeContents = [ config.system.build.toplevel ]; # Create the squashfs image that contains the Nix store. system.build.squashfsStore = pkgs.callPackage ../../../lib/make-squashfs.nix { @@ -80,17 +93,17 @@ with lib; comp = config.netboot.squashfsCompression; }; - # Create the initrd system.build.netbootRamdisk = pkgs.makeInitrdNG { inherit (config.boot.initrd) compressor; prepend = [ "${config.system.build.initialRamdisk}/initrd" ]; - contents = - [ { source = config.system.build.squashfsStore; - target = "/nix-store.squashfs"; - } - ]; + contents = [ + { + source = config.system.build.squashfsStore; + target = "/nix-store.squashfs"; + } + ]; }; system.build.netbootIpxeScript = pkgs.writeTextDir "netboot.ipxe" '' @@ -137,16 +150,18 @@ with lib; image.filePath = "tarball/${config.image.fileName}"; system.nixos.tags = [ "kexec" ]; system.build.image = config.system.build.kexecTarball; - system.build.kexecTarball = pkgs.callPackage "${toString modulesPath}/../lib/make-system-tarball.nix" { - fileName = config.image.baseName; - storeContents = [ + system.build.kexecTarball = + pkgs.callPackage "${toString modulesPath}/../lib/make-system-tarball.nix" { - object = config.system.build.kexecScript; - symlink = "/kexec_nixos"; - } - ]; - contents = []; - }; + fileName = config.image.baseName; + storeContents = [ + { + object = config.system.build.kexecScript; + symlink = "/kexec_nixos"; + } + ]; + contents = [ ]; + }; boot.loader.timeout = 10; diff --git a/nixos/modules/installer/sd-card/sd-image-aarch64.nix b/nixos/modules/installer/sd-card/sd-image-aarch64.nix index 20949b394f7d..2f6db6ed8abf 100644 --- a/nixos/modules/installer/sd-card/sd-image-aarch64.nix +++ b/nixos/modules/installer/sd-card/sd-image-aarch64.nix @@ -1,6 +1,11 @@ # To build, use: # nix-build nixos -I nixos-config=nixos/modules/installer/sd-card/sd-image-aarch64.nix -A config.system.build.sdImage -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: { imports = [ @@ -16,52 +21,58 @@ # The serial ports listed here are: # - ttyS0: for Tegra (Jetson TX1) # - ttyAMA0: for QEMU's -machine virt - boot.kernelParams = ["console=ttyS0,115200n8" "console=ttyAMA0,115200n8" "console=tty0"]; + boot.kernelParams = [ + "console=ttyS0,115200n8" + "console=ttyAMA0,115200n8" + "console=tty0" + ]; sdImage = { - populateFirmwareCommands = let - configTxt = pkgs.writeText "config.txt" '' - [pi3] - kernel=u-boot-rpi3.bin + populateFirmwareCommands = + let + configTxt = pkgs.writeText "config.txt" '' + [pi3] + kernel=u-boot-rpi3.bin - # Otherwise the serial output will be garbled. - core_freq=250 + # Otherwise the serial output will be garbled. + core_freq=250 - [pi02] - kernel=u-boot-rpi3.bin + [pi02] + kernel=u-boot-rpi3.bin - [pi4] - kernel=u-boot-rpi4.bin - enable_gic=1 - armstub=armstub8-gic.bin + [pi4] + kernel=u-boot-rpi4.bin + enable_gic=1 + armstub=armstub8-gic.bin - # Otherwise the resolution will be weird in most cases, compared to - # what the pi3 firmware does by default. - disable_overscan=1 + # Otherwise the resolution will be weird in most cases, compared to + # what the pi3 firmware does by default. + disable_overscan=1 - # Supported in newer board revisions - arm_boost=1 + # Supported in newer board revisions + arm_boost=1 - [cm4] - # Enable host mode on the 2711 built-in XHCI USB controller. - # This line should be removed if the legacy DWC2 controller is required - # (e.g. for USB device mode) or if USB support is not required. - otg_mode=1 + [cm4] + # Enable host mode on the 2711 built-in XHCI USB controller. + # This line should be removed if the legacy DWC2 controller is required + # (e.g. for USB device mode) or if USB support is not required. + otg_mode=1 - [all] - # Boot in 64-bit mode. - arm_64bit=1 + [all] + # Boot in 64-bit mode. + arm_64bit=1 - # U-Boot needs this to work, regardless of whether UART is actually used or not. - # Look in arch/arm/mach-bcm283x/Kconfig in the U-Boot tree to see if this is still - # a requirement in the future. - enable_uart=1 + # U-Boot needs this to work, regardless of whether UART is actually used or not. + # Look in arch/arm/mach-bcm283x/Kconfig in the U-Boot tree to see if this is still + # a requirement in the future. + enable_uart=1 - # Prevent the firmware from smashing the framebuffer setup done by the mainline kernel - # when attempting to show low-voltage or overtemperature warnings. - avoid_warnings=1 - ''; - in '' + # Prevent the firmware from smashing the framebuffer setup done by the mainline kernel + # when attempting to show low-voltage or overtemperature warnings. + avoid_warnings=1 + ''; + in + '' (cd ${pkgs.raspberrypifw}/share/raspberrypi/boot && cp bootcode.bin fixup*.dat start*.elf $NIX_BUILD_TOP/firmware/) # Add the config diff --git a/nixos/modules/installer/sd-card/sd-image.nix b/nixos/modules/installer/sd-card/sd-image.nix index 617f10edddf6..d96216c4ae17 100644 --- a/nixos/modules/installer/sd-card/sd-image.nix +++ b/nixos/modules/installer/sd-card/sd-image.nix @@ -11,24 +11,36 @@ # The derivation for the SD image will be placed in # config.system.build.sdImage -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let - rootfsImage = pkgs.callPackage ../../../lib/make-ext4-fs.nix ({ - inherit (config.sdImage) storePaths; - compressImage = config.sdImage.compressImage; - populateImageCommands = config.sdImage.populateRootCommands; - volumeLabel = "NIXOS_SD"; - } // optionalAttrs (config.sdImage.rootPartitionUUID != null) { - uuid = config.sdImage.rootPartitionUUID; - }); + rootfsImage = pkgs.callPackage ../../../lib/make-ext4-fs.nix ( + { + inherit (config.sdImage) storePaths; + compressImage = config.sdImage.compressImage; + populateImageCommands = config.sdImage.populateRootCommands; + volumeLabel = "NIXOS_SD"; + } + // optionalAttrs (config.sdImage.rootPartitionUUID != null) { + uuid = config.sdImage.rootPartitionUUID; + } + ); in { imports = [ - (mkRemovedOptionModule [ "sdImage" "bootPartitionID" ] "The FAT partition for SD image now only holds the Raspberry Pi firmware files. Use firmwarePartitionID to configure that partition's ID.") - (mkRemovedOptionModule [ "sdImage" "bootSize" ] "The boot files for SD image have been moved to the main ext4 partition. The FAT partition now only holds the Raspberry Pi firmware files. Changing its size may not be required.") + (mkRemovedOptionModule [ "sdImage" "bootPartitionID" ] + "The FAT partition for SD image now only holds the Raspberry Pi firmware files. Use firmwarePartitionID to configure that partition's ID." + ) + (mkRemovedOptionModule [ "sdImage" "bootSize" ] + "The boot files for SD image have been moved to the main ext4 partition. The FAT partition now only holds the Raspberry Pi firmware files. Changing its size may not be required." + ) (lib.mkRenamedOptionModuleWith { sinceRelease = 2505; from = [ @@ -180,7 +192,10 @@ in # Alternatively, this could be removed from the configuration. # The filesystem is not needed at runtime, it could be treated # as an opaque blob instead of a discrete FAT32 filesystem. - options = [ "nofail" "noauto" ]; + options = [ + "nofail" + "noauto" + ]; }; "/" = { device = "/dev/disk/by-label/NIXOS_SD"; @@ -194,122 +209,139 @@ in image.filePath = "sd-card/${config.image.fileName}"; system.nixos.tags = [ "sd-card" ]; system.build.image = config.system.build.sdImage; - system.build.sdImage = pkgs.callPackage ({ stdenv, dosfstools, e2fsprogs, - mtools, libfaketime, util-linux, zstd }: stdenv.mkDerivation { - name = config.image.fileName; + system.build.sdImage = pkgs.callPackage ( + { + stdenv, + dosfstools, + e2fsprogs, + mtools, + libfaketime, + util-linux, + zstd, + }: + stdenv.mkDerivation { + name = config.image.fileName; - nativeBuildInputs = [ dosfstools e2fsprogs libfaketime mtools util-linux ] - ++ lib.optional config.sdImage.compressImage zstd; + nativeBuildInputs = [ + dosfstools + e2fsprogs + libfaketime + mtools + util-linux + ] ++ lib.optional config.sdImage.compressImage zstd; - inherit (config.sdImage) compressImage; + inherit (config.sdImage) compressImage; - buildCommand = '' - mkdir -p $out/nix-support $out/sd-image - export img=$out/sd-image/${config.image.baseName}.img + buildCommand = '' + mkdir -p $out/nix-support $out/sd-image + export img=$out/sd-image/${config.image.baseName}.img - echo "${pkgs.stdenv.buildPlatform.system}" > $out/nix-support/system - if test -n "$compressImage"; then - echo "file sd-image $img.zst" >> $out/nix-support/hydra-build-products - else - echo "file sd-image $img" >> $out/nix-support/hydra-build-products - fi + echo "${pkgs.stdenv.buildPlatform.system}" > $out/nix-support/system + if test -n "$compressImage"; then + echo "file sd-image $img.zst" >> $out/nix-support/hydra-build-products + else + echo "file sd-image $img" >> $out/nix-support/hydra-build-products + fi - root_fs=${rootfsImage} - ${lib.optionalString config.sdImage.compressImage '' - root_fs=./root-fs.img - echo "Decompressing rootfs image" - zstd -d --no-progress "${rootfsImage}" -o $root_fs - ''} + root_fs=${rootfsImage} + ${lib.optionalString config.sdImage.compressImage '' + root_fs=./root-fs.img + echo "Decompressing rootfs image" + zstd -d --no-progress "${rootfsImage}" -o $root_fs + ''} - # Gap in front of the first partition, in MiB - gap=${toString config.sdImage.firmwarePartitionOffset} + # Gap in front of the first partition, in MiB + gap=${toString config.sdImage.firmwarePartitionOffset} - # Create the image file sized to fit /boot/firmware and /, plus slack for the gap. - rootSizeBlocks=$(du -B 512 --apparent-size $root_fs | awk '{ print $1 }') - firmwareSizeBlocks=$((${toString config.sdImage.firmwareSize} * 1024 * 1024 / 512)) - imageSize=$((rootSizeBlocks * 512 + firmwareSizeBlocks * 512 + gap * 1024 * 1024)) - truncate -s $imageSize $img + # Create the image file sized to fit /boot/firmware and /, plus slack for the gap. + rootSizeBlocks=$(du -B 512 --apparent-size $root_fs | awk '{ print $1 }') + firmwareSizeBlocks=$((${toString config.sdImage.firmwareSize} * 1024 * 1024 / 512)) + imageSize=$((rootSizeBlocks * 512 + firmwareSizeBlocks * 512 + gap * 1024 * 1024)) + truncate -s $imageSize $img - # type=b is 'W95 FAT32', type=83 is 'Linux'. - # The "bootable" partition is where u-boot will look file for the bootloader - # information (dtbs, extlinux.conf file). - sfdisk --no-reread --no-tell-kernel $img < baseNameOf n != "tests") - && (t == "file" -> hasSuffix ".nix" n) - ); + filter = builtins.filterSource ( + n: t: + cleanSourceFilter n t + && (t == "directory" -> baseNameOf n != "tests") + && (t == "file" -> hasSuffix ".nix" n) + ); in - pkgs.runCommand "lazy-options.json" { + pkgs.runCommand "lazy-options.json" + { libPath = filter (pkgs.path + "/lib"); pkgsLibPath = filter (pkgs.path + "/pkgs/pkgs-lib"); nixosPath = filter (pkgs.path + "/nixos"); @@ -107,7 +126,8 @@ let + concatMapStringsSep " " (p: ''"${removePrefix "${modulesPath}/" (toString p)}"'') docModules.lazy + " ]"; passAsFile = [ "modules" ]; - } '' + } + '' export NIX_STORE_DIR=$TMPDIR/store export NIX_STATE_DIR=$TMPDIR/state ${pkgs.buildPackages.nix}/bin/nix-instantiate \ @@ -139,36 +159,37 @@ let inherit (cfg.nixos.options) warningsAreErrors; }; - - nixos-help = let - helpScript = pkgs.writeShellScriptBin "nixos-help" '' - # Finds first executable browser in a colon-separated list. - # (see how xdg-open defines BROWSER) - browser="$( - IFS=: ; for b in $BROWSER; do - [ -n "$(type -P "$b" || true)" ] && echo "$b" && break - done - )" - if [ -z "$browser" ]; then - browser="$(type -P xdg-open || true)" + nixos-help = + let + helpScript = pkgs.writeShellScriptBin "nixos-help" '' + # Finds first executable browser in a colon-separated list. + # (see how xdg-open defines BROWSER) + browser="$( + IFS=: ; for b in $BROWSER; do + [ -n "$(type -P "$b" || true)" ] && echo "$b" && break + done + )" if [ -z "$browser" ]; then - browser="${pkgs.w3m-nographics}/bin/w3m" + browser="$(type -P xdg-open || true)" + if [ -z "$browser" ]; then + browser="${pkgs.w3m-nographics}/bin/w3m" + fi fi - fi - exec "$browser" ${manual.manualHTMLIndex} - ''; + exec "$browser" ${manual.manualHTMLIndex} + ''; - desktopItem = pkgs.makeDesktopItem { - name = "nixos-manual"; - desktopName = "NixOS Manual"; - genericName = "System Manual"; - comment = "View NixOS documentation in a web browser"; - icon = "nix-snowflake"; - exec = "nixos-help"; - categories = ["System"]; - }; + desktopItem = pkgs.makeDesktopItem { + name = "nixos-manual"; + desktopName = "NixOS Manual"; + genericName = "System Manual"; + comment = "View NixOS documentation in a web browser"; + icon = "nix-snowflake"; + exec = "nixos-help"; + categories = [ "System" ]; + }; - in pkgs.symlinkJoin { + in + pkgs.symlinkJoin { name = "nixos-help"; paths = [ helpScript @@ -187,11 +208,14 @@ in ../config/system-path.nix ../system/etc/etc.nix (mkRenamedOptionModule [ "programs" "info" "enable" ] [ "documentation" "info" "enable" ]) - (mkRenamedOptionModule [ "programs" "man" "enable" ] [ "documentation" "man" "enable" ]) + (mkRenamedOptionModule [ "programs" "man" "enable" ] [ "documentation" "man" "enable" ]) (mkRenamedOptionModule [ "services" "nixosManual" "enable" ] [ "documentation" "nixos" "enable" ]) - (mkRemovedOptionModule - [ "documentation" "nixos" "options" "allowDocBook" ] - "DocBook option documentation is no longer supported") + (mkRemovedOptionModule [ + "documentation" + "nixos" + "options" + "allowDocBook" + ] "DocBook option documentation is no longer supported") ]; options = { @@ -280,7 +304,7 @@ in nixos.extraModules = mkOption { type = types.listOf types.raw; - default = []; + default = [ ]; description = '' Modules for which to show options even when not imported. ''; @@ -380,9 +404,13 @@ in (mkIf cfg.nixos.enable { system.build.manual = manual; - environment.systemPackages = [] + environment.systemPackages = + [ ] ++ optional cfg.man.enable manual.nixos-configuration-reference-manpage - ++ optionals cfg.doc.enable [ manual.manualHTML nixos-help ]; + ++ optionals cfg.doc.enable [ + manual.manualHTML + nixos-help + ]; }) ]); diff --git a/nixos/modules/profiles/installation-device.nix b/nixos/modules/profiles/installation-device.nix index 7fcd525263b1..3a29f7ab8c90 100644 --- a/nixos/modules/profiles/installation-device.nix +++ b/nixos/modules/profiles/installation-device.nix @@ -1,23 +1,28 @@ # Provide a basic configuration for installation devices like CDs. -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: with lib; { - imports = - [ # Enable devices which are usually scanned, because we don't know the - # target system. - ../installer/scan/detected.nix - ../installer/scan/not-detected.nix + imports = [ + # Enable devices which are usually scanned, because we don't know the + # target system. + ../installer/scan/detected.nix + ../installer/scan/not-detected.nix - # Allow "nixos-rebuild" to work properly by providing - # /etc/nixos/configuration.nix. - ./clone-config.nix + # Allow "nixos-rebuild" to work properly by providing + # /etc/nixos/configuration.nix. + ./clone-config.nix - # Include a copy of Nixpkgs so that nixos-install works out of - # the box. - ../installer/cd-dvd/channel.nix - ]; + # Include a copy of Nixpkgs so that nixos-install works out of + # the box. + ../installer/cd-dvd/channel.nix + ]; config = { system.nixos.variant_id = lib.mkDefault "installer"; @@ -31,7 +36,11 @@ with lib; # Use less privileged nixos user users.users.nixos = { isNormalUser = true; - extraGroups = [ "wheel" "networkmanager" "video" ]; + extraGroups = [ + "wheel" + "networkmanager" + "video" + ]; # Allow the graphical user to login without password initialHashedPassword = ""; }; @@ -52,21 +61,23 @@ with lib; services.getty.autologinUser = "nixos"; # Some more help text. - services.getty.helpLine = '' - The "nixos" and "root" accounts have empty passwords. + services.getty.helpLine = + '' + The "nixos" and "root" accounts have empty passwords. - To log in over ssh you must set a password for either "nixos" or "root" - with `passwd` (prefix with `sudo` for "root"), or add your public key to - /home/nixos/.ssh/authorized_keys or /root/.ssh/authorized_keys. + To log in over ssh you must set a password for either "nixos" or "root" + with `passwd` (prefix with `sudo` for "root"), or add your public key to + /home/nixos/.ssh/authorized_keys or /root/.ssh/authorized_keys. - If you need a wireless connection, type - `sudo systemctl start wpa_supplicant` and configure a - network using `wpa_cli`. See the NixOS manual for details. - '' + optionalString config.services.xserver.enable '' + If you need a wireless connection, type + `sudo systemctl start wpa_supplicant` and configure a + network using `wpa_cli`. See the NixOS manual for details. + '' + + optionalString config.services.xserver.enable '' - Type `sudo systemctl start display-manager' to - start the graphical user interface. - ''; + Type `sudo systemctl start display-manager' to + start the graphical user interface. + ''; # We run sshd by default. Login is only possible after adding a # password via "passwd" or by adding a ssh key to ~/.ssh/authorized_keys. @@ -81,7 +92,7 @@ with lib; # Enable wpa_supplicant, but don't start it by default. networking.wireless.enable = mkDefault true; networking.wireless.userControlled.enable = true; - systemd.services.wpa_supplicant.wantedBy = mkOverride 50 []; + systemd.services.wpa_supplicant.wantedBy = mkOverride 50 [ ]; # Tell the Nix evaluator to garbage collect more aggressively. # This is desirable in memory-constrained environments that don't @@ -97,7 +108,8 @@ with lib; # To speed up installation a little bit, include the complete # stdenv in the Nix store on the CD. - system.extraDependencies = with pkgs; + system.extraDependencies = + with pkgs; [ stdenv stdenvNoCC # for runCommand diff --git a/nixos/modules/programs/fish.nix b/nixos/modules/programs/fish.nix index 5b5f8dd3bd31..b4431aba8797 100644 --- a/nixos/modules/programs/fish.nix +++ b/nixos/modules/programs/fish.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let @@ -7,13 +12,13 @@ let cfg = config.programs.fish; fishAbbrs = lib.concatStringsSep "\n" ( - lib.mapAttrsToList (k: v: "abbr -ag ${k} ${lib.escapeShellArg v}") - cfg.shellAbbrs + lib.mapAttrsToList (k: v: "abbr -ag ${k} ${lib.escapeShellArg v}") cfg.shellAbbrs ); fishAliases = lib.concatStringsSep "\n" ( - lib.mapAttrsToList (k: v: "alias ${k} ${lib.escapeShellArg v}") - (lib.filterAttrs (k: v: v != null) cfg.shellAliases) + lib.mapAttrsToList (k: v: "alias ${k} ${lib.escapeShellArg v}") ( + lib.filterAttrs (k: v: v != null) cfg.shellAliases + ) ); envShellInit = pkgs.writeText "shellInit" cfge.shellInit; @@ -22,17 +27,19 @@ let envInteractiveShellInit = pkgs.writeText "interactiveShellInit" cfge.interactiveShellInit; - sourceEnv = file: - if cfg.useBabelfish then - "source /etc/fish/${file}.fish" - else - '' - set fish_function_path ${pkgs.fishPlugins.foreign-env}/share/fish/vendor_functions.d $fish_function_path - fenv source /etc/fish/foreign-env/${file} > /dev/null - set -e fish_function_path[1] - ''; + sourceEnv = + file: + if cfg.useBabelfish then + "source /etc/fish/${file}.fish" + else + '' + set fish_function_path ${pkgs.fishPlugins.foreign-env}/share/fish/vendor_functions.d $fish_function_path + fenv source /etc/fish/foreign-env/${file} > /dev/null + set -e fish_function_path[1] + ''; - babelfishTranslate = path: name: + babelfishTranslate = + path: name: pkgs.runCommand "${name}.fish" { preferLocalBuild = true; nativeBuildInputs = [ pkgs.babelfish ]; @@ -90,7 +97,7 @@ in }; shellAbbrs = lib.mkOption { - default = {}; + default = { }; example = { gco = "git checkout"; npu = "nix-prefetch-url"; @@ -102,7 +109,7 @@ in }; shellAliases = lib.mkOption { - default = {}; + default = { }; description = '' Set of aliases for fish shell, which overrides {option}`environment.shellAliases`. See {option}`environment.shellAliases` for an option format description. @@ -154,16 +161,16 @@ in documentation.man.generateCaches = lib.mkDefault true; environment = lib.mkMerge [ - (lib.mkIf cfg.useBabelfish - { - etc."fish/setEnvironment.fish".source = babelfishTranslate config.system.build.setEnvironment "setEnvironment"; + (lib.mkIf cfg.useBabelfish { + etc."fish/setEnvironment.fish".source = + babelfishTranslate config.system.build.setEnvironment "setEnvironment"; etc."fish/shellInit.fish".source = babelfishTranslate envShellInit "shellInit"; etc."fish/loginShellInit.fish".source = babelfishTranslate envLoginShellInit "loginShellInit"; - etc."fish/interactiveShellInit.fish".source = babelfishTranslate envInteractiveShellInit "interactiveShellInit"; - }) + etc."fish/interactiveShellInit.fish".source = + babelfishTranslate envInteractiveShellInit "interactiveShellInit"; + }) - (lib.mkIf (!cfg.useBabelfish) - { + (lib.mkIf (!cfg.useBabelfish) { etc."fish/foreign-env/shellInit".source = envShellInit; etc."fish/foreign-env/loginShellInit".source = envLoginShellInit; etc."fish/foreign-env/interactiveShellInit".source = envInteractiveShellInit; @@ -171,110 +178,120 @@ in { etc."fish/nixos-env-preinit.fish".text = - if cfg.useBabelfish - then '' - # source the NixOS environment config - if [ -z "$__NIXOS_SET_ENVIRONMENT_DONE" ] - source /etc/fish/setEnvironment.fish - end - '' - else '' - # This happens before $__fish_datadir/config.fish sets fish_function_path, so it is currently - # unset. We set it and then completely erase it, leaving its configuration to $__fish_datadir/config.fish - set fish_function_path ${pkgs.fishPlugins.foreign-env}/share/fish/vendor_functions.d $__fish_datadir/functions + if cfg.useBabelfish then + '' + # source the NixOS environment config + if [ -z "$__NIXOS_SET_ENVIRONMENT_DONE" ] + source /etc/fish/setEnvironment.fish + end + '' + else + '' + # This happens before $__fish_datadir/config.fish sets fish_function_path, so it is currently + # unset. We set it and then completely erase it, leaving its configuration to $__fish_datadir/config.fish + set fish_function_path ${pkgs.fishPlugins.foreign-env}/share/fish/vendor_functions.d $__fish_datadir/functions - # source the NixOS environment config - if [ -z "$__NIXOS_SET_ENVIRONMENT_DONE" ] - fenv source ${config.system.build.setEnvironment} - end + # source the NixOS environment config + if [ -z "$__NIXOS_SET_ENVIRONMENT_DONE" ] + fenv source ${config.system.build.setEnvironment} + end - # clear fish_function_path so that it will be correctly set when we return to $__fish_datadir/config.fish - set -e fish_function_path - ''; + # clear fish_function_path so that it will be correctly set when we return to $__fish_datadir/config.fish + set -e fish_function_path + ''; } { etc."fish/config.fish".text = '' - # /etc/fish/config.fish: DO NOT EDIT -- this file has been generated automatically. + # /etc/fish/config.fish: DO NOT EDIT -- this file has been generated automatically. - # if we haven't sourced the general config, do it - if not set -q __fish_nixos_general_config_sourced - ${sourceEnv "shellInit"} + # if we haven't sourced the general config, do it + if not set -q __fish_nixos_general_config_sourced + ${sourceEnv "shellInit"} - ${cfg.shellInit} + ${cfg.shellInit} - # and leave a note so we don't source this config section again from - # this very shell (children will source the general config anew) - set -g __fish_nixos_general_config_sourced 1 - end + # and leave a note so we don't source this config section again from + # this very shell (children will source the general config anew) + set -g __fish_nixos_general_config_sourced 1 + end - # if we haven't sourced the login config, do it - status is-login; and not set -q __fish_nixos_login_config_sourced - and begin - ${sourceEnv "loginShellInit"} + # if we haven't sourced the login config, do it + status is-login; and not set -q __fish_nixos_login_config_sourced + and begin + ${sourceEnv "loginShellInit"} - ${cfg.loginShellInit} + ${cfg.loginShellInit} - # and leave a note so we don't source this config section again from - # this very shell (children will source the general config anew) - set -g __fish_nixos_login_config_sourced 1 - end + # and leave a note so we don't source this config section again from + # this very shell (children will source the general config anew) + set -g __fish_nixos_login_config_sourced 1 + end - # if we haven't sourced the interactive config, do it - status is-interactive; and not set -q __fish_nixos_interactive_config_sourced - and begin - ${fishAbbrs} - ${fishAliases} + # if we haven't sourced the interactive config, do it + status is-interactive; and not set -q __fish_nixos_interactive_config_sourced + and begin + ${fishAbbrs} + ${fishAliases} - ${sourceEnv "interactiveShellInit"} + ${sourceEnv "interactiveShellInit"} - ${cfg.promptInit} - ${cfg.interactiveShellInit} + ${cfg.promptInit} + ${cfg.interactiveShellInit} - # and leave a note so we don't source this config section again from - # this very shell (children will source the general config anew, - # allowing configuration changes in, e.g, aliases, to propagate) - set -g __fish_nixos_interactive_config_sourced 1 - end - ''; + # and leave a note so we don't source this config section again from + # this very shell (children will source the general config anew, + # allowing configuration changes in, e.g, aliases, to propagate) + set -g __fish_nixos_interactive_config_sourced 1 + end + ''; } { etc."fish/generated_completions".source = - let - patchedGenerator = pkgs.stdenv.mkDerivation { - name = "fish_patched-completion-generator"; - srcs = [ - "${cfg.package}/share/fish/tools/create_manpage_completions.py" - "${cfg.package}/share/fish/tools/deroff.py" - ]; - unpackCmd = "cp $curSrc $(basename $curSrc)"; - sourceRoot = "."; - patches = [ ./fish_completion-generator.patch ]; # to prevent collisions of identical completion files - dontBuild = true; - installPhase = '' - mkdir -p $out - cp * $out/ - ''; - preferLocalBuild = true; - allowSubstitutes = false; - }; - generateCompletions = package: pkgs.runCommand - ( with lib.strings; let - storeLength = stringLength storeDir + 34; # Nix' StorePath::HashLen + 2 for the separating slash and dash - pathName = substring storeLength (stringLength package - storeLength) package; - in (package.name or pathName) + "_fish-completions") - ( { inherit package; - preferLocalBuild = true; - } // - lib.optionalAttrs (package ? meta.priority) { meta.priority = package.meta.priority; }) - '' - mkdir -p $out - if [ -d $package/share/man ]; then - find $package/share/man -type f | xargs ${pkgs.python3.pythonOnBuildForHost.interpreter} ${patchedGenerator}/create_manpage_completions.py --directory $out >/dev/null - fi - ''; - in + let + patchedGenerator = pkgs.stdenv.mkDerivation { + name = "fish_patched-completion-generator"; + srcs = [ + "${cfg.package}/share/fish/tools/create_manpage_completions.py" + "${cfg.package}/share/fish/tools/deroff.py" + ]; + unpackCmd = "cp $curSrc $(basename $curSrc)"; + sourceRoot = "."; + patches = [ ./fish_completion-generator.patch ]; # to prevent collisions of identical completion files + dontBuild = true; + installPhase = '' + mkdir -p $out + cp * $out/ + ''; + preferLocalBuild = true; + allowSubstitutes = false; + }; + generateCompletions = + package: + pkgs.runCommand + ( + with lib.strings; + let + storeLength = stringLength storeDir + 34; # Nix' StorePath::HashLen + 2 for the separating slash and dash + pathName = substring storeLength (stringLength package - storeLength) package; + in + (package.name or pathName) + "_fish-completions" + ) + ( + { + inherit package; + preferLocalBuild = true; + } + // lib.optionalAttrs (package ? meta.priority) { meta.priority = package.meta.priority; } + ) + '' + mkdir -p $out + if [ -d $package/share/man ]; then + find $package/share/man -type f | xargs ${pkgs.python3.pythonOnBuildForHost.interpreter} ${patchedGenerator}/create_manpage_completions.py --directory $out >/dev/null + fi + ''; + in pkgs.buildEnv { name = "system_fish-completions"; ignoreCollisions = true; @@ -284,10 +301,11 @@ in # include programs that bring their own completions { - pathsToLink = [] - ++ lib.optional cfg.vendor.config.enable "/share/fish/vendor_conf.d" - ++ lib.optional cfg.vendor.completions.enable "/share/fish/vendor_completions.d" - ++ lib.optional cfg.vendor.functions.enable "/share/fish/vendor_functions.d"; + pathsToLink = + [ ] + ++ lib.optional cfg.vendor.config.enable "/share/fish/vendor_conf.d" + ++ lib.optional cfg.vendor.completions.enable "/share/fish/vendor_completions.d" + ++ lib.optional cfg.vendor.functions.enable "/share/fish/vendor_functions.d"; } { systemPackages = [ cfg.package ]; } diff --git a/nixos/modules/programs/fzf.nix b/nixos/modules/programs/fzf.nix index dace24e91212..d4a7f62d45fd 100644 --- a/nixos/modules/programs/fzf.nix +++ b/nixos/modules/programs/fzf.nix @@ -1,4 +1,9 @@ -{ pkgs, config, lib, ... }: +{ + pkgs, + config, + lib, + ... +}: let cfg = config.programs.fzf; @@ -16,19 +21,24 @@ in programs = { # load after programs.bash.completion.enable - bash.promptPluginInit = lib.mkAfter (lib.optionalString cfg.fuzzyCompletion '' - source ${pkgs.fzf}/share/fzf/completion.bash - '' + lib.optionalString cfg.keybindings '' - source ${pkgs.fzf}/share/fzf/key-bindings.bash - ''); + bash.promptPluginInit = lib.mkAfter ( + lib.optionalString cfg.fuzzyCompletion '' + source ${pkgs.fzf}/share/fzf/completion.bash + '' + + lib.optionalString cfg.keybindings '' + source ${pkgs.fzf}/share/fzf/key-bindings.bash + '' + ); zsh = { - interactiveShellInit = lib.optionalString (!config.programs.zsh.ohMyZsh.enable) - (lib.optionalString cfg.fuzzyCompletion '' - source ${pkgs.fzf}/share/fzf/completion.zsh - '' + lib.optionalString cfg.keybindings '' - source ${pkgs.fzf}/share/fzf/key-bindings.zsh - ''); + interactiveShellInit = lib.optionalString (!config.programs.zsh.ohMyZsh.enable) ( + lib.optionalString cfg.fuzzyCompletion '' + source ${pkgs.fzf}/share/fzf/completion.zsh + '' + + lib.optionalString cfg.keybindings '' + source ${pkgs.fzf}/share/fzf/key-bindings.zsh + '' + ); ohMyZsh.plugins = lib.mkIf config.programs.zsh.ohMyZsh.enable [ "fzf" ]; }; diff --git a/nixos/modules/programs/git.nix b/nixos/modules/programs/git.nix index 69f50f6ec55f..f9da88376ee9 100644 --- a/nixos/modules/programs/git.nix +++ b/nixos/modules/programs/git.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.programs.git; @@ -19,27 +24,43 @@ in let gitini = attrsOf (attrsOf anything); in - either gitini (listOf gitini) // { - merge = loc: defs: + either gitini (listOf gitini) + // { + merge = + loc: defs: let - config = builtins.foldl' - (acc: { value, ... }@x: acc // (if builtins.isList value then { - ordered = acc.ordered ++ value; - } else { - unordered = acc.unordered ++ [ x ]; - })) - { - ordered = [ ]; - unordered = [ ]; - } - defs; + config = + builtins.foldl' + ( + acc: + { value, ... }@x: + acc + // ( + if builtins.isList value then + { + ordered = acc.ordered ++ value; + } + else + { + unordered = acc.unordered ++ [ x ]; + } + ) + ) + { + ordered = [ ]; + unordered = [ ]; + } + defs; in [ (gitini.merge loc config.unordered) ] ++ config.ordered; }; default = [ ]; example = { init.defaultBranch = "main"; - url."https://github.com/".insteadOf = [ "gh:" "github:" ]; + url."https://github.com/".insteadOf = [ + "gh:" + "github:" + ]; }; description = '' Configuration to write to /etc/gitconfig. A list can also be diff --git a/nixos/modules/programs/gphoto2.nix b/nixos/modules/programs/gphoto2.nix index d9f09483f63c..1099241a5486 100644 --- a/nixos/modules/programs/gphoto2.nix +++ b/nixos/modules/programs/gphoto2.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: { meta.maintainers = [ lib.maintainers.league ]; @@ -23,6 +28,6 @@ config = lib.mkIf config.programs.gphoto2.enable { services.udev.packages = [ pkgs.libgphoto2 ]; environment.systemPackages = [ pkgs.gphoto2 ]; - users.groups.camera = {}; + users.groups.camera = { }; }; } diff --git a/nixos/modules/programs/iotop.nix b/nixos/modules/programs/iotop.nix index ba8d028f6bb8..39284e960923 100644 --- a/nixos/modules/programs/iotop.nix +++ b/nixos/modules/programs/iotop.nix @@ -1,8 +1,14 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: let cfg = config.programs.iotop; -in { +in +{ options = { programs.iotop.enable = lib.mkEnableOption "iotop + setcap wrapper"; }; diff --git a/nixos/modules/programs/k3b.nix b/nixos/modules/programs/k3b.nix index 4bb76e2e7966..6e39f18b6794 100644 --- a/nixos/modules/programs/k3b.nix +++ b/nixos/modules/programs/k3b.nix @@ -2,7 +2,10 @@ { imports = [ - (lib.mkRemovedOptionModule [ "programs" "k3b" "enable" ] - "Please add kdePackages.k3b to environment.systemPackages instead") + (lib.mkRemovedOptionModule [ + "programs" + "k3b" + "enable" + ] "Please add kdePackages.k3b to environment.systemPackages instead") ]; } diff --git a/nixos/modules/programs/nano.nix b/nixos/modules/programs/nano.nix index 1ae350ea66b2..2b92d01b1b1c 100644 --- a/nixos/modules/programs/nano.nix +++ b/nixos/modules/programs/nano.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.programs.nano; @@ -37,11 +42,13 @@ in config = lib.mkIf cfg.enable { environment = { - etc.nanorc.text = (lib.optionalString cfg.syntaxHighlight '' - # load syntax highlighting files - include "${cfg.package}/share/nano/*.nanorc" - include "${cfg.package}/share/nano/extra/*.nanorc" - '') + cfg.nanorc; + etc.nanorc.text = + (lib.optionalString cfg.syntaxHighlight '' + # load syntax highlighting files + include "${cfg.package}/share/nano/*.nanorc" + include "${cfg.package}/share/nano/extra/*.nanorc" + '') + + cfg.nanorc; systemPackages = [ cfg.package ]; pathsToLink = [ "/share/nano" ]; }; diff --git a/nixos/modules/programs/qgroundcontrol.nix b/nixos/modules/programs/qgroundcontrol.nix index 8a42d070b64f..710a4d316729 100644 --- a/nixos/modules/programs/qgroundcontrol.nix +++ b/nixos/modules/programs/qgroundcontrol.nix @@ -14,7 +14,7 @@ in programs.qgroundcontrol = { enable = lib.mkEnableOption "qgroundcontrol"; - package = lib.mkPackageOption pkgs "qgroundcontrol" {}; + package = lib.mkPackageOption pkgs "qgroundcontrol" { }; blacklistModemManagerFromTTYUSB = lib.mkOption { type = lib.types.bool; diff --git a/nixos/modules/programs/shadow.nix b/nixos/modules/programs/shadow.nix index ba3235eef7d1..44e0f44dfecc 100644 --- a/nixos/modules/programs/shadow.nix +++ b/nixos/modules/programs/shadow.nix @@ -1,5 +1,11 @@ # Configuration for the pwdutils suite of tools: passwd, useradd, etc. -{ config, lib, utils, pkgs, ... }: +{ + config, + lib, + utils, + pkgs, + ... +}: let cfg = config.security.loginDefs; in @@ -35,27 +41,37 @@ in ''; type = lib.types.submodule { freeformType = (pkgs.formats.keyValue { }).type; - /* There are three different sources for user/group id ranges, each of which gets - used by different programs: - - The login.defs file, used by the useradd, groupadd and newusers commands - - The update-users-groups.pl file, used by NixOS in the activation phase to - decide on which ids to use for declaratively defined users without a static - id - - Systemd compile time options -Dsystem-uid-max= and -Dsystem-gid-max=, used - by systemd for features like ConditionUser=@system and systemd-sysusers - */ + /* + There are three different sources for user/group id ranges, each of which gets + used by different programs: + - The login.defs file, used by the useradd, groupadd and newusers commands + - The update-users-groups.pl file, used by NixOS in the activation phase to + decide on which ids to use for declaratively defined users without a static + id + - Systemd compile time options -Dsystem-uid-max= and -Dsystem-gid-max=, used + by systemd for features like ConditionUser=@system and systemd-sysusers + */ options = { DEFAULT_HOME = lib.mkOption { description = "Indicate if login is allowed if we can't cd to the home directory."; default = "yes"; - type = lib.types.enum [ "yes" "no" ]; + type = lib.types.enum [ + "yes" + "no" + ]; }; ENCRYPT_METHOD = lib.mkOption { description = "This defines the system default encryption algorithm for encrypting passwords."; # The default crypt() method, keep in sync with the PAM default default = "YESCRYPT"; - type = lib.types.enum [ "YESCRYPT" "SHA512" "SHA256" "MD5" "DES"]; + type = lib.types.enum [ + "YESCRYPT" + "SHA512" + "SHA256" + "MD5" + "DES" + ]; }; SYS_UID_MIN = lib.mkOption { @@ -180,7 +196,8 @@ in security.loginDefs.settings.CHFN_RESTRICT = lib.mkIf (cfg.chfnRestrict != null) cfg.chfnRestrict; - environment.systemPackages = lib.optional config.users.mutableUsers cfg.package + environment.systemPackages = + lib.optional config.users.mutableUsers cfg.package ++ lib.optional (lib.types.shellPackage.check config.users.defaultUserShell) config.users.defaultUserShell ++ lib.optional (cfg.chfnRestrict != null) pkgs.util-linux; @@ -191,7 +208,8 @@ in toKeyValue = lib.generators.toKeyValue { mkKeyValue = lib.generators.mkKeyValueDefault { } " "; }; - in { + in + { # /etc/login.defs: global configuration for pwdutils. # You cannot login without it! "login.defs".source = pkgs.writeText "login.defs" (toKeyValue cfg.settings); @@ -241,17 +259,17 @@ in inherit source; }; in - { - su = mkSetuidRoot "${cfg.package.su}/bin/su"; - sg = mkSetuidRoot "${cfg.package.out}/bin/sg"; - newgrp = mkSetuidRoot "${cfg.package.out}/bin/newgrp"; - newuidmap = mkSetuidRoot "${cfg.package.out}/bin/newuidmap"; - newgidmap = mkSetuidRoot "${cfg.package.out}/bin/newgidmap"; - } - // lib.optionalAttrs config.users.mutableUsers { - chsh = mkSetuidRoot "${cfg.package.out}/bin/chsh"; - passwd = mkSetuidRoot "${cfg.package.out}/bin/passwd"; - }; + { + su = mkSetuidRoot "${cfg.package.su}/bin/su"; + sg = mkSetuidRoot "${cfg.package.out}/bin/sg"; + newgrp = mkSetuidRoot "${cfg.package.out}/bin/newgrp"; + newuidmap = mkSetuidRoot "${cfg.package.out}/bin/newuidmap"; + newgidmap = mkSetuidRoot "${cfg.package.out}/bin/newgidmap"; + } + // lib.optionalAttrs config.users.mutableUsers { + chsh = mkSetuidRoot "${cfg.package.out}/bin/chsh"; + passwd = mkSetuidRoot "${cfg.package.out}/bin/passwd"; + }; }) ]; } diff --git a/nixos/modules/programs/steam.nix b/nixos/modules/programs/steam.nix index dec4c37c9bc4..f31aaf3bd555 100644 --- a/nixos/modules/programs/steam.nix +++ b/nixos/modules/programs/steam.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.programs.steam; @@ -6,9 +11,12 @@ let extraCompatPaths = lib.makeSearchPathOutput "steamcompattool" "" cfg.extraCompatPackages; - steam-gamescope = let - exports = builtins.attrValues (builtins.mapAttrs (n: v: "export ${n}=${v}") cfg.gamescopeSession.env); - in + steam-gamescope = + let + exports = builtins.attrValues ( + builtins.mapAttrs (n: v: "export ${n}=${v}") cfg.gamescopeSession.env + ); + in pkgs.writeShellScriptBin "steam-gamescope" '' ${builtins.concatStringsSep "\n" exports} gamescope --steam ${builtins.toString cfg.gamescopeSession.args} -- steam ${builtins.toString cfg.gamescopeSession.steamArgs} @@ -21,8 +29,12 @@ let Comment=A digital distribution platform Exec=${steam-gamescope}/bin/steam-gamescope Type=Application - '').overrideAttrs (_: { passthru.providedSessions = [ "steam" ]; }); -in { + '').overrideAttrs + (_: { + passthru.providedSessions = [ "steam" ]; + }); +in +{ options.programs.steam = { enable = lib.mkEnableOption "steam"; @@ -42,27 +54,40 @@ in { ]; } ''; - apply = steam: steam.override (prev: { - extraEnv = (lib.optionalAttrs (cfg.extraCompatPackages != [ ]) { - STEAM_EXTRA_COMPAT_TOOLS_PATHS = extraCompatPaths; - }) // (lib.optionalAttrs cfg.extest.enable { - LD_PRELOAD = "${pkgs.pkgsi686Linux.extest}/lib/libextest.so"; - }) // (prev.extraEnv or {}); - extraLibraries = pkgs: let - prevLibs = if prev ? extraLibraries then prev.extraLibraries pkgs else [ ]; - additionalLibs = with config.hardware.graphics; - if pkgs.stdenv.hostPlatform.is64bit - then [ package ] ++ extraPackages - else [ package32 ] ++ extraPackages32; - in prevLibs ++ additionalLibs; - extraPkgs = p: (cfg.extraPackages ++ lib.optionals (prev ? extraPkgs) (prev.extraPkgs p)); - } // lib.optionalAttrs (cfg.gamescopeSession.enable && gamescopeCfg.capSysNice) - { - buildFHSEnv = pkgs.buildFHSEnv.override { - # use the setuid wrapped bubblewrap - bubblewrap = "${config.security.wrapperDir}/.."; - }; - }); + apply = + steam: + steam.override ( + prev: + { + extraEnv = + (lib.optionalAttrs (cfg.extraCompatPackages != [ ]) { + STEAM_EXTRA_COMPAT_TOOLS_PATHS = extraCompatPaths; + }) + // (lib.optionalAttrs cfg.extest.enable { + LD_PRELOAD = "${pkgs.pkgsi686Linux.extest}/lib/libextest.so"; + }) + // (prev.extraEnv or { }); + extraLibraries = + pkgs: + let + prevLibs = if prev ? extraLibraries then prev.extraLibraries pkgs else [ ]; + additionalLibs = + with config.hardware.graphics; + if pkgs.stdenv.hostPlatform.is64bit then + [ package ] ++ extraPackages + else + [ package32 ] ++ extraPackages32; + in + prevLibs ++ additionalLibs; + extraPkgs = p: (cfg.extraPackages ++ lib.optionals (prev ? extraPkgs) (prev.extraPkgs p)); + } + // lib.optionalAttrs (cfg.gamescopeSession.enable && gamescopeCfg.capSysNice) { + buildFHSEnv = pkgs.buildFHSEnv.override { + # use the setuid wrapped bubblewrap + bubblewrap = "${config.security.wrapperDir}/.."; + }; + } + ); description = '' The Steam package to use. Additional libraries are added from the system configuration to ensure graphics work properly. @@ -141,7 +166,7 @@ in { gamescopeSession = lib.mkOption { description = "Run a GameScope driven Steam session from your display-manager"; - default = {}; + default = { }; type = lib.types.submodule { options = { enable = lib.mkEnableOption "GameScope Session"; @@ -187,7 +212,8 @@ in { }; config = lib.mkIf cfg.enable { - hardware.graphics = { # this fixes the "glXChooseVisual failed" bug, context: https://github.com/NixOS/nixpkgs/issues/47932 + hardware.graphics = { + # this fixes the "glXChooseVisual failed" bug, context: https://github.com/NixOS/nixpkgs/issues/47932 enable = true; enable32Bit = true; }; @@ -205,7 +231,9 @@ in { programs.steam.extraPackages = cfg.fontPackages; programs.gamescope.enable = lib.mkDefault cfg.gamescopeSession.enable; - services.displayManager.sessionPackages = lib.mkIf cfg.gamescopeSession.enable [ gamescopeSessionFile ]; + services.displayManager.sessionPackages = lib.mkIf cfg.gamescopeSession.enable [ + gamescopeSessionFile + ]; # enable 32bit pulseaudio/pipewire support if needed services.pulseaudio.support32Bit = config.services.pulseaudio.enable; @@ -213,11 +241,15 @@ in { hardware.steam-hardware.enable = true; - environment.systemPackages = [ - cfg.package - cfg.package.run - ] ++ lib.optional cfg.gamescopeSession.enable steam-gamescope - ++ lib.optional cfg.protontricks.enable (cfg.protontricks.package.override { inherit extraCompatPaths; }); + environment.systemPackages = + [ + cfg.package + cfg.package.run + ] + ++ lib.optional cfg.gamescopeSession.enable steam-gamescope + ++ lib.optional cfg.protontricks.enable ( + cfg.protontricks.package.override { inherit extraCompatPaths; } + ); networking.firewall = lib.mkMerge [ (lib.mkIf (cfg.remotePlay.openFirewall || cfg.localNetworkGameTransfers.openFirewall) { @@ -226,7 +258,12 @@ in { (lib.mkIf cfg.remotePlay.openFirewall { allowedTCPPorts = [ 27036 ]; - allowedUDPPortRanges = [ { from = 27031; to = 27035; } ]; + allowedUDPPortRanges = [ + { + from = 27031; + to = 27035; + } + ]; }) (lib.mkIf cfg.dedicatedServer.openFirewall { diff --git a/nixos/modules/programs/wayland/sway.nix b/nixos/modules/programs/wayland/sway.nix index 8a068664c366..6e282ce6b672 100644 --- a/nixos/modules/programs/wayland/sway.nix +++ b/nixos/modules/programs/wayland/sway.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.programs.sway; @@ -14,33 +19,43 @@ in and "man 5 sway" for more information''; - package = lib.mkPackageOption pkgs "sway" { - nullable = true; - extraDescription = '' - If the package is not overridable with `extraSessionCommands`, `extraOptions`, - `withBaseWrapper`, `withGtkWrapper`, `enableXWayland` and `isNixOS`, - then the module options {option}`wrapperFeatures`, {option}`extraSessionCommands`, - {option}`extraOptions` and {option}`xwayland` will have no effect. + package = + lib.mkPackageOption pkgs "sway" { + nullable = true; + extraDescription = '' + If the package is not overridable with `extraSessionCommands`, `extraOptions`, + `withBaseWrapper`, `withGtkWrapper`, `enableXWayland` and `isNixOS`, + then the module options {option}`wrapperFeatures`, {option}`extraSessionCommands`, + {option}`extraOptions` and {option}`xwayland` will have no effect. - Set to `null` to not add any Sway package to your path. - This should be done if you want to use the Home Manager Sway module to install Sway. - ''; - } // { - apply = p: if p == null then null else - wayland-lib.genFinalPackage p { - extraSessionCommands = cfg.extraSessionCommands; - extraOptions = cfg.extraOptions; - withBaseWrapper = cfg.wrapperFeatures.base; - withGtkWrapper = cfg.wrapperFeatures.gtk; - enableXWayland = cfg.xwayland.enable; - isNixOS = true; - }; - }; + Set to `null` to not add any Sway package to your path. + This should be done if you want to use the Home Manager Sway module to install Sway. + ''; + } + // { + apply = + p: + if p == null then + null + else + wayland-lib.genFinalPackage p { + extraSessionCommands = cfg.extraSessionCommands; + extraOptions = cfg.extraOptions; + withBaseWrapper = cfg.wrapperFeatures.base; + withGtkWrapper = cfg.wrapperFeatures.gtk; + enableXWayland = cfg.xwayland.enable; + isNixOS = true; + }; + }; wrapperFeatures = { - base = lib.mkEnableOption '' - the base wrapper to execute extra session commands and prepend a - dbus-run-session to the sway command'' // { default = true; }; + base = + lib.mkEnableOption '' + the base wrapper to execute extra session commands and prepend a + dbus-run-session to the sway command'' + // { + default = true; + }; gtk = lib.mkEnableOption '' the wrapGAppsHook wrapper to execute sway with required environment variables for GTK applications''; @@ -69,7 +84,7 @@ in extraOptions = lib.mkOption { type = lib.types.listOf lib.types.str; - default = []; + default = [ ]; example = [ "--verbose" "--debug" @@ -81,12 +96,22 @@ in ''; }; - xwayland.enable = lib.mkEnableOption "XWayland" // { default = true; }; + xwayland.enable = lib.mkEnableOption "XWayland" // { + default = true; + }; extraPackages = lib.mkOption { type = with lib.types; listOf package; # Packages used in default config - default = with pkgs; [ brightnessctl foot grim pulseaudio swayidle swaylock wmenu ]; + default = with pkgs; [ + brightnessctl + foot + grim + pulseaudio + swayidle + swaylock + wmenu + ]; defaultText = lib.literalExpression '' with pkgs; [ brightnessctl foot grim pulseaudio swayidle swaylock wmenu ]; ''; @@ -102,18 +127,19 @@ in }; }; - config = lib.mkIf cfg.enable (lib.mkMerge [ - { - assertions = [ - { - assertion = cfg.extraSessionCommands != "" -> cfg.wrapperFeatures.base; - message = '' - The extraSessionCommands for Sway will not be run if wrapperFeatures.base is disabled. - ''; - } - ]; + config = lib.mkIf cfg.enable ( + lib.mkMerge [ + { + assertions = [ + { + assertion = cfg.extraSessionCommands != "" -> cfg.wrapperFeatures.base; + message = '' + The extraSessionCommands for Sway will not be run if wrapperFeatures.base is disabled. + ''; + } + ]; - warnings = + warnings = lib.mkIf ( (lib.elem "nvidia" config.services.xserver.videoDrivers) @@ -123,58 +149,64 @@ in "Using Sway with Nvidia driver version <= 550 may result in a broken system. Configure hardware.nvidia.package to use a newer version." ]; - environment = { - systemPackages = lib.optional (cfg.package != null) cfg.package ++ cfg.extraPackages; + environment = { + systemPackages = lib.optional (cfg.package != null) cfg.package ++ cfg.extraPackages; - # Needed for the default wallpaper: - pathsToLink = lib.optional (cfg.package != null) "/share/backgrounds/sway"; + # Needed for the default wallpaper: + pathsToLink = lib.optional (cfg.package != null) "/share/backgrounds/sway"; - etc = { - "sway/config.d/nixos.conf".source = pkgs.writeText "nixos.conf" '' - # Import the most important environment variables into the D-Bus and systemd - # user environments (e.g. required for screen sharing and Pinentry prompts): - exec dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP - # enable systemd-integration - exec "systemctl --user import-environment {,WAYLAND_}DISPLAY SWAYSOCK; systemctl --user start sway-session.target" - exec swaymsg -t subscribe '["shutdown"]' && systemctl --user stop sway-session.target - ''; - } // lib.optionalAttrs (cfg.package != null) { - "sway/config".source = lib.mkOptionDefault "${cfg.package}/etc/sway/config"; + etc = + { + "sway/config.d/nixos.conf".source = pkgs.writeText "nixos.conf" '' + # Import the most important environment variables into the D-Bus and systemd + # user environments (e.g. required for screen sharing and Pinentry prompts): + exec dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP + # enable systemd-integration + exec "systemctl --user import-environment {,WAYLAND_}DISPLAY SWAYSOCK; systemctl --user start sway-session.target" + exec swaymsg -t subscribe '["shutdown"]' && systemctl --user stop sway-session.target + ''; + } + // lib.optionalAttrs (cfg.package != null) { + "sway/config".source = lib.mkOptionDefault "${cfg.package}/etc/sway/config"; + }; }; - }; - systemd.user.targets.sway-session = { - description = "sway compositor session"; - documentation = [ "man:systemd.special(7)" ]; - bindsTo = [ "graphical-session.target" ]; - wants = [ "graphical-session-pre.target" ]; - after = [ "graphical-session-pre.target" ]; - }; + systemd.user.targets.sway-session = { + description = "sway compositor session"; + documentation = [ "man:systemd.special(7)" ]; + bindsTo = [ "graphical-session.target" ]; + wants = [ "graphical-session-pre.target" ]; + after = [ "graphical-session-pre.target" ]; + }; - # To make a Sway session available if a display manager like SDDM is enabled: - services.displayManager.sessionPackages = lib.optional (cfg.package != null) cfg.package; + # To make a Sway session available if a display manager like SDDM is enabled: + services.displayManager.sessionPackages = lib.optional (cfg.package != null) cfg.package; - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050913 - # https://github.com/emersion/xdg-desktop-portal-wlr/blob/master/contrib/wlroots-portals.conf - # https://github.com/emersion/xdg-desktop-portal-wlr/pull/315 - xdg.portal.config.sway = { - # Use xdg-desktop-portal-gtk for every portal interface... - default = [ "gtk" ]; - # ... except for the ScreenCast, Screenshot and Secret - "org.freedesktop.impl.portal.ScreenCast" = "wlr"; - "org.freedesktop.impl.portal.Screenshot" = "wlr"; - # ignore inhibit bc gtk portal always returns as success, - # despite sway/the wlr portal not having an implementation, - # stopping firefox from using wayland idle-inhibit - "org.freedesktop.impl.portal.Inhibit" = "none"; - }; - } + # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050913 + # https://github.com/emersion/xdg-desktop-portal-wlr/blob/master/contrib/wlroots-portals.conf + # https://github.com/emersion/xdg-desktop-portal-wlr/pull/315 + xdg.portal.config.sway = { + # Use xdg-desktop-portal-gtk for every portal interface... + default = [ "gtk" ]; + # ... except for the ScreenCast, Screenshot and Secret + "org.freedesktop.impl.portal.ScreenCast" = "wlr"; + "org.freedesktop.impl.portal.Screenshot" = "wlr"; + # ignore inhibit bc gtk portal always returns as success, + # despite sway/the wlr portal not having an implementation, + # stopping firefox from using wayland idle-inhibit + "org.freedesktop.impl.portal.Inhibit" = "none"; + }; + } - (import ./wayland-session.nix { - inherit lib pkgs; - enableXWayland = cfg.xwayland.enable; - }) - ]); + (import ./wayland-session.nix { + inherit lib pkgs; + enableXWayland = cfg.xwayland.enable; + }) + ] + ); - meta.maintainers = with lib.maintainers; [ primeos colemickens ]; + meta.maintainers = with lib.maintainers; [ + primeos + colemickens + ]; } diff --git a/nixos/modules/programs/xonsh.nix b/nixos/modules/programs/xonsh.nix index 8febb718e1d8..223fd847439f 100644 --- a/nixos/modules/programs/xonsh.nix +++ b/nixos/modules/programs/xonsh.nix @@ -1,6 +1,11 @@ # This module defines global configuration for the xonsh. -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let @@ -45,7 +50,9 @@ in example = lib.literalExpression '' ps: with ps; [ numpy xonsh.xontribs.xontrib-vox ] ''; - type = with lib.types; coercedTo (listOf lib.types.package) (v: (_: v)) (functionTo (listOf lib.types.package)); + type = + with lib.types; + coercedTo (listOf lib.types.package) (v: (_: v)) (functionTo (listOf lib.types.package)); description = '' Xontribs and extra Python packages to be available in xonsh. ''; diff --git a/nixos/modules/programs/zsh/zsh.nix b/nixos/modules/programs/zsh/zsh.nix index 820d8daf81f1..baf16ae8397b 100644 --- a/nixos/modules/programs/zsh/zsh.nix +++ b/nixos/modules/programs/zsh/zsh.nix @@ -1,6 +1,12 @@ # This module defines global configuration for the zshell. -{ config, lib, options, pkgs, ... }: +{ + config, + lib, + options, + pkgs, + ... +}: let @@ -10,8 +16,9 @@ let opt = options.programs.zsh; zshAliases = builtins.concatStringsSep "\n" ( - lib.mapAttrsToList (k: v: "alias -- ${k}=${lib.escapeShellArg v}") - (lib.filterAttrs (k: v: v != null) cfg.shellAliases) + lib.mapAttrsToList (k: v: "alias -- ${k}=${lib.escapeShellArg v}") ( + lib.filterAttrs (k: v: v != null) cfg.shellAliases + ) ); zshStartupNotes = '' @@ -121,7 +128,10 @@ in "SHARE_HISTORY" "HIST_FCNTL_LOCK" ]; - example = [ "EXTENDED_HISTORY" "RM_STAR_WAIT" ]; + example = [ + "EXTENDED_HISTORY" + "RM_STAR_WAIT" + ]; description = '' Configure zsh options. See {manpage}`zshoptions(1)`. @@ -173,144 +183,141 @@ in programs.zsh.shellAliases = builtins.mapAttrs (name: lib.mkDefault) cfge.shellAliases; - environment.etc.zshenv.text = - '' - # /etc/zshenv: DO NOT EDIT -- this file has been generated automatically. - # This file is read for all shells. + environment.etc.zshenv.text = '' + # /etc/zshenv: DO NOT EDIT -- this file has been generated automatically. + # This file is read for all shells. - # Only execute this file once per shell. - if [ -n "''${__ETC_ZSHENV_SOURCED-}" ]; then return; fi - __ETC_ZSHENV_SOURCED=1 + # Only execute this file once per shell. + if [ -n "''${__ETC_ZSHENV_SOURCED-}" ]; then return; fi + __ETC_ZSHENV_SOURCED=1 - if [ -z "''${__NIXOS_SET_ENVIRONMENT_DONE-}" ]; then - . ${config.system.build.setEnvironment} - fi + if [ -z "''${__NIXOS_SET_ENVIRONMENT_DONE-}" ]; then + . ${config.system.build.setEnvironment} + fi - HELPDIR="${pkgs.zsh}/share/zsh/$ZSH_VERSION/help" + HELPDIR="${pkgs.zsh}/share/zsh/$ZSH_VERSION/help" - # Tell zsh how to find installed completions. - for p in ''${(z)NIX_PROFILES}; do - fpath=($p/share/zsh/site-functions $p/share/zsh/$ZSH_VERSION/functions $p/share/zsh/vendor-completions $fpath) - done + # Tell zsh how to find installed completions. + for p in ''${(z)NIX_PROFILES}; do + fpath=($p/share/zsh/site-functions $p/share/zsh/$ZSH_VERSION/functions $p/share/zsh/vendor-completions $fpath) + done - # Setup custom shell init stuff. - ${cfge.shellInit} + # Setup custom shell init stuff. + ${cfge.shellInit} - ${cfg.shellInit} + ${cfg.shellInit} - # Read system-wide modifications. - if test -f /etc/zshenv.local; then - . /etc/zshenv.local - fi - ''; + # Read system-wide modifications. + if test -f /etc/zshenv.local; then + . /etc/zshenv.local + fi + ''; - environment.etc.zprofile.text = - '' - # /etc/zprofile: DO NOT EDIT -- this file has been generated automatically. - # This file is read for login shells. - # - ${zshStartupNotes} + environment.etc.zprofile.text = '' + # /etc/zprofile: DO NOT EDIT -- this file has been generated automatically. + # This file is read for login shells. + # + ${zshStartupNotes} - # Only execute this file once per shell. - if [ -n "''${__ETC_ZPROFILE_SOURCED-}" ]; then return; fi - __ETC_ZPROFILE_SOURCED=1 + # Only execute this file once per shell. + if [ -n "''${__ETC_ZPROFILE_SOURCED-}" ]; then return; fi + __ETC_ZPROFILE_SOURCED=1 - # Setup custom login shell init stuff. - ${cfge.loginShellInit} + # Setup custom login shell init stuff. + ${cfge.loginShellInit} - ${cfg.loginShellInit} + ${cfg.loginShellInit} - # Read system-wide modifications. - if test -f /etc/zprofile.local; then - . /etc/zprofile.local - fi - ''; + # Read system-wide modifications. + if test -f /etc/zprofile.local; then + . /etc/zprofile.local + fi + ''; - environment.etc.zshrc.text = - '' - # /etc/zshrc: DO NOT EDIT -- this file has been generated automatically. - # This file is read for interactive shells. - # - ${zshStartupNotes} + environment.etc.zshrc.text = '' + # /etc/zshrc: DO NOT EDIT -- this file has been generated automatically. + # This file is read for interactive shells. + # + ${zshStartupNotes} - # Only execute this file once per shell. - if [ -n "$__ETC_ZSHRC_SOURCED" -o -n "$NOSYSZSHRC" ]; then return; fi - __ETC_ZSHRC_SOURCED=1 + # Only execute this file once per shell. + if [ -n "$__ETC_ZSHRC_SOURCED" -o -n "$NOSYSZSHRC" ]; then return; fi + __ETC_ZSHRC_SOURCED=1 - ${lib.optionalString (cfg.setOptions != []) '' - # Set zsh options. - setopt ${builtins.concatStringsSep " " cfg.setOptions} - ''} + ${lib.optionalString (cfg.setOptions != [ ]) '' + # Set zsh options. + setopt ${builtins.concatStringsSep " " cfg.setOptions} + ''} - # Alternative method of determining short and full hostname. - HOST=${config.networking.fqdnOrHostName} + # Alternative method of determining short and full hostname. + HOST=${config.networking.fqdnOrHostName} - # Setup command line history. - # Don't export these, otherwise other shells (bash) will try to use same HISTFILE. - SAVEHIST=${builtins.toString cfg.histSize} - HISTSIZE=${builtins.toString cfg.histSize} - HISTFILE=${cfg.histFile} + # Setup command line history. + # Don't export these, otherwise other shells (bash) will try to use same HISTFILE. + SAVEHIST=${builtins.toString cfg.histSize} + HISTSIZE=${builtins.toString cfg.histSize} + HISTFILE=${cfg.histFile} - # Configure sane keyboard defaults. - . /etc/zinputrc + # Configure sane keyboard defaults. + . /etc/zinputrc - ${lib.optionalString cfg.enableGlobalCompInit '' - # Enable autocompletion. - autoload -U compinit && compinit - ''} + ${lib.optionalString cfg.enableGlobalCompInit '' + # Enable autocompletion. + autoload -U compinit && compinit + ''} - ${lib.optionalString cfg.enableBashCompletion '' - # Enable compatibility with bash's completion system. - autoload -U bashcompinit && bashcompinit - ''} + ${lib.optionalString cfg.enableBashCompletion '' + # Enable compatibility with bash's completion system. + autoload -U bashcompinit && bashcompinit + ''} - # Setup custom interactive shell init stuff. - ${cfge.interactiveShellInit} + # Setup custom interactive shell init stuff. + ${cfge.interactiveShellInit} - ${cfg.interactiveShellInit} + ${cfg.interactiveShellInit} - ${lib.optionalString cfg.enableLsColors '' - # Extra colors for directory listings. - eval "$(${pkgs.coreutils}/bin/dircolors -b)" - ''} + ${lib.optionalString cfg.enableLsColors '' + # Extra colors for directory listings. + eval "$(${pkgs.coreutils}/bin/dircolors -b)" + ''} - # Setup aliases. - ${zshAliases} + # Setup aliases. + ${zshAliases} - # Setup prompt. - ${cfg.promptInit} + # Setup prompt. + ${cfg.promptInit} - # Disable some features to support TRAMP. - if [ "$TERM" = dumb ]; then - unsetopt zle prompt_cr prompt_subst - unset RPS1 RPROMPT - PS1='$ ' - PROMPT='$ ' - fi + # Disable some features to support TRAMP. + if [ "$TERM" = dumb ]; then + unsetopt zle prompt_cr prompt_subst + unset RPS1 RPROMPT + PS1='$ ' + PROMPT='$ ' + fi - # Read system-wide modifications. - if test -f /etc/zshrc.local; then - . /etc/zshrc.local - fi - ''; + # Read system-wide modifications. + if test -f /etc/zshrc.local; then + . /etc/zshrc.local + fi + ''; # Bug in nix flakes: # If we use `.source` here the path is garbage collected also we point to it with a symlink # see https://github.com/NixOS/nixpkgs/issues/132732 environment.etc.zinputrc.text = builtins.readFile ./zinputrc; - environment.systemPackages = [ pkgs.zsh ] - ++ lib.optional cfg.enableCompletion pkgs.nix-zsh-completions; + environment.systemPackages = [ + pkgs.zsh + ] ++ lib.optional cfg.enableCompletion pkgs.nix-zsh-completions; environment.pathsToLink = lib.optional cfg.enableCompletion "/share/zsh"; #users.defaultUserShell = lib.mkDefault "/run/current-system/sw/bin/zsh"; - environment.shells = - [ - "/run/current-system/sw/bin/zsh" - "${pkgs.zsh}/bin/zsh" - ]; + environment.shells = [ + "/run/current-system/sw/bin/zsh" + "${pkgs.zsh}/bin/zsh" + ]; }; diff --git a/nixos/modules/security/acme/default.nix b/nixos/modules/security/acme/default.nix index af76378a5cad..286814eaba8e 100644 --- a/nixos/modules/security/acme/default.nix +++ b/nixos/modules/security/acme/default.nix @@ -1,7 +1,12 @@ -{ config, lib, pkgs, options, ... }: +{ + config, + lib, + pkgs, + options, + ... +}: let - cfg = config.security.acme; opt = options.security.acme; user = if cfg.useRoot then "root" else "acme"; @@ -22,21 +27,43 @@ let concurrencyLockfiles = map (n: "${toString n}.lock") (lib.range 1 cfg.maxConcurrentRenewals); # Assign elements of `baseList` to each element of `needAssignmentList`, until the latter is exhausted. # returns: [{fst = "element of baseList"; snd = "element of needAssignmentList"}] - roundRobinAssign = baseList: needAssignmentList: - if baseList == [] then [] - else _rrCycler baseList baseList needAssignmentList; - _rrCycler = with builtins; origBaseList: workingBaseList: needAssignmentList: - if (workingBaseList == [] || needAssignmentList == []) - then [] + roundRobinAssign = + baseList: needAssignmentList: + if baseList == [ ] then [ ] else _rrCycler baseList baseList needAssignmentList; + _rrCycler = + with builtins; + origBaseList: workingBaseList: needAssignmentList: + if (workingBaseList == [ ] || needAssignmentList == [ ]) then + [ ] else - [{ fst = head workingBaseList; snd = head needAssignmentList;}] ++ - _rrCycler origBaseList (if (tail workingBaseList == []) then origBaseList else tail workingBaseList) (tail needAssignmentList); - attrsToList = lib.mapAttrsToList (attrname: attrval: {name = attrname; value = attrval;}); + [ + { + fst = head workingBaseList; + snd = head needAssignmentList; + } + ] + ++ _rrCycler origBaseList ( + if (tail workingBaseList == [ ]) then origBaseList else tail workingBaseList + ) (tail needAssignmentList); + attrsToList = lib.mapAttrsToList ( + attrname: attrval: { + name = attrname; + value = attrval; + } + ); # for an AttrSet `funcsAttrs` having functions as values, apply single arguments from # `argsList` to them in a round-robin manner. # Returns an attribute set with the applied functions as values. - roundRobinApplyAttrs = funcsAttrs: argsList: lib.listToAttrs (map (x: {inherit (x.snd) name; value = x.snd.value x.fst;}) (roundRobinAssign argsList (attrsToList funcsAttrs))); - wrapInFlock = lockfilePath: script: + roundRobinApplyAttrs = + funcsAttrs: argsList: + lib.listToAttrs ( + map (x: { + inherit (x.snd) name; + value = x.snd.value x.fst; + }) (roundRobinAssign argsList (attrsToList funcsAttrs)) + ); + wrapInFlock = + lockfilePath: script: # explainer: https://stackoverflow.com/a/60896531 '' exec {LOCKFD}> ${lockfilePath} @@ -44,10 +71,10 @@ let ${pkgs.flock}/bin/flock ''${LOCKFD} || exit 1 echo "Acquired lock ${lockfilePath}" '' - + script + "\n" + + script + + "\n" + ''echo "Releasing lock ${lockfilePath}" # only released after process exit''; - # There are many services required to make cert renewals work. # They all follow a common structure: # - They inherit this commonServiceConfig @@ -119,14 +146,17 @@ let cd /var/lib/acme chmod -R u=rwX,g=,o= .lego/accounts chown -R ${user} .lego/accounts - '' + (lib.concatStringsSep "\n" (lib.mapAttrsToList (cert: data: '' - for fixpath in ${lib.escapeShellArg cert} .lego/${lib.escapeShellArg cert}; do - if [ -d "$fixpath" ]; then - chmod -R u=rwX,g=rX,o= "$fixpath" - chown -R ${user}:${data.group} "$fixpath" - fi - done - '') certConfigs)) + '' + + (lib.concatStringsSep "\n" ( + lib.mapAttrsToList (cert: data: '' + for fixpath in ${lib.escapeShellArg cert} .lego/${lib.escapeShellArg cert}; do + if [ -d "$fixpath" ]; then + chmod -R u=rwX,g=rX,o= "$fixpath" + chown -R ${user}:${data.group} "$fixpath" + fi + done + '') certConfigs + )) ); # This is defined with lib.mkMerge so that we can separate the config per function. @@ -147,7 +177,11 @@ let # StateDirectory entries are a cleaner, service-level mechanism # for dealing with persistent service data - StateDirectory = [ "acme" "acme/.lego" "acme/.lego/accounts" ]; + StateDirectory = [ + "acme" + "acme/.lego" + "acme/.lego/accounts" + ]; StateDirectoryMode = "0755"; # Creates ${lockdir}. Earlier RemainAfterExit=true means @@ -179,604 +213,672 @@ let }) ]; - certToConfig = cert: data: let - acmeServer = data.server; - useDns = data.dnsProvider != null; - destPath = "/var/lib/acme/${cert}"; - selfsignedDeps = lib.optionals (cfg.preliminarySelfsigned) [ "acme-selfsigned-${cert}.service" ]; + certToConfig = + cert: data: + let + acmeServer = data.server; + useDns = data.dnsProvider != null; + destPath = "/var/lib/acme/${cert}"; + selfsignedDeps = lib.optionals (cfg.preliminarySelfsigned) [ "acme-selfsigned-${cert}.service" ]; - # Minica and lego have a "feature" which replaces * with _. We need - # to make this substitution to reference the output files from both programs. - # End users never see this since we rename the certs. - keyName = builtins.replaceStrings ["*"] ["_"] data.domain; + # Minica and lego have a "feature" which replaces * with _. We need + # to make this substitution to reference the output files from both programs. + # End users never see this since we rename the certs. + keyName = builtins.replaceStrings [ "*" ] [ "_" ] data.domain; - # FIXME when mkChangedOptionModule supports submodules, change to that. - # This is a workaround - extraDomains = data.extraDomainNames ++ ( - lib.optionals - (data.extraDomains != "_mkMergedOptionModule") - (builtins.attrNames data.extraDomains) - ); + # FIXME when mkChangedOptionModule supports submodules, change to that. + # This is a workaround + extraDomains = + data.extraDomainNames + ++ (lib.optionals (data.extraDomains != "_mkMergedOptionModule") ( + builtins.attrNames data.extraDomains + )); - # Create hashes for cert data directories based on configuration - # Flags are separated to avoid collisions - hashData = with builtins; '' - ${lib.concatStringsSep " " data.extraLegoFlags} - - ${lib.concatStringsSep " " data.extraLegoRunFlags} - - ${lib.concatStringsSep " " data.extraLegoRenewFlags} - - ${toString acmeServer} ${toString data.dnsProvider} - ${toString data.ocspMustStaple} ${data.keyType} - ''; - certDir = mkHash hashData; - # TODO remove domainHash usage entirely. Waiting on go-acme/lego#1532 - domainHash = mkHash "${lib.concatStringsSep " " extraDomains} ${data.domain}"; - accountHash = (mkAccountHash acmeServer data); - accountDir = accountDirRoot + accountHash; - - protocolOpts = if useDns then ( - [ "--dns" data.dnsProvider ] - ++ lib.optionals (!data.dnsPropagationCheck) [ "--dns.propagation-disable-ans" ] - ++ lib.optionals (data.dnsResolver != null) [ "--dns.resolvers" data.dnsResolver ] - ) else if data.s3Bucket != null then [ "--http" "--http.s3-bucket" data.s3Bucket ] - else if data.listenHTTP != null then [ "--http" "--http.port" data.listenHTTP ] - else [ "--http" "--http.webroot" data.webroot ]; - - commonOpts = [ - "--accept-tos" # Checking the option is covered by the assertions - "--path" "." - "-d" data.domain - "--email" data.email - "--key-type" data.keyType - ] ++ protocolOpts - ++ lib.optionals (acmeServer != null) [ "--server" acmeServer ] - ++ lib.concatMap (name: [ "-d" name ]) extraDomains - ++ data.extraLegoFlags; - - # Although --must-staple is common to both modes, it is not declared as a - # mode-agnostic argument in lego and thus must come after the mode. - runOpts = lib.escapeShellArgs ( - commonOpts - ++ [ "run" ] - ++ lib.optionals data.ocspMustStaple [ "--must-staple" ] - ++ data.extraLegoRunFlags - ); - renewOpts = lib.escapeShellArgs ( - commonOpts - ++ [ "renew" "--no-random-sleep" ] - ++ lib.optionals data.ocspMustStaple [ "--must-staple" ] - ++ data.extraLegoRenewFlags - ); - - # We need to collect all the ACME webroots to grant them write - # access in the systemd service. - webroots = - lib.remove null - (lib.unique - (builtins.map - (certAttrs: certAttrs.webroot) - (lib.attrValues config.security.acme.certs))); - in { - inherit accountHash cert selfsignedDeps; - - group = data.group; - - renewTimer = { - description = "Renew ACME Certificate for ${cert}"; - wantedBy = [ "timers.target" ]; - timerConfig = { - OnCalendar = data.renewInterval; - Unit = "acme-${cert}.service"; - Persistent = "yes"; - - # Allow systemd to pick a convenient time within the day - # to run the check. - # This allows the coalescing of multiple timer jobs. - # We divide by the number of certificates so that if you - # have many certificates, the renewals are distributed over - # the course of the day to avoid rate limits. - AccuracySec = "${toString (_24hSecs / numCerts)}s"; - # Skew randomly within the day, per https://letsencrypt.org/docs/integration-guide/. - RandomizedDelaySec = "24h"; - FixedRandomDelay = true; - }; - }; - - selfsignService = lockfileName: { - description = "Generate self-signed certificate for ${cert}"; - after = [ "acme-setup.service" ]; - requires = [ "acme-setup.service" ]; - - path = [ pkgs.minica ]; - - unitConfig = { - ConditionPathExists = "!/var/lib/acme/${cert}/key.pem"; - StartLimitIntervalSec = 0; - }; - - serviceConfig = commonServiceConfig // { - Group = data.group; - UMask = "0027"; - - StateDirectory = "acme/${cert}"; - - BindPaths = [ - "/var/lib/acme/.minica:/tmp/ca" - "/var/lib/acme/${cert}:/tmp/${keyName}" - ]; - }; - - # Working directory will be /tmp - # minica will output to a folder sharing the name of the first domain - # in the list, which will be ${data.domain} - script = (if (lockfileName == null) then lib.id else wrapInFlock "${lockdir}${lockfileName}") '' - minica \ - --ca-key ca/key.pem \ - --ca-cert ca/cert.pem \ - --domains ${lib.escapeShellArg (builtins.concatStringsSep "," ([ data.domain ] ++ extraDomains))} - - # Create files to match directory layout for real certificates - cd '${keyName}' - cp ../ca/cert.pem chain.pem - cat cert.pem chain.pem > fullchain.pem - cat key.pem fullchain.pem > full.pem - - # Group might change between runs, re-apply it - chown '${user}:${data.group}' -- * - - # Default permissions make the files unreadable by group + anon - # Need to be readable by group - chmod 640 -- * + # Create hashes for cert data directories based on configuration + # Flags are separated to avoid collisions + hashData = with builtins; '' + ${lib.concatStringsSep " " data.extraLegoFlags} - + ${lib.concatStringsSep " " data.extraLegoRunFlags} - + ${lib.concatStringsSep " " data.extraLegoRenewFlags} - + ${toString acmeServer} ${toString data.dnsProvider} + ${toString data.ocspMustStaple} ${data.keyType} ''; - }; + certDir = mkHash hashData; + # TODO remove domainHash usage entirely. Waiting on go-acme/lego#1532 + domainHash = mkHash "${lib.concatStringsSep " " extraDomains} ${data.domain}"; + accountHash = (mkAccountHash acmeServer data); + accountDir = accountDirRoot + accountHash; - renewService = lockfileName: { - description = "Renew ACME certificate for ${cert}"; - after = [ "network.target" "network-online.target" "acme-setup.service" "nss-lookup.target" ] ++ selfsignedDeps; - wants = [ "network-online.target" ] ++ selfsignedDeps; - requires = [ "acme-setup.service" ]; - - # https://github.com/NixOS/nixpkgs/pull/81371#issuecomment-605526099 - wantedBy = lib.optionals (!config.boot.isContainer) [ "multi-user.target" ]; - - path = with pkgs; [ lego coreutils diffutils openssl ]; - - serviceConfig = commonServiceConfig // { - Group = data.group; - - # Let's Encrypt Failed Validation Limit allows 5 retries per hour, per account, hostname and hour. - # This avoids eating them all up if something is misconfigured upon the first try. - RestartSec = 15 * 60; - - # Keep in mind that these directories will be deleted if the user runs - # systemctl clean --what=state - # acme/.lego/${cert} is listed for this reason. - StateDirectory = [ - "acme/${cert}" - "acme/.lego/${cert}" - "acme/.lego/${cert}/${certDir}" - "acme/.lego/accounts/${accountHash}" - ]; - - ReadWritePaths = commonServiceConfig.ReadWritePaths ++ webroots; - - # Needs to be space separated, but can't use a multiline string because that'll include newlines - BindPaths = [ - "${accountDir}:/tmp/accounts" - "/var/lib/acme/${cert}:/tmp/out" - "/var/lib/acme/.lego/${cert}/${certDir}:/tmp/certificates" - ]; - - EnvironmentFile = lib.mkIf (data.environmentFile != null) data.environmentFile; - - Environment = lib.mapAttrsToList (k: v: ''"${k}=%d/${k}"'') data.credentialFiles; - - LoadCredential = lib.mapAttrsToList (k: v: "${k}:${v}") data.credentialFiles; - - # Run as root (Prefixed with +) - ExecStartPost = "+" + (pkgs.writeShellScript "acme-postrun" '' - cd /var/lib/acme/${lib.escapeShellArg cert} - if [ -e renewed ]; then - rm renewed - ${data.postRun} - ${lib.optionalString (data.reloadServices != []) - "systemctl --no-block try-reload-or-restart ${lib.escapeShellArgs data.reloadServices}" - } - fi - ''); - } // lib.optionalAttrs (data.listenHTTP != null && lib.toInt (lib.last (lib.splitString ":" data.listenHTTP)) < 1024) { - CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ]; - AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ]; - }; - - # Working directory will be /tmp - script = (if (lockfileName == null) then lib.id else wrapInFlock "${lockdir}${lockfileName}") '' - ${lib.optionalString data.enableDebugLogs "set -x"} - set -euo pipefail - - # This reimplements the expiration date check, but without querying - # the acme server first. By doing this offline, we avoid errors - # when the network or DNS are unavailable, which can happen during - # nixos-rebuild switch. - is_expiration_skippable() { - pem=$1 - - # This function relies on set -e to exit early if any of the - # conditions or programs fail. - - [[ -e $pem ]] - - expiration_line="$( - set -euxo pipefail - openssl x509 -noout -enddate <"$pem" \ - | grep notAfter \ - | sed -e 's/^notAfter=//' - )" - [[ -n "$expiration_line" ]] - - expiration_date="$(date -d "$expiration_line" +%s)" - now="$(date +%s)" - expiration_s=$((expiration_date - now)) - expiration_days=$((expiration_s / (3600 * 24))) # rounds down - - [[ $expiration_days -gt ${toString data.validMinDays} ]] - } - - ${lib.optionalString (data.webroot != null) '' - # Ensure the webroot exists. Fixing group is required in case configuration was changed between runs. - # Lego will fail if the webroot does not exist at all. + protocolOpts = + if useDns then ( - mkdir -p '${data.webroot}/.well-known/acme-challenge' \ - && chgrp '${data.group}' ${data.webroot}/.well-known/acme-challenge - ) || ( - echo 'Please ensure ${data.webroot}/.well-known/acme-challenge exists and is writable by acme:${data.group}' \ - && exit 1 + [ + "--dns" + data.dnsProvider + ] + ++ lib.optionals (!data.dnsPropagationCheck) [ "--dns.propagation-disable-ans" ] + ++ lib.optionals (data.dnsResolver != null) [ + "--dns.resolvers" + data.dnsResolver + ] ) - ''} + else if data.s3Bucket != null then + [ + "--http" + "--http.s3-bucket" + data.s3Bucket + ] + else if data.listenHTTP != null then + [ + "--http" + "--http.port" + data.listenHTTP + ] + else + [ + "--http" + "--http.webroot" + data.webroot + ]; - echo '${domainHash}' > domainhash.txt + commonOpts = + [ + "--accept-tos" # Checking the option is covered by the assertions + "--path" + "." + "-d" + data.domain + "--email" + data.email + "--key-type" + data.keyType + ] + ++ protocolOpts + ++ lib.optionals (acmeServer != null) [ + "--server" + acmeServer + ] + ++ lib.concatMap (name: [ + "-d" + name + ]) extraDomains + ++ data.extraLegoFlags; - # Check if we can renew. - # We can only renew if the list of domains has not changed. - # We also need an account key. Avoids #190493 - if cmp -s domainhash.txt certificates/domainhash.txt && [ -e 'certificates/${keyName}.key' ] && [ -e 'certificates/${keyName}.crt' ] && [ -n "$(find accounts -name '${data.email}.key')" ]; then + # Although --must-staple is common to both modes, it is not declared as a + # mode-agnostic argument in lego and thus must come after the mode. + runOpts = lib.escapeShellArgs ( + commonOpts + ++ [ "run" ] + ++ lib.optionals data.ocspMustStaple [ "--must-staple" ] + ++ data.extraLegoRunFlags + ); + renewOpts = lib.escapeShellArgs ( + commonOpts + ++ [ + "renew" + "--no-random-sleep" + ] + ++ lib.optionals data.ocspMustStaple [ "--must-staple" ] + ++ data.extraLegoRenewFlags + ); - # Even if a cert is not expired, it may be revoked by the CA. - # Try to renew, and silently fail if the cert is not expired. - # Avoids #85794 and resolves #129838 - if ! lego ${renewOpts} --days ${toString data.validMinDays}; then - if is_expiration_skippable out/full.pem; then - echo 1>&2 "nixos-acme: Ignoring failed renewal because expiration isn't within the coming ${toString data.validMinDays} days" - else - # High number to avoid Systemd reserved codes. - exit 11 + # We need to collect all the ACME webroots to grant them write + # access in the systemd service. + webroots = lib.remove null ( + lib.unique (builtins.map (certAttrs: certAttrs.webroot) (lib.attrValues config.security.acme.certs)) + ); + in + { + inherit accountHash cert selfsignedDeps; + + group = data.group; + + renewTimer = { + description = "Renew ACME Certificate for ${cert}"; + wantedBy = [ "timers.target" ]; + timerConfig = { + OnCalendar = data.renewInterval; + Unit = "acme-${cert}.service"; + Persistent = "yes"; + + # Allow systemd to pick a convenient time within the day + # to run the check. + # This allows the coalescing of multiple timer jobs. + # We divide by the number of certificates so that if you + # have many certificates, the renewals are distributed over + # the course of the day to avoid rate limits. + AccuracySec = "${toString (_24hSecs / numCerts)}s"; + # Skew randomly within the day, per https://letsencrypt.org/docs/integration-guide/. + RandomizedDelaySec = "24h"; + FixedRandomDelay = true; + }; + }; + + selfsignService = lockfileName: { + description = "Generate self-signed certificate for ${cert}"; + after = [ "acme-setup.service" ]; + requires = [ "acme-setup.service" ]; + + path = [ pkgs.minica ]; + + unitConfig = { + ConditionPathExists = "!/var/lib/acme/${cert}/key.pem"; + StartLimitIntervalSec = 0; + }; + + serviceConfig = commonServiceConfig // { + Group = data.group; + UMask = "0027"; + + StateDirectory = "acme/${cert}"; + + BindPaths = [ + "/var/lib/acme/.minica:/tmp/ca" + "/var/lib/acme/${cert}:/tmp/${keyName}" + ]; + }; + + # Working directory will be /tmp + # minica will output to a folder sharing the name of the first domain + # in the list, which will be ${data.domain} + script = (if (lockfileName == null) then lib.id else wrapInFlock "${lockdir}${lockfileName}") '' + minica \ + --ca-key ca/key.pem \ + --ca-cert ca/cert.pem \ + --domains ${lib.escapeShellArg (builtins.concatStringsSep "," ([ data.domain ] ++ extraDomains))} + + # Create files to match directory layout for real certificates + cd '${keyName}' + cp ../ca/cert.pem chain.pem + cat cert.pem chain.pem > fullchain.pem + cat key.pem fullchain.pem > full.pem + + # Group might change between runs, re-apply it + chown '${user}:${data.group}' -- * + + # Default permissions make the files unreadable by group + anon + # Need to be readable by group + chmod 640 -- * + ''; + }; + + renewService = lockfileName: { + description = "Renew ACME certificate for ${cert}"; + after = [ + "network.target" + "network-online.target" + "acme-setup.service" + "nss-lookup.target" + ] ++ selfsignedDeps; + wants = [ "network-online.target" ] ++ selfsignedDeps; + requires = [ "acme-setup.service" ]; + + # https://github.com/NixOS/nixpkgs/pull/81371#issuecomment-605526099 + wantedBy = lib.optionals (!config.boot.isContainer) [ "multi-user.target" ]; + + path = with pkgs; [ + lego + coreutils + diffutils + openssl + ]; + + serviceConfig = + commonServiceConfig + // { + Group = data.group; + + # Let's Encrypt Failed Validation Limit allows 5 retries per hour, per account, hostname and hour. + # This avoids eating them all up if something is misconfigured upon the first try. + RestartSec = 15 * 60; + + # Keep in mind that these directories will be deleted if the user runs + # systemctl clean --what=state + # acme/.lego/${cert} is listed for this reason. + StateDirectory = [ + "acme/${cert}" + "acme/.lego/${cert}" + "acme/.lego/${cert}/${certDir}" + "acme/.lego/accounts/${accountHash}" + ]; + + ReadWritePaths = commonServiceConfig.ReadWritePaths ++ webroots; + + # Needs to be space separated, but can't use a multiline string because that'll include newlines + BindPaths = [ + "${accountDir}:/tmp/accounts" + "/var/lib/acme/${cert}:/tmp/out" + "/var/lib/acme/.lego/${cert}/${certDir}:/tmp/certificates" + ]; + + EnvironmentFile = lib.mkIf (data.environmentFile != null) data.environmentFile; + + Environment = lib.mapAttrsToList (k: v: ''"${k}=%d/${k}"'') data.credentialFiles; + + LoadCredential = lib.mapAttrsToList (k: v: "${k}:${v}") data.credentialFiles; + + # Run as root (Prefixed with +) + ExecStartPost = + "+" + + (pkgs.writeShellScript "acme-postrun" '' + cd /var/lib/acme/${lib.escapeShellArg cert} + if [ -e renewed ]; then + rm renewed + ${data.postRun} + ${lib.optionalString ( + data.reloadServices != [ ] + ) "systemctl --no-block try-reload-or-restart ${lib.escapeShellArgs data.reloadServices}"} + fi + ''); + } + // + lib.optionalAttrs + (data.listenHTTP != null && lib.toInt (lib.last (lib.splitString ":" data.listenHTTP)) < 1024) + { + CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ]; + AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ]; + }; + + # Working directory will be /tmp + script = (if (lockfileName == null) then lib.id else wrapInFlock "${lockdir}${lockfileName}") '' + ${lib.optionalString data.enableDebugLogs "set -x"} + set -euo pipefail + + # This reimplements the expiration date check, but without querying + # the acme server first. By doing this offline, we avoid errors + # when the network or DNS are unavailable, which can happen during + # nixos-rebuild switch. + is_expiration_skippable() { + pem=$1 + + # This function relies on set -e to exit early if any of the + # conditions or programs fail. + + [[ -e $pem ]] + + expiration_line="$( + set -euxo pipefail + openssl x509 -noout -enddate <"$pem" \ + | grep notAfter \ + | sed -e 's/^notAfter=//' + )" + [[ -n "$expiration_line" ]] + + expiration_date="$(date -d "$expiration_line" +%s)" + now="$(date +%s)" + expiration_s=$((expiration_date - now)) + expiration_days=$((expiration_s / (3600 * 24))) # rounds down + + [[ $expiration_days -gt ${toString data.validMinDays} ]] + } + + ${lib.optionalString (data.webroot != null) '' + # Ensure the webroot exists. Fixing group is required in case configuration was changed between runs. + # Lego will fail if the webroot does not exist at all. + ( + mkdir -p '${data.webroot}/.well-known/acme-challenge' \ + && chgrp '${data.group}' ${data.webroot}/.well-known/acme-challenge + ) || ( + echo 'Please ensure ${data.webroot}/.well-known/acme-challenge exists and is writable by acme:${data.group}' \ + && exit 1 + ) + ''} + + echo '${domainHash}' > domainhash.txt + + # Check if we can renew. + # We can only renew if the list of domains has not changed. + # We also need an account key. Avoids #190493 + if cmp -s domainhash.txt certificates/domainhash.txt && [ -e 'certificates/${keyName}.key' ] && [ -e 'certificates/${keyName}.crt' ] && [ -n "$(find accounts -name '${data.email}.key')" ]; then + + # Even if a cert is not expired, it may be revoked by the CA. + # Try to renew, and silently fail if the cert is not expired. + # Avoids #85794 and resolves #129838 + if ! lego ${renewOpts} --days ${toString data.validMinDays}; then + if is_expiration_skippable out/full.pem; then + echo 1>&2 "nixos-acme: Ignoring failed renewal because expiration isn't within the coming ${toString data.validMinDays} days" + else + # High number to avoid Systemd reserved codes. + exit 11 + fi fi + + # Otherwise do a full run + elif ! lego ${runOpts}; then + # Produce a nice error for those doing their first nixos-rebuild with these certs + echo Failed to fetch certificates. \ + This may mean your DNS records are set up incorrectly. \ + ${lib.optionalString (cfg.preliminarySelfsigned) "Selfsigned certs are in place and dependant services will still start."} + # Exit 10 so that users can potentially amend SuccessExitStatus to ignore this error. + # High number to avoid Systemd reserved codes. + exit 10 fi - # Otherwise do a full run - elif ! lego ${runOpts}; then - # Produce a nice error for those doing their first nixos-rebuild with these certs - echo Failed to fetch certificates. \ - This may mean your DNS records are set up incorrectly. \ - ${lib.optionalString (cfg.preliminarySelfsigned) "Selfsigned certs are in place and dependant services will still start."} - # Exit 10 so that users can potentially amend SuccessExitStatus to ignore this error. - # High number to avoid Systemd reserved codes. - exit 10 - fi + mv domainhash.txt certificates/ - mv domainhash.txt certificates/ + # Group might change between runs, re-apply it + chown '${user}:${data.group}' certificates/* - # Group might change between runs, re-apply it - chown '${user}:${data.group}' certificates/* + # Copy all certs to the "real" certs directory + if ! cmp -s 'certificates/${keyName}.crt' out/fullchain.pem; then + touch out/renewed + echo Installing new certificate + cp -vp 'certificates/${keyName}.crt' out/fullchain.pem + cp -vp 'certificates/${keyName}.key' out/key.pem + cp -vp 'certificates/${keyName}.issuer.crt' out/chain.pem + ln -sf fullchain.pem out/cert.pem + cat out/key.pem out/fullchain.pem > out/full.pem + fi - # Copy all certs to the "real" certs directory - if ! cmp -s 'certificates/${keyName}.crt' out/fullchain.pem; then - touch out/renewed - echo Installing new certificate - cp -vp 'certificates/${keyName}.crt' out/fullchain.pem - cp -vp 'certificates/${keyName}.key' out/key.pem - cp -vp 'certificates/${keyName}.issuer.crt' out/chain.pem - ln -sf fullchain.pem out/cert.pem - cat out/key.pem out/fullchain.pem > out/full.pem - fi + # By default group will have no access to the cert files. + # This chmod will fix that. + chmod 640 out/* - # By default group will have no access to the cert files. - # This chmod will fix that. - chmod 640 out/* - - # Also ensure safer permissions on the account directory. - chmod -R u=rwX,g=,o= accounts/. - ''; + # Also ensure safer permissions on the account directory. + chmod -R u=rwX,g=,o= accounts/. + ''; + }; }; - }; certConfigs = lib.mapAttrs certToConfig cfg.certs; # These options can be specified within # security.acme.defaults or security.acme.certs. - inheritableModule = isDefaults: { config, ... }: let - defaultAndText = name: default: { - # When ! isDefaults then this is the option declaration for the - # security.acme.certs. path, which has the extra inheritDefaults - # option, which if disabled means that we can't inherit it - default = if isDefaults || ! config.inheritDefaults then default else cfg.defaults.${name}; - # The docs however don't need to depend on inheritDefaults, they should - # stay constant. Though notably it wouldn't matter much, because to get - # the option information, a submodule with name `` is evaluated - # without any definitions. - defaultText = if isDefaults then default else lib.literalExpression "config.security.acme.defaults.${name}"; - }; - in { - imports = [ - (lib.mkRenamedOptionModule [ "credentialsFile" ] [ "environmentFile" ]) - ]; - - options = { - validMinDays = lib.mkOption { - type = lib.types.int; - inherit (defaultAndText "validMinDays" 30) default defaultText; - description = "Minimum remaining validity before renewal in days."; + inheritableModule = + isDefaults: + { config, ... }: + let + defaultAndText = name: default: { + # When ! isDefaults then this is the option declaration for the + # security.acme.certs. path, which has the extra inheritDefaults + # option, which if disabled means that we can't inherit it + default = if isDefaults || !config.inheritDefaults then default else cfg.defaults.${name}; + # The docs however don't need to depend on inheritDefaults, they should + # stay constant. Though notably it wouldn't matter much, because to get + # the option information, a submodule with name `` is evaluated + # without any definitions. + defaultText = + if isDefaults then default else lib.literalExpression "config.security.acme.defaults.${name}"; }; + in + { + imports = [ + (lib.mkRenamedOptionModule [ "credentialsFile" ] [ "environmentFile" ]) + ]; - renewInterval = lib.mkOption { - type = lib.types.str; - inherit (defaultAndText "renewInterval" "daily") default defaultText; - description = '' - Systemd calendar expression when to check for renewal. See - {manpage}`systemd.time(7)`. - ''; - }; + options = { + validMinDays = lib.mkOption { + type = lib.types.int; + inherit (defaultAndText "validMinDays" 30) default defaultText; + description = "Minimum remaining validity before renewal in days."; + }; - enableDebugLogs = lib.mkEnableOption "debug logging for this certificate" // { - inherit (defaultAndText "enableDebugLogs" true) default defaultText; - }; + renewInterval = lib.mkOption { + type = lib.types.str; + inherit (defaultAndText "renewInterval" "daily") default defaultText; + description = '' + Systemd calendar expression when to check for renewal. See + {manpage}`systemd.time(7)`. + ''; + }; - webroot = lib.mkOption { - type = lib.types.nullOr lib.types.str; - inherit (defaultAndText "webroot" null) default defaultText; - example = "/var/lib/acme/acme-challenge"; - description = '' - Where the webroot of the HTTP vhost is located. - {file}`.well-known/acme-challenge/` directory - will be created below the webroot if it doesn't exist. - `http://example.org/.well-known/acme-challenge/` must also - be available (notice unencrypted HTTP). - ''; - }; + enableDebugLogs = lib.mkEnableOption "debug logging for this certificate" // { + inherit (defaultAndText "enableDebugLogs" true) default defaultText; + }; - server = lib.mkOption { - type = lib.types.nullOr lib.types.str; - inherit (defaultAndText "server" "https://acme-v02.api.letsencrypt.org/directory") default defaultText; - example = "https://acme-staging-v02.api.letsencrypt.org/directory"; - description = '' - ACME Directory Resource URI. - Defaults to Let's Encrypt's production endpoint. - For testing Let's Encrypt's [staging endpoint](https://letsencrypt.org/docs/staging-environment/) - should be used to avoid the rather tight rate limit on the production endpoint. - ''; - }; + webroot = lib.mkOption { + type = lib.types.nullOr lib.types.str; + inherit (defaultAndText "webroot" null) default defaultText; + example = "/var/lib/acme/acme-challenge"; + description = '' + Where the webroot of the HTTP vhost is located. + {file}`.well-known/acme-challenge/` directory + will be created below the webroot if it doesn't exist. + `http://example.org/.well-known/acme-challenge/` must also + be available (notice unencrypted HTTP). + ''; + }; - email = lib.mkOption { - type = lib.types.nullOr lib.types.str; - inherit (defaultAndText "email" null) default defaultText; - description = '' - Email address for account creation and correspondence from the CA. - It is recommended to use the same email for all certs to avoid account - creation limits. - ''; - }; + server = lib.mkOption { + type = lib.types.nullOr lib.types.str; + inherit (defaultAndText "server" "https://acme-v02.api.letsencrypt.org/directory") + default + defaultText + ; + example = "https://acme-staging-v02.api.letsencrypt.org/directory"; + description = '' + ACME Directory Resource URI. + Defaults to Let's Encrypt's production endpoint. + For testing Let's Encrypt's [staging endpoint](https://letsencrypt.org/docs/staging-environment/) + should be used to avoid the rather tight rate limit on the production endpoint. + ''; + }; - group = lib.mkOption { - type = lib.types.str; - inherit (defaultAndText "group" "acme") default defaultText; - description = "Group running the ACME client."; - }; + email = lib.mkOption { + type = lib.types.nullOr lib.types.str; + inherit (defaultAndText "email" null) default defaultText; + description = '' + Email address for account creation and correspondence from the CA. + It is recommended to use the same email for all certs to avoid account + creation limits. + ''; + }; - reloadServices = lib.mkOption { - type = lib.types.listOf lib.types.str; - inherit (defaultAndText "reloadServices" []) default defaultText; - description = '' - The list of systemd services to call `systemctl try-reload-or-restart` - on. - ''; - }; + group = lib.mkOption { + type = lib.types.str; + inherit (defaultAndText "group" "acme") default defaultText; + description = "Group running the ACME client."; + }; - postRun = lib.mkOption { - type = lib.types.lines; - inherit (defaultAndText "postRun" "") default defaultText; - example = "cp full.pem backup.pem"; - description = '' - Commands to run after new certificates go live. Note that - these commands run as the root user. + reloadServices = lib.mkOption { + type = lib.types.listOf lib.types.str; + inherit (defaultAndText "reloadServices" [ ]) default defaultText; + description = '' + The list of systemd services to call `systemctl try-reload-or-restart` + on. + ''; + }; - Executed in the same directory with the new certificate. - ''; - }; + postRun = lib.mkOption { + type = lib.types.lines; + inherit (defaultAndText "postRun" "") default defaultText; + example = "cp full.pem backup.pem"; + description = '' + Commands to run after new certificates go live. Note that + these commands run as the root user. - keyType = lib.mkOption { - type = lib.types.str; - inherit (defaultAndText "keyType" "ec256") default defaultText; - description = '' - Key type to use for private keys. - For an up to date list of supported values check the --key-type option - at . - ''; - }; + Executed in the same directory with the new certificate. + ''; + }; - listenHTTP = lib.mkOption { - type = lib.types.nullOr lib.types.str; - inherit (defaultAndText "listenHTTP" null) default defaultText; - example = ":1360"; - description = '' - Interface and port to listen on to solve HTTP challenges - in the form `[INTERFACE]:PORT`. - If you use a port other than 80, you must proxy port 80 to this port. - ''; - }; + keyType = lib.mkOption { + type = lib.types.str; + inherit (defaultAndText "keyType" "ec256") default defaultText; + description = '' + Key type to use for private keys. + For an up to date list of supported values check the --key-type option + at . + ''; + }; - dnsProvider = lib.mkOption { - type = lib.types.nullOr lib.types.str; - inherit (defaultAndText "dnsProvider" null) default defaultText; - example = "route53"; - description = '' - DNS Challenge provider. For a list of supported providers, see the "code" - field of the DNS providers listed at . - ''; - }; + listenHTTP = lib.mkOption { + type = lib.types.nullOr lib.types.str; + inherit (defaultAndText "listenHTTP" null) default defaultText; + example = ":1360"; + description = '' + Interface and port to listen on to solve HTTP challenges + in the form `[INTERFACE]:PORT`. + If you use a port other than 80, you must proxy port 80 to this port. + ''; + }; - dnsResolver = lib.mkOption { - type = lib.types.nullOr lib.types.str; - inherit (defaultAndText "dnsResolver" null) default defaultText; - example = "1.1.1.1:53"; - description = '' - Set the resolver to use for performing recursive DNS queries. Supported: - host:port. The default is to use the system resolvers, or Google's DNS - resolvers if the system's cannot be determined. - ''; - }; + dnsProvider = lib.mkOption { + type = lib.types.nullOr lib.types.str; + inherit (defaultAndText "dnsProvider" null) default defaultText; + example = "route53"; + description = '' + DNS Challenge provider. For a list of supported providers, see the "code" + field of the DNS providers listed at . + ''; + }; - environmentFile = lib.mkOption { - type = lib.types.nullOr lib.types.path; - inherit (defaultAndText "environmentFile" null) default defaultText; - description = '' - Path to an EnvironmentFile for the cert's service containing any required and - optional environment variables for your selected dnsProvider. - To find out what values you need to set, consult the documentation at - for the corresponding dnsProvider. - ''; - example = "/var/src/secrets/example.org-route53-api-token"; - }; + dnsResolver = lib.mkOption { + type = lib.types.nullOr lib.types.str; + inherit (defaultAndText "dnsResolver" null) default defaultText; + example = "1.1.1.1:53"; + description = '' + Set the resolver to use for performing recursive DNS queries. Supported: + host:port. The default is to use the system resolvers, or Google's DNS + resolvers if the system's cannot be determined. + ''; + }; - credentialFiles = lib.mkOption { - type = lib.types.attrsOf (lib.types.path); - inherit (defaultAndText "credentialFiles" {}) default defaultText; - description = '' - Environment variables suffixed by "_FILE" to set for the cert's service - for your selected dnsProvider. - To find out what values you need to set, consult the documentation at - for the corresponding dnsProvider. - This allows to securely pass credential files to lego by leveraging systemd - credentials. - ''; - example = lib.literalExpression '' - { - "RFC2136_TSIG_SECRET_FILE" = "/run/secrets/tsig-secret-example.org"; - } - ''; - }; + environmentFile = lib.mkOption { + type = lib.types.nullOr lib.types.path; + inherit (defaultAndText "environmentFile" null) default defaultText; + description = '' + Path to an EnvironmentFile for the cert's service containing any required and + optional environment variables for your selected dnsProvider. + To find out what values you need to set, consult the documentation at + for the corresponding dnsProvider. + ''; + example = "/var/src/secrets/example.org-route53-api-token"; + }; - dnsPropagationCheck = lib.mkOption { - type = lib.types.bool; - inherit (defaultAndText "dnsPropagationCheck" true) default defaultText; - description = '' - Toggles lego DNS propagation check, which is used alongside DNS-01 - challenge to ensure the DNS entries required are available. - ''; - }; + credentialFiles = lib.mkOption { + type = lib.types.attrsOf (lib.types.path); + inherit (defaultAndText "credentialFiles" { }) default defaultText; + description = '' + Environment variables suffixed by "_FILE" to set for the cert's service + for your selected dnsProvider. + To find out what values you need to set, consult the documentation at + for the corresponding dnsProvider. + This allows to securely pass credential files to lego by leveraging systemd + credentials. + ''; + example = lib.literalExpression '' + { + "RFC2136_TSIG_SECRET_FILE" = "/run/secrets/tsig-secret-example.org"; + } + ''; + }; - ocspMustStaple = lib.mkOption { - type = lib.types.bool; - inherit (defaultAndText "ocspMustStaple" false) default defaultText; - description = '' - Turns on the OCSP Must-Staple TLS extension. - Make sure you know what you're doing! See: + dnsPropagationCheck = lib.mkOption { + type = lib.types.bool; + inherit (defaultAndText "dnsPropagationCheck" true) default defaultText; + description = '' + Toggles lego DNS propagation check, which is used alongside DNS-01 + challenge to ensure the DNS entries required are available. + ''; + }; - - - - - ''; - }; + ocspMustStaple = lib.mkOption { + type = lib.types.bool; + inherit (defaultAndText "ocspMustStaple" false) default defaultText; + description = '' + Turns on the OCSP Must-Staple TLS extension. + Make sure you know what you're doing! See: - extraLegoFlags = lib.mkOption { - type = lib.types.listOf lib.types.str; - inherit (defaultAndText "extraLegoFlags" []) default defaultText; - description = '' - Additional global flags to pass to all lego commands. - ''; - }; + - + - + ''; + }; - extraLegoRenewFlags = lib.mkOption { - type = lib.types.listOf lib.types.str; - inherit (defaultAndText "extraLegoRenewFlags" []) default defaultText; - description = '' - Additional flags to pass to lego renew. - ''; - }; + extraLegoFlags = lib.mkOption { + type = lib.types.listOf lib.types.str; + inherit (defaultAndText "extraLegoFlags" [ ]) default defaultText; + description = '' + Additional global flags to pass to all lego commands. + ''; + }; - extraLegoRunFlags = lib.mkOption { - type = lib.types.listOf lib.types.str; - inherit (defaultAndText "extraLegoRunFlags" []) default defaultText; - description = '' - Additional flags to pass to lego run. - ''; + extraLegoRenewFlags = lib.mkOption { + type = lib.types.listOf lib.types.str; + inherit (defaultAndText "extraLegoRenewFlags" [ ]) default defaultText; + description = '' + Additional flags to pass to lego renew. + ''; + }; + + extraLegoRunFlags = lib.mkOption { + type = lib.types.listOf lib.types.str; + inherit (defaultAndText "extraLegoRunFlags" [ ]) default defaultText; + description = '' + Additional flags to pass to lego run. + ''; + }; }; }; - }; - certOpts = { name, config, ... }: { - options = { - # user option has been removed - user = lib.mkOption { - visible = false; - default = "_mkRemovedOptionModule"; - }; + certOpts = + { name, config, ... }: + { + options = { + # user option has been removed + user = lib.mkOption { + visible = false; + default = "_mkRemovedOptionModule"; + }; - # allowKeysForGroup option has been removed - allowKeysForGroup = lib.mkOption { - visible = false; - default = "_mkRemovedOptionModule"; - }; + # allowKeysForGroup option has been removed + allowKeysForGroup = lib.mkOption { + visible = false; + default = "_mkRemovedOptionModule"; + }; - # extraDomains was replaced with extraDomainNames - extraDomains = lib.mkOption { - visible = false; - default = "_mkMergedOptionModule"; - }; + # extraDomains was replaced with extraDomainNames + extraDomains = lib.mkOption { + visible = false; + default = "_mkMergedOptionModule"; + }; - directory = lib.mkOption { - type = lib.types.str; - readOnly = true; - default = "/var/lib/acme/${name}"; - description = "Directory where certificate and other state is stored."; - }; + directory = lib.mkOption { + type = lib.types.str; + readOnly = true; + default = "/var/lib/acme/${name}"; + description = "Directory where certificate and other state is stored."; + }; - domain = lib.mkOption { - type = lib.types.str; - default = name; - description = "Domain to fetch certificate for (defaults to the entry name)."; - }; + domain = lib.mkOption { + type = lib.types.str; + default = name; + description = "Domain to fetch certificate for (defaults to the entry name)."; + }; - extraDomainNames = lib.mkOption { - type = lib.types.listOf lib.types.str; - default = []; - example = lib.literalExpression '' - [ - "example.org" - "mydomain.org" - ] - ''; - description = '' - A list of extra domain names, which are included in the one certificate to be issued. - ''; - }; + extraDomainNames = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + example = lib.literalExpression '' + [ + "example.org" + "mydomain.org" + ] + ''; + description = '' + A list of extra domain names, which are included in the one certificate to be issued. + ''; + }; - s3Bucket = lib.mkOption { - type = lib.types.nullOr lib.types.str; - default = null; - example = "acme"; - description = '' - S3 bucket name to use for HTTP-01 based challenges. Challenges will be written to the S3 bucket. - ''; - }; + s3Bucket = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + example = "acme"; + description = '' + S3 bucket name to use for HTTP-01 based challenges. Challenges will be written to the S3 bucket. + ''; + }; - inheritDefaults = lib.mkOption { - default = true; - example = true; - description = "Whether to inherit values set in `security.acme.defaults` or not."; - type = lib.types.bool; + inheritDefaults = lib.mkOption { + default = true; + example = true; + description = "Whether to inherit values set in `security.acme.defaults` or not."; + type = lib.types.bool; + }; }; }; - }; -in { +in +{ options = { security.acme = { @@ -826,7 +928,12 @@ in { certs = lib.mkOption { default = { }; - type = with lib.types; attrsOf (submodule [ (inheritableModule false) certOpts ]); + type = + with lib.types; + attrsOf (submodule [ + (inheritableModule false) + certOpts + ]); description = '' Attribute set of certificates to get signed and renewed. Creates `acme-''${cert}.{service,timer}` systemd units for @@ -857,7 +964,7 @@ in { certificate generation. Set to `0` to allow unlimited number of concurrent job runs." - ''; + ''; }; }; }; @@ -869,15 +976,41 @@ in { To use the let's encrypt staging server, use security.acme.server = "https://acme-staging-v02.api.letsencrypt.org/directory". '') - (lib.mkRemovedOptionModule [ "security" "acme" "directory" ] "ACME Directory is now hardcoded to /var/lib/acme and its permissions are managed by systemd. See https://github.com/NixOS/nixpkgs/issues/53852 for more info.") - (lib.mkRemovedOptionModule [ "security" "acme" "preDelay" ] "This option has been removed. If you want to make sure that something executes before certificates are provisioned, add a RequiredBy=acme-\${cert}.service to the service you want to execute before the cert renewal") - (lib.mkRemovedOptionModule [ "security" "acme" "activationDelay" ] "This option has been removed. If you want to make sure that something executes before certificates are provisioned, add a RequiredBy=acme-\${cert}.service to the service you want to execute before the cert renewal") - (lib.mkChangedOptionModule [ "security" "acme" "validMin" ] [ "security" "acme" "defaults" "validMinDays" ] (config: config.security.acme.validMin / (24 * 3600))) - (lib.mkChangedOptionModule [ "security" "acme" "validMinDays" ] [ "security" "acme" "defaults" "validMinDays" ] (config: config.security.acme.validMinDays)) - (lib.mkChangedOptionModule [ "security" "acme" "renewInterval" ] [ "security" "acme" "defaults" "renewInterval" ] (config: config.security.acme.renewInterval)) - (lib.mkChangedOptionModule [ "security" "acme" "email" ] [ "security" "acme" "defaults" "email" ] (config: config.security.acme.email)) - (lib.mkChangedOptionModule [ "security" "acme" "server" ] [ "security" "acme" "defaults" "server" ] (config: config.security.acme.server)) - (lib.mkChangedOptionModule [ "security" "acme" "enableDebugLogs" ] [ "security" "acme" "defaults" "enableDebugLogs" ] (config: config.security.acme.enableDebugLogs)) + (lib.mkRemovedOptionModule [ "security" "acme" "directory" ] + "ACME Directory is now hardcoded to /var/lib/acme and its permissions are managed by systemd. See https://github.com/NixOS/nixpkgs/issues/53852 for more info." + ) + (lib.mkRemovedOptionModule [ "security" "acme" "preDelay" ] + "This option has been removed. If you want to make sure that something executes before certificates are provisioned, add a RequiredBy=acme-\${cert}.service to the service you want to execute before the cert renewal" + ) + (lib.mkRemovedOptionModule [ "security" "acme" "activationDelay" ] + "This option has been removed. If you want to make sure that something executes before certificates are provisioned, add a RequiredBy=acme-\${cert}.service to the service you want to execute before the cert renewal" + ) + (lib.mkChangedOptionModule + [ "security" "acme" "validMin" ] + [ "security" "acme" "defaults" "validMinDays" ] + (config: config.security.acme.validMin / (24 * 3600)) + ) + (lib.mkChangedOptionModule + [ "security" "acme" "validMinDays" ] + [ "security" "acme" "defaults" "validMinDays" ] + (config: config.security.acme.validMinDays) + ) + (lib.mkChangedOptionModule + [ "security" "acme" "renewInterval" ] + [ "security" "acme" "defaults" "renewInterval" ] + (config: config.security.acme.renewInterval) + ) + (lib.mkChangedOptionModule [ "security" "acme" "email" ] [ "security" "acme" "defaults" "email" ] ( + config: config.security.acme.email + )) + (lib.mkChangedOptionModule [ "security" "acme" "server" ] [ "security" "acme" "defaults" "server" ] + (config: config.security.acme.server) + ) + (lib.mkChangedOptionModule + [ "security" "acme" "enableDebugLogs" ] + [ "security" "acme" "defaults" "enableDebugLogs" ] + (config: config.security.acme.enableDebugLogs) + ) ]; config = lib.mkMerge [ @@ -885,83 +1018,103 @@ in { # FIXME Most of these custom warnings and filters for security.acme.certs.* are required # because using mkRemovedOptionModule/mkChangedOptionModule with attrsets isn't possible. - warnings = lib.filter (w: w != "") (lib.mapAttrsToList (cert: data: lib.optionalString (data.extraDomains != "_mkMergedOptionModule") '' - The option definition `security.acme.certs.${cert}.extraDomains` has changed - to `security.acme.certs.${cert}.extraDomainNames` and is now a list of strings. - Setting a custom webroot for extra domains is not possible, instead use separate certs. - '') cfg.certs); + warnings = lib.filter (w: w != "") ( + lib.mapAttrsToList ( + cert: data: + lib.optionalString (data.extraDomains != "_mkMergedOptionModule") '' + The option definition `security.acme.certs.${cert}.extraDomains` has changed + to `security.acme.certs.${cert}.extraDomainNames` and is now a list of strings. + Setting a custom webroot for extra domains is not possible, instead use separate certs. + '' + ) cfg.certs + ); - assertions = let - certs = lib.attrValues cfg.certs; - in [ - { - assertion = cfg.defaults.email != null || lib.all (certOpts: certOpts.email != null) certs; - message = '' - You must define `security.acme.certs..email` or - `security.acme.defaults.email` to register with the CA. Note that using - many different addresses for certs may trigger account rate limits. - ''; - } - { - assertion = cfg.acceptTerms; - message = '' - You must accept the CA's terms of service before using - the ACME module by setting `security.acme.acceptTerms` - to `true`. For Let's Encrypt's ToS see https://letsencrypt.org/repository/ - ''; - } - ] ++ (builtins.concatLists (lib.mapAttrsToList (cert: data: [ - { - assertion = data.user == "_mkRemovedOptionModule"; - message = '' - The option definition `security.acme.certs.${cert}.user' no longer has any effect; Please remove it. - Certificate user is now hard coded to the "acme" user. If you would - like another user to have access, consider adding them to the - "acme" group or changing security.acme.certs.${cert}.group. - ''; - } - { - assertion = data.allowKeysForGroup == "_mkRemovedOptionModule"; - message = '' - The option definition `security.acme.certs.${cert}.allowKeysForGroup' no longer has any effect; Please remove it. - All certs are readable by the configured group. If this is undesired, - consider changing security.acme.certs.${cert}.group to an unused group. - ''; - } - # * in the cert value breaks building of systemd services, and makes - # referencing them as a user quite weird too. Best practice is to use - # the domain option. - { - assertion = ! lib.hasInfix "*" cert; - message = '' - The cert option path `security.acme.certs.${cert}.dnsProvider` - cannot contain a * character. - Instead, set `security.acme.certs.${cert}.domain = "${cert}";` - and remove the wildcard from the path. - ''; - } - (let exclusiveAttrs = { - inherit (data) dnsProvider webroot listenHTTP s3Bucket; - }; in { - assertion = lib.length (lib.filter (x: x != null) (builtins.attrValues exclusiveAttrs)) == 1; - message = '' - Exactly one of the options - `security.acme.certs.${cert}.dnsProvider`, - `security.acme.certs.${cert}.webroot`, - `security.acme.certs.${cert}.listenHTTP` and - `security.acme.certs.${cert}.s3Bucket` - is required. - Current values: ${(lib.generators.toPretty {} exclusiveAttrs)}. - ''; - }) - { - assertion = lib.all (lib.hasSuffix "_FILE") (lib.attrNames data.credentialFiles); - message = '' - Option `security.acme.certs.${cert}.credentialFiles` can only be - used for variables suffixed by "_FILE". - ''; - } - ]) cfg.certs)); + assertions = + let + certs = lib.attrValues cfg.certs; + in + [ + { + assertion = cfg.defaults.email != null || lib.all (certOpts: certOpts.email != null) certs; + message = '' + You must define `security.acme.certs..email` or + `security.acme.defaults.email` to register with the CA. Note that using + many different addresses for certs may trigger account rate limits. + ''; + } + { + assertion = cfg.acceptTerms; + message = '' + You must accept the CA's terms of service before using + the ACME module by setting `security.acme.acceptTerms` + to `true`. For Let's Encrypt's ToS see https://letsencrypt.org/repository/ + ''; + } + ] + ++ (builtins.concatLists ( + lib.mapAttrsToList (cert: data: [ + { + assertion = data.user == "_mkRemovedOptionModule"; + message = '' + The option definition `security.acme.certs.${cert}.user' no longer has any effect; Please remove it. + Certificate user is now hard coded to the "acme" user. If you would + like another user to have access, consider adding them to the + "acme" group or changing security.acme.certs.${cert}.group. + ''; + } + { + assertion = data.allowKeysForGroup == "_mkRemovedOptionModule"; + message = '' + The option definition `security.acme.certs.${cert}.allowKeysForGroup' no longer has any effect; Please remove it. + All certs are readable by the configured group. If this is undesired, + consider changing security.acme.certs.${cert}.group to an unused group. + ''; + } + # * in the cert value breaks building of systemd services, and makes + # referencing them as a user quite weird too. Best practice is to use + # the domain option. + { + assertion = !lib.hasInfix "*" cert; + message = '' + The cert option path `security.acme.certs.${cert}.dnsProvider` + cannot contain a * character. + Instead, set `security.acme.certs.${cert}.domain = "${cert}";` + and remove the wildcard from the path. + ''; + } + ( + let + exclusiveAttrs = { + inherit (data) + dnsProvider + webroot + listenHTTP + s3Bucket + ; + }; + in + { + assertion = lib.length (lib.filter (x: x != null) (builtins.attrValues exclusiveAttrs)) == 1; + message = '' + Exactly one of the options + `security.acme.certs.${cert}.dnsProvider`, + `security.acme.certs.${cert}.webroot`, + `security.acme.certs.${cert}.listenHTTP` and + `security.acme.certs.${cert}.s3Bucket` + is required. + Current values: ${(lib.generators.toPretty { } exclusiveAttrs)}. + ''; + } + ) + { + assertion = lib.all (lib.hasSuffix "_FILE") (lib.attrNames data.credentialFiles); + message = '' + Option `security.acme.certs.${cert}.credentialFiles` can only be + used for variables suffixed by "_FILE". + ''; + } + ]) cfg.certs + )); users.users.acme = { home = "/var/lib/acme"; @@ -970,53 +1123,77 @@ in { isSystemUser = true; }; - users.groups.acme = {}; + users.groups.acme = { }; - systemd.services = let - renewServiceFunctions = lib.mapAttrs' (cert: conf: lib.nameValuePair "acme-${cert}" conf.renewService) certConfigs; - renewServices = if cfg.maxConcurrentRenewals > 0 - then roundRobinApplyAttrs renewServiceFunctions concurrencyLockfiles - else lib.mapAttrs (_: f: f null) renewServiceFunctions; - selfsignServiceFunctions = lib.mapAttrs' (cert: conf: lib.nameValuePair "acme-selfsigned-${cert}" conf.selfsignService) certConfigs; - selfsignServices = if cfg.maxConcurrentRenewals > 0 - then roundRobinApplyAttrs selfsignServiceFunctions concurrencyLockfiles - else lib.mapAttrs (_: f: f null) selfsignServiceFunctions; + systemd.services = + let + renewServiceFunctions = lib.mapAttrs' ( + cert: conf: lib.nameValuePair "acme-${cert}" conf.renewService + ) certConfigs; + renewServices = + if cfg.maxConcurrentRenewals > 0 then + roundRobinApplyAttrs renewServiceFunctions concurrencyLockfiles + else + lib.mapAttrs (_: f: f null) renewServiceFunctions; + selfsignServiceFunctions = lib.mapAttrs' ( + cert: conf: lib.nameValuePair "acme-selfsigned-${cert}" conf.selfsignService + ) certConfigs; + selfsignServices = + if cfg.maxConcurrentRenewals > 0 then + roundRobinApplyAttrs selfsignServiceFunctions concurrencyLockfiles + else + lib.mapAttrs (_: f: f null) selfsignServiceFunctions; in - { acme-setup = setupService; } + { + acme-setup = setupService; + } // renewServices // lib.optionalAttrs cfg.preliminarySelfsigned selfsignServices; - systemd.timers = lib.mapAttrs' (cert: conf: lib.nameValuePair "acme-${cert}" conf.renewTimer) certConfigs; + systemd.timers = lib.mapAttrs' ( + cert: conf: lib.nameValuePair "acme-${cert}" conf.renewTimer + ) certConfigs; - systemd.targets = let - # Create some targets which can be depended on to be "active" after cert renewals - finishedTargets = lib.mapAttrs' (cert: conf: lib.nameValuePair "acme-finished-${cert}" { - wantedBy = [ "default.target" ]; - requires = [ "acme-${cert}.service" ]; - after = [ "acme-${cert}.service" ]; - }) certConfigs; + systemd.targets = + let + # Create some targets which can be depended on to be "active" after cert renewals + finishedTargets = lib.mapAttrs' ( + cert: conf: + lib.nameValuePair "acme-finished-${cert}" { + wantedBy = [ "default.target" ]; + requires = [ "acme-${cert}.service" ]; + after = [ "acme-${cert}.service" ]; + } + ) certConfigs; - # Create targets to limit the number of simultaneous account creations - # How it works: - # - Pick a "leader" cert service, which will be in charge of creating the account, - # and run first (requires + after) - # - Make all other cert services sharing the same account wait for the leader to - # finish before starting (requiredBy + before). - # Using a target here is fine - account creation is a one time event. Even if - # systemd clean --what=state is used to delete the account, so long as the user - # then runs one of the cert services, there won't be any issues. - accountTargets = lib.mapAttrs' (hash: confs: let - dnsConfs = builtins.filter (conf: cfg.certs.${conf.cert}.dnsProvider != null) confs; - leaderConf = if dnsConfs != [ ] then builtins.head dnsConfs else builtins.head confs; - leader = "acme-${leaderConf.cert}.service"; - followers = map (conf: "acme-${conf.cert}.service") (builtins.filter (conf: conf != leaderConf) confs); - in lib.nameValuePair "acme-account-${hash}" { - requiredBy = followers; - before = followers; - requires = [ leader ]; - after = [ leader ]; - }) (lib.groupBy (conf: conf.accountHash) (lib.attrValues certConfigs)); - in finishedTargets // accountTargets; + # Create targets to limit the number of simultaneous account creations + # How it works: + # - Pick a "leader" cert service, which will be in charge of creating the account, + # and run first (requires + after) + # - Make all other cert services sharing the same account wait for the leader to + # finish before starting (requiredBy + before). + # Using a target here is fine - account creation is a one time event. Even if + # systemd clean --what=state is used to delete the account, so long as the user + # then runs one of the cert services, there won't be any issues. + accountTargets = lib.mapAttrs' ( + hash: confs: + let + dnsConfs = builtins.filter (conf: cfg.certs.${conf.cert}.dnsProvider != null) confs; + leaderConf = if dnsConfs != [ ] then builtins.head dnsConfs else builtins.head confs; + leader = "acme-${leaderConf.cert}.service"; + followers = map (conf: "acme-${conf.cert}.service") ( + builtins.filter (conf: conf != leaderConf) confs + ); + in + lib.nameValuePair "acme-account-${hash}" { + requiredBy = followers; + before = followers; + requires = [ leader ]; + after = [ leader ]; + } + ) (lib.groupBy (conf: conf.accountHash) (lib.attrValues certConfigs)); + in + finishedTargets // accountTargets; }) ]; diff --git a/nixos/modules/security/acme/mk-cert-ownership-assertion.nix b/nixos/modules/security/acme/mk-cert-ownership-assertion.nix index 64a783331656..ff87ea8c3d45 100644 --- a/nixos/modules/security/acme/mk-cert-ownership-assertion.nix +++ b/nixos/modules/security/acme/mk-cert-ownership-assertion.nix @@ -1,22 +1,30 @@ lib: -{ cert, groups, services }: +{ + cert, + groups, + services, +}: let catSep = builtins.concatStringsSep; svcUser = svc: svc.serviceConfig.User or "root"; - svcGroups = svc: + svcGroups = + svc: (lib.optional (svc.serviceConfig ? Group) svc.serviceConfig.Group) ++ lib.toList (svc.serviceConfig.SupplementaryGroups or [ ]); in { - assertion = builtins.all (svc: + assertion = builtins.all ( + svc: svcUser svc == "root" || builtins.elem (svcUser svc) groups.${cert.group}.members || builtins.elem cert.group (svcGroups svc) ) services; message = "Certificate ${cert.domain} (group=${cert.group}) must be readable by service(s) ${ - catSep ", " (map (svc: "${svc.name} (user=${svcUser svc} groups=${catSep "," (svcGroups svc)})") services) + catSep ", " ( + map (svc: "${svc.name} (user=${svcUser svc} groups=${catSep "," (svcGroups svc)})") services + ) }"; } diff --git a/nixos/modules/security/ipa.nix b/nixos/modules/security/ipa.nix index e746ca75724a..8de656367a0b 100644 --- a/nixos/modules/security/ipa.nix +++ b/nixos/modules/security/ipa.nix @@ -4,12 +4,10 @@ pkgs, ... }: -with lib; let +with lib; +let cfg = config.security.ipa; - pyBool = x: - if x - then "True" - else "False"; + pyBool = x: if x then "True" else "False"; ldapConf = pkgs.writeText "ldap.conf" '' # Turning this off breaks GSSAPI used with krb5 when rdns = false @@ -21,14 +19,16 @@ with lib; let ''; nssDb = pkgs.runCommand "ipa-nssdb" - { - nativeBuildInputs = [pkgs.nss.tools]; - } '' - mkdir -p $out - certutil -d $out -N --empty-password - certutil -d $out -A --empty-password -n "${cfg.realm} IPA CA" -t CT,C,C -i ${cfg.certificate} - ''; -in { + { + nativeBuildInputs = [ pkgs.nss.tools ]; + } + '' + mkdir -p $out + certutil -d $out -N --empty-password + certutil -d $out -A --empty-password -n "${cfg.realm} IPA CA" -t CT,C,C -i ${cfg.certificate} + ''; +in +{ options = { security.ipa = { enable = mkEnableOption "FreeIPA domain integration"; @@ -88,8 +88,11 @@ in { ipaHostname = mkOption { type = types.str; example = "myworkstation.example.com"; - default = if config.networking.domain != null then config.networking.fqdn - else "${config.networking.hostName}.${cfg.domain}"; + default = + if config.networking.domain != null then + config.networking.fqdn + else + "${config.networking.hostName}.${cfg.domain}"; defaultText = literalExpression '' if config.networking.domain != null then config.networking.fqdn else "''${networking.hostName}.''${security.ipa.domain}" @@ -99,7 +102,7 @@ in { ifpAllowedUids = mkOption { type = types.listOf types.str; - default = ["root"]; + default = [ "root" ]; description = "A list of users allowed to access the ifp dbus interface."; }; @@ -138,7 +141,10 @@ in { } ]; - environment.systemPackages = with pkgs; [krb5Full freeipa]; + environment.systemPackages = with pkgs; [ + krb5Full + freeipa + ]; environment.etc = { "ipa/default.conf".text = '' @@ -195,7 +201,10 @@ in { systemd.services."ipa-activation" = { wantedBy = [ "sysinit.target" ]; - before = [ "sysinit.target" "shutdown.target" ]; + before = [ + "sysinit.target" + "shutdown.target" + ]; conflicts = [ "shutdown.target" ]; unitConfig.DefaultDependencies = false; serviceConfig.Type = "oneshot"; @@ -234,8 +243,7 @@ in { cache_credentials = ${pyBool cfg.cacheCredentials} krb5_store_password_if_offline = ${pyBool cfg.offlinePasswords} - ${optionalString ((toLower cfg.domain) != (toLower cfg.realm)) - "krb5_realm = ${cfg.realm}"} + ${optionalString ((toLower cfg.domain) != (toLower cfg.realm)) "krb5_realm = ${cfg.realm}"} dyndns_update = ${pyBool cfg.dyndns.enable} dyndns_iface = ${cfg.dyndns.interface} diff --git a/nixos/modules/security/pam.nix b/nixos/modules/security/pam.nix index e0834c54d91f..de74e5cda3c5 100644 --- a/nixos/modules/security/pam.nix +++ b/nixos/modules/security/pam.nix @@ -1,973 +1,1570 @@ # This module provides configuration for the PAM (Pluggable # Authentication Modules) system. -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let - moduleSettingsType = with lib.types; attrsOf (nullOr (oneOf [ bool str int pathInStore ])); + moduleSettingsType = + with lib.types; + attrsOf ( + nullOr (oneOf [ + bool + str + int + pathInStore + ]) + ); moduleSettingsDescription = '' Boolean values render just the key if true, and nothing if false. Null values are ignored. All other values are rendered as key-value pairs. ''; - mkRulesTypeOption = type: lib.mkOption { - # These options are experimental and subject to breaking changes without notice. - description = '' - PAM `${type}` rules for this service. + mkRulesTypeOption = + type: + lib.mkOption { + # These options are experimental and subject to breaking changes without notice. + description = '' + PAM `${type}` rules for this service. - Attribute keys are the name of each rule. - ''; - type = lib.types.attrsOf (lib.types.submodule ({ name, config, ... }: { - options = { - name = lib.mkOption { - type = lib.types.str; - description = '' - Name of this rule. - ''; - internal = true; - readOnly = true; - }; - enable = lib.mkOption { - type = lib.types.bool; - default = true; - description = '' - Whether this rule is added to the PAM service config file. - ''; - }; - order = lib.mkOption { - type = lib.types.int; - description = '' - Order of this rule in the service file. Rules are arranged in ascending order of this value. + Attribute keys are the name of each rule. + ''; + type = lib.types.attrsOf ( + lib.types.submodule ( + { name, config, ... }: + { + options = { + name = lib.mkOption { + type = lib.types.str; + description = '' + Name of this rule. + ''; + internal = true; + readOnly = true; + }; + enable = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Whether this rule is added to the PAM service config file. + ''; + }; + order = lib.mkOption { + type = lib.types.int; + description = '' + Order of this rule in the service file. Rules are arranged in ascending order of this value. - ::: {.warning} - The `order` values for the built-in rules are subject to change. If you assign a constant value to this option, a system update could silently reorder your rule. You could be locked out of your system, or your system could be left wide open. When using this option, set it to a relative offset from another rule's `order` value: + ::: {.warning} + The `order` values for the built-in rules are subject to change. If you assign a constant value to this option, a system update could silently reorder your rule. You could be locked out of your system, or your system could be left wide open. When using this option, set it to a relative offset from another rule's `order` value: - ```nix - { - security.pam.services.login.rules.auth.foo.order = - config.security.pam.services.login.rules.auth.unix.order + 10; - } - ``` - ::: - ''; - }; - control = lib.mkOption { - type = lib.types.str; - description = '' - Indicates the behavior of the PAM-API should the module fail to succeed in its authentication task. See `control` in {manpage}`pam.conf(5)` for details. - ''; - }; - modulePath = lib.mkOption { - type = lib.types.str; - description = '' - Either the full filename of the PAM to be used by the application (it begins with a '/'), or a relative pathname from the default module location. See `module-path` in {manpage}`pam.conf(5)` for details. - ''; - }; - args = lib.mkOption { - type = lib.types.listOf lib.types.str; - description = '' - Tokens that can be used to modify the specific behavior of the given PAM. Such arguments will be documented for each individual module. See `module-arguments` in {manpage}`pam.conf(5)` for details. + ```nix + { + security.pam.services.login.rules.auth.foo.order = + config.security.pam.services.login.rules.auth.unix.order + 10; + } + ``` + ::: + ''; + }; + control = lib.mkOption { + type = lib.types.str; + description = '' + Indicates the behavior of the PAM-API should the module fail to succeed in its authentication task. See `control` in {manpage}`pam.conf(5)` for details. + ''; + }; + modulePath = lib.mkOption { + type = lib.types.str; + description = '' + Either the full filename of the PAM to be used by the application (it begins with a '/'), or a relative pathname from the default module location. See `module-path` in {manpage}`pam.conf(5)` for details. + ''; + }; + args = lib.mkOption { + type = lib.types.listOf lib.types.str; + description = '' + Tokens that can be used to modify the specific behavior of the given PAM. Such arguments will be documented for each individual module. See `module-arguments` in {manpage}`pam.conf(5)` for details. - Escaping rules for spaces and square brackets are automatically applied. + Escaping rules for spaces and square brackets are automatically applied. - {option}`settings` are automatically added as {option}`args`. It's recommended to use the {option}`settings` option whenever possible so that arguments can be overridden. - ''; - }; - settings = lib.mkOption { - type = moduleSettingsType; - default = {}; - description = '' - Settings to add as `module-arguments`. + {option}`settings` are automatically added as {option}`args`. It's recommended to use the {option}`settings` option whenever possible so that arguments can be overridden. + ''; + }; + settings = lib.mkOption { + type = moduleSettingsType; + default = { }; + description = '' + Settings to add as `module-arguments`. - ${moduleSettingsDescription} - ''; - }; - }; - config = { - inherit name; - # Formats an attrset of settings as args for use as `module-arguments`. - args = lib.concatLists (lib.flip lib.mapAttrsToList config.settings (name: value: - if lib.isBool value - then lib.optional value name - else lib.optional (value != null) "${name}=${toString value}" - )); - }; - })); - }; + ${moduleSettingsDescription} + ''; + }; + }; + config = { + inherit name; + # Formats an attrset of settings as args for use as `module-arguments`. + args = lib.concatLists ( + lib.flip lib.mapAttrsToList config.settings ( + name: value: + if lib.isBool value then + lib.optional value name + else + lib.optional (value != null) "${name}=${toString value}" + ) + ); + }; + } + ) + ); + }; package = config.security.pam.package; parentConfig = config; - pamOpts = { config, name, ... }: let cfg = config; in let config = parentConfig; in { + pamOpts = + { config, name, ... }: + let + cfg = config; + in + let + config = parentConfig; + in + { - imports = [ - (lib.mkRenamedOptionModule [ "enableKwallet" ] [ "kwallet" "enable" ]) - ]; + imports = [ + (lib.mkRenamedOptionModule [ "enableKwallet" ] [ "kwallet" "enable" ]) + ]; - options = { + options = { - name = lib.mkOption { - example = "sshd"; - type = lib.types.str; - description = "Name of the PAM service."; - }; - - rules = lib.mkOption { - # This option is experimental and subject to breaking changes without notice. - visible = false; - - description = '' - PAM rules for this service. - - ::: {.warning} - This option and its suboptions are experimental and subject to breaking changes without notice. - - If you use this option in your system configuration, you will need to manually monitor this module for any changes. Otherwise, failure to adjust your configuration properly could lead to you being locked out of your system, or worse, your system could be left wide open to attackers. - - If you share configuration examples that use this option, you MUST include this warning so that users are informed. - - You may freely use this option within `nixpkgs`, and future changes will account for those use sites. - ::: - ''; - type = lib.types.submodule { - options = lib.genAttrs [ "account" "auth" "password" "session" ] mkRulesTypeOption; + name = lib.mkOption { + example = "sshd"; + type = lib.types.str; + description = "Name of the PAM service."; }; - }; - unixAuth = lib.mkOption { - default = true; - type = lib.types.bool; - description = '' - Whether users can log in with passwords defined in - {file}`/etc/shadow`. - ''; - }; + rules = lib.mkOption { + # This option is experimental and subject to breaking changes without notice. + visible = false; - rootOK = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - If set, root doesn't need to authenticate (e.g. for the - {command}`useradd` service). - ''; - }; + description = '' + PAM rules for this service. - p11Auth = lib.mkOption { - default = config.security.pam.p11.enable; - defaultText = lib.literalExpression "config.security.pam.p11.enable"; - type = lib.types.bool; - description = '' - If set, keys listed in - {file}`~/.ssh/authorized_keys` and - {file}`~/.eid/authorized_certificates` - can be used to log in with the associated PKCS#11 tokens. - ''; - }; + ::: {.warning} + This option and its suboptions are experimental and subject to breaking changes without notice. - u2fAuth = lib.mkOption { - default = config.security.pam.u2f.enable; - defaultText = lib.literalExpression "config.security.pam.u2f.enable"; - type = lib.types.bool; - description = '' - If set, users listed in - {file}`$XDG_CONFIG_HOME/Yubico/u2f_keys` (or - {file}`$HOME/.config/Yubico/u2f_keys` if XDG variable is - not set) are able to log in with the associated U2F key. Path can be - changed using {option}`security.pam.u2f.authFile` option. - ''; - }; + If you use this option in your system configuration, you will need to manually monitor this module for any changes. Otherwise, failure to adjust your configuration properly could lead to you being locked out of your system, or worse, your system could be left wide open to attackers. - usshAuth = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - If set, users with an SSH certificate containing an authorized principal - in their SSH agent are able to log in. Specific options are controlled - using the {option}`security.pam.ussh` options. + If you share configuration examples that use this option, you MUST include this warning so that users are informed. - Note that the {option}`security.pam.ussh.enable` must also be - set for this option to take effect. - ''; - }; + You may freely use this option within `nixpkgs`, and future changes will account for those use sites. + ::: + ''; + type = lib.types.submodule { + options = lib.genAttrs [ "account" "auth" "password" "session" ] mkRulesTypeOption; + }; + }; - yubicoAuth = lib.mkOption { - default = config.security.pam.yubico.enable; - defaultText = lib.literalExpression "config.security.pam.yubico.enable"; - type = lib.types.bool; - description = '' - If set, users listed in - {file}`~/.yubico/authorized_yubikeys` - are able to log in with the associated Yubikey tokens. - ''; - }; + unixAuth = lib.mkOption { + default = true; + type = lib.types.bool; + description = '' + Whether users can log in with passwords defined in + {file}`/etc/shadow`. + ''; + }; - googleAuthenticator = { - enable = lib.mkOption { + rootOK = lib.mkOption { default = false; type = lib.types.bool; description = '' - If set, users with enabled Google Authenticator (created - {file}`~/.google_authenticator`) will be required - to provide Google Authenticator token to log in. + If set, root doesn't need to authenticate (e.g. for the + {command}`useradd` service). ''; }; - }; - otpwAuth = lib.mkOption { - default = config.security.pam.enableOTPW; - defaultText = lib.literalExpression "config.security.pam.enableOTPW"; - type = lib.types.bool; - description = '' - If set, the OTPW system will be used (if - {file}`~/.otpw` exists). - ''; - }; + p11Auth = lib.mkOption { + default = config.security.pam.p11.enable; + defaultText = lib.literalExpression "config.security.pam.p11.enable"; + type = lib.types.bool; + description = '' + If set, keys listed in + {file}`~/.ssh/authorized_keys` and + {file}`~/.eid/authorized_certificates` + can be used to log in with the associated PKCS#11 tokens. + ''; + }; - googleOsLoginAccountVerification = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - If set, will use the Google OS Login PAM modules - (`pam_oslogin_login`, - `pam_oslogin_admin`) to verify possible OS Login - users and set sudoers configuration accordingly. - This only makes sense to enable for the `sshd` PAM - service. - ''; - }; + u2fAuth = lib.mkOption { + default = config.security.pam.u2f.enable; + defaultText = lib.literalExpression "config.security.pam.u2f.enable"; + type = lib.types.bool; + description = '' + If set, users listed in + {file}`$XDG_CONFIG_HOME/Yubico/u2f_keys` (or + {file}`$HOME/.config/Yubico/u2f_keys` if XDG variable is + not set) are able to log in with the associated U2F key. Path can be + changed using {option}`security.pam.u2f.authFile` option. + ''; + }; - googleOsLoginAuthentication = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - If set, will use the `pam_oslogin_login`'s user - authentication methods to authenticate users using 2FA. - This only makes sense to enable for the `sshd` PAM - service. - ''; - }; - - mysqlAuth = lib.mkOption { - default = config.users.mysql.enable; - defaultText = lib.literalExpression "config.users.mysql.enable"; - type = lib.types.bool; - description = '' - If set, the `pam_mysql` module will be used to - authenticate users against a MySQL/MariaDB database. - ''; - }; - - fprintAuth = lib.mkOption { - default = config.services.fprintd.enable; - defaultText = lib.literalExpression "config.services.fprintd.enable"; - type = lib.types.bool; - description = '' - If set, fingerprint reader will be used (if exists and - your fingerprints are enrolled). - ''; - }; - - oathAuth = lib.mkOption { - default = config.security.pam.oath.enable; - defaultText = lib.literalExpression "config.security.pam.oath.enable"; - type = lib.types.bool; - description = '' - If set, the OATH Toolkit will be used. - ''; - }; - - sshAgentAuth = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - If set, the calling user's SSH agent is used to authenticate - against the keys in the calling user's - {file}`~/.ssh/authorized_keys`. This is useful - for {command}`sudo` on password-less remote systems. - ''; - }; - - rssh = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - If set, the calling user's SSH agent is used to authenticate - against the configured keys. This module works in a manner - similar to pam_ssh_agent_auth, but supports a wider range - of SSH key types, including those protected by security - keys (FIDO2). - ''; - }; - - duoSecurity = { - enable = lib.mkOption { + usshAuth = lib.mkOption { default = false; type = lib.types.bool; description = '' - If set, use the Duo Security pam module - `pam_duo` for authentication. Requires - configuration of {option}`security.duosec` options. - ''; - }; - }; + If set, users with an SSH certificate containing an authorized principal + in their SSH agent are able to log in. Specific options are controlled + using the {option}`security.pam.ussh` options. - startSession = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - If set, the service will register a new session with - systemd's login manager. For local sessions, this will give - the user access to audio devices, CD-ROM drives. In the - default PolicyKit configuration, it also allows the user to - reboot the system. - ''; - }; - - setEnvironment = lib.mkOption { - type = lib.types.bool; - default = true; - description = '' - Whether the service should set the environment variables - listed in {option}`environment.sessionVariables` - using `pam_env.so`. - ''; - }; - - setLoginUid = lib.mkOption { - type = lib.types.bool; - description = '' - Set the login uid of the process - ({file}`/proc/self/loginuid`) for auditing - purposes. The login uid is only set by ‘entry points’ like - {command}`login` and {command}`sshd`, not by - commands like {command}`sudo`. - ''; - }; - - ttyAudit = { - enable = lib.mkOption { - type = lib.types.bool; - default = false; - description = '' - Enable or disable TTY auditing for specified users + Note that the {option}`security.pam.ussh.enable` must also be + set for this option to take effect. ''; }; - enablePattern = lib.mkOption { - type = lib.types.nullOr lib.types.str; - default = null; - description = '' - For each user matching one of comma-separated - glob patterns, enable TTY auditing - ''; - }; - - disablePattern = lib.mkOption { - type = lib.types.nullOr lib.types.str; - default = null; - description = '' - For each user matching one of comma-separated - glob patterns, disable TTY auditing - ''; - }; - - openOnly = lib.mkOption { - type = lib.types.bool; - default = false; - description = '' - Set the TTY audit flag when opening the session, - but do not restore it when closing the session. - Using this option is necessary for some services - that don't fork() to run the authenticated session, - such as sudo. - ''; - }; - }; - - forwardXAuth = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - Whether X authentication keys should be passed from the - calling user to the target user (e.g. for - {command}`su`) - ''; - }; - - pamMount = lib.mkOption { - default = config.security.pam.mount.enable; - defaultText = lib.literalExpression "config.security.pam.mount.enable"; - type = lib.types.bool; - description = '' - Enable PAM mount (pam_mount) system to mount filesystems on user login. - ''; - }; - - allowNullPassword = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - Whether to allow logging into accounts that have no password - set (i.e., have an empty password field in - {file}`/etc/passwd` or - {file}`/etc/group`). This does not enable - logging into disabled accounts (i.e., that have the password - field set to `!`). Note that regardless of - what the pam_unix documentation says, accounts with hashed - empty passwords are always allowed to log in. - ''; - }; - - nodelay = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - Whether the delay after typing a wrong password should be disabled. - ''; - }; - - requireWheel = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - Whether to permit root access only to members of group wheel. - ''; - }; - - limits = lib.mkOption { - default = []; - type = limitsType; - description = '' - Attribute set describing resource limits. Defaults to the - value of {option}`security.pam.loginLimits`. - The meaning of the values is explained in {manpage}`limits.conf(5)`. - ''; - }; - - showMotd = lib.mkOption { - default = false; - type = lib.types.bool; - description = "Whether to show the message of the day."; - }; - - makeHomeDir = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - Whether to try to create home directories for users - with `$HOME`s pointing to nonexistent - locations on session login. - ''; - }; - - updateWtmp = lib.mkOption { - default = false; - type = lib.types.bool; - description = "Whether to update {file}`/var/log/wtmp`."; - }; - - logFailures = lib.mkOption { - default = false; - type = lib.types.bool; - description = "Whether to log authentication failures in {file}`/var/log/faillog`."; - }; - - enableAppArmor = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - Enable support for attaching AppArmor profiles at the - user/group level, e.g., as part of a role based access - control scheme. - ''; - }; - - kwallet = { - enable = lib.mkOption { - default = false; + yubicoAuth = lib.mkOption { + default = config.security.pam.yubico.enable; + defaultText = lib.literalExpression "config.security.pam.yubico.enable"; type = lib.types.bool; description = '' - If enabled, pam_wallet will attempt to automatically unlock the - user's default KDE wallet upon login. If the user has no wallet named - "kdewallet", or the login password does not match their wallet - password, KDE will prompt separately after login. + If set, users listed in + {file}`~/.yubico/authorized_yubikeys` + are able to log in with the associated Yubikey tokens. ''; }; - package = lib.mkPackageOption pkgs.plasma5Packages "kwallet-pam" { - pkgsText = "pkgs.plasma5Packages"; - }; - - forceRun = lib.mkEnableOption null // { - description = '' - The `force_run` option is used to tell the PAM module for KWallet - to forcefully run even if no graphical session (such as a GUI - display manager) is detected. This is useful for when you are - starting an X Session or a Wayland Session from a TTY. If you - intend to log-in from a TTY, it is recommended that you enable - this option **and** ensure that `plasma-kwallet-pam.service` is - started by `graphical-session.target`. - ''; - }; - }; - - sssdStrictAccess = lib.mkOption { - default = false; - type = lib.types.bool; - description = "enforce sssd access control"; - }; - - enableGnomeKeyring = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - If enabled, pam_gnome_keyring will attempt to automatically unlock the - user's default Gnome keyring upon login. If the user login password does - not match their keyring password, Gnome Keyring will prompt separately - after login. - ''; - }; - - failDelay = { - enable = lib.mkOption { - type = lib.types.bool; - default = false; - description = '' - If enabled, this will replace the `FAIL_DELAY` setting from `login.defs`. - Change the delay on failure per-application. + googleAuthenticator = { + enable = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + If set, users with enabled Google Authenticator (created + {file}`~/.google_authenticator`) will be required + to provide Google Authenticator token to log in. ''; + }; }; - delay = lib.mkOption { - default = 3000000; - type = lib.types.int; - example = 1000000; - description = "The delay time (in microseconds) on failure."; - }; - }; - - gnupg = { - enable = lib.mkOption { + otpwAuth = lib.mkOption { + default = config.security.pam.enableOTPW; + defaultText = lib.literalExpression "config.security.pam.enableOTPW"; type = lib.types.bool; - default = false; description = '' - If enabled, pam_gnupg will attempt to automatically unlock the - user's GPG keys with the login password via - {command}`gpg-agent`. The keygrips of all keys to be - unlocked should be written to {file}`~/.pam-gnupg`, - and can be queried with {command}`gpg -K --with-keygrip`. - Presetting passphrases must be enabled by adding - `allow-preset-passphrase` in - {file}`~/.gnupg/gpg-agent.conf`. + If set, the OTPW system will be used (if + {file}`~/.otpw` exists). ''; }; - noAutostart = lib.mkOption { - type = lib.types.bool; + googleOsLoginAccountVerification = lib.mkOption { default = false; + type = lib.types.bool; description = '' - Don't start {command}`gpg-agent` if it is not running. - Useful in conjunction with starting {command}`gpg-agent` as - a systemd user service. + If set, will use the Google OS Login PAM modules + (`pam_oslogin_login`, + `pam_oslogin_admin`) to verify possible OS Login + users and set sudoers configuration accordingly. + This only makes sense to enable for the `sshd` PAM + service. ''; }; - storeOnly = lib.mkOption { - type = lib.types.bool; + googleOsLoginAuthentication = lib.mkOption { default = false; + type = lib.types.bool; description = '' - Don't send the password immediately after login, but store for PAM - `session`. + If set, will use the `pam_oslogin_login`'s user + authentication methods to authenticate users using 2FA. + This only makes sense to enable for the `sshd` PAM + service. ''; }; + + mysqlAuth = lib.mkOption { + default = config.users.mysql.enable; + defaultText = lib.literalExpression "config.users.mysql.enable"; + type = lib.types.bool; + description = '' + If set, the `pam_mysql` module will be used to + authenticate users against a MySQL/MariaDB database. + ''; + }; + + fprintAuth = lib.mkOption { + default = config.services.fprintd.enable; + defaultText = lib.literalExpression "config.services.fprintd.enable"; + type = lib.types.bool; + description = '' + If set, fingerprint reader will be used (if exists and + your fingerprints are enrolled). + ''; + }; + + oathAuth = lib.mkOption { + default = config.security.pam.oath.enable; + defaultText = lib.literalExpression "config.security.pam.oath.enable"; + type = lib.types.bool; + description = '' + If set, the OATH Toolkit will be used. + ''; + }; + + sshAgentAuth = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + If set, the calling user's SSH agent is used to authenticate + against the keys in the calling user's + {file}`~/.ssh/authorized_keys`. This is useful + for {command}`sudo` on password-less remote systems. + ''; + }; + + rssh = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + If set, the calling user's SSH agent is used to authenticate + against the configured keys. This module works in a manner + similar to pam_ssh_agent_auth, but supports a wider range + of SSH key types, including those protected by security + keys (FIDO2). + ''; + }; + + duoSecurity = { + enable = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + If set, use the Duo Security pam module + `pam_duo` for authentication. Requires + configuration of {option}`security.duosec` options. + ''; + }; + }; + + startSession = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + If set, the service will register a new session with + systemd's login manager. For local sessions, this will give + the user access to audio devices, CD-ROM drives. In the + default PolicyKit configuration, it also allows the user to + reboot the system. + ''; + }; + + setEnvironment = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Whether the service should set the environment variables + listed in {option}`environment.sessionVariables` + using `pam_env.so`. + ''; + }; + + setLoginUid = lib.mkOption { + type = lib.types.bool; + description = '' + Set the login uid of the process + ({file}`/proc/self/loginuid`) for auditing + purposes. The login uid is only set by ‘entry points’ like + {command}`login` and {command}`sshd`, not by + commands like {command}`sudo`. + ''; + }; + + ttyAudit = { + enable = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Enable or disable TTY auditing for specified users + ''; + }; + + enablePattern = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = '' + For each user matching one of comma-separated + glob patterns, enable TTY auditing + ''; + }; + + disablePattern = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = '' + For each user matching one of comma-separated + glob patterns, disable TTY auditing + ''; + }; + + openOnly = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Set the TTY audit flag when opening the session, + but do not restore it when closing the session. + Using this option is necessary for some services + that don't fork() to run the authenticated session, + such as sudo. + ''; + }; + }; + + forwardXAuth = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + Whether X authentication keys should be passed from the + calling user to the target user (e.g. for + {command}`su`) + ''; + }; + + pamMount = lib.mkOption { + default = config.security.pam.mount.enable; + defaultText = lib.literalExpression "config.security.pam.mount.enable"; + type = lib.types.bool; + description = '' + Enable PAM mount (pam_mount) system to mount filesystems on user login. + ''; + }; + + allowNullPassword = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + Whether to allow logging into accounts that have no password + set (i.e., have an empty password field in + {file}`/etc/passwd` or + {file}`/etc/group`). This does not enable + logging into disabled accounts (i.e., that have the password + field set to `!`). Note that regardless of + what the pam_unix documentation says, accounts with hashed + empty passwords are always allowed to log in. + ''; + }; + + nodelay = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + Whether the delay after typing a wrong password should be disabled. + ''; + }; + + requireWheel = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + Whether to permit root access only to members of group wheel. + ''; + }; + + limits = lib.mkOption { + default = [ ]; + type = limitsType; + description = '' + Attribute set describing resource limits. Defaults to the + value of {option}`security.pam.loginLimits`. + The meaning of the values is explained in {manpage}`limits.conf(5)`. + ''; + }; + + showMotd = lib.mkOption { + default = false; + type = lib.types.bool; + description = "Whether to show the message of the day."; + }; + + makeHomeDir = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + Whether to try to create home directories for users + with `$HOME`s pointing to nonexistent + locations on session login. + ''; + }; + + updateWtmp = lib.mkOption { + default = false; + type = lib.types.bool; + description = "Whether to update {file}`/var/log/wtmp`."; + }; + + logFailures = lib.mkOption { + default = false; + type = lib.types.bool; + description = "Whether to log authentication failures in {file}`/var/log/faillog`."; + }; + + enableAppArmor = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + Enable support for attaching AppArmor profiles at the + user/group level, e.g., as part of a role based access + control scheme. + ''; + }; + + kwallet = { + enable = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + If enabled, pam_wallet will attempt to automatically unlock the + user's default KDE wallet upon login. If the user has no wallet named + "kdewallet", or the login password does not match their wallet + password, KDE will prompt separately after login. + ''; + }; + + package = lib.mkPackageOption pkgs.plasma5Packages "kwallet-pam" { + pkgsText = "pkgs.plasma5Packages"; + }; + + forceRun = lib.mkEnableOption null // { + description = '' + The `force_run` option is used to tell the PAM module for KWallet + to forcefully run even if no graphical session (such as a GUI + display manager) is detected. This is useful for when you are + starting an X Session or a Wayland Session from a TTY. If you + intend to log-in from a TTY, it is recommended that you enable + this option **and** ensure that `plasma-kwallet-pam.service` is + started by `graphical-session.target`. + ''; + }; + }; + + sssdStrictAccess = lib.mkOption { + default = false; + type = lib.types.bool; + description = "enforce sssd access control"; + }; + + enableGnomeKeyring = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + If enabled, pam_gnome_keyring will attempt to automatically unlock the + user's default Gnome keyring upon login. If the user login password does + not match their keyring password, Gnome Keyring will prompt separately + after login. + ''; + }; + + failDelay = { + enable = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + If enabled, this will replace the `FAIL_DELAY` setting from `login.defs`. + Change the delay on failure per-application. + ''; + }; + + delay = lib.mkOption { + default = 3000000; + type = lib.types.int; + example = 1000000; + description = "The delay time (in microseconds) on failure."; + }; + }; + + gnupg = { + enable = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + If enabled, pam_gnupg will attempt to automatically unlock the + user's GPG keys with the login password via + {command}`gpg-agent`. The keygrips of all keys to be + unlocked should be written to {file}`~/.pam-gnupg`, + and can be queried with {command}`gpg -K --with-keygrip`. + Presetting passphrases must be enabled by adding + `allow-preset-passphrase` in + {file}`~/.gnupg/gpg-agent.conf`. + ''; + }; + + noAutostart = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Don't start {command}`gpg-agent` if it is not running. + Useful in conjunction with starting {command}`gpg-agent` as + a systemd user service. + ''; + }; + + storeOnly = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Don't send the password immediately after login, but store for PAM + `session`. + ''; + }; + }; + + zfs = lib.mkOption { + default = config.security.pam.zfs.enable; + defaultText = lib.literalExpression "config.security.pam.zfs.enable"; + type = lib.types.bool; + description = '' + Enable unlocking and mounting of encrypted ZFS home dataset at login. + ''; + }; + + text = lib.mkOption { + type = lib.types.nullOr lib.types.lines; + description = "Contents of the PAM service file."; + }; + }; - zfs = lib.mkOption { - default = config.security.pam.zfs.enable; - defaultText = lib.literalExpression "config.security.pam.zfs.enable"; - type = lib.types.bool; - description = '' - Enable unlocking and mounting of encrypted ZFS home dataset at login. - ''; - }; + # The resulting /etc/pam.d/* file contents are verified in + # nixos/tests/pam/pam-file-contents.nix. Please update tests there when + # changing the derivation. + config = { + name = lib.mkDefault name; + setLoginUid = lib.mkDefault cfg.startSession; + limits = lib.mkDefault config.security.pam.loginLimits; - text = lib.mkOption { - type = lib.types.nullOr lib.types.lines; - description = "Contents of the PAM service file."; - }; - - }; - - # The resulting /etc/pam.d/* file contents are verified in - # nixos/tests/pam/pam-file-contents.nix. Please update tests there when - # changing the derivation. - config = { - name = lib.mkDefault name; - setLoginUid = lib.mkDefault cfg.startSession; - limits = lib.mkDefault config.security.pam.loginLimits; - - text = let - ensureUniqueOrder = type: rules: + text = let - checkPair = a: b: assert lib.assertMsg (a.order != b.order) "security.pam.services.${name}.rules.${type}: rules '${a.name}' and '${b.name}' cannot have the same order value (${toString a.order})"; b; - checked = lib.zipListsWith checkPair rules (lib.drop 1 rules); - in lib.take 1 rules ++ checked; - # Formats a string for use in `module-arguments`. See `man pam.conf`. - formatModuleArgument = token: - if lib.hasInfix " " token - then "[${lib.replaceStrings ["]"] ["\\]"] token}]" - else token; - formatRules = type: lib.pipe cfg.rules.${type} [ - lib.attrValues - (lib.filter (rule: rule.enable)) - (lib.sort (a: b: a.order < b.order)) - (ensureUniqueOrder type) - (map (rule: lib.concatStringsSep " " ( - [ type rule.control rule.modulePath ] - ++ map formatModuleArgument rule.args - ++ [ "# ${rule.name} (order ${toString rule.order})" ] - ))) - (lib.concatStringsSep "\n") - ]; - in lib.mkDefault '' - # Account management. - ${formatRules "account"} + ensureUniqueOrder = + type: rules: + let + checkPair = + a: b: + assert lib.assertMsg (a.order != b.order) + "security.pam.services.${name}.rules.${type}: rules '${a.name}' and '${b.name}' cannot have the same order value (${toString a.order})"; + b; + checked = lib.zipListsWith checkPair rules (lib.drop 1 rules); + in + lib.take 1 rules ++ checked; + # Formats a string for use in `module-arguments`. See `man pam.conf`. + formatModuleArgument = + token: if lib.hasInfix " " token then "[${lib.replaceStrings [ "]" ] [ "\\]" ] token}]" else token; + formatRules = + type: + lib.pipe cfg.rules.${type} [ + lib.attrValues + (lib.filter (rule: rule.enable)) + (lib.sort (a: b: a.order < b.order)) + (ensureUniqueOrder type) + (map ( + rule: + lib.concatStringsSep " " ( + [ + type + rule.control + rule.modulePath + ] + ++ map formatModuleArgument rule.args + ++ [ "# ${rule.name} (order ${toString rule.order})" ] + ) + )) + (lib.concatStringsSep "\n") + ]; + in + lib.mkDefault '' + # Account management. + ${formatRules "account"} - # Authentication management. - ${formatRules "auth"} + # Authentication management. + ${formatRules "auth"} - # Password management. - ${formatRules "password"} + # Password management. + ${formatRules "password"} - # Session management. - ${formatRules "session"} - ''; + # Session management. + ${formatRules "session"} + ''; - # !!! TODO: move the LDAP stuff to the LDAP module, and the - # Samba stuff to the Samba module. This requires that the PAM - # module provides the right hooks. - rules = let - autoOrderRules = lib.flip lib.pipe [ - (lib.imap1 (index: rule: rule // { order = lib.mkDefault (10000 + index * 100); } )) - (map (rule: lib.nameValuePair rule.name (removeAttrs rule [ "name" ]))) - lib.listToAttrs - ]; - in { - account = autoOrderRules [ - { name = "ldap"; enable = use_ldap; control = "sufficient"; modulePath = "${pam_ldap}/lib/security/pam_ldap.so"; } - { name = "mysql"; enable = cfg.mysqlAuth; control = "sufficient"; modulePath = "${pkgs.pam_mysql}/lib/security/pam_mysql.so"; settings = { - config_file = "/etc/security/pam_mysql.conf"; - }; } - { name = "kanidm"; enable = config.services.kanidm.enablePam; control = "sufficient"; modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so"; settings = { - ignore_unknown_user = true; - }; } - { name = "sss"; enable = config.services.sssd.enable; control = if cfg.sssdStrictAccess then "[default=bad success=ok user_unknown=ignore]" else "sufficient"; modulePath = "${pkgs.sssd}/lib/security/pam_sss.so"; } - { name = "krb5"; enable = config.security.pam.krb5.enable; control = "sufficient"; modulePath = "${pam_krb5}/lib/security/pam_krb5.so"; } - { name = "oslogin_login"; enable = cfg.googleOsLoginAccountVerification; control = "[success=ok ignore=ignore default=die]"; modulePath = "${pkgs.google-guest-oslogin}/lib/security/pam_oslogin_login.so"; } - { name = "oslogin_admin"; enable = cfg.googleOsLoginAccountVerification; control = "[success=ok default=ignore]"; modulePath = "${pkgs.google-guest-oslogin}/lib/security/pam_oslogin_admin.so"; } - { name = "systemd_home"; enable = config.services.homed.enable; control = "sufficient"; modulePath = "${config.systemd.package}/lib/security/pam_systemd_home.so"; } - # The required pam_unix.so module has to come after all the sufficient modules - # because otherwise, the account lookup will fail if the user does not exist - # locally, for example with MySQL- or LDAP-auth. - { name = "unix"; control = "required"; modulePath = "${package}/lib/security/pam_unix.so"; } - ]; + # !!! TODO: move the LDAP stuff to the LDAP module, and the + # Samba stuff to the Samba module. This requires that the PAM + # module provides the right hooks. + rules = + let + autoOrderRules = lib.flip lib.pipe [ + (lib.imap1 (index: rule: rule // { order = lib.mkDefault (10000 + index * 100); })) + (map (rule: lib.nameValuePair rule.name (removeAttrs rule [ "name" ]))) + lib.listToAttrs + ]; + in + { + account = autoOrderRules [ + { + name = "ldap"; + enable = use_ldap; + control = "sufficient"; + modulePath = "${pam_ldap}/lib/security/pam_ldap.so"; + } + { + name = "mysql"; + enable = cfg.mysqlAuth; + control = "sufficient"; + modulePath = "${pkgs.pam_mysql}/lib/security/pam_mysql.so"; + settings = { + config_file = "/etc/security/pam_mysql.conf"; + }; + } + { + name = "kanidm"; + enable = config.services.kanidm.enablePam; + control = "sufficient"; + modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so"; + settings = { + ignore_unknown_user = true; + }; + } + { + name = "sss"; + enable = config.services.sssd.enable; + control = + if cfg.sssdStrictAccess then "[default=bad success=ok user_unknown=ignore]" else "sufficient"; + modulePath = "${pkgs.sssd}/lib/security/pam_sss.so"; + } + { + name = "krb5"; + enable = config.security.pam.krb5.enable; + control = "sufficient"; + modulePath = "${pam_krb5}/lib/security/pam_krb5.so"; + } + { + name = "oslogin_login"; + enable = cfg.googleOsLoginAccountVerification; + control = "[success=ok ignore=ignore default=die]"; + modulePath = "${pkgs.google-guest-oslogin}/lib/security/pam_oslogin_login.so"; + } + { + name = "oslogin_admin"; + enable = cfg.googleOsLoginAccountVerification; + control = "[success=ok default=ignore]"; + modulePath = "${pkgs.google-guest-oslogin}/lib/security/pam_oslogin_admin.so"; + } + { + name = "systemd_home"; + enable = config.services.homed.enable; + control = "sufficient"; + modulePath = "${config.systemd.package}/lib/security/pam_systemd_home.so"; + } + # The required pam_unix.so module has to come after all the sufficient modules + # because otherwise, the account lookup will fail if the user does not exist + # locally, for example with MySQL- or LDAP-auth. + { + name = "unix"; + control = "required"; + modulePath = "${package}/lib/security/pam_unix.so"; + } + ]; - auth = autoOrderRules ([ - { name = "oslogin_login"; enable = cfg.googleOsLoginAuthentication; control = "[success=done perm_denied=die default=ignore]"; modulePath = "${pkgs.google-guest-oslogin}/lib/security/pam_oslogin_login.so"; } - { name = "rootok"; enable = cfg.rootOK; control = "sufficient"; modulePath = "${package}/lib/security/pam_rootok.so"; } - { name = "wheel"; enable = cfg.requireWheel; control = "required"; modulePath = "${package}/lib/security/pam_wheel.so"; settings = { - use_uid = true; - }; } - { name = "faillock"; enable = cfg.logFailures; control = "required"; modulePath = "${package}/lib/security/pam_faillock.so"; } - { name = "mysql"; enable = cfg.mysqlAuth; control = "sufficient"; modulePath = "${pkgs.pam_mysql}/lib/security/pam_mysql.so"; settings = { - config_file = "/etc/security/pam_mysql.conf"; - }; } - { name = "ssh_agent_auth"; enable = config.security.pam.sshAgentAuth.enable && cfg.sshAgentAuth; control = "sufficient"; modulePath = "${pkgs.pam_ssh_agent_auth}/libexec/pam_ssh_agent_auth.so"; settings = { - file = lib.concatStringsSep ":" config.security.pam.sshAgentAuth.authorizedKeysFiles; - }; } - (let inherit (config.security.pam) rssh; in { name = "rssh"; enable = rssh.enable && cfg.rssh; control = "sufficient"; modulePath = "${pkgs.pam_rssh}/lib/libpam_rssh.so"; inherit (rssh) settings; }) - (let p11 = config.security.pam.p11; in { name = "p11"; enable = cfg.p11Auth; control = p11.control; modulePath = "${pkgs.pam_p11}/lib/security/pam_p11.so"; args = [ - "${pkgs.opensc}/lib/opensc-pkcs11.so" - ]; }) - (let u2f = config.security.pam.u2f; in { name = "u2f"; enable = cfg.u2fAuth; control = u2f.control; modulePath = "${pkgs.pam_u2f}/lib/security/pam_u2f.so"; inherit (u2f) settings; }) - (let ussh = config.security.pam.ussh; in { name = "ussh"; enable = config.security.pam.ussh.enable && cfg.usshAuth; control = ussh.control; modulePath = "${pkgs.pam_ussh}/lib/security/pam_ussh.so"; settings = { - ca_file = ussh.caFile; - authorized_principals = ussh.authorizedPrincipals; - authorized_principals_file = ussh.authorizedPrincipalsFile; - inherit (ussh) group; - }; }) - (let oath = config.security.pam.oath; in { name = "oath"; enable = cfg.oathAuth; control = "requisite"; modulePath = "${pkgs.oath-toolkit}/lib/security/pam_oath.so"; settings = { - inherit (oath) window digits; - usersfile = oath.usersFile; - }; }) - (let yubi = config.security.pam.yubico; in { name = "yubico"; enable = cfg.yubicoAuth; control = yubi.control; modulePath = "${pkgs.yubico-pam}/lib/security/pam_yubico.so"; settings = { - inherit (yubi) mode debug; - chalresp_path = yubi.challengeResponsePath; - id = lib.mkIf (yubi.mode == "client") yubi.id; - }; }) - (let dp9ik = config.security.pam.dp9ik; in { name = "p9"; enable = dp9ik.enable; control = dp9ik.control; modulePath = "${pkgs.pam_dp9ik}/lib/security/pam_p9.so"; args = [ - dp9ik.authserver - ]; }) - { name = "fprintd"; enable = cfg.fprintAuth; control = "sufficient"; modulePath = "${config.services.fprintd.package}/lib/security/pam_fprintd.so"; } - ] ++ - # Modules in this block require having the password set in PAM_AUTHTOK. - # pam_unix is marked as 'sufficient' on NixOS which means nothing will run - # after it succeeds. Certain modules need to run after pam_unix - # prompts the user for password so we run it once with 'optional' at an - # earlier point and it will run again with 'sufficient' further down. - # We use try_first_pass the second time to avoid prompting password twice. - # - # The same principle applies to systemd-homed - (lib.optionals ((cfg.unixAuth || config.services.homed.enable) && - (config.security.pam.enableEcryptfs - || config.security.pam.enableFscrypt - || cfg.pamMount - || cfg.kwallet.enable - || cfg.enableGnomeKeyring - || config.services.intune.enable - || cfg.googleAuthenticator.enable - || cfg.gnupg.enable - || cfg.failDelay.enable - || cfg.duoSecurity.enable - || cfg.zfs)) - [ - { name = "systemd_home-early"; enable = config.services.homed.enable; control = "optional"; modulePath = "${config.systemd.package}/lib/security/pam_systemd_home.so"; } - { name = "unix-early"; enable = cfg.unixAuth; control = "optional"; modulePath = "${package}/lib/security/pam_unix.so"; settings = { - nullok = cfg.allowNullPassword; - inherit (cfg) nodelay; - likeauth = true; - }; } - { name = "ecryptfs"; enable = config.security.pam.enableEcryptfs; control = "optional"; modulePath = "${pkgs.ecryptfs}/lib/security/pam_ecryptfs.so"; settings = { - unwrap = true; - }; } - { name = "fscrypt"; enable = config.security.pam.enableFscrypt; control = "optional"; modulePath = "${pkgs.fscrypt-experimental}/lib/security/pam_fscrypt.so"; } - { name = "zfs_key"; enable = cfg.zfs; control = "optional"; modulePath = "${config.boot.zfs.package}/lib/security/pam_zfs_key.so"; settings = { - inherit (config.security.pam.zfs) homes; - }; } - { name = "mount"; enable = cfg.pamMount; control = "optional"; modulePath = "${pkgs.pam_mount}/lib/security/pam_mount.so"; settings = { - disable_interactive = true; - }; } - { name = "kwallet"; enable = cfg.kwallet.enable; control = "optional"; modulePath = "${cfg.kwallet.package}/lib/security/pam_kwallet5.so"; } - { name = "gnome_keyring"; enable = cfg.enableGnomeKeyring; control = "optional"; modulePath = "${pkgs.gnome-keyring}/lib/security/pam_gnome_keyring.so"; } - { name = "intune"; enable = config.services.intune.enable; control = "optional"; modulePath = "${pkgs.intune-portal}/lib/security/pam_intune.so"; } - { name = "gnupg"; enable = cfg.gnupg.enable; control = "optional"; modulePath = "${pkgs.pam_gnupg}/lib/security/pam_gnupg.so"; settings = { - store-only = cfg.gnupg.storeOnly; - }; } - { name = "faildelay"; enable = cfg.failDelay.enable; control = "optional"; modulePath = "${package}/lib/security/pam_faildelay.so"; settings = { - inherit (cfg.failDelay) delay; - }; } - { name = "google_authenticator"; enable = cfg.googleAuthenticator.enable; control = "required"; modulePath = "${pkgs.google-authenticator}/lib/security/pam_google_authenticator.so"; settings = { - no_increment_hotp = true; - }; } - { name = "duo"; enable = cfg.duoSecurity.enable; control = "required"; modulePath = "${pkgs.duo-unix}/lib/security/pam_duo.so"; } - ]) ++ [ - { name = "systemd_home"; enable = config.services.homed.enable; control = "sufficient"; modulePath = "${config.systemd.package}/lib/security/pam_systemd_home.so"; } - { name = "unix"; enable = cfg.unixAuth; control = "sufficient"; modulePath = "${package}/lib/security/pam_unix.so"; settings = { - nullok = cfg.allowNullPassword; - inherit (cfg) nodelay; - likeauth = true; - try_first_pass = true; - }; } - { name = "otpw"; enable = cfg.otpwAuth; control = "sufficient"; modulePath = "${pkgs.otpw}/lib/security/pam_otpw.so"; } - { name = "ldap"; enable = use_ldap; control = "sufficient"; modulePath = "${pam_ldap}/lib/security/pam_ldap.so"; settings = { - use_first_pass = true; - }; } - { name = "kanidm"; enable = config.services.kanidm.enablePam; control = "sufficient"; modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so"; settings = { - ignore_unknown_user = true; - use_first_pass = true; - }; } - { name = "sss"; enable = config.services.sssd.enable; control = "sufficient"; modulePath = "${pkgs.sssd}/lib/security/pam_sss.so"; settings = { - use_first_pass = true; - }; } - { name = "krb5"; enable = config.security.pam.krb5.enable; control = "[default=ignore success=1 service_err=reset]"; modulePath = "${pam_krb5}/lib/security/pam_krb5.so"; settings = { - use_first_pass = true; - }; } - { name = "ccreds-validate"; enable = config.security.pam.krb5.enable; control = "[default=die success=done]"; modulePath = "${pam_ccreds}/lib/security/pam_ccreds.so"; settings = { - action = "validate"; - use_first_pass = true; - }; } - { name = "ccreds-store"; enable = config.security.pam.krb5.enable; control = "sufficient"; modulePath = "${pam_ccreds}/lib/security/pam_ccreds.so"; settings = { - action = "store"; - use_first_pass = true; - }; } - { name = "deny"; control = "required"; modulePath = "${package}/lib/security/pam_deny.so"; } - ]); + auth = autoOrderRules ( + [ + { + name = "oslogin_login"; + enable = cfg.googleOsLoginAuthentication; + control = "[success=done perm_denied=die default=ignore]"; + modulePath = "${pkgs.google-guest-oslogin}/lib/security/pam_oslogin_login.so"; + } + { + name = "rootok"; + enable = cfg.rootOK; + control = "sufficient"; + modulePath = "${package}/lib/security/pam_rootok.so"; + } + { + name = "wheel"; + enable = cfg.requireWheel; + control = "required"; + modulePath = "${package}/lib/security/pam_wheel.so"; + settings = { + use_uid = true; + }; + } + { + name = "faillock"; + enable = cfg.logFailures; + control = "required"; + modulePath = "${package}/lib/security/pam_faillock.so"; + } + { + name = "mysql"; + enable = cfg.mysqlAuth; + control = "sufficient"; + modulePath = "${pkgs.pam_mysql}/lib/security/pam_mysql.so"; + settings = { + config_file = "/etc/security/pam_mysql.conf"; + }; + } + { + name = "ssh_agent_auth"; + enable = config.security.pam.sshAgentAuth.enable && cfg.sshAgentAuth; + control = "sufficient"; + modulePath = "${pkgs.pam_ssh_agent_auth}/libexec/pam_ssh_agent_auth.so"; + settings = { + file = lib.concatStringsSep ":" config.security.pam.sshAgentAuth.authorizedKeysFiles; + }; + } + ( + let + inherit (config.security.pam) rssh; + in + { + name = "rssh"; + enable = rssh.enable && cfg.rssh; + control = "sufficient"; + modulePath = "${pkgs.pam_rssh}/lib/libpam_rssh.so"; + inherit (rssh) settings; + } + ) + ( + let + p11 = config.security.pam.p11; + in + { + name = "p11"; + enable = cfg.p11Auth; + control = p11.control; + modulePath = "${pkgs.pam_p11}/lib/security/pam_p11.so"; + args = [ + "${pkgs.opensc}/lib/opensc-pkcs11.so" + ]; + } + ) + ( + let + u2f = config.security.pam.u2f; + in + { + name = "u2f"; + enable = cfg.u2fAuth; + control = u2f.control; + modulePath = "${pkgs.pam_u2f}/lib/security/pam_u2f.so"; + inherit (u2f) settings; + } + ) + ( + let + ussh = config.security.pam.ussh; + in + { + name = "ussh"; + enable = config.security.pam.ussh.enable && cfg.usshAuth; + control = ussh.control; + modulePath = "${pkgs.pam_ussh}/lib/security/pam_ussh.so"; + settings = { + ca_file = ussh.caFile; + authorized_principals = ussh.authorizedPrincipals; + authorized_principals_file = ussh.authorizedPrincipalsFile; + inherit (ussh) group; + }; + } + ) + ( + let + oath = config.security.pam.oath; + in + { + name = "oath"; + enable = cfg.oathAuth; + control = "requisite"; + modulePath = "${pkgs.oath-toolkit}/lib/security/pam_oath.so"; + settings = { + inherit (oath) window digits; + usersfile = oath.usersFile; + }; + } + ) + ( + let + yubi = config.security.pam.yubico; + in + { + name = "yubico"; + enable = cfg.yubicoAuth; + control = yubi.control; + modulePath = "${pkgs.yubico-pam}/lib/security/pam_yubico.so"; + settings = { + inherit (yubi) mode debug; + chalresp_path = yubi.challengeResponsePath; + id = lib.mkIf (yubi.mode == "client") yubi.id; + }; + } + ) + ( + let + dp9ik = config.security.pam.dp9ik; + in + { + name = "p9"; + enable = dp9ik.enable; + control = dp9ik.control; + modulePath = "${pkgs.pam_dp9ik}/lib/security/pam_p9.so"; + args = [ + dp9ik.authserver + ]; + } + ) + { + name = "fprintd"; + enable = cfg.fprintAuth; + control = "sufficient"; + modulePath = "${config.services.fprintd.package}/lib/security/pam_fprintd.so"; + } + ] + ++ + # Modules in this block require having the password set in PAM_AUTHTOK. + # pam_unix is marked as 'sufficient' on NixOS which means nothing will run + # after it succeeds. Certain modules need to run after pam_unix + # prompts the user for password so we run it once with 'optional' at an + # earlier point and it will run again with 'sufficient' further down. + # We use try_first_pass the second time to avoid prompting password twice. + # + # The same principle applies to systemd-homed + (lib.optionals + ( + (cfg.unixAuth || config.services.homed.enable) + && ( + config.security.pam.enableEcryptfs + || config.security.pam.enableFscrypt + || cfg.pamMount + || cfg.kwallet.enable + || cfg.enableGnomeKeyring + || config.services.intune.enable + || cfg.googleAuthenticator.enable + || cfg.gnupg.enable + || cfg.failDelay.enable + || cfg.duoSecurity.enable + || cfg.zfs + ) + ) + [ + { + name = "systemd_home-early"; + enable = config.services.homed.enable; + control = "optional"; + modulePath = "${config.systemd.package}/lib/security/pam_systemd_home.so"; + } + { + name = "unix-early"; + enable = cfg.unixAuth; + control = "optional"; + modulePath = "${package}/lib/security/pam_unix.so"; + settings = { + nullok = cfg.allowNullPassword; + inherit (cfg) nodelay; + likeauth = true; + }; + } + { + name = "ecryptfs"; + enable = config.security.pam.enableEcryptfs; + control = "optional"; + modulePath = "${pkgs.ecryptfs}/lib/security/pam_ecryptfs.so"; + settings = { + unwrap = true; + }; + } + { + name = "fscrypt"; + enable = config.security.pam.enableFscrypt; + control = "optional"; + modulePath = "${pkgs.fscrypt-experimental}/lib/security/pam_fscrypt.so"; + } + { + name = "zfs_key"; + enable = cfg.zfs; + control = "optional"; + modulePath = "${config.boot.zfs.package}/lib/security/pam_zfs_key.so"; + settings = { + inherit (config.security.pam.zfs) homes; + }; + } + { + name = "mount"; + enable = cfg.pamMount; + control = "optional"; + modulePath = "${pkgs.pam_mount}/lib/security/pam_mount.so"; + settings = { + disable_interactive = true; + }; + } + { + name = "kwallet"; + enable = cfg.kwallet.enable; + control = "optional"; + modulePath = "${cfg.kwallet.package}/lib/security/pam_kwallet5.so"; + } + { + name = "gnome_keyring"; + enable = cfg.enableGnomeKeyring; + control = "optional"; + modulePath = "${pkgs.gnome-keyring}/lib/security/pam_gnome_keyring.so"; + } + { + name = "intune"; + enable = config.services.intune.enable; + control = "optional"; + modulePath = "${pkgs.intune-portal}/lib/security/pam_intune.so"; + } + { + name = "gnupg"; + enable = cfg.gnupg.enable; + control = "optional"; + modulePath = "${pkgs.pam_gnupg}/lib/security/pam_gnupg.so"; + settings = { + store-only = cfg.gnupg.storeOnly; + }; + } + { + name = "faildelay"; + enable = cfg.failDelay.enable; + control = "optional"; + modulePath = "${package}/lib/security/pam_faildelay.so"; + settings = { + inherit (cfg.failDelay) delay; + }; + } + { + name = "google_authenticator"; + enable = cfg.googleAuthenticator.enable; + control = "required"; + modulePath = "${pkgs.google-authenticator}/lib/security/pam_google_authenticator.so"; + settings = { + no_increment_hotp = true; + }; + } + { + name = "duo"; + enable = cfg.duoSecurity.enable; + control = "required"; + modulePath = "${pkgs.duo-unix}/lib/security/pam_duo.so"; + } + ] + ) + ++ [ + { + name = "systemd_home"; + enable = config.services.homed.enable; + control = "sufficient"; + modulePath = "${config.systemd.package}/lib/security/pam_systemd_home.so"; + } + { + name = "unix"; + enable = cfg.unixAuth; + control = "sufficient"; + modulePath = "${package}/lib/security/pam_unix.so"; + settings = { + nullok = cfg.allowNullPassword; + inherit (cfg) nodelay; + likeauth = true; + try_first_pass = true; + }; + } + { + name = "otpw"; + enable = cfg.otpwAuth; + control = "sufficient"; + modulePath = "${pkgs.otpw}/lib/security/pam_otpw.so"; + } + { + name = "ldap"; + enable = use_ldap; + control = "sufficient"; + modulePath = "${pam_ldap}/lib/security/pam_ldap.so"; + settings = { + use_first_pass = true; + }; + } + { + name = "kanidm"; + enable = config.services.kanidm.enablePam; + control = "sufficient"; + modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so"; + settings = { + ignore_unknown_user = true; + use_first_pass = true; + }; + } + { + name = "sss"; + enable = config.services.sssd.enable; + control = "sufficient"; + modulePath = "${pkgs.sssd}/lib/security/pam_sss.so"; + settings = { + use_first_pass = true; + }; + } + { + name = "krb5"; + enable = config.security.pam.krb5.enable; + control = "[default=ignore success=1 service_err=reset]"; + modulePath = "${pam_krb5}/lib/security/pam_krb5.so"; + settings = { + use_first_pass = true; + }; + } + { + name = "ccreds-validate"; + enable = config.security.pam.krb5.enable; + control = "[default=die success=done]"; + modulePath = "${pam_ccreds}/lib/security/pam_ccreds.so"; + settings = { + action = "validate"; + use_first_pass = true; + }; + } + { + name = "ccreds-store"; + enable = config.security.pam.krb5.enable; + control = "sufficient"; + modulePath = "${pam_ccreds}/lib/security/pam_ccreds.so"; + settings = { + action = "store"; + use_first_pass = true; + }; + } + { + name = "deny"; + control = "required"; + modulePath = "${package}/lib/security/pam_deny.so"; + } + ] + ); - password = autoOrderRules [ - { name = "systemd_home"; enable = config.services.homed.enable; control = "sufficient"; modulePath = "${config.systemd.package}/lib/security/pam_systemd_home.so"; } - { name = "unix"; control = "sufficient"; modulePath = "${package}/lib/security/pam_unix.so"; settings = { - nullok = true; - yescrypt = true; - }; } - { name = "ecryptfs"; enable = config.security.pam.enableEcryptfs; control = "optional"; modulePath = "${pkgs.ecryptfs}/lib/security/pam_ecryptfs.so"; } - { name = "fscrypt"; enable = config.security.pam.enableFscrypt; control = "optional"; modulePath = "${pkgs.fscrypt-experimental}/lib/security/pam_fscrypt.so"; } - { name = "zfs_key"; enable = cfg.zfs; control = "optional"; modulePath = "${config.boot.zfs.package}/lib/security/pam_zfs_key.so"; settings = { - inherit (config.security.pam.zfs) homes; - }; } - { name = "mount"; enable = cfg.pamMount; control = "optional"; modulePath = "${pkgs.pam_mount}/lib/security/pam_mount.so"; } - { name = "ldap"; enable = use_ldap; control = "sufficient"; modulePath = "${pam_ldap}/lib/security/pam_ldap.so"; } - { name = "mysql"; enable = cfg.mysqlAuth; control = "sufficient"; modulePath = "${pkgs.pam_mysql}/lib/security/pam_mysql.so"; settings = { - config_file = "/etc/security/pam_mysql.conf"; - }; } - { name = "kanidm"; enable = config.services.kanidm.enablePam; control = "sufficient"; modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so"; } - { name = "sss"; enable = config.services.sssd.enable; control = "sufficient"; modulePath = "${pkgs.sssd}/lib/security/pam_sss.so"; } - { name = "krb5"; enable = config.security.pam.krb5.enable; control = "sufficient"; modulePath = "${pam_krb5}/lib/security/pam_krb5.so"; settings = { - use_first_pass = true; - }; } - { name = "gnome_keyring"; enable = cfg.enableGnomeKeyring; control = "optional"; modulePath = "${pkgs.gnome-keyring}/lib/security/pam_gnome_keyring.so"; settings = { - use_authtok = true; - }; } - ]; + password = autoOrderRules [ + { + name = "systemd_home"; + enable = config.services.homed.enable; + control = "sufficient"; + modulePath = "${config.systemd.package}/lib/security/pam_systemd_home.so"; + } + { + name = "unix"; + control = "sufficient"; + modulePath = "${package}/lib/security/pam_unix.so"; + settings = { + nullok = true; + yescrypt = true; + }; + } + { + name = "ecryptfs"; + enable = config.security.pam.enableEcryptfs; + control = "optional"; + modulePath = "${pkgs.ecryptfs}/lib/security/pam_ecryptfs.so"; + } + { + name = "fscrypt"; + enable = config.security.pam.enableFscrypt; + control = "optional"; + modulePath = "${pkgs.fscrypt-experimental}/lib/security/pam_fscrypt.so"; + } + { + name = "zfs_key"; + enable = cfg.zfs; + control = "optional"; + modulePath = "${config.boot.zfs.package}/lib/security/pam_zfs_key.so"; + settings = { + inherit (config.security.pam.zfs) homes; + }; + } + { + name = "mount"; + enable = cfg.pamMount; + control = "optional"; + modulePath = "${pkgs.pam_mount}/lib/security/pam_mount.so"; + } + { + name = "ldap"; + enable = use_ldap; + control = "sufficient"; + modulePath = "${pam_ldap}/lib/security/pam_ldap.so"; + } + { + name = "mysql"; + enable = cfg.mysqlAuth; + control = "sufficient"; + modulePath = "${pkgs.pam_mysql}/lib/security/pam_mysql.so"; + settings = { + config_file = "/etc/security/pam_mysql.conf"; + }; + } + { + name = "kanidm"; + enable = config.services.kanidm.enablePam; + control = "sufficient"; + modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so"; + } + { + name = "sss"; + enable = config.services.sssd.enable; + control = "sufficient"; + modulePath = "${pkgs.sssd}/lib/security/pam_sss.so"; + } + { + name = "krb5"; + enable = config.security.pam.krb5.enable; + control = "sufficient"; + modulePath = "${pam_krb5}/lib/security/pam_krb5.so"; + settings = { + use_first_pass = true; + }; + } + { + name = "gnome_keyring"; + enable = cfg.enableGnomeKeyring; + control = "optional"; + modulePath = "${pkgs.gnome-keyring}/lib/security/pam_gnome_keyring.so"; + settings = { + use_authtok = true; + }; + } + ]; - session = autoOrderRules [ - { name = "env"; enable = cfg.setEnvironment; control = "required"; modulePath = "${package}/lib/security/pam_env.so"; settings = { - conffile = "/etc/pam/environment"; - readenv = 0; - }; } - { name = "unix"; control = "required"; modulePath = "${package}/lib/security/pam_unix.so"; } - { name = "loginuid"; enable = cfg.setLoginUid; control = if config.boot.isContainer then "optional" else "required"; modulePath = "${package}/lib/security/pam_loginuid.so"; } - { name = "tty_audit"; enable = cfg.ttyAudit.enable; control = "required"; modulePath = "${package}/lib/security/pam_tty_audit.so"; settings = { - open_only = cfg.ttyAudit.openOnly; - enable = cfg.ttyAudit.enablePattern; - disable = cfg.ttyAudit.disablePattern; - }; } - { name = "systemd_home"; enable = config.services.homed.enable; control = "required"; modulePath = "${config.systemd.package}/lib/security/pam_systemd_home.so"; } - { name = "mkhomedir"; enable = cfg.makeHomeDir; control = "required"; modulePath = "${package}/lib/security/pam_mkhomedir.so"; settings = { - silent = true; - skel = config.security.pam.makeHomeDir.skelDirectory; - inherit (config.security.pam.makeHomeDir) umask; - }; } - { name = "lastlog"; enable = cfg.updateWtmp; control = "required"; modulePath = "${package}/lib/security/pam_lastlog.so"; settings = { - silent = true; - }; } - { name = "ecryptfs"; enable = config.security.pam.enableEcryptfs; control = "optional"; modulePath = "${pkgs.ecryptfs}/lib/security/pam_ecryptfs.so"; } - # Work around https://github.com/systemd/systemd/issues/8598 - # Skips the pam_fscrypt module for systemd-user sessions which do not have a password - # anyways. - # See also https://github.com/google/fscrypt/issues/95 - { name = "fscrypt-skip-systemd"; enable = config.security.pam.enableFscrypt; control = "[success=1 default=ignore]"; modulePath = "${package}/lib/security/pam_succeed_if.so"; args = [ - "service" "=" "systemd-user" - ]; } - { name = "fscrypt"; enable = config.security.pam.enableFscrypt; control = "optional"; modulePath = "${pkgs.fscrypt-experimental}/lib/security/pam_fscrypt.so"; } - { name = "zfs_key-skip-systemd"; enable = cfg.zfs; control = "[success=1 default=ignore]"; modulePath = "${package}/lib/security/pam_succeed_if.so"; args = [ - "service" "=" "systemd-user" - ]; } - { name = "zfs_key"; enable = cfg.zfs; control = "optional"; modulePath = "${config.boot.zfs.package}/lib/security/pam_zfs_key.so"; settings = { - inherit (config.security.pam.zfs) homes; - nounmount = config.security.pam.zfs.noUnmount; - }; } - { name = "mount"; enable = cfg.pamMount; control = "optional"; modulePath = "${pkgs.pam_mount}/lib/security/pam_mount.so"; settings = { - disable_interactive = true; - }; } - { name = "ldap"; enable = use_ldap; control = "optional"; modulePath = "${pam_ldap}/lib/security/pam_ldap.so"; } - { name = "mysql"; enable = cfg.mysqlAuth; control = "optional"; modulePath = "${pkgs.pam_mysql}/lib/security/pam_mysql.so"; settings = { - config_file = "/etc/security/pam_mysql.conf"; - }; } - { name = "kanidm"; enable = config.services.kanidm.enablePam; control = "optional"; modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so"; } - { name = "sss"; enable = config.services.sssd.enable; control = "optional"; modulePath = "${pkgs.sssd}/lib/security/pam_sss.so"; } - { name = "krb5"; enable = config.security.pam.krb5.enable; control = "optional"; modulePath = "${pam_krb5}/lib/security/pam_krb5.so"; } - { name = "otpw"; enable = cfg.otpwAuth; control = "optional"; modulePath = "${pkgs.otpw}/lib/security/pam_otpw.so"; } - { name = "systemd"; enable = cfg.startSession; control = "optional"; modulePath = "${config.systemd.package}/lib/security/pam_systemd.so"; } - { name = "xauth"; enable = cfg.forwardXAuth; control = "optional"; modulePath = "${package}/lib/security/pam_xauth.so"; settings = { - xauthpath = "${pkgs.xorg.xauth}/bin/xauth"; - systemuser = 99; - }; } - { name = "limits"; enable = cfg.limits != []; control = "required"; modulePath = "${package}/lib/security/pam_limits.so"; settings = { - conf = "${makeLimitsConf cfg.limits}"; - }; } - { name = "motd"; enable = cfg.showMotd && (config.users.motd != "" || config.users.motdFile != null); control = "optional"; modulePath = "${package}/lib/security/pam_motd.so"; settings = { - inherit motd; - }; } - { name = "apparmor"; enable = cfg.enableAppArmor && config.security.apparmor.enable; control = "optional"; modulePath = "${pkgs.apparmor-pam}/lib/security/pam_apparmor.so"; settings = { - order = "user,group,default"; - debug = true; - }; } - { name = "kwallet"; enable = cfg.kwallet.enable; control = "optional"; modulePath = "${cfg.kwallet.package}/lib/security/pam_kwallet5.so"; settings = lib.mkIf cfg.kwallet.forceRun { force_run = true; }; } - { name = "gnome_keyring"; enable = cfg.enableGnomeKeyring; control = "optional"; modulePath = "${pkgs.gnome-keyring}/lib/security/pam_gnome_keyring.so"; settings = { - auto_start = true; - }; } - { name = "gnupg"; enable = cfg.gnupg.enable; control = "optional"; modulePath = "${pkgs.pam_gnupg}/lib/security/pam_gnupg.so"; settings = { - no-autostart = cfg.gnupg.noAutostart; - }; } - { name = "intune"; enable = config.services.intune.enable; control = "optional"; modulePath = "${pkgs.intune-portal}/lib/security/pam_intune.so"; } - ]; + session = autoOrderRules [ + { + name = "env"; + enable = cfg.setEnvironment; + control = "required"; + modulePath = "${package}/lib/security/pam_env.so"; + settings = { + conffile = "/etc/pam/environment"; + readenv = 0; + }; + } + { + name = "unix"; + control = "required"; + modulePath = "${package}/lib/security/pam_unix.so"; + } + { + name = "loginuid"; + enable = cfg.setLoginUid; + control = if config.boot.isContainer then "optional" else "required"; + modulePath = "${package}/lib/security/pam_loginuid.so"; + } + { + name = "tty_audit"; + enable = cfg.ttyAudit.enable; + control = "required"; + modulePath = "${package}/lib/security/pam_tty_audit.so"; + settings = { + open_only = cfg.ttyAudit.openOnly; + enable = cfg.ttyAudit.enablePattern; + disable = cfg.ttyAudit.disablePattern; + }; + } + { + name = "systemd_home"; + enable = config.services.homed.enable; + control = "required"; + modulePath = "${config.systemd.package}/lib/security/pam_systemd_home.so"; + } + { + name = "mkhomedir"; + enable = cfg.makeHomeDir; + control = "required"; + modulePath = "${package}/lib/security/pam_mkhomedir.so"; + settings = { + silent = true; + skel = config.security.pam.makeHomeDir.skelDirectory; + inherit (config.security.pam.makeHomeDir) umask; + }; + } + { + name = "lastlog"; + enable = cfg.updateWtmp; + control = "required"; + modulePath = "${package}/lib/security/pam_lastlog.so"; + settings = { + silent = true; + }; + } + { + name = "ecryptfs"; + enable = config.security.pam.enableEcryptfs; + control = "optional"; + modulePath = "${pkgs.ecryptfs}/lib/security/pam_ecryptfs.so"; + } + # Work around https://github.com/systemd/systemd/issues/8598 + # Skips the pam_fscrypt module for systemd-user sessions which do not have a password + # anyways. + # See also https://github.com/google/fscrypt/issues/95 + { + name = "fscrypt-skip-systemd"; + enable = config.security.pam.enableFscrypt; + control = "[success=1 default=ignore]"; + modulePath = "${package}/lib/security/pam_succeed_if.so"; + args = [ + "service" + "=" + "systemd-user" + ]; + } + { + name = "fscrypt"; + enable = config.security.pam.enableFscrypt; + control = "optional"; + modulePath = "${pkgs.fscrypt-experimental}/lib/security/pam_fscrypt.so"; + } + { + name = "zfs_key-skip-systemd"; + enable = cfg.zfs; + control = "[success=1 default=ignore]"; + modulePath = "${package}/lib/security/pam_succeed_if.so"; + args = [ + "service" + "=" + "systemd-user" + ]; + } + { + name = "zfs_key"; + enable = cfg.zfs; + control = "optional"; + modulePath = "${config.boot.zfs.package}/lib/security/pam_zfs_key.so"; + settings = { + inherit (config.security.pam.zfs) homes; + nounmount = config.security.pam.zfs.noUnmount; + }; + } + { + name = "mount"; + enable = cfg.pamMount; + control = "optional"; + modulePath = "${pkgs.pam_mount}/lib/security/pam_mount.so"; + settings = { + disable_interactive = true; + }; + } + { + name = "ldap"; + enable = use_ldap; + control = "optional"; + modulePath = "${pam_ldap}/lib/security/pam_ldap.so"; + } + { + name = "mysql"; + enable = cfg.mysqlAuth; + control = "optional"; + modulePath = "${pkgs.pam_mysql}/lib/security/pam_mysql.so"; + settings = { + config_file = "/etc/security/pam_mysql.conf"; + }; + } + { + name = "kanidm"; + enable = config.services.kanidm.enablePam; + control = "optional"; + modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so"; + } + { + name = "sss"; + enable = config.services.sssd.enable; + control = "optional"; + modulePath = "${pkgs.sssd}/lib/security/pam_sss.so"; + } + { + name = "krb5"; + enable = config.security.pam.krb5.enable; + control = "optional"; + modulePath = "${pam_krb5}/lib/security/pam_krb5.so"; + } + { + name = "otpw"; + enable = cfg.otpwAuth; + control = "optional"; + modulePath = "${pkgs.otpw}/lib/security/pam_otpw.so"; + } + { + name = "systemd"; + enable = cfg.startSession; + control = "optional"; + modulePath = "${config.systemd.package}/lib/security/pam_systemd.so"; + } + { + name = "xauth"; + enable = cfg.forwardXAuth; + control = "optional"; + modulePath = "${package}/lib/security/pam_xauth.so"; + settings = { + xauthpath = "${pkgs.xorg.xauth}/bin/xauth"; + systemuser = 99; + }; + } + { + name = "limits"; + enable = cfg.limits != [ ]; + control = "required"; + modulePath = "${package}/lib/security/pam_limits.so"; + settings = { + conf = "${makeLimitsConf cfg.limits}"; + }; + } + { + name = "motd"; + enable = cfg.showMotd && (config.users.motd != "" || config.users.motdFile != null); + control = "optional"; + modulePath = "${package}/lib/security/pam_motd.so"; + settings = { + inherit motd; + }; + } + { + name = "apparmor"; + enable = cfg.enableAppArmor && config.security.apparmor.enable; + control = "optional"; + modulePath = "${pkgs.apparmor-pam}/lib/security/pam_apparmor.so"; + settings = { + order = "user,group,default"; + debug = true; + }; + } + { + name = "kwallet"; + enable = cfg.kwallet.enable; + control = "optional"; + modulePath = "${cfg.kwallet.package}/lib/security/pam_kwallet5.so"; + settings = lib.mkIf cfg.kwallet.forceRun { force_run = true; }; + } + { + name = "gnome_keyring"; + enable = cfg.enableGnomeKeyring; + control = "optional"; + modulePath = "${pkgs.gnome-keyring}/lib/security/pam_gnome_keyring.so"; + settings = { + auto_start = true; + }; + } + { + name = "gnupg"; + enable = cfg.gnupg.enable; + control = "optional"; + modulePath = "${pkgs.pam_gnupg}/lib/security/pam_gnupg.so"; + settings = { + no-autostart = cfg.gnupg.noAutostart; + }; + } + { + name = "intune"; + enable = config.services.intune.enable; + control = "optional"; + modulePath = "${pkgs.intune-portal}/lib/security/pam_intune.so"; + } + ]; + }; }; + }; - }; - - inherit (pkgs) pam_krb5 pam_ccreds; use_ldap = (config.users.ldap.enable && config.users.ldap.loginPam); pam_ldap = if config.users.ldap.daemon.enable then pkgs.nss_pam_ldapd else pkgs.pam_ldap; # Create a limits.conf(5) file. - makeLimitsConf = limits: - pkgs.writeText "limits.conf" - (lib.concatMapStrings ({ domain, type, item, value }: - "${domain} ${type} ${item} ${toString value}\n") - limits); + makeLimitsConf = + limits: + pkgs.writeText "limits.conf" ( + lib.concatMapStrings ( + { + domain, + type, + item, + value, + }: + "${domain} ${type} ${item} ${toString value}\n" + ) limits + ); - limitsType = with lib.types; listOf (submodule ({ ... }: { - options = { - domain = lib.mkOption { - description = "Username, groupname, or wildcard this limit applies to"; - example = "@wheel"; - type = str; - }; + limitsType = + with lib.types; + listOf ( + submodule ( + { ... }: + { + options = { + domain = lib.mkOption { + description = "Username, groupname, or wildcard this limit applies to"; + example = "@wheel"; + type = str; + }; - type = lib.mkOption { - description = "Type of this limit"; - type = enum [ "-" "hard" "soft" ]; - default = "-"; - }; + type = lib.mkOption { + description = "Type of this limit"; + type = enum [ + "-" + "hard" + "soft" + ]; + default = "-"; + }; - item = lib.mkOption { - description = "Item this limit applies to"; - type = enum [ - "core" - "data" - "fsize" - "memlock" - "nofile" - "rss" - "stack" - "cpu" - "nproc" - "as" - "maxlogins" - "maxsyslogins" - "priority" - "locks" - "sigpending" - "msgqueue" - "nice" - "rtprio" - ]; - }; + item = lib.mkOption { + description = "Item this limit applies to"; + type = enum [ + "core" + "data" + "fsize" + "memlock" + "nofile" + "rss" + "stack" + "cpu" + "nproc" + "as" + "maxlogins" + "maxsyslogins" + "priority" + "locks" + "sigpending" + "msgqueue" + "nice" + "rtprio" + ]; + }; - value = lib.mkOption { - description = "Value of this limit"; - type = oneOf [ str int ]; - }; - }; - })); + value = lib.mkOption { + description = "Value of this limit"; + type = oneOf [ + str + int + ]; + }; + }; + } + ) + ); - motd = if config.users.motdFile == null - then pkgs.writeText "motd" config.users.motd - else config.users.motdFile; + motd = + if config.users.motdFile == null then + pkgs.writeText "motd" config.users.motd + else + config.users.motdFile; - makePAMService = name: service: - { name = "pam.d/${name}"; - value.source = pkgs.writeText "${name}.pam" service.text; - }; + makePAMService = name: service: { + name = "pam.d/${name}"; + value.source = pkgs.writeText "${name}.pam" service.text; + }; - optionalSudoConfigForSSHAgentAuth = lib.optionalString - (config.security.pam.sshAgentAuth.enable || config.security.pam.rssh.enable) '' - # Keep SSH_AUTH_SOCK so that pam_ssh_agent_auth.so and libpam_rssh.so can do their magic. - Defaults env_keep+=SSH_AUTH_SOCK - ''; + optionalSudoConfigForSSHAgentAuth = + lib.optionalString (config.security.pam.sshAgentAuth.enable || config.security.pam.rssh.enable) + '' + # Keep SSH_AUTH_SOCK so that pam_ssh_agent_auth.so and libpam_rssh.so can do their magic. + Defaults env_keep+=SSH_AUTH_SOCK + ''; in @@ -977,13 +1574,34 @@ in imports = [ (lib.mkRenamedOptionModule [ "security" "pam" "enableU2F" ] [ "security" "pam" "u2f" "enable" ]) - (lib.mkRenamedOptionModule [ "security" "pam" "enableSSHAgentAuth" ] [ "security" "pam" "sshAgentAuth" "enable" ]) - (lib.mkRenamedOptionModule [ "security" "pam" "u2f" "authFile" ] [ "security" "pam" "u2f" "settings" "authfile" ]) - (lib.mkRenamedOptionModule [ "security" "pam" "u2f" "appId" ] [ "security" "pam" "u2f" "settings" "appid" ]) - (lib.mkRenamedOptionModule [ "security" "pam" "u2f" "origin" ] [ "security" "pam" "u2f" "settings" "origin" ]) - (lib.mkRenamedOptionModule [ "security" "pam" "u2f" "debug" ] [ "security" "pam" "u2f" "settings" "debug" ]) - (lib.mkRenamedOptionModule [ "security" "pam" "u2f" "interactive" ] [ "security" "pam" "u2f" "settings" "interactive" ]) - (lib.mkRenamedOptionModule [ "security" "pam" "u2f" "cue" ] [ "security" "pam" "u2f" "settings" "cue" ]) + (lib.mkRenamedOptionModule + [ "security" "pam" "enableSSHAgentAuth" ] + [ "security" "pam" "sshAgentAuth" "enable" ] + ) + (lib.mkRenamedOptionModule + [ "security" "pam" "u2f" "authFile" ] + [ "security" "pam" "u2f" "settings" "authfile" ] + ) + (lib.mkRenamedOptionModule + [ "security" "pam" "u2f" "appId" ] + [ "security" "pam" "u2f" "settings" "appid" ] + ) + (lib.mkRenamedOptionModule + [ "security" "pam" "u2f" "origin" ] + [ "security" "pam" "u2f" "settings" "origin" ] + ) + (lib.mkRenamedOptionModule + [ "security" "pam" "u2f" "debug" ] + [ "security" "pam" "u2f" "settings" "debug" ] + ) + (lib.mkRenamedOptionModule + [ "security" "pam" "u2f" "interactive" ] + [ "security" "pam" "u2f" "settings" "interactive" ] + ) + (lib.mkRenamedOptionModule + [ "security" "pam" "u2f" "cue" ] + [ "security" "pam" "u2f" "settings" "cue" ] + ) ]; ###### interface @@ -993,51 +1611,53 @@ in security.pam.package = lib.mkPackageOption pkgs "pam" { }; security.pam.loginLimits = lib.mkOption { - default = []; + default = [ ]; type = limitsType; - example = - [ { domain = "ftp"; - type = "hard"; - item = "nproc"; - value = "0"; - } - { domain = "@student"; - type = "-"; - item = "maxlogins"; - value = "4"; - } - ]; + example = [ + { + domain = "ftp"; + type = "hard"; + item = "nproc"; + value = "0"; + } + { + domain = "@student"; + type = "-"; + item = "maxlogins"; + value = "4"; + } + ]; - description = '' - Define resource limits that should apply to users or groups. - Each item in the list should be an attribute set with a - {var}`domain`, {var}`type`, - {var}`item`, and {var}`value` - attribute. The syntax and semantics of these attributes - must be that described in {manpage}`limits.conf(5)`. + description = '' + Define resource limits that should apply to users or groups. + Each item in the list should be an attribute set with a + {var}`domain`, {var}`type`, + {var}`item`, and {var}`value` + attribute. The syntax and semantics of these attributes + must be that described in {manpage}`limits.conf(5)`. - Note that these limits do not apply to systemd services, - whose limits can be changed via {option}`systemd.extraConfig` - instead. - ''; + Note that these limits do not apply to systemd services, + whose limits can be changed via {option}`systemd.extraConfig` + instead. + ''; }; security.pam.services = lib.mkOption { - default = {}; + default = { }; type = with lib.types; attrsOf (submodule pamOpts); description = '' - This option defines the PAM services. A service typically - corresponds to a program that uses PAM, - e.g. {command}`login` or {command}`passwd`. - Each attribute of this set defines a PAM service, with the attribute name - defining the name of the service. - ''; + This option defines the PAM services. A service typically + corresponds to a program that uses PAM, + e.g. {command}`login` or {command}`passwd`. + Each attribute of this set defines a PAM service, with the attribute name + defining the name of the service. + ''; }; security.pam.makeHomeDir.skelDirectory = lib.mkOption { type = lib.types.str; default = "/var/empty"; - example = "/etc/skel"; + example = "/etc/skel"; description = '' Path to skeleton directory whose contents are copied to home directories newly created by `pam_mkhomedir`. @@ -1135,11 +1755,11 @@ in security.pam.dp9ik = { enable = lib.mkEnableOption '' - the dp9ik pam module provided by tlsclient. + the dp9ik pam module provided by tlsclient. - If set, users can be authenticated against the 9front - authentication server given in {option}`security.pam.dp9ik.authserver` - ''; + If set, users can be authenticated against the 9front + authentication server given in {option}`security.pam.dp9ik.authserver` + ''; control = lib.mkOption { default = "sufficient"; type = lib.types.str; @@ -1191,7 +1811,12 @@ in control = lib.mkOption { default = "sufficient"; - type = lib.types.enum [ "required" "requisite" "sufficient" "optional" ]; + type = lib.types.enum [ + "required" + "requisite" + "sufficient" + "optional" + ]; description = '' This option sets pam "control". If you want to have multi factor authentication, use "required". @@ -1231,7 +1856,12 @@ in control = lib.mkOption { default = "sufficient"; - type = lib.types.enum [ "required" "requisite" "sufficient" "optional" ]; + type = lib.types.enum [ + "required" + "requisite" + "sufficient" + "optional" + ]; description = '' This option sets pam "control". If you want to have multi factor authentication, use "required". @@ -1273,13 +1903,13 @@ in default = null; type = with lib.types; nullOr str; description = '' - By default `pam-u2f` module sets the application - ID to `pam://$HOSTNAME`. + By default `pam-u2f` module sets the application + ID to `pam://$HOSTNAME`. - When using {command}`pamu2fcfg`, you can specify your - application ID with the `-i` flag. + When using {command}`pamu2fcfg`, you can specify your + application ID with the `-i` flag. - More information can be found [here](https://developers.yubico.com/pam-u2f/Manuals/pam_u2f.8.html) + More information can be found [here](https://developers.yubico.com/pam-u2f/Manuals/pam_u2f.8.html) ''; }; @@ -1287,15 +1917,15 @@ in default = null; type = with lib.types; nullOr str; description = '' - By default `pam-u2f` module sets the origin - to `pam://$HOSTNAME`. - Setting origin to an host independent value will allow you to - reuse credentials across machines + By default `pam-u2f` module sets the origin + to `pam://$HOSTNAME`. + Setting origin to an host independent value will allow you to + reuse credentials across machines - When using {command}`pamu2fcfg`, you can specify your - application ID with the `-o` flag. + When using {command}`pamu2fcfg`, you can specify your + application ID with the `-o` flag. - More information can be found [here](https://developers.yubico.com/pam-u2f/Manuals/pam_u2f.8.html) + More information can be found [here](https://developers.yubico.com/pam-u2f/Manuals/pam_u2f.8.html) ''; }; @@ -1417,7 +2047,12 @@ in control = lib.mkOption { default = "sufficient"; - type = lib.types.enum [ "required" "requisite" "sufficient" "optional" ]; + type = lib.types.enum [ + "required" + "requisite" + "sufficient" + "optional" + ]; description = '' This option sets pam "control". If you want to have multi factor authentication, use "required". @@ -1449,7 +2084,12 @@ in }; control = lib.mkOption { default = "sufficient"; - type = lib.types.enum [ "required" "requisite" "sufficient" "optional" ]; + type = lib.types.enum [ + "required" + "requisite" + "sufficient" + "optional" + ]; description = '' This option sets pam "control". If you want to have multi factor authentication, use "required". @@ -1475,7 +2115,10 @@ in }; mode = lib.mkOption { default = "client"; - type = lib.types.enum [ "client" "challenge-response" ]; + type = lib.types.enum [ + "client" + "challenge-response" + ]; description = '' Mode of operation. @@ -1553,7 +2196,6 @@ in }; }; - ###### implementation config = { @@ -1571,15 +2213,17 @@ in ''; } { - assertion = with config.security.pam.sshAgentAuth; enable -> authorizedKeysFiles != []; + assertion = with config.security.pam.sshAgentAuth; enable -> authorizedKeysFiles != [ ]; message = '' `security.pam.enableSSHAgentAuth` requires `services.openssh.authorizedKeysFiles` to be a non-empty list. Did you forget to set `services.openssh.enable` ? ''; } { - assertion = with config.security.pam.rssh; - enable -> (settings.auth_key_file or null != null || settings.authorized_keys_command or null != null); + assertion = + with config.security.pam.rssh; + enable + -> (settings.auth_key_file or null != null || settings.authorized_keys_command or null != null); message = '' security.pam.rssh.enable requires either security.pam.rssh.settings.auth_key_file or security.pam.rssh.settings.authorized_keys_command to be set. @@ -1587,21 +2231,29 @@ in } ]; - warnings = lib.optional - (with config.security.pam.sshAgentAuth; - enable && lib.any (s: lib.hasPrefix "%h" s || lib.hasPrefix "~" s) authorizedKeysFiles) '' - security.pam.sshAgentAuth.authorizedKeysFiles contains files in the user's home directory. + warnings = + lib.optional + ( + with config.security.pam.sshAgentAuth; + enable && lib.any (s: lib.hasPrefix "%h" s || lib.hasPrefix "~" s) authorizedKeysFiles + ) + '' + security.pam.sshAgentAuth.authorizedKeysFiles contains files in the user's home directory. - Specifying user-writeable files there result in an insecure configuration: - a malicious process can then edit such an authorized_keys file and bypass the ssh-agent-based authentication. - See https://github.com/NixOS/nixpkgs/issues/31611 - '' ++ lib.optional - (with config.security.pam.rssh; - enable && settings.auth_key_file or null != null && settings.authorized_keys_command or null != null) '' - security.pam.rssh.settings.auth_key_file will be ignored as - security.pam.rssh.settings.authorized_keys_command has been specified. - Explictly set the former to null to silence this warning. - ''; + Specifying user-writeable files there result in an insecure configuration: + a malicious process can then edit such an authorized_keys file and bypass the ssh-agent-based authentication. + See https://github.com/NixOS/nixpkgs/issues/31611 + '' + ++ lib.optional + ( + with config.security.pam.rssh; + enable && settings.auth_key_file or null != null && settings.authorized_keys_command or null != null + ) + '' + security.pam.rssh.settings.auth_key_file will be ignored as + security.pam.rssh.settings.authorized_keys_command has been specified. + Explictly set the former to null to silence this warning. + ''; environment.systemPackages = # Include the PAM modules in the system path mostly for the manpages. @@ -1609,7 +2261,10 @@ in ++ lib.optional config.users.ldap.enable pam_ldap ++ lib.optional config.services.kanidm.enablePam config.services.kanidm.package ++ lib.optional config.services.sssd.enable pkgs.sssd - ++ lib.optionals config.security.pam.krb5.enable [pam_krb5 pam_ccreds] + ++ lib.optionals config.security.pam.krb5.enable [ + pam_krb5 + pam_ccreds + ] ++ lib.optionals config.security.pam.enableOTPW [ pkgs.otpw ] ++ lib.optionals config.security.pam.oath.enable [ pkgs.oath-toolkit ] ++ lib.optionals config.security.pam.p11.enable [ pkgs.pam_p11 ] @@ -1630,56 +2285,70 @@ in environment.etc = lib.mapAttrs' makePAMService config.security.pam.services; security.pam.services = - { other.text = - '' - auth required pam_warn.so - auth required pam_deny.so - account required pam_warn.so - account required pam_deny.so - password required pam_warn.so - password required pam_deny.so - session required pam_warn.so - session required pam_deny.so - ''; + { + other.text = '' + auth required pam_warn.so + auth required pam_deny.so + account required pam_warn.so + account required pam_deny.so + password required pam_warn.so + password required pam_deny.so + session required pam_warn.so + session required pam_deny.so + ''; # Most of these should be moved to specific modules. - i3lock = {}; - i3lock-color = {}; - vlock = {}; - xlock = {}; - xscreensaver = {}; + i3lock = { }; + i3lock-color = { }; + vlock = { }; + xlock = { }; + xscreensaver = { }; - runuser = { rootOK = true; unixAuth = false; setEnvironment = false; }; + runuser = { + rootOK = true; + unixAuth = false; + setEnvironment = false; + }; - /* FIXME: should runuser -l start a systemd session? Currently - it complains "Cannot create session: Already running in a - session". */ - runuser-l = { rootOK = true; unixAuth = false; }; - } // lib.optionalAttrs (config.security.pam.enableFscrypt) { + /* + FIXME: should runuser -l start a systemd session? Currently + it complains "Cannot create session: Already running in a + session". + */ + runuser-l = { + rootOK = true; + unixAuth = false; + }; + } + // lib.optionalAttrs (config.security.pam.enableFscrypt) { # Allow fscrypt to verify login passphrase - fscrypt = {}; + fscrypt = { }; }; security.apparmor.includes."abstractions/pam" = - lib.concatMapStrings - (name: "r ${config.environment.etc."pam.d/${name}".source},\n") - (lib.attrNames config.security.pam.services) + - (with lib; pipe config.security.pam.services [ - lib.attrValues - (catAttrs "rules") - (lib.concatMap lib.attrValues) - (lib.concatMap lib.attrValues) - (lib.filter (rule: rule.enable)) - (lib.catAttrs "modulePath") - (map (modulePath: lib.throwIfNot - (lib.hasPrefix "/" modulePath) - ''non-absolute PAM modulePath "${modulePath}" is unsupported by apparmor'' - modulePath - )) - lib.unique - (map (module: "mr ${module},")) - concatLines - ]); + lib.concatMapStrings (name: "r ${config.environment.etc."pam.d/${name}".source},\n") ( + lib.attrNames config.security.pam.services + ) + + ( + with lib; + pipe config.security.pam.services [ + lib.attrValues + (catAttrs "rules") + (lib.concatMap lib.attrValues) + (lib.concatMap lib.attrValues) + (lib.filter (rule: rule.enable)) + (lib.catAttrs "modulePath") + (map ( + modulePath: + lib.throwIfNot (lib.hasPrefix "/" modulePath) + ''non-absolute PAM modulePath "${modulePath}" is unsupported by apparmor'' + modulePath + )) + lib.unique + (map (module: "mr ${module},")) + concatLines + ] + ); security.sudo.extraConfig = optionalSudoConfigForSSHAgentAuth; security.sudo-rs.extraConfig = optionalSudoConfigForSSHAgentAuth; diff --git a/nixos/modules/security/rtkit.nix b/nixos/modules/security/rtkit.nix index 99826c6e8891..a5916f1173b7 100644 --- a/nixos/modules/security/rtkit.nix +++ b/nixos/modules/security/rtkit.nix @@ -1,7 +1,13 @@ # A module for ‘rtkit’, a DBus system service that hands out realtime # scheduling priority to processes that ask for it. -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: with lib; @@ -9,7 +15,8 @@ let cfg = config.security.rtkit; package = pkgs.rtkit; -in { +in +{ options = { @@ -26,7 +33,7 @@ in { security.rtkit.args = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; description = '' Command-line options for `rtkit-daemon`. ''; @@ -38,7 +45,6 @@ in { }; - config = mkIf cfg.enable { security.polkit.enable = true; @@ -52,18 +58,17 @@ in { systemd.services.rtkit-daemon = { serviceConfig.ExecStart = [ - "" # Resets command from upstream unit. + "" # Resets command from upstream unit. "${package}/libexec/rtkit-daemon ${utils.escapeSystemdExecArgs cfg.args}" ]; }; - users.users.rtkit = - { - isSystemUser = true; - group = "rtkit"; - description = "RealtimeKit daemon"; - }; - users.groups.rtkit = {}; + users.users.rtkit = { + isSystemUser = true; + group = "rtkit"; + description = "RealtimeKit daemon"; + }; + users.groups.rtkit = { }; }; diff --git a/nixos/modules/security/wrappers/default.nix b/nixos/modules/security/wrappers/default.nix index 33c1e6a9c93b..3f861ef7a257 100644 --- a/nixos/modules/security/wrappers/default.nix +++ b/nixos/modules/security/wrappers/default.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let inherit (config.security) wrapperDir; @@ -11,26 +16,30 @@ let # musl is security-focused and generally more minimal, so it's a better choice here. # The dynamic linker is still a fairly complex piece of code, and the wrappers are # quite small, so linking it statically is more appropriate. - securityWrapper = sourceProg : pkgs.pkgsStatic.callPackage ./wrapper.nix { - inherit sourceProg; + securityWrapper = + sourceProg: + pkgs.pkgsStatic.callPackage ./wrapper.nix { + inherit sourceProg; - # glibc definitions of insecure environment variables - # - # We extract the single header file we need into its own derivation, - # so that we don't have to pull full glibc sources to build wrappers. - # - # They're taken from pkgs.glibc so that we don't have to keep as close - # an eye on glibc changes. Not every relevant variable is in this header, - # so we maintain a slightly stricter list in wrapper.c itself as well. - unsecvars = lib.overrideDerivation (pkgs.srcOnly pkgs.glibc) - ({ name, ... }: { - name = "${name}-unsecvars"; - installPhase = '' - mkdir $out - cp sysdeps/generic/unsecvars.h $out - ''; - }); - }; + # glibc definitions of insecure environment variables + # + # We extract the single header file we need into its own derivation, + # so that we don't have to pull full glibc sources to build wrappers. + # + # They're taken from pkgs.glibc so that we don't have to keep as close + # an eye on glibc changes. Not every relevant variable is in this header, + # so we maintain a slightly stricter list in wrapper.c itself as well. + unsecvars = lib.overrideDerivation (pkgs.srcOnly pkgs.glibc) ( + { name, ... }: + { + name = "${name}-unsecvars"; + installPhase = '' + mkdir $out + cp sysdeps/generic/unsecvars.h $out + ''; + } + ); + }; fileModeType = let @@ -39,45 +48,46 @@ let numeric = "[-+=]?[0-7]{0,4}"; mode = "((${symbolic})(,${symbolic})*)|(${numeric})"; in - lib.types.strMatching mode - // { description = "file mode string"; }; + lib.types.strMatching mode // { description = "file mode string"; }; - wrapperType = lib.types.submodule ({ name, config, ... }: { - options.enable = lib.mkOption - { type = lib.types.bool; + wrapperType = lib.types.submodule ( + { name, config, ... }: + { + options.enable = lib.mkOption { + type = lib.types.bool; default = true; description = "Whether to enable the wrapper."; }; - options.source = lib.mkOption - { type = lib.types.path; + options.source = lib.mkOption { + type = lib.types.path; description = "The absolute path to the program to be wrapped."; }; - options.program = lib.mkOption - { type = with lib.types; nullOr str; + options.program = lib.mkOption { + type = with lib.types; nullOr str; default = name; description = '' The name of the wrapper program. Defaults to the attribute name. ''; }; - options.owner = lib.mkOption - { type = lib.types.str; + options.owner = lib.mkOption { + type = lib.types.str; description = "The owner of the wrapper program."; }; - options.group = lib.mkOption - { type = lib.types.str; + options.group = lib.mkOption { + type = lib.types.str; description = "The group of the wrapper program."; }; - options.permissions = lib.mkOption - { type = fileModeType; - default = "u+rx,g+x,o+x"; + options.permissions = lib.mkOption { + type = fileModeType; + default = "u+rx,g+x,o+x"; example = "a+rx"; description = '' The permissions of the wrapper program. The format is that of a symbolic or numeric file mode understood by {command}`chmod`. ''; }; - options.capabilities = lib.mkOption - { type = lib.types.commas; + options.capabilities = lib.mkOption { + type = lib.types.commas; default = ""; description = '' A comma-separated list of capability clauses to be given to the @@ -96,27 +106,29 @@ let ::: ''; }; - options.setuid = lib.mkOption - { type = lib.types.bool; + options.setuid = lib.mkOption { + type = lib.types.bool; default = false; description = "Whether to add the setuid bit the wrapper program."; }; - options.setgid = lib.mkOption - { type = lib.types.bool; + options.setgid = lib.mkOption { + type = lib.types.bool; default = false; description = "Whether to add the setgid bit the wrapper program."; }; - }); + } + ); ###### Activation script for the setcap wrappers mkSetcapProgram = - { program - , capabilities - , source - , owner - , group - , permissions - , ... + { + program, + capabilities, + source, + owner, + group, + permissions, + ... }: '' cp ${securityWrapper source}/bin/security-wrapper "$wrapperDir/${program}" @@ -136,14 +148,15 @@ let ###### Activation script for the setuid wrappers mkSetuidProgram = - { program - , source - , owner - , group - , setuid - , setgid - , permissions - , ... + { + program, + source, + owner, + group, + setuid, + setgid, + permissions, + ... }: '' cp ${securityWrapper source}/bin/security-wrapper "$wrapperDir/${program}" @@ -155,13 +168,9 @@ let chmod "u${if setuid then "+" else "-"}s,g${if setgid then "+" else "-"}s,${permissions}" "$wrapperDir/${program}" ''; - mkWrappedPrograms = - builtins.map - (opts: - if opts.capabilities != "" - then mkSetcapProgram opts - else mkSetuidProgram opts - ) (lib.attrValues wrappers); + mkWrappedPrograms = builtins.map ( + opts: if opts.capabilities != "" then mkSetcapProgram opts else mkSetuidProgram opts + ) (lib.attrValues wrappers); in { imports = [ @@ -178,35 +187,34 @@ in security.wrappers = lib.mkOption { type = lib.types.attrsOf wrapperType; - default = {}; - example = lib.literalExpression - '' - { - # a setuid root program - doas = - { setuid = true; - owner = "root"; - group = "root"; - source = "''${pkgs.doas}/bin/doas"; - }; + default = { }; + example = lib.literalExpression '' + { + # a setuid root program + doas = + { setuid = true; + owner = "root"; + group = "root"; + source = "''${pkgs.doas}/bin/doas"; + }; - # a setgid program - locate = - { setgid = true; - owner = "root"; - group = "mlocate"; - source = "''${pkgs.locate}/bin/locate"; - }; + # a setgid program + locate = + { setgid = true; + owner = "root"; + group = "mlocate"; + source = "''${pkgs.locate}/bin/locate"; + }; - # a program with the CAP_NET_RAW capability - ping = - { owner = "root"; - group = "root"; - capabilities = "cap_net_raw+ep"; - source = "''${pkgs.iputils.out}/bin/ping"; - }; - } - ''; + # a program with the CAP_NET_RAW capability + ping = + { owner = "root"; + group = "root"; + capabilities = "cap_net_raw+ep"; + source = "''${pkgs.iputils.out}/bin/ping"; + }; + } + ''; description = '' This option effectively allows adding setuid/setgid bits, capabilities, changing file ownership and permissions of a program without directly @@ -226,9 +234,9 @@ in }; security.wrapperDir = lib.mkOption { - type = lib.types.path; - default = "/run/wrappers/bin"; - internal = true; + type = lib.types.path; + default = "/run/wrappers/bin"; + internal = true; description = '' This option defines the path to the wrapper programs. It should not be overridden. @@ -239,29 +247,28 @@ in ###### implementation config = lib.mkIf config.security.enableWrappers { - assertions = lib.mapAttrsToList - (name: opts: - { assertion = opts.setuid || opts.setgid -> opts.capabilities == ""; - message = '' - The security.wrappers.${name} wrapper is not valid: - setuid/setgid and capabilities are mutually exclusive. - ''; - } - ) wrappers; + assertions = lib.mapAttrsToList (name: opts: { + assertion = opts.setuid || opts.setgid -> opts.capabilities == ""; + message = '' + The security.wrappers.${name} wrapper is not valid: + setuid/setgid and capabilities are mutually exclusive. + ''; + }) wrappers; security.wrappers = let - mkSetuidRoot = source: - { setuid = true; - owner = "root"; - group = "root"; - inherit source; - }; + mkSetuidRoot = source: { + setuid = true; + owner = "root"; + group = "root"; + inherit source; + }; in - { # These are mount related wrappers that require the +s permission. - fusermount = mkSetuidRoot "${lib.getBin pkgs.fuse}/bin/fusermount"; + { + # These are mount related wrappers that require the +s permission. + fusermount = mkSetuidRoot "${lib.getBin pkgs.fuse}/bin/fusermount"; fusermount3 = mkSetuidRoot "${lib.getBin pkgs.fuse3}/bin/fusermount3"; - mount = mkSetuidRoot "${lib.getBin pkgs.util-linux}/bin/mount"; + mount = mkSetuidRoot "${lib.getBin pkgs.util-linux}/bin/mount"; umount = mkSetuidRoot "${lib.getBin pkgs.util-linux}/bin/umount"; }; @@ -272,33 +279,45 @@ in export PATH="${wrapperDir}:$PATH" ''; - security.apparmor.includes = lib.mapAttrs' (wrapName: wrap: lib.nameValuePair - "nixos/security.wrappers/${wrapName}" '' - include "${pkgs.apparmorRulesFromClosure { name="security.wrappers.${wrapName}"; } [ - (securityWrapper wrap.source) - ]}" - mrpx ${wrap.source}, - '') wrappers; + security.apparmor.includes = lib.mapAttrs' ( + wrapName: wrap: + lib.nameValuePair "nixos/security.wrappers/${wrapName}" '' + include "${ + pkgs.apparmorRulesFromClosure { name = "security.wrappers.${wrapName}"; } [ + (securityWrapper wrap.source) + ] + }" + mrpx ${wrap.source}, + '' + ) wrappers; - systemd.mounts = [{ - where = parentWrapperDir; - what = "tmpfs"; - type = "tmpfs"; - options = lib.concatStringsSep "," ([ - "nodev" - "mode=755" - "size=${config.security.wrapperDirSize}" - ]); - }]; + systemd.mounts = [ + { + where = parentWrapperDir; + what = "tmpfs"; + type = "tmpfs"; + options = lib.concatStringsSep "," ([ + "nodev" + "mode=755" + "size=${config.security.wrapperDirSize}" + ]); + } + ]; systemd.services.suid-sgid-wrappers = { description = "Create SUID/SGID Wrappers"; wantedBy = [ "sysinit.target" ]; - before = [ "sysinit.target" "shutdown.target" ]; + before = [ + "sysinit.target" + "shutdown.target" + ]; conflicts = [ "shutdown.target" ]; after = [ "systemd-sysusers.service" ]; unitConfig.DefaultDependencies = false; - unitConfig.RequiresMountsFor = [ "/nix/store" "/run/wrappers" ]; + unitConfig.RequiresMountsFor = [ + "/nix/store" + "/run/wrappers" + ]; serviceConfig.Type = "oneshot"; script = '' chmod 755 "${parentWrapperDir}" @@ -327,31 +346,34 @@ in }; ###### wrappers consistency checks - system.checks = lib.singleton (pkgs.runCommand "ensure-all-wrappers-paths-exist" { - preferLocalBuild = true; - } '' - # make sure we produce output - mkdir -p $out + system.checks = lib.singleton ( + pkgs.runCommand "ensure-all-wrappers-paths-exist" + { + preferLocalBuild = true; + } + '' + # make sure we produce output + mkdir -p $out - echo -n "Checking that Nix store paths of all wrapped programs exist... " + echo -n "Checking that Nix store paths of all wrapped programs exist... " - declare -A wrappers - ${lib.concatStringsSep "\n" (lib.mapAttrsToList (n: v: - "wrappers['${n}']='${v.source}'") wrappers)} + declare -A wrappers + ${lib.concatStringsSep "\n" (lib.mapAttrsToList (n: v: "wrappers['${n}']='${v.source}'") wrappers)} - for name in "''${!wrappers[@]}"; do - path="''${wrappers[$name]}" - if [[ "$path" =~ /nix/store ]] && [ ! -e "$path" ]; then - test -t 1 && echo -ne '\033[1;31m' - echo "FAIL" - echo "The path $path does not exist!" - echo 'Please, check the value of `security.wrappers."'$name'".source`.' - test -t 1 && echo -ne '\033[0m' - exit 1 - fi - done + for name in "''${!wrappers[@]}"; do + path="''${wrappers[$name]}" + if [[ "$path" =~ /nix/store ]] && [ ! -e "$path" ]; then + test -t 1 && echo -ne '\033[1;31m' + echo "FAIL" + echo "The path $path does not exist!" + echo 'Please, check the value of `security.wrappers."'$name'".source`.' + test -t 1 && echo -ne '\033[0m' + exit 1 + fi + done - echo "OK" - ''); + echo "OK" + '' + ); }; } diff --git a/nixos/modules/services/audio/gonic.nix b/nixos/modules/services/audio/gonic.nix index 6ac4286b2e4c..1eb118c22b73 100644 --- a/nixos/modules/services/audio/gonic.nix +++ b/nixos/modules/services/audio/gonic.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.gonic; settingsFormat = pkgs.formats.keyValue { @@ -42,7 +47,9 @@ in ExecStart = let # these values are null by default but should not appear in the final config - filteredSettings = lib.filterAttrs (n: v: !((n == "tls-cert" || n == "tls-key") && v == null)) cfg.settings; + filteredSettings = lib.filterAttrs ( + n: v: !((n == "tls-cert" || n == "tls-key") && v == null) + ) cfg.settings; in "${pkgs.gonic}/bin/gonic -config-path ${settingsFormat.generate "gonic" filteredSettings}"; DynamicUser = true; @@ -56,16 +63,22 @@ in cfg.settings.playlists-path cfg.settings.podcast-path ]; - BindReadOnlyPaths = [ - # gonic can access scrobbling services - "-/etc/resolv.conf" - "${config.security.pki.caBundle}:/etc/ssl/certs/ca-certificates.crt" - builtins.storeDir - ] ++ cfg.settings.music-path - ++ lib.optional (cfg.settings.tls-cert != null) cfg.settings.tls-cert - ++ lib.optional (cfg.settings.tls-key != null) cfg.settings.tls-key; + BindReadOnlyPaths = + [ + # gonic can access scrobbling services + "-/etc/resolv.conf" + "${config.security.pki.caBundle}:/etc/ssl/certs/ca-certificates.crt" + builtins.storeDir + ] + ++ cfg.settings.music-path + ++ lib.optional (cfg.settings.tls-cert != null) cfg.settings.tls-cert + ++ lib.optional (cfg.settings.tls-key != null) cfg.settings.tls-key; CapabilityBoundingSet = ""; - RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ]; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; RestrictNamespaces = true; PrivateDevices = true; PrivateUsers = true; @@ -76,7 +89,10 @@ in ProtectKernelModules = true; ProtectKernelTunables = true; SystemCallArchitectures = "native"; - SystemCallFilter = [ "@system-service" "~@privileged" ]; + SystemCallFilter = [ + "@system-service" + "~@privileged" + ]; RestrictRealtime = true; LockPersonality = true; MemoryDenyWriteExecute = true; diff --git a/nixos/modules/services/audio/mpd.nix b/nixos/modules/services/audio/mpd.nix index a6cd80384533..8f8e8b6be036 100644 --- a/nixos/modules/services/audio/mpd.nix +++ b/nixos/modules/services/audio/mpd.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let name = "mpd"; @@ -7,13 +12,17 @@ let gid = config.ids.gids.mpd; cfg = config.services.mpd; - credentialsPlaceholder = (creds: + credentialsPlaceholder = ( + creds: let - placeholders = (lib.imap0 - (i: c: ''password "{{password-${toString i}}}@${lib.concatStringsSep "," c.permissions}"'') - creds); + placeholders = ( + lib.imap0 ( + i: c: ''password "{{password-${toString i}}}@${lib.concatStringsSep "," c.permissions}"'' + ) creds + ); in - lib.concatStringsSep "\n" placeholders); + lib.concatStringsSep "\n" placeholders + ); mpdConf = pkgs.writeText "mpd.conf" '' # This file was automatically generated by NixOS. Edit mpd's configuration @@ -28,8 +37,10 @@ let state_file "${cfg.dataDir}/state" sticker_file "${cfg.dataDir}/sticker.sql" - ${lib.optionalString (cfg.network.listenAddress != "any") ''bind_to_address "${cfg.network.listenAddress}"''} - ${lib.optionalString (cfg.network.port != 6600) ''port "${toString cfg.network.port}"''} + ${lib.optionalString ( + cfg.network.listenAddress != "any" + ) ''bind_to_address "${cfg.network.listenAddress}"''} + ${lib.optionalString (cfg.network.port != 6600) ''port "${toString cfg.network.port}"''} ${lib.optionalString (cfg.fluidsynth) '' decoder { plugin "fluidsynth" @@ -37,12 +48,13 @@ let } ''} - ${lib.optionalString (cfg.credentials != []) (credentialsPlaceholder cfg.credentials)} + ${lib.optionalString (cfg.credentials != [ ]) (credentialsPlaceholder cfg.credentials)} ${cfg.extraConfig} ''; -in { +in +{ ###### interface @@ -160,33 +172,53 @@ in { }; credentials = lib.mkOption { - type = lib.types.listOf (lib.types.submodule { - options = { - passwordFile = lib.mkOption { - type = lib.types.path; - description = '' - Path to file containing the password. - ''; + type = lib.types.listOf ( + lib.types.submodule { + options = { + passwordFile = lib.mkOption { + type = lib.types.path; + description = '' + Path to file containing the password. + ''; + }; + permissions = + let + perms = [ + "read" + "add" + "control" + "admin" + ]; + in + lib.mkOption { + type = lib.types.listOf (lib.types.enum perms); + default = [ "read" ]; + description = '' + List of permissions that are granted with this password. + Permissions can be "${lib.concatStringsSep "\", \"" perms}". + ''; + }; }; - permissions = let - perms = ["read" "add" "control" "admin"]; - in lib.mkOption { - type = lib.types.listOf (lib.types.enum perms); - default = [ "read" ]; - description = '' - List of permissions that are granted with this password. - Permissions can be "${lib.concatStringsSep "\", \"" perms}". - ''; - }; - }; - }); + } + ); description = '' Credentials and permissions for accessing the mpd server. ''; - default = []; + default = [ ]; example = [ - {passwordFile = "/var/lib/secrets/mpd_readonly_password"; permissions = [ "read" ];} - {passwordFile = "/var/lib/secrets/mpd_admin_password"; permissions = ["read" "add" "control" "admin"];} + { + passwordFile = "/var/lib/secrets/mpd_readonly_password"; + permissions = [ "read" ]; + } + { + passwordFile = "/var/lib/secrets/mpd_admin_password"; + permissions = [ + "read" + "add" + "control" + "admin" + ]; + } ]; }; @@ -201,7 +233,6 @@ in { }; - ###### implementation config = lib.mkIf cfg.enable { @@ -212,10 +243,15 @@ in { systemd.sockets.mpd = lib.mkIf cfg.startWhenNeeded { wantedBy = [ "sockets.target" ]; listenStreams = [ - "" # Note: this is needed to override the upstream unit - (if pkgs.lib.hasPrefix "/" cfg.network.listenAddress - then cfg.network.listenAddress - else "${lib.optionalString (cfg.network.listenAddress != "any") "${cfg.network.listenAddress}:"}${toString cfg.network.port}") + "" # Note: this is needed to override the upstream unit + ( + if pkgs.lib.hasPrefix "/" cfg.network.listenAddress then + cfg.network.listenAddress + else + "${ + lib.optionalString (cfg.network.listenAddress != "any") "${cfg.network.listenAddress}:" + }${toString cfg.network.port}" + ) ]; }; @@ -226,23 +262,36 @@ in { '' set -euo pipefail install -m 600 ${mpdConf} /run/mpd/mpd.conf - '' + lib.optionalString (cfg.credentials != []) - (lib.concatStringsSep "\n" - (lib.imap0 - (i: c: ''${pkgs.replace-secret}/bin/replace-secret '{{password-${toString i}}}' '${c.passwordFile}' /run/mpd/mpd.conf'') - cfg.credentials)); + '' + + lib.optionalString (cfg.credentials != [ ]) ( + lib.concatStringsSep "\n" ( + lib.imap0 ( + i: c: + ''${pkgs.replace-secret}/bin/replace-secret '{{password-${toString i}}}' '${c.passwordFile}' /run/mpd/mpd.conf'' + ) cfg.credentials + ) + ); - serviceConfig = - { - User = "${cfg.user}"; - # Note: the first "" overrides the ExecStart from the upstream unit - ExecStart = [ "" "${pkgs.mpd}/bin/mpd --systemd /run/mpd/mpd.conf" ]; - RuntimeDirectory = "mpd"; - StateDirectory = [] - ++ lib.optionals (cfg.dataDir == "/var/lib/${name}") [ name ] - ++ lib.optionals (cfg.playlistDirectory == "/var/lib/${name}/playlists") [ name "${name}/playlists" ] - ++ lib.optionals (cfg.musicDirectory == "/var/lib/${name}/music") [ name "${name}/music" ]; - }; + serviceConfig = { + User = "${cfg.user}"; + # Note: the first "" overrides the ExecStart from the upstream unit + ExecStart = [ + "" + "${pkgs.mpd}/bin/mpd --systemd /run/mpd/mpd.conf" + ]; + RuntimeDirectory = "mpd"; + StateDirectory = + [ ] + ++ lib.optionals (cfg.dataDir == "/var/lib/${name}") [ name ] + ++ lib.optionals (cfg.playlistDirectory == "/var/lib/${name}/playlists") [ + name + "${name}/playlists" + ] + ++ lib.optionals (cfg.musicDirectory == "/var/lib/${name}/music") [ + name + "${name}/music" + ]; + }; }; users.users = lib.optionalAttrs (cfg.user == name) { diff --git a/nixos/modules/services/backup/borgbackup.nix b/nixos/modules/services/backup/borgbackup.nix index 491aab1d1eb0..e8dfb2dd68a6 100644 --- a/nixos/modules/services/backup/borgbackup.nix +++ b/nixos/modules/services/backup/borgbackup.nix @@ -1,117 +1,160 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let - isLocalPath = x: - builtins.substring 0 1 x == "/" # absolute path - || builtins.substring 0 1 x == "." # relative path + isLocalPath = + x: + builtins.substring 0 1 x == "/" # absolute path + || builtins.substring 0 1 x == "." # relative path || builtins.match "[.*:.*]" == null; # not machine:path - mkExcludeFile = cfg: + mkExcludeFile = + cfg: # Write each exclude pattern to a new line pkgs.writeText "excludefile" (lib.concatMapStrings (s: s + "\n") cfg.exclude); - mkPatternsFile = cfg: + mkPatternsFile = + cfg: # Write each pattern to a new line pkgs.writeText "patternsfile" (lib.concatMapStrings (s: s + "\n") cfg.patterns); - mkKeepArgs = cfg: + mkKeepArgs = + cfg: # If cfg.prune.keep e.g. has a yearly attribute, # its content is passed on as --keep-yearly - lib.concatStringsSep " " - (lib.mapAttrsToList (x: y: "--keep-${x}=${toString y}") cfg.prune.keep); + lib.concatStringsSep " " (lib.mapAttrsToList (x: y: "--keep-${x}=${toString y}") cfg.prune.keep); - mkExtraArgs = cfg: + mkExtraArgs = + cfg: # Create BASH arrays of extra args - lib.concatLines - (lib.mapAttrsToList (name: values: '' - ${name}=(${values}) - '') - { inherit (cfg) extraArgs extraInitArgs extraCreateArgs extraPruneArgs extraCompactArgs; }); + lib.concatLines ( + lib.mapAttrsToList + (name: values: '' + ${name}=(${values}) + '') + { + inherit (cfg) + extraArgs + extraInitArgs + extraCreateArgs + extraPruneArgs + extraCompactArgs + ; + } + ); - mkBackupScript = name: cfg: pkgs.writeShellScript "${name}-script" ('' - set -e + mkBackupScript = + name: cfg: + pkgs.writeShellScript "${name}-script" ( + '' + set -e - ${mkExtraArgs cfg} + ${mkExtraArgs cfg} - on_exit() - { - exitStatus=$? - ${cfg.postHook} - exit $exitStatus - } - trap on_exit EXIT + on_exit() + { + exitStatus=$? + ${cfg.postHook} + exit $exitStatus + } + trap on_exit EXIT - borgWrapper () { - local result - borg "$@" && result=$? || result=$? - if [[ -z "${toString cfg.failOnWarnings}" ]] && [[ "$result" == 1 || ("$result" -ge 100 && "$result" -le 127) ]]; then - echo "ignoring warning return value $result" - return 0 - else - return "$result" - fi - } + borgWrapper () { + local result + borg "$@" && result=$? || result=$? + if [[ -z "${toString cfg.failOnWarnings}" ]] && [[ "$result" == 1 || ("$result" -ge 100 && "$result" -le 127) ]]; then + echo "ignoring warning return value $result" + return 0 + else + return "$result" + fi + } - archiveName="${lib.optionalString (cfg.archiveBaseName != null) (cfg.archiveBaseName + "-")}$(date ${cfg.dateFormat})" - archiveSuffix="${lib.optionalString cfg.appendFailedSuffix ".failed"}" - ${cfg.preHook} - '' + lib.optionalString cfg.doInit '' - # Run borg init if the repo doesn't exist yet - if ! borgWrapper list "''${extraArgs[@]}" > /dev/null; then - borgWrapper init "''${extraArgs[@]}" \ - --encryption ${cfg.encryption.mode} \ - "''${extraInitArgs[@]}" - ${cfg.postInit} - fi - '' + '' - ( - set -o pipefail - ${lib.optionalString (cfg.dumpCommand != null) ''${lib.escapeShellArg cfg.dumpCommand} | \''} - borgWrapper create "''${extraArgs[@]}" \ - --compression ${cfg.compression} \ - --exclude-from ${mkExcludeFile cfg} \ - --patterns-from ${mkPatternsFile cfg} \ - "''${extraCreateArgs[@]}" \ - "::$archiveName$archiveSuffix" \ - ${if cfg.paths == null then "-" else lib.escapeShellArgs cfg.paths} - ) - '' + lib.optionalString cfg.appendFailedSuffix '' - borgWrapper rename "''${extraArgs[@]}" \ - "::$archiveName$archiveSuffix" "$archiveName" - '' + '' - ${cfg.postCreate} - '' + lib.optionalString (cfg.prune.keep != { }) '' - borgWrapper prune "''${extraArgs[@]}" \ - ${mkKeepArgs cfg} \ - ${lib.optionalString (cfg.prune.prefix != null) "--glob-archives ${lib.escapeShellArg "${cfg.prune.prefix}*"}"} \ - "''${extraPruneArgs[@]}" - borgWrapper compact "''${extraArgs[@]}" "''${extraCompactArgs[@]}" - ${cfg.postPrune} - ''); + archiveName="${ + lib.optionalString (cfg.archiveBaseName != null) (cfg.archiveBaseName + "-") + }$(date ${cfg.dateFormat})" + archiveSuffix="${lib.optionalString cfg.appendFailedSuffix ".failed"}" + ${cfg.preHook} + '' + + lib.optionalString cfg.doInit '' + # Run borg init if the repo doesn't exist yet + if ! borgWrapper list "''${extraArgs[@]}" > /dev/null; then + borgWrapper init "''${extraArgs[@]}" \ + --encryption ${cfg.encryption.mode} \ + "''${extraInitArgs[@]}" + ${cfg.postInit} + fi + '' + + '' + ( + set -o pipefail + ${lib.optionalString (cfg.dumpCommand != null) ''${lib.escapeShellArg cfg.dumpCommand} | \''} + borgWrapper create "''${extraArgs[@]}" \ + --compression ${cfg.compression} \ + --exclude-from ${mkExcludeFile cfg} \ + --patterns-from ${mkPatternsFile cfg} \ + "''${extraCreateArgs[@]}" \ + "::$archiveName$archiveSuffix" \ + ${if cfg.paths == null then "-" else lib.escapeShellArgs cfg.paths} + ) + '' + + lib.optionalString cfg.appendFailedSuffix '' + borgWrapper rename "''${extraArgs[@]}" \ + "::$archiveName$archiveSuffix" "$archiveName" + '' + + '' + ${cfg.postCreate} + '' + + lib.optionalString (cfg.prune.keep != { }) '' + borgWrapper prune "''${extraArgs[@]}" \ + ${mkKeepArgs cfg} \ + ${ + lib.optionalString ( + cfg.prune.prefix != null + ) "--glob-archives ${lib.escapeShellArg "${cfg.prune.prefix}*"}" + } \ + "''${extraPruneArgs[@]}" + borgWrapper compact "''${extraArgs[@]}" "''${extraCompactArgs[@]}" + ${cfg.postPrune} + '' + ); - mkPassEnv = cfg: with cfg.encryption; + mkPassEnv = + cfg: + with cfg.encryption; if passCommand != null then { BORG_PASSCOMMAND = passCommand; } else if passphrase != null then { BORG_PASSPHRASE = passphrase; } - else { }; + else + { }; - mkBackupService = name: cfg: + mkBackupService = + name: cfg: let userHome = config.users.users.${cfg.user}.home; backupJobName = "borgbackup-job-${name}"; backupScript = mkBackupScript backupJobName cfg; - in lib.nameValuePair backupJobName { + in + lib.nameValuePair backupJobName { description = "BorgBackup job ${name}"; - path = [ - config.services.borgbackup.package pkgs.openssh + path = [ + config.services.borgbackup.package + pkgs.openssh ]; - script = "exec " + lib.optionalString cfg.inhibitsSleep '' - ${pkgs.systemd}/bin/systemd-inhibit \ - --who="borgbackup" \ - --what="sleep" \ - --why="Scheduled backup" \ - '' + backupScript; + script = + "exec " + + lib.optionalString cfg.inhibitsSleep '' + ${pkgs.systemd}/bin/systemd-inhibit \ + --who="borgbackup" \ + --what="sleep" \ + --why="Scheduled backup" \ + '' + + backupScript; unitConfig = lib.optionalAttrs (isLocalPath cfg.repo) { RequiresMountsFor = [ cfg.repo ]; }; @@ -123,18 +166,25 @@ let IOSchedulingClass = "idle"; ProtectSystem = "strict"; ReadWritePaths = - [ "${userHome}/.config/borg" "${userHome}/.cache/borg" ] + [ + "${userHome}/.config/borg" + "${userHome}/.cache/borg" + ] ++ cfg.readWritePaths # Borg needs write access to repo if it is not remote ++ lib.optional (isLocalPath cfg.repo) cfg.repo; PrivateTmp = cfg.privateTmp; }; - environment = { - BORG_REPO = cfg.repo; - } // (mkPassEnv cfg) // cfg.environment; + environment = + { + BORG_REPO = cfg.repo; + } + // (mkPassEnv cfg) + // cfg.environment; }; - mkBackupTimers = name: cfg: + mkBackupTimers = + name: cfg: lib.nameValuePair "borgbackup-job-${name}" { description = "BorgBackup job ${name} timer"; wantedBy = [ "timers.target" ]; @@ -148,45 +198,62 @@ let }; # utility function around makeWrapper - mkWrapperDrv = { - original, name, set ? {} + mkWrapperDrv = + { + original, + name, + set ? { }, }: - pkgs.runCommand "${name}-wrapper" { - nativeBuildInputs = [ pkgs.makeWrapper ]; - } (with lib; '' - makeWrapper "${original}" "$out/bin/${name}" \ - ${lib.concatStringsSep " \\\n " (lib.mapAttrsToList (name: value: ''--set ${name} "${value}"'') set)} - ''); + pkgs.runCommand "${name}-wrapper" + { + nativeBuildInputs = [ pkgs.makeWrapper ]; + } + ( + with lib; + '' + makeWrapper "${original}" "$out/bin/${name}" \ + ${lib.concatStringsSep " \\\n " ( + lib.mapAttrsToList (name: value: ''--set ${name} "${value}"'') set + )} + '' + ); - mkBorgWrapper = name: cfg: mkWrapperDrv { - original = lib.getExe config.services.borgbackup.package; - name = "borg-job-${name}"; - set = { BORG_REPO = cfg.repo; } // (mkPassEnv cfg) // cfg.environment; - }; + mkBorgWrapper = + name: cfg: + mkWrapperDrv { + original = lib.getExe config.services.borgbackup.package; + name = "borg-job-${name}"; + set = { BORG_REPO = cfg.repo; } // (mkPassEnv cfg) // cfg.environment; + }; # Paths listed in ReadWritePaths must exist before service is started - mkTmpfiles = name: cfg: + mkTmpfiles = + name: cfg: let settings = { inherit (cfg) user group; }; - in lib.nameValuePair "borgbackup-job-${name}" ({ - # Create parent dirs separately, to ensure correct ownership. - "${config.users.users."${cfg.user}".home}/.config".d = settings; - "${config.users.users."${cfg.user}".home}/.cache".d = settings; - "${config.users.users."${cfg.user}".home}/.config/borg".d = settings; - "${config.users.users."${cfg.user}".home}/.cache/borg".d = settings; - } // lib.optionalAttrs (isLocalPath cfg.repo && !cfg.removableDevice) { - "${cfg.repo}".d = settings; - }); + in + lib.nameValuePair "borgbackup-job-${name}" ( + { + # Create parent dirs separately, to ensure correct ownership. + "${config.users.users."${cfg.user}".home}/.config".d = settings; + "${config.users.users."${cfg.user}".home}/.cache".d = settings; + "${config.users.users."${cfg.user}".home}/.config/borg".d = settings; + "${config.users.users."${cfg.user}".home}/.cache/borg".d = settings; + } + // lib.optionalAttrs (isLocalPath cfg.repo && !cfg.removableDevice) { + "${cfg.repo}".d = settings; + } + ); mkPassAssertion = name: cfg: { - assertion = with cfg.encryption; - mode != "none" -> passCommand != null || passphrase != null; + assertion = with cfg.encryption; mode != "none" -> passCommand != null || passphrase != null; message = "passCommand or passphrase has to be specified because" + " borgbackup.jobs.${name}.encryption != \"none\""; }; - mkRepoService = name: cfg: + mkRepoService = + name: cfg: lib.nameValuePair "borgbackup-repo-${name}" { description = "Create BorgBackup repository ${name} directory"; script = '' @@ -200,7 +267,8 @@ let wantedBy = [ "multi-user.target" ]; }; - mkAuthorizedKey = cfg: appendOnly: key: + mkAuthorizedKey = + cfg: appendOnly: key: let # Because of the following line, clients do not need to specify an absolute repo path cdCommand = "cd ${lib.escapeShellArg cfg.path}"; @@ -209,13 +277,14 @@ let quotaArg = lib.optionalString (cfg.quota != null) "--storage-quota ${cfg.quota}"; serveCommand = "borg serve ${restrictedArg} ${appendOnlyArg} ${quotaArg}"; in - ''command="${cdCommand} && ${serveCommand}",restrict ${key}''; + ''command="${cdCommand} && ${serveCommand}",restrict ${key}''; mkUsersConfig = name: cfg: { users.${cfg.user} = { - openssh.authorizedKeys.keys = - (map (mkAuthorizedKey cfg false) cfg.authorizedKeys - ++ map (mkAuthorizedKey cfg true) cfg.authorizedKeysAppendOnly); + openssh.authorizedKeys.keys = ( + map (mkAuthorizedKey cfg false) cfg.authorizedKeys + ++ map (mkAuthorizedKey cfg true) cfg.authorizedKeysAppendOnly + ); useDefaultShell = true; group = cfg.group; isSystemUser = true; @@ -225,13 +294,15 @@ let mkKeysAssertion = name: cfg: { assertion = cfg.authorizedKeys != [ ] || cfg.authorizedKeysAppendOnly != [ ]; - message = - "borgbackup.repos.${name} does not make sense" - + " without at least one public key"; + message = "borgbackup.repos.${name} does not make sense" + " without at least one public key"; }; mkSourceAssertions = name: cfg: { - assertion = lib.count isNull [ cfg.dumpCommand cfg.paths ] == 1; + assertion = + lib.count isNull [ + cfg.dumpCommand + cfg.paths + ] == 1; message = '' Exactly one of borgbackup.jobs.${name}.paths or borgbackup.jobs.${name}.dumpCommand must be set. @@ -245,8 +316,12 @@ let ''; }; -in { - meta.maintainers = with lib.maintainers; [ dotlambda Scrumplex ]; +in +{ + meta.maintainers = with lib.maintainers; [ + dotlambda + Scrumplex + ]; meta.doc = ./borgbackup.md; ###### interface @@ -262,429 +337,440 @@ in { ''; default = { }; example = lib.literalExpression '' - { # for a local backup - rootBackup = { - paths = "/"; - exclude = [ "/nix" ]; - repo = "/path/to/local/repo"; + { # for a local backup + rootBackup = { + paths = "/"; + exclude = [ "/nix" ]; + repo = "/path/to/local/repo"; + encryption = { + mode = "repokey"; + passphrase = "secret"; + }; + compression = "auto,lzma"; + startAt = "weekly"; + }; + } + { # Root backing each day up to a remote backup server. We assume that you have + # * created a password less key: ssh-keygen -N "" -t ed25519 -f /path/to/ssh_key + # best practices are: use -t ed25519, /path/to = /run/keys + # * the passphrase is in the file /run/keys/borgbackup_passphrase + # * you have initialized the repository manually + paths = [ "/etc" "/home" ]; + exclude = [ "/nix" "'**/.cache'" ]; + doInit = false; + repo = "user3@arep.repo.borgbase.com:repo"; encryption = { - mode = "repokey"; - passphrase = "secret"; + mode = "repokey-blake2"; + passCommand = "cat /path/to/passphrase"; }; + environment = { BORG_RSH = "ssh -i /path/to/ssh_key"; }; compression = "auto,lzma"; - startAt = "weekly"; - }; - } - { # Root backing each day up to a remote backup server. We assume that you have - # * created a password less key: ssh-keygen -N "" -t ed25519 -f /path/to/ssh_key - # best practices are: use -t ed25519, /path/to = /run/keys - # * the passphrase is in the file /run/keys/borgbackup_passphrase - # * you have initialized the repository manually - paths = [ "/etc" "/home" ]; - exclude = [ "/nix" "'**/.cache'" ]; - doInit = false; - repo = "user3@arep.repo.borgbase.com:repo"; - encryption = { - mode = "repokey-blake2"; - passCommand = "cat /path/to/passphrase"; - }; - environment = { BORG_RSH = "ssh -i /path/to/ssh_key"; }; - compression = "auto,lzma"; - startAt = "daily"; - }; + startAt = "daily"; + }; ''; - type = lib.types.attrsOf (lib.types.submodule (let globalConfig = config; in - { name, config, ... }: { - options = { + type = lib.types.attrsOf ( + lib.types.submodule ( + let + globalConfig = config; + in + { name, config, ... }: + { + options = { - paths = lib.mkOption { - type = with lib.types; nullOr (coercedTo str lib.singleton (listOf str)); - default = null; - description = '' - Path(s) to back up. - Mutually exclusive with {option}`dumpCommand`. - ''; - example = "/home/user"; - }; + paths = lib.mkOption { + type = with lib.types; nullOr (coercedTo str lib.singleton (listOf str)); + default = null; + description = '' + Path(s) to back up. + Mutually exclusive with {option}`dumpCommand`. + ''; + example = "/home/user"; + }; - dumpCommand = lib.mkOption { - type = with lib.types; nullOr path; - default = null; - description = '' - Backup the stdout of this program instead of filesystem paths. - Mutually exclusive with {option}`paths`. - ''; - example = "/path/to/createZFSsend.sh"; - }; + dumpCommand = lib.mkOption { + type = with lib.types; nullOr path; + default = null; + description = '' + Backup the stdout of this program instead of filesystem paths. + Mutually exclusive with {option}`paths`. + ''; + example = "/path/to/createZFSsend.sh"; + }; - repo = lib.mkOption { - type = lib.types.str; - description = "Remote or local repository to back up to."; - example = "user@machine:/path/to/repo"; - }; + repo = lib.mkOption { + type = lib.types.str; + description = "Remote or local repository to back up to."; + example = "user@machine:/path/to/repo"; + }; - removableDevice = lib.mkOption { - type = lib.types.bool; - default = false; - description = "Whether the repo (which must be local) is a removable device."; - }; + removableDevice = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Whether the repo (which must be local) is a removable device."; + }; - archiveBaseName = lib.mkOption { - type = lib.types.nullOr (lib.types.strMatching "[^/{}]+"); - default = "${globalConfig.networking.hostName}-${name}"; - defaultText = lib.literalExpression ''"''${config.networking.hostName}-"''; - description = '' - How to name the created archives. A timestamp, whose format is - determined by {option}`dateFormat`, will be appended. The full - name can be modified at runtime (`$archiveName`). - Placeholders like `{hostname}` must not be used. - Use `null` for no base name. - ''; - }; + archiveBaseName = lib.mkOption { + type = lib.types.nullOr (lib.types.strMatching "[^/{}]+"); + default = "${globalConfig.networking.hostName}-${name}"; + defaultText = lib.literalExpression ''"''${config.networking.hostName}-"''; + description = '' + How to name the created archives. A timestamp, whose format is + determined by {option}`dateFormat`, will be appended. The full + name can be modified at runtime (`$archiveName`). + Placeholders like `{hostname}` must not be used. + Use `null` for no base name. + ''; + }; - dateFormat = lib.mkOption { - type = lib.types.str; - description = '' - Arguments passed to {command}`date` - to create a timestamp suffix for the archive name. - ''; - default = "+%Y-%m-%dT%H:%M:%S"; - example = "-u +%s"; - }; + dateFormat = lib.mkOption { + type = lib.types.str; + description = '' + Arguments passed to {command}`date` + to create a timestamp suffix for the archive name. + ''; + default = "+%Y-%m-%dT%H:%M:%S"; + example = "-u +%s"; + }; - startAt = lib.mkOption { - type = with lib.types; either str (listOf str); - default = "daily"; - description = '' - When or how often the backup should run. - Must be in the format described in - {manpage}`systemd.time(7)`. - If you do not want the backup to start - automatically, use `[ ]`. - It will generate a systemd service borgbackup-job-NAME. - You may trigger it manually via systemctl restart borgbackup-job-NAME. - ''; - }; + startAt = lib.mkOption { + type = with lib.types; either str (listOf str); + default = "daily"; + description = '' + When or how often the backup should run. + Must be in the format described in + {manpage}`systemd.time(7)`. + If you do not want the backup to start + automatically, use `[ ]`. + It will generate a systemd service borgbackup-job-NAME. + You may trigger it manually via systemctl restart borgbackup-job-NAME. + ''; + }; - persistentTimer = lib.mkOption { - default = false; - type = lib.types.bool; - example = true; - description = '' - Set the `Persistent` option for the - {manpage}`systemd.timer(5)` - which triggers the backup immediately if the last trigger - was missed (e.g. if the system was powered down). - ''; - }; + persistentTimer = lib.mkOption { + default = false; + type = lib.types.bool; + example = true; + description = '' + Set the `Persistent` option for the + {manpage}`systemd.timer(5)` + which triggers the backup immediately if the last trigger + was missed (e.g. if the system was powered down). + ''; + }; - inhibitsSleep = lib.mkOption { - default = false; - type = lib.types.bool; - example = true; - description = '' - Prevents the system from sleeping while backing up. - ''; - }; + inhibitsSleep = lib.mkOption { + default = false; + type = lib.types.bool; + example = true; + description = '' + Prevents the system from sleeping while backing up. + ''; + }; - user = lib.mkOption { - type = lib.types.str; - description = '' - The user {command}`borg` is run as. - User or group need read permission - for the specified {option}`paths`. - ''; - default = "root"; - }; + user = lib.mkOption { + type = lib.types.str; + description = '' + The user {command}`borg` is run as. + User or group need read permission + for the specified {option}`paths`. + ''; + default = "root"; + }; - group = lib.mkOption { - type = lib.types.str; - description = '' - The group borg is run as. User or group needs read permission - for the specified {option}`paths`. - ''; - default = "root"; - }; + group = lib.mkOption { + type = lib.types.str; + description = '' + The group borg is run as. User or group needs read permission + for the specified {option}`paths`. + ''; + default = "root"; + }; - encryption.mode = lib.mkOption { - type = lib.types.enum [ - "repokey" "keyfile" - "repokey-blake2" "keyfile-blake2" - "authenticated" "authenticated-blake2" - "none" - ]; - description = '' - Encryption mode to use. Setting a mode - other than `"none"` requires - you to specify a {option}`passCommand` - or a {option}`passphrase`. - ''; - example = "repokey-blake2"; - }; + encryption.mode = lib.mkOption { + type = lib.types.enum [ + "repokey" + "keyfile" + "repokey-blake2" + "keyfile-blake2" + "authenticated" + "authenticated-blake2" + "none" + ]; + description = '' + Encryption mode to use. Setting a mode + other than `"none"` requires + you to specify a {option}`passCommand` + or a {option}`passphrase`. + ''; + example = "repokey-blake2"; + }; - encryption.passCommand = lib.mkOption { - type = with lib.types; nullOr str; - description = '' - A command which prints the passphrase to stdout. - Mutually exclusive with {option}`passphrase`. - ''; - default = null; - example = "cat /path/to/passphrase_file"; - }; + encryption.passCommand = lib.mkOption { + type = with lib.types; nullOr str; + description = '' + A command which prints the passphrase to stdout. + Mutually exclusive with {option}`passphrase`. + ''; + default = null; + example = "cat /path/to/passphrase_file"; + }; - encryption.passphrase = lib.mkOption { - type = with lib.types; nullOr str; - description = '' - The passphrase the backups are encrypted with. - Mutually exclusive with {option}`passCommand`. - If you do not want the passphrase to be stored in the - world-readable Nix store, use {option}`passCommand`. - ''; - default = null; - }; + encryption.passphrase = lib.mkOption { + type = with lib.types; nullOr str; + description = '' + The passphrase the backups are encrypted with. + Mutually exclusive with {option}`passCommand`. + If you do not want the passphrase to be stored in the + world-readable Nix store, use {option}`passCommand`. + ''; + default = null; + }; - compression = lib.mkOption { - # "auto" is optional, - # compression mode must be given, - # compression level is optional - type = lib.types.strMatching "none|(auto,)?(lz4|zstd|zlib|lzma)(,[[:digit:]]{1,2})?"; - description = '' - Compression method to use. Refer to - {command}`borg help compression` - for all available options. - ''; - default = "lz4"; - example = "auto,lzma"; - }; + compression = lib.mkOption { + # "auto" is optional, + # compression mode must be given, + # compression level is optional + type = lib.types.strMatching "none|(auto,)?(lz4|zstd|zlib|lzma)(,[[:digit:]]{1,2})?"; + description = '' + Compression method to use. Refer to + {command}`borg help compression` + for all available options. + ''; + default = "lz4"; + example = "auto,lzma"; + }; - exclude = lib.mkOption { - type = with lib.types; listOf str; - description = '' - Exclude paths matching any of the given patterns. See - {command}`borg help patterns` for pattern syntax. - ''; - default = [ ]; - example = [ - "/home/*/.cache" - "/nix" - ]; - }; + exclude = lib.mkOption { + type = with lib.types; listOf str; + description = '' + Exclude paths matching any of the given patterns. See + {command}`borg help patterns` for pattern syntax. + ''; + default = [ ]; + example = [ + "/home/*/.cache" + "/nix" + ]; + }; - patterns = lib.mkOption { - type = with lib.types; listOf str; - description = '' - Include/exclude paths matching the given patterns. The first - matching patterns is used, so if an include pattern (prefix `+`) - matches before an exclude pattern (prefix `-`), the file is - backed up. See [{command}`borg help patterns`](https://borgbackup.readthedocs.io/en/stable/usage/help.html#borg-patterns) for pattern syntax. - ''; - default = [ ]; - example = [ - "+ /home/susan" - "- /home/*" - ]; - }; + patterns = lib.mkOption { + type = with lib.types; listOf str; + description = '' + Include/exclude paths matching the given patterns. The first + matching patterns is used, so if an include pattern (prefix `+`) + matches before an exclude pattern (prefix `-`), the file is + backed up. See [{command}`borg help patterns`](https://borgbackup.readthedocs.io/en/stable/usage/help.html#borg-patterns) for pattern syntax. + ''; + default = [ ]; + example = [ + "+ /home/susan" + "- /home/*" + ]; + }; - readWritePaths = lib.mkOption { - type = with lib.types; listOf path; - description = '' - By default, borg cannot write anywhere on the system but - `$HOME/.config/borg` and `$HOME/.cache/borg`. - If, for example, your preHook script needs to dump files - somewhere, put those directories here. - ''; - default = [ ]; - example = [ - "/var/backup/mysqldump" - ]; - }; + readWritePaths = lib.mkOption { + type = with lib.types; listOf path; + description = '' + By default, borg cannot write anywhere on the system but + `$HOME/.config/borg` and `$HOME/.cache/borg`. + If, for example, your preHook script needs to dump files + somewhere, put those directories here. + ''; + default = [ ]; + example = [ + "/var/backup/mysqldump" + ]; + }; - privateTmp = lib.mkOption { - type = lib.types.bool; - description = '' - Set the `PrivateTmp` option for - the systemd-service. Set to false if you need sockets - or other files from global /tmp. - ''; - default = true; - }; + privateTmp = lib.mkOption { + type = lib.types.bool; + description = '' + Set the `PrivateTmp` option for + the systemd-service. Set to false if you need sockets + or other files from global /tmp. + ''; + default = true; + }; - failOnWarnings = lib.mkOption { - type = lib.types.bool; - description = '' - Fail the whole backup job if any borg command returns a warning - (exit code 1), for example because a file changed during backup. - ''; - default = true; - }; + failOnWarnings = lib.mkOption { + type = lib.types.bool; + description = '' + Fail the whole backup job if any borg command returns a warning + (exit code 1), for example because a file changed during backup. + ''; + default = true; + }; - doInit = lib.mkOption { - type = lib.types.bool; - description = '' - Run {command}`borg init` if the - specified {option}`repo` does not exist. - You should set this to `false` - if the repository is located on an external drive - that might not always be mounted. - ''; - default = true; - }; + doInit = lib.mkOption { + type = lib.types.bool; + description = '' + Run {command}`borg init` if the + specified {option}`repo` does not exist. + You should set this to `false` + if the repository is located on an external drive + that might not always be mounted. + ''; + default = true; + }; - appendFailedSuffix = lib.mkOption { - type = lib.types.bool; - description = '' - Append a `.failed` suffix - to the archive name, which is only removed if - {command}`borg create` has a zero exit status. - ''; - default = true; - }; + appendFailedSuffix = lib.mkOption { + type = lib.types.bool; + description = '' + Append a `.failed` suffix + to the archive name, which is only removed if + {command}`borg create` has a zero exit status. + ''; + default = true; + }; - prune.keep = lib.mkOption { - # Specifying e.g. `prune.keep.yearly = -1` - # means there is no limit of yearly archives to keep - # The regex is for use with e.g. --keep-within 1y - type = with lib.types; attrsOf (either int (strMatching "[[:digit:]]+[Hdwmy]")); - description = '' - Prune a repository by deleting all archives not matching any of the - specified retention options. See {command}`borg help prune` - for the available options. - ''; - default = { }; - example = lib.literalExpression '' - { - within = "1d"; # Keep all archives from the last day - daily = 7; - weekly = 4; - monthly = -1; # Keep at least one archive for each month - } - ''; - }; + prune.keep = lib.mkOption { + # Specifying e.g. `prune.keep.yearly = -1` + # means there is no limit of yearly archives to keep + # The regex is for use with e.g. --keep-within 1y + type = with lib.types; attrsOf (either int (strMatching "[[:digit:]]+[Hdwmy]")); + description = '' + Prune a repository by deleting all archives not matching any of the + specified retention options. See {command}`borg help prune` + for the available options. + ''; + default = { }; + example = lib.literalExpression '' + { + within = "1d"; # Keep all archives from the last day + daily = 7; + weekly = 4; + monthly = -1; # Keep at least one archive for each month + } + ''; + }; - prune.prefix = lib.mkOption { - type = lib.types.nullOr (lib.types.str); - description = '' - Only consider archive names starting with this prefix for pruning. - By default, only archives created by this job are considered. - Use `""` or `null` to consider all archives. - ''; - default = config.archiveBaseName; - defaultText = lib.literalExpression "archiveBaseName"; - }; + prune.prefix = lib.mkOption { + type = lib.types.nullOr (lib.types.str); + description = '' + Only consider archive names starting with this prefix for pruning. + By default, only archives created by this job are considered. + Use `""` or `null` to consider all archives. + ''; + default = config.archiveBaseName; + defaultText = lib.literalExpression "archiveBaseName"; + }; - environment = lib.mkOption { - type = with lib.types; attrsOf str; - description = '' - Environment variables passed to the backup script. - You can for example specify which SSH key to use. - ''; - default = { }; - example = { BORG_RSH = "ssh -i /path/to/key"; }; - }; + environment = lib.mkOption { + type = with lib.types; attrsOf str; + description = '' + Environment variables passed to the backup script. + You can for example specify which SSH key to use. + ''; + default = { }; + example = { + BORG_RSH = "ssh -i /path/to/key"; + }; + }; - preHook = lib.mkOption { - type = lib.types.lines; - description = '' - Shell commands to run before the backup. - This can for example be used to mount file systems. - ''; - default = ""; - example = '' - # To add excluded paths at runtime - extraCreateArgs+=("--exclude" "/some/path") - ''; - }; + preHook = lib.mkOption { + type = lib.types.lines; + description = '' + Shell commands to run before the backup. + This can for example be used to mount file systems. + ''; + default = ""; + example = '' + # To add excluded paths at runtime + extraCreateArgs+=("--exclude" "/some/path") + ''; + }; - postInit = lib.mkOption { - type = lib.types.lines; - description = '' - Shell commands to run after {command}`borg init`. - ''; - default = ""; - }; + postInit = lib.mkOption { + type = lib.types.lines; + description = '' + Shell commands to run after {command}`borg init`. + ''; + default = ""; + }; - postCreate = lib.mkOption { - type = lib.types.lines; - description = '' - Shell commands to run after {command}`borg create`. The name - of the created archive is stored in `$archiveName`. - ''; - default = ""; - }; + postCreate = lib.mkOption { + type = lib.types.lines; + description = '' + Shell commands to run after {command}`borg create`. The name + of the created archive is stored in `$archiveName`. + ''; + default = ""; + }; - postPrune = lib.mkOption { - type = lib.types.lines; - description = '' - Shell commands to run after {command}`borg prune`. - ''; - default = ""; - }; + postPrune = lib.mkOption { + type = lib.types.lines; + description = '' + Shell commands to run after {command}`borg prune`. + ''; + default = ""; + }; - postHook = lib.mkOption { - type = lib.types.lines; - description = '' - Shell commands to run just before exit. They are executed - even if a previous command exits with a non-zero exit code. - The latter is available as `$exitStatus`. - ''; - default = ""; - }; + postHook = lib.mkOption { + type = lib.types.lines; + description = '' + Shell commands to run just before exit. They are executed + even if a previous command exits with a non-zero exit code. + The latter is available as `$exitStatus`. + ''; + default = ""; + }; - extraArgs = lib.mkOption { - type = with lib.types; coercedTo (listOf str) lib.escapeShellArgs str; - description = '' - Additional arguments for all {command}`borg` calls the - service has. Handle with care. - ''; - default = [ ]; - example = [ "--remote-path=/path/to/borg" ]; - }; + extraArgs = lib.mkOption { + type = with lib.types; coercedTo (listOf str) lib.escapeShellArgs str; + description = '' + Additional arguments for all {command}`borg` calls the + service has. Handle with care. + ''; + default = [ ]; + example = [ "--remote-path=/path/to/borg" ]; + }; - extraInitArgs = lib.mkOption { - type = with lib.types; coercedTo (listOf str) lib.escapeShellArgs str; - description = '' - Additional arguments for {command}`borg init`. - Can also be set at runtime using `$extraInitArgs`. - ''; - default = [ ]; - example = [ "--append-only" ]; - }; + extraInitArgs = lib.mkOption { + type = with lib.types; coercedTo (listOf str) lib.escapeShellArgs str; + description = '' + Additional arguments for {command}`borg init`. + Can also be set at runtime using `$extraInitArgs`. + ''; + default = [ ]; + example = [ "--append-only" ]; + }; - extraCreateArgs = lib.mkOption { - type = with lib.types; coercedTo (listOf str) lib.escapeShellArgs str; - description = '' - Additional arguments for {command}`borg create`. - Can also be set at runtime using `$extraCreateArgs`. - ''; - default = [ ]; - example = [ - "--stats" - "--checkpoint-interval 600" - ]; - }; + extraCreateArgs = lib.mkOption { + type = with lib.types; coercedTo (listOf str) lib.escapeShellArgs str; + description = '' + Additional arguments for {command}`borg create`. + Can also be set at runtime using `$extraCreateArgs`. + ''; + default = [ ]; + example = [ + "--stats" + "--checkpoint-interval 600" + ]; + }; - extraPruneArgs = lib.mkOption { - type = with lib.types; coercedTo (listOf str) lib.escapeShellArgs str; - description = '' - Additional arguments for {command}`borg prune`. - Can also be set at runtime using `$extraPruneArgs`. - ''; - default = [ ]; - example = [ "--save-space" ]; - }; + extraPruneArgs = lib.mkOption { + type = with lib.types; coercedTo (listOf str) lib.escapeShellArgs str; + description = '' + Additional arguments for {command}`borg prune`. + Can also be set at runtime using `$extraPruneArgs`. + ''; + default = [ ]; + example = [ "--save-space" ]; + }; - extraCompactArgs = lib.mkOption { - type = with lib.types; coercedTo (listOf str) lib.escapeShellArgs str; - description = '' - Additional arguments for {command}`borg compact`. - Can also be set at runtime using `$extraCompactArgs`. - ''; - default = [ ]; - example = [ "--cleanup-commits" ]; + extraCompactArgs = lib.mkOption { + type = with lib.types; coercedTo (listOf str) lib.escapeShellArgs str; + description = '' + Additional arguments for {command}`borg compact`. + Can also be set at runtime using `$extraCompactArgs`. + ''; + default = [ ]; + example = [ "--cleanup-commits" ]; + }; }; - }; - } - )); + } + ) + ); }; options.services.borgbackup.repos = lib.mkOption { @@ -696,93 +782,97 @@ in { i.e. `user@machine:.` is enough. (Note colon and dot.) ''; default = { }; - type = lib.types.attrsOf (lib.types.submodule ( - { ... }: { - options = { - path = lib.mkOption { - type = lib.types.path; - description = '' - Where to store the backups. Note that the directory - is created automatically, with correct permissions. - ''; - default = "/var/lib/borgbackup"; - }; + type = lib.types.attrsOf ( + lib.types.submodule ( + { ... }: + { + options = { + path = lib.mkOption { + type = lib.types.path; + description = '' + Where to store the backups. Note that the directory + is created automatically, with correct permissions. + ''; + default = "/var/lib/borgbackup"; + }; - user = lib.mkOption { - type = lib.types.str; - description = '' - The user {command}`borg serve` is run as. - User or group needs write permission - for the specified {option}`path`. - ''; - default = "borg"; - }; + user = lib.mkOption { + type = lib.types.str; + description = '' + The user {command}`borg serve` is run as. + User or group needs write permission + for the specified {option}`path`. + ''; + default = "borg"; + }; - group = lib.mkOption { - type = lib.types.str; - description = '' - The group {command}`borg serve` is run as. - User or group needs write permission - for the specified {option}`path`. - ''; - default = "borg"; - }; + group = lib.mkOption { + type = lib.types.str; + description = '' + The group {command}`borg serve` is run as. + User or group needs write permission + for the specified {option}`path`. + ''; + default = "borg"; + }; - authorizedKeys = lib.mkOption { - type = with lib.types; listOf str; - description = '' - Public SSH keys that are given full write access to this repository. - You should use a different SSH key for each repository you write to, because - the specified keys are restricted to running {command}`borg serve` - and can only access this single repository. - ''; - default = [ ]; - }; + authorizedKeys = lib.mkOption { + type = with lib.types; listOf str; + description = '' + Public SSH keys that are given full write access to this repository. + You should use a different SSH key for each repository you write to, because + the specified keys are restricted to running {command}`borg serve` + and can only access this single repository. + ''; + default = [ ]; + }; - authorizedKeysAppendOnly = lib.mkOption { - type = with lib.types; listOf str; - description = '' - Public SSH keys that can only be used to append new data (archives) to the repository. - Note that archives can still be marked as deleted and are subsequently removed from disk - upon accessing the repo with full write access, e.g. when pruning. - ''; - default = [ ]; - }; + authorizedKeysAppendOnly = lib.mkOption { + type = with lib.types; listOf str; + description = '' + Public SSH keys that can only be used to append new data (archives) to the repository. + Note that archives can still be marked as deleted and are subsequently removed from disk + upon accessing the repo with full write access, e.g. when pruning. + ''; + default = [ ]; + }; - allowSubRepos = lib.mkOption { - type = lib.types.bool; - description = '' - Allow clients to create repositories in subdirectories of the - specified {option}`path`. These can be accessed using - `user@machine:path/to/subrepo`. Note that a - {option}`quota` applies to repositories independently. - Therefore, if this is enabled, clients can create multiple - repositories and upload an arbitrary amount of data. - ''; - default = false; - }; + allowSubRepos = lib.mkOption { + type = lib.types.bool; + description = '' + Allow clients to create repositories in subdirectories of the + specified {option}`path`. These can be accessed using + `user@machine:path/to/subrepo`. Note that a + {option}`quota` applies to repositories independently. + Therefore, if this is enabled, clients can create multiple + repositories and upload an arbitrary amount of data. + ''; + default = false; + }; - quota = lib.mkOption { - # See the definition of parse_file_size() in src/borg/helpers/parseformat.py - type = with lib.types; nullOr (strMatching "[[:digit:].]+[KMGTP]?"); - description = '' - Storage quota for the repository. This quota is ensured for all - sub-repositories if {option}`allowSubRepos` is enabled - but not for the overall storage space used. - ''; - default = null; - example = "100G"; - }; + quota = lib.mkOption { + # See the definition of parse_file_size() in src/borg/helpers/parseformat.py + type = with lib.types; nullOr (strMatching "[[:digit:].]+[KMGTP]?"); + description = '' + Storage quota for the repository. This quota is ensured for all + sub-repositories if {option}`allowSubRepos` is enabled + but not for the overall storage space used. + ''; + default = null; + example = "100G"; + }; - }; - } - )); + }; + } + ) + ); }; ###### implementation - config = lib.mkIf (with config.services.borgbackup; jobs != { } || repos != { }) - (with config.services.borgbackup; { + config = lib.mkIf (with config.services.borgbackup; jobs != { } || repos != { }) ( + with config.services.borgbackup; + { assertions = lib.mapAttrsToList mkPassAssertion jobs ++ lib.mapAttrsToList mkKeysAssertion repos @@ -799,11 +889,13 @@ in { # A job named "foo" is mapped to systemd.timers.borgbackup-job-foo # only generate the timer if interval (startAt) is set - systemd.timers = lib.mapAttrs' mkBackupTimers (lib.filterAttrs (_: cfg: cfg.startAt != []) jobs); + systemd.timers = lib.mapAttrs' mkBackupTimers (lib.filterAttrs (_: cfg: cfg.startAt != [ ]) jobs); users = lib.mkMerge (lib.mapAttrsToList mkUsersConfig repos); - environment.systemPackages = - [ config.services.borgbackup.package ] ++ (lib.mapAttrsToList mkBorgWrapper jobs); - }); + environment.systemPackages = [ + config.services.borgbackup.package + ] ++ (lib.mapAttrsToList mkBorgWrapper jobs); + } + ); } diff --git a/nixos/modules/services/backup/sanoid.nix b/nixos/modules/services/backup/sanoid.nix index 823a2ed565e7..1baf08f4622f 100644 --- a/nixos/modules/services/backup/sanoid.nix +++ b/nixos/modules/services/backup/sanoid.nix @@ -1,9 +1,23 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.sanoid; - datasetSettingsType = with lib.types; - (attrsOf (nullOr (oneOf [ str int bool (listOf str) ]))) // { + datasetSettingsType = + with lib.types; + (attrsOf ( + nullOr (oneOf [ + str + int + bool + (listOf str) + ]) + )) + // { description = "dataset/template options"; }; @@ -48,10 +62,13 @@ let datasetOptions = rec { use_template = lib.mkOption { description = "Names of the templates to use for this dataset."; - type = lib.types.listOf (lib.types.str // { - check = (lib.types.enum (lib.attrNames cfg.templates)).check; - description = "configured template name"; - }); + type = lib.types.listOf ( + lib.types.str + // { + check = (lib.types.enum (lib.attrNames cfg.templates)).check; + description = "configured template name"; + } + ); default = [ ]; }; useTemplate = use_template; @@ -63,7 +80,12 @@ let recursively in an atomic way without the possibility to override settings for child datasets. ''; - type = with lib.types; oneOf [ bool (enum [ "zfs" ]) ]; + type = + with lib.types; + oneOf [ + bool + (enum [ "zfs" ]) + ]; default = false; }; @@ -80,26 +102,32 @@ let # Function to build "zfs allow" and "zfs unallow" commands for the # filesystems we've delegated permissions to. - buildAllowCommand = zfsAction: permissions: dataset: lib.escapeShellArgs [ - # Here we explicitly use the booted system to guarantee the stable API needed by ZFS - "-+/run/booted-system/sw/bin/zfs" - zfsAction - "sanoid" - (lib.concatStringsSep "," permissions) - dataset - ]; + buildAllowCommand = + zfsAction: permissions: dataset: + lib.escapeShellArgs [ + # Here we explicitly use the booted system to guarantee the stable API needed by ZFS + "-+/run/booted-system/sw/bin/zfs" + zfsAction + "sanoid" + (lib.concatStringsSep "," permissions) + dataset + ]; configFile = let - mkValueString = v: - if lib.isList v then lib.concatStringsSep "," v - else lib.generators.mkValueStringDefault { } v; + mkValueString = + v: if lib.isList v then lib.concatStringsSep "," v else lib.generators.mkValueStringDefault { } v; - mkKeyValue = k: v: - if v == null then "" - else if k == "processChildrenOnly" then "" - else if k == "useTemplate" then "" - else lib.generators.mkKeyValueDefault { inherit mkValueString; } "=" k v; + mkKeyValue = + k: v: + if v == null then + "" + else if k == "processChildrenOnly" then + "" + else if k == "useTemplate" then + "" + else + lib.generators.mkKeyValueDefault { inherit mkValueString; } "=" k v; in lib.generators.toINI { inherit mkKeyValue; } cfg.settings; @@ -111,7 +139,7 @@ in options.services.sanoid = { enable = lib.mkEnableOption "Sanoid ZFS snapshotting service"; - package = lib.mkPackageOption pkgs "sanoid" {}; + package = lib.mkPackageOption pkgs "sanoid" { }; interval = lib.mkOption { type = lib.types.str; @@ -126,21 +154,32 @@ in }; datasets = lib.mkOption { - type = lib.types.attrsOf (lib.types.submodule ({ config, options, ... }: { - freeformType = datasetSettingsType; - options = commonOptions // datasetOptions; - config.use_template = lib.modules.mkAliasAndWrapDefsWithPriority lib.id (options.useTemplate or { }); - config.process_children_only = lib.modules.mkAliasAndWrapDefsWithPriority lib.id (options.processChildrenOnly or { }); - })); + type = lib.types.attrsOf ( + lib.types.submodule ( + { config, options, ... }: + { + freeformType = datasetSettingsType; + options = commonOptions // datasetOptions; + config.use_template = lib.modules.mkAliasAndWrapDefsWithPriority lib.id ( + options.useTemplate or { } + ); + config.process_children_only = lib.modules.mkAliasAndWrapDefsWithPriority lib.id ( + options.processChildrenOnly or { } + ); + } + ) + ); default = { }; description = "Datasets to snapshot."; }; templates = lib.mkOption { - type = lib.types.attrsOf (lib.types.submodule { - freeformType = datasetSettingsType; - options = commonOptions; - }); + type = lib.types.attrsOf ( + lib.types.submodule { + freeformType = datasetSettingsType; + options = commonOptions; + } + ); default = { }; description = "Templates for datasets."; }; @@ -157,7 +196,11 @@ in extraArgs = lib.mkOption { type = lib.types.listOf lib.types.str; default = [ ]; - example = [ "--verbose" "--readonly" "--debug" ]; + example = [ + "--verbose" + "--readonly" + "--debug" + ]; description = '' Extra arguments to pass to sanoid. See @@ -177,14 +220,29 @@ in systemd.services.sanoid = { description = "Sanoid snapshot service"; serviceConfig = { - ExecStartPre = (map (buildAllowCommand "allow" [ "snapshot" "mount" "destroy" ]) datasets); - ExecStopPost = (map (buildAllowCommand "unallow" [ "snapshot" "mount" "destroy" ]) datasets); - ExecStart = lib.escapeShellArgs ([ - "${cfg.package}/bin/sanoid" - "--cron" - "--configdir" - (pkgs.writeTextDir "sanoid.conf" configFile) - ] ++ cfg.extraArgs); + ExecStartPre = ( + map (buildAllowCommand "allow" [ + "snapshot" + "mount" + "destroy" + ]) datasets + ); + ExecStopPost = ( + map (buildAllowCommand "unallow" [ + "snapshot" + "mount" + "destroy" + ]) datasets + ); + ExecStart = lib.escapeShellArgs ( + [ + "${cfg.package}/bin/sanoid" + "--cron" + "--configdir" + (pkgs.writeTextDir "sanoid.conf" configFile) + ] + ++ cfg.extraArgs + ); User = "sanoid"; Group = "sanoid"; DynamicUser = true; diff --git a/nixos/modules/services/backup/syncoid.nix b/nixos/modules/services/backup/syncoid.nix index 4a59336fbdec..0d379f6c915d 100644 --- a/nixos/modules/services/backup/syncoid.nix +++ b/nixos/modules/services/backup/syncoid.nix @@ -1,54 +1,69 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.syncoid; # Extract local dasaset names (so no datasets containing "@") - localDatasetName = d: lib.optionals (d != null) ( - let m = builtins.match "([^/@]+[^@]*)" d; in - lib.optionals (m != null) m - ); + localDatasetName = + d: + lib.optionals (d != null) ( + let + m = builtins.match "([^/@]+[^@]*)" d; + in + lib.optionals (m != null) m + ); # Escape as required by: https://www.freedesktop.org/software/systemd/man/systemd.unit.html - escapeUnitName = name: - lib.concatMapStrings (s: if lib.isList s then "-" else s) - (builtins.split "[^a-zA-Z0-9_.\\-]+" name); + escapeUnitName = + name: + lib.concatMapStrings (s: if lib.isList s then "-" else s) ( + builtins.split "[^a-zA-Z0-9_.\\-]+" name + ); # Function to build "zfs allow" commands for the filesystems we've delegated # permissions to. It also checks if the target dataset exists before # delegating permissions, if it doesn't exist we delegate it to the parent # dataset (if it exists). This should solve the case of provisoning new # datasets. - buildAllowCommand = permissions: dataset: ( - "-+${pkgs.writeShellScript "zfs-allow-${dataset}" '' - # Here we explicitly use the booted system to guarantee the stable API needed by ZFS + buildAllowCommand = + permissions: dataset: + ( + "-+${pkgs.writeShellScript "zfs-allow-${dataset}" '' + # Here we explicitly use the booted system to guarantee the stable API needed by ZFS - # Run a ZFS list on the dataset to check if it exists - if ${lib.escapeShellArgs [ - "/run/booted-system/sw/bin/zfs" - "list" - dataset - ]} 2> /dev/null; then - ${lib.escapeShellArgs [ - "/run/booted-system/sw/bin/zfs" - "allow" - cfg.user - (lib.concatStringsSep "," permissions) - dataset - ]} - ${lib.optionalString ((builtins.dirOf dataset) != ".") '' - else + # Run a ZFS list on the dataset to check if it exists + if ${ + lib.escapeShellArgs [ + "/run/booted-system/sw/bin/zfs" + "list" + dataset + ] + } 2> /dev/null; then ${lib.escapeShellArgs [ "/run/booted-system/sw/bin/zfs" "allow" cfg.user (lib.concatStringsSep "," permissions) - # Remove the last part of the path - (builtins.dirOf dataset) + dataset ]} - ''} - fi - ''}" - ); + ${lib.optionalString ((builtins.dirOf dataset) != ".") '' + else + ${lib.escapeShellArgs [ + "/run/booted-system/sw/bin/zfs" + "allow" + cfg.user + (lib.concatStringsSep "," permissions) + # Remove the last part of the path + (builtins.dirOf dataset) + ]} + ''} + fi + ''}" + ); # Function to build "zfs unallow" commands for the filesystems we've # delegated permissions to. Here we unallow both the target but also @@ -56,26 +71,30 @@ let # knowing if the allow command did execute on the parent dataset or # not in the pre-hook. We can't run the same if in the post hook # since the dataset should have been created at this point. - buildUnallowCommand = permissions: dataset: ( - "-+${pkgs.writeShellScript "zfs-unallow-${dataset}" '' - # Here we explicitly use the booted system to guarantee the stable API needed by ZFS - ${lib.escapeShellArgs [ - "/run/booted-system/sw/bin/zfs" - "unallow" - cfg.user - (lib.concatStringsSep "," permissions) - dataset - ]} - ${lib.optionalString ((builtins.dirOf dataset) != ".") (lib.escapeShellArgs [ - "/run/booted-system/sw/bin/zfs" - "unallow" - cfg.user - (lib.concatStringsSep "," permissions) - # Remove the last part of the path - (builtins.dirOf dataset) - ])} - ''}" - ); + buildUnallowCommand = + permissions: dataset: + ( + "-+${pkgs.writeShellScript "zfs-unallow-${dataset}" '' + # Here we explicitly use the booted system to guarantee the stable API needed by ZFS + ${lib.escapeShellArgs [ + "/run/booted-system/sw/bin/zfs" + "unallow" + cfg.user + (lib.concatStringsSep "," permissions) + dataset + ]} + ${lib.optionalString ((builtins.dirOf dataset) != ".") ( + lib.escapeShellArgs [ + "/run/booted-system/sw/bin/zfs" + "unallow" + cfg.user + (lib.concatStringsSep "," permissions) + # Remove the last part of the path + (builtins.dirOf dataset) + ] + )} + ''}" + ); in { @@ -84,7 +103,7 @@ in options.services.syncoid = { enable = lib.mkEnableOption "Syncoid ZFS synchronization service"; - package = lib.mkPackageOption pkgs "sanoid" {}; + package = lib.mkPackageOption pkgs "sanoid" { }; interval = lib.mkOption { type = lib.types.str; @@ -131,7 +150,14 @@ in localSourceAllow = lib.mkOption { type = lib.types.listOf lib.types.str; # Permissions snapshot and destroy are in case --no-sync-snap is not used - default = [ "bookmark" "hold" "send" "snapshot" "destroy" "mount" ]; + default = [ + "bookmark" + "hold" + "send" + "snapshot" + "destroy" + "mount" + ]; description = '' Permissions granted for the {option}`services.syncoid.user` user for local source datasets. See @@ -142,8 +168,21 @@ in localTargetAllow = lib.mkOption { type = lib.types.listOf lib.types.str; - default = [ "change-key" "compression" "create" "mount" "mountpoint" "receive" "rollback" ]; - example = [ "create" "mount" "receive" "rollback" ]; + default = [ + "change-key" + "compression" + "create" + "mount" + "mountpoint" + "receive" + "rollback" + ]; + example = [ + "create" + "mount" + "receive" + "rollback" + ]; description = '' Permissions granted for the {option}`services.syncoid.user` user for local target datasets. See @@ -176,111 +215,116 @@ in }; commands = lib.mkOption { - type = lib.types.attrsOf (lib.types.submodule ({ name, ... }: { - options = { - source = lib.mkOption { - type = lib.types.str; - example = "pool/dataset"; - description = '' - Source ZFS dataset. Can be either local or remote. Defaults to - the attribute name. - ''; - }; + type = lib.types.attrsOf ( + lib.types.submodule ( + { name, ... }: + { + options = { + source = lib.mkOption { + type = lib.types.str; + example = "pool/dataset"; + description = '' + Source ZFS dataset. Can be either local or remote. Defaults to + the attribute name. + ''; + }; - target = lib.mkOption { - type = lib.types.str; - example = "user@server:pool/dataset"; - description = '' - Target ZFS dataset. Can be either local - («pool/dataset») or remote - («user@server:pool/dataset»). - ''; - }; + target = lib.mkOption { + type = lib.types.str; + example = "user@server:pool/dataset"; + description = '' + Target ZFS dataset. Can be either local + («pool/dataset») or remote + («user@server:pool/dataset»). + ''; + }; - recursive = lib.mkEnableOption ''the transfer of child datasets''; + recursive = lib.mkEnableOption ''the transfer of child datasets''; - sshKey = lib.mkOption { - type = with lib.types; nullOr (coercedTo path toString str); - description = '' - SSH private key file to use to login to the remote system. - Defaults to {option}`services.syncoid.sshKey` option. - ''; - }; + sshKey = lib.mkOption { + type = with lib.types; nullOr (coercedTo path toString str); + description = '' + SSH private key file to use to login to the remote system. + Defaults to {option}`services.syncoid.sshKey` option. + ''; + }; - localSourceAllow = lib.mkOption { - type = lib.types.listOf lib.types.str; - description = '' - Permissions granted for the {option}`services.syncoid.user` user - for local source datasets. See - - for available permissions. - Defaults to {option}`services.syncoid.localSourceAllow` option. - ''; - }; + localSourceAllow = lib.mkOption { + type = lib.types.listOf lib.types.str; + description = '' + Permissions granted for the {option}`services.syncoid.user` user + for local source datasets. See + + for available permissions. + Defaults to {option}`services.syncoid.localSourceAllow` option. + ''; + }; - localTargetAllow = lib.mkOption { - type = lib.types.listOf lib.types.str; - description = '' - Permissions granted for the {option}`services.syncoid.user` user - for local target datasets. See - - for available permissions. - Make sure to include the `change-key` permission if you send raw encrypted datasets, - the `compression` permission if you send raw compressed datasets, and so on. - For remote target datasets you'll have to set your remote user permissions by yourself. - ''; - }; + localTargetAllow = lib.mkOption { + type = lib.types.listOf lib.types.str; + description = '' + Permissions granted for the {option}`services.syncoid.user` user + for local target datasets. See + + for available permissions. + Make sure to include the `change-key` permission if you send raw encrypted datasets, + the `compression` permission if you send raw compressed datasets, and so on. + For remote target datasets you'll have to set your remote user permissions by yourself. + ''; + }; - sendOptions = lib.mkOption { - type = lib.types.separatedString " "; - default = ""; - example = "Lc e"; - description = '' - Advanced options to pass to zfs send. Options are specified - without their leading dashes and separated by spaces. - ''; - }; + sendOptions = lib.mkOption { + type = lib.types.separatedString " "; + default = ""; + example = "Lc e"; + description = '' + Advanced options to pass to zfs send. Options are specified + without their leading dashes and separated by spaces. + ''; + }; - recvOptions = lib.mkOption { - type = lib.types.separatedString " "; - default = ""; - example = "ux recordsize o compression=lz4"; - description = '' - Advanced options to pass to zfs recv. Options are specified - without their leading dashes and separated by spaces. - ''; - }; + recvOptions = lib.mkOption { + type = lib.types.separatedString " "; + default = ""; + example = "ux recordsize o compression=lz4"; + description = '' + Advanced options to pass to zfs recv. Options are specified + without their leading dashes and separated by spaces. + ''; + }; - useCommonArgs = lib.mkOption { - type = lib.types.bool; - default = true; - description = '' - Whether to add the configured common arguments to this command. - ''; - }; + useCommonArgs = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Whether to add the configured common arguments to this command. + ''; + }; - service = lib.mkOption { - type = lib.types.attrs; - default = { }; - description = '' - Systemd configuration specific to this syncoid service. - ''; - }; + service = lib.mkOption { + type = lib.types.attrs; + default = { }; + description = '' + Systemd configuration specific to this syncoid service. + ''; + }; - extraArgs = lib.mkOption { - type = lib.types.listOf lib.types.str; - default = [ ]; - example = [ "--sshport 2222" ]; - description = "Extra syncoid arguments for this command."; - }; - }; - config = { - source = lib.mkDefault name; - sshKey = lib.mkDefault cfg.sshKey; - localSourceAllow = lib.mkDefault cfg.localSourceAllow; - localTargetAllow = lib.mkDefault cfg.localTargetAllow; - }; - })); + extraArgs = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + example = [ "--sshport 2222" ]; + description = "Extra syncoid arguments for this command."; + }; + }; + config = { + source = lib.mkDefault name; + sshKey = lib.mkDefault cfg.sshKey; + localSourceAllow = lib.mkDefault cfg.localSourceAllow; + localTargetAllow = lib.mkDefault cfg.localTargetAllow; + }; + } + ) + ); default = { }; example = lib.literalExpression '' { @@ -310,9 +354,10 @@ in }; }; - systemd.services = lib.mapAttrs' - (name: c: - lib.nameValuePair "syncoid-${escapeUnitName name}" (lib.mkMerge [ + systemd.services = lib.mapAttrs' ( + name: c: + lib.nameValuePair "syncoid-${escapeUnitName name}" ( + lib.mkMerge [ { description = "Syncoid ZFS synchronization from ${c.source} to ${c.target}"; after = [ "zfs.target" ]; @@ -321,25 +366,30 @@ in path = [ "/run/booted-system/sw/bin/" ]; serviceConfig = { ExecStartPre = - (map (buildAllowCommand c.localSourceAllow) (localDatasetName c.source)) ++ - (map (buildAllowCommand c.localTargetAllow) (localDatasetName c.target)); + (map (buildAllowCommand c.localSourceAllow) (localDatasetName c.source)) + ++ (map (buildAllowCommand c.localTargetAllow) (localDatasetName c.target)); ExecStopPost = - (map (buildUnallowCommand c.localSourceAllow) (localDatasetName c.source)) ++ - (map (buildUnallowCommand c.localTargetAllow) (localDatasetName c.target)); - ExecStart = lib.escapeShellArgs ([ "${cfg.package}/bin/syncoid" ] + (map (buildUnallowCommand c.localSourceAllow) (localDatasetName c.source)) + ++ (map (buildUnallowCommand c.localTargetAllow) (localDatasetName c.target)); + ExecStart = lib.escapeShellArgs ( + [ "${cfg.package}/bin/syncoid" ] ++ lib.optionals c.useCommonArgs cfg.commonArgs ++ lib.optional c.recursive "-r" - ++ lib.optionals (c.sshKey != null) [ "--sshkey" c.sshKey ] + ++ lib.optionals (c.sshKey != null) [ + "--sshkey" + c.sshKey + ] ++ c.extraArgs ++ [ - "--sendoptions" - c.sendOptions - "--recvoptions" - c.recvOptions - "--no-privilege-elevation" - c.source - c.target - ]); + "--sendoptions" + c.sendOptions + "--recvoptions" + c.recvOptions + "--no-privilege-elevation" + c.source + c.target + ] + ); User = cfg.user; Group = cfg.group; StateDirectory = [ "syncoid" ]; @@ -372,14 +422,23 @@ in ProtectKernelTunables = true; ProtectSystem = "strict"; RemoveIPC = true; - RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ]; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; RestrictNamespaces = true; RestrictRealtime = true; RestrictSUIDSGID = true; RootDirectory = "/run/syncoid/${escapeUnitName name}"; RootDirectoryStartOnly = true; BindPaths = [ "/dev/zfs" ]; - BindReadOnlyPaths = [ builtins.storeDir "/etc" "/run" "/bin/sh" ]; + BindReadOnlyPaths = [ + builtins.storeDir + "/etc" + "/run" + "/bin/sh" + ]; # Avoid useless mounting of RootDirectory= in the own RootDirectory= of ExecStart='s mount namespace. InaccessiblePaths = [ "-+/run/syncoid/${escapeUnitName name}" ]; MountAPIVFS = true; @@ -409,9 +468,13 @@ in } cfg.service c.service - ])) - cfg.commands; + ] + ) + ) cfg.commands; }; - meta.maintainers = with lib.maintainers; [ julm lopsided98 ]; + meta.maintainers = with lib.maintainers; [ + julm + lopsided98 + ]; } diff --git a/nixos/modules/services/cluster/kubernetes/addons/dns.nix b/nixos/modules/services/cluster/kubernetes/addons/dns.nix index 485c6f8e2b5f..0703bd7401f7 100644 --- a/nixos/modules/services/cluster/kubernetes/addons/dns.nix +++ b/nixos/modules/services/cluster/kubernetes/addons/dns.nix @@ -1,4 +1,10 @@ -{ config, options, pkgs, lib, ... }: +{ + config, + options, + pkgs, + lib, + ... +}: let version = "1.10.1"; cfg = config.services.kubernetes.addons.dns; @@ -7,7 +13,8 @@ let health = 10054; metrics = 10055; }; -in { +in +{ options.services.kubernetes.addons.dns = { enable = lib.mkEnableOption "kubernetes dns addon"; @@ -15,11 +22,11 @@ in { description = "Dns addon clusterIP"; # this default is also what kubernetes users - default = ( - lib.concatStringsSep "." ( - lib.take 3 (lib.splitString "." config.services.kubernetes.apiserver.serviceClusterIpRange + default = + (lib.concatStringsSep "." ( + lib.take 3 (lib.splitString "." config.services.kubernetes.apiserver.serviceClusterIpRange) )) - ) + ".254"; + + ".254"; defaultText = lib.literalMD '' The `x.y.z.254` IP of `config.${options.services.kubernetes.apiserver.serviceClusterIpRange}`. @@ -48,7 +55,10 @@ in { See: . ''; default = "Reconcile"; - type = lib.types.enum [ "Reconcile" "EnsureExists" ]; + type = lib.types.enum [ + "Reconcile" + "EnsureExists" + ]; }; coredns = lib.mkOption { @@ -106,8 +116,9 @@ in { }; config = lib.mkIf cfg.enable { - services.kubernetes.kubelet.seedDockerImages = - lib.singleton (pkgs.dockerTools.pullImage cfg.coredns); + services.kubernetes.kubelet.seedDockerImages = lib.singleton ( + pkgs.dockerTools.pullImage cfg.coredns + ); services.kubernetes.addonManager.bootstrapAddons = { coredns-cr = { @@ -125,8 +136,16 @@ in { rules = [ { apiGroups = [ "" ]; - resources = [ "endpoints" "services" "pods" "namespaces" ]; - verbs = [ "list" "watch" ]; + resources = [ + "endpoints" + "services" + "pods" + "namespaces" + ]; + verbs = [ + "list" + "watch" + ]; } { apiGroups = [ "" ]; @@ -136,7 +155,10 @@ in { { apiGroups = [ "discovery.k8s.io" ]; resources = [ "endpointslices" ]; - verbs = [ "list" "watch" ]; + verbs = [ + "list" + "watch" + ]; } ]; }; @@ -219,10 +241,14 @@ in { spec = { replicas = cfg.replicas; selector = { - matchLabels = { k8s-app = "kube-dns"; }; + matchLabels = { + k8s-app = "kube-dns"; + }; }; strategy = { - rollingUpdate = { maxUnavailable = 1; }; + rollingUpdate = { + maxUnavailable = 1; + }; type = "RollingUpdate"; }; template = { @@ -234,7 +260,10 @@ in { spec = { containers = [ { - args = [ "-conf" "/etc/coredns/Corefile" ]; + args = [ + "-conf" + "/etc/coredns/Corefile" + ]; image = with cfg.coredns; "${imageName}:${finalImageTag}"; imagePullPolicy = "Never"; livenessProbe = { @@ -358,7 +387,9 @@ in { protocol = "TCP"; } ]; - selector = { k8s-app = "kube-dns"; }; + selector = { + k8s-app = "kube-dns"; + }; }; }; }; diff --git a/nixos/modules/services/cluster/kubernetes/apiserver.nix b/nixos/modules/services/cluster/kubernetes/apiserver.nix index e40893f5aed8..d8e99f4f71de 100644 --- a/nixos/modules/services/cluster/kubernetes/apiserver.nix +++ b/nixos/modules/services/cluster/kubernetes/apiserver.nix @@ -1,4 +1,10 @@ - { config, lib, options, pkgs, ... }: +{ + config, + lib, + options, + pkgs, + ... +}: let top = config.services.kubernetes; otop = options.services.kubernetes; @@ -6,22 +12,40 @@ let isRBACEnabled = lib.elem "RBAC" cfg.authorizationMode; - apiserverServiceIP = (lib.concatStringsSep "." ( - lib.take 3 (lib.splitString "." cfg.serviceClusterIpRange - )) + ".1"); + apiserverServiceIP = ( + lib.concatStringsSep "." (lib.take 3 (lib.splitString "." cfg.serviceClusterIpRange)) + ".1" + ); in { imports = [ - (lib.mkRenamedOptionModule [ "services" "kubernetes" "apiserver" "admissionControl" ] [ "services" "kubernetes" "apiserver" "enableAdmissionPlugins" ]) - (lib.mkRenamedOptionModule [ "services" "kubernetes" "apiserver" "address" ] ["services" "kubernetes" "apiserver" "bindAddress"]) + (lib.mkRenamedOptionModule + [ "services" "kubernetes" "apiserver" "admissionControl" ] + [ "services" "kubernetes" "apiserver" "enableAdmissionPlugins" ] + ) + (lib.mkRenamedOptionModule + [ "services" "kubernetes" "apiserver" "address" ] + [ "services" "kubernetes" "apiserver" "bindAddress" ] + ) (lib.mkRemovedOptionModule [ "services" "kubernetes" "apiserver" "insecureBindAddress" ] "") (lib.mkRemovedOptionModule [ "services" "kubernetes" "apiserver" "insecurePort" ] "") (lib.mkRemovedOptionModule [ "services" "kubernetes" "apiserver" "publicAddress" ] "") - (lib.mkRenamedOptionModule [ "services" "kubernetes" "etcd" "servers" ] [ "services" "kubernetes" "apiserver" "etcd" "servers" ]) - (lib.mkRenamedOptionModule [ "services" "kubernetes" "etcd" "keyFile" ] [ "services" "kubernetes" "apiserver" "etcd" "keyFile" ]) - (lib.mkRenamedOptionModule [ "services" "kubernetes" "etcd" "certFile" ] [ "services" "kubernetes" "apiserver" "etcd" "certFile" ]) - (lib.mkRenamedOptionModule [ "services" "kubernetes" "etcd" "caFile" ] [ "services" "kubernetes" "apiserver" "etcd" "caFile" ]) + (lib.mkRenamedOptionModule + [ "services" "kubernetes" "etcd" "servers" ] + [ "services" "kubernetes" "apiserver" "etcd" "servers" ] + ) + (lib.mkRenamedOptionModule + [ "services" "kubernetes" "etcd" "keyFile" ] + [ "services" "kubernetes" "apiserver" "etcd" "keyFile" ] + ) + (lib.mkRenamedOptionModule + [ "services" "kubernetes" "etcd" "certFile" ] + [ "services" "kubernetes" "apiserver" "etcd" "certFile" ] + ) + (lib.mkRenamedOptionModule + [ "services" "kubernetes" "etcd" "caFile" ] + [ "services" "kubernetes" "apiserver" "etcd" "caFile" ] + ) ]; ###### interface @@ -48,8 +72,18 @@ in Kubernetes apiserver authorization mode (AlwaysAllow/AlwaysDeny/ABAC/Webhook/RBAC/Node). See ''; - default = ["RBAC" "Node"]; # Enabling RBAC by default, although kubernetes default is AllowAllow - type = listOf (enum ["AlwaysAllow" "AlwaysDeny" "ABAC" "Webhook" "RBAC" "Node"]); + default = [ + "RBAC" + "Node" + ]; # Enabling RBAC by default, although kubernetes default is AllowAllow + type = listOf (enum [ + "AlwaysAllow" + "AlwaysDeny" + "ABAC" + "Webhook" + "RBAC" + "Node" + ]); }; authorizationPolicy = lib.mkOption { @@ -57,7 +91,7 @@ in Kubernetes apiserver authorization policy file. See ''; - default = []; + default = [ ]; type = listOf attrs; }; @@ -92,7 +126,7 @@ in Kubernetes admission control plugins to disable. See ''; - default = []; + default = [ ]; type = listOf str; }; @@ -104,14 +138,24 @@ in ''; default = [ - "NamespaceLifecycle" "LimitRanger" "ServiceAccount" - "ResourceQuota" "DefaultStorageClass" "DefaultTolerationSeconds" + "NamespaceLifecycle" + "LimitRanger" + "ServiceAccount" + "ResourceQuota" + "DefaultStorageClass" + "DefaultTolerationSeconds" "NodeRestriction" ]; example = [ - "NamespaceLifecycle" "NamespaceExists" "LimitRanger" - "SecurityContextDeny" "ServiceAccount" "ResourceQuota" - "PodSecurityPolicy" "NodeRestriction" "DefaultStorageClass" + "NamespaceLifecycle" + "NamespaceExists" + "LimitRanger" + "SecurityContextDeny" + "ServiceAccount" + "ResourceQuota" + "PodSecurityPolicy" + "NodeRestriction" + "DefaultStorageClass" ]; type = listOf str; }; @@ -119,7 +163,7 @@ in etcd = { servers = lib.mkOption { description = "List of etcd servers."; - default = ["http://127.0.0.1:2379"]; + default = [ "http://127.0.0.1:2379" ]; type = types.listOf types.str; }; @@ -151,7 +195,7 @@ in extraSANs = lib.mkOption { description = "Extra x509 Subject Alternative Names to be added to the kubernetes apiserver tls cert."; - default = []; + default = [ ]; type = listOf str; }; @@ -214,7 +258,10 @@ in Kubernetes apiserver storage backend. ''; default = "etcd3"; - type = enum ["etcd2" "etcd3"]; + type = enum [ + "etcd2" + "etcd3" + ]; }; securePort = lib.mkOption { @@ -309,135 +356,143 @@ in }; - ###### implementation config = lib.mkMerge [ (lib.mkIf cfg.enable { - systemd.services.kube-apiserver = { - description = "Kubernetes APIServer Service"; - wantedBy = [ "kubernetes.target" ]; - after = [ "network.target" ]; - serviceConfig = { - Slice = "kubernetes.slice"; - ExecStart = '' - ${top.package}/bin/kube-apiserver \ - --allow-privileged=${lib.boolToString cfg.allowPrivileged} \ - --authorization-mode=${lib.concatStringsSep "," cfg.authorizationMode} \ - ${lib.optionalString (lib.elem "ABAC" cfg.authorizationMode) - "--authorization-policy-file=${ - pkgs.writeText "kube-auth-policy.jsonl" - (lib.concatMapStringsSep "\n" (l: builtins.toJSON l) cfg.authorizationPolicy) - }" - } \ - ${lib.optionalString (lib.elem "Webhook" cfg.authorizationMode) - "--authorization-webhook-config-file=${cfg.webhookConfig}" - } \ - --bind-address=${cfg.bindAddress} \ - ${lib.optionalString (cfg.advertiseAddress != null) - "--advertise-address=${cfg.advertiseAddress}"} \ - ${lib.optionalString (cfg.clientCaFile != null) - "--client-ca-file=${cfg.clientCaFile}"} \ - --disable-admission-plugins=${lib.concatStringsSep "," cfg.disableAdmissionPlugins} \ - --enable-admission-plugins=${lib.concatStringsSep "," cfg.enableAdmissionPlugins} \ - --etcd-servers=${lib.concatStringsSep "," cfg.etcd.servers} \ - ${lib.optionalString (cfg.etcd.caFile != null) - "--etcd-cafile=${cfg.etcd.caFile}"} \ - ${lib.optionalString (cfg.etcd.certFile != null) - "--etcd-certfile=${cfg.etcd.certFile}"} \ - ${lib.optionalString (cfg.etcd.keyFile != null) - "--etcd-keyfile=${cfg.etcd.keyFile}"} \ - ${lib.optionalString (cfg.featureGates != {}) - "--feature-gates=${(lib.concatStringsSep "," (builtins.attrValues (lib.mapAttrs (n: v: "${n}=${lib.trivial.boolToString v}") cfg.featureGates)))}"} \ - ${lib.optionalString (cfg.basicAuthFile != null) - "--basic-auth-file=${cfg.basicAuthFile}"} \ - ${lib.optionalString (cfg.kubeletClientCaFile != null) - "--kubelet-certificate-authority=${cfg.kubeletClientCaFile}"} \ - ${lib.optionalString (cfg.kubeletClientCertFile != null) - "--kubelet-client-certificate=${cfg.kubeletClientCertFile}"} \ - ${lib.optionalString (cfg.kubeletClientKeyFile != null) - "--kubelet-client-key=${cfg.kubeletClientKeyFile}"} \ - ${lib.optionalString (cfg.preferredAddressTypes != null) - "--kubelet-preferred-address-types=${cfg.preferredAddressTypes}"} \ - ${lib.optionalString (cfg.proxyClientCertFile != null) - "--proxy-client-cert-file=${cfg.proxyClientCertFile}"} \ - ${lib.optionalString (cfg.proxyClientKeyFile != null) - "--proxy-client-key-file=${cfg.proxyClientKeyFile}"} \ - ${lib.optionalString (cfg.runtimeConfig != "") - "--runtime-config=${cfg.runtimeConfig}"} \ - --secure-port=${toString cfg.securePort} \ - --api-audiences=${toString cfg.apiAudiences} \ - --service-account-issuer=${toString cfg.serviceAccountIssuer} \ - --service-account-signing-key-file=${cfg.serviceAccountSigningKeyFile} \ - --service-account-key-file=${cfg.serviceAccountKeyFile} \ - --service-cluster-ip-range=${cfg.serviceClusterIpRange} \ - --storage-backend=${cfg.storageBackend} \ - ${lib.optionalString (cfg.tlsCertFile != null) - "--tls-cert-file=${cfg.tlsCertFile}"} \ - ${lib.optionalString (cfg.tlsKeyFile != null) - "--tls-private-key-file=${cfg.tlsKeyFile}"} \ - ${lib.optionalString (cfg.tokenAuthFile != null) - "--token-auth-file=${cfg.tokenAuthFile}"} \ - ${lib.optionalString (cfg.verbosity != null) "--v=${toString cfg.verbosity}"} \ - ${cfg.extraOpts} - ''; - WorkingDirectory = top.dataDir; - User = "kubernetes"; - Group = "kubernetes"; - AmbientCapabilities = "cap_net_bind_service"; - Restart = "on-failure"; - RestartSec = 5; - }; - - unitConfig = { - StartLimitIntervalSec = 0; - }; + systemd.services.kube-apiserver = { + description = "Kubernetes APIServer Service"; + wantedBy = [ "kubernetes.target" ]; + after = [ "network.target" ]; + serviceConfig = { + Slice = "kubernetes.slice"; + ExecStart = '' + ${top.package}/bin/kube-apiserver \ + --allow-privileged=${lib.boolToString cfg.allowPrivileged} \ + --authorization-mode=${lib.concatStringsSep "," cfg.authorizationMode} \ + ${lib.optionalString (lib.elem "ABAC" cfg.authorizationMode) "--authorization-policy-file=${pkgs.writeText "kube-auth-policy.jsonl" (lib.concatMapStringsSep "\n" (l: builtins.toJSON l) cfg.authorizationPolicy)}"} \ + ${lib.optionalString (lib.elem "Webhook" cfg.authorizationMode) "--authorization-webhook-config-file=${cfg.webhookConfig}"} \ + --bind-address=${cfg.bindAddress} \ + ${lib.optionalString (cfg.advertiseAddress != null) "--advertise-address=${cfg.advertiseAddress}"} \ + ${lib.optionalString (cfg.clientCaFile != null) "--client-ca-file=${cfg.clientCaFile}"} \ + --disable-admission-plugins=${lib.concatStringsSep "," cfg.disableAdmissionPlugins} \ + --enable-admission-plugins=${lib.concatStringsSep "," cfg.enableAdmissionPlugins} \ + --etcd-servers=${lib.concatStringsSep "," cfg.etcd.servers} \ + ${lib.optionalString (cfg.etcd.caFile != null) "--etcd-cafile=${cfg.etcd.caFile}"} \ + ${lib.optionalString (cfg.etcd.certFile != null) "--etcd-certfile=${cfg.etcd.certFile}"} \ + ${lib.optionalString (cfg.etcd.keyFile != null) "--etcd-keyfile=${cfg.etcd.keyFile}"} \ + ${ + lib.optionalString (cfg.featureGates != { }) + "--feature-gates=${ + (lib.concatStringsSep "," ( + builtins.attrValues (lib.mapAttrs (n: v: "${n}=${lib.trivial.boolToString v}") cfg.featureGates) + )) + }" + } \ + ${lib.optionalString (cfg.basicAuthFile != null) "--basic-auth-file=${cfg.basicAuthFile}"} \ + ${ + lib.optionalString ( + cfg.kubeletClientCaFile != null + ) "--kubelet-certificate-authority=${cfg.kubeletClientCaFile}" + } \ + ${ + lib.optionalString ( + cfg.kubeletClientCertFile != null + ) "--kubelet-client-certificate=${cfg.kubeletClientCertFile}" + } \ + ${ + lib.optionalString ( + cfg.kubeletClientKeyFile != null + ) "--kubelet-client-key=${cfg.kubeletClientKeyFile}" + } \ + ${ + lib.optionalString ( + cfg.preferredAddressTypes != null + ) "--kubelet-preferred-address-types=${cfg.preferredAddressTypes}" + } \ + ${ + lib.optionalString ( + cfg.proxyClientCertFile != null + ) "--proxy-client-cert-file=${cfg.proxyClientCertFile}" + } \ + ${ + lib.optionalString ( + cfg.proxyClientKeyFile != null + ) "--proxy-client-key-file=${cfg.proxyClientKeyFile}" + } \ + ${lib.optionalString (cfg.runtimeConfig != "") "--runtime-config=${cfg.runtimeConfig}"} \ + --secure-port=${toString cfg.securePort} \ + --api-audiences=${toString cfg.apiAudiences} \ + --service-account-issuer=${toString cfg.serviceAccountIssuer} \ + --service-account-signing-key-file=${cfg.serviceAccountSigningKeyFile} \ + --service-account-key-file=${cfg.serviceAccountKeyFile} \ + --service-cluster-ip-range=${cfg.serviceClusterIpRange} \ + --storage-backend=${cfg.storageBackend} \ + ${lib.optionalString (cfg.tlsCertFile != null) "--tls-cert-file=${cfg.tlsCertFile}"} \ + ${lib.optionalString (cfg.tlsKeyFile != null) "--tls-private-key-file=${cfg.tlsKeyFile}"} \ + ${lib.optionalString (cfg.tokenAuthFile != null) "--token-auth-file=${cfg.tokenAuthFile}"} \ + ${lib.optionalString (cfg.verbosity != null) "--v=${toString cfg.verbosity}"} \ + ${cfg.extraOpts} + ''; + WorkingDirectory = top.dataDir; + User = "kubernetes"; + Group = "kubernetes"; + AmbientCapabilities = "cap_net_bind_service"; + Restart = "on-failure"; + RestartSec = 5; }; - services.etcd = { - clientCertAuth = lib.mkDefault true; - peerClientCertAuth = lib.mkDefault true; - listenClientUrls = lib.mkDefault ["https://0.0.0.0:2379"]; - listenPeerUrls = lib.mkDefault ["https://0.0.0.0:2380"]; - advertiseClientUrls = lib.mkDefault ["https://${top.masterAddress}:2379"]; - initialCluster = lib.mkDefault ["${top.masterAddress}=https://${top.masterAddress}:2380"]; - name = lib.mkDefault top.masterAddress; - initialAdvertisePeerUrls = lib.mkDefault ["https://${top.masterAddress}:2380"]; + unitConfig = { + StartLimitIntervalSec = 0; }; + }; - services.kubernetes.addonManager.bootstrapAddons = lib.mkIf isRBACEnabled { + services.etcd = { + clientCertAuth = lib.mkDefault true; + peerClientCertAuth = lib.mkDefault true; + listenClientUrls = lib.mkDefault [ "https://0.0.0.0:2379" ]; + listenPeerUrls = lib.mkDefault [ "https://0.0.0.0:2380" ]; + advertiseClientUrls = lib.mkDefault [ "https://${top.masterAddress}:2379" ]; + initialCluster = lib.mkDefault [ "${top.masterAddress}=https://${top.masterAddress}:2380" ]; + name = lib.mkDefault top.masterAddress; + initialAdvertisePeerUrls = lib.mkDefault [ "https://${top.masterAddress}:2380" ]; + }; - apiserver-kubelet-api-admin-crb = { - apiVersion = "rbac.authorization.k8s.io/v1"; - kind = "ClusterRoleBinding"; - metadata = { - name = "system:kube-apiserver:kubelet-api-admin"; - }; - roleRef = { - apiGroup = "rbac.authorization.k8s.io"; - kind = "ClusterRole"; - name = "system:kubelet-api-admin"; - }; - subjects = [{ + services.kubernetes.addonManager.bootstrapAddons = lib.mkIf isRBACEnabled { + + apiserver-kubelet-api-admin-crb = { + apiVersion = "rbac.authorization.k8s.io/v1"; + kind = "ClusterRoleBinding"; + metadata = { + name = "system:kube-apiserver:kubelet-api-admin"; + }; + roleRef = { + apiGroup = "rbac.authorization.k8s.io"; + kind = "ClusterRole"; + name = "system:kubelet-api-admin"; + }; + subjects = [ + { kind = "User"; name = "system:kube-apiserver"; - }]; - }; - + } + ]; }; + }; + services.kubernetes.pki.certs = with top.lib; { apiServer = mkCert { name = "kube-apiserver"; CN = "kubernetes"; hosts = [ - "kubernetes.default.svc" - "kubernetes.default.svc.${top.addons.dns.clusterDomain}" - cfg.advertiseAddress - top.masterAddress - apiserverServiceIP - "127.0.0.1" - ] ++ cfg.extraSANs; + "kubernetes.default.svc" + "kubernetes.default.svc.${top.addons.dns.clusterDomain}" + cfg.advertiseAddress + top.masterAddress + apiserverServiceIP + "127.0.0.1" + ] ++ cfg.extraSANs; action = "systemctl restart kube-apiserver.service"; }; apiserverProxyClient = mkCert { @@ -467,11 +522,11 @@ in name = "etcd"; CN = top.masterAddress; hosts = [ - "etcd.local" - "etcd.${top.addons.dns.clusterDomain}" - top.masterAddress - cfg.advertiseAddress - ]; + "etcd.local" + "etcd.${top.addons.dns.clusterDomain}" + top.masterAddress + cfg.advertiseAddress + ]; privateKeyOwner = "etcd"; action = "systemctl restart etcd.service"; }; diff --git a/nixos/modules/services/cluster/kubernetes/proxy.nix b/nixos/modules/services/cluster/kubernetes/proxy.nix index 7cf2591338d9..32d2b072f587 100644 --- a/nixos/modules/services/cluster/kubernetes/proxy.nix +++ b/nixos/modules/services/cluster/kubernetes/proxy.nix @@ -1,4 +1,10 @@ -{ config, lib, options, pkgs, ... }: +{ + config, + lib, + options, + pkgs, + ... +}: with lib; @@ -9,7 +15,10 @@ let in { imports = [ - (mkRenamedOptionModule [ "services" "kubernetes" "proxy" "address" ] ["services" "kubernetes" "proxy" "bindAddress"]) + (mkRenamedOptionModule + [ "services" "kubernetes" "proxy" "address" ] + [ "services" "kubernetes" "proxy" "bindAddress" ] + ) ]; ###### interface @@ -62,16 +71,24 @@ in description = "Kubernetes Proxy Service"; wantedBy = [ "kubernetes.target" ]; after = [ "kube-apiserver.service" ]; - path = with pkgs; [ iptables conntrack-tools ]; + path = with pkgs; [ + iptables + conntrack-tools + ]; serviceConfig = { Slice = "kubernetes.slice"; ExecStart = '' ${top.package}/bin/kube-proxy \ --bind-address=${cfg.bindAddress} \ - ${optionalString (top.clusterCidr!=null) - "--cluster-cidr=${top.clusterCidr}"} \ - ${optionalString (cfg.featureGates != {}) - "--feature-gates=${concatStringsSep "," (builtins.attrValues (mapAttrs (n: v: "${n}=${trivial.boolToString v}") cfg.featureGates))}"} \ + ${optionalString (top.clusterCidr != null) "--cluster-cidr=${top.clusterCidr}"} \ + ${ + optionalString (cfg.featureGates != { }) + "--feature-gates=${ + concatStringsSep "," ( + builtins.attrValues (mapAttrs (n: v: "${n}=${trivial.boolToString v}") cfg.featureGates) + ) + }" + } \ --hostname-override=${cfg.hostname} \ --kubeconfig=${top.lib.mkKubeConfig "kube-proxy" cfg.kubeconfig} \ ${optionalString (cfg.verbosity != null) "--v=${toString cfg.verbosity}"} \ diff --git a/nixos/modules/services/computing/slurm/slurm.nix b/nixos/modules/services/computing/slurm/slurm.nix index 01c40663b2b5..7a1c2437732c 100644 --- a/nixos/modules/services/computing/slurm/slurm.nix +++ b/nixos/modules/services/computing/slurm/slurm.nix @@ -1,4 +1,10 @@ -{ config, lib, options, pkgs, ... }: +{ + config, + lib, + options, + pkgs, + ... +}: let cfg = config.services.slurm; @@ -7,51 +13,51 @@ let defaultUser = "slurm"; - configFile = pkgs.writeTextDir "slurm.conf" - '' - ClusterName=${cfg.clusterName} - StateSaveLocation=${cfg.stateSaveLocation} - SlurmUser=${cfg.user} - ${lib.optionalString (cfg.controlMachine != null) "controlMachine=${cfg.controlMachine}"} - ${lib.optionalString (cfg.controlAddr != null) "controlAddr=${cfg.controlAddr}"} - ${toString (map (x: "NodeName=${x}\n") cfg.nodeName)} - ${toString (map (x: "PartitionName=${x}\n") cfg.partitionName)} - PlugStackConfig=${plugStackConfig}/plugstack.conf - ProctrackType=${cfg.procTrackType} - ${cfg.extraConfig} - ''; + configFile = pkgs.writeTextDir "slurm.conf" '' + ClusterName=${cfg.clusterName} + StateSaveLocation=${cfg.stateSaveLocation} + SlurmUser=${cfg.user} + ${lib.optionalString (cfg.controlMachine != null) "controlMachine=${cfg.controlMachine}"} + ${lib.optionalString (cfg.controlAddr != null) "controlAddr=${cfg.controlAddr}"} + ${toString (map (x: "NodeName=${x}\n") cfg.nodeName)} + ${toString (map (x: "PartitionName=${x}\n") cfg.partitionName)} + PlugStackConfig=${plugStackConfig}/plugstack.conf + ProctrackType=${cfg.procTrackType} + ${cfg.extraConfig} + ''; - plugStackConfig = pkgs.writeTextDir "plugstack.conf" - '' - ${lib.optionalString cfg.enableSrunX11 "optional ${pkgs.slurm-spank-x11}/lib/x11.so"} - ${cfg.extraPlugstackConfig} - ''; + plugStackConfig = pkgs.writeTextDir "plugstack.conf" '' + ${lib.optionalString cfg.enableSrunX11 "optional ${pkgs.slurm-spank-x11}/lib/x11.so"} + ${cfg.extraPlugstackConfig} + ''; - cgroupConfig = pkgs.writeTextDir "cgroup.conf" - '' - ${cfg.extraCgroupConfig} - ''; + cgroupConfig = pkgs.writeTextDir "cgroup.conf" '' + ${cfg.extraCgroupConfig} + ''; - mpiConf = pkgs.writeTextDir "mpi.conf" - '' - PMIxCliTmpDirBase=${cfg.mpi.PmixCliTmpDirBase} - ${cfg.mpi.extraMpiConfig} - ''; + mpiConf = pkgs.writeTextDir "mpi.conf" '' + PMIxCliTmpDirBase=${cfg.mpi.PmixCliTmpDirBase} + ${cfg.mpi.extraMpiConfig} + ''; - slurmdbdConf = pkgs.writeText "slurmdbd.conf" - '' - DbdHost=${cfg.dbdserver.dbdHost} - SlurmUser=${cfg.user} - StorageType=accounting_storage/mysql - StorageUser=${cfg.dbdserver.storageUser} - ${cfg.dbdserver.extraConfig} - ''; + slurmdbdConf = pkgs.writeText "slurmdbd.conf" '' + DbdHost=${cfg.dbdserver.dbdHost} + SlurmUser=${cfg.user} + StorageType=accounting_storage/mysql + StorageUser=${cfg.dbdserver.storageUser} + ${cfg.dbdserver.extraConfig} + ''; # slurm expects some additional config files to be # in the same directory as slurm.conf etcSlurm = pkgs.symlinkJoin { name = "etc-slurm"; - paths = [ configFile cgroupConfig plugStackConfig mpiConf ] ++ cfg.extraConfigPaths; + paths = [ + configFile + cgroupConfig + plugStackConfig + mpiConf + ] ++ cfg.extraConfigPaths; }; in @@ -134,11 +140,13 @@ in ''; }; - package = lib.mkPackageOption pkgs "slurm" { - example = "slurm-full"; - } // { - default = pkgs.slurm.override { enableX11 = ! cfg.enableSrunX11; }; - }; + package = + lib.mkPackageOption pkgs "slurm" { + example = "slurm-full"; + } + // { + default = pkgs.slurm.override { enableX11 = !cfg.enableSrunX11; }; + }; controlMachine = lib.mkOption { type = lib.types.nullOr lib.types.str; @@ -173,7 +181,7 @@ in nodeName = lib.mkOption { type = lib.types.listOf lib.types.str; - default = []; + default = [ ]; example = lib.literalExpression ''[ "linux[1-32] CPUs=1 State=UNKNOWN" ];''; description = '' Name that SLURM uses to refer to a node (or base partition for BlueGene @@ -184,7 +192,7 @@ in partitionName = lib.mkOption { type = lib.types.listOf lib.types.str; - default = []; + default = [ ]; example = lib.literalExpression ''[ "debug Nodes=linux[1-32] Default=YES MaxTime=INFINITE State=UP" ];''; description = '' Name by which the partition may be referenced. Note that now you have @@ -285,7 +293,7 @@ in extraConfigPaths = lib.mkOption { type = with lib.types; listOf path; - default = []; + default = [ ]; description = '' Slurm expects config files for plugins in the same path as `slurm.conf`. Add extra nix store @@ -353,107 +361,132 @@ in ''; }; - in lib.mkIf ( cfg.enableStools || - cfg.client.enable || - cfg.server.enable || - cfg.dbdserver.enable ) { + in + lib.mkIf (cfg.enableStools || cfg.client.enable || cfg.server.enable || cfg.dbdserver.enable) { - environment.systemPackages = [ wrappedSlurm ]; + environment.systemPackages = [ wrappedSlurm ]; - services.munge.enable = lib.mkDefault true; + services.munge.enable = lib.mkDefault true; - # use a static uid as default to ensure it is the same on all nodes - users.users.slurm = lib.mkIf (cfg.user == defaultUser) { - name = defaultUser; - group = "slurm"; - uid = config.ids.uids.slurm; - }; + # use a static uid as default to ensure it is the same on all nodes + users.users.slurm = lib.mkIf (cfg.user == defaultUser) { + name = defaultUser; + group = "slurm"; + uid = config.ids.uids.slurm; + }; - users.groups.slurm.gid = config.ids.uids.slurm; + users.groups.slurm.gid = config.ids.uids.slurm; - systemd.services.slurmd = lib.mkIf (cfg.client.enable) { - path = with pkgs; [ wrappedSlurm coreutils ] - ++ lib.optional cfg.enableSrunX11 slurm-spank-x11; + systemd.services.slurmd = lib.mkIf (cfg.client.enable) { + path = + with pkgs; + [ + wrappedSlurm + coreutils + ] + ++ lib.optional cfg.enableSrunX11 slurm-spank-x11; - wantedBy = [ "multi-user.target" ]; - after = [ - "systemd-tmpfiles-clean.service" - "munge.service" - "network-online.target" - "remote-fs.target" + wantedBy = [ "multi-user.target" ]; + after = [ + "systemd-tmpfiles-clean.service" + "munge.service" + "network-online.target" + "remote-fs.target" + ]; + wants = [ "network-online.target" ]; + + serviceConfig = { + Type = "forking"; + KillMode = "process"; + ExecStart = "${wrappedSlurm}/bin/slurmd"; + PIDFile = "/run/slurmd.pid"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + LimitMEMLOCK = "infinity"; + Delegate = "Yes"; + }; + }; + + systemd.tmpfiles.rules = lib.optionals cfg.client.enable [ + "d /var/spool/slurmd 755 root root -" + "d ${cfg.mpi.PmixCliTmpDirBase} 755 root root -" ]; - wants = [ "network-online.target" ]; - serviceConfig = { - Type = "forking"; - KillMode = "process"; - ExecStart = "${wrappedSlurm}/bin/slurmd"; - PIDFile = "/run/slurmd.pid"; - ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; - LimitMEMLOCK = "infinity"; - Delegate="Yes"; - }; - }; + services.openssh.settings.X11Forwarding = lib.mkIf cfg.client.enable (lib.mkDefault true); - systemd.tmpfiles.rules = lib.optionals cfg.client.enable [ - "d /var/spool/slurmd 755 root root -" - "d ${cfg.mpi.PmixCliTmpDirBase} 755 root root -" - ]; + systemd.services.slurmctld = lib.mkIf (cfg.server.enable) { + path = + with pkgs; + [ + wrappedSlurm + munge + coreutils + ] + ++ lib.optional cfg.enableSrunX11 slurm-spank-x11; - services.openssh.settings.X11Forwarding = lib.mkIf cfg.client.enable (lib.mkDefault true); + wantedBy = [ "multi-user.target" ]; + after = [ + "network.target" + "munged.service" + ]; + requires = [ "munged.service" ]; - systemd.services.slurmctld = lib.mkIf (cfg.server.enable) { - path = with pkgs; [ wrappedSlurm munge coreutils ] - ++ lib.optional cfg.enableSrunX11 slurm-spank-x11; + serviceConfig = { + Type = "forking"; + ExecStart = "${wrappedSlurm}/bin/slurmctld"; + PIDFile = "/run/slurmctld.pid"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + }; - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" "munged.service" ]; - requires = [ "munged.service" ]; - - serviceConfig = { - Type = "forking"; - ExecStart = "${wrappedSlurm}/bin/slurmctld"; - PIDFile = "/run/slurmctld.pid"; - ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + preStart = '' + mkdir -p ${cfg.stateSaveLocation} + chown -R ${cfg.user}:slurm ${cfg.stateSaveLocation} + ''; }; - preStart = '' - mkdir -p ${cfg.stateSaveLocation} - chown -R ${cfg.user}:slurm ${cfg.stateSaveLocation} - ''; + systemd.services.slurmdbd = + let + # slurm strips the last component off the path + configPath = "$RUNTIME_DIRECTORY/slurmdbd.conf"; + in + lib.mkIf (cfg.dbdserver.enable) { + path = with pkgs; [ + wrappedSlurm + munge + coreutils + ]; + + wantedBy = [ "multi-user.target" ]; + after = [ + "network.target" + "munged.service" + "mysql.service" + ]; + requires = [ + "munged.service" + "mysql.service" + ]; + + preStart = '' + install -m 600 -o ${cfg.user} -T ${slurmdbdConf} ${configPath} + ${lib.optionalString (cfg.dbdserver.storagePassFile != null) '' + echo "StoragePass=$(cat ${cfg.dbdserver.storagePassFile})" \ + >> ${configPath} + ''} + ''; + + script = '' + export SLURM_CONF=${configPath} + exec ${cfg.package}/bin/slurmdbd -D + ''; + + serviceConfig = { + RuntimeDirectory = "slurmdbd"; + Type = "simple"; + PIDFile = "/run/slurmdbd.pid"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + }; + }; + }; - systemd.services.slurmdbd = let - # slurm strips the last component off the path - configPath = "$RUNTIME_DIRECTORY/slurmdbd.conf"; - in lib.mkIf (cfg.dbdserver.enable) { - path = with pkgs; [ wrappedSlurm munge coreutils ]; - - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" "munged.service" "mysql.service" ]; - requires = [ "munged.service" "mysql.service" ]; - - preStart = '' - install -m 600 -o ${cfg.user} -T ${slurmdbdConf} ${configPath} - ${lib.optionalString (cfg.dbdserver.storagePassFile != null) '' - echo "StoragePass=$(cat ${cfg.dbdserver.storagePassFile})" \ - >> ${configPath} - ''} - ''; - - script = '' - export SLURM_CONF=${configPath} - exec ${cfg.package}/bin/slurmdbd -D - ''; - - serviceConfig = { - RuntimeDirectory = "slurmdbd"; - Type = "simple"; - PIDFile = "/run/slurmdbd.pid"; - ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; - }; - }; - - }; - } diff --git a/nixos/modules/services/continuous-integration/buildkite-agents.nix b/nixos/modules/services/continuous-integration/buildkite-agents.nix index 08839fbe31d3..abef4dff3ea3 100644 --- a/nixos/modules/services/continuous-integration/buildkite-agents.nix +++ b/nixos/modules/services/continuous-integration/buildkite-agents.nix @@ -1,142 +1,166 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.buildkite-agents; - hooksDir = hooks: + hooksDir = + hooks: let mkHookEntry = name: text: '' ln --symbolic ${pkgs.writeShellApplication { inherit name text; }}/bin/${name} $out/${name} ''; in - pkgs.runCommand "buildkite-agent-hooks" { - preferLocalBuild = true; - } '' - mkdir $out - ${lib.concatStringsSep "\n" (lib.mapAttrsToList mkHookEntry hooks)} - ''; + pkgs.runCommand "buildkite-agent-hooks" + { + preferLocalBuild = true; + } + '' + mkdir $out + ${lib.concatStringsSep "\n" (lib.mapAttrsToList mkHookEntry hooks)} + ''; - buildkiteOptions = { name ? "", config, ... }: { - options = { - enable = lib.mkOption { - default = true; - type = lib.types.bool; - description = "Whether to enable this buildkite agent"; - }; + buildkiteOptions = + { + name ? "", + config, + ... + }: + { + options = { + enable = lib.mkOption { + default = true; + type = lib.types.bool; + description = "Whether to enable this buildkite agent"; + }; - package = lib.mkOption { - default = pkgs.buildkite-agent; - defaultText = lib.literalExpression "pkgs.buildkite-agent"; - description = "Which buildkite-agent derivation to use"; - type = lib.types.package; - }; + package = lib.mkOption { + default = pkgs.buildkite-agent; + defaultText = lib.literalExpression "pkgs.buildkite-agent"; + description = "Which buildkite-agent derivation to use"; + type = lib.types.package; + }; - dataDir = lib.mkOption { - default = "/var/lib/buildkite-agent-${name}"; - description = "The workdir for the agent"; - type = lib.types.str; - }; + dataDir = lib.mkOption { + default = "/var/lib/buildkite-agent-${name}"; + description = "The workdir for the agent"; + type = lib.types.str; + }; - extraGroups = lib.mkOption { - default = [ "keys" ]; - description = "Groups the user for this buildkite agent should belong to"; - type = lib.types.listOf lib.types.str; - }; + extraGroups = lib.mkOption { + default = [ "keys" ]; + description = "Groups the user for this buildkite agent should belong to"; + type = lib.types.listOf lib.types.str; + }; - runtimePackages = lib.mkOption { - default = [ pkgs.bash pkgs.gnutar pkgs.gzip pkgs.git pkgs.nix ]; - defaultText = lib.literalExpression "[ pkgs.bash pkgs.gnutar pkgs.gzip pkgs.git pkgs.nix ]"; - description = "Add programs to the buildkite-agent environment"; - type = lib.types.listOf lib.types.package; - }; + runtimePackages = lib.mkOption { + default = [ + pkgs.bash + pkgs.gnutar + pkgs.gzip + pkgs.git + pkgs.nix + ]; + defaultText = lib.literalExpression "[ pkgs.bash pkgs.gnutar pkgs.gzip pkgs.git pkgs.nix ]"; + description = "Add programs to the buildkite-agent environment"; + type = lib.types.listOf lib.types.package; + }; - tokenPath = lib.mkOption { - type = lib.types.path; - description = '' - The token from your Buildkite "Agents" page. + tokenPath = lib.mkOption { + type = lib.types.path; + description = '' + The token from your Buildkite "Agents" page. - A run-time path to the token file, which is supposed to be provisioned - outside of Nix store. - ''; - }; + A run-time path to the token file, which is supposed to be provisioned + outside of Nix store. + ''; + }; - name = lib.mkOption { - type = lib.types.str; - default = "%hostname-${name}-%n"; - description = '' - The name of the agent as seen in the buildkite dashboard. - ''; - }; + name = lib.mkOption { + type = lib.types.str; + default = "%hostname-${name}-%n"; + description = '' + The name of the agent as seen in the buildkite dashboard. + ''; + }; - tags = lib.mkOption { - type = lib.types.attrsOf (lib.types.either lib.types.str (lib.types.listOf lib.types.str)); - default = { }; - example = { queue = "default"; docker = "true"; ruby2 = "true"; }; - description = '' - Tags for the agent. - ''; - }; + tags = lib.mkOption { + type = lib.types.attrsOf (lib.types.either lib.types.str (lib.types.listOf lib.types.str)); + default = { }; + example = { + queue = "default"; + docker = "true"; + ruby2 = "true"; + }; + description = '' + Tags for the agent. + ''; + }; - extraConfig = lib.mkOption { - type = lib.types.lines; - default = ""; - example = "debug=true"; - description = '' - Extra lines to be added verbatim to the configuration file. - ''; - }; + extraConfig = lib.mkOption { + type = lib.types.lines; + default = ""; + example = "debug=true"; + description = '' + Extra lines to be added verbatim to the configuration file. + ''; + }; - privateSshKeyPath = lib.mkOption { - type = lib.types.nullOr lib.types.path; - default = null; - ## maximum care is taken so that secrets (ssh keys and the CI token) - ## don't end up in the Nix store. - apply = final: if final == null then null else toString final; + privateSshKeyPath = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + ## maximum care is taken so that secrets (ssh keys and the CI token) + ## don't end up in the Nix store. + apply = final: if final == null then null else toString final; - description = '' - OpenSSH private key + description = '' + OpenSSH private key - A run-time path to the key file, which is supposed to be provisioned - outside of Nix store. - ''; - }; + A run-time path to the key file, which is supposed to be provisioned + outside of Nix store. + ''; + }; - hooks = lib.mkOption { - type = lib.types.attrsOf lib.types.lines; - default = { }; - example = lib.literalExpression '' - { - environment = ''' - export SECRET_VAR=`head -1 /run/keys/secret` - '''; - }''; - description = '' - "Agent" hooks to install. - See for possible options. - ''; - }; + hooks = lib.mkOption { + type = lib.types.attrsOf lib.types.lines; + default = { }; + example = lib.literalExpression '' + { + environment = ''' + export SECRET_VAR=`head -1 /run/keys/secret` + '''; + }''; + description = '' + "Agent" hooks to install. + See for possible options. + ''; + }; - hooksPath = lib.mkOption { - type = lib.types.path; - default = hooksDir config.hooks; - defaultText = lib.literalMD "generated from {option}`services.buildkite-agents..hooks`"; - description = '' - Path to the directory storing the hooks. - Consider using {option}`services.buildkite-agents..hooks.` - instead. - ''; - }; + hooksPath = lib.mkOption { + type = lib.types.path; + default = hooksDir config.hooks; + defaultText = lib.literalMD "generated from {option}`services.buildkite-agents..hooks`"; + description = '' + Path to the directory storing the hooks. + Consider using {option}`services.buildkite-agents..hooks.` + instead. + ''; + }; - shell = lib.mkOption { - type = lib.types.str; - default = "${pkgs.bash}/bin/bash -e -c"; - defaultText = lib.literalExpression ''"''${pkgs.bash}/bin/bash -e -c"''; - description = '' - Command that buildkite-agent 3 will execute when it spawns a shell. - ''; + shell = lib.mkOption { + type = lib.types.str; + default = "${pkgs.bash}/bin/bash -e -c"; + defaultText = lib.literalExpression ''"''${pkgs.bash}/bin/bash -e -c"''; + description = '' + Command that buildkite-agent 3 will execute when it spawns a shell. + ''; + }; }; }; - }; enabledAgents = lib.filterAttrs (n: v: v.enable) cfg; mapAgents = function: lib.mkMerge (lib.mapAttrsToList function enabledAgents); in @@ -152,76 +176,92 @@ in ''; }; - config.users.users = mapAgents (name: cfg: { - "buildkite-agent-${name}" = { - name = "buildkite-agent-${name}"; - home = cfg.dataDir; - createHome = true; - description = "Buildkite agent user"; - extraGroups = cfg.extraGroups; - isSystemUser = true; - group = "buildkite-agent-${name}"; - }; - }); - config.users.groups = mapAgents (name: cfg: { - "buildkite-agent-${name}" = { }; - }); - - config.systemd.services = mapAgents (name: cfg: { - "buildkite-agent-${name}" = { - description = "Buildkite Agent"; - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; - path = cfg.runtimePackages ++ [ cfg.package pkgs.coreutils ]; - environment = config.networking.proxy.envVars // { - HOME = cfg.dataDir; - NIX_REMOTE = "daemon"; + config.users.users = mapAgents ( + name: cfg: { + "buildkite-agent-${name}" = { + name = "buildkite-agent-${name}"; + home = cfg.dataDir; + createHome = true; + description = "Buildkite agent user"; + extraGroups = cfg.extraGroups; + isSystemUser = true; + group = "buildkite-agent-${name}"; }; + } + ); + config.users.groups = mapAgents ( + name: cfg: { + "buildkite-agent-${name}" = { }; + } + ); - ## NB: maximum care is taken so that secrets (ssh keys and the CI token) - ## don't end up in the Nix store. - preStart = - let - sshDir = "${cfg.dataDir}/.ssh"; - tagStr = name: value: - if lib.isList value - then lib.concatStringsSep "," (builtins.map (v: "${name}=${v}") value) - else "${name}=${value}"; - tagsStr = lib.concatStringsSep "," (lib.mapAttrsToList tagStr cfg.tags); - in - lib.optionalString (cfg.privateSshKeyPath != null) '' - mkdir -m 0700 -p "${sshDir}" - install -m600 "${toString cfg.privateSshKeyPath}" "${sshDir}/id_rsa" - '' + '' - cat > "${cfg.dataDir}/buildkite-agent.cfg" < "${cfg.dataDir}/buildkite-agent.cfg" < cfg.hooks == { }; + message = '' + Options `services.buildkite-agents.${name}.hooksPath' and + `services.buildkite-agents.${name}.hooks.' are mutually exclusive. ''; - - serviceConfig = { - ExecStart = "${cfg.package}/bin/buildkite-agent start --config ${cfg.dataDir}/buildkite-agent.cfg"; - User = "buildkite-agent-${name}"; - RestartSec = 5; - Restart = "on-failure"; - TimeoutSec = 10; - # set a long timeout to give buildkite-agent a chance to finish current builds - TimeoutStopSec = "2 min"; - KillMode = "mixed"; - }; - }; - }); - - config.assertions = mapAgents (name: cfg: [{ - assertion = cfg.hooksPath != hooksDir cfg.hooks -> cfg.hooks == { }; - message = '' - Options `services.buildkite-agents.${name}.hooksPath' and - `services.buildkite-agents.${name}.hooks.' are mutually exclusive. - ''; - }]); + } + ] + ); } diff --git a/nixos/modules/services/continuous-integration/hydra/default.nix b/nixos/modules/services/continuous-integration/hydra/default.nix index 065ec581ee90..d83db34b9aa3 100644 --- a/nixos/modules/services/continuous-integration/hydra/default.nix +++ b/nixos/modules/services/continuous-integration/hydra/default.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: let cfg = config.services.hydra; @@ -7,61 +12,71 @@ let hydraConf = pkgs.writeScript "hydra.conf" cfg.extraConfig; - hydraEnv = - { HYDRA_DBI = cfg.dbi; - HYDRA_CONFIG = "${baseDir}/hydra.conf"; - HYDRA_DATA = "${baseDir}"; - }; + hydraEnv = { + HYDRA_DBI = cfg.dbi; + HYDRA_CONFIG = "${baseDir}/hydra.conf"; + HYDRA_DATA = "${baseDir}"; + }; env = - { NIX_REMOTE = "daemon"; + { + NIX_REMOTE = "daemon"; PGPASSFILE = "${baseDir}/pgpass"; NIX_REMOTE_SYSTEMS = lib.concatStringsSep ":" cfg.buildMachinesFiles; - } // lib.optionalAttrs (cfg.smtpHost != null) { + } + // lib.optionalAttrs (cfg.smtpHost != null) { EMAIL_SENDER_TRANSPORT = "SMTP"; EMAIL_SENDER_TRANSPORT_host = cfg.smtpHost; - } // hydraEnv // cfg.extraEnv; + } + // hydraEnv + // cfg.extraEnv; - serverEnv = env // - { HYDRA_TRACKER = cfg.tracker; + serverEnv = + env + // { + HYDRA_TRACKER = cfg.tracker; XDG_CACHE_HOME = "${baseDir}/www/.cache"; COLUMNS = "80"; PGPASSFILE = "${baseDir}/pgpass-www"; # grrr - } // (lib.optionalAttrs cfg.debugServer { DBIC_TRACE = "1"; }); + } + // (lib.optionalAttrs cfg.debugServer { DBIC_TRACE = "1"; }); localDB = "dbi:Pg:dbname=hydra;user=hydra;"; haveLocalDB = cfg.dbi == localDB; hydra-package = - let - makeWrapperArgs = lib.concatStringsSep " " (lib.mapAttrsToList (key: value: "--set-default \"${key}\" \"${value}\"") hydraEnv); - in pkgs.buildEnv rec { - name = "hydra-env"; - nativeBuildInputs = [ pkgs.makeWrapper ]; - paths = [ cfg.package ]; + let + makeWrapperArgs = lib.concatStringsSep " " ( + lib.mapAttrsToList (key: value: "--set-default \"${key}\" \"${value}\"") hydraEnv + ); + in + pkgs.buildEnv rec { + name = "hydra-env"; + nativeBuildInputs = [ pkgs.makeWrapper ]; + paths = [ cfg.package ]; - postBuild = '' - if [ -L "$out/bin" ]; then - unlink "$out/bin" - fi - mkdir -p "$out/bin" - - for path in ${lib.concatStringsSep " " paths}; do - if [ -d "$path/bin" ]; then - cd "$path/bin" - for prg in *; do - if [ -f "$prg" ]; then - rm -f "$out/bin/$prg" - if [ -x "$prg" ]; then - makeWrapper "$path/bin/$prg" "$out/bin/$prg" ${makeWrapperArgs} - fi - fi - done + postBuild = '' + if [ -L "$out/bin" ]; then + unlink "$out/bin" fi - done - ''; - }; + mkdir -p "$out/bin" + + for path in ${lib.concatStringsSep " " paths}; do + if [ -d "$path/bin" ]; then + cd "$path/bin" + for prg in *; do + if [ -f "$prg" ]; then + rm -f "$out/bin/$prg" + if [ -x "$prg" ]; then + makeWrapper "$path/bin/$prg" "$out/bin/$prg" ${makeWrapperArgs} + fi + fi + done + fi + done + ''; + }; in @@ -199,7 +214,7 @@ in extraEnv = lib.mkOption { type = lib.types.attrsOf lib.types.str; - default = {}; + default = { }; description = "Extra environment variables for Hydra."; }; @@ -211,9 +226,12 @@ in buildMachinesFiles = lib.mkOption { type = lib.types.listOf lib.types.path; - default = lib.optional (config.nix.buildMachines != []) "/etc/nix/machines"; + default = lib.optional (config.nix.buildMachines != [ ]) "/etc/nix/machines"; defaultText = lib.literalExpression ''lib.optional (config.nix.buildMachines != []) "/etc/nix/machines"''; - example = [ "/etc/nix/machines" "/var/lib/hydra/provisioner/machines" ]; + example = [ + "/etc/nix/machines" + "/var/lib/hydra/provisioner/machines" + ]; description = "List of files containing build machines."; }; @@ -234,7 +252,6 @@ in }; - ###### implementation config = lib.mkIf cfg.enable { @@ -253,42 +270,41 @@ in gid = config.ids.gids.hydra; }; - users.users.hydra = - { description = "Hydra"; - group = "hydra"; - # We don't enable `createHome` here because the creation of the home directory is handled by the hydra-init service below. - home = baseDir; - useDefaultShell = true; - uid = config.ids.uids.hydra; - }; + users.users.hydra = { + description = "Hydra"; + group = "hydra"; + # We don't enable `createHome` here because the creation of the home directory is handled by the hydra-init service below. + home = baseDir; + useDefaultShell = true; + uid = config.ids.uids.hydra; + }; - users.users.hydra-queue-runner = - { description = "Hydra queue runner"; - group = "hydra"; - useDefaultShell = true; - home = "${baseDir}/queue-runner"; # really only to keep SSH happy - uid = config.ids.uids.hydra-queue-runner; - }; + users.users.hydra-queue-runner = { + description = "Hydra queue runner"; + group = "hydra"; + useDefaultShell = true; + home = "${baseDir}/queue-runner"; # really only to keep SSH happy + uid = config.ids.uids.hydra-queue-runner; + }; - users.users.hydra-www = - { description = "Hydra web server"; - group = "hydra"; - useDefaultShell = true; - uid = config.ids.uids.hydra-www; - }; + users.users.hydra-www = { + description = "Hydra web server"; + group = "hydra"; + useDefaultShell = true; + uid = config.ids.uids.hydra-www; + }; - services.hydra.extraConfig = - '' - using_frontend_proxy = 1 - base_uri = ${cfg.hydraURL} - notification_sender = ${cfg.notificationSender} - max_servers = ${toString cfg.maxServers} - ${lib.optionalString (cfg.logo != null) '' - hydra_logo = ${cfg.logo} - ''} - gc_roots_dir = ${cfg.gcRootsDir} - use-substitutes = ${if cfg.useSubstitutes then "1" else "0"} - ''; + services.hydra.extraConfig = '' + using_frontend_proxy = 1 + base_uri = ${cfg.hydraURL} + notification_sender = ${cfg.notificationSender} + max_servers = ${toString cfg.maxServers} + ${lib.optionalString (cfg.logo != null) '' + hydra_logo = ${cfg.logo} + ''} + gc_roots_dir = ${cfg.gcRootsDir} + use-substitutes = ${if cfg.useSubstitutes then "1" else "0"} + ''; environment.systemPackages = [ hydra-package ]; @@ -301,247 +317,264 @@ in trusted-users = [ "hydra-queue-runner" ]; } - (lib.mkIf (lib.versionOlder (lib.getVersion config.nix.package.out) "2.4pre") - { - # The default (`true') slows Nix down a lot since the build farm - # has so many GC roots. - gc-check-reachability = false; - } - ) + (lib.mkIf (lib.versionOlder (lib.getVersion config.nix.package.out) "2.4pre") { + # The default (`true') slows Nix down a lot since the build farm + # has so many GC roots. + gc-check-reachability = false; + }) ]; systemd.slices.system-hydra = { description = "Hydra CI Server Slice"; - documentation = [ "file://${cfg.package}/share/doc/hydra/index.html" "https://nixos.org/hydra/manual/" ]; + documentation = [ + "file://${cfg.package}/share/doc/hydra/index.html" + "https://nixos.org/hydra/manual/" + ]; }; - systemd.services.hydra-init = - { wantedBy = [ "multi-user.target" ]; - requires = lib.optional haveLocalDB "postgresql.service"; - after = lib.optional haveLocalDB "postgresql.service"; - environment = env // { - HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-init"; - }; - path = [ pkgs.util-linux ]; - preStart = '' - mkdir -p ${baseDir} - chown hydra:hydra ${baseDir} - chmod 0750 ${baseDir} + systemd.services.hydra-init = { + wantedBy = [ "multi-user.target" ]; + requires = lib.optional haveLocalDB "postgresql.service"; + after = lib.optional haveLocalDB "postgresql.service"; + environment = env // { + HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-init"; + }; + path = [ pkgs.util-linux ]; + preStart = '' + mkdir -p ${baseDir} + chown hydra:hydra ${baseDir} + chmod 0750 ${baseDir} - ln -sf ${hydraConf} ${baseDir}/hydra.conf + ln -sf ${hydraConf} ${baseDir}/hydra.conf - mkdir -m 0700 ${baseDir}/www || true - chown hydra-www:hydra ${baseDir}/www + mkdir -m 0700 ${baseDir}/www || true + chown hydra-www:hydra ${baseDir}/www - mkdir -m 0700 ${baseDir}/queue-runner || true - mkdir -m 0750 ${baseDir}/build-logs || true - mkdir -m 0750 ${baseDir}/runcommand-logs || true - chown hydra-queue-runner:hydra \ - ${baseDir}/queue-runner \ - ${baseDir}/build-logs \ - ${baseDir}/runcommand-logs + mkdir -m 0700 ${baseDir}/queue-runner || true + mkdir -m 0750 ${baseDir}/build-logs || true + mkdir -m 0750 ${baseDir}/runcommand-logs || true + chown hydra-queue-runner:hydra \ + ${baseDir}/queue-runner \ + ${baseDir}/build-logs \ + ${baseDir}/runcommand-logs - ${lib.optionalString haveLocalDB '' - if ! [ -e ${baseDir}/.db-created ]; then - runuser -u ${config.services.postgresql.superUser} ${config.services.postgresql.package}/bin/createuser hydra - runuser -u ${config.services.postgresql.superUser} ${config.services.postgresql.package}/bin/createdb -- -O hydra hydra - touch ${baseDir}/.db-created - fi - echo "create extension if not exists pg_trgm" | runuser -u ${config.services.postgresql.superUser} -- ${config.services.postgresql.package}/bin/psql hydra - ''} + ${lib.optionalString haveLocalDB '' + if ! [ -e ${baseDir}/.db-created ]; then + runuser -u ${config.services.postgresql.superUser} ${config.services.postgresql.package}/bin/createuser hydra + runuser -u ${config.services.postgresql.superUser} ${config.services.postgresql.package}/bin/createdb -- -O hydra hydra + touch ${baseDir}/.db-created + fi + echo "create extension if not exists pg_trgm" | runuser -u ${config.services.postgresql.superUser} -- ${config.services.postgresql.package}/bin/psql hydra + ''} - if [ ! -e ${cfg.gcRootsDir} ]; then + if [ ! -e ${cfg.gcRootsDir} ]; then - # Move legacy roots directory. - if [ -e /nix/var/nix/gcroots/per-user/hydra/hydra-roots ]; then - mv /nix/var/nix/gcroots/per-user/hydra/hydra-roots ${cfg.gcRootsDir} - fi - - mkdir -p ${cfg.gcRootsDir} + # Move legacy roots directory. + if [ -e /nix/var/nix/gcroots/per-user/hydra/hydra-roots ]; then + mv /nix/var/nix/gcroots/per-user/hydra/hydra-roots ${cfg.gcRootsDir} fi - # Move legacy hydra-www roots. - if [ -e /nix/var/nix/gcroots/per-user/hydra-www/hydra-roots ]; then - find /nix/var/nix/gcroots/per-user/hydra-www/hydra-roots/ -type f -print0 \ - | xargs -0 -r mv -f -t ${cfg.gcRootsDir}/ - rmdir /nix/var/nix/gcroots/per-user/hydra-www/hydra-roots - fi + mkdir -p ${cfg.gcRootsDir} + fi - chown hydra:hydra ${cfg.gcRootsDir} - chmod 2775 ${cfg.gcRootsDir} - ''; - serviceConfig.ExecStart = "${hydra-package}/bin/hydra-init"; - serviceConfig.PermissionsStartOnly = true; - serviceConfig.User = "hydra"; - serviceConfig.Type = "oneshot"; - serviceConfig.RemainAfterExit = true; - serviceConfig.Slice = "system-hydra.slice"; + # Move legacy hydra-www roots. + if [ -e /nix/var/nix/gcroots/per-user/hydra-www/hydra-roots ]; then + find /nix/var/nix/gcroots/per-user/hydra-www/hydra-roots/ -type f -print0 \ + | xargs -0 -r mv -f -t ${cfg.gcRootsDir}/ + rmdir /nix/var/nix/gcroots/per-user/hydra-www/hydra-roots + fi + + chown hydra:hydra ${cfg.gcRootsDir} + chmod 2775 ${cfg.gcRootsDir} + ''; + serviceConfig.ExecStart = "${hydra-package}/bin/hydra-init"; + serviceConfig.PermissionsStartOnly = true; + serviceConfig.User = "hydra"; + serviceConfig.Type = "oneshot"; + serviceConfig.RemainAfterExit = true; + serviceConfig.Slice = "system-hydra.slice"; + }; + + systemd.services.hydra-server = { + wantedBy = [ "multi-user.target" ]; + requires = [ "hydra-init.service" ]; + after = [ "hydra-init.service" ]; + environment = serverEnv // { + HYDRA_DBI = "${serverEnv.HYDRA_DBI};application_name=hydra-server"; }; - - systemd.services.hydra-server = - { wantedBy = [ "multi-user.target" ]; - requires = [ "hydra-init.service" ]; - after = [ "hydra-init.service" ]; - environment = serverEnv // { - HYDRA_DBI = "${serverEnv.HYDRA_DBI};application_name=hydra-server"; - }; - restartTriggers = [ hydraConf ]; - serviceConfig = - { ExecStart = - "@${hydra-package}/bin/hydra-server hydra-server -f -h '${cfg.listenHost}' " - + "-p ${toString cfg.port} --min_spare_servers ${toString cfg.minSpareServers} --max_spare_servers ${toString cfg.maxSpareServers} " - + "--max_servers ${toString cfg.maxServers} --max_requests 100 ${lib.optionalString cfg.debugServer "-d"}"; - User = "hydra-www"; - PermissionsStartOnly = true; - Restart = "always"; - Slice = "system-hydra.slice"; - }; + restartTriggers = [ hydraConf ]; + serviceConfig = { + ExecStart = + "@${hydra-package}/bin/hydra-server hydra-server -f -h '${cfg.listenHost}' " + + "-p ${toString cfg.port} --min_spare_servers ${toString cfg.minSpareServers} --max_spare_servers ${toString cfg.maxSpareServers} " + + "--max_servers ${toString cfg.maxServers} --max_requests 100 ${lib.optionalString cfg.debugServer "-d"}"; + User = "hydra-www"; + PermissionsStartOnly = true; + Restart = "always"; + Slice = "system-hydra.slice"; }; + }; - systemd.services.hydra-queue-runner = - { wantedBy = [ "multi-user.target" ]; - requires = [ "hydra-init.service" ]; - after = [ "hydra-init.service" "network.target" ]; - path = [ hydra-package pkgs.nettools pkgs.openssh pkgs.bzip2 config.nix.package ]; - restartTriggers = [ hydraConf ]; - environment = env // { - PGPASSFILE = "${baseDir}/pgpass-queue-runner"; # grrr - IN_SYSTEMD = "1"; # to get log severity levels - HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-queue-runner"; - }; - serviceConfig = - { ExecStart = "@${hydra-package}/bin/hydra-queue-runner hydra-queue-runner -v"; - ExecStopPost = "${hydra-package}/bin/hydra-queue-runner --unlock"; - User = "hydra-queue-runner"; - Restart = "always"; - Slice = "system-hydra.slice"; - - # Ensure we can get core dumps. - LimitCORE = "infinity"; - WorkingDirectory = "${baseDir}/queue-runner"; - }; + systemd.services.hydra-queue-runner = { + wantedBy = [ "multi-user.target" ]; + requires = [ "hydra-init.service" ]; + after = [ + "hydra-init.service" + "network.target" + ]; + path = [ + hydra-package + pkgs.nettools + pkgs.openssh + pkgs.bzip2 + config.nix.package + ]; + restartTriggers = [ hydraConf ]; + environment = env // { + PGPASSFILE = "${baseDir}/pgpass-queue-runner"; # grrr + IN_SYSTEMD = "1"; # to get log severity levels + HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-queue-runner"; }; + serviceConfig = { + ExecStart = "@${hydra-package}/bin/hydra-queue-runner hydra-queue-runner -v"; + ExecStopPost = "${hydra-package}/bin/hydra-queue-runner --unlock"; + User = "hydra-queue-runner"; + Restart = "always"; + Slice = "system-hydra.slice"; - systemd.services.hydra-evaluator = - { wantedBy = [ "multi-user.target" ]; - requires = [ "hydra-init.service" ]; - wants = [ "network-online.target" ]; - after = [ "hydra-init.service" "network.target" "network-online.target" ]; - path = with pkgs; [ hydra-package nettools jq ]; - restartTriggers = [ hydraConf ]; - environment = env // { - HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-evaluator"; - }; - serviceConfig = - { ExecStart = "@${hydra-package}/bin/hydra-evaluator hydra-evaluator"; - User = "hydra"; - Restart = "always"; - WorkingDirectory = baseDir; - Slice = "system-hydra.slice"; - }; + # Ensure we can get core dumps. + LimitCORE = "infinity"; + WorkingDirectory = "${baseDir}/queue-runner"; }; + }; - systemd.services.hydra-update-gc-roots = - { requires = [ "hydra-init.service" ]; - after = [ "hydra-init.service" ]; - environment = env // { - HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-update-gc-roots"; - }; - serviceConfig = - { ExecStart = "@${hydra-package}/bin/hydra-update-gc-roots hydra-update-gc-roots"; - User = "hydra"; - Slice = "system-hydra.slice"; - }; - startAt = "2,14:15"; + systemd.services.hydra-evaluator = { + wantedBy = [ "multi-user.target" ]; + requires = [ "hydra-init.service" ]; + wants = [ "network-online.target" ]; + after = [ + "hydra-init.service" + "network.target" + "network-online.target" + ]; + path = with pkgs; [ + hydra-package + nettools + jq + ]; + restartTriggers = [ hydraConf ]; + environment = env // { + HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-evaluator"; }; + serviceConfig = { + ExecStart = "@${hydra-package}/bin/hydra-evaluator hydra-evaluator"; + User = "hydra"; + Restart = "always"; + WorkingDirectory = baseDir; + Slice = "system-hydra.slice"; + }; + }; - systemd.services.hydra-send-stats = - { wantedBy = [ "multi-user.target" ]; - after = [ "hydra-init.service" ]; - environment = env // { - HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-send-stats"; - }; - serviceConfig = - { ExecStart = "@${hydra-package}/bin/hydra-send-stats hydra-send-stats"; - User = "hydra"; - Slice = "system-hydra.slice"; - }; + systemd.services.hydra-update-gc-roots = { + requires = [ "hydra-init.service" ]; + after = [ "hydra-init.service" ]; + environment = env // { + HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-update-gc-roots"; }; + serviceConfig = { + ExecStart = "@${hydra-package}/bin/hydra-update-gc-roots hydra-update-gc-roots"; + User = "hydra"; + Slice = "system-hydra.slice"; + }; + startAt = "2,14:15"; + }; - systemd.services.hydra-notify = - { wantedBy = [ "multi-user.target" ]; - requires = [ "hydra-init.service" ]; - after = [ "hydra-init.service" ]; - restartTriggers = [ hydraConf ]; - path = [ pkgs.zstd ]; - environment = env // { - PGPASSFILE = "${baseDir}/pgpass-queue-runner"; - HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-notify"; - }; - serviceConfig = - { ExecStart = "@${hydra-package}/bin/hydra-notify hydra-notify"; - # FIXME: run this under a less privileged user? - User = "hydra-queue-runner"; - Restart = "always"; - RestartSec = 5; - Slice = "system-hydra.slice"; - }; + systemd.services.hydra-send-stats = { + wantedBy = [ "multi-user.target" ]; + after = [ "hydra-init.service" ]; + environment = env // { + HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-send-stats"; }; + serviceConfig = { + ExecStart = "@${hydra-package}/bin/hydra-send-stats hydra-send-stats"; + User = "hydra"; + Slice = "system-hydra.slice"; + }; + }; + + systemd.services.hydra-notify = { + wantedBy = [ "multi-user.target" ]; + requires = [ "hydra-init.service" ]; + after = [ "hydra-init.service" ]; + restartTriggers = [ hydraConf ]; + path = [ pkgs.zstd ]; + environment = env // { + PGPASSFILE = "${baseDir}/pgpass-queue-runner"; + HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-notify"; + }; + serviceConfig = { + ExecStart = "@${hydra-package}/bin/hydra-notify hydra-notify"; + # FIXME: run this under a less privileged user? + User = "hydra-queue-runner"; + Restart = "always"; + RestartSec = 5; + Slice = "system-hydra.slice"; + }; + }; # If there is less than a certain amount of free disk space, stop # the queue/evaluator to prevent builds from failing or aborting. - systemd.services.hydra-check-space = - { script = - '' - if [ $(($(stat -f -c '%a' /nix/store) * $(stat -f -c '%S' /nix/store))) -lt $((${toString cfg.minimumDiskFree} * 1024**3)) ]; then - echo "stopping Hydra queue runner due to lack of free space..." - systemctl stop hydra-queue-runner - fi - if [ $(($(stat -f -c '%a' /nix/store) * $(stat -f -c '%S' /nix/store))) -lt $((${toString cfg.minimumDiskFreeEvaluator} * 1024**3)) ]; then - echo "stopping Hydra evaluator due to lack of free space..." - systemctl stop hydra-evaluator - fi - ''; - startAt = "*:0/5"; - serviceConfig.Slice = "system-hydra.slice"; - }; + systemd.services.hydra-check-space = { + script = '' + if [ $(($(stat -f -c '%a' /nix/store) * $(stat -f -c '%S' /nix/store))) -lt $((${toString cfg.minimumDiskFree} * 1024**3)) ]; then + echo "stopping Hydra queue runner due to lack of free space..." + systemctl stop hydra-queue-runner + fi + if [ $(($(stat -f -c '%a' /nix/store) * $(stat -f -c '%S' /nix/store))) -lt $((${toString cfg.minimumDiskFreeEvaluator} * 1024**3)) ]; then + echo "stopping Hydra evaluator due to lack of free space..." + systemctl stop hydra-evaluator + fi + ''; + startAt = "*:0/5"; + serviceConfig.Slice = "system-hydra.slice"; + }; # Periodically compress build logs. The queue runner compresses # logs automatically after a step finishes, but this doesn't work # if the queue runner is stopped prematurely. - systemd.services.hydra-compress-logs = - { path = [ pkgs.bzip2 pkgs.zstd ]; - script = - '' - set -eou pipefail - compression=$(sed -nr 's/compress_build_logs_compression = ()/\1/p' ${baseDir}/hydra.conf) - if [[ $compression == "" || $compression == bzip2 ]]; then - compressionCmd=(bzip2) - elif [[ $compression == zstd ]]; then - compressionCmd=(zstd --rm) - fi - find ${baseDir}/build-logs -ignore_readdir_race -type f -name "*.drv" -mtime +3 -size +0c -print0 | xargs -0 -r "''${compressionCmd[@]}" --force --quiet - ''; - startAt = "Sun 01:45"; - serviceConfig.Slice = "system-hydra.slice"; - }; + systemd.services.hydra-compress-logs = { + path = [ + pkgs.bzip2 + pkgs.zstd + ]; + script = '' + set -eou pipefail + compression=$(sed -nr 's/compress_build_logs_compression = ()/\1/p' ${baseDir}/hydra.conf) + if [[ $compression == "" || $compression == bzip2 ]]; then + compressionCmd=(bzip2) + elif [[ $compression == zstd ]]; then + compressionCmd=(zstd --rm) + fi + find ${baseDir}/build-logs -ignore_readdir_race -type f -name "*.drv" -mtime +3 -size +0c -print0 | xargs -0 -r "''${compressionCmd[@]}" --force --quiet + ''; + startAt = "Sun 01:45"; + serviceConfig.Slice = "system-hydra.slice"; + }; services.postgresql.enable = lib.mkIf haveLocalDB true; - services.postgresql.identMap = lib.optionalString haveLocalDB - '' - hydra-users hydra hydra - hydra-users hydra-queue-runner hydra - hydra-users hydra-www hydra - hydra-users root hydra - # The postgres user is used to create the pg_trgm extension for the hydra database - hydra-users postgres postgres - ''; + services.postgresql.identMap = lib.optionalString haveLocalDB '' + hydra-users hydra hydra + hydra-users hydra-queue-runner hydra + hydra-users hydra-www hydra + hydra-users root hydra + # The postgres user is used to create the pg_trgm extension for the hydra database + hydra-users postgres postgres + ''; - services.postgresql.authentication = lib.optionalString haveLocalDB - '' - local hydra all ident map=hydra-users - ''; + services.postgresql.authentication = lib.optionalString haveLocalDB '' + local hydra all ident map=hydra-users + ''; }; diff --git a/nixos/modules/services/databases/couchdb.nix b/nixos/modules/services/databases/couchdb.nix index a438ca83229c..030df2e7c9fd 100644 --- a/nixos/modules/services/databases/couchdb.nix +++ b/nixos/modules/services/databases/couchdb.nix @@ -37,10 +37,13 @@ let # 2. the module configuration # 3. the extraConfigFiles from the module options # 4. the locally writable config file, which couchdb itself writes to - configFiles = [ - "${cfg.package}/etc/default.ini" - optionsConfigFile - ] ++ cfg.extraConfigFiles ++ [ cfg.configFile ]; + configFiles = + [ + "${cfg.package}/etc/default.ini" + optionsConfigFile + ] + ++ cfg.extraConfigFiles + ++ [ cfg.configFile ]; executable = "${cfg.package}/bin/couchdb"; in { diff --git a/nixos/modules/services/databases/ferretdb.nix b/nixos/modules/services/databases/ferretdb.nix index 00d28986b532..dc756403e477 100644 --- a/nixos/modules/services/databases/ferretdb.nix +++ b/nixos/modules/services/databases/ferretdb.nix @@ -1,10 +1,18 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: let cfg = config.services.ferretdb; in { - meta.maintainers = with lib.maintainers; [ julienmalka camillemndn ]; + meta.maintainers = with lib.maintainers; [ + julienmalka + camillemndn + ]; options = { services.ferretdb = { @@ -22,8 +30,11 @@ in type = lib.types.submodule { freeformType = with lib.types; attrsOf str; options = { - FERRETDB_HANDLER = lib.mkOption { - type = lib.types.enum [ "sqlite" "pg" ]; + FERRETDB_HANDLER = lib.mkOption { + type = lib.types.enum [ + "sqlite" + "pg" + ]; default = "sqlite"; description = "Backend handler"; }; @@ -41,7 +52,10 @@ in }; FERRETDB_TELEMETRY = lib.mkOption { - type = lib.types.enum [ "enable" "disable" ]; + type = lib.types.enum [ + "enable" + "disable" + ]; default = "disable"; description = '' Enable or disable basic telemetry. @@ -64,38 +78,37 @@ in }; }; - config = lib.mkIf cfg.enable - { - services.ferretdb.settings = { }; + config = lib.mkIf cfg.enable { + services.ferretdb.settings = { }; - systemd.services.ferretdb = { - description = "FerretDB"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - environment = cfg.settings; - serviceConfig = { - Type = "simple"; - StateDirectory = "ferretdb"; - WorkingDirectory = "/var/lib/ferretdb"; - ExecStart = "${cfg.package}/bin/ferretdb"; - Restart = "on-failure"; - ProtectHome = true; - ProtectSystem = "strict"; - PrivateTmp = true; - PrivateDevices = true; - ProtectHostname = true; - ProtectClock = true; - ProtectKernelTunables = true; - ProtectKernelModules = true; - ProtectKernelLogs = true; - ProtectControlGroups = true; - NoNewPrivileges = true; - RestrictRealtime = true; - RestrictSUIDSGID = true; - RemoveIPC = true; - PrivateMounts = true; - DynamicUser = true; - }; + systemd.services.ferretdb = { + description = "FerretDB"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + environment = cfg.settings; + serviceConfig = { + Type = "simple"; + StateDirectory = "ferretdb"; + WorkingDirectory = "/var/lib/ferretdb"; + ExecStart = "${cfg.package}/bin/ferretdb"; + Restart = "on-failure"; + ProtectHome = true; + ProtectSystem = "strict"; + PrivateTmp = true; + PrivateDevices = true; + ProtectHostname = true; + ProtectClock = true; + ProtectKernelTunables = true; + ProtectKernelModules = true; + ProtectKernelLogs = true; + ProtectControlGroups = true; + NoNewPrivileges = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + RemoveIPC = true; + PrivateMounts = true; + DynamicUser = true; }; }; + }; } diff --git a/nixos/modules/services/databases/influxdb.nix b/nixos/modules/services/databases/influxdb.nix index 0f8517703acc..0161208d9af0 100644 --- a/nixos/modules/services/databases/influxdb.nix +++ b/nixos/modules/services/databases/influxdb.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.influxdb; @@ -55,24 +60,32 @@ let https-enabled = false; }; - graphite = [{ - enabled = false; - }]; + graphite = [ + { + enabled = false; + } + ]; - udp = [{ - enabled = false; - }]; + udp = [ + { + enabled = false; + } + ]; - collectd = [{ - enabled = false; - typesdb = "${pkgs.collectd-data}/share/collectd/types.db"; - database = "collectd_db"; - bind-address = ":25826"; - }]; + collectd = [ + { + enabled = false; + typesdb = "${pkgs.collectd-data}/share/collectd/types.db"; + database = "collectd_db"; + bind-address = ":25826"; + } + ]; - opentsdb = [{ - enabled = false; - }]; + opentsdb = [ + { + enabled = false; + } + ]; continuous_queries = { enabled = true; @@ -93,7 +106,7 @@ let }; } cfg.extraConfig; - configFile = (pkgs.formats.toml {}).generate "config.toml" configOptions; + configFile = (pkgs.formats.toml { }).generate "config.toml" configOptions; in { @@ -130,14 +143,13 @@ in }; extraConfig = lib.mkOption { - default = {}; + default = { }; description = "Extra configuration options for influxdb"; type = lib.types.attrs; }; }; }; - ###### implementation config = lib.mkIf config.services.influxdb.enable { @@ -159,7 +171,9 @@ in postStart = let scheme = if configOptions.http.https-enabled then "-k https" else "http"; - bindAddr = (ba: if lib.hasPrefix ":" ba then "127.0.0.1${ba}" else "${ba}")(toString configOptions.http.bind-address); + bindAddr = (ba: if lib.hasPrefix ":" ba then "127.0.0.1${ba}" else "${ba}") ( + toString configOptions.http.bind-address + ); in lib.mkBefore '' until ${pkgs.curl.bin}/bin/curl -s -o /dev/null ${scheme}://${bindAddr}/ping; do diff --git a/nixos/modules/services/databases/redis.nix b/nixos/modules/services/databases/redis.nix index b542e94bf80d..25b9a34a1d5e 100644 --- a/nixos/modules/services/databases/redis.nix +++ b/nixos/modules/services/databases/redis.nix @@ -1,49 +1,137 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.redis; - mkValueString = value: - if value == true then "yes" - else if value == false then "no" - else lib.generators.mkValueStringDefault { } value; + mkValueString = + value: + if value == true then + "yes" + else if value == false then + "no" + else + lib.generators.mkValueStringDefault { } value; - redisConfig = settings: pkgs.writeText "redis.conf" (lib.generators.toKeyValue { - listsAsDuplicateKeys = true; - mkKeyValue = lib.generators.mkKeyValueDefault { inherit mkValueString; } " "; - } settings); + redisConfig = + settings: + pkgs.writeText "redis.conf" ( + lib.generators.toKeyValue { + listsAsDuplicateKeys = true; + mkKeyValue = lib.generators.mkKeyValueDefault { inherit mkValueString; } " "; + } settings + ); - redisName = name: "redis" + lib.optionalString (name != "") ("-"+name); + redisName = name: "redis" + lib.optionalString (name != "") ("-" + name); enabledServers = lib.filterAttrs (name: conf: conf.enable) config.services.redis.servers; -in { +in +{ imports = [ - (lib.mkRemovedOptionModule [ "services" "redis" "user" ] "The redis module now is hardcoded to the redis user.") - (lib.mkRemovedOptionModule [ "services" "redis" "dbpath" ] "The redis module now uses /var/lib/redis as data directory.") - (lib.mkRemovedOptionModule [ "services" "redis" "dbFilename" ] "The redis module now uses /var/lib/redis/dump.rdb as database dump location.") - (lib.mkRemovedOptionModule [ "services" "redis" "appendOnlyFilename" ] "This option was never used.") + (lib.mkRemovedOptionModule [ + "services" + "redis" + "user" + ] "The redis module now is hardcoded to the redis user.") + (lib.mkRemovedOptionModule [ + "services" + "redis" + "dbpath" + ] "The redis module now uses /var/lib/redis as data directory.") + (lib.mkRemovedOptionModule [ + "services" + "redis" + "dbFilename" + ] "The redis module now uses /var/lib/redis/dump.rdb as database dump location.") + (lib.mkRemovedOptionModule [ + "services" + "redis" + "appendOnlyFilename" + ] "This option was never used.") (lib.mkRemovedOptionModule [ "services" "redis" "pidFile" ] "This option was removed.") - (lib.mkRemovedOptionModule [ "services" "redis" "extraConfig" ] "Use services.redis.servers.*.settings instead.") - (lib.mkRenamedOptionModule [ "services" "redis" "enable"] [ "services" "redis" "servers" "" "enable" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "port"] [ "services" "redis" "servers" "" "port" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "openFirewall"] [ "services" "redis" "servers" "" "openFirewall" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "bind"] [ "services" "redis" "servers" "" "bind" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "unixSocket"] [ "services" "redis" "servers" "" "unixSocket" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "unixSocketPerm"] [ "services" "redis" "servers" "" "unixSocketPerm" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "logLevel"] [ "services" "redis" "servers" "" "logLevel" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "logfile"] [ "services" "redis" "servers" "" "logfile" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "syslog"] [ "services" "redis" "servers" "" "syslog" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "databases"] [ "services" "redis" "servers" "" "databases" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "maxclients"] [ "services" "redis" "servers" "" "maxclients" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "save"] [ "services" "redis" "servers" "" "save" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "slaveOf"] [ "services" "redis" "servers" "" "slaveOf" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "masterAuth"] [ "services" "redis" "servers" "" "masterAuth" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "requirePass"] [ "services" "redis" "servers" "" "requirePass" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "requirePassFile"] [ "services" "redis" "servers" "" "requirePassFile" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "appendOnly"] [ "services" "redis" "servers" "" "appendOnly" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "appendFsync"] [ "services" "redis" "servers" "" "appendFsync" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "slowLogLogSlowerThan"] [ "services" "redis" "servers" "" "slowLogLogSlowerThan" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "slowLogMaxLen"] [ "services" "redis" "servers" "" "slowLogMaxLen" ]) - (lib.mkRenamedOptionModule [ "services" "redis" "settings"] [ "services" "redis" "servers" "" "settings" ]) + (lib.mkRemovedOptionModule [ + "services" + "redis" + "extraConfig" + ] "Use services.redis.servers.*.settings instead.") + (lib.mkRenamedOptionModule + [ "services" "redis" "enable" ] + [ "services" "redis" "servers" "" "enable" ] + ) + (lib.mkRenamedOptionModule [ "services" "redis" "port" ] [ "services" "redis" "servers" "" "port" ]) + (lib.mkRenamedOptionModule + [ "services" "redis" "openFirewall" ] + [ "services" "redis" "servers" "" "openFirewall" ] + ) + (lib.mkRenamedOptionModule [ "services" "redis" "bind" ] [ "services" "redis" "servers" "" "bind" ]) + (lib.mkRenamedOptionModule + [ "services" "redis" "unixSocket" ] + [ "services" "redis" "servers" "" "unixSocket" ] + ) + (lib.mkRenamedOptionModule + [ "services" "redis" "unixSocketPerm" ] + [ "services" "redis" "servers" "" "unixSocketPerm" ] + ) + (lib.mkRenamedOptionModule + [ "services" "redis" "logLevel" ] + [ "services" "redis" "servers" "" "logLevel" ] + ) + (lib.mkRenamedOptionModule + [ "services" "redis" "logfile" ] + [ "services" "redis" "servers" "" "logfile" ] + ) + (lib.mkRenamedOptionModule + [ "services" "redis" "syslog" ] + [ "services" "redis" "servers" "" "syslog" ] + ) + (lib.mkRenamedOptionModule + [ "services" "redis" "databases" ] + [ "services" "redis" "servers" "" "databases" ] + ) + (lib.mkRenamedOptionModule + [ "services" "redis" "maxclients" ] + [ "services" "redis" "servers" "" "maxclients" ] + ) + (lib.mkRenamedOptionModule [ "services" "redis" "save" ] [ "services" "redis" "servers" "" "save" ]) + (lib.mkRenamedOptionModule + [ "services" "redis" "slaveOf" ] + [ "services" "redis" "servers" "" "slaveOf" ] + ) + (lib.mkRenamedOptionModule + [ "services" "redis" "masterAuth" ] + [ "services" "redis" "servers" "" "masterAuth" ] + ) + (lib.mkRenamedOptionModule + [ "services" "redis" "requirePass" ] + [ "services" "redis" "servers" "" "requirePass" ] + ) + (lib.mkRenamedOptionModule + [ "services" "redis" "requirePassFile" ] + [ "services" "redis" "servers" "" "requirePassFile" ] + ) + (lib.mkRenamedOptionModule + [ "services" "redis" "appendOnly" ] + [ "services" "redis" "servers" "" "appendOnly" ] + ) + (lib.mkRenamedOptionModule + [ "services" "redis" "appendFsync" ] + [ "services" "redis" "servers" "" "appendFsync" ] + ) + (lib.mkRenamedOptionModule + [ "services" "redis" "slowLogLogSlowerThan" ] + [ "services" "redis" "servers" "" "slowLogLogSlowerThan" ] + ) + (lib.mkRenamedOptionModule + [ "services" "redis" "slowLogMaxLen" ] + [ "services" "redis" "servers" "" "slowLogMaxLen" ] + ) + (lib.mkRenamedOptionModule + [ "services" "redis" "settings" ] + [ "services" "redis" "servers" "" "settings" ] + ) ]; ###### interface @@ -53,365 +141,435 @@ in { services.redis = { package = lib.mkPackageOption pkgs "redis" { }; - vmOverCommit = lib.mkEnableOption '' - set `vm.overcommit_memory` sysctl to 1 - (Suggested for Background Saving: ) - '' // { default = true; }; + vmOverCommit = + lib.mkEnableOption '' + set `vm.overcommit_memory` sysctl to 1 + (Suggested for Background Saving: ) + '' + // { + default = true; + }; servers = lib.mkOption { - type = with lib.types; attrsOf (submodule ({ config, name, ... }: { - options = { - enable = lib.mkEnableOption "Redis server"; - - user = lib.mkOption { - type = types.str; - default = redisName name; - defaultText = lib.literalExpression '' - if name == "" then "redis" else "redis-''${name}" - ''; - description = '' - User account under which this instance of redis-server runs. - - ::: {.note} - If left as the default value this user will automatically be - created on system activation, otherwise you are responsible for - ensuring the user exists before the redis service starts. - ''; - }; - - group = lib.mkOption { - type = types.str; - default = config.user; - defaultText = lib.literalExpression "config.user"; - description = '' - Group account under which this instance of redis-server runs. - - ::: {.note} - If left as the default value this group will automatically be - created on system activation, otherwise you are responsible for - ensuring the group exists before the redis service starts. - ''; - }; - - port = lib.mkOption { - type = types.port; - default = if name == "" then 6379 else 0; - defaultText = lib.literalExpression ''if name == "" then 6379 else 0''; - description = '' - The TCP port to accept connections. - If port 0 is specified Redis will not listen on a TCP socket. - ''; - }; - - openFirewall = lib.mkOption { - type = types.bool; - default = false; - description = '' - Whether to open ports in the firewall for the server. - ''; - }; - - extraParams = lib.mkOption { - type = with types; listOf str; - default = []; - description = "Extra parameters to append to redis-server invocation"; - example = [ "--sentinel" ]; - }; - - bind = lib.mkOption { - type = with types; nullOr str; - default = "127.0.0.1"; - description = '' - The IP interface to bind to. - `null` means "all interfaces". - ''; - example = "192.0.2.1"; - }; - - unixSocket = lib.mkOption { - type = with types; nullOr path; - default = "/run/${redisName name}/redis.sock"; - defaultText = lib.literalExpression '' - if name == "" then "/run/redis/redis.sock" else "/run/redis-''${name}/redis.sock" - ''; - description = "The path to the socket to bind to."; - }; - - unixSocketPerm = lib.mkOption { - type = types.int; - default = 660; - description = "Change permissions for the socket"; - example = 600; - }; - - logLevel = lib.mkOption { - type = types.str; - default = "notice"; # debug, verbose, notice, warning - example = "debug"; - description = "Specify the server verbosity level, options: debug, verbose, notice, warning."; - }; - - logfile = lib.mkOption { - type = types.str; - default = "/dev/null"; - description = "Specify the log file name. Also 'stdout' can be used to force Redis to log on the standard output."; - example = "/var/log/redis.log"; - }; - - syslog = lib.mkOption { - type = types.bool; - default = true; - description = "Enable logging to the system logger."; - }; - - databases = lib.mkOption { - type = types.int; - default = 16; - description = "Set the number of databases."; - }; - - maxclients = lib.mkOption { - type = types.int; - default = 10000; - description = "Set the max number of connected clients at the same time."; - }; - - save = lib.mkOption { - type = with types; listOf (listOf int); - default = [ [900 1] [300 10] [60 10000] ]; - description = '' - The schedule in which data is persisted to disk, represented as a list of lists where the first element represent the amount of seconds and the second the number of changes. - - If set to the empty list (`[]`) then RDB persistence will be disabled (useful if you are using AOF or don't want any persistence). - ''; - }; - - slaveOf = lib.mkOption { - type = with types; nullOr (submodule ({ ... }: { + type = + with lib.types; + attrsOf ( + submodule ( + { config, name, ... }: + { options = { - ip = lib.mkOption { - type = str; - description = "IP of the Redis master"; - example = "192.168.1.100"; + enable = lib.mkEnableOption "Redis server"; + + user = lib.mkOption { + type = types.str; + default = redisName name; + defaultText = lib.literalExpression '' + if name == "" then "redis" else "redis-''${name}" + ''; + description = '' + User account under which this instance of redis-server runs. + + ::: {.note} + If left as the default value this user will automatically be + created on system activation, otherwise you are responsible for + ensuring the user exists before the redis service starts. + ''; + }; + + group = lib.mkOption { + type = types.str; + default = config.user; + defaultText = lib.literalExpression "config.user"; + description = '' + Group account under which this instance of redis-server runs. + + ::: {.note} + If left as the default value this group will automatically be + created on system activation, otherwise you are responsible for + ensuring the group exists before the redis service starts. + ''; }; port = lib.mkOption { - type = port; - description = "port of the Redis master"; - default = 6379; + type = types.port; + default = if name == "" then 6379 else 0; + defaultText = lib.literalExpression ''if name == "" then 6379 else 0''; + description = '' + The TCP port to accept connections. + If port 0 is specified Redis will not listen on a TCP socket. + ''; + }; + + openFirewall = lib.mkOption { + type = types.bool; + default = false; + description = '' + Whether to open ports in the firewall for the server. + ''; + }; + + extraParams = lib.mkOption { + type = with types; listOf str; + default = [ ]; + description = "Extra parameters to append to redis-server invocation"; + example = [ "--sentinel" ]; + }; + + bind = lib.mkOption { + type = with types; nullOr str; + default = "127.0.0.1"; + description = '' + The IP interface to bind to. + `null` means "all interfaces". + ''; + example = "192.0.2.1"; + }; + + unixSocket = lib.mkOption { + type = with types; nullOr path; + default = "/run/${redisName name}/redis.sock"; + defaultText = lib.literalExpression '' + if name == "" then "/run/redis/redis.sock" else "/run/redis-''${name}/redis.sock" + ''; + description = "The path to the socket to bind to."; + }; + + unixSocketPerm = lib.mkOption { + type = types.int; + default = 660; + description = "Change permissions for the socket"; + example = 600; + }; + + logLevel = lib.mkOption { + type = types.str; + default = "notice"; # debug, verbose, notice, warning + example = "debug"; + description = "Specify the server verbosity level, options: debug, verbose, notice, warning."; + }; + + logfile = lib.mkOption { + type = types.str; + default = "/dev/null"; + description = "Specify the log file name. Also 'stdout' can be used to force Redis to log on the standard output."; + example = "/var/log/redis.log"; + }; + + syslog = lib.mkOption { + type = types.bool; + default = true; + description = "Enable logging to the system logger."; + }; + + databases = lib.mkOption { + type = types.int; + default = 16; + description = "Set the number of databases."; + }; + + maxclients = lib.mkOption { + type = types.int; + default = 10000; + description = "Set the max number of connected clients at the same time."; + }; + + save = lib.mkOption { + type = with types; listOf (listOf int); + default = [ + [ + 900 + 1 + ] + [ + 300 + 10 + ] + [ + 60 + 10000 + ] + ]; + description = '' + The schedule in which data is persisted to disk, represented as a list of lists where the first element represent the amount of seconds and the second the number of changes. + + If set to the empty list (`[]`) then RDB persistence will be disabled (useful if you are using AOF or don't want any persistence). + ''; + }; + + slaveOf = lib.mkOption { + type = + with types; + nullOr ( + submodule ( + { ... }: + { + options = { + ip = lib.mkOption { + type = str; + description = "IP of the Redis master"; + example = "192.168.1.100"; + }; + + port = lib.mkOption { + type = port; + description = "port of the Redis master"; + default = 6379; + }; + }; + } + ) + ); + + default = null; + description = "IP and port to which this redis instance acts as a slave."; + example = { + ip = "192.168.1.100"; + port = 6379; + }; + }; + + masterAuth = lib.mkOption { + type = with types; nullOr str; + default = null; + description = '' + If the master is password protected (using the requirePass configuration) + it is possible to tell the slave to authenticate before starting the replication synchronization + process, otherwise the master will refuse the slave request. + (STORED PLAIN TEXT, WORLD-READABLE IN NIX STORE)''; + }; + + requirePass = lib.mkOption { + type = with types; nullOr str; + default = null; + description = '' + Password for database (STORED PLAIN TEXT, WORLD-READABLE IN NIX STORE). + Use requirePassFile to store it outside of the nix store in a dedicated file. + ''; + example = "letmein!"; + }; + + requirePassFile = lib.mkOption { + type = with types; nullOr path; + default = null; + description = "File with password for the database."; + example = "/run/keys/redis-password"; + }; + + appendOnly = lib.mkOption { + type = types.bool; + default = false; + description = "By default data is only periodically persisted to disk, enable this option to use an append-only file for improved persistence."; + }; + + appendFsync = lib.mkOption { + type = types.str; + default = "everysec"; # no, always, everysec + description = "How often to fsync the append-only log, options: no, always, everysec."; + }; + + slowLogLogSlowerThan = lib.mkOption { + type = types.int; + default = 10000; + description = "Log queries whose execution take longer than X in milliseconds."; + example = 1000; + }; + + slowLogMaxLen = lib.mkOption { + type = types.int; + default = 128; + description = "Maximum number of items to keep in slow log."; + }; + + settings = lib.mkOption { + # TODO: this should be converted to freeformType + type = + with types; + attrsOf (oneOf [ + bool + int + str + (listOf str) + ]); + default = { }; + description = '' + Redis configuration. Refer to + + for details on supported values. + ''; + example = lib.literalExpression '' + { + loadmodule = [ "/path/to/my_module.so" "/path/to/other_module.so" ]; + } + ''; }; }; - })); - - default = null; - description = "IP and port to which this redis instance acts as a slave."; - example = { ip = "192.168.1.100"; port = 6379; }; - }; - - masterAuth = lib.mkOption { - type = with types; nullOr str; - default = null; - description = '' - If the master is password protected (using the requirePass configuration) - it is possible to tell the slave to authenticate before starting the replication synchronization - process, otherwise the master will refuse the slave request. - (STORED PLAIN TEXT, WORLD-READABLE IN NIX STORE)''; - }; - - requirePass = lib.mkOption { - type = with types; nullOr str; - default = null; - description = '' - Password for database (STORED PLAIN TEXT, WORLD-READABLE IN NIX STORE). - Use requirePassFile to store it outside of the nix store in a dedicated file. - ''; - example = "letmein!"; - }; - - requirePassFile = lib.mkOption { - type = with types; nullOr path; - default = null; - description = "File with password for the database."; - example = "/run/keys/redis-password"; - }; - - appendOnly = lib.mkOption { - type = types.bool; - default = false; - description = "By default data is only periodically persisted to disk, enable this option to use an append-only file for improved persistence."; - }; - - appendFsync = lib.mkOption { - type = types.str; - default = "everysec"; # no, always, everysec - description = "How often to fsync the append-only log, options: no, always, everysec."; - }; - - slowLogLogSlowerThan = lib.mkOption { - type = types.int; - default = 10000; - description = "Log queries whose execution take longer than X in milliseconds."; - example = 1000; - }; - - slowLogMaxLen = lib.mkOption { - type = types.int; - default = 128; - description = "Maximum number of items to keep in slow log."; - }; - - settings = lib.mkOption { - # TODO: this should be converted to freeformType - type = with types; attrsOf (oneOf [ bool int str (listOf str) ]); - default = {}; - description = '' - Redis configuration. Refer to - - for details on supported values. - ''; - example = lib.literalExpression '' - { - loadmodule = [ "/path/to/my_module.so" "/path/to/other_module.so" ]; - } - ''; - }; - }; - config.settings = lib.mkMerge [ - { - inherit (config) port logfile databases maxclients appendOnly; - daemonize = false; - supervised = "systemd"; - loglevel = config.logLevel; - syslog-enabled = config.syslog; - save = if config.save == [] - then ''""'' # Disable saving with `save = ""` - else map - (d: "${toString (builtins.elemAt d 0)} ${toString (builtins.elemAt d 1)}") - config.save; - dbfilename = "dump.rdb"; - dir = "/var/lib/${redisName name}"; - appendfsync = config.appendFsync; - slowlog-log-slower-than = config.slowLogLogSlowerThan; - slowlog-max-len = config.slowLogMaxLen; - } - (lib.mkIf (config.bind != null) { inherit (config) bind; }) - (lib.mkIf (config.unixSocket != null) { - unixsocket = config.unixSocket; - unixsocketperm = toString config.unixSocketPerm; - }) - (lib.mkIf (config.slaveOf != null) { slaveof = "${config.slaveOf.ip} ${toString config.slaveOf.port}"; }) - (lib.mkIf (config.masterAuth != null) { masterauth = config.masterAuth; }) - (lib.mkIf (config.requirePass != null) { requirepass = config.requirePass; }) - ]; - })); + config.settings = lib.mkMerge [ + { + inherit (config) + port + logfile + databases + maxclients + appendOnly + ; + daemonize = false; + supervised = "systemd"; + loglevel = config.logLevel; + syslog-enabled = config.syslog; + save = + if config.save == [ ] then + ''""'' # Disable saving with `save = ""` + else + map (d: "${toString (builtins.elemAt d 0)} ${toString (builtins.elemAt d 1)}") config.save; + dbfilename = "dump.rdb"; + dir = "/var/lib/${redisName name}"; + appendfsync = config.appendFsync; + slowlog-log-slower-than = config.slowLogLogSlowerThan; + slowlog-max-len = config.slowLogMaxLen; + } + (lib.mkIf (config.bind != null) { inherit (config) bind; }) + (lib.mkIf (config.unixSocket != null) { + unixsocket = config.unixSocket; + unixsocketperm = toString config.unixSocketPerm; + }) + (lib.mkIf (config.slaveOf != null) { + slaveof = "${config.slaveOf.ip} ${toString config.slaveOf.port}"; + }) + (lib.mkIf (config.masterAuth != null) { masterauth = config.masterAuth; }) + (lib.mkIf (config.requirePass != null) { requirepass = config.requirePass; }) + ]; + } + ) + ); description = "Configuration of multiple `redis-server` instances."; - default = {}; + default = { }; }; }; }; - ###### implementation - config = lib.mkIf (enabledServers != {}) { + config = lib.mkIf (enabledServers != { }) { - assertions = lib.attrValues (lib.mapAttrs (name: conf: { - assertion = conf.requirePass != null -> conf.requirePassFile == null; - message = '' - You can only set one services.redis.servers.${name}.requirePass - or services.redis.servers.${name}.requirePassFile - ''; - }) enabledServers); + assertions = lib.attrValues ( + lib.mapAttrs (name: conf: { + assertion = conf.requirePass != null -> conf.requirePassFile == null; + message = '' + You can only set one services.redis.servers.${name}.requirePass + or services.redis.servers.${name}.requirePassFile + ''; + }) enabledServers + ); boot.kernel.sysctl = lib.mkIf cfg.vmOverCommit { "vm.overcommit_memory" = "1"; }; - networking.firewall.allowedTCPPorts = lib.concatMap (conf: - lib.optional conf.openFirewall conf.port + networking.firewall.allowedTCPPorts = lib.concatMap ( + conf: lib.optional conf.openFirewall conf.port ) (lib.attrValues enabledServers); environment.systemPackages = [ cfg.package ]; - users.users = lib.mapAttrs' (name: conf: lib.nameValuePair (redisName name) { - description = "System user for the redis-server instance ${name}"; - isSystemUser = true; - group = redisName name; - }) enabledServers; - users.groups = lib.mapAttrs' (name: conf: lib.nameValuePair (redisName name) { - }) enabledServers; + users.users = lib.mapAttrs' ( + name: conf: + lib.nameValuePair (redisName name) { + description = "System user for the redis-server instance ${name}"; + isSystemUser = true; + group = redisName name; + } + ) enabledServers; + users.groups = lib.mapAttrs' ( + name: conf: + lib.nameValuePair (redisName name) { + } + ) enabledServers; - systemd.services = lib.mapAttrs' (name: conf: lib.nameValuePair (redisName name) { - description = "Redis Server - ${redisName name}"; + systemd.services = lib.mapAttrs' ( + name: conf: + lib.nameValuePair (redisName name) { + description = "Redis Server - ${redisName name}"; - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; - serviceConfig = { - ExecStart = "${cfg.package}/bin/${cfg.package.serverBin or "redis-server"} /var/lib/${redisName name}/redis.conf ${lib.escapeShellArgs conf.extraParams}"; - ExecStartPre = "+"+pkgs.writeShellScript "${redisName name}-prep-conf" (let - redisConfVar = "/var/lib/${redisName name}/redis.conf"; - redisConfRun = "/run/${redisName name}/nixos.conf"; - redisConfStore = redisConfig conf.settings; - in '' - touch "${redisConfVar}" "${redisConfRun}" - chown '${conf.user}':'${conf.group}' "${redisConfVar}" "${redisConfRun}" - chmod 0600 "${redisConfVar}" "${redisConfRun}" - if [ ! -s ${redisConfVar} ]; then - echo 'include "${redisConfRun}"' > "${redisConfVar}" - fi - echo 'include "${redisConfStore}"' > "${redisConfRun}" - ${lib.optionalString (conf.requirePassFile != null) '' - { - echo -n "requirepass " - cat ${lib.escapeShellArg conf.requirePassFile} - } >> "${redisConfRun}" - ''} - ''); - Type = "notify"; - # User and group - User = conf.user; - Group = conf.group; - # Runtime directory and mode - RuntimeDirectory = redisName name; - RuntimeDirectoryMode = "0750"; - # State directory and mode - StateDirectory = redisName name; - StateDirectoryMode = "0700"; - # Access write directories - UMask = "0077"; - # Capabilities - CapabilityBoundingSet = ""; - # Security - NoNewPrivileges = true; - # Process Properties - LimitNOFILE = lib.mkDefault "${toString (conf.maxclients + 32)}"; - # Sandboxing - ProtectSystem = "strict"; - ProtectHome = true; - PrivateTmp = true; - PrivateDevices = true; - PrivateUsers = true; - ProtectClock = true; - ProtectHostname = true; - ProtectKernelLogs = true; - ProtectKernelModules = true; - ProtectKernelTunables = true; - ProtectControlGroups = true; - RestrictAddressFamilies = [ "AF_INET" "AF_INET6" "AF_UNIX" ]; - RestrictNamespaces = true; - LockPersonality = true; - # we need to disable MemoryDenyWriteExecute for keydb - MemoryDenyWriteExecute = cfg.package.pname != "keydb"; - RestrictRealtime = true; - RestrictSUIDSGID = true; - PrivateMounts = true; - # System Call Filtering - SystemCallArchitectures = "native"; - SystemCallFilter = "~@cpu-emulation @debug @keyring @memlock @mount @obsolete @privileged @resources @setuid"; - }; - }) enabledServers; + serviceConfig = { + ExecStart = "${cfg.package}/bin/${ + cfg.package.serverBin or "redis-server" + } /var/lib/${redisName name}/redis.conf ${lib.escapeShellArgs conf.extraParams}"; + ExecStartPre = + "+" + + pkgs.writeShellScript "${redisName name}-prep-conf" ( + let + redisConfVar = "/var/lib/${redisName name}/redis.conf"; + redisConfRun = "/run/${redisName name}/nixos.conf"; + redisConfStore = redisConfig conf.settings; + in + '' + touch "${redisConfVar}" "${redisConfRun}" + chown '${conf.user}':'${conf.group}' "${redisConfVar}" "${redisConfRun}" + chmod 0600 "${redisConfVar}" "${redisConfRun}" + if [ ! -s ${redisConfVar} ]; then + echo 'include "${redisConfRun}"' > "${redisConfVar}" + fi + echo 'include "${redisConfStore}"' > "${redisConfRun}" + ${lib.optionalString (conf.requirePassFile != null) '' + { + echo -n "requirepass " + cat ${lib.escapeShellArg conf.requirePassFile} + } >> "${redisConfRun}" + ''} + '' + ); + Type = "notify"; + # User and group + User = conf.user; + Group = conf.group; + # Runtime directory and mode + RuntimeDirectory = redisName name; + RuntimeDirectoryMode = "0750"; + # State directory and mode + StateDirectory = redisName name; + StateDirectoryMode = "0700"; + # Access write directories + UMask = "0077"; + # Capabilities + CapabilityBoundingSet = ""; + # Security + NoNewPrivileges = true; + # Process Properties + LimitNOFILE = lib.mkDefault "${toString (conf.maxclients + 32)}"; + # Sandboxing + ProtectSystem = "strict"; + ProtectHome = true; + PrivateTmp = true; + PrivateDevices = true; + PrivateUsers = true; + ProtectClock = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectControlGroups = true; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; + RestrictNamespaces = true; + LockPersonality = true; + # we need to disable MemoryDenyWriteExecute for keydb + MemoryDenyWriteExecute = cfg.package.pname != "keydb"; + RestrictRealtime = true; + RestrictSUIDSGID = true; + PrivateMounts = true; + # System Call Filtering + SystemCallArchitectures = "native"; + SystemCallFilter = "~@cpu-emulation @debug @keyring @memlock @mount @obsolete @privileged @resources @setuid"; + }; + } + ) enabledServers; }; } diff --git a/nixos/modules/services/desktops/bamf.nix b/nixos/modules/services/desktops/bamf.nix index dd09a94737a2..333a312199f2 100644 --- a/nixos/modules/services/desktops/bamf.nix +++ b/nixos/modules/services/desktops/bamf.nix @@ -1,5 +1,10 @@ # Bamf -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: { meta = with lib; { maintainers = with lib.maintainers; [ ]; diff --git a/nixos/modules/services/desktops/gnome/rygel.nix b/nixos/modules/services/desktops/gnome/rygel.nix index ccac72c6a436..e8a147ed6e76 100644 --- a/nixos/modules/services/desktops/gnome/rygel.nix +++ b/nixos/modules/services/desktops/gnome/rygel.nix @@ -1,5 +1,10 @@ # rygel service. -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let diff --git a/nixos/modules/services/desktops/gsignond.nix b/nixos/modules/services/desktops/gsignond.nix index ef7f3b1e763a..96a54889babf 100644 --- a/nixos/modules/services/desktops/gsignond.nix +++ b/nixos/modules/services/desktops/gsignond.nix @@ -1,5 +1,10 @@ # Accounts-SSO gSignOn daemon -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let package = pkgs.gsignond.override { plugins = config.services.gsignond.plugins; }; in @@ -24,7 +29,7 @@ in plugins = lib.mkOption { type = lib.types.listOf lib.types.package; - default = []; + default = [ ]; description = '' What plugins to use with the gSignOn daemon. ''; diff --git a/nixos/modules/services/desktops/pipewire/wireplumber.nix b/nixos/modules/services/desktops/pipewire/wireplumber.nix index 9b07c0eb2ad8..b8ba4a0a4e77 100644 --- a/nixos/modules/services/desktops/pipewire/wireplumber.nix +++ b/nixos/modules/services/desktops/pipewire/wireplumber.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let inherit (builtins) concatMap; @@ -8,7 +13,13 @@ let inherit (lib.modules) mkIf; inherit (lib.options) literalExpression mkOption; inherit (lib.strings) concatStringsSep makeSearchPath; - inherit (lib.types) bool listOf attrsOf package lines; + inherit (lib.types) + bool + listOf + attrsOf + package + lines + ; inherit (lib.path) subpath; pwCfg = config.services.pipewire; @@ -17,24 +28,29 @@ let json = pkgs.formats.json { }; - configSectionsToConfFile = path: value: - pkgs.writeTextDir - path - (concatStringsSep "\n" ( - mapAttrsToList - (section: content: "${section} = " + (builtins.toJSON content)) - value - )); + configSectionsToConfFile = + path: value: + pkgs.writeTextDir path ( + concatStringsSep "\n" ( + mapAttrsToList (section: content: "${section} = " + (builtins.toJSON content)) value + ) + ); - mapConfigToFiles = config: - mapAttrsToList - (name: value: configSectionsToConfFile "share/wireplumber/wireplumber.conf.d/${name}.conf" value) - config; + mapConfigToFiles = + config: + mapAttrsToList ( + name: value: configSectionsToConfFile "share/wireplumber/wireplumber.conf.d/${name}.conf" value + ) config; - mapScriptsToFiles = scripts: - mapAttrsToList - (relativePath: value: pkgs.writeTextDir (subpath.join ["share/wireplumber/scripts" relativePath]) value) - scripts; + mapScriptsToFiles = + scripts: + mapAttrsToList ( + relativePath: value: + pkgs.writeTextDir (subpath.join [ + "share/wireplumber/scripts" + relativePath + ]) value + ) scripts; in { meta.maintainers = [ maintainers.k900 ]; @@ -62,34 +78,34 @@ in type = attrsOf (attrsOf json.type); default = { }; example = literalExpression '' - { - "log-level-debug" = { - "context.properties" = { - # Output Debug log messages as opposed to only the default level (Notice) - "log.level" = "D"; + { + "log-level-debug" = { + "context.properties" = { + # Output Debug log messages as opposed to only the default level (Notice) + "log.level" = "D"; + }; }; - }; - "wh-1000xm3-ldac-hq" = { - "monitor.bluez.rules" = [ - { - matches = [ - { - # Match any bluetooth device with ids equal to that of a WH-1000XM3 - "device.name" = "~bluez_card.*"; - "device.product.id" = "0x0cd3"; - "device.vendor.id" = "usb:054c"; - } - ]; - actions = { - update-props = { - # Set quality to high quality instead of the default of auto - "bluez5.a2dp.ldac.quality" = "hq"; + "wh-1000xm3-ldac-hq" = { + "monitor.bluez.rules" = [ + { + matches = [ + { + # Match any bluetooth device with ids equal to that of a WH-1000XM3 + "device.name" = "~bluez_card.*"; + "device.product.id" = "0x0cd3"; + "device.vendor.id" = "usb:054c"; + } + ]; + actions = { + update-props = { + # Set quality to high quality instead of the default of auto + "bluez5.a2dp.ldac.quality" = "hq"; + }; }; - }; - } - ]; - }; - } + } + ]; + }; + } ''; description = '' Additional configuration for the WirePlumber daemon when run in @@ -169,16 +185,16 @@ in type = listOf package; default = [ ]; example = literalExpression '' - [ - (pkgs.writeTextDir "share/wireplumber/wireplumber.conf.d/10-bluez.conf" ''' - monitor.bluez.properties = { - bluez5.roles = [ a2dp_sink a2dp_source bap_sink bap_source hsp_hs hsp_ag hfp_hf hfp_ag ] - bluez5.codecs = [ sbc sbc_xq aac ] - bluez5.enable-sbc-xq = true - bluez5.hfphsp-backend = "native" - } - ''') - ] + [ + (pkgs.writeTextDir "share/wireplumber/wireplumber.conf.d/10-bluez.conf" ''' + monitor.bluez.properties = { + bluez5.roles = [ a2dp_sink a2dp_source bap_sink bap_source hsp_hs hsp_ag hfp_hf hfp_ag ] + bluez5.codecs = [ sbc sbc_xq aac ] + bluez5.enable-sbc-xq = true + bluez5.hfphsp-backend = "native" + } + ''') + ] ''; description = '' List of packages that provide WirePlumber configuration, in the form of @@ -231,8 +247,12 @@ in pathsToLink = [ "/share/wireplumber/scripts" ]; }; - configPackages = cfg.configPackages - ++ [ extraConfigPkg extraScriptsPkg ] + configPackages = + cfg.configPackages + ++ [ + extraConfigPkg + extraScriptsPkg + ] ++ optional (!pwUsedForAudio) pwNotForAudioConfigPkg; configs = pkgs.buildEnv { @@ -241,14 +261,9 @@ in pathsToLink = [ "/share/wireplumber" ]; }; - requiredLv2Packages = flatten - ( - concatMap - (p: - attrByPath [ "passthru" "requiredLv2Packages" ] [ ] p - ) - configPackages - ); + requiredLv2Packages = flatten ( + concatMap (p: attrByPath [ "passthru" "requiredLv2Packages" ] [ ] p) configPackages + ); lv2Plugins = pkgs.buildEnv { name = "wireplumber-lv2-plugins"; @@ -280,12 +295,18 @@ in # Make WirePlumber find our config/script files and lv2 plugins required by those # (but also the configs/scripts shipped with WirePlumber) - XDG_DATA_DIRS = makeSearchPath "share" [ configs cfg.package ]; + XDG_DATA_DIRS = makeSearchPath "share" [ + configs + cfg.package + ]; LV2_PATH = "${lv2Plugins}/lib/lv2"; }; systemd.user.services.wireplumber.environment = mkIf (!pwCfg.systemWide) { - XDG_DATA_DIRS = makeSearchPath "share" [ configs cfg.package ]; + XDG_DATA_DIRS = makeSearchPath "share" [ + configs + cfg.package + ]; LV2_PATH = "${lv2Plugins}/lib/lv2"; }; }; diff --git a/nixos/modules/services/development/athens.nix b/nixos/modules/services/development/athens.nix index 214a262a65e2..bd770293e4c7 100644 --- a/nixos/modules/services/development/athens.nix +++ b/nixos/modules/services/development/athens.nix @@ -1,148 +1,151 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.athens; - athensConfig = lib.flip lib.recursiveUpdate cfg.extraConfig ( - { - GoBinary = "${cfg.goBinary}/bin/go"; - GoEnv = cfg.goEnv; - GoBinaryEnvVars = lib.mapAttrsToList (k: v: "${k}=${v}") cfg.goBinaryEnvVars; - GoGetWorkers = cfg.goGetWorkers; - GoGetDir = cfg.goGetDir; - ProtocolWorkers = cfg.protocolWorkers; - LogLevel = cfg.logLevel; - CloudRuntime = cfg.cloudRuntime; - EnablePprof = cfg.enablePprof; - PprofPort = ":${toString cfg.pprofPort}"; - FilterFile = cfg.filterFile; - RobotsFile = cfg.robotsFile; - Timeout = cfg.timeout; - StorageType = cfg.storageType; - TLSCertFile = cfg.tlsCertFile; - TLSKeyFile = cfg.tlsKeyFile; - Port = ":${toString cfg.port}"; - UnixSocket = cfg.unixSocket; - GlobalEndpoint = cfg.globalEndpoint; - BasicAuthUser = cfg.basicAuthUser; - BasicAuthPass = cfg.basicAuthPass; - ForceSSL = cfg.forceSSL; - ValidatorHook = cfg.validatorHook; - PathPrefix = cfg.pathPrefix; - NETRCPath = cfg.netrcPath; - GithubToken = cfg.githubToken; - HGRCPath = cfg.hgrcPath; - TraceExporter = cfg.traceExporter; - StatsExporter = cfg.statsExporter; - SumDBs = cfg.sumDBs; - NoSumPatterns = cfg.noSumPatterns; - DownloadMode = cfg.downloadMode; - NetworkMode = cfg.networkMode; - DownloadURL = cfg.downloadURL; - SingleFlightType = cfg.singleFlightType; - IndexType = cfg.indexType; - ShutdownTimeout = cfg.shutdownTimeout; - SingleFlight = { - Etcd = { - Endpoints = builtins.concatStringsSep "," cfg.singleFlight.etcd.endpoints; - }; - Redis = { - Endpoint = cfg.singleFlight.redis.endpoint; - Password = cfg.singleFlight.redis.password; - LockConfig = { - TTL = cfg.singleFlight.redis.lockConfig.ttl; - Timeout = cfg.singleFlight.redis.lockConfig.timeout; - MaxRetries = cfg.singleFlight.redis.lockConfig.maxRetries; - }; - }; - RedisSentinel = { - Endpoints = cfg.singleFlight.redisSentinel.endpoints; - MasterName = cfg.singleFlight.redisSentinel.masterName; - SentinelPassword = cfg.singleFlight.redisSentinel.sentinelPassword; - LockConfig = { - TTL = cfg.singleFlight.redisSentinel.lockConfig.ttl; - Timeout = cfg.singleFlight.redisSentinel.lockConfig.timeout; - MaxRetries = cfg.singleFlight.redisSentinel.lockConfig.maxRetries; - }; + athensConfig = lib.flip lib.recursiveUpdate cfg.extraConfig ({ + GoBinary = "${cfg.goBinary}/bin/go"; + GoEnv = cfg.goEnv; + GoBinaryEnvVars = lib.mapAttrsToList (k: v: "${k}=${v}") cfg.goBinaryEnvVars; + GoGetWorkers = cfg.goGetWorkers; + GoGetDir = cfg.goGetDir; + ProtocolWorkers = cfg.protocolWorkers; + LogLevel = cfg.logLevel; + CloudRuntime = cfg.cloudRuntime; + EnablePprof = cfg.enablePprof; + PprofPort = ":${toString cfg.pprofPort}"; + FilterFile = cfg.filterFile; + RobotsFile = cfg.robotsFile; + Timeout = cfg.timeout; + StorageType = cfg.storageType; + TLSCertFile = cfg.tlsCertFile; + TLSKeyFile = cfg.tlsKeyFile; + Port = ":${toString cfg.port}"; + UnixSocket = cfg.unixSocket; + GlobalEndpoint = cfg.globalEndpoint; + BasicAuthUser = cfg.basicAuthUser; + BasicAuthPass = cfg.basicAuthPass; + ForceSSL = cfg.forceSSL; + ValidatorHook = cfg.validatorHook; + PathPrefix = cfg.pathPrefix; + NETRCPath = cfg.netrcPath; + GithubToken = cfg.githubToken; + HGRCPath = cfg.hgrcPath; + TraceExporter = cfg.traceExporter; + StatsExporter = cfg.statsExporter; + SumDBs = cfg.sumDBs; + NoSumPatterns = cfg.noSumPatterns; + DownloadMode = cfg.downloadMode; + NetworkMode = cfg.networkMode; + DownloadURL = cfg.downloadURL; + SingleFlightType = cfg.singleFlightType; + IndexType = cfg.indexType; + ShutdownTimeout = cfg.shutdownTimeout; + SingleFlight = { + Etcd = { + Endpoints = builtins.concatStringsSep "," cfg.singleFlight.etcd.endpoints; + }; + Redis = { + Endpoint = cfg.singleFlight.redis.endpoint; + Password = cfg.singleFlight.redis.password; + LockConfig = { + TTL = cfg.singleFlight.redis.lockConfig.ttl; + Timeout = cfg.singleFlight.redis.lockConfig.timeout; + MaxRetries = cfg.singleFlight.redis.lockConfig.maxRetries; }; }; - Storage = { - CDN = { - Endpoint = cfg.storage.cdn.endpoint; - }; - Disk = { - RootPath = cfg.storage.disk.rootPath; - }; - GCP = { - ProjectID = cfg.storage.gcp.projectID; - Bucket = cfg.storage.gcp.bucket; - JSONKey = cfg.storage.gcp.jsonKey; - }; - Minio = { - Endpoint = cfg.storage.minio.endpoint; - Key = cfg.storage.minio.key; - Secret = cfg.storage.minio.secret; - EnableSSL = cfg.storage.minio.enableSSL; - Bucket = cfg.storage.minio.bucket; - region = cfg.storage.minio.region; - }; - Mongo = { - URL = cfg.storage.mongo.url; - DefaultDBName = cfg.storage.mongo.defaultDBName; - CertPath = cfg.storage.mongo.certPath; - Insecure = cfg.storage.mongo.insecure; - }; - S3 = { - Region = cfg.storage.s3.region; - Key = cfg.storage.s3.key; - Secret = cfg.storage.s3.secret; - Token = cfg.storage.s3.token; - Bucket = cfg.storage.s3.bucket; - ForcePathStyle = cfg.storage.s3.forcePathStyle; - UseDefaultConfiguration = cfg.storage.s3.useDefaultConfiguration; - CredentialsEndpoint = cfg.storage.s3.credentialsEndpoint; - AwsContainerCredentialsRelativeURI = cfg.storage.s3.awsContainerCredentialsRelativeURI; - Endpoint = cfg.storage.s3.endpoint; - }; - AzureBlob = { - AccountName = cfg.storage.azureblob.accountName; - AccountKey = cfg.storage.azureblob.accountKey; - ContainerName = cfg.storage.azureblob.containerName; - }; - External = { - URL = cfg.storage.external.url; + RedisSentinel = { + Endpoints = cfg.singleFlight.redisSentinel.endpoints; + MasterName = cfg.singleFlight.redisSentinel.masterName; + SentinelPassword = cfg.singleFlight.redisSentinel.sentinelPassword; + LockConfig = { + TTL = cfg.singleFlight.redisSentinel.lockConfig.ttl; + Timeout = cfg.singleFlight.redisSentinel.lockConfig.timeout; + MaxRetries = cfg.singleFlight.redisSentinel.lockConfig.maxRetries; }; }; - Index = { - MySQL = { - Protocol = cfg.index.mysql.protocol; - Host = cfg.index.mysql.host; - Port = cfg.index.mysql.port; - User = cfg.index.mysql.user; - Password = cfg.index.mysql.password; - Database = cfg.index.mysql.database; - Params = { - parseTime = cfg.index.mysql.params.parseTime; - timeout = cfg.index.mysql.params.timeout; - }; - }; - Postgres = { - Host = cfg.index.postgres.host; - Port = cfg.index.postgres.port; - User = cfg.index.postgres.user; - Password = cfg.index.postgres.password; - Database = cfg.index.postgres.database; - Params = { - connect_timeout = cfg.index.postgres.params.connect_timeout; - sslmode = cfg.index.postgres.params.sslmode; - }; + }; + Storage = { + CDN = { + Endpoint = cfg.storage.cdn.endpoint; + }; + Disk = { + RootPath = cfg.storage.disk.rootPath; + }; + GCP = { + ProjectID = cfg.storage.gcp.projectID; + Bucket = cfg.storage.gcp.bucket; + JSONKey = cfg.storage.gcp.jsonKey; + }; + Minio = { + Endpoint = cfg.storage.minio.endpoint; + Key = cfg.storage.minio.key; + Secret = cfg.storage.minio.secret; + EnableSSL = cfg.storage.minio.enableSSL; + Bucket = cfg.storage.minio.bucket; + region = cfg.storage.minio.region; + }; + Mongo = { + URL = cfg.storage.mongo.url; + DefaultDBName = cfg.storage.mongo.defaultDBName; + CertPath = cfg.storage.mongo.certPath; + Insecure = cfg.storage.mongo.insecure; + }; + S3 = { + Region = cfg.storage.s3.region; + Key = cfg.storage.s3.key; + Secret = cfg.storage.s3.secret; + Token = cfg.storage.s3.token; + Bucket = cfg.storage.s3.bucket; + ForcePathStyle = cfg.storage.s3.forcePathStyle; + UseDefaultConfiguration = cfg.storage.s3.useDefaultConfiguration; + CredentialsEndpoint = cfg.storage.s3.credentialsEndpoint; + AwsContainerCredentialsRelativeURI = cfg.storage.s3.awsContainerCredentialsRelativeURI; + Endpoint = cfg.storage.s3.endpoint; + }; + AzureBlob = { + AccountName = cfg.storage.azureblob.accountName; + AccountKey = cfg.storage.azureblob.accountKey; + ContainerName = cfg.storage.azureblob.containerName; + }; + External = { + URL = cfg.storage.external.url; + }; + }; + Index = { + MySQL = { + Protocol = cfg.index.mysql.protocol; + Host = cfg.index.mysql.host; + Port = cfg.index.mysql.port; + User = cfg.index.mysql.user; + Password = cfg.index.mysql.password; + Database = cfg.index.mysql.database; + Params = { + parseTime = cfg.index.mysql.params.parseTime; + timeout = cfg.index.mysql.params.timeout; }; }; - } - ); + Postgres = { + Host = cfg.index.postgres.host; + Port = cfg.index.postgres.port; + User = cfg.index.postgres.user; + Password = cfg.index.postgres.password; + Database = cfg.index.postgres.database; + Params = { + connect_timeout = cfg.index.postgres.params.connect_timeout; + sslmode = cfg.index.postgres.params.sslmode; + }; + }; + }; + }); configFile = lib.pipe athensConfig [ (lib.filterAttrsRecursive (_k: v: v != null)) - ((pkgs.formats.toml {}).generate "config.toml") + ((pkgs.formats.toml { }).generate "config.toml") ]; in { @@ -177,7 +180,10 @@ in }; goEnv = lib.mkOption { - type = lib.types.enum [ "development" "production" ]; + type = lib.types.enum [ + "development" + "production" + ]; description = "Specifies the type of environment to run. One of 'development' or 'production'."; default = "development"; example = "production"; @@ -220,7 +226,17 @@ in }; logLevel = lib.mkOption { - type = lib.types.nullOr (lib.types.enum [ "panic" "fatal" "error" "warning" "info" "debug" "trace" ]); + type = lib.types.nullOr ( + lib.types.enum [ + "panic" + "fatal" + "error" + "warning" + "info" + "debug" + "trace" + ] + ); description = '' Log level for Athens. Supports all logrus log levels (https://github.com/Sirupsen/logrus#level-logging)". @@ -230,7 +246,10 @@ in }; cloudRuntime = lib.mkOption { - type = lib.types.enum [ "GCP" "none" ]; + type = lib.types.enum [ + "GCP" + "none" + ]; description = '' Specifies the Cloud Provider on which the Proxy/registry is running. ''; @@ -279,7 +298,16 @@ in }; storageType = lib.mkOption { - type = lib.types.enum [ "memory" "disk" "mongo" "gcp" "minio" "s3" "azureblob" "external" ]; + type = lib.types.enum [ + "memory" + "disk" + "mongo" + "gcp" + "minio" + "s3" + "azureblob" + "external" + ]; description = "Specifies the type of storage backend to use."; default = "disk"; }; @@ -401,7 +429,12 @@ in }; traceExporter = lib.mkOption { - type = lib.types.nullOr (lib.types.enum [ "jaeger" "datadog" ]); + type = lib.types.nullOr ( + lib.types.enum [ + "jaeger" + "datadog" + ] + ); description = '' Trace exporter to use. ''; @@ -442,7 +475,16 @@ in }; downloadMode = lib.mkOption { - type = lib.types.oneOf [ (lib.types.enum [ "sync" "async" "redirect" "async_redirect" "none" ]) (lib.types.strMatching "^file:.*$|^custom:.*$") ]; + type = lib.types.oneOf [ + (lib.types.enum [ + "sync" + "async" + "redirect" + "async_redirect" + "none" + ]) + (lib.types.strMatching "^file:.*$|^custom:.*$") + ]; description = '' Defines how Athens behaves when a module@version is not found in storage. There are 7 options: @@ -466,7 +508,11 @@ in }; networkMode = lib.mkOption { - type = lib.types.enum [ "strict" "offline" "fallback" ]; + type = lib.types.enum [ + "strict" + "offline" + "fallback" + ]; description = '' Configures how Athens will return the results of the /list endpoint as it can be assembled from both its own @@ -492,7 +538,14 @@ in }; singleFlightType = lib.mkOption { - type = lib.types.enum [ "memory" "etcd" "redis" "redis-sentinel" "gcp" "azureblob" ]; + type = lib.types.enum [ + "memory" + "etcd" + "redis" + "redis-sentinel" + "gcp" + "azureblob" + ]; description = '' Determines what mechanism Athens uses to manage concurrency flowing into the Athens backend. ''; @@ -500,7 +553,12 @@ in }; indexType = lib.mkOption { - type = lib.types.enum [ "none" "memory" "mysql" "postgres" ]; + type = lib.types.enum [ + "none" + "memory" + "mysql" + "postgres" + ]; description = '' Type of index backend Athens will use. ''; @@ -913,8 +971,12 @@ in ProtectHome = "read-only"; ProtectSystem = "full"; - ReadWritePaths = lib.mkIf (cfg.storage.disk.rootPath != null && (! lib.hasPrefix "/var/lib/" cfg.storage.disk.rootPath)) [ cfg.storage.disk.rootPath ]; - StateDirectory = lib.mkIf (lib.hasPrefix "/var/lib/" cfg.storage.disk.rootPath) [ (lib.removePrefix "/var/lib/" cfg.storage.disk.rootPath) ]; + ReadWritePaths = lib.mkIf ( + cfg.storage.disk.rootPath != null && (!lib.hasPrefix "/var/lib/" cfg.storage.disk.rootPath) + ) [ cfg.storage.disk.rootPath ]; + StateDirectory = lib.mkIf (lib.hasPrefix "/var/lib/" cfg.storage.disk.rootPath) [ + (lib.removePrefix "/var/lib/" cfg.storage.disk.rootPath) + ]; CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ]; AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ]; @@ -923,7 +985,8 @@ in }; networking.firewall = { - allowedTCPPorts = lib.optionals (cfg.unixSocket == null) [ cfg.port ] + allowedTCPPorts = + lib.optionals (cfg.unixSocket == null) [ cfg.port ] ++ lib.optionals cfg.enablePprof [ cfg.pprofPort ]; }; }; diff --git a/nixos/modules/services/development/jupyterhub/default.nix b/nixos/modules/services/development/jupyterhub/default.nix index 196d4aafabd4..ad7820395290 100644 --- a/nixos/modules/services/development/jupyterhub/default.nix +++ b/nixos/modules/services/development/jupyterhub/default.nix @@ -1,13 +1,18 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.jupyterhub; - kernels = (pkgs.jupyter-kernel.create { - definitions = if cfg.kernels != null - then cfg.kernels - else pkgs.jupyter-kernel.default; - }); + kernels = ( + pkgs.jupyter-kernel.create { + definitions = if cfg.kernels != null then cfg.kernels else pkgs.jupyter-kernel.default; + } + ); jupyterhubConfig = pkgs.writeText "jupyterhub_config.py" '' c.JupyterHub.bind_url = "http://${cfg.host}:${toString cfg.port}" @@ -23,7 +28,8 @@ let ${cfg.extraConfig} ''; -in { +in +{ meta.maintainers = with lib.maintainers; [ costrouc ]; options.services.jupyterhub = { @@ -71,10 +77,12 @@ in { jupyterhubEnv = lib.mkOption { type = lib.types.package; - default = pkgs.python3.withPackages (p: with p; [ - jupyterhub - jupyterhub-systemdspawner - ]); + default = pkgs.python3.withPackages ( + p: with p; [ + jupyterhub + jupyterhub-systemdspawner + ] + ); defaultText = lib.literalExpression '' pkgs.python3.withPackages (p: with p; [ jupyterhub @@ -93,10 +101,12 @@ in { jupyterlabEnv = lib.mkOption { type = lib.types.package; - default = pkgs.python3.withPackages (p: with p; [ - jupyterhub - jupyterlab - ]); + default = pkgs.python3.withPackages ( + p: with p; [ + jupyterhub + jupyterlab + ] + ); defaultText = lib.literalExpression '' pkgs.python3.withPackages (p: with p; [ jupyterhub @@ -115,9 +125,15 @@ in { }; kernels = lib.mkOption { - type = lib.types.nullOr (lib.types.attrsOf(lib.types.submodule (import ../jupyter/kernel-options.nix { - inherit lib pkgs; - }))); + type = lib.types.nullOr ( + lib.types.attrsOf ( + lib.types.submodule ( + import ../jupyter/kernel-options.nix { + inherit lib pkgs; + } + ) + ) + ); default = null; example = lib.literalExpression '' @@ -179,7 +195,7 @@ in { }; config = lib.mkMerge [ - (lib.mkIf cfg.enable { + (lib.mkIf cfg.enable { systemd.services.jupyterhub = { description = "Jupyterhub development server"; diff --git a/nixos/modules/services/display-managers/greetd.nix b/nixos/modules/services/display-managers/greetd.nix index 9774b6a4d12e..ece50eda7927 100644 --- a/nixos/modules/services/display-managers/greetd.nix +++ b/nixos/modules/services/display-managers/greetd.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.greetd; tty = "tty${toString cfg.vt}"; @@ -79,12 +84,14 @@ in Wants = [ "systemd-user-sessions.service" ]; - After = [ - "systemd-user-sessions.service" - "getty@${tty}.service" - ] ++ lib.optionals (!cfg.greeterManagesPlymouth) [ - "plymouth-quit-wait.service" - ]; + After = + [ + "systemd-user-sessions.service" + "getty@${tty}.service" + ] + ++ lib.optionals (!cfg.greeterManagesPlymouth) [ + "plymouth-quit-wait.service" + ]; Conflicts = [ "getty@${tty}.service" ]; diff --git a/nixos/modules/services/finance/libeufin/bank.nix b/nixos/modules/services/finance/libeufin/bank.nix index 77397d25fd52..0a3d14e2ba90 100644 --- a/nixos/modules/services/finance/libeufin/bank.nix +++ b/nixos/modules/services/finance/libeufin/bank.nix @@ -87,6 +87,7 @@ config.services.taler.enable && (config.services.taler.settings.taler ? CURRENCY) ) config.services.taler.settings.taler.CURRENCY; - services.libeufin.bank.settings.libeufin-bankdb-postgres.CONFIG = lib.mkIf config.services.libeufin.bank.createLocalDatabase "postgresql:///libeufin-bank"; + services.libeufin.bank.settings.libeufin-bankdb-postgres.CONFIG = + lib.mkIf config.services.libeufin.bank.createLocalDatabase "postgresql:///libeufin-bank"; }; } diff --git a/nixos/modules/services/games/archisteamfarm.nix b/nixos/modules/services/games/archisteamfarm.nix index b0e5d4e694af..d04261df013a 100644 --- a/nixos/modules/services/games/archisteamfarm.nix +++ b/nixos/modules/services/games/archisteamfarm.nix @@ -1,31 +1,45 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.archisteamfarm; format = pkgs.formats.json { }; - configFile = format.generate "ASF.json" (cfg.settings // { - # we disable it because ASF cannot update itself anyways - # and nixos takes care of restarting the service - # is in theory not needed as this is already the default for default builds - UpdateChannel = 0; - Headless = true; - } // lib.optionalAttrs (cfg.ipcPasswordFile != null) { - IPCPassword = "#ipcPassword#"; - }); + configFile = format.generate "ASF.json" ( + cfg.settings + // { + # we disable it because ASF cannot update itself anyways + # and nixos takes care of restarting the service + # is in theory not needed as this is already the default for default builds + UpdateChannel = 0; + Headless = true; + } + // lib.optionalAttrs (cfg.ipcPasswordFile != null) { + IPCPassword = "#ipcPassword#"; + } + ); ipc-config = format.generate "IPC.config" cfg.ipcSettings; - mkBot = n: c: - format.generate "${n}.json" (c.settings // { - SteamLogin = if c.username == "" then n else c.username; - Enabled = c.enabled; - } // lib.optionalAttrs (c.passwordFile != null) { - SteamPassword = c.passwordFile; - # sets the password format to file (https://github.com/JustArchiNET/ArchiSteamFarm/wiki/Security#file) - PasswordFormat = 4; - }); + mkBot = + n: c: + format.generate "${n}.json" ( + c.settings + // { + SteamLogin = if c.username == "" then n else c.username; + Enabled = c.enabled; + } + // lib.optionalAttrs (c.passwordFile != null) { + SteamPassword = c.passwordFile; + # sets the password format to file (https://github.com/JustArchiNET/ArchiSteamFarm/wiki/Security#file) + PasswordFormat = 4; + } + ); in { options.services.archisteamfarm = { @@ -120,35 +134,37 @@ in }; bots = lib.mkOption { - type = lib.types.attrsOf (lib.types.submodule { - options = { - username = lib.mkOption { - type = lib.types.str; - description = "Name of the user to log in. Default is attribute name."; - default = ""; + type = lib.types.attrsOf ( + lib.types.submodule { + options = { + username = lib.mkOption { + type = lib.types.str; + description = "Name of the user to log in. Default is attribute name."; + default = ""; + }; + passwordFile = lib.mkOption { + type = with lib.types; nullOr path; + default = null; + description = '' + Path to a file containing the password. The file must be readable by the `archisteamfarm` user/group. + Omit or set to null to provide the password a different way, such as through the web-ui. + ''; + }; + enabled = lib.mkOption { + type = lib.types.bool; + default = true; + description = "Whether to enable the bot on startup."; + }; + settings = lib.mkOption { + type = lib.types.attrs; + description = '' + Additional settings that are documented [here](https://github.com/JustArchiNET/ArchiSteamFarm/wiki/Configuration#bot-config). + ''; + default = { }; + }; }; - passwordFile = lib.mkOption { - type = with lib.types; nullOr path; - default = null; - description = '' - Path to a file containing the password. The file must be readable by the `archisteamfarm` user/group. - Omit or set to null to provide the password a different way, such as through the web-ui. - ''; - }; - enabled = lib.mkOption { - type = lib.types.bool; - default = true; - description = "Whether to enable the bot on startup."; - }; - settings = lib.mkOption { - type = lib.types.attrs; - description = '' - Additional settings that are documented [here](https://github.com/JustArchiNET/ArchiSteamFarm/wiki/Configuration#bot-config). - ''; - default = { }; - }; - }; - }); + } + ); description = '' Bots name and configuration. ''; @@ -156,7 +172,9 @@ in exampleBot = { username = "alice"; passwordFile = "/var/lib/archisteamfarm/secrets/password"; - settings = { SteamParentalCode = "1234"; }; + settings = { + SteamParentalCode = "1234"; + }; }; }; default = { }; @@ -221,24 +239,33 @@ in RestrictSUIDSGID = true; SecureBits = "noroot-locked"; SystemCallArchitectures = "native"; - SystemCallFilter = [ "@system-service" "~@privileged" "mincore" ]; + SystemCallFilter = [ + "@system-service" + "~@privileged" + "mincore" + ]; UMask = "0077"; } ]; preStart = let - createBotsScript = pkgs.runCommand "ASF-bots" { - preferLocalBuild = true; - } '' - mkdir -p $out - # clean potential removed bots - rm -rf $out/*.json - for i in ${lib.concatStringsSep " " (map (x: "${lib.getName x},${x}") (lib.mapAttrsToList mkBot cfg.bots))}; do IFS=","; - set -- $i - ln -fs $2 $out/$1 - done - ''; + createBotsScript = + pkgs.runCommand "ASF-bots" + { + preferLocalBuild = true; + } + '' + mkdir -p $out + # clean potential removed bots + rm -rf $out/*.json + for i in ${ + lib.concatStringsSep " " (map (x: "${lib.getName x},${x}") (lib.mapAttrsToList mkBot cfg.bots)) + }; do IFS=","; + set -- $i + ln -fs $2 $out/$1 + done + ''; replaceSecretBin = "${pkgs.replace-secret}/bin/replace-secret"; in '' @@ -250,11 +277,11 @@ in ${replaceSecretBin} '#ipcPassword#' '${cfg.ipcPasswordFile}' config/ASF.json ''} - ${lib.optionalString (cfg.ipcSettings != {}) '' + ${lib.optionalString (cfg.ipcSettings != { }) '' ln -fs ${ipc-config} config/IPC.config ''} - ${lib.optionalString (cfg.bots != {}) '' + ${lib.optionalString (cfg.bots != { }) '' ln -fs ${createBotsScript}/* config/ ''} diff --git a/nixos/modules/services/games/factorio.nix b/nixos/modules/services/games/factorio.nix index 3e89c01dc841..611bd0fd3797 100644 --- a/nixos/modules/services/games/factorio.nix +++ b/nixos/modules/services/games/factorio.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.factorio; name = "Factorio"; @@ -36,9 +41,11 @@ let } // cfg.extraSettings; serverSettingsString = builtins.toJSON (lib.filterAttrsRecursive (n: v: v != null) serverSettings); serverSettingsFile = pkgs.writeText "server-settings.json" serverSettingsString; - playerListOption = name: list: - lib.optionalString (list != []) - "--${name}=${pkgs.writeText "${name}.json" (builtins.toJSON list)}"; + playerListOption = + name: list: + lib.optionalString ( + list != [ ] + ) "--${name}=${pkgs.writeText "${name}.json" (builtins.toJSON list)}"; modDir = pkgs.factorio-utils.mkModDirDrv cfg.mods cfg.mods-dat; in { @@ -67,8 +74,11 @@ in # --use-server-whitelist) so we can't implement that behaviour, so we # might as well match theirs. type = lib.types.listOf lib.types.str; - default = []; - example = [ "Rseding91" "Oxyd" ]; + default = [ ]; + example = [ + "Rseding91" + "Oxyd" + ]; description = '' If non-empty, only these player names are allowed to connect. The game will not be able to save any changes made in-game with the /whitelist @@ -87,7 +97,7 @@ in admins = lib.mkOption { type = lib.types.listOf lib.types.str; - default = []; + default = [ ]; example = [ "username" ]; description = '' List of player names which will be admin. @@ -167,7 +177,7 @@ in }; mods = lib.mkOption { type = lib.types.listOf lib.types.package; - default = []; + default = [ ]; description = '' Mods the server should install and activate. @@ -202,8 +212,10 @@ in }; extraSettings = lib.mkOption { type = lib.types.attrs; - default = {}; - example = { max_players = 64; }; + default = { }; + example = { + max_players = 64; + }; description = '' Extra game configuration that will go into server-settings.json ''; @@ -288,9 +300,9 @@ in config = lib.mkIf cfg.enable { systemd.services.factorio = { - description = "Factorio headless server"; - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + description = "Factorio headless server"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; preStart = (toString [ @@ -299,11 +311,13 @@ in "${cfg.package}/bin/factorio" "--config=${cfg.configFile}" "--create=${mkSavePath cfg.saveName}" - (lib.optionalString (cfg.mods != []) "--mod-directory=${modDir}") + (lib.optionalString (cfg.mods != [ ]) "--mod-directory=${modDir}") ]) - + (lib.optionalString (cfg.extraSettingsFile != null) ("\necho ${lib.strings.escapeShellArg serverSettingsString}" + + (lib.optionalString (cfg.extraSettingsFile != null) ( + "\necho ${lib.strings.escapeShellArg serverSettingsString}" + " \"$(cat ${cfg.extraSettingsFile})\" | ${lib.getExe pkgs.jq} -s add" - + " > ${stateDir}/server-settings.json")); + + " > ${stateDir}/server-settings.json" + )); serviceConfig = { Restart = "always"; @@ -318,15 +332,13 @@ in "--bind=${cfg.bind}" (lib.optionalString (!cfg.loadLatestSave) "--start-server=${mkSavePath cfg.saveName}") "--server-settings=${ - if (cfg.extraSettingsFile != null) - then "${stateDir}/server-settings.json" - else serverSettingsFile + if (cfg.extraSettingsFile != null) then "${stateDir}/server-settings.json" else serverSettingsFile }" (lib.optionalString cfg.loadLatestSave "--start-server-load-latest") - (lib.optionalString (cfg.mods != []) "--mod-directory=${modDir}") + (lib.optionalString (cfg.mods != [ ]) "--mod-directory=${modDir}") (playerListOption "server-adminlist" cfg.admins) (playerListOption "server-whitelist" cfg.allowedPlayers) - (lib.optionalString (cfg.allowedPlayers != []) "--use-server-whitelist") + (lib.optionalString (cfg.allowedPlayers != [ ]) "--use-server-whitelist") ]; # Sandboxing @@ -338,7 +350,12 @@ in ProtectControlGroups = true; ProtectKernelModules = true; ProtectKernelTunables = true; - RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" "AF_NETLINK" ]; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + "AF_NETLINK" + ]; RestrictRealtime = true; RestrictNamespaces = true; MemoryDenyWriteExecute = true; diff --git a/nixos/modules/services/games/minecraft-server.nix b/nixos/modules/services/games/minecraft-server.nix index 6eec52d32e6b..55061eeccded 100644 --- a/nixos/modules/services/games/minecraft-server.nix +++ b/nixos/modules/services/games/minecraft-server.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.minecraft-server; @@ -8,16 +13,25 @@ let eula=true ''; - whitelistFile = pkgs.writeText "whitelist.json" - (builtins.toJSON - (lib.mapAttrsToList (n: v: { name = n; uuid = v; }) cfg.whitelist)); + whitelistFile = pkgs.writeText "whitelist.json" ( + builtins.toJSON ( + lib.mapAttrsToList (n: v: { + name = n; + uuid = v; + }) cfg.whitelist + ) + ); cfgToString = v: if builtins.isBool v then lib.boolToString v else toString v; - serverPropertiesFile = pkgs.writeText "server.properties" ('' - # server.properties managed by NixOS configuration - '' + lib.concatStringsSep "\n" (lib.mapAttrsToList - (n: v: "${n}=${cfgToString v}") cfg.serverProperties)); + serverPropertiesFile = pkgs.writeText "server.properties" ( + '' + # server.properties managed by NixOS configuration + '' + + lib.concatStringsSep "\n" ( + lib.mapAttrsToList (n: v: "${n}=${cfgToString v}") cfg.serverProperties + ) + ); stopScript = pkgs.writeShellScript "minecraft-server-stop" '' echo stop > ${config.systemd.sockets.minecraft-server.socketConfig.ListenFIFO} @@ -36,15 +50,20 @@ let serverPort = cfg.serverProperties.server-port or defaultServerPort; - rconPort = if cfg.serverProperties.enable-rcon or false - then cfg.serverProperties."rcon.port" or 25575 - else null; + rconPort = + if cfg.serverProperties.enable-rcon or false then + cfg.serverProperties."rcon.port" or 25575 + else + null; - queryPort = if cfg.serverProperties.enable-query or false - then cfg.serverProperties."query.port" or 25565 - else null; + queryPort = + if cfg.serverProperties.enable-query or false then + cfg.serverProperties."query.port" or 25565 + else + null; -in { +in +{ options = { services.minecraft-server = { @@ -98,13 +117,16 @@ in { }; whitelist = lib.mkOption { - type = let - minecraftUUID = lib.types.strMatching - "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" // { - description = "Minecraft UUID"; - }; - in lib.types.attrsOf minecraftUUID; - default = {}; + type = + let + minecraftUUID = + lib.types.strMatching "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" + // { + description = "Minecraft UUID"; + }; + in + lib.types.attrsOf minecraftUUID; + default = { }; description = '' Whitelisted players, only has an effect when {option}`services.minecraft-server.declarative` is @@ -124,8 +146,14 @@ in { }; serverProperties = lib.mkOption { - type = with lib.types; attrsOf (oneOf [ bool int str ]); - default = {}; + type = + with lib.types; + attrsOf (oneOf [ + bool + int + str + ]); + default = { }; example = lib.literalExpression '' { server-port = 43000; @@ -155,7 +183,8 @@ in { type = lib.types.separatedString " "; default = "-Xmx2048M -Xms2048M"; # Example options from https://minecraft.gamepedia.com/Tutorials/Server_startup_script - example = "-Xms4092M -Xmx4092M -XX:+UseG1GC -XX:+CMSIncrementalPacing " + example = + "-Xms4092M -Xmx4092M -XX:+UseG1GC -XX:+CMSIncrementalPacing " + "-XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=2 " + "-XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10"; description = "JVM options for the Minecraft server."; @@ -166,13 +195,13 @@ in { config = lib.mkIf cfg.enable { users.users.minecraft = { - description = "Minecraft server service user"; - home = cfg.dataDir; - createHome = true; - isSystemUser = true; - group = "minecraft"; + description = "Minecraft server service user"; + home = cfg.dataDir; + createHome = true; + isSystemUser = true; + group = "minecraft"; }; - users.groups.minecraft = {}; + users.groups.minecraft = { }; systemd.sockets.minecraft-server = { bindsTo = [ "minecraft-server.service" ]; @@ -187,10 +216,13 @@ in { }; systemd.services.minecraft-server = { - description = "Minecraft Server Service"; - wantedBy = [ "multi-user.target" ]; - requires = [ "minecraft-server.socket" ]; - after = [ "network.target" "minecraft-server.socket" ]; + description = "Minecraft Server Service"; + wantedBy = [ "multi-user.target" ]; + requires = [ "minecraft-server.socket" ]; + after = [ + "network.target" + "minecraft-server.socket" + ]; serviceConfig = { ExecStart = "${cfg.package}/bin/minecraft-server ${cfg.jvmOpts}"; @@ -218,7 +250,10 @@ in { ProtectKernelModules = true; ProtectKernelTunables = true; ProtectProc = "invisible"; - RestrictAddressFamilies = [ "AF_INET" "AF_INET6" ]; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + ]; RestrictNamespaces = true; RestrictRealtime = true; RestrictSUIDSGID = true; @@ -226,49 +261,64 @@ in { UMask = "0077"; }; - preStart = '' - ln -sf ${eulaFile} eula.txt - '' + (if cfg.declarative then '' + preStart = + '' + ln -sf ${eulaFile} eula.txt + '' + + ( + if cfg.declarative then + '' - if [ -e .declarative ]; then + if [ -e .declarative ]; then - # Was declarative before, no need to back up anything - ln -sf ${whitelistFile} whitelist.json - cp -f ${serverPropertiesFile} server.properties + # Was declarative before, no need to back up anything + ln -sf ${whitelistFile} whitelist.json + cp -f ${serverPropertiesFile} server.properties - else + else - # Declarative for the first time, backup stateful files - ln -sb --suffix=.stateful ${whitelistFile} whitelist.json - cp -b --suffix=.stateful ${serverPropertiesFile} server.properties + # Declarative for the first time, backup stateful files + ln -sb --suffix=.stateful ${whitelistFile} whitelist.json + cp -b --suffix=.stateful ${serverPropertiesFile} server.properties - # server.properties must have write permissions, because every time - # the server starts it first parses the file and then regenerates it.. - chmod +w server.properties - echo "Autogenerated file that signifies that this server configuration is managed declaratively by NixOS" \ - > .declarative + # server.properties must have write permissions, because every time + # the server starts it first parses the file and then regenerates it.. + chmod +w server.properties + echo "Autogenerated file that signifies that this server configuration is managed declaratively by NixOS" \ + > .declarative - fi - '' else '' - if [ -e .declarative ]; then - rm .declarative - fi - ''); + fi + '' + else + '' + if [ -e .declarative ]; then + rm .declarative + fi + '' + ); }; - networking.firewall = lib.mkIf cfg.openFirewall (if cfg.declarative then { - allowedUDPPorts = [ serverPort ]; - allowedTCPPorts = [ serverPort ] - ++ lib.optional (queryPort != null) queryPort - ++ lib.optional (rconPort != null) rconPort; - } else { - allowedUDPPorts = [ defaultServerPort ]; - allowedTCPPorts = [ defaultServerPort ]; - }); + networking.firewall = lib.mkIf cfg.openFirewall ( + if cfg.declarative then + { + allowedUDPPorts = [ serverPort ]; + allowedTCPPorts = + [ serverPort ] + ++ lib.optional (queryPort != null) queryPort + ++ lib.optional (rconPort != null) rconPort; + } + else + { + allowedUDPPorts = [ defaultServerPort ]; + allowedTCPPorts = [ defaultServerPort ]; + } + ); assertions = [ - { assertion = cfg.eula; - message = "You must agree to Mojangs EULA to run minecraft-server." + { + assertion = cfg.eula; + message = + "You must agree to Mojangs EULA to run minecraft-server." + " Read https://account.mojang.com/documents/minecraft_eula and" + " set `services.minecraft-server.eula` to `true` if you agree."; } diff --git a/nixos/modules/services/hardware/amdgpu.nix b/nixos/modules/services/hardware/amdgpu.nix index 1952be08a17c..78f47d858105 100644 --- a/nixos/modules/services/hardware/amdgpu.nix +++ b/nixos/modules/services/hardware/amdgpu.nix @@ -1,8 +1,14 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.hardware.amdgpu; -in { +in +{ options.hardware.amdgpu = { legacySupport.enable = lib.mkEnableOption '' using `amdgpu` kernel driver instead of `radeon` for Southern Islands diff --git a/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix b/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix index 3538e52bda3b..8b5c5c95b12e 100644 --- a/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix +++ b/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix @@ -1,138 +1,191 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: { imports = [ (lib.mkRenamedOptionModule [ "virtualisation" "containers" "cdi" "dynamic" "nvidia" "enable" ] - [ "hardware" "nvidia-container-toolkit" "enable" ]) + [ "hardware" "nvidia-container-toolkit" "enable" ] + ) ]; - options = let - mountType = { - options = { - hostPath = lib.mkOption { - type = lib.types.str; - description = "Host path."; - }; - containerPath = lib.mkOption { - type = lib.types.str; - description = "Container path."; - }; - mountOptions = lib.mkOption { - default = [ "ro" "nosuid" "nodev" "bind" ]; - type = lib.types.listOf lib.types.str; - description = "Mount options."; + options = + let + mountType = { + options = { + hostPath = lib.mkOption { + type = lib.types.str; + description = "Host path."; + }; + containerPath = lib.mkOption { + type = lib.types.str; + description = "Container path."; + }; + mountOptions = lib.mkOption { + default = [ + "ro" + "nosuid" + "nodev" + "bind" + ]; + type = lib.types.listOf lib.types.str; + description = "Mount options."; + }; }; }; + in + { + + hardware.nvidia-container-toolkit = { + enable = lib.mkOption { + default = false; + type = lib.types.bool; + description = '' + Enable dynamic CDI configuration for Nvidia devices by running + nvidia-container-toolkit on boot. + ''; + }; + + mounts = lib.mkOption { + type = lib.types.listOf (lib.types.submodule mountType); + default = [ ]; + description = "Mounts to be added to every container under the Nvidia CDI profile."; + }; + + mount-nvidia-executables = lib.mkOption { + default = true; + type = lib.types.bool; + description = '' + Mount executables nvidia-smi, nvidia-cuda-mps-control, nvidia-cuda-mps-server, + nvidia-debugdump, nvidia-powerd and nvidia-ctk on containers. + ''; + }; + + device-name-strategy = lib.mkOption { + default = "index"; + type = lib.types.enum [ + "index" + "uuid" + "type-index" + ]; + description = '' + Specify the strategy for generating device names, + passed to `nvidia-ctk cdi generate`. This will affect how + you reference the device using `nvidia.com/gpu=` in + the container runtime. + ''; + }; + + mount-nvidia-docker-1-directories = lib.mkOption { + default = true; + type = lib.types.bool; + description = '' + Mount nvidia-docker-1 directories on containers: /usr/local/nvidia/lib and + /usr/local/nvidia/lib64. + ''; + }; + + package = lib.mkPackageOption pkgs "nvidia-container-toolkit" { }; + }; + }; - in { - - hardware.nvidia-container-toolkit = { - enable = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - Enable dynamic CDI configuration for Nvidia devices by running - nvidia-container-toolkit on boot. - ''; - }; - - mounts = lib.mkOption { - type = lib.types.listOf (lib.types.submodule mountType); - default = []; - description = "Mounts to be added to every container under the Nvidia CDI profile."; - }; - - mount-nvidia-executables = lib.mkOption { - default = true; - type = lib.types.bool; - description = '' - Mount executables nvidia-smi, nvidia-cuda-mps-control, nvidia-cuda-mps-server, - nvidia-debugdump, nvidia-powerd and nvidia-ctk on containers. - ''; - }; - - device-name-strategy = lib.mkOption { - default = "index"; - type = lib.types.enum [ "index" "uuid" "type-index" ]; - description = '' - Specify the strategy for generating device names, - passed to `nvidia-ctk cdi generate`. This will affect how - you reference the device using `nvidia.com/gpu=` in - the container runtime. - ''; - }; - - mount-nvidia-docker-1-directories = lib.mkOption { - default = true; - type = lib.types.bool; - description = '' - Mount nvidia-docker-1 directories on containers: /usr/local/nvidia/lib and - /usr/local/nvidia/lib64. - ''; - }; - - package = lib.mkPackageOption pkgs "nvidia-container-toolkit" { }; - }; - - }; config = lib.mkIf config.hardware.nvidia-container-toolkit.enable { assertions = [ - { assertion = config.hardware.nvidia.datacenter.enable || lib.elem "nvidia" config.services.xserver.videoDrivers; + { + assertion = + config.hardware.nvidia.datacenter.enable || lib.elem "nvidia" config.services.xserver.videoDrivers; message = ''`nvidia-container-toolkit` requires nvidia datacenter or desktop drivers: set `hardware.nvidia.datacenter.enable` or add "nvidia" to `services.xserver.videoDrivers`''; - }]; + } + ]; virtualisation.docker = { - daemon.settings = lib.mkIf - (lib.versionAtLeast config.virtualisation.docker.package.version "25") { - features.cdi = true; - }; + daemon.settings = lib.mkIf (lib.versionAtLeast config.virtualisation.docker.package.version "25") { + features.cdi = true; + }; - rootless.daemon.settings = lib.mkIf - (config.virtualisation.docker.rootless.enable && - (lib.versionAtLeast config.virtualisation.docker.package.version "25")) { - features.cdi = true; - }; + rootless.daemon.settings = + lib.mkIf + ( + config.virtualisation.docker.rootless.enable + && (lib.versionAtLeast config.virtualisation.docker.package.version "25") + ) + { + features.cdi = true; + }; }; hardware = { graphics.enable = lib.mkIf (!config.hardware.nvidia.datacenter.enable) true; - nvidia-container-toolkit.mounts = let - nvidia-driver = config.hardware.nvidia.package; - in (lib.mkMerge [ - [{ hostPath = pkgs.addDriverRunpath.driverLink; - containerPath = pkgs.addDriverRunpath.driverLink; } - { hostPath = "${lib.getLib nvidia-driver}/etc"; - containerPath = "${lib.getLib nvidia-driver}/etc"; } - { hostPath = "${lib.getLib nvidia-driver}/share"; - containerPath = "${lib.getLib nvidia-driver}/share"; } - { hostPath = "${lib.getLib pkgs.glibc}/lib"; - containerPath = "${lib.getLib pkgs.glibc}/lib"; } - { hostPath = "${lib.getLib pkgs.glibc}/lib64"; - containerPath = "${lib.getLib pkgs.glibc}/lib64"; }] - (lib.mkIf config.hardware.nvidia-container-toolkit.mount-nvidia-executables - [{ hostPath = lib.getExe' nvidia-driver "nvidia-cuda-mps-control"; - containerPath = "/usr/bin/nvidia-cuda-mps-control"; } - { hostPath = lib.getExe' nvidia-driver "nvidia-cuda-mps-server"; - containerPath = "/usr/bin/nvidia-cuda-mps-server"; } - { hostPath = lib.getExe' nvidia-driver "nvidia-debugdump"; - containerPath = "/usr/bin/nvidia-debugdump"; } - { hostPath = lib.getExe' nvidia-driver "nvidia-powerd"; - containerPath = "/usr/bin/nvidia-powerd"; } - { hostPath = lib.getExe' nvidia-driver "nvidia-smi"; - containerPath = "/usr/bin/nvidia-smi"; }]) - # nvidia-docker 1.0 uses /usr/local/nvidia/lib{,64} - # e.g. - # - https://gitlab.com/nvidia/container-images/cuda/-/blob/e3ff10eab3a1424fe394899df0e0f8ca5a410f0f/dist/12.3.1/ubi9/base/Dockerfile#L44 - # - https://github.com/NVIDIA/nvidia-docker/blob/01d2c9436620d7dde4672e414698afe6da4a282f/src/nvidia/volumes.go#L104-L173 - (lib.mkIf config.hardware.nvidia-container-toolkit.mount-nvidia-docker-1-directories - [{ hostPath = "${lib.getLib nvidia-driver}/lib"; - containerPath = "/usr/local/nvidia/lib"; } - { hostPath = "${lib.getLib nvidia-driver}/lib"; - containerPath = "/usr/local/nvidia/lib64"; }]) - ]); + nvidia-container-toolkit.mounts = + let + nvidia-driver = config.hardware.nvidia.package; + in + (lib.mkMerge [ + [ + { + hostPath = pkgs.addDriverRunpath.driverLink; + containerPath = pkgs.addDriverRunpath.driverLink; + } + { + hostPath = "${lib.getLib nvidia-driver}/etc"; + containerPath = "${lib.getLib nvidia-driver}/etc"; + } + { + hostPath = "${lib.getLib nvidia-driver}/share"; + containerPath = "${lib.getLib nvidia-driver}/share"; + } + { + hostPath = "${lib.getLib pkgs.glibc}/lib"; + containerPath = "${lib.getLib pkgs.glibc}/lib"; + } + { + hostPath = "${lib.getLib pkgs.glibc}/lib64"; + containerPath = "${lib.getLib pkgs.glibc}/lib64"; + } + ] + (lib.mkIf config.hardware.nvidia-container-toolkit.mount-nvidia-executables [ + { + hostPath = lib.getExe' nvidia-driver "nvidia-cuda-mps-control"; + containerPath = "/usr/bin/nvidia-cuda-mps-control"; + } + { + hostPath = lib.getExe' nvidia-driver "nvidia-cuda-mps-server"; + containerPath = "/usr/bin/nvidia-cuda-mps-server"; + } + { + hostPath = lib.getExe' nvidia-driver "nvidia-debugdump"; + containerPath = "/usr/bin/nvidia-debugdump"; + } + { + hostPath = lib.getExe' nvidia-driver "nvidia-powerd"; + containerPath = "/usr/bin/nvidia-powerd"; + } + { + hostPath = lib.getExe' nvidia-driver "nvidia-smi"; + containerPath = "/usr/bin/nvidia-smi"; + } + ]) + # nvidia-docker 1.0 uses /usr/local/nvidia/lib{,64} + # e.g. + # - https://gitlab.com/nvidia/container-images/cuda/-/blob/e3ff10eab3a1424fe394899df0e0f8ca5a410f0f/dist/12.3.1/ubi9/base/Dockerfile#L44 + # - https://github.com/NVIDIA/nvidia-docker/blob/01d2c9436620d7dde4672e414698afe6da4a282f/src/nvidia/volumes.go#L104-L173 + (lib.mkIf config.hardware.nvidia-container-toolkit.mount-nvidia-docker-1-directories [ + { + hostPath = "${lib.getLib nvidia-driver}/lib"; + containerPath = "/usr/local/nvidia/lib"; + } + { + hostPath = "${lib.getLib nvidia-driver}/lib"; + containerPath = "/usr/local/nvidia/lib64"; + } + ]) + ]); }; systemd.services.nvidia-container-toolkit-cdi-generator = { diff --git a/nixos/modules/services/hardware/scanservjs.nix b/nixos/modules/services/hardware/scanservjs.nix index 7f361767c499..9bcfc76a2742 100644 --- a/nixos/modules/services/hardware/scanservjs.nix +++ b/nixos/modules/services/hardware/scanservjs.nix @@ -28,15 +28,13 @@ let /* eslint-disable no-unused-vars */ module.exports = { afterConfig(config) { - ${ - builtins.concatStringsSep "" ( - leafs ( - lib.mapAttrsRecursive (path: val: '' - ${builtins.concatStringsSep "." path} = ${builtins.toJSON val}; - '') { config = settings; } - ) + ${builtins.concatStringsSep "" ( + leafs ( + lib.mapAttrsRecursive (path: val: '' + ${builtins.concatStringsSep "." path} = ${builtins.toJSON val}; + '') { config = settings; } ) - } + )} ${cfg.extraConfig} }, diff --git a/nixos/modules/services/hardware/tlp.nix b/nixos/modules/services/hardware/tlp.nix index 4d2d866cb226..341784782b52 100644 --- a/nixos/modules/services/hardware/tlp.nix +++ b/nixos/modules/services/hardware/tlp.nix @@ -1,15 +1,20 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.tlp; enableRDW = config.networking.networkmanager.enable; # TODO: Use this for having proper parameters in the future - mkTlpConfig = tlpConfig: lib.generators.toKeyValue { - mkKeyValue = lib.generators.mkKeyValueDefault { - mkValueString = val: - if lib.isList val then "\"" + (toString val) + "\"" - else toString val; - } "="; - } tlpConfig; + mkTlpConfig = + tlpConfig: + lib.generators.toKeyValue { + mkKeyValue = lib.generators.mkKeyValueDefault { + mkValueString = val: if lib.isList val then "\"" + (toString val) + "\"" else toString val; + } "="; + } tlpConfig; in { ###### interface @@ -21,8 +26,17 @@ in description = "Whether to enable the TLP power management daemon."; }; - settings = lib.mkOption {type = with lib.types; attrsOf (oneOf [bool int float str (listOf str)]); - default = {}; + settings = lib.mkOption { + type = + with lib.types; + attrsOf (oneOf [ + bool + int + float + str + (listOf str) + ]); + default = { }; example = { SATA_LINKPWR_ON_BAT = "med_power_with_dipm"; USB_BLACKLIST_PHONE = 1; @@ -58,35 +72,40 @@ in Using config.services.tlp.extraConfig is deprecated and will become unsupported in a future release. Use config.services.tlp.settings instead. ''; - assertions = [{ - assertion = cfg.enable -> config.powerManagement.scsiLinkPolicy == null; - message = '' - `services.tlp.enable` and `config.powerManagement.scsiLinkPolicy` cannot be set both. - Set `services.tlp.settings.SATA_LINKPWR_ON_AC` and `services.tlp.settings.SATA_LINKPWR_ON_BAT` instead. - ''; - }]; + assertions = [ + { + assertion = cfg.enable -> config.powerManagement.scsiLinkPolicy == null; + message = '' + `services.tlp.enable` and `config.powerManagement.scsiLinkPolicy` cannot be set both. + Set `services.tlp.settings.SATA_LINKPWR_ON_AC` and `services.tlp.settings.SATA_LINKPWR_ON_BAT` instead. + ''; + } + ]; - environment.etc = { - "tlp.conf".text = (mkTlpConfig cfg.settings) + cfg.extraConfig; - } // lib.optionalAttrs enableRDW { - "NetworkManager/dispatcher.d/99tlp-rdw-nm".source = - "${cfg.package}/lib/NetworkManager/dispatcher.d/99tlp-rdw-nm"; - }; + environment.etc = + { + "tlp.conf".text = (mkTlpConfig cfg.settings) + cfg.extraConfig; + } + // lib.optionalAttrs enableRDW { + "NetworkManager/dispatcher.d/99tlp-rdw-nm".source = + "${cfg.package}/lib/NetworkManager/dispatcher.d/99tlp-rdw-nm"; + }; environment.systemPackages = [ cfg.package ]; - - services.tlp.settings = let - cfg = config.powerManagement; - maybeDefault = val: lib.mkIf (val != null) (lib.mkDefault val); - in { - CPU_SCALING_GOVERNOR_ON_AC = maybeDefault cfg.cpuFreqGovernor; - CPU_SCALING_GOVERNOR_ON_BAT = maybeDefault cfg.cpuFreqGovernor; - CPU_SCALING_MIN_FREQ_ON_AC = maybeDefault cfg.cpufreq.min; - CPU_SCALING_MAX_FREQ_ON_AC = maybeDefault cfg.cpufreq.max; - CPU_SCALING_MIN_FREQ_ON_BAT = maybeDefault cfg.cpufreq.min; - CPU_SCALING_MAX_FREQ_ON_BAT = maybeDefault cfg.cpufreq.max; - }; + services.tlp.settings = + let + cfg = config.powerManagement; + maybeDefault = val: lib.mkIf (val != null) (lib.mkDefault val); + in + { + CPU_SCALING_GOVERNOR_ON_AC = maybeDefault cfg.cpuFreqGovernor; + CPU_SCALING_GOVERNOR_ON_BAT = maybeDefault cfg.cpuFreqGovernor; + CPU_SCALING_MIN_FREQ_ON_AC = maybeDefault cfg.cpufreq.min; + CPU_SCALING_MAX_FREQ_ON_AC = maybeDefault cfg.cpufreq.max; + CPU_SCALING_MIN_FREQ_ON_BAT = maybeDefault cfg.cpufreq.min; + CPU_SCALING_MAX_FREQ_ON_BAT = maybeDefault cfg.cpufreq.max; + }; services.udev.packages = [ cfg.package ]; diff --git a/nixos/modules/services/hardware/udev.nix b/nixos/modules/services/hardware/udev.nix index c5b794e64987..1284dc86f0a7 100644 --- a/nixos/modules/services/hardware/udev.nix +++ b/nixos/modules/services/hardware/udev.nix @@ -1,18 +1,22 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let udev = config.systemd.package; cfg = config.services.udev; - initrdUdevRules = pkgs.runCommand "initrd-udev-rules" {} '' + initrdUdevRules = pkgs.runCommand "initrd-udev-rules" { } '' mkdir -p $out/etc/udev/rules.d for f in 60-cdrom_id 60-persistent-storage 75-net-description 80-drivers 80-net-setup-link; do ln -s ${config.boot.initrd.systemd.package}/lib/udev/rules.d/$f.rules $out/etc/udev/rules.d done ''; - extraUdevRules = pkgs.writeTextFile { name = "extra-udev-rules"; text = cfg.extraRules; @@ -36,143 +40,165 @@ let ''; # Perform substitutions in all udev rules files. - udevRulesFor = { name, udevPackages, udevPath, udev, systemd, binPackages, initrdBin ? null }: pkgs.runCommand name - { preferLocalBuild = true; - allowSubstitutes = false; - packages = lib.unique (map toString udevPackages); - } - '' - mkdir -p $out - shopt -s nullglob - set +o pipefail + udevRulesFor = + { + name, + udevPackages, + udevPath, + udev, + systemd, + binPackages, + initrdBin ? null, + }: + pkgs.runCommand name + { + preferLocalBuild = true; + allowSubstitutes = false; + packages = lib.unique (map toString udevPackages); + } + '' + mkdir -p $out + shopt -s nullglob + set +o pipefail - # Set a reasonable $PATH for programs called by udev rules. - echo 'ENV{PATH}="${udevPath}/bin:${udevPath}/sbin"' > $out/00-path.rules + # Set a reasonable $PATH for programs called by udev rules. + echo 'ENV{PATH}="${udevPath}/bin:${udevPath}/sbin"' > $out/00-path.rules - # Add the udev rules from other packages. - for i in $packages; do - echo "Adding rules for package $i" - for j in $i/{etc,lib}/udev/rules.d/*; do - echo "Copying $j to $out/$(basename $j)" - cat $j > $out/$(basename $j) - done - done - - # Fix some paths in the standard udev rules. Hacky. - for i in $out/*.rules; do - substituteInPlace $i \ - --replace-quiet \"/sbin/modprobe \"${pkgs.kmod}/bin/modprobe \ - --replace-quiet \"/sbin/mdadm \"${pkgs.mdadm}/sbin/mdadm \ - --replace-quiet \"/sbin/blkid \"${pkgs.util-linux}/sbin/blkid \ - --replace-quiet \"/bin/mount \"${pkgs.util-linux}/bin/mount \ - --replace-quiet /usr/bin/readlink ${pkgs.coreutils}/bin/readlink \ - --replace-quiet /usr/bin/cat ${pkgs.coreutils}/bin/cat \ - --replace-quiet /usr/bin/basename ${pkgs.coreutils}/bin/basename 2>/dev/null - ${lib.optionalString (initrdBin != null) '' - substituteInPlace $i --replace-quiet '/run/current-system/systemd' "${lib.removeSuffix "/bin" initrdBin}" - ''} - done - - echo -n "Checking that all programs called by relative paths in udev rules exist in ${udev}/lib/udev... " - import_progs=$(grep 'IMPORT{program}="[^/$]' $out/* | - sed -e 's/.*IMPORT{program}="\([^ "]*\)[ "].*/\1/' | uniq) - run_progs=$(grep -v '^[[:space:]]*#' $out/* | grep 'RUN+="[^/$]' | - sed -e 's/.*RUN+="\([^ "]*\)[ "].*/\1/' | uniq) - for i in $import_progs $run_progs; do - if [[ ! -x ${udev}/lib/udev/$i && ! $i =~ socket:.* ]]; then - echo "FAIL" - echo "$i is called in udev rules but not installed by udev" - exit 1 - fi - done - echo "OK" - - echo -n "Checking that all programs called by absolute paths in udev rules exist... " - import_progs=$(grep 'IMPORT{program}="/' $out/* | - sed -e 's/.*IMPORT{program}="\([^ "]*\)[ "].*/\1/' | uniq) - run_progs=$(grep -v '^[[:space:]]*#' $out/* | grep 'RUN+="/' | - sed -e 's/.*RUN+="\([^ "]*\)[ "].*/\1/' | uniq) - for i in $import_progs $run_progs; do - # if the path refers to /run/current-system/systemd, replace with config.systemd.package - if [[ $i == /run/current-system/systemd* ]]; then - i="${systemd}/''${i#/run/current-system/systemd/}" - fi - - if [[ ! -x $i ]]; then - echo "FAIL" - echo "$i is called in udev rules but is not executable or does not exist" - exit 1 - fi - done - echo "OK" - - filesToFixup="$(for i in "$out"/*; do - # list all files referring to (/usr)/bin paths, but allow references to /bin/sh. - grep -P -l '\B(?!\/bin\/sh\b)(\/usr)?\/bin(?:\/.*)?' "$i" || : - done)" - - if [ -n "$filesToFixup" ]; then - echo "Consider fixing the following udev rules:" - echo "$filesToFixup" | while read localFile; do - remoteFile="origin unknown" - for i in ${toString binPackages}; do - for j in "$i"/*/udev/rules.d/*; do - [ -e "$out/$(basename "$j")" ] || continue - [ "$(basename "$j")" = "$(basename "$localFile")" ] || continue - remoteFile="originally from $j" - break 2 - done + # Add the udev rules from other packages. + for i in $packages; do + echo "Adding rules for package $i" + for j in $i/{etc,lib}/udev/rules.d/*; do + echo "Copying $j to $out/$(basename $j)" + cat $j > $out/$(basename $j) done - refs="$( - grep -o '\B\(/usr\)\?/s\?bin/[^ "]\+' "$localFile" \ - | sed -e ':r;N;''${s/\n/ and /;br};s/\n/, /g;br' - )" - echo "$localFile ($remoteFile) contains references to $refs." done - exit 1 - fi - # If auto-configuration is disabled, then remove - # udev's 80-drivers.rules file, which contains rules for - # automatically calling modprobe. - ${lib.optionalString (!config.boot.hardwareScan) '' - ln -s /dev/null $out/80-drivers.rules - ''} - ''; - - hwdbBin = pkgs.runCommand "hwdb.bin" - { preferLocalBuild = true; - allowSubstitutes = false; - packages = lib.unique (map toString ([udev] ++ cfg.packages)); - } - '' - mkdir -p etc/udev/hwdb.d - for i in $packages; do - echo "Adding hwdb files for package $i" - for j in $i/{etc,lib}/udev/hwdb.d/*; do - ln -s $j etc/udev/hwdb.d/$(basename $j) + # Fix some paths in the standard udev rules. Hacky. + for i in $out/*.rules; do + substituteInPlace $i \ + --replace-quiet \"/sbin/modprobe \"${pkgs.kmod}/bin/modprobe \ + --replace-quiet \"/sbin/mdadm \"${pkgs.mdadm}/sbin/mdadm \ + --replace-quiet \"/sbin/blkid \"${pkgs.util-linux}/sbin/blkid \ + --replace-quiet \"/bin/mount \"${pkgs.util-linux}/bin/mount \ + --replace-quiet /usr/bin/readlink ${pkgs.coreutils}/bin/readlink \ + --replace-quiet /usr/bin/cat ${pkgs.coreutils}/bin/cat \ + --replace-quiet /usr/bin/basename ${pkgs.coreutils}/bin/basename 2>/dev/null + ${lib.optionalString (initrdBin != null) '' + substituteInPlace $i --replace-quiet '/run/current-system/systemd' "${lib.removeSuffix "/bin" initrdBin}" + ''} done - done - echo "Generating hwdb database..." - # hwdb --update doesn't return error code even on errors! - res="$(${pkgs.buildPackages.systemd}/bin/systemd-hwdb --root=$(pwd) update 2>&1)" - echo "$res" - [ -z "$(echo "$res" | egrep '^Error')" ] - mv etc/udev/hwdb.bin $out - ''; + echo -n "Checking that all programs called by relative paths in udev rules exist in ${udev}/lib/udev... " + import_progs=$(grep 'IMPORT{program}="[^/$]' $out/* | + sed -e 's/.*IMPORT{program}="\([^ "]*\)[ "].*/\1/' | uniq) + run_progs=$(grep -v '^[[:space:]]*#' $out/* | grep 'RUN+="[^/$]' | + sed -e 's/.*RUN+="\([^ "]*\)[ "].*/\1/' | uniq) + for i in $import_progs $run_progs; do + if [[ ! -x ${udev}/lib/udev/$i && ! $i =~ socket:.* ]]; then + echo "FAIL" + echo "$i is called in udev rules but not installed by udev" + exit 1 + fi + done + echo "OK" - compressFirmware = firmware: - if config.hardware.firmwareCompression == "none" || (firmware.compressFirmware or true) == false then firmware - else if config.hardware.firmwareCompression == "zstd" then pkgs.compressFirmwareZstd firmware - else pkgs.compressFirmwareXz firmware; + echo -n "Checking that all programs called by absolute paths in udev rules exist... " + import_progs=$(grep 'IMPORT{program}="/' $out/* | + sed -e 's/.*IMPORT{program}="\([^ "]*\)[ "].*/\1/' | uniq) + run_progs=$(grep -v '^[[:space:]]*#' $out/* | grep 'RUN+="/' | + sed -e 's/.*RUN+="\([^ "]*\)[ "].*/\1/' | uniq) + for i in $import_progs $run_progs; do + # if the path refers to /run/current-system/systemd, replace with config.systemd.package + if [[ $i == /run/current-system/systemd* ]]; then + i="${systemd}/''${i#/run/current-system/systemd/}" + fi + + if [[ ! -x $i ]]; then + echo "FAIL" + echo "$i is called in udev rules but is not executable or does not exist" + exit 1 + fi + done + echo "OK" + + filesToFixup="$(for i in "$out"/*; do + # list all files referring to (/usr)/bin paths, but allow references to /bin/sh. + grep -P -l '\B(?!\/bin\/sh\b)(\/usr)?\/bin(?:\/.*)?' "$i" || : + done)" + + if [ -n "$filesToFixup" ]; then + echo "Consider fixing the following udev rules:" + echo "$filesToFixup" | while read localFile; do + remoteFile="origin unknown" + for i in ${toString binPackages}; do + for j in "$i"/*/udev/rules.d/*; do + [ -e "$out/$(basename "$j")" ] || continue + [ "$(basename "$j")" = "$(basename "$localFile")" ] || continue + remoteFile="originally from $j" + break 2 + done + done + refs="$( + grep -o '\B\(/usr\)\?/s\?bin/[^ "]\+' "$localFile" \ + | sed -e ':r;N;''${s/\n/ and /;br};s/\n/, /g;br' + )" + echo "$localFile ($remoteFile) contains references to $refs." + done + exit 1 + fi + + # If auto-configuration is disabled, then remove + # udev's 80-drivers.rules file, which contains rules for + # automatically calling modprobe. + ${lib.optionalString (!config.boot.hardwareScan) '' + ln -s /dev/null $out/80-drivers.rules + ''} + ''; + + hwdbBin = + pkgs.runCommand "hwdb.bin" + { + preferLocalBuild = true; + allowSubstitutes = false; + packages = lib.unique (map toString ([ udev ] ++ cfg.packages)); + } + '' + mkdir -p etc/udev/hwdb.d + for i in $packages; do + echo "Adding hwdb files for package $i" + for j in $i/{etc,lib}/udev/hwdb.d/*; do + ln -s $j etc/udev/hwdb.d/$(basename $j) + done + done + + echo "Generating hwdb database..." + # hwdb --update doesn't return error code even on errors! + res="$(${pkgs.buildPackages.systemd}/bin/systemd-hwdb --root=$(pwd) update 2>&1)" + echo "$res" + [ -z "$(echo "$res" | egrep '^Error')" ] + mv etc/udev/hwdb.bin $out + ''; + + compressFirmware = + firmware: + if + config.hardware.firmwareCompression == "none" || (firmware.compressFirmware or true) == false + then + firmware + else if config.hardware.firmwareCompression == "zstd" then + pkgs.compressFirmwareZstd firmware + else + pkgs.compressFirmwareXz firmware; # Udev has a 512-character limit for ENV{PATH}, so create a symlink # tree to work around this. udevPath = pkgs.buildEnv { name = "udev-path"; paths = cfg.path; - pathsToLink = [ "/bin" "/sbin" ]; + pathsToLink = [ + "/bin" + "/sbin" + ]; ignoreCollisions = true; }; @@ -201,7 +227,7 @@ in packages = lib.mkOption { type = lib.types.listOf lib.types.path; - default = []; + default = [ ]; description = '' List of packages containing {command}`udev` rules. All files found in @@ -214,7 +240,7 @@ in path = lib.mkOption { type = lib.types.listOf lib.types.path; - default = []; + default = [ ]; description = '' Packages added to the {env}`PATH` environment variable when executing programs from Udev rules. @@ -256,7 +282,7 @@ in hardware.firmware = lib.mkOption { type = lib.types.listOf lib.types.package; - default = []; + default = [ ]; description = '' List of packages containing firmware files. Such files will be loaded automatically if the kernel asks for them @@ -266,19 +292,29 @@ in precedence. Note that you must rebuild your system if you add files to any of these directories. ''; - apply = list: pkgs.buildEnv { - name = "firmware"; - paths = map compressFirmware list; - pathsToLink = [ "/lib/firmware" ]; - ignoreCollisions = true; - }; + apply = + list: + pkgs.buildEnv { + name = "firmware"; + paths = map compressFirmware list; + pathsToLink = [ "/lib/firmware" ]; + ignoreCollisions = true; + }; }; hardware.firmwareCompression = lib.mkOption { - type = lib.types.enum [ "xz" "zstd" "none" ]; - default = if config.boot.kernelPackages.kernelAtLeast "5.19" then "zstd" - else if config.boot.kernelPackages.kernelAtLeast "5.3" then "xz" - else "none"; + type = lib.types.enum [ + "xz" + "zstd" + "none" + ]; + default = + if config.boot.kernelPackages.kernelAtLeast "5.19" then + "zstd" + else if config.boot.kernelPackages.kernelAtLeast "5.3" then + "xz" + else + "none"; defaultText = "auto"; description = '' Whether to compress firmware files. @@ -309,7 +345,7 @@ in packages = lib.mkOption { type = lib.types.listOf lib.types.path; - default = []; + default = [ ]; description = '' *This will only be used when systemd is used in stage 1.* @@ -323,7 +359,7 @@ in binPackages = lib.mkOption { type = lib.types.listOf lib.types.path; - default = []; + default = [ ]; description = '' *This will only be used when systemd is used in stage 1.* @@ -351,21 +387,22 @@ in }; - ###### implementation config = lib.mkIf cfg.enable { assertions = [ { - assertion = config.hardware.firmwareCompression == "zstd" -> config.boot.kernelPackages.kernelAtLeast "5.19"; + assertion = + config.hardware.firmwareCompression == "zstd" -> config.boot.kernelPackages.kernelAtLeast "5.19"; message = '' The firmware compression method is set to zstd, but the kernel version is too old. The kernel version must be at least 5.3 to use zstd compression. ''; } { - assertion = config.hardware.firmwareCompression == "xz" -> config.boot.kernelPackages.kernelAtLeast "5.3"; + assertion = + config.hardware.firmwareCompression == "xz" -> config.boot.kernelPackages.kernelAtLeast "5.3"; message = '' The firmware compression method is set to xz, but the kernel version is too old. The kernel version must be at least 5.3 to use xz compression. @@ -375,18 +412,28 @@ in services.udev.extraRules = nixosRules; - services.udev.packages = [ extraUdevRules extraHwdbFile ]; + services.udev.packages = [ + extraUdevRules + extraHwdbFile + ]; - services.udev.path = [ pkgs.coreutils pkgs.gnused pkgs.gnugrep pkgs.util-linux udev ]; + services.udev.path = [ + pkgs.coreutils + pkgs.gnused + pkgs.gnugrep + pkgs.util-linux + udev + ]; boot.kernelParams = lib.mkIf (!config.networking.usePredictableInterfaceNames) [ "net.ifnames=0" ]; - boot.initrd.extraUdevRulesCommands = lib.mkIf (!config.boot.initrd.systemd.enable && config.boot.initrd.services.udev.rules != "") - '' - cat <<'EOF' > $out/99-local.rules - ${config.boot.initrd.services.udev.rules} - EOF - ''; + boot.initrd.extraUdevRulesCommands = + lib.mkIf (!config.boot.initrd.systemd.enable && config.boot.initrd.services.udev.rules != "") + '' + cat <<'EOF' > $out/99-local.rules + ${config.boot.initrd.services.udev.rules} + EOF + ''; boot.initrd.services.udev.rules = nixosInitrdRules; @@ -415,32 +462,39 @@ in udevPath = config.boot.initrd.systemd.contents."/bin".source; udev = config.boot.initrd.systemd.package; systemd = config.boot.initrd.systemd.package; - binPackages = config.boot.initrd.services.udev.binPackages ++ [ config.boot.initrd.systemd.contents."/bin".source ]; + binPackages = config.boot.initrd.services.udev.binPackages ++ [ + config.boot.initrd.systemd.contents."/bin".source + ]; }; }; # Insert initrd rules boot.initrd.services.udev.packages = [ initrdUdevRules - (lib.mkIf (config.boot.initrd.services.udev.rules != "") (pkgs.writeTextFile { - name = "initrd-udev-rules"; - destination = "/etc/udev/rules.d/99-local.rules"; - text = config.boot.initrd.services.udev.rules; - })) + (lib.mkIf (config.boot.initrd.services.udev.rules != "") ( + pkgs.writeTextFile { + name = "initrd-udev-rules"; + destination = "/etc/udev/rules.d/99-local.rules"; + text = config.boot.initrd.services.udev.rules; + } + )) ]; - environment.etc = { - "udev/rules.d".source = udevRulesFor { - name = "udev-rules"; - udevPackages = cfg.packages; - systemd = config.systemd.package; - binPackages = cfg.packages; - inherit udevPath udev; + environment.etc = + { + "udev/rules.d".source = udevRulesFor { + name = "udev-rules"; + udevPackages = cfg.packages; + systemd = config.systemd.package; + binPackages = cfg.packages; + inherit udevPath udev; + }; + "udev/hwdb.bin".source = hwdbBin; + } + // lib.optionalAttrs config.boot.modprobeConfig.enable { + # We don't place this into `extraModprobeConfig` so that stage-1 ramdisk doesn't bloat. + "modprobe.d/firmware.conf".text = + "options firmware_class path=${config.hardware.firmware}/lib/firmware"; }; - "udev/hwdb.bin".source = hwdbBin; - } // lib.optionalAttrs config.boot.modprobeConfig.enable { - # We don't place this into `extraModprobeConfig` so that stage-1 ramdisk doesn't bloat. - "modprobe.d/firmware.conf".text = "options firmware_class path=${config.hardware.firmware}/lib/firmware"; - }; system.requiredKernelConfig = with config.lib.kernelConfig; [ (isEnabled "UNIX") @@ -468,6 +522,9 @@ in }; imports = [ - (lib.mkRenamedOptionModule [ "services" "udev" "initrdRules" ] [ "boot" "initrd" "services" "udev" "rules" ]) + (lib.mkRenamedOptionModule + [ "services" "udev" "initrdRules" ] + [ "boot" "initrd" "services" "udev" "rules" ] + ) ]; } diff --git a/nixos/modules/services/hardware/upower.nix b/nixos/modules/services/hardware/upower.nix index 5a459a40d800..8853ea9c1a83 100644 --- a/nixos/modules/services/hardware/upower.nix +++ b/nixos/modules/services/hardware/upower.nix @@ -1,5 +1,10 @@ # Upower daemon. -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.upower; @@ -242,7 +247,7 @@ in systemd.packages = [ cfg.package ]; - environment.etc."UPower/UPower.conf".text = lib.generators.toINI {} { + environment.etc."UPower/UPower.conf".text = lib.generators.toINI { } { UPower = { EnableWattsUpPro = cfg.enableWattsUpPro; NoPollBatteries = cfg.noPollBatteries; diff --git a/nixos/modules/services/home-automation/home-assistant.nix b/nixos/modules/services/home-automation/home-assistant.nix index 0ea92b8f27bd..eda79e890193 100644 --- a/nixos/modules/services/home-automation/home-assistant.nix +++ b/nixos/modules/services/home-automation/home-assistant.nix @@ -1,4 +1,10 @@ -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: let inherit (lib) @@ -36,29 +42,35 @@ let substring types unique - ; + ; inherit (utils) escapeSystemdExecArgs - ; + ; cfg = config.services.home-assistant; - format = pkgs.formats.yaml {}; + format = pkgs.formats.yaml { }; # Post-process YAML output to add support for YAML functions, like # secrets or includes, by naively unquoting strings with leading bangs # and at least one space-separated parameter. # https://www.home-assistant.io/docs/configuration/secrets/ - renderYAMLFile = fn: yaml: pkgs.runCommand fn { - preferLocalBuilds = true; - } '' - cp ${format.generate fn yaml} $out - sed -i -e "s/'\!\([a-z_]\+\) \(.*\)'/\!\1 \2/;s/^\!\!/\!/;" $out - ''; + renderYAMLFile = + fn: yaml: + pkgs.runCommand fn + { + preferLocalBuilds = true; + } + '' + cp ${format.generate fn yaml} $out + sed -i -e "s/'\!\([a-z_]\+\) \(.*\)'/\!\1 \2/;s/^\!\!/\!/;" $out + ''; # Filter null values from the configuration, so that we can still advertise # optional options in the config attribute. - filteredConfig = converge (filterAttrsRecursive (_: v: ! elem v [ null ])) (recursiveUpdate customLovelaceModulesResources (cfg.config or {})); + filteredConfig = converge (filterAttrsRecursive (_: v: !elem v [ null ])) ( + recursiveUpdate customLovelaceModulesResources (cfg.config or { }) + ); configFile = renderYAMLFile "configuration.yaml" filteredConfig; lovelaceConfigFile = renderYAMLFile "ui-lovelace.yaml" cfg.lovelaceConfig; @@ -78,22 +90,24 @@ let # platform = "mqtt"; # ... # } ]; - usedPlatforms = config: + usedPlatforms = + config: # don't recurse into derivations possibly creating an infinite recursion if isDerivation config then [ ] else if isAttrs config then - optionals (config ? platform) [ config.platform ] - ++ concatMap usedPlatforms (attrValues config) + optionals (config ? platform) [ config.platform ] ++ concatMap usedPlatforms (attrValues config) else if isList config then concatMap usedPlatforms config - else [ ]; + else + [ ]; useComponentPlatform = component: elem component (usedPlatforms cfg.config); # Returns whether component is used in config, explicitly passed into package or # configured in the module. - useComponent = component: + useComponent = + component: hasAttrByPath (splitString "." component) cfg.config || useComponentPlatform component || useExplicitComponent component @@ -102,14 +116,18 @@ let # Final list of components passed into the package to include required dependencies extraComponents = filter useComponent availableComponents; - package = (cfg.package.override (oldArgs: { - # Respect overrides that already exist in the passed package and - # concat it with values passed via the module. - extraComponents = oldArgs.extraComponents or [] ++ extraComponents; - extraPackages = ps: (oldArgs.extraPackages or (_: []) ps) - ++ (cfg.extraPackages ps) - ++ (concatMap (component: component.propagatedBuildInputs or []) cfg.customComponents); - })); + package = ( + cfg.package.override (oldArgs: { + # Respect overrides that already exist in the passed package and + # concat it with values passed via the module. + extraComponents = oldArgs.extraComponents or [ ] ++ extraComponents; + extraPackages = + ps: + (oldArgs.extraPackages or (_: [ ]) ps) + ++ (cfg.extraPackages ps) + ++ (concatMap (component: component.propagatedBuildInputs or [ ]) cfg.customComponents); + }) + ); # Create a directory that holds all lovelace modules customLovelaceModulesDir = pkgs.buildEnv { @@ -124,12 +142,24 @@ let type = "module"; }) cfg.customLovelaceModules; }; -in { +in +{ imports = [ # Migrations in NixOS 22.05 - (mkRemovedOptionModule [ "services" "home-assistant" "applyDefaultConfig" ] "The default config was migrated into services.home-assistant.config") - (mkRemovedOptionModule [ "services" "home-assistant" "autoExtraComponents" ] "Components are now parsed from services.home-assistant.config unconditionally") - (mkRenamedOptionModule [ "services" "home-assistant" "port" ] [ "services" "home-assistant" "config" "http" "server_port" ]) + (mkRemovedOptionModule [ + "services" + "home-assistant" + "applyDefaultConfig" + ] "The default config was migrated into services.home-assistant.config") + (mkRemovedOptionModule [ + "services" + "home-assistant" + "autoExtraComponents" + ] "Components are now parsed from services.home-assistant.config unconditionally") + (mkRenamedOptionModule + [ "services" "home-assistant" "port" ] + [ "services" "home-assistant" "config" "http" "server_port" ] + ) ]; meta = { @@ -198,16 +228,18 @@ in { extraComponents = mkOption { type = types.listOf (types.enum availableComponents); - default = [ - # List of components required to complete the onboarding - "default_config" - "met" - "esphome" - ] ++ optionals pkgs.stdenv.hostPlatform.isAarch [ - # Use the platform as an indicator that we might be running on a RaspberryPi and include - # relevant components - "rpi_power" - ]; + default = + [ + # List of components required to complete the onboarding + "default_config" + "met" + "esphome" + ] + ++ optionals pkgs.stdenv.hostPlatform.isAarch [ + # Use the platform as an indicator that we might be running on a RaspberryPi and include + # relevant components + "rpi_power" + ]; example = literalExpression '' [ "analytics" @@ -227,7 +259,7 @@ in { extraPackages = mkOption { type = types.functionTo (types.listOf types.package); - default = _: []; + default = _: [ ]; defaultText = literalExpression '' python3Packages: with python3Packages; []; ''; @@ -247,12 +279,13 @@ in { customComponents = mkOption { type = types.listOf ( - types.addCheck types.package (p: p.isHomeAssistantComponent or false) // { + types.addCheck types.package (p: p.isHomeAssistantComponent or false) + // { name = "home-assistant-component"; description = "package that is a Home Assistant component"; } ); - default = []; + default = [ ]; example = literalExpression '' with pkgs.home-assistant-custom-components; [ prometheus_sensor @@ -267,7 +300,7 @@ in { customLovelaceModules = mkOption { type = types.listOf types.package; - default = []; + default = [ ]; example = literalExpression '' with pkgs.home-assistant-custom-lovelace-modules; [ mini-graph-card @@ -286,116 +319,129 @@ in { }; config = mkOption { - type = types.nullOr (types.submodule { - freeformType = format.type; - options = { - # This is a partial selection of the most common options, so new users can quickly - # pick up how to match home-assistants config structure to ours. It also lets us preset - # config values intelligently. + type = types.nullOr ( + types.submodule { + freeformType = format.type; + options = { + # This is a partial selection of the most common options, so new users can quickly + # pick up how to match home-assistants config structure to ours. It also lets us preset + # config values intelligently. - homeassistant = { - # https://www.home-assistant.io/docs/configuration/basic/ - name = mkOption { - type = types.nullOr types.str; - default = null; - example = "Home"; - description = '' - Name of the location where Home Assistant is running. - ''; + homeassistant = { + # https://www.home-assistant.io/docs/configuration/basic/ + name = mkOption { + type = types.nullOr types.str; + default = null; + example = "Home"; + description = '' + Name of the location where Home Assistant is running. + ''; + }; + + latitude = mkOption { + type = types.nullOr (types.either types.float types.str); + default = null; + example = 52.3; + description = '' + Latitude of your location required to calculate the time the sun rises and sets. + ''; + }; + + longitude = mkOption { + type = types.nullOr (types.either types.float types.str); + default = null; + example = 4.9; + description = '' + Longitude of your location required to calculate the time the sun rises and sets. + ''; + }; + + unit_system = mkOption { + type = types.nullOr ( + types.enum [ + "metric" + "us_customary" + ] + ); + default = null; + example = "metric"; + description = '' + The unit system to use. This also sets temperature_unit, Celsius for Metric and Fahrenheit for US Customary. + ''; + }; + + temperature_unit = mkOption { + type = types.nullOr ( + types.enum [ + "C" + "F" + ] + ); + default = null; + example = "C"; + description = '' + Override temperature unit set by unit_system. `C` for Celsius, `F` for Fahrenheit. + ''; + }; + + time_zone = mkOption { + type = types.nullOr types.str; + default = config.time.timeZone or null; + defaultText = literalExpression '' + config.time.timeZone or null + ''; + example = "Europe/Amsterdam"; + description = '' + Pick your time zone from the column TZ of Wikipedia’s [list of tz database time zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). + ''; + }; }; - latitude = mkOption { - type = types.nullOr (types.either types.float types.str); - default = null; - example = 52.3; - description = '' - Latitude of your location required to calculate the time the sun rises and sets. - ''; + http = { + # https://www.home-assistant.io/integrations/http/ + server_host = mkOption { + type = types.either types.str (types.listOf types.str); + default = [ + "0.0.0.0" + "::" + ]; + example = "::1"; + description = '' + Only listen to incoming requests on specific IP/host. The default listed assumes support for IPv4 and IPv6. + ''; + }; + + server_port = mkOption { + default = 8123; + type = types.port; + description = '' + The port on which to listen. + ''; + }; }; - longitude = mkOption { - type = types.nullOr (types.either types.float types.str); - default = null; - example = 4.9; - description = '' - Longitude of your location required to calculate the time the sun rises and sets. - ''; - }; - - unit_system = mkOption { - type = types.nullOr (types.enum [ "metric" "us_customary" ]); - default = null; - example = "metric"; - description = '' - The unit system to use. This also sets temperature_unit, Celsius for Metric and Fahrenheit for US Customary. - ''; - }; - - temperature_unit = mkOption { - type = types.nullOr (types.enum [ "C" "F" ]); - default = null; - example = "C"; - description = '' - Override temperature unit set by unit_system. `C` for Celsius, `F` for Fahrenheit. - ''; - }; - - time_zone = mkOption { - type = types.nullOr types.str; - default = config.time.timeZone or null; - defaultText = literalExpression '' - config.time.timeZone or null - ''; - example = "Europe/Amsterdam"; - description = '' - Pick your time zone from the column TZ of Wikipedia’s [list of tz database time zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). - ''; + lovelace = { + # https://www.home-assistant.io/lovelace/dashboards/ + mode = mkOption { + type = types.enum [ + "yaml" + "storage" + ]; + default = if cfg.lovelaceConfig != null then "yaml" else "storage"; + defaultText = literalExpression '' + if cfg.lovelaceConfig != null + then "yaml" + else "storage"; + ''; + example = "yaml"; + description = '' + In what mode should the main Lovelace panel be, `yaml` or `storage` (UI managed). + ''; + }; }; }; - - http = { - # https://www.home-assistant.io/integrations/http/ - server_host = mkOption { - type = types.either types.str (types.listOf types.str); - default = [ - "0.0.0.0" - "::" - ]; - example = "::1"; - description = '' - Only listen to incoming requests on specific IP/host. The default listed assumes support for IPv4 and IPv6. - ''; - }; - - server_port = mkOption { - default = 8123; - type = types.port; - description = '' - The port on which to listen. - ''; - }; - }; - - lovelace = { - # https://www.home-assistant.io/lovelace/dashboards/ - mode = mkOption { - type = types.enum [ "yaml" "storage" ]; - default = if cfg.lovelaceConfig != null - then "yaml" - else "storage"; - defaultText = literalExpression '' - if cfg.lovelaceConfig != null - then "yaml" - else "storage"; - ''; - example = "yaml"; - description = '' - In what mode should the main Lovelace panel be, `yaml` or `storage` (UI managed). - ''; - }; - }; - }; - }); + } + ); example = literalExpression '' { homeassistant = { @@ -576,283 +622,321 @@ in { "mysql.service" "postgresql.service" ]; - reloadTriggers = optionals (cfg.config != null) [ configFile ] - ++ optionals (cfg.lovelaceConfig != null) [ lovelaceConfigFile ]; + reloadTriggers = + optionals (cfg.config != null) [ configFile ] + ++ optionals (cfg.lovelaceConfig != null) [ lovelaceConfigFile ]; - preStart = let - copyConfig = if cfg.configWritable then '' - cp --no-preserve=mode ${configFile} "${cfg.configDir}/configuration.yaml" - '' else '' - rm -f "${cfg.configDir}/configuration.yaml" - ln -s /etc/home-assistant/configuration.yaml "${cfg.configDir}/configuration.yaml" - ''; - copyLovelaceConfig = if cfg.lovelaceConfigWritable then '' - rm -f "${cfg.configDir}/ui-lovelace.yaml" - cp --no-preserve=mode ${lovelaceConfigFile} "${cfg.configDir}/ui-lovelace.yaml" - '' else '' - ln -fs /etc/home-assistant/ui-lovelace.yaml "${cfg.configDir}/ui-lovelace.yaml" - ''; - copyCustomLovelaceModules = if cfg.customLovelaceModules != [] then '' - mkdir -p "${cfg.configDir}/www" - ln -fns ${customLovelaceModulesDir} "${cfg.configDir}/www/nixos-lovelace-modules" - '' else '' - rm -f "${cfg.configDir}/www/nixos-lovelace-modules" - ''; - copyCustomComponents = '' - mkdir -p "${cfg.configDir}/custom_components" + preStart = + let + copyConfig = + if cfg.configWritable then + '' + cp --no-preserve=mode ${configFile} "${cfg.configDir}/configuration.yaml" + '' + else + '' + rm -f "${cfg.configDir}/configuration.yaml" + ln -s /etc/home-assistant/configuration.yaml "${cfg.configDir}/configuration.yaml" + ''; + copyLovelaceConfig = + if cfg.lovelaceConfigWritable then + '' + rm -f "${cfg.configDir}/ui-lovelace.yaml" + cp --no-preserve=mode ${lovelaceConfigFile} "${cfg.configDir}/ui-lovelace.yaml" + '' + else + '' + ln -fs /etc/home-assistant/ui-lovelace.yaml "${cfg.configDir}/ui-lovelace.yaml" + ''; + copyCustomLovelaceModules = + if cfg.customLovelaceModules != [ ] then + '' + mkdir -p "${cfg.configDir}/www" + ln -fns ${customLovelaceModulesDir} "${cfg.configDir}/www/nixos-lovelace-modules" + '' + else + '' + rm -f "${cfg.configDir}/www/nixos-lovelace-modules" + ''; + copyCustomComponents = '' + mkdir -p "${cfg.configDir}/custom_components" - # remove components symlinked in from below the /nix/store - readarray -d "" components < <(find "${cfg.configDir}/custom_components" -maxdepth 1 -type l -print0) - for component in "''${components[@]}"; do - if [[ "$(readlink "$component")" =~ ^${escapeShellArg builtins.storeDir} ]]; then - rm "$component" - fi - done + # remove components symlinked in from below the /nix/store + readarray -d "" components < <(find "${cfg.configDir}/custom_components" -maxdepth 1 -type l -print0) + for component in "''${components[@]}"; do + if [[ "$(readlink "$component")" =~ ^${escapeShellArg builtins.storeDir} ]]; then + rm "$component" + fi + done - # recreate symlinks for desired components - declare -a components=(${escapeShellArgs cfg.customComponents}) - for component in "''${components[@]}"; do - readarray -t manifests < <(find "$component" -name manifest.json) - readarray -t paths < <(dirname "''${manifests[@]}") - ln -fns "''${paths[@]}" "${cfg.configDir}/custom_components/" - done - ''; - removeBlueprints = '' - # remove blueprints symlinked in from below the /nix/store - readarray -d "" blueprints < <(find "${cfg.configDir}/blueprints" -maxdepth 2 -type l -print0) - for blueprint in "''${blueprints[@]}"; do - if [[ "$(readlink "$blueprint")" =~ ^${escapeShellArg builtins.storeDir} ]]; then - rm "$blueprint" - fi - done - ''; - copyBlueprint = - domain: blueprint: - let - filename = - if isStorePath blueprint then substring 33 (-1) (baseNameOf blueprint) else baseNameOf blueprint; - path = "${cfg.configDir}/blueprints/${domain}"; - in - '' - mkdir -p ${escapeShellArg path} - ln -s ${escapeShellArg blueprint} ${escapeShellArg "${path}/${filename}"} + # recreate symlinks for desired components + declare -a components=(${escapeShellArgs cfg.customComponents}) + for component in "''${components[@]}"; do + readarray -t manifests < <(find "$component" -name manifest.json) + readarray -t paths < <(dirname "''${manifests[@]}") + ln -fns "''${paths[@]}" "${cfg.configDir}/custom_components/" + done ''; - copyBlueprints = concatStrings ( - flatten (mapAttrsToList (domain: map (copyBlueprint domain)) cfg.blueprints) - ); - in - (optionalString (cfg.config != null) copyConfig) + - (optionalString (cfg.lovelaceConfig != null) copyLovelaceConfig) + - copyCustomLovelaceModules + - copyCustomComponents + - removeBlueprints + - copyBlueprints - ; + removeBlueprints = '' + # remove blueprints symlinked in from below the /nix/store + readarray -d "" blueprints < <(find "${cfg.configDir}/blueprints" -maxdepth 2 -type l -print0) + for blueprint in "''${blueprints[@]}"; do + if [[ "$(readlink "$blueprint")" =~ ^${escapeShellArg builtins.storeDir} ]]; then + rm "$blueprint" + fi + done + ''; + copyBlueprint = + domain: blueprint: + let + filename = + if isStorePath blueprint then substring 33 (-1) (baseNameOf blueprint) else baseNameOf blueprint; + path = "${cfg.configDir}/blueprints/${domain}"; + in + '' + mkdir -p ${escapeShellArg path} + ln -s ${escapeShellArg blueprint} ${escapeShellArg "${path}/${filename}"} + ''; + copyBlueprints = concatStrings ( + flatten (mapAttrsToList (domain: map (copyBlueprint domain)) cfg.blueprints) + ); + in + (optionalString (cfg.config != null) copyConfig) + + (optionalString (cfg.lovelaceConfig != null) copyLovelaceConfig) + + copyCustomLovelaceModules + + copyCustomComponents + + removeBlueprints + + copyBlueprints; environment.PYTHONPATH = package.pythonPath; - serviceConfig = let - # List of capabilities to equip home-assistant with, depending on configured components - capabilities = unique ([ - # Empty string first, so we will never accidentally have an empty capability bounding set - # https://github.com/NixOS/nixpkgs/issues/120617#issuecomment-830685115 - "" - ] ++ optionals (any useComponent componentsUsingBluetooth) [ - # Required for interaction with hci devices and bluetooth sockets, identified by bluetooth-adapters dependency - # https://www.home-assistant.io/integrations/bluetooth_le_tracker/#rootless-setup-on-core-installs - "CAP_NET_ADMIN" - "CAP_NET_RAW" - ] ++ optionals (useComponent "emulated_hue") [ - # Alexa looks for the service on port 80 - # https://www.home-assistant.io/integrations/emulated_hue - "CAP_NET_BIND_SERVICE" - ] ++ optionals (useComponent "nmap_tracker") [ - # https://www.home-assistant.io/integrations/nmap_tracker#linux-capabilities - "CAP_NET_ADMIN" - "CAP_NET_BIND_SERVICE" - "CAP_NET_RAW" - ]); - componentsUsingBluetooth = [ - # Components that require the AF_BLUETOOTH address family - "august" - "august_ble" - "airthings_ble" - "aranet" - "bluemaestro" - "bluetooth" - "bluetooth_adapters" - "bluetooth_le_tracker" - "bluetooth_tracker" - "bthome" - "default_config" - "eufylife_ble" - "esphome" - "fjaraskupan" - "gardena_bluetooth" - "govee_ble" - "homekit_controller" - "inkbird" - "improv_ble" - "keymitt_ble" - "ld2410_ble" - "leaone" - "led_ble" - "medcom_ble" - "melnor" - "moat" - "mopeka" - "motionblinds_ble" - "oralb" - "private_ble_device" - "qingping" - "rapt_ble" - "ruuvi_gateway" - "ruuvitag_ble" - "sensirion_ble" - "sensorpro" - "sensorpush" - "shelly" - "snooz" - "switchbot" - "thermobeacon" - "thermopro" - "tilt_ble" - "xiaomi_ble" - "yalexs_ble" - ]; - componentsUsingPing = [ - # Components that require the capset syscall for the ping wrapper - "ping" - "wake_on_lan" - ]; - componentsUsingSerialDevices = [ - # Components that require access to serial devices (/dev/tty*) - # List generated from home-assistant documentation: - # git clone https://github.com/home-assistant/home-assistant.io/ - # cd source/_integrations - # rg "/dev/tty" -l | cut -d'/' -f3 | cut -d'.' -f1 | sort - # And then extended by references found in the source code, these - # mostly the ones using config flows already. - "acer_projector" - "alarmdecoder" - "aurora_abb_powerone" - "blackbird" - "bryant_evolution" - "crownstone" - "deconz" - "dsmr" - "edl21" - "elkm1" - "elv" - "enocean" - "homeassistant_hardware" - "homeassistant_yellow" - "firmata" - "flexit" - "gpsd" - "insteon" - "kwb" - "lacrosse" - "landisgyr_heat_meter" - "modbus" - "modem_callerid" - "mysensors" - "nad" - "numato" - "nut" - "opentherm_gw" - "otbr" - "rainforst_raven" - "rflink" - "rfxtrx" - "scsgate" - "serial" - "serial_pm" - "sms" - "upb" - "usb" - "velbus" - "w800rf32" - "zha" - "zwave" - "zwave_js" + serviceConfig = + let + # List of capabilities to equip home-assistant with, depending on configured components + capabilities = unique ( + [ + # Empty string first, so we will never accidentally have an empty capability bounding set + # https://github.com/NixOS/nixpkgs/issues/120617#issuecomment-830685115 + "" + ] + ++ optionals (any useComponent componentsUsingBluetooth) [ + # Required for interaction with hci devices and bluetooth sockets, identified by bluetooth-adapters dependency + # https://www.home-assistant.io/integrations/bluetooth_le_tracker/#rootless-setup-on-core-installs + "CAP_NET_ADMIN" + "CAP_NET_RAW" + ] + ++ optionals (useComponent "emulated_hue") [ + # Alexa looks for the service on port 80 + # https://www.home-assistant.io/integrations/emulated_hue + "CAP_NET_BIND_SERVICE" + ] + ++ optionals (useComponent "nmap_tracker") [ + # https://www.home-assistant.io/integrations/nmap_tracker#linux-capabilities + "CAP_NET_ADMIN" + "CAP_NET_BIND_SERVICE" + "CAP_NET_RAW" + ] + ); + componentsUsingBluetooth = [ + # Components that require the AF_BLUETOOTH address family + "august" + "august_ble" + "airthings_ble" + "aranet" + "bluemaestro" + "bluetooth" + "bluetooth_adapters" + "bluetooth_le_tracker" + "bluetooth_tracker" + "bthome" + "default_config" + "eufylife_ble" + "esphome" + "fjaraskupan" + "gardena_bluetooth" + "govee_ble" + "homekit_controller" + "inkbird" + "improv_ble" + "keymitt_ble" + "ld2410_ble" + "leaone" + "led_ble" + "medcom_ble" + "melnor" + "moat" + "mopeka" + "motionblinds_ble" + "oralb" + "private_ble_device" + "qingping" + "rapt_ble" + "ruuvi_gateway" + "ruuvitag_ble" + "sensirion_ble" + "sensorpro" + "sensorpush" + "shelly" + "snooz" + "switchbot" + "thermobeacon" + "thermopro" + "tilt_ble" + "xiaomi_ble" + "yalexs_ble" + ]; + componentsUsingPing = [ + # Components that require the capset syscall for the ping wrapper + "ping" + "wake_on_lan" + ]; + componentsUsingSerialDevices = [ + # Components that require access to serial devices (/dev/tty*) + # List generated from home-assistant documentation: + # git clone https://github.com/home-assistant/home-assistant.io/ + # cd source/_integrations + # rg "/dev/tty" -l | cut -d'/' -f3 | cut -d'.' -f1 | sort + # And then extended by references found in the source code, these + # mostly the ones using config flows already. + "acer_projector" + "alarmdecoder" + "aurora_abb_powerone" + "blackbird" + "bryant_evolution" + "crownstone" + "deconz" + "dsmr" + "edl21" + "elkm1" + "elv" + "enocean" + "homeassistant_hardware" + "homeassistant_yellow" + "firmata" + "flexit" + "gpsd" + "insteon" + "kwb" + "lacrosse" + "landisgyr_heat_meter" + "modbus" + "modem_callerid" + "mysensors" + "nad" + "numato" + "nut" + "opentherm_gw" + "otbr" + "rainforst_raven" + "rflink" + "rfxtrx" + "scsgate" + "serial" + "serial_pm" + "sms" + "upb" + "usb" + "velbus" + "w800rf32" + "zha" + "zwave" + "zwave_js" - # Custom components, maintained manually. - "amshan" - ]; - in { - ExecStart = escapeSystemdExecArgs ([ - (lib.getExe package) - "--config" cfg.configDir - ] ++ cfg.extraArgs); - ExecReload = (escapeSystemdExecArgs [ - (lib.getExe' pkgs.coreutils "kill") - "-HUP" - ]) + " $MAINPID"; - User = "hass"; - Group = "hass"; - WorkingDirectory = cfg.configDir; - Restart = "on-failure"; + # Custom components, maintained manually. + "amshan" + ]; + in + { + ExecStart = escapeSystemdExecArgs ( + [ + (lib.getExe package) + "--config" + cfg.configDir + ] + ++ cfg.extraArgs + ); + ExecReload = + (escapeSystemdExecArgs [ + (lib.getExe' pkgs.coreutils "kill") + "-HUP" + ]) + + " $MAINPID"; + User = "hass"; + Group = "hass"; + WorkingDirectory = cfg.configDir; + Restart = "on-failure"; - # Signal handling - # homeassistant/helpers/signal.py - RestartForceExitStatus = "100"; - SuccessExitStatus = "100"; - KillSignal = "SIGINT"; + # Signal handling + # homeassistant/helpers/signal.py + RestartForceExitStatus = "100"; + SuccessExitStatus = "100"; + KillSignal = "SIGINT"; - # Hardening - AmbientCapabilities = capabilities; - CapabilityBoundingSet = capabilities; - DeviceAllow = (optionals (any useComponent componentsUsingSerialDevices) [ - "char-ttyACM rw" - "char-ttyAMA rw" - "char-ttyUSB rw" - ]); - DevicePolicy = "closed"; - LockPersonality = true; - MemoryDenyWriteExecute = true; - NoNewPrivileges = true; - PrivateTmp = true; - PrivateUsers = false; # prevents gaining capabilities in the host namespace - ProtectClock = true; - ProtectControlGroups = true; - ProtectHome = true; - ProtectHostname = true; - ProtectKernelLogs = true; - ProtectKernelModules = true; - ProtectKernelTunables = true; - ProtectProc = "invisible"; - ProcSubset = "all"; - ProtectSystem = "strict"; - RemoveIPC = true; - ReadWritePaths = let - # Allow rw access to explicitly configured paths - cfgPath = [ "config" "homeassistant" "allowlist_external_dirs" ]; - value = attrByPath cfgPath [] cfg; - allowPaths = if isList value then value else singleton value; - in [ "${cfg.configDir}" ] ++ allowPaths; - RestrictAddressFamilies = [ - "AF_INET" - "AF_INET6" - "AF_NETLINK" - "AF_UNIX" - ] ++ optionals (any useComponent componentsUsingBluetooth) [ - "AF_BLUETOOTH" - ]; - RestrictNamespaces = true; - RestrictRealtime = true; - RestrictSUIDSGID = true; - SupplementaryGroups = optionals (any useComponent componentsUsingSerialDevices) [ - "dialout" - ]; - SystemCallArchitectures = "native"; - SystemCallFilter = [ - "@system-service" - "~@privileged" - ] ++ optionals (any useComponent componentsUsingPing) [ - "capset" - "setuid" - ]; - UMask = "0077"; - }; + # Hardening + AmbientCapabilities = capabilities; + CapabilityBoundingSet = capabilities; + DeviceAllow = ( + optionals (any useComponent componentsUsingSerialDevices) [ + "char-ttyACM rw" + "char-ttyAMA rw" + "char-ttyUSB rw" + ] + ); + DevicePolicy = "closed"; + LockPersonality = true; + MemoryDenyWriteExecute = true; + NoNewPrivileges = true; + PrivateTmp = true; + PrivateUsers = false; # prevents gaining capabilities in the host namespace + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProcSubset = "all"; + ProtectSystem = "strict"; + RemoveIPC = true; + ReadWritePaths = + let + # Allow rw access to explicitly configured paths + cfgPath = [ + "config" + "homeassistant" + "allowlist_external_dirs" + ]; + value = attrByPath cfgPath [ ] cfg; + allowPaths = if isList value then value else singleton value; + in + [ "${cfg.configDir}" ] ++ allowPaths; + RestrictAddressFamilies = + [ + "AF_INET" + "AF_INET6" + "AF_NETLINK" + "AF_UNIX" + ] + ++ optionals (any useComponent componentsUsingBluetooth) [ + "AF_BLUETOOTH" + ]; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + SupplementaryGroups = optionals (any useComponent componentsUsingSerialDevices) [ + "dialout" + ]; + SystemCallArchitectures = "native"; + SystemCallFilter = + [ + "@system-service" + "~@privileged" + ] + ++ optionals (any useComponent componentsUsingPing) [ + "capset" + "setuid" + ]; + UMask = "0077"; + }; path = [ pkgs.unixtools.ping # needed for ping ]; diff --git a/nixos/modules/services/logging/logrotate.nix b/nixos/modules/services/logging/logrotate.nix index fd62ea813c2c..b85af47d0f28 100644 --- a/nixos/modules/services/logging/logrotate.nix +++ b/nixos/modules/services/logging/logrotate.nix @@ -1,48 +1,89 @@ -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: let cfg = config.services.logrotate; - generateLine = n: v: - if builtins.elem n [ "files" "priority" "enable" "global" ] || v == null then null - else if builtins.elem n [ "frequency" ] then "${v}\n" - else if builtins.elem n [ "firstaction" "lastaction" "prerotate" "postrotate" "preremove" ] - then "${n}\n ${v}\n endscript\n" - else if lib.isInt v then "${n} ${toString v}\n" - else if v == true then "${n}\n" - else if v == false then "no${n}\n" - else "${n} ${v}\n"; - generateSection = indent: settings: lib.concatStringsSep (lib.fixedWidthString indent " " "") ( - lib.filter (x: x != null) (lib.mapAttrsToList generateLine settings) - ); + generateLine = + n: v: + if + builtins.elem n [ + "files" + "priority" + "enable" + "global" + ] + || v == null + then + null + else if builtins.elem n [ "frequency" ] then + "${v}\n" + else if + builtins.elem n [ + "firstaction" + "lastaction" + "prerotate" + "postrotate" + "preremove" + ] + then + "${n}\n ${v}\n endscript\n" + else if lib.isInt v then + "${n} ${toString v}\n" + else if v == true then + "${n}\n" + else if v == false then + "no${n}\n" + else + "${n} ${v}\n"; + generateSection = + indent: settings: + lib.concatStringsSep (lib.fixedWidthString indent " " "") ( + lib.filter (x: x != null) (lib.mapAttrsToList generateLine settings) + ); # generateSection includes a final newline hence weird closing brace - mkConf = settings: - if settings.global or false then generateSection 0 settings - else '' - ${lib.concatMapStringsSep "\n" (files: ''"${files}"'') (lib.toList settings.files)} { - ${generateSection 2 settings}} - ''; + mkConf = + settings: + if settings.global or false then + generateSection 0 settings + else + '' + ${lib.concatMapStringsSep "\n" (files: ''"${files}"'') (lib.toList settings.files)} { + ${generateSection 2 settings}} + ''; - settings = lib.sortProperties (lib.attrValues (lib.filterAttrs (_: settings: settings.enable) ( - lib.foldAttrs lib.recursiveUpdate { } [ - { - header = { - enable = true; - missingok = true; - notifempty = true; - frequency = "weekly"; - rotate = 4; - }; - } - cfg.settings - { header = { global = true; priority = 100; }; } - ] - ))); + settings = lib.sortProperties ( + lib.attrValues ( + lib.filterAttrs (_: settings: settings.enable) ( + lib.foldAttrs lib.recursiveUpdate { } [ + { + header = { + enable = true; + missingok = true; + notifempty = true; + frequency = "weekly"; + rotate = 4; + }; + } + cfg.settings + { + header = { + global = true; + priority = 100; + }; + } + ] + ) + ) + ); configFile = pkgs.writeTextFile { name = "logrotate.conf"; - text = lib.concatStringsSep "\n" ( - map mkConf settings - ); + text = lib.concatStringsSep "\n" (map mkConf settings); checkPhase = lib.optionalString cfg.checkConfig '' # logrotate --debug also checks that users specified in config # file exist, but we only have sandboxed users here so brown these @@ -79,15 +120,27 @@ let ''; }; - mailOption = - lib.optionalString (lib.foldr (n: a: a || (n.mail or false) != false) false (lib.attrValues cfg.settings)) - "--mail=${pkgs.mailutils}/bin/mail"; + mailOption = lib.optionalString (lib.foldr (n: a: a || (n.mail or false) != false) false ( + lib.attrValues cfg.settings + )) "--mail=${pkgs.mailutils}/bin/mail"; in { imports = [ - (lib.mkRemovedOptionModule [ "services" "logrotate" "config" ] "Modify services.logrotate.settings.header instead") - (lib.mkRemovedOptionModule [ "services" "logrotate" "extraConfig" ] "Modify services.logrotate.settings.header instead") - (lib.mkRemovedOptionModule [ "services" "logrotate" "paths" ] "Add attributes to services.logrotate.settings instead") + (lib.mkRemovedOptionModule [ + "services" + "logrotate" + "config" + ] "Modify services.logrotate.settings.header instead") + (lib.mkRemovedOptionModule [ + "services" + "logrotate" + "extraConfig" + ] "Modify services.logrotate.settings.header instead") + (lib.mkRemovedOptionModule [ + "services" + "logrotate" + "paths" + ] "Add attributes to services.logrotate.settings instead") ]; options = { @@ -136,57 +189,70 @@ in '''; }; }; - ''; - type = lib.types.attrsOf (lib.types.submodule ({ name, ... }: { - freeformType = with lib.types; attrsOf (nullOr (oneOf [ int bool str ])); + ''; + type = lib.types.attrsOf ( + lib.types.submodule ( + { name, ... }: + { + freeformType = + with lib.types; + attrsOf ( + nullOr (oneOf [ + int + bool + str + ]) + ); - options = { - enable = lib.mkEnableOption "setting individual kill switch" // { - default = true; - }; + options = { + enable = lib.mkEnableOption "setting individual kill switch" // { + default = true; + }; - global = lib.mkOption { - type = lib.types.bool; - default = false; - description = '' - Whether this setting is a global option or not: set to have these - settings apply to all files settings with a higher priority. - ''; - }; - files = lib.mkOption { - type = with lib.types; either str (listOf str); - default = name; - defaultText = '' - The attrset name if not specified - ''; - description = '' - Single or list of files for which rules are defined. - The files are quoted with double-quotes in logrotate configuration, - so globs and spaces are supported. - Note this setting is ignored if globals is true. - ''; - }; + global = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Whether this setting is a global option or not: set to have these + settings apply to all files settings with a higher priority. + ''; + }; + files = lib.mkOption { + type = with lib.types; either str (listOf str); + default = name; + defaultText = '' + The attrset name if not specified + ''; + description = '' + Single or list of files for which rules are defined. + The files are quoted with double-quotes in logrotate configuration, + so globs and spaces are supported. + Note this setting is ignored if globals is true. + ''; + }; - frequency = lib.mkOption { - type = lib.types.nullOr lib.types.str; - default = null; - description = '' - How often to rotate the logs. Defaults to previously set global setting, - which itself defaults to weekly. - ''; - }; + frequency = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = '' + How often to rotate the logs. Defaults to previously set global setting, + which itself defaults to weekly. + ''; + }; - priority = lib.mkOption { - type = lib.types.int; - default = 1000; - description = '' - Order of this logrotate block in relation to the others. The semantics are - the same as with `lib.mkOrder`. Smaller values are inserted first. - ''; - }; - }; + priority = lib.mkOption { + type = lib.types.int; + default = 1000; + description = '' + Order of this logrotate block in relation to the others. The semantics are + the same as with `lib.mkOrder`. Smaller values are inserted first. + ''; + }; + }; - })); + } + ) + ); }; configFile = lib.mkOption { @@ -233,7 +299,7 @@ in extraArgs = lib.mkOption { type = lib.types.listOf lib.types.str; - default = []; + default = [ ]; description = "Additional command line arguments to pass on logrotate invocation"; }; }; @@ -248,54 +314,56 @@ in ]; startAt = "hourly"; - serviceConfig = { - Type = "oneshot"; - ExecStart = "${lib.getExe pkgs.logrotate} ${utils.escapeSystemdExecArgs cfg.extraArgs} ${mailOption} ${cfg.configFile}"; + serviceConfig = + { + Type = "oneshot"; + ExecStart = "${lib.getExe pkgs.logrotate} ${utils.escapeSystemdExecArgs cfg.extraArgs} ${mailOption} ${cfg.configFile}"; - # performance - Nice = 19; - IOSchedulingClass = "best-effort"; - IOSchedulingPriority = 7; + # performance + Nice = 19; + IOSchedulingClass = "best-effort"; + IOSchedulingPriority = 7; - # hardening - CapabilityBoundingSet = [ - "CAP_CHOWN" - "CAP_DAC_OVERRIDE" - "CAP_FOWNER" - "CAP_KILL" - "CAP_SETUID" - "CAP_SETGID" - ]; - DevicePolicy = "closed"; - LockPersonality = true; - MemoryDenyWriteExecute = true; - NoNewPrivileges = true; - PrivateDevices = true; - PrivateTmp = true; - ProcSubset = "pid"; - ProtectClock = true; - ProtectControlGroups = true; - ProtectHome = true; - ProtectHostname = true; - ProtectKernelLogs = true; - ProtectKernelModules = true; - ProtectKernelTunables = true; - ProtectProc = "invisible"; - ProtectSystem = "full"; - RestrictNamespaces = true; - RestrictRealtime = true; - RestrictSUIDSGID = false; # can create sgid directories - SystemCallArchitectures = "native"; - SystemCallFilter = [ - "@system-service" - "~@privileged @resources" - "@chown @setuid" - ]; - UMask = "0027"; - } // lib.optionalAttrs (!cfg.allowNetworking) { - PrivateNetwork = true; # e.g. mail delivery - RestrictAddressFamilies = [ "AF_UNIX" ]; - }; + # hardening + CapabilityBoundingSet = [ + "CAP_CHOWN" + "CAP_DAC_OVERRIDE" + "CAP_FOWNER" + "CAP_KILL" + "CAP_SETUID" + "CAP_SETGID" + ]; + DevicePolicy = "closed"; + LockPersonality = true; + MemoryDenyWriteExecute = true; + NoNewPrivileges = true; + PrivateDevices = true; + PrivateTmp = true; + ProcSubset = "pid"; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProtectSystem = "full"; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = false; # can create sgid directories + SystemCallArchitectures = "native"; + SystemCallFilter = [ + "@system-service" + "~@privileged @resources" + "@chown @setuid" + ]; + UMask = "0027"; + } + // lib.optionalAttrs (!cfg.allowNetworking) { + PrivateNetwork = true; # e.g. mail delivery + RestrictAddressFamilies = [ "AF_UNIX" ]; + }; }; systemd.services.logrotate-checkconf = { description = "Logrotate configuration check"; diff --git a/nixos/modules/services/logging/promtail.nix b/nixos/modules/services/logging/promtail.nix index 7dabe13de41d..634c3a888020 100644 --- a/nixos/modules/services/logging/promtail.nix +++ b/nixos/modules/services/logging/promtail.nix @@ -1,23 +1,32 @@ -{ config, lib, pkgs, ... }: with lib; +{ + config, + lib, + pkgs, + ... +}: +with lib; let cfg = config.services.promtail; - format = pkgs.formats.json {}; - prettyJSON = conf: with lib; pipe conf [ - (flip removeAttrs [ "_module" ]) - (format.generate "promtail-config.json") - ]; + format = pkgs.formats.json { }; + prettyJSON = + conf: + with lib; + pipe conf [ + (flip removeAttrs [ "_module" ]) + (format.generate "promtail-config.json") + ]; - allowSystemdJournal = cfg.configuration ? scrape_configs && lib.any (v: v ? journal) cfg.configuration.scrape_configs; + allowSystemdJournal = + cfg.configuration ? scrape_configs && lib.any (v: v ? journal) cfg.configuration.scrape_configs; allowPositionsFile = !lib.hasPrefix "/var/cache/promtail" positionsFile; positionsFile = cfg.configuration.positions.filename; - configFile = if cfg.configFile != null - then cfg.configFile - else prettyJSON cfg.configuration; + configFile = if cfg.configFile != null then cfg.configFile else prettyJSON cfg.configuration; -in { +in +{ options.services.promtail = with types; { enable = mkEnableOption "the Promtail ingresser"; @@ -40,7 +49,7 @@ in { extraFlags = mkOption { type = listOf str; - default = []; + default = [ ]; example = [ "--server.http-listen-port=3101" ]; description = '' Specify a list of additional command line flags, @@ -61,47 +70,50 @@ in { ${lib.getExe pkgs.promtail} -config.file=${configFile} -check-syntax ''; - serviceConfig = { - Restart = "on-failure"; - TimeoutStopSec = 10; + serviceConfig = + { + Restart = "on-failure"; + TimeoutStopSec = 10; - ExecStart = "${pkgs.promtail}/bin/promtail -config.file=${configFile} ${escapeShellArgs cfg.extraFlags}"; + ExecStart = "${pkgs.promtail}/bin/promtail -config.file=${configFile} ${escapeShellArgs cfg.extraFlags}"; - ProtectSystem = "strict"; - ProtectHome = true; - PrivateTmp = true; - PrivateDevices = true; - ProtectKernelTunables = true; - ProtectControlGroups = true; - RestrictSUIDSGID = true; - PrivateMounts = true; - CacheDirectory = "promtail"; - ReadWritePaths = lib.optional allowPositionsFile (builtins.dirOf positionsFile); + ProtectSystem = "strict"; + ProtectHome = true; + PrivateTmp = true; + PrivateDevices = true; + ProtectKernelTunables = true; + ProtectControlGroups = true; + RestrictSUIDSGID = true; + PrivateMounts = true; + CacheDirectory = "promtail"; + ReadWritePaths = lib.optional allowPositionsFile (builtins.dirOf positionsFile); - User = "promtail"; - Group = "promtail"; + User = "promtail"; + Group = "promtail"; - CapabilityBoundingSet = ""; - NoNewPrivileges = true; + CapabilityBoundingSet = ""; + NoNewPrivileges = true; - ProtectKernelModules = true; - SystemCallArchitectures = "native"; - ProtectKernelLogs = true; - ProtectClock = true; + ProtectKernelModules = true; + SystemCallArchitectures = "native"; + ProtectKernelLogs = true; + ProtectClock = true; - LockPersonality = true; - ProtectHostname = true; - RestrictRealtime = true; - MemoryDenyWriteExecute = true; - PrivateUsers = true; + LockPersonality = true; + ProtectHostname = true; + RestrictRealtime = true; + MemoryDenyWriteExecute = true; + PrivateUsers = true; - SupplementaryGroups = lib.optional (allowSystemdJournal) "systemd-journal"; - } // (optionalAttrs (!pkgs.stdenv.hostPlatform.isAarch64) { # FIXME: figure out why this breaks on aarch64 - SystemCallFilter = "@system-service"; - }); + SupplementaryGroups = lib.optional (allowSystemdJournal) "systemd-journal"; + } + // (optionalAttrs (!pkgs.stdenv.hostPlatform.isAarch64) { + # FIXME: figure out why this breaks on aarch64 + SystemCallFilter = "@system-service"; + }); }; - users.groups.promtail = {}; + users.groups.promtail = { }; users.users.promtail = { description = "Promtail service user"; isSystemUser = true; diff --git a/nixos/modules/services/mail/mailhog.nix b/nixos/modules/services/mail/mailhog.nix index 0ec289298f38..038f5f0bbf2f 100644 --- a/nixos/modules/services/mail/mailhog.nix +++ b/nixos/modules/services/mail/mailhog.nix @@ -103,5 +103,5 @@ in }; }; - meta.maintainers = with lib.maintainers; [RTUnreal]; + meta.maintainers = with lib.maintainers; [ RTUnreal ]; } diff --git a/nixos/modules/services/mail/mailman.nix b/nixos/modules/services/mail/mailman.nix index 8f826ec36431..b19637e5784f 100644 --- a/nixos/modules/services/mail/mailman.nix +++ b/nixos/modules/services/mail/mailman.nix @@ -1,40 +1,57 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: let cfg = config.services.mailman; - inherit (pkgs.mailmanPackages.buildEnvs { withHyperkitty = cfg.hyperkitty.enable; withLDAP = cfg.ldap.enable; }) - mailmanEnv webEnv; + inherit + (pkgs.mailmanPackages.buildEnvs { + withHyperkitty = cfg.hyperkitty.enable; + withLDAP = cfg.ldap.enable; + }) + mailmanEnv + webEnv + ; withPostgresql = config.services.postgresql.enable; # This deliberately doesn't use recursiveUpdate so users can # override the defaults. - webSettings = { - DEFAULT_FROM_EMAIL = cfg.siteOwner; - SERVER_EMAIL = cfg.siteOwner; - ALLOWED_HOSTS = [ "localhost" "127.0.0.1" ] ++ cfg.webHosts; - COMPRESS_OFFLINE = true; - STATIC_ROOT = "/var/lib/mailman-web-static"; - MEDIA_ROOT = "/var/lib/mailman-web/media"; - LOGGING = { - version = 1; - disable_existing_loggers = true; - handlers.console.class = "logging.StreamHandler"; - loggers.django = { - handlers = [ "console" ]; - level = "INFO"; + webSettings = + { + DEFAULT_FROM_EMAIL = cfg.siteOwner; + SERVER_EMAIL = cfg.siteOwner; + ALLOWED_HOSTS = [ + "localhost" + "127.0.0.1" + ] ++ cfg.webHosts; + COMPRESS_OFFLINE = true; + STATIC_ROOT = "/var/lib/mailman-web-static"; + MEDIA_ROOT = "/var/lib/mailman-web/media"; + LOGGING = { + version = 1; + disable_existing_loggers = true; + handlers.console.class = "logging.StreamHandler"; + loggers.django = { + handlers = [ "console" ]; + level = "INFO"; + }; }; - }; - HAYSTACK_CONNECTIONS.default = { - ENGINE = "haystack.backends.whoosh_backend.WhooshEngine"; - PATH = "/var/lib/mailman-web/fulltext-index"; - }; - } // lib.optionalAttrs cfg.enablePostfix { - EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"; - EMAIL_HOST = "127.0.0.1"; - EMAIL_PORT = 25; - } // cfg.webSettings; + HAYSTACK_CONNECTIONS.default = { + ENGINE = "haystack.backends.whoosh_backend.WhooshEngine"; + PATH = "/var/lib/mailman-web/fulltext-index"; + }; + } + // lib.optionalAttrs cfg.enablePostfix { + EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"; + EMAIL_HOST = "127.0.0.1"; + EMAIL_PORT = 25; + } + // cfg.webSettings; webSettingsJSON = pkgs.writeText "settings.json" (builtins.toJSON webSettings); @@ -45,9 +62,11 @@ let transport_file_type: hash ''; - mailmanCfg = lib.generators.toINI {} (lib.recursiveUpdate cfg.settings { - webservice.admin_pass = "#NIXOS_MAILMAN_REST_API_PASS_SECRET#"; - }); + mailmanCfg = lib.generators.toINI { } ( + lib.recursiveUpdate cfg.settings { + webservice.admin_pass = "#NIXOS_MAILMAN_REST_API_PASS_SECRET#"; + } + ); mailmanCfgFile = pkgs.writeText "mailman-raw.cfg" mailmanCfg; @@ -64,13 +83,16 @@ let api_key: @API_KEY@ ''; -in { +in +{ ###### interface imports = [ - (lib.mkRenamedOptionModule [ "services" "mailman" "hyperkittyBaseUrl" ] - [ "services" "mailman" "hyperkitty" "baseUrl" ]) + (lib.mkRenamedOptionModule + [ "services" "mailman" "hyperkittyBaseUrl" ] + [ "services" "mailman" "hyperkitty" "baseUrl" ] + ) (lib.mkRemovedOptionModule [ "services" "mailman" "hyperkittyApiKey" ] '' The Hyperkitty API key is now generated on first run, and not @@ -146,9 +168,17 @@ in { groupSearch = { type = lib.mkOption { type = lib.types.enum [ - "posixGroup" "groupOfNames" "memberDNGroup" "nestedMemberDNGroup" "nestedGroupOfNames" - "groupOfUniqueNames" "nestedGroupOfUniqueNames" "activeDirectoryGroup" "nestedActiveDirectoryGroup" - "organizationalRoleGroup" "nestedOrganizationalRoleGroup" + "posixGroup" + "groupOfNames" + "memberDNGroup" + "nestedMemberDNGroup" + "nestedGroupOfNames" + "groupOfUniqueNames" + "nestedGroupOfUniqueNames" + "activeDirectoryGroup" + "nestedActiveDirectoryGroup" + "organizationalRoleGroup" + "nestedOrganizationalRoleGroup" ]; default = "posixGroup"; apply = v: "${lib.toUpper (lib.substring 0 1 v)}${lib.substring 1 (lib.stringLength v) v}Type"; @@ -229,7 +259,7 @@ in { webHosts = lib.mkOption { type = lib.types.listOf lib.types.str; - default = []; + default = [ ]; description = '' The list of hostnames and/or IP addresses from which the Mailman Web UI will accept requests. By default, "localhost" and "127.0.0.1" are @@ -249,7 +279,7 @@ in { webSettings = lib.mkOption { type = lib.types.attrs; - default = {}; + default = { }; description = '' Overrides for the default mailman-web Django settings. ''; @@ -268,8 +298,10 @@ in { uwsgiSettings = lib.mkOption { default = { }; - example = { uwsgi.buffer-size = 8192; }; - inherit (pkgs.formats.json {}) type; + example = { + uwsgi.buffer-size = 8192; + }; + inherit (pkgs.formats.json { }) type; description = '' Extra configuration to merge into uwsgi config. ''; @@ -288,7 +320,7 @@ in { settings = lib.mkOption { description = "Settings for mailman.cfg"; type = lib.types.attrsOf (lib.types.attrsOf lib.types.str); - default = {}; + default = { }; }; hyperkitty = { @@ -311,72 +343,105 @@ in { config = lib.mkIf cfg.enable { - services.mailman.settings = { - mailman.site_owner = lib.mkDefault cfg.siteOwner; - mailman.layout = "fhs"; + services.mailman.settings = + { + mailman.site_owner = lib.mkDefault cfg.siteOwner; + mailman.layout = "fhs"; - "paths.fhs" = { - bin_dir = "${pkgs.mailmanPackages.mailman}/bin"; - var_dir = "/var/lib/mailman"; - queue_dir = "$var_dir/queue"; - template_dir = "$var_dir/templates"; - log_dir = "/var/log/mailman"; - lock_dir = "/run/mailman/lock"; - etc_dir = "/etc"; - pid_file = "/run/mailman/master.pid"; - }; + "paths.fhs" = { + bin_dir = "${pkgs.mailmanPackages.mailman}/bin"; + var_dir = "/var/lib/mailman"; + queue_dir = "$var_dir/queue"; + template_dir = "$var_dir/templates"; + log_dir = "/var/log/mailman"; + lock_dir = "/run/mailman/lock"; + etc_dir = "/etc"; + pid_file = "/run/mailman/master.pid"; + }; - mta.configuration = lib.mkDefault (if cfg.enablePostfix then "${postfixMtaConfig}" else throw "When Mailman Postfix integration is disabled, set `services.mailman.settings.mta.configuration` to the path of the config file required to integrate with your MTA."); + mta.configuration = lib.mkDefault ( + if cfg.enablePostfix then + "${postfixMtaConfig}" + else + throw "When Mailman Postfix integration is disabled, set `services.mailman.settings.mta.configuration` to the path of the config file required to integrate with your MTA." + ); - "archiver.hyperkitty" = lib.mkIf cfg.hyperkitty.enable { - class = "mailman_hyperkitty.Archiver"; - enable = "yes"; - configuration = "/var/lib/mailman/mailman-hyperkitty.cfg"; - }; - } // (let - loggerNames = ["root" "archiver" "bounce" "config" "database" "debug" "error" "fromusenet" "http" "locks" "mischief" "plugins" "runner" "smtp"]; - loggerSectionNames = map (n: "logging.${n}") loggerNames; - in lib.genAttrs loggerSectionNames(name: { handler = "stderr"; }) - ); - - assertions = let - inherit (config.services) postfix; - - requirePostfixHash = optionPath: dataFile: + "archiver.hyperkitty" = lib.mkIf cfg.hyperkitty.enable { + class = "mailman_hyperkitty.Archiver"; + enable = "yes"; + configuration = "/var/lib/mailman/mailman-hyperkitty.cfg"; + }; + } + // ( let - expected = "hash:/var/lib/mailman/data/${dataFile}"; - value = lib.attrByPath optionPath [] postfix; + loggerNames = [ + "root" + "archiver" + "bounce" + "config" + "database" + "debug" + "error" + "fromusenet" + "http" + "locks" + "mischief" + "plugins" + "runner" + "smtp" + ]; + loggerSectionNames = map (n: "logging.${n}") loggerNames; in - { assertion = postfix.enable -> lib.isList value && lib.elem expected value; + lib.genAttrs loggerSectionNames (name: { + handler = "stderr"; + }) + ); + + assertions = + let + inherit (config.services) postfix; + + requirePostfixHash = + optionPath: dataFile: + let + expected = "hash:/var/lib/mailman/data/${dataFile}"; + value = lib.attrByPath optionPath [ ] postfix; + in + { + assertion = postfix.enable -> lib.isList value && lib.elem expected value; message = '' services.postfix.${lib.concatStringsSep "." optionPath} must contain "${expected}". See . ''; }; - in [ - { assertion = cfg.webHosts != []; - message = '' - services.mailman.serve.enable requires there to be at least one entry - in services.mailman.webHosts. - ''; - } - ] ++ (lib.optionals cfg.enablePostfix [ - { assertion = postfix.enable; - message = '' - Mailman's default NixOS configuration requires Postfix to be enabled. + in + [ + { + assertion = cfg.webHosts != [ ]; + message = '' + services.mailman.serve.enable requires there to be at least one entry + in services.mailman.webHosts. + ''; + } + ] + ++ (lib.optionals cfg.enablePostfix [ + { + assertion = postfix.enable; + message = '' + Mailman's default NixOS configuration requires Postfix to be enabled. - If you want to use another MTA, set services.mailman.enablePostfix - to false and configure settings in services.mailman.settings.mta. + If you want to use another MTA, set services.mailman.enablePostfix + to false and configure settings in services.mailman.settings.mta. - Refer to - for more info. - ''; - } - (requirePostfixHash [ "config" "relay_domains" ] "postfix_domains") - (requirePostfixHash [ "config" "transport_maps" ] "postfix_lmtp") - (requirePostfixHash [ "config" "local_recipient_maps" ] "postfix_lmtp") - ]); + Refer to + for more info. + ''; + } + (requirePostfixHash [ "config" "relay_domains" ] "postfix_domains") + (requirePostfixHash [ "config" "transport_maps" ] "postfix_lmtp") + (requirePostfixHash [ "config" "local_recipient_maps" ] "postfix_lmtp") + ]); users.users.mailman = { description = "GNU Mailman"; @@ -388,7 +453,7 @@ in { isSystemUser = true; group = "mailman"; }; - users.groups.mailman = {}; + users.groups.mailman = { }; environment.etc."mailman3/settings.py".text = '' import os @@ -427,9 +492,13 @@ in { AUTH_LDAP_GROUP_SEARCH = LDAPSearch("${cfg.ldap.groupSearch.ou}", ldap.SCOPE_SUBTREE, "${cfg.ldap.groupSearch.query}") AUTH_LDAP_USER_ATTR_MAP = { - ${lib.concatStrings (lib.flip lib.mapAttrsToList cfg.ldap.attrMap (key: value: '' - "${key}": "${value}", - ''))} + ${lib.concatStrings ( + lib.flip lib.mapAttrsToList cfg.ldap.attrMap ( + key: value: '' + "${key}": "${value}", + '' + ) + )} } ${lib.optionalString (cfg.ldap.superUserGroup != null) '' AUTH_LDAP_USER_FLAGS_BY_GROUP = { @@ -443,7 +512,7 @@ in { ''} ''; - services.nginx = lib.mkIf (cfg.serve.enable && cfg.webHosts != []) { + services.nginx = lib.mkIf (cfg.serve.enable && cfg.webHosts != [ ]) { enable = lib.mkDefault true; virtualHosts = lib.genAttrs cfg.webHosts (webHost: { locations = { @@ -454,215 +523,263 @@ in { proxyTimeout = lib.mkDefault "120s"; }; - environment.systemPackages = [ (pkgs.buildEnv { - name = "mailman-tools"; - # We don't want to pollute the system PATH with a python - # interpreter etc. so let's pick only the stuff we actually - # want from {web,mailman}Env - pathsToLink = ["/bin"]; - paths = [ mailmanEnv webEnv ]; - # Only mailman-related stuff is installed, the rest is removed - # in `postBuild`. - ignoreCollisions = true; - postBuild = '' - find $out/bin/ -mindepth 1 -not -name "mailman*" -delete - '' + lib.optionalString config.security.sudo.enable '' - mv $out/bin/mailman $out/bin/.mailman-wrapped - echo '#!${pkgs.runtimeShell} - sudo=exec - if [[ "$USER" != mailman ]]; then - sudo="exec /run/wrappers/bin/sudo -u mailman" - fi - $sudo ${placeholder "out"}/bin/.mailman-wrapped "$@" - ' > $out/bin/mailman - chmod +x $out/bin/mailman - ''; - }) ]; + environment.systemPackages = [ + (pkgs.buildEnv { + name = "mailman-tools"; + # We don't want to pollute the system PATH with a python + # interpreter etc. so let's pick only the stuff we actually + # want from {web,mailman}Env + pathsToLink = [ "/bin" ]; + paths = [ + mailmanEnv + webEnv + ]; + # Only mailman-related stuff is installed, the rest is removed + # in `postBuild`. + ignoreCollisions = true; + postBuild = + '' + find $out/bin/ -mindepth 1 -not -name "mailman*" -delete + '' + + lib.optionalString config.security.sudo.enable '' + mv $out/bin/mailman $out/bin/.mailman-wrapped + echo '#!${pkgs.runtimeShell} + sudo=exec + if [[ "$USER" != mailman ]]; then + sudo="exec /run/wrappers/bin/sudo -u mailman" + fi + $sudo ${placeholder "out"}/bin/.mailman-wrapped "$@" + ' > $out/bin/mailman + chmod +x $out/bin/mailman + ''; + }) + ]; services.postfix = lib.mkIf cfg.enablePostfix { - recipientDelimiter = "+"; # bake recipient addresses in mail envelopes via VERP + recipientDelimiter = "+"; # bake recipient addresses in mail envelopes via VERP config = { - owner_request_special = "no"; # Mailman handles -owner addresses on its own + owner_request_special = "no"; # Mailman handles -owner addresses on its own }; }; systemd.sockets.mailman-uwsgi = lib.mkIf cfg.serve.enable { - wantedBy = ["sockets.target"]; - before = ["nginx.service"]; + wantedBy = [ "sockets.target" ]; + before = [ "nginx.service" ]; socketConfig.ListenStream = "/run/mailman-web.socket"; }; - systemd.services = { - mailman = { - description = "GNU Mailman Master Process"; - before = lib.optional cfg.enablePostfix "postfix.service"; - after = [ "network.target" ] - ++ lib.optional cfg.enablePostfix "postfix-setup.service" - ++ lib.optional withPostgresql "postgresql.service"; - restartTriggers = [ mailmanCfgFile ]; - requires = lib.optional withPostgresql "postgresql.service"; - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - ExecStart = "${mailmanEnv}/bin/mailman start"; - ExecStop = "${mailmanEnv}/bin/mailman stop"; - User = "mailman"; - Group = "mailman"; - Type = "forking"; - RuntimeDirectory = "mailman"; - LogsDirectory = "mailman"; - PIDFile = "/run/mailman/master.pid"; - Restart = "on-failure"; - TimeoutStartSec = 180; - TimeoutStopSec = 180; + systemd.services = + { + mailman = { + description = "GNU Mailman Master Process"; + before = lib.optional cfg.enablePostfix "postfix.service"; + after = + [ "network.target" ] + ++ lib.optional cfg.enablePostfix "postfix-setup.service" + ++ lib.optional withPostgresql "postgresql.service"; + restartTriggers = [ mailmanCfgFile ]; + requires = lib.optional withPostgresql "postgresql.service"; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + ExecStart = "${mailmanEnv}/bin/mailman start"; + ExecStop = "${mailmanEnv}/bin/mailman stop"; + User = "mailman"; + Group = "mailman"; + Type = "forking"; + RuntimeDirectory = "mailman"; + LogsDirectory = "mailman"; + PIDFile = "/run/mailman/master.pid"; + Restart = "on-failure"; + TimeoutStartSec = 180; + TimeoutStopSec = 180; + }; }; - }; - mailman-settings = { - description = "Generate settings files (including secrets) for Mailman"; - before = [ "mailman.service" "mailman-web-setup.service" "mailman-uwsgi.service" "hyperkitty.service" ]; - requiredBy = [ "mailman.service" "mailman-web-setup.service" "mailman-uwsgi.service" "hyperkitty.service" ]; - path = with pkgs; [ jq ]; - after = lib.optional withPostgresql "postgresql.service"; - requires = lib.optional withPostgresql "postgresql.service"; - serviceConfig.RemainAfterExit = true; - serviceConfig.Type = "oneshot"; - script = '' - install -m0750 -o mailman -g mailman ${mailmanCfgFile} /etc/mailman.cfg - ${if cfg.restApiPassFile == null then '' - sed -i "s/#NIXOS_MAILMAN_REST_API_PASS_SECRET#/$(tr -dc A-Za-z0-9 < /dev/urandom | head -c 64)/g" \ - /etc/mailman.cfg - '' else '' - ${pkgs.replace-secret}/bin/replace-secret \ - '#NIXOS_MAILMAN_REST_API_PASS_SECRET#' \ - ${cfg.restApiPassFile} \ - /etc/mailman.cfg - ''} + mailman-settings = { + description = "Generate settings files (including secrets) for Mailman"; + before = [ + "mailman.service" + "mailman-web-setup.service" + "mailman-uwsgi.service" + "hyperkitty.service" + ]; + requiredBy = [ + "mailman.service" + "mailman-web-setup.service" + "mailman-uwsgi.service" + "hyperkitty.service" + ]; + path = with pkgs; [ jq ]; + after = lib.optional withPostgresql "postgresql.service"; + requires = lib.optional withPostgresql "postgresql.service"; + serviceConfig.RemainAfterExit = true; + serviceConfig.Type = "oneshot"; + script = '' + install -m0750 -o mailman -g mailman ${mailmanCfgFile} /etc/mailman.cfg + ${ + if cfg.restApiPassFile == null then + '' + sed -i "s/#NIXOS_MAILMAN_REST_API_PASS_SECRET#/$(tr -dc A-Za-z0-9 < /dev/urandom | head -c 64)/g" \ + /etc/mailman.cfg + '' + else + '' + ${pkgs.replace-secret}/bin/replace-secret \ + '#NIXOS_MAILMAN_REST_API_PASS_SECRET#' \ + ${cfg.restApiPassFile} \ + /etc/mailman.cfg + '' + } - mailmanDir=/var/lib/mailman - mailmanWebDir=/var/lib/mailman-web + mailmanDir=/var/lib/mailman + mailmanWebDir=/var/lib/mailman-web - mailmanCfg=$mailmanDir/mailman-hyperkitty.cfg - mailmanWebCfg=$mailmanWebDir/settings_local.json + mailmanCfg=$mailmanDir/mailman-hyperkitty.cfg + mailmanWebCfg=$mailmanWebDir/settings_local.json - install -m 0775 -o mailman -g mailman -d /var/lib/mailman-web-static - install -m 0770 -o mailman -g mailman -d $mailmanDir - install -m 0770 -o ${cfg.webUser} -g mailman -d $mailmanWebDir + install -m 0775 -o mailman -g mailman -d /var/lib/mailman-web-static + install -m 0770 -o mailman -g mailman -d $mailmanDir + install -m 0770 -o ${cfg.webUser} -g mailman -d $mailmanWebDir - if [ ! -e $mailmanWebCfg ]; then - hyperkittyApiKey=$(tr -dc A-Za-z0-9 < /dev/urandom | head -c 64) - secretKey=$(tr -dc A-Za-z0-9 < /dev/urandom | head -c 64) + if [ ! -e $mailmanWebCfg ]; then + hyperkittyApiKey=$(tr -dc A-Za-z0-9 < /dev/urandom | head -c 64) + secretKey=$(tr -dc A-Za-z0-9 < /dev/urandom | head -c 64) - install -m 0440 -o root -g mailman \ - <(jq -n '.MAILMAN_ARCHIVER_KEY=$archiver_key | .SECRET_KEY=$secret_key' \ - --arg archiver_key "$hyperkittyApiKey" \ - --arg secret_key "$secretKey") \ - "$mailmanWebCfg" - fi + install -m 0440 -o root -g mailman \ + <(jq -n '.MAILMAN_ARCHIVER_KEY=$archiver_key | .SECRET_KEY=$secret_key' \ + --arg archiver_key "$hyperkittyApiKey" \ + --arg secret_key "$secretKey") \ + "$mailmanWebCfg" + fi - hyperkittyApiKey="$(jq -r .MAILMAN_ARCHIVER_KEY "$mailmanWebCfg")" - mailmanCfgTmp=$(mktemp) - sed "s/@API_KEY@/$hyperkittyApiKey/g" ${mailmanHyperkittyCfg} >"$mailmanCfgTmp" - chown mailman:mailman "$mailmanCfgTmp" - mv "$mailmanCfgTmp" "$mailmanCfg" - ''; - }; - - mailman-web-setup = { - description = "Prepare mailman-web files and database"; - before = [ "mailman-uwsgi.service" ]; - requiredBy = [ "mailman-uwsgi.service" ]; - restartTriggers = [ config.environment.etc."mailman3/settings.py".source ]; - script = '' - [[ -e "${webSettings.STATIC_ROOT}" ]] && find "${webSettings.STATIC_ROOT}/" -mindepth 1 -delete - ${webEnv}/bin/mailman-web migrate - ${webEnv}/bin/mailman-web collectstatic - ${webEnv}/bin/mailman-web compress - ''; - serviceConfig = { - User = cfg.webUser; - Group = "mailman"; - Type = "oneshot"; - WorkingDirectory = "/var/lib/mailman-web"; + hyperkittyApiKey="$(jq -r .MAILMAN_ARCHIVER_KEY "$mailmanWebCfg")" + mailmanCfgTmp=$(mktemp) + sed "s/@API_KEY@/$hyperkittyApiKey/g" ${mailmanHyperkittyCfg} >"$mailmanCfgTmp" + chown mailman:mailman "$mailmanCfgTmp" + mv "$mailmanCfgTmp" "$mailmanCfg" + ''; }; - }; - mailman-uwsgi = lib.mkIf cfg.serve.enable (let - uwsgiConfig = lib.recursiveUpdate { - uwsgi = { - type = "normal"; - plugins = ["python3"]; - home = webEnv; - http = "127.0.0.1:18507"; - buffer-size = 8192; + mailman-web-setup = { + description = "Prepare mailman-web files and database"; + before = [ "mailman-uwsgi.service" ]; + requiredBy = [ "mailman-uwsgi.service" ]; + restartTriggers = [ config.environment.etc."mailman3/settings.py".source ]; + script = '' + [[ -e "${webSettings.STATIC_ROOT}" ]] && find "${webSettings.STATIC_ROOT}/" -mindepth 1 -delete + ${webEnv}/bin/mailman-web migrate + ${webEnv}/bin/mailman-web collectstatic + ${webEnv}/bin/mailman-web compress + ''; + serviceConfig = { + User = cfg.webUser; + Group = "mailman"; + Type = "oneshot"; + WorkingDirectory = "/var/lib/mailman-web"; + }; + }; + + mailman-uwsgi = lib.mkIf cfg.serve.enable ( + let + uwsgiConfig = lib.recursiveUpdate { + uwsgi = + { + type = "normal"; + plugins = [ "python3" ]; + home = webEnv; + http = "127.0.0.1:18507"; + buffer-size = 8192; + } + // ( + if cfg.serve.virtualRoot == "/" then + { module = "mailman_web.wsgi:application"; } + else + { + mount = "${cfg.serve.virtualRoot}=mailman_web.wsgi:application"; + manage-script-name = true; + } + ); + } cfg.serve.uwsgiSettings; + uwsgiConfigFile = pkgs.writeText "uwsgi-mailman.json" (builtins.toJSON uwsgiConfig); + in + { + wantedBy = [ "multi-user.target" ]; + after = lib.optional withPostgresql "postgresql.service"; + requires = [ + "mailman-uwsgi.socket" + "mailman-web-setup.service" + ] ++ lib.optional withPostgresql "postgresql.service"; + restartTriggers = [ config.environment.etc."mailman3/settings.py".source ]; + serviceConfig = { + # Since the mailman-web settings.py obstinately creates a logs + # dir in the cwd, change to the (writable) runtime directory before + # starting uwsgi. + ExecStart = "${pkgs.coreutils}/bin/env -C $RUNTIME_DIRECTORY ${ + pkgs.uwsgi.override { + plugins = [ "python3" ]; + python3 = webEnv.python; + } + }/bin/uwsgi --json ${uwsgiConfigFile}"; + User = cfg.webUser; + Group = "mailman"; + RuntimeDirectory = "mailman-uwsgi"; + Restart = "on-failure"; + }; } - // (if cfg.serve.virtualRoot == "/" - then { module = "mailman_web.wsgi:application"; } - else { - mount = "${cfg.serve.virtualRoot}=mailman_web.wsgi:application"; - manage-script-name = true; - }); - } cfg.serve.uwsgiSettings; - uwsgiConfigFile = pkgs.writeText "uwsgi-mailman.json" (builtins.toJSON uwsgiConfig); - in { - wantedBy = ["multi-user.target"]; - after = lib.optional withPostgresql "postgresql.service"; - requires = ["mailman-uwsgi.socket" "mailman-web-setup.service"] - ++ lib.optional withPostgresql "postgresql.service"; - restartTriggers = [ config.environment.etc."mailman3/settings.py".source ]; - serviceConfig = { - # Since the mailman-web settings.py obstinately creates a logs - # dir in the cwd, change to the (writable) runtime directory before - # starting uwsgi. - ExecStart = "${pkgs.coreutils}/bin/env -C $RUNTIME_DIRECTORY ${pkgs.uwsgi.override { plugins = ["python3"]; python3 = webEnv.python; }}/bin/uwsgi --json ${uwsgiConfigFile}"; - User = cfg.webUser; - Group = "mailman"; - RuntimeDirectory = "mailman-uwsgi"; - Restart = "on-failure"; - }; - }); + ); - mailman-daily = { - description = "Trigger daily Mailman events"; - startAt = "daily"; - restartTriggers = [ mailmanCfgFile ]; - serviceConfig = { - ExecStart = "${mailmanEnv}/bin/mailman digests --send"; - User = "mailman"; - Group = "mailman"; + mailman-daily = { + description = "Trigger daily Mailman events"; + startAt = "daily"; + restartTriggers = [ mailmanCfgFile ]; + serviceConfig = { + ExecStart = "${mailmanEnv}/bin/mailman digests --send"; + User = "mailman"; + Group = "mailman"; + }; }; - }; - hyperkitty = lib.mkIf cfg.hyperkitty.enable { - description = "GNU Hyperkitty QCluster Process"; - after = [ "network.target" ]; - restartTriggers = [ config.environment.etc."mailman3/settings.py".source ]; - wantedBy = [ "mailman.service" "multi-user.target" ]; - serviceConfig = { - ExecStart = "${webEnv}/bin/mailman-web qcluster"; - User = cfg.webUser; - Group = "mailman"; - WorkingDirectory = "/var/lib/mailman-web"; - Restart = "on-failure"; + hyperkitty = lib.mkIf cfg.hyperkitty.enable { + description = "GNU Hyperkitty QCluster Process"; + after = [ "network.target" ]; + restartTriggers = [ config.environment.etc."mailman3/settings.py".source ]; + wantedBy = [ + "mailman.service" + "multi-user.target" + ]; + serviceConfig = { + ExecStart = "${webEnv}/bin/mailman-web qcluster"; + User = cfg.webUser; + Group = "mailman"; + WorkingDirectory = "/var/lib/mailman-web"; + Restart = "on-failure"; + }; }; - }; - } // lib.flip lib.mapAttrs' { - "minutely" = "minutely"; - "quarter_hourly" = "*:00/15"; - "hourly" = "hourly"; - "daily" = "daily"; - "weekly" = "weekly"; - "yearly" = "yearly"; - } (name: startAt: - lib.nameValuePair "hyperkitty-${name}" (lib.mkIf cfg.hyperkitty.enable { - description = "Trigger ${name} Hyperkitty events"; - inherit startAt; - restartTriggers = [ config.environment.etc."mailman3/settings.py".source ]; - serviceConfig = { - ExecStart = "${webEnv}/bin/mailman-web runjobs ${name}"; - User = cfg.webUser; - Group = "mailman"; - WorkingDirectory = "/var/lib/mailman-web"; - }; - })); + } + // lib.flip lib.mapAttrs' + { + "minutely" = "minutely"; + "quarter_hourly" = "*:00/15"; + "hourly" = "hourly"; + "daily" = "daily"; + "weekly" = "weekly"; + "yearly" = "yearly"; + } + ( + name: startAt: + lib.nameValuePair "hyperkitty-${name}" ( + lib.mkIf cfg.hyperkitty.enable { + description = "Trigger ${name} Hyperkitty events"; + inherit startAt; + restartTriggers = [ config.environment.etc."mailman3/settings.py".source ]; + serviceConfig = { + ExecStart = "${webEnv}/bin/mailman-web runjobs ${name}"; + User = cfg.webUser; + Group = "mailman"; + WorkingDirectory = "/var/lib/mailman-web"; + }; + } + ) + ); }; meta = { diff --git a/nixos/modules/services/matrix/hebbot.nix b/nixos/modules/services/matrix/hebbot.nix index 07a473813d76..efd22c906acc 100644 --- a/nixos/modules/services/matrix/hebbot.nix +++ b/nixos/modules/services/matrix/hebbot.nix @@ -1,79 +1,86 @@ -{ lib -, config -, pkgs -, ... +{ + lib, + config, + pkgs, + ... }: let - inherit (lib) mkEnableOption mkOption mkIf types; + inherit (lib) + mkEnableOption + mkOption + mkIf + types + ; format = pkgs.formats.toml { }; cfg = config.services.hebbot; settingsFile = format.generate "config.toml" cfg.settings; - mkTemplateOption = templateName: mkOption { - type = types.path; - description = '' - A path to the Markdown file for the ${templateName}. - ''; - }; -in - { - meta.maintainers = [ lib.maintainers.raitobezarius ]; - options.services.hebbot = { - enable = mkEnableOption "hebbot"; - package = lib.mkPackageOption pkgs "hebbot" {}; - botPasswordFile = mkOption { - type = types.path; - description = '' - A path to the password file for your bot. - - Consider using a path that does not end up in your Nix store - as it would be world readable. - ''; - }; - templates = { - project = mkTemplateOption "project template"; - report = mkTemplateOption "report template"; - section = mkTemplateOption "section template"; - }; - settings = mkOption { - type = format.type; - default = { }; - description = '' - Configuration for Hebbot, see, for examples: - - - - - - ''; - }; + mkTemplateOption = + templateName: + mkOption { + type = types.path; + description = '' + A path to the Markdown file for the ${templateName}. + ''; }; +in +{ + meta.maintainers = [ lib.maintainers.raitobezarius ]; + options.services.hebbot = { + enable = mkEnableOption "hebbot"; + package = lib.mkPackageOption pkgs "hebbot" { }; + botPasswordFile = mkOption { + type = types.path; + description = '' + A path to the password file for your bot. - config = mkIf cfg.enable { - systemd.services.hebbot = { - description = "hebbot - a TWIM-style Matrix bot written in Rust"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; + Consider using a path that does not end up in your Nix store + as it would be world readable. + ''; + }; + templates = { + project = mkTemplateOption "project template"; + report = mkTemplateOption "report template"; + section = mkTemplateOption "section template"; + }; + settings = mkOption { + type = format.type; + default = { }; + description = '' + Configuration for Hebbot, see, for examples: - preStart = '' - ln -sf ${cfg.templates.project} ./project_template.md - ln -sf ${cfg.templates.report} ./report_template.md - ln -sf ${cfg.templates.section} ./section_template.md - ln -sf ${settingsFile} ./config.toml - ''; + - + - + ''; + }; + }; - script = '' - export BOT_PASSWORD="$(cat $CREDENTIALS_DIRECTORY/bot-password-file)" - ${lib.getExe cfg.package} - ''; + config = mkIf cfg.enable { + systemd.services.hebbot = { + description = "hebbot - a TWIM-style Matrix bot written in Rust"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; - serviceConfig = { - DynamicUser = true; - Restart = "on-failure"; - LoadCredential = "bot-password-file:${cfg.botPasswordFile}"; - RestartSec = "10s"; - StateDirectory = "hebbot"; - WorkingDirectory = "/var/lib/hebbot"; + preStart = '' + ln -sf ${cfg.templates.project} ./project_template.md + ln -sf ${cfg.templates.report} ./report_template.md + ln -sf ${cfg.templates.section} ./section_template.md + ln -sf ${settingsFile} ./config.toml + ''; + + script = '' + export BOT_PASSWORD="$(cat $CREDENTIALS_DIRECTORY/bot-password-file)" + ${lib.getExe cfg.package} + ''; + + serviceConfig = { + DynamicUser = true; + Restart = "on-failure"; + LoadCredential = "bot-password-file:${cfg.botPasswordFile}"; + RestartSec = "10s"; + StateDirectory = "hebbot"; + WorkingDirectory = "/var/lib/hebbot"; }; }; }; } - diff --git a/nixos/modules/services/matrix/mautrix-whatsapp.nix b/nixos/modules/services/matrix/mautrix-whatsapp.nix index 89bf7f9e9fac..165e614fec48 100644 --- a/nixos/modules/services/matrix/mautrix-whatsapp.nix +++ b/nixos/modules/services/matrix/mautrix-whatsapp.nix @@ -3,13 +3,14 @@ config, pkgs, ... -}: let +}: +let cfg = config.services.mautrix-whatsapp; dataDir = "/var/lib/mautrix-whatsapp"; registrationFile = "${dataDir}/whatsapp-registration.yaml"; settingsFile = "${dataDir}/config.json"; settingsFileUnsubstituted = settingsFormat.generate "mautrix-whatsapp-config-unsubstituted.json" cfg.settings; - settingsFormat = pkgs.formats.json {}; + settingsFormat = pkgs.formats.json { }; appservicePort = 29318; mkDefaults = lib.mapAttrsRecursive (n: v: lib.mkDefault v); @@ -29,8 +30,8 @@ bridge = { username_template = "whatsapp_{{.}}"; displayname_template = "{{if .BusinessName}}{{.BusinessName}}{{else if .PushName}}{{.PushName}}{{else}}{{.JID}}{{end}} (WA)"; - double_puppet_server_map = {}; - login_shared_secret_map = {}; + double_puppet_server_map = { }; + login_shared_secret_map = { }; command_prefix = "!wa"; permissions."*" = "relay"; relay.enabled = true; @@ -45,7 +46,8 @@ }; }; -in { +in +{ options.services.mautrix-whatsapp = { enable = lib.mkEnableOption "mautrix-whatsapp, a puppeting/relaybot bridge between Matrix and WhatsApp"; @@ -129,7 +131,7 @@ in { description = "Mautrix-WhatsApp bridge user"; }; - users.groups.mautrix-whatsapp = {}; + users.groups.mautrix-whatsapp = { }; services.matrix-synapse = lib.mkIf cfg.registerToSynapse { settings.app_service_config_files = [ registrationFile ]; @@ -138,18 +140,20 @@ in { serviceConfig.SupplementaryGroups = [ "mautrix-whatsapp" ]; }; - services.mautrix-whatsapp.settings = lib.mkMerge (map mkDefaults [ - defaultConfig - # Note: this is defined here to avoid the docs depending on `config` - { homeserver.domain = config.services.matrix-synapse.settings.server_name; } - ]); + services.mautrix-whatsapp.settings = lib.mkMerge ( + map mkDefaults [ + defaultConfig + # Note: this is defined here to avoid the docs depending on `config` + { homeserver.domain = config.services.matrix-synapse.settings.server_name; } + ] + ); systemd.services.mautrix-whatsapp = { description = "Mautrix-WhatsApp Service - A WhatsApp bridge for Matrix"; - wantedBy = ["multi-user.target"]; - wants = ["network-online.target"] ++ cfg.serviceDependencies; - after = ["network-online.target"] ++ cfg.serviceDependencies; + wantedBy = [ "multi-user.target" ]; + wants = [ "network-online.target" ] ++ cfg.serviceDependencies; + after = [ "network-online.target" ] ++ cfg.serviceDependencies; preStart = '' # substitute the settings file by environment variables @@ -216,12 +220,12 @@ in { RestrictSUIDSGID = true; SystemCallArchitectures = "native"; SystemCallErrorNumber = "EPERM"; - SystemCallFilter = ["@system-service"]; + SystemCallFilter = [ "@system-service" ]; Type = "simple"; - UMask = 0027; + UMask = 27; }; - restartTriggers = [settingsFileUnsubstituted]; + restartTriggers = [ settingsFileUnsubstituted ]; }; }; - meta.maintainers = with lib.maintainers; [frederictobiasc]; + meta.maintainers = with lib.maintainers; [ frederictobiasc ]; } diff --git a/nixos/modules/services/matrix/mjolnir.nix b/nixos/modules/services/matrix/mjolnir.nix index 085f38e522e6..d0160765a357 100644 --- a/nixos/modules/services/matrix/mjolnir.nix +++ b/nixos/modules/services/matrix/mjolnir.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.mjolnir; @@ -23,8 +28,15 @@ let }; moduleConfigFile = pkgs.writeText "module-config.yaml" ( - lib.generators.toYAML { } (lib.filterAttrs (_: v: v != null) - (lib.fold lib.recursiveUpdate { } [ yamlConfig cfg.settings ]))); + lib.generators.toYAML { } ( + lib.filterAttrs (_: v: v != null) ( + lib.fold lib.recursiveUpdate { } [ + yamlConfig + cfg.settings + ] + ) + ) + ); # these config files will be merged one after the other to build the final config configFiles = [ @@ -36,7 +48,9 @@ let # replace all secret strings using replace-secret generateConfig = pkgs.writeShellScript "mjolnir-generate-config" ( let - yqEvalStr = lib.concatImapStringsSep " * " (pos: _: "select(fileIndex == ${toString (pos - 1)})") configFiles; + yqEvalStr = lib.concatImapStringsSep " * " ( + pos: _: "select(fileIndex == ${toString (pos - 1)})" + ) configFiles; yqEvalArgs = lib.concatStringsSep " " configFiles; in '' @@ -190,15 +204,20 @@ in # which breaks older configs using pantalaimon or access tokens services.mjolnir.settings.encryption.use = lib.mkDefault false; - services.pantalaimon-headless.instances."mjolnir" = lib.mkIf cfg.pantalaimon.enable - { + services.pantalaimon-headless.instances."mjolnir" = + lib.mkIf cfg.pantalaimon.enable { homeserver = cfg.homeserverUrl; - } // cfg.pantalaimon.options; + } + // cfg.pantalaimon.options; systemd.services.mjolnir = { description = "mjolnir - a moderation tool for Matrix"; - wants = [ "network-online.target" ] ++ lib.optionals (cfg.pantalaimon.enable) [ "pantalaimon-mjolnir.service" ]; - after = [ "network-online.target" ] ++ lib.optionals (cfg.pantalaimon.enable) [ "pantalaimon-mjolnir.service" ]; + wants = [ + "network-online.target" + ] ++ lib.optionals (cfg.pantalaimon.enable) [ "pantalaimon-mjolnir.service" ]; + after = [ + "network-online.target" + ] ++ lib.optionals (cfg.pantalaimon.enable) [ "pantalaimon-mjolnir.service" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { @@ -215,15 +234,16 @@ in User = "mjolnir"; Restart = "on-failure"; - /* TODO: wait for #102397 to be resolved. Then load secrets from $CREDENTIALS_DIRECTORY+"/NAME" - DynamicUser = true; - LoadCredential = [] ++ - lib.optionals (cfg.accessTokenFile != null) [ - "access_token:${cfg.accessTokenFile}" - ] ++ - lib.optionals (cfg.pantalaimon.passwordFile != null) [ - "pantalaimon_password:${cfg.pantalaimon.passwordFile}" - ]; + /* + TODO: wait for #102397 to be resolved. Then load secrets from $CREDENTIALS_DIRECTORY+"/NAME" + DynamicUser = true; + LoadCredential = [] ++ + lib.optionals (cfg.accessTokenFile != null) [ + "access_token:${cfg.accessTokenFile}" + ] ++ + lib.optionals (cfg.pantalaimon.passwordFile != null) [ + "pantalaimon_password:${cfg.pantalaimon.passwordFile}" + ]; */ }; }; diff --git a/nixos/modules/services/misc/anki-sync-server.nix b/nixos/modules/services/misc/anki-sync-server.nix index 923811d845c8..908adbf74e76 100644 --- a/nixos/modules/services/misc/anki-sync-server.nix +++ b/nixos/modules/services/misc/anki-sync-server.nix @@ -4,44 +4,39 @@ pkgs, ... }: -with lib; let +with lib; +let cfg = config.services.anki-sync-server; name = "anki-sync-server"; - specEscape = replaceStrings ["%"] ["%%"]; - usersWithIndexes = - lists.imap1 (i: user: { - i = i; - user = user; - }) - cfg.users; + specEscape = replaceStrings [ "%" ] [ "%%" ]; + usersWithIndexes = lists.imap1 (i: user: { + i = i; + user = user; + }) cfg.users; usersWithIndexesFile = filter (x: x.user.passwordFile != null) usersWithIndexes; - usersWithIndexesNoFile = filter (x: x.user.passwordFile == null && x.user.password != null) usersWithIndexes; + usersWithIndexesNoFile = filter ( + x: x.user.passwordFile == null && x.user.password != null + ) usersWithIndexes; anki-sync-server-run = pkgs.writeShellScript "anki-sync-server-run" '' # When services.anki-sync-server.users.passwordFile is set, # each password file is passed as a systemd credential, which is mounted in # a file system exposed to the service. Here we read the passwords from # the credential files to pass them as environment variables to the Anki # sync server. - ${ - concatMapStringsSep - "\n" - (x: '' - read -r pass < "''${CREDENTIALS_DIRECTORY}/"${escapeShellArg x.user.username} - export SYNC_USER${toString x.i}=${escapeShellArg x.user.username}:"$pass" - '') - usersWithIndexesFile - } + ${concatMapStringsSep "\n" (x: '' + read -r pass < "''${CREDENTIALS_DIRECTORY}/"${escapeShellArg x.user.username} + export SYNC_USER${toString x.i}=${escapeShellArg x.user.username}:"$pass" + '') usersWithIndexesFile} # For users where services.anki-sync-server.users.password isn't set, # export passwords in environment variables in plaintext. - ${ - concatMapStringsSep - "\n" - (x: ''export SYNC_USER${toString x.i}=${escapeShellArg x.user.username}:${escapeShellArg x.user.password}'') - usersWithIndexesNoFile - } + ${concatMapStringsSep "\n" ( + x: + ''export SYNC_USER${toString x.i}=${escapeShellArg x.user.username}:${escapeShellArg x.user.password}'' + ) usersWithIndexesNoFile} exec ${lib.getExe cfg.package} ''; -in { +in +{ options.services.anki-sync-server = { enable = mkEnableOption "anki-sync-server"; @@ -68,7 +63,6 @@ in { description = "Base directory where user(s) synchronized data will be stored."; }; - openFirewall = mkOption { default = false; type = types.bool; @@ -76,7 +70,8 @@ in { }; users = mkOption { - type = with types; + type = + with types; listOf (submodule { options = { username = mkOption { @@ -116,13 +111,13 @@ in { message = "At least one username-password pair must be set."; } ]; - networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [cfg.port]; + networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.port ]; systemd.services.anki-sync-server = { description = "anki-sync-server: Anki sync server built into Anki"; - after = ["network.target"]; - wantedBy = ["multi-user.target"]; - path = [cfg.package]; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + path = [ cfg.package ]; environment = { SYNC_BASE = cfg.baseDirectory; SYNC_HOST = specEscape cfg.address; @@ -135,16 +130,15 @@ in { StateDirectory = name; ExecStart = anki-sync-server-run; Restart = "always"; - LoadCredential = - map - (x: "${specEscape x.user.username}:${specEscape (toString x.user.passwordFile)}") - usersWithIndexesFile; + LoadCredential = map ( + x: "${specEscape x.user.username}:${specEscape (toString x.user.passwordFile)}" + ) usersWithIndexesFile; }; }; }; meta = { - maintainers = with maintainers; [telotortium]; + maintainers = with maintainers; [ telotortium ]; doc = ./anki-sync-server.md; }; } diff --git a/nixos/modules/services/misc/bazarr.nix b/nixos/modules/services/misc/bazarr.nix index 30924da936b8..493e617a808e 100644 --- a/nixos/modules/services/misc/bazarr.nix +++ b/nixos/modules/services/misc/bazarr.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: let cfg = config.services.bazarr; in @@ -72,7 +77,7 @@ in }; users.groups = lib.mkIf (cfg.group == "bazarr") { - bazarr = {}; + bazarr = { }; }; }; } diff --git a/nixos/modules/services/misc/bees.nix b/nixos/modules/services/misc/bees.nix index 0824e0a8835c..b16552a8eecd 100644 --- a/nixos/modules/services/misc/bees.nix +++ b/nixos/modules/services/misc/bees.nix @@ -1,9 +1,23 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.beesd; - logLevels = { emerg = 0; alert = 1; crit = 2; err = 3; warning = 4; notice = 5; info = 6; debug = 7; }; + logLevels = { + emerg = 0; + alert = 1; + crit = 2; + err = 3; + warning = 4; + notice = 5; + info = 6; + debug = 7; + }; fsOptions = with lib.types; { options.spec = lib.mkOption { @@ -84,8 +98,9 @@ in }; }; config = { - systemd.services = lib.mapAttrs' - (name: fs: lib.nameValuePair "beesd@${name}" { + systemd.services = lib.mapAttrs' ( + name: fs: + lib.nameValuePair "beesd@${name}" { description = "Block-level BTRFS deduplication for %i"; after = [ "sysinit.target" ]; @@ -120,7 +135,7 @@ in }; unitConfig.RequiresMountsFor = lib.mkIf (lib.hasPrefix "/" fs.spec) fs.spec; wantedBy = [ "multi-user.target" ]; - }) - cfg.filesystems; + } + ) cfg.filesystems; }; } diff --git a/nixos/modules/services/misc/domoticz.nix b/nixos/modules/services/misc/domoticz.nix index 13e56f2faea5..6ce634b45cf2 100644 --- a/nixos/modules/services/misc/domoticz.nix +++ b/nixos/modules/services/misc/domoticz.nix @@ -1,10 +1,16 @@ -{ lib, pkgs, config, ... }: +{ + lib, + pkgs, + config, + ... +}: let cfg = config.services.domoticz; pkgDesc = "Domoticz home automation"; -in { +in +{ options = { diff --git a/nixos/modules/services/misc/dwm-status.nix b/nixos/modules/services/misc/dwm-status.nix index 0c37c3f5eb94..ce2fc4249314 100644 --- a/nixos/modules/services/misc/dwm-status.nix +++ b/nixos/modules/services/misc/dwm-status.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.dwm-status; @@ -26,7 +31,16 @@ in }; order = lib.mkOption { - type = lib.types.listOf (lib.types.enum [ "audio" "backlight" "battery" "cpu_load" "network" "time" ]); + type = lib.types.listOf ( + lib.types.enum [ + "audio" + "backlight" + "battery" + "cpu_load" + "network" + "time" + ] + ); description = '' List of enabled features in order. ''; @@ -44,7 +58,6 @@ in }; - ###### implementation config = lib.mkIf cfg.enable { diff --git a/nixos/modules/services/misc/gitea.nix b/nixos/modules/services/misc/gitea.nix index d8f72a4cb9fd..d4225232ed60 100644 --- a/nixos/modules/services/misc/gitea.nix +++ b/nixos/modules/services/misc/gitea.nix @@ -1,4 +1,10 @@ -{ config, lib, options, pkgs, ... }: +{ + config, + lib, + options, + pkgs, + ... +}: with lib; @@ -17,7 +23,7 @@ let RUN_MODE = prod WORK_PATH = ${cfg.stateDir} - ${generators.toINI {} cfg.settings} + ${generators.toINI { } cfg.settings} ${optionalString (cfg.extraConfig != null) cfg.extraConfig} ''; @@ -25,22 +31,56 @@ in { imports = [ - (mkRenamedOptionModule [ "services" "gitea" "cookieSecure" ] [ "services" "gitea" "settings" "session" "COOKIE_SECURE" ]) - (mkRenamedOptionModule [ "services" "gitea" "disableRegistration" ] [ "services" "gitea" "settings" "service" "DISABLE_REGISTRATION" ]) - (mkRenamedOptionModule [ "services" "gitea" "domain" ] [ "services" "gitea" "settings" "server" "DOMAIN" ]) - (mkRenamedOptionModule [ "services" "gitea" "httpAddress" ] [ "services" "gitea" "settings" "server" "HTTP_ADDR" ]) - (mkRenamedOptionModule [ "services" "gitea" "httpPort" ] [ "services" "gitea" "settings" "server" "HTTP_PORT" ]) - (mkRenamedOptionModule [ "services" "gitea" "log" "level" ] [ "services" "gitea" "settings" "log" "LEVEL" ]) - (mkRenamedOptionModule [ "services" "gitea" "log" "rootPath" ] [ "services" "gitea" "settings" "log" "ROOT_PATH" ]) - (mkRenamedOptionModule [ "services" "gitea" "rootUrl" ] [ "services" "gitea" "settings" "server" "ROOT_URL" ]) - (mkRenamedOptionModule [ "services" "gitea" "ssh" "clonePort" ] [ "services" "gitea" "settings" "server" "SSH_PORT" ]) - (mkRenamedOptionModule [ "services" "gitea" "staticRootPath" ] [ "services" "gitea" "settings" "server" "STATIC_ROOT_PATH" ]) + (mkRenamedOptionModule + [ "services" "gitea" "cookieSecure" ] + [ "services" "gitea" "settings" "session" "COOKIE_SECURE" ] + ) + (mkRenamedOptionModule + [ "services" "gitea" "disableRegistration" ] + [ "services" "gitea" "settings" "service" "DISABLE_REGISTRATION" ] + ) + (mkRenamedOptionModule + [ "services" "gitea" "domain" ] + [ "services" "gitea" "settings" "server" "DOMAIN" ] + ) + (mkRenamedOptionModule + [ "services" "gitea" "httpAddress" ] + [ "services" "gitea" "settings" "server" "HTTP_ADDR" ] + ) + (mkRenamedOptionModule + [ "services" "gitea" "httpPort" ] + [ "services" "gitea" "settings" "server" "HTTP_PORT" ] + ) + (mkRenamedOptionModule + [ "services" "gitea" "log" "level" ] + [ "services" "gitea" "settings" "log" "LEVEL" ] + ) + (mkRenamedOptionModule + [ "services" "gitea" "log" "rootPath" ] + [ "services" "gitea" "settings" "log" "ROOT_PATH" ] + ) + (mkRenamedOptionModule + [ "services" "gitea" "rootUrl" ] + [ "services" "gitea" "settings" "server" "ROOT_URL" ] + ) + (mkRenamedOptionModule + [ "services" "gitea" "ssh" "clonePort" ] + [ "services" "gitea" "settings" "server" "SSH_PORT" ] + ) + (mkRenamedOptionModule + [ "services" "gitea" "staticRootPath" ] + [ "services" "gitea" "settings" "server" "STATIC_ROOT_PATH" ] + ) - (mkChangedOptionModule [ "services" "gitea" "enableUnixSocket" ] [ "services" "gitea" "settings" "server" "PROTOCOL" ] ( - config: if config.services.gitea.enableUnixSocket then "http+unix" else "http" - )) + (mkChangedOptionModule + [ "services" "gitea" "enableUnixSocket" ] + [ "services" "gitea" "settings" "server" "PROTOCOL" ] + (config: if config.services.gitea.enableUnixSocket then "http+unix" else "http") + ) - (mkRemovedOptionModule [ "services" "gitea" "ssh" "enable" ] "services.gitea.ssh.enable has been migrated into freeform setting services.gitea.settings.server.DISABLE_SSH. Keep in mind that the setting is inverted") + (mkRemovedOptionModule [ "services" "gitea" "ssh" "enable" ] + "services.gitea.ssh.enable has been migrated into freeform setting services.gitea.settings.server.DISABLE_SSH. Keep in mind that the setting is inverted" + ) ]; options = { @@ -86,7 +126,11 @@ in database = { type = mkOption { - type = types.enum [ "sqlite3" "mysql" "postgres" ]; + type = types.enum [ + "sqlite3" + "mysql" + "postgres" + ]; example = "mysql"; default = "sqlite3"; description = "Database engine to use."; @@ -143,7 +187,13 @@ in socket = mkOption { type = types.nullOr types.path; - default = if (cfg.database.createDatabase && usePostgresql) then "/run/postgresql" else if (cfg.database.createDatabase && useMysql) then "/run/mysqld/mysqld.sock" else null; + default = + if (cfg.database.createDatabase && usePostgresql) then + "/run/postgresql" + else if (cfg.database.createDatabase && useMysql) then + "/run/mysqld/mysqld.sock" + else + null; defaultText = literalExpression "null"; example = "/run/mysqld/mysqld.sock"; description = "Path to the unix socket file to use for authentication."; @@ -194,7 +244,13 @@ in }; type = mkOption { - type = types.enum [ "image" "recaptcha" "hcaptcha" "mcaptcha" "cfturnstile" ]; + type = types.enum [ + "image" + "recaptcha" + "hcaptcha" + "mcaptcha" + "cfturnstile" + ]; default = "image"; example = "recaptcha"; description = "The type of CAPTCHA to use for Gitea."; @@ -245,7 +301,18 @@ in }; type = mkOption { - type = types.enum [ "zip" "rar" "tar" "sz" "tar.gz" "tar.xz" "tar.bz2" "tar.br" "tar.lz4" "tar.zst" ]; + type = types.enum [ + "zip" + "rar" + "tar" + "sz" + "tar.gz" + "tar.xz" + "tar.bz2" + "tar.br" + "tar.lz4" + "tar.zst" + ]; default = "zip"; description = "Archive format used to store the dump file."; }; @@ -308,7 +375,7 @@ in }; settings = mkOption { - default = {}; + default = { }; description = '' Gitea configuration. Refer to for details on supported values. @@ -343,21 +410,35 @@ in }; LEVEL = mkOption { default = "Info"; - type = types.enum [ "Trace" "Debug" "Info" "Warn" "Error" "Critical" ]; + type = types.enum [ + "Trace" + "Debug" + "Info" + "Warn" + "Error" + "Critical" + ]; description = "General log level."; }; }; server = { PROTOCOL = mkOption { - type = types.enum [ "http" "https" "fcgi" "http+unix" "fcgi+unix" ]; + type = types.enum [ + "http" + "https" + "fcgi" + "http+unix" + "fcgi+unix" + ]; default = "http"; description = ''Listen protocol. `+unix` means "over unix", not "in addition to."''; }; HTTP_ADDR = mkOption { type = types.either types.str types.path; - default = if lib.hasSuffix "+unix" cfg.settings.server.PROTOCOL then "/run/gitea/gitea.sock" else "0.0.0.0"; + default = + if lib.hasSuffix "+unix" cfg.settings.server.PROTOCOL then "/run/gitea/gitea.sock" else "0.0.0.0"; defaultText = literalExpression ''if lib.hasSuffix "+unix" cfg.settings.server.PROTOCOL then "/run/gitea/gitea.sock" else "0.0.0.0"''; description = "Listen address. Must be a path when using a unix socket."; }; @@ -445,10 +526,12 @@ in config = mkIf cfg.enable { assertions = [ - { assertion = cfg.database.createDatabase -> useSqlite || cfg.database.user == cfg.user; + { + assertion = cfg.database.createDatabase -> useSqlite || cfg.database.user == cfg.user; message = "services.gitea.database.user must match services.gitea.user if the database is to be automatically provisioned"; } - { assertion = cfg.database.createDatabase && usePostgresql -> cfg.database.user == cfg.database.name; + { + assertion = cfg.database.createDatabase && usePostgresql -> cfg.database.user == cfg.database.name; message = '' When creating a database via NixOS, the db user and db name must be equal! If you already have an existing DB+user and this assertion is new, you can safely set @@ -457,115 +540,133 @@ in ''; } { - assertion = cfg.captcha.enable -> cfg.captcha.type != "image" -> (cfg.captcha.secretFile != null && cfg.captcha.siteKey != null); + assertion = + cfg.captcha.enable + -> cfg.captcha.type != "image" + -> (cfg.captcha.secretFile != null && cfg.captcha.siteKey != null); message = '' Using a CAPTCHA service that is not `image` requires providing a CAPTCHA secret through the `captcha.secretFile` option and a CAPTCHA site key through the `captcha.siteKey` option. ''; } { - assertion = cfg.captcha.url != null -> (builtins.elem cfg.captcha.type ["mcaptcha" "recaptcha"]); + assertion = + cfg.captcha.url != null + -> (builtins.elem cfg.captcha.type [ + "mcaptcha" + "recaptcha" + ]); message = '' `captcha.url` is only relevant when `captcha.type` is `mcaptcha` or `recaptcha`. ''; } ]; - services.gitea.settings = let - captchaPrefix = optionalString cfg.captcha.enable ({ - image = "IMAGE"; - recaptcha = "RECAPTCHA"; - hcaptcha = "HCAPTCHA"; - mcaptcha = "MCAPTCHA"; - cfturnstile = "CF_TURNSTILE"; - }."${cfg.captcha.type}"); - in { - "cron.update_checker".ENABLED = lib.mkDefault false; + services.gitea.settings = + let + captchaPrefix = optionalString cfg.captcha.enable ( + { + image = "IMAGE"; + recaptcha = "RECAPTCHA"; + hcaptcha = "HCAPTCHA"; + mcaptcha = "MCAPTCHA"; + cfturnstile = "CF_TURNSTILE"; + } + ."${cfg.captcha.type}" + ); + in + { + "cron.update_checker".ENABLED = lib.mkDefault false; - database = mkMerge [ - { - DB_TYPE = cfg.database.type; - } - (mkIf (useMysql || usePostgresql) { - HOST = if cfg.database.socket != null then cfg.database.socket else cfg.database.host + ":" + toString cfg.database.port; - NAME = cfg.database.name; - USER = cfg.database.user; - PASSWD = "#dbpass#"; - }) - (mkIf useSqlite { - PATH = cfg.database.path; - }) - (mkIf usePostgresql { - SSL_MODE = "disable"; - }) - ]; + database = mkMerge [ + { + DB_TYPE = cfg.database.type; + } + (mkIf (useMysql || usePostgresql) { + HOST = + if cfg.database.socket != null then + cfg.database.socket + else + cfg.database.host + ":" + toString cfg.database.port; + NAME = cfg.database.name; + USER = cfg.database.user; + PASSWD = "#dbpass#"; + }) + (mkIf useSqlite { + PATH = cfg.database.path; + }) + (mkIf usePostgresql { + SSL_MODE = "disable"; + }) + ]; - repository = { - ROOT = cfg.repositoryRoot; + repository = { + ROOT = cfg.repositoryRoot; + }; + + server = mkIf cfg.lfs.enable { + LFS_START_SERVER = true; + LFS_JWT_SECRET = "#lfsjwtsecret#"; + }; + + camo = mkIf (cfg.camoHmacKeyFile != null) { + HMAC_KEY = "#hmackey#"; + }; + + session = { + COOKIE_NAME = lib.mkDefault "session"; + }; + + security = { + SECRET_KEY = "#secretkey#"; + INTERNAL_TOKEN = "#internaltoken#"; + INSTALL_LOCK = true; + }; + + service = mkIf cfg.captcha.enable (mkMerge [ + { + ENABLE_CAPTCHA = true; + CAPTCHA_TYPE = cfg.captcha.type; + REQUIRE_CAPTCHA_FOR_LOGIN = cfg.captcha.requireForLogin; + REQUIRE_EXTERNAL_REGISTRATION_CAPTCHA = cfg.captcha.requireForExternalRegistration; + } + (mkIf (cfg.captcha.secretFile != null) { + "${captchaPrefix}_SECRET" = "#captchasecret#"; + }) + (mkIf (cfg.captcha.siteKey != null) { + "${captchaPrefix}_SITEKEY" = cfg.captcha.siteKey; + }) + (mkIf (cfg.captcha.url != null) { + "${captchaPrefix}_URL" = cfg.captcha.url; + }) + ]); + + mailer = mkIf (cfg.mailerPasswordFile != null) { + PASSWD = "#mailerpass#"; + }; + + metrics = mkIf (cfg.metricsTokenFile != null) { + TOKEN = "#metricstoken#"; + }; + + oauth2 = { + JWT_SECRET = "#oauth2jwtsecret#"; + }; + + lfs = mkIf cfg.lfs.enable { + PATH = cfg.lfs.contentDir; + }; + + packages.CHUNKED_UPLOAD_PATH = "${cfg.stateDir}/tmp/package-upload"; }; - server = mkIf cfg.lfs.enable { - LFS_START_SERVER = true; - LFS_JWT_SECRET = "#lfsjwtsecret#"; - }; - - camo = mkIf (cfg.camoHmacKeyFile != null) { - HMAC_KEY = "#hmackey#"; - }; - - session = { - COOKIE_NAME = lib.mkDefault "session"; - }; - - security = { - SECRET_KEY = "#secretkey#"; - INTERNAL_TOKEN = "#internaltoken#"; - INSTALL_LOCK = true; - }; - - service = mkIf cfg.captcha.enable (mkMerge [ - { - ENABLE_CAPTCHA = true; - CAPTCHA_TYPE = cfg.captcha.type; - REQUIRE_CAPTCHA_FOR_LOGIN = cfg.captcha.requireForLogin; - REQUIRE_EXTERNAL_REGISTRATION_CAPTCHA = cfg.captcha.requireForExternalRegistration; - } - (mkIf (cfg.captcha.secretFile != null) { - "${captchaPrefix}_SECRET" = "#captchasecret#"; - }) - (mkIf (cfg.captcha.siteKey != null) { - "${captchaPrefix}_SITEKEY" = cfg.captcha.siteKey; - }) - (mkIf (cfg.captcha.url != null) { - "${captchaPrefix}_URL" = cfg.captcha.url; - }) - ]); - - mailer = mkIf (cfg.mailerPasswordFile != null) { - PASSWD = "#mailerpass#"; - }; - - metrics = mkIf (cfg.metricsTokenFile != null) { - TOKEN = "#metricstoken#"; - }; - - oauth2 = { - JWT_SECRET = "#oauth2jwtsecret#"; - }; - - lfs = mkIf cfg.lfs.enable { - PATH = cfg.lfs.contentDir; - }; - - packages.CHUNKED_UPLOAD_PATH = "${cfg.stateDir}/tmp/package-upload"; - }; - services.postgresql = optionalAttrs (usePostgresql && cfg.database.createDatabase) { enable = mkDefault true; ensureDatabases = [ cfg.database.name ]; ensureUsers = [ - { name = cfg.database.user; + { + name = cfg.database.user; ensureDBOwnership = true; } ]; @@ -577,46 +678,60 @@ in ensureDatabases = [ cfg.database.name ]; ensureUsers = [ - { name = cfg.database.user; - ensurePermissions = { "${cfg.database.name}.*" = "ALL PRIVILEGES"; }; + { + name = cfg.database.user; + ensurePermissions = { + "${cfg.database.name}.*" = "ALL PRIVILEGES"; + }; } ]; }; - systemd.tmpfiles.rules = [ - "d '${cfg.dump.backupDir}' 0750 ${cfg.user} ${cfg.group} - -" - "z '${cfg.dump.backupDir}' 0750 ${cfg.user} ${cfg.group} - -" - "d '${cfg.repositoryRoot}' 0750 ${cfg.user} ${cfg.group} - -" - "z '${cfg.repositoryRoot}' 0750 ${cfg.user} ${cfg.group} - -" - "d '${cfg.stateDir}' 0750 ${cfg.user} ${cfg.group} - -" - "d '${cfg.stateDir}/conf' 0750 ${cfg.user} ${cfg.group} - -" - "d '${cfg.customDir}' 0750 ${cfg.user} ${cfg.group} - -" - "d '${cfg.customDir}/conf' 0750 ${cfg.user} ${cfg.group} - -" - "d '${cfg.stateDir}/data' 0750 ${cfg.user} ${cfg.group} - -" - "d '${cfg.stateDir}/log' 0750 ${cfg.user} ${cfg.group} - -" - "z '${cfg.stateDir}' 0750 ${cfg.user} ${cfg.group} - -" - "z '${cfg.stateDir}/.ssh' 0700 ${cfg.user} ${cfg.group} - -" - "z '${cfg.stateDir}/conf' 0750 ${cfg.user} ${cfg.group} - -" - "z '${cfg.customDir}' 0750 ${cfg.user} ${cfg.group} - -" - "z '${cfg.customDir}/conf' 0750 ${cfg.user} ${cfg.group} - -" - "z '${cfg.stateDir}/data' 0750 ${cfg.user} ${cfg.group} - -" - "z '${cfg.stateDir}/log' 0750 ${cfg.user} ${cfg.group} - -" + systemd.tmpfiles.rules = + [ + "d '${cfg.dump.backupDir}' 0750 ${cfg.user} ${cfg.group} - -" + "z '${cfg.dump.backupDir}' 0750 ${cfg.user} ${cfg.group} - -" + "d '${cfg.repositoryRoot}' 0750 ${cfg.user} ${cfg.group} - -" + "z '${cfg.repositoryRoot}' 0750 ${cfg.user} ${cfg.group} - -" + "d '${cfg.stateDir}' 0750 ${cfg.user} ${cfg.group} - -" + "d '${cfg.stateDir}/conf' 0750 ${cfg.user} ${cfg.group} - -" + "d '${cfg.customDir}' 0750 ${cfg.user} ${cfg.group} - -" + "d '${cfg.customDir}/conf' 0750 ${cfg.user} ${cfg.group} - -" + "d '${cfg.stateDir}/data' 0750 ${cfg.user} ${cfg.group} - -" + "d '${cfg.stateDir}/log' 0750 ${cfg.user} ${cfg.group} - -" + "z '${cfg.stateDir}' 0750 ${cfg.user} ${cfg.group} - -" + "z '${cfg.stateDir}/.ssh' 0700 ${cfg.user} ${cfg.group} - -" + "z '${cfg.stateDir}/conf' 0750 ${cfg.user} ${cfg.group} - -" + "z '${cfg.customDir}' 0750 ${cfg.user} ${cfg.group} - -" + "z '${cfg.customDir}/conf' 0750 ${cfg.user} ${cfg.group} - -" + "z '${cfg.stateDir}/data' 0750 ${cfg.user} ${cfg.group} - -" + "z '${cfg.stateDir}/log' 0750 ${cfg.user} ${cfg.group} - -" - # If we have a folder or symlink with gitea locales, remove it - # And symlink the current gitea locales in place - "L+ '${cfg.stateDir}/conf/locale' - - - - ${cfg.package.out}/locale" + # If we have a folder or symlink with gitea locales, remove it + # And symlink the current gitea locales in place + "L+ '${cfg.stateDir}/conf/locale' - - - - ${cfg.package.out}/locale" - ] ++ lib.optionals cfg.lfs.enable [ - "d '${cfg.lfs.contentDir}' 0750 ${cfg.user} ${cfg.group} - -" - "z '${cfg.lfs.contentDir}' 0750 ${cfg.user} ${cfg.group} - -" - ]; + ] + ++ lib.optionals cfg.lfs.enable [ + "d '${cfg.lfs.contentDir}' 0750 ${cfg.user} ${cfg.group} - -" + "z '${cfg.lfs.contentDir}' 0750 ${cfg.user} ${cfg.group} - -" + ]; systemd.services.gitea = { description = "gitea"; - after = [ "network.target" ] ++ optional usePostgresql "postgresql.service" ++ optional useMysql "mysql.service"; - requires = optional (cfg.database.createDatabase && usePostgresql) "postgresql.service" ++ optional (cfg.database.createDatabase && useMysql) "mysql.service"; + after = + [ "network.target" ] + ++ optional usePostgresql "postgresql.service" + ++ optional useMysql "mysql.service"; + requires = + optional (cfg.database.createDatabase && usePostgresql) "postgresql.service" + ++ optional (cfg.database.createDatabase && useMysql) "mysql.service"; wantedBy = [ "multi-user.target" ]; - path = [ cfg.package pkgs.git pkgs.gnupg ]; + path = [ + cfg.package + pkgs.git + pkgs.gnupg + ]; # In older versions the secret naming for JWT was kind of confusing. # The file jwt_secret hold the value for LFS_JWT_SECRET and JWT_SECRET @@ -625,85 +740,87 @@ in # values for JWT_SECRET and the file jwt_secret gets renamed to # lfs_jwt_secret. # We have to consider this to stay compatible with older installations. - preStart = let - runConfig = "${cfg.customDir}/conf/app.ini"; - secretKey = "${cfg.customDir}/conf/secret_key"; - oauth2JwtSecret = "${cfg.customDir}/conf/oauth2_jwt_secret"; - oldLfsJwtSecret = "${cfg.customDir}/conf/jwt_secret"; # old file for LFS_JWT_SECRET - lfsJwtSecret = "${cfg.customDir}/conf/lfs_jwt_secret"; # new file for LFS_JWT_SECRET - internalToken = "${cfg.customDir}/conf/internal_token"; - replaceSecretBin = "${pkgs.replace-secret}/bin/replace-secret"; - in '' - # copy custom configuration and generate random secrets if needed - ${optionalString (!cfg.useWizard) '' - function gitea_setup { - cp -f '${configFile}' '${runConfig}' + preStart = + let + runConfig = "${cfg.customDir}/conf/app.ini"; + secretKey = "${cfg.customDir}/conf/secret_key"; + oauth2JwtSecret = "${cfg.customDir}/conf/oauth2_jwt_secret"; + oldLfsJwtSecret = "${cfg.customDir}/conf/jwt_secret"; # old file for LFS_JWT_SECRET + lfsJwtSecret = "${cfg.customDir}/conf/lfs_jwt_secret"; # new file for LFS_JWT_SECRET + internalToken = "${cfg.customDir}/conf/internal_token"; + replaceSecretBin = "${pkgs.replace-secret}/bin/replace-secret"; + in + '' + # copy custom configuration and generate random secrets if needed + ${optionalString (!cfg.useWizard) '' + function gitea_setup { + cp -f '${configFile}' '${runConfig}' - if [ ! -s '${secretKey}' ]; then - ${exe} generate secret SECRET_KEY > '${secretKey}' - fi + if [ ! -s '${secretKey}' ]; then + ${exe} generate secret SECRET_KEY > '${secretKey}' + fi - # Migrate LFS_JWT_SECRET filename - if [[ -s '${oldLfsJwtSecret}' && ! -s '${lfsJwtSecret}' ]]; then - mv '${oldLfsJwtSecret}' '${lfsJwtSecret}' - fi + # Migrate LFS_JWT_SECRET filename + if [[ -s '${oldLfsJwtSecret}' && ! -s '${lfsJwtSecret}' ]]; then + mv '${oldLfsJwtSecret}' '${lfsJwtSecret}' + fi - if [ ! -s '${oauth2JwtSecret}' ]; then - ${exe} generate secret JWT_SECRET > '${oauth2JwtSecret}' - fi + if [ ! -s '${oauth2JwtSecret}' ]; then + ${exe} generate secret JWT_SECRET > '${oauth2JwtSecret}' + fi - ${lib.optionalString cfg.lfs.enable '' - if [ ! -s '${lfsJwtSecret}' ]; then - ${exe} generate secret LFS_JWT_SECRET > '${lfsJwtSecret}' - fi - ''} + ${lib.optionalString cfg.lfs.enable '' + if [ ! -s '${lfsJwtSecret}' ]; then + ${exe} generate secret LFS_JWT_SECRET > '${lfsJwtSecret}' + fi + ''} - if [ ! -s '${internalToken}' ]; then - ${exe} generate secret INTERNAL_TOKEN > '${internalToken}' - fi + if [ ! -s '${internalToken}' ]; then + ${exe} generate secret INTERNAL_TOKEN > '${internalToken}' + fi - chmod u+w '${runConfig}' - ${replaceSecretBin} '#secretkey#' '${secretKey}' '${runConfig}' - ${replaceSecretBin} '#dbpass#' '${cfg.database.passwordFile}' '${runConfig}' - ${replaceSecretBin} '#oauth2jwtsecret#' '${oauth2JwtSecret}' '${runConfig}' - ${replaceSecretBin} '#internaltoken#' '${internalToken}' '${runConfig}' + chmod u+w '${runConfig}' + ${replaceSecretBin} '#secretkey#' '${secretKey}' '${runConfig}' + ${replaceSecretBin} '#dbpass#' '${cfg.database.passwordFile}' '${runConfig}' + ${replaceSecretBin} '#oauth2jwtsecret#' '${oauth2JwtSecret}' '${runConfig}' + ${replaceSecretBin} '#internaltoken#' '${internalToken}' '${runConfig}' - ${lib.optionalString cfg.lfs.enable '' - ${replaceSecretBin} '#lfsjwtsecret#' '${lfsJwtSecret}' '${runConfig}' - ''} + ${lib.optionalString cfg.lfs.enable '' + ${replaceSecretBin} '#lfsjwtsecret#' '${lfsJwtSecret}' '${runConfig}' + ''} - ${lib.optionalString (cfg.camoHmacKeyFile != null) '' - ${replaceSecretBin} '#hmackey#' '${cfg.camoHmacKeyFile}' '${runConfig}' - ''} + ${lib.optionalString (cfg.camoHmacKeyFile != null) '' + ${replaceSecretBin} '#hmackey#' '${cfg.camoHmacKeyFile}' '${runConfig}' + ''} - ${lib.optionalString (cfg.mailerPasswordFile != null) '' - ${replaceSecretBin} '#mailerpass#' '${cfg.mailerPasswordFile}' '${runConfig}' - ''} + ${lib.optionalString (cfg.mailerPasswordFile != null) '' + ${replaceSecretBin} '#mailerpass#' '${cfg.mailerPasswordFile}' '${runConfig}' + ''} - ${lib.optionalString (cfg.metricsTokenFile != null) '' - ${replaceSecretBin} '#metricstoken#' '${cfg.metricsTokenFile}' '${runConfig}' - ''} + ${lib.optionalString (cfg.metricsTokenFile != null) '' + ${replaceSecretBin} '#metricstoken#' '${cfg.metricsTokenFile}' '${runConfig}' + ''} - ${lib.optionalString (cfg.captcha.secretFile != null) '' - ${replaceSecretBin} '#captchasecret#' '${cfg.captcha.secretFile}' '${runConfig}' - ''} - chmod u-w '${runConfig}' - } - (umask 027; gitea_setup) - ''} + ${lib.optionalString (cfg.captcha.secretFile != null) '' + ${replaceSecretBin} '#captchasecret#' '${cfg.captcha.secretFile}' '${runConfig}' + ''} + chmod u-w '${runConfig}' + } + (umask 027; gitea_setup) + ''} - # run migrations/init the database - ${exe} migrate + # run migrations/init the database + ${exe} migrate - # update all hooks' binary paths - ${exe} admin regenerate hooks + # update all hooks' binary paths + ${exe} admin regenerate hooks - # update command option in authorized_keys - if [ -r ${cfg.stateDir}/.ssh/authorized_keys ] - then - ${exe} admin regenerate keys - fi - ''; + # update command option in authorized_keys + if [ -r ${cfg.stateDir}/.ssh/authorized_keys ] + then + ${exe} admin regenerate keys + fi + ''; serviceConfig = { Type = "simple"; @@ -719,7 +836,13 @@ in ProcSubset = "pid"; ProtectProc = "invisible"; # Access write directories - ReadWritePaths = [ cfg.customDir cfg.dump.backupDir cfg.repositoryRoot cfg.stateDir cfg.lfs.contentDir ]; + ReadWritePaths = [ + cfg.customDir + cfg.dump.backupDir + cfg.repositoryRoot + cfg.stateDir + cfg.lfs.contentDir + ]; UMask = "0027"; # Capabilities CapabilityBoundingSet = ""; @@ -737,7 +860,11 @@ in ProtectKernelModules = true; ProtectKernelLogs = true; ProtectControlGroups = true; - RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ]; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; RestrictNamespaces = true; LockPersonality = true; MemoryDenyWriteExecute = true; @@ -747,7 +874,10 @@ in PrivateMounts = true; # System Call Filtering SystemCallArchitectures = "native"; - SystemCallFilter = [ "~@cpu-emulation @debug @keyring @mount @obsolete @privileged @setuid" "setrlimit" ]; + SystemCallFilter = [ + "~@cpu-emulation @debug @keyring @mount @obsolete @privileged @setuid" + "setrlimit" + ]; }; environment = { @@ -769,45 +899,51 @@ in }; users.groups = mkIf (cfg.group == "gitea") { - gitea = {}; + gitea = { }; }; warnings = - optional (cfg.database.password != "") "config.services.gitea.database.password will be stored as plaintext in the Nix store. Use database.passwordFile instead." ++ - optional (cfg.extraConfig != null) '' + optional (cfg.database.password != "") + "config.services.gitea.database.password will be stored as plaintext in the Nix store. Use database.passwordFile instead." + ++ optional (cfg.extraConfig != null) '' services.gitea.`extraConfig` is deprecated, please use services.gitea.`settings`. - '' ++ - optional (lib.getName cfg.package == "forgejo") '' + '' + ++ optional (lib.getName cfg.package == "forgejo") '' Running forgejo via services.gitea.package is no longer supported. Please use services.forgejo instead. See https://nixos.org/manual/nixos/unstable/#module-forgejo for migration instructions. ''; # Create database passwordFile default when password is configured. - services.gitea.database.passwordFile = - mkDefault (toString (pkgs.writeTextFile { - name = "gitea-database-password"; - text = cfg.database.password; - })); + services.gitea.database.passwordFile = mkDefault ( + toString ( + pkgs.writeTextFile { + name = "gitea-database-password"; + text = cfg.database.password; + } + ) + ); systemd.services.gitea-dump = mkIf cfg.dump.enable { - description = "gitea dump"; - after = [ "gitea.service" ]; - path = [ cfg.package ]; + description = "gitea dump"; + after = [ "gitea.service" ]; + path = [ cfg.package ]; - environment = { - USER = cfg.user; - HOME = cfg.stateDir; - GITEA_WORK_DIR = cfg.stateDir; - GITEA_CUSTOM = cfg.customDir; - }; + environment = { + USER = cfg.user; + HOME = cfg.stateDir; + GITEA_WORK_DIR = cfg.stateDir; + GITEA_CUSTOM = cfg.customDir; + }; - serviceConfig = { - Type = "oneshot"; - User = cfg.user; - ExecStart = "${exe} dump --type ${cfg.dump.type}" + optionalString (cfg.dump.file != null) " --file ${cfg.dump.file}"; - WorkingDirectory = cfg.dump.backupDir; - }; + serviceConfig = { + Type = "oneshot"; + User = cfg.user; + ExecStart = + "${exe} dump --type ${cfg.dump.type}" + + optionalString (cfg.dump.file != null) " --file ${cfg.dump.file}"; + WorkingDirectory = cfg.dump.backupDir; + }; }; systemd.timers.gitea-dump = mkIf cfg.dump.enable { @@ -817,5 +953,9 @@ in timerConfig.OnCalendar = cfg.dump.interval; }; }; - meta.maintainers = with lib.maintainers; [ ma27 techknowlogick SuperSandro2000 ]; + meta.maintainers = with lib.maintainers; [ + ma27 + techknowlogick + SuperSandro2000 + ]; } diff --git a/nixos/modules/services/misc/gitlab.nix b/nixos/modules/services/misc/gitlab.nix index f96c6f548b0b..e22473058d4b 100644 --- a/nixos/modules/services/misc/gitlab.nix +++ b/nixos/modules/services/misc/gitlab.nix @@ -1,4 +1,11 @@ -{ config, lib, options, pkgs, utils, ... }: +{ + config, + lib, + options, + pkgs, + utils, + ... +}: with lib; @@ -6,48 +13,49 @@ let cfg = config.services.gitlab; opt = options.services.gitlab; - toml = pkgs.formats.toml {}; - yaml = pkgs.formats.yaml {}; + toml = pkgs.formats.toml { }; + yaml = pkgs.formats.yaml { }; git = cfg.packages.gitaly.git; - postgresqlPackage = if config.services.postgresql.enable then - config.services.postgresql.package - else - pkgs.postgresql_14; + postgresqlPackage = + if config.services.postgresql.enable then + config.services.postgresql.package + else + pkgs.postgresql_14; gitlabSocket = "${cfg.statePath}/tmp/sockets/gitlab.socket"; gitalySocket = "${cfg.statePath}/tmp/sockets/gitaly.socket"; - pathUrlQuote = url: replaceStrings ["/"] ["%2F"] url; + pathUrlQuote = url: replaceStrings [ "/" ] [ "%2F" ] url; gitlabVersionAtLeast = version: lib.versionAtLeast (lib.getVersion cfg.packages.gitlab) version; - databaseConfig = let - val = { - adapter = "postgresql"; - database = cfg.databaseName; - host = cfg.databaseHost; - username = cfg.databaseUsername; - encoding = "utf8"; - pool = cfg.databasePool; - } // cfg.extraDatabaseConfig; - in { - production = ( - if (gitlabVersionAtLeast "15.0") - then { main = val; } - else val - ) // lib.optionalAttrs (gitlabVersionAtLeast "15.9") { - ci = val // { - database_tasks = false; - }; + databaseConfig = + let + val = { + adapter = "postgresql"; + database = cfg.databaseName; + host = cfg.databaseHost; + username = cfg.databaseUsername; + encoding = "utf8"; + pool = cfg.databasePool; + } // cfg.extraDatabaseConfig; + in + { + production = + (if (gitlabVersionAtLeast "15.0") then { main = val; } else val) + // lib.optionalAttrs (gitlabVersionAtLeast "15.9") { + ci = val // { + database_tasks = false; + }; + }; }; - }; # We only want to create a database if we're actually going to connect to it. databaseActuallyCreateLocally = cfg.databaseCreateLocally && cfg.databaseHost == ""; gitalyToml = pkgs.writeText "gitaly.toml" '' - socket_path = "${lib.escape ["\""] gitalySocket}" + socket_path = "${lib.escape [ "\"" ] gitalySocket}" runtime_dir = "/run/gitaly" bin_dir = "${cfg.packages.gitaly}/bin" prometheus_listen_addr = "localhost:9236" @@ -68,11 +76,15 @@ let [gitlab.http-settings] self_signed_cert = false - ${concatStringsSep "\n" (attrValues (mapAttrs (k: v: '' - [[storage]] - name = "${lib.escape ["\""] k}" - path = "${lib.escape ["\""] v.path}" - '') gitlabConfig.production.repositories.storages))} + ${concatStringsSep "\n" ( + attrValues ( + mapAttrs (k: v: '' + [[storage]] + name = "${lib.escape [ "\"" ] k}" + path = "${lib.escape [ "\"" ] v.path}" + '') gitlabConfig.production.repositories.storages + ) + )} ''; gitlabShellConfig = flip recursiveUpdate cfg.extraShellConfig { @@ -129,13 +141,15 @@ let omniauth.enabled = false; shared.path = "${cfg.statePath}/shared"; gitaly.client_path = "${cfg.packages.gitaly}/bin"; - backup = { - gitaly_backup_path = "${cfg.packages.gitaly}/bin/gitaly-backup"; - path = cfg.backup.path; - keep_time = cfg.backup.keepTime; - } // (optionalAttrs (cfg.backup.uploadOptions != {}) { - upload = cfg.backup.uploadOptions; - }); + backup = + { + gitaly_backup_path = "${cfg.packages.gitaly}/bin/gitaly-backup"; + path = cfg.backup.path; + keep_time = cfg.backup.keepTime; + } + // (optionalAttrs (cfg.backup.uploadOptions != { }) { + upload = cfg.backup.uploadOptions; + }); gitlab_shell = { path = "${cfg.packages.gitlab-shell}"; hooks_path = "${cfg.statePath}/shell/hooks"; @@ -147,7 +161,10 @@ let gitlab_kas.secret_file = "${cfg.statePath}/.gitlab_kas_secret"; git.bin_path = "git"; monitoring = { - ip_whitelist = [ "127.0.0.0/8" "::1/128" ]; + ip_whitelist = [ + "127.0.0.0/8" + "::1/128" + ]; sidekiq_exporter = { enable = true; address = "localhost"; @@ -163,7 +180,7 @@ let issuer = cfg.registry.issuer; }; elasticsearch.indexer_path = "${pkgs.gitlab-elasticsearch-indexer}/bin/gitlab-elasticsearch-indexer"; - extra = {}; + extra = { }; uploads.storage_path = cfg.statePath; pages = optionalAttrs cfg.pages.enable { enabled = cfg.pages.enable; @@ -174,30 +191,35 @@ let }; }; - gitlabEnv = cfg.packages.gitlab.gitlabEnv // { - HOME = "${cfg.statePath}/home"; - PUMA_PATH = "${cfg.statePath}/"; - GITLAB_PATH = "${cfg.packages.gitlab}/share/gitlab/"; - SCHEMA = "${cfg.statePath}/db/structure.sql"; - GITLAB_UPLOADS_PATH = "${cfg.statePath}/uploads"; - GITLAB_LOG_PATH = "${cfg.statePath}/log"; - prometheus_multiproc_dir = "/run/gitlab"; - RAILS_ENV = "production"; - MALLOC_ARENA_MAX = "2"; - # allow to use bundler version from nixpkgs - # rather than version listed in Gemfile.lock - BUNDLER_VERSION = pkgs.bundler.version; - } // cfg.extraEnv; + gitlabEnv = + cfg.packages.gitlab.gitlabEnv + // { + HOME = "${cfg.statePath}/home"; + PUMA_PATH = "${cfg.statePath}/"; + GITLAB_PATH = "${cfg.packages.gitlab}/share/gitlab/"; + SCHEMA = "${cfg.statePath}/db/structure.sql"; + GITLAB_UPLOADS_PATH = "${cfg.statePath}/uploads"; + GITLAB_LOG_PATH = "${cfg.statePath}/log"; + prometheus_multiproc_dir = "/run/gitlab"; + RAILS_ENV = "production"; + MALLOC_ARENA_MAX = "2"; + # allow to use bundler version from nixpkgs + # rather than version listed in Gemfile.lock + BUNDLER_VERSION = pkgs.bundler.version; + } + // cfg.extraEnv; - runtimeDeps = [ git ] ++ (with pkgs; [ - nodejs - gzip - gnutar - postgresqlPackage - coreutils - procps - findutils # Needed for gitlab:cleanup:orphan_job_artifact_files - ]); + runtimeDeps = + [ git ] + ++ (with pkgs; [ + nodejs + gzip + gnutar + postgresqlPackage + coreutils + procps + findutils # Needed for gitlab:cleanup:orphan_job_artifact_files + ]); gitlab-rake = pkgs.stdenv.mkDerivation { name = "gitlab-rake"; @@ -211,7 +233,7 @@ let --set PATH '${lib.makeBinPath runtimeDeps}:$PATH' \ --set RAKEOPT '-f ${cfg.packages.gitlab}/share/gitlab/Rakefile' \ --chdir '${cfg.packages.gitlab}/share/gitlab' - ''; + ''; }; gitlab-rails = pkgs.stdenv.mkDerivation { @@ -225,7 +247,7 @@ let ${concatStrings (mapAttrsToList (name: value: "--set ${name} '${value}' ") gitlabEnv)} \ --set PATH '${lib.makeBinPath runtimeDeps}:$PATH' \ --chdir '${cfg.packages.gitlab}/share/gitlab' - ''; + ''; }; extraGitlabRb = pkgs.writeText "extra-gitlab.rb" cfg.extraGitlabRb; @@ -241,7 +263,9 @@ let ${optionalString (cfg.smtp.username != null) ''user_name: "${cfg.smtp.username}",''} ${optionalString (cfg.smtp.passwordFile != null) ''password: "@smtpPassword@",''} domain: "${cfg.smtp.domain}", - ${optionalString (cfg.smtp.authentication != null) "authentication: :${cfg.smtp.authentication},"} + ${optionalString ( + cfg.smtp.authentication != null + ) "authentication: :${cfg.smtp.authentication},"} enable_starttls_auto: ${boolToString cfg.smtp.enableStartTLSAuto}, tls: ${boolToString cfg.smtp.tls}, ca_file: "${config.security.pki.caBundle}", @@ -250,14 +274,24 @@ let end ''; -in { +in +{ imports = [ (mkRenamedOptionModule [ "services" "gitlab" "stateDir" ] [ "services" "gitlab" "statePath" ]) (mkRenamedOptionModule [ "services" "gitlab" "backupPath" ] [ "services" "gitlab" "backup" "path" ]) (mkRemovedOptionModule [ "services" "gitlab" "satelliteDir" ] "") - (mkRemovedOptionModule [ "services" "gitlab" "logrotate" "extraConfig" ] "Modify services.logrotate.settings.gitlab directly instead") - (mkRemovedOptionModule [ "services" "gitlab" "pagesExtraArgs" ] "Use services.gitlab.pages.settings instead") + (mkRemovedOptionModule [ + "services" + "gitlab" + "logrotate" + "extraConfig" + ] "Modify services.logrotate.settings.gitlab directly instead") + (mkRemovedOptionModule [ + "services" + "gitlab" + "pagesExtraArgs" + ] "Use services.gitlab.pages.settings instead") ]; options = { @@ -298,7 +332,7 @@ in { extraEnv = mkOption { type = types.attrsOf types.str; - default = {}; + default = { }; description = '' Additional environment variables for the GitLab environment. ''; @@ -306,7 +340,7 @@ in { backup.startAt = mkOption { type = with types; either str (listOf str); - default = []; + default = [ ]; example = "03:00"; description = '' The time(s) to run automatic backup of GitLab @@ -334,22 +368,27 @@ in { }; backup.skip = mkOption { - type = with types; - let value = enum [ - "db" - "uploads" - "builds" - "artifacts" - "lfs" - "registry" - "pages" - "repositories" - "tar" - ]; + type = + with types; + let + value = enum [ + "db" + "uploads" + "builds" + "artifacts" + "lfs" + "registry" + "pages" + "repositories" + "tar" + ]; in - either value (listOf value); - default = []; - example = [ "artifacts" "lfs" ]; + either value (listOf value); + default = [ ]; + example = [ + "artifacts" + "lfs" + ]; apply = x: if isString x then x else concatStringsSep "," x; description = '' Directories to exclude from the backup. The example excludes @@ -364,7 +403,7 @@ in { backup.uploadOptions = mkOption { type = types.attrs; - default = {}; + default = { }; example = literalExpression '' { # Fog storage connection settings, see http://fog.io/storage/ @@ -451,7 +490,7 @@ in { extraDatabaseConfig = mkOption { type = types.attrs; - default = {}; + default = { }; description = "Extra configuration in config/database.yml."; }; @@ -545,9 +584,10 @@ in { package = mkOption { type = types.package; default = - if versionAtLeast config.system.stateVersion "23.11" - then pkgs.gitlab-container-registry - else pkgs.docker-distribution; + if versionAtLeast config.system.stateVersion "23.11" then + pkgs.gitlab-container-registry + else + pkgs.docker-distribution; defaultText = literalExpression "pkgs.docker-distribution"; description = '' Container registry package to use. @@ -698,13 +738,22 @@ in { ''; type = types.submodule { - freeformType = with types; attrsOf (nullOr (oneOf [ str int bool attrs ])); + freeformType = + with types; + attrsOf ( + nullOr (oneOf [ + str + int + bool + attrs + ]) + ); options = { listen-http = mkOption { type = with types; listOf str; - apply = x: if x == [] then null else lib.concatStringsSep "," x; - default = []; + apply = x: if x == [ ] then null else lib.concatStringsSep "," x; + default = [ ]; description = '' The address(es) to listen on for HTTP requests. ''; @@ -712,8 +761,8 @@ in { listen-https = mkOption { type = with types; listOf str; - apply = x: if x == [] then null else lib.concatStringsSep "," x; - default = []; + apply = x: if x == [ ] then null else lib.concatStringsSep "," x; + default = [ ]; description = '' The address(es) to listen on for HTTPS requests. ''; @@ -721,7 +770,7 @@ in { listen-proxy = mkOption { type = with types; listOf str; - apply = x: if x == [] then null else lib.concatStringsSep "," x; + apply = x: if x == [ ] then null else lib.concatStringsSep "," x; default = [ "127.0.0.1:8090" ]; description = '' The address(es) to listen on for proxy requests. @@ -860,7 +909,7 @@ in { extraShellConfig = mkOption { type = types.attrs; - default = {}; + default = { }; description = "Extra configuration to merge into shell-config.yml"; }; @@ -990,7 +1039,7 @@ in { workhorse.config = mkOption { type = toml.type; - default = {}; + default = { }; example = literalExpression '' { object_storage.provider = "AWS"; @@ -1023,7 +1072,7 @@ in { extraConfig = mkOption { type = yaml.type; - default = {}; + default = { }; example = literalExpression '' { gitlab = { @@ -1082,15 +1131,23 @@ in { config = mkIf cfg.enable { warnings = [ (mkIf - (cfg.registry.enable && versionAtLeast (getVersion cfg.packages.gitlab) "16.0.0" && cfg.registry.package == pkgs.docker-distribution) + ( + cfg.registry.enable + && versionAtLeast (getVersion cfg.packages.gitlab) "16.0.0" + && cfg.registry.package == pkgs.docker-distribution + ) '' Support for container registries other than gitlab-container-registry has ended since GitLab 16.0.0 and is scheduled for removal in a future release. Please back up your data and migrate to the gitlab-container-registry package.'' ) (mkIf - (versionAtLeast (getVersion cfg.packages.gitlab) "16.2.0" && versionOlder (getVersion cfg.packages.gitlab) "16.5.0") '' - GitLab instances created or updated between versions [15.11.0, 15.11.2] have an incorrect database schema. - Check the upstream documentation for a workaround: https://docs.gitlab.com/ee/update/versions/gitlab_16_changes.html#undefined-column-error-upgrading-to-162-or-later'' + ( + versionAtLeast (getVersion cfg.packages.gitlab) "16.2.0" + && versionOlder (getVersion cfg.packages.gitlab) "16.5.0" + ) + '' + GitLab instances created or updated between versions [15.11.0, 15.11.2] have an incorrect database schema. + Check the upstream documentation for a workaround: https://docs.gitlab.com/ee/update/versions/gitlab_16_changes.html#undefined-column-error-upgrading-to-162-or-later'' ) ]; @@ -1129,7 +1186,11 @@ in { } ]; - environment.systemPackages = [ gitlab-rake gitlab-rails cfg.packages.gitlab-shell ]; + environment.systemPackages = [ + gitlab-rake + gitlab-rails + cfg.packages.gitlab-shell + ]; systemd.slices.system-gitlab = { description = "GitLab DevOps Platform Slice"; @@ -1173,45 +1234,49 @@ in { # The postgresql module doesn't currently support concepts like # objects owners and extensions; for now we tack on what's needed # here. - systemd.services.gitlab-postgresql = let pgsql = config.services.postgresql; in mkIf databaseActuallyCreateLocally { - after = [ "postgresql.service" ]; - bindsTo = [ "postgresql.service" ]; - wantedBy = [ "gitlab.target" ]; - partOf = [ "gitlab.target" ]; - path = [ - pgsql.package - pkgs.util-linux - ]; - script = '' - set -eu + systemd.services.gitlab-postgresql = + let + pgsql = config.services.postgresql; + in + mkIf databaseActuallyCreateLocally { + after = [ "postgresql.service" ]; + bindsTo = [ "postgresql.service" ]; + wantedBy = [ "gitlab.target" ]; + partOf = [ "gitlab.target" ]; + path = [ + pgsql.package + pkgs.util-linux + ]; + script = '' + set -eu - PSQL() { - psql --port=${toString pgsql.settings.port} "$@" - } + PSQL() { + psql --port=${toString pgsql.settings.port} "$@" + } - PSQL -tAc "SELECT 1 FROM pg_database WHERE datname = '${cfg.databaseName}'" | grep -q 1 || PSQL -tAc 'CREATE DATABASE "${cfg.databaseName}" OWNER "${cfg.databaseUsername}"' - current_owner=$(PSQL -tAc "SELECT pg_catalog.pg_get_userbyid(datdba) FROM pg_catalog.pg_database WHERE datname = '${cfg.databaseName}'") - if [[ "$current_owner" != "${cfg.databaseUsername}" ]]; then - PSQL -tAc 'ALTER DATABASE "${cfg.databaseName}" OWNER TO "${cfg.databaseUsername}"' - if [[ -e "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}" ]]; then - echo "Reassigning ownership of database ${cfg.databaseName} to user ${cfg.databaseUsername} failed on last boot. Failing..." - exit 1 - fi - touch "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}" - PSQL "${cfg.databaseName}" -tAc "REASSIGN OWNED BY \"$current_owner\" TO \"${cfg.databaseUsername}\"" - rm "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}" - fi - PSQL '${cfg.databaseName}' -tAc "CREATE EXTENSION IF NOT EXISTS pg_trgm" - PSQL '${cfg.databaseName}' -tAc "CREATE EXTENSION IF NOT EXISTS btree_gist;" - ''; + PSQL -tAc "SELECT 1 FROM pg_database WHERE datname = '${cfg.databaseName}'" | grep -q 1 || PSQL -tAc 'CREATE DATABASE "${cfg.databaseName}" OWNER "${cfg.databaseUsername}"' + current_owner=$(PSQL -tAc "SELECT pg_catalog.pg_get_userbyid(datdba) FROM pg_catalog.pg_database WHERE datname = '${cfg.databaseName}'") + if [[ "$current_owner" != "${cfg.databaseUsername}" ]]; then + PSQL -tAc 'ALTER DATABASE "${cfg.databaseName}" OWNER TO "${cfg.databaseUsername}"' + if [[ -e "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}" ]]; then + echo "Reassigning ownership of database ${cfg.databaseName} to user ${cfg.databaseUsername} failed on last boot. Failing..." + exit 1 + fi + touch "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}" + PSQL "${cfg.databaseName}" -tAc "REASSIGN OWNED BY \"$current_owner\" TO \"${cfg.databaseUsername}\"" + rm "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}" + fi + PSQL '${cfg.databaseName}' -tAc "CREATE EXTENSION IF NOT EXISTS pg_trgm" + PSQL '${cfg.databaseName}' -tAc "CREATE EXTENSION IF NOT EXISTS btree_gist;" + ''; - serviceConfig = { - Slice = "system-gitlab.slice"; - User = pgsql.superUser; - Type = "oneshot"; - RemainAfterExit = true; + serviceConfig = { + Slice = "system-gitlab.slice"; + User = pgsql.superUser; + Type = "oneshot"; + RemainAfterExit = true; + }; }; - }; systemd.services.gitlab-registry-cert = optionalAttrs cfg.registry.enable { path = with pkgs; [ openssl ]; @@ -1260,12 +1325,12 @@ in { # Use postfix to send out mails. services.postfix.enable = mkDefault (cfg.smtp.enable && cfg.smtp.address == "localhost"); - users.users.${cfg.user} = - { group = cfg.group; - home = "${cfg.statePath}/home"; - shell = "${pkgs.bash}/bin/bash"; - uid = config.ids.uids.gitlab; - }; + users.users.${cfg.user} = { + group = cfg.group; + home = "${cfg.statePath}/home"; + shell = "${pkgs.bash}/bin/bash"; + uid = config.ids.uids.gitlab; + }; users.groups.${cfg.group}.gid = config.ids.gids.gitlab; @@ -1306,15 +1371,16 @@ in { "L+ /run/gitlab/shell-config.yml - - - - ${pkgs.writeText "config.yml" (builtins.toJSON gitlabShellConfig)}" ]; - systemd.services.gitlab-config = { wantedBy = [ "gitlab.target" ]; partOf = [ "gitlab.target" ]; - path = [ git ] ++ (with pkgs; [ - jq - openssl - replace-secret - ]); + path = + [ git ] + ++ (with pkgs; [ + jq + openssl + replace-secret + ]); serviceConfig = { Type = "oneshot"; User = cfg.user; @@ -1325,17 +1391,19 @@ in { Slice = "system-gitlab.slice"; RemainAfterExit = true; - ExecStartPre = let - preStartFullPrivileges = '' - set -o errexit -o pipefail -o nounset - shopt -s dotglob nullglob inherit_errexit + ExecStartPre = + let + preStartFullPrivileges = '' + set -o errexit -o pipefail -o nounset + shopt -s dotglob nullglob inherit_errexit - chown --no-dereference '${cfg.user}':'${cfg.group}' '${cfg.statePath}'/* - if [[ -n "$(ls -A '${cfg.statePath}'/config/)" ]]; then - chown --no-dereference '${cfg.user}':'${cfg.group}' '${cfg.statePath}'/config/* - fi - ''; - in "+${pkgs.writeShellScript "gitlab-pre-start-full-privileges" preStartFullPrivileges}"; + chown --no-dereference '${cfg.user}':'${cfg.group}' '${cfg.statePath}'/* + if [[ -n "$(ls -A '${cfg.statePath}'/config/)" ]]; then + chown --no-dereference '${cfg.user}':'${cfg.group}' '${cfg.statePath}'/config/* + fi + ''; + in + "+${pkgs.writeShellScript "gitlab-pre-start-full-privileges" preStartFullPrivileges}"; ExecStart = pkgs.writeShellScript "gitlab-config" '' set -o errexit -o pipefail -o nounset @@ -1356,10 +1424,10 @@ in { ${cfg.packages.gitlab-shell}/support/make_necessary_dirs ${optionalString cfg.smtp.enable '' - install -m u=rw ${smtpSettings} ${cfg.statePath}/config/initializers/smtp_settings.rb - ${optionalString (cfg.smtp.passwordFile != null) '' - replace-secret '@smtpPassword@' '${cfg.smtp.passwordFile}' '${cfg.statePath}/config/initializers/smtp_settings.rb' - ''} + install -m u=rw ${smtpSettings} ${cfg.statePath}/config/initializers/smtp_settings.rb + ${optionalString (cfg.smtp.passwordFile != null) '' + replace-secret '@smtpPassword@' '${cfg.smtp.passwordFile}' '${cfg.statePath}/config/initializers/smtp_settings.rb' + ''} ''} ( @@ -1367,31 +1435,35 @@ in { openssl rand -hex 32 > ${cfg.statePath}/gitlab_shell_secret ${optionalString cfg.pages.enable '' - openssl rand -base64 32 > ${cfg.pages.settings.api-secret-key} + openssl rand -base64 32 > ${cfg.pages.settings.api-secret-key} ''} rm -f '${cfg.statePath}/config/database.yml' ${lib.optionalString (cfg.databasePasswordFile != null) '' - db_password="$(<'${cfg.databasePasswordFile}')" - export db_password + db_password="$(<'${cfg.databasePasswordFile}')" + export db_password - if [[ -z "$db_password" ]]; then - >&2 echo "Database password was an empty string!" - exit 1 - fi + if [[ -z "$db_password" ]]; then + >&2 echo "Database password was an empty string!" + exit 1 + fi ''} # GitLab expects the `production.main` section to be the first entry in the file. jq <${pkgs.writeText "database.yml" (builtins.toJSON databaseConfig)} '{ production: [ - ${lib.optionalString (cfg.databasePasswordFile != null) ( - builtins.concatStringsSep "\n " ( - [ ".production${lib.optionalString (gitlabVersionAtLeast "15.0") ".main"}.password = $ENV.db_password" ] - ++ lib.optional (gitlabVersionAtLeast "15.9") "| .production.ci.password = $ENV.db_password" - ++ [ "|" ] + ${ + lib.optionalString (cfg.databasePasswordFile != null) ( + builtins.concatStringsSep "\n " ( + [ + ".production${lib.optionalString (gitlabVersionAtLeast "15.0") ".main"}.password = $ENV.db_password" + ] + ++ lib.optional (gitlabVersionAtLeast "15.9") "| .production.ci.password = $ENV.db_password" + ++ [ "|" ] + ) ) - )} .production + } .production | to_entries[] ] | sort_by(.key) @@ -1399,10 +1471,7 @@ in { | from_entries }' >'${cfg.statePath}/config/database.yml' - ${utils.genJqSecretsReplacementSnippet - gitlabConfig - "${cfg.statePath}/config/gitlab.yml" - } + ${utils.genJqSecretsReplacementSnippet gitlabConfig "${cfg.statePath}/config/gitlab.yml"} rm -f '${cfg.statePath}/config/secrets.yml' @@ -1427,8 +1496,14 @@ in { }; systemd.services.gitlab-db-config = { - after = [ "gitlab-config.service" "gitlab-postgresql.service" "postgresql.service" ]; - wants = optional (cfg.databaseHost == "") "postgresql.service" ++ optional databaseActuallyCreateLocally "gitlab-postgresql.service"; + after = [ + "gitlab-config.service" + "gitlab-postgresql.service" + "postgresql.service" + ]; + wants = + optional (cfg.databaseHost == "") "postgresql.service" + ++ optional databaseActuallyCreateLocally "gitlab-postgresql.service"; bindsTo = [ "gitlab-config.service" ]; wantedBy = [ "gitlab.target" ]; partOf = [ "gitlab.target" ]; @@ -1469,26 +1544,30 @@ in { wants = [ "redis-gitlab.service" ] ++ optional (cfg.databaseHost == "") "postgresql.service"; wantedBy = [ "gitlab.target" ]; partOf = [ "gitlab.target" ]; - environment = gitlabEnv // (optionalAttrs cfg.sidekiq.memoryKiller.enable { - SIDEKIQ_MEMORY_KILLER_MAX_RSS = cfg.sidekiq.memoryKiller.maxMemory; - SIDEKIQ_MEMORY_KILLER_GRACE_TIME = cfg.sidekiq.memoryKiller.graceTime; - SIDEKIQ_MEMORY_KILLER_SHUTDOWN_WAIT = cfg.sidekiq.memoryKiller.shutdownWait; - }); - path = [ git ] ++ (with pkgs; [ - postgresqlPackage - ruby - openssh - nodejs - gnupg + environment = + gitlabEnv + // (optionalAttrs cfg.sidekiq.memoryKiller.enable { + SIDEKIQ_MEMORY_KILLER_MAX_RSS = cfg.sidekiq.memoryKiller.maxMemory; + SIDEKIQ_MEMORY_KILLER_GRACE_TIME = cfg.sidekiq.memoryKiller.graceTime; + SIDEKIQ_MEMORY_KILLER_SHUTDOWN_WAIT = cfg.sidekiq.memoryKiller.shutdownWait; + }); + path = + [ git ] + ++ (with pkgs; [ + postgresqlPackage + ruby + openssh + nodejs + gnupg - "${cfg.packages.gitlab}/share/gitlab/vendor/gems/sidekiq-${cfg.packages.gitlab.rubyEnv.gems.sidekiq.version}" + "${cfg.packages.gitlab}/share/gitlab/vendor/gems/sidekiq-${cfg.packages.gitlab.rubyEnv.gems.sidekiq.version}" - # Needed for GitLab project imports - gnutar - gzip + # Needed for GitLab project imports + gnutar + gzip - procps # Sidekiq MemoryKiller - ]); + procps # Sidekiq MemoryKiller + ]); serviceConfig = { Type = "simple"; User = cfg.user; @@ -1501,26 +1580,36 @@ in { [ "${cfg.packages.gitlab}/share/gitlab/bin/sidekiq-cluster" "*" # all queue groups - ] ++ lib.optionals (cfg.sidekiq.concurrency != null) [ - "--concurrency" (toString cfg.sidekiq.concurrency) - ] ++ [ - "--environment" "production" - "--require" "." + ] + ++ lib.optionals (cfg.sidekiq.concurrency != null) [ + "--concurrency" + (toString cfg.sidekiq.concurrency) + ] + ++ [ + "--environment" + "production" + "--require" + "." ] ); }; }; systemd.services.gitaly = { - after = [ "network.target" "gitlab-config.service" ]; + after = [ + "network.target" + "gitlab-config.service" + ]; bindsTo = [ "gitlab-config.service" ]; wantedBy = [ "gitlab.target" ]; partOf = [ "gitlab.target" ]; - path = [ git ] ++ (with pkgs; [ - openssh - gzip - bzip2 - ]); + path = + [ git ] + ++ (with pkgs; [ + openssh + gzip + bzip2 + ]); serviceConfig = { Type = "simple"; User = cfg.user; @@ -1544,70 +1633,92 @@ in { isSecret = v: isAttrs v && v ? _secret && isString v._secret; mkPagesKeyValue = lib.generators.toKeyValue { mkKeyValue = lib.flip lib.generators.mkKeyValueDefault "=" rec { - mkValueString = v: - if isInt v then toString v - else if isString v then v - else if true == v then "true" - else if false == v then "false" - else if isSecret v then builtins.hashString "sha256" v._secret - else throw "unsupported type ${builtins.typeOf v}: ${(lib.generators.toPretty {}) v}"; + mkValueString = + v: + if isInt v then + toString v + else if isString v then + v + else if true == v then + "true" + else if false == v then + "false" + else if isSecret v then + builtins.hashString "sha256" v._secret + else + throw "unsupported type ${builtins.typeOf v}: ${(lib.generators.toPretty { }) v}"; }; }; secretPaths = lib.catAttrs "_secret" (lib.collect isSecret filteredConfig); mkSecretReplacement = file: '' - replace-secret ${lib.escapeShellArgs [ (builtins.hashString "sha256" file) file "/run/gitlab-pages/gitlab-pages.conf" ]} + replace-secret ${ + lib.escapeShellArgs [ + (builtins.hashString "sha256" file) + file + "/run/gitlab-pages/gitlab-pages.conf" + ] + } ''; secretReplacements = lib.concatMapStrings mkSecretReplacement secretPaths; configFile = pkgs.writeText "gitlab-pages.conf" (mkPagesKeyValue filteredConfig); in - mkIf cfg.pages.enable { - description = "GitLab static pages daemon"; - after = [ "network.target" "gitlab-config.service" "gitlab.service" ]; - bindsTo = [ "gitlab-config.service" "gitlab.service" ]; - wantedBy = [ "gitlab.target" ]; - partOf = [ "gitlab.target" ]; + mkIf cfg.pages.enable { + description = "GitLab static pages daemon"; + after = [ + "network.target" + "gitlab-config.service" + "gitlab.service" + ]; + bindsTo = [ + "gitlab-config.service" + "gitlab.service" + ]; + wantedBy = [ "gitlab.target" ]; + partOf = [ "gitlab.target" ]; - path = with pkgs; [ - unzip - replace-secret - ]; + path = with pkgs; [ + unzip + replace-secret + ]; - serviceConfig = { - Type = "simple"; - TimeoutSec = "infinity"; - Restart = "on-failure"; + serviceConfig = { + Type = "simple"; + TimeoutSec = "infinity"; + Restart = "on-failure"; - User = cfg.user; - Group = cfg.group; + User = cfg.user; + Group = cfg.group; - ExecStartPre = pkgs.writeShellScript "gitlab-pages-pre-start" '' - set -o errexit -o pipefail -o nounset - shopt -s dotglob nullglob inherit_errexit + ExecStartPre = pkgs.writeShellScript "gitlab-pages-pre-start" '' + set -o errexit -o pipefail -o nounset + shopt -s dotglob nullglob inherit_errexit - install -m u=rw ${configFile} /run/gitlab-pages/gitlab-pages.conf - ${secretReplacements} - ''; - ExecStart = "${cfg.packages.pages}/bin/gitlab-pages -config=/run/gitlab-pages/gitlab-pages.conf"; - WorkingDirectory = gitlabEnv.HOME; - RuntimeDirectory = "gitlab-pages"; - RuntimeDirectoryMode = "0700"; - Slice = "system-gitlab.slice"; - }; + install -m u=rw ${configFile} /run/gitlab-pages/gitlab-pages.conf + ${secretReplacements} + ''; + ExecStart = "${cfg.packages.pages}/bin/gitlab-pages -config=/run/gitlab-pages/gitlab-pages.conf"; + WorkingDirectory = gitlabEnv.HOME; + RuntimeDirectory = "gitlab-pages"; + RuntimeDirectoryMode = "0700"; + Slice = "system-gitlab.slice"; }; + }; systemd.services.gitlab-workhorse = { after = [ "network.target" ]; wantedBy = [ "gitlab.target" ]; partOf = [ "gitlab.target" ]; - path = [ git ] ++ (with pkgs; [ - remarshal - exiftool - git - gnutar - gzip - openssh - cfg.packages.gitlab-workhorse - ]); + path = + [ git ] + ++ (with pkgs; [ + remarshal + exiftool + git + gnutar + gzip + openssh + cfg.packages.gitlab-workhorse + ]); serviceConfig = { Type = "simple"; User = cfg.user; @@ -1620,17 +1731,13 @@ in { set -o errexit -o pipefail -o nounset shopt -s dotglob nullglob inherit_errexit - ${utils.genJqSecretsReplacementSnippet - cfg.workhorse.config - "${cfg.statePath}/config/gitlab-workhorse.json"} + ${utils.genJqSecretsReplacementSnippet cfg.workhorse.config "${cfg.statePath}/config/gitlab-workhorse.json"} json2toml "${cfg.statePath}/config/gitlab-workhorse.json" "${cfg.statePath}/config/gitlab-workhorse.toml" rm "${cfg.statePath}/config/gitlab-workhorse.json" ''; ExecStart = - "${cfg.packages.gitlab-workhorse}/bin/${ - optionalString (lib.versionAtLeast (lib.getVersion cfg.packages.gitlab-workhorse) "16.10") "gitlab-" - }workhorse " + "${cfg.packages.gitlab-workhorse}/bin/${optionalString (lib.versionAtLeast (lib.getVersion cfg.packages.gitlab-workhorse) "16.10") "gitlab-"}workhorse " + "-listenUmask 0 " + "-listenNetwork unix " + "-listenAddr /run/gitlab/gitlab-workhorse.socket " @@ -1643,7 +1750,11 @@ in { systemd.services.gitlab-mailroom = mkIf (gitlabConfig.production.incoming_email.enabled or false) { description = "GitLab incoming mail daemon"; - after = [ "network.target" "redis-gitlab.service" "gitlab-config.service" ]; + after = [ + "network.target" + "redis-gitlab.service" + "gitlab-config.service" + ]; bindsTo = [ "gitlab-config.service" ]; wantedBy = [ "gitlab.target" ]; partOf = [ "gitlab.target" ]; @@ -1677,14 +1788,16 @@ in { requiredBy = [ "gitlab.target" ]; partOf = [ "gitlab.target" ]; environment = gitlabEnv; - path = [ git ] ++ (with pkgs; [ - postgresqlPackage - openssh - nodejs - procps - gnupg - gzip - ]); + path = + [ git ] + ++ (with pkgs; [ + postgresqlPackage + openssh + nodejs + procps + gnupg + gzip + ]); serviceConfig = { Type = "notify"; User = cfg.user; @@ -1694,7 +1807,9 @@ in { WorkingDirectory = "${cfg.packages.gitlab}/share/gitlab"; Slice = "system-gitlab.slice"; ExecStart = concatStringsSep " " [ - "${cfg.packages.gitlab.rubyEnv}/bin/bundle" "exec" "puma" + "${cfg.packages.gitlab.rubyEnv}/bin/bundle" + "exec" + "puma" "-e production" "-C ${cfg.statePath}/config/puma.rb" "-w ${cfg.puma.workers}" @@ -1708,12 +1823,14 @@ in { after = [ "gitlab.service" ]; bindsTo = [ "gitlab.service" ]; startAt = cfg.backup.startAt; - environment = { - RAILS_ENV = "production"; - CRON = "1"; - } // optionalAttrs (stringLength cfg.backup.skip > 0) { - SKIP = cfg.backup.skip; - }; + environment = + { + RAILS_ENV = "production"; + CRON = "1"; + } + // optionalAttrs (stringLength cfg.backup.skip > 0) { + SKIP = cfg.backup.skip; + }; serviceConfig = { User = cfg.user; Group = cfg.group; diff --git a/nixos/modules/services/misc/jackett.nix b/nixos/modules/services/misc/jackett.nix index 3596ff6543e4..fc309d393c53 100644 --- a/nixos/modules/services/misc/jackett.nix +++ b/nixos/modules/services/misc/jackett.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: let cfg = config.services.jackett; diff --git a/nixos/modules/services/misc/jellyseerr.nix b/nixos/modules/services/misc/jellyseerr.nix index c500cc8b3a62..230e61b57f2b 100644 --- a/nixos/modules/services/misc/jellyseerr.nix +++ b/nixos/modules/services/misc/jellyseerr.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: let cfg = config.services.jellyseerr; in diff --git a/nixos/modules/services/misc/metabase.nix b/nixos/modules/services/misc/metabase.nix index e0c68410081d..24cc633d1779 100644 --- a/nixos/modules/services/misc/metabase.nix +++ b/nixos/modules/services/misc/metabase.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.metabase; @@ -8,7 +13,8 @@ let dataDir = "/var/lib/metabase"; -in { +in +{ options = { @@ -81,16 +87,18 @@ in { wantedBy = [ "multi-user.target" ]; wants = [ "network-online.target" ]; after = [ "network-online.target" ]; - environment = { - MB_PLUGINS_DIR = "${dataDir}/plugins"; - MB_DB_FILE = "${dataDir}/metabase.db"; - MB_JETTY_HOST = cfg.listen.ip; - MB_JETTY_PORT = toString cfg.listen.port; - } // optionalAttrs (cfg.ssl.enable) { - MB_JETTY_SSL = true; - MB_JETTY_SSL_PORT = toString cfg.ssl.port; - MB_JETTY_SSL_KEYSTORE = cfg.ssl.keystore; - }; + environment = + { + MB_PLUGINS_DIR = "${dataDir}/plugins"; + MB_DB_FILE = "${dataDir}/metabase.db"; + MB_JETTY_HOST = cfg.listen.ip; + MB_JETTY_PORT = toString cfg.listen.port; + } + // optionalAttrs (cfg.ssl.enable) { + MB_JETTY_SSL = true; + MB_JETTY_SSL_PORT = toString cfg.ssl.port; + MB_JETTY_SSL_KEYSTORE = cfg.ssl.keystore; + }; serviceConfig = { DynamicUser = true; StateDirectory = baseNameOf dataDir; diff --git a/nixos/modules/services/misc/nix-optimise.nix b/nixos/modules/services/misc/nix-optimise.nix index f3724a5a78cf..42f60b77a5b4 100644 --- a/nixos/modules/services/misc/nix-optimise.nix +++ b/nixos/modules/services/misc/nix-optimise.nix @@ -14,7 +14,7 @@ in }; dates = lib.mkOption { - default = ["03:45"]; + default = [ "03:45" ]; type = with lib.types; listOf str; description = '' Specification (in the format described by diff --git a/nixos/modules/services/misc/ntfy-sh.nix b/nixos/modules/services/misc/ntfy-sh.nix index db857a3f1472..0e846b28d3b9 100644 --- a/nixos/modules/services/misc/ntfy-sh.nix +++ b/nixos/modules/services/misc/ntfy-sh.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.ntfy-sh; diff --git a/nixos/modules/services/misc/paperless.nix b/nixos/modules/services/misc/paperless.nix index 7e5267d45428..db703ce77883 100644 --- a/nixos/modules/services/misc/paperless.nix +++ b/nixos/modules/services/misc/paperless.nix @@ -1,4 +1,10 @@ -{ config, options, pkgs, lib, ... }: +{ + config, + options, + pkgs, + lib, + ... +}: let cfg = config.services.paperless; @@ -9,28 +15,38 @@ let enableRedis = !(cfg.settings ? PAPERLESS_REDIS); redisServer = config.services.redis.servers.paperless; - env = { - PAPERLESS_DATA_DIR = cfg.dataDir; - PAPERLESS_MEDIA_ROOT = cfg.mediaDir; - PAPERLESS_CONSUMPTION_DIR = cfg.consumptionDir; - PAPERLESS_THUMBNAIL_FONT_NAME = defaultFont; - GUNICORN_CMD_ARGS = "--bind=${cfg.address}:${toString cfg.port}"; - } // lib.optionalAttrs (config.time.timeZone != null) { - PAPERLESS_TIME_ZONE = config.time.timeZone; - } // lib.optionalAttrs enableRedis { - PAPERLESS_REDIS = "unix://${redisServer.unixSocket}"; - } // lib.optionalAttrs (cfg.settings.PAPERLESS_ENABLE_NLTK or true) { - PAPERLESS_NLTK_DIR = pkgs.symlinkJoin { - name = "paperless_ngx_nltk_data"; - paths = cfg.package.nltkData; - }; - } // lib.optionalAttrs (cfg.openMPThreadingWorkaround) { - OMP_NUM_THREADS = "1"; - } // (lib.mapAttrs (_: s: - if (lib.isAttrs s || lib.isList s) then builtins.toJSON s - else if lib.isBool s then lib.boolToString s - else toString s - ) cfg.settings); + env = + { + PAPERLESS_DATA_DIR = cfg.dataDir; + PAPERLESS_MEDIA_ROOT = cfg.mediaDir; + PAPERLESS_CONSUMPTION_DIR = cfg.consumptionDir; + PAPERLESS_THUMBNAIL_FONT_NAME = defaultFont; + GUNICORN_CMD_ARGS = "--bind=${cfg.address}:${toString cfg.port}"; + } + // lib.optionalAttrs (config.time.timeZone != null) { + PAPERLESS_TIME_ZONE = config.time.timeZone; + } + // lib.optionalAttrs enableRedis { + PAPERLESS_REDIS = "unix://${redisServer.unixSocket}"; + } + // lib.optionalAttrs (cfg.settings.PAPERLESS_ENABLE_NLTK or true) { + PAPERLESS_NLTK_DIR = pkgs.symlinkJoin { + name = "paperless_ngx_nltk_data"; + paths = cfg.package.nltkData; + }; + } + // lib.optionalAttrs (cfg.openMPThreadingWorkaround) { + OMP_NUM_THREADS = "1"; + } + // (lib.mapAttrs ( + _: s: + if (lib.isAttrs s || lib.isList s) then + builtins.toJSON s + else if lib.isBool s then + lib.boolToString s + else + toString s + ) cfg.settings); manage = pkgs.writeShellScriptBin "paperless-manage" '' set -o allexport # Export the following env vars @@ -82,22 +98,38 @@ let ProtectKernelTunables = true; ProtectProc = "invisible"; ProcSubset = "pid"; - RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ]; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; RestrictNamespaces = true; RestrictRealtime = true; RestrictSUIDSGID = true; SupplementaryGroups = lib.optional enableRedis redisServer.user; SystemCallArchitectures = "native"; - SystemCallFilter = [ "@system-service" "~@privileged @setuid @keyring" ]; + SystemCallFilter = [ + "@system-service" + "~@privileged @setuid @keyring" + ]; UMask = "0066"; }; in { - meta.maintainers = with lib.maintainers; [ leona SuperSandro2000 erikarvstedt atemu theuni ]; + meta.maintainers = with lib.maintainers; [ + leona + SuperSandro2000 + erikarvstedt + atemu + theuni + ]; imports = [ (lib.mkRenamedOptionModule [ "services" "paperless-ng" ] [ "services" "paperless" ]) - (lib.mkRenamedOptionModule [ "services" "paperless" "extraConfig" ] [ "services" "paperless" "settings" ]) + (lib.mkRenamedOptionModule + [ "services" "paperless" "extraConfig" ] + [ "services" "paperless" "settings" ] + ) ]; options.services.paperless = { @@ -176,9 +208,27 @@ in settings = lib.mkOption { type = lib.types.submodule { - freeformType = with lib.types; attrsOf (let - typeList = [ bool float int str path package ]; - in oneOf (typeList ++ [ (listOf (oneOf typeList)) (attrsOf (oneOf typeList)) ])); + freeformType = + with lib.types; + attrsOf ( + let + typeList = [ + bool + float + int + str + path + package + ]; + in + oneOf ( + typeList + ++ [ + (listOf (oneOf typeList)) + (attrsOf (oneOf typeList)) + ] + ) + ); }; default = { }; description = '' @@ -191,7 +241,10 @@ in ''; example = { PAPERLESS_OCR_LANGUAGE = "deu+eng"; - PAPERLESS_CONSUMER_IGNORE_PATTERN = [ ".DS_STORE/*" "desktop.ini" ]; + PAPERLESS_CONSUMER_IGNORE_PATTERN = [ + ".DS_STORE/*" + "desktop.ini" + ]; PAPERLESS_OCR_USER_ARGS = { optimize = 1; pdfa_image_compression = "lossless"; @@ -206,33 +259,43 @@ in }; package = lib.mkPackageOption pkgs "paperless-ngx" { } // { - apply = pkg: pkg.override { - tesseract5 = pkg.tesseract5.override { - # always enable detection modules - # tesseract fails to build when eng is not present - enableLanguages = if cfg.settings ? PAPERLESS_OCR_LANGUAGE then - lib.lists.unique ( - [ "equ" "osd" "eng" ] - ++ lib.splitString "+" cfg.settings.PAPERLESS_OCR_LANGUAGE - ) - else null; + apply = + pkg: + pkg.override { + tesseract5 = pkg.tesseract5.override { + # always enable detection modules + # tesseract fails to build when eng is not present + enableLanguages = + if cfg.settings ? PAPERLESS_OCR_LANGUAGE then + lib.lists.unique ( + [ + "equ" + "osd" + "eng" + ] + ++ lib.splitString "+" cfg.settings.PAPERLESS_OCR_LANGUAGE + ) + else + null; + }; }; - }; }; - openMPThreadingWorkaround = lib.mkEnableOption '' - a workaround for document classifier timeouts. + openMPThreadingWorkaround = + lib.mkEnableOption '' + a workaround for document classifier timeouts. - Paperless uses OpenBLAS via scikit-learn for document classification. + Paperless uses OpenBLAS via scikit-learn for document classification. - The default is to use threading for OpenMP but this would cause the - document classifier to spin on one core seemingly indefinitely if there - are large amounts of classes per classification; causing it to - effectively never complete due to running into timeouts. + The default is to use threading for OpenMP but this would cause the + document classifier to spin on one core seemingly indefinitely if there + are large amounts of classes per classification; causing it to + effectively never complete due to running into timeouts. - This sets `OMP_NUM_THREADS` to `1` in order to mitigate the issue. See - https://github.com/NixOS/nixpkgs/issues/240591 for more information - '' // lib.mkOption { default = true; }; + This sets `OMP_NUM_THREADS` to `1` in order to mitigate the issue. See + https://github.com/NixOS/nixpkgs/issues/240591 for more information + '' + // lib.mkOption { default = true; }; environmentFile = lib.mkOption { type = lib.types.nullOr lib.types.path; @@ -296,231 +359,257 @@ in }; }; - config = lib.mkIf cfg.enable (lib.mkMerge [ { - environment.systemPackages = [ manage ]; + config = lib.mkIf cfg.enable ( + lib.mkMerge [ + { + environment.systemPackages = [ manage ]; - services.redis.servers.paperless.enable = lib.mkIf enableRedis true; + services.redis.servers.paperless.enable = lib.mkIf enableRedis true; - services.postgresql = lib.mkIf cfg.database.createLocally { - enable = true; - ensureDatabases = [ "paperless" ]; - ensureUsers = [{ - name = config.services.paperless.user; - ensureDBOwnership = true; - }]; - }; + services.postgresql = lib.mkIf cfg.database.createLocally { + enable = true; + ensureDatabases = [ "paperless" ]; + ensureUsers = [ + { + name = config.services.paperless.user; + ensureDBOwnership = true; + } + ]; + }; - services.paperless.settings = lib.mkIf cfg.database.createLocally { - PAPERLESS_DBENGINE = "postgresql"; - PAPERLESS_DBHOST = "/run/postgresql"; - PAPERLESS_DBNAME = "paperless"; - PAPERLESS_DBUSER = "paperless"; - }; + services.paperless.settings = lib.mkIf cfg.database.createLocally { + PAPERLESS_DBENGINE = "postgresql"; + PAPERLESS_DBHOST = "/run/postgresql"; + PAPERLESS_DBNAME = "paperless"; + PAPERLESS_DBUSER = "paperless"; + }; - systemd.slices.system-paperless = { - description = "Paperless Document Management System Slice"; - documentation = [ "https://docs.paperless-ngx.com" ]; - }; + systemd.slices.system-paperless = { + description = "Paperless Document Management System Slice"; + documentation = [ "https://docs.paperless-ngx.com" ]; + }; - systemd.tmpfiles.settings."10-paperless" = let - defaultRule = { - inherit (cfg) user; - inherit (config.users.users.${cfg.user}) group; - }; - in { - "${cfg.dataDir}".d = defaultRule; - "${cfg.mediaDir}".d = defaultRule; - "${cfg.consumptionDir}".d = if cfg.consumptionDirIsPublic then { mode = "777"; } else defaultRule; - }; + systemd.tmpfiles.settings."10-paperless" = + let + defaultRule = { + inherit (cfg) user; + inherit (config.users.users.${cfg.user}) group; + }; + in + { + "${cfg.dataDir}".d = defaultRule; + "${cfg.mediaDir}".d = defaultRule; + "${cfg.consumptionDir}".d = if cfg.consumptionDirIsPublic then { mode = "777"; } else defaultRule; + }; - systemd.services.paperless-scheduler = { - description = "Paperless Celery Beat"; - wantedBy = [ "multi-user.target" ]; - wants = [ "paperless-consumer.service" "paperless-web.service" "paperless-task-queue.service" ]; - serviceConfig = defaultServiceConfig // { - User = cfg.user; - ExecStart = "${cfg.package}/bin/celery --app paperless beat --loglevel INFO"; - Restart = "on-failure"; - LoadCredential = lib.optionalString (cfg.passwordFile != null) "PAPERLESS_ADMIN_PASSWORD:${cfg.passwordFile}"; - PrivateNetwork = cfg.database.createLocally; # defaultServiceConfig enables this by default, needs to be disabled for remote DBs - }; - environment = env; + systemd.services.paperless-scheduler = { + description = "Paperless Celery Beat"; + wantedBy = [ "multi-user.target" ]; + wants = [ + "paperless-consumer.service" + "paperless-web.service" + "paperless-task-queue.service" + ]; + serviceConfig = defaultServiceConfig // { + User = cfg.user; + ExecStart = "${cfg.package}/bin/celery --app paperless beat --loglevel INFO"; + Restart = "on-failure"; + LoadCredential = lib.optionalString ( + cfg.passwordFile != null + ) "PAPERLESS_ADMIN_PASSWORD:${cfg.passwordFile}"; + PrivateNetwork = cfg.database.createLocally; # defaultServiceConfig enables this by default, needs to be disabled for remote DBs + }; + environment = env; - preStart = '' - # remove old papaerless-manage symlink - # TODO: drop with NixOS 25.11 - [[ -L '${cfg.dataDir}/paperless-manage' ]] && rm '${cfg.dataDir}/paperless-manage' + preStart = + '' + # remove old papaerless-manage symlink + # TODO: drop with NixOS 25.11 + [[ -L '${cfg.dataDir}/paperless-manage' ]] && rm '${cfg.dataDir}/paperless-manage' - # Auto-migrate on first run or if the package has changed - versionFile="${cfg.dataDir}/src-version" - version=$(cat "$versionFile" 2>/dev/null || echo 0) + # Auto-migrate on first run or if the package has changed + versionFile="${cfg.dataDir}/src-version" + version=$(cat "$versionFile" 2>/dev/null || echo 0) - if [[ $version != ${cfg.package.version} ]]; then - ${cfg.package}/bin/paperless-ngx migrate + if [[ $version != ${cfg.package.version} ]]; then + ${cfg.package}/bin/paperless-ngx migrate - # Parse old version string format for backwards compatibility - version=$(echo "$version" | grep -ohP '[^-]+$') + # Parse old version string format for backwards compatibility + version=$(echo "$version" | grep -ohP '[^-]+$') - versionLessThan() { - target=$1 - [[ $({ echo "$version"; echo "$target"; } | sort -V | head -1) != "$target" ]] - } + versionLessThan() { + target=$1 + [[ $({ echo "$version"; echo "$target"; } | sort -V | head -1) != "$target" ]] + } - if versionLessThan 1.12.0; then - # Reindex documents as mentioned in https://github.com/paperless-ngx/paperless-ngx/releases/tag/v1.12.1 - echo "Reindexing documents, to allow searching old comments. Required after the 1.12.x upgrade." - ${cfg.package}/bin/paperless-ngx document_index reindex - fi + if versionLessThan 1.12.0; then + # Reindex documents as mentioned in https://github.com/paperless-ngx/paperless-ngx/releases/tag/v1.12.1 + echo "Reindexing documents, to allow searching old comments. Required after the 1.12.x upgrade." + ${cfg.package}/bin/paperless-ngx document_index reindex + fi - echo ${cfg.package.version} > "$versionFile" - fi - '' - + lib.optionalString (cfg.passwordFile != null) '' - export PAPERLESS_ADMIN_USER="''${PAPERLESS_ADMIN_USER:-admin}" - PAPERLESS_ADMIN_PASSWORD=$(cat "$CREDENTIALS_DIRECTORY/PAPERLESS_ADMIN_PASSWORD") - export PAPERLESS_ADMIN_PASSWORD - superuserState="$PAPERLESS_ADMIN_USER:$PAPERLESS_ADMIN_PASSWORD" - superuserStateFile="${cfg.dataDir}/superuser-state" + echo ${cfg.package.version} > "$versionFile" + fi + '' + + lib.optionalString (cfg.passwordFile != null) '' + export PAPERLESS_ADMIN_USER="''${PAPERLESS_ADMIN_USER:-admin}" + PAPERLESS_ADMIN_PASSWORD=$(cat "$CREDENTIALS_DIRECTORY/PAPERLESS_ADMIN_PASSWORD") + export PAPERLESS_ADMIN_PASSWORD + superuserState="$PAPERLESS_ADMIN_USER:$PAPERLESS_ADMIN_PASSWORD" + superuserStateFile="${cfg.dataDir}/superuser-state" - if [[ $(cat "$superuserStateFile" 2>/dev/null) != "$superuserState" ]]; then - ${cfg.package}/bin/paperless-ngx manage_superuser - echo "$superuserState" > "$superuserStateFile" - fi - ''; - requires = lib.optional cfg.database.createLocally "postgresql.service"; - after = lib.optional enableRedis "redis-paperless.service" - ++ lib.optional cfg.database.createLocally "postgresql.service"; - }; + if [[ $(cat "$superuserStateFile" 2>/dev/null) != "$superuserState" ]]; then + ${cfg.package}/bin/paperless-ngx manage_superuser + echo "$superuserState" > "$superuserStateFile" + fi + ''; + requires = lib.optional cfg.database.createLocally "postgresql.service"; + after = + lib.optional enableRedis "redis-paperless.service" + ++ lib.optional cfg.database.createLocally "postgresql.service"; + }; - systemd.services.paperless-task-queue = { - description = "Paperless Celery Workers"; - requires = lib.optional cfg.database.createLocally "postgresql.service"; - after = [ "paperless-scheduler.service" ] - ++ lib.optional cfg.database.createLocally "postgresql.service"; - serviceConfig = defaultServiceConfig // { - User = cfg.user; - ExecStart = "${cfg.package}/bin/celery --app paperless worker --loglevel INFO"; - Restart = "on-failure"; - # The `mbind` syscall is needed for running the classifier. - SystemCallFilter = defaultServiceConfig.SystemCallFilter ++ [ "mbind" ]; - # Needs to talk to mail server for automated import rules - PrivateNetwork = false; - }; - environment = env; - }; + systemd.services.paperless-task-queue = { + description = "Paperless Celery Workers"; + requires = lib.optional cfg.database.createLocally "postgresql.service"; + after = [ + "paperless-scheduler.service" + ] ++ lib.optional cfg.database.createLocally "postgresql.service"; + serviceConfig = defaultServiceConfig // { + User = cfg.user; + ExecStart = "${cfg.package}/bin/celery --app paperless worker --loglevel INFO"; + Restart = "on-failure"; + # The `mbind` syscall is needed for running the classifier. + SystemCallFilter = defaultServiceConfig.SystemCallFilter ++ [ "mbind" ]; + # Needs to talk to mail server for automated import rules + PrivateNetwork = false; + }; + environment = env; + }; - systemd.services.paperless-consumer = { - description = "Paperless document consumer"; - # Bind to `paperless-scheduler` so that the consumer never runs - # during migrations - bindsTo = [ "paperless-scheduler.service" ]; - requires = lib.optional cfg.database.createLocally "postgresql.service"; - after = [ "paperless-scheduler.service" ] - ++ lib.optional cfg.database.createLocally "postgresql.service"; - serviceConfig = defaultServiceConfig // { - User = cfg.user; - ExecStart = "${cfg.package}/bin/paperless-ngx document_consumer"; - Restart = "on-failure"; - PrivateNetwork = cfg.database.createLocally; # defaultServiceConfig enables this by default, needs to be disabled for remote DBs - }; - environment = env; - # Allow the consumer to access the private /tmp directory of the server. - # This is required to support consuming files via a local folder. - unitConfig.JoinsNamespaceOf = "paperless-task-queue.service"; - }; + systemd.services.paperless-consumer = { + description = "Paperless document consumer"; + # Bind to `paperless-scheduler` so that the consumer never runs + # during migrations + bindsTo = [ "paperless-scheduler.service" ]; + requires = lib.optional cfg.database.createLocally "postgresql.service"; + after = [ + "paperless-scheduler.service" + ] ++ lib.optional cfg.database.createLocally "postgresql.service"; + serviceConfig = defaultServiceConfig // { + User = cfg.user; + ExecStart = "${cfg.package}/bin/paperless-ngx document_consumer"; + Restart = "on-failure"; + PrivateNetwork = cfg.database.createLocally; # defaultServiceConfig enables this by default, needs to be disabled for remote DBs + }; + environment = env; + # Allow the consumer to access the private /tmp directory of the server. + # This is required to support consuming files via a local folder. + unitConfig.JoinsNamespaceOf = "paperless-task-queue.service"; + }; - systemd.services.paperless-web = { - description = "Paperless web server"; - # Bind to `paperless-scheduler` so that the web server never runs - # during migrations - bindsTo = [ "paperless-scheduler.service" ]; - requires = lib.optional cfg.database.createLocally "postgresql.service"; - after = [ "paperless-scheduler.service" ] - ++ lib.optional cfg.database.createLocally "postgresql.service"; - # Setup PAPERLESS_SECRET_KEY. - # If this environment variable is left unset, paperless-ngx defaults - # to a well-known value, which is insecure. - script = let - secretKeyFile = "${cfg.dataDir}/nixos-paperless-secret-key"; - in '' - if [[ ! -f '${secretKeyFile}' ]]; then - ( - umask 0377 - tr -dc A-Za-z0-9 < /dev/urandom | head -c64 | ${pkgs.moreutils}/bin/sponge '${secretKeyFile}' - ) - fi - PAPERLESS_SECRET_KEY="$(cat '${secretKeyFile}')" - export PAPERLESS_SECRET_KEY - if [[ ! $PAPERLESS_SECRET_KEY ]]; then - echo "PAPERLESS_SECRET_KEY is empty, refusing to start." - exit 1 - fi - exec ${cfg.package.python.pkgs.gunicorn}/bin/gunicorn \ - -c ${cfg.package}/lib/paperless-ngx/gunicorn.conf.py paperless.asgi:application - ''; - serviceConfig = defaultServiceConfig // { - User = cfg.user; - Restart = "on-failure"; + systemd.services.paperless-web = { + description = "Paperless web server"; + # Bind to `paperless-scheduler` so that the web server never runs + # during migrations + bindsTo = [ "paperless-scheduler.service" ]; + requires = lib.optional cfg.database.createLocally "postgresql.service"; + after = [ + "paperless-scheduler.service" + ] ++ lib.optional cfg.database.createLocally "postgresql.service"; + # Setup PAPERLESS_SECRET_KEY. + # If this environment variable is left unset, paperless-ngx defaults + # to a well-known value, which is insecure. + script = + let + secretKeyFile = "${cfg.dataDir}/nixos-paperless-secret-key"; + in + '' + if [[ ! -f '${secretKeyFile}' ]]; then + ( + umask 0377 + tr -dc A-Za-z0-9 < /dev/urandom | head -c64 | ${pkgs.moreutils}/bin/sponge '${secretKeyFile}' + ) + fi + PAPERLESS_SECRET_KEY="$(cat '${secretKeyFile}')" + export PAPERLESS_SECRET_KEY + if [[ ! $PAPERLESS_SECRET_KEY ]]; then + echo "PAPERLESS_SECRET_KEY is empty, refusing to start." + exit 1 + fi + exec ${cfg.package.python.pkgs.gunicorn}/bin/gunicorn \ + -c ${cfg.package}/lib/paperless-ngx/gunicorn.conf.py paperless.asgi:application + ''; + serviceConfig = defaultServiceConfig // { + User = cfg.user; + Restart = "on-failure"; - LimitNOFILE = 65536; - # gunicorn needs setuid, liblapack needs mbind - SystemCallFilter = defaultServiceConfig.SystemCallFilter ++ [ "@setuid mbind" ]; - # Needs to serve web page - PrivateNetwork = false; - }; - environment = env // { - PYTHONPATH = "${cfg.package.python.pkgs.makePythonPath cfg.package.propagatedBuildInputs}:${cfg.package}/lib/paperless-ngx/src"; - }; - # Allow the web interface to access the private /tmp directory of the server. - # This is required to support uploading files via the web interface. - unitConfig.JoinsNamespaceOf = "paperless-task-queue.service"; - }; + LimitNOFILE = 65536; + # gunicorn needs setuid, liblapack needs mbind + SystemCallFilter = defaultServiceConfig.SystemCallFilter ++ [ "@setuid mbind" ]; + # Needs to serve web page + PrivateNetwork = false; + }; + environment = env // { + PYTHONPATH = "${cfg.package.python.pkgs.makePythonPath cfg.package.propagatedBuildInputs}:${cfg.package}/lib/paperless-ngx/src"; + }; + # Allow the web interface to access the private /tmp directory of the server. + # This is required to support uploading files via the web interface. + unitConfig.JoinsNamespaceOf = "paperless-task-queue.service"; + }; - users = lib.optionalAttrs (cfg.user == defaultUser) { - users.${defaultUser} = { - group = defaultUser; - uid = config.ids.uids.paperless; - home = cfg.dataDir; - }; + users = lib.optionalAttrs (cfg.user == defaultUser) { + users.${defaultUser} = { + group = defaultUser; + uid = config.ids.uids.paperless; + home = cfg.dataDir; + }; - groups.${defaultUser} = { - gid = config.ids.gids.paperless; - }; - }; - } + groups.${defaultUser} = { + gid = config.ids.gids.paperless; + }; + }; + } - (lib.mkIf cfg.exporter.enable { - systemd.tmpfiles.rules = [ - "d '${cfg.exporter.directory}' - ${cfg.user} ${config.users.users.${cfg.user}.group} - -" - ]; + (lib.mkIf cfg.exporter.enable { + systemd.tmpfiles.rules = [ + "d '${cfg.exporter.directory}' - ${cfg.user} ${config.users.users.${cfg.user}.group} - -" + ]; - services.paperless.exporter.settings = options.services.paperless.exporter.settings.default; + services.paperless.exporter.settings = options.services.paperless.exporter.settings.default; - systemd.services.paperless-exporter = { - startAt = lib.defaultTo [] cfg.exporter.onCalendar; - serviceConfig = { - User = cfg.user; - WorkingDirectory = cfg.dataDir; - }; - unitConfig = let - services = [ - "paperless-consumer.service" - "paperless-scheduler.service" - "paperless-task-queue.service" - "paperless-web.service" ]; - in { - # Shut down the paperless services while the exporter runs - Conflicts = services; - After = services; - # Bring them back up afterwards, regardless of pass/fail - OnFailure = services; - OnSuccess = services; - }; - enableStrictShellChecks = true; - path = [ manage ]; - script = '' - paperless-manage document_exporter ${cfg.exporter.directory} ${lib.cli.toGNUCommandLineShell {} cfg.exporter.settings} - ''; - }; - })]); + systemd.services.paperless-exporter = { + startAt = lib.defaultTo [ ] cfg.exporter.onCalendar; + serviceConfig = { + User = cfg.user; + WorkingDirectory = cfg.dataDir; + }; + unitConfig = + let + services = [ + "paperless-consumer.service" + "paperless-scheduler.service" + "paperless-task-queue.service" + "paperless-web.service" + ]; + in + { + # Shut down the paperless services while the exporter runs + Conflicts = services; + After = services; + # Bring them back up afterwards, regardless of pass/fail + OnFailure = services; + OnSuccess = services; + }; + enableStrictShellChecks = true; + path = [ manage ]; + script = '' + paperless-manage document_exporter ${cfg.exporter.directory} ${ + lib.cli.toGNUCommandLineShell { } cfg.exporter.settings + } + ''; + }; + }) + ] + ); } diff --git a/nixos/modules/services/misc/radicle.nix b/nixos/modules/services/misc/radicle.nix index e849c8dee817..b85d4f5aacb7 100644 --- a/nixos/modules/services/misc/radicle.nix +++ b/nixos/modules/services/misc/radicle.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.radicle; @@ -44,7 +49,12 @@ let { BindReadOnlyPaths = [ "${cfg.configFile}:${env.RAD_HOME}/config.json" - "${if lib.types.path.check cfg.publicKey then cfg.publicKey else pkgs.writeText "radicle.pub" cfg.publicKey}:${env.RAD_HOME}/keys/radicle.pub" + "${ + if lib.types.path.check cfg.publicKey then + cfg.publicKey + else + pkgs.writeText "radicle.pub" cfg.publicKey + }:${env.RAD_HOME}/keys/radicle.pub" "${config.security.pki.caBundle}:/etc/ssl/certs/ca-certificates.crt" ]; KillMode = "process"; @@ -75,7 +85,11 @@ let ProtectProc = "invisible"; ProtectSystem = "strict"; RemoveIPC = true; - RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ]; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; RestrictNamespaces = true; RestrictRealtime = true; RestrictSUIDSGID = true; @@ -162,21 +176,27 @@ in preferLocalBuild = true; # None of the usual phases are run here because runCommandWith uses buildCommand, # so just append to buildCommand what would usually be a checkPhase. - buildCommand = previousAttrs.buildCommand + lib.optionalString cfg.checkConfig '' - ln -s $out config.json - install -D -m 644 /dev/stdin keys/radicle.pub <<<"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBgFMhajUng+Rjj/sCFXI9PzG8BQjru2n7JgUVF1Kbv5 snakeoil" - export RAD_HOME=$PWD - ${lib.getExe' pkgs.buildPackages.radicle-node "rad"} config >/dev/null || { - cat -n config.json - echo "Invalid config.json according to rad." - echo "Please double-check your services.radicle.settings (producing the config.json above)," - echo "some settings may be missing or have the wrong type." - exit 1 - } >&2 - ''; + buildCommand = + previousAttrs.buildCommand + + lib.optionalString cfg.checkConfig '' + ln -s $out config.json + install -D -m 644 /dev/stdin keys/radicle.pub <<<"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBgFMhajUng+Rjj/sCFXI9PzG8BQjru2n7JgUVF1Kbv5 snakeoil" + export RAD_HOME=$PWD + ${lib.getExe' pkgs.buildPackages.radicle-node "rad"} config >/dev/null || { + cat -n config.json + echo "Invalid config.json according to rad." + echo "Please double-check your services.radicle.settings (producing the config.json above)," + echo "some settings may be missing or have the wrong type." + exit 1 + } >&2 + ''; }); }; - checkConfig = lib.mkEnableOption "checking the {file}`config.json` file resulting from {option}`services.radicle.settings`" // { default = true; }; + checkConfig = + lib.mkEnableOption "checking the {file}`config.json` file resulting from {option}`services.radicle.settings`" + // { + default = true; + }; settings = lib.mkOption { description = '' See https://app.radicle.xyz/nodes/seed.radicle.garden/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/tree/radicle/src/node/config.rs#L275 @@ -209,14 +229,16 @@ in }; nginx = lib.mkOption { # Type of a single virtual host, or null. - type = lib.types.nullOr (lib.types.submodule ( - lib.recursiveUpdate (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }) { - options.serverName = { - default = "radicle-${config.networking.hostName}.${config.networking.domain}"; - defaultText = "radicle-\${config.networking.hostName}.\${config.networking.domain}"; - }; - } - )); + type = lib.types.nullOr ( + lib.types.submodule ( + lib.recursiveUpdate (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }) { + options.serverName = { + default = "radicle-${config.networking.hostName}.${config.networking.domain}"; + defaultText = "radicle-\${config.networking.hostName}.\${config.networking.domain}"; + }; + } + ) + ); default = null; example = lib.literalExpression '' { @@ -245,110 +267,121 @@ in }; }; - config = lib.mkIf cfg.enable (lib.mkMerge [ - { - systemd.services.radicle-node = lib.mkMerge [ - (commonServiceConfig "radicle-node") - { - description = "Radicle Node"; - documentation = [ "man:radicle-node(1)" ]; - serviceConfig = { - ExecStart = "${lib.getExe' cfg.package "radicle-node"} --force --listen ${cfg.node.listenAddress}:${toString cfg.node.listenPort} ${lib.escapeShellArgs cfg.node.extraArgs}"; - Restart = lib.mkDefault "on-failure"; - RestartSec = "30"; - SocketBindAllow = [ "tcp:${toString cfg.node.listenPort}" ]; - SystemCallFilter = lib.mkAfter [ - # Needed by git upload-pack which calls alarm() and setitimer() when providing a rad clone - "@timer" - ]; - }; - confinement.packages = [ - cfg.package - ]; - } - # Give only access to the private key to radicle-node. - { - serviceConfig = - let keyCred = builtins.split ":" "${cfg.privateKeyFile}"; in - if lib.length keyCred > 1 - then { - LoadCredentialEncrypted = [ cfg.privateKeyFile ]; - # Note that neither %d nor ${CREDENTIALS_DIRECTORY} works in BindReadOnlyPaths= - BindReadOnlyPaths = [ "/run/credentials/radicle-node.service/${lib.head keyCred}:${env.RAD_HOME}/keys/radicle" ]; - } - else { - LoadCredential = [ "radicle:${cfg.privateKeyFile}" ]; - BindReadOnlyPaths = [ "/run/credentials/radicle-node.service/radicle:${env.RAD_HOME}/keys/radicle" ]; - }; - } - ]; - - environment.systemPackages = [ - rad-system - ]; - - networking.firewall = lib.mkIf cfg.node.openFirewall { - allowedTCPPorts = [ cfg.node.listenPort ]; - }; - - users = { - users.radicle = { - description = "Radicle"; - group = "radicle"; - home = env.HOME; - isSystemUser = true; - }; - groups.radicle = { - }; - }; - } - - (lib.mkIf cfg.httpd.enable (lib.mkMerge [ + config = lib.mkIf cfg.enable ( + lib.mkMerge [ { - systemd.services.radicle-httpd = lib.mkMerge [ - (commonServiceConfig "radicle-httpd") + systemd.services.radicle-node = lib.mkMerge [ + (commonServiceConfig "radicle-node") { - description = "Radicle HTTP gateway to radicle-node"; - documentation = [ "man:radicle-httpd(1)" ]; + description = "Radicle Node"; + documentation = [ "man:radicle-node(1)" ]; serviceConfig = { - ExecStart = "${lib.getExe' cfg.httpd.package "radicle-httpd"} --listen ${cfg.httpd.listenAddress}:${toString cfg.httpd.listenPort} ${lib.escapeShellArgs cfg.httpd.extraArgs}"; + ExecStart = "${lib.getExe' cfg.package "radicle-node"} --force --listen ${cfg.node.listenAddress}:${toString cfg.node.listenPort} ${lib.escapeShellArgs cfg.node.extraArgs}"; Restart = lib.mkDefault "on-failure"; - RestartSec = "10"; - SocketBindAllow = [ "tcp:${toString cfg.httpd.listenPort}" ]; + RestartSec = "30"; + SocketBindAllow = [ "tcp:${toString cfg.node.listenPort}" ]; SystemCallFilter = lib.mkAfter [ - # Needed by git upload-pack which calls alarm() and setitimer() when providing a git clone + # Needed by git upload-pack which calls alarm() and setitimer() when providing a rad clone "@timer" ]; }; - confinement.packages = [ - cfg.httpd.package - ]; + confinement.packages = [ + cfg.package + ]; + } + # Give only access to the private key to radicle-node. + { + serviceConfig = + let + keyCred = builtins.split ":" "${cfg.privateKeyFile}"; + in + if lib.length keyCred > 1 then + { + LoadCredentialEncrypted = [ cfg.privateKeyFile ]; + # Note that neither %d nor ${CREDENTIALS_DIRECTORY} works in BindReadOnlyPaths= + BindReadOnlyPaths = [ + "/run/credentials/radicle-node.service/${lib.head keyCred}:${env.RAD_HOME}/keys/radicle" + ]; + } + else + { + LoadCredential = [ "radicle:${cfg.privateKeyFile}" ]; + BindReadOnlyPaths = [ + "/run/credentials/radicle-node.service/radicle:${env.RAD_HOME}/keys/radicle" + ]; + }; } ]; + + environment.systemPackages = [ + rad-system + ]; + + networking.firewall = lib.mkIf cfg.node.openFirewall { + allowedTCPPorts = [ cfg.node.listenPort ]; + }; + + users = { + users.radicle = { + description = "Radicle"; + group = "radicle"; + home = env.HOME; + isSystemUser = true; + }; + groups.radicle = { + }; + }; } - (lib.mkIf (cfg.httpd.nginx != null) { - services.nginx.virtualHosts.${cfg.httpd.nginx.serverName} = lib.mkMerge [ - cfg.httpd.nginx + (lib.mkIf cfg.httpd.enable ( + lib.mkMerge [ { - forceSSL = lib.mkDefault true; - enableACME = lib.mkDefault true; - locations."/" = { - proxyPass = "http://${cfg.httpd.listenAddress}:${toString cfg.httpd.listenPort}"; - recommendedProxySettings = true; - }; + systemd.services.radicle-httpd = lib.mkMerge [ + (commonServiceConfig "radicle-httpd") + { + description = "Radicle HTTP gateway to radicle-node"; + documentation = [ "man:radicle-httpd(1)" ]; + serviceConfig = { + ExecStart = "${lib.getExe' cfg.httpd.package "radicle-httpd"} --listen ${cfg.httpd.listenAddress}:${toString cfg.httpd.listenPort} ${lib.escapeShellArgs cfg.httpd.extraArgs}"; + Restart = lib.mkDefault "on-failure"; + RestartSec = "10"; + SocketBindAllow = [ "tcp:${toString cfg.httpd.listenPort}" ]; + SystemCallFilter = lib.mkAfter [ + # Needed by git upload-pack which calls alarm() and setitimer() when providing a git clone + "@timer" + ]; + }; + confinement.packages = [ + cfg.httpd.package + ]; + } + ]; } - ]; - services.radicle.settings = { - node.alias = lib.mkDefault cfg.httpd.nginx.serverName; - node.externalAddresses = lib.mkDefault [ - "${cfg.httpd.nginx.serverName}:${toString cfg.node.listenPort}" - ]; - }; - }) - ])) - ]); + (lib.mkIf (cfg.httpd.nginx != null) { + services.nginx.virtualHosts.${cfg.httpd.nginx.serverName} = lib.mkMerge [ + cfg.httpd.nginx + { + forceSSL = lib.mkDefault true; + enableACME = lib.mkDefault true; + locations."/" = { + proxyPass = "http://${cfg.httpd.listenAddress}:${toString cfg.httpd.listenPort}"; + recommendedProxySettings = true; + }; + } + ]; + + services.radicle.settings = { + node.alias = lib.mkDefault cfg.httpd.nginx.serverName; + node.externalAddresses = lib.mkDefault [ + "${cfg.httpd.nginx.serverName}:${toString cfg.node.listenPort}" + ]; + }; + }) + ] + )) + ] + ); meta.maintainers = with lib.maintainers; [ julm diff --git a/nixos/modules/services/misc/sdrplay.nix b/nixos/modules/services/misc/sdrplay.nix index 83b709a340a8..1cc8c49c373e 100644 --- a/nixos/modules/services/misc/sdrplay.nix +++ b/nixos/modules/services/misc/sdrplay.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: { options.services.sdrplayApi = { enable = lib.mkOption { diff --git a/nixos/modules/services/misc/tzupdate.nix b/nixos/modules/services/misc/tzupdate.nix index 85b1b3647ef7..18fee37ddd1b 100644 --- a/nixos/modules/services/misc/tzupdate.nix +++ b/nixos/modules/services/misc/tzupdate.nix @@ -1,7 +1,13 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.tzupdate; -in { +in +{ options.services.tzupdate = { enable = lib.mkOption { type = lib.types.bool; diff --git a/nixos/modules/services/monitoring/apcupsd.nix b/nixos/modules/services/monitoring/apcupsd.nix index 1a1ac838c657..bb031199af77 100644 --- a/nixos/modules/services/monitoring/apcupsd.nix +++ b/nixos/modules/services/monitoring/apcupsd.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.apcupsd; @@ -40,40 +45,53 @@ let chmod a+x "$out/${eventname}" ''; - eventToShellCmds = event: if builtins.hasAttr event cfg.hooks then (shellCmdsForEventScript event (builtins.getAttr event cfg.hooks)) else ""; + eventToShellCmds = + event: + if builtins.hasAttr event cfg.hooks then + (shellCmdsForEventScript event (builtins.getAttr event cfg.hooks)) + else + ""; - scriptDir = pkgs.runCommand "apcupsd-scriptdir" { preferLocalBuild = true; } ('' - mkdir "$out" - # Copy SCRIPTDIR from apcupsd package - cp -r ${pkgs.apcupsd}/etc/apcupsd/* "$out"/ - # Make the files writeable (nix will unset the write bits afterwards) - chmod u+w "$out"/* - # Remove the sample event notification scripts, because they don't work - # anyways (they try to send mail to "root" with the "mail" command) - (cd "$out" && rm changeme commok commfailure onbattery offbattery) - # Remove the sample apcupsd.conf file (we're generating our own) - rm "$out/apcupsd.conf" - # Set the SCRIPTDIR= line in apccontrol to the dir we're creating now - sed -i -e "s|^SCRIPTDIR=.*|SCRIPTDIR=$out|" "$out/apccontrol" - '' + lib.concatStringsSep "\n" (map eventToShellCmds eventList) + scriptDir = pkgs.runCommand "apcupsd-scriptdir" { preferLocalBuild = true; } ( + '' + mkdir "$out" + # Copy SCRIPTDIR from apcupsd package + cp -r ${pkgs.apcupsd}/etc/apcupsd/* "$out"/ + # Make the files writeable (nix will unset the write bits afterwards) + chmod u+w "$out"/* + # Remove the sample event notification scripts, because they don't work + # anyways (they try to send mail to "root" with the "mail" command) + (cd "$out" && rm changeme commok commfailure onbattery offbattery) + # Remove the sample apcupsd.conf file (we're generating our own) + rm "$out/apcupsd.conf" + # Set the SCRIPTDIR= line in apccontrol to the dir we're creating now + sed -i -e "s|^SCRIPTDIR=.*|SCRIPTDIR=$out|" "$out/apccontrol" + '' + + lib.concatStringsSep "\n" (map eventToShellCmds eventList) ); # Ensure the CLI uses our generated configFile - wrappedBinaries = pkgs.runCommand "apcupsd-wrapped-binaries" { - preferLocalBuild = true; - nativeBuildInputs = [ pkgs.makeWrapper ]; - } '' - for p in "${lib.getBin pkgs.apcupsd}/bin/"*; do - bname=$(basename "$p") - makeWrapper "$p" "$out/bin/$bname" --add-flags "-f ${configFile}" - done - ''; + wrappedBinaries = + pkgs.runCommand "apcupsd-wrapped-binaries" + { + preferLocalBuild = true; + nativeBuildInputs = [ pkgs.makeWrapper ]; + } + '' + for p in "${lib.getBin pkgs.apcupsd}/bin/"*; do + bname=$(basename "$p") + makeWrapper "$p" "$out/bin/$bname" --add-flags "-f ${configFile}" + done + ''; apcupsdWrapped = pkgs.symlinkJoin { name = "apcupsd-wrapped"; # Put wrappers first so they "win" - paths = [ wrappedBinaries pkgs.apcupsd ]; + paths = [ + wrappedBinaries + pkgs.apcupsd + ]; }; in @@ -115,7 +133,7 @@ in }; hooks = lib.mkOption { - default = {}; + default = { }; example = { doshutdown = "# shell commands to notify that the computer is shutting down"; }; @@ -136,19 +154,24 @@ in }; - ###### implementation config = lib.mkIf cfg.enable { - assertions = [ { - assertion = let hooknames = builtins.attrNames cfg.hooks; in lib.all (x: lib.elem x eventList) hooknames; - message = '' - One (or more) attribute names in services.apcupsd.hooks are invalid. - Current attribute names: ${toString (builtins.attrNames cfg.hooks)} - Valid attribute names : ${toString eventList} - ''; - } ]; + assertions = [ + { + assertion = + let + hooknames = builtins.attrNames cfg.hooks; + in + lib.all (x: lib.elem x eventList) hooknames; + message = '' + One (or more) attribute names in services.apcupsd.hooks are invalid. + Current attribute names: ${toString (builtins.attrNames cfg.hooks)} + Valid attribute names : ${toString eventList} + ''; + } + ]; # Give users access to the "apcaccess" tool environment.systemPackages = [ apcupsdWrapped ]; diff --git a/nixos/modules/services/monitoring/cockpit.nix b/nixos/modules/services/monitoring/cockpit.nix index 0ea4a5c163f8..7b5e05bfb55c 100644 --- a/nixos/modules/services/monitoring/cockpit.nix +++ b/nixos/modules/services/monitoring/cockpit.nix @@ -1,10 +1,23 @@ -{ pkgs, config, lib, ... }: +{ + pkgs, + config, + lib, + ... +}: let cfg = config.services.cockpit; - inherit (lib) types mkEnableOption mkOption mkIf literalMD mkPackageOption; - settingsFormat = pkgs.formats.ini {}; -in { + inherit (lib) + types + mkEnableOption + mkOption + mkIf + literalMD + mkPackageOption + ; + settingsFormat = pkgs.formats.ini { }; +in +{ options = { services.cockpit = { enable = mkEnableOption "Cockpit"; @@ -16,7 +29,7 @@ in { settings = lib.mkOption { type = settingsFormat.type; - default = {}; + default = { }; description = '' Settings for cockpit that will be saved in /etc/cockpit/cockpit.conf. @@ -49,15 +62,19 @@ in { # generate cockpit settings environment.etc."cockpit/cockpit.conf".source = settingsFormat.generate "cockpit.conf" cfg.settings; - security.pam.services.cockpit = {}; + security.pam.services.cockpit = { }; networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.port ]; systemd.packages = [ cfg.package ]; systemd.sockets.cockpit.wantedBy = [ "multi-user.target" ]; - systemd.sockets.cockpit.listenStreams = [ "" (toString cfg.port) ]; + systemd.sockets.cockpit.listenStreams = [ + "" + (toString cfg.port) + ]; - systemd.tmpfiles.rules = [ # From $out/lib/tmpfiles.d/cockpit-tmpfiles.conf + systemd.tmpfiles.rules = [ + # From $out/lib/tmpfiles.d/cockpit-tmpfiles.conf "C /run/cockpit/inactive.motd 0640 root root - ${cfg.package}/share/cockpit/motd/inactive.motd" "f /run/cockpit/active.motd 0640 root root -" "L+ /run/cockpit/motd - - - - inactive.motd" diff --git a/nixos/modules/services/monitoring/datadog-agent.nix b/nixos/modules/services/monitoring/datadog-agent.nix index edbfb6467ae7..431c8fcadcdb 100644 --- a/nixos/modules/services/monitoring/datadog-agent.nix +++ b/nixos/modules/services/monitoring/datadog-agent.nix @@ -1,35 +1,47 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.datadog-agent; - ddConf = { - skip_ssl_validation = false; - confd_path = "/etc/datadog-agent/conf.d"; - additional_checksd = "/etc/datadog-agent/checks.d"; - use_dogstatsd = true; - } - // lib.optionalAttrs (cfg.logLevel != null) { log_level = cfg.logLevel; } - // lib.optionalAttrs (cfg.hostname != null) { inherit (cfg) hostname; } - // lib.optionalAttrs (cfg.ddUrl != null) { dd_url = cfg.ddUrl; } - // lib.optionalAttrs (cfg.site != null) { site = cfg.site; } - // lib.optionalAttrs (cfg.tags != null ) { tags = lib.concatStringsSep ", " cfg.tags; } - // lib.optionalAttrs (cfg.enableLiveProcessCollection) { - process_config = { - dd_agent_bin = "${datadogPkg}/bin/agent"; - process_collection.enabled = "true"; - container_collection.enabled = "true"; - }; - } - // lib.optionalAttrs (cfg.enableTraceAgent) { apm_config = { enabled = true; }; } - // cfg.extraConfig; + ddConf = + { + skip_ssl_validation = false; + confd_path = "/etc/datadog-agent/conf.d"; + additional_checksd = "/etc/datadog-agent/checks.d"; + use_dogstatsd = true; + } + // lib.optionalAttrs (cfg.logLevel != null) { log_level = cfg.logLevel; } + // lib.optionalAttrs (cfg.hostname != null) { inherit (cfg) hostname; } + // lib.optionalAttrs (cfg.ddUrl != null) { dd_url = cfg.ddUrl; } + // lib.optionalAttrs (cfg.site != null) { site = cfg.site; } + // lib.optionalAttrs (cfg.tags != null) { tags = lib.concatStringsSep ", " cfg.tags; } + // lib.optionalAttrs (cfg.enableLiveProcessCollection) { + process_config = { + dd_agent_bin = "${datadogPkg}/bin/agent"; + process_collection.enabled = "true"; + container_collection.enabled = "true"; + }; + } + // lib.optionalAttrs (cfg.enableTraceAgent) { + apm_config = { + enabled = true; + }; + } + // cfg.extraConfig; # Generate Datadog configuration files for each configured checks. # This works because check configurations have predictable paths, # and because JSON is a valid subset of YAML. - makeCheckConfigs = entries: lib.mapAttrs' (name: conf: { - name = "datadog-agent/conf.d/${name}.d/conf.yaml"; - value.source = pkgs.writeText "${name}-check-conf.yaml" (builtins.toJSON conf); - }) entries; + makeCheckConfigs = + entries: + lib.mapAttrs' (name: conf: { + name = "datadog-agent/conf.d/${name}.d/conf.yaml"; + value.source = pkgs.writeText "${name}-check-conf.yaml" (builtins.toJSON conf); + }) entries; defaultChecks = { disk = cfg.diskCheck; @@ -38,11 +50,15 @@ let # Assemble all check configurations and the top-level agent # configuration. - etcfiles = with pkgs; with builtins; - { "datadog-agent/datadog.yaml" = { - source = writeText "datadog.yaml" (toJSON ddConf); - }; - } // makeCheckConfigs (cfg.checks // defaultChecks); + etcfiles = + with pkgs; + with builtins; + { + "datadog-agent/datadog.yaml" = { + source = writeText "datadog.yaml" (toJSON ddConf); + }; + } + // makeCheckConfigs (cfg.checks // defaultChecks); # Apply the configured extraIntegrations to the provided agent # package. See the documentation of `dd-agent/integrations-core.nix` @@ -50,7 +66,8 @@ let datadogPkg = cfg.package.override { pythonPackages = pkgs.datadog-integrations-core cfg.extraIntegrations; }; -in { +in +{ options.services.datadog-agent = { enable = lib.mkEnableOption "Datadog-agent v7 monitoring service"; @@ -95,7 +112,10 @@ in { tags = lib.mkOption { description = "The tags to mark this Datadog agent"; - example = [ "test" "service" ]; + example = [ + "test" + "service" + ]; default = null; type = lib.types.nullOr (lib.types.listOf lib.types.str); }; @@ -110,12 +130,19 @@ in { logLevel = lib.mkOption { description = "Logging verbosity."; default = null; - type = lib.types.nullOr (lib.types.enum ["DEBUG" "INFO" "WARN" "ERROR"]); + type = lib.types.nullOr ( + lib.types.enum [ + "DEBUG" + "INFO" + "WARN" + "ERROR" + ] + ); }; extraIntegrations = lib.mkOption { - default = {}; - type = lib.types.attrs; + default = { }; + type = lib.types.attrs; description = '' Extra integrations from the Datadog core-integrations @@ -137,13 +164,13 @@ in { }; extraConfig = lib.mkOption { - default = {}; + default = { }; type = lib.types.attrs; description = '' Extra configuration options that will be merged into the main config file {file}`datadog.yaml`. ''; - }; + }; enableLiveProcessCollection = lib.mkOption { description = '' @@ -205,7 +232,7 @@ in { }; }; - default = {}; + default = { }; # sic! The structure of the values is up to the check, so we can # not usefully constrain the type further. @@ -216,7 +243,7 @@ in { description = "Disk check config"; type = lib.types.attrs; default = { - init_config = {}; + init_config = { }; instances = [ { use_mount = "false"; } ]; }; }; @@ -225,15 +252,27 @@ in { description = "Network check config"; type = lib.types.attrs; default = { - init_config = {}; + init_config = { }; # Network check only supports one configured instance - instances = [ { collect_connection_state = false; - excluded_interfaces = [ "lo" "lo0" ]; } ]; + instances = [ + { + collect_connection_state = false; + excluded_interfaces = [ + "lo" + "lo0" + ]; + } + ]; }; }; }; config = lib.mkIf cfg.enable { - environment.systemPackages = [ datadogPkg pkgs.sysstat pkgs.procps pkgs.iproute2 ]; + environment.systemPackages = [ + datadogPkg + pkgs.sysstat + pkgs.procps + pkgs.iproute2 + ]; users.users.datadog = { description = "Datadog Agent User"; @@ -245,58 +284,73 @@ in { users.groups.datadog.gid = config.ids.gids.datadog; - systemd.services = let - makeService = attrs: lib.recursiveUpdate { - path = [ datadogPkg pkgs.sysstat pkgs.procps pkgs.iproute2 ]; - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - User = "datadog"; - Group = "datadog"; - Restart = "always"; - RestartSec = 2; + systemd.services = + let + makeService = + attrs: + lib.recursiveUpdate { + path = [ + datadogPkg + pkgs.sysstat + pkgs.procps + pkgs.iproute2 + ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + User = "datadog"; + Group = "datadog"; + Restart = "always"; + RestartSec = 2; + }; + restartTriggers = [ datadogPkg ] ++ map (x: x.source) (lib.attrValues etcfiles); + } attrs; + in + { + datadog-agent = makeService { + description = "Datadog agent monitor"; + preStart = '' + chown -R datadog: /etc/datadog-agent + rm -f /etc/datadog-agent/auth_token + ''; + script = '' + export DD_API_KEY=$(head -n 1 ${cfg.apiKeyFile}) + exec ${datadogPkg}/bin/agent run -c /etc/datadog-agent/datadog.yaml + ''; + serviceConfig.PermissionsStartOnly = true; }; - restartTriggers = [ datadogPkg ] ++ map (x: x.source) (lib.attrValues etcfiles); - } attrs; - in { - datadog-agent = makeService { - description = "Datadog agent monitor"; - preStart = '' - chown -R datadog: /etc/datadog-agent - rm -f /etc/datadog-agent/auth_token - ''; - script = '' - export DD_API_KEY=$(head -n 1 ${cfg.apiKeyFile}) - exec ${datadogPkg}/bin/agent run -c /etc/datadog-agent/datadog.yaml - ''; - serviceConfig.PermissionsStartOnly = true; + + dd-jmxfetch = lib.mkIf (lib.hasAttr "jmx" cfg.checks) (makeService { + description = "Datadog JMX Fetcher"; + path = [ + datadogPkg + pkgs.python + pkgs.sysstat + pkgs.procps + pkgs.jdk + ]; + serviceConfig.ExecStart = "${datadogPkg}/bin/dd-jmxfetch"; + }); + + datadog-process-agent = lib.mkIf cfg.enableLiveProcessCollection (makeService { + description = "Datadog Live Process Agent"; + path = [ ]; + script = '' + export DD_API_KEY=$(head -n 1 ${cfg.apiKeyFile}) + ${cfg.processAgentPackage}/bin/process-agent --config /etc/datadog-agent/datadog.yaml + ''; + }); + + datadog-trace-agent = lib.mkIf cfg.enableTraceAgent (makeService { + description = "Datadog Trace Agent"; + path = [ ]; + script = '' + export DD_API_KEY=$(head -n 1 ${cfg.apiKeyFile}) + ${datadogPkg}/bin/trace-agent --config /etc/datadog-agent/datadog.yaml + ''; + }); + }; - dd-jmxfetch = lib.mkIf (lib.hasAttr "jmx" cfg.checks) (makeService { - description = "Datadog JMX Fetcher"; - path = [ datadogPkg pkgs.python pkgs.sysstat pkgs.procps pkgs.jdk ]; - serviceConfig.ExecStart = "${datadogPkg}/bin/dd-jmxfetch"; - }); - - datadog-process-agent = lib.mkIf cfg.enableLiveProcessCollection (makeService { - description = "Datadog Live Process Agent"; - path = [ ]; - script = '' - export DD_API_KEY=$(head -n 1 ${cfg.apiKeyFile}) - ${cfg.processAgentPackage}/bin/process-agent --config /etc/datadog-agent/datadog.yaml - ''; - }); - - datadog-trace-agent = lib.mkIf cfg.enableTraceAgent (makeService { - description = "Datadog Trace Agent"; - path = [ ]; - script = '' - export DD_API_KEY=$(head -n 1 ${cfg.apiKeyFile}) - ${datadogPkg}/bin/trace-agent --config /etc/datadog-agent/datadog.yaml - ''; - }); - - }; - environment.etc = etcfiles; }; } diff --git a/nixos/modules/services/monitoring/fusion-inventory.nix b/nixos/modules/services/monitoring/fusion-inventory.nix index cb6c8a827390..1358b3cc0ee3 100644 --- a/nixos/modules/services/monitoring/fusion-inventory.nix +++ b/nixos/modules/services/monitoring/fusion-inventory.nix @@ -1,5 +1,10 @@ # Fusion Inventory daemon. -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.fusionInventory; @@ -11,7 +16,8 @@ let ${cfg.extraConfig} ''; -in { +in +{ ###### interface @@ -38,7 +44,6 @@ in { }; }; - ###### implementation config = lib.mkIf cfg.enable { diff --git a/nixos/modules/services/monitoring/grafana.nix b/nixos/modules/services/monitoring/grafana.nix index dbbec443bf42..d03fd3b72c09 100644 --- a/nixos/modules/services/monitoring/grafana.nix +++ b/nixos/modules/services/monitoring/grafana.nix @@ -1,4 +1,10 @@ -{ options, config, lib, pkgs, ... }: +{ + options, + config, + lib, + pkgs, + ... +}: with lib; @@ -6,7 +12,12 @@ let cfg = config.services.grafana; opt = options.services.grafana; provisioningSettingsFormat = pkgs.formats.yaml { }; - declarativePlugins = pkgs.linkFarm "grafana-plugins" (builtins.map (pkg: { name = pkg.pname; path = pkg; }) cfg.declarativePlugins); + declarativePlugins = pkgs.linkFarm "grafana-plugins" ( + builtins.map (pkg: { + name = pkg.pname; + path = pkg; + }) cfg.declarativePlugins + ); useMysql = cfg.settings.database.type == "mysql"; usePostgresql = cfg.settings.database.type == "postgres"; @@ -22,60 +33,97 @@ let # [0]: https://github.com/grafana/grafana/blob/main/conf/defaults.ini settingsFormatIni = pkgs.formats.ini { listToValue = concatMapStringsSep " " (generators.mkValueStringDefault { }); - mkKeyValue = generators.mkKeyValueDefault - { - mkValueString = v: - if v == null then "" - else generators.mkValueStringDefault { } v; - } - "="; + mkKeyValue = generators.mkKeyValueDefault { + mkValueString = v: if v == null then "" else generators.mkValueStringDefault { } v; + } "="; }; configFile = settingsFormatIni.generate "config.ini" cfg.settings; - mkProvisionCfg = name: attr: provisionCfg: - if provisionCfg.path != null - then provisionCfg.path + mkProvisionCfg = + name: attr: provisionCfg: + if provisionCfg.path != null then + provisionCfg.path else - provisioningSettingsFormat.generate "${name}.yaml" - (if provisionCfg.settings != null - then provisionCfg.settings - else { - apiVersion = 1; - ${attr} = [ ]; - }); + provisioningSettingsFormat.generate "${name}.yaml" ( + if provisionCfg.settings != null then + provisionCfg.settings + else + { + apiVersion = 1; + ${attr} = [ ]; + } + ); datasourceFileOrDir = mkProvisionCfg "datasource" "datasources" cfg.provision.datasources; dashboardFileOrDir = mkProvisionCfg "dashboard" "providers" cfg.provision.dashboards; - generateAlertingProvisioningYaml = x: - if (cfg.provision.alerting."${x}".path == null) - then provisioningSettingsFormat.generate "${x}.yaml" cfg.provision.alerting."${x}".settings - else cfg.provision.alerting."${x}".path; + generateAlertingProvisioningYaml = + x: + if (cfg.provision.alerting."${x}".path == null) then + provisioningSettingsFormat.generate "${x}.yaml" cfg.provision.alerting."${x}".settings + else + cfg.provision.alerting."${x}".path; rulesFileOrDir = generateAlertingProvisioningYaml "rules"; contactPointsFileOrDir = generateAlertingProvisioningYaml "contactPoints"; policiesFileOrDir = generateAlertingProvisioningYaml "policies"; templatesFileOrDir = generateAlertingProvisioningYaml "templates"; muteTimingsFileOrDir = generateAlertingProvisioningYaml "muteTimings"; - ln = { src, dir, filename }: '' - if [[ -d "${src}" ]]; then - pushd $out/${dir} &>/dev/null - lndir "${src}" - popd &>/dev/null - else - ln -sf ${src} $out/${dir}/${filename}.yaml - fi - ''; - provisionConfDir = pkgs.runCommand "grafana-provisioning" { nativeBuildInputs = [ pkgs.xorg.lndir ]; } '' - mkdir -p $out/{alerting,datasources,dashboards,plugins} - ${ln { src = datasourceFileOrDir; dir = "datasources"; filename = "datasource"; }} - ${ln { src = dashboardFileOrDir; dir = "dashboards"; filename = "dashboard"; }} - ${ln { src = rulesFileOrDir; dir = "alerting"; filename = "rules"; }} - ${ln { src = contactPointsFileOrDir; dir = "alerting"; filename = "contactPoints"; }} - ${ln { src = policiesFileOrDir; dir = "alerting"; filename = "policies"; }} - ${ln { src = templatesFileOrDir; dir = "alerting"; filename = "templates"; }} - ${ln { src = muteTimingsFileOrDir; dir = "alerting"; filename = "muteTimings"; }} - ''; + ln = + { + src, + dir, + filename, + }: + '' + if [[ -d "${src}" ]]; then + pushd $out/${dir} &>/dev/null + lndir "${src}" + popd &>/dev/null + else + ln -sf ${src} $out/${dir}/${filename}.yaml + fi + ''; + provisionConfDir = + pkgs.runCommand "grafana-provisioning" { nativeBuildInputs = [ pkgs.xorg.lndir ]; } + '' + mkdir -p $out/{alerting,datasources,dashboards,plugins} + ${ln { + src = datasourceFileOrDir; + dir = "datasources"; + filename = "datasource"; + }} + ${ln { + src = dashboardFileOrDir; + dir = "dashboards"; + filename = "dashboard"; + }} + ${ln { + src = rulesFileOrDir; + dir = "alerting"; + filename = "rules"; + }} + ${ln { + src = contactPointsFileOrDir; + dir = "alerting"; + filename = "contactPoints"; + }} + ${ln { + src = policiesFileOrDir; + dir = "alerting"; + filename = "policies"; + }} + ${ln { + src = templatesFileOrDir; + dir = "alerting"; + filename = "templates"; + }} + ${ln { + src = muteTimingsFileOrDir; + dir = "alerting"; + filename = "muteTimings"; + }} + ''; # Get a submodule without any embedded metadata: _filter = x: filterAttrs (k: v: k != "_module") x; @@ -94,7 +142,10 @@ let description = "Datasource type. Required."; }; access = mkOption { - type = types.enum [ "proxy" "direct" ]; + type = types.enum [ + "proxy" + "direct" + ]; default = "proxy"; description = "Access mode. proxy or direct (Server or Browser in the UI). Required."; }; @@ -160,47 +211,170 @@ in Notifiers (services.grafana.provision.notifiers) were removed in Grafana 11. '') - (mkRenamedOptionModule [ "services" "grafana" "protocol" ] [ "services" "grafana" "settings" "server" "protocol" ]) - (mkRenamedOptionModule [ "services" "grafana" "addr" ] [ "services" "grafana" "settings" "server" "http_addr" ]) - (mkRenamedOptionModule [ "services" "grafana" "port" ] [ "services" "grafana" "settings" "server" "http_port" ]) - (mkRenamedOptionModule [ "services" "grafana" "domain" ] [ "services" "grafana" "settings" "server" "domain" ]) - (mkRenamedOptionModule [ "services" "grafana" "rootUrl" ] [ "services" "grafana" "settings" "server" "root_url" ]) - (mkRenamedOptionModule [ "services" "grafana" "staticRootPath" ] [ "services" "grafana" "settings" "server" "static_root_path" ]) - (mkRenamedOptionModule [ "services" "grafana" "certFile" ] [ "services" "grafana" "settings" "server" "cert_file" ]) - (mkRenamedOptionModule [ "services" "grafana" "certKey" ] [ "services" "grafana" "settings" "server" "cert_key" ]) - (mkRenamedOptionModule [ "services" "grafana" "socket" ] [ "services" "grafana" "settings" "server" "socket" ]) - (mkRenamedOptionModule [ "services" "grafana" "database" "type" ] [ "services" "grafana" "settings" "database" "type" ]) - (mkRenamedOptionModule [ "services" "grafana" "database" "host" ] [ "services" "grafana" "settings" "database" "host" ]) - (mkRenamedOptionModule [ "services" "grafana" "database" "name" ] [ "services" "grafana" "settings" "database" "name" ]) - (mkRenamedOptionModule [ "services" "grafana" "database" "user" ] [ "services" "grafana" "settings" "database" "user" ]) - (mkRenamedOptionModule [ "services" "grafana" "database" "password" ] [ "services" "grafana" "settings" "database" "password" ]) - (mkRenamedOptionModule [ "services" "grafana" "database" "path" ] [ "services" "grafana" "settings" "database" "path" ]) - (mkRenamedOptionModule [ "services" "grafana" "database" "connMaxLifetime" ] [ "services" "grafana" "settings" "database" "conn_max_lifetime" ]) - (mkRenamedOptionModule [ "services" "grafana" "security" "adminUser" ] [ "services" "grafana" "settings" "security" "admin_user" ]) - (mkRenamedOptionModule [ "services" "grafana" "security" "adminPassword" ] [ "services" "grafana" "settings" "security" "admin_password" ]) - (mkRenamedOptionModule [ "services" "grafana" "security" "secretKey" ] [ "services" "grafana" "settings" "security" "secret_key" ]) - (mkRenamedOptionModule [ "services" "grafana" "server" "serveFromSubPath" ] [ "services" "grafana" "settings" "server" "serve_from_sub_path" ]) - (mkRenamedOptionModule [ "services" "grafana" "smtp" "enable" ] [ "services" "grafana" "settings" "smtp" "enabled" ]) - (mkRenamedOptionModule [ "services" "grafana" "smtp" "user" ] [ "services" "grafana" "settings" "smtp" "user" ]) - (mkRenamedOptionModule [ "services" "grafana" "smtp" "password" ] [ "services" "grafana" "settings" "smtp" "password" ]) - (mkRenamedOptionModule [ "services" "grafana" "smtp" "fromAddress" ] [ "services" "grafana" "settings" "smtp" "from_address" ]) - (mkRenamedOptionModule [ "services" "grafana" "users" "allowSignUp" ] [ "services" "grafana" "settings" "users" "allow_sign_up" ]) - (mkRenamedOptionModule [ "services" "grafana" "users" "allowOrgCreate" ] [ "services" "grafana" "settings" "users" "allow_org_create" ]) - (mkRenamedOptionModule [ "services" "grafana" "users" "autoAssignOrg" ] [ "services" "grafana" "settings" "users" "auto_assign_org" ]) - (mkRenamedOptionModule [ "services" "grafana" "users" "autoAssignOrgRole" ] [ "services" "grafana" "settings" "users" "auto_assign_org_role" ]) - (mkRenamedOptionModule [ "services" "grafana" "auth" "disableLoginForm" ] [ "services" "grafana" "settings" "auth" "disable_login_form" ]) - (mkRenamedOptionModule [ "services" "grafana" "auth" "anonymous" "enable" ] [ "services" "grafana" "settings" "auth.anonymous" "enabled" ]) - (mkRenamedOptionModule [ "services" "grafana" "auth" "anonymous" "org_name" ] [ "services" "grafana" "settings" "auth.anonymous" "org_name" ]) - (mkRenamedOptionModule [ "services" "grafana" "auth" "anonymous" "org_role" ] [ "services" "grafana" "settings" "auth.anonymous" "org_role" ]) - (mkRenamedOptionModule [ "services" "grafana" "auth" "azuread" "enable" ] [ "services" "grafana" "settings" "auth.azuread" "enabled" ]) - (mkRenamedOptionModule [ "services" "grafana" "auth" "azuread" "allowSignUp" ] [ "services" "grafana" "settings" "auth.azuread" "allow_sign_up" ]) - (mkRenamedOptionModule [ "services" "grafana" "auth" "azuread" "clientId" ] [ "services" "grafana" "settings" "auth.azuread" "client_id" ]) - (mkRenamedOptionModule [ "services" "grafana" "auth" "azuread" "allowedDomains" ] [ "services" "grafana" "settings" "auth.azuread" "allowed_domains" ]) - (mkRenamedOptionModule [ "services" "grafana" "auth" "azuread" "allowedGroups" ] [ "services" "grafana" "settings" "auth.azuread" "allowed_groups" ]) - (mkRenamedOptionModule [ "services" "grafana" "auth" "google" "enable" ] [ "services" "grafana" "settings" "auth.google" "enabled" ]) - (mkRenamedOptionModule [ "services" "grafana" "auth" "google" "allowSignUp" ] [ "services" "grafana" "settings" "auth.google" "allow_sign_up" ]) - (mkRenamedOptionModule [ "services" "grafana" "auth" "google" "clientId" ] [ "services" "grafana" "settings" "auth.google" "client_id" ]) - (mkRenamedOptionModule [ "services" "grafana" "analytics" "reporting" "enable" ] [ "services" "grafana" "settings" "analytics" "reporting_enabled" ]) + (mkRenamedOptionModule + [ "services" "grafana" "protocol" ] + [ "services" "grafana" "settings" "server" "protocol" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "addr" ] + [ "services" "grafana" "settings" "server" "http_addr" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "port" ] + [ "services" "grafana" "settings" "server" "http_port" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "domain" ] + [ "services" "grafana" "settings" "server" "domain" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "rootUrl" ] + [ "services" "grafana" "settings" "server" "root_url" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "staticRootPath" ] + [ "services" "grafana" "settings" "server" "static_root_path" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "certFile" ] + [ "services" "grafana" "settings" "server" "cert_file" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "certKey" ] + [ "services" "grafana" "settings" "server" "cert_key" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "socket" ] + [ "services" "grafana" "settings" "server" "socket" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "database" "type" ] + [ "services" "grafana" "settings" "database" "type" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "database" "host" ] + [ "services" "grafana" "settings" "database" "host" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "database" "name" ] + [ "services" "grafana" "settings" "database" "name" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "database" "user" ] + [ "services" "grafana" "settings" "database" "user" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "database" "password" ] + [ "services" "grafana" "settings" "database" "password" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "database" "path" ] + [ "services" "grafana" "settings" "database" "path" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "database" "connMaxLifetime" ] + [ "services" "grafana" "settings" "database" "conn_max_lifetime" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "security" "adminUser" ] + [ "services" "grafana" "settings" "security" "admin_user" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "security" "adminPassword" ] + [ "services" "grafana" "settings" "security" "admin_password" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "security" "secretKey" ] + [ "services" "grafana" "settings" "security" "secret_key" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "server" "serveFromSubPath" ] + [ "services" "grafana" "settings" "server" "serve_from_sub_path" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "smtp" "enable" ] + [ "services" "grafana" "settings" "smtp" "enabled" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "smtp" "user" ] + [ "services" "grafana" "settings" "smtp" "user" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "smtp" "password" ] + [ "services" "grafana" "settings" "smtp" "password" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "smtp" "fromAddress" ] + [ "services" "grafana" "settings" "smtp" "from_address" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "users" "allowSignUp" ] + [ "services" "grafana" "settings" "users" "allow_sign_up" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "users" "allowOrgCreate" ] + [ "services" "grafana" "settings" "users" "allow_org_create" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "users" "autoAssignOrg" ] + [ "services" "grafana" "settings" "users" "auto_assign_org" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "users" "autoAssignOrgRole" ] + [ "services" "grafana" "settings" "users" "auto_assign_org_role" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "auth" "disableLoginForm" ] + [ "services" "grafana" "settings" "auth" "disable_login_form" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "auth" "anonymous" "enable" ] + [ "services" "grafana" "settings" "auth.anonymous" "enabled" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "auth" "anonymous" "org_name" ] + [ "services" "grafana" "settings" "auth.anonymous" "org_name" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "auth" "anonymous" "org_role" ] + [ "services" "grafana" "settings" "auth.anonymous" "org_role" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "auth" "azuread" "enable" ] + [ "services" "grafana" "settings" "auth.azuread" "enabled" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "auth" "azuread" "allowSignUp" ] + [ "services" "grafana" "settings" "auth.azuread" "allow_sign_up" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "auth" "azuread" "clientId" ] + [ "services" "grafana" "settings" "auth.azuread" "client_id" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "auth" "azuread" "allowedDomains" ] + [ "services" "grafana" "settings" "auth.azuread" "allowed_domains" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "auth" "azuread" "allowedGroups" ] + [ "services" "grafana" "settings" "auth.azuread" "allowed_groups" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "auth" "google" "enable" ] + [ "services" "grafana" "settings" "auth.google" "enabled" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "auth" "google" "allowSignUp" ] + [ "services" "grafana" "settings" "auth.google" "allow_sign_up" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "auth" "google" "clientId" ] + [ "services" "grafana" "settings" "auth.google" "client_id" ] + ) + (mkRenamedOptionModule + [ "services" "grafana" "analytics" "reporting" "enable" ] + [ "services" "grafana" "settings" "analytics" "reporting_enabled" ] + ) (mkRemovedOptionModule [ "services" "grafana" "database" "passwordFile" ] '' This option has been removed. Use 'services.grafana.settings.database.password' with file provider instead. @@ -225,7 +399,13 @@ in review the release notes of NixOS 22.11. '') - (mkRemovedOptionModule [ "services" "grafana" "auth" "azuread" "tenantId" ] "This option has been deprecated upstream.") + (mkRemovedOptionModule [ + "services" + "grafana" + "auth" + "azuread" + "tenantId" + ] "This option has been deprecated upstream.") ]; options.services.grafana = { @@ -283,7 +463,12 @@ in protocol = mkOption { description = "Which protocol to listen."; default = "http"; - type = types.enum [ "http" "https" "h2" "socket" ]; + type = types.enum [ + "http" + "https" + "h2" + "socket" + ]; }; http_addr = mkOption { @@ -450,7 +635,11 @@ in type = mkOption { description = "Database type."; default = "sqlite3"; - type = types.enum [ "mysql" "sqlite3" "postgres" ]; + type = types.enum [ + "mysql" + "sqlite3" + "postgres" + ]; }; host = mkOption { @@ -533,7 +722,14 @@ in For MySQL, use either `true`, `false`, or `skip-verify`. ''; default = "disable"; - type = types.enum [ "disable" "require" "verify-full" "true" "false" "skip-verify" ]; + type = types.enum [ + "disable" + "require" + "verify-full" + "true" + "false" + "skip-verify" + ]; }; isolation_level = mkOption { @@ -542,7 +738,14 @@ in In case the value is empty, the driver's default isolation level is applied. ''; default = null; - type = types.nullOr (types.enum [ "READ-UNCOMMITTED" "READ-COMMITTED" "REPEATABLE-READ" "SERIALIZABLE" ]); + type = types.nullOr ( + types.enum [ + "READ-UNCOMMITTED" + "READ-COMMITTED" + "REPEATABLE-READ" + "SERIALIZABLE" + ] + ); }; ca_cert_path = mkOption { @@ -585,7 +788,10 @@ in [Shared cache](https://www.sqlite.org/sharedcache.html) setting used for connecting to the database. ''; default = "private"; - type = types.enum [ "private" "shared" ]; + type = types.enum [ + "private" + "shared" + ]; }; wal = mkOption { @@ -678,7 +884,10 @@ in PostgreSQL, MySQL, and MSSQL data sources do not use the proxy and are therefore unaffected by this setting. ''; default = [ ]; - type = types.oneOf [ types.str (types.listOf types.str) ]; + type = types.oneOf [ + types.str + (types.listOf types.str) + ]; }; disable_brute_force_login_protection = mkOption { @@ -702,7 +911,12 @@ in Using value `disabled` does not add any `SameSite` attribute to cookies. ''; default = "lax"; - type = types.enum [ "lax" "strict" "none" "disabled" ]; + type = types.enum [ + "lax" + "strict" + "none" + "disabled" + ]; }; allow_embedding = mkOption { @@ -806,7 +1020,10 @@ in Suggested when authentication comes from an IdP. ''; default = [ ]; - type = types.oneOf [ types.str (types.listOf types.str) ]; + type = types.oneOf [ + types.str + (types.listOf types.str) + ]; }; csrf_additional_headers = mkOption { @@ -815,7 +1032,10 @@ in Suggested to use for if authentication lives behind reverse proxies. ''; default = [ ]; - type = types.oneOf [ types.str (types.listOf types.str) ]; + type = types.oneOf [ + types.str + (types.listOf types.str) + ]; }; }; @@ -889,7 +1109,13 @@ in startTLS_policy = mkOption { description = "StartTLS policy when connecting to server."; default = null; - type = types.nullOr (types.enum [ "OpportunisticStartTLS" "MandatoryStartTLS" "NoStartTLS" ]); + type = types.nullOr ( + types.enum [ + "OpportunisticStartTLS" + "MandatoryStartTLS" + "NoStartTLS" + ] + ); }; }; @@ -934,7 +1160,11 @@ in The role new users will be assigned for the main organization (if the `auto_assign_org` setting is set to `true`). ''; default = "Viewer"; - type = types.enum [ "Viewer" "Editor" "Admin" ]; + type = types.enum [ + "Viewer" + "Editor" + "Admin" + ]; }; verify_email_enabled = mkOption { @@ -958,7 +1188,11 @@ in default_theme = mkOption { description = "Sets the default UI theme. `system` matches the user's system theme."; default = "dark"; - type = types.enum [ "dark" "light" "system" ]; + type = types.enum [ + "dark" + "light" + "system" + ]; }; default_language = mkOption { @@ -1077,37 +1311,41 @@ in for supported options. ''; default = null; - type = types.nullOr (types.submodule { - options = { - apiVersion = mkOption { - description = "Config file version."; - default = 1; - type = types.int; - }; + type = types.nullOr ( + types.submodule { + options = { + apiVersion = mkOption { + description = "Config file version."; + default = 1; + type = types.int; + }; - datasources = mkOption { - description = "List of datasources to insert/update."; - default = [ ]; - type = types.listOf grafanaTypes.datasourceConfig; - }; + datasources = mkOption { + description = "List of datasources to insert/update."; + default = [ ]; + type = types.listOf grafanaTypes.datasourceConfig; + }; - deleteDatasources = mkOption { - description = "List of datasources that should be deleted from the database."; - default = [ ]; - type = types.listOf (types.submodule { - options.name = mkOption { - description = "Name of the datasource to delete."; - type = types.str; - }; + deleteDatasources = mkOption { + description = "List of datasources that should be deleted from the database."; + default = [ ]; + type = types.listOf ( + types.submodule { + options.name = mkOption { + description = "Name of the datasource to delete."; + type = types.str; + }; - options.orgId = mkOption { - description = "Organization ID of the datasource to delete."; - type = types.int; - }; - }); + options.orgId = mkOption { + description = "Organization ID of the datasource to delete."; + type = types.int; + }; + } + ); + }; }; - }; - }); + } + ); example = literalExpression '' { apiVersion = 1; @@ -1137,7 +1375,6 @@ in }; }; - dashboards = mkOption { description = '' Declaratively provision Grafana's dashboards. @@ -1152,19 +1389,21 @@ in for supported options. ''; default = null; - type = types.nullOr (types.submodule { - options.apiVersion = mkOption { - description = "Config file version."; - default = 1; - type = types.int; - }; + type = types.nullOr ( + types.submodule { + options.apiVersion = mkOption { + description = "Config file version."; + default = 1; + type = types.int; + }; - options.providers = mkOption { - description = "List of dashboards to insert/update."; - default = [ ]; - type = types.listOf grafanaTypes.dashboardConfig; - }; - }); + options.providers = mkOption { + description = "List of dashboards to insert/update."; + default = [ ]; + type = types.listOf grafanaTypes.dashboardConfig; + }; + } + ); example = literalExpression '' { apiVersion = 1; @@ -1209,55 +1448,61 @@ in for supported options. ''; default = null; - type = types.nullOr (types.submodule { - options = { - apiVersion = mkOption { - description = "Config file version."; - default = 1; - type = types.int; + type = types.nullOr ( + types.submodule { + options = { + apiVersion = mkOption { + description = "Config file version."; + default = 1; + type = types.int; + }; + + groups = mkOption { + description = "List of rule groups to import or update."; + default = [ ]; + type = types.listOf ( + types.submodule { + freeformType = provisioningSettingsFormat.type; + + options.name = mkOption { + description = "Name of the rule group. Required."; + type = types.str; + }; + + options.folder = mkOption { + description = "Name of the folder the rule group will be stored in. Required."; + type = types.str; + }; + + options.interval = mkOption { + description = "Interval that the rule group should be evaluated at. Required."; + type = types.str; + }; + } + ); + }; + + deleteRules = mkOption { + description = "List of alert rule UIDs that should be deleted."; + default = [ ]; + type = types.listOf ( + types.submodule { + options.orgId = mkOption { + description = "Organization ID, default = 1"; + default = 1; + type = types.int; + }; + + options.uid = mkOption { + description = "Unique identifier for the rule. Required."; + type = types.str; + }; + } + ); + }; }; - - groups = mkOption { - description = "List of rule groups to import or update."; - default = [ ]; - type = types.listOf (types.submodule { - freeformType = provisioningSettingsFormat.type; - - options.name = mkOption { - description = "Name of the rule group. Required."; - type = types.str; - }; - - options.folder = mkOption { - description = "Name of the folder the rule group will be stored in. Required."; - type = types.str; - }; - - options.interval = mkOption { - description = "Interval that the rule group should be evaluated at. Required."; - type = types.str; - }; - }); - }; - - deleteRules = mkOption { - description = "List of alert rule UIDs that should be deleted."; - default = [ ]; - type = types.listOf (types.submodule { - options.orgId = mkOption { - description = "Organization ID, default = 1"; - default = 1; - type = types.int; - }; - - options.uid = mkOption { - description = "Unique identifier for the rule. Required."; - type = types.str; - }; - }); - }; - }; - }); + } + ); example = literalExpression '' { apiVersion = 1; @@ -1333,45 +1578,51 @@ in for supported options. ''; default = null; - type = types.nullOr (types.submodule { - options = { - apiVersion = mkOption { - description = "Config file version."; - default = 1; - type = types.int; + type = types.nullOr ( + types.submodule { + options = { + apiVersion = mkOption { + description = "Config file version."; + default = 1; + type = types.int; + }; + + contactPoints = mkOption { + description = "List of contact points to import or update."; + default = [ ]; + type = types.listOf ( + types.submodule { + freeformType = provisioningSettingsFormat.type; + + options.name = mkOption { + description = "Name of the contact point. Required."; + type = types.str; + }; + } + ); + }; + + deleteContactPoints = mkOption { + description = "List of receivers that should be deleted."; + default = [ ]; + type = types.listOf ( + types.submodule { + options.orgId = mkOption { + description = "Organization ID, default = 1."; + default = 1; + type = types.int; + }; + + options.uid = mkOption { + description = "Unique identifier for the receiver. Required."; + type = types.str; + }; + } + ); + }; }; - - contactPoints = mkOption { - description = "List of contact points to import or update."; - default = [ ]; - type = types.listOf (types.submodule { - freeformType = provisioningSettingsFormat.type; - - options.name = mkOption { - description = "Name of the contact point. Required."; - type = types.str; - }; - }); - }; - - deleteContactPoints = mkOption { - description = "List of receivers that should be deleted."; - default = [ ]; - type = types.listOf (types.submodule { - options.orgId = mkOption { - description = "Organization ID, default = 1."; - default = 1; - type = types.int; - }; - - options.uid = mkOption { - description = "Unique identifier for the receiver. Required."; - type = types.str; - }; - }); - }; - }; - }); + } + ); example = literalExpression '' { apiVersion = 1; @@ -1414,29 +1665,33 @@ in for supported options. ''; default = null; - type = types.nullOr (types.submodule { - options = { - apiVersion = mkOption { - description = "Config file version."; - default = 1; - type = types.int; - }; + type = types.nullOr ( + types.submodule { + options = { + apiVersion = mkOption { + description = "Config file version."; + default = 1; + type = types.int; + }; - policies = mkOption { - description = "List of contact points to import or update."; - default = [ ]; - type = types.listOf (types.submodule { - freeformType = provisioningSettingsFormat.type; - }); - }; + policies = mkOption { + description = "List of contact points to import or update."; + default = [ ]; + type = types.listOf ( + types.submodule { + freeformType = provisioningSettingsFormat.type; + } + ); + }; - resetPolicies = mkOption { - description = "List of orgIds that should be reset to the default policy."; - default = [ ]; - type = types.listOf types.int; + resetPolicies = mkOption { + description = "List of orgIds that should be reset to the default policy."; + default = [ ]; + type = types.listOf types.int; + }; }; - }; - }); + } + ); example = literalExpression '' { apiVersion = 1; @@ -1484,50 +1739,56 @@ in for supported options. ''; default = null; - type = types.nullOr (types.submodule { - options = { - apiVersion = mkOption { - description = "Config file version."; - default = 1; - type = types.int; + type = types.nullOr ( + types.submodule { + options = { + apiVersion = mkOption { + description = "Config file version."; + default = 1; + type = types.int; + }; + + templates = mkOption { + description = "List of templates to import or update."; + default = [ ]; + type = types.listOf ( + types.submodule { + freeformType = provisioningSettingsFormat.type; + + options.name = mkOption { + description = "Name of the template, must be unique. Required."; + type = types.str; + }; + + options.template = mkOption { + description = "Alerting with a custom text template"; + type = types.str; + }; + } + ); + }; + + deleteTemplates = mkOption { + description = "List of alert rule UIDs that should be deleted."; + default = [ ]; + type = types.listOf ( + types.submodule { + options.orgId = mkOption { + description = "Organization ID, default = 1."; + default = 1; + type = types.int; + }; + + options.name = mkOption { + description = "Name of the template, must be unique. Required."; + type = types.str; + }; + } + ); + }; }; - - templates = mkOption { - description = "List of templates to import or update."; - default = [ ]; - type = types.listOf (types.submodule { - freeformType = provisioningSettingsFormat.type; - - options.name = mkOption { - description = "Name of the template, must be unique. Required."; - type = types.str; - }; - - options.template = mkOption { - description = "Alerting with a custom text template"; - type = types.str; - }; - }); - }; - - deleteTemplates = mkOption { - description = "List of alert rule UIDs that should be deleted."; - default = [ ]; - type = types.listOf (types.submodule { - options.orgId = mkOption { - description = "Organization ID, default = 1."; - default = 1; - type = types.int; - }; - - options.name = mkOption { - description = "Name of the template, must be unique. Required."; - type = types.str; - }; - }); - }; - }; - }); + } + ); example = literalExpression '' { apiVersion = 1; @@ -1566,45 +1827,51 @@ in for supported options. ''; default = null; - type = types.nullOr (types.submodule { - options = { - apiVersion = mkOption { - description = "Config file version."; - default = 1; - type = types.int; + type = types.nullOr ( + types.submodule { + options = { + apiVersion = mkOption { + description = "Config file version."; + default = 1; + type = types.int; + }; + + muteTimes = mkOption { + description = "List of mute time intervals to import or update."; + default = [ ]; + type = types.listOf ( + types.submodule { + freeformType = provisioningSettingsFormat.type; + + options.name = mkOption { + description = "Name of the mute time interval, must be unique. Required."; + type = types.str; + }; + } + ); + }; + + deleteMuteTimes = mkOption { + description = "List of mute time intervals that should be deleted."; + default = [ ]; + type = types.listOf ( + types.submodule { + options.orgId = mkOption { + description = "Organization ID, default = 1."; + default = 1; + type = types.int; + }; + + options.name = mkOption { + description = "Name of the mute time interval, must be unique. Required."; + type = types.str; + }; + } + ); + }; }; - - muteTimes = mkOption { - description = "List of mute time intervals to import or update."; - default = [ ]; - type = types.listOf (types.submodule { - freeformType = provisioningSettingsFormat.type; - - options.name = mkOption { - description = "Name of the mute time interval, must be unique. Required."; - type = types.str; - }; - }); - }; - - deleteMuteTimes = mkOption { - description = "List of mute time intervals that should be deleted."; - default = [ ]; - type = types.listOf (types.submodule { - options.orgId = mkOption { - description = "Organization ID, default = 1."; - default = 1; - type = types.int; - }; - - options.name = mkOption { - description = "Name of the mute time interval, must be unique. Required."; - type = types.str; - }; - }); - }; - }; - }); + } + ); example = literalExpression '' { apiVersion = 1; @@ -1653,45 +1920,50 @@ in config = mkIf cfg.enable { warnings = let - doesntUseFileProvider = opt: defaultValue: - let regex = "${optionalString (defaultValue != null) "^${defaultValue}$|"}^\\$__(file|env)\\{.*}$|^\\$[^_\\$][^ ]+$"; - in builtins.match regex opt == null; + doesntUseFileProvider = + opt: defaultValue: + let + regex = "${ + optionalString (defaultValue != null) "^${defaultValue}$|" + }^\\$__(file|env)\\{.*}$|^\\$[^_\\$][^ ]+$"; + in + builtins.match regex opt == null; # Ensure that no custom credentials are leaked into the Nix store. Unless the default value # is specified, this can be achieved by using the file/env provider: # https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#variable-expansion - passwordWithoutFileProvider = optional - ( - doesntUseFileProvider cfg.settings.database.password "" || - doesntUseFileProvider cfg.settings.security.admin_password "admin" - ) - '' - Grafana passwords will be stored as plaintext in the Nix store! - Use file provider or an env-var instead. - ''; + passwordWithoutFileProvider = + optional + ( + doesntUseFileProvider cfg.settings.database.password "" + || doesntUseFileProvider cfg.settings.security.admin_password "admin" + ) + '' + Grafana passwords will be stored as plaintext in the Nix store! + Use file provider or an env-var instead. + ''; # Ensure that `secureJsonData` of datasources provisioned via `datasources.settings` # only uses file/env providers. - secureJsonDataWithoutFileProvider = optional - ( - let - datasourcesToCheck = optionals - (cfg.provision.datasources.settings != null) - cfg.provision.datasources.settings.datasources; - declarationUnsafe = { secureJsonData, ... }: - secureJsonData != null - && any (flip doesntUseFileProvider null) (attrValues secureJsonData); - in - any declarationUnsafe datasourcesToCheck - ) - '' - Declarations in the `secureJsonData`-block of a datasource will be leaked to the - Nix store unless a file-provider or an env-var is used! - ''; + secureJsonDataWithoutFileProvider = + optional + ( + let + datasourcesToCheck = optionals ( + cfg.provision.datasources.settings != null + ) cfg.provision.datasources.settings.datasources; + declarationUnsafe = + { secureJsonData, ... }: + secureJsonData != null && any (flip doesntUseFileProvider null) (attrValues secureJsonData); + in + any declarationUnsafe datasourcesToCheck + ) + '' + Declarations in the `secureJsonData`-block of a datasource will be leaked to the + Nix store unless a file-provider or an env-var is used! + ''; in - passwordWithoutFileProvider - ++ secureJsonDataWithoutFileProvider - ; + passwordWithoutFileProvider ++ secureJsonDataWithoutFileProvider; environment.systemPackages = [ cfg.package ]; @@ -1703,11 +1975,11 @@ in { assertion = let - prometheusIsNotDirect = opt: all - ({ type, access, ... }: type == "prometheus" -> access != "direct") - opt; + prometheusIsNotDirect = + opt: all ({ type, access, ... }: type == "prometheus" -> access != "direct") opt; in - cfg.provision.datasources.settings == null || prometheusIsNotDirect cfg.provision.datasources.settings.datasources; + cfg.provision.datasources.settings == null + || prometheusIsNotDirect cfg.provision.datasources.settings.datasources; message = "For datasources of type `prometheus`, the `direct` access mode is not supported anymore (since Grafana 9.2.0)"; } { @@ -1715,23 +1987,30 @@ in message = "Cannot set both dashboards settings and dashboards path"; } { - assertion = cfg.provision.alerting.rules.settings == null || cfg.provision.alerting.rules.path == null; + assertion = + cfg.provision.alerting.rules.settings == null || cfg.provision.alerting.rules.path == null; message = "Cannot set both rules settings and rules path"; } { - assertion = cfg.provision.alerting.contactPoints.settings == null || cfg.provision.alerting.contactPoints.path == null; + assertion = + cfg.provision.alerting.contactPoints.settings == null + || cfg.provision.alerting.contactPoints.path == null; message = "Cannot set both contact points settings and contact points path"; } { - assertion = cfg.provision.alerting.policies.settings == null || cfg.provision.alerting.policies.path == null; + assertion = + cfg.provision.alerting.policies.settings == null || cfg.provision.alerting.policies.path == null; message = "Cannot set both policies settings and policies path"; } { - assertion = cfg.provision.alerting.templates.settings == null || cfg.provision.alerting.templates.path == null; + assertion = + cfg.provision.alerting.templates.settings == null || cfg.provision.alerting.templates.path == null; message = "Cannot set both templates settings and templates path"; } { - assertion = cfg.provision.alerting.muteTimings.settings == null || cfg.provision.alerting.muteTimings.path == null; + assertion = + cfg.provision.alerting.muteTimings.settings == null + || cfg.provision.alerting.muteTimings.path == null; message = "Cannot set both mute timings settings and mute timings path"; } ]; @@ -1739,7 +2018,10 @@ in systemd.services.grafana = { description = "Grafana Service Daemon"; wantedBy = [ "multi-user.target" ]; - after = [ "networking.target" ] ++ lib.optional usePostgresql "postgresql.service" ++ lib.optional useMysql "mysql.service"; + after = + [ "networking.target" ] + ++ lib.optional usePostgresql "postgresql.service" + ++ lib.optional useMysql "mysql.service"; script = '' set -o errexit -o pipefail -o nounset -o errtrace shopt -s inherit_errexit @@ -1754,7 +2036,8 @@ in RuntimeDirectoryMode = "0755"; # Hardening AmbientCapabilities = lib.mkIf (cfg.settings.server.http_port < 1024) [ "CAP_NET_BIND_SERVICE" ]; - CapabilityBoundingSet = if (cfg.settings.server.http_port < 1024) then [ "CAP_NET_BIND_SERVICE" ] else [ "" ]; + CapabilityBoundingSet = + if (cfg.settings.server.http_port < 1024) then [ "CAP_NET_BIND_SERVICE" ] else [ "" ]; DeviceAllow = [ "" ]; LockPersonality = true; NoNewPrivileges = true; @@ -1770,7 +2053,11 @@ in ProtectProc = "invisible"; ProtectSystem = "full"; RemoveIPC = true; - RestrictAddressFamilies = [ "AF_INET" "AF_INET6" "AF_UNIX" ]; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; RestrictNamespaces = true; RestrictRealtime = true; RestrictSUIDSGID = true; diff --git a/nixos/modules/services/monitoring/librenms.nix b/nixos/modules/services/monitoring/librenms.nix index bc431e31a534..49d76a82a921 100644 --- a/nixos/modules/services/monitoring/librenms.nix +++ b/nixos/modules/services/monitoring/librenms.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.librenms; @@ -17,15 +22,17 @@ let memory_limit = ${toString cfg.settings.php_memory_limit}M date.timezone = "${config.time.timeZone}" ''; - phpIni = pkgs.runCommand "php.ini" - { - inherit (package) phpPackage; - inherit phpOptions; - preferLocalBuild = true; - passAsFile = [ "phpOptions" ]; - } '' - cat $phpPackage/etc/php.ini $phpOptionsPath > $out - ''; + phpIni = + pkgs.runCommand "php.ini" + { + inherit (package) phpPackage; + inherit phpOptions; + preferLocalBuild = true; + passAsFile = [ "phpOptions" ]; + } + '' + cat $phpPackage/etc/php.ini $phpOptionsPath > $out + ''; artisanWrapper = pkgs.writeShellScriptBin "librenms-artisan" '' cd ${package} @@ -45,8 +52,6 @@ let $sudo ${package}/lnms "$@" ''; - - configFile = pkgs.writeText "config.php" '' ${cfg.dataDir}/.env - ${artisanWrapper}/bin/librenms-artisan key:generate --ansi - ${artisanWrapper}/bin/librenms-artisan webpush:vapid - echo "" >> ${cfg.dataDir}/.env - echo -n "NODE_ID=" >> ${cfg.dataDir}/.env - ${package.phpPackage}/bin/php -r "echo uniqid();" >> ${cfg.dataDir}/.env - echo "" >> ${cfg.dataDir}/.env - else - # .env file already exists --> only update database and cache config - ${pkgs.gnused}/bin/sed -i /^DB_/d ${cfg.dataDir}/.env - ${pkgs.gnused}/bin/sed -i /^CACHE_DRIVER/d ${cfg.dataDir}/.env - fi - ${lib.optionalString (cfg.useDistributedPollers || cfg.distributedPoller.enable) '' - echo "CACHE_DRIVER=memcached" >> ${cfg.dataDir}/.env - ''} - echo "DB_DATABASE=${cfg.database.database}" >> ${cfg.dataDir}/.env - '' - + ( - if ! isNull cfg.database.socket - then '' - # use socket connection - echo "DB_SOCKET=${cfg.database.socket}" >> ${cfg.dataDir}/.env - echo "DB_PASSWORD=null" >> ${cfg.dataDir}/.env + script = '' - else '' - # use TCP connection - echo "DB_HOST=${cfg.database.host}" >> ${cfg.dataDir}/.env - echo "DB_PORT=${toString cfg.database.port}" >> ${cfg.dataDir}/.env - echo "DB_USERNAME=${cfg.database.username}" >> ${cfg.dataDir}/.env - echo -n "DB_PASSWORD=" >> ${cfg.dataDir}/.env - cat ${cfg.database.passwordFile} >> ${cfg.dataDir}/.env + set -euo pipefail + + # config setup + ln -sf ${configFile} ${cfg.dataDir}/config.php + ${pkgs.envsubst}/bin/envsubst -i ${configJson} -o ${cfg.dataDir}/config.json + export PHPRC=${phpIni} + + if [[ ! -s ${cfg.dataDir}/.env ]]; then + # init .env file + echo "APP_KEY=" > ${cfg.dataDir}/.env + ${artisanWrapper}/bin/librenms-artisan key:generate --ansi + ${artisanWrapper}/bin/librenms-artisan webpush:vapid + echo "" >> ${cfg.dataDir}/.env + echo -n "NODE_ID=" >> ${cfg.dataDir}/.env + ${package.phpPackage}/bin/php -r "echo uniqid();" >> ${cfg.dataDir}/.env + echo "" >> ${cfg.dataDir}/.env + else + # .env file already exists --> only update database and cache config + ${pkgs.gnused}/bin/sed -i /^DB_/d ${cfg.dataDir}/.env + ${pkgs.gnused}/bin/sed -i /^CACHE_DRIVER/d ${cfg.dataDir}/.env + fi + ${lib.optionalString (cfg.useDistributedPollers || cfg.distributedPoller.enable) '' + echo "CACHE_DRIVER=memcached" >> ${cfg.dataDir}/.env + ''} + echo "DB_DATABASE=${cfg.database.database}" >> ${cfg.dataDir}/.env '' - ) - + '' - # clear cache if package has changed (cache may contain cached paths - # to the old package) - OLD_PACKAGE=$(cat ${cfg.dataDir}/package) - if [[ $OLD_PACKAGE != "${package}" ]]; then - rm -r ${cfg.dataDir}/cache/* - fi + + ( + if !isNull cfg.database.socket then + '' + # use socket connection + echo "DB_SOCKET=${cfg.database.socket}" >> ${cfg.dataDir}/.env + echo "DB_PASSWORD=null" >> ${cfg.dataDir}/.env + '' + else + '' + # use TCP connection + echo "DB_HOST=${cfg.database.host}" >> ${cfg.dataDir}/.env + echo "DB_PORT=${toString cfg.database.port}" >> ${cfg.dataDir}/.env + echo "DB_USERNAME=${cfg.database.username}" >> ${cfg.dataDir}/.env + echo -n "DB_PASSWORD=" >> ${cfg.dataDir}/.env + cat ${cfg.database.passwordFile} >> ${cfg.dataDir}/.env + '' + ) + + '' + # clear cache if package has changed (cache may contain cached paths + # to the old package) + OLD_PACKAGE=$(cat ${cfg.dataDir}/package) + if [[ $OLD_PACKAGE != "${package}" ]]; then + rm -r ${cfg.dataDir}/cache/* + fi - # convert rrd files when the oneMinutePolling option is changed - OLD_ENABLED=$(cat ${cfg.dataDir}/one_minute_enabled) - if [[ $OLD_ENABLED != "${lib.boolToString cfg.enableOneMinutePolling}" ]]; then - ${package}/scripts/rrdstep.php -h all - echo "${lib.boolToString cfg.enableOneMinutePolling}" > ${cfg.dataDir}/one_minute_enabled - fi + # convert rrd files when the oneMinutePolling option is changed + OLD_ENABLED=$(cat ${cfg.dataDir}/one_minute_enabled) + if [[ $OLD_ENABLED != "${lib.boolToString cfg.enableOneMinutePolling}" ]]; then + ${package}/scripts/rrdstep.php -h all + echo "${lib.boolToString cfg.enableOneMinutePolling}" > ${cfg.dataDir}/one_minute_enabled + fi - # migrate db if package version has changed - # not necessary for every package change - OLD_VERSION=$(cat ${cfg.dataDir}/version) - if [[ $OLD_VERSION != "${package.version}" ]]; then - ${artisanWrapper}/bin/librenms-artisan migrate --force --no-interaction - echo "${package.version}" > ${cfg.dataDir}/version - fi + # migrate db if package version has changed + # not necessary for every package change + OLD_VERSION=$(cat ${cfg.dataDir}/version) + if [[ $OLD_VERSION != "${package.version}" ]]; then + ${artisanWrapper}/bin/librenms-artisan migrate --force --no-interaction + echo "${package.version}" > ${cfg.dataDir}/version + fi - # regenerate cache if package has changed - if [[ $OLD_PACKAGE != "${package}" ]]; then - ${artisanWrapper}/bin/librenms-artisan view:clear - ${artisanWrapper}/bin/librenms-artisan optimize:clear - ${artisanWrapper}/bin/librenms-artisan view:cache - ${artisanWrapper}/bin/librenms-artisan optimize - echo "${package}" > ${cfg.dataDir}/package - fi - ''; + # regenerate cache if package has changed + if [[ $OLD_PACKAGE != "${package}" ]]; then + ${artisanWrapper}/bin/librenms-artisan view:clear + ${artisanWrapper}/bin/librenms-artisan optimize:clear + ${artisanWrapper}/bin/librenms-artisan view:cache + ${artisanWrapper}/bin/librenms-artisan optimize + echo "${package}" > ${cfg.dataDir}/package + fi + ''; }; programs.mtr.enable = true; @@ -663,7 +693,9 @@ in "33 */6 * * * ${cfg.user} ${env} ${package}/cronic ${package}/discovery-wrapper.py 1" "*/5 * * * * ${cfg.user} ${env} ${package}/discovery.php -h new >> /dev/null 2>&1" - "${if cfg.enableOneMinutePolling then "*" else "*/5"} * * * * ${cfg.user} ${env} ${package}/cronic ${package}/poller-wrapper.py ${toString cfg.pollerThreads}" + "${ + if cfg.enableOneMinutePolling then "*" else "*/5" + } * * * * ${cfg.user} ${env} ${package}/cronic ${package}/poller-wrapper.py ${toString cfg.pollerThreads}" "* * * * * ${cfg.user} ${env} ${package}/alerts.php >> /dev/null 2>&1" "*/5 * * * * ${cfg.user} ${env} ${package}/check-services.php >> /dev/null 2>&1" @@ -676,7 +708,8 @@ in "19 0 * * * ${cfg.user} ${env} ${package}/daily.sh notifications >> /dev/null 2>&1" "19 0 * * * ${cfg.user} ${env} ${package}/daily.sh peeringdb >> /dev/null 2>&1" "19 0 * * * ${cfg.user} ${env} ${package}/daily.sh mac_oui >> /dev/null 2>&1" - ] ++ lib.optionals cfg.enableLocalBilling [ + ] + ++ lib.optionals cfg.enableLocalBilling [ "*/5 * * * * ${cfg.user} ${env} ${package}/poll-billing.php >> /dev/null 2>&1" "01 * * * * ${cfg.user} ${env} ${package}/billing-calculate.php >> /dev/null 2>&1" ]; @@ -691,31 +724,36 @@ in }; }; - environment.systemPackages = [ artisanWrapper lnmsWrapper ]; - - systemd.tmpfiles.rules = [ - "d ${cfg.logDir} 0750 ${cfg.user} ${cfg.group} - -" - "f ${cfg.logDir}/librenms.log 0640 ${cfg.user} ${cfg.group} - -" - "d ${cfg.dataDir} 0750 ${cfg.user} ${cfg.group} - -" - "f ${cfg.dataDir}/.env 0600 ${cfg.user} ${cfg.group} - -" - "f ${cfg.dataDir}/version 0600 ${cfg.user} ${cfg.group} - -" - "f ${cfg.dataDir}/package 0600 ${cfg.user} ${cfg.group} - -" - "f ${cfg.dataDir}/one_minute_enabled 0600 ${cfg.user} ${cfg.group} - -" - "f ${cfg.dataDir}/config.json 0600 ${cfg.user} ${cfg.group} - -" - "d ${cfg.dataDir}/storage 0700 ${cfg.user} ${cfg.group} - -" - "d ${cfg.dataDir}/storage/app 0700 ${cfg.user} ${cfg.group} - -" - "d ${cfg.dataDir}/storage/debugbar 0700 ${cfg.user} ${cfg.group} - -" - "d ${cfg.dataDir}/storage/framework 0700 ${cfg.user} ${cfg.group} - -" - "d ${cfg.dataDir}/storage/framework/cache 0700 ${cfg.user} ${cfg.group} - -" - "d ${cfg.dataDir}/storage/framework/sessions 0700 ${cfg.user} ${cfg.group} - -" - "d ${cfg.dataDir}/storage/framework/views 0700 ${cfg.user} ${cfg.group} - -" - "d ${cfg.dataDir}/storage/logs 0700 ${cfg.user} ${cfg.group} - -" - "d ${cfg.dataDir}/rrd 0700 ${cfg.user} ${cfg.group} - -" - "d ${cfg.dataDir}/cache 0700 ${cfg.user} ${cfg.group} - -" - ] ++ lib.optionals cfg.useDistributedPollers [ - "d ${cfg.dataDir}/rrdcached-journal 0700 ${cfg.user} ${cfg.group} - -" + environment.systemPackages = [ + artisanWrapper + lnmsWrapper ]; + systemd.tmpfiles.rules = + [ + "d ${cfg.logDir} 0750 ${cfg.user} ${cfg.group} - -" + "f ${cfg.logDir}/librenms.log 0640 ${cfg.user} ${cfg.group} - -" + "d ${cfg.dataDir} 0750 ${cfg.user} ${cfg.group} - -" + "f ${cfg.dataDir}/.env 0600 ${cfg.user} ${cfg.group} - -" + "f ${cfg.dataDir}/version 0600 ${cfg.user} ${cfg.group} - -" + "f ${cfg.dataDir}/package 0600 ${cfg.user} ${cfg.group} - -" + "f ${cfg.dataDir}/one_minute_enabled 0600 ${cfg.user} ${cfg.group} - -" + "f ${cfg.dataDir}/config.json 0600 ${cfg.user} ${cfg.group} - -" + "d ${cfg.dataDir}/storage 0700 ${cfg.user} ${cfg.group} - -" + "d ${cfg.dataDir}/storage/app 0700 ${cfg.user} ${cfg.group} - -" + "d ${cfg.dataDir}/storage/debugbar 0700 ${cfg.user} ${cfg.group} - -" + "d ${cfg.dataDir}/storage/framework 0700 ${cfg.user} ${cfg.group} - -" + "d ${cfg.dataDir}/storage/framework/cache 0700 ${cfg.user} ${cfg.group} - -" + "d ${cfg.dataDir}/storage/framework/sessions 0700 ${cfg.user} ${cfg.group} - -" + "d ${cfg.dataDir}/storage/framework/views 0700 ${cfg.user} ${cfg.group} - -" + "d ${cfg.dataDir}/storage/logs 0700 ${cfg.user} ${cfg.group} - -" + "d ${cfg.dataDir}/rrd 0700 ${cfg.user} ${cfg.group} - -" + "d ${cfg.dataDir}/cache 0700 ${cfg.user} ${cfg.group} - -" + ] + ++ lib.optionals cfg.useDistributedPollers [ + "d ${cfg.dataDir}/rrdcached-journal 0700 ${cfg.user} ${cfg.group} - -" + ]; + }; meta.maintainers = with lib.maintainers; [ netali ] ++ lib.teams.wdz.members; diff --git a/nixos/modules/services/monitoring/nagios.nix b/nixos/modules/services/monitoring/nagios.nix index b8bb4cae8a06..07134b58b90e 100644 --- a/nixos/modules/services/monitoring/nagios.nix +++ b/nixos/modules/services/monitoring/nagios.nix @@ -1,5 +1,10 @@ # Nagios system/network monitoring daemon. -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.nagios; @@ -10,75 +15,78 @@ let nagiosObjectDefs = cfg.objectDefs; nagiosObjectDefsDir = pkgs.runCommand "nagios-objects" { - inherit nagiosObjectDefs; - preferLocalBuild = true; - } "mkdir -p $out; ln -s $nagiosObjectDefs $out/"; + inherit nagiosObjectDefs; + preferLocalBuild = true; + } "mkdir -p $out; ln -s $nagiosObjectDefs $out/"; - nagiosCfgFile = let - default = { - log_file="${nagiosLogDir}/current"; - log_archive_path="${nagiosLogDir}/archive"; - status_file="${nagiosState}/status.dat"; - object_cache_file="${nagiosState}/objects.cache"; - temp_file="${nagiosState}/nagios.tmp"; - lock_file="/run/nagios.lock"; - state_retention_file="${nagiosState}/retention.dat"; - query_socket="${nagiosState}/nagios.qh"; - check_result_path="${nagiosState}"; - command_file="${nagiosState}/nagios.cmd"; - cfg_dir="${nagiosObjectDefsDir}"; - nagios_user="nagios"; - nagios_group="nagios"; - illegal_macro_output_chars="`~$&|'\"<>"; - retain_state_information="1"; - }; - lines = lib.mapAttrsToList (key: value: "${key}=${value}") (default // cfg.extraConfig); - content = lib.concatStringsSep "\n" lines; - file = pkgs.writeText "nagios.cfg" content; - validated = pkgs.runCommand "nagios-checked.cfg" {preferLocalBuild=true;} '' - cp ${file} nagios.cfg - # nagios checks the existence of /var/lib/nagios, but - # it does not exist in the build sandbox, so we fake it - mkdir lib - lib=$(readlink -f lib) - sed -i s@=${nagiosState}@=$lib@ nagios.cfg - ${pkgs.nagios}/bin/nagios -v nagios.cfg && cp ${file} $out - ''; - defaultCfgFile = if cfg.validateConfig then validated else file; - in - if cfg.mainConfigFile == null then defaultCfgFile else cfg.mainConfigFile; + nagiosCfgFile = + let + default = { + log_file = "${nagiosLogDir}/current"; + log_archive_path = "${nagiosLogDir}/archive"; + status_file = "${nagiosState}/status.dat"; + object_cache_file = "${nagiosState}/objects.cache"; + temp_file = "${nagiosState}/nagios.tmp"; + lock_file = "/run/nagios.lock"; + state_retention_file = "${nagiosState}/retention.dat"; + query_socket = "${nagiosState}/nagios.qh"; + check_result_path = "${nagiosState}"; + command_file = "${nagiosState}/nagios.cmd"; + cfg_dir = "${nagiosObjectDefsDir}"; + nagios_user = "nagios"; + nagios_group = "nagios"; + illegal_macro_output_chars = "`~$&|'\"<>"; + retain_state_information = "1"; + }; + lines = lib.mapAttrsToList (key: value: "${key}=${value}") (default // cfg.extraConfig); + content = lib.concatStringsSep "\n" lines; + file = pkgs.writeText "nagios.cfg" content; + validated = pkgs.runCommand "nagios-checked.cfg" { preferLocalBuild = true; } '' + cp ${file} nagios.cfg + # nagios checks the existence of /var/lib/nagios, but + # it does not exist in the build sandbox, so we fake it + mkdir lib + lib=$(readlink -f lib) + sed -i s@=${nagiosState}@=$lib@ nagios.cfg + ${pkgs.nagios}/bin/nagios -v nagios.cfg && cp ${file} $out + ''; + defaultCfgFile = if cfg.validateConfig then validated else file; + in + if cfg.mainConfigFile == null then defaultCfgFile else cfg.mainConfigFile; # Plain configuration for the Nagios web-interface with no # authentication. - nagiosCGICfgFile = pkgs.writeText "nagios.cgi.conf" - '' - main_config_file=${cfg.mainConfigFile} - use_authentication=0 - url_html_path=${urlPath} - ''; + nagiosCGICfgFile = pkgs.writeText "nagios.cgi.conf" '' + main_config_file=${cfg.mainConfigFile} + use_authentication=0 + url_html_path=${urlPath} + ''; - extraHttpdConfig = - '' - ScriptAlias ${urlPath}/cgi-bin ${pkgs.nagios}/sbin + extraHttpdConfig = '' + ScriptAlias ${urlPath}/cgi-bin ${pkgs.nagios}/sbin - - Options ExecCGI - Require all granted - SetEnv NAGIOS_CGI_CONFIG ${cfg.cgiConfigFile} - + + Options ExecCGI + Require all granted + SetEnv NAGIOS_CGI_CONFIG ${cfg.cgiConfigFile} + - Alias ${urlPath} ${pkgs.nagios}/share + Alias ${urlPath} ${pkgs.nagios}/share - - Options None - Require all granted - - ''; + + Options None + Require all granted + + ''; in { imports = [ - (lib.mkRemovedOptionModule [ "services" "nagios" "urlPath" ] "The urlPath option has been removed as it is hard coded to /nagios in the nagios package.") + (lib.mkRemovedOptionModule [ + "services" + "nagios" + "urlPath" + ] "The urlPath option has been removed as it is hard coded to /nagios in the nagios package.") ]; meta.maintainers = with lib.maintainers; [ symphorien ]; @@ -99,7 +107,11 @@ in plugins = lib.mkOption { type = lib.types.listOf lib.types.package; - default = with pkgs; [ monitoring-plugins msmtp mailutils ]; + default = with pkgs; [ + monitoring-plugins + msmtp + mailutils + ]; defaultText = lib.literalExpression "[pkgs.monitoring-plugins pkgs.msmtp pkgs.mailutils]"; description = '' Packages to be added to the Nagios {env}`PATH`. @@ -121,7 +133,7 @@ in debug_level = "-1"; debug_file = "/var/log/nagios/debug.log"; }; - default = {}; + default = { }; description = "Configuration to add to /etc/nagios.cfg"; }; @@ -169,13 +181,12 @@ in }; }; - config = lib.mkIf cfg.enable { users.users.nagios = { description = "Nagios user"; - uid = config.ids.uids.nagios; - home = nagiosState; - group = "nagios"; + uid = config.ids.uids.nagios; + home = nagiosState; + group = "nagios"; }; users.groups.nagios = { }; @@ -187,9 +198,9 @@ in environment.systemPackages = [ pkgs.nagios ]; systemd.services.nagios = { description = "Nagios monitoring daemon"; - path = [ pkgs.nagios ] ++ cfg.plugins; + path = [ pkgs.nagios ] ++ cfg.plugins; wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + after = [ "network.target" ]; restartTriggers = [ nagiosCfgFile ]; serviceConfig = { @@ -204,7 +215,10 @@ in }; services.httpd.virtualHosts = lib.optionalAttrs cfg.enableWebInterface { - ${cfg.virtualHost.hostName} = lib.mkMerge [ cfg.virtualHost { extraConfig = extraHttpdConfig; } ]; + ${cfg.virtualHost.hostName} = lib.mkMerge [ + cfg.virtualHost + { extraConfig = extraHttpdConfig; } + ]; }; }; } diff --git a/nixos/modules/services/monitoring/netdata.nix b/nixos/modules/services/monitoring/netdata.nix index 19b73f5cdf30..1d74b948d74e 100644 --- a/nixos/modules/services/monitoring/netdata.nix +++ b/nixos/modules/services/monitoring/netdata.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: let cfg = config.services.netdata; @@ -22,10 +27,12 @@ let configDirectory = pkgs.runCommand "netdata-config-d" { } '' mkdir $out - ${lib.concatStringsSep "\n" (lib.mapAttrsToList (path: file: '' + ${lib.concatStringsSep "\n" ( + lib.mapAttrsToList (path: file: '' mkdir -p "$out/$(dirname ${path})" ${if path == "apps_groups.conf" then "cp" else "ln -s"} "${file}" "$out/${path}" - '') cfg.configDir)} + '') cfg.configDir + )} ''; localConfig = { @@ -38,16 +45,23 @@ let "web files group" = "root"; }; "plugin:cgroups" = { - "script to get cgroup network interfaces" = "${wrappedPlugins}/libexec/netdata/plugins.d/cgroup-network"; + "script to get cgroup network interfaces" = + "${wrappedPlugins}/libexec/netdata/plugins.d/cgroup-network"; "use unified cgroups" = "yes"; }; }; - mkConfig = lib.generators.toINI {} (lib.recursiveUpdate localConfig cfg.config); - configFile = pkgs.writeText "netdata.conf" (if cfg.configText != null then cfg.configText else mkConfig); + mkConfig = lib.generators.toINI { } (lib.recursiveUpdate localConfig cfg.config); + configFile = pkgs.writeText "netdata.conf" ( + if cfg.configText != null then cfg.configText else mkConfig + ); defaultUser = "netdata"; - isThereAnyWireGuardTunnels = config.networking.wireguard.enable || lib.any (c: lib.hasAttrByPath [ "netdevConfig" "Kind" ] c && c.netdevConfig.Kind == "wireguard") (builtins.attrValues config.systemd.network.netdevs); + isThereAnyWireGuardTunnels = + config.networking.wireguard.enable + || lib.any ( + c: lib.hasAttrByPath [ "netdevConfig" "Kind" ] c && c.netdevConfig.Kind == "wireguard" + ) (builtins.attrValues config.systemd.network.netdevs); extraNdsudoPathsEnv = pkgs.buildEnv { name = "netdata-ndsudo-env"; @@ -55,7 +69,8 @@ let pathsToLink = [ "/bin" ]; }; -in { +in +{ options = { services.netdata = { enable = lib.mkEnableOption "netdata"; @@ -104,7 +119,7 @@ in { }; extraPackages = lib.mkOption { type = lib.types.functionTo (lib.types.listOf lib.types.package); - default = ps: []; + default = ps: [ ]; defaultText = lib.literalExpression "ps: []"; example = lib.literalExpression '' ps: [ @@ -161,7 +176,7 @@ in { config = lib.mkOption { type = lib.types.attrsOf lib.types.attrs; - default = {}; + default = { }; description = "netdata.conf configuration as nix attributes. cannot be combined with configText."; example = lib.literalExpression '' global = { @@ -174,7 +189,7 @@ in { configDir = lib.mkOption { type = lib.types.attrsOf lib.types.path; - default = {}; + default = { }; description = '' Complete netdata config directory except netdata.conf. The default configuration is merged with changes @@ -229,11 +244,12 @@ in { }; config = lib.mkIf cfg.enable { - assertions = - [ { assertion = cfg.config != {} -> cfg.configText == null ; - message = "Cannot specify both config and configText"; - } - ]; + assertions = [ + { + assertion = cfg.config != { } -> cfg.configText == null; + message = "Cannot specify both config and configText"; + } + ]; # Includes a set of recommended Python plugins in exchange of imperfect disk consumption. services.netdata.python.extraPackages = lib.mkIf cfg.python.recommendedPythonPackages (ps: [ @@ -245,11 +261,12 @@ in { ps.netdata-pandas ]); - services.netdata.configDir.".opt-out-from-anonymous-statistics" = lib.mkIf (!cfg.enableAnalyticsReporting) (pkgs.writeText ".opt-out-from-anonymous-statistics" ""); + services.netdata.configDir.".opt-out-from-anonymous-statistics" = lib.mkIf ( + !cfg.enableAnalyticsReporting + ) (pkgs.writeText ".opt-out-from-anonymous-statistics" ""); environment.etc."netdata/netdata.conf".source = configFile; environment.etc."netdata/conf.d".source = configDirectory; - systemd.tmpfiles.settings = lib.mkIf cfg.package.withNdsudo { "95-netdata-ndsudo" = { "/var/lib/netdata/ndsudo" = { @@ -276,11 +293,15 @@ in { systemd.services.netdata = { description = "Real time performance monitoring"; - after = [ "network.target" "suid-sgid-wrappers.service" ]; + after = [ + "network.target" + "suid-sgid-wrappers.service" + ]; # No wrapper means no "useful" netdata. requires = [ "suid-sgid-wrappers.service" ]; wantedBy = [ "multi-user.target" ]; - path = (with pkgs; [ + path = + (with pkgs; [ curl gawk iproute2 @@ -292,181 +313,203 @@ in { apcupsd # for charts.d # TODO: firehol # for FireQoS -- this requires more NixOS module support. util-linux # provides logger command; required for syslog health alarms - ]) + ]) ++ lib.optional cfg.python.enable (pkgs.python3.withPackages cfg.python.extraPackages) ++ lib.optional config.virtualisation.libvirtd.enable config.virtualisation.libvirtd.package ++ lib.optional config.virtualisation.docker.enable config.virtualisation.docker.package - ++ lib.optionals config.virtualisation.podman.enable [ pkgs.jq config.virtualisation.podman.package ] + ++ lib.optionals config.virtualisation.podman.enable [ + pkgs.jq + config.virtualisation.podman.package + ] ++ lib.optional config.boot.zfs.enabled config.boot.zfs.package; - environment = { - PYTHONPATH = "${cfg.package}/libexec/netdata/python.d/python_modules"; - NETDATA_PIPENAME = "/run/netdata/ipc"; - } // lib.optionalAttrs (!cfg.enableAnalyticsReporting) { - DO_NOT_TRACK = "1"; - }; + environment = + { + PYTHONPATH = "${cfg.package}/libexec/netdata/python.d/python_modules"; + NETDATA_PIPENAME = "/run/netdata/ipc"; + } + // lib.optionalAttrs (!cfg.enableAnalyticsReporting) { + DO_NOT_TRACK = "1"; + }; restartTriggers = [ config.environment.etc."netdata/netdata.conf".source config.environment.etc."netdata/conf.d".source ]; - serviceConfig = { - ExecStart = "${cfg.package}/bin/netdata -P /run/netdata/netdata.pid -D -c /etc/netdata/netdata.conf"; - ExecReload = "${pkgs.util-linux}/bin/kill -s HUP -s USR1 -s USR2 $MAINPID"; - ExecStartPost = pkgs.writeShellScript "wait-for-netdata-up" '' - while [ "$(${cfg.package}/bin/netdatacli ping)" != pong ]; do sleep 0.5; done - ''; + serviceConfig = + { + ExecStart = "${cfg.package}/bin/netdata -P /run/netdata/netdata.pid -D -c /etc/netdata/netdata.conf"; + ExecReload = "${pkgs.util-linux}/bin/kill -s HUP -s USR1 -s USR2 $MAINPID"; + ExecStartPost = pkgs.writeShellScript "wait-for-netdata-up" '' + while [ "$(${cfg.package}/bin/netdatacli ping)" != pong ]; do sleep 0.5; done + ''; - TimeoutStopSec = cfg.deadlineBeforeStopSec; - Restart = "on-failure"; - # User and group - User = cfg.user; - Group = cfg.group; - # Performance - LimitNOFILE = "30000"; - # Runtime directory and mode - RuntimeDirectory = "netdata"; - RuntimeDirectoryMode = "0750"; - # State directory and mode - StateDirectory = "netdata"; - StateDirectoryMode = "0750"; - # Cache directory and mode - CacheDirectory = "netdata"; - CacheDirectoryMode = "0750"; - # Logs directory and mode - LogsDirectory = "netdata"; - LogsDirectoryMode = "0750"; - # Configuration directory and mode - ConfigurationDirectory = "netdata"; - ConfigurationDirectoryMode = "0755"; - # AmbientCapabilities - AmbientCapabilities = lib.optional isThereAnyWireGuardTunnels "CAP_NET_ADMIN"; - # Capabilities - CapabilityBoundingSet = [ - "CAP_DAC_OVERRIDE" # is required for freeipmi and slabinfo plugins - "CAP_DAC_READ_SEARCH" # is required for apps and systemd-journal plugin - "CAP_FOWNER" # is required for freeipmi plugin - "CAP_SETPCAP" # is required for apps, perf and slabinfo plugins - "CAP_SYS_ADMIN" # is required for perf plugin - "CAP_SYS_PTRACE" # is required for apps plugin - "CAP_SYS_RESOURCE" # is required for ebpf plugin - "CAP_NET_RAW" # is required for fping app - "CAP_SYS_CHROOT" # is required for cgroups plugin - "CAP_SETUID" # is required for cgroups and cgroups-network plugins - "CAP_SYSLOG" # is required for systemd-journal plugin - ] ++ lib.optional isThereAnyWireGuardTunnels "CAP_NET_ADMIN"; - # Sandboxing - ProtectSystem = "full"; - ProtectHome = "read-only"; - PrivateTmp = true; - ProtectControlGroups = true; - PrivateMounts = true; - } // (lib.optionalAttrs (cfg.claimTokenFile != null) { - LoadCredential = [ - "netdata_claim_token:${cfg.claimTokenFile}" - ]; + TimeoutStopSec = cfg.deadlineBeforeStopSec; + Restart = "on-failure"; + # User and group + User = cfg.user; + Group = cfg.group; + # Performance + LimitNOFILE = "30000"; + # Runtime directory and mode + RuntimeDirectory = "netdata"; + RuntimeDirectoryMode = "0750"; + # State directory and mode + StateDirectory = "netdata"; + StateDirectoryMode = "0750"; + # Cache directory and mode + CacheDirectory = "netdata"; + CacheDirectoryMode = "0750"; + # Logs directory and mode + LogsDirectory = "netdata"; + LogsDirectoryMode = "0750"; + # Configuration directory and mode + ConfigurationDirectory = "netdata"; + ConfigurationDirectoryMode = "0755"; + # AmbientCapabilities + AmbientCapabilities = lib.optional isThereAnyWireGuardTunnels "CAP_NET_ADMIN"; + # Capabilities + CapabilityBoundingSet = [ + "CAP_DAC_OVERRIDE" # is required for freeipmi and slabinfo plugins + "CAP_DAC_READ_SEARCH" # is required for apps and systemd-journal plugin + "CAP_FOWNER" # is required for freeipmi plugin + "CAP_SETPCAP" # is required for apps, perf and slabinfo plugins + "CAP_SYS_ADMIN" # is required for perf plugin + "CAP_SYS_PTRACE" # is required for apps plugin + "CAP_SYS_RESOURCE" # is required for ebpf plugin + "CAP_NET_RAW" # is required for fping app + "CAP_SYS_CHROOT" # is required for cgroups plugin + "CAP_SETUID" # is required for cgroups and cgroups-network plugins + "CAP_SYSLOG" # is required for systemd-journal plugin + ] ++ lib.optional isThereAnyWireGuardTunnels "CAP_NET_ADMIN"; + # Sandboxing + ProtectSystem = "full"; + ProtectHome = "read-only"; + PrivateTmp = true; + ProtectControlGroups = true; + PrivateMounts = true; + } + // (lib.optionalAttrs (cfg.claimTokenFile != null) { + LoadCredential = [ + "netdata_claim_token:${cfg.claimTokenFile}" + ]; - ExecStartPre = pkgs.writeShellScript "netdata-claim" '' - set -euo pipefail + ExecStartPre = pkgs.writeShellScript "netdata-claim" '' + set -euo pipefail - if [[ -f /var/lib/netdata/cloud.d/claimed_id ]]; then - # Already registered - exit - fi + if [[ -f /var/lib/netdata/cloud.d/claimed_id ]]; then + # Already registered + exit + fi - exec ${cfg.package}/bin/netdata-claim.sh \ - -token="$(< "$CREDENTIALS_DIRECTORY/netdata_claim_token")" \ - -url=https://app.netdata.cloud \ - -daemon-not-running - ''; - }); + exec ${cfg.package}/bin/netdata-claim.sh \ + -token="$(< "$CREDENTIALS_DIRECTORY/netdata_claim_token")" \ + -url=https://app.netdata.cloud \ + -daemon-not-running + ''; + }); }; systemd.enableCgroupAccounting = true; - security.wrappers = { - "apps.plugin" = { - source = "${cfg.package}/libexec/netdata/plugins.d/apps.plugin.org"; - capabilities = "cap_dac_read_search,cap_sys_ptrace+ep"; - owner = cfg.user; - group = cfg.group; - permissions = "u+rx,g+x,o-rwx"; - }; + security.wrappers = + { + "apps.plugin" = { + source = "${cfg.package}/libexec/netdata/plugins.d/apps.plugin.org"; + capabilities = "cap_dac_read_search,cap_sys_ptrace+ep"; + owner = cfg.user; + group = cfg.group; + permissions = "u+rx,g+x,o-rwx"; + }; - "debugfs.plugin" = { - source = "${cfg.package}/libexec/netdata/plugins.d/debugfs.plugin.org"; - capabilities = "cap_dac_read_search+ep"; - owner = cfg.user; - group = cfg.group; - permissions = "u+rx,g+x,o-rwx"; - }; + "debugfs.plugin" = { + source = "${cfg.package}/libexec/netdata/plugins.d/debugfs.plugin.org"; + capabilities = "cap_dac_read_search+ep"; + owner = cfg.user; + group = cfg.group; + permissions = "u+rx,g+x,o-rwx"; + }; - "cgroup-network" = { - source = "${cfg.package}/libexec/netdata/plugins.d/cgroup-network.org"; - capabilities = "cap_setuid+ep"; - owner = cfg.user; - group = cfg.group; - permissions = "u+rx,g+x,o-rwx"; - }; + "cgroup-network" = { + source = "${cfg.package}/libexec/netdata/plugins.d/cgroup-network.org"; + capabilities = "cap_setuid+ep"; + owner = cfg.user; + group = cfg.group; + permissions = "u+rx,g+x,o-rwx"; + }; - "perf.plugin" = { - source = "${cfg.package}/libexec/netdata/plugins.d/perf.plugin.org"; - capabilities = "cap_sys_admin+ep"; - owner = cfg.user; - group = cfg.group; - permissions = "u+rx,g+x,o-rwx"; - }; + "perf.plugin" = { + source = "${cfg.package}/libexec/netdata/plugins.d/perf.plugin.org"; + capabilities = "cap_sys_admin+ep"; + owner = cfg.user; + group = cfg.group; + permissions = "u+rx,g+x,o-rwx"; + }; - "systemd-journal.plugin" = { - source = "${cfg.package}/libexec/netdata/plugins.d/systemd-journal.plugin.org"; - capabilities = "cap_dac_read_search,cap_syslog+ep"; - owner = cfg.user; - group = cfg.group; - permissions = "u+rx,g+x,o-rwx"; - }; + "systemd-journal.plugin" = { + source = "${cfg.package}/libexec/netdata/plugins.d/systemd-journal.plugin.org"; + capabilities = "cap_dac_read_search,cap_syslog+ep"; + owner = cfg.user; + group = cfg.group; + permissions = "u+rx,g+x,o-rwx"; + }; - "slabinfo.plugin" = { - source = "${cfg.package}/libexec/netdata/plugins.d/slabinfo.plugin.org"; - capabilities = "cap_dac_override+ep"; - owner = cfg.user; - group = cfg.group; - permissions = "u+rx,g+x,o-rwx"; - }; + "slabinfo.plugin" = { + source = "${cfg.package}/libexec/netdata/plugins.d/slabinfo.plugin.org"; + capabilities = "cap_dac_override+ep"; + owner = cfg.user; + group = cfg.group; + permissions = "u+rx,g+x,o-rwx"; + }; - } // lib.optionalAttrs (cfg.package.withIpmi) { - "freeipmi.plugin" = { - source = "${cfg.package}/libexec/netdata/plugins.d/freeipmi.plugin.org"; - capabilities = "cap_dac_override,cap_fowner+ep"; - owner = cfg.user; - group = cfg.group; - permissions = "u+rx,g+x,o-rwx"; + } + // lib.optionalAttrs (cfg.package.withIpmi) { + "freeipmi.plugin" = { + source = "${cfg.package}/libexec/netdata/plugins.d/freeipmi.plugin.org"; + capabilities = "cap_dac_override,cap_fowner+ep"; + owner = cfg.user; + group = cfg.group; + permissions = "u+rx,g+x,o-rwx"; + }; + } + // lib.optionalAttrs (cfg.package.withNetworkViewer) { + "network-viewer.plugin" = { + source = "${cfg.package}/libexec/netdata/plugins.d/network-viewer.plugin.org"; + capabilities = "cap_sys_admin,cap_dac_read_search,cap_sys_ptrace+ep"; + owner = cfg.user; + group = cfg.group; + permissions = "u+rx,g+x,o-rwx"; + }; + } + // lib.optionalAttrs (cfg.package.withNdsudo) { + "ndsudo" = { + source = "${cfg.package}/libexec/netdata/plugins.d/ndsudo.org"; + setuid = true; + owner = "root"; + group = cfg.group; + permissions = "u+rx,g+x,o-rwx"; + }; }; - } // lib.optionalAttrs (cfg.package.withNetworkViewer) { - "network-viewer.plugin" = { - source = "${cfg.package}/libexec/netdata/plugins.d/network-viewer.plugin.org"; - capabilities = "cap_sys_admin,cap_dac_read_search,cap_sys_ptrace+ep"; - owner = cfg.user; - group = cfg.group; - permissions = "u+rx,g+x,o-rwx"; - }; - } // lib.optionalAttrs (cfg.package.withNdsudo) { - "ndsudo" = { - source = "${cfg.package}/libexec/netdata/plugins.d/ndsudo.org"; - setuid = true; - owner = "root"; - group = cfg.group; - permissions = "u+rx,g+x,o-rwx"; - }; - }; security.pam.loginLimits = [ - { domain = "netdata"; type = "soft"; item = "nofile"; value = "10000"; } - { domain = "netdata"; type = "hard"; item = "nofile"; value = "30000"; } + { + domain = "netdata"; + type = "soft"; + item = "nofile"; + value = "10000"; + } + { + domain = "netdata"; + type = "hard"; + item = "nofile"; + value = "30000"; + } ]; users.users = lib.optionalAttrs (cfg.user == defaultUser) { ${defaultUser} = { group = defaultUser; isSystemUser = true; - extraGroups = lib.optional config.virtualisation.docker.enable "docker" + extraGroups = + lib.optional config.virtualisation.docker.enable "docker" ++ lib.optional config.virtualisation.podman.enable "podman"; }; }; diff --git a/nixos/modules/services/monitoring/prometheus/alertmanager-irc-relay.nix b/nixos/modules/services/monitoring/prometheus/alertmanager-irc-relay.nix index 4995663ed7ca..c0268941dde7 100644 --- a/nixos/modules/services/monitoring/prometheus/alertmanager-irc-relay.nix +++ b/nixos/modules/services/monitoring/prometheus/alertmanager-irc-relay.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.prometheus.alertmanagerIrcRelay; @@ -13,7 +18,7 @@ in extraFlags = lib.mkOption { type = lib.types.listOf lib.types.str; - default = []; + default = [ ]; description = "Extra command line options to pass to alertmanager-irc-relay."; }; @@ -79,7 +84,10 @@ in ProtectKernelLogs = true; ProtectControlGroups = true; - RestrictAddressFamilies = [ "AF_INET" "AF_INET6" ]; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + ]; RestrictRealtime = true; RestrictSUIDSGID = true; diff --git a/nixos/modules/services/monitoring/prometheus/default.nix b/nixos/modules/services/monitoring/prometheus/default.nix index 58ef3fe4785b..aeac6dcd5417 100644 --- a/nixos/modules/services/monitoring/prometheus/default.nix +++ b/nixos/modules/services/monitoring/prometheus/default.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: with lib; @@ -6,8 +11,7 @@ let yaml = pkgs.formats.yaml { }; cfg = config.services.prometheus; checkConfigEnabled = - (lib.isBool cfg.checkConfig && cfg.checkConfig) - || cfg.checkConfig == "syntax-only"; + (lib.isBool cfg.checkConfig && cfg.checkConfig) || cfg.checkConfig == "syntax-only"; workingDir = "/var/lib/" + cfg.stateDir; @@ -19,7 +23,16 @@ let ''; reload = pkgs.writeShellScriptBin "reload-prometheus" '' - PATH="${makeBinPath (with pkgs; [ systemd coreutils gnugrep ])}" + PATH="${ + makeBinPath ( + with pkgs; + [ + systemd + coreutils + gnugrep + ] + ) + }" cursor=$(journalctl --show-cursor -n0 | grep -oP "cursor: \K.*") kill -HUP $MAINPID journalctl -u prometheus.service --after-cursor="$cursor" -f \ @@ -27,15 +40,20 @@ let ''; # a wrapper that verifies that the configuration is valid - promtoolCheck = what: name: file: + promtoolCheck = + what: name: file: if checkConfigEnabled then - pkgs.runCommand "${name}-${replaceStrings [" "] [""] what}-checked" { - preferLocalBuild = true; - nativeBuildInputs = [ cfg.package.cli ]; - } '' - ln -s ${file} $out - promtool ${what} $out - '' else file; + pkgs.runCommand "${name}-${replaceStrings [ " " ] [ "" ] what}-checked" + { + preferLocalBuild = true; + nativeBuildInputs = [ cfg.package.cli ]; + } + '' + ln -s ${file} $out + promtool ${what} $out + '' + else + file; generatedPrometheusYml = yaml.generate "prometheus.yml" promConfig; @@ -45,9 +63,14 @@ let scrape_configs = filterValidPrometheus cfg.scrapeConfigs; remote_write = filterValidPrometheus cfg.remoteWrite; remote_read = filterValidPrometheus cfg.remoteRead; - rule_files = optionals (!(cfg.enableAgentMode)) (map (promtoolCheck "check rules" "rules") (cfg.ruleFiles ++ [ - (pkgs.writeText "prometheus.rules" (concatStringsSep "\n" cfg.rules)) - ])); + rule_files = optionals (!(cfg.enableAgentMode)) ( + map (promtoolCheck "check rules" "rules") ( + cfg.ruleFiles + ++ [ + (pkgs.writeText "prometheus.rules" (concatStringsSep "\n" cfg.rules)) + ] + ) + ); alerting = { inherit (cfg) alertmanagers; }; @@ -58,106 +81,128 @@ let yml = if cfg.configText != null then pkgs.writeText "prometheus.yml" cfg.configText - else generatedPrometheusYml; + else + generatedPrometheusYml; in - promtoolCheck "check config ${lib.optionalString (cfg.checkConfig == "syntax-only") "--syntax-only"}" "prometheus.yml" yml; + promtoolCheck "check config ${ + lib.optionalString (cfg.checkConfig == "syntax-only") "--syntax-only" + }" "prometheus.yml" yml; - cmdlineArgs = cfg.extraFlags ++ [ - "--config.file=${ - if cfg.enableReload - then "/etc/prometheus/prometheus.yaml" - else prometheusYml - }" - "--web.listen-address=${cfg.listenAddress}:${builtins.toString cfg.port}" - ] ++ ( - if (cfg.enableAgentMode) then [ - "--enable-feature=agent" - ] else [ - "--alertmanager.notification-queue-capacity=${toString cfg.alertmanagerNotificationQueueCapacity }" - "--storage.tsdb.path=${workingDir}/data/" - ]) + cmdlineArgs = + cfg.extraFlags + ++ [ + "--config.file=${if cfg.enableReload then "/etc/prometheus/prometheus.yaml" else prometheusYml}" + "--web.listen-address=${cfg.listenAddress}:${builtins.toString cfg.port}" + ] + ++ ( + if (cfg.enableAgentMode) then + [ + "--enable-feature=agent" + ] + else + [ + "--alertmanager.notification-queue-capacity=${toString cfg.alertmanagerNotificationQueueCapacity}" + "--storage.tsdb.path=${workingDir}/data/" + ] + ) ++ optional (cfg.webExternalUrl != null) "--web.external-url=${cfg.webExternalUrl}" ++ optional (cfg.retentionTime != null) "--storage.tsdb.retention.time=${cfg.retentionTime}" ++ optional (cfg.webConfigFile != null) "--web.config.file=${cfg.webConfigFile}"; filterValidPrometheus = filterAttrsListRecursive (n: v: !(n == "_module" || v == null)); - filterAttrsListRecursive = pred: x: + filterAttrsListRecursive = + pred: x: if isAttrs x then - listToAttrs - ( - concatMap - (name: - let v = x.${name}; in - if pred name v then [ - (nameValuePair name (filterAttrsListRecursive pred v)) - ] else [ ] - ) - (attrNames x) - ) + listToAttrs ( + concatMap ( + name: + let + v = x.${name}; + in + if pred name v then + [ + (nameValuePair name (filterAttrsListRecursive pred v)) + ] + else + [ ] + ) (attrNames x) + ) else if isList x then map (filterAttrsListRecursive pred) x - else x; + else + x; # # Config types: helper functions # - mkDefOpt = type: defaultStr: description: mkOpt type (description + '' + mkDefOpt = + type: defaultStr: description: + mkOpt type ( + description + + '' - Defaults to ````${defaultStr}```` in prometheus - when set to `null`. - ''); + Defaults to ````${defaultStr}```` in prometheus + when set to `null`. + '' + ); - mkOpt = type: description: mkOption { - type = types.nullOr type; - default = null; - description = description; - }; + mkOpt = + type: description: + mkOption { + type = types.nullOr type; + default = null; + description = description; + }; - mkSdConfigModule = extraOptions: types.submodule { - options = { - basic_auth = mkOpt promTypes.basic_auth '' - Optional HTTP basic authentication information. - ''; + mkSdConfigModule = + extraOptions: + types.submodule { + options = { + basic_auth = mkOpt promTypes.basic_auth '' + Optional HTTP basic authentication information. + ''; - authorization = mkOpt - (types.submodule { - options = { - type = mkDefOpt types.str "Bearer" '' - Sets the authentication type. + authorization = + mkOpt + (types.submodule { + options = { + type = mkDefOpt types.str "Bearer" '' + Sets the authentication type. + ''; + + credentials = mkOpt types.str '' + Sets the credentials. It is mutually exclusive with `credentials_file`. + ''; + + credentials_file = mkOpt types.str '' + Sets the credentials to the credentials read from the configured file. + It is mutually exclusive with `credentials`. + ''; + }; + }) + '' + Optional `Authorization` header configuration. ''; - credentials = mkOpt types.str '' - Sets the credentials. It is mutually exclusive with `credentials_file`. - ''; + oauth2 = mkOpt promtypes.oauth2 '' + Optional OAuth 2.0 configuration. + Cannot be used at the same time as basic_auth or authorization. + ''; - credentials_file = mkOpt types.str '' - Sets the credentials to the credentials read from the configured file. - It is mutually exclusive with `credentials`. - ''; - }; - }) '' - Optional `Authorization` header configuration. - ''; + proxy_url = mkOpt types.str '' + Optional proxy URL. + ''; - oauth2 = mkOpt promtypes.oauth2 '' - Optional OAuth 2.0 configuration. - Cannot be used at the same time as basic_auth or authorization. - ''; + follow_redirects = mkDefOpt types.bool "true" '' + Configure whether HTTP requests follow HTTP 3xx redirects. + ''; - proxy_url = mkOpt types.str '' - Optional proxy URL. - ''; - - follow_redirects = mkDefOpt types.bool "true" '' - Configure whether HTTP requests follow HTTP 3xx redirects. - ''; - - tls_config = mkOpt promTypes.tls_config '' - TLS configuration. - ''; - } // extraOptions; - }; + tls_config = mkOpt promTypes.tls_config '' + TLS configuration. + ''; + } // extraOptions; + }; # # Config types: general @@ -345,9 +390,16 @@ let by the target will be ignored. ''; - scheme = mkDefOpt (types.enum [ "http" "https" ]) "http" '' - The URL scheme with which to fetch metrics from targets. - ''; + scheme = + mkDefOpt + (types.enum [ + "http" + "https" + ]) + "http" + '' + The URL scheme with which to fetch metrics from targets. + ''; params = mkOpt (types.attrsOf (types.listOf types.str)) '' Optional HTTP URL parameters. @@ -544,10 +596,17 @@ let The Azure environment. ''; - authentication_method = mkDefOpt (types.enum [ "OAuth" "ManagedIdentity" ]) "OAuth" '' - The authentication method, either OAuth or ManagedIdentity. - See - ''; + authentication_method = + mkDefOpt + (types.enum [ + "OAuth" + "ManagedIdentity" + ]) + "OAuth" + '' + The authentication method, either OAuth or ManagedIdentity. + See + ''; subscription_id = mkOption { type = types.str; @@ -653,46 +712,55 @@ let ''; }; - mkDockerSdConfigModule = extraOptions: mkSdConfigModule ({ - host = mkOption { - type = types.str; - description = '' - Address of the Docker daemon. - ''; - }; - - port = mkDefOpt types.port "80" '' - The port to scrape metrics from, when `role` is nodes, and for discovered - tasks and services that don't have published ports. - ''; - - filters = mkOpt - (types.listOf (types.submodule { - options = { - name = mkOption { - type = types.str; - description = '' - Name of the filter. The available filters are listed in the upstream documentation: - Services: - Tasks: - Nodes: - ''; - }; - values = mkOption { - type = types.str; - description = '' - Value for the filter. - ''; - }; + mkDockerSdConfigModule = + extraOptions: + mkSdConfigModule ( + { + host = mkOption { + type = types.str; + description = '' + Address of the Docker daemon. + ''; }; - })) '' - Optional filters to limit the discovery process to a subset of available resources. - ''; - refresh_interval = mkDefOpt types.str "60s" '' - The time after which the containers are refreshed. - ''; - } // extraOptions); + port = mkDefOpt types.port "80" '' + The port to scrape metrics from, when `role` is nodes, and for discovered + tasks and services that don't have published ports. + ''; + + filters = + mkOpt + (types.listOf ( + types.submodule { + options = { + name = mkOption { + type = types.str; + description = '' + Name of the filter. The available filters are listed in the upstream documentation: + Services: + Tasks: + Nodes: + ''; + }; + values = mkOption { + type = types.str; + description = '' + Value for the filter. + ''; + }; + }; + } + )) + '' + Optional filters to limit the discovery process to a subset of available resources. + ''; + + refresh_interval = mkDefOpt types.str "60s" '' + The time after which the containers are refreshed. + ''; + } + // extraOptions + ); promTypes.docker_sd_config = mkDockerSdConfigModule { host_networking_host = mkDefOpt types.str "localhost" '' @@ -702,7 +770,11 @@ let promTypes.dockerswarm_sd_config = mkDockerSdConfigModule { role = mkOption { - type = types.enum [ "services" "tasks" "nodes" ]; + type = types.enum [ + "services" + "tasks" + "nodes" + ]; description = '' Role of the targets to retrieve. Must be `services`, `tasks`, or `nodes`. ''; @@ -718,9 +790,19 @@ let ''; }; - type = mkDefOpt (types.enum [ "SRV" "A" "AAAA" "MX" "NS" ]) "SRV" '' - The type of DNS query to perform. - ''; + type = + mkDefOpt + (types.enum [ + "SRV" + "A" + "AAAA" + "MX" + "NS" + ]) + "SRV" + '' + The type of DNS query to perform. + ''; port = mkOpt types.port '' The port number used if the query type is not SRV. @@ -772,28 +854,32 @@ let rule. ''; - filters = mkOpt - (types.listOf (types.submodule { - options = { - name = mkOption { - type = types.str; - description = '' - See [this list](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html) - for the available filters. - ''; - }; + filters = + mkOpt + (types.listOf ( + types.submodule { + options = { + name = mkOption { + type = types.str; + description = '' + See [this list](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html) + for the available filters. + ''; + }; - values = mkOption { - type = types.listOf types.str; - default = [ ]; - description = '' - Value of the filter. - ''; - }; - }; - })) '' - Filters can be used optionally to filter the instance list by other criteria. - ''; + values = mkOption { + type = types.listOf types.str; + default = [ ]; + description = '' + Value of the filter. + ''; + }; + }; + } + )) + '' + Filters can be used optionally to filter the instance list by other criteria. + ''; }; }; @@ -868,7 +954,10 @@ let promTypes.hetzner_sd_config = mkSdConfigModule { role = mkOption { - type = types.enum [ "robot" "hcloud" ]; + type = types.enum [ + "robot" + "hcloud" + ]; description = '' The Hetzner role of entities that should be discovered. One of `robot` or `hcloud`. @@ -924,7 +1013,13 @@ let ''; role = mkOption { - type = types.enum [ "endpoints" "service" "pod" "node" "ingress" ]; + type = types.enum [ + "endpoints" + "service" + "pod" + "node" + "ingress" + ]; description = '' The Kubernetes role of entities that should be discovered. One of endpoints, service, pod, node, or ingress. @@ -936,22 +1031,22 @@ let Note that api_server and kube_config are mutually exclusive. ''; - namespaces = mkOpt - ( - types.submodule { + namespaces = + mkOpt + (types.submodule { options = { names = mkOpt (types.listOf types.str) '' Namespace name. ''; }; - } - ) '' - Optional namespace discovery. If omitted, all namespaces are used. - ''; + }) + '' + Optional namespace discovery. If omitted, all namespaces are used. + ''; - selectors = mkOpt - ( - types.listOf ( + selectors = + mkOpt + (types.listOf ( types.submodule { options = { role = mkOption { @@ -970,21 +1065,21 @@ let ''; }; } - ) - ) '' - Optional label and field selectors to limit the discovery process to a subset of available resources. - See - and to learn more about the possible - filters that can be used. Endpoints role supports pod, service and endpoints selectors, other roles - only support selectors matching the role itself (e.g. node role can only contain node selectors). + )) + '' + Optional label and field selectors to limit the discovery process to a subset of available resources. + See + and to learn more about the possible + filters that can be used. Endpoints role supports pod, service and endpoints selectors, other roles + only support selectors matching the role itself (e.g. node role can only contain node selectors). - Note: When making decision about using field/label selector make sure that this - is the best approach - it will prevent Prometheus from reusing single list/watch - for all scrape configs. This might result in a bigger load on the Kubernetes API, - because per each selector combination there will be additional LIST/WATCH. On the other hand, - if you just want to monitor small subset of pods in large cluster it's recommended to use selectors. - Decision, if selectors should be used or not depends on the particular situation. - ''; + Note: When making decision about using field/label selector make sure that this + is the best approach - it will prevent Prometheus from reusing single list/watch + for all scrape configs. This might result in a bigger load on the Kubernetes API, + because per each selector combination there will be additional LIST/WATCH. On the other hand, + if you just want to monitor small subset of pods in large cluster it's recommended to use selectors. + Decision, if selectors should be used or not depends on the particular situation. + ''; }; promTypes.kuma_sd_config = mkSdConfigModule { @@ -1188,9 +1283,17 @@ let instead be specified in the relabeling rule. ''; - availability = mkDefOpt (types.enum [ "public" "admin" "internal" ]) "public" '' - The availability of the endpoint to connect to. Must be one of public, admin or internal. - ''; + availability = + mkDefOpt + (types.enum [ + "public" + "admin" + "internal" + ]) + "public" + '' + The availability of the endpoint to connect to. Must be one of public, admin or internal. + ''; tls_config = mkOpt promTypes.tls_config '' TLS configuration. @@ -1260,7 +1363,10 @@ let }; role = mkOption { - type = types.enum [ "instance" "baremetal" ]; + type = types.enum [ + "instance" + "baremetal" + ]; description = '' Role of the targets to retrieve. Must be `instance` or `baremetal`. ''; @@ -1316,11 +1422,18 @@ let ''; }; - role = mkDefOpt (types.enum [ "container" "cn" ]) "container" '' - The type of targets to discover, can be set to: - - "container" to discover virtual machines (SmartOS zones, lx/KVM/bhyve branded zones) running on Triton - - "cn" to discover compute nodes (servers/global zones) making up the Triton infrastructure - ''; + role = + mkDefOpt + (types.enum [ + "container" + "cn" + ]) + "container" + '' + The type of targets to discover, can be set to: + - "container" to discover virtual machines (SmartOS zones, lx/KVM/bhyve branded zones) running on Triton + - "cn" to discover compute nodes (servers/global zones) making up the Triton infrastructure + ''; dns_suffix = mkOption { type = types.str; @@ -1448,9 +1561,22 @@ let ''; action = - mkDefOpt (types.enum [ "replace" "lowercase" "uppercase" "keep" "drop" "hashmod" "labelmap" "labeldrop" "labelkeep" ]) "replace" '' - Action to perform based on regex matching. - ''; + mkDefOpt + (types.enum [ + "replace" + "lowercase" + "uppercase" + "keep" + "drop" + "hashmod" + "labelmap" + "labeldrop" + "labelkeep" + ]) + "replace" + '' + Action to perform based on regex matching. + ''; }; }; @@ -1502,52 +1628,56 @@ let Configures the remote write request's TLS settings. ''; proxy_url = mkOpt types.str "Optional Proxy URL."; - queue_config = mkOpt - (types.submodule { - options = { - capacity = mkOpt types.int '' - Number of samples to buffer per shard before we block reading of more - samples from the WAL. It is recommended to have enough capacity in each - shard to buffer several requests to keep throughput up while processing - occasional slow remote requests. - ''; - max_shards = mkOpt types.int '' - Maximum number of shards, i.e. amount of concurrency. - ''; - min_shards = mkOpt types.int '' - Minimum number of shards, i.e. amount of concurrency. - ''; - max_samples_per_send = mkOpt types.int '' - Maximum number of samples per send. - ''; - batch_send_deadline = mkOpt types.str '' - Maximum time a sample will wait in buffer. - ''; - min_backoff = mkOpt types.str '' - Initial retry delay. Gets doubled for every retry. - ''; - max_backoff = mkOpt types.str '' - Maximum retry delay. - ''; - }; - }) '' - Configures the queue used to write to remote storage. - ''; - metadata_config = mkOpt - (types.submodule { - options = { - send = mkOpt types.bool '' - Whether metric metadata is sent to remote storage or not. - ''; - send_interval = mkOpt types.str '' - How frequently metric metadata is sent to remote storage. - ''; - }; - }) '' - Configures the sending of series metadata to remote storage. - Metadata configuration is subject to change at any point - or be removed in future releases. - ''; + queue_config = + mkOpt + (types.submodule { + options = { + capacity = mkOpt types.int '' + Number of samples to buffer per shard before we block reading of more + samples from the WAL. It is recommended to have enough capacity in each + shard to buffer several requests to keep throughput up while processing + occasional slow remote requests. + ''; + max_shards = mkOpt types.int '' + Maximum number of shards, i.e. amount of concurrency. + ''; + min_shards = mkOpt types.int '' + Minimum number of shards, i.e. amount of concurrency. + ''; + max_samples_per_send = mkOpt types.int '' + Maximum number of samples per send. + ''; + batch_send_deadline = mkOpt types.str '' + Maximum time a sample will wait in buffer. + ''; + min_backoff = mkOpt types.str '' + Initial retry delay. Gets doubled for every retry. + ''; + max_backoff = mkOpt types.str '' + Maximum retry delay. + ''; + }; + }) + '' + Configures the queue used to write to remote storage. + ''; + metadata_config = + mkOpt + (types.submodule { + options = { + send = mkOpt types.bool '' + Whether metric metadata is sent to remote storage or not. + ''; + send_interval = mkOpt types.str '' + How frequently metric metadata is sent to remote storage. + ''; + }; + }) + '' + Configures the sending of series metadata to remote storage. + Metadata configuration is subject to change at any point + or be removed in future releases. + ''; }; }; @@ -1606,9 +1736,13 @@ in imports = [ (mkRenamedOptionModule [ "services" "prometheus2" ] [ "services" "prometheus" ]) (mkRemovedOptionModule [ "services" "prometheus" "environmentFile" ] - "It has been removed since it was causing issues (https://github.com/NixOS/nixpkgs/issues/126083) and Prometheus now has native support for secret files, i.e. `basic_auth.password_file` and `authorization.credentials_file`.") - (mkRemovedOptionModule [ "services" "prometheus" "alertmanagerTimeout" ] - "Deprecated upstream and no longer had any effect") + "It has been removed since it was causing issues (https://github.com/NixOS/nixpkgs/issues/126083) and Prometheus now has native support for secret files, i.e. `basic_auth.password_file` and `authorization.credentials_file`." + ) + (mkRemovedOptionModule [ + "services" + "prometheus" + "alertmanagerTimeout" + ] "Deprecated upstream and no longer had any effect") ]; options.services.prometheus = { @@ -1833,9 +1967,9 @@ in wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; serviceConfig = { - ExecStart = "${cfg.package}/bin/prometheus" + - optionalString (length cmdlineArgs != 0) (" \\\n " + - concatStringsSep " \\\n " cmdlineArgs); + ExecStart = + "${cfg.package}/bin/prometheus" + + optionalString (length cmdlineArgs != 0) (" \\\n " + concatStringsSep " \\\n " cmdlineArgs); ExecReload = mkIf cfg.enableReload "+${reload}/bin/reload-prometheus"; User = "prometheus"; Restart = "always"; @@ -1863,12 +1997,19 @@ in ProtectProc = "invisible"; ProtectSystem = "full"; RemoveIPC = true; - RestrictAddressFamilies = [ "AF_INET" "AF_INET6" "AF_UNIX" ]; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; RestrictNamespaces = true; RestrictRealtime = true; RestrictSUIDSGID = true; SystemCallArchitectures = "native"; - SystemCallFilter = [ "@system-service" "~@privileged" ]; + SystemCallFilter = [ + "@system-service" + "~@privileged" + ]; }; }; # prometheus-config-reload will activate after prometheus. However, what we diff --git a/nixos/modules/services/monitoring/prometheus/exporters.nix b/nixos/modules/services/monitoring/prometheus/exporters.nix index 3f76cdf95613..caf7afcc1e07 100644 --- a/nixos/modules/services/monitoring/prometheus/exporters.nix +++ b/nixos/modules/services/monitoring/prometheus/exporters.nix @@ -1,9 +1,34 @@ -{ config, pkgs, lib, options, utils, ... }: +{ + config, + pkgs, + lib, + options, + utils, + ... +}: let - inherit (lib) concatStrings foldl foldl' genAttrs literalExpression maintainers - mapAttrs mapAttrsToList mkDefault mkEnableOption mkIf mkMerge mkOption - optional types mkOptionDefault flip attrNames xor; + inherit (lib) + concatStrings + foldl + foldl' + genAttrs + literalExpression + maintainers + mapAttrs + mapAttrsToList + mkDefault + mkEnableOption + mkIf + mkMerge + mkOption + optional + types + mkOptionDefault + flip + attrNames + xor + ; cfg = config.services.prometheus.exporters; @@ -20,234 +45,289 @@ let # systemd service must be provided by specifying either # `serviceOpts.script` or `serviceOpts.serviceConfig.ExecStart` - exporterOpts = (genAttrs [ - "apcupsd" - "artifactory" - "bind" - "bird" - "bitcoin" - "blackbox" - "borgmatic" - "buildkite-agent" - "chrony" - "collectd" - "deluge" - "dmarc" - "dnsmasq" - "dnssec" - "domain" - "dovecot" - "fastly" - "flow" - "fritz" - "fritzbox" - "frr" - "graphite" - "idrac" - "imap-mailstat" - "influxdb" - "ipmi" - "jitsi" - "json" - "junos-czerwonk" - "kea" - "keylight" - "klipper" - "knot" - "libvirt" - "lnd" - "mail" - "mikrotik" - "modemmanager" - "mongodb" - "mqtt" - "mysqld" - "nats" - "nextcloud" - "nginx" - "nginxlog" - "node" - "node-cert" - "nut" - "nvidia-gpu" - "pgbouncer" - "php-fpm" - "pihole" - "ping" - "postfix" - "postgres" - "process" - "pve" - "py-air-control" - "rasdaemon" - "redis" - "restic" - "rspamd" - "rtl_433" - "sabnzbd" - "scaphandre" - "script" - "shelly" - "smartctl" - "smokeping" - "snmp" - "sql" - "statsd" - "surfboard" - "systemd" - "unbound" - "unpoller" - "v2ray" - "varnish" - "wireguard" - "zfs" - ] - (name: - import (./. + "/exporters/${name}.nix") { inherit config lib pkgs options utils; } - )) // (mapAttrs - (name: params: - import (./. + "/exporters/${params.name}.nix") { inherit config lib pkgs options utils; type = params.type ; }) + exporterOpts = + (genAttrs + [ + "apcupsd" + "artifactory" + "bind" + "bird" + "bitcoin" + "blackbox" + "borgmatic" + "buildkite-agent" + "chrony" + "collectd" + "deluge" + "dmarc" + "dnsmasq" + "dnssec" + "domain" + "dovecot" + "fastly" + "flow" + "fritz" + "fritzbox" + "frr" + "graphite" + "idrac" + "imap-mailstat" + "influxdb" + "ipmi" + "jitsi" + "json" + "junos-czerwonk" + "kea" + "keylight" + "klipper" + "knot" + "libvirt" + "lnd" + "mail" + "mikrotik" + "modemmanager" + "mongodb" + "mqtt" + "mysqld" + "nats" + "nextcloud" + "nginx" + "nginxlog" + "node" + "node-cert" + "nut" + "nvidia-gpu" + "pgbouncer" + "php-fpm" + "pihole" + "ping" + "postfix" + "postgres" + "process" + "pve" + "py-air-control" + "rasdaemon" + "redis" + "restic" + "rspamd" + "rtl_433" + "sabnzbd" + "scaphandre" + "script" + "shelly" + "smartctl" + "smokeping" + "snmp" + "sql" + "statsd" + "surfboard" + "systemd" + "unbound" + "unpoller" + "v2ray" + "varnish" + "wireguard" + "zfs" + ] + ( + name: + import (./. + "/exporters/${name}.nix") { + inherit + config + lib + pkgs + options + utils + ; + } + ) + ) + // (mapAttrs + ( + name: params: + import (./. + "/exporters/${params.name}.nix") { + inherit + config + lib + pkgs + options + utils + ; + type = params.type; + } + ) + { + exportarr-bazarr = { + name = "exportarr"; + type = "bazarr"; + }; + exportarr-lidarr = { + name = "exportarr"; + type = "lidarr"; + }; + exportarr-prowlarr = { + name = "exportarr"; + type = "prowlarr"; + }; + exportarr-radarr = { + name = "exportarr"; + type = "radarr"; + }; + exportarr-readarr = { + name = "exportarr"; + type = "readarr"; + }; + exportarr-sonarr = { + name = "exportarr"; + type = "sonarr"; + }; + } + ); + + mkExporterOpts = ( + { name, port }: { - exportarr-bazarr = { - name = "exportarr"; - type = "bazarr"; + enable = mkEnableOption "the prometheus ${name} exporter"; + port = mkOption { + type = types.port; + default = port; + description = '' + Port to listen on. + ''; }; - exportarr-lidarr = { - name = "exportarr"; - type = "lidarr"; + listenAddress = mkOption { + type = types.str; + default = "0.0.0.0"; + description = '' + Address to listen on. + ''; }; - exportarr-prowlarr = { - name = "exportarr"; - type = "prowlarr"; + extraFlags = mkOption { + type = types.listOf types.str; + default = [ ]; + description = '' + Extra commandline options to pass to the ${name} exporter. + ''; }; - exportarr-radarr = { - name = "exportarr"; - type = "radarr"; + openFirewall = mkOption { + type = types.bool; + default = false; + description = '' + Open port in firewall for incoming connections. + ''; }; - exportarr-readarr = { - name = "exportarr"; - type = "readarr"; + firewallFilter = mkOption { + type = types.nullOr types.str; + default = null; + example = literalExpression '' + "-i eth0 -p tcp -m tcp --dport ${toString port}" + ''; + description = '' + Specify a filter for iptables to use when + {option}`services.prometheus.exporters.${name}.openFirewall` + is true. It is used as `ip46tables -I nixos-fw firewallFilter -j nixos-fw-accept`. + ''; }; - exportarr-sonarr = { - name = "exportarr"; - type = "sonarr"; + firewallRules = mkOption { + type = types.nullOr types.lines; + default = null; + example = literalExpression '' + iifname "eth0" tcp dport ${toString port} counter accept + ''; + description = '' + Specify rules for nftables to add to the input chain + when {option}`services.prometheus.exporters.${name}.openFirewall` is true. + ''; + }; + user = mkOption { + type = types.str; + default = "${name}-exporter"; + description = '' + User name under which the ${name} exporter shall be run. + ''; + }; + group = mkOption { + type = types.str; + default = "${name}-exporter"; + description = '' + Group under which the ${name} exporter shall be run. + ''; }; } ); - mkExporterOpts = ({ name, port }: { - enable = mkEnableOption "the prometheus ${name} exporter"; - port = mkOption { - type = types.port; - default = port; - description = '' - Port to listen on. - ''; + mkSubModule = + { + name, + port, + extraOpts, + imports, + }: + { + ${name} = mkOption { + type = types.submodule [ + { + inherit imports; + options = ( + mkExporterOpts { + inherit name port; + } + // extraOpts + ); + } + ( + { config, ... }: + mkIf config.openFirewall { + firewallFilter = mkDefault "-p tcp -m tcp --dport ${toString config.port}"; + firewallRules = mkDefault ''tcp dport ${toString config.port} accept comment "${name}-exporter"''; + } + ) + ]; + internal = true; + default = { }; + }; }; - listenAddress = mkOption { - type = types.str; - default = "0.0.0.0"; - description = '' - Address to listen on. - ''; - }; - extraFlags = mkOption { - type = types.listOf types.str; - default = []; - description = '' - Extra commandline options to pass to the ${name} exporter. - ''; - }; - openFirewall = mkOption { - type = types.bool; - default = false; - description = '' - Open port in firewall for incoming connections. - ''; - }; - firewallFilter = mkOption { - type = types.nullOr types.str; - default = null; - example = literalExpression '' - "-i eth0 -p tcp -m tcp --dport ${toString port}" - ''; - description = '' - Specify a filter for iptables to use when - {option}`services.prometheus.exporters.${name}.openFirewall` - is true. It is used as `ip46tables -I nixos-fw firewallFilter -j nixos-fw-accept`. - ''; - }; - firewallRules = mkOption { - type = types.nullOr types.lines; - default = null; - example = literalExpression '' - iifname "eth0" tcp dport ${toString port} counter accept - ''; - description = '' - Specify rules for nftables to add to the input chain - when {option}`services.prometheus.exporters.${name}.openFirewall` is true. - ''; - }; - user = mkOption { - type = types.str; - default = "${name}-exporter"; - description = '' - User name under which the ${name} exporter shall be run. - ''; - }; - group = mkOption { - type = types.str; - default = "${name}-exporter"; - description = '' - Group under which the ${name} exporter shall be run. - ''; - }; - }); - mkSubModule = { name, port, extraOpts, imports }: { - ${name} = mkOption { - type = types.submodule [{ - inherit imports; - options = (mkExporterOpts { - inherit name port; - } // extraOpts); - } ({ config, ... }: mkIf config.openFirewall { - firewallFilter = mkDefault "-p tcp -m tcp --dport ${toString config.port}"; - firewallRules = mkDefault ''tcp dport ${toString config.port} accept comment "${name}-exporter"''; - })]; - internal = true; - default = {}; - }; - }; - - mkSubModules = (foldl' (a: b: a//b) {} - (mapAttrsToList (name: opts: mkSubModule { - inherit name; - inherit (opts) port; - extraOpts = opts.extraOpts or {}; - imports = opts.imports or []; - }) exporterOpts) + mkSubModules = ( + foldl' (a: b: a // b) { } ( + mapAttrsToList ( + name: opts: + mkSubModule { + inherit name; + inherit (opts) port; + extraOpts = opts.extraOpts or { }; + imports = opts.imports or [ ]; + } + ) exporterOpts + ) ); - mkExporterConf = { name, conf, serviceOpts }: + mkExporterConf = + { + name, + conf, + serviceOpts, + }: let enableDynamicUser = serviceOpts.serviceConfig.DynamicUser or true; nftables = config.networking.nftables.enable; in mkIf conf.enable { - warnings = conf.warnings or []; - assertions = conf.assertions or []; - users.users."${name}-exporter" = (mkIf (conf.user == "${name}-exporter" && !enableDynamicUser) { - description = "Prometheus ${name} exporter service user"; - isSystemUser = true; - inherit (conf) group; - }); + warnings = conf.warnings or [ ]; + assertions = conf.assertions or [ ]; + users.users."${name}-exporter" = ( + mkIf (conf.user == "${name}-exporter" && !enableDynamicUser) { + description = "Prometheus ${name} exporter service user"; + isSystemUser = true; + inherit (conf) group; + } + ); users.groups = mkMerge [ (mkIf (conf.group == "${name}-exporter" && !enableDynamicUser) { - "${name}-exporter" = {}; + "${name}-exporter" = { }; }) (mkIf (name == "smartctl") { - "smartctl-exporter-access" = {}; + "smartctl-exporter-access" = { }; }) ]; services.udev.extraRules = mkIf (name == "smartctl") '' @@ -258,39 +338,45 @@ let "-m comment --comment ${name}-exporter -j nixos-fw-accept" ]); networking.firewall.extraInputRules = mkIf (conf.openFirewall && nftables) conf.firewallRules; - systemd.services."prometheus-${name}-exporter" = mkMerge ([{ - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; - serviceConfig.Restart = mkDefault "always"; - serviceConfig.PrivateTmp = mkDefault true; - serviceConfig.WorkingDirectory = mkDefault /tmp; - serviceConfig.DynamicUser = mkDefault enableDynamicUser; - serviceConfig.User = mkDefault conf.user; - serviceConfig.Group = conf.group; - # Hardening - serviceConfig.CapabilityBoundingSet = mkDefault [ "" ]; - serviceConfig.DeviceAllow = [ "" ]; - serviceConfig.LockPersonality = true; - serviceConfig.MemoryDenyWriteExecute = true; - serviceConfig.NoNewPrivileges = true; - serviceConfig.PrivateDevices = mkDefault true; - serviceConfig.ProtectClock = mkDefault true; - serviceConfig.ProtectControlGroups = true; - serviceConfig.ProtectHome = true; - serviceConfig.ProtectHostname = true; - serviceConfig.ProtectKernelLogs = true; - serviceConfig.ProtectKernelModules = true; - serviceConfig.ProtectKernelTunables = true; - serviceConfig.ProtectSystem = mkDefault "strict"; - serviceConfig.RemoveIPC = true; - serviceConfig.RestrictAddressFamilies = [ "AF_INET" "AF_INET6" ]; - serviceConfig.RestrictNamespaces = true; - serviceConfig.RestrictRealtime = true; - serviceConfig.RestrictSUIDSGID = true; - serviceConfig.SystemCallArchitectures = "native"; - serviceConfig.UMask = "0077"; - } serviceOpts ]); - }; + systemd.services."prometheus-${name}-exporter" = mkMerge ([ + { + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + serviceConfig.Restart = mkDefault "always"; + serviceConfig.PrivateTmp = mkDefault true; + serviceConfig.WorkingDirectory = mkDefault /tmp; + serviceConfig.DynamicUser = mkDefault enableDynamicUser; + serviceConfig.User = mkDefault conf.user; + serviceConfig.Group = conf.group; + # Hardening + serviceConfig.CapabilityBoundingSet = mkDefault [ "" ]; + serviceConfig.DeviceAllow = [ "" ]; + serviceConfig.LockPersonality = true; + serviceConfig.MemoryDenyWriteExecute = true; + serviceConfig.NoNewPrivileges = true; + serviceConfig.PrivateDevices = mkDefault true; + serviceConfig.ProtectClock = mkDefault true; + serviceConfig.ProtectControlGroups = true; + serviceConfig.ProtectHome = true; + serviceConfig.ProtectHostname = true; + serviceConfig.ProtectKernelLogs = true; + serviceConfig.ProtectKernelModules = true; + serviceConfig.ProtectKernelTunables = true; + serviceConfig.ProtectSystem = mkDefault "strict"; + serviceConfig.RemoveIPC = true; + serviceConfig.RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + ]; + serviceConfig.RestrictNamespaces = true; + serviceConfig.RestrictRealtime = true; + serviceConfig.RestrictSUIDSGID = true; + serviceConfig.SystemCallArchitectures = "native"; + serviceConfig.UMask = "0077"; + } + serviceOpts + ]); + }; in { @@ -310,7 +396,7 @@ in ]; }; description = "Prometheus exporter configuration"; - default = {}; + default = { }; example = literalExpression '' { node = { @@ -322,147 +408,180 @@ in ''; }; - config = mkMerge ([{ - assertions = [ { - assertion = cfg.ipmi.enable -> (cfg.ipmi.configFile != null) -> ( - !(lib.hasPrefix "/tmp/" cfg.ipmi.configFile) - ); - message = '' - Config file specified in `services.prometheus.exporters.ipmi.configFile' must - not reside within /tmp - it won't be visible to the systemd service. - ''; - } { - assertion = cfg.ipmi.enable -> (cfg.ipmi.webConfigFile != null) -> ( - !(lib.hasPrefix "/tmp/" cfg.ipmi.webConfigFile) - ); - message = '' - Config file specified in `services.prometheus.exporters.ipmi.webConfigFile' must - not reside within /tmp - it won't be visible to the systemd service. - ''; - } { - assertion = - cfg.restic.enable -> ((cfg.restic.repository == null) != (cfg.restic.repositoryFile == null)); - message = '' - Please specify either 'services.prometheus.exporters.restic.repository' - or 'services.prometheus.exporters.restic.repositoryFile'. - ''; - } { - assertion = cfg.snmp.enable -> ( - (cfg.snmp.configurationPath == null) != (cfg.snmp.configuration == null) - ); - message = '' - Please ensure you have either `services.prometheus.exporters.snmp.configuration' - or `services.prometheus.exporters.snmp.configurationPath' set! - ''; - } { - assertion = cfg.mikrotik.enable -> ( - (cfg.mikrotik.configFile == null) != (cfg.mikrotik.configuration == null) - ); - message = '' - Please specify either `services.prometheus.exporters.mikrotik.configuration' - or `services.prometheus.exporters.mikrotik.configFile'. - ''; - } { - assertion = cfg.mail.enable -> ( - (cfg.mail.configFile == null) != (cfg.mail.configuration == null) - ); - message = '' - Please specify either 'services.prometheus.exporters.mail.configuration' - or 'services.prometheus.exporters.mail.configFile'. - ''; - } { - assertion = cfg.mysqld.runAsLocalSuperUser -> config.services.mysql.enable; - message = '' - The exporter is configured to run as 'services.mysql.user', but - 'services.mysql.enable' is set to false. - ''; - } { - assertion = cfg.nextcloud.enable -> ( - (cfg.nextcloud.passwordFile == null) != (cfg.nextcloud.tokenFile == null) - ); - message = '' - Please specify either 'services.prometheus.exporters.nextcloud.passwordFile' or - 'services.prometheus.exporters.nextcloud.tokenFile' - ''; - } { - assertion = cfg.sql.enable -> ( - (cfg.sql.configFile == null) != (cfg.sql.configuration == null) - ); - message = '' - Please specify either 'services.prometheus.exporters.sql.configuration' or - 'services.prometheus.exporters.sql.configFile' - ''; - } { - assertion = cfg.scaphandre.enable -> (pkgs.stdenv.targetPlatform.isx86_64 == true); - message = '' - Scaphandre only support x86_64 architectures. - ''; - } { - assertion = cfg.scaphandre.enable -> ((lib.kernel.whenHelpers pkgs.linux.version).whenOlder "5.11" true).condition == false; - message = '' - Scaphandre requires a kernel version newer than '5.11', '${pkgs.linux.version}' given. - ''; - } { - assertion = cfg.scaphandre.enable -> (builtins.elem "intel_rapl_common" config.boot.kernelModules); - message = '' - Scaphandre needs 'intel_rapl_common' kernel module to be enabled. Please add it in 'boot.kernelModules'. - ''; - } { - assertion = cfg.idrac.enable -> ( - (cfg.idrac.configurationPath == null) != (cfg.idrac.configuration == null) - ); - message = '' - Please ensure you have either `services.prometheus.exporters.idrac.configuration' - or `services.prometheus.exporters.idrac.configurationPath' set! - ''; - } { - assertion = cfg.deluge.enable -> ( - (cfg.deluge.delugePassword == null) != (cfg.deluge.delugePasswordFile == null) - ); - message = '' - Please ensure you have either `services.prometheus.exporters.deluge.delugePassword' - or `services.prometheus.exporters.deluge.delugePasswordFile' set! - ''; - } { - assertion = cfg.pgbouncer.enable -> ( - xor (cfg.pgbouncer.connectionEnvFile == null) (cfg.pgbouncer.connectionString == null) - ); - message = '' - Options `services.prometheus.exporters.pgbouncer.connectionEnvFile` and - `services.prometheus.exporters.pgbouncer.connectionString` are mutually exclusive! - ''; - }] ++ (flip map (attrNames exporterOpts) (exporter: { - assertion = cfg.${exporter}.firewallFilter != null -> cfg.${exporter}.openFirewall; - message = '' - The `firewallFilter'-option of exporter ${exporter} doesn't have any effect unless - `openFirewall' is set to `true'! - ''; - })) ++ config.services.prometheus.exporters.assertions; - warnings = [ - (mkIf (config.services.prometheus.exporters.idrac.enable && config.services.prometheus.exporters.idrac.configurationPath != null) '' - Configuration file in `services.prometheus.exporters.idrac.configurationPath` may override - `services.prometheus.exporters.idrac.listenAddress` and/or `services.prometheus.exporters.idrac.port`. - Consider using `services.prometheus.exporters.idrac.configuration` instead. - '' - ) - ] ++ config.services.prometheus.exporters.warnings; - }] ++ [(mkIf config.services.prometheus.exporters.rtl_433.enable { - hardware.rtl-sdr.enable = mkDefault true; - })] ++ [(mkIf config.services.postfix.enable { - services.prometheus.exporters.postfix.group = mkDefault config.services.postfix.setgidGroup; - })] ++ [(mkIf config.services.prometheus.exporters.deluge.enable { - system.activationScripts = { - deluge-exported.text = '' - mkdir -p /etc/deluge-exporter - echo "DELUGE_PASSWORD=$(cat ${config.services.prometheus.exporters.deluge.delugePasswordFile})" > /etc/deluge-exporter/password - ''; - }; - })] ++ (mapAttrsToList (name: conf: - mkExporterConf { - inherit name; - inherit (conf) serviceOpts; - conf = cfg.${name}; - }) exporterOpts) + config = mkMerge ( + [ + { + assertions = + [ + { + assertion = + cfg.ipmi.enable -> (cfg.ipmi.configFile != null) -> (!(lib.hasPrefix "/tmp/" cfg.ipmi.configFile)); + message = '' + Config file specified in `services.prometheus.exporters.ipmi.configFile' must + not reside within /tmp - it won't be visible to the systemd service. + ''; + } + { + assertion = + cfg.ipmi.enable + -> (cfg.ipmi.webConfigFile != null) + -> (!(lib.hasPrefix "/tmp/" cfg.ipmi.webConfigFile)); + message = '' + Config file specified in `services.prometheus.exporters.ipmi.webConfigFile' must + not reside within /tmp - it won't be visible to the systemd service. + ''; + } + { + assertion = + cfg.restic.enable -> ((cfg.restic.repository == null) != (cfg.restic.repositoryFile == null)); + message = '' + Please specify either 'services.prometheus.exporters.restic.repository' + or 'services.prometheus.exporters.restic.repositoryFile'. + ''; + } + { + assertion = + cfg.snmp.enable -> ((cfg.snmp.configurationPath == null) != (cfg.snmp.configuration == null)); + message = '' + Please ensure you have either `services.prometheus.exporters.snmp.configuration' + or `services.prometheus.exporters.snmp.configurationPath' set! + ''; + } + { + assertion = + cfg.mikrotik.enable -> ((cfg.mikrotik.configFile == null) != (cfg.mikrotik.configuration == null)); + message = '' + Please specify either `services.prometheus.exporters.mikrotik.configuration' + or `services.prometheus.exporters.mikrotik.configFile'. + ''; + } + { + assertion = cfg.mail.enable -> ((cfg.mail.configFile == null) != (cfg.mail.configuration == null)); + message = '' + Please specify either 'services.prometheus.exporters.mail.configuration' + or 'services.prometheus.exporters.mail.configFile'. + ''; + } + { + assertion = cfg.mysqld.runAsLocalSuperUser -> config.services.mysql.enable; + message = '' + The exporter is configured to run as 'services.mysql.user', but + 'services.mysql.enable' is set to false. + ''; + } + { + assertion = + cfg.nextcloud.enable -> ((cfg.nextcloud.passwordFile == null) != (cfg.nextcloud.tokenFile == null)); + message = '' + Please specify either 'services.prometheus.exporters.nextcloud.passwordFile' or + 'services.prometheus.exporters.nextcloud.tokenFile' + ''; + } + { + assertion = cfg.sql.enable -> ((cfg.sql.configFile == null) != (cfg.sql.configuration == null)); + message = '' + Please specify either 'services.prometheus.exporters.sql.configuration' or + 'services.prometheus.exporters.sql.configFile' + ''; + } + { + assertion = cfg.scaphandre.enable -> (pkgs.stdenv.targetPlatform.isx86_64 == true); + message = '' + Scaphandre only support x86_64 architectures. + ''; + } + { + assertion = + cfg.scaphandre.enable + -> ((lib.kernel.whenHelpers pkgs.linux.version).whenOlder "5.11" true).condition == false; + message = '' + Scaphandre requires a kernel version newer than '5.11', '${pkgs.linux.version}' given. + ''; + } + { + assertion = cfg.scaphandre.enable -> (builtins.elem "intel_rapl_common" config.boot.kernelModules); + message = '' + Scaphandre needs 'intel_rapl_common' kernel module to be enabled. Please add it in 'boot.kernelModules'. + ''; + } + { + assertion = + cfg.idrac.enable -> ((cfg.idrac.configurationPath == null) != (cfg.idrac.configuration == null)); + message = '' + Please ensure you have either `services.prometheus.exporters.idrac.configuration' + or `services.prometheus.exporters.idrac.configurationPath' set! + ''; + } + { + assertion = + cfg.deluge.enable + -> ((cfg.deluge.delugePassword == null) != (cfg.deluge.delugePasswordFile == null)); + message = '' + Please ensure you have either `services.prometheus.exporters.deluge.delugePassword' + or `services.prometheus.exporters.deluge.delugePasswordFile' set! + ''; + } + { + assertion = + cfg.pgbouncer.enable + -> (xor (cfg.pgbouncer.connectionEnvFile == null) (cfg.pgbouncer.connectionString == null)); + message = '' + Options `services.prometheus.exporters.pgbouncer.connectionEnvFile` and + `services.prometheus.exporters.pgbouncer.connectionString` are mutually exclusive! + ''; + } + ] + ++ (flip map (attrNames exporterOpts) (exporter: { + assertion = cfg.${exporter}.firewallFilter != null -> cfg.${exporter}.openFirewall; + message = '' + The `firewallFilter'-option of exporter ${exporter} doesn't have any effect unless + `openFirewall' is set to `true'! + ''; + })) + ++ config.services.prometheus.exporters.assertions; + warnings = [ + (mkIf + ( + config.services.prometheus.exporters.idrac.enable + && config.services.prometheus.exporters.idrac.configurationPath != null + ) + '' + Configuration file in `services.prometheus.exporters.idrac.configurationPath` may override + `services.prometheus.exporters.idrac.listenAddress` and/or `services.prometheus.exporters.idrac.port`. + Consider using `services.prometheus.exporters.idrac.configuration` instead. + '' + ) + ] ++ config.services.prometheus.exporters.warnings; + } + ] + ++ [ + (mkIf config.services.prometheus.exporters.rtl_433.enable { + hardware.rtl-sdr.enable = mkDefault true; + }) + ] + ++ [ + (mkIf config.services.postfix.enable { + services.prometheus.exporters.postfix.group = mkDefault config.services.postfix.setgidGroup; + }) + ] + ++ [ + (mkIf config.services.prometheus.exporters.deluge.enable { + system.activationScripts = { + deluge-exported.text = '' + mkdir -p /etc/deluge-exporter + echo "DELUGE_PASSWORD=$(cat ${config.services.prometheus.exporters.deluge.delugePasswordFile})" > /etc/deluge-exporter/password + ''; + }; + }) + ] + ++ (mapAttrsToList ( + name: conf: + mkExporterConf { + inherit name; + inherit (conf) serviceOpts; + conf = cfg.${name}; + } + ) exporterOpts) ); meta = { diff --git a/nixos/modules/services/monitoring/prometheus/exporters/snmp.nix b/nixos/modules/services/monitoring/prometheus/exporters/snmp.nix index 1746ee1d51b3..b65c73d2dec7 100644 --- a/nixos/modules/services/monitoring/prometheus/exporters/snmp.nix +++ b/nixos/modules/services/monitoring/prometheus/exporters/snmp.nix @@ -1,4 +1,10 @@ -{ config, lib, pkgs, options, ... }: +{ + config, + lib, + pkgs, + options, + ... +}: let logPrefix = "services.prometheus.exporters.snmp"; @@ -13,23 +19,30 @@ let # This ensures that we can deal with string paths, path types and # store-path strings with context. - coerceConfigFile = file: + coerceConfigFile = + file: if (builtins.isPath file) || (lib.isStorePath file) then file else - (lib.warn '' - ${logPrefix}: configuration file "${file}" is being copied to the nix-store. - If you would like to avoid that, please set enableConfigCheck to false. - '' /. + file); + ( + lib.warn '' + ${logPrefix}: configuration file "${file}" is being copied to the nix-store. + If you would like to avoid that, please set enableConfigCheck to false. + '' /. + + file + ); - checkConfig = file: - pkgs.runCommand "checked-snmp-exporter-config.yml" { - preferLocalBuild = true; - nativeBuildInputs = [ pkgs.buildPackages.prometheus-snmp-exporter ]; - } '' - ln -s ${coerceConfigFile file} $out - snmp_exporter --dry-run --config.file $out - ''; + checkConfig = + file: + pkgs.runCommand "checked-snmp-exporter-config.yml" + { + preferLocalBuild = true; + nativeBuildInputs = [ pkgs.buildPackages.prometheus-snmp-exporter ]; + } + '' + ln -s ${coerceConfigFile file} $out + snmp_exporter --dry-run --config.file $out + ''; in { port = 9116; @@ -68,7 +81,10 @@ in }; logFormat = mkOption { - type = types.enum ["logfmt" "json"]; + type = types.enum [ + "logfmt" + "json" + ]; default = "logfmt"; description = '' Output format of log messages. @@ -76,7 +92,12 @@ in }; logLevel = mkOption { - type = types.enum ["debug" "info" "warn" "error"]; + type = types.enum [ + "debug" + "info" + "warn" + "error" + ]; default = "info"; description = '' Only log messages with the given severity or above. @@ -110,27 +131,27 @@ in ''; }; }; - serviceOpts = let - uncheckedConfigFile = if cfg.configurationPath != null - then cfg.configurationPath - else "${pkgs.writeText "snmp-exporter-conf.yml" (builtins.toJSON cfg.configuration)}"; - configFile = if cfg.enableConfigCheck then - checkConfig uncheckedConfigFile - else - uncheckedConfigFile; - in { - serviceConfig = { - EnvironmentFile = lib.mkIf (cfg.environmentFile != null) [ cfg.environmentFile ]; - ExecStart = '' - ${pkgs.prometheus-snmp-exporter}/bin/snmp_exporter \ - --config.file=${escapeShellArg configFile} \ - ${lib.optionalString (cfg.environmentFile != null) - "--config.expand-environment-variables"} \ - --log.format=${escapeShellArg cfg.logFormat} \ - --log.level=${cfg.logLevel} \ - --web.listen-address=${cfg.listenAddress}:${toString cfg.port} \ - ${concatStringsSep " \\\n " cfg.extraFlags} - ''; + serviceOpts = + let + uncheckedConfigFile = + if cfg.configurationPath != null then + cfg.configurationPath + else + "${pkgs.writeText "snmp-exporter-conf.yml" (builtins.toJSON cfg.configuration)}"; + configFile = if cfg.enableConfigCheck then checkConfig uncheckedConfigFile else uncheckedConfigFile; + in + { + serviceConfig = { + EnvironmentFile = lib.mkIf (cfg.environmentFile != null) [ cfg.environmentFile ]; + ExecStart = '' + ${pkgs.prometheus-snmp-exporter}/bin/snmp_exporter \ + --config.file=${escapeShellArg configFile} \ + ${lib.optionalString (cfg.environmentFile != null) "--config.expand-environment-variables"} \ + --log.format=${escapeShellArg cfg.logFormat} \ + --log.level=${cfg.logLevel} \ + --web.listen-address=${cfg.listenAddress}:${toString cfg.port} \ + ${concatStringsSep " \\\n " cfg.extraFlags} + ''; + }; }; - }; } diff --git a/nixos/modules/services/monitoring/scrutiny.nix b/nixos/modules/services/monitoring/scrutiny.nix index 121dfc0668ad..909c2815d168 100644 --- a/nixos/modules/services/monitoring/scrutiny.nix +++ b/nixos/modules/services/monitoring/scrutiny.nix @@ -1,10 +1,28 @@ -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: let inherit (lib) maintainers; inherit (lib.meta) getExe; inherit (lib.modules) mkIf mkMerge; - inherit (lib.options) literalExpression mkEnableOption mkOption mkPackageOption; - inherit (lib.types) bool enum nullOr port str submodule; + inherit (lib.options) + literalExpression + mkEnableOption + mkOption + mkPackageOption + ; + inherit (lib.types) + bool + enum + nullOr + port + str + submodule + ; inherit (utils) genJqSecretsReplacementSnippet; cfg = config.services.scrutiny; @@ -70,7 +88,10 @@ in }; options.log.level = mkOption { - type = enum [ "INFO" "DEBUG" ]; + type = enum [ + "INFO" + "DEBUG" + ]; default = "INFO"; description = "Log level for Scrutiny."; }; @@ -93,7 +114,8 @@ in description = "The port of the InfluxDB instance."; }; - options.web.influxdb.tls.insecure_skip_verify = mkEnableOption "skipping TLS verification when connecting to InfluxDB"; + options.web.influxdb.tls.insecure_skip_verify = + mkEnableOption "skipping TLS verification when connecting to InfluxDB"; options.web.influxdb.token = mkOption { type = nullOr str; @@ -160,7 +182,10 @@ in }; options.log.level = mkOption { - type = enum [ "INFO" "DEBUG" ]; + type = enum [ + "INFO" + "DEBUG" + ]; default = "INFO"; description = "Log level for Scrutiny collector."; }; diff --git a/nixos/modules/services/monitoring/thanos.nix b/nixos/modules/services/monitoring/thanos.nix index 097d34e6440d..747342384385 100644 --- a/nixos/modules/services/monitoring/thanos.nix +++ b/nixos/modules/services/monitoring/thanos.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let inherit (lib) @@ -27,22 +32,29 @@ let cfg = config.services.thanos; - nullOpt = type: description: mkOption { - type = if type.check null then type else types.nullOr type; - default = null; - description = description; - }; + nullOpt = + type: description: + mkOption { + type = if type.check null then type else types.nullOr type; + default = null; + description = description; + }; - optionToArgs = opt: v : optional (v != null) ''--${opt}="${toString v}"''; - flagToArgs = opt: v : optional v "--${opt}"; - listToArgs = opt: vs : map (v: ''--${opt}="${v}"'') vs; - attrsToArgs = opt: kvs: mapAttrsToList (k: v: ''--${opt}=${k}=\"${v}\"'') kvs; + optionToArgs = opt: v: optional (v != null) ''--${opt}="${toString v}"''; + flagToArgs = opt: v: optional v "--${opt}"; + listToArgs = opt: vs: map (v: ''--${opt}="${v}"'') vs; + attrsToArgs = opt: kvs: mapAttrsToList (k: v: ''--${opt}=${k}=\"${v}\"'') kvs; - mkParamDef = type: default: description: mkParam type (description + '' + mkParamDef = + type: default: description: + mkParam type ( + description + + '' - Defaults to `${toString default}` in Thanos - when set to `null`. - ''); + Defaults to `${toString default}` in Thanos + when set to `null`. + '' + ); mkParam = type: description: { toArgs = optionToArgs; @@ -62,7 +74,7 @@ let toArgs = _opt: listToArgs opt; option = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; description = description; }; }; @@ -71,7 +83,7 @@ let toArgs = _opt: attrsToArgs opt; option = mkOption { type = types.attrsOf types.str; - default = {}; + default = { }; description = description; }; }; @@ -85,39 +97,57 @@ let }; }; - format = pkgs.formats.yaml {}; + format = pkgs.formats.yaml { }; - thanos = cmd: "${cfg.package}/bin/thanos ${cmd}" + - (let args = cfg.${cmd}.arguments; - in optionalString (length args != 0) (" \\\n " + - concatStringsSep " \\\n " args)); + thanos = + cmd: + "${cfg.package}/bin/thanos ${cmd}" + + ( + let + args = cfg.${cmd}.arguments; + in + optionalString (length args != 0) (" \\\n " + concatStringsSep " \\\n " args) + ); - argumentsOf = cmd: concatLists (collect isList - (flip mapParamsRecursive params.${cmd} (path: param: - let opt = concatStringsSep "." path; - v = getAttrFromPath path cfg.${cmd}; - in param.toArgs opt v))); + argumentsOf = + cmd: + concatLists ( + collect isList ( + flip mapParamsRecursive params.${cmd} ( + path: param: + let + opt = concatStringsSep "." path; + v = getAttrFromPath path cfg.${cmd}; + in + param.toArgs opt v + ) + ) + ); - mkArgumentsOption = cmd: mkOption { - type = types.listOf types.str; - default = argumentsOf cmd; - defaultText = literalMD '' - calculated from `config.services.thanos.${cmd}` - ''; - description = '' - Arguments to the `thanos ${cmd}` command. + mkArgumentsOption = + cmd: + mkOption { + type = types.listOf types.str; + default = argumentsOf cmd; + defaultText = literalMD '' + calculated from `config.services.thanos.${cmd}` + ''; + description = '' + Arguments to the `thanos ${cmd}` command. - Defaults to a list of arguments formed by converting the structured - options of {option}`services.thanos.${cmd}` to a list of arguments. + Defaults to a list of arguments formed by converting the structured + options of {option}`services.thanos.${cmd}` to a list of arguments. - Overriding this option will cause none of the structured options to have - any effect. So only set this if you know what you're doing! - ''; - }; + Overriding this option will cause none of the structured options to have + any effect. So only set this if you know what you're doing! + ''; + }; mapParamsRecursive = - let noParam = attr: !(attr ? toArgs && attr ? option); - in mapAttrsRecursiveCond noParam; + let + noParam = attr: !(attr ? toArgs && attr ? option); + in + mapAttrsRecursiveCond noParam; paramsToOptions = mapParamsRecursive (_path: param: param.option); @@ -125,9 +155,19 @@ let log = { - log.level = mkParamDef (types.enum ["debug" "info" "warn" "error" "fatal"]) "info" '' - Log filtering level. - ''; + log.level = + mkParamDef + (types.enum [ + "debug" + "info" + "warn" + "error" + "fatal" + ]) + "info" + '' + Log filtering level. + ''; log.format = mkParam types.str '' Log format to use. @@ -139,8 +179,11 @@ let toArgs = _opt: path: optionToArgs "tracing.config-file" path; option = mkOption { type = with types; nullOr str; - default = if cfg.tracing.config == null then null - else toString (format.generate "tracing.yaml" cfg.tracing.config); + default = + if cfg.tracing.config == null then + null + else + toString (format.generate "tracing.yaml" cfg.tracing.config); defaultText = literalExpression '' if config.services.thanos..tracing.config == null then null else toString (format.generate "tracing.yaml" config.services.thanos..tracing.config); @@ -153,50 +196,53 @@ let }; }; - tracing.config = - { - toArgs = _opt: _attrs: []; - option = nullOpt format.type '' - Tracing configuration. + tracing.config = { + toArgs = _opt: _attrs: [ ]; + option = nullOpt format.type '' + Tracing configuration. - When not `null` the attribute set gets converted to - a YAML file and stored in the Nix store. The option - {option}`tracing.config-file` will default to its path. + When not `null` the attribute set gets converted to + a YAML file and stored in the Nix store. The option + {option}`tracing.config-file` will default to its path. - If {option}`tracing.config-file` is set this option has no effect. + If {option}`tracing.config-file` is set this option has no effect. - See format details: - ''; - }; + See format details: + ''; + }; }; - common = cfg: params.log // params.tracing cfg // { + common = + cfg: + params.log + // params.tracing cfg + // { - http-address = mkParamDef types.str "0.0.0.0:10902" '' - Listen `host:port` for HTTP endpoints. - ''; + http-address = mkParamDef types.str "0.0.0.0:10902" '' + Listen `host:port` for HTTP endpoints. + ''; - grpc-address = mkParamDef types.str "0.0.0.0:10901" '' - Listen `ip:port` address for gRPC endpoints (StoreAPI). + grpc-address = mkParamDef types.str "0.0.0.0:10901" '' + Listen `ip:port` address for gRPC endpoints (StoreAPI). - Make sure this address is routable from other components. - ''; + Make sure this address is routable from other components. + ''; - grpc-server-tls-cert = mkParam types.str '' - TLS Certificate for gRPC server, leave blank to disable TLS - ''; + grpc-server-tls-cert = mkParam types.str '' + TLS Certificate for gRPC server, leave blank to disable TLS + ''; - grpc-server-tls-key = mkParam types.str '' - TLS Key for the gRPC server, leave blank to disable TLS - ''; + grpc-server-tls-key = mkParam types.str '' + TLS Key for the gRPC server, leave blank to disable TLS + ''; - grpc-server-tls-client-ca = mkParam types.str '' - TLS CA to verify clients against. + grpc-server-tls-client-ca = mkParam types.str '' + TLS CA to verify clients against. - If no client CA is specified, there is no client verification on server side. - (tls.NoClientCert) - ''; - }; + If no client CA is specified, there is no client verification on server side. + (tls.NoClientCert) + ''; + }; objstore = cfg: { @@ -204,8 +250,11 @@ let toArgs = _opt: path: optionToArgs "objstore.config-file" path; option = mkOption { type = with types; nullOr str; - default = if cfg.objstore.config == null then null - else toString (format.generate "objstore.yaml" cfg.objstore.config); + default = + if cfg.objstore.config == null then + null + else + toString (format.generate "objstore.yaml" cfg.objstore.config); defaultText = literalExpression '' if config.services.thanos..objstore.config == null then null else toString (format.generate "objstore.yaml" config.services.thanos..objstore.config); @@ -218,112 +267,117 @@ let }; }; - objstore.config = - { - toArgs = _opt: _attrs: []; - option = nullOpt format.type '' - Object store configuration. + objstore.config = { + toArgs = _opt: _attrs: [ ]; + option = nullOpt format.type '' + Object store configuration. - When not `null` the attribute set gets converted to - a YAML file and stored in the Nix store. The option - {option}`objstore.config-file` will default to its path. + When not `null` the attribute set gets converted to + a YAML file and stored in the Nix store. The option + {option}`objstore.config-file` will default to its path. - If {option}`objstore.config-file` is set this option has no effect. + If {option}`objstore.config-file` is set this option has no effect. - See format details: - ''; - }; + See format details: + ''; + }; }; - sidecar = params.common cfg.sidecar // params.objstore cfg.sidecar // { + sidecar = + params.common cfg.sidecar + // params.objstore cfg.sidecar + // { - prometheus.url = mkParamDef types.str "http://localhost:9090" '' - URL at which to reach Prometheus's API. + prometheus.url = mkParamDef types.str "http://localhost:9090" '' + URL at which to reach Prometheus's API. - For better performance use local network. - ''; + For better performance use local network. + ''; - tsdb.path = { - toArgs = optionToArgs; - option = mkOption { - type = types.str; - default = "/var/lib/${config.services.prometheus.stateDir}/data"; - defaultText = literalExpression ''"/var/lib/''${config.services.prometheus.stateDir}/data"''; - description = '' - Data directory of TSDB. - ''; + tsdb.path = { + toArgs = optionToArgs; + option = mkOption { + type = types.str; + default = "/var/lib/${config.services.prometheus.stateDir}/data"; + defaultText = literalExpression ''"/var/lib/''${config.services.prometheus.stateDir}/data"''; + description = '' + Data directory of TSDB. + ''; + }; }; + + reloader.config-file = mkParam types.str '' + Config file watched by the reloader. + ''; + + reloader.config-envsubst-file = mkParam types.str '' + Output file for environment variable substituted config file. + ''; + + reloader.rule-dirs = mkListParam "reloader.rule-dir" '' + Rule directories for the reloader to refresh. + ''; + }; - reloader.config-file = mkParam types.str '' - Config file watched by the reloader. - ''; + store = + params.common cfg.store + // params.objstore cfg.store + // { - reloader.config-envsubst-file = mkParam types.str '' - Output file for environment variable substituted config file. - ''; + stateDir = mkStateDirParam "data-dir" "thanos-store" '' + Data directory relative to `/var/lib` + in which to cache remote blocks. + ''; - reloader.rule-dirs = mkListParam "reloader.rule-dir" '' - Rule directories for the reloader to refresh. - ''; + index-cache-size = mkParamDef types.str "250MB" '' + Maximum size of items held in the index cache. + ''; - }; + chunk-pool-size = mkParamDef types.str "2GB" '' + Maximum size of concurrently allocatable bytes for chunks. + ''; - store = params.common cfg.store // params.objstore cfg.store // { + store.limits.request-samples = mkParamDef types.int 0 '' + The maximum samples allowed for a single Series request. + The Series call fails if this limit is exceeded. - stateDir = mkStateDirParam "data-dir" "thanos-store" '' - Data directory relative to `/var/lib` - in which to cache remote blocks. - ''; + `0` means no limit. - index-cache-size = mkParamDef types.str "250MB" '' - Maximum size of items held in the index cache. - ''; + NOTE: For efficiency the limit is internally implemented as 'chunks limit' + considering each chunk contains a maximum of 120 samples. + ''; - chunk-pool-size = mkParamDef types.str "2GB" '' - Maximum size of concurrently allocatable bytes for chunks. - ''; + store.grpc.series-max-concurrency = mkParamDef types.int 20 '' + Maximum number of concurrent Series calls. + ''; - store.limits.request-samples = mkParamDef types.int 0 '' - The maximum samples allowed for a single Series request. - The Series call fails if this limit is exceeded. + sync-block-duration = mkParamDef types.str "3m" '' + Repeat interval for syncing the blocks between local and remote view. + ''; - `0` means no limit. + block-sync-concurrency = mkParamDef types.int 20 '' + Number of goroutines to use when syncing blocks from object storage. + ''; - NOTE: For efficiency the limit is internally implemented as 'chunks limit' - considering each chunk contains a maximum of 120 samples. - ''; + min-time = mkParamDef types.str "0000-01-01T00:00:00Z" '' + Start of time range limit to serve. - store.grpc.series-max-concurrency = mkParamDef types.int 20 '' - Maximum number of concurrent Series calls. - ''; + Thanos Store serves only metrics, which happened later than this + value. Option can be a constant time in RFC3339 format or time duration + relative to current time, such as -1d or 2h45m. Valid duration units are + ms, s, m, h, d, w, y. + ''; - sync-block-duration = mkParamDef types.str "3m" '' - Repeat interval for syncing the blocks between local and remote view. - ''; + max-time = mkParamDef types.str "9999-12-31T23:59:59Z" '' + End of time range limit to serve. - block-sync-concurrency = mkParamDef types.int 20 '' - Number of goroutines to use when syncing blocks from object storage. - ''; - - min-time = mkParamDef types.str "0000-01-01T00:00:00Z" '' - Start of time range limit to serve. - - Thanos Store serves only metrics, which happened later than this - value. Option can be a constant time in RFC3339 format or time duration - relative to current time, such as -1d or 2h45m. Valid duration units are - ms, s, m, h, d, w, y. - ''; - - max-time = mkParamDef types.str "9999-12-31T23:59:59Z" '' - End of time range limit to serve. - - Thanos Store serves only blocks, which happened earlier than this - value. Option can be a constant time in RFC3339 format or time duration - relative to current time, such as -1d or 2h45m. Valid duration units are - ms, s, m, h, d, w, y. - ''; - }; + Thanos Store serves only blocks, which happened earlier than this + value. Option can be a constant time in RFC3339 format or time duration + relative to current time, such as -1d or 2h45m. Valid duration units are + ms, s, m, h, d, w, y. + ''; + }; query = params.common cfg.query // { @@ -458,214 +512,228 @@ let ''; }; - rule = params.common cfg.rule // params.objstore cfg.rule // { + rule = + params.common cfg.rule + // params.objstore cfg.rule + // { - labels = mkAttrsParam "label" '' - Labels to be applied to all generated metrics. + labels = mkAttrsParam "label" '' + Labels to be applied to all generated metrics. - Similar to external labels for Prometheus, - used to identify ruler and its blocks as unique source. - ''; + Similar to external labels for Prometheus, + used to identify ruler and its blocks as unique source. + ''; - stateDir = mkStateDirParam "data-dir" "thanos-rule" '' - Data directory relative to `/var/lib`. - ''; + stateDir = mkStateDirParam "data-dir" "thanos-rule" '' + Data directory relative to `/var/lib`. + ''; - rule-files = mkListParam "rule-file" '' - Rule files that should be used by rule manager. Can be in glob format. - ''; + rule-files = mkListParam "rule-file" '' + Rule files that should be used by rule manager. Can be in glob format. + ''; - eval-interval = mkParamDef types.str "1m" '' - The default evaluation interval to use. - ''; + eval-interval = mkParamDef types.str "1m" '' + The default evaluation interval to use. + ''; - tsdb.block-duration = mkParamDef types.str "2h" '' - Block duration for TSDB block. - ''; + tsdb.block-duration = mkParamDef types.str "2h" '' + Block duration for TSDB block. + ''; - tsdb.retention = mkParamDef types.str "48h" '' - Block retention time on local disk. - ''; + tsdb.retention = mkParamDef types.str "48h" '' + Block retention time on local disk. + ''; - alertmanagers.urls = mkListParam "alertmanagers.url" '' - Alertmanager replica URLs to push firing alerts. + alertmanagers.urls = mkListParam "alertmanagers.url" '' + Alertmanager replica URLs to push firing alerts. - Ruler claims success if push to at least one alertmanager from - discovered succeeds. The scheme may be prefixed with - `dns+` or `dnssrv+` to detect - Alertmanager IPs through respective DNS lookups. The port defaults to - `9093` or the SRV record's value. The URL path is - used as a prefix for the regular Alertmanager API path. - ''; + Ruler claims success if push to at least one alertmanager from + discovered succeeds. The scheme may be prefixed with + `dns+` or `dnssrv+` to detect + Alertmanager IPs through respective DNS lookups. The port defaults to + `9093` or the SRV record's value. The URL path is + used as a prefix for the regular Alertmanager API path. + ''; - alertmanagers.send-timeout = mkParamDef types.str "10s" '' - Timeout for sending alerts to alertmanager. - ''; + alertmanagers.send-timeout = mkParamDef types.str "10s" '' + Timeout for sending alerts to alertmanager. + ''; - alert.query-url = mkParam types.str '' - The external Thanos Query URL that would be set in all alerts 'Source' field. - ''; + alert.query-url = mkParam types.str '' + The external Thanos Query URL that would be set in all alerts 'Source' field. + ''; - alert.label-drop = mkListParam "alert.label-drop" '' - Labels by name to drop before sending to alertmanager. + alert.label-drop = mkListParam "alert.label-drop" '' + Labels by name to drop before sending to alertmanager. - This allows alert to be deduplicated on replica label. + This allows alert to be deduplicated on replica label. - Similar Prometheus alert relabelling - ''; + Similar Prometheus alert relabelling + ''; - web.route-prefix = mkParam types.str '' - Prefix for API and UI endpoints. + web.route-prefix = mkParam types.str '' + Prefix for API and UI endpoints. - This allows thanos UI to be served on a sub-path. + This allows thanos UI to be served on a sub-path. - This option is analogous to `--web.route-prefix` of Promethus. - ''; + This option is analogous to `--web.route-prefix` of Promethus. + ''; - web.external-prefix = mkParam types.str '' - Static prefix for all HTML links and redirect URLs in the UI query web - interface. + web.external-prefix = mkParam types.str '' + Static prefix for all HTML links and redirect URLs in the UI query web + interface. - Actual endpoints are still served on / or the - {option}`web.route-prefix`. This allows thanos UI to be served - behind a reverse proxy that strips a URL sub-path. - ''; + Actual endpoints are still served on / or the + {option}`web.route-prefix`. This allows thanos UI to be served + behind a reverse proxy that strips a URL sub-path. + ''; - web.prefix-header = mkParam types.str '' - Name of HTTP request header used for dynamic prefixing of UI links and - redirects. + web.prefix-header = mkParam types.str '' + Name of HTTP request header used for dynamic prefixing of UI links and + redirects. - This option is ignored if the option - {option}`web.external-prefix` is set. + This option is ignored if the option + {option}`web.external-prefix` is set. - Security risk: enable this option only if a reverse proxy in front of - thanos is resetting the header. + Security risk: enable this option only if a reverse proxy in front of + thanos is resetting the header. - The header `X-Forwarded-Prefix` can be useful, for - example, if Thanos UI is served via Traefik reverse proxy with - `PathPrefixStrip` option enabled, which sends the - stripped prefix value in `X-Forwarded-Prefix` - header. This allows thanos UI to be served on a sub-path. - ''; + The header `X-Forwarded-Prefix` can be useful, for + example, if Thanos UI is served via Traefik reverse proxy with + `PathPrefixStrip` option enabled, which sends the + stripped prefix value in `X-Forwarded-Prefix` + header. This allows thanos UI to be served on a sub-path. + ''; - query.addresses = mkListParam "query" '' - Addresses of statically configured query API servers. + query.addresses = mkListParam "query" '' + Addresses of statically configured query API servers. - The scheme may be prefixed with `dns+` or - `dnssrv+` to detect query API servers through - respective DNS lookups. - ''; + The scheme may be prefixed with `dns+` or + `dnssrv+` to detect query API servers through + respective DNS lookups. + ''; - query.sd-files = mkListParam "query.sd-files" '' - Path to file that contain addresses of query peers. - The path can be a glob pattern. - ''; + query.sd-files = mkListParam "query.sd-files" '' + Path to file that contain addresses of query peers. + The path can be a glob pattern. + ''; - query.sd-interval = mkParamDef types.str "5m" '' - Refresh interval to re-read file SD files. (used as a fallback) - ''; + query.sd-interval = mkParamDef types.str "5m" '' + Refresh interval to re-read file SD files. (used as a fallback) + ''; - query.sd-dns-interval = mkParamDef types.str "30s" '' - Interval between DNS resolutions. - ''; - }; - - compact = params.log // params.tracing cfg.compact // params.objstore cfg.compact // { - - http-address = mkParamDef types.str "0.0.0.0:10902" '' - Listen `host:port` for HTTP endpoints. - ''; - - stateDir = mkStateDirParam "data-dir" "thanos-compact" '' - Data directory relative to `/var/lib` - in which to cache blocks and process compactions. - ''; - - consistency-delay = mkParamDef types.str "30m" '' - Minimum age of fresh (non-compacted) blocks before they are being - processed. Malformed blocks older than the maximum of consistency-delay - and 30m0s will be removed. - ''; - - retention.resolution-raw = mkParamDef types.str "0d" '' - How long to retain raw samples in bucket. - - `0d` - disables this retention - ''; - - retention.resolution-5m = mkParamDef types.str "0d" '' - How long to retain samples of resolution 1 (5 minutes) in bucket. - - `0d` - disables this retention - ''; - - retention.resolution-1h = mkParamDef types.str "0d" '' - How long to retain samples of resolution 2 (1 hour) in bucket. - - `0d` - disables this retention - ''; - - startAt = { - toArgs = _opt: startAt: flagToArgs "wait" (startAt == null); - option = nullOpt types.str '' - When this option is set to a `systemd.time` - specification the Thanos compactor will run at the specified period. - - When this option is `null` the Thanos compactor service - will run continuously. So it will not exit after all compactions have - been processed but wait for new work. + query.sd-dns-interval = mkParamDef types.str "30s" '' + Interval between DNS resolutions. ''; }; - downsampling.disable = mkFlagParam '' - Disables downsampling. + compact = + params.log + // params.tracing cfg.compact + // params.objstore cfg.compact + // { - This is not recommended as querying long time ranges without - non-downsampled data is not efficient and useful e.g it is not possible - to render all samples for a human eye anyway - ''; + http-address = mkParamDef types.str "0.0.0.0:10902" '' + Listen `host:port` for HTTP endpoints. + ''; - compact.concurrency = mkParamDef types.int 1 '' - Number of goroutines to use when compacting groups. - ''; - }; + stateDir = mkStateDirParam "data-dir" "thanos-compact" '' + Data directory relative to `/var/lib` + in which to cache blocks and process compactions. + ''; - downsample = params.log // params.tracing cfg.downsample // params.objstore cfg.downsample // { + consistency-delay = mkParamDef types.str "30m" '' + Minimum age of fresh (non-compacted) blocks before they are being + processed. Malformed blocks older than the maximum of consistency-delay + and 30m0s will be removed. + ''; - stateDir = mkStateDirParam "data-dir" "thanos-downsample" '' - Data directory relative to `/var/lib` - in which to cache blocks and process downsamplings. - ''; + retention.resolution-raw = mkParamDef types.str "0d" '' + How long to retain raw samples in bucket. - }; + `0d` - disables this retention + ''; - receive = params.common cfg.receive // params.objstore cfg.receive // { + retention.resolution-5m = mkParamDef types.str "0d" '' + How long to retain samples of resolution 1 (5 minutes) in bucket. - receive.grpc-compression = mkParam types.str '' - Compression algorithm to use for gRPC requests to other receivers. - ''; + `0d` - disables this retention + ''; - remote-write.address = mkParamDef types.str "0.0.0.0:19291" '' - Address to listen on for remote write requests. - ''; + retention.resolution-1h = mkParamDef types.str "0d" '' + How long to retain samples of resolution 2 (1 hour) in bucket. - stateDir = mkStateDirParam "tsdb.path" "thanos-receive" '' - Data directory relative to `/var/lib` of TSDB. - ''; + `0d` - disables this retention + ''; - labels = mkAttrsParam "label" '' - External labels to announce. + startAt = { + toArgs = _opt: startAt: flagToArgs "wait" (startAt == null); + option = nullOpt types.str '' + When this option is set to a `systemd.time` + specification the Thanos compactor will run at the specified period. - This flag will be removed in the future when handling multiple tsdb - instances is added. - ''; + When this option is `null` the Thanos compactor service + will run continuously. So it will not exit after all compactions have + been processed but wait for new work. + ''; + }; - tsdb.retention = mkParamDef types.str "15d" '' - How long to retain raw samples on local storage. + downsampling.disable = mkFlagParam '' + Disables downsampling. - `0d` - disables this retention - ''; - }; + This is not recommended as querying long time ranges without + non-downsampled data is not efficient and useful e.g it is not possible + to render all samples for a human eye anyway + ''; + + compact.concurrency = mkParamDef types.int 1 '' + Number of goroutines to use when compacting groups. + ''; + }; + + downsample = + params.log + // params.tracing cfg.downsample + // params.objstore cfg.downsample + // { + + stateDir = mkStateDirParam "data-dir" "thanos-downsample" '' + Data directory relative to `/var/lib` + in which to cache blocks and process downsamplings. + ''; + + }; + + receive = + params.common cfg.receive + // params.objstore cfg.receive + // { + + receive.grpc-compression = mkParam types.str '' + Compression algorithm to use for gRPC requests to other receivers. + ''; + + remote-write.address = mkParamDef types.str "0.0.0.0:19291" '' + Address to listen on for remote write requests. + ''; + + stateDir = mkStateDirParam "tsdb.path" "thanos-receive" '' + Data directory relative to `/var/lib` of TSDB. + ''; + + labels = mkAttrsParam "label" '' + External labels to announce. + + This flag will be removed in the future when handling multiple tsdb + instances is added. + ''; + + tsdb.retention = mkParamDef types.str "15d" '' + How long to retain raw samples on local storage. + + `0d` - disables this retention + ''; + }; }; @@ -674,17 +742,18 @@ let { assertion = !hasPrefix "/" cfg.${cmd}.stateDir; message = - "The option services.thanos.${cmd}.stateDir should not be an absolute directory." + - " It should be a directory relative to /var/lib."; + "The option services.thanos.${cmd}.stateDir should not be an absolute directory." + + " It should be a directory relative to /var/lib."; } ]; }; -in { +in +{ options.services.thanos = { - package = mkPackageOption pkgs "thanos" {}; + package = mkPackageOption pkgs "thanos" { }; sidecar = paramsToOptions params.sidecar // { enable = mkEnableOption "the Thanos sidecar for Prometheus server"; @@ -697,20 +766,26 @@ in { }; query = paramsToOptions params.query // { - enable = mkEnableOption ("the Thanos query node exposing PromQL enabled Query API " + - "with data retrieved from multiple store nodes"); + enable = mkEnableOption ( + "the Thanos query node exposing PromQL enabled Query API " + + "with data retrieved from multiple store nodes" + ); arguments = mkArgumentsOption "query"; }; query-frontend = paramsToOptions params.query-frontend // { - enable = mkEnableOption ("the Thanos query frontend implements a service deployed in front of queriers to - improve query parallelization and caching."); + enable = mkEnableOption ( + "the Thanos query frontend implements a service deployed in front of queriers to + improve query parallelization and caching." + ); arguments = mkArgumentsOption "query-frontend"; }; rule = paramsToOptions params.rule // { - enable = mkEnableOption ("the Thanos ruler service which evaluates Prometheus rules against" + - " given Query nodes, exposing Store API and storing old blocks in bucket"); + enable = mkEnableOption ( + "the Thanos ruler service which evaluates Prometheus rules against" + + " given Query nodes, exposing Store API and storing old blocks in bucket" + ); arguments = mkArgumentsOption "rule"; }; @@ -725,7 +800,9 @@ in { }; receive = paramsToOptions params.receive // { - enable = mkEnableOption ("the Thanos receiver which accept Prometheus remote write API requests and write to local tsdb"); + enable = mkEnableOption ( + "the Thanos receiver which accept Prometheus remote write API requests and write to local tsdb" + ); arguments = mkArgumentsOption "receive"; }; }; @@ -736,21 +813,26 @@ in { assertions = [ { assertion = config.services.prometheus.enable; - message = - "Please enable services.prometheus when enabling services.thanos.sidecar."; + message = "Please enable services.prometheus when enabling services.thanos.sidecar."; } { - assertion = !(config.services.prometheus.globalConfig.external_labels == null || - config.services.prometheus.globalConfig.external_labels == {}); + assertion = + !( + config.services.prometheus.globalConfig.external_labels == null + || config.services.prometheus.globalConfig.external_labels == { } + ); message = - "services.thanos.sidecar requires uniquely identifying external labels " + - "to be configured in the Prometheus server. " + - "Please set services.prometheus.globalConfig.external_labels."; + "services.thanos.sidecar requires uniquely identifying external labels " + + "to be configured in the Prometheus server. " + + "Please set services.prometheus.globalConfig.external_labels."; } ]; systemd.services.thanos-sidecar = { wantedBy = [ "multi-user.target" ]; - after = [ "network.target" "prometheus.service" ]; + after = [ + "network.target" + "prometheus.service" + ]; serviceConfig = { User = "prometheus"; Restart = "always"; @@ -765,7 +847,7 @@ in { { systemd.services.thanos-store = { wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + after = [ "network.target" ]; serviceConfig = { DynamicUser = true; StateDirectory = cfg.store.stateDir; @@ -780,7 +862,7 @@ in { (mkIf cfg.query.enable { systemd.services.thanos-query = { wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + after = [ "network.target" ]; serviceConfig = { DynamicUser = true; Restart = "always"; @@ -793,7 +875,7 @@ in { (mkIf cfg.query-frontend.enable { systemd.services.thanos-query-frontend = { wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + after = [ "network.target" ]; serviceConfig = { DynamicUser = true; Restart = "always"; @@ -808,7 +890,7 @@ in { { systemd.services.thanos-rule = { wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + after = [ "network.target" ]; serviceConfig = { DynamicUser = true; StateDirectory = cfg.rule.stateDir; @@ -824,18 +906,22 @@ in { (assertRelativeStateDir "compact") { systemd.services.thanos-compact = - let wait = cfg.compact.startAt == null; in { + let + wait = cfg.compact.startAt == null; + in + { wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + after = [ "network.target" ]; serviceConfig = { - Type = if wait then "simple" else "oneshot"; + Type = if wait then "simple" else "oneshot"; Restart = if wait then "always" else "no"; DynamicUser = true; StateDirectory = cfg.compact.stateDir; ExecStart = thanos "compact"; ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; }; - } // optionalAttrs (!wait) { inherit (cfg.compact) startAt; }; + } + // optionalAttrs (!wait) { inherit (cfg.compact) startAt; }; } ])) @@ -844,7 +930,7 @@ in { { systemd.services.thanos-downsample = { wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + after = [ "network.target" ]; serviceConfig = { DynamicUser = true; StateDirectory = cfg.downsample.stateDir; @@ -861,7 +947,7 @@ in { { systemd.services.thanos-receive = { wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + after = [ "network.target" ]; serviceConfig = { DynamicUser = true; StateDirectory = cfg.receive.stateDir; diff --git a/nixos/modules/services/monitoring/ups.nix b/nixos/modules/services/monitoring/ups.nix index 272f6f38f545..b3b3632385db 100644 --- a/nixos/modules/services/monitoring/ups.nix +++ b/nixos/modules/services/monitoring/ups.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: # TODO: This is not secure, have a look at the file docs/security.txt inside # the project sources. let @@ -12,165 +17,186 @@ let nutFormat = { - type = with lib.types; let + type = + with lib.types; + let - singleAtom = nullOr (oneOf [ - bool - int - float - str - ]) // { - description = "atom (null, bool, int, float or string)"; - }; + singleAtom = + nullOr (oneOf [ + bool + int + float + str + ]) + // { + description = "atom (null, bool, int, float or string)"; + }; - in attrsOf (oneOf [ + in + attrsOf (oneOf [ singleAtom (listOf (nonEmptyListOf singleAtom)) ]); - generate = name: value: + generate = + name: value: let - normalizedValue = - lib.mapAttrs (key: val: - if lib.isList val - then lib.forEach val (elem: if lib.isList elem then elem else [elem]) - else - if val == null - then [] - else [[val]] - ) value; + normalizedValue = lib.mapAttrs ( + key: val: + if lib.isList val then + lib.forEach val (elem: if lib.isList elem then elem else [ elem ]) + else if val == null then + [ ] + else + [ [ val ] ] + ) value; - mkValueString = lib.concatMapStringsSep " " (v: - let str = lib.generators.mkValueStringDefault {} v; + mkValueString = lib.concatMapStringsSep " " ( + v: + let + str = lib.generators.mkValueStringDefault { } v; in - # Quote the value if it has spaces and isn't already quoted. - if (lib.hasInfix " " str) && !(lib.hasPrefix "\"" str && lib.hasSuffix "\"" str) - then "\"${str}\"" - else str + # Quote the value if it has spaces and isn't already quoted. + if (lib.hasInfix " " str) && !(lib.hasPrefix "\"" str && lib.hasSuffix "\"" str) then + "\"${str}\"" + else + str ); - in pkgs.writeText name (lib.generators.toKeyValue { - mkKeyValue = lib.generators.mkKeyValueDefault { inherit mkValueString; } " "; - listsAsDuplicateKeys = true; - } normalizedValue); + in + pkgs.writeText name ( + lib.generators.toKeyValue { + mkKeyValue = lib.generators.mkKeyValueDefault { inherit mkValueString; } " "; + listsAsDuplicateKeys = true; + } normalizedValue + ); }; - installSecrets = source: target: secrets: + installSecrets = + source: target: secrets: pkgs.writeShellScript "installSecrets.sh" '' install -m0600 -D ${source} "${target}" - ${lib.concatLines (lib.forEach secrets (name: '' - ${pkgs.replace-secret}/bin/replace-secret \ - '@${name}@' \ - "$CREDENTIALS_DIRECTORY/${name}" \ - "${target}" - ''))} + ${lib.concatLines ( + lib.forEach secrets (name: '' + ${pkgs.replace-secret}/bin/replace-secret \ + '@${name}@' \ + "$CREDENTIALS_DIRECTORY/${name}" \ + "${target}" + '') + )} chmod u-w "${target}" ''; upsmonConf = nutFormat.generate "upsmon.conf" cfg.upsmon.settings; - upsdUsers = pkgs.writeText "upsd.users" (let - # This looks like INI, but it's not quite because the - # 'upsmon' option lacks a '='. See: man upsd.users - userConfig = name: user: lib.concatStringsSep "\n " (lib.concatLists [ - [ - "[${name}]" - "password = \"@upsdusers_password_${name}@\"" - ] - (lib.optional (user.upsmon != null) "upsmon ${user.upsmon}") - (lib.forEach user.actions (action: "actions = ${action}")) - (lib.forEach user.instcmds (instcmd: "instcmds = ${instcmd}")) - ]); - in lib.concatStringsSep "\n\n" (lib.mapAttrsToList userConfig cfg.users)); + upsdUsers = pkgs.writeText "upsd.users" ( + let + # This looks like INI, but it's not quite because the + # 'upsmon' option lacks a '='. See: man upsd.users + userConfig = + name: user: + lib.concatStringsSep "\n " ( + lib.concatLists [ + [ + "[${name}]" + "password = \"@upsdusers_password_${name}@\"" + ] + (lib.optional (user.upsmon != null) "upsmon ${user.upsmon}") + (lib.forEach user.actions (action: "actions = ${action}")) + (lib.forEach user.instcmds (instcmd: "instcmds = ${instcmd}")) + ] + ); + in + lib.concatStringsSep "\n\n" (lib.mapAttrsToList userConfig cfg.users) + ); + upsOptions = + { name, config, ... }: + { + options = { + # This can be inferred from the UPS model by looking at + # /nix/store/nut/share/driver.list + driver = lib.mkOption { + type = lib.types.str; + description = '' + Specify the program to run to talk to this UPS. apcsmart, + bestups, and sec are some examples. + ''; + }; + + port = lib.mkOption { + type = lib.types.str; + description = '' + The serial port to which your UPS is connected. /dev/ttyS0 is + usually the first port on Linux boxes, for example. + ''; + }; + + shutdownOrder = lib.mkOption { + default = 0; + type = lib.types.int; + description = '' + When you have multiple UPSes on your system, you usually need to + turn them off in a certain order. upsdrvctl shuts down all the + 0s, then the 1s, 2s, and so on. To exclude a UPS from the + shutdown sequence, set this to -1. + ''; + }; + + maxStartDelay = lib.mkOption { + default = null; + type = lib.types.uniq (lib.types.nullOr lib.types.int); + description = '' + This can be set as a global variable above your first UPS + definition and it can also be set in a UPS section. This value + controls how long upsdrvctl will wait for the driver to finish + starting. This keeps your system from getting stuck due to a + broken driver or UPS. + ''; + }; + + description = lib.mkOption { + default = ""; + type = lib.types.str; + description = '' + Description of the UPS. + ''; + }; + + directives = lib.mkOption { + default = [ ]; + type = lib.types.listOf lib.types.str; + description = '' + List of configuration directives for this UPS. + ''; + }; + + summary = lib.mkOption { + default = ""; + type = lib.types.lines; + description = '' + Lines which would be added inside ups.conf for handling this UPS. + ''; + }; - upsOptions = {name, config, ...}: - { - options = { - # This can be inferred from the UPS model by looking at - # /nix/store/nut/share/driver.list - driver = lib.mkOption { - type = lib.types.str; - description = '' - Specify the program to run to talk to this UPS. apcsmart, - bestups, and sec are some examples. - ''; }; - port = lib.mkOption { - type = lib.types.str; - description = '' - The serial port to which your UPS is connected. /dev/ttyS0 is - usually the first port on Linux boxes, for example. - ''; - }; + config = { + directives = lib.mkOrder 10 ( + [ + "driver = ${config.driver}" + "port = ${config.port}" + ''desc = "${config.description}"'' + "sdorder = ${toString config.shutdownOrder}" + ] + ++ (lib.optional (config.maxStartDelay != null) "maxstartdelay = ${toString config.maxStartDelay}") + ); - shutdownOrder = lib.mkOption { - default = 0; - type = lib.types.int; - description = '' - When you have multiple UPSes on your system, you usually need to - turn them off in a certain order. upsdrvctl shuts down all the - 0s, then the 1s, 2s, and so on. To exclude a UPS from the - shutdown sequence, set this to -1. - ''; + summary = lib.concatStringsSep "\n " ([ "[${name}]" ] ++ config.directives); }; - - maxStartDelay = lib.mkOption { - default = null; - type = lib.types.uniq (lib.types.nullOr lib.types.int); - description = '' - This can be set as a global variable above your first UPS - definition and it can also be set in a UPS section. This value - controls how long upsdrvctl will wait for the driver to finish - starting. This keeps your system from getting stuck due to a - broken driver or UPS. - ''; - }; - - description = lib.mkOption { - default = ""; - type = lib.types.str; - description = '' - Description of the UPS. - ''; - }; - - directives = lib.mkOption { - default = []; - type = lib.types.listOf lib.types.str; - description = '' - List of configuration directives for this UPS. - ''; - }; - - summary = lib.mkOption { - default = ""; - type = lib.types.lines; - description = '' - Lines which would be added inside ups.conf for handling this UPS. - ''; - }; - }; - config = { - directives = lib.mkOrder 10 ([ - "driver = ${config.driver}" - "port = ${config.port}" - ''desc = "${config.description}"'' - "sdorder = ${toString config.shutdownOrder}" - ] ++ (lib.optional (config.maxStartDelay != null) - "maxstartdelay = ${toString config.maxStartDelay}") - ); - - summary = - lib.concatStringsSep "\n " - (["[${name}]"] ++ config.directives); - }; - }; - listenOptions = { options = { address = lib.mkOption { @@ -202,7 +228,7 @@ let listen = lib.mkOption { type = with lib.types; listOf (submodule listenOptions); - default = []; + default = [ ]; example = [ { address = "192.168.50.1"; @@ -228,65 +254,71 @@ let }; config = { - enable = lib.mkDefault (lib.elem cfg.mode [ "standalone" "netserver" ]); + enable = lib.mkDefault ( + lib.elem cfg.mode [ + "standalone" + "netserver" + ] + ); }; }; + monitorOptions = + { name, config, ... }: + { + options = { + system = lib.mkOption { + type = lib.types.str; + default = name; + description = '' + Identifier of the UPS to monitor, in this form: `[@[:]]` + See `upsmon.conf` for details. + ''; + }; - monitorOptions = { name, config, ... }: { - options = { - system = lib.mkOption { - type = lib.types.str; - default = name; - description = '' - Identifier of the UPS to monitor, in this form: `[@[:]]` - See `upsmon.conf` for details. - ''; + powerValue = lib.mkOption { + type = lib.types.int; + default = 1; + description = '' + Number of power supplies that the UPS feeds on this system. + See `upsmon.conf` for details. + ''; + }; + + user = lib.mkOption { + type = lib.types.str; + description = '' + Username from `upsd.users` for accessing this UPS. + See `upsmon.conf` for details. + ''; + }; + + passwordFile = lib.mkOption { + type = lib.types.str; + defaultText = lib.literalMD "power.ups.users.\${user}.passwordFile"; + description = '' + The full path to a file containing the password from + `upsd.users` for accessing this UPS. The password file + is read on service start. + See `upsmon.conf` for details. + ''; + }; + + type = lib.mkOption { + type = lib.types.str; + default = "master"; + description = '' + The relationship with `upsd`. + See `upsmon.conf` for details. + ''; + }; }; - powerValue = lib.mkOption { - type = lib.types.int; - default = 1; - description = '' - Number of power supplies that the UPS feeds on this system. - See `upsmon.conf` for details. - ''; - }; - - user = lib.mkOption { - type = lib.types.str; - description = '' - Username from `upsd.users` for accessing this UPS. - See `upsmon.conf` for details. - ''; - }; - - passwordFile = lib.mkOption { - type = lib.types.str; - defaultText = lib.literalMD "power.ups.users.\${user}.passwordFile"; - description = '' - The full path to a file containing the password from - `upsd.users` for accessing this UPS. The password file - is read on service start. - See `upsmon.conf` for details. - ''; - }; - - type = lib.mkOption { - type = lib.types.str; - default = "master"; - description = '' - The relationship with `upsd`. - See `upsmon.conf` for details. - ''; + config = { + passwordFile = lib.mkDefault cfg.users.${config.user}.passwordFile; }; }; - config = { - passwordFile = lib.mkDefault cfg.users.${config.user}.passwordFile; - }; - }; - upsmonOptions = { options = { enable = lib.mkOption { @@ -297,7 +329,7 @@ let monitor = lib.mkOption { type = with lib.types; attrsOf (submodule monitorOptions); - default = {}; + default = { }; description = '' Set of UPS to monitor. See `man upsmon.conf` for details. ''; @@ -305,7 +337,7 @@ let settings = lib.mkOption { type = nutFormat.type; - default = {}; + default = { }; defaultText = lib.literalMD '' { MINSUPPLIES = 1; @@ -330,10 +362,24 @@ let }; config = { - enable = lib.mkDefault (lib.elem cfg.mode [ "standalone" "netserver" "netclient" ]); + enable = lib.mkDefault ( + lib.elem cfg.mode [ + "standalone" + "netserver" + "netclient" + ] + ); settings = { MINSUPPLIES = lib.mkDefault 1; - MONITOR = lib.flip lib.mapAttrsToList cfg.upsmon.monitor (name: monitor: with monitor; [ system powerValue user "\"@upsmon_password_${name}@\"" type ]); + MONITOR = lib.flip lib.mapAttrsToList cfg.upsmon.monitor ( + name: monitor: with monitor; [ + system + powerValue + user + "\"@upsmon_password_${name}@\"" + type + ] + ); NOTIFYCMD = lib.mkDefault "${pkgs.nut}/bin/upssched"; POWERDOWNFLAG = lib.mkDefault "/run/killpower"; RUN_AS_USER = "root"; # TODO: replace 'root' by another username. @@ -354,7 +400,7 @@ let actions = lib.mkOption { type = with lib.types; listOf str; - default = []; + default = [ ]; description = '' Allow the user to do certain things with upsd. See `man upsd.users` for details. @@ -363,7 +409,7 @@ let instcmds = lib.mkOption { type = with lib.types; listOf str; - default = []; + default = [ ]; description = '' Let the user initiate specific instant commands. Use "ALL" to grant all commands automatically. For the full list of what your UPS supports, use "upscmd -l". See `man upsd.users` for details. @@ -371,7 +417,12 @@ let }; upsmon = lib.mkOption { - type = with lib.types; nullOr (enum [ "primary" "secondary" ]); + type = + with lib.types; + nullOr (enum [ + "primary" + "secondary" + ]); default = null; description = '' Add the necessary actions for a upsmon process to work. @@ -383,7 +434,6 @@ let in - { options = { # powerManagement.powerDownCommands @@ -396,7 +446,12 @@ in mode = lib.mkOption { default = "standalone"; - type = lib.types.enum [ "none" "standalone" "netserver" "netclient" ]; + type = lib.types.enum [ + "none" + "standalone" + "netserver" + "netclient" + ]; description = '' The MODE determines which part of the NUT is to be started, and which configuration files must be modified. @@ -450,7 +505,7 @@ in }; upsmon = lib.mkOption { - default = {}; + default = { }; description = '' Options for the `upsmon.conf` configuration file. ''; @@ -458,7 +513,7 @@ in }; upsd = lib.mkOption { - default = {}; + default = { }; description = '' Options for the `upsd.conf` configuration file. ''; @@ -466,7 +521,7 @@ in }; ups = lib.mkOption { - default = {}; + default = { }; # see nut/etc/ups.conf.sample description = '' This is where you configure all the UPSes that this system will be @@ -477,7 +532,7 @@ in }; users = lib.mkOption { - default = {}; + default = { }; description = '' Users that can access upsd. See `man upsd.users`. ''; @@ -490,15 +545,20 @@ in config = lib.mkIf cfg.enable { assertions = [ - (let - totalPowerValue = lib.foldl' lib.add 0 (map (monitor: monitor.powerValue) (lib.attrValues cfg.upsmon.monitor)); - minSupplies = cfg.upsmon.settings.MINSUPPLIES; - in lib.mkIf cfg.upsmon.enable { - assertion = totalPowerValue >= minSupplies; - message = '' - `power.ups.upsmon`: Total configured power value (${toString totalPowerValue}) must be at least MINSUPPLIES (${toString minSupplies}). - ''; - }) + ( + let + totalPowerValue = lib.foldl' lib.add 0 ( + map (monitor: monitor.powerValue) (lib.attrValues cfg.upsmon.monitor) + ); + minSupplies = cfg.upsmon.settings.MINSUPPLIES; + in + lib.mkIf cfg.upsmon.enable { + assertion = totalPowerValue >= minSupplies; + message = '' + `power.ups.upsmon`: Total configured power value (${toString totalPowerValue}) must be at least MINSUPPLIES (${toString minSupplies}). + ''; + } + ) ]; # For interactive use. @@ -507,9 +567,10 @@ in networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = - if cfg.upsd.listen == [] - then [ defaultPort ] - else lib.unique (lib.forEach cfg.upsd.listen (listen: listen.port)); + if cfg.upsd.listen == [ ] then + [ defaultPort ] + else + lib.unique (lib.forEach cfg.upsd.listen (listen: listen.port)); }; systemd.slices.system-ups = { @@ -517,47 +578,58 @@ in documentation = [ "https://networkupstools.org/" ]; }; - systemd.services.upsmon = let - secrets = lib.mapAttrsToList (name: monitor: "upsmon_password_${name}") cfg.upsmon.monitor; - createUpsmonConf = installSecrets upsmonConf "/run/nut/upsmon.conf" secrets; - in { - enable = cfg.upsmon.enable; - description = "Uninterruptible Power Supplies (Monitor)"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - Type = "forking"; - ExecStartPre = "${createUpsmonConf}"; - ExecStart = "${pkgs.nut}/sbin/upsmon"; - ExecReload = "${pkgs.nut}/sbin/upsmon -c reload"; - LoadCredential = lib.mapAttrsToList (name: monitor: "upsmon_password_${name}:${monitor.passwordFile}") cfg.upsmon.monitor; - Slice = "system-ups.slice"; + systemd.services.upsmon = + let + secrets = lib.mapAttrsToList (name: monitor: "upsmon_password_${name}") cfg.upsmon.monitor; + createUpsmonConf = installSecrets upsmonConf "/run/nut/upsmon.conf" secrets; + in + { + enable = cfg.upsmon.enable; + description = "Uninterruptible Power Supplies (Monitor)"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + Type = "forking"; + ExecStartPre = "${createUpsmonConf}"; + ExecStart = "${pkgs.nut}/sbin/upsmon"; + ExecReload = "${pkgs.nut}/sbin/upsmon -c reload"; + LoadCredential = lib.mapAttrsToList ( + name: monitor: "upsmon_password_${name}:${monitor.passwordFile}" + ) cfg.upsmon.monitor; + Slice = "system-ups.slice"; + }; + environment = envVars; }; - environment = envVars; - }; - systemd.services.upsd = let - secrets = lib.mapAttrsToList (name: user: "upsdusers_password_${name}") cfg.users; - createUpsdUsers = installSecrets upsdUsers "/run/nut/upsd.users" secrets; - in { - enable = cfg.upsd.enable; - description = "Uninterruptible Power Supplies (Daemon)"; - after = [ "network.target" "upsmon.service" ]; - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - Type = "forking"; - ExecStartPre = "${createUpsdUsers}"; - # TODO: replace 'root' by another username. - ExecStart = "${pkgs.nut}/sbin/upsd -u root"; - ExecReload = "${pkgs.nut}/sbin/upsd -c reload"; - LoadCredential = lib.mapAttrsToList (name: user: "upsdusers_password_${name}:${user.passwordFile}") cfg.users; - Slice = "system-ups.slice"; + systemd.services.upsd = + let + secrets = lib.mapAttrsToList (name: user: "upsdusers_password_${name}") cfg.users; + createUpsdUsers = installSecrets upsdUsers "/run/nut/upsd.users" secrets; + in + { + enable = cfg.upsd.enable; + description = "Uninterruptible Power Supplies (Daemon)"; + after = [ + "network.target" + "upsmon.service" + ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + Type = "forking"; + ExecStartPre = "${createUpsdUsers}"; + # TODO: replace 'root' by another username. + ExecStart = "${pkgs.nut}/sbin/upsd -u root"; + ExecReload = "${pkgs.nut}/sbin/upsd -c reload"; + LoadCredential = lib.mapAttrsToList ( + name: user: "upsdusers_password_${name}:${user.passwordFile}" + ) cfg.users; + Slice = "system-ups.slice"; + }; + environment = envVars; + restartTriggers = [ + config.environment.etc."nut/upsd.conf".source + ]; }; - environment = envVars; - restartTriggers = [ - config.environment.etc."nut/upsd.conf".source - ]; - }; systemd.services.upsdrv = { enable = cfg.upsd.enable; @@ -596,21 +668,20 @@ in }; environment.etc = { - "nut/nut.conf".source = pkgs.writeText "nut.conf" - '' - MODE = ${cfg.mode} - ''; - "nut/ups.conf".source = pkgs.writeText "ups.conf" - '' - maxstartdelay = ${toString cfg.maxStartDelay} + "nut/nut.conf".source = pkgs.writeText "nut.conf" '' + MODE = ${cfg.mode} + ''; + "nut/ups.conf".source = pkgs.writeText "ups.conf" '' + maxstartdelay = ${toString cfg.maxStartDelay} - ${lib.concatStringsSep "\n\n" (lib.forEach (lib.attrValues cfg.ups) (ups: ups.summary))} - ''; - "nut/upsd.conf".source = pkgs.writeText "upsd.conf" - '' - ${lib.concatStringsSep "\n" (lib.forEach cfg.upsd.listen (listen: "LISTEN ${listen.address} ${toString listen.port}"))} - ${cfg.upsd.extraConfig} - ''; + ${lib.concatStringsSep "\n\n" (lib.forEach (lib.attrValues cfg.ups) (ups: ups.summary))} + ''; + "nut/upsd.conf".source = pkgs.writeText "upsd.conf" '' + ${lib.concatStringsSep "\n" ( + lib.forEach cfg.upsd.listen (listen: "LISTEN ${listen.address} ${toString listen.port}") + )} + ${cfg.upsd.extraConfig} + ''; "nut/upssched.conf".source = cfg.schedulerRules; "nut/upsd.users".source = "/run/nut/upsd.users"; "nut/upsmon.conf".source = "/run/nut/upsmon.conf"; @@ -625,18 +696,18 @@ in services.udev.packages = [ pkgs.nut ]; -/* - users.users.nut = - { uid = 84; - home = "/var/lib/nut"; - createHome = true; - group = "nut"; - description = "UPnP A/V Media Server user"; - }; + /* + users.users.nut = + { uid = 84; + home = "/var/lib/nut"; + createHome = true; + group = "nut"; + description = "UPnP A/V Media Server user"; + }; - users.groups."nut" = - { gid = 84; }; -*/ + users.groups."nut" = + { gid = 84; }; + */ }; } diff --git a/nixos/modules/services/network-filesystems/ceph.nix b/nixos/modules/services/network-filesystems/ceph.nix index d71019086f49..c07986411baa 100644 --- a/nixos/modules/services/network-filesystems/ceph.nix +++ b/nixos/modules/services/network-filesystems/ceph.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.ceph; @@ -6,64 +11,94 @@ let expandCamelCase = lib.replaceStrings lib.upperChars (map (s: " ${s}") lib.lowerChars); expandCamelCaseAttrs = lib.mapAttrs' (name: value: lib.nameValuePair (expandCamelCase name) value); - makeServices = daemonType: daemonIds: - lib.mkMerge (map (daemonId: - { "ceph-${daemonType}-${daemonId}" = makeService daemonType daemonId cfg.global.clusterName cfg.${daemonType}.package; }) - daemonIds); + makeServices = + daemonType: daemonIds: + lib.mkMerge ( + map (daemonId: { + "ceph-${daemonType}-${daemonId}" = + makeService daemonType daemonId cfg.global.clusterName + cfg.${daemonType}.package; + }) daemonIds + ); - makeService = daemonType: daemonId: clusterName: ceph: + makeService = + daemonType: daemonId: clusterName: ceph: let - stateDirectory = "ceph/${if daemonType == "rgw" then "radosgw" else daemonType}/${clusterName}-${daemonId}"; in { - enable = true; - description = "Ceph ${builtins.replaceStrings lib.lowerChars lib.upperChars daemonType} daemon ${daemonId}"; - after = [ "network-online.target" "time-sync.target" ] ++ lib.optional (daemonType == "osd") "ceph-mon.target"; - wants = [ "network-online.target" "time-sync.target" ]; - partOf = [ "ceph-${daemonType}.target" ]; - wantedBy = [ "ceph-${daemonType}.target" ]; + stateDirectory = "ceph/${ + if daemonType == "rgw" then "radosgw" else daemonType + }/${clusterName}-${daemonId}"; + in + { + enable = true; + description = "Ceph ${ + builtins.replaceStrings lib.lowerChars lib.upperChars daemonType + } daemon ${daemonId}"; + after = [ + "network-online.target" + "time-sync.target" + ] ++ lib.optional (daemonType == "osd") "ceph-mon.target"; + wants = [ + "network-online.target" + "time-sync.target" + ]; + partOf = [ "ceph-${daemonType}.target" ]; + wantedBy = [ "ceph-${daemonType}.target" ]; - path = [ pkgs.getopt ]; + path = [ pkgs.getopt ]; - # Don't start services that are not yet initialized - unitConfig.ConditionPathExists = "/var/lib/${stateDirectory}/keyring"; - startLimitBurst = - if daemonType == "osd" then 30 else if lib.elem daemonType ["mgr" "mds"] then 3 else 5; - startLimitIntervalSec = 60 * 30; # 30 mins + # Don't start services that are not yet initialized + unitConfig.ConditionPathExists = "/var/lib/${stateDirectory}/keyring"; + startLimitBurst = + if daemonType == "osd" then + 30 + else if + lib.elem daemonType [ + "mgr" + "mds" + ] + then + 3 + else + 5; + startLimitIntervalSec = 60 * 30; # 30 mins - serviceConfig = { - LimitNOFILE = 1048576; - LimitNPROC = 1048576; - Environment = "CLUSTER=${clusterName}"; - ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; - PrivateDevices = "yes"; - PrivateTmp = "true"; - ProtectHome = "true"; - ProtectSystem = "full"; - Restart = "on-failure"; - StateDirectory = stateDirectory; - User = "ceph"; - Group = if daemonType == "osd" then "disk" else "ceph"; - ExecStart = '' - ${ceph.out}/bin/${if daemonType == "rgw" then "radosgw" else "ceph-${daemonType}"} \ - -f --cluster ${clusterName} --id ${daemonId}''; - } // lib.optionalAttrs (daemonType == "osd") { - ExecStartPre = "${ceph.lib}/libexec/ceph/ceph-osd-prestart.sh --id ${daemonId} --cluster ${clusterName}"; - RestartSec = "20s"; - PrivateDevices = "no"; # osd needs disk access - } // lib.optionalAttrs ( daemonType == "mon") { - RestartSec = "10"; + serviceConfig = + { + LimitNOFILE = 1048576; + LimitNPROC = 1048576; + Environment = "CLUSTER=${clusterName}"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + PrivateDevices = "yes"; + PrivateTmp = "true"; + ProtectHome = "true"; + ProtectSystem = "full"; + Restart = "on-failure"; + StateDirectory = stateDirectory; + User = "ceph"; + Group = if daemonType == "osd" then "disk" else "ceph"; + ExecStart = '' + ${ceph.out}/bin/${if daemonType == "rgw" then "radosgw" else "ceph-${daemonType}"} \ + -f --cluster ${clusterName} --id ${daemonId}''; + } + // lib.optionalAttrs (daemonType == "osd") { + ExecStartPre = "${ceph.lib}/libexec/ceph/ceph-osd-prestart.sh --id ${daemonId} --cluster ${clusterName}"; + RestartSec = "20s"; + PrivateDevices = "no"; # osd needs disk access + } + // lib.optionalAttrs (daemonType == "mon") { + RestartSec = "10"; + }; + }; + + makeTarget = daemonType: { + "ceph-${daemonType}" = { + description = "Ceph target allowing to start/stop all ceph-${daemonType} services at once"; + partOf = [ "ceph.target" ]; + wantedBy = [ "ceph.target" ]; + before = [ "ceph.target" ]; + unitConfig.StopWhenUnneeded = true; }; }; - - makeTarget = daemonType: - { - "ceph-${daemonType}" = { - description = "Ceph target allowing to start/stop all ceph-${daemonType} services at once"; - partOf = [ "ceph.target" ]; - wantedBy = [ "ceph.target" ]; - before = [ "ceph.target" ]; - unitConfig.StopWhenUnneeded = true; - }; - }; in { options.services.ceph = { @@ -131,7 +166,10 @@ in }; authClusterRequired = lib.mkOption { - type = lib.types.enum [ "cephx" "none" ]; + type = lib.types.enum [ + "cephx" + "none" + ]; default = "cephx"; description = '' Enables requiring daemons to authenticate with eachother in the cluster. @@ -139,7 +177,10 @@ in }; authServiceRequired = lib.mkOption { - type = lib.types.enum [ "cephx" "none" ]; + type = lib.types.enum [ + "cephx" + "none" + ]; default = "cephx"; description = '' Enables requiring clients to authenticate with the cluster to access services in the cluster (e.g. radosgw, mds or osd). @@ -147,7 +188,10 @@ in }; authClientRequired = lib.mkOption { - type = lib.types.enum [ "cephx" "none" ]; + type = lib.types.enum [ + "cephx" + "none" + ]; default = "cephx"; description = '' Enables requiring the cluster to authenticate itself to the client. @@ -188,7 +232,7 @@ in extraConfig = lib.mkOption { type = with lib.types; attrsOf str; - default = {}; + default = { }; example = { "ms bind ipv6" = "true"; }; @@ -201,8 +245,11 @@ in enable = lib.mkEnableOption "Ceph MGR daemon"; daemons = lib.mkOption { type = with lib.types; listOf str; - default = []; - example = [ "name1" "name2" ]; + default = [ ]; + example = [ + "name1" + "name2" + ]; description = '' A list of names for manager daemons that should have a service created. The names correspond to the id part in ceph i.e. [ "name1" ] would result in mgr.name1 @@ -211,7 +258,7 @@ in package = lib.mkPackageOption pkgs "ceph" { }; extraConfig = lib.mkOption { type = with lib.types; attrsOf str; - default = {}; + default = { }; description = '' Extra configuration to add to the global section for manager daemons. ''; @@ -222,8 +269,11 @@ in enable = lib.mkEnableOption "Ceph MON daemon"; daemons = lib.mkOption { type = with lib.types; listOf str; - default = []; - example = [ "name1" "name2" ]; + default = [ ]; + example = [ + "name1" + "name2" + ]; description = '' A list of monitor daemons that should have a service created. The names correspond to the id part in ceph i.e. [ "name1" ] would result in mon.name1 @@ -232,7 +282,7 @@ in package = lib.mkPackageOption pkgs "ceph" { }; extraConfig = lib.mkOption { type = with lib.types; attrsOf str; - default = {}; + default = { }; description = '' Extra configuration to add to the monitor section. ''; @@ -243,8 +293,11 @@ in enable = lib.mkEnableOption "Ceph OSD daemon"; daemons = lib.mkOption { type = with lib.types; listOf str; - default = []; - example = [ "name1" "name2" ]; + default = [ ]; + example = [ + "name1" + "name2" + ]; description = '' A list of OSD daemons that should have a service created. The names correspond to the id part in ceph i.e. [ "name1" ] would result in osd.name1 @@ -271,8 +324,11 @@ in enable = lib.mkEnableOption "Ceph MDS daemon"; daemons = lib.mkOption { type = with lib.types; listOf str; - default = []; - example = [ "name1" "name2" ]; + default = [ ]; + example = [ + "name1" + "name2" + ]; description = '' A list of metadata service daemons that should have a service created. The names correspond to the id part in ceph i.e. [ "name1" ] would result in mds.name1 @@ -281,7 +337,7 @@ in package = lib.mkPackageOption pkgs "ceph" { }; extraConfig = lib.mkOption { type = with lib.types; attrsOf str; - default = {}; + default = { }; description = '' Extra configuration to add to the MDS section. ''; @@ -293,8 +349,11 @@ in package = lib.mkPackageOption pkgs "ceph" { }; daemons = lib.mkOption { type = with lib.types; listOf str; - default = []; - example = [ "name1" "name2" ]; + default = [ ]; + example = [ + "name1" + "name2" + ]; description = '' A list of rados gateway daemons that should have a service created. The names correspond to the id part in ceph i.e. [ "name1" ] would result in client.name1, radosgw daemons @@ -308,7 +367,7 @@ in enable = lib.mkEnableOption "Ceph client configuration"; extraConfig = lib.mkOption { type = with lib.types; attrsOf (attrsOf str); - default = {}; + default = { }; example = lib.literalExpression '' { # This would create a section for a radosgw daemon named node0 and related @@ -326,39 +385,50 @@ in config = lib.mkIf config.services.ceph.enable { assertions = [ - { assertion = cfg.global.fsid != ""; + { + assertion = cfg.global.fsid != ""; message = "fsid has to be set to a valid uuid for the cluster to function"; } - { assertion = cfg.mon.enable -> cfg.mon.daemons != []; + { + assertion = cfg.mon.enable -> cfg.mon.daemons != [ ]; message = "have to set id of atleast one MON if you're going to enable Monitor"; } - { assertion = cfg.mds.enable -> cfg.mds.daemons != []; + { + assertion = cfg.mds.enable -> cfg.mds.daemons != [ ]; message = "have to set id of atleast one MDS if you're going to enable Metadata Service"; } - { assertion = cfg.osd.enable -> cfg.osd.daemons != []; + { + assertion = cfg.osd.enable -> cfg.osd.daemons != [ ]; message = "have to set id of atleast one OSD if you're going to enable OSD"; } - { assertion = cfg.mgr.enable -> cfg.mgr.daemons != []; + { + assertion = cfg.mgr.enable -> cfg.mgr.daemons != [ ]; message = "have to set id of atleast one MGR if you're going to enable MGR"; } ]; - warnings = lib.optional (cfg.global.monInitialMembers == null) - "Not setting up a list of members in monInitialMembers requires that you set the host variable for each mon daemon or else the cluster won't function"; + warnings = + lib.optional (cfg.global.monInitialMembers == null) + "Not setting up a list of members in monInitialMembers requires that you set the host variable for each mon daemon or else the cluster won't function"; - environment.etc."ceph/ceph.conf".text = let - # Merge the extraConfig set for mgr daemons, as mgr don't have their own section - globalSection = expandCamelCaseAttrs (cfg.global // cfg.extraConfig // lib.optionalAttrs cfg.mgr.enable cfg.mgr.extraConfig); - # Remove all name-value pairs with null values from the attribute set to avoid making empty sections in the ceph.conf - globalSection' = lib.filterAttrs (name: value: value != null) globalSection; - totalConfig = { - global = globalSection'; - } // lib.optionalAttrs (cfg.mon.enable && cfg.mon.extraConfig != {}) { mon = cfg.mon.extraConfig; } - // lib.optionalAttrs (cfg.mds.enable && cfg.mds.extraConfig != {}) { mds = cfg.mds.extraConfig; } - // lib.optionalAttrs (cfg.osd.enable && cfg.osd.extraConfig != {}) { osd = cfg.osd.extraConfig; } - // lib.optionalAttrs (cfg.client.enable && cfg.client.extraConfig != {}) cfg.client.extraConfig; + environment.etc."ceph/ceph.conf".text = + let + # Merge the extraConfig set for mgr daemons, as mgr don't have their own section + globalSection = expandCamelCaseAttrs ( + cfg.global // cfg.extraConfig // lib.optionalAttrs cfg.mgr.enable cfg.mgr.extraConfig + ); + # Remove all name-value pairs with null values from the attribute set to avoid making empty sections in the ceph.conf + globalSection' = lib.filterAttrs (name: value: value != null) globalSection; + totalConfig = + { + global = globalSection'; + } + // lib.optionalAttrs (cfg.mon.enable && cfg.mon.extraConfig != { }) { mon = cfg.mon.extraConfig; } + // lib.optionalAttrs (cfg.mds.enable && cfg.mds.extraConfig != { }) { mds = cfg.mds.extraConfig; } + // lib.optionalAttrs (cfg.osd.enable && cfg.osd.extraConfig != { }) { osd = cfg.osd.extraConfig; } + // lib.optionalAttrs (cfg.client.enable && cfg.client.extraConfig != { }) cfg.client.extraConfig; in - lib.generators.toINI {} totalConfig; + lib.generators.toINI { } totalConfig; users.users.ceph = { uid = config.ids.uids.ceph; @@ -371,43 +441,54 @@ in gid = config.ids.gids.ceph; }; - systemd.services = let - services = [] - ++ lib.optional cfg.mon.enable (makeServices "mon" cfg.mon.daemons) - ++ lib.optional cfg.mds.enable (makeServices "mds" cfg.mds.daemons) - ++ lib.optional cfg.osd.enable (makeServices "osd" cfg.osd.daemons) - ++ lib.optional cfg.rgw.enable (makeServices "rgw" cfg.rgw.daemons) - ++ lib.optional cfg.mgr.enable (makeServices "mgr" cfg.mgr.daemons); + systemd.services = + let + services = + [ ] + ++ lib.optional cfg.mon.enable (makeServices "mon" cfg.mon.daemons) + ++ lib.optional cfg.mds.enable (makeServices "mds" cfg.mds.daemons) + ++ lib.optional cfg.osd.enable (makeServices "osd" cfg.osd.daemons) + ++ lib.optional cfg.rgw.enable (makeServices "rgw" cfg.rgw.daemons) + ++ lib.optional cfg.mgr.enable (makeServices "mgr" cfg.mgr.daemons); in - lib.mkMerge services; + lib.mkMerge services; - systemd.targets = let - targets = [ - { ceph = { - description = "Ceph target allowing to start/stop all ceph service instances at once"; - wantedBy = [ "multi-user.target" ]; - unitConfig.StopWhenUnneeded = true; - }; } ] - ++ lib.optional cfg.mon.enable (makeTarget "mon") - ++ lib.optional cfg.mds.enable (makeTarget "mds") - ++ lib.optional cfg.osd.enable (makeTarget "osd") - ++ lib.optional cfg.rgw.enable (makeTarget "rgw") - ++ lib.optional cfg.mgr.enable (makeTarget "mgr"); + systemd.targets = + let + targets = + [ + { + ceph = { + description = "Ceph target allowing to start/stop all ceph service instances at once"; + wantedBy = [ "multi-user.target" ]; + unitConfig.StopWhenUnneeded = true; + }; + } + ] + ++ lib.optional cfg.mon.enable (makeTarget "mon") + ++ lib.optional cfg.mds.enable (makeTarget "mds") + ++ lib.optional cfg.osd.enable (makeTarget "osd") + ++ lib.optional cfg.rgw.enable (makeTarget "rgw") + ++ lib.optional cfg.mgr.enable (makeTarget "mgr"); in - lib.mkMerge targets; + lib.mkMerge targets; - systemd.tmpfiles.settings."10-ceph" = let - defaultConfig = { - user = "ceph"; - group = "ceph"; + systemd.tmpfiles.settings."10-ceph" = + let + defaultConfig = { + user = "ceph"; + group = "ceph"; + }; + in + { + "/etc/ceph".d = defaultConfig; + "/run/ceph".d = defaultConfig // { + mode = "0770"; + }; + "/var/lib/ceph".d = defaultConfig; + "/var/lib/ceph/mgr".d = lib.mkIf (cfg.mgr.enable) defaultConfig; + "/var/lib/ceph/mon".d = lib.mkIf (cfg.mon.enable) defaultConfig; + "/var/lib/ceph/osd".d = lib.mkIf (cfg.osd.enable) defaultConfig; }; - in { - "/etc/ceph".d = defaultConfig; - "/run/ceph".d = defaultConfig // { mode = "0770"; }; - "/var/lib/ceph".d = defaultConfig; - "/var/lib/ceph/mgr".d = lib.mkIf (cfg.mgr.enable) defaultConfig; - "/var/lib/ceph/mon".d = lib.mkIf (cfg.mon.enable) defaultConfig; - "/var/lib/ceph/osd".d = lib.mkIf (cfg.osd.enable) defaultConfig; - }; }; } diff --git a/nixos/modules/services/networking/amuled.nix b/nixos/modules/services/networking/amuled.nix index b41d4d629ec5..0912cfb26abd 100644 --- a/nixos/modules/services/networking/amuled.nix +++ b/nixos/modules/services/networking/amuled.nix @@ -1,4 +1,10 @@ -{ config, lib, options, pkgs, ... }: +{ + config, + lib, + options, + pkgs, + ... +}: let cfg = config.services.amule; opt = options.services.amule; @@ -44,22 +50,25 @@ in }; - ###### implementation config = lib.mkIf cfg.enable { users.users = lib.mkIf (cfg.user == null) [ - { name = "amule"; + { + name = "amule"; description = "AMule daemon"; group = "amule"; uid = config.ids.uids.amule; - } ]; + } + ]; users.groups = lib.mkIf (cfg.user == null) [ - { name = "amule"; + { + name = "amule"; gid = config.ids.gids.amule; - } ]; + } + ]; systemd.services.amuled = { description = "AMule daemon"; diff --git a/nixos/modules/services/networking/avahi-daemon.nix b/nixos/modules/services/networking/avahi-daemon.nix index 0ca315fecf13..3ba61a6598ad 100644 --- a/nixos/modules/services/networking/avahi-daemon.nix +++ b/nixos/modules/services/networking/avahi-daemon.nix @@ -1,44 +1,60 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.avahi; yesNo = yes: if yes then "yes" else "no"; - avahiDaemonConf = with cfg; pkgs.writeText "avahi-daemon.conf" '' - [server] - ${# Users can set `networking.hostName' to the empty string, when getting - # a host name from DHCP. In that case, let Avahi take whatever the - # current host name is; setting `host-name' to the empty string in - # `avahi-daemon.conf' would be invalid. - lib.optionalString (hostName != "") "host-name=${hostName}"} - browse-domains=${lib.concatStringsSep ", " browseDomains} - use-ipv4=${yesNo ipv4} - use-ipv6=${yesNo ipv6} - ${lib.optionalString (allowInterfaces!=null) "allow-interfaces=${lib.concatStringsSep "," allowInterfaces}"} - ${lib.optionalString (denyInterfaces!=null) "deny-interfaces=${lib.concatStringsSep "," denyInterfaces}"} - ${lib.optionalString (domainName!=null) "domain-name=${domainName}"} - allow-point-to-point=${yesNo allowPointToPoint} - ${lib.optionalString (cacheEntriesMax!=null) "cache-entries-max=${toString cacheEntriesMax}"} + avahiDaemonConf = + with cfg; + pkgs.writeText "avahi-daemon.conf" '' + [server] + ${ + # Users can set `networking.hostName' to the empty string, when getting + # a host name from DHCP. In that case, let Avahi take whatever the + # current host name is; setting `host-name' to the empty string in + # `avahi-daemon.conf' would be invalid. + lib.optionalString (hostName != "") "host-name=${hostName}" + } + browse-domains=${lib.concatStringsSep ", " browseDomains} + use-ipv4=${yesNo ipv4} + use-ipv6=${yesNo ipv6} + ${lib.optionalString ( + allowInterfaces != null + ) "allow-interfaces=${lib.concatStringsSep "," allowInterfaces}"} + ${lib.optionalString ( + denyInterfaces != null + ) "deny-interfaces=${lib.concatStringsSep "," denyInterfaces}"} + ${lib.optionalString (domainName != null) "domain-name=${domainName}"} + allow-point-to-point=${yesNo allowPointToPoint} + ${lib.optionalString (cacheEntriesMax != null) "cache-entries-max=${toString cacheEntriesMax}"} - [wide-area] - enable-wide-area=${yesNo wideArea} + [wide-area] + enable-wide-area=${yesNo wideArea} - [publish] - disable-publishing=${yesNo (!publish.enable)} - disable-user-service-publishing=${yesNo (!publish.userServices)} - publish-addresses=${yesNo (publish.userServices || publish.addresses)} - publish-hinfo=${yesNo publish.hinfo} - publish-workstation=${yesNo publish.workstation} - publish-domain=${yesNo publish.domain} + [publish] + disable-publishing=${yesNo (!publish.enable)} + disable-user-service-publishing=${yesNo (!publish.userServices)} + publish-addresses=${yesNo (publish.userServices || publish.addresses)} + publish-hinfo=${yesNo publish.hinfo} + publish-workstation=${yesNo publish.workstation} + publish-domain=${yesNo publish.domain} - [reflector] - enable-reflector=${yesNo reflector} - ${extraConfig} - ''; + [reflector] + enable-reflector=${yesNo reflector} + ${extraConfig} + ''; in { imports = [ - (lib.mkRenamedOptionModule [ "services" "avahi" "interfaces" ] [ "services" "avahi" "allowInterfaces" ]) + (lib.mkRenamedOptionModule + [ "services" "avahi" "interfaces" ] + [ "services" "avahi" "allowInterfaces" ] + ) (lib.mkRenamedOptionModule [ "services" "avahi" "nssmdns" ] [ "services" "avahi" "nssmdns4" ]) ]; @@ -77,7 +93,10 @@ in browseDomains = lib.mkOption { type = lib.types.listOf lib.types.str; default = [ ]; - example = [ "0pointer.de" "zeroconf.org" ]; + example = [ + "0pointer.de" + "zeroconf.org" + ]; description = '' List of non-local DNS domains to be browsed. ''; @@ -270,28 +289,35 @@ in users.groups.avahi = { }; system.nssModules = lib.optional (cfg.nssmdns4 || cfg.nssmdns6) pkgs.nssmdns; - system.nssDatabases.hosts = let - mdns = if (cfg.nssmdns4 && cfg.nssmdns6) then - "mdns" - else if (!cfg.nssmdns4 && cfg.nssmdns6) then - "mdns6" - else if (cfg.nssmdns4 && !cfg.nssmdns6) then - "mdns4" - else - ""; - in lib.optionals (cfg.nssmdns4 || cfg.nssmdns6) (lib.mkMerge [ - (lib.mkBefore [ "${mdns}_minimal [NOTFOUND=return]" ]) # before resolve - (lib.mkAfter [ "${mdns}" ]) # after dns - ]); + system.nssDatabases.hosts = + let + mdns = + if (cfg.nssmdns4 && cfg.nssmdns6) then + "mdns" + else if (!cfg.nssmdns4 && cfg.nssmdns6) then + "mdns6" + else if (cfg.nssmdns4 && !cfg.nssmdns6) then + "mdns4" + else + ""; + in + lib.optionals (cfg.nssmdns4 || cfg.nssmdns6) ( + lib.mkMerge [ + (lib.mkBefore [ "${mdns}_minimal [NOTFOUND=return]" ]) # before resolve + (lib.mkAfter [ "${mdns}" ]) # after dns + ] + ); environment.systemPackages = [ cfg.package ]; - environment.etc = (lib.mapAttrs' - (n: v: lib.nameValuePair - "avahi/services/${n}.service" - { ${if lib.types.path.check v then "source" else "text"} = v; } - ) - cfg.extraServiceFiles); + environment.etc = ( + lib.mapAttrs' ( + n: v: + lib.nameValuePair "avahi/services/${n}.service" { + ${if lib.types.path.check v then "source" else "text"} = v; + } + ) cfg.extraServiceFiles + ); systemd.sockets.avahi-daemon = { description = "Avahi mDNS/DNS-SD Stack Activation Socket"; @@ -316,7 +342,10 @@ in # return a sensible value. environment.LD_LIBRARY_PATH = config.system.nssModules.path; - path = [ pkgs.coreutils cfg.package ]; + path = [ + pkgs.coreutils + cfg.package + ]; serviceConfig = { NotifyAccess = "main"; diff --git a/nixos/modules/services/networking/bind.nix b/nixos/modules/services/networking/bind.nix index 39829eaa77ef..34f2e8a4de2f 100644 --- a/nixos/modules/services/networking/bind.nix +++ b/nixos/modules/services/networking/bind.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.bind; @@ -7,97 +12,114 @@ let bindUser = "named"; - bindZoneCoerce = list: builtins.listToAttrs (lib.forEach list (zone: { name = zone.name; value = zone; })); + bindZoneCoerce = + list: + builtins.listToAttrs ( + lib.forEach list (zone: { + name = zone.name; + value = zone; + }) + ); - bindZoneOptions = { name, config, ... }: { - options = { - name = lib.mkOption { - type = lib.types.str; - default = name; - description = "Name of the zone."; - }; - master = lib.mkOption { - description = "Master=false means slave server"; - type = lib.types.bool; - }; - file = lib.mkOption { - type = lib.types.either lib.types.str lib.types.path; - description = "Zone file resource records contain columns of data, separated by whitespace, that define the record."; - }; - masters = lib.mkOption { - type = lib.types.listOf lib.types.str; - description = "List of servers for inclusion in stub and secondary zones."; - }; - slaves = lib.mkOption { - type = lib.types.listOf lib.types.str; - description = "Addresses who may request zone transfers."; - default = [ ]; - }; - allowQuery = lib.mkOption { - type = lib.types.listOf lib.types.str; - description = '' - List of address ranges allowed to query this zone. Instead of the address(es), this may instead - contain the single string "any". - ''; - default = [ "any" ]; - }; - extraConfig = lib.mkOption { - type = lib.types.lines; - description = "Extra zone config to be appended at the end of the zone section."; - default = ""; + bindZoneOptions = + { name, config, ... }: + { + options = { + name = lib.mkOption { + type = lib.types.str; + default = name; + description = "Name of the zone."; + }; + master = lib.mkOption { + description = "Master=false means slave server"; + type = lib.types.bool; + }; + file = lib.mkOption { + type = lib.types.either lib.types.str lib.types.path; + description = "Zone file resource records contain columns of data, separated by whitespace, that define the record."; + }; + masters = lib.mkOption { + type = lib.types.listOf lib.types.str; + description = "List of servers for inclusion in stub and secondary zones."; + }; + slaves = lib.mkOption { + type = lib.types.listOf lib.types.str; + description = "Addresses who may request zone transfers."; + default = [ ]; + }; + allowQuery = lib.mkOption { + type = lib.types.listOf lib.types.str; + description = '' + List of address ranges allowed to query this zone. Instead of the address(es), this may instead + contain the single string "any". + ''; + default = [ "any" ]; + }; + extraConfig = lib.mkOption { + type = lib.types.lines; + description = "Extra zone config to be appended at the end of the zone section."; + default = ""; + }; }; }; - }; - confFile = pkgs.writeText "named.conf" - '' - include "/etc/bind/rndc.key"; - controls { - inet 127.0.0.1 allow {localhost;} keys {"rndc-key";}; - }; + confFile = pkgs.writeText "named.conf" '' + include "/etc/bind/rndc.key"; + controls { + inet 127.0.0.1 allow {localhost;} keys {"rndc-key";}; + }; - acl cachenetworks { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.cacheNetworks} }; - acl badnetworks { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.blockedNetworks} }; + acl cachenetworks { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.cacheNetworks} }; + acl badnetworks { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.blockedNetworks} }; - options { - listen-on { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.listenOn} }; - listen-on-v6 { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.listenOnIpv6} }; - allow-query-cache { cachenetworks; }; - blackhole { badnetworks; }; - forward ${cfg.forward}; - forwarders { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.forwarders} }; - directory "${cfg.directory}"; - pid-file "/run/named/named.pid"; - ${cfg.extraOptions} - }; + options { + listen-on { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.listenOn} }; + listen-on-v6 { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.listenOnIpv6} }; + allow-query-cache { cachenetworks; }; + blackhole { badnetworks; }; + forward ${cfg.forward}; + forwarders { ${lib.concatMapStrings (entry: " ${entry}; ") cfg.forwarders} }; + directory "${cfg.directory}"; + pid-file "/run/named/named.pid"; + ${cfg.extraOptions} + }; - ${cfg.extraConfig} + ${cfg.extraConfig} - ${ lib.concatMapStrings - ({ name, file, master ? true, slaves ? [], masters ? [], allowQuery ? [], extraConfig ? "" }: - '' - zone "${name}" { - type ${if master then "master" else "slave"}; - file "${file}"; - ${ if master then - '' - allow-transfer { - ${lib.concatMapStrings (ip: "${ip};\n") slaves} - }; - '' - else - '' - masters { - ${lib.concatMapStrings (ip: "${ip};\n") masters} - }; - '' - } - allow-query { ${lib.concatMapStrings (ip: "${ip}; ") allowQuery}}; - ${extraConfig} - }; - '') - (lib.attrValues cfg.zones) } - ''; + ${lib.concatMapStrings ( + { + name, + file, + master ? true, + slaves ? [ ], + masters ? [ ], + allowQuery ? [ ], + extraConfig ? "", + }: + '' + zone "${name}" { + type ${if master then "master" else "slave"}; + file "${file}"; + ${ + if master then + '' + allow-transfer { + ${lib.concatMapStrings (ip: "${ip};\n") slaves} + }; + '' + else + '' + masters { + ${lib.concatMapStrings (ip: "${ip};\n") masters} + }; + '' + } + allow-query { ${lib.concatMapStrings (ip: "${ip}; ") allowQuery}}; + ${extraConfig} + }; + '' + ) (lib.attrValues cfg.zones)} + ''; in @@ -111,11 +133,13 @@ in enable = lib.mkEnableOption "BIND domain name server"; - package = lib.mkPackageOption pkgs "bind" { }; cacheNetworks = lib.mkOption { - default = [ "127.0.0.0/24" "::1/128" ]; + default = [ + "127.0.0.0/24" + "::1/128" + ]; type = lib.types.listOf lib.types.str; description = '' What networks are allowed to use us as a resolver. Note @@ -155,7 +179,10 @@ in forward = lib.mkOption { default = "first"; - type = lib.types.enum ["first" "only"]; + type = lib.types.enum [ + "first" + "only" + ]; description = '' Whether to forward 'first' (try forwarding but lookup directly if forwarding fails) or 'only'. ''; @@ -185,7 +212,9 @@ in zones = lib.mkOption { default = [ ]; - type = with lib.types; coercedTo (listOf attrs) bindZoneCoerce (attrsOf (lib.types.submodule bindZoneOptions)); + type = + with lib.types; + coercedTo (listOf attrs) bindZoneCoerce (attrsOf (lib.types.submodule bindZoneOptions)); description = '' List of zones we claim authority over. ''; @@ -231,20 +260,18 @@ in }; - ###### implementation config = lib.mkIf cfg.enable { networking.resolvconf.useLocalResolver = lib.mkDefault true; - users.users.${bindUser} = - { - group = bindUser; - description = "BIND daemon user"; - isSystemUser = true; - }; - users.groups.${bindUser} = {}; + users.users.${bindUser} = { + group = bindUser; + description = "BIND daemon user"; + isSystemUser = true; + }; + users.groups.${bindUser} = { }; systemd.tmpfiles.settings."bind" = lib.mkIf (cfg.directory != "/run/named") { ${cfg.directory} = { @@ -276,7 +303,9 @@ in RuntimeDirectoryPreserve = "yes"; ConfigurationDirectory = "bind"; ReadWritePaths = [ - (lib.mapAttrsToList (name: config: if (lib.hasPrefix "/" config.file) then ("-${dirOf config.file}") else "") cfg.zones) + (lib.mapAttrsToList ( + name: config: if (lib.hasPrefix "/" config.file) then ("-${dirOf config.file}") else "" + ) cfg.zones) cfg.directory ]; CapabilityBoundingSet = "CAP_NET_BIND_SERVICE"; diff --git a/nixos/modules/services/networking/ddclient.nix b/nixos/modules/services/networking/ddclient.nix index 4e6197164731..54e8423ebb74 100644 --- a/nixos/modules/services/networking/ddclient.nix +++ b/nixos/modules/services/networking/ddclient.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: let cfg = config.services.ddclient; boolToStr = bool: if bool then "yes" else "no"; @@ -14,11 +19,16 @@ let ${lib.optionalString (cfg.use == "" && cfg.usev4 != "") "usev4=${cfg.usev4}"} ${lib.optionalString (cfg.use == "" && cfg.usev6 != "") "usev6=${cfg.usev6}"} login=${cfg.username} - password=${if cfg.protocol == "nsupdate" then "/run/${RuntimeDirectory}/ddclient.key" else "@password_placeholder@"} + password=${ + if cfg.protocol == "nsupdate" then + "/run/${RuntimeDirectory}/ddclient.key" + else + "@password_placeholder@" + } protocol=${cfg.protocol} ${lib.optionalString (cfg.script != "") "script=${cfg.script}"} ${lib.optionalString (cfg.server != "") "server=${cfg.server}"} - ${lib.optionalString (cfg.zone != "") "zone=${cfg.zone}"} + ${lib.optionalString (cfg.zone != "") "zone=${cfg.zone}"} ssl=${boolToStr cfg.ssl} wildcard=YES quiet=${boolToStr cfg.quiet} @@ -30,24 +40,38 @@ let preStart = '' install --mode=600 --owner=$USER ${configFile} /run/${RuntimeDirectory}/ddclient.conf - ${lib.optionalString (cfg.configFile == null) (if (cfg.protocol == "nsupdate") then '' - install --mode=600 --owner=$USER ${cfg.passwordFile} /run/${RuntimeDirectory}/ddclient.key - '' else if (cfg.passwordFile != null) then '' - "${pkgs.replace-secret}/bin/replace-secret" "@password_placeholder@" "${cfg.passwordFile}" "/run/${RuntimeDirectory}/ddclient.conf" - '' else '' - sed -i '/^password=@password_placeholder@$/d' /run/${RuntimeDirectory}/ddclient.conf - '')} + ${lib.optionalString (cfg.configFile == null) ( + if (cfg.protocol == "nsupdate") then + '' + install --mode=600 --owner=$USER ${cfg.passwordFile} /run/${RuntimeDirectory}/ddclient.key + '' + else if (cfg.passwordFile != null) then + '' + "${pkgs.replace-secret}/bin/replace-secret" "@password_placeholder@" "${cfg.passwordFile}" "/run/${RuntimeDirectory}/ddclient.conf" + '' + else + '' + sed -i '/^password=@password_placeholder@$/d' /run/${RuntimeDirectory}/ddclient.conf + '' + )} ''; in { imports = [ - (lib.mkChangedOptionModule [ "services" "ddclient" "domain" ] [ "services" "ddclient" "domains" ] - (config: - let value = lib.getAttrFromPath [ "services" "ddclient" "domain" ] config; - in lib.optional (value != "") value)) + (lib.mkChangedOptionModule [ "services" "ddclient" "domain" ] [ "services" "ddclient" "domains" ] ( + config: + let + value = lib.getAttrFromPath [ "services" "ddclient" "domain" ] config; + in + lib.optional (value != "") value + )) (lib.mkRemovedOptionModule [ "services" "ddclient" "homeDir" ] "") - (lib.mkRemovedOptionModule [ "services" "ddclient" "password" ] "Use services.ddclient.passwordFile instead.") + (lib.mkRemovedOptionModule [ + "services" + "ddclient" + "password" + ] "Use services.ddclient.passwordFile instead.") (lib.mkRemovedOptionModule [ "services" "ddclient" "ipv6" ] "") ]; @@ -84,7 +108,9 @@ in username = lib.mkOption { # For `nsupdate` username contains the path to the nsupdate executable - default = lib.optionalString (config.services.ddclient.protocol == "nsupdate") "${pkgs.bind.dnsutils}/bin/nsupdate"; + default = lib.optionalString ( + config.services.ddclient.protocol == "nsupdate" + ) "${pkgs.bind.dnsutils}/bin/nsupdate"; defaultText = ""; type = str; description = '' @@ -211,18 +237,21 @@ in }; }; - ###### implementation config = lib.mkIf config.services.ddclient.enable { - warnings = lib.optional (cfg.use != "") "Setting `use` is deprecated, ddclient now supports `usev4` and `usev6` for separate IPv4/IPv6 configuration."; + warnings = + lib.optional (cfg.use != "") + "Setting `use` is deprecated, ddclient now supports `usev4` and `usev6` for separate IPv4/IPv6 configuration."; systemd.services.ddclient = { description = "Dynamic DNS Client"; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; restartTriggers = lib.optional (cfg.configFile != null) cfg.configFile; - path = lib.optional (lib.hasPrefix "if," cfg.use || lib.hasPrefix "ifv4," cfg.usev4 || lib.hasPrefix "ifv6," cfg.usev6) pkgs.iproute2; + path = lib.optional ( + lib.hasPrefix "if," cfg.use || lib.hasPrefix "ifv4," cfg.usev4 || lib.hasPrefix "ifv6," cfg.usev6 + ) pkgs.iproute2; serviceConfig = { DynamicUser = true; diff --git a/nixos/modules/services/networking/dhcpcd.nix b/nixos/modules/services/networking/dhcpcd.nix index b34b33ab3a5e..ab425e74eaf6 100644 --- a/nixos/modules/services/networking/dhcpcd.nix +++ b/nixos/modules/services/networking/dhcpcd.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let dhcpcd = if !config.boot.isContainer then pkgs.dhcpcd else pkgs.dhcpcd.override { udev = null; }; @@ -7,86 +12,109 @@ let interfaces = lib.attrValues config.networking.interfaces; - enableDHCP = config.networking.dhcpcd.enable && - (config.networking.useDHCP || lib.any (i: i.useDHCP == true) interfaces); + enableDHCP = + config.networking.dhcpcd.enable + && (config.networking.useDHCP || lib.any (i: i.useDHCP == true) interfaces); useResolvConf = config.networking.resolvconf.enable; # Don't start dhcpcd on explicitly configured interfaces or on # interfaces that are part of a bridge, bond or sit device. ignoredInterfaces = - map (i: i.name) (lib.filter (i: if i.useDHCP != null then !i.useDHCP else i.ipv4.addresses != [ ]) interfaces) + map (i: i.name) ( + lib.filter (i: if i.useDHCP != null then !i.useDHCP else i.ipv4.addresses != [ ]) interfaces + ) ++ lib.mapAttrsToList (i: _: i) config.networking.sits ++ lib.concatLists (lib.attrValues (lib.mapAttrs (n: v: v.interfaces) config.networking.bridges)) - ++ lib.flatten (lib.concatMap (i: lib.attrNames (lib.filterAttrs (_: config: config.type != "internal") i.interfaces)) (lib.attrValues config.networking.vswitches)) + ++ lib.flatten ( + lib.concatMap ( + i: lib.attrNames (lib.filterAttrs (_: config: config.type != "internal") i.interfaces) + ) (lib.attrValues config.networking.vswitches) + ) ++ lib.concatLists (lib.attrValues (lib.mapAttrs (n: v: v.interfaces) config.networking.bonds)) ++ config.networking.dhcpcd.denyInterfaces; - arrayAppendOrNull = a1: a2: if a1 == null && a2 == null then null - else if a1 == null then a2 else if a2 == null then a1 - else a1 ++ a2; + arrayAppendOrNull = + a1: a2: + if a1 == null && a2 == null then + null + else if a1 == null then + a2 + else if a2 == null then + a1 + else + a1 ++ a2; # If dhcp is disabled but explicit interfaces are enabled, # we need to provide dhcp just for those interfaces. - allowInterfaces = arrayAppendOrNull cfg.allowInterfaces - (if !config.networking.useDHCP && enableDHCP then - map (i: i.name) (lib.filter (i: i.useDHCP == true) interfaces) else null); + allowInterfaces = arrayAppendOrNull cfg.allowInterfaces ( + if !config.networking.useDHCP && enableDHCP then + map (i: i.name) (lib.filter (i: i.useDHCP == true) interfaces) + else + null + ); staticIPv6Addresses = map (i: i.name) (lib.filter (i: i.ipv6.addresses != [ ]) interfaces); - noIPv6rs = lib.concatStringsSep "\n" (map (name: '' - interface ${name} - noipv6rs - '') staticIPv6Addresses); + noIPv6rs = lib.concatStringsSep "\n" ( + map (name: '' + interface ${name} + noipv6rs + '') staticIPv6Addresses + ); # Config file adapted from the one that ships with dhcpcd. - dhcpcdConf = pkgs.writeText "dhcpcd.conf" - '' - # Inform the DHCP server of our hostname for DDNS. - hostname + dhcpcdConf = pkgs.writeText "dhcpcd.conf" '' + # Inform the DHCP server of our hostname for DDNS. + hostname - # A list of options to request from the DHCP server. - option domain_name_servers, domain_name, domain_search, host_name - option classless_static_routes, ntp_servers, interface_mtu + # A list of options to request from the DHCP server. + option domain_name_servers, domain_name, domain_search, host_name + option classless_static_routes, ntp_servers, interface_mtu - # A ServerID is required by RFC2131. - # Commented out because of many non-compliant DHCP servers in the wild :( - #require dhcp_server_identifier + # A ServerID is required by RFC2131. + # Commented out because of many non-compliant DHCP servers in the wild :( + #require dhcp_server_identifier - # A hook script is provided to lookup the hostname if not set by - # the DHCP server, but it should not be run by default. - nohook lookup-hostname + # A hook script is provided to lookup the hostname if not set by + # the DHCP server, but it should not be run by default. + nohook lookup-hostname - # Ignore peth* devices; on Xen, they're renamed physical - # Ethernet cards used for bridging. Likewise for vif* and tap* - # (Xen) and virbr* and vnet* (libvirt). - denyinterfaces ${toString ignoredInterfaces} lo peth* vif* tap* tun* virbr* vnet* vboxnet* sit* + # Ignore peth* devices; on Xen, they're renamed physical + # Ethernet cards used for bridging. Likewise for vif* and tap* + # (Xen) and virbr* and vnet* (libvirt). + denyinterfaces ${toString ignoredInterfaces} lo peth* vif* tap* tun* virbr* vnet* vboxnet* sit* - # Use the list of allowed interfaces if specified - ${lib.optionalString (allowInterfaces != null) "allowinterfaces ${toString allowInterfaces}"} + # Use the list of allowed interfaces if specified + ${lib.optionalString (allowInterfaces != null) "allowinterfaces ${toString allowInterfaces}"} - # Immediately fork to background if specified, otherwise wait for IP address to be assigned - ${{ + # Immediately fork to background if specified, otherwise wait for IP address to be assigned + ${ + { background = "background"; any = "waitip"; ipv4 = "waitip 4"; ipv6 = "waitip 6"; both = "waitip 4\nwaitip 6"; if-carrier-up = ""; - }.${cfg.wait}} + } + .${cfg.wait} + } - ${lib.optionalString (config.networking.enableIPv6 == false) '' - # Don't solicit or accept IPv6 Router Advertisements and DHCPv6 if disabled IPv6 - noipv6 - ''} + ${lib.optionalString (config.networking.enableIPv6 == false) '' + # Don't solicit or accept IPv6 Router Advertisements and DHCPv6 if disabled IPv6 + noipv6 + ''} - ${lib.optionalString (config.networking.enableIPv6 && cfg.IPv6rs == null && staticIPv6Addresses != [ ]) noIPv6rs} - ${lib.optionalString (config.networking.enableIPv6 && cfg.IPv6rs == false) '' - noipv6rs - ''} + ${lib.optionalString ( + config.networking.enableIPv6 && cfg.IPv6rs == null && staticIPv6Addresses != [ ] + ) noIPv6rs} + ${lib.optionalString (config.networking.enableIPv6 && cfg.IPv6rs == false) '' + noipv6rs + ''} - ${cfg.extraConfig} - ''; + ${cfg.extraConfig} + ''; in @@ -109,22 +137,22 @@ in type = lib.types.bool; default = false; description = '' - Whenever to leave interfaces configured on dhcpcd daemon - shutdown. Set to true if you have your root or store mounted - over the network or this machine accepts SSH connections - through DHCP interfaces and clients should be notified when - it shuts down. + Whenever to leave interfaces configured on dhcpcd daemon + shutdown. Set to true if you have your root or store mounted + over the network or this machine accepts SSH connections + through DHCP interfaces and clients should be notified when + it shuts down. ''; }; networking.dhcpcd.denyInterfaces = lib.mkOption { type = lib.types.listOf lib.types.str; - default = []; + default = [ ]; description = '' - Disable the DHCP client for any interface whose name matches - any of the shell glob patterns in this list. The purpose of - this option is to blacklist virtual interfaces such as those - created by Xen, libvirt, LXC, etc. + Disable the DHCP client for any interface whose name matches + any of the shell glob patterns in this list. The purpose of + this option is to blacklist virtual interfaces such as those + created by Xen, libvirt, LXC, etc. ''; }; @@ -132,10 +160,10 @@ in type = lib.types.nullOr (lib.types.listOf lib.types.str); default = null; description = '' - Enable the DHCP client for any interface whose name matches - any of the shell glob patterns in this list. Any interface not - explicitly matched by this pattern will be denied. This pattern only - applies when non-null. + Enable the DHCP client for any interface whose name matches + any of the shell glob patterns in this list. Any interface not + explicitly matched by this pattern will be denied. This pattern only + applies when non-null. ''; }; @@ -143,7 +171,7 @@ in type = lib.types.lines; default = ""; description = '' - Literal string to append to the config file generated for dhcpcd. + Literal string to append to the config file generated for dhcpcd. ''; }; @@ -162,26 +190,33 @@ in default = ""; example = "if [[ $reason =~ BOUND ]]; then echo $interface: Routers are $new_routers - were $old_routers; fi"; description = '' - Shell code that will be run after all other hooks. See - `man dhcpcd-run-hooks` for details on what is possible. + Shell code that will be run after all other hooks. See + `man dhcpcd-run-hooks` for details on what is possible. - ::: {.note} - To use sudo or similar tools in your script you may have to set: + ::: {.note} + To use sudo or similar tools in your script you may have to set: - systemd.services.dhcpcd.serviceConfig.NoNewPrivileges = false; + systemd.services.dhcpcd.serviceConfig.NoNewPrivileges = false; - In addition, as most of the filesystem is inaccessible to dhcpcd - by default, you may want to define some exceptions, e.g. + In addition, as most of the filesystem is inaccessible to dhcpcd + by default, you may want to define some exceptions, e.g. - systemd.services.dhcpcd.serviceConfig.ReadOnlyPaths = [ - "/run/user/1000/bus" # to send desktop notifications - ]; - ::: + systemd.services.dhcpcd.serviceConfig.ReadOnlyPaths = [ + "/run/user/1000/bus" # to send desktop notifications + ]; + ::: ''; }; networking.dhcpcd.wait = lib.mkOption { - type = lib.types.enum [ "background" "any" "ipv4" "ipv6" "both" "if-carrier-up" ]; + type = lib.types.enum [ + "background" + "any" + "ipv4" + "ipv6" + "both" + "if-carrier-up" + ]; default = "any"; description = '' This option specifies when the dhcpcd service will fork to background. @@ -197,22 +232,27 @@ in }; - ###### implementation config = lib.mkIf enableDHCP { - systemd.services.dhcpcd = let - cfgN = config.networking; - hasDefaultGatewaySet = (cfgN.defaultGateway != null && cfgN.defaultGateway.address != "") - && (!cfgN.enableIPv6 || (cfgN.defaultGateway6 != null && cfgN.defaultGateway6.address != "")); - in - { description = "DHCP Client"; + systemd.services.dhcpcd = + let + cfgN = config.networking; + hasDefaultGatewaySet = + (cfgN.defaultGateway != null && cfgN.defaultGateway.address != "") + && (!cfgN.enableIPv6 || (cfgN.defaultGateway6 != null && cfgN.defaultGateway6.address != "")); + in + { + description = "DHCP Client"; documentation = [ "man:dhcpcd(8)" ]; wantedBy = [ "multi-user.target" ] ++ lib.optional (!hasDefaultGatewaySet) "network-online.target"; - wants = [ "network.target" "resolvconf.service" ]; + wants = [ + "network.target" + "resolvconf.service" + ]; after = [ "resolvconf.service" ]; before = [ "network-online.target" ]; @@ -223,67 +263,93 @@ in # dhcpcd. So do a "systemctl restart" instead. stopIfChanged = false; - path = [ dhcpcd pkgs.nettools config.networking.resolvconf.package ]; + path = [ + dhcpcd + pkgs.nettools + config.networking.resolvconf.package + ]; unitConfig.ConditionCapability = "CAP_NET_ADMIN"; - serviceConfig = - { Type = "forking"; - PIDFile = "/run/dhcpcd/pid"; - SupplementaryGroups = lib.optional useResolvConf "resolvconf"; - User = "dhcpcd"; - Group = "dhcpcd"; - StateDirectory = "dhcpcd"; - RuntimeDirectory = "dhcpcd"; + serviceConfig = { + Type = "forking"; + PIDFile = "/run/dhcpcd/pid"; + SupplementaryGroups = lib.optional useResolvConf "resolvconf"; + User = "dhcpcd"; + Group = "dhcpcd"; + StateDirectory = "dhcpcd"; + RuntimeDirectory = "dhcpcd"; - ExecStartPre = "+${pkgs.writeShellScript "migrate-dhcpcd" '' - # migrate from old database directory - if test -f /var/db/dhcpcd/duid; then - echo 'migrating DHCP leases from /var/db/dhcpcd to /var/lib/dhcpcd ...' - mv /var/db/dhcpcd/* -t /var/lib/dhcpcd - chown dhcpcd:dhcpcd /var/lib/dhcpcd/* - rmdir /var/db/dhcpcd || true - echo done - fi - ''}"; + ExecStartPre = "+${pkgs.writeShellScript "migrate-dhcpcd" '' + # migrate from old database directory + if test -f /var/db/dhcpcd/duid; then + echo 'migrating DHCP leases from /var/db/dhcpcd to /var/lib/dhcpcd ...' + mv /var/db/dhcpcd/* -t /var/lib/dhcpcd + chown dhcpcd:dhcpcd /var/lib/dhcpcd/* + rmdir /var/db/dhcpcd || true + echo done + fi + ''}"; - ExecStart = "@${dhcpcd}/sbin/dhcpcd dhcpcd --quiet ${lib.optionalString cfg.persistent "--persistent"} --config ${dhcpcdConf}"; - ExecReload = "${dhcpcd}/sbin/dhcpcd --rebind"; - Restart = "always"; - AmbientCapabilities = [ "CAP_NET_ADMIN" "CAP_NET_RAW" "CAP_NET_BIND_SERVICE" ]; - CapabilityBoundingSet = [ "CAP_NET_ADMIN" "CAP_NET_RAW" "CAP_NET_BIND_SERVICE" ]; - ReadWritePaths = [ "/proc/sys/net/ipv4" ] - ++ lib.optional cfgN.enableIPv6 "/proc/sys/net/ipv6" - ++ lib.optionals useResolvConf ([ "/run/resolvconf" ] ++ config.networking.resolvconf.subscriberFiles); - DeviceAllow = ""; - LockPersonality = true; - MemoryDenyWriteExecute = true; - NoNewPrivileges = lib.mkDefault true; # may be disabled for sudo in runHook - PrivateDevices = true; - PrivateMounts = true; - PrivateTmp = true; - PrivateUsers = false; - ProtectClock = true; - ProtectControlGroups = true; - ProtectHome = "tmpfs"; # allow exceptions to be added to ReadOnlyPaths, etc. - ProtectHostname = true; - ProtectKernelLogs = true; - ProtectKernelModules = true; - ProtectKernelTunables = true; - ProtectProc = "invisible"; - ProtectSystem = "strict"; - RemoveIPC = true; - RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" "AF_NETLINK" "AF_PACKET" ]; - RestrictNamespaces = true; - RestrictRealtime = true; - RestrictSUIDSGID = true; - SystemCallFilter = [ - "@system-service" - "~@aio" "~@keyring" "~@memlock" "~@mount" "~@privileged" "~@resources" - ]; - SystemCallArchitectures = "native"; - UMask = "0027"; - }; + ExecStart = "@${dhcpcd}/sbin/dhcpcd dhcpcd --quiet ${lib.optionalString cfg.persistent "--persistent"} --config ${dhcpcdConf}"; + ExecReload = "${dhcpcd}/sbin/dhcpcd --rebind"; + Restart = "always"; + AmbientCapabilities = [ + "CAP_NET_ADMIN" + "CAP_NET_RAW" + "CAP_NET_BIND_SERVICE" + ]; + CapabilityBoundingSet = [ + "CAP_NET_ADMIN" + "CAP_NET_RAW" + "CAP_NET_BIND_SERVICE" + ]; + ReadWritePaths = + [ "/proc/sys/net/ipv4" ] + ++ lib.optional cfgN.enableIPv6 "/proc/sys/net/ipv6" + ++ lib.optionals useResolvConf ( + [ "/run/resolvconf" ] ++ config.networking.resolvconf.subscriberFiles + ); + DeviceAllow = ""; + LockPersonality = true; + MemoryDenyWriteExecute = true; + NoNewPrivileges = lib.mkDefault true; # may be disabled for sudo in runHook + PrivateDevices = true; + PrivateMounts = true; + PrivateTmp = true; + PrivateUsers = false; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = "tmpfs"; # allow exceptions to be added to ReadOnlyPaths, etc. + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProtectSystem = "strict"; + RemoveIPC = true; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + "AF_NETLINK" + "AF_PACKET" + ]; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + SystemCallFilter = [ + "@system-service" + "~@aio" + "~@keyring" + "~@memlock" + "~@mount" + "~@privileged" + "~@resources" + ]; + SystemCallArchitectures = "native"; + UMask = "0027"; + }; }; # Note: the service could run with `DynamicUser`, however that makes @@ -294,17 +360,16 @@ in isSystemUser = true; group = "dhcpcd"; }; - users.groups.dhcpcd = {}; + users.groups.dhcpcd = { }; environment.systemPackages = [ dhcpcd ]; environment.etc."dhcpcd.exit-hook".text = cfg.runHook; - powerManagement.resumeCommands = lib.mkIf config.systemd.services.dhcpcd.enable - '' - # Tell dhcpcd to rebind its interfaces if it's running. - /run/current-system/systemd/bin/systemctl reload dhcpcd.service - ''; + powerManagement.resumeCommands = lib.mkIf config.systemd.services.dhcpcd.enable '' + # Tell dhcpcd to rebind its interfaces if it's running. + /run/current-system/systemd/bin/systemctl reload dhcpcd.service + ''; security.polkit.extraConfig = lib.mkIf config.services.resolved.enable '' polkit.addRule(function(action, subject) { diff --git a/nixos/modules/services/networking/dnsmasq.nix b/nixos/modules/services/networking/dnsmasq.nix index 6dd3a95921df..92cd2c7caed7 100644 --- a/nixos/modules/services/networking/dnsmasq.nix +++ b/nixos/modules/services/networking/dnsmasq.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.dnsmasq; dnsmasq = cfg.package; @@ -9,11 +14,12 @@ let # lib.mkForce) formatKeyValue = name: value: - if value == true - then name - else if value == false - then "# setting `${name}` explicitly set to false" - else lib.generators.mkKeyValueDefault { } "=" name value; + if value == true then + name + else if value == false then + "# setting `${name}` explicitly set to false" + else + lib.generators.mkKeyValueDefault { } "=" name value; settingsFormat = pkgs.formats.keyValue { mkKeyValue = formatKeyValue; @@ -27,8 +33,15 @@ in { imports = [ - (lib.mkRenamedOptionModule [ "services" "dnsmasq" "servers" ] [ "services" "dnsmasq" "settings" "server" ]) - (lib.mkRemovedOptionModule [ "services" "dnsmasq" "extraConfig" ] "This option has been replaced by `services.dnsmasq.settings`") + (lib.mkRenamedOptionModule + [ "services" "dnsmasq" "servers" ] + [ "services" "dnsmasq" "settings" "server" ] + ) + (lib.mkRemovedOptionModule [ + "services" + "dnsmasq" + "extraConfig" + ] "This option has been replaced by `services.dnsmasq.settings`") ]; ###### interface @@ -45,7 +58,7 @@ in ''; }; - package = lib.mkPackageOption pkgs "dnsmasq" {}; + package = lib.mkPackageOption pkgs "dnsmasq" { }; resolveLocalQueries = lib.mkOption { type = lib.types.bool; @@ -72,7 +85,10 @@ in options.server = lib.mkOption { type = lib.types.listOf lib.types.str; default = [ ]; - example = [ "8.8.8.8" "8.8.4.4" ]; + example = [ + "8.8.8.8" + "8.8.4.4" + ]; description = '' The DNS servers which dnsmasq should query. ''; @@ -103,7 +119,6 @@ in }; - ###### implementation config = lib.mkIf cfg.enable { @@ -114,8 +129,7 @@ in resolv-file = lib.mkDefault (lib.optional cfg.resolveLocalQueries "/etc/dnsmasq-resolv.conf"); }; - networking.nameservers = - lib.optional cfg.resolveLocalQueries "127.0.0.1"; + networking.nameservers = lib.optional cfg.resolveLocalQueries "127.0.0.1"; services.dbus.packages = [ dnsmasq ]; @@ -124,7 +138,7 @@ in group = "dnsmasq"; description = "Dnsmasq daemon user"; }; - users.groups.dnsmasq = {}; + users.groups.dnsmasq = { }; networking.resolvconf = lib.mkIf cfg.resolveLocalQueries { useLocalResolver = lib.mkDefault true; @@ -141,28 +155,31 @@ in }; systemd.services.dnsmasq = { - description = "Dnsmasq Daemon"; - after = [ "network.target" "systemd-resolved.service" ]; - wantedBy = [ "multi-user.target" ]; - path = [ dnsmasq ]; - preStart = '' - mkdir -m 755 -p ${stateDir} - touch ${stateDir}/dnsmasq.leases - chown -R dnsmasq ${stateDir} - ${lib.optionalString cfg.resolveLocalQueries "touch /etc/dnsmasq-{conf,resolv}.conf"} - dnsmasq --test - ''; - serviceConfig = { - Type = "dbus"; - BusName = "uk.org.thekelleys.dnsmasq"; - ExecStart = "${dnsmasq}/bin/dnsmasq -k --enable-dbus --user=dnsmasq -C ${dnsmasqConf}"; - ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; - PrivateTmp = true; - ProtectSystem = true; - ProtectHome = true; - Restart = if cfg.alwaysKeepRunning then "always" else "on-failure"; - }; - restartTriggers = [ config.environment.etc.hosts.source ]; + description = "Dnsmasq Daemon"; + after = [ + "network.target" + "systemd-resolved.service" + ]; + wantedBy = [ "multi-user.target" ]; + path = [ dnsmasq ]; + preStart = '' + mkdir -m 755 -p ${stateDir} + touch ${stateDir}/dnsmasq.leases + chown -R dnsmasq ${stateDir} + ${lib.optionalString cfg.resolveLocalQueries "touch /etc/dnsmasq-{conf,resolv}.conf"} + dnsmasq --test + ''; + serviceConfig = { + Type = "dbus"; + BusName = "uk.org.thekelleys.dnsmasq"; + ExecStart = "${dnsmasq}/bin/dnsmasq -k --enable-dbus --user=dnsmasq -C ${dnsmasqConf}"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + PrivateTmp = true; + ProtectSystem = true; + ProtectHome = true; + Restart = if cfg.alwaysKeepRunning then "always" else "on-failure"; + }; + restartTriggers = [ config.environment.etc.hosts.source ]; }; }; diff --git a/nixos/modules/services/networking/ejabberd.nix b/nixos/modules/services/networking/ejabberd.nix index d2ada99cc921..b71b38a47af4 100644 --- a/nixos/modules/services/networking/ejabberd.nix +++ b/nixos/modules/services/networking/ejabberd.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.ejabberd; @@ -8,11 +13,14 @@ let ${cfg.ctlConfig} ''; - ectl = ''${cfg.package}/bin/ejabberdctl ${lib.optionalString (cfg.configFile != null) "--config ${cfg.configFile}"} --ctl-config "${ctlcfg}" --spool "${cfg.spoolDir}" --logs "${cfg.logsDir}"''; + ectl = ''${cfg.package}/bin/ejabberdctl ${ + lib.optionalString (cfg.configFile != null) "--config ${cfg.configFile}" + } --ctl-config "${ctlcfg}" --spool "${cfg.spoolDir}" --logs "${cfg.logsDir}"''; dumps = lib.escapeShellArgs cfg.loadDumps; -in { +in +{ ###### interface @@ -66,7 +74,7 @@ in { loadDumps = lib.mkOption { type = lib.types.listOf lib.types.path; - default = []; + default = [ ]; description = "Configuration dumps that should be loaded on the first startup"; example = lib.literalExpression "[ ./myejabberd.dump ]"; }; @@ -80,7 +88,6 @@ in { }; - ###### implementation config = lib.mkIf cfg.enable { @@ -103,7 +110,10 @@ in { description = "ejabberd server"; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; - path = [ pkgs.findutils pkgs.coreutils ] ++ lib.optional cfg.imagemagick pkgs.imagemagick; + path = [ + pkgs.findutils + pkgs.coreutils + ] ++ lib.optional cfg.imagemagick pkgs.imagemagick; serviceConfig = { User = cfg.user; @@ -148,7 +158,7 @@ in { "d '${cfg.spoolDir}' 0700 ${cfg.user} ${cfg.group} -" ]; - security.pam.services.ejabberd = {}; + security.pam.services.ejabberd = { }; }; diff --git a/nixos/modules/services/networking/hickory-dns.nix b/nixos/modules/services/networking/hickory-dns.nix index 3d4edfbae74c..3763aff89a7d 100644 --- a/nixos/modules/services/networking/hickory-dns.nix +++ b/nixos/modules/services/networking/hickory-dns.nix @@ -1,43 +1,55 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.hickory-dns; toml = pkgs.formats.toml { }; - zoneType = lib.types.submodule ({ config, ... }: { - freeformType = toml.type; - options = with lib; { - zone = mkOption { - type = types.str; - description = '' - Zone name, like "example.com", "localhost", or "0.0.127.in-addr.arpa". - ''; - }; - zone_type = mkOption { - type = types.enum [ "Primary" "Secondary" "External" ]; - default = "Primary"; - description = '' - One of: - - "Primary" (the master, authority for the zone). - - "Secondary" (the slave, replicated from the primary). - - "External" (a cached zone that queries other nameservers). + zoneType = lib.types.submodule ( + { config, ... }: + { + freeformType = toml.type; + options = with lib; { + zone = mkOption { + type = types.str; + description = '' + Zone name, like "example.com", "localhost", or "0.0.127.in-addr.arpa". + ''; + }; + zone_type = mkOption { + type = types.enum [ + "Primary" + "Secondary" + "External" + ]; + default = "Primary"; + description = '' + One of: + - "Primary" (the master, authority for the zone). + - "Secondary" (the slave, replicated from the primary). + - "External" (a cached zone that queries other nameservers). - For more details about these zone types, consult the documentation for BIND, - though note that hickory-dns supports only a subset of BIND's zone types: - - ''; + For more details about these zone types, consult the documentation for BIND, + though note that hickory-dns supports only a subset of BIND's zone types: + + ''; + }; + file = mkOption { + type = types.nullOr (types.either types.path types.str); + default = if config.zone_type != "External" then "${config.zone}.zone" else null; + defaultText = literalExpression ''if config.zone_type != "External" then "''${config.zone}.zone" else null''; + description = '' + Path to the .zone file. + If not fully-qualified, this path will be interpreted relative to the `directory` option. + If omitted, defaults to the value of the `zone` option suffixed with ".zone" when `zone_type` isn't External; otherwise, defaults to `null`. + ''; + }; }; - file = mkOption { - type = types.nullOr (types.either types.path types.str); - default = if config.zone_type != "External" then "${config.zone}.zone" else null; - defaultText = literalExpression ''if config.zone_type != "External" then "''${config.zone}.zone" else null''; - description = '' - Path to the .zone file. - If not fully-qualified, this path will be interpreted relative to the `directory` option. - If omitted, defaults to the value of the `zone` option suffixed with ".zone" when `zone_type` isn't External; otherwise, defaults to `null`. - ''; - }; - }; - }); + } + ); in { meta.maintainers = with lib.maintainers; [ colinsane ]; @@ -45,7 +57,10 @@ in imports = with lib; [ (mkRenamedOptionModule [ "services" "trust-dns" "enable" ] [ "services" "hickory-dns" "enable" ]) (mkRenamedOptionModule [ "services" "trust-dns" "package" ] [ "services" "hickory-dns" "package" ]) - (mkRenamedOptionModule [ "services" "trust-dns" "settings" ] [ "services" "hickory-dns" "settings" ]) + (mkRenamedOptionModule + [ "services" "trust-dns" "settings" ] + [ "services" "hickory-dns" "settings" ] + ) (mkRenamedOptionModule [ "services" "trust-dns" "quiet" ] [ "services" "hickory-dns" "quiet" ]) (mkRenamedOptionModule [ "services" "trust-dns" "debug" ] [ "services" "hickory-dns" "debug" ]) ]; @@ -81,7 +96,13 @@ in configFile = mkOption { type = types.path; default = toml.generate "hickory-dns.toml" ( - lib.mapAttrs (_: v: if builtins.isList v then map (v: if builtins.isAttrs v then lib.filterAttrs (_: v: v != null) v else v) v else v) (lib.filterAttrsRecursive (_: v: v != null) cfg.settings) + lib.mapAttrs ( + _: v: + if builtins.isList v then + map (v: if builtins.isAttrs v then lib.filterAttrs (_: v: v != null) v else v) v + else + v + ) (lib.filterAttrsRecursive (_: v: v != null) cfg.settings) ); defaultText = lib.literalExpression '' let toml = pkgs.formats.toml { }; in toml.generate "hickory-dns.toml" cfg.settings @@ -135,7 +156,7 @@ in }; zones = mkOption { description = "List of zones to serve."; - default = []; + default = [ ]; type = types.listOf (types.coercedTo types.str (zone: { inherit zone; }) zoneType); }; }; @@ -150,12 +171,13 @@ in unitConfig.Documentation = "https://hickory-dns.org/"; serviceConfig = { ExecStart = - let - flags = (lib.optional cfg.debug "--debug") ++ (lib.optional cfg.quiet "--quiet"); - flagsStr = builtins.concatStringsSep " " flags; - in '' - ${lib.getExe cfg.package} --config ${cfg.configFile} ${flagsStr} - ''; + let + flags = (lib.optional cfg.debug "--debug") ++ (lib.optional cfg.quiet "--quiet"); + flagsStr = builtins.concatStringsSep " " flags; + in + '' + ${lib.getExe cfg.package} --config ${cfg.configFile} ${flagsStr} + ''; Type = "simple"; Restart = "on-failure"; RestartSec = "10s"; @@ -186,7 +208,11 @@ in RestrictNamespaces = true; RestrictSUIDSGID = true; SystemCallArchitectures = "native"; - SystemCallFilter = [ "@system-service" "~@privileged" "~@resources" ]; + SystemCallFilter = [ + "@system-service" + "~@privileged" + "~@resources" + ]; }; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; diff --git a/nixos/modules/services/networking/keepalived/default.nix b/nixos/modules/services/networking/keepalived/default.nix index 109633280d1e..61f9d0b5afd9 100644 --- a/nixos/modules/services/networking/keepalived/default.nix +++ b/nixos/modules/services/networking/keepalived/default.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -18,18 +23,20 @@ let ${cfg.extraConfig} ''; - snmpGlobalDefs = with cfg.snmp; optionalString enable ( - optionalString (socket != null) "snmp_socket ${socket}\n" - + optionalString enableKeepalived "enable_snmp_keepalived\n" - + optionalString enableChecker "enable_snmp_checker\n" - + optionalString enableRfc "enable_snmp_rfc\n" - + optionalString enableRfcV2 "enable_snmp_rfcv2\n" - + optionalString enableRfcV3 "enable_snmp_rfcv3\n" - + optionalString enableTraps "enable_traps" - ); + snmpGlobalDefs = + with cfg.snmp; + optionalString enable ( + optionalString (socket != null) "snmp_socket ${socket}\n" + + optionalString enableKeepalived "enable_snmp_keepalived\n" + + optionalString enableChecker "enable_snmp_checker\n" + + optionalString enableRfc "enable_snmp_rfc\n" + + optionalString enableRfcV2 "enable_snmp_rfcv2\n" + + optionalString enableRfcV3 "enable_snmp_rfcv3\n" + + optionalString enableTraps "enable_traps" + ); - vrrpScriptStr = concatStringsSep "\n" (map (s: - '' + vrrpScriptStr = concatStringsSep "\n" ( + map (s: '' vrrp_script ${s.name} { script "${s.script}" interval ${toString s.interval} @@ -41,11 +48,11 @@ let ${s.extraConfig} } - '' - ) vrrpScripts); + '') vrrpScripts + ); - vrrpInstancesStr = concatStringsSep "\n" (map (i: - '' + vrrpInstancesStr = concatStringsSep "\n" ( + map (i: '' vrrp_instance ${i.name} { interface ${i.interface} state ${i.state} @@ -83,10 +90,12 @@ let ${i.extraConfig} } - '' - ) vrrpInstances); + '') vrrpInstances + ); - virtualIpLine = ip: ip.addr + virtualIpLine = + ip: + ip.addr + optionalString (notNullOrEmpty ip.brd) " brd ${ip.brd}" + optionalString (notNullOrEmpty ip.dev) " dev ${ip.dev}" + optionalString (notNullOrEmpty ip.scope) " scope ${ip.scope}" @@ -94,39 +103,52 @@ let notNullOrEmpty = s: !(s == null || s == ""); - vrrpScripts = mapAttrsToList (name: config: + vrrpScripts = mapAttrsToList ( + name: config: { inherit name; - } // config + } + // config ) cfg.vrrpScripts; - vrrpInstances = mapAttrsToList (iName: iConfig: + vrrpInstances = mapAttrsToList ( + iName: iConfig: { name = iName; - } // iConfig + } + // iConfig ) cfg.vrrpInstances; - vrrpInstanceAssertions = i: [ - { assertion = i.interface != ""; - message = "services.keepalived.vrrpInstances.${i.name}.interface option cannot be empty."; - } - { assertion = i.virtualRouterId >= 0 && i.virtualRouterId <= 255; - message = "services.keepalived.vrrpInstances.${i.name}.virtualRouterId must be an integer between 0..255."; - } - { assertion = i.priority >= 0 && i.priority <= 255; - message = "services.keepalived.vrrpInstances.${i.name}.priority must be an integer between 0..255."; - } - { assertion = i.vmacInterface == null || i.useVmac; - message = "services.keepalived.vrrpInstances.${i.name}.vmacInterface has no effect when services.keepalived.vrrpInstances.${i.name}.useVmac is not set."; - } - { assertion = !i.vmacXmitBase || i.useVmac; - message = "services.keepalived.vrrpInstances.${i.name}.vmacXmitBase has no effect when services.keepalived.vrrpInstances.${i.name}.useVmac is not set."; - } - ] ++ flatten (map (virtualIpAssertions i.name) i.virtualIps) + vrrpInstanceAssertions = + i: + [ + { + assertion = i.interface != ""; + message = "services.keepalived.vrrpInstances.${i.name}.interface option cannot be empty."; + } + { + assertion = i.virtualRouterId >= 0 && i.virtualRouterId <= 255; + message = "services.keepalived.vrrpInstances.${i.name}.virtualRouterId must be an integer between 0..255."; + } + { + assertion = i.priority >= 0 && i.priority <= 255; + message = "services.keepalived.vrrpInstances.${i.name}.priority must be an integer between 0..255."; + } + { + assertion = i.vmacInterface == null || i.useVmac; + message = "services.keepalived.vrrpInstances.${i.name}.vmacInterface has no effect when services.keepalived.vrrpInstances.${i.name}.useVmac is not set."; + } + { + assertion = !i.vmacXmitBase || i.useVmac; + message = "services.keepalived.vrrpInstances.${i.name}.vmacXmitBase has no effect when services.keepalived.vrrpInstances.${i.name}.useVmac is not set."; + } + ] + ++ flatten (map (virtualIpAssertions i.name) i.virtualIps) ++ flatten (map (vrrpScriptAssertion i.name) i.trackScripts); virtualIpAssertions = vrrpName: ip: [ - { assertion = ip.addr != ""; + { + assertion = ip.addr != ""; message = "The 'addr' option for an services.keepalived.vrrpInstances.${vrrpName}.virtualIps entry cannot be empty."; } ]; @@ -243,18 +265,26 @@ in }; vrrpScripts = mkOption { - type = types.attrsOf (types.submodule (import ./vrrp-script-options.nix { - inherit lib; - })); - default = {}; + type = types.attrsOf ( + types.submodule ( + import ./vrrp-script-options.nix { + inherit lib; + } + ) + ); + default = { }; description = "Declarative vrrp script config"; }; vrrpInstances = mkOption { - type = types.attrsOf (types.submodule (import ./vrrp-instance-options.nix { - inherit lib; - })); - default = {}; + type = types.attrsOf ( + types.submodule ( + import ./vrrp-instance-options.nix { + inherit lib; + } + ) + ); + default = { }; description = "Declarative vhost config"; }; @@ -310,7 +340,10 @@ in systemd.timers.keepalived-boot-delay = { description = "Keepalive Daemon delay to avoid instant transition to MASTER state"; - after = [ "network.target" "network-online.target" ]; + after = [ + "network.target" + "network-online.target" + ]; requires = [ "network-online.target" ]; wantedBy = [ "multi-user.target" ]; timerConfig = { @@ -319,31 +352,39 @@ in }; }; - systemd.services.keepalived = let - finalConfigFile = if cfg.secretFile == null then keepalivedConf else "/run/keepalived/keepalived.conf"; - in { - description = "Keepalive Daemon (LVS and VRRP)"; - after = [ "network.target" "network-online.target" ]; - wants = [ "network-online.target" ]; - serviceConfig = { - Type = "forking"; - PIDFile = pidFile; - KillMode = "process"; - RuntimeDirectory = "keepalived"; - EnvironmentFile = lib.optional (cfg.secretFile != null) cfg.secretFile; - ExecStartPre = lib.optional (cfg.secretFile != null) - (pkgs.writeShellScript "keepalived-pre-start" '' - umask 077 - ${pkgs.envsubst}/bin/envsubst -i "${keepalivedConf}" > ${finalConfigFile} - ''); - ExecStart = "${lib.getExe cfg.package}" - + " -f ${finalConfigFile}" - + " -p ${pidFile}" - + optionalString cfg.snmp.enable " --snmp"; - ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; - Restart = "always"; - RestartSec = "1s"; + systemd.services.keepalived = + let + finalConfigFile = + if cfg.secretFile == null then keepalivedConf else "/run/keepalived/keepalived.conf"; + in + { + description = "Keepalive Daemon (LVS and VRRP)"; + after = [ + "network.target" + "network-online.target" + ]; + wants = [ "network-online.target" ]; + serviceConfig = { + Type = "forking"; + PIDFile = pidFile; + KillMode = "process"; + RuntimeDirectory = "keepalived"; + EnvironmentFile = lib.optional (cfg.secretFile != null) cfg.secretFile; + ExecStartPre = lib.optional (cfg.secretFile != null) ( + pkgs.writeShellScript "keepalived-pre-start" '' + umask 077 + ${pkgs.envsubst}/bin/envsubst -i "${keepalivedConf}" > ${finalConfigFile} + '' + ); + ExecStart = + "${lib.getExe cfg.package}" + + " -f ${finalConfigFile}" + + " -p ${pidFile}" + + optionalString cfg.snmp.enable " --snmp"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + Restart = "always"; + RestartSec = "1s"; + }; }; - }; }; } diff --git a/nixos/modules/services/networking/minidlna.nix b/nixos/modules/services/networking/minidlna.nix index 3846c8d29a13..15fe66fac29f 100644 --- a/nixos/modules/services/networking/minidlna.nix +++ b/nixos/modules/services/networking/minidlna.nix @@ -1,25 +1,34 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.minidlna; format = pkgs.formats.keyValue { listsAsDuplicateKeys = true; }; cfgfile = format.generate "minidlna.conf" cfg.settings; -in { +in +{ options.services.minidlna.enable = lib.mkEnableOption "MiniDLNA, a simple DLNA server. Consider adding `openFirewall = true` into your config"; options.services.minidlna.openFirewall = lib.mkEnableOption "opening HTTP (TCP) and SSDP (UDP) ports in the firewall"; - options.services.minidlna.package = lib.mkPackageOption pkgs "minidlna" {}; + options.services.minidlna.package = lib.mkPackageOption pkgs "minidlna" { }; options.services.minidlna.settings = lib.mkOption { - default = {}; + default = { }; description = "Configuration for {manpage}`minidlna.conf(5)`."; type = lib.types.submodule { freeformType = format.type; options.media_dir = lib.mkOption { type = lib.types.listOf lib.types.str; - default = []; - example = [ "/data/media" "V,/home/alice/video" ]; + default = [ ]; + example = [ + "/data/media" + "V,/home/alice/video" + ]; description = '' Directories to be scanned for media files. The `A,` `V,` `P,` prefixes restrict a directory to audio, video or image files. @@ -67,22 +76,34 @@ in { description = "Defines the type of messages that should be logged and down to which level of importance."; }; options.enable_subtitles = lib.mkOption { - type = lib.types.enum [ "yes" "no" ]; + type = lib.types.enum [ + "yes" + "no" + ]; default = "yes"; description = "Enable subtitle support on unknown clients."; }; options.inotify = lib.mkOption { - type = lib.types.enum [ "yes" "no" ]; + type = lib.types.enum [ + "yes" + "no" + ]; default = "no"; description = "Whether to enable inotify monitoring to automatically discover new files."; }; options.enable_tivo = lib.mkOption { - type = lib.types.enum [ "yes" "no" ]; + type = lib.types.enum [ + "yes" + "no" + ]; default = "no"; description = "Support for streaming .jpg and .mp3 files to a TiVo supporting HMO."; }; options.wide_links = lib.mkOption { - type = lib.types.enum [ "yes" "no" ]; + type = lib.types.enum [ + "yes" + "no" + ]; default = "no"; description = "Set this to yes to allow symlinks that point outside user-defined `media_dir`."; }; diff --git a/nixos/modules/services/networking/mullvad-vpn.nix b/nixos/modules/services/networking/mullvad-vpn.nix index 4c0abb9b8942..b6c1a618407d 100644 --- a/nixos/modules/services/networking/mullvad-vpn.nix +++ b/nixos/modules/services/networking/mullvad-vpn.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.mullvad-vpn; in @@ -46,15 +51,17 @@ with lib; systemd.services.mullvad-daemon = { description = "Mullvad VPN daemon"; wantedBy = [ "multi-user.target" ]; - wants = [ "network.target" "network-online.target" ]; + wants = [ + "network.target" + "network-online.target" + ]; after = [ "network-online.target" "NetworkManager.service" "systemd-resolved.service" ]; # See https://github.com/NixOS/nixpkgs/issues/262681 - path = lib.optional config.networking.resolvconf.enable - config.networking.resolvconf.package; + path = lib.optional config.networking.resolvconf.enable config.networking.resolvconf.package; startLimitBurst = 5; startLimitIntervalSec = 20; serviceConfig = { @@ -65,5 +72,8 @@ with lib; }; }; - meta.maintainers = with maintainers; [ arcuru ymarkus ]; + meta.maintainers = with maintainers; [ + arcuru + ymarkus + ]; } diff --git a/nixos/modules/services/networking/murmur.nix b/nixos/modules/services/networking/murmur.nix index 9e346d3384fa..aa205d1f60b4 100644 --- a/nixos/modules/services/networking/murmur.nix +++ b/nixos/modules/services/networking/murmur.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -307,7 +312,11 @@ in }; dbus = mkOption { - type = types.enum [ null "session" "system" ]; + type = types.enum [ + null + "session" + "system" + ]; default = null; description = "Enable D-Bus remote control. Set to the bus you want Murmur to connect to."; }; @@ -316,14 +325,14 @@ in config = mkIf cfg.enable { users.users.murmur = mkIf (cfg.user == "murmur") { - description = "Murmur Service user"; - home = cfg.stateDir; - createHome = true; - uid = config.ids.uids.murmur; - group = cfg.group; + description = "Murmur Service user"; + home = cfg.stateDir; + createHome = true; + uid = config.ids.uids.murmur; + group = cfg.group; }; users.groups.murmur = mkIf (cfg.group == "murmur") { - gid = config.ids.gids.murmur; + gid = config.ids.gids.murmur; }; networking.firewall = mkIf cfg.openFirewall { @@ -333,9 +342,9 @@ in systemd.services.murmur = { description = "Murmur Chat Service"; - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; - preStart = '' + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + preStart = '' ${pkgs.envsubst}/bin/envsubst \ -o /run/murmur/murmurd.ini \ -i ${configFile} @@ -375,63 +384,72 @@ in RestrictRealtime = true; SystemCallArchitectures = "native"; SystemCallFilter = "@system-service"; - UMask = 027; + UMask = 27; }; }; # currently not included in upstream package, addition requested at # https://github.com/mumble-voip/mumble/issues/6078 - services.dbus.packages = mkIf (cfg.dbus == "system") [(pkgs.writeTextFile { - name = "murmur-dbus-policy"; - text = '' - - - - - + services.dbus.packages = mkIf (cfg.dbus == "system") [ + (pkgs.writeTextFile { + name = "murmur-dbus-policy"; + text = '' + + + + + - - - - - - ''; - destination = "/share/dbus-1/system.d/murmur.conf"; - })]; + + + + + + ''; + destination = "/share/dbus-1/system.d/murmur.conf"; + }) + ]; - security.apparmor.policies."bin.mumble-server".profile = '' - include + security.apparmor.policies."bin.mumble-server".profile = + '' + include - ${cfg.package}/bin/{mumble-server,.mumble-server-wrapped} { - include - include - include - include "${pkgs.apparmorRulesFromClosure { name = "mumble-server"; } cfg.package}" - pix ${cfg.package}/bin/.mumble-server-wrapped, + ${cfg.package}/bin/{mumble-server,.mumble-server-wrapped} { + include + include + include + include "${pkgs.apparmorRulesFromClosure { name = "mumble-server"; } cfg.package}" + pix ${cfg.package}/bin/.mumble-server-wrapped, - r ${config.environment.etc."os-release".source}, - r ${config.environment.etc."lsb-release".source}, - owner rwk ${cfg.stateDir}/murmur.sqlite, - owner rw ${cfg.stateDir}/murmur.sqlite-journal, - owner r ${cfg.stateDir}/, - r /run/murmur/murmurd.pid, - r /run/murmur/murmurd.ini, - r ${configFile}, - '' + optionalString (cfg.logFile != null) '' + r ${config.environment.etc."os-release".source}, + r ${config.environment.etc."lsb-release".source}, + owner rwk ${cfg.stateDir}/murmur.sqlite, + owner rw ${cfg.stateDir}/murmur.sqlite-journal, + owner r ${cfg.stateDir}/, + r /run/murmur/murmurd.pid, + r /run/murmur/murmurd.ini, + r ${configFile}, + '' + + optionalString (cfg.logFile != null) '' rw ${cfg.logFile}, - '' + optionalString (cfg.sslCert != "") '' + '' + + optionalString (cfg.sslCert != "") '' r ${cfg.sslCert}, - '' + optionalString (cfg.sslKey != "") '' + '' + + optionalString (cfg.sslKey != "") '' r ${cfg.sslKey}, - '' + optionalString (cfg.sslCa != "") '' + '' + + optionalString (cfg.sslCa != "") '' r ${cfg.sslCa}, - '' + optionalString (cfg.dbus != null) '' + '' + + optionalString (cfg.dbus != null) '' dbus bus=${cfg.dbus} - '' + '' - } - ''; + '' + + '' + } + ''; }; meta.maintainers = with lib.maintainers; [ felixsinger ]; diff --git a/nixos/modules/services/networking/ncdns.nix b/nixos/modules/services/networking/ncdns.nix index 011cdd5adaf6..f12a2be5f913 100644 --- a/nixos/modules/services/networking/ncdns.nix +++ b/nixos/modules/services/networking/ncdns.nix @@ -1,22 +1,28 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfgs = config.services; - cfg = cfgs.ncdns; + cfg = cfgs.ncdns; - dataDir = "/var/lib/ncdns"; + dataDir = "/var/lib/ncdns"; - format = pkgs.formats.toml {}; + format = pkgs.formats.toml { }; defaultFiles = { - public = "${dataDir}/bit.key"; + public = "${dataDir}/bit.key"; private = "${dataDir}/bit.private"; - zonePublic = "${dataDir}/bit-zone.key"; + zonePublic = "${dataDir}/bit-zone.key"; zonePrivate = "${dataDir}/bit-zone.private"; }; # if all keys are the default value - needsKeygen = lib.all lib.id (lib.flip lib.mapAttrsToList cfg.dnssec.keys - (n: v: v == lib.getAttr n defaultFiles)); + needsKeygen = lib.all lib.id ( + lib.flip lib.mapAttrsToList cfg.dnssec.keys (n: v: v == lib.getAttr n defaultFiles) + ); mkDefaultAttrs = lib.mapAttrs (_n: v: lib.mkDefault v); @@ -176,7 +182,6 @@ in }; - ###### implementation config = lib.mkIf cfg.enable { @@ -184,9 +189,10 @@ in services.pdns-recursor = lib.mkIf cfgs.pdns-recursor.resolveNamecoin { forwardZonesRecurse.bit = "${cfg.address}:${toString cfg.port}"; luaConfig = - if cfg.dnssec.enable - then ''readTrustAnchorsFromFile("${cfg.dnssec.keys.public}")'' - else ''addNTA("bit", "namecoin DNSSEC disabled")''; + if cfg.dnssec.enable then + ''readTrustAnchorsFromFile("${cfg.dnssec.keys.public}")'' + else + ''addNTA("bit", "namecoin DNSSEC disabled")''; }; # Avoid pdns-recursor not finding the DNSSEC keys @@ -197,9 +203,9 @@ in services.ncdns.settings = mkDefaultAttrs { ncdns = - { # Namecoin RPC - namecoinrpcaddress = - "${cfgs.namecoind.rpc.address}:${toString cfgs.namecoind.rpc.port}"; + { + # Namecoin RPC + namecoinrpcaddress = "${cfgs.namecoind.rpc.address}:${toString cfgs.namecoind.rpc.port}"; namecoinrpcusername = cfgs.namecoind.rpc.user; namecoinrpcpassword = cfgs.namecoind.rpc.password; @@ -211,17 +217,17 @@ in # Other bind = "${cfg.address}:${toString cfg.port}"; } - // lib.optionalAttrs cfg.dnssec.enable - { # DNSSEC - publickey = "../.." + cfg.dnssec.keys.public; + // lib.optionalAttrs cfg.dnssec.enable { + # DNSSEC + publickey = "../.." + cfg.dnssec.keys.public; privatekey = "../.." + cfg.dnssec.keys.private; - zonepublickey = "../.." + cfg.dnssec.keys.zonePublic; + zonepublickey = "../.." + cfg.dnssec.keys.zonePublic; zoneprivatekey = "../.." + cfg.dnssec.keys.zonePrivate; }; - # Daemon - service.daemon = true; - xlog.journal = true; + # Daemon + service.daemon = true; + xlog.journal = true; }; users.users.ncdns = { @@ -229,11 +235,11 @@ in group = "ncdns"; description = "ncdns daemon user"; }; - users.groups.ncdns = {}; + users.groups.ncdns = { }; systemd.services.ncdns = { description = "ncdns daemon"; - after = [ "namecoind.service" ]; + after = [ "namecoind.service" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { diff --git a/nixos/modules/services/networking/ndppd.nix b/nixos/modules/services/networking/ndppd.nix index 102bf1160cd0..f1bc96c45a5e 100644 --- a/nixos/modules/services/networking/ndppd.nix +++ b/nixos/modules/services/networking/ndppd.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -8,19 +13,25 @@ let render = s: f: concatStringsSep "\n" (mapAttrsToList f s); prefer = a: b: if a != null then a else b; - ndppdConf = prefer cfg.configFile (pkgs.writeText "ndppd.conf" '' - route-ttl ${toString cfg.routeTTL} - ${render cfg.proxies (proxyInterfaceName: proxy: '' - proxy ${prefer proxy.interface proxyInterfaceName} { - router ${boolToString proxy.router} - timeout ${toString proxy.timeout} - ttl ${toString proxy.ttl} - ${render proxy.rules (ruleNetworkName: rule: '' - rule ${prefer rule.network ruleNetworkName} { - ${rule.method}${optionalString (rule.method == "iface") " ${rule.interface}"} - }'')} - }'')} - ''); + ndppdConf = prefer cfg.configFile ( + pkgs.writeText "ndppd.conf" '' + route-ttl ${toString cfg.routeTTL} + ${render cfg.proxies ( + proxyInterfaceName: proxy: '' + proxy ${prefer proxy.interface proxyInterfaceName} { + router ${boolToString proxy.router} + timeout ${toString proxy.timeout} + ttl ${toString proxy.ttl} + ${render proxy.rules ( + ruleNetworkName: rule: '' + rule ${prefer rule.network ruleNetworkName} { + ${rule.method}${optionalString (rule.method == "iface") " ${rule.interface}"} + }'' + )} + }'' + )} + '' + ); proxy = types.submodule { options = { @@ -63,7 +74,7 @@ let is provided, /128 is assumed. You may have several rule sections, and the addresses may or may not overlap. ''; - default = {}; + default = { }; }; }; }; @@ -81,7 +92,11 @@ let default = null; }; method = mkOption { - type = types.enum [ "static" "iface" "auto" ]; + type = types.enum [ + "static" + "iface" + "auto" + ]; description = '' static: Immediately answer any Neighbor Solicitation Messages (if they match the IP rule). @@ -101,7 +116,8 @@ let }; }; -in { +in +{ options.services.ndppd = { enable = mkEnableOption "daemon that proxies NDP (Neighbor Discovery Protocol) messages between interfaces"; interface = mkOption { @@ -141,7 +157,7 @@ in { This sets up a listener, that will listen for any Neighbor Solicitation messages, and respond to them according to a set of rules. ''; - default = {}; + default = { }; example = literalExpression '' { eth0.rules."1111::/64" = {}; @@ -151,18 +167,23 @@ in { }; config = mkIf cfg.enable { - warnings = mkIf (cfg.interface != null && cfg.network != null) [ '' - The options services.ndppd.interface and services.ndppd.network will probably be removed soon, - please use services.ndppd.proxies..rules. instead. - '' ]; + warnings = mkIf (cfg.interface != null && cfg.network != null) [ + '' + The options services.ndppd.interface and services.ndppd.network will probably be removed soon, + please use services.ndppd.proxies..rules. instead. + '' + ]; services.ndppd.proxies = mkIf (cfg.interface != null && cfg.network != null) { - ${cfg.interface}.rules.${cfg.network} = {}; + ${cfg.interface}.rules.${cfg.network} = { }; }; systemd.services.ndppd = { description = "NDP Proxy Daemon"; - documentation = [ "man:ndppd(1)" "man:ndppd.conf(5)" ]; + documentation = [ + "man:ndppd(1)" + "man:ndppd.conf(5)" + ]; after = [ "network-pre.target" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { diff --git a/nixos/modules/services/networking/netbird/server.nix b/nixos/modules/services/networking/netbird/server.nix index 1725374d03c6..5865e06f18d0 100644 --- a/nixos/modules/services/networking/netbird/server.nix +++ b/nixos/modules/services/networking/netbird/server.nix @@ -16,7 +16,7 @@ in { meta = { - maintainers = with lib.maintainers; [patrickdag]; + maintainers = with lib.maintainers; [ patrickdag ]; doc = ./server.md; }; @@ -66,9 +66,10 @@ in URI = "turn:${turnDomain}:${builtins.toString turnPort}"; Username = "netbird"; Password = - if (cfg.coturn.password != null) - then cfg.coturn.password - else {_secret = cfg.coturn.passwordFile;}; + if (cfg.coturn.password != null) then + cfg.coturn.password + else + { _secret = cfg.coturn.passwordFile; }; } ]; }; diff --git a/nixos/modules/services/networking/ntp/chrony.nix b/nixos/modules/services/networking/ntp/chrony.nix index 7f187126cabd..a8c4c3885a71 100644 --- a/nixos/modules/services/networking/ntp/chrony.nix +++ b/nixos/modules/services/networking/ntp/chrony.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -12,12 +17,13 @@ let rtcFile = "${stateDir}/chrony.rtc"; configFile = pkgs.writeText "chrony.conf" '' - ${concatMapStringsSep "\n" (server: "server " + server + " " + cfg.serverOption + optionalString (cfg.enableNTS) " nts") cfg.servers} + ${concatMapStringsSep "\n" ( + server: "server " + server + " " + cfg.serverOption + optionalString (cfg.enableNTS) " nts" + ) cfg.servers} - ${optionalString - (cfg.initstepslew.enabled && (cfg.servers != [])) - "initstepslew ${toString cfg.initstepslew.threshold} ${concatStringsSep " " cfg.servers}" - } + ${optionalString ( + cfg.initstepslew.enabled && (cfg.servers != [ ]) + ) "initstepslew ${toString cfg.initstepslew.threshold} ${concatStringsSep " " cfg.servers}"} driftfile ${driftFile} keyfile ${keyFile} @@ -31,7 +37,13 @@ let ''; chronyFlags = - [ "-n" "-u" "chrony" "-f" "${configFile}" ] + [ + "-n" + "-u" + "chrony" + "-f" + "${configFile}" + ] ++ optional cfg.enableMemoryLocking "-m" ++ cfg.extraFlags; in @@ -60,7 +72,10 @@ in serverOption = mkOption { default = "iburst"; - type = types.enum [ "iburst" "offline" ]; + type = types.enum [ + "iburst" + "offline" + ]; description = '' Set option for server directives. @@ -74,7 +89,9 @@ in enableMemoryLocking = mkOption { type = types.bool; - default = config.environment.memoryAllocator.provider != "graphene-hardened" && config.environment.memoryAllocator.provider != "graphene-hardened-light"; + default = + config.environment.memoryAllocator.provider != "graphene-hardened" + && config.environment.memoryAllocator.provider != "graphene-hardened-light"; defaultText = ''config.environment.memoryAllocator.provider != "graphene-hardened" && config.environment.memoryAllocator.provider != "graphene-hardened-light"''; description = '' Whether to add the `-m` flag to lock memory. @@ -164,19 +181,21 @@ in }; config = mkIf cfg.enable { - meta.maintainers = with lib.maintainers; [ thoughtpolice vifino ]; + meta.maintainers = with lib.maintainers; [ + thoughtpolice + vifino + ]; environment.systemPackages = [ chronyPkg ]; users.groups.chrony.gid = config.ids.gids.chrony; - users.users.chrony = - { - uid = config.ids.uids.chrony; - group = "chrony"; - description = "chrony daemon user"; - home = stateDir; - }; + users.users.chrony = { + uid = config.ids.uids.chrony; + group = "chrony"; + description = "chrony daemon user"; + home = stateDir; + }; services.timesyncd.enable = mkForce false; @@ -185,75 +204,112 @@ in enable = lib.mkForce false; }; - systemd.services.systemd-timedated.environment = { SYSTEMD_TIMEDATED_NTP_SERVICES = "chronyd.service"; }; + systemd.services.systemd-timedated.environment = { + SYSTEMD_TIMEDATED_NTP_SERVICES = "chronyd.service"; + }; - systemd.tmpfiles.rules = [ - "d ${stateDir} 0750 chrony chrony - -" - "f ${driftFile} 0640 chrony chrony - -" - "f ${keyFile} 0640 chrony chrony - -" - ] ++ lib.optionals cfg.enableRTCTrimming [ - "f ${rtcFile} 0640 chrony chrony - -" - ]; + systemd.tmpfiles.rules = + [ + "d ${stateDir} 0750 chrony chrony - -" + "f ${driftFile} 0640 chrony chrony - -" + "f ${keyFile} 0640 chrony chrony - -" + ] + ++ lib.optionals cfg.enableRTCTrimming [ + "f ${rtcFile} 0640 chrony chrony - -" + ]; - systemd.services.chronyd = - { - description = "chrony NTP daemon"; + systemd.services.chronyd = { + description = "chrony NTP daemon"; - wantedBy = [ "multi-user.target" ]; - wants = [ "time-sync.target" ]; - before = [ "time-sync.target" ]; - after = [ "network.target" "nss-lookup.target" ]; - conflicts = [ "ntpd.service" "systemd-timesyncd.service" ]; + wantedBy = [ "multi-user.target" ]; + wants = [ "time-sync.target" ]; + before = [ "time-sync.target" ]; + after = [ + "network.target" + "nss-lookup.target" + ]; + conflicts = [ + "ntpd.service" + "systemd-timesyncd.service" + ]; - path = [ chronyPkg ]; + path = [ chronyPkg ]; - unitConfig.ConditionCapability = "CAP_SYS_TIME"; - serviceConfig = { - Type = "simple"; - ExecStart = "${chronyPkg}/bin/chronyd ${builtins.toString chronyFlags}"; + unitConfig.ConditionCapability = "CAP_SYS_TIME"; + serviceConfig = { + Type = "simple"; + ExecStart = "${chronyPkg}/bin/chronyd ${builtins.toString chronyFlags}"; - # Proc filesystem - ProcSubset = "pid"; - ProtectProc = "invisible"; - # Access write directories - ReadWritePaths = [ "${stateDir}" ]; - UMask = "0027"; - # Capabilities - CapabilityBoundingSet = [ "CAP_CHOWN" "CAP_DAC_OVERRIDE" "CAP_NET_BIND_SERVICE" "CAP_SETGID" "CAP_SETUID" "CAP_SYS_RESOURCE" "CAP_SYS_TIME" ]; - # Device Access - DeviceAllow = [ "char-pps rw" "char-ptp rw" "char-rtc rw" ]; - DevicePolicy = "closed"; - # Security - NoNewPrivileges = true; - # Sandboxing - ProtectSystem = "full"; - ProtectHome = true; - PrivateTmp = true; - PrivateDevices = false; - PrivateUsers = false; - ProtectHostname = true; - ProtectClock = false; - ProtectKernelTunables = true; - ProtectKernelModules = true; - ProtectKernelLogs = true; - ProtectControlGroups = true; - RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ]; - RestrictNamespaces = true; - LockPersonality = true; - MemoryDenyWriteExecute = true; - RestrictRealtime = true; - RestrictSUIDSGID = true; - RemoveIPC = true; - PrivateMounts = true; - # System Call Filtering - SystemCallArchitectures = "native"; - SystemCallFilter = [ "~@cpu-emulation @debug @keyring @mount @obsolete @privileged @resources" "@clock" "@setuid" "capset" "@chown" ]; - }; + # Proc filesystem + ProcSubset = "pid"; + ProtectProc = "invisible"; + # Access write directories + ReadWritePaths = [ "${stateDir}" ]; + UMask = "0027"; + # Capabilities + CapabilityBoundingSet = [ + "CAP_CHOWN" + "CAP_DAC_OVERRIDE" + "CAP_NET_BIND_SERVICE" + "CAP_SETGID" + "CAP_SETUID" + "CAP_SYS_RESOURCE" + "CAP_SYS_TIME" + ]; + # Device Access + DeviceAllow = [ + "char-pps rw" + "char-ptp rw" + "char-rtc rw" + ]; + DevicePolicy = "closed"; + # Security + NoNewPrivileges = true; + # Sandboxing + ProtectSystem = "full"; + ProtectHome = true; + PrivateTmp = true; + PrivateDevices = false; + PrivateUsers = false; + ProtectHostname = true; + ProtectClock = false; + ProtectKernelTunables = true; + ProtectKernelModules = true; + ProtectKernelLogs = true; + ProtectControlGroups = true; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; + RestrictNamespaces = true; + LockPersonality = true; + MemoryDenyWriteExecute = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + RemoveIPC = true; + PrivateMounts = true; + # System Call Filtering + SystemCallArchitectures = "native"; + SystemCallFilter = [ + "~@cpu-emulation @debug @keyring @mount @obsolete @privileged @resources" + "@clock" + "@setuid" + "capset" + "@chown" + ]; }; + }; assertions = [ { - assertion = !(cfg.enableRTCTrimming && builtins.any (line: (builtins.match "^ *rtcsync" line) != null) (lib.strings.splitString "\n" cfg.extraConfig)); + assertion = + !( + cfg.enableRTCTrimming + && builtins.any (line: (builtins.match "^ *rtcsync" line) != null) ( + lib.strings.splitString "\n" cfg.extraConfig + ) + ); message = '' The chrony module now configures `rtcfile` and `rtcautotrim` for you. These options conflict with `rtcsync` and cause chrony to crash. diff --git a/nixos/modules/services/networking/openvpn.nix b/nixos/modules/services/networking/openvpn.nix index 56b1f6f5ab8f..0231e434477a 100644 --- a/nixos/modules/services/networking/openvpn.nix +++ b/nixos/modules/services/networking/openvpn.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -8,7 +13,8 @@ let inherit (pkgs) openvpn; - makeOpenVPNJob = cfg: name: + makeOpenVPNJob = + cfg: name: let path = makeBinPath (getAttr "openvpn-${name}" config.systemd.services).path; @@ -28,32 +34,32 @@ let done ${cfg.up} - ${optionalString cfg.updateResolvConf - "${pkgs.update-resolv-conf}/libexec/openvpn/update-resolv-conf"} + ${optionalString cfg.updateResolvConf "${pkgs.update-resolv-conf}/libexec/openvpn/update-resolv-conf"} ''; downScript = '' export PATH=${path} - ${optionalString cfg.updateResolvConf - "${pkgs.update-resolv-conf}/libexec/openvpn/update-resolv-conf"} + ${optionalString cfg.updateResolvConf "${pkgs.update-resolv-conf}/libexec/openvpn/update-resolv-conf"} ${cfg.down} ''; - configFile = pkgs.writeText "openvpn-config-${name}" - '' - errors-to-stderr - ${optionalString (cfg.up != "" || cfg.down != "" || cfg.updateResolvConf) "script-security 2"} - ${cfg.config} - ${optionalString (cfg.up != "" || cfg.updateResolvConf) - "up ${pkgs.writeShellScript "openvpn-${name}-up" upScript}"} - ${optionalString (cfg.down != "" || cfg.updateResolvConf) - "down ${pkgs.writeShellScript "openvpn-${name}-down" downScript}"} - ${optionalString (cfg.authUserPass != null) - "auth-user-pass ${pkgs.writeText "openvpn-credentials-${name}" '' - ${cfg.authUserPass.username} - ${cfg.authUserPass.password} - ''}"} - ''; + configFile = pkgs.writeText "openvpn-config-${name}" '' + errors-to-stderr + ${optionalString (cfg.up != "" || cfg.down != "" || cfg.updateResolvConf) "script-security 2"} + ${cfg.config} + ${optionalString ( + cfg.up != "" || cfg.updateResolvConf + ) "up ${pkgs.writeShellScript "openvpn-${name}-up" upScript}"} + ${optionalString ( + cfg.down != "" || cfg.updateResolvConf + ) "down ${pkgs.writeShellScript "openvpn-${name}-down" downScript}"} + ${optionalString (cfg.authUserPass != null) + "auth-user-pass ${pkgs.writeText "openvpn-credentials-${name}" '' + ${cfg.authUserPass.username} + ${cfg.authUserPass.password} + ''}" + } + ''; in { @@ -62,7 +68,11 @@ let wantedBy = optional cfg.autoStart "multi-user.target"; after = [ "network.target" ]; - path = [ pkgs.iptables pkgs.iproute2 pkgs.nettools ]; + path = [ + pkgs.iptables + pkgs.iproute2 + pkgs.nettools + ]; serviceConfig.ExecStart = "@${openvpn}/sbin/openvpn openvpn --suppress-timestamps --config ${configFile}"; serviceConfig.Restart = "always"; @@ -73,9 +83,11 @@ let openvpn-restart = { wantedBy = [ "sleep.target" ]; path = [ pkgs.procps ]; - script = let - unitNames = map (n: "openvpn-${n}.service") (builtins.attrNames cfg.servers); - in "systemctl try-restart ${lib.escapeShellArgs unitNames}"; + script = + let + unitNames = map (n: "openvpn-${n}.service") (builtins.attrNames cfg.servers); + in + "systemctl try-restart ${lib.escapeShellArgs unitNames}"; description = "Sends a signal to OpenVPN process to trigger a restart after return from sleep"; }; }; @@ -134,80 +146,84 @@ in attribute name. ''; - type = with types; attrsOf (submodule { + type = + with types; + attrsOf (submodule { - options = { + options = { - config = mkOption { - type = types.lines; - description = '' - Configuration of this OpenVPN instance. See - {manpage}`openvpn(8)` - for details. + config = mkOption { + type = types.lines; + description = '' + Configuration of this OpenVPN instance. See + {manpage}`openvpn(8)` + for details. - To import an external config file, use the following definition: - `config = "config /path/to/config.ovpn"` - ''; + To import an external config file, use the following definition: + `config = "config /path/to/config.ovpn"` + ''; + }; + + up = mkOption { + default = ""; + type = types.lines; + description = '' + Shell commands executed when the instance is starting. + ''; + }; + + down = mkOption { + default = ""; + type = types.lines; + description = '' + Shell commands executed when the instance is shutting down. + ''; + }; + + autoStart = mkOption { + default = true; + type = types.bool; + description = "Whether this OpenVPN instance should be started automatically."; + }; + + updateResolvConf = mkOption { + default = false; + type = types.bool; + description = '' + Use the script from the update-resolv-conf package to automatically + update resolv.conf with the DNS information provided by openvpn. The + script will be run after the "up" commands and before the "down" commands. + ''; + }; + + authUserPass = mkOption { + default = null; + description = '' + This option can be used to store the username / password credentials + with the "auth-user-pass" authentication method. + + WARNING: Using this option will put the credentials WORLD-READABLE in the Nix store! + ''; + type = types.nullOr ( + types.submodule { + + options = { + username = mkOption { + description = "The username to store inside the credentials file."; + type = types.str; + }; + + password = mkOption { + description = "The password to store inside the credentials file."; + type = types.str; + }; + }; + } + ); + }; }; - up = mkOption { - default = ""; - type = types.lines; - description = '' - Shell commands executed when the instance is starting. - ''; - }; - - down = mkOption { - default = ""; - type = types.lines; - description = '' - Shell commands executed when the instance is shutting down. - ''; - }; - - autoStart = mkOption { - default = true; - type = types.bool; - description = "Whether this OpenVPN instance should be started automatically."; - }; - - updateResolvConf = mkOption { - default = false; - type = types.bool; - description = '' - Use the script from the update-resolv-conf package to automatically - update resolv.conf with the DNS information provided by openvpn. The - script will be run after the "up" commands and before the "down" commands. - ''; - }; - - authUserPass = mkOption { - default = null; - description = '' - This option can be used to store the username / password credentials - with the "auth-user-pass" authentication method. - - WARNING: Using this option will put the credentials WORLD-READABLE in the Nix store! - ''; - type = types.nullOr (types.submodule { - - options = { - username = mkOption { - description = "The username to store inside the credentials file."; - type = types.str; - }; - - password = mkOption { - description = "The password to store inside the credentials file."; - type = types.str; - }; - }; - }); - }; - }; - - }); + }); }; @@ -219,12 +235,16 @@ in }; - ###### implementation config = mkIf (cfg.servers != { }) { - systemd.services = (listToAttrs (mapAttrsToList (name: value: nameValuePair "openvpn-${name}" (makeOpenVPNJob value name)) cfg.servers)) + systemd.services = + (listToAttrs ( + mapAttrsToList ( + name: value: nameValuePair "openvpn-${name}" (makeOpenVPNJob value name) + ) cfg.servers + )) // restartService; environment.systemPackages = [ openvpn ]; diff --git a/nixos/modules/services/networking/prosody.nix b/nixos/modules/services/networking/prosody.nix index b181e53c6f5f..7bdcd6ccd7df 100644 --- a/nixos/modules/services/networking/prosody.nix +++ b/nixos/modules/services/networking/prosody.nix @@ -1,32 +1,39 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.services.prosody; - sslOpts = { ... }: { + sslOpts = + { ... }: + { - options = { + options = { + + key = mkOption { + type = types.path; + description = "Path to the key file."; + }; + + # TODO: rename to certificate to match the prosody config + cert = mkOption { + type = types.path; + description = "Path to the certificate file."; + }; + + extraOptions = mkOption { + type = types.attrs; + default = { }; + description = "Extra SSL configuration options."; + }; - key = mkOption { - type = types.path; - description = "Path to the key file."; }; - - # TODO: rename to certificate to match the prosody config - cert = mkOption { - type = types.path; - description = "Path to the certificate file."; - }; - - extraOptions = mkOption { - type = types.attrs; - default = {}; - description = "Extra SSL configuration options."; - }; - }; - }; discoOpts = { options = { @@ -259,231 +266,265 @@ let }; }; - toLua = x: - if builtins.isString x then ''"${x}"'' - else if builtins.isBool x then boolToString x - else if builtins.isInt x then toString x - else if builtins.isList x then "{ ${lib.concatMapStringsSep ", " toLua x} }" - else throw "Invalid Lua value"; + toLua = + x: + if builtins.isString x then + ''"${x}"'' + else if builtins.isBool x then + boolToString x + else if builtins.isInt x then + toString x + else if builtins.isList x then + "{ ${lib.concatMapStringsSep ", " toLua x} }" + else + throw "Invalid Lua value"; - settingsToLua = prefix: settings: generators.toKeyValue { - listsAsDuplicateKeys = false; - mkKeyValue = k: generators.mkKeyValueDefault { - mkValueString = toLua; - } " = " (prefix + k); - } (filterAttrs (k: v: v != null) settings); + settingsToLua = + prefix: settings: + generators.toKeyValue { + listsAsDuplicateKeys = false; + mkKeyValue = + k: + generators.mkKeyValueDefault { + mkValueString = toLua; + } " = " (prefix + k); + } (filterAttrs (k: v: v != null) settings); createSSLOptsStr = o: '' ssl = { cafile = "/etc/ssl/certs/ca-bundle.crt"; key = "${o.key}"; certificate = "${o.cert}"; - ${concatStringsSep "\n" (mapAttrsToList (name: value: "${name} = ${toLua value};") o.extraOptions)} + ${concatStringsSep "\n" ( + mapAttrsToList (name: value: "${name} = ${toLua value};") o.extraOptions + )} }; ''; - mucOpts = { ... }: { - options = { - domain = mkOption { - type = types.str; - description = "Domain name of the MUC"; - }; - name = mkOption { - type = types.str; - description = "The name to return in service discovery responses for the MUC service itself"; - default = "Prosody Chatrooms"; - }; - restrictRoomCreation = mkOption { - type = types.enum [ true false "admin" "local" ]; - default = false; - description = "Restrict room creation to server admins"; - }; - maxHistoryMessages = mkOption { - type = types.int; - default = 20; - description = "Specifies a limit on what each room can be configured to keep"; - }; - roomLocking = mkOption { - type = types.bool; - default = true; - description = '' - Enables room locking, which means that a room must be - configured before it can be used. Locked rooms are invisible - and cannot be entered by anyone but the creator - ''; - }; - roomLockTimeout = mkOption { - type = types.int; - default = 300; - description = '' - Timeout after which the room is destroyed or unlocked if not - configured, in seconds - ''; - }; - tombstones = mkOption { - type = types.bool; - default = true; - description = '' - When a room is destroyed, it leaves behind a tombstone which - prevents the room being entered or recreated. It also allows - anyone who was not in the room at the time it was destroyed - to learn about it, and to update their bookmarks. Tombstones - prevents the case where someone could recreate a previously - semi-anonymous room in order to learn the real JIDs of those - who often join there. - ''; - }; - tombstoneExpiry = mkOption { - type = types.int; - default = 2678400; - description = '' - This settings controls how long a tombstone is considered - valid. It defaults to 31 days. After this time, the room in - question can be created again. - ''; - }; - allowners_muc = mkOption { - type = types.bool; - default = false; - description = '' - Add module allowners, any user in chat is able to - kick other. Usefull in jitsi-meet to kick ghosts. - ''; - }; - vcard_muc = mkOption { - type = types.bool; - default = true; - description = "Adds the ability to set vCard for Multi User Chat rooms"; - }; + mucOpts = + { ... }: + { + options = { + domain = mkOption { + type = types.str; + description = "Domain name of the MUC"; + }; + name = mkOption { + type = types.str; + description = "The name to return in service discovery responses for the MUC service itself"; + default = "Prosody Chatrooms"; + }; + restrictRoomCreation = mkOption { + type = types.enum [ + true + false + "admin" + "local" + ]; + default = false; + description = "Restrict room creation to server admins"; + }; + maxHistoryMessages = mkOption { + type = types.int; + default = 20; + description = "Specifies a limit on what each room can be configured to keep"; + }; + roomLocking = mkOption { + type = types.bool; + default = true; + description = '' + Enables room locking, which means that a room must be + configured before it can be used. Locked rooms are invisible + and cannot be entered by anyone but the creator + ''; + }; + roomLockTimeout = mkOption { + type = types.int; + default = 300; + description = '' + Timeout after which the room is destroyed or unlocked if not + configured, in seconds + ''; + }; + tombstones = mkOption { + type = types.bool; + default = true; + description = '' + When a room is destroyed, it leaves behind a tombstone which + prevents the room being entered or recreated. It also allows + anyone who was not in the room at the time it was destroyed + to learn about it, and to update their bookmarks. Tombstones + prevents the case where someone could recreate a previously + semi-anonymous room in order to learn the real JIDs of those + who often join there. + ''; + }; + tombstoneExpiry = mkOption { + type = types.int; + default = 2678400; + description = '' + This settings controls how long a tombstone is considered + valid. It defaults to 31 days. After this time, the room in + question can be created again. + ''; + }; + allowners_muc = mkOption { + type = types.bool; + default = false; + description = '' + Add module allowners, any user in chat is able to + kick other. Usefull in jitsi-meet to kick ghosts. + ''; + }; + vcard_muc = mkOption { + type = types.bool; + default = true; + description = "Adds the ability to set vCard for Multi User Chat rooms"; + }; - # Extra parameters. Defaulting to prosody default values. - # Adding them explicitly to make them visible from the options - # documentation. - # - # See https://prosody.im/doc/modules/mod_muc for more details. - roomDefaultPublic = mkOption { - type = types.bool; - default = true; - description = "If set, the MUC rooms will be public by default."; - }; - roomDefaultMembersOnly = mkOption { - type = types.bool; - default = false; - description = "If set, the MUC rooms will only be accessible to the members by default."; - }; - roomDefaultModerated = mkOption { - type = types.bool; - default = false; - description = "If set, the MUC rooms will be moderated by default."; - }; - roomDefaultPublicJids = mkOption { - type = types.bool; - default = false; - description = "If set, the MUC rooms will display the public JIDs by default."; - }; - roomDefaultChangeSubject = mkOption { - type = types.bool; - default = false; - description = "If set, the rooms will display the public JIDs by default."; - }; - roomDefaultHistoryLength = mkOption { - type = types.int; - default = 20; - description = "Number of history message sent to participants by default."; - }; - roomDefaultLanguage = mkOption { - type = types.str; - default = "en"; - description = "Default room language."; - }; - extraConfig = mkOption { - type = types.lines; - default = ""; - description = "Additional MUC specific configuration"; + # Extra parameters. Defaulting to prosody default values. + # Adding them explicitly to make them visible from the options + # documentation. + # + # See https://prosody.im/doc/modules/mod_muc for more details. + roomDefaultPublic = mkOption { + type = types.bool; + default = true; + description = "If set, the MUC rooms will be public by default."; + }; + roomDefaultMembersOnly = mkOption { + type = types.bool; + default = false; + description = "If set, the MUC rooms will only be accessible to the members by default."; + }; + roomDefaultModerated = mkOption { + type = types.bool; + default = false; + description = "If set, the MUC rooms will be moderated by default."; + }; + roomDefaultPublicJids = mkOption { + type = types.bool; + default = false; + description = "If set, the MUC rooms will display the public JIDs by default."; + }; + roomDefaultChangeSubject = mkOption { + type = types.bool; + default = false; + description = "If set, the rooms will display the public JIDs by default."; + }; + roomDefaultHistoryLength = mkOption { + type = types.int; + default = 20; + description = "Number of history message sent to participants by default."; + }; + roomDefaultLanguage = mkOption { + type = types.str; + default = "en"; + description = "Default room language."; + }; + extraConfig = mkOption { + type = types.lines; + default = ""; + description = "Additional MUC specific configuration"; + }; }; }; - }; - uploadHttpOpts = { ... }: { - options = { - domain = mkOption { - type = types.nullOr types.str; - description = "Domain name for the http-upload service"; - }; - uploadFileSizeLimit = mkOption { - type = types.str; - default = "50 * 1024 * 1024"; - description = "Maximum file size, in bytes. Defaults to 50MB."; - }; - uploadExpireAfter = mkOption { - type = types.str; - default = "60 * 60 * 24 * 7"; - description = "Max age of a file before it gets deleted, in seconds."; - }; - userQuota = mkOption { - type = types.nullOr types.int; - default = null; - example = 1234; - description = '' - Maximum size of all uploaded files per user, in bytes. There - will be no quota if this option is set to null. - ''; - }; - httpUploadPath = mkOption { - type = types.str; - description = '' - Directory where the uploaded files will be stored when the http_upload module is used. - By default, uploaded files are put in a sub-directory of the default Prosody storage path (usually /var/lib/prosody). - ''; - default = "/var/lib/prosody"; + uploadHttpOpts = + { ... }: + { + options = { + domain = mkOption { + type = types.nullOr types.str; + description = "Domain name for the http-upload service"; + }; + uploadFileSizeLimit = mkOption { + type = types.str; + default = "50 * 1024 * 1024"; + description = "Maximum file size, in bytes. Defaults to 50MB."; + }; + uploadExpireAfter = mkOption { + type = types.str; + default = "60 * 60 * 24 * 7"; + description = "Max age of a file before it gets deleted, in seconds."; + }; + userQuota = mkOption { + type = types.nullOr types.int; + default = null; + example = 1234; + description = '' + Maximum size of all uploaded files per user, in bytes. There + will be no quota if this option is set to null. + ''; + }; + httpUploadPath = mkOption { + type = types.str; + description = '' + Directory where the uploaded files will be stored when the http_upload module is used. + By default, uploaded files are put in a sub-directory of the default Prosody storage path (usually /var/lib/prosody). + ''; + default = "/var/lib/prosody"; + }; }; }; - }; - httpFileShareOpts = { ... }: { - freeformType = with types; - let atom = oneOf [ int bool str (listOf atom) ]; in - attrsOf (nullOr atom) // { - description = "int, bool, string or list of them"; + httpFileShareOpts = + { ... }: + { + freeformType = + with types; + let + atom = oneOf [ + int + bool + str + (listOf atom) + ]; + in + attrsOf (nullOr atom) + // { + description = "int, bool, string or list of them"; + }; + options.domain = mkOption { + type = with types; nullOr str; + description = "Domain name for a http_file_share service."; }; - options.domain = mkOption { - type = with types; nullOr str; - description = "Domain name for a http_file_share service."; }; - }; - vHostOpts = { ... }: { + vHostOpts = + { ... }: + { - options = { + options = { - # TODO: require attribute - domain = mkOption { - type = types.str; - description = "Domain name"; - }; + # TODO: require attribute + domain = mkOption { + type = types.str; + description = "Domain name"; + }; - enabled = mkOption { - type = types.bool; - default = false; - description = "Whether to enable the virtual host"; - }; + enabled = mkOption { + type = types.bool; + default = false; + description = "Whether to enable the virtual host"; + }; - ssl = mkOption { - type = types.nullOr (types.submodule sslOpts); - default = null; - description = "Paths to SSL files"; - }; + ssl = mkOption { + type = types.nullOr (types.submodule sslOpts); + default = null; + description = "Paths to SSL files"; + }; + + extraConfig = mkOption { + type = types.lines; + default = ""; + description = "Additional virtual host specific configuration"; + }; - extraConfig = mkOption { - type = types.lines; - default = ""; - description = "Additional virtual host specific configuration"; }; }; - }; - in { @@ -543,7 +584,7 @@ in disco_items = mkOption { type = types.listOf (types.submodule discoOpts); - default = []; + default = [ ]; description = "List of discoverable items you want to advertise."; }; @@ -590,7 +631,10 @@ in httpInterfaces = mkOption { type = types.listOf types.str; - default = [ "*" "::" ]; + default = [ + "*" + "::" + ]; description = "Interfaces on which the HTTP server will listen on."; }; @@ -602,7 +646,10 @@ in httpsInterfaces = mkOption { type = types.listOf types.str; - default = [ "*" "::" ]; + default = [ + "*" + "::" + ]; description = "Interfaces on which the HTTPS server will listen on."; }; @@ -638,7 +685,7 @@ in s2sInsecureDomains = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; example = [ "insecure.example.com" ]; description = '' Some servers have invalid or self-signed certificates. You can list @@ -650,7 +697,7 @@ in s2sSecureDomains = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; example = [ "jabber.org" ]; description = '' Even if you leave s2s_secure_auth disabled, you can still require valid @@ -658,18 +705,17 @@ in ''; }; - modules = moduleOpts; extraModules = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; description = "Enable custom modules"; }; extraPluginPaths = mkOption { type = types.listOf types.path; - default = []; + default = [ ]; description = "Additional path in which to look find plugins/modules"; }; @@ -698,9 +744,11 @@ in muc = mkOption { type = types.listOf (types.submodule mucOpts); default = [ ]; - example = [ { - domain = "conference.my-xmpp-example-host.org"; - } ]; + example = [ + { + domain = "conference.my-xmpp-example-host.org"; + } + ]; description = "Multi User Chat (MUC) configuration"; }; @@ -734,13 +782,21 @@ in admins = mkOption { type = types.listOf types.str; - default = []; - example = [ "admin1@example.com" "admin2@example.com" ]; + default = [ ]; + example = [ + "admin1@example.com" + "admin2@example.com" + ]; description = "List of administrators of the current host"; }; authentication = mkOption { - type = types.enum [ "internal_plain" "internal_hashed" "cyrus" "anonymous" ]; + type = types.enum [ + "internal_plain" + "internal_hashed" + "cyrus" + "anonymous" + ]; default = "internal_hashed"; example = "internal_plain"; description = "Authentication mechanism used for logins."; @@ -766,13 +822,13 @@ in }; }; - ###### implementation config = mkIf cfg.enable { - assertions = let - genericErrMsg = '' + assertions = + let + genericErrMsg = '' Having a server not XEP-0423-compliant might make your XMPP experience terrible. See the NixOS manual for further @@ -780,127 +836,151 @@ in If you know what you're doing, you can disable this warning by setting config.services.prosody.xmppComplianceSuite to false. - ''; - errors = [ - { assertion = (builtins.length cfg.muc > 0) || !cfg.xmppComplianceSuite; - message = '' - You need to setup at least a MUC domain to comply with - XEP-0423. - '' + genericErrMsg;} - { assertion = cfg.uploadHttp != null || cfg.httpFileShare != null || !cfg.xmppComplianceSuite; - message = '' - You need to setup the http_upload or http_file_share modules through config.services.prosody.uploadHttp - or config.services.prosody.httpFileShare to comply with XEP-0423. - '' + genericErrMsg;} - ]; - in errors; + ''; + errors = [ + { + assertion = (builtins.length cfg.muc > 0) || !cfg.xmppComplianceSuite; + message = + '' + You need to setup at least a MUC domain to comply with + XEP-0423. + '' + + genericErrMsg; + } + { + assertion = cfg.uploadHttp != null || cfg.httpFileShare != null || !cfg.xmppComplianceSuite; + message = + '' + You need to setup the http_upload or http_file_share modules through config.services.prosody.uploadHttp + or config.services.prosody.httpFileShare to comply with XEP-0423. + '' + + genericErrMsg; + } + ]; + in + errors; environment.systemPackages = [ cfg.package ]; environment.etc."prosody/prosody.cfg.lua".text = let - httpDiscoItems = optional (cfg.uploadHttp != null) { - url = cfg.uploadHttp.domain; description = "HTTP upload endpoint"; - } ++ optional (cfg.httpFileShare != null) { - url = cfg.httpFileShare.domain; description = "HTTP file share endpoint"; - }; - mucDiscoItems = builtins.foldl' - (acc: muc: [{ url = muc.domain; description = "${muc.domain} MUC endpoint";}] ++ acc) - [] - cfg.muc; + httpDiscoItems = + optional (cfg.uploadHttp != null) { + url = cfg.uploadHttp.domain; + description = "HTTP upload endpoint"; + } + ++ optional (cfg.httpFileShare != null) { + url = cfg.httpFileShare.domain; + description = "HTTP file share endpoint"; + }; + mucDiscoItems = builtins.foldl' ( + acc: muc: + [ + { + url = muc.domain; + description = "${muc.domain} MUC endpoint"; + } + ] + ++ acc + ) [ ] cfg.muc; discoItems = cfg.disco_items ++ httpDiscoItems ++ mucDiscoItems; - in '' + in + '' - pidfile = "/run/prosody/prosody.pid" + pidfile = "/run/prosody/prosody.pid" - log = ${cfg.log} + log = ${cfg.log} - data_path = "${cfg.dataDir}" - plugin_paths = { - ${lib.concatStringsSep ", " (map (n: "\"${n}\"") cfg.extraPluginPaths) } - } + data_path = "${cfg.dataDir}" + plugin_paths = { + ${lib.concatStringsSep ", " (map (n: "\"${n}\"") cfg.extraPluginPaths)} + } - ${ optionalString (cfg.ssl != null) (createSSLOptsStr cfg.ssl) } + ${optionalString (cfg.ssl != null) (createSSLOptsStr cfg.ssl)} - admins = ${toLua cfg.admins} + admins = ${toLua cfg.admins} - modules_enabled = { + modules_enabled = { - ${ lib.concatStringsSep "\n " (lib.mapAttrsToList - (name: val: optionalString val "${toLua name};") - cfg.modules) } - ${ lib.concatStringsSep "\n" (map (x: "${toLua x};") cfg.package.communityModules)} - ${ lib.concatStringsSep "\n" (map (x: "${toLua x};") cfg.extraModules)} - }; + ${lib.concatStringsSep "\n " ( + lib.mapAttrsToList (name: val: optionalString val "${toLua name};") cfg.modules + )} + ${lib.concatStringsSep "\n" (map (x: "${toLua x};") cfg.package.communityModules)} + ${lib.concatStringsSep "\n" (map (x: "${toLua x};") cfg.extraModules)} + }; - disco_items = { - ${ lib.concatStringsSep "\n" (builtins.map (x: ''{ "${x.url}", "${x.description}"};'') discoItems)} - }; + disco_items = { + ${lib.concatStringsSep "\n" (builtins.map (x: ''{ "${x.url}", "${x.description}"};'') discoItems)} + }; - allow_registration = ${toLua cfg.allowRegistration} + allow_registration = ${toLua cfg.allowRegistration} - c2s_require_encryption = ${toLua cfg.c2sRequireEncryption} + c2s_require_encryption = ${toLua cfg.c2sRequireEncryption} - s2s_require_encryption = ${toLua cfg.s2sRequireEncryption} + s2s_require_encryption = ${toLua cfg.s2sRequireEncryption} - s2s_secure_auth = ${toLua cfg.s2sSecureAuth} + s2s_secure_auth = ${toLua cfg.s2sSecureAuth} - s2s_insecure_domains = ${toLua cfg.s2sInsecureDomains} + s2s_insecure_domains = ${toLua cfg.s2sInsecureDomains} - s2s_secure_domains = ${toLua cfg.s2sSecureDomains} + s2s_secure_domains = ${toLua cfg.s2sSecureDomains} - authentication = ${toLua cfg.authentication} + authentication = ${toLua cfg.authentication} - http_interfaces = ${toLua cfg.httpInterfaces} + http_interfaces = ${toLua cfg.httpInterfaces} - https_interfaces = ${toLua cfg.httpsInterfaces} + https_interfaces = ${toLua cfg.httpsInterfaces} - http_ports = ${toLua cfg.httpPorts} + http_ports = ${toLua cfg.httpPorts} - https_ports = ${toLua cfg.httpsPorts} + https_ports = ${toLua cfg.httpsPorts} - ${ cfg.extraConfig } + ${cfg.extraConfig} - ${lib.concatMapStrings (muc: '' - Component ${toLua muc.domain} "muc" - modules_enabled = { "muc_mam"; ${optionalString muc.vcard_muc ''"vcard_muc";'' } ${optionalString muc.allowners_muc ''"muc_allowners";'' } } - name = ${toLua muc.name} - restrict_room_creation = ${toLua muc.restrictRoomCreation} - max_history_messages = ${toLua muc.maxHistoryMessages} - muc_room_locking = ${toLua muc.roomLocking} - muc_room_lock_timeout = ${toLua muc.roomLockTimeout} - muc_tombstones = ${toLua muc.tombstones} - muc_tombstone_expiry = ${toLua muc.tombstoneExpiry} - muc_room_default_public = ${toLua muc.roomDefaultPublic} - muc_room_default_members_only = ${toLua muc.roomDefaultMembersOnly} - muc_room_default_moderated = ${toLua muc.roomDefaultModerated} - muc_room_default_public_jids = ${toLua muc.roomDefaultPublicJids} - muc_room_default_change_subject = ${toLua muc.roomDefaultChangeSubject} - muc_room_default_history_length = ${toLua muc.roomDefaultHistoryLength} - muc_room_default_language = ${toLua muc.roomDefaultLanguage} - ${ muc.extraConfig } + ${lib.concatMapStrings (muc: '' + Component ${toLua muc.domain} "muc" + modules_enabled = { "muc_mam"; ${optionalString muc.vcard_muc ''"vcard_muc";''} ${optionalString muc.allowners_muc ''"muc_allowners";''} } + name = ${toLua muc.name} + restrict_room_creation = ${toLua muc.restrictRoomCreation} + max_history_messages = ${toLua muc.maxHistoryMessages} + muc_room_locking = ${toLua muc.roomLocking} + muc_room_lock_timeout = ${toLua muc.roomLockTimeout} + muc_tombstones = ${toLua muc.tombstones} + muc_tombstone_expiry = ${toLua muc.tombstoneExpiry} + muc_room_default_public = ${toLua muc.roomDefaultPublic} + muc_room_default_members_only = ${toLua muc.roomDefaultMembersOnly} + muc_room_default_moderated = ${toLua muc.roomDefaultModerated} + muc_room_default_public_jids = ${toLua muc.roomDefaultPublicJids} + muc_room_default_change_subject = ${toLua muc.roomDefaultChangeSubject} + muc_room_default_history_length = ${toLua muc.roomDefaultHistoryLength} + muc_room_default_language = ${toLua muc.roomDefaultLanguage} + ${muc.extraConfig} '') cfg.muc} - ${ lib.optionalString (cfg.uploadHttp != null) '' - Component ${toLua cfg.uploadHttp.domain} "http_upload" - http_upload_file_size_limit = ${cfg.uploadHttp.uploadFileSizeLimit} - http_upload_expire_after = ${cfg.uploadHttp.uploadExpireAfter} - ${lib.optionalString (cfg.uploadHttp.userQuota != null) "http_upload_quota = ${toLua cfg.uploadHttp.userQuota}"} - http_upload_path = ${toLua cfg.uploadHttp.httpUploadPath} - ''} + ${lib.optionalString (cfg.uploadHttp != null) '' + Component ${toLua cfg.uploadHttp.domain} "http_upload" + http_upload_file_size_limit = ${cfg.uploadHttp.uploadFileSizeLimit} + http_upload_expire_after = ${cfg.uploadHttp.uploadExpireAfter} + ${lib.optionalString ( + cfg.uploadHttp.userQuota != null + ) "http_upload_quota = ${toLua cfg.uploadHttp.userQuota}"} + http_upload_path = ${toLua cfg.uploadHttp.httpUploadPath} + ''} - ${lib.optionalString (cfg.httpFileShare != null) '' - Component ${toLua cfg.httpFileShare.domain} "http_file_share" - ${settingsToLua " http_file_share_" (cfg.httpFileShare // { domain = null; })} - ''} + ${lib.optionalString (cfg.httpFileShare != null) '' + Component ${toLua cfg.httpFileShare.domain} "http_file_share" + ${settingsToLua " http_file_share_" (cfg.httpFileShare // { domain = null; })} + ''} - ${ lib.concatStringsSep "\n" (lib.mapAttrsToList (n: v: '' - VirtualHost "${v.domain}" - enabled = ${boolToString v.enabled}; - ${ optionalString (v.ssl != null) (createSSLOptsStr v.ssl) } - ${ v.extraConfig } - '') cfg.virtualHosts) } - ''; + ${lib.concatStringsSep "\n" ( + lib.mapAttrsToList (n: v: '' + VirtualHost "${v.domain}" + enabled = ${boolToString v.enabled}; + ${optionalString (v.ssl != null) (createSSLOptsStr v.ssl)} + ${v.extraConfig} + '') cfg.virtualHosts + )} + ''; users.users.prosody = mkIf (cfg.user == "prosody") { uid = config.ids.uids.prosody; diff --git a/nixos/modules/services/networking/radvd.nix b/nixos/modules/services/networking/radvd.nix index 0143324a7815..17bc051fca20 100644 --- a/nixos/modules/services/networking/radvd.nix +++ b/nixos/modules/services/networking/radvd.nix @@ -1,6 +1,11 @@ # Module for the IPv6 Router Advertisement Daemon. -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -22,13 +27,13 @@ in type = types.bool; default = false; description = '' - Whether to enable the Router Advertisement Daemon - ({command}`radvd`), which provides link-local - advertisements of IPv6 router addresses and prefixes using - the Neighbor Discovery Protocol (NDP). This enables - stateless address autoconfiguration in IPv6 clients on the - network. - ''; + Whether to enable the Router Advertisement Daemon + ({command}`radvd`), which provides link-local + advertisements of IPv6 router addresses and prefixes using + the Neighbor Discovery Protocol (NDP). This enables + stateless address autoconfiguration in IPv6 clients on the + network. + ''; }; package = mkPackageOption pkgs "radvd" { }; @@ -38,50 +43,47 @@ in default = 0; example = 5; description = '' - The debugging level is an integer in the range from 1 to 5, - from quiet to very verbose. A debugging level of 0 completely - turns off debugging. - ''; + The debugging level is an integer in the range from 1 to 5, + from quiet to very verbose. A debugging level of 0 completely + turns off debugging. + ''; }; config = mkOption { type = types.lines; - example = - '' - interface eth0 { - AdvSendAdvert on; - prefix 2001:db8:1234:5678::/64 { }; - }; - ''; + example = '' + interface eth0 { + AdvSendAdvert on; + prefix 2001:db8:1234:5678::/64 { }; + }; + ''; description = '' - The contents of the radvd configuration file. - ''; + The contents of the radvd configuration file. + ''; }; }; - ###### implementation config = mkIf cfg.enable { - users.users.radvd = - { - isSystemUser = true; - group = "radvd"; - description = "Router Advertisement Daemon User"; - }; - users.groups.radvd = {}; + users.users.radvd = { + isSystemUser = true; + group = "radvd"; + description = "Router Advertisement Daemon User"; + }; + users.groups.radvd = { }; - systemd.services.radvd = - { description = "IPv6 Router Advertisement Daemon"; - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; - serviceConfig = - { ExecStart = "@${cfg.package}/bin/radvd radvd -n -u radvd -d ${toString cfg.debugLevel} -C ${confFile}"; - Restart = "always"; - }; + systemd.services.radvd = { + description = "IPv6 Router Advertisement Daemon"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + serviceConfig = { + ExecStart = "@${cfg.package}/bin/radvd radvd -n -u radvd -d ${toString cfg.debugLevel} -C ${confFile}"; + Restart = "always"; }; + }; }; diff --git a/nixos/modules/services/networking/rdnssd.nix b/nixos/modules/services/networking/rdnssd.nix index 726ba409a81a..f9372d6b0efd 100644 --- a/nixos/modules/services/networking/rdnssd.nix +++ b/nixos/modules/services/networking/rdnssd.nix @@ -1,7 +1,12 @@ # Module for rdnssd, a daemon that configures DNS servers in # /etc/resolv/conf from IPv6 RDNSS advertisements. -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let @@ -21,24 +26,25 @@ in default = false; #default = config.networking.enableIPv6; description = '' - Whether to enable the RDNSS daemon - ({command}`rdnssd`), which configures DNS servers in - {file}`/etc/resolv.conf` from RDNSS - advertisements sent by IPv6 routers. - ''; + Whether to enable the RDNSS daemon + ({command}`rdnssd`), which configures DNS servers in + {file}`/etc/resolv.conf` from RDNSS + advertisements sent by IPv6 routers. + ''; }; }; - ###### implementation config = mkIf config.services.rdnssd.enable { - assertions = [{ - assertion = config.networking.resolvconf.enable; - message = "rdnssd needs resolvconf to work (probably something sets up a static resolv.conf)"; - }]; + assertions = [ + { + assertion = config.networking.resolvconf.enable; + message = "rdnssd needs resolvconf to work (probably something sets up a static resolv.conf)"; + } + ]; systemd.services.rdnssd = { description = "RDNSS daemon"; @@ -74,7 +80,7 @@ in isSystemUser = true; group = "rdnssd"; }; - users.groups.rdnssd = {}; + users.groups.rdnssd = { }; }; diff --git a/nixos/modules/services/networking/redsocks.nix b/nixos/modules/services/networking/redsocks.nix index 279e416c9c98..852dcc8ff431 100644 --- a/nixos/modules/services/networking/redsocks.nix +++ b/nixos/modules/services/networking/redsocks.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let @@ -30,138 +35,157 @@ in type = types.str; default = "stderr"; description = '' - Where to send logs. + Where to send logs. - Possible values are: - - stderr - - file:/path/to/file - - syslog:FACILITY where FACILITY is any of "daemon", "local0", - etc. - ''; + Possible values are: + - stderr + - file:/path/to/file + - syslog:FACILITY where FACILITY is any of "daemon", "local0", + etc. + ''; }; chroot = mkOption { type = with types; nullOr str; default = null; description = '' - Chroot under which to run redsocks. Log file is opened before - chroot, but if logging to syslog /etc/localtime may be required. - ''; + Chroot under which to run redsocks. Log file is opened before + chroot, but if logging to syslog /etc/localtime may be required. + ''; }; redsocks = mkOption { description = '' - Local port to proxy associations to be performed. + Local port to proxy associations to be performed. - The example shows how to configure a proxy to handle port 80 as HTTP - relay, and all other ports as HTTP connect. - ''; + The example shows how to configure a proxy to handle port 80 as HTTP + relay, and all other ports as HTTP connect. + ''; example = [ - { port = 23456; proxy = "1.2.3.4:8080"; type = "http-relay"; + { + port = 23456; + proxy = "1.2.3.4:8080"; + type = "http-relay"; redirectCondition = "--dport 80"; doNotRedirect = [ "-d 1.2.0.0/16" ]; } - { port = 23457; proxy = "1.2.3.4:8080"; type = "http-connect"; + { + port = 23457; + proxy = "1.2.3.4:8080"; + type = "http-connect"; redirectCondition = true; doNotRedirect = [ "-d 1.2.0.0/16" ]; } ]; - type = types.listOf (types.submodule { options = { - ip = mkOption { - type = types.str; - default = "127.0.0.1"; - description = '' - IP on which redsocks should listen. Defaults to 127.0.0.1 for - security reasons. - ''; - }; + type = types.listOf ( + types.submodule { + options = { + ip = mkOption { + type = types.str; + default = "127.0.0.1"; + description = '' + IP on which redsocks should listen. Defaults to 127.0.0.1 for + security reasons. + ''; + }; - port = mkOption { - type = types.port; - default = 12345; - description = "Port on which redsocks should listen."; - }; + port = mkOption { + type = types.port; + default = 12345; + description = "Port on which redsocks should listen."; + }; - proxy = mkOption { - type = types.str; - description = '' - Proxy through which redsocks should forward incoming traffic. - Example: "example.org:8080" - ''; - }; + proxy = mkOption { + type = types.str; + description = '' + Proxy through which redsocks should forward incoming traffic. + Example: "example.org:8080" + ''; + }; - type = mkOption { - type = types.enum [ "socks4" "socks5" "http-connect" "http-relay" ]; - description = "Type of proxy."; - }; + type = mkOption { + type = types.enum [ + "socks4" + "socks5" + "http-connect" + "http-relay" + ]; + description = "Type of proxy."; + }; - login = mkOption { - type = with types; nullOr str; - default = null; - description = "Login to send to proxy."; - }; + login = mkOption { + type = with types; nullOr str; + default = null; + description = "Login to send to proxy."; + }; - password = mkOption { - type = with types; nullOr str; - default = null; - description = '' - Password to send to proxy. WARNING, this will end up - world-readable in the store! Awaiting - https://github.com/NixOS/nix/issues/8 to be able to fix. - ''; - }; + password = mkOption { + type = with types; nullOr str; + default = null; + description = '' + Password to send to proxy. WARNING, this will end up + world-readable in the store! Awaiting + https://github.com/NixOS/nix/issues/8 to be able to fix. + ''; + }; - disclose_src = mkOption { - type = types.enum [ "false" "X-Forwarded-For" "Forwarded_ip" - "Forwarded_ipport" ]; - default = "false"; - description = '' - Way to disclose client IP to the proxy. - - "false": do not disclose + disclose_src = mkOption { + type = types.enum [ + "false" + "X-Forwarded-For" + "Forwarded_ip" + "Forwarded_ipport" + ]; + default = "false"; + description = '' + Way to disclose client IP to the proxy. + - "false": do not disclose - http-connect supports the following ways: - - "X-Forwarded-For": add header "X-Forwarded-For: IP" - - "Forwarded_ip": add header "Forwarded: for=IP" (see RFC7239) - - "Forwarded_ipport": add header 'Forwarded: for="IP:port"' - ''; - }; + http-connect supports the following ways: + - "X-Forwarded-For": add header "X-Forwarded-For: IP" + - "Forwarded_ip": add header "Forwarded: for=IP" (see RFC7239) + - "Forwarded_ipport": add header 'Forwarded: for="IP:port"' + ''; + }; - redirectInternetOnly = mkOption { - type = types.bool; - default = true; - description = "Exclude all non-globally-routable IPs from redsocks"; - }; + redirectInternetOnly = mkOption { + type = types.bool; + default = true; + description = "Exclude all non-globally-routable IPs from redsocks"; + }; - doNotRedirect = mkOption { - type = with types; listOf str; - default = []; - description = '' - Iptables filters that if matched will get the packet off of - redsocks. - ''; - example = [ "-d 1.2.3.4" ]; - }; + doNotRedirect = mkOption { + type = with types; listOf str; + default = [ ]; + description = '' + Iptables filters that if matched will get the packet off of + redsocks. + ''; + example = [ "-d 1.2.3.4" ]; + }; - redirectCondition = mkOption { - type = with types; either bool str; - default = false; - description = '' - Conditions to make outbound packets go through this redsocks - instance. + redirectCondition = mkOption { + type = with types; either bool str; + default = false; + description = '' + Conditions to make outbound packets go through this redsocks + instance. - If set to false, no packet will be forwarded. If set to true, - all packets will be forwarded (except packets excluded by - redirectInternetOnly). + If set to false, no packet will be forwarded. If set to true, + all packets will be forwarded (except packets excluded by + redirectInternetOnly). - If set to a string, this is an iptables filter that will be - matched against packets before getting them into redsocks. For - example, setting it to "--dport 80" will only send - packets to port 80 to redsocks. Note "-p tcp" is always - implicitly added, as udp can only be proxied through redudp or - the like. - ''; - }; - };}); + If set to a string, this is an iptables filter that will be + matched against packets before getting them into redsocks. For + example, setting it to "--dport 80" will only send + packets to port 80 to redsocks. Note "-p tcp" is always + implicitly added, as udp can only be proxied through redudp or + the like. + ''; + }; + }; + } + ); }; # TODO: Add support for redudp and dnstc @@ -169,29 +193,33 @@ in }; ##### implementation - config = let - redsocks_blocks = concatMapStrings (block: - let proxy = splitString ":" block.proxy; in - '' - redsocks { - local_ip = ${block.ip}; - local_port = ${toString block.port}; + config = + let + redsocks_blocks = concatMapStrings ( + block: + let + proxy = splitString ":" block.proxy; + in + '' + redsocks { + local_ip = ${block.ip}; + local_port = ${toString block.port}; - ip = ${elemAt proxy 0}; - port = ${elemAt proxy 1}; - type = ${block.type}; + ip = ${elemAt proxy 0}; + port = ${elemAt proxy 1}; + type = ${block.type}; - ${optionalString (block.login != null) "login = \"${block.login}\";"} - ${optionalString (block.password != null) "password = \"${block.password}\";"} + ${optionalString (block.login != null) "login = \"${block.login}\";"} + ${optionalString (block.password != null) "password = \"${block.password}\";"} - disclose_src = ${block.disclose_src}; - } - '') cfg.redsocks; - configfile = pkgs.writeText "redsocks.conf" - '' + disclose_src = ${block.disclose_src}; + } + '' + ) cfg.redsocks; + configfile = pkgs.writeText "redsocks.conf" '' base { - log_debug = ${if cfg.log_debug then "on" else "off" }; - log_info = ${if cfg.log_info then "on" else "off" }; + log_debug = ${if cfg.log_debug then "on" else "off"}; + log_info = ${if cfg.log_info then "on" else "off"}; log = ${cfg.log}; daemon = off; @@ -204,26 +232,27 @@ in ${redsocks_blocks} ''; - internetOnly = [ # TODO: add ipv6-equivalent - "-d 0.0.0.0/8" - "-d 10.0.0.0/8" - "-d 127.0.0.0/8" - "-d 169.254.0.0/16" - "-d 172.16.0.0/12" - "-d 192.168.0.0/16" - "-d 224.168.0.0/4" - "-d 240.168.0.0/4" - ]; - redCond = block: - optionalString (isString block.redirectCondition) block.redirectCondition; - iptables = concatImapStrings (idx: block: - let chain = "REDSOCKS${toString idx}"; doNotRedirect = - concatMapStringsSep "\n" - (f: "ip46tables -t nat -A ${chain} ${f} -j RETURN 2>/dev/null || true") - (block.doNotRedirect ++ (optionals block.redirectInternetOnly internetOnly)); - in - optionalString (block.redirectCondition != false) - '' + internetOnly = [ + # TODO: add ipv6-equivalent + "-d 0.0.0.0/8" + "-d 10.0.0.0/8" + "-d 127.0.0.0/8" + "-d 169.254.0.0/16" + "-d 172.16.0.0/12" + "-d 192.168.0.0/16" + "-d 224.168.0.0/4" + "-d 240.168.0.0/4" + ]; + redCond = block: optionalString (isString block.redirectCondition) block.redirectCondition; + iptables = concatImapStrings ( + idx: block: + let + chain = "REDSOCKS${toString idx}"; + doNotRedirect = concatMapStringsSep "\n" ( + f: "ip46tables -t nat -A ${chain} ${f} -j RETURN 2>/dev/null || true" + ) (block.doNotRedirect ++ (optionals block.redirectInternetOnly internetOnly)); + in + optionalString (block.redirectCondition != false) '' ip46tables -t nat -F ${chain} 2>/dev/null || true ip46tables -t nat -N ${chain} 2>/dev/null || true ${doNotRedirect} @@ -233,10 +262,10 @@ in # iptables-restore ip46tables -t nat -A OUTPUT -p tcp ${redCond block} -j ${chain} 2>/dev/null || true '' - ) cfg.redsocks; - in + ) cfg.redsocks; + in mkIf cfg.enable { - users.groups.redsocks = {}; + users.groups.redsocks = { }; users.users.redsocks = { description = "Redsocks daemon"; group = "redsocks"; @@ -252,12 +281,15 @@ in networking.firewall.extraCommands = iptables; - networking.firewall.extraStopCommands = - concatImapStringsSep "\n" (idx: block: - let chain = "REDSOCKS${toString idx}"; in - optionalString (block.redirectCondition != false) - "ip46tables -t nat -D OUTPUT -p tcp ${redCond block} -j ${chain} 2>/dev/null || true" - ) cfg.redsocks; + networking.firewall.extraStopCommands = concatImapStringsSep "\n" ( + idx: block: + let + chain = "REDSOCKS${toString idx}"; + in + optionalString ( + block.redirectCondition != false + ) "ip46tables -t nat -D OUTPUT -p tcp ${redCond block} -j ${chain} 2>/dev/null || true" + ) cfg.redsocks; }; meta.maintainers = with lib.maintainers; [ ekleog ]; diff --git a/nixos/modules/services/networking/resilio.nix b/nixos/modules/services/networking/resilio.nix index cae788a6c018..78a72a8874e5 100644 --- a/nixos/modules/services/networking/resilio.nix +++ b/nixos/modules/services/networking/resilio.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -17,54 +22,69 @@ let known_hosts = entry.knownHosts; }) cfg.sharedFolders; - configFile = pkgs.writeText "config.json" (builtins.toJSON ({ - device_name = cfg.deviceName; - storage_path = cfg.storagePath; - listening_port = cfg.listeningPort; - use_gui = false; - check_for_updates = cfg.checkForUpdates; - use_upnp = cfg.useUpnp; - download_limit = cfg.downloadLimit; - upload_limit = cfg.uploadLimit; - lan_encrypt_data = cfg.encryptLAN; - } // optionalAttrs (cfg.directoryRoot != "") { directory_root = cfg.directoryRoot; } - // optionalAttrs cfg.enableWebUI { - webui = { listen = "${cfg.httpListenAddr}:${toString cfg.httpListenPort}"; } // - (optionalAttrs (cfg.httpLogin != "") { login = cfg.httpLogin; }) // - (optionalAttrs (cfg.httpPass != "") { password = cfg.httpPass; }) // - (optionalAttrs (cfg.apiKey != "") { api_key = cfg.apiKey; }); - } // optionalAttrs (sharedFoldersRecord != []) { - shared_folders = sharedFoldersRecord; - })); + configFile = pkgs.writeText "config.json" ( + builtins.toJSON ( + { + device_name = cfg.deviceName; + storage_path = cfg.storagePath; + listening_port = cfg.listeningPort; + use_gui = false; + check_for_updates = cfg.checkForUpdates; + use_upnp = cfg.useUpnp; + download_limit = cfg.downloadLimit; + upload_limit = cfg.uploadLimit; + lan_encrypt_data = cfg.encryptLAN; + } + // optionalAttrs (cfg.directoryRoot != "") { directory_root = cfg.directoryRoot; } + // optionalAttrs cfg.enableWebUI { + webui = + { + listen = "${cfg.httpListenAddr}:${toString cfg.httpListenPort}"; + } + // (optionalAttrs (cfg.httpLogin != "") { login = cfg.httpLogin; }) + // (optionalAttrs (cfg.httpPass != "") { password = cfg.httpPass; }) + // (optionalAttrs (cfg.apiKey != "") { api_key = cfg.apiKey; }); + } + // optionalAttrs (sharedFoldersRecord != [ ]) { + shared_folders = sharedFoldersRecord; + } + ) + ); sharedFoldersSecretFiles = map (entry: { dir = entry.directory; - secretFile = if builtins.hasAttr "secret" entry then - toString (pkgs.writeTextFile { - name = "secret-file"; - text = entry.secret; - }) - else - entry.secretFile; + secretFile = + if builtins.hasAttr "secret" entry then + toString ( + pkgs.writeTextFile { + name = "secret-file"; + text = entry.secret; + } + ) + else + entry.secretFile; }) cfg.sharedFolders; runConfigPath = "/run/rslsync/config.json"; createConfig = pkgs.writeShellScriptBin "create-resilio-config" ( - if cfg.sharedFolders != [ ] then '' - ${pkgs.jq}/bin/jq \ - '.shared_folders |= map(.secret = $ARGS.named[.dir])' \ - ${ - lib.concatMapStringsSep " \\\n " - (entry: ''--arg '${entry.dir}' "$(cat '${entry.secretFile}')"'') - sharedFoldersSecretFiles - } \ - <${configFile} \ - >${runConfigPath} - '' else '' - # no secrets, passing through config - cp ${configFile} ${runConfigPath}; - '' + if cfg.sharedFolders != [ ] then + '' + ${pkgs.jq}/bin/jq \ + '.shared_folders |= map(.secret = $ARGS.named[.dir])' \ + ${ + lib.concatMapStringsSep " \\\n " ( + entry: ''--arg '${entry.dir}' "$(cat '${entry.secretFile}')"'' + ) sharedFoldersSecretFiles + } \ + <${configFile} \ + >${runConfigPath} + '' + else + '' + # no secrets, passing through config + cp ${configFile} ${runConfigPath}; + '' ); in @@ -185,7 +205,7 @@ in Enable Web UI for administration. Bound to the specified `httpListenAddress` and `httpListenPort`. - ''; + ''; }; storagePath = mkOption { @@ -212,22 +232,23 @@ in }; sharedFolders = mkOption { - default = []; + default = [ ]; type = types.listOf (types.attrsOf types.anything); - example = - [ { secretFile = "/run/resilio-secret"; - directory = "/home/user/sync_test"; - useRelayServer = true; - useTracker = true; - useDHT = false; - searchLAN = true; - useSyncTrash = true; - knownHosts = [ - "192.168.1.2:4444" - "192.168.1.3:4444" - ]; - } - ]; + example = [ + { + secretFile = "/run/resilio-secret"; + directory = "/home/user/sync_test"; + useRelayServer = true; + useTracker = true; + useDHT = false; + searchLAN = true; + useSyncTrash = true; + knownHosts = [ + "192.168.1.2:4444" + "192.168.1.3:4444" + ]; + } + ]; description = '' Shared folder list. If enabled, web UI must be disabled. Secrets can be generated using `rslsync --generate-secret`. @@ -252,36 +273,39 @@ in }; config = mkIf cfg.enable { - assertions = - [ { assertion = cfg.deviceName != ""; - message = "Device name cannot be empty."; - } - { assertion = cfg.enableWebUI -> cfg.sharedFolders == []; - message = "If using shared folders, the web UI cannot be enabled."; - } - { assertion = cfg.apiKey != "" -> cfg.enableWebUI; - message = "If you're using an API key, you must enable the web server."; - } - ]; + assertions = [ + { + assertion = cfg.deviceName != ""; + message = "Device name cannot be empty."; + } + { + assertion = cfg.enableWebUI -> cfg.sharedFolders == [ ]; + message = "If using shared folders, the web UI cannot be enabled."; + } + { + assertion = cfg.apiKey != "" -> cfg.enableWebUI; + message = "If you're using an API key, you must enable the web server."; + } + ]; users.users.rslsync = { - description = "Resilio Sync Service user"; - home = cfg.storagePath; - createHome = true; - uid = config.ids.uids.rslsync; - group = "rslsync"; + description = "Resilio Sync Service user"; + home = cfg.storagePath; + createHome = true; + uid = config.ids.uids.rslsync; + group = "rslsync"; }; users.groups.rslsync.gid = config.ids.gids.rslsync; systemd.services.resilio = with pkgs; { description = "Resilio Sync Service"; - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; serviceConfig = { - Restart = "on-abort"; - UMask = "0002"; - User = "rslsync"; + Restart = "on-abort"; + UMask = "0002"; + User = "rslsync"; RuntimeDirectory = "rslsync"; ExecStartPre = "${createConfig}/bin/create-resilio-config"; ExecStart = '' diff --git a/nixos/modules/services/networking/robustirc-bridge.nix b/nixos/modules/services/networking/robustirc-bridge.nix index 36f9b4b46e0c..66690d699537 100644 --- a/nixos/modules/services/networking/robustirc-bridge.nix +++ b/nixos/modules/services/networking/robustirc-bridge.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -12,7 +17,7 @@ in extraFlags = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; description = ''Extra flags passed to the {command}`robustirc-bridge` command. See [RobustIRC Documentation](https://robustirc.net/docs/adminguide.html#_bridge) or {manpage}`robustirc-bridge(1)` for details.''; example = [ "-network robustirc.net" diff --git a/nixos/modules/services/networking/routedns.nix b/nixos/modules/services/networking/routedns.nix index e3047a29280a..09cc0e438581 100644 --- a/nixos/modules/services/networking/routedns.nix +++ b/nixos/modules/services/networking/routedns.nix @@ -1,7 +1,8 @@ -{ config -, lib -, pkgs -, ... +{ + config, + lib, + pkgs, + ... }: with lib; diff --git a/nixos/modules/services/networking/rpcbind.nix b/nixos/modules/services/networking/rpcbind.nix index bfa6716c3682..8436ebb23658 100644 --- a/nixos/modules/services/networking/rpcbind.nix +++ b/nixos/modules/services/networking/rpcbind.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -25,7 +30,6 @@ with lib; }; - ###### implementation config = mkIf config.services.rpcbind.enable { diff --git a/nixos/modules/services/networking/rxe.nix b/nixos/modules/services/networking/rxe.nix index 2f283c3767fa..f4617d900358 100644 --- a/nixos/modules/services/networking/rxe.nix +++ b/nixos/modules/services/networking/rxe.nix @@ -1,11 +1,17 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.networking.rxe; -in { +in +{ ###### interface options = { @@ -32,21 +38,24 @@ in { description = "RoCE interfaces"; wantedBy = [ "multi-user.target" ]; - after = [ "systemd-modules-load.service" "network-online.target" ]; - wants = [ "network-pre.target" "network-online.target" ]; + after = [ + "systemd-modules-load.service" + "network-online.target" + ]; + wants = [ + "network-pre.target" + "network-online.target" + ]; serviceConfig = { Type = "oneshot"; RemainAfterExit = true; - ExecStart = map ( x: - "${pkgs.iproute2}/bin/rdma link add rxe_${x} type rxe netdev ${x}" - ) cfg.interfaces; + ExecStart = map ( + x: "${pkgs.iproute2}/bin/rdma link add rxe_${x} type rxe netdev ${x}" + ) cfg.interfaces; - ExecStop = map ( x: - "${pkgs.iproute2}/bin/rdma link delete rxe_${x}" - ) cfg.interfaces; + ExecStop = map (x: "${pkgs.iproute2}/bin/rdma link delete rxe_${x}") cfg.interfaces; }; }; }; } - diff --git a/nixos/modules/services/networking/sabnzbd.nix b/nixos/modules/services/networking/sabnzbd.nix index 10b3a8cd5976..346dc95bc254 100644 --- a/nixos/modules/services/networking/sabnzbd.nix +++ b/nixos/modules/services/networking/sabnzbd.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -47,7 +52,6 @@ in }; }; - ###### implementation config = mkIf cfg.enable { @@ -64,17 +68,17 @@ in }; systemd.services.sabnzbd = { - description = "sabnzbd server"; - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; - serviceConfig = { - Type = "forking"; - GuessMainPID = "no"; - User = cfg.user; - Group = cfg.group; - StateDirectory = "sabnzbd"; - ExecStart = "${lib.getBin cfg.package}/bin/sabnzbd -d -f ${cfg.configFile}"; - }; + description = "sabnzbd server"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + serviceConfig = { + Type = "forking"; + GuessMainPID = "no"; + User = cfg.user; + Group = cfg.group; + StateDirectory = "sabnzbd"; + ExecStart = "${lib.getBin cfg.package}/bin/sabnzbd -d -f ${cfg.configFile}"; + }; }; networking.firewall = mkIf cfg.openFirewall { diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index d7fbcb9f9c15..242280137cd1 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -1,4 +1,10 @@ -{ options, config, lib, pkgs, ... }: +{ + options, + config, + lib, + pkgs, + ... +}: with lib; @@ -7,8 +13,7 @@ let cfg = config.services.searx; - settingsFile = pkgs.writeText "settings.yml" - (builtins.toJSON cfg.settings); + settingsFile = pkgs.writeText "settings.yml" (builtins.toJSON cfg.settings); limiterSettingsFile = (pkgs.formats.toml { }).generate "limiter.toml" cfg.limiterSettings; faviconsSettingsFile = (pkgs.formats.toml { }).generate "favicons.toml" cfg.faviconsSettings; @@ -28,20 +33,26 @@ let done ''; - settingType = with types; (oneOf - [ bool int float str + settingType = + with types; + (oneOf [ + bool + int + float + str (listOf settingType) (attrsOf settingType) - ]) // { description = "JSON value"; }; + ]) + // { + description = "JSON value"; + }; in { imports = [ - (mkRenamedOptionModule - [ "services" "searx" "configFile" ] - [ "services" "searx" "settingsFile" ]) + (mkRenamedOptionModule [ "services" "searx" "configFile" ] [ "services" "searx" "settingsFile" ]) ]; options = { @@ -172,7 +183,6 @@ in ''; }; - package = mkPackageOption pkgs "searxng" { }; runInUwsgi = mkOption { @@ -191,7 +201,9 @@ in uwsgiConfig = mkOption { type = options.services.uwsgi.instance.type; - default = { http = ":8080"; }; + default = { + http = ":8080"; + }; example = literalExpression '' { disable-logging = true; @@ -214,38 +226,47 @@ in config = mkIf cfg.enable { environment.systemPackages = [ cfg.package ]; - users.users.searx = - { description = "Searx daemon user"; - group = "searx"; - isSystemUser = true; - }; + users.users.searx = { + description = "Searx daemon user"; + group = "searx"; + isSystemUser = true; + }; users.groups.searx = { }; systemd.services.searx-init = { description = "Initialise Searx settings"; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - User = "searx"; - RuntimeDirectory = "searx"; - RuntimeDirectoryMode = "750"; - } // optionalAttrs (cfg.environmentFile != null) - { EnvironmentFile = builtins.toPath cfg.environmentFile; }; + serviceConfig = + { + Type = "oneshot"; + RemainAfterExit = true; + User = "searx"; + RuntimeDirectory = "searx"; + RuntimeDirectoryMode = "750"; + } + // optionalAttrs (cfg.environmentFile != null) { + EnvironmentFile = builtins.toPath cfg.environmentFile; + }; script = generateConfig; }; systemd.services.searx = mkIf (!cfg.runInUwsgi) { description = "Searx server, the meta search engine."; - wantedBy = [ "network.target" "multi-user.target" ]; + wantedBy = [ + "network.target" + "multi-user.target" + ]; requires = [ "searx-init.service" ]; after = [ "searx-init.service" ]; - serviceConfig = { - User = "searx"; - Group = "searx"; - ExecStart = lib.getExe cfg.package; - } // optionalAttrs (cfg.environmentFile != null) - { EnvironmentFile = builtins.toPath cfg.environmentFile; }; + serviceConfig = + { + User = "searx"; + Group = "searx"; + ExecStart = lib.getExe cfg.package; + } + // optionalAttrs (cfg.environmentFile != null) { + EnvironmentFile = builtins.toPath cfg.environmentFile; + }; environment = { SEARX_SETTINGS_PATH = cfg.settingsFile; SEARXNG_SETTINGS_PATH = cfg.settingsFile; @@ -303,5 +324,8 @@ in }; }; - meta.maintainers = with maintainers; [ rnhmjoj _999eagle ]; + meta.maintainers = with maintainers; [ + rnhmjoj + _999eagle + ]; } diff --git a/nixos/modules/services/networking/shadowsocks.nix b/nixos/modules/services/networking/shadowsocks.nix index 2f6f40f2b0f6..3cf9c61bbd8a 100644 --- a/nixos/modules/services/networking/shadowsocks.nix +++ b/nixos/modules/services/networking/shadowsocks.nix @@ -1,23 +1,32 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.services.shadowsocks; - opts = { - server = cfg.localAddress; - server_port = cfg.port; - method = cfg.encryptionMethod; - mode = cfg.mode; - user = "nobody"; - fast_open = cfg.fastOpen; - } // optionalAttrs (cfg.plugin != null) { - plugin = cfg.plugin; - plugin_opts = cfg.pluginOpts; - } // optionalAttrs (cfg.password != null) { - password = cfg.password; - } // cfg.extraConfig; + opts = + { + server = cfg.localAddress; + server_port = cfg.port; + method = cfg.encryptionMethod; + mode = cfg.mode; + user = "nobody"; + fast_open = cfg.fastOpen; + } + // optionalAttrs (cfg.plugin != null) { + plugin = cfg.plugin; + plugin_opts = cfg.pluginOpts; + } + // optionalAttrs (cfg.password != null) { + password = cfg.password; + } + // cfg.extraConfig; configFile = pkgs.writeText "shadowsocks.json" (builtins.toJSON opts); @@ -41,7 +50,10 @@ in localAddress = mkOption { type = types.coercedTo types.str singleton (types.listOf types.str); - default = [ "[::0]" "0.0.0.0" ]; + default = [ + "[::0]" + "0.0.0.0" + ]; description = '' Local addresses to which the server binds. ''; @@ -72,7 +84,11 @@ in }; mode = mkOption { - type = types.enum [ "tcp_only" "tcp_and_udp" "udp_only" ]; + type = types.enum [ + "tcp_only" + "tcp_and_udp" + "udp_only" + ]; default = "tcp_and_udp"; description = '' Relay protocols. @@ -115,7 +131,7 @@ in extraConfig = mkOption { type = types.attrs; - default = {}; + default = { }; example = { nameserver = "8.8.8.8"; }; @@ -132,7 +148,6 @@ in }; - ###### implementation config = mkIf cfg.enable { @@ -141,8 +156,12 @@ in # xor, make sure either password or passwordFile be set. # shadowsocks-libev not support plain/none encryption method # which indicated that password must set. - assertion = let noPasswd = cfg.password == null; noPasswdFile = cfg.passwordFile == null; - in (noPasswd && !noPasswdFile) || (!noPasswd && noPasswdFile); + assertion = + let + noPasswd = cfg.password == null; + noPasswdFile = cfg.passwordFile == null; + in + (noPasswd && !noPasswdFile) || (!noPasswd && noPasswdFile); message = "Option `password` or `passwordFile` must be set and cannot be set simultaneously"; } ]; @@ -151,7 +170,10 @@ in description = "shadowsocks-libev Daemon"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; - path = [ pkgs.shadowsocks-libev ] ++ optional (cfg.plugin != null) cfg.plugin ++ optional (cfg.passwordFile != null) pkgs.jq; + path = + [ pkgs.shadowsocks-libev ] + ++ optional (cfg.plugin != null) cfg.plugin + ++ optional (cfg.passwordFile != null) pkgs.jq; serviceConfig.PrivateTmp = true; script = '' ${optionalString (cfg.passwordFile != null) '' diff --git a/nixos/modules/services/networking/shairport-sync.nix b/nixos/modules/services/networking/shairport-sync.nix index 01b36ee6ac0e..9cf826597d70 100644 --- a/nixos/modules/services/networking/shairport-sync.nix +++ b/nixos/modules/services/networking/shairport-sync.nix @@ -1,11 +1,16 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.services.shairport-sync; - configFormat = pkgs.formats.libconfig {}; + configFormat = pkgs.formats.libconfig { }; configFile = configFormat.generate "shairport-sync.conf" cfg.settings; in @@ -30,7 +35,7 @@ in package = lib.options.mkPackageOption pkgs "shairport-sync" { }; - settings = mkOption { + settings = mkOption { type = configFormat.type; default = { general.output_backend = "pa"; @@ -104,7 +109,6 @@ in }; - ###### implementation config = mkIf config.services.shairport-sync.enable { @@ -125,31 +129,40 @@ in createHome = true; home = "/var/lib/shairport-sync"; group = cfg.group; - extraGroups = [ "audio" ] ++ optional (config.services.pulseaudio.enable || config.services.pipewire.pulse.enable) "pulse"; + extraGroups = [ + "audio" + ] ++ optional (config.services.pulseaudio.enable || config.services.pipewire.pulse.enable) "pulse"; }; - groups.${cfg.group} = {}; + groups.${cfg.group} = { }; }; networking.firewall = mkIf cfg.openFirewall { allowedTCPPorts = [ 5000 ]; - allowedUDPPortRanges = [ { from = 6001; to = 6011; } ]; + allowedUDPPortRanges = [ + { + from = 6001; + to = 6011; + } + ]; }; - systemd.services.shairport-sync = - { - description = "shairport-sync"; - after = [ "network.target" "avahi-daemon.service" ]; - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - User = cfg.user; - Group = cfg.group; - ExecStart = "${lib.getExe cfg.package} ${cfg.arguments}"; - Restart = "on-failure"; - RuntimeDirectory = "shairport-sync"; - }; + systemd.services.shairport-sync = { + description = "shairport-sync"; + after = [ + "network.target" + "avahi-daemon.service" + ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + User = cfg.user; + Group = cfg.group; + ExecStart = "${lib.getExe cfg.package} ${cfg.arguments}"; + Restart = "on-failure"; + RuntimeDirectory = "shairport-sync"; }; + }; - environment = { + environment = { systemPackages = [ cfg.package ]; etc."shairport-sync.conf".source = configFile; }; diff --git a/nixos/modules/services/networking/shellhub-agent.nix b/nixos/modules/services/networking/shellhub-agent.nix index 57825945d9f7..ed9028327791 100644 --- a/nixos/modules/services/networking/shellhub-agent.nix +++ b/nixos/modules/services/networking/shellhub-agent.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -97,4 +102,3 @@ in }; }; } - diff --git a/nixos/modules/services/networking/skydns.nix b/nixos/modules/services/networking/skydns.nix index 8c38a5fa6420..f486a0162a1e 100644 --- a/nixos/modules/services/networking/skydns.nix +++ b/nixos/modules/services/networking/skydns.nix @@ -1,11 +1,17 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: with lib; let cfg = config.services.skydns; -in { +in +{ options.services.skydns = { enable = mkEnableOption "skydns service"; @@ -52,13 +58,16 @@ in { defaultText = literalExpression ''map (n: n + ":53") config.networking.nameservers''; type = types.listOf types.str; description = "Skydns list of nameservers to forward DNS requests to when not authoritative for a domain."; - example = ["8.8.8.8:53" "8.8.4.4:53"]; + example = [ + "8.8.8.8:53" + "8.8.4.4:53" + ]; }; package = mkPackageOption pkgs "skydns" { }; extraConfig = mkOption { - default = {}; + default = { }; type = types.attrsOf types.str; description = "Skydns attribute set of extra config options passed as environment variables."; }; @@ -67,7 +76,10 @@ in { config = mkIf (cfg.enable) { systemd.services.skydns = { wantedBy = [ "multi-user.target" ]; - after = [ "network.target" "etcd.service" ]; + after = [ + "network.target" + "etcd.service" + ]; description = "Skydns Service"; environment = { ETCD_MACHINES = concatStringsSep "," cfg.etcd.machines; diff --git a/nixos/modules/services/networking/smartdns.nix b/nixos/modules/services/networking/smartdns.nix index dcae26333a2a..d60c5cf19b84 100644 --- a/nixos/modules/services/networking/smartdns.nix +++ b/nixos/modules/services/networking/smartdns.nix @@ -1,24 +1,35 @@ -{ lib, pkgs, config, ... }: +{ + lib, + pkgs, + config, + ... +}: with lib; let - inherit (lib.types) attrsOf coercedTo listOf oneOf str int bool; + inherit (lib.types) + attrsOf + coercedTo + listOf + oneOf + str + int + bool + ; cfg = config.services.smartdns; - confFile = pkgs.writeText "smartdns.conf" (with generators; + confFile = pkgs.writeText "smartdns.conf" ( + with generators; toKeyValue { mkKeyValue = mkKeyValueDefault { - mkValueString = v: - if isBool v then - if v then "yes" else "no" - else - mkValueStringDefault { } v; + mkValueString = v: if isBool v then if v then "yes" else "no" else mkValueStringDefault { } v; } " "; - listsAsDuplicateKeys = - true; # Allowing duplications because we need to deal with multiple entries with the same key. - } cfg.settings); -in { + listsAsDuplicateKeys = true; # Allowing duplications because we need to deal with multiple entries with the same key. + } cfg.settings + ); +in +{ options.services.smartdns = { enable = mkEnableOption "SmartDNS DNS server"; @@ -30,8 +41,14 @@ in { settings = mkOption { type = - let atom = oneOf [ str int bool ]; - in attrsOf (coercedTo atom toList (listOf atom)); + let + atom = oneOf [ + str + int + bool + ]; + in + attrsOf (coercedTo atom toList (listOf atom)); example = literalExpression '' { bind = ":5353 -no-rule -group example"; @@ -56,7 +73,6 @@ in { systemd.services.smartdns.wantedBy = [ "multi-user.target" ]; systemd.services.smartdns.restartTriggers = [ confFile ]; environment.etc."smartdns/smartdns.conf".source = confFile; - environment.etc."default/smartdns".source = - "${pkgs.smartdns}/etc/default/smartdns"; + environment.etc."default/smartdns".source = "${pkgs.smartdns}/etc/default/smartdns"; }; } diff --git a/nixos/modules/services/networking/smokeping.nix b/nixos/modules/services/networking/smokeping.nix index 483f579b354a..d15f8689dd73 100644 --- a/nixos/modules/services/networking/smokeping.nix +++ b/nixos/modules/services/networking/smokeping.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let @@ -7,8 +12,7 @@ let smokepingHome = "/var/lib/smokeping"; smokepingPidDir = "/run"; configFile = - if cfg.config == null - then + if cfg.config == null then '' *** General *** cgiurl = ${cfg.cgiUrl} @@ -149,7 +153,11 @@ in ''; }; linkStyle = mkOption { - type = types.enum [ "original" "absolute" "relative" ]; + type = types.enum [ + "original" + "absolute" + "relative" + ]; default = "relative"; example = "absolute"; description = "DNS name for the urls generated in the cgi."; @@ -298,13 +306,12 @@ in } ]; security.wrappers = { - fping = - { - setuid = true; - owner = "root"; - group = "root"; - source = "${pkgs.fping}/bin/fping"; - }; + fping = { + setuid = true; + owner = "root"; + group = "root"; + source = "${pkgs.fping}/bin/fping"; + }; }; environment.etc."smokeping.conf".source = configPath; environment.systemPackages = [ pkgs.fping ]; @@ -318,7 +325,7 @@ in users.users.${config.services.nginx.user} = mkIf cfg.webService { extraGroups = [ - cfg.user ## user == group in this module + cfg.user # # user == group in this module ]; }; diff --git a/nixos/modules/services/networking/sniproxy.nix b/nixos/modules/services/networking/sniproxy.nix index adca5398e4ab..ec79a70d1efc 100644 --- a/nixos/modules/services/networking/sniproxy.nix +++ b/nixos/modules/services/networking/sniproxy.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: with lib; @@ -14,7 +19,11 @@ let in { - imports = [ (mkRemovedOptionModule [ "services" "sniproxy" "logDir" ] "Now done by LogsDirectory=. Set to a custom path if you log to a different folder in your config.") ]; + imports = [ + (mkRemovedOptionModule [ "services" "sniproxy" "logDir" ] + "Now done by LogsDirectory=. Set to a custom path if you log to a different folder in your config." + ) + ]; options = { services.sniproxy = { diff --git a/nixos/modules/services/networking/snowflake-proxy.nix b/nixos/modules/services/networking/snowflake-proxy.nix index 078fb382bae6..046ca5c7b5fc 100644 --- a/nixos/modules/services/networking/snowflake-proxy.nix +++ b/nixos/modules/services/networking/snowflake-proxy.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -41,7 +46,8 @@ in wantedBy = [ "network-online.target" ]; serviceConfig = { ExecStart = - "${pkgs.snowflake}/bin/proxy " + concatStringsSep " " ( + "${pkgs.snowflake}/bin/proxy " + + concatStringsSep " " ( optional (cfg.broker != null) "-broker ${cfg.broker}" ++ optional (cfg.capacity != null) "-capacity ${builtins.toString cfg.capacity}" ++ optional (cfg.relay != null) "-relay ${cfg.relay}" @@ -67,11 +73,18 @@ in ProtectProc = "invisible"; ProtectKernelModules = true; ProtectKernelTunables = true; - RestrictAddressFamilies = [ "AF_INET" "AF_INET6" "AF_UNIX" ]; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; RestrictNamespaces = true; RestrictRealtime = true; SystemCallArchitectures = "native"; - SystemCallFilter = [ "@system-service" "~@privileged" ]; + SystemCallFilter = [ + "@system-service" + "~@privileged" + ]; UMask = "0077"; }; }; diff --git a/nixos/modules/services/networking/softether.nix b/nixos/modules/services/networking/softether.nix index 1844b0a88b0a..2e3de3c26d48 100644 --- a/nixos/modules/services/networking/softether.nix +++ b/nixos/modules/services/networking/softether.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -58,17 +63,18 @@ in config = mkIf cfg.enable ( - mkMerge [{ - environment.systemPackages = [ package ]; + mkMerge [ + { + environment.systemPackages = [ package ]; - systemd.services.softether-init = { - description = "SoftEther VPN services initial task"; - wantedBy = [ "network.target" ]; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = false; - }; - script = '' + systemd.services.softether-init = { + description = "SoftEther VPN services initial task"; + wantedBy = [ "network.target" ]; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = false; + }; + script = '' for d in vpnserver vpnbridge vpnclient vpncmd; do if ! test -e ${cfg.dataDir}/$d; then ${pkgs.coreutils}/bin/mkdir -m0700 -p ${cfg.dataDir}/$d @@ -77,80 +83,81 @@ in done rm -rf ${cfg.dataDir}/vpncmd/vpncmd ln -s ${package}${cfg.dataDir}/vpncmd/vpncmd ${cfg.dataDir}/vpncmd/vpncmd - ''; - }; - } - - (mkIf cfg.vpnserver.enable { - systemd.services.vpnserver = { - description = "SoftEther VPN Server"; - after = [ "softether-init.service" ]; - requires = [ "softether-init.service" ]; - wantedBy = [ "network.target" ]; - serviceConfig = { - Type = "forking"; - ExecStart = "${package}/bin/vpnserver start"; - ExecStop = "${package}/bin/vpnserver stop"; + ''; }; - preStart = '' + } + + (mkIf cfg.vpnserver.enable { + systemd.services.vpnserver = { + description = "SoftEther VPN Server"; + after = [ "softether-init.service" ]; + requires = [ "softether-init.service" ]; + wantedBy = [ "network.target" ]; + serviceConfig = { + Type = "forking"; + ExecStart = "${package}/bin/vpnserver start"; + ExecStop = "${package}/bin/vpnserver stop"; + }; + preStart = '' rm -rf ${cfg.dataDir}/vpnserver/vpnserver ln -s ${package}${cfg.dataDir}/vpnserver/vpnserver ${cfg.dataDir}/vpnserver/vpnserver - ''; - postStop = '' + ''; + postStop = '' rm -rf ${cfg.dataDir}/vpnserver/vpnserver - ''; - }; - }) - - (mkIf cfg.vpnbridge.enable { - systemd.services.vpnbridge = { - description = "SoftEther VPN Bridge"; - after = [ "softether-init.service" ]; - requires = [ "softether-init.service" ]; - wantedBy = [ "network.target" ]; - serviceConfig = { - Type = "forking"; - ExecStart = "${package}/bin/vpnbridge start"; - ExecStop = "${package}/bin/vpnbridge stop"; + ''; }; - preStart = '' + }) + + (mkIf cfg.vpnbridge.enable { + systemd.services.vpnbridge = { + description = "SoftEther VPN Bridge"; + after = [ "softether-init.service" ]; + requires = [ "softether-init.service" ]; + wantedBy = [ "network.target" ]; + serviceConfig = { + Type = "forking"; + ExecStart = "${package}/bin/vpnbridge start"; + ExecStop = "${package}/bin/vpnbridge stop"; + }; + preStart = '' rm -rf ${cfg.dataDir}/vpnbridge/vpnbridge ln -s ${package}${cfg.dataDir}/vpnbridge/vpnbridge ${cfg.dataDir}/vpnbridge/vpnbridge - ''; - postStop = '' + ''; + postStop = '' rm -rf ${cfg.dataDir}/vpnbridge/vpnbridge - ''; - }; - }) - - (mkIf cfg.vpnclient.enable { - systemd.services.vpnclient = { - description = "SoftEther VPN Client"; - after = [ "softether-init.service" ]; - requires = [ "softether-init.service" ]; - wantedBy = [ "network.target" ]; - serviceConfig = { - Type = "forking"; - ExecStart = "${package}/bin/vpnclient start"; - ExecStop = "${package}/bin/vpnclient stop"; + ''; }; - preStart = '' + }) + + (mkIf cfg.vpnclient.enable { + systemd.services.vpnclient = { + description = "SoftEther VPN Client"; + after = [ "softether-init.service" ]; + requires = [ "softether-init.service" ]; + wantedBy = [ "network.target" ]; + serviceConfig = { + Type = "forking"; + ExecStart = "${package}/bin/vpnclient start"; + ExecStop = "${package}/bin/vpnclient stop"; + }; + preStart = '' rm -rf ${cfg.dataDir}/vpnclient/vpnclient ln -s ${package}${cfg.dataDir}/vpnclient/vpnclient ${cfg.dataDir}/vpnclient/vpnclient - ''; - postStart = '' + ''; + postStart = '' sleep 1 ${cfg.vpnclient.up} - ''; - postStop = '' + ''; + postStop = '' rm -rf ${cfg.dataDir}/vpnclient/vpnclient sleep 1 ${cfg.vpnclient.down} - ''; - }; - boot.kernelModules = [ "tun" ]; - }) + ''; + }; + boot.kernelModules = [ "tun" ]; + }) - ]); + ] + ); } diff --git a/nixos/modules/services/networking/soju.nix b/nixos/modules/services/networking/soju.nix index b3975e387dd8..6965f3d4c73d 100644 --- a/nixos/modules/services/networking/soju.nix +++ b/nixos/modules/services/networking/soju.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -6,13 +11,12 @@ let cfg = config.services.soju; stateDir = "/var/lib/soju"; runtimeDir = "/run/soju"; - listen = cfg.listen - ++ optional cfg.adminSocket.enable "unix+admin://${runtimeDir}/admin"; + listen = cfg.listen ++ optional cfg.adminSocket.enable "unix+admin://${runtimeDir}/admin"; listenCfg = concatMapStringsSep "\n" (l: "listen ${l}") listen; - tlsCfg = optionalString (cfg.tlsCertificate != null) - "tls ${cfg.tlsCertificate} ${cfg.tlsCertificateKey}"; - logCfg = optionalString cfg.enableMessageLogging - "message-store fs ${stateDir}/logs"; + tlsCfg = optionalString ( + cfg.tlsCertificate != null + ) "tls ${cfg.tlsCertificate} ${cfg.tlsCertificateKey}"; + logCfg = optionalString cfg.enableMessageLogging "message-store fs ${stateDir}/logs"; configFile = pkgs.writeText "soju.conf" '' ${listenCfg} @@ -85,7 +89,7 @@ in httpOrigins = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; description = '' List of allowed HTTP origins for WebSocket listeners. The parameters are interpreted as shell patterns, see @@ -95,7 +99,7 @@ in acceptProxyIP = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; description = '' Allow the specified IPs to act as a proxy. Proxys have the ability to overwrite the remote and local connection addresses (via the X-Forwarded-\* diff --git a/nixos/modules/services/networking/spacecookie.nix b/nixos/modules/services/networking/spacecookie.nix index 1a188bb9db21..9bf62ca53e02 100644 --- a/nixos/modules/services/networking/spacecookie.nix +++ b/nixos/modules/services/networking/spacecookie.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -11,14 +16,21 @@ let }; } // cfg.settings; - format = pkgs.formats.json {}; + format = pkgs.formats.json { }; configFile = format.generate "spacecookie.json" spacecookieConfig; -in { +in +{ imports = [ - (mkRenamedOptionModule [ "services" "spacecookie" "root" ] [ "services" "spacecookie" "settings" "root" ]) - (mkRenamedOptionModule [ "services" "spacecookie" "hostname" ] [ "services" "spacecookie" "settings" "hostname" ]) + (mkRenamedOptionModule + [ "services" "spacecookie" "root" ] + [ "services" "spacecookie" "settings" "root" ] + ) + (mkRenamedOptionModule + [ "services" "spacecookie" "hostname" ] + [ "services" "spacecookie" "settings" "hostname" ] + ) ]; options = { @@ -83,8 +95,10 @@ in { }; options.log = { - enable = mkEnableOption "logging for spacecookie" - // { default = true; example = false; }; + enable = mkEnableOption "logging for spacecookie" // { + default = true; + example = false; + }; hide-ips = mkOption { type = types.bool; diff --git a/nixos/modules/services/networking/spiped.nix b/nixos/modules/services/networking/spiped.nix index 09d8156d1c51..0be0b445ae6b 100644 --- a/nixos/modules/services/networking/spiped.nix +++ b/nixos/modules/services/networking/spiped.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -9,17 +14,17 @@ in options = { services.spiped = { enable = mkOption { - type = types.bool; - default = false; + type = types.bool; + default = false; description = "Enable the spiped service module."; }; config = mkOption { - type = types.attrsOf (types.submodule ( - { + type = types.attrsOf ( + types.submodule ({ options = { encrypt = mkOption { - type = types.bool; + type = types.bool; default = false; description = '' Take unencrypted connections from the @@ -29,7 +34,7 @@ in }; decrypt = mkOption { - type = types.bool; + type = types.bool; default = false; description = '' Take encrypted connections from the @@ -39,7 +44,7 @@ in }; source = mkOption { - type = types.str; + type = types.str; description = '' Address on which spiped should listen for incoming connections. Must be in one of the following formats: @@ -55,12 +60,12 @@ in }; target = mkOption { - type = types.str; + type = types.str; description = "Address to which spiped should connect."; }; keyfile = mkOption { - type = types.path; + type = types.path; description = '' Name of a file containing the spiped key. As the daemon runs as the `spiped` user, @@ -133,10 +138,10 @@ in description = "Disable target address re-resolution."; }; }; - } - )); + }) + ); - default = {}; + default = { }; example = literalExpression '' { @@ -168,23 +173,23 @@ in config = mkIf cfg.enable { assertions = mapAttrsToList (name: c: { assertion = (c.encrypt -> !c.decrypt) || (c.decrypt -> c.encrypt); - message = "A pipe must either encrypt or decrypt"; + message = "A pipe must either encrypt or decrypt"; }) cfg.config; users.groups.spiped.gid = config.ids.gids.spiped; users.users.spiped = { description = "Secure Pipe Service user"; - group = "spiped"; - uid = config.ids.uids.spiped; + group = "spiped"; + uid = config.ids.uids.spiped; }; systemd.services."spiped@" = { description = "Secure pipe '%i'"; - after = [ "network.target" ]; + after = [ "network.target" ]; serviceConfig = { - Restart = "always"; - User = "spiped"; + Restart = "always"; + User = "spiped"; }; stopIfChanged = false; @@ -193,20 +198,22 @@ in }; # Setup spiped config files - environment.etc = mapAttrs' (name: cfg: nameValuePair "spiped/${name}.spec" - { text = concatStringsSep " " - [ (if cfg.encrypt then "-e" else "-d") # Mode - "-s ${cfg.source}" # Source - "-t ${cfg.target}" # Target - "-k ${cfg.keyfile}" # Keyfile - "-n ${toString cfg.maxConns}" # Max number of conns - "-o ${toString cfg.timeout}" # Timeout - (optionalString cfg.waitForDNS "-D") # Wait for DNS - (optionalString cfg.weakHandshake "-f") # No PFS - (optionalString cfg.disableKeepalives "-j") # Keepalives - (if cfg.disableReresolution then "-R" - else "-r ${toString cfg.resolveRefresh}") - ]; - }) cfg.config; + environment.etc = mapAttrs' ( + name: cfg: + nameValuePair "spiped/${name}.spec" { + text = concatStringsSep " " [ + (if cfg.encrypt then "-e" else "-d") # Mode + "-s ${cfg.source}" # Source + "-t ${cfg.target}" # Target + "-k ${cfg.keyfile}" # Keyfile + "-n ${toString cfg.maxConns}" # Max number of conns + "-o ${toString cfg.timeout}" # Timeout + (optionalString cfg.waitForDNS "-D") # Wait for DNS + (optionalString cfg.weakHandshake "-f") # No PFS + (optionalString cfg.disableKeepalives "-j") # Keepalives + (if cfg.disableReresolution then "-R" else "-r ${toString cfg.resolveRefresh}") + ]; + } + ) cfg.config; }; } diff --git a/nixos/modules/services/networking/squid.nix b/nixos/modules/services/networking/squid.nix index e30808a7d00c..7a6a5cea15fc 100644 --- a/nixos/modules/services/networking/squid.nix +++ b/nixos/modules/services/networking/squid.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -18,95 +23,98 @@ let else (content: pkgs.writeText "squid.conf" content); - squidConfig = configWriter - (if cfg.configText != null then cfg.configText else - '' - # - # Recommended minimum configuration (3.5): - # + squidConfig = configWriter ( + if cfg.configText != null then + cfg.configText + else + '' + # + # Recommended minimum configuration (3.5): + # - # Example rule allowing access from your local networks. - # Adapt to list your (internal) IP networks from where browsing - # should be allowed - acl localnet src 10.0.0.0/8 # RFC 1918 possible internal network - acl localnet src 172.16.0.0/12 # RFC 1918 possible internal network - acl localnet src 192.168.0.0/16 # RFC 1918 possible internal network - acl localnet src 169.254.0.0/16 # RFC 3927 link-local (directly plugged) machines - acl localnet src fc00::/7 # RFC 4193 local private network range - acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines + # Example rule allowing access from your local networks. + # Adapt to list your (internal) IP networks from where browsing + # should be allowed + acl localnet src 10.0.0.0/8 # RFC 1918 possible internal network + acl localnet src 172.16.0.0/12 # RFC 1918 possible internal network + acl localnet src 192.168.0.0/16 # RFC 1918 possible internal network + acl localnet src 169.254.0.0/16 # RFC 3927 link-local (directly plugged) machines + acl localnet src fc00::/7 # RFC 4193 local private network range + acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines - acl SSL_ports port 443 # https - acl Safe_ports port 80 # http - acl Safe_ports port 21 # ftp - acl Safe_ports port 443 # https - acl Safe_ports port 70 # gopher - acl Safe_ports port 210 # wais - acl Safe_ports port 1025-65535 # unregistered ports - acl Safe_ports port 280 # http-mgmt - acl Safe_ports port 488 # gss-http - acl Safe_ports port 591 # filemaker - acl Safe_ports port 777 # multiling http - acl CONNECT method CONNECT + acl SSL_ports port 443 # https + acl Safe_ports port 80 # http + acl Safe_ports port 21 # ftp + acl Safe_ports port 443 # https + acl Safe_ports port 70 # gopher + acl Safe_ports port 210 # wais + acl Safe_ports port 1025-65535 # unregistered ports + acl Safe_ports port 280 # http-mgmt + acl Safe_ports port 488 # gss-http + acl Safe_ports port 591 # filemaker + acl Safe_ports port 777 # multiling http + acl CONNECT method CONNECT - # - # Recommended minimum Access Permission configuration: - # - # Deny requests to certain unsafe ports - http_access deny !Safe_ports + # + # Recommended minimum Access Permission configuration: + # + # Deny requests to certain unsafe ports + http_access deny !Safe_ports - # Deny CONNECT to other than secure SSL ports - http_access deny CONNECT !SSL_ports + # Deny CONNECT to other than secure SSL ports + http_access deny CONNECT !SSL_ports - # Only allow cachemgr access from localhost - http_access allow localhost manager - http_access deny manager + # Only allow cachemgr access from localhost + http_access allow localhost manager + http_access deny manager - # We strongly recommend the following be uncommented to protect innocent - # web applications running on the proxy server who think the only - # one who can access services on "localhost" is a local user - http_access deny to_localhost + # We strongly recommend the following be uncommented to protect innocent + # web applications running on the proxy server who think the only + # one who can access services on "localhost" is a local user + http_access deny to_localhost - # Application logs to syslog, access and store logs have specific files - cache_log stdio:/var/log/squid/cache.log - access_log stdio:/var/log/squid/access.log - cache_store_log stdio:/var/log/squid/store.log + # Application logs to syslog, access and store logs have specific files + cache_log stdio:/var/log/squid/cache.log + access_log stdio:/var/log/squid/access.log + cache_store_log stdio:/var/log/squid/store.log - # Required by systemd service - pid_filename /run/squid.pid + # Required by systemd service + pid_filename /run/squid.pid - # Run as user and group squid - cache_effective_user squid squid + # Run as user and group squid + cache_effective_user squid squid - # - # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS - # - ${cfg.extraConfig} + # + # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS + # + ${cfg.extraConfig} - # Example rule allowing access from your local networks. - # Adapt localnet in the ACL section to list your (internal) IP networks - # from where browsing should be allowed - http_access allow localnet - http_access allow localhost + # Example rule allowing access from your local networks. + # Adapt localnet in the ACL section to list your (internal) IP networks + # from where browsing should be allowed + http_access allow localnet + http_access allow localhost - # And finally deny all other access to this proxy - http_access deny all + # And finally deny all other access to this proxy + http_access deny all - # Squid normally listens to port 3128 - http_port ${ - optionalString (cfg.proxyAddress != null) "${cfg.proxyAddress}:" - }${toString cfg.proxyPort} + # Squid normally listens to port 3128 + http_port ${ + optionalString (cfg.proxyAddress != null) "${cfg.proxyAddress}:" + }${toString cfg.proxyPort} - # Leave coredumps in the first cache dir - coredump_dir /var/cache/squid + # Leave coredumps in the first cache dir + coredump_dir /var/cache/squid - # - # Add any of your own refresh_pattern entries above these. - # - refresh_pattern ^ftp: 1440 20% 10080 - refresh_pattern ^gopher: 1440 0% 1440 - refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 - refresh_pattern . 0 20% 4320 - ''); + # + # Add any of your own refresh_pattern entries above these. + # + refresh_pattern ^ftp: 1440 20% 10080 + refresh_pattern ^gopher: 1440 0% 1440 + refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 + refresh_pattern . 0 20% 4320 + '' + ); in @@ -173,24 +181,27 @@ in createHome = true; }; - users.groups.squid = {}; + users.groups.squid = { }; systemd.services.squid = { description = "Squid caching proxy"; documentation = [ "man:squid(8)" ]; - after = [ "network.target" "nss-lookup.target" ]; - wantedBy = [ "multi-user.target"]; + after = [ + "network.target" + "nss-lookup.target" + ]; + wantedBy = [ "multi-user.target" ]; preStart = '' mkdir -p "/var/log/squid" chown squid:squid "/var/log/squid" ${cfg.package}/bin/squid --foreground -z -f ${squidConfig} ''; serviceConfig = { - PIDFile="/run/squid.pid"; - ExecStart = "${cfg.package}/bin/squid --foreground -YCs -f ${squidConfig}"; + PIDFile = "/run/squid.pid"; + ExecStart = "${cfg.package}/bin/squid --foreground -YCs -f ${squidConfig}"; ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; - KillMode="mixed"; - NotifyAccess="all"; + KillMode = "mixed"; + NotifyAccess = "all"; }; }; diff --git a/nixos/modules/services/networking/ssh/sshd.nix b/nixos/modules/services/networking/ssh/sshd.nix index 54e1273ad9db..6ff4f9b5a683 100644 --- a/nixos/modules/services/networking/ssh/sshd.nix +++ b/nixos/modules/services/networking/ssh/sshd.nix @@ -1,24 +1,38 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let # The splicing information needed for nativeBuildInputs isn't available # on the derivations likely to be used as `cfg.package`. # This middle-ground solution ensures *an* sshd can do their basic validation # on the configuration. - validationPackage = if pkgs.stdenv.buildPlatform == pkgs.stdenv.hostPlatform - then cfg.package - else pkgs.buildPackages.openssh; + validationPackage = + if pkgs.stdenv.buildPlatform == pkgs.stdenv.hostPlatform then + cfg.package + else + pkgs.buildPackages.openssh; # dont use the "=" operator settingsFormat = let # reports boolean as yes / no - mkValueString = with lib; v: - if lib.isInt v then toString v - else if lib.isString v then v - else if true == v then "yes" - else if false == v then "no" - else throw "unsupported type ${builtins.typeOf v}: ${(lib.generators.toPretty {}) v}"; + mkValueString = + with lib; + v: + if lib.isInt v then + toString v + else if lib.isString v then + v + else if true == v then + "yes" + else if false == v then + "no" + else + throw "unsupported type ${builtins.typeOf v}: ${(lib.generators.toPretty { }) v}"; base = pkgs.formats.keyValue { mkKeyValue = lib.generators.mkKeyValueDefault { inherit mkValueString; } " "; @@ -29,34 +43,52 @@ let # Consult either sshd_config(5) or, as last resort, the OpehSSH source for parsing # the options at servconf.c:process_server_config_line_depth() to determine the right "mode" # for each. But fortunaly this fact is documented for most of them in the manpage. - commaSeparated = [ "Ciphers" "KexAlgorithms" "Macs" ]; - spaceSeparated = [ "AuthorizedKeysFile" "AllowGroups" "AllowUsers" "DenyGroups" "DenyUsers" ]; - in { + commaSeparated = [ + "Ciphers" + "KexAlgorithms" + "Macs" + ]; + spaceSeparated = [ + "AuthorizedKeysFile" + "AllowGroups" + "AllowUsers" + "DenyGroups" + "DenyUsers" + ]; + in + { inherit (base) type; - generate = name: value: - let transformedValue = lib.mapAttrs (key: val: - if lib.isList val then - if lib.elem key commaSeparated then lib.concatStringsSep "," val - else if lib.elem key spaceSeparated then lib.concatStringsSep " " val - else throw "list value for unknown key ${key}: ${(lib.generators.toPretty {}) val}" - else - val + generate = + name: value: + let + transformedValue = lib.mapAttrs ( + key: val: + if lib.isList val then + if lib.elem key commaSeparated then + lib.concatStringsSep "," val + else if lib.elem key spaceSeparated then + lib.concatStringsSep " " val + else + throw "list value for unknown key ${key}: ${(lib.generators.toPretty { }) val}" + else + val ) value; in - base.generate name transformedValue; + base.generate name transformedValue; }; - configFile = settingsFormat.generate "sshd.conf-settings" (lib.filterAttrs (n: v: v != null) cfg.settings); + configFile = settingsFormat.generate "sshd.conf-settings" ( + lib.filterAttrs (n: v: v != null) cfg.settings + ); sshconf = pkgs.runCommand "sshd.conf-final" { } '' cat ${configFile} - >$out < - and - - ''; - }; - Macs = lib.mkOption { - type = lib.types.nullOr (lib.types.listOf lib.types.str); - default = [ - "hmac-sha2-512-etm@openssh.com" - "hmac-sha2-256-etm@openssh.com" - "umac-128-etm@openssh.com" - ]; - description = '' - Allowed MACs + Uses the lower bound recommended in both + + and + + ''; + }; + Macs = lib.mkOption { + type = lib.types.nullOr (lib.types.listOf lib.types.str); + default = [ + "hmac-sha2-512-etm@openssh.com" + "hmac-sha2-256-etm@openssh.com" + "umac-128-etm@openssh.com" + ]; + description = '' + Allowed MACs - Defaults to recommended settings from both - - and - - ''; - }; - StrictModes = lib.mkOption { - type = lib.types.nullOr (lib.types.bool); - default = true; - description = '' - Whether sshd should check file modes and ownership of directories - ''; - }; - Ciphers = lib.mkOption { - type = lib.types.nullOr (lib.types.listOf lib.types.str); - default = [ - "chacha20-poly1305@openssh.com" - "aes256-gcm@openssh.com" - "aes128-gcm@openssh.com" - "aes256-ctr" - "aes192-ctr" - "aes128-ctr" - ]; - description = '' - Allowed ciphers + Defaults to recommended settings from both + + and + + ''; + }; + StrictModes = lib.mkOption { + type = lib.types.nullOr (lib.types.bool); + default = true; + description = '' + Whether sshd should check file modes and ownership of directories + ''; + }; + Ciphers = lib.mkOption { + type = lib.types.nullOr (lib.types.listOf lib.types.str); + default = [ + "chacha20-poly1305@openssh.com" + "aes256-gcm@openssh.com" + "aes128-gcm@openssh.com" + "aes256-ctr" + "aes192-ctr" + "aes128-ctr" + ]; + description = '' + Allowed ciphers - Defaults to recommended settings from both - - and - - ''; + Defaults to recommended settings from both + + and + + ''; + }; + AllowUsers = lib.mkOption { + type = with lib.types; nullOr (listOf str); + default = null; + description = '' + If specified, login is allowed only for the listed users. + See {manpage}`sshd_config(5)` for details. + ''; + }; + DenyUsers = lib.mkOption { + type = with lib.types; nullOr (listOf str); + default = null; + description = '' + If specified, login is denied for all listed users. Takes + precedence over [](#opt-services.openssh.settings.AllowUsers). + See {manpage}`sshd_config(5)` for details. + ''; + }; + AllowGroups = lib.mkOption { + type = with lib.types; nullOr (listOf str); + default = null; + description = '' + If specified, login is allowed only for users part of the + listed groups. + See {manpage}`sshd_config(5)` for details. + ''; + }; + DenyGroups = lib.mkOption { + type = with lib.types; nullOr (listOf str); + default = null; + description = '' + If specified, login is denied for all users part of the listed + groups. Takes precedence over + [](#opt-services.openssh.settings.AllowGroups). See + {manpage}`sshd_config(5)` for details. + ''; + }; + # Disabled by default, since pam_motd handles this. + PrintMotd = lib.mkEnableOption "printing /etc/motd when a user logs in interactively" // { + type = lib.types.nullOr lib.types.bool; + }; }; - AllowUsers = lib.mkOption { - type = with lib.types; nullOr (listOf str); - default = null; - description = '' - If specified, login is allowed only for the listed users. - See {manpage}`sshd_config(5)` for details. - ''; - }; - DenyUsers = lib.mkOption { - type = with lib.types; nullOr (listOf str); - default = null; - description = '' - If specified, login is denied for all listed users. Takes - precedence over [](#opt-services.openssh.settings.AllowUsers). - See {manpage}`sshd_config(5)` for details. - ''; - }; - AllowGroups = lib.mkOption { - type = with lib.types; nullOr (listOf str); - default = null; - description = '' - If specified, login is allowed only for users part of the - listed groups. - See {manpage}`sshd_config(5)` for details. - ''; - }; - DenyGroups = lib.mkOption { - type = with lib.types; nullOr (listOf str); - default = null; - description = '' - If specified, login is denied for all users part of the listed - groups. Takes precedence over - [](#opt-services.openssh.settings.AllowGroups). See - {manpage}`sshd_config(5)` for details. - ''; - }; - # Disabled by default, since pam_motd handles this. - PrintMotd = - lib.mkEnableOption "printing /etc/motd when a user logs in interactively" - // { type = lib.types.nullOr lib.types.bool; }; - }; - }); + } + ); }; extraConfig = lib.mkOption { @@ -541,204 +671,245 @@ in }; - ###### implementation config = lib.mkIf cfg.enable { - users.users.sshd = - { - isSystemUser = true; - group = "sshd"; - description = "SSH privilege separation user"; - }; - users.groups.sshd = {}; + users.users.sshd = { + isSystemUser = true; + group = "sshd"; + description = "SSH privilege separation user"; + }; + users.groups.sshd = { }; services.openssh.moduliFile = lib.mkDefault "${cfg.package}/etc/ssh/moduli"; services.openssh.sftpServerExecutable = lib.mkDefault "${cfg.package}/libexec/sftp-server"; - environment.etc = authKeysFiles // authPrincipalsFiles // - { "ssh/moduli".source = cfg.moduliFile; + environment.etc = + authKeysFiles + // authPrincipalsFiles + // { + "ssh/moduli".source = cfg.moduliFile; "ssh/sshd_config".source = sshconf; }; systemd = let - service = - { description = "SSH Daemon"; - wantedBy = lib.optional (!cfg.startWhenNeeded) "multi-user.target"; - after = [ "network.target" ]; - stopIfChanged = false; - path = [ cfg.package pkgs.gawk ]; - environment.LD_LIBRARY_PATH = nssModulesPath; + service = { + description = "SSH Daemon"; + wantedBy = lib.optional (!cfg.startWhenNeeded) "multi-user.target"; + after = [ "network.target" ]; + stopIfChanged = false; + path = [ + cfg.package + pkgs.gawk + ]; + environment.LD_LIBRARY_PATH = nssModulesPath; - restartTriggers = lib.optionals (!cfg.startWhenNeeded) [ - config.environment.etc."ssh/sshd_config".source - ]; + restartTriggers = lib.optionals (!cfg.startWhenNeeded) [ + config.environment.etc."ssh/sshd_config".source + ]; - preStart = - '' - # Make sure we don't write to stdout, since in case of - # socket activation, it goes to the remote side (#19589). - exec >&2 + preStart = '' + # Make sure we don't write to stdout, since in case of + # socket activation, it goes to the remote side (#19589). + exec >&2 - ${lib.flip lib.concatMapStrings cfg.hostKeys (k: '' - if ! [ -s "${k.path}" ]; then - if ! [ -h "${k.path}" ]; then - rm -f "${k.path}" - fi - mkdir -p "$(dirname '${k.path}')" - chmod 0755 "$(dirname '${k.path}')" - ssh-keygen \ - -t "${k.type}" \ - ${lib.optionalString (k ? bits) "-b ${toString k.bits}"} \ - ${lib.optionalString (k ? rounds) "-a ${toString k.rounds}"} \ - ${lib.optionalString (k ? comment) "-C '${k.comment}'"} \ - ${lib.optionalString (k ? openSSHFormat && k.openSSHFormat) "-o"} \ - -f "${k.path}" \ - -N "" + ${lib.flip lib.concatMapStrings cfg.hostKeys (k: '' + if ! [ -s "${k.path}" ]; then + if ! [ -h "${k.path}" ]; then + rm -f "${k.path}" fi - '')} - ''; + mkdir -p "$(dirname '${k.path}')" + chmod 0755 "$(dirname '${k.path}')" + ssh-keygen \ + -t "${k.type}" \ + ${lib.optionalString (k ? bits) "-b ${toString k.bits}"} \ + ${lib.optionalString (k ? rounds) "-a ${toString k.rounds}"} \ + ${lib.optionalString (k ? comment) "-C '${k.comment}'"} \ + ${lib.optionalString (k ? openSSHFormat && k.openSSHFormat) "-o"} \ + -f "${k.path}" \ + -N "" + fi + '')} + ''; - serviceConfig = - { ExecStart = - (lib.optionalString cfg.startWhenNeeded "-") + - "${cfg.package}/bin/sshd " + (lib.optionalString cfg.startWhenNeeded "-i ") + - "-D " + # don't detach into a daemon process - "-f /etc/ssh/sshd_config"; - KillMode = "process"; - } // (if cfg.startWhenNeeded then { - StandardInput = "socket"; - StandardError = "journal"; - } else { - Restart = "always"; - Type = "simple"; - }); + serviceConfig = + { + ExecStart = + (lib.optionalString cfg.startWhenNeeded "-") + + "${cfg.package}/bin/sshd " + + (lib.optionalString cfg.startWhenNeeded "-i ") + + "-D " + # don't detach into a daemon process + + "-f /etc/ssh/sshd_config"; + KillMode = "process"; + } + // ( + if cfg.startWhenNeeded then + { + StandardInput = "socket"; + StandardError = "journal"; + } + else + { + Restart = "always"; + Type = "simple"; + } + ); - }; + }; in - if cfg.startWhenNeeded then { + if cfg.startWhenNeeded then + { - sockets.sshd = - { description = "SSH Socket"; + sockets.sshd = { + description = "SSH Socket"; wantedBy = [ "sockets.target" ]; - socketConfig.ListenStream = if cfg.listenAddresses != [] then - lib.concatMap - ({ addr, port }: - if port != null then [ "${addr}:${toString port}" ] - else map (p: "${addr}:${toString p}") cfg.ports) - cfg.listenAddresses - else - cfg.ports; + socketConfig.ListenStream = + if cfg.listenAddresses != [ ] then + lib.concatMap ( + { addr, port }: + if port != null then [ "${addr}:${toString port}" ] else map (p: "${addr}:${toString p}") cfg.ports + ) cfg.listenAddresses + else + cfg.ports; socketConfig.Accept = true; # Prevent brute-force attacks from shutting down socket socketConfig.TriggerLimitIntervalSec = 0; }; - services."sshd@" = service; + services."sshd@" = service; - } else { + } + else + { - services.sshd = service; + services.sshd = service; - }; + }; networking.firewall.allowedTCPPorts = lib.optionals cfg.openFirewall cfg.ports; - security.pam.services.sshd = lib.mkIf cfg.settings.UsePAM - { startSession = true; - showMotd = true; - unixAuth = - if cfg.settings.PasswordAuthentication == true - then true - else false; - }; + security.pam.services.sshd = lib.mkIf cfg.settings.UsePAM { + startSession = true; + showMotd = true; + unixAuth = if cfg.settings.PasswordAuthentication == true then true else false; + }; # These values are merged with the ones defined externally, see: # https://github.com/NixOS/nixpkgs/pull/10155 # https://github.com/NixOS/nixpkgs/pull/41745 services.openssh.authorizedKeysFiles = - lib.optional cfg.authorizedKeysInHomedir "%h/.ssh/authorized_keys" ++ [ "/etc/ssh/authorized_keys.d/%u" ]; + lib.optional cfg.authorizedKeysInHomedir "%h/.ssh/authorized_keys" + ++ [ "/etc/ssh/authorized_keys.d/%u" ]; - services.openssh.settings.AuthorizedPrincipalsFile = lib.mkIf (authPrincipalsFiles != {}) "/etc/ssh/authorized_principals.d/%u"; + services.openssh.settings.AuthorizedPrincipalsFile = lib.mkIf ( + authPrincipalsFiles != { } + ) "/etc/ssh/authorized_principals.d/%u"; - services.openssh.extraConfig = lib.mkOrder 0 - '' - Banner ${if cfg.banner == null then "none" else pkgs.writeText "ssh_banner" cfg.banner} + services.openssh.extraConfig = lib.mkOrder 0 '' + Banner ${if cfg.banner == null then "none" else pkgs.writeText "ssh_banner" cfg.banner} - AddressFamily ${if config.networking.enableIPv6 then "any" else "inet"} - ${lib.concatMapStrings (port: '' - Port ${toString port} - '') cfg.ports} + AddressFamily ${if config.networking.enableIPv6 then "any" else "inet"} + ${lib.concatMapStrings (port: '' + Port ${toString port} + '') cfg.ports} - ${lib.concatMapStrings ({ port, addr, ... }: '' + ${lib.concatMapStrings ( + { port, addr, ... }: + '' ListenAddress ${addr}${lib.optionalString (port != null) (":" + toString port)} - '') cfg.listenAddresses} + '' + ) cfg.listenAddresses} - ${lib.optionalString cfgc.setXAuthLocation '' - XAuthLocation ${pkgs.xorg.xauth}/bin/xauth - ''} - ${lib.optionalString cfg.allowSFTP '' - Subsystem sftp ${cfg.sftpServerExecutable} ${lib.concatStringsSep " " cfg.sftpFlags} - ''} - AuthorizedKeysFile ${toString cfg.authorizedKeysFiles} - ${lib.optionalString (cfg.authorizedKeysCommand != "none") '' - AuthorizedKeysCommand ${cfg.authorizedKeysCommand} - AuthorizedKeysCommandUser ${cfg.authorizedKeysCommandUser} - ''} + ${lib.optionalString cfgc.setXAuthLocation '' + XAuthLocation ${pkgs.xorg.xauth}/bin/xauth + ''} + ${lib.optionalString cfg.allowSFTP '' + Subsystem sftp ${cfg.sftpServerExecutable} ${lib.concatStringsSep " " cfg.sftpFlags} + ''} + AuthorizedKeysFile ${toString cfg.authorizedKeysFiles} + ${lib.optionalString (cfg.authorizedKeysCommand != "none") '' + AuthorizedKeysCommand ${cfg.authorizedKeysCommand} + AuthorizedKeysCommandUser ${cfg.authorizedKeysCommandUser} + ''} - ${lib.flip lib.concatMapStrings cfg.hostKeys (k: '' - HostKey ${k.path} - '')} - ''; + ${lib.flip lib.concatMapStrings cfg.hostKeys (k: '' + HostKey ${k.path} + '')} + ''; system.checks = [ (pkgs.runCommand "check-sshd-config" { nativeBuildInputs = [ validationPackage ]; - } '' - ${lib.concatMapStringsSep "\n" - (lport: "sshd -G -T -C lport=${toString lport} -f ${sshconf} > /dev/null") - cfg.ports} - ${lib.concatMapStringsSep "\n" - (la: - lib.concatMapStringsSep "\n" - (port: "sshd -G -T -C ${lib.escapeShellArg "laddr=${la.addr},lport=${toString port}"} -f ${sshconf} > /dev/null") - (if la.port != null then [ la.port ] else cfg.ports) - ) - cfg.listenAddresses} - touch $out - '') + } + '' + ${lib.concatMapStringsSep "\n" ( + lport: "sshd -G -T -C lport=${toString lport} -f ${sshconf} > /dev/null" + ) cfg.ports} + ${lib.concatMapStringsSep "\n" ( + la: + lib.concatMapStringsSep "\n" ( + port: + "sshd -G -T -C ${lib.escapeShellArg "laddr=${la.addr},lport=${toString port}"} -f ${sshconf} > /dev/null" + ) (if la.port != null then [ la.port ] else cfg.ports) + ) cfg.listenAddresses} + touch $out + '' + ) ]; - assertions = [{ assertion = if cfg.settings.X11Forwarding then cfgc.setXAuthLocation else true; - message = "cannot enable X11 forwarding without setting xauth location";} - { assertion = (builtins.match "(.*\n)?(\t )*[Kk][Ee][Rr][Bb][Ee][Rr][Oo][Ss][Aa][Uu][Tt][Hh][Ee][Nn][Tt][Ii][Cc][Aa][Tt][Ii][Oo][Nn][ |\t|=|\"]+yes.*" "${configFile}\n${cfg.extraConfig}") != null -> cfgc.package.withKerberos; - message = "cannot enable Kerberos authentication without using a package with Kerberos support";} - { assertion = (builtins.match "(.*\n)?(\t )*[Gg][Ss][Ss][Aa][Pp][Ii][Aa][Uu][Tt][Hh][Ee][Nn][Tt][Ii][Cc][Aa][Tt][Ii][Oo][Nn][ |\t|=|\"]+yes.*" "${configFile}\n${cfg.extraConfig}") != null -> cfgc.package.withKerberos; - message = "cannot enable GSSAPI authentication without using a package with Kerberos support";} - (let - duplicates = - # Filter out the groups with more than 1 element - lib.filter (l: lib.length l > 1) ( - # Grab the groups, we don't care about the group identifiers - lib.attrValues ( - # Group the settings that are the same in lower case - lib.groupBy lib.strings.toLower (lib.attrNames cfg.settings) - ) - ); - formattedDuplicates = lib.concatMapStringsSep ", " (dupl: "(${lib.concatStringsSep ", " dupl})") duplicates; - in - { - assertion = lib.length duplicates == 0; - message = ''Duplicate sshd config key; does your capitalization match the option's? Duplicate keys: ${formattedDuplicates}''; - })] - ++ lib.forEach cfg.listenAddresses ({ addr, ... }: { - assertion = addr != null; - message = "addr must be specified in each listenAddresses entry"; - }); + assertions = + [ + { + assertion = if cfg.settings.X11Forwarding then cfgc.setXAuthLocation else true; + message = "cannot enable X11 forwarding without setting xauth location"; + } + { + assertion = + (builtins.match "(.*\n)?(\t )*[Kk][Ee][Rr][Bb][Ee][Rr][Oo][Ss][Aa][Uu][Tt][Hh][Ee][Nn][Tt][Ii][Cc][Aa][Tt][Ii][Oo][Nn][ |\t|=|\"]+yes.*" "${configFile}\n${cfg.extraConfig}") + != null + -> cfgc.package.withKerberos; + message = "cannot enable Kerberos authentication without using a package with Kerberos support"; + } + { + assertion = + (builtins.match "(.*\n)?(\t )*[Gg][Ss][Ss][Aa][Pp][Ii][Aa][Uu][Tt][Hh][Ee][Nn][Tt][Ii][Cc][Aa][Tt][Ii][Oo][Nn][ |\t|=|\"]+yes.*" "${configFile}\n${cfg.extraConfig}") + != null + -> cfgc.package.withKerberos; + message = "cannot enable GSSAPI authentication without using a package with Kerberos support"; + } + ( + let + duplicates = + # Filter out the groups with more than 1 element + lib.filter (l: lib.length l > 1) ( + # Grab the groups, we don't care about the group identifiers + lib.attrValues ( + # Group the settings that are the same in lower case + lib.groupBy lib.strings.toLower (lib.attrNames cfg.settings) + ) + ); + formattedDuplicates = lib.concatMapStringsSep ", " ( + dupl: "(${lib.concatStringsSep ", " dupl})" + ) duplicates; + in + { + assertion = lib.length duplicates == 0; + message = ''Duplicate sshd config key; does your capitalization match the option's? Duplicate keys: ${formattedDuplicates}''; + } + ) + ] + ++ lib.forEach cfg.listenAddresses ( + { addr, ... }: + { + assertion = addr != null; + message = "addr must be specified in each listenAddresses entry"; + } + ); }; } diff --git a/nixos/modules/services/networking/sslh.nix b/nixos/modules/services/networking/sslh.nix index aad9e284d92c..b96db2dbde8f 100644 --- a/nixos/modules/services/networking/sslh.nix +++ b/nixos/modules/services/networking/sslh.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -6,18 +11,27 @@ let cfg = config.services.sslh; user = "sslh"; - configFormat = pkgs.formats.libconfig {}; + configFormat = pkgs.formats.libconfig { }; configFile = configFormat.generate "sslh.conf" cfg.settings; in { imports = [ - (mkRenamedOptionModule [ "services" "sslh" "listenAddress" ] [ "services" "sslh" "listenAddresses" ]) + (mkRenamedOptionModule + [ "services" "sslh" "listenAddress" ] + [ "services" "sslh" "listenAddresses" ] + ) (mkRenamedOptionModule [ "services" "sslh" "timeout" ] [ "services" "sslh" "settings" "timeout" ]) - (mkRenamedOptionModule [ "services" "sslh" "transparent" ] [ "services" "sslh" "settings" "transparent" ]) + (mkRenamedOptionModule + [ "services" "sslh" "transparent" ] + [ "services" "sslh" "settings" "transparent" ] + ) (mkRemovedOptionModule [ "services" "sslh" "appendConfig" ] "Use services.sslh.settings instead") - (mkChangedOptionModule [ "services" "sslh" "verbose" ] [ "services" "sslh" "settings" "verbose-connections" ] - (config: if config.services.sslh.verbose then 1 else 0)) + (mkChangedOptionModule + [ "services" "sslh" "verbose" ] + [ "services" "sslh" "settings" "verbose-connections" ] + (config: if config.services.sslh.verbose then 1 else 0) + ) ]; meta.buildDocsInSandbox = false; @@ -26,7 +40,11 @@ in enable = mkEnableOption "sslh, protocol demultiplexer"; method = mkOption { - type = types.enum [ "fork" "select" "ev" ]; + type = types.enum [ + "fork" + "select" + "ev" + ]; default = "fork"; description = '' The method to use for handling connections: @@ -46,7 +64,10 @@ in listenAddresses = mkOption { type = with types; coercedTo str singleton (listOf str); - default = [ "0.0.0.0" "[::]" ]; + default = [ + "0.0.0.0" + "[::]" + ]; description = "Listening addresses or hostnames."; }; @@ -102,12 +123,37 @@ in options.protocols = mkOption { type = types.listOf configFormat.type; default = [ - { name = "ssh"; host = "localhost"; port = "22"; service= "ssh"; } - { name = "openvpn"; host = "localhost"; port = "1194"; } - { name = "xmpp"; host = "localhost"; port = "5222"; } - { name = "http"; host = "localhost"; port = "80"; } - { name = "tls"; host = "localhost"; port = "443"; } - { name = "anyprot"; host = "localhost"; port = "443"; } + { + name = "ssh"; + host = "localhost"; + port = "22"; + service = "ssh"; + } + { + name = "openvpn"; + host = "localhost"; + port = "1194"; + } + { + name = "xmpp"; + host = "localhost"; + port = "5222"; + } + { + name = "http"; + host = "localhost"; + port = "80"; + } + { + name = "tls"; + host = "localhost"; + port = "443"; + } + { + name = "anyprot"; + host = "localhost"; + port = "443"; + } ]; description = '' List of protocols sslh will probe for and redirect. @@ -141,18 +187,23 @@ in wantedBy = [ "multi-user.target" ]; serviceConfig = { - DynamicUser = true; - User = "sslh"; + DynamicUser = true; + User = "sslh"; PermissionsStartOnly = true; - Restart = "always"; - RestartSec = "1s"; - ExecStart = "${pkgs.sslh}/bin/sslh-${cfg.method} -F${configFile}"; - KillMode = "process"; - AmbientCapabilities = ["CAP_NET_BIND_SERVICE" "CAP_NET_ADMIN" "CAP_SETGID" "CAP_SETUID"]; - PrivateTmp = true; - PrivateDevices = true; - ProtectSystem = "full"; - ProtectHome = true; + Restart = "always"; + RestartSec = "1s"; + ExecStart = "${pkgs.sslh}/bin/sslh-${cfg.method} -F${configFile}"; + KillMode = "process"; + AmbientCapabilities = [ + "CAP_NET_BIND_SERVICE" + "CAP_NET_ADMIN" + "CAP_SETGID" + "CAP_SETUID" + ]; + PrivateTmp = true; + PrivateDevices = true; + ProtectSystem = "full"; + ProtectHome = true; }; }; @@ -161,7 +212,10 @@ in # break the module, as such you need `lib.mkForce` to override them. foreground = true; inetd = false; - listen = map (addr: { host = addr; port = toString cfg.port; }) cfg.listenAddresses; + listen = map (addr: { + host = addr; + port = toString cfg.port; + }) cfg.listenAddresses; }; }) @@ -171,57 +225,103 @@ in (mkIf (cfg.enable && cfg.settings.transparent) { # Set route_localnet = 1 on all interfaces so that ssl can use "localhost" as destination boot.kernel.sysctl."net.ipv4.conf.default.route_localnet" = 1; - boot.kernel.sysctl."net.ipv4.conf.all.route_localnet" = 1; + boot.kernel.sysctl."net.ipv4.conf.all.route_localnet" = 1; - systemd.services.sslh = let - iptablesCommands = [ - # DROP martian packets as they would have been if route_localnet was zero - # Note: packets not leaving the server aren't affected by this, thus sslh will still work - { table = "raw"; command = "PREROUTING ! -i lo -d 127.0.0.0/8 -j DROP"; } - { table = "mangle"; command = "POSTROUTING ! -o lo -s 127.0.0.0/8 -j DROP"; } - # Mark all connections made by ssl for special treatment (here sslh is run as user ${user}) - { table = "nat"; command = "OUTPUT -m owner --uid-owner ${user} -p tcp --tcp-flags FIN,SYN,RST,ACK SYN -j CONNMARK --set-xmark 0x02/0x0f"; } - # Outgoing packets that should go to sslh instead have to be rerouted, so mark them accordingly (copying over the connection mark) - { table = "mangle"; command = "OUTPUT ! -o lo -p tcp -m connmark --mark 0x02/0x0f -j CONNMARK --restore-mark --mask 0x0f"; } - ]; - ip6tablesCommands = [ - { table = "raw"; command = "PREROUTING ! -i lo -d ::1/128 -j DROP"; } - { table = "mangle"; command = "POSTROUTING ! -o lo -s ::1/128 -j DROP"; } - { table = "nat"; command = "OUTPUT -m owner --uid-owner ${user} -p tcp --tcp-flags FIN,SYN,RST,ACK SYN -j CONNMARK --set-xmark 0x02/0x0f"; } - { table = "mangle"; command = "OUTPUT ! -o lo -p tcp -m connmark --mark 0x02/0x0f -j CONNMARK --restore-mark --mask 0x0f"; } - ]; - in { - path = [ pkgs.iptables pkgs.iproute2 pkgs.procps ]; + systemd.services.sslh = + let + iptablesCommands = [ + # DROP martian packets as they would have been if route_localnet was zero + # Note: packets not leaving the server aren't affected by this, thus sslh will still work + { + table = "raw"; + command = "PREROUTING ! -i lo -d 127.0.0.0/8 -j DROP"; + } + { + table = "mangle"; + command = "POSTROUTING ! -o lo -s 127.0.0.0/8 -j DROP"; + } + # Mark all connections made by ssl for special treatment (here sslh is run as user ${user}) + { + table = "nat"; + command = "OUTPUT -m owner --uid-owner ${user} -p tcp --tcp-flags FIN,SYN,RST,ACK SYN -j CONNMARK --set-xmark 0x02/0x0f"; + } + # Outgoing packets that should go to sslh instead have to be rerouted, so mark them accordingly (copying over the connection mark) + { + table = "mangle"; + command = "OUTPUT ! -o lo -p tcp -m connmark --mark 0x02/0x0f -j CONNMARK --restore-mark --mask 0x0f"; + } + ]; + ip6tablesCommands = [ + { + table = "raw"; + command = "PREROUTING ! -i lo -d ::1/128 -j DROP"; + } + { + table = "mangle"; + command = "POSTROUTING ! -o lo -s ::1/128 -j DROP"; + } + { + table = "nat"; + command = "OUTPUT -m owner --uid-owner ${user} -p tcp --tcp-flags FIN,SYN,RST,ACK SYN -j CONNMARK --set-xmark 0x02/0x0f"; + } + { + table = "mangle"; + command = "OUTPUT ! -o lo -p tcp -m connmark --mark 0x02/0x0f -j CONNMARK --restore-mark --mask 0x0f"; + } + ]; + in + { + path = [ + pkgs.iptables + pkgs.iproute2 + pkgs.procps + ]; - preStart = '' - # Cleanup old iptables entries which might be still there - ${concatMapStringsSep "\n" ({table, command}: "while iptables -w -t ${table} -D ${command} 2>/dev/null; do echo; done") iptablesCommands} - ${concatMapStringsSep "\n" ({table, command}: "iptables -w -t ${table} -A ${command}" ) iptablesCommands} + preStart = + '' + # Cleanup old iptables entries which might be still there + ${concatMapStringsSep "\n" ( + { table, command }: "while iptables -w -t ${table} -D ${command} 2>/dev/null; do echo; done" + ) iptablesCommands} + ${concatMapStringsSep "\n" ( + { table, command }: "iptables -w -t ${table} -A ${command}" + ) iptablesCommands} - # Configure routing for those marked packets - ip rule add fwmark 0x2 lookup 100 - ip route add local 0.0.0.0/0 dev lo table 100 + # Configure routing for those marked packets + ip rule add fwmark 0x2 lookup 100 + ip route add local 0.0.0.0/0 dev lo table 100 - '' + optionalString config.networking.enableIPv6 '' - ${concatMapStringsSep "\n" ({table, command}: "while ip6tables -w -t ${table} -D ${command} 2>/dev/null; do echo; done") ip6tablesCommands} - ${concatMapStringsSep "\n" ({table, command}: "ip6tables -w -t ${table} -A ${command}" ) ip6tablesCommands} + '' + + optionalString config.networking.enableIPv6 '' + ${concatMapStringsSep "\n" ( + { table, command }: "while ip6tables -w -t ${table} -D ${command} 2>/dev/null; do echo; done" + ) ip6tablesCommands} + ${concatMapStringsSep "\n" ( + { table, command }: "ip6tables -w -t ${table} -A ${command}" + ) ip6tablesCommands} - ip -6 rule add fwmark 0x2 lookup 100 - ip -6 route add local ::/0 dev lo table 100 - ''; + ip -6 rule add fwmark 0x2 lookup 100 + ip -6 route add local ::/0 dev lo table 100 + ''; - postStop = '' - ${concatMapStringsSep "\n" ({table, command}: "iptables -w -t ${table} -D ${command}") iptablesCommands} + postStop = + '' + ${concatMapStringsSep "\n" ( + { table, command }: "iptables -w -t ${table} -D ${command}" + ) iptablesCommands} - ip rule del fwmark 0x2 lookup 100 - ip route del local 0.0.0.0/0 dev lo table 100 - '' + optionalString config.networking.enableIPv6 '' - ${concatMapStringsSep "\n" ({table, command}: "ip6tables -w -t ${table} -D ${command}") ip6tablesCommands} + ip rule del fwmark 0x2 lookup 100 + ip route del local 0.0.0.0/0 dev lo table 100 + '' + + optionalString config.networking.enableIPv6 '' + ${concatMapStringsSep "\n" ( + { table, command }: "ip6tables -w -t ${table} -D ${command}" + ) ip6tablesCommands} - ip -6 rule del fwmark 0x2 lookup 100 - ip -6 route del local ::/0 dev lo table 100 - ''; - }; + ip -6 rule del fwmark 0x2 lookup 100 + ip -6 route del local ::/0 dev lo table 100 + ''; + }; }) ]; } diff --git a/nixos/modules/services/networking/strongswan-swanctl/module.nix b/nixos/modules/services/networking/strongswan-swanctl/module.nix index 22a219bd8985..d0fab32d59a0 100644 --- a/nixos/modules/services/networking/strongswan-swanctl/module.nix +++ b/nixos/modules/services/networking/strongswan-swanctl/module.nix @@ -1,15 +1,21 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; with (import ./param-lib.nix lib); let cfg = config.services.strongswan-swanctl; - configFile = pkgs.writeText "swanctl.conf" - ( (paramsToConf cfg.swanctl swanctlParams) - + (concatMapStrings (i: "\ninclude ${i}") cfg.includes)); + configFile = pkgs.writeText "swanctl.conf" ( + (paramsToConf cfg.swanctl swanctlParams) + (concatMapStrings (i: "\ninclude ${i}") cfg.includes) + ); swanctlParams = import ./swanctl-params.nix lib; -in { +in +{ options.services.strongswan-swanctl = { enable = mkEnableOption "strongswan-swanctl service"; @@ -26,7 +32,7 @@ in { swanctl = paramsToOptions swanctlParams; includes = mkOption { type = types.listOf types.path; - default = []; + default = [ ]; description = '' Extra configuration files to include in the swanctl configuration. This can be used to provide secret values from outside the nix store. ''; @@ -36,7 +42,8 @@ in { config = mkIf cfg.enable { assertions = [ - { assertion = !config.services.strongswan.enable; + { + assertion = !config.services.strongswan.enable; message = "cannot enable both services.strongswan and services.strongswan-swanctl. Choose either one."; } ]; @@ -47,37 +54,42 @@ in { # The swanctl command complains when the following directories don't exist: # See: https://wiki.strongswan.org/projects/strongswan/wiki/Swanctldirectory systemd.tmpfiles.rules = [ - "d /etc/swanctl/x509 -" # Trusted X.509 end entity certificates - "d /etc/swanctl/x509ca -" # Trusted X.509 Certificate Authority certificates + "d /etc/swanctl/x509 -" # Trusted X.509 end entity certificates + "d /etc/swanctl/x509ca -" # Trusted X.509 Certificate Authority certificates "d /etc/swanctl/x509ocsp -" - "d /etc/swanctl/x509aa -" # Trusted X.509 Attribute Authority certificates - "d /etc/swanctl/x509ac -" # Attribute Certificates - "d /etc/swanctl/x509crl -" # Certificate Revocation Lists - "d /etc/swanctl/pubkey -" # Raw public keys - "d /etc/swanctl/private -" # Private keys in any format - "d /etc/swanctl/rsa -" # PKCS#1 encoded RSA private keys - "d /etc/swanctl/ecdsa -" # Plain ECDSA private keys + "d /etc/swanctl/x509aa -" # Trusted X.509 Attribute Authority certificates + "d /etc/swanctl/x509ac -" # Attribute Certificates + "d /etc/swanctl/x509crl -" # Certificate Revocation Lists + "d /etc/swanctl/pubkey -" # Raw public keys + "d /etc/swanctl/private -" # Private keys in any format + "d /etc/swanctl/rsa -" # PKCS#1 encoded RSA private keys + "d /etc/swanctl/ecdsa -" # Plain ECDSA private keys "d /etc/swanctl/bliss -" - "d /etc/swanctl/pkcs8 -" # PKCS#8 encoded private keys of any type - "d /etc/swanctl/pkcs12 -" # PKCS#12 containers + "d /etc/swanctl/pkcs8 -" # PKCS#8 encoded private keys of any type + "d /etc/swanctl/pkcs12 -" # PKCS#12 containers ]; systemd.services.strongswan-swanctl = { description = "strongSwan IPsec IKEv1/IKEv2 daemon using swanctl"; wantedBy = [ "multi-user.target" ]; - wants = [ "network-online.target" ]; - after = [ "network-online.target" ]; - path = with pkgs; [ kmod iproute2 iptables util-linux ]; + wants = [ "network-online.target" ]; + after = [ "network-online.target" ]; + path = with pkgs; [ + kmod + iproute2 + iptables + util-linux + ]; restartTriggers = [ config.environment.etc."swanctl/swanctl.conf".source config.environment.etc."strongswan.conf".source ]; serviceConfig = { - ExecStart = "${cfg.package}/sbin/charon-systemd"; - Type = "notify"; + ExecStart = "${cfg.package}/sbin/charon-systemd"; + Type = "notify"; ExecStartPost = "${cfg.package}/sbin/swanctl --load-all --noprompt"; - ExecReload = "${cfg.package}/sbin/swanctl --reload"; - Restart = "on-abnormal"; + ExecReload = "${cfg.package}/sbin/swanctl --reload"; + Restart = "on-abnormal"; }; }; }; diff --git a/nixos/modules/services/networking/stubby.nix b/nixos/modules/services/networking/stubby.nix index 0898daab0dae..0aec5c402479 100644 --- a/nixos/modules/services/networking/stubby.nix +++ b/nixos/modules/services/networking/stubby.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -6,12 +11,25 @@ let cfg = config.services.stubby; settingsFormat = pkgs.formats.yaml { }; confFile = settingsFormat.generate "stubby.yml" cfg.settings; -in { - imports = [ - (mkRemovedOptionModule [ "stubby" "debugLogging" ] "Use services.stubby.logLevel = \"debug\"; instead.") - ] ++ map (x: - (mkRemovedOptionModule [ "services" "stubby" x ] - "Stubby configuration moved to services.stubby.settings.")) [ +in +{ + imports = + [ + (mkRemovedOptionModule [ + "stubby" + "debugLogging" + ] "Use services.stubby.logLevel = \"debug\"; instead.") + ] + ++ map + ( + x: + (mkRemovedOptionModule [ + "services" + "stubby" + x + ] "Stubby configuration moved to services.stubby.settings.") + ) + [ "authenticationMode" "fallbackProtocols" "idleTimeout" @@ -51,36 +69,39 @@ in { ''; }; - logLevel = let - logLevels = { - emerg = 0; - alert = 1; - crit = 2; - error = 3; - warning = 4; - notice = 5; - info = 6; - debug = 7; + logLevel = + let + logLevels = { + emerg = 0; + alert = 1; + crit = 2; + error = 3; + warning = 4; + notice = 5; + info = 6; + debug = 7; + }; + in + mkOption { + default = null; + type = types.nullOr (types.enum (attrNames logLevels ++ attrValues logLevels)); + apply = v: if isString v then logLevels.${v} else v; + description = "Log verbosity (syslog keyword or level)."; }; - in mkOption { - default = null; - type = types.nullOr (types.enum (attrNames logLevels ++ attrValues logLevels)); - apply = v: if isString v then logLevels.${v} else v; - description = "Log verbosity (syslog keyword or level)."; - }; }; }; config = mkIf cfg.enable { - assertions = [{ - assertion = - (cfg.settings.resolution_type or "") == "GETDNS_RESOLUTION_STUB"; - message = '' - services.stubby.settings.resolution_type must be set to "GETDNS_RESOLUTION_STUB". - Is services.stubby.settings unset? - ''; - }]; + assertions = [ + { + assertion = (cfg.settings.resolution_type or "") == "GETDNS_RESOLUTION_STUB"; + message = '' + services.stubby.settings.resolution_type must be set to "GETDNS_RESOLUTION_STUB". + Is services.stubby.settings unset? + ''; + } + ]; services.stubby.settings.appdata_dir = "/var/cache/stubby"; @@ -94,7 +115,9 @@ in { Type = "notify"; AmbientCapabilities = "CAP_NET_BIND_SERVICE"; CapabilityBoundingSet = "CAP_NET_BIND_SERVICE"; - ExecStart = "${pkgs.stubby}/bin/stubby -C ${confFile} ${optionalString (cfg.logLevel != null) "-v ${toString cfg.logLevel}"}"; + ExecStart = "${pkgs.stubby}/bin/stubby -C ${confFile} ${ + optionalString (cfg.logLevel != null) "-v ${toString cfg.logLevel}" + }"; DynamicUser = true; CacheDirectory = "stubby"; }; diff --git a/nixos/modules/services/networking/supplicant.nix b/nixos/modules/services/networking/supplicant.nix index 2e1ce24976b2..0d8245d8b528 100644 --- a/nixos/modules/services/networking/supplicant.nix +++ b/nixos/modules/services/networking/supplicant.nix @@ -1,4 +1,10 @@ -{ config, lib, utils, pkgs, ... }: +{ + config, + lib, + utils, + pkgs, + ... +}: with lib; @@ -7,57 +13,81 @@ let cfg = config.networking.supplicant; # We must escape interfaces due to the systemd interpretation - subsystemDevice = interface: - "sys-subsystem-net-devices-${utils.escapeSystemdPath interface}.device"; + subsystemDevice = + interface: "sys-subsystem-net-devices-${utils.escapeSystemdPath interface}.device"; - serviceName = iface: "supplicant-${if (iface=="WLAN") then "wlan@" else ( - if (iface=="LAN") then "lan@" else ( - if (iface=="DBUS") then "dbus" - else (replaceStrings [" "] ["-"] iface)))}"; + serviceName = + iface: + "supplicant-${ + if (iface == "WLAN") then + "wlan@" + else + ( + if (iface == "LAN") then + "lan@" + else + (if (iface == "DBUS") then "dbus" else (replaceStrings [ " " ] [ "-" ] iface)) + ) + }"; # TODO: Use proper privilege separation for wpa_supplicant - supplicantService = iface: suppl: + supplicantService = + iface: suppl: let - deps = (if (iface=="WLAN"||iface=="LAN") then ["sys-subsystem-net-devices-%i.device"] else ( - if (iface=="DBUS") then ["dbus.service"] - else (map subsystemDevice (splitString " " iface)))) - ++ optional (suppl.bridge!="") (subsystemDevice suppl.bridge); + deps = + ( + if (iface == "WLAN" || iface == "LAN") then + [ "sys-subsystem-net-devices-%i.device" ] + else + (if (iface == "DBUS") then [ "dbus.service" ] else (map subsystemDevice (splitString " " iface))) + ) + ++ optional (suppl.bridge != "") (subsystemDevice suppl.bridge); ifaceArg = concatStringsSep " -N " (map (i: "-i${i}") (splitString " " iface)); driverArg = optionalString (suppl.driver != null) "-D${suppl.driver}"; - bridgeArg = optionalString (suppl.bridge!="") "-b${suppl.bridge}"; - extraConfFile = pkgs.writeText "supplicant-extra-conf-${replaceStrings [" "] ["-"] iface}" '' + bridgeArg = optionalString (suppl.bridge != "") "-b${suppl.bridge}"; + extraConfFile = pkgs.writeText "supplicant-extra-conf-${replaceStrings [ " " ] [ "-" ] iface}" '' ${optionalString suppl.userControlled.enable "ctrl_interface=DIR=${suppl.userControlled.socketDir} GROUP=${suppl.userControlled.group}"} ${optionalString suppl.configFile.writable "update_config=1"} ${suppl.extraConf} ''; - confArgs = escapeShellArgs - (if suppl.configFile.path == null - then [ "-c${extraConfFile}" ] - else [ "-c${suppl.configFile.path}" "-I${extraConfFile}" ]); + confArgs = escapeShellArgs ( + if suppl.configFile.path == null then + [ "-c${extraConfFile}" ] + else + [ + "-c${suppl.configFile.path}" + "-I${extraConfFile}" + ] + ); in - { description = "Supplicant ${iface}${optionalString (iface=="WLAN"||iface=="LAN") " %I"}"; - wantedBy = [ "multi-user.target" ] ++ deps; - wants = [ "network.target" ]; - bindsTo = deps; - after = deps; - before = [ "network.target" ]; + { + description = "Supplicant ${iface}${optionalString (iface == "WLAN" || iface == "LAN") " %I"}"; + wantedBy = [ "multi-user.target" ] ++ deps; + wants = [ "network.target" ]; + bindsTo = deps; + after = deps; + before = [ "network.target" ]; - path = [ pkgs.coreutils ]; + path = [ pkgs.coreutils ]; - preStart = '' - ${optionalString (suppl.configFile.path!=null && suppl.configFile.writable) '' - (umask 077 && touch -a "${suppl.configFile.path}") - ''} - ${optionalString suppl.userControlled.enable '' - install -dm770 -g "${suppl.userControlled.group}" "${suppl.userControlled.socketDir}" - ''} - ''; + preStart = '' + ${optionalString (suppl.configFile.path != null && suppl.configFile.writable) '' + (umask 077 && touch -a "${suppl.configFile.path}") + ''} + ${optionalString suppl.userControlled.enable '' + install -dm770 -g "${suppl.userControlled.group}" "${suppl.userControlled.socketDir}" + ''} + ''; - serviceConfig.ExecStart = "${pkgs.wpa_supplicant}/bin/wpa_supplicant -s ${driverArg} ${confArgs} ${bridgeArg} ${suppl.extraCmdArgs} ${if (iface=="WLAN"||iface=="LAN") then "-i%I" else (if (iface=="DBUS") then "-u" else ifaceArg)}"; - - }; + serviceConfig.ExecStart = "${pkgs.wpa_supplicant}/bin/wpa_supplicant -s ${driverArg} ${confArgs} ${bridgeArg} ${suppl.extraCmdArgs} ${ + if (iface == "WLAN" || iface == "LAN") then + "-i%I" + else + (if (iface == "DBUS") then "-u" else ifaceArg) + }"; + }; in @@ -68,107 +98,109 @@ in options = { networking.supplicant = mkOption { - type = with types; attrsOf (submodule { - options = { + type = + with types; + attrsOf (submodule { + options = { - configFile = { + configFile = { - path = mkOption { - type = types.nullOr types.path; - default = null; - example = literalExpression "/etc/wpa_supplicant.conf"; + path = mkOption { + type = types.nullOr types.path; + default = null; + example = literalExpression "/etc/wpa_supplicant.conf"; + description = '' + External `wpa_supplicant.conf` configuration file. + The configuration options defined declaratively within `networking.supplicant` have + precedence over options defined in `configFile`. + ''; + }; + + writable = mkOption { + type = types.bool; + default = false; + description = '' + Whether the configuration file at `configFile.path` should be written to by + `wpa_supplicant`. + ''; + }; + + }; + + extraConf = mkOption { + type = types.lines; + default = ""; + example = '' + ap_scan=1 + device_name=My-NixOS-Device + device_type=1-0050F204-1 + driver_param=use_p2p_group_interface=1 + disable_scan_offload=1 + p2p_listen_reg_class=81 + p2p_listen_channel=1 + p2p_oper_reg_class=81 + p2p_oper_channel=1 + manufacturer=NixOS + model_name=NixOS_Unstable + model_number=2015 + ''; description = '' - External `wpa_supplicant.conf` configuration file. - The configuration options defined declaratively within `networking.supplicant` have - precedence over options defined in `configFile`. + Configuration options for `wpa_supplicant.conf`. + Options defined here have precedence over options in `configFile`. + NOTE: Do not write sensitive data into `extraConf` as it will + be world-readable in the `nix-store`. For sensitive information + use the `configFile` instead. ''; }; - writable = mkOption { - type = types.bool; - default = false; - description = '' - Whether the configuration file at `configFile.path` should be written to by - `wpa_supplicant`. - ''; - }; - - }; - - extraConf = mkOption { - type = types.lines; - default = ""; - example = '' - ap_scan=1 - device_name=My-NixOS-Device - device_type=1-0050F204-1 - driver_param=use_p2p_group_interface=1 - disable_scan_offload=1 - p2p_listen_reg_class=81 - p2p_listen_channel=1 - p2p_oper_reg_class=81 - p2p_oper_channel=1 - manufacturer=NixOS - model_name=NixOS_Unstable - model_number=2015 - ''; - description = '' - Configuration options for `wpa_supplicant.conf`. - Options defined here have precedence over options in `configFile`. - NOTE: Do not write sensitive data into `extraConf` as it will - be world-readable in the `nix-store`. For sensitive information - use the `configFile` instead. - ''; - }; - - extraCmdArgs = mkOption { - type = types.str; - default = ""; - example = "-e/run/wpa_supplicant/entropy.bin"; - description = "Command line arguments to add when executing `wpa_supplicant`."; - }; - - driver = mkOption { - type = types.nullOr types.str; - default = "nl80211,wext"; - description = "Force a specific wpa_supplicant driver."; - }; - - bridge = mkOption { - type = types.str; - default = ""; - description = "Name of the bridge interface that wpa_supplicant should listen at."; - }; - - userControlled = { - - enable = mkOption { - type = types.bool; - default = false; - description = '' - Allow normal users to control wpa_supplicant through wpa_gui or wpa_cli. - This is useful for laptop users that switch networks a lot and don't want - to depend on a large package such as NetworkManager just to pick nearby - access points. - ''; - }; - - socketDir = mkOption { + extraCmdArgs = mkOption { type = types.str; - default = "/run/wpa_supplicant"; - description = "Directory of sockets for controlling wpa_supplicant."; + default = ""; + example = "-e/run/wpa_supplicant/entropy.bin"; + description = "Command line arguments to add when executing `wpa_supplicant`."; }; - group = mkOption { + driver = mkOption { + type = types.nullOr types.str; + default = "nl80211,wext"; + description = "Force a specific wpa_supplicant driver."; + }; + + bridge = mkOption { type = types.str; - default = "wheel"; - example = "network"; - description = "Members of this group can control wpa_supplicant."; + default = ""; + description = "Name of the bridge interface that wpa_supplicant should listen at."; }; + userControlled = { + + enable = mkOption { + type = types.bool; + default = false; + description = '' + Allow normal users to control wpa_supplicant through wpa_gui or wpa_cli. + This is useful for laptop users that switch networks a lot and don't want + to depend on a large package such as NetworkManager just to pick nearby + access points. + ''; + }; + + socketDir = mkOption { + type = types.str; + default = "/run/wpa_supplicant"; + description = "Directory of sockets for controlling wpa_supplicant."; + }; + + group = mkOption { + type = types.str; + default = "wheel"; + example = "network"; + description = "Members of this group can control wpa_supplicant."; + }; + + }; }; - }; - }); + }); default = { }; @@ -207,12 +239,11 @@ in }; - ###### implementation - config = mkIf (cfg != {}) { + config = mkIf (cfg != { }) { - environment.systemPackages = [ pkgs.wpa_supplicant ]; + environment.systemPackages = [ pkgs.wpa_supplicant ]; services.dbus.packages = [ pkgs.wpa_supplicant ]; @@ -223,9 +254,18 @@ in name = "99-zzz-60-supplicant.rules"; destination = "/etc/udev/rules.d/99-zzz-60-supplicant.rules"; text = '' - ${flip (concatMapStringsSep "\n") (filter (n: n!="WLAN" && n!="LAN" && n!="DBUS") (attrNames cfg)) (iface: - flip (concatMapStringsSep "\n") (splitString " " iface) (i: '' - ACTION=="add", SUBSYSTEM=="net", ENV{INTERFACE}=="${i}", TAG+="systemd", ENV{SYSTEMD_WANTS}+="supplicant-${replaceStrings [" "] ["-"] iface}.service", TAG+="SUPPLICANT_ASSIGNED"''))} + ${flip (concatMapStringsSep "\n") + (filter (n: n != "WLAN" && n != "LAN" && n != "DBUS") (attrNames cfg)) + ( + iface: + flip (concatMapStringsSep "\n") (splitString " " iface) ( + i: + ''ACTION=="add", SUBSYSTEM=="net", ENV{INTERFACE}=="${i}", TAG+="systemd", ENV{SYSTEMD_WANTS}+="supplicant-${ + replaceStrings [ " " ] [ "-" ] iface + }.service", TAG+="SUPPLICANT_ASSIGNED"'' + ) + ) + } ${optionalString (hasAttr "WLAN" cfg) '' ACTION=="add", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", TAG!="SUPPLICANT_ASSIGNED", TAG+="systemd", PROGRAM="/run/current-system/systemd/bin/systemd-escape -p %E{INTERFACE}", ENV{SYSTEMD_WANTS}+="supplicant-wlan@$result.service" @@ -234,9 +274,9 @@ in ACTION=="add", SUBSYSTEM=="net", ENV{DEVTYPE}=="lan", TAG!="SUPPLICANT_ASSIGNED", TAG+="systemd", PROGRAM="/run/current-system/systemd/bin/systemd-escape -p %E{INTERFACE}", ENV{SYSTEMD_WANTS}+="supplicant-lan@$result.service" ''} ''; - })]; + }) + ]; }; } - diff --git a/nixos/modules/services/networking/supybot.nix b/nixos/modules/services/networking/supybot.nix index f72e2351a6b0..abde8bffe8b4 100644 --- a/nixos/modules/services/networking/supybot.nix +++ b/nixos/modules/services/networking/supybot.nix @@ -1,9 +1,14 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let - cfg = config.services.supybot; + cfg = config.services.supybot; isStateDirHome = hasPrefix "/home/" cfg.stateDir; isStateDirVar = cfg.stateDir == "/var/lib/supybot"; pyEnv = pkgs.python3.withPackages (p: [ p.limnoria ] ++ (cfg.extraPackages p)); @@ -21,9 +26,8 @@ in stateDir = mkOption { type = types.path; - default = if versionAtLeast config.system.stateVersion "20.09" - then "/var/lib/supybot" - else "/home/supybot"; + default = + if versionAtLeast config.system.stateVersion "20.09" then "/var/lib/supybot" else "/home/supybot"; defaultText = literalExpression "/var/lib/supybot"; description = "The root directory, logs and plugins are stored here"; }; @@ -41,7 +45,7 @@ in plugins = mkOption { type = types.attrsOf types.path; - default = {}; + default = { }; description = '' Attribute set of additional plugins that will be symlinked to the {file}`plugin` subdirectory. @@ -65,7 +69,7 @@ in extraPackages = mkOption { type = types.functionTo (types.listOf types.package); - default = p: []; + default = p: [ ]; defaultText = literalExpression "p: []"; description = '' Extra Python packages available to supybot plugins. The @@ -105,59 +109,64 @@ in rm -f '${cfg.stateDir}/supybot.cfg.bak' ''; - startLimitIntervalSec = 5 * 60; # 5 min + startLimitIntervalSec = 5 * 60; # 5 min startLimitBurst = 1; - serviceConfig = { - ExecStart = "${pyEnv}/bin/supybot ${cfg.stateDir}/supybot.cfg"; - PIDFile = "/run/supybot.pid"; - User = "supybot"; - Group = "supybot"; - UMask = "0007"; - Restart = "on-abort"; + serviceConfig = + { + ExecStart = "${pyEnv}/bin/supybot ${cfg.stateDir}/supybot.cfg"; + PIDFile = "/run/supybot.pid"; + User = "supybot"; + Group = "supybot"; + UMask = "0007"; + Restart = "on-abort"; - NoNewPrivileges = true; - PrivateDevices = true; - PrivateMounts = true; - PrivateTmp = true; - ProtectControlGroups = true; - ProtectKernelModules = true; - ProtectKernelTunables = true; - RestrictAddressFamilies = [ "AF_INET" "AF_INET6" ]; - RestrictSUIDSGID = true; - SystemCallArchitectures = "native"; - RestrictNamespaces = true; - RestrictRealtime = true; - LockPersonality = true; - MemoryDenyWriteExecute = true; - RemoveIPC = true; - ProtectHostname = true; - CapabilityBoundingSet = ""; - ProtectSystem = "full"; - } - // optionalAttrs isStateDirVar { - StateDirectory = "supybot"; - ProtectSystem = "strict"; - } - // optionalAttrs (!isStateDirHome) { - ProtectHome = true; - }; + NoNewPrivileges = true; + PrivateDevices = true; + PrivateMounts = true; + PrivateTmp = true; + ProtectControlGroups = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + ]; + RestrictSUIDSGID = true; + SystemCallArchitectures = "native"; + RestrictNamespaces = true; + RestrictRealtime = true; + LockPersonality = true; + MemoryDenyWriteExecute = true; + RemoveIPC = true; + ProtectHostname = true; + CapabilityBoundingSet = ""; + ProtectSystem = "full"; + } + // optionalAttrs isStateDirVar { + StateDirectory = "supybot"; + ProtectSystem = "strict"; + } + // optionalAttrs (!isStateDirHome) { + ProtectHome = true; + }; }; - systemd.tmpfiles.rules = [ - "d '${cfg.stateDir}' 0700 supybot supybot - -" - "d '${cfg.stateDir}/backup' 0750 supybot supybot - -" - "d '${cfg.stateDir}/conf' 0750 supybot supybot - -" - "d '${cfg.stateDir}/data' 0750 supybot supybot - -" - "d '${cfg.stateDir}/plugins' 0750 supybot supybot - -" - "d '${cfg.stateDir}/logs' 0750 supybot supybot - -" - "d '${cfg.stateDir}/logs/plugins' 0750 supybot supybot - -" - "d '${cfg.stateDir}/tmp' 0750 supybot supybot - -" - "d '${cfg.stateDir}/web' 0750 supybot supybot - -" - "L '${cfg.stateDir}/supybot.cfg' - - - - ${cfg.configFile}" - ] - ++ (flip mapAttrsToList cfg.plugins (name: dest: - "L+ '${cfg.stateDir}/plugins/${name}' - - - - ${dest}" - )); + systemd.tmpfiles.rules = + [ + "d '${cfg.stateDir}' 0700 supybot supybot - -" + "d '${cfg.stateDir}/backup' 0750 supybot supybot - -" + "d '${cfg.stateDir}/conf' 0750 supybot supybot - -" + "d '${cfg.stateDir}/data' 0750 supybot supybot - -" + "d '${cfg.stateDir}/plugins' 0750 supybot supybot - -" + "d '${cfg.stateDir}/logs' 0750 supybot supybot - -" + "d '${cfg.stateDir}/logs/plugins' 0750 supybot supybot - -" + "d '${cfg.stateDir}/tmp' 0750 supybot supybot - -" + "d '${cfg.stateDir}/web' 0750 supybot supybot - -" + "L '${cfg.stateDir}/supybot.cfg' - - - - ${cfg.configFile}" + ] + ++ (flip mapAttrsToList cfg.plugins ( + name: dest: "L+ '${cfg.stateDir}/plugins/${name}' - - - - ${dest}" + )); }; } diff --git a/nixos/modules/services/networking/syncplay.nix b/nixos/modules/services/networking/syncplay.nix index 22808248abbc..eec0f802615f 100644 --- a/nixos/modules/services/networking/syncplay.nix +++ b/nixos/modules/services/networking/syncplay.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -6,32 +11,69 @@ let cfg = config.services.syncplay; cmdArgs = - [ "--port" cfg.port ] + [ + "--port" + cfg.port + ] ++ optionals (cfg.isolateRooms) [ "--isolate-rooms" ] ++ optionals (!cfg.ready) [ "--disable-ready" ] ++ optionals (!cfg.chat) [ "--disable-chat" ] - ++ optionals (cfg.salt != null) [ "--salt" cfg.salt ] - ++ optionals (cfg.motdFile != null) [ "--motd-file" cfg.motdFile ] - ++ optionals (cfg.roomsDBFile != null) [ "--rooms-db-file" cfg.roomsDBFile ] - ++ optionals (cfg.permanentRoomsFile != null) [ "--permanent-rooms-file" cfg.permanentRoomsFile ] - ++ [ "--max-chat-message-length" cfg.maxChatMessageLength ] - ++ [ "--max-username-length" cfg.maxUsernameLength ] - ++ optionals (cfg.statsDBFile != null) [ "--stats-db-file" cfg.statsDBFile ] - ++ optionals (cfg.certDir != null) [ "--tls" cfg.certDir ] + ++ optionals (cfg.salt != null) [ + "--salt" + cfg.salt + ] + ++ optionals (cfg.motdFile != null) [ + "--motd-file" + cfg.motdFile + ] + ++ optionals (cfg.roomsDBFile != null) [ + "--rooms-db-file" + cfg.roomsDBFile + ] + ++ optionals (cfg.permanentRoomsFile != null) [ + "--permanent-rooms-file" + cfg.permanentRoomsFile + ] + ++ [ + "--max-chat-message-length" + cfg.maxChatMessageLength + ] + ++ [ + "--max-username-length" + cfg.maxUsernameLength + ] + ++ optionals (cfg.statsDBFile != null) [ + "--stats-db-file" + cfg.statsDBFile + ] + ++ optionals (cfg.certDir != null) [ + "--tls" + cfg.certDir + ] ++ optionals cfg.ipv4Only [ "--ipv4-only" ] ++ optionals cfg.ipv6Only [ "--ipv6-only" ] - ++ optionals (cfg.interfaceIpv4 != "") [ "--interface-ipv4" cfg.interfaceIpv4 ] - ++ optionals (cfg.interfaceIpv6 != "") [ "--interface-ipv6" cfg.interfaceIpv6 ] + ++ optionals (cfg.interfaceIpv4 != "") [ + "--interface-ipv4" + cfg.interfaceIpv4 + ] + ++ optionals (cfg.interfaceIpv6 != "") [ + "--interface-ipv6" + cfg.interfaceIpv6 + ] ++ cfg.extraArgs; - useACMEHostDir = optionalString (cfg.useACMEHost != null) config.security.acme.certs.${cfg.useACMEHost}.directory; + useACMEHostDir = optionalString ( + cfg.useACMEHost != null + ) config.security.acme.certs.${cfg.useACMEHost}.directory; in { imports = [ (mkRemovedOptionModule [ "services" "syncplay" "user" ] - "The syncplay service now uses DynamicUser, override the systemd unit settings if you need the old functionality.") + "The syncplay service now uses DynamicUser, override the systemd unit settings if you need the old functionality." + ) (mkRemovedOptionModule [ "services" "syncplay" "group" ] - "The syncplay service now uses DynamicUser, override the systemd unit settings if you need the old functionality.") + "The syncplay service now uses DynamicUser, override the systemd unit settings if you need the old functionality." + ) ]; options = { @@ -150,7 +192,11 @@ in permanentRoomsFile = mkOption { type = types.nullOr types.str; - default = if cfg.permanentRooms != [ ] then (builtins.toFile "perm" (builtins.concatStringsSep "\n" cfg.permanentRooms)) else null; + default = + if cfg.permanentRooms != [ ] then + (builtins.toFile "perm" (builtins.concatStringsSep "\n" cfg.permanentRooms)) + else + null; defaultText = literalExpression ''if services.syncplay.permanentRooms != [ ] then (builtins.toFile "perm" (builtins.concatStringsSep "\n" services.syncplay.permanentRooms)) else null''; description = '' File with list of rooms that will be listed even if the room is empty, @@ -272,8 +318,11 @@ in } ]; - warnings = optional (cfg.interfaceIpv4 != "" && cfg.ipv6Only) "You have specified services.syncplay.interfaceIpv4 but IPv4 is disabled by services.syncplay.ipv6Only." - ++ optional (cfg.interfaceIpv6 != "" && cfg.ipv4Only) "You have specified services.syncplay.interfaceIpv6 but IPv6 is disabled by services.syncplay.ipv4Only."; + warnings = + optional (cfg.interfaceIpv4 != "" && cfg.ipv6Only) + "You have specified services.syncplay.interfaceIpv4 but IPv4 is disabled by services.syncplay.ipv6Only." + ++ optional (cfg.interfaceIpv6 != "" && cfg.ipv4Only) + "You have specified services.syncplay.interfaceIpv6 but IPv6 is disabled by services.syncplay.ipv4Only."; security.acme.certs = mkIf (cfg.useACMEHost != null) { "${cfg.useACMEHost}".reloadServices = [ "syncplay.service" ]; @@ -290,13 +339,14 @@ in DynamicUser = true; StateDirectory = "syncplay"; WorkingDirectory = "%S/syncplay"; - LoadCredential = optional (cfg.passwordFile != null) "password:${cfg.passwordFile}" + LoadCredential = + optional (cfg.passwordFile != null) "password:${cfg.passwordFile}" ++ optional (cfg.saltFile != null) "salt:${cfg.saltFile}" ++ optionals (cfg.useACMEHost != null) [ - "cert.pem:${useACMEHostDir}/cert.pem" - "privkey.pem:${useACMEHostDir}/key.pem" - "chain.pem:${useACMEHostDir}/chain.pem" - ]; + "cert.pem:${useACMEHostDir}/cert.pem" + "privkey.pem:${useACMEHostDir}/key.pem" + "chain.pem:${useACMEHostDir}/chain.pem" + ]; }; script = '' @@ -306,7 +356,9 @@ in ${optionalString (cfg.saltFile != null) '' export SYNCPLAY_SALT=$(cat "''${CREDENTIALS_DIRECTORY}/salt") ''} - exec ${cfg.package}/bin/syncplay-server ${escapeShellArgs cmdArgs} ${optionalString (cfg.useACMEHost != null) "--tls $CREDENTIALS_DIRECTORY"} + exec ${cfg.package}/bin/syncplay-server ${escapeShellArgs cmdArgs} ${ + optionalString (cfg.useACMEHost != null) "--tls $CREDENTIALS_DIRECTORY" + } ''; }; }; diff --git a/nixos/modules/services/networking/syncthing-relay.nix b/nixos/modules/services/networking/syncthing-relay.nix index b6bf3944e94c..eca369718018 100644 --- a/nixos/modules/services/networking/syncthing-relay.nix +++ b/nixos/modules/services/networking/syncthing-relay.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -18,7 +23,8 @@ let ++ optional (cfg.globalRateBps != null) "--global-rate=${toString cfg.globalRateBps}" ++ optional (cfg.perSessionRateBps != null) "--per-session-rate=${toString cfg.perSessionRateBps}" ++ cfg.extraOptions; -in { +in +{ ###### interface options.services.syncthing.relay = { @@ -94,7 +100,7 @@ in { extraOptions = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; description = '' Extra command line arguments to pass to strelaysrv. ''; diff --git a/nixos/modules/services/networking/syncthing.nix b/nixos/modules/services/networking/syncthing.nix index 1f1720d9a382..f76509d78b69 100644 --- a/nixos/modules/services/networking/syncthing.nix +++ b/nixos/modules/services/networking/syncthing.nix @@ -1,4 +1,10 @@ -{ config, lib, options, pkgs, ... }: +{ + config, + lib, + options, + pkgs, + ... +}: with lib; @@ -8,7 +14,7 @@ let defaultUser = "syncthing"; defaultGroup = defaultUser; settingsFormat = pkgs.formats.json { }; - cleanedConfig = converge (filterAttrsRecursive (_: v: v != null && v != {})) cfg.settings; + cleanedConfig = converge (filterAttrsRecursive (_: v: v != null && v != { })) cfg.settings; isUnixGui = (builtins.substring 0 1 cfg.guiAddress) == "/"; @@ -16,136 +22,166 @@ let # API is served over the Unix socket as well. This function returns the correct # curl arguments for the address portion of the curl command for both network # and Unix socket addresses. - curlAddressArgs = path: if isUnixGui + curlAddressArgs = + path: + if + isUnixGui # if cfg.guiAddress is a unix socket, tell curl explicitly about it # note that the dot in front of `${path}` is the hostname, which is # required. - then "--unix-socket ${cfg.guiAddress} http://.${path}" + then + "--unix-socket ${cfg.guiAddress} http://.${path}" # no adjustments are needed if cfg.guiAddress is a network address - else "${cfg.guiAddress}${path}" - ; + else + "${cfg.guiAddress}${path}"; - devices = mapAttrsToList (_: device: device // { - deviceID = device.id; - }) cfg.settings.devices; + devices = mapAttrsToList ( + _: device: + device + // { + deviceID = device.id; + } + ) cfg.settings.devices; anyAutoAccept = builtins.any (dev: dev.autoAcceptFolders) devices; - folders = mapAttrsToList (_: folder: folder // - throwIf (folder?rescanInterval || folder?watch || folder?watchDelay) '' - The options services.syncthing.settings.folders..{rescanInterval,watch,watchDelay} - were removed. Please use, respectively, {rescanIntervalS,fsWatcherEnabled,fsWatcherDelayS} instead. - '' { - devices = map (device: - if builtins.isString device then - { deviceId = cfg.settings.devices.${device}.id; } - else - device - ) folder.devices; - }) (filterAttrs (_: folder: - folder.enable - ) cfg.settings.folders); + folders = mapAttrsToList ( + _: folder: + folder + // + throwIf (folder ? rescanInterval || folder ? watch || folder ? watchDelay) + '' + The options services.syncthing.settings.folders..{rescanInterval,watch,watchDelay} + were removed. Please use, respectively, {rescanIntervalS,fsWatcherEnabled,fsWatcherDelayS} instead. + '' + { + devices = map ( + device: + if builtins.isString device then { deviceId = cfg.settings.devices.${device}.id; } else device + ) folder.devices; + } + ) (filterAttrs (_: folder: folder.enable) cfg.settings.folders); jq = "${pkgs.jq}/bin/jq"; - updateConfig = pkgs.writers.writeBash "merge-syncthing-config" ('' - set -efu + updateConfig = pkgs.writers.writeBash "merge-syncthing-config" ( + '' + set -efu - # be careful not to leak secrets in the filesystem or in process listings - umask 0077 + # be careful not to leak secrets in the filesystem or in process listings + umask 0077 - curl() { - # get the api key by parsing the config.xml - while - ! ${pkgs.libxml2}/bin/xmllint \ - --xpath 'string(configuration/gui/apikey)' \ - ${cfg.configDir}/config.xml \ - >"$RUNTIME_DIRECTORY/api_key" - do sleep 1; done - (printf "X-API-Key: "; cat "$RUNTIME_DIRECTORY/api_key") >"$RUNTIME_DIRECTORY/headers" - ${pkgs.curl}/bin/curl -sSLk -H "@$RUNTIME_DIRECTORY/headers" \ - --retry 1000 --retry-delay 1 --retry-all-errors \ - "$@" - } - '' + + curl() { + # get the api key by parsing the config.xml + while + ! ${pkgs.libxml2}/bin/xmllint \ + --xpath 'string(configuration/gui/apikey)' \ + ${cfg.configDir}/config.xml \ + >"$RUNTIME_DIRECTORY/api_key" + do sleep 1; done + (printf "X-API-Key: "; cat "$RUNTIME_DIRECTORY/api_key") >"$RUNTIME_DIRECTORY/headers" + ${pkgs.curl}/bin/curl -sSLk -H "@$RUNTIME_DIRECTORY/headers" \ + --retry 1000 --retry-delay 1 --retry-all-errors \ + "$@" + } + '' + + - /* Syncthing's rest API for the folders and devices is almost identical. - Hence we iterate them using lib.pipe and generate shell commands for both at - the same time. */ - (lib.pipe { - # The attributes below are the only ones that are different for devices / - # folders. - devs = { - new_conf_IDs = map (v: v.id) devices; - GET_IdAttrName = "deviceID"; - override = cfg.overrideDevices; - conf = devices; - baseAddress = curlAddressArgs "/rest/config/devices"; - }; - dirs = { - new_conf_IDs = map (v: v.id) folders; - GET_IdAttrName = "id"; - override = cfg.overrideFolders; - conf = folders; - baseAddress = curlAddressArgs "/rest/config/folders"; - }; - } [ - # Now for each of these attributes, write the curl commands that are - # identical to both folders and devices. - (mapAttrs (conf_type: s: - # We iterate the `conf` list now, and run a curl -X POST command for each, that - # should update that device/folder only. - lib.pipe s.conf [ - # Quoting https://docs.syncthing.net/rest/config.html: - # - # > PUT takes an array and POST a single object. In both cases if a - # given folder/device already exists, it’s replaced, otherwise a new - # one is added. - # - # What's not documented, is that using PUT will remove objects that - # don't exist in the array given. That's why we use here `POST`, and - # only if s.override == true then we DELETE the relevant folders - # afterwards. - (map (new_cfg: '' - curl -d ${lib.escapeShellArg (builtins.toJSON new_cfg)} -X POST ${s.baseAddress} + /* + Syncthing's rest API for the folders and devices is almost identical. + Hence we iterate them using lib.pipe and generate shell commands for both at + the same time. + */ + (lib.pipe + { + # The attributes below are the only ones that are different for devices / + # folders. + devs = { + new_conf_IDs = map (v: v.id) devices; + GET_IdAttrName = "deviceID"; + override = cfg.overrideDevices; + conf = devices; + baseAddress = curlAddressArgs "/rest/config/devices"; + }; + dirs = { + new_conf_IDs = map (v: v.id) folders; + GET_IdAttrName = "id"; + override = cfg.overrideFolders; + conf = folders; + baseAddress = curlAddressArgs "/rest/config/folders"; + }; + } + [ + # Now for each of these attributes, write the curl commands that are + # identical to both folders and devices. + (mapAttrs ( + conf_type: s: + # We iterate the `conf` list now, and run a curl -X POST command for each, that + # should update that device/folder only. + lib.pipe s.conf [ + # Quoting https://docs.syncthing.net/rest/config.html: + # + # > PUT takes an array and POST a single object. In both cases if a + # given folder/device already exists, it’s replaced, otherwise a new + # one is added. + # + # What's not documented, is that using PUT will remove objects that + # don't exist in the array given. That's why we use here `POST`, and + # only if s.override == true then we DELETE the relevant folders + # afterwards. + (map (new_cfg: '' + curl -d ${lib.escapeShellArg (builtins.toJSON new_cfg)} -X POST ${s.baseAddress} + '')) + (lib.concatStringsSep "\n") + ] + /* + If we need to override devices/folders, we iterate all currently configured + IDs, via another `curl -X GET`, and we delete all IDs that are not part of + the Nix configured list of IDs + */ + + lib.optionalString s.override '' + stale_${conf_type}_ids="$(curl -X GET ${s.baseAddress} | ${jq} \ + --argjson new_ids ${lib.escapeShellArg (builtins.toJSON s.new_conf_IDs)} \ + --raw-output \ + '[.[].${s.GET_IdAttrName}] - $new_ids | .[]' + )" + for id in ''${stale_${conf_type}_ids}; do + >&2 echo "Deleting stale device: $id" + curl -X DELETE ${s.baseAddress}/$id + done + '' + )) + builtins.attrValues + (lib.concatStringsSep "\n") + ] + ) + + + /* + Now we update the other settings defined in cleanedConfig which are not + "folders" or "devices". + */ + (lib.pipe cleanedConfig [ + builtins.attrNames + (lib.subtractLists [ + "folders" + "devices" + ]) + (map (subOption: '' + curl -X PUT -d ${ + lib.escapeShellArg (builtins.toJSON cleanedConfig.${subOption}) + } ${curlAddressArgs "/rest/config/${subOption}"} '')) (lib.concatStringsSep "\n") - ] - /* If we need to override devices/folders, we iterate all currently configured - IDs, via another `curl -X GET`, and we delete all IDs that are not part of - the Nix configured list of IDs - */ - + lib.optionalString s.override '' - stale_${conf_type}_ids="$(curl -X GET ${s.baseAddress} | ${jq} \ - --argjson new_ids ${lib.escapeShellArg (builtins.toJSON s.new_conf_IDs)} \ - --raw-output \ - '[.[].${s.GET_IdAttrName}] - $new_ids | .[]' - )" - for id in ''${stale_${conf_type}_ids}; do - >&2 echo "Deleting stale device: $id" - curl -X DELETE ${s.baseAddress}/$id - done - '' - )) - builtins.attrValues - (lib.concatStringsSep "\n") - ]) + - /* Now we update the other settings defined in cleanedConfig which are not - "folders" or "devices". */ - (lib.pipe cleanedConfig [ - builtins.attrNames - (lib.subtractLists ["folders" "devices"]) - (map (subOption: '' - curl -X PUT -d ${lib.escapeShellArg (builtins.toJSON cleanedConfig.${subOption})} ${curlAddressArgs "/rest/config/${subOption}"} - '')) - (lib.concatStringsSep "\n") - ]) + '' - # restart Syncthing if required - if curl ${curlAddressArgs "/rest/config/restart-required"} | - ${jq} -e .requiresRestart > /dev/null; then - curl -X POST ${curlAddressArgs "/rest/system/restart"} - fi - ''); -in { + ]) + + '' + # restart Syncthing if required + if curl ${curlAddressArgs "/rest/config/restart-required"} | + ${jq} -e .requiresRestart > /dev/null; then + curl -X POST ${curlAddressArgs "/rest/system/restart"} + fi + '' + ); +in +{ ###### interface options = { services.syncthing = { @@ -203,70 +239,73 @@ in { options = { # global options options = mkOption { - default = {}; + default = { }; description = '' The options element contains all other global configuration options ''; - type = types.submodule ({ name, ... }: { - freeformType = settingsFormat.type; - options = { - localAnnounceEnabled = mkOption { - type = types.nullOr types.bool; - default = null; - description = '' - Whether to send announcements to the local LAN, also use such announcements to find other devices. - ''; - }; + type = types.submodule ( + { name, ... }: + { + freeformType = settingsFormat.type; + options = { + localAnnounceEnabled = mkOption { + type = types.nullOr types.bool; + default = null; + description = '' + Whether to send announcements to the local LAN, also use such announcements to find other devices. + ''; + }; - localAnnouncePort = mkOption { - type = types.nullOr types.int; - default = null; - description = '' - The port on which to listen and send IPv4 broadcast announcements to. - ''; - }; + localAnnouncePort = mkOption { + type = types.nullOr types.int; + default = null; + description = '' + The port on which to listen and send IPv4 broadcast announcements to. + ''; + }; - relaysEnabled = mkOption { - type = types.nullOr types.bool; - default = null; - description = '' - When true, relays will be connected to and potentially used for device to device connections. - ''; - }; + relaysEnabled = mkOption { + type = types.nullOr types.bool; + default = null; + description = '' + When true, relays will be connected to and potentially used for device to device connections. + ''; + }; - urAccepted = mkOption { - type = types.nullOr types.int; - default = null; - description = '' - Whether the user has accepted to submit anonymous usage data. - The default, 0, mean the user has not made a choice, and Syncthing will ask at some point in the future. - "-1" means no, a number above zero means that that version of usage reporting has been accepted. - ''; - }; + urAccepted = mkOption { + type = types.nullOr types.int; + default = null; + description = '' + Whether the user has accepted to submit anonymous usage data. + The default, 0, mean the user has not made a choice, and Syncthing will ask at some point in the future. + "-1" means no, a number above zero means that that version of usage reporting has been accepted. + ''; + }; - limitBandwidthInLan = mkOption { - type = types.nullOr types.bool; - default = null; - description = '' - Whether to apply bandwidth limits to devices in the same broadcast domain as the local device. - ''; - }; + limitBandwidthInLan = mkOption { + type = types.nullOr types.bool; + default = null; + description = '' + Whether to apply bandwidth limits to devices in the same broadcast domain as the local device. + ''; + }; - maxFolderConcurrency = mkOption { - type = types.nullOr types.int; - default = null; - description = '' - This option controls how many folders may concurrently be in I/O-intensive operations such as syncing or scanning. - The mechanism is described in detail in a [separate chapter](https://docs.syncthing.net/advanced/option-max-concurrency.html). - ''; + maxFolderConcurrency = mkOption { + type = types.nullOr types.int; + default = null; + description = '' + This option controls how many folders may concurrently be in I/O-intensive operations such as syncing or scanning. + The mechanism is described in detail in a [separate chapter](https://docs.syncthing.net/advanced/option-max-concurrency.html). + ''; + }; }; - }; - }); + } + ); }; # device settings devices = mkOption { - default = {}; + default = { }; description = '' Peers/devices which Syncthing should communicate with. @@ -280,41 +319,46 @@ in { addresses = [ "tcp://192.168.0.10:51820" ]; }; }; - type = types.attrsOf (types.submodule ({ name, ... }: { - freeformType = settingsFormat.type; - options = { + type = types.attrsOf ( + types.submodule ( + { name, ... }: + { + freeformType = settingsFormat.type; + options = { - name = mkOption { - type = types.str; - default = name; - description = '' - The name of the device. - ''; - }; + name = mkOption { + type = types.str; + default = name; + description = '' + The name of the device. + ''; + }; - id = mkOption { - type = types.str; - description = '' - The device ID. See . - ''; - }; + id = mkOption { + type = types.str; + description = '' + The device ID. See . + ''; + }; - autoAcceptFolders = mkOption { - type = types.bool; - default = false; - description = '' - Automatically create or share folders that this device advertises at the default path. - See . - ''; - }; + autoAcceptFolders = mkOption { + type = types.bool; + default = false; + description = '' + Automatically create or share folders that this device advertises at the default path. + See . + ''; + }; - }; - })); + }; + } + ) + ); }; # folder settings folders = mkOption { - default = {}; + default = { }; description = '' Folders which should be shared by Syncthing. @@ -330,142 +374,159 @@ in { }; } ''; - type = types.attrsOf (types.submodule ({ name, ... }: { - freeformType = settingsFormat.type; - options = { + type = types.attrsOf ( + types.submodule ( + { name, ... }: + { + freeformType = settingsFormat.type; + options = { - enable = mkOption { - type = types.bool; - default = true; - description = '' - Whether to share this folder. - This option is useful when you want to define all folders - in one place, but not every machine should share all folders. - ''; - }; - - path = mkOption { - # TODO for release 23.05: allow relative paths again and set - # working directory to cfg.dataDir - type = types.str // { - check = x: types.str.check x && (substring 0 1 x == "/" || substring 0 2 x == "~/"); - description = types.str.description + " starting with / or ~/"; - }; - default = name; - description = '' - The path to the folder which should be shared. - Only absolute paths (starting with `/`) and paths relative to - the [user](#opt-services.syncthing.user)'s home directory - (starting with `~/`) are allowed. - ''; - }; - - id = mkOption { - type = types.str; - default = name; - description = '' - The ID of the folder. Must be the same on all devices. - ''; - }; - - label = mkOption { - type = types.str; - default = name; - description = '' - The label of the folder. - ''; - }; - - type = mkOption { - type = types.enum [ "sendreceive" "sendonly" "receiveonly" "receiveencrypted" ]; - default = "sendreceive"; - description = '' - Controls how the folder is handled by Syncthing. - See . - ''; - }; - - devices = mkOption { - type = types.listOf types.str; - default = []; - description = '' - The devices this folder should be shared with. Each device must - be defined in the [devices](#opt-services.syncthing.settings.devices) option. - ''; - }; - - versioning = mkOption { - default = null; - description = '' - How to keep changed/deleted files with Syncthing. - There are 4 different types of versioning with different parameters. - See . - ''; - example = literalExpression '' - [ - { - versioning = { - type = "simple"; - params.keep = "10"; - }; - } - { - versioning = { - type = "trashcan"; - params.cleanoutDays = "1000"; - }; - } - { - versioning = { - type = "staggered"; - fsPath = "/syncthing/backup"; - params = { - cleanInterval = "3600"; - maxAge = "31536000"; - }; - }; - } - { - versioning = { - type = "external"; - params.versionsPath = pkgs.writers.writeBash "backup" ''' - folderpath="$1" - filepath="$2" - rm -rf "$folderpath/$filepath" - '''; - }; - } - ] - ''; - type = with types; nullOr (submodule { - freeformType = settingsFormat.type; - options = { - type = mkOption { - type = enum [ "external" "simple" "staggered" "trashcan" ]; - description = '' - The type of versioning. - See . - ''; - }; + enable = mkOption { + type = types.bool; + default = true; + description = '' + Whether to share this folder. + This option is useful when you want to define all folders + in one place, but not every machine should share all folders. + ''; }; - }); - }; - copyOwnershipFromParent = mkOption { - type = types.bool; - default = false; - description = '' - On Unix systems, tries to copy file/folder ownership from the parent directory (the directory it’s located in). - Requires running Syncthing as a privileged user, or granting it additional capabilities (e.g. CAP_CHOWN on Linux). - ''; - }; - }; - })); + path = mkOption { + # TODO for release 23.05: allow relative paths again and set + # working directory to cfg.dataDir + type = types.str // { + check = x: types.str.check x && (substring 0 1 x == "/" || substring 0 2 x == "~/"); + description = types.str.description + " starting with / or ~/"; + }; + default = name; + description = '' + The path to the folder which should be shared. + Only absolute paths (starting with `/`) and paths relative to + the [user](#opt-services.syncthing.user)'s home directory + (starting with `~/`) are allowed. + ''; + }; + + id = mkOption { + type = types.str; + default = name; + description = '' + The ID of the folder. Must be the same on all devices. + ''; + }; + + label = mkOption { + type = types.str; + default = name; + description = '' + The label of the folder. + ''; + }; + + type = mkOption { + type = types.enum [ + "sendreceive" + "sendonly" + "receiveonly" + "receiveencrypted" + ]; + default = "sendreceive"; + description = '' + Controls how the folder is handled by Syncthing. + See . + ''; + }; + + devices = mkOption { + type = types.listOf types.str; + default = [ ]; + description = '' + The devices this folder should be shared with. Each device must + be defined in the [devices](#opt-services.syncthing.settings.devices) option. + ''; + }; + + versioning = mkOption { + default = null; + description = '' + How to keep changed/deleted files with Syncthing. + There are 4 different types of versioning with different parameters. + See . + ''; + example = literalExpression '' + [ + { + versioning = { + type = "simple"; + params.keep = "10"; + }; + } + { + versioning = { + type = "trashcan"; + params.cleanoutDays = "1000"; + }; + } + { + versioning = { + type = "staggered"; + fsPath = "/syncthing/backup"; + params = { + cleanInterval = "3600"; + maxAge = "31536000"; + }; + }; + } + { + versioning = { + type = "external"; + params.versionsPath = pkgs.writers.writeBash "backup" ''' + folderpath="$1" + filepath="$2" + rm -rf "$folderpath/$filepath" + '''; + }; + } + ] + ''; + type = + with types; + nullOr (submodule { + freeformType = settingsFormat.type; + options = { + type = mkOption { + type = enum [ + "external" + "simple" + "staggered" + "trashcan" + ]; + description = '' + The type of versioning. + See . + ''; + }; + }; + }); + }; + + copyOwnershipFromParent = mkOption { + type = types.bool; + default = false; + description = '' + On Unix systems, tries to copy file/folder ownership from the parent directory (the directory it’s located in). + Requires running Syncthing as a privileged user, or granting it additional capabilities (e.g. CAP_CHOWN on Linux). + ''; + }; + }; + } + ) + ); }; }; }; - default = {}; + default = { }; description = '' Extra configuration options for Syncthing. See . @@ -557,23 +618,25 @@ in { ''; }; - configDir = let - cond = versionAtLeast config.system.stateVersion "19.03"; - in mkOption { - type = types.path; - description = '' - The path where the settings and keys will exist. - ''; - default = cfg.dataDir + optionalString cond "/.config/syncthing"; - defaultText = literalMD '' - * if `stateVersion >= 19.03`: + configDir = + let + cond = versionAtLeast config.system.stateVersion "19.03"; + in + mkOption { + type = types.path; + description = '' + The path where the settings and keys will exist. + ''; + default = cfg.dataDir + optionalString cond "/.config/syncthing"; + defaultText = literalMD '' + * if `stateVersion >= 19.03`: - config.${opt.dataDir} + "/.config/syncthing" - * otherwise: + config.${opt.dataDir} + "/.config/syncthing" + * otherwise: - config.${opt.dataDir} - ''; - }; + config.${opt.dataDir} + ''; + }; databaseDir = mkOption { type = types.path; @@ -586,7 +649,7 @@ in { extraFlags = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; example = [ "--reset-deltas" ]; description = '' Extra flags passed to the syncthing command in the service definition. @@ -612,18 +675,40 @@ in { }; }; - imports = [ - (mkRemovedOptionModule [ "services" "syncthing" "useInotify" ] '' - This option was removed because Syncthing now has the inotify functionality included under the name "fswatcher". - It can be enabled on a per-folder basis through the web interface. - '') - (mkRenamedOptionModule [ "services" "syncthing" "extraOptions" ] [ "services" "syncthing" "settings" ]) - (mkRenamedOptionModule [ "services" "syncthing" "folders" ] [ "services" "syncthing" "settings" "folders" ]) - (mkRenamedOptionModule [ "services" "syncthing" "devices" ] [ "services" "syncthing" "settings" "devices" ]) - (mkRenamedOptionModule [ "services" "syncthing" "options" ] [ "services" "syncthing" "settings" "options" ]) - ] ++ map (o: - mkRenamedOptionModule [ "services" "syncthing" "declarative" o ] [ "services" "syncthing" o ] - ) [ "cert" "key" "devices" "folders" "overrideDevices" "overrideFolders" "extraOptions"]; + imports = + [ + (mkRemovedOptionModule [ "services" "syncthing" "useInotify" ] '' + This option was removed because Syncthing now has the inotify functionality included under the name "fswatcher". + It can be enabled on a per-folder basis through the web interface. + '') + (mkRenamedOptionModule + [ "services" "syncthing" "extraOptions" ] + [ "services" "syncthing" "settings" ] + ) + (mkRenamedOptionModule + [ "services" "syncthing" "folders" ] + [ "services" "syncthing" "settings" "folders" ] + ) + (mkRenamedOptionModule + [ "services" "syncthing" "devices" ] + [ "services" "syncthing" "settings" "devices" ] + ) + (mkRenamedOptionModule + [ "services" "syncthing" "options" ] + [ "services" "syncthing" "settings" "options" ] + ) + ] + ++ map + (o: mkRenamedOptionModule [ "services" "syncthing" "declarative" o ] [ "services" "syncthing" o ]) + [ + "cert" + "key" + "devices" + "folders" + "overrideDevices" + "overrideFolders" + "extraOptions" + ]; ###### implementation @@ -640,24 +725,26 @@ in { networking.firewall = mkIf cfg.openDefaultPorts { allowedTCPPorts = [ 22000 ]; - allowedUDPPorts = [ 21027 22000 ]; + allowedUDPPorts = [ + 21027 + 22000 + ]; }; systemd.packages = [ pkgs.syncthing ]; users.users = mkIf (cfg.systemService && cfg.user == defaultUser) { - ${defaultUser} = - { group = cfg.group; - home = cfg.dataDir; - createHome = true; - uid = config.ids.uids.syncthing; - description = "Syncthing daemon user"; - }; + ${defaultUser} = { + group = cfg.group; + home = cfg.dataDir; + createHome = true; + uid = config.ids.uids.syncthing; + description = "Syncthing daemon user"; + }; }; users.groups = mkIf (cfg.systemService && cfg.group == defaultGroup) { - ${defaultGroup}.gid = - config.ids.gids.syncthing; + ${defaultGroup}.gid = config.ids.gids.syncthing; }; systemd.services = { @@ -675,20 +762,20 @@ in { serviceConfig = { Restart = "on-failure"; SuccessExitStatus = "3 4"; - RestartForceExitStatus="3 4"; + RestartForceExitStatus = "3 4"; User = cfg.user; Group = cfg.group; - ExecStartPre = mkIf (cfg.cert != null || cfg.key != null) - "+${pkgs.writers.writeBash "syncthing-copy-keys" '' - install -dm700 -o ${cfg.user} -g ${cfg.group} ${cfg.configDir} - ${optionalString (cfg.cert != null) '' - install -Dm400 -o ${cfg.user} -g ${cfg.group} ${toString cfg.cert} ${cfg.configDir}/cert.pem - ''} - ${optionalString (cfg.key != null) '' - install -Dm400 -o ${cfg.user} -g ${cfg.group} ${toString cfg.key} ${cfg.configDir}/key.pem - ''} - ''}" - ; + ExecStartPre = + mkIf (cfg.cert != null || cfg.key != null) + "+${pkgs.writers.writeBash "syncthing-copy-keys" '' + install -dm700 -o ${cfg.user} -g ${cfg.group} ${cfg.configDir} + ${optionalString (cfg.cert != null) '' + install -Dm400 -o ${cfg.user} -g ${cfg.group} ${toString cfg.cert} ${cfg.configDir}/cert.pem + ''} + ${optionalString (cfg.key != null) '' + install -Dm400 -o ${cfg.user} -g ${cfg.group} ${toString cfg.key} ${cfg.configDir}/key.pem + ''} + ''}"; ExecStart = '' ${cfg.package}/bin/syncthing \ -no-browser \ @@ -711,13 +798,17 @@ in { RestrictRealtime = true; RestrictSUIDSGID = true; CapabilityBoundingSet = [ - "~CAP_SYS_PTRACE" "~CAP_SYS_ADMIN" - "~CAP_SETGID" "~CAP_SETUID" "~CAP_SETPCAP" - "~CAP_SYS_TIME" "~CAP_KILL" + "~CAP_SYS_PTRACE" + "~CAP_SYS_ADMIN" + "~CAP_SETGID" + "~CAP_SETUID" + "~CAP_SETPCAP" + "~CAP_SYS_TIME" + "~CAP_KILL" ]; }; }; - syncthing-init = mkIf (cleanedConfig != {}) { + syncthing-init = mkIf (cleanedConfig != { }) { description = "Syncthing configuration updater"; requisite = [ "syncthing.service" ]; after = [ "syncthing.service" ]; diff --git a/nixos/modules/services/networking/tailscale.nix b/nixos/modules/services/networking/tailscale.nix index d30193ecc129..42e4df10564d 100644 --- a/nixos/modules/services/networking/tailscale.nix +++ b/nixos/modules/services/networking/tailscale.nix @@ -1,12 +1,21 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.services.tailscale; isNetworkd = config.networking.useNetworkd; -in { - meta.maintainers = with maintainers; [ mbaillie mfrw ]; +in +{ + meta.maintainers = with maintainers; [ + mbaillie + mfrw + ]; options.services.tailscale = { enable = mkEnableOption "Tailscale client daemon"; @@ -35,7 +44,7 @@ in { description = "Whether to disable the Taildrop feature for sending files between nodes."; }; - package = lib.mkPackageOption pkgs "tailscale" {}; + package = lib.mkPackageOption pkgs "tailscale" { }; openFirewall = mkOption { default = false; @@ -44,7 +53,12 @@ in { }; useRoutingFeatures = mkOption { - type = types.enum [ "none" "client" "server" "both" ]; + type = types.enum [ + "none" + "client" + "server" + "both" + ]; default = "none"; example = "server"; description = '' @@ -99,22 +113,22 @@ in { Extra flags to pass to {command}`tailscale up`. Only applied if `authKeyFile` is specified."; ''; type = types.listOf types.str; - default = []; - example = ["--ssh"]; + default = [ ]; + example = [ "--ssh" ]; }; extraSetFlags = mkOption { description = "Extra flags to pass to {command}`tailscale set`."; type = types.listOf types.str; - default = []; - example = ["--advertise-exit-node"]; + default = [ ]; + example = [ "--advertise-exit-node" ]; }; extraDaemonFlags = mkOption { description = "Extra flags to pass to {command}`tailscaled`."; type = types.listOf types.str; - default = []; - example = ["--no-logs-no-support"]; + default = [ ]; + example = [ "--no-logs-no-support" ]; }; }; @@ -126,18 +140,21 @@ in { wantedBy = [ "multi-user.target" ]; path = [ (builtins.dirOf config.security.wrapperDir) # for `su` to use taildrive with correct access rights - pkgs.procps # for collecting running services (opt-in feature) - pkgs.getent # for `getent` to look up user shells - pkgs.kmod # required to pass tailscale's v6nat check + pkgs.procps # for collecting running services (opt-in feature) + pkgs.getent # for `getent` to look up user shells + pkgs.kmod # required to pass tailscale's v6nat check ] ++ lib.optional config.networking.resolvconf.enable config.networking.resolvconf.package; - serviceConfig.Environment = [ - "PORT=${toString cfg.port}" - ''"FLAGS=--tun ${lib.escapeShellArg cfg.interfaceName} ${lib.concatStringsSep " " cfg.extraDaemonFlags}"'' - ] ++ (lib.optionals (cfg.permitCertUid != null) [ - "TS_PERMIT_CERT_UID=${cfg.permitCertUid}" - ]) ++ (lib.optionals (cfg.disableTaildrop) [ - "TS_DISABLE_TAILDROP=true" - ]); + serviceConfig.Environment = + [ + "PORT=${toString cfg.port}" + ''"FLAGS=--tun ${lib.escapeShellArg cfg.interfaceName} ${lib.concatStringsSep " " cfg.extraDaemonFlags}"'' + ] + ++ (lib.optionals (cfg.permitCertUid != null) [ + "TS_PERMIT_CERT_UID=${cfg.permitCertUid}" + ]) + ++ (lib.optionals (cfg.disableTaildrop) [ + "TS_DISABLE_TAILDROP=true" + ]); # Restart tailscaled with a single `systemctl restart` at the # end of activation, rather than a `stop` followed by a later # `start`. Activation over Tailscale can hang for tens of @@ -153,38 +170,38 @@ in { }; systemd.services.tailscaled-autoconnect = mkIf (cfg.authKeyFile != null) { - after = ["tailscaled.service"]; - wants = ["tailscaled.service"]; + after = [ "tailscaled.service" ]; + wants = [ "tailscaled.service" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { Type = "oneshot"; }; # https://github.com/tailscale/tailscale/blob/v1.72.1/ipn/backend.go#L24-L32 - script = let - statusCommand = "${lib.getExe cfg.package} status --json --peers=false | ${lib.getExe pkgs.jq} -r '.BackendState'"; - paramToString = v: - if (builtins.isBool v) then (lib.boolToString v) - else (toString v); - params = lib.pipe cfg.authKeyParameters [ - (lib.filterAttrs (_: v: v != null)) - (lib.mapAttrsToList (k: v: "${k}=${paramToString v}")) - (builtins.concatStringsSep "&") - (params: if params != "" then "?${params}" else "") - ]; - in '' - while [[ "$(${statusCommand})" == "NoState" ]]; do - sleep 0.5 - done - status=$(${statusCommand}) - if [[ "$status" == "NeedsLogin" || "$status" == "NeedsMachineAuth" ]]; then - ${lib.getExe cfg.package} up --auth-key "$(cat ${cfg.authKeyFile})${params}" ${escapeShellArgs cfg.extraUpFlags} - fi - ''; + script = + let + statusCommand = "${lib.getExe cfg.package} status --json --peers=false | ${lib.getExe pkgs.jq} -r '.BackendState'"; + paramToString = v: if (builtins.isBool v) then (lib.boolToString v) else (toString v); + params = lib.pipe cfg.authKeyParameters [ + (lib.filterAttrs (_: v: v != null)) + (lib.mapAttrsToList (k: v: "${k}=${paramToString v}")) + (builtins.concatStringsSep "&") + (params: if params != "" then "?${params}" else "") + ]; + in + '' + while [[ "$(${statusCommand})" == "NoState" ]]; do + sleep 0.5 + done + status=$(${statusCommand}) + if [[ "$status" == "NeedsLogin" || "$status" == "NeedsMachineAuth" ]]; then + ${lib.getExe cfg.package} up --auth-key "$(cat ${cfg.authKeyFile})${params}" ${escapeShellArgs cfg.extraUpFlags} + fi + ''; }; - systemd.services.tailscaled-set = mkIf (cfg.extraSetFlags != []) { - after = ["tailscaled.service"]; - wants = ["tailscaled.service"]; + systemd.services.tailscaled-set = mkIf (cfg.extraSetFlags != [ ]) { + after = [ "tailscaled.service" ]; + wants = [ "tailscaled.service" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { Type = "oneshot"; @@ -201,7 +218,9 @@ in { networking.firewall.allowedUDPPorts = mkIf cfg.openFirewall [ cfg.port ]; - networking.firewall.checkReversePath = mkIf (cfg.useRoutingFeatures == "client" || cfg.useRoutingFeatures == "both") "loose"; + networking.firewall.checkReversePath = mkIf ( + cfg.useRoutingFeatures == "client" || cfg.useRoutingFeatures == "both" + ) "loose"; networking.dhcpcd.denyInterfaces = [ cfg.interfaceName ]; diff --git a/nixos/modules/services/networking/tayga.nix b/nixos/modules/services/networking/tayga.nix index 9f118b243e90..062d8fe52317 100644 --- a/nixos/modules/services/networking/tayga.nix +++ b/nixos/modules/services/networking/tayga.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let @@ -20,7 +25,8 @@ let ${concatStringsSep "\n" (mapAttrsToList (ipv4: ipv6: "map " + ipv4 + " " + ipv6) cfg.mappings)} ''; - addrOpts = v: + addrOpts = + v: assert v == 4 || v == 6; { options = { @@ -116,7 +122,7 @@ in mappings = mkOption { type = types.attrsOf types.str; - default = {}; + default = { }; description = "Static IPv4 -> IPv6 host mappings."; example = literalExpression '' { @@ -143,7 +149,10 @@ in virtualOwner = mkIf config.networking.useNetworkd ""; ipv4 = { addresses = [ - { address = cfg.ipv4.router.address; prefixLength = 32; } + { + address = cfg.ipv4.router.address; + prefixLength = 32; + } ]; routes = [ cfg.ipv4.pool @@ -151,7 +160,10 @@ in }; ipv6 = { addresses = [ - { address = cfg.ipv6.router.address; prefixLength = 128; } + { + address = cfg.ipv6.router.address; + prefixLength = 128; + } ]; routes = [ cfg.ipv6.pool diff --git a/nixos/modules/services/networking/tcpcrypt.nix b/nixos/modules/services/networking/tcpcrypt.nix index 5a91054e1668..374255fec55a 100644 --- a/nixos/modules/services/networking/tcpcrypt.nix +++ b/nixos/modules/services/networking/tcpcrypt.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -41,7 +46,11 @@ in wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; - path = [ pkgs.iptables pkgs.tcpcrypt pkgs.procps ]; + path = [ + pkgs.iptables + pkgs.tcpcrypt + pkgs.procps + ]; preStart = '' mkdir -p /run/tcpcryptd diff --git a/nixos/modules/services/networking/teamspeak3.nix b/nixos/modules/services/networking/teamspeak3.nix index 17a0021ae111..79e76cf66f28 100644 --- a/nixos/modules/services/networking/teamspeak3.nix +++ b/nixos/modules/services/networking/teamspeak3.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -123,7 +128,6 @@ in }; - ###### implementation config = mkIf cfg.enable { @@ -144,11 +148,20 @@ in ]; networking.firewall = mkIf cfg.openFirewall { - allowedTCPPorts = [ cfg.fileTransferPort ] ++ (map (port: - mkIf cfg.openFirewallServerQuery port - ) [cfg.queryPort cfg.querySshPort cfg.queryHttpPort]); + allowedTCPPorts = + [ cfg.fileTransferPort ] + ++ (map (port: mkIf cfg.openFirewallServerQuery port) [ + cfg.queryPort + cfg.querySshPort + cfg.queryHttpPort + ]); # subsequent vServers will use the incremented voice port, let's just open the next 10 - allowedUDPPortRanges = [ { from = cfg.defaultVoicePort; to = cfg.defaultVoicePort + 10; } ]; + allowedUDPPortRanges = [ + { + from = cfg.defaultVoicePort; + to = cfg.defaultVoicePort + 10; + } + ]; }; systemd.services.teamspeak3-server = { diff --git a/nixos/modules/services/networking/teleport.nix b/nixos/modules/services/networking/teleport.nix index b29679f43d9a..ba3d7184ea77 100644 --- a/nixos/modules/services/networking/teleport.nix +++ b/nixos/modules/services/networking/teleport.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: with lib; @@ -83,13 +88,19 @@ in systemd.services.teleport = { wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; - path = with pkgs; [ getent shadow sudo ]; + path = with pkgs; [ + getent + shadow + sudo + ]; serviceConfig = { ExecStart = '' ${cfg.package}/bin/teleport start \ ${optionalString cfg.insecure.enable "--insecure"} \ ${optionalString cfg.diag.enable "--diag-addr=${cfg.diag.addr}:${toString cfg.diag.port}"} \ - ${optionalString (cfg.settings != { }) "--config=${settingsYaml.generate "teleport.yaml" cfg.settings}"} + ${optionalString ( + cfg.settings != { } + ) "--config=${settingsYaml.generate "teleport.yaml" cfg.settings}"} ''; ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; LimitNOFILE = 65536; @@ -101,4 +112,3 @@ in }; }; } - diff --git a/nixos/modules/services/networking/thelounge.nix b/nixos/modules/services/networking/thelounge.nix index 96fa9a41bf6e..a8104c2e1b88 100644 --- a/nixos/modules/services/networking/thelounge.nix +++ b/nixos/modules/services/networking/thelounge.nix @@ -1,28 +1,46 @@ -{ pkgs, lib, config, ... }: +{ + pkgs, + lib, + config, + ... +}: with lib; let cfg = config.services.thelounge; dataDir = "/var/lib/thelounge"; - configJsData = "module.exports = " + builtins.toJSON ( - { inherit (cfg) public port; } // cfg.extraConfig - ); + configJsData = + "module.exports = " + builtins.toJSON ({ inherit (cfg) public port; } // cfg.extraConfig); pluginManifest = { - dependencies = builtins.listToAttrs (builtins.map (pkg: { name = getName pkg; value = getVersion pkg; }) cfg.plugins); + dependencies = builtins.listToAttrs ( + builtins.map (pkg: { + name = getName pkg; + value = getVersion pkg; + }) cfg.plugins + ); }; - plugins = pkgs.runCommand "thelounge-plugins" { - preferLocalBuild = true; - } '' - mkdir -p $out/node_modules - echo ${escapeShellArg (builtins.toJSON pluginManifest)} >> $out/package.json - ${concatMapStringsSep "\n" (pkg: '' - ln -s ${pkg}/lib/node_modules/${getName pkg} $out/node_modules/${getName pkg} - '') cfg.plugins} - ''; + plugins = + pkgs.runCommand "thelounge-plugins" + { + preferLocalBuild = true; + } + '' + mkdir -p $out/node_modules + echo ${escapeShellArg (builtins.toJSON pluginManifest)} >> $out/package.json + ${concatMapStringsSep "\n" (pkg: '' + ln -s ${pkg}/lib/node_modules/${getName pkg} $out/node_modules/${getName pkg} + '') cfg.plugins} + ''; in { - imports = [ (mkRemovedOptionModule [ "services" "thelounge" "private" ] "The option was renamed to `services.thelounge.public` to follow upstream changes.") ]; + imports = [ + (mkRemovedOptionModule [ + "services" + "thelounge" + "private" + ] "The option was renamed to `services.thelounge.public` to follow upstream changes.") + ]; options.services.thelounge = { enable = mkEnableOption "The Lounge web IRC client"; diff --git a/nixos/modules/services/networking/tinc.nix b/nixos/modules/services/networking/tinc.nix index 2a53d99f7c59..709431026739 100644 --- a/nixos/modules/services/networking/tinc.nix +++ b/nixos/modules/services/networking/tinc.nix @@ -1,22 +1,36 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.services.tinc; - mkValueString = value: - if value == true then "yes" - else if value == false then "no" - else generators.mkValueStringDefault { } value; + mkValueString = + value: + if value == true then + "yes" + else if value == false then + "no" + else + generators.mkValueStringDefault { } value; toTincConf = generators.toKeyValue { listsAsDuplicateKeys = true; mkKeyValue = generators.mkKeyValueDefault { inherit mkValueString; } "="; }; - tincConfType = with types; + tincConfType = + with types; let - valueType = oneOf [ bool str int ]; + valueType = oneOf [ + bool + str + int + ]; in attrsOf (either valueType (listOf valueType)); @@ -84,72 +98,76 @@ let }; }; - hostSubmodule = { config, ... }: { - options = { - addresses = mkOption { - type = types.listOf (types.submodule addressSubmodule); - default = [ ]; - description = '' - The external address where the host can be reached. This will set this - host's {option}`settings.Address` option. + hostSubmodule = + { config, ... }: + { + options = { + addresses = mkOption { + type = types.listOf (types.submodule addressSubmodule); + default = [ ]; + description = '' + The external address where the host can be reached. This will set this + host's {option}`settings.Address` option. - This variable is only required if you want to connect to this host. - ''; + This variable is only required if you want to connect to this host. + ''; + }; + + subnets = mkOption { + type = types.listOf (types.submodule subnetSubmodule); + default = [ ]; + description = '' + The subnets which this tinc daemon will serve. This will set this + host's {option}`settings.Subnet` option. + + Tinc tries to look up which other daemon it should send a packet to by + searching the appropriate subnet. If the packet matches a subnet, it + will be sent to the daemon who has this subnet in his host + configuration file. + ''; + }; + + rsaPublicKey = mkOption { + type = types.str; + default = ""; + description = '' + Legacy RSA public key of the host in PEM format, including start and + end markers. + + This will be appended as-is in the host's configuration file. + + The ed25519 public key can be specified using the + {option}`settings.Ed25519PublicKey` option instead. + ''; + }; + + settings = mkOption { + default = { }; + type = types.submodule { freeformType = tincConfType; }; + description = '' + Configuration for this host. + + See + for supported values. + ''; + }; }; - subnets = mkOption { - type = types.listOf (types.submodule subnetSubmodule); - default = [ ]; - description = '' - The subnets which this tinc daemon will serve. This will set this - host's {option}`settings.Subnet` option. + config.settings = { + Address = mkDefault (map (address: "${address.address} ${toString address.port}") config.addresses); - Tinc tries to look up which other daemon it should send a packet to by - searching the appropriate subnet. If the packet matches a subnet, it - will be sent to the daemon who has this subnet in his host - configuration file. - ''; - }; - - rsaPublicKey = mkOption { - type = types.str; - default = ""; - description = '' - Legacy RSA public key of the host in PEM format, including start and - end markers. - - This will be appended as-is in the host's configuration file. - - The ed25519 public key can be specified using the - {option}`settings.Ed25519PublicKey` option instead. - ''; - }; - - settings = mkOption { - default = { }; - type = types.submodule { freeformType = tincConfType; }; - description = '' - Configuration for this host. - - See - for supported values. - ''; + Subnet = mkDefault ( + map ( + subnet: + if subnet.prefixLength == null then + "${subnet.address}#${toString subnet.weight}" + else + "${subnet.address}/${toString subnet.prefixLength}#${toString subnet.weight}" + ) config.subnets + ); }; }; - config.settings = { - Address = mkDefault (map - (address: "${address.address} ${toString address.port}") - config.addresses); - - Subnet = mkDefault (map - (subnet: - if subnet.prefixLength == null then "${subnet.address}#${toString subnet.weight}" - else "${subnet.address}/${toString subnet.prefixLength}#${toString subnet.weight}") - config.subnets); - }; - }; - in { @@ -161,174 +179,184 @@ in networks = mkOption { default = { }; - type = with types; attrsOf (submodule ({ config, ... }: { - options = { + type = + with types; + attrsOf ( + submodule ( + { config, ... }: + { + options = { - extraConfig = mkOption { - default = ""; - type = types.lines; - description = '' - Extra lines to add to the tinc service configuration file. + extraConfig = mkOption { + default = ""; + type = types.lines; + description = '' + Extra lines to add to the tinc service configuration file. - Note that using the declarative {option}`service.tinc.networks..settings` - option is preferred. - ''; - }; + Note that using the declarative {option}`service.tinc.networks..settings` + option is preferred. + ''; + }; - name = mkOption { - default = null; - type = types.nullOr types.str; - description = '' - The name of the node which is used as an identifier when communicating - with the remote nodes in the mesh. If null then the hostname of the system - is used to derive a name (note that tinc may replace non-alphanumeric characters in - hostnames by underscores). - ''; - }; + name = mkOption { + default = null; + type = types.nullOr types.str; + description = '' + The name of the node which is used as an identifier when communicating + with the remote nodes in the mesh. If null then the hostname of the system + is used to derive a name (note that tinc may replace non-alphanumeric characters in + hostnames by underscores). + ''; + }; - ed25519PrivateKeyFile = mkOption { - default = null; - type = types.nullOr types.path; - description = '' - Path of the private ed25519 keyfile. - ''; - }; + ed25519PrivateKeyFile = mkOption { + default = null; + type = types.nullOr types.path; + description = '' + Path of the private ed25519 keyfile. + ''; + }; - rsaPrivateKeyFile = mkOption { - default = null; - type = types.nullOr types.path; - description = '' - Path of the private RSA keyfile. - ''; - }; + rsaPrivateKeyFile = mkOption { + default = null; + type = types.nullOr types.path; + description = '' + Path of the private RSA keyfile. + ''; + }; - debugLevel = mkOption { - default = 0; - type = types.addCheck types.int (l: l >= 0 && l <= 5); - description = '' - The amount of debugging information to add to the log. 0 means little - logging while 5 is the most logging. {command}`man tincd` for - more details. - ''; - }; + debugLevel = mkOption { + default = 0; + type = types.addCheck types.int (l: l >= 0 && l <= 5); + description = '' + The amount of debugging information to add to the log. 0 means little + logging while 5 is the most logging. {command}`man tincd` for + more details. + ''; + }; - hosts = mkOption { - default = { }; - type = types.attrsOf types.lines; - description = '' - The name of the host in the network as well as the configuration for that host. - This name should only contain alphanumerics and underscores. + hosts = mkOption { + default = { }; + type = types.attrsOf types.lines; + description = '' + The name of the host in the network as well as the configuration for that host. + This name should only contain alphanumerics and underscores. - Note that using the declarative {option}`service.tinc.networks..hostSettings` - option is preferred. - ''; - }; + Note that using the declarative {option}`service.tinc.networks..hostSettings` + option is preferred. + ''; + }; - hostSettings = mkOption { - default = { }; - example = literalExpression '' - { - host1 = { - addresses = [ - { address = "192.168.1.42"; } - { address = "192.168.1.42"; port = 1655; } + hostSettings = mkOption { + default = { }; + example = literalExpression '' + { + host1 = { + addresses = [ + { address = "192.168.1.42"; } + { address = "192.168.1.42"; port = 1655; } + ]; + subnets = [ { address = "10.0.0.42"; } ]; + rsaPublicKey = "..."; + settings = { + Ed25519PublicKey = "..."; + }; + }; + host2 = { + subnets = [ { address = "10.0.1.0"; prefixLength = 24; weight = 2; } ]; + rsaPublicKey = "..."; + settings = { + Compression = 10; + }; + }; + } + ''; + type = types.attrsOf (types.submodule hostSubmodule); + description = '' + The name of the host in the network as well as the configuration for that host. + This name should only contain alphanumerics and underscores. + ''; + }; + + interfaceType = mkOption { + default = "tun"; + type = types.enum [ + "tun" + "tap" ]; - subnets = [ { address = "10.0.0.42"; } ]; - rsaPublicKey = "..."; - settings = { - Ed25519PublicKey = "..."; - }; + description = '' + The type of virtual interface used for the network connection. + ''; }; - host2 = { - subnets = [ { address = "10.0.1.0"; prefixLength = 24; weight = 2; } ]; - rsaPublicKey = "..."; - settings = { - Compression = 10; - }; + + listenAddress = mkOption { + default = null; + type = types.nullOr types.str; + description = '' + The ip address to listen on for incoming connections. + ''; }; - } - ''; - type = types.attrsOf (types.submodule hostSubmodule); - description = '' - The name of the host in the network as well as the configuration for that host. - This name should only contain alphanumerics and underscores. - ''; - }; - interfaceType = mkOption { - default = "tun"; - type = types.enum [ "tun" "tap" ]; - description = '' - The type of virtual interface used for the network connection. - ''; - }; + bindToAddress = mkOption { + default = null; + type = types.nullOr types.str; + description = '' + The ip address to bind to (both listen on and send packets from). + ''; + }; - listenAddress = mkOption { - default = null; - type = types.nullOr types.str; - description = '' - The ip address to listen on for incoming connections. - ''; - }; + package = mkPackageOption pkgs "tinc_pre" { }; - bindToAddress = mkOption { - default = null; - type = types.nullOr types.str; - description = '' - The ip address to bind to (both listen on and send packets from). - ''; - }; + chroot = mkOption { + default = false; + type = types.bool; + description = '' + Change process root directory to the directory where the config file is located (/etc/tinc/netname/), for added security. + The chroot is performed after all the initialization is done, after writing pid files and opening network sockets. - package = mkPackageOption pkgs "tinc_pre" { }; + Note that this currently breaks dns resolution and tinc can't run scripts anymore (such as tinc-down or host-up), unless it is setup to be runnable inside chroot environment. + ''; + }; - chroot = mkOption { - default = false; - type = types.bool; - description = '' - Change process root directory to the directory where the config file is located (/etc/tinc/netname/), for added security. - The chroot is performed after all the initialization is done, after writing pid files and opening network sockets. + settings = mkOption { + default = { }; + type = types.submodule { freeformType = tincConfType; }; + example = literalExpression '' + { + Interface = "custom.interface"; + DirectOnly = true; + Mode = "switch"; + } + ''; + description = '' + Configuration of the Tinc daemon for this network. - Note that this currently breaks dns resolution and tinc can't run scripts anymore (such as tinc-down or host-up), unless it is setup to be runnable inside chroot environment. - ''; - }; + See + for supported values. + ''; + }; + }; - settings = mkOption { - default = { }; - type = types.submodule { freeformType = tincConfType; }; - example = literalExpression '' - { - Interface = "custom.interface"; - DirectOnly = true; - Mode = "switch"; - } - ''; - description = '' - Configuration of the Tinc daemon for this network. + config = { + hosts = mapAttrs (hostname: host: '' + ${toTincConf host.settings} + ${host.rsaPublicKey} + '') config.hostSettings; - See - for supported values. - ''; - }; - }; - - config = { - hosts = mapAttrs - (hostname: host: '' - ${toTincConf host.settings} - ${host.rsaPublicKey} - '') - config.hostSettings; - - settings = { - DeviceType = mkDefault config.interfaceType; - Name = mkDefault (if config.name == null then "$HOST" else config.name); - Ed25519PrivateKeyFile = mkIf (config.ed25519PrivateKeyFile != null) (mkDefault config.ed25519PrivateKeyFile); - PrivateKeyFile = mkIf (config.rsaPrivateKeyFile != null) (mkDefault config.rsaPrivateKeyFile); - ListenAddress = mkIf (config.listenAddress != null) (mkDefault config.listenAddress); - BindToAddress = mkIf (config.bindToAddress != null) (mkDefault config.bindToAddress); - }; - }; - })); + settings = { + DeviceType = mkDefault config.interfaceType; + Name = mkDefault (if config.name == null then "$HOST" else config.name); + Ed25519PrivateKeyFile = mkIf (config.ed25519PrivateKeyFile != null) ( + mkDefault config.ed25519PrivateKeyFile + ); + PrivateKeyFile = mkIf (config.rsaPrivateKeyFile != null) (mkDefault config.rsaPrivateKeyFile); + ListenAddress = mkIf (config.listenAddress != null) (mkDefault config.listenAddress); + BindToAddress = mkIf (config.bindToAddress != null) (mkDefault config.bindToAddress); + }; + }; + } + ) + ); description = '' Defines the tinc networks which will be started. @@ -339,17 +367,22 @@ in }; - ###### implementation config = mkIf (cfg.networks != { }) ( let - etcConfig = foldr (a: b: a // b) { } - (flip mapAttrsToList cfg.networks (network: data: - flip mapAttrs' data.hosts (host: text: nameValuePair - ("tinc/${network}/hosts/${host}") - ({ mode = "0644"; user = "tinc-${network}"; inherit text; }) - ) // { + etcConfig = foldr (a: b: a // b) { } ( + flip mapAttrsToList cfg.networks ( + network: data: + flip mapAttrs' data.hosts ( + host: text: + nameValuePair ("tinc/${network}/hosts/${host}") ({ + mode = "0644"; + user = "tinc-${network}"; + inherit text; + }) + ) + // { "tinc/${network}/tinc.conf" = { mode = "0444"; text = '' @@ -358,82 +391,108 @@ in ''; }; } - )); - in { + ) + ); + in + { environment.etc = etcConfig; - systemd.services = flip mapAttrs' cfg.networks (network: data: nameValuePair - ("tinc.${network}") - (let version = getVersion data.package; in { - description = "Tinc Daemon - ${network}"; - documentation = [ - "info:tinc" - "man:tincd(8)" - ]; - wantedBy = [ "multi-user.target" ]; - path = [ data.package ]; - reloadTriggers = mkIf (versionAtLeast version "1.1pre") [ (builtins.toJSON etcConfig) ]; - restartTriggers = mkIf (versionOlder version "1.1pre") [ (builtins.toJSON etcConfig) ]; - serviceConfig = { - Type = "simple"; - Restart = "always"; - RestartSec = "3"; - ExecReload = mkIf (versionAtLeast version "1.1pre") "${data.package}/bin/tinc -n ${network} reload"; - ExecStart = "${data.package}/bin/tincd -D -U tinc-${network} -n ${network} ${optionalString (data.chroot) "-R"} --pidfile /run/tinc.${network}.pid -d ${toString data.debugLevel}"; - }; - preStart = '' - mkdir -p /etc/tinc/${network}/hosts - chown tinc-${network} /etc/tinc/${network}/hosts - mkdir -p /etc/tinc/${network}/invitations - chown tinc-${network} /etc/tinc/${network}/invitations + systemd.services = flip mapAttrs' cfg.networks ( + network: data: + nameValuePair ("tinc.${network}") ( + let + version = getVersion data.package; + in + { + description = "Tinc Daemon - ${network}"; + documentation = [ + "info:tinc" + "man:tincd(8)" + ]; + wantedBy = [ "multi-user.target" ]; + path = [ data.package ]; + reloadTriggers = mkIf (versionAtLeast version "1.1pre") [ (builtins.toJSON etcConfig) ]; + restartTriggers = mkIf (versionOlder version "1.1pre") [ (builtins.toJSON etcConfig) ]; + serviceConfig = { + Type = "simple"; + Restart = "always"; + RestartSec = "3"; + ExecReload = mkIf (versionAtLeast version "1.1pre") "${data.package}/bin/tinc -n ${network} reload"; + ExecStart = "${data.package}/bin/tincd -D -U tinc-${network} -n ${network} ${optionalString (data.chroot) "-R"} --pidfile /run/tinc.${network}.pid -d ${toString data.debugLevel}"; + }; + preStart = '' + mkdir -p /etc/tinc/${network}/hosts + chown tinc-${network} /etc/tinc/${network}/hosts + mkdir -p /etc/tinc/${network}/invitations + chown tinc-${network} /etc/tinc/${network}/invitations - # Determine how we should generate our keys - if type tinc >/dev/null 2>&1; then - # Tinc 1.1+ uses the tinc helper application for key generation - ${if data.ed25519PrivateKeyFile != null then " # ed25519 Keyfile managed by nix" else '' - # Prefer ED25519 keys (only in 1.1+) - [ -f "/etc/tinc/${network}/ed25519_key.priv" ] || tinc -n ${network} generate-ed25519-keys - ''} - ${if data.rsaPrivateKeyFile != null then " # RSA Keyfile managed by nix" else '' - [ -f "/etc/tinc/${network}/rsa_key.priv" ] || tinc -n ${network} generate-rsa-keys 4096 - ''} - # In case there isn't anything to do - true - else - # Tinc 1.0 uses the tincd application - [ -f "/etc/tinc/${network}/rsa_key.priv" ] || tincd -n ${network} -K 4096 - fi - ''; - }) + # Determine how we should generate our keys + if type tinc >/dev/null 2>&1; then + # Tinc 1.1+ uses the tinc helper application for key generation + ${ + if data.ed25519PrivateKeyFile != null then + " # ed25519 Keyfile managed by nix" + else + '' + # Prefer ED25519 keys (only in 1.1+) + [ -f "/etc/tinc/${network}/ed25519_key.priv" ] || tinc -n ${network} generate-ed25519-keys + '' + } + ${ + if data.rsaPrivateKeyFile != null then + " # RSA Keyfile managed by nix" + else + '' + [ -f "/etc/tinc/${network}/rsa_key.priv" ] || tinc -n ${network} generate-rsa-keys 4096 + '' + } + # In case there isn't anything to do + true + else + # Tinc 1.0 uses the tincd application + [ -f "/etc/tinc/${network}/rsa_key.priv" ] || tincd -n ${network} -K 4096 + fi + ''; + } + ) ); - environment.systemPackages = let - cli-wrappers = pkgs.stdenv.mkDerivation { - name = "tinc-cli-wrappers"; - nativeBuildInputs = [ pkgs.makeWrapper ]; - buildCommand = '' - mkdir -p $out/bin - ${concatStringsSep "\n" (mapAttrsToList (network: data: - optionalString (versionAtLeast data.package.version "1.1pre") '' - makeWrapper ${data.package}/bin/tinc "$out/bin/tinc.${network}" \ - --add-flags "--pidfile=/run/tinc.${network}.pid" \ - --add-flags "--config=/etc/tinc/${network}" - '') cfg.networks)} - ''; - }; - in [ cli-wrappers ]; + environment.systemPackages = + let + cli-wrappers = pkgs.stdenv.mkDerivation { + name = "tinc-cli-wrappers"; + nativeBuildInputs = [ pkgs.makeWrapper ]; + buildCommand = '' + mkdir -p $out/bin + ${concatStringsSep "\n" ( + mapAttrsToList ( + network: data: + optionalString (versionAtLeast data.package.version "1.1pre") '' + makeWrapper ${data.package}/bin/tinc "$out/bin/tinc.${network}" \ + --add-flags "--pidfile=/run/tinc.${network}.pid" \ + --add-flags "--config=/etc/tinc/${network}" + '' + ) cfg.networks + )} + ''; + }; + in + [ cli-wrappers ]; - users.users = flip mapAttrs' cfg.networks (network: _: + users.users = flip mapAttrs' cfg.networks ( + network: _: nameValuePair ("tinc-${network}") ({ description = "Tinc daemon user for ${network}"; isSystemUser = true; group = "tinc-${network}"; }) ); - users.groups = flip mapAttrs' cfg.networks (network: _: - nameValuePair "tinc-${network}" {} - ); - }); + users.groups = flip mapAttrs' cfg.networks (network: _: nameValuePair "tinc-${network}" { }); + } + ); - meta.maintainers = with maintainers; [ minijackson mic92 ]; + meta.maintainers = with maintainers; [ + minijackson + mic92 + ]; } diff --git a/nixos/modules/services/networking/tinydns.nix b/nixos/modules/services/networking/tinydns.nix index 5fe42ffcd1f8..145357b828b1 100644 --- a/nixos/modules/services/networking/tinydns.nix +++ b/nixos/modules/services/networking/tinydns.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -36,13 +41,16 @@ with lib; isSystemUser = true; group = "tinydns"; }; - users.groups.tinydns = {}; + users.groups.tinydns = { }; systemd.services.tinydns = { description = "djbdns tinydns server"; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; - path = with pkgs; [ daemontools djbdns ]; + path = with pkgs; [ + daemontools + djbdns + ]; preStart = '' rm -rf /var/lib/tinydns tinydns-conf tinydns tinydns /var/lib/tinydns ${config.services.tinydns.ip} diff --git a/nixos/modules/services/networking/tinyproxy.nix b/nixos/modules/services/networking/tinyproxy.nix index bcf8fbbca726..5712f7949ef0 100644 --- a/nixos/modules/services/networking/tinyproxy.nix +++ b/nixos/modules/services/networking/tinyproxy.nix @@ -1,26 +1,40 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.services.tinyproxy; - mkValueStringTinyproxy = with lib; v: - if true == v then "yes" - else if false == v then "no" - else if types.path.check v then ''"${v}"'' - else generators.mkValueStringDefault {} v; - mkKeyValueTinyproxy = { - mkValueString ? mkValueStringDefault {} - }: sep: k: v: - if null == v then "" - else "${lib.strings.escape [sep] k}${sep}${mkValueString v}"; + mkValueStringTinyproxy = + with lib; + v: + if true == v then + "yes" + else if false == v then + "no" + else if types.path.check v then + ''"${v}"'' + else + generators.mkValueStringDefault { } v; + mkKeyValueTinyproxy = + { + mkValueString ? mkValueStringDefault { }, + }: + sep: k: v: + if null == v then "" else "${lib.strings.escape [ sep ] k}${sep}${mkValueString v}"; - settingsFormat = (pkgs.formats.keyValue { + settingsFormat = ( + pkgs.formats.keyValue { mkKeyValue = mkKeyValueTinyproxy { mkValueString = mkValueStringTinyproxy; } " "; - listsAsDuplicateKeys= true; - }); + listsAsDuplicateKeys = true; + } + ); configFile = settingsFormat.generate "tinyproxy.conf" cfg.settings; in @@ -29,53 +43,56 @@ in options = { services.tinyproxy = { enable = mkEnableOption "Tinyproxy daemon"; - package = mkPackageOption pkgs "tinyproxy" {}; + package = mkPackageOption pkgs "tinyproxy" { }; settings = mkOption { description = "Configuration for [tinyproxy](https://tinyproxy.github.io/)."; default = { }; example = literalExpression '' - { - Port 8888; - Listen 127.0.0.1; - Timeout 600; - Allow 127.0.0.1; - Anonymous = ['"Host"' '"Authorization"']; - ReversePath = '"/example/" "http://www.example.com/"'; - } + { + Port 8888; + Listen 127.0.0.1; + Timeout 600; + Allow 127.0.0.1; + Anonymous = ['"Host"' '"Authorization"']; + ReversePath = '"/example/" "http://www.example.com/"'; + } ''; - type = types.submodule ({name, ...}: { - freeformType = settingsFormat.type; - options = { - Listen = mkOption { - type = types.str; - default = "127.0.0.1"; - description = '' - Specify which address to listen to. - ''; + type = types.submodule ( + { name, ... }: + { + freeformType = settingsFormat.type; + options = { + Listen = mkOption { + type = types.str; + default = "127.0.0.1"; + description = '' + Specify which address to listen to. + ''; + }; + Port = mkOption { + type = types.int; + default = 8888; + description = '' + Specify which port to listen to. + ''; + }; + Anonymous = mkOption { + type = types.listOf types.str; + default = [ ]; + description = '' + If an `Anonymous` keyword is present, then anonymous proxying is enabled. The headers listed with `Anonymous` are allowed through, while all others are denied. If no Anonymous keyword is present, then all headers are allowed through. You must include quotes around the headers. + ''; + }; + Filter = mkOption { + type = types.nullOr types.path; + default = null; + description = '' + Tinyproxy supports filtering of web sites based on URLs or domains. This option specifies the location of the file containing the filter rules, one rule per line. + ''; + }; }; - Port = mkOption { - type = types.int; - default = 8888; - description = '' - Specify which port to listen to. - ''; - }; - Anonymous = mkOption { - type = types.listOf types.str; - default = []; - description = '' - If an `Anonymous` keyword is present, then anonymous proxying is enabled. The headers listed with `Anonymous` are allowed through, while all others are denied. If no Anonymous keyword is present, then all headers are allowed through. You must include quotes around the headers. - ''; - }; - Filter = mkOption { - type = types.nullOr types.path; - default = null; - description = '' - Tinyproxy supports filtering of web sites based on URLs or domains. This option specifies the location of the file containing the filter rules, one rule per line. - ''; - }; - }; - }); + } + ); }; }; }; @@ -97,10 +114,10 @@ in }; users.users.tinyproxy = { - group = "tinyproxy"; - isSystemUser = true; + group = "tinyproxy"; + isSystemUser = true; }; - users.groups.tinyproxy = {}; + users.groups.tinyproxy = { }; }; meta.maintainers = with maintainers; [ tcheronneau ]; } diff --git a/nixos/modules/services/networking/tmate-ssh-server.nix b/nixos/modules/services/networking/tmate-ssh-server.nix index 349bc3d36939..509c861063b2 100644 --- a/nixos/modules/services/networking/tmate-ssh-server.nix +++ b/nixos/modules/services/networking/tmate-ssh-server.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.services.tmate-ssh-server; @@ -7,10 +12,7 @@ let edKey = "${defaultKeysDir}/ssh_host_ed25519_key"; rsaKey = "${defaultKeysDir}/ssh_host_rsa_key"; - keysDir = - if cfg.keysDir == null - then defaultKeysDir - else cfg.keysDir; + keysDir = if cfg.keysDir == null then defaultKeysDir else cfg.keysDir; domain = config.networking.domain; in @@ -24,11 +26,7 @@ in type = types.str; description = "External host name"; defaultText = lib.literalExpression "config.networking.domain or config.networking.hostName"; - default = - if domain == null then - config.networking.hostName - else - domain; + default = if domain == null then config.networking.hostName else domain; }; port = mkOption { @@ -65,18 +63,20 @@ in environment.systemPackages = let - tmate-config = pkgs.writeText "tmate.conf" - '' - set -g tmate-server-host "${cfg.host}" - set -g tmate-server-port ${toString cfg.port} - set -g tmate-server-ed25519-fingerprint "@ed25519_fingerprint@" - set -g tmate-server-rsa-fingerprint "@rsa_fingerprint@" - ''; + tmate-config = pkgs.writeText "tmate.conf" '' + set -g tmate-server-host "${cfg.host}" + set -g tmate-server-port ${toString cfg.port} + set -g tmate-server-ed25519-fingerprint "@ed25519_fingerprint@" + set -g tmate-server-rsa-fingerprint "@rsa_fingerprint@" + ''; in [ (pkgs.writeShellApplication { name = "tmate-client-config"; - runtimeInputs = with pkgs;[ openssh coreutils ]; + runtimeInputs = with pkgs; [ + openssh + coreutils + ]; text = '' RSA_SIG="$(ssh-keygen -l -E SHA256 -f "${keysDir}/ssh_host_rsa_key.pub" | cut -d ' ' -f 2)" ED25519_SIG="$(ssh-keygen -l -E SHA256 -f "${keysDir}/ssh_host_ed25519_key.pub" | cut -d ' ' -f 2)" diff --git a/nixos/modules/services/networking/tox-bootstrapd.nix b/nixos/modules/services/networking/tox-bootstrapd.nix index 2c505fa3dcb7..aecac1de33b4 100644 --- a/nixos/modules/services/networking/tox-bootstrapd.nix +++ b/nixos/modules/services/networking/tox-bootstrapd.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -8,64 +13,63 @@ let pkg = pkgs.libtoxcore; cfg = config.services.toxBootstrapd; - cfgFile = builtins.toFile "tox-bootstrapd.conf" - '' - port = ${toString cfg.port} - keys_file_path = "${WorkingDirectory}/keys" - pid_file_path = "${PIDFile}" - ${cfg.extraConfig} - ''; + cfgFile = builtins.toFile "tox-bootstrapd.conf" '' + port = ${toString cfg.port} + keys_file_path = "${WorkingDirectory}/keys" + pid_file_path = "${PIDFile}" + ${cfg.extraConfig} + ''; in { - options = - { services.toxBootstrapd = - { enable = mkOption { - type = types.bool; - default = false; - description = '' - Whether to enable the Tox DHT bootstrap daemon. - ''; - }; - - port = mkOption { - type = types.port; - default = 33445; - description = "Listening port (UDP)."; - }; - - keysFile = mkOption { - type = types.str; - default = "${WorkingDirectory}/keys"; - description = "Node key file."; - }; - - extraConfig = mkOption { - type = types.lines; - default = ""; - description = '' - Configuration for bootstrap daemon. - See - and . - ''; - }; + options = { + services.toxBootstrapd = { + enable = mkOption { + type = types.bool; + default = false; + description = '' + Whether to enable the Tox DHT bootstrap daemon. + ''; }; + port = mkOption { + type = types.port; + default = 33445; + description = "Listening port (UDP)."; + }; + + keysFile = mkOption { + type = types.str; + default = "${WorkingDirectory}/keys"; + description = "Node key file."; + }; + + extraConfig = mkOption { + type = types.lines; + default = ""; + description = '' + Configuration for bootstrap daemon. + See + and . + ''; + }; }; + }; + config = mkIf config.services.toxBootstrapd.enable { systemd.services.tox-bootstrapd = { description = "Tox DHT bootstrap daemon"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; - serviceConfig = - { ExecStart = "${pkg}/bin/tox-bootstrapd --config=${cfgFile}"; - Type = "forking"; - inherit PIDFile WorkingDirectory; - AmbientCapabilities = ["CAP_NET_BIND_SERVICE"]; - DynamicUser = true; - StateDirectory = "tox-bootstrapd"; - }; + serviceConfig = { + ExecStart = "${pkg}/bin/tox-bootstrapd --config=${cfgFile}"; + Type = "forking"; + inherit PIDFile WorkingDirectory; + AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ]; + DynamicUser = true; + StateDirectory = "tox-bootstrapd"; + }; }; }; diff --git a/nixos/modules/services/networking/tox-node.nix b/nixos/modules/services/networking/tox-node.nix index e85b72c4db7c..97d6ec2b0862 100644 --- a/nixos/modules/services/networking/tox-node.nix +++ b/nixos/modules/services/networking/tox-node.nix @@ -1,4 +1,9 @@ -{ lib, pkgs, config, ... }: +{ + lib, + pkgs, + config, + ... +}: with lib; @@ -7,31 +12,40 @@ let cfg = config.services.tox-node; homeDir = "/var/lib/tox-node"; - configFile = let - src = "${pkg.src}/tox_node/dpkg/config.yml"; - confJSON = pkgs.writeText "config.json" ( - builtins.toJSON { - log-type = cfg.logType; - keys-file = cfg.keysFile; - udp-address = cfg.udpAddress; - tcp-addresses = cfg.tcpAddresses; - tcp-connections-limit = cfg.tcpConnectionLimit; - lan-discovery = cfg.lanDiscovery; - threads = cfg.threads; - motd = cfg.motd; - } - ); - in with pkgs; runCommand "config.yml" {} '' - ${remarshal}/bin/remarshal -if yaml -of json ${src} -o src.json - ${jq}/bin/jq -s '(.[0] | with_entries( select(.key == "bootstrap-nodes"))) * .[1]' src.json ${confJSON} > $out - ''; + configFile = + let + src = "${pkg.src}/tox_node/dpkg/config.yml"; + confJSON = pkgs.writeText "config.json" ( + builtins.toJSON { + log-type = cfg.logType; + keys-file = cfg.keysFile; + udp-address = cfg.udpAddress; + tcp-addresses = cfg.tcpAddresses; + tcp-connections-limit = cfg.tcpConnectionLimit; + lan-discovery = cfg.lanDiscovery; + threads = cfg.threads; + motd = cfg.motd; + } + ); + in + with pkgs; + runCommand "config.yml" { } '' + ${remarshal}/bin/remarshal -if yaml -of json ${src} -o src.json + ${jq}/bin/jq -s '(.[0] | with_entries( select(.key == "bootstrap-nodes"))) * .[1]' src.json ${confJSON} > $out + ''; -in { +in +{ options.services.tox-node = { enable = mkEnableOption "Tox Node service"; logType = mkOption { - type = types.enum [ "Stderr" "Stdout" "Syslog" "None" ]; + type = types.enum [ + "Stderr" + "Stdout" + "Syslog" + "None" + ]; default = "Stderr"; description = "Logging implementation."; }; diff --git a/nixos/modules/services/networking/toxvpn.nix b/nixos/modules/services/networking/toxvpn.nix index e42ff3d8ea9b..112c86187666 100644 --- a/nixos/modules/services/networking/toxvpn.nix +++ b/nixos/modules/services/networking/toxvpn.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: with lib; @@ -8,21 +13,24 @@ with lib; enable = mkEnableOption "toxvpn running on startup"; localip = mkOption { - type = types.str; - default = "10.123.123.1"; + type = types.str; + default = "10.123.123.1"; description = "your ip on the vpn"; }; port = mkOption { - type = types.port; - default = 33445; + type = types.port; + default = 33445; description = "udp port for toxcore, port-forward to help with connectivity if you run many nodes behind one NAT"; }; auto_add_peers = mkOption { - type = types.listOf types.str; - default = []; - example = [ "toxid1" "toxid2" ]; + type = types.listOf types.str; + default = [ ]; + example = [ + "toxid1" + "toxid2" + ]; description = "peers to automatically connect to on startup"; }; }; @@ -43,13 +51,15 @@ with lib; path = [ pkgs.toxvpn ]; script = '' - exec toxvpn -i ${config.services.toxvpn.localip} -l /run/toxvpn/control -u toxvpn -p ${toString config.services.toxvpn.port} ${lib.concatMapStringsSep " " (x: "-a ${x}") config.services.toxvpn.auto_add_peers} + exec toxvpn -i ${config.services.toxvpn.localip} -l /run/toxvpn/control -u toxvpn -p ${toString config.services.toxvpn.port} ${ + lib.concatMapStringsSep " " (x: "-a ${x}") config.services.toxvpn.auto_add_peers + } ''; serviceConfig = { - KillMode = "process"; - Restart = "on-success"; - Type = "notify"; + KillMode = "process"; + Restart = "on-success"; + Type = "notify"; }; restartIfChanged = false; # Likely to be used for remote admin @@ -61,10 +71,10 @@ with lib; toxvpn = { isSystemUser = true; group = "toxvpn"; - home = "/var/lib/toxvpn"; + home = "/var/lib/toxvpn"; createHome = true; }; }; - users.groups.toxvpn = {}; + users.groups.toxvpn = { }; }; } diff --git a/nixos/modules/services/networking/trickster.nix b/nixos/modules/services/networking/trickster.nix index 21649f0303f3..1e19d1889e1e 100644 --- a/nixos/modules/services/networking/trickster.nix +++ b/nixos/modules/services/networking/trickster.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -55,7 +60,10 @@ in }; origin-type = mkOption { - type = types.enum [ "prometheus" "influxdb" ]; + type = types.enum [ + "prometheus" + "influxdb" + ]; default = "prometheus"; description = '' Type of origin (prometheus, influxdb) diff --git a/nixos/modules/services/networking/ucarp.nix b/nixos/modules/services/networking/ucarp.nix index dca99da263a8..35708a246273 100644 --- a/nixos/modules/services/networking/ucarp.nix +++ b/nixos/modules/services/networking/ucarp.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -26,7 +31,8 @@ let ++ (optional cfg.noMcast "--nomcast") ++ (optional (cfg.extraParam != null) "--xparam=${cfg.extraParam}") ); -in { +in +{ options.networking.ucarp = { enable = mkEnableOption "ucarp, userspace implementation of CARP"; diff --git a/nixos/modules/services/networking/unbound.nix b/nixos/modules/services/networking/unbound.nix index 26c43521b2c1..f0b5c6a916f0 100644 --- a/nixos/modules/services/networking/unbound.nix +++ b/nixos/modules/services/networking/unbound.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let @@ -6,48 +11,67 @@ let yesOrNo = v: if v then "yes" else "no"; - toOption = indent: n: v: "${indent}${toString n}: ${v}"; + toOption = + indent: n: v: + "${indent}${toString n}: ${v}"; - toConf = indent: n: v: - if builtins.isFloat v then (toOption indent n (builtins.toJSON v)) - else if isInt v then (toOption indent n (toString v)) - else if isBool v then (toOption indent n (yesOrNo v)) - else if isString v then (toOption indent n v) - else if isList v then (concatMapStringsSep "\n" (toConf indent n) v) - else if isAttrs v then (concatStringsSep "\n" ( - ["${indent}${n}:"] ++ ( - mapAttrsToList (toConf "${indent} ") v - ) - )) - else throw (traceSeq v "services.unbound.settings: unexpected type"); + toConf = + indent: n: v: + if builtins.isFloat v then + (toOption indent n (builtins.toJSON v)) + else if isInt v then + (toOption indent n (toString v)) + else if isBool v then + (toOption indent n (yesOrNo v)) + else if isString v then + (toOption indent n v) + else if isList v then + (concatMapStringsSep "\n" (toConf indent n) v) + else if isAttrs v then + (concatStringsSep "\n" ([ "${indent}${n}:" ] ++ (mapAttrsToList (toConf "${indent} ") v))) + else + throw (traceSeq v "services.unbound.settings: unexpected type"); - confNoServer = concatStringsSep "\n" ((mapAttrsToList (toConf "") (builtins.removeAttrs cfg.settings [ "server" ])) ++ [""]); - confServer = concatStringsSep "\n" (mapAttrsToList (toConf " ") (builtins.removeAttrs cfg.settings.server [ "define-tag" ])); + confNoServer = concatStringsSep "\n" ( + (mapAttrsToList (toConf "") (builtins.removeAttrs cfg.settings [ "server" ])) ++ [ "" ] + ); + confServer = concatStringsSep "\n" ( + mapAttrsToList (toConf " ") (builtins.removeAttrs cfg.settings.server [ "define-tag" ]) + ); confFileUnchecked = pkgs.writeText "unbound.conf" '' server: - ${optionalString (cfg.settings.server.define-tag != "") (toOption " " "define-tag" cfg.settings.server.define-tag)} + ${optionalString (cfg.settings.server.define-tag != "") ( + toOption " " "define-tag" cfg.settings.server.define-tag + )} ${confServer} ${confNoServer} ''; - confFile = if cfg.checkconf then pkgs.runCommand "unbound-checkconf" { - preferLocalBuild = true; - } '' - cp ${confFileUnchecked} unbound.conf + confFile = + if cfg.checkconf then + pkgs.runCommand "unbound-checkconf" + { + preferLocalBuild = true; + } + '' + cp ${confFileUnchecked} unbound.conf - # fake stateDir which is not accessible in the sandbox - mkdir -p $PWD/state - sed -i unbound.conf \ - -e '/auto-trust-anchor-file/d' \ - -e "s|${cfg.stateDir}|$PWD/state|" - ${cfg.package}/bin/unbound-checkconf unbound.conf + # fake stateDir which is not accessible in the sandbox + mkdir -p $PWD/state + sed -i unbound.conf \ + -e '/auto-trust-anchor-file/d' \ + -e "s|${cfg.stateDir}|$PWD/state|" + ${cfg.package}/bin/unbound-checkconf unbound.conf - cp ${confFileUnchecked} $out - '' else confFileUnchecked; + cp ${confFileUnchecked} $out + '' + else + confFileUnchecked; rootTrustAnchorFile = "${cfg.stateDir}/root.key"; -in { +in +{ ###### interface @@ -126,30 +150,49 @@ in { }; settings = mkOption { - default = {}; - type = with types; submodule { + default = { }; + type = + with types; + submodule { - freeformType = let - validSettingsPrimitiveTypes = oneOf [ int str bool float ]; - validSettingsTypes = oneOf [ validSettingsPrimitiveTypes (listOf validSettingsPrimitiveTypes) ]; - settingsType = oneOf [ str (attrsOf validSettingsTypes) ]; - in attrsOf (oneOf [ settingsType (listOf settingsType) ]) - // { description = '' - unbound.conf configuration type. The format consist of an attribute - set of settings. Each settings can be either one value, a list of - values or an attribute set. The allowed values are integers, - strings, booleans or floats. - ''; - }; + freeformType = + let + validSettingsPrimitiveTypes = oneOf [ + int + str + bool + float + ]; + validSettingsTypes = oneOf [ + validSettingsPrimitiveTypes + (listOf validSettingsPrimitiveTypes) + ]; + settingsType = oneOf [ + str + (attrsOf validSettingsTypes) + ]; + in + attrsOf (oneOf [ + settingsType + (listOf settingsType) + ]) + // { + description = '' + unbound.conf configuration type. The format consist of an attribute + set of settings. Each settings can be either one value, a list of + values or an attribute set. The allowed values are integers, + strings, booleans or floats. + ''; + }; - options = { - remote-control.control-enable = mkOption { - type = bool; - default = false; - internal = true; + options = { + remote-control.control-enable = mkOption { + type = bool; + default = false; + internal = true; + }; }; }; - }; example = literalExpression '' { server = { @@ -193,7 +236,9 @@ in { # when running under systemd there is no need to daemonize do-daemonize = false; interface = mkDefault ([ "127.0.0.1" ] ++ (optional config.networking.enableIPv6 "::1")); - access-control = mkDefault ([ "127.0.0.0/8 allow" ] ++ (optional config.networking.enableIPv6 "::1/128 allow")); + access-control = mkDefault ( + [ "127.0.0.0/8 allow" ] ++ (optional config.networking.enableIPv6 "::1/128 allow") + ); auto-trust-anchor-file = mkIf cfg.enableRootTrustAnchor rootTrustAnchorFile; tls-cert-bundle = mkDefault config.security.pki.caBundle; # prevent race conditions on system startup when interfaces are not yet @@ -201,17 +246,19 @@ in { ip-freebind = mkDefault true; define-tag = mkDefault ""; }; - remote-control = { - control-enable = mkDefault false; - control-interface = mkDefault ([ "127.0.0.1" ] ++ (optional config.networking.enableIPv6 "::1")); - server-key-file = mkDefault "${cfg.stateDir}/unbound_server.key"; - server-cert-file = mkDefault "${cfg.stateDir}/unbound_server.pem"; - control-key-file = mkDefault "${cfg.stateDir}/unbound_control.key"; - control-cert-file = mkDefault "${cfg.stateDir}/unbound_control.pem"; - } // optionalAttrs (cfg.localControlSocketPath != null) { - control-enable = true; - control-interface = cfg.localControlSocketPath; - }; + remote-control = + { + control-enable = mkDefault false; + control-interface = mkDefault ([ "127.0.0.1" ] ++ (optional config.networking.enableIPv6 "::1")); + server-key-file = mkDefault "${cfg.stateDir}/unbound_server.key"; + server-cert-file = mkDefault "${cfg.stateDir}/unbound_server.pem"; + control-key-file = mkDefault "${cfg.stateDir}/unbound_control.key"; + control-cert-file = mkDefault "${cfg.stateDir}/unbound_control.pem"; + } + // optionalAttrs (cfg.localControlSocketPath != null) { + control-enable = true; + control-interface = cfg.localControlSocketPath; + }; }; environment.systemPackages = [ cfg.package ]; @@ -225,7 +272,7 @@ in { }; users.groups = mkIf (cfg.group == "unbound") { - unbound = {}; + unbound = { }; }; networking = mkIf cfg.resolveLocalQueries { @@ -240,7 +287,10 @@ in { description = "Unbound recursive Domain Name Server"; after = [ "network.target" ]; before = [ "nss-lookup.target" ]; - wantedBy = [ "multi-user.target" "nss-lookup.target" ]; + wantedBy = [ + "multi-user.target" + "nss-lookup.target" + ]; path = mkIf cfg.settings.remote-control.control-enable [ pkgs.openssl ]; @@ -293,7 +343,12 @@ in { RuntimeDirectory = "unbound"; ConfigurationDirectory = "unbound"; StateDirectory = "unbound"; - RestrictAddressFamilies = [ "AF_INET" "AF_INET6" "AF_NETLINK" "AF_UNIX" ]; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_NETLINK" + "AF_UNIX" + ]; RestrictRealtime = true; SystemCallArchitectures = "native"; SystemCallFilter = [ "@system-service" ]; @@ -310,10 +365,18 @@ in { }; imports = [ - (mkRenamedOptionModule [ "services" "unbound" "interfaces" ] [ "services" "unbound" "settings" "server" "interface" ]) - (mkChangedOptionModule [ "services" "unbound" "allowedAccess" ] [ "services" "unbound" "settings" "server" "access-control" ] ( - config: map (value: "${value} allow") (getAttrFromPath [ "services" "unbound" "allowedAccess" ] config) - )) + (mkRenamedOptionModule + [ "services" "unbound" "interfaces" ] + [ "services" "unbound" "settings" "server" "interface" ] + ) + (mkChangedOptionModule + [ "services" "unbound" "allowedAccess" ] + [ "services" "unbound" "settings" "server" "access-control" ] + ( + config: + map (value: "${value} allow") (getAttrFromPath [ "services" "unbound" "allowedAccess" ] config) + ) + ) (mkRemovedOptionModule [ "services" "unbound" "forwardAddresses" ] '' Add a new setting: services.unbound.settings.forward-zone = [{ diff --git a/nixos/modules/services/networking/unifi.nix b/nixos/modules/services/networking/unifi.nix index 8570d0ee377d..8f05634f566b 100644 --- a/nixos/modules/services/networking/unifi.nix +++ b/nixos/modules/services/networking/unifi.nix @@ -1,9 +1,18 @@ -{ config, options, lib, pkgs, utils, ... }: +{ + config, + options, + lib, + pkgs, + utils, + ... +}: let cfg = config.services.unifi; stateDir = "/var/lib/unifi"; - cmd = lib.escapeShellArgs ([ - "@${cfg.jrePackage}/bin/java" "java" + cmd = lib.escapeShellArgs ( + [ + "@${cfg.jrePackage}/bin/java" + "java" "--add-opens=java.base/java.lang=ALL-UNNAMED" "--add-opens=java.base/java.time=ALL-UNNAMED" "--add-opens=java.base/sun.security.util=ALL-UNNAMED" @@ -13,7 +22,11 @@ let ++ (lib.optional (cfg.initialJavaHeapSize != null) "-Xms${(toString cfg.initialJavaHeapSize)}m") ++ (lib.optional (cfg.maximumJavaHeapSize != null) "-Xmx${(toString cfg.maximumJavaHeapSize)}m") ++ cfg.extraJvmOptions - ++ [ "-jar" "${stateDir}/lib/ace.jar" ]); + ++ [ + "-jar" + "${stateDir}/lib/ace.jar" + ] + ); in { @@ -89,11 +102,12 @@ in assertions = [ { - assertion = lib.versionAtLeast config.system.stateVersion "24.11" - || ( - options.services.unifi.unifiPackage.highestPrio < (lib.mkOptionDefault { }).priority - && options.services.unifi.mongodbPackage.highestPrio < (lib.mkOptionDefault { }).priority - ); + assertion = + lib.versionAtLeast config.system.stateVersion "24.11" + || ( + options.services.unifi.unifiPackage.highestPrio < (lib.mkOptionDefault { }).priority + && options.services.unifi.mongodbPackage.highestPrio < (lib.mkOptionDefault { }).priority + ); message = '' Support for UniFi < 8 has been dropped; please explicitly set `services.unifi.unifiPackage` and `services.unifi.mongodbPackage`. @@ -116,18 +130,18 @@ in description = "UniFi controller daemon user"; home = "${stateDir}"; }; - users.groups.unifi = {}; + users.groups.unifi = { }; networking.firewall = lib.mkIf cfg.openFirewall { # https://help.ubnt.com/hc/en-us/articles/218506997 allowedTCPPorts = [ - 8080 # Port for UAP to inform controller. - 8880 # Port for HTTP portal redirect, if guest portal is enabled. - 8843 # Port for HTTPS portal redirect, ditto. - 6789 # Port for UniFi mobile speed test. + 8080 # Port for UAP to inform controller. + 8880 # Port for HTTP portal redirect, if guest portal is enabled. + 8843 # Port for HTTPS portal redirect, ditto. + 6789 # Port for UniFi mobile speed test. ]; allowedUDPPorts = [ - 3478 # UDP port used for STUN. + 3478 # UDP port used for STUN. 10001 # UDP port used for device discovery. ]; }; @@ -140,7 +154,10 @@ in # This a HACK to fix missing dependencies of dynamic libs extracted from jars environment.LD_LIBRARY_PATH = with pkgs.stdenv; "${cc.cc.lib}/lib"; # Make sure package upgrades trigger a service restart - restartTriggers = [ cfg.unifiPackage cfg.mongodbPackage ]; + restartTriggers = [ + cfg.unifiPackage + cfg.mongodbPackage + ]; serviceConfig = { Type = "notify"; @@ -215,7 +232,11 @@ in }; imports = [ - (lib.mkRemovedOptionModule [ "services" "unifi" "dataDir" ] "You should move contents of dataDir to /var/lib/unifi/data") + (lib.mkRemovedOptionModule [ + "services" + "unifi" + "dataDir" + ] "You should move contents of dataDir to /var/lib/unifi/data") (lib.mkRenamedOptionModule [ "services" "unifi" "openPorts" ] [ "services" "unifi" "openFirewall" ]) ]; } diff --git a/nixos/modules/services/networking/uptermd.nix b/nixos/modules/services/networking/uptermd.nix index c0f8dfbba227..dfaf915add74 100644 --- a/nixos/modules/services/networking/uptermd.nix +++ b/nixos/modules/services/networking/uptermd.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -46,7 +51,7 @@ in extraFlags = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; example = [ "--debug" ]; description = '' Extra flags passed to the uptermd command. @@ -79,7 +84,9 @@ in serviceConfig = { StateDirectory = "uptermd"; WorkingDirectory = "/var/lib/uptermd"; - ExecStart = "${pkgs.upterm}/bin/uptermd --ssh-addr ${cfg.listenAddress}:${toString cfg.port} --private-key ${if cfg.hostKey == null then "ssh_host_ed25519_key" else cfg.hostKey} ${concatStringsSep " " cfg.extraFlags}"; + ExecStart = "${pkgs.upterm}/bin/uptermd --ssh-addr ${cfg.listenAddress}:${toString cfg.port} --private-key ${ + if cfg.hostKey == null then "ssh_host_ed25519_key" else cfg.hostKey + } ${concatStringsSep " " cfg.extraFlags}"; # Hardening AmbientCapabilities = mkIf (cfg.port < 1024) [ "CAP_NET_BIND_SERVICE" ]; @@ -98,7 +105,11 @@ in ProtectKernelTunables = true; ProtectProc = "invisible"; # AF_UNIX is for ssh-keygen, which relies on nscd to resolve the uid to a user - RestrictAddressFamilies = [ "AF_INET" "AF_INET6" "AF_UNIX" ]; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; RestrictNamespaces = true; RestrictRealtime = true; SystemCallArchitectures = "native"; diff --git a/nixos/modules/services/networking/v2ray.nix b/nixos/modules/services/networking/v2ray.nix index 5a6386ac57c8..cfae3eede23f 100644 --- a/nixos/modules/services/networking/v2ray.nix +++ b/nixos/modules/services/networking/v2ray.nix @@ -1,10 +1,16 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let json = pkgs.formats.json { }; -in { +in +{ options = { services.v2ray = { @@ -37,14 +43,18 @@ in { type = types.nullOr json.type; default = null; example = { - inbounds = [{ - port = 1080; - listen = "127.0.0.1"; - protocol = "http"; - }]; - outbounds = [{ - protocol = "freedom"; - }]; + inbounds = [ + { + port = 1080; + listen = "127.0.0.1"; + protocol = "http"; + } + ]; + outbounds = [ + { + protocol = "freedom"; + } + ]; }; description = '' The configuration object. @@ -58,35 +68,39 @@ in { }; - config = let - cfg = config.services.v2ray; - configFile = if cfg.configFile != null - then cfg.configFile - else pkgs.writeTextFile { - name = "v2ray.json"; - text = builtins.toJSON cfg.config; - checkPhase = '' - ${cfg.package}/bin/v2ray test -c $out - ''; + config = + let + cfg = config.services.v2ray; + configFile = + if cfg.configFile != null then + cfg.configFile + else + pkgs.writeTextFile { + name = "v2ray.json"; + text = builtins.toJSON cfg.config; + checkPhase = '' + ${cfg.package}/bin/v2ray test -c $out + ''; + }; + + in + mkIf cfg.enable { + assertions = [ + { + assertion = (cfg.configFile == null) != (cfg.config == null); + message = "Either but not both `configFile` and `config` should be specified for v2ray."; + } + ]; + + environment.etc."v2ray/config.json".source = configFile; + + systemd.packages = [ cfg.package ]; + + systemd.services.v2ray = { + restartTriggers = [ config.environment.etc."v2ray/config.json".source ]; + + # Workaround: https://github.com/NixOS/nixpkgs/issues/81138 + wantedBy = [ "multi-user.target" ]; }; - - in mkIf cfg.enable { - assertions = [ - { - assertion = (cfg.configFile == null) != (cfg.config == null); - message = "Either but not both `configFile` and `config` should be specified for v2ray."; - } - ]; - - environment.etc."v2ray/config.json".source = configFile; - - systemd.packages = [ cfg.package ]; - - systemd.services.v2ray = { - restartTriggers = [ config.environment.etc."v2ray/config.json".source ]; - - # Workaround: https://github.com/NixOS/nixpkgs/issues/81138 - wantedBy = [ "multi-user.target" ]; }; - }; } diff --git a/nixos/modules/services/networking/wg-quick.nix b/nixos/modules/services/networking/wg-quick.nix index 466c6d3cbfd6..5c851a08aa7e 100644 --- a/nixos/modules/services/networking/wg-quick.nix +++ b/nixos/modules/services/networking/wg-quick.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let @@ -8,176 +13,186 @@ let # interface options - interfaceOpts = { ... }: { - options = { + interfaceOpts = + { ... }: + { + options = { - type = mkOption { - example = "amneziawg"; - default = "wireguard"; - type = types.enum ["wireguard" "amneziawg"]; - description = '' - The type of the interface. Currently only "wireguard" and "amneziawg" are supported. - ''; - }; - - configFile = mkOption { - example = "/secret/wg0.conf"; - default = null; - type = with types; nullOr str; - description = '' - wg-quick .conf file, describing the interface. - Using this option can be a useful means of configuring WireGuard if - one has an existing .conf file. - This overrides any other configuration interface configuration options. - See wg-quick manpage for more details. - ''; - }; - - address = mkOption { - example = [ "192.168.2.1/24" ]; - default = []; - type = with types; listOf str; - description = "The IP addresses of the interface."; - }; - - autostart = mkOption { - description = "Whether to bring up this interface automatically during boot."; - default = true; - example = false; - type = types.bool; - }; - - dns = mkOption { - example = [ "192.168.2.2" ]; - default = []; - type = with types; listOf str; - description = "The IP addresses of DNS servers to configure."; - }; - - privateKey = mkOption { - example = "yAnz5TF+lXXJte14tji3zlMNq+hd2rYUIgJBgB3fBmk="; - type = with types; nullOr str; - default = null; - description = '' - Base64 private key generated by {command}`wg genkey`. - - Warning: Consider using privateKeyFile instead if you do not - want to store the key in the world-readable Nix store. - ''; - }; - - generatePrivateKeyFile = mkOption { - default = false; - type = types.bool; - description = '' - Automatically generate a private key with - {command}`wg genkey`, at the privateKeyFile location. - ''; - }; - - privateKeyFile = mkOption { - example = "/private/wireguard_key"; - type = with types; nullOr str; - default = null; - description = '' - Private key file as generated by {command}`wg genkey`. - ''; - }; - - listenPort = mkOption { - default = null; - type = with types; nullOr int; - example = 51820; - description = '' - 16-bit port for listening. Optional; if not specified, - automatically generated based on interface name. - ''; - }; - - preUp = mkOption { - example = literalExpression ''"''${pkgs.iproute2}/bin/ip netns add foo"''; - default = ""; - type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; - description = '' - Commands called at the start of the interface setup. - ''; - }; - - preDown = mkOption { - example = literalExpression ''"''${pkgs.iproute2}/bin/ip netns del foo"''; - default = ""; - type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; - description = '' - Command called before the interface is taken down. - ''; - }; - - postUp = mkOption { - example = literalExpression ''"''${pkgs.iproute2}/bin/ip netns add foo"''; - default = ""; - type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; - description = '' - Commands called after the interface setup. - ''; - }; - - postDown = mkOption { - example = literalExpression ''"''${pkgs.iproute2}/bin/ip netns del foo"''; - default = ""; - type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; - description = '' - Command called after the interface is taken down. - ''; - }; - - table = mkOption { - example = "main"; - default = null; - type = with types; nullOr str; - description = '' - The kernel routing table to add this interface's - associated routes to. Setting this is useful for e.g. policy routing - ("ip rule") or virtual routing and forwarding ("ip vrf"). Both - numeric table IDs and table names (/etc/rt_tables) can be used. - Defaults to "main". - ''; - }; - - mtu = mkOption { - example = 1248; - default = null; - type = with types; nullOr int; - description = '' - If not specified, the MTU is automatically determined - from the endpoint addresses or the system default route, which is usually - a sane choice. However, to manually specify an MTU to override this - automatic discovery, this value may be specified explicitly. - ''; - }; - - peers = mkOption { - default = []; - description = "Peers linked to the interface."; - type = with types; listOf (submodule peerOpts); - }; - - extraOptions = mkOption { - type = with types; attrsOf (oneOf [ str int ]); - default = { }; - example = { - Jc = 5; - Jmin = 10; - Jmax = 42; - S1 = 60; - S2 = 90; - H4 = 12345; + type = mkOption { + example = "amneziawg"; + default = "wireguard"; + type = types.enum [ + "wireguard" + "amneziawg" + ]; + description = '' + The type of the interface. Currently only "wireguard" and "amneziawg" are supported. + ''; + }; + + configFile = mkOption { + example = "/secret/wg0.conf"; + default = null; + type = with types; nullOr str; + description = '' + wg-quick .conf file, describing the interface. + Using this option can be a useful means of configuring WireGuard if + one has an existing .conf file. + This overrides any other configuration interface configuration options. + See wg-quick manpage for more details. + ''; + }; + + address = mkOption { + example = [ "192.168.2.1/24" ]; + default = [ ]; + type = with types; listOf str; + description = "The IP addresses of the interface."; + }; + + autostart = mkOption { + description = "Whether to bring up this interface automatically during boot."; + default = true; + example = false; + type = types.bool; + }; + + dns = mkOption { + example = [ "192.168.2.2" ]; + default = [ ]; + type = with types; listOf str; + description = "The IP addresses of DNS servers to configure."; + }; + + privateKey = mkOption { + example = "yAnz5TF+lXXJte14tji3zlMNq+hd2rYUIgJBgB3fBmk="; + type = with types; nullOr str; + default = null; + description = '' + Base64 private key generated by {command}`wg genkey`. + + Warning: Consider using privateKeyFile instead if you do not + want to store the key in the world-readable Nix store. + ''; + }; + + generatePrivateKeyFile = mkOption { + default = false; + type = types.bool; + description = '' + Automatically generate a private key with + {command}`wg genkey`, at the privateKeyFile location. + ''; + }; + + privateKeyFile = mkOption { + example = "/private/wireguard_key"; + type = with types; nullOr str; + default = null; + description = '' + Private key file as generated by {command}`wg genkey`. + ''; + }; + + listenPort = mkOption { + default = null; + type = with types; nullOr int; + example = 51820; + description = '' + 16-bit port for listening. Optional; if not specified, + automatically generated based on interface name. + ''; + }; + + preUp = mkOption { + example = literalExpression ''"''${pkgs.iproute2}/bin/ip netns add foo"''; + default = ""; + type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; + description = '' + Commands called at the start of the interface setup. + ''; + }; + + preDown = mkOption { + example = literalExpression ''"''${pkgs.iproute2}/bin/ip netns del foo"''; + default = ""; + type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; + description = '' + Command called before the interface is taken down. + ''; + }; + + postUp = mkOption { + example = literalExpression ''"''${pkgs.iproute2}/bin/ip netns add foo"''; + default = ""; + type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; + description = '' + Commands called after the interface setup. + ''; + }; + + postDown = mkOption { + example = literalExpression ''"''${pkgs.iproute2}/bin/ip netns del foo"''; + default = ""; + type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; + description = '' + Command called after the interface is taken down. + ''; + }; + + table = mkOption { + example = "main"; + default = null; + type = with types; nullOr str; + description = '' + The kernel routing table to add this interface's + associated routes to. Setting this is useful for e.g. policy routing + ("ip rule") or virtual routing and forwarding ("ip vrf"). Both + numeric table IDs and table names (/etc/rt_tables) can be used. + Defaults to "main". + ''; + }; + + mtu = mkOption { + example = 1248; + default = null; + type = with types; nullOr int; + description = '' + If not specified, the MTU is automatically determined + from the endpoint addresses or the system default route, which is usually + a sane choice. However, to manually specify an MTU to override this + automatic discovery, this value may be specified explicitly. + ''; + }; + + peers = mkOption { + default = [ ]; + description = "Peers linked to the interface."; + type = with types; listOf (submodule peerOpts); + }; + + extraOptions = mkOption { + type = + with types; + attrsOf (oneOf [ + str + int + ]); + default = { }; + example = { + Jc = 5; + Jmin = 10; + Jmax = 42; + S1 = 60; + S2 = 90; + H4 = 12345; + }; + description = '' + Extra options to append to the interface section. Can be used to define AmneziaWG-specific options. + ''; }; - description = '' - Extra options to append to the interface section. Can be used to define AmneziaWG-specific options. - ''; }; }; - }; # peer options @@ -217,14 +232,17 @@ let }; allowedIPs = mkOption { - example = [ "10.192.122.3/32" "10.192.124.1/24" ]; + example = [ + "10.192.122.3/32" + "10.192.124.1/24" + ]; type = with types; listOf str; description = '' - List of IP (v4 or v6) addresses with CIDR masks from - which this peer is allowed to send incoming traffic and to which - outgoing traffic for this peer is directed. The catch-all 0.0.0.0/0 may - be specified for matching all IPv4 addresses, and ::/0 may be specified - for matching all IPv6 addresses.''; + List of IP (v4 or v6) addresses with CIDR masks from + which this peer is allowed to send incoming traffic and to which + outgoing traffic for this peer is directed. The catch-all 0.0.0.0/0 may + be specified for matching all IPv4 addresses, and ::/0 may be specified + for matching all IPv6 addresses.''; }; endpoint = mkOption { @@ -232,8 +250,8 @@ let example = "demo.wireguard.io:12913"; type = with types; nullOr str; description = '' - Endpoint IP or hostname of the peer, followed by a colon, - and then a port number of the peer.''; + Endpoint IP or hostname of the peer, followed by a colon, + and then a port number of the peer.''; }; persistentKeepalive = mkOption { @@ -241,14 +259,14 @@ let type = with types; nullOr int; example = 25; description = '' - This is optional and is by default off, because most - users will not need it. It represents, in seconds, between 1 and 65535 - inclusive, how often to send an authenticated empty packet to the peer, - for the purpose of keeping a stateful firewall or NAT mapping valid - persistently. For example, if the interface very rarely sends traffic, - but it might at anytime receive traffic from a peer, and it is behind - NAT, the interface might benefit from having a persistent keepalive - interval of 25 seconds; however, most users will not need this.''; + This is optional and is by default off, because most + users will not need it. It represents, in seconds, between 1 and 65535 + inclusive, how often to send an authenticated empty packet to the peer, + for the purpose of keeping a stateful firewall or NAT mapping valid + persistently. For example, if the interface very rarely sends traffic, + but it might at anytime receive traffic from a peer, and it is behind + NAT, the interface might benefit from having a persistent keepalive + interval of 25 seconds; however, most users will not need this.''; }; }; }; @@ -268,14 +286,21 @@ let fi ''; - generateUnit = name: values: - assert assertMsg (values.configFile != null || ((values.privateKey != null) != (values.privateKeyFile != null))) "Only one of privateKey, configFile or privateKeyFile may be set"; - assert assertMsg (values.generatePrivateKeyFile == false || values.privateKeyFile != null) "generatePrivateKeyFile requires privateKeyFile to be set"; + generateUnit = + name: values: + assert assertMsg ( + values.configFile != null || ((values.privateKey != null) != (values.privateKeyFile != null)) + ) "Only one of privateKey, configFile or privateKeyFile may be set"; + assert assertMsg ( + values.generatePrivateKeyFile == false || values.privateKeyFile != null + ) "generatePrivateKeyFile requires privateKeyFile to be set"; let - wgBin = { - wireguard = "wg"; - amneziawg = "awg"; - }.${values.type}; + wgBin = + { + wireguard = "wg"; + amneziawg = "awg"; + } + .${values.type}; generateKeyScriptFile = if values.generatePrivateKeyFile then writeScriptFile "generatePrivateKey.sh" (generatePrivateKeyScript values.privateKeyFile wgBin) @@ -283,45 +308,58 @@ let null; preUpFile = if values.preUp != "" then writeScriptFile "preUp.sh" values.preUp else null; postUp = - optional (values.privateKeyFile != null) "${wgBin} set ${name} private-key <(cat ${values.privateKeyFile})" ++ - (concatMap (peer: optional (peer.presharedKeyFile != null) "${wgBin} set ${name} peer ${peer.publicKey} preshared-key <(cat ${peer.presharedKeyFile})") values.peers) ++ - optional (values.postUp != "") values.postUp; - postUpFile = if postUp != [] then writeScriptFile "postUp.sh" (concatMapStringsSep "\n" (line: line) postUp) else null; + optional ( + values.privateKeyFile != null + ) "${wgBin} set ${name} private-key <(cat ${values.privateKeyFile})" + ++ (concatMap ( + peer: + optional ( + peer.presharedKeyFile != null + ) "${wgBin} set ${name} peer ${peer.publicKey} preshared-key <(cat ${peer.presharedKeyFile})" + ) values.peers) + ++ optional (values.postUp != "") values.postUp; + postUpFile = + if postUp != [ ] then + writeScriptFile "postUp.sh" (concatMapStringsSep "\n" (line: line) postUp) + else + null; preDownFile = if values.preDown != "" then writeScriptFile "preDown.sh" values.preDown else null; - postDownFile = if values.postDown != "" then writeScriptFile "postDown.sh" values.postDown else null; + postDownFile = + if values.postDown != "" then writeScriptFile "postDown.sh" values.postDown else null; configDir = pkgs.writeTextFile { name = "config-${name}"; executable = false; destination = "/${name}.conf"; text = - '' - [interface] - ${concatMapStringsSep "\n" (address: - "Address = ${address}" - ) values.address} - ${concatMapStringsSep "\n" (dns: - "DNS = ${dns}" - ) values.dns} - '' + - optionalString (values.table != null) "Table = ${values.table}\n" + - optionalString (values.mtu != null) "MTU = ${toString values.mtu}\n" + - optionalString (values.privateKey != null) "PrivateKey = ${values.privateKey}\n" + - optionalString (values.listenPort != null) "ListenPort = ${toString values.listenPort}\n" + - optionalString (generateKeyScriptFile != null) "PreUp = ${generateKeyScriptFile}\n" + - optionalString (preUpFile != null) "PreUp = ${preUpFile}\n" + - optionalString (postUpFile != null) "PostUp = ${postUpFile}\n" + - optionalString (preDownFile != null) "PreDown = ${preDownFile}\n" + - optionalString (postDownFile != null) "PostDown = ${postDownFile}\n" + - concatLines (mapAttrsToList (n: v: "${n} = ${toString v}") values.extraOptions) + - concatMapStringsSep "\n" (peer: - assert assertMsg (!((peer.presharedKeyFile != null) && (peer.presharedKey != null))) "Only one of presharedKey or presharedKeyFile may be set"; - "[Peer]\n" + - "PublicKey = ${peer.publicKey}\n" + - optionalString (peer.presharedKey != null) "PresharedKey = ${peer.presharedKey}\n" + - optionalString (peer.endpoint != null) "Endpoint = ${peer.endpoint}\n" + - optionalString (peer.persistentKeepalive != null) "PersistentKeepalive = ${toString peer.persistentKeepalive}\n" + - optionalString (peer.allowedIPs != []) "AllowedIPs = ${concatStringsSep "," peer.allowedIPs}\n" - ) values.peers; + '' + [interface] + ${concatMapStringsSep "\n" (address: "Address = ${address}") values.address} + ${concatMapStringsSep "\n" (dns: "DNS = ${dns}") values.dns} + '' + + optionalString (values.table != null) "Table = ${values.table}\n" + + optionalString (values.mtu != null) "MTU = ${toString values.mtu}\n" + + optionalString (values.privateKey != null) "PrivateKey = ${values.privateKey}\n" + + optionalString (values.listenPort != null) "ListenPort = ${toString values.listenPort}\n" + + optionalString (generateKeyScriptFile != null) "PreUp = ${generateKeyScriptFile}\n" + + optionalString (preUpFile != null) "PreUp = ${preUpFile}\n" + + optionalString (postUpFile != null) "PostUp = ${postUpFile}\n" + + optionalString (preDownFile != null) "PreDown = ${preDownFile}\n" + + optionalString (postDownFile != null) "PostDown = ${postDownFile}\n" + + concatLines (mapAttrsToList (n: v: "${n} = ${toString v}") values.extraOptions) + + concatMapStringsSep "\n" ( + peer: + assert assertMsg ( + !((peer.presharedKeyFile != null) && (peer.presharedKey != null)) + ) "Only one of presharedKey or presharedKeyFile may be set"; + "[Peer]\n" + + "PublicKey = ${peer.publicKey}\n" + + optionalString (peer.presharedKey != null) "PresharedKey = ${peer.presharedKey}\n" + + optionalString (peer.endpoint != null) "Endpoint = ${peer.endpoint}\n" + + optionalString ( + peer.persistentKeepalive != null + ) "PersistentKeepalive = ${toString peer.persistentKeepalive}\n" + + optionalString (peer.allowedIPs != [ ]) "AllowedIPs = ${concatStringsSep "," peer.allowedIPs}\n" + ) values.peers; }; configPath = if values.configFile != null then @@ -330,45 +368,49 @@ let else "${configDir}/${name}.conf"; in - nameValuePair "wg-quick-${name}" - { - description = "wg-quick WireGuard Tunnel - ${name}"; - requires = [ "network-online.target" ]; - after = [ "network.target" "network-online.target" ]; - wantedBy = optional values.autostart "multi-user.target"; - environment.DEVICE = name; - path = [ - { - wireguard = pkgs.wireguard-tools; - amneziawg = pkgs.amneziawg-tools; - }.${values.type} - config.networking.firewall.package # iptables or nftables - config.networking.resolvconf.package # openresolv or systemd - ]; + nameValuePair "wg-quick-${name}" { + description = "wg-quick WireGuard Tunnel - ${name}"; + requires = [ "network-online.target" ]; + after = [ + "network.target" + "network-online.target" + ]; + wantedBy = optional values.autostart "multi-user.target"; + environment.DEVICE = name; + path = [ + { + wireguard = pkgs.wireguard-tools; + amneziawg = pkgs.amneziawg-tools; + } + .${values.type} + config.networking.firewall.package # iptables or nftables + config.networking.resolvconf.package # openresolv or systemd + ]; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - }; - - script = '' - ${optionalString (!config.boot.isContainer) "${pkgs.kmod}/bin/modprobe ${values.type}"} - ${optionalString (values.configFile != null) '' - cp ${values.configFile} ${configPath} - ''} - ${wgBin}-quick up ${configPath} - ''; - - serviceConfig = { - # Used to privately store renamed copies of external config files during activation - PrivateTmp = true; - }; - - preStop = '' - ${wgBin}-quick down ${configPath} - ''; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; }; -in { + + script = '' + ${optionalString (!config.boot.isContainer) "${pkgs.kmod}/bin/modprobe ${values.type}"} + ${optionalString (values.configFile != null) '' + cp ${values.configFile} ${configPath} + ''} + ${wgBin}-quick up ${configPath} + ''; + + serviceConfig = { + # Used to privately store renamed copies of external config files during activation + PrivateTmp = true; + }; + + preStop = '' + ${wgBin}-quick down ${configPath} + ''; + }; +in +{ ###### interface @@ -376,15 +418,17 @@ in { networking.wg-quick = { interfaces = mkOption { description = "Wireguard interfaces."; - default = {}; + default = { }; example = { wg0 = { address = [ "192.168.20.4/24" ]; privateKey = "yAnz5TF+lXXJte14tji3zlMNq+hd2rYUIgJBgB3fBmk="; peers = [ - { allowedIPs = [ "192.168.20.1/32" ]; - publicKey = "xTIBA5rboUvnH4htodjb6e697QjLERt1NAB4mZqp8Dg="; - endpoint = "demo.wireguard.io:12913"; } + { + allowedIPs = [ "192.168.20.1/32" ]; + publicKey = "xTIBA5rboUvnH4htodjb6e697QjLERt1NAB4mZqp8Dg="; + endpoint = "demo.wireguard.io:12913"; + } ]; }; }; @@ -393,12 +437,14 @@ in { }; }; - ###### implementation - config = mkIf (cfg.interfaces != {}) { + config = mkIf (cfg.interfaces != { }) { boot.extraModulePackages = - optional (any (x: x.type == "wireguard") (attrValues cfg.interfaces) && (versionOlder kernel.kernel.version "5.6")) kernel.wireguard + optional ( + any (x: x.type == "wireguard") (attrValues cfg.interfaces) + && (versionOlder kernel.kernel.version "5.6") + ) kernel.wireguard ++ optional (any (x: x.type == "amneziawg") (attrValues cfg.interfaces)) kernel.amneziawg; environment.systemPackages = optional (any (x: x.type == "wireguard") (attrValues cfg.interfaces)) pkgs.wireguard-tools diff --git a/nixos/modules/services/networking/wireguard.nix b/nixos/modules/services/networking/wireguard.nix index b8c65f96d9ab..be28b1ee887d 100644 --- a/nixos/modules/services/networking/wireguard.nix +++ b/nixos/modules/services/networking/wireguard.nix @@ -1,4 +1,10 @@ -{ config, lib, options, pkgs, ... }: +{ + config, + lib, + options, + pkgs, + ... +}: with lib; @@ -11,229 +17,239 @@ let # interface options - interfaceOpts = { ... }: { + interfaceOpts = + { ... }: + { - options = { + options = { - type = mkOption { - example = "amneziawg"; - default = "wireguard"; - type = types.enum ["wireguard" "amneziawg"]; - description = '' - The type of the interface. Currently only "wireguard" and "amneziawg" are supported. - ''; - }; - - ips = mkOption { - example = [ "192.168.2.1/24" ]; - default = []; - type = with types; listOf str; - description = "The IP addresses of the interface."; - }; - - privateKey = mkOption { - example = "yAnz5TF+lXXJte14tji3zlMNq+hd2rYUIgJBgB3fBmk="; - type = with types; nullOr str; - default = null; - description = '' - Base64 private key generated by {command}`wg genkey`. - - Warning: Consider using privateKeyFile instead if you do not - want to store the key in the world-readable Nix store. - ''; - }; - - generatePrivateKeyFile = mkOption { - default = false; - type = types.bool; - description = '' - Automatically generate a private key with - {command}`wg genkey`, at the privateKeyFile location. - ''; - }; - - privateKeyFile = mkOption { - example = "/private/wireguard_key"; - type = with types; nullOr str; - default = null; - description = '' - Private key file as generated by {command}`wg genkey`. - ''; - }; - - listenPort = mkOption { - default = null; - type = with types; nullOr int; - example = 51820; - description = '' - 16-bit port for listening. Optional; if not specified, - automatically generated based on interface name. - ''; - }; - - preSetup = mkOption { - example = literalExpression ''"''${pkgs.iproute2}/bin/ip netns add foo"''; - default = ""; - type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; - description = '' - Commands called at the start of the interface setup. - ''; - }; - - postSetup = mkOption { - example = literalExpression '' - '''printf "nameserver 10.200.100.1" | ''${pkgs.openresolv}/bin/resolvconf -a wg0 -m 0''' - ''; - default = ""; - type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; - description = "Commands called at the end of the interface setup."; - }; - - preShutdown = mkOption { - example = literalExpression ''"''${pkgs.iproute2}/bin/ip netns del foo"''; - default = ""; - type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; - description = '' - Commands called before shutting down the interface. - ''; - }; - - postShutdown = mkOption { - example = literalExpression ''"''${pkgs.openresolv}/bin/resolvconf -d wg0"''; - default = ""; - type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; - description = "Commands called after shutting down the interface."; - }; - - table = mkOption { - default = "main"; - type = types.str; - description = '' - The kernel routing table to add this interface's - associated routes to. Setting this is useful for e.g. policy routing - ("ip rule") or virtual routing and forwarding ("ip vrf"). Both - numeric table IDs and table names (/etc/rt_tables) can be used. - Defaults to "main". - ''; - }; - - peers = mkOption { - default = []; - description = "Peers linked to the interface."; - type = with types; listOf (submodule peerOpts); - }; - - allowedIPsAsRoutes = mkOption { - example = false; - default = true; - type = types.bool; - description = '' - Determines whether to add allowed IPs as routes or not. - ''; - }; - - socketNamespace = mkOption { - default = null; - type = with types; nullOr str; - example = "container"; - description = '' - The pre-existing network namespace in which the - WireGuard interface is created, and which retains the socket even if the - interface is moved via {option}`interfaceNamespace`. When - `null`, the interface is created in the init namespace. - See [documentation](https://www.wireguard.com/netns/). - ''; - }; - - interfaceNamespace = mkOption { - default = null; - type = with types; nullOr str; - example = "init"; - description = '' - The pre-existing network namespace the WireGuard - interface is moved to. The special value `init` means - the init namespace. When `null`, the interface is not - moved. - See [documentation](https://www.wireguard.com/netns/). - ''; - }; - - fwMark = mkOption { - default = null; - type = with types; nullOr str; - example = "0x6e6978"; - description = '' - Mark all wireguard packets originating from - this interface with the given firewall mark. The firewall mark can be - used in firewalls or policy routing to filter the wireguard packets. - This can be useful for setup where all traffic goes through the - wireguard tunnel, because the wireguard packets need to be routed - differently. - ''; - }; - - mtu = mkOption { - default = null; - type = with types; nullOr int; - example = 1280; - description = '' - Set the maximum transmission unit in bytes for the wireguard - interface. Beware that the wireguard packets have a header that may - add up to 80 bytes to the mtu. By default, the MTU is (1500 - 80) = - 1420. However, if the MTU of the upstream network is lower, the MTU - of the wireguard network has to be adjusted as well. - ''; - }; - - metric = mkOption { - default = null; - type = with types; nullOr int; - example = 700; - description = '' - Set the metric of routes related to this Wireguard interface. - ''; - }; - - dynamicEndpointRefreshSeconds = mkOption { - default = 0; - example = 300; - type = with types; int; - description = '' - Periodically refresh the endpoint hostname or address for all peers. - Allows WireGuard to notice DNS and IPv4/IPv6 connectivity changes. - This option can be set or overridden for individual peers. - - Setting this to `0` disables periodic refresh. - - ::: {.warning} - When {option}`networking.wireguard.useNetworkd` is enabled, this - option deletes the Wireguard interface and brings it back up by - reconfiguring the network with `networkctl reload` on every refresh. - This could have adverse effects on your network and cause brief - connectivity blips. See [systemd/systemd#9911](https://github.com/systemd/systemd/issues/9911) - for an upstream feature request that can make this less hacky. - ::: - ''; - }; - - extraOptions = mkOption { - type = with types; attrsOf (oneOf [ str int ]); - default = { }; - example = { - Jc = 5; - Jmin = 10; - Jmax = 42; - S1 = 60; - S2 = 90; - H4 = 12345; + type = mkOption { + example = "amneziawg"; + default = "wireguard"; + type = types.enum [ + "wireguard" + "amneziawg" + ]; + description = '' + The type of the interface. Currently only "wireguard" and "amneziawg" are supported. + ''; }; - description = '' - Extra options to append to the interface section. Can be used to define AmneziaWG-specific options. - ''; - }; - }; - }; + ips = mkOption { + example = [ "192.168.2.1/24" ]; + default = [ ]; + type = with types; listOf str; + description = "The IP addresses of the interface."; + }; + + privateKey = mkOption { + example = "yAnz5TF+lXXJte14tji3zlMNq+hd2rYUIgJBgB3fBmk="; + type = with types; nullOr str; + default = null; + description = '' + Base64 private key generated by {command}`wg genkey`. + + Warning: Consider using privateKeyFile instead if you do not + want to store the key in the world-readable Nix store. + ''; + }; + + generatePrivateKeyFile = mkOption { + default = false; + type = types.bool; + description = '' + Automatically generate a private key with + {command}`wg genkey`, at the privateKeyFile location. + ''; + }; + + privateKeyFile = mkOption { + example = "/private/wireguard_key"; + type = with types; nullOr str; + default = null; + description = '' + Private key file as generated by {command}`wg genkey`. + ''; + }; + + listenPort = mkOption { + default = null; + type = with types; nullOr int; + example = 51820; + description = '' + 16-bit port for listening. Optional; if not specified, + automatically generated based on interface name. + ''; + }; + + preSetup = mkOption { + example = literalExpression ''"''${pkgs.iproute2}/bin/ip netns add foo"''; + default = ""; + type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; + description = '' + Commands called at the start of the interface setup. + ''; + }; + + postSetup = mkOption { + example = literalExpression '' + '''printf "nameserver 10.200.100.1" | ''${pkgs.openresolv}/bin/resolvconf -a wg0 -m 0''' + ''; + default = ""; + type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; + description = "Commands called at the end of the interface setup."; + }; + + preShutdown = mkOption { + example = literalExpression ''"''${pkgs.iproute2}/bin/ip netns del foo"''; + default = ""; + type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; + description = '' + Commands called before shutting down the interface. + ''; + }; + + postShutdown = mkOption { + example = literalExpression ''"''${pkgs.openresolv}/bin/resolvconf -d wg0"''; + default = ""; + type = with types; coercedTo (listOf str) (concatStringsSep "\n") lines; + description = "Commands called after shutting down the interface."; + }; + + table = mkOption { + default = "main"; + type = types.str; + description = '' + The kernel routing table to add this interface's + associated routes to. Setting this is useful for e.g. policy routing + ("ip rule") or virtual routing and forwarding ("ip vrf"). Both + numeric table IDs and table names (/etc/rt_tables) can be used. + Defaults to "main". + ''; + }; + + peers = mkOption { + default = [ ]; + description = "Peers linked to the interface."; + type = with types; listOf (submodule peerOpts); + }; + + allowedIPsAsRoutes = mkOption { + example = false; + default = true; + type = types.bool; + description = '' + Determines whether to add allowed IPs as routes or not. + ''; + }; + + socketNamespace = mkOption { + default = null; + type = with types; nullOr str; + example = "container"; + description = '' + The pre-existing network namespace in which the + WireGuard interface is created, and which retains the socket even if the + interface is moved via {option}`interfaceNamespace`. When + `null`, the interface is created in the init namespace. + See [documentation](https://www.wireguard.com/netns/). + ''; + }; + + interfaceNamespace = mkOption { + default = null; + type = with types; nullOr str; + example = "init"; + description = '' + The pre-existing network namespace the WireGuard + interface is moved to. The special value `init` means + the init namespace. When `null`, the interface is not + moved. + See [documentation](https://www.wireguard.com/netns/). + ''; + }; + + fwMark = mkOption { + default = null; + type = with types; nullOr str; + example = "0x6e6978"; + description = '' + Mark all wireguard packets originating from + this interface with the given firewall mark. The firewall mark can be + used in firewalls or policy routing to filter the wireguard packets. + This can be useful for setup where all traffic goes through the + wireguard tunnel, because the wireguard packets need to be routed + differently. + ''; + }; + + mtu = mkOption { + default = null; + type = with types; nullOr int; + example = 1280; + description = '' + Set the maximum transmission unit in bytes for the wireguard + interface. Beware that the wireguard packets have a header that may + add up to 80 bytes to the mtu. By default, the MTU is (1500 - 80) = + 1420. However, if the MTU of the upstream network is lower, the MTU + of the wireguard network has to be adjusted as well. + ''; + }; + + metric = mkOption { + default = null; + type = with types; nullOr int; + example = 700; + description = '' + Set the metric of routes related to this Wireguard interface. + ''; + }; + + dynamicEndpointRefreshSeconds = mkOption { + default = 0; + example = 300; + type = with types; int; + description = '' + Periodically refresh the endpoint hostname or address for all peers. + Allows WireGuard to notice DNS and IPv4/IPv6 connectivity changes. + This option can be set or overridden for individual peers. + + Setting this to `0` disables periodic refresh. + + ::: {.warning} + When {option}`networking.wireguard.useNetworkd` is enabled, this + option deletes the Wireguard interface and brings it back up by + reconfiguring the network with `networkctl reload` on every refresh. + This could have adverse effects on your network and cause brief + connectivity blips. See [systemd/systemd#9911](https://github.com/systemd/systemd/issues/9911) + for an upstream feature request that can make this less hacky. + ::: + ''; + }; + + extraOptions = mkOption { + type = + with types; + attrsOf (oneOf [ + str + int + ]); + default = { }; + example = { + Jc = 5; + Jmin = 10; + Jmax = 42; + S1 = 60; + S2 = 90; + H4 = 12345; + }; + description = '' + Extra options to append to the interface section. Can be used to define AmneziaWG-specific options. + ''; + }; + }; + + }; # peer options @@ -243,9 +259,7 @@ let name = mkOption { default = - replaceStrings - [ "/" "-" " " "+" "=" ] - [ "-" "\\x2d" "\\x20" "\\x2b" "\\x3d" ] + replaceStrings [ "/" "-" " " "+" "=" ] [ "-" "\\x2d" "\\x20" "\\x2b" "\\x3d" ] self.config.publicKey; defaultText = literalExpression "publicKey"; example = "bernd"; @@ -287,14 +301,17 @@ let }; allowedIPs = mkOption { - example = [ "10.192.122.3/32" "10.192.124.1/24" ]; + example = [ + "10.192.122.3/32" + "10.192.124.1/24" + ]; type = with types; listOf str; description = '' - List of IP (v4 or v6) addresses with CIDR masks from - which this peer is allowed to send incoming traffic and to which - outgoing traffic for this peer is directed. The catch-all 0.0.0.0/0 may - be specified for matching all IPv4 addresses, and ::/0 may be specified - for matching all IPv6 addresses.''; + List of IP (v4 or v6) addresses with CIDR masks from + which this peer is allowed to send incoming traffic and to which + outgoing traffic for this peer is directed. The catch-all 0.0.0.0/0 may + be specified for matching all IPv4 addresses, and ::/0 may be specified + for matching all IPv6 addresses.''; }; endpoint = mkOption { @@ -357,14 +374,14 @@ let type = with types; nullOr int; example = 25; description = '' - This is optional and is by default off, because most - users will not need it. It represents, in seconds, between 1 and 65535 - inclusive, how often to send an authenticated empty packet to the peer, - for the purpose of keeping a stateful firewall or NAT mapping valid - persistently. For example, if the interface very rarely sends traffic, - but it might at anytime receive traffic from a peer, and it is behind - NAT, the interface might benefit from having a persistent keepalive - interval of 25 seconds; however, most users will not need this.''; + This is optional and is by default off, because most + users will not need it. It represents, in seconds, between 1 and 65535 + inclusive, how often to send an authenticated empty packet to the peer, + for the purpose of keeping a stateful firewall or NAT mapping valid + persistently. For example, if the interface very rarely sends traffic, + but it might at anytime receive traffic from a peer, and it is behind + NAT, the interface might benefit from having a persistent keepalive + interval of 25 seconds; however, most users will not need this.''; }; }; @@ -381,52 +398,61 @@ let amneziawg = pkgs.amneziawg-tools; }; - generateKeyServiceUnit = name: values: + generateKeyServiceUnit = + name: values: assert values.generatePrivateKeyFile; - nameValuePair "wireguard-${name}-key" - { - description = "WireGuard Tunnel - ${name} - Key Generator"; - wantedBy = [ "wireguard-${name}.service" ]; - requiredBy = [ "wireguard-${name}.service" ]; - before = [ "wireguard-${name}.service" ]; - path = [ wgPackages.${values.type} ]; + nameValuePair "wireguard-${name}-key" { + description = "WireGuard Tunnel - ${name} - Key Generator"; + wantedBy = [ "wireguard-${name}.service" ]; + requiredBy = [ "wireguard-${name}.service" ]; + before = [ "wireguard-${name}.service" ]; + path = [ wgPackages.${values.type} ]; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - }; - - script = '' - set -e - - # If the parent dir does not already exist, create it. - # Otherwise, does nothing, keeping existing permissions intact. - mkdir -p --mode 0755 "${dirOf values.privateKeyFile}" - - if [ ! -f "${values.privateKeyFile}" ]; then - # Write private key file with atomically-correct permissions. - (set -e; umask 077; ${wgBins.${values.type}} genkey > "${values.privateKeyFile}") - fi - ''; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; }; - peerUnitServiceName = interfaceName: peerName: dynamicRefreshEnabled: + script = '' + set -e + + # If the parent dir does not already exist, create it. + # Otherwise, does nothing, keeping existing permissions intact. + mkdir -p --mode 0755 "${dirOf values.privateKeyFile}" + + if [ ! -f "${values.privateKeyFile}" ]; then + # Write private key file with atomically-correct permissions. + (set -e; umask 077; ${wgBins.${values.type}} genkey > "${values.privateKeyFile}") + fi + ''; + }; + + peerUnitServiceName = + interfaceName: peerName: dynamicRefreshEnabled: let refreshSuffix = optionalString dynamicRefreshEnabled "-refresh"; in - "wireguard-${interfaceName}-peer-${peerName}${refreshSuffix}"; + "wireguard-${interfaceName}-peer-${peerName}${refreshSuffix}"; - dynamicRefreshSeconds = interfaceCfg: peer: - if peer.dynamicEndpointRefreshSeconds != null - then peer.dynamicEndpointRefreshSeconds - else interfaceCfg.dynamicEndpointRefreshSeconds; + dynamicRefreshSeconds = + interfaceCfg: peer: + if peer.dynamicEndpointRefreshSeconds != null then + peer.dynamicEndpointRefreshSeconds + else + interfaceCfg.dynamicEndpointRefreshSeconds; - generatePeerUnit = { interfaceName, interfaceCfg, peer }: + generatePeerUnit = + { + interfaceName, + interfaceCfg, + peer, + }: let psk = - if peer.presharedKey != null - then pkgs.writeText "wg-psk" peer.presharedKey - else peer.presharedKeyFile; + if peer.presharedKey != null then + pkgs.writeText "wg-psk" peer.presharedKey + else + peer.presharedKeyFile; src = interfaceCfg.socketNamespace; dst = interfaceCfg.interfaceNamespace; ip = nsWrap "ip" src dst; @@ -437,58 +463,72 @@ let # to avoid that the same service switches `Type` (`oneshot` vs `simple`), # with the intent to make scripting more obvious. serviceName = peerUnitServiceName interfaceName peer.name dynamicRefreshEnabled; - in nameValuePair serviceName - { - description = "WireGuard Peer - ${interfaceName} - ${peer.name}" - + optionalString (peer.name != peer.publicKey) " (${peer.publicKey})"; - requires = [ "wireguard-${interfaceName}.service" ]; - wants = [ "network-online.target" ]; - after = [ "wireguard-${interfaceName}.service" "network-online.target" ]; - wantedBy = [ "wireguard-${interfaceName}.service" ]; - environment.DEVICE = interfaceName; - environment.WG_ENDPOINT_RESOLUTION_RETRIES = "infinity"; - path = with pkgs; [ iproute2 wgPackages.${interfaceCfg.type} ]; + in + nameValuePair serviceName { + description = + "WireGuard Peer - ${interfaceName} - ${peer.name}" + + optionalString (peer.name != peer.publicKey) " (${peer.publicKey})"; + requires = [ "wireguard-${interfaceName}.service" ]; + wants = [ "network-online.target" ]; + after = [ + "wireguard-${interfaceName}.service" + "network-online.target" + ]; + wantedBy = [ "wireguard-${interfaceName}.service" ]; + environment.DEVICE = interfaceName; + environment.WG_ENDPOINT_RESOLUTION_RETRIES = "infinity"; + path = with pkgs; [ + iproute2 + wgPackages.${interfaceCfg.type} + ]; - serviceConfig = - if !dynamicRefreshEnabled - then - { - Type = "oneshot"; - RemainAfterExit = true; - } - else - { - Type = "simple"; # re-executes 'wg' indefinitely - # Note that `Type = "oneshot"` services with `RemainAfterExit = true` - # cannot be used with systemd timers (see `man systemd.timer`), - # which is why `simple` with a loop is the best choice here. - # It also makes starting and stopping easiest. - # - # Restart if the service exits (e.g. when wireguard gives up after "Name or service not known" dns failures): - Restart = "always"; - RestartSec = if null != peer.dynamicEndpointRefreshRestartSeconds - then peer.dynamicEndpointRefreshRestartSeconds - else dynamicEndpointRefreshSeconds; - }; - unitConfig = lib.optionalAttrs dynamicRefreshEnabled { - StartLimitIntervalSec = 0; - }; + serviceConfig = + if !dynamicRefreshEnabled then + { + Type = "oneshot"; + RemainAfterExit = true; + } + else + { + Type = "simple"; # re-executes 'wg' indefinitely + # Note that `Type = "oneshot"` services with `RemainAfterExit = true` + # cannot be used with systemd timers (see `man systemd.timer`), + # which is why `simple` with a loop is the best choice here. + # It also makes starting and stopping easiest. + # + # Restart if the service exits (e.g. when wireguard gives up after "Name or service not known" dns failures): + Restart = "always"; + RestartSec = + if null != peer.dynamicEndpointRefreshRestartSeconds then + peer.dynamicEndpointRefreshRestartSeconds + else + dynamicEndpointRefreshSeconds; + }; + unitConfig = lib.optionalAttrs dynamicRefreshEnabled { + StartLimitIntervalSec = 0; + }; - script = let + script = + let wg_setup = concatStringsSep " " ( [ ''${wg} set ${interfaceName} peer "${peer.publicKey}"'' ] ++ optional (psk != null) ''preshared-key "${psk}"'' ++ optional (peer.endpoint != null) ''endpoint "${peer.endpoint}"'' - ++ optional (peer.persistentKeepalive != null) ''persistent-keepalive "${toString peer.persistentKeepalive}"'' - ++ optional (peer.allowedIPs != []) ''allowed-ips "${concatStringsSep "," peer.allowedIPs}"'' + ++ optional ( + peer.persistentKeepalive != null + ) ''persistent-keepalive "${toString peer.persistentKeepalive}"'' + ++ optional (peer.allowedIPs != [ ]) ''allowed-ips "${concatStringsSep "," peer.allowedIPs}"'' ); - route_setup = - optionalString interfaceCfg.allowedIPsAsRoutes - (concatMapStringsSep "\n" - (allowedIP: - ''${ip} route replace "${allowedIP}" dev "${interfaceName}" table "${interfaceCfg.table}" ${optionalString (interfaceCfg.metric != null) "metric ${toString interfaceCfg.metric}"}'' - ) peer.allowedIPs); - in '' + route_setup = optionalString interfaceCfg.allowedIPsAsRoutes ( + concatMapStringsSep "\n" ( + allowedIP: + ''${ip} route replace "${allowedIP}" dev "${interfaceName}" table "${interfaceCfg.table}" ${ + optionalString (interfaceCfg.metric != null) "metric ${toString interfaceCfg.metric}" + }'' + ) peer.allowedIPs + ); + in + '' ${wg_setup} ${route_setup} @@ -503,93 +543,110 @@ let ''} ''; - postStop = let - route_destroy = optionalString interfaceCfg.allowedIPsAsRoutes - (concatMapStringsSep "\n" - (allowedIP: - ''${ip} route delete "${allowedIP}" dev "${interfaceName}" table "${interfaceCfg.table}"'' - ) peer.allowedIPs); - in '' + postStop = + let + route_destroy = optionalString interfaceCfg.allowedIPsAsRoutes ( + concatMapStringsSep "\n" ( + allowedIP: + ''${ip} route delete "${allowedIP}" dev "${interfaceName}" table "${interfaceCfg.table}"'' + ) peer.allowedIPs + ); + in + '' ${wg} set "${interfaceName}" peer "${peer.publicKey}" remove ${route_destroy} ''; - }; + }; # the target is required to start new peer units when they are added - generateInterfaceTarget = name: values: + generateInterfaceTarget = + name: values: let - mkPeerUnit = peer: (peerUnitServiceName name peer.name (dynamicRefreshSeconds values peer != 0)) + ".service"; + mkPeerUnit = + peer: (peerUnitServiceName name peer.name (dynamicRefreshSeconds values peer != 0)) + ".service"; in - nameValuePair "wireguard-${name}" - rec { - description = "WireGuard Tunnel - ${name}"; - wantedBy = [ "multi-user.target" ]; - wants = [ "wireguard-${name}.service" ] ++ map mkPeerUnit values.peers; - after = wants; - }; + nameValuePair "wireguard-${name}" rec { + description = "WireGuard Tunnel - ${name}"; + wantedBy = [ "multi-user.target" ]; + wants = [ "wireguard-${name}.service" ] ++ map mkPeerUnit values.peers; + after = wants; + }; - generateInterfaceUnit = name: values: + generateInterfaceUnit = + name: values: # exactly one way to specify the private key must be set #assert (values.privateKey != null) != (values.privateKeyFile != null); - let privKey = if values.privateKeyFile != null then values.privateKeyFile else pkgs.writeText "wg-key" values.privateKey; - src = values.socketNamespace; - dst = values.interfaceNamespace; - ipPreMove = nsWrap "ip" src null; - ipPostMove = nsWrap "ip" src dst; - wg = nsWrap wgBins.${values.type} src dst; - ns = if dst == "init" then "1" else dst; + let + privKey = + if values.privateKeyFile != null then + values.privateKeyFile + else + pkgs.writeText "wg-key" values.privateKey; + src = values.socketNamespace; + dst = values.interfaceNamespace; + ipPreMove = nsWrap "ip" src null; + ipPostMove = nsWrap "ip" src dst; + wg = nsWrap wgBins.${values.type} src dst; + ns = if dst == "init" then "1" else dst; in - nameValuePair "wireguard-${name}" - { - description = "WireGuard Tunnel - ${name}"; - after = [ "network-pre.target" ]; - wants = [ "network.target" ]; - before = [ "network.target" ]; - environment.DEVICE = name; - path = with pkgs; [ kmod iproute2 wgPackages.${values.type} ]; + nameValuePair "wireguard-${name}" { + description = "WireGuard Tunnel - ${name}"; + after = [ "network-pre.target" ]; + wants = [ "network.target" ]; + before = [ "network.target" ]; + environment.DEVICE = name; + path = with pkgs; [ + kmod + iproute2 + wgPackages.${values.type} + ]; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - }; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + }; - script = concatStringsSep "\n" ( - optional (!config.boot.isContainer) "modprobe ${values.type} || true" - ++ [ - values.preSetup - ''${ipPreMove} link add dev "${name}" type ${values.type}'' - ] - ++ optional (values.interfaceNamespace != null && values.interfaceNamespace != values.socketNamespace) ''${ipPreMove} link set "${name}" netns "${ns}"'' - ++ optional (values.mtu != null) ''${ipPostMove} link set "${name}" mtu ${toString values.mtu}'' - ++ (map (ip: - ''${ipPostMove} address add "${ip}" dev "${name}"'' - ) values.ips) - ++ [ - (concatStringsSep " " ( + script = concatStringsSep "\n" ( + optional (!config.boot.isContainer) "modprobe ${values.type} || true" + ++ [ + values.preSetup + ''${ipPreMove} link add dev "${name}" type ${values.type}'' + ] + ++ optional ( + values.interfaceNamespace != null && values.interfaceNamespace != values.socketNamespace + ) ''${ipPreMove} link set "${name}" netns "${ns}"'' + ++ optional (values.mtu != null) ''${ipPostMove} link set "${name}" mtu ${toString values.mtu}'' + ++ (map (ip: ''${ipPostMove} address add "${ip}" dev "${name}"'') values.ips) + ++ [ + (concatStringsSep " " ( [ ''${wg} set "${name}" private-key "${privKey}"'' ] ++ optional (values.listenPort != null) ''listen-port "${toString values.listenPort}"'' ++ optional (values.fwMark != null) ''fwmark "${values.fwMark}"'' ++ mapAttrsToList (k: v: ''${toLower k} "${toString v}"'') values.extraOptions - )) - ''${ipPostMove} link set up dev "${name}"'' - values.postSetup - ] - ); + )) + ''${ipPostMove} link set up dev "${name}"'' + values.postSetup + ] + ); - postStop = '' - ${values.preShutdown} - ${ipPostMove} link del dev "${name}" - ${values.postShutdown} - ''; - }; + postStop = '' + ${values.preShutdown} + ${ipPostMove} link del dev "${name}" + ${values.postShutdown} + ''; + }; - nsWrap = cmd: src: dst: + nsWrap = + cmd: src: dst: let - nsList = filter (ns: ns != null) [ src dst ]; + nsList = filter (ns: ns != null) [ + src + dst + ]; ns = last nsList; in - if (length nsList > 0 && ns != "init") then ''ip netns exec "${ns}" "${cmd}"'' else cmd; + if (length nsList > 0 && ns != "init") then ''ip netns exec "${ns}" "${cmd}"'' else cmd; usingWg = any (x: x.type == "wireguard") (attrValues cfg.interfaces); usingAwg = any (x: x.type == "amneziawg") (attrValues cfg.interfaces); @@ -614,7 +671,7 @@ in ''; type = types.bool; # 2019-05-25: Backwards compatibility. - default = cfg.interfaces != {}; + default = cfg.interfaces != { }; defaultText = literalExpression "config.${opt.interfaces} != { }"; example = true; }; @@ -623,15 +680,17 @@ in description = '' WireGuard interfaces. ''; - default = {}; + default = { }; example = { wg0 = { ips = [ "192.168.20.4/24" ]; privateKey = "yAnz5TF+lXXJte14tji3zlMNq+hd2rYUIgJBgB3fBmk="; peers = [ - { allowedIPs = [ "192.168.20.1/32" ]; - publicKey = "xTIBA5rboUvnH4htodjb6e697QjLERt1NAB4mZqp8Dg="; - endpoint = "demo.wireguard.io:12913"; } + { + allowedIPs = [ "192.168.20.1/32" ]; + publicKey = "xTIBA5rboUvnH4htodjb6e697QjLERt1NAB4mZqp8Dg="; + endpoint = "demo.wireguard.io:12913"; + } ]; }; }; @@ -642,42 +701,55 @@ in }; - ###### implementation - config = mkIf cfg.enable (let - all_peers = flatten - (mapAttrsToList (interfaceName: interfaceCfg: - map (peer: { inherit interfaceName interfaceCfg peer;}) interfaceCfg.peers - ) cfg.interfaces); - in { + config = mkIf cfg.enable ( + let + all_peers = flatten ( + mapAttrsToList ( + interfaceName: interfaceCfg: + map (peer: { inherit interfaceName interfaceCfg peer; }) interfaceCfg.peers + ) cfg.interfaces + ); + in + { - assertions = (attrValues ( - mapAttrs (name: value: { - assertion = (value.privateKey != null) != (value.privateKeyFile != null); - message = "Either networking.wireguard.interfaces.${name}.privateKey or networking.wireguard.interfaces.${name}.privateKeyFile must be set."; - }) cfg.interfaces)) - ++ (attrValues ( - mapAttrs (name: value: { - assertion = value.generatePrivateKeyFile -> (value.privateKey == null); - message = "networking.wireguard.interfaces.${name}.generatePrivateKeyFile must not be set if networking.wireguard.interfaces.${name}.privateKey is set."; - }) cfg.interfaces)) - ++ map ({ interfaceName, peer, ... }: { - assertion = (peer.presharedKey == null) || (peer.presharedKeyFile == null); - message = "networking.wireguard.interfaces.${interfaceName} peer «${peer.publicKey}» has both presharedKey and presharedKeyFile set, but only one can be used."; - }) all_peers; + assertions = + (attrValues ( + mapAttrs (name: value: { + assertion = (value.privateKey != null) != (value.privateKeyFile != null); + message = "Either networking.wireguard.interfaces.${name}.privateKey or networking.wireguard.interfaces.${name}.privateKeyFile must be set."; + }) cfg.interfaces + )) + ++ (attrValues ( + mapAttrs (name: value: { + assertion = value.generatePrivateKeyFile -> (value.privateKey == null); + message = "networking.wireguard.interfaces.${name}.generatePrivateKeyFile must not be set if networking.wireguard.interfaces.${name}.privateKey is set."; + }) cfg.interfaces + )) + ++ map ( + { interfaceName, peer, ... }: + { + assertion = (peer.presharedKey == null) || (peer.presharedKeyFile == null); + message = "networking.wireguard.interfaces.${interfaceName} peer «${peer.publicKey}» has both presharedKey and presharedKeyFile set, but only one can be used."; + } + ) all_peers; - boot.extraModulePackages = - optional (usingWg && (versionOlder kernel.kernel.version "5.6")) kernel.wireguard - ++ optional usingAwg kernel.amneziawg; - boot.kernelModules = optional usingWg "wireguard" ++ optional usingAwg "amneziawg"; - environment.systemPackages = optional usingWg pkgs.wireguard-tools ++ optional usingAwg pkgs.amneziawg-tools; + boot.extraModulePackages = + optional (usingWg && (versionOlder kernel.kernel.version "5.6")) kernel.wireguard + ++ optional usingAwg kernel.amneziawg; + boot.kernelModules = optional usingWg "wireguard" ++ optional usingAwg "amneziawg"; + environment.systemPackages = + optional usingWg pkgs.wireguard-tools + ++ optional usingAwg pkgs.amneziawg-tools; - systemd.services = mkIf (!cfg.useNetworkd) ( - (mapAttrs' generateInterfaceUnit cfg.interfaces) - // (listToAttrs (map generatePeerUnit all_peers)) - // (mapAttrs' generateKeyServiceUnit - (filterAttrs (name: value: value.generatePrivateKeyFile) cfg.interfaces))); + systemd.services = mkIf (!cfg.useNetworkd) ( + (mapAttrs' generateInterfaceUnit cfg.interfaces) + // (listToAttrs (map generatePeerUnit all_peers)) + // (mapAttrs' generateKeyServiceUnit ( + filterAttrs (name: value: value.generatePrivateKeyFile) cfg.interfaces + )) + ); systemd.targets = mkIf (!cfg.useNetworkd) (mapAttrs' generateInterfaceTarget cfg.interfaces); } diff --git a/nixos/modules/services/networking/xray.nix b/nixos/modules/services/networking/xray.nix index c7cbee44b81e..1d0d514d2e48 100644 --- a/nixos/modules/services/networking/xray.nix +++ b/nixos/modules/services/networking/xray.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -35,14 +40,18 @@ with lib; type = types.nullOr (types.attrsOf types.unspecified); default = null; example = { - inbounds = [{ - port = 1080; - listen = "127.0.0.1"; - protocol = "http"; - }]; - outbounds = [{ - protocol = "freedom"; - }]; + inbounds = [ + { + port = 1080; + listen = "127.0.0.1"; + protocol = "http"; + } + ]; + outbounds = [ + { + protocol = "freedom"; + } + ]; }; description = '' The configuration object. @@ -56,40 +65,44 @@ with lib; }; - config = let - cfg = config.services.xray; - settingsFile = if cfg.settingsFile != null - then cfg.settingsFile - else pkgs.writeTextFile { - name = "xray.json"; - text = builtins.toJSON cfg.settings; - checkPhase = '' - ${cfg.package}/bin/xray -test -config $out + config = + let + cfg = config.services.xray; + settingsFile = + if cfg.settingsFile != null then + cfg.settingsFile + else + pkgs.writeTextFile { + name = "xray.json"; + text = builtins.toJSON cfg.settings; + checkPhase = '' + ${cfg.package}/bin/xray -test -config $out + ''; + }; + + in + mkIf cfg.enable { + assertions = [ + { + assertion = (cfg.settingsFile == null) != (cfg.settings == null); + message = "Either but not both `settingsFile` and `settings` should be specified for xray."; + } + ]; + + systemd.services.xray = { + description = "xray Daemon"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + script = '' + exec "${cfg.package}/bin/xray" -config "$CREDENTIALS_DIRECTORY/config.json" ''; - }; - - in mkIf cfg.enable { - assertions = [ - { - assertion = (cfg.settingsFile == null) != (cfg.settings == null); - message = "Either but not both `settingsFile` and `settings` should be specified for xray."; - } - ]; - - systemd.services.xray = { - description = "xray Daemon"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - script = '' - exec "${cfg.package}/bin/xray" -config "$CREDENTIALS_DIRECTORY/config.json" - ''; - serviceConfig = { - DynamicUser = true; - LoadCredential = "config.json:${settingsFile}"; - CapabilityBoundingSet = "CAP_NET_ADMIN CAP_NET_BIND_SERVICE"; - AmbientCapabilities = "CAP_NET_ADMIN CAP_NET_BIND_SERVICE"; - NoNewPrivileges = true; + serviceConfig = { + DynamicUser = true; + LoadCredential = "config.json:${settingsFile}"; + CapabilityBoundingSet = "CAP_NET_ADMIN CAP_NET_BIND_SERVICE"; + AmbientCapabilities = "CAP_NET_ADMIN CAP_NET_BIND_SERVICE"; + NoNewPrivileges = true; + }; }; }; - }; } diff --git a/nixos/modules/services/networking/xrdp.nix b/nixos/modules/services/networking/xrdp.nix index 0168bfb5de51..d5184305b515 100644 --- a/nixos/modules/services/networking/xrdp.nix +++ b/nixos/modules/services/networking/xrdp.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -55,7 +60,7 @@ in audio = { enable = mkEnableOption "audio support for xrdp sessions. So far it only works with PulseAudio sessions on the server side. No PipeWire support yet"; - package = mkPackageOption pkgs "pulseaudio-module-xrdp" {}; + package = mkPackageOption pkgs "pulseaudio-module-xrdp" { }; }; port = mkOption { @@ -133,7 +138,7 @@ in config = lib.mkMerge [ (mkIf cfg.audio.enable { - environment.systemPackages = [ cfg.audio.package ]; # needed for autostart + environment.systemPackages = [ cfg.audio.package ]; # needed for autostart services.pulseaudio.extraModules = [ cfg.audio.package ]; }) @@ -197,18 +202,18 @@ in restartIfChanged = false; # do not restart on "nixos-rebuild switch". like "display-manager", it can have many interactive programs as children serviceConfig = { ExecStart = "${pkgs.xrdp}/bin/xrdp-sesman --nodaemon --config ${confDir}/sesman.ini"; - ExecStop = "${pkgs.coreutils}/bin/kill -INT $MAINPID"; + ExecStop = "${pkgs.coreutils}/bin/kill -INT $MAINPID"; }; }; }; users.users.xrdp = { - description = "xrdp daemon user"; - isSystemUser = true; - group = "xrdp"; + description = "xrdp daemon user"; + isSystemUser = true; + group = "xrdp"; }; - users.groups.xrdp = {}; + users.groups.xrdp = { }; security.pam.services.xrdp-sesman = { allowNullPassword = true; diff --git a/nixos/modules/services/networking/yggdrasil-jumper.nix b/nixos/modules/services/networking/yggdrasil-jumper.nix index d26a69d89eea..8a73b26a812c 100644 --- a/nixos/modules/services/networking/yggdrasil-jumper.nix +++ b/nixos/modules/services/networking/yggdrasil-jumper.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let inherit (lib) @@ -81,7 +86,14 @@ in package = mkPackageOption pkgs "yggdrasil-jumper" { }; logLevel = mkOption { - type = enum [ "off" "error" "warn" "info" "debug" "trace" ]; + type = enum [ + "off" + "error" + "warn" + "info" + "debug" + "trace" + ]; default = "info"; description = '' Set logging verbosity for Yggdrasil Jumper. @@ -105,39 +117,39 @@ in # Generate, concatenate and validate config file jumperSettings = format.generate "yggdrasil-jumper-settings" cfg.settings; jumperExtraConfig = pkgs.writeText "yggdrasil-jumper-extra-config" cfg.extraConfig; - jumperConfig = - pkgs.runCommand - "yggdrasil-jumper-config" - { } - '' - cat ${jumperSettings} ${jumperExtraConfig} \ - | tee $out \ - | ${cfg.package}/bin/yggdrasil-jumper --validate --config - - ''; + jumperConfig = pkgs.runCommand "yggdrasil-jumper-config" { } '' + cat ${jumperSettings} ${jumperExtraConfig} \ + | tee $out \ + | ${cfg.package}/bin/yggdrasil-jumper --validate --config - + ''; in mkIf cfg.enable { - assertions = [{ - assertion = config.services.yggdrasil.enable; - message = "`services.yggdrasil.enable` must be true for `yggdrasil-jumper` to operate"; - }]; + assertions = [ + { + assertion = config.services.yggdrasil.enable; + message = "`services.yggdrasil.enable` must be true for `yggdrasil-jumper` to operate"; + } + ]; services.yggdrasil.settings.Listen = let # By default linux dynamically alocates ports in range 32768..60999 # `sysctl net.ipv4.ip_local_port_range` # See: https://xkcd.com/221/ - prot_port = { "tls" = 11814; "quic" = 11814; }; + prot_port = { + "tls" = 11814; + "quic" = 11814; + }; in - mkIf - (cfg.retrieveListenAddresses && cfg.appendListenAddresses) - (mapAttrsToList (prot: port: "${prot}://127.0.0.1:${toString port}") prot_port); + mkIf (cfg.retrieveListenAddresses && cfg.appendListenAddresses) ( + mapAttrsToList (prot: port: "${prot}://127.0.0.1:${toString port}") prot_port + ); services.yggdrasil-jumper.settings = { yggdrasil_admin_listen = [ "unix:///run/yggdrasil/yggdrasil.sock" ]; - yggdrasil_listen = - mkIf - cfg.retrieveListenAddresses - (filter (a: !hasPrefix "tcp://" a) config.services.yggdrasil.settings.Listen); + yggdrasil_listen = mkIf cfg.retrieveListenAddresses ( + filter (a: !hasPrefix "tcp://" a) config.services.yggdrasil.settings.Listen + ); }; systemd.services.yggdrasil-jumper = { @@ -152,7 +164,16 @@ in # TODO: Remove this delay after support for proper startup notification lands in `yggdrasil-go` ExecStartPre = "${pkgs.coreutils}/bin/sleep 5"; - ExecStart = escapeShellArgs ([ "${cfg.package}/bin/yggdrasil-jumper" "--loglevel" "${cfg.logLevel}" "--config" "${jumperConfig}" ] ++ cfg.extraArgs); + ExecStart = escapeShellArgs ( + [ + "${cfg.package}/bin/yggdrasil-jumper" + "--loglevel" + "${cfg.logLevel}" + "--config" + "${jumperConfig}" + ] + ++ cfg.extraArgs + ); KillSignal = "SIGINT"; MemoryDenyWriteExecute = true; @@ -162,7 +183,10 @@ in RestrictNamespaces = true; RestrictRealtime = true; SystemCallArchitectures = "native"; - SystemCallFilter = [ "@system-service" "~@privileged" ]; + SystemCallFilter = [ + "@system-service" + "~@privileged" + ]; }; }; diff --git a/nixos/modules/services/networking/yggdrasil.nix b/nixos/modules/services/networking/yggdrasil.nix index ba77eb4d6d37..f40440fc3674 100644 --- a/nixos/modules/services/networking/yggdrasil.nix +++ b/nixos/modules/services/networking/yggdrasil.nix @@ -1,8 +1,19 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let inherit (lib) mkIf mkOption; - inherit (lib.types) nullOr path bool listOf str; + inherit (lib.types) + nullOr + path + bool + listOf + str + ; keysPath = "/var/lib/yggdrasil/keys.json"; cfg = config.services.yggdrasil; @@ -15,7 +26,8 @@ in imports = [ (lib.mkRenamedOptionModule [ "services" "yggdrasil" "config" ] - [ "services" "yggdrasil" "settings" ]) + [ "services" "yggdrasil" "settings" ] + ) ]; options = { @@ -121,7 +133,10 @@ in extraArgs = mkOption { type = listOf str; default = [ ]; - example = [ "-loglevel" "info" ]; + example = [ + "-loglevel" + "info" + ]; description = "Extra command line arguments."; }; @@ -134,10 +149,12 @@ in binHjson = "${pkgs.hjson-go}/bin/hjson-cli"; in { - assertions = [{ - assertion = config.networking.enableIPv6; - message = "networking.enableIPv6 must be true for yggdrasil to work"; - }]; + assertions = [ + { + assertion = config.networking.enableIPv6; + message = "networking.enableIPv6 must be true for yggdrasil to work"; + } + ]; # This needs to be a separate service. The yggdrasil service fails if # this is put into its preStart. @@ -180,49 +197,61 @@ in set -euo pipefail # prepare config file - ${(if settingsProvided || configFileProvided || cfg.persistentKeys then - "echo " + ${ + ( + if settingsProvided || configFileProvided || cfg.persistentKeys then + "echo " - + (lib.optionalString settingsProvided - "'${builtins.toJSON cfg.settings}'") - + (lib.optionalString configFileProvided - "$(${binHjson} -c \"$CREDENTIALS_DIRECTORY/yggdrasil.conf\")") - + (lib.optionalString cfg.persistentKeys "$(cat ${keysPath})") - + " | ${pkgs.jq}/bin/jq -s add | ${binYggdrasil} -normaliseconf -useconf" - else - "${binYggdrasil} -genconf") + " > /run/yggdrasil/yggdrasil.conf"} + + (lib.optionalString settingsProvided "'${builtins.toJSON cfg.settings}'") + + (lib.optionalString configFileProvided "$(${binHjson} -c \"$CREDENTIALS_DIRECTORY/yggdrasil.conf\")") + + (lib.optionalString cfg.persistentKeys "$(cat ${keysPath})") + + " | ${pkgs.jq}/bin/jq -s add | ${binYggdrasil} -normaliseconf -useconf" + else + "${binYggdrasil} -genconf" + ) + + " > /run/yggdrasil/yggdrasil.conf" + } # start yggdrasil exec ${binYggdrasil} -useconffile /run/yggdrasil/yggdrasil.conf ${lib.strings.escapeShellArgs cfg.extraArgs} ''; - serviceConfig = { - ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; - Restart = "always"; + serviceConfig = + { + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + Restart = "always"; - DynamicUser = true; - StateDirectory = "yggdrasil"; - RuntimeDirectory = "yggdrasil"; - RuntimeDirectoryMode = "0750"; - BindReadOnlyPaths = lib.optional cfg.persistentKeys keysPath; - LoadCredential = - mkIf configFileProvided "yggdrasil.conf:${cfg.configFile}"; + DynamicUser = true; + StateDirectory = "yggdrasil"; + RuntimeDirectory = "yggdrasil"; + RuntimeDirectoryMode = "0750"; + BindReadOnlyPaths = lib.optional cfg.persistentKeys keysPath; + LoadCredential = mkIf configFileProvided "yggdrasil.conf:${cfg.configFile}"; - AmbientCapabilities = "CAP_NET_ADMIN CAP_NET_BIND_SERVICE"; - CapabilityBoundingSet = "CAP_NET_ADMIN CAP_NET_BIND_SERVICE"; - MemoryDenyWriteExecute = true; - ProtectControlGroups = true; - ProtectHome = "tmpfs"; - ProtectKernelModules = true; - ProtectKernelTunables = true; - RestrictAddressFamilies = "AF_UNIX AF_INET AF_INET6 AF_NETLINK"; - RestrictNamespaces = true; - RestrictRealtime = true; - SystemCallArchitectures = "native"; - SystemCallFilter = [ "@system-service" "~@privileged @keyring" ]; - } // (if (cfg.group != null) then { - Group = cfg.group; - } else { }); + AmbientCapabilities = "CAP_NET_ADMIN CAP_NET_BIND_SERVICE"; + CapabilityBoundingSet = "CAP_NET_ADMIN CAP_NET_BIND_SERVICE"; + MemoryDenyWriteExecute = true; + ProtectControlGroups = true; + ProtectHome = "tmpfs"; + ProtectKernelModules = true; + ProtectKernelTunables = true; + RestrictAddressFamilies = "AF_UNIX AF_INET AF_INET6 AF_NETLINK"; + RestrictNamespaces = true; + RestrictRealtime = true; + SystemCallArchitectures = "native"; + SystemCallFilter = [ + "@system-service" + "~@privileged @keyring" + ]; + } + // ( + if (cfg.group != null) then + { + Group = cfg.group; + } + else + { } + ); }; networking.dhcpcd.denyInterfaces = cfg.denyDhcpcdInterfaces; @@ -234,6 +263,10 @@ in ); meta = { doc = ./yggdrasil.md; - maintainers = with lib.maintainers; [ gazally ehmry nagy ]; + maintainers = with lib.maintainers; [ + gazally + ehmry + nagy + ]; }; } diff --git a/nixos/modules/services/networking/znc/default.nix b/nixos/modules/services/networking/znc/default.nix index 1a5793ee0ff5..fa937051d43e 100644 --- a/nixos/modules/services/networking/znc/default.nix +++ b/nixos/modules/services/networking/znc/default.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ...}: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -13,24 +18,32 @@ let paths = cfg.modulePackages; }; - listenerPorts = concatMap (l: optional (l ? Port) l.Port) - (attrValues (cfg.config.Listener or {})); + listenerPorts = concatMap (l: optional (l ? Port) l.Port) (attrValues (cfg.config.Listener or { })); # Converts the config option to a string - semanticString = let + semanticString = + let - sortedAttrs = set: sort (l: r: - if l == "extraConfig" then false # Always put extraConfig last - else if isAttrs set.${l} == isAttrs set.${r} then l < r - else isAttrs set.${r} # Attrsets should be last, makes for a nice config - # This last case occurs when any side (but not both) is an attrset - # The order of these is correct when the attrset is on the right - # which we're just returning - ) (attrNames set); + sortedAttrs = + set: + sort ( + l: r: + if l == "extraConfig" then + false # Always put extraConfig last + else if isAttrs set.${l} == isAttrs set.${r} then + l < r + else + isAttrs set.${r} # Attrsets should be last, makes for a nice config + # This last case occurs when any side (but not both) is an attrset + # The order of these is correct when the attrset is on the right + # which we're just returning + ) (attrNames set); # Specifies an attrset that encodes the value according to its type - encode = name: value: { - null = []; + encode = + name: value: + { + null = [ ]; bool = [ "${name} = ${boolToString value}" ]; int = [ "${name} = ${toString value}" ]; @@ -47,30 +60,49 @@ let # Baz=baz # Qux=qux # - set = concatMap (subname: optionals (value.${subname} != null) ([ - "<${name} ${subname}>" - ] ++ map (line: "\t${line}") (toLines value.${subname}) ++ [ - "" - ])) (filter (v: v != null) (attrNames value)); + set = concatMap ( + subname: + optionals (value.${subname} != null) ( + [ + "<${name} ${subname}>" + ] + ++ map (line: "\t${line}") (toLines value.${subname}) + ++ [ + "" + ] + ) + ) (filter (v: v != null) (attrNames value)); - }.${builtins.typeOf value}; + } + .${builtins.typeOf value}; # One level "above" encode, acts upon a set and uses encode on each name,value pair toLines = set: concatMap (name: encode name set.${name}) (sortedAttrs set); in - concatStringsSep "\n" (toLines cfg.config); + concatStringsSep "\n" (toLines cfg.config); semanticTypes = with types; rec { - zncAtom = nullOr (oneOf [ int bool str ]); + zncAtom = nullOr (oneOf [ + int + bool + str + ]); zncAttr = attrsOf (nullOr zncConf); - zncAll = oneOf [ zncAtom (listOf zncAtom) zncAttr ]; - zncConf = attrsOf (zncAll // { - # Since this is a recursive type and the description by default contains - # the description of its subtypes, infinite recursion would occur without - # explicitly breaking this cycle - description = "znc values (null, atoms (str, int, bool), list of atoms, or attrsets of znc values)"; - }); + zncAll = oneOf [ + zncAtom + (listOf zncAtom) + zncAttr + ]; + zncConf = attrsOf ( + zncAll + // { + # Since this is a recursive type and the description by default contains + # the description of its subtypes, infinite recursion would occur without + # explicitly breaking this cycle + description = "znc values (null, atoms (str, int, bool), list of atoms, or attrsets of znc values)"; + } + ); }; in @@ -124,7 +156,7 @@ in config = mkOption { type = semanticTypes.zncConf; - default = {}; + default = { }; example = literalExpression '' { LoadModule = [ "webadmin" "adminlog" ]; @@ -224,7 +256,6 @@ in }; }; - ###### Implementation config = mkIf cfg.enable { @@ -273,12 +304,19 @@ in ProtectSystem = "strict"; ReadWritePaths = [ cfg.dataDir ]; RemoveIPC = true; - RestrictAddressFamilies = [ "AF_INET" "AF_INET6" ]; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + ]; RestrictNamespaces = true; RestrictRealtime = true; RestrictSUIDSGID = true; SystemCallArchitectures = "native"; - SystemCallFilter = [ "@system-service" "~@privileged" "~@resources" ]; + SystemCallFilter = [ + "@system-service" + "~@privileged" + "~@resources" + ]; UMask = "0027"; }; preStart = '' @@ -309,20 +347,20 @@ in }; users.users = optionalAttrs (cfg.user == defaultUser) { - ${defaultUser} = - { description = "ZNC server daemon owner"; - group = defaultUser; - uid = config.ids.uids.znc; - home = cfg.dataDir; - createHome = true; - }; + ${defaultUser} = { + description = "ZNC server daemon owner"; + group = defaultUser; + uid = config.ids.uids.znc; + home = cfg.dataDir; + createHome = true; }; + }; users.groups = optionalAttrs (cfg.user == defaultUser) { - ${defaultUser} = - { gid = config.ids.gids.znc; - members = [ defaultUser ]; - }; + ${defaultUser} = { + gid = config.ids.gids.znc; + members = [ defaultUser ]; + }; }; }; diff --git a/nixos/modules/services/printing/cupsd.nix b/nixos/modules/services/printing/cupsd.nix index f7f86496d822..a0932f131ec4 100644 --- a/nixos/modules/services/printing/cupsd.nix +++ b/nixos/modules/services/printing/cupsd.nix @@ -1,31 +1,44 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let - inherit (pkgs) cups-pk-helper libcupsfilters cups-filters xdg-utils; + inherit (pkgs) + cups-pk-helper + libcupsfilters + cups-filters + xdg-utils + ; cfg = config.services.printing; cups = cfg.package; polkitEnabled = config.security.polkit.enable; - additionalBackends = pkgs.runCommand "additional-cups-backends" { - preferLocalBuild = true; - } '' - mkdir -p $out - if [ ! -e ${cups.out}/lib/cups/backend/smb ]; then - mkdir -p $out/lib/cups/backend - ln -sv ${pkgs.samba}/bin/smbspool $out/lib/cups/backend/smb - fi + additionalBackends = + pkgs.runCommand "additional-cups-backends" + { + preferLocalBuild = true; + } + '' + mkdir -p $out + if [ ! -e ${cups.out}/lib/cups/backend/smb ]; then + mkdir -p $out/lib/cups/backend + ln -sv ${pkgs.samba}/bin/smbspool $out/lib/cups/backend/smb + fi - # Provide support for printing via HTTPS. - if [ ! -e ${cups.out}/lib/cups/backend/https ]; then - mkdir -p $out/lib/cups/backend - ln -sv ${cups.out}/lib/cups/backend/ipp $out/lib/cups/backend/https - fi - ''; + # Provide support for printing via HTTPS. + if [ ! -e ${cups.out}/lib/cups/backend/https ]; then + mkdir -p $out/lib/cups/backend + ln -sv ${cups.out}/lib/cups/backend/ipp $out/lib/cups/backend/https + fi + ''; # Here we can enable additional backends, filters, etc. that are not # part of CUPS itself, e.g. the SMB backend is part of Samba. Since @@ -34,18 +47,28 @@ let # cups-files.conf tells cupsd to use this tree. bindir = pkgs.buildEnv { name = "cups-progs"; - paths = - [ cups.out additionalBackends libcupsfilters cups-filters pkgs.ghostscript ] - ++ cfg.drivers; - pathsToLink = [ "/lib" "/share/cups" "/bin" ]; + paths = [ + cups.out + additionalBackends + libcupsfilters + cups-filters + pkgs.ghostscript + ] ++ cfg.drivers; + pathsToLink = [ + "/lib" + "/share/cups" + "/bin" + ]; postBuild = cfg.bindirCmds; ignoreCollisions = true; }; - writeConf = name: text: pkgs.writeTextFile { - inherit name text; - destination = "/etc/cups/${name}"; - }; + writeConf = + name: text: + pkgs.writeTextFile { + inherit name text; + destination = "/etc/cups/${name}"; + }; cupsFilesFile = writeConf "cups-files.conf" '' SystemGroup root wheel @@ -93,12 +116,14 @@ let rootdir = pkgs.buildEnv { name = "cups-progs"; - paths = [ - cupsFilesFile - cupsdFile - (writeConf "client.conf" cfg.clientConf) - (writeConf "snmp.conf" cfg.snmpConf) - ] ++ optional cfg.browsed.enable browsedFile + paths = + [ + cupsFilesFile + cupsdFile + (writeConf "client.conf" cfg.clientConf) + (writeConf "snmp.conf" cfg.snmpConf) + ] + ++ optional cfg.browsed.enable browsedFile ++ cfg.drivers; pathsToLink = [ "/etc/cups" ]; ignoreCollisions = true; @@ -108,10 +133,12 @@ let containsGutenprint = pkgs: length (filterGutenprint pkgs) > 0; getGutenprint = pkgs: head (filterGutenprint pkgs); - parsePorts = addresses: let - splitAddress = addr: strings.splitString ":" addr; - extractPort = addr: builtins.foldl' (a: b: b) "" (splitAddress addr); - in + parsePorts = + addresses: + let + splitAddress = addr: strings.splitString ":" addr; + extractPort = addr: builtins.foldl' (a: b: b) "" (splitAddress addr); + in builtins.map (address: strings.toInt (extractPort address)) addresses; in @@ -119,10 +146,13 @@ in { imports = [ - (mkChangedOptionModule [ "services" "printing" "gutenprint" ] [ "services" "printing" "drivers" ] - (config: - let enabled = getAttrFromPath [ "services" "printing" "gutenprint" ] config; - in if enabled then [ pkgs.gutenprint ] else [ ])) + (mkChangedOptionModule [ "services" "printing" "gutenprint" ] [ "services" "printing" "drivers" ] ( + config: + let + enabled = getAttrFromPath [ "services" "printing" "gutenprint" ] config; + in + if enabled then [ pkgs.gutenprint ] else [ ] + )) (mkRemovedOptionModule [ "services" "printing" "cupsFilesConf" ] "") (mkRemovedOptionModule [ "services" "printing" "cupsdConf" ] "") ]; @@ -140,7 +170,7 @@ in ''; }; - package = lib.mkPackageOption pkgs "cups" {}; + package = lib.mkPackageOption pkgs "cups" { }; stateless = mkOption { type = types.bool; @@ -244,11 +274,10 @@ in extraConf = mkOption { type = types.lines; default = ""; - example = - '' - BrowsePoll cups.example.com - MaxCopies 42 - ''; + example = '' + BrowsePoll cups.example.com + MaxCopies 42 + ''; description = '' Extra contents of the configuration file of the CUPS daemon ({file}`cupsd.conf`). @@ -258,11 +287,10 @@ in clientConf = mkOption { type = types.lines; default = ""; - example = - '' - ServerName server.example.com - Encryption Never - ''; + example = '' + ServerName server.example.com + Encryption Never + ''; description = '' The contents of the client configuration. ({file}`client.conf`) @@ -278,15 +306,14 @@ in ''; }; - browsed.package = lib.mkPackageOption pkgs "cups-browsed" {}; + browsed.package = lib.mkPackageOption pkgs "cups-browsed" { }; browsedConf = mkOption { type = types.lines; default = ""; - example = - '' - BrowsePoll cups.example.com - ''; + example = '' + BrowsePoll cups.example.com + ''; description = '' The contents of the configuration. file of the CUPS Browsed daemon ({file}`cups-browsed.conf`) @@ -306,7 +333,7 @@ in drivers = mkOption { type = types.listOf types.path; - default = []; + default = [ ]; example = literalExpression "with pkgs; [ gutenprint hplip splix ]"; description = '' CUPS drivers to use. Drivers provided by CUPS, cups-filters, @@ -330,20 +357,22 @@ in }; - ###### implementation config = mkIf config.services.printing.enable { - users.users.cups = - { uid = config.ids.uids.cups; - group = "lp"; - description = "CUPS printing services"; - }; + users.users.cups = { + uid = config.ids.uids.cups; + group = "lp"; + description = "CUPS printing services"; + }; # We need xdg-open (part of xdg-utils) for the desktop-file to proper open the users default-browser when opening "Manage Printing" # https://github.com/NixOS/nixpkgs/pull/237994#issuecomment-1597510969 - environment.systemPackages = [ cups.out xdg-utils ] ++ optional polkitEnabled cups-pk-helper; + environment.systemPackages = [ + cups.out + xdg-utils + ] ++ optional polkitEnabled cups-pk-helper; environment.etc.cups.source = "/var/lib/cups"; services.dbus.packages = [ cups.out ] ++ optional polkitEnabled cups-pk-helper; @@ -372,128 +401,137 @@ in systemd.sockets.cups = mkIf cfg.startWhenNeeded { wantedBy = [ "sockets.target" ]; - listenStreams = [ "" "/run/cups/cups.sock" ] - ++ map (x: replaceStrings ["localhost"] ["127.0.0.1"] (removePrefix "*:" x)) cfg.listenAddresses; + listenStreams = + [ + "" + "/run/cups/cups.sock" + ] + ++ map ( + x: replaceStrings [ "localhost" ] [ "127.0.0.1" ] (removePrefix "*:" x) + ) cfg.listenAddresses; }; - systemd.services.cups = - { wantedBy = optionals (!cfg.startWhenNeeded) [ "multi-user.target" ]; - wants = [ "network.target" ]; - after = [ "network.target" ]; + systemd.services.cups = { + wantedBy = optionals (!cfg.startWhenNeeded) [ "multi-user.target" ]; + wants = [ "network.target" ]; + after = [ "network.target" ]; - path = [ cups.out ]; + path = [ cups.out ]; - preStart = lib.optionalString cfg.stateless '' + preStart = + lib.optionalString cfg.stateless '' rm -rf /var/cache/cups /var/lib/cups /var/spool/cups - '' + '' - (umask 022 && mkdir -p /var/cache /var/lib /var/spool) - (umask 077 && mkdir -p /var/cache/cups /var/spool/cups) - (umask 022 && mkdir -p ${cfg.tempDir} /var/lib/cups) - # While cups will automatically create self-signed certificates if accessed via TLS, - # this directory to store the certificates needs to be created manually. - (umask 077 && mkdir -p /var/lib/cups/ssl) + '' + + '' + (umask 022 && mkdir -p /var/cache /var/lib /var/spool) + (umask 077 && mkdir -p /var/cache/cups /var/spool/cups) + (umask 022 && mkdir -p ${cfg.tempDir} /var/lib/cups) + # While cups will automatically create self-signed certificates if accessed via TLS, + # this directory to store the certificates needs to be created manually. + (umask 077 && mkdir -p /var/lib/cups/ssl) - # Backwards compatibility - if [ ! -L /etc/cups ]; then - mv /etc/cups/* /var/lib/cups - rmdir /etc/cups - ln -s /var/lib/cups /etc/cups - fi - # First, clean existing symlinks - if [ -n "$(ls /var/lib/cups)" ]; then - for i in /var/lib/cups/*; do - [ -L "$i" ] && rm "$i" - done - fi - # Then, populate it with static files - cd ${rootdir}/etc/cups - for i in *; do - [ ! -e "/var/lib/cups/$i" ] && ln -s "${rootdir}/etc/cups/$i" "/var/lib/cups/$i" + # Backwards compatibility + if [ ! -L /etc/cups ]; then + mv /etc/cups/* /var/lib/cups + rmdir /etc/cups + ln -s /var/lib/cups /etc/cups + fi + # First, clean existing symlinks + if [ -n "$(ls /var/lib/cups)" ]; then + for i in /var/lib/cups/*; do + [ -L "$i" ] && rm "$i" done + fi + # Then, populate it with static files + cd ${rootdir}/etc/cups + for i in *; do + [ ! -e "/var/lib/cups/$i" ] && ln -s "${rootdir}/etc/cups/$i" "/var/lib/cups/$i" + done - #update path reference - [ -L /var/lib/cups/path ] && \ - rm /var/lib/cups/path - [ ! -e /var/lib/cups/path ] && \ - ln -s ${bindir} /var/lib/cups/path + #update path reference + [ -L /var/lib/cups/path ] && \ + rm /var/lib/cups/path + [ ! -e /var/lib/cups/path ] && \ + ln -s ${bindir} /var/lib/cups/path - ${optionalString (containsGutenprint cfg.drivers) '' - if [ -d /var/lib/cups/ppd ]; then - ${getGutenprint cfg.drivers}/bin/cups-genppdupdate -x -p /var/lib/cups/ppd - fi - ''} - ''; + ${optionalString (containsGutenprint cfg.drivers) '' + if [ -d /var/lib/cups/ppd ]; then + ${getGutenprint cfg.drivers}/bin/cups-genppdupdate -x -p /var/lib/cups/ppd + fi + ''} + ''; - serviceConfig.PrivateTmp = true; - }; + serviceConfig.PrivateTmp = true; + }; - systemd.services.cups-browsed = mkIf cfg.browsed.enable - { description = "CUPS Remote Printer Discovery"; + systemd.services.cups-browsed = mkIf cfg.browsed.enable { + description = "CUPS Remote Printer Discovery"; - wantedBy = [ "multi-user.target" ]; - wants = [ "avahi-daemon.service" ] ++ optional (!cfg.startWhenNeeded) "cups.service"; - bindsTo = [ "avahi-daemon.service" ] ++ optional (!cfg.startWhenNeeded) "cups.service"; - partOf = [ "avahi-daemon.service" ] ++ optional (!cfg.startWhenNeeded) "cups.service"; - after = [ "avahi-daemon.service" ] ++ optional (!cfg.startWhenNeeded) "cups.service"; + wantedBy = [ "multi-user.target" ]; + wants = [ "avahi-daemon.service" ] ++ optional (!cfg.startWhenNeeded) "cups.service"; + bindsTo = [ "avahi-daemon.service" ] ++ optional (!cfg.startWhenNeeded) "cups.service"; + partOf = [ "avahi-daemon.service" ] ++ optional (!cfg.startWhenNeeded) "cups.service"; + after = [ "avahi-daemon.service" ] ++ optional (!cfg.startWhenNeeded) "cups.service"; - path = [ cups ]; + path = [ cups ]; - serviceConfig.ExecStart = "${cfg.browsed.package}/bin/cups-browsed"; + serviceConfig.ExecStart = "${cfg.browsed.package}/bin/cups-browsed"; - restartTriggers = [ browsedFile ]; - }; + restartTriggers = [ browsedFile ]; + }; - services.printing.extraConf = - '' - DefaultAuthType Basic + services.printing.extraConf = '' + DefaultAuthType Basic - - Order allow,deny - ${cfg.allowFrom} - + + Order allow,deny + ${cfg.allowFrom} + - - Order allow,deny - ${cfg.allowFrom} - + + Order allow,deny + ${cfg.allowFrom} + - + + AuthType Basic + Require user @SYSTEM + Order allow,deny + ${cfg.allowFrom} + + + + + Require user @OWNER @SYSTEM + Order deny,allow + + + AuthType Basic Require user @SYSTEM - Order allow,deny - ${cfg.allowFrom} - + Order deny,allow + - - - Require user @OWNER @SYSTEM - Order deny,allow - + + Require user @OWNER @SYSTEM + Order deny,allow + - - AuthType Basic - Require user @SYSTEM - Order deny,allow - + + Order deny,allow + + + ''; - - Require user @OWNER @SYSTEM - Order deny,allow - + security.pam.services.cups = { }; - - Order deny,allow - - - ''; - - security.pam.services.cups = {}; - - networking.firewall = let - listenPorts = parsePorts cfg.listenAddresses; - in mkIf cfg.openFirewall { - allowedTCPPorts = listenPorts; - }; + networking.firewall = + let + listenPorts = parsePorts cfg.listenAddresses; + in + mkIf cfg.openFirewall { + allowedTCPPorts = listenPorts; + }; }; diff --git a/nixos/modules/services/security/clamav.nix b/nixos/modules/services/security/clamav.nix index 0c736c1e2275..3749dd114893 100644 --- a/nixos/modules/services/security/clamav.nix +++ b/nixos/modules/services/security/clamav.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let clamavUser = "clamav"; stateDir = "/var/lib/clamav"; @@ -13,14 +18,29 @@ let clamdConfigFile = pkgs.writeText "clamd.conf" (toKeyValue cfg.daemon.settings); freshclamConfigFile = pkgs.writeText "freshclam.conf" (toKeyValue cfg.updater.settings); fangfrischConfigFile = pkgs.writeText "fangfrisch.conf" '' - ${lib.generators.toINI {} cfg.fangfrisch.settings} + ${lib.generators.toINI { } cfg.fangfrisch.settings} ''; in { imports = [ - (lib.mkRemovedOptionModule [ "services" "clamav" "updater" "config" ] "Use services.clamav.updater.settings instead.") - (lib.mkRemovedOptionModule [ "services" "clamav" "updater" "extraConfig" ] "Use services.clamav.updater.settings instead.") - (lib.mkRemovedOptionModule [ "services" "clamav" "daemon" "extraConfig" ] "Use services.clamav.daemon.settings instead.") + (lib.mkRemovedOptionModule [ + "services" + "clamav" + "updater" + "config" + ] "Use services.clamav.updater.settings instead.") + (lib.mkRemovedOptionModule [ + "services" + "clamav" + "updater" + "extraConfig" + ] "Use services.clamav.updater.settings instead.") + (lib.mkRemovedOptionModule [ + "services" + "clamav" + "daemon" + "extraConfig" + ] "Use services.clamav.daemon.settings instead.") ]; options = { @@ -30,7 +50,14 @@ in enable = lib.mkEnableOption "ClamAV clamd daemon"; settings = lib.mkOption { - type = with lib.types; attrsOf (oneOf [ bool int str (listOf str) ]); + type = + with lib.types; + attrsOf (oneOf [ + bool + int + str + (listOf str) + ]); default = { }; description = '' ClamAV configuration. Refer to , @@ -59,7 +86,14 @@ in }; settings = lib.mkOption { - type = with lib.types; attrsOf (oneOf [ bool int str (listOf str) ]); + type = + with lib.types; + attrsOf (oneOf [ + bool + int + str + (listOf str) + ]); default = { }; description = '' freshclam configuration. Refer to , @@ -81,7 +115,15 @@ in settings = lib.mkOption { type = lib.types.submodule { - freeformType = with lib.types; attrsOf (attrsOf (oneOf [ str int bool ])); + freeformType = + with lib.types; + attrsOf ( + attrsOf (oneOf [ + str + int + bool + ]) + ); }; default = { }; example = { @@ -113,7 +155,13 @@ in scanDirectories = lib.mkOption { type = with lib.types; listOf str; - default = [ "/home" "/var/lib" "/tmp" "/etc" "/var/tmp" ]; + default = [ + "/home" + "/var/lib" + "/tmp" + "/etc" + "/var/tmp" + ]; description = '' List of directories to scan. The default includes everything I could think of that is valid for nixos. Feel free to contribute a PR to add to the default if you see something missing. @@ -133,8 +181,9 @@ in home = stateDir; }; - users.groups.${clamavGroup} = - { gid = config.ids.gids.clamav; }; + users.groups.${clamavGroup} = { + gid = config.ids.gids.clamav; + }; services.clamav.daemon.settings = { DatabaseDirectory = stateDir; @@ -253,7 +302,10 @@ in description = "ClamAV virus database updater (fangfrisch)"; restartTriggers = [ fangfrischConfigFile ]; requires = [ "network-online.target" ]; - after = [ "network-online.target" "clamav-fangfrisch-init.service" ]; + after = [ + "network-online.target" + "clamav-fangfrisch-init.service" + ]; serviceConfig = { Type = "oneshot"; diff --git a/nixos/modules/services/security/fprintd.nix b/nixos/modules/services/security/fprintd.nix index ea6d6189d248..0ecada4edc2e 100644 --- a/nixos/modules/services/security/fprintd.nix +++ b/nixos/modules/services/security/fprintd.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.fprintd; @@ -6,7 +11,6 @@ let in - { ###### interface @@ -41,7 +45,6 @@ in }; }; - ###### implementation config = lib.mkIf cfg.enable { diff --git a/nixos/modules/services/security/nginx-sso.nix b/nixos/modules/services/security/nginx-sso.nix index 548a44e83ee2..130cc4d8e09b 100644 --- a/nixos/modules/services/security/nginx-sso.nix +++ b/nixos/modules/services/security/nginx-sso.nix @@ -1,9 +1,16 @@ -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: let cfg = config.services.nginx.sso; format = pkgs.formats.yaml { }; configPath = "/var/lib/nginx-sso/config.yaml"; -in { +in +{ options.services.nginx.sso = { enable = lib.mkEnableOption "nginx-sso service"; @@ -11,7 +18,7 @@ in { configuration = lib.mkOption { type = format.type; - default = {}; + default = { }; example = lib.literalExpression '' { listen = { addr = "127.0.0.1"; port = 8080; }; diff --git a/nixos/modules/services/security/torsocks.nix b/nixos/modules/services/security/torsocks.nix index e556ab44e1e2..88f021f8a0c8 100644 --- a/nixos/modules/services/security/torsocks.nix +++ b/nixos/modules/services/security/torsocks.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.tor.torsocks; optionalNullStr = b: v: lib.optionalString (b != null) v; @@ -9,31 +14,31 @@ let OnionAddrRange ${cfg.onionAddrRange} - ${optionalNullStr cfg.socks5Username - "SOCKS5Username ${cfg.socks5Username}"} - ${optionalNullStr cfg.socks5Password - "SOCKS5Password ${cfg.socks5Password}"} + ${optionalNullStr cfg.socks5Username "SOCKS5Username ${cfg.socks5Username}"} + ${optionalNullStr cfg.socks5Password "SOCKS5Password ${cfg.socks5Password}"} AllowInbound ${if cfg.allowInbound then "1" else "0"} ''; - wrapTorsocks = name: server: pkgs.writeTextFile { - name = name; - text = '' + wrapTorsocks = + name: server: + pkgs.writeTextFile { + name = name; + text = '' #!${pkgs.runtimeShell} TORSOCKS_CONF_FILE=${pkgs.writeText "torsocks.conf" (configFile server)} ${pkgs.torsocks}/bin/torsocks "$@" - ''; - executable = true; - destination = "/bin/${name}"; - }; + ''; + executable = true; + destination = "/bin/${name}"; + }; in { options = { services.tor.torsocks = { enable = lib.mkOption { - type = lib.types.bool; - default = config.services.tor.enable && config.services.tor.client.enable; + type = lib.types.bool; + default = config.services.tor.enable && config.services.tor.client.enable; defaultText = lib.literalExpression "config.services.tor.enable && config.services.tor.client.enable"; description = '' Whether to build `/etc/tor/torsocks.conf` @@ -42,7 +47,7 @@ in }; server = lib.mkOption { - type = lib.types.str; + type = lib.types.str; default = "127.0.0.1:9050"; example = "192.168.0.20:1234"; description = '' @@ -52,7 +57,7 @@ in }; fasterServer = lib.mkOption { - type = lib.types.str; + type = lib.types.str; default = "127.0.0.1:9063"; example = "192.168.0.20:1234"; description = '' @@ -62,7 +67,7 @@ in }; onionAddrRange = lib.mkOption { - type = lib.types.str; + type = lib.types.str; default = "127.42.42.0/24"; description = '' Tor hidden sites do not have real IP addresses. This @@ -75,7 +80,7 @@ in }; socks5Username = lib.mkOption { - type = lib.types.nullOr lib.types.str; + type = lib.types.nullOr lib.types.str; default = null; example = "bob"; description = '' @@ -85,7 +90,7 @@ in }; socks5Password = lib.mkOption { - type = lib.types.nullOr lib.types.str; + type = lib.types.nullOr lib.types.str; default = null; example = "sekret"; description = '' @@ -95,7 +100,7 @@ in }; allowInbound = lib.mkOption { - type = lib.types.bool; + type = lib.types.bool; default = false; description = '' Set Torsocks to accept inbound connections. If set to @@ -108,11 +113,13 @@ in }; config = lib.mkIf cfg.enable { - environment.systemPackages = [ pkgs.torsocks (wrapTorsocks "torsocks-faster" cfg.fasterServer) ]; + environment.systemPackages = [ + pkgs.torsocks + (wrapTorsocks "torsocks-faster" cfg.fasterServer) + ]; - environment.etc."tor/torsocks.conf" = - { - source = pkgs.writeText "torsocks.conf" (configFile cfg.server); - }; + environment.etc."tor/torsocks.conf" = { + source = pkgs.writeText "torsocks.conf" (configFile cfg.server); + }; }; } diff --git a/nixos/modules/services/system/dbus.nix b/nixos/modules/services/system/dbus.nix index b07bbc12574d..3751fa5e57fd 100644 --- a/nixos/modules/services/system/dbus.nix +++ b/nixos/modules/services/system/dbus.nix @@ -1,6 +1,11 @@ # D-Bus configuration and system bus daemon. -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let @@ -13,7 +18,13 @@ let serviceDirectories = cfg.packages; }; - inherit (lib) mkOption mkEnableOption mkIf mkMerge types; + inherit (lib) + mkOption + mkEnableOption + mkIf + mkMerge + types + ; in @@ -36,12 +47,15 @@ in ''; }; - dbusPackage = lib.mkPackageOption pkgs "dbus" {}; + dbusPackage = lib.mkPackageOption pkgs "dbus" { }; - brokerPackage = lib.mkPackageOption pkgs "dbus-broker" {}; + brokerPackage = lib.mkPackageOption pkgs "dbus-broker" { }; implementation = mkOption { - type = types.enum [ "dbus" "broker" ]; + type = types.enum [ + "dbus" + "broker" + ]; default = "dbus"; description = '' The implementation to use for the message bus defined by the D-Bus specification. @@ -69,7 +83,11 @@ in }; apparmor = mkOption { - type = types.enum [ "enabled" "disabled" "required" ]; + type = types.enum [ + "enabled" + "disabled" + "required" + ]; description = '' AppArmor mode for dbus. @@ -131,7 +149,10 @@ in inherit (cfg) apparmor; dbus = cfg.dbusPackage; suidHelper = "/bin/false"; - serviceDirectories = [ cfg.dbusPackage config.boot.initrd.systemd.package ]; + serviceDirectories = [ + cfg.dbusPackage + config.boot.initrd.systemd.package + ]; }; packages = [ cfg.dbusPackage ]; storePaths = [ diff --git a/nixos/modules/services/system/self-deploy.nix b/nixos/modules/services/system/self-deploy.nix index 06d1644fec64..4f11e8df18ad 100644 --- a/nixos/modules/services/system/self-deploy.nix +++ b/nixos/modules/services/system/self-deploy.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.self-deploy; @@ -9,12 +14,15 @@ let gitWithRepo = "git -C ${repositoryDirectory}"; - renderNixArgs = args: + renderNixArgs = + args: let - toArg = key: value: - if builtins.isString value - then " --argstr ${lib.escapeShellArg key} ${lib.escapeShellArg value}" - else " --arg ${lib.escapeShellArg key} ${lib.escapeShellArg (toString value)}"; + toArg = + key: value: + if builtins.isString value then + " --argstr ${lib.escapeShellArg key} ${lib.escapeShellArg value}" + else + " --arg ${lib.escapeShellArg key} ${lib.escapeShellArg (toString value)}"; in lib.concatStrings (lib.mapAttrsToList toArg args); @@ -58,7 +66,12 @@ in }; switchCommand = lib.mkOption { - type = lib.types.enum [ "boot" "switch" "dry-activate" "test" ]; + type = lib.types.enum [ + "boot" + "switch" + "dry-activate" + "test" + ]; default = "switch"; @@ -68,7 +81,12 @@ in }; repository = lib.mkOption { - type = with lib.types; oneOf [ path str ]; + type = + with lib.types; + oneOf [ + path + str + ]; description = '' The repository to fetch from. Must be properly formatted for git. @@ -134,17 +152,21 @@ in after = requires; - environment.GIT_SSH_COMMAND = lib.mkIf (cfg.sshKeyFile != null) - "${pkgs.openssh}/bin/ssh -i ${lib.escapeShellArg cfg.sshKeyFile}"; + environment.GIT_SSH_COMMAND = lib.mkIf ( + cfg.sshKeyFile != null + ) "${pkgs.openssh}/bin/ssh -i ${lib.escapeShellArg cfg.sshKeyFile}"; restartIfChanged = false; - path = with pkgs; [ - git - gnutar - gzip - nix - ] ++ lib.optionals (cfg.switchCommand == "boot") [ systemd ]; + path = + with pkgs; + [ + git + gnutar + gzip + nix + ] + ++ lib.optionals (cfg.switchCommand == "boot") [ systemd ]; script = '' if [ ! -e ${repositoryDirectory} ]; then @@ -156,13 +178,16 @@ in ${gitWithRepo} checkout FETCH_HEAD - nix-build${renderNixArgs cfg.nixArgs} ${lib.cli.toGNUCommandLineShell { } { - attr = cfg.nixAttribute; - out-link = outPath; - }} ${lib.escapeShellArg "${repositoryDirectory}${cfg.nixFile}"} + nix-build${renderNixArgs cfg.nixArgs} ${ + lib.cli.toGNUCommandLineShell { } { + attr = cfg.nixAttribute; + out-link = outPath; + } + } ${lib.escapeShellArg "${repositoryDirectory}${cfg.nixFile}"} - ${lib.optionalString (cfg.switchCommand != "test") - "nix-env --profile /nix/var/nix/profiles/system --set ${outPath}"} + ${lib.optionalString ( + cfg.switchCommand != "test" + ) "nix-env --profile /nix/var/nix/profiles/system --set ${outPath}"} ${outPath}/bin/switch-to-configuration ${cfg.switchCommand} diff --git a/nixos/modules/services/system/zram-generator.nix b/nixos/modules/services/system/zram-generator.nix index 987f1775cccc..1815cd21c639 100644 --- a/nixos/modules/services/system/zram-generator.nix +++ b/nixos/modules/services/system/zram-generator.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.zram-generator; settingsFormat = pkgs.formats.ini { }; @@ -33,6 +38,7 @@ in systemd.packages = [ cfg.package ]; systemd.services."systemd-zram-setup@".path = [ pkgs.util-linux ]; # for mkswap - environment.etc."systemd/zram-generator.conf".source = settingsFormat.generate "zram-generator.conf" cfg.settings; + environment.etc."systemd/zram-generator.conf".source = + settingsFormat.generate "zram-generator.conf" cfg.settings; }; } diff --git a/nixos/modules/services/torrent/deluge.nix b/nixos/modules/services/torrent/deluge.nix index 4d7d59175ded..de35f4919503 100644 --- a/nixos/modules/services/torrent/deluge.nix +++ b/nixos/modules/services/torrent/deluge.nix @@ -1,36 +1,52 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.deluge; cfg_web = config.services.deluge.web; isDeluge1 = lib.versionOlder cfg.package.version "2.0.0"; openFilesLimit = 4096; - listenPortsDefault = [ 6881 6889 ]; + listenPortsDefault = [ + 6881 + 6889 + ]; - listToRange = x: { from = lib.elemAt x 0; to = lib.elemAt x 1; }; + listToRange = x: { + from = lib.elemAt x 0; + to = lib.elemAt x 1; + }; configDir = "${cfg.dataDir}/.config/deluge"; configFile = pkgs.writeText "core.conf" (builtins.toJSON cfg.config); declarativeLockFile = "${configDir}/.declarative"; - preStart = if cfg.declarative then '' - if [ -e ${declarativeLockFile} ]; then - # Was declarative before, no need to back up anything - ${if isDeluge1 then "ln -sf" else "cp"} ${configFile} ${configDir}/core.conf - ln -sf ${cfg.authFile} ${configDir}/auth + preStart = + if cfg.declarative then + '' + if [ -e ${declarativeLockFile} ]; then + # Was declarative before, no need to back up anything + ${if isDeluge1 then "ln -sf" else "cp"} ${configFile} ${configDir}/core.conf + ln -sf ${cfg.authFile} ${configDir}/auth + else + # Declarative for the first time, backup stateful files + ${if isDeluge1 then "ln -s" else "cp"} -b --suffix=.stateful ${configFile} ${configDir}/core.conf + ln -sb --suffix=.stateful ${cfg.authFile} ${configDir}/auth + echo "Autogenerated file that signifies that this server configuration is managed declaratively by NixOS" \ + > ${declarativeLockFile} + fi + '' else - # Declarative for the first time, backup stateful files - ${if isDeluge1 then "ln -s" else "cp"} -b --suffix=.stateful ${configFile} ${configDir}/core.conf - ln -sb --suffix=.stateful ${cfg.authFile} ${configDir}/auth - echo "Autogenerated file that signifies that this server configuration is managed declaratively by NixOS" \ - > ${declarativeLockFile} - fi - '' else '' - if [ -e ${declarativeLockFile} ]; then - rm ${declarativeLockFile} - fi - ''; -in { + '' + if [ -e ${declarativeLockFile} ]; then + rm ${declarativeLockFile} + fi + ''; +in +{ options = { services = { deluge = { @@ -46,7 +62,7 @@ in { config = lib.mkOption { type = lib.types.attrs; - default = {}; + default = { }; example = lib.literalExpression '' { download_location = "/srv/torrents/"; @@ -136,7 +152,7 @@ in { extraPackages = lib.mkOption { type = lib.types.listOf lib.types.package; - default = []; + default = [ ]; description = '' Extra packages available at runtime to enable Deluge's plugins. For example, extraction utilities are required for the built-in "Extractor" plugin. @@ -186,27 +202,34 @@ in { ); # Provide a default set of `extraPackages`. - services.deluge.extraPackages = with pkgs; [ unzip gnutar xz bzip2 ]; + services.deluge.extraPackages = with pkgs; [ + unzip + gnutar + xz + bzip2 + ]; - systemd.tmpfiles.settings."10-deluged" = let - defaultConfig = { - inherit (cfg) user group; - mode = "0770"; + systemd.tmpfiles.settings."10-deluged" = + let + defaultConfig = { + inherit (cfg) user group; + mode = "0770"; + }; + in + { + "${cfg.dataDir}".d = defaultConfig; + "${cfg.dataDir}/.config".d = defaultConfig; + "${cfg.dataDir}/.config/deluge".d = defaultConfig; + } + // lib.optionalAttrs (cfg.config ? download_location) { + ${cfg.config.download_location}.d = defaultConfig; + } + // lib.optionalAttrs (cfg.config ? torrentfiles_location) { + ${cfg.config.torrentfiles_location}.d = defaultConfig; + } + // lib.optionalAttrs (cfg.config ? move_completed_path) { + ${cfg.config.move_completed_path}.d = defaultConfig; }; - in { - "${cfg.dataDir}".d = defaultConfig; - "${cfg.dataDir}/.config".d = defaultConfig; - "${cfg.dataDir}/.config/deluge".d = defaultConfig; - } - // lib.optionalAttrs (cfg.config ? download_location) { - ${cfg.config.download_location}.d = defaultConfig; - } - // lib.optionalAttrs (cfg.config ? torrentfiles_location) { - ${cfg.config.torrentfiles_location}.d = defaultConfig; - } - // lib.optionalAttrs (cfg.config ? move_completed_path) { - ${cfg.config.move_completed_path}.d = defaultConfig; - }; systemd.services.deluged = { after = [ "network.target" ]; @@ -231,7 +254,10 @@ in { }; systemd.services.delugeweb = lib.mkIf cfg_web.enable { - after = [ "network.target" "deluged.service"]; + after = [ + "network.target" + "deluged.service" + ]; requires = [ "deluged.service" ]; description = "Deluge BitTorrent WebUI"; wantedBy = [ "multi-user.target" ]; diff --git a/nixos/modules/services/ttys/getty.nix b/nixos/modules/services/ttys/getty.nix index 60cf8fe30171..c6093034cf75 100644 --- a/nixos/modules/services/ttys/getty.nix +++ b/nixos/modules/services/ttys/getty.nix @@ -1,20 +1,31 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.services.getty; - baseArgs = [ - "--login-program" "${cfg.loginProgram}" - ] ++ optionals (cfg.autologinUser != null && !cfg.autologinOnce) [ - "--autologin" cfg.autologinUser - ] ++ optionals (cfg.loginOptions != null) [ - "--login-options" cfg.loginOptions - ] ++ cfg.extraArgs; + baseArgs = + [ + "--login-program" + "${cfg.loginProgram}" + ] + ++ optionals (cfg.autologinUser != null && !cfg.autologinOnce) [ + "--autologin" + cfg.autologinUser + ] + ++ optionals (cfg.loginOptions != null) [ + "--login-options" + cfg.loginOptions + ] + ++ cfg.extraArgs; - gettyCmd = args: - "${lib.getExe' pkgs.util-linux "agetty"} ${escapeShellArgs baseArgs} ${args}"; + gettyCmd = args: "${lib.getExe' pkgs.util-linux "agetty"} ${escapeShellArgs baseArgs} ${args}"; autologinScript = '' otherArgs="--noclear --keep-baud $TTY 115200,38400,9600 $TERM"; @@ -36,7 +47,9 @@ in imports = [ (mkRenamedOptionModule [ "services" "mingetty" ] [ "services" "getty" ]) - (mkRemovedOptionModule [ "services" "getty" "serialSpeed" ] ''set non-standard baudrates with `boot.kernelParams` i.e. boot.kernelParams = ["console=ttyS2,1500000"];'') + (mkRemovedOptionModule [ "services" "getty" "serialSpeed" ] + ''set non-standard baudrates with `boot.kernelParams` i.e. boot.kernelParams = ["console=ttyS2,1500000"];'' + ) ]; options = { @@ -117,14 +130,15 @@ in }; - ###### implementation config = mkIf config.console.enable { # Note: this is set here rather than up there so that changing # nixos.label would not rebuild manual pages services.getty.greetingLine = mkDefault ''<<< Welcome to ${config.system.nixos.distroName} ${config.system.nixos.label} (\m) - \l >>>''; - services.getty.helpLine = mkIf (config.documentation.nixos.enable && config.documentation.doc.enable) "\nRun 'nixos-help' for the NixOS manual."; + services.getty.helpLine = mkIf ( + config.documentation.nixos.enable && config.documentation.doc.enable + ) "\nRun 'nixos-help' for the NixOS manual."; systemd.additionalUpstreamSystemUnits = [ "getty.target" @@ -135,59 +149,59 @@ in "container-getty@.service" ]; - systemd.services."getty@" = - { serviceConfig.ExecStart = [ - # override upstream default with an empty ExecStart - "" - (pkgs.writers.writeDash "getty" autologinScript) - ]; - environment.TTY = "%I"; - restartIfChanged = false; - }; + systemd.services."getty@" = { + serviceConfig.ExecStart = [ + # override upstream default with an empty ExecStart + "" + (pkgs.writers.writeDash "getty" autologinScript) + ]; + environment.TTY = "%I"; + restartIfChanged = false; + }; - systemd.services."serial-getty@" = - { serviceConfig.ExecStart = [ - "" # override upstream default with an empty ExecStart - (gettyCmd "%I --keep-baud $TERM") - ]; - restartIfChanged = false; - }; + systemd.services."serial-getty@" = { + serviceConfig.ExecStart = [ + "" # override upstream default with an empty ExecStart + (gettyCmd "%I --keep-baud $TERM") + ]; + restartIfChanged = false; + }; - systemd.services."autovt@" = - { serviceConfig.ExecStart = [ - "" # override upstream default with an empty ExecStart - (gettyCmd "--noclear %I $TERM") - ]; - restartIfChanged = false; - }; + systemd.services."autovt@" = { + serviceConfig.ExecStart = [ + "" # override upstream default with an empty ExecStart + (gettyCmd "--noclear %I $TERM") + ]; + restartIfChanged = false; + }; - systemd.services."container-getty@" = - { serviceConfig.ExecStart = [ - "" # override upstream default with an empty ExecStart - (gettyCmd "--noclear --keep-baud pts/%I 115200,38400,9600 $TERM") - ]; - restartIfChanged = false; - }; + systemd.services."container-getty@" = { + serviceConfig.ExecStart = [ + "" # override upstream default with an empty ExecStart + (gettyCmd "--noclear --keep-baud pts/%I 115200,38400,9600 $TERM") + ]; + restartIfChanged = false; + }; - systemd.services.console-getty = - { serviceConfig.ExecStart = [ - "" # override upstream default with an empty ExecStart - (gettyCmd "--noclear --keep-baud console 115200,38400,9600 $TERM") - ]; - serviceConfig.Restart = "always"; - restartIfChanged = false; - enable = mkDefault config.boot.isContainer; - }; + systemd.services.console-getty = { + serviceConfig.ExecStart = [ + "" # override upstream default with an empty ExecStart + (gettyCmd "--noclear --keep-baud console 115200,38400,9600 $TERM") + ]; + serviceConfig.Restart = "always"; + restartIfChanged = false; + enable = mkDefault config.boot.isContainer; + }; - environment.etc.issue = mkDefault - { # Friendly greeting on the virtual consoles. - source = pkgs.writeText "issue" '' + environment.etc.issue = mkDefault { + # Friendly greeting on the virtual consoles. + source = pkgs.writeText "issue" '' - ${config.services.getty.greetingLine} - ${config.services.getty.helpLine} + ${config.services.getty.greetingLine} + ${config.services.getty.helpLine} - ''; - }; + ''; + }; }; diff --git a/nixos/modules/services/video/frigate.nix b/nixos/modules/services/video/frigate.nix index 49f8ed673816..3a0112d04d4b 100644 --- a/nixos/modules/services/video/frigate.nix +++ b/nixos/modules/services/video/frigate.nix @@ -1,7 +1,8 @@ -{ config -, lib -, pkgs -, ... +{ + config, + lib, + pkgs, + ... }: let @@ -20,45 +21,55 @@ let mkOption optionalAttrs optionals - types; + types + ; cfg = config.services.frigate; format = pkgs.formats.yaml { }; - filteredConfig = converge (filterAttrsRecursive (_: v: ! elem v [ null ])) cfg.settings; + filteredConfig = converge (filterAttrsRecursive (_: v: !elem v [ null ])) cfg.settings; - cameraFormat = with types; submodule { - freeformType = format.type; - options = { - ffmpeg = { - inputs = mkOption { - description = '' - List of inputs for this camera. - ''; - type = listOf (submodule { - freeformType = format.type; - options = { - path = mkOption { - type = str; - example = "rtsp://192.0.2.1:554/rtsp"; - description = '' - Stream URL - ''; + cameraFormat = + with types; + submodule { + freeformType = format.type; + options = { + ffmpeg = { + inputs = mkOption { + description = '' + List of inputs for this camera. + ''; + type = listOf (submodule { + freeformType = format.type; + options = { + path = mkOption { + type = str; + example = "rtsp://192.0.2.1:554/rtsp"; + description = '' + Stream URL + ''; + }; + roles = mkOption { + type = listOf (enum [ + "audio" + "detect" + "record" + ]); + example = [ + "detect" + "record" + ]; + description = '' + List of roles for this stream + ''; + }; }; - roles = mkOption { - type = listOf (enum [ "audio" "detect" "record" ]); - example = [ "detect" "record" ]; - description = '' - List of roles for this stream - ''; - }; - }; - }); + }); + }; }; }; }; - }; # auth_request.conf nginxAuthRequest = '' @@ -103,9 +114,9 @@ let ''; # Discover configured detectors for acceleration support - detectors = attrValues cfg.settings.detectors or {}; + detectors = attrValues cfg.settings.detectors or { }; withCoralUSB = any (d: d.type == "edgetpu" && hasPrefix "usb" d.device or "") detectors; - withCoralPCI = any (d: d.type == "edgetpu" && hasPrefix "pci" d.device or "") detectors; + withCoralPCI = any (d: d.type == "edgetpu" && hasPrefix "pci" d.device or "") detectors; withCoral = withCoralPCI || withCoralUSB; in @@ -128,7 +139,14 @@ in }; vaapiDriver = mkOption { - type = nullOr (enum [ "i965" "iHD" "nouveau" "vdpau" "nvidia" "radeonsi" ]); + type = nullOr (enum [ + "i965" + "iHD" + "nouveau" + "vdpau" + "nvidia" + "radeonsi" + ]); default = null; example = "radeonsi"; description = '' @@ -276,45 +294,51 @@ in ''; }; "/vod/" = { - extraConfig = nginxAuthRequest + '' - aio threads; - vod hls; + extraConfig = + nginxAuthRequest + + '' + aio threads; + vod hls; - secure_token $args; - secure_token_types application/vnd.apple.mpegurl; + secure_token $args; + secure_token_types application/vnd.apple.mpegurl; - add_header Cache-Control "no-store"; - expires off; + add_header Cache-Control "no-store"; + expires off; - keepalive_disable safari; - ''; + keepalive_disable safari; + ''; }; "/stream/" = { alias = "/var/cache/frigate/stream/"; - extraConfig = nginxAuthRequest + '' - add_header Cache-Control "no-store"; - expires off; + extraConfig = + nginxAuthRequest + + '' + add_header Cache-Control "no-store"; + expires off; - types { - application/dash+xml mpd; - application/vnd.apple.mpegurl m3u8; - video/mp2t ts; - image/jpeg jpg; - } - ''; + types { + application/dash+xml mpd; + application/vnd.apple.mpegurl m3u8; + video/mp2t ts; + image/jpeg jpg; + } + ''; }; "/clips/" = { root = "/var/lib/frigate"; - extraConfig = nginxAuthRequest + '' - types { - video/mp4 mp4; - image/jpeg jpg; - } + extraConfig = + nginxAuthRequest + + '' + types { + video/mp4 mp4; + image/jpeg jpg; + } - expires 7d; - add_header Cache-Control "public"; - autoindex on; - ''; + expires 7d; + add_header Cache-Control "public"; + autoindex on; + ''; }; "/cache/" = { alias = "/var/cache/frigate/"; @@ -324,25 +348,29 @@ in }; "/recordings/" = { root = "/var/lib/frigate"; - extraConfig = nginxAuthRequest + '' - types { - video/mp4 mp4; - } + extraConfig = + nginxAuthRequest + + '' + types { + video/mp4 mp4; + } - autoindex on; - autoindex_format json; - ''; + autoindex on; + autoindex_format json; + ''; }; "/exports/" = { root = "/var/lib/frigate"; - extraConfig = nginxAuthRequest + '' - types { - video/mp4 mp4; - } + extraConfig = + nginxAuthRequest + + '' + types { + video/mp4 mp4; + } - autoindex on; - autoindex_format json; - ''; + autoindex on; + autoindex_format json; + ''; }; "/ws" = { proxyPass = "http://frigate-mqtt-ws/"; @@ -361,108 +389,129 @@ in proxyPass = "http://frigate-go2rtc/api/ws"; proxyWebsockets = true; recommendedProxySettings = true; - extraConfig = nginxAuthRequest + nginxProxySettings + '' - limit_except GET { - deny all; - } - ''; + extraConfig = + nginxAuthRequest + + nginxProxySettings + + '' + limit_except GET { + deny all; + } + ''; }; "/live/webrtc/api/ws" = { proxyPass = "http://frigate-go2rtc/api/ws"; proxyWebsockets = true; recommendedProxySettings = true; - extraConfig = nginxAuthRequest + nginxProxySettings + '' - limit_except GET { - deny all; - } - ''; + extraConfig = + nginxAuthRequest + + nginxProxySettings + + '' + limit_except GET { + deny all; + } + ''; }; # pass through go2rtc player "/live/webrtc/webrtc.html" = { proxyPass = "http://frigate-go2rtc/webrtc.html"; recommendedProxySettings = true; - extraConfig = nginxAuthRequest + nginxProxySettings + '' - limit_except GET { - deny all; - } - ''; + extraConfig = + nginxAuthRequest + + nginxProxySettings + + '' + limit_except GET { + deny all; + } + ''; }; # frontend uses this to fetch the version "/api/go2rtc/api" = { proxyPass = "http://frigate-go2rtc/api"; recommendedProxySettings = true; - extraConfig = nginxAuthRequest + nginxProxySettings + '' - limit_except GET { - deny all; - } - ''; + extraConfig = + nginxAuthRequest + + nginxProxySettings + + '' + limit_except GET { + deny all; + } + ''; }; # integrationn uses this to add webrtc candidate "/api/go2rtc/webrtc" = { proxyPass = "http://frigate-go2rtc/api/webrtc"; proxyWebsockets = true; recommendedProxySettings = true; - extraConfig = nginxAuthRequest + nginxProxySettings + '' - limit_except GET { - deny all; - } - ''; + extraConfig = + nginxAuthRequest + + nginxProxySettings + + '' + limit_except GET { + deny all; + } + ''; }; "~* /api/.*\\.(jpg|jpeg|png|webp|gif)$" = { proxyPass = "http://frigate-api"; recommendedProxySettings = true; - extraConfig = nginxAuthRequest + nginxProxySettings + '' - rewrite ^/api/(.*)$ /$1 break; - ''; + extraConfig = + nginxAuthRequest + + nginxProxySettings + + '' + rewrite ^/api/(.*)$ /$1 break; + ''; }; "/api/" = { proxyPass = "http://frigate-api/"; recommendedProxySettings = true; - extraConfig = nginxAuthRequest + nginxProxySettings + '' - add_header Cache-Control "no-store"; - expires off; + extraConfig = + nginxAuthRequest + + nginxProxySettings + + '' + add_header Cache-Control "no-store"; + expires off; - proxy_cache frigate_api_cache; - proxy_cache_lock on; - proxy_cache_use_stale updating; - proxy_cache_valid 200 5s; - proxy_cache_bypass $http_x_cache_bypass; - proxy_no_cache $should_not_cache; - add_header X-Cache-Status $upstream_cache_status; + proxy_cache frigate_api_cache; + proxy_cache_lock on; + proxy_cache_use_stale updating; + proxy_cache_valid 200 5s; + proxy_cache_bypass $http_x_cache_bypass; + proxy_no_cache $should_not_cache; + add_header X-Cache-Status $upstream_cache_status; - location /api/vod/ { - ${nginxAuthRequest} - proxy_pass http://frigate-api/vod/; - proxy_cache off; - add_header Cache-Control "no-store"; - ${nginxProxySettings} - } + location /api/vod/ { + ${nginxAuthRequest} + proxy_pass http://frigate-api/vod/; + proxy_cache off; + add_header Cache-Control "no-store"; + ${nginxProxySettings} + } - location /api/login { - auth_request off; - rewrite ^/api(/.*)$ $1 break; - proxy_pass http://frigate-api; - ${nginxProxySettings} - } + location /api/login { + auth_request off; + rewrite ^/api(/.*)$ $1 break; + proxy_pass http://frigate-api; + ${nginxProxySettings} + } - location /api/stats { - ${nginxAuthRequest} - access_log off; - rewrite ^/api(/.*)$ $1 break; - add_header Cache-Control "no-store"; - proxy_pass http://frigate-api; - ${nginxProxySettings} - } + location /api/stats { + ${nginxAuthRequest} + access_log off; + rewrite ^/api(/.*)$ $1 break; + add_header Cache-Control "no-store"; + proxy_pass http://frigate-api; + ${nginxProxySettings} + } - location /api/version { - ${nginxAuthRequest} - access_log off; - rewrite ^/api(/.*)$ $1 break; - add_header Cache-Control "no-store"; - proxy_pass http://frigate-api; - ${nginxProxySettings} - } - ''; + location /api/version { + ${nginxAuthRequest} + access_log off; + rewrite ^/api(/.*)$ $1 break; + add_header Cache-Control "no-store"; + proxy_pass http://frigate-api; + ${nginxProxySettings} + } + ''; }; "/assets/" = { root = cfg.package.web; @@ -564,27 +613,33 @@ in wantedBy = [ "multi-user.target" ]; - environment = { - CONFIG_FILE = "/run/frigate/frigate.yml"; - HOME = "/var/lib/frigate"; - PYTHONPATH = cfg.package.pythonPath; - } // optionalAttrs (cfg.vaapiDriver != null) { - LIBVA_DRIVER_NAME = cfg.vaapiDriver; - } // optionalAttrs withCoral { - LD_LIBRARY_PATH = makeLibraryPath (with pkgs; [ libedgetpu ]); - }; - path = with pkgs; [ - # unfree: - # config.boot.kernelPackages.nvidiaPackages.latest.bin - ffmpeg-headless - libva-utils - procps - radeontop - ] ++ optionals (!stdenv.hostPlatform.isAarch64) [ - # not available on aarch64-linux - intel-gpu-tools - rocmPackages.rocminfo - ]; + environment = + { + CONFIG_FILE = "/run/frigate/frigate.yml"; + HOME = "/var/lib/frigate"; + PYTHONPATH = cfg.package.pythonPath; + } + // optionalAttrs (cfg.vaapiDriver != null) { + LIBVA_DRIVER_NAME = cfg.vaapiDriver; + } + // optionalAttrs withCoral { + LD_LIBRARY_PATH = makeLibraryPath (with pkgs; [ libedgetpu ]); + }; + path = + with pkgs; + [ + # unfree: + # config.boot.kernelPackages.nvidiaPackages.latest.bin + ffmpeg-headless + libva-utils + procps + radeontop + ] + ++ optionals (!stdenv.hostPlatform.isAarch64) [ + # not available on aarch64-linux + intel-gpu-tools + rocmPackages.rocminfo + ]; serviceConfig = { ExecStartPre = [ (pkgs.writeShellScript "frigate-clear-cache" '' @@ -602,7 +657,10 @@ in Group = "frigate"; SupplementaryGroups = [ "render" ] ++ optionals withCoral [ "coral" ]; - AmbientCapabilities = optionals (elem cfg.vaapiDriver [ "i965" "iHD" ]) [ "CAP_PERFMON" ]; # for intel_gpu_top + AmbientCapabilities = optionals (elem cfg.vaapiDriver [ + "i965" + "iHD" + ]) [ "CAP_PERFMON" ]; # for intel_gpu_top UMask = "0027"; diff --git a/nixos/modules/services/web-apps/akkoma.nix b/nixos/modules/services/web-apps/akkoma.nix index 9df89c65a3cf..61aba30fcc80 100644 --- a/nixos/modules/services/web-apps/akkoma.nix +++ b/nixos/modules/services/web-apps/akkoma.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let inherit (lib) @@ -37,7 +42,8 @@ let mkOption mkOptionType mkPackageOption - types; + types + ; cfg = config.services.akkoma; ex = cfg.config; @@ -49,21 +55,26 @@ let mkAtom mkMap mkRaw - mkTuple; + mkTuple + ; isConfined = config.systemd.services.akkoma.confinement.enable; - hasSmtp = (attrByPath [ ":pleroma" "Pleroma.Emails.Mailer" "adapter" "value" ] null ex) == "Swoosh.Adapters.SMTP"; + hasSmtp = + (attrByPath [ ":pleroma" "Pleroma.Emails.Mailer" "adapter" "value" ] null ex) + == "Swoosh.Adapters.SMTP"; isAbsolutePath = v: isString v && substring 0 1 v == "/"; isSecret = v: isAttrs v && v ? _secret && isAbsolutePath v._secret; - absolutePath = with types; mkOptionType { - name = "absolutePath"; - description = "absolute path"; - descriptionClass = "noun"; - check = isAbsolutePath; - inherit (str) merge; - }; + absolutePath = + with types; + mkOptionType { + name = "absolutePath"; + description = "absolute path"; + descriptionClass = "noun"; + check = isAbsolutePath; + inherit (str) merge; + }; secret = mkOptionType { name = "secret"; @@ -75,20 +86,33 @@ let }; }; - ipAddress = with types; mkOptionType { - name = "ipAddress"; - description = "IPv4 or IPv6 address"; - descriptionClass = "conjunction"; - check = x: str.check x && builtins.match "[.0-9:A-Fa-f]+" x != null; - inherit (str) merge; - }; + ipAddress = + with types; + mkOptionType { + name = "ipAddress"; + description = "IPv4 or IPv6 address"; + descriptionClass = "conjunction"; + check = x: str.check x && builtins.match "[.0-9:A-Fa-f]+" x != null; + inherit (str) merge; + }; - elixirValue = let - elixirValue' = with types; - nullOr (oneOf [ bool int float str (attrsOf elixirValue') (listOf elixirValue') ]) // { - description = "Elixir value"; - }; - in elixirValue'; + elixirValue = + let + elixirValue' = + with types; + nullOr (oneOf [ + bool + int + float + str + (attrsOf elixirValue') + (listOf elixirValue') + ]) + // { + description = "Elixir value"; + }; + in + elixirValue'; frontend = { options = { @@ -114,21 +138,29 @@ let sha256 = builtins.hashString "sha256"; - replaceSec = let - replaceSec' = { }@args: v: - if isAttrs v - then if v ? _secret - then if isAbsolutePath v._secret - then sha256 v._secret - else abort "Invalid secret path (_secret = ${v._secret})" - else mapAttrs (_: val: replaceSec' args val) v - else if isList v - then map (replaceSec' args) v - else v; - in replaceSec' { }; + replaceSec = + let + replaceSec' = + { }@args: + v: + if isAttrs v then + if v ? _secret then + if isAbsolutePath v._secret then + sha256 v._secret + else + abort "Invalid secret path (_secret = ${v._secret})" + else + mapAttrs (_: val: replaceSec' args val) v + else if isList v then + map (replaceSec' args) v + else + v; + in + replaceSec' { }; # Erlang/Elixir uses a somewhat special format for IP addresses - erlAddr = addr: + erlAddr = + addr: let isIPv4 = (lib.match "^([0-9]+\\.){3}[0-9]+$" addr) != null; in @@ -141,26 +173,47 @@ let in "{${lib.concatStringsSep "," parsed}}"; - configFile = format.generate "config.exs" - (replaceSec - (attrsets.updateManyAttrsByPath [{ - path = [ ":pleroma" "Pleroma.Web.Endpoint" "http" "ip" ]; - update = addr: - if isAbsolutePath addr - then mkTuple - [ (mkAtom ":local") addr ] - else mkRaw (erlAddr addr); - }] cfg.config)); + configFile = format.generate "config.exs" ( + replaceSec ( + attrsets.updateManyAttrsByPath [ + { + path = [ + ":pleroma" + "Pleroma.Web.Endpoint" + "http" + "ip" + ]; + update = + addr: + if isAbsolutePath addr then + mkTuple [ + (mkAtom ":local") + addr + ] + else + mkRaw (erlAddr addr); + } + ] cfg.config + ) + ); - writeShell = { name, text, runtimeInputs ? [ ] }: + writeShell = + { + name, + text, + runtimeInputs ? [ ], + }: pkgs.writeShellApplication { inherit name text runtimeInputs; } + "/bin/${name}"; genScript = writeShell { name = "akkoma-gen-cookie"; - runtimeInputs = with pkgs; [ coreutils util-linux ]; + runtimeInputs = with pkgs; [ + coreutils + util-linux + ]; text = '' install -m 0400 \ - -o ${escapeShellArg cfg.user } \ + -o ${escapeShellArg cfg.user} \ -g ${escapeShellArg cfg.group} \ <(hexdump -n 16 -e '"%02x"' /dev/urandom) \ "''${RUNTIME_DIRECTORY%%:*}/cookie" @@ -190,40 +243,54 @@ let initSecretsScript = writeShell { name = "akkoma-init-secrets"; - runtimeInputs = with pkgs; [ coreutils cfg.package.elixirPackage ]; - text = let - key-base = web.secret_key_base; - jwt-signer = ex.":joken".":default_signer"; - signing-salt = web.signing_salt; - liveview-salt = web.live_view.signing_salt; - vapid-private = ex.":web_push_encryption".":vapid_details".private_key; - vapid-public = ex.":web_push_encryption".":vapid_details".public_key; - in '' - secret() { - # Generate default secret if non‐existent - test -e "$2" || install -D -m 0600 <(tr -dc 'A-Za-z-._~' &2 - exit 65 - fi - } + runtimeInputs = with pkgs; [ + coreutils + cfg.package.elixirPackage + ]; + text = + let + key-base = web.secret_key_base; + jwt-signer = ex.":joken".":default_signer"; + signing-salt = web.signing_salt; + liveview-salt = web.live_view.signing_salt; + vapid-private = ex.":web_push_encryption".":vapid_details".private_key; + vapid-public = ex.":web_push_encryption".":vapid_details".public_key; + in + '' + secret() { + # Generate default secret if non‐existent + test -e "$2" || install -D -m 0600 <(tr -dc 'A-Za-z-._~' &2 + exit 65 + fi + } - secret 64 ${escapeShellArg key-base._secret} - secret 64 ${escapeShellArg jwt-signer._secret} - secret 8 ${escapeShellArg signing-salt._secret} - secret 8 ${escapeShellArg liveview-salt._secret} + secret 64 ${escapeShellArg key-base._secret} + secret 64 ${escapeShellArg jwt-signer._secret} + secret 8 ${escapeShellArg signing-salt._secret} + secret 8 ${escapeShellArg liveview-salt._secret} - ${optionalString (isSecret vapid-public) '' - { test -e ${escapeShellArg vapid-private._secret} && \ - test -e ${escapeShellArg vapid-public._secret}; } || \ - elixir ${escapeShellArgs [ vapidKeygen vapid-public._secret vapid-private._secret ]} - ''} - ''; + ${optionalString (isSecret vapid-public) '' + { test -e ${escapeShellArg vapid-private._secret} && \ + test -e ${escapeShellArg vapid-public._secret}; } || \ + elixir ${ + escapeShellArgs [ + vapidKeygen + vapid-public._secret + vapid-private._secret + ] + } + ''} + ''; }; configScript = writeShell { name = "akkoma-config"; - runtimeInputs = with pkgs; [ coreutils replace-secret ]; + runtimeInputs = with pkgs; [ + coreutils + replace-secret + ]; text = '' cd "''${RUNTIME_DIRECTORY%%:*}" tmp="$(mktemp config.exs.XXXXXXXXXX)" @@ -231,7 +298,12 @@ let cat ${escapeShellArg configFile} >"$tmp" ${concatMapStrings (file: '' - replace-secret ${escapeShellArgs [ (sha256 file) file ]} "$tmp" + replace-secret ${ + escapeShellArgs [ + (sha256 file) + file + ] + } "$tmp" '') secretPaths} chown ${escapeShellArg cfg.user}:${escapeShellArg cfg.group} "$tmp" @@ -240,13 +312,19 @@ let ''; }; - pgpass = let - esc = escape [ ":" ''\'' ]; - in if (cfg.initDb.password != null) - then pkgs.writeText "pgpass.conf" '' - *:*:*${esc cfg.initDb.username}:${esc (sha256 cfg.initDb.password._secret)} - '' - else null; + pgpass = + let + esc = escape [ + ":" + ''\'' + ]; + in + if (cfg.initDb.password != null) then + pkgs.writeText "pgpass.conf" '' + *:*:*${esc cfg.initDb.username}:${esc (sha256 cfg.initDb.password._secret)} + '' + else + null; escapeSqlId = x: ''"${replaceStrings [ ''"'' ] [ ''""'' ] x}"''; escapeSqlStr = x: "'${replaceStrings [ "'" ] [ "''" ] x}'"; @@ -255,9 +333,9 @@ let \set ON_ERROR_STOP on ALTER ROLE ${escapeSqlId db.username} - LOGIN PASSWORD ${if db ? password - then "${escapeSqlStr (sha256 db.password._secret)}" - else "NULL"}; + LOGIN PASSWORD ${ + if db ? password then "${escapeSqlStr (sha256 db.password._secret)}" else "NULL" + }; ALTER DATABASE ${escapeSqlId db.database} OWNER TO ${escapeSqlId db.username}; @@ -268,14 +346,23 @@ let CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; ''; - dbHost = if db ? socket_dir then db.socket_dir - else if db ? socket then db.socket - else if db ? hostname then db.hostname - else null; + dbHost = + if db ? socket_dir then + db.socket_dir + else if db ? socket then + db.socket + else if db ? hostname then + db.hostname + else + null; initDbScript = writeShell { name = "akkoma-initdb"; - runtimeInputs = with pkgs; [ coreutils replace-secret config.services.postgresql.package ]; + runtimeInputs = with pkgs; [ + coreutils + replace-secret + config.services.postgresql.package + ]; text = '' pgpass="$(mktemp -t pgpass-XXXXXXXXXX.conf)" setupSql="$(mktemp -t setup-XXXXXXXXXX.psql)" @@ -287,15 +374,23 @@ let export PGUSER=${escapeShellArg cfg.initDb.username} ${optionalString (pgpass != null) '' cat ${escapeShellArg pgpass} >"$pgpass" - replace-secret ${escapeShellArgs [ - (sha256 cfg.initDb.password._secret) cfg.initDb.password._secret ]} "$pgpass" + replace-secret ${ + escapeShellArgs [ + (sha256 cfg.initDb.password._secret) + cfg.initDb.password._secret + ] + } "$pgpass" export PGPASSFILE="$pgpass" ''} cat ${escapeShellArg setupSql} >"$setupSql" ${optionalString (db ? password) '' - replace-secret ${escapeShellArgs [ - (sha256 db.password._secret) db.password._secret ]} "$setupSql" + replace-secret ${ + escapeShellArgs [ + (sha256 db.password._secret) + db.password._secret + ] + } "$setupSql" ''} # Create role if non‐existent @@ -316,35 +411,50 @@ let ''; }; - envWrapper = let - script = writeShell { - name = "akkoma-env"; - text = '' - cd "${cfg.package}" + envWrapper = + let + script = writeShell { + name = "akkoma-env"; + text = '' + cd "${cfg.package}" - RUNTIME_DIRECTORY="''${RUNTIME_DIRECTORY:-/run/akkoma}" - CACHE_DIRECTORY="''${CACHE_DIRECTORY:-/var/cache/akkoma}" \ - AKKOMA_CONFIG_PATH="''${RUNTIME_DIRECTORY%%:*}/config.exs" \ - ERL_EPMD_ADDRESS="${cfg.dist.address}" \ - ERL_EPMD_PORT="${toString cfg.dist.epmdPort}" \ - ERL_FLAGS="${escapeShellArgs ([ - "-kernel" "inet_dist_use_interface" (erlAddr cfg.dist.address) - "-kernel" "inet_dist_listen_min" (toString cfg.dist.portMin) - "-kernel" "inet_dist_listen_max" (toString cfg.dist.portMax) - ] ++ cfg.dist.extraFlags)}" \ - RELEASE_COOKIE="$(<"''${RUNTIME_DIRECTORY%%:*}/cookie")" \ - RELEASE_NAME="akkoma" \ - exec "${cfg.package}/bin/$(basename "$0")" "$@" + RUNTIME_DIRECTORY="''${RUNTIME_DIRECTORY:-/run/akkoma}" + CACHE_DIRECTORY="''${CACHE_DIRECTORY:-/var/cache/akkoma}" \ + AKKOMA_CONFIG_PATH="''${RUNTIME_DIRECTORY%%:*}/config.exs" \ + ERL_EPMD_ADDRESS="${cfg.dist.address}" \ + ERL_EPMD_PORT="${toString cfg.dist.epmdPort}" \ + ERL_FLAGS="${ + escapeShellArgs ( + [ + "-kernel" + "inet_dist_use_interface" + (erlAddr cfg.dist.address) + "-kernel" + "inet_dist_listen_min" + (toString cfg.dist.portMin) + "-kernel" + "inet_dist_listen_max" + (toString cfg.dist.portMax) + ] + ++ cfg.dist.extraFlags + ) + }" \ + RELEASE_COOKIE="$(<"''${RUNTIME_DIRECTORY%%:*}/cookie")" \ + RELEASE_NAME="akkoma" \ + exec "${cfg.package}/bin/$(basename "$0")" "$@" + ''; + }; + in + pkgs.runCommand "akkoma-env" + { + preferLocalBuild = true; + } + '' + mkdir -p "$out/bin" + + ln -r -s ${escapeShellArg script} "$out/bin/pleroma" + ln -r -s ${escapeShellArg script} "$out/bin/pleroma_ctl" ''; - }; - in pkgs.runCommand "akkoma-env" { - preferLocalBuild = true; - } '' - mkdir -p "$out/bin" - - ln -r -s ${escapeShellArg script} "$out/bin/pleroma" - ln -r -s ${escapeShellArg script} "$out/bin/pleroma_ctl" - ''; userWrapper = pkgs.writeShellApplication { name = "pleroma_ctl"; @@ -359,44 +469,58 @@ let ''; }; - socketScript = if isAbsolutePath web.http.ip - then writeShell { - name = "akkoma-socket"; - runtimeInputs = with pkgs; [ coreutils inotify-tools ]; - text = '' - coproc { - inotifywait -q -m -e create ${escapeShellArg (dirOf web.http.ip)} - } + socketScript = + if isAbsolutePath web.http.ip then + writeShell { + name = "akkoma-socket"; + runtimeInputs = with pkgs; [ + coreutils + inotify-tools + ]; + text = '' + coproc { + inotifywait -q -m -e create ${escapeShellArg (dirOf web.http.ip)} + } - trap 'kill "$COPROC_PID"' EXIT TERM + trap 'kill "$COPROC_PID"' EXIT TERM - until test -S ${escapeShellArg web.http.ip} - do read -r -u "''${COPROC[0]}" - done + until test -S ${escapeShellArg web.http.ip} + do read -r -u "''${COPROC[0]}" + done - chmod 0666 ${escapeShellArg web.http.ip} - ''; - } - else null; + chmod 0666 ${escapeShellArg web.http.ip} + ''; + } + else + null; staticDir = ex.":pleroma".":instance".static_dir; uploadDir = ex.":pleroma".":instance".upload_dir; - staticFiles = pkgs.runCommand "akkoma-static" { - preferLocalBuild = true; - } '' - ${concatStringsSep "\n" (mapAttrsToList (key: val: '' - mkdir -p $out/frontends/${escapeShellArg val.name}/ - ln -s ${escapeShellArg val.package} $out/frontends/${escapeShellArg val.name}/${escapeShellArg val.ref} - '') cfg.frontends)} + staticFiles = + pkgs.runCommand "akkoma-static" + { + preferLocalBuild = true; + } + '' + ${concatStringsSep "\n" ( + mapAttrsToList (key: val: '' + mkdir -p $out/frontends/${escapeShellArg val.name}/ + ln -s ${escapeShellArg val.package} $out/frontends/${escapeShellArg val.name}/${escapeShellArg val.ref} + '') cfg.frontends + )} - ${optionalString (cfg.extraStatic != null) - (concatStringsSep "\n" (mapAttrsToList (key: val: '' - mkdir -p "$out/$(dirname ${escapeShellArg key})" - ln -s ${escapeShellArg val} $out/${escapeShellArg key} - '') cfg.extraStatic))} - ''; -in { + ${optionalString (cfg.extraStatic != null) ( + concatStringsSep "\n" ( + mapAttrsToList (key: val: '' + mkdir -p "$out/$(dirname ${escapeShellArg key})" + ln -s ${escapeShellArg val} $out/${escapeShellArg key} + '') cfg.extraStatic + ) + )} + ''; +in +{ options = { services.akkoma = { enable = mkEnableOption "Akkoma"; @@ -501,7 +625,11 @@ in { extraPackages = mkOption { type = with types; listOf package; - default = with pkgs; [ exiftool ffmpeg-headless imagemagick ]; + default = with pkgs; [ + exiftool + ffmpeg-headless + imagemagick + ]; defaultText = literalExpression "with pkgs; [ exiftool ffmpeg-headless imagemagick ]"; example = literalExpression "with pkgs; [ exiftool ffmpeg-full imagemagick ]"; description = '' @@ -601,7 +729,14 @@ in { type = with types; listOf str; default = [ ]; description = "Extra flags to pass to Erlang"; - example = [ "+sbwt" "none" "+sbwtdcpu" "none" "+sbwtdio" "none" ]; + example = [ + "+sbwt" + "none" + "+sbwtdcpu" + "none" + "+sbwtdio" + "none" + ]; }; portMin = mkOption { @@ -619,7 +754,9 @@ in { cookie = mkOption { type = types.nullOr secret; default = null; - example = { _secret = "/var/lib/secrets/akkoma/releaseCookie"; }; + example = { + _secret = "/var/lib/secrets/akkoma/releaseCookie"; + }; description = '' Erlang release cookie. @@ -763,7 +900,9 @@ in { secret_key_base = mkOption { type = secret; - default = { _secret = "/var/lib/secrets/akkoma/key-base"; }; + default = { + _secret = "/var/lib/secrets/akkoma/key-base"; + }; description = '' Secret key used as a base to generate further secrets for encrypting and signing data. @@ -781,7 +920,9 @@ in { live_view = { signing_salt = mkOption { type = secret; - default = { _secret = "/var/lib/secrets/akkoma/liveview-salt"; }; + default = { + _secret = "/var/lib/secrets/akkoma/liveview-salt"; + }; description = '' LiveView signing salt. @@ -798,7 +939,9 @@ in { signing_salt = mkOption { type = secret; - default = { _secret = "/var/lib/secrets/akkoma/signing-salt"; }; + default = { + _secret = "/var/lib/secrets/akkoma/signing-salt"; + }; description = '' Signing salt. @@ -813,14 +956,18 @@ in { }; }; - "Pleroma.Upload" = let - httpConf = cfg.config.":pleroma"."Pleroma.Web.Endpoint".url; - in { - base_url = mkOption { + "Pleroma.Upload" = + let + httpConf = cfg.config.":pleroma"."Pleroma.Web.Endpoint".url; + in + { + base_url = mkOption { type = types.nonEmptyStr; - default = if versionOlder config.system.stateVersion "24.05" - then "${httpConf.scheme}://${httpConf.host}:${builtins.toString httpConf.port}/media/" - else null; + default = + if versionOlder config.system.stateVersion "24.05" then + "${httpConf.scheme}://${httpConf.host}:${builtins.toString httpConf.port}/media/" + else + null; defaultText = literalExpression '' if lib.versionOlder config.system.stateVersion "24.05" then "$\{httpConf.scheme}://$\{httpConf.host}:$\{builtins.toString httpConf.port}/media/" @@ -830,14 +977,18 @@ in { Base path which uploads will be stored at. Whilst this can just be set to a subdirectory of the main domain, it is now recommended to use a different subdomain. ''; + }; }; - }; ":frontends" = mkOption { type = elixirValue; - default = mapAttrs - (key: val: mkMap { name = val.name; ref = val.ref; }) - cfg.frontends; + default = mapAttrs ( + key: val: + mkMap { + name = val.name; + ref = val.ref; + } + ) cfg.frontends; defaultText = literalExpression '' lib.mapAttrs (key: val: (pkgs.formats.elixirConf { }).lib.mkMap { name = val.name; ref = val.ref; }) @@ -851,23 +1002,26 @@ in { ''; }; - - ":media_proxy" = let - httpConf = cfg.config.":pleroma"."Pleroma.Web.Endpoint".url; - in { - enabled = mkOption { + ":media_proxy" = + let + httpConf = cfg.config.":pleroma"."Pleroma.Web.Endpoint".url; + in + { + enabled = mkOption { type = types.bool; default = false; defaultText = literalExpression "false"; description = '' Whether to enable proxying of remote media through the instance's proxy. ''; - }; - base_url = mkOption { + }; + base_url = mkOption { type = types.nullOr types.nonEmptyStr; - default = if versionOlder config.system.stateVersion "24.05" - then "${httpConf.scheme}://${httpConf.host}:${builtins.toString httpConf.port}" - else null; + default = + if versionOlder config.system.stateVersion "24.05" then + "${httpConf.scheme}://${httpConf.host}:${builtins.toString httpConf.port}" + else + null; defaultText = literalExpression '' if lib.versionOlder config.system.stateVersion "24.05" then "$\{httpConf.scheme}://$\{httpConf.host}:$\{builtins.toString httpConf.port}" @@ -877,8 +1031,8 @@ in { Base path for the media proxy. Whilst this can just be set to a subdirectory of the main domain, it is now recommended to use a different subdomain. ''; + }; }; - }; }; @@ -908,13 +1062,17 @@ in { public_key = mkOption { type = with types; either nonEmptyStr secret; - default = { _secret = "/var/lib/secrets/akkoma/vapid-public"; }; + default = { + _secret = "/var/lib/secrets/akkoma/vapid-public"; + }; description = "base64-encoded public ECDH key."; }; private_key = mkOption { type = secret; - default = { _secret = "/var/lib/secrets/akkoma/vapid-private"; }; + default = { + _secret = "/var/lib/secrets/akkoma/vapid-private"; + }; description = '' base64-encoded private ECDH key. @@ -929,7 +1087,9 @@ in { ":joken" = { ":default_signer" = mkOption { type = secret; - default = { _secret = "/var/lib/secrets/akkoma/jwt-signer"; }; + default = { + _secret = "/var/lib/secrets/akkoma/jwt-signer"; + }; description = '' JWT signing secret. @@ -949,7 +1109,10 @@ in { type = types.listOf elixirValue; visible = false; default = [ - (mkTuple [ (mkRaw "ExSyslogger") (mkAtom ":ex_syslogger") ]) + (mkTuple [ + (mkRaw "ExSyslogger") + (mkAtom ":ex_syslogger") + ]) ]; }; @@ -990,8 +1153,9 @@ in { }; nginx = mkOption { - type = with types; nullOr (submodule - (import ../web-servers/nginx/vhost-options.nix { inherit config lib; })); + type = + with types; + nullOr (submodule (import ../web-servers/nginx/vhost-options.nix { inherit config lib; })); default = null; description = '' Extra configuration for the nginx virtual host of Akkoma. @@ -1003,13 +1167,25 @@ in { }; config = mkIf cfg.enable { - assertions = optionals (cfg.config.":pleroma".":media_proxy".enabled && cfg.config.":pleroma".":media_proxy".base_url == null) ['' - `services.akkoma.config.":pleroma".":media_proxy".base_url` must be set when the media proxy is enabled. - '']; - warnings = optionals (with config.security; cfg.installWrapper && (!sudo.enable) && (!sudo-rs.enable)) ['' - The pleroma_ctl wrapper enabled by the installWrapper option relies on - sudo, which appears to have been disabled through security.sudo.enable. - '']; + assertions = + optionals + ( + cfg.config.":pleroma".":media_proxy".enabled + && cfg.config.":pleroma".":media_proxy".base_url == null + ) + [ + '' + `services.akkoma.config.":pleroma".":media_proxy".base_url` must be set when the media proxy is enabled. + '' + ]; + warnings = + optionals (with config.security; cfg.installWrapper && (!sudo.enable) && (!sudo-rs.enable)) + [ + '' + The pleroma_ctl wrapper enabled by the installWrapper option relies on + sudo, which appears to have been disabled through security.sudo.enable. + '' + ]; users = { users."${cfg.user}" = { @@ -1053,13 +1229,15 @@ in { description = "Akkoma social network database setup"; requires = [ "akkoma-config.service" ]; requiredBy = [ "akkoma.service" ]; - after = [ "akkoma-config.service" "postgresql.service" ]; + after = [ + "akkoma-config.service" + "postgresql.service" + ]; before = [ "akkoma.service" ]; serviceConfig = { Type = "oneshot"; - User = mkIf (db ? socket_dir || db ? socket) - cfg.initDb.username; + User = mkIf (db ? socket_dir || db ? socket) cfg.initDb.username; RemainAfterExit = true; UMask = "0077"; ExecStart = initDbScript; @@ -1067,99 +1245,125 @@ in { }; }; - systemd.services.akkoma = let - runtimeInputs = with pkgs; [ coreutils gawk gnused ] ++ cfg.extraPackages; - in { - description = "Akkoma social network"; - documentation = [ "https://docs.akkoma.dev/stable/" ]; + systemd.services.akkoma = + let + runtimeInputs = + with pkgs; + [ + coreutils + gawk + gnused + ] + ++ cfg.extraPackages; + in + { + description = "Akkoma social network"; + documentation = [ "https://docs.akkoma.dev/stable/" ]; - # This service depends on network-online.target and is sequenced after - # it because it requires access to the Internet to function properly. - bindsTo = [ "akkoma-config.service" ]; - wants = [ "network-online.target" ]; - wantedBy = [ "multi-user.target" ]; - after = [ - "akkoma-config.target" - "network.target" - "network-online.target" - "postgresql.service" - ]; - - confinement.packages = mkIf isConfined runtimeInputs; - path = runtimeInputs; - - serviceConfig = { - Type = "exec"; - User = cfg.user; - Group = cfg.group; - UMask = "0077"; - - # The run‐time directory is preserved as it is managed by the akkoma-config.service unit. - RuntimeDirectory = "akkoma"; - RuntimeDirectoryPreserve = true; - - CacheDirectory = "akkoma"; - - BindPaths = [ "${uploadDir}:${uploadDir}:norbind" ]; - BindReadOnlyPaths = mkMerge [ - (mkIf (!isStorePath staticDir) [ "${staticDir}:${staticDir}:norbind" ]) - (mkIf isConfined (mkMerge [ - [ "/etc/hosts" "/etc/resolv.conf" ] - (mkIf (isStorePath staticDir) (map (dir: "${dir}:${dir}:norbind") - (splitString "\n" (readFile ((pkgs.closureInfo { rootPaths = staticDir; }) + "/store-paths"))))) - (mkIf (db ? socket_dir) [ "${db.socket_dir}:${db.socket_dir}:norbind" ]) - (mkIf (db ? socket) [ "${db.socket}:${db.socket}:norbind" ]) - ])) + # This service depends on network-online.target and is sequenced after + # it because it requires access to the Internet to function properly. + bindsTo = [ "akkoma-config.service" ]; + wants = [ "network-online.target" ]; + wantedBy = [ "multi-user.target" ]; + after = [ + "akkoma-config.target" + "network.target" + "network-online.target" + "postgresql.service" ]; - ExecStartPre = "${envWrapper}/bin/pleroma_ctl migrate"; - ExecStart = "${envWrapper}/bin/pleroma start"; - ExecStartPost = socketScript; - ExecStop = "${envWrapper}/bin/pleroma stop"; - ExecStopPost = mkIf (isAbsolutePath web.http.ip) - "${pkgs.coreutils}/bin/rm -f '${web.http.ip}'"; + confinement.packages = mkIf isConfined runtimeInputs; + path = runtimeInputs; - ProtectProc = "noaccess"; - ProcSubset = "pid"; - ProtectSystem = "strict"; - ProtectHome = true; - PrivateTmp = true; - PrivateDevices = true; - PrivateIPC = true; - ProtectHostname = true; - ProtectClock = true; - ProtectKernelTunables = true; - ProtectKernelModules = true; - ProtectKernelLogs = true; - ProtectControlGroups = true; + serviceConfig = { + Type = "exec"; + User = cfg.user; + Group = cfg.group; + UMask = "0077"; - RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ]; - RestrictNamespaces = true; - LockPersonality = true; - RestrictRealtime = true; - RestrictSUIDSGID = true; - RemoveIPC = true; + # The run‐time directory is preserved as it is managed by the akkoma-config.service unit. + RuntimeDirectory = "akkoma"; + RuntimeDirectoryPreserve = true; - CapabilityBoundingSet = mkIf - (any (port: port > 0 && port < 1024) - [ web.http.port cfg.dist.epmdPort cfg.dist.portMin ]) - [ "CAP_NET_BIND_SERVICE" ]; + CacheDirectory = "akkoma"; - NoNewPrivileges = true; - SystemCallFilter = [ "@system-service" "~@privileged" "@chown" ]; - SystemCallArchitectures = "native"; + BindPaths = [ "${uploadDir}:${uploadDir}:norbind" ]; + BindReadOnlyPaths = mkMerge [ + (mkIf (!isStorePath staticDir) [ "${staticDir}:${staticDir}:norbind" ]) + (mkIf isConfined (mkMerge [ + [ + "/etc/hosts" + "/etc/resolv.conf" + ] + (mkIf (isStorePath staticDir) ( + map (dir: "${dir}:${dir}:norbind") ( + splitString "\n" (readFile ((pkgs.closureInfo { rootPaths = staticDir; }) + "/store-paths")) + ) + )) + (mkIf (db ? socket_dir) [ "${db.socket_dir}:${db.socket_dir}:norbind" ]) + (mkIf (db ? socket) [ "${db.socket}:${db.socket}:norbind" ]) + ])) + ]; - DeviceAllow = null; - DevicePolicy = "closed"; + ExecStartPre = "${envWrapper}/bin/pleroma_ctl migrate"; + ExecStart = "${envWrapper}/bin/pleroma start"; + ExecStartPost = socketScript; + ExecStop = "${envWrapper}/bin/pleroma stop"; + ExecStopPost = mkIf (isAbsolutePath web.http.ip) "${pkgs.coreutils}/bin/rm -f '${web.http.ip}'"; - # SMTP adapter uses dynamic port 0 binding, which is incompatible with bind address filtering - SocketBindAllow = mkIf (!hasSmtp) (mkMerge [ - [ "tcp:${toString cfg.dist.epmdPort}" "tcp:${toString cfg.dist.portMin}-${toString cfg.dist.portMax}" ] - (mkIf (web.http.port != 0) [ "tcp:${toString web.http.port}" ]) - ]); - SocketBindDeny = mkIf (!hasSmtp) "any"; + ProtectProc = "noaccess"; + ProcSubset = "pid"; + ProtectSystem = "strict"; + ProtectHome = true; + PrivateTmp = true; + PrivateDevices = true; + PrivateIPC = true; + ProtectHostname = true; + ProtectClock = true; + ProtectKernelTunables = true; + ProtectKernelModules = true; + ProtectKernelLogs = true; + ProtectControlGroups = true; + + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; + RestrictNamespaces = true; + LockPersonality = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + RemoveIPC = true; + + CapabilityBoundingSet = mkIf (any (port: port > 0 && port < 1024) [ + web.http.port + cfg.dist.epmdPort + cfg.dist.portMin + ]) [ "CAP_NET_BIND_SERVICE" ]; + + NoNewPrivileges = true; + SystemCallFilter = [ + "@system-service" + "~@privileged" + "@chown" + ]; + SystemCallArchitectures = "native"; + + DeviceAllow = null; + DevicePolicy = "closed"; + + # SMTP adapter uses dynamic port 0 binding, which is incompatible with bind address filtering + SocketBindAllow = mkIf (!hasSmtp) (mkMerge [ + [ + "tcp:${toString cfg.dist.epmdPort}" + "tcp:${toString cfg.dist.portMin}-${toString cfg.dist.portMax}" + ] + (mkIf (web.http.port != 0) [ "tcp:${toString web.http.port}" ]) + ]); + SocketBindDeny = mkIf (!hasSmtp) "any"; + }; }; - }; systemd.tmpfiles.rules = [ "d ${uploadDir} 0700 ${cfg.user} ${cfg.group} - -" @@ -1169,19 +1373,23 @@ in { environment.systemPackages = mkIf (cfg.installWrapper) [ userWrapper ]; services.nginx.virtualHosts = mkIf (cfg.nginx != null) { - ${web.url.host} = mkMerge [ cfg.nginx { - locations."/" = { - proxyPass = - if isAbsolutePath web.http.ip - then "http://unix:${web.http.ip}" - else if hasInfix ":" web.http.ip - then "http://[${web.http.ip}]:${toString web.http.port}" - else "http://${web.http.ip}:${toString web.http.port}"; + ${web.url.host} = mkMerge [ + cfg.nginx + { + locations."/" = { + proxyPass = + if isAbsolutePath web.http.ip then + "http://unix:${web.http.ip}" + else if hasInfix ":" web.http.ip then + "http://[${web.http.ip}]:${toString web.http.port}" + else + "http://${web.http.ip}:${toString web.http.port}"; - proxyWebsockets = true; - recommendedProxySettings = true; - }; - }]; + proxyWebsockets = true; + recommendedProxySettings = true; + }; + } + ]; }; }; diff --git a/nixos/modules/services/web-apps/anuko-time-tracker.nix b/nixos/modules/services/web-apps/anuko-time-tracker.nix index 75f3d66b2f99..19099a3bc7e1 100644 --- a/nixos/modules/services/web-apps/anuko-time-tracker.nix +++ b/nixos/modules/services/web-apps/anuko-time-tracker.nix @@ -1,39 +1,48 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: let cfg = config.services.anuko-time-tracker; - configFile = let - smtpPassword = if cfg.settings.email.smtpPasswordFile == null - then "''" - else "trim(file_get_contents('${cfg.settings.email.smtpPasswordFile}'))"; + configFile = + let + smtpPassword = + if cfg.settings.email.smtpPasswordFile == null then + "''" + else + "trim(file_get_contents('${cfg.settings.email.smtpPasswordFile}'))"; - in pkgs.writeText "config.php" '' - db.user == user; + { + assertion = db.createLocally -> db.user == user; message = "services.bookstack.database.user must be set to ${user} if services.bookstack.database.createLocally is set true."; } - { assertion = db.createLocally -> db.passwordFile == null; + { + assertion = db.createLocally -> db.passwordFile == null; message = "services.bookstack.database.passwordFile cannot be specified if services.bookstack.database.createLocally is set to true."; } ]; @@ -316,8 +343,11 @@ in { package = mkDefault pkgs.mariadb; ensureDatabases = [ db.name ]; ensureUsers = [ - { name = db.user; - ensurePermissions = { "${db.name}.*" = "ALL PRIVILEGES"; }; + { + name = db.user; + ensurePermissions = { + "${db.name}.*" = "ALL PRIVILEGES"; + }; } ]; }; @@ -342,21 +372,24 @@ in { recommendedTlsSettings = true; recommendedOptimisation = true; recommendedGzipSettings = true; - virtualHosts.${cfg.hostname} = mkMerge [ cfg.nginx { - root = mkForce "${bookstack}/public"; - locations = { - "/" = { - index = "index.php"; - tryFiles = "$uri $uri/ /index.php?$query_string"; + virtualHosts.${cfg.hostname} = mkMerge [ + cfg.nginx + { + root = mkForce "${bookstack}/public"; + locations = { + "/" = { + index = "index.php"; + tryFiles = "$uri $uri/ /index.php?$query_string"; + }; + "~ \\.php$".extraConfig = '' + fastcgi_pass unix:${config.services.phpfpm.pools."bookstack".socket}; + ''; + "~ \\.(js|css|gif|png|ico|jpg|jpeg)$" = { + extraConfig = "expires 365d;"; + }; }; - "~ \\.php$".extraConfig = '' - fastcgi_pass unix:${config.services.phpfpm.pools."bookstack".socket}; - ''; - "~ \\.(js|css|gif|png|ico|jpg|jpeg)$" = { - extraConfig = "expires 365d;"; - }; - }; - }]; + } + ]; }; systemd.services.bookstack-setup = { @@ -378,60 +411,89 @@ in { isSecret = v: isAttrs v && v ? _secret && isString v._secret; bookstackEnvVars = lib.generators.toKeyValue { mkKeyValue = lib.flip lib.generators.mkKeyValueDefault "=" { - mkValueString = v: with builtins; - if isInt v then toString v - else if isString v then v - else if true == v then "true" - else if false == v then "false" - else if isSecret v then hashString "sha256" v._secret - else throw "unsupported type ${typeOf v}: ${(lib.generators.toPretty {}) v}"; + mkValueString = + v: + with builtins; + if isInt v then + toString v + else if isString v then + v + else if true == v then + "true" + else if false == v then + "false" + else if isSecret v then + hashString "sha256" v._secret + else + throw "unsupported type ${typeOf v}: ${(lib.generators.toPretty { }) v}"; }; }; secretPaths = lib.mapAttrsToList (_: v: v._secret) (lib.filterAttrs (_: isSecret) cfg.config); mkSecretReplacement = file: '' - replace-secret ${escapeShellArgs [ (builtins.hashString "sha256" file) file "${cfg.dataDir}/.env" ]} + replace-secret ${ + escapeShellArgs [ + (builtins.hashString "sha256" file) + file + "${cfg.dataDir}/.env" + ] + } ''; secretReplacements = lib.concatMapStrings mkSecretReplacement secretPaths; - filteredConfig = lib.converge (lib.filterAttrsRecursive (_: v: ! elem v [ {} null ])) cfg.config; + filteredConfig = lib.converge (lib.filterAttrsRecursive ( + _: v: + !elem v [ + { } + null + ] + )) cfg.config; bookstackEnv = pkgs.writeText "bookstack.env" (bookstackEnvVars filteredConfig); - in '' - # error handling - set -euo pipefail + in + '' + # error handling + set -euo pipefail - # set permissions - umask 077 + # set permissions + umask 077 - # create .env file - install -T -m 0600 -o ${user} ${bookstackEnv} "${cfg.dataDir}/.env" - ${secretReplacements} - if ! grep 'APP_KEY=base64:' "${cfg.dataDir}/.env" >/dev/null; then - sed -i 's/APP_KEY=/APP_KEY=base64:/' "${cfg.dataDir}/.env" - fi + # create .env file + install -T -m 0600 -o ${user} ${bookstackEnv} "${cfg.dataDir}/.env" + ${secretReplacements} + if ! grep 'APP_KEY=base64:' "${cfg.dataDir}/.env" >/dev/null; then + sed -i 's/APP_KEY=/APP_KEY=base64:/' "${cfg.dataDir}/.env" + fi - # migrate db - ${pkgs.php}/bin/php artisan migrate --force - ''; + # migrate db + ${pkgs.php}/bin/php artisan migrate --force + ''; }; - systemd.tmpfiles.settings."10-bookstack" = let - defaultConfig = { - inherit user group; - mode = "0700"; + systemd.tmpfiles.settings."10-bookstack" = + let + defaultConfig = { + inherit user group; + mode = "0700"; + }; + in + { + "${cfg.dataDir}".d = defaultConfig // { + mode = "0710"; + }; + "${cfg.dataDir}/public".d = defaultConfig // { + mode = "0750"; + }; + "${cfg.dataDir}/public/uploads".d = defaultConfig // { + mode = "0750"; + }; + "${cfg.dataDir}/storage".d = defaultConfig; + "${cfg.dataDir}/storage/app".d = defaultConfig; + "${cfg.dataDir}/storage/fonts".d = defaultConfig; + "${cfg.dataDir}/storage/framework".d = defaultConfig; + "${cfg.dataDir}/storage/framework/cache".d = defaultConfig; + "${cfg.dataDir}/storage/framework/sessions".d = defaultConfig; + "${cfg.dataDir}/storage/framework/views".d = defaultConfig; + "${cfg.dataDir}/storage/logs".d = defaultConfig; + "${cfg.dataDir}/storage/uploads".d = defaultConfig; }; - in { - "${cfg.dataDir}".d = defaultConfig // { mode = "0710"; }; - "${cfg.dataDir}/public".d = defaultConfig // { mode = "0750"; }; - "${cfg.dataDir}/public/uploads".d = defaultConfig // { mode = "0750"; }; - "${cfg.dataDir}/storage".d = defaultConfig; - "${cfg.dataDir}/storage/app".d = defaultConfig; - "${cfg.dataDir}/storage/fonts".d = defaultConfig; - "${cfg.dataDir}/storage/framework".d = defaultConfig; - "${cfg.dataDir}/storage/framework/cache".d = defaultConfig; - "${cfg.dataDir}/storage/framework/sessions".d = defaultConfig; - "${cfg.dataDir}/storage/framework/views".d = defaultConfig; - "${cfg.dataDir}/storage/logs".d = defaultConfig; - "${cfg.dataDir}/storage/uploads".d = defaultConfig; - }; users = { users = mkIf (user == "bookstack") { @@ -442,7 +504,7 @@ in { "${config.services.nginx.user}".extraGroups = [ group ]; }; groups = mkIf (group == "bookstack") { - bookstack = {}; + bookstack = { }; }; }; diff --git a/nixos/modules/services/web-apps/calibre-web.nix b/nixos/modules/services/web-apps/calibre-web.nix index 217adb801236..b9ece6c995af 100644 --- a/nixos/modules/services/web-apps/calibre-web.nix +++ b/nixos/modules/services/web-apps/calibre-web.nix @@ -1,10 +1,24 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.calibre-web; dataDir = if lib.hasPrefix "/" cfg.dataDir then cfg.dataDir else "/var/lib/${cfg.dataDir}"; - inherit (lib) concatStringsSep mkEnableOption mkIf mkOption optional optionals optionalString types; + inherit (lib) + concatStringsSep + mkEnableOption + mkIf + mkOption + optional + optionals + optionalString + types + ; in { options = { @@ -116,51 +130,59 @@ in }; }; - systemd.services.calibre-web = let - appDb = "${dataDir}/app.db"; - gdriveDb = "${dataDir}/gdrive.db"; - calibreWebCmd = "${cfg.package}/bin/calibre-web -p ${appDb} -g ${gdriveDb}"; + systemd.services.calibre-web = + let + appDb = "${dataDir}/app.db"; + gdriveDb = "${dataDir}/gdrive.db"; + calibreWebCmd = "${cfg.package}/bin/calibre-web -p ${appDb} -g ${gdriveDb}"; - settings = concatStringsSep ", " ( - [ - "config_port = ${toString cfg.listen.port}" - "config_uploading = ${if cfg.options.enableBookUploading then "1" else "0"}" - "config_allow_reverse_proxy_header_login = ${if cfg.options.reverseProxyAuth.enable then "1" else "0"}" - "config_reverse_proxy_login_header_name = '${cfg.options.reverseProxyAuth.header}'" - ] - ++ optional (cfg.options.calibreLibrary != null) "config_calibre_dir = '${cfg.options.calibreLibrary}'" - ++ optionals cfg.options.enableBookConversion [ - "config_converterpath = '${pkgs.calibre}/bin/ebook-convert'" - "config_binariesdir = '${pkgs.calibre}/bin/'" - ] - ++ optional cfg.options.enableKepubify "config_kepubifypath = '${pkgs.kepubify}/bin/kepubify'" - ); - in + settings = concatStringsSep ", " ( + [ + "config_port = ${toString cfg.listen.port}" + "config_uploading = ${if cfg.options.enableBookUploading then "1" else "0"}" + "config_allow_reverse_proxy_header_login = ${ + if cfg.options.reverseProxyAuth.enable then "1" else "0" + }" + "config_reverse_proxy_login_header_name = '${cfg.options.reverseProxyAuth.header}'" + ] + ++ optional ( + cfg.options.calibreLibrary != null + ) "config_calibre_dir = '${cfg.options.calibreLibrary}'" + ++ optionals cfg.options.enableBookConversion [ + "config_converterpath = '${pkgs.calibre}/bin/ebook-convert'" + "config_binariesdir = '${pkgs.calibre}/bin/'" + ] + ++ optional cfg.options.enableKepubify "config_kepubifypath = '${pkgs.kepubify}/bin/kepubify'" + ); + in { description = "Web app for browsing, reading and downloading eBooks stored in a Calibre database"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; - serviceConfig = { - Type = "simple"; - User = cfg.user; - Group = cfg.group; + serviceConfig = + { + Type = "simple"; + User = cfg.user; + Group = cfg.group; - ExecStartPre = pkgs.writeShellScript "calibre-web-pre-start" ( - '' - __RUN_MIGRATIONS_AND_EXIT=1 ${calibreWebCmd} + ExecStartPre = pkgs.writeShellScript "calibre-web-pre-start" ( + '' + __RUN_MIGRATIONS_AND_EXIT=1 ${calibreWebCmd} - ${pkgs.sqlite}/bin/sqlite3 ${appDb} "update settings set ${settings}" - '' + optionalString (cfg.options.calibreLibrary != null) '' - test -f "${cfg.options.calibreLibrary}/metadata.db" || { echo "Invalid Calibre library"; exit 1; } - '' - ); + ${pkgs.sqlite}/bin/sqlite3 ${appDb} "update settings set ${settings}" + '' + + optionalString (cfg.options.calibreLibrary != null) '' + test -f "${cfg.options.calibreLibrary}/metadata.db" || { echo "Invalid Calibre library"; exit 1; } + '' + ); - ExecStart = "${calibreWebCmd} -i ${cfg.listen.ip}"; - Restart = "on-failure"; - } // lib.optionalAttrs (!(lib.hasPrefix "/" cfg.dataDir)) { - StateDirectory = cfg.dataDir; - }; + ExecStart = "${calibreWebCmd} -i ${cfg.listen.ip}"; + Restart = "on-failure"; + } + // lib.optionalAttrs (!(lib.hasPrefix "/" cfg.dataDir)) { + StateDirectory = cfg.dataDir; + }; }; networking.firewall = mkIf cfg.openFirewall { @@ -175,7 +197,7 @@ in }; users.groups = mkIf (cfg.group == "calibre-web") { - calibre-web = {}; + calibre-web = { }; }; }; diff --git a/nixos/modules/services/web-apps/davis.nix b/nixos/modules/services/web-apps/davis.nix index a2c4c49108ef..45748c346e2e 100644 --- a/nixos/modules/services/web-apps/davis.nix +++ b/nixos/modules/services/web-apps/davis.nix @@ -468,10 +468,13 @@ in "davis-env-setup.service" "davis-db-migrate.service" ]; - systemd.services.phpfpm-davis.requires = [ - "davis-env-setup.service" - "davis-db-migrate.service" - ] ++ lib.optional mysqlLocal "mysql.service" ++ lib.optional pgsqlLocal "postgresql.service"; + systemd.services.phpfpm-davis.requires = + [ + "davis-env-setup.service" + "davis-db-migrate.service" + ] + ++ lib.optional mysqlLocal "mysql.service" + ++ lib.optional pgsqlLocal "postgresql.service"; systemd.services.phpfpm-davis.serviceConfig.ReadWritePaths = [ cfg.dataDir ]; services.nginx = lib.mkIf (cfg.nginx != null) { diff --git a/nixos/modules/services/web-apps/dokuwiki.nix b/nixos/modules/services/web-apps/dokuwiki.nix index 0c69871f0d32..838e2812fb54 100644 --- a/nixos/modules/services/web-apps/dokuwiki.nix +++ b/nixos/modules/services/web-apps/dokuwiki.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: with lib; @@ -11,143 +16,196 @@ let webserver = config.services.${cfg.webserver}; mkPhpIni = generators.toKeyValue { - mkKeyValue = generators.mkKeyValueDefault {} " = "; - }; - mkPhpPackage = cfg: cfg.phpPackage.buildEnv { - extraConfig = mkPhpIni cfg.phpOptions; + mkKeyValue = generators.mkKeyValueDefault { } " = "; }; + mkPhpPackage = + cfg: + cfg.phpPackage.buildEnv { + extraConfig = mkPhpIni cfg.phpOptions; + }; # "you're escaped" -> "'you\'re escaped'" # https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.single toPhpString = s: "'${escape [ "'" "\\" ] s}'"; - dokuwikiAclAuthConfig = hostName: cfg: let - inherit (cfg) acl; - acl_gen = concatMapStringsSep "\n" (l: "${l.page} \t ${l.actor} \t ${toString l.level}"); - in pkgs.writeText "acl.auth-${hostName}.php" '' - # acl.auth.php - # - # - # Access Control Lists - # - ${if isString acl then acl else acl_gen acl} - ''; + dokuwikiAclAuthConfig = + hostName: cfg: + let + inherit (cfg) acl; + acl_gen = concatMapStringsSep "\n" (l: "${l.page} \t ${l.actor} \t ${toString l.level}"); + in + pkgs.writeText "acl.auth-${hostName}.php" '' + # acl.auth.php + # + # + # Access Control Lists + # + ${if isString acl then acl else acl_gen acl} + ''; - mergeConfig = cfg: { - useacl = false; # Dokuwiki default - savedir = cfg.stateDir; - } // cfg.settings; + mergeConfig = + cfg: + { + useacl = false; # Dokuwiki default + savedir = cfg.stateDir; + } + // cfg.settings; - writePhpFile = name: text: pkgs.writeTextFile { - inherit name; - text = " for explanation - ''; - example = "read"; + + actor = mkOption { + type = types.str; + description = "User or group to restrict"; + example = "@external"; + }; + + level = + let + available = { + "none" = 0; + "read" = 1; + "edit" = 2; + "create" = 4; + "upload" = 8; + "delete" = 16; + }; + in + mkOption { + type = types.enum ((attrValues available) ++ (attrNames available)); + apply = x: if isInt x then x else available.${x}; + description = '' + Permission level to restrict the actor(s) to. + See for explanation + ''; + example = "read"; + }; }; }; - }; - siteOpts = { options, config, lib, name, ... }: + siteOpts = + { + options, + config, + lib, + name, + ... + }: { # TODO: Remove in time for 25.11 and/or simplify once https://github.com/NixOS/nixpkgs/issues/96006 is fixed imports = [ - ({config, options, ... }: let - removalNote = "The option has had no effect for 3+ years. There is no replacement available."; - optPath = lib.options.showOption [ "services" "dokuwiki" "sites" name "enable" ]; - in { - options.enable = mkOption { - visible = false; - apply = x: throw "The option `${optPath}' can no longer be used since it's been removed. ${removalNote}"; - }; - config.assertions = [ - { - assertion = !options.enable.isDefined; - message = '' - The option definition `${optPath}' in ${showFiles options.enable.files} no longer has any effect; please remove it. - ${removalNote} - ''; - } - ]; - }) + ( + { config, options, ... }: + let + removalNote = "The option has had no effect for 3+ years. There is no replacement available."; + optPath = lib.options.showOption [ + "services" + "dokuwiki" + "sites" + name + "enable" + ]; + in + { + options.enable = mkOption { + visible = false; + apply = + x: throw "The option `${optPath}' can no longer be used since it's been removed. ${removalNote}"; + }; + config.assertions = [ + { + assertion = !options.enable.isDefined; + message = '' + The option definition `${optPath}' in ${showFiles options.enable.files} no longer has any effect; please remove it. + ${removalNote} + ''; + } + ]; + } + ) ]; options = { @@ -188,7 +246,11 @@ let aclFile = mkOption { type = with types; nullOr str; - default = if (config.mergedConfig.useacl && config.acl == null) then "/var/lib/dokuwiki/${name}/acl.auth.php" else null; + default = + if (config.mergedConfig.useacl && config.acl == null) then + "/var/lib/dokuwiki/${name}/acl.auth.php" + else + null; description = '' Location of the dokuwiki acl rules. Mutually exclusive with services.dokuwiki.acl Mutually exclusive with services.dokuwiki.acl which is preferred. @@ -224,67 +286,73 @@ let mkpasswd -5 password `pwgen 8 1` Example: - ''; + ''; example = "/var/lib/dokuwiki/${name}/users.auth.php"; }; plugins = mkOption { type = types.listOf types.path; - default = []; + default = [ ]; description = '' - List of path(s) to respective plugin(s) which are copied from the 'plugin' directory. + List of path(s) to respective plugin(s) which are copied from the 'plugin' directory. - ::: {.note} - These plugins need to be packaged before use, see example. - ::: + ::: {.note} + These plugins need to be packaged before use, see example. + ::: ''; example = literalExpression '' - let - plugin-icalevents = pkgs.stdenv.mkDerivation rec { - name = "icalevents"; - version = "2017-06-16"; - src = pkgs.fetchzip { - stripRoot = false; - url = "https://github.com/real-or-random/dokuwiki-plugin-icalevents/releases/download/''${version}/dokuwiki-plugin-icalevents-''${version}.zip"; - hash = "sha256-IPs4+qgEfe8AAWevbcCM9PnyI0uoyamtWeg4rEb+9Wc="; - }; - installPhase = "mkdir -p $out; cp -R * $out/"; - }; - # And then pass this theme to the plugin list like this: - in [ plugin-icalevents ] + let + plugin-icalevents = pkgs.stdenv.mkDerivation rec { + name = "icalevents"; + version = "2017-06-16"; + src = pkgs.fetchzip { + stripRoot = false; + url = "https://github.com/real-or-random/dokuwiki-plugin-icalevents/releases/download/''${version}/dokuwiki-plugin-icalevents-''${version}.zip"; + hash = "sha256-IPs4+qgEfe8AAWevbcCM9PnyI0uoyamtWeg4rEb+9Wc="; + }; + installPhase = "mkdir -p $out; cp -R * $out/"; + }; + # And then pass this theme to the plugin list like this: + in [ plugin-icalevents ] ''; }; templates = mkOption { type = types.listOf types.path; - default = []; + default = [ ]; description = '' - List of path(s) to respective template(s) which are copied from the 'tpl' directory. + List of path(s) to respective template(s) which are copied from the 'tpl' directory. - ::: {.note} - These templates need to be packaged before use, see example. - ::: + ::: {.note} + These templates need to be packaged before use, see example. + ::: ''; example = literalExpression '' - let - template-bootstrap3 = pkgs.stdenv.mkDerivation rec { - name = "bootstrap3"; - version = "2022-07-27"; - src = pkgs.fetchFromGitHub { - owner = "giterlizzi"; - repo = "dokuwiki-template-bootstrap3"; - rev = "v''${version}"; - hash = "sha256-B3Yd4lxdwqfCnfmZdp+i/Mzwn/aEuZ0ovagDxuR6lxo="; - }; - installPhase = "mkdir -p $out; cp -R * $out/"; - }; - # And then pass this theme to the template list like this: - in [ template-bootstrap3 ] + let + template-bootstrap3 = pkgs.stdenv.mkDerivation rec { + name = "bootstrap3"; + version = "2022-07-27"; + src = pkgs.fetchFromGitHub { + owner = "giterlizzi"; + repo = "dokuwiki-template-bootstrap3"; + rev = "v''${version}"; + hash = "sha256-B3Yd4lxdwqfCnfmZdp+i/Mzwn/aEuZ0ovagDxuR6lxo="; + }; + installPhase = "mkdir -p $out; cp -R * $out/"; + }; + # And then pass this theme to the template list like this: + in [ template-bootstrap3 ] ''; }; poolConfig = mkOption { - type = with types; attrsOf (oneOf [ str int bool ]); + type = + with types; + attrsOf (oneOf [ + str + int + bool + ]); default = { "pm" = "dynamic"; "pm.max_children" = 32; @@ -306,18 +374,18 @@ let phpOptions = mkOption { type = types.attrsOf types.str; - default = {}; + default = { }; description = '' Options for PHP's php.ini file for this dokuwiki site. ''; example = literalExpression '' - { - "opcache.interned_strings_buffer" = "8"; - "opcache.max_accelerated_files" = "10000"; - "opcache.memory_consumption" = "128"; - "opcache.revalidate_freq" = "15"; - "opcache.fast_shutdown" = "1"; - } + { + "opcache.interned_strings_buffer" = "8"; + "opcache.max_accelerated_files" = "10000"; + "opcache.memory_consumption" = "128"; + "opcache.revalidate_freq" = "15"; + "opcache.fast_shutdown" = "1"; + } ''; }; @@ -368,8 +436,8 @@ let visible = false; internal = true; }; + }; }; - }; in { options = { @@ -377,12 +445,15 @@ in sites = mkOption { type = types.attrsOf (types.submodule siteOpts); - default = {}; + default = { }; description = "Specification of one or more DokuWiki sites to serve"; }; webserver = mkOption { - type = types.enum [ "nginx" "caddy" ]; + type = types.enum [ + "nginx" + "caddy" + ]; default = "nginx"; description = '' Whether to use nginx or caddy for virtual host management. @@ -399,146 +470,161 @@ in }; # implementation - config = mkIf (eachSite != {}) (mkMerge [{ - # TODO: Remove when no submodule-level assertions are needed anymore - assertions = flatten (mapAttrsToList (_: cfg: cfg.assertions) eachSite); + config = mkIf (eachSite != { }) (mkMerge [ + { + # TODO: Remove when no submodule-level assertions are needed anymore + assertions = flatten (mapAttrsToList (_: cfg: cfg.assertions) eachSite); - services.phpfpm.pools = mapAttrs' (hostName: cfg: ( - nameValuePair "dokuwiki-${hostName}" { - inherit user; + services.phpfpm.pools = mapAttrs' ( + hostName: cfg: + (nameValuePair "dokuwiki-${hostName}" { + inherit user; + group = webserver.group; + + phpPackage = mkPhpPackage cfg; + phpEnv = + optionalAttrs (cfg.usersFile != null) { + DOKUWIKI_USERS_AUTH_CONFIG = "${cfg.usersFile}"; + } + // optionalAttrs (cfg.mergedConfig.useacl) { + DOKUWIKI_ACL_AUTH_CONFIG = + if (cfg.acl != null) then "${dokuwikiAclAuthConfig hostName cfg}" else "${toString cfg.aclFile}"; + }; + + settings = { + "listen.owner" = webserver.user; + "listen.group" = webserver.group; + } // cfg.poolConfig; + }) + ) eachSite; + + } + + { + systemd.tmpfiles.rules = flatten ( + mapAttrsToList ( + hostName: cfg: + [ + "d ${cfg.stateDir}/attic 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/cache 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/index 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/locks 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/log 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/media 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/media_attic 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/media_meta 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/meta 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/pages 0750 ${user} ${webserver.group} - -" + "d ${cfg.stateDir}/tmp 0750 ${user} ${webserver.group} - -" + ] + ++ + lib.optional (cfg.aclFile != null) + "C ${cfg.aclFile} 0640 ${user} ${webserver.group} - ${pkg hostName cfg}/share/dokuwiki/conf/acl.auth.php.dist" + ++ + lib.optional (cfg.usersFile != null) + "C ${cfg.usersFile} 0640 ${user} ${webserver.group} - ${pkg hostName cfg}/share/dokuwiki/conf/users.auth.php.dist" + ) eachSite + ); + + users.users.${user} = { group = webserver.group; + isSystemUser = true; + }; + } - phpPackage = mkPhpPackage cfg; - phpEnv = optionalAttrs (cfg.usersFile != null) { - DOKUWIKI_USERS_AUTH_CONFIG = "${cfg.usersFile}"; - } // optionalAttrs (cfg.mergedConfig.useacl) { - DOKUWIKI_ACL_AUTH_CONFIG = if (cfg.acl != null) then "${dokuwikiAclAuthConfig hostName cfg}" else "${toString cfg.aclFile}"; - }; + (mkIf (cfg.webserver == "nginx") { + services.nginx = { + enable = true; + virtualHosts = mapAttrs (hostName: cfg: { + serverName = mkDefault hostName; + root = "${pkg hostName cfg}/share/dokuwiki"; - settings = { - "listen.owner" = webserver.user; - "listen.group" = webserver.group; - } // cfg.poolConfig; - } - )) eachSite; + locations = { + "~ /(conf/|bin/|inc/|install.php)" = { + extraConfig = "deny all;"; + }; - } + "~ ^/data/" = { + root = "${cfg.stateDir}"; + extraConfig = "internal;"; + }; - { - systemd.tmpfiles.rules = flatten (mapAttrsToList (hostName: cfg: [ - "d ${cfg.stateDir}/attic 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/cache 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/index 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/locks 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/log 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/media 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/media_attic 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/media_meta 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/meta 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/pages 0750 ${user} ${webserver.group} - -" - "d ${cfg.stateDir}/tmp 0750 ${user} ${webserver.group} - -" - ] ++ lib.optional (cfg.aclFile != null) "C ${cfg.aclFile} 0640 ${user} ${webserver.group} - ${pkg hostName cfg}/share/dokuwiki/conf/acl.auth.php.dist" - ++ lib.optional (cfg.usersFile != null) "C ${cfg.usersFile} 0640 ${user} ${webserver.group} - ${pkg hostName cfg}/share/dokuwiki/conf/users.auth.php.dist" - ) eachSite); + "~ ^/lib.*\\.(js|css|gif|png|ico|jpg|jpeg)$" = { + extraConfig = "expires 365d;"; + }; - users.users.${user} = { - group = webserver.group; - isSystemUser = true; - }; - } + "/" = { + priority = 1; + index = "doku.php"; + extraConfig = ''try_files $uri $uri/ @dokuwiki;''; + }; - (mkIf (cfg.webserver == "nginx") { - services.nginx = { - enable = true; - virtualHosts = mapAttrs (hostName: cfg: { - serverName = mkDefault hostName; - root = "${pkg hostName cfg}/share/dokuwiki"; - - locations = { - "~ /(conf/|bin/|inc/|install.php)" = { - extraConfig = "deny all;"; - }; - - "~ ^/data/" = { - root = "${cfg.stateDir}"; - extraConfig = "internal;"; - }; - - "~ ^/lib.*\\.(js|css|gif|png|ico|jpg|jpeg)$" = { - extraConfig = "expires 365d;"; - }; - - "/" = { - priority = 1; - index = "doku.php"; - extraConfig = ''try_files $uri $uri/ @dokuwiki;''; - }; - - "@dokuwiki" = { - extraConfig = '' - # rewrites "doku.php/" out of the URLs if you set the userwrite setting to .htaccess in dokuwiki config page - rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last; - rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last; - rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 last; - rewrite ^/(.*) /doku.php?id=$1&$args last; - ''; - }; - - "~ \\.php$" = { - extraConfig = '' - try_files $uri $uri/ /doku.php; - include ${config.services.nginx.package}/conf/fastcgi_params; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - fastcgi_param REDIRECT_STATUS 200; - fastcgi_pass unix:${config.services.phpfpm.pools."dokuwiki-${hostName}".socket}; + "@dokuwiki" = { + extraConfig = '' + # rewrites "doku.php/" out of the URLs if you set the userwrite setting to .htaccess in dokuwiki config page + rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last; + rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last; + rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 last; + rewrite ^/(.*) /doku.php?id=$1&$args last; ''; + }; + + "~ \\.php$" = { + extraConfig = '' + try_files $uri $uri/ /doku.php; + include ${config.services.nginx.package}/conf/fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param REDIRECT_STATUS 200; + fastcgi_pass unix:${config.services.phpfpm.pools."dokuwiki-${hostName}".socket}; + ''; + }; + }; + }) eachSite; + }; + }) - }; - }) eachSite; - }; - }) + (mkIf (cfg.webserver == "caddy") { + services.caddy = { + enable = true; + virtualHosts = mapAttrs' ( + hostName: cfg: + (nameValuePair hostName { + extraConfig = '' + root * ${pkg hostName cfg}/share/dokuwiki + file_server - (mkIf (cfg.webserver == "caddy") { - services.caddy = { - enable = true; - virtualHosts = mapAttrs' (hostName: cfg: ( - nameValuePair hostName { - extraConfig = '' - root * ${pkg hostName cfg}/share/dokuwiki - file_server + encode zstd gzip + php_fastcgi unix/${config.services.phpfpm.pools."dokuwiki-${hostName}".socket} - encode zstd gzip - php_fastcgi unix/${config.services.phpfpm.pools."dokuwiki-${hostName}".socket} + @restrict_files { + path /data/* /conf/* /bin/* /inc/* /vendor/* /install.php + } - @restrict_files { - path /data/* /conf/* /bin/* /inc/* /vendor/* /install.php - } + respond @restrict_files 404 - respond @restrict_files 404 + @allow_media { + path_regexp path ^/_media/(.*)$ + } + rewrite @allow_media /lib/exe/fetch.php?media=/{http.regexp.path.1} - @allow_media { - path_regexp path ^/_media/(.*)$ - } - rewrite @allow_media /lib/exe/fetch.php?media=/{http.regexp.path.1} + @allow_detail { + path /_detail* + } + rewrite @allow_detail /lib/exe/detail.php?media={path} - @allow_detail { - path /_detail* - } - rewrite @allow_detail /lib/exe/detail.php?media={path} + @allow_export { + path /_export* + path_regexp export /([^/]+)/(.*) + } + rewrite @allow_export /doku.php?do=export_{http.regexp.export.1}&id={http.regexp.export.2} - @allow_export { - path /_export* - path_regexp export /([^/]+)/(.*) - } - rewrite @allow_export /doku.php?do=export_{http.regexp.export.1}&id={http.regexp.export.2} - - try_files {path} {path}/ /doku.php?id={path}&{query} - ''; - } - )) eachSite; - }; - }) + try_files {path} {path}/ /doku.php?id={path}&{query} + ''; + }) + ) eachSite; + }; + }) ]); diff --git a/nixos/modules/services/web-apps/fluidd.nix b/nixos/modules/services/web-apps/fluidd.nix index f30127dd17ad..ca418af63fca 100644 --- a/nixos/modules/services/web-apps/fluidd.nix +++ b/nixos/modules/services/web-apps/fluidd.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.services.fluidd; @@ -17,8 +22,7 @@ in }; nginx = mkOption { - type = types.submodule - (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }); + type = types.submodule (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }); default = { }; example = literalExpression '' { diff --git a/nixos/modules/services/web-apps/freshrss.nix b/nixos/modules/services/web-apps/freshrss.nix index e9b0d00bf64f..77b1eb4a1843 100644 --- a/nixos/modules/services/web-apps/freshrss.nix +++ b/nixos/modules/services/web-apps/freshrss.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let @@ -9,14 +14,20 @@ let name = "freshrss-extensions"; paths = cfg.extensions; }; - env-vars = { - DATA_PATH = cfg.dataDir; - } // lib.optionalAttrs (cfg.extensions != []) { - THIRDPARTY_EXTENSIONS_PATH = "${extension-env}/share/freshrss/"; - }; + env-vars = + { + DATA_PATH = cfg.dataDir; + } + // lib.optionalAttrs (cfg.extensions != [ ]) { + THIRDPARTY_EXTENSIONS_PATH = "${extension-env}/share/freshrss/"; + }; in { - meta.maintainers = with maintainers; [ etu stunkymonkey mattchrist ]; + meta.maintainers = with maintainers; [ + etu + stunkymonkey + mattchrist + ]; options.services.freshrss = { enable = mkEnableOption "FreshRSS RSS aggregator and reader with php-fpm backend"; @@ -77,7 +88,11 @@ in database = { type = mkOption { - type = types.enum [ "sqlite" "pgsql" "mysql" ]; + type = types.enum [ + "sqlite" + "pgsql" + "mysql" + ]; default = "sqlite"; description = "Database type."; example = "pgsql"; @@ -131,7 +146,10 @@ in }; webserver = mkOption { - type = types.enum [ "nginx" "caddy" ]; + type = types.enum [ + "nginx" + "caddy" + ]; default = "nginx"; description = '' Whether to use nginx or caddy for virtual host management. @@ -168,7 +186,11 @@ in }; authType = mkOption { - type = types.enum [ "form" "http_auth" "none" ]; + type = types.enum [ + "form" + "http_auth" + "none" + ]; default = "form"; description = "Authentication type for FreshRSS."; }; @@ -199,7 +221,11 @@ in RestrictRealtime = true; RestrictSUIDSGID = true; SystemCallArchitectures = "native"; - SystemCallFilter = [ "@system-service" "~@resources" "~@privileged" ]; + SystemCallFilter = [ + "@system-service" + "~@resources" + "~@privileged" + ]; UMask = "0007"; Type = "oneshot"; User = cfg.user; @@ -293,8 +319,8 @@ in systemd.services.freshrss-config = let - settingsFlags = concatStringsSep " \\\n " - (mapAttrsToList (k: v: "${k} ${toString v}") { + settingsFlags = concatStringsSep " \\\n " ( + mapAttrsToList (k: v: "${k} ${toString v}") { "--default-user" = ''"${cfg.defaultUser}"''; "--auth-type" = ''"${cfg.authType}"''; "--base-url" = ''"${cfg.baseUrl}"''; @@ -304,14 +330,19 @@ in # database. Those that evaluate to null on the left hand side # will be omitted. ${if cfg.database.name != null then "--db-base" else null} = ''"${cfg.database.name}"''; - ${if cfg.database.passFile != null then "--db-password" else null} = ''"$(cat ${cfg.database.passFile})"''; + ${if cfg.database.passFile != null then "--db-password" else null} = + ''"$(cat ${cfg.database.passFile})"''; ${if cfg.database.user != null then "--db-user" else null} = ''"${cfg.database.user}"''; - ${if cfg.database.tableprefix != null then "--db-prefix" else null} = ''"${cfg.database.tableprefix}"''; + ${if cfg.database.tableprefix != null then "--db-prefix" else null} = + ''"${cfg.database.tableprefix}"''; # hostname:port e.g. "localhost:5432" - ${if cfg.database.host != null && cfg.database.port != null then "--db-host" else null} = ''"${cfg.database.host}:${toString cfg.database.port}"''; + ${if cfg.database.host != null && cfg.database.port != null then "--db-host" else null} = + ''"${cfg.database.host}:${toString cfg.database.port}"''; # socket path e.g. "/run/postgresql" - ${if cfg.database.host != null && cfg.database.port == null then "--db-host" else null} = ''"${cfg.database.host}"''; - }); + ${if cfg.database.host != null && cfg.database.port == null then "--db-host" else null} = + ''"${cfg.database.host}"''; + } + ); in { description = "Set up the state directory for FreshRSS before use"; @@ -324,7 +355,9 @@ in script = let - userScriptArgs = ''--user ${cfg.defaultUser} ${optionalString (cfg.authType == "form") ''--password "$(cat ${cfg.passwordFile})"''}''; + userScriptArgs = ''--user ${cfg.defaultUser} ${ + optionalString (cfg.authType == "form") ''--password "$(cat ${cfg.passwordFile})"'' + }''; updateUserScript = optionalString (cfg.authType == "form" || cfg.authType == "none") '' ./cli/update-user.php ${userScriptArgs} ''; diff --git a/nixos/modules/services/web-apps/galene.nix b/nixos/modules/services/web-apps/galene.nix index cdfd4ac89437..bbc237a3ab90 100644 --- a/nixos/modules/services/web-apps/galene.nix +++ b/nixos/modules/services/web-apps/galene.nix @@ -1,4 +1,10 @@ -{ config, lib, options, pkgs, ... }: +{ + config, + lib, + options, + pkgs, + ... +}: with lib; let @@ -139,8 +145,8 @@ in preStart = '' ${optionalString (cfg.insecure != true) '' - install -m 700 -o '${cfg.user}' -g '${cfg.group}' ${cfg.certFile} ${cfg.dataDir}/cert.pem - install -m 700 -o '${cfg.user}' -g '${cfg.group}' ${cfg.keyFile} ${cfg.dataDir}/key.pem + install -m 700 -o '${cfg.user}' -g '${cfg.group}' ${cfg.certFile} ${cfg.dataDir}/cert.pem + install -m 700 -o '${cfg.user}' -g '${cfg.group}' ${cfg.keyFile} ${cfg.dataDir}/key.pem ''} ''; @@ -151,22 +157,23 @@ in Group = cfg.group; WorkingDirectory = cfg.stateDir; ExecStart = '' - ${cfg.package}/bin/galene \ - ${optionalString (cfg.insecure) "-insecure"} \ - -http ${cfg.httpAddress}:${toString cfg.httpPort} \ - -turn ${cfg.turnAddress} \ - -data ${cfg.dataDir} \ - -groups ${cfg.groupsDir} \ - -recordings ${cfg.recordingsDir} \ - -static ${cfg.staticDir}''; + ${cfg.package}/bin/galene \ + ${optionalString (cfg.insecure) "-insecure"} \ + -http ${cfg.httpAddress}:${toString cfg.httpPort} \ + -turn ${cfg.turnAddress} \ + -data ${cfg.dataDir} \ + -groups ${cfg.groupsDir} \ + -recordings ${cfg.recordingsDir} \ + -static ${cfg.staticDir}''; Restart = "always"; # Upstream Requirements LimitNOFILE = 65536; - StateDirectory = [ ] ++ - optional (cfg.stateDir == defaultstateDir) "galene" ++ - optional (cfg.dataDir == defaultdataDir) "galene/data" ++ - optional (cfg.groupsDir == defaultgroupsDir) "galene/groups" ++ - optional (cfg.recordingsDir == defaultrecordingsDir) "galene/recordings"; + StateDirectory = + [ ] + ++ optional (cfg.stateDir == defaultstateDir) "galene" + ++ optional (cfg.dataDir == defaultdataDir) "galene/data" + ++ optional (cfg.groupsDir == defaultgroupsDir) "galene/groups" + ++ optional (cfg.recordingsDir == defaultrecordingsDir) "galene/recordings"; # Hardening CapabilityBoundingSet = [ "" ]; @@ -189,25 +196,31 @@ in ProtectSystem = "strict"; ReadWritePaths = cfg.recordingsDir; RemoveIPC = true; - RestrictAddressFamilies = [ "AF_INET" "AF_INET6" "AF_NETLINK" ]; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_NETLINK" + ]; RestrictNamespaces = true; RestrictRealtime = true; RestrictSUIDSGID = true; SystemCallArchitectures = "native"; - SystemCallFilter = [ "@system-service" "~@privileged" ]; + SystemCallFilter = [ + "@system-service" + "~@privileged" + ]; UMask = "0077"; } ]; }; - users.users = mkIf (cfg.user == "galene") - { - galene = { - description = "galene Service"; - group = cfg.group; - isSystemUser = true; - }; + users.users = mkIf (cfg.user == "galene") { + galene = { + description = "galene Service"; + group = cfg.group; + isSystemUser = true; }; + }; users.groups = mkIf (cfg.group == "galene") { galene = { }; diff --git a/nixos/modules/services/web-apps/gerrit.nix b/nixos/modules/services/web-apps/gerrit.nix index acb2dfeeff54..d7d19ad84c05 100644 --- a/nixos/modules/services/web-apps/gerrit.nix +++ b/nixos/modules/services/web-apps/gerrit.nix @@ -1,21 +1,26 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.services.gerrit; # NixOS option type for git-like configs - gitIniType = with types; + gitIniType = + with types; let primitiveType = either str (either bool int); multipleType = either primitiveType (listOf primitiveType); sectionType = lazyAttrsOf multipleType; supersectionType = lazyAttrsOf (either multipleType sectionType); - in lazyAttrsOf supersectionType; + in + lazyAttrsOf supersectionType; - gerritConfig = pkgs.writeText "gerrit.conf" ( - lib.generators.toGitINI cfg.settings - ); + gerritConfig = pkgs.writeText "gerrit.conf" (lib.generators.toGitINI cfg.settings); replicationConfig = pkgs.writeText "replication.conf" ( lib.generators.toGitINI cfg.replicationSettings @@ -35,26 +40,26 @@ let "$@" ''; - gerrit-plugins = pkgs.runCommand - "gerrit-plugins" - { - buildInputs = [ gerrit-cli ]; - } - '' - shopt -s nullglob - mkdir $out + gerrit-plugins = + pkgs.runCommand "gerrit-plugins" + { + buildInputs = [ gerrit-cli ]; + } + '' + shopt -s nullglob + mkdir $out - for name in ${toString cfg.builtinPlugins}; do - echo "Installing builtin plugin $name.jar" - gerrit cat plugins/$name.jar > $out/$name.jar - done + for name in ${toString cfg.builtinPlugins}; do + echo "Installing builtin plugin $name.jar" + gerrit cat plugins/$name.jar > $out/$name.jar + done - for file in ${toString cfg.plugins}; do - name=$(echo "$file" | cut -d - -f 2-) - echo "Installing plugin $name" - ln -sf "$file" $out/$name - done - ''; + for file in ${toString cfg.plugins}; do + name=$(echo "$file" | cut -d - -f 2-) + echo "Installing plugin $name" + ln -sf "$file" $out/$name + done + ''; in { options = { @@ -94,7 +99,7 @@ in settings = mkOption { type = gitIniType; - default = {}; + default = { }; description = '' Gerrit configuration. This will be generated to the `etc/gerrit.config` file. @@ -103,7 +108,7 @@ in replicationSettings = mkOption { type = gitIniType; - default = {}; + default = { }; description = '' Replication configuration. This will be generated to the `etc/replication.config` file. @@ -112,7 +117,7 @@ in plugins = mkOption { type = types.listOf types.package; - default = []; + default = [ ]; description = '' List of plugins to add to Gerrit. Each derivation is a jar file itself where the name of the derivation is the name of plugin. @@ -121,7 +126,7 @@ in builtinPlugins = mkOption { type = types.listOf (types.enum cfg.package.passthru.plugins); - default = []; + default = [ ]; description = '' List of builtins plugins to install. Those are shipped in the `gerrit.war` file. @@ -144,7 +149,7 @@ in assertions = [ { - assertion = cfg.replicationSettings != {} -> elem "replication" cfg.builtinPlugins; + assertion = cfg.replicationSettings != { } -> elem "replication" cfg.builtinPlugins; message = "Gerrit replicationSettings require enabling the replication plugin"; } ]; @@ -173,7 +178,10 @@ in wantedBy = [ "multi-user.target" ]; requires = [ "gerrit.socket" ]; - after = [ "gerrit.socket" "network.target" ]; + after = [ + "gerrit.socket" + "network.target" + ]; path = [ gerrit-cli @@ -210,8 +218,7 @@ in # install the plugins rm -rf plugins ln -sv ${gerrit-plugins} plugins - '' - ; + ''; serviceConfig = { CacheDirectory = "gerrit"; @@ -237,17 +244,24 @@ in ProtectKernelTunables = true; ProtectProc = "noaccess"; ProtectSystem = "full"; - RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ]; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; RestrictNamespaces = true; RestrictRealtime = true; RestrictSUIDSGID = true; SystemCallArchitectures = "native"; - UMask = 027; + UMask = 27; }; }; }; - meta.maintainers = with lib.maintainers; [ edef zimbatm ]; + meta.maintainers = with lib.maintainers; [ + edef + zimbatm + ]; # uses attributes of the linked package meta.buildDocsInSandbox = false; } diff --git a/nixos/modules/services/web-apps/jirafeau.nix b/nixos/modules/services/web-apps/jirafeau.nix index 12a228f41d3d..b377d5d30284 100644 --- a/nixos/modules/services/web-apps/jirafeau.nix +++ b/nixos/modules/services/web-apps/jirafeau.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let @@ -45,10 +50,11 @@ in $cfg['style'] = 'courgette'; $cfg['organisation'] = 'ACME'; ''; - description = let - documentationLink = - "https://gitlab.com/mojo42/Jirafeau/-/blob/${cfg.package.version}/lib/config.original.php"; - in '' + description = + let + documentationLink = "https://gitlab.com/mojo42/Jirafeau/-/blob/${cfg.package.version}/lib/config.original.php"; + in + '' Jirefeau configuration. Refer to <${documentationLink}> for supported values. ''; @@ -69,9 +75,11 @@ in maxUploadTimeout = mkOption { type = types.str; default = "30m"; - description = let - nginxCoreDocumentation = "http://nginx.org/en/docs/http/ngx_http_core_module.html"; - in '' + description = + let + nginxCoreDocumentation = "http://nginx.org/en/docs/http/ngx_http_core_module.html"; + in + '' Timeout for reading client request bodies and headers. Refer to <${nginxCoreDocumentation}#client_body_timeout> and <${nginxCoreDocumentation}#client_header_timeout> for accepted values. @@ -79,9 +87,8 @@ in }; nginxConfig = mkOption { - type = types.submodule - (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }); - default = {}; + type = types.submodule (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }); + default = { }; example = literalExpression '' { serverAliases = [ "wiki.''${config.networking.domain}" ]; @@ -93,7 +100,13 @@ in package = mkPackageOption pkgs "jirafeau" { }; poolConfig = mkOption { - type = with types; attrsOf (oneOf [ str int bool ]); + type = + with types; + attrsOf (oneOf [ + str + int + bool + ]); default = { "pm" = "dynamic"; "pm.max_children" = 32; @@ -109,7 +122,6 @@ in }; }; - config = mkIf cfg.enable { services = { nginx = { @@ -117,10 +129,11 @@ in virtualHosts."${cfg.hostName}" = mkMerge [ cfg.nginxConfig { - extraConfig = let - clientMaxBodySize = - if cfg.maxUploadSizeMegabytes == 0 then "0" else "${cfg.maxUploadSizeMegabytes}m"; - in + extraConfig = + let + clientMaxBodySize = + if cfg.maxUploadSizeMegabytes == 0 then "0" else "${cfg.maxUploadSizeMegabytes}m"; + in '' index index.php; client_max_body_size ${clientMaxBodySize}; diff --git a/nixos/modules/services/web-apps/kavita.nix b/nixos/modules/services/web-apps/kavita.nix index fe22d28af5d0..bd42fb0885b3 100644 --- a/nixos/modules/services/web-apps/kavita.nix +++ b/nixos/modules/services/web-apps/kavita.nix @@ -1,16 +1,30 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.kavita; settingsFormat = pkgs.formats.json { }; - appsettings = settingsFormat.generate "appsettings.json" ({ TokenKey = "@TOKEN@"; } // cfg.settings); + appsettings = settingsFormat.generate "appsettings.json" ( + { TokenKey = "@TOKEN@"; } // cfg.settings + ); in { imports = [ - (lib.mkChangedOptionModule [ "services" "kavita" "ipAdresses" ] [ "services" "kavita" "settings" "IpAddresses" ] (config: - let value = lib.getAttrFromPath [ "services" "kavita" "ipAdresses" ] config; in - lib.concatStringsSep "," value - )) + (lib.mkChangedOptionModule + [ "services" "kavita" "ipAdresses" ] + [ "services" "kavita" "settings" "IpAddresses" ] + ( + config: + let + value = lib.getAttrFromPath [ "services" "kavita" "ipAdresses" ] config; + in + lib.concatStringsSep "," value + ) + ) (lib.mkRenamedOptionModule [ "services" "kavita" "port" ] [ "services" "kavita" "settings" "Port" ]) ]; diff --git a/nixos/modules/services/web-apps/mainsail.nix b/nixos/modules/services/web-apps/mainsail.nix index cfe4c5250b55..f37d4b73a084 100644 --- a/nixos/modules/services/web-apps/mainsail.nix +++ b/nixos/modules/services/web-apps/mainsail.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.services.mainsail; @@ -17,8 +22,7 @@ in }; nginx = mkOption { - type = types.submodule - (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }); + type = types.submodule (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }); default = { }; example = literalExpression '' { diff --git a/nixos/modules/services/web-apps/mastodon.nix b/nixos/modules/services/web-apps/mastodon.nix index 34ff99540d3a..80352fc4c920 100644 --- a/nixos/modules/services/web-apps/mastodon.nix +++ b/nixos/modules/services/web-apps/mastodon.nix @@ -1,52 +1,74 @@ -{ lib, pkgs, config, options, ... }: +{ + lib, + pkgs, + config, + options, + ... +}: let cfg = config.services.mastodon; opt = options.services.mastodon; # We only want to create a Redis and PostgreSQL databases if we're actually going to connect to it local. - redisActuallyCreateLocally = cfg.redis.createLocally && (cfg.redis.host == "127.0.0.1" || cfg.redis.enableUnixSocket); - databaseActuallyCreateLocally = cfg.database.createLocally && cfg.database.host == "/run/postgresql"; + redisActuallyCreateLocally = + cfg.redis.createLocally && (cfg.redis.host == "127.0.0.1" || cfg.redis.enableUnixSocket); + databaseActuallyCreateLocally = + cfg.database.createLocally && cfg.database.host == "/run/postgresql"; - env = { - RAILS_ENV = "production"; - NODE_ENV = "production"; + env = + { + RAILS_ENV = "production"; + NODE_ENV = "production"; - BOOTSNAP_CACHE_DIR="/var/cache/mastodon/precompile"; - LD_PRELOAD = "${pkgs.jemalloc}/lib/libjemalloc.so"; + BOOTSNAP_CACHE_DIR = "/var/cache/mastodon/precompile"; + LD_PRELOAD = "${pkgs.jemalloc}/lib/libjemalloc.so"; - MASTODON_USE_LIBVIPS = "true"; + MASTODON_USE_LIBVIPS = "true"; - # Concurrency mastodon-web - WEB_CONCURRENCY = toString cfg.webProcesses; - MAX_THREADS = toString cfg.webThreads; + # Concurrency mastodon-web + WEB_CONCURRENCY = toString cfg.webProcesses; + MAX_THREADS = toString cfg.webThreads; - DB_USER = cfg.database.user; + DB_USER = cfg.database.user; - DB_HOST = cfg.database.host; - DB_NAME = cfg.database.name; - LOCAL_DOMAIN = cfg.localDomain; - SMTP_SERVER = cfg.smtp.host; - SMTP_PORT = toString cfg.smtp.port; - SMTP_FROM_ADDRESS = cfg.smtp.fromAddress; - PAPERCLIP_ROOT_PATH = "/var/lib/mastodon/public-system"; - PAPERCLIP_ROOT_URL = "/system"; - ES_ENABLED = if (cfg.elasticsearch.host != null) then "true" else "false"; + DB_HOST = cfg.database.host; + DB_NAME = cfg.database.name; + LOCAL_DOMAIN = cfg.localDomain; + SMTP_SERVER = cfg.smtp.host; + SMTP_PORT = toString cfg.smtp.port; + SMTP_FROM_ADDRESS = cfg.smtp.fromAddress; + PAPERCLIP_ROOT_PATH = "/var/lib/mastodon/public-system"; + PAPERCLIP_ROOT_URL = "/system"; + ES_ENABLED = if (cfg.elasticsearch.host != null) then "true" else "false"; - TRUSTED_PROXY_IP = cfg.trustedProxy; - } - // lib.optionalAttrs (cfg.redis.host != null) { REDIS_HOST = cfg.redis.host; } - // lib.optionalAttrs (cfg.redis.port != null) { REDIS_PORT = toString cfg.redis.port; } - // lib.optionalAttrs (cfg.redis.createLocally && cfg.redis.enableUnixSocket) { REDIS_URL = "unix://${config.services.redis.servers.mastodon.unixSocket}"; } - // lib.optionalAttrs (cfg.database.host != "/run/postgresql" && cfg.database.port != null) { DB_PORT = toString cfg.database.port; } - // lib.optionalAttrs cfg.smtp.authenticate { SMTP_LOGIN = cfg.smtp.user; } - // lib.optionalAttrs (cfg.elasticsearch.host != null) { ES_HOST = cfg.elasticsearch.host; } - // lib.optionalAttrs (cfg.elasticsearch.host != null) { ES_PORT = toString cfg.elasticsearch.port; } - // lib.optionalAttrs (cfg.elasticsearch.host != null) { ES_PRESET = cfg.elasticsearch.preset; } - // lib.optionalAttrs (cfg.elasticsearch.user != null) { ES_USER = cfg.elasticsearch.user; } - // cfg.extraConfig; + TRUSTED_PROXY_IP = cfg.trustedProxy; + } + // lib.optionalAttrs (cfg.redis.host != null) { REDIS_HOST = cfg.redis.host; } + // lib.optionalAttrs (cfg.redis.port != null) { REDIS_PORT = toString cfg.redis.port; } + // lib.optionalAttrs (cfg.redis.createLocally && cfg.redis.enableUnixSocket) { + REDIS_URL = "unix://${config.services.redis.servers.mastodon.unixSocket}"; + } + // lib.optionalAttrs (cfg.database.host != "/run/postgresql" && cfg.database.port != null) { + DB_PORT = toString cfg.database.port; + } + // lib.optionalAttrs cfg.smtp.authenticate { SMTP_LOGIN = cfg.smtp.user; } + // lib.optionalAttrs (cfg.elasticsearch.host != null) { ES_HOST = cfg.elasticsearch.host; } + // lib.optionalAttrs (cfg.elasticsearch.host != null) { ES_PORT = toString cfg.elasticsearch.port; } + // lib.optionalAttrs (cfg.elasticsearch.host != null) { ES_PRESET = cfg.elasticsearch.preset; } + // lib.optionalAttrs (cfg.elasticsearch.user != null) { ES_USER = cfg.elasticsearch.user; } + // cfg.extraConfig; - systemCallsList = [ "@cpu-emulation" "@debug" "@keyring" "@ipc" "@mount" "@obsolete" "@privileged" "@setuid" ]; + systemCallsList = [ + "@cpu-emulation" + "@debug" + "@keyring" + "@ipc" + "@mount" + "@obsolete" + "@privileged" + "@setuid" + ]; cfgService = { # User and group @@ -84,7 +106,12 @@ let ProtectKernelModules = true; ProtectKernelTunables = true; ProtectControlGroups = true; - RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" "AF_NETLINK" ]; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + "AF_NETLINK" + ]; RestrictNamespaces = true; LockPersonality = true; MemoryDenyWriteExecute = false; @@ -97,91 +124,136 @@ let }; # Services that all Mastodon units After= and Requires= on - commonServices = lib.optional redisActuallyCreateLocally "redis-mastodon.service" + commonServices = + lib.optional redisActuallyCreateLocally "redis-mastodon.service" ++ lib.optional databaseActuallyCreateLocally "postgresql.service" ++ lib.optional cfg.automaticMigrations "mastodon-init-db.service"; - envFile = pkgs.writeText "mastodon.env" (lib.concatMapStrings (s: s + "\n") ( - (lib.concatLists (lib.mapAttrsToList (name: value: - lib.optional (value != null) ''${name}="${toString value}"'' - ) env)))); + envFile = pkgs.writeText "mastodon.env" ( + lib.concatMapStrings (s: s + "\n") ( + (lib.concatLists ( + lib.mapAttrsToList (name: value: lib.optional (value != null) ''${name}="${toString value}"'') env + )) + ) + ); - mastodonTootctl = let - sourceExtraEnv = lib.concatMapStrings (p: "source ${p}\n") cfg.extraEnvFiles; - in pkgs.writeShellScriptBin "mastodon-tootctl" '' - set -a - export RAILS_ROOT="${cfg.package}" - source "${envFile}" - source /var/lib/mastodon/.secrets_env - ${sourceExtraEnv} + mastodonTootctl = + let + sourceExtraEnv = lib.concatMapStrings (p: "source ${p}\n") cfg.extraEnvFiles; + in + pkgs.writeShellScriptBin "mastodon-tootctl" '' + set -a + export RAILS_ROOT="${cfg.package}" + source "${envFile}" + source /var/lib/mastodon/.secrets_env + ${sourceExtraEnv} - sudo=exec - if [[ "$USER" != ${cfg.user} ]]; then - sudo='exec /run/wrappers/bin/sudo -u ${cfg.user} --preserve-env' - fi - $sudo ${cfg.package}/bin/tootctl "$@" - ''; + sudo=exec + if [[ "$USER" != ${cfg.user} ]]; then + sudo='exec /run/wrappers/bin/sudo -u ${cfg.user} --preserve-env' + fi + $sudo ${cfg.package}/bin/tootctl "$@" + ''; - sidekiqUnits = lib.attrsets.mapAttrs' (name: processCfg: - lib.nameValuePair "mastodon-sidekiq-${name}" (let - jobClassArgs = toString (builtins.map (c: "-q ${c}") processCfg.jobClasses); - jobClassLabel = toString ([""] ++ processCfg.jobClasses); - threads = toString (if processCfg.threads == null then cfg.sidekiqThreads else processCfg.threads); - in { - after = [ "network.target" "mastodon-init-dirs.service" ] ++ commonServices; - requires = [ "mastodon-init-dirs.service" ] ++ commonServices; - description = "Mastodon sidekiq${jobClassLabel}"; - wantedBy = [ "mastodon.target" ]; - environment = env // { - PORT = toString cfg.sidekiqPort; - DB_POOL = threads; - }; - serviceConfig = { - ExecStart = "${cfg.package}/bin/sidekiq ${jobClassArgs} -c ${threads} -r ${cfg.package}"; - Restart = "always"; - RestartSec = 20; - EnvironmentFile = [ "/var/lib/mastodon/.secrets_env" ] ++ cfg.extraEnvFiles; - WorkingDirectory = cfg.package; - LimitNOFILE = "1024000"; - # System Call Filtering - SystemCallFilter = [ ("~" + lib.concatStringsSep " " systemCallsList) "@chown" "pipe" "pipe2" ]; - } // cfgService; - path = with pkgs; [ ffmpeg-headless file imagemagick ]; - }) + sidekiqUnits = lib.attrsets.mapAttrs' ( + name: processCfg: + lib.nameValuePair "mastodon-sidekiq-${name}" ( + let + jobClassArgs = toString (builtins.map (c: "-q ${c}") processCfg.jobClasses); + jobClassLabel = toString ([ "" ] ++ processCfg.jobClasses); + threads = toString (if processCfg.threads == null then cfg.sidekiqThreads else processCfg.threads); + in + { + after = [ + "network.target" + "mastodon-init-dirs.service" + ] ++ commonServices; + requires = [ "mastodon-init-dirs.service" ] ++ commonServices; + description = "Mastodon sidekiq${jobClassLabel}"; + wantedBy = [ "mastodon.target" ]; + environment = env // { + PORT = toString cfg.sidekiqPort; + DB_POOL = threads; + }; + serviceConfig = { + ExecStart = "${cfg.package}/bin/sidekiq ${jobClassArgs} -c ${threads} -r ${cfg.package}"; + Restart = "always"; + RestartSec = 20; + EnvironmentFile = [ "/var/lib/mastodon/.secrets_env" ] ++ cfg.extraEnvFiles; + WorkingDirectory = cfg.package; + LimitNOFILE = "1024000"; + # System Call Filtering + SystemCallFilter = [ + ("~" + lib.concatStringsSep " " systemCallsList) + "@chown" + "pipe" + "pipe2" + ]; + } // cfgService; + path = with pkgs; [ + ffmpeg-headless + file + imagemagick + ]; + } + ) ) cfg.sidekiqProcesses; - streamingUnits = builtins.listToAttrs - (map (i: { - name = "mastodon-streaming-${toString i}"; - value = { - after = [ "network.target" "mastodon-init-dirs.service" ] ++ commonServices; - requires = [ "mastodon-init-dirs.service" ] ++ commonServices; - wantedBy = [ "mastodon.target" "mastodon-streaming.target" ]; - description = "Mastodon streaming ${toString i}"; - environment = env // { SOCKET = "/run/mastodon-streaming/streaming-${toString i}.socket"; }; - serviceConfig = { - ExecStart = "${cfg.package}/run-streaming.sh"; - Restart = "always"; - RestartSec = 20; - EnvironmentFile = [ "/var/lib/mastodon/.secrets_env" ] ++ cfg.extraEnvFiles; - WorkingDirectory = cfg.package; - # Runtime directory and mode - RuntimeDirectory = "mastodon-streaming"; - RuntimeDirectoryMode = "0750"; - # System Call Filtering - SystemCallFilter = [ ("~" + lib.concatStringsSep " " (systemCallsList ++ [ "@memlock" "@resources" ])) "pipe" "pipe2" ]; - } // cfgService; + streamingUnits = builtins.listToAttrs ( + map (i: { + name = "mastodon-streaming-${toString i}"; + value = { + after = [ + "network.target" + "mastodon-init-dirs.service" + ] ++ commonServices; + requires = [ "mastodon-init-dirs.service" ] ++ commonServices; + wantedBy = [ + "mastodon.target" + "mastodon-streaming.target" + ]; + description = "Mastodon streaming ${toString i}"; + environment = env // { + SOCKET = "/run/mastodon-streaming/streaming-${toString i}.socket"; }; - }) - (lib.range 1 cfg.streamingProcesses)); + serviceConfig = { + ExecStart = "${cfg.package}/run-streaming.sh"; + Restart = "always"; + RestartSec = 20; + EnvironmentFile = [ "/var/lib/mastodon/.secrets_env" ] ++ cfg.extraEnvFiles; + WorkingDirectory = cfg.package; + # Runtime directory and mode + RuntimeDirectory = "mastodon-streaming"; + RuntimeDirectoryMode = "0750"; + # System Call Filtering + SystemCallFilter = [ + ( + "~" + + lib.concatStringsSep " " ( + systemCallsList + ++ [ + "@memlock" + "@resources" + ] + ) + ) + "pipe" + "pipe2" + ]; + } // cfgService; + }; + }) (lib.range 1 cfg.streamingProcesses) + ); -in { +in +{ imports = [ - (lib.mkRemovedOptionModule - [ "services" "mastodon" "streamingPort" ] - "Mastodon currently doesn't support streaming via TCP ports. Please open a PR if you need this." - ) + (lib.mkRemovedOptionModule [ + "services" + "mastodon" + "streamingPort" + ] "Mastodon currently doesn't support streaming via TCP ports. Please open a PR if you need this.") ]; options = { @@ -271,18 +343,27 @@ in { sidekiqProcesses = lib.mkOption { description = "How many Sidekiq processes should be used to handle background jobs, and which job classes they handle. *Read the [upstream documentation](https://docs.joinmastodon.org/admin/scaling/#sidekiq) before configuring this!*"; - type = with lib.types; attrsOf (submodule { - options = { - jobClasses = lib.mkOption { - type = listOf (enum [ "default" "push" "pull" "mailers" "scheduler" "ingress" ]); - description = "If not empty, which job classes should be executed by this process. *Only one process should handle the 'scheduler' class. If left empty, this process will handle the 'scheduler' class.*"; + type = + with lib.types; + attrsOf (submodule { + options = { + jobClasses = lib.mkOption { + type = listOf (enum [ + "default" + "push" + "pull" + "mailers" + "scheduler" + "ingress" + ]); + description = "If not empty, which job classes should be executed by this process. *Only one process should handle the 'scheduler' class. If left empty, this process will handle the 'scheduler' class.*"; + }; + threads = lib.mkOption { + type = nullOr int; + description = "Number of threads this process should use for executing jobs. If null, the configured `sidekiqThreads` are used."; + }; }; - threads = lib.mkOption { - type = nullOr int; - description = "Number of threads this process should use for executing jobs. If null, the configured `sidekiqThreads` are used."; - }; - }; - }); + }); default = { all = { jobClasses = [ ]; @@ -303,7 +384,10 @@ in { threads = 10; }; push-pull = { - jobClasses = [ "push" "pull" ]; + jobClasses = [ + "push" + "pull" + ]; threads = 5; }; }; @@ -590,7 +674,11 @@ in { description = '' It controls the ElasticSearch indices configuration (number of shards and replica). ''; - type = lib.types.enum [ "single_node_cluster" "small_cluster" "large_cluster" ]; + type = lib.types.enum [ + "single_node_cluster" + "small_cluster" + "large_cluster" + ]; default = "single_node_cluster"; example = "large_cluster"; }; @@ -621,7 +709,7 @@ in { extraConfig = lib.mkOption { type = lib.types.attrs; - default = {}; + default = { }; description = '' Extra environment variables to pass to all mastodon services. ''; @@ -629,7 +717,7 @@ in { extraEnvFiles = lib.mkOption { type = with lib.types; listOf path; - default = []; + default = [ ]; description = '' Extra environment files to pass to all mastodon services. Useful for passing down environmental secrets. ''; @@ -679,310 +767,385 @@ in { }; }; - config = lib.mkIf cfg.enable (lib.mkMerge [{ - assertions = [ + config = lib.mkIf cfg.enable ( + lib.mkMerge [ { - assertion = !redisActuallyCreateLocally -> (cfg.redis.host != "127.0.0.1" && cfg.redis.port != null); - message = '' - `services.mastodon.redis.host` and `services.mastodon.redis.port` need to be set if - `services.mastodon.redis.createLocally` is not enabled. - ''; - } - { - assertion = redisActuallyCreateLocally -> (!cfg.redis.enableUnixSocket || (cfg.redis.host == null && cfg.redis.port == null)); - message = '' - `services.mastodon.redis.enableUnixSocket` needs to be disabled if - `services.mastodon.redis.host` and `services.mastodon.redis.port` is used. - ''; - } - { - assertion = redisActuallyCreateLocally -> (!cfg.redis.enableUnixSocket || cfg.redis.passwordFile == null); - message = '' - needs to be disabled if - is used. - ''; - } - { - assertion = databaseActuallyCreateLocally -> (cfg.user == cfg.database.user && cfg.database.user == cfg.database.name); - message = '' - For local automatic database provisioning (services.mastodon.database.createLocally == true) with peer - authentication (services.mastodon.database.host == "/run/postgresql") to work services.mastodon.user - and services.mastodon.database.user must be identical. - ''; - } - { - assertion = !databaseActuallyCreateLocally -> (cfg.database.host != "/run/postgresql"); - message = '' - needs to be set if - is not enabled. - ''; - } - { - assertion = cfg.smtp.authenticate -> (cfg.smtp.user != null); - message = '' - needs to be set if - is enabled. - ''; - } - { - assertion = cfg.smtp.authenticate -> (cfg.smtp.passwordFile != null); - message = '' - needs to be set if - is enabled. - ''; - } - { - assertion = 1 == - (lib.count (x: x) - (lib.mapAttrsToList - (_: v: builtins.elem "scheduler" v.jobClasses || v.jobClasses == [ ]) - cfg.sidekiqProcesses)); - message = "There must be exactly one Sidekiq queue in services.mastodon.sidekiqProcesses with jobClass \"scheduler\"."; - } - ]; + assertions = [ + { + assertion = + !redisActuallyCreateLocally -> (cfg.redis.host != "127.0.0.1" && cfg.redis.port != null); + message = '' + `services.mastodon.redis.host` and `services.mastodon.redis.port` need to be set if + `services.mastodon.redis.createLocally` is not enabled. + ''; + } + { + assertion = + redisActuallyCreateLocally + -> (!cfg.redis.enableUnixSocket || (cfg.redis.host == null && cfg.redis.port == null)); + message = '' + `services.mastodon.redis.enableUnixSocket` needs to be disabled if + `services.mastodon.redis.host` and `services.mastodon.redis.port` is used. + ''; + } + { + assertion = + redisActuallyCreateLocally -> (!cfg.redis.enableUnixSocket || cfg.redis.passwordFile == null); + message = '' + needs to be disabled if + is used. + ''; + } + { + assertion = + databaseActuallyCreateLocally + -> (cfg.user == cfg.database.user && cfg.database.user == cfg.database.name); + message = '' + For local automatic database provisioning (services.mastodon.database.createLocally == true) with peer + authentication (services.mastodon.database.host == "/run/postgresql") to work services.mastodon.user + and services.mastodon.database.user must be identical. + ''; + } + { + assertion = !databaseActuallyCreateLocally -> (cfg.database.host != "/run/postgresql"); + message = '' + needs to be set if + is not enabled. + ''; + } + { + assertion = cfg.smtp.authenticate -> (cfg.smtp.user != null); + message = '' + needs to be set if + is enabled. + ''; + } + { + assertion = cfg.smtp.authenticate -> (cfg.smtp.passwordFile != null); + message = '' + needs to be set if + is enabled. + ''; + } + { + assertion = + 1 == (lib.count (x: x) ( + lib.mapAttrsToList ( + _: v: builtins.elem "scheduler" v.jobClasses || v.jobClasses == [ ] + ) cfg.sidekiqProcesses + )); + message = "There must be exactly one Sidekiq queue in services.mastodon.sidekiqProcesses with jobClass \"scheduler\"."; + } + ]; - environment.systemPackages = [ mastodonTootctl ]; + environment.systemPackages = [ mastodonTootctl ]; - systemd.targets.mastodon = { - description = "Target for all Mastodon services"; - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; - }; - - systemd.targets.mastodon-streaming = { - description = "Target for all Mastodon streaming services"; - wantedBy = [ "multi-user.target" "mastodon.target" ]; - after = [ "network.target" ]; - }; - - systemd.services.mastodon-init-dirs = { - script = '' - umask 077 - - if ! test -d /var/cache/mastodon/precompile; then - ${cfg.package}/bin/bundle exec bootsnap precompile --gemfile ${cfg.package}/app ${cfg.package}/lib - fi - if ! test -f ${cfg.activeRecordEncryptionDeterministicKeyFile}; then - mkdir -p $(dirname ${cfg.activeRecordEncryptionDeterministicKeyFile}) - bin/rails db:encryption:init | grep --only-matching "ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY=[^ ]\+" | sed 's/^ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY=//' > ${cfg.activeRecordEncryptionDeterministicKeyFile} - fi - if ! test -f ${cfg.activeRecordEncryptionKeyDerivationSaltFile}; then - mkdir -p $(dirname ${cfg.activeRecordEncryptionKeyDerivationSaltFile}) - bin/rails db:encryption:init | grep --only-matching "ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT=[^ ]\+" | sed 's/^ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT=//' > ${cfg.activeRecordEncryptionKeyDerivationSaltFile} - fi - if ! test -f ${cfg.activeRecordEncryptionPrimaryKeyFile}; then - mkdir -p $(dirname ${cfg.activeRecordEncryptionPrimaryKeyFile}) - bin/rails db:encryption:init | grep --only-matching "ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY=[^ ]\+" | sed 's/^ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY=//' > ${cfg.activeRecordEncryptionPrimaryKeyFile} - fi - if ! test -f ${cfg.secretKeyBaseFile}; then - mkdir -p $(dirname ${cfg.secretKeyBaseFile}) - bin/bundle exec rails secret > ${cfg.secretKeyBaseFile} - fi - if ! test -f ${cfg.otpSecretFile}; then - mkdir -p $(dirname ${cfg.otpSecretFile}) - bin/bundle exec rails secret > ${cfg.otpSecretFile} - fi - if ! test -f ${cfg.vapidPrivateKeyFile}; then - mkdir -p $(dirname ${cfg.vapidPrivateKeyFile}) $(dirname ${cfg.vapidPublicKeyFile}) - keypair=$(bin/rake webpush:generate_keys) - echo $keypair | grep --only-matching "Private -> [^ ]\+" | sed 's/^Private -> //' > ${cfg.vapidPrivateKeyFile} - echo $keypair | grep --only-matching "Public -> [^ ]\+" | sed 's/^Public -> //' > ${cfg.vapidPublicKeyFile} - fi - - cat > /var/lib/mastodon/.secrets_env < ${cfg.activeRecordEncryptionDeterministicKeyFile} + fi + if ! test -f ${cfg.activeRecordEncryptionKeyDerivationSaltFile}; then + mkdir -p $(dirname ${cfg.activeRecordEncryptionKeyDerivationSaltFile}) + bin/rails db:encryption:init | grep --only-matching "ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT=[^ ]\+" | sed 's/^ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT=//' > ${cfg.activeRecordEncryptionKeyDerivationSaltFile} + fi + if ! test -f ${cfg.activeRecordEncryptionPrimaryKeyFile}; then + mkdir -p $(dirname ${cfg.activeRecordEncryptionPrimaryKeyFile}) + bin/rails db:encryption:init | grep --only-matching "ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY=[^ ]\+" | sed 's/^ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY=//' > ${cfg.activeRecordEncryptionPrimaryKeyFile} + fi + if ! test -f ${cfg.secretKeyBaseFile}; then + mkdir -p $(dirname ${cfg.secretKeyBaseFile}) + bin/bundle exec rails secret > ${cfg.secretKeyBaseFile} + fi + if ! test -f ${cfg.otpSecretFile}; then + mkdir -p $(dirname ${cfg.otpSecretFile}) + bin/bundle exec rails secret > ${cfg.otpSecretFile} + fi + if ! test -f ${cfg.vapidPrivateKeyFile}; then + mkdir -p $(dirname ${cfg.vapidPrivateKeyFile}) $(dirname ${cfg.vapidPublicKeyFile}) + keypair=$(bin/rake webpush:generate_keys) + echo $keypair | grep --only-matching "Private -> [^ ]\+" | sed 's/^Private -> //' > ${cfg.vapidPrivateKeyFile} + echo $keypair | grep --only-matching "Public -> [^ ]\+" | sed 's/^Public -> //' > ${cfg.vapidPublicKeyFile} + fi + + cat > /var/lib/mastodon/.secrets_env <.settings") - (mkRemovedOptionModule [ "services" "matomo" "phpfpmProcessManagerConfig" ] "Use services.phpfpm.pools..settings") + (mkRenamedOptionModule + [ "services" "piwik" "webServerUser" ] + [ "services" "matomo" "webServerUser" ] + ) + (mkRemovedOptionModule [ + "services" + "piwik" + "phpfpmProcessManagerConfig" + ] "Use services.phpfpm.pools..settings") + (mkRemovedOptionModule [ + "services" + "matomo" + "phpfpmProcessManagerConfig" + ] "Use services.phpfpm.pools..settings") (mkRenamedOptionModule [ "services" "piwik" "nginx" ] [ "services" "matomo" "nginx" ]) - (mkRenamedOptionModule [ "services" "matomo" "periodicArchiveProcessingUrl" ] [ "services" "matomo" "hostname" ]) + (mkRenamedOptionModule + [ "services" "matomo" "periodicArchiveProcessingUrl" ] + [ "services" "matomo" "hostname" ] + ) ]; options = { @@ -78,16 +99,15 @@ in { }; nginx = mkOption { - type = types.nullOr (types.submodule ( - recursiveUpdate - (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }) - { + type = types.nullOr ( + types.submodule ( + recursiveUpdate (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }) { # enable encryption by default, # as sensitive login and Matomo data should not be transmitted in clear text. options.forceSSL.default = true; options.enableACME.default = true; } - ) + ) ); default = null; example = literalExpression '' @@ -100,13 +120,13 @@ in { } ''; description = '' - With this option, you can customize an nginx virtualHost which already has sensible defaults for Matomo. - Either this option or the webServerUser option is mandatory. - Set this to {} to just enable the virtualHost if you don't need any customization. - If enabled, then by default, the {option}`serverName` is - `''${user}.''${config.networking.hostName}.''${config.networking.domain}`, - SSL is active, and certificates are acquired via ACME. - If this is set to null (the default), no nginx virtualHost will be configured. + With this option, you can customize an nginx virtualHost which already has sensible defaults for Matomo. + Either this option or the webServerUser option is mandatory. + Set this to {} to just enable the virtualHost if you don't need any customization. + If enabled, then by default, the {option}`serverName` is + `''${user}.''${config.networking.hostName}.''${config.networking.domain}`, + SSL is active, and certificates are acquired via ACME. + If this is set to null (the default), no nginx virtualHost will be configured. ''; }; }; @@ -117,18 +137,20 @@ in { "If services.matomo.nginx is set, services.matomo.nginx.webServerUser is ignored and should be removed." ]; - assertions = [ { + assertions = [ + { assertion = cfg.nginx != null || cfg.webServerUser != null; message = "Either services.matomo.nginx or services.matomo.webServerUser is mandatory"; - }]; + } + ]; users.users.${user} = { isSystemUser = true; createHome = true; home = dataDir; - group = user; + group = user; }; - users.groups.${user} = {}; + users.groups.${user} = { }; systemd.services.matomo-setup-update = { # everything needs to set up and up to date before Matomo php files are executed @@ -173,23 +195,23 @@ in { rm -rf ${dataDir}/tmp fi ln -sfT ${cfg.package} ${dataDir}/current-package - ''; + ''; script = '' - # Use User-Private Group scheme to protect Matomo data, but allow administration / backup via 'matomo' group - # Copy config folder - chmod g+s "${dataDir}" - cp -r "${cfg.package}/share/config" "${dataDir}/" - mkdir -p "${dataDir}/misc" - chmod -R u+rwX,g+rwX,o-rwx "${dataDir}" + # Use User-Private Group scheme to protect Matomo data, but allow administration / backup via 'matomo' group + # Copy config folder + chmod g+s "${dataDir}" + cp -r "${cfg.package}/share/config" "${dataDir}/" + mkdir -p "${dataDir}/misc" + chmod -R u+rwX,g+rwX,o-rwx "${dataDir}" - # check whether user setup has already been done - if test -f "${dataDir}/config/config.ini.php" && - # since matomo-5.2.0, the config.ini.php is already created at first - # installer page access https://github.com/matomo-org/matomo/issues/22932 - grep -q -F "[database]" "${dataDir}/config/config.ini.php"; then - # then execute possibly pending database upgrade - matomo-console core:update --yes - fi + # check whether user setup has already been done + if test -f "${dataDir}/config/config.ini.php" && + # since matomo-5.2.0, the config.ini.php is already created at first + # installer page access https://github.com/matomo-org/matomo/issues/22932 + grep -q -F "[database]" "${dataDir}/config/config.ini.php"; then + # then execute possibly pending database upgrade + matomo-console core:update --yes + fi ''; }; @@ -231,90 +253,99 @@ in { serviceConfig.UMask = "0007"; }; - services.phpfpm.pools = let - # workaround for when both are null and need to generate a string, - # which is illegal, but as assertions apparently are being triggered *after* config generation, - # we have to avoid already throwing errors at this previous stage. - socketOwner = if (cfg.nginx != null) then config.services.nginx.user - else if (cfg.webServerUser != null) then cfg.webServerUser else ""; - in { - ${pool} = { - inherit user; - phpOptions = '' - error_log = 'stderr' - log_errors = on - ''; - settings = mapAttrs (name: mkDefault) { - "listen.owner" = socketOwner; - "listen.group" = "root"; - "listen.mode" = "0660"; - "pm" = "dynamic"; - "pm.max_children" = 75; - "pm.start_servers" = 10; - "pm.min_spare_servers" = 5; - "pm.max_spare_servers" = 20; - "pm.max_requests" = 500; - "catch_workers_output" = true; + services.phpfpm.pools = + let + # workaround for when both are null and need to generate a string, + # which is illegal, but as assertions apparently are being triggered *after* config generation, + # we have to avoid already throwing errors at this previous stage. + socketOwner = + if (cfg.nginx != null) then + config.services.nginx.user + else if (cfg.webServerUser != null) then + cfg.webServerUser + else + ""; + in + { + ${pool} = { + inherit user; + phpOptions = '' + error_log = 'stderr' + log_errors = on + ''; + settings = mapAttrs (name: mkDefault) { + "listen.owner" = socketOwner; + "listen.group" = "root"; + "listen.mode" = "0660"; + "pm" = "dynamic"; + "pm.max_children" = 75; + "pm.start_servers" = 10; + "pm.min_spare_servers" = 5; + "pm.max_spare_servers" = 20; + "pm.max_requests" = 500; + "catch_workers_output" = true; + }; + phpEnv.PIWIK_USER_PATH = dataDir; }; - phpEnv.PIWIK_USER_PATH = dataDir; }; - }; - services.nginx.virtualHosts = mkIf (cfg.nginx != null) { # References: # https://fralef.me/piwik-hardening-with-nginx-and-php-fpm.html # https://github.com/perusio/piwik-nginx - "${cfg.hostname}" = mkMerge [ cfg.nginx { - # don't allow to override the root easily, as it will almost certainly break Matomo. - # disadvantage: not shown as default in docs. - root = mkForce "${cfg.package}/share"; + "${cfg.hostname}" = mkMerge [ + cfg.nginx + { + # don't allow to override the root easily, as it will almost certainly break Matomo. + # disadvantage: not shown as default in docs. + root = mkForce "${cfg.package}/share"; - # define locations here instead of as the submodule option's default - # so that they can easily be extended with additional locations if required - # without needing to redefine the Matomo ones. - # disadvantage: not shown as default in docs. - locations."/" = { - index = "index.php"; - }; - # allow index.php for webinterface - locations."= /index.php".extraConfig = '' - fastcgi_pass unix:${fpm.socket}; - ''; - # allow matomo.php for tracking - locations."= /matomo.php".extraConfig = '' - fastcgi_pass unix:${fpm.socket}; - ''; - # allow piwik.php for tracking (deprecated name) - locations."= /piwik.php".extraConfig = '' - fastcgi_pass unix:${fpm.socket}; - ''; - # Any other attempt to access any php files is forbidden - locations."~* ^.+\\.php$".extraConfig = '' - return 403; - ''; - # Disallow access to unneeded directories - # config and tmp are already removed - locations."~ ^/(?:core|lang|misc)/".extraConfig = '' - return 403; - ''; - # Disallow access to several helper files - locations."~* \\.(?:bat|git|ini|sh|txt|tpl|xml|md)$".extraConfig = '' - return 403; - ''; - # No crawling of this site for bots that obey robots.txt - no useful information here. - locations."= /robots.txt".extraConfig = '' - return 200 "User-agent: *\nDisallow: /\n"; - ''; - # let browsers cache matomo.js - locations."= /matomo.js".extraConfig = '' - expires 1M; - ''; - # let browsers cache piwik.js (deprecated name) - locations."= /piwik.js".extraConfig = '' - expires 1M; - ''; - }]; + # define locations here instead of as the submodule option's default + # so that they can easily be extended with additional locations if required + # without needing to redefine the Matomo ones. + # disadvantage: not shown as default in docs. + locations."/" = { + index = "index.php"; + }; + # allow index.php for webinterface + locations."= /index.php".extraConfig = '' + fastcgi_pass unix:${fpm.socket}; + ''; + # allow matomo.php for tracking + locations."= /matomo.php".extraConfig = '' + fastcgi_pass unix:${fpm.socket}; + ''; + # allow piwik.php for tracking (deprecated name) + locations."= /piwik.php".extraConfig = '' + fastcgi_pass unix:${fpm.socket}; + ''; + # Any other attempt to access any php files is forbidden + locations."~* ^.+\\.php$".extraConfig = '' + return 403; + ''; + # Disallow access to unneeded directories + # config and tmp are already removed + locations."~ ^/(?:core|lang|misc)/".extraConfig = '' + return 403; + ''; + # Disallow access to several helper files + locations."~* \\.(?:bat|git|ini|sh|txt|tpl|xml|md)$".extraConfig = '' + return 403; + ''; + # No crawling of this site for bots that obey robots.txt - no useful information here. + locations."= /robots.txt".extraConfig = '' + return 200 "User-agent: *\nDisallow: /\n"; + ''; + # let browsers cache matomo.js + locations."= /matomo.js".extraConfig = '' + expires 1M; + ''; + # let browsers cache piwik.js (deprecated name) + locations."= /piwik.js".extraConfig = '' + expires 1M; + ''; + } + ]; }; }; diff --git a/nixos/modules/services/web-apps/mediawiki.nix b/nixos/modules/services/web-apps/mediawiki.nix index 45ebc544a834..273c5564bdbf 100644 --- a/nixos/modules/services/web-apps/mediawiki.nix +++ b/nixos/modules/services/web-apps/mediawiki.nix @@ -1,9 +1,30 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: let - inherit (lib) mkDefault mkEnableOption mkPackageOption mkForce mkIf mkMerge mkOption; - inherit (lib) concatStringsSep literalExpression mapAttrsToList optional optionals optionalString types; + inherit (lib) + mkDefault + mkEnableOption + mkPackageOption + mkForce + mkIf + mkMerge + mkOption + ; + inherit (lib) + concatStringsSep + literalExpression + mapAttrsToList + optional + optionals + optionalString + types + ; cfg = config.services.mediawiki; fpm = config.services.phpfpm.pools.mediawiki; @@ -13,7 +34,8 @@ let config.services.httpd.group else if cfg.webserver == "nginx" then config.services.nginx.group - else "mediawiki"; + else + "mediawiki"; cacheDir = "/var/cache/mediawiki"; stateDir = "/var/lib/mediawiki"; @@ -31,54 +53,64 @@ let cp -r * $out/ # try removing directories before symlinking to allow overwriting any builtin extension or skin - ${concatStringsSep "\n" (mapAttrsToList (k: v: '' - rm -rf $out/share/mediawiki/skins/${k} - ln -s ${v} $out/share/mediawiki/skins/${k} - '') cfg.skins)} + ${concatStringsSep "\n" ( + mapAttrsToList (k: v: '' + rm -rf $out/share/mediawiki/skins/${k} + ln -s ${v} $out/share/mediawiki/skins/${k} + '') cfg.skins + )} - ${concatStringsSep "\n" (mapAttrsToList (k: v: '' - rm -rf $out/share/mediawiki/extensions/${k} - ln -s ${if v != null then v else "$src/share/mediawiki/extensions/${k}"} $out/share/mediawiki/extensions/${k} - '') cfg.extensions)} + ${concatStringsSep "\n" ( + mapAttrsToList (k: v: '' + rm -rf $out/share/mediawiki/extensions/${k} + ln -s ${ + if v != null then v else "$src/share/mediawiki/extensions/${k}" + } $out/share/mediawiki/extensions/${k} + '') cfg.extensions + )} ''; }; - mediawikiScripts = pkgs.runCommand "mediawiki-scripts" { - nativeBuildInputs = [ pkgs.makeWrapper ]; - preferLocalBuild = true; - } '' - mkdir -p $out/bin - makeWrapper ${php}/bin/php $out/bin/mediawiki-maintenance \ - --set MEDIAWIKI_CONFIG ${mediawikiConfig} \ - --add-flags ${pkg}/share/mediawiki/maintenance/run.php + mediawikiScripts = + pkgs.runCommand "mediawiki-scripts" + { + nativeBuildInputs = [ pkgs.makeWrapper ]; + preferLocalBuild = true; + } + '' + mkdir -p $out/bin + makeWrapper ${php}/bin/php $out/bin/mediawiki-maintenance \ + --set MEDIAWIKI_CONFIG ${mediawikiConfig} \ + --add-flags ${pkg}/share/mediawiki/maintenance/run.php - for i in changePassword createAndPromote deleteUserEmail resetUserEmail userOptions edit nukePage update importDump run; do - script="$out/bin/mediawiki-$i" - cat <<'EOF' >"$script" - #!${pkgs.runtimeShell} - become=(exec) - if [[ "$(id -u)" != ${user} ]]; then - become=(exec /run/wrappers/bin/sudo -u ${user} --) - fi - "${"$"}{become[@]}" ${placeholder "out"}/bin/mediawiki-maintenance \ - EOF - if [[ "$i" != "run" ]]; then - echo " ${pkg}/share/mediawiki/maintenance/$i.php \"\$@\"" >>"$script" - else - echo " ${pkg}/share/mediawiki/maintenance/\$1.php \"\''${@:2}\"" >>"$script" - fi - chmod +x "$script" - done - ''; + for i in changePassword createAndPromote deleteUserEmail resetUserEmail userOptions edit nukePage update importDump run; do + script="$out/bin/mediawiki-$i" + cat <<'EOF' >"$script" + #!${pkgs.runtimeShell} + become=(exec) + if [[ "$(id -u)" != ${user} ]]; then + become=(exec /run/wrappers/bin/sudo -u ${user} --) + fi + "${"$"}{become[@]}" ${placeholder "out"}/bin/mediawiki-maintenance \ + EOF + if [[ "$i" != "run" ]]; then + echo " ${pkg}/share/mediawiki/maintenance/$i.php \"\$@\"" >>"$script" + else + echo " ${pkg}/share/mediawiki/maintenance/\$1.php \"\''${@:2}\"" >>"$script" + fi + chmod +x "$script" + done + ''; - dbAddr = if cfg.database.socket == null then - "${cfg.database.host}:${toString cfg.database.port}" - else if cfg.database.type == "mysql" then - "${cfg.database.host}:${cfg.database.socket}" - else if cfg.database.type == "postgres" then - "${cfg.database.socket}" - else - throw "Unsupported database type: ${cfg.database.type} for socket: ${cfg.database.socket}"; + dbAddr = + if cfg.database.socket == null then + "${cfg.database.host}:${toString cfg.database.port}" + else if cfg.database.type == "mysql" then + "${cfg.database.host}:${cfg.database.socket}" + else if cfg.database.type == "postgres" then + "${cfg.database.socket}" + else + throw "Unsupported database type: ${cfg.database.type} for socket: ${cfg.database.socket}"; mediawikiConfig = pkgs.writeTextFile { name = "LocalSettings.php"; @@ -134,7 +166,9 @@ let $wgDBport = "${toString cfg.database.port}"; $wgDBname = "${cfg.database.name}"; $wgDBuser = "${cfg.database.user}"; - ${optionalString (cfg.database.passwordFile != null) "$wgDBpassword = file_get_contents(\"${cfg.database.passwordFile}\");"} + ${optionalString ( + cfg.database.passwordFile != null + ) "$wgDBpassword = file_get_contents(\"${cfg.database.passwordFile}\");"} ${optionalString (cfg.database.type == "mysql" && cfg.database.tablePrefix != null) '' # MySQL specific settings @@ -207,8 +241,8 @@ let # Add more configuration options below. ${cfg.extraConfig} - ''; - }; + ''; + }; withTrailingSlash = str: if lib.hasSuffix "/" str then str else "${str}/"; in @@ -242,12 +276,21 @@ in type = types.str; default = if cfg.webserver == "apache" then - "${if cfg.httpd.virtualHost.addSSL || cfg.httpd.virtualHost.forceSSL || cfg.httpd.virtualHost.onlySSL then "https" else "http"}://${cfg.httpd.virtualHost.hostName}" + "${ + if + cfg.httpd.virtualHost.addSSL || cfg.httpd.virtualHost.forceSSL || cfg.httpd.virtualHost.onlySSL + then + "https" + else + "http" + }://${cfg.httpd.virtualHost.hostName}" else if cfg.webserver == "nginx" then let hasSSL = host: host.forceSSL || host.addSSL; in - "${if hasSSL config.services.nginx.virtualHosts.${cfg.nginx.hostName} then "https" else "http"}://${cfg.nginx.hostName}" + "${ + if hasSSL config.services.nginx.virtualHosts.${cfg.nginx.hostName} then "https" else "http" + }://${cfg.nginx.hostName}" else "http://localhost"; defaultText = '' @@ -281,7 +324,9 @@ in if cfg.httpd.virtualHost.adminAddr != null then cfg.httpd.virtualHost.adminAddr else - config.services.httpd.adminAddr else "root@localhost"; + config.services.httpd.adminAddr + else + "root@localhost"; defaultText = literalExpression '' if cfg.webserver == "apache" then if cfg.httpd.virtualHost.adminAddr != null then @@ -293,7 +338,7 @@ in }; skins = mkOption { - default = {}; + default = { }; type = types.attrsOf types.path; description = '' Attribute set of paths whose content is copied to the {file}`skins` @@ -302,7 +347,7 @@ in }; extensions = mkOption { - default = {}; + default = { }; type = types.attrsOf (types.nullOr types.path); description = '' Attribute set of paths whose content is copied to the {file}`extensions` @@ -322,14 +367,23 @@ in }; webserver = mkOption { - type = types.enum [ "apache" "none" "nginx" ]; + type = types.enum [ + "apache" + "none" + "nginx" + ]; default = "apache"; description = "Webserver to use."; }; database = { type = mkOption { - type = types.enum [ "mysql" "postgres" "mssql" "oracle" ]; + type = types.enum [ + "mysql" + "postgres" + "mssql" + "oracle" + ]; default = "mysql"; description = "Database engine to use. MySQL/MariaDB is the database of choice by MediaWiki developers."; }; @@ -383,7 +437,8 @@ in socket = mkOption { type = types.nullOr types.path; - default = if (cfg.database.type == "mysql" && cfg.database.createLocally) then + default = + if (cfg.database.type == "mysql" && cfg.database.createLocally) then "/run/mysqld/mysqld.sock" else if (cfg.database.type == "postgres" && cfg.database.createLocally) then "/run/postgresql" @@ -431,7 +486,13 @@ in }; poolConfig = mkOption { - type = with types; attrsOf (oneOf [ str int bool ]); + type = + with types; + attrsOf (oneOf [ + str + int + bool + ]); default = { "pm" = "dynamic"; "pm.max_children" = 32; @@ -463,23 +524,32 @@ in }; imports = [ - (lib.mkRenamedOptionModule [ "services" "mediawiki" "virtualHost" ] [ "services" "mediawiki" "httpd" "virtualHost" ]) + (lib.mkRenamedOptionModule + [ "services" "mediawiki" "virtualHost" ] + [ "services" "mediawiki" "httpd" "virtualHost" ] + ) ]; # implementation config = mkIf cfg.enable { assertions = [ - { assertion = cfg.database.createLocally -> (cfg.database.type == "mysql" || cfg.database.type == "postgres"); + { + assertion = + cfg.database.createLocally -> (cfg.database.type == "mysql" || cfg.database.type == "postgres"); message = "services.mediawiki.createLocally is currently only supported for database type 'mysql' and 'postgres'"; } - { assertion = cfg.database.createLocally -> cfg.database.user == user && cfg.database.name == cfg.database.user; + { + assertion = + cfg.database.createLocally -> cfg.database.user == user && cfg.database.name == cfg.database.user; message = "services.mediawiki.database.user must be set to ${user} if services.mediawiki.database.createLocally is set true"; } - { assertion = cfg.database.createLocally -> cfg.database.socket != null; + { + assertion = cfg.database.createLocally -> cfg.database.socket != null; message = "services.mediawiki.database.socket must be set if services.mediawiki.database.createLocally is set to true"; } - { assertion = cfg.database.createLocally -> cfg.database.passwordFile == null; + { + assertion = cfg.database.createLocally -> cfg.database.passwordFile == null; message = "a password cannot be specified if services.mediawiki.database.createLocally is set to true"; } ]; @@ -494,35 +564,50 @@ in enable = true; package = mkDefault pkgs.mariadb; ensureDatabases = [ cfg.database.name ]; - ensureUsers = [{ - name = cfg.database.user; - ensurePermissions = { "${cfg.database.name}.*" = "ALL PRIVILEGES"; }; - }]; + ensureUsers = [ + { + name = cfg.database.user; + ensurePermissions = { + "${cfg.database.name}.*" = "ALL PRIVILEGES"; + }; + } + ]; }; services.postgresql = mkIf (cfg.database.type == "postgres" && cfg.database.createLocally) { enable = true; ensureDatabases = [ cfg.database.name ]; - ensureUsers = [{ - name = cfg.database.user; - ensureDBOwnership = true; - }]; + ensureUsers = [ + { + name = cfg.database.user; + ensureDBOwnership = true; + } + ]; }; services.phpfpm.pools.mediawiki = { inherit user group; phpEnv.MEDIAWIKI_CONFIG = "${mediawikiConfig}"; phpPackage = php; - settings = (if (cfg.webserver == "apache") then { - "listen.owner" = config.services.httpd.user; - "listen.group" = config.services.httpd.group; - } else if (cfg.webserver == "nginx") then { - "listen.owner" = config.services.nginx.user; - "listen.group" = config.services.nginx.group; - } else { - "listen.owner" = user; - "listen.group" = group; - }) // cfg.poolConfig; + settings = + ( + if (cfg.webserver == "apache") then + { + "listen.owner" = config.services.httpd.user; + "listen.group" = config.services.httpd.group; + } + else if (cfg.webserver == "nginx") then + { + "listen.owner" = config.services.nginx.user; + "listen.group" = config.services.nginx.group; + } + else + { + "listen.owner" = user; + "listen.group" = group; + } + ) + // cfg.poolConfig; }; services.httpd = lib.mkIf (cfg.webserver == "apache") { @@ -532,24 +617,26 @@ in cfg.httpd.virtualHost { documentRoot = mkForce "${pkg}/share/mediawiki"; - extraConfig = '' - - - - SetHandler "proxy:unix:${fpm.socket}|fcgi://localhost/" - - + extraConfig = + '' + + + + SetHandler "proxy:unix:${fpm.socket}|fcgi://localhost/" + + - Require all granted - DirectoryIndex index.php - AllowOverride All - - '' + optionalString (cfg.uploadsDir != null) '' - Alias "/images" "${cfg.uploadsDir}" - - Require all granted - - ''; + Require all granted + DirectoryIndex index.php + AllowOverride All + + '' + + optionalString (cfg.uploadsDir != null) '' + Alias "/images" "${cfg.uploadsDir}" + + Require all granted + + ''; } ]; }; @@ -599,25 +686,28 @@ in # Every other entry point will be disallowed. # Add specific rules for other entry points/images as needed above this "/".extraConfig = '' - return 404; + return 404; ''; }; }; }; - systemd.tmpfiles.rules = [ - "d '${stateDir}' 0750 ${user} ${group} - -" - "d '${cacheDir}' 0750 ${user} ${group} - -" - ] ++ optionals (cfg.uploadsDir != null) [ - "d '${cfg.uploadsDir}' 0750 ${user} ${group} - -" - "Z '${cfg.uploadsDir}' 0750 ${user} ${group} - -" - ]; + systemd.tmpfiles.rules = + [ + "d '${stateDir}' 0750 ${user} ${group} - -" + "d '${cacheDir}' 0750 ${user} ${group} - -" + ] + ++ optionals (cfg.uploadsDir != null) [ + "d '${cfg.uploadsDir}' 0750 ${user} ${group} - -" + "Z '${cfg.uploadsDir}' 0750 ${user} ${group} - -" + ]; systemd.services.mediawiki-init = { wantedBy = [ "multi-user.target" ]; before = [ "phpfpm-mediawiki.service" ]; - after = optional (cfg.database.type == "mysql" && cfg.database.createLocally) "mysql.service" - ++ optional (cfg.database.type == "postgres" && cfg.database.createLocally) "postgresql.service"; + after = + optional (cfg.database.type == "mysql" && cfg.database.createLocally) "mysql.service" + ++ optional (cfg.database.type == "postgres" && cfg.database.createLocally) "postgresql.service"; script = '' if ! test -e "${stateDir}/secret.key"; then tr -dc A-Za-z0-9 /dev/null | head -c 64 > ${stateDir}/secret.key @@ -631,9 +721,17 @@ in --dbserver ${lib.escapeShellArg dbAddr} \ --dbport ${toString cfg.database.port} \ --dbname ${lib.escapeShellArg cfg.database.name} \ - ${optionalString (cfg.database.tablePrefix != null) "--dbprefix ${lib.escapeShellArg cfg.database.tablePrefix}"} \ + ${ + optionalString ( + cfg.database.tablePrefix != null + ) "--dbprefix ${lib.escapeShellArg cfg.database.tablePrefix}" + } \ --dbuser ${lib.escapeShellArg cfg.database.user} \ - ${optionalString (cfg.database.passwordFile != null) "--dbpassfile ${lib.escapeShellArg cfg.database.passwordFile}"} \ + ${ + optionalString ( + cfg.database.passwordFile != null + ) "--dbpassfile ${lib.escapeShellArg cfg.database.passwordFile}" + } \ --passfile ${lib.escapeShellArg cfg.passwordFile} \ --dbtype ${cfg.database.type} \ ${lib.escapeShellArg cfg.name} \ @@ -650,14 +748,19 @@ in }; }; - systemd.services.httpd.after = optional (cfg.webserver == "apache" && cfg.database.createLocally && cfg.database.type == "mysql") "mysql.service" - ++ optional (cfg.webserver == "apache" && cfg.database.createLocally && cfg.database.type == "postgres") "postgresql.service"; + systemd.services.httpd.after = + optional ( + cfg.webserver == "apache" && cfg.database.createLocally && cfg.database.type == "mysql" + ) "mysql.service" + ++ optional ( + cfg.webserver == "apache" && cfg.database.createLocally && cfg.database.type == "postgres" + ) "postgresql.service"; users.users.${user} = { inherit group; isSystemUser = true; }; - users.groups.${group} = {}; + users.groups.${group} = { }; environment.systemPackages = [ mediawikiScripts ]; }; diff --git a/nixos/modules/services/web-apps/monica.nix b/nixos/modules/services/web-apps/monica.nix index 00bb9bb7de2d..727eb6ea5028 100644 --- a/nixos/modules/services/web-apps/monica.nix +++ b/nixos/modules/services/web-apps/monica.nix @@ -4,7 +4,8 @@ pkgs, ... }: -with lib; let +with lib; +let cfg = config.services.monica; monica = pkgs.monica.override { dataDir = cfg.dataDir; @@ -32,7 +33,8 @@ with lib; let ''; tlsEnabled = cfg.nginx.addSSL || cfg.nginx.forceSSL || cfg.nginx.onlySSL || cfg.nginx.enableACME; -in { +in +{ options.services.monica = { enable = mkEnableOption "monica"; @@ -61,9 +63,7 @@ in { hostname = lib.mkOption { type = lib.types.str; default = - if config.networking.domain != null - then config.networking.fqdn - else config.networking.hostName; + if config.networking.domain != null then config.networking.fqdn else config.networking.hostName; defaultText = lib.literalExpression "config.networking.fqdn"; example = "monica.example.com"; description = '' @@ -129,7 +129,10 @@ in { mail = { driver = mkOption { - type = types.enum ["smtp" "sendmail"]; + type = types.enum [ + "smtp" + "sendmail" + ]; default = "smtp"; description = "Mail driver to use."; }; @@ -169,7 +172,7 @@ in { ''; }; encryption = mkOption { - type = with types; nullOr (enum ["tls"]); + type = with types; nullOr (enum [ "tls" ]); default = null; description = "SMTP encryption mechanism to use."; }; @@ -183,7 +186,13 @@ in { }; poolConfig = mkOption { - type = with types; attrsOf (oneOf [str int bool]); + type = + with types; + attrsOf (oneOf [ + str + int + bool + ]); default = { "pm" = "dynamic"; "pm.max_children" = 32; @@ -200,10 +209,9 @@ in { nginx = mkOption { type = types.submodule ( - recursiveUpdate - (import ../web-servers/nginx/vhost-options.nix {inherit config lib;}) {} + recursiveUpdate (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }) { } ); - default = {}; + default = { }; example = '' { serverAliases = [ @@ -220,30 +228,33 @@ in { }; config = mkOption { - type = with types; - attrsOf - (nullOr - (either - (oneOf [ - bool - int - port - path - str - ]) - (submodule { - options = { - _secret = mkOption { - type = nullOr str; - description = '' - The path to a file containing the value the - option should be set to in the final - configuration file. - ''; + type = + with types; + attrsOf ( + nullOr ( + either + (oneOf [ + bool + int + port + path + str + ]) + (submodule { + options = { + _secret = mkOption { + type = nullOr str; + description = '' + The path to a file containing the value the + option should be set to in the final + configuration file. + ''; + }; }; - }; - }))); - default = {}; + }) + ) + ); + default = { }; example = '' { ALLOWED_IFRAME_HOSTS = "https://example.com"; @@ -313,16 +324,18 @@ in { SESSION_SECURE_COOKIE = tlsEnabled; }; - environment.systemPackages = [artisan]; + environment.systemPackages = [ artisan ]; services.mysql = mkIf db.createLocally { enable = true; package = mkDefault pkgs.mariadb; - ensureDatabases = [db.name]; + ensureDatabases = [ db.name ]; ensureUsers = [ { name = db.user; - ensurePermissions = {"${db.name}.*" = "ALL PRIVILEGES";}; + ensurePermissions = { + "${db.name}.*" = "ALL PRIVILEGES"; + }; } ]; }; @@ -370,66 +383,82 @@ in { systemd.services.monica-setup = { description = "Preparation tasks for monica"; - before = ["phpfpm-monica.service"]; + before = [ "phpfpm-monica.service" ]; after = optional db.createLocally "mysql.service"; - wantedBy = ["multi-user.target"]; + wantedBy = [ "multi-user.target" ]; serviceConfig = { Type = "oneshot"; RemainAfterExit = true; User = user; - UMask = 077; + UMask = 77; WorkingDirectory = "${monica}"; RuntimeDirectory = "monica/cache"; - RuntimeDirectoryMode = 0700; + RuntimeDirectoryMode = 700; }; - path = [pkgs.replace-secret]; - script = let - isSecret = v: isAttrs v && v ? _secret && isString v._secret; - monicaEnvVars = lib.generators.toKeyValue { - mkKeyValue = lib.flip lib.generators.mkKeyValueDefault "=" { - mkValueString = v: - with builtins; - if isInt v - then toString v - else if isString v - then v - else if true == v - then "true" - else if false == v - then "false" - else if isSecret v - then hashString "sha256" v._secret - else throw "unsupported type ${typeOf v}: ${(lib.generators.toPretty {}) v}"; + path = [ pkgs.replace-secret ]; + script = + let + isSecret = v: isAttrs v && v ? _secret && isString v._secret; + monicaEnvVars = lib.generators.toKeyValue { + mkKeyValue = lib.flip lib.generators.mkKeyValueDefault "=" { + mkValueString = + v: + with builtins; + if isInt v then + toString v + else if isString v then + v + else if true == v then + "true" + else if false == v then + "false" + else if isSecret v then + hashString "sha256" v._secret + else + throw "unsupported type ${typeOf v}: ${(lib.generators.toPretty { }) v}"; + }; }; - }; - secretPaths = lib.mapAttrsToList (_: v: v._secret) (lib.filterAttrs (_: isSecret) cfg.config); - mkSecretReplacement = file: '' - replace-secret ${escapeShellArgs [(builtins.hashString "sha256" file) file "${cfg.dataDir}/.env"]} + secretPaths = lib.mapAttrsToList (_: v: v._secret) (lib.filterAttrs (_: isSecret) cfg.config); + mkSecretReplacement = file: '' + replace-secret ${ + escapeShellArgs [ + (builtins.hashString "sha256" file) + file + "${cfg.dataDir}/.env" + ] + } + ''; + secretReplacements = lib.concatMapStrings mkSecretReplacement secretPaths; + filteredConfig = lib.converge (lib.filterAttrsRecursive ( + _: v: + !elem v [ + { } + null + ] + )) cfg.config; + monicaEnv = pkgs.writeText "monica.env" (monicaEnvVars filteredConfig); + in + '' + # error handling + set -euo pipefail + + # create .env file + install -T -m 0600 -o ${user} ${monicaEnv} "${cfg.dataDir}/.env" + ${secretReplacements} + if ! grep 'APP_KEY=base64:' "${cfg.dataDir}/.env" >/dev/null; then + sed -i 's/APP_KEY=/APP_KEY=base64:/' "${cfg.dataDir}/.env" + fi + + # migrate & seed db + ${php} artisan key:generate --force + ${php} artisan setup:production -v --force ''; - secretReplacements = lib.concatMapStrings mkSecretReplacement secretPaths; - filteredConfig = lib.converge (lib.filterAttrsRecursive (_: v: ! elem v [{} null])) cfg.config; - monicaEnv = pkgs.writeText "monica.env" (monicaEnvVars filteredConfig); - in '' - # error handling - set -euo pipefail - - # create .env file - install -T -m 0600 -o ${user} ${monicaEnv} "${cfg.dataDir}/.env" - ${secretReplacements} - if ! grep 'APP_KEY=base64:' "${cfg.dataDir}/.env" >/dev/null; then - sed -i 's/APP_KEY=/APP_KEY=base64:/' "${cfg.dataDir}/.env" - fi - - # migrate & seed db - ${php} artisan key:generate --force - ${php} artisan setup:production -v --force - ''; }; systemd.services.monica-scheduler = { description = "Background tasks for monica"; startAt = "minutely"; - after = ["monica-setup.service"]; + after = [ "monica-setup.service" ]; serviceConfig = { Type = "oneshot"; User = user; @@ -459,10 +488,10 @@ in { inherit group; isSystemUser = true; }; - "${config.services.nginx.user}".extraGroups = [group]; + "${config.services.nginx.user}".extraGroups = [ group ]; }; groups = mkIf (group == "monica") { - monica = {}; + monica = { }; }; }; }; diff --git a/nixos/modules/services/web-apps/nextcloud.nix b/nixos/modules/services/web-apps/nextcloud.nix index 00949d08648d..c249989dae22 100644 --- a/nixos/modules/services/web-apps/nextcloud.nix +++ b/nixos/modules/services/web-apps/nextcloud.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -6,7 +11,7 @@ let cfg = config.services.nextcloud; fpm = config.services.phpfpm.pools.nextcloud; - jsonFormat = pkgs.formats.json {}; + jsonFormat = pkgs.formats.json { }; defaultPHPSettings = { output_buffering = "0"; @@ -32,8 +37,9 @@ let # apps installed via cfg.extraApps nix-apps = { enabled = cfg.extraApps != { }; - linkTarget = pkgs.linkFarm "nix-apps" - (mapAttrsToList (name: path: { inherit name path; }) cfg.extraApps); + linkTarget = pkgs.linkFarm "nix-apps" ( + mapAttrsToList (name: path: { inherit name path; }) cfg.extraApps + ); writable = false; }; # apps installed via the app store. @@ -44,27 +50,41 @@ let }; }; - webroot = pkgs.runCommand "${cfg.package.name or "nextcloud"}-with-apps" { - preferLocalBuild = true; - } '' - mkdir $out - ln -sfv "${cfg.package}"/* "$out" - ${concatStrings - (mapAttrsToList (name: store: optionalString (store.enabled && store?linkTarget) '' - if [ -e "$out"/${name} ]; then - echo "Didn't expect ${name} already in $out!" - exit 1 - fi - ln -sfTv ${store.linkTarget} "$out"/${name} - '') appStores)} - ''; + webroot = + pkgs.runCommand "${cfg.package.name or "nextcloud"}-with-apps" + { + preferLocalBuild = true; + } + '' + mkdir $out + ln -sfv "${cfg.package}"/* "$out" + ${concatStrings ( + mapAttrsToList ( + name: store: + optionalString (store.enabled && store ? linkTarget) '' + if [ -e "$out"/${name} ]; then + echo "Didn't expect ${name} already in $out!" + exit 1 + fi + ln -sfTv ${store.linkTarget} "$out"/${name} + '' + ) appStores + )} + ''; inherit (cfg) datadir; phpPackage = cfg.phpPackage.buildEnv { - extensions = { enabled, all }: - (with all; enabled - ++ [ bz2 intl sodium ] # recommended + extensions = + { enabled, all }: + ( + with all; + enabled + ++ [ + bz2 + intl + sodium + ] # recommended ++ optional cfg.enableImagemagick imagick # Optionally enabled depending on caching settings ++ optional cfg.caching.apcu apcu @@ -76,75 +96,87 @@ let }; toKeyValue = generators.toKeyValue { - mkKeyValue = generators.mkKeyValueDefault {} " = "; + mkKeyValue = generators.mkKeyValueDefault { } " = "; }; - phpCli = concatStringsSep " " ([ - "${getExe phpPackage}" - ] ++ optionals (cfg.cli.memoryLimit != null) [ - "-dmemory_limit=${cfg.cli.memoryLimit}" - ]); + phpCli = concatStringsSep " " ( + [ + "${getExe phpPackage}" + ] + ++ optionals (cfg.cli.memoryLimit != null) [ + "-dmemory_limit=${cfg.cli.memoryLimit}" + ] + ); # NOTE: The credentials required by all services at runtime, not including things like the # admin password which is only needed by the setup service. - runtimeSystemdCredentials = [] + runtimeSystemdCredentials = + [ ] ++ (lib.optional (cfg.config.dbpassFile != null) "dbpass:${cfg.config.dbpassFile}") ++ (lib.optional (cfg.config.objectstore.s3.enable) "s3_secret:${cfg.config.objectstore.s3.secretFile}") - ++ (lib.optional (cfg.config.objectstore.s3.sseCKeyFile != null) "s3_sse_c_key:${cfg.config.objectstore.s3.sseCKeyFile}"); + ++ (lib.optional ( + cfg.config.objectstore.s3.sseCKeyFile != null + ) "s3_sse_c_key:${cfg.config.objectstore.s3.sseCKeyFile}"); requiresRuntimeSystemdCredentials = (lib.length runtimeSystemdCredentials) != 0; occ = pkgs.writeShellApplication { name = "nextcloud-occ"; - text = let - command = '' - ${lib.getExe' pkgs.coreutils "env"} \ - NEXTCLOUD_CONFIG_DIR="${datadir}/config" \ - ${phpCli} \ - occ "$@" - ''; - in '' - cd ${webroot} + text = + let + command = '' + ${lib.getExe' pkgs.coreutils "env"} \ + NEXTCLOUD_CONFIG_DIR="${datadir}/config" \ + ${phpCli} \ + occ "$@" + ''; + in + '' + cd ${webroot} - # NOTE: This is templated at eval time - requiresRuntimeSystemdCredentials=${lib.boolToString requiresRuntimeSystemdCredentials} + # NOTE: This is templated at eval time + requiresRuntimeSystemdCredentials=${lib.boolToString requiresRuntimeSystemdCredentials} - # NOTE: This wrapper is both used in the internal nextcloud service units - # and by users outside a service context for administration. As such, - # when there's an existing CREDENTIALS_DIRECTORY, we inherit it for use - # in the nix_read_secret() php function. - # When there's no CREDENTIALS_DIRECTORY we try to use systemd-run to - # load the credentials just as in a service unit. - # NOTE: If there are no credentials that are required at runtime then there's no need - # to load any credentials. - if [[ $requiresRuntimeSystemdCredentials == true && -z "''${CREDENTIALS_DIRECTORY:-}" ]]; then - exec ${lib.getExe' config.systemd.package "systemd-run"} \ - ${lib.escapeShellArgs (map (credential: "--property=LoadCredential=${credential}") runtimeSystemdCredentials)} \ - --uid=nextcloud \ - --same-dir \ - --pty \ - --wait \ - --collect \ - --service-type=exec \ - --quiet \ - ${command} - elif [[ "$USER" != nextcloud ]]; then - if [[ -x /run/wrappers/bin/sudo ]]; then - exec /run/wrappers/bin/sudo \ - --preserve-env=CREDENTIALS_DIRECTORY \ - --user=nextcloud \ + # NOTE: This wrapper is both used in the internal nextcloud service units + # and by users outside a service context for administration. As such, + # when there's an existing CREDENTIALS_DIRECTORY, we inherit it for use + # in the nix_read_secret() php function. + # When there's no CREDENTIALS_DIRECTORY we try to use systemd-run to + # load the credentials just as in a service unit. + # NOTE: If there are no credentials that are required at runtime then there's no need + # to load any credentials. + if [[ $requiresRuntimeSystemdCredentials == true && -z "''${CREDENTIALS_DIRECTORY:-}" ]]; then + exec ${lib.getExe' config.systemd.package "systemd-run"} \ + ${ + lib.escapeShellArgs ( + map (credential: "--property=LoadCredential=${credential}") runtimeSystemdCredentials + ) + } \ + --uid=nextcloud \ + --same-dir \ + --pty \ + --wait \ + --collect \ + --service-type=exec \ + --quiet \ ${command} + elif [[ "$USER" != nextcloud ]]; then + if [[ -x /run/wrappers/bin/sudo ]]; then + exec /run/wrappers/bin/sudo \ + --preserve-env=CREDENTIALS_DIRECTORY \ + --user=nextcloud \ + ${command} + else + exec ${lib.getExe' pkgs.util-linux "runuser"} \ + --whitelist-environment=CREDENTIALS_DIRECTORY \ + --user=nextcloud \ + ${command} + fi else - exec ${lib.getExe' pkgs.util-linux "runuser"} \ - --whitelist-environment=CREDENTIALS_DIRECTORY \ - --user=nextcloud \ - ${command} + exec ${command} fi - else - exec ${command} - fi - ''; + ''; }; inherit (config.system) stateVersion; @@ -156,108 +188,119 @@ let nextcloudOlderThan = versionOlder cfg.package.version; # https://github.com/nextcloud/documentation/pull/11179 - ocmProviderIsNotAStaticDirAnymore = nextcloudGreaterOrEqualThan "27.1.2" + ocmProviderIsNotAStaticDirAnymore = + nextcloudGreaterOrEqualThan "27.1.2" || (nextcloudOlderThan "27.0.0" && nextcloudGreaterOrEqualThan "26.0.8"); - overrideConfig = let - c = cfg.config; - requiresReadSecretFunction = c.dbpassFile != null || c.objectstore.s3.enable; - objectstoreConfig = let s3 = c.objectstore.s3; in optionalString s3.enable '' - 'objectstore' => [ - 'class' => '\\OC\\Files\\ObjectStore\\S3', - 'arguments' => [ - 'bucket' => '${s3.bucket}', - 'autocreate' => ${boolToString s3.autocreate}, - 'key' => '${s3.key}', - 'secret' => nix_read_secret('s3_secret'), - ${optionalString (s3.hostname != null) "'hostname' => '${s3.hostname}',"} - ${optionalString (s3.port != null) "'port' => ${toString s3.port},"} - 'use_ssl' => ${boolToString s3.useSsl}, - ${optionalString (s3.region != null) "'region' => '${s3.region}',"} - 'use_path_style' => ${boolToString s3.usePathStyle}, - ${optionalString (s3.sseCKeyFile != null) "'sse_c_key' => nix_read_secret('s3_sse_c_key'),"} + overrideConfig = + let + c = cfg.config; + requiresReadSecretFunction = c.dbpassFile != null || c.objectstore.s3.enable; + objectstoreConfig = + let + s3 = c.objectstore.s3; + in + optionalString s3.enable '' + 'objectstore' => [ + 'class' => '\\OC\\Files\\ObjectStore\\S3', + 'arguments' => [ + 'bucket' => '${s3.bucket}', + 'autocreate' => ${boolToString s3.autocreate}, + 'key' => '${s3.key}', + 'secret' => nix_read_secret('s3_secret'), + ${optionalString (s3.hostname != null) "'hostname' => '${s3.hostname}',"} + ${optionalString (s3.port != null) "'port' => ${toString s3.port},"} + 'use_ssl' => ${boolToString s3.useSsl}, + ${optionalString (s3.region != null) "'region' => '${s3.region}',"} + 'use_path_style' => ${boolToString s3.usePathStyle}, + ${optionalString (s3.sseCKeyFile != null) "'sse_c_key' => nix_read_secret('s3_sse_c_key'),"} + ], + ] + ''; + showAppStoreSetting = cfg.appstoreEnable != null || cfg.extraApps != { }; + renderedAppStoreSetting = + let + x = cfg.appstoreEnable; + in + if x == null then "false" else boolToString x; + mkAppStoreConfig = + name: + { enabled, writable, ... }: + optionalString enabled '' + [ 'path' => '${webroot}/${name}', 'url' => '/${name}', 'writable' => ${boolToString writable} ], + ''; + in + pkgs.writeText "nextcloud-config.php" '' + [ + ${concatStrings (mapAttrsToList mkAppStoreConfig appStores)} ], - ] - ''; - showAppStoreSetting = cfg.appstoreEnable != null || cfg.extraApps != {}; - renderedAppStoreSetting = - let - x = cfg.appstoreEnable; - in - if x == null then "false" - else boolToString x; - mkAppStoreConfig = name: { enabled, writable, ... }: optionalString enabled '' - [ 'path' => '${webroot}/${name}', 'url' => '/${name}', 'writable' => ${boolToString writable} ], - ''; - in pkgs.writeText "nextcloud-config.php" '' - ${renderedAppStoreSetting},"} + ${optionalString cfg.caching.apcu "'memcache.local' => '\\OC\\Memcache\\APCu',"} + ${optionalString (c.dbname != null) "'dbname' => '${c.dbname}',"} + ${optionalString (c.dbhost != null) "'dbhost' => '${c.dbhost}',"} + ${optionalString (c.dbuser != null) "'dbuser' => '${c.dbuser}',"} + ${optionalString (c.dbtableprefix != null) "'dbtableprefix' => '${toString c.dbtableprefix}',"} + ${optionalString (c.dbpassFile != null) "'dbpassword' => nix_read_secret('dbpass'),"} + 'dbtype' => '${c.dbtype}', + ${objectstoreConfig} + ]; - $credential_path = $credentials_directory . "/" . $credential_name; - if (!is_readable($credential_path)) { - error_log(sprintf( - "Cannot read credential '%s' passed by NixOS, it does not exist or is not readable!", - $credential_path, - )); - exit(1); - } - - return trim(file_get_contents($credential_path)); - }''} - function nix_decode_json_file($file, $error) { - if (!file_exists($file)) { - throw new \RuntimeException(sprintf($error, $file)); - } - $decoded = json_decode(file_get_contents($file), true); - - if (json_last_error() !== JSON_ERROR_NONE) { - throw new \RuntimeException(sprintf("Cannot decode %s, because: %s", $file, json_last_error_msg())); - } - - return $decoded; - } - $CONFIG = [ - 'apps_paths' => [ - ${concatStrings (mapAttrsToList mkAppStoreConfig appStores)} - ], - ${optionalString (showAppStoreSetting) "'appstoreenabled' => ${renderedAppStoreSetting},"} - ${optionalString cfg.caching.apcu "'memcache.local' => '\\OC\\Memcache\\APCu',"} - ${optionalString (c.dbname != null) "'dbname' => '${c.dbname}',"} - ${optionalString (c.dbhost != null) "'dbhost' => '${c.dbhost}',"} - ${optionalString (c.dbuser != null) "'dbuser' => '${c.dbuser}',"} - ${optionalString (c.dbtableprefix != null) "'dbtableprefix' => '${toString c.dbtableprefix}',"} - ${optionalString (c.dbpassFile != null) "'dbpassword' => nix_read_secret('dbpass'),"} - 'dbtype' => '${c.dbtype}', - ${objectstoreConfig} - ]; - - $CONFIG = array_replace_recursive($CONFIG, nix_decode_json_file( - "${jsonFormat.generate "nextcloud-settings.json" cfg.settings}", - "impossible: this should never happen (decoding generated settings file %s failed)" - )); - - ${optionalString (cfg.secretFile != null) '' $CONFIG = array_replace_recursive($CONFIG, nix_decode_json_file( - "${cfg.secretFile}", - "Cannot start Nextcloud, secrets file %s set by NixOS doesn't exist!" + "${jsonFormat.generate "nextcloud-settings.json" cfg.settings}", + "impossible: this should never happen (decoding generated settings file %s failed)" )); - ''} - ''; -in { + + ${optionalString (cfg.secretFile != null) '' + $CONFIG = array_replace_recursive($CONFIG, nix_decode_json_file( + "${cfg.secretFile}", + "Cannot start Nextcloud, secrets file %s set by NixOS doesn't exist!" + )); + ''} + ''; +in +{ imports = [ (mkRenamedOptionModule [ "services" "nextcloud" "cron" "memoryLimit" ] - [ "services" "nextcloud" "cli" "memoryLimit" ]) + [ "services" "nextcloud" "cli" "memoryLimit" ] + ) (mkRemovedOptionModule [ "services" "nextcloud" "enableBrokenCiphersForSSE" ] '' This option has no effect since there's no supported Nextcloud version packaged here using OpenSSL for RC4 SSE. @@ -266,22 +309,41 @@ in { Add port to services.nextcloud.config.dbhost instead. '') (mkRenamedOptionModule - [ "services" "nextcloud" "logLevel" ] [ "services" "nextcloud" "settings" "loglevel" ]) + [ "services" "nextcloud" "logLevel" ] + [ "services" "nextcloud" "settings" "loglevel" ] + ) (mkRenamedOptionModule - [ "services" "nextcloud" "logType" ] [ "services" "nextcloud" "settings" "log_type" ]) + [ "services" "nextcloud" "logType" ] + [ "services" "nextcloud" "settings" "log_type" ] + ) (mkRenamedOptionModule - [ "services" "nextcloud" "config" "defaultPhoneRegion" ] [ "services" "nextcloud" "settings" "default_phone_region" ]) + [ "services" "nextcloud" "config" "defaultPhoneRegion" ] + [ "services" "nextcloud" "settings" "default_phone_region" ] + ) (mkRenamedOptionModule - [ "services" "nextcloud" "config" "overwriteProtocol" ] [ "services" "nextcloud" "settings" "overwriteprotocol" ]) + [ "services" "nextcloud" "config" "overwriteProtocol" ] + [ "services" "nextcloud" "settings" "overwriteprotocol" ] + ) (mkRenamedOptionModule - [ "services" "nextcloud" "skeletonDirectory" ] [ "services" "nextcloud" "settings" "skeletondirectory" ]) + [ "services" "nextcloud" "skeletonDirectory" ] + [ "services" "nextcloud" "settings" "skeletondirectory" ] + ) (mkRenamedOptionModule - [ "services" "nextcloud" "globalProfiles" ] [ "services" "nextcloud" "settings" "profile.enabled" ]) + [ "services" "nextcloud" "globalProfiles" ] + [ "services" "nextcloud" "settings" "profile.enabled" ] + ) (mkRenamedOptionModule - [ "services" "nextcloud" "config" "extraTrustedDomains" ] [ "services" "nextcloud" "settings" "trusted_domains" ]) + [ "services" "nextcloud" "config" "extraTrustedDomains" ] + [ "services" "nextcloud" "settings" "trusted_domains" ] + ) (mkRenamedOptionModule - [ "services" "nextcloud" "config" "trustedProxies" ] [ "services" "nextcloud" "settings" "trusted_proxies" ]) - (mkRenamedOptionModule ["services" "nextcloud" "extraOptions" ] [ "services" "nextcloud" "settings" ]) + [ "services" "nextcloud" "config" "trustedProxies" ] + [ "services" "nextcloud" "settings" "trusted_proxies" ] + ) + (mkRenamedOptionModule + [ "services" "nextcloud" "extraOptions" ] + [ "services" "nextcloud" "settings" ] + ) ]; options.services.nextcloud = { @@ -324,7 +386,7 @@ in { version = "0.6.9"; }; } - ''; + ''; }; extraAppsEnable = mkOption { type = types.bool; @@ -357,7 +419,11 @@ in { package = mkOption { type = types.package; description = "Which package to use for the Nextcloud instance."; - relatedPackages = [ "nextcloud29" "nextcloud30" "nextcloud31" ]; + relatedPackages = [ + "nextcloud29" + "nextcloud30" + "nextcloud31" + ]; }; phpPackage = mkPackageOption pkgs "php" { example = "php82"; @@ -392,7 +458,7 @@ in { phpExtraExtensions = mkOption { type = with types; functionTo (listOf package); - default = all: []; + default = all: [ ]; defaultText = literalExpression "all: []"; description = '' Additional PHP extensions to use for Nextcloud. @@ -406,8 +472,17 @@ in { }; phpOptions = mkOption { - type = with types; attrsOf (oneOf [ str int ]); - defaultText = literalExpression (generators.toPretty { } (defaultPHPSettings // { "openssl.cafile" = literalExpression "config.security.pki.caBundle"; })); + type = + with types; + attrsOf (oneOf [ + str + int + ]); + defaultText = literalExpression ( + generators.toPretty { } ( + defaultPHPSettings // { "openssl.cafile" = literalExpression "config.security.pki.caBundle"; } + ) + ); description = '' Options for PHP's php.ini file for nextcloud. @@ -438,7 +513,13 @@ in { }; poolSettings = mkOption { - type = with types; attrsOf (oneOf [ str int bool ]); + type = + with types; + attrsOf (oneOf [ + str + int + bool + ]); default = { "pm" = "dynamic"; "pm.max_children" = "120"; @@ -486,7 +567,11 @@ in { config = { dbtype = mkOption { - type = types.enum [ "sqlite" "pgsql" "mysql" ]; + type = types.enum [ + "sqlite" + "pgsql" + "mysql" + ]; description = "Database type."; }; dbname = mkOption { @@ -509,9 +594,12 @@ in { dbhost = mkOption { type = types.nullOr types.str; default = - if pgsqlLocal then "/run/postgresql" - else if mysqlLocal then "localhost:/run/mysqld/mysqld.sock" - else "localhost"; + if pgsqlLocal then + "/run/postgresql" + else if mysqlLocal then + "localhost:/run/mysqld/mysqld.sock" + else + "localhost"; defaultText = "localhost"; example = "localhost:5000"; description = '' @@ -651,15 +739,17 @@ in { }; }; - enableImagemagick = mkEnableOption '' + enableImagemagick = + mkEnableOption '' the ImageMagick module for PHP. This is used by the theming app and for generating previews of certain images (e.g. SVG and HEIF). You may want to disable it for increased security. In that case, previews will still be available for some images (e.g. JPEG and PNG). See - '' // { - default = true; - }; + '' + // { + default = true; + }; configureRedis = lib.mkOption { type = lib.types.bool; @@ -750,7 +840,12 @@ in { ''; }; log_type = mkOption { - type = types.enum [ "errorlog" "file" "syslog" "systemd" ]; + type = types.enum [ + "errorlog" + "file" + "syslog" + "systemd" + ]; default = "syslog"; description = '' Logging backend to use. @@ -769,7 +864,7 @@ in { }; trusted_domains = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; description = '' Trusted domains, from which the nextcloud installation will be accessible. You don't need to add @@ -778,14 +873,18 @@ in { }; trusted_proxies = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; description = '' Trusted proxies, to provide if the nextcloud installation is being proxied to secure against e.g. spoofing. ''; }; overwriteprotocol = mkOption { - type = types.enum [ "" "http" "https" ]; + type = types.enum [ + "" + "http" + "https" + ]; default = ""; example = "https"; description = '' @@ -829,7 +928,7 @@ in { }; }; }; - default = {}; + default = { }; description = '' Extra options which should be appended to Nextcloud's config.php file. ''; @@ -887,10 +986,11 @@ in { }; config = mkIf cfg.enable (mkMerge [ - { warnings = let - latest = 31; - upgradeWarning = major: nixos: - '' + { + warnings = + let + latest = 31; + upgradeWarning = major: nixos: '' A legacy Nextcloud install (from before NixOS ${nixos}) may be installed. After nextcloud${toString major} is installed successfully, you can safely upgrade @@ -903,7 +1003,8 @@ in { `services.nextcloud.package`. ''; - in (optional (cfg.poolConfig != null) '' + in + (optional (cfg.poolConfig != null) '' Using config.services.nextcloud.poolConfig is deprecated and will become unsupported in a future release. Please migrate your configuration to config.services.nextcloud.poolSettings. '') @@ -919,26 +1020,29 @@ in { ++ (optional (versionOlder cfg.package.version "28") (upgradeWarning 27 "24.05")) ++ (optional (versionOlder cfg.package.version "29") (upgradeWarning 28 "24.11")) ++ (optional (versionOlder cfg.package.version "30") (upgradeWarning 29 "24.11")) - ++ (optional (versionOlder cfg.package.version "31") (upgradeWarning 30 "25.05")) - ; + ++ (optional (versionOlder cfg.package.version "31") (upgradeWarning 30 "25.05")); - services.nextcloud.package = with pkgs; + services.nextcloud.package = + with pkgs; mkDefault ( - if pkgs ? nextcloud - then throw '' + if pkgs ? nextcloud then + throw '' The `pkgs.nextcloud`-attribute has been removed. If it's supposed to be the default nextcloud defined in an overlay, please set `services.nextcloud.package` to `pkgs.nextcloud`. '' - else if versionOlder stateVersion "24.05" then nextcloud27 - else if versionOlder stateVersion "24.11" then nextcloud29 - else if versionOlder stateVersion "25.05" then nextcloud30 - else nextcloud31 + else if versionOlder stateVersion "24.05" then + nextcloud27 + else if versionOlder stateVersion "24.11" then + nextcloud29 + else if versionOlder stateVersion "25.05" then + nextcloud30 + else + nextcloud31 ); services.nextcloud.phpPackage = - if versionOlder cfg.package.version "29" then pkgs.php82 - else pkgs.php83; + if versionOlder cfg.package.version "29" then pkgs.php82 else pkgs.php83; services.nextcloud.phpOptions = mkMerge [ (mapAttrs (const mkOptionDefault) defaultPHPSettings) @@ -953,26 +1057,30 @@ in { ]; } - { assertions = [ - { assertion = cfg.database.createLocally -> cfg.config.dbpassFile == null; - message = '' - Using `services.nextcloud.database.createLocally` with database - password authentication is no longer supported. + { + assertions = [ + { + assertion = cfg.database.createLocally -> cfg.config.dbpassFile == null; + message = '' + Using `services.nextcloud.database.createLocally` with database + password authentication is no longer supported. - If you use an external database (or want to use password auth for any - other reason), set `services.nextcloud.database.createLocally` to - `false`. The database won't be managed for you (use `services.mysql` - if you want to set it up). + If you use an external database (or want to use password auth for any + other reason), set `services.nextcloud.database.createLocally` to + `false`. The database won't be managed for you (use `services.mysql` + if you want to set it up). - If you want this module to manage your nextcloud database for you, - unset `services.nextcloud.config.dbpassFile` and - `services.nextcloud.config.dbhost` to use socket authentication - instead of password. - ''; - } - ]; } + If you want this module to manage your nextcloud database for you, + unset `services.nextcloud.config.dbpassFile` and + `services.nextcloud.config.dbhost` to use socket authentication + instead of password. + ''; + } + ]; + } - { systemd.timers.nextcloud-cron = { + { + systemd.timers.nextcloud-cron = { wantedBy = [ "timers.target" ]; after = [ "nextcloud-setup.service" ]; timerConfig = { @@ -982,111 +1090,127 @@ in { }; }; - systemd.tmpfiles.rules = map (dir: "d ${dir} 0750 nextcloud nextcloud - -") [ - "${cfg.home}" - "${datadir}/config" - "${datadir}/data" - "${cfg.home}/store-apps" - ] ++ [ - "L+ ${datadir}/config/override.config.php - - - - ${overrideConfig}" - ]; + systemd.tmpfiles.rules = + map (dir: "d ${dir} 0750 nextcloud nextcloud - -") [ + "${cfg.home}" + "${datadir}/config" + "${datadir}/data" + "${cfg.home}/store-apps" + ] + ++ [ + "L+ ${datadir}/config/override.config.php - - - - ${overrideConfig}" + ]; services.nextcloud.finalPackage = webroot; systemd.services = { - nextcloud-setup = let - c = cfg.config; - occInstallCmd = let - mkExport = { arg, value }: '' - ${arg}=${value}; - export ${arg}; - ''; - dbpass = { - arg = "DBPASS"; - value = if c.dbpassFile != null - then ''"$(<"$CREDENTIALS_DIRECTORY/dbpass")"'' - else ''""''; - }; - adminpass = { - arg = "ADMINPASS"; - value = ''"$(<"$CREDENTIALS_DIRECTORY/adminpass")"''; - }; - installFlags = concatStringsSep " \\\n " - (mapAttrsToList (k: v: "${k} ${toString v}") { - "--database" = ''"${c.dbtype}"''; - # The following attributes are optional depending on the type of - # database. Those that evaluate to null on the left hand side - # will be omitted. - ${if c.dbname != null then "--database-name" else null} = ''"${c.dbname}"''; - ${if c.dbhost != null then "--database-host" else null} = ''"${c.dbhost}"''; - ${if c.dbuser != null then "--database-user" else null} = ''"${c.dbuser}"''; - "--database-pass" = "\"\$${dbpass.arg}\""; - "--admin-user" = ''"${c.adminuser}"''; - "--admin-pass" = "\"\$${adminpass.arg}\""; - "--data-dir" = ''"${datadir}/data"''; - }); - in '' - ${mkExport dbpass} - ${mkExport adminpass} - ${lib.getExe occ} maintenance:install \ - ${installFlags} - ''; - occSetTrustedDomainsCmd = concatStringsSep "\n" (imap0 - (i: v: '' - ${lib.getExe occ} config:system:set trusted_domains \ - ${toString i} --value="${toString v}" - '') ([ cfg.hostName ] ++ cfg.settings.trusted_domains)); + nextcloud-setup = + let + c = cfg.config; + occInstallCmd = + let + mkExport = + { arg, value }: + '' + ${arg}=${value}; + export ${arg}; + ''; + dbpass = { + arg = "DBPASS"; + value = if c.dbpassFile != null then ''"$(<"$CREDENTIALS_DIRECTORY/dbpass")"'' else ''""''; + }; + adminpass = { + arg = "ADMINPASS"; + value = ''"$(<"$CREDENTIALS_DIRECTORY/adminpass")"''; + }; + installFlags = concatStringsSep " \\\n " ( + mapAttrsToList (k: v: "${k} ${toString v}") { + "--database" = ''"${c.dbtype}"''; + # The following attributes are optional depending on the type of + # database. Those that evaluate to null on the left hand side + # will be omitted. + ${if c.dbname != null then "--database-name" else null} = ''"${c.dbname}"''; + ${if c.dbhost != null then "--database-host" else null} = ''"${c.dbhost}"''; + ${if c.dbuser != null then "--database-user" else null} = ''"${c.dbuser}"''; + "--database-pass" = "\"\$${dbpass.arg}\""; + "--admin-user" = ''"${c.adminuser}"''; + "--admin-pass" = "\"\$${adminpass.arg}\""; + "--data-dir" = ''"${datadir}/data"''; + } + ); + in + '' + ${mkExport dbpass} + ${mkExport adminpass} + ${lib.getExe occ} maintenance:install \ + ${installFlags} + ''; + occSetTrustedDomainsCmd = concatStringsSep "\n" ( + imap0 (i: v: '' + ${lib.getExe occ} config:system:set trusted_domains \ + ${toString i} --value="${toString v}" + '') ([ cfg.hostName ] ++ cfg.settings.trusted_domains) + ); - in { - wantedBy = [ "multi-user.target" ]; - wants = [ "nextcloud-update-db.service" ]; - before = [ "phpfpm-nextcloud.service" ]; - after = optional mysqlLocal "mysql.service" ++ optional pgsqlLocal "postgresql.service"; - requires = optional mysqlLocal "mysql.service" ++ optional pgsqlLocal "postgresql.service"; - path = [ occ ]; - restartTriggers = [ overrideConfig ]; - script = '' - ${optionalString (c.dbpassFile != null) '' - if [ -z "$(<"$CREDENTIALS_DIRECTORY/dbpass")" ]; then - echo "dbpassFile ${c.dbpassFile} is empty!" + in + { + wantedBy = [ "multi-user.target" ]; + wants = [ "nextcloud-update-db.service" ]; + before = [ "phpfpm-nextcloud.service" ]; + after = optional mysqlLocal "mysql.service" ++ optional pgsqlLocal "postgresql.service"; + requires = optional mysqlLocal "mysql.service" ++ optional pgsqlLocal "postgresql.service"; + path = [ occ ]; + restartTriggers = [ overrideConfig ]; + script = '' + ${optionalString (c.dbpassFile != null) '' + if [ -z "$(<"$CREDENTIALS_DIRECTORY/dbpass")" ]; then + echo "dbpassFile ${c.dbpassFile} is empty!" + exit 1 + fi + ''} + if [ -z "$(<"$CREDENTIALS_DIRECTORY/adminpass")" ]; then + echo "adminpassFile ${c.adminpassFile} is empty!" exit 1 fi - ''} - if [ -z "$(<"$CREDENTIALS_DIRECTORY/adminpass")" ]; then - echo "adminpassFile ${c.adminpassFile} is empty!" - exit 1 - fi - ${concatMapStrings (name: '' - if [ -d "${cfg.home}"/${name} ]; then - echo "Cleaning up ${name}; these are now bundled in the webroot store-path!" - rm -r "${cfg.home}"/${name} + ${concatMapStrings + (name: '' + if [ -d "${cfg.home}"/${name} ]; then + echo "Cleaning up ${name}; these are now bundled in the webroot store-path!" + rm -r "${cfg.home}"/${name} + fi + '') + [ + "nix-apps" + "apps" + ] + } + + # Do not install if already installed + if [[ ! -s ${datadir}/config/config.php ]]; then + ${occInstallCmd} fi - '') [ "nix-apps" "apps" ]} - # Do not install if already installed - if [[ ! -s ${datadir}/config/config.php ]]; then - ${occInstallCmd} - fi + ${lib.getExe occ} upgrade - ${lib.getExe occ} upgrade + ${lib.getExe occ} config:system:delete trusted_domains - ${lib.getExe occ} config:system:delete trusted_domains - - ${optionalString (cfg.extraAppsEnable && cfg.extraApps != { }) '' + ${optionalString (cfg.extraAppsEnable && cfg.extraApps != { }) '' # Try to enable apps ${lib.getExe occ} app:enable ${concatStringsSep " " (attrNames cfg.extraApps)} - ''} + ''} - ${occSetTrustedDomainsCmd} - ''; - serviceConfig.Type = "oneshot"; - serviceConfig.User = "nextcloud"; - serviceConfig.LoadCredential = [ "adminpass:${cfg.config.adminpassFile}" ] ++ runtimeSystemdCredentials; - # On Nextcloud ≥ 26, it is not necessary to patch the database files to prevent - # an automatic creation of the database user. - environment.NC_setup_create_db_user = lib.mkIf (nextcloudGreaterOrEqualThan "26") "false"; - }; + ${occSetTrustedDomainsCmd} + ''; + serviceConfig.Type = "oneshot"; + serviceConfig.User = "nextcloud"; + serviceConfig.LoadCredential = [ + "adminpass:${cfg.config.adminpassFile}" + ] ++ runtimeSystemdCredentials; + # On Nextcloud ≥ 26, it is not necessary to patch the database files to prevent + # an automatic creation of the database user. + environment.NC_setup_create_db_user = lib.mkIf (nextcloudGreaterOrEqualThan "26") "false"; + }; nextcloud-cron = { after = [ "nextcloud-setup.service" ]; # NOTE: In contrast to the occ wrapper script running phpCli directly will not @@ -1142,29 +1266,34 @@ in { }; }; - phpfpm-nextcloud = { - # When upgrading the Nextcloud package, Nextcloud can report errors such as - # "The files of the app [all apps in /var/lib/nextcloud/apps] were not replaced correctly" - # Restarting phpfpm on Nextcloud package update fixes these issues (but this is a workaround). - restartTriggers = [ webroot overrideConfig ]; - } // lib.optionalAttrs requiresRuntimeSystemdCredentials { - serviceConfig.LoadCredential = runtimeSystemdCredentials; + phpfpm-nextcloud = + { + # When upgrading the Nextcloud package, Nextcloud can report errors such as + # "The files of the app [all apps in /var/lib/nextcloud/apps] were not replaced correctly" + # Restarting phpfpm on Nextcloud package update fixes these issues (but this is a workaround). + restartTriggers = [ + webroot + overrideConfig + ]; + } + // lib.optionalAttrs requiresRuntimeSystemdCredentials { + serviceConfig.LoadCredential = runtimeSystemdCredentials; - # FIXME: We use a hack to make the credential files readable by the nextcloud - # user by copying them somewhere else and overriding CREDENTIALS_DIRECTORY - # for php. This is currently necessary as the unit runs as root. - serviceConfig.RuntimeDirectory = lib.mkForce "phpfpm phpfpm-nextcloud"; - preStart = '' - umask 0077 + # FIXME: We use a hack to make the credential files readable by the nextcloud + # user by copying them somewhere else and overriding CREDENTIALS_DIRECTORY + # for php. This is currently necessary as the unit runs as root. + serviceConfig.RuntimeDirectory = lib.mkForce "phpfpm phpfpm-nextcloud"; + preStart = '' + umask 0077 - # NOTE: Runtime directories for this service are currently preserved - # between restarts. - rm -rf /run/phpfpm-nextcloud/credentials/ - mkdir -p /run/phpfpm-nextcloud/credentials/ - cp "$CREDENTIALS_DIRECTORY"/* /run/phpfpm-nextcloud/credentials/ - chown -R nextcloud:nextcloud /run/phpfpm-nextcloud/credentials/ - ''; - }; + # NOTE: Runtime directories for this service are currently preserved + # between restarts. + rm -rf /run/phpfpm-nextcloud/credentials/ + mkdir -p /run/phpfpm-nextcloud/credentials/ + cp "$CREDENTIALS_DIRECTORY"/* /run/phpfpm-nextcloud/credentials/ + chown -R nextcloud:nextcloud /run/phpfpm-nextcloud/credentials/ + ''; + }; }; services.phpfpm = { @@ -1177,10 +1306,12 @@ in { NEXTCLOUD_CONFIG_DIR = "${datadir}/config"; PATH = "/run/wrappers/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/usr/bin:/bin"; }; - settings = mapAttrs (name: mkDefault) { - "listen.owner" = config.services.nginx.user; - "listen.group" = config.services.nginx.group; - } // cfg.poolSettings; + settings = + mapAttrs (name: mkDefault) { + "listen.owner" = config.services.nginx.user; + "listen.group" = config.services.nginx.group; + } + // cfg.poolSettings; extraConfig = cfg.poolConfig; }; }; @@ -1190,7 +1321,10 @@ in { group = "nextcloud"; isSystemUser = true; }; - users.groups.nextcloud.members = [ "nextcloud" config.services.nginx.user ]; + users.groups.nextcloud.members = [ + "nextcloud" + config.services.nginx.user + ]; environment.systemPackages = [ occ ]; @@ -1198,19 +1332,25 @@ in { enable = true; package = lib.mkDefault pkgs.mariadb; ensureDatabases = [ cfg.config.dbname ]; - ensureUsers = [{ - name = cfg.config.dbuser; - ensurePermissions = { "${cfg.config.dbname}.*" = "ALL PRIVILEGES"; }; - }]; + ensureUsers = [ + { + name = cfg.config.dbuser; + ensurePermissions = { + "${cfg.config.dbname}.*" = "ALL PRIVILEGES"; + }; + } + ]; }; services.postgresql = mkIf pgsqlLocal { enable = true; ensureDatabases = [ cfg.config.dbname ]; - ensureUsers = [{ - name = cfg.config.dbuser; - ensureDBOwnership = true; - }]; + ensureUsers = [ + { + name = cfg.config.dbuser; + ensureDBOwnership = true; + } + ]; }; services.redis.servers.nextcloud = lib.mkIf cfg.configureRedis { @@ -1220,17 +1360,20 @@ in { services.nextcloud = { caching.redis = lib.mkIf cfg.configureRedis true; - settings = mkMerge [({ - datadirectory = lib.mkDefault "${datadir}/data"; - trusted_domains = [ cfg.hostName ]; - }) (lib.mkIf cfg.configureRedis { - "memcache.distributed" = ''\OC\Memcache\Redis''; - "memcache.locking" = ''\OC\Memcache\Redis''; - redis = { - host = config.services.redis.servers.nextcloud.unixSocket; - port = 0; - }; - })]; + settings = mkMerge [ + ({ + datadirectory = lib.mkDefault "${datadir}/data"; + trusted_domains = [ cfg.hostName ]; + }) + (lib.mkIf cfg.configureRedis { + "memcache.distributed" = ''\OC\Memcache\Redis''; + "memcache.locking" = ''\OC\Memcache\Redis''; + redis = { + host = config.services.redis.servers.nextcloud.unixSocket; + port = 0; + }; + }) + ]; }; services.nginx.enable = mkDefault true; @@ -1285,7 +1428,9 @@ in { priority = 500; extraConfig = '' # legacy support (i.e. static files and directories in cfg.package) - rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[s${optionalString (!ocmProviderIsNotAStaticDirAnymore) "m"}]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri; + rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[s${ + optionalString (!ocmProviderIsNotAStaticDirAnymore) "m" + }]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri; include ${config.services.nginx.package}/conf/fastcgi.conf; fastcgi_split_path_info ^(.+?\.php)(\\/.*)$; set $path_info $fastcgi_path_info; @@ -1301,21 +1446,25 @@ in { fastcgi_read_timeout ${builtins.toString cfg.fastcgiTimeout}s; ''; }; - "~ \\.(?:css|js|mjs|svg|gif|png|jpg|jpeg|ico|wasm|tflite|map|html|ttf|bcmap|mp4|webm|ogg|flac)$".extraConfig = '' - try_files $uri /index.php$request_uri; - expires 6M; - access_log off; - location ~ \.mjs$ { - default_type text/javascript; - } - location ~ \.wasm$ { - default_type application/wasm; - } - ''; - "~ ^\\/(?:updater|ocs-provider${optionalString (!ocmProviderIsNotAStaticDirAnymore) "|ocm-provider"})(?:$|\\/)".extraConfig = '' - try_files $uri/ =404; - index index.php; - ''; + "~ \\.(?:css|js|mjs|svg|gif|png|jpg|jpeg|ico|wasm|tflite|map|html|ttf|bcmap|mp4|webm|ogg|flac)$".extraConfig = + '' + try_files $uri /index.php$request_uri; + expires 6M; + access_log off; + location ~ \.mjs$ { + default_type text/javascript; + } + location ~ \.wasm$ { + default_type application/wasm; + } + ''; + "~ ^\\/(?:updater|ocs-provider${ + optionalString (!ocmProviderIsNotAStaticDirAnymore) "|ocm-provider" + })(?:$|\\/)".extraConfig = + '' + try_files $uri/ =404; + index index.php; + ''; "/remote" = { priority = 1500; extraConfig = '' diff --git a/nixos/modules/services/web-apps/pixelfed.nix b/nixos/modules/services/web-apps/pixelfed.nix index 41416e5e529e..a8c57f284964 100644 --- a/nixos/modules/services/web-apps/pixelfed.nix +++ b/nixos/modules/services/web-apps/pixelfed.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -8,15 +13,31 @@ let group = cfg.group; pixelfed = cfg.package.override { inherit (cfg) dataDir runtimeDir; }; # https://github.com/pixelfed/pixelfed/blob/dev/app/Console/Commands/Installer.php#L185-L190 - extraPrograms = with pkgs; [ jpegoptim optipng pngquant gifsicle ffmpeg ]; + extraPrograms = with pkgs; [ + jpegoptim + optipng + pngquant + gifsicle + ffmpeg + ]; # Ensure PHP extensions: https://github.com/pixelfed/pixelfed/blob/dev/app/Console/Commands/Installer.php#L135-L147 phpPackage = cfg.phpPackage.buildEnv { - extensions = { enabled, all }: + extensions = + { enabled, all }: enabled - ++ (with all; [ bcmath ctype curl mbstring gd intl zip redis imagick ]); + ++ (with all; [ + bcmath + ctype + curl + mbstring + gd + intl + zip + redis + imagick + ]); }; - configFile = - pkgs.writeText "pixelfed-env" (lib.generators.toKeyValue { } cfg.settings); + configFile = pkgs.writeText "pixelfed-env" (lib.generators.toKeyValue { } cfg.settings); # Management script pixelfed-manage = pkgs.writeShellScriptBin "pixelfed-manage" '' cd ${pixelfed} @@ -26,16 +47,21 @@ let fi $sudo ${phpPackage}/bin/php artisan "$@" ''; - dbSocket = { - "pgsql" = "/run/postgresql"; - "mysql" = "/run/mysqld/mysqld.sock"; - }.${cfg.database.type}; - dbService = { - "pgsql" = "postgresql.service"; - "mysql" = "mysql.service"; - }.${cfg.database.type}; + dbSocket = + { + "pgsql" = "/run/postgresql"; + "mysql" = "/run/mysqld/mysqld.sock"; + } + .${cfg.database.type}; + dbService = + { + "pgsql" = "postgresql.service"; + "mysql" = "mysql.service"; + } + .${cfg.database.type}; redisService = "redis-pixelfed.service"; -in { +in +{ options.services = { pixelfed = { enable = mkEnableOption "a Pixelfed instance"; @@ -86,7 +112,13 @@ in { }; settings = mkOption { - type = with types; (attrsOf (oneOf [ bool int str ])); + type = + with types; + (attrsOf (oneOf [ + bool + int + str + ])); description = '' .env settings for Pixelfed. Secrets should use `secretFile` option instead. @@ -94,10 +126,13 @@ in { }; nginx = mkOption { - type = types.nullOr (types.submodule - (import ../web-servers/nginx/vhost-options.nix { - inherit config lib; - })); + type = types.nullOr ( + types.submodule ( + import ../web-servers/nginx/vhost-options.nix { + inherit config lib; + } + ) + ); default = null; example = lib.literalExpression '' { @@ -117,21 +152,23 @@ in { ''; }; - redis.createLocally = mkEnableOption "a local Redis database using UNIX socket authentication" - // { - default = true; - }; + redis.createLocally = mkEnableOption "a local Redis database using UNIX socket authentication" // { + default = true; + }; database = { createLocally = mkEnableOption "a local database using UNIX socket authentication" // { - default = true; - }; + default = true; + }; automaticMigrations = mkEnableOption "automatic migrations for database schema and data" // { - default = true; - }; + default = true; + }; type = mkOption { - type = types.enum [ "mysql" "pgsql" ]; + type = types.enum [ + "mysql" + "pgsql" + ]; example = "pgsql"; default = "mysql"; description = '' @@ -156,7 +193,13 @@ in { }; poolConfig = mkOption { - type = with types; attrsOf (oneOf [ int str bool ]); + type = + with types; + attrsOf (oneOf [ + int + str + bool + ]); default = { }; description = '' @@ -251,25 +294,29 @@ in { environment.systemPackages = [ pixelfed-manage ]; - services.mysql = - mkIf (cfg.database.createLocally && cfg.database.type == "mysql") { - enable = mkDefault true; - package = mkDefault pkgs.mariadb; - ensureDatabases = [ cfg.database.name ]; - ensureUsers = [{ + services.mysql = mkIf (cfg.database.createLocally && cfg.database.type == "mysql") { + enable = mkDefault true; + package = mkDefault pkgs.mariadb; + ensureDatabases = [ cfg.database.name ]; + ensureUsers = [ + { name = user; - ensurePermissions = { "${cfg.database.name}.*" = "ALL PRIVILEGES"; }; - }]; - }; + ensurePermissions = { + "${cfg.database.name}.*" = "ALL PRIVILEGES"; + }; + } + ]; + }; - services.postgresql = - mkIf (cfg.database.createLocally && cfg.database.type == "pgsql") { - enable = mkDefault true; - ensureDatabases = [ cfg.database.name ]; - ensureUsers = [{ + services.postgresql = mkIf (cfg.database.createLocally && cfg.database.type == "pgsql") { + enable = mkDefault true; + ensureDatabases = [ cfg.database.name ]; + ensureUsers = [ + { name = user; - }]; - }; + } + ]; + }; # Make each individual option overridable with lib.mkDefault. services.pixelfed.poolConfig = lib.mapAttrs' (n: v: lib.nameValuePair n (lib.mkDefault v)) { @@ -304,7 +351,10 @@ in { systemd.services.phpfpm-pixelfed.after = [ "pixelfed-data-setup.service" ]; systemd.services.phpfpm-pixelfed.requires = - [ "pixelfed-horizon.service" "pixelfed-data-setup.service" ] + [ + "pixelfed-horizon.service" + "pixelfed-data-setup.service" + ] ++ lib.optional cfg.database.createLocally dbService ++ lib.optional cfg.redis.createLocally redisService; # Ensure image optimizations programs are available. @@ -312,8 +362,12 @@ in { systemd.services.pixelfed-horizon = { description = "Pixelfed task queueing via Laravel Horizon framework"; - after = [ "network.target" "pixelfed-data-setup.service" ]; - requires = [ "pixelfed-data-setup.service" ] + after = [ + "network.target" + "pixelfed-data-setup.service" + ]; + requires = + [ "pixelfed-data-setup.service" ] ++ (lib.optional cfg.database.createLocally dbService) ++ (lib.optional cfg.redis.createLocally redisService); wantedBy = [ "multi-user.target" ]; @@ -323,8 +377,7 @@ in { serviceConfig = { Type = "simple"; ExecStart = "${pixelfed-manage}/bin/pixelfed-manage horizon"; - StateDirectory = - lib.mkIf (cfg.dataDir == "/var/lib/pixelfed") "pixelfed"; + StateDirectory = lib.mkIf (cfg.dataDir == "/var/lib/pixelfed") "pixelfed"; User = user; Group = group; Restart = "on-failure"; @@ -352,25 +405,29 @@ in { ExecStart = "${pixelfed-manage}/bin/pixelfed-manage schedule:run"; User = user; Group = group; - StateDirectory = - lib.mkIf (cfg.dataDir == "/var/lib/pixelfed") "pixelfed"; + StateDirectory = lib.mkIf (cfg.dataDir == "/var/lib/pixelfed") "pixelfed"; }; }; systemd.services.pixelfed-data-setup = { - description = - "Pixelfed setup: migrations, environment file update, cache reload, data changes"; + description = "Pixelfed setup: migrations, environment file update, cache reload, data changes"; wantedBy = [ "multi-user.target" ]; after = lib.optional cfg.database.createLocally dbService; requires = lib.optional cfg.database.createLocally dbService; - path = with pkgs; [ bash pixelfed-manage rsync ] ++ extraPrograms; + path = + with pkgs; + [ + bash + pixelfed-manage + rsync + ] + ++ extraPrograms; serviceConfig = { Type = "oneshot"; User = user; Group = group; - StateDirectory = - lib.mkIf (cfg.dataDir == "/var/lib/pixelfed") "pixelfed"; + StateDirectory = lib.mkIf (cfg.dataDir == "/var/lib/pixelfed") "pixelfed"; LoadCredential = "env-secrets:${cfg.secretFile}"; UMask = "077"; }; diff --git a/nixos/modules/services/web-apps/plantuml-server.nix b/nixos/modules/services/web-apps/plantuml-server.nix index 648a74c8b72a..43d08ff77d82 100644 --- a/nixos/modules/services/web-apps/plantuml-server.nix +++ b/nixos/modules/services/web-apps/plantuml-server.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let inherit (lib) @@ -17,7 +22,11 @@ in { imports = [ - (mkRemovedOptionModule [ "services" "plantuml-server" "allowPlantumlInclude" ] "This option has been removed from PlantUML.") + (mkRemovedOptionModule [ + "services" + "plantuml-server" + "allowPlantumlInclude" + ] "This option has been removed from PlantUML.") ]; options = { @@ -105,13 +114,13 @@ in HTTP_AUTHORIZATION = cfg.httpAuthorization; }; script = '' - ${cfg.packages.jdk}/bin/java \ - -jar ${cfg.packages.jetty}/start.jar \ - --module=deploy,http,jsp \ - jetty.home=${cfg.packages.jetty} \ - jetty.base=${cfg.package} \ - jetty.http.host=${cfg.listenHost} \ - jetty.http.port=${builtins.toString cfg.listenPort} + ${cfg.packages.jdk}/bin/java \ + -jar ${cfg.packages.jetty}/start.jar \ + --module=deploy,http,jsp \ + jetty.home=${cfg.packages.jetty} \ + jetty.base=${cfg.package} \ + jetty.http.host=${cfg.listenHost} \ + jetty.http.port=${builtins.toString cfg.listenPort} ''; serviceConfig = { @@ -138,7 +147,11 @@ in ProtectKernelModules = true; ProtectKernelTunables = true; ProtectSystem = "strict"; - RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ]; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; RestrictNamespaces = true; RestrictRealtime = true; RestrictSUIDSGID = true; @@ -148,5 +161,8 @@ in }; }; - meta.maintainers = with lib.maintainers; [ truh anthonyroussel ]; + meta.maintainers = with lib.maintainers; [ + truh + anthonyroussel + ]; } diff --git a/nixos/modules/services/web-apps/slskd.nix b/nixos/modules/services/web-apps/slskd.nix index 26be91341711..e9a78f3afe9f 100644 --- a/nixos/modules/services/web-apps/slskd.nix +++ b/nixos/modules/services/web-apps/slskd.nix @@ -1,334 +1,354 @@ -{ lib, pkgs, config, ... }: +{ + lib, + pkgs, + config, + ... +}: let - settingsFormat = pkgs.formats.yaml {}; + settingsFormat = pkgs.formats.yaml { }; defaultUser = "slskd"; -in { - options.services.slskd = with lib; with types; { - enable = mkEnableOption "slskd"; +in +{ + options.services.slskd = + with lib; + with types; + { + enable = mkEnableOption "slskd"; - package = mkPackageOption pkgs "slskd" { }; + package = mkPackageOption pkgs "slskd" { }; - user = mkOption { - type = types.str; - default = defaultUser; - description = "User account under which slskd runs."; - }; + user = mkOption { + type = types.str; + default = defaultUser; + description = "User account under which slskd runs."; + }; - group = mkOption { - type = types.str; - default = defaultUser; - description = "Group under which slskd runs."; - }; + group = mkOption { + type = types.str; + default = defaultUser; + description = "Group under which slskd runs."; + }; - domain = mkOption { - type = types.nullOr types.str; - description = '' - If non-null, enables an nginx reverse proxy virtual host at this FQDN, - at the path configurated with `services.slskd.web.url_base`. - ''; - example = "slskd.example.com"; - }; + domain = mkOption { + type = types.nullOr types.str; + description = '' + If non-null, enables an nginx reverse proxy virtual host at this FQDN, + at the path configurated with `services.slskd.web.url_base`. + ''; + example = "slskd.example.com"; + }; - nginx = mkOption { - type = types.submodule (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }); - default = {}; - example = lib.literalExpression '' - { - enableACME = true; - forceHttps = true; - } - ''; - description = '' - This option customizes the nginx virtual host set up for slskd. - ''; - }; + nginx = mkOption { + type = types.submodule (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }); + default = { }; + example = lib.literalExpression '' + { + enableACME = true; + forceHttps = true; + } + ''; + description = '' + This option customizes the nginx virtual host set up for slskd. + ''; + }; - environmentFile = mkOption { - type = path; - description = '' - Path to the environment file sourced on startup. - It must at least contain the variables `SLSKD_SLSK_USERNAME` and `SLSKD_SLSK_PASSWORD`. - Web interface credentials should also be set here in `SLSKD_USERNAME` and `SLSKD_PASSWORD`. - Other, optional credentials like SOCKS5 with `SLSKD_SLSK_PROXY_USERNAME` and `SLSKD_SLSK_PROXY_PASSWORD` - should all reside here instead of in the world-readable nix store. - Variables are documented at - ''; - }; + environmentFile = mkOption { + type = path; + description = '' + Path to the environment file sourced on startup. + It must at least contain the variables `SLSKD_SLSK_USERNAME` and `SLSKD_SLSK_PASSWORD`. + Web interface credentials should also be set here in `SLSKD_USERNAME` and `SLSKD_PASSWORD`. + Other, optional credentials like SOCKS5 with `SLSKD_SLSK_PROXY_USERNAME` and `SLSKD_SLSK_PROXY_PASSWORD` + should all reside here instead of in the world-readable nix store. + Variables are documented at + ''; + }; - openFirewall = mkOption { - type = bool; - description = "Whether to open the firewall for the soulseek network listen port (not the web interface port)."; - default = false; - }; + openFirewall = mkOption { + type = bool; + description = "Whether to open the firewall for the soulseek network listen port (not the web interface port)."; + default = false; + }; - settings = mkOption { - description = '' - Application configuration for slskd. See - [documentation](https://github.com/slskd/slskd/blob/master/docs/config.md). - ''; - default = {}; - type = submodule { - freeformType = settingsFormat.type; - options = { - remote_file_management = mkEnableOption "modification of share contents through the web ui"; + settings = mkOption { + description = '' + Application configuration for slskd. See + [documentation](https://github.com/slskd/slskd/blob/master/docs/config.md). + ''; + default = { }; + type = submodule { + freeformType = settingsFormat.type; + options = { + remote_file_management = mkEnableOption "modification of share contents through the web ui"; - flags = { - force_share_scan = mkOption { - type = bool; - description = "Force a rescan of shares on every startup."; + flags = { + force_share_scan = mkOption { + type = bool; + description = "Force a rescan of shares on every startup."; + }; + no_version_check = mkOption { + type = bool; + default = true; + visible = false; + description = "Don't perform a version check on startup."; + }; }; - no_version_check = mkOption { - type = bool; - default = true; - visible = false; - description = "Don't perform a version check on startup."; - }; - }; - directories = { - incomplete = mkOption { - type = nullOr path; - description = "Directory where incomplete downloading files are stored."; - defaultText = "/var/lib/slskd/incomplete"; - default = null; + directories = { + incomplete = mkOption { + type = nullOr path; + description = "Directory where incomplete downloading files are stored."; + defaultText = "/var/lib/slskd/incomplete"; + default = null; + }; + downloads = mkOption { + type = nullOr path; + description = "Directory where downloaded files are stored."; + defaultText = "/var/lib/slskd/downloads"; + default = null; + }; }; - downloads = mkOption { - type = nullOr path; - description = "Directory where downloaded files are stored."; - defaultText = "/var/lib/slskd/downloads"; - default = null; - }; - }; - shares = { - directories = mkOption { + shares = { + directories = mkOption { + type = listOf str; + description = '' + Paths to shared directories. See + [documentation](https://github.com/slskd/slskd/blob/master/docs/config.md#directories) + for advanced usage. + ''; + example = lib.literalExpression ''[ "/home/John/Music" "!/home/John/Music/Recordings" "[Music Drive]/mnt" ]''; + }; + filters = mkOption { + type = listOf str; + example = lib.literalExpression ''[ "\.ini$" "Thumbs.db$" "\.DS_Store$" ]''; + description = "Regular expressions of files to exclude from sharing."; + }; + }; + + rooms = mkOption { type = listOf str; - description = '' - Paths to shared directories. See - [documentation](https://github.com/slskd/slskd/blob/master/docs/config.md#directories) - for advanced usage. - ''; - example = lib.literalExpression ''[ "/home/John/Music" "!/home/John/Music/Recordings" "[Music Drive]/mnt" ]''; + description = "Chat rooms to join on startup."; }; - filters = mkOption { - type = listOf str; - example = lib.literalExpression ''[ "\.ini$" "Thumbs.db$" "\.DS_Store$" ]''; - description = "Regular expressions of files to exclude from sharing."; - }; - }; - rooms = mkOption { - type = listOf str; - description = "Chat rooms to join on startup."; - }; - - soulseek = { - description = mkOption { - type = str; - description = "The user description for the Soulseek network."; - defaultText = "A slskd user. https://github.com/slskd/slskd"; - }; - listen_port = mkOption { - type = port; - description = "The port on which to listen for incoming connections."; - default = 50300; - }; - }; - - global = { - # TODO speed units - upload = { - slots = mkOption { - type = ints.unsigned; - description = "Limit of the number of concurrent upload slots."; + soulseek = { + description = mkOption { + type = str; + description = "The user description for the Soulseek network."; + defaultText = "A slskd user. https://github.com/slskd/slskd"; }; - speed_limit = mkOption { - type = ints.unsigned; - description = "Total upload speed limit."; + listen_port = mkOption { + type = port; + description = "The port on which to listen for incoming connections."; + default = 50300; }; }; - download = { - slots = mkOption { - type = ints.unsigned; - description = "Limit of the number of concurrent download slots."; - }; - speed_limit = mkOption { - type = ints.unsigned; - description = "Total upload download limit"; - }; - }; - }; - filters.search.request = mkOption { - type = listOf str; - example = lib.literalExpression ''[ "^.{1,2}$" ]''; - description = "Incoming search requests which match this filter are ignored."; - }; - - web = { - port = mkOption { - type = port; - default = 5030; - description = "The HTTP listen port."; - }; - url_base = mkOption { - type = path; - default = "/"; - description = "The base path in the url for web requests."; - }; - # Users should use a reverse proxy instead for https - https.disabled = mkOption { - type = bool; - default = true; - description = "Disable the built-in HTTPS server"; - }; - }; - - retention = { - transfers = { + global = { + # TODO speed units upload = { - succeeded = mkOption { + slots = mkOption { type = ints.unsigned; - description = "Lifespan of succeeded upload tasks."; - defaultText = "(indefinite)"; + description = "Limit of the number of concurrent upload slots."; }; - errored = mkOption { + speed_limit = mkOption { type = ints.unsigned; - description = "Lifespan of errored upload tasks."; - defaultText = "(indefinite)"; - }; - cancelled = mkOption { - type = ints.unsigned; - description = "Lifespan of cancelled upload tasks."; - defaultText = "(indefinite)"; + description = "Total upload speed limit."; }; }; download = { - succeeded = mkOption { + slots = mkOption { type = ints.unsigned; - description = "Lifespan of succeeded download tasks."; - defaultText = "(indefinite)"; + description = "Limit of the number of concurrent download slots."; }; - errored = mkOption { + speed_limit = mkOption { type = ints.unsigned; - description = "Lifespan of errored download tasks."; - defaultText = "(indefinite)"; - }; - cancelled = mkOption { - type = ints.unsigned; - description = "Lifespan of cancelled download tasks."; - defaultText = "(indefinite)"; + description = "Total upload download limit"; }; }; }; - files = { - complete = mkOption { - type = ints.unsigned; - description = "Lifespan of completely downloaded files in minutes."; - example = 20160; - defaultText = "(indefinite)"; - }; - incomplete = mkOption { - type = ints.unsigned; - description = "Lifespan of incomplete downloading files in minutes."; - defaultText = "(indefinite)"; - }; - }; - }; - logger = { - # Disable by default, journald already retains as needed - disk = mkOption { - type = bool; - description = "Whether to log to the application directory."; - default = false; - visible = false; + filters.search.request = mkOption { + type = listOf str; + example = lib.literalExpression ''[ "^.{1,2}$" ]''; + description = "Incoming search requests which match this filter are ignored."; + }; + + web = { + port = mkOption { + type = port; + default = 5030; + description = "The HTTP listen port."; + }; + url_base = mkOption { + type = path; + default = "/"; + description = "The base path in the url for web requests."; + }; + # Users should use a reverse proxy instead for https + https.disabled = mkOption { + type = bool; + default = true; + description = "Disable the built-in HTTPS server"; + }; + }; + + retention = { + transfers = { + upload = { + succeeded = mkOption { + type = ints.unsigned; + description = "Lifespan of succeeded upload tasks."; + defaultText = "(indefinite)"; + }; + errored = mkOption { + type = ints.unsigned; + description = "Lifespan of errored upload tasks."; + defaultText = "(indefinite)"; + }; + cancelled = mkOption { + type = ints.unsigned; + description = "Lifespan of cancelled upload tasks."; + defaultText = "(indefinite)"; + }; + }; + download = { + succeeded = mkOption { + type = ints.unsigned; + description = "Lifespan of succeeded download tasks."; + defaultText = "(indefinite)"; + }; + errored = mkOption { + type = ints.unsigned; + description = "Lifespan of errored download tasks."; + defaultText = "(indefinite)"; + }; + cancelled = mkOption { + type = ints.unsigned; + description = "Lifespan of cancelled download tasks."; + defaultText = "(indefinite)"; + }; + }; + }; + files = { + complete = mkOption { + type = ints.unsigned; + description = "Lifespan of completely downloaded files in minutes."; + example = 20160; + defaultText = "(indefinite)"; + }; + incomplete = mkOption { + type = ints.unsigned; + description = "Lifespan of incomplete downloading files in minutes."; + defaultText = "(indefinite)"; + }; + }; + }; + + logger = { + # Disable by default, journald already retains as needed + disk = mkOption { + type = bool; + description = "Whether to log to the application directory."; + default = false; + visible = false; + }; }; }; }; }; }; - }; - config = let - cfg = config.services.slskd; + config = + let + cfg = config.services.slskd; - confWithoutNullValues = (lib.filterAttrsRecursive (key: value: (builtins.tryEval value).success && value != null) cfg.settings); + confWithoutNullValues = ( + lib.filterAttrsRecursive ( + key: value: (builtins.tryEval value).success && value != null + ) cfg.settings + ); - configurationYaml = settingsFormat.generate "slskd.yml" confWithoutNullValues; + configurationYaml = settingsFormat.generate "slskd.yml" confWithoutNullValues; - in lib.mkIf cfg.enable { + in + lib.mkIf cfg.enable { - # Force off, configuration file is in nix store and is immutable - services.slskd.settings.remote_configuration = lib.mkForce false; + # Force off, configuration file is in nix store and is immutable + services.slskd.settings.remote_configuration = lib.mkForce false; - users.users = lib.optionalAttrs (cfg.user == defaultUser) { - "${defaultUser}" = { - group = cfg.group; - isSystemUser = true; + users.users = lib.optionalAttrs (cfg.user == defaultUser) { + "${defaultUser}" = { + group = cfg.group; + isSystemUser = true; + }; + }; + + users.groups = lib.optionalAttrs (cfg.group == defaultUser) { + "${defaultUser}" = { }; + }; + + systemd.services.slskd = { + description = "A modern client-server application for the Soulseek file sharing network"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + Type = "simple"; + User = cfg.user; + Group = cfg.group; + Environment = [ "DOTNET_USE_POLLING_FILE_WATCHER=1" ]; + EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; + StateDirectory = "slskd"; # Creates /var/lib/slskd and manages permissions + ExecStart = "${cfg.package}/bin/slskd --app-dir /var/lib/slskd --config ${configurationYaml}"; + Restart = "on-failure"; + ReadOnlyPaths = map ( + d: builtins.elemAt (builtins.split "[^/]*(/.+)" d) 1 + ) cfg.settings.shares.directories; + ReadWritePaths = + (lib.optional (cfg.settings.directories.incomplete != null) cfg.settings.directories.incomplete) + ++ (lib.optional (cfg.settings.directories.downloads != null) cfg.settings.directories.downloads); + LockPersonality = true; + NoNewPrivileges = true; + PrivateDevices = true; + PrivateMounts = true; + PrivateTmp = true; + PrivateUsers = true; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProtectSystem = "strict"; + RemoveIPC = true; + RestrictNamespaces = true; + RestrictSUIDSGID = true; + }; + }; + + networking.firewall.allowedTCPPorts = lib.optional cfg.openFirewall cfg.settings.soulseek.listen_port; + + services.nginx = lib.mkIf (cfg.domain != null) { + enable = lib.mkDefault true; + virtualHosts."${cfg.domain}" = lib.mkMerge [ + cfg.nginx + { + locations."${cfg.settings.web.url_base}" = { + proxyPass = "http://127.0.0.1:${toString cfg.settings.web.port}"; + proxyWebsockets = true; + }; + } + ]; }; }; - users.groups = lib.optionalAttrs (cfg.group == defaultUser) { - "${defaultUser}" = {}; - }; - - systemd.services.slskd = { - description = "A modern client-server application for the Soulseek file sharing network"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - Type = "simple"; - User = cfg.user; - Group = cfg.group; - Environment = ["DOTNET_USE_POLLING_FILE_WATCHER=1"]; - EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; - StateDirectory = "slskd"; # Creates /var/lib/slskd and manages permissions - ExecStart = "${cfg.package}/bin/slskd --app-dir /var/lib/slskd --config ${configurationYaml}"; - Restart = "on-failure"; - ReadOnlyPaths = map (d: builtins.elemAt (builtins.split "[^/]*(/.+)" d) 1) cfg.settings.shares.directories; - ReadWritePaths = - (lib.optional (cfg.settings.directories.incomplete != null) cfg.settings.directories.incomplete) ++ - (lib.optional (cfg.settings.directories.downloads != null) cfg.settings.directories.downloads); - LockPersonality = true; - NoNewPrivileges = true; - PrivateDevices = true; - PrivateMounts = true; - PrivateTmp = true; - PrivateUsers = true; - ProtectClock = true; - ProtectControlGroups = true; - ProtectHome = true; - ProtectHostname = true; - ProtectKernelLogs = true; - ProtectKernelModules = true; - ProtectKernelTunables = true; - ProtectProc = "invisible"; - ProtectSystem = "strict"; - RemoveIPC = true; - RestrictNamespaces = true; - RestrictSUIDSGID = true; - }; - }; - - networking.firewall.allowedTCPPorts = lib.optional cfg.openFirewall cfg.settings.soulseek.listen_port; - - services.nginx = lib.mkIf (cfg.domain != null) { - enable = lib.mkDefault true; - virtualHosts."${cfg.domain}" = lib.mkMerge [ - cfg.nginx - { - locations."${cfg.settings.web.url_base}" = { - proxyPass = "http://127.0.0.1:${toString cfg.settings.web.port}"; - proxyWebsockets = true; - }; - } - ]; - }; - }; - meta = { - maintainers = with lib.maintainers; [ ppom melvyn2 ]; + maintainers = with lib.maintainers; [ + ppom + melvyn2 + ]; }; } diff --git a/nixos/modules/services/web-apps/snipe-it.nix b/nixos/modules/services/web-apps/snipe-it.nix index 07163d08d9b6..0b780174068d 100644 --- a/nixos/modules/services/web-apps/snipe-it.nix +++ b/nixos/modules/services/web-apps/snipe-it.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -18,20 +23,23 @@ let inherit (snipe-it.passthru) phpPackage; # shell script for local administration - artisan = (pkgs.writeScriptBin "snipe-it" '' - #! ${pkgs.runtimeShell} - cd "${snipe-it}/share/php/snipe-it" - sudo=exec - if [[ "$USER" != ${user} ]]; then - sudo='exec /run/wrappers/bin/sudo -u ${user}' - fi - $sudo ${phpPackage}/bin/php artisan $* - '').overrideAttrs (old: { - meta = old.meta // { - mainProgram = "snipe-it"; - }; - }); -in { + artisan = + (pkgs.writeScriptBin "snipe-it" '' + #! ${pkgs.runtimeShell} + cd "${snipe-it}/share/php/snipe-it" + sudo=exec + if [[ "$USER" != ${user} ]]; then + sudo='exec /run/wrappers/bin/sudo -u ${user}' + fi + $sudo ${phpPackage}/bin/php artisan $* + '').overrideAttrs + (old: { + meta = old.meta // { + mainProgram = "snipe-it"; + }; + }); +in +{ options.services.snipe-it = { enable = mkEnableOption "snipe-it, a free open source IT asset/license management system"; @@ -128,7 +136,10 @@ in { mail = { driver = mkOption { - type = types.enum [ "smtp" "sendmail" ]; + type = types.enum [ + "smtp" + "sendmail" + ]; default = "smtp"; description = "Mail driver to use."; }; @@ -143,7 +154,12 @@ in { description = "Mail host port."; }; encryption = mkOption { - type = with types; nullOr (enum [ "tls" "ssl" ]); + type = + with types; + nullOr (enum [ + "tls" + "ssl" + ]); default = null; description = "SMTP encryption mechanism to use."; }; @@ -201,7 +217,13 @@ in { }; poolConfig = mkOption { - type = with types; attrsOf (oneOf [ str int bool ]); + type = + with types; + attrsOf (oneOf [ + str + int + bool + ]); default = { "pm" = "dynamic"; "pm.max_children" = 32; @@ -218,10 +240,9 @@ in { nginx = mkOption { type = types.submodule ( - recursiveUpdate - (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }) {} + recursiveUpdate (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }) { } ); - default = {}; + default = { }; example = literalExpression '' { serverAliases = [ @@ -238,10 +259,11 @@ in { }; config = mkOption { - type = with types; - attrsOf - (nullOr - (either + type = + with types; + attrsOf ( + nullOr ( + either (oneOf [ bool int @@ -252,7 +274,10 @@ in { (submodule { options = { _secret = mkOption { - type = nullOr (oneOf [ str path ]); + type = nullOr (oneOf [ + str + path + ]); description = '' The path to a file containing the value the option should be set to in the final @@ -260,8 +285,10 @@ in { ''; }; }; - }))); - default = {}; + }) + ) + ); + default = { }; example = literalExpression '' { ALLOWED_IFRAME_HOSTS = "https://example.com"; @@ -296,10 +323,12 @@ in { config = mkIf cfg.enable { assertions = [ - { assertion = db.createLocally -> db.user == user; + { + assertion = db.createLocally -> db.user == user; message = "services.snipe-it.database.user must be set to ${user} if services.snipe-it.database.createLocally is set true."; } - { assertion = db.createLocally -> db.passwordFile == null; + { + assertion = db.createLocally -> db.passwordFile == null; message = "services.snipe-it.database.passwordFile cannot be specified if services.snipe-it.database.createLocally is set to true."; } ]; @@ -339,8 +368,11 @@ in { package = mkDefault pkgs.mariadb; ensureDatabases = [ db.name ]; ensureUsers = [ - { name = db.user; - ensurePermissions = { "${db.name}.*" = "ALL PRIVILEGES"; }; + { + name = db.user; + ensurePermissions = { + "${db.name}.*" = "ALL PRIVILEGES"; + }; } ]; }; @@ -360,29 +392,36 @@ in { services.nginx = { enable = mkDefault true; - virtualHosts."${cfg.hostName}" = mkMerge [ cfg.nginx { - root = mkForce "${snipe-it}/share/php/snipe-it/public"; - extraConfig = optionalString (cfg.nginx.addSSL || cfg.nginx.forceSSL || cfg.nginx.onlySSL || cfg.nginx.enableACME) "fastcgi_param HTTPS on;"; - locations = { - "/" = { - index = "index.php"; - extraConfig = ''try_files $uri $uri/ /index.php?$query_string;''; + virtualHosts."${cfg.hostName}" = mkMerge [ + cfg.nginx + { + root = mkForce "${snipe-it}/share/php/snipe-it/public"; + extraConfig = optionalString ( + cfg.nginx.addSSL || cfg.nginx.forceSSL || cfg.nginx.onlySSL || cfg.nginx.enableACME + ) "fastcgi_param HTTPS on;"; + locations = { + "/" = { + index = "index.php"; + extraConfig = ''try_files $uri $uri/ /index.php?$query_string;''; + }; + "~ \\.php$" = { + extraConfig = '' + try_files $uri $uri/ /index.php?$query_string; + include ${config.services.nginx.package}/conf/fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param REDIRECT_STATUS 200; + fastcgi_pass unix:${config.services.phpfpm.pools."snipe-it".socket}; + ${optionalString ( + cfg.nginx.addSSL || cfg.nginx.forceSSL || cfg.nginx.onlySSL || cfg.nginx.enableACME + ) "fastcgi_param HTTPS on;"} + ''; + }; + "~ \\.(js|css|gif|png|ico|jpg|jpeg)$" = { + extraConfig = "expires 365d;"; + }; }; - "~ \\.php$" = { - extraConfig = '' - try_files $uri $uri/ /index.php?$query_string; - include ${config.services.nginx.package}/conf/fastcgi_params; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - fastcgi_param REDIRECT_STATUS 200; - fastcgi_pass unix:${config.services.phpfpm.pools."snipe-it".socket}; - ${optionalString (cfg.nginx.addSSL || cfg.nginx.forceSSL || cfg.nginx.onlySSL || cfg.nginx.enableACME) "fastcgi_param HTTPS on;"} - ''; - }; - "~ \\.(js|css|gif|png|ico|jpg|jpeg)$" = { - extraConfig = "expires 365d;"; - }; - }; - }]; + } + ]; }; systemd.services.snipe-it-setup = { @@ -398,42 +437,61 @@ in { RuntimeDirectory = "snipe-it/cache"; RuntimeDirectoryMode = "0700"; }; - path = [ pkgs.replace-secret artisan ]; + path = [ + pkgs.replace-secret + artisan + ]; script = let - isSecret = v: isAttrs v && v ? _secret && (isString v._secret || builtins.isPath v._secret); + isSecret = v: isAttrs v && v ? _secret && (isString v._secret || builtins.isPath v._secret); snipeITEnvVars = lib.generators.toKeyValue { mkKeyValue = lib.flip lib.generators.mkKeyValueDefault "=" { - mkValueString = v: with builtins; - if isInt v then toString v - else if isString v then "\"${v}\"" - else if true == v then "true" - else if false == v then "false" - else if isSecret v then + mkValueString = + v: + with builtins; + if isInt v then + toString v + else if isString v then + "\"${v}\"" + else if true == v then + "true" + else if false == v then + "false" + else if isSecret v then if (isString v._secret) then hashString "sha256" v._secret else hashString "sha256" (builtins.readFile v._secret) - else throw "unsupported type ${typeOf v}: ${(lib.generators.toPretty {}) v}"; + else + throw "unsupported type ${typeOf v}: ${(lib.generators.toPretty { }) v}"; }; }; secretPaths = lib.mapAttrsToList (_: v: v._secret) (lib.filterAttrs (_: isSecret) cfg.config); mkSecretReplacement = file: '' - replace-secret ${escapeShellArgs [ - ( - if (isString file) then - builtins.hashString "sha256" file - else - builtins.hashString "sha256" (builtins.readFile file) - ) - file - "${cfg.dataDir}/.env" - ]} + replace-secret ${ + escapeShellArgs [ + ( + if (isString file) then + builtins.hashString "sha256" file + else + builtins.hashString "sha256" (builtins.readFile file) + ) + file + "${cfg.dataDir}/.env" + ] + } ''; secretReplacements = lib.concatMapStrings mkSecretReplacement secretPaths; - filteredConfig = lib.converge (lib.filterAttrsRecursive (_: v: ! elem v [ {} null ])) cfg.config; + filteredConfig = lib.converge (lib.filterAttrsRecursive ( + _: v: + !elem v [ + { } + null + ] + )) cfg.config; snipeITEnv = pkgs.writeText "snipeIT.env" (snipeITEnvVars filteredConfig); - in '' + in + '' # error handling set -euo pipefail @@ -505,7 +563,7 @@ in { "${config.services.nginx.user}".extraGroups = [ group ]; }; groups = mkIf (group == "snipeit") { - snipeit = {}; + snipeit = { }; }; }; diff --git a/nixos/modules/services/web-apps/trilium.nix b/nixos/modules/services/web-apps/trilium.nix index 5a3542cdd23e..2b0af61aa043 100644 --- a/nixos/modules/services/web-apps/trilium.nix +++ b/nixos/modules/services/web-apps/trilium.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.trilium-server; @@ -26,7 +31,7 @@ in options.services.trilium-server = with lib; { enable = mkEnableOption "trilium-server"; - package = mkPackageOption pkgs "trilium-server" {}; + package = mkPackageOption pkgs "trilium-server" { }; dataDir = mkOption { type = types.str; @@ -77,7 +82,7 @@ in }; nginx = mkOption { - default = {}; + default = { }; description = '' Configuration for nginx reverse proxy. ''; @@ -103,55 +108,57 @@ in }; }; - config = lib.mkIf cfg.enable (lib.mkMerge [ - { - meta.maintainers = with lib.maintainers; [ fliegendewurst ]; + config = lib.mkIf cfg.enable ( + lib.mkMerge [ + { + meta.maintainers = with lib.maintainers; [ fliegendewurst ]; - users.groups.trilium = {}; - users.users.trilium = { - description = "Trilium User"; - group = "trilium"; - home = cfg.dataDir; - isSystemUser = true; - }; - - systemd.services.trilium-server = { - wantedBy = [ "multi-user.target" ]; - environment.TRILIUM_DATA_DIR = cfg.dataDir; - serviceConfig = { - ExecStart = lib.getExe cfg.package; - User = "trilium"; - Group = "trilium"; - PrivateTmp = "true"; - }; - }; - - systemd.tmpfiles.rules = [ - "d ${cfg.dataDir} 0750 trilium trilium - -" - "L+ ${cfg.dataDir}/config.ini - - - - ${configIni}" - ]; - - } - - (lib.mkIf cfg.nginx.enable { - services.nginx = { - enable = true; - virtualHosts."${cfg.nginx.hostName}" = { - locations."/" = { - proxyPass = "http://${cfg.host}:${toString cfg.port}/"; - extraConfig = '' - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection 'upgrade'; - proxy_set_header Host $host; - proxy_cache_bypass $http_upgrade; - ''; + users.groups.trilium = { }; + users.users.trilium = { + description = "Trilium User"; + group = "trilium"; + home = cfg.dataDir; + isSystemUser = true; }; - extraConfig = '' - client_max_body_size 0; - ''; - }; - }; - }) - ]); + + systemd.services.trilium-server = { + wantedBy = [ "multi-user.target" ]; + environment.TRILIUM_DATA_DIR = cfg.dataDir; + serviceConfig = { + ExecStart = lib.getExe cfg.package; + User = "trilium"; + Group = "trilium"; + PrivateTmp = "true"; + }; + }; + + systemd.tmpfiles.rules = [ + "d ${cfg.dataDir} 0750 trilium trilium - -" + "L+ ${cfg.dataDir}/config.ini - - - - ${configIni}" + ]; + + } + + (lib.mkIf cfg.nginx.enable { + services.nginx = { + enable = true; + virtualHosts."${cfg.nginx.hostName}" = { + locations."/" = { + proxyPass = "http://${cfg.host}:${toString cfg.port}/"; + extraConfig = '' + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_set_header Host $host; + proxy_cache_bypass $http_upgrade; + ''; + }; + extraConfig = '' + client_max_body_size 0; + ''; + }; + }; + }) + ] + ); } diff --git a/nixos/modules/services/web-apps/tt-rss.nix b/nixos/modules/services/web-apps/tt-rss.nix index ac67078367b2..b02acd26731e 100644 --- a/nixos/modules/services/web-apps/tt-rss.nix +++ b/nixos/modules/services/web-apps/tt-rss.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let @@ -8,114 +13,118 @@ let configVersion = 26; - dbPort = if cfg.database.port == null - then (if cfg.database.type == "pgsql" then 5432 else 3306) - else cfg.database.port; + dbPort = + if cfg.database.port == null then + (if cfg.database.type == "pgsql" then 5432 else 3306) + else + cfg.database.port; poolName = "tt-rss"; mysqlLocal = cfg.database.createLocally && cfg.database.type == "mysql"; pgsqlLocal = cfg.database.createLocally && cfg.database.type == "pgsql"; - tt-rss-config = let - password = - if (cfg.database.password != null) then - "'${(escape ["'" "\\"] cfg.database.password)}'" - else if (cfg.database.passwordFile != null) then - "file_get_contents('${cfg.database.passwordFile}')" - else - null - ; - in pkgs.writeText "config.php" '' - cfg.database.name == cfg.user && cfg.database.user == cfg.user; + assertion = + cfg.database.createLocally -> cfg.database.name == cfg.user && cfg.database.user == cfg.user; message = '' When creating a database via NixOS, the db user and db name must be equal! If you already have an existing DB+user and this assertion is new, you can safely set @@ -641,7 +668,10 @@ let wantedBy = [ "multi-user.target" ]; requires = optional mysqlLocal "mysql.service" ++ optional pgsqlLocal "postgresql.service"; - after = [ "network.target" ] ++ optional mysqlLocal "mysql.service" ++ optional pgsqlLocal "postgresql.service"; + after = + [ "network.target" ] + ++ optional mysqlLocal "mysql.service" + ++ optional pgsqlLocal "postgresql.service"; }; }; @@ -663,7 +693,8 @@ let enable = mkDefault true; ensureDatabases = [ cfg.database.name ]; ensureUsers = [ - { name = cfg.database.user; + { + name = cfg.database.user; ensureDBOwnership = true; } ]; @@ -675,6 +706,6 @@ let group = "tt_rss"; }; - users.groups.tt_rss = {}; + users.groups.tt_rss = { }; }; } diff --git a/nixos/modules/services/web-apps/wordpress.nix b/nixos/modules/services/web-apps/wordpress.nix index 0635b5505701..cb925cac232a 100644 --- a/nixos/modules/services/web-apps/wordpress.nix +++ b/nixos/modules/services/web-apps/wordpress.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: with lib; @@ -9,87 +14,125 @@ let webserver = config.services.${cfg.webserver}; stateDir = hostName: "/var/lib/wordpress/${hostName}"; - pkg = hostName: cfg: pkgs.stdenv.mkDerivation rec { - pname = "wordpress-${hostName}"; - version = src.version; - src = cfg.package; + pkg = + hostName: cfg: + pkgs.stdenv.mkDerivation rec { + pname = "wordpress-${hostName}"; + version = src.version; + src = cfg.package; - installPhase = '' - mkdir -p $out - cp -r * $out/ + installPhase = '' + mkdir -p $out + cp -r * $out/ - # symlink the wordpress config - ln -s ${wpConfig hostName cfg} $out/share/wordpress/wp-config.php - # symlink uploads directory - ln -s ${cfg.uploadsDir} $out/share/wordpress/wp-content/uploads - ln -s ${cfg.fontsDir} $out/share/wordpress/wp-content/fonts + # symlink the wordpress config + ln -s ${wpConfig hostName cfg} $out/share/wordpress/wp-config.php + # symlink uploads directory + ln -s ${cfg.uploadsDir} $out/share/wordpress/wp-content/uploads + ln -s ${cfg.fontsDir} $out/share/wordpress/wp-content/fonts - # https://github.com/NixOS/nixpkgs/pull/53399 - # - # Symlinking works for most plugins and themes, but Avada, for instance, fails to - # understand the symlink, causing its file path stripping to fail. This results in - # requests that look like: https://example.com/wp-content//nix/store/...plugin/path/some-file.js - # Since hard linking directories is not allowed, copying is the next best thing. + # https://github.com/NixOS/nixpkgs/pull/53399 + # + # Symlinking works for most plugins and themes, but Avada, for instance, fails to + # understand the symlink, causing its file path stripping to fail. This results in + # requests that look like: https://example.com/wp-content//nix/store/...plugin/path/some-file.js + # Since hard linking directories is not allowed, copying is the next best thing. - # copy additional plugin(s), theme(s) and language(s) - ${concatStringsSep "\n" (mapAttrsToList (name: theme: "cp -r ${theme} $out/share/wordpress/wp-content/themes/${name}") cfg.themes)} - ${concatStringsSep "\n" (mapAttrsToList (name: plugin: "cp -r ${plugin} $out/share/wordpress/wp-content/plugins/${name}") cfg.plugins)} - ${concatMapStringsSep "\n" (language: "cp -r ${language} $out/share/wordpress/wp-content/languages/") cfg.languages} - ''; - }; + # copy additional plugin(s), theme(s) and language(s) + ${concatStringsSep "\n" ( + mapAttrsToList ( + name: theme: "cp -r ${theme} $out/share/wordpress/wp-content/themes/${name}" + ) cfg.themes + )} + ${concatStringsSep "\n" ( + mapAttrsToList ( + name: plugin: "cp -r ${plugin} $out/share/wordpress/wp-content/plugins/${name}" + ) cfg.plugins + )} + ${concatMapStringsSep "\n" ( + language: "cp -r ${language} $out/share/wordpress/wp-content/languages/" + ) cfg.languages} + ''; + }; - mergeConfig = cfg: { - # wordpress is installed onto a read-only file system - DISALLOW_FILE_EDIT = true; - AUTOMATIC_UPDATER_DISABLED = true; - DB_NAME = cfg.database.name; - DB_HOST = "${cfg.database.host}:${if cfg.database.socket != null then cfg.database.socket else toString cfg.database.port}"; - DB_USER = cfg.database.user; - DB_CHARSET = "utf8"; - # Always set DB_PASSWORD even when passwordFile is not set. This is the - # default Wordpress behaviour. - DB_PASSWORD = if (cfg.database.passwordFile != null) then { _file = cfg.database.passwordFile; } else ""; - } // cfg.settings; + mergeConfig = + cfg: + { + # wordpress is installed onto a read-only file system + DISALLOW_FILE_EDIT = true; + AUTOMATIC_UPDATER_DISABLED = true; + DB_NAME = cfg.database.name; + DB_HOST = "${cfg.database.host}:${ + if cfg.database.socket != null then cfg.database.socket else toString cfg.database.port + }"; + DB_USER = cfg.database.user; + DB_CHARSET = "utf8"; + # Always set DB_PASSWORD even when passwordFile is not set. This is the + # default Wordpress behaviour. + DB_PASSWORD = + if (cfg.database.passwordFile != null) then { _file = cfg.database.passwordFile; } else ""; + } + // cfg.settings; - wpConfig = hostName: cfg: let - conf_gen = c: mapAttrsToList (k: v: "define('${k}', ${mkPhpValue v});") cfg.mergedConfig; - in pkgs.writeTextFile { - name = "wp-config-${hostName}.php"; - text = '' - - ''; - checkPhase = "${pkgs.php}/bin/php --syntax-check $target"; - }; + require_once(ABSPATH . 'wp-settings.php'); + ?> + ''; + checkPhase = "${pkgs.php}/bin/php --syntax-check $target"; + }; - mkPhpValue = v: let - isHasAttr = s: isAttrs v && hasAttr s v; - # "you're escaped" -> "'you\'re escaped'" - # https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.single - toPhpString = s: "'${escape [ "'" "\\" ] s}'"; - in - if isString v then toPhpString v + mkPhpValue = + v: + let + isHasAttr = s: isAttrs v && hasAttr s v; + # "you're escaped" -> "'you\'re escaped'" + # https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.single + toPhpString = s: "'${escape [ "'" "\\" ] s}'"; + in + if isString v then + toPhpString v # NOTE: If any value contains a , (comma) this will not get escaped - else if isList v && strings.isConvertibleWithToString v then toPhpString (concatMapStringsSep "," toString v) - else if isInt v then toString v - else if isBool v then boolToString v - else if isHasAttr "_file" then "trim(file_get_contents(${toPhpString (toString v._file)}))" - else if isHasAttr "_raw" then v._raw - else abort "The Wordpress config value ${lib.generators.toPretty {} v} can not be encoded." - ; + else if isList v && strings.isConvertibleWithToString v then + toPhpString (concatMapStringsSep "," toString v) + else if isInt v then + toString v + else if isBool v then + boolToString v + else if isHasAttr "_file" then + "trim(file_get_contents(${toPhpString (toString v._file)}))" + else if isHasAttr "_raw" then + v._raw + else + abort "The Wordpress config value ${lib.generators.toPretty { } v} can not be encoded."; - secretsVars = [ "AUTH_KEY" "SECURE_AUTH_KEY" "LOGGED_IN_KEY" "NONCE_KEY" "AUTH_SALT" "SECURE_AUTH_SALT" "LOGGED_IN_SALT" "NONCE_SALT" ]; + secretsVars = [ + "AUTH_KEY" + "SECURE_AUTH_KEY" + "LOGGED_IN_KEY" + "NONCE_KEY" + "AUTH_SALT" + "SECURE_AUTH_SALT" + "LOGGED_IN_SALT" + "NONCE_SALT" + ]; secretsScript = hostStateDir: '' # The match in this line is not a typo, see https://github.com/NixOS/nixpkgs/pull/124839 grep -q "LOOGGED_IN_KEY" "${hostStateDir}/secret-keys.php" && rm "${hostStateDir}/secret-keys.php" @@ -104,7 +147,13 @@ let fi ''; - siteOpts = { lib, name, config, ... }: + siteOpts = + { + lib, + name, + config, + ... + }: { options = { package = mkPackageOption pkgs "wordpress" { }; @@ -128,12 +177,15 @@ let }; plugins = mkOption { - type = with types; coercedTo - (listOf path) - (l: warn "setting this option with a list is deprecated" - listToAttrs (map (p: nameValuePair (p.name or (throw "${p} does not have a name")) p) l)) - (attrsOf path); - default = {}; + type = + with types; + coercedTo (listOf path) ( + l: + warn "setting this option with a list is deprecated" listToAttrs ( + map (p: nameValuePair (p.name or (throw "${p} does not have a name")) p) l + ) + ) (attrsOf path); + default = { }; description = '' Path(s) to respective plugin(s) which are copied from the 'plugins' directory. @@ -149,11 +201,14 @@ let }; themes = mkOption { - type = with types; coercedTo - (listOf path) - (l: warn "setting this option with a list is deprecated" - listToAttrs (map (p: nameValuePair (p.name or (throw "${p} does not have a name")) p) l)) - (attrsOf path); + type = + with types; + coercedTo (listOf path) ( + l: + warn "setting this option with a list is deprecated" listToAttrs ( + map (p: nameValuePair (p.name or (throw "${p} does not have a name")) p) l + ) + ) (attrsOf path); default = { inherit (pkgs.wordpressPackages.themes) twentytwentyfive; }; defaultText = literalExpression "{ inherit (pkgs.wordpressPackages.themes) twentytwentyfive; }"; description = '' @@ -172,7 +227,7 @@ let languages = mkOption { type = types.listOf types.path; - default = []; + default = [ ]; description = '' List of path(s) to respective language(s) which are copied from the 'languages' directory. ''; @@ -273,7 +328,13 @@ let }; poolConfig = mkOption { - type = with types; attrsOf (oneOf [ str int bool ]); + type = + with types; + attrsOf (oneOf [ + str + int + bool + ]); default = { "pm" = "dynamic"; "pm.max_children" = 32; @@ -290,7 +351,7 @@ let settings = mkOption { type = types.attrsOf types.anything; - default = {}; + default = { }; description = '' Structural Wordpress configuration. Refer to @@ -353,12 +414,16 @@ in sites = mkOption { type = types.attrsOf (types.submodule siteOpts); - default = {}; + default = { }; description = "Specification of one or more WordPress sites to serve"; }; webserver = mkOption { - type = types.enum [ "httpd" "nginx" "caddy" ]; + type = types.enum [ + "httpd" + "nginx" + "caddy" + ]; default = "httpd"; description = '' Whether to use apache2 or nginx for virtual host management. @@ -375,198 +440,212 @@ in }; # implementation - config = mkIf (eachSite != {}) (mkMerge [{ + config = mkIf (eachSite != { }) (mkMerge [ + { - assertions = - (mapAttrsToList (hostName: cfg: - { assertion = cfg.database.createLocally -> cfg.database.user == user; + assertions = + (mapAttrsToList (hostName: cfg: { + assertion = cfg.database.createLocally -> cfg.database.user == user; message = ''services.wordpress.sites."${hostName}".database.user must be ${user} if the database is to be automatically provisioned''; - }) eachSite) ++ - (mapAttrsToList (hostName: cfg: - { assertion = cfg.database.createLocally -> cfg.database.passwordFile == null; + }) eachSite) + ++ (mapAttrsToList (hostName: cfg: { + assertion = cfg.database.createLocally -> cfg.database.passwordFile == null; message = ''services.wordpress.sites."${hostName}".database.passwordFile cannot be specified if services.wordpress.sites."${hostName}".database.createLocally is set to true.''; }) eachSite); + services.mysql = mkIf (any (v: v.database.createLocally) (attrValues eachSite)) { + enable = true; + package = mkDefault pkgs.mariadb; + ensureDatabases = mapAttrsToList (hostName: cfg: cfg.database.name) eachSite; + ensureUsers = mapAttrsToList (hostName: cfg: { + name = cfg.database.user; + ensurePermissions = { + "${cfg.database.name}.*" = "ALL PRIVILEGES"; + }; + }) eachSite; + }; - services.mysql = mkIf (any (v: v.database.createLocally) (attrValues eachSite)) { - enable = true; - package = mkDefault pkgs.mariadb; - ensureDatabases = mapAttrsToList (hostName: cfg: cfg.database.name) eachSite; - ensureUsers = mapAttrsToList (hostName: cfg: - { name = cfg.database.user; - ensurePermissions = { "${cfg.database.name}.*" = "ALL PRIVILEGES"; }; - } + services.phpfpm.pools = mapAttrs' ( + hostName: cfg: + (nameValuePair "wordpress-${hostName}" { + inherit user; + group = webserver.group; + settings = { + "listen.owner" = webserver.user; + "listen.group" = webserver.group; + } // cfg.poolConfig; + }) ) eachSite; - }; - services.phpfpm.pools = mapAttrs' (hostName: cfg: ( - nameValuePair "wordpress-${hostName}" { - inherit user; + } + + (mkIf (cfg.webserver == "httpd") { + services.httpd = { + enable = true; + extraModules = [ "proxy_fcgi" ]; + virtualHosts = mapAttrs ( + hostName: cfg: + mkMerge [ + cfg.virtualHost + { + documentRoot = mkForce "${pkg hostName cfg}/share/wordpress"; + extraConfig = '' + + + + SetHandler "proxy:unix:${ + config.services.phpfpm.pools."wordpress-${hostName}".socket + }|fcgi://localhost/" + + + + # standard wordpress .htaccess contents + + RewriteEngine On + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + RewriteBase / + RewriteRule ^index\.php$ - [L] + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-d + RewriteRule . /index.php [L] + + + DirectoryIndex index.php + Require all granted + Options +FollowSymLinks -Indexes + + + # https://wordpress.org/support/article/hardening-wordpress/#securing-wp-config-php + + Require all denied + + ''; + } + ] + ) eachSite; + }; + }) + + { + systemd.tmpfiles.rules = flatten ( + mapAttrsToList (hostName: cfg: [ + "d '${stateDir hostName}' 0750 ${user} ${webserver.group} - -" + "d '${cfg.uploadsDir}' 0750 ${user} ${webserver.group} - -" + "Z '${cfg.uploadsDir}' 0750 ${user} ${webserver.group} - -" + "d '${cfg.fontsDir}' 0750 ${user} ${webserver.group} - -" + "Z '${cfg.fontsDir}' 0750 ${user} ${webserver.group} - -" + ]) eachSite + ); + + systemd.services = mkMerge [ + (mapAttrs' ( + hostName: cfg: + (nameValuePair "wordpress-init-${hostName}" { + wantedBy = [ "multi-user.target" ]; + before = [ "phpfpm-wordpress-${hostName}.service" ]; + after = optional cfg.database.createLocally "mysql.service"; + script = secretsScript (stateDir hostName); + + serviceConfig = { + Type = "oneshot"; + User = user; + Group = webserver.group; + }; + }) + ) eachSite) + + (optionalAttrs (any (v: v.database.createLocally) (attrValues eachSite)) { + httpd.after = [ "mysql.service" ]; + }) + ]; + + users.users.${user} = { group = webserver.group; - settings = { - "listen.owner" = webserver.user; - "listen.group" = webserver.group; - } // cfg.poolConfig; - } - )) eachSite; + isSystemUser = true; + }; + } - } - - (mkIf (cfg.webserver == "httpd") { - services.httpd = { - enable = true; - extraModules = [ "proxy_fcgi" ]; - virtualHosts = mapAttrs (hostName: cfg: mkMerge [ cfg.virtualHost { - documentRoot = mkForce "${pkg hostName cfg}/share/wordpress"; - extraConfig = '' - - - - SetHandler "proxy:unix:${config.services.phpfpm.pools."wordpress-${hostName}".socket}|fcgi://localhost/" - - - - # standard wordpress .htaccess contents - - RewriteEngine On - RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] - RewriteBase / - RewriteRule ^index\.php$ - [L] - RewriteCond %{REQUEST_FILENAME} !-f - RewriteCond %{REQUEST_FILENAME} !-d - RewriteRule . /index.php [L] - - - DirectoryIndex index.php - Require all granted - Options +FollowSymLinks -Indexes - - - # https://wordpress.org/support/article/hardening-wordpress/#securing-wp-config-php - - Require all denied - - ''; - } ]) eachSite; - }; - }) - - { - systemd.tmpfiles.rules = flatten (mapAttrsToList (hostName: cfg: [ - "d '${stateDir hostName}' 0750 ${user} ${webserver.group} - -" - "d '${cfg.uploadsDir}' 0750 ${user} ${webserver.group} - -" - "Z '${cfg.uploadsDir}' 0750 ${user} ${webserver.group} - -" - "d '${cfg.fontsDir}' 0750 ${user} ${webserver.group} - -" - "Z '${cfg.fontsDir}' 0750 ${user} ${webserver.group} - -" - ]) eachSite); - - systemd.services = mkMerge [ - (mapAttrs' (hostName: cfg: ( - nameValuePair "wordpress-init-${hostName}" { - wantedBy = [ "multi-user.target" ]; - before = [ "phpfpm-wordpress-${hostName}.service" ]; - after = optional cfg.database.createLocally "mysql.service"; - script = secretsScript (stateDir hostName); - - serviceConfig = { - Type = "oneshot"; - User = user; - Group = webserver.group; - }; - })) eachSite) - - (optionalAttrs (any (v: v.database.createLocally) (attrValues eachSite)) { - httpd.after = [ "mysql.service" ]; - }) - ]; - - users.users.${user} = { - group = webserver.group; - isSystemUser = true; - }; - } - - (mkIf (cfg.webserver == "nginx") { - services.nginx = { - enable = true; - virtualHosts = mapAttrs (hostName: cfg: { - serverName = mkDefault hostName; - root = "${pkg hostName cfg}/share/wordpress"; - extraConfig = '' - index index.php; - ''; - locations = { - "/" = { - priority = 200; - extraConfig = '' - try_files $uri $uri/ /index.php$is_args$args; - ''; - }; - "~ \\.php$" = { - priority = 500; - extraConfig = '' - fastcgi_split_path_info ^(.+\.php)(/.+)$; - fastcgi_pass unix:${config.services.phpfpm.pools."wordpress-${hostName}".socket}; - fastcgi_index index.php; - include "${config.services.nginx.package}/conf/fastcgi.conf"; - fastcgi_param PATH_INFO $fastcgi_path_info; - fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; - # Mitigate https://httpoxy.org/ vulnerabilities - fastcgi_param HTTP_PROXY ""; - fastcgi_intercept_errors off; - fastcgi_buffer_size 16k; - fastcgi_buffers 4 16k; - fastcgi_connect_timeout 300; - fastcgi_send_timeout 300; - fastcgi_read_timeout 300; - ''; - }; - "~ /\\." = { - priority = 800; - extraConfig = "deny all;"; - }; - "~* /(?:uploads|files)/.*\\.php$" = { - priority = 900; - extraConfig = "deny all;"; - }; - "~* \\.(js|css|png|jpg|jpeg|gif|ico)$" = { - priority = 1000; - extraConfig = '' - expires max; - log_not_found off; - ''; - }; - }; - }) eachSite; - }; - }) - - (mkIf (cfg.webserver == "caddy") { - services.caddy = { - enable = true; - virtualHosts = mapAttrs' (hostName: cfg: ( - nameValuePair hostName { + (mkIf (cfg.webserver == "nginx") { + services.nginx = { + enable = true; + virtualHosts = mapAttrs (hostName: cfg: { + serverName = mkDefault hostName; + root = "${pkg hostName cfg}/share/wordpress"; extraConfig = '' - root * /${pkg hostName cfg}/share/wordpress - file_server - - php_fastcgi unix/${config.services.phpfpm.pools."wordpress-${hostName}".socket} - - @uploads { - path_regexp path /uploads\/(.*)\.php - } - rewrite @uploads / - - @wp-admin { - path not ^\/wp-admin/* - } - rewrite @wp-admin {path}/index.php?{query} + index index.php; ''; - } - )) eachSite; - }; - }) + locations = { + "/" = { + priority = 200; + extraConfig = '' + try_files $uri $uri/ /index.php$is_args$args; + ''; + }; + "~ \\.php$" = { + priority = 500; + extraConfig = '' + fastcgi_split_path_info ^(.+\.php)(/.+)$; + fastcgi_pass unix:${config.services.phpfpm.pools."wordpress-${hostName}".socket}; + fastcgi_index index.php; + include "${config.services.nginx.package}/conf/fastcgi.conf"; + fastcgi_param PATH_INFO $fastcgi_path_info; + fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; + # Mitigate https://httpoxy.org/ vulnerabilities + fastcgi_param HTTP_PROXY ""; + fastcgi_intercept_errors off; + fastcgi_buffer_size 16k; + fastcgi_buffers 4 16k; + fastcgi_connect_timeout 300; + fastcgi_send_timeout 300; + fastcgi_read_timeout 300; + ''; + }; + "~ /\\." = { + priority = 800; + extraConfig = "deny all;"; + }; + "~* /(?:uploads|files)/.*\\.php$" = { + priority = 900; + extraConfig = "deny all;"; + }; + "~* \\.(js|css|png|jpg|jpeg|gif|ico)$" = { + priority = 1000; + extraConfig = '' + expires max; + log_not_found off; + ''; + }; + }; + }) eachSite; + }; + }) + (mkIf (cfg.webserver == "caddy") { + services.caddy = { + enable = true; + virtualHosts = mapAttrs' ( + hostName: cfg: + (nameValuePair hostName { + extraConfig = '' + root * /${pkg hostName cfg}/share/wordpress + file_server + + php_fastcgi unix/${config.services.phpfpm.pools."wordpress-${hostName}".socket} + + @uploads { + path_regexp path /uploads\/(.*)\.php + } + rewrite @uploads / + + @wp-admin { + path not ^\/wp-admin/* + } + rewrite @wp-admin {path}/index.php?{query} + ''; + }) + ) eachSite; + }; + }) ]); } diff --git a/nixos/modules/services/web-apps/writefreely.nix b/nixos/modules/services/web-apps/writefreely.nix index 3a9cf0afd58b..be032d34d993 100644 --- a/nixos/modules/services/web-apps/writefreely.nix +++ b/nixos/modules/services/web-apps/writefreely.nix @@ -1,21 +1,36 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let inherit (builtins) toString; - inherit (lib) types mkIf mkOption mkDefault; - inherit (lib) optional optionals optionalAttrs optionalString; + inherit (lib) + types + mkIf + mkOption + mkDefault + ; + inherit (lib) + optional + optionals + optionalAttrs + optionalString + ; inherit (pkgs) sqlite; format = pkgs.formats.ini { - mkKeyValue = key: value: + mkKeyValue = + key: value: let - value' = lib.optionalString (value != null) - (if builtins.isBool value then - if value == true then "true" else "false" - else - toString value); - in "${key} = ${value'}"; + value' = lib.optionalString (value != null) ( + if builtins.isBool value then if value == true then "true" else "false" else toString value + ); + in + "${key} = ${value'}"; }; cfg = config.services.writefreely; @@ -31,29 +46,31 @@ let host = cfg.settings.app.host or "${hostProtocol}://${cfg.host}"; }; - database = if cfg.database.type == "sqlite3" then { - type = "sqlite3"; - filename = cfg.settings.database.filename or "writefreely.db"; - database = cfg.database.name; - } else { - type = "mysql"; - username = cfg.database.user; - password = "#dbpass#"; - database = cfg.database.name; - host = cfg.database.host; - port = cfg.database.port; - tls = cfg.database.tls; - }; + database = + if cfg.database.type == "sqlite3" then + { + type = "sqlite3"; + filename = cfg.settings.database.filename or "writefreely.db"; + database = cfg.database.name; + } + else + { + type = "mysql"; + username = cfg.database.user; + password = "#dbpass#"; + database = cfg.database.name; + host = cfg.database.host; + port = cfg.database.port; + tls = cfg.database.tls; + }; server = cfg.settings.server or { } // { bind = cfg.settings.server.bind or "localhost"; gopher_port = cfg.settings.server.gopher_port or 0; autocert = !cfg.nginx.enable && cfg.acme.enable; - templates_parent_dir = - cfg.settings.server.templates_parent_dir or cfg.package.src; + templates_parent_dir = cfg.settings.server.templates_parent_dir or cfg.package.src; static_parent_dir = cfg.settings.server.static_parent_dir or assets; - pages_parent_dir = - cfg.settings.server.pages_parent_dir or cfg.package.src; + pages_parent_dir = cfg.settings.server.pages_parent_dir or cfg.package.src; keys_parent_dir = cfg.settings.server.keys_parent_dir or cfg.stateDir; }; }; @@ -86,8 +103,7 @@ let withConfigFile = text: '' db_pass=${ - optionalString (cfg.database.passwordFile != null) - "$(head -n1 ${cfg.database.passwordFile})" + optionalString (cfg.database.passwordFile != null) "$(head -n1 ${cfg.database.passwordFile})" } cp -f ${configFile} '${cfg.stateDir}/config.ini' @@ -97,7 +113,8 @@ let ${text} ''; - withMysql = text: + withMysql = + text: withConfigFile '' query () { local result=$(${config.services.mysql.package}/bin/mysql \ @@ -116,7 +133,8 @@ let ${text} ''; - withSqlite = text: + withSqlite = + text: withConfigFile '' query () { local result=$(${sqlite}/bin/sqlite3 \ @@ -129,10 +147,10 @@ let ${text} ''; -in { +in +{ options.services.writefreely = { - enable = - lib.mkEnableOption "Writefreely, build a digital writing community"; + enable = lib.mkEnableOption "Writefreely, build a digital writing community"; package = lib.mkOption { type = lib.types.package; @@ -200,7 +218,10 @@ in { database = { type = mkOption { - type = types.enum [ "sqlite3" "mysql" ]; + type = types.enum [ + "sqlite3" + "mysql" + ]; default = "sqlite3"; description = "The database provider to use."; }; @@ -307,13 +328,11 @@ in { } { assertion = isMysqlLocal -> cfg.database.passwordFile != null; - message = - "services.writefreely.database.passwordFile must be set if services.writefreely.database.createLocally is set to true"; + message = "services.writefreely.database.passwordFile must be set if services.writefreely.database.createLocally is set to true"; } { assertion = isSqlite -> !cfg.database.createLocally; - message = - "services.writefreely.database.createLocally has no use when services.writefreely.database.type is set to sqlite3"; + message = "services.writefreely.database.createLocally has no use when services.writefreely.database.type is set to sqlite3"; } ]; @@ -326,8 +345,7 @@ in { }; }; - groups = - optionalAttrs (cfg.group == "writefreely") { writefreely = { }; }; + groups = optionalAttrs (cfg.group == "writefreely") { writefreely = { }; }; }; systemd.tmpfiles.settings."10-writefreely".${cfg.stateDir}.d = { @@ -336,7 +354,8 @@ in { }; systemd.services.writefreely = { - after = [ "network.target" ] + after = + [ "network.target" ] ++ optional isSqlite "writefreely-sqlite-init.service" ++ optional isMysql "writefreely-mysql-init.service" ++ optional isMysqlLocal "mysql.service"; @@ -349,10 +368,8 @@ in { WorkingDirectory = cfg.stateDir; Restart = "always"; RestartSec = 20; - ExecStart = - "${cfg.package}/bin/writefreely -c '${cfg.stateDir}/config.ini' serve"; - AmbientCapabilities = - optionalString (settings.server.port < 1024) "cap_net_bind_service"; + ExecStart = "${cfg.package}/bin/writefreely -c '${cfg.stateDir}/config.ini' serve"; + AmbientCapabilities = optionalString (settings.server.port < 1024) "cap_net_bind_service"; }; preStart = '' @@ -376,31 +393,32 @@ in { User = cfg.user; Group = cfg.group; WorkingDirectory = cfg.stateDir; - ReadOnlyPaths = optional (cfg.admin.initialPasswordFile != null) - cfg.admin.initialPasswordFile; + ReadOnlyPaths = optional (cfg.admin.initialPasswordFile != null) cfg.admin.initialPasswordFile; }; - script = let - migrateDatabase = optionalString cfg.database.migrate '' - ${cfg.package}/bin/writefreely -c '${cfg.stateDir}/config.ini' db migrate - ''; + script = + let + migrateDatabase = optionalString cfg.database.migrate '' + ${cfg.package}/bin/writefreely -c '${cfg.stateDir}/config.ini' db migrate + ''; - createAdmin = optionalString (cfg.admin.name != null) '' - if [[ $(query "SELECT COUNT(*) FROM users") == 0 ]]; then - admin_pass=$(head -n1 ${cfg.admin.initialPasswordFile}) + createAdmin = optionalString (cfg.admin.name != null) '' + if [[ $(query "SELECT COUNT(*) FROM users") == 0 ]]; then + admin_pass=$(head -n1 ${cfg.admin.initialPasswordFile}) - ${cfg.package}/bin/writefreely -c '${cfg.stateDir}/config.ini' --create-admin ${cfg.admin.name}:$admin_pass + ${cfg.package}/bin/writefreely -c '${cfg.stateDir}/config.ini' --create-admin ${cfg.admin.name}:$admin_pass + fi + ''; + in + withSqlite '' + if ! test -f '${settings.database.filename}'; then + ${cfg.package}/bin/writefreely -c '${cfg.stateDir}/config.ini' db init fi + + ${migrateDatabase} + + ${createAdmin} ''; - in withSqlite '' - if ! test -f '${settings.database.filename}'; then - ${cfg.package}/bin/writefreely -c '${cfg.stateDir}/config.ini' db init - fi - - ${migrateDatabase} - - ${createAdmin} - ''; }; systemd.services.writefreely-mysql-init = mkIf isMysql { @@ -412,57 +430,61 @@ in { User = cfg.user; Group = cfg.group; WorkingDirectory = cfg.stateDir; - ReadOnlyPaths = optional isMysqlLocal cfg.database.passwordFile - ++ optional (cfg.admin.initialPasswordFile != null) - cfg.admin.initialPasswordFile; + ReadOnlyPaths = + optional isMysqlLocal cfg.database.passwordFile + ++ optional (cfg.admin.initialPasswordFile != null) cfg.admin.initialPasswordFile; }; - script = let - updateUser = optionalString isMysqlLocal '' - # WriteFreely currently *requires* a password for authentication, so we - # need to update the user in MySQL accordingly. By default MySQL users - # authenticate with auth_socket or unix_socket. - # See: https://github.com/writefreely/writefreely/issues/568 - ${config.services.mysql.package}/bin/mysql --skip-column-names --execute "ALTER USER '${cfg.database.user}'@'localhost' IDENTIFIED VIA unix_socket OR mysql_native_password USING PASSWORD('$db_pass'); FLUSH PRIVILEGES;" - ''; + script = + let + updateUser = optionalString isMysqlLocal '' + # WriteFreely currently *requires* a password for authentication, so we + # need to update the user in MySQL accordingly. By default MySQL users + # authenticate with auth_socket or unix_socket. + # See: https://github.com/writefreely/writefreely/issues/568 + ${config.services.mysql.package}/bin/mysql --skip-column-names --execute "ALTER USER '${cfg.database.user}'@'localhost' IDENTIFIED VIA unix_socket OR mysql_native_password USING PASSWORD('$db_pass'); FLUSH PRIVILEGES;" + ''; - migrateDatabase = optionalString cfg.database.migrate '' - ${cfg.package}/bin/writefreely -c '${cfg.stateDir}/config.ini' db migrate - ''; + migrateDatabase = optionalString cfg.database.migrate '' + ${cfg.package}/bin/writefreely -c '${cfg.stateDir}/config.ini' db migrate + ''; - createAdmin = optionalString (cfg.admin.name != null) '' - if [[ $(query 'SELECT COUNT(*) FROM users') == 0 ]]; then - admin_pass=$(head -n1 ${cfg.admin.initialPasswordFile}) - ${cfg.package}/bin/writefreely -c '${cfg.stateDir}/config.ini' --create-admin ${cfg.admin.name}:$admin_pass + createAdmin = optionalString (cfg.admin.name != null) '' + if [[ $(query 'SELECT COUNT(*) FROM users') == 0 ]]; then + admin_pass=$(head -n1 ${cfg.admin.initialPasswordFile}) + ${cfg.package}/bin/writefreely -c '${cfg.stateDir}/config.ini' --create-admin ${cfg.admin.name}:$admin_pass + fi + ''; + in + withMysql '' + ${updateUser} + + if [[ $(query "SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = '${cfg.database.name}'") == 0 ]]; then + ${cfg.package}/bin/writefreely -c '${cfg.stateDir}/config.ini' db init fi + + ${migrateDatabase} + + ${createAdmin} ''; - in withMysql '' - ${updateUser} - - if [[ $(query "SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = '${cfg.database.name}'") == 0 ]]; then - ${cfg.package}/bin/writefreely -c '${cfg.stateDir}/config.ini' db init - fi - - ${migrateDatabase} - - ${createAdmin} - ''; }; services.mysql = mkIf isMysqlLocal { enable = true; package = mkDefault pkgs.mariadb; ensureDatabases = [ cfg.database.name ]; - ensureUsers = [{ - name = cfg.database.user; - ensurePermissions = { - "${cfg.database.name}.*" = "ALL PRIVILEGES"; - # WriteFreely requires the use of passwords, so we need permissions - # to `ALTER` the user to add password support and also to reload - # permissions so they can be used. - "*.*" = "CREATE USER, RELOAD"; - }; - }]; + ensureUsers = [ + { + name = cfg.database.user; + ensurePermissions = { + "${cfg.database.name}.*" = "ALL PRIVILEGES"; + # WriteFreely requires the use of passwords, so we need permissions + # to `ALTER` the user to add password support and also to reload + # permissions so they can be used. + "*.*" = "CREATE USER, RELOAD"; + }; + } + ]; }; services.nginx = lib.mkIf cfg.nginx.enable { diff --git a/nixos/modules/services/web-servers/apache-httpd/default.nix b/nixos/modules/services/web-servers/apache-httpd/default.nix index 1ac86c1a5c1d..0363b0ab6923 100644 --- a/nixos/modules/services/web-servers/apache-httpd/default.nix +++ b/nixos/modules/services/web-servers/apache-httpd/default.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -18,32 +23,53 @@ let sed -i $out/bin/apachectl -e 's|$HTTPD -t|$HTTPD -t -f /etc/httpd/httpd.conf|' ''; - php = cfg.phpPackage.override { apxs2Support = true; apacheHttpd = pkg; }; + php = cfg.phpPackage.override { + apxs2Support = true; + apacheHttpd = pkg; + }; - phpModuleName = let - majorVersion = lib.versions.major (lib.getVersion php); - in (if majorVersion == "8" then "php" else "php${majorVersion}"); + phpModuleName = + let + majorVersion = lib.versions.major (lib.getVersion php); + in + (if majorVersion == "8" then "php" else "php${majorVersion}"); mod_perl = pkgs.apacheHttpdPackages.mod_perl.override { apacheHttpd = pkg; }; vhosts = attrValues cfg.virtualHosts; # certName is used later on to determine systemd service names. - acmeEnabledVhosts = map (hostOpts: hostOpts // { - certName = if hostOpts.useACMEHost != null then hostOpts.useACMEHost else hostOpts.hostName; - }) (filter (hostOpts: hostOpts.enableACME || hostOpts.useACMEHost != null) vhosts); + acmeEnabledVhosts = map ( + hostOpts: + hostOpts + // { + certName = if hostOpts.useACMEHost != null then hostOpts.useACMEHost else hostOpts.hostName; + } + ) (filter (hostOpts: hostOpts.enableACME || hostOpts.useACMEHost != null) vhosts); vhostCertNames = unique (map (hostOpts: hostOpts.certName) acmeEnabledVhosts); dependentCertNames = filter (cert: certs.${cert}.dnsProvider == null) vhostCertNames; # those that might depend on the HTTP server independentCertNames = filter (cert: certs.${cert}.dnsProvider != null) vhostCertNames; # those that don't depend on the HTTP server - mkListenInfo = hostOpts: - if hostOpts.listen != [] then + mkListenInfo = + hostOpts: + if hostOpts.listen != [ ] then hostOpts.listen else - optionals (hostOpts.onlySSL || hostOpts.addSSL || hostOpts.forceSSL) (map (addr: { ip = addr; port = 443; ssl = true; }) hostOpts.listenAddresses) ++ - optionals (!hostOpts.onlySSL) (map (addr: { ip = addr; port = 80; ssl = false; }) hostOpts.listenAddresses) - ; + optionals (hostOpts.onlySSL || hostOpts.addSSL || hostOpts.forceSSL) ( + map (addr: { + ip = addr; + port = 443; + ssl = true; + }) hostOpts.listenAddresses + ) + ++ optionals (!hostOpts.onlySSL) ( + map (addr: { + ip = addr; + port = 80; + ssl = false; + }) hostOpts.listenAddresses + ); listenInfo = unique (concatMap mkListenInfo vhosts); @@ -53,38 +79,59 @@ let # NOTE: generally speaking order of modules is very important modules = - [ # required apache modules our httpd service cannot run without - "authn_core" "authz_core" + [ + # required apache modules our httpd service cannot run without + "authn_core" + "authz_core" "log_config" - "mime" "autoindex" "negotiation" "dir" - "alias" "rewrite" - "unixd" "slotmem_shm" "socache_shmcb" + "mime" + "autoindex" + "negotiation" + "dir" + "alias" + "rewrite" + "unixd" + "slotmem_shm" + "socache_shmcb" "mpm_${cfg.mpm}" ] ++ (if cfg.mpm == "prefork" then [ "cgi" ] else [ "cgid" ]) ++ optional enableHttp2 "http2" ++ optional enableSSL "ssl" ++ optional enableUserDir "userdir" - ++ optional cfg.enableMellon { name = "auth_mellon"; path = "${pkgs.apacheHttpdPackages.mod_auth_mellon}/modules/mod_auth_mellon.so"; } - ++ optional cfg.enablePHP { name = phpModuleName; path = "${php}/modules/lib${phpModuleName}.so"; } - ++ optional cfg.enablePerl { name = "perl"; path = "${mod_perl}/modules/mod_perl.so"; } + ++ optional cfg.enableMellon { + name = "auth_mellon"; + path = "${pkgs.apacheHttpdPackages.mod_auth_mellon}/modules/mod_auth_mellon.so"; + } + ++ optional cfg.enablePHP { + name = phpModuleName; + path = "${php}/modules/lib${phpModuleName}.so"; + } + ++ optional cfg.enablePerl { + name = "perl"; + path = "${mod_perl}/modules/mod_perl.so"; + } ++ cfg.extraModules; - loggingConf = (if cfg.logFormat != "none" then '' - ErrorLog ${cfg.logDir}/error.log + loggingConf = ( + if cfg.logFormat != "none" then + '' + ErrorLog ${cfg.logDir}/error.log - LogLevel notice + LogLevel notice - LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined - LogFormat "%h %l %u %t \"%r\" %>s %b" common - LogFormat "%{Referer}i -> %U" referer - LogFormat "%{User-agent}i" agent - - CustomLog ${cfg.logDir}/access.log ${cfg.logFormat} - '' else '' - ErrorLog /dev/null - ''); + LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined + LogFormat "%h %l %u %t \"%r\" %>s %b" common + LogFormat "%{Referer}i -> %U" referer + LogFormat "%{User-agent}i" agent + CustomLog ${cfg.logDir}/access.log ${cfg.logFormat} + '' + else + '' + ErrorLog /dev/null + '' + ); browserHacks = '' @@ -100,7 +147,6 @@ let ''; - sslConf = '' SSLSessionCache shmcb:${runtimeDir}/ssl_scache(512000) @@ -116,7 +162,6 @@ let ''; - mimeConf = '' TypesConfig ${pkg}/conf/mime.types @@ -129,18 +174,20 @@ let ''; - luaSetPaths = let - # support both lua and lua.withPackages derivations - luaversion = cfg.package.lua5.lua.luaversion or cfg.package.lua5.luaversion; + luaSetPaths = + let + # support both lua and lua.withPackages derivations + luaversion = cfg.package.lua5.lua.luaversion or cfg.package.lua5.luaversion; in - '' - - LuaPackageCPath ${cfg.package.lua5}/lib/lua/${luaversion}/?.so - LuaPackagePath ${cfg.package.lua5}/share/lua/${luaversion}/?.lua - - ''; + '' + + LuaPackageCPath ${cfg.package.lua5}/lib/lua/${luaversion}/?.so + LuaPackagePath ${cfg.package.lua5}/share/lua/${luaversion}/?.lua + + ''; - mkVHostConf = hostOpts: + mkVHostConf = + hostOpts: let adminAddr = if hostOpts.adminAddr != null then hostOpts.adminAddr else cfg.adminAddr; listen = filter (listen: !listen.ssl) (mkListenInfo hostOpts); @@ -148,9 +195,12 @@ let useACME = hostOpts.enableACME || hostOpts.useACMEHost != null; sslCertDir = - if hostOpts.enableACME then certs.${hostOpts.hostName}.directory - else if hostOpts.useACMEHost != null then certs.${hostOpts.useACMEHost}.directory - else abort "This case should never happen."; + if hostOpts.enableACME then + certs.${hostOpts.hostName}.directory + else if hostOpts.useACMEHost != null then + certs.${hostOpts.useACMEHost}.directory + else + abort "This case should never happen."; sslServerCert = if useACME then "${sslCertDir}/fullchain.pem" else hostOpts.sslServerCert; sslServerKey = if useACME then "${sslCertDir}/key.pem" else hostOpts.sslServerKey; @@ -166,124 +216,130 @@ let ''; in - optionalString (listen != []) '' - - ServerName ${hostOpts.hostName} - ${concatMapStrings (alias: "ServerAlias ${alias}\n") hostOpts.serverAliases} - ${optionalString (adminAddr != null) "ServerAdmin ${adminAddr}"} - - SSLEngine off - - ${acmeChallenge} - ${if hostOpts.forceSSL then '' - - RewriteEngine on - RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge [NC] - RewriteCond %{HTTPS} off - RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} - - '' else mkVHostCommonConf hostOpts} - - '' + - optionalString (listenSSL != []) '' - - ServerName ${hostOpts.hostName} - ${concatMapStrings (alias: "ServerAlias ${alias}\n") hostOpts.serverAliases} - ${optionalString (adminAddr != null) "ServerAdmin ${adminAddr}"} - SSLEngine on - SSLCertificateFile ${sslServerCert} - SSLCertificateKeyFile ${sslServerKey} - ${optionalString (sslServerChain != null) "SSLCertificateChainFile ${sslServerChain}"} - ${optionalString hostOpts.http2 "Protocols h2 h2c http/1.1"} - ${acmeChallenge} - ${mkVHostCommonConf hostOpts} - - '' - ; + optionalString (listen != [ ]) '' + + ServerName ${hostOpts.hostName} + ${concatMapStrings (alias: "ServerAlias ${alias}\n") hostOpts.serverAliases} + ${optionalString (adminAddr != null) "ServerAdmin ${adminAddr}"} + + SSLEngine off + + ${acmeChallenge} + ${ + if hostOpts.forceSSL then + '' + + RewriteEngine on + RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge [NC] + RewriteCond %{HTTPS} off + RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} + + '' + else + mkVHostCommonConf hostOpts + } + + '' + + optionalString (listenSSL != [ ]) '' + + ServerName ${hostOpts.hostName} + ${concatMapStrings (alias: "ServerAlias ${alias}\n") hostOpts.serverAliases} + ${optionalString (adminAddr != null) "ServerAdmin ${adminAddr}"} + SSLEngine on + SSLCertificateFile ${sslServerCert} + SSLCertificateKeyFile ${sslServerKey} + ${optionalString (sslServerChain != null) "SSLCertificateChainFile ${sslServerChain}"} + ${optionalString hostOpts.http2 "Protocols h2 h2c http/1.1"} + ${acmeChallenge} + ${mkVHostCommonConf hostOpts} + + ''; - mkVHostCommonConf = hostOpts: + mkVHostCommonConf = + hostOpts: let - documentRoot = if hostOpts.documentRoot != null - then hostOpts.documentRoot - else pkgs.emptyDirectory - ; + documentRoot = if hostOpts.documentRoot != null then hostOpts.documentRoot else pkgs.emptyDirectory; - mkLocations = locations: concatStringsSep "\n" (map (config: '' - - ${optionalString (config.proxyPass != null) '' - - ProxyPass ${config.proxyPass} - ProxyPassReverse ${config.proxyPass} - - ''} - ${optionalString (config.index != null) '' - - DirectoryIndex ${config.index} - - ''} - ${optionalString (config.alias != null) '' - - Alias "${config.alias}" - - ''} - ${config.extraConfig} - - '') (sortProperties (mapAttrsToList (k: v: v // { location = k; }) locations))); + mkLocations = + locations: + concatStringsSep "\n" ( + map (config: '' + + ${optionalString (config.proxyPass != null) '' + + ProxyPass ${config.proxyPass} + ProxyPassReverse ${config.proxyPass} + + ''} + ${optionalString (config.index != null) '' + + DirectoryIndex ${config.index} + + ''} + ${optionalString (config.alias != null) '' + + Alias "${config.alias}" + + ''} + ${config.extraConfig} + + '') (sortProperties (mapAttrsToList (k: v: v // { location = k; }) locations)) + ); in - '' - ${optionalString cfg.logPerVirtualHost '' - ErrorLog ${cfg.logDir}/error-${hostOpts.hostName}.log - CustomLog ${cfg.logDir}/access-${hostOpts.hostName}.log ${hostOpts.logFormat} - ''} + '' + ${optionalString cfg.logPerVirtualHost '' + ErrorLog ${cfg.logDir}/error-${hostOpts.hostName}.log + CustomLog ${cfg.logDir}/access-${hostOpts.hostName}.log ${hostOpts.logFormat} + ''} - ${optionalString (hostOpts.robotsEntries != "") '' - Alias /robots.txt ${pkgs.writeText "robots.txt" hostOpts.robotsEntries} - ''} + ${optionalString (hostOpts.robotsEntries != "") '' + Alias /robots.txt ${pkgs.writeText "robots.txt" hostOpts.robotsEntries} + ''} - DocumentRoot "${documentRoot}" + DocumentRoot "${documentRoot}" - - Options Indexes FollowSymLinks - AllowOverride None - Require all granted + + Options Indexes FollowSymLinks + AllowOverride None + Require all granted + + + ${optionalString hostOpts.enableUserDir '' + UserDir public_html + UserDir disabled root + + AllowOverride FileInfo AuthConfig Limit Indexes + Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec + + Require all granted + + + Require all denied + + ''} - ${optionalString hostOpts.enableUserDir '' - UserDir public_html - UserDir disabled root - - AllowOverride FileInfo AuthConfig Limit Indexes - Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec - - Require all granted - - - Require all denied - - - ''} + ${optionalString (hostOpts.globalRedirect != null && hostOpts.globalRedirect != "") '' + RedirectPermanent / ${hostOpts.globalRedirect} + ''} - ${optionalString (hostOpts.globalRedirect != null && hostOpts.globalRedirect != "") '' - RedirectPermanent / ${hostOpts.globalRedirect} - ''} - - ${ - let makeDirConf = elem: '' - Alias ${elem.urlPath} ${elem.dir}/ - - Options +Indexes - Require all granted - AllowOverride All - - ''; - in concatMapStrings makeDirConf hostOpts.servedDirs - } - - ${mkLocations hostOpts.locations} - ${hostOpts.extraConfig} - '' - ; + ${ + let + makeDirConf = elem: '' + Alias ${elem.urlPath} ${elem.dir}/ + + Options +Indexes + Require all granted + AllowOverride All + + ''; + in + concatMapStrings makeDirConf hostOpts.servedDirs + } + ${mkLocations hostOpts.locations} + ${hostOpts.extraConfig} + ''; confFile = pkgs.writeText "httpd.conf" '' @@ -303,22 +359,35 @@ let MaxRequestsPerChild ${toString cfg.maxRequestsPerChild} - ${let - toStr = listen: "Listen ${listen.ip}:${toString listen.port} ${if listen.ssl then "https" else "http"}"; - uniqueListen = uniqList {inputList = map toStr listenInfo;}; - in concatStringsSep "\n" uniqueListen + ${ + let + toStr = + listen: "Listen ${listen.ip}:${toString listen.port} ${if listen.ssl then "https" else "http"}"; + uniqueListen = uniqList { inputList = map toStr listenInfo; }; + in + concatStringsSep "\n" uniqueListen } User ${cfg.user} Group ${cfg.group} - ${let - mkModule = module: - if isString module then { name = module; path = "${pkg}/modules/mod_${module}.so"; } - else if isAttrs module then { inherit (module) name path; } - else throw "Expecting either a string or attribute set including a name and path."; + ${ + let + mkModule = + module: + if isString module then + { + name = module; + path = "${pkg}/modules/mod_${module}.so"; + } + else if isAttrs module then + { inherit (module) name path; } + else + throw "Expecting either a string or attribute set including a name and path."; in - concatMapStringsSep "\n" (module: "LoadModule ${module.name}_module ${module.path}") (unique (map mkModule modules)) + concatMapStringsSep "\n" (module: "LoadModule ${module.name}_module ${module.path}") ( + unique (map mkModule modules) + ) } AddHandler type-map var @@ -363,41 +432,100 @@ let # Generate the PHP configuration file. Should probably be factored # out into a separate module. - phpIni = pkgs.runCommand "php.ini" - { options = cfg.phpOptions; - preferLocalBuild = true; - } - '' - cat ${php}/etc/php.ini > $out - cat ${php.phpIni} > $out - echo "$options" >> $out - ''; + phpIni = + pkgs.runCommand "php.ini" + { + options = cfg.phpOptions; + preferLocalBuild = true; + } + '' + cat ${php}/etc/php.ini > $out + cat ${php.phpIni} > $out + echo "$options" >> $out + ''; mkCertOwnershipAssertion = import ../../../security/acme/mk-cert-ownership-assertion.nix lib; in - { imports = [ - (mkRemovedOptionModule [ "services" "httpd" "extraSubservices" ] "Most existing subservices have been ported to the NixOS module system. Please update your configuration accordingly.") - (mkRemovedOptionModule [ "services" "httpd" "stateDir" ] "The httpd module now uses /run/httpd as a runtime directory.") + (mkRemovedOptionModule [ "services" "httpd" "extraSubservices" ] + "Most existing subservices have been ported to the NixOS module system. Please update your configuration accordingly." + ) + (mkRemovedOptionModule [ + "services" + "httpd" + "stateDir" + ] "The httpd module now uses /run/httpd as a runtime directory.") (mkRenamedOptionModule [ "services" "httpd" "multiProcessingModule" ] [ "services" "httpd" "mpm" ]) # virtualHosts options - (mkRemovedOptionModule [ "services" "httpd" "documentRoot" ] "Please define a virtual host using `services.httpd.virtualHosts`.") - (mkRemovedOptionModule [ "services" "httpd" "enableSSL" ] "Please define a virtual host using `services.httpd.virtualHosts`.") - (mkRemovedOptionModule [ "services" "httpd" "enableUserDir" ] "Please define a virtual host using `services.httpd.virtualHosts`.") - (mkRemovedOptionModule [ "services" "httpd" "globalRedirect" ] "Please define a virtual host using `services.httpd.virtualHosts`.") - (mkRemovedOptionModule [ "services" "httpd" "hostName" ] "Please define a virtual host using `services.httpd.virtualHosts`.") - (mkRemovedOptionModule [ "services" "httpd" "listen" ] "Please define a virtual host using `services.httpd.virtualHosts`.") - (mkRemovedOptionModule [ "services" "httpd" "robotsEntries" ] "Please define a virtual host using `services.httpd.virtualHosts`.") - (mkRemovedOptionModule [ "services" "httpd" "servedDirs" ] "Please define a virtual host using `services.httpd.virtualHosts`.") - (mkRemovedOptionModule [ "services" "httpd" "servedFiles" ] "Please define a virtual host using `services.httpd.virtualHosts`.") - (mkRemovedOptionModule [ "services" "httpd" "serverAliases" ] "Please define a virtual host using `services.httpd.virtualHosts`.") - (mkRemovedOptionModule [ "services" "httpd" "sslServerCert" ] "Please define a virtual host using `services.httpd.virtualHosts`.") - (mkRemovedOptionModule [ "services" "httpd" "sslServerChain" ] "Please define a virtual host using `services.httpd.virtualHosts`.") - (mkRemovedOptionModule [ "services" "httpd" "sslServerKey" ] "Please define a virtual host using `services.httpd.virtualHosts`.") + (mkRemovedOptionModule [ + "services" + "httpd" + "documentRoot" + ] "Please define a virtual host using `services.httpd.virtualHosts`.") + (mkRemovedOptionModule [ + "services" + "httpd" + "enableSSL" + ] "Please define a virtual host using `services.httpd.virtualHosts`.") + (mkRemovedOptionModule [ + "services" + "httpd" + "enableUserDir" + ] "Please define a virtual host using `services.httpd.virtualHosts`.") + (mkRemovedOptionModule [ + "services" + "httpd" + "globalRedirect" + ] "Please define a virtual host using `services.httpd.virtualHosts`.") + (mkRemovedOptionModule [ + "services" + "httpd" + "hostName" + ] "Please define a virtual host using `services.httpd.virtualHosts`.") + (mkRemovedOptionModule [ + "services" + "httpd" + "listen" + ] "Please define a virtual host using `services.httpd.virtualHosts`.") + (mkRemovedOptionModule [ + "services" + "httpd" + "robotsEntries" + ] "Please define a virtual host using `services.httpd.virtualHosts`.") + (mkRemovedOptionModule [ + "services" + "httpd" + "servedDirs" + ] "Please define a virtual host using `services.httpd.virtualHosts`.") + (mkRemovedOptionModule [ + "services" + "httpd" + "servedFiles" + ] "Please define a virtual host using `services.httpd.virtualHosts`.") + (mkRemovedOptionModule [ + "services" + "httpd" + "serverAliases" + ] "Please define a virtual host using `services.httpd.virtualHosts`.") + (mkRemovedOptionModule [ + "services" + "httpd" + "sslServerCert" + ] "Please define a virtual host using `services.httpd.virtualHosts`.") + (mkRemovedOptionModule [ + "services" + "httpd" + "sslServerChain" + ] "Please define a virtual host using `services.httpd.virtualHosts`.") + (mkRemovedOptionModule [ + "services" + "httpd" + "sslServerKey" + ] "Please define a virtual host using `services.httpd.virtualHosts`.") ]; # interface @@ -433,7 +561,7 @@ in extraModules = mkOption { type = types.listOf types.unspecified; - default = []; + default = [ ]; example = literalExpression '' [ "proxy_connect" @@ -551,28 +679,31 @@ in phpOptions = mkOption { type = types.lines; default = ""; - example = - '' - date.timezone = "CET" - ''; + example = '' + date.timezone = "CET" + ''; description = '' Options appended to the PHP configuration file {file}`php.ini`. ''; }; mpm = mkOption { - type = types.enum [ "event" "prefork" "worker" ]; + type = types.enum [ + "event" + "prefork" + "worker" + ]; default = "event"; example = "worker"; description = '' - Multi-processing module to be used by Apache. Available - modules are `prefork` (handles each - request in a separate child process), `worker` - (hybrid approach that starts a number of child processes - each running a number of threads) and `event` - (the default; a recent variant of `worker` - that handles persistent connections more efficiently). - ''; + Multi-processing module to be used by Apache. Available + modules are `prefork` (handles each + request in a separate child process), `worker` + (hybrid approach that starts a number of child processes + each running a number of threads) and `event` + (the default; a recent variant of `worker` + that handles persistent connections more efficiently). + ''; }; maxClients = mkOption { @@ -611,47 +742,55 @@ in config = mkIf cfg.enable { - assertions = [ - { - assertion = all (hostOpts: !hostOpts.enableSSL) vhosts; - message = '' - The option `services.httpd.virtualHosts..enableSSL` no longer has any effect; please remove it. - Select one of `services.httpd.virtualHosts..addSSL`, `services.httpd.virtualHosts..forceSSL`, - or `services.httpd.virtualHosts..onlySSL`. - ''; - } - { - assertion = all (hostOpts: with hostOpts; !(addSSL && onlySSL) && !(forceSSL && onlySSL) && !(addSSL && forceSSL)) vhosts; - message = '' - Options `services.httpd.virtualHosts..addSSL`, - `services.httpd.virtualHosts..onlySSL` and `services.httpd.virtualHosts..forceSSL` - are mutually exclusive. - ''; - } - { - assertion = all (hostOpts: !(hostOpts.enableACME && hostOpts.useACMEHost != null)) vhosts; - message = '' - Options `services.httpd.virtualHosts..enableACME` and - `services.httpd.virtualHosts..useACMEHost` are mutually exclusive. - ''; - } - { - assertion = cfg.enablePHP -> php.ztsSupport; - message = '' - The php package provided by `services.httpd.phpPackage` is not built with zts support. Please - ensure the php has zts support by settings `services.httpd.phpPackage = php.override { ztsSupport = true; }` - ''; - } - ] ++ map (name: mkCertOwnershipAssertion { - cert = config.security.acme.certs.${name}; - groups = config.users.groups; - services = [ config.systemd.services.httpd ] ++ lib.optional (vhostCertNames != []) config.systemd.services.httpd-config-reload; - }) vhostCertNames; + assertions = + [ + { + assertion = all (hostOpts: !hostOpts.enableSSL) vhosts; + message = '' + The option `services.httpd.virtualHosts..enableSSL` no longer has any effect; please remove it. + Select one of `services.httpd.virtualHosts..addSSL`, `services.httpd.virtualHosts..forceSSL`, + or `services.httpd.virtualHosts..onlySSL`. + ''; + } + { + assertion = all ( + hostOpts: with hostOpts; !(addSSL && onlySSL) && !(forceSSL && onlySSL) && !(addSSL && forceSSL) + ) vhosts; + message = '' + Options `services.httpd.virtualHosts..addSSL`, + `services.httpd.virtualHosts..onlySSL` and `services.httpd.virtualHosts..forceSSL` + are mutually exclusive. + ''; + } + { + assertion = all (hostOpts: !(hostOpts.enableACME && hostOpts.useACMEHost != null)) vhosts; + message = '' + Options `services.httpd.virtualHosts..enableACME` and + `services.httpd.virtualHosts..useACMEHost` are mutually exclusive. + ''; + } + { + assertion = cfg.enablePHP -> php.ztsSupport; + message = '' + The php package provided by `services.httpd.phpPackage` is not built with zts support. Please + ensure the php has zts support by settings `services.httpd.phpPackage = php.override { ztsSupport = true; }` + ''; + } + ] + ++ map ( + name: + mkCertOwnershipAssertion { + cert = config.security.acme.certs.${name}; + groups = config.users.groups; + services = [ + config.systemd.services.httpd + ] ++ lib.optional (vhostCertNames != [ ]) config.systemd.services.httpd-config-reload; + } + ) vhostCertNames; - warnings = - mapAttrsToList (name: hostOpts: '' - Using config.services.httpd.virtualHosts."${name}".servedFiles is deprecated and will become unsupported in a future release. Your configuration will continue to work as is but please migrate your configuration to config.services.httpd.virtualHosts."${name}".locations before the 20.09 release of NixOS. - '') (filterAttrs (name: hostOpts: hostOpts.servedFiles != []) cfg.virtualHosts); + warnings = mapAttrsToList (name: hostOpts: '' + Using config.services.httpd.virtualHosts."${name}".servedFiles is deprecated and will become unsupported in a future release. Your configuration will continue to work as is but please migrate your configuration to config.services.httpd.virtualHosts."${name}".locations before the 20.09 release of NixOS. + '') (filterAttrs (name: hostOpts: hostOpts.servedFiles != [ ]) cfg.virtualHosts); users.users = optionalAttrs (cfg.user == "wwwrun") { wwwrun = { @@ -665,24 +804,30 @@ in wwwrun.gid = config.ids.gids.wwwrun; }; - security.acme.certs = let - acmePairs = map (hostOpts: let - hasRoot = hostOpts.acmeRoot != null; - in nameValuePair hostOpts.hostName { - group = mkDefault cfg.group; - # if acmeRoot is null inherit config.security.acme - # Since config.security.acme.certs..webroot's own default value - # should take precedence set priority higher than mkOptionDefault - webroot = mkOverride (if hasRoot then 1000 else 2000) hostOpts.acmeRoot; - # Also nudge dnsProvider to null in case it is inherited - dnsProvider = mkOverride (if hasRoot then 1000 else 2000) null; - extraDomainNames = hostOpts.serverAliases; - # Use the vhost-specific email address if provided, otherwise let - # security.acme.email or security.acme.certs..email be used. - email = mkOverride 2000 (if hostOpts.adminAddr != null then hostOpts.adminAddr else cfg.adminAddr); - # Filter for enableACME-only vhosts. Don't want to create dud certs - }) (filter (hostOpts: hostOpts.useACMEHost == null) acmeEnabledVhosts); - in listToAttrs acmePairs; + security.acme.certs = + let + acmePairs = map ( + hostOpts: + let + hasRoot = hostOpts.acmeRoot != null; + in + nameValuePair hostOpts.hostName { + group = mkDefault cfg.group; + # if acmeRoot is null inherit config.security.acme + # Since config.security.acme.certs..webroot's own default value + # should take precedence set priority higher than mkOptionDefault + webroot = mkOverride (if hasRoot then 1000 else 2000) hostOpts.acmeRoot; + # Also nudge dnsProvider to null in case it is inherited + dnsProvider = mkOverride (if hasRoot then 1000 else 2000) null; + extraDomainNames = hostOpts.serverAliases; + # Use the vhost-specific email address if provided, otherwise let + # security.acme.email or security.acme.certs..email be used. + email = mkOverride 2000 (if hostOpts.adminAddr != null then hostOpts.adminAddr else cfg.adminAddr); + # Filter for enableACME-only vhosts. Don't want to create dud certs + } + ) (filter (hostOpts: hostOpts.useACMEHost == null) acmeEnabledVhosts); + in + listToAttrs acmePairs; # httpd requires a stable path to the configuration file for reloads environment.etc."httpd/httpd.conf".source = cfg.configFile; @@ -709,7 +854,8 @@ in '' ; Don't advertise PHP expose_php = off - '' + optionalString (config.time.timeZone != null) '' + '' + + optionalString (config.time.timeZone != null) '' ; Apparently PHP doesn't use $TZ. date.timezone = "${config.time.timeZone}" @@ -717,21 +863,42 @@ in services.httpd.extraModules = mkBefore [ # HTTP authentication mechanisms: basic and digest. - "auth_basic" "auth_digest" + "auth_basic" + "auth_digest" # Authentication: is the user who he claims to be? - "authn_file" "authn_dbm" "authn_anon" + "authn_file" + "authn_dbm" + "authn_anon" # Authorization: is the user allowed access? - "authz_user" "authz_groupfile" "authz_host" + "authz_user" + "authz_groupfile" + "authz_host" # Other modules. - "ext_filter" "include" "env" "mime_magic" - "cern_meta" "expires" "headers" "usertrack" "setenvif" - "dav" "status" "asis" "info" "dav_fs" - "vhost_alias" "imagemap" "actions" "speling" - "proxy" "proxy_http" - "cache" "cache_disk" + "ext_filter" + "include" + "env" + "mime_magic" + "cern_meta" + "expires" + "headers" + "usertrack" + "setenvif" + "dav" + "status" + "asis" + "info" + "dav_fs" + "vhost_alias" + "imagemap" + "actions" + "speling" + "proxy" + "proxy_http" + "cache" + "cache_disk" # For compatibility with old configurations, the new module mod_access_compat is provided. "access_compat" @@ -741,79 +908,87 @@ in let svc = config.systemd.services.httpd.serviceConfig; in - [ - "d '${cfg.logDir}' 0700 ${svc.User} ${svc.Group}" - "Z '${cfg.logDir}' - ${svc.User} ${svc.Group}" - ]; + [ + "d '${cfg.logDir}' 0700 ${svc.User} ${svc.Group}" + "Z '${cfg.logDir}' - ${svc.User} ${svc.Group}" + ]; systemd.services.httpd = { - description = "Apache HTTPD"; - wantedBy = [ "multi-user.target" ]; - wants = concatLists (map (certName: [ "acme-finished-${certName}.target" ]) vhostCertNames); - after = [ "network.target" ] - ++ map (certName: "acme-selfsigned-${certName}.service") vhostCertNames - ++ map (certName: "acme-${certName}.service") independentCertNames; # avoid loading self-signed key w/ real cert, or vice-versa - before = map (certName: "acme-${certName}.service") dependentCertNames; - restartTriggers = [ cfg.configFile ]; + description = "Apache HTTPD"; + wantedBy = [ "multi-user.target" ]; + wants = concatLists (map (certName: [ "acme-finished-${certName}.target" ]) vhostCertNames); + after = + [ "network.target" ] + ++ map (certName: "acme-selfsigned-${certName}.service") vhostCertNames + ++ map (certName: "acme-${certName}.service") independentCertNames; # avoid loading self-signed key w/ real cert, or vice-versa + before = map (certName: "acme-${certName}.service") dependentCertNames; + restartTriggers = [ cfg.configFile ]; - path = [ pkg pkgs.coreutils pkgs.gnugrep ]; + path = [ + pkg + pkgs.coreutils + pkgs.gnugrep + ]; - environment = - optionalAttrs cfg.enablePHP { PHPRC = phpIni; } - // optionalAttrs cfg.enableMellon { LD_LIBRARY_PATH = "${pkgs.xmlsec}/lib"; }; + environment = + optionalAttrs cfg.enablePHP { PHPRC = phpIni; } + // optionalAttrs cfg.enableMellon { LD_LIBRARY_PATH = "${pkgs.xmlsec}/lib"; }; - preStart = - '' - # Get rid of old semaphores. These tend to accumulate across - # server restarts, eventually preventing it from restarting - # successfully. - for i in $(${pkgs.util-linux}/bin/ipcs -s | grep ' ${cfg.user} ' | cut -f2 -d ' '); do - ${pkgs.util-linux}/bin/ipcrm -s $i - done - ''; + preStart = '' + # Get rid of old semaphores. These tend to accumulate across + # server restarts, eventually preventing it from restarting + # successfully. + for i in $(${pkgs.util-linux}/bin/ipcs -s | grep ' ${cfg.user} ' | cut -f2 -d ' '); do + ${pkgs.util-linux}/bin/ipcrm -s $i + done + ''; - serviceConfig = { - ExecStart = "@${pkg}/bin/httpd httpd -f /etc/httpd/httpd.conf"; - ExecStop = "${pkg}/bin/httpd -f /etc/httpd/httpd.conf -k graceful-stop"; - ExecReload = "${pkg}/bin/httpd -f /etc/httpd/httpd.conf -k graceful"; - User = cfg.user; - Group = cfg.group; - Type = "forking"; - PIDFile = "${runtimeDir}/httpd.pid"; - Restart = "always"; - RestartSec = "5s"; - RuntimeDirectory = "httpd httpd/runtime"; - RuntimeDirectoryMode = "0750"; - AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ]; - }; + serviceConfig = { + ExecStart = "@${pkg}/bin/httpd httpd -f /etc/httpd/httpd.conf"; + ExecStop = "${pkg}/bin/httpd -f /etc/httpd/httpd.conf -k graceful-stop"; + ExecReload = "${pkg}/bin/httpd -f /etc/httpd/httpd.conf -k graceful"; + User = cfg.user; + Group = cfg.group; + Type = "forking"; + PIDFile = "${runtimeDir}/httpd.pid"; + Restart = "always"; + RestartSec = "5s"; + RuntimeDirectory = "httpd httpd/runtime"; + RuntimeDirectoryMode = "0750"; + AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ]; }; + }; # postRun hooks on cert renew can't be used to restart Apache since renewal # runs as the unprivileged acme user. sslTargets are added to wantedBy + before # which allows the acme-finished-$cert.target to signify the successful updating # of certs end-to-end. - systemd.services.httpd-config-reload = let - sslServices = map (certName: "acme-${certName}.service") vhostCertNames; - sslTargets = map (certName: "acme-finished-${certName}.target") vhostCertNames; - in mkIf (vhostCertNames != []) { - wantedBy = sslServices ++ [ "multi-user.target" ]; - # Before the finished targets, after the renew services. - # This service might be needed for HTTP-01 challenges, but we only want to confirm - # certs are updated _after_ config has been reloaded. - before = sslTargets; - after = sslServices; - restartTriggers = [ cfg.configFile ]; - # Block reloading if not all certs exist yet. - # Happens when config changes add new vhosts/certs. - unitConfig.ConditionPathExists = map (certName: certs.${certName}.directory + "/fullchain.pem") vhostCertNames; - serviceConfig = { - Type = "oneshot"; - TimeoutSec = 60; - ExecCondition = "/run/current-system/systemd/bin/systemctl -q is-active httpd.service"; - ExecStartPre = "${pkg}/bin/httpd -f /etc/httpd/httpd.conf -t"; - ExecStart = "/run/current-system/systemd/bin/systemctl reload httpd.service"; + systemd.services.httpd-config-reload = + let + sslServices = map (certName: "acme-${certName}.service") vhostCertNames; + sslTargets = map (certName: "acme-finished-${certName}.target") vhostCertNames; + in + mkIf (vhostCertNames != [ ]) { + wantedBy = sslServices ++ [ "multi-user.target" ]; + # Before the finished targets, after the renew services. + # This service might be needed for HTTP-01 challenges, but we only want to confirm + # certs are updated _after_ config has been reloaded. + before = sslTargets; + after = sslServices; + restartTriggers = [ cfg.configFile ]; + # Block reloading if not all certs exist yet. + # Happens when config changes add new vhosts/certs. + unitConfig.ConditionPathExists = map ( + certName: certs.${certName}.directory + "/fullchain.pem" + ) vhostCertNames; + serviceConfig = { + Type = "oneshot"; + TimeoutSec = 60; + ExecCondition = "/run/current-system/systemd/bin/systemctl -q is-active httpd.service"; + ExecStartPre = "${pkg}/bin/httpd -f /etc/httpd/httpd.conf -t"; + ExecStart = "/run/current-system/systemd/bin/systemctl reload httpd.service"; + }; }; - }; }; } diff --git a/nixos/modules/services/web-servers/darkhttpd.nix b/nixos/modules/services/web-servers/darkhttpd.nix index ab647b11de5d..caddb8df1f52 100644 --- a/nixos/modules/services/web-servers/darkhttpd.nix +++ b/nixos/modules/services/web-servers/darkhttpd.nix @@ -1,19 +1,34 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let inherit (lib) mkIf mkOption optional; - inherit (lib.types) path bool listOf str port; + inherit (lib.types) + path + bool + listOf + str + port + ; cfg = config.services.darkhttpd; - args = lib.concatStringsSep " " ([ - cfg.rootDir - "--port ${toString cfg.port}" - "--addr ${cfg.address}" - ] ++ cfg.extraArgs - ++ optional cfg.hideServerId "--no-server-id" - ++ optional config.networking.enableIPv6 "--ipv6"); + args = lib.concatStringsSep " " ( + [ + cfg.rootDir + "--port ${toString cfg.port}" + "--addr ${cfg.address}" + ] + ++ cfg.extraArgs + ++ optional cfg.hideServerId "--no-server-id" + ++ optional config.networking.enableIPv6 "--ipv6" + ); -in { +in +{ options.services.darkhttpd = { enable = lib.mkEnableOption "DarkHTTPd web server"; @@ -52,7 +67,7 @@ in { extraArgs = mkOption { type = listOf str; - default = []; + default = [ ]; description = '' Additional configuration passed to the executable. ''; diff --git a/nixos/modules/services/web-servers/minio.nix b/nixos/modules/services/web-servers/minio.nix index 4deedb076963..a2e181882bc6 100644 --- a/nixos/modules/services/web-servers/minio.nix +++ b/nixos/modules/services/web-servers/minio.nix @@ -1,14 +1,21 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.services.minio; - legacyCredentials = cfg: pkgs.writeText "minio-legacy-credentials" '' - MINIO_ROOT_USER=${cfg.accessKey} - MINIO_ROOT_PASSWORD=${cfg.secretKey} - ''; + legacyCredentials = + cfg: + pkgs.writeText "minio-legacy-credentials" '' + MINIO_ROOT_USER=${cfg.accessKey} + MINIO_ROOT_PASSWORD=${cfg.secretKey} + ''; in { meta.maintainers = [ maintainers.bachp ]; @@ -95,35 +102,43 @@ in }; config = mkIf cfg.enable { - warnings = optional ((cfg.accessKey != "") || (cfg.secretKey != "")) "services.minio.`accessKey` and services.minio.`secretKey` are deprecated, please use services.minio.`rootCredentialsFile` instead."; + warnings = + optional ((cfg.accessKey != "") || (cfg.secretKey != "")) + "services.minio.`accessKey` and services.minio.`secretKey` are deprecated, please use services.minio.`rootCredentialsFile` instead."; - systemd = lib.mkMerge [{ - tmpfiles.rules = [ - "d '${cfg.configDir}' - minio minio - -" - ] ++ (map (x: "d '" + x + "' - minio minio - - ") (builtins.filter lib.types.path.check cfg.dataDir)); + systemd = lib.mkMerge [ + { + tmpfiles.rules = + [ + "d '${cfg.configDir}' - minio minio - -" + ] + ++ (map (x: "d '" + x + "' - minio minio - - ") (builtins.filter lib.types.path.check cfg.dataDir)); - services.minio = { - description = "Minio Object Storage"; - wants = [ "network-online.target" ]; - after = [ "network-online.target" ]; - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - ExecStart = "${cfg.package}/bin/minio server --json --address ${cfg.listenAddress} --console-address ${cfg.consoleAddress} --config-dir=${cfg.configDir} --certs-dir=${cfg.certificatesDir} ${toString cfg.dataDir}"; - Type = "simple"; - User = "minio"; - Group = "minio"; - LimitNOFILE = 65536; - EnvironmentFile = - if (cfg.rootCredentialsFile != null) then cfg.rootCredentialsFile - else if ((cfg.accessKey != "") || (cfg.secretKey != "")) then (legacyCredentials cfg) - else null; + services.minio = { + description = "Minio Object Storage"; + wants = [ "network-online.target" ]; + after = [ "network-online.target" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + ExecStart = "${cfg.package}/bin/minio server --json --address ${cfg.listenAddress} --console-address ${cfg.consoleAddress} --config-dir=${cfg.configDir} --certs-dir=${cfg.certificatesDir} ${toString cfg.dataDir}"; + Type = "simple"; + User = "minio"; + Group = "minio"; + LimitNOFILE = 65536; + EnvironmentFile = + if (cfg.rootCredentialsFile != null) then + cfg.rootCredentialsFile + else if ((cfg.accessKey != "") || (cfg.secretKey != "")) then + (legacyCredentials cfg) + else + null; + }; + environment = { + MINIO_REGION = "${cfg.region}"; + MINIO_BROWSER = "${if cfg.browser then "on" else "off"}"; + }; }; - environment = { - MINIO_REGION = "${cfg.region}"; - MINIO_BROWSER = "${if cfg.browser then "on" else "off"}"; - }; - }; - } + } (lib.mkIf (cfg.rootCredentialsFile != null) { # The service will fail if the credentials file is missing @@ -153,7 +168,8 @@ in RestartSec = 5; }; }; - })]; + }) + ]; users.users.minio = { group = "minio"; diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix index fb40a429f858..2ff0c3494e19 100644 --- a/nixos/modules/services/web-servers/nginx/default.nix +++ b/nixos/modules/services/web-servers/nginx/default.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -6,27 +11,30 @@ let cfg = config.services.nginx; inherit (config.security.acme) certs; vhostsConfigs = mapAttrsToList (vhostName: vhostConfig: vhostConfig) virtualHosts; - acmeEnabledVhosts = filter (vhostConfig: vhostConfig.enableACME || vhostConfig.useACMEHost != null) vhostsConfigs; + acmeEnabledVhosts = filter ( + vhostConfig: vhostConfig.enableACME || vhostConfig.useACMEHost != null + ) vhostsConfigs; vhostCertNames = unique (map (hostOpts: hostOpts.certName) acmeEnabledVhosts); dependentCertNames = filter (cert: certs.${cert}.dnsProvider == null) vhostCertNames; # those that might depend on the HTTP server independentCertNames = filter (cert: certs.${cert}.dnsProvider != null) vhostCertNames; # those that don't depend on the HTTP server - virtualHosts = mapAttrs (vhostName: vhostConfig: + virtualHosts = mapAttrs ( + vhostName: vhostConfig: let - serverName = if vhostConfig.serverName != null - then vhostConfig.serverName - else vhostName; - certName = if vhostConfig.useACMEHost != null - then vhostConfig.useACMEHost - else serverName; + serverName = if vhostConfig.serverName != null then vhostConfig.serverName else vhostName; + certName = if vhostConfig.useACMEHost != null then vhostConfig.useACMEHost else serverName; in - vhostConfig // { + vhostConfig + // { inherit serverName certName; - } // (optionalAttrs (vhostConfig.enableACME || vhostConfig.useACMEHost != null) { + } + // (optionalAttrs (vhostConfig.enableACME || vhostConfig.useACMEHost != null) { sslCertificate = "${certs.${certName}.directory}/fullchain.pem"; sslCertificateKey = "${certs.${certName}.directory}/key.pem"; - sslTrustedCertificate = if vhostConfig.sslTrustedCertificate != null - then vhostConfig.sslTrustedCertificate - else "${certs.${certName}.directory}/chain.pem"; + sslTrustedCertificate = + if vhostConfig.sslTrustedCertificate != null then + vhostConfig.sslTrustedCertificate + else + "${certs.${certName}.directory}/chain.pem"; }) ) cfg.virtualHosts; inherit (config.networking) enableIPv6; @@ -70,30 +78,30 @@ let ]; defaultFastcgiParams = { - SCRIPT_FILENAME = "$document_root$fastcgi_script_name"; - QUERY_STRING = "$query_string"; - REQUEST_METHOD = "$request_method"; - CONTENT_TYPE = "$content_type"; - CONTENT_LENGTH = "$content_length"; + SCRIPT_FILENAME = "$document_root$fastcgi_script_name"; + QUERY_STRING = "$query_string"; + REQUEST_METHOD = "$request_method"; + CONTENT_TYPE = "$content_type"; + CONTENT_LENGTH = "$content_length"; - SCRIPT_NAME = "$fastcgi_script_name"; - REQUEST_URI = "$request_uri"; - DOCUMENT_URI = "$document_uri"; - DOCUMENT_ROOT = "$document_root"; - SERVER_PROTOCOL = "$server_protocol"; - REQUEST_SCHEME = "$scheme"; - HTTPS = "$https if_not_empty"; + SCRIPT_NAME = "$fastcgi_script_name"; + REQUEST_URI = "$request_uri"; + DOCUMENT_URI = "$document_uri"; + DOCUMENT_ROOT = "$document_root"; + SERVER_PROTOCOL = "$server_protocol"; + REQUEST_SCHEME = "$scheme"; + HTTPS = "$https if_not_empty"; GATEWAY_INTERFACE = "CGI/1.1"; - SERVER_SOFTWARE = "nginx/$nginx_version"; + SERVER_SOFTWARE = "nginx/$nginx_version"; - REMOTE_ADDR = "$remote_addr"; - REMOTE_PORT = "$remote_port"; - SERVER_ADDR = "$server_addr"; - SERVER_PORT = "$server_port"; - SERVER_NAME = "$server_name"; + REMOTE_ADDR = "$remote_addr"; + REMOTE_PORT = "$remote_port"; + SERVER_ADDR = "$server_addr"; + SERVER_PORT = "$server_port"; + SERVER_NAME = "$server_name"; - REDIRECT_STATUS = "200"; + REDIRECT_STATUS = "200"; }; recommendedProxyConfig = pkgs.writeText "nginx-recommended-proxy_set_header-headers.conf" '' @@ -105,250 +113,302 @@ let proxy_set_header X-Forwarded-Server $host; ''; - proxyCachePathConfig = concatStringsSep "\n" (mapAttrsToList (name: proxyCachePath: '' - proxy_cache_path ${concatStringsSep " " [ - "/var/cache/nginx/${name}" - "keys_zone=${proxyCachePath.keysZoneName}:${proxyCachePath.keysZoneSize}" - "levels=${proxyCachePath.levels}" - "use_temp_path=${if proxyCachePath.useTempPath then "on" else "off"}" - "inactive=${proxyCachePath.inactive}" - "max_size=${proxyCachePath.maxSize}" - ]}; - '') (filterAttrs (name: conf: conf.enable) cfg.proxyCachePath)); + proxyCachePathConfig = concatStringsSep "\n" ( + mapAttrsToList (name: proxyCachePath: '' + proxy_cache_path ${ + concatStringsSep " " [ + "/var/cache/nginx/${name}" + "keys_zone=${proxyCachePath.keysZoneName}:${proxyCachePath.keysZoneSize}" + "levels=${proxyCachePath.levels}" + "use_temp_path=${if proxyCachePath.useTempPath then "on" else "off"}" + "inactive=${proxyCachePath.inactive}" + "max_size=${proxyCachePath.maxSize}" + ] + }; + '') (filterAttrs (name: conf: conf.enable) cfg.proxyCachePath) + ); - toUpstreamParameter = key: value: - if builtins.isBool value - then lib.optionalString value key - else "${key}=${toString value}"; + toUpstreamParameter = + key: value: + if builtins.isBool value then lib.optionalString value key else "${key}=${toString value}"; - upstreamConfig = toString (flip mapAttrsToList cfg.upstreams (name: upstream: '' - upstream ${name} { - ${toString (flip mapAttrsToList upstream.servers (name: server: '' - server ${name} ${concatStringsSep " " (mapAttrsToList toUpstreamParameter server)}; - ''))} - ${upstream.extraConfig} - } - '')); + upstreamConfig = toString ( + flip mapAttrsToList cfg.upstreams ( + name: upstream: '' + upstream ${name} { + ${toString ( + flip mapAttrsToList upstream.servers ( + name: server: '' + server ${name} ${concatStringsSep " " (mapAttrsToList toUpstreamParameter server)}; + '' + ) + )} + ${upstream.extraConfig} + } + '' + ) + ); commonHttpConfig = '' - # Load mime types and configure maximum size of the types hash tables. - include ${cfg.defaultMimeTypes}; - types_hash_max_size ${toString cfg.typesHashMaxSize}; + # Load mime types and configure maximum size of the types hash tables. + include ${cfg.defaultMimeTypes}; + types_hash_max_size ${toString cfg.typesHashMaxSize}; - include ${cfg.package}/conf/fastcgi.conf; - include ${cfg.package}/conf/uwsgi_params; + include ${cfg.package}/conf/fastcgi.conf; + include ${cfg.package}/conf/uwsgi_params; - default_type application/octet-stream; + default_type application/octet-stream; ''; - configFile = ( - if cfg.validateConfigFile - then pkgs.writers.writeNginxConfig - else pkgs.writeText - ) "nginx.conf" '' - pid /run/nginx/nginx.pid; - error_log ${cfg.logError}; - daemon off; - - ${optionalString cfg.enableQuicBPF '' - quic_bpf on; - ''} - - ${cfg.config} - - ${optionalString (cfg.eventsConfig != "" || cfg.config == "") '' - events { - ${cfg.eventsConfig} - } - ''} - - ${optionalString (cfg.httpConfig == "" && cfg.config == "") '' - http { - ${commonHttpConfig} - - ${optionalString (cfg.resolver.addresses != []) '' - resolver ${toString cfg.resolver.addresses} ${optionalString (cfg.resolver.valid != "") "valid=${cfg.resolver.valid}"} ${optionalString (!cfg.resolver.ipv4) "ipv4=off"} ${optionalString (!cfg.resolver.ipv6) "ipv6=off"}; - ''} - ${upstreamConfig} - - ${optionalString cfg.recommendedOptimisation '' - # optimisation - sendfile on; - tcp_nopush on; - tcp_nodelay on; - keepalive_timeout 65; - ''} - - ssl_protocols ${cfg.sslProtocols}; - ${optionalString (cfg.sslCiphers != null) "ssl_ciphers ${cfg.sslCiphers};"} - ${optionalString (cfg.sslDhparam != null) "ssl_dhparam ${cfg.sslDhparam};"} - - ${optionalString cfg.recommendedTlsSettings '' - # Keep in sync with https://ssl-config.mozilla.org/#server=nginx&config=intermediate - - ssl_session_timeout 1d; - ssl_session_cache shared:SSL:10m; - # Breaks forward secrecy: https://github.com/mozilla/server-side-tls/issues/135 - ssl_session_tickets off; - # We don't enable insecure ciphers by default, so this allows - # clients to pick the most performant, per https://github.com/mozilla/server-side-tls/issues/260 - ssl_prefer_server_ciphers off; - - # OCSP stapling - ssl_stapling on; - ssl_stapling_verify on; - ''} - - ${optionalString cfg.recommendedBrotliSettings '' - brotli on; - brotli_static on; - brotli_comp_level 5; - brotli_window 512k; - brotli_min_length 256; - brotli_types ${lib.concatStringsSep " " compressMimeTypes}; - ''} - - ${optionalString cfg.recommendedGzipSettings - # https://docs.nginx.com/nginx/admin-guide/web-server/compression/ + configFile = + (if cfg.validateConfigFile then pkgs.writers.writeNginxConfig else pkgs.writeText) "nginx.conf" '' - gzip on; - gzip_static on; - gzip_vary on; - gzip_comp_level 5; - gzip_min_length 256; - gzip_proxied expired no-cache no-store private auth; - gzip_types ${lib.concatStringsSep " " compressMimeTypes}; - ''} + pid /run/nginx/nginx.pid; + error_log ${cfg.logError}; + daemon off; - ${optionalString cfg.recommendedZstdSettings '' - zstd on; - zstd_comp_level 9; - zstd_min_length 256; - zstd_static on; - zstd_types ${lib.concatStringsSep " " compressMimeTypes}; - ''} + ${optionalString cfg.enableQuicBPF '' + quic_bpf on; + ''} - ${optionalString cfg.recommendedProxySettings '' - proxy_redirect off; - proxy_connect_timeout ${cfg.proxyTimeout}; - proxy_send_timeout ${cfg.proxyTimeout}; - proxy_read_timeout ${cfg.proxyTimeout}; - proxy_http_version 1.1; - # don't let clients close the keep-alive connection to upstream. See the nginx blog for details: - # https://www.nginx.com/blog/avoiding-top-10-nginx-configuration-mistakes/#no-keepalives - proxy_set_header "Connection" ""; - include ${recommendedProxyConfig}; - ''} + ${cfg.config} - ${optionalString cfg.recommendedUwsgiSettings '' - uwsgi_connect_timeout ${cfg.uwsgiTimeout}; - uwsgi_send_timeout ${cfg.uwsgiTimeout}; - uwsgi_read_timeout ${cfg.uwsgiTimeout}; - uwsgi_param HTTP_CONNECTION ""; - include ${cfg.package}/conf/uwsgi_params; - ''} + ${optionalString (cfg.eventsConfig != "" || cfg.config == "") '' + events { + ${cfg.eventsConfig} + } + ''} - ${optionalString (cfg.mapHashBucketSize != null) '' - map_hash_bucket_size ${toString cfg.mapHashBucketSize}; - ''} + ${optionalString (cfg.httpConfig == "" && cfg.config == "") '' + http { + ${commonHttpConfig} - ${optionalString (cfg.mapHashMaxSize != null) '' - map_hash_max_size ${toString cfg.mapHashMaxSize}; - ''} + ${optionalString (cfg.resolver.addresses != [ ]) '' + resolver ${toString cfg.resolver.addresses} ${ + optionalString (cfg.resolver.valid != "") "valid=${cfg.resolver.valid}" + } ${optionalString (!cfg.resolver.ipv4) "ipv4=off"} ${ + optionalString (!cfg.resolver.ipv6) "ipv6=off" + }; + ''} + ${upstreamConfig} - ${optionalString (cfg.serverNamesHashBucketSize != null) '' - server_names_hash_bucket_size ${toString cfg.serverNamesHashBucketSize}; - ''} + ${optionalString cfg.recommendedOptimisation '' + # optimisation + sendfile on; + tcp_nopush on; + tcp_nodelay on; + keepalive_timeout 65; + ''} - ${optionalString (cfg.serverNamesHashMaxSize != null) '' - server_names_hash_max_size ${toString cfg.serverNamesHashMaxSize}; - ''} + ssl_protocols ${cfg.sslProtocols}; + ${optionalString (cfg.sslCiphers != null) "ssl_ciphers ${cfg.sslCiphers};"} + ${optionalString (cfg.sslDhparam != null) "ssl_dhparam ${cfg.sslDhparam};"} - # $connection_upgrade is used for websocket proxying - map $http_upgrade $connection_upgrade { - default upgrade; - ''' close; - } - client_max_body_size ${cfg.clientMaxBodySize}; + ${optionalString cfg.recommendedTlsSettings '' + # Keep in sync with https://ssl-config.mozilla.org/#server=nginx&config=intermediate - server_tokens ${if cfg.serverTokens then "on" else "off"}; + ssl_session_timeout 1d; + ssl_session_cache shared:SSL:10m; + # Breaks forward secrecy: https://github.com/mozilla/server-side-tls/issues/135 + ssl_session_tickets off; + # We don't enable insecure ciphers by default, so this allows + # clients to pick the most performant, per https://github.com/mozilla/server-side-tls/issues/260 + ssl_prefer_server_ciphers off; - ${cfg.commonHttpConfig} + # OCSP stapling + ssl_stapling on; + ssl_stapling_verify on; + ''} - ${proxyCachePathConfig} + ${optionalString cfg.recommendedBrotliSettings '' + brotli on; + brotli_static on; + brotli_comp_level 5; + brotli_window 512k; + brotli_min_length 256; + brotli_types ${lib.concatStringsSep " " compressMimeTypes}; + ''} - ${vhosts} + ${optionalString cfg.recommendedGzipSettings + # https://docs.nginx.com/nginx/admin-guide/web-server/compression/ + '' + gzip on; + gzip_static on; + gzip_vary on; + gzip_comp_level 5; + gzip_min_length 256; + gzip_proxied expired no-cache no-store private auth; + gzip_types ${lib.concatStringsSep " " compressMimeTypes}; + '' + } - ${cfg.appendHttpConfig} - }''} + ${optionalString cfg.recommendedZstdSettings '' + zstd on; + zstd_comp_level 9; + zstd_min_length 256; + zstd_static on; + zstd_types ${lib.concatStringsSep " " compressMimeTypes}; + ''} - ${optionalString (cfg.httpConfig != "") '' - http { - ${commonHttpConfig} - ${cfg.httpConfig} - }''} + ${optionalString cfg.recommendedProxySettings '' + proxy_redirect off; + proxy_connect_timeout ${cfg.proxyTimeout}; + proxy_send_timeout ${cfg.proxyTimeout}; + proxy_read_timeout ${cfg.proxyTimeout}; + proxy_http_version 1.1; + # don't let clients close the keep-alive connection to upstream. See the nginx blog for details: + # https://www.nginx.com/blog/avoiding-top-10-nginx-configuration-mistakes/#no-keepalives + proxy_set_header "Connection" ""; + include ${recommendedProxyConfig}; + ''} - ${optionalString (cfg.streamConfig != "") '' - stream { - ${cfg.streamConfig} - } - ''} + ${optionalString cfg.recommendedUwsgiSettings '' + uwsgi_connect_timeout ${cfg.uwsgiTimeout}; + uwsgi_send_timeout ${cfg.uwsgiTimeout}; + uwsgi_read_timeout ${cfg.uwsgiTimeout}; + uwsgi_param HTTP_CONNECTION ""; + include ${cfg.package}/conf/uwsgi_params; + ''} - ${cfg.appendConfig} - ''; + ${optionalString (cfg.mapHashBucketSize != null) '' + map_hash_bucket_size ${toString cfg.mapHashBucketSize}; + ''} - configPath = if cfg.enableReload - then "/etc/nginx/nginx.conf" - else configFile; + ${optionalString (cfg.mapHashMaxSize != null) '' + map_hash_max_size ${toString cfg.mapHashMaxSize}; + ''} + + ${optionalString (cfg.serverNamesHashBucketSize != null) '' + server_names_hash_bucket_size ${toString cfg.serverNamesHashBucketSize}; + ''} + + ${optionalString (cfg.serverNamesHashMaxSize != null) '' + server_names_hash_max_size ${toString cfg.serverNamesHashMaxSize}; + ''} + + # $connection_upgrade is used for websocket proxying + map $http_upgrade $connection_upgrade { + default upgrade; + ''' close; + } + client_max_body_size ${cfg.clientMaxBodySize}; + + server_tokens ${if cfg.serverTokens then "on" else "off"}; + + ${cfg.commonHttpConfig} + + ${proxyCachePathConfig} + + ${vhosts} + + ${cfg.appendHttpConfig} + }''} + + ${optionalString (cfg.httpConfig != "") '' + http { + ${commonHttpConfig} + ${cfg.httpConfig} + }''} + + ${optionalString (cfg.streamConfig != "") '' + stream { + ${cfg.streamConfig} + } + ''} + + ${cfg.appendConfig} + ''; + + configPath = if cfg.enableReload then "/etc/nginx/nginx.conf" else configFile; execCommand = "${cfg.package}/bin/nginx -c '${configPath}'"; - vhosts = concatStringsSep "\n" (mapAttrsToList (vhostName: vhost: - let + vhosts = concatStringsSep "\n" ( + mapAttrsToList ( + vhostName: vhost: + let onlySSL = vhost.onlySSL || vhost.enableSSL; hasSSL = onlySSL || vhost.addSSL || vhost.forceSSL; # First evaluation of defaultListen based on a set of listen lines. - mkDefaultListenVhost = listenLines: + mkDefaultListenVhost = + listenLines: # If this vhost has SSL or is a SSL rejection host. # We enable a TLS variant for lines without explicit ssl or ssl = true. - optionals (hasSSL || vhost.rejectSSL) - (map (listen: { port = cfg.defaultSSLListenPort; ssl = true; } // listen) - (filter (listen: !(listen ? ssl) || listen.ssl) listenLines)) + optionals (hasSSL || vhost.rejectSSL) ( + map ( + listen: + { + port = cfg.defaultSSLListenPort; + ssl = true; + } + // listen + ) (filter (listen: !(listen ? ssl) || listen.ssl) listenLines) + ) # If this vhost is supposed to serve HTTP # We provide listen lines for those without explicit ssl or ssl = false. - ++ optionals (!onlySSL) - (map (listen: { port = cfg.defaultHTTPListenPort; ssl = false; } // listen) - (filter (listen: !(listen ? ssl) || !listen.ssl) listenLines)); + ++ optionals (!onlySSL) ( + map ( + listen: + { + port = cfg.defaultHTTPListenPort; + ssl = false; + } + // listen + ) (filter (listen: !(listen ? ssl) || !listen.ssl) listenLines) + ); defaultListen = - if vhost.listen != [] then vhost.listen + if vhost.listen != [ ] then + vhost.listen + else if cfg.defaultListen != [ ] then + mkDefaultListenVhost + # Cleanup nulls which will mess up with //. + # TODO: is there a better way to achieve this? i.e. mergeButIgnoreNullPlease? + (map (listenLine: filterAttrs (_: v: (v != null)) listenLine) cfg.defaultListen) else - if cfg.defaultListen != [] then mkDefaultListenVhost - # Cleanup nulls which will mess up with //. - # TODO: is there a better way to achieve this? i.e. mergeButIgnoreNullPlease? - (map (listenLine: filterAttrs (_: v: (v != null)) listenLine) cfg.defaultListen) - else - let addrs = if vhost.listenAddresses != [] then vhost.listenAddresses else cfg.defaultListenAddresses; - in mkDefaultListenVhost (map (addr: { inherit addr; }) addrs); + let + addrs = if vhost.listenAddresses != [ ] then vhost.listenAddresses else cfg.defaultListenAddresses; + in + mkDefaultListenVhost (map (addr: { inherit addr; }) addrs); + hostListen = if vhost.forceSSL then filter (x: x.ssl) defaultListen else defaultListen; - hostListen = - if vhost.forceSSL - then filter (x: x.ssl) defaultListen - else defaultListen; - - listenString = { addr, port, ssl, proxyProtocol ? false, extraParameters ? [], ... }: + listenString = + { + addr, + port, + ssl, + proxyProtocol ? false, + extraParameters ? [ ], + ... + }: # UDP listener for QUIC transport protocol. - (optionalString (ssl && vhost.quic) (" + (optionalString (ssl && vhost.quic) ( + " listen ${addr}${optionalString (port != null) ":${toString port}"} quic " - + optionalString vhost.default "default_server " - + optionalString vhost.reuseport "reuseport " - + optionalString (extraParameters != []) (concatStringsSep " " - (let inCompatibleParameters = [ "accept_filter" "backlog" "deferred" "fastopen" "http2" "proxy_protocol" "so_keepalive" "ssl" ]; - isCompatibleParameter = param: !(any (p: lib.hasPrefix p param) inCompatibleParameters); - in filter isCompatibleParameter extraParameters)) - + ";")) + + optionalString vhost.default "default_server " + + optionalString vhost.reuseport "reuseport " + + optionalString (extraParameters != [ ]) ( + concatStringsSep " " ( + let + inCompatibleParameters = [ + "accept_filter" + "backlog" + "deferred" + "fastopen" + "http2" + "proxy_protocol" + "so_keepalive" + "ssl" + ]; + isCompatibleParameter = param: !(any (p: lib.hasPrefix p param) inCompatibleParameters); + in + filter isCompatibleParameter extraParameters + ) + ) + + ";" + )) + " listen ${addr}${optionalString (port != null) ":${toString port}"} " + optionalString (ssl && vhost.http2 && oldHTTP2) "http2 " @@ -356,7 +416,7 @@ let + optionalString vhost.default "default_server " + optionalString vhost.reuseport "reuseport " + optionalString proxyProtocol "proxy_protocol " - + optionalString (extraParameters != []) (concatStringsSep " " extraParameters) + + optionalString (extraParameters != [ ]) (concatStringsSep " " extraParameters) + ";"; redirectListen = filter (x: !x.ssl) defaultListen; @@ -364,27 +424,33 @@ let # The acme-challenge location doesn't need to be added if we are not using any automated # certificate provisioning and can also be omitted when we use a certificate obtained via a DNS-01 challenge acmeName = if vhost.useACMEHost != null then vhost.useACMEHost else vhost.serverName; - acmeLocation = optionalString ((vhost.enableACME || vhost.useACMEHost != null) && config.security.acme.certs.${acmeName}.dnsProvider == null) - # Rule for legitimate ACME Challenge requests (like /.well-known/acme-challenge/xxxxxxxxx) - # We use ^~ here, so that we don't check any regexes (which could - # otherwise easily override this intended match accidentally). - '' - location ^~ /.well-known/acme-challenge/ { - ${optionalString (vhost.acmeFallbackHost != null) "try_files $uri @acme-fallback;"} - ${optionalString (vhost.acmeRoot != null) "root ${vhost.acmeRoot};"} - auth_basic off; - auth_request off; - } - ${optionalString (vhost.acmeFallbackHost != null) '' - location @acme-fallback { - auth_basic off; - auth_request off; - proxy_pass http://${vhost.acmeFallbackHost}; - } - ''} - ''; + acmeLocation = + optionalString + ( + (vhost.enableACME || vhost.useACMEHost != null) + && config.security.acme.certs.${acmeName}.dnsProvider == null + ) + # Rule for legitimate ACME Challenge requests (like /.well-known/acme-challenge/xxxxxxxxx) + # We use ^~ here, so that we don't check any regexes (which could + # otherwise easily override this intended match accidentally). + '' + location ^~ /.well-known/acme-challenge/ { + ${optionalString (vhost.acmeFallbackHost != null) "try_files $uri @acme-fallback;"} + ${optionalString (vhost.acmeRoot != null) "root ${vhost.acmeRoot};"} + auth_basic off; + auth_request off; + } + ${optionalString (vhost.acmeFallbackHost != null) '' + location @acme-fallback { + auth_basic off; + auth_request off; + proxy_pass http://${vhost.acmeFallbackHost}; + } + ''} + ''; - in '' + in + '' ${optionalString vhost.forceSSL '' server { ${concatMapStringsSep "\n" listenString redirectListen} @@ -437,61 +503,82 @@ let ${vhost.extraConfig} } '' - ) virtualHosts); - mkLocations = locations: concatStringsSep "\n" (map (config: '' - location ${config.location} { - ${optionalString (config.proxyPass != null && !cfg.proxyResolveWhileRunning) - "proxy_pass ${config.proxyPass};" - } - ${optionalString (config.proxyPass != null && cfg.proxyResolveWhileRunning) '' - set $nix_proxy_target "${config.proxyPass}"; - proxy_pass $nix_proxy_target; - ''} - ${optionalString config.proxyWebsockets '' - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection $connection_upgrade; - ''} - ${optionalString (config.uwsgiPass != null && !cfg.uwsgiResolveWhileRunning) - "uwsgi_pass ${config.uwsgiPass};" - } - ${optionalString (config.uwsgiPass != null && cfg.uwsgiResolveWhileRunning) '' - set $nix_proxy_target "${config.uwsgiPass}"; - uwsgi_pass $nix_proxy_target; - ''} - ${concatStringsSep "\n" - (mapAttrsToList (n: v: ''fastcgi_param ${n} "${v}";'') - (optionalAttrs (config.fastcgiParams != {}) - (defaultFastcgiParams // config.fastcgiParams)))} - ${optionalString (config.index != null) "index ${config.index};"} - ${optionalString (config.tryFiles != null) "try_files ${config.tryFiles};"} - ${optionalString (config.root != null) "root ${config.root};"} - ${optionalString (config.alias != null) "alias ${config.alias};"} - ${optionalString (config.return != null) "return ${toString config.return};"} - ${config.extraConfig} - ${optionalString (config.proxyPass != null && config.recommendedProxySettings) "include ${recommendedProxyConfig};"} - ${optionalString (config.uwsgiPass != null && config.recommendedUwsgiSettings) "include ${cfg.package}/conf/uwsgi_params;"} - ${mkBasicAuth "sublocation" config} - } - '') (sortProperties (mapAttrsToList (k: v: v // { location = k; }) locations))); - - mkBasicAuth = name: zone: optionalString (zone.basicAuthFile != null || zone.basicAuth != {}) (let - auth_file = if zone.basicAuthFile != null - then zone.basicAuthFile - else mkHtpasswd name zone.basicAuth; - in '' - auth_basic secured; - auth_basic_user_file ${auth_file}; - ''); - mkHtpasswd = name: authDef: pkgs.writeText "${name}.htpasswd" ( - concatStringsSep "\n" (mapAttrsToList (user: password: '' - ${user}:{PLAIN}${password} - '') authDef) + ) virtualHosts ); + mkLocations = + locations: + concatStringsSep "\n" ( + map (config: '' + location ${config.location} { + ${optionalString ( + config.proxyPass != null && !cfg.proxyResolveWhileRunning + ) "proxy_pass ${config.proxyPass};"} + ${optionalString (config.proxyPass != null && cfg.proxyResolveWhileRunning) '' + set $nix_proxy_target "${config.proxyPass}"; + proxy_pass $nix_proxy_target; + ''} + ${optionalString config.proxyWebsockets '' + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + ''} + ${optionalString ( + config.uwsgiPass != null && !cfg.uwsgiResolveWhileRunning + ) "uwsgi_pass ${config.uwsgiPass};"} + ${optionalString (config.uwsgiPass != null && cfg.uwsgiResolveWhileRunning) '' + set $nix_proxy_target "${config.uwsgiPass}"; + uwsgi_pass $nix_proxy_target; + ''} + ${concatStringsSep "\n" ( + mapAttrsToList (n: v: ''fastcgi_param ${n} "${v}";'') ( + optionalAttrs (config.fastcgiParams != { }) (defaultFastcgiParams // config.fastcgiParams) + ) + )} + ${optionalString (config.index != null) "index ${config.index};"} + ${optionalString (config.tryFiles != null) "try_files ${config.tryFiles};"} + ${optionalString (config.root != null) "root ${config.root};"} + ${optionalString (config.alias != null) "alias ${config.alias};"} + ${optionalString (config.return != null) "return ${toString config.return};"} + ${config.extraConfig} + ${optionalString ( + config.proxyPass != null && config.recommendedProxySettings + ) "include ${recommendedProxyConfig};"} + ${optionalString ( + config.uwsgiPass != null && config.recommendedUwsgiSettings + ) "include ${cfg.package}/conf/uwsgi_params;"} + ${mkBasicAuth "sublocation" config} + } + '') (sortProperties (mapAttrsToList (k: v: v // { location = k; }) locations)) + ); + + mkBasicAuth = + name: zone: + optionalString (zone.basicAuthFile != null || zone.basicAuth != { }) ( + let + auth_file = + if zone.basicAuthFile != null then zone.basicAuthFile else mkHtpasswd name zone.basicAuth; + in + '' + auth_basic secured; + auth_basic_user_file ${auth_file}; + '' + ); + mkHtpasswd = + name: authDef: + pkgs.writeText "${name}.htpasswd" ( + concatStringsSep "\n" ( + mapAttrsToList (user: password: '' + ${user}:{PLAIN}${password} + '') authDef + ) + ); mkCertOwnershipAssertion = import ../../../security/acme/mk-cert-ownership-assertion.nix lib; - oldHTTP2 = (versionOlder cfg.package.version "1.25.1" && !(cfg.package.pname == "angie" || cfg.package.pname == "angieQuic")); + oldHTTP2 = ( + versionOlder cfg.package.version "1.25.1" + && !(cfg.package.pname == "angie" || cfg.package.pname == "angieQuic") + ); in { @@ -589,36 +676,41 @@ in }; defaultListen = mkOption { - type = with types; listOf (submodule { - options = { - addr = mkOption { - type = str; - description = "IP address."; + type = + with types; + listOf (submodule { + options = { + addr = mkOption { + type = str; + description = "IP address."; + }; + port = mkOption { + type = nullOr port; + description = "Port number."; + default = null; + }; + ssl = mkOption { + type = nullOr bool; + default = null; + description = "Enable SSL."; + }; + proxyProtocol = mkOption { + type = bool; + description = "Enable PROXY protocol."; + default = false; + }; + extraParameters = mkOption { + type = listOf str; + description = "Extra parameters of this listen directive."; + default = [ ]; + example = [ + "backlog=1024" + "deferred" + ]; + }; }; - port = mkOption { - type = nullOr port; - description = "Port number."; - default = null; - }; - ssl = mkOption { - type = nullOr bool; - default = null; - description = "Enable SSL."; - }; - proxyProtocol = mkOption { - type = bool; - description = "Enable PROXY protocol."; - default = false; - }; - extraParameters = mkOption { - type = listOf str; - description = "Extra parameters of this listen directive."; - default = [ ]; - example = [ "backlog=1024" "deferred" ]; - }; - }; - }); - default = []; + }); + default = [ ]; example = literalExpression '' [ { addr = "10.0.0.12"; proxyProtocol = true; ssl = true; } @@ -678,9 +770,11 @@ in default = pkgs.nginxStable; defaultText = literalExpression "pkgs.nginxStable"; type = types.package; - apply = p: p.override { - modules = lib.unique (p.modules ++ cfg.additionalModules); - }; + apply = + p: + p.override { + modules = lib.unique (p.modules ++ cfg.additionalModules); + }; description = '' Nginx package to use. This defaults to the stable version. Note that the nginx team recommends to use the mainline version which @@ -691,7 +785,7 @@ in }; additionalModules = mkOption { - default = []; + default = [ ]; type = types.listOf (types.attrsOf types.anything); example = literalExpression "[ pkgs.nginxModules.echo ]"; description = '' @@ -717,7 +811,7 @@ in ''; }; - preStart = mkOption { + preStart = mkOption { type = types.lines; default = ""; description = '' @@ -908,37 +1002,43 @@ in }; mapHashBucketSize = mkOption { - type = types.nullOr (types.enum [ 32 64 128 ]); + type = types.nullOr ( + types.enum [ + 32 + 64 + 128 + ] + ); default = null; description = '' - Sets the bucket size for the map variables hash tables. Default - value depends on the processor’s cache line size. - ''; + Sets the bucket size for the map variables hash tables. Default + value depends on the processor’s cache line size. + ''; }; mapHashMaxSize = mkOption { type = types.nullOr types.ints.positive; default = null; description = '' - Sets the maximum size of the map variables hash tables. - ''; + Sets the maximum size of the map variables hash tables. + ''; }; serverNamesHashBucketSize = mkOption { type = types.nullOr types.ints.positive; default = null; description = '' - Sets the bucket size for the server names hash tables. Default - value depends on the processor’s cache line size. - ''; + Sets the bucket size for the server names hash tables. Default + value depends on the processor’s cache line size. + ''; }; serverNamesHashMaxSize = mkOption { type = types.nullOr types.ints.positive; default = null; description = '' - Sets the maximum size of the server names hash tables. - ''; + Sets the maximum size of the server names hash tables. + ''; }; typesHashMaxSize = mkOption { @@ -955,68 +1055,73 @@ in }; proxyCachePath = mkOption { - type = types.attrsOf (types.submodule ({ ... }: { - options = { - enable = mkEnableOption "this proxy cache path entry"; + type = types.attrsOf ( + types.submodule ( + { ... }: + { + options = { + enable = mkEnableOption "this proxy cache path entry"; - keysZoneName = mkOption { - type = types.str; - default = "cache"; - example = "my_cache"; - description = "Set name to shared memory zone."; - }; + keysZoneName = mkOption { + type = types.str; + default = "cache"; + example = "my_cache"; + description = "Set name to shared memory zone."; + }; - keysZoneSize = mkOption { - type = types.str; - default = "10m"; - example = "32m"; - description = "Set size to shared memory zone."; - }; + keysZoneSize = mkOption { + type = types.str; + default = "10m"; + example = "32m"; + description = "Set size to shared memory zone."; + }; - levels = mkOption { - type = types.str; - default = "1:2"; - example = "1:2:2"; - description = '' - The levels parameter defines structure of subdirectories in cache: from - 1 to 3, each level accepts values 1 or 2. Сan be used any combination of - 1 and 2 in these formats: x, x:x and x:x:x. - ''; - }; + levels = mkOption { + type = types.str; + default = "1:2"; + example = "1:2:2"; + description = '' + The levels parameter defines structure of subdirectories in cache: from + 1 to 3, each level accepts values 1 or 2. Сan be used any combination of + 1 and 2 in these formats: x, x:x and x:x:x. + ''; + }; - useTempPath = mkOption { - type = types.bool; - default = false; - example = true; - description = '' - Nginx first writes files that are destined for the cache to a temporary - storage area, and the use_temp_path=off directive instructs Nginx to - write them to the same directories where they will be cached. Recommended - that you set this parameter to off to avoid unnecessary copying of data - between file systems. - ''; - }; + useTempPath = mkOption { + type = types.bool; + default = false; + example = true; + description = '' + Nginx first writes files that are destined for the cache to a temporary + storage area, and the use_temp_path=off directive instructs Nginx to + write them to the same directories where they will be cached. Recommended + that you set this parameter to off to avoid unnecessary copying of data + between file systems. + ''; + }; - inactive = mkOption { - type = types.str; - default = "10m"; - example = "1d"; - description = '' - Cached data that has not been accessed for the time specified by - the inactive parameter is removed from the cache, regardless of - its freshness. - ''; - }; + inactive = mkOption { + type = types.str; + default = "10m"; + example = "1d"; + description = '' + Cached data that has not been accessed for the time specified by + the inactive parameter is removed from the cache, regardless of + its freshness. + ''; + }; - maxSize = mkOption { - type = types.str; - default = "1g"; - example = "2048m"; - description = "Set maximum cache size"; - }; - }; - })); - default = {}; + maxSize = mkOption { + type = types.str; + default = "1g"; + example = "2048m"; + description = "Set maximum cache size"; + }; + }; + } + ) + ); + default = { }; description = '' Configure a proxy cache path entry. See for documentation. @@ -1028,7 +1133,7 @@ in options = { addresses = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; example = literalExpression ''[ "[::1]" "127.0.0.1:5353" ]''; description = "List of resolvers to use"; }; @@ -1065,72 +1170,95 @@ in description = '' Configures name servers used to resolve names of upstream servers into addresses ''; - default = {}; + default = { }; }; upstreams = mkOption { - type = types.attrsOf (types.submodule { - options = { - servers = mkOption { - type = types.attrsOf (types.submodule { - freeformType = types.attrsOf (types.oneOf [ types.bool types.int types.str ]); - options = { - backup = mkOption { - type = types.bool; - default = false; - description = '' - Marks the server as a backup server. It will be passed - requests when the primary servers are unavailable. - ''; - }; - }; - }); - description = '' - Defines the address and other parameters of the upstream servers. - See [the documentation](https://nginx.org/en/docs/http/ngx_http_upstream_module.html#server) - for the available parameters. - ''; - default = {}; - example = lib.literalMD "see [](#opt-services.nginx.upstreams)"; + type = types.attrsOf ( + types.submodule { + options = { + servers = mkOption { + type = types.attrsOf ( + types.submodule { + freeformType = types.attrsOf ( + types.oneOf [ + types.bool + types.int + types.str + ] + ); + options = { + backup = mkOption { + type = types.bool; + default = false; + description = '' + Marks the server as a backup server. It will be passed + requests when the primary servers are unavailable. + ''; + }; + }; + } + ); + description = '' + Defines the address and other parameters of the upstream servers. + See [the documentation](https://nginx.org/en/docs/http/ngx_http_upstream_module.html#server) + for the available parameters. + ''; + default = { }; + example = lib.literalMD "see [](#opt-services.nginx.upstreams)"; + }; + extraConfig = mkOption { + type = types.lines; + default = ""; + description = '' + These lines go to the end of the upstream verbatim. + ''; + }; }; - extraConfig = mkOption { - type = types.lines; - default = ""; - description = '' - These lines go to the end of the upstream verbatim. - ''; - }; - }; - }); + } + ); description = '' Defines a group of servers to use as proxy target. ''; - default = {}; + default = { }; example = { "backend" = { servers = { - "backend1.example.com:8080" = { weight = 5; }; - "backend2.example.com" = { max_fails = 3; fail_timeout = "30s"; }; - "backend3.example.com" = {}; - "backup1.example.com" = { backup = true; }; - "backup2.example.com" = { backup = true; }; + "backend1.example.com:8080" = { + weight = 5; + }; + "backend2.example.com" = { + max_fails = 3; + fail_timeout = "30s"; + }; + "backend3.example.com" = { }; + "backup1.example.com" = { + backup = true; + }; + "backup2.example.com" = { + backup = true; + }; }; extraConfig = '' keepalive 16; ''; }; "memcached" = { - servers."unix:/run/memcached/memcached.sock" = {}; + servers."unix:/run/memcached/memcached.sock" = { }; }; }; }; virtualHosts = mkOption { - type = types.attrsOf (types.submodule (import ./vhost-options.nix { - inherit config lib; - })); + type = types.attrsOf ( + types.submodule ( + import ./vhost-options.nix { + inherit config lib; + } + ) + ); default = { - localhost = {}; + localhost = { }; }; example = literalExpression '' { @@ -1156,128 +1284,188 @@ in The Nginx log directory has been moved to /var/log/nginx, the cache directory to /var/cache/nginx. The option services.nginx.stateDir has been removed. '') - (mkRenamedOptionModule [ "services" "nginx" "proxyCache" "inactive" ] [ "services" "nginx" "proxyCachePath" "" "inactive" ]) - (mkRenamedOptionModule [ "services" "nginx" "proxyCache" "useTempPath" ] [ "services" "nginx" "proxyCachePath" "" "useTempPath" ]) - (mkRenamedOptionModule [ "services" "nginx" "proxyCache" "levels" ] [ "services" "nginx" "proxyCachePath" "" "levels" ]) - (mkRenamedOptionModule [ "services" "nginx" "proxyCache" "keysZoneSize" ] [ "services" "nginx" "proxyCachePath" "" "keysZoneSize" ]) - (mkRenamedOptionModule [ "services" "nginx" "proxyCache" "keysZoneName" ] [ "services" "nginx" "proxyCachePath" "" "keysZoneName" ]) - (mkRenamedOptionModule [ "services" "nginx" "proxyCache" "enable" ] [ "services" "nginx" "proxyCachePath" "" "enable" ]) + (mkRenamedOptionModule + [ "services" "nginx" "proxyCache" "inactive" ] + [ "services" "nginx" "proxyCachePath" "" "inactive" ] + ) + (mkRenamedOptionModule + [ "services" "nginx" "proxyCache" "useTempPath" ] + [ "services" "nginx" "proxyCachePath" "" "useTempPath" ] + ) + (mkRenamedOptionModule + [ "services" "nginx" "proxyCache" "levels" ] + [ "services" "nginx" "proxyCachePath" "" "levels" ] + ) + (mkRenamedOptionModule + [ "services" "nginx" "proxyCache" "keysZoneSize" ] + [ "services" "nginx" "proxyCachePath" "" "keysZoneSize" ] + ) + (mkRenamedOptionModule + [ "services" "nginx" "proxyCache" "keysZoneName" ] + [ "services" "nginx" "proxyCachePath" "" "keysZoneName" ] + ) + (mkRenamedOptionModule + [ "services" "nginx" "proxyCache" "enable" ] + [ "services" "nginx" "proxyCachePath" "" "enable" ] + ) ]; config = mkIf cfg.enable { warnings = - let - deprecatedSSL = name: config: optional config.enableSSL - '' - config.services.nginx.virtualHosts..enableSSL is deprecated, - use config.services.nginx.virtualHosts..onlySSL instead. - ''; + let + deprecatedSSL = + name: config: + optional config.enableSSL '' + config.services.nginx.virtualHosts..enableSSL is deprecated, + use config.services.nginx.virtualHosts..onlySSL instead. + ''; - in flatten (mapAttrsToList deprecatedSSL virtualHosts); + in + flatten (mapAttrsToList deprecatedSSL virtualHosts); assertions = - let - hostOrAliasIsNull = l: l.root == null || l.alias == null; - in [ - { - assertion = all (host: all hostOrAliasIsNull (attrValues host.locations)) (attrValues virtualHosts); - message = "Only one of nginx root or alias can be specified on a location."; - } + let + hostOrAliasIsNull = l: l.root == null || l.alias == null; + in + [ + { + assertion = all (host: all hostOrAliasIsNull (attrValues host.locations)) (attrValues virtualHosts); + message = "Only one of nginx root or alias can be specified on a location."; + } - { - assertion = all (host: with host; - count id [ addSSL (onlySSL || enableSSL) forceSSL rejectSSL ] <= 1 - ) (attrValues virtualHosts); - message = '' - Options services.nginx.service.virtualHosts..addSSL, - services.nginx.virtualHosts..onlySSL, - services.nginx.virtualHosts..forceSSL and - services.nginx.virtualHosts..rejectSSL are mutually exclusive. - ''; - } + { + assertion = all ( + host: + with host; + count id [ + addSSL + (onlySSL || enableSSL) + forceSSL + rejectSSL + ] <= 1 + ) (attrValues virtualHosts); + message = '' + Options services.nginx.service.virtualHosts..addSSL, + services.nginx.virtualHosts..onlySSL, + services.nginx.virtualHosts..forceSSL and + services.nginx.virtualHosts..rejectSSL are mutually exclusive. + ''; + } - { - assertion = all (host: !(host.enableACME && host.useACMEHost != null)) (attrValues virtualHosts); - message = '' - Options services.nginx.service.virtualHosts..enableACME and - services.nginx.virtualHosts..useACMEHost are mutually exclusive. - ''; - } + { + assertion = all (host: !(host.enableACME && host.useACMEHost != null)) (attrValues virtualHosts); + message = '' + Options services.nginx.service.virtualHosts..enableACME and + services.nginx.virtualHosts..useACMEHost are mutually exclusive. + ''; + } - { - assertion = all (host: - all (location: !(location.proxyPass != null && location.uwsgiPass != null)) (attrValues host.locations)) - (attrValues virtualHosts); - message = '' - Options services.nginx.service.virtualHosts..proxyPass and - services.nginx.virtualHosts..uwsgiPass are mutually exclusive. - ''; - } + { + assertion = all ( + host: + all (location: !(location.proxyPass != null && location.uwsgiPass != null)) ( + attrValues host.locations + ) + ) (attrValues virtualHosts); + message = '' + Options services.nginx.service.virtualHosts..proxyPass and + services.nginx.virtualHosts..uwsgiPass are mutually exclusive. + ''; + } - { - assertion = cfg.package.pname != "nginxQuic" && cfg.package.pname != "angieQuic" -> !(cfg.enableQuicBPF); - message = '' - services.nginx.enableQuicBPF requires using nginxQuic package, - which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;` or - `services.nginx.package = pkgs.angieQuic;`. - ''; - } + { + assertion = + cfg.package.pname != "nginxQuic" && cfg.package.pname != "angieQuic" -> !(cfg.enableQuicBPF); + message = '' + services.nginx.enableQuicBPF requires using nginxQuic package, + which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;` or + `services.nginx.package = pkgs.angieQuic;`. + ''; + } - { - assertion = cfg.package.pname != "nginxQuic" && cfg.package.pname != "angieQuic" -> all (host: !host.quic) (attrValues virtualHosts); - message = '' - services.nginx.service.virtualHosts..quic requires using nginxQuic or angie packages, - which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;` or - `services.nginx.package = pkgs.angieQuic;`. - ''; - } + { + assertion = + cfg.package.pname != "nginxQuic" && cfg.package.pname != "angieQuic" + -> all (host: !host.quic) (attrValues virtualHosts); + message = '' + services.nginx.service.virtualHosts..quic requires using nginxQuic or angie packages, + which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;` or + `services.nginx.package = pkgs.angieQuic;`. + ''; + } - { - # The idea is to understand whether there is a virtual host with a listen configuration - # that requires ACME configuration but has no HTTP listener which will make deterministically fail - # this operation. - # Options' priorities are the following at the moment: - # listen (vhost) > defaultListen (server) > listenAddresses (vhost) > defaultListenAddresses (server) - assertion = - let - hasAtLeastHttpListener = listenOptions: any (listenLine: if listenLine ? proxyProtocol then !listenLine.proxyProtocol else true) listenOptions; - hasAtLeastDefaultHttpListener = if cfg.defaultListen != [] then hasAtLeastHttpListener cfg.defaultListen else (cfg.defaultListenAddresses != []); - in - all (host: + { + # The idea is to understand whether there is a virtual host with a listen configuration + # that requires ACME configuration but has no HTTP listener which will make deterministically fail + # this operation. + # Options' priorities are the following at the moment: + # listen (vhost) > defaultListen (server) > listenAddresses (vhost) > defaultListenAddresses (server) + assertion = let - hasAtLeastVhostHttpListener = if host.listen != [] then hasAtLeastHttpListener host.listen else (host.listenAddresses != []); - vhostAuthority = host.listen != [] || (cfg.defaultListen == [] && host.listenAddresses != []); + hasAtLeastHttpListener = + listenOptions: + any ( + listenLine: if listenLine ? proxyProtocol then !listenLine.proxyProtocol else true + ) listenOptions; + hasAtLeastDefaultHttpListener = + if cfg.defaultListen != [ ] then + hasAtLeastHttpListener cfg.defaultListen + else + (cfg.defaultListenAddresses != [ ]); in + all ( + host: + let + hasAtLeastVhostHttpListener = + if host.listen != [ ] then hasAtLeastHttpListener host.listen else (host.listenAddresses != [ ]); + vhostAuthority = host.listen != [ ] || (cfg.defaultListen == [ ] && host.listenAddresses != [ ]); + in # Either vhost has precedence and we need a vhost specific http listener # Either vhost set nothing and inherit from server settings - host.enableACME -> ((vhostAuthority && hasAtLeastVhostHttpListener) || (!vhostAuthority && hasAtLeastDefaultHttpListener)) - ) (attrValues virtualHosts); - message = '' - services.nginx.virtualHosts..enableACME requires a HTTP listener - to answer to ACME requests. - ''; - } + host.enableACME + -> ( + (vhostAuthority && hasAtLeastVhostHttpListener) + || (!vhostAuthority && hasAtLeastDefaultHttpListener) + ) + ) (attrValues virtualHosts); + message = '' + services.nginx.virtualHosts..enableACME requires a HTTP listener + to answer to ACME requests. + ''; + } - { - assertion = cfg.resolver.ipv4 || cfg.resolver.ipv6; - message = '' - At least one of services.nginx.resolver.ipv4 and services.nginx.resolver.ipv6 must be true. - ''; - } - ] ++ map (name: mkCertOwnershipAssertion { - cert = config.security.acme.certs.${name}; - groups = config.users.groups; - services = [ config.systemd.services.nginx ] ++ lib.optional (cfg.enableReload || vhostCertNames != []) config.systemd.services.nginx-config-reload; - }) vhostCertNames; + { + assertion = cfg.resolver.ipv4 || cfg.resolver.ipv6; + message = '' + At least one of services.nginx.resolver.ipv4 and services.nginx.resolver.ipv6 must be true. + ''; + } + ] + ++ map ( + name: + mkCertOwnershipAssertion { + cert = config.security.acme.certs.${name}; + groups = config.users.groups; + services = + [ config.systemd.services.nginx ] + ++ lib.optional ( + cfg.enableReload || vhostCertNames != [ ] + ) config.systemd.services.nginx-config-reload; + } + ) vhostCertNames; - services.nginx.additionalModules = optional cfg.recommendedBrotliSettings pkgs.nginxModules.brotli + services.nginx.additionalModules = + optional cfg.recommendedBrotliSettings pkgs.nginxModules.brotli ++ lib.optional cfg.recommendedZstdSettings pkgs.nginxModules.zstd; services.nginx.virtualHosts.localhost = mkIf cfg.statusPage { serverAliases = [ "127.0.0.1" ] ++ lib.optional config.networking.enableIPv6 "[::1]"; - listenAddresses = lib.mkDefault ([ - "0.0.0.0" - ] ++ lib.optional enableIPv6 "[::]"); + listenAddresses = lib.mkDefault ( + [ + "0.0.0.0" + ] + ++ lib.optional enableIPv6 "[::]" + ); locations."/nginx_status" = { extraConfig = '' stub_status on; @@ -1293,7 +1481,8 @@ in description = "Nginx Web Server"; wantedBy = [ "multi-user.target" ]; wants = concatLists (map (certName: [ "acme-finished-${certName}.target" ]) vhostCertNames); - after = [ "network.target" ] + after = + [ "network.target" ] ++ map (certName: "acme-selfsigned-${certName}.service") vhostCertNames ++ map (certName: "acme-${certName}.service") independentCertNames; # avoid loading self-signed key w/ real cert, or vice-versa # Nginx needs to be started in order to be able to request certificates @@ -1333,8 +1522,24 @@ in # New file permissions UMask = "0027"; # 0640 / 0750 # Capabilities - AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" "CAP_SYS_RESOURCE" ] ++ optionals cfg.enableQuicBPF [ "CAP_SYS_ADMIN" "CAP_NET_ADMIN" ]; - CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" "CAP_SYS_RESOURCE" ] ++ optionals cfg.enableQuicBPF [ "CAP_SYS_ADMIN" "CAP_NET_ADMIN" ]; + AmbientCapabilities = + [ + "CAP_NET_BIND_SERVICE" + "CAP_SYS_RESOURCE" + ] + ++ optionals cfg.enableQuicBPF [ + "CAP_SYS_ADMIN" + "CAP_NET_ADMIN" + ]; + CapabilityBoundingSet = + [ + "CAP_NET_BIND_SERVICE" + "CAP_SYS_RESOURCE" + ] + ++ optionals cfg.enableQuicBPF [ + "CAP_SYS_ADMIN" + "CAP_NET_ADMIN" + ]; # Security NoNewPrivileges = true; # Sandboxing (sorted by occurrence in https://www.freedesktop.org/software/systemd/man/systemd.exec.html) @@ -1348,18 +1553,27 @@ in ProtectKernelModules = true; ProtectKernelLogs = true; ProtectControlGroups = true; - RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ]; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; RestrictNamespaces = true; LockPersonality = true; - MemoryDenyWriteExecute = !((builtins.any (mod: (mod.allowMemoryWriteExecute or false)) cfg.package.modules) || (cfg.package == pkgs.openresty)); + MemoryDenyWriteExecute = + !( + (builtins.any (mod: (mod.allowMemoryWriteExecute or false)) cfg.package.modules) + || (cfg.package == pkgs.openresty) + ); RestrictRealtime = true; RestrictSUIDSGID = true; RemoveIPC = true; PrivateMounts = true; # System Call Filtering SystemCallArchitectures = "native"; - SystemCallFilter = [ "~@cpu-emulation @debug @keyring @mount @obsolete @privileged @setuid" ] - ++ optional cfg.enableQuicBPF [ "bpf" ]; + SystemCallFilter = [ + "~@cpu-emulation @debug @keyring @mount @obsolete @privileged @setuid" + ] ++ optional cfg.enableQuicBPF [ "bpf" ]; }; }; @@ -1372,51 +1586,61 @@ in # sslTargets are added to wantedBy + before # which allows the acme-finished-$cert.target to signify the successful updating # of certs end-to-end. - systemd.services.nginx-config-reload = let - sslServices = map (certName: "acme-${certName}.service") vhostCertNames; - sslTargets = map (certName: "acme-finished-${certName}.target") vhostCertNames; - in mkIf (cfg.enableReload || vhostCertNames != []) { - wants = optionals cfg.enableReload [ "nginx.service" ]; - wantedBy = sslServices ++ [ "multi-user.target" ]; - # Before the finished targets, after the renew services. - # This service might be needed for HTTP-01 challenges, but we only want to confirm - # certs are updated _after_ config has been reloaded. - before = sslTargets; - after = sslServices; - restartTriggers = optionals cfg.enableReload [ configFile ]; - # Block reloading if not all certs exist yet. - # Happens when config changes add new vhosts/certs. - unitConfig = { - ConditionPathExists = optionals (sslServices != []) (map (certName: certs.${certName}.directory + "/fullchain.pem") vhostCertNames); - # Disable rate limiting for this, because it may be triggered quickly a bunch of times - # if a lot of certificates are renewed in quick succession. The reload itself is cheap, - # so even doing a lot of them in a short burst is fine. - # FIXME: there's probably a better way to do this. - StartLimitIntervalSec = 0; + systemd.services.nginx-config-reload = + let + sslServices = map (certName: "acme-${certName}.service") vhostCertNames; + sslTargets = map (certName: "acme-finished-${certName}.target") vhostCertNames; + in + mkIf (cfg.enableReload || vhostCertNames != [ ]) { + wants = optionals cfg.enableReload [ "nginx.service" ]; + wantedBy = sslServices ++ [ "multi-user.target" ]; + # Before the finished targets, after the renew services. + # This service might be needed for HTTP-01 challenges, but we only want to confirm + # certs are updated _after_ config has been reloaded. + before = sslTargets; + after = sslServices; + restartTriggers = optionals cfg.enableReload [ configFile ]; + # Block reloading if not all certs exist yet. + # Happens when config changes add new vhosts/certs. + unitConfig = { + ConditionPathExists = optionals (sslServices != [ ]) ( + map (certName: certs.${certName}.directory + "/fullchain.pem") vhostCertNames + ); + # Disable rate limiting for this, because it may be triggered quickly a bunch of times + # if a lot of certificates are renewed in quick succession. The reload itself is cheap, + # so even doing a lot of them in a short burst is fine. + # FIXME: there's probably a better way to do this. + StartLimitIntervalSec = 0; + }; + serviceConfig = { + Type = "oneshot"; + TimeoutSec = 60; + ExecCondition = "/run/current-system/systemd/bin/systemctl -q is-active nginx.service"; + ExecStart = "/run/current-system/systemd/bin/systemctl reload nginx.service"; + }; }; - serviceConfig = { - Type = "oneshot"; - TimeoutSec = 60; - ExecCondition = "/run/current-system/systemd/bin/systemctl -q is-active nginx.service"; - ExecStart = "/run/current-system/systemd/bin/systemctl reload nginx.service"; - }; - }; - security.acme.certs = let - acmePairs = map (vhostConfig: let - hasRoot = vhostConfig.acmeRoot != null; - in nameValuePair vhostConfig.serverName { - group = mkDefault cfg.group; - # if acmeRoot is null inherit config.security.acme - # Since config.security.acme.certs..webroot's own default value - # should take precedence set priority higher than mkOptionDefault - webroot = mkOverride (if hasRoot then 1000 else 2000) vhostConfig.acmeRoot; - # Also nudge dnsProvider to null in case it is inherited - dnsProvider = mkOverride (if hasRoot then 1000 else 2000) null; - extraDomainNames = vhostConfig.serverAliases; - # Filter for enableACME-only vhosts. Don't want to create dud certs - }) (filter (vhostConfig: vhostConfig.useACMEHost == null) acmeEnabledVhosts); - in listToAttrs acmePairs; + security.acme.certs = + let + acmePairs = map ( + vhostConfig: + let + hasRoot = vhostConfig.acmeRoot != null; + in + nameValuePair vhostConfig.serverName { + group = mkDefault cfg.group; + # if acmeRoot is null inherit config.security.acme + # Since config.security.acme.certs..webroot's own default value + # should take precedence set priority higher than mkOptionDefault + webroot = mkOverride (if hasRoot then 1000 else 2000) vhostConfig.acmeRoot; + # Also nudge dnsProvider to null in case it is inherited + dnsProvider = mkOverride (if hasRoot then 1000 else 2000) null; + extraDomainNames = vhostConfig.serverAliases; + # Filter for enableACME-only vhosts. Don't want to create dud certs + } + ) (filter (vhostConfig: vhostConfig.useACMEHost == null) acmeEnabledVhosts); + in + listToAttrs acmePairs; users.users = optionalAttrs (cfg.user == "nginx") { nginx = { diff --git a/nixos/modules/services/web-servers/nginx/location-options.nix b/nixos/modules/services/web-servers/nginx/location-options.nix index 298dc3ab3c2f..3a13291addd1 100644 --- a/nixos/modules/services/web-servers/nginx/location-options.nix +++ b/nixos/modules/services/web-servers/nginx/location-options.nix @@ -11,7 +11,7 @@ with lib; options = { basicAuth = mkOption { type = types.attrsOf types.str; - default = {}; + default = { }; example = literalExpression '' { user = "password"; @@ -100,7 +100,12 @@ with lib; }; return = mkOption { - type = with types; nullOr (oneOf [ str int ]); + type = + with types; + nullOr (oneOf [ + str + int + ]); default = null; example = "301 http://example.com$request_uri"; description = '' @@ -110,7 +115,7 @@ with lib; fastcgiParams = mkOption { type = types.attrsOf (types.either types.str types.path); - default = {}; + default = { }; description = '' FastCGI parameters to override. Unlike in the Nginx configuration file, overriding only some default parameters diff --git a/nixos/modules/services/web-servers/nginx/vhost-options.nix b/nixos/modules/services/web-servers/nginx/vhost-options.nix index 895fa8499715..ac30a88c860f 100644 --- a/nixos/modules/services/web-servers/nginx/vhost-options.nix +++ b/nixos/modules/services/web-servers/nginx/vhost-options.nix @@ -19,50 +19,65 @@ with lib; serverAliases = mkOption { type = types.listOf types.str; - default = []; - example = [ "www.example.org" "example.org" ]; + default = [ ]; + example = [ + "www.example.org" + "example.org" + ]; description = '' Additional names of virtual hosts served by this virtual host configuration. ''; }; listen = mkOption { - type = with types; listOf (submodule { - options = { - addr = mkOption { - type = str; - description = "Listen address."; + type = + with types; + listOf (submodule { + options = { + addr = mkOption { + type = str; + description = "Listen address."; + }; + port = mkOption { + type = types.nullOr port; + description = '' + Port number to listen on. + If unset and the listen address is not a socket then nginx defaults to 80. + ''; + default = null; + }; + ssl = mkOption { + type = bool; + description = "Enable SSL."; + default = false; + }; + proxyProtocol = mkOption { + type = bool; + description = "Enable PROXY protocol."; + default = false; + }; + extraParameters = mkOption { + type = listOf str; + description = "Extra parameters of this listen directive."; + default = [ ]; + example = [ + "backlog=1024" + "deferred" + ]; + }; }; - port = mkOption { - type = types.nullOr port; - description = '' - Port number to listen on. - If unset and the listen address is not a socket then nginx defaults to 80. - ''; - default = null; - }; - ssl = mkOption { - type = bool; - description = "Enable SSL."; - default = false; - }; - proxyProtocol = mkOption { - type = bool; - description = "Enable PROXY protocol."; - default = false; - }; - extraParameters = mkOption { - type = listOf str; - description = "Extra parameters of this listen directive."; - default = [ ]; - example = [ "backlog=1024" "deferred" ]; - }; - }; - }); - default = []; + }); + default = [ ]; example = [ - { addr = "195.154.1.1"; port = 443; ssl = true; } - { addr = "192.154.1.1"; port = 80; } + { + addr = "195.154.1.1"; + port = 443; + ssl = true; + } + { + addr = "192.154.1.1"; + port = 80; + } { addr = "unix:/var/run/nginx.sock"; } ]; description = '' @@ -86,8 +101,11 @@ with lib; Note: This option overrides `enableIPv6` ''; - default = []; - example = [ "127.0.0.1" "[::1]" ]; + default = [ ]; + example = [ + "127.0.0.1" + "[::1]" + ]; }; enableACME = mkOption { @@ -326,7 +344,7 @@ with lib; basicAuth = mkOption { type = types.attrsOf types.str; - default = {}; + default = { }; example = literalExpression '' { user = "password"; @@ -350,10 +368,14 @@ with lib; }; locations = mkOption { - type = types.attrsOf (types.submodule (import ./location-options.nix { - inherit lib config; - })); - default = {}; + type = types.attrsOf ( + types.submodule ( + import ./location-options.nix { + inherit lib config; + } + ) + ); + default = { }; example = literalExpression '' { "/" = { diff --git a/nixos/modules/services/web-servers/phpfpm/default.nix b/nixos/modules/services/web-servers/phpfpm/default.nix index 83489e54adb2..6bfc010bb463 100644 --- a/nixos/modules/services/web-servers/phpfpm/default.nix +++ b/nixos/modules/services/web-servers/phpfpm/default.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -7,31 +12,42 @@ let runtimeDir = "/run/phpfpm"; - toStr = value: - if true == value then "yes" - else if false == value then "no" - else toString value; + toStr = + value: + if true == value then + "yes" + else if false == value then + "no" + else + toString value; - fpmCfgFile = pool: poolOpts: pkgs.writeText "phpfpm-${pool}.conf" '' - [global] - ${concatStringsSep "\n" (mapAttrsToList (n: v: "${n} = ${toStr v}") cfg.settings)} - ${optionalString (cfg.extraConfig != null) cfg.extraConfig} + fpmCfgFile = + pool: poolOpts: + pkgs.writeText "phpfpm-${pool}.conf" '' + [global] + ${concatStringsSep "\n" (mapAttrsToList (n: v: "${n} = ${toStr v}") cfg.settings)} + ${optionalString (cfg.extraConfig != null) cfg.extraConfig} - [${pool}] - ${concatStringsSep "\n" (mapAttrsToList (n: v: "${n} = ${toStr v}") poolOpts.settings)} - ${concatStringsSep "\n" (mapAttrsToList (n: v: "env[${n}] = ${toStr v}") poolOpts.phpEnv)} - ${optionalString (poolOpts.extraConfig != null) poolOpts.extraConfig} - ''; + [${pool}] + ${concatStringsSep "\n" (mapAttrsToList (n: v: "${n} = ${toStr v}") poolOpts.settings)} + ${concatStringsSep "\n" (mapAttrsToList (n: v: "env[${n}] = ${toStr v}") poolOpts.phpEnv)} + ${optionalString (poolOpts.extraConfig != null) poolOpts.extraConfig} + ''; - phpIni = poolOpts: pkgs.runCommand "php.ini" { - inherit (poolOpts) phpPackage phpOptions; - preferLocalBuild = true; - passAsFile = [ "phpOptions" ]; - } '' - cat ${poolOpts.phpPackage}/etc/php.ini $phpOptionsPath > $out - ''; + phpIni = + poolOpts: + pkgs.runCommand "php.ini" + { + inherit (poolOpts) phpPackage phpOptions; + preferLocalBuild = true; + passAsFile = [ "phpOptions" ]; + } + '' + cat ${poolOpts.phpPackage}/etc/php.ini $phpOptionsPath > $out + ''; - poolOpts = { name, ... }: + poolOpts = + { name, ... }: let poolOpts = cfg.pools.${name}; in @@ -77,7 +93,7 @@ let phpEnv = lib.mkOption { type = with types; attrsOf str; - default = {}; + default = { }; description = '' Environment variables used for this PHP-FPM pool. ''; @@ -102,8 +118,14 @@ let }; settings = mkOption { - type = with types; attrsOf (oneOf [ str int bool ]); - default = {}; + type = + with types; + attrsOf (oneOf [ + str + int + bool + ]); + default = { }; description = '' PHP-FPM pool directives. Refer to the "List of pool directives" section of @@ -138,7 +160,7 @@ let group = mkDefault poolOpts.user; phpOptions = mkBefore cfg.phpOptions; - settings = mapAttrs (name: mkDefault){ + settings = mapAttrs (name: mkDefault) { listen = poolOpts.socket; user = poolOpts.user; group = poolOpts.group; @@ -146,7 +168,8 @@ let }; }; -in { +in +{ imports = [ (mkRemovedOptionModule [ "services" "phpfpm" "poolConfigs" ] "Use services.phpfpm.pools instead.") (mkRemovedOptionModule [ "services" "phpfpm" "phpIni" ] "") @@ -155,8 +178,14 @@ in { options = { services.phpfpm = { settings = mkOption { - type = with types; attrsOf (oneOf [ str int bool ]); - default = {}; + type = + with types; + attrsOf (oneOf [ + str + int + bool + ]); + default = { }; description = '' PHP-FPM global directives. Refer to the "List of global php-fpm.conf directives" section of @@ -184,10 +213,9 @@ in { phpOptions = mkOption { type = types.lines; default = ""; - example = - '' - date.timezone = "CET" - ''; + example = '' + date.timezone = "CET" + ''; description = '' Options appended to the PHP configuration file {file}`php.ini`. ''; @@ -195,23 +223,23 @@ in { pools = mkOption { type = types.attrsOf (types.submodule poolOpts); - default = {}; + default = { }; example = literalExpression '' - { - mypool = { - user = "php"; - group = "php"; - phpPackage = pkgs.php; - settings = { - "pm" = "dynamic"; - "pm.max_children" = 75; - "pm.start_servers" = 10; - "pm.min_spare_servers" = 5; - "pm.max_spare_servers" = 20; - "pm.max_requests" = 500; - }; - } - }''; + { + mypool = { + user = "php"; + group = "php"; + phpPackage = pkgs.php; + settings = { + "pm" = "dynamic"; + "pm.max_children" = 75; + "pm.start_servers" = 10; + "pm.min_spare_servers" = 5; + "pm.max_spare_servers" = 20; + "pm.max_requests" = 500; + }; + } + }''; description = '' PHP-FPM pools. If no pools are defined, the PHP-FPM service is disabled. @@ -220,19 +248,18 @@ in { }; }; - config = mkIf (cfg.pools != {}) { + config = mkIf (cfg.pools != { }) { warnings = mapAttrsToList (pool: poolOpts: '' Using config.services.phpfpm.pools.${pool}.listen is deprecated and will become unsupported in a future release. Please reference the read-only option config.services.phpfpm.pools.${pool}.socket to access the path of your socket. - '') (filterAttrs (pool: poolOpts: poolOpts.listen != "") cfg.pools) ++ - mapAttrsToList (pool: poolOpts: '' + '') (filterAttrs (pool: poolOpts: poolOpts.listen != "") cfg.pools) + ++ mapAttrsToList (pool: poolOpts: '' Using config.services.phpfpm.pools.${pool}.extraConfig is deprecated and will become unsupported in a future release. Please migrate your configuration to config.services.phpfpm.pools.${pool}.settings. - '') (filterAttrs (pool: poolOpts: poolOpts.extraConfig != null) cfg.pools) ++ - optional (cfg.extraConfig != null) '' + '') (filterAttrs (pool: poolOpts: poolOpts.extraConfig != null) cfg.pools) + ++ optional (cfg.extraConfig != null) '' Using config.services.phpfpm.extraConfig is deprecated and will become unsupported in a future release. Please migrate your configuration to config.services.phpfpm.settings. - '' - ; + ''; services.phpfpm.settings = { error_log = "syslog"; @@ -248,31 +275,34 @@ in { wantedBy = [ "multi-user.target" ]; }; - systemd.services = mapAttrs' (pool: poolOpts: + systemd.services = mapAttrs' ( + pool: poolOpts: nameValuePair "phpfpm-${pool}" { description = "PHP FastCGI Process Manager service for pool ${pool}"; after = [ "network.target" ]; wantedBy = [ "phpfpm.target" ]; partOf = [ "phpfpm.target" ]; documentation = [ "man:php-fpm(8)" ]; - serviceConfig = let - cfgFile = fpmCfgFile pool poolOpts; - iniFile = phpIni poolOpts; - in { - Slice = "system-phpfpm.slice"; - PrivateDevices = true; - PrivateTmp = true; - ProtectSystem = "full"; - ProtectHome = true; - # XXX: We need AF_NETLINK to make the sendmail SUID binary from postfix work - RestrictAddressFamilies = "AF_UNIX AF_INET AF_INET6 AF_NETLINK"; - Type = "notify"; - ExecStart = "${poolOpts.phpPackage}/bin/php-fpm -y ${cfgFile} -c ${iniFile}"; - ExecReload = "${pkgs.coreutils}/bin/kill -USR2 $MAINPID"; - RuntimeDirectory = "phpfpm"; - RuntimeDirectoryPreserve = true; # Relevant when multiple processes are running - Restart = "always"; - }; + serviceConfig = + let + cfgFile = fpmCfgFile pool poolOpts; + iniFile = phpIni poolOpts; + in + { + Slice = "system-phpfpm.slice"; + PrivateDevices = true; + PrivateTmp = true; + ProtectSystem = "full"; + ProtectHome = true; + # XXX: We need AF_NETLINK to make the sendmail SUID binary from postfix work + RestrictAddressFamilies = "AF_UNIX AF_INET AF_INET6 AF_NETLINK"; + Type = "notify"; + ExecStart = "${poolOpts.phpPackage}/bin/php-fpm -y ${cfgFile} -c ${iniFile}"; + ExecReload = "${pkgs.coreutils}/bin/kill -USR2 $MAINPID"; + RuntimeDirectory = "phpfpm"; + RuntimeDirectoryPreserve = true; # Relevant when multiple processes are running + Restart = "always"; + }; } ) cfg.pools; }; diff --git a/nixos/modules/services/web-servers/pomerium.nix b/nixos/modules/services/web-servers/pomerium.nix index 5b65128b8d07..897b3985ab89 100644 --- a/nixos/modules/services/web-servers/pomerium.nix +++ b/nixos/modules/services/web-servers/pomerium.nix @@ -1,9 +1,14 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let - format = pkgs.formats.yaml {}; + format = pkgs.formats.yaml { }; in { options.services.pomerium = { @@ -41,7 +46,7 @@ in configuration reference](https://pomerium.io/reference/) for more information about what to put here. ''; - default = {}; + default = { }; type = format.type; }; @@ -55,81 +60,93 @@ in }; }; - config = let - cfg = config.services.pomerium; - cfgFile = if cfg.configFile != null then cfg.configFile else (format.generate "pomerium.yaml" cfg.settings); - in mkIf cfg.enable ({ - systemd.services.pomerium = { - description = "Pomerium authenticating reverse proxy"; - wants = [ "network.target" ] ++ (optional (cfg.useACMEHost != null) "acme-finished-${cfg.useACMEHost}.target"); - after = [ "network.target" ] ++ (optional (cfg.useACMEHost != null) "acme-finished-${cfg.useACMEHost}.target"); - wantedBy = [ "multi-user.target" ]; - environment = optionalAttrs (cfg.useACMEHost != null) { - CERTIFICATE_FILE = "fullchain.pem"; - CERTIFICATE_KEY_FILE = "key.pem"; + config = + let + cfg = config.services.pomerium; + cfgFile = + if cfg.configFile != null then cfg.configFile else (format.generate "pomerium.yaml" cfg.settings); + in + mkIf cfg.enable ({ + systemd.services.pomerium = { + description = "Pomerium authenticating reverse proxy"; + wants = [ + "network.target" + ] ++ (optional (cfg.useACMEHost != null) "acme-finished-${cfg.useACMEHost}.target"); + after = [ + "network.target" + ] ++ (optional (cfg.useACMEHost != null) "acme-finished-${cfg.useACMEHost}.target"); + wantedBy = [ "multi-user.target" ]; + environment = optionalAttrs (cfg.useACMEHost != null) { + CERTIFICATE_FILE = "fullchain.pem"; + CERTIFICATE_KEY_FILE = "key.pem"; + }; + startLimitIntervalSec = 60; + script = '' + if [[ -v CREDENTIALS_DIRECTORY ]]; then + cd "$CREDENTIALS_DIRECTORY" + fi + exec "${pkgs.pomerium}/bin/pomerium" -config "${cfgFile}" + ''; + + serviceConfig = { + DynamicUser = true; + StateDirectory = [ "pomerium" ]; + + PrivateUsers = false; # breaks CAP_NET_BIND_SERVICE + MemoryDenyWriteExecute = false; # breaks LuaJIT + + NoNewPrivileges = true; + PrivateTmp = true; + PrivateDevices = true; + DevicePolicy = "closed"; + ProtectSystem = "strict"; + ProtectHome = true; + ProtectControlGroups = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectKernelLogs = true; + RestrictAddressFamilies = "AF_UNIX AF_INET AF_INET6 AF_NETLINK"; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + LockPersonality = true; + SystemCallArchitectures = "native"; + + EnvironmentFile = cfg.secretsFile; + AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ]; + CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ]; + + LoadCredential = optionals (cfg.useACMEHost != null) [ + "fullchain.pem:/var/lib/acme/${cfg.useACMEHost}/fullchain.pem" + "key.pem:/var/lib/acme/${cfg.useACMEHost}/key.pem" + ]; + }; }; - startLimitIntervalSec = 60; - script = '' - if [[ -v CREDENTIALS_DIRECTORY ]]; then - cd "$CREDENTIALS_DIRECTORY" - fi - exec "${pkgs.pomerium}/bin/pomerium" -config "${cfgFile}" - ''; - serviceConfig = { - DynamicUser = true; - StateDirectory = [ "pomerium" ]; + # postRun hooks on cert renew can't be used to restart Nginx since renewal + # runs as the unprivileged acme user. sslTargets are added to wantedBy + before + # which allows the acme-finished-$cert.target to signify the successful updating + # of certs end-to-end. + systemd.services.pomerium-config-reload = mkIf (cfg.useACMEHost != null) { + # TODO(lukegb): figure out how to make config reloading work with credentials. - PrivateUsers = false; # breaks CAP_NET_BIND_SERVICE - MemoryDenyWriteExecute = false; # breaks LuaJIT - - NoNewPrivileges = true; - PrivateTmp = true; - PrivateDevices = true; - DevicePolicy = "closed"; - ProtectSystem = "strict"; - ProtectHome = true; - ProtectControlGroups = true; - ProtectKernelModules = true; - ProtectKernelTunables = true; - ProtectKernelLogs = true; - RestrictAddressFamilies = "AF_UNIX AF_INET AF_INET6 AF_NETLINK"; - RestrictNamespaces = true; - RestrictRealtime = true; - RestrictSUIDSGID = true; - LockPersonality = true; - SystemCallArchitectures = "native"; - - EnvironmentFile = cfg.secretsFile; - AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ]; - CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ]; - - LoadCredential = optionals (cfg.useACMEHost != null) [ - "fullchain.pem:/var/lib/acme/${cfg.useACMEHost}/fullchain.pem" - "key.pem:/var/lib/acme/${cfg.useACMEHost}/key.pem" + wantedBy = [ + "acme-finished-${cfg.useACMEHost}.target" + "multi-user.target" ]; + # Before the finished targets, after the renew services. + before = [ "acme-finished-${cfg.useACMEHost}.target" ]; + after = [ "acme-${cfg.useACMEHost}.service" ]; + # Block reloading if not all certs exist yet. + unitConfig.ConditionPathExists = [ + "${config.security.acme.certs.${cfg.useACMEHost}.directory}/fullchain.pem" + ]; + serviceConfig = { + Type = "oneshot"; + TimeoutSec = 60; + ExecCondition = "/run/current-system/systemd/bin/systemctl -q is-active pomerium.service"; + ExecStart = "/run/current-system/systemd/bin/systemctl --no-block restart pomerium.service"; + }; }; - }; - - # postRun hooks on cert renew can't be used to restart Nginx since renewal - # runs as the unprivileged acme user. sslTargets are added to wantedBy + before - # which allows the acme-finished-$cert.target to signify the successful updating - # of certs end-to-end. - systemd.services.pomerium-config-reload = mkIf (cfg.useACMEHost != null) { - # TODO(lukegb): figure out how to make config reloading work with credentials. - - wantedBy = [ "acme-finished-${cfg.useACMEHost}.target" "multi-user.target" ]; - # Before the finished targets, after the renew services. - before = [ "acme-finished-${cfg.useACMEHost}.target" ]; - after = [ "acme-${cfg.useACMEHost}.service" ]; - # Block reloading if not all certs exist yet. - unitConfig.ConditionPathExists = [ "${config.security.acme.certs.${cfg.useACMEHost}.directory}/fullchain.pem" ]; - serviceConfig = { - Type = "oneshot"; - TimeoutSec = 60; - ExecCondition = "/run/current-system/systemd/bin/systemctl -q is-active pomerium.service"; - ExecStart = "/run/current-system/systemd/bin/systemctl --no-block restart pomerium.service"; - }; - }; - }); + }); } diff --git a/nixos/modules/services/web-servers/traefik.nix b/nixos/modules/services/web-servers/traefik.nix index b02944719275..93b9b71ba967 100644 --- a/nixos/modules/services/web-servers/traefik.nix +++ b/nixos/modules/services/web-servers/traefik.nix @@ -1,29 +1,37 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.services.traefik; - format = pkgs.formats.toml {}; + format = pkgs.formats.toml { }; - dynamicConfigFile = if cfg.dynamicConfigFile == null then - format.generate "config.toml" cfg.dynamicConfigOptions - else - cfg.dynamicConfigFile; + dynamicConfigFile = + if cfg.dynamicConfigFile == null then + format.generate "config.toml" cfg.dynamicConfigOptions + else + cfg.dynamicConfigFile; - staticConfigFile = if cfg.staticConfigFile == null then - format.generate "config.toml" (recursiveUpdate cfg.staticConfigOptions { - providers.file.filename = "${dynamicConfigFile}"; - }) - else - cfg.staticConfigFile; + staticConfigFile = + if cfg.staticConfigFile == null then + format.generate "config.toml" ( + recursiveUpdate cfg.staticConfigOptions { + providers.file.filename = "${dynamicConfigFile}"; + } + ) + else + cfg.staticConfigFile; finalStaticConfigFile = - if cfg.environmentFiles == [] - then staticConfigFile - else "/run/traefik/config.toml"; -in { + if cfg.environmentFiles == [ ] then staticConfigFile else "/run/traefik/config.toml"; +in +{ options.services.traefik = { enable = mkEnableOption "Traefik web server"; @@ -42,7 +50,9 @@ in { Static configuration for Traefik. ''; type = format.type; - default = { entryPoints.http.address = ":80"; }; + default = { + entryPoints.http.address = ":80"; + }; example = { entryPoints.web.address = ":8080"; entryPoints.http.address = ":80"; @@ -73,8 +83,7 @@ in { service = "service1"; }; - http.services.service1.loadBalancer.servers = - [{ url = "http://localhost:8080"; }]; + http.services.service1.loadBalancer.servers = [ { url = "http://localhost:8080"; } ]; }; }; @@ -99,7 +108,7 @@ in { package = mkPackageOption pkgs "traefik" { }; environmentFiles = mkOption { - default = []; + default = [ ]; type = types.listOf types.path; example = [ "/run/secrets/traefik.env" ]; description = '' @@ -121,11 +130,12 @@ in { startLimitBurst = 5; serviceConfig = { EnvironmentFile = cfg.environmentFiles; - ExecStartPre = lib.optional (cfg.environmentFiles != []) - (pkgs.writeShellScript "pre-start" '' + ExecStartPre = lib.optional (cfg.environmentFiles != [ ]) ( + pkgs.writeShellScript "pre-start" '' umask 077 ${pkgs.envsubst}/bin/envsubst -i "${staticConfigFile}" > "${finalStaticConfigFile}" - ''); + '' + ); ExecStart = "${cfg.package}/bin/traefik --configfile=${finalStaticConfigFile}"; Type = "simple"; User = "traefik"; diff --git a/nixos/modules/services/x11/desktop-managers/cinnamon.nix b/nixos/modules/services/x11/desktop-managers/cinnamon.nix index c64c2293a439..8a94096772b1 100644 --- a/nixos/modules/services/x11/desktop-managers/cinnamon.nix +++ b/nixos/modules/services/x11/desktop-managers/cinnamon.nix @@ -1,4 +1,10 @@ -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: with lib; @@ -25,7 +31,7 @@ in enable = mkEnableOption "the cinnamon desktop manager"; sessionPath = mkOption { - default = []; + default = [ ]; type = types.listOf types.package; example = literalExpression "[ pkgs.gpaste ]"; description = '' @@ -43,14 +49,14 @@ in }; extraGSettingsOverridePackages = mkOption { - default = []; + default = [ ]; type = types.listOf types.path; description = "List of packages for which gsettings are overridden."; }; }; environment.cinnamon.excludePackages = mkOption { - default = []; + default = [ ]; example = literalExpression "[ pkgs.blueman ]"; type = types.listOf types.package; description = "Which packages cinnamon should exclude from the default environment"; @@ -131,69 +137,74 @@ in # Fix lockscreen security.pam.services = { - cinnamon-screensaver = {}; + cinnamon-screensaver = { }; }; - environment.systemPackages = with pkgs; ([ - # Teach nemo-desktop how to launch file browser. - # https://github.com/linuxmint/nemo/blob/6.4.0/src/nemo-desktop-application.c#L398 - (writeTextFile { - name = "x-cinnamon-mimeapps"; - destination = "/share/applications/x-cinnamon-mimeapps.list"; - text = '' - [Default Applications] - inode/directory=nemo.desktop - ''; - }) + environment.systemPackages = + with pkgs; + ( + [ + # Teach nemo-desktop how to launch file browser. + # https://github.com/linuxmint/nemo/blob/6.4.0/src/nemo-desktop-application.c#L398 + (writeTextFile { + name = "x-cinnamon-mimeapps"; + destination = "/share/applications/x-cinnamon-mimeapps.list"; + text = '' + [Default Applications] + inode/directory=nemo.desktop + ''; + }) - desktop-file-utils + desktop-file-utils - # common-files - cinnamon-common - cinnamon-session - cinnamon-desktop - cinnamon-menus - cinnamon-translations + # common-files + cinnamon-common + cinnamon-session + cinnamon-desktop + cinnamon-menus + cinnamon-translations - # utils needed by some scripts - killall + # utils needed by some scripts + killall - # session requirements - cinnamon-screensaver - # cinnamon-killer-daemon: provided by cinnamon-common - networkmanagerapplet # session requirement - also nm-applet not needed + # session requirements + cinnamon-screensaver + # cinnamon-killer-daemon: provided by cinnamon-common + networkmanagerapplet # session requirement - also nm-applet not needed - # packages - nemo-with-extensions - gnome-online-accounts-gtk - cinnamon-control-center - cinnamon-settings-daemon - libgnomekbd + # packages + nemo-with-extensions + gnome-online-accounts-gtk + cinnamon-control-center + cinnamon-settings-daemon + libgnomekbd - # theme - adwaita-icon-theme - gnome-themes-extra - gtk3.out + # theme + adwaita-icon-theme + gnome-themes-extra + gtk3.out - # other - glib # for gsettings - xdg-user-dirs - ] ++ utils.removePackagesByName [ - # accessibility - onboard + # other + glib # for gsettings + xdg-user-dirs + ] + ++ utils.removePackagesByName [ + # accessibility + onboard - # theme - sound-theme-freedesktop - nixos-artwork.wallpapers.simple-dark-gray - mint-artwork - mint-cursor-themes - mint-l-icons - mint-l-theme - mint-themes - mint-x-icons - mint-y-icons - xapp # provides some xapp-* icons - ] config.environment.cinnamon.excludePackages); + # theme + sound-theme-freedesktop + nixos-artwork.wallpapers.simple-dark-gray + mint-artwork + mint-cursor-themes + mint-l-icons + mint-l-theme + mint-themes + mint-x-icons + mint-y-icons + xapp # provides some xapp-* icons + ] config.environment.cinnamon.excludePackages + ); xdg.mime.enable = true; xdg.icons.enable = true; @@ -232,23 +243,25 @@ in programs.gnome-terminal.enable = mkDefault (notExcluded pkgs.gnome-terminal); programs.file-roller.enable = mkDefault (notExcluded pkgs.file-roller); - environment.systemPackages = with pkgs; utils.removePackagesByName [ - # cinnamon team apps - bulky - warpinator + environment.systemPackages = + with pkgs; + utils.removePackagesByName [ + # cinnamon team apps + bulky + warpinator - # cinnamon xapp - xviewer - xreader - xed-editor - pix + # cinnamon xapp + xviewer + xreader + xed-editor + pix - # external apps shipped with linux-mint - celluloid - gnome-calculator - gnome-calendar - gnome-screenshot - ] config.environment.cinnamon.excludePackages; + # external apps shipped with linux-mint + celluloid + gnome-calculator + gnome-calendar + gnome-screenshot + ] config.environment.cinnamon.excludePackages; }) ]; } diff --git a/nixos/modules/services/x11/desktop-managers/default.nix b/nixos/modules/services/x11/desktop-managers/default.nix index 4c0de95040c9..747f838e90ee 100644 --- a/nixos/modules/services/x11/desktop-managers/default.nix +++ b/nixos/modules/services/x11/desktop-managers/default.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let inherit (lib) mkOption types; @@ -8,7 +13,7 @@ let # If desktop manager `d' isn't capable of setting a background and # the xserver is enabled, `feh' or `xsetroot' are used as a fallback. - needBGCond = d: ! (d ? bgSupport && d.bgSupport) && xcfg.enable; + needBGCond = d: !(d ? bgSupport && d.bgSupport) && xcfg.enable; in @@ -17,10 +22,26 @@ in # determines the default: later modules (if enabled) are preferred. # E.g., if Plasma 5 is enabled, it supersedes xterm. imports = [ - ./none.nix ./xterm.nix ./phosh.nix ./xfce.nix ./plasma5.nix ../../desktop-managers/plasma6.nix ./lumina.nix - ./lxqt.nix ./enlightenment.nix ./gnome.nix ./retroarch.nix ./kodi.nix - ./mate.nix ./pantheon.nix ./surf-display.nix ./cde.nix - ./cinnamon.nix ./budgie.nix ./deepin.nix ../../desktop-managers/lomiri.nix + ./none.nix + ./xterm.nix + ./phosh.nix + ./xfce.nix + ./plasma5.nix + ../../desktop-managers/plasma6.nix + ./lumina.nix + ./lxqt.nix + ./enlightenment.nix + ./gnome.nix + ./retroarch.nix + ./kodi.nix + ./mate.nix + ./pantheon.nix + ./surf-display.nix + ./cde.nix + ./cinnamon.nix + ./budgie.nix + ./deepin.nix + ../../desktop-managers/lomiri.nix ../../desktop-managers/cosmic.nix ]; @@ -30,7 +51,13 @@ in wallpaper = { mode = mkOption { - type = types.enum [ "center" "fill" "max" "scale" "tile" ]; + type = types.enum [ + "center" + "fill" + "max" + "scale" + "tile" + ]; default = "scale"; example = "fill"; description = '' @@ -58,28 +85,33 @@ in session = mkOption { internal = true; - default = []; - example = lib.singleton - { name = "kde"; - bgSupport = true; - start = "..."; - }; + default = [ ]; + example = lib.singleton { + name = "kde"; + bgSupport = true; + start = "..."; + }; description = '' Internal option used to add some common line to desktop manager scripts before forwarding the value to the `displayManager`. ''; - apply = map (d: d // { - manage = "desktop"; - start = d.start - # literal newline to ensure d.start's last line is not appended to - + lib.optionalString (needBGCond d) '' + apply = map ( + d: + d + // { + manage = "desktop"; + start = + d.start + # literal newline to ensure d.start's last line is not appended to + + lib.optionalString (needBGCond d) '' - if [ -e $HOME/.background-image ]; then - ${pkgs.feh}/bin/feh --bg-${cfg.wallpaper.mode} ${lib.optionalString cfg.wallpaper.combineScreens "--no-xinerama"} $HOME/.background-image - fi - ''; - }); + if [ -e $HOME/.background-image ]; then + ${pkgs.feh}/bin/feh --bg-${cfg.wallpaper.mode} ${lib.optionalString cfg.wallpaper.combineScreens "--no-xinerama"} $HOME/.background-image + fi + ''; + } + ); }; }; diff --git a/nixos/modules/services/x11/desktop-managers/lxqt.nix b/nixos/modules/services/x11/desktop-managers/lxqt.nix index ac86c385bcc8..7651275c3ee2 100644 --- a/nixos/modules/services/x11/desktop-managers/lxqt.nix +++ b/nixos/modules/services/x11/desktop-managers/lxqt.nix @@ -1,4 +1,10 @@ -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: with lib; @@ -22,7 +28,7 @@ in }; environment.lxqt.excludePackages = mkOption { - default = []; + default = [ ]; example = literalExpression "[ pkgs.lxqt.qterminal ]"; type = types.listOf types.package; description = "Which LXQt packages to exclude from the default environment"; @@ -53,11 +59,9 @@ in }; environment.systemPackages = - pkgs.lxqt.preRequisitePackages ++ - pkgs.lxqt.corePackages ++ - (utils.removePackagesByName - pkgs.lxqt.optionalPackages - config.environment.lxqt.excludePackages); + pkgs.lxqt.preRequisitePackages + ++ pkgs.lxqt.corePackages + ++ (utils.removePackagesByName pkgs.lxqt.optionalPackages config.environment.lxqt.excludePackages); # Link some extra directories in /run/current-system/software/share environment.pathsToLink = [ "/share" ]; @@ -74,7 +78,10 @@ in xdg.portal.lxqt.enable = mkDefault true; # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050804 - xdg.portal.config.lxqt.default = mkDefault [ "lxqt" "gtk" ]; + xdg.portal.config.lxqt.default = mkDefault [ + "lxqt" + "gtk" + ]; }; } diff --git a/nixos/modules/services/x11/desktop-managers/pantheon.nix b/nixos/modules/services/x11/desktop-managers/pantheon.nix index 50e1f195f988..c50d9340841e 100644 --- a/nixos/modules/services/x11/desktop-managers/pantheon.nix +++ b/nixos/modules/services/x11/desktop-managers/pantheon.nix @@ -1,4 +1,10 @@ -{ config, lib, utils, pkgs, ... }: +{ + config, + lib, + utils, + pkgs, + ... +}: with lib; @@ -27,7 +33,7 @@ in services.pantheon = { contractor = { - enable = mkEnableOption "contractor, a desktop-wide extension service used by Pantheon"; + enable = mkEnableOption "contractor, a desktop-wide extension service used by Pantheon"; }; apps.enable = mkEnableOption "Pantheon default applications"; @@ -42,7 +48,7 @@ in }; sessionPath = mkOption { - default = []; + default = [ ]; type = types.listOf types.package; example = literalExpression "[ pkgs.gpaste ]"; description = '' @@ -72,7 +78,7 @@ in }; extraGSettingsOverridePackages = mkOption { - default = []; + default = [ ]; type = types.listOf types.path; description = "List of packages for which gsettings are overridden."; }; @@ -82,7 +88,7 @@ in }; environment.pantheon.excludePackages = mkOption { - default = []; + default = [ ]; example = literalExpression "[ pkgs.pantheon.elementary-camera ]"; type = types.listOf types.package; description = "Which packages pantheon should exclude from the default environment"; @@ -90,7 +96,6 @@ in }; - config = mkMerge [ (mkIf cfg.enable { services.xserver.desktopManager.pantheon.sessionPath = utils.removePackagesByName [ @@ -101,10 +106,9 @@ in # Ensure lightdm is used when Pantheon is enabled # Without it screen locking will be nonfunctional because of the use of lightlocker - warnings = optional (config.services.xserver.displayManager.lightdm.enable != true) - '' - Using Pantheon without LightDM as a displayManager will break screenlocking from the UI. - ''; + warnings = optional (config.services.xserver.displayManager.lightdm.enable != true) '' + Using Pantheon without LightDM as a displayManager will break screenlocking from the UI. + ''; services.xserver.displayManager.lightdm.greeters.pantheon.enable = mkDefault true; @@ -187,61 +191,69 @@ in ]; # Global environment - environment.systemPackages = (with pkgs.pantheon; [ - elementary-bluetooth-daemon - elementary-session-settings - elementary-settings-daemon - gala - gnome-settings-daemon - (switchboard-with-plugs.override { - plugs = cfg.extraSwitchboardPlugs; - }) - (wingpanel-with-indicators.override { - indicators = cfg.extraWingpanelIndicators; - }) - ]) ++ utils.removePackagesByName ((with pkgs; [ - desktop-file-utils - glib # for gsettings program - gnome-menus - adwaita-icon-theme - gtk3.out # for gtk-launch program - onboard - sound-theme-freedesktop - xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/ - ]) ++ (with pkgs.pantheon; [ - # Artwork - elementary-gtk-theme - elementary-icon-theme - elementary-sound-theme - elementary-wallpapers + environment.systemPackages = + (with pkgs.pantheon; [ + elementary-bluetooth-daemon + elementary-session-settings + elementary-settings-daemon + gala + gnome-settings-daemon + (switchboard-with-plugs.override { + plugs = cfg.extraSwitchboardPlugs; + }) + (wingpanel-with-indicators.override { + indicators = cfg.extraWingpanelIndicators; + }) + ]) + ++ utils.removePackagesByName ( + (with pkgs; [ + desktop-file-utils + glib # for gsettings program + gnome-menus + adwaita-icon-theme + gtk3.out # for gtk-launch program + onboard + sound-theme-freedesktop + xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/ + ]) + ++ (with pkgs.pantheon; [ + # Artwork + elementary-gtk-theme + elementary-icon-theme + elementary-sound-theme + elementary-wallpapers - # Desktop - elementary-default-settings - elementary-dock - elementary-shortcut-overlay + # Desktop + elementary-default-settings + elementary-dock + elementary-shortcut-overlay - # Services - elementary-capnet-assist - elementary-notifications - pantheon-agent-geoclue2 - pantheon-agent-polkit - ])) config.environment.pantheon.excludePackages; + # Services + elementary-capnet-assist + elementary-notifications + pantheon-agent-geoclue2 + pantheon-agent-polkit + ]) + ) config.environment.pantheon.excludePackages; # Settings from elementary-default-settings # GTK4 will try both $XDG_CONFIG_DIRS/gtk-4.0 and ${gtk4}/etc/gtk-4.0, but not /etc/gtk-4.0. - environment.etc."xdg/gtk-4.0/settings.ini".source = "${pkgs.pantheon.elementary-default-settings}/etc/gtk-4.0/settings.ini"; + environment.etc."xdg/gtk-4.0/settings.ini".source = + "${pkgs.pantheon.elementary-default-settings}/etc/gtk-4.0/settings.ini"; xdg.mime.enable = true; xdg.icons.enable = true; xdg.portal.enable = true; - xdg.portal.extraPortals = [ - pkgs.xdg-desktop-portal-gtk - ] ++ (with pkgs.pantheon; [ - elementary-files - elementary-settings-daemon - xdg-desktop-portal-pantheon - ]); + xdg.portal.extraPortals = + [ + pkgs.xdg-desktop-portal-gtk + ] + ++ (with pkgs.pantheon; [ + elementary-files + elementary-settings-daemon + xdg-desktop-portal-pantheon + ]); xdg.portal.configPackages = mkDefault [ pkgs.pantheon.elementary-default-settings ]; @@ -283,28 +295,35 @@ in programs.evince.enable = mkDefault (notExcluded pkgs.evince); programs.file-roller.enable = mkDefault (notExcluded pkgs.file-roller); - environment.systemPackages = utils.removePackagesByName ([ - pkgs.gnome-font-viewer - ] ++ (with pkgs.pantheon; [ - elementary-calculator - elementary-calendar - elementary-camera - elementary-code - elementary-files - elementary-mail - elementary-music - elementary-photos - elementary-screenshot - elementary-tasks - elementary-terminal - elementary-videos - epiphany - ] ++ lib.optionals config.services.flatpak.enable [ - # Only install appcenter if flatpak is enabled before - # https://github.com/NixOS/nixpkgs/issues/15932 is resolved. - appcenter - sideload - ])) config.environment.pantheon.excludePackages; + environment.systemPackages = utils.removePackagesByName ( + [ + pkgs.gnome-font-viewer + ] + ++ ( + with pkgs.pantheon; + [ + elementary-calculator + elementary-calendar + elementary-camera + elementary-code + elementary-files + elementary-mail + elementary-music + elementary-photos + elementary-screenshot + elementary-tasks + elementary-terminal + elementary-videos + epiphany + ] + ++ lib.optionals config.services.flatpak.enable [ + # Only install appcenter if flatpak is enabled before + # https://github.com/NixOS/nixpkgs/issues/15932 is resolved. + appcenter + sideload + ] + ) + ) config.environment.pantheon.excludePackages; # needed by screenshot fonts.packages = [ diff --git a/nixos/modules/services/x11/desktop-managers/phosh.nix b/nixos/modules/services/x11/desktop-managers/phosh.nix index c78db3a40029..12118089a1f7 100644 --- a/nixos/modules/services/x11/desktop-managers/phosh.nix +++ b/nixos/modules/services/x11/desktop-managers/phosh.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.services.xserver.desktopManager.phosh; @@ -7,7 +12,10 @@ let name = "sm.puri.OSK0"; desktopName = "On-screen keyboard"; exec = "${pkgs.squeekboard}/bin/squeekboard"; - categories = [ "GNOME" "Core" ]; + categories = [ + "GNOME" + "Core" + ]; onlyShowIn = [ "GNOME" ]; noDisplay = true; extraConfig = { @@ -26,7 +34,11 @@ let To start XWayland immediately, use `immediate`. ''; - type = lib.types.enum [ "true" "false" "immediate" ]; + type = lib.types.enum [ + "true" + "false" + "immediate" + ]; default = "false"; }; cursorTheme = lib.mkOption { @@ -57,7 +69,7 @@ let One or more modelines. ''; type = lib.types.either lib.types.str (lib.types.listOf lib.types.str); - default = []; + default = [ ]; example = [ "87.25 720 776 848 976 1440 1443 1453 1493 -hsync +vsync" "65.13 768 816 896 1024 1024 1025 1028 1060 -HSync +VSync" @@ -75,13 +87,11 @@ let description = '' Display scaling factor. ''; - type = lib.types.nullOr ( - lib.types.addCheck - (lib.types.either lib.types.int lib.types.float) - (x : x > 0) - ) // { - description = "null or positive integer or float"; - }; + type = + lib.types.nullOr (lib.types.addCheck (lib.types.either lib.types.int lib.types.float) (x: x > 0)) + // { + description = "null or positive integer or float"; + }; default = null; example = 2; }; @@ -90,7 +100,14 @@ let Screen transformation. ''; type = lib.types.enum [ - "90" "180" "270" "flipped" "flipped-90" "flipped-180" "flipped-270" null + "90" + "180" + "270" + "flipped" + "flipped-90" + "flipped-180" + "flipped-270" + null ]; default = null; }; @@ -99,28 +116,32 @@ let optionalKV = k: v: lib.optionalString (v != null) "${k} = ${builtins.toString v}"; - renderPhocOutput = name: output: let - modelines = if builtins.isList output.modeline - then output.modeline - else [ output.modeline ]; - renderModeline = l: "modeline = ${l}"; - in '' - [output:${name}] - ${lib.concatStringsSep "\n" (map renderModeline modelines)} - ${optionalKV "mode" output.mode} - ${optionalKV "scale" output.scale} - ${optionalKV "rotate" output.rotate} - ''; + renderPhocOutput = + name: output: + let + modelines = if builtins.isList output.modeline then output.modeline else [ output.modeline ]; + renderModeline = l: "modeline = ${l}"; + in + '' + [output:${name}] + ${lib.concatStringsSep "\n" (map renderModeline modelines)} + ${optionalKV "mode" output.mode} + ${optionalKV "scale" output.scale} + ${optionalKV "rotate" output.rotate} + ''; - renderPhocConfig = phoc: let - outputs = lib.mapAttrsToList renderPhocOutput phoc.outputs; - in '' - [core] - xwayland = ${phoc.xwayland} - ${lib.concatStringsSep "\n" outputs} - [cursor] - theme = ${phoc.cursorTheme} - ''; + renderPhocConfig = + phoc: + let + outputs = lib.mapAttrsToList renderPhocOutput phoc.outputs; + in + '' + [core] + xwayland = ${phoc.xwayland} + ${lib.concatStringsSep "\n" outputs} + [cursor] + theme = ${phoc.cursorTheme} + ''; in { @@ -150,8 +171,12 @@ in description = '' Configurations for the Phoc compositor. ''; - type = lib.types.oneOf [ lib.types.lines lib.types.path phocConfigType ]; - default = {}; + type = lib.types.oneOf [ + lib.types.lines + lib.types.path + phocConfigType + ]; + default = { }; }; }; }; @@ -210,7 +235,7 @@ in programs.feedbackd.enable = true; - security.pam.services.phosh = {}; + security.pam.services.phosh = { }; services.graphical-desktop.enable = true; @@ -219,8 +244,11 @@ in services.displayManager.sessionPackages = [ cfg.package ]; environment.etc."phosh/phoc.ini".source = - if builtins.isPath cfg.phocConfig then cfg.phocConfig - else if builtins.isString cfg.phocConfig then pkgs.writeText "phoc.ini" cfg.phocConfig - else pkgs.writeText "phoc.ini" (renderPhocConfig cfg.phocConfig); + if builtins.isPath cfg.phocConfig then + cfg.phocConfig + else if builtins.isString cfg.phocConfig then + pkgs.writeText "phoc.ini" cfg.phocConfig + else + pkgs.writeText "phoc.ini" (renderPhocConfig cfg.phocConfig); }; } diff --git a/nixos/modules/services/x11/desktop-managers/plasma5.nix b/nixos/modules/services/x11/desktop-managers/plasma5.nix index 2696992a78d7..f3051f7757e0 100644 --- a/nixos/modules/services/x11/desktop-managers/plasma5.nix +++ b/nixos/modules/services/x11/desktop-managers/plasma5.nix @@ -1,4 +1,10 @@ -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: let xcfg = config.services.xserver; @@ -6,30 +12,44 @@ let # Use only for **internal** options. # This is not exactly user-friendly. - kdeConfigurationType = with types; + kdeConfigurationType = + with types; let - valueTypes = (oneOf [ - bool - float - int - str - ]) // { - description = "KDE Configuration value"; - emptyValue.value = ""; - }; + valueTypes = + (oneOf [ + bool + float + int + str + ]) + // { + description = "KDE Configuration value"; + emptyValue.value = ""; + }; set = (nullOr (lazyAttrsOf valueTypes)) // { description = "KDE Configuration set"; - emptyValue.value = {}; - }; - in (lazyAttrsOf set) // { - description = "KDE Configuration file"; - emptyValue.value = {}; + emptyValue.value = { }; }; + in + (lazyAttrsOf set) + // { + description = "KDE Configuration file"; + emptyValue.value = { }; + }; inherit (lib) - getBin optionalAttrs literalExpression - mkRemovedOptionModule mkRenamedOptionModule - mkDefault mkIf mkMerge mkOption mkPackageOption types; + getBin + optionalAttrs + literalExpression + mkRemovedOptionModule + mkRenamedOptionModule + mkDefault + mkIf + mkMerge + mkOption + mkPackageOption + types + ; activationScript = '' ${set_XDG_CONFIG_HOME} @@ -88,7 +108,10 @@ in }; phononBackend = mkOption { - type = types.enum [ "gstreamer" "vlc" ]; + type = types.enum [ + "gstreamer" + "vlc" + ]; default = "vlc"; example = "gstreamer"; description = "Phonon audio backend to install."; @@ -114,14 +137,14 @@ in # Internally allows configuring kdeglobals globally kdeglobals = mkOption { internal = true; - default = {}; + default = { }; type = kdeConfigurationType; }; # Internally allows configuring kwin globally kwinrc = mkOption { internal = true; - default = {}; + default = { }; type = kdeConfigurationType; }; @@ -151,18 +174,36 @@ in }; }; environment.plasma5.excludePackages = mkOption { - description = "List of default packages to exclude from the configuration"; - type = types.listOf types.package; - default = []; - example = literalExpression "[ pkgs.plasma5Packages.oxygen ]"; - }; + description = "List of default packages to exclude from the configuration"; + type = types.listOf types.package; + default = [ ]; + example = literalExpression "[ pkgs.plasma5Packages.oxygen ]"; + }; }; imports = [ - (mkRemovedOptionModule [ "services" "xserver" "desktopManager" "plasma5" "enableQt4Support" ] "Phonon no longer supports Qt 4.") - (mkRemovedOptionModule [ "services" "xserver" "desktopManager" "plasma5" "supportDDC" ] "DDC/CI is no longer supported upstream.") - (mkRenamedOptionModule [ "services" "xserver" "desktopManager" "kde5" ] [ "services" "xserver" "desktopManager" "plasma5" ]) - (mkRenamedOptionModule [ "services" "xserver" "desktopManager" "plasma5" "excludePackages" ] [ "environment" "plasma5" "excludePackages" ]) + (mkRemovedOptionModule [ + "services" + "xserver" + "desktopManager" + "plasma5" + "enableQt4Support" + ] "Phonon no longer supports Qt 4.") + (mkRemovedOptionModule [ + "services" + "xserver" + "desktopManager" + "plasma5" + "supportDDC" + ] "DDC/CI is no longer supported upstream.") + (mkRenamedOptionModule + [ "services" "xserver" "desktopManager" "kde5" ] + [ "services" "xserver" "desktopManager" "plasma5" ] + ) + (mkRenamedOptionModule + [ "services" "xserver" "desktopManager" "plasma5" "excludePackages" ] + [ "environment" "plasma5" "excludePackages" ] + ) ]; config = mkMerge [ @@ -172,21 +213,23 @@ in "Plasma 5 has been deprecated and will be removed in NixOS 25.11. Please migrate your configuration to Plasma 6." ]; - security.wrappers = { - kwin_wayland = { - owner = "root"; - group = "root"; - capabilities = "cap_sys_nice+ep"; - source = "${getBin pkgs.plasma5Packages.kwin}/bin/kwin_wayland"; + security.wrappers = + { + kwin_wayland = { + owner = "root"; + group = "root"; + capabilities = "cap_sys_nice+ep"; + source = "${getBin pkgs.plasma5Packages.kwin}/bin/kwin_wayland"; + }; + } + // optionalAttrs (!cfg.runUsingSystemd) { + start_kdeinit = { + setuid = true; + owner = "root"; + group = "root"; + source = "${getBin pkgs.plasma5Packages.kinit}/libexec/kf5/start_kdeinit"; + }; }; - } // optionalAttrs (!cfg.runUsingSystemd) { - start_kdeinit = { - setuid = true; - owner = "root"; - group = "root"; - source = "${getBin pkgs.plasma5Packages.kinit}/libexec/kf5/start_kdeinit"; - }; - }; qt.enable = true; @@ -293,7 +336,12 @@ in ++ lib.optional (cfg.phononBackend == "vlc") pkgs.plasma5Packages.phonon-backend-vlc # Optional hardware support features - ++ lib.optionals config.hardware.bluetooth.enable [ bluedevil bluez-qt pkgs.openobex pkgs.obexftp ] + ++ lib.optionals config.hardware.bluetooth.enable [ + bluedevil + bluez-qt + pkgs.openobex + pkgs.obexftp + ] ++ lib.optional config.networking.networkmanager.enable plasma-nm ++ lib.optional config.services.pulseaudio.enable plasma-pa ++ lib.optional config.services.pipewire.pulse.enable plasma-pa @@ -332,9 +380,15 @@ in # Enable GTK applications to load SVG icons programs.gdk-pixbuf.modulePackages = [ pkgs.librsvg ]; - fonts.packages = with pkgs; [ cfg.notoPackage hack-font ]; + fonts.packages = with pkgs; [ + cfg.notoPackage + hack-font + ]; fonts.fontconfig.defaultFonts = { - monospace = [ "Hack" "Noto Sans Mono" ]; + monospace = [ + "Hack" + "Noto Sans Mono" + ]; sansSerif = [ "Noto Sans" ]; serif = [ "Noto Serif" ]; }; @@ -367,7 +421,9 @@ in theme = mkDefault "breeze"; }; - security.pam.services.kde = { allowNullPassword = true; }; + security.pam.services.kde = { + allowNullPassword = true; + }; security.pam.services.login.kwallet.enable = true; @@ -391,16 +447,18 @@ in # Update the start menu for each user that is currently logged in system.userActivationScripts.plasmaSetup = activationScript; - programs.firefox.nativeMessagingHosts.packages = [ pkgs.plasma5Packages.plasma-browser-integration ]; + programs.firefox.nativeMessagingHosts.packages = [ + pkgs.plasma5Packages.plasma-browser-integration + ]; programs.chromium.enablePlasmaBrowserIntegration = true; }) - (mkIf (cfg.kwinrc != {}) { - environment.etc."xdg/kwinrc".text = lib.generators.toINI {} cfg.kwinrc; + (mkIf (cfg.kwinrc != { }) { + environment.etc."xdg/kwinrc".text = lib.generators.toINI { } cfg.kwinrc; }) - (mkIf (cfg.kdeglobals != {}) { - environment.etc."xdg/kdeglobals".text = lib.generators.toINI {} cfg.kdeglobals; + (mkIf (cfg.kdeglobals != { }) { + environment.etc."xdg/kdeglobals".text = lib.generators.toINI { } cfg.kdeglobals; }) # Plasma Desktop @@ -448,7 +506,9 @@ in khelpcenter print-manager ]; - in requiredPackages ++ utils.removePackagesByName optionalPackages config.environment.plasma5.excludePackages; + in + requiredPackages + ++ utils.removePackagesByName optionalPackages config.environment.plasma5.excludePackages; systemd.user.services = { plasma-run-with-systemd = { @@ -480,7 +540,9 @@ in } { # The user interface breaks without pulse - assertion = config.services.pulseaudio.enable || (config.services.pipewire.enable && config.services.pipewire.pulse.enable); + assertion = + config.services.pulseaudio.enable + || (config.services.pipewire.enable && config.services.pipewire.pulse.enable); message = "Plasma Mobile requires a Pulseaudio compatible sound server."; } ]; @@ -494,26 +556,28 @@ in pkgs.maliit-framework pkgs.maliit-keyboard ] - ++ lib.optionals (cfg.mobile.installRecommendedSoftware) (with pkgs.plasma5Packages.plasmaMobileGear; [ - # Additional software made for Plasma Mobile. - alligator - angelfish - audiotube - calindori - kalk - kasts - kclock - keysmith - koko - krecorder - ktrip - kweather - plasma-dialer - plasma-phonebook - plasma-settings - spacebar - ]) - ; + ++ lib.optionals (cfg.mobile.installRecommendedSoftware) ( + with pkgs.plasma5Packages.plasmaMobileGear; + [ + # Additional software made for Plasma Mobile. + alligator + angelfish + audiotube + calindori + kalk + kasts + kclock + keysmith + koko + krecorder + ktrip + kweather + plasma-dialer + plasma-phonebook + plasma-settings + spacebar + ] + ); # The following services are needed or the UI is broken. hardware.bluetooth.enable = true; @@ -549,21 +613,19 @@ in # Plasma Bigscreen (mkIf cfg.bigscreen.enable { - environment.systemPackages = - with pkgs.plasma5Packages; - [ - plasma-nano - plasma-settings - plasma-bigscreen - plasma-remotecontrollers + environment.systemPackages = with pkgs.plasma5Packages; [ + plasma-nano + plasma-settings + plasma-bigscreen + plasma-remotecontrollers - aura-browser - plank-player + aura-browser + plank-player - plasma-pa - plasma-nm - kdeconnect-kde - ]; + plasma-pa + plasma-nm + kdeconnect-kde + ]; services.displayManager.sessionPackages = [ pkgs.plasma5Packages.plasma-bigscreen ]; diff --git a/nixos/modules/services/x11/desktop-managers/xfce.nix b/nixos/modules/services/x11/desktop-managers/xfce.nix index e1273aa7b7d1..74c481dd5b8c 100644 --- a/nixos/modules/services/x11/desktop-managers/xfce.nix +++ b/nixos/modules/services/x11/desktop-managers/xfce.nix @@ -1,4 +1,10 @@ -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: with lib; @@ -18,30 +24,36 @@ in # with original XFCE module (mkRenamedOptionModule [ "services" "xserver" "desktopManager" "xfce4-14" "extraSessionCommands" ] - [ "services" "xserver" "displayManager" "sessionCommands" ]) + [ "services" "xserver" "displayManager" "sessionCommands" ] + ) # added 2019-11-04 # xfce4-14 module removed and promoted to xfce. # Needed for configs that used xfce4-14 module to migrate to this one. (mkRenamedOptionModule [ "services" "xserver" "desktopManager" "xfce4-14" "enable" ] - [ "services" "xserver" "desktopManager" "xfce" "enable" ]) + [ "services" "xserver" "desktopManager" "xfce" "enable" ] + ) (mkRenamedOptionModule [ "services" "xserver" "desktopManager" "xfce4-14" "noDesktop" ] - [ "services" "xserver" "desktopManager" "xfce" "noDesktop" ]) + [ "services" "xserver" "desktopManager" "xfce" "noDesktop" ] + ) (mkRenamedOptionModule [ "services" "xserver" "desktopManager" "xfce4-14" "enableXfwm" ] - [ "services" "xserver" "desktopManager" "xfce" "enableXfwm" ]) + [ "services" "xserver" "desktopManager" "xfce" "enableXfwm" ] + ) (mkRenamedOptionModule [ "services" "xserver" "desktopManager" "xfce" "extraSessionCommands" ] - [ "services" "xserver" "displayManager" "sessionCommands" ]) + [ "services" "xserver" "displayManager" "sessionCommands" ] + ) (mkRemovedOptionModule [ "services" "xserver" "desktopManager" "xfce" "screenLock" ] "") # added 2022-06-26 # thunar has its own module (mkRenamedOptionModule [ "services" "xserver" "desktopManager" "xfce" "thunarPlugins" ] - [ "programs" "thunar" "plugins" ]) + [ "programs" "thunar" "plugins" ] + ) ]; options = { @@ -88,7 +100,7 @@ in }; environment.xfce.excludePackages = mkOption { - default = []; + default = [ ]; example = literalExpression "[ pkgs.xfce.xfce4-volumed-pulse ]"; type = types.listOf types.package; description = "Which packages XFCE should exclude from the default environment"; @@ -96,40 +108,43 @@ in }; config = mkIf cfg.enable { - environment.systemPackages = utils.removePackagesByName (with pkgs; [ - glib # for gsettings - gtk3.out # gtk-update-icon-cache + environment.systemPackages = utils.removePackagesByName ( + with pkgs; + [ + glib # for gsettings + gtk3.out # gtk-update-icon-cache - gnome-themes-extra - adwaita-icon-theme - hicolor-icon-theme - tango-icon-theme - xfce.xfce4-icon-theme + gnome-themes-extra + adwaita-icon-theme + hicolor-icon-theme + tango-icon-theme + xfce.xfce4-icon-theme - desktop-file-utils - shared-mime-info # for update-mime-database + desktop-file-utils + shared-mime-info # for update-mime-database - # For a polkit authentication agent - polkit_gnome + # For a polkit authentication agent + polkit_gnome - # Needed by Xfce's xinitrc script - xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/ + # Needed by Xfce's xinitrc script + xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/ - xfce.exo - xfce.garcon - xfce.libxfce4ui + xfce.exo + xfce.garcon + xfce.libxfce4ui - xfce.mousepad - xfce.parole - xfce.ristretto - xfce.xfce4-appfinder - xfce.xfce4-notifyd - xfce.xfce4-screenshooter - xfce.xfce4-session - xfce.xfce4-settings - xfce.xfce4-taskmanager - xfce.xfce4-terminal - ] # TODO: NetworkManager doesn't belong here + xfce.mousepad + xfce.parole + xfce.ristretto + xfce.xfce4-appfinder + xfce.xfce4-notifyd + xfce.xfce4-screenshooter + xfce.xfce4-session + xfce.xfce4-settings + xfce.xfce4-taskmanager + xfce.xfce4-terminal + ] + # TODO: NetworkManager doesn't belong here ++ lib.optional config.networking.networkmanager.enable networkmanagerapplet ++ lib.optional config.powerManagement.enable xfce.xfce4-power-manager ++ lib.optionals (config.services.pulseaudio.enable || config.services.pipewire.pulse.enable) [ @@ -139,19 +154,25 @@ in # but can only be used with xfce4-panel, so for no-desktop usage we still include # xfce4-volumed-pulse (if cfg.noDesktop then xfce.xfce4-volumed-pulse else xfce.xfce4-pulseaudio-plugin) - ] ++ lib.optionals cfg.enableXfwm [ + ] + ++ lib.optionals cfg.enableXfwm [ xfce.xfwm4 xfce.xfwm4-themes - ] ++ lib.optionals (!cfg.noDesktop) [ + ] + ++ lib.optionals (!cfg.noDesktop) [ xfce.xfce4-panel xfce.xfdesktop - ] ++ lib.optional cfg.enableScreensaver xfce.xfce4-screensaver) excludePackages; + ] + ++ lib.optional cfg.enableScreensaver xfce.xfce4-screensaver + ) excludePackages; programs.gnupg.agent.pinentryPackage = mkDefault pkgs.pinentry-gtk2; programs.xfconf.enable = true; programs.thunar.enable = true; - programs.labwc.enable = mkDefault (cfg.enableWaylandSession && ( - cfg.waylandSessionCompositor == "" || lib.substring 0 5 cfg.waylandSessionCompositor == "labwc")); + programs.labwc.enable = mkDefault ( + cfg.enableWaylandSession + && (cfg.waylandSessionCompositor == "" || lib.substring 0 5 cfg.waylandSessionCompositor == "labwc") + ); environment.pathsToLink = [ "/share/xfce4" @@ -160,31 +181,38 @@ in "/share/gtksourceview-4.0" ]; - services.xserver.desktopManager.session = [{ - name = "xfce"; - prettyName = "Xfce Session"; - desktopNames = [ "XFCE" ]; - bgSupport = !cfg.noDesktop; - start = '' - ${pkgs.runtimeShell} ${pkgs.xfce.xfce4-session.xinitrc} & - waitPID=$! - ''; - }]; + services.xserver.desktopManager.session = [ + { + name = "xfce"; + prettyName = "Xfce Session"; + desktopNames = [ "XFCE" ]; + bgSupport = !cfg.noDesktop; + start = '' + ${pkgs.runtimeShell} ${pkgs.xfce.xfce4-session.xinitrc} & + waitPID=$! + ''; + } + ]; # Copied from https://gitlab.xfce.org/xfce/xfce4-session/-/blob/xfce4-session-4.19.2/xfce-wayland.desktop.in # to maintain consistent l10n state with X11 session file and to support the waylandSessionCompositor option. services.displayManager.sessionPackages = optionals cfg.enableWaylandSession [ - ((pkgs.writeTextDir "share/wayland-sessions/xfce-wayland.desktop" '' - [Desktop Entry] - Version=1.0 - Name=Xfce Session (Wayland) - Comment=Use this session to run Xfce as your desktop environment - Exec=startxfce4 --wayland ${cfg.waylandSessionCompositor} - Icon= - Type=Application - DesktopNames=XFCE - Keywords=xfce;wayland;desktop;environment;session; - '').overrideAttrs (_: { passthru.providedSessions = [ "xfce-wayland" ]; })) + ( + (pkgs.writeTextDir "share/wayland-sessions/xfce-wayland.desktop" '' + [Desktop Entry] + Version=1.0 + Name=Xfce Session (Wayland) + Comment=Use this session to run Xfce as your desktop environment + Exec=startxfce4 --wayland ${cfg.waylandSessionCompositor} + Icon= + Type=Application + DesktopNames=XFCE + Keywords=xfce;wayland;desktop;environment;session; + '').overrideAttrs + (_: { + passthru.providedSessions = [ "xfce-wayland" ]; + }) + ) ]; services.xserver.updateDbusEnvironment = true; diff --git a/nixos/modules/services/x11/display-managers/default.nix b/nixos/modules/services/x11/display-managers/default.nix index 7b8c8a661c95..a9397f40c009 100644 --- a/nixos/modules/services/x11/display-managers/default.nix +++ b/nixos/modules/services/x11/display-managers/default.nix @@ -7,10 +7,21 @@ # (e.g., KDE, Gnome or a plain xterm), and optionally the *window # manager* (e.g. kwin or twm). -{ config, lib, options, pkgs, ... }: +{ + config, + lib, + options, + pkgs, + ... +}: let - inherit (lib) mkOption types literalExpression optionalString; + inherit (lib) + mkOption + types + literalExpression + optionalString + ; cfg = config.services.xserver; xorg = pkgs.xorg; @@ -34,100 +45,99 @@ let # that do things right. So, preserve this behavior (with some extra steps) by matching # on XDG_CURRENT_DESKTOP and deliberately ignoring sessions we know can do the right thing. fakeSession = action: '' - session_is_systemd_aware=$( - IFS=: - for i in $XDG_CURRENT_DESKTOP; do - case $i in - KDE|GNOME|Pantheon|X-NIXOS-SYSTEMD-AWARE) echo "1"; exit; ;; - *) ;; - esac - done - ) + session_is_systemd_aware=$( + IFS=: + for i in $XDG_CURRENT_DESKTOP; do + case $i in + KDE|GNOME|Pantheon|X-NIXOS-SYSTEMD-AWARE) echo "1"; exit; ;; + *) ;; + esac + done + ) - if [ -z "$session_is_systemd_aware" ]; then - /run/current-system/systemd/bin/systemctl --user ${action} nixos-fake-graphical-session.target - fi + if [ -z "$session_is_systemd_aware" ]; then + /run/current-system/systemd/bin/systemctl --user ${action} nixos-fake-graphical-session.target + fi ''; # file provided by services.xserver.displayManager.sessionData.wrapper - xsessionWrapper = pkgs.writeScript "xsession-wrapper" - '' - #! ${pkgs.bash}/bin/bash + xsessionWrapper = pkgs.writeScript "xsession-wrapper" '' + #! ${pkgs.bash}/bin/bash - # Shared environment setup for graphical sessions. + # Shared environment setup for graphical sessions. - . /etc/profile - if test -f ~/.profile; then - source ~/.profile + . /etc/profile + if test -f ~/.profile; then + source ~/.profile + fi + + cd "$HOME" + + # Allow the user to execute commands at the beginning of the X session. + if test -f ~/.xprofile; then + source ~/.xprofile + fi + + ${optionalString config.services.displayManager.logToJournal '' + if [ -z "$_DID_SYSTEMD_CAT" ]; then + export _DID_SYSTEMD_CAT=1 + exec ${config.systemd.package}/bin/systemd-cat -t xsession "$0" "$@" fi + ''} - cd "$HOME" + ${optionalString config.services.displayManager.logToFile '' + exec &> >(tee ~/.xsession-errors) + ''} - # Allow the user to execute commands at the beginning of the X session. - if test -f ~/.xprofile; then - source ~/.xprofile - fi + # Load X defaults. This should probably be safe on wayland too. + ${xorg.xrdb}/bin/xrdb -merge ${xresourcesXft} + if test -e ~/.Xresources; then + ${xorg.xrdb}/bin/xrdb -merge ~/.Xresources + elif test -e ~/.Xdefaults; then + ${xorg.xrdb}/bin/xrdb -merge ~/.Xdefaults + fi - ${optionalString config.services.displayManager.logToJournal '' - if [ -z "$_DID_SYSTEMD_CAT" ]; then - export _DID_SYSTEMD_CAT=1 - exec ${config.systemd.package}/bin/systemd-cat -t xsession "$0" "$@" - fi - ''} + # Import environment variables into the systemd user environment. + ${optionalString (cfg.displayManager.importedVariables != [ ]) ( + "/run/current-system/systemd/bin/systemctl --user import-environment " + + toString (lib.unique cfg.displayManager.importedVariables) + )} - ${optionalString config.services.displayManager.logToFile '' - exec &> >(tee ~/.xsession-errors) - ''} + # Speed up application start by 50-150ms according to + # https://kdemonkey.blogspot.com/2008/04/magic-trick.html + compose_cache="''${XCOMPOSECACHE:-$HOME/.compose-cache}" + mkdir -p "$compose_cache" + # To avoid accidentally deleting a wrongly set up XCOMPOSECACHE directory, + # defensively try to delete cache *files* only, following the file format specified in + # https://gitlab.freedesktop.org/xorg/lib/libx11/-/blob/master/modules/im/ximcp/imLcIm.c#L353-358 + # sprintf (*res, "%s/%c%d_%03x_%08x_%08x", dir, _XimGetMyEndian(), XIM_CACHE_VERSION, (unsigned int)sizeof (DefTree), hash, hash2); + ${pkgs.findutils}/bin/find "$compose_cache" -maxdepth 1 -regextype posix-extended -regex '.*/[Bl][0-9]+_[0-9a-f]{3}_[0-9a-f]{8}_[0-9a-f]{8}' -delete + unset compose_cache - # Load X defaults. This should probably be safe on wayland too. - ${xorg.xrdb}/bin/xrdb -merge ${xresourcesXft} - if test -e ~/.Xresources; then - ${xorg.xrdb}/bin/xrdb -merge ~/.Xresources - elif test -e ~/.Xdefaults; then - ${xorg.xrdb}/bin/xrdb -merge ~/.Xdefaults - fi + # Work around KDE errors when a user first logs in and + # .local/share doesn't exist yet. + mkdir -p "''${XDG_DATA_HOME:-$HOME/.local/share}" - # Import environment variables into the systemd user environment. - ${optionalString (cfg.displayManager.importedVariables != []) ( - "/run/current-system/systemd/bin/systemctl --user import-environment " - + toString (lib.unique cfg.displayManager.importedVariables) - )} + unset _DID_SYSTEMD_CAT - # Speed up application start by 50-150ms according to - # https://kdemonkey.blogspot.com/2008/04/magic-trick.html - compose_cache="''${XCOMPOSECACHE:-$HOME/.compose-cache}" - mkdir -p "$compose_cache" - # To avoid accidentally deleting a wrongly set up XCOMPOSECACHE directory, - # defensively try to delete cache *files* only, following the file format specified in - # https://gitlab.freedesktop.org/xorg/lib/libx11/-/blob/master/modules/im/ximcp/imLcIm.c#L353-358 - # sprintf (*res, "%s/%c%d_%03x_%08x_%08x", dir, _XimGetMyEndian(), XIM_CACHE_VERSION, (unsigned int)sizeof (DefTree), hash, hash2); - ${pkgs.findutils}/bin/find "$compose_cache" -maxdepth 1 -regextype posix-extended -regex '.*/[Bl][0-9]+_[0-9a-f]{3}_[0-9a-f]{8}_[0-9a-f]{8}' -delete - unset compose_cache + ${cfg.displayManager.sessionCommands} - # Work around KDE errors when a user first logs in and - # .local/share doesn't exist yet. - mkdir -p "''${XDG_DATA_HOME:-$HOME/.local/share}" + ${fakeSession "start"} - unset _DID_SYSTEMD_CAT + # Allow the user to setup a custom session type. + if test -x ~/.xsession; then + eval exec ~/.xsession "$@" + fi - ${cfg.displayManager.sessionCommands} - - ${fakeSession "start"} - - # Allow the user to setup a custom session type. - if test -x ~/.xsession; then - eval exec ~/.xsession "$@" - fi - - if test "$1"; then - # Run the supplied session command. Remove any double quotes with eval. - eval exec "$@" - else - # TODO: Do we need this? Should not the session always exist? - echo "error: unknown session $1" 1>&2 - exit 1 - fi - ''; + if test "$1"; then + # Run the supplied session command. Remove any double quotes with eval. + eval exec "$@" + else + # TODO: Do we need this? Should not the session always exist? + echo "error: unknown session $1" 1>&2 + exit 1 + fi + ''; in { @@ -149,8 +159,13 @@ in xserverArgs = mkOption { type = types.listOf types.str; - default = []; - example = [ "-ac" "-logverbose" "-verbose" "-nolisten tcp" ]; + default = [ ]; + example = [ + "-ac" + "-logverbose" + "-verbose" + "-nolisten tcp" + ]; description = "List of arguments for the X server."; }; @@ -168,10 +183,9 @@ in sessionCommands = mkOption { type = types.lines; default = ""; - example = - '' - xmessage "Hello World!" & - ''; + example = '' + xmessage "Hello World!" & + ''; description = '' Shell commands executed just before the window or desktop manager is started. These commands are not currently sourced for Wayland sessions. @@ -179,19 +193,18 @@ in }; session = mkOption { - default = []; + default = [ ]; type = types.listOf types.attrs; - example = literalExpression - '' - [ { manage = "desktop"; - name = "xterm"; - start = ''' - ''${pkgs.xterm}/bin/xterm -ls & - waitPID=$! - '''; - } - ] - ''; + example = literalExpression '' + [ { manage = "desktop"; + name = "xterm"; + start = ''' + ''${pkgs.xterm}/bin/xterm -ls & + waitPID=$! + '''; + } + ] + ''; description = '' List of sessions supported with the command used to start each session. Each session script can set the @@ -250,75 +263,95 @@ in wms = lib.filter (s: s.manage == "window") cfg.displayManager.session; # Script responsible for starting the window manager and the desktop manager. - xsession = dm: wm: pkgs.writeScript "xsession" '' - #! ${pkgs.bash}/bin/bash + xsession = + dm: wm: + pkgs.writeScript "xsession" '' + #! ${pkgs.bash}/bin/bash - # Legacy session script used to construct .desktop files from - # `services.xserver.displayManager.session` entries. Called from - # `sessionWrapper`. + # Legacy session script used to construct .desktop files from + # `services.xserver.displayManager.session` entries. Called from + # `sessionWrapper`. - # Start the window manager. - ${wm.start} + # Start the window manager. + ${wm.start} - # Start the desktop manager. - ${dm.start} + # Start the desktop manager. + ${dm.start} - ${optionalString cfg.updateDbusEnvironment '' - ${lib.getBin pkgs.dbus}/bin/dbus-update-activation-environment --systemd --all - ''} + ${optionalString cfg.updateDbusEnvironment '' + ${lib.getBin pkgs.dbus}/bin/dbus-update-activation-environment --systemd --all + ''} - test -n "$waitPID" && wait "$waitPID" + test -n "$waitPID" && wait "$waitPID" - ${fakeSession "stop"} + ${fakeSession "stop"} - exit 0 - ''; + exit 0 + ''; in - # We will generate every possible pair of WM and DM. - lib.concatLists ( - lib.mapCartesianProduct - ({dm, wm}: let + # We will generate every possible pair of WM and DM. + lib.concatLists ( + lib.mapCartesianProduct + ( + { dm, wm }: + let sessionName = "${dm.name}${optionalString (wm.name != "none") ("+" + wm.name)}"; prettyName = if dm.name != "none" then - "${dm.prettyName or dm.name}${optionalString (wm.name != "none") (" (" + (wm.prettyName or wm.name) + ")")}" + "${dm.prettyName or dm.name}${ + optionalString (wm.name != "none") (" (" + (wm.prettyName or wm.name) + ")") + }" else (wm.prettyName or wm.name); script = xsession dm wm; - desktopNames = if dm ? desktopNames - then lib.concatStringsSep ";" dm.desktopNames - else sessionName; + desktopNames = if dm ? desktopNames then lib.concatStringsSep ";" dm.desktopNames else sessionName; in - lib.optional (dm.name != "none" || wm.name != "none") - (pkgs.writeTextFile { - name = "${sessionName}-xsession"; - destination = "/share/xsessions/${sessionName}.desktop"; - # Desktop Entry Specification: - # - https://standards.freedesktop.org/desktop-entry-spec/latest/ - # - https://standards.freedesktop.org/desktop-entry-spec/latest/ar01s06.html - text = '' - [Desktop Entry] - Version=1.0 - Type=XSession - TryExec=${script} - Exec=${script} - Name=${prettyName} - DesktopNames=${desktopNames} - ''; - } // { - providedSessions = [ sessionName ]; - }) + lib.optional (dm.name != "none" || wm.name != "none") ( + pkgs.writeTextFile { + name = "${sessionName}-xsession"; + destination = "/share/xsessions/${sessionName}.desktop"; + # Desktop Entry Specification: + # - https://standards.freedesktop.org/desktop-entry-spec/latest/ + # - https://standards.freedesktop.org/desktop-entry-spec/latest/ar01s06.html + text = '' + [Desktop Entry] + Version=1.0 + Type=XSession + TryExec=${script} + Exec=${script} + Name=${prettyName} + DesktopNames=${desktopNames} + ''; + } + // { + providedSessions = [ sessionName ]; + } ) - { dm = dms; wm = wms; } - ); + ) + { + dm = dms; + wm = wms; + } + ); }; imports = [ - (lib.mkRemovedOptionModule [ "services" "xserver" "displayManager" "desktopManagerHandlesLidAndPower" ] - "The option is no longer necessary because all display managers have already delegated lid management to systemd.") - (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "logsXsession" ] [ "services" "displayManager" "logToFile" ]) - (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "logToJournal" ] [ "services" "displayManager" "logToJournal" ]) - (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "extraSessionFilesPackages" ] [ "services" "displayManager" "sessionPackages" ]) + (lib.mkRemovedOptionModule + [ "services" "xserver" "displayManager" "desktopManagerHandlesLidAndPower" ] + "The option is no longer necessary because all display managers have already delegated lid management to systemd." + ) + (lib.mkRenamedOptionModule + [ "services" "xserver" "displayManager" "job" "logsXsession" ] + [ "services" "displayManager" "logToFile" ] + ) + (lib.mkRenamedOptionModule + [ "services" "xserver" "displayManager" "logToJournal" ] + [ "services" "displayManager" "logToJournal" ] + ) + (lib.mkRenamedOptionModule + [ "services" "xserver" "displayManager" "extraSessionFilesPackages" ] + [ "services" "displayManager" "sessionPackages" ] + ) ]; } diff --git a/nixos/modules/services/x11/display-managers/xpra.nix b/nixos/modules/services/x11/display-managers/xpra.nix index 67b1751ba8ec..54cf5733607b 100644 --- a/nixos/modules/services/x11/display-managers/xpra.nix +++ b/nixos/modules/services/x11/display-managers/xpra.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -44,7 +49,7 @@ in extraOptions = mkOption { description = "Extra xpra options"; - default = []; + default = [ ]; type = types.listOf types.str; }; }; @@ -53,7 +58,7 @@ in ###### implementation config = mkIf cfg.enable { - services.xserver.videoDrivers = ["dummy"]; + services.xserver.videoDrivers = [ "dummy" ]; services.xserver.monitorSection = '' HorizSync 1.0 - 2000.0 @@ -190,29 +195,98 @@ in ''; services.xserver.resolutions = [ - {x="8192"; y="4096";} - {x="5120"; y="3200";} - {x="3840"; y="2880";} - {x="3840"; y="2560";} - {x="3840"; y="2048";} - {x="3840"; y="2160";} - {x="2048"; y="2048";} - {x="2560"; y="1600";} - {x="1920"; y="1440";} - {x="1920"; y="1200";} - {x="1920"; y="1080";} - {x="1600"; y="1200";} - {x="1680"; y="1050";} - {x="1600"; y="900";} - {x="1400"; y="1050";} - {x="1440"; y="900";} - {x="1280"; y="1024";} - {x="1366"; y="768";} - {x="1280"; y="800";} - {x="1024"; y="768";} - {x="1024"; y="600";} - {x="800"; y="600";} - {x="320"; y="200";} + { + x = "8192"; + y = "4096"; + } + { + x = "5120"; + y = "3200"; + } + { + x = "3840"; + y = "2880"; + } + { + x = "3840"; + y = "2560"; + } + { + x = "3840"; + y = "2048"; + } + { + x = "3840"; + y = "2160"; + } + { + x = "2048"; + y = "2048"; + } + { + x = "2560"; + y = "1600"; + } + { + x = "1920"; + y = "1440"; + } + { + x = "1920"; + y = "1200"; + } + { + x = "1920"; + y = "1080"; + } + { + x = "1600"; + y = "1200"; + } + { + x = "1680"; + y = "1050"; + } + { + x = "1600"; + y = "900"; + } + { + x = "1400"; + y = "1050"; + } + { + x = "1440"; + y = "900"; + } + { + x = "1280"; + y = "1024"; + } + { + x = "1366"; + y = "768"; + } + { + x = "1280"; + y = "800"; + } + { + x = "1024"; + y = "768"; + } + { + x = "1024"; + y = "600"; + } + { + x = "800"; + y = "600"; + } + { + x = "320"; + y = "200"; + } ]; services.xserver.serverFlagsSection = '' @@ -227,9 +301,10 @@ in ''; services.displayManager.execCmd = '' - ${optionalString (cfg.pulseaudio) - "export PULSE_COOKIE=/run/pulse/.config/pulse/cookie"} - exec ${pkgs.xpra}/bin/xpra ${if cfg.desktop == null then "start" else "start-desktop --start=${cfg.desktop}"} \ + ${optionalString (cfg.pulseaudio) "export PULSE_COOKIE=/run/pulse/.config/pulse/cookie"} + exec ${pkgs.xpra}/bin/xpra ${ + if cfg.desktop == null then "start" else "start-desktop --start=${cfg.desktop}" + } \ --daemon=off \ --log-dir=/var/log \ --log-file=xpra.log \ @@ -249,7 +324,7 @@ in services.xserver.terminateOnReset = false; - environment.systemPackages = [pkgs.xpra]; + environment.systemPackages = [ pkgs.xpra ]; services.pulseaudio.enable = mkDefault cfg.pulseaudio; services.pulseaudio.systemWide = mkDefault cfg.pulseaudio; diff --git a/nixos/modules/services/x11/window-managers/dwm.nix b/nixos/modules/services/x11/window-managers/dwm.nix index 10ec7563d4af..c7a6a05542fe 100644 --- a/nixos/modules/services/x11/window-managers/dwm.nix +++ b/nixos/modules/services/x11/window-managers/dwm.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -6,7 +11,8 @@ let cfg = config.services.xserver.windowManager.dwm; -in { +in +{ ###### interface diff --git a/nixos/modules/services/x11/window-managers/qtile.nix b/nixos/modules/services/x11/window-managers/qtile.nix index 4603ca3fb50f..18a6468ba458 100644 --- a/nixos/modules/services/x11/window-managers/qtile.nix +++ b/nixos/modules/services/x11/window-managers/qtile.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: with lib; @@ -8,7 +13,13 @@ in { imports = [ - (mkRemovedOptionModule [ "services" "xserver" "windowManager" "qtile" "backend" ] "The qtile package now provides separate display sessions for both X11 and Wayland.") + (mkRemovedOptionModule [ + "services" + "xserver" + "windowManager" + "qtile" + "backend" + ] "The qtile package now provides separate display sessions for both X11 and Wayland.") ]; options.services.xserver.windowManager.qtile = { @@ -21,28 +32,28 @@ in default = null; example = literalExpression "./your_config.py"; description = '' - Path to the qtile configuration file. - If null, $XDG_CONFIG_HOME/qtile/config.py will be used. + Path to the qtile configuration file. + If null, $XDG_CONFIG_HOME/qtile/config.py will be used. ''; }; extraPackages = mkOption { - type = types.functionTo (types.listOf types.package); - default = _: []; - defaultText = literalExpression '' - python3Packages: with python3Packages; []; - ''; - description = '' - Extra Python packages available to Qtile. - An example would be to include `python3Packages.qtile-extras` - for additional unofficial widgets. - ''; - example = literalExpression '' - python3Packages: with python3Packages; [ - qtile-extras - ]; - ''; - }; + type = types.functionTo (types.listOf types.package); + default = _: [ ]; + defaultText = literalExpression '' + python3Packages: with python3Packages; []; + ''; + description = '' + Extra Python packages available to Qtile. + An example would be to include `python3Packages.qtile-extras` + for additional unofficial widgets. + ''; + example = literalExpression '' + python3Packages: with python3Packages; [ + qtile-extras + ]; + ''; + }; finalPackage = mkOption { type = types.package; @@ -54,7 +65,9 @@ in config = mkIf cfg.enable { services = { - xserver.windowManager.qtile.finalPackage = pkgs.python3.pkgs.qtile.override { extraPackages = cfg.extraPackages pkgs.python3.pkgs; }; + xserver.windowManager.qtile.finalPackage = pkgs.python3.pkgs.qtile.override { + extraPackages = cfg.extraPackages pkgs.python3.pkgs; + }; displayManager.sessionPackages = [ cfg.finalPackage ]; }; diff --git a/nixos/modules/services/x11/window-managers/xmonad.nix b/nixos/modules/services/x11/window-managers/xmonad.nix index 4361dc845153..43ca39451aa3 100644 --- a/nixos/modules/services/x11/window-managers/xmonad.nix +++ b/nixos/modules/services/x11/window-managers/xmonad.nix @@ -1,14 +1,29 @@ -{pkgs, lib, config, ...}: +{ + pkgs, + lib, + config, + ... +}: with lib; let - inherit (lib) mkOption mkIf optionals literalExpression optionalString; + inherit (lib) + mkOption + mkIf + optionals + literalExpression + optionalString + ; cfg = config.services.xserver.windowManager.xmonad; ghcWithPackages = cfg.haskellPackages.ghcWithPackages; - packages = self: cfg.extraPackages self ++ - optionals cfg.enableContribAndExtras - [ self.xmonad-contrib self.xmonad-extras ]; + packages = + self: + cfg.extraPackages self + ++ optionals cfg.enableContribAndExtras [ + self.xmonad-contrib + self.xmonad-extras + ]; xmonad-vanilla = pkgs.xmonad-with-packages.override { inherit ghcWithPackages packages; @@ -24,21 +39,33 @@ let inherit (cfg) ghcArgs; } cfg.config; in - pkgs.runCommand "xmonad" { + pkgs.runCommand "xmonad" + { preferLocalBuild = true; nativeBuildInputs = [ pkgs.makeWrapper ]; - } ('' - install -D ${xmonadEnv}/share/man/man1/xmonad.1.gz $out/share/man/man1/xmonad.1.gz - makeWrapper ${configured}/bin/xmonad $out/bin/xmonad \ - '' + optionalString cfg.enableConfiguredRecompile '' + } + ( + '' + install -D ${xmonadEnv}/share/man/man1/xmonad.1.gz $out/share/man/man1/xmonad.1.gz + makeWrapper ${configured}/bin/xmonad $out/bin/xmonad \ + '' + + optionalString cfg.enableConfiguredRecompile '' --set XMONAD_GHC "${xmonadEnv}/bin/ghc" \ - '' + '' + '' + + '' --set XMONAD_XMESSAGE "${pkgs.xorg.xmessage}/bin/xmessage" - ''); + '' + ); xmonad = if (cfg.config != null) then xmonad-config else xmonad-vanilla; -in { - meta.maintainers = with maintainers; [ lassulus xaverdh ivanbrennan slotThe ]; +in +{ + meta.maintainers = with maintainers; [ + lassulus + xaverdh + ivanbrennan + slotThe + ]; options = { services.xserver.windowManager.xmonad = { @@ -59,7 +86,7 @@ in { extraPackages = mkOption { type = types.functionTo (types.listOf types.package); - default = self: []; + default = self: [ ]; defaultText = literalExpression "self: []"; example = literalExpression '' haskellPackages: [ @@ -171,7 +198,7 @@ in { }; xmonadCliArgs = mkOption { - default = []; + default = [ ]; type = with lib.types; listOf str; description = '' Command line arguments passed to the xmonad binary. @@ -179,7 +206,7 @@ in { }; ghcArgs = mkOption { - default = []; + default = [ ]; type = with lib.types; listOf str; description = '' Command line arguments passed to the compiler (ghc) @@ -191,13 +218,15 @@ in { }; config = mkIf cfg.enable { services.xserver.windowManager = { - session = [{ - name = "xmonad"; - start = '' - systemd-cat -t xmonad -- ${xmonad}/bin/xmonad ${lib.escapeShellArgs cfg.xmonadCliArgs} & - waitPID=$! - ''; - }]; + session = [ + { + name = "xmonad"; + start = '' + systemd-cat -t xmonad -- ${xmonad}/bin/xmonad ${lib.escapeShellArgs cfg.xmonadCliArgs} & + waitPID=$! + ''; + } + ]; }; environment.systemPackages = [ xmonad ]; diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix index e7c4d04c9d8b..7c0de46a8cd2 100644 --- a/nixos/modules/services/x11/xserver.nix +++ b/nixos/modules/services/x11/xserver.nix @@ -1,4 +1,10 @@ -{ config, lib, utils, pkgs, ... }: +{ + config, + lib, + utils, + pkgs, + ... +}: with lib; @@ -8,28 +14,35 @@ let cfg = config.services.xserver; xorg = pkgs.xorg; - # Map video driver names to driver packages. FIXME: move into card-specific modules. knownVideoDrivers = { # Alias so people can keep using "virtualbox" instead of "vboxvideo". - virtualbox = { modules = [ xorg.xf86videovboxvideo ]; driverName = "vboxvideo"; }; + virtualbox = { + modules = [ xorg.xf86videovboxvideo ]; + driverName = "vboxvideo"; + }; # Alias so that "radeon" uses the xf86-video-ati driver. - radeon = { modules = [ xorg.xf86videoati ]; driverName = "ati"; }; + radeon = { + modules = [ xorg.xf86videoati ]; + driverName = "ati"; + }; # modesetting does not have a xf86videomodesetting package as it is included in xorgserver - modesetting = {}; + modesetting = { }; }; fontsForXServer = - config.fonts.packages ++ + config.fonts.packages + ++ # We don't want these fonts in fonts.conf, because then modern, # fontconfig-based applications will get horrible bitmapped # Helvetica fonts. It's better to get a substitution (like Nimbus # Sans) than that horror. But we do need the Adobe fonts for some # old non-fontconfig applications. (Possibly this could be done # better using a fontconfig rule.) - [ pkgs.xorg.fontadobe100dpi + [ + pkgs.xorg.fontadobe100dpi pkgs.xorg.fontadobe75dpi ]; @@ -67,48 +80,58 @@ let }; # Just enumerate all heads without discarding XRandR output information. - xrandrHeads = let - mkHead = num: config: { - name = "multihead${toString num}"; - inherit config; - }; - in imap1 mkHead cfg.xrandrHeads; + xrandrHeads = + let + mkHead = num: config: { + name = "multihead${toString num}"; + inherit config; + }; + in + imap1 mkHead cfg.xrandrHeads; - xrandrDeviceSection = let - monitors = forEach xrandrHeads (h: '' - Option "monitor-${h.config.output}" "${h.name}" - ''); - in concatStrings monitors; + xrandrDeviceSection = + let + monitors = forEach xrandrHeads (h: '' + Option "monitor-${h.config.output}" "${h.name}" + ''); + in + concatStrings monitors; # Here we chain every monitor from the left to right, so we have: # m4 right of m3 right of m2 right of m1 .----.----.----.----. # Which will end up in reverse ----------> | m1 | m2 | m3 | m4 | # `----^----^----^----' - xrandrMonitorSections = let - mkMonitor = previous: current: singleton { - inherit (current) name; - value = '' - Section "Monitor" - Identifier "${current.name}" - ${optionalString (current.config.primary) '' - Option "Primary" "true" - ''} - ${optionalString (previous != []) '' - Option "RightOf" "${(head previous).name}" - ''} - ${current.config.monitorConfig} - EndSection - ''; - } ++ previous; - monitors = reverseList (foldl mkMonitor [] xrandrHeads); - in concatMapStrings (getAttr "value") monitors; + xrandrMonitorSections = + let + mkMonitor = + previous: current: + singleton { + inherit (current) name; + value = '' + Section "Monitor" + Identifier "${current.name}" + ${optionalString (current.config.primary) '' + Option "Primary" "true" + ''} + ${optionalString (previous != [ ]) '' + Option "RightOf" "${(head previous).name}" + ''} + ${current.config.monitorConfig} + EndSection + ''; + } + ++ previous; + monitors = reverseList (foldl mkMonitor [ ] xrandrHeads); + in + concatMapStrings (getAttr "value") monitors; - configFile = pkgs.runCommand "xserver.conf" - { fontpath = optionalString (cfg.fontPath != null) - ''FontPath "${cfg.fontPath}"''; - inherit (cfg) config; - preferLocalBuild = true; - } + configFile = + pkgs.runCommand "xserver.conf" + { + fontpath = optionalString (cfg.fontPath != null) ''FontPath "${cfg.fontPath}"''; + inherit (cfg) config; + preferLocalBuild = true; + } '' echo 'Section "Files"' >> $out echo "$fontpath" >> $out @@ -122,7 +145,7 @@ let done ${concatMapStrings (m: '' - echo " ModulePath \"${m}/lib/xorg/modules\"" >> "$out" + echo " ModulePath \"${m}/lib/xorg/modules\"" >> "$out" '') cfg.modules} echo '${cfg.filesSection}' >> $out @@ -132,8 +155,8 @@ let echo "$config" >> $out ''; # */ - prefixStringLines = prefix: str: - concatMapStringsSep "\n" (line: prefix + line) (splitString "\n" str); + prefixStringLines = + prefix: str: concatMapStringsSep "\n" (line: prefix + line) (splitString "\n" str); indent = prefixStringLines " "; @@ -142,7 +165,8 @@ let # If not running a fancy desktop environment, the cursor is likely set to # the default `cursor.pcf` bitmap font. This is 17px wide, so it's very # small and almost invisible on 4K displays. - fontcursormisc_hidpi = pkgs.xorg.fontxfree86type1.overrideAttrs (old: + fontcursormisc_hidpi = pkgs.xorg.fontxfree86type1.overrideAttrs ( + old: let # The scaling constant is 230/96: the scalable `left_ptr` glyph at # about 23 points is rendered as 17px, on a 96dpi display. @@ -155,51 +179,105 @@ let alias='cursor -xfree86-cursor-medium-r-normal--0-${sizeString}-0-0-p-0-adobe-fontspecific' echo "$alias" > $out/lib/X11/fonts/Type1/fonts.alias ''; - }); + } + ); in { - imports = - [ ./display-managers/default.nix - ./window-managers/default.nix - ./desktop-managers/default.nix - (mkRemovedOptionModule [ "services" "xserver" "startGnuPGAgent" ] - "See the 16.09 release notes for more information.") - (mkRemovedOptionModule - [ "services" "xserver" "startDbusSession" ] - "The user D-Bus session is now always socket activated and this option can safely be removed.") - (mkRemovedOptionModule [ "services" "xserver" "useXFS" ] - "Use services.xserver.fontPath instead of useXFS") - (mkRemovedOptionModule [ "services" "xserver" "useGlamor" ] - "Option services.xserver.useGlamor was removed because it is unnecessary. Drivers that uses Glamor will use it automatically.") - (lib.mkRenamedOptionModuleWith { - sinceRelease = 2311; - from = [ "services" "xserver" "layout" ]; - to = [ "services" "xserver" "xkb" "layout" ]; - }) - (lib.mkRenamedOptionModuleWith { - sinceRelease = 2311; - from = [ "services" "xserver" "xkbModel" ]; - to = [ "services" "xserver" "xkb" "model" ]; - }) - (lib.mkRenamedOptionModuleWith { - sinceRelease = 2311; - from = [ "services" "xserver" "xkbOptions" ]; - to = [ "services" "xserver" "xkb" "options" ]; - }) - (lib.mkRenamedOptionModuleWith { - sinceRelease = 2311; - from = [ "services" "xserver" "xkbVariant" ]; - to = [ "services" "xserver" "xkb" "variant" ]; - }) - (lib.mkRenamedOptionModuleWith { - sinceRelease = 2311; - from = [ "services" "xserver" "xkbDir" ]; - to = [ "services" "xserver" "xkb" "dir" ]; - }) - ]; - + imports = [ + ./display-managers/default.nix + ./window-managers/default.nix + ./desktop-managers/default.nix + (mkRemovedOptionModule [ + "services" + "xserver" + "startGnuPGAgent" + ] "See the 16.09 release notes for more information.") + (mkRemovedOptionModule [ + "services" + "xserver" + "startDbusSession" + ] "The user D-Bus session is now always socket activated and this option can safely be removed.") + (mkRemovedOptionModule [ + "services" + "xserver" + "useXFS" + ] "Use services.xserver.fontPath instead of useXFS") + (mkRemovedOptionModule [ "services" "xserver" "useGlamor" ] + "Option services.xserver.useGlamor was removed because it is unnecessary. Drivers that uses Glamor will use it automatically." + ) + (lib.mkRenamedOptionModuleWith { + sinceRelease = 2311; + from = [ + "services" + "xserver" + "layout" + ]; + to = [ + "services" + "xserver" + "xkb" + "layout" + ]; + }) + (lib.mkRenamedOptionModuleWith { + sinceRelease = 2311; + from = [ + "services" + "xserver" + "xkbModel" + ]; + to = [ + "services" + "xserver" + "xkb" + "model" + ]; + }) + (lib.mkRenamedOptionModuleWith { + sinceRelease = 2311; + from = [ + "services" + "xserver" + "xkbOptions" + ]; + to = [ + "services" + "xserver" + "xkb" + "options" + ]; + }) + (lib.mkRenamedOptionModuleWith { + sinceRelease = 2311; + from = [ + "services" + "xserver" + "xkbVariant" + ]; + to = [ + "services" + "xserver" + "xkb" + "variant" + ]; + }) + (lib.mkRenamedOptionModuleWith { + sinceRelease = 2311; + from = [ + "services" + "xserver" + "xkbDir" + ]; + to = [ + "services" + "xserver" + "xkb" + "dir" + ]; + }) + ]; ###### interface @@ -224,7 +302,7 @@ in }; excludePackages = mkOption { - default = []; + default = [ ]; example = literalExpression "[ pkgs.xterm ]"; type = types.listOf types.package; description = "Which X11 packages to exclude from the default environment"; @@ -265,7 +343,7 @@ in inputClassSections = mkOption { type = types.listOf types.lines; - default = []; + default = [ ]; example = literalExpression '' [ ''' Identifier "Trackpoint Wheel Emulation" @@ -281,15 +359,24 @@ in modules = mkOption { type = types.listOf types.path; - default = []; + default = [ ]; example = literalExpression "[ pkgs.xf86_input_wacom ]"; description = "Packages to be added to the module search path of the X server."; }; resolutions = mkOption { type = types.listOf types.attrs; - default = []; - example = [ { x = 1600; y = 1200; } { x = 1024; y = 786; } ]; + default = [ ]; + example = [ + { + x = 1600; + y = 1200; + } + { + x = 1024; + y = 786; + } + ]; description = '' The screen resolutions for the X server. The first element is the default resolution. If this list is empty, the X @@ -299,18 +386,27 @@ in videoDrivers = mkOption { type = types.listOf types.str; - default = [ "modesetting" "fbdev" ]; + default = [ + "modesetting" + "fbdev" + ]; example = [ "nvidia" "amdgpu" ]; # TODO(@oxij): think how to easily add the rest, like those nvidia things - relatedPackages = concatLists - (mapAttrsToList (n: v: + relatedPackages = concatLists ( + mapAttrsToList ( + n: v: optional (hasPrefix "xf86video" n) { - path = [ "xorg" n ]; + path = [ + "xorg" + n + ]; title = removePrefix "xf86video" n; - }) pkgs.xorg); + } + ) pkgs.xorg + ); description = '' The names of the video drivers the configuration supports. They will be tried in order until one that @@ -462,22 +558,41 @@ in }; xrandrHeads = mkOption { - default = []; + default = [ ]; example = [ "HDMI-0" - { output = "DVI-0"; primary = true; } - { output = "DVI-1"; monitorConfig = "Option \"Rotate\" \"left\""; } + { + output = "DVI-0"; + primary = true; + } + { + output = "DVI-1"; + monitorConfig = "Option \"Rotate\" \"left\""; + } ]; - type = with types; listOf (coercedTo str (output: { - inherit output; - }) (submodule { options = xrandrOptions; })); + type = + with types; + listOf ( + coercedTo str + (output: { + inherit output; + }) + (submodule { + options = xrandrOptions; + }) + ); # Set primary to true for the first head if no other has been set # primary already. - apply = heads: let - hasPrimary = any (x: x.primary) heads; - firstPrimary = head heads // { primary = true; }; - newHeads = singleton firstPrimary ++ tail heads; - in if heads != [] && !hasPrimary then newHeads else heads; + apply = + heads: + let + hasPrimary = any (x: x.primary) heads; + firstPrimary = head heads // { + primary = true; + }; + newHeads = singleton firstPrimary ++ tail heads; + in + if heads != [ ] && !hasPrimary then newHeads else heads; description = '' Multiple monitor configuration, just specify a list of XRandR outputs. The individual elements should be either simple strings or @@ -507,34 +622,31 @@ in serverFlagsSection = mkOption { default = ""; type = types.lines; - example = - '' + example = '' Option "BlankTime" "0" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0" - ''; + ''; description = "Contents of the ServerFlags section of the X server configuration file."; }; moduleSection = mkOption { type = types.lines; default = ""; - example = - '' - SubSection "extmod" - EndSubsection - ''; + example = '' + SubSection "extmod" + EndSubsection + ''; description = "Contents of the Module section of the X server configuration file."; }; serverLayoutSection = mkOption { type = types.lines; default = ""; - example = - '' - Option "AIGLX" "true" - ''; + example = '' + Option "AIGLX" "true" + ''; description = "Contents of the ServerLayout section of the X server configuration file."; }; @@ -578,7 +690,10 @@ in virtualScreen = mkOption { type = types.nullOr types.attrs; default = null; - example = { x = 2048; y = 2048; }; + example = { + x = 2048; + y = 2048; + }; description = '' Virtual screen size for Xrandr. ''; @@ -636,44 +751,62 @@ in }; - - ###### implementation config = mkIf cfg.enable { services.displayManager.enable = true; services.xserver.displayManager.lightdm.enable = - let dmConf = cfg.displayManager; - default = !(dmConf.gdm.enable - || config.services.displayManager.sddm.enable - || dmConf.xpra.enable - || dmConf.sx.enable - || dmConf.startx.enable - || config.services.greetd.enable - || config.services.displayManager.ly.enable); - in mkIf (default) (mkDefault true); + let + dmConf = cfg.displayManager; + default = + !( + dmConf.gdm.enable + || config.services.displayManager.sddm.enable + || dmConf.xpra.enable + || dmConf.sx.enable + || dmConf.startx.enable + || config.services.greetd.enable + || config.services.displayManager.ly.enable + ); + in + mkIf (default) (mkDefault true); services.xserver.videoDrivers = mkIf (cfg.videoDriver != null) [ cfg.videoDriver ]; # FIXME: somehow check for unknown driver names. - services.xserver.drivers = flip concatMap cfg.videoDrivers (name: - let driver = - attrByPath [name] - (if xorg ? ${"xf86video" + name} - then { modules = [xorg.${"xf86video" + name}]; } - else null) - knownVideoDrivers; - in optional (driver != null) ({ inherit name; modules = []; driverName = name; display = true; } // driver)); + services.xserver.drivers = flip concatMap cfg.videoDrivers ( + name: + let + driver = attrByPath [ name ] ( + if xorg ? ${"xf86video" + name} then { modules = [ xorg.${"xf86video" + name} ]; } else null + ) knownVideoDrivers; + in + optional (driver != null) ( + { + inherit name; + modules = [ ]; + driverName = name; + display = true; + } + // driver + ) + ); assertions = [ - (let primaryHeads = filter (x: x.primary) cfg.xrandrHeads; in { - assertion = length primaryHeads < 2; - message = "Only one head is allowed to be primary in " - + "‘services.xserver.xrandrHeads’, but there are " - + "${toString (length primaryHeads)} heads set to primary: " - + concatMapStringsSep ", " (x: x.output) primaryHeads; - }) + ( + let + primaryHeads = filter (x: x.primary) cfg.xrandrHeads; + in + { + assertion = length primaryHeads < 2; + message = + "Only one head is allowed to be primary in " + + "‘services.xserver.xrandrHeads’, but there are " + + "${toString (length primaryHeads)} heads set to primary: " + + concatMapStringsSep ", " (x: x.output) primaryHeads; + } + ) { assertion = cfg.upscaleDefaultCursor -> cfg.dpi != null; message = "Specify `config.services.xserver.dpi` to upscale the default cursor."; @@ -681,20 +814,24 @@ in ]; environment.etc = - (optionalAttrs cfg.exportConfiguration - { - "X11/xorg.conf".source = "${configFile}"; - # -xkbdir command line option does not seems to be passed to xkbcomp. - "X11/xkb".source = "${cfg.xkb.dir}"; - }) + (optionalAttrs cfg.exportConfiguration { + "X11/xorg.conf".source = "${configFile}"; + # -xkbdir command line option does not seems to be passed to xkbcomp. + "X11/xkb".source = "${cfg.xkb.dir}"; + }) # Needed since 1.18; see https://bugs.freedesktop.org/show_bug.cgi?id=89023#c5 - // (let cfgPath = "X11/xorg.conf.d/10-evdev.conf"; in + // ( + let + cfgPath = "X11/xorg.conf.d/10-evdev.conf"; + in { ${cfgPath}.source = xorg.xf86inputevdev.out + "/share/" + cfgPath; - }); + } + ); - environment.systemPackages = utils.removePackagesByName - [ xorg.xorgserver.out + environment.systemPackages = + utils.removePackagesByName [ + xorg.xorgserver.out xorg.xrandr xorg.xrdb xorg.setxkbmap @@ -712,160 +849,178 @@ in environment.pathsToLink = [ "/share/X11" ]; - systemd.services.display-manager = - { description = "Display Manager"; + systemd.services.display-manager = { + description = "Display Manager"; - after = [ "acpid.service" "systemd-logind.service" "systemd-user-sessions.service" ]; - - restartIfChanged = false; - - environment = config.services.displayManager.environment; - - preStart = - '' - ${config.services.displayManager.preStart} - - rm -f /tmp/.X0-lock - ''; - - # Stop restarting if the display manager stops (crashes) 2 times - # in one minute. Starting X typically takes 3-4s. - startLimitIntervalSec = 30; - startLimitBurst = 3; - serviceConfig = { - Restart = "always"; - RestartSec = "200ms"; - SyslogIdentifier = "display-manager"; - }; - }; - - services.xserver.displayManager.xserverArgs = - [ "-config ${configFile}" - "-xkbdir" "${cfg.xkb.dir}" - ] ++ optional (cfg.display != null) ":${toString cfg.display}" - ++ optional (cfg.tty != null) "vt${toString cfg.tty}" - ++ optional (cfg.dpi != null) "-dpi ${toString cfg.dpi}" - ++ optional (cfg.logFile != null) "-logfile ${toString cfg.logFile}" - ++ optional (cfg.verbose != null) "-verbose ${toString cfg.verbose}" - ++ optional (!cfg.enableTCP) "-nolisten tcp" - ++ optional (cfg.autoRepeatDelay != null) "-ardelay ${toString cfg.autoRepeatDelay}" - ++ optional (cfg.autoRepeatInterval != null) "-arinterval ${toString cfg.autoRepeatInterval}" - ++ optional cfg.terminateOnReset "-terminate"; - - services.xserver.modules = - concatLists (catAttrs "modules" cfg.drivers) ++ - [ xorg.xorgserver.out - xorg.xf86inputevdev.out + after = [ + "acpid.service" + "systemd-logind.service" + "systemd-user-sessions.service" ]; - system.checks = singleton (pkgs.runCommand "xkb-validated" { - inherit (cfg.xkb) dir model layout variant options; - nativeBuildInputs = with pkgs.buildPackages; [ xkbvalidate ]; - preferLocalBuild = true; - } '' - ${optionalString (config.environment.sessionVariables ? XKB_CONFIG_ROOT) - "export XKB_CONFIG_ROOT=${config.environment.sessionVariables.XKB_CONFIG_ROOT}" - } - XKB_CONFIG_ROOT="$dir" xkbvalidate "$model" "$layout" "$variant" "$options" - touch "$out" - ''); + restartIfChanged = false; - services.xserver.config = - '' - Section "ServerFlags" - Option "AllowMouseOpenFail" "on" - Option "DontZap" "${if cfg.enableCtrlAltBackspace then "off" else "on"}" - ${indent cfg.serverFlagsSection} - EndSection + environment = config.services.displayManager.environment; - Section "Module" - ${indent cfg.moduleSection} - EndSection + preStart = '' + ${config.services.displayManager.preStart} - Section "Monitor" - Identifier "Monitor[0]" - ${indent cfg.monitorSection} - EndSection - - # Additional "InputClass" sections - ${flip (concatMapStringsSep "\n") cfg.inputClassSections (inputClassSection: '' - Section "InputClass" - ${indent inputClassSection} - EndSection - '')} - - - Section "ServerLayout" - Identifier "Layout[all]" - ${indent cfg.serverLayoutSection} - # Reference the Screen sections for each driver. This will - # cause the X server to try each in turn. - ${flip concatMapStrings (filter (d: d.display) cfg.drivers) (d: '' - Screen "Screen-${d.name}[0]" - '')} - EndSection - - # For each supported driver, add a "Device" and "Screen" - # section. - ${flip concatMapStrings cfg.drivers (driver: '' - - Section "Device" - Identifier "Device-${driver.name}[0]" - Driver "${driver.driverName or driver.name}" - ${indent (optionalString cfg.enableTearFree ''Option "TearFree" "true"'')} - ${indent cfg.deviceSection} - ${indent (driver.deviceSection or "")} - ${indent xrandrDeviceSection} - EndSection - ${optionalString driver.display '' - - Section "Screen" - Identifier "Screen-${driver.name}[0]" - Device "Device-${driver.name}[0]" - ${optionalString (cfg.monitorSection != "") '' - Monitor "Monitor[0]" - ''} - - ${indent cfg.screenSection} - ${indent (driver.screenSection or "")} - - ${optionalString (cfg.defaultDepth != 0) '' - DefaultDepth ${toString cfg.defaultDepth} - ''} - - ${optionalString - ( - driver.name != "virtualbox" - && - (cfg.resolutions != [] || - cfg.extraDisplaySettings != "" || - cfg.virtualScreen != null - ) - ) - (let - f = depth: - '' - SubSection "Display" - Depth ${toString depth} - ${optionalString (cfg.resolutions != []) - "Modes ${concatMapStrings (res: ''"${toString res.x}x${toString res.y}"'') cfg.resolutions}"} - ${indent cfg.extraDisplaySettings} - ${optionalString (cfg.virtualScreen != null) - "Virtual ${toString cfg.virtualScreen.x} ${toString cfg.virtualScreen.y}"} - EndSubSection - ''; - in concatMapStrings f [8 16 24] - )} - - EndSection - ''} - '')} - - ${xrandrMonitorSections} - - ${cfg.extraConfig} + rm -f /tmp/.X0-lock ''; + # Stop restarting if the display manager stops (crashes) 2 times + # in one minute. Starting X typically takes 3-4s. + startLimitIntervalSec = 30; + startLimitBurst = 3; + serviceConfig = { + Restart = "always"; + RestartSec = "200ms"; + SyslogIdentifier = "display-manager"; + }; + }; + + services.xserver.displayManager.xserverArgs = + [ + "-config ${configFile}" + "-xkbdir" + "${cfg.xkb.dir}" + ] + ++ optional (cfg.display != null) ":${toString cfg.display}" + ++ optional (cfg.tty != null) "vt${toString cfg.tty}" + ++ optional (cfg.dpi != null) "-dpi ${toString cfg.dpi}" + ++ optional (cfg.logFile != null) "-logfile ${toString cfg.logFile}" + ++ optional (cfg.verbose != null) "-verbose ${toString cfg.verbose}" + ++ optional (!cfg.enableTCP) "-nolisten tcp" + ++ optional (cfg.autoRepeatDelay != null) "-ardelay ${toString cfg.autoRepeatDelay}" + ++ optional (cfg.autoRepeatInterval != null) "-arinterval ${toString cfg.autoRepeatInterval}" + ++ optional cfg.terminateOnReset "-terminate"; + + services.xserver.modules = concatLists (catAttrs "modules" cfg.drivers) ++ [ + xorg.xorgserver.out + xorg.xf86inputevdev.out + ]; + + system.checks = singleton ( + pkgs.runCommand "xkb-validated" + { + inherit (cfg.xkb) + dir + model + layout + variant + options + ; + nativeBuildInputs = with pkgs.buildPackages; [ xkbvalidate ]; + preferLocalBuild = true; + } + '' + ${optionalString ( + config.environment.sessionVariables ? XKB_CONFIG_ROOT + ) "export XKB_CONFIG_ROOT=${config.environment.sessionVariables.XKB_CONFIG_ROOT}"} + XKB_CONFIG_ROOT="$dir" xkbvalidate "$model" "$layout" "$variant" "$options" + touch "$out" + '' + ); + + services.xserver.config = '' + Section "ServerFlags" + Option "AllowMouseOpenFail" "on" + Option "DontZap" "${if cfg.enableCtrlAltBackspace then "off" else "on"}" + ${indent cfg.serverFlagsSection} + EndSection + + Section "Module" + ${indent cfg.moduleSection} + EndSection + + Section "Monitor" + Identifier "Monitor[0]" + ${indent cfg.monitorSection} + EndSection + + # Additional "InputClass" sections + ${flip (concatMapStringsSep "\n") cfg.inputClassSections (inputClassSection: '' + Section "InputClass" + ${indent inputClassSection} + EndSection + '')} + + + Section "ServerLayout" + Identifier "Layout[all]" + ${indent cfg.serverLayoutSection} + # Reference the Screen sections for each driver. This will + # cause the X server to try each in turn. + ${flip concatMapStrings (filter (d: d.display) cfg.drivers) (d: '' + Screen "Screen-${d.name}[0]" + '')} + EndSection + + # For each supported driver, add a "Device" and "Screen" + # section. + ${flip concatMapStrings cfg.drivers (driver: '' + + Section "Device" + Identifier "Device-${driver.name}[0]" + Driver "${driver.driverName or driver.name}" + ${indent (optionalString cfg.enableTearFree ''Option "TearFree" "true"'')} + ${indent cfg.deviceSection} + ${indent (driver.deviceSection or "")} + ${indent xrandrDeviceSection} + EndSection + ${optionalString driver.display '' + + Section "Screen" + Identifier "Screen-${driver.name}[0]" + Device "Device-${driver.name}[0]" + ${optionalString (cfg.monitorSection != "") '' + Monitor "Monitor[0]" + ''} + + ${indent cfg.screenSection} + ${indent (driver.screenSection or "")} + + ${optionalString (cfg.defaultDepth != 0) '' + DefaultDepth ${toString cfg.defaultDepth} + ''} + + ${optionalString + ( + driver.name != "virtualbox" + && (cfg.resolutions != [ ] || cfg.extraDisplaySettings != "" || cfg.virtualScreen != null) + ) + ( + let + f = depth: '' + SubSection "Display" + Depth ${toString depth} + ${optionalString (cfg.resolutions != [ ]) + "Modes ${concatMapStrings (res: ''"${toString res.x}x${toString res.y}"'') cfg.resolutions}" + } + ${indent cfg.extraDisplaySettings} + ${optionalString ( + cfg.virtualScreen != null + ) "Virtual ${toString cfg.virtualScreen.x} ${toString cfg.virtualScreen.y}"} + EndSubSection + ''; + in + concatMapStrings f [ + 8 + 16 + 24 + ] + ) + } + + EndSection + ''} + '')} + + ${xrandrMonitorSections} + + ${cfg.extraConfig} + ''; + fonts.packages = [ (if cfg.upscaleDefaultCursor then fontcursormisc_hidpi else pkgs.xorg.fontcursormisc) pkgs.xorg.fontmiscmisc diff --git a/nixos/modules/system/activation/activation-script.nix b/nixos/modules/system/activation/activation-script.nix index 794fc3abdfeb..58f6ebc90422 100644 --- a/nixos/modules/system/activation/activation-script.nix +++ b/nixos/modules/system/activation/activation-script.nix @@ -1,35 +1,55 @@ # generate the script used to activate the configuration. -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let - addAttributeName = mapAttrs (a: v: v // { - text = '' - #### Activation script snippet ${a}: - _localstatus=0 - ${v.text} + addAttributeName = mapAttrs ( + a: v: + v + // { + text = '' + #### Activation script snippet ${a}: + _localstatus=0 + ${v.text} - if (( _localstatus > 0 )); then - printf "Activation script snippet '%s' failed (%s)\n" "${a}" "$_localstatus" - fi - ''; - }); + if (( _localstatus > 0 )); then + printf "Activation script snippet '%s' failed (%s)\n" "${a}" "$_localstatus" + fi + ''; + } + ); - systemActivationScript = set: onlyDry: let - set' = mapAttrs (_: v: if isString v then (noDepEntry v) // { supportsDryActivation = false; } else v) set; - withHeadlines = addAttributeName set'; - # When building a dry activation script, this replaces all activation scripts - # that do not support dry mode with a comment that does nothing. Filtering these - # activation scripts out so they don't get generated into the dry activation script - # does not work because when an activation script that supports dry mode depends on - # an activation script that does not, the dependency cannot be resolved and the eval - # fails. - withDrySnippets = mapAttrs (a: v: if onlyDry && !v.supportsDryActivation then v // { - text = "#### Activation script snippet ${a} does not support dry activation."; - } else v) withHeadlines; - in + systemActivationScript = + set: onlyDry: + let + set' = mapAttrs ( + _: v: if isString v then (noDepEntry v) // { supportsDryActivation = false; } else v + ) set; + withHeadlines = addAttributeName set'; + # When building a dry activation script, this replaces all activation scripts + # that do not support dry mode with a comment that does nothing. Filtering these + # activation scripts out so they don't get generated into the dry activation script + # does not work because when an activation script that supports dry mode depends on + # an activation script that does not, the dependency cannot be resolved and the eval + # fails. + withDrySnippets = mapAttrs ( + a: v: + if onlyDry && !v.supportsDryActivation then + v + // { + text = "#### Activation script snippet ${a} does not support dry activation."; + } + else + v + ) withHeadlines; + in '' #!${pkgs.runtimeShell} @@ -50,7 +70,8 @@ let ${textClosureMap id (withDrySnippets) (attrNames withDrySnippets)} - '' + optionalString (!onlyDry) '' + '' + + optionalString (!onlyDry) '' # Make this configuration the current configuration. # The readlink is there to ensure that when $systemConfig = /system # (which is a symlink to the store), /run/current-system is still @@ -60,8 +81,10 @@ let exit $_status ''; - path = with pkgs; map getBin - [ coreutils + path = + with pkgs; + map getBin [ + coreutils gnugrep findutils getent @@ -71,20 +94,25 @@ let util-linux # needed for mount and mountpoint ]; - scriptType = withDry: with types; - let scriptOptions = - { deps = mkOption - { type = types.listOf types.str; + scriptType = + withDry: + with types; + let + scriptOptions = + { + deps = mkOption { + type = types.listOf types.str; default = [ ]; description = "List of dependencies. The script will run after these."; }; - text = mkOption - { type = types.lines; + text = mkOption { + type = types.lines; description = "The content of the script."; }; - } // optionalAttrs withDry { - supportsDryActivation = mkOption - { type = types.bool; + } + // optionalAttrs withDry { + supportsDryActivation = mkOption { + type = types.bool; default = false; description = '' Whether this activation script supports being dry-activated. @@ -95,8 +123,11 @@ let modify anything about the system when the variable is set. ''; }; - }; - in either str (submodule { options = scriptOptions; }); + }; + in + either str (submodule { + options = scriptOptions; + }); in @@ -107,7 +138,7 @@ in options = { system.activationScripts = mkOption { - default = {}; + default = { }; example = literalExpression '' { @@ -136,9 +167,12 @@ in ''; type = types.attrsOf (scriptType true); - apply = set: set // { - script = systemActivationScript set false; - }; + apply = + set: + set + // { + script = systemActivationScript set false; + }; }; system.dryActivationScript = mkOption { @@ -150,7 +184,7 @@ in }; system.userActivationScripts = mkOption { - default = {}; + default = { }; example = literalExpression '' { plasmaSetup = { @@ -187,7 +221,8 @@ in let set' = mapAttrs (n: v: if isString v then noDepEntry v else v) set; withHeadlines = addAttributeName set'; - in textClosureMap id (withHeadlines) (attrNames withHeadlines) + in + textClosureMap id (withHeadlines) (attrNames withHeadlines) } exit $_status @@ -234,7 +269,6 @@ in }; - ###### implementation config = { @@ -242,46 +276,49 @@ in system.activationScripts.stdio = ""; # obsolete system.activationScripts.var = ""; # obsolete - systemd.tmpfiles.rules = [ - "D /var/empty 0555 root root -" - "h /var/empty - - - - +i" - ] ++ lib.optionals config.nix.enable [ - # Prevent the current configuration from being garbage-collected. - "d /nix/var/nix/gcroots -" - "L+ /nix/var/nix/gcroots/current-system - - - - /run/current-system" - ]; + systemd.tmpfiles.rules = + [ + "D /var/empty 0555 root root -" + "h /var/empty - - - - +i" + ] + ++ lib.optionals config.nix.enable [ + # Prevent the current configuration from being garbage-collected. + "d /nix/var/nix/gcroots -" + "L+ /nix/var/nix/gcroots/current-system - - - - /run/current-system" + ]; - system.activationScripts.usrbinenv = if config.environment.usrbinenv != null - then '' - mkdir -p /usr/bin - chmod 0755 /usr/bin - ln -sfn ${config.environment.usrbinenv} /usr/bin/.env.tmp - mv /usr/bin/.env.tmp /usr/bin/env # atomically replace /usr/bin/env - '' - else '' - rm -f /usr/bin/env - if test -d /usr/bin; then rmdir --ignore-fail-on-non-empty /usr/bin; fi - if test -d /usr; then rmdir --ignore-fail-on-non-empty /usr; fi - ''; + system.activationScripts.usrbinenv = + if config.environment.usrbinenv != null then + '' + mkdir -p /usr/bin + chmod 0755 /usr/bin + ln -sfn ${config.environment.usrbinenv} /usr/bin/.env.tmp + mv /usr/bin/.env.tmp /usr/bin/env # atomically replace /usr/bin/env + '' + else + '' + rm -f /usr/bin/env + if test -d /usr/bin; then rmdir --ignore-fail-on-non-empty /usr/bin; fi + if test -d /usr; then rmdir --ignore-fail-on-non-empty /usr; fi + ''; - system.activationScripts.specialfs = - '' - specialMount() { - local device="$1" - local mountPoint="$2" - local options="$3" - local fsType="$4" + system.activationScripts.specialfs = '' + specialMount() { + local device="$1" + local mountPoint="$2" + local options="$3" + local fsType="$4" - if mountpoint -q "$mountPoint"; then - local options="remount,$options" - else - mkdir -p "$mountPoint" - chmod 0755 "$mountPoint" - fi - mount -t "$fsType" -o "$options" "$device" "$mountPoint" - } - source ${config.system.build.earlyMountScript} - ''; + if mountpoint -q "$mountPoint"; then + local options="remount,$options" + else + mkdir -p "$mountPoint" + chmod 0755 "$mountPoint" + fi + mount -t "$fsType" -o "$options" "$device" "$mountPoint" + } + source ${config.system.build.earlyMountScript} + ''; systemd.user = { services.nixos-activation = { diff --git a/nixos/modules/system/activation/top-level.nix b/nixos/modules/system/activation/top-level.nix index 6e12b63054ef..75738bc0f5db 100644 --- a/nixos/modules/system/activation/top-level.nix +++ b/nixos/modules/system/activation/top-level.nix @@ -1,81 +1,97 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let - systemBuilder = - '' - mkdir $out + systemBuilder = '' + mkdir $out - ${if config.boot.initrd.systemd.enable then '' - cp ${config.system.build.bootStage2} $out/prepare-root - substituteInPlace $out/prepare-root --subst-var-by systemConfig $out - # This must not be a symlink or the abs_path of the grub builder for the tests - # will resolve the symlink and we end up with a path that doesn't point to a - # system closure. - cp "$systemd/lib/systemd/systemd" $out/init - '' else '' - cp ${config.system.build.bootStage2} $out/init - substituteInPlace $out/init --subst-var-by systemConfig $out - ''} + ${ + if config.boot.initrd.systemd.enable then + '' + cp ${config.system.build.bootStage2} $out/prepare-root + substituteInPlace $out/prepare-root --subst-var-by systemConfig $out + # This must not be a symlink or the abs_path of the grub builder for the tests + # will resolve the symlink and we end up with a path that doesn't point to a + # system closure. + cp "$systemd/lib/systemd/systemd" $out/init + '' + else + '' + cp ${config.system.build.bootStage2} $out/init + substituteInPlace $out/init --subst-var-by systemConfig $out + '' + } - ln -s ${config.system.build.etc}/etc $out/etc + ln -s ${config.system.build.etc}/etc $out/etc - ${lib.optionalString config.system.etc.overlay.enable '' - ln -s ${config.system.build.etcMetadataImage} $out/etc-metadata-image - ln -s ${config.system.build.etcBasedir} $out/etc-basedir - ''} + ${lib.optionalString config.system.etc.overlay.enable '' + ln -s ${config.system.build.etcMetadataImage} $out/etc-metadata-image + ln -s ${config.system.build.etcBasedir} $out/etc-basedir + ''} - ln -s ${config.system.path} $out/sw - ln -s "$systemd" $out/systemd + ln -s ${config.system.path} $out/sw + ln -s "$systemd" $out/systemd - echo -n "systemd ${toString config.systemd.package.interfaceVersion}" > $out/init-interface-version - echo -n "$nixosLabel" > $out/nixos-version - echo -n "${config.boot.kernelPackages.stdenv.hostPlatform.system}" > $out/system + echo -n "systemd ${toString config.systemd.package.interfaceVersion}" > $out/init-interface-version + echo -n "$nixosLabel" > $out/nixos-version + echo -n "${config.boot.kernelPackages.stdenv.hostPlatform.system}" > $out/system - ${config.system.systemBuilderCommands} + ${config.system.systemBuilderCommands} - cp "$extraDependenciesPath" "$out/extra-dependencies" + cp "$extraDependenciesPath" "$out/extra-dependencies" - ${optionalString (!config.boot.isContainer && config.boot.bootspec.enable) '' - ${config.boot.bootspec.writer} - ${optionalString config.boot.bootspec.enableValidation - ''${config.boot.bootspec.validator} "$out/${config.boot.bootspec.filename}"''} - ''} + ${optionalString (!config.boot.isContainer && config.boot.bootspec.enable) '' + ${config.boot.bootspec.writer} + ${optionalString config.boot.bootspec.enableValidation ''${config.boot.bootspec.validator} "$out/${config.boot.bootspec.filename}"''} + ''} - ${config.system.extraSystemBuilderCmds} - ''; + ${config.system.extraSystemBuilderCmds} + ''; # Putting it all together. This builds a store path containing # symlinks to the various parts of the built configuration (the # kernel, systemd units, init scripts, etc.) as well as a script # `switch-to-configuration' that activates the configuration and # makes it bootable. See `activatable-system.nix`. - baseSystem = pkgs.stdenvNoCC.mkDerivation ({ - name = "nixos-system-${config.system.name}-${config.system.nixos.label}"; - preferLocalBuild = true; - allowSubstitutes = false; - passAsFile = [ "extraDependencies" ]; - buildCommand = systemBuilder; + baseSystem = pkgs.stdenvNoCC.mkDerivation ( + { + name = "nixos-system-${config.system.name}-${config.system.nixos.label}"; + preferLocalBuild = true; + allowSubstitutes = false; + passAsFile = [ "extraDependencies" ]; + buildCommand = systemBuilder; - systemd = config.systemd.package; + systemd = config.systemd.package; - nixosLabel = config.system.nixos.label; + nixosLabel = config.system.nixos.label; - inherit (config.system) extraDependencies; - } // config.system.systemBuilderArgs); + inherit (config.system) extraDependencies; + } + // config.system.systemBuilderArgs + ); # Handle assertions and warnings failedAssertions = map (x: x.message) (filter (x: !x.assertion) config.assertions); - baseSystemAssertWarn = if failedAssertions != [] - then throw "\nFailed assertions:\n${concatStringsSep "\n" (map (x: "- ${x}") failedAssertions)}" - else showWarnings config.warnings baseSystem; + baseSystemAssertWarn = + if failedAssertions != [ ] then + throw "\nFailed assertions:\n${concatStringsSep "\n" (map (x: "- ${x}") failedAssertions)}" + else + showWarnings config.warnings baseSystem; # Replace runtime dependencies - system = let inherit (config.system.replaceDependencies) replacements cutoffPackages; in - if replacements == [] then + system = + let + inherit (config.system.replaceDependencies) replacements cutoffPackages; + in + if replacements == [ ] then # Avoid IFD if possible, by sidestepping replaceDependencies if no replacements are specified. baseSystemAssertWarn else @@ -83,16 +99,19 @@ let replaceDirectDependencies = pkgs.replaceDirectDependencies.override { nix = config.nix.package; }; - }) { - drv = baseSystemAssertWarn; - inherit replacements cutoffPackages; - }; + }) + { + drv = baseSystemAssertWarn; + inherit replacements cutoffPackages; + }; systemWithBuildDeps = system.overrideAttrs (o: { systemBuildClosure = pkgs.closureInfo { rootPaths = [ system.drvPath ]; }; - buildCommand = o.buildCommand + '' - ln -sn $systemBuildClosure $out/build-closure - ''; + buildCommand = + o.buildCommand + + '' + ln -sn $systemBuildClosure $out/build-closure + ''; }); in @@ -100,10 +119,22 @@ in { imports = [ ../build.nix - (mkRemovedOptionModule [ "nesting" "clone" ] "Use `specialisation.«name» = { inheritParentConfig = true; configuration = { ... }; }` instead.") - (mkRemovedOptionModule [ "nesting" "children" ] "Use `specialisation.«name».configuration = { ... }` instead.") - (mkRenamedOptionModule [ "system" "forbiddenDependenciesRegex" ] [ "system" "forbiddenDependenciesRegexes" ]) - (mkRenamedOptionModule [ "system" "replaceRuntimeDependencies" ] [ "system" "replaceDependencies" "replacements" ]) + (mkRemovedOptionModule [ + "nesting" + "clone" + ] "Use `specialisation.«name» = { inheritParentConfig = true; configuration = { ... }; }` instead.") + (mkRemovedOptionModule [ + "nesting" + "children" + ] "Use `specialisation.«name».configuration = { ... }` instead.") + (mkRenamedOptionModule + [ "system" "forbiddenDependenciesRegex" ] + [ "system" "forbiddenDependenciesRegexes" ] + ) + (mkRenamedOptionModule + [ "system" "replaceRuntimeDependencies" ] + [ "system" "replaceDependencies" "replacements" ] + ) ]; options = { @@ -147,7 +178,6 @@ in }; }; - system.copySystemConfiguration = mkOption { type = types.bool; default = false; @@ -173,15 +203,15 @@ in system.systemBuilderArgs = mkOption { type = types.attrsOf types.unspecified; internal = true; - default = {}; + default = { }; description = '' `lib.mkDerivation` attributes that will be passed to the top level system builder. ''; }; system.forbiddenDependenciesRegexes = mkOption { - default = []; - example = ["-dev$"]; + default = [ ]; + example = [ "-dev$" ]; type = types.listOf types.str; description = '' POSIX Extended Regular Expressions that match store paths that @@ -200,7 +230,7 @@ in system.extraDependencies = mkOption { type = types.listOf types.pathInStore; - default = []; + default = [ ]; description = '' A list of paths that should be included in the system closure but generally not visible to users. @@ -213,7 +243,7 @@ in system.checks = mkOption { type = types.listOf types.package; - default = []; + default = [ ]; description = '' Packages that are added as dependencies of the system's build, usually for the purpose of validating some part of the configuration. @@ -225,29 +255,35 @@ in system.replaceDependencies = { replacements = mkOption { - default = []; + default = [ ]; example = lib.literalExpression "[ ({ oldDependency = pkgs.openssl; newDependency = pkgs.callPackage /path/to/openssl { }; }) ]"; - type = types.listOf (types.submodule ( - { ... }: { - imports = [ - (mkRenamedOptionModule [ "original" ] [ "oldDependency" ]) - (mkRenamedOptionModule [ "replacement" ] [ "newDependency" ]) - ]; + type = types.listOf ( + types.submodule ( + { ... }: + { + imports = [ + (mkRenamedOptionModule [ "original" ] [ "oldDependency" ]) + (mkRenamedOptionModule [ "replacement" ] [ "newDependency" ]) + ]; - options.oldDependency = mkOption { - type = types.package; - description = "The original package to override."; - }; + options.oldDependency = mkOption { + type = types.package; + description = "The original package to override."; + }; - options.newDependency = mkOption { - type = types.package; - description = "The replacement package."; - }; - }) + options.newDependency = mkOption { + type = types.package; + description = "The replacement package."; + }; + } + ) + ); + apply = map ( + { oldDependency, newDependency, ... }: + { + inherit oldDependency newDependency; + } ); - apply = map ({ oldDependency, newDependency, ... }: { - inherit oldDependency newDependency; - }); description = '' List of packages to override without doing a full rebuild. The original derivation and replacement derivation must have the same @@ -268,10 +304,7 @@ in system.name = mkOption { type = types.str; - default = - if config.networking.hostName == "" - then "unnamed" - else config.networking.hostName; + default = if config.networking.hostName == "" then "unnamed" else config.networking.hostName; defaultText = literalExpression '' if config.networking.hostName == "" then "unnamed" @@ -308,7 +341,6 @@ in }; - config = { assertions = [ { @@ -318,51 +350,64 @@ in ]; system.extraSystemBuilderCmds = - optionalString - config.system.copySystemConfiguration '' - ln -s '${import ../../../lib/from-env.nix "NIXOS_CONFIG" }' \ - "$out/configuration.nix" - '' + - optionalString - (config.system.forbiddenDependenciesRegexes != []) (lib.concatStringsSep "\n" (map (regex: '' - if [[ ${regex} != "" && -n $closureInfo ]]; then - if forbiddenPaths="$(grep -E -- "${regex}" $closureInfo/store-paths)"; then - echo -e "System closure $out contains the following disallowed paths:\n$forbiddenPaths" - exit 1 + optionalString config.system.copySystemConfiguration '' + ln -s '${import ../../../lib/from-env.nix "NIXOS_CONFIG" }' \ + "$out/configuration.nix" + '' + + optionalString (config.system.forbiddenDependenciesRegexes != [ ]) ( + lib.concatStringsSep "\n" ( + map (regex: '' + if [[ ${regex} != "" && -n $closureInfo ]]; then + if forbiddenPaths="$(grep -E -- "${regex}" $closureInfo/store-paths)"; then + echo -e "System closure $out contains the following disallowed paths:\n$forbiddenPaths" + exit 1 + fi fi - fi - '') config.system.forbiddenDependenciesRegexes)); + '') config.system.forbiddenDependenciesRegexes + ) + ); - system.systemBuilderArgs = { + system.systemBuilderArgs = + { - # Legacy environment variables. These were used by the activation script, - # but some other script might still depend on them, although unlikely. - installBootLoader = config.system.build.installBootLoader; - localeArchive = "${config.i18n.glibcLocales}/lib/locale/locale-archive"; - distroId = config.system.nixos.distroId; - perl = pkgs.perl.withPackages (p: with p; [ ConfigIniFiles FileSlurp ]); - # End if legacy environment variables + # Legacy environment variables. These were used by the activation script, + # but some other script might still depend on them, although unlikely. + installBootLoader = config.system.build.installBootLoader; + localeArchive = "${config.i18n.glibcLocales}/lib/locale/locale-archive"; + distroId = config.system.nixos.distroId; + perl = pkgs.perl.withPackages ( + p: with p; [ + ConfigIniFiles + FileSlurp + ] + ); + # End if legacy environment variables - preSwitchCheck = config.system.preSwitchChecksScript; + preSwitchCheck = config.system.preSwitchChecksScript; - # Not actually used in the builder. `passedChecks` is just here to create - # the build dependencies. Checks are similar to build dependencies in the - # sense that if they fail, the system build fails. However, checks do not - # produce any output of value, so they are not used by the system builder. - # In fact, using them runs the risk of accidentally adding unneeded paths - # to the system closure, which defeats the purpose of the `system.checks` - # option, as opposed to `system.extraDependencies`. - passedChecks = concatStringsSep " " config.system.checks; - } - // lib.optionalAttrs (config.system.forbiddenDependenciesRegexes != []) { - closureInfo = pkgs.closureInfo { rootPaths = [ - # override to avoid infinite recursion (and to allow using extraDependencies to add forbidden dependencies) - (config.system.build.toplevel.overrideAttrs (_: { extraDependencies = []; closureInfo = null; })) - ]; }; - }; + # Not actually used in the builder. `passedChecks` is just here to create + # the build dependencies. Checks are similar to build dependencies in the + # sense that if they fail, the system build fails. However, checks do not + # produce any output of value, so they are not used by the system builder. + # In fact, using them runs the risk of accidentally adding unneeded paths + # to the system closure, which defeats the purpose of the `system.checks` + # option, as opposed to `system.extraDependencies`. + passedChecks = concatStringsSep " " config.system.checks; + } + // lib.optionalAttrs (config.system.forbiddenDependenciesRegexes != [ ]) { + closureInfo = pkgs.closureInfo { + rootPaths = [ + # override to avoid infinite recursion (and to allow using extraDependencies to add forbidden dependencies) + (config.system.build.toplevel.overrideAttrs (_: { + extraDependencies = [ ]; + closureInfo = null; + })) + ]; + }; + }; - - system.build.toplevel = if config.system.includeBuildDependencies then systemWithBuildDeps else system; + system.build.toplevel = + if config.system.includeBuildDependencies then systemWithBuildDeps else system; }; diff --git a/nixos/modules/system/boot/kernel.nix b/nixos/modules/system/boot/kernel.nix index d25a6e98497e..b660d2c6d7a9 100644 --- a/nixos/modules/system/boot/kernel.nix +++ b/nixos/modules/system/boot/kernel.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -8,10 +13,9 @@ let inherit (config.boot.kernel) features randstructSeed; inherit (config.boot.kernelPackages) kernel; - kernelModulesConf = pkgs.writeText "nixos.conf" - '' - ${concatStringsSep "\n" config.boot.kernelModules} - ''; + kernelModulesConf = pkgs.writeText "nixos.conf" '' + ${concatStringsSep "\n" config.boot.kernelModules} + ''; in @@ -20,12 +24,14 @@ in ###### interface options = { - boot.kernel.enable = mkEnableOption "the Linux kernel. This is useful for systemd-like containers which do not require a kernel" // { - default = true; - }; + boot.kernel.enable = + mkEnableOption "the Linux kernel. This is useful for systemd-like containers which do not require a kernel" + // { + default = true; + }; boot.kernel.features = mkOption { - default = {}; + default = { }; example = literalExpression "{ debug = true; }"; internal = true; description = '' @@ -40,13 +46,17 @@ in boot.kernelPackages = mkOption { default = pkgs.linuxPackages; type = types.raw; - apply = kernelPackages: kernelPackages.extend (self: super: { - kernel = super.kernel.override (originalArgs: { - inherit randstructSeed; - kernelPatches = (originalArgs.kernelPatches or []) ++ kernelPatches; - features = lib.recursiveUpdate super.kernel.features features; - }); - }); + apply = + kernelPackages: + kernelPackages.extend ( + self: super: { + kernel = super.kernel.override (originalArgs: { + inherit randstructSeed; + kernelPatches = (originalArgs.kernelPatches or [ ]) ++ kernelPatches; + features = lib.recursiveUpdate super.kernel.features features; + }); + } + ); # We don't want to evaluate all of linuxPackages for the manual # - some of it might not even evaluate correctly. defaultText = literalExpression "pkgs.linuxPackages"; @@ -72,7 +82,7 @@ in boot.kernelPatches = mkOption { type = types.listOf types.attrs; - default = []; + default = [ ]; example = literalExpression '' [ { @@ -137,10 +147,13 @@ in }; boot.kernelParams = mkOption { - type = types.listOf (types.strMatching ''([^"[:space:]]|"[^"]*")+'' // { - name = "kernelParam"; - description = "string, with spaces inside double quotes"; - }); + type = types.listOf ( + types.strMatching ''([^"[:space:]]|"[^"]*")+'' + // { + name = "kernelParam"; + description = "string, with spaces inside double quotes"; + } + ); default = [ ]; description = "Parameters added to the kernel command line."; }; @@ -169,14 +182,14 @@ in boot.extraModulePackages = mkOption { type = types.listOf types.package; - default = []; + default = [ ]; example = literalExpression "[ config.boot.kernelPackages.nvidia_x11 ]"; description = "A list of additional packages supplying kernel modules."; }; boot.kernelModules = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; description = '' The set of kernel modules to be loaded in the second stage of the boot process. Note that modules that are needed to @@ -188,8 +201,11 @@ in boot.initrd.availableKernelModules = mkOption { type = types.listOf types.str; - default = []; - example = [ "sata_nv" "ext3" ]; + default = [ ]; + example = [ + "sata_nv" + "ext3" + ]; description = '' The set of kernel modules in the initial ramdisk used during the boot process. This set must include all modules necessary for @@ -209,7 +225,7 @@ in boot.initrd.kernelModules = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; description = "List of modules that are always loaded by the initrd."; }; @@ -226,20 +242,22 @@ in system.modulesTree = mkOption { type = types.listOf types.path; internal = true; - default = []; + default = [ ]; description = '' Tree of kernel modules. This includes the kernel, plus modules built outside of the kernel. Combine these into a single tree of symlinks because modprobe only supports one directory. ''; # Convert the list of path to only one path. - apply = let - kernel-name = config.boot.kernelPackages.kernel.name or "kernel"; - in modules: (pkgs.aggregateModules modules).override { name = kernel-name + "-modules"; }; + apply = + let + kernel-name = config.boot.kernelPackages.kernel.name or "kernel"; + in + modules: (pkgs.aggregateModules modules).override { name = kernel-name + "-modules"; }; }; system.requiredKernelConfig = mkOption { - default = []; + default = [ ]; example = literalExpression '' with config.lib.kernelConfig; [ (isYes "MODULES") @@ -258,179 +276,200 @@ in }; - ###### implementation - config = mkMerge - [ (mkIf config.boot.initrd.enable { - boot.initrd.availableKernelModules = - optionals config.boot.initrd.includeDefaultModules ([ - # Note: most of these (especially the SATA/PATA modules) - # shouldn't be included by default since nixos-generate-config - # detects them, but I'm keeping them for now for backwards - # compatibility. + config = mkMerge [ + (mkIf config.boot.initrd.enable { + boot.initrd.availableKernelModules = optionals config.boot.initrd.includeDefaultModules ( + [ + # Note: most of these (especially the SATA/PATA modules) + # shouldn't be included by default since nixos-generate-config + # detects them, but I'm keeping them for now for backwards + # compatibility. - # Some SATA/PATA stuff. - "ahci" - "sata_nv" - "sata_via" - "sata_sis" - "sata_uli" - "ata_piix" - "pata_marvell" + # Some SATA/PATA stuff. + "ahci" + "sata_nv" + "sata_via" + "sata_sis" + "sata_uli" + "ata_piix" + "pata_marvell" - # NVMe - "nvme" + # NVMe + "nvme" - # Standard SCSI stuff. - "sd_mod" - "sr_mod" + # Standard SCSI stuff. + "sd_mod" + "sr_mod" - # SD cards and internal eMMC drives. - "mmc_block" + # SD cards and internal eMMC drives. + "mmc_block" - # Support USB keyboards, in case the boot fails and we only have - # a USB keyboard, or for LUKS passphrase prompt. - "uhci_hcd" - "ehci_hcd" - "ehci_pci" - "ohci_hcd" - "ohci_pci" - "xhci_hcd" - "xhci_pci" - "usbhid" - "hid_generic" "hid_lenovo" "hid_apple" "hid_roccat" - "hid_logitech_hidpp" "hid_logitech_dj" "hid_microsoft" "hid_cherry" - "hid_corsair" + # Support USB keyboards, in case the boot fails and we only have + # a USB keyboard, or for LUKS passphrase prompt. + "uhci_hcd" + "ehci_hcd" + "ehci_pci" + "ohci_hcd" + "ohci_pci" + "xhci_hcd" + "xhci_pci" + "usbhid" + "hid_generic" + "hid_lenovo" + "hid_apple" + "hid_roccat" + "hid_logitech_hidpp" + "hid_logitech_dj" + "hid_microsoft" + "hid_cherry" + "hid_corsair" - ] ++ optionals pkgs.stdenv.hostPlatform.isx86 [ - # Misc. x86 keyboard stuff. - "pcips2" "atkbd" "i8042" - ]); + ] + ++ optionals pkgs.stdenv.hostPlatform.isx86 [ + # Misc. x86 keyboard stuff. + "pcips2" + "atkbd" + "i8042" + ] + ); - boot.initrd.kernelModules = - optionals config.boot.initrd.includeDefaultModules [ - # For LVM. - "dm_mod" - ]; - }) + boot.initrd.kernelModules = optionals config.boot.initrd.includeDefaultModules [ + # For LVM. + "dm_mod" + ]; + }) - (mkIf config.boot.kernel.enable { - system.build = { inherit kernel; }; + (mkIf config.boot.kernel.enable { + system.build = { inherit kernel; }; - system.modulesTree = [ kernel ] ++ config.boot.extraModulePackages; + system.modulesTree = [ kernel ] ++ config.boot.extraModulePackages; - # Not required for, e.g., containers as they don't have their own kernel or initrd. - # They boot directly into stage 2. - system.systemBuilderArgs.kernelParams = config.boot.kernelParams; - system.systemBuilderCommands = - let - kernelPath = "${config.boot.kernelPackages.kernel}/" + - "${config.system.boot.loader.kernelFile}"; - initrdPath = "${config.system.build.initialRamdisk}/" + - "${config.system.boot.loader.initrdFile}"; - in - '' - if [ ! -f ${kernelPath} ]; then - echo "The bootloader cannot find the proper kernel image." - echo "(Expecting ${kernelPath})" - false - fi + # Not required for, e.g., containers as they don't have their own kernel or initrd. + # They boot directly into stage 2. + system.systemBuilderArgs.kernelParams = config.boot.kernelParams; + system.systemBuilderCommands = + let + kernelPath = "${config.boot.kernelPackages.kernel}/" + "${config.system.boot.loader.kernelFile}"; + initrdPath = "${config.system.build.initialRamdisk}/" + "${config.system.boot.loader.initrdFile}"; + in + '' + if [ ! -f ${kernelPath} ]; then + echo "The bootloader cannot find the proper kernel image." + echo "(Expecting ${kernelPath})" + false + fi - ln -s ${kernelPath} $out/kernel - ln -s ${config.system.modulesTree} $out/kernel-modules - ${optionalString (config.hardware.deviceTree.package != null) '' - ln -s ${config.hardware.deviceTree.package} $out/dtbs - ''} + ln -s ${kernelPath} $out/kernel + ln -s ${config.system.modulesTree} $out/kernel-modules + ${optionalString (config.hardware.deviceTree.package != null) '' + ln -s ${config.hardware.deviceTree.package} $out/dtbs + ''} - echo -n "$kernelParams" > $out/kernel-params + echo -n "$kernelParams" > $out/kernel-params - ln -s ${initrdPath} $out/initrd + ln -s ${initrdPath} $out/initrd - ln -s ${config.system.build.initialRamdiskSecretAppender}/bin/append-initrd-secrets $out + ln -s ${config.system.build.initialRamdiskSecretAppender}/bin/append-initrd-secrets $out - ln -s ${config.hardware.firmware}/lib/firmware $out/firmware - ''; + ln -s ${config.hardware.firmware}/lib/firmware $out/firmware + ''; - # Implement consoleLogLevel both in early boot and using sysctl - # (so you don't need to reboot to have changes take effect). - boot.kernelParams = - [ "loglevel=${toString config.boot.consoleLogLevel}" ] ++ - optionals config.boot.vesa [ "vga=0x317" "nomodeset" ]; + # Implement consoleLogLevel both in early boot and using sysctl + # (so you don't need to reboot to have changes take effect). + boot.kernelParams = + [ "loglevel=${toString config.boot.consoleLogLevel}" ] + ++ optionals config.boot.vesa [ + "vga=0x317" + "nomodeset" + ]; - boot.kernel.sysctl."kernel.printk" = mkDefault config.boot.consoleLogLevel; + boot.kernel.sysctl."kernel.printk" = mkDefault config.boot.consoleLogLevel; - boot.kernelModules = [ "loop" "atkbd" ]; + boot.kernelModules = [ + "loop" + "atkbd" + ]; - # Create /etc/modules-load.d/nixos.conf, which is read by - # systemd-modules-load.service to load required kernel modules. - environment.etc = - { "modules-load.d/nixos.conf".source = kernelModulesConf; - }; + # Create /etc/modules-load.d/nixos.conf, which is read by + # systemd-modules-load.service to load required kernel modules. + environment.etc = { + "modules-load.d/nixos.conf".source = kernelModulesConf; + }; - systemd.services.systemd-modules-load = - { wantedBy = [ "multi-user.target" ]; - restartTriggers = [ kernelModulesConf ]; - serviceConfig = - { # Ignore failed module loads. Typically some of the - # modules in ‘boot.kernelModules’ are "nice to have but - # not required" (e.g. acpi-cpufreq), so we don't want to - # barf on those. - SuccessExitStatus = "0 1"; - }; - }; + systemd.services.systemd-modules-load = { + wantedBy = [ "multi-user.target" ]; + restartTriggers = [ kernelModulesConf ]; + serviceConfig = { + # Ignore failed module loads. Typically some of the + # modules in ‘boot.kernelModules’ are "nice to have but + # not required" (e.g. acpi-cpufreq), so we don't want to + # barf on those. + SuccessExitStatus = "0 1"; + }; + }; - lib.kernelConfig = { - isYes = option: { - assertion = config: config.isYes option; - message = "CONFIG_${option} is not yes!"; - configLine = "CONFIG_${option}=y"; - }; - - isNo = option: { - assertion = config: config.isNo option; - message = "CONFIG_${option} is not no!"; - configLine = "CONFIG_${option}=n"; - }; - - isModule = option: { - assertion = config: config.isModule option; - message = "CONFIG_${option} is not built as a module!"; - configLine = "CONFIG_${option}=m"; - }; - - ### Usually you will just want to use these two - # True if yes or module - isEnabled = option: { - assertion = config: config.isEnabled option; - message = "CONFIG_${option} is not enabled!"; - configLine = "CONFIG_${option}=y"; - }; - - # True if no or omitted - isDisabled = option: { - assertion = config: config.isDisabled option; - message = "CONFIG_${option} is not disabled!"; - configLine = "CONFIG_${option}=n"; - }; + lib.kernelConfig = { + isYes = option: { + assertion = config: config.isYes option; + message = "CONFIG_${option} is not yes!"; + configLine = "CONFIG_${option}=y"; }; - # The config options that all modules can depend upon - system.requiredKernelConfig = with config.lib.kernelConfig; - [ - # !!! Should this really be needed? - (isYes "MODULES") - (isYes "BINFMT_ELF") - ] ++ (optional (randstructSeed != "") (isYes "GCC_PLUGIN_RANDSTRUCT")); + isNo = option: { + assertion = config: config.isNo option; + message = "CONFIG_${option} is not no!"; + configLine = "CONFIG_${option}=n"; + }; - # nixpkgs kernels are assumed to have all required features - assertions = if config.boot.kernelPackages.kernel ? features then [] else - let cfg = config.boot.kernelPackages.kernel.config; in map (attrs: - { assertion = attrs.assertion cfg; inherit (attrs) message; } - ) config.system.requiredKernelConfig; + isModule = option: { + assertion = config: config.isModule option; + message = "CONFIG_${option} is not built as a module!"; + configLine = "CONFIG_${option}=m"; + }; - }) + ### Usually you will just want to use these two + # True if yes or module + isEnabled = option: { + assertion = config: config.isEnabled option; + message = "CONFIG_${option} is not enabled!"; + configLine = "CONFIG_${option}=y"; + }; - ]; + # True if no or omitted + isDisabled = option: { + assertion = config: config.isDisabled option; + message = "CONFIG_${option} is not disabled!"; + configLine = "CONFIG_${option}=n"; + }; + }; + + # The config options that all modules can depend upon + system.requiredKernelConfig = + with config.lib.kernelConfig; + [ + # !!! Should this really be needed? + (isYes "MODULES") + (isYes "BINFMT_ELF") + ] + ++ (optional (randstructSeed != "") (isYes "GCC_PLUGIN_RANDSTRUCT")); + + # nixpkgs kernels are assumed to have all required features + assertions = + if config.boot.kernelPackages.kernel ? features then + [ ] + else + let + cfg = config.boot.kernelPackages.kernel.config; + in + map (attrs: { + assertion = attrs.assertion cfg; + inherit (attrs) message; + }) config.system.requiredKernelConfig; + + }) + + ]; } diff --git a/nixos/modules/system/boot/kexec.nix b/nixos/modules/system/boot/kexec.nix index f9071cef9129..580ccab5e29e 100644 --- a/nixos/modules/system/boot/kexec.nix +++ b/nixos/modules/system/boot/kexec.nix @@ -4,29 +4,28 @@ config = lib.mkIf (lib.meta.availableOn pkgs.stdenv.hostPlatform pkgs.kexec-tools) { environment.systemPackages = [ pkgs.kexec-tools ]; - systemd.services.prepare-kexec = - { description = "Preparation for kexec"; - wantedBy = [ "kexec.target" ]; - before = [ "systemd-kexec.service" ]; - unitConfig.DefaultDependencies = false; - serviceConfig.Type = "oneshot"; - path = [ pkgs.kexec-tools ]; - script = - '' - # Don't load the current system profile if we already have a kernel loaded - if [[ 1 = "$( cfg.efiSupport; - message = "If you wish to to use boot.loader.grub.efiInstallAsRemovable, then turn on boot.loader.grub.efiSupport"; - } - { - assertion = cfg.efiInstallAsRemovable -> !config.boot.loader.efi.canTouchEfiVariables; - message = "If you wish to to use boot.loader.grub.efiInstallAsRemovable, then turn off boot.loader.efi.canTouchEfiVariables"; - } - { - assertion = !(options.boot.loader.grub.version.isDefined && cfg.version == 1); - message = "Support for version 0.9x of GRUB was removed after being unsupported upstream for around a decade"; - } - ] ++ flip concatMap cfg.mirroredBoots (args: [ - { - assertion = args.devices != [ ]; - message = "A boot path cannot have an empty devices string in ${args.path}"; - } - { - assertion = hasPrefix "/" args.path; - message = "Boot paths must be absolute, not ${args.path}"; - } - { - assertion = if args.efiSysMountPoint == null then true else hasPrefix "/" args.efiSysMountPoint; - message = "EFI paths must be absolute, not ${args.efiSysMountPoint}"; - } - ] ++ forEach args.devices (device: { - assertion = device == "nodev" || hasPrefix "/" device; - message = "GRUB devices must be absolute paths, not ${device} in ${args.path}"; - })); + assertions = + [ + { + assertion = cfg.mirroredBoots != [ ]; + message = + "You must set the option ‘boot.loader.grub.devices’ or " + + "'boot.loader.grub.mirroredBoots' to make the system bootable."; + } + { + assertion = + cfg.efiSupport + || all (c: c < 2) (mapAttrsToList (n: c: if n == "nodev" then 0 else c) bootDeviceCounters); + message = "You cannot have duplicated devices in mirroredBoots"; + } + { + assertion = cfg.efiInstallAsRemovable -> cfg.efiSupport; + message = "If you wish to to use boot.loader.grub.efiInstallAsRemovable, then turn on boot.loader.grub.efiSupport"; + } + { + assertion = cfg.efiInstallAsRemovable -> !config.boot.loader.efi.canTouchEfiVariables; + message = "If you wish to to use boot.loader.grub.efiInstallAsRemovable, then turn off boot.loader.efi.canTouchEfiVariables"; + } + { + assertion = !(options.boot.loader.grub.version.isDefined && cfg.version == 1); + message = "Support for version 0.9x of GRUB was removed after being unsupported upstream for around a decade"; + } + ] + ++ flip concatMap cfg.mirroredBoots ( + args: + [ + { + assertion = args.devices != [ ]; + message = "A boot path cannot have an empty devices string in ${args.path}"; + } + { + assertion = hasPrefix "/" args.path; + message = "Boot paths must be absolute, not ${args.path}"; + } + { + assertion = if args.efiSysMountPoint == null then true else hasPrefix "/" args.efiSysMountPoint; + message = "EFI paths must be absolute, not ${args.efiSysMountPoint}"; + } + ] + ++ forEach args.devices (device: { + assertion = device == "nodev" || hasPrefix "/" device; + message = "GRUB devices must be absolute paths, not ${device} in ${args.path}"; + }) + ); }) (mkIf options.boot.loader.grub.version.isDefined { - warnings = [ '' - The boot.loader.grub.version option does not have any effect anymore, please remove it from your configuration. - '' ]; + warnings = [ + '' + The boot.loader.grub.version option does not have any effect anymore, please remove it from your configuration. + '' + ]; }) ]; + imports = [ + (mkRemovedOptionModule [ "boot" "loader" "grub" "bootDevice" ] "") + (mkRenamedOptionModule [ "boot" "copyKernels" ] [ "boot" "loader" "grub" "copyKernels" ]) + (mkRenamedOptionModule [ "boot" "extraGrubEntries" ] [ "boot" "loader" "grub" "extraEntries" ]) + (mkRenamedOptionModule + [ "boot" "extraGrubEntriesBeforeNixos" ] + [ "boot" "loader" "grub" "extraEntriesBeforeNixOS" ] + ) + (mkRenamedOptionModule [ "boot" "grubDevice" ] [ "boot" "loader" "grub" "device" ]) + (mkRenamedOptionModule [ "boot" "bootMount" ] [ "boot" "loader" "grub" "bootDevice" ]) + (mkRenamedOptionModule [ "boot" "grubSplashImage" ] [ "boot" "loader" "grub" "splashImage" ]) + (mkRemovedOptionModule [ "boot" "loader" "grub" "trustedBoot" ] '' + Support for Trusted GRUB has been removed, because the project + has been retired upstream. + '') + (mkRemovedOptionModule [ "boot" "loader" "grub" "extraInitrd" ] '' + This option has been replaced with the bootloader agnostic + boot.initrd.secrets option. To migrate to the initrd secrets system, + extract the extraInitrd archive into your main filesystem: - imports = - [ (mkRemovedOptionModule [ "boot" "loader" "grub" "bootDevice" ] "") - (mkRenamedOptionModule [ "boot" "copyKernels" ] [ "boot" "loader" "grub" "copyKernels" ]) - (mkRenamedOptionModule [ "boot" "extraGrubEntries" ] [ "boot" "loader" "grub" "extraEntries" ]) - (mkRenamedOptionModule [ "boot" "extraGrubEntriesBeforeNixos" ] [ "boot" "loader" "grub" "extraEntriesBeforeNixOS" ]) - (mkRenamedOptionModule [ "boot" "grubDevice" ] [ "boot" "loader" "grub" "device" ]) - (mkRenamedOptionModule [ "boot" "bootMount" ] [ "boot" "loader" "grub" "bootDevice" ]) - (mkRenamedOptionModule [ "boot" "grubSplashImage" ] [ "boot" "loader" "grub" "splashImage" ]) - (mkRemovedOptionModule [ "boot" "loader" "grub" "trustedBoot" ] '' - Support for Trusted GRUB has been removed, because the project - has been retired upstream. - '') - (mkRemovedOptionModule [ "boot" "loader" "grub" "extraInitrd" ] '' - This option has been replaced with the bootloader agnostic - boot.initrd.secrets option. To migrate to the initrd secrets system, - extract the extraInitrd archive into your main filesystem: + # zcat /boot/extra_initramfs.gz | cpio -idvmD /etc/secrets/initrd + /path/to/secret1 + /path/to/secret2 - # zcat /boot/extra_initramfs.gz | cpio -idvmD /etc/secrets/initrd - /path/to/secret1 - /path/to/secret2 + then replace boot.loader.grub.extraInitrd with boot.initrd.secrets: - then replace boot.loader.grub.extraInitrd with boot.initrd.secrets: + boot.initrd.secrets = { + "/path/to/secret1" = "/etc/secrets/initrd/path/to/secret1"; + "/path/to/secret2" = "/etc/secrets/initrd/path/to/secret2"; + }; - boot.initrd.secrets = { - "/path/to/secret1" = "/etc/secrets/initrd/path/to/secret1"; - "/path/to/secret2" = "/etc/secrets/initrd/path/to/secret2"; - }; - - See the boot.initrd.secrets option documentation for more information. - '') - ]; + See the boot.initrd.secrets option documentation for more information. + '') + ]; } diff --git a/nixos/modules/system/boot/luksroot.nix b/nixos/modules/system/boot/luksroot.nix index ef58a5b60f9f..59c5cdb71b00 100644 --- a/nixos/modules/system/boot/luksroot.nix +++ b/nixos/modules/system/boot/luksroot.nix @@ -1,4 +1,11 @@ -{ config, options, lib, utils, pkgs, ... }: +{ + config, + options, + lib, + utils, + pkgs, + ... +}: with lib; @@ -7,7 +14,7 @@ let clevis = config.boot.initrd.clevis; systemd = config.boot.initrd.systemd; kernelPackages = config.boot.kernelPackages; - defaultPrio = (mkOptionDefault {}).priority; + defaultPrio = (mkOptionDefault { }).priority; commonFunctions = '' die() { @@ -125,10 +132,10 @@ let mkdir -p /crypt-storage ${optionalString luks.gpgSupport '' - export GPG_TTY=$(tty) - export GNUPGHOME=/crypt-ramfs/.gnupg + export GPG_TTY=$(tty) + export GNUPGHOME=/crypt-ramfs/.gnupg - gpg-agent --daemon --scdaemon-program $out/bin/scdaemon > /dev/null 2> /dev/null + gpg-agent --daemon --scdaemon-program $out/bin/scdaemon > /dev/null 2> /dev/null ''} # Disable all input echo for the whole stage. We could use read -s @@ -143,357 +150,419 @@ let umount /crypt-ramfs 2>/dev/null ''; - openCommand = name: dev: assert name == dev.name; - let - csopen = "cryptsetup luksOpen ${dev.device} ${dev.name}" - + optionalString dev.allowDiscards " --allow-discards" - + optionalString dev.bypassWorkqueues " --perf-no_read_workqueue --perf-no_write_workqueue" - + optionalString (dev.header != null) " --header=${dev.header}"; - cschange = "cryptsetup luksChangeKey ${dev.device} ${optionalString (dev.header != null) "--header=${dev.header}"}"; - fido2luksCredentials = dev.fido2.credentials ++ optional (dev.fido2.credential != null) dev.fido2.credential; - in '' - # Wait for luksRoot (and optionally keyFile and/or header) to appear, e.g. - # if on a USB drive. - wait_target "device" ${dev.device} || die "${dev.device} is unavailable" + openCommand = + name: dev: + assert name == dev.name; + let + csopen = + "cryptsetup luksOpen ${dev.device} ${dev.name}" + + optionalString dev.allowDiscards " --allow-discards" + + optionalString dev.bypassWorkqueues " --perf-no_read_workqueue --perf-no_write_workqueue" + + optionalString (dev.header != null) " --header=${dev.header}"; + cschange = "cryptsetup luksChangeKey ${dev.device} ${ + optionalString (dev.header != null) "--header=${dev.header}" + }"; + fido2luksCredentials = + dev.fido2.credentials + ++ optional (dev.fido2.credential != null) dev.fido2.credential; + in + '' + # Wait for luksRoot (and optionally keyFile and/or header) to appear, e.g. + # if on a USB drive. + wait_target "device" ${dev.device} || die "${dev.device} is unavailable" - ${optionalString (dev.header != null) '' - wait_target "header" ${dev.header} || die "${dev.header} is unavailable" - ''} + ${optionalString (dev.header != null) '' + wait_target "header" ${dev.header} || die "${dev.header} is unavailable" + ''} - try_empty_passphrase() { - ${if dev.tryEmptyPassphrase then '' - echo "Trying empty passphrase!" - echo "" | ${csopen} - cs_status=$? - if [ $cs_status -eq 0 ]; then - return 0 - else - return 1 - fi - '' else "return 1"} - } - - - do_open_passphrase() { - local passphrase - - while true; do - echo -n "Passphrase for ${dev.device}: " - passphrase= - while true; do - if [ -e /crypt-ramfs/passphrase ]; then - echo "reused" - passphrase=$(cat /crypt-ramfs/passphrase) - break - elif [ -e /dev/mapper/${dev.name} ]; then - echo "opened externally" - rm -f /crypt-ramfs/device - return + try_empty_passphrase() { + ${ + if dev.tryEmptyPassphrase then + '' + echo "Trying empty passphrase!" + echo "" | ${csopen} + cs_status=$? + if [ $cs_status -eq 0 ]; then + return 0 else - # ask cryptsetup-askpass - echo -n "${dev.device}" > /crypt-ramfs/device - - # and try reading it from /dev/console with a timeout - IFS= read -t 1 -r passphrase - if [ -n "$passphrase" ]; then - ${if luks.reusePassphrases then '' - # remember it for the next device - echo -n "$passphrase" > /crypt-ramfs/passphrase - '' else '' - # Don't save it to ramfs. We are very paranoid - ''} - echo - break - fi + return 1 fi - done - echo -n "Verifying passphrase for ${dev.device}..." - echo -n "$passphrase" | ${csopen} --key-file=- - if [ $? == 0 ]; then - echo " - success" - ${if luks.reusePassphrases then '' - # we don't rm here because we might reuse it for the next device - '' else '' - rm -f /crypt-ramfs/passphrase - ''} - break + '' else - echo " - failure" - # ask for a different one - rm -f /crypt-ramfs/passphrase - fi - done - } + "return 1" + } + } - # LUKS - open_normally() { - ${if (dev.keyFile != null) then '' - if wait_target "key file" ${dev.keyFile}; then - ${csopen} --key-file=${dev.keyFile} \ - ${optionalString (dev.keyFileSize != null) "--keyfile-size=${toString dev.keyFileSize}"} \ - ${optionalString (dev.keyFileOffset != null) "--keyfile-offset=${toString dev.keyFileOffset}"} - cs_status=$? - if [ $cs_status -ne 0 ]; then - echo "Key File ${dev.keyFile} failed!" - if ! try_empty_passphrase; then - ${if dev.fallbackToPassword then "echo" else "die"} "${dev.keyFile} is unavailable" - echo " - failing back to interactive password prompt" - do_open_passphrase + + do_open_passphrase() { + local passphrase + + while true; do + echo -n "Passphrase for ${dev.device}: " + passphrase= + while true; do + if [ -e /crypt-ramfs/passphrase ]; then + echo "reused" + passphrase=$(cat /crypt-ramfs/passphrase) + break + elif [ -e /dev/mapper/${dev.name} ]; then + echo "opened externally" + rm -f /crypt-ramfs/device + return + else + # ask cryptsetup-askpass + echo -n "${dev.device}" > /crypt-ramfs/device + + # and try reading it from /dev/console with a timeout + IFS= read -t 1 -r passphrase + if [ -n "$passphrase" ]; then + ${ + if luks.reusePassphrases then + '' + # remember it for the next device + echo -n "$passphrase" > /crypt-ramfs/passphrase + '' + else + '' + # Don't save it to ramfs. We are very paranoid + '' + } + echo + break + fi + fi + done + echo -n "Verifying passphrase for ${dev.device}..." + echo -n "$passphrase" | ${csopen} --key-file=- + if [ $? == 0 ]; then + echo " - success" + ${ + if luks.reusePassphrases then + '' + # we don't rm here because we might reuse it for the next device + '' + else + '' + rm -f /crypt-ramfs/passphrase + '' + } + break + else + echo " - failure" + # ask for a different one + rm -f /crypt-ramfs/passphrase fi - fi - else - # If the key file never shows up we should also try the empty passphrase - if ! try_empty_passphrase; then - ${if dev.fallbackToPassword then "echo" else "die"} "${dev.keyFile} is unavailable" - echo " - failing back to interactive password prompt" - do_open_passphrase - fi - fi - '' else '' - if ! try_empty_passphrase; then - do_open_passphrase - fi - ''} - } + done + } - ${optionalString (luks.yubikeySupport && (dev.yubikey != null)) '' - # YubiKey - rbtohex() { - ( od -An -vtx1 | tr -d ' \n' ) - } - - hextorb() { - ( tr '[:lower:]' '[:upper:]' | sed -e 's/\([0-9A-F]\{2\}\)/\\\\\\x\1/gI' | xargs printf ) - } - - do_open_yubikey() { - # Make all of these local to this function - # to prevent their values being leaked - local salt - local iterations - local k_user - local challenge - local response - local k_luks - local opened - local new_salt - local new_iterations - local new_challenge - local new_response - local new_k_luks - - mount -t ${dev.yubikey.storage.fsType} ${dev.yubikey.storage.device} /crypt-storage || \ - die "Failed to mount YubiKey salt storage device" - - salt="$(cat /crypt-storage${dev.yubikey.storage.path} | sed -n 1p | tr -d '\n')" - iterations="$(cat /crypt-storage${dev.yubikey.storage.path} | sed -n 2p | tr -d '\n')" - challenge="$(echo -n $salt | openssl-wrap dgst -binary -sha512 | rbtohex)" - response="$(ykchalresp -${toString dev.yubikey.slot} -x $challenge 2>/dev/null)" - - for try in $(seq 3); do - ${optionalString dev.yubikey.twoFactor '' - echo -n "Enter two-factor passphrase: " - k_user= - while true; do - if [ -e /crypt-ramfs/passphrase ]; then - echo "reused" - k_user=$(cat /crypt-ramfs/passphrase) - break + # LUKS + open_normally() { + ${ + if (dev.keyFile != null) then + '' + if wait_target "key file" ${dev.keyFile}; then + ${csopen} --key-file=${dev.keyFile} \ + ${optionalString (dev.keyFileSize != null) "--keyfile-size=${toString dev.keyFileSize}"} \ + ${optionalString (dev.keyFileOffset != null) "--keyfile-offset=${toString dev.keyFileOffset}"} + cs_status=$? + if [ $cs_status -ne 0 ]; then + echo "Key File ${dev.keyFile} failed!" + if ! try_empty_passphrase; then + ${if dev.fallbackToPassword then "echo" else "die"} "${dev.keyFile} is unavailable" + echo " - failing back to interactive password prompt" + do_open_passphrase + fi + fi else - # Try reading it from /dev/console with a timeout - IFS= read -t 1 -r k_user - if [ -n "$k_user" ]; then - ${if luks.reusePassphrases then '' - # Remember it for the next device - echo -n "$k_user" > /crypt-ramfs/passphrase - '' else '' - # Don't save it to ramfs. We are very paranoid - ''} - echo - break + # If the key file never shows up we should also try the empty passphrase + if ! try_empty_passphrase; then + ${if dev.fallbackToPassword then "echo" else "die"} "${dev.keyFile} is unavailable" + echo " - failing back to interactive password prompt" + do_open_passphrase fi fi + '' + else + '' + if ! try_empty_passphrase; then + do_open_passphrase + fi + '' + } + } + + ${optionalString (luks.yubikeySupport && (dev.yubikey != null)) '' + # YubiKey + rbtohex() { + ( od -An -vtx1 | tr -d ' \n' ) + } + + hextorb() { + ( tr '[:lower:]' '[:upper:]' | sed -e 's/\([0-9A-F]\{2\}\)/\\\\\\x\1/gI' | xargs printf ) + } + + do_open_yubikey() { + # Make all of these local to this function + # to prevent their values being leaked + local salt + local iterations + local k_user + local challenge + local response + local k_luks + local opened + local new_salt + local new_iterations + local new_challenge + local new_response + local new_k_luks + + mount -t ${dev.yubikey.storage.fsType} ${dev.yubikey.storage.device} /crypt-storage || \ + die "Failed to mount YubiKey salt storage device" + + salt="$(cat /crypt-storage${dev.yubikey.storage.path} | sed -n 1p | tr -d '\n')" + iterations="$(cat /crypt-storage${dev.yubikey.storage.path} | sed -n 2p | tr -d '\n')" + challenge="$(echo -n $salt | openssl-wrap dgst -binary -sha512 | rbtohex)" + response="$(ykchalresp -${toString dev.yubikey.slot} -x $challenge 2>/dev/null)" + + for try in $(seq 3); do + ${optionalString dev.yubikey.twoFactor '' + echo -n "Enter two-factor passphrase: " + k_user= + while true; do + if [ -e /crypt-ramfs/passphrase ]; then + echo "reused" + k_user=$(cat /crypt-ramfs/passphrase) + break + else + # Try reading it from /dev/console with a timeout + IFS= read -t 1 -r k_user + if [ -n "$k_user" ]; then + ${ + if luks.reusePassphrases then + '' + # Remember it for the next device + echo -n "$k_user" > /crypt-ramfs/passphrase + '' + else + '' + # Don't save it to ramfs. We are very paranoid + '' + } + echo + break + fi + fi + done + ''} + + if [ ! -z "$k_user" ]; then + k_luks="$(echo -n $k_user | pbkdf2-sha512 ${toString dev.yubikey.keyLength} $iterations $response | rbtohex)" + else + k_luks="$(echo | pbkdf2-sha512 ${toString dev.yubikey.keyLength} $iterations $response | rbtohex)" + fi + + echo -n "$k_luks" | hextorb | ${csopen} --key-file=- + + if [ $? == 0 ]; then + opened=true + ${ + if luks.reusePassphrases then + '' + # We don't rm here because we might reuse it for the next device + '' + else + '' + rm -f /crypt-ramfs/passphrase + '' + } + break + else + opened=false + echo "Authentication failed!" + fi done + + [ "$opened" == false ] && die "Maximum authentication errors reached" + + echo -n "Gathering entropy for new salt (please enter random keys to generate entropy if this blocks for long)..." + for i in $(seq ${toString dev.yubikey.saltLength}); do + byte="$(dd if=/dev/random bs=1 count=1 2>/dev/null | rbtohex)"; + new_salt="$new_salt$byte"; + echo -n . + done; + echo "ok" + + new_iterations="$iterations" + ${optionalString (dev.yubikey.iterationStep > 0) '' + new_iterations="$(($new_iterations + ${toString dev.yubikey.iterationStep}))" ''} - if [ ! -z "$k_user" ]; then - k_luks="$(echo -n $k_user | pbkdf2-sha512 ${toString dev.yubikey.keyLength} $iterations $response | rbtohex)" - else - k_luks="$(echo | pbkdf2-sha512 ${toString dev.yubikey.keyLength} $iterations $response | rbtohex)" + new_challenge="$(echo -n $new_salt | openssl-wrap dgst -binary -sha512 | rbtohex)" + + new_response="$(ykchalresp -${toString dev.yubikey.slot} -x $new_challenge 2>/dev/null)" + + if [ -z "$new_response" ]; then + echo "Warning: Unable to generate new challenge response, current challenge persists!" + umount /crypt-storage + return fi - echo -n "$k_luks" | hextorb | ${csopen} --key-file=- + if [ ! -z "$k_user" ]; then + new_k_luks="$(echo -n $k_user | pbkdf2-sha512 ${toString dev.yubikey.keyLength} $new_iterations $new_response | rbtohex)" + else + new_k_luks="$(echo | pbkdf2-sha512 ${toString dev.yubikey.keyLength} $new_iterations $new_response | rbtohex)" + fi + + echo -n "$new_k_luks" | hextorb > /crypt-ramfs/new_key + echo -n "$k_luks" | hextorb | ${cschange} --key-file=- /crypt-ramfs/new_key if [ $? == 0 ]; then - opened=true - ${if luks.reusePassphrases then '' - # We don't rm here because we might reuse it for the next device - '' else '' - rm -f /crypt-ramfs/passphrase - ''} - break + echo -ne "$new_salt\n$new_iterations" > /crypt-storage${dev.yubikey.storage.path} + sync /crypt-storage${dev.yubikey.storage.path} else - opened=false - echo "Authentication failed!" + echo "Warning: Could not update LUKS key, current challenge persists!" fi - done - [ "$opened" == false ] && die "Maximum authentication errors reached" - - echo -n "Gathering entropy for new salt (please enter random keys to generate entropy if this blocks for long)..." - for i in $(seq ${toString dev.yubikey.saltLength}); do - byte="$(dd if=/dev/random bs=1 count=1 2>/dev/null | rbtohex)"; - new_salt="$new_salt$byte"; - echo -n . - done; - echo "ok" - - new_iterations="$iterations" - ${optionalString (dev.yubikey.iterationStep > 0) '' - new_iterations="$(($new_iterations + ${toString dev.yubikey.iterationStep}))" - ''} - - new_challenge="$(echo -n $new_salt | openssl-wrap dgst -binary -sha512 | rbtohex)" - - new_response="$(ykchalresp -${toString dev.yubikey.slot} -x $new_challenge 2>/dev/null)" - - if [ -z "$new_response" ]; then - echo "Warning: Unable to generate new challenge response, current challenge persists!" + rm -f /crypt-ramfs/new_key umount /crypt-storage - return - fi + } - if [ ! -z "$k_user" ]; then - new_k_luks="$(echo -n $k_user | pbkdf2-sha512 ${toString dev.yubikey.keyLength} $new_iterations $new_response | rbtohex)" - else - new_k_luks="$(echo | pbkdf2-sha512 ${toString dev.yubikey.keyLength} $new_iterations $new_response | rbtohex)" - fi + open_with_hardware() { + if wait_yubikey ${toString dev.yubikey.gracePeriod}; then + do_open_yubikey + else + echo "No YubiKey found, falling back to non-YubiKey open procedure" + open_normally + fi + } + ''} - echo -n "$new_k_luks" | hextorb > /crypt-ramfs/new_key - echo -n "$k_luks" | hextorb | ${cschange} --key-file=- /crypt-ramfs/new_key + ${optionalString (luks.gpgSupport && (dev.gpgCard != null)) '' - if [ $? == 0 ]; then - echo -ne "$new_salt\n$new_iterations" > /crypt-storage${dev.yubikey.storage.path} - sync /crypt-storage${dev.yubikey.storage.path} - else - echo "Warning: Could not update LUKS key, current challenge persists!" - fi + do_open_gpg_card() { + # Make all of these local to this function + # to prevent their values being leaked + local pin + local opened - rm -f /crypt-ramfs/new_key - umount /crypt-storage - } + gpg --import /gpg-keys/${dev.device}/pubkey.asc > /dev/null 2> /dev/null - open_with_hardware() { - if wait_yubikey ${toString dev.yubikey.gracePeriod}; then - do_open_yubikey - else - echo "No YubiKey found, falling back to non-YubiKey open procedure" - open_normally - fi - } - ''} + gpg --card-status > /dev/null 2> /dev/null - ${optionalString (luks.gpgSupport && (dev.gpgCard != null)) '' - - do_open_gpg_card() { - # Make all of these local to this function - # to prevent their values being leaked - local pin - local opened - - gpg --import /gpg-keys/${dev.device}/pubkey.asc > /dev/null 2> /dev/null - - gpg --card-status > /dev/null 2> /dev/null - - for try in $(seq 3); do - echo -n "PIN for GPG Card associated with device ${dev.device}: " - pin= - while true; do - if [ -e /crypt-ramfs/passphrase ]; then - echo "reused" - pin=$(cat /crypt-ramfs/passphrase) + for try in $(seq 3); do + echo -n "PIN for GPG Card associated with device ${dev.device}: " + pin= + while true; do + if [ -e /crypt-ramfs/passphrase ]; then + echo "reused" + pin=$(cat /crypt-ramfs/passphrase) + break + else + # and try reading it from /dev/console with a timeout + IFS= read -t 1 -r pin + if [ -n "$pin" ]; then + ${ + if luks.reusePassphrases then + '' + # remember it for the next device + echo -n "$pin" > /crypt-ramfs/passphrase + '' + else + '' + # Don't save it to ramfs. We are very paranoid + '' + } + echo + break + fi + fi + done + echo -n "Verifying passphrase for ${dev.device}..." + echo -n "$pin" | gpg -q --batch --passphrase-fd 0 --pinentry-mode loopback -d /gpg-keys/${dev.device}/cryptkey.gpg 2> /dev/null | ${csopen} --key-file=- > /dev/null 2> /dev/null + if [ $? == 0 ]; then + echo " - success" + ${ + if luks.reusePassphrases then + '' + # we don't rm here because we might reuse it for the next device + '' + else + '' + rm -f /crypt-ramfs/passphrase + '' + } break else - # and try reading it from /dev/console with a timeout - IFS= read -t 1 -r pin - if [ -n "$pin" ]; then - ${if luks.reusePassphrases then '' - # remember it for the next device - echo -n "$pin" > /crypt-ramfs/passphrase - '' else '' - # Don't save it to ramfs. We are very paranoid - ''} - echo - break - fi + echo " - failure" + # ask for a different one + rm -f /crypt-ramfs/passphrase fi done - echo -n "Verifying passphrase for ${dev.device}..." - echo -n "$pin" | gpg -q --batch --passphrase-fd 0 --pinentry-mode loopback -d /gpg-keys/${dev.device}/cryptkey.gpg 2> /dev/null | ${csopen} --key-file=- > /dev/null 2> /dev/null - if [ $? == 0 ]; then - echo " - success" - ${if luks.reusePassphrases then '' - # we don't rm here because we might reuse it for the next device - '' else '' - rm -f /crypt-ramfs/passphrase - ''} - break + + [ "$opened" == false ] && die "Maximum authentication errors reached" + } + + open_with_hardware() { + if wait_gpgcard ${toString dev.gpgCard.gracePeriod}; then + do_open_gpg_card else - echo " - failure" - # ask for a different one - rm -f /crypt-ramfs/passphrase + echo "No GPG Card found, falling back to normal open procedure" + open_normally fi - done + } + ''} - [ "$opened" == false ] && die "Maximum authentication errors reached" - } + ${optionalString (luks.fido2Support && fido2luksCredentials != [ ]) '' - open_with_hardware() { - if wait_gpgcard ${toString dev.gpgCard.gracePeriod}; then - do_open_gpg_card + open_with_hardware() { + local passsphrase + + ${ + if dev.fido2.passwordLess then + '' + export passphrase="" + '' + else + '' + read -rsp "FIDO2 salt for ${dev.device}: " passphrase + echo + '' + } + ${optionalString (lib.versionOlder kernelPackages.kernel.version "5.4") '' + echo "On systems with Linux Kernel < 5.4, it might take a while to initialize the CRNG, you might want to use linuxPackages_latest." + echo "Please move your mouse to create needed randomness." + ''} + echo "Waiting for your FIDO2 device..." + fido2luks open${optionalString dev.allowDiscards " --allow-discards"} ${dev.device} ${dev.name} "${builtins.concatStringsSep "," fido2luksCredentials}" --await-dev ${toString dev.fido2.gracePeriod} --salt string:$passphrase + if [ $? -ne 0 ]; then + echo "No FIDO2 key found, falling back to normal open procedure" + open_normally + fi + } + ''} + + # commands to run right before we mount our device + ${dev.preOpenCommands} + + ${ + if + (luks.yubikeySupport && (dev.yubikey != null)) + || (luks.gpgSupport && (dev.gpgCard != null)) + || (luks.fido2Support && fido2luksCredentials != [ ]) + then + '' + open_with_hardware + '' else - echo "No GPG Card found, falling back to normal open procedure" + '' open_normally - fi - } - ''} + '' + } - ${optionalString (luks.fido2Support && fido2luksCredentials != []) '' - - open_with_hardware() { - local passsphrase - - ${if dev.fido2.passwordLess then '' - export passphrase="" - '' else '' - read -rsp "FIDO2 salt for ${dev.device}: " passphrase - echo - ''} - ${optionalString (lib.versionOlder kernelPackages.kernel.version "5.4") '' - echo "On systems with Linux Kernel < 5.4, it might take a while to initialize the CRNG, you might want to use linuxPackages_latest." - echo "Please move your mouse to create needed randomness." - ''} - echo "Waiting for your FIDO2 device..." - fido2luks open${optionalString dev.allowDiscards " --allow-discards"} ${dev.device} ${dev.name} "${builtins.concatStringsSep "," fido2luksCredentials}" --await-dev ${toString dev.fido2.gracePeriod} --salt string:$passphrase - if [ $? -ne 0 ]; then - echo "No FIDO2 key found, falling back to normal open procedure" - open_normally - fi - } - ''} - - # commands to run right before we mount our device - ${dev.preOpenCommands} - - ${if (luks.yubikeySupport && (dev.yubikey != null)) || (luks.gpgSupport && (dev.gpgCard != null)) || (luks.fido2Support && fido2luksCredentials != []) then '' - open_with_hardware - '' else '' - open_normally - ''} - - # commands to run right after we mounted our device - ${dev.postOpenCommands} - ''; + # commands to run right after we mounted our device + ${dev.postOpenCommands} + ''; askPass = pkgs.writeScriptBin "cryptsetup-askpass" '' #!/bin/sh @@ -520,18 +589,28 @@ let preLVM = filterAttrs (n: v: v.preLVM) luks.devices; postLVM = filterAttrs (n: v: !v.preLVM) luks.devices; - - stage1Crypttab = pkgs.writeText "initrd-crypttab" (lib.concatLines (lib.mapAttrsToList (n: v: let - opts = v.crypttabExtraOpts - ++ optional v.allowDiscards "discard" - ++ optionals v.bypassWorkqueues [ "no-read-workqueue" "no-write-workqueue" ] - ++ optional (v.header != null) "header=${v.header}" - ++ optional (v.keyFileOffset != null) "keyfile-offset=${toString v.keyFileOffset}" - ++ optional (v.keyFileSize != null) "keyfile-size=${toString v.keyFileSize}" - ++ optional (v.keyFileTimeout != null) "keyfile-timeout=${builtins.toString v.keyFileTimeout}s" - ++ optional (v.tryEmptyPassphrase) "try-empty-password=true" - ; - in "${n} ${v.device} ${if v.keyFile == null then "-" else v.keyFile} ${lib.concatStringsSep "," opts}") luks.devices)); + stage1Crypttab = pkgs.writeText "initrd-crypttab" ( + lib.concatLines ( + lib.mapAttrsToList ( + n: v: + let + opts = + v.crypttabExtraOpts + ++ optional v.allowDiscards "discard" + ++ optionals v.bypassWorkqueues [ + "no-read-workqueue" + "no-write-workqueue" + ] + ++ optional (v.header != null) "header=${v.header}" + ++ optional (v.keyFileOffset != null) "keyfile-offset=${toString v.keyFileOffset}" + ++ optional (v.keyFileSize != null) "keyfile-size=${toString v.keyFileSize}" + ++ optional (v.keyFileTimeout != null) "keyfile-timeout=${builtins.toString v.keyFileTimeout}s" + ++ optional (v.tryEmptyPassphrase) "try-empty-password=true"; + in + "${n} ${v.device} ${if v.keyFile == null then "-" else v.keyFile} ${lib.concatStringsSep "," opts}" + ) luks.devices + ) + ); in { @@ -556,11 +635,21 @@ in boot.initrd.luks.cryptoModules = mkOption { type = types.listOf types.str; - default = - [ "aes" "aes_generic" "blowfish" "twofish" - "serpent" "cbc" "xts" "lrw" "sha1" "sha256" "sha512" - "af_alg" "algif_skcipher" - ]; + default = [ + "aes" + "aes_generic" + "blowfish" + "twofish" + "serpent" + "cbc" + "xts" + "lrw" + "sha1" + "sha256" + "sha512" + "af_alg" + "algif_skcipher" + ]; description = '' A list of cryptographic kernel modules needed to decrypt the root device(s). The default includes all common modules. @@ -595,7 +684,9 @@ in boot.initrd.luks.devices = mkOption { default = { }; - example = { luksroot.device = "/dev/disk/by-uuid/430e9eff-d852-4f68-aa3b-2fa3599ebe08"; }; + example = { + luksroot.device = "/dev/disk/by-uuid/430e9eff-d852-4f68-aa3b-2fa3599ebe08"; + }; description = '' The encrypted disk that should be opened before the root filesystem is mounted. Both LVM-over-LUKS and LUKS-over-LVM @@ -603,321 +694,335 @@ in {file}`/dev/mapper/«name»`. ''; - type = with types; attrsOf (submodule ( - { config, name, ... }: { options = { - - name = mkOption { - visible = false; - default = name; - example = "luksroot"; - type = types.str; - description = "Name of the unencrypted device in {file}`/dev/mapper`."; - }; - - device = mkOption { - example = "/dev/disk/by-uuid/430e9eff-d852-4f68-aa3b-2fa3599ebe08"; - type = types.str; - description = "Path of the underlying encrypted block device."; - }; - - header = mkOption { - default = null; - example = "/root/header.img"; - type = types.nullOr types.str; - description = '' - The name of the file or block device that - should be used as header for the encrypted device. - ''; - }; - - keyFile = mkOption { - default = null; - example = "/dev/sdb1"; - type = types.nullOr types.str; - description = '' - The name of the file (can be a raw device or a partition) that - should be used as the decryption key for the encrypted device. If - not specified, you will be prompted for a passphrase instead. - ''; - }; - - tryEmptyPassphrase = mkOption { - default = false; - type = types.bool; - description = '' - If keyFile fails then try an empty passphrase first before - prompting for password. - ''; - }; - - keyFileTimeout = mkOption { - default = null; - example = 5; - type = types.nullOr types.int; - description = '' - The amount of time in seconds for a keyFile to appear before - timing out and trying passwords. - ''; - }; - - keyFileSize = mkOption { - default = null; - example = 4096; - type = types.nullOr types.int; - description = '' - The size of the key file. Use this if only the beginning of the - key file should be used as a key (often the case if a raw device - or partition is used as key file). If not specified, the whole - `keyFile` will be used decryption, instead of just - the first `keyFileSize` bytes. - ''; - }; - - keyFileOffset = mkOption { - default = null; - example = 4096; - type = types.nullOr types.int; - description = '' - The offset of the key file. Use this in combination with - `keyFileSize` to use part of a file as key file - (often the case if a raw device or partition is used as a key file). - If not specified, the key begins at the first byte of - `keyFile`. - ''; - }; - - # FIXME: get rid of this option. - preLVM = mkOption { - default = true; - type = types.bool; - description = "Whether the luksOpen will be attempted before LVM scan or after it."; - }; - - allowDiscards = mkOption { - default = false; - type = types.bool; - description = '' - Whether to allow TRIM requests to the underlying device. This option - has security implications; please read the LUKS documentation before - activating it. - This option is incompatible with authenticated encryption (dm-crypt - stacked over dm-integrity). - ''; - }; - - bypassWorkqueues = mkOption { - default = false; - type = types.bool; - description = '' - Whether to bypass dm-crypt's internal read and write workqueues. - Enabling this should improve performance on SSDs; see - [here](https://wiki.archlinux.org/index.php/Dm-crypt/Specialties#Disable_workqueue_for_increased_solid_state_drive_(SSD)_performance) - for more information. Needs Linux 5.9 or later. - ''; - }; - - fallbackToPassword = mkOption { - default = false; - type = types.bool; - description = '' - Whether to fallback to interactive passphrase prompt if the keyfile - cannot be found. This will prevent unattended boot should the keyfile - go missing. - ''; - }; - - gpgCard = mkOption { - default = null; - description = '' - The option to use this LUKS device with a GPG encrypted luks password by the GPG Smartcard. - If null (the default), GPG-Smartcard will be disabled for this device. - ''; - - type = with types; nullOr (submodule { + type = + with types; + attrsOf ( + submodule ( + { config, name, ... }: + { options = { - gracePeriod = mkOption { - default = 10; - type = types.int; - description = "Time in seconds to wait for the GPG Smartcard."; + + name = mkOption { + visible = false; + default = name; + example = "luksroot"; + type = types.str; + description = "Name of the unencrypted device in {file}`/dev/mapper`."; }; - encryptedPass = mkOption { - type = types.path; - description = "Path to the GPG encrypted passphrase."; + device = mkOption { + example = "/dev/disk/by-uuid/430e9eff-d852-4f68-aa3b-2fa3599ebe08"; + type = types.str; + description = "Path of the underlying encrypted block device."; }; - publicKey = mkOption { - type = types.path; - description = "Path to the Public Key."; + header = mkOption { + default = null; + example = "/root/header.img"; + type = types.nullOr types.str; + description = '' + The name of the file or block device that + should be used as header for the encrypted device. + ''; }; - }; - }); - }; - fido2 = { - credential = mkOption { - default = null; - example = "f1d00200d8dc783f7fb1e10ace8da27f8312d72692abfca2f7e4960a73f48e82e1f7571f6ebfcee9fb434f9886ccc8fcc52a6614d8d2"; - type = types.nullOr types.str; - description = "The FIDO2 credential ID."; - }; + keyFile = mkOption { + default = null; + example = "/dev/sdb1"; + type = types.nullOr types.str; + description = '' + The name of the file (can be a raw device or a partition) that + should be used as the decryption key for the encrypted device. If + not specified, you will be prompted for a passphrase instead. + ''; + }; - credentials = mkOption { - default = []; - example = [ "f1d00200d8dc783f7fb1e10ace8da27f8312d72692abfca2f7e4960a73f48e82e1f7571f6ebfcee9fb434f9886ccc8fcc52a6614d8d2" ]; - type = types.listOf types.str; - description = '' - List of FIDO2 credential IDs. + tryEmptyPassphrase = mkOption { + default = false; + type = types.bool; + description = '' + If keyFile fails then try an empty passphrase first before + prompting for password. + ''; + }; - Use this if you have multiple FIDO2 keys you want to use for the same luks device. - ''; - }; + keyFileTimeout = mkOption { + default = null; + example = 5; + type = types.nullOr types.int; + description = '' + The amount of time in seconds for a keyFile to appear before + timing out and trying passwords. + ''; + }; - gracePeriod = mkOption { - default = 10; - type = types.int; - description = "Time in seconds to wait for the FIDO2 key."; - }; + keyFileSize = mkOption { + default = null; + example = 4096; + type = types.nullOr types.int; + description = '' + The size of the key file. Use this if only the beginning of the + key file should be used as a key (often the case if a raw device + or partition is used as key file). If not specified, the whole + `keyFile` will be used decryption, instead of just + the first `keyFileSize` bytes. + ''; + }; - passwordLess = mkOption { - default = false; - type = types.bool; - description = '' - Defines whatever to use an empty string as a default salt. + keyFileOffset = mkOption { + default = null; + example = 4096; + type = types.nullOr types.int; + description = '' + The offset of the key file. Use this in combination with + `keyFileSize` to use part of a file as key file + (often the case if a raw device or partition is used as a key file). + If not specified, the key begins at the first byte of + `keyFile`. + ''; + }; - Enable only when your device is PIN protected, such as [Trezor](https://trezor.io/). - ''; - }; - }; - - yubikey = mkOption { - default = null; - description = '' - The options to use for this LUKS device in YubiKey-PBA. - If null (the default), YubiKey-PBA will be disabled for this device. - ''; - - type = with types; nullOr (submodule { - options = { - twoFactor = mkOption { + # FIXME: get rid of this option. + preLVM = mkOption { default = true; type = types.bool; - description = "Whether to use a passphrase and a YubiKey (true), or only a YubiKey (false)."; + description = "Whether the luksOpen will be attempted before LVM scan or after it."; }; - slot = mkOption { - default = 2; - type = types.int; - description = "Which slot on the YubiKey to challenge."; + allowDiscards = mkOption { + default = false; + type = types.bool; + description = '' + Whether to allow TRIM requests to the underlying device. This option + has security implications; please read the LUKS documentation before + activating it. + This option is incompatible with authenticated encryption (dm-crypt + stacked over dm-integrity). + ''; }; - saltLength = mkOption { - default = 16; - type = types.int; - description = "Length of the new salt in byte (64 is the effective maximum)."; + bypassWorkqueues = mkOption { + default = false; + type = types.bool; + description = '' + Whether to bypass dm-crypt's internal read and write workqueues. + Enabling this should improve performance on SSDs; see + [here](https://wiki.archlinux.org/index.php/Dm-crypt/Specialties#Disable_workqueue_for_increased_solid_state_drive_(SSD)_performance) + for more information. Needs Linux 5.9 or later. + ''; }; - keyLength = mkOption { - default = 64; - type = types.int; - description = "Length of the LUKS slot key derived with PBKDF2 in byte."; + fallbackToPassword = mkOption { + default = false; + type = types.bool; + description = '' + Whether to fallback to interactive passphrase prompt if the keyfile + cannot be found. This will prevent unattended boot should the keyfile + go missing. + ''; }; - iterationStep = mkOption { - default = 0; - type = types.int; - description = "How much the iteration count for PBKDF2 is increased at each successful authentication."; + gpgCard = mkOption { + default = null; + description = '' + The option to use this LUKS device with a GPG encrypted luks password by the GPG Smartcard. + If null (the default), GPG-Smartcard will be disabled for this device. + ''; + + type = + with types; + nullOr (submodule { + options = { + gracePeriod = mkOption { + default = 10; + type = types.int; + description = "Time in seconds to wait for the GPG Smartcard."; + }; + + encryptedPass = mkOption { + type = types.path; + description = "Path to the GPG encrypted passphrase."; + }; + + publicKey = mkOption { + type = types.path; + description = "Path to the Public Key."; + }; + }; + }); }; - gracePeriod = mkOption { - default = 10; - type = types.int; - description = "Time in seconds to wait for the YubiKey."; - }; + fido2 = { + credential = mkOption { + default = null; + example = "f1d00200d8dc783f7fb1e10ace8da27f8312d72692abfca2f7e4960a73f48e82e1f7571f6ebfcee9fb434f9886ccc8fcc52a6614d8d2"; + type = types.nullOr types.str; + description = "The FIDO2 credential ID."; + }; - /* TODO: Add to the documentation of the current module: - - Options related to the storing the salt. - */ - storage = { - device = mkOption { - default = "/dev/sda1"; - type = types.path; + credentials = mkOption { + default = [ ]; + example = [ + "f1d00200d8dc783f7fb1e10ace8da27f8312d72692abfca2f7e4960a73f48e82e1f7571f6ebfcee9fb434f9886ccc8fcc52a6614d8d2" + ]; + type = types.listOf types.str; description = '' - An unencrypted device that will temporarily be mounted in stage-1. - Must contain the current salt to create the challenge for this LUKS device. + List of FIDO2 credential IDs. + + Use this if you have multiple FIDO2 keys you want to use for the same luks device. ''; }; - fsType = mkOption { - default = "vfat"; - type = types.str; - description = "The filesystem of the unencrypted device."; + gracePeriod = mkOption { + default = 10; + type = types.int; + description = "Time in seconds to wait for the FIDO2 key."; }; - path = mkOption { - default = "/crypt-storage/default"; - type = types.str; + passwordLess = mkOption { + default = false; + type = types.bool; description = '' - Absolute path of the salt on the unencrypted device with - that device's root directory as "/". + Defines whatever to use an empty string as a default salt. + + Enable only when your device is PIN protected, such as [Trezor](https://trezor.io/). ''; }; }; + + yubikey = mkOption { + default = null; + description = '' + The options to use for this LUKS device in YubiKey-PBA. + If null (the default), YubiKey-PBA will be disabled for this device. + ''; + + type = + with types; + nullOr (submodule { + options = { + twoFactor = mkOption { + default = true; + type = types.bool; + description = "Whether to use a passphrase and a YubiKey (true), or only a YubiKey (false)."; + }; + + slot = mkOption { + default = 2; + type = types.int; + description = "Which slot on the YubiKey to challenge."; + }; + + saltLength = mkOption { + default = 16; + type = types.int; + description = "Length of the new salt in byte (64 is the effective maximum)."; + }; + + keyLength = mkOption { + default = 64; + type = types.int; + description = "Length of the LUKS slot key derived with PBKDF2 in byte."; + }; + + iterationStep = mkOption { + default = 0; + type = types.int; + description = "How much the iteration count for PBKDF2 is increased at each successful authentication."; + }; + + gracePeriod = mkOption { + default = 10; + type = types.int; + description = "Time in seconds to wait for the YubiKey."; + }; + + /* + TODO: Add to the documentation of the current module: + + Options related to the storing the salt. + */ + storage = { + device = mkOption { + default = "/dev/sda1"; + type = types.path; + description = '' + An unencrypted device that will temporarily be mounted in stage-1. + Must contain the current salt to create the challenge for this LUKS device. + ''; + }; + + fsType = mkOption { + default = "vfat"; + type = types.str; + description = "The filesystem of the unencrypted device."; + }; + + path = mkOption { + default = "/crypt-storage/default"; + type = types.str; + description = '' + Absolute path of the salt on the unencrypted device with + that device's root directory as "/". + ''; + }; + }; + }; + }); + }; + + preOpenCommands = mkOption { + type = types.lines; + default = ""; + example = '' + mkdir -p /tmp/persistent + mount -t zfs rpool/safe/persistent /tmp/persistent + ''; + description = '' + Commands that should be run right before we try to mount our LUKS device. + This can be useful, if the keys needed to open the drive is on another partition. + ''; + }; + + postOpenCommands = mkOption { + type = types.lines; + default = ""; + example = '' + umount /tmp/persistent + ''; + description = '' + Commands that should be run right after we have mounted our LUKS device. + ''; + }; + + crypttabExtraOpts = mkOption { + type = with types; listOf singleLineStr; + default = [ ]; + example = [ "_netdev" ]; + visible = false; + description = '' + Only used with systemd stage 1. + + Extra options to append to the last column of the generated crypttab file. + ''; + }; }; - }); - }; - preOpenCommands = mkOption { - type = types.lines; - default = ""; - example = '' - mkdir -p /tmp/persistent - mount -t zfs rpool/safe/persistent /tmp/persistent - ''; - description = '' - Commands that should be run right before we try to mount our LUKS device. - This can be useful, if the keys needed to open the drive is on another partition. - ''; - }; - - postOpenCommands = mkOption { - type = types.lines; - default = ""; - example = '' - umount /tmp/persistent - ''; - description = '' - Commands that should be run right after we have mounted our LUKS device. - ''; - }; - - crypttabExtraOpts = mkOption { - type = with types; listOf singleLineStr; - default = []; - example = [ "_netdev" ]; - visible = false; - description = '' - Only used with systemd stage 1. - - Extra options to append to the last column of the generated crypttab file. - ''; - }; - }; - - config = mkIf (clevis.enable && (hasAttr name clevis.devices)) { - preOpenCommands = mkIf (!systemd.enable) '' - mkdir -p /clevis-${name} - mount -t ramfs none /clevis-${name} - clevis decrypt < /etc/clevis/${name}.jwe > /clevis-${name}/decrypted - ''; - keyFile = "/clevis-${name}/decrypted"; - fallbackToPassword = !systemd.enable; - postOpenCommands = mkIf (!systemd.enable) '' - umount /clevis-${name} - ''; - }; - })); + config = mkIf (clevis.enable && (hasAttr name clevis.devices)) { + preOpenCommands = mkIf (!systemd.enable) '' + mkdir -p /clevis-${name} + mount -t ramfs none /clevis-${name} + clevis decrypt < /etc/clevis/${name}.jwe > /clevis-${name}/decrypted + ''; + keyFile = "/clevis-${name}/decrypted"; + fallbackToPassword = !systemd.enable; + postOpenCommands = mkIf (!systemd.enable) '' + umount /clevis-${name} + ''; + }; + } + ) + ); }; boot.initrd.luks.gpgSupport = mkOption { @@ -932,10 +1037,10 @@ in default = false; type = types.bool; description = '' - Enables support for authenticating with a YubiKey on LUKS devices. - See the NixOS wiki for information on how to properly setup a LUKS device - and a YubiKey to work with this feature. - ''; + Enables support for authenticating with a YubiKey on LUKS devices. + See the NixOS wiki for information on how to properly setup a LUKS device + and a YubiKey to work with this feature. + ''; }; boot.initrd.luks.fido2Support = mkOption { @@ -948,123 +1053,151 @@ in }; - config = mkIf (luks.devices != {} || luks.forceLuksSupportInInitrd) { + config = mkIf (luks.devices != { } || luks.forceLuksSupportInInitrd) { - assertions = - [ { assertion = !(luks.gpgSupport && luks.yubikeySupport); - message = "YubiKey and GPG Card may not be used at the same time."; - } + assertions = [ + { + assertion = !(luks.gpgSupport && luks.yubikeySupport); + message = "YubiKey and GPG Card may not be used at the same time."; + } - { assertion = !(luks.gpgSupport && luks.fido2Support); - message = "FIDO2 and GPG Card may not be used at the same time."; - } + { + assertion = !(luks.gpgSupport && luks.fido2Support); + message = "FIDO2 and GPG Card may not be used at the same time."; + } - { assertion = !(luks.fido2Support && luks.yubikeySupport); - message = "FIDO2 and YubiKey may not be used at the same time."; - } + { + assertion = !(luks.fido2Support && luks.yubikeySupport); + message = "FIDO2 and YubiKey may not be used at the same time."; + } - { assertion = any (dev: dev.bypassWorkqueues) (attrValues luks.devices) - -> versionAtLeast kernelPackages.kernel.version "5.9"; - message = "boot.initrd.luks.devices..bypassWorkqueues is not supported for kernels older than 5.9"; - } + { + assertion = + any (dev: dev.bypassWorkqueues) (attrValues luks.devices) + -> versionAtLeast kernelPackages.kernel.version "5.9"; + message = "boot.initrd.luks.devices..bypassWorkqueues is not supported for kernels older than 5.9"; + } - { assertion = !config.boot.initrd.systemd.enable -> all (x: x.keyFileTimeout == null) (attrValues luks.devices); - message = "boot.initrd.luks.devices..keyFileTimeout is only supported for systemd initrd"; - } + { + assertion = + !config.boot.initrd.systemd.enable -> all (x: x.keyFileTimeout == null) (attrValues luks.devices); + message = "boot.initrd.luks.devices..keyFileTimeout is only supported for systemd initrd"; + } - { assertion = config.boot.initrd.systemd.enable -> all (dev: !dev.fallbackToPassword) (attrValues luks.devices); - message = "boot.initrd.luks.devices..fallbackToPassword is implied by systemd stage 1."; - } - { assertion = config.boot.initrd.systemd.enable -> all (dev: dev.preLVM) (attrValues luks.devices); - message = "boot.initrd.luks.devices..preLVM is not used by systemd stage 1."; - } - { assertion = config.boot.initrd.systemd.enable -> options.boot.initrd.luks.reusePassphrases.highestPrio == defaultPrio; - message = "boot.initrd.luks.reusePassphrases has no effect with systemd stage 1."; - } - { assertion = config.boot.initrd.systemd.enable -> all (dev: dev.preOpenCommands == "" && dev.postOpenCommands == "") (attrValues luks.devices); - message = "boot.initrd.luks.devices..preOpenCommands and postOpenCommands is not supported by systemd stage 1. Please bind a service to cryptsetup.target or cryptsetup-pre.target instead."; - } - # TODO - { assertion = config.boot.initrd.systemd.enable -> !luks.gpgSupport; - message = "systemd stage 1 does not support GPG smartcards yet."; - } - { assertion = config.boot.initrd.systemd.enable -> !luks.fido2Support; - message = '' - systemd stage 1 does not support configuring FIDO2 unlocking through `boot.initrd.luks.fido2Support`. - Use systemd-cryptenroll(1) to configure FIDO2 support, and set - `boot.initrd.luks.devices.''${DEVICE}.crypttabExtraOpts` as appropriate per crypttab(5) - (e.g. `fido2-device=auto`). - ''; - } - # TODO - { assertion = config.boot.initrd.systemd.enable -> !luks.yubikeySupport; - message = "systemd stage 1 does not support Yubikeys yet."; - } - ]; + { + assertion = + config.boot.initrd.systemd.enable -> all (dev: !dev.fallbackToPassword) (attrValues luks.devices); + message = "boot.initrd.luks.devices..fallbackToPassword is implied by systemd stage 1."; + } + { + assertion = config.boot.initrd.systemd.enable -> all (dev: dev.preLVM) (attrValues luks.devices); + message = "boot.initrd.luks.devices..preLVM is not used by systemd stage 1."; + } + { + assertion = + config.boot.initrd.systemd.enable + -> options.boot.initrd.luks.reusePassphrases.highestPrio == defaultPrio; + message = "boot.initrd.luks.reusePassphrases has no effect with systemd stage 1."; + } + { + assertion = + config.boot.initrd.systemd.enable + -> all (dev: dev.preOpenCommands == "" && dev.postOpenCommands == "") (attrValues luks.devices); + message = "boot.initrd.luks.devices..preOpenCommands and postOpenCommands is not supported by systemd stage 1. Please bind a service to cryptsetup.target or cryptsetup-pre.target instead."; + } + # TODO + { + assertion = config.boot.initrd.systemd.enable -> !luks.gpgSupport; + message = "systemd stage 1 does not support GPG smartcards yet."; + } + { + assertion = config.boot.initrd.systemd.enable -> !luks.fido2Support; + message = '' + systemd stage 1 does not support configuring FIDO2 unlocking through `boot.initrd.luks.fido2Support`. + Use systemd-cryptenroll(1) to configure FIDO2 support, and set + `boot.initrd.luks.devices.''${DEVICE}.crypttabExtraOpts` as appropriate per crypttab(5) + (e.g. `fido2-device=auto`). + ''; + } + # TODO + { + assertion = config.boot.initrd.systemd.enable -> !luks.yubikeySupport; + message = "systemd stage 1 does not support Yubikeys yet."; + } + ]; # actually, sbp2 driver is the one enabling the DMA attack, but this needs to be tested - boot.blacklistedKernelModules = optionals luks.mitigateDMAAttacks - ["firewire_ohci" "firewire_core" "firewire_sbp2"]; + boot.blacklistedKernelModules = optionals luks.mitigateDMAAttacks [ + "firewire_ohci" + "firewire_core" + "firewire_sbp2" + ]; # Some modules that may be needed for mounting anything ciphered - boot.initrd.availableKernelModules = [ "dm_mod" "dm_crypt" "cryptd" "input_leds" ] + boot.initrd.availableKernelModules = + [ + "dm_mod" + "dm_crypt" + "cryptd" + "input_leds" + ] ++ luks.cryptoModules # workaround until https://marc.info/?l=linux-crypto-vger&m=148783562211457&w=4 is merged # remove once 'modprobe --show-depends xts' shows ecb as a dependency ++ (optional (builtins.elem "xts" luks.cryptoModules) "ecb"); # copy the cryptsetup binary and it's dependencies - boot.initrd.extraUtilsCommands = let - pbkdf2-sha512 = pkgs.runCommandCC "pbkdf2-sha512" { buildInputs = [ pkgs.openssl ]; } '' - mkdir -p "$out/bin" - cc -O3 -lcrypto ${./pbkdf2-sha512.c} -o "$out/bin/pbkdf2-sha512" - strip -s "$out/bin/pbkdf2-sha512" - ''; - in - mkIf (!config.boot.initrd.systemd.enable) '' - copy_bin_and_libs ${pkgs.cryptsetup}/bin/cryptsetup - copy_bin_and_libs ${askPass}/bin/cryptsetup-askpass - sed -i s,/bin/sh,$out/bin/sh, $out/bin/cryptsetup-askpass + boot.initrd.extraUtilsCommands = + let + pbkdf2-sha512 = pkgs.runCommandCC "pbkdf2-sha512" { buildInputs = [ pkgs.openssl ]; } '' + mkdir -p "$out/bin" + cc -O3 -lcrypto ${./pbkdf2-sha512.c} -o "$out/bin/pbkdf2-sha512" + strip -s "$out/bin/pbkdf2-sha512" + ''; + in + mkIf (!config.boot.initrd.systemd.enable) '' + copy_bin_and_libs ${pkgs.cryptsetup}/bin/cryptsetup + copy_bin_and_libs ${askPass}/bin/cryptsetup-askpass + sed -i s,/bin/sh,$out/bin/sh, $out/bin/cryptsetup-askpass - ${optionalString luks.yubikeySupport '' - copy_bin_and_libs ${pkgs.yubikey-personalization}/bin/ykchalresp - copy_bin_and_libs ${pkgs.yubikey-personalization}/bin/ykinfo - copy_bin_and_libs ${pkgs.openssl.bin}/bin/openssl + ${optionalString luks.yubikeySupport '' + copy_bin_and_libs ${pkgs.yubikey-personalization}/bin/ykchalresp + copy_bin_and_libs ${pkgs.yubikey-personalization}/bin/ykinfo + copy_bin_and_libs ${pkgs.openssl.bin}/bin/openssl - copy_bin_and_libs ${pbkdf2-sha512}/bin/pbkdf2-sha512 + copy_bin_and_libs ${pbkdf2-sha512}/bin/pbkdf2-sha512 - mkdir -p $out/etc/ssl - cp -pdv ${pkgs.openssl.out}/etc/ssl/openssl.cnf $out/etc/ssl + mkdir -p $out/etc/ssl + cp -pdv ${pkgs.openssl.out}/etc/ssl/openssl.cnf $out/etc/ssl - cat > $out/bin/openssl-wrap < $out/bin/openssl-wrap < /clevis-${name}/decrypted ''; - conflicts = [ "initrd-switch-root.target" "shutdown.target" ]; + conflicts = [ + "initrd-switch-root.target" + "shutdown.target" + ]; unitConfig.DefaultDependencies = "no"; serviceConfig = { Type = "oneshot"; RemainAfterExit = true; ExecStop = "${config.boot.initrd.systemd.package.util-linux}/bin/umount /clevis-${name}"; }; - }) - devicesWithClevis) + } + ) devicesWithClevis) ); environment.systemPackages = [ pkgs.cryptsetup ]; diff --git a/nixos/modules/system/boot/networkd.nix b/nixos/modules/system/boot/networkd.nix index 1b0e220bd31f..89d967ccc0bf 100644 --- a/nixos/modules/system/boot/networkd.nix +++ b/nixos/modules/system/boot/networkd.nix @@ -1,4 +1,10 @@ -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: with utils.systemdUtils.unitOptions; with utils.systemdUtils.lib; @@ -26,10 +32,16 @@ let (assertInt "SpeedMeterIntervalSec") (assertValueOneOf "ManageForeignRoutingPolicyRules" boolValues) (assertValueOneOf "ManageForeignRoutes" boolValues) - (assertValueOneOf "IPv6PrivacyExtensions" (boolValues ++ ["prefer-public" "kernel"])) + (assertValueOneOf "IPv6PrivacyExtensions" ( + boolValues + ++ [ + "prefer-public" + "kernel" + ] + )) (assertValueOneOf "IPv4Forwarding" boolValues) (assertValueOneOf "IPv6Forwarding" boolValues) - (assertValueOneOf "UseDomains" (boolValues ++ ["route"])) + (assertValueOneOf "UseDomains" (boolValues ++ [ "route" ])) ]; sectionDHCPv4 = checkUnitConfig "DHCPv4" [ @@ -38,7 +50,11 @@ let "DUIDType" "DUIDRawData" ]) - (assertValueOneOf "ClientIdentifier" ["mac" "duid" "duid-only"]) + (assertValueOneOf "ClientIdentifier" [ + "mac" + "duid" + "duid-only" + ]) ]; sectionDHCPv6 = checkUnitConfig "DHCPv6" [ @@ -85,14 +101,35 @@ let "TransmitQueues" "TransmitQueueLength" ]) - (assertValueOneOf "MACAddressPolicy" ["persistent" "random" "none"]) + (assertValueOneOf "MACAddressPolicy" [ + "persistent" + "random" + "none" + ]) (assertMacAddress "MACAddress") (assertByteFormat "MTUBytes") (assertByteFormat "BitsPerSecond") - (assertValueOneOf "Duplex" ["half" "full"]) + (assertValueOneOf "Duplex" [ + "half" + "full" + ]) (assertValueOneOf "AutoNegotiation" boolValues) - (assertValuesSomeOfOr "WakeOnLan" ["phy" "unicast" "multicast" "broadcast" "arp" "magic" "secureon"] "off") - (assertValueOneOf "Port" ["tp" "aui" "bnc" "mii" "fibre"]) + (assertValuesSomeOfOr "WakeOnLan" [ + "phy" + "unicast" + "multicast" + "broadcast" + "arp" + "magic" + "secureon" + ] "off") + (assertValueOneOf "Port" [ + "tp" + "aui" + "bnc" + "mii" + "fibre" + ]) (assertValueOneOf "ReceiveChecksumOffload" boolValues) (assertValueOneOf "TransmitChecksumOffload" boolValues) (assertValueOneOf "TCPSegmentationOffload" boolValues) @@ -116,469 +153,536 @@ let ]; }; - netdev = let + netdev = + let - tunChecks = [ - (assertOnlyFields [ - "MultiQueue" - "PacketInfo" - "VNetHeader" - "User" - "Group" - "KeepCarrier" - ]) - (assertValueOneOf "MultiQueue" boolValues) - (assertValueOneOf "PacketInfo" boolValues) - (assertValueOneOf "VNetHeader" boolValues) - (assertValueOneOf "KeepCarrier" boolValues) - ]; + tunChecks = [ + (assertOnlyFields [ + "MultiQueue" + "PacketInfo" + "VNetHeader" + "User" + "Group" + "KeepCarrier" + ]) + (assertValueOneOf "MultiQueue" boolValues) + (assertValueOneOf "PacketInfo" boolValues) + (assertValueOneOf "VNetHeader" boolValues) + (assertValueOneOf "KeepCarrier" boolValues) + ]; - # See https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html#%5BIPVTAP%5D%20Section%20Options - ipVlanVtapChecks = [ - (assertOnlyFields [ - "Mode" - "Flags" - ]) - (assertValueOneOf "Mode" ["L2" "L3" "L3S" ]) - (assertValueOneOf "Flags" ["private" "vepa" "bridge" ]) - ]; - in { + # See https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html#%5BIPVTAP%5D%20Section%20Options + ipVlanVtapChecks = [ + (assertOnlyFields [ + "Mode" + "Flags" + ]) + (assertValueOneOf "Mode" [ + "L2" + "L3" + "L3S" + ]) + (assertValueOneOf "Flags" [ + "private" + "vepa" + "bridge" + ]) + ]; + in + { - sectionNetdev = checkUnitConfig "Netdev" [ - (assertOnlyFields [ - "Description" - "Name" - "Kind" - "MTUBytes" - "MACAddress" - ]) - (assertHasField "Name") - (assertHasField "Kind") - (assertValueOneOf "Kind" [ - "bond" - "bridge" - "dummy" - "gre" - "gretap" - "erspan" - "ip6gre" - "ip6tnl" - "ip6gretap" - "ipip" - "ipvlan" - "ipvtap" - "macvlan" - "macvtap" - "sit" - "tap" - "tun" - "veth" - "vlan" - "vti" - "vti6" - "vxlan" - "geneve" - "l2tp" - "macsec" - "wlan" - "vrf" - "vcan" - "vxcan" - "wireguard" - "netdevsim" - "nlmon" - "fou" - "xfrm" - "ifb" - "batadv" - ]) - (assertByteFormat "MTUBytes") - (assertNetdevMacAddress "MACAddress") - ]; + sectionNetdev = checkUnitConfig "Netdev" [ + (assertOnlyFields [ + "Description" + "Name" + "Kind" + "MTUBytes" + "MACAddress" + ]) + (assertHasField "Name") + (assertHasField "Kind") + (assertValueOneOf "Kind" [ + "bond" + "bridge" + "dummy" + "gre" + "gretap" + "erspan" + "ip6gre" + "ip6tnl" + "ip6gretap" + "ipip" + "ipvlan" + "ipvtap" + "macvlan" + "macvtap" + "sit" + "tap" + "tun" + "veth" + "vlan" + "vti" + "vti6" + "vxlan" + "geneve" + "l2tp" + "macsec" + "wlan" + "vrf" + "vcan" + "vxcan" + "wireguard" + "netdevsim" + "nlmon" + "fou" + "xfrm" + "ifb" + "batadv" + ]) + (assertByteFormat "MTUBytes") + (assertNetdevMacAddress "MACAddress") + ]; - sectionBridge = checkUnitConfig "Bridge" [ - (assertOnlyFields [ - "HelloTimeSec" - "MaxAgeSec" - "ForwardDelaySec" - "AgeingTimeSec" - "Priority" - "GroupForwardMask" - "DefaultPVID" - "MulticastQuerier" - "MulticastSnooping" - "VLANFiltering" - "VLANProtocol" - "STP" - "MulticastIGMPVersion" - ]) - (assertInt "HelloTimeSec") - (assertInt "MaxAgeSec") - (assertInt "ForwardDelaySec") - (assertInt "AgeingTimeSec") - (assertRange "Priority" 0 65535) - (assertRange "GroupForwardMask" 0 65535) - (assertRangeOrOneOf "DefaultPVID" 0 4094 ["none"]) - (assertValueOneOf "MulticastQuerier" boolValues) - (assertValueOneOf "MulticastSnooping" boolValues) - (assertValueOneOf "VLANFiltering" boolValues) - (assertValueOneOf "VLANProtocol" ["802.1q" "802.ad"]) - (assertValueOneOf "STP" boolValues) - (assertValueOneOf "MulticastIGMPVersion" [2 3]) - ]; + sectionBridge = checkUnitConfig "Bridge" [ + (assertOnlyFields [ + "HelloTimeSec" + "MaxAgeSec" + "ForwardDelaySec" + "AgeingTimeSec" + "Priority" + "GroupForwardMask" + "DefaultPVID" + "MulticastQuerier" + "MulticastSnooping" + "VLANFiltering" + "VLANProtocol" + "STP" + "MulticastIGMPVersion" + ]) + (assertInt "HelloTimeSec") + (assertInt "MaxAgeSec") + (assertInt "ForwardDelaySec") + (assertInt "AgeingTimeSec") + (assertRange "Priority" 0 65535) + (assertRange "GroupForwardMask" 0 65535) + (assertRangeOrOneOf "DefaultPVID" 0 4094 [ "none" ]) + (assertValueOneOf "MulticastQuerier" boolValues) + (assertValueOneOf "MulticastSnooping" boolValues) + (assertValueOneOf "VLANFiltering" boolValues) + (assertValueOneOf "VLANProtocol" [ + "802.1q" + "802.ad" + ]) + (assertValueOneOf "STP" boolValues) + (assertValueOneOf "MulticastIGMPVersion" [ + 2 + 3 + ]) + ]; - sectionVLAN = checkUnitConfig "VLAN" [ - (assertOnlyFields [ - "Id" - "GVRP" - "MVRP" - "LooseBinding" - "ReorderHeader" - ]) - (assertInt "Id") - (assertRange "Id" 0 4094) - (assertValueOneOf "GVRP" boolValues) - (assertValueOneOf "MVRP" boolValues) - (assertValueOneOf "LooseBinding" boolValues) - (assertValueOneOf "ReorderHeader" boolValues) - ]; + sectionVLAN = checkUnitConfig "VLAN" [ + (assertOnlyFields [ + "Id" + "GVRP" + "MVRP" + "LooseBinding" + "ReorderHeader" + ]) + (assertInt "Id") + (assertRange "Id" 0 4094) + (assertValueOneOf "GVRP" boolValues) + (assertValueOneOf "MVRP" boolValues) + (assertValueOneOf "LooseBinding" boolValues) + (assertValueOneOf "ReorderHeader" boolValues) + ]; - sectionIPVLAN = checkUnitConfig "IPVLAN" ipVlanVtapChecks; + sectionIPVLAN = checkUnitConfig "IPVLAN" ipVlanVtapChecks; - sectionIPVTAP = checkUnitConfig "IPVTAP" ipVlanVtapChecks; + sectionIPVTAP = checkUnitConfig "IPVTAP" ipVlanVtapChecks; - sectionMACVLAN = checkUnitConfig "MACVLAN" [ - (assertOnlyFields [ - "Mode" - ]) - (assertValueOneOf "Mode" ["private" "vepa" "bridge" "passthru"]) - ]; + sectionMACVLAN = checkUnitConfig "MACVLAN" [ + (assertOnlyFields [ + "Mode" + ]) + (assertValueOneOf "Mode" [ + "private" + "vepa" + "bridge" + "passthru" + ]) + ]; - sectionVXLAN = checkUnitConfig "VXLAN" [ - (assertOnlyFields [ - "VNI" - "Remote" - "Local" - "Group" - "TOS" - "TTL" - "MacLearning" - "FDBAgeingSec" - "MaximumFDBEntries" - "ReduceARPProxy" - "L2MissNotification" - "L3MissNotification" - "RouteShortCircuit" - "UDPChecksum" - "UDP6ZeroChecksumTx" - "UDP6ZeroChecksumRx" - "RemoteChecksumTx" - "RemoteChecksumRx" - "GroupPolicyExtension" - "GenericProtocolExtension" - "DestinationPort" - "PortRange" - "FlowLabel" - "IPDoNotFragment" - "Independent" - ]) - (assertInt "VNI") - (assertRange "VNI" 1 16777215) - (assertValueOneOf "MacLearning" boolValues) - (assertInt "MaximumFDBEntries") - (assertValueOneOf "ReduceARPProxy" boolValues) - (assertValueOneOf "L2MissNotification" boolValues) - (assertValueOneOf "L3MissNotification" boolValues) - (assertValueOneOf "RouteShortCircuit" boolValues) - (assertValueOneOf "UDPChecksum" boolValues) - (assertValueOneOf "UDP6ZeroChecksumTx" boolValues) - (assertValueOneOf "UDP6ZeroChecksumRx" boolValues) - (assertValueOneOf "RemoteChecksumTx" boolValues) - (assertValueOneOf "RemoteChecksumRx" boolValues) - (assertValueOneOf "GroupPolicyExtension" boolValues) - (assertValueOneOf "GenericProtocolExtension" boolValues) - (assertInt "FlowLabel") - (assertRange "FlowLabel" 0 1048575) - (assertValueOneOf "IPDoNotFragment" (boolValues + ["inherit"])) - (assertValueOneOf "Independent" boolValues) - ]; + sectionVXLAN = checkUnitConfig "VXLAN" [ + (assertOnlyFields [ + "VNI" + "Remote" + "Local" + "Group" + "TOS" + "TTL" + "MacLearning" + "FDBAgeingSec" + "MaximumFDBEntries" + "ReduceARPProxy" + "L2MissNotification" + "L3MissNotification" + "RouteShortCircuit" + "UDPChecksum" + "UDP6ZeroChecksumTx" + "UDP6ZeroChecksumRx" + "RemoteChecksumTx" + "RemoteChecksumRx" + "GroupPolicyExtension" + "GenericProtocolExtension" + "DestinationPort" + "PortRange" + "FlowLabel" + "IPDoNotFragment" + "Independent" + ]) + (assertInt "VNI") + (assertRange "VNI" 1 16777215) + (assertValueOneOf "MacLearning" boolValues) + (assertInt "MaximumFDBEntries") + (assertValueOneOf "ReduceARPProxy" boolValues) + (assertValueOneOf "L2MissNotification" boolValues) + (assertValueOneOf "L3MissNotification" boolValues) + (assertValueOneOf "RouteShortCircuit" boolValues) + (assertValueOneOf "UDPChecksum" boolValues) + (assertValueOneOf "UDP6ZeroChecksumTx" boolValues) + (assertValueOneOf "UDP6ZeroChecksumRx" boolValues) + (assertValueOneOf "RemoteChecksumTx" boolValues) + (assertValueOneOf "RemoteChecksumRx" boolValues) + (assertValueOneOf "GroupPolicyExtension" boolValues) + (assertValueOneOf "GenericProtocolExtension" boolValues) + (assertInt "FlowLabel") + (assertRange "FlowLabel" 0 1048575) + (assertValueOneOf "IPDoNotFragment" (boolValues + [ "inherit" ])) + (assertValueOneOf "Independent" boolValues) + ]; - sectionTunnel = checkUnitConfig "Tunnel" [ - (assertOnlyFields [ - "Local" - "Remote" - "TOS" - "TTL" - "DiscoverPathMTU" - "IPv6FlowLabel" - "CopyDSCP" - "EncapsulationLimit" - "Key" - "InputKey" - "OutputKey" - "Mode" - "Independent" - "AssignToLoopback" - "AllowLocalRemote" - "FooOverUDP" - "FOUDestinationPort" - "FOUSourcePort" - "Encapsulation" - "IPv6RapidDeploymentPrefix" - "ISATAP" - "SerializeTunneledPackets" - "ERSPANIndex" - ]) - (assertInt "TTL") - (assertRange "TTL" 0 255) - (assertValueOneOf "DiscoverPathMTU" boolValues) - (assertValueOneOf "CopyDSCP" boolValues) - (assertValueOneOf "Mode" ["ip6ip6" "ipip6" "any"]) - (assertValueOneOf "Independent" boolValues) - (assertValueOneOf "AssignToLoopback" boolValues) - (assertValueOneOf "AllowLocalRemote" boolValues) - (assertValueOneOf "FooOverUDP" boolValues) - (assertPort "FOUDestinationPort") - (assertPort "FOUSourcePort") - (assertValueOneOf "Encapsulation" ["FooOverUDP" "GenericUDPEncapsulation"]) - (assertValueOneOf "ISATAP" boolValues) - (assertValueOneOf "SerializeTunneledPackets" boolValues) - (assertInt "ERSPANIndex") - (assertRange "ERSPANIndex" 1 1048575) - ]; + sectionTunnel = checkUnitConfig "Tunnel" [ + (assertOnlyFields [ + "Local" + "Remote" + "TOS" + "TTL" + "DiscoverPathMTU" + "IPv6FlowLabel" + "CopyDSCP" + "EncapsulationLimit" + "Key" + "InputKey" + "OutputKey" + "Mode" + "Independent" + "AssignToLoopback" + "AllowLocalRemote" + "FooOverUDP" + "FOUDestinationPort" + "FOUSourcePort" + "Encapsulation" + "IPv6RapidDeploymentPrefix" + "ISATAP" + "SerializeTunneledPackets" + "ERSPANIndex" + ]) + (assertInt "TTL") + (assertRange "TTL" 0 255) + (assertValueOneOf "DiscoverPathMTU" boolValues) + (assertValueOneOf "CopyDSCP" boolValues) + (assertValueOneOf "Mode" [ + "ip6ip6" + "ipip6" + "any" + ]) + (assertValueOneOf "Independent" boolValues) + (assertValueOneOf "AssignToLoopback" boolValues) + (assertValueOneOf "AllowLocalRemote" boolValues) + (assertValueOneOf "FooOverUDP" boolValues) + (assertPort "FOUDestinationPort") + (assertPort "FOUSourcePort") + (assertValueOneOf "Encapsulation" [ + "FooOverUDP" + "GenericUDPEncapsulation" + ]) + (assertValueOneOf "ISATAP" boolValues) + (assertValueOneOf "SerializeTunneledPackets" boolValues) + (assertInt "ERSPANIndex") + (assertRange "ERSPANIndex" 1 1048575) + ]; - sectionFooOverUDP = checkUnitConfig "FooOverUDP" [ - (assertOnlyFields [ - "Port" - "Encapsulation" - "Protocol" - ]) - (assertPort "Port") - (assertValueOneOf "Encapsulation" ["FooOverUDP" "GenericUDPEncapsulation"]) - ]; + sectionFooOverUDP = checkUnitConfig "FooOverUDP" [ + (assertOnlyFields [ + "Port" + "Encapsulation" + "Protocol" + ]) + (assertPort "Port") + (assertValueOneOf "Encapsulation" [ + "FooOverUDP" + "GenericUDPEncapsulation" + ]) + ]; - sectionPeer = checkUnitConfig "Peer" [ - (assertOnlyFields [ - "Name" - "MACAddress" - ]) - (assertMacAddress "MACAddress") - ]; + sectionPeer = checkUnitConfig "Peer" [ + (assertOnlyFields [ + "Name" + "MACAddress" + ]) + (assertMacAddress "MACAddress") + ]; - sectionTun = checkUnitConfig "Tun" tunChecks; + sectionTun = checkUnitConfig "Tun" tunChecks; - sectionTap = checkUnitConfig "Tap" tunChecks; + sectionTap = checkUnitConfig "Tap" tunChecks; - sectionL2TP = checkUnitConfig "L2TP" [ - (assertOnlyFields [ - "TunnelId" - "PeerTunnelId" - "Remote" - "Local" - "EncapsulationType" - "UDPSourcePort" - "UDPDestinationPort" - "UDPChecksum" - "UDP6ZeroChecksumTx" - "UDP6ZeroChecksumRx" - ]) - (assertInt "TunnelId") - (assertRange "TunnelId" 1 4294967295) - (assertInt "PeerTunnelId") - (assertRange "PeerTunnelId" 1 4294967295) - (assertValueOneOf "EncapsulationType" [ "ip" "udp" ]) - (assertPort "UDPSourcePort") - (assertPort "UDPDestinationPort") - (assertValueOneOf "UDPChecksum" boolValues) - (assertValueOneOf "UDP6ZeroChecksumTx" boolValues) - (assertValueOneOf "UDP6ZeroChecksumRx" boolValues) - ]; + sectionL2TP = checkUnitConfig "L2TP" [ + (assertOnlyFields [ + "TunnelId" + "PeerTunnelId" + "Remote" + "Local" + "EncapsulationType" + "UDPSourcePort" + "UDPDestinationPort" + "UDPChecksum" + "UDP6ZeroChecksumTx" + "UDP6ZeroChecksumRx" + ]) + (assertInt "TunnelId") + (assertRange "TunnelId" 1 4294967295) + (assertInt "PeerTunnelId") + (assertRange "PeerTunnelId" 1 4294967295) + (assertValueOneOf "EncapsulationType" [ + "ip" + "udp" + ]) + (assertPort "UDPSourcePort") + (assertPort "UDPDestinationPort") + (assertValueOneOf "UDPChecksum" boolValues) + (assertValueOneOf "UDP6ZeroChecksumTx" boolValues) + (assertValueOneOf "UDP6ZeroChecksumRx" boolValues) + ]; - sectionL2TPSession = checkUnitConfigWithLegacyKey "l2tpSessionConfig" "L2TPSession" [ - (assertOnlyFields [ - "Name" - "SessionId" - "PeerSessionId" - "Layer2SpecificHeader" - ]) - (assertHasField "Name") - (assertHasField "SessionId") - (assertInt "SessionId") - (assertRange "SessionId" 1 4294967295) - (assertHasField "PeerSessionId") - (assertInt "PeerSessionId") - (assertRange "PeerSessionId" 1 4294967295) - (assertValueOneOf "Layer2SpecificHeader" [ "none" "default" ]) - ]; + sectionL2TPSession = checkUnitConfigWithLegacyKey "l2tpSessionConfig" "L2TPSession" [ + (assertOnlyFields [ + "Name" + "SessionId" + "PeerSessionId" + "Layer2SpecificHeader" + ]) + (assertHasField "Name") + (assertHasField "SessionId") + (assertInt "SessionId") + (assertRange "SessionId" 1 4294967295) + (assertHasField "PeerSessionId") + (assertInt "PeerSessionId") + (assertRange "PeerSessionId" 1 4294967295) + (assertValueOneOf "Layer2SpecificHeader" [ + "none" + "default" + ]) + ]; - # NOTE Check whether the key starts with an @, in which case it is - # interpreted as the name of the credential from which the actual key - # shall be read by systemd-creds. - # Do not remove this check as the nix store is world-readable. - sectionWireGuard = checkUnitConfig "WireGuard" [ - (assertKeyIsSystemdCredential "PrivateKey") - (assertOnlyFields [ - "PrivateKey" - "PrivateKeyFile" - "ListenPort" - "FirewallMark" - "RouteTable" - "RouteMetric" - ]) - (assertInt "FirewallMark") - (assertRange "FirewallMark" 1 4294967295) - ]; + # NOTE Check whether the key starts with an @, in which case it is + # interpreted as the name of the credential from which the actual key + # shall be read by systemd-creds. + # Do not remove this check as the nix store is world-readable. + sectionWireGuard = checkUnitConfig "WireGuard" [ + (assertKeyIsSystemdCredential "PrivateKey") + (assertOnlyFields [ + "PrivateKey" + "PrivateKeyFile" + "ListenPort" + "FirewallMark" + "RouteTable" + "RouteMetric" + ]) + (assertInt "FirewallMark") + (assertRange "FirewallMark" 1 4294967295) + ]; - # NOTE Check whether the key starts with an @, in which case it is - # interpreted as the name of the credential from which the actual key - # shall be read by systemd-creds. - # Do not remove this check as the nix store is world-readable. - sectionWireGuardPeer = checkUnitConfigWithLegacyKey "wireguardPeerConfig" "WireGuardPeer" [ - (assertKeyIsSystemdCredential "PresharedKey") - (assertOnlyFields [ - "PublicKey" - "PublicKeyFile" - "PresharedKey" - "PresharedKeyFile" - "AllowedIPs" - "Endpoint" - "PersistentKeepalive" - "RouteTable" - "RouteMetric" - ]) - (assertInt "PersistentKeepalive") - (assertRange "PersistentKeepalive" 0 65535) - ]; + # NOTE Check whether the key starts with an @, in which case it is + # interpreted as the name of the credential from which the actual key + # shall be read by systemd-creds. + # Do not remove this check as the nix store is world-readable. + sectionWireGuardPeer = checkUnitConfigWithLegacyKey "wireguardPeerConfig" "WireGuardPeer" [ + (assertKeyIsSystemdCredential "PresharedKey") + (assertOnlyFields [ + "PublicKey" + "PublicKeyFile" + "PresharedKey" + "PresharedKeyFile" + "AllowedIPs" + "Endpoint" + "PersistentKeepalive" + "RouteTable" + "RouteMetric" + ]) + (assertInt "PersistentKeepalive") + (assertRange "PersistentKeepalive" 0 65535) + ]; - sectionBond = checkUnitConfig "Bond" [ - (assertOnlyFields [ - "Mode" - "TransmitHashPolicy" - "LACPTransmitRate" - "MIIMonitorSec" - "UpDelaySec" - "DownDelaySec" - "LearnPacketIntervalSec" - "AdSelect" - "AdActorSystemPriority" - "AdUserPortKey" - "AdActorSystem" - "FailOverMACPolicy" - "ARPValidate" - "ARPIntervalSec" - "ARPIPTargets" - "ARPAllTargets" - "PrimaryReselectPolicy" - "ResendIGMP" - "PacketsPerSlave" - "GratuitousARP" - "AllSlavesActive" - "DynamicTransmitLoadBalancing" - "MinLinks" - ]) - (assertValueOneOf "Mode" [ - "balance-rr" - "active-backup" - "balance-xor" - "broadcast" - "802.3ad" - "balance-tlb" - "balance-alb" - ]) - (assertValueOneOf "TransmitHashPolicy" [ - "layer2" - "layer3+4" - "layer2+3" - "encap2+3" - "encap3+4" - ]) - (assertValueOneOf "LACPTransmitRate" ["slow" "fast"]) - (assertValueOneOf "AdSelect" ["stable" "bandwidth" "count"]) - (assertInt "AdActorSystemPriority") - (assertRange "AdActorSystemPriority" 1 65535) - (assertInt "AdUserPortKey") - (assertRange "AdUserPortKey" 0 1023) - (assertValueOneOf "FailOverMACPolicy" ["none" "active" "follow"]) - (assertValueOneOf "ARPValidate" ["none" "active" "backup" "all"]) - (assertValueOneOf "ARPAllTargets" ["any" "all"]) - (assertValueOneOf "PrimaryReselectPolicy" ["always" "better" "failure"]) - (assertInt "ResendIGMP") - (assertRange "ResendIGMP" 0 255) - (assertInt "PacketsPerSlave") - (assertRange "PacketsPerSlave" 0 65535) - (assertInt "GratuitousARP") - (assertRange "GratuitousARP" 0 255) - (assertValueOneOf "AllSlavesActive" boolValues) - (assertValueOneOf "DynamicTransmitLoadBalancing" boolValues) - (assertInt "MinLinks") - (assertMinimum "MinLinks" 0) - ]; + sectionBond = checkUnitConfig "Bond" [ + (assertOnlyFields [ + "Mode" + "TransmitHashPolicy" + "LACPTransmitRate" + "MIIMonitorSec" + "UpDelaySec" + "DownDelaySec" + "LearnPacketIntervalSec" + "AdSelect" + "AdActorSystemPriority" + "AdUserPortKey" + "AdActorSystem" + "FailOverMACPolicy" + "ARPValidate" + "ARPIntervalSec" + "ARPIPTargets" + "ARPAllTargets" + "PrimaryReselectPolicy" + "ResendIGMP" + "PacketsPerSlave" + "GratuitousARP" + "AllSlavesActive" + "DynamicTransmitLoadBalancing" + "MinLinks" + ]) + (assertValueOneOf "Mode" [ + "balance-rr" + "active-backup" + "balance-xor" + "broadcast" + "802.3ad" + "balance-tlb" + "balance-alb" + ]) + (assertValueOneOf "TransmitHashPolicy" [ + "layer2" + "layer3+4" + "layer2+3" + "encap2+3" + "encap3+4" + ]) + (assertValueOneOf "LACPTransmitRate" [ + "slow" + "fast" + ]) + (assertValueOneOf "AdSelect" [ + "stable" + "bandwidth" + "count" + ]) + (assertInt "AdActorSystemPriority") + (assertRange "AdActorSystemPriority" 1 65535) + (assertInt "AdUserPortKey") + (assertRange "AdUserPortKey" 0 1023) + (assertValueOneOf "FailOverMACPolicy" [ + "none" + "active" + "follow" + ]) + (assertValueOneOf "ARPValidate" [ + "none" + "active" + "backup" + "all" + ]) + (assertValueOneOf "ARPAllTargets" [ + "any" + "all" + ]) + (assertValueOneOf "PrimaryReselectPolicy" [ + "always" + "better" + "failure" + ]) + (assertInt "ResendIGMP") + (assertRange "ResendIGMP" 0 255) + (assertInt "PacketsPerSlave") + (assertRange "PacketsPerSlave" 0 65535) + (assertInt "GratuitousARP") + (assertRange "GratuitousARP" 0 255) + (assertValueOneOf "AllSlavesActive" boolValues) + (assertValueOneOf "DynamicTransmitLoadBalancing" boolValues) + (assertInt "MinLinks") + (assertMinimum "MinLinks" 0) + ]; - sectionXfrm = checkUnitConfig "Xfrm" [ - (assertOnlyFields [ - "InterfaceId" - "Independent" - ]) - (assertInt "InterfaceId") - (assertRange "InterfaceId" 1 4294967295) - (assertValueOneOf "Independent" boolValues) - ]; + sectionXfrm = checkUnitConfig "Xfrm" [ + (assertOnlyFields [ + "InterfaceId" + "Independent" + ]) + (assertInt "InterfaceId") + (assertRange "InterfaceId" 1 4294967295) + (assertValueOneOf "Independent" boolValues) + ]; - sectionVRF = checkUnitConfig "VRF" [ - (assertOnlyFields [ - "Table" - ]) - (assertInt "Table") - (assertMinimum "Table" 0) - ]; + sectionVRF = checkUnitConfig "VRF" [ + (assertOnlyFields [ + "Table" + ]) + (assertInt "Table") + (assertMinimum "Table" 0) + ]; - sectionWLAN = checkUnitConfig "WLAN" [ - (assertOnlyFields [ - "PhysicalDevice" # systemd supports both strings ("phy0") and indexes (0) here. - "Type" - "WDS" - ]) - # See https://github.com/systemd/systemd/blob/main/src/basic/linux/nl80211.h#L3382 - (assertValueOneOf "Type" [ - "ad-hoc" - "station" - "ap" - "ap-vlan" - "wds" - "monitor" - "mesh-point" - "p2p-client" - "p2p-go" - "p2p-device" - "ocb" - "nan" - ]) - (assertValueOneOf "WDS" boolValues) - ]; + sectionWLAN = checkUnitConfig "WLAN" [ + (assertOnlyFields [ + "PhysicalDevice" # systemd supports both strings ("phy0") and indexes (0) here. + "Type" + "WDS" + ]) + # See https://github.com/systemd/systemd/blob/main/src/basic/linux/nl80211.h#L3382 + (assertValueOneOf "Type" [ + "ad-hoc" + "station" + "ap" + "ap-vlan" + "wds" + "monitor" + "mesh-point" + "p2p-client" + "p2p-go" + "p2p-device" + "ocb" + "nan" + ]) + (assertValueOneOf "WDS" boolValues) + ]; - sectionBatmanAdvanced = checkUnitConfig "BatmanAdvanced" [ - (assertOnlyFields [ - "GatewayMode" - "Aggregation" - "BridgeLoopAvoidance" - "DistributedArpTable" - "Fragmentation" - "HopPenalty" - "OriginatorIntervalSec" - "GatewayBandwithDown" - "GatewayBandwithUp" - "RoutingAlgorithm" - ]) - (assertValueOneOf "GatewayMode" ["off" "client" "server"]) - (assertValueOneOf "Aggregation" boolValues) - (assertValueOneOf "BridgeLoopAvoidance" boolValues) - (assertValueOneOf "DistributedArpTable" boolValues) - (assertValueOneOf "Fragmentation" boolValues) - (assertInt "HopPenalty") - (assertRange "HopPenalty" 0 255) - (assertValueOneOf "RoutingAlgorithm" ["batman-v" "batman-iv"]) - ]; - }; + sectionBatmanAdvanced = checkUnitConfig "BatmanAdvanced" [ + (assertOnlyFields [ + "GatewayMode" + "Aggregation" + "BridgeLoopAvoidance" + "DistributedArpTable" + "Fragmentation" + "HopPenalty" + "OriginatorIntervalSec" + "GatewayBandwithDown" + "GatewayBandwithUp" + "RoutingAlgorithm" + ]) + (assertValueOneOf "GatewayMode" [ + "off" + "client" + "server" + ]) + (assertValueOneOf "Aggregation" boolValues) + (assertValueOneOf "BridgeLoopAvoidance" boolValues) + (assertValueOneOf "DistributedArpTable" boolValues) + (assertValueOneOf "Fragmentation" boolValues) + (assertInt "HopPenalty") + (assertRange "HopPenalty" 0 255) + (assertValueOneOf "RoutingAlgorithm" [ + "batman-v" + "batman-iv" + ]) + ]; + }; network = { @@ -605,24 +709,29 @@ let (assertValueOneOf "Unmanaged" boolValues) (assertInt "Group") (assertRange "Group" 0 2147483647) - (assertValueOneOf "RequiredForOnline" (boolValues ++ ( - let - # https://freedesktop.org/software/systemd/man/networkctl.html#missing - operationalStates = [ - "missing" - "off" - "no-carrier" - "dormant" - "degraded-carrier" - "carrier" - "degraded" - "enslaved" - "routable" - ]; - operationalStateRanges = concatLists (imap0 (i: min: map (max: "${min}:${max}") (drop i operationalStates)) operationalStates); - in - operationalStates ++ operationalStateRanges - ))) + (assertValueOneOf "RequiredForOnline" ( + boolValues + ++ ( + let + # https://freedesktop.org/software/systemd/man/networkctl.html#missing + operationalStates = [ + "missing" + "off" + "no-carrier" + "dormant" + "degraded-carrier" + "carrier" + "degraded" + "enslaved" + "routable" + ]; + operationalStateRanges = concatLists ( + imap0 (i: min: map (max: "${min}:${max}") (drop i operationalStates)) operationalStates + ); + in + operationalStates ++ operationalStateRanges + ) + )) (assertValueOneOf "RequiredFamilyForOnline" [ "ipv4" "ipv6" @@ -705,32 +814,75 @@ let "BatmanAdvanced" ]) # Note: For DHCP the values both, none, v4, v6 are deprecated - (assertValueOneOf "DHCP" (boolValues ++ ["ipv4" "ipv6"])) + (assertValueOneOf "DHCP" ( + boolValues + ++ [ + "ipv4" + "ipv6" + ] + )) (assertValueOneOf "DHCPServer" boolValues) - (assertValueOneOf "LinkLocalAddressing" (boolValues ++ ["ipv4" "ipv6" "fallback" "ipv4-fallback"])) - (assertValueOneOf "IPv6LinkLocalAddressGenerationMode" ["eui64" "none" "stable-privacy" "random"]) + (assertValueOneOf "LinkLocalAddressing" ( + boolValues + ++ [ + "ipv4" + "ipv6" + "fallback" + "ipv4-fallback" + ] + )) + (assertValueOneOf "IPv6LinkLocalAddressGenerationMode" [ + "eui64" + "none" + "stable-privacy" + "random" + ]) (assertValueOneOf "IPv4LLRoute" boolValues) (assertValueOneOf "DefaultRouteOnDevice" boolValues) - (assertValueOneOf "LLMNR" (boolValues ++ ["resolve"])) - (assertValueOneOf "MulticastDNS" (boolValues ++ ["resolve"])) - (assertValueOneOf "DNSOverTLS" (boolValues ++ ["opportunistic"])) - (assertValueOneOf "DNSSEC" (boolValues ++ ["allow-downgrade"])) - (assertValueOneOf "LLDP" (boolValues ++ ["routers-only"])) - (assertValueOneOf "EmitLLDP" (boolValues ++ ["nearest-bridge" "non-tpmr-bridge" "customer-bridge"])) - (assertValueOneOf "UseDomains" (boolValues ++ ["route"])) + (assertValueOneOf "LLMNR" (boolValues ++ [ "resolve" ])) + (assertValueOneOf "MulticastDNS" (boolValues ++ [ "resolve" ])) + (assertValueOneOf "DNSOverTLS" (boolValues ++ [ "opportunistic" ])) + (assertValueOneOf "DNSSEC" (boolValues ++ [ "allow-downgrade" ])) + (assertValueOneOf "LLDP" (boolValues ++ [ "routers-only" ])) + (assertValueOneOf "EmitLLDP" ( + boolValues + ++ [ + "nearest-bridge" + "non-tpmr-bridge" + "customer-bridge" + ] + )) + (assertValueOneOf "UseDomains" (boolValues ++ [ "route" ])) (assertValueOneOf "DNSDefaultRoute" boolValues) (assertRemoved "IPForward" "IPv4Forwarding and IPv6Forwarding in systemd.network(5) and networkd.conf(5). Please note that setting these options on multiple interfaces may lead to unintended results, see https://github.com/systemd/systemd/issues/33414 or the relevant sections in systemd.network(5).") (assertValueOneOf "IPv4Forwarding" boolValues) (assertValueOneOf "IPv6Forwarding" boolValues) - (assertValueOneOf "IPMasquerade" (boolValues ++ ["ipv4" "ipv6" "both"])) - (assertValueOneOf "IPv6PrivacyExtensions" (boolValues ++ ["prefer-public" "kernel"])) + (assertValueOneOf "IPMasquerade" ( + boolValues + ++ [ + "ipv4" + "ipv6" + "both" + ] + )) + (assertValueOneOf "IPv6PrivacyExtensions" ( + boolValues + ++ [ + "prefer-public" + "kernel" + ] + )) (assertValueOneOf "IPv6AcceptRA" boolValues) (assertInt "IPv6DuplicateAddressDetection") (assertMinimum "IPv6DuplicateAddressDetection" 0) (assertInt "IPv6HopLimit") (assertMinimum "IPv6HopLimit" 0) (assertInt "IPv6RetransmissionTimeSec") - (assertValueOneOf "IPv4ReversePathFilter" ["no" "strict" "loose"]) + (assertValueOneOf "IPv4ReversePathFilter" [ + "no" + "strict" + "loose" + ]) (assertValueOneOf "IPv4AcceptLocal" boolValues) (assertValueOneOf "IPv4RouteLocalnet" boolValues) (assertValueOneOf "IPv4ProxyARP" boolValues) @@ -743,7 +895,14 @@ let (assertValueOneOf "ActiveSlave" boolValues) (assertValueOneOf "PrimarySlave" boolValues) (assertValueOneOf "ConfigureWithoutCarrier" boolValues) - (assertValueOneOf "KeepConfiguration" (boolValues ++ ["static" "dhcp-on-stop" "dhcp"])) + (assertValueOneOf "KeepConfiguration" ( + boolValues + ++ [ + "static" + "dhcp-on-stop" + "dhcp" + ] + )) ]; sectionAddress = checkUnitConfigWithLegacyKey "addressConfig" "Address" [ @@ -764,50 +923,70 @@ let "NFTSet" ]) (assertHasField "Address") - (assertValueOneOf "PreferredLifetime" ["forever" "infinity" "0" 0]) + (assertValueOneOf "PreferredLifetime" [ + "forever" + "infinity" + "0" + 0 + ]) (assertInt "RouteMetric") (assertValueOneOf "HomeAddress" boolValues) - (assertValueOneOf "DuplicateAddressDetection" ["ipv4" "ipv6" "both" "none"]) + (assertValueOneOf "DuplicateAddressDetection" [ + "ipv4" + "ipv6" + "both" + "none" + ]) (assertValueOneOf "ManageTemporaryAddress" boolValues) (assertValueOneOf "AddPrefixRoute" boolValues) (assertValueOneOf "AutoJoin" boolValues) ]; - sectionRoutingPolicyRule = checkUnitConfigWithLegacyKey "routingPolicyRuleConfig" "RoutingPolicyRule" [ - (assertOnlyFields [ - "TypeOfService" - "From" - "To" - "FirewallMark" - "Table" - "Priority" - "IncomingInterface" - "OutgoingInterface" - "L3MasterDevice" - "SourcePort" - "DestinationPort" - "IPProtocol" - "InvertRule" - "Family" - "User" - "SuppressPrefixLength" - "Type" - "SuppressInterfaceGroup" - ]) - (assertInt "TypeOfService") - (assertRange "TypeOfService" 0 255) - (assertRangeWithOptionalMask "FirewallMark" 1 4294967295) - (assertInt "Priority") - (assertValueOneOf "L3MasterDevice" boolValues) - (assertPortOrPortRange "SourcePort") - (assertPortOrPortRange "DestinationPort") - (assertValueOneOf "InvertRule" boolValues) - (assertValueOneOf "Family" ["ipv4" "ipv6" "both"]) - (assertInt "SuppressPrefixLength") - (assertRange "SuppressPrefixLength" 0 128) - (assertValueOneOf "Type" ["blackhole" "unreachable" "prohibit"]) - (assertRange "SuppressInterfaceGroup" 0 2147483647) - ]; + sectionRoutingPolicyRule = + checkUnitConfigWithLegacyKey "routingPolicyRuleConfig" "RoutingPolicyRule" + [ + (assertOnlyFields [ + "TypeOfService" + "From" + "To" + "FirewallMark" + "Table" + "Priority" + "IncomingInterface" + "OutgoingInterface" + "L3MasterDevice" + "SourcePort" + "DestinationPort" + "IPProtocol" + "InvertRule" + "Family" + "User" + "SuppressPrefixLength" + "Type" + "SuppressInterfaceGroup" + ]) + (assertInt "TypeOfService") + (assertRange "TypeOfService" 0 255) + (assertRangeWithOptionalMask "FirewallMark" 1 4294967295) + (assertInt "Priority") + (assertValueOneOf "L3MasterDevice" boolValues) + (assertPortOrPortRange "SourcePort") + (assertPortOrPortRange "DestinationPort") + (assertValueOneOf "InvertRule" boolValues) + (assertValueOneOf "Family" [ + "ipv4" + "ipv6" + "both" + ]) + (assertInt "SuppressPrefixLength") + (assertRange "SuppressPrefixLength" 0 128) + (assertValueOneOf "Type" [ + "blackhole" + "unreachable" + "prohibit" + ]) + (assertRange "SuppressInterfaceGroup" 0 2147483647) + ]; sectionRoute = checkUnitConfigWithLegacyKey "routeConfig" "Route" [ (assertOnlyFields [ @@ -833,8 +1012,18 @@ let ]) (assertValueOneOf "GatewayOnLink" boolValues) (assertInt "Metric") - (assertValueOneOf "IPv6Preference" ["low" "medium" "high"]) - (assertValueOneOf "Scope" ["global" "site" "link" "host" "nowhere"]) + (assertValueOneOf "IPv6Preference" [ + "low" + "medium" + "high" + ]) + (assertValueOneOf "Scope" [ + "global" + "site" + "link" + "host" + "nowhere" + ]) (assertValueOneOf "Type" [ "unicast" "local" @@ -852,7 +1041,10 @@ let (assertValueOneOf "FastOpenNoCookie" boolValues) (assertValueOneOf "TTLPropagate" boolValues) (assertByteFormat "MTUBytes") - (assertValueOneOf "IPServiceType" ["CS6" "CS4"]) + (assertValueOneOf "IPServiceType" [ + "CS6" + "CS4" + ]) ]; sectionDHCPv4 = checkUnitConfig "DHCPv4" [ @@ -904,12 +1096,16 @@ let (assertValueOneOf "Anonymize" boolValues) (assertValueOneOf "SendHostname" boolValues) (assertValueOneOf "UseHostname" boolValues) - (assertValueOneOf "UseDomains" (boolValues ++ ["route"])) + (assertValueOneOf "UseDomains" (boolValues ++ [ "route" ])) (assertValueOneOf "UseGateway" boolValues) (assertValueOneOf "UseRoutes" boolValues) (assertValueOneOf "UseTimezone" boolValues) (assertValueOneOf "IPv6OnlyMode" boolValues) - (assertValueOneOf "ClientIdentifier" ["mac" "duid" "duid-only"]) + (assertValueOneOf "ClientIdentifier" [ + "mac" + "duid" + "duid-only" + ]) (assertInt "IAID") (assertValueOneOf "RequestBroadcast" boolValues) (assertInt "RouteMetric") @@ -920,7 +1116,10 @@ let (assertPort "ListenPort") (assertValueOneOf "SendRelease" boolValues) (assertValueOneOf "SendDecline" boolValues) - (assertValueOneOf "FallbackLeaseLifetimeSec" ["forever" "infinity"]) + (assertValueOneOf "FallbackLeaseLifetimeSec" [ + "forever" + "infinity" + ]) (assertValueOneOf "Use6RD" boolValues) ]; @@ -956,10 +1155,14 @@ let (assertValueOneOf "UseNTP" boolValues) (assertValueOneOf "SendHostname" boolValues) (assertValueOneOf "UseHostname" boolValues) - (assertValueOneOf "UseDomains" (boolValues ++ ["route"])) + (assertValueOneOf "UseDomains" (boolValues ++ [ "route" ])) (assertInt "RouteMetric") (assertValueOneOf "RapidCommit" boolValues) - (assertValueOneOf "WithoutRA" ["no" "solicit" "information-request"]) + (assertValueOneOf "WithoutRA" [ + "no" + "solicit" + "information-request" + ]) (assertRange "SendOption" 1 65536) (assertInt "IAID") (assertValueOneOf "UseDelegatedPrefix" boolValues) @@ -1008,11 +1211,11 @@ let "NFTSet" ]) (assertValueOneOf "UseDNS" boolValues) - (assertValueOneOf "UseDomains" (boolValues ++ ["route"])) + (assertValueOneOf "UseDomains" (boolValues ++ [ "route" ])) (assertRange "RouteTable" 0 4294967295) (assertValueOneOf "UseAutonomousPrefix" boolValues) (assertValueOneOf "UseOnLinkPrefix" boolValues) - (assertValueOneOf "DHCPv6Client" (boolValues ++ ["always"])) + (assertValueOneOf "DHCPv6Client" (boolValues ++ [ "always" ])) (assertValueOneOf "UseMTU" boolValues) (assertValueOneOf "UseGateway" boolValues) (assertValueOneOf "UseRoutePrefix" boolValues) @@ -1091,7 +1294,13 @@ let ]) (assertValueOneOf "Managed" boolValues) (assertValueOneOf "OtherInformation" boolValues) - (assertValueOneOf "RouterPreference" ["high" "medium" "low" "normal" "default"]) + (assertValueOneOf "RouterPreference" [ + "high" + "medium" + "low" + "normal" + "default" + ]) (assertInt "HopLimit") (assertValueOneOf "EmitDNS" boolValues) (assertValueOneOf "EmitDomains" boolValues) @@ -1131,15 +1340,17 @@ let (assertInt "LifetimeSec") ]; - sectionDHCPServerStaticLease = checkUnitConfigWithLegacyKey "dhcpServerStaticLeaseConfig" "DHCPServerStaticLease" [ - (assertOnlyFields [ - "MACAddress" - "Address" - ]) - (assertHasField "MACAddress") - (assertHasField "Address") - (assertMacAddress "MACAddress") - ]; + sectionDHCPServerStaticLease = + checkUnitConfigWithLegacyKey "dhcpServerStaticLeaseConfig" "DHCPServerStaticLease" + [ + (assertOnlyFields [ + "MACAddress" + "Address" + ]) + (assertHasField "MACAddress") + (assertHasField "Address") + (assertMacAddress "MACAddress") + ]; sectionBridge = checkUnitConfig "Bridge" [ (assertOnlyFields [ @@ -1171,7 +1382,12 @@ let (assertValueOneOf "AllowPortToBeRoot" boolValues) (assertValueOneOf "ProxyARP" boolValues) (assertValueOneOf "ProxyARPWiFi" boolValues) - (assertValueOneOf "MulticastRouter" [ "no" "query" "permanent" "temporary" ]) + (assertValueOneOf "MulticastRouter" [ + "no" + "query" + "permanent" + "temporary" + ]) (assertInt "Cost") (assertRange "Cost" 1 65535) (assertInt "Priority") @@ -1192,7 +1408,12 @@ let (assertRange "VLANId" 0 4094) (assertInt "VNI") (assertRange "VNI" 1 16777215) - (assertValueOneOf "AssociatedWith" [ "use" "self" "master" "router" ]) + (assertValueOneOf "AssociatedWith" [ + "use" + "self" + "master" + "router" + ]) ]; sectionBridgeMDB = checkUnitConfigWithLegacyKey "bridgeMDBConfig" "BridgeMDB" [ @@ -1239,26 +1460,26 @@ let "PresumeAck" "ClassicDataLengthCode" ]) - (assertInt "TimeQuantaNSec" ) - (assertRange "TimeQuantaNSec" 0 4294967295 ) - (assertInt "PropagationSegment" ) - (assertRange "PropagationSegment" 0 4294967295 ) - (assertInt "PhaseBufferSegment1" ) - (assertRange "PhaseBufferSegment1" 0 4294967295 ) - (assertInt "PhaseBufferSegment2" ) - (assertRange "PhaseBufferSegment2" 0 4294967295 ) - (assertInt "SyncJumpWidth" ) - (assertRange "SyncJumpWidth" 0 4294967295 ) - (assertInt "DataTimeQuantaNSec" ) - (assertRange "DataTimeQuantaNSec" 0 4294967295 ) - (assertInt "DataPropagationSegment" ) - (assertRange "DataPropagationSegment" 0 4294967295 ) - (assertInt "DataPhaseBufferSegment1" ) - (assertRange "DataPhaseBufferSegment1" 0 4294967295 ) - (assertInt "DataPhaseBufferSegment2" ) - (assertRange "DataPhaseBufferSegment2" 0 4294967295 ) - (assertInt "DataSyncJumpWidth" ) - (assertRange "DataSyncJumpWidth" 0 4294967295 ) + (assertInt "TimeQuantaNSec") + (assertRange "TimeQuantaNSec" 0 4294967295) + (assertInt "PropagationSegment") + (assertRange "PropagationSegment" 0 4294967295) + (assertInt "PhaseBufferSegment1") + (assertRange "PhaseBufferSegment1" 0 4294967295) + (assertInt "PhaseBufferSegment2") + (assertRange "PhaseBufferSegment2" 0 4294967295) + (assertInt "SyncJumpWidth") + (assertRange "SyncJumpWidth" 0 4294967295) + (assertInt "DataTimeQuantaNSec") + (assertRange "DataTimeQuantaNSec" 0 4294967295) + (assertInt "DataPropagationSegment") + (assertRange "DataPropagationSegment" 0 4294967295) + (assertInt "DataPhaseBufferSegment1") + (assertRange "DataPhaseBufferSegment1" 0 4294967295) + (assertInt "DataPhaseBufferSegment2") + (assertRange "DataPhaseBufferSegment2" 0 4294967295) + (assertInt "DataSyncJumpWidth") + (assertRange "DataSyncJumpWidth" 0 4294967295) (assertValueOneOf "FDMode" boolValues) (assertValueOneOf "FDNonISO" boolValues) (assertValueOneOf "TripleSampling" boolValues) @@ -1275,7 +1496,10 @@ let "Mode" "IgnoreUserspaceMulticastGroup" ]) - (assertValueOneOf "Mode" [ "datagram" "connected" ]) + (assertValueOneOf "Mode" [ + "datagram" + "connected" + ]) (assertValueOneOf "IgnoreUserspaceMulticastGroup" boolValues) ]; @@ -1284,7 +1508,10 @@ let "Parent" "Handle" ]) - (assertValueOneOf "Parent" [ "clsact" "ingress" ]) + (assertValueOneOf "Parent" [ + "clsact" + "ingress" + ]) ]; sectionNetworkEmulator = checkUnitConfig "NetworkEmulator" [ @@ -1413,33 +1640,35 @@ let (assertRange "OverheadBytes" (-64) 256) (assertInt "MPUBytes") (assertRange "MPUBytes" 1 256) - (assertValueOneOf "CompensationMode" [ "none" "atm" "ptm" ]) + (assertValueOneOf "CompensationMode" [ + "none" + "atm" + "ptm" + ]) (assertValueOneOf "UseRawPacketSize" boolValues) - (assertValueOneOf "FlowIsolationMode" - [ - "none" - "src-host" - "dst-host" - "hosts" - "flows" - "dual-src-host" - "dual-dst-host" - "triple" - ]) + (assertValueOneOf "FlowIsolationMode" [ + "none" + "src-host" + "dst-host" + "hosts" + "flows" + "dual-src-host" + "dual-dst-host" + "triple" + ]) (assertValueOneOf "NAT" boolValues) - (assertValueOneOf "PriorityQueueingPreset" - [ - "besteffort" - "precedence" - "diffserv8" - "diffserv4" - "diffserv3" - ]) + (assertValueOneOf "PriorityQueueingPreset" [ + "besteffort" + "precedence" + "diffserv8" + "diffserv4" + "diffserv3" + ]) (assertInt "FirewallMark") (assertRange "FirewallMark" 1 4294967295) (assertValueOneOf "Wash" boolValues) (assertValueOneOf "SplitGSO" boolValues) - (assertValueOneOf "AckFilter" (boolValues ++ ["aggressive"])) + (assertValueOneOf "AckFilter" (boolValues ++ [ "aggressive" ])) ]; sectionControlledDelay = checkUnitConfig "ControlledDelay" [ @@ -1624,8 +1853,10 @@ let }; matchConfig = mkOption { - default = {}; - example = { Name = "eth0"; }; + default = { }; + example = { + Name = "eth0"; + }; type = types.attrsOf unitOption; description = '' Each attribute in this set specifies an option in the @@ -1646,8 +1877,11 @@ let networkdOptions = { networkConfig = mkOption { - default = {}; - example = { SpeedMeter = true; ManageForeignRoutingPolicyRules = false; }; + default = { }; + example = { + SpeedMeter = true; + ManageForeignRoutingPolicyRules = false; + }; type = types.addCheck (types.attrsOf unitOption) check.global.sectionNetwork; description = '' Each attribute in this set specifies an option in the @@ -1657,8 +1891,10 @@ let }; dhcpV4Config = mkOption { - default = {}; - example = { DUIDType = "vendor"; }; + default = { }; + example = { + DUIDType = "vendor"; + }; type = types.addCheck (types.attrsOf unitOption) check.global.sectionDHCPv4; description = '' Each attribute in this set specifies an option in the @@ -1668,8 +1904,10 @@ let }; dhcpV6Config = mkOption { - default = {}; - example = { DUIDType = "vendor"; }; + default = { }; + example = { + DUIDType = "vendor"; + }; type = types.addCheck (types.attrsOf unitOption) check.global.sectionDHCPv6; description = '' Each attribute in this set specifies an option in the @@ -1690,8 +1928,10 @@ let }; linkConfig = mkOption { - default = {}; - example = { MACAddress = "00:ff:ee:aa:cc:dd"; }; + default = { }; + example = { + MACAddress = "00:ff:ee:aa:cc:dd"; + }; type = types.addCheck (types.attrsOf unitOption) check.link.sectionLink; description = '' Each attribute in this set specifies an option in the @@ -1702,17 +1942,20 @@ let }; - mkSubsectionType = oldKey: checkF: + mkSubsectionType = + oldKey: checkF: let type = types.addCheck (types.attrsOf unitOption) checkF; - in type // { - merge = loc: defs: + in + type + // { + merge = + loc: defs: let final = type.merge loc defs; in - if final?${oldKey} - then warn - "Using '${oldKey}' is deprecated! Move all attributes inside one level up and remove it." + if final ? ${oldKey} then + warn "Using '${oldKey}' is deprecated! Move all attributes inside one level up and remove it." final.${oldKey} else final; @@ -1721,7 +1964,10 @@ let netdevOptions = commonNetworkOptions // { netdevConfig = mkOption { - example = { Name = "mybridge"; Kind = "bridge"; }; + example = { + Name = "mybridge"; + Kind = "bridge"; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionNetdev; description = '' Each attribute in this set specifies an option in the @@ -1731,8 +1977,10 @@ let }; bridgeConfig = mkOption { - default = {}; - example = { STP = true; }; + default = { }; + example = { + STP = true; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionBridge; description = '' Each attribute in this set specifies an option in the @@ -1742,8 +1990,10 @@ let }; vlanConfig = mkOption { - default = {}; - example = { Id = 4; }; + default = { }; + example = { + Id = 4; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionVLAN; description = '' Each attribute in this set specifies an option in the @@ -1753,8 +2003,11 @@ let }; ipvlanConfig = mkOption { - default = {}; - example = { Mode = "L2"; Flags = "private"; }; + default = { }; + example = { + Mode = "L2"; + Flags = "private"; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionIPVLAN; description = '' Each attribute in this set specifies an option in the `[IPVLAN]` section of the unit. @@ -1763,8 +2016,11 @@ let }; ipvtapConfig = mkOption { - default = {}; - example = { Mode = "L3"; Flags = "vepa"; }; + default = { }; + example = { + Mode = "L3"; + Flags = "vepa"; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionIPVTAP; description = '' Each attribute in this set specifies an option in the `[IPVTAP]` section of the unit. @@ -1773,8 +2029,10 @@ let }; macvlanConfig = mkOption { - default = {}; - example = { Mode = "private"; }; + default = { }; + example = { + Mode = "private"; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionMACVLAN; description = '' Each attribute in this set specifies an option in the @@ -1784,7 +2042,7 @@ let }; vxlanConfig = mkOption { - default = {}; + default = { }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionVXLAN; description = '' Each attribute in this set specifies an option in the @@ -1794,8 +2052,10 @@ let }; tunnelConfig = mkOption { - default = {}; - example = { Remote = "192.168.1.1"; }; + default = { }; + example = { + Remote = "192.168.1.1"; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionTunnel; description = '' Each attribute in this set specifies an option in the @@ -1806,7 +2066,9 @@ let fooOverUDPConfig = mkOption { default = { }; - example = { Port = 9001; }; + example = { + Port = 9001; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionFooOverUDP; description = '' Each attribute in this set specifies an option in the @@ -1816,8 +2078,10 @@ let }; peerConfig = mkOption { - default = {}; - example = { Name = "veth2"; }; + default = { }; + example = { + Name = "veth2"; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionPeer; description = '' Each attribute in this set specifies an option in the @@ -1827,8 +2091,10 @@ let }; tunConfig = mkOption { - default = {}; - example = { User = "openvpn"; }; + default = { }; + example = { + User = "openvpn"; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionTun; description = '' Each attribute in this set specifies an option in the @@ -1838,8 +2104,10 @@ let }; tapConfig = mkOption { - default = {}; - example = { User = "openvpn"; }; + default = { }; + example = { + User = "openvpn"; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionTap; description = '' Each attribute in this set specifies an option in the @@ -1849,7 +2117,7 @@ let }; l2tpConfig = mkOption { - default = {}; + default = { }; example = { TunnelId = 10; PeerTunnelId = 12; @@ -1866,12 +2134,14 @@ let }; l2tpSessions = mkOption { - default = []; - example = [ { - SessionId = 25; - PeerSessionId = 26; - Name = "l2tp-sess"; - }]; + default = [ ]; + example = [ + { + SessionId = 25; + PeerSessionId = 26; + Name = "l2tp-sess"; + } + ]; type = types.listOf (mkSubsectionType "l2tpSessionConfig" check.netdev.sectionL2TPSession); description = '' Each item in this array specifies an option in the @@ -1881,7 +2151,7 @@ let }; wireguardConfig = mkOption { - default = {}; + default = { }; example = { PrivateKeyFile = "/etc/wireguard/secret.key"; ListenPort = 51820; @@ -1899,14 +2169,16 @@ let }; wireguardPeers = mkOption { - default = []; - example = [ { - Endpoint = "192.168.1.1:51820"; - PublicKey = "27s0OvaBBdHoJYkH9osZpjpgSOVNw+RaKfboT/Sfq0g="; - PresharedKeyFile = "/etc/wireguard/psk.key"; - AllowedIPs = [ "10.0.0.1/32" ]; - PersistentKeepalive = 15; - } ]; + default = [ ]; + example = [ + { + Endpoint = "192.168.1.1:51820"; + PublicKey = "27s0OvaBBdHoJYkH9osZpjpgSOVNw+RaKfboT/Sfq0g="; + PresharedKeyFile = "/etc/wireguard/psk.key"; + AllowedIPs = [ "10.0.0.1/32" ]; + PersistentKeepalive = 15; + } + ]; type = types.listOf (mkSubsectionType "wireguardPeerConfig" check.netdev.sectionWireGuardPeer); description = '' Each item in this array specifies an option in the @@ -1919,8 +2191,10 @@ let }; bondConfig = mkOption { - default = {}; - example = { Mode = "802.3ad"; }; + default = { }; + example = { + Mode = "802.3ad"; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionBond; description = '' Each attribute in this set specifies an option in the @@ -1930,8 +2204,10 @@ let }; xfrmConfig = mkOption { - default = {}; - example = { InterfaceId = 1; }; + default = { }; + example = { + InterfaceId = 1; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionXfrm; description = '' Each attribute in this set specifies an option in the @@ -1941,8 +2217,10 @@ let }; vrfConfig = mkOption { - default = {}; - example = { Table = 2342; }; + default = { }; + example = { + Table = 2342; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionVRF; description = '' Each attribute in this set specifies an option in the @@ -1954,8 +2232,11 @@ let }; wlanConfig = mkOption { - default = {}; - example = { PhysicalDevice = 0; Type = "station"; }; + default = { }; + example = { + PhysicalDevice = 0; + Type = "station"; + }; type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionWLAN; description = '' Each attribute in this set specifies an option in the `[WLAN]` section of the unit. @@ -1964,7 +2245,7 @@ let }; batmanAdvancedConfig = mkOption { - default = {}; + default = { }; example = { GatewayMode = "server"; RoutingAlgorithm = "batman-v"; @@ -1982,8 +2263,10 @@ let networkOptions = commonNetworkOptions // { linkConfig = mkOption { - default = {}; - example = { Unmanaged = true; }; + default = { }; + example = { + Unmanaged = true; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionLink; description = '' Each attribute in this set specifies an option in the @@ -1993,8 +2276,10 @@ let }; networkConfig = mkOption { - default = {}; - example = { Description = "My Network"; }; + default = { }; + example = { + Description = "My Network"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionNetwork; description = '' Each attribute in this set specifies an option in the @@ -2007,12 +2292,17 @@ let # Produce a nice warning message so users know it is gone. dhcpConfig = mkOption { visible = false; - apply = _: throw "The option `systemd.network.networks.*.dhcpConfig` can no longer be used since it's been removed. Please use `systemd.network.networks.*.dhcpV4Config` instead."; + apply = + _: + throw "The option `systemd.network.networks.*.dhcpConfig` can no longer be used since it's been removed. Please use `systemd.network.networks.*.dhcpV4Config` instead."; }; dhcpV4Config = mkOption { - default = {}; - example = { UseDNS = true; UseRoutes = true; }; + default = { }; + example = { + UseDNS = true; + UseRoutes = true; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionDHCPv4; description = '' Each attribute in this set specifies an option in the @@ -2022,8 +2312,10 @@ let }; dhcpV6Config = mkOption { - default = {}; - example = { UseDNS = true; }; + default = { }; + example = { + UseDNS = true; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionDHCPv6; description = '' Each attribute in this set specifies an option in the @@ -2034,12 +2326,17 @@ let dhcpV6PrefixDelegationConfig = mkOption { visible = false; - apply = _: throw "The option `systemd.network.networks..dhcpV6PrefixDelegationConfig` has been renamed to `systemd.network.networks..dhcpPrefixDelegationConfig`."; + apply = + _: + throw "The option `systemd.network.networks..dhcpV6PrefixDelegationConfig` has been renamed to `systemd.network.networks..dhcpPrefixDelegationConfig`."; }; dhcpPrefixDelegationConfig = mkOption { - default = {}; - example = { SubnetId = "auto"; Announce = true; }; + default = { }; + example = { + SubnetId = "auto"; + Announce = true; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionDHCPPrefixDelegation; description = '' Each attribute in this set specifies an option in the @@ -2049,8 +2346,11 @@ let }; ipv6AcceptRAConfig = mkOption { - default = {}; - example = { UseDNS = true; DHCPv6Client = "always"; }; + default = { }; + example = { + UseDNS = true; + DHCPv6Client = "always"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionIPv6AcceptRA; description = '' Each attribute in this set specifies an option in the @@ -2060,8 +2360,11 @@ let }; dhcpServerConfig = mkOption { - default = {}; - example = { PoolOffset = 50; EmitDNS = false; }; + default = { }; + example = { + PoolOffset = 50; + EmitDNS = false; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionDHCPServer; description = '' Each attribute in this set specifies an option in the @@ -2074,12 +2377,18 @@ let # in 247 in favor of systemd.network.networks.*.ipv6SendRAConfig. ipv6PrefixDelegationConfig = mkOption { visible = false; - apply = _: throw "The option `systemd.network.networks.*.ipv6PrefixDelegationConfig` has been replaced by `systemd.network.networks.*.ipv6SendRAConfig`."; + apply = + _: + throw "The option `systemd.network.networks.*.ipv6PrefixDelegationConfig` has been replaced by `systemd.network.networks.*.ipv6SendRAConfig`."; }; ipv6SendRAConfig = mkOption { - default = {}; - example = { EmitDNS = true; Managed = true; OtherInformation = true; }; + default = { }; + example = { + EmitDNS = true; + Managed = true; + OtherInformation = true; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionIPv6SendRA; description = '' Each attribute in this set specifies an option in the @@ -2089,9 +2398,11 @@ let }; ipv6PREF64Prefixes = mkOption { - default = []; + default = [ ]; example = [ { Prefix = "64:ff9b::/96"; } ]; - type = types.listOf (mkSubsectionType "ipv6PREF64PrefixConfig" check.network.sectionIPv6PREF64Prefix); + type = types.listOf ( + mkSubsectionType "ipv6PREF64PrefixConfig" check.network.sectionIPv6PREF64Prefix + ); description = '' A list of IPv6PREF64Prefix sections to be added to the unit. See {manpage}`systemd.network(5)` for details. @@ -2099,9 +2410,16 @@ let }; dhcpServerStaticLeases = mkOption { - default = []; - example = [ { MACAddress = "65:43:4a:5b:d8:5f"; Address = "192.168.1.42"; } ]; - type = types.listOf (mkSubsectionType "dhcpServerStaticLeaseConfig" check.network.sectionDHCPServerStaticLease); + default = [ ]; + example = [ + { + MACAddress = "65:43:4a:5b:d8:5f"; + Address = "192.168.1.42"; + } + ]; + type = types.listOf ( + mkSubsectionType "dhcpServerStaticLeaseConfig" check.network.sectionDHCPServerStaticLease + ); description = '' A list of DHCPServerStaticLease sections to be added to the unit. See {manpage}`systemd.network(5)` for details. @@ -2109,8 +2427,13 @@ let }; ipv6Prefixes = mkOption { - default = []; - example = [ { AddressAutoconfiguration = true; OnLink = true; } ]; + default = [ ]; + example = [ + { + AddressAutoconfiguration = true; + OnLink = true; + } + ]; type = types.listOf (mkSubsectionType "ipv6PrefixConfig" check.network.sectionIPv6Prefix); description = '' A list of ipv6Prefix sections to be added to the unit. See @@ -2119,8 +2442,13 @@ let }; ipv6RoutePrefixes = mkOption { - default = []; - example = [ { Route = "fd00::/64"; LifetimeSec = 3600; } ]; + default = [ ]; + example = [ + { + Route = "fd00::/64"; + LifetimeSec = 3600; + } + ]; type = types.listOf (mkSubsectionType "ipv6RoutePrefixConfig" check.network.sectionIPv6RoutePrefix); description = '' A list of ipv6RoutePrefix sections to be added to the unit. See @@ -2129,8 +2457,11 @@ let }; bridgeConfig = mkOption { - default = {}; - example = { MulticastFlood = false; Cost = 20; }; + default = { }; + example = { + MulticastFlood = false; + Cost = 20; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionBridge; description = '' Each attribute in this set specifies an option in the @@ -2140,8 +2471,14 @@ let }; bridgeFDBs = mkOption { - default = []; - example = [ { MACAddress = "90:e2:ba:43:fc:71"; Destination = "192.168.100.4"; VNI = 3600; } ]; + default = [ ]; + example = [ + { + MACAddress = "90:e2:ba:43:fc:71"; + Destination = "192.168.100.4"; + VNI = 3600; + } + ]; type = types.listOf (mkSubsectionType "bridgeFDBConfig" check.network.sectionBridgeFDB); description = '' A list of BridgeFDB sections to be added to the unit. See @@ -2150,8 +2487,13 @@ let }; bridgeMDBs = mkOption { - default = []; - example = [ { MulticastGroupAddress = "ff02::1:2:3:4"; VLANId = 10; } ]; + default = [ ]; + example = [ + { + MulticastGroupAddress = "ff02::1:2:3:4"; + VLANId = 10; + } + ]; type = types.listOf (mkSubsectionType "bridgeMDBConfig" check.network.sectionBridgeMDB); description = '' A list of BridgeMDB sections to be added to the unit. See @@ -2160,8 +2502,10 @@ let }; lldpConfig = mkOption { - default = {}; - example = { MUDURL = "https://things.example.org/product_abc123/v5"; }; + default = { }; + example = { + MUDURL = "https://things.example.org/product_abc123/v5"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionLLDP; description = '' Each attribute in this set specifies an option in the @@ -2171,7 +2515,7 @@ let }; canConfig = mkOption { - default = {}; + default = { }; example = { }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionCAN; description = '' @@ -2182,7 +2526,7 @@ let }; ipoIBConfig = mkOption { - default = {}; + default = { }; example = { }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionIPoIB; description = '' @@ -2193,8 +2537,10 @@ let }; qdiscConfig = mkOption { - default = {}; - example = { Parent = "ingress"; }; + default = { }; + example = { + Parent = "ingress"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionQDisc; description = '' Each attribute in this set specifies an option in the @@ -2204,8 +2550,11 @@ let }; networkEmulatorConfig = mkOption { - default = {}; - example = { Parent = "ingress"; DelaySec = "20msec"; }; + default = { }; + example = { + Parent = "ingress"; + DelaySec = "20msec"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionNetworkEmulator; description = '' Each attribute in this set specifies an option in the @@ -2215,8 +2564,11 @@ let }; tokenBucketFilterConfig = mkOption { - default = {}; - example = { Parent = "ingress"; Rate = "100k"; }; + default = { }; + example = { + Parent = "ingress"; + Rate = "100k"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionTokenBucketFilter; description = '' Each attribute in this set specifies an option in the @@ -2226,8 +2578,11 @@ let }; pieConfig = mkOption { - default = {}; - example = { Parent = "ingress"; PacketLimit = "3847"; }; + default = { }; + example = { + Parent = "ingress"; + PacketLimit = "3847"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionPIE; description = '' Each attribute in this set specifies an option in the @@ -2237,8 +2592,11 @@ let }; flowQueuePIEConfig = mkOption { - default = {}; - example = { Parent = "ingress"; PacketLimit = "3847"; }; + default = { }; + example = { + Parent = "ingress"; + PacketLimit = "3847"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionFlowQueuePIE; description = '' Each attribute in this set specifies an option in the @@ -2248,8 +2606,11 @@ let }; stochasticFairBlueConfig = mkOption { - default = {}; - example = { Parent = "ingress"; PacketLimit = "3847"; }; + default = { }; + example = { + Parent = "ingress"; + PacketLimit = "3847"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionStochasticFairBlue; description = '' Each attribute in this set specifies an option in the @@ -2259,8 +2620,11 @@ let }; stochasticFairnessQueueingConfig = mkOption { - default = {}; - example = { Parent = "ingress"; PerturbPeriodSec = "30"; }; + default = { }; + example = { + Parent = "ingress"; + PerturbPeriodSec = "30"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionStochasticFairnessQueueing; description = '' Each attribute in this set specifies an option in the @@ -2270,8 +2634,11 @@ let }; bfifoConfig = mkOption { - default = {}; - example = { Parent = "ingress"; LimitBytes = "20K"; }; + default = { }; + example = { + Parent = "ingress"; + LimitBytes = "20K"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionBFIFO; description = '' Each attribute in this set specifies an option in the @@ -2281,8 +2648,11 @@ let }; pfifoConfig = mkOption { - default = {}; - example = { Parent = "ingress"; PacketLimit = "300"; }; + default = { }; + example = { + Parent = "ingress"; + PacketLimit = "300"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionPFIFO; description = '' Each attribute in this set specifies an option in the @@ -2292,8 +2662,11 @@ let }; pfifoHeadDropConfig = mkOption { - default = {}; - example = { Parent = "ingress"; PacketLimit = "300"; }; + default = { }; + example = { + Parent = "ingress"; + PacketLimit = "300"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionPFIFOHeadDrop; description = '' Each attribute in this set specifies an option in the @@ -2303,8 +2676,10 @@ let }; pfifoFastConfig = mkOption { - default = {}; - example = { Parent = "ingress"; }; + default = { }; + example = { + Parent = "ingress"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionPFIFOFast; description = '' Each attribute in this set specifies an option in the @@ -2314,8 +2689,12 @@ let }; cakeConfig = mkOption { - default = {}; - example = { Bandwidth = "40M"; OverheadBytes = 8; CompensationMode = "ptm"; }; + default = { }; + example = { + Bandwidth = "40M"; + OverheadBytes = 8; + CompensationMode = "ptm"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionCAKE; description = '' Each attribute in this set specifies an option in the @@ -2325,8 +2704,11 @@ let }; controlledDelayConfig = mkOption { - default = {}; - example = { Parent = "ingress"; TargetSec = "20msec"; }; + default = { }; + example = { + Parent = "ingress"; + TargetSec = "20msec"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionControlledDelay; description = '' Each attribute in this set specifies an option in the @@ -2336,8 +2718,10 @@ let }; deficitRoundRobinSchedulerConfig = mkOption { - default = {}; - example = { Parent = "root"; }; + default = { }; + example = { + Parent = "root"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionDeficitRoundRobinScheduler; description = '' Each attribute in this set specifies an option in the @@ -2347,8 +2731,11 @@ let }; deficitRoundRobinSchedulerClassConfig = mkOption { - default = {}; - example = { Parent = "root"; QuantumBytes = "300k"; }; + default = { }; + example = { + Parent = "root"; + QuantumBytes = "300k"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionDeficitRoundRobinSchedulerClass; description = '' Each attribute in this set specifies an option in the @@ -2358,8 +2745,13 @@ let }; enhancedTransmissionSelectionConfig = mkOption { - default = {}; - example = { Parent = "root"; QuantumBytes = "300k"; Bands = 3; PriorityMap = "100 200 300"; }; + default = { }; + example = { + Parent = "root"; + QuantumBytes = "300k"; + Bands = 3; + PriorityMap = "100 200 300"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionEnhancedTransmissionSelection; description = '' Each attribute in this set specifies an option in the @@ -2369,8 +2761,12 @@ let }; genericRandomEarlyDetectionConfig = mkOption { - default = {}; - example = { Parent = "root"; VirtualQueues = 5; DefaultVirtualQueue = 3; }; + default = { }; + example = { + Parent = "root"; + VirtualQueues = 5; + DefaultVirtualQueue = 3; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionGenericRandomEarlyDetection; description = '' Each attribute in this set specifies an option in the @@ -2380,8 +2776,11 @@ let }; fairQueueingControlledDelayConfig = mkOption { - default = {}; - example = { Parent = "root"; Flows = 5; }; + default = { }; + example = { + Parent = "root"; + Flows = 5; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionFairQueueingControlledDelay; description = '' Each attribute in this set specifies an option in the @@ -2391,8 +2790,11 @@ let }; fairQueueingConfig = mkOption { - default = {}; - example = { Parent = "root"; FlowLimit = 5; }; + default = { }; + example = { + Parent = "root"; + FlowLimit = 5; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionFairQueueing; description = '' Each attribute in this set specifies an option in the @@ -2402,8 +2804,11 @@ let }; trivialLinkEqualizerConfig = mkOption { - default = {}; - example = { Parent = "root"; Id = 0; }; + default = { }; + example = { + Parent = "root"; + Id = 0; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionTrivialLinkEqualizer; description = '' Each attribute in this set specifies an option in the @@ -2413,8 +2818,10 @@ let }; hierarchyTokenBucketConfig = mkOption { - default = {}; - example = { Parent = "root"; }; + default = { }; + example = { + Parent = "root"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionHierarchyTokenBucket; description = '' Each attribute in this set specifies an option in the @@ -2424,8 +2831,11 @@ let }; hierarchyTokenBucketClassConfig = mkOption { - default = {}; - example = { Parent = "root"; Rate = "10M"; }; + default = { }; + example = { + Parent = "root"; + Rate = "10M"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionHierarchyTokenBucketClass; description = '' Each attribute in this set specifies an option in the @@ -2435,8 +2845,11 @@ let }; heavyHitterFilterConfig = mkOption { - default = {}; - example = { Parent = "root"; PacketLimit = 10000; }; + default = { }; + example = { + Parent = "root"; + PacketLimit = 10000; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionHeavyHitterFilter; description = '' Each attribute in this set specifies an option in the @@ -2446,8 +2859,10 @@ let }; quickFairQueueingConfig = mkOption { - default = {}; - example = { Parent = "root"; }; + default = { }; + example = { + Parent = "root"; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionQuickFairQueueing; description = '' Each attribute in this set specifies an option in the @@ -2457,8 +2872,11 @@ let }; quickFairQueueingConfigClass = mkOption { - default = {}; - example = { Parent = "root"; Weight = 133; }; + default = { }; + example = { + Parent = "root"; + Weight = 133; + }; type = types.addCheck (types.attrsOf unitOption) check.network.sectionQuickFairQueueingClass; description = '' Each attribute in this set specifies an option in the @@ -2468,7 +2886,7 @@ let }; bridgeVLANs = mkOption { - default = []; + default = [ ]; example = [ { VLAN = "10-20"; } ]; type = types.listOf (mkSubsectionType "bridgeVLANConfig" check.network.sectionBridgeVLAN); description = '' @@ -2630,8 +3048,16 @@ let routingPolicyRules = mkOption { default = [ ]; - example = [ { Table = 10; IncomingInterface = "eth1"; Family = "both"; } ]; - type = types.listOf (mkSubsectionType "routingPolicyRuleConfig" check.network.sectionRoutingPolicyRule); + example = [ + { + Table = 10; + IncomingInterface = "eth1"; + Family = "both"; + } + ]; + type = types.listOf ( + mkSubsectionType "routingPolicyRuleConfig" check.network.sectionRoutingPolicyRule + ); description = '' A list of routing policy rules sections to be added to the unit. See {manpage}`systemd.network(5)` for details. @@ -2650,53 +3076,60 @@ let }; - networkConfig = { config, ... }: { - config = { - matchConfig = optionalAttrs (config.name != null) { - Name = config.name; - }; - networkConfig = optionalAttrs (config.DHCP != null) { - DHCP = config.DHCP; - } // optionalAttrs (config.domains != null) { - Domains = concatStringsSep " " config.domains; - }; - }; - }; - - networkdConfig = { config, ... }: { - options = { - routeTables = mkOption { - default = {}; - example = { foo = 27; }; - type = with types; attrsOf int; - description = '' - Defines route table names as an attrset of name to number. - See {manpage}`networkd.conf(5)` for details. - ''; - }; - - addRouteTablesToIPRoute2 = mkOption { - default = true; - example = false; - type = types.bool; - description = '' - If true and routeTables are set, then the specified route tables - will also be installed into /etc/iproute2/rt_tables. - ''; + networkConfig = + { config, ... }: + { + config = { + matchConfig = optionalAttrs (config.name != null) { + Name = config.name; + }; + networkConfig = + optionalAttrs (config.DHCP != null) { + DHCP = config.DHCP; + } + // optionalAttrs (config.domains != null) { + Domains = concatStringsSep " " config.domains; + }; }; }; - config = { - networkConfig = optionalAttrs (config.routeTables != { }) { - RouteTable = mapAttrsToList - (name: number: "${name}:${toString number}") - config.routeTables; + networkdConfig = + { config, ... }: + { + options = { + routeTables = mkOption { + default = { }; + example = { + foo = 27; + }; + type = with types; attrsOf int; + description = '' + Defines route table names as an attrset of name to number. + See {manpage}`networkd.conf(5)` for details. + ''; + }; + + addRouteTablesToIPRoute2 = mkOption { + default = true; + example = false; + type = types.bool; + description = '' + If true and routeTables are set, then the specified route tables + will also be installed into /etc/iproute2/rt_tables. + ''; + }; + }; + + config = { + networkConfig = optionalAttrs (config.routeTables != { }) { + RouteTable = mapAttrsToList (name: number: "${name}:${toString number}") config.routeTables; + }; }; }; - }; - renderConfig = def: - { text = '' + renderConfig = def: { + text = + '' [Network] ${attrsToSection def.networkConfig} '' @@ -2707,12 +3140,17 @@ let + optionalString (def.dhcpV6Config != { }) '' [DHCPv6] ${attrsToSection def.dhcpV6Config} - ''; }; + ''; + }; - mkUnitFiles = prefix: cfg: listToAttrs (map (name: { - name = "${prefix}systemd/network/${name}"; - value.source = "${cfg.units.${name}.unit}/${name}"; - }) (attrNames cfg.units)); + mkUnitFiles = + prefix: cfg: + listToAttrs ( + map (name: { + name = "${prefix}systemd/network/${name}"; + value.source = "${cfg.units.${name}.unit}/${name}"; + }) (attrNames cfg.units) + ); commonOptions = visible: { @@ -2725,44 +3163,60 @@ let }; links = mkOption { - default = {}; + default = { }; inherit visible; type = with types; attrsOf (submodule [ { options = linkOptions; } ]); description = "Definition of systemd network links."; }; netdevs = mkOption { - default = {}; + default = { }; inherit visible; type = with types; attrsOf (submodule [ { options = netdevOptions; } ]); description = "Definition of systemd network devices."; }; networks = mkOption { - default = {}; + default = { }; inherit visible; - type = with types; attrsOf (submodule [ { options = networkOptions; } networkConfig ]); + type = + with types; + attrsOf (submodule [ + { options = networkOptions; } + networkConfig + ]); description = "Definition of systemd networks."; }; config = mkOption { - default = {}; + default = { }; inherit visible; - type = with types; submodule [ { options = networkdOptions; } networkdConfig ]; + type = + with types; + submodule [ + { options = networkdOptions; } + networkdConfig + ]; description = "Definition of global systemd network config."; }; units = mkOption { description = "Definition of networkd units."; - default = {}; + default = { }; internal = true; - type = with types; attrsOf (submodule ( - { name, config, ... }: - { options = mapAttrs (_: x: x // { internal = true; }) concreteUnitOptions; - config = { - unit = mkDefault (makeUnit name config); - }; - })); + type = + with types; + attrsOf ( + submodule ( + { name, config, ... }: + { + options = mapAttrs (_: x: x // { internal = true; }) concreteUnitOptions; + config = { + unit = mkDefault (makeUnit name config); + }; + } + ) + ); }; wait-online = { @@ -2797,7 +3251,7 @@ let Network interfaces to be ignored when deciding if the system is online. ''; type = with types; listOf str; - default = []; + default = [ ]; example = [ "wg0" ]; }; @@ -2818,176 +3272,195 @@ let See {manpage}`systemd-networkd-wait-online.service(8)` for all available options. ''; type = with types; listOf str; - default = []; + default = [ ]; }; }; }; - commonConfig = config: let - cfg = config.systemd.network; - mkUnit = f: def: { inherit (def) enable; text = f def; }; - in mkMerge [ + commonConfig = + config: + let + cfg = config.systemd.network; + mkUnit = f: def: { + inherit (def) enable; + text = f def; + }; + in + mkMerge [ - # .link units are honored by udev, no matter if systemd-networkd is enabled or not. - { - systemd.network.units = mapAttrs' (n: v: nameValuePair "${n}.link" (mkUnit linkToUnit v)) cfg.links; + # .link units are honored by udev, no matter if systemd-networkd is enabled or not. + { + systemd.network.units = mapAttrs' (n: v: nameValuePair "${n}.link" (mkUnit linkToUnit v)) cfg.links; - systemd.network.wait-online.extraArgs = - [ "--timeout=${toString cfg.wait-online.timeout}" ] - ++ optional cfg.wait-online.anyInterface "--any" - ++ map (i: "--ignore=${i}") cfg.wait-online.ignoredInterfaces; - } + systemd.network.wait-online.extraArgs = + [ "--timeout=${toString cfg.wait-online.timeout}" ] + ++ optional cfg.wait-online.anyInterface "--any" + ++ map (i: "--ignore=${i}") cfg.wait-online.ignoredInterfaces; + } - (mkIf config.systemd.network.enable { + (mkIf config.systemd.network.enable { - systemd.network.units = mapAttrs' (n: v: nameValuePair "${n}.netdev" (mkUnit netdevToUnit v)) cfg.netdevs - // mapAttrs' (n: v: nameValuePair "${n}.network" (mkUnit networkToUnit v)) cfg.networks; + systemd.network.units = + mapAttrs' (n: v: nameValuePair "${n}.netdev" (mkUnit netdevToUnit v)) cfg.netdevs + // mapAttrs' (n: v: nameValuePair "${n}.network" (mkUnit networkToUnit v)) cfg.networks; - # systemd-networkd is socket-activated by kernel netlink route change - # messages. It is important to have systemd buffer those on behalf of - # networkd. - systemd.sockets.systemd-networkd.wantedBy = [ "sockets.target" ]; + # systemd-networkd is socket-activated by kernel netlink route change + # messages. It is important to have systemd buffer those on behalf of + # networkd. + systemd.sockets.systemd-networkd.wantedBy = [ "sockets.target" ]; - systemd.services.systemd-networkd-wait-online = { - inherit (cfg.wait-online) enable; - wantedBy = [ "network-online.target" ]; - serviceConfig.ExecStart = [ - "" - "${config.systemd.package}/lib/systemd/systemd-networkd-wait-online ${utils.escapeSystemdExecArgs cfg.wait-online.extraArgs}" + systemd.services.systemd-networkd-wait-online = { + inherit (cfg.wait-online) enable; + wantedBy = [ "network-online.target" ]; + serviceConfig.ExecStart = [ + "" + "${config.systemd.package}/lib/systemd/systemd-networkd-wait-online ${utils.escapeSystemdExecArgs cfg.wait-online.extraArgs}" + ]; + }; + + systemd.services."systemd-networkd-wait-online@" = { + serviceConfig.ExecStart = [ + "" + "${config.systemd.package}/lib/systemd/systemd-networkd-wait-online -i %i ${utils.escapeSystemdExecArgs cfg.wait-online.extraArgs}" + ]; + }; + + }) + ]; + + stage2Config = + let + cfg = config.systemd.network; + unitFiles = mkUnitFiles "" cfg; + in + mkMerge [ + (commonConfig config) + + { environment.etc = unitFiles; } + + (mkIf config.systemd.network.enable { + + users.users.systemd-network.group = "systemd-network"; + + systemd.additionalUpstreamSystemUnits = [ + "systemd-networkd-wait-online.service" + "systemd-networkd-wait-online@.service" + "systemd-networkd.service" + "systemd-networkd.socket" + "systemd-networkd-persistent-storage.service" ]; - }; - systemd.services."systemd-networkd-wait-online@" = { - serviceConfig.ExecStart = [ - "" - "${config.systemd.package}/lib/systemd/systemd-networkd-wait-online -i %i ${utils.escapeSystemdExecArgs cfg.wait-online.extraArgs}" - ]; - }; + environment.etc."systemd/networkd.conf" = renderConfig cfg.config; - }) - ]; + systemd.services.systemd-networkd = + let + isReloadableUnitFileName = unitFileName: strings.hasSuffix ".network" unitFileName; + reloadableUnitFiles = attrsets.filterAttrs (k: v: isReloadableUnitFileName k) unitFiles; + nonReloadableUnitFiles = attrsets.filterAttrs (k: v: !isReloadableUnitFileName k) unitFiles; + unitFileSources = unitFiles: map (x: x.source) (attrValues unitFiles); + in + { + wantedBy = [ "multi-user.target" ]; + reloadTriggers = unitFileSources reloadableUnitFiles; + restartTriggers = unitFileSources nonReloadableUnitFiles ++ [ + config.environment.etc."systemd/networkd.conf".source + ]; + aliases = [ "dbus-org.freedesktop.network1.service" ]; + notSocketActivated = true; + stopIfChanged = false; + }; - stage2Config = let - cfg = config.systemd.network; - unitFiles = mkUnitFiles "" cfg; - in mkMerge [ - (commonConfig config) + networking.iproute2 = mkIf (cfg.config.addRouteTablesToIPRoute2 && cfg.config.routeTables != { }) { + enable = mkDefault true; + rttablesExtraConfig = '' - { environment.etc = unitFiles; } + # Extra tables defined in NixOS systemd.networkd.config.routeTables. + ${concatStringsSep "\n" ( + mapAttrsToList (name: number: "${toString number} ${name}") cfg.config.routeTables + )} + ''; + }; - (mkIf config.systemd.network.enable { + services.resolved.enable = mkDefault true; - users.users.systemd-network.group = "systemd-network"; - - systemd.additionalUpstreamSystemUnits = [ - "systemd-networkd-wait-online.service" - "systemd-networkd-wait-online@.service" - "systemd-networkd.service" - "systemd-networkd.socket" - "systemd-networkd-persistent-storage.service" - ]; - - environment.etc."systemd/networkd.conf" = renderConfig cfg.config; - - systemd.services.systemd-networkd = let - isReloadableUnitFileName = unitFileName: strings.hasSuffix ".network" unitFileName; - reloadableUnitFiles = attrsets.filterAttrs (k: v: isReloadableUnitFileName k) unitFiles; - nonReloadableUnitFiles = attrsets.filterAttrs (k: v: !isReloadableUnitFileName k) unitFiles; - unitFileSources = unitFiles: map (x: x.source) (attrValues unitFiles); - in { - wantedBy = [ "multi-user.target" ]; - reloadTriggers = unitFileSources reloadableUnitFiles; - restartTriggers = unitFileSources nonReloadableUnitFiles ++ [ - config.environment.etc."systemd/networkd.conf".source - ]; - aliases = [ "dbus-org.freedesktop.network1.service" ]; - notSocketActivated = true; - stopIfChanged = false; - }; - - networking.iproute2 = mkIf (cfg.config.addRouteTablesToIPRoute2 && cfg.config.routeTables != { }) { - enable = mkDefault true; - rttablesExtraConfig = '' - - # Extra tables defined in NixOS systemd.networkd.config.routeTables. - ${concatStringsSep "\n" (mapAttrsToList (name: number: "${toString number} ${name}") cfg.config.routeTables)} - ''; - }; - - services.resolved.enable = mkDefault true; - - }) - ]; + }) + ]; stage1Options = { options.boot.initrd.systemd.network.networks = mkOption { - type = with types; attrsOf (submodule { - # Default in initrd is dhcp-on-stop, which is correct if flushBeforeStage2 = false - config = mkIf config.boot.initrd.network.flushBeforeStage2 { - networkConfig.KeepConfiguration = mkDefault false; - }; - }); + type = + with types; + attrsOf (submodule { + # Default in initrd is dhcp-on-stop, which is correct if flushBeforeStage2 = false + config = mkIf config.boot.initrd.network.flushBeforeStage2 { + networkConfig.KeepConfiguration = mkDefault false; + }; + }); }; }; - stage1Config = let - cfg = config.boot.initrd.systemd.network; - in mkMerge [ - (commonConfig config.boot.initrd) + stage1Config = + let + cfg = config.boot.initrd.systemd.network; + in + mkMerge [ + (commonConfig config.boot.initrd) - { - systemd.network.enable = mkDefault config.boot.initrd.network.enable; - systemd.contents = mkUnitFiles "/etc/" cfg; + { + systemd.network.enable = mkDefault config.boot.initrd.network.enable; + systemd.contents = mkUnitFiles "/etc/" cfg; - # Networkd link files are used early by udev to set up interfaces early. - # This must be done in stage 1 to avoid race conditions between udev and - # network daemons. - systemd.network.units = lib.filterAttrs (n: _: hasSuffix ".link" n) config.systemd.network.units; - systemd.storePaths = ["${config.boot.initrd.systemd.package}/lib/systemd/network/99-default.link"]; - } + # Networkd link files are used early by udev to set up interfaces early. + # This must be done in stage 1 to avoid race conditions between udev and + # network daemons. + systemd.network.units = lib.filterAttrs (n: _: hasSuffix ".link" n) config.systemd.network.units; + systemd.storePaths = [ + "${config.boot.initrd.systemd.package}/lib/systemd/network/99-default.link" + ]; + } - (mkIf cfg.enable { + (mkIf cfg.enable { - # For networkctl - systemd.dbus.enable = mkDefault true; + # For networkctl + systemd.dbus.enable = mkDefault true; - systemd.additionalUpstreamUnits = [ - "systemd-networkd-wait-online.service" - "systemd-networkd.service" - "systemd-networkd.socket" - "systemd-network-generator.service" - "network-online.target" - "network-pre.target" - "network.target" - "nss-lookup.target" - "nss-user-lookup.target" - "remote-fs-pre.target" - "remote-fs.target" - ]; - systemd.users.systemd-network = {}; - systemd.groups.systemd-network = {}; + systemd.additionalUpstreamUnits = [ + "systemd-networkd-wait-online.service" + "systemd-networkd.service" + "systemd-networkd.socket" + "systemd-network-generator.service" + "network-online.target" + "network-pre.target" + "network.target" + "nss-lookup.target" + "nss-user-lookup.target" + "remote-fs-pre.target" + "remote-fs.target" + ]; + systemd.users.systemd-network = { }; + systemd.groups.systemd-network = { }; - systemd.contents."/etc/systemd/networkd.conf" = renderConfig cfg.config; + systemd.contents."/etc/systemd/networkd.conf" = renderConfig cfg.config; - systemd.services.systemd-networkd = { - wantedBy = [ "initrd.target" ]; - }; - systemd.sockets.systemd-networkd = { - wantedBy = [ "initrd.target" ]; - }; + systemd.services.systemd-networkd = { + wantedBy = [ "initrd.target" ]; + }; + systemd.sockets.systemd-networkd = { + wantedBy = [ "initrd.target" ]; + }; - systemd.services.systemd-network-generator.wantedBy = [ "sysinit.target" ]; + systemd.services.systemd-network-generator.wantedBy = [ "sysinit.target" ]; - systemd.storePaths = [ - "${config.boot.initrd.systemd.package}/lib/systemd/systemd-networkd" - "${config.boot.initrd.systemd.package}/lib/systemd/systemd-networkd-wait-online" - "${config.boot.initrd.systemd.package}/lib/systemd/systemd-network-generator" - ]; - kernelModules = [ "af_packet" ]; + systemd.storePaths = [ + "${config.boot.initrd.systemd.package}/lib/systemd/systemd-networkd" + "${config.boot.initrd.systemd.package}/lib/systemd/systemd-networkd-wait-online" + "${config.boot.initrd.systemd.package}/lib/systemd/systemd-network-generator" + ]; + kernelModules = [ "af_packet" ]; - }) - ]; + }) + ]; in @@ -3002,13 +3475,16 @@ in config = mkMerge [ stage2Config (mkIf config.boot.initrd.systemd.enable { - assertions = [{ - assertion = !config.boot.initrd.network.udhcpc.enable && config.boot.initrd.network.udhcpc.extraArgs == []; - message = '' - systemd stage 1 networking does not support 'boot.initrd.network.udhcpc'. Configure - DHCP with 'networking.*' options or with 'boot.initrd.systemd.network' options. - ''; - }]; + assertions = [ + { + assertion = + !config.boot.initrd.network.udhcpc.enable && config.boot.initrd.network.udhcpc.extraArgs == [ ]; + message = '' + systemd stage 1 networking does not support 'boot.initrd.network.udhcpc'. Configure + DHCP with 'networking.*' options or with 'boot.initrd.systemd.network' options. + ''; + } + ]; boot.initrd = stage1Config; }) diff --git a/nixos/modules/system/boot/plymouth.nix b/nixos/modules/system/boot/plymouth.nix index 4c5057a05b25..53df5c214146 100644 --- a/nixos/modules/system/boot/plymouth.nix +++ b/nixos/modules/system/boot/plymouth.nix @@ -1,4 +1,10 @@ -{ config, lib, options, pkgs, ... }: +{ + config, + lib, + options, + pkgs, + ... +}: with lib; @@ -138,7 +144,8 @@ in environment.systemPackages = [ plymouth ]; environment.etc."plymouth/plymouthd.conf".source = configFile; - environment.etc."plymouth/plymouthd.defaults".source = "${plymouth}/share/plymouth/plymouthd.defaults"; + environment.etc."plymouth/plymouthd.defaults".source = + "${plymouth}/share/plymouth/plymouthd.defaults"; environment.etc."plymouth/logo.png".source = cfg.logo; environment.etc."plymouth/themes".source = "${themesEnv}/share/plymouth/themes"; # XXX: Needed because we supply a different set of plugins in initrd. @@ -180,7 +187,7 @@ in "/etc/plymouth/logo.png".source = cfg.logo; "/etc/plymouth/plymouthd.defaults".source = "${plymouth}/share/plymouth/plymouthd.defaults"; # Directories - "/etc/plymouth/plugins".source = pkgs.runCommand "plymouth-initrd-plugins" {} '' + "/etc/plymouth/plugins".source = pkgs.runCommand "plymouth-initrd-plugins" { } '' # Check if the actual requested theme is here if [[ ! -d ${themesEnv}/share/plymouth/themes/${cfg.theme} ]]; then echo "The requested theme: ${cfg.theme} is not provided by any of the packages in boot.plymouth.themePackages" @@ -196,7 +203,7 @@ in # useless in the initrd, and adds several megabytes to the closure rm $out/renderers/x11.so ''; - "/etc/plymouth/themes".source = pkgs.runCommand "plymouth-initrd-themes" {} '' + "/etc/plymouth/themes".source = pkgs.runCommand "plymouth-initrd-themes" { } '' # Check if the actual requested theme is here if [[ ! -d ${themesEnv}/share/plymouth/themes/${cfg.theme} ]]; then echo "The requested theme: ${cfg.theme} is not provided by any of the packages in boot.plymouth.themePackages" @@ -224,7 +231,7 @@ in ''; # Fonts - "/etc/plymouth/fonts".source = pkgs.runCommand "plymouth-initrd-fonts" {} '' + "/etc/plymouth/fonts".source = pkgs.runCommand "plymouth-initrd-fonts" { } '' mkdir -p $out cp ${escapeShellArg cfg.font} $out ''; @@ -245,8 +252,17 @@ in plymouth-quit.wantedBy = [ "multi-user.target" ]; plymouth-read-write.wantedBy = [ "sysinit.target" ]; plymouth-reboot.wantedBy = [ "reboot.target" ]; - plymouth-start.wantedBy = [ "initrd-switch-root.target" "sysinit.target" ]; - plymouth-switch-root-initramfs.wantedBy = [ "halt.target" "kexec.target" "plymouth-switch-root-initramfs.service" "poweroff.target" "reboot.target" ]; + plymouth-start.wantedBy = [ + "initrd-switch-root.target" + "sysinit.target" + ]; + plymouth-switch-root-initramfs.wantedBy = [ + "halt.target" + "kexec.target" + "plymouth-switch-root-initramfs.service" + "poweroff.target" + "reboot.target" + ]; plymouth-switch-root.wantedBy = [ "initrd-switch-root.target" ]; }; # Link in runtime files before starting @@ -258,11 +274,13 @@ in # Insert required udev rules. We take stage 2 systemd because the udev # rules are only generated when building with logind. - boot.initrd.services.udev.packages = [ (pkgs.runCommand "initrd-plymouth-udev-rules" {} '' - mkdir -p $out/etc/udev/rules.d - cp ${config.systemd.package.out}/lib/udev/rules.d/{70-uaccess,71-seat}.rules $out/etc/udev/rules.d - sed -i '/loginctl/d' $out/etc/udev/rules.d/71-seat.rules - '') ]; + boot.initrd.services.udev.packages = [ + (pkgs.runCommand "initrd-plymouth-udev-rules" { } '' + mkdir -p $out/etc/udev/rules.d + cp ${config.systemd.package.out}/lib/udev/rules.d/{70-uaccess,71-seat}.rules $out/etc/udev/rules.d + sed -i '/loginctl/d' $out/etc/udev/rules.d/71-seat.rules + '') + ]; boot.initrd.extraUtilsCommands = lib.mkIf (!config.boot.initrd.systemd.enable) '' copy_bin_and_libs ${plymouth}/bin/plymouth diff --git a/nixos/modules/system/boot/stage-1.nix b/nixos/modules/system/boot/stage-1.nix index 1aab9548a595..c916160aa791 100644 --- a/nixos/modules/system/boot/stage-1.nix +++ b/nixos/modules/system/boot/stage-1.nix @@ -3,7 +3,14 @@ # the modules necessary to mount the root file system, then calls the # init in the root file system to start the second boot stage. -{ config, options, lib, utils, pkgs, ... }: +{ + config, + options, + lib, + utils, + pkgs, + ... +}: with lib; @@ -22,7 +29,6 @@ let inherit (config.boot.initrd) extraFirmwarePaths; }; - # The initrd only has to mount `/` or any FS marked as necessary for # booting (such as the FS containing `/nix/store`, or an FS needed for # mounting `/`, like `/` on a loopback). @@ -87,206 +93,228 @@ let # copy what we need. Instead of using statically linked binaries, # we just copy what we need from Glibc and use patchelf to make it # work. - extraUtils = pkgs.runCommand "extra-utils" - { nativeBuildInputs = with pkgs.buildPackages; [ nukeReferences bintools ]; - allowedReferences = [ "out" ]; # prevent accidents like glibc being included in the initrd - } - '' - set +o pipefail - - mkdir -p $out/bin $out/lib - ln -s $out/bin $out/sbin - - copy_bin_and_libs () { - [ -f "$out/bin/$(basename $1)" ] && rm "$out/bin/$(basename $1)" - cp -pdv $1 $out/bin + extraUtils = + pkgs.runCommand "extra-utils" + { + nativeBuildInputs = with pkgs.buildPackages; [ + nukeReferences + bintools + ]; + allowedReferences = [ "out" ]; # prevent accidents like glibc being included in the initrd } + '' + set +o pipefail - # Copy BusyBox. - for BIN in ${pkgs.busybox}/{s,}bin/*; do - copy_bin_and_libs $BIN - done + mkdir -p $out/bin $out/lib + ln -s $out/bin $out/sbin - ${optionalString zfsRequiresMountHelper '' - # Filesystems using the "zfsutil" option are mounted regardless of the - # mount.zfs(8) helper, but it is required to ensure that ZFS properties - # are used as mount options. - # - # BusyBox does not use the ZFS helper in the first place. - # util-linux searches /sbin/ as last path for helpers (stage-1-init.sh - # must symlink it to the store PATH). - # Without helper program, both `mount`s silently fails back to internal - # code, using default options and effectively ignore security relevant - # ZFS properties such as `setuid=off` and `exec=off` (unless manually - # duplicated in `fileSystems.*.options`, defeating "zfsutil"'s purpose). - copy_bin_and_libs ${lib.getOutput "mount" pkgs.util-linux}/bin/mount - copy_bin_and_libs ${config.boot.zfs.package}/bin/mount.zfs - ''} + copy_bin_and_libs () { + [ -f "$out/bin/$(basename $1)" ] && rm "$out/bin/$(basename $1)" + cp -pdv $1 $out/bin + } - # Copy some util-linux stuff. - copy_bin_and_libs ${pkgs.util-linux}/sbin/blkid - - # Copy dmsetup and lvm. - copy_bin_and_libs ${getBin pkgs.lvm2}/bin/dmsetup - copy_bin_and_libs ${getBin pkgs.lvm2}/bin/lvm - - # Copy udev. - copy_bin_and_libs ${udev}/bin/udevadm - cp ${lib.getLib udev.kmod}/lib/libkmod.so* $out/lib - copy_bin_and_libs ${udev}/lib/systemd/systemd-sysctl - for BIN in ${udev}/lib/udev/*_id; do - copy_bin_and_libs $BIN - done - # systemd-udevd is only a symlink to udevadm these days - ln -sf udevadm $out/bin/systemd-udevd - - # Copy modprobe. - copy_bin_and_libs ${pkgs.kmod}/bin/kmod - ln -sf kmod $out/bin/modprobe - - # Copy multipath. - ${optionalString config.services.multipath.enable '' - copy_bin_and_libs ${config.services.multipath.package}/bin/multipath - copy_bin_and_libs ${config.services.multipath.package}/bin/multipathd - # Copy lib/multipath manually. - cp -rpv ${config.services.multipath.package}/lib/multipath $out/lib - ''} - - # Copy secrets if needed. - # - # TODO: move out to a separate script; see #85000. - ${optionalString (!config.boot.loader.supportsInitrdSecrets) - (concatStringsSep "\n" (mapAttrsToList (dest: source: - let source' = if source == null then dest else source; in - '' - mkdir -p $(dirname "$out/secrets/${dest}") - # Some programs (e.g. ssh) doesn't like secrets to be - # symlinks, so we use `cp -L` here to match the - # behaviour when secrets are natively supported. - cp -Lr ${source'} "$out/secrets/${dest}" - '' - ) config.boot.initrd.secrets)) - } - - ${config.boot.initrd.extraUtilsCommands} - - # Copy ld manually since it isn't detected correctly - cp -pv ${pkgs.stdenv.cc.libc.out}/lib/ld*.so.? $out/lib - - # Copy all of the needed libraries in a consistent order so - # duplicates are resolved the same way. - find $out/bin $out/lib -type f | sort | while read BIN; do - echo "Copying libs for executable $BIN" - for LIB in $(${findLibs}/bin/find-libs $BIN); do - TGT="$out/lib/$(basename $LIB)" - if [ ! -f "$TGT" ]; then - SRC="$(readlink -e $LIB)" - cp -pdv "$SRC" "$TGT" - fi + # Copy BusyBox. + for BIN in ${pkgs.busybox}/{s,}bin/*; do + copy_bin_and_libs $BIN done - done - # Strip binaries further than normal. - chmod -R u+w $out - stripDirs "$STRIP" "$RANLIB" "lib bin" "-s" + ${optionalString zfsRequiresMountHelper '' + # Filesystems using the "zfsutil" option are mounted regardless of the + # mount.zfs(8) helper, but it is required to ensure that ZFS properties + # are used as mount options. + # + # BusyBox does not use the ZFS helper in the first place. + # util-linux searches /sbin/ as last path for helpers (stage-1-init.sh + # must symlink it to the store PATH). + # Without helper program, both `mount`s silently fails back to internal + # code, using default options and effectively ignore security relevant + # ZFS properties such as `setuid=off` and `exec=off` (unless manually + # duplicated in `fileSystems.*.options`, defeating "zfsutil"'s purpose). + copy_bin_and_libs ${lib.getOutput "mount" pkgs.util-linux}/bin/mount + copy_bin_and_libs ${config.boot.zfs.package}/bin/mount.zfs + ''} - # Run patchelf to make the programs refer to the copied libraries. - find $out/bin $out/lib -type f | while read i; do - nuke-refs -e $out $i - done + # Copy some util-linux stuff. + copy_bin_and_libs ${pkgs.util-linux}/sbin/blkid - find $out/bin -type f | while read i; do - echo "patching $i..." - patchelf --set-interpreter $out/lib/ld*.so.? --set-rpath $out/lib $i || true - done + # Copy dmsetup and lvm. + copy_bin_and_libs ${getBin pkgs.lvm2}/bin/dmsetup + copy_bin_and_libs ${getBin pkgs.lvm2}/bin/lvm - find $out/lib -type f \! -name 'ld*.so.?' | while read i; do - echo "patching $i..." - patchelf --set-rpath $out/lib $i - done + # Copy udev. + copy_bin_and_libs ${udev}/bin/udevadm + cp ${lib.getLib udev.kmod}/lib/libkmod.so* $out/lib + copy_bin_and_libs ${udev}/lib/systemd/systemd-sysctl + for BIN in ${udev}/lib/udev/*_id; do + copy_bin_and_libs $BIN + done + # systemd-udevd is only a symlink to udevadm these days + ln -sf udevadm $out/bin/systemd-udevd - if [ -z "${toString (pkgs.stdenv.hostPlatform != pkgs.stdenv.buildPlatform)}" ]; then - # Make sure that the patchelf'ed binaries still work. - echo "testing patched programs..." - $out/bin/ash -c 'echo hello world' | grep "hello world" - ${if zfsRequiresMountHelper then '' - $out/bin/mount -V 1>&1 | grep -q "mount from util-linux" - $out/bin/mount.zfs -h 2>&1 | grep -q "Usage: mount.zfs" - '' else '' - $out/bin/mount --help 2>&1 | grep -q "BusyBox" - ''} - $out/bin/blkid -V 2>&1 | grep -q 'libblkid' - $out/bin/udevadm --version - $out/bin/dmsetup --version 2>&1 | tee -a log | grep -q "version:" - LVM_SYSTEM_DIR=$out $out/bin/lvm version 2>&1 | tee -a log | grep -q "LVM" - ${optionalString config.services.multipath.enable '' - ($out/bin/multipath || true) 2>&1 | grep -q 'need to be root' - ($out/bin/multipathd || true) 2>&1 | grep -q 'need to be root' - ''} + # Copy modprobe. + copy_bin_and_libs ${pkgs.kmod}/bin/kmod + ln -sf kmod $out/bin/modprobe - ${config.boot.initrd.extraUtilsCommandsTest} - fi - ''; # */ + # Copy multipath. + ${optionalString config.services.multipath.enable '' + copy_bin_and_libs ${config.services.multipath.package}/bin/multipath + copy_bin_and_libs ${config.services.multipath.package}/bin/multipathd + # Copy lib/multipath manually. + cp -rpv ${config.services.multipath.package}/lib/multipath $out/lib + ''} + # Copy secrets if needed. + # + # TODO: move out to a separate script; see #85000. + ${optionalString (!config.boot.loader.supportsInitrdSecrets) ( + concatStringsSep "\n" ( + mapAttrsToList ( + dest: source: + let + source' = if source == null then dest else source; + in + '' + mkdir -p $(dirname "$out/secrets/${dest}") + # Some programs (e.g. ssh) doesn't like secrets to be + # symlinks, so we use `cp -L` here to match the + # behaviour when secrets are natively supported. + cp -Lr ${source'} "$out/secrets/${dest}" + '' + ) config.boot.initrd.secrets + ) + )} + + ${config.boot.initrd.extraUtilsCommands} + + # Copy ld manually since it isn't detected correctly + cp -pv ${pkgs.stdenv.cc.libc.out}/lib/ld*.so.? $out/lib + + # Copy all of the needed libraries in a consistent order so + # duplicates are resolved the same way. + find $out/bin $out/lib -type f | sort | while read BIN; do + echo "Copying libs for executable $BIN" + for LIB in $(${findLibs}/bin/find-libs $BIN); do + TGT="$out/lib/$(basename $LIB)" + if [ ! -f "$TGT" ]; then + SRC="$(readlink -e $LIB)" + cp -pdv "$SRC" "$TGT" + fi + done + done + + # Strip binaries further than normal. + chmod -R u+w $out + stripDirs "$STRIP" "$RANLIB" "lib bin" "-s" + + # Run patchelf to make the programs refer to the copied libraries. + find $out/bin $out/lib -type f | while read i; do + nuke-refs -e $out $i + done + + find $out/bin -type f | while read i; do + echo "patching $i..." + patchelf --set-interpreter $out/lib/ld*.so.? --set-rpath $out/lib $i || true + done + + find $out/lib -type f \! -name 'ld*.so.?' | while read i; do + echo "patching $i..." + patchelf --set-rpath $out/lib $i + done + + if [ -z "${toString (pkgs.stdenv.hostPlatform != pkgs.stdenv.buildPlatform)}" ]; then + # Make sure that the patchelf'ed binaries still work. + echo "testing patched programs..." + $out/bin/ash -c 'echo hello world' | grep "hello world" + ${ + if zfsRequiresMountHelper then + '' + $out/bin/mount -V 1>&1 | grep -q "mount from util-linux" + $out/bin/mount.zfs -h 2>&1 | grep -q "Usage: mount.zfs" + '' + else + '' + $out/bin/mount --help 2>&1 | grep -q "BusyBox" + '' + } + $out/bin/blkid -V 2>&1 | grep -q 'libblkid' + $out/bin/udevadm --version + $out/bin/dmsetup --version 2>&1 | tee -a log | grep -q "version:" + LVM_SYSTEM_DIR=$out $out/bin/lvm version 2>&1 | tee -a log | grep -q "LVM" + ${optionalString config.services.multipath.enable '' + ($out/bin/multipath || true) 2>&1 | grep -q 'need to be root' + ($out/bin/multipathd || true) 2>&1 | grep -q 'need to be root' + ''} + + ${config.boot.initrd.extraUtilsCommandsTest} + fi + ''; # */ # Networkd link files are used early by udev to set up interfaces early. # This must be done in stage 1 to avoid race conditions between udev and # network daemons. - linkUnits = pkgs.runCommand "link-units" { - allowedReferences = [ extraUtils ]; - preferLocalBuild = true; - } ('' - mkdir -p $out - cp -v ${udev}/lib/systemd/network/*.link $out/ - '' + ( - let - links = filterAttrs (n: v: hasSuffix ".link" n) config.systemd.network.units; - files = mapAttrsToList (n: v: "${v.unit}/${n}") links; - in - concatMapStringsSep "\n" (file: "cp -v ${file} $out/") files - )); + linkUnits = + pkgs.runCommand "link-units" + { + allowedReferences = [ extraUtils ]; + preferLocalBuild = true; + } + ( + '' + mkdir -p $out + cp -v ${udev}/lib/systemd/network/*.link $out/ + '' + + ( + let + links = filterAttrs (n: v: hasSuffix ".link" n) config.systemd.network.units; + files = mapAttrsToList (n: v: "${v.unit}/${n}") links; + in + concatMapStringsSep "\n" (file: "cp -v ${file} $out/") files + ) + ); - udevRules = pkgs.runCommand "udev-rules" { - allowedReferences = [ extraUtils ]; - preferLocalBuild = true; - } '' - mkdir -p $out + udevRules = + pkgs.runCommand "udev-rules" + { + allowedReferences = [ extraUtils ]; + preferLocalBuild = true; + } + '' + mkdir -p $out - cp -v ${udev}/lib/udev/rules.d/60-cdrom_id.rules $out/ - cp -v ${udev}/lib/udev/rules.d/60-persistent-storage.rules $out/ - cp -v ${udev}/lib/udev/rules.d/75-net-description.rules $out/ - cp -v ${udev}/lib/udev/rules.d/80-drivers.rules $out/ - cp -v ${udev}/lib/udev/rules.d/80-net-setup-link.rules $out/ - cp -v ${pkgs.lvm2}/lib/udev/rules.d/*.rules $out/ - ${config.boot.initrd.extraUdevRulesCommands} + cp -v ${udev}/lib/udev/rules.d/60-cdrom_id.rules $out/ + cp -v ${udev}/lib/udev/rules.d/60-persistent-storage.rules $out/ + cp -v ${udev}/lib/udev/rules.d/75-net-description.rules $out/ + cp -v ${udev}/lib/udev/rules.d/80-drivers.rules $out/ + cp -v ${udev}/lib/udev/rules.d/80-net-setup-link.rules $out/ + cp -v ${pkgs.lvm2}/lib/udev/rules.d/*.rules $out/ + ${config.boot.initrd.extraUdevRulesCommands} - for i in $out/*.rules; do - substituteInPlace $i \ - --replace ata_id ${extraUtils}/bin/ata_id \ - --replace scsi_id ${extraUtils}/bin/scsi_id \ - --replace cdrom_id ${extraUtils}/bin/cdrom_id \ - --replace ${pkgs.coreutils}/bin/basename ${extraUtils}/bin/basename \ - --replace ${pkgs.util-linux}/bin/blkid ${extraUtils}/bin/blkid \ - --replace ${getBin pkgs.lvm2}/bin ${extraUtils}/bin \ - --replace ${pkgs.mdadm}/sbin ${extraUtils}/sbin \ - --replace ${pkgs.bash}/bin/sh ${extraUtils}/bin/sh \ - --replace ${udev} ${extraUtils} - done - - # Work around a bug in QEMU, which doesn't implement the "READ - # DISC INFORMATION" SCSI command: - # https://bugzilla.redhat.com/show_bug.cgi?id=609049 - # As a result, `cdrom_id' doesn't print - # ID_CDROM_MEDIA_TRACK_COUNT_DATA, which in turn prevents the - # /dev/disk/by-label symlinks from being created. We need these - # in the NixOS installation CD, so use ID_CDROM_MEDIA in the - # corresponding udev rules for now. This was the behaviour in - # udev <= 154. See also - # https://www.spinics.net/lists/hotplug/msg03935.html - substituteInPlace $out/60-persistent-storage.rules \ - --replace ID_CDROM_MEDIA_TRACK_COUNT_DATA ID_CDROM_MEDIA - ''; # */ + for i in $out/*.rules; do + substituteInPlace $i \ + --replace ata_id ${extraUtils}/bin/ata_id \ + --replace scsi_id ${extraUtils}/bin/scsi_id \ + --replace cdrom_id ${extraUtils}/bin/cdrom_id \ + --replace ${pkgs.coreutils}/bin/basename ${extraUtils}/bin/basename \ + --replace ${pkgs.util-linux}/bin/blkid ${extraUtils}/bin/blkid \ + --replace ${getBin pkgs.lvm2}/bin ${extraUtils}/bin \ + --replace ${pkgs.mdadm}/sbin ${extraUtils}/sbin \ + --replace ${pkgs.bash}/bin/sh ${extraUtils}/bin/sh \ + --replace ${udev} ${extraUtils} + done + # Work around a bug in QEMU, which doesn't implement the "READ + # DISC INFORMATION" SCSI command: + # https://bugzilla.redhat.com/show_bug.cgi?id=609049 + # As a result, `cdrom_id' doesn't print + # ID_CDROM_MEDIA_TRACK_COUNT_DATA, which in turn prevents the + # /dev/disk/by-label symlinks from being created. We need these + # in the NixOS installation CD, so use ID_CDROM_MEDIA in the + # corresponding udev rules for now. This was the behaviour in + # udev <= 154. See also + # https://www.spinics.net/lists/hotplug/msg03935.html + substituteInPlace $out/60-persistent-storage.rules \ + --replace ID_CDROM_MEDIA_TRACK_COUNT_DATA ID_CDROM_MEDIA + ''; # */ # The init script of boot stage 1 (loading kernel modules for # mounting the root FS). @@ -313,31 +341,55 @@ let inherit (config.system.build) earlyMountScript; - inherit (config.boot.initrd) checkJournalingFS verbose - preLVMCommands preDeviceCommands postDeviceCommands postResumeCommands postMountCommands preFailCommands kernelModules; + inherit (config.boot.initrd) + checkJournalingFS + verbose + preLVMCommands + preDeviceCommands + postDeviceCommands + postResumeCommands + postMountCommands + preFailCommands + kernelModules + ; - resumeDevices = map (sd: if sd ? device then sd.device else "/dev/disk/by-label/${sd.label}") - (filter (sd: hasPrefix "/dev/" sd.device && !sd.randomEncryption.enable - # Don't include zram devices - && !(hasPrefix "/dev/zram" sd.device) - ) config.swapDevices); + resumeDevices = map (sd: if sd ? device then sd.device else "/dev/disk/by-label/${sd.label}") ( + filter ( + sd: + hasPrefix "/dev/" sd.device + && !sd.randomEncryption.enable + # Don't include zram devices + && !(hasPrefix "/dev/zram" sd.device) + ) config.swapDevices + ); fsInfo = - let f = fs: [ fs.mountPoint (if fs.device != null then fs.device else "/dev/disk/by-label/${fs.label}") fs.fsType (builtins.concatStringsSep "," fs.options) ]; - in pkgs.writeText "initrd-fsinfo" (concatStringsSep "\n" (concatMap f fileSystems)); + let + f = fs: [ + fs.mountPoint + (if fs.device != null then fs.device else "/dev/disk/by-label/${fs.label}") + fs.fsType + (builtins.concatStringsSep "," fs.options) + ]; + in + pkgs.writeText "initrd-fsinfo" (concatStringsSep "\n" (concatMap f fileSystems)); setHostId = optionalString (config.networking.hostId != null) '' hi="${config.networking.hostId}" - ${if pkgs.stdenv.hostPlatform.isBigEndian then '' - echo -ne "\x''${hi:0:2}\x''${hi:2:2}\x''${hi:4:2}\x''${hi:6:2}" > /etc/hostid - '' else '' - echo -ne "\x''${hi:6:2}\x''${hi:4:2}\x''${hi:2:2}\x''${hi:0:2}" > /etc/hostid - ''} + ${ + if pkgs.stdenv.hostPlatform.isBigEndian then + '' + echo -ne "\x''${hi:0:2}\x''${hi:2:2}\x''${hi:4:2}\x''${hi:6:2}" > /etc/hostid + '' + else + '' + echo -ne "\x''${hi:6:2}\x''${hi:4:2}\x''${hi:2:2}\x''${hi:0:2}" > /etc/hostid + '' + } ''; }; }; - # The closure of the init script of boot stage 1 is what we put in # the initial RAM disk. initialRamdisk = pkgs.makeInitrd { @@ -345,92 +397,103 @@ let inherit (config.boot.initrd) compressor compressorArgs prepend; contents = - [ { object = bootStage1; + [ + { + object = bootStage1; symlink = "/init"; } - { object = "${modulesClosure}/lib"; + { + object = "${modulesClosure}/lib"; symlink = "/lib"; } - { object = "${pkgs.kmod-blacklist-ubuntu}/modprobe.conf"; + { + object = "${pkgs.kmod-blacklist-ubuntu}/modprobe.conf"; symlink = "/etc/modprobe.d/ubuntu.conf"; } - { object = config.environment.etc."modprobe.d/nixos.conf".source; + { + object = config.environment.etc."modprobe.d/nixos.conf".source; symlink = "/etc/modprobe.d/nixos.conf"; } - { object = pkgs.kmod-debian-aliases; + { + object = pkgs.kmod-debian-aliases; symlink = "/etc/modprobe.d/debian.conf"; } - ] ++ lib.optionals config.services.multipath.enable [ - { object = pkgs.runCommand "multipath.conf" { - src = config.environment.etc."multipath.conf".text; - preferLocalBuild = true; - } '' - target=$out - printf "$src" > $out - substituteInPlace $out \ - --replace ${config.services.multipath.package}/lib ${extraUtils}/lib - ''; + ] + ++ lib.optionals config.services.multipath.enable [ + { + object = + pkgs.runCommand "multipath.conf" + { + src = config.environment.etc."multipath.conf".text; + preferLocalBuild = true; + } + '' + target=$out + printf "$src" > $out + substituteInPlace $out \ + --replace ${config.services.multipath.package}/lib ${extraUtils}/lib + ''; symlink = "/etc/multipath.conf"; } - ] ++ (lib.mapAttrsToList - (symlink: options: - { - inherit symlink; - object = options.source; - } - ) - config.boot.initrd.extraFiles); + ] + ++ (lib.mapAttrsToList (symlink: options: { + inherit symlink; + object = options.source; + }) config.boot.initrd.extraFiles); }; # Script to add secret files to the initrd at bootloader update time initialRamdiskSecretAppender = let compressorExe = initialRamdisk.compressorExecutableFunction pkgs; - in pkgs.writeScriptBin "append-initrd-secrets" - '' - #!${pkgs.bash}/bin/bash -e - function usage { - echo "USAGE: $0 INITRD_FILE" >&2 - echo "Appends this configuration's secrets to INITRD_FILE" >&2 - } + in + pkgs.writeScriptBin "append-initrd-secrets" '' + #!${pkgs.bash}/bin/bash -e + function usage { + echo "USAGE: $0 INITRD_FILE" >&2 + echo "Appends this configuration's secrets to INITRD_FILE" >&2 + } - if [ $# -ne 1 ]; then - usage - exit 1 + if [ $# -ne 1 ]; then + usage + exit 1 + fi + + if [ "$1"x = "--helpx" ]; then + usage + exit 0 + fi + + ${lib.optionalString (config.boot.initrd.secrets == { }) "exit 0"} + + export PATH=${pkgs.coreutils}/bin:${pkgs.cpio}/bin:${pkgs.gzip}/bin:${pkgs.findutils}/bin + + function cleanup { + if [ -n "$tmp" -a -d "$tmp" ]; then + rm -fR "$tmp" fi + } + trap cleanup EXIT - if [ "$1"x = "--helpx" ]; then - usage - exit 0 - fi + tmp=$(mktemp -d ''${TMPDIR:-/tmp}/initrd-secrets.XXXXXXXXXX) - ${lib.optionalString (config.boot.initrd.secrets == {}) - "exit 0"} + ${lib.concatStringsSep "\n" ( + mapAttrsToList ( + dest: source: + let + source' = if source == null then dest else toString source; + in + '' + mkdir -p $(dirname "$tmp/.initrd-secrets/${dest}") + cp -a ${source'} "$tmp/.initrd-secrets/${dest}" + '' + ) config.boot.initrd.secrets + )} - export PATH=${pkgs.coreutils}/bin:${pkgs.cpio}/bin:${pkgs.gzip}/bin:${pkgs.findutils}/bin - - function cleanup { - if [ -n "$tmp" -a -d "$tmp" ]; then - rm -fR "$tmp" - fi - } - trap cleanup EXIT - - tmp=$(mktemp -d ''${TMPDIR:-/tmp}/initrd-secrets.XXXXXXXXXX) - - ${lib.concatStringsSep "\n" (mapAttrsToList (dest: source: - let source' = if source == null then dest else toString source; in - '' - mkdir -p $(dirname "$tmp/.initrd-secrets/${dest}") - cp -a ${source'} "$tmp/.initrd-secrets/${dest}" - '' - ) config.boot.initrd.secrets) - } - - # mindepth 1 so that we don't change the mode of / - (cd "$tmp" && find . -mindepth 1 | xargs touch -amt 197001010000 && find . -mindepth 1 -print0 | sort -z | cpio --quiet -o -H newc -R +0:+0 --reproducible --null) | \ - ${compressorExe} ${lib.escapeShellArgs initialRamdisk.compressorArgs} >> "$1" - ''; + # mindepth 1 so that we don't change the mode of / + (cd "$tmp" && find . -mindepth 1 | xargs touch -amt 197001010000 && find . -mindepth 1 -print0 | sort -z | cpio --quiet -o -H newc -R +0:+0 --reproducible --null) | \ + ${compressorExe} ${lib.escapeShellArgs initialRamdisk.compressorArgs} >> "$1" + ''; in @@ -463,15 +526,16 @@ in boot.initrd.extraFiles = mkOption { default = { }; - type = types.attrsOf - (types.submodule { + type = types.attrsOf ( + types.submodule { options = { source = mkOption { type = types.package; description = "The object to make available inside the initrd."; }; }; - }); + } + ); description = '' Extra files to link and copy in to the initrd. ''; @@ -589,9 +653,7 @@ in boot.initrd.compressor = mkOption { default = ( - if lib.versionAtLeast config.boot.kernelPackages.kernel.version "5.9" - then "zstd" - else "gzip" + if lib.versionAtLeast config.boot.kernelPackages.kernel.version "5.9" then "zstd" else "gzip" ); defaultText = literalMD "`zstd` if the kernel supports it (5.9+), `gzip` if not"; type = types.either types.str (types.functionTo types.str); @@ -613,27 +675,26 @@ in description = "Arguments to pass to the compressor for the initrd image, or null to use the compressor's defaults."; }; - boot.initrd.secrets = mkOption - { default = {}; - type = types.attrsOf (types.nullOr types.path); - description = '' - Secrets to append to the initrd. The attribute name is the - path the secret should have inside the initrd, the value - is the path it should be copied from (or null for the same - path inside and out). + boot.initrd.secrets = mkOption { + default = { }; + type = types.attrsOf (types.nullOr types.path); + description = '' + Secrets to append to the initrd. The attribute name is the + path the secret should have inside the initrd, the value + is the path it should be copied from (or null for the same + path inside and out). - Note that `nixos-rebuild switch` will generate the initrd - also for past generations, so if secrets are moved or deleted - you will also have to garbage collect the generations that - use those secrets. - ''; - example = literalExpression - '' - { "/etc/dropbear/dropbear_rsa_host_key" = - ./secret-dropbear-key; - } - ''; - }; + Note that `nixos-rebuild switch` will generate the initrd + also for past generations, so if secrets are moved or deleted + you will also have to garbage collect the generations that + use those secrets. + ''; + example = literalExpression '' + { "/etc/dropbear/dropbear_rsa_host_key" = + ./secret-dropbear-key; + } + ''; + }; boot.initrd.supportedFilesystems = mkOption { default = { }; @@ -644,62 +705,68 @@ in default = true; type = types.bool; description = '' - Verbosity of the initrd. Please note that disabling verbosity removes - only the mandatory messages generated by the NixOS scripts. For a - completely silent boot, you might also want to set the two following - configuration options: + Verbosity of the initrd. Please note that disabling verbosity removes + only the mandatory messages generated by the NixOS scripts. For a + completely silent boot, you might also want to set the two following + configuration options: - - `boot.consoleLogLevel = 0;` - - `boot.kernelParams = [ "quiet" "udev.log_level=3" ];` - ''; + - `boot.consoleLogLevel = 0;` + - `boot.kernelParams = [ "quiet" "udev.log_level=3" ];` + ''; }; - boot.loader.supportsInitrdSecrets = mkOption - { internal = true; - default = false; - type = types.bool; - description = '' - Whether the bootloader setup runs append-initrd-secrets. - If not, any needed secrets must be copied into the initrd - and thus added to the store. - ''; - }; + boot.loader.supportsInitrdSecrets = mkOption { + internal = true; + default = false; + type = types.bool; + description = '' + Whether the bootloader setup runs append-initrd-secrets. + If not, any needed secrets must be copied into the initrd + and thus added to the store. + ''; + }; fileSystems = mkOption { - type = with lib.types; attrsOf (submodule { - options.neededForBoot = mkOption { - default = false; - type = types.bool; - description = '' - If set, this file system will be mounted in the initial ramdisk. - Note that the file system will always be mounted in the initial - ramdisk if its mount point is one of the following: - ${concatStringsSep ", " ( - forEach utils.pathsNeededForBoot (i: "{file}`${i}`") - )}. - ''; - }; - }); + type = + with lib.types; + attrsOf (submodule { + options.neededForBoot = mkOption { + default = false; + type = types.bool; + description = '' + If set, this file system will be mounted in the initial ramdisk. + Note that the file system will always be mounted in the initial + ramdisk if its mount point is one of the following: + ${concatStringsSep ", " (forEach utils.pathsNeededForBoot (i: "{file}`${i}`"))}. + ''; + }; + }); }; }; config = mkIf config.boot.initrd.enable { assertions = [ - { assertion = !config.boot.initrd.systemd.enable -> any (fs: fs.mountPoint == "/") fileSystems; + { + assertion = !config.boot.initrd.systemd.enable -> any (fs: fs.mountPoint == "/") fileSystems; message = "The ‘fileSystems’ option does not specify your root file system."; } - { assertion = let inherit (config.boot) resumeDevice; in + { + assertion = + let + inherit (config.boot) resumeDevice; + in resumeDevice == "" || builtins.substring 0 1 resumeDevice == "/"; - message = "boot.resumeDevice has to be an absolute path." - + " Old \"x:y\" style is no longer supported."; + message = + "boot.resumeDevice has to be an absolute path." + " Old \"x:y\" style is no longer supported."; } # TODO: remove when #85000 is fixed - { assertion = !config.boot.loader.supportsInitrdSecrets -> - all (source: - builtins.isPath source || - (builtins.isString source && hasPrefix builtins.storeDir source)) - (attrValues config.boot.initrd.secrets); + { + assertion = + !config.boot.loader.supportsInitrdSecrets + -> all ( + source: builtins.isPath source || (builtins.isString source && hasPrefix builtins.storeDir source) + ) (attrValues config.boot.initrd.secrets); message = '' boot.loader.initrd.secrets values must be unquoted paths when using a bootloader that doesn't natively support initrd diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix index 3b4bdaae071e..24c317bcc46d 100644 --- a/nixos/modules/system/boot/systemd.nix +++ b/nixos/modules/system/boot/systemd.nix @@ -1,4 +1,10 @@ -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: with utils; with systemdUtils.unitOptions; @@ -17,10 +23,12 @@ let pathToUnit mountToUnit automountToUnit - sliceToUnit; + sliceToUnit + ; upstreamSystemUnits = - [ # Targets. + [ + # Targets. "basic.target" "sysinit.target" "sockets.target" @@ -34,11 +42,13 @@ let "nss-user-lookup.target" "time-sync.target" "first-boot-complete.target" - ] ++ optionals cfg.package.withCryptsetup [ + ] + ++ optionals cfg.package.withCryptsetup [ "cryptsetup.target" "cryptsetup-pre.target" "remote-cryptsetup.target" - ] ++ [ + ] + ++ [ "sigpwr.target" "timers.target" "paths.target" @@ -56,7 +66,9 @@ let "systemd-udevd-kernel.socket" "systemd-udevd.service" "systemd-udev-settle.service" - ] ++ (optional (!config.boot.isContainer) "systemd-udev-trigger.service") ++ [ + ] + ++ (optional (!config.boot.isContainer) "systemd-udev-trigger.service") + ++ [ # hwdb.bin is managed by NixOS # "systemd-hwdb-update.service" @@ -86,13 +98,17 @@ let "dev-hugepages.mount" "dev-mqueue.mount" "sys-fs-fuse-connections.mount" - ] ++ (optional (!config.boot.isContainer) "sys-kernel-config.mount") ++ [ + ] + ++ (optional (!config.boot.isContainer) "sys-kernel-config.mount") + ++ [ "sys-kernel-debug.mount" "sys-kernel-tracing.mount" # Maintaining state across reboots. "systemd-random-seed.service" - ] ++ (optional cfg.package.withBootloader "systemd-boot-random-seed.service") ++ [ + ] + ++ (optional cfg.package.withBootloader "systemd-boot-random-seed.service") + ++ [ "systemd-backlight@.service" "systemd-rfkill.service" "systemd-rfkill.socket" @@ -104,7 +120,9 @@ let "sleep.target" "hybrid-sleep.target" "systemd-hibernate.service" - ] ++ (lib.optional cfg.package.withEfi "systemd-hibernate-clear.service") ++ [ + ] + ++ (lib.optional cfg.package.withEfi "systemd-hibernate-clear.service") + ++ [ "systemd-hybrid-sleep.service" "systemd-suspend.service" "systemd-suspend-then-hibernate.service" @@ -121,7 +139,9 @@ let "final.target" "kexec.target" "systemd-kexec.service" - ] ++ lib.optional cfg.package.withUtmp "systemd-update-utmp.service" ++ [ + ] + ++ lib.optional cfg.package.withUtmp "systemd-update-utmp.service" + ++ [ # Password entry. "systemd-ask-password-console.path" @@ -130,56 +150,69 @@ let "systemd-ask-password-wall.service" # Varlink APIs - ] ++ lib.optionals cfg.package.withBootloader [ + ] + ++ lib.optionals cfg.package.withBootloader [ "systemd-bootctl@.service" "systemd-bootctl.socket" - ] ++ [ + ] + ++ [ "systemd-creds@.service" "systemd-creds.socket" - ] ++ lib.optional cfg.package.withTpm2Units [ + ] + ++ lib.optional cfg.package.withTpm2Units [ "systemd-pcrlock@.service" "systemd-pcrlock.socket" - ] ++ [ + ] + ++ [ # Slices / containers. "slices.target" - ] ++ optionals cfg.package.withImportd [ + ] + ++ optionals cfg.package.withImportd [ "systemd-importd.service" - ] ++ optionals cfg.package.withMachined [ + ] + ++ optionals cfg.package.withMachined [ "machine.slice" "machines.target" "systemd-machined.service" - ] ++ [ + ] + ++ [ "systemd-nspawn@.service" # Misc. "systemd-sysctl.service" "systemd-machine-id-commit.service" - ] ++ optionals cfg.package.withTimedated [ + ] + ++ optionals cfg.package.withTimedated [ "dbus-org.freedesktop.timedate1.service" "systemd-timedated.service" - ] ++ optionals cfg.package.withLocaled [ + ] + ++ optionals cfg.package.withLocaled [ "dbus-org.freedesktop.locale1.service" "systemd-localed.service" - ] ++ optionals cfg.package.withHostnamed [ + ] + ++ optionals cfg.package.withHostnamed [ "dbus-org.freedesktop.hostname1.service" "systemd-hostnamed.service" "systemd-hostnamed.socket" - ] ++ optionals cfg.package.withPortabled [ + ] + ++ optionals cfg.package.withPortabled [ "dbus-org.freedesktop.portable1.service" "systemd-portabled.service" - ] ++ [ + ] + ++ [ "systemd-exit.service" "systemd-update-done.service" - ] ++ cfg.additionalUpstreamSystemUnits; + ] + ++ cfg.additionalUpstreamSystemUnits; - upstreamSystemWants = - [ "sysinit.target.wants" - "sockets.target.wants" - "local-fs.target.wants" - "multi-user.target.wants" - "timers.target.wants" - ]; + upstreamSystemWants = [ + "sysinit.target.wants" + "sockets.target.wants" + "local-fs.target.wants" + "multi-user.target.wants" + "timers.target.wants" + ]; proxy_env = config.networking.proxy.envVars; @@ -190,55 +223,57 @@ in options.systemd = { - package = mkPackageOption pkgs "systemd" {}; + package = mkPackageOption pkgs "systemd" { }; - enableStrictShellChecks = mkEnableOption "" // { description = "Whether to run shellcheck on the generated scripts for systemd units."; }; + enableStrictShellChecks = mkEnableOption "" // { + description = "Whether to run shellcheck on the generated scripts for systemd units."; + }; units = mkOption { description = "Definition of systemd units; see {manpage}`systemd.unit(5)`."; - default = {}; + default = { }; type = systemdUtils.types.units; }; packages = mkOption { - default = []; + default = [ ]; type = types.listOf types.package; example = literalExpression "[ pkgs.systemd-cryptsetup-generator ]"; description = "Packages providing systemd units and hooks."; }; targets = mkOption { - default = {}; + default = { }; type = systemdUtils.types.targets; description = "Definition of systemd target units; see {manpage}`systemd.target(5)`"; }; services = mkOption { - default = {}; + default = { }; type = systemdUtils.types.services; description = "Definition of systemd service units; see {manpage}`systemd.service(5)`."; }; sockets = mkOption { - default = {}; + default = { }; type = systemdUtils.types.sockets; description = "Definition of systemd socket units; see {manpage}`systemd.socket(5)`."; }; timers = mkOption { - default = {}; + default = { }; type = systemdUtils.types.timers; description = "Definition of systemd timer units; see {manpage}`systemd.timer(5)`."; }; paths = mkOption { - default = {}; + default = { }; type = systemdUtils.types.paths; description = "Definition of systemd path units; see {manpage}`systemd.path(5)`."; }; mounts = mkOption { - default = []; + default = [ ]; type = systemdUtils.types.mounts; description = '' Definition of systemd mount units; see {manpage}`systemd.mount(5)`. @@ -249,7 +284,7 @@ in }; automounts = mkOption { - default = []; + default = [ ]; type = systemdUtils.types.automounts; description = '' Definition of systemd automount units; see {manpage}`systemd.automount(5)`. @@ -260,15 +295,17 @@ in }; slices = mkOption { - default = {}; + default = { }; type = systemdUtils.types.slices; description = "Definition of slice configurations; see {manpage}`systemd.slice(5)`."; }; generators = mkOption { type = types.attrsOf types.path; - default = {}; - example = { systemd-gpt-auto-generator = "/dev/null"; }; + default = { }; + example = { + systemd-gpt-auto-generator = "/dev/null"; + }; description = '' Definition of systemd generators; see {manpage}`systemd.generator(5)`. @@ -279,7 +316,7 @@ in shutdown = mkOption { type = types.attrsOf types.path; - default = {}; + default = { }; description = '' Definition of systemd shutdown executables. For each `NAME = VALUE` pair of the attrSet, a link is generated from @@ -306,18 +343,38 @@ in }; globalEnvironment = mkOption { - type = with types; attrsOf (nullOr (oneOf [ str path package ])); - default = {}; - example = { TZ = "CET"; }; + type = + with types; + attrsOf ( + nullOr (oneOf [ + str + path + package + ]) + ); + default = { }; + example = { + TZ = "CET"; + }; description = '' Environment variables passed to *all* systemd units. ''; }; managerEnvironment = mkOption { - type = with types; attrsOf (nullOr (oneOf [ str path package ])); - default = {}; - example = { SYSTEMD_LOG_LEVEL = "debug"; }; + type = + with types; + attrsOf ( + nullOr (oneOf [ + str + path + package + ]) + ); + default = { }; + example = { + SYSTEMD_LOG_LEVEL = "debug"; + }; description = '' Environment variables of PID 1. These variables are *not* passed to started units. @@ -355,7 +412,10 @@ in additionalUpstreamSystemUnits = mkOption { default = [ ]; type = types.listOf types.str; - example = [ "debug-shell.service" "systemd-quotacheck.service" ]; + example = [ + "debug-shell.service" + "systemd-quotacheck.service" + ]; description = '' Additional units shipped with systemd that shall be enabled. ''; @@ -428,154 +488,184 @@ in }; }; - ###### implementation config = { - warnings = let - mkOneNetOnlineWarn = typeStr: name: def: lib.optional - (lib.elem "network-online.target" def.after && !(lib.elem "network-online.target" (def.wants ++ def.requires ++ def.bindsTo))) - "${name}.${typeStr} is ordered after 'network-online.target' but doesn't depend on it"; - mkNetOnlineWarns = typeStr: defs: lib.concatLists (lib.mapAttrsToList (mkOneNetOnlineWarn typeStr) defs); - mkMountNetOnlineWarns = typeStr: defs: lib.concatLists (map (m: mkOneNetOnlineWarn typeStr m.what m) defs); - in concatLists ( - mapAttrsToList - (name: service: + warnings = + let + mkOneNetOnlineWarn = + typeStr: name: def: + lib.optional ( + lib.elem "network-online.target" def.after + && !(lib.elem "network-online.target" (def.wants ++ def.requires ++ def.bindsTo)) + ) "${name}.${typeStr} is ordered after 'network-online.target' but doesn't depend on it"; + mkNetOnlineWarns = + typeStr: defs: lib.concatLists (lib.mapAttrsToList (mkOneNetOnlineWarn typeStr) defs); + mkMountNetOnlineWarns = + typeStr: defs: lib.concatLists (map (m: mkOneNetOnlineWarn typeStr m.what m) defs); + in + concatLists ( + mapAttrsToList ( + name: service: let type = service.serviceConfig.Type or ""; restart = service.serviceConfig.Restart or "no"; hasDeprecated = builtins.hasAttr "StartLimitInterval" service.serviceConfig; in - concatLists [ - (optional (type == "oneshot" && (restart == "always" || restart == "on-success")) - "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'" - ) - (optional hasDeprecated - "Service '${name}.service' uses the attribute 'StartLimitInterval' in the Service section, which is deprecated. See https://github.com/NixOS/nixpkgs/issues/45786." - ) - (optional (service.reloadIfChanged && service.reloadTriggers != []) - "Service '${name}.service' has both 'reloadIfChanged' and 'reloadTriggers' set. This is probably not what you want, because 'reloadTriggers' behave the same whay as 'restartTriggers' if 'reloadIfChanged' is set." - ) - ] - ) - cfg.services - ) - ++ (mkNetOnlineWarns "target" cfg.targets) - ++ (mkNetOnlineWarns "service" cfg.services) - ++ (mkNetOnlineWarns "socket" cfg.sockets) - ++ (mkNetOnlineWarns "timer" cfg.timers) - ++ (mkNetOnlineWarns "path" cfg.paths) - ++ (mkMountNetOnlineWarns "mount" cfg.mounts) - ++ (mkMountNetOnlineWarns "automount" cfg.automounts) - ++ (mkNetOnlineWarns "slice" cfg.slices); + concatLists [ + (optional (type == "oneshot" && (restart == "always" || restart == "on-success")) + "Service '${name}.service' with 'Type=oneshot' cannot have 'Restart=always' or 'Restart=on-success'" + ) + (optional hasDeprecated "Service '${name}.service' uses the attribute 'StartLimitInterval' in the Service section, which is deprecated. See https://github.com/NixOS/nixpkgs/issues/45786.") + (optional (service.reloadIfChanged && service.reloadTriggers != [ ]) + "Service '${name}.service' has both 'reloadIfChanged' and 'reloadTriggers' set. This is probably not what you want, because 'reloadTriggers' behave the same whay as 'restartTriggers' if 'reloadIfChanged' is set." + ) + ] + ) cfg.services + ) + ++ (mkNetOnlineWarns "target" cfg.targets) + ++ (mkNetOnlineWarns "service" cfg.services) + ++ (mkNetOnlineWarns "socket" cfg.sockets) + ++ (mkNetOnlineWarns "timer" cfg.timers) + ++ (mkNetOnlineWarns "path" cfg.paths) + ++ (mkMountNetOnlineWarns "mount" cfg.mounts) + ++ (mkMountNetOnlineWarns "automount" cfg.automounts) + ++ (mkNetOnlineWarns "slice" cfg.slices); assertions = concatLists ( - mapAttrsToList - (name: service: - map (message: { + mapAttrsToList ( + name: service: + map + (message: { assertion = false; inherit message; - }) (concatLists [ - (optional ((builtins.elem "network-interfaces.target" service.after) || (builtins.elem "network-interfaces.target" service.wants)) + }) + (concatLists [ + (optional + ( + (builtins.elem "network-interfaces.target" service.after) + || (builtins.elem "network-interfaces.target" service.wants) + ) "Service '${name}.service' is using the deprecated target network-interfaces.target, which no longer exists. Using network.target is recommended instead." ) ]) - ) - cfg.services + ) cfg.services ); system.build.units = cfg.units; system.nssModules = [ cfg.package.out ]; system.nssDatabases = { - hosts = (mkMerge [ - (mkOrder 400 ["mymachines"]) # 400 to ensure it comes before resolve (which is 501) - (mkOrder 999 ["myhostname"]) # after files (which is 998), but before regular nss modules - ]); - passwd = (mkMerge [ - (mkAfter [ "systemd" ]) - ]); - group = (mkMerge [ - (mkAfter [ "[success=merge] systemd" ]) # need merge so that NSS won't stop at file-based groups - ]); + hosts = ( + mkMerge [ + (mkOrder 400 [ "mymachines" ]) # 400 to ensure it comes before resolve (which is 501) + (mkOrder 999 [ "myhostname" ]) # after files (which is 998), but before regular nss modules + ] + ); + passwd = ( + mkMerge [ + (mkAfter [ "systemd" ]) + ] + ); + group = ( + mkMerge [ + (mkAfter [ "[success=merge] systemd" ]) # need merge so that NSS won't stop at file-based groups + ] + ); }; environment.systemPackages = [ cfg.package ]; - environment.etc = let - # generate contents for /etc/systemd/${dir} from attrset of links and packages - hooks = dir: links: pkgs.runCommand "${dir}" { - preferLocalBuild = true; - packages = cfg.packages; - } '' - set -e - mkdir -p $out - for package in $packages - do - for hook in $package/lib/systemd/${dir}/* - do - ln -s $hook $out/ - done - done - ${concatStrings (mapAttrsToList (exec: target: "ln -s ${target} $out/${exec};\n") links)} - ''; + environment.etc = + let + # generate contents for /etc/systemd/${dir} from attrset of links and packages + hooks = + dir: links: + pkgs.runCommand "${dir}" + { + preferLocalBuild = true; + packages = cfg.packages; + } + '' + set -e + mkdir -p $out + for package in $packages + do + for hook in $package/lib/systemd/${dir}/* + do + ln -s $hook $out/ + done + done + ${concatStrings (mapAttrsToList (exec: target: "ln -s ${target} $out/${exec};\n") links)} + ''; - enabledUpstreamSystemUnits = filter (n: ! elem n cfg.suppressedSystemUnits) upstreamSystemUnits; - enabledUnits = filterAttrs (n: v: ! elem n cfg.suppressedSystemUnits) cfg.units; + enabledUpstreamSystemUnits = filter (n: !elem n cfg.suppressedSystemUnits) upstreamSystemUnits; + enabledUnits = filterAttrs (n: v: !elem n cfg.suppressedSystemUnits) cfg.units; - in ({ - "systemd/system".source = generateUnits { - type = "system"; - units = enabledUnits; - upstreamUnits = enabledUpstreamSystemUnits; - upstreamWants = upstreamSystemWants; - }; + in + ({ + "systemd/system".source = generateUnits { + type = "system"; + units = enabledUnits; + upstreamUnits = enabledUpstreamSystemUnits; + upstreamWants = upstreamSystemWants; + }; - "systemd/system.conf".text = '' - [Manager] - ManagerEnvironment=${lib.concatStringsSep " " (lib.mapAttrsToList (n: v: "${n}=${lib.escapeShellArg v}") cfg.managerEnvironment)} - ${optionalString cfg.enableCgroupAccounting '' - DefaultCPUAccounting=yes - DefaultIOAccounting=yes - DefaultBlockIOAccounting=yes - DefaultIPAccounting=yes - ''} - DefaultLimitCORE=infinity - ${optionalString (cfg.watchdog.device != null) '' - WatchdogDevice=${cfg.watchdog.device} - ''} - ${optionalString (cfg.watchdog.runtimeTime != null) '' - RuntimeWatchdogSec=${cfg.watchdog.runtimeTime} - ''} - ${optionalString (cfg.watchdog.rebootTime != null) '' - RebootWatchdogSec=${cfg.watchdog.rebootTime} - ''} - ${optionalString (cfg.watchdog.kexecTime != null) '' - KExecWatchdogSec=${cfg.watchdog.kexecTime} - ''} + "systemd/system.conf".text = '' + [Manager] + ManagerEnvironment=${ + lib.concatStringsSep " " ( + lib.mapAttrsToList (n: v: "${n}=${lib.escapeShellArg v}") cfg.managerEnvironment + ) + } + ${optionalString cfg.enableCgroupAccounting '' + DefaultCPUAccounting=yes + DefaultIOAccounting=yes + DefaultBlockIOAccounting=yes + DefaultIPAccounting=yes + ''} + DefaultLimitCORE=infinity + ${optionalString (cfg.watchdog.device != null) '' + WatchdogDevice=${cfg.watchdog.device} + ''} + ${optionalString (cfg.watchdog.runtimeTime != null) '' + RuntimeWatchdogSec=${cfg.watchdog.runtimeTime} + ''} + ${optionalString (cfg.watchdog.rebootTime != null) '' + RebootWatchdogSec=${cfg.watchdog.rebootTime} + ''} + ${optionalString (cfg.watchdog.kexecTime != null) '' + KExecWatchdogSec=${cfg.watchdog.kexecTime} + ''} - ${cfg.extraConfig} - ''; + ${cfg.extraConfig} + ''; - "systemd/sleep.conf".text = '' - [Sleep] - ${cfg.sleep.extraConfig} - ''; + "systemd/sleep.conf".text = '' + [Sleep] + ${cfg.sleep.extraConfig} + ''; - "systemd/user-generators" = { source = hooks "user-generators" cfg.user.generators; }; - "systemd/system-generators" = { source = hooks "system-generators" cfg.generators; }; - "systemd/system-shutdown" = { source = hooks "system-shutdown" cfg.shutdown; }; + "systemd/user-generators" = { + source = hooks "user-generators" cfg.user.generators; + }; + "systemd/system-generators" = { + source = hooks "system-generators" cfg.generators; + }; + "systemd/system-shutdown" = { + source = hooks "system-shutdown" cfg.shutdown; + }; - # Ignore all other preset files so systemd doesn't try to enable/disable - # units during runtime. - "systemd/system-preset/00-nixos.preset".text = '' - ignore * - ''; - "systemd/user-preset/00-nixos.preset".text = '' - ignore * - ''; - }); + # Ignore all other preset files so systemd doesn't try to enable/disable + # units during runtime. + "systemd/system-preset/00-nixos.preset".text = '' + ignore * + ''; + "systemd/user-preset/00-nixos.preset".text = '' + ignore * + ''; + }); services.dbus.enable = true; @@ -593,10 +683,10 @@ in # Target for ‘charon send-keys’ to hook into. users.groups.keys.gid = config.ids.gids.keys; - systemd.targets.keys = - { description = "Security Keys"; - unitConfig.X-StopOnReconfiguration = true; - }; + systemd.targets.keys = { + description = "Security Keys"; + unitConfig.X-StopOnReconfiguration = true; + }; # This target only exists so that services ordered before sysinit.target # are restarted in the correct order, notably BEFORE the other services, @@ -609,7 +699,7 @@ in let withName = cfgToUnit: cfg: lib.nameValuePair cfg.name (cfgToUnit cfg); in - mapAttrs' (_: withName pathToUnit) cfg.paths + mapAttrs' (_: withName pathToUnit) cfg.paths // mapAttrs' (_: withName serviceToUnit) cfg.services // mapAttrs' (_: withName sliceToUnit) cfg.slices // mapAttrs' (_: withName socketToUnit) cfg.sockets @@ -618,32 +708,45 @@ in // listToAttrs (map (withName mountToUnit) cfg.mounts) // listToAttrs (map (withName automountToUnit) cfg.automounts); - # Environment of PID 1 - systemd.managerEnvironment = { - # Doesn't contain systemd itself - everything works so it seems to use the compiled-in value for its tools - # util-linux is needed for the main fsck utility wrapping the fs-specific ones - PATH = lib.makeBinPath (config.system.fsPackages ++ [cfg.package.util-linux]); - LOCALE_ARCHIVE = "/run/current-system/sw/lib/locale/locale-archive"; - TZDIR = "/etc/zoneinfo"; - # If SYSTEMD_UNIT_PATH ends with an empty component (":"), the usual unit load path will be appended to the contents of the variable - SYSTEMD_UNIT_PATH = lib.mkIf (config.boot.extraSystemdUnitPaths != []) "${builtins.concatStringsSep ":" config.boot.extraSystemdUnitPaths}:"; - }; + # Environment of PID 1 + systemd.managerEnvironment = { + # Doesn't contain systemd itself - everything works so it seems to use the compiled-in value for its tools + # util-linux is needed for the main fsck utility wrapping the fs-specific ones + PATH = lib.makeBinPath (config.system.fsPackages ++ [ cfg.package.util-linux ]); + LOCALE_ARCHIVE = "/run/current-system/sw/lib/locale/locale-archive"; + TZDIR = "/etc/zoneinfo"; + # If SYSTEMD_UNIT_PATH ends with an empty component (":"), the usual unit load path will be appended to the contents of the variable + SYSTEMD_UNIT_PATH = lib.mkIf ( + config.boot.extraSystemdUnitPaths != [ ] + ) "${builtins.concatStringsSep ":" config.boot.extraSystemdUnitPaths}:"; + }; - - system.requiredKernelConfig = map config.lib.kernelConfig.isEnabled - [ "DEVTMPFS" "CGROUPS" "INOTIFY_USER" "SIGNALFD" "TIMERFD" "EPOLL" "NET" - "SYSFS" "PROC_FS" "FHANDLE" "CRYPTO_USER_API_HASH" "CRYPTO_HMAC" - "CRYPTO_SHA256" "DMIID" "AUTOFS_FS" "TMPFS_POSIX_ACL" - "TMPFS_XATTR" "SECCOMP" - ]; + system.requiredKernelConfig = map config.lib.kernelConfig.isEnabled [ + "DEVTMPFS" + "CGROUPS" + "INOTIFY_USER" + "SIGNALFD" + "TIMERFD" + "EPOLL" + "NET" + "SYSFS" + "PROC_FS" + "FHANDLE" + "CRYPTO_USER_API_HASH" + "CRYPTO_HMAC" + "CRYPTO_SHA256" + "DMIID" + "AUTOFS_FS" + "TMPFS_POSIX_ACL" + "TMPFS_XATTR" + "SECCOMP" + ]; # Generate timer units for all services that have a ‘startAt’ value. - systemd.timers = - mapAttrs (name: service: - { wantedBy = [ "timers.target" ]; - timerConfig.OnCalendar = service.startAt; - }) - (filterAttrs (name: service: service.enable && service.startAt != []) cfg.services); + systemd.timers = mapAttrs (name: service: { + wantedBy = [ "timers.target" ]; + timerConfig.OnCalendar = service.startAt; + }) (filterAttrs (name: service: service.enable && service.startAt != [ ]) cfg.services); # Some overrides to upstream units. systemd.services."systemd-backlight@".restartIfChanged = false; @@ -674,7 +777,7 @@ in # NixOS has kernel modules in a different location, so override that here. systemd.services.kmod-static-nodes.unitConfig.ConditionFileNotEmpty = [ - "" # required to unset the previous value! + "" # required to unset the previous value! "/run/booted-system/kernel-modules/lib/modules/%v/modules.devname" ]; @@ -702,16 +805,16 @@ in }; # FIXME: Remove these eventually. - imports = - [ (mkRenamedOptionModule [ "boot" "systemd" "sockets" ] [ "systemd" "sockets" ]) - (mkRenamedOptionModule [ "boot" "systemd" "targets" ] [ "systemd" "targets" ]) - (mkRenamedOptionModule [ "boot" "systemd" "services" ] [ "systemd" "services" ]) - (mkRenamedOptionModule [ "jobs" ] [ "systemd" "services" ]) - (mkRemovedOptionModule [ "systemd" "generator-packages" ] "Use systemd.packages instead.") - (mkRemovedOptionModule ["systemd" "enableUnifiedCgroupHierarchy"] '' - In 256 support for cgroup v1 ('legacy' and 'hybrid' hierarchies) is now considered obsolete and systemd by default will refuse to boot under it. - To forcibly reenable cgroup v1 support, you can set boot.kernelParams = [ "systemd.unified_cgroup_hierarchy=0" "SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1" ]. - NixOS does not officially support this configuration and might cause your system to be unbootable in future versions. You are on your own. - '') - ]; + imports = [ + (mkRenamedOptionModule [ "boot" "systemd" "sockets" ] [ "systemd" "sockets" ]) + (mkRenamedOptionModule [ "boot" "systemd" "targets" ] [ "systemd" "targets" ]) + (mkRenamedOptionModule [ "boot" "systemd" "services" ] [ "systemd" "services" ]) + (mkRenamedOptionModule [ "jobs" ] [ "systemd" "services" ]) + (mkRemovedOptionModule [ "systemd" "generator-packages" ] "Use systemd.packages instead.") + (mkRemovedOptionModule [ "systemd" "enableUnifiedCgroupHierarchy" ] '' + In 256 support for cgroup v1 ('legacy' and 'hybrid' hierarchies) is now considered obsolete and systemd by default will refuse to boot under it. + To forcibly reenable cgroup v1 support, you can set boot.kernelParams = [ "systemd.unified_cgroup_hierarchy=0" "SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1" ]. + NixOS does not officially support this configuration and might cause your system to be unbootable in future versions. You are on your own. + '') + ]; } diff --git a/nixos/modules/system/boot/systemd/tmpfiles.nix b/nixos/modules/system/boot/systemd/tmpfiles.nix index 1fbb5f2621f5..b35fe9573fc9 100644 --- a/nixos/modules/system/boot/systemd/tmpfiles.nix +++ b/nixos/modules/system/boot/systemd/tmpfiles.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -7,9 +12,11 @@ let initrdCfg = config.boot.initrd.systemd.tmpfiles; systemd = config.systemd.package; - attrsWith' = placeholder: elemType: types.attrsWith { - inherit elemType placeholder; - }; + attrsWith' = + placeholder: elemType: + types.attrsWith { + inherit elemType placeholder; + }; settingsOption = { description = '' @@ -28,84 +35,93 @@ let }; }; }; - default = {}; - type = attrsWith' "config-name" (attrsWith' "path" (attrsWith' "tmpfiles-type" (types.submodule ({ name, config, ... }: { - options.type = mkOption { - type = types.str; - default = name; - defaultText = "‹tmpfiles-type›"; - example = "d"; - description = '' - The type of operation to perform on the file. + default = { }; + type = attrsWith' "config-name" ( + attrsWith' "path" ( + attrsWith' "tmpfiles-type" ( + types.submodule ( + { name, config, ... }: + { + options.type = mkOption { + type = types.str; + default = name; + defaultText = "‹tmpfiles-type›"; + example = "d"; + description = '' + The type of operation to perform on the file. - The type consists of a single letter and optionally one or more - modifier characters. + The type consists of a single letter and optionally one or more + modifier characters. - Please see the upstream documentation for the available types and - more details: - {manpage}`tmpfiles.d(5)` - ''; - }; - options.mode = mkOption { - type = types.str; - default = "-"; - example = "0755"; - description = '' - The file access mode to use when creating this file or directory. - ''; - }; - options.user = mkOption { - type = types.str; - default = "-"; - example = "root"; - description = '' - The user of the file. + Please see the upstream documentation for the available types and + more details: + {manpage}`tmpfiles.d(5)` + ''; + }; + options.mode = mkOption { + type = types.str; + default = "-"; + example = "0755"; + description = '' + The file access mode to use when creating this file or directory. + ''; + }; + options.user = mkOption { + type = types.str; + default = "-"; + example = "root"; + description = '' + The user of the file. - This may either be a numeric ID or a user/group name. + This may either be a numeric ID or a user/group name. - If omitted or when set to `"-"`, the user and group of the user who - invokes systemd-tmpfiles is used. - ''; - }; - options.group = mkOption { - type = types.str; - default = "-"; - example = "root"; - description = '' - The group of the file. + If omitted or when set to `"-"`, the user and group of the user who + invokes systemd-tmpfiles is used. + ''; + }; + options.group = mkOption { + type = types.str; + default = "-"; + example = "root"; + description = '' + The group of the file. - This may either be a numeric ID or a user/group name. + This may either be a numeric ID or a user/group name. - If omitted or when set to `"-"`, the user and group of the user who - invokes systemd-tmpfiles is used. - ''; - }; - options.age = mkOption { - type = types.str; - default = "-"; - example = "10d"; - description = '' - Delete a file when it reaches a certain age. + If omitted or when set to `"-"`, the user and group of the user who + invokes systemd-tmpfiles is used. + ''; + }; + options.age = mkOption { + type = types.str; + default = "-"; + example = "10d"; + description = '' + Delete a file when it reaches a certain age. - If a file or directory is older than the current time minus the age - field, it is deleted. + If a file or directory is older than the current time minus the age + field, it is deleted. - If set to `"-"` no automatic clean-up is done. - ''; - }; - options.argument = mkOption { - type = types.str; - default = ""; - example = ""; - description = '' - An argument whose meaning depends on the type of operation. + If set to `"-"` no automatic clean-up is done. + ''; + }; + options.argument = mkOption { + type = types.str; + default = ""; + example = ""; + description = '' + An argument whose meaning depends on the type of operation. - Please see the upstream documentation for the meaning of this - parameter in different situations: - {manpage}`tmpfiles.d(5)` - ''; - }; - })))); + Please see the upstream documentation for the meaning of this + parameter in different situations: + {manpage}`tmpfiles.d(5)` + ''; + }; + } + ) + ) + ) + ); }; # generates a single entry for a tmpfiles.d rule @@ -114,10 +130,8 @@ let ''; # generates a list of tmpfiles.d rules from the attrs (paths) under tmpfiles.settings. - pathsToRules = mapAttrsToList (path: types: - concatStrings ( - mapAttrsToList (_type: settingsEntryToRule path) types - ) + pathsToRules = mapAttrsToList ( + path: types: concatStrings (mapAttrsToList (_type: settingsEntryToRule path) types) ); mkRuleFileContent = paths: concatStrings (pathsToRules paths); @@ -126,7 +140,7 @@ in options = { systemd.tmpfiles.rules = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; example = [ "d /tmp 1777 root root 10d" ]; description = '' Rules for creation, deletion and cleaning of volatile and temporary files @@ -138,18 +152,21 @@ in systemd.tmpfiles.settings = mkOption settingsOption; - boot.initrd.systemd.tmpfiles.settings = mkOption (settingsOption // { - description = '' - Similar to {option}`systemd.tmpfiles.settings` but the rules are - only applied by systemd-tmpfiles before `initrd-switch-root.target`. + boot.initrd.systemd.tmpfiles.settings = mkOption ( + settingsOption + // { + description = '' + Similar to {option}`systemd.tmpfiles.settings` but the rules are + only applied by systemd-tmpfiles before `initrd-switch-root.target`. - See {manpage}`bootup(7)`. - ''; - }); + See {manpage}`bootup(7)`. + ''; + } + ); systemd.tmpfiles.packages = mkOption { type = types.listOf types.package; - default = []; + default = [ ]; example = literalExpression "[ pkgs.lvm2 ]"; apply = map getLib; description = '' @@ -170,17 +187,19 @@ in config = { warnings = let - paths = lib.filter (path: - path != null && lib.hasPrefix "/etc/tmpfiles.d/" path - ) (map (path: path.target) config.boot.initrd.systemd.storePaths); + paths = lib.filter (path: path != null && lib.hasPrefix "/etc/tmpfiles.d/" path) ( + map (path: path.target) config.boot.initrd.systemd.storePaths + ); in - lib.optional (lib.length paths > 0) (lib.concatStringsSep " " [ - "Files inside /etc/tmpfiles.d in the initrd need to be created with" - "boot.initrd.systemd.tmpfiles.settings." - "Creating them by hand using boot.initrd.systemd.contents or" - "boot.initrd.systemd.storePaths will lead to errors in the future." - "Found these problematic files: ${lib.concatStringsSep ", " paths}" - ]); + lib.optional (lib.length paths > 0) ( + lib.concatStringsSep " " [ + "Files inside /etc/tmpfiles.d in the initrd need to be created with" + "boot.initrd.systemd.tmpfiles.settings." + "Creating them by hand using boot.initrd.systemd.contents or" + "boot.initrd.systemd.storePaths will lead to errors in the future." + "Found these problematic files: ${lib.concatStringsSep ", " paths}" + ] + ); systemd.additionalUpstreamSystemUnits = [ "systemd-tmpfiles-clean.service" @@ -209,8 +228,15 @@ in description = "Re-setup tmpfiles on a system that is already running."; requiredBy = [ "sysinit-reactivation.target" ]; - after = [ "local-fs.target" "systemd-sysusers.service" "systemd-journald.service" ]; - before = [ "sysinit-reactivation.target" "shutdown.target" ]; + after = [ + "local-fs.target" + "systemd-sysusers.service" + "systemd-journald.service" + ]; + before = [ + "sysinit-reactivation.target" + "shutdown.target" + ]; conflicts = [ "shutdown.target" ]; restartTriggers = [ config.environment.etc."tmpfiles.d".source ]; @@ -232,76 +258,88 @@ in }; environment.etc = { - "tmpfiles.d".source = (pkgs.symlinkJoin { - name = "tmpfiles.d"; - paths = map (p: p + "/lib/tmpfiles.d") cfg.packages; - postBuild = '' - for i in $(cat $pathsPath); do - (test -d "$i" && test $(ls "$i"/*.conf | wc -l) -ge 1) || ( - echo "ERROR: The path '$i' from systemd.tmpfiles.packages contains no *.conf files." - exit 1 - ) - done - '' + concatMapStrings (name: optionalString (hasPrefix "tmpfiles.d/" name) '' - rm -f $out/${removePrefix "tmpfiles.d/" name} - '') config.system.build.etc.passthru.targets; - }) + "/*"; + "tmpfiles.d".source = + (pkgs.symlinkJoin { + name = "tmpfiles.d"; + paths = map (p: p + "/lib/tmpfiles.d") cfg.packages; + postBuild = + '' + for i in $(cat $pathsPath); do + (test -d "$i" && test $(ls "$i"/*.conf | wc -l) -ge 1) || ( + echo "ERROR: The path '$i' from systemd.tmpfiles.packages contains no *.conf files." + exit 1 + ) + done + '' + + concatMapStrings ( + name: + optionalString (hasPrefix "tmpfiles.d/" name) '' + rm -f $out/${removePrefix "tmpfiles.d/" name} + '' + ) config.system.build.etc.passthru.targets; + }) + + "/*"; "mtab" = { mode = "direct-symlink"; source = "/proc/mounts"; }; }; - systemd.tmpfiles.packages = [ - # Default tmpfiles rules provided by systemd - (pkgs.runCommand "systemd-default-tmpfiles" {} '' - mkdir -p $out/lib/tmpfiles.d - cd $out/lib/tmpfiles.d + systemd.tmpfiles.packages = + [ + # Default tmpfiles rules provided by systemd + (pkgs.runCommand "systemd-default-tmpfiles" { } '' + mkdir -p $out/lib/tmpfiles.d + cd $out/lib/tmpfiles.d - ln -s "${systemd}/example/tmpfiles.d/home.conf" - ln -s "${systemd}/example/tmpfiles.d/journal-nocow.conf" - ln -s "${systemd}/example/tmpfiles.d/portables.conf" - ln -s "${systemd}/example/tmpfiles.d/static-nodes-permissions.conf" - ln -s "${systemd}/example/tmpfiles.d/systemd.conf" - ln -s "${systemd}/example/tmpfiles.d/systemd-nologin.conf" - ln -s "${systemd}/example/tmpfiles.d/systemd-nspawn.conf" - ln -s "${systemd}/example/tmpfiles.d/systemd-tmp.conf" - ln -s "${systemd}/example/tmpfiles.d/tmp.conf" - ln -s "${systemd}/example/tmpfiles.d/var.conf" - ln -s "${systemd}/example/tmpfiles.d/x11.conf" - '') - # User-specified tmpfiles rules - (pkgs.writeTextFile { - name = "nixos-tmpfiles.d"; - destination = "/lib/tmpfiles.d/00-nixos.conf"; - text = '' - # This file is created automatically and should not be modified. - # Please change the option ‘systemd.tmpfiles.rules’ instead. + ln -s "${systemd}/example/tmpfiles.d/home.conf" + ln -s "${systemd}/example/tmpfiles.d/journal-nocow.conf" + ln -s "${systemd}/example/tmpfiles.d/portables.conf" + ln -s "${systemd}/example/tmpfiles.d/static-nodes-permissions.conf" + ln -s "${systemd}/example/tmpfiles.d/systemd.conf" + ln -s "${systemd}/example/tmpfiles.d/systemd-nologin.conf" + ln -s "${systemd}/example/tmpfiles.d/systemd-nspawn.conf" + ln -s "${systemd}/example/tmpfiles.d/systemd-tmp.conf" + ln -s "${systemd}/example/tmpfiles.d/tmp.conf" + ln -s "${systemd}/example/tmpfiles.d/var.conf" + ln -s "${systemd}/example/tmpfiles.d/x11.conf" + '') + # User-specified tmpfiles rules + (pkgs.writeTextFile { + name = "nixos-tmpfiles.d"; + destination = "/lib/tmpfiles.d/00-nixos.conf"; + text = '' + # This file is created automatically and should not be modified. + # Please change the option ‘systemd.tmpfiles.rules’ instead. - ${concatStringsSep "\n" cfg.rules} - ''; - }) - ] ++ (mapAttrsToList (name: paths: - pkgs.writeTextDir "lib/tmpfiles.d/${name}.conf" (mkRuleFileContent paths) - ) cfg.settings); + ${concatStringsSep "\n" cfg.rules} + ''; + }) + ] + ++ (mapAttrsToList ( + name: paths: pkgs.writeTextDir "lib/tmpfiles.d/${name}.conf" (mkRuleFileContent paths) + ) cfg.settings); - systemd.tmpfiles.rules = [ - "d /run/lock 0755 root root - -" - "d /var/db 0755 root root - -" - "L /var/lock - - - - ../run/lock" - ] ++ lib.optionals config.nix.enable [ - "d /nix/var 0755 root root - -" - "L+ /nix/var/nix/gcroots/booted-system 0755 root root - /run/booted-system" - ] - # Boot-time cleanup - ++ [ - "R! /etc/group.lock - - - - -" - "R! /etc/passwd.lock - - - - -" - "R! /etc/shadow.lock - - - - -" - ] ++ lib.optionals config.nix.enable [ - "R! /nix/var/nix/gcroots/tmp - - - - -" - "R! /nix/var/nix/temproots - - - - -" - ]; + systemd.tmpfiles.rules = + [ + "d /run/lock 0755 root root - -" + "d /var/db 0755 root root - -" + "L /var/lock - - - - ../run/lock" + ] + ++ lib.optionals config.nix.enable [ + "d /nix/var 0755 root root - -" + "L+ /nix/var/nix/gcroots/booted-system 0755 root root - /run/booted-system" + ] + # Boot-time cleanup + ++ [ + "R! /etc/group.lock - - - - -" + "R! /etc/passwd.lock - - - - -" + "R! /etc/shadow.lock - - - - -" + ] + ++ lib.optionals config.nix.enable [ + "R! /nix/var/nix/gcroots/tmp - - - - -" + "R! /nix/var/nix/temproots - - - - -" + ]; boot.initrd.systemd = { additionalUpstreamUnits = [ @@ -324,9 +362,13 @@ in after = [ "initrd-fs.target" ]; before = [ "initrd.target" - "shutdown.target" "initrd-switch-root.target" + "shutdown.target" + "initrd-switch-root.target" + ]; + conflicts = [ + "shutdown.target" + "initrd-switch-root.target" ]; - conflicts = [ "shutdown.target" "initrd-switch-root.target" ]; wantedBy = [ "initrd.target" ]; serviceConfig = { Type = "oneshot"; @@ -350,13 +392,11 @@ in contents."/etc/tmpfiles.d" = mkIf (initrdCfg.settings != { }) { source = pkgs.linkFarm "initrd-tmpfiles.d" ( - mapAttrsToList - (name: paths: { - name = "${name}.conf"; - path = pkgs.writeText "${name}.conf" (mkRuleFileContent paths); - } - ) - initrdCfg.settings); + mapAttrsToList (name: paths: { + name = "${name}.conf"; + path = pkgs.writeText "${name}.conf" (mkRuleFileContent paths); + }) initrdCfg.settings + ); }; }; }; diff --git a/nixos/modules/system/etc/test.nix b/nixos/modules/system/etc/test.nix index af2cf5af85c4..9d07bbbf548e 100644 --- a/nixos/modules/system/etc/test.nix +++ b/nixos/modules/system/etc/test.nix @@ -1,25 +1,32 @@ -{ lib -, coreutils -, fakechroot -, fakeroot -, evalMinimalConfig -, pkgsModule -, runCommand -, util-linux -, vmTools -, writeText +{ + lib, + coreutils, + fakechroot, + fakeroot, + evalMinimalConfig, + pkgsModule, + runCommand, + util-linux, + vmTools, + writeText, }: let - node = evalMinimalConfig ({ config, ... }: { - imports = [ pkgsModule ../etc/etc.nix ]; - environment.etc."passwd" = { - text = passwdText; - }; - environment.etc."hosts" = { - text = hostsText; - mode = "0751"; - }; - }); + node = evalMinimalConfig ( + { config, ... }: + { + imports = [ + pkgsModule + ../etc/etc.nix + ]; + environment.etc."passwd" = { + text = passwdText; + }; + environment.etc."hosts" = { + text = hostsText; + mode = "0751"; + }; + } + ); passwdText = '' root:x:0:0:System administrator:/root:/run/current-system/sw/bin/bash ''; @@ -30,8 +37,8 @@ let ''; in lib.recurseIntoAttrs { - test-etc-vm = - vmTools.runInLinuxVM (runCommand "test-etc-vm" { } '' + test-etc-vm = vmTools.runInLinuxVM ( + runCommand "test-etc-vm" { } '' mkdir -p /etc ${node.config.system.build.etcActivationCommands} set -x @@ -41,7 +48,8 @@ lib.recurseIntoAttrs { diff /etc/hosts ${writeText "expected-hosts" hostsText} set +x touch $out - ''); + '' + ); # fakeroot is behaving weird test-etc-fakeroot = @@ -61,17 +69,18 @@ lib.recurseIntoAttrs { diff /etc/hosts ${writeText "expected-hosts" hostsText} touch $out ''; - } '' - mkdir fake-root - export FAKECHROOT_EXCLUDE_PATH=/dev:/proc:/sys:${builtins.storeDir}:$out - if [ -e "$NIX_ATTRS_SH_FILE" ]; then - export FAKECHROOT_EXCLUDE_PATH=$FAKECHROOT_EXCLUDE_PATH:$NIX_ATTRS_SH_FILE - fi - fakechroot fakeroot chroot $PWD/fake-root bash -e -c ' - if [ -e "$NIX_ATTRS_SH_FILE" ]; then . "$NIX_ATTRS_SH_FILE"; fi - source $stdenv/setup - eval "$fakeRootCommands" - ' - ''; + } + '' + mkdir fake-root + export FAKECHROOT_EXCLUDE_PATH=/dev:/proc:/sys:${builtins.storeDir}:$out + if [ -e "$NIX_ATTRS_SH_FILE" ]; then + export FAKECHROOT_EXCLUDE_PATH=$FAKECHROOT_EXCLUDE_PATH:$NIX_ATTRS_SH_FILE + fi + fakechroot fakeroot chroot $PWD/fake-root bash -e -c ' + if [ -e "$NIX_ATTRS_SH_FILE" ]; then . "$NIX_ATTRS_SH_FILE"; fi + source $stdenv/setup + eval "$fakeRootCommands" + ' + ''; } diff --git a/nixos/modules/tasks/encrypted-devices.nix b/nixos/modules/tasks/encrypted-devices.nix index 86b1aa7d2ec8..a21d97a52be3 100644 --- a/nixos/modules/tasks/encrypted-devices.nix +++ b/nixos/modules/tasks/encrypted-devices.nix @@ -13,16 +13,17 @@ let # the mount units for the key file are done; i.e. no special # treatment is needed. lateEncDevs = - if config.boot.initrd.systemd.enable - then { } - else filter (dev: dev.encrypted.keyFile != null) encDevs; + if config.boot.initrd.systemd.enable then + { } + else + filter (dev: dev.encrypted.keyFile != null) encDevs; earlyEncDevs = - if config.boot.initrd.systemd.enable - then encDevs - else filter (dev: dev.encrypted.keyFile == null) encDevs; + if config.boot.initrd.systemd.enable then + encDevs + else + filter (dev: dev.encrypted.keyFile == null) encDevs; - anyEncrypted = - foldr (j: v: v || j.encrypted.enable) false encDevs; + anyEncrypted = foldr (j: v: v || j.encrypted.enable) false encDevs; encryptedFSOptions = { @@ -88,9 +89,13 @@ in } { assertion = - config.boot.initrd.systemd.enable -> ( + config.boot.initrd.systemd.enable + -> ( dev.encrypted.keyFile == null - || !lib.any (x: lib.hasPrefix x dev.encrypted.keyFile) ["/mnt-root" "$targetRoot"] + || !lib.any (x: lib.hasPrefix x dev.encrypted.keyFile) [ + "/mnt-root" + "$targetRoot" + ] ); message = '' Bad use of '/mnt-root' or '$targetRoot` in 'keyFile'. @@ -103,18 +108,24 @@ in boot.initrd = { luks = { - devices = - builtins.listToAttrs (map (dev: { + devices = builtins.listToAttrs ( + map (dev: { name = dev.encrypted.label; - value = { device = dev.encrypted.blkDev; inherit (dev.encrypted) keyFile; }; - }) earlyEncDevs); + value = { + device = dev.encrypted.blkDev; + inherit (dev.encrypted) keyFile; + }; + }) earlyEncDevs + ); forceLuksSupportInInitrd = true; }; # TODO: systemd stage 1 - postMountCommands = lib.mkIf (!config.boot.initrd.systemd.enable) - (concatMapStrings (dev: + postMountCommands = lib.mkIf (!config.boot.initrd.systemd.enable) ( + concatMapStrings ( + dev: "cryptsetup luksOpen --key-file ${dev.encrypted.keyFile} ${dev.encrypted.blkDev} ${dev.encrypted.label};\n" - ) lateEncDevs); + ) lateEncDevs + ); }; }; } diff --git a/nixos/modules/tasks/filesystems.nix b/nixos/modules/tasks/filesystems.nix index 9afb2e45334f..ef2a5a685003 100644 --- a/nixos/modules/tasks/filesystems.nix +++ b/nixos/modules/tasks/filesystems.nix @@ -1,4 +1,10 @@ -{ config, lib, pkgs, utils, ... }@moduleArgs: +{ + config, + lib, + pkgs, + utils, + ... +}@moduleArgs: with lib; with utils; @@ -7,217 +13,259 @@ let # https://wiki.archlinux.org/index.php/fstab#Filepath_spaces escape = string: builtins.replaceStrings [ " " "\t" ] [ "\\040" "\\011" ] string; - addCheckDesc = desc: elemType: check: types.addCheck elemType check - // { description = "${elemType.description} (with check: ${desc})"; }; + addCheckDesc = + desc: elemType: check: + types.addCheck elemType check // { description = "${elemType.description} (with check: ${desc})"; }; isNonEmpty = s: (builtins.match "[ \t\n]*" s) == null; nonEmptyStr = addCheckDesc "non-empty" types.str isNonEmpty; fileSystems' = toposort fsBefore (attrValues config.fileSystems); - fileSystems = if fileSystems' ? result - then # use topologically sorted fileSystems everywhere - fileSystems'.result - else # the assertion below will catch this, - # but we fall back to the original order - # anyway so that other modules could check - # their assertions too - (attrValues config.fileSystems); + fileSystems = + if fileSystems' ? result then + # use topologically sorted fileSystems everywhere + fileSystems'.result + else + # the assertion below will catch this, + # but we fall back to the original order + # anyway so that other modules could check + # their assertions too + (attrValues config.fileSystems); - specialFSTypes = [ "proc" "sysfs" "tmpfs" "ramfs" "devtmpfs" "devpts" ]; + specialFSTypes = [ + "proc" + "sysfs" + "tmpfs" + "ramfs" + "devtmpfs" + "devpts" + ]; - nonEmptyWithoutTrailingSlash = addCheckDesc "non-empty without trailing slash" types.str - (s: isNonEmpty s && (builtins.match ".+/" s) == null); + nonEmptyWithoutTrailingSlash = addCheckDesc "non-empty without trailing slash" types.str ( + s: isNonEmpty s && (builtins.match ".+/" s) == null + ); - coreFileSystemOpts = { name, config, ... }: { + coreFileSystemOpts = + { name, config, ... }: + { + + options = { + enable = mkEnableOption "the filesystem mount" // { + default = true; + }; + + mountPoint = mkOption { + example = "/mnt/usb"; + type = nonEmptyWithoutTrailingSlash; + description = "Location of the mounted file system."; + }; + + stratis.poolUuid = lib.mkOption { + type = types.uniq (types.nullOr types.str); + description = '' + UUID of the stratis pool that the fs is located in + ''; + example = "04c68063-90a5-4235-b9dd-6180098a20d9"; + default = null; + }; + + device = mkOption { + default = null; + example = "/dev/sda"; + type = types.nullOr nonEmptyStr; + description = "Location of the device."; + }; + + fsType = mkOption { + default = "auto"; + example = "ext3"; + type = nonEmptyStr; + description = "Type of the file system."; + }; + + options = mkOption { + default = [ "defaults" ]; + example = [ "data=journal" ]; + description = '' + Options used to mount the file system. + See {manpage}`mount(8)` for common options. + ''; + type = types.nonEmptyListOf nonEmptyStr; + }; + + depends = mkOption { + default = [ ]; + example = [ "/persist" ]; + type = types.listOf nonEmptyWithoutTrailingSlash; + description = '' + List of paths that should be mounted before this one. This filesystem's + {option}`device` and {option}`mountPoint` are always + checked and do not need to be included explicitly. If a path is added + to this list, any other filesystem whose mount point is a parent of + the path will be mounted before this filesystem. The paths do not need + to actually be the {option}`mountPoint` of some other filesystem. + ''; + }; - options = { - enable = mkEnableOption "the filesystem mount" // { - default = true; }; - mountPoint = mkOption { - example = "/mnt/usb"; - type = nonEmptyWithoutTrailingSlash; - description = "Location of the mounted file system."; - }; - - stratis.poolUuid = lib.mkOption { - type = types.uniq (types.nullOr types.str); - description = '' - UUID of the stratis pool that the fs is located in - ''; - example = "04c68063-90a5-4235-b9dd-6180098a20d9"; - default = null; - }; - - device = mkOption { - default = null; - example = "/dev/sda"; - type = types.nullOr nonEmptyStr; - description = "Location of the device."; - }; - - fsType = mkOption { - default = "auto"; - example = "ext3"; - type = nonEmptyStr; - description = "Type of the file system."; - }; - - options = mkOption { - default = [ "defaults" ]; - example = [ "data=journal" ]; - description = '' - Options used to mount the file system. - See {manpage}`mount(8)` for common options. - ''; - type = types.nonEmptyListOf nonEmptyStr; - }; - - depends = mkOption { - default = [ ]; - example = [ "/persist" ]; - type = types.listOf nonEmptyWithoutTrailingSlash; - description = '' - List of paths that should be mounted before this one. This filesystem's - {option}`device` and {option}`mountPoint` are always - checked and do not need to be included explicitly. If a path is added - to this list, any other filesystem whose mount point is a parent of - the path will be mounted before this filesystem. The paths do not need - to actually be the {option}`mountPoint` of some other filesystem. - ''; + config = { + mountPoint = mkDefault name; + device = mkIf (elem config.fsType specialFSTypes) (mkDefault config.fsType); }; }; - config = { - mountPoint = mkDefault name; - device = mkIf (elem config.fsType specialFSTypes) (mkDefault config.fsType); - }; + fileSystemOpts = + { config, ... }: + { - }; + options = { - fileSystemOpts = { config, ... }: { + label = mkOption { + default = null; + example = "root-partition"; + type = types.nullOr nonEmptyStr; + description = "Label of the device (if any)."; + }; - options = { + autoFormat = mkOption { + default = false; + type = types.bool; + description = '' + If the device does not currently contain a filesystem (as + determined by {command}`blkid`), then automatically + format it with the filesystem type specified in + {option}`fsType`. Use with caution. + ''; + }; + + formatOptions = mkOption { + visible = false; + type = types.unspecified; + default = null; + }; + + autoResize = mkOption { + default = false; + type = types.bool; + description = '' + If set, the filesystem is grown to its maximum size before + being mounted. (This is typically the size of the containing + partition.) This is currently only supported for ext2/3/4 + filesystems that are mounted during early boot. + ''; + }; + + noCheck = mkOption { + default = false; + type = types.bool; + description = "Disable running fsck on this filesystem."; + }; - label = mkOption { - default = null; - example = "root-partition"; - type = types.nullOr nonEmptyStr; - description = "Label of the device (if any)."; }; - autoFormat = mkOption { - default = false; - type = types.bool; - description = '' - If the device does not currently contain a filesystem (as - determined by {command}`blkid`), then automatically - format it with the filesystem type specified in - {option}`fsType`. Use with caution. - ''; - }; + config.device = lib.mkIf (config.label != null) ( + lib.mkDefault "/dev/disk/by-label/${escape config.label}" + ); - formatOptions = mkOption { - visible = false; - type = types.unspecified; - default = null; - }; - - autoResize = mkOption { - default = false; - type = types.bool; - description = '' - If set, the filesystem is grown to its maximum size before - being mounted. (This is typically the size of the containing - partition.) This is currently only supported for ext2/3/4 - filesystems that are mounted during early boot. - ''; - }; - - noCheck = mkOption { - default = false; - type = types.bool; - description = "Disable running fsck on this filesystem."; - }; + config.options = + let + inInitrd = utils.fsNeededForBoot config; + in + mkMerge [ + (mkIf config.autoResize [ "x-systemd.growfs" ]) + (mkIf config.autoFormat [ "x-systemd.makefs" ]) + (mkIf (utils.fsNeededForBoot config) [ "x-initrd.mount" ]) + (mkIf + # With scripted stage 1, depends is implemented by sorting 'config.system.build.fileSystems' + (lib.length config.depends > 0 && (inInitrd -> moduleArgs.config.boot.initrd.systemd.enable)) + (map (x: "x-systemd.requires-mounts-for=${optionalString inInitrd "/sysroot"}${x}") config.depends) + ) + ]; }; - config.device = lib.mkIf (config.label != null) (lib.mkDefault "/dev/disk/by-label/${escape config.label}"); - - config.options = let - inInitrd = utils.fsNeededForBoot config; - in mkMerge [ - (mkIf config.autoResize [ "x-systemd.growfs" ]) - (mkIf config.autoFormat [ "x-systemd.makefs" ]) - (mkIf (utils.fsNeededForBoot config) [ "x-initrd.mount" ]) - (mkIf - # With scripted stage 1, depends is implemented by sorting 'config.system.build.fileSystems' - (lib.length config.depends > 0 && (inInitrd -> moduleArgs.config.boot.initrd.systemd.enable)) - ( - map ( - x: "x-systemd.requires-mounts-for=${optionalString inInitrd "/sysroot"}${x}" - ) config.depends - ) - ) - ]; - - }; - # Makes sequence of `specialMount device mountPoint options fsType` commands. # `systemMount` should be defined in the sourcing script. - makeSpecialMounts = mounts: - pkgs.writeText "mounts.sh" (concatMapStringsSep "\n" (mount: '' - specialMount "${mount.device}" "${mount.mountPoint}" "${concatStringsSep "," mount.options}" "${mount.fsType}" - '') mounts); + makeSpecialMounts = + mounts: + pkgs.writeText "mounts.sh" ( + concatMapStringsSep "\n" (mount: '' + specialMount "${mount.device}" "${mount.mountPoint}" "${concatStringsSep "," mount.options}" "${mount.fsType}" + '') mounts + ); makeFstabEntries = let - fsToSkipCheck = [ - "none" - "auto" - "overlay" - "iso9660" - "bindfs" - "udf" - "btrfs" - "zfs" - "tmpfs" - "bcachefs" - "nfs" - "nfs4" - "nilfs2" - "vboxsf" - "squashfs" - "glusterfs" - "apfs" - "9p" - "cifs" - "prl_fs" - "vmhgfs" - ] ++ lib.optionals (!config.boot.initrd.checkJournalingFS) [ - "ext3" - "ext4" - "reiserfs" - "xfs" - "jfs" - "f2fs" - ]; + fsToSkipCheck = + [ + "none" + "auto" + "overlay" + "iso9660" + "bindfs" + "udf" + "btrfs" + "zfs" + "tmpfs" + "bcachefs" + "nfs" + "nfs4" + "nilfs2" + "vboxsf" + "squashfs" + "glusterfs" + "apfs" + "9p" + "cifs" + "prl_fs" + "vmhgfs" + ] + ++ lib.optionals (!config.boot.initrd.checkJournalingFS) [ + "ext3" + "ext4" + "reiserfs" + "xfs" + "jfs" + "f2fs" + ]; isBindMount = fs: builtins.elem "bind" fs.options; - skipCheck = fs: fs.noCheck || fs.device == "none" || builtins.elem fs.fsType fsToSkipCheck || isBindMount fs; - in fstabFileSystems: { }: concatMapStrings (fs: - (if fs.device != null then escape fs.device - else throw "No device specified for mount point ‘${fs.mountPoint}’.") - + " " + escape fs.mountPoint - + " " + fs.fsType - + " " + escape (builtins.concatStringsSep "," fs.options) - + " 0 " + (if skipCheck fs then "0" else if fs.mountPoint == "/" then "1" else "2") + skipCheck = + fs: fs.noCheck || fs.device == "none" || builtins.elem fs.fsType fsToSkipCheck || isBindMount fs; + in + fstabFileSystems: + { }: + concatMapStrings ( + fs: + ( + if fs.device != null then + escape fs.device + else + throw "No device specified for mount point ‘${fs.mountPoint}’." + ) + + " " + + escape fs.mountPoint + + " " + + fs.fsType + + " " + + escape (builtins.concatStringsSep "," fs.options) + + " 0 " + + ( + if skipCheck fs then + "0" + else if fs.mountPoint == "/" then + "1" + else + "2" + ) + "\n" ) fstabFileSystems; - initrdFstab = pkgs.writeText "initrd-fstab" (makeFstabEntries (filter utils.fsNeededForBoot fileSystems) { }); + initrdFstab = pkgs.writeText "initrd-fstab" ( + makeFstabEntries (filter utils.fsNeededForBoot fileSystems) { } + ); in @@ -228,7 +276,7 @@ in options = { fileSystems = mkOption { - default = {}; + default = { }; example = literalExpression '' { "/".device = "/dev/hda1"; @@ -240,7 +288,12 @@ in "/bigdisk".label = "bigdisk"; } ''; - type = types.attrsOf (types.submodule [coreFileSystemOpts fileSystemOpts]); + type = types.attrsOf ( + types.submodule [ + coreFileSystemOpts + fileSystemOpts + ] + ); apply = lib.filterAttrs (_: fs: fs.enable); description = '' The file systems to be mounted. It must include an entry for @@ -273,10 +326,9 @@ in zfs = lib.mkForce false; } ''; - type = types.coercedTo - (types.listOf types.str) - (enabled: lib.listToAttrs (map (fs: lib.nameValuePair fs true) enabled)) - (types.attrsOf types.bool); + type = types.coercedTo (types.listOf types.str) ( + enabled: lib.listToAttrs (map (fs: lib.nameValuePair fs true) enabled) + ) (types.attrsOf types.bool); description = '' Names of supported filesystem types, or an attribute set of file system types and their state. The set form may be used together with `lib.mkForce` to @@ -286,7 +338,7 @@ in }; boot.specialFileSystems = mkOption { - default = {}; + default = { }; type = types.attrsOf (types.submodule coreFileSystemOpts); apply = lib.filterAttrs (_: fs: fs.enable); internal = true; @@ -326,70 +378,89 @@ in }; }; - ###### implementation config = { - assertions = let - ls = sep: concatMapStringsSep sep (x: x.mountPoint); - resizableFSes = [ - "ext3" - "ext4" - "btrfs" - "xfs" - ]; - notAutoResizable = fs: fs.autoResize && !(builtins.elem fs.fsType resizableFSes); - in [ - { assertion = ! (fileSystems' ? cycle); - message = "The ‘fileSystems’ option can't be topologically sorted: mountpoint dependency path ${ls " -> " fileSystems'.cycle} loops to ${ls ", " fileSystems'.loops}"; - } - { assertion = ! (any notAutoResizable fileSystems); - message = let - fs = head (filter notAutoResizable fileSystems); - in '' - Mountpoint '${fs.mountPoint}': 'autoResize = true' is not supported for 'fsType = "${fs.fsType}"' - ${optionalString (fs.fsType == "auto") "fsType has to be explicitly set and"} - only the following support it: ${lib.concatStringsSep ", " resizableFSes}. - ''; - } - { - assertion = ! (any (fs: fs.formatOptions != null) fileSystems); + assertions = + let + ls = sep: concatMapStringsSep sep (x: x.mountPoint); + resizableFSes = [ + "ext3" + "ext4" + "btrfs" + "xfs" + ]; + notAutoResizable = fs: fs.autoResize && !(builtins.elem fs.fsType resizableFSes); + in + [ + { + assertion = !(fileSystems' ? cycle); + message = "The ‘fileSystems’ option can't be topologically sorted: mountpoint dependency path ${ls " -> " fileSystems'.cycle} loops to ${ls ", " fileSystems'.loops}"; + } + { + assertion = !(any notAutoResizable fileSystems); + message = + let + fs = head (filter notAutoResizable fileSystems); + in + '' + Mountpoint '${fs.mountPoint}': 'autoResize = true' is not supported for 'fsType = "${fs.fsType}"' + ${optionalString (fs.fsType == "auto") "fsType has to be explicitly set and"} + only the following support it: ${lib.concatStringsSep ", " resizableFSes}. + ''; + } + { + assertion = !(any (fs: fs.formatOptions != null) fileSystems); + message = '' + 'fileSystems..formatOptions' has been removed, since + systemd-makefs does not support any way to provide formatting + options. + ''; + } + ] + ++ lib.map (fs: { + assertion = fs.label != null -> fs.device == "/dev/disk/by-label/${escape fs.label}"; message = '' - 'fileSystems..formatOptions' has been removed, since - systemd-makefs does not support any way to provide formatting - options. + The filesystem with mount point ${fs.mountPoint} has its label and device set to inconsistent values: + label: ${toString fs.label} + device: ${toString fs.device} + 'filesystems..label' and 'filesystems..device' are mutually exclusive. Please set only one. ''; - } - ] ++ lib.map (fs: { - assertion = fs.label != null -> fs.device == "/dev/disk/by-label/${escape fs.label}"; - message = '' - The filesystem with mount point ${fs.mountPoint} has its label and device set to inconsistent values: - label: ${toString fs.label} - device: ${toString fs.device} - 'filesystems..label' and 'filesystems..device' are mutually exclusive. Please set only one. - ''; - }) fileSystems; + }) fileSystems; # Export for use in other modules system.build.fileSystems = fileSystems; - system.build.earlyMountScript = makeSpecialMounts (toposort fsBefore (attrValues config.boot.specialFileSystems)).result; + system.build.earlyMountScript = makeSpecialMounts (toposort fsBefore ( + attrValues config.boot.specialFileSystems + )).result; boot.supportedFilesystems = map (fs: fs.fsType) fileSystems; # Add the mount helpers to the system path so that `mount' can find them. system.fsPackages = [ pkgs.dosfstools ]; - environment.systemPackages = with pkgs; [ fuse3 fuse ] ++ config.system.fsPackages; + environment.systemPackages = + with pkgs; + [ + fuse3 + fuse + ] + ++ config.system.fsPackages; environment.etc.fstab.text = let - swapOptions = sw: concatStringsSep "," ( - sw.options - ++ optional (sw.priority != null) "pri=${toString sw.priority}" - ++ optional (sw.discardPolicy != null) "discard${optionalString (sw.discardPolicy != "both") "=${toString sw.discardPolicy}"}" - ); - in '' + swapOptions = + sw: + concatStringsSep "," ( + sw.options + ++ optional (sw.priority != null) "pri=${toString sw.priority}" + ++ + optional (sw.discardPolicy != null) + "discard${optionalString (sw.discardPolicy != "both") "=${toString sw.discardPolicy}"}" + ); + in + '' # This is a generated file. Do not edit! # # To make changes, edit the fileSystems and swapDevices NixOS options @@ -398,59 +469,63 @@ in # # Filesystems. - ${makeFstabEntries fileSystems {}} + ${makeFstabEntries fileSystems { }} - ${lib.optionalString (config.swapDevices != []) "# Swap devices."} - ${flip concatMapStrings config.swapDevices (sw: - "${sw.realDevice} none swap ${swapOptions sw}\n" - )} + ${lib.optionalString (config.swapDevices != [ ]) "# Swap devices."} + ${flip concatMapStrings config.swapDevices (sw: "${sw.realDevice} none swap ${swapOptions sw}\n")} ''; - boot.initrd.systemd.storePaths = [initrdFstab]; + boot.initrd.systemd.storePaths = [ initrdFstab ]; boot.initrd.systemd.managerEnvironment.SYSTEMD_SYSROOT_FSTAB = initrdFstab; boot.initrd.systemd.services.initrd-parse-etc.environment.SYSTEMD_SYSROOT_FSTAB = initrdFstab; # Provide a target that pulls in all filesystems. - systemd.targets.fs = - { description = "All File Systems"; - wants = [ "local-fs.target" "remote-fs.target" ]; - }; + systemd.targets.fs = { + description = "All File Systems"; + wants = [ + "local-fs.target" + "remote-fs.target" + ]; + }; systemd.services = { - # Mount /sys/fs/pstore for evacuating panic logs and crashdumps from persistent storage onto the disk using systemd-pstore. - # This cannot be done with the other special filesystems because the pstore module (which creates the mount point) is not loaded then. - "mount-pstore" = { - serviceConfig = { - Type = "oneshot"; - # skip on kernels without the pstore module - ExecCondition = "${pkgs.kmod}/bin/modprobe -b pstore"; - ExecStart = pkgs.writeShellScript "mount-pstore.sh" '' - set -eu - # if the pstore module is builtin it will have mounted the persistent store automatically. it may also be already mounted for other reasons. - ${pkgs.util-linux}/bin/mountpoint -q /sys/fs/pstore || ${pkgs.util-linux}/bin/mount -t pstore -o nosuid,noexec,nodev pstore /sys/fs/pstore - # wait up to 1.5 seconds for the backend to be registered and the files to appear. a systemd path unit cannot detect this happening; and succeeding after a restart would not start dependent units. - TRIES=15 - while [ "$(cat /sys/module/pstore/parameters/backend)" = "(null)" ]; do - if (( $TRIES )); then - sleep 0.1 - TRIES=$((TRIES-1)) - else - echo "Persistent Storage backend was not registered in time." >&2 - break - fi - done - ''; - RemainAfterExit = true; - }; - unitConfig = { - ConditionVirtualization = "!container"; - DefaultDependencies = false; # needed to prevent a cycle - }; - before = [ "systemd-pstore.service" "shutdown.target" ]; - conflicts = [ "shutdown.target" ]; - wantedBy = [ "systemd-pstore.service" ]; + # Mount /sys/fs/pstore for evacuating panic logs and crashdumps from persistent storage onto the disk using systemd-pstore. + # This cannot be done with the other special filesystems because the pstore module (which creates the mount point) is not loaded then. + "mount-pstore" = { + serviceConfig = { + Type = "oneshot"; + # skip on kernels without the pstore module + ExecCondition = "${pkgs.kmod}/bin/modprobe -b pstore"; + ExecStart = pkgs.writeShellScript "mount-pstore.sh" '' + set -eu + # if the pstore module is builtin it will have mounted the persistent store automatically. it may also be already mounted for other reasons. + ${pkgs.util-linux}/bin/mountpoint -q /sys/fs/pstore || ${pkgs.util-linux}/bin/mount -t pstore -o nosuid,noexec,nodev pstore /sys/fs/pstore + # wait up to 1.5 seconds for the backend to be registered and the files to appear. a systemd path unit cannot detect this happening; and succeeding after a restart would not start dependent units. + TRIES=15 + while [ "$(cat /sys/module/pstore/parameters/backend)" = "(null)" ]; do + if (( $TRIES )); then + sleep 0.1 + TRIES=$((TRIES-1)) + else + echo "Persistent Storage backend was not registered in time." >&2 + break + fi + done + ''; + RemainAfterExit = true; }; + unitConfig = { + ConditionVirtualization = "!container"; + DefaultDependencies = false; # needed to prevent a cycle + }; + before = [ + "systemd-pstore.service" + "shutdown.target" + ]; + conflicts = [ "shutdown.target" ]; + wantedBy = [ "systemd-pstore.service" ]; }; + }; systemd.tmpfiles.rules = [ "d /run/keys 0750 root ${toString config.ids.gids.keys}" @@ -458,21 +533,79 @@ in ]; # Sync mount options with systemd's src/core/mount-setup.c: mount_table. - boot.specialFileSystems = { - "/proc" = { fsType = "proc"; options = [ "nosuid" "noexec" "nodev" ]; }; - "/run" = { fsType = "tmpfs"; options = [ "nosuid" "nodev" "strictatime" "mode=755" "size=${config.boot.runSize}" ]; }; - "/dev" = { fsType = "devtmpfs"; options = [ "nosuid" "strictatime" "mode=755" "size=${config.boot.devSize}" ]; }; - "/dev/shm" = { fsType = "tmpfs"; options = [ "nosuid" "nodev" "strictatime" "mode=1777" "size=${config.boot.devShmSize}" ]; }; - "/dev/pts" = { fsType = "devpts"; options = [ "nosuid" "noexec" "mode=620" "ptmxmode=0666" "gid=${toString config.ids.gids.tty}" ]; }; + boot.specialFileSystems = + { + "/proc" = { + fsType = "proc"; + options = [ + "nosuid" + "noexec" + "nodev" + ]; + }; + "/run" = { + fsType = "tmpfs"; + options = [ + "nosuid" + "nodev" + "strictatime" + "mode=755" + "size=${config.boot.runSize}" + ]; + }; + "/dev" = { + fsType = "devtmpfs"; + options = [ + "nosuid" + "strictatime" + "mode=755" + "size=${config.boot.devSize}" + ]; + }; + "/dev/shm" = { + fsType = "tmpfs"; + options = [ + "nosuid" + "nodev" + "strictatime" + "mode=1777" + "size=${config.boot.devShmSize}" + ]; + }; + "/dev/pts" = { + fsType = "devpts"; + options = [ + "nosuid" + "noexec" + "mode=620" + "ptmxmode=0666" + "gid=${toString config.ids.gids.tty}" + ]; + }; - # To hold secrets that shouldn't be written to disk - "/run/keys" = { fsType = "ramfs"; options = [ "nosuid" "nodev" "mode=750" ]; }; - } // optionalAttrs (!config.boot.isContainer) { - # systemd-nspawn populates /sys by itself, and remounting it causes all - # kinds of weird issues (most noticeably, waiting for host disk device - # nodes). - "/sys" = { fsType = "sysfs"; options = [ "nosuid" "noexec" "nodev" ]; }; - }; + # To hold secrets that shouldn't be written to disk + "/run/keys" = { + fsType = "ramfs"; + options = [ + "nosuid" + "nodev" + "mode=750" + ]; + }; + } + // optionalAttrs (!config.boot.isContainer) { + # systemd-nspawn populates /sys by itself, and remounting it causes all + # kinds of weird issues (most noticeably, waiting for host disk device + # nodes). + "/sys" = { + fsType = "sysfs"; + options = [ + "nosuid" + "noexec" + "nodev" + ]; + }; + }; }; diff --git a/nixos/modules/tasks/filesystems/bcachefs.nix b/nixos/modules/tasks/filesystems/bcachefs.nix index d7e83464391c..a3d0e9463832 100644 --- a/nixos/modules/tasks/filesystems/bcachefs.nix +++ b/nixos/modules/tasks/filesystems/bcachefs.nix @@ -1,8 +1,16 @@ -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: let - bootFs = lib.filterAttrs (n: fs: (fs.fsType == "bcachefs") && (utils.fsNeededForBoot fs)) config.fileSystems; + bootFs = lib.filterAttrs ( + n: fs: (fs.fsType == "bcachefs") && (utils.fsNeededForBoot fs) + ) config.fileSystems; commonFunctions = '' prompt() { @@ -57,73 +65,93 @@ let # bcachefs does not support mounting devices with colons in the path, ergo we don't (see #49671) firstDevice = fs: lib.head (lib.splitString ":" fs.device); - useClevis = fs: config.boot.initrd.clevis.enable && (lib.hasAttr (firstDevice fs) config.boot.initrd.clevis.devices); + useClevis = + fs: + config.boot.initrd.clevis.enable + && (lib.hasAttr (firstDevice fs) config.boot.initrd.clevis.devices); - openCommand = name: fs: if useClevis fs then '' - if clevis decrypt < /etc/clevis/${firstDevice fs}.jwe | bcachefs unlock ${firstDevice fs} - then - printf "unlocked ${name} using clevis\n" - else - printf "falling back to interactive unlocking...\n" - tryUnlock ${name} ${firstDevice fs} - fi - '' else '' - tryUnlock ${name} ${firstDevice fs} - ''; - - mkUnits = prefix: name: fs: let - mountUnit = "${utils.escapeSystemdPath (prefix + (lib.removeSuffix "/" fs.mountPoint))}.mount"; - device = firstDevice fs; - deviceUnit = "${utils.escapeSystemdPath device}.device"; - in { - name = "unlock-bcachefs-${utils.escapeSystemdPath fs.mountPoint}"; - value = { - description = "Unlock bcachefs for ${fs.mountPoint}"; - requiredBy = [ mountUnit ]; - after = [ deviceUnit ]; - before = [ mountUnit "shutdown.target" ]; - bindsTo = [ deviceUnit ]; - conflicts = [ "shutdown.target" ]; - unitConfig.DefaultDependencies = false; - serviceConfig = { - Type = "oneshot"; - ExecCondition = "${pkgs.bcachefs-tools}/bin/bcachefs unlock -c \"${device}\""; - Restart = "on-failure"; - RestartMode = "direct"; - # Ideally, this service would lock the key on stop. - # As is, RemainAfterExit doesn't accomplish anything. - RemainAfterExit = true; - }; - script = let - unlock = ''${pkgs.bcachefs-tools}/bin/bcachefs unlock "${device}"''; - unlockInteractively = ''${config.boot.initrd.systemd.package}/bin/systemd-ask-password --timeout=0 "enter passphrase for ${name}" | exec ${unlock}''; - in if useClevis fs then '' - if ${config.boot.initrd.clevis.package}/bin/clevis decrypt < "/etc/clevis/${device}.jwe" | ${unlock} + openCommand = + name: fs: + if useClevis fs then + '' + if clevis decrypt < /etc/clevis/${firstDevice fs}.jwe | bcachefs unlock ${firstDevice fs} then printf "unlocked ${name} using clevis\n" else printf "falling back to interactive unlocking...\n" - ${unlockInteractively} + tryUnlock ${name} ${firstDevice fs} fi - '' else '' - ${unlockInteractively} + '' + else + '' + tryUnlock ${name} ${firstDevice fs} ''; + + mkUnits = + prefix: name: fs: + let + mountUnit = "${utils.escapeSystemdPath (prefix + (lib.removeSuffix "/" fs.mountPoint))}.mount"; + device = firstDevice fs; + deviceUnit = "${utils.escapeSystemdPath device}.device"; + in + { + name = "unlock-bcachefs-${utils.escapeSystemdPath fs.mountPoint}"; + value = { + description = "Unlock bcachefs for ${fs.mountPoint}"; + requiredBy = [ mountUnit ]; + after = [ deviceUnit ]; + before = [ + mountUnit + "shutdown.target" + ]; + bindsTo = [ deviceUnit ]; + conflicts = [ "shutdown.target" ]; + unitConfig.DefaultDependencies = false; + serviceConfig = { + Type = "oneshot"; + ExecCondition = "${pkgs.bcachefs-tools}/bin/bcachefs unlock -c \"${device}\""; + Restart = "on-failure"; + RestartMode = "direct"; + # Ideally, this service would lock the key on stop. + # As is, RemainAfterExit doesn't accomplish anything. + RemainAfterExit = true; + }; + script = + let + unlock = ''${pkgs.bcachefs-tools}/bin/bcachefs unlock "${device}"''; + unlockInteractively = ''${config.boot.initrd.systemd.package}/bin/systemd-ask-password --timeout=0 "enter passphrase for ${name}" | exec ${unlock}''; + in + if useClevis fs then + '' + if ${config.boot.initrd.clevis.package}/bin/clevis decrypt < "/etc/clevis/${device}.jwe" | ${unlock} + then + printf "unlocked ${name} using clevis\n" + else + printf "falling back to interactive unlocking...\n" + ${unlockInteractively} + fi + '' + else + '' + ${unlockInteractively} + ''; + }; }; - }; assertions = [ { - assertion = let - kernel = config.boot.kernelPackages.kernel; - in ( - kernel.kernelAtLeast "6.7" || ( - lib.elem (kernel.structuredExtraConfig.BCACHEFS_FS or null) [ + assertion = + let + kernel = config.boot.kernelPackages.kernel; + in + ( + kernel.kernelAtLeast "6.7" + || (lib.elem (kernel.structuredExtraConfig.BCACHEFS_FS or null) [ lib.kernel.module lib.kernel.yes (lib.kernel.option lib.kernel.yes) - ] - ) - ); + ]) + ); message = "Linux 6.7-rc1 at minimum or a custom linux kernel with bcachefs support is required"; } @@ -131,41 +159,52 @@ let in { - config = lib.mkIf (config.boot.supportedFilesystems.bcachefs or false) (lib.mkMerge [ - { - inherit assertions; - # needed for systemd-remount-fs - system.fsPackages = [ pkgs.bcachefs-tools ]; - # FIXME: Remove this line when the LTS (default) kernel is at least version 6.7 - boot.kernelPackages = lib.mkDefault pkgs.linuxPackages_latest; - services.udev.packages = [ pkgs.bcachefs-tools ]; + config = lib.mkIf (config.boot.supportedFilesystems.bcachefs or false) ( + lib.mkMerge [ + { + inherit assertions; + # needed for systemd-remount-fs + system.fsPackages = [ pkgs.bcachefs-tools ]; + # FIXME: Remove this line when the LTS (default) kernel is at least version 6.7 + boot.kernelPackages = lib.mkDefault pkgs.linuxPackages_latest; + services.udev.packages = [ pkgs.bcachefs-tools ]; - systemd = { - packages = [ pkgs.bcachefs-tools ]; - services = lib.mapAttrs' (mkUnits "") (lib.filterAttrs (n: fs: (fs.fsType == "bcachefs") && (!utils.fsNeededForBoot fs)) config.fileSystems); - }; - } + systemd = { + packages = [ pkgs.bcachefs-tools ]; + services = lib.mapAttrs' (mkUnits "") ( + lib.filterAttrs (n: fs: (fs.fsType == "bcachefs") && (!utils.fsNeededForBoot fs)) config.fileSystems + ); + }; + } - (lib.mkIf ((config.boot.initrd.supportedFilesystems.bcachefs or false) || (bootFs != {})) { - inherit assertions; - # chacha20 and poly1305 are required only for decryption attempts - boot.initrd.availableKernelModules = [ "bcachefs" "sha256" "chacha20" "poly1305" ]; - boot.initrd.systemd.extraBin = { - # do we need this? boot/systemd.nix:566 & boot/systemd/initrd.nix:357 - "bcachefs" = "${pkgs.bcachefs-tools}/bin/bcachefs"; - "mount.bcachefs" = "${pkgs.bcachefs-tools}/bin/mount.bcachefs"; - }; - boot.initrd.extraUtilsCommands = lib.mkIf (!config.boot.initrd.systemd.enable) '' - copy_bin_and_libs ${pkgs.bcachefs-tools}/bin/bcachefs - copy_bin_and_libs ${pkgs.bcachefs-tools}/bin/mount.bcachefs - ''; - boot.initrd.extraUtilsCommandsTest = lib.mkIf (!config.boot.initrd.systemd.enable) '' - $out/bin/bcachefs version - ''; + (lib.mkIf ((config.boot.initrd.supportedFilesystems.bcachefs or false) || (bootFs != { })) { + inherit assertions; + # chacha20 and poly1305 are required only for decryption attempts + boot.initrd.availableKernelModules = [ + "bcachefs" + "sha256" + "chacha20" + "poly1305" + ]; + boot.initrd.systemd.extraBin = { + # do we need this? boot/systemd.nix:566 & boot/systemd/initrd.nix:357 + "bcachefs" = "${pkgs.bcachefs-tools}/bin/bcachefs"; + "mount.bcachefs" = "${pkgs.bcachefs-tools}/bin/mount.bcachefs"; + }; + boot.initrd.extraUtilsCommands = lib.mkIf (!config.boot.initrd.systemd.enable) '' + copy_bin_and_libs ${pkgs.bcachefs-tools}/bin/bcachefs + copy_bin_and_libs ${pkgs.bcachefs-tools}/bin/mount.bcachefs + ''; + boot.initrd.extraUtilsCommandsTest = lib.mkIf (!config.boot.initrd.systemd.enable) '' + $out/bin/bcachefs version + ''; - boot.initrd.postDeviceCommands = lib.mkIf (!config.boot.initrd.systemd.enable) (commonFunctions + lib.concatStrings (lib.mapAttrsToList openCommand bootFs)); + boot.initrd.postDeviceCommands = lib.mkIf (!config.boot.initrd.systemd.enable) ( + commonFunctions + lib.concatStrings (lib.mapAttrsToList openCommand bootFs) + ); - boot.initrd.systemd.services = lib.mapAttrs' (mkUnits "/sysroot") bootFs; - }) - ]); + boot.initrd.systemd.services = lib.mapAttrs' (mkUnits "/sysroot") bootFs; + }) + ] + ); } diff --git a/nixos/modules/tasks/filesystems/zfs.nix b/nixos/modules/tasks/filesystems/zfs.nix index 741c8fe3fb7e..dff0f99bdd29 100644 --- a/nixos/modules/tasks/filesystems/zfs.nix +++ b/nixos/modules/tasks/filesystems/zfs.nix @@ -1,4 +1,11 @@ -{ config, lib, options, pkgs, utils, ... }: +{ + config, + lib, + options, + pkgs, + utils, + ... +}: # # TODO: zfs tunables @@ -13,7 +20,17 @@ let cfgZED = config.services.zfs.zed; selectModulePackage = package: config.boot.kernelPackages.${package.kernelModuleAttribute}; - clevisDatasets = lib.attrNames (lib.filterAttrs (device: _: lib.any (e: e.fsType == "zfs" && (utils.fsNeededForBoot e) && (e.device == device || lib.hasPrefix "${device}/" e.device)) config.system.build.fileSystems) config.boot.initrd.clevis.devices); + clevisDatasets = lib.attrNames ( + lib.filterAttrs ( + device: _: + lib.any ( + e: + e.fsType == "zfs" + && (utils.fsNeededForBoot e) + && (e.device == device || lib.hasPrefix "${device}/" e.device) + ) config.system.build.fileSystems + ) config.boot.initrd.clevis.devices + ); inInitrd = config.boot.initrd.supportedFilesystems.zfs or false; inSystem = config.boot.supportedFilesystems.zfs or false; @@ -36,7 +53,13 @@ let dataPools = lib.unique (lib.filter (pool: !(lib.elem pool rootPools)) allPools); - snapshotNames = [ "frequent" "hourly" "daily" "weekly" "monthly" ]; + snapshotNames = [ + "frequent" + "hourly" + "daily" + "weekly" + "monthly" + ]; # When importing ZFS pools, there's one difficulty: These scripts may run # before the backing devices (physical HDDs, etc.) of the pool have been @@ -56,42 +79,51 @@ let # sufficient amount of time has passed that we can assume it won't be. In the # latter case it makes one last attempt at importing, allowing the system to # (eventually) boot even with a degraded pool. - importLib = {zpoolCmd, awkCmd, pool}: let - devNodes = if pool != null && cfgZfs.pools ? ${pool} then cfgZfs.pools.${pool}.devNodes else cfgZfs.devNodes; - in '' - # shellcheck disable=SC2013 - for o in $(cat /proc/cmdline); do - case $o in - zfs_force|zfs_force=1|zfs_force=y) - ZFS_FORCE="-f" - ;; - esac - done - poolReady() { - pool="$1" - state="$("${zpoolCmd}" import -d "${devNodes}" 2>/dev/null | "${awkCmd}" "/pool: $pool/ { found = 1 }; /state:/ { if (found == 1) { print \$2; exit } }; END { if (found == 0) { print \"MISSING\" } }")" - if [[ "$state" = "ONLINE" ]]; then - return 0 - else - echo "Pool $pool in state $state, waiting" - return 1 - fi - } - poolImported() { - pool="$1" - "${zpoolCmd}" list "$pool" >/dev/null 2>/dev/null - } - poolImport() { - pool="$1" - # shellcheck disable=SC2086 - "${zpoolCmd}" import -d "${devNodes}" -N $ZFS_FORCE "$pool" - } - ''; + importLib = + { + zpoolCmd, + awkCmd, + pool, + }: + let + devNodes = + if pool != null && cfgZfs.pools ? ${pool} then cfgZfs.pools.${pool}.devNodes else cfgZfs.devNodes; + in + '' + # shellcheck disable=SC2013 + for o in $(cat /proc/cmdline); do + case $o in + zfs_force|zfs_force=1|zfs_force=y) + ZFS_FORCE="-f" + ;; + esac + done + poolReady() { + pool="$1" + state="$("${zpoolCmd}" import -d "${devNodes}" 2>/dev/null | "${awkCmd}" "/pool: $pool/ { found = 1 }; /state:/ { if (found == 1) { print \$2; exit } }; END { if (found == 0) { print \"MISSING\" } }")" + if [[ "$state" = "ONLINE" ]]; then + return 0 + else + echo "Pool $pool in state $state, waiting" + return 1 + fi + } + poolImported() { + pool="$1" + "${zpoolCmd}" list "$pool" >/dev/null 2>/dev/null + } + poolImport() { + pool="$1" + # shellcheck disable=SC2086 + "${zpoolCmd}" import -d "${devNodes}" -N $ZFS_FORCE "$pool" + } + ''; - getPoolFilesystems = pool: - lib.filter (x: x.fsType == "zfs" && (fsToPool x) == pool) config.system.build.fileSystems; + getPoolFilesystems = + pool: lib.filter (x: x.fsType == "zfs" && (fsToPool x) == pool) config.system.build.fileSystems; - getPoolMounts = prefix: pool: + getPoolMounts = + prefix: pool: let poolFSes = getPoolFilesystems pool; @@ -102,37 +134,55 @@ let hasUsr = lib.any (fs: fs.mountPoint == "/usr") poolFSes; in - map (x: "${mountPoint x}.mount") poolFSes - ++ lib.optional hasUsr "sysusr-usr.mount"; + map (x: "${mountPoint x}.mount") poolFSes ++ lib.optional hasUsr "sysusr-usr.mount"; - getKeyLocations = pool: if lib.isBool cfgZfs.requestEncryptionCredentials then { - hasKeys = cfgZfs.requestEncryptionCredentials; - command = "${cfgZfs.package}/sbin/zfs list -rHo name,keylocation,keystatus -t volume,filesystem ${pool}"; - } else let - keys = lib.filter (x: datasetToPool x == pool) cfgZfs.requestEncryptionCredentials; - in { - hasKeys = keys != []; - command = "${cfgZfs.package}/sbin/zfs list -Ho name,keylocation,keystatus -t volume,filesystem ${toString keys}"; - }; + getKeyLocations = + pool: + if lib.isBool cfgZfs.requestEncryptionCredentials then + { + hasKeys = cfgZfs.requestEncryptionCredentials; + command = "${cfgZfs.package}/sbin/zfs list -rHo name,keylocation,keystatus -t volume,filesystem ${pool}"; + } + else + let + keys = lib.filter (x: datasetToPool x == pool) cfgZfs.requestEncryptionCredentials; + in + { + hasKeys = keys != [ ]; + command = "${cfgZfs.package}/sbin/zfs list -Ho name,keylocation,keystatus -t volume,filesystem ${toString keys}"; + }; - createImportService = { pool, systemd, force, prefix ? "" }: + createImportService = + { + pool, + systemd, + force, + prefix ? "", + }: lib.nameValuePair "zfs-import-${pool}" { description = "Import ZFS pool \"${pool}\""; # We wait for systemd-udev-settle to ensure devices are available, # but don't *require* it, because mounts shouldn't be killed if it's stopped. # In the future, hopefully someone will complete this: # https://github.com/zfsonlinux/zfs/pull/4943 - wants = [ "systemd-udev-settle.service" ] ++ lib.optional (config.boot.initrd.clevis.useTang) "network-online.target"; + wants = [ + "systemd-udev-settle.service" + ] ++ lib.optional (config.boot.initrd.clevis.useTang) "network-online.target"; after = [ "systemd-udev-settle.service" "systemd-modules-load.service" "systemd-ask-password-console.service" ] ++ lib.optional (config.boot.initrd.clevis.useTang) "network-online.target"; - requiredBy = let - poolFilesystems = getPoolFilesystems pool; - noauto = poolFilesystems != [ ] && lib.all (fs: lib.elem "noauto" fs.options) poolFilesystems; - in getPoolMounts prefix pool ++ lib.optional (!noauto) "zfs-import.target"; - before = getPoolMounts prefix pool ++ [ "shutdown.target" "zfs-import.target" ]; + requiredBy = + let + poolFilesystems = getPoolFilesystems pool; + noauto = poolFilesystems != [ ] && lib.all (fs: lib.elem "noauto" fs.options) poolFilesystems; + in + getPoolMounts prefix pool ++ lib.optional (!noauto) "zfs-import.target"; + before = getPoolMounts prefix pool ++ [ + "shutdown.target" + "zfs-import.target" + ]; conflicts = [ "shutdown.target" ]; unitConfig = { DefaultDependencies = "no"; @@ -142,69 +192,83 @@ let RemainAfterExit = true; }; environment.ZFS_FORCE = lib.optionalString force "-f"; - script = let - keyLocations = getKeyLocations pool; - in (importLib { - # See comments at importLib definition. - zpoolCmd = "${cfgZfs.package}/sbin/zpool"; - awkCmd = "${pkgs.gawk}/bin/awk"; - inherit pool; - }) + '' - if ! poolImported "${pool}"; then - echo -n "importing ZFS pool \"${pool}\"..." - # Loop across the import until it succeeds, because the devices needed may not be discovered yet. - for _ in $(seq 1 60); do - poolReady "${pool}" && poolImport "${pool}" && break - sleep 1 - done - poolImported "${pool}" || poolImport "${pool}" # Try one last time, e.g. to import a degraded pool. - fi - if poolImported "${pool}"; then - ${lib.optionalString config.boot.initrd.clevis.enable (lib.concatMapStringsSep "\n" (elem: "clevis decrypt < /etc/clevis/${elem}.jwe | zfs load-key ${elem} || true ") (lib.filter (p: (lib.elemAt (lib.splitString "/" p) 0) == pool) clevisDatasets))} - - - ${lib.optionalString keyLocations.hasKeys '' - ${keyLocations.command} | while IFS=$'\t' read -r ds kl ks; do - { - if [[ "$ks" != unavailable ]]; then - continue - fi - case "$kl" in - none ) - ;; - prompt ) - tries=3 - success=false - while [[ $success != true ]] && [[ $tries -gt 0 ]]; do - ${systemd}/bin/systemd-ask-password --timeout=${toString cfgZfs.passwordTimeout} "Enter key for $ds:" | ${cfgZfs.package}/sbin/zfs load-key "$ds" \ - && success=true \ - || tries=$((tries - 1)) - done - [[ $success = true ]] - ;; - * ) - ${cfgZfs.package}/sbin/zfs load-key "$ds" - ;; - esac - } < /dev/null # To protect while read ds kl in case anything reads stdin + script = + let + keyLocations = getKeyLocations pool; + in + (importLib { + # See comments at importLib definition. + zpoolCmd = "${cfgZfs.package}/sbin/zpool"; + awkCmd = "${pkgs.gawk}/bin/awk"; + inherit pool; + }) + + '' + if ! poolImported "${pool}"; then + echo -n "importing ZFS pool \"${pool}\"..." + # Loop across the import until it succeeds, because the devices needed may not be discovered yet. + for _ in $(seq 1 60); do + poolReady "${pool}" && poolImport "${pool}" && break + sleep 1 done - ''} - echo "Successfully imported ${pool}" - else - exit 1 - fi - ''; + poolImported "${pool}" || poolImport "${pool}" # Try one last time, e.g. to import a degraded pool. + fi + if poolImported "${pool}"; then + ${lib.optionalString config.boot.initrd.clevis.enable ( + lib.concatMapStringsSep "\n" ( + elem: "clevis decrypt < /etc/clevis/${elem}.jwe | zfs load-key ${elem} || true " + ) (lib.filter (p: (lib.elemAt (lib.splitString "/" p) 0) == pool) clevisDatasets) + )} + + + ${lib.optionalString keyLocations.hasKeys '' + ${keyLocations.command} | while IFS=$'\t' read -r ds kl ks; do + { + if [[ "$ks" != unavailable ]]; then + continue + fi + case "$kl" in + none ) + ;; + prompt ) + tries=3 + success=false + while [[ $success != true ]] && [[ $tries -gt 0 ]]; do + ${systemd}/bin/systemd-ask-password --timeout=${toString cfgZfs.passwordTimeout} "Enter key for $ds:" | ${cfgZfs.package}/sbin/zfs load-key "$ds" \ + && success=true \ + || tries=$((tries - 1)) + done + [[ $success = true ]] + ;; + * ) + ${cfgZfs.package}/sbin/zfs load-key "$ds" + ;; + esac + } < /dev/null # To protect while read ds kl in case anything reads stdin + done + ''} + echo "Successfully imported ${pool}" + else + exit 1 + fi + ''; }; zedConf = lib.generators.toKeyValue { mkKeyValue = lib.generators.mkKeyValueDefault { - mkValueString = v: - if lib.isInt v then toString v - else if lib.isString v then "\"${v}\"" - else if true == v then "1" - else if false == v then "0" - else if lib.isList v then "\"" + (lib.concatStringsSep " " v) + "\"" - else lib.err "this value is" (toString v); + mkValueString = + v: + if lib.isInt v then + toString v + else if lib.isString v then + "\"${v}\"" + else if true == v then + "1" + else if false == v then + "0" + else if lib.isList v then + "\"" + (lib.concatStringsSep " " v) + "\"" + else + lib.err "this value is" (toString v); } "="; } cfgZED.settings; in @@ -212,8 +276,16 @@ in { imports = [ - (lib.mkRemovedOptionModule [ "boot" "zfs" "enableLegacyCrypto" ] "The corresponding package was removed from nixpkgs.") - (lib.mkRemovedOptionModule [ "boot" "zfs" "enableUnstable" ] "Instead set `boot.zfs.package = pkgs.zfs_unstable;`") + (lib.mkRemovedOptionModule [ + "boot" + "zfs" + "enableLegacyCrypto" + ] "The corresponding package was removed from nixpkgs.") + (lib.mkRemovedOptionModule [ + "boot" + "zfs" + "enableUnstable" + ] "Instead set `boot.zfs.package = pkgs.zfs_unstable;`") ]; ###### interface @@ -253,8 +325,11 @@ in extraPools = lib.mkOption { type = lib.types.listOf lib.types.str; - default = []; - example = [ "tank" "data" ]; + default = [ ]; + example = [ + "tank" + "data" + ]; description = '' Name or GUID of extra ZFS pools that you wish to import during boot. @@ -316,7 +391,10 @@ in requestEncryptionCredentials = lib.mkOption { type = lib.types.either lib.types.bool (lib.types.listOf lib.types.str); default = true; - example = [ "tank" "data" ]; + example = [ + "tank" + "data" + ]; description = '' If true on import encryption keys or passwords for all encrypted datasets are requested. To only decrypt selected datasets supply a list of dataset @@ -336,16 +414,18 @@ in }; pools = lib.mkOption { - type = lib.types.attrsOf (lib.types.submodule { - options = { - devNodes = lib.mkOption { - type = lib.types.path; - default = cfgZfs.devNodes; - defaultText = "config.boot.zfs.devNodes"; - description = options.boot.zfs.devNodes.description; + type = lib.types.attrsOf ( + lib.types.submodule { + options = { + devNodes = lib.mkOption { + type = lib.types.path; + default = cfgZfs.devNodes; + defaultText = "config.boot.zfs.devNodes"; + description = options.boot.zfs.devNodes.description; + }; }; - }; - }); + } + ); default = { }; description = '' Configuration for individual pools to override global defaults. @@ -501,7 +581,7 @@ in }; pools = lib.mkOption { - default = []; + default = [ ]; type = lib.types.listOf lib.types.str; example = [ "tank" ]; description = '' @@ -512,9 +592,15 @@ in }; services.zfs.expandOnBoot = lib.mkOption { - type = lib.types.either (lib.types.enum [ "disabled" "all" ]) (lib.types.listOf lib.types.str); + type = lib.types.either (lib.types.enum [ + "disabled" + "all" + ]) (lib.types.listOf lib.types.str); default = "disabled"; - example = [ "tank" "dozer" ]; + example = [ + "tank" + "dozer" + ]; description = '' After importing, expand each device in the specified pools. @@ -541,7 +627,18 @@ in }; settings = lib.mkOption { - type = let t = lib.types; in t.attrsOf (t.oneOf [ t.str t.int t.bool (t.listOf t.str) ]); + type = + let + t = lib.types; + in + t.attrsOf ( + t.oneOf [ + t.str + t.int + t.bool + (t.listOf t.str) + ] + ); example = lib.literalExpression '' { ZED_DEBUG_LOG = "/tmp/zed.debug.log"; @@ -614,62 +711,82 @@ in boot.initrd = lib.mkIf inInitrd { kernelModules = [ "zfs" ]; - extraUtilsCommands = - lib.mkIf (!config.boot.initrd.systemd.enable) '' - copy_bin_and_libs ${cfgZfs.package}/sbin/zfs - copy_bin_and_libs ${cfgZfs.package}/sbin/zdb - copy_bin_and_libs ${cfgZfs.package}/sbin/zpool - copy_bin_and_libs ${cfgZfs.package}/lib/udev/vdev_id - copy_bin_and_libs ${cfgZfs.package}/lib/udev/zvol_id - ''; - extraUtilsCommandsTest = - lib.mkIf (!config.boot.initrd.systemd.enable) '' - $out/bin/zfs --help >/dev/null 2>&1 - $out/bin/zpool --help >/dev/null 2>&1 - ''; - postResumeCommands = lib.mkIf (!config.boot.initrd.systemd.enable) (lib.concatStringsSep "\n" (['' - ZFS_FORCE="${lib.optionalString cfgZfs.forceImportRoot "-f"}" - ''] ++ [(importLib { - # See comments at importLib definition. - zpoolCmd = "zpool"; - awkCmd = "awk"; - pool = null; - })] ++ (map (pool: '' - echo -n "importing root ZFS pool \"${pool}\"..." - # Loop across the import until it succeeds, because the devices needed may not be discovered yet. - if ! poolImported "${pool}"; then - for _ in $(seq 1 60); do - poolReady "${pool}" > /dev/null && msg="$(poolImport "${pool}" 2>&1)" && break - sleep 1 - echo -n . - done - echo - if [[ -n "$msg" ]]; then - echo "$msg"; - fi - poolImported "${pool}" || poolImport "${pool}" # Try one last time, e.g. to import a degraded pool. - fi - - ${lib.optionalString config.boot.initrd.clevis.enable (lib.concatMapStringsSep "\n" (elem: "clevis decrypt < /etc/clevis/${elem}.jwe | zfs load-key ${elem}") (lib.filter (p: (lib.elemAt (lib.splitString "/" p) 0) == pool) clevisDatasets))} - - ${if lib.isBool cfgZfs.requestEncryptionCredentials - then lib.optionalString cfgZfs.requestEncryptionCredentials '' - zfs load-key -a + extraUtilsCommands = lib.mkIf (!config.boot.initrd.systemd.enable) '' + copy_bin_and_libs ${cfgZfs.package}/sbin/zfs + copy_bin_and_libs ${cfgZfs.package}/sbin/zdb + copy_bin_and_libs ${cfgZfs.package}/sbin/zpool + copy_bin_and_libs ${cfgZfs.package}/lib/udev/vdev_id + copy_bin_and_libs ${cfgZfs.package}/lib/udev/zvol_id + ''; + extraUtilsCommandsTest = lib.mkIf (!config.boot.initrd.systemd.enable) '' + $out/bin/zfs --help >/dev/null 2>&1 + $out/bin/zpool --help >/dev/null 2>&1 + ''; + postResumeCommands = lib.mkIf (!config.boot.initrd.systemd.enable) ( + lib.concatStringsSep "\n" ( + [ '' - else lib.concatMapStrings (fs: '' - zfs load-key -- ${lib.escapeShellArg fs} - '') (lib.filter (x: datasetToPool x == pool) cfgZfs.requestEncryptionCredentials)} - '') rootPools))); + ZFS_FORCE="${lib.optionalString cfgZfs.forceImportRoot "-f"}" + '' + ] + ++ [ + (importLib { + # See comments at importLib definition. + zpoolCmd = "zpool"; + awkCmd = "awk"; + pool = null; + }) + ] + ++ (map (pool: '' + echo -n "importing root ZFS pool \"${pool}\"..." + # Loop across the import until it succeeds, because the devices needed may not be discovered yet. + if ! poolImported "${pool}"; then + for _ in $(seq 1 60); do + poolReady "${pool}" > /dev/null && msg="$(poolImport "${pool}" 2>&1)" && break + sleep 1 + echo -n . + done + echo + if [[ -n "$msg" ]]; then + echo "$msg"; + fi + poolImported "${pool}" || poolImport "${pool}" # Try one last time, e.g. to import a degraded pool. + fi + + ${lib.optionalString config.boot.initrd.clevis.enable ( + lib.concatMapStringsSep "\n" ( + elem: "clevis decrypt < /etc/clevis/${elem}.jwe | zfs load-key ${elem}" + ) (lib.filter (p: (lib.elemAt (lib.splitString "/" p) 0) == pool) clevisDatasets) + )} + + ${ + if lib.isBool cfgZfs.requestEncryptionCredentials then + lib.optionalString cfgZfs.requestEncryptionCredentials '' + zfs load-key -a + '' + else + lib.concatMapStrings (fs: '' + zfs load-key -- ${lib.escapeShellArg fs} + '') (lib.filter (x: datasetToPool x == pool) cfgZfs.requestEncryptionCredentials) + } + '') rootPools) + ) + ); # Systemd in stage 1 systemd = lib.mkIf config.boot.initrd.systemd.enable { - packages = [cfgZfs.package]; - services = lib.listToAttrs (map (pool: createImportService { - inherit pool; - systemd = config.boot.initrd.systemd.package; - force = cfgZfs.forceImportRoot; - prefix = "/sysroot"; - }) rootPools); + packages = [ cfgZfs.package ]; + services = lib.listToAttrs ( + map ( + pool: + createImportService { + inherit pool; + systemd = config.boot.initrd.systemd.package; + force = cfgZfs.forceImportRoot; + prefix = "/sysroot"; + } + ) rootPools + ); targets.zfs-import.wantedBy = [ "zfs.target" ]; targets.zfs.wantedBy = [ "initrd.target" ]; extraBin = { @@ -682,13 +799,14 @@ in "${cfgZfs.package}/lib/udev/zvol_id" ]; }; - services.udev.packages = [cfgZfs.package]; # to hook zvol naming, in stage 1 + services.udev.packages = [ cfgZfs.package ]; # to hook zvol naming, in stage 1 }; - systemd.shutdownRamfs.contents."/etc/systemd/system-shutdown/zpool".source = pkgs.writeShellScript "zpool-sync-shutdown" '' - exec ${cfgZfs.package}/bin/zpool sync - ''; - systemd.shutdownRamfs.storePaths = ["${cfgZfs.package}/bin/zpool"]; + systemd.shutdownRamfs.contents."/etc/systemd/system-shutdown/zpool".source = + pkgs.writeShellScript "zpool-sync-shutdown" '' + exec ${cfgZfs.package}/bin/zpool sync + ''; + systemd.shutdownRamfs.storePaths = [ "${cfgZfs.package}/bin/zpool" ]; # TODO FIXME See https://github.com/NixOS/nixpkgs/pull/99386#issuecomment-798813567. To not break people's bootloader and as probably not everybody would read release notes that thoroughly add inSystem. boot.loader.grub = lib.mkIf (inInitrd || inSystem) { @@ -697,10 +815,11 @@ in }; services.zfs.zed.settings = { - ZED_EMAIL_PROG = lib.mkIf cfgZED.enableMail (lib.mkDefault ( - config.security.wrapperDir + "/" + - config.services.mail.sendmailSetuidWrapper.program - )); + ZED_EMAIL_PROG = lib.mkIf cfgZED.enableMail ( + lib.mkDefault ( + config.security.wrapperDir + "/" + config.services.mail.sendmailSetuidWrapper.program + ) + ); # subject in header for sendmail ZED_EMAIL_OPTS = lib.mkIf cfgZED.enableMail (lib.mkDefault "@ADDRESS@"); @@ -721,10 +840,9 @@ in ACTION=="add|change", KERNEL=="sd[a-z]*[0-9]*|mmcblk[0-9]*p[0-9]*|nvme[0-9]*n[0-9]*p[0-9]*", ENV{ID_FS_TYPE}=="zfs_member", ATTR{../queue/scheduler}="none" ''; - environment.etc = lib.genAttrs - (map - (file: "zfs/zed.d/${file}") - [ + environment.etc = + lib.genAttrs + (map (file: "zfs/zed.d/${file}") [ "all-syslog.sh" "pool_import-led.sh" "resilver_finish-start-scrub.sh" @@ -736,56 +854,68 @@ in "scrub_finish-notify.sh" "statechange-notify.sh" "vdev_clear-led.sh" - ] - ) - (file: { source = "${cfgZfs.package}/etc/${file}"; }) - // { - "zfs/zed.d/zed.rc".text = zedConf; - "zfs/zpool.d".source = "${cfgZfs.package}/etc/zfs/zpool.d/"; - }; + ]) + (file: { + source = "${cfgZfs.package}/etc/${file}"; + }) + // { + "zfs/zed.d/zed.rc".text = zedConf; + "zfs/zpool.d".source = "${cfgZfs.package}/etc/zfs/zpool.d/"; + }; system.fsPackages = [ cfgZfs.package ]; # XXX: needed? zfs doesn't have (need) a fsck - environment.systemPackages = [ cfgZfs.package ] - ++ lib.optional cfgSnapshots.enable autosnapPkg; # so the user can run the command to see flags + environment.systemPackages = [ cfgZfs.package ] ++ lib.optional cfgSnapshots.enable autosnapPkg; # so the user can run the command to see flags services.udev.packages = [ cfgZfs.package ]; # to hook zvol naming, etc. systemd.packages = [ cfgZfs.package ]; - systemd.services = let - createImportService' = pool: createImportService { - inherit pool; - systemd = config.systemd.package; - force = cfgZfs.forceImportAll; - }; - - # This forces a sync of any ZFS pools prior to poweroff, even if they're set - # to sync=disabled. - createSyncService = pool: - lib.nameValuePair "zfs-sync-${pool}" { - description = "Sync ZFS pool \"${pool}\""; - wantedBy = [ "shutdown.target" ]; - before = [ "final.target" ]; - unitConfig = { - DefaultDependencies = false; + systemd.services = + let + createImportService' = + pool: + createImportService { + inherit pool; + systemd = config.systemd.package; + force = cfgZfs.forceImportAll; }; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; + + # This forces a sync of any ZFS pools prior to poweroff, even if they're set + # to sync=disabled. + createSyncService = + pool: + lib.nameValuePair "zfs-sync-${pool}" { + description = "Sync ZFS pool \"${pool}\""; + wantedBy = [ "shutdown.target" ]; + before = [ "final.target" ]; + unitConfig = { + DefaultDependencies = false; + }; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + }; + script = '' + ${cfgZfs.package}/sbin/zfs set nixos:shutdown-time="$(date)" "${pool}" + ''; }; - script = '' - ${cfgZfs.package}/sbin/zfs set nixos:shutdown-time="$(date)" "${pool}" - ''; - }; - createZfsService = serv: - lib.nameValuePair serv { - after = [ "systemd-modules-load.service" ]; - wantedBy = [ "zfs.target" ]; - }; + createZfsService = + serv: + lib.nameValuePair serv { + after = [ "systemd-modules-load.service" ]; + wantedBy = [ "zfs.target" ]; + }; - in lib.listToAttrs (map createImportService' dataPools ++ - map createSyncService allPools ++ - map createZfsService [ "zfs-mount" "zfs-share" "zfs-zed" ]); + in + lib.listToAttrs ( + map createImportService' dataPools + ++ map createSyncService allPools + ++ map createZfsService [ + "zfs-mount" + "zfs-share" + "zfs-zed" + ] + ); systemd.targets.zfs-import.wantedBy = [ "zfs.target" ]; @@ -805,7 +935,7 @@ in scriptArgs = "%i"; path = [ cfgZfs.package ]; - script = '' + script = '' pool=$1 echo "Expanding all devices for $pool." @@ -821,9 +951,11 @@ in # If the `pools` option is `true`, we want to dynamically # expand every pool. Otherwise we want to enumerate # just the specifically provided list of pools. - poolListProvider = if cfgExpandOnBoot == "all" - then "$(zpool list -H -o name)" - else lib.escapeShellArgs cfgExpandOnBoot; + poolListProvider = + if cfgExpandOnBoot == "all" then + "$(zpool list -H -o name)" + else + lib.escapeShellArgs cfgExpandOnBoot; in { description = "Expand specified ZFS pools"; @@ -846,41 +978,55 @@ in }) (lib.mkIf (cfgZfs.enabled && cfgSnapshots.enable) { - systemd.services = let - descr = name: if name == "frequent" then "15 mins" - else if name == "hourly" then "hour" - else if name == "daily" then "day" - else if name == "weekly" then "week" - else if name == "monthly" then "month" - else throw "unknown snapshot name"; - numSnapshots = name: builtins.getAttr name cfgSnapshots; - in builtins.listToAttrs (map (snapName: - { - name = "zfs-snapshot-${snapName}"; - value = { - description = "ZFS auto-snapshotting every ${descr snapName}"; - after = [ "zfs-import.target" ]; - serviceConfig = { - Type = "oneshot"; - ExecStart = "${zfsAutoSnap} ${cfgSnapFlags} ${snapName} ${toString (numSnapshots snapName)}"; - }; - restartIfChanged = false; - }; - }) snapshotNames); + systemd.services = + let + descr = + name: + if name == "frequent" then + "15 mins" + else if name == "hourly" then + "hour" + else if name == "daily" then + "day" + else if name == "weekly" then + "week" + else if name == "monthly" then + "month" + else + throw "unknown snapshot name"; + numSnapshots = name: builtins.getAttr name cfgSnapshots; + in + builtins.listToAttrs ( + map (snapName: { + name = "zfs-snapshot-${snapName}"; + value = { + description = "ZFS auto-snapshotting every ${descr snapName}"; + after = [ "zfs-import.target" ]; + serviceConfig = { + Type = "oneshot"; + ExecStart = "${zfsAutoSnap} ${cfgSnapFlags} ${snapName} ${toString (numSnapshots snapName)}"; + }; + restartIfChanged = false; + }; + }) snapshotNames + ); - systemd.timers = let - timer = name: if name == "frequent" then "*:0,15,30,45" else name; - in builtins.listToAttrs (map (snapName: - { - name = "zfs-snapshot-${snapName}"; - value = { - wantedBy = [ "timers.target" ]; - timerConfig = { - OnCalendar = timer snapName; - Persistent = lib.mkDefault "yes"; - }; - }; - }) snapshotNames); + systemd.timers = + let + timer = name: if name == "frequent" then "*:0,15,30,45" else name; + in + builtins.listToAttrs ( + map (snapName: { + name = "zfs-snapshot-${snapName}"; + value = { + wantedBy = [ "timers.target" ]; + timerConfig = { + OnCalendar = timer snapName; + Persistent = lib.mkDefault "yes"; + }; + }; + }) snapshotNames + ); }) (lib.mkIf (cfgZfs.enabled && cfgScrub.enable) { @@ -894,11 +1040,11 @@ in script = '' # shellcheck disable=SC2046 ${cfgZfs.package}/bin/zpool scrub -w ${ - if cfgScrub.pools != [] then + if cfgScrub.pools != [ ] then (lib.concatStringsSep " " cfgScrub.pools) else "$(${cfgZfs.package}/bin/zpool list -H -o name)" - } + } ''; }; diff --git a/nixos/modules/tasks/network-interfaces-scripted.nix b/nixos/modules/tasks/network-interfaces-scripted.nix index c3323b45228d..7bc059d61ea6 100644 --- a/nixos/modules/tasks/network-interfaces-scripted.nix +++ b/nixos/modules/tasks/network-interfaces-scripted.nix @@ -1,4 +1,10 @@ -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: with utils; with lib; @@ -8,19 +14,19 @@ let cfg = config.networking; interfaces = attrValues cfg.interfaces; - slaves = concatMap (i: i.interfaces) (attrValues cfg.bonds) + slaves = + concatMap (i: i.interfaces) (attrValues cfg.bonds) ++ concatMap (i: i.interfaces) (attrValues cfg.bridges) - ++ concatMap (i: attrNames (filterAttrs (_: config: config.type != "internal") i.interfaces)) (attrValues cfg.vswitches) - ++ concatMap (i: [i.interface]) (attrValues cfg.macvlans) - ++ concatMap (i: [i.interface]) (attrValues cfg.vlans); + ++ concatMap (i: attrNames (filterAttrs (_: config: config.type != "internal") i.interfaces)) ( + attrValues cfg.vswitches + ) + ++ concatMap (i: [ i.interface ]) (attrValues cfg.macvlans) + ++ concatMap (i: [ i.interface ]) (attrValues cfg.vlans); # We must escape interfaces due to the systemd interpretation - subsystemDevice = interface: - "sys-subsystem-net-devices-${escapeSystemdPath interface}.device"; + subsystemDevice = interface: "sys-subsystem-net-devices-${escapeSystemdPath interface}.device"; - interfaceIps = i: - i.ipv4.addresses - ++ optionals cfg.enableIPv6 i.ipv6.addresses; + interfaceIps = i: i.ipv4.addresses ++ optionals cfg.enableIPv6 i.ipv6.addresses; destroyBond = i: '' while true; do @@ -39,128 +45,157 @@ let # warn that these attributes are deprecated (2017-2-2) # Should be removed in the release after next bondDeprecation = rec { - deprecated = [ "lacp_rate" "miimon" "mode" "xmit_hash_policy" ]; - filterDeprecated = bond: (filterAttrs (attrName: attr: - elem attrName deprecated && attr != null) bond); + deprecated = [ + "lacp_rate" + "miimon" + "mode" + "xmit_hash_policy" + ]; + filterDeprecated = + bond: (filterAttrs (attrName: attr: elem attrName deprecated && attr != null) bond); }; bondWarnings = - let oneBondWarnings = bondName: bond: - mapAttrsToList (bondText bondName) (bondDeprecation.filterDeprecated bond); - bondText = bondName: optName: _: - "${bondName}.${optName} is deprecated, use ${bondName}.driverOptions"; - in { + let + oneBondWarnings = + bondName: bond: mapAttrsToList (bondText bondName) (bondDeprecation.filterDeprecated bond); + bondText = + bondName: optName: _: + "${bondName}.${optName} is deprecated, use ${bondName}.driverOptions"; + in + { warnings = flatten (mapAttrsToList oneBondWarnings cfg.bonds); }; normalConfig = { - systemd.network.links = let - createNetworkLink = i: nameValuePair "40-${i.name}" { - matchConfig.OriginalName = i.name; - linkConfig = optionalAttrs (i.macAddress != null) { - MACAddress = i.macAddress; - } // optionalAttrs (i.mtu != null) { - MTUBytes = toString i.mtu; - }; - }; - in listToAttrs (map createNetworkLink interfaces); + systemd.network.links = + let + createNetworkLink = + i: + nameValuePair "40-${i.name}" { + matchConfig.OriginalName = i.name; + linkConfig = + optionalAttrs (i.macAddress != null) { + MACAddress = i.macAddress; + } + // optionalAttrs (i.mtu != null) { + MTUBytes = toString i.mtu; + }; + }; + in + listToAttrs (map createNetworkLink interfaces); systemd.services = let - deviceDependency = dev: + deviceDependency = + dev: # Use systemd service if we manage device creation, else # trust udev when not in a container - if (dev == null || dev == "lo") then [] - else if (hasAttr dev (filterAttrs (k: v: v.virtual) cfg.interfaces)) || - (hasAttr dev cfg.bridges) || - (hasAttr dev cfg.bonds) || - (hasAttr dev cfg.macvlans) || - (hasAttr dev cfg.sits) || - (hasAttr dev cfg.vlans) || - (hasAttr dev cfg.greTunnels) || - (hasAttr dev cfg.vswitches) - then [ "${dev}-netdev.service" ] - else optional (!config.boot.isContainer) (subsystemDevice dev); + if (dev == null || dev == "lo") then + [ ] + else if + (hasAttr dev (filterAttrs (k: v: v.virtual) cfg.interfaces)) + || (hasAttr dev cfg.bridges) + || (hasAttr dev cfg.bonds) + || (hasAttr dev cfg.macvlans) + || (hasAttr dev cfg.sits) + || (hasAttr dev cfg.vlans) + || (hasAttr dev cfg.greTunnels) + || (hasAttr dev cfg.vswitches) + then + [ "${dev}-netdev.service" ] + else + optional (!config.boot.isContainer) (subsystemDevice dev); - hasDefaultGatewaySet = (cfg.defaultGateway != null && cfg.defaultGateway.address != "") - || (cfg.enableIPv6 && cfg.defaultGateway6 != null && cfg.defaultGateway6.address != ""); + hasDefaultGatewaySet = + (cfg.defaultGateway != null && cfg.defaultGateway.address != "") + || (cfg.enableIPv6 && cfg.defaultGateway6 != null && cfg.defaultGateway6.address != ""); - needNetworkSetup = cfg.resolvconf.enable || cfg.defaultGateway != null || cfg.defaultGateway6 != null; + needNetworkSetup = + cfg.resolvconf.enable || cfg.defaultGateway != null || cfg.defaultGateway6 != null; networkLocalCommands = lib.mkIf needNetworkSetup { after = [ "network-setup.service" ]; bindsTo = [ "network-setup.service" ]; }; - networkSetup = lib.mkIf needNetworkSetup - { description = "Networking Setup"; + networkSetup = lib.mkIf needNetworkSetup { + description = "Networking Setup"; - after = [ "network-pre.target" ]; - before = [ "network.target" "shutdown.target" ]; - wants = [ "network.target" ]; - # exclude bridges from the partOf relationship to fix container networking bug #47210 - partOf = map (i: "network-addresses-${i.name}.service") (filter (i: !(hasAttr i.name cfg.bridges)) interfaces); - conflicts = [ "shutdown.target" ]; - wantedBy = [ "multi-user.target" ] ++ optional hasDefaultGatewaySet "network-online.target"; + after = [ "network-pre.target" ]; + before = [ + "network.target" + "shutdown.target" + ]; + wants = [ "network.target" ]; + # exclude bridges from the partOf relationship to fix container networking bug #47210 + partOf = map (i: "network-addresses-${i.name}.service") ( + filter (i: !(hasAttr i.name cfg.bridges)) interfaces + ); + conflicts = [ "shutdown.target" ]; + wantedBy = [ "multi-user.target" ] ++ optional hasDefaultGatewaySet "network-online.target"; - unitConfig.ConditionCapability = "CAP_NET_ADMIN"; + unitConfig.ConditionCapability = "CAP_NET_ADMIN"; - path = [ pkgs.iproute2 ]; + path = [ pkgs.iproute2 ]; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - }; - - unitConfig.DefaultDependencies = false; - - script = - '' - ${optionalString config.networking.resolvconf.enable '' - # Set the static DNS configuration, if given. - ${pkgs.openresolv}/sbin/resolvconf -m 1 -a static <, create a job ‘network-addresses-.service" # that performs static address configuration. It has a "wants" # dependency on ‘.service’, which is supposed to create @@ -169,12 +204,13 @@ let # network device, so it only gets started after the interface # has appeared, and it's stopped when the interface # disappears. - configureAddrs = i: + configureAddrs = + i: let ips = interfaceIps i; in - nameValuePair "network-addresses-${i.name}" - { description = "Address configuration of ${i.name}"; + nameValuePair "network-addresses-${i.name}" { + description = "Address configuration of ${i.name}"; wantedBy = [ "network-setup.service" "network.target" @@ -190,51 +226,52 @@ let # network from dying during switch-to-configuration. stopIfChanged = false; path = [ pkgs.iproute2 ]; - script = - '' - state="/run/nixos/network/addresses/${i.name}" - mkdir -p "$(dirname "$state")" + script = '' + state="/run/nixos/network/addresses/${i.name}" + mkdir -p "$(dirname "$state")" - ip link set dev "${i.name}" up + ip link set dev "${i.name}" up - ${flip concatMapStrings ips (ip: - let - cidr = "${ip.address}/${toString ip.prefixLength}"; - in - '' - echo "${cidr}" >> $state - echo -n "adding address ${cidr}... " - if out=$(ip addr replace "${cidr}" dev "${i.name}" 2>&1); then - echo "done" - else - echo "'ip addr replace \"${cidr}\" dev \"${i.name}\"' failed: $out" - exit 1 - fi - '' - )} + ${flip concatMapStrings ips ( + ip: + let + cidr = "${ip.address}/${toString ip.prefixLength}"; + in + '' + echo "${cidr}" >> $state + echo -n "adding address ${cidr}... " + if out=$(ip addr replace "${cidr}" dev "${i.name}" 2>&1); then + echo "done" + else + echo "'ip addr replace \"${cidr}\" dev \"${i.name}\"' failed: $out" + exit 1 + fi + '' + )} - state="/run/nixos/network/routes/${i.name}" - mkdir -p "$(dirname "$state")" + state="/run/nixos/network/routes/${i.name}" + mkdir -p "$(dirname "$state")" - ${flip concatMapStrings (i.ipv4.routes ++ i.ipv6.routes) (route: - let - cidr = "${route.address}/${toString route.prefixLength}"; - via = optionalString (route.via != null) ''via "${route.via}"''; - options = concatStrings (mapAttrsToList (name: val: "${name} ${val} ") route.options); - type = toString route.type; - in - '' - echo "${cidr}" >> $state - echo -n "adding route ${cidr}... " - if out=$(ip route add ${type} "${cidr}" ${options} ${via} dev "${i.name}" proto static 2>&1); then - echo "done" - elif ! echo "$out" | grep "File exists" >/dev/null 2>&1; then - echo "'ip route add ${type} \"${cidr}\" ${options} ${via} dev \"${i.name}\"' failed: $out" - exit 1 - fi - '' - )} - ''; + ${flip concatMapStrings (i.ipv4.routes ++ i.ipv6.routes) ( + route: + let + cidr = "${route.address}/${toString route.prefixLength}"; + via = optionalString (route.via != null) ''via "${route.via}"''; + options = concatStrings (mapAttrsToList (name: val: "${name} ${val} ") route.options); + type = toString route.type; + in + '' + echo "${cidr}" >> $state + echo -n "adding route ${cidr}... " + if out=$(ip route add ${type} "${cidr}" ${options} ${via} dev "${i.name}" proto static 2>&1); then + echo "done" + elif ! echo "$out" | grep "File exists" >/dev/null 2>&1; then + echo "'ip route add ${type} \"${cidr}\" ${options} ${via} dev \"${i.name}\"' failed: $out" + exit 1 + fi + '' + )} + ''; preStop = '' state="/run/nixos/network/routes/${i.name}" if [ -e "$state" ]; then @@ -256,11 +293,16 @@ let ''; }; - createTunDevice = i: nameValuePair "${i.name}-netdev" - { description = "Virtual Network Interface ${i.name}"; + createTunDevice = + i: + nameValuePair "${i.name}-netdev" { + description = "Virtual Network Interface ${i.name}"; bindsTo = optional (!config.boot.isContainer) "dev-net-tun.device"; after = optional (!config.boot.isContainer) "dev-net-tun.device" ++ [ "network-pre.target" ]; - wantedBy = [ "network-setup.service" (subsystemDevice i.name) ]; + wantedBy = [ + "network-setup.service" + (subsystemDevice i.name) + ]; before = [ "network-setup.service" ]; path = [ pkgs.iproute2 ]; serviceConfig = { @@ -275,39 +317,50 @@ let ''; }; - createBridgeDevice = n: v: nameValuePair "${n}-netdev" - (let - deps = concatLists (map deviceDependency v.interfaces); - in - { description = "Bridge Interface ${n}"; - wantedBy = [ "network-setup.service" (subsystemDevice n) ]; - bindsTo = deps ++ optional v.rstp "mstpd.service"; - partOf = [ "network-setup.service" ] ++ optional v.rstp "mstpd.service"; - after = [ "network-pre.target" ] ++ deps ++ optional v.rstp "mstpd.service" - ++ map (i: "network-addresses-${i}.service") v.interfaces; - before = [ "network-setup.service" ]; - serviceConfig.Type = "oneshot"; - serviceConfig.RemainAfterExit = true; - path = [ pkgs.iproute2 ]; - script = '' - # Remove Dead Interfaces - echo "Removing old bridge ${n}..." - ip link show dev "${n}" >/dev/null 2>&1 && ip link del dev "${n}" + createBridgeDevice = + n: v: + nameValuePair "${n}-netdev" ( + let + deps = concatLists (map deviceDependency v.interfaces); + in + { + description = "Bridge Interface ${n}"; + wantedBy = [ + "network-setup.service" + (subsystemDevice n) + ]; + bindsTo = deps ++ optional v.rstp "mstpd.service"; + partOf = [ "network-setup.service" ] ++ optional v.rstp "mstpd.service"; + after = + [ "network-pre.target" ] + ++ deps + ++ optional v.rstp "mstpd.service" + ++ map (i: "network-addresses-${i}.service") v.interfaces; + before = [ "network-setup.service" ]; + serviceConfig.Type = "oneshot"; + serviceConfig.RemainAfterExit = true; + path = [ pkgs.iproute2 ]; + script = '' + # Remove Dead Interfaces + echo "Removing old bridge ${n}..." + ip link show dev "${n}" >/dev/null 2>&1 && ip link del dev "${n}" - echo "Adding bridge ${n}..." - ip link add name "${n}" type bridge + echo "Adding bridge ${n}..." + ip link add name "${n}" type bridge - # Enslave child interfaces - ${flip concatMapStrings v.interfaces (i: '' - ip link set dev "${i}" master "${n}" - ip link set dev "${i}" up - '')} - # Save list of enslaved interfaces - echo "${flip concatMapStrings v.interfaces (i: '' - ${i} - '')}" > /run/${n}.interfaces + # Enslave child interfaces + ${flip concatMapStrings v.interfaces (i: '' + ip link set dev "${i}" master "${n}" + ip link set dev "${i}" up + '')} + # Save list of enslaved interfaces + echo "${ + flip concatMapStrings v.interfaces (i: '' + ${i} + '') + }" > /run/${n}.interfaces - ${optionalString config.virtualisation.libvirtd.enable '' + ${optionalString config.virtualisation.libvirtd.enable '' # Enslave dynamically added interfaces which may be lost on nixos-rebuild # # if `libvirtd.service` is not running, do not use `virsh` which would try activate it via 'libvirtd.socket' and thus start it out-of-order. @@ -324,290 +377,371 @@ let fi ''} - # Enable stp on the interface - ${optionalString v.rstp '' - echo 2 >/sys/class/net/${n}/bridge/stp_state - ''} + # Enable stp on the interface + ${optionalString v.rstp '' + echo 2 >/sys/class/net/${n}/bridge/stp_state + ''} - ip link set dev "${n}" up - ''; - postStop = '' - ip link set dev "${n}" down || true - ip link del dev "${n}" || true - rm -f /run/${n}.interfaces - ''; - reload = '' - # Un-enslave child interfaces (old list of interfaces) - for interface in `cat /run/${n}.interfaces`; do - ip link set dev "$interface" nomaster up - done + ip link set dev "${n}" up + ''; + postStop = '' + ip link set dev "${n}" down || true + ip link del dev "${n}" || true + rm -f /run/${n}.interfaces + ''; + reload = '' + # Un-enslave child interfaces (old list of interfaces) + for interface in `cat /run/${n}.interfaces`; do + ip link set dev "$interface" nomaster up + done - # Enslave child interfaces (new list of interfaces) - ${flip concatMapStrings v.interfaces (i: '' - ip link set dev "${i}" master "${n}" - ip link set dev "${i}" up - '')} - # Save list of enslaved interfaces - echo "${flip concatMapStrings v.interfaces (i: '' - ${i} - '')}" > /run/${n}.interfaces + # Enslave child interfaces (new list of interfaces) + ${flip concatMapStrings v.interfaces (i: '' + ip link set dev "${i}" master "${n}" + ip link set dev "${i}" up + '')} + # Save list of enslaved interfaces + echo "${ + flip concatMapStrings v.interfaces (i: '' + ${i} + '') + }" > /run/${n}.interfaces - # (Un-)set stp on the bridge - echo ${if v.rstp then "2" else "0"} > /sys/class/net/${n}/bridge/stp_state - ''; - reloadIfChanged = true; - }); + # (Un-)set stp on the bridge + echo ${if v.rstp then "2" else "0"} > /sys/class/net/${n}/bridge/stp_state + ''; + reloadIfChanged = true; + } + ); - createVswitchDevice = n: v: nameValuePair "${n}-netdev" - (let - deps = concatLists (map deviceDependency (attrNames (filterAttrs (_: config: config.type != "internal") v.interfaces))); - internalConfigs = map (i: "network-addresses-${i}.service") (attrNames (filterAttrs (_: config: config.type == "internal") v.interfaces)); - ofRules = pkgs.writeText "vswitch-${n}-openFlowRules" v.openFlowRules; - in - { description = "Open vSwitch Interface ${n}"; - wantedBy = [ "network-setup.service" (subsystemDevice n) ] ++ internalConfigs; - # before = [ "network-setup.service" ]; - # should work without internalConfigs dependencies because address/link configuration depends - # on the device, which is created by ovs-vswitchd with type=internal, but it does not... - before = [ "network-setup.service" ] ++ internalConfigs; - partOf = [ "network-setup.service" ]; # shutdown the bridge when network is shutdown - bindsTo = [ "ovs-vswitchd.service" ]; # requires ovs-vswitchd to be alive at all times - after = [ "network-pre.target" "ovs-vswitchd.service" ] ++ deps; # start switch after physical interfaces and vswitch daemon - wants = deps; # if one or more interface fails, the switch should continue to run - serviceConfig.Type = "oneshot"; - serviceConfig.RemainAfterExit = true; - path = [ pkgs.iproute2 config.virtualisation.vswitch.package ]; - preStart = '' - echo "Resetting Open vSwitch ${n}..." - ovs-vsctl --if-exists del-br ${n} -- add-br ${n} \ - -- set bridge ${n} protocols=${concatStringsSep "," v.supportedOpenFlowVersions} - ''; - script = '' - echo "Configuring Open vSwitch ${n}..." - ovs-vsctl ${concatStrings (mapAttrsToList (name: config: " -- add-port ${n} ${name}" + optionalString (config.vlan != null) " tag=${toString config.vlan}") v.interfaces)} \ - ${concatStrings (mapAttrsToList (name: config: optionalString (config.type != null) " -- set interface ${name} type=${config.type}") v.interfaces)} \ - ${concatMapStrings (x: " -- set-controller ${n} " + x) v.controllers} \ - ${concatMapStrings (x: " -- " + x) (splitString "\n" v.extraOvsctlCmds)} + createVswitchDevice = + n: v: + nameValuePair "${n}-netdev" ( + let + deps = concatLists ( + map deviceDependency (attrNames (filterAttrs (_: config: config.type != "internal") v.interfaces)) + ); + internalConfigs = map (i: "network-addresses-${i}.service") ( + attrNames (filterAttrs (_: config: config.type == "internal") v.interfaces) + ); + ofRules = pkgs.writeText "vswitch-${n}-openFlowRules" v.openFlowRules; + in + { + description = "Open vSwitch Interface ${n}"; + wantedBy = [ + "network-setup.service" + (subsystemDevice n) + ] ++ internalConfigs; + # before = [ "network-setup.service" ]; + # should work without internalConfigs dependencies because address/link configuration depends + # on the device, which is created by ovs-vswitchd with type=internal, but it does not... + before = [ "network-setup.service" ] ++ internalConfigs; + partOf = [ "network-setup.service" ]; # shutdown the bridge when network is shutdown + bindsTo = [ "ovs-vswitchd.service" ]; # requires ovs-vswitchd to be alive at all times + after = [ + "network-pre.target" + "ovs-vswitchd.service" + ] ++ deps; # start switch after physical interfaces and vswitch daemon + wants = deps; # if one or more interface fails, the switch should continue to run + serviceConfig.Type = "oneshot"; + serviceConfig.RemainAfterExit = true; + path = [ + pkgs.iproute2 + config.virtualisation.vswitch.package + ]; + preStart = '' + echo "Resetting Open vSwitch ${n}..." + ovs-vsctl --if-exists del-br ${n} -- add-br ${n} \ + -- set bridge ${n} protocols=${concatStringsSep "," v.supportedOpenFlowVersions} + ''; + script = '' + echo "Configuring Open vSwitch ${n}..." + ovs-vsctl ${ + concatStrings ( + mapAttrsToList ( + name: config: + " -- add-port ${n} ${name}" + optionalString (config.vlan != null) " tag=${toString config.vlan}" + ) v.interfaces + ) + } \ + ${ + concatStrings ( + mapAttrsToList ( + name: config: optionalString (config.type != null) " -- set interface ${name} type=${config.type}" + ) v.interfaces + ) + } \ + ${concatMapStrings (x: " -- set-controller ${n} " + x) v.controllers} \ + ${concatMapStrings (x: " -- " + x) (splitString "\n" v.extraOvsctlCmds)} - echo "Adding OpenFlow rules for Open vSwitch ${n}..." - ovs-ofctl --protocols=${v.openFlowVersion} add-flows ${n} ${ofRules} - ''; - postStop = '' - echo "Cleaning Open vSwitch ${n}" - echo "Shutting down internal ${n} interface" - ip link set dev ${n} down || true - echo "Deleting flows for ${n}" - ovs-ofctl --protocols=${v.openFlowVersion} del-flows ${n} || true - echo "Deleting Open vSwitch ${n}" - ovs-vsctl --if-exists del-br ${n} || true - ''; - }); + echo "Adding OpenFlow rules for Open vSwitch ${n}..." + ovs-ofctl --protocols=${v.openFlowVersion} add-flows ${n} ${ofRules} + ''; + postStop = '' + echo "Cleaning Open vSwitch ${n}" + echo "Shutting down internal ${n} interface" + ip link set dev ${n} down || true + echo "Deleting flows for ${n}" + ovs-ofctl --protocols=${v.openFlowVersion} del-flows ${n} || true + echo "Deleting Open vSwitch ${n}" + ovs-vsctl --if-exists del-br ${n} || true + ''; + } + ); - createBondDevice = n: v: nameValuePair "${n}-netdev" - (let - deps = concatLists (map deviceDependency v.interfaces); - in - { description = "Bond Interface ${n}"; - wantedBy = [ "network-setup.service" (subsystemDevice n) ]; - bindsTo = deps; - after = [ "network-pre.target" ] ++ deps - ++ map (i: "network-addresses-${i}.service") v.interfaces; - before = [ "network-setup.service" ]; - serviceConfig.Type = "oneshot"; - serviceConfig.RemainAfterExit = true; - path = [ pkgs.iproute2 pkgs.gawk ]; - script = '' - echo "Destroying old bond ${n}..." - ${destroyBond n} + createBondDevice = + n: v: + nameValuePair "${n}-netdev" ( + let + deps = concatLists (map deviceDependency v.interfaces); + in + { + description = "Bond Interface ${n}"; + wantedBy = [ + "network-setup.service" + (subsystemDevice n) + ]; + bindsTo = deps; + after = [ "network-pre.target" ] ++ deps ++ map (i: "network-addresses-${i}.service") v.interfaces; + before = [ "network-setup.service" ]; + serviceConfig.Type = "oneshot"; + serviceConfig.RemainAfterExit = true; + path = [ + pkgs.iproute2 + pkgs.gawk + ]; + script = '' + echo "Destroying old bond ${n}..." + ${destroyBond n} - echo "Creating new bond ${n}..." - ip link add name "${n}" type bond \ - ${let opts = (mapAttrs (const toString) - (bondDeprecation.filterDeprecated v)) - // v.driverOptions; - in concatStringsSep "\n" - (mapAttrsToList (set: val: " ${set} ${val} \\") opts)} + echo "Creating new bond ${n}..." + ip link add name "${n}" type bond \ + ${ + let + opts = (mapAttrs (const toString) (bondDeprecation.filterDeprecated v)) // v.driverOptions; + in + concatStringsSep "\n" (mapAttrsToList (set: val: " ${set} ${val} \\") opts) + } - # !!! There must be a better way to wait for the interface - while [ ! -d "/sys/class/net/${n}" ]; do sleep 0.1; done; + # !!! There must be a better way to wait for the interface + while [ ! -d "/sys/class/net/${n}" ]; do sleep 0.1; done; - # Bring up the bond and enslave the specified interfaces - ip link set dev "${n}" up - ${flip concatMapStrings v.interfaces (i: '' - ip link set dev "${i}" down - ip link set dev "${i}" master "${n}" - '')} - ''; - postStop = destroyBond n; - }); + # Bring up the bond and enslave the specified interfaces + ip link set dev "${n}" up + ${flip concatMapStrings v.interfaces (i: '' + ip link set dev "${i}" down + ip link set dev "${i}" master "${n}" + '')} + ''; + postStop = destroyBond n; + } + ); - createMacvlanDevice = n: v: nameValuePair "${n}-netdev" - (let - deps = deviceDependency v.interface; - in - { description = "MACVLAN Interface ${n}"; - wantedBy = [ "network-setup.service" (subsystemDevice n) ]; - bindsTo = deps; - after = [ "network-pre.target" ] ++ deps; - before = [ "network-setup.service" ]; - serviceConfig.Type = "oneshot"; - serviceConfig.RemainAfterExit = true; - path = [ pkgs.iproute2 ]; - script = '' - # Remove Dead Interfaces - ip link show dev "${n}" >/dev/null 2>&1 && ip link delete dev "${n}" - ip link add link "${v.interface}" name "${n}" type macvlan \ - ${optionalString (v.mode != null) "mode ${v.mode}"} - ip link set dev "${n}" up - ''; - postStop = '' - ip link delete dev "${n}" || true - ''; - }); + createMacvlanDevice = + n: v: + nameValuePair "${n}-netdev" ( + let + deps = deviceDependency v.interface; + in + { + description = "MACVLAN Interface ${n}"; + wantedBy = [ + "network-setup.service" + (subsystemDevice n) + ]; + bindsTo = deps; + after = [ "network-pre.target" ] ++ deps; + before = [ "network-setup.service" ]; + serviceConfig.Type = "oneshot"; + serviceConfig.RemainAfterExit = true; + path = [ pkgs.iproute2 ]; + script = '' + # Remove Dead Interfaces + ip link show dev "${n}" >/dev/null 2>&1 && ip link delete dev "${n}" + ip link add link "${v.interface}" name "${n}" type macvlan \ + ${optionalString (v.mode != null) "mode ${v.mode}"} + ip link set dev "${n}" up + ''; + postStop = '' + ip link delete dev "${n}" || true + ''; + } + ); - createFouEncapsulation = n: v: nameValuePair "${n}-fou-encap" - (let - # if we have a device to bind to we can wait for its addresses to be - # configured, otherwise external sequencing is required. - deps = optionals (v.local != null && v.local.dev != null) - (deviceDependency v.local.dev ++ [ "network-addresses-${v.local.dev}.service" ]); - fouSpec = "port ${toString v.port} ${ - if v.protocol != null then "ipproto ${toString v.protocol}" else "gue" - } ${ - optionalString (v.local != null) "local ${escapeShellArg v.local.address} ${ - optionalString (v.local.dev != null) "dev ${escapeShellArg v.local.dev}" - }" - }"; - in - { description = "FOU endpoint ${n}"; - wantedBy = [ "network-setup.service" (subsystemDevice n) ]; - bindsTo = deps; - after = [ "network-pre.target" ] ++ deps; - before = [ "network-setup.service" ]; - serviceConfig.Type = "oneshot"; - serviceConfig.RemainAfterExit = true; - path = [ pkgs.iproute2 ]; - script = '' - # always remove previous incarnation since show can't filter - ip fou del ${fouSpec} >/dev/null 2>&1 || true - ip fou add ${fouSpec} - ''; - postStop = '' - ip fou del ${fouSpec} || true - ''; - }); + createFouEncapsulation = + n: v: + nameValuePair "${n}-fou-encap" ( + let + # if we have a device to bind to we can wait for its addresses to be + # configured, otherwise external sequencing is required. + deps = optionals (v.local != null && v.local.dev != null) ( + deviceDependency v.local.dev ++ [ "network-addresses-${v.local.dev}.service" ] + ); + fouSpec = "port ${toString v.port} ${ + if v.protocol != null then "ipproto ${toString v.protocol}" else "gue" + } ${ + optionalString (v.local != null) + "local ${escapeShellArg v.local.address} ${ + optionalString (v.local.dev != null) "dev ${escapeShellArg v.local.dev}" + }" + }"; + in + { + description = "FOU endpoint ${n}"; + wantedBy = [ + "network-setup.service" + (subsystemDevice n) + ]; + bindsTo = deps; + after = [ "network-pre.target" ] ++ deps; + before = [ "network-setup.service" ]; + serviceConfig.Type = "oneshot"; + serviceConfig.RemainAfterExit = true; + path = [ pkgs.iproute2 ]; + script = '' + # always remove previous incarnation since show can't filter + ip fou del ${fouSpec} >/dev/null 2>&1 || true + ip fou add ${fouSpec} + ''; + postStop = '' + ip fou del ${fouSpec} || true + ''; + } + ); - createSitDevice = n: v: nameValuePair "${n}-netdev" - (let - deps = deviceDependency v.dev; - in - { description = "6-to-4 Tunnel Interface ${n}"; - wantedBy = [ "network-setup.service" (subsystemDevice n) ]; - bindsTo = deps; - after = [ "network-pre.target" ] ++ deps; - before = [ "network-setup.service" ]; - serviceConfig.Type = "oneshot"; - serviceConfig.RemainAfterExit = true; - path = [ pkgs.iproute2 ]; - script = '' - # Remove Dead Interfaces - ip link show dev "${n}" >/dev/null 2>&1 && ip link delete dev "${n}" - ip link add name "${n}" type sit \ - ${optionalString (v.remote != null) "remote \"${v.remote}\""} \ - ${optionalString (v.local != null) "local \"${v.local}\""} \ - ${optionalString (v.ttl != null) "ttl ${toString v.ttl}"} \ - ${optionalString (v.dev != null) "dev \"${v.dev}\""} \ - ${optionalString (v.encapsulation != null) - "encap ${v.encapsulation.type} encap-dport ${toString v.encapsulation.port} ${ - optionalString (v.encapsulation.sourcePort != null) - "encap-sport ${toString v.encapsulation.sourcePort}" - }"} - ip link set dev "${n}" up - ''; - postStop = '' - ip link delete dev "${n}" || true - ''; - }); + createSitDevice = + n: v: + nameValuePair "${n}-netdev" ( + let + deps = deviceDependency v.dev; + in + { + description = "6-to-4 Tunnel Interface ${n}"; + wantedBy = [ + "network-setup.service" + (subsystemDevice n) + ]; + bindsTo = deps; + after = [ "network-pre.target" ] ++ deps; + before = [ "network-setup.service" ]; + serviceConfig.Type = "oneshot"; + serviceConfig.RemainAfterExit = true; + path = [ pkgs.iproute2 ]; + script = '' + # Remove Dead Interfaces + ip link show dev "${n}" >/dev/null 2>&1 && ip link delete dev "${n}" + ip link add name "${n}" type sit \ + ${optionalString (v.remote != null) "remote \"${v.remote}\""} \ + ${optionalString (v.local != null) "local \"${v.local}\""} \ + ${optionalString (v.ttl != null) "ttl ${toString v.ttl}"} \ + ${optionalString (v.dev != null) "dev \"${v.dev}\""} \ + ${optionalString (v.encapsulation != null) + "encap ${v.encapsulation.type} encap-dport ${toString v.encapsulation.port} ${ + optionalString ( + v.encapsulation.sourcePort != null + ) "encap-sport ${toString v.encapsulation.sourcePort}" + }" + } + ip link set dev "${n}" up + ''; + postStop = '' + ip link delete dev "${n}" || true + ''; + } + ); - createGreDevice = n: v: nameValuePair "${n}-netdev" - (let - deps = deviceDependency v.dev; - ttlarg = if lib.hasPrefix "ip6" v.type then "hoplimit" else "ttl"; - in - { description = "GRE Tunnel Interface ${n}"; - wantedBy = [ "network-setup.service" (subsystemDevice n) ]; - bindsTo = deps; - after = [ "network-pre.target" ] ++ deps; - before = [ "network-setup.service" ]; - serviceConfig.Type = "oneshot"; - serviceConfig.RemainAfterExit = true; - path = [ pkgs.iproute2 ]; - script = '' - # Remove Dead Interfaces - ip link show dev "${n}" >/dev/null 2>&1 && ip link delete dev "${n}" - ip link add name "${n}" type ${v.type} \ - ${optionalString (v.remote != null) "remote \"${v.remote}\""} \ - ${optionalString (v.local != null) "local \"${v.local}\""} \ - ${optionalString (v.ttl != null) "${ttlarg} ${toString v.ttl}"} \ - ${optionalString (v.dev != null) "dev \"${v.dev}\""} - ip link set dev "${n}" up - ''; - postStop = '' - ip link delete dev "${n}" || true - ''; - }); + createGreDevice = + n: v: + nameValuePair "${n}-netdev" ( + let + deps = deviceDependency v.dev; + ttlarg = if lib.hasPrefix "ip6" v.type then "hoplimit" else "ttl"; + in + { + description = "GRE Tunnel Interface ${n}"; + wantedBy = [ + "network-setup.service" + (subsystemDevice n) + ]; + bindsTo = deps; + after = [ "network-pre.target" ] ++ deps; + before = [ "network-setup.service" ]; + serviceConfig.Type = "oneshot"; + serviceConfig.RemainAfterExit = true; + path = [ pkgs.iproute2 ]; + script = '' + # Remove Dead Interfaces + ip link show dev "${n}" >/dev/null 2>&1 && ip link delete dev "${n}" + ip link add name "${n}" type ${v.type} \ + ${optionalString (v.remote != null) "remote \"${v.remote}\""} \ + ${optionalString (v.local != null) "local \"${v.local}\""} \ + ${optionalString (v.ttl != null) "${ttlarg} ${toString v.ttl}"} \ + ${optionalString (v.dev != null) "dev \"${v.dev}\""} + ip link set dev "${n}" up + ''; + postStop = '' + ip link delete dev "${n}" || true + ''; + } + ); - createVlanDevice = n: v: nameValuePair "${n}-netdev" - (let - deps = deviceDependency v.interface; - in - { description = "VLAN Interface ${n}"; - wantedBy = [ "network-setup.service" (subsystemDevice n) ]; - bindsTo = deps; - partOf = [ "network-setup.service" ]; - after = [ "network-pre.target" ] ++ deps; - before = [ "network-setup.service" ]; - serviceConfig.Type = "oneshot"; - serviceConfig.RemainAfterExit = true; - path = [ pkgs.iproute2 ]; - script = '' - # Remove Dead Interfaces - ip link show dev "${n}" >/dev/null 2>&1 && ip link delete dev "${n}" - ip link add link "${v.interface}" name "${n}" type vlan id "${toString v.id}" + createVlanDevice = + n: v: + nameValuePair "${n}-netdev" ( + let + deps = deviceDependency v.interface; + in + { + description = "VLAN Interface ${n}"; + wantedBy = [ + "network-setup.service" + (subsystemDevice n) + ]; + bindsTo = deps; + partOf = [ "network-setup.service" ]; + after = [ "network-pre.target" ] ++ deps; + before = [ "network-setup.service" ]; + serviceConfig.Type = "oneshot"; + serviceConfig.RemainAfterExit = true; + path = [ pkgs.iproute2 ]; + script = '' + # Remove Dead Interfaces + ip link show dev "${n}" >/dev/null 2>&1 && ip link delete dev "${n}" + ip link add link "${v.interface}" name "${n}" type vlan id "${toString v.id}" - # We try to bring up the logical VLAN interface. If the master - # interface the logical interface is dependent upon is not up yet we will - # fail to immediately bring up the logical interface. The resulting logical - # interface will brought up later when the master interface is up. - ip link set dev "${n}" up || true - ''; - postStop = '' - ip link delete dev "${n}" || true - ''; - }); + # We try to bring up the logical VLAN interface. If the master + # interface the logical interface is dependent upon is not up yet we will + # fail to immediately bring up the logical interface. The resulting logical + # interface will brought up later when the master interface is up. + ip link set dev "${n}" up || true + ''; + postStop = '' + ip link delete dev "${n}" || true + ''; + } + ); - in listToAttrs ( - map configureAddrs interfaces ++ - map createTunDevice (filter (i: i.virtual) interfaces)) - // mapAttrs' createBridgeDevice cfg.bridges - // mapAttrs' createVswitchDevice cfg.vswitches - // mapAttrs' createBondDevice cfg.bonds - // mapAttrs' createMacvlanDevice cfg.macvlans - // mapAttrs' createFouEncapsulation cfg.fooOverUDP - // mapAttrs' createSitDevice cfg.sits - // mapAttrs' createGreDevice cfg.greTunnels - // mapAttrs' createVlanDevice cfg.vlans - // { - network-setup = networkSetup; - network-local-commands = networkLocalCommands; - }; - - services.udev.extraRules = - '' - KERNEL=="tun", TAG+="systemd" - ''; + in + listToAttrs ( + map configureAddrs interfaces ++ map createTunDevice (filter (i: i.virtual) interfaces) + ) + // mapAttrs' createBridgeDevice cfg.bridges + // mapAttrs' createVswitchDevice cfg.vswitches + // mapAttrs' createBondDevice cfg.bonds + // mapAttrs' createMacvlanDevice cfg.macvlans + // mapAttrs' createFouEncapsulation cfg.fooOverUDP + // mapAttrs' createSitDevice cfg.sits + // mapAttrs' createGreDevice cfg.greTunnels + // mapAttrs' createVlanDevice cfg.vlans + // { + network-setup = networkSetup; + network-local-commands = networkLocalCommands; + }; + services.udev.extraRules = '' + KERNEL=="tun", TAG+="systemd" + ''; }; @@ -617,8 +751,9 @@ in config = mkMerge [ bondWarnings (mkIf (!cfg.useNetworkd) normalConfig) - { # Ensure slave interfaces are brought up - networking.interfaces = genAttrs slaves (i: {}); + { + # Ensure slave interfaces are brought up + networking.interfaces = genAttrs slaves (i: { }); } ]; } diff --git a/nixos/modules/tasks/network-interfaces.nix b/nixos/modules/tasks/network-interfaces.nix index 895099052efb..68e5dc88d4be 100644 --- a/nixos/modules/tasks/network-interfaces.nix +++ b/nixos/modules/tasks/network-interfaces.nix @@ -1,4 +1,11 @@ -{ config, options, lib, pkgs, utils, ... }: +{ + config, + options, + lib, + pkgs, + utils, + ... +}: with lib; with utils; @@ -12,12 +19,17 @@ let hasSits = cfg.sits != { }; hasGres = cfg.greTunnels != { }; hasBonds = cfg.bonds != { }; - hasFous = cfg.fooOverUDP != { } - || filterAttrs (_: s: s.encapsulation != null) cfg.sits != { }; + hasFous = cfg.fooOverUDP != { } || filterAttrs (_: s: s.encapsulation != null) cfg.sits != { }; - slaves = concatMap (i: i.interfaces) (attrValues cfg.bonds) + slaves = + concatMap (i: i.interfaces) (attrValues cfg.bonds) ++ concatMap (i: i.interfaces) (attrValues cfg.bridges) - ++ concatMap (i: attrNames (filterAttrs (name: config: ! (config.type == "internal" || hasAttr name cfg.interfaces)) i.interfaces)) (attrValues cfg.vswitches); + ++ concatMap ( + i: + attrNames ( + filterAttrs (name: config: !(config.type == "internal" || hasAttr name cfg.interfaces)) i.interfaces + ) + ) (attrValues cfg.vswitches); slaveIfs = map (i: cfg.interfaces.${i}) (filter (i: cfg.interfaces ? ${i}) slaves); @@ -25,38 +37,41 @@ let needsMstpd = rstpBridges != { }; - bridgeStp = optional needsMstpd (pkgs.writeTextFile { - name = "bridge-stp"; - executable = true; - destination = "/bin/bridge-stp"; - text = '' - #!${pkgs.runtimeShell} -e - export PATH="${pkgs.mstpd}/bin" + bridgeStp = optional needsMstpd ( + pkgs.writeTextFile { + name = "bridge-stp"; + executable = true; + destination = "/bin/bridge-stp"; + text = '' + #!${pkgs.runtimeShell} -e + export PATH="${pkgs.mstpd}/bin" - BRIDGES=(${concatStringsSep " " (attrNames rstpBridges)}) - for BRIDGE in $BRIDGES; do - if [ "$BRIDGE" = "$1" ]; then - if [ "$2" = "start" ]; then - mstpctl addbridge "$BRIDGE" - exit 0 - elif [ "$2" = "stop" ]; then - mstpctl delbridge "$BRIDGE" - exit 0 + BRIDGES=(${concatStringsSep " " (attrNames rstpBridges)}) + for BRIDGE in $BRIDGES; do + if [ "$BRIDGE" = "$1" ]; then + if [ "$2" = "start" ]; then + mstpctl addbridge "$BRIDGE" + exit 0 + elif [ "$2" = "stop" ]; then + mstpctl delbridge "$BRIDGE" + exit 0 + fi + exit 1 fi - exit 1 - fi - done - exit 1 - ''; - }); + done + exit 1 + ''; + } + ); # We must escape interfaces due to the systemd interpretation - subsystemDevice = interface: - "sys-subsystem-net-devices-${escapeSystemdPath interface}.device"; + subsystemDevice = interface: "sys-subsystem-net-devices-${escapeSystemdPath interface}.device"; - addrOpts = v: + addrOpts = + v: assert v == 4 || v == 6; - { options = { + { + options = { address = mkOption { type = types.str; description = '' @@ -75,8 +90,8 @@ let }; }; - routeOpts = v: - { options = { + routeOpts = v: { + options = { address = mkOption { type = types.str; description = "IPv${toString v} address of the network."; @@ -91,9 +106,14 @@ let }; type = mkOption { - type = types.nullOr (types.enum [ - "unicast" "local" "broadcast" "multicast" - ]); + type = types.nullOr ( + types.enum [ + "unicast" + "local" + "broadcast" + "multicast" + ] + ); default = null; description = '' Type of the route. See the `Route types` section @@ -115,7 +135,10 @@ let options = mkOption { type = types.attrsOf types.str; default = { }; - example = { mtu = "1492"; window = "524288"; }; + example = { + mtu = "1492"; + window = "524288"; + }; description = '' Other route options. See the symbol `OPTIONS` in the {manpage}`ip-route(8)` manual page for the details. @@ -132,286 +155,355 @@ let gatewayCoerce = address: { inherit address; }; - gatewayOpts = { ... }: { + gatewayOpts = + { ... }: + { - options = { + options = { - address = mkOption { - type = types.str; - description = "The default gateway address."; - }; + address = mkOption { + type = types.str; + description = "The default gateway address."; + }; - interface = mkOption { - type = types.nullOr types.str; - default = null; - example = "enp0s3"; - description = "The default gateway interface."; - }; + interface = mkOption { + type = types.nullOr types.str; + default = null; + example = "enp0s3"; + description = "The default gateway interface."; + }; + + metric = mkOption { + type = types.nullOr types.int; + default = null; + example = 42; + description = "The default gateway metric/preference."; + }; - metric = mkOption { - type = types.nullOr types.int; - default = null; - example = 42; - description = "The default gateway metric/preference."; }; }; - }; + interfaceOpts = + { name, ... }: + { - interfaceOpts = { name, ... }: { - - options = { - name = mkOption { - example = "eth0"; - type = types.str; - description = "Name of the interface."; - }; - - tempAddress = mkOption { - type = types.enum (lib.attrNames tempaddrValues); - default = cfg.tempAddresses; - defaultText = literalExpression ''config.networking.tempAddresses''; - description = '' - When IPv6 is enabled with SLAAC, this option controls the use of - temporary address (aka privacy extensions) on this - interface. This is used to reduce tracking. - - See also the global option - [](#opt-networking.tempAddresses), which - applies to all interfaces where this is not set. - - Possible values are: - ${tempaddrDoc} - ''; - }; - - useDHCP = mkOption { - type = types.nullOr types.bool; - default = null; - description = '' - Whether this interface should be configured with DHCP. Overrides the - default set by {option}`networking.useDHCP`. If `null` (the default), - DHCP is enabled if the interface has no IPv4 addresses configured - with {option}`networking.interfaces..ipv4.addresses`, and - disabled otherwise. - ''; - }; - - ipv4.addresses = mkOption { - default = [ ]; - example = [ - { address = "10.0.0.1"; prefixLength = 16; } - { address = "192.168.1.1"; prefixLength = 24; } - ]; - type = with types; listOf (submodule (addrOpts 4)); - description = '' - List of IPv4 addresses that will be statically assigned to the interface. - ''; - }; - - ipv6.addresses = mkOption { - default = [ ]; - example = [ - { address = "fdfd:b3f0:482::1"; prefixLength = 48; } - { address = "2001:1470:fffd:2098::e006"; prefixLength = 64; } - ]; - type = with types; listOf (submodule (addrOpts 6)); - description = '' - List of IPv6 addresses that will be statically assigned to the interface. - ''; - }; - - ipv4.routes = mkOption { - default = []; - example = [ - { address = "10.0.0.0"; prefixLength = 16; } - { address = "192.168.2.0"; prefixLength = 24; via = "192.168.1.1"; } - ]; - type = with types; listOf (submodule (routeOpts 4)); - description = '' - List of extra IPv4 static routes that will be assigned to the interface. - - ::: {.warning} - If the route type is the default `unicast`, then the scope - is set differently depending on the value of {option}`networking.useNetworkd`: - the script-based backend sets it to `link`, while networkd sets - it to `global`. - ::: - - If you want consistency between the two implementations, - set the scope of the route manually with - `networking.interfaces.eth0.ipv4.routes = [{ options.scope = "global"; }]` - for example. - ''; - }; - - ipv6.routes = mkOption { - default = []; - example = [ - { address = "fdfd:b3f0::"; prefixLength = 48; } - { address = "2001:1470:fffd:2098::"; prefixLength = 64; via = "fdfd:b3f0::1"; } - ]; - type = with types; listOf (submodule (routeOpts 6)); - description = '' - List of extra IPv6 static routes that will be assigned to the interface. - ''; - }; - - macAddress = mkOption { - default = null; - example = "00:11:22:33:44:55"; - type = types.nullOr (types.str); - description = '' - MAC address of the interface. Leave empty to use the default. - ''; - }; - - mtu = mkOption { - default = null; - example = 9000; - type = types.nullOr types.int; - description = '' - MTU size for packets leaving the interface. Leave empty to use the default. - ''; - }; - - virtual = mkOption { - default = false; - type = types.bool; - description = '' - Whether this interface is virtual and should be created by tunctl. - This is mainly useful for creating bridges between a host and a virtual - network such as VPN or a virtual machine. - ''; - }; - - virtualOwner = mkOption { - default = "root"; - type = types.str; - description = '' - In case of a virtual device, the user who owns it. - ''; - }; - - virtualType = mkOption { - default = if hasPrefix "tun" name then "tun" else "tap"; - defaultText = literalExpression ''if hasPrefix "tun" name then "tun" else "tap"''; - type = with types; enum [ "tun" "tap" ]; - description = '' - The type of interface to create. - The default is TUN for an interface name starting - with "tun", otherwise TAP. - ''; - }; - - proxyARP = mkOption { - default = false; - type = types.bool; - description = '' - Turn on proxy_arp for this device. - This is mainly useful for creating pseudo-bridges between a real - interface and a virtual network such as VPN or a virtual machine for - interfaces that don't support real bridging (most wlan interfaces). - As ARP proxying acts slightly above the link-layer, below-ip traffic - isn't bridged, so things like DHCP won't work. The advantage above - using NAT lies in the fact that no IP addresses are shared, so all - hosts are reachable/routeable. - - WARNING: turns on ip-routing, so if you have multiple interfaces, you - should think of the consequence and setup firewall rules to limit this. - ''; - }; - - wakeOnLan = { - enable = mkOption { - type = types.bool; - default = false; - description = "Whether to enable wol on this interface."; + options = { + name = mkOption { + example = "eth0"; + type = types.str; + description = "Name of the interface."; }; - policy = mkOption { - type = with types; listOf ( - enum ["phy" "unicast" "multicast" "broadcast" "arp" "magic" "secureon"] - ); - default = ["magic"]; - description = '' - The [Wake-on-LAN policy](https://www.freedesktop.org/software/systemd/man/systemd.link.html#WakeOnLan=) - to set for the device. - The options are - - `phy`: Wake on PHY activity - - `unicast`: Wake on unicast messages - - `multicast`: Wake on multicast messages - - `broadcast`: Wake on broadcast messages - - `arp`: Wake on ARP - - `magic`: Wake on receipt of a magic packet + tempAddress = mkOption { + type = types.enum (lib.attrNames tempaddrValues); + default = cfg.tempAddresses; + defaultText = literalExpression ''config.networking.tempAddresses''; + description = '' + When IPv6 is enabled with SLAAC, this option controls the use of + temporary address (aka privacy extensions) on this + interface. This is used to reduce tracking. + + See also the global option + [](#opt-networking.tempAddresses), which + applies to all interfaces where this is not set. + + Possible values are: + ${tempaddrDoc} ''; }; + + useDHCP = mkOption { + type = types.nullOr types.bool; + default = null; + description = '' + Whether this interface should be configured with DHCP. Overrides the + default set by {option}`networking.useDHCP`. If `null` (the default), + DHCP is enabled if the interface has no IPv4 addresses configured + with {option}`networking.interfaces..ipv4.addresses`, and + disabled otherwise. + ''; + }; + + ipv4.addresses = mkOption { + default = [ ]; + example = [ + { + address = "10.0.0.1"; + prefixLength = 16; + } + { + address = "192.168.1.1"; + prefixLength = 24; + } + ]; + type = with types; listOf (submodule (addrOpts 4)); + description = '' + List of IPv4 addresses that will be statically assigned to the interface. + ''; + }; + + ipv6.addresses = mkOption { + default = [ ]; + example = [ + { + address = "fdfd:b3f0:482::1"; + prefixLength = 48; + } + { + address = "2001:1470:fffd:2098::e006"; + prefixLength = 64; + } + ]; + type = with types; listOf (submodule (addrOpts 6)); + description = '' + List of IPv6 addresses that will be statically assigned to the interface. + ''; + }; + + ipv4.routes = mkOption { + default = [ ]; + example = [ + { + address = "10.0.0.0"; + prefixLength = 16; + } + { + address = "192.168.2.0"; + prefixLength = 24; + via = "192.168.1.1"; + } + ]; + type = with types; listOf (submodule (routeOpts 4)); + description = '' + List of extra IPv4 static routes that will be assigned to the interface. + + ::: {.warning} + If the route type is the default `unicast`, then the scope + is set differently depending on the value of {option}`networking.useNetworkd`: + the script-based backend sets it to `link`, while networkd sets + it to `global`. + ::: + + If you want consistency between the two implementations, + set the scope of the route manually with + `networking.interfaces.eth0.ipv4.routes = [{ options.scope = "global"; }]` + for example. + ''; + }; + + ipv6.routes = mkOption { + default = [ ]; + example = [ + { + address = "fdfd:b3f0::"; + prefixLength = 48; + } + { + address = "2001:1470:fffd:2098::"; + prefixLength = 64; + via = "fdfd:b3f0::1"; + } + ]; + type = with types; listOf (submodule (routeOpts 6)); + description = '' + List of extra IPv6 static routes that will be assigned to the interface. + ''; + }; + + macAddress = mkOption { + default = null; + example = "00:11:22:33:44:55"; + type = types.nullOr (types.str); + description = '' + MAC address of the interface. Leave empty to use the default. + ''; + }; + + mtu = mkOption { + default = null; + example = 9000; + type = types.nullOr types.int; + description = '' + MTU size for packets leaving the interface. Leave empty to use the default. + ''; + }; + + virtual = mkOption { + default = false; + type = types.bool; + description = '' + Whether this interface is virtual and should be created by tunctl. + This is mainly useful for creating bridges between a host and a virtual + network such as VPN or a virtual machine. + ''; + }; + + virtualOwner = mkOption { + default = "root"; + type = types.str; + description = '' + In case of a virtual device, the user who owns it. + ''; + }; + + virtualType = mkOption { + default = if hasPrefix "tun" name then "tun" else "tap"; + defaultText = literalExpression ''if hasPrefix "tun" name then "tun" else "tap"''; + type = + with types; + enum [ + "tun" + "tap" + ]; + description = '' + The type of interface to create. + The default is TUN for an interface name starting + with "tun", otherwise TAP. + ''; + }; + + proxyARP = mkOption { + default = false; + type = types.bool; + description = '' + Turn on proxy_arp for this device. + This is mainly useful for creating pseudo-bridges between a real + interface and a virtual network such as VPN or a virtual machine for + interfaces that don't support real bridging (most wlan interfaces). + As ARP proxying acts slightly above the link-layer, below-ip traffic + isn't bridged, so things like DHCP won't work. The advantage above + using NAT lies in the fact that no IP addresses are shared, so all + hosts are reachable/routeable. + + WARNING: turns on ip-routing, so if you have multiple interfaces, you + should think of the consequence and setup firewall rules to limit this. + ''; + }; + + wakeOnLan = { + enable = mkOption { + type = types.bool; + default = false; + description = "Whether to enable wol on this interface."; + }; + policy = mkOption { + type = + with types; + listOf (enum [ + "phy" + "unicast" + "multicast" + "broadcast" + "arp" + "magic" + "secureon" + ]); + default = [ "magic" ]; + description = '' + The [Wake-on-LAN policy](https://www.freedesktop.org/software/systemd/man/systemd.link.html#WakeOnLan=) + to set for the device. + + The options are + - `phy`: Wake on PHY activity + - `unicast`: Wake on unicast messages + - `multicast`: Wake on multicast messages + - `broadcast`: Wake on broadcast messages + - `arp`: Wake on ARP + - `magic`: Wake on receipt of a magic packet + ''; + }; + }; }; + + config = { + name = mkDefault name; + }; + + # Renamed or removed options + imports = + let + defined = x: x != "_mkMergedOptionModule"; + in + [ + (mkChangedOptionModule [ "preferTempAddress" ] [ "tempAddress" ] ( + config: + let + bool = getAttrFromPath [ "preferTempAddress" ] config; + in + if bool then "default" else "enabled" + )) + (mkRenamedOptionModule [ "ip4" ] [ "ipv4" "addresses" ]) + (mkRenamedOptionModule [ "ip6" ] [ "ipv6" "addresses" ]) + (mkRemovedOptionModule [ "subnetMask" ] '' + Supply a prefix length instead; use option + networking.interfaces..ipv{4,6}.addresses'') + (mkMergedOptionModule + [ + [ "ipAddress" ] + [ "prefixLength" ] + ] + [ "ipv4" "addresses" ] + ( + cfg: + with cfg; + optional (defined ipAddress && defined prefixLength) { + address = ipAddress; + prefixLength = prefixLength; + } + ) + ) + (mkMergedOptionModule + [ + [ "ipv6Address" ] + [ "ipv6PrefixLength" ] + ] + [ "ipv6" "addresses" ] + ( + cfg: + with cfg; + optional (defined ipv6Address && defined ipv6PrefixLength) { + address = ipv6Address; + prefixLength = ipv6PrefixLength; + } + ) + ) + + ({ + options.warnings = options.warnings; + options.assertions = options.assertions; + }) + ]; + }; - config = { - name = mkDefault name; - }; + vswitchInterfaceOpts = + { name, ... }: + { - # Renamed or removed options - imports = - let - defined = x: x != "_mkMergedOptionModule"; - in [ - (mkChangedOptionModule [ "preferTempAddress" ] [ "tempAddress" ] - (config: - let bool = getAttrFromPath [ "preferTempAddress" ] config; - in if bool then "default" else "enabled" - )) - (mkRenamedOptionModule [ "ip4" ] [ "ipv4" "addresses"]) - (mkRenamedOptionModule [ "ip6" ] [ "ipv6" "addresses"]) - (mkRemovedOptionModule [ "subnetMask" ] '' - Supply a prefix length instead; use option - networking.interfaces..ipv{4,6}.addresses'') - (mkMergedOptionModule - [ [ "ipAddress" ] [ "prefixLength" ] ] - [ "ipv4" "addresses" ] - (cfg: with cfg; - optional (defined ipAddress && defined prefixLength) - { address = ipAddress; prefixLength = prefixLength; })) - (mkMergedOptionModule - [ [ "ipv6Address" ] [ "ipv6PrefixLength" ] ] - [ "ipv6" "addresses" ] - (cfg: with cfg; - optional (defined ipv6Address && defined ipv6PrefixLength) - { address = ipv6Address; prefixLength = ipv6PrefixLength; })) + options = { - ({ options.warnings = options.warnings; options.assertions = options.assertions; }) - ]; + name = mkOption { + description = "Name of the interface"; + example = "eth0"; + type = types.str; + }; - }; + vlan = mkOption { + description = "Vlan tag to apply to interface"; + example = 10; + type = types.nullOr types.int; + default = null; + }; - vswitchInterfaceOpts = {name, ...}: { - - options = { - - name = mkOption { - description = "Name of the interface"; - example = "eth0"; - type = types.str; - }; - - vlan = mkOption { - description = "Vlan tag to apply to interface"; - example = 10; - type = types.nullOr types.int; - default = null; - }; - - type = mkOption { - description = "Openvswitch type to assign to interface"; - example = "internal"; - type = types.nullOr types.str; - default = null; + type = mkOption { + description = "Openvswitch type to assign to interface"; + example = "internal"; + type = types.nullOr types.str; + default = null; + }; }; }; - }; hexChars = stringToCharacters "0123456789abcdef"; @@ -431,19 +523,23 @@ let description = "generate IPv6 temporary addresses and use these as source addresses in routing"; }; }; - tempaddrDoc = concatStringsSep "\n" - (mapAttrsToList - (name: { description, ... }: ''- `"${name}"` to ${description};'') - tempaddrValues); + tempaddrDoc = concatStringsSep "\n" ( + mapAttrsToList (name: { description, ... }: ''- `"${name}"` to ${description};'') tempaddrValues + ); hostidFile = pkgs.runCommand "gen-hostid" { preferLocalBuild = true; } '' - hi="${cfg.hostId}" - ${if pkgs.stdenv.hostPlatform.isBigEndian then '' - echo -ne "\x''${hi:0:2}\x''${hi:2:2}\x''${hi:4:2}\x''${hi:6:2}" > $out - '' else '' - echo -ne "\x''${hi:6:2}\x''${hi:4:2}\x''${hi:2:2}\x''${hi:0:2}" > $out - ''} - ''; + hi="${cfg.hostId}" + ${ + if pkgs.stdenv.hostPlatform.isBigEndian then + '' + echo -ne "\x''${hi:0:2}\x''${hi:2:2}\x''${hi:4:2}\x''${hi:6:2}" > $out + '' + else + '' + echo -ne "\x''${hi:6:2}\x''${hi:4:2}\x''${hi:2:2}\x''${hi:0:2}" > $out + '' + } + ''; in @@ -460,8 +556,7 @@ in # e.g. "man 5 hostname") and require valid DNS labels (recommended # syntax). Note: We also allow underscores for compatibility/legacy # reasons (as undocumented feature): - type = types.strMatching - "^$|^[[:alnum:]]([[:alnum:]_-]{0,61}[[:alnum:]])?$"; + type = types.strMatching "^$|^[[:alnum:]]([[:alnum:]_-]{0,61}[[:alnum:]])?$"; description = '' The name of the machine. Leave it empty if you want to obtain it from a DHCP server (if using DHCP). The hostname must be a valid DNS label (see @@ -478,19 +573,21 @@ in WARNING: Do not use underscores (_) or you may run into unexpected issues. ''; - # warning until the issues in https://github.com/NixOS/nixpkgs/pull/138978 - # are resolved + # warning until the issues in https://github.com/NixOS/nixpkgs/pull/138978 + # are resolved }; networking.fqdn = mkOption { readOnly = true; type = types.str; - default = if (cfg.hostName != "" && cfg.domain != null) - then "${cfg.hostName}.${cfg.domain}" - else throw '' - The FQDN is required but cannot be determined. Please make sure that - both networking.hostName and networking.domain are set properly. - ''; + default = + if (cfg.hostName != "" && cfg.domain != null) then + "${cfg.hostName}.${cfg.domain}" + else + throw '' + The FQDN is required but cannot be determined. Please make sure that + both networking.hostName and networking.domain are set properly. + ''; defaultText = literalExpression ''"''${networking.hostName}.''${networking.domain}"''; description = '' The fully qualified domain name (FQDN) of this host. It is the result @@ -587,16 +684,22 @@ in networking.nameservers = mkOption { type = types.listOf types.str; - default = []; - example = ["130.161.158.4" "130.161.33.17"]; + default = [ ]; + example = [ + "130.161.158.4" + "130.161.33.17" + ]; description = '' The list of nameservers. It can be left empty if it is auto-detected through DHCP. ''; }; networking.search = mkOption { - default = []; - example = [ "example.com" "home.arpa" ]; + default = [ ]; + example = [ + "example.com" + "home.arpa" + ]; type = types.listOf types.str; description = '' The list of search paths used when resolving domain names. @@ -634,13 +737,15 @@ in }; networking.interfaces = mkOption { - default = {}; - example = - { eth0.ipv4.addresses = [ { + default = { }; + example = { + eth0.ipv4.addresses = [ + { address = "131.211.84.78"; prefixLength = 25; - } ]; - }; + } + ]; + }; description = '' The configuration for each network interface. @@ -653,132 +758,161 @@ in networking.vswitches = mkOption { default = { }; - example = - { vs0.interfaces = { eth0 = { }; lo1 = { type="internal"; }; }; - vs1.interfaces = [ { name = "eth2"; } { name = "lo2"; type="internal"; } ]; + example = { + vs0.interfaces = { + eth0 = { }; + lo1 = { + type = "internal"; + }; }; + vs1.interfaces = [ + { name = "eth2"; } + { + name = "lo2"; + type = "internal"; + } + ]; + }; description = '' - This option allows you to define Open vSwitches that connect - physical networks together. The value of this option is an - attribute set. Each attribute specifies a vswitch, with the - attribute name specifying the name of the vswitch's network - interface. - ''; + This option allows you to define Open vSwitches that connect + physical networks together. The value of this option is an + attribute set. Each attribute specifies a vswitch, with the + attribute name specifying the name of the vswitch's network + interface. + ''; - type = with types; attrsOf (submodule { + type = + with types; + attrsOf (submodule { - options = { + options = { + + interfaces = mkOption { + description = "The physical network interfaces connected by the vSwitch."; + type = with types; attrsOf (submodule vswitchInterfaceOpts); + }; + + controllers = mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ "ptcp:6653:[::1]" ]; + description = '' + Specify the controller targets. For the allowed options see `man 8 ovs-vsctl`. + ''; + }; + + openFlowRules = mkOption { + type = types.lines; + default = ""; + example = '' + actions=normal + ''; + description = '' + OpenFlow rules to insert into the Open vSwitch. All `openFlowRules` are + loaded with `ovs-ofctl` within one atomic operation. + ''; + }; + + # TODO: custom "openflow version" type, with list from existing openflow protocols + supportedOpenFlowVersions = mkOption { + type = types.listOf types.str; + example = [ + "OpenFlow10" + "OpenFlow13" + "OpenFlow14" + ]; + default = [ "OpenFlow13" ]; + description = '' + Supported versions to enable on this switch. + ''; + }; + + # TODO: use same type as elements from supportedOpenFlowVersions + openFlowVersion = mkOption { + type = types.str; + default = "OpenFlow13"; + description = '' + Version of OpenFlow protocol to use when communicating with the switch internally (e.g. with `openFlowRules`). + ''; + }; + + extraOvsctlCmds = mkOption { + type = types.lines; + default = ""; + example = '' + set-fail-mode secure + set Bridge stp_enable=true + ''; + description = '' + Commands to manipulate the Open vSwitch database. Every line executed with `ovs-vsctl`. + All commands are bundled together with the operations for adding the interfaces + into one atomic operation. + ''; + }; - interfaces = mkOption { - description = "The physical network interfaces connected by the vSwitch."; - type = with types; attrsOf (submodule vswitchInterfaceOpts); }; - controllers = mkOption { - type = types.listOf types.str; - default = []; - example = [ "ptcp:6653:[::1]" ]; - description = '' - Specify the controller targets. For the allowed options see `man 8 ovs-vsctl`. - ''; - }; - - openFlowRules = mkOption { - type = types.lines; - default = ""; - example = '' - actions=normal - ''; - description = '' - OpenFlow rules to insert into the Open vSwitch. All `openFlowRules` are - loaded with `ovs-ofctl` within one atomic operation. - ''; - }; - - # TODO: custom "openflow version" type, with list from existing openflow protocols - supportedOpenFlowVersions = mkOption { - type = types.listOf types.str; - example = [ "OpenFlow10" "OpenFlow13" "OpenFlow14" ]; - default = [ "OpenFlow13" ]; - description = '' - Supported versions to enable on this switch. - ''; - }; - - # TODO: use same type as elements from supportedOpenFlowVersions - openFlowVersion = mkOption { - type = types.str; - default = "OpenFlow13"; - description = '' - Version of OpenFlow protocol to use when communicating with the switch internally (e.g. with `openFlowRules`). - ''; - }; - - extraOvsctlCmds = mkOption { - type = types.lines; - default = ""; - example = '' - set-fail-mode secure - set Bridge stp_enable=true - ''; - description = '' - Commands to manipulate the Open vSwitch database. Every line executed with `ovs-vsctl`. - All commands are bundled together with the operations for adding the interfaces - into one atomic operation. - ''; - }; - - }; - - }); + }); }; networking.bridges = mkOption { default = { }; - example = - { br0.interfaces = [ "eth0" "eth1" ]; - br1.interfaces = [ "eth2" "wlan0" ]; - }; + example = { + br0.interfaces = [ + "eth0" + "eth1" + ]; + br1.interfaces = [ + "eth2" + "wlan0" + ]; + }; description = '' - This option allows you to define Ethernet bridge devices - that connect physical networks together. The value of this - option is an attribute set. Each attribute specifies a - bridge, with the attribute name specifying the name of the - bridge's network interface. - ''; + This option allows you to define Ethernet bridge devices + that connect physical networks together. The value of this + option is an attribute set. Each attribute specifies a + bridge, with the attribute name specifying the name of the + bridge's network interface. + ''; - type = with types; attrsOf (submodule { + type = + with types; + attrsOf (submodule { - options = { + options = { + + interfaces = mkOption { + example = [ + "eth0" + "eth1" + ]; + type = types.listOf types.str; + description = "The physical network interfaces connected by the bridge."; + }; + + rstp = mkOption { + default = false; + type = types.bool; + description = "Whether the bridge interface should enable rstp."; + }; - interfaces = mkOption { - example = [ "eth0" "eth1" ]; - type = types.listOf types.str; - description = "The physical network interfaces connected by the bridge."; }; - rstp = mkOption { - default = false; - type = types.bool; - description = "Whether the bridge interface should enable rstp."; - }; - - }; - - }); + }); }; networking.bonds = let - driverOptionsExample = '' + driverOptionsExample = '' { miimon = "100"; mode = "active-backup"; } ''; - in mkOption { + in + mkOption { default = { }; example = literalExpression '' { @@ -796,79 +930,85 @@ in name specifying the name of the bond's network interface ''; - type = with types; attrsOf (submodule { + type = + with types; + attrsOf (submodule { - options = { + options = { - interfaces = mkOption { - example = [ "enp4s0f0" "enp4s0f1" "wlan0" ]; - type = types.listOf types.str; - description = "The interfaces to bond together"; - }; + interfaces = mkOption { + example = [ + "enp4s0f0" + "enp4s0f1" + "wlan0" + ]; + type = types.listOf types.str; + description = "The interfaces to bond together"; + }; - driverOptions = mkOption { - type = types.attrsOf types.str; - default = {}; - example = literalExpression driverOptionsExample; - description = '' - Options for the bonding driver. - Documentation can be found in - - ''; + driverOptions = mkOption { + type = types.attrsOf types.str; + default = { }; + example = literalExpression driverOptionsExample; + description = '' + Options for the bonding driver. + Documentation can be found in + + ''; + + }; + + lacp_rate = mkOption { + default = null; + example = "fast"; + type = types.nullOr types.str; + description = '' + DEPRECATED, use `driverOptions`. + Option specifying the rate in which we'll ask our link partner + to transmit LACPDU packets in 802.3ad mode. + ''; + }; + + miimon = mkOption { + default = null; + example = 100; + type = types.nullOr types.int; + description = '' + DEPRECATED, use `driverOptions`. + Miimon is the number of millisecond in between each round of polling + by the device driver for failed links. By default polling is not + enabled and the driver is trusted to properly detect and handle + failure scenarios. + ''; + }; + + mode = mkOption { + default = null; + example = "active-backup"; + type = types.nullOr types.str; + description = '' + DEPRECATED, use `driverOptions`. + The mode which the bond will be running. The default mode for + the bonding driver is balance-rr, optimizing for throughput. + More information about valid modes can be found at + https://www.kernel.org/doc/Documentation/networking/bonding.txt + ''; + }; + + xmit_hash_policy = mkOption { + default = null; + example = "layer2+3"; + type = types.nullOr types.str; + description = '' + DEPRECATED, use `driverOptions`. + Selects the transmit hash policy to use for slave selection in + balance-xor, 802.3ad, and tlb modes. + ''; + }; }; - lacp_rate = mkOption { - default = null; - example = "fast"; - type = types.nullOr types.str; - description = '' - DEPRECATED, use `driverOptions`. - Option specifying the rate in which we'll ask our link partner - to transmit LACPDU packets in 802.3ad mode. - ''; - }; - - miimon = mkOption { - default = null; - example = 100; - type = types.nullOr types.int; - description = '' - DEPRECATED, use `driverOptions`. - Miimon is the number of millisecond in between each round of polling - by the device driver for failed links. By default polling is not - enabled and the driver is trusted to properly detect and handle - failure scenarios. - ''; - }; - - mode = mkOption { - default = null; - example = "active-backup"; - type = types.nullOr types.str; - description = '' - DEPRECATED, use `driverOptions`. - The mode which the bond will be running. The default mode for - the bonding driver is balance-rr, optimizing for throughput. - More information about valid modes can be found at - https://www.kernel.org/doc/Documentation/networking/bonding.txt - ''; - }; - - xmit_hash_policy = mkOption { - default = null; - example = "layer2+3"; - type = types.nullOr types.str; - description = '' - DEPRECATED, use `driverOptions`. - Selects the transmit hash policy to use for slave selection in - balance-xor, 802.3ad, and tlb modes. - ''; - }; - - }; - - }); + }); }; networking.macvlans = mkOption { @@ -885,89 +1025,102 @@ in This option allows you to define macvlan interfaces which should be automatically created. ''; - type = with types; attrsOf (submodule { - options = { + type = + with types; + attrsOf (submodule { + options = { + + interface = mkOption { + example = "enp4s0"; + type = types.str; + description = "The interface the macvlan will transmit packets through."; + }; + + mode = mkOption { + default = null; + type = types.nullOr types.str; + example = "vepa"; + description = "The mode of the macvlan device."; + }; - interface = mkOption { - example = "enp4s0"; - type = types.str; - description = "The interface the macvlan will transmit packets through."; }; - mode = mkOption { - default = null; - type = types.nullOr types.str; - example = "vepa"; - description = "The mode of the macvlan device."; - }; - - }; - - }); + }); }; networking.fooOverUDP = mkOption { default = { }; - example = - { - primary = { port = 9001; local = { address = "192.0.2.1"; dev = "eth0"; }; }; - backup = { port = 9002; }; + example = { + primary = { + port = 9001; + local = { + address = "192.0.2.1"; + dev = "eth0"; + }; }; + backup = { + port = 9002; + }; + }; description = '' This option allows you to configure Foo Over UDP and Generic UDP Encapsulation endpoints. See {manpage}`ip-fou(8)` for details. ''; - type = with types; attrsOf (submodule { - options = { - port = mkOption { - type = port; - description = '' - Local port of the encapsulation UDP socket. - ''; - }; + type = + with types; + attrsOf (submodule { + options = { + port = mkOption { + type = port; + description = '' + Local port of the encapsulation UDP socket. + ''; + }; - protocol = mkOption { - type = nullOr (ints.between 1 255); - default = null; - description = '' - Protocol number of the encapsulated packets. Specifying `null` - (the default) creates a GUE endpoint, specifying a protocol number will create - a FOU endpoint. - ''; - }; + protocol = mkOption { + type = nullOr (ints.between 1 255); + default = null; + description = '' + Protocol number of the encapsulated packets. Specifying `null` + (the default) creates a GUE endpoint, specifying a protocol number will create + a FOU endpoint. + ''; + }; - local = mkOption { - type = nullOr (submodule { - options = { - address = mkOption { - type = types.str; - description = '' - Local address to bind to. The address must be available when the FOU - endpoint is created, using the scripted network setup this can be achieved - either by setting `dev` or adding dependency information to - `systemd.services.-fou-encap`; it isn't supported - when using networkd. - ''; - }; - - dev = mkOption { - type = nullOr str; - default = null; - example = "eth0"; - description = '' - Network device to bind to. - ''; + local = mkOption { + type = nullOr (submodule { + options = { + address = mkOption { + type = types.str; + description = '' + Local address to bind to. The address must be available when the FOU + endpoint is created, using the scripted network setup this can be achieved + either by setting `dev` or adding dependency information to + `systemd.services.-fou-encap`; it isn't supported + when using networkd. + ''; + }; + + dev = mkOption { + type = nullOr str; + default = null; + example = "eth0"; + description = '' + Network device to bind to. + ''; + }; }; + }); + default = null; + example = { + address = "203.0.113.22"; }; - }); - default = null; - example = { address = "203.0.113.22"; }; - description = '' - Local address (and optionally device) to bind to using the given port. - ''; + description = '' + Local address (and optionally device) to bind to using the given port. + ''; + }; }; - }; - }); + }); }; networking.sits = mkOption { @@ -989,86 +1142,96 @@ in description = '' This option allows you to define 6-to-4 interfaces which should be automatically created. ''; - type = with types; attrsOf (submodule { - options = { + type = + with types; + attrsOf (submodule { + options = { - remote = mkOption { - type = types.nullOr types.str; - default = null; - example = "10.0.0.1"; - description = '' - The address of the remote endpoint to forward traffic over. - ''; - }; + remote = mkOption { + type = types.nullOr types.str; + default = null; + example = "10.0.0.1"; + description = '' + The address of the remote endpoint to forward traffic over. + ''; + }; - local = mkOption { - type = types.nullOr types.str; - default = null; - example = "10.0.0.22"; - description = '' - The address of the local endpoint which the remote - side should send packets to. - ''; - }; + local = mkOption { + type = types.nullOr types.str; + default = null; + example = "10.0.0.22"; + description = '' + The address of the local endpoint which the remote + side should send packets to. + ''; + }; - ttl = mkOption { - type = types.nullOr types.int; - default = null; - example = 255; - description = '' - The time-to-live of the connection to the remote tunnel endpoint. - ''; - }; + ttl = mkOption { + type = types.nullOr types.int; + default = null; + example = 255; + description = '' + The time-to-live of the connection to the remote tunnel endpoint. + ''; + }; - dev = mkOption { - type = types.nullOr types.str; - default = null; - example = "enp4s0f0"; - description = '' - The underlying network device on which the tunnel resides. - ''; - }; + dev = mkOption { + type = types.nullOr types.str; + default = null; + example = "enp4s0f0"; + description = '' + The underlying network device on which the tunnel resides. + ''; + }; - encapsulation = with types; mkOption { - type = nullOr (submodule { - options = { - type = mkOption { - type = enum [ "fou" "gue" ]; - description = '' - Selects encapsulation type. See - {manpage}`ip-link(8)` for details. - ''; - }; - - port = mkOption { - type = port; - example = 9001; - description = '' - Destination port for encapsulated packets. - ''; - }; - - sourcePort = mkOption { - type = nullOr types.port; - default = null; - example = 9002; - description = '' - Source port for encapsulated packets. Will be chosen automatically by - the kernel if unset. - ''; + encapsulation = + with types; + mkOption { + type = nullOr (submodule { + options = { + type = mkOption { + type = enum [ + "fou" + "gue" + ]; + description = '' + Selects encapsulation type. See + {manpage}`ip-link(8)` for details. + ''; + }; + + port = mkOption { + type = port; + example = 9001; + description = '' + Destination port for encapsulated packets. + ''; + }; + + sourcePort = mkOption { + type = nullOr types.port; + default = null; + example = 9002; + description = '' + Source port for encapsulated packets. Will be chosen automatically by + the kernel if unset. + ''; + }; + }; + }); + default = null; + example = { + type = "fou"; + port = 9001; }; + description = '' + Configures encapsulation in UDP packets. + ''; }; - }); - default = null; - example = { type = "fou"; port = 9001; }; - description = '' - Configures encapsulation in UDP packets. - ''; + }; - }; - - }); + }); }; networking.greTunnels = mkOption { @@ -1094,62 +1257,74 @@ in description = '' This option allows you to define Generic Routing Encapsulation (GRE) tunnels. ''; - type = with types; attrsOf (submodule { - options = { + type = + with types; + attrsOf (submodule { + options = { - remote = mkOption { - type = types.nullOr types.str; - default = null; - example = "10.0.0.1"; - description = '' - The address of the remote endpoint to forward traffic over. - ''; - }; + remote = mkOption { + type = types.nullOr types.str; + default = null; + example = "10.0.0.1"; + description = '' + The address of the remote endpoint to forward traffic over. + ''; + }; - local = mkOption { - type = types.nullOr types.str; - default = null; - example = "10.0.0.22"; - description = '' - The address of the local endpoint which the remote - side should send packets to. - ''; - }; + local = mkOption { + type = types.nullOr types.str; + default = null; + example = "10.0.0.22"; + description = '' + The address of the local endpoint which the remote + side should send packets to. + ''; + }; - dev = mkOption { - type = types.nullOr types.str; - default = null; - example = "enp4s0f0"; - description = '' - The underlying network device on which the tunnel resides. - ''; - }; + dev = mkOption { + type = types.nullOr types.str; + default = null; + example = "enp4s0f0"; + description = '' + The underlying network device on which the tunnel resides. + ''; + }; - ttl = mkOption { - type = types.nullOr types.int; - default = null; - example = 255; - description = '' - The time-to-live/hoplimit of the connection to the remote tunnel endpoint. - ''; - }; + ttl = mkOption { + type = types.nullOr types.int; + default = null; + example = 255; + description = '' + The time-to-live/hoplimit of the connection to the remote tunnel endpoint. + ''; + }; - type = mkOption { - type = with types; enum [ "tun" "tap" "tun6" "tap6" ]; - default = "tap"; - example = "tap"; - apply = v: { - tun = "gre"; - tap = "gretap"; - tun6 = "ip6gre"; - tap6 = "ip6gretap"; - }.${v}; - description = '' - Whether the tunnel routes layer 2 (tap) or layer 3 (tun) traffic. - ''; + type = mkOption { + type = + with types; + enum [ + "tun" + "tap" + "tun6" + "tap6" + ]; + default = "tap"; + example = "tap"; + apply = + v: + { + tun = "gre"; + tap = "gretap"; + tun6 = "ip6gre"; + tap6 = "ip6gretap"; + } + .${v}; + description = '' + Whether the tunnel routes layer 2 (tap) or layer 3 (tun) traffic. + ''; + }; }; - }; - }); + }); }; networking.vlans = mkOption { @@ -1167,31 +1342,33 @@ in } ''; description = '' - This option allows you to define vlan devices that tag packets - on top of a physical interface. The value of this option is an - attribute set. Each attribute specifies a vlan, with the name - specifying the name of the vlan interface. - ''; + This option allows you to define vlan devices that tag packets + on top of a physical interface. The value of this option is an + attribute set. Each attribute specifies a vlan, with the name + specifying the name of the vlan interface. + ''; - type = with types; attrsOf (submodule { + type = + with types; + attrsOf (submodule { - options = { + options = { + + id = mkOption { + example = 1; + type = types.int; + description = "The vlan identifier"; + }; + + interface = mkOption { + example = "enp4s0"; + type = types.str; + description = "The interface the vlan will transmit packets through."; + }; - id = mkOption { - example = 1; - type = types.int; - description = "The vlan identifier"; }; - interface = mkOption { - example = "enp4s0"; - type = types.str; - description = "The interface the vlan will transmit packets through."; - }; - - }; - - }); + }); }; @@ -1218,79 +1395,96 @@ in } ''; description = '' - Creating multiple WLAN interfaces on top of one physical WLAN device (NIC). + Creating multiple WLAN interfaces on top of one physical WLAN device (NIC). - The name of the WLAN interface corresponds to the name of the attribute. - A NIC is referenced by the persistent device name of the WLAN interface that - `udev` assigns to a NIC by default. - If a NIC supports multiple WLAN interfaces, then the one NIC can be used as - `device` for multiple WLAN interfaces. - If a NIC is used for creating WLAN interfaces, then the default WLAN interface - with a persistent device name form `udev` is not created. - A WLAN interface with the persistent name assigned from `udev` - would have to be created explicitly. - ''; + The name of the WLAN interface corresponds to the name of the attribute. + A NIC is referenced by the persistent device name of the WLAN interface that + `udev` assigns to a NIC by default. + If a NIC supports multiple WLAN interfaces, then the one NIC can be used as + `device` for multiple WLAN interfaces. + If a NIC is used for creating WLAN interfaces, then the default WLAN interface + with a persistent device name form `udev` is not created. + A WLAN interface with the persistent name assigned from `udev` + would have to be created explicitly. + ''; - type = with types; attrsOf (submodule { + type = + with types; + attrsOf (submodule { - options = { + options = { + + device = mkOption { + type = types.str; + example = "wlp6s0"; + description = "The name of the underlying hardware WLAN device as assigned by `udev`."; + }; + + type = mkOption { + type = types.enum [ + "managed" + "ibss" + "monitor" + "mesh" + "wds" + ]; + default = "managed"; + example = "ibss"; + description = '' + The type of the WLAN interface. + The type has to be supported by the underlying hardware of the device. + ''; + }; + + meshID = mkOption { + type = types.nullOr types.str; + default = null; + description = "MeshID of interface with type `mesh`."; + }; + + flags = mkOption { + type = + with types; + nullOr (enum [ + "none" + "fcsfail" + "control" + "otherbss" + "cook" + "active" + ]); + default = null; + example = "control"; + description = '' + Flags for interface of type `monitor`. + ''; + }; + + fourAddr = mkOption { + type = types.nullOr types.bool; + default = null; + description = "Whether to enable `4-address mode` with type `managed`."; + }; + + mac = mkOption { + type = types.nullOr types.str; + default = null; + example = "02:00:00:00:00:01"; + description = '' + MAC address to use for the device. If `null`, then the MAC of the + underlying hardware WLAN device is used. + + INFO: Locally administered MAC addresses are of the form: + - x2:xx:xx:xx:xx:xx + - x6:xx:xx:xx:xx:xx + - xA:xx:xx:xx:xx:xx + - xE:xx:xx:xx:xx:xx + ''; + }; - device = mkOption { - type = types.str; - example = "wlp6s0"; - description = "The name of the underlying hardware WLAN device as assigned by `udev`."; }; - type = mkOption { - type = types.enum [ "managed" "ibss" "monitor" "mesh" "wds" ]; - default = "managed"; - example = "ibss"; - description = '' - The type of the WLAN interface. - The type has to be supported by the underlying hardware of the device. - ''; - }; - - meshID = mkOption { - type = types.nullOr types.str; - default = null; - description = "MeshID of interface with type `mesh`."; - }; - - flags = mkOption { - type = with types; nullOr (enum [ "none" "fcsfail" "control" "otherbss" "cook" "active" ]); - default = null; - example = "control"; - description = '' - Flags for interface of type `monitor`. - ''; - }; - - fourAddr = mkOption { - type = types.nullOr types.bool; - default = null; - description = "Whether to enable `4-address mode` with type `managed`."; - }; - - mac = mkOption { - type = types.nullOr types.str; - default = null; - example = "02:00:00:00:00:01"; - description = '' - MAC address to use for the device. If `null`, then the MAC of the - underlying hardware WLAN device is used. - - INFO: Locally administered MAC addresses are of the form: - - x2:xx:xx:xx:xx:xx - - x6:xx:xx:xx:xx:xx - - xA:xx:xx:xx:xx:xx - - xE:xx:xx:xx:xx:xx - ''; - }; - - }; - - }); + }); }; @@ -1334,13 +1528,13 @@ in }; - ###### implementation config = { - warnings = (concatMap (i: i.warnings) interfaces) ++ (lib.optional - (config.systemd.network.enable && cfg.useDHCP && !cfg.useNetworkd) '' + warnings = + (concatMap (i: i.warnings) interfaces) + ++ (lib.optional (config.systemd.network.enable && cfg.useDHCP && !cfg.useNetworkd) '' The combination of `systemd.network.enable = true`, `networking.useDHCP = true` and `networking.useNetworkd = false` can cause both networkd and dhcpcd to manage the same interfaces. This can lead to loss of networking. It is recommended you choose only one of networkd (by also enabling `networking.useNetworkd`) or scripting (by disabling `systemd.network.enable`) ''); @@ -1353,29 +1547,34 @@ in message = '' The name of networking.interfaces."${i.name}" is too long, it needs to be less than 16 characters. ''; - })) ++ (forEach slaveIfs (i: { + })) + ++ (forEach slaveIfs (i: { assertion = i.ipv4.addresses == [ ] && i.ipv6.addresses == [ ]; message = '' The networking.interfaces."${i.name}" must not have any defined ips when it is a slave. ''; - })) ++ (forEach interfaces (i: { + })) + ++ (forEach interfaces (i: { assertion = i.tempAddress != "disabled" -> cfg.enableIPv6; message = '' Temporary addresses are only needed when IPv6 is enabled. ''; - })) ++ (forEach interfaces (i: { + })) + ++ (forEach interfaces (i: { assertion = (i.virtual && i.virtualType == "tun") -> i.macAddress == null; message = '' Setting a MAC Address for tun device ${i.name} isn't supported. ''; - })) ++ [ + })) + ++ [ { assertion = cfg.hostId == null || (stringLength cfg.hostId == 8 && isHexString cfg.hostId); message = "Invalid value given to the networking.hostId option."; } ]; - boot.kernelModules = [ ] + boot.kernelModules = + [ ] ++ optional hasVirtuals "tun" ++ optional hasSits "sit" ++ optional hasGres "gre" @@ -1387,25 +1586,38 @@ in # from being created. optionalString hasBonds "options bonding max_bonds=0"; - boot.kernel.sysctl = { - "net.ipv4.conf.all.forwarding" = mkDefault (any (i: i.proxyARP) interfaces); - "net.ipv6.conf.all.disable_ipv6" = mkDefault (!cfg.enableIPv6); - "net.ipv6.conf.default.disable_ipv6" = mkDefault (!cfg.enableIPv6); - # allow all users to do ICMP echo requests (ping) - "net.ipv4.ping_group_range" = mkDefault "0 2147483647"; - # networkmanager falls back to "/proc/sys/net/ipv6/conf/default/use_tempaddr" - "net.ipv6.conf.default.use_tempaddr" = tempaddrValues.${cfg.tempAddresses}.sysctl; - } // listToAttrs (forEach interfaces - (i: nameValuePair "net.ipv4.conf.${replaceStrings ["."] ["/"] i.name}.proxy_arp" i.proxyARP)) - // listToAttrs (forEach interfaces - (i: let - opt = i.tempAddress; - val = tempaddrValues.${opt}.sysctl; - in nameValuePair "net.ipv6.conf.${replaceStrings ["."] ["/"] i.name}.use_tempaddr" val)); + boot.kernel.sysctl = + { + "net.ipv4.conf.all.forwarding" = mkDefault (any (i: i.proxyARP) interfaces); + "net.ipv6.conf.all.disable_ipv6" = mkDefault (!cfg.enableIPv6); + "net.ipv6.conf.default.disable_ipv6" = mkDefault (!cfg.enableIPv6); + # allow all users to do ICMP echo requests (ping) + "net.ipv4.ping_group_range" = mkDefault "0 2147483647"; + # networkmanager falls back to "/proc/sys/net/ipv6/conf/default/use_tempaddr" + "net.ipv6.conf.default.use_tempaddr" = tempaddrValues.${cfg.tempAddresses}.sysctl; + } + // listToAttrs ( + forEach interfaces ( + i: nameValuePair "net.ipv4.conf.${replaceStrings [ "." ] [ "/" ] i.name}.proxy_arp" i.proxyARP + ) + ) + // listToAttrs ( + forEach interfaces ( + i: + let + opt = i.tempAddress; + val = tempaddrValues.${opt}.sysctl; + in + nameValuePair "net.ipv6.conf.${replaceStrings [ "." ] [ "/" ] i.name}.use_tempaddr" val + ) + ); systemd.services.domainname = lib.mkIf (cfg.domain != null) { wantedBy = [ "sysinit.target" ]; - before = [ "sysinit.target" "shutdown.target" ]; + before = [ + "sysinit.target" + "shutdown.target" + ]; conflicts = [ "shutdown.target" ]; unitConfig.DefaultDependencies = false; serviceConfig.ExecStart = ''${pkgs.nettools}/bin/domainname "${cfg.domain}"''; @@ -1417,13 +1629,13 @@ in # static hostname configuration needed for hostnamectl and the # org.freedesktop.hostname1 dbus service (both provided by systemd) - environment.etc.hostname = mkIf (cfg.hostName != "") - { - text = cfg.hostName + "\n"; - }; + environment.etc.hostname = mkIf (cfg.hostName != "") { + text = cfg.hostName + "\n"; + }; environment.systemPackages = - [ pkgs.host + [ + pkgs.host pkgs.iproute2 pkgs.iputils pkgs.nettools @@ -1437,10 +1649,13 @@ in # Wake-on-LAN configuration is shared by the scripted and networkd backends. systemd.network.links = pipe interfaces [ (filter (i: i.wakeOnLan.enable)) - (map (i: nameValuePair "40-${i.name}" { - matchConfig.OriginalName = i.name; - linkConfig.WakeOnLan = concatStringsSep " " i.wakeOnLan.policy; - })) + (map ( + i: + nameValuePair "40-${i.name}" { + matchConfig.OriginalName = i.name; + linkConfig.WakeOnLan = concatStringsSep " " i.wakeOnLan.policy; + } + )) listToAttrs ]; @@ -1465,106 +1680,147 @@ in virtualisation.vswitch = mkIf (cfg.vswitches != { }) { enable = true; }; - services.udev.packages = [ - (pkgs.writeTextFile rec { - name = "ipv6-privacy-extensions.rules"; - destination = "/etc/udev/rules.d/98-${name}"; - text = let - sysctl-value = tempaddrValues.${cfg.tempAddresses}.sysctl; - in '' - # enable and prefer IPv6 privacy addresses by default - ACTION=="add", SUBSYSTEM=="net", RUN+="${pkgs.bash}/bin/sh -c 'echo ${sysctl-value} > /proc/sys/net/ipv6/conf/$name/use_tempaddr'" - ''; - }) - (pkgs.writeTextFile rec { - name = "ipv6-privacy-extensions.rules"; - destination = "/etc/udev/rules.d/99-${name}"; - text = concatMapStrings (i: - let - opt = i.tempAddress; - val = tempaddrValues.${opt}.sysctl; - msg = tempaddrValues.${opt}.description; - in - '' - # override to ${msg} for ${i.name} - ACTION=="add", SUBSYSTEM=="net", NAME=="${i.name}", RUN+="${pkgs.procps}/bin/sysctl net.ipv6.conf.${replaceStrings ["."] ["/"] i.name}.use_tempaddr=${val}" - '') (filter (i: i.tempAddress != cfg.tempAddresses) interfaces); - }) - ] ++ lib.optional (cfg.wlanInterfaces != {}) - (pkgs.writeTextFile { - name = "99-zzz-40-wlanInterfaces.rules"; - destination = "/etc/udev/rules.d/99-zzz-40-wlanInterfaces.rules"; - text = - let - # Collect all interfaces that are defined for a device - # as device:interface key:value pairs. - wlanDeviceInterfaces = - let - allDevices = unique (mapAttrsToList (_: v: v.device) cfg.wlanInterfaces); - interfacesOfDevice = d: filterAttrs (_: v: v.device == d) cfg.wlanInterfaces; - in + services.udev.packages = + [ + (pkgs.writeTextFile rec { + name = "ipv6-privacy-extensions.rules"; + destination = "/etc/udev/rules.d/98-${name}"; + text = + let + sysctl-value = tempaddrValues.${cfg.tempAddresses}.sysctl; + in + '' + # enable and prefer IPv6 privacy addresses by default + ACTION=="add", SUBSYSTEM=="net", RUN+="${pkgs.bash}/bin/sh -c 'echo ${sysctl-value} > /proc/sys/net/ipv6/conf/$name/use_tempaddr'" + ''; + }) + (pkgs.writeTextFile rec { + name = "ipv6-privacy-extensions.rules"; + destination = "/etc/udev/rules.d/99-${name}"; + text = concatMapStrings ( + i: + let + opt = i.tempAddress; + val = tempaddrValues.${opt}.sysctl; + msg = tempaddrValues.${opt}.description; + in + '' + # override to ${msg} for ${i.name} + ACTION=="add", SUBSYSTEM=="net", NAME=="${i.name}", RUN+="${pkgs.procps}/bin/sysctl net.ipv6.conf.${ + replaceStrings [ "." ] [ "/" ] i.name + }.use_tempaddr=${val}" + '' + ) (filter (i: i.tempAddress != cfg.tempAddresses) interfaces); + }) + ] + ++ lib.optional (cfg.wlanInterfaces != { }) ( + pkgs.writeTextFile { + name = "99-zzz-40-wlanInterfaces.rules"; + destination = "/etc/udev/rules.d/99-zzz-40-wlanInterfaces.rules"; + text = + let + # Collect all interfaces that are defined for a device + # as device:interface key:value pairs. + wlanDeviceInterfaces = + let + allDevices = unique (mapAttrsToList (_: v: v.device) cfg.wlanInterfaces); + interfacesOfDevice = d: filterAttrs (_: v: v.device == d) cfg.wlanInterfaces; + in genAttrs allDevices (d: interfacesOfDevice d); - # Convert device:interface key:value pairs into a list, and if it exists, - # place the interface which is named after the device at the beginning. - wlanListDeviceFirst = device: interfaces: - if hasAttr device interfaces - then mapAttrsToList (n: v: v//{_iName=n;}) (filterAttrs (n: _: n==device) interfaces) ++ mapAttrsToList (n: v: v//{_iName=n;}) (filterAttrs (n: _: n!=device) interfaces) - else mapAttrsToList (n: v: v // {_iName = n;}) interfaces; + # Convert device:interface key:value pairs into a list, and if it exists, + # place the interface which is named after the device at the beginning. + wlanListDeviceFirst = + device: interfaces: + if hasAttr device interfaces then + mapAttrsToList (n: v: v // { _iName = n; }) (filterAttrs (n: _: n == device) interfaces) + ++ mapAttrsToList (n: v: v // { _iName = n; }) (filterAttrs (n: _: n != device) interfaces) + else + mapAttrsToList (n: v: v // { _iName = n; }) interfaces; - # Udev script to execute for the default WLAN interface with the persistend udev name. - # The script creates the required, new WLAN interfaces interfaces and configures the - # existing, default interface. - curInterfaceScript = device: current: new: pkgs.writeScript "udev-run-script-wlan-interfaces-${device}.sh" '' - #!${pkgs.runtimeShell} - # Change the wireless phy device to a predictable name. - ${pkgs.iw}/bin/iw phy `${pkgs.coreutils}/bin/cat /sys/class/net/$INTERFACE/phy80211/name` set name ${device} + # Udev script to execute for the default WLAN interface with the persistend udev name. + # The script creates the required, new WLAN interfaces interfaces and configures the + # existing, default interface. + curInterfaceScript = + device: current: new: + pkgs.writeScript "udev-run-script-wlan-interfaces-${device}.sh" '' + #!${pkgs.runtimeShell} + # Change the wireless phy device to a predictable name. + ${pkgs.iw}/bin/iw phy `${pkgs.coreutils}/bin/cat /sys/class/net/$INTERFACE/phy80211/name` set name ${device} - # Add new WLAN interfaces - ${flip concatMapStrings new (i: '' - ${pkgs.iw}/bin/iw phy ${device} interface add ${i._iName} type managed - '')} + # Add new WLAN interfaces + ${flip concatMapStrings new (i: '' + ${pkgs.iw}/bin/iw phy ${device} interface add ${i._iName} type managed + '')} - # Configure the current interface - ${pkgs.iw}/bin/iw dev ${device} set type ${current.type} - ${optionalString (current.type == "mesh" && current.meshID!=null) "${pkgs.iw}/bin/iw dev ${device} set meshid ${current.meshID}"} - ${optionalString (current.type == "monitor" && current.flags!=null) "${pkgs.iw}/bin/iw dev ${device} set monitor ${current.flags}"} - ${optionalString (current.type == "managed" && current.fourAddr!=null) "${pkgs.iw}/bin/iw dev ${device} set 4addr ${if current.fourAddr then "on" else "off"}"} - ${optionalString (current.mac != null) "${pkgs.iproute2}/bin/ip link set dev ${device} address ${current.mac}"} - ''; + # Configure the current interface + ${pkgs.iw}/bin/iw dev ${device} set type ${current.type} + ${optionalString ( + current.type == "mesh" && current.meshID != null + ) "${pkgs.iw}/bin/iw dev ${device} set meshid ${current.meshID}"} + ${optionalString ( + current.type == "monitor" && current.flags != null + ) "${pkgs.iw}/bin/iw dev ${device} set monitor ${current.flags}"} + ${optionalString ( + current.type == "managed" && current.fourAddr != null + ) "${pkgs.iw}/bin/iw dev ${device} set 4addr ${if current.fourAddr then "on" else "off"}"} + ${optionalString ( + current.mac != null + ) "${pkgs.iproute2}/bin/ip link set dev ${device} address ${current.mac}"} + ''; - # Udev script to execute for a new WLAN interface. The script configures the new WLAN interface. - newInterfaceScript = new: pkgs.writeScript "udev-run-script-wlan-interfaces-${new._iName}.sh" '' - #!${pkgs.runtimeShell} - # Configure the new interface - ${pkgs.iw}/bin/iw dev ${new._iName} set type ${new.type} - ${optionalString (new.type == "mesh" && new.meshID!=null) "${pkgs.iw}/bin/iw dev ${new._iName} set meshid ${new.meshID}"} - ${optionalString (new.type == "monitor" && new.flags!=null) "${pkgs.iw}/bin/iw dev ${new._iName} set monitor ${new.flags}"} - ${optionalString (new.type == "managed" && new.fourAddr!=null) "${pkgs.iw}/bin/iw dev ${new._iName} set 4addr ${if new.fourAddr then "on" else "off"}"} - ${optionalString (new.mac != null) "${pkgs.iproute2}/bin/ip link set dev ${new._iName} address ${new.mac}"} - ''; + # Udev script to execute for a new WLAN interface. The script configures the new WLAN interface. + newInterfaceScript = + new: + pkgs.writeScript "udev-run-script-wlan-interfaces-${new._iName}.sh" '' + #!${pkgs.runtimeShell} + # Configure the new interface + ${pkgs.iw}/bin/iw dev ${new._iName} set type ${new.type} + ${optionalString ( + new.type == "mesh" && new.meshID != null + ) "${pkgs.iw}/bin/iw dev ${new._iName} set meshid ${new.meshID}"} + ${optionalString ( + new.type == "monitor" && new.flags != null + ) "${pkgs.iw}/bin/iw dev ${new._iName} set monitor ${new.flags}"} + ${optionalString ( + new.type == "managed" && new.fourAddr != null + ) "${pkgs.iw}/bin/iw dev ${new._iName} set 4addr ${if new.fourAddr then "on" else "off"}"} + ${optionalString ( + new.mac != null + ) "${pkgs.iproute2}/bin/ip link set dev ${new._iName} address ${new.mac}"} + ''; - # Udev attributes for systemd to name the device and to create a .device target. - systemdAttrs = n: ''NAME:="${n}", ENV{INTERFACE}="${n}", ENV{SYSTEMD_ALIAS}="/sys/subsystem/net/devices/${n}", TAG+="systemd"''; - in - flip (concatMapStringsSep "\n") (attrNames wlanDeviceInterfaces) (device: - let - interfaces = wlanListDeviceFirst device wlanDeviceInterfaces.${device}; - curInterface = elemAt interfaces 0; - newInterfaces = drop 1 interfaces; - in '' - # It is important to have that rule first as overwriting the NAME attribute also prevents the - # next rules from matching. - ${flip (concatMapStringsSep "\n") (wlanListDeviceFirst device wlanDeviceInterfaces.${device}) (interface: - ''ACTION=="add", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", ENV{INTERFACE}=="${interface._iName}", ${systemdAttrs interface._iName}, RUN+="${newInterfaceScript interface}"'')} + # Udev attributes for systemd to name the device and to create a .device target. + systemdAttrs = + n: + ''NAME:="${n}", ENV{INTERFACE}="${n}", ENV{SYSTEMD_ALIAS}="/sys/subsystem/net/devices/${n}", TAG+="systemd"''; + in + flip (concatMapStringsSep "\n") (attrNames wlanDeviceInterfaces) ( + device: + let + interfaces = wlanListDeviceFirst device wlanDeviceInterfaces.${device}; + curInterface = elemAt interfaces 0; + newInterfaces = drop 1 interfaces; + in + '' + # It is important to have that rule first as overwriting the NAME attribute also prevents the + # next rules from matching. + ${flip (concatMapStringsSep "\n") (wlanListDeviceFirst device wlanDeviceInterfaces.${device}) ( + interface: + ''ACTION=="add", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", ENV{INTERFACE}=="${interface._iName}", ${systemdAttrs interface._iName}, RUN+="${newInterfaceScript interface}"'' + )} - # Add the required, new WLAN interfaces to the default WLAN interface with the - # persistent, default name as assigned by udev. - ACTION=="add", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", NAME=="${device}", ${systemdAttrs curInterface._iName}, RUN+="${curInterfaceScript device curInterface newInterfaces}" - # Generate the same systemd events for both 'add' and 'move' udev events. - ACTION=="move", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", NAME=="${device}", ${systemdAttrs curInterface._iName} - ''); - }); + # Add the required, new WLAN interfaces to the default WLAN interface with the + # persistent, default name as assigned by udev. + ACTION=="add", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", NAME=="${device}", ${systemdAttrs curInterface._iName}, RUN+="${ + curInterfaceScript device curInterface newInterfaces + }" + # Generate the same systemd events for both 'add' and 'move' udev events. + ACTION=="move", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", NAME=="${device}", ${systemdAttrs curInterface._iName} + '' + ); + } + ); }; } diff --git a/nixos/modules/testing/test-instrumentation.nix b/nixos/modules/testing/test-instrumentation.nix index 073eeb7e6cbf..49594964ed5f 100644 --- a/nixos/modules/testing/test-instrumentation.nix +++ b/nixos/modules/testing/test-instrumentation.nix @@ -1,7 +1,13 @@ # This module allows the test driver to connect to the virtual machine # via a root shell attached to port 514. -{ options, config, lib, pkgs, ... }: +{ + options, + config, + lib, + pkgs, + ... +}: with lib; @@ -11,54 +17,59 @@ let qemu-common = import ../../lib/qemu-common.nix { inherit lib pkgs; }; backdoorService = { - requires = [ "dev-hvc0.device" "dev-${qemu-common.qemuSerialDevice}.device" ]; - after = [ "dev-hvc0.device" "dev-${qemu-common.qemuSerialDevice}.device" ]; - script = - '' - export USER=root - export HOME=/root - export DISPLAY=:0.0 + requires = [ + "dev-hvc0.device" + "dev-${qemu-common.qemuSerialDevice}.device" + ]; + after = [ + "dev-hvc0.device" + "dev-${qemu-common.qemuSerialDevice}.device" + ]; + script = '' + export USER=root + export HOME=/root + export DISPLAY=:0.0 - # Determine if this script is ran with nounset - strict="false" - if set -o | grep --quiet --perl-regexp "nounset\s+on"; then - strict="true" - fi + # Determine if this script is ran with nounset + strict="false" + if set -o | grep --quiet --perl-regexp "nounset\s+on"; then + strict="true" + fi - if [[ -e /etc/profile ]]; then - # TODO: Currently shell profiles are not checked at build time, - # so we need to unset stricter options to source them - set +o nounset - # shellcheck disable=SC1091 - source /etc/profile - [ "$strict" = "true" ] && set -o nounset - fi + if [[ -e /etc/profile ]]; then + # TODO: Currently shell profiles are not checked at build time, + # so we need to unset stricter options to source them + set +o nounset + # shellcheck disable=SC1091 + source /etc/profile + [ "$strict" = "true" ] && set -o nounset + fi - # Don't use a pager when executing backdoor - # actions. Because we use a tty, commands like systemctl - # or nix-store get confused into thinking they're running - # interactively. - export PAGER= + # Don't use a pager when executing backdoor + # actions. Because we use a tty, commands like systemctl + # or nix-store get confused into thinking they're running + # interactively. + export PAGER= - cd /tmp - exec < /dev/hvc0 > /dev/hvc0 - while ! exec 2> /dev/${qemu-common.qemuSerialDevice}; do sleep 0.1; done - echo "connecting to host..." >&2 - stty -F /dev/hvc0 raw -echo # prevent nl -> cr/nl conversion - # The following line is essential since it signals to - # the test driver that the shell is ready. - # See: the connect method in the Machine class. - echo "Spawning backdoor root shell..." - # Passing the terminal device makes bash run non-interactively. - # Otherwise we get errors on the terminal because bash tries to - # setup things like job control. - # Note: calling bash explicitly here instead of sh makes sure that - # we can also run non-NixOS guests during tests. This, however, is - # mostly futureproofing as the test instrumentation is still very - # tightly coupled to NixOS. - PS1="" exec ${pkgs.coreutils}/bin/env bash --norc /dev/hvc0 - ''; - serviceConfig.KillSignal = "SIGHUP"; + cd /tmp + exec < /dev/hvc0 > /dev/hvc0 + while ! exec 2> /dev/${qemu-common.qemuSerialDevice}; do sleep 0.1; done + echo "connecting to host..." >&2 + stty -F /dev/hvc0 raw -echo # prevent nl -> cr/nl conversion + # The following line is essential since it signals to + # the test driver that the shell is ready. + # See: the connect method in the Machine class. + echo "Spawning backdoor root shell..." + # Passing the terminal device makes bash run non-interactively. + # Otherwise we get errors on the terminal because bash tries to + # setup things like job control. + # Note: calling bash explicitly here instead of sh makes sure that + # we can also run non-NixOS guests during tests. This, however, is + # mostly futureproofing as the test instrumentation is still very + # tightly coupled to NixOS. + PS1="" exec ${pkgs.coreutils}/bin/env bash --norc /dev/hvc0 + ''; + serviceConfig.KillSignal = "SIGHUP"; }; in @@ -130,8 +141,14 @@ in # backdoor to start even earlier. wantedBy = [ "sysinit.target" ]; unitConfig.DefaultDependencies = false; - conflicts = [ "shutdown.target" "initrd-switch-root.target" ]; - before = [ "shutdown.target" "initrd-switch-root.target" ]; + conflicts = [ + "shutdown.target" + "initrd-switch-root.target" + ]; + before = [ + "shutdown.target" + "initrd-switch-root.target" + ]; } ]; @@ -157,7 +174,7 @@ in # test-instrumentation.nix appears to be used without qemu-vm.nix, so # we avoid defining attributes if not possible. # TODO: refactor such that test-instrumentation can import qemu-vm - package = lib.mkDefault pkgs.qemu_test; + package = lib.mkDefault pkgs.qemu_test; }; }; @@ -174,7 +191,8 @@ in "console=tty0" # Panic if an error occurs in stage 1 (rather than waiting for # user intervention). - "panic=1" "boot.panic_on_fail" + "panic=1" + "boot.panic_on_fail" # Using acpi_pm as a clock source causes the guest clock to # slow down under high host load. This is usually a bad # thing, but for VM tests it should provide a bit more @@ -187,12 +205,11 @@ in environment.systemPackages = [ pkgs.xorg.xwininfo ]; # Log everything to the serial console. - services.journald.extraConfig = - '' - ForwardToConsole=yes - TTYPath=/dev/${qemu-common.qemuSerialDevice} - MaxLevelConsole=debug - ''; + services.journald.extraConfig = '' + ForwardToConsole=yes + TTYPath=/dev/${qemu-common.qemuSerialDevice} + MaxLevelConsole=debug + ''; systemd.extraConfig = '' # Don't clobber the console with duplicate systemd messages. diff --git a/nixos/modules/virtualisation/amazon-image.nix b/nixos/modules/virtualisation/amazon-image.nix index d49eb8246d0f..1e267bfdad95 100644 --- a/nixos/modules/virtualisation/amazon-image.nix +++ b/nixos/modules/virtualisation/amazon-image.nix @@ -4,7 +4,12 @@ # also to reconfigure instances. However, we can't rename it because # existing "configuration.nix" files on EC2 instances refer to it.) -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let inherit (lib) mkDefault mkIf; @@ -28,18 +33,22 @@ in boot.growPartition = true; - fileSystems."/" = mkIf (!cfg.zfs.enable) (lib.mkDefault { - device = "/dev/disk/by-label/nixos"; - fsType = "ext4"; - autoResize = true; - }); + fileSystems."/" = mkIf (!cfg.zfs.enable) ( + lib.mkDefault { + device = "/dev/disk/by-label/nixos"; + fsType = "ext4"; + autoResize = true; + } + ); - fileSystems."/boot" = mkIf (cfg.efi || cfg.zfs.enable) (lib.mkDefault { - # The ZFS image uses a partition labeled ESP whether or not we're - # booting with EFI. - device = "/dev/disk/by-label/ESP"; - fsType = "vfat"; - }); + fileSystems."/boot" = mkIf (cfg.efi || cfg.zfs.enable) ( + lib.mkDefault { + # The ZFS image uses a partition labeled ESP whether or not we're + # booting with EFI. + device = "/dev/disk/by-label/ESP"; + fsType = "vfat"; + } + ); services.zfs.expandOnBoot = mkIf cfg.zfs.enable "all"; @@ -50,13 +59,19 @@ in ]; boot.initrd.kernelModules = [ "xen-blkfront" ]; boot.initrd.availableKernelModules = [ "nvme" ]; - boot.kernelParams = [ "console=ttyS0,115200n8" "random.trust_cpu=on" ]; + boot.kernelParams = [ + "console=ttyS0,115200n8" + "random.trust_cpu=on" + ]; # Prevent the nouveau kernel module from being loaded, as it # interferes with the nvidia/nvidia-uvm modules needed for CUDA. # Also blacklist xen_fbfront to prevent a 30 second delay during # boot. - boot.blacklistedKernelModules = [ "nouveau" "xen_fbfront" ]; + boot.blacklistedKernelModules = [ + "nouveau" + "xen_fbfront" + ]; boot.loader.grub.device = if cfg.efi then "nodev" else "/dev/xvda"; boot.loader.grub.efiSupport = cfg.efi; @@ -71,7 +86,7 @@ in systemd.services.fetch-ec2-metadata = { wantedBy = [ "multi-user.target" ]; wants = [ "network-online.target" ]; - after = ["network-online.target"]; + after = [ "network-online.target" ]; path = [ pkgs.curl ]; script = builtins.readFile ./ec2-metadata-fetcher.sh; serviceConfig.Type = "oneshot"; diff --git a/nixos/modules/virtualisation/digital-ocean-config.nix b/nixos/modules/virtualisation/digital-ocean-config.nix index 4ef2b85551c6..a38d2d15ab84 100644 --- a/nixos/modules/virtualisation/digital-ocean-config.nix +++ b/nixos/modules/virtualisation/digital-ocean-config.nix @@ -1,4 +1,10 @@ -{ config, pkgs, lib, modulesPath, ... }: +{ + config, + pkgs, + lib, + modulesPath, + ... +}: with lib; { imports = [ @@ -30,164 +36,192 @@ with lib; cfg = config.virtualisation.digitalOcean; hostName = config.networking.hostName; doMetadataFile = "/run/do-metadata/v1.json"; - in mkMerge [{ - fileSystems."/" = lib.mkDefault { - device = "/dev/disk/by-label/nixos"; - autoResize = true; - fsType = "ext4"; - }; - boot = { - growPartition = true; - kernelParams = [ "console=ttyS0" "panic=1" "boot.panic_on_fail" ]; - initrd.kernelModules = [ "virtio_scsi" ]; - kernelModules = [ "virtio_pci" "virtio_net" ]; - loader.grub.devices = ["/dev/vda"]; - }; - services.openssh = { - enable = mkDefault true; - settings.PasswordAuthentication = mkDefault false; - }; - services.do-agent.enable = mkDefault true; - networking = { - hostName = mkDefault ""; # use Digital Ocean metadata server - }; + in + mkMerge [ + { + fileSystems."/" = lib.mkDefault { + device = "/dev/disk/by-label/nixos"; + autoResize = true; + fsType = "ext4"; + }; + boot = { + growPartition = true; + kernelParams = [ + "console=ttyS0" + "panic=1" + "boot.panic_on_fail" + ]; + initrd.kernelModules = [ "virtio_scsi" ]; + kernelModules = [ + "virtio_pci" + "virtio_net" + ]; + loader.grub.devices = [ "/dev/vda" ]; + }; + services.openssh = { + enable = mkDefault true; + settings.PasswordAuthentication = mkDefault false; + }; + services.do-agent.enable = mkDefault true; + networking = { + hostName = mkDefault ""; # use Digital Ocean metadata server + }; - /* Check for and wait for the metadata server to become reachable. - * This serves as a dependency for all the other metadata services. */ - systemd.services.digitalocean-metadata = { - path = [ pkgs.curl ]; - description = "Get host metadata provided by Digitalocean"; - script = '' - set -eu - DO_DELAY_ATTEMPTS=0 - while ! curl -fsSL -o $RUNTIME_DIRECTORY/v1.json http://169.254.169.254/metadata/v1.json; do - DO_DELAY_ATTEMPTS=$((DO_DELAY_ATTEMPTS + 1)) - if (( $DO_DELAY_ATTEMPTS >= $DO_DELAY_ATTEMPTS_MAX )); then - echo "giving up" - exit 1 + /* + Check for and wait for the metadata server to become reachable. + This serves as a dependency for all the other metadata services. + */ + systemd.services.digitalocean-metadata = { + path = [ pkgs.curl ]; + description = "Get host metadata provided by Digitalocean"; + script = '' + set -eu + DO_DELAY_ATTEMPTS=0 + while ! curl -fsSL -o $RUNTIME_DIRECTORY/v1.json http://169.254.169.254/metadata/v1.json; do + DO_DELAY_ATTEMPTS=$((DO_DELAY_ATTEMPTS + 1)) + if (( $DO_DELAY_ATTEMPTS >= $DO_DELAY_ATTEMPTS_MAX )); then + echo "giving up" + exit 1 + fi + + echo "metadata unavailable, trying again in 1s..." + sleep 1 + done + chmod 600 $RUNTIME_DIRECTORY/v1.json + ''; + environment = { + DO_DELAY_ATTEMPTS_MAX = "10"; + }; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + RuntimeDirectory = "do-metadata"; + RuntimeDirectoryPreserve = "yes"; + }; + unitConfig = { + ConditionPathExists = "!${doMetadataFile}"; + After = + [ "network-pre.target" ] + ++ optional config.networking.dhcpcd.enable "dhcpcd.service" + ++ optional config.systemd.network.enable "systemd-networkd.service"; + }; + }; + + /* + Fetch the root password from the digital ocean metadata. + There is no specific route for this, so we use jq to get + it from the One Big JSON metadata blob + */ + systemd.services.digitalocean-set-root-password = mkIf cfg.setRootPassword { + path = [ + pkgs.shadow + pkgs.jq + ]; + description = "Set root password provided by Digitalocean"; + wantedBy = [ "multi-user.target" ]; + script = '' + set -eo pipefail + ROOT_PASSWORD=$(jq -er '.auth_key' ${doMetadataFile}) + echo "root:$ROOT_PASSWORD" | chpasswd + mkdir -p /etc/do-metadata/set-root-password + ''; + unitConfig = { + ConditionPathExists = "!/etc/do-metadata/set-root-password"; + Before = optional config.services.openssh.enable "sshd.service"; + After = [ "digitalocean-metadata.service" ]; + Requires = [ "digitalocean-metadata.service" ]; + }; + serviceConfig = { + Type = "oneshot"; + }; + }; + + /* + Set the hostname from Digital Ocean, unless the user configured it in + the NixOS configuration. The cached metadata file isn't used here + because the hostname is a mutable part of the droplet. + */ + systemd.services.digitalocean-set-hostname = mkIf (hostName == "") { + path = [ + pkgs.curl + pkgs.nettools + ]; + description = "Set hostname provided by Digitalocean"; + wantedBy = [ "network.target" ]; + script = '' + set -e + DIGITALOCEAN_HOSTNAME=$(curl -fsSL http://169.254.169.254/metadata/v1/hostname) + hostname "$DIGITALOCEAN_HOSTNAME" + if [[ ! -e /etc/hostname || -w /etc/hostname ]]; then + printf "%s\n" "$DIGITALOCEAN_HOSTNAME" > /etc/hostname fi - - echo "metadata unavailable, trying again in 1s..." - sleep 1 - done - chmod 600 $RUNTIME_DIRECTORY/v1.json ''; - environment = { - DO_DELAY_ATTEMPTS_MAX = "10"; + unitConfig = { + Before = [ "network.target" ]; + After = [ "digitalocean-metadata.service" ]; + Wants = [ "digitalocean-metadata.service" ]; + }; + serviceConfig = { + Type = "oneshot"; + }; }; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - RuntimeDirectory = "do-metadata"; - RuntimeDirectoryPreserve = "yes"; - }; - unitConfig = { - ConditionPathExists = "!${doMetadataFile}"; - After = [ "network-pre.target" ] ++ - optional config.networking.dhcpcd.enable "dhcpcd.service" ++ - optional config.systemd.network.enable "systemd-networkd.service"; - }; - }; - /* Fetch the root password from the digital ocean metadata. - * There is no specific route for this, so we use jq to get - * it from the One Big JSON metadata blob */ - systemd.services.digitalocean-set-root-password = mkIf cfg.setRootPassword { - path = [ pkgs.shadow pkgs.jq ]; - description = "Set root password provided by Digitalocean"; - wantedBy = [ "multi-user.target" ]; - script = '' - set -eo pipefail - ROOT_PASSWORD=$(jq -er '.auth_key' ${doMetadataFile}) - echo "root:$ROOT_PASSWORD" | chpasswd - mkdir -p /etc/do-metadata/set-root-password + # Fetch the ssh keys for root from Digital Ocean + systemd.services.digitalocean-ssh-keys = mkIf cfg.setSshKeys { + description = "Set root ssh keys provided by Digital Ocean"; + wantedBy = [ "multi-user.target" ]; + path = [ pkgs.jq ]; + script = '' + set -e + mkdir -m 0700 -p /root/.ssh + jq -er '.public_keys[]' ${doMetadataFile} > /root/.ssh/authorized_keys + chmod 600 /root/.ssh/authorized_keys ''; - unitConfig = { - ConditionPathExists = "!/etc/do-metadata/set-root-password"; - Before = optional config.services.openssh.enable "sshd.service"; - After = [ "digitalocean-metadata.service" ]; - Requires = [ "digitalocean-metadata.service" ]; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + }; + unitConfig = { + ConditionPathExists = "!/root/.ssh/authorized_keys"; + Before = optional config.services.openssh.enable "sshd.service"; + After = [ "digitalocean-metadata.service" ]; + Requires = [ "digitalocean-metadata.service" ]; + }; }; - serviceConfig = { - Type = "oneshot"; - }; - }; - /* Set the hostname from Digital Ocean, unless the user configured it in - * the NixOS configuration. The cached metadata file isn't used here - * because the hostname is a mutable part of the droplet. */ - systemd.services.digitalocean-set-hostname = mkIf (hostName == "") { - path = [ pkgs.curl pkgs.nettools ]; - description = "Set hostname provided by Digitalocean"; - wantedBy = [ "network.target" ]; - script = '' - set -e - DIGITALOCEAN_HOSTNAME=$(curl -fsSL http://169.254.169.254/metadata/v1/hostname) - hostname "$DIGITALOCEAN_HOSTNAME" - if [[ ! -e /etc/hostname || -w /etc/hostname ]]; then - printf "%s\n" "$DIGITALOCEAN_HOSTNAME" > /etc/hostname - fi - ''; - unitConfig = { - Before = [ "network.target" ]; - After = [ "digitalocean-metadata.service" ]; - Wants = [ "digitalocean-metadata.service" ]; - }; - serviceConfig = { - Type = "oneshot"; - }; - }; - - /* Fetch the ssh keys for root from Digital Ocean */ - systemd.services.digitalocean-ssh-keys = mkIf cfg.setSshKeys { - description = "Set root ssh keys provided by Digital Ocean"; - wantedBy = [ "multi-user.target" ]; - path = [ pkgs.jq ]; - script = '' - set -e - mkdir -m 0700 -p /root/.ssh - jq -er '.public_keys[]' ${doMetadataFile} > /root/.ssh/authorized_keys - chmod 600 /root/.ssh/authorized_keys - ''; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - }; - unitConfig = { - ConditionPathExists = "!/root/.ssh/authorized_keys"; - Before = optional config.services.openssh.enable "sshd.service"; - After = [ "digitalocean-metadata.service" ]; - Requires = [ "digitalocean-metadata.service" ]; - }; - }; - - /* Initialize the RNG by running the entropy-seed script from the - * Digital Ocean metadata - */ - systemd.services.digitalocean-entropy-seed = mkIf cfg.seedEntropy { - description = "Run the kernel RNG entropy seeding script from the Digital Ocean vendor data"; - wantedBy = [ "network.target" ]; - path = [ pkgs.jq pkgs.mpack ]; - script = '' - set -eo pipefail - TEMPDIR=$(mktemp -d) - jq -er '.vendor_data' ${doMetadataFile} | munpack -tC $TEMPDIR - ENTROPY_SEED=$(grep -rl "DigitalOcean Entropy Seed script" $TEMPDIR) - ${pkgs.runtimeShell} $ENTROPY_SEED - rm -rf $TEMPDIR + /* + Initialize the RNG by running the entropy-seed script from the + Digital Ocean metadata + */ + systemd.services.digitalocean-entropy-seed = mkIf cfg.seedEntropy { + description = "Run the kernel RNG entropy seeding script from the Digital Ocean vendor data"; + wantedBy = [ "network.target" ]; + path = [ + pkgs.jq + pkgs.mpack + ]; + script = '' + set -eo pipefail + TEMPDIR=$(mktemp -d) + jq -er '.vendor_data' ${doMetadataFile} | munpack -tC $TEMPDIR + ENTROPY_SEED=$(grep -rl "DigitalOcean Entropy Seed script" $TEMPDIR) + ${pkgs.runtimeShell} $ENTROPY_SEED + rm -rf $TEMPDIR ''; - unitConfig = { - Before = [ "network.target" ]; - After = [ "digitalocean-metadata.service" ]; - Requires = [ "digitalocean-metadata.service" ]; + unitConfig = { + Before = [ "network.target" ]; + After = [ "digitalocean-metadata.service" ]; + Requires = [ "digitalocean-metadata.service" ]; + }; + serviceConfig = { + Type = "oneshot"; + }; }; - serviceConfig = { - Type = "oneshot"; - }; - }; - } + } + ]; + meta.maintainers = with maintainers; [ + arianvp + eamsden ]; - meta.maintainers = with maintainers; [ arianvp eamsden ]; } - diff --git a/nixos/modules/virtualisation/docker.nix b/nixos/modules/virtualisation/docker.nix index 511c377ca984..12a950aa3cf3 100644 --- a/nixos/modules/virtualisation/docker.nix +++ b/nixos/modules/virtualisation/docker.nix @@ -1,6 +1,12 @@ # Systemd services for docker. -{ config, lib, utils, pkgs, ... }: +{ + config, + lib, + utils, + pkgs, + ... +}: with lib; @@ -8,7 +14,7 @@ let cfg = config.virtualisation.docker; proxy_env = config.networking.proxy.envVars; - settingsFormat = pkgs.formats.json {}; + settingsFormat = pkgs.formats.json { }; daemonSettingsFile = settingsFormat.generate "daemon.json" cfg.daemon.settings; in @@ -16,119 +22,132 @@ in ###### interface options.virtualisation.docker = { - enable = - mkOption { - type = types.bool; - default = false; - description = '' - This option enables docker, a daemon that manages - linux containers. Users in the "docker" group can interact with - the daemon (e.g. to start or stop containers) using the - {command}`docker` command line tool. - ''; - }; + enable = mkOption { + type = types.bool; + default = false; + description = '' + This option enables docker, a daemon that manages + linux containers. Users in the "docker" group can interact with + the daemon (e.g. to start or stop containers) using the + {command}`docker` command line tool. + ''; + }; - listenOptions = - mkOption { - type = types.listOf types.str; - default = ["/run/docker.sock"]; - description = '' - A list of unix and tcp docker should listen to. The format follows - ListenStream as described in {manpage}`systemd.socket(5)`. - ''; - }; + listenOptions = mkOption { + type = types.listOf types.str; + default = [ "/run/docker.sock" ]; + description = '' + A list of unix and tcp docker should listen to. The format follows + ListenStream as described in {manpage}`systemd.socket(5)`. + ''; + }; - enableOnBoot = - mkOption { - type = types.bool; - default = true; - description = '' - When enabled dockerd is started on boot. This is required for - containers which are created with the - `--restart=always` flag to work. If this option is - disabled, docker might be started on demand by socket activation. - ''; - }; + enableOnBoot = mkOption { + type = types.bool; + default = true; + description = '' + When enabled dockerd is started on boot. This is required for + containers which are created with the + `--restart=always` flag to work. If this option is + disabled, docker might be started on demand by socket activation. + ''; + }; - daemon.settings = - mkOption { - type = types.submodule { - freeformType = settingsFormat.type; - options = { - live-restore = mkOption { - type = types.bool; - # Prior to NixOS 24.11, this was set to true by default, while upstream defaulted to false. - # Keep the option unset to follow upstream defaults - default = versionOlder config.system.stateVersion "24.11"; - defaultText = literalExpression "lib.versionOlder config.system.stateVersion \"24.11\""; - description = '' - Allow dockerd to be restarted without affecting running container. - This option is incompatible with docker swarm. - ''; - }; + daemon.settings = mkOption { + type = types.submodule { + freeformType = settingsFormat.type; + options = { + live-restore = mkOption { + type = types.bool; + # Prior to NixOS 24.11, this was set to true by default, while upstream defaulted to false. + # Keep the option unset to follow upstream defaults + default = versionOlder config.system.stateVersion "24.11"; + defaultText = literalExpression "lib.versionOlder config.system.stateVersion \"24.11\""; + description = '' + Allow dockerd to be restarted without affecting running container. + This option is incompatible with docker swarm. + ''; }; }; - default = { }; - example = { - ipv6 = true; - "live-restore" = true; - "fixed-cidr-v6" = "fd00::/80"; - }; - description = '' - Configuration for docker daemon. The attributes are serialized to JSON used as daemon.conf. - See https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file - ''; }; - - enableNvidia = - mkOption { - type = types.bool; - default = false; - description = '' - **Deprecated**, please use hardware.nvidia-container-toolkit.enable instead. - - Enable nvidia-docker wrapper, supporting NVIDIA GPUs inside docker containers. - ''; + default = { }; + example = { + ipv6 = true; + "live-restore" = true; + "fixed-cidr-v6" = "fd00::/80"; }; + description = '' + Configuration for docker daemon. The attributes are serialized to JSON used as daemon.conf. + See https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file + ''; + }; - storageDriver = - mkOption { - type = types.nullOr (types.enum ["aufs" "btrfs" "devicemapper" "overlay" "overlay2" "zfs"]); - default = null; - description = '' - This option determines which Docker - [storage driver](https://docs.docker.com/storage/storagedriver/select-storage-driver/) - to use. - By default it lets docker automatically choose the preferred storage - driver. - However, it is recommended to specify a storage driver explicitly, as - docker's default varies over versions. + enableNvidia = mkOption { + type = types.bool; + default = false; + description = '' + **Deprecated**, please use hardware.nvidia-container-toolkit.enable instead. - ::: {.warning} - Changing the storage driver will cause any existing containers - and images to become inaccessible. - ::: - ''; - }; + Enable nvidia-docker wrapper, supporting NVIDIA GPUs inside docker containers. + ''; + }; - logDriver = - mkOption { - type = types.enum ["none" "json-file" "syslog" "journald" "gelf" "fluentd" "awslogs" "splunk" "etwlogs" "gcplogs" "local"]; - default = "journald"; - description = '' - This option determines which Docker log driver to use. - ''; - }; + storageDriver = mkOption { + type = types.nullOr ( + types.enum [ + "aufs" + "btrfs" + "devicemapper" + "overlay" + "overlay2" + "zfs" + ] + ); + default = null; + description = '' + This option determines which Docker + [storage driver](https://docs.docker.com/storage/storagedriver/select-storage-driver/) + to use. + By default it lets docker automatically choose the preferred storage + driver. + However, it is recommended to specify a storage driver explicitly, as + docker's default varies over versions. - extraOptions = - mkOption { - type = types.separatedString " "; - default = ""; - description = '' - The extra command-line options to pass to - {command}`docker` daemon. - ''; - }; + ::: {.warning} + Changing the storage driver will cause any existing containers + and images to become inaccessible. + ::: + ''; + }; + + logDriver = mkOption { + type = types.enum [ + "none" + "json-file" + "syslog" + "journald" + "gelf" + "fluentd" + "awslogs" + "splunk" + "etwlogs" + "gcplogs" + "local" + ]; + default = "journald"; + description = '' + This option determines which Docker log driver to use. + ''; + }; + + extraOptions = mkOption { + type = types.separatedString " "; + default = ""; + description = '' + The extra command-line options to pass to + {command}`docker` daemon. + ''; + }; autoPrune = { enable = mkOption { @@ -143,7 +162,7 @@ in flags = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; example = [ "--all" ]; description = '' Any additional flags passed to {command}`docker system prune`. @@ -202,20 +221,32 @@ in }; imports = [ - (mkRemovedOptionModule ["virtualisation" "docker" "socketActivation"] "This option was removed and socket activation is now always active") - (mkAliasOptionModule ["virtualisation" "docker" "liveRestore"] ["virtualisation" "docker" "daemon" "settings" "live-restore"]) + (mkRemovedOptionModule [ + "virtualisation" + "docker" + "socketActivation" + ] "This option was removed and socket activation is now always active") + (mkAliasOptionModule + [ "virtualisation" "docker" "liveRestore" ] + [ "virtualisation" "docker" "daemon" "settings" "live-restore" ] + ) ]; ###### implementation - config = mkIf cfg.enable (mkMerge [{ - boot.kernelModules = [ "bridge" "veth" "br_netfilter" "xt_nat" ]; + config = mkIf cfg.enable (mkMerge [ + { + boot.kernelModules = [ + "bridge" + "veth" + "br_netfilter" + "xt_nat" + ]; boot.kernel.sysctl = { "net.ipv4.conf.all.forwarding" = mkOverride 98 true; "net.ipv4.conf.default.forwarding" = mkOverride 98 true; }; - environment.systemPackages = [ cfg.package ] - ++ optional cfg.enableNvidia pkgs.nvidia-docker; + environment.systemPackages = [ cfg.package ] ++ optional cfg.enableNvidia pkgs.nvidia-docker; users.groups.docker.gid = config.ids.gids.docker; systemd.packages = [ cfg.package ]; @@ -223,15 +254,20 @@ in # (https://docs.docker.com/engine/release-notes/25.0/#new). Encourage # moving to CDI as opposed to having deprecated runtime # wrappers. - warnings = lib.optionals (cfg.enableNvidia && (lib.strings.versionAtLeast cfg.package.version "25")) [ - '' - You have set virtualisation.docker.enableNvidia. This option is deprecated, please set hardware.nvidia-container-toolkit.enable instead. - '' - ]; + warnings = + lib.optionals (cfg.enableNvidia && (lib.strings.versionAtLeast cfg.package.version "25")) + [ + '' + You have set virtualisation.docker.enableNvidia. This option is deprecated, please set hardware.nvidia-container-toolkit.enable instead. + '' + ]; systemd.services.docker = { wantedBy = optional cfg.enableOnBoot "multi-user.target"; - after = [ "network.target" "docker.socket" ]; + after = [ + "network.target" + "docker.socket" + ]; requires = [ "docker.socket" ]; environment = proxy_env; serviceConfig = { @@ -242,14 +278,17 @@ in ${cfg.package}/bin/dockerd \ --config-file=${daemonSettingsFile} \ ${cfg.extraOptions} - '']; - ExecReload=[ + '' + ]; + ExecReload = [ "" "${pkgs.procps}/bin/kill -s HUP $MAINPID" ]; }; - path = [ pkgs.kmod ] ++ optional (cfg.storageDriver == "zfs") pkgs.zfs + path = + [ pkgs.kmod ] + ++ optional (cfg.storageDriver == "zfs") pkgs.zfs ++ optional cfg.enableNvidia pkgs.nvidia-docker ++ cfg.extraPackages; }; @@ -273,12 +312,15 @@ in serviceConfig = { Type = "oneshot"; - ExecStart = utils.escapeSystemdExecArgs ([ - (lib.getExe cfg.package) - "system" - "prune" - "-f" - ] ++ cfg.autoPrune.flags); + ExecStart = utils.escapeSystemdExecArgs ( + [ + (lib.getExe cfg.package) + "system" + "prune" + "-f" + ] + ++ cfg.autoPrune.flags + ); }; startAt = optional cfg.autoPrune.enable cfg.autoPrune.dates; @@ -294,9 +336,13 @@ in }; assertions = [ - { assertion = cfg.enableNvidia && pkgs.stdenv.hostPlatform.isx86_64 -> config.hardware.graphics.enable32Bit or false; + { + assertion = + cfg.enableNvidia && pkgs.stdenv.hostPlatform.isx86_64 + -> config.hardware.graphics.enable32Bit or false; message = "Option enableNvidia on x86_64 requires 32-bit support libraries"; - }]; + } + ]; virtualisation.docker.daemon.settings = { group = "docker"; diff --git a/nixos/modules/virtualisation/google-compute-config.nix b/nixos/modules/virtualisation/google-compute-config.nix index 887af26949fe..8f9e2b4f4075 100644 --- a/nixos/modules/virtualisation/google-compute-config.nix +++ b/nixos/modules/virtualisation/google-compute-config.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let inherit (lib) @@ -7,7 +12,7 @@ let mkIf optional readFile - ; + ; in { @@ -16,7 +21,6 @@ in ../profiles/qemu-guest.nix ]; - fileSystems."/" = { fsType = "ext4"; device = "/dev/disk/by-label/nixos"; @@ -24,9 +28,16 @@ in }; boot.growPartition = true; - boot.kernelParams = [ "console=ttyS0" "panic=1" "boot.panic_on_fail" ]; + boot.kernelParams = [ + "console=ttyS0" + "panic=1" + "boot.panic_on_fail" + ]; boot.initrd.kernelModules = [ "virtio_scsi" ]; - boot.kernelModules = [ "virtio_pci" "virtio_net" ]; + boot.kernelModules = [ + "virtio_pci" + "virtio_net" + ]; # Generate a GRUB menu. boot.loader.grub.device = "/dev/sda"; @@ -81,18 +92,35 @@ in systemd.services.google-shutdown-scripts.wantedBy = [ "multi-user.target" ]; security.sudo.extraRules = mkIf config.users.mutableUsers [ - { groups = [ "google-sudoers" ]; commands = [ { command = "ALL"; options = [ "NOPASSWD" ]; } ]; } + { + groups = [ "google-sudoers" ]; + commands = [ + { + command = "ALL"; + options = [ "NOPASSWD" ]; + } + ]; + } ]; security.sudo-rs.extraRules = mkIf config.users.mutableUsers [ - { groups = [ "google-sudoers" ]; commands = [ { command = "ALL"; options = [ "NOPASSWD" ]; } ]; } + { + groups = [ "google-sudoers" ]; + commands = [ + { + command = "ALL"; + options = [ "NOPASSWD" ]; + } + ]; + } ]; users.groups.google-sudoers = mkIf config.users.mutableUsers { }; boot.extraModprobeConfig = readFile "${pkgs.google-guest-configs}/etc/modprobe.d/gce-blacklist.conf"; - environment.etc."sysctl.d/60-gce-network-security.conf".source = "${pkgs.google-guest-configs}/etc/sysctl.d/60-gce-network-security.conf"; + environment.etc."sysctl.d/60-gce-network-security.conf".source = + "${pkgs.google-guest-configs}/etc/sysctl.d/60-gce-network-security.conf"; environment.etc."default/instance_configs.cfg".text = '' [Accounts] diff --git a/nixos/modules/virtualisation/hyperv-guest.nix b/nixos/modules/virtualisation/hyperv-guest.nix index 1bdf6ab29d39..9161cacdd400 100644 --- a/nixos/modules/virtualisation/hyperv-guest.nix +++ b/nixos/modules/virtualisation/hyperv-guest.nix @@ -1,15 +1,23 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; let cfg = config.virtualisation.hypervGuest; -in { +in +{ imports = [ - (mkRemovedOptionModule [ "virtualisation" "hypervGuest" "videoMode" ] - "The video mode can now be configured via standard tools, or in Hyper-V VM settings." - ) + (mkRemovedOptionModule [ + "virtualisation" + "hypervGuest" + "videoMode" + ] "The video mode can now be configured via standard tools, or in Hyper-V VM settings.") ]; options = { @@ -21,7 +29,11 @@ in { config = mkIf cfg.enable { boot = { initrd.kernelModules = [ - "hv_balloon" "hv_netvsc" "hv_storvsc" "hv_utils" "hv_vmbus" + "hv_balloon" + "hv_netvsc" + "hv_storvsc" + "hv_utils" + "hv_vmbus" ]; initrd.availableKernelModules = [ "hyperv_keyboard" ]; @@ -34,17 +46,19 @@ in { environment.systemPackages = [ config.boot.kernelPackages.hyperv-daemons.bin ]; # enable hotadding cpu/memory - services.udev.packages = lib.singleton (pkgs.writeTextFile { - name = "hyperv-cpu-and-memory-hotadd-udev-rules"; - destination = "/etc/udev/rules.d/99-hyperv-cpu-and-memory-hotadd.rules"; - text = '' - # Memory hotadd - SUBSYSTEM=="memory", ACTION=="add", DEVPATH=="/devices/system/memory/memory[0-9]*", TEST=="state", ATTR{state}="online" + services.udev.packages = lib.singleton ( + pkgs.writeTextFile { + name = "hyperv-cpu-and-memory-hotadd-udev-rules"; + destination = "/etc/udev/rules.d/99-hyperv-cpu-and-memory-hotadd.rules"; + text = '' + # Memory hotadd + SUBSYSTEM=="memory", ACTION=="add", DEVPATH=="/devices/system/memory/memory[0-9]*", TEST=="state", ATTR{state}="online" - # CPU hotadd - SUBSYSTEM=="cpu", ACTION=="add", DEVPATH=="/devices/system/cpu/cpu[0-9]*", TEST=="online", ATTR{online}="1" - ''; - }); + # CPU hotadd + SUBSYSTEM=="cpu", ACTION=="add", DEVPATH=="/devices/system/cpu/cpu[0-9]*", TEST=="online", ATTR{online}="1" + ''; + } + ); systemd = { packages = [ config.boot.kernelPackages.hyperv-daemons.lib ]; diff --git a/nixos/modules/virtualisation/libvirtd.nix b/nixos/modules/virtualisation/libvirtd.nix index a7ceecb452c0..2fe7406c8362 100644 --- a/nixos/modules/virtualisation/libvirtd.nix +++ b/nixos/modules/virtualisation/libvirtd.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: with lib; @@ -215,26 +220,34 @@ in { imports = [ - (mkRemovedOptionModule [ "virtualisation" "libvirtd" "enableKVM" ] - "Set the option `virtualisation.libvirtd.qemu.package' instead.") + (mkRemovedOptionModule [ + "virtualisation" + "libvirtd" + "enableKVM" + ] "Set the option `virtualisation.libvirtd.qemu.package' instead.") (mkRenamedOptionModule [ "virtualisation" "libvirtd" "qemuPackage" ] - [ "virtualisation" "libvirtd" "qemu" "package" ]) + [ "virtualisation" "libvirtd" "qemu" "package" ] + ) (mkRenamedOptionModule [ "virtualisation" "libvirtd" "qemuRunAsRoot" ] - [ "virtualisation" "libvirtd" "qemu" "runAsRoot" ]) + [ "virtualisation" "libvirtd" "qemu" "runAsRoot" ] + ) (mkRenamedOptionModule [ "virtualisation" "libvirtd" "qemuVerbatimConfig" ] - [ "virtualisation" "libvirtd" "qemu" "verbatimConfig" ]) + [ "virtualisation" "libvirtd" "qemu" "verbatimConfig" ] + ) (mkRenamedOptionModule [ "virtualisation" "libvirtd" "qemuOvmf" ] - [ "virtualisation" "libvirtd" "qemu" "ovmf" "enable" ]) - (mkRemovedOptionModule - [ "virtualisation" "libvirtd" "qemuOvmfPackage" ] - "If this option was set to `foo`, set the option `virtualisation.libvirtd.qemu.ovmf.packages' to `[foo.fd]` instead.") + [ "virtualisation" "libvirtd" "qemu" "ovmf" "enable" ] + ) + (mkRemovedOptionModule [ "virtualisation" "libvirtd" "qemuOvmfPackage" ] + "If this option was set to `foo`, set the option `virtualisation.libvirtd.qemu.ovmf.packages' to `[foo.fd]` instead." + ) (mkRenamedOptionModule [ "virtualisation" "libvirtd" "qemuSwtpm" ] - [ "virtualisation" "libvirtd" "qemu" "swtpm" "enable" ]) + [ "virtualisation" "libvirtd" "qemu" "swtpm" "enable" ] + ) ]; ###### interface @@ -273,7 +286,10 @@ in }; onBoot = mkOption { - type = types.enum [ "start" "ignore" ]; + type = types.enum [ + "start" + "ignore" + ]; default = "start"; description = '' Specifies the action to be done to / on the guests when the host boots. @@ -285,7 +301,10 @@ in }; onShutdown = mkOption { - type = types.enum [ "shutdown" "suspend" ]; + type = types.enum [ + "shutdown" + "suspend" + ]; default = "suspend"; description = '' When shutting down / restarting the host what method should @@ -368,7 +387,6 @@ in }; }; - ###### implementation config = mkIf cfg.enable { @@ -377,8 +395,8 @@ in { assertion = config.virtualisation.libvirtd.qemu.ovmf.package == null; message = '' - The option virtualisation.libvirtd.qemu.ovmf.package is superseded by virtualisation.libvirtd.qemu.ovmf.packages. - If this option was set to `foo`, set the option `virtualisation.libvirtd.qemu.ovmf.packages' to `[foo.fd]` instead. + The option virtualisation.libvirtd.qemu.ovmf.package is superseded by virtualisation.libvirtd.qemu.ovmf.packages. + If this option was set to `foo`, set the option `virtualisation.libvirtd.qemu.ovmf.packages' to `[foo.fd]` instead. ''; } { @@ -389,11 +407,13 @@ in environment = { # this file is expected in /etc/qemu and not sysconfdir (/var/lib) - etc."qemu/bridge.conf".text = lib.concatMapStringsSep "\n" - (e: - "allow ${e}") - cfg.allowedBridges; - systemPackages = with pkgs; [ libressl.nc iptables cfg.package cfg.qemu.package ]; + etc."qemu/bridge.conf".text = lib.concatMapStringsSep "\n" (e: "allow ${e}") cfg.allowedBridges; + systemPackages = with pkgs; [ + libressl.nc + iptables + cfg.package + cfg.qemu.package + ]; etc.ethertypes.source = "${pkgs.iptables}/etc/ethertypes"; }; @@ -449,34 +469,44 @@ in ln -s --force ${cfg.qemu.package}/bin/qemu-pr-helper /run/${dirName}/nix-helpers/ - ${optionalString cfg.qemu.ovmf.enable (let - ovmfpackage = pkgs.buildEnv { - name = "qemu-ovmf"; - paths = cfg.qemu.ovmf.packages; - }; - in + ${optionalString cfg.qemu.ovmf.enable ( + let + ovmfpackage = pkgs.buildEnv { + name = "qemu-ovmf"; + paths = cfg.qemu.ovmf.packages; + }; + in '' - ln -s --force ${ovmfpackage}/FV/AAVMF_CODE{,.ms}.fd /run/${dirName}/nix-ovmf/ - ln -s --force ${ovmfpackage}/FV/OVMF_CODE{,.ms}.fd /run/${dirName}/nix-ovmf/ - ln -s --force ${ovmfpackage}/FV/AAVMF_VARS{,.ms}.fd /run/${dirName}/nix-ovmf/ - ln -s --force ${ovmfpackage}/FV/OVMF_VARS{,.ms}.fd /run/${dirName}/nix-ovmf/ - '')} + ln -s --force ${ovmfpackage}/FV/AAVMF_CODE{,.ms}.fd /run/${dirName}/nix-ovmf/ + ln -s --force ${ovmfpackage}/FV/OVMF_CODE{,.ms}.fd /run/${dirName}/nix-ovmf/ + ln -s --force ${ovmfpackage}/FV/AAVMF_VARS{,.ms}.fd /run/${dirName}/nix-ovmf/ + ln -s --force ${ovmfpackage}/FV/OVMF_VARS{,.ms}.fd /run/${dirName}/nix-ovmf/ + '' + )} # Symlink hooks to /var/lib/libvirt - ${concatStringsSep "\n" (map (driver: - '' - mkdir -p /var/lib/${dirName}/hooks/${driver}.d - rm -rf /var/lib/${dirName}/hooks/${driver}.d/* - ${concatStringsSep "\n" (mapAttrsToList (name: value: - "ln -s --force ${value} /var/lib/${dirName}/hooks/${driver}.d/${name}") cfg.hooks.${driver})} - '') (attrNames cfg.hooks))} + ${concatStringsSep "\n" ( + map (driver: '' + mkdir -p /var/lib/${dirName}/hooks/${driver}.d + rm -rf /var/lib/${dirName}/hooks/${driver}.d/* + ${concatStringsSep "\n" ( + mapAttrsToList ( + name: value: "ln -s --force ${value} /var/lib/${dirName}/hooks/${driver}.d/${name}" + ) cfg.hooks.${driver} + )} + '') (attrNames cfg.hooks) + )} ''; serviceConfig = { Type = "oneshot"; RuntimeDirectoryPreserve = "yes"; LogsDirectory = subDirs [ "qemu" ]; - RuntimeDirectory = subDirs [ "nix-emulators" "nix-helpers" "nix-ovmf" ]; + RuntimeDirectory = subDirs [ + "nix-emulators" + "nix-helpers" + "nix-ovmf" + ]; StateDirectory = subDirs [ "dnsmasq" ]; }; }; @@ -484,8 +514,7 @@ in systemd.services.libvirtd = { wantedBy = [ "multi-user.target" ]; requires = [ "libvirtd-config.service" ]; - after = [ "libvirtd-config.service" ] - ++ optional vswitch.enable "ovs-vswitchd.service"; + after = [ "libvirtd-config.service" ] ++ optional vswitch.enable "ovs-vswitchd.service"; environment.LIBVIRTD_ARGS = escapeShellArgs ( [ @@ -493,10 +522,15 @@ in configFile "--timeout" "120" # from ${libvirt}/var/lib/sysconfig/libvirtd - ] ++ cfg.extraOptions + ] + ++ cfg.extraOptions ); - path = [ cfg.qemu.package pkgs.netcat ] # libvirtd requires qemu-img to manage disk images + path = + [ + cfg.qemu.package + pkgs.netcat + ] # libvirtd requires qemu-img to manage disk images ++ optional vswitch.enable vswitch.package ++ optional cfg.qemu.swtpm.enable cfg.qemu.swtpm.package; @@ -517,7 +551,11 @@ in wantedBy = [ "multi-user.target" ]; requires = [ "libvirtd.service" ]; after = [ "libvirtd.service" ]; - path = with pkgs; [ coreutils gawk cfg.package ]; + path = with pkgs; [ + coreutils + gawk + cfg.package + ]; restartIfChanged = false; environment.ON_BOOT = "${cfg.onBoot}"; @@ -554,16 +592,18 @@ in # https://libvirt.org/daemons.html#monolithic-systemd-integration systemd.sockets.libvirtd.wantedBy = [ "sockets.target" ]; - systemd.tmpfiles.rules = let - vhostUserCollection = pkgs.buildEnv { - name = "vhost-user"; - paths = cfg.qemu.vhostUserPackages; - pathsToLink = [ "/share/qemu/vhost-user" ]; - }; - in [ - "L+ /var/lib/qemu/vhost-user - - - - ${vhostUserCollection}/share/qemu/vhost-user" - "L+ /var/lib/qemu/firmware - - - - ${cfg.qemu.package}/share/qemu/firmware" - ]; + systemd.tmpfiles.rules = + let + vhostUserCollection = pkgs.buildEnv { + name = "vhost-user"; + paths = cfg.qemu.vhostUserPackages; + pathsToLink = [ "/share/qemu/vhost-user" ]; + }; + in + [ + "L+ /var/lib/qemu/vhost-user - - - - ${vhostUserCollection}/share/qemu/vhost-user" + "L+ /var/lib/qemu/firmware - - - - ${cfg.qemu.package}/share/qemu/firmware" + ]; security.polkit = { enable = true; diff --git a/nixos/modules/virtualisation/nixos-containers.nix b/nixos/modules/virtualisation/nixos-containers.nix index acb5d1ce8384..14d25ac76569 100644 --- a/nixos/modules/virtualisation/nixos-containers.nix +++ b/nixos/modules/virtualisation/nixos-containers.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }@host: +{ + config, + lib, + pkgs, + ... +}@host: with lib; @@ -15,218 +20,220 @@ let # The container's init script, a small wrapper around the regular # NixOS stage-2 init script. - containerInit = (cfg: + containerInit = ( + cfg: let - renderExtraVeth = (name: cfg: + renderExtraVeth = ( + name: cfg: '' + echo "Bringing ${name} up" + ip link set dev ${name} up + ${optionalString (cfg.localAddress != null) '' + echo "Setting ip for ${name}" + ip addr add ${cfg.localAddress} dev ${name} + ''} + ${optionalString (cfg.localAddress6 != null) '' + echo "Setting ip6 for ${name}" + ip -6 addr add ${cfg.localAddress6} dev ${name} + ''} + ${optionalString (cfg.hostAddress != null) '' + echo "Setting route to host for ${name}" + ip route add ${cfg.hostAddress} dev ${name} + ''} + ${optionalString (cfg.hostAddress6 != null) '' + echo "Setting route6 to host for ${name}" + ip -6 route add ${cfg.hostAddress6} dev ${name} + ''} '' - echo "Bringing ${name} up" - ip link set dev ${name} up - ${optionalString (cfg.localAddress != null) '' - echo "Setting ip for ${name}" - ip addr add ${cfg.localAddress} dev ${name} - ''} - ${optionalString (cfg.localAddress6 != null) '' - echo "Setting ip6 for ${name}" - ip -6 addr add ${cfg.localAddress6} dev ${name} - ''} - ${optionalString (cfg.hostAddress != null) '' - echo "Setting route to host for ${name}" - ip route add ${cfg.hostAddress} dev ${name} - ''} - ${optionalString (cfg.hostAddress6 != null) '' - echo "Setting route6 to host for ${name}" - ip -6 route add ${cfg.hostAddress6} dev ${name} - ''} - '' - ); + ); in - pkgs.writeScript "container-init" - '' - #! ${pkgs.runtimeShell} -e + pkgs.writeScript "container-init" '' + #! ${pkgs.runtimeShell} -e - # Exit early if we're asked to shut down. - trap "exit 0" SIGRTMIN+3 + # Exit early if we're asked to shut down. + trap "exit 0" SIGRTMIN+3 - # Initialise the container side of the veth pair. - if [ -n "$HOST_ADDRESS" ] || [ -n "$HOST_ADDRESS6" ] || - [ -n "$LOCAL_ADDRESS" ] || [ -n "$LOCAL_ADDRESS6" ] || - [ -n "$HOST_BRIDGE" ]; then - ip link set host0 name eth0 - ip link set dev eth0 up + # Initialise the container side of the veth pair. + if [ -n "$HOST_ADDRESS" ] || [ -n "$HOST_ADDRESS6" ] || + [ -n "$LOCAL_ADDRESS" ] || [ -n "$LOCAL_ADDRESS6" ] || + [ -n "$HOST_BRIDGE" ]; then + ip link set host0 name eth0 + ip link set dev eth0 up - if [ -n "$LOCAL_ADDRESS" ]; then - ip addr add $LOCAL_ADDRESS dev eth0 - fi - if [ -n "$LOCAL_ADDRESS6" ]; then - ip -6 addr add $LOCAL_ADDRESS6 dev eth0 - fi - if [ -n "$HOST_ADDRESS" ]; then - ip route add $HOST_ADDRESS dev eth0 - ip route add default via $HOST_ADDRESS - fi - if [ -n "$HOST_ADDRESS6" ]; then - ip -6 route add $HOST_ADDRESS6 dev eth0 - ip -6 route add default via $HOST_ADDRESS6 - fi + if [ -n "$LOCAL_ADDRESS" ]; then + ip addr add $LOCAL_ADDRESS dev eth0 fi + if [ -n "$LOCAL_ADDRESS6" ]; then + ip -6 addr add $LOCAL_ADDRESS6 dev eth0 + fi + if [ -n "$HOST_ADDRESS" ]; then + ip route add $HOST_ADDRESS dev eth0 + ip route add default via $HOST_ADDRESS + fi + if [ -n "$HOST_ADDRESS6" ]; then + ip -6 route add $HOST_ADDRESS6 dev eth0 + ip -6 route add default via $HOST_ADDRESS6 + fi + fi - ${concatStringsSep "\n" (mapAttrsToList renderExtraVeth cfg.extraVeths)} + ${concatStringsSep "\n" (mapAttrsToList renderExtraVeth cfg.extraVeths)} - # Start the regular stage 2 script. - # We source instead of exec to not lose an early stop signal, which is - # also the only _reliable_ shutdown signal we have since early stop - # does not execute ExecStop* commands. - set +e - . "$1" - '' - ); + # Start the regular stage 2 script. + # We source instead of exec to not lose an early stop signal, which is + # also the only _reliable_ shutdown signal we have since early stop + # does not execute ExecStop* commands. + set +e + . "$1" + '' + ); nspawnExtraVethArgs = (name: cfg: "--network-veth-extra=${name}"); - startScript = cfg: - '' - # Declare root explicitly to avoid shellcheck warnings, it comes from the env - declare root + startScript = cfg: '' + # Declare root explicitly to avoid shellcheck warnings, it comes from the env + declare root - mkdir -p "$root/etc" "$root/var/lib" - chmod 0755 "$root/etc" "$root/var/lib" - mkdir -p "$root/var/lib/private" "$root/root" /run/nixos-containers - chmod 0700 "$root/var/lib/private" "$root/root" /run/nixos-containers - if ! [ -e "$root/etc/os-release" ] && ! [ -h "$root/etc/os-release" ]; then - touch "$root/etc/os-release" + mkdir -p "$root/etc" "$root/var/lib" + chmod 0755 "$root/etc" "$root/var/lib" + mkdir -p "$root/var/lib/private" "$root/root" /run/nixos-containers + chmod 0700 "$root/var/lib/private" "$root/root" /run/nixos-containers + if ! [ -e "$root/etc/os-release" ] && ! [ -h "$root/etc/os-release" ]; then + touch "$root/etc/os-release" + fi + + if ! [ -e "$root/etc/machine-id" ]; then + touch "$root/etc/machine-id" + fi + + mkdir -p \ + "/nix/var/nix/profiles/per-container/$INSTANCE" \ + "/nix/var/nix/gcroots/per-container/$INSTANCE" + chmod 0755 \ + "/nix/var/nix/profiles/per-container/$INSTANCE" \ + "/nix/var/nix/gcroots/per-container/$INSTANCE" + + cp --remove-destination /etc/resolv.conf "$root/etc/resolv.conf" + + declare -a extraFlags + + if [ "$PRIVATE_NETWORK" = 1 ]; then + extraFlags+=("--private-network") + fi + + NIX_BIND_OPT="" + if [ -n "$PRIVATE_USERS" ]; then + extraFlags+=("--private-users=$PRIVATE_USERS") + if [ "$PRIVATE_USERS" = "pick" ] || { [ "$PRIVATE_USERS" != "identity" ] && [ "$PRIVATE_USERS" -gt 0 ]; }; then + # when user namespacing is enabled, we use `idmap` mount option + # so that bind mounts under /nix get proper owner (and not nobody/nogroup). + NIX_BIND_OPT=":idmap" fi + fi - if ! [ -e "$root/etc/machine-id" ]; then - touch "$root/etc/machine-id" - fi + if [ -n "$HOST_ADDRESS" ] || [ -n "$LOCAL_ADDRESS" ] || + [ -n "$HOST_ADDRESS6" ] || [ -n "$LOCAL_ADDRESS6" ]; then + extraFlags+=("--network-veth") + fi - mkdir -p \ - "/nix/var/nix/profiles/per-container/$INSTANCE" \ - "/nix/var/nix/gcroots/per-container/$INSTANCE" - chmod 0755 \ - "/nix/var/nix/profiles/per-container/$INSTANCE" \ - "/nix/var/nix/gcroots/per-container/$INSTANCE" - - cp --remove-destination /etc/resolv.conf "$root/etc/resolv.conf" - - declare -a extraFlags - - if [ "$PRIVATE_NETWORK" = 1 ]; then - extraFlags+=("--private-network") - fi - - NIX_BIND_OPT="" - if [ -n "$PRIVATE_USERS" ]; then - extraFlags+=("--private-users=$PRIVATE_USERS") - if [ "$PRIVATE_USERS" = "pick" ] || { [ "$PRIVATE_USERS" != "identity" ] && [ "$PRIVATE_USERS" -gt 0 ]; }; then - # when user namespacing is enabled, we use `idmap` mount option - # so that bind mounts under /nix get proper owner (and not nobody/nogroup). - NIX_BIND_OPT=":idmap" - fi - fi - - if [ -n "$HOST_ADDRESS" ] || [ -n "$LOCAL_ADDRESS" ] || - [ -n "$HOST_ADDRESS6" ] || [ -n "$LOCAL_ADDRESS6" ]; then - extraFlags+=("--network-veth") - fi - - if [ -n "$HOST_PORT" ]; then - OIFS=$IFS - IFS="," - for i in $HOST_PORT - do - extraFlags+=("--port=$i") - done - IFS=$OIFS - fi - - if [ -n "$HOST_BRIDGE" ]; then - extraFlags+=("--network-bridge=$HOST_BRIDGE") - fi - - if [ -n "$NETWORK_NAMESPACE_PATH" ]; then - extraFlags+=("--network-namespace-path=$NETWORK_NAMESPACE_PATH") - fi - - extraFlags+=(${lib.escapeShellArgs (mapAttrsToList nspawnExtraVethArgs cfg.extraVeths)}) - - for iface in $INTERFACES; do - extraFlags+=("--network-interface=$iface") + if [ -n "$HOST_PORT" ]; then + OIFS=$IFS + IFS="," + for i in $HOST_PORT + do + extraFlags+=("--port=$i") done + IFS=$OIFS + fi - for iface in $MACVLANS; do - extraFlags+=("--network-macvlan=$iface") - done + if [ -n "$HOST_BRIDGE" ]; then + extraFlags+=("--network-bridge=$HOST_BRIDGE") + fi - # If the host is 64-bit and the container is 32-bit, add a - # --personality flag. - ${optionalString (pkgs.stdenv.hostPlatform.system == "x86_64-linux") '' - if [ "$(< "''${SYSTEM_PATH:-/nix/var/nix/profiles/per-container/$INSTANCE/system}/system")" = i686-linux ]; then - extraFlags+=("--personality=x86") - fi - ''} + if [ -n "$NETWORK_NAMESPACE_PATH" ]; then + extraFlags+=("--network-namespace-path=$NETWORK_NAMESPACE_PATH") + fi - export SYSTEMD_NSPAWN_UNIFIED_HIERARCHY=1 + extraFlags+=(${lib.escapeShellArgs (mapAttrsToList nspawnExtraVethArgs cfg.extraVeths)}) - # Run systemd-nspawn without startup notification (we'll - # wait for the container systemd to signal readiness) - # Kill signal handling means systemd-nspawn will pass a system-halt signal - # to the container systemd when it receives SIGTERM for container shutdown; - # containerInit and stage2 have to handle this as well. - # TODO: fix shellcheck issue properly - # shellcheck disable=SC2086 - exec ${config.systemd.package}/bin/systemd-nspawn \ - --keep-unit \ - -M "$INSTANCE" -D "$root" "''${extraFlags[@]}" \ - --notify-ready=yes \ - --kill-signal=SIGRTMIN+3 \ - --bind-ro=/nix/store:/nix/store$NIX_BIND_OPT \ - --bind-ro=/nix/var/nix/db:/nix/var/nix/db$NIX_BIND_OPT \ - --bind-ro=/nix/var/nix/daemon-socket:/nix/var/nix/daemon-socket$NIX_BIND_OPT \ - --bind="/nix/var/nix/profiles/per-container/$INSTANCE:/nix/var/nix/profiles$NIX_BIND_OPT" \ - --bind="/nix/var/nix/gcroots/per-container/$INSTANCE:/nix/var/nix/gcroots$NIX_BIND_OPT" \ - ${optionalString (!cfg.ephemeral) "--link-journal=try-guest"} \ - --setenv PRIVATE_NETWORK="$PRIVATE_NETWORK" \ - --setenv PRIVATE_USERS="$PRIVATE_USERS" \ - --setenv HOST_BRIDGE="$HOST_BRIDGE" \ - --setenv HOST_ADDRESS="$HOST_ADDRESS" \ - --setenv LOCAL_ADDRESS="$LOCAL_ADDRESS" \ - --setenv HOST_ADDRESS6="$HOST_ADDRESS6" \ - --setenv LOCAL_ADDRESS6="$LOCAL_ADDRESS6" \ - --setenv HOST_PORT="$HOST_PORT" \ - --setenv PATH="$PATH" \ - ${optionalString cfg.ephemeral "--ephemeral"} \ - ${optionalString (cfg.additionalCapabilities != null && cfg.additionalCapabilities != []) - ''--capability="${concatStringsSep "," cfg.additionalCapabilities}"'' - } \ - ${optionalString (cfg.tmpfs != null && cfg.tmpfs != []) - ''--tmpfs=${concatStringsSep " --tmpfs=" cfg.tmpfs}'' - } \ - $EXTRA_NSPAWN_FLAGS \ - ${containerInit cfg} "''${SYSTEM_PATH:-/nix/var/nix/profiles/system}/init" - ''; + for iface in $INTERFACES; do + extraFlags+=("--network-interface=$iface") + done - preStartScript = cfg: - '' - # Clean up existing machined registration and interfaces. - machinectl terminate "$INSTANCE" 2> /dev/null || true + for iface in $MACVLANS; do + extraFlags+=("--network-macvlan=$iface") + done - if [ -n "$HOST_ADDRESS" ] || [ -n "$LOCAL_ADDRESS" ] || - [ -n "$HOST_ADDRESS6" ] || [ -n "$LOCAL_ADDRESS6" ]; then - ip link del dev "ve-$INSTANCE" 2> /dev/null || true - ip link del dev "vb-$INSTANCE" 2> /dev/null || true + # If the host is 64-bit and the container is 32-bit, add a + # --personality flag. + ${optionalString (pkgs.stdenv.hostPlatform.system == "x86_64-linux") '' + if [ "$(< "''${SYSTEM_PATH:-/nix/var/nix/profiles/per-container/$INSTANCE/system}/system")" = i686-linux ]; then + extraFlags+=("--personality=x86") fi + ''} - ${concatStringsSep "\n" ( - mapAttrsToList (name: cfg: - "ip link del dev ${name} 2> /dev/null || true " - ) cfg.extraVeths - )} - ''; + export SYSTEMD_NSPAWN_UNIFIED_HIERARCHY=1 - postStartScript = (cfg: + # Run systemd-nspawn without startup notification (we'll + # wait for the container systemd to signal readiness) + # Kill signal handling means systemd-nspawn will pass a system-halt signal + # to the container systemd when it receives SIGTERM for container shutdown; + # containerInit and stage2 have to handle this as well. + # TODO: fix shellcheck issue properly + # shellcheck disable=SC2086 + exec ${config.systemd.package}/bin/systemd-nspawn \ + --keep-unit \ + -M "$INSTANCE" -D "$root" "''${extraFlags[@]}" \ + --notify-ready=yes \ + --kill-signal=SIGRTMIN+3 \ + --bind-ro=/nix/store:/nix/store$NIX_BIND_OPT \ + --bind-ro=/nix/var/nix/db:/nix/var/nix/db$NIX_BIND_OPT \ + --bind-ro=/nix/var/nix/daemon-socket:/nix/var/nix/daemon-socket$NIX_BIND_OPT \ + --bind="/nix/var/nix/profiles/per-container/$INSTANCE:/nix/var/nix/profiles$NIX_BIND_OPT" \ + --bind="/nix/var/nix/gcroots/per-container/$INSTANCE:/nix/var/nix/gcroots$NIX_BIND_OPT" \ + ${optionalString (!cfg.ephemeral) "--link-journal=try-guest"} \ + --setenv PRIVATE_NETWORK="$PRIVATE_NETWORK" \ + --setenv PRIVATE_USERS="$PRIVATE_USERS" \ + --setenv HOST_BRIDGE="$HOST_BRIDGE" \ + --setenv HOST_ADDRESS="$HOST_ADDRESS" \ + --setenv LOCAL_ADDRESS="$LOCAL_ADDRESS" \ + --setenv HOST_ADDRESS6="$HOST_ADDRESS6" \ + --setenv LOCAL_ADDRESS6="$LOCAL_ADDRESS6" \ + --setenv HOST_PORT="$HOST_PORT" \ + --setenv PATH="$PATH" \ + ${optionalString cfg.ephemeral "--ephemeral"} \ + ${ + optionalString ( + cfg.additionalCapabilities != null && cfg.additionalCapabilities != [ ] + ) ''--capability="${concatStringsSep "," cfg.additionalCapabilities}"'' + } \ + ${ + optionalString ( + cfg.tmpfs != null && cfg.tmpfs != [ ] + ) ''--tmpfs=${concatStringsSep " --tmpfs=" cfg.tmpfs}'' + } \ + $EXTRA_NSPAWN_FLAGS \ + ${containerInit cfg} "''${SYSTEM_PATH:-/nix/var/nix/profiles/system}/init" + ''; + + preStartScript = cfg: '' + # Clean up existing machined registration and interfaces. + machinectl terminate "$INSTANCE" 2> /dev/null || true + + if [ -n "$HOST_ADDRESS" ] || [ -n "$LOCAL_ADDRESS" ] || + [ -n "$HOST_ADDRESS6" ] || [ -n "$LOCAL_ADDRESS6" ]; then + ip link del dev "ve-$INSTANCE" 2> /dev/null || true + ip link del dev "vb-$INSTANCE" 2> /dev/null || true + fi + + ${concatStringsSep "\n" ( + mapAttrsToList (name: cfg: "ip link del dev ${name} 2> /dev/null || true ") cfg.extraVeths + )} + ''; + + postStartScript = ( + cfg: let - ipcall = cfg: ipcmd: variable: attribute: + ipcall = + cfg: ipcmd: variable: attribute: if cfg.${attribute} == null then '' if [ -n "${variable}" ]; then @@ -235,7 +242,8 @@ let '' else ''${ipcmd} add ${cfg.${attribute}} dev "$ifaceHost"''; - renderExtraVeth = name: cfg: + renderExtraVeth = + name: cfg: if cfg.hostBridge != null then '' # Add ${name} to bridge ${cfg.hostBridge} @@ -260,30 +268,29 @@ let ''} ''; in - '' - if [ -n "$HOST_ADDRESS" ] || [ -n "$LOCAL_ADDRESS" ] || - [ -n "$HOST_ADDRESS6" ] || [ -n "$LOCAL_ADDRESS6" ]; then - if [ -z "$HOST_BRIDGE" ]; then - ifaceHost=ve-$INSTANCE - ip link set dev "$ifaceHost" up + '' + if [ -n "$HOST_ADDRESS" ] || [ -n "$LOCAL_ADDRESS" ] || + [ -n "$HOST_ADDRESS6" ] || [ -n "$LOCAL_ADDRESS6" ]; then + if [ -z "$HOST_BRIDGE" ]; then + ifaceHost=ve-$INSTANCE + ip link set dev "$ifaceHost" up - ${ipcall cfg "ip addr" "$HOST_ADDRESS" "hostAddress"} - ${ipcall cfg "ip -6 addr" "$HOST_ADDRESS6" "hostAddress6"} - ${ipcall cfg "ip route" "$LOCAL_ADDRESS" "localAddress"} - ${ipcall cfg "ip -6 route" "$LOCAL_ADDRESS6" "localAddress6"} - fi + ${ipcall cfg "ip addr" "$HOST_ADDRESS" "hostAddress"} + ${ipcall cfg "ip -6 addr" "$HOST_ADDRESS6" "hostAddress6"} + ${ipcall cfg "ip route" "$LOCAL_ADDRESS" "localAddress"} + ${ipcall cfg "ip -6 route" "$LOCAL_ADDRESS6" "localAddress6"} fi - ${concatStringsSep "\n" (mapAttrsToList renderExtraVeth cfg.extraVeths)} - '' + fi + ${concatStringsSep "\n" (mapAttrsToList renderExtraVeth cfg.extraVeths)} + '' ); serviceDirectives = cfg: { - ExecReload = pkgs.writeScript "reload-container" - '' - #! ${pkgs.runtimeShell} -e - ${nixos-container}/bin/nixos-container run "$INSTANCE" -- \ - bash --login -c "''${SYSTEM_PATH:-/nix/var/nix/profiles/system}/bin/switch-to-configuration test" - ''; + ExecReload = pkgs.writeScript "reload-container" '' + #! ${pkgs.runtimeShell} -e + ${nixos-container}/bin/nixos-container run "$INSTANCE" -- \ + bash --login -c "''${SYSTEM_PATH:-/nix/var/nix/profiles/system}/bin/switch-to-configuration test" + ''; SyslogIdentifier = "container %i"; @@ -319,57 +326,64 @@ let kernelVersion = config.boot.kernelPackages.kernel.version; - bindMountOpts = { name, ... }: { + bindMountOpts = + { name, ... }: + { - options = { - mountPoint = mkOption { - example = "/mnt/usb"; - type = types.str; - description = "Mount point on the container file system."; + options = { + mountPoint = mkOption { + example = "/mnt/usb"; + type = types.str; + description = "Mount point on the container file system."; + }; + hostPath = mkOption { + default = null; + example = "/home/alice"; + type = types.nullOr types.str; + description = "Location of the host path to be mounted."; + }; + isReadOnly = mkOption { + default = true; + type = types.bool; + description = "Determine whether the mounted path will be accessed in read-only mode."; + }; }; - hostPath = mkOption { - default = null; - example = "/home/alice"; - type = types.nullOr types.str; - description = "Location of the host path to be mounted."; + + config = { + mountPoint = mkDefault name; }; - isReadOnly = mkOption { - default = true; - type = types.bool; - description = "Determine whether the mounted path will be accessed in read-only mode."; + + }; + + allowedDeviceOpts = + { ... }: + { + options = { + node = mkOption { + example = "/dev/net/tun"; + type = types.str; + description = "Path to device node"; + }; + modifier = mkOption { + example = "rw"; + type = types.str; + description = '' + Device node access modifier. Takes a combination + `r` (read), `w` (write), and + `m` (mknod). See the + {manpage}`systemd.resource-control(5)` man page for more + information.''; + }; }; }; - config = { - mountPoint = mkDefault name; - }; - - }; - - allowedDeviceOpts = { ... }: { - options = { - node = mkOption { - example = "/dev/net/tun"; - type = types.str; - description = "Path to device node"; - }; - modifier = mkOption { - example = "rw"; - type = types.str; - description = '' - Device node access modifier. Takes a combination - `r` (read), `w` (write), and - `m` (mknod). See the - {manpage}`systemd.resource-control(5)` man page for more - information.''; - }; - }; - }; - - mkBindFlag = d: - let flagPrefix = if d.isReadOnly then " --bind-ro=" else " --bind="; - mountstr = if d.hostPath != null then "${d.hostPath}:${d.mountPoint}" else "${d.mountPoint}"; - in flagPrefix + mountstr ; + mkBindFlag = + d: + let + flagPrefix = if d.isReadOnly then " --bind-ro=" else " --bind="; + mountstr = if d.hostPath != null then "${d.hostPath}:${d.mountPoint}" else "${d.mountPoint}"; + in + flagPrefix + mountstr; mkBindFlags = bs: concatMapStrings mkBindFlag (lib.attrValues bs); @@ -385,26 +399,34 @@ let }; forwardPorts = mkOption { - type = types.listOf (types.submodule { - options = { - protocol = mkOption { - type = types.str; - default = "tcp"; - description = "The protocol specifier for port forwarding between host and container"; + type = types.listOf ( + types.submodule { + options = { + protocol = mkOption { + type = types.str; + default = "tcp"; + description = "The protocol specifier for port forwarding between host and container"; + }; + hostPort = mkOption { + type = types.int; + description = "Source port of the external interface on host"; + }; + containerPort = mkOption { + type = types.nullOr types.int; + default = null; + description = "Target port of container"; + }; }; - hostPort = mkOption { - type = types.int; - description = "Source port of the external interface on host"; - }; - containerPort = mkOption { - type = types.nullOr types.int; - default = null; - description = "Target port of container"; - }; - }; - }); - default = []; - example = [ { protocol = "tcp"; hostPort = 8080; containerPort = 80; } ]; + } + ); + default = [ ]; + example = [ + { + protocol = "tcp"; + hostPort = 8080; + containerPort = 80; + } + ]; description = '' List of forwarded ports from host to container. Each forwarded port is specified by protocol, hostPort and containerPort. By default, @@ -413,7 +435,6 @@ let ''; }; - hostAddress = mkOption { type = types.nullOr types.str; default = null; @@ -460,19 +481,18 @@ let }; - dummyConfig = - { - extraVeths = {}; - additionalCapabilities = []; - ephemeral = false; - timeoutStartSec = "1min"; - allowedDevices = []; - hostAddress = null; - hostAddress6 = null; - localAddress = null; - localAddress6 = null; - tmpfs = null; - }; + dummyConfig = { + extraVeths = { }; + additionalCapabilities = [ ]; + ephemeral = false; + timeoutStartSec = "1min"; + allowedDevices = [ ]; + hostAddress = null; + hostAddress6 = null; + localAddress = null; + localAddress6 = null; + tmpfs = null; + }; in @@ -498,335 +518,380 @@ in }; containers = mkOption { - type = types.attrsOf (types.submodule ( - { config, options, name, ... }: - { - options = { - config = mkOption { - description = '' - A specification of the desired configuration of this - container, as a NixOS module. - ''; - type = lib.mkOptionType { - name = "Toplevel NixOS config"; - merge = loc: defs: (import "${toString config.nixpkgs}/nixos/lib/eval-config.nix" { - modules = - let - extraConfig = { options, ... }: { - _file = "module at ${__curPos.file}:${toString __curPos.line}"; - config = { - nixpkgs = - if options.nixpkgs?hostPlatform - then { inherit (host.pkgs.stdenv) hostPlatform; } - else { localSystem = host.pkgs.stdenv.hostPlatform; } - ; - boot.isContainer = true; - networking.hostName = mkDefault name; - networking.useDHCP = false; - assertions = [ + type = types.attrsOf ( + types.submodule ( + { + config, + options, + name, + ... + }: + { + options = { + config = mkOption { + description = '' + A specification of the desired configuration of this + container, as a NixOS module. + ''; + type = lib.mkOptionType { + name = "Toplevel NixOS config"; + merge = + loc: defs: + (import "${toString config.nixpkgs}/nixos/lib/eval-config.nix" { + modules = + let + extraConfig = + { options, ... }: { - assertion = - (builtins.compareVersions kernelVersion "5.8" <= 0) - -> config.privateNetwork - -> stringLength name <= 11; - message = '' - Container name `${name}` is too long: When `privateNetwork` is enabled, container names can - not be longer than 11 characters, because the container's interface name is derived from it. - You should either make the container name shorter or upgrade to a more recent kernel that - supports interface altnames (i.e. at least Linux 5.8 - please see https://github.com/NixOS/nixpkgs/issues/38509 - for details). - ''; - } - { - assertion = !lib.strings.hasInfix "_" name; - message = '' - Names containing underscores are not allowed in nixos-containers. Please rename the container '${name}' - ''; - } - ]; - }; - }; - in [ extraConfig ] ++ (map (x: x.value) defs); - prefix = [ "containers" name ]; - inherit (config) specialArgs; + _file = "module at ${__curPos.file}:${toString __curPos.line}"; + config = { + nixpkgs = + if options.nixpkgs ? hostPlatform then + { inherit (host.pkgs.stdenv) hostPlatform; } + else + { localSystem = host.pkgs.stdenv.hostPlatform; }; + boot.isContainer = true; + networking.hostName = mkDefault name; + networking.useDHCP = false; + assertions = [ + { + assertion = + (builtins.compareVersions kernelVersion "5.8" <= 0) + -> config.privateNetwork + -> stringLength name <= 11; + message = '' + Container name `${name}` is too long: When `privateNetwork` is enabled, container names can + not be longer than 11 characters, because the container's interface name is derived from it. + You should either make the container name shorter or upgrade to a more recent kernel that + supports interface altnames (i.e. at least Linux 5.8 - please see https://github.com/NixOS/nixpkgs/issues/38509 + for details). + ''; + } + { + assertion = !lib.strings.hasInfix "_" name; + message = '' + Names containing underscores are not allowed in nixos-containers. Please rename the container '${name}' + ''; + } + ]; + }; + }; + in + [ extraConfig ] ++ (map (x: x.value) defs); + prefix = [ + "containers" + name + ]; + inherit (config) specialArgs; - # The system is inherited from the host above. - # Set it to null, to remove the "legacy" entrypoint's non-hermetic default. - system = null; - }).config; + # The system is inherited from the host above. + # Set it to null, to remove the "legacy" entrypoint's non-hermetic default. + system = null; + }).config; + }; }; - }; - path = mkOption { - type = types.path; - example = "/nix/var/nix/profiles/per-container/webserver"; - description = '' - As an alternative to specifying - {option}`config`, you can specify the path to - the evaluated NixOS system configuration, typically a - symlink to a system profile. - ''; - }; + path = mkOption { + type = types.path; + example = "/nix/var/nix/profiles/per-container/webserver"; + description = '' + As an alternative to specifying + {option}`config`, you can specify the path to + the evaluated NixOS system configuration, typically a + symlink to a system profile. + ''; + }; - additionalCapabilities = mkOption { - type = types.listOf types.str; - default = []; - example = [ "CAP_NET_ADMIN" "CAP_MKNOD" ]; - description = '' - Grant additional capabilities to the container. See the - {manpage}`capabilities(7)` and {manpage}`systemd-nspawn(1)` man pages for more - information. - ''; - }; + additionalCapabilities = mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ + "CAP_NET_ADMIN" + "CAP_MKNOD" + ]; + description = '' + Grant additional capabilities to the container. See the + {manpage}`capabilities(7)` and {manpage}`systemd-nspawn(1)` man pages for more + information. + ''; + }; - nixpkgs = mkOption { - type = types.path; - default = pkgs.path; - defaultText = literalExpression "pkgs.path"; - description = '' - A path to the nixpkgs that provide the modules, pkgs and lib for evaluating the container. + nixpkgs = mkOption { + type = types.path; + default = pkgs.path; + defaultText = literalExpression "pkgs.path"; + description = '' + A path to the nixpkgs that provide the modules, pkgs and lib for evaluating the container. - To only change the `pkgs` argument used inside the container modules, - set the `nixpkgs.*` options in the container {option}`config`. - Setting `config.nixpkgs.pkgs = pkgs` speeds up the container evaluation - by reusing the system pkgs, but the `nixpkgs.config` option in the - container config is ignored in this case. - ''; - }; + To only change the `pkgs` argument used inside the container modules, + set the `nixpkgs.*` options in the container {option}`config`. + Setting `config.nixpkgs.pkgs = pkgs` speeds up the container evaluation + by reusing the system pkgs, but the `nixpkgs.config` option in the + container config is ignored in this case. + ''; + }; - specialArgs = mkOption { - type = types.attrsOf types.unspecified; - default = {}; - description = '' - A set of special arguments to be passed to NixOS modules. - This will be merged into the `specialArgs` used to evaluate - the NixOS configurations. - ''; - }; + specialArgs = mkOption { + type = types.attrsOf types.unspecified; + default = { }; + description = '' + A set of special arguments to be passed to NixOS modules. + This will be merged into the `specialArgs` used to evaluate + the NixOS configurations. + ''; + }; - ephemeral = mkOption { - type = types.bool; - default = false; - description = '' - Runs container in ephemeral mode with the empty root filesystem at boot. - This way container will be bootstrapped from scratch on each boot - and will be cleaned up on shutdown leaving no traces behind. - Useful for completely stateless, reproducible containers. + ephemeral = mkOption { + type = types.bool; + default = false; + description = '' + Runs container in ephemeral mode with the empty root filesystem at boot. + This way container will be bootstrapped from scratch on each boot + and will be cleaned up on shutdown leaving no traces behind. + Useful for completely stateless, reproducible containers. - Note that this option might require to do some adjustments to the container configuration, - e.g. you might want to set - {var}`systemd.network.networks.$interface.dhcpV4Config.ClientIdentifier` to "mac" - if you use {var}`macvlans` option. - This way dhcp client identifier will be stable between the container restarts. + Note that this option might require to do some adjustments to the container configuration, + e.g. you might want to set + {var}`systemd.network.networks.$interface.dhcpV4Config.ClientIdentifier` to "mac" + if you use {var}`macvlans` option. + This way dhcp client identifier will be stable between the container restarts. - Note that the container journal will not be linked to the host if this option is enabled. - ''; - }; + Note that the container journal will not be linked to the host if this option is enabled. + ''; + }; - enableTun = mkOption { - type = types.bool; - default = false; - description = '' - Allows the container to create and setup tunnel interfaces - by granting the `NET_ADMIN` capability and - enabling access to `/dev/net/tun`. - ''; - }; + enableTun = mkOption { + type = types.bool; + default = false; + description = '' + Allows the container to create and setup tunnel interfaces + by granting the `NET_ADMIN` capability and + enabling access to `/dev/net/tun`. + ''; + }; - privateNetwork = mkOption { - type = types.bool; - default = false; - description = '' - Whether to give the container its own private virtual - Ethernet interface. The interface is called - `eth0`, and is hooked up to the interface - `ve-«container-name»` - on the host. If this option is not set, then the - container shares the network interfaces of the host, - and can bind to any port on any interface. - ''; - }; + privateNetwork = mkOption { + type = types.bool; + default = false; + description = '' + Whether to give the container its own private virtual + Ethernet interface. The interface is called + `eth0`, and is hooked up to the interface + `ve-«container-name»` + on the host. If this option is not set, then the + container shares the network interfaces of the host, + and can bind to any port on any interface. + ''; + }; - networkNamespace = mkOption { - type = types.nullOr types.path; - default = null; - description = '' - Takes the path to a file representing a kernel network namespace that the container - shall run in. The specified path should refer to a (possibly bind-mounted) network - namespace file, as exposed by the kernel below /proc//ns/net. This makes the - container enter the given network namespace. One of the typical use cases is to give - a network namespace under /run/netns created by {manpage}`ip-netns(8)`. - Note that this option cannot be used together with other network-related options, - such as --private-network or --network-interface=. - ''; - }; + networkNamespace = mkOption { + type = types.nullOr types.path; + default = null; + description = '' + Takes the path to a file representing a kernel network namespace that the container + shall run in. The specified path should refer to a (possibly bind-mounted) network + namespace file, as exposed by the kernel below /proc//ns/net. This makes the + container enter the given network namespace. One of the typical use cases is to give + a network namespace under /run/netns created by {manpage}`ip-netns(8)`. + Note that this option cannot be used together with other network-related options, + such as --private-network or --network-interface=. + ''; + }; - privateUsers = mkOption { - type = types.either types.ints.u32 (types.enum [ "no" "identity" "pick" ]); - default = "no"; - description = '' - Whether to give the container its own private UIDs/GIDs space (user namespacing). - Disabled by default (`no`). + privateUsers = mkOption { + type = types.either types.ints.u32 ( + types.enum [ + "no" + "identity" + "pick" + ] + ); + default = "no"; + description = '' + Whether to give the container its own private UIDs/GIDs space (user namespacing). + Disabled by default (`no`). - If set to a number (usually above host's UID/GID range: 65536), - user namespacing is enabled and the container UID/GIDs will start at that number. + If set to a number (usually above host's UID/GID range: 65536), + user namespacing is enabled and the container UID/GIDs will start at that number. - If set to `identity`, mostly equivalent to `0`, this will only provide - process capability isolation (no UID/GID isolation, as they are the same as host). + If set to `identity`, mostly equivalent to `0`, this will only provide + process capability isolation (no UID/GID isolation, as they are the same as host). - If set to `pick`, user namespacing is enabled and the UID/GID range is automatically chosen, - so that no overlapping UID/GID ranges are assigned to multiple containers. - This is the recommanded option as it enhances container security massively and operates fully automatically in most cases. + If set to `pick`, user namespacing is enabled and the UID/GID range is automatically chosen, + so that no overlapping UID/GID ranges are assigned to multiple containers. + This is the recommanded option as it enhances container security massively and operates fully automatically in most cases. - See https://www.freedesktop.org/software/systemd/man/latest/systemd-nspawn.html#--private-users= for details. - ''; - }; + See https://www.freedesktop.org/software/systemd/man/latest/systemd-nspawn.html#--private-users= for details. + ''; + }; - interfaces = mkOption { - type = types.listOf types.str; - default = []; - example = [ "eth1" "eth2" ]; - description = '' - The list of interfaces to be moved into the container. - ''; - }; + interfaces = mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ + "eth1" + "eth2" + ]; + description = '' + The list of interfaces to be moved into the container. + ''; + }; - macvlans = mkOption { - type = types.listOf types.str; - default = []; - example = [ "eth1" "eth2" ]; - description = '' - The list of host interfaces from which macvlans will be - created. For each interface specified, a macvlan interface - will be created and moved to the container. - ''; - }; + macvlans = mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ + "eth1" + "eth2" + ]; + description = '' + The list of host interfaces from which macvlans will be + created. For each interface specified, a macvlan interface + will be created and moved to the container. + ''; + }; - extraVeths = mkOption { - type = with types; attrsOf (submodule { options = networkOptions; }); - default = {}; - description = '' - Extra veth-pairs to be created for the container. - ''; - }; + extraVeths = mkOption { + type = + with types; + attrsOf (submodule { + options = networkOptions; + }); + default = { }; + description = '' + Extra veth-pairs to be created for the container. + ''; + }; - autoStart = mkOption { - type = types.bool; - default = false; - description = '' - Whether the container is automatically started at boot-time. - ''; - }; + autoStart = mkOption { + type = types.bool; + default = false; + description = '' + Whether the container is automatically started at boot-time. + ''; + }; - restartIfChanged = mkOption { - type = types.bool; - default = true; - description = '' - Whether the container should be restarted during a NixOS - configuration switch if its definition has changed. - ''; - }; + restartIfChanged = mkOption { + type = types.bool; + default = true; + description = '' + Whether the container should be restarted during a NixOS + configuration switch if its definition has changed. + ''; + }; - timeoutStartSec = mkOption { - type = types.str; - default = "1min"; - description = '' - Time for the container to start. In case of a timeout, - the container processes get killed. - See {manpage}`systemd.time(7)` - for more information about the format. - ''; - }; + timeoutStartSec = mkOption { + type = types.str; + default = "1min"; + description = '' + Time for the container to start. In case of a timeout, + the container processes get killed. + See {manpage}`systemd.time(7)` + for more information about the format. + ''; + }; - bindMounts = mkOption { - type = with types; attrsOf (submodule bindMountOpts); - default = {}; - example = literalExpression '' - { "/home" = { hostPath = "/home/alice"; - isReadOnly = false; }; - } - ''; + bindMounts = mkOption { + type = with types; attrsOf (submodule bindMountOpts); + default = { }; + example = literalExpression '' + { "/home" = { hostPath = "/home/alice"; + isReadOnly = false; }; + } + ''; - description = '' + description = '' An extra list of directories that is bound to the container. ''; - }; - - allowedDevices = mkOption { - type = with types; listOf (submodule allowedDeviceOpts); - default = []; - example = [ { node = "/dev/net/tun"; modifier = "rwm"; } ]; - description = '' - A list of device nodes to which the containers has access to. - ''; - }; - - tmpfs = mkOption { - type = types.listOf types.str; - default = []; - example = [ "/var" ]; - description = '' - Mounts a set of tmpfs file systems into the container. - Multiple paths can be specified. - Valid items must conform to the --tmpfs argument - of systemd-nspawn. See {manpage}`systemd-nspawn(1)` for details. - ''; - }; - - extraFlags = mkOption { - type = types.listOf types.str; - default = []; - example = [ "--drop-capability=CAP_SYS_CHROOT" ]; - description = '' - Extra flags passed to the systemd-nspawn command. - See {manpage}`systemd-nspawn(1)` for details. - ''; - }; - - # Removed option. See `checkAssertion` below for the accompanying error message. - pkgs = mkOption { visible = false; }; - } // networkOptions; - - config = let - # Throw an error when removed option `pkgs` is used. - # Because this is a submodule we cannot use `mkRemovedOptionModule` or option `assertions`. - optionPath = "containers.${name}.pkgs"; - files = showFiles options.pkgs.files; - checkAssertion = if options.pkgs.isDefined then throw '' - The option definition `${optionPath}' in ${files} no longer has any effect; please remove it. - - Alternatively, you can use the following options: - - containers.${name}.nixpkgs - This sets the nixpkgs (and thereby the modules, pkgs and lib) that - are used for evaluating the container. - - - containers.${name}.config.nixpkgs.pkgs - This only sets the `pkgs` argument used inside the container modules. - '' - else null; - in { - path = builtins.seq checkAssertion - mkIf options.config.isDefined config.config.system.build.toplevel; - }; - })); - - default = {}; - example = literalExpression - '' - { webserver = - { path = "/nix/var/nix/profiles/webserver"; }; - database = - { config = - { config, pkgs, ... }: - { services.postgresql.enable = true; - services.postgresql.package = pkgs.postgresql_14; - system.stateVersion = "${lib.trivial.release}"; - }; + allowedDevices = mkOption { + type = with types; listOf (submodule allowedDeviceOpts); + default = [ ]; + example = [ + { + node = "/dev/net/tun"; + modifier = "rwm"; + } + ]; + description = '' + A list of device nodes to which the containers has access to. + ''; + }; + + tmpfs = mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ "/var" ]; + description = '' + Mounts a set of tmpfs file systems into the container. + Multiple paths can be specified. + Valid items must conform to the --tmpfs argument + of systemd-nspawn. See {manpage}`systemd-nspawn(1)` for details. + ''; + }; + + extraFlags = mkOption { + type = types.listOf types.str; + default = [ ]; + example = [ "--drop-capability=CAP_SYS_CHROOT" ]; + description = '' + Extra flags passed to the systemd-nspawn command. + See {manpage}`systemd-nspawn(1)` for details. + ''; + }; + + # Removed option. See `checkAssertion` below for the accompanying error message. + pkgs = mkOption { visible = false; }; + } // networkOptions; + + config = + let + # Throw an error when removed option `pkgs` is used. + # Because this is a submodule we cannot use `mkRemovedOptionModule` or option `assertions`. + optionPath = "containers.${name}.pkgs"; + files = showFiles options.pkgs.files; + checkAssertion = + if options.pkgs.isDefined then + throw '' + The option definition `${optionPath}' in ${files} no longer has any effect; please remove it. + + Alternatively, you can use the following options: + - containers.${name}.nixpkgs + This sets the nixpkgs (and thereby the modules, pkgs and lib) that + are used for evaluating the container. + + - containers.${name}.config.nixpkgs.pkgs + This only sets the `pkgs` argument used inside the container modules. + '' + else + null; + in + { + path = + builtins.seq checkAssertion mkIf options.config.isDefined + config.config.system.build.toplevel; }; } - ''; + ) + ); + + default = { }; + example = literalExpression '' + { webserver = + { path = "/nix/var/nix/profiles/webserver"; + }; + database = + { config = + { config, pkgs, ... }: + { services.postgresql.enable = true; + services.postgresql.package = pkgs.postgresql_14; + + system.stateVersion = "${lib.trivial.release}"; + }; + }; + } + ''; description = '' A set of NixOS system configurations to be run as lightweight containers. Each container appears as a service @@ -838,166 +903,215 @@ in }; - config = mkMerge [ { - warnings = optional (!config.boot.enableContainers && config.containers != {}) - "containers. is used, but boot.enableContainers is false. To use containers., set boot.enableContainers to true."; + warnings = + optional (!config.boot.enableContainers && config.containers != { }) + "containers. is used, but boot.enableContainers is false. To use containers., set boot.enableContainers to true."; - assertions = let - mapper = name: cfg: optional (cfg.networkNamespace != null && (cfg.privateNetwork || cfg.interfaces != [])) - "containers.${name}.networkNamespace is mutally exclusive to containers.${name}.privateNetwork and containers.${name}.interfaces."; - in mkMerge (mapAttrsToList mapper config.containers); + assertions = + let + mapper = + name: cfg: + optional (cfg.networkNamespace != null && (cfg.privateNetwork || cfg.interfaces != [ ])) + "containers.${name}.networkNamespace is mutally exclusive to containers.${name}.privateNetwork and containers.${name}.interfaces."; + in + mkMerge (mapAttrsToList mapper config.containers); } - (mkIf (config.boot.enableContainers) (let - unit = { - description = "Container '%i'"; + (mkIf (config.boot.enableContainers) ( + let + unit = { + description = "Container '%i'"; - unitConfig.RequiresMountsFor = "${stateDirectory}/%i"; + unitConfig.RequiresMountsFor = "${stateDirectory}/%i"; - path = [ pkgs.iproute2 ]; + path = [ pkgs.iproute2 ]; - environment = { - root = "${stateDirectory}/%i"; - INSTANCE = "%i"; + environment = { + root = "${stateDirectory}/%i"; + INSTANCE = "%i"; + }; + + preStart = preStartScript dummyConfig; + + script = startScript dummyConfig; + + postStart = postStartScript dummyConfig; + + restartIfChanged = false; + + serviceConfig = serviceDirectives dummyConfig; }; - - preStart = preStartScript dummyConfig; - - script = startScript dummyConfig; - - postStart = postStartScript dummyConfig; - - restartIfChanged = false; - - serviceConfig = serviceDirectives dummyConfig; - }; - in { - warnings = - (optional (config.virtualisation.containers.enable && versionOlder config.system.stateVersion "22.05") '' - Enabling both boot.enableContainers & virtualisation.containers on system.stateVersion < 22.05 is unsupported. - ''); - - systemd.targets.multi-user.wants = [ "machines.target" ]; - - systemd.services = listToAttrs (filter (x: x.value != null) ( - # The generic container template used by imperative containers - [{ name = "container@"; value = unit; }] - # declarative containers - ++ (mapAttrsToList (name: cfg: nameValuePair "container@${name}" (let - containerConfig = cfg // ( - optionalAttrs cfg.enableTun - { - allowedDevices = cfg.allowedDevices - ++ [ { node = "/dev/net/tun"; modifier = "rwm"; } ]; - additionalCapabilities = cfg.additionalCapabilities - ++ [ "CAP_NET_ADMIN" ]; - } - ) // ( - optionalAttrs (!cfg.enableTun && cfg.privateNetwork - && (cfg.privateUsers == "pick" || (builtins.isInt cfg.privateUsers && cfg.privateUsers > 0 ))) - { - allowedDevices = cfg.allowedDevices - ++ [ { node = "/dev/net/tun"; modifier = "rwm"; } ]; - } - ); - in - recursiveUpdate unit { - preStart = preStartScript containerConfig; - script = startScript containerConfig; - postStart = postStartScript containerConfig; - serviceConfig = serviceDirectives containerConfig; - unitConfig.RequiresMountsFor = lib.optional (!containerConfig.ephemeral) "${stateDirectory}/%i" - ++ builtins.map - (d: if d.hostPath != null then d.hostPath else d.mountPoint) - (builtins.attrValues cfg.bindMounts); - environment.root = if containerConfig.ephemeral then "/run/nixos-containers/%i" else "${stateDirectory}/%i"; - } // ( - optionalAttrs containerConfig.autoStart - { - wantedBy = [ "machines.target" ]; - wants = [ "network.target" ] ++ (map (i: "sys-subsystem-net-devices-${i}.device") cfg.interfaces); - after = [ "network.target" ] ++ (map (i: "sys-subsystem-net-devices-${i}.device") cfg.interfaces); - restartTriggers = [ - containerConfig.path - config.environment.etc."${configurationDirectoryName}/${name}.conf".source - ]; - restartIfChanged = containerConfig.restartIfChanged; - } - ) - )) config.containers) - )); - - # Generate a configuration file in /etc/nixos-containers for each - # container so that container@.target can get the container - # configuration. - environment.etc = - let mkPortStr = p: p.protocol + ":" + (toString p.hostPort) + ":" + (if p.containerPort == null then toString p.hostPort else toString p.containerPort); - in mapAttrs' (name: cfg: nameValuePair "${configurationDirectoryName}/${name}.conf" - { text = + in + { + warnings = ( + optional + (config.virtualisation.containers.enable && versionOlder config.system.stateVersion "22.05") '' - SYSTEM_PATH=${cfg.path} - ${optionalString cfg.privateNetwork '' - PRIVATE_NETWORK=1 - ${optionalString (cfg.hostBridge != null) '' - HOST_BRIDGE=${cfg.hostBridge} - ''} - ${optionalString (length cfg.forwardPorts > 0) '' - HOST_PORT=${concatStringsSep "," (map mkPortStr cfg.forwardPorts)} - ''} - ${optionalString (cfg.hostAddress != null) '' - HOST_ADDRESS=${cfg.hostAddress} - ''} - ${optionalString (cfg.hostAddress6 != null) '' - HOST_ADDRESS6=${cfg.hostAddress6} - ''} - ${optionalString (cfg.localAddress != null) '' - LOCAL_ADDRESS=${cfg.localAddress} - ''} - ${optionalString (cfg.localAddress6 != null) '' - LOCAL_ADDRESS6=${cfg.localAddress6} - ''} - ''} - ${optionalString (cfg.networkNamespace != null) '' - NETWORK_NAMESPACE_PATH=${cfg.networkNamespace} - ''} - PRIVATE_USERS=${toString cfg.privateUsers} - INTERFACES="${toString cfg.interfaces}" - MACVLANS="${toString cfg.macvlans}" - ${optionalString cfg.autoStart '' - AUTO_START=1 - ''} - EXTRA_NSPAWN_FLAGS="${mkBindFlags cfg.bindMounts + - optionalString (cfg.extraFlags != []) - (" " + concatStringsSep " " cfg.extraFlags)}" - ''; - }) config.containers; + Enabling both boot.enableContainers & virtualisation.containers on system.stateVersion < 22.05 is unsupported. + '' + ); - # Generate /etc/hosts entries for the containers. - networking.extraHosts = concatStrings (mapAttrsToList (name: cfg: optionalString (cfg.localAddress != null) - '' - ${head (splitString "/" cfg.localAddress)} ${name}.containers - '') config.containers); + systemd.targets.multi-user.wants = [ "machines.target" ]; - networking.dhcpcd.denyInterfaces = [ "ve-*" "vb-*" ]; + systemd.services = listToAttrs ( + filter (x: x.value != null) ( + # The generic container template used by imperative containers + [ + { + name = "container@"; + value = unit; + } + ] + # declarative containers + ++ (mapAttrsToList ( + name: cfg: + nameValuePair "container@${name}" ( + let + containerConfig = + cfg + // (optionalAttrs cfg.enableTun { + allowedDevices = cfg.allowedDevices ++ [ + { + node = "/dev/net/tun"; + modifier = "rwm"; + } + ]; + additionalCapabilities = cfg.additionalCapabilities ++ [ "CAP_NET_ADMIN" ]; + }) + // (optionalAttrs + ( + !cfg.enableTun + && cfg.privateNetwork + && (cfg.privateUsers == "pick" || (builtins.isInt cfg.privateUsers && cfg.privateUsers > 0)) + ) + { + allowedDevices = cfg.allowedDevices ++ [ + { + node = "/dev/net/tun"; + modifier = "rwm"; + } + ]; + } + ); + in + recursiveUpdate unit { + preStart = preStartScript containerConfig; + script = startScript containerConfig; + postStart = postStartScript containerConfig; + serviceConfig = serviceDirectives containerConfig; + unitConfig.RequiresMountsFor = + lib.optional (!containerConfig.ephemeral) "${stateDirectory}/%i" + ++ builtins.map (d: if d.hostPath != null then d.hostPath else d.mountPoint) ( + builtins.attrValues cfg.bindMounts + ); + environment.root = + if containerConfig.ephemeral then "/run/nixos-containers/%i" else "${stateDirectory}/%i"; + } + // (optionalAttrs containerConfig.autoStart { + wantedBy = [ "machines.target" ]; + wants = [ "network.target" ] ++ (map (i: "sys-subsystem-net-devices-${i}.device") cfg.interfaces); + after = [ "network.target" ] ++ (map (i: "sys-subsystem-net-devices-${i}.device") cfg.interfaces); + restartTriggers = [ + containerConfig.path + config.environment.etc."${configurationDirectoryName}/${name}.conf".source + ]; + restartIfChanged = containerConfig.restartIfChanged; + }) + ) + ) config.containers) + ) + ); - services.udev.extraRules = optionalString config.networking.networkmanager.enable '' - # Don't manage interfaces created by nixos-container. - ENV{INTERFACE}=="v[eb]-*", ENV{NM_UNMANAGED}="1" - ''; + # Generate a configuration file in /etc/nixos-containers for each + # container so that container@.target can get the container + # configuration. + environment.etc = + let + mkPortStr = + p: + p.protocol + + ":" + + (toString p.hostPort) + + ":" + + (if p.containerPort == null then toString p.hostPort else toString p.containerPort); + in + mapAttrs' ( + name: cfg: + nameValuePair "${configurationDirectoryName}/${name}.conf" { + text = '' + SYSTEM_PATH=${cfg.path} + ${optionalString cfg.privateNetwork '' + PRIVATE_NETWORK=1 + ${optionalString (cfg.hostBridge != null) '' + HOST_BRIDGE=${cfg.hostBridge} + ''} + ${optionalString (length cfg.forwardPorts > 0) '' + HOST_PORT=${concatStringsSep "," (map mkPortStr cfg.forwardPorts)} + ''} + ${optionalString (cfg.hostAddress != null) '' + HOST_ADDRESS=${cfg.hostAddress} + ''} + ${optionalString (cfg.hostAddress6 != null) '' + HOST_ADDRESS6=${cfg.hostAddress6} + ''} + ${optionalString (cfg.localAddress != null) '' + LOCAL_ADDRESS=${cfg.localAddress} + ''} + ${optionalString (cfg.localAddress6 != null) '' + LOCAL_ADDRESS6=${cfg.localAddress6} + ''} + ''} + ${optionalString (cfg.networkNamespace != null) '' + NETWORK_NAMESPACE_PATH=${cfg.networkNamespace} + ''} + PRIVATE_USERS=${toString cfg.privateUsers} + INTERFACES="${toString cfg.interfaces}" + MACVLANS="${toString cfg.macvlans}" + ${optionalString cfg.autoStart '' + AUTO_START=1 + ''} + EXTRA_NSPAWN_FLAGS="${ + mkBindFlags cfg.bindMounts + + optionalString (cfg.extraFlags != [ ]) (" " + concatStringsSep " " cfg.extraFlags) + }" + ''; + } + ) config.containers; - environment.systemPackages = [ - nixos-container - ]; + # Generate /etc/hosts entries for the containers. + networking.extraHosts = concatStrings ( + mapAttrsToList ( + name: cfg: + optionalString (cfg.localAddress != null) '' + ${head (splitString "/" cfg.localAddress)} ${name}.containers + '' + ) config.containers + ); - boot.kernelModules = [ - "bridge" - "macvlan" - "tap" - "tun" - ]; - })) + networking.dhcpcd.denyInterfaces = [ + "ve-*" + "vb-*" + ]; + + services.udev.extraRules = optionalString config.networking.networkmanager.enable '' + # Don't manage interfaces created by nixos-container. + ENV{INTERFACE}=="v[eb]-*", ENV{NM_UNMANAGED}="1" + ''; + + environment.systemPackages = [ + nixos-container + ]; + + boot.kernelModules = [ + "bridge" + "macvlan" + "tap" + "tun" + ]; + } + )) ]; meta.buildDocsInSandbox = false; diff --git a/nixos/modules/virtualisation/podman/default.nix b/nixos/modules/virtualisation/podman/default.nix index 51a9dee6efa6..6b9f72bf57e4 100644 --- a/nixos/modules/virtualisation/podman/default.nix +++ b/nixos/modules/virtualisation/podman/default.nix @@ -1,4 +1,10 @@ -{ config, lib, utils, pkgs, ... }: +{ + config, + lib, + utils, + pkgs, + ... +}: let cfg = config.virtualisation.podman; json = pkgs.formats.json { }; @@ -6,29 +12,42 @@ let inherit (lib) mkOption types; # Provides a fake "docker" binary mapping to podman - dockerCompat = pkgs.runCommand "${cfg.package.pname}-docker-compat-${cfg.package.version}" - { - outputs = [ "out" "man" ]; - inherit (cfg.package) meta; - preferLocalBuild = true; - } '' - mkdir -p $out/bin - ln -s ${cfg.package}/bin/podman $out/bin/docker + dockerCompat = + pkgs.runCommand "${cfg.package.pname}-docker-compat-${cfg.package.version}" + { + outputs = [ + "out" + "man" + ]; + inherit (cfg.package) meta; + preferLocalBuild = true; + } + '' + mkdir -p $out/bin + ln -s ${cfg.package}/bin/podman $out/bin/docker - mkdir -p $man/share/man/man1 - for f in ${cfg.package.man}/share/man/man1/*; do - basename=$(basename $f | sed s/podman/docker/g) - ln -s $f $man/share/man/man1/$basename - done - ''; + mkdir -p $man/share/man/man1 + for f in ${cfg.package.man}/share/man/man1/*; do + basename=$(basename $f | sed s/podman/docker/g) + ln -s $f $man/share/man/man1/$basename + done + ''; in { imports = [ - (lib.mkRemovedOptionModule [ "virtualisation" "podman" "defaultNetwork" "dnsname" ] - "Use virtualisation.podman.defaultNetwork.settings.dns_enabled instead.") - (lib.mkRemovedOptionModule [ "virtualisation" "podman" "defaultNetwork" "extraPlugins" ] - "Netavark isn't compatible with CNI plugins.") + (lib.mkRemovedOptionModule [ + "virtualisation" + "podman" + "defaultNetwork" + "dnsname" + ] "Use virtualisation.podman.defaultNetwork.settings.dns_enabled instead.") + (lib.mkRemovedOptionModule [ + "virtualisation" + "podman" + "defaultNetwork" + "extraPlugins" + ] "Netavark isn't compatible with CNI plugins.") ./network-socket.nix ]; @@ -38,17 +57,16 @@ in options.virtualisation.podman = { - enable = - mkOption { - type = types.bool; - default = false; - description = '' - This option enables Podman, a daemonless container engine for - developing, managing, and running OCI Containers on your Linux System. + enable = mkOption { + type = types.bool; + default = false; + description = '' + This option enables Podman, a daemonless container engine for + developing, managing, and running OCI Containers on your Linux System. - It is a drop-in replacement for the {command}`docker` command. - ''; - }; + It is a drop-in replacement for the {command}`docker` command. + ''; + }; dockerSocket.enable = mkOption { type = types.bool; @@ -108,7 +126,7 @@ in flags = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; example = [ "--all" ]; description = '' Any additional flags passed to {command}`podman system prune`. @@ -126,22 +144,38 @@ in }; }; - package = (lib.mkPackageOption pkgs "podman" { - extraDescription = '' - This package will automatically include extra packages and runtimes. - ''; - }) // { - apply = pkg: pkg.override { - extraPackages = cfg.extraPackages ++ [ - "/run/wrappers" # setuid shadow - config.systemd.package # To allow systemd-based container healthchecks - ] ++ lib.optional (config.boot.supportedFilesystems.zfs or false) config.boot.zfs.package; - extraRuntimes = [ pkgs.runc ] - ++ lib.optionals (config.virtualisation.containers.containersConf.settings.network.default_rootless_network_cmd or "" == "slirp4netns") (with pkgs; [ - slirp4netns - ]); + package = + (lib.mkPackageOption pkgs "podman" { + extraDescription = '' + This package will automatically include extra packages and runtimes. + ''; + }) + // { + apply = + pkg: + pkg.override { + extraPackages = + cfg.extraPackages + ++ [ + "/run/wrappers" # setuid shadow + config.systemd.package # To allow systemd-based container healthchecks + ] + ++ lib.optional (config.boot.supportedFilesystems.zfs or false) config.boot.zfs.package; + extraRuntimes = + [ pkgs.runc ] + ++ lib.optionals + ( + config.virtualisation.containers.containersConf.settings.network.default_rootless_network_cmd or "" + == "slirp4netns" + ) + ( + with pkgs; + [ + slirp4netns + ] + ); + }; }; - }; defaultNetwork.settings = lib.mkOption { type = json.type; @@ -156,17 +190,27 @@ in config = let - networkConfig = ({ - dns_enabled = false; - driver = "bridge"; - id = "0000000000000000000000000000000000000000000000000000000000000000"; - internal = false; - ipam_options = { driver = "host-local"; }; - ipv6_enabled = false; - name = "podman"; - network_interface = "podman0"; - subnets = [{ gateway = "10.88.0.1"; subnet = "10.88.0.0/16"; }]; - } // cfg.defaultNetwork.settings); + networkConfig = ( + { + dns_enabled = false; + driver = "bridge"; + id = "0000000000000000000000000000000000000000000000000000000000000000"; + internal = false; + ipam_options = { + driver = "host-local"; + }; + ipv6_enabled = false; + name = "podman"; + network_interface = "podman0"; + subnets = [ + { + gateway = "10.88.0.1"; + subnet = "10.88.0.0/16"; + } + ]; + } + // cfg.defaultNetwork.settings + ); inherit (networkConfig) dns_enabled network_interface; in lib.mkIf cfg.enable { @@ -176,8 +220,7 @@ in '' ]; - environment.systemPackages = [ cfg.package ] - ++ lib.optional cfg.dockerCompat dockerCompat; + environment.systemPackages = [ cfg.package ] ++ lib.optional cfg.dockerCompat dockerCompat; # https://github.com/containers/podman/blob/097cc6eb6dd8e598c0e8676d21267b4edb11e144/docs/tutorials/basic_networking.md#default-network environment.etc."containers/networks/podman.json" = lib.mkIf (cfg.defaultNetwork.settings != { }) { @@ -204,12 +247,15 @@ in serviceConfig = { Type = "oneshot"; - ExecStart = utils.escapeSystemdExecArgs ([ - (lib.getExe cfg.package) - "system" - "prune" - "-f" - ] ++ cfg.autoPrune.flags); + ExecStart = utils.escapeSystemdExecArgs ( + [ + (lib.getExe cfg.package) + "system" + "prune" + "-f" + ] + ++ cfg.autoPrune.flags + ); }; startAt = lib.optional cfg.autoPrune.enable cfg.autoPrune.dates; @@ -223,8 +269,9 @@ in # Podman does not support multiple sockets, as of podman 5.0.2, so we use # a symlink. Unfortunately this does not let us use an alternate group, # such as `docker`. - systemd.sockets.podman.socketConfig.Symlinks = - lib.mkIf cfg.dockerSocket.enable [ "/run/docker.sock" ]; + systemd.sockets.podman.socketConfig.Symlinks = lib.mkIf cfg.dockerSocket.enable [ + "/run/docker.sock" + ]; systemd.user.services.podman.environment = config.networking.proxy.envVars; systemd.user.sockets.podman.wantedBy = [ "sockets.target" ]; @@ -237,15 +284,18 @@ in systemd.tmpfiles.packages = [ # The /run/podman rule interferes with our podman group, so we remove # it and let the systemd socket logic take care of it. - (pkgs.runCommand "podman-tmpfiles-nixos" { - package = cfg.package; - preferLocalBuild = true; - } '' - mkdir -p $out/lib/tmpfiles.d/ - grep -v 'D! /run/podman 0700 root root' \ - <$package/lib/tmpfiles.d/podman.conf \ - >$out/lib/tmpfiles.d/podman.conf - '') + (pkgs.runCommand "podman-tmpfiles-nixos" + { + package = cfg.package; + preferLocalBuild = true; + } + '' + mkdir -p $out/lib/tmpfiles.d/ + grep -v 'D! /run/podman 0700 root root' \ + <$package/lib/tmpfiles.d/podman.conf \ + >$out/lib/tmpfiles.d/podman.conf + '' + ) ]; users.groups.podman = { }; diff --git a/nixos/modules/virtualisation/rosetta.nix b/nixos/modules/virtualisation/rosetta.nix index c4780ae1a81d..2f1310f95db5 100644 --- a/nixos/modules/virtualisation/rosetta.nix +++ b/nixos/modules/virtualisation/rosetta.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let cfg = config.virtualisation.rosetta; @@ -55,10 +60,9 @@ in fsType = "virtiofs"; }; - nix.settings = { extra-platforms = [ "x86_64-linux" ]; - extra-sandbox-paths = [ + extra-sandbox-paths = [ "/run/binfmt" cfg.mountPoint ]; diff --git a/nixos/release.nix b/nixos/release.nix index 31681c2e31f5..316b66d9bd4e 100644 --- a/nixos/release.nix +++ b/nixos/release.nix @@ -1,9 +1,17 @@ with import ../lib; -{ nixpkgs ? { outPath = cleanSource ./..; revCount = 708350; shortRev = "gfedcba"; } -, stableBranch ? false -, supportedSystems ? [ "x86_64-linux" "aarch64-linux" ] -, configuration ? {} +{ + nixpkgs ? { + outPath = cleanSource ./..; + revCount = 708350; + shortRev = "gfedcba"; + }, + stableBranch ? false, + supportedSystems ? [ + "x86_64-linux" + "aarch64-linux" + ], + configuration ? { }, }: with import ../pkgs/top-level/release-lib.nix { inherit supportedSystems; }; @@ -18,18 +26,19 @@ let # e.g. ‘nix-build release.nix -A tests.login.x86_64-linux’, # or equivalently, ‘nix-build tests/login.nix’. # See also nixosTests in pkgs/top-level/all-packages.nix - allTestsForSystem = system: + allTestsForSystem = + system: import ./tests/all-tests.nix { inherit system; pkgs = import ./.. { inherit system; }; callTest = config: { ${system} = hydraJob config.test; }; - } // { + } + // { # for typechecking of the scripts and evaluation of # the nodes, without running VMs. - allDrivers = - import ./tests/all-tests.nix { + allDrivers = import ./tests/all-tests.nix { inherit system; pkgs = import ./.. { inherit system; }; callTest = config: { @@ -38,238 +47,321 @@ let }; }; - allTests = - foldAttrs recursiveUpdate {} (map allTestsForSystem supportedSystems); + allTests = foldAttrs recursiveUpdate { } (map allTestsForSystem supportedSystems); pkgs = import ./.. { system = "x86_64-linux"; }; + versionModule = + { config, ... }: + { + system.nixos.versionSuffix = versionSuffix; + system.nixos.revision = nixpkgs.rev or nixpkgs.shortRev; - versionModule = { config, ... }: { - system.nixos.versionSuffix = versionSuffix; - system.nixos.revision = nixpkgs.rev or nixpkgs.shortRev; + # At creation time we do not have state yet, so just default to latest. + system.stateVersion = config.system.nixos.release; + }; - # At creation time we do not have state yet, so just default to latest. - system.stateVersion = config.system.nixos.release; - }; - - makeModules = module: rest: [ configuration versionModule module rest ]; + makeModules = module: rest: [ + configuration + versionModule + module + rest + ]; makeIso = - { module, type, system, ... }: + { + module, + type, + system, + ... + }: with import ./.. { inherit system; }; - hydraJob ((import lib/eval-config.nix { - inherit system; - modules = makeModules module { }; - }).config.system.build.isoImage); - + hydraJob ( + (import lib/eval-config.nix { + inherit system; + modules = makeModules module { }; + }).config.system.build.isoImage + ); makeSdImage = { module, system, ... }: with import ./.. { inherit system; }; - hydraJob ((import lib/eval-config.nix { - inherit system; - modules = makeModules module {}; - }).config.system.build.sdImage); - + hydraJob ( + (import lib/eval-config.nix { + inherit system; + modules = makeModules module { }; + }).config.system.build.sdImage + ); makeSystemTarball = - { module, maintainers ? ["viric"], system }: + { + module, + maintainers ? [ "viric" ], + system, + }: with import ./.. { inherit system; }; let - config = (import lib/eval-config.nix { - inherit system; - modules = makeModules module {}; - }).config; + config = + (import lib/eval-config.nix { + inherit system; + modules = makeModules module { }; + }).config; tarball = config.system.build.tarball; in - tarball // - { meta = { - description = "NixOS system tarball for ${system} - ${stdenv.hostPlatform.linux-kernel.name}"; - maintainers = map (x: lib.maintainers.${x}) maintainers; - }; - inherit config; - }; - + tarball + // { + meta = { + description = "NixOS system tarball for ${system} - ${stdenv.hostPlatform.linux-kernel.name}"; + maintainers = map (x: lib.maintainers.${x}) maintainers; + }; + inherit config; + }; makeClosure = module: buildFromConfig module (config: config.system.build.toplevel); + buildFromConfig = + module: sel: + forAllSystems ( + system: + hydraJob ( + sel + (import ./lib/eval-config.nix { + inherit system; + modules = makeModules module ( + { ... }: + { + fileSystems."/".device = mkDefault "/dev/sda1"; + boot.loader.grub.device = mkDefault "/dev/sda"; + } + ); + }).config + ) + ); - buildFromConfig = module: sel: forAllSystems (system: hydraJob (sel (import ./lib/eval-config.nix { - inherit system; - modules = makeModules module - ({ ... }: - { fileSystems."/".device = mkDefault "/dev/sda1"; - boot.loader.grub.device = mkDefault "/dev/sda"; - }); - }).config)); - - makeNetboot = { module, system, ... }: + makeNetboot = + { module, system, ... }: let configEvaled = import lib/eval-config.nix { inherit system; - modules = makeModules module {}; + modules = makeModules module { }; }; build = configEvaled.config.system.build; kernelTarget = configEvaled.pkgs.stdenv.hostPlatform.linux-kernel.target; in - configEvaled.pkgs.symlinkJoin { - name = "netboot"; - paths = [ - build.netbootRamdisk - build.kernel - build.netbootIpxeScript - ]; - postBuild = '' - mkdir -p $out/nix-support - echo "file ${kernelTarget} ${build.kernel}/${kernelTarget}" >> $out/nix-support/hydra-build-products - echo "file initrd ${build.netbootRamdisk}/initrd" >> $out/nix-support/hydra-build-products - echo "file ipxe ${build.netbootIpxeScript}/netboot.ipxe" >> $out/nix-support/hydra-build-products - ''; - preferLocalBuild = true; - }; + configEvaled.pkgs.symlinkJoin { + name = "netboot"; + paths = [ + build.netbootRamdisk + build.kernel + build.netbootIpxeScript + ]; + postBuild = '' + mkdir -p $out/nix-support + echo "file ${kernelTarget} ${build.kernel}/${kernelTarget}" >> $out/nix-support/hydra-build-products + echo "file initrd ${build.netbootRamdisk}/initrd" >> $out/nix-support/hydra-build-products + echo "file ipxe ${build.netbootIpxeScript}/netboot.ipxe" >> $out/nix-support/hydra-build-products + ''; + preferLocalBuild = true; + }; -in rec { +in +rec { - channel = import lib/make-channel.nix { inherit pkgs nixpkgs version versionSuffix; }; + channel = import lib/make-channel.nix { + inherit + pkgs + nixpkgs + version + versionSuffix + ; + }; manualHTML = buildFromConfig ({ ... }: { }) (config: config.system.build.manual.manualHTML); manual = manualHTML; # TODO(@oxij): remove eventually manualEpub = (buildFromConfig ({ ... }: { }) (config: config.system.build.manual.manualEpub)); - nixos-configuration-reference-manpage = buildFromConfig ({ ... }: { }) (config: config.system.build.manual.nixos-configuration-reference-manpage); - options = (buildFromConfig ({ ... }: { }) (config: config.system.build.manual.optionsJSON)).x86_64-linux; - + nixos-configuration-reference-manpage = buildFromConfig ({ ... }: { }) ( + config: config.system.build.manual.nixos-configuration-reference-manpage + ); + options = + (buildFromConfig ({ ... }: { }) (config: config.system.build.manual.optionsJSON)).x86_64-linux; # Build the initial ramdisk so Hydra can keep track of its size over time. initialRamdisk = buildFromConfig ({ ... }: { }) (config: config.system.build.initialRamdisk); - kexec = forMatchingSystems supportedSystems (system: (import lib/eval-config.nix { - inherit system; - modules = [ - ./modules/installer/netboot/netboot-minimal.nix - ]; - }).config.system.build.kexecTree); - - netboot = forMatchingSystems supportedSystems (system: makeNetboot { - module = ./modules/installer/netboot/netboot-minimal.nix; - inherit system; - }); - - iso_minimal = forAllSystems (system: makeIso { - module = ./modules/installer/cd-dvd/installation-cd-minimal-combined.nix; - type = "minimal"; - inherit system; - }); - - iso_graphical = forAllSystems (system: makeIso { - module = ./modules/installer/cd-dvd/installation-cd-graphical-combined.nix; - type = "graphical"; - inherit system; - }); - - sd_image = forMatchingSystems [ "armv6l-linux" "armv7l-linux" "aarch64-linux" ] (system: makeSdImage { - module = { - armv6l-linux = ./modules/installer/sd-card/sd-image-raspberrypi-installer.nix; - armv7l-linux = ./modules/installer/sd-card/sd-image-armv7l-multiplatform-installer.nix; - aarch64-linux = ./modules/installer/sd-card/sd-image-aarch64-installer.nix; - }.${system}; - inherit system; - }); - - sd_image_new_kernel = forMatchingSystems [ "aarch64-linux" ] (system: makeSdImage { - module = { - aarch64-linux = ./modules/installer/sd-card/sd-image-aarch64-new-kernel-installer.nix; - }.${system}; - type = "minimal-new-kernel"; - inherit system; - }); - - sd_image_new_kernel_no_zfs = forMatchingSystems [ "aarch64-linux" ] (system: makeSdImage { - module = { - aarch64-linux = ./modules/installer/sd-card/sd-image-aarch64-new-kernel-no-zfs-installer.nix; - }.${system}; - type = "minimal-new-kernel-no-zfs"; - inherit system; - }); - - # KVM image for proxmox in VMA format - proxmoxImage = forMatchingSystems [ "x86_64-linux" ] (system: - with import ./.. { inherit system; }; - - hydraJob ((import lib/eval-config.nix { + kexec = forMatchingSystems supportedSystems ( + system: + (import lib/eval-config.nix { inherit system; modules = [ - ./modules/virtualisation/proxmox-image.nix + ./modules/installer/netboot/netboot-minimal.nix ]; - }).config.system.build.VMA) + }).config.system.build.kexecTree + ); + + netboot = forMatchingSystems supportedSystems ( + system: + makeNetboot { + module = ./modules/installer/netboot/netboot-minimal.nix; + inherit system; + } + ); + + iso_minimal = forAllSystems ( + system: + makeIso { + module = ./modules/installer/cd-dvd/installation-cd-minimal-combined.nix; + type = "minimal"; + inherit system; + } + ); + + iso_graphical = forAllSystems ( + system: + makeIso { + module = ./modules/installer/cd-dvd/installation-cd-graphical-combined.nix; + type = "graphical"; + inherit system; + } + ); + + sd_image = forMatchingSystems [ "armv6l-linux" "armv7l-linux" "aarch64-linux" ] ( + system: + makeSdImage { + module = + { + armv6l-linux = ./modules/installer/sd-card/sd-image-raspberrypi-installer.nix; + armv7l-linux = ./modules/installer/sd-card/sd-image-armv7l-multiplatform-installer.nix; + aarch64-linux = ./modules/installer/sd-card/sd-image-aarch64-installer.nix; + } + .${system}; + inherit system; + } + ); + + sd_image_new_kernel = forMatchingSystems [ "aarch64-linux" ] ( + system: + makeSdImage { + module = + { + aarch64-linux = ./modules/installer/sd-card/sd-image-aarch64-new-kernel-installer.nix; + } + .${system}; + type = "minimal-new-kernel"; + inherit system; + } + ); + + sd_image_new_kernel_no_zfs = forMatchingSystems [ "aarch64-linux" ] ( + system: + makeSdImage { + module = + { + aarch64-linux = ./modules/installer/sd-card/sd-image-aarch64-new-kernel-no-zfs-installer.nix; + } + .${system}; + type = "minimal-new-kernel-no-zfs"; + inherit system; + } + ); + + # KVM image for proxmox in VMA format + proxmoxImage = forMatchingSystems [ "x86_64-linux" ] ( + system: + with import ./.. { inherit system; }; + + hydraJob ( + (import lib/eval-config.nix { + inherit system; + modules = [ + ./modules/virtualisation/proxmox-image.nix + ]; + }).config.system.build.VMA + ) ); # LXC tarball for proxmox - proxmoxLXC = forMatchingSystems [ "x86_64-linux" ] (system: + proxmoxLXC = forMatchingSystems [ "x86_64-linux" ] ( + system: with import ./.. { inherit system; }; - hydraJob ((import lib/eval-config.nix { - inherit system; - modules = [ - ./modules/virtualisation/proxmox-lxc.nix - ]; - }).config.system.build.tarball) + hydraJob ( + (import lib/eval-config.nix { + inherit system; + modules = [ + ./modules/virtualisation/proxmox-lxc.nix + ]; + }).config.system.build.tarball + ) ); # A disk image that can be imported to Amazon EC2 and registered as an AMI - amazonImage = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] (system: + amazonImage = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] ( + system: with import ./.. { inherit system; }; - hydraJob ((import lib/eval-config.nix { - inherit system; - modules = - [ configuration + hydraJob ( + (import lib/eval-config.nix { + inherit system; + modules = [ + configuration versionModule ./maintainers/scripts/ec2/amazon-image.nix ]; - }).config.system.build.amazonImage) + }).config.system.build.amazonImage + ) ); - amazonImageZfs = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] (system: + amazonImageZfs = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] ( + system: with import ./.. { inherit system; }; - hydraJob ((import lib/eval-config.nix { - inherit system; - modules = - [ configuration + hydraJob ( + (import lib/eval-config.nix { + inherit system; + modules = [ + configuration versionModule ./maintainers/scripts/ec2/amazon-image-zfs.nix ]; - }).config.system.build.amazonImage) + }).config.system.build.amazonImage + ) ); - # Test job for https://github.com/NixOS/nixpkgs/issues/121354 to test # automatic sizing without blocking the channel. - amazonImageAutomaticSize = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] (system: + amazonImageAutomaticSize = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] ( + system: with import ./.. { inherit system; }; - hydraJob ((import lib/eval-config.nix { - inherit system; - modules = - [ configuration + hydraJob ( + (import lib/eval-config.nix { + inherit system; + modules = [ + configuration versionModule ./maintainers/scripts/ec2/amazon-image.nix - ({ ... }: { virtualisation.diskSize = "auto"; }) + ( + { ... }: + { + virtualisation.diskSize = "auto"; + } + ) ]; - }).config.system.build.amazonImage) + }).config.system.build.amazonImage + ) ); @@ -369,161 +461,213 @@ in rec { ); # An image that can be imported into lxd and used for container creation - lxdContainerImage = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] (system: + lxdContainerImage = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] ( + system: with import ./.. { inherit system; }; - hydraJob ((import lib/eval-config.nix { - inherit system; - modules = - [ configuration + hydraJob ( + (import lib/eval-config.nix { + inherit system; + modules = [ + configuration versionModule ./maintainers/scripts/lxd/lxd-container-image.nix ]; - }).config.system.build.tarball) + }).config.system.build.tarball + ) ); - lxdContainerImageSquashfs = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] (system: + lxdContainerImageSquashfs = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] ( + system: with import ./.. { inherit system; }; - hydraJob ((import lib/eval-config.nix { - inherit system; - modules = - [ configuration + hydraJob ( + (import lib/eval-config.nix { + inherit system; + modules = [ + configuration versionModule ./maintainers/scripts/lxd/lxd-container-image.nix ]; - }).config.system.build.squashfs) + }).config.system.build.squashfs + ) ); # Metadata for the lxd image - lxdContainerMeta = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] (system: + lxdContainerMeta = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] ( + system: with import ./.. { inherit system; }; - hydraJob ((import lib/eval-config.nix { - inherit system; - modules = - [ configuration + hydraJob ( + (import lib/eval-config.nix { + inherit system; + modules = [ + configuration versionModule ./maintainers/scripts/lxd/lxd-container-image.nix ]; - }).config.system.build.metadata) + }).config.system.build.metadata + ) ); # An image that can be imported into lxd and used for container creation - lxdVirtualMachineImage = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] (system: + lxdVirtualMachineImage = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] ( + system: with import ./.. { inherit system; }; - hydraJob ((import lib/eval-config.nix { - inherit system; - modules = - [ configuration + hydraJob ( + (import lib/eval-config.nix { + inherit system; + modules = [ + configuration versionModule ./maintainers/scripts/lxd/lxd-virtual-machine-image.nix ]; - }).config.system.build.qemuImage) + }).config.system.build.qemuImage + ) ); # Metadata for the lxd image - lxdVirtualMachineImageMeta = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] (system: + lxdVirtualMachineImageMeta = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] ( + system: with import ./.. { inherit system; }; - hydraJob ((import lib/eval-config.nix { - inherit system; - modules = - [ configuration + hydraJob ( + (import lib/eval-config.nix { + inherit system; + modules = [ + configuration versionModule ./maintainers/scripts/lxd/lxd-virtual-machine-image.nix ]; - }).config.system.build.metadata) + }).config.system.build.metadata + ) ); # Ensure that all packages used by the minimal NixOS config end up in the channel. - dummy = forAllSystems (system: pkgs.runCommand "dummy" - { toplevel = (import lib/eval-config.nix { - inherit system; - modules = singleton ({ ... }: - { fileSystems."/".device = mkDefault "/dev/sda1"; - boot.loader.grub.device = mkDefault "/dev/sda"; - system.stateVersion = mkDefault lib.trivial.release; - }); - }).config.system.build.toplevel; + dummy = forAllSystems ( + system: + pkgs.runCommand "dummy" { + toplevel = + (import lib/eval-config.nix { + inherit system; + modules = singleton ( + { ... }: + { + fileSystems."/".device = mkDefault "/dev/sda1"; + boot.loader.grub.device = mkDefault "/dev/sda"; + system.stateVersion = mkDefault lib.trivial.release; + } + ); + }).config.system.build.toplevel; preferLocalBuild = true; - } - "mkdir $out; ln -s $toplevel $out/dummy"); - + } "mkdir $out; ln -s $toplevel $out/dummy" + ); # Provide container tarball for lxc, libvirt-lxc, docker-lxc, ... - containerTarball = forAllSystems (system: makeSystemTarball { - module = ./modules/virtualisation/lxc-container.nix; - inherit system; - }); + containerTarball = forAllSystems ( + system: + makeSystemTarball { + module = ./modules/virtualisation/lxc-container.nix; + inherit system; + } + ); tests = allTests; - /* Build a bunch of typical closures so that Hydra can keep track of - the evolution of closure sizes. */ + /* + Build a bunch of typical closures so that Hydra can keep track of + the evolution of closure sizes. + */ closures = { - smallContainer = makeClosure ({ ... }: - { boot.isContainer = true; + smallContainer = makeClosure ( + { ... }: + { + boot.isContainer = true; services.openssh.enable = true; - }); + } + ); - tinyContainer = makeClosure ({ ... }: - { boot.isContainer = true; + tinyContainer = makeClosure ( + { ... }: + { + boot.isContainer = true; imports = [ modules/profiles/minimal.nix ]; - }); + } + ); - ec2 = makeClosure ({ ... }: - { imports = [ modules/virtualisation/amazon-image.nix ]; - }); + ec2 = makeClosure ( + { ... }: + { + imports = [ modules/virtualisation/amazon-image.nix ]; + } + ); - kde = makeClosure ({ ... }: - { services.xserver.enable = true; + kde = makeClosure ( + { ... }: + { + services.xserver.enable = true; services.displayManager.sddm.enable = true; services.xserver.desktopManager.plasma5.enable = true; - }); + } + ); - xfce = makeClosure ({ ... }: - { services.xserver.enable = true; + xfce = makeClosure ( + { ... }: + { + services.xserver.enable = true; services.xserver.desktopManager.xfce.enable = true; - }); + } + ); - gnome = makeClosure ({ ... }: - { services.xserver.enable = true; + gnome = makeClosure ( + { ... }: + { + services.xserver.enable = true; services.xserver.displayManager.gdm.enable = true; services.xserver.desktopManager.gnome.enable = true; - }); + } + ); - pantheon = makeClosure ({ ... }: - { services.xserver.enable = true; + pantheon = makeClosure ( + { ... }: + { + services.xserver.enable = true; services.xserver.desktopManager.pantheon.enable = true; - }); + } + ); - deepin = makeClosure ({ ... }: - { services.xserver.enable = true; + deepin = makeClosure ( + { ... }: + { + services.xserver.enable = true; services.xserver.displayManager.lightdm.enable = true; services.xserver.desktopManager.deepin.enable = true; - }); + } + ); # Linux/Apache/PostgreSQL/PHP stack. - lapp = makeClosure ({ pkgs, ... }: - { services.httpd.enable = true; + lapp = makeClosure ( + { pkgs, ... }: + { + services.httpd.enable = true; services.httpd.adminAddr = "foo@example.org"; services.httpd.enablePHP = true; services.postgresql.enable = true; services.postgresql.package = pkgs.postgresql; - }); + } + ); }; } diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 863237977040..d1fe552bbc1f 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1,4 +1,5 @@ -{ system, +{ + system, pkgs, # Projects the test configuration into a the desired value; usually @@ -17,19 +18,23 @@ with pkgs.lib; let - discoverTests = val: - if isAttrs val - then - if hasAttr "test" val then callTest val - else mapAttrs (n: s: if n == "passthru" then s else discoverTests s) val - else if isFunction val - then - # Tests based on make-test-python.nix will return the second lambda - # in that file, which are then forwarded to the test definition - # following the `import make-test-python.nix` expression - # (if it is a function). - discoverTests (val { inherit system pkgs; }) - else val; + discoverTests = + val: + if isAttrs val then + if hasAttr "test" val then + callTest val + else + mapAttrs (n: s: if n == "passthru" then s else discoverTests s) val + else if isFunction val then + # Tests based on make-test-python.nix will return the second lambda + # in that file, which are then forwarded to the test definition + # following the `import make-test-python.nix` expression + # (if it is a function). + discoverTests (val { + inherit system pkgs; + }) + else + val; /** Evaluate a test and return a derivation that runs the test as its builder. @@ -66,43 +71,55 @@ let - If your test requires any definitions in `nixpkgs.*` options, set `node.pkgsReadOnly = false` in the test configuration. - */ - handleTest = path: args: - discoverTests (import path ({ inherit system pkgs; } // args)); + */ + handleTest = path: args: discoverTests (import path ({ inherit system pkgs; } // args)); - /** See handleTest */ - handleTestOn = systems: path: args: - if elem system systems then handleTest path args - else {}; + /** + See handleTest + */ + handleTestOn = + systems: path: args: + if elem system systems then handleTest path args else { }; nixosLib = import ../lib { # Experimental features need testing too, but there's no point in warning # about it, so we enable the feature flag. - featureFlags.minimalModules = {}; + featureFlags.minimalModules = { }; }; evalMinimalConfig = module: nixosLib.evalModules { modules = [ module ]; }; inherit (rec { - doRunTest = arg: ((import ../lib/testing-python.nix { inherit system pkgs; }).evalTest { - imports = [ arg readOnlyPkgs ]; - }).config.result; - findTests = tree: - if tree?recurseForDerivations && tree.recurseForDerivations - then - mapAttrs - (k: findTests) - (builtins.removeAttrs tree ["recurseForDerivations"]) - else callTest tree; + doRunTest = + arg: + ((import ../lib/testing-python.nix { inherit system pkgs; }).evalTest { + imports = [ + arg + readOnlyPkgs + ]; + }).config.result; + findTests = + tree: + if tree ? recurseForDerivations && tree.recurseForDerivations then + mapAttrs (k: findTests) (builtins.removeAttrs tree [ "recurseForDerivations" ]) + else + callTest tree; - runTest = arg: let r = doRunTest arg; in findTests r; - runTestOn = systems: arg: - if elem system systems then runTest arg - else {}; + runTest = + arg: + let + r = doRunTest arg; + in + findTests r; + runTestOn = systems: arg: if elem system systems then runTest arg else { }; }) - /** See https://nixos.org/manual/nixos/unstable/#sec-calling-nixos-tests */ + /** + See https://nixos.org/manual/nixos/unstable/#sec-calling-nixos-tests + */ runTest - /** See https://nixos.org/manual/nixos/unstable/#sec-calling-nixos-tests */ + /** + See https://nixos.org/manual/nixos/unstable/#sec-calling-nixos-tests + */ runTestOn ; @@ -124,22 +141,28 @@ let node.pkgs = pkgs.pkgsLinux; }; -in { +in +{ # Testing the test driver nixos-test-driver = { - extra-python-packages = handleTest ./nixos-test-driver/extra-python-packages.nix {}; - lib-extend = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./nixos-test-driver/lib-extend.nix {}; + extra-python-packages = handleTest ./nixos-test-driver/extra-python-packages.nix { }; + lib-extend = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./nixos-test-driver/lib-extend.nix { }; node-name = runTest ./nixos-test-driver/node-name.nix; busybox = runTest ./nixos-test-driver/busybox.nix; - driver-timeout = pkgs.runCommand "ensure-timeout-induced-failure" { - failed = pkgs.testers.testBuildFailure ((runTest ./nixos-test-driver/timeout.nix).config.rawTestDerivation); - } '' - grep -F "timeout reached; test terminating" $failed/testBuildFailure.log - # The program will always be terminated by SIGTERM (143) if it waits for the deadline thread. - [[ 143 = $(cat $failed/testBuildFailure.exit) ]] - touch $out - ''; + driver-timeout = + pkgs.runCommand "ensure-timeout-induced-failure" + { + failed = pkgs.testers.testBuildFailure ( + (runTest ./nixos-test-driver/timeout.nix).config.rawTestDerivation + ); + } + '' + grep -F "timeout reached; test terminating" $failed/testBuildFailure.log + # The program will always be terminated by SIGTERM (143) if it waits for the deadline thread. + [[ 143 = $(cat $failed/testBuildFailure.exit) ]] + touch $out + ''; }; # NixOS vm tests and non-vm unit tests @@ -150,7 +173,7 @@ in { acme-dns = runTest ./acme-dns.nix; actual = runTest ./actual.nix; adguardhome = runTest ./adguardhome.nix; - aesmd = runTestOn ["x86_64-linux"] ./aesmd.nix; + aesmd = runTestOn [ "x86_64-linux" ] ./aesmd.nix; agate = runTest ./web-servers/agate.nix; agda = runTest ./agda.nix; age-plugin-tpm-decrypt = runTest ./age-plugin-tpm-decrypt.nix; @@ -185,7 +208,7 @@ in { armagetronad = runTest ./armagetronad.nix; artalk = runTest ./artalk.nix; atd = runTest ./atd.nix; - atop = handleTest ./atop.nix {}; + atop = handleTest ./atop.nix { }; atticd = runTest ./atticd.nix; atuin = runTest ./atuin.nix; audiobookshelf = runTest ./audiobookshelf.nix; @@ -204,175 +227,181 @@ in { ayatana-indicators = runTest ./ayatana-indicators.nix; babeld = runTest ./babeld.nix; bazarr = runTest ./bazarr.nix; - bcachefs = handleTestOn ["x86_64-linux" "aarch64-linux"] ./bcachefs.nix {}; - beanstalkd = handleTest ./beanstalkd.nix {}; - bees = handleTest ./bees.nix {}; - benchexec = handleTest ./benchexec.nix {}; + bcachefs = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./bcachefs.nix { }; + beanstalkd = handleTest ./beanstalkd.nix { }; + bees = handleTest ./bees.nix { }; + benchexec = handleTest ./benchexec.nix { }; binary-cache = handleTest ./binary-cache.nix { compression = "zstd"; }; binary-cache-no-compression = handleTest ./binary-cache.nix { compression = "none"; }; binary-cache-xz = handleTest ./binary-cache.nix { compression = "xz"; }; - bind = handleTest ./bind.nix {}; - bird = handleTest ./bird.nix {}; - birdwatcher = handleTest ./birdwatcher.nix {}; + bind = handleTest ./bind.nix { }; + bird = handleTest ./bird.nix { }; + birdwatcher = handleTest ./birdwatcher.nix { }; bitbox-bridge = runTest ./bitbox-bridge.nix; - bitcoind = handleTest ./bitcoind.nix {}; - bittorrent = handleTest ./bittorrent.nix {}; - blockbook-frontend = handleTest ./blockbook-frontend.nix {}; - blocky = handleTest ./blocky.nix {}; - boot = handleTestOn ["x86_64-linux" "aarch64-linux"] ./boot.nix {}; - bootspec = handleTestOn ["x86_64-linux"] ./bootspec.nix {}; - boot-stage1 = handleTest ./boot-stage1.nix {}; - boot-stage2 = handleTest ./boot-stage2.nix {}; - borgbackup = handleTest ./borgbackup.nix {}; - borgmatic = handleTest ./borgmatic.nix {}; + bitcoind = handleTest ./bitcoind.nix { }; + bittorrent = handleTest ./bittorrent.nix { }; + blockbook-frontend = handleTest ./blockbook-frontend.nix { }; + blocky = handleTest ./blocky.nix { }; + boot = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./boot.nix { }; + bootspec = handleTestOn [ "x86_64-linux" ] ./bootspec.nix { }; + boot-stage1 = handleTest ./boot-stage1.nix { }; + boot-stage2 = handleTest ./boot-stage2.nix { }; + borgbackup = handleTest ./borgbackup.nix { }; + borgmatic = handleTest ./borgmatic.nix { }; botamusique = runTest ./botamusique.nix; - bpf = handleTestOn ["x86_64-linux" "aarch64-linux"] ./bpf.nix {}; - bpftune = handleTest ./bpftune.nix {}; - breitbandmessung = handleTest ./breitbandmessung.nix {}; - brscan5 = handleTest ./brscan5.nix {}; - btrbk = handleTest ./btrbk.nix {}; - btrbk-doas = handleTest ./btrbk-doas.nix {}; - btrbk-no-timer = handleTest ./btrbk-no-timer.nix {}; - btrbk-section-order = handleTest ./btrbk-section-order.nix {}; - budgie = handleTest ./budgie.nix {}; - buildbot = handleTest ./buildbot.nix {}; - buildkite-agents = handleTest ./buildkite-agents.nix {}; - c2fmzq = handleTest ./c2fmzq.nix {}; - caddy = handleTest ./caddy.nix {}; - cadvisor = handleTestOn ["x86_64-linux"] ./cadvisor.nix {}; - cage = handleTest ./cage.nix {}; - cagebreak = handleTest ./cagebreak.nix {}; - calibre-web = handleTest ./calibre-web.nix {}; - calibre-server = handleTest ./calibre-server.nix {}; - canaille = handleTest ./canaille.nix {}; - castopod = handleTest ./castopod.nix {}; + bpf = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./bpf.nix { }; + bpftune = handleTest ./bpftune.nix { }; + breitbandmessung = handleTest ./breitbandmessung.nix { }; + brscan5 = handleTest ./brscan5.nix { }; + btrbk = handleTest ./btrbk.nix { }; + btrbk-doas = handleTest ./btrbk-doas.nix { }; + btrbk-no-timer = handleTest ./btrbk-no-timer.nix { }; + btrbk-section-order = handleTest ./btrbk-section-order.nix { }; + budgie = handleTest ./budgie.nix { }; + buildbot = handleTest ./buildbot.nix { }; + buildkite-agents = handleTest ./buildkite-agents.nix { }; + c2fmzq = handleTest ./c2fmzq.nix { }; + caddy = handleTest ./caddy.nix { }; + cadvisor = handleTestOn [ "x86_64-linux" ] ./cadvisor.nix { }; + cage = handleTest ./cage.nix { }; + cagebreak = handleTest ./cagebreak.nix { }; + calibre-web = handleTest ./calibre-web.nix { }; + calibre-server = handleTest ./calibre-server.nix { }; + canaille = handleTest ./canaille.nix { }; + castopod = handleTest ./castopod.nix { }; cassandra_3_0 = handleTest ./cassandra.nix { testPackage = pkgs.cassandra_3_0; }; cassandra_3_11 = handleTest ./cassandra.nix { testPackage = pkgs.cassandra_3_11; }; cassandra_4 = handleTest ./cassandra.nix { testPackage = pkgs.cassandra_4; }; centrifugo = runTest ./centrifugo.nix; - ceph-multi-node = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./ceph-multi-node.nix {}; - ceph-single-node = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./ceph-single-node.nix {}; - ceph-single-node-bluestore = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./ceph-single-node-bluestore.nix {}; - ceph-single-node-bluestore-dmcrypt = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./ceph-single-node-bluestore-dmcrypt.nix {}; - certmgr = handleTest ./certmgr.nix {}; - cfssl = handleTestOn ["aarch64-linux" "x86_64-linux"] ./cfssl.nix {}; - cgit = handleTest ./cgit.nix {}; - charliecloud = handleTest ./charliecloud.nix {}; + ceph-multi-node = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./ceph-multi-node.nix { }; + ceph-single-node = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./ceph-single-node.nix { }; + ceph-single-node-bluestore = handleTestOn [ + "aarch64-linux" + "x86_64-linux" + ] ./ceph-single-node-bluestore.nix { }; + ceph-single-node-bluestore-dmcrypt = handleTestOn [ + "aarch64-linux" + "x86_64-linux" + ] ./ceph-single-node-bluestore-dmcrypt.nix { }; + certmgr = handleTest ./certmgr.nix { }; + cfssl = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./cfssl.nix { }; + cgit = handleTest ./cgit.nix { }; + charliecloud = handleTest ./charliecloud.nix { }; chromadb = runTest ./chromadb.nix; - chromium = (handleTestOn ["aarch64-linux" "x86_64-linux"] ./chromium.nix {}).stable or {}; - chrony = handleTestOn ["aarch64-linux" "x86_64-linux"] ./chrony.nix {}; - chrony-ptp = handleTestOn ["aarch64-linux" "x86_64-linux"] ./chrony-ptp.nix {}; - cinnamon = handleTest ./cinnamon.nix {}; - cinnamon-wayland = handleTest ./cinnamon-wayland.nix {}; - cjdns = handleTest ./cjdns.nix {}; + chromium = (handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./chromium.nix { }).stable or { }; + chrony = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./chrony.nix { }; + chrony-ptp = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./chrony-ptp.nix { }; + cinnamon = handleTest ./cinnamon.nix { }; + cinnamon-wayland = handleTest ./cinnamon-wayland.nix { }; + cjdns = handleTest ./cjdns.nix { }; clatd = runTest ./clatd.nix; - clickhouse = handleTest ./clickhouse.nix {}; - cloud-init = handleTest ./cloud-init.nix {}; - cloud-init-hostname = handleTest ./cloud-init-hostname.nix {}; - cloudlog = handleTest ./cloudlog.nix {}; - cntr = handleTestOn ["aarch64-linux" "x86_64-linux"] ./cntr.nix {}; - cockpit = handleTest ./cockpit.nix {}; - cockroachdb = handleTestOn ["x86_64-linux"] ./cockroachdb.nix {}; - code-server = handleTest ./code-server.nix {}; - coder = handleTest ./coder.nix {}; - collectd = handleTest ./collectd.nix {}; - commafeed = handleTest ./commafeed.nix {}; + clickhouse = handleTest ./clickhouse.nix { }; + cloud-init = handleTest ./cloud-init.nix { }; + cloud-init-hostname = handleTest ./cloud-init-hostname.nix { }; + cloudlog = handleTest ./cloudlog.nix { }; + cntr = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./cntr.nix { }; + cockpit = handleTest ./cockpit.nix { }; + cockroachdb = handleTestOn [ "x86_64-linux" ] ./cockroachdb.nix { }; + code-server = handleTest ./code-server.nix { }; + coder = handleTest ./coder.nix { }; + collectd = handleTest ./collectd.nix { }; + commafeed = handleTest ./commafeed.nix { }; conduwuit = runTest ./matrix/conduwuit.nix; - connman = handleTest ./connman.nix {}; - consul = handleTest ./consul.nix {}; - consul-template = handleTest ./consul-template.nix {}; - containers-bridge = handleTest ./containers-bridge.nix {}; - containers-custom-pkgs.nix = handleTest ./containers-custom-pkgs.nix {}; - containers-ephemeral = handleTest ./containers-ephemeral.nix {}; - containers-extra_veth = handleTest ./containers-extra_veth.nix {}; - containers-hosts = handleTest ./containers-hosts.nix {}; - containers-imperative = handleTest ./containers-imperative.nix {}; - containers-ip = handleTest ./containers-ip.nix {}; - containers-macvlans = handleTest ./containers-macvlans.nix {}; - containers-names = handleTest ./containers-names.nix {}; - containers-nested = handleTest ./containers-nested.nix {}; - containers-physical_interfaces = handleTest ./containers-physical_interfaces.nix {}; - containers-portforward = handleTest ./containers-portforward.nix {}; - containers-reloadable = handleTest ./containers-reloadable.nix {}; - containers-require-bind-mounts = handleTest ./containers-require-bind-mounts.nix {}; - containers-restart_networking = handleTest ./containers-restart_networking.nix {}; - containers-tmpfs = handleTest ./containers-tmpfs.nix {}; - containers-unified-hierarchy = handleTest ./containers-unified-hierarchy.nix {}; - convos = handleTest ./convos.nix {}; - corerad = handleTest ./corerad.nix {}; - coturn = handleTest ./coturn.nix {}; - couchdb = handleTest ./couchdb.nix {}; - crabfit = handleTest ./crabfit.nix {}; - cri-o = handleTestOn ["aarch64-linux" "x86_64-linux"] ./cri-o.nix {}; + connman = handleTest ./connman.nix { }; + consul = handleTest ./consul.nix { }; + consul-template = handleTest ./consul-template.nix { }; + containers-bridge = handleTest ./containers-bridge.nix { }; + containers-custom-pkgs.nix = handleTest ./containers-custom-pkgs.nix { }; + containers-ephemeral = handleTest ./containers-ephemeral.nix { }; + containers-extra_veth = handleTest ./containers-extra_veth.nix { }; + containers-hosts = handleTest ./containers-hosts.nix { }; + containers-imperative = handleTest ./containers-imperative.nix { }; + containers-ip = handleTest ./containers-ip.nix { }; + containers-macvlans = handleTest ./containers-macvlans.nix { }; + containers-names = handleTest ./containers-names.nix { }; + containers-nested = handleTest ./containers-nested.nix { }; + containers-physical_interfaces = handleTest ./containers-physical_interfaces.nix { }; + containers-portforward = handleTest ./containers-portforward.nix { }; + containers-reloadable = handleTest ./containers-reloadable.nix { }; + containers-require-bind-mounts = handleTest ./containers-require-bind-mounts.nix { }; + containers-restart_networking = handleTest ./containers-restart_networking.nix { }; + containers-tmpfs = handleTest ./containers-tmpfs.nix { }; + containers-unified-hierarchy = handleTest ./containers-unified-hierarchy.nix { }; + convos = handleTest ./convos.nix { }; + corerad = handleTest ./corerad.nix { }; + coturn = handleTest ./coturn.nix { }; + couchdb = handleTest ./couchdb.nix { }; + crabfit = handleTest ./crabfit.nix { }; + cri-o = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./cri-o.nix { }; cryptpad = runTest ./cryptpad.nix; - cups-pdf = handleTest ./cups-pdf.nix {}; - curl-impersonate = handleTest ./curl-impersonate.nix {}; - custom-ca = handleTest ./custom-ca.nix {}; - croc = handleTest ./croc.nix {}; + cups-pdf = handleTest ./cups-pdf.nix { }; + curl-impersonate = handleTest ./curl-impersonate.nix { }; + custom-ca = handleTest ./custom-ca.nix { }; + croc = handleTest ./croc.nix { }; cross-seed = runTest ./cross-seed.nix; cyrus-imap = runTest ./cyrus-imap.nix; - darling = handleTest ./darling.nix {}; + darling = handleTest ./darling.nix { }; darling-dmg = runTest ./darling-dmg.nix; - dae = handleTest ./dae.nix {}; + dae = handleTest ./dae.nix { }; davis = runTest ./davis.nix; - db-rest = handleTest ./db-rest.nix {}; - dconf = handleTest ./dconf.nix {}; - ddns-updater = handleTest ./ddns-updater.nix {}; - deconz = handleTest ./deconz.nix {}; - deepin = handleTest ./deepin.nix {}; - deluge = handleTest ./deluge.nix {}; - dendrite = handleTest ./matrix/dendrite.nix {}; - dependency-track = handleTest ./dependency-track.nix {}; - devpi-server = handleTest ./devpi-server.nix {}; - dex-oidc = handleTest ./dex-oidc.nix {}; - dhparams = handleTest ./dhparams.nix {}; - disable-installer-tools = handleTest ./disable-installer-tools.nix {}; - discourse = handleTest ./discourse.nix {}; - dnscrypt-proxy2 = handleTestOn ["x86_64-linux"] ./dnscrypt-proxy2.nix {}; + db-rest = handleTest ./db-rest.nix { }; + dconf = handleTest ./dconf.nix { }; + ddns-updater = handleTest ./ddns-updater.nix { }; + deconz = handleTest ./deconz.nix { }; + deepin = handleTest ./deepin.nix { }; + deluge = handleTest ./deluge.nix { }; + dendrite = handleTest ./matrix/dendrite.nix { }; + dependency-track = handleTest ./dependency-track.nix { }; + devpi-server = handleTest ./devpi-server.nix { }; + dex-oidc = handleTest ./dex-oidc.nix { }; + dhparams = handleTest ./dhparams.nix { }; + disable-installer-tools = handleTest ./disable-installer-tools.nix { }; + discourse = handleTest ./discourse.nix { }; + dnscrypt-proxy2 = handleTestOn [ "x86_64-linux" ] ./dnscrypt-proxy2.nix { }; dnsdist = import ./dnsdist.nix { inherit pkgs runTest; }; doas = runTest ./doas.nix; - docker = handleTestOn ["aarch64-linux" "x86_64-linux"] ./docker.nix {}; - docker-rootless = handleTestOn ["aarch64-linux" "x86_64-linux"] ./docker-rootless.nix {}; - docker-registry = handleTest ./docker-registry.nix {}; - docker-tools = handleTestOn ["x86_64-linux"] ./docker-tools.nix {}; + docker = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./docker.nix { }; + docker-rootless = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./docker-rootless.nix { }; + docker-registry = handleTest ./docker-registry.nix { }; + docker-tools = handleTestOn [ "x86_64-linux" ] ./docker-tools.nix { }; docker-tools-nix-shell = runTest ./docker-tools-nix-shell.nix; - docker-tools-cross = handleTestOn ["x86_64-linux" "aarch64-linux"] ./docker-tools-cross.nix {}; - docker-tools-overlay = handleTestOn ["x86_64-linux"] ./docker-tools-overlay.nix {}; - documize = handleTest ./documize.nix {}; + docker-tools-cross = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./docker-tools-cross.nix { }; + docker-tools-overlay = handleTestOn [ "x86_64-linux" ] ./docker-tools-overlay.nix { }; + documize = handleTest ./documize.nix { }; documentation = pkgs.callPackage ../modules/misc/documentation/test.nix { inherit nixosLib; }; - doh-proxy-rust = handleTest ./doh-proxy-rust.nix {}; + doh-proxy-rust = handleTest ./doh-proxy-rust.nix { }; dokuwiki = runTest ./dokuwiki.nix; dolibarr = runTest ./dolibarr.nix; - domination = handleTest ./domination.nix {}; - dovecot = handleTest ./dovecot.nix {}; + domination = handleTest ./domination.nix { }; + dovecot = handleTest ./dovecot.nix { }; drawterm = discoverTests (import ./drawterm.nix); - drbd = handleTest ./drbd.nix {}; - druid = handleTestOn [ "x86_64-linux" ] ./druid {}; - drbd-driver = handleTest ./drbd-driver.nix {}; - dublin-traceroute = handleTest ./dublin-traceroute.nix {}; - earlyoom = handleTestOn ["x86_64-linux"] ./earlyoom.nix {}; - early-mount-options = handleTest ./early-mount-options.nix {}; - ec2-config = (handleTestOn ["x86_64-linux"] ./ec2.nix {}).boot-ec2-config or {}; - ec2-nixops = (handleTestOn ["x86_64-linux"] ./ec2.nix {}).boot-ec2-nixops or {}; + drbd = handleTest ./drbd.nix { }; + druid = handleTestOn [ "x86_64-linux" ] ./druid { }; + drbd-driver = handleTest ./drbd-driver.nix { }; + dublin-traceroute = handleTest ./dublin-traceroute.nix { }; + earlyoom = handleTestOn [ "x86_64-linux" ] ./earlyoom.nix { }; + early-mount-options = handleTest ./early-mount-options.nix { }; + ec2-config = (handleTestOn [ "x86_64-linux" ] ./ec2.nix { }).boot-ec2-config or { }; + ec2-nixops = (handleTestOn [ "x86_64-linux" ] ./ec2.nix { }).boot-ec2-nixops or { }; echoip = runTest ./echoip.nix; - ecryptfs = handleTest ./ecryptfs.nix {}; - fscrypt = handleTest ./fscrypt.nix {}; + ecryptfs = handleTest ./ecryptfs.nix { }; + fscrypt = handleTest ./fscrypt.nix { }; fastnetmon-advanced = runTest ./fastnetmon-advanced.nix; - eintopf = handleTest ./eintopf.nix {}; - ejabberd = handleTest ./xmpp/ejabberd.nix {}; - elk = handleTestOn ["x86_64-linux"] ./elk.nix {}; + eintopf = handleTest ./eintopf.nix { }; + ejabberd = handleTest ./xmpp/ejabberd.nix { }; + elk = handleTestOn [ "x86_64-linux" ] ./elk.nix { }; emacs-daemon = runTest ./emacs-daemon.nix; - endlessh = handleTest ./endlessh.nix {}; - endlessh-go = handleTest ./endlessh-go.nix {}; - engelsystem = handleTest ./engelsystem.nix {}; - enlightenment = handleTest ./enlightenment.nix {}; - env = handleTest ./env.nix {}; - envfs = handleTest ./envfs.nix {}; - envoy = handleTest ./envoy.nix {}; - ergo = handleTest ./ergo.nix {}; - ergochat = handleTest ./ergochat.nix {}; - eris-server = handleTest ./eris-server.nix {}; - esphome = handleTest ./esphome.nix {}; + endlessh = handleTest ./endlessh.nix { }; + endlessh-go = handleTest ./endlessh-go.nix { }; + engelsystem = handleTest ./engelsystem.nix { }; + enlightenment = handleTest ./enlightenment.nix { }; + env = handleTest ./env.nix { }; + envfs = handleTest ./envfs.nix { }; + envoy = handleTest ./envoy.nix { }; + ergo = handleTest ./ergo.nix { }; + ergochat = handleTest ./ergochat.nix { }; + eris-server = handleTest ./eris-server.nix { }; + esphome = handleTest ./esphome.nix { }; etc = pkgs.callPackage ../modules/system/etc/test.nix { inherit evalMinimalConfig; }; activation = pkgs.callPackage ../modules/system/activation/test.nix { }; activation-lib = pkgs.callPackage ../modules/system/activation/lib/test.nix { }; @@ -381,31 +410,31 @@ in { activation-etc-overlay-mutable = runTest ./activation/etc-overlay-mutable.nix; activation-etc-overlay-immutable = runTest ./activation/etc-overlay-immutable.nix; activation-perlless = runTest ./activation/perlless.nix; - etcd = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./etcd/etcd.nix {}; - etcd-cluster = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./etcd/etcd-cluster.nix {}; - etebase-server = handleTest ./etebase-server.nix {}; - etesync-dav = handleTest ./etesync-dav.nix {}; + etcd = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./etcd/etcd.nix { }; + etcd-cluster = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./etcd/etcd-cluster.nix { }; + etebase-server = handleTest ./etebase-server.nix { }; + etesync-dav = handleTest ./etesync-dav.nix { }; evcc = runTest ./evcc.nix; fail2ban = runTest ./fail2ban.nix; - fakeroute = handleTest ./fakeroute.nix {}; - fancontrol = handleTest ./fancontrol.nix {}; - fanout = handleTest ./fanout.nix {}; - fcitx5 = handleTest ./fcitx5 {}; + fakeroute = handleTest ./fakeroute.nix { }; + fancontrol = handleTest ./fancontrol.nix { }; + fanout = handleTest ./fanout.nix { }; + fcitx5 = handleTest ./fcitx5 { }; fedimintd = runTest ./fedimintd.nix; - fenics = handleTest ./fenics.nix {}; - ferm = handleTest ./ferm.nix {}; - ferretdb = handleTest ./ferretdb.nix {}; + fenics = handleTest ./fenics.nix { }; + ferm = handleTest ./ferm.nix { }; + ferretdb = handleTest ./ferretdb.nix { }; fider = runTest ./fider.nix; - filesender = handleTest ./filesender.nix {}; + filesender = handleTest ./filesender.nix { }; filesystems-overlayfs = runTest ./filesystems-overlayfs.nix; firefly-iii = runTest ./firefly-iii.nix; firefly-iii-data-importer = runTest ./firefly-iii-data-importer.nix; firefox = runTest { - imports = [./firefox.nix ]; + imports = [ ./firefox.nix ]; _module.args.firefoxPackage = pkgs.firefox; }; firefox-beta = runTest { - imports = [ ./firefox.nix ] ; + imports = [ ./firefox.nix ]; _module.args.firefoxPackage = pkgs.firefox-beta; }; firefox-devedition = runTest { @@ -413,31 +442,31 @@ in { _module.args.firefoxPackage = pkgs.firefox-devedition; }; firefox-esr = runTest { - # used in `tested` job - imports = [ ./firefox.nix ] ; + # used in `tested` job + imports = [ ./firefox.nix ]; _module.args.firefoxPackage = pkgs.firefox-esr; }; firefox-esr-128 = runTest { - imports = [ ./firefox.nix ] ; + imports = [ ./firefox.nix ]; _module.args.firefoxPackage = pkgs.firefox-esr-128; }; - firefoxpwa = handleTest ./firefoxpwa.nix {}; - firejail = handleTest ./firejail.nix {}; + firefoxpwa = handleTest ./firefoxpwa.nix { }; + firejail = handleTest ./firejail.nix { }; firewall = handleTest ./firewall.nix { nftables = false; }; firewall-nftables = handleTest ./firewall.nix { nftables = true; }; fish = runTest ./fish.nix; - firezone = handleTest ./firezone/firezone.nix {}; - flannel = handleTestOn ["x86_64-linux"] ./flannel.nix {}; - flaresolverr = handleTest ./flaresolverr.nix {}; - flood = handleTest ./flood.nix {}; + firezone = handleTest ./firezone/firezone.nix { }; + flannel = handleTestOn [ "x86_64-linux" ] ./flannel.nix { }; + flaresolverr = handleTest ./flaresolverr.nix { }; + flood = handleTest ./flood.nix { }; floorp = runTest { - imports = [ ./firefox.nix ] ; + imports = [ ./firefox.nix ]; _module.args.firefoxPackage = pkgs.floorp; }; - fluent-bit = handleTest ./fluent-bit.nix {}; - fluentd = handleTest ./fluentd.nix {}; - fluidd = handleTest ./fluidd.nix {}; - fontconfig-default-fonts = handleTest ./fontconfig-default-fonts.nix {}; + fluent-bit = handleTest ./fluent-bit.nix { }; + fluentd = handleTest ./fluentd.nix { }; + fluidd = handleTest ./fluidd.nix { }; + fontconfig-default-fonts = handleTest ./fontconfig-default-fonts.nix { }; forgejo = import ./forgejo.nix { inherit runTest; forgejoPackage = pkgs.forgejo; @@ -446,219 +475,235 @@ in { inherit runTest; forgejoPackage = pkgs.forgejo-lts; }; - freenet = handleTest ./freenet.nix {}; - freeswitch = handleTest ./freeswitch.nix {}; + freenet = handleTest ./freenet.nix { }; + freeswitch = handleTest ./freeswitch.nix { }; freetube = discoverTests (import ./freetube.nix); - freshrss = handleTest ./freshrss {}; + freshrss = handleTest ./freshrss { }; frigate = runTest ./frigate.nix; froide-govplan = runTest ./web-apps/froide-govplan.nix; - frp = handleTest ./frp.nix {}; - frr = handleTest ./frr.nix {}; - fsck = handleTest ./fsck.nix {}; + frp = handleTest ./frp.nix { }; + frr = handleTest ./frr.nix { }; + fsck = handleTest ./fsck.nix { }; fsck-systemd-stage-1 = handleTest ./fsck.nix { systemdStage1 = true; }; - ft2-clone = handleTest ./ft2-clone.nix {}; - legit = handleTest ./legit.nix {}; - mimir = handleTest ./mimir.nix {}; - gancio = handleTest ./gancio.nix {}; - garage = handleTest ./garage {}; + ft2-clone = handleTest ./ft2-clone.nix { }; + legit = handleTest ./legit.nix { }; + mimir = handleTest ./mimir.nix { }; + gancio = handleTest ./gancio.nix { }; + garage = handleTest ./garage { }; gatus = runTest ./gatus.nix; - gemstash = handleTest ./gemstash.nix {}; + gemstash = handleTest ./gemstash.nix { }; geoclue2 = runTest ./geoclue2.nix; geoserver = runTest ./geoserver.nix; - gerrit = handleTest ./gerrit.nix {}; - geth = handleTest ./geth.nix {}; - ghostunnel = handleTest ./ghostunnel.nix {}; - gitdaemon = handleTest ./gitdaemon.nix {}; + gerrit = handleTest ./gerrit.nix { }; + geth = handleTest ./geth.nix { }; + ghostunnel = handleTest ./ghostunnel.nix { }; + gitdaemon = handleTest ./gitdaemon.nix { }; gitea = handleTest ./gitea.nix { giteaPackage = pkgs.gitea; }; - github-runner = handleTest ./github-runner.nix {}; + github-runner = handleTest ./github-runner.nix { }; gitlab = runTest ./gitlab.nix; - gitolite = handleTest ./gitolite.nix {}; - gitolite-fcgiwrap = handleTest ./gitolite-fcgiwrap.nix {}; + gitolite = handleTest ./gitolite.nix { }; + gitolite-fcgiwrap = handleTest ./gitolite-fcgiwrap.nix { }; glance = runTest ./glance.nix; glances = runTest ./glances.nix; glitchtip = runTest ./glitchtip.nix; - glusterfs = handleTest ./glusterfs.nix {}; - gnome = handleTest ./gnome.nix {}; - gnome-extensions = handleTest ./gnome-extensions.nix {}; - gnome-flashback = handleTest ./gnome-flashback.nix {}; - gnome-xorg = handleTest ./gnome-xorg.nix {}; - gns3-server = handleTest ./gns3-server.nix {}; - gnupg = handleTest ./gnupg.nix {}; - goatcounter = handleTest ./goatcounter.nix {}; + glusterfs = handleTest ./glusterfs.nix { }; + gnome = handleTest ./gnome.nix { }; + gnome-extensions = handleTest ./gnome-extensions.nix { }; + gnome-flashback = handleTest ./gnome-flashback.nix { }; + gnome-xorg = handleTest ./gnome-xorg.nix { }; + gns3-server = handleTest ./gns3-server.nix { }; + gnupg = handleTest ./gnupg.nix { }; + goatcounter = handleTest ./goatcounter.nix { }; go-camo = handleTest ./go-camo.nix { }; go-neb = runTest ./go-neb.nix; - gobgpd = handleTest ./gobgpd.nix {}; - gocd-agent = handleTest ./gocd-agent.nix {}; - gocd-server = handleTest ./gocd-server.nix {}; + gobgpd = handleTest ./gobgpd.nix { }; + gocd-agent = handleTest ./gocd-agent.nix { }; + gocd-server = handleTest ./gocd-server.nix { }; gokapi = runTest ./gokapi.nix; - gollum = handleTest ./gollum.nix {}; - gonic = handleTest ./gonic.nix {}; - google-oslogin = handleTest ./google-oslogin {}; - gopro-tool = handleTest ./gopro-tool.nix {}; - goss = handleTest ./goss.nix {}; - gotenberg = handleTest ./gotenberg.nix {}; - gotify-server = handleTest ./gotify-server.nix {}; + gollum = handleTest ./gollum.nix { }; + gonic = handleTest ./gonic.nix { }; + google-oslogin = handleTest ./google-oslogin { }; + gopro-tool = handleTest ./gopro-tool.nix { }; + goss = handleTest ./goss.nix { }; + gotenberg = handleTest ./gotenberg.nix { }; + gotify-server = handleTest ./gotify-server.nix { }; gotosocial = runTest ./web-apps/gotosocial.nix; - grafana = handleTest ./grafana {}; - grafana-agent = handleTest ./grafana-agent.nix {}; - graphite = handleTest ./graphite.nix {}; + grafana = handleTest ./grafana { }; + grafana-agent = handleTest ./grafana-agent.nix { }; + graphite = handleTest ./graphite.nix { }; grav = runTest ./web-apps/grav.nix; - graylog = handleTest ./graylog.nix {}; - greetd-no-shadow = handleTest ./greetd-no-shadow.nix {}; - grocy = handleTest ./grocy.nix {}; + graylog = handleTest ./graylog.nix { }; + greetd-no-shadow = handleTest ./greetd-no-shadow.nix { }; + grocy = handleTest ./grocy.nix { }; grow-partition = runTest ./grow-partition.nix; - grub = handleTest ./grub.nix {}; - guacamole-server = handleTest ./guacamole-server.nix {}; - guix = handleTest ./guix {}; - gvisor = handleTest ./gvisor.nix {}; + grub = handleTest ./grub.nix { }; + guacamole-server = handleTest ./guacamole-server.nix { }; + guix = handleTest ./guix { }; + gvisor = handleTest ./gvisor.nix { }; h2o = import ./web-servers/h2o { inherit recurseIntoAttrs runTest; }; - hadoop = import ./hadoop { inherit handleTestOn; package=pkgs.hadoop; }; - hadoop_3_3 = import ./hadoop { inherit handleTestOn; package=pkgs.hadoop_3_3; }; - hadoop2 = import ./hadoop { inherit handleTestOn; package=pkgs.hadoop2; }; - haka = handleTest ./haka.nix {}; - haste-server = handleTest ./haste-server.nix {}; - haproxy = handleTest ./haproxy.nix {}; - hardened = handleTest ./hardened.nix {}; + hadoop = import ./hadoop { + inherit handleTestOn; + package = pkgs.hadoop; + }; + hadoop_3_3 = import ./hadoop { + inherit handleTestOn; + package = pkgs.hadoop_3_3; + }; + hadoop2 = import ./hadoop { + inherit handleTestOn; + package = pkgs.hadoop2; + }; + haka = handleTest ./haka.nix { }; + haste-server = handleTest ./haste-server.nix { }; + haproxy = handleTest ./haproxy.nix { }; + hardened = handleTest ./hardened.nix { }; harmonia = runTest ./harmonia.nix; - headscale = handleTest ./headscale.nix {}; - healthchecks = handleTest ./web-apps/healthchecks.nix {}; - hbase2 = handleTest ./hbase.nix { package=pkgs.hbase2; }; - hbase_2_5 = handleTest ./hbase.nix { package=pkgs.hbase_2_5; }; - hbase_2_4 = handleTest ./hbase.nix { package=pkgs.hbase_2_4; }; - hbase3 = handleTest ./hbase.nix { package=pkgs.hbase3; }; - hedgedoc = handleTest ./hedgedoc.nix {}; - herbstluftwm = handleTest ./herbstluftwm.nix {}; - homebox = handleTest ./homebox.nix {}; - homer = handleTest ./homer {}; - homepage-dashboard = handleTest ./homepage-dashboard.nix {}; + headscale = handleTest ./headscale.nix { }; + healthchecks = handleTest ./web-apps/healthchecks.nix { }; + hbase2 = handleTest ./hbase.nix { package = pkgs.hbase2; }; + hbase_2_5 = handleTest ./hbase.nix { package = pkgs.hbase_2_5; }; + hbase_2_4 = handleTest ./hbase.nix { package = pkgs.hbase_2_4; }; + hbase3 = handleTest ./hbase.nix { package = pkgs.hbase3; }; + hedgedoc = handleTest ./hedgedoc.nix { }; + herbstluftwm = handleTest ./herbstluftwm.nix { }; + homebox = handleTest ./homebox.nix { }; + homer = handleTest ./homer { }; + homepage-dashboard = handleTest ./homepage-dashboard.nix { }; honk = runTest ./honk.nix; - installed-tests = pkgs.recurseIntoAttrs (handleTest ./installed-tests {}); - invidious = handleTest ./invidious.nix {}; - iosched = handleTest ./iosched.nix {}; - isolate = handleTest ./isolate.nix {}; - livebook-service = handleTest ./livebook-service.nix {}; - pyload = handleTest ./pyload.nix {}; - oci-containers = handleTestOn ["aarch64-linux" "x86_64-linux"] ./oci-containers.nix {}; - odoo = handleTest ./odoo.nix {}; + installed-tests = pkgs.recurseIntoAttrs (handleTest ./installed-tests { }); + invidious = handleTest ./invidious.nix { }; + iosched = handleTest ./iosched.nix { }; + isolate = handleTest ./isolate.nix { }; + livebook-service = handleTest ./livebook-service.nix { }; + pyload = handleTest ./pyload.nix { }; + oci-containers = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./oci-containers.nix { }; + odoo = handleTest ./odoo.nix { }; odoo17 = handleTest ./odoo.nix { package = pkgs.odoo17; }; odoo16 = handleTest ./odoo.nix { package = pkgs.odoo16; }; odoo15 = handleTest ./odoo.nix { package = pkgs.odoo15; }; # 9pnet_virtio used to mount /nix partition doesn't support # hibernation. This test happens to work on x86_64-linux but # not on other platforms. - hibernate = handleTestOn ["x86_64-linux"] ./hibernate.nix {}; - hibernate-systemd-stage-1 = handleTestOn ["x86_64-linux"] ./hibernate.nix { systemdStage1 = true; }; - hitch = handleTest ./hitch {}; - hledger-web = handleTest ./hledger-web.nix {}; + hibernate = handleTestOn [ "x86_64-linux" ] ./hibernate.nix { }; + hibernate-systemd-stage-1 = handleTestOn [ "x86_64-linux" ] ./hibernate.nix { + systemdStage1 = true; + }; + hitch = handleTest ./hitch { }; + hledger-web = handleTest ./hledger-web.nix { }; hockeypuck = handleTest ./hockeypuck.nix { }; home-assistant = runTest ./home-assistant.nix; - hostname = handleTest ./hostname.nix {}; - hound = handleTest ./hound.nix {}; - hub = handleTest ./git/hub.nix {}; - hydra = handleTest ./hydra {}; - i3wm = handleTest ./i3wm.nix {}; + hostname = handleTest ./hostname.nix { }; + hound = handleTest ./hound.nix { }; + hub = handleTest ./git/hub.nix { }; + hydra = handleTest ./hydra { }; + i3wm = handleTest ./i3wm.nix { }; icingaweb2 = runTest ./icingaweb2.nix; - ifm = handleTest ./ifm.nix {}; - iftop = handleTest ./iftop.nix {}; - immich = handleTest ./web-apps/immich.nix {}; - immich-public-proxy = handleTest ./web-apps/immich-public-proxy.nix {}; - incron = handleTest ./incron.nix {}; - incus = pkgs.recurseIntoAttrs (handleTest ./incus { lts = false; inherit system pkgs; }); + ifm = handleTest ./ifm.nix { }; + iftop = handleTest ./iftop.nix { }; + immich = handleTest ./web-apps/immich.nix { }; + immich-public-proxy = handleTest ./web-apps/immich-public-proxy.nix { }; + incron = handleTest ./incron.nix { }; + incus = pkgs.recurseIntoAttrs ( + handleTest ./incus { + lts = false; + inherit system pkgs; + } + ); incus-lts = pkgs.recurseIntoAttrs (handleTest ./incus { inherit system pkgs; }); - influxdb = handleTest ./influxdb.nix {}; - influxdb2 = handleTest ./influxdb2.nix {}; - initrd-network-openvpn = handleTestOn [ "x86_64-linux" "i686-linux" ] ./initrd-network-openvpn {}; - initrd-network-ssh = handleTest ./initrd-network-ssh {}; - initrd-luks-empty-passphrase = handleTest ./initrd-luks-empty-passphrase.nix {}; - initrdNetwork = handleTest ./initrd-network.nix {}; - initrd-secrets = handleTest ./initrd-secrets.nix {}; - initrd-secrets-changing = handleTest ./initrd-secrets-changing.nix {}; - input-remapper = handleTest ./input-remapper.nix {}; - inspircd = handleTest ./inspircd.nix {}; - installer = handleTest ./installer.nix {}; - installer-systemd-stage-1 = handleTest ./installer-systemd-stage-1.nix {}; - intune = handleTest ./intune.nix {}; + influxdb = handleTest ./influxdb.nix { }; + influxdb2 = handleTest ./influxdb2.nix { }; + initrd-network-openvpn = handleTestOn [ "x86_64-linux" "i686-linux" ] ./initrd-network-openvpn { }; + initrd-network-ssh = handleTest ./initrd-network-ssh { }; + initrd-luks-empty-passphrase = handleTest ./initrd-luks-empty-passphrase.nix { }; + initrdNetwork = handleTest ./initrd-network.nix { }; + initrd-secrets = handleTest ./initrd-secrets.nix { }; + initrd-secrets-changing = handleTest ./initrd-secrets-changing.nix { }; + input-remapper = handleTest ./input-remapper.nix { }; + inspircd = handleTest ./inspircd.nix { }; + installer = handleTest ./installer.nix { }; + installer-systemd-stage-1 = handleTest ./installer-systemd-stage-1.nix { }; + intune = handleTest ./intune.nix { }; invoiceplane = runTest ./invoiceplane.nix; - iodine = handleTest ./iodine.nix {}; - ipv6 = handleTest ./ipv6.nix {}; - iscsi-multipath-root = handleTest ./iscsi-multipath-root.nix {}; - iscsi-root = handleTest ./iscsi-root.nix {}; - isso = handleTest ./isso.nix {}; - jackett = handleTest ./jackett.nix {}; - jellyfin = handleTest ./jellyfin.nix {}; - jenkins = handleTest ./jenkins.nix {}; - jenkins-cli = handleTest ./jenkins-cli.nix {}; - jibri = handleTest ./jibri.nix {}; - jirafeau = handleTest ./jirafeau.nix {}; - jitsi-meet = handleTest ./jitsi-meet.nix {}; + iodine = handleTest ./iodine.nix { }; + ipv6 = handleTest ./ipv6.nix { }; + iscsi-multipath-root = handleTest ./iscsi-multipath-root.nix { }; + iscsi-root = handleTest ./iscsi-root.nix { }; + isso = handleTest ./isso.nix { }; + jackett = handleTest ./jackett.nix { }; + jellyfin = handleTest ./jellyfin.nix { }; + jenkins = handleTest ./jenkins.nix { }; + jenkins-cli = handleTest ./jenkins-cli.nix { }; + jibri = handleTest ./jibri.nix { }; + jirafeau = handleTest ./jirafeau.nix { }; + jitsi-meet = handleTest ./jitsi-meet.nix { }; jool = import ./jool.nix { inherit pkgs runTest; }; - jotta-cli = handleTest ./jotta-cli.nix {}; - k3s = handleTest ./k3s {}; - kafka = handleTest ./kafka.nix {}; - kanboard = handleTest ./web-apps/kanboard.nix {}; - kanidm = handleTest ./kanidm.nix {}; - kanidm-provisioning = handleTest ./kanidm-provisioning.nix {}; - karma = handleTest ./karma.nix {}; - kavita = handleTest ./kavita.nix {}; - kbd-setfont-decompress = handleTest ./kbd-setfont-decompress.nix {}; - kbd-update-search-paths-patch = handleTest ./kbd-update-search-paths-patch.nix {}; + jotta-cli = handleTest ./jotta-cli.nix { }; + k3s = handleTest ./k3s { }; + kafka = handleTest ./kafka.nix { }; + kanboard = handleTest ./web-apps/kanboard.nix { }; + kanidm = handleTest ./kanidm.nix { }; + kanidm-provisioning = handleTest ./kanidm-provisioning.nix { }; + karma = handleTest ./karma.nix { }; + kavita = handleTest ./kavita.nix { }; + kbd-setfont-decompress = handleTest ./kbd-setfont-decompress.nix { }; + kbd-update-search-paths-patch = handleTest ./kbd-update-search-paths-patch.nix { }; kea = runTest ./kea.nix; - keepalived = handleTest ./keepalived.nix {}; - keepassxc = handleTest ./keepassxc.nix {}; - kerberos = handleTest ./kerberos/default.nix {}; - kernel-generic = handleTest ./kernel-generic.nix {}; - kernel-latest-ath-user-regd = handleTest ./kernel-latest-ath-user-regd.nix {}; - kernel-rust = handleTest ./kernel-rust.nix {}; - keter = handleTest ./keter.nix {}; - kexec = handleTest ./kexec.nix {}; + keepalived = handleTest ./keepalived.nix { }; + keepassxc = handleTest ./keepassxc.nix { }; + kerberos = handleTest ./kerberos/default.nix { }; + kernel-generic = handleTest ./kernel-generic.nix { }; + kernel-latest-ath-user-regd = handleTest ./kernel-latest-ath-user-regd.nix { }; + kernel-rust = handleTest ./kernel-rust.nix { }; + keter = handleTest ./keter.nix { }; + kexec = handleTest ./kexec.nix { }; keycloak = discoverTests (import ./keycloak.nix); - keyd = handleTest ./keyd.nix {}; - keymap = handleTest ./keymap.nix {}; - kimai = handleTest ./kimai.nix {}; + keyd = handleTest ./keyd.nix { }; + keymap = handleTest ./keymap.nix { }; + kimai = handleTest ./kimai.nix { }; kmonad = runTest ./kmonad.nix; knot = runTest ./knot.nix; - komga = handleTest ./komga.nix {}; + komga = handleTest ./komga.nix { }; krb5 = discoverTests (import ./krb5); - ksm = handleTest ./ksm.nix {}; - kthxbye = handleTest ./kthxbye.nix {}; - kubernetes = handleTestOn ["x86_64-linux"] ./kubernetes {}; + ksm = handleTest ./ksm.nix { }; + kthxbye = handleTest ./kthxbye.nix { }; + kubernetes = handleTestOn [ "x86_64-linux" ] ./kubernetes { }; kubo = import ./kubo { inherit recurseIntoAttrs runTest; }; - ladybird = handleTest ./ladybird.nix {}; - languagetool = handleTest ./languagetool.nix {}; - lanraragi = handleTest ./lanraragi.nix {}; + ladybird = handleTest ./ladybird.nix { }; + languagetool = handleTest ./languagetool.nix { }; + lanraragi = handleTest ./lanraragi.nix { }; latestKernel.login = handleTest ./login.nix { latestKernel = true; }; - leaps = handleTest ./leaps.nix {}; - lemmy = handleTest ./lemmy.nix {}; - libinput = handleTest ./libinput.nix {}; - librenms = handleTest ./librenms.nix {}; - libresprite = handleTest ./libresprite.nix {}; + leaps = handleTest ./leaps.nix { }; + lemmy = handleTest ./lemmy.nix { }; + libinput = handleTest ./libinput.nix { }; + librenms = handleTest ./librenms.nix { }; + libresprite = handleTest ./libresprite.nix { }; libreswan = runTest ./libreswan.nix; libreswan-nat = runTest ./libreswan-nat.nix; librewolf = runTest { imports = [ ./firefox.nix ]; _module.args.firefoxPackage = pkgs.librewolf; }; - libuiohook = handleTest ./libuiohook.nix {}; - libvirtd = handleTest ./libvirtd.nix {}; - lidarr = handleTest ./lidarr.nix {}; - lightdm = handleTest ./lightdm.nix {}; - lighttpd = handleTest ./lighttpd.nix {}; - limesurvey = handleTest ./limesurvey.nix {}; + libuiohook = handleTest ./libuiohook.nix { }; + libvirtd = handleTest ./libvirtd.nix { }; + lidarr = handleTest ./lidarr.nix { }; + lightdm = handleTest ./lightdm.nix { }; + lighttpd = handleTest ./lighttpd.nix { }; + limesurvey = handleTest ./limesurvey.nix { }; limine = import ./limine { inherit runTest; }; - listmonk = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./listmonk.nix {}; + listmonk = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./listmonk.nix { }; litellm = runTest ./litellm.nix; - litestream = handleTest ./litestream.nix {}; - lldap = handleTest ./lldap.nix {}; - localsend = handleTest ./localsend.nix {}; - locate = handleTest ./locate.nix {}; - login = handleTest ./login.nix {}; - logrotate = handleTest ./logrotate.nix {}; - loki = handleTest ./loki.nix {}; - luks = handleTest ./luks.nix {}; - lvm2 = handleTest ./lvm2 {}; - lxc = handleTest ./lxc {}; + litestream = handleTest ./litestream.nix { }; + lldap = handleTest ./lldap.nix { }; + localsend = handleTest ./localsend.nix { }; + locate = handleTest ./locate.nix { }; + login = handleTest ./login.nix { }; + logrotate = handleTest ./logrotate.nix { }; + loki = handleTest ./loki.nix { }; + luks = handleTest ./luks.nix { }; + lvm2 = handleTest ./lvm2 { }; + lxc = handleTest ./lxc { }; lxd = pkgs.recurseIntoAttrs (handleTest ./lxd { inherit handleTestOn; }); - lxd-image-server = handleTest ./lxd-image-server.nix {}; + lxd-image-server = handleTest ./lxd-image-server.nix { }; #logstash = handleTest ./logstash.nix {}; lomiri = discoverTests (import ./lomiri.nix); lomiri-calculator-app = runTest ./lomiri-calculator-app.nix; @@ -671,131 +716,140 @@ in { lomiri-music-app = runTest ./lomiri-music-app.nix; lomiri-gallery-app = runTest ./lomiri-gallery-app.nix; lomiri-system-settings = runTest ./lomiri-system-settings.nix; - lorri = handleTest ./lorri/default.nix {}; - lxqt = handleTest ./lxqt.nix {}; - ly = handleTest ./ly.nix {}; + lorri = handleTest ./lorri/default.nix { }; + lxqt = handleTest ./lxqt.nix { }; + ly = handleTest ./ly.nix { }; maddy = discoverTests (import ./maddy { inherit handleTest; }); - maestral = handleTest ./maestral.nix {}; + maestral = handleTest ./maestral.nix { }; magic-wormhole-mailbox-server = runTest ./magic-wormhole-mailbox-server.nix; - magnetico = handleTest ./magnetico.nix {}; + magnetico = handleTest ./magnetico.nix { }; mailcatcher = runTest ./mailcatcher.nix; - mailhog = handleTest ./mailhog.nix {}; - mailpit = handleTest ./mailpit.nix {}; - mailman = handleTest ./mailman.nix {}; - man = handleTest ./man.nix {}; - mariadb-galera = handleTest ./mysql/mariadb-galera.nix {}; - marytts = handleTest ./marytts.nix {}; + mailhog = handleTest ./mailhog.nix { }; + mailpit = handleTest ./mailpit.nix { }; + mailman = handleTest ./mailman.nix { }; + man = handleTest ./man.nix { }; + mariadb-galera = handleTest ./mysql/mariadb-galera.nix { }; + marytts = handleTest ./marytts.nix { }; mastodon = pkgs.recurseIntoAttrs (handleTest ./web-apps/mastodon { inherit handleTestOn; }); pixelfed = discoverTests (import ./web-apps/pixelfed { inherit handleTestOn; }); - mate = handleTest ./mate.nix {}; - mate-wayland = handleTest ./mate-wayland.nix {}; - matter-server = handleTest ./matter-server.nix {}; + mate = handleTest ./mate.nix { }; + mate-wayland = handleTest ./mate-wayland.nix { }; + matter-server = handleTest ./matter-server.nix { }; matomo = runTest ./matomo.nix; matrix-alertmanager = runTest ./matrix/matrix-alertmanager.nix; matrix-appservice-irc = runTest ./matrix/appservice-irc.nix; - matrix-conduit = handleTest ./matrix/conduit.nix {}; - matrix-synapse = handleTest ./matrix/synapse.nix {}; - matrix-synapse-workers = handleTest ./matrix/synapse-workers.nix {}; - mautrix-meta-postgres = handleTest ./matrix/mautrix-meta-postgres.nix {}; - mautrix-meta-sqlite = handleTest ./matrix/mautrix-meta-sqlite.nix {}; - mattermost = handleTest ./mattermost {}; - mealie = handleTest ./mealie.nix {}; - mediamtx = handleTest ./mediamtx.nix {}; - mediatomb = handleTest ./mediatomb.nix {}; - mediawiki = handleTest ./mediawiki.nix {}; - meilisearch = handleTest ./meilisearch.nix {}; - memcached = handleTest ./memcached.nix {}; - merecat = handleTest ./merecat.nix {}; - metabase = handleTest ./metabase.nix {}; - mihomo = handleTest ./mihomo.nix {}; - mindustry = handleTest ./mindustry.nix {}; - minecraft = handleTest ./minecraft.nix {}; - minecraft-server = handleTest ./minecraft-server.nix {}; - minidlna = handleTest ./minidlna.nix {}; - miniflux = handleTest ./miniflux.nix {}; - minio = handleTest ./minio.nix {}; + matrix-conduit = handleTest ./matrix/conduit.nix { }; + matrix-synapse = handleTest ./matrix/synapse.nix { }; + matrix-synapse-workers = handleTest ./matrix/synapse-workers.nix { }; + mautrix-meta-postgres = handleTest ./matrix/mautrix-meta-postgres.nix { }; + mautrix-meta-sqlite = handleTest ./matrix/mautrix-meta-sqlite.nix { }; + mattermost = handleTest ./mattermost { }; + mealie = handleTest ./mealie.nix { }; + mediamtx = handleTest ./mediamtx.nix { }; + mediatomb = handleTest ./mediatomb.nix { }; + mediawiki = handleTest ./mediawiki.nix { }; + meilisearch = handleTest ./meilisearch.nix { }; + memcached = handleTest ./memcached.nix { }; + merecat = handleTest ./merecat.nix { }; + metabase = handleTest ./metabase.nix { }; + mihomo = handleTest ./mihomo.nix { }; + mindustry = handleTest ./mindustry.nix { }; + minecraft = handleTest ./minecraft.nix { }; + minecraft-server = handleTest ./minecraft-server.nix { }; + minidlna = handleTest ./minidlna.nix { }; + miniflux = handleTest ./miniflux.nix { }; + minio = handleTest ./minio.nix { }; miracle-wm = runTest ./miracle-wm.nix; miriway = runTest ./miriway.nix; - misc = handleTest ./misc.nix {}; - misskey = handleTest ./misskey.nix {}; - mjolnir = handleTest ./matrix/mjolnir.nix {}; + misc = handleTest ./misc.nix { }; + misskey = handleTest ./misskey.nix { }; + mjolnir = handleTest ./matrix/mjolnir.nix { }; mobilizon = runTest ./mobilizon.nix; - mod_perl = handleTest ./mod_perl.nix {}; - molly-brown = handleTest ./molly-brown.nix {}; + mod_perl = handleTest ./mod_perl.nix { }; + molly-brown = handleTest ./molly-brown.nix { }; mollysocket = handleTest ./mollysocket.nix { }; - monado = handleTest ./monado.nix {}; - monetdb = handleTest ./monetdb.nix {}; + monado = handleTest ./monado.nix { }; + monetdb = handleTest ./monetdb.nix { }; monica = runTest ./web-apps/monica.nix; mongodb = runTest ./mongodb.nix; - mongodb-ce = runTest ({ config, ... }: { - imports = [ ./mongodb.nix ]; - defaults.services.mongodb.package = config.node.pkgs.mongodb-ce; - }); - moodle = handleTest ./moodle.nix {}; - moonraker = handleTest ./moonraker.nix {}; - mopidy = handleTest ./mopidy.nix {}; + mongodb-ce = runTest ( + { config, ... }: + { + imports = [ ./mongodb.nix ]; + defaults.services.mongodb.package = config.node.pkgs.mongodb-ce; + } + ); + moodle = handleTest ./moodle.nix { }; + moonraker = handleTest ./moonraker.nix { }; + mopidy = handleTest ./mopidy.nix { }; morph-browser = runTest ./morph-browser.nix; - morty = handleTest ./morty.nix {}; - mosquitto = handleTest ./mosquitto.nix {}; - moosefs = handleTest ./moosefs.nix {}; + morty = handleTest ./morty.nix { }; + mosquitto = handleTest ./mosquitto.nix { }; + moosefs = handleTest ./moosefs.nix { }; movim = discoverTests (import ./web-apps/movim { inherit handleTestOn; }); - mpd = handleTest ./mpd.nix {}; - mpv = handleTest ./mpv.nix {}; - mtp = handleTest ./mtp.nix {}; - multipass = handleTest ./multipass.nix {}; - mumble = handleTest ./mumble.nix {}; + mpd = handleTest ./mpd.nix { }; + mpv = handleTest ./mpv.nix { }; + mtp = handleTest ./mtp.nix { }; + multipass = handleTest ./multipass.nix { }; + mumble = handleTest ./mumble.nix { }; # Fails on aarch64-linux at the PDF creation step - need to debug this on an # aarch64 machine.. - musescore = handleTestOn ["x86_64-linux"] ./musescore.nix {}; + musescore = handleTestOn [ "x86_64-linux" ] ./musescore.nix { }; music-assistant = runTest ./music-assistant.nix; - munin = handleTest ./munin.nix {}; - mutableUsers = handleTest ./mutable-users.nix {}; - mycelium = handleTest ./mycelium {}; - mympd = handleTest ./mympd.nix {}; - mysql = handleTest ./mysql/mysql.nix {}; - mysql-autobackup = handleTest ./mysql/mysql-autobackup.nix {}; - mysql-backup = handleTest ./mysql/mysql-backup.nix {}; - mysql-replication = handleTest ./mysql/mysql-replication.nix {}; + munin = handleTest ./munin.nix { }; + mutableUsers = handleTest ./mutable-users.nix { }; + mycelium = handleTest ./mycelium { }; + mympd = handleTest ./mympd.nix { }; + mysql = handleTest ./mysql/mysql.nix { }; + mysql-autobackup = handleTest ./mysql/mysql-autobackup.nix { }; + mysql-backup = handleTest ./mysql/mysql-backup.nix { }; + mysql-replication = handleTest ./mysql/mysql-replication.nix { }; n8n = runTest ./n8n.nix; - nagios = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./nagios.nix {}; - nar-serve = handleTest ./nar-serve.nix {}; + nagios = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./nagios.nix { }; + nar-serve = handleTest ./nar-serve.nix { }; nat.firewall = handleTest ./nat.nix { withFirewall = true; }; nat.standalone = handleTest ./nat.nix { withFirewall = false; }; - nat.nftables.firewall = handleTest ./nat.nix { withFirewall = true; nftables = true; }; - nat.nftables.standalone = handleTest ./nat.nix { withFirewall = false; nftables = true; }; - nats = handleTest ./nats.nix {}; - navidrome = handleTest ./navidrome.nix {}; - nbd = handleTest ./nbd.nix {}; - ncdns = handleTest ./ncdns.nix {}; + nat.nftables.firewall = handleTest ./nat.nix { + withFirewall = true; + nftables = true; + }; + nat.nftables.standalone = handleTest ./nat.nix { + withFirewall = false; + nftables = true; + }; + nats = handleTest ./nats.nix { }; + navidrome = handleTest ./navidrome.nix { }; + nbd = handleTest ./nbd.nix { }; + ncdns = handleTest ./ncdns.nix { }; ncps = runTest ./ncps.nix; ncps-custom-cache-datapath = runTest { imports = [ ./ncps.nix ]; - defaults.services.ncps.cache.dataPath = "/path/to/ncps"; + defaults.services.ncps.cache.dataPath = "/path/to/ncps"; }; - ndppd = handleTest ./ndppd.nix {}; + ndppd = handleTest ./ndppd.nix { }; nix-channel = pkgs.callPackage ../modules/config/nix-channel/test.nix { }; - nebula = handleTest ./nebula.nix {}; - netbird = handleTest ./netbird.nix {}; - nimdow = handleTest ./nimdow.nix {}; - neo4j = handleTest ./neo4j.nix {}; - netdata = handleTest ./netdata.nix {}; + nebula = handleTest ./nebula.nix { }; + netbird = handleTest ./netbird.nix { }; + nimdow = handleTest ./nimdow.nix { }; + neo4j = handleTest ./neo4j.nix { }; + netdata = handleTest ./netdata.nix { }; networking.scripted = handleTest ./networking/networkd-and-scripted.nix { networkd = false; }; networking.networkd = handleTest ./networking/networkd-and-scripted.nix { networkd = true; }; - networking.networkmanager = handleTest ./networking/networkmanager.nix {}; + networking.networkmanager = handleTest ./networking/networkmanager.nix { }; netbox_3_7 = handleTest ./web-apps/netbox/default.nix { netbox = pkgs.netbox_3_7; }; netbox_4_1 = handleTest ./web-apps/netbox/default.nix { netbox = pkgs.netbox_4_1; }; netbox_4_2 = handleTest ./web-apps/netbox/default.nix { netbox = pkgs.netbox_4_2; }; - netbox-upgrade = handleTest ./web-apps/netbox-upgrade.nix {}; + netbox-upgrade = handleTest ./web-apps/netbox-upgrade.nix { }; # TODO: put in networking.nix after the test becomes more complete - networkingProxy = handleTest ./networking-proxy.nix {}; - nextcloud = handleTest ./nextcloud {}; - nextflow = handleTestOn ["x86_64-linux"] ./nextflow.nix {}; + networkingProxy = handleTest ./networking-proxy.nix { }; + nextcloud = handleTest ./nextcloud { }; + nextflow = handleTestOn [ "x86_64-linux" ] ./nextflow.nix { }; nextjs-ollama-llm-ui = runTest ./web-apps/nextjs-ollama-llm-ui.nix; - nexus = handleTest ./nexus.nix {}; + nexus = handleTest ./nexus.nix { }; # TODO: Test nfsv3 + Kerberos nfs3 = handleTest ./nfs { version = 3; }; nfs4 = handleTest ./nfs { version = 4; }; - nghttpx = handleTest ./nghttpx.nix {}; + nghttpx = handleTest ./nghttpx.nix { }; nginx = runTest ./nginx.nix; nginx-auth = runTest ./nginx-auth.nix; nginx-etag = runTest ./nginx-etag.nix; @@ -805,7 +859,7 @@ in { nginx-mime = runTest ./nginx-mime.nix; nginx-modsecurity = runTest ./nginx-modsecurity.nix; nginx-moreheaders = runTest ./nginx-moreheaders.nix; - nginx-njs = handleTest ./nginx-njs.nix {}; + nginx-njs = handleTest ./nginx-njs.nix { }; nginx-proxyprotocol = runTest ./nginx-proxyprotocol/default.nix; nginx-pubhtml = runTest ./nginx-pubhtml.nix; nginx-redirectcode = runTest ./nginx-redirectcode.nix; @@ -814,24 +868,28 @@ in { nginx-tmpdir = runTest ./nginx-tmpdir.nix; nginx-unix-socket = runTest ./nginx-unix-socket.nix; nginx-variants = import ./nginx-variants.nix { inherit pkgs runTest; }; - nifi = runTestOn ["x86_64-linux"] ./web-apps/nifi.nix; - nitter = handleTest ./nitter.nix {}; - nix-config = handleTest ./nix-config.nix {}; - nix-ld = handleTest ./nix-ld.nix {}; - nix-misc = handleTest ./nix/misc.nix {}; - nix-upgrade = handleTest ./nix/upgrade.nix {inherit (pkgs) nixVersions;}; + nifi = runTestOn [ "x86_64-linux" ] ./web-apps/nifi.nix; + nitter = handleTest ./nitter.nix { }; + nix-config = handleTest ./nix-config.nix { }; + nix-ld = handleTest ./nix-ld.nix { }; + nix-misc = handleTest ./nix/misc.nix { }; + nix-upgrade = handleTest ./nix/upgrade.nix { inherit (pkgs) nixVersions; }; nix-required-mounts = runTest ./nix-required-mounts; nix-serve = runTest ./nix-serve.nix; - nix-serve-ssh = handleTest ./nix-serve-ssh.nix {}; - nixops = handleTest ./nixops/default.nix {}; - nixos-generate-config = handleTest ./nixos-generate-config.nix {}; - nixos-rebuild-install-bootloader = handleTestOn ["x86_64-linux"] ./nixos-rebuild-install-bootloader.nix {}; - nixos-rebuild-install-bootloader-ng = handleTestOn ["x86_64-linux"] ./nixos-rebuild-install-bootloader.nix { withNg = true; }; - nixos-rebuild-specialisations = runTestOn ["x86_64-linux"] { + nix-serve-ssh = handleTest ./nix-serve-ssh.nix { }; + nixops = handleTest ./nixops/default.nix { }; + nixos-generate-config = handleTest ./nixos-generate-config.nix { }; + nixos-rebuild-install-bootloader = handleTestOn [ + "x86_64-linux" + ] ./nixos-rebuild-install-bootloader.nix { }; + nixos-rebuild-install-bootloader-ng = handleTestOn [ + "x86_64-linux" + ] ./nixos-rebuild-install-bootloader.nix { withNg = true; }; + nixos-rebuild-specialisations = runTestOn [ "x86_64-linux" ] { imports = [ ./nixos-rebuild-specialisations.nix ]; _module.args.withNg = false; }; - nixos-rebuild-specialisations-ng = runTestOn ["x86_64-linux"] { + nixos-rebuild-specialisations-ng = runTestOn [ "x86_64-linux" ] { imports = [ ./nixos-rebuild-specialisations.nix ]; _module.args.withNg = true; }; @@ -844,90 +902,92 @@ in { _module.args.withNg = true; }; nixpkgs = pkgs.callPackage ../modules/misc/nixpkgs/test.nix { inherit evalMinimalConfig; }; - nixseparatedebuginfod = handleTest ./nixseparatedebuginfod.nix {}; + nixseparatedebuginfod = handleTest ./nixseparatedebuginfod.nix { }; node-red = runTest ./node-red.nix; nomad = runTest ./nomad.nix; - non-default-filesystems = handleTest ./non-default-filesystems.nix {}; + non-default-filesystems = handleTest ./non-default-filesystems.nix { }; non-switchable-system = runTest ./non-switchable-system.nix; - noto-fonts = handleTest ./noto-fonts.nix {}; - noto-fonts-cjk-qt-default-weight = handleTest ./noto-fonts-cjk-qt-default-weight.nix {}; - novacomd = handleTestOn ["x86_64-linux"] ./novacomd.nix {}; - npmrc = handleTest ./npmrc.nix {}; - nscd = handleTest ./nscd.nix {}; - nsd = handleTest ./nsd.nix {}; - ntfy-sh = handleTest ./ntfy-sh.nix {}; - ntfy-sh-migration = handleTest ./ntfy-sh-migration.nix {}; - ntpd = handleTest ./ntpd.nix {}; - ntpd-rs = handleTest ./ntpd-rs.nix {}; + noto-fonts = handleTest ./noto-fonts.nix { }; + noto-fonts-cjk-qt-default-weight = handleTest ./noto-fonts-cjk-qt-default-weight.nix { }; + novacomd = handleTestOn [ "x86_64-linux" ] ./novacomd.nix { }; + npmrc = handleTest ./npmrc.nix { }; + nscd = handleTest ./nscd.nix { }; + nsd = handleTest ./nsd.nix { }; + ntfy-sh = handleTest ./ntfy-sh.nix { }; + ntfy-sh-migration = handleTest ./ntfy-sh-migration.nix { }; + ntpd = handleTest ./ntpd.nix { }; + ntpd-rs = handleTest ./ntpd-rs.nix { }; nvidia-container-toolkit = runTest ./nvidia-container-toolkit.nix; - nvmetcfg = handleTest ./nvmetcfg.nix {}; - nzbget = handleTest ./nzbget.nix {}; - nzbhydra2 = handleTest ./nzbhydra2.nix {}; - ocis = handleTest ./ocis.nix {}; - oddjobd = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./oddjobd.nix {}; - obs-studio = handleTest ./obs-studio.nix {}; - oh-my-zsh = handleTest ./oh-my-zsh.nix {}; + nvmetcfg = handleTest ./nvmetcfg.nix { }; + nzbget = handleTest ./nzbget.nix { }; + nzbhydra2 = handleTest ./nzbhydra2.nix { }; + ocis = handleTest ./ocis.nix { }; + oddjobd = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./oddjobd.nix { }; + obs-studio = handleTest ./obs-studio.nix { }; + oh-my-zsh = handleTest ./oh-my-zsh.nix { }; ollama = runTest ./ollama.nix; - ollama-cuda = runTestOn ["x86_64-linux" "aarch64-linux"] ./ollama-cuda.nix; - ollama-rocm = runTestOn ["x86_64-linux" "aarch64-linux"] ./ollama-rocm.nix; - ombi = handleTest ./ombi.nix {}; - openarena = handleTest ./openarena.nix {}; - openldap = handleTest ./openldap.nix {}; + ollama-cuda = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./ollama-cuda.nix; + ollama-rocm = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./ollama-rocm.nix; + ombi = handleTest ./ombi.nix { }; + openarena = handleTest ./openarena.nix { }; + openldap = handleTest ./openldap.nix { }; opensearch = discoverTests (import ./opensearch.nix); - openresty-lua = handleTest ./openresty-lua.nix {}; - opensmtpd = handleTest ./opensmtpd.nix {}; - opensmtpd-rspamd = handleTest ./opensmtpd-rspamd.nix {}; - opensnitch = handleTest ./opensnitch.nix {}; - openssh = handleTest ./openssh.nix {}; - octoprint = handleTest ./octoprint.nix {}; - openstack-image-metadata = (handleTestOn ["x86_64-linux"] ./openstack-image.nix {}).metadata or {}; - openstack-image-userdata = (handleTestOn ["x86_64-linux"] ./openstack-image.nix {}).userdata or {}; - opentabletdriver = handleTest ./opentabletdriver.nix {}; - opentelemetry-collector = handleTest ./opentelemetry-collector.nix {}; - open-web-calendar = handleTest ./web-apps/open-web-calendar.nix {}; - ocsinventory-agent = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./ocsinventory-agent.nix {}; + openresty-lua = handleTest ./openresty-lua.nix { }; + opensmtpd = handleTest ./opensmtpd.nix { }; + opensmtpd-rspamd = handleTest ./opensmtpd-rspamd.nix { }; + opensnitch = handleTest ./opensnitch.nix { }; + openssh = handleTest ./openssh.nix { }; + octoprint = handleTest ./octoprint.nix { }; + openstack-image-metadata = + (handleTestOn [ "x86_64-linux" ] ./openstack-image.nix { }).metadata or { }; + openstack-image-userdata = + (handleTestOn [ "x86_64-linux" ] ./openstack-image.nix { }).userdata or { }; + opentabletdriver = handleTest ./opentabletdriver.nix { }; + opentelemetry-collector = handleTest ./opentelemetry-collector.nix { }; + open-web-calendar = handleTest ./web-apps/open-web-calendar.nix { }; + ocsinventory-agent = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./ocsinventory-agent.nix { }; orthanc = runTest ./orthanc.nix; - owncast = handleTest ./owncast.nix {}; - outline = handleTest ./outline.nix {}; - image-contents = handleTest ./image-contents.nix {}; - openvscode-server = handleTest ./openvscode-server.nix {}; + owncast = handleTest ./owncast.nix { }; + outline = handleTest ./outline.nix { }; + image-contents = handleTest ./image-contents.nix { }; + openvscode-server = handleTest ./openvscode-server.nix { }; open-webui = runTest ./open-webui.nix; openvswitch = runTest ./openvswitch.nix; - orangefs = handleTest ./orangefs.nix {}; - os-prober = handleTestOn ["x86_64-linux"] ./os-prober.nix {}; - osquery = handleTestOn ["x86_64-linux"] ./osquery.nix {}; - osrm-backend = handleTest ./osrm-backend.nix {}; - overlayfs = handleTest ./overlayfs.nix {}; - pacemaker = handleTest ./pacemaker.nix {}; - packagekit = handleTest ./packagekit.nix {}; - pam-file-contents = handleTest ./pam/pam-file-contents.nix {}; - pam-oath-login = handleTest ./pam/pam-oath-login.nix {}; - pam-u2f = handleTest ./pam/pam-u2f.nix {}; - pam-ussh = handleTest ./pam/pam-ussh.nix {}; - pam-zfs-key = handleTest ./pam/zfs-key.nix {}; + orangefs = handleTest ./orangefs.nix { }; + os-prober = handleTestOn [ "x86_64-linux" ] ./os-prober.nix { }; + osquery = handleTestOn [ "x86_64-linux" ] ./osquery.nix { }; + osrm-backend = handleTest ./osrm-backend.nix { }; + overlayfs = handleTest ./overlayfs.nix { }; + pacemaker = handleTest ./pacemaker.nix { }; + packagekit = handleTest ./packagekit.nix { }; + pam-file-contents = handleTest ./pam/pam-file-contents.nix { }; + pam-oath-login = handleTest ./pam/pam-oath-login.nix { }; + pam-u2f = handleTest ./pam/pam-u2f.nix { }; + pam-ussh = handleTest ./pam/pam-ussh.nix { }; + pam-zfs-key = handleTest ./pam/zfs-key.nix { }; paretosecurity = runTest ./paretosecurity.nix; - pass-secret-service = handleTest ./pass-secret-service.nix {}; - patroni = handleTestOn ["x86_64-linux"] ./patroni.nix {}; - pantalaimon = handleTest ./matrix/pantalaimon.nix {}; - pantheon = handleTest ./pantheon.nix {}; - pantheon-wayland = handleTest ./pantheon-wayland.nix {}; - paperless = handleTest ./paperless.nix {}; - parsedmarc = handleTest ./parsedmarc {}; - password-option-override-ordering = handleTest ./password-option-override-ordering.nix {}; - pdns-recursor = handleTest ./pdns-recursor.nix {}; - pds = handleTest ./pds.nix {}; - peerflix = handleTest ./peerflix.nix {}; - peering-manager = handleTest ./web-apps/peering-manager.nix {}; - peertube = handleTestOn ["x86_64-linux"] ./web-apps/peertube.nix {}; - peroxide = handleTest ./peroxide.nix {}; + pass-secret-service = handleTest ./pass-secret-service.nix { }; + patroni = handleTestOn [ "x86_64-linux" ] ./patroni.nix { }; + pantalaimon = handleTest ./matrix/pantalaimon.nix { }; + pantheon = handleTest ./pantheon.nix { }; + pantheon-wayland = handleTest ./pantheon-wayland.nix { }; + paperless = handleTest ./paperless.nix { }; + parsedmarc = handleTest ./parsedmarc { }; + password-option-override-ordering = handleTest ./password-option-override-ordering.nix { }; + pdns-recursor = handleTest ./pdns-recursor.nix { }; + pds = handleTest ./pds.nix { }; + peerflix = handleTest ./peerflix.nix { }; + peering-manager = handleTest ./web-apps/peering-manager.nix { }; + peertube = handleTestOn [ "x86_64-linux" ] ./web-apps/peertube.nix { }; + peroxide = handleTest ./peroxide.nix { }; pgadmin4 = runTest ./pgadmin4.nix; - pgbouncer = handleTest ./pgbouncer.nix {}; + pgbouncer = handleTest ./pgbouncer.nix { }; pghero = runTest ./pghero.nix; pgweb = runTest ./pgweb.nix; - pgmanage = handleTest ./pgmanage.nix {}; - phosh = handleTest ./phosh.nix {}; - photonvision = handleTest ./photonvision.nix {}; - photoprism = handleTest ./photoprism.nix {}; + pgmanage = handleTest ./pgmanage.nix { }; + phosh = handleTest ./phosh.nix { }; + photonvision = handleTest ./photonvision.nix { }; + photoprism = handleTest ./photoprism.nix { }; php = import ./php/default.nix { inherit runTest; php = pkgs.php; @@ -948,186 +1008,203 @@ in { inherit runTest; php = pkgs.php84; }; - phylactery = handleTest ./web-apps/phylactery.nix {}; - pict-rs = handleTest ./pict-rs.nix {}; - pingvin-share = handleTest ./pingvin-share.nix {} ; + phylactery = handleTest ./web-apps/phylactery.nix { }; + pict-rs = handleTest ./pict-rs.nix { }; + pingvin-share = handleTest ./pingvin-share.nix { }; pinnwand = runTest ./pinnwand.nix; - plantuml-server = handleTest ./plantuml-server.nix {}; - plasma-bigscreen = handleTest ./plasma-bigscreen.nix {}; - plasma5 = handleTest ./plasma5.nix {}; - plasma6 = handleTest ./plasma6.nix {}; - plasma5-systemd-start = handleTest ./plasma5-systemd-start.nix {}; - plausible = handleTest ./plausible.nix {}; - playwright-python = handleTest ./playwright-python.nix {}; - please = handleTest ./please.nix {}; - pleroma = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./pleroma.nix {}; - plikd = handleTest ./plikd.nix {}; - plotinus = handleTest ./plotinus.nix {}; - podgrab = handleTest ./podgrab.nix {}; - podman = handleTestOn ["aarch64-linux" "x86_64-linux"] ./podman/default.nix {}; - podman-tls-ghostunnel = handleTestOn ["aarch64-linux" "x86_64-linux"] ./podman/tls-ghostunnel.nix {}; - polaris = handleTest ./polaris.nix {}; - pomerium = handleTestOn ["x86_64-linux"] ./pomerium.nix {}; + plantuml-server = handleTest ./plantuml-server.nix { }; + plasma-bigscreen = handleTest ./plasma-bigscreen.nix { }; + plasma5 = handleTest ./plasma5.nix { }; + plasma6 = handleTest ./plasma6.nix { }; + plasma5-systemd-start = handleTest ./plasma5-systemd-start.nix { }; + plausible = handleTest ./plausible.nix { }; + playwright-python = handleTest ./playwright-python.nix { }; + please = handleTest ./please.nix { }; + pleroma = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./pleroma.nix { }; + plikd = handleTest ./plikd.nix { }; + plotinus = handleTest ./plotinus.nix { }; + podgrab = handleTest ./podgrab.nix { }; + podman = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./podman/default.nix { }; + podman-tls-ghostunnel = handleTestOn [ + "aarch64-linux" + "x86_64-linux" + ] ./podman/tls-ghostunnel.nix { }; + polaris = handleTest ./polaris.nix { }; + pomerium = handleTestOn [ "x86_64-linux" ] ./pomerium.nix { }; portunus = handleTest ./portunus.nix { }; - postfix = handleTest ./postfix.nix {}; - postfix-raise-smtpd-tls-security-level = handleTest ./postfix-raise-smtpd-tls-security-level.nix {}; - postfixadmin = handleTest ./postfixadmin.nix {}; - postgresql = handleTest ./postgresql {}; + postfix = handleTest ./postfix.nix { }; + postfix-raise-smtpd-tls-security-level = + handleTest ./postfix-raise-smtpd-tls-security-level.nix + { }; + postfixadmin = handleTest ./postfixadmin.nix { }; + postgresql = handleTest ./postgresql { }; postgrest = runTest ./postgrest.nix; - powerdns = handleTest ./powerdns.nix {}; - powerdns-admin = handleTest ./powerdns-admin.nix {}; - power-profiles-daemon = handleTest ./power-profiles-daemon.nix {}; - pppd = handleTest ./pppd.nix {}; - predictable-interface-names = handleTest ./predictable-interface-names.nix {}; + powerdns = handleTest ./powerdns.nix { }; + powerdns-admin = handleTest ./powerdns-admin.nix { }; + power-profiles-daemon = handleTest ./power-profiles-daemon.nix { }; + pppd = handleTest ./pppd.nix { }; + predictable-interface-names = handleTest ./predictable-interface-names.nix { }; pretalx = runTest ./web-apps/pretalx.nix; prefect = runTest ./prefect.nix; pretix = runTest ./web-apps/pretix.nix; - printing-socket = handleTest ./printing.nix { socket = true; listenTcp = true; }; - printing-service = handleTest ./printing.nix { socket = false; listenTcp = true; }; - printing-socket-notcp = handleTest ./printing.nix { socket = true; listenTcp = false; }; - printing-service-notcp = handleTest ./printing.nix { socket = false; listenTcp = false; }; - private-gpt = handleTest ./private-gpt.nix {}; + printing-socket = handleTest ./printing.nix { + socket = true; + listenTcp = true; + }; + printing-service = handleTest ./printing.nix { + socket = false; + listenTcp = true; + }; + printing-socket-notcp = handleTest ./printing.nix { + socket = true; + listenTcp = false; + }; + printing-service-notcp = handleTest ./printing.nix { + socket = false; + listenTcp = false; + }; + private-gpt = handleTest ./private-gpt.nix { }; privatebin = runTest ./privatebin.nix; - privoxy = handleTest ./privoxy.nix {}; - prometheus = handleTest ./prometheus {}; - prometheus-exporters = handleTest ./prometheus-exporters.nix {}; - prosody = handleTest ./xmpp/prosody.nix {}; - prosody-mysql = handleTest ./xmpp/prosody-mysql.nix {}; - proxy = handleTest ./proxy.nix {}; - prowlarr = handleTest ./prowlarr.nix {}; - pt2-clone = handleTest ./pt2-clone.nix {}; - pykms = handleTest ./pykms.nix {}; - public-inbox = handleTest ./public-inbox.nix {}; - pufferpanel = handleTest ./pufferpanel.nix {}; + privoxy = handleTest ./privoxy.nix { }; + prometheus = handleTest ./prometheus { }; + prometheus-exporters = handleTest ./prometheus-exporters.nix { }; + prosody = handleTest ./xmpp/prosody.nix { }; + prosody-mysql = handleTest ./xmpp/prosody-mysql.nix { }; + proxy = handleTest ./proxy.nix { }; + prowlarr = handleTest ./prowlarr.nix { }; + pt2-clone = handleTest ./pt2-clone.nix { }; + pykms = handleTest ./pykms.nix { }; + public-inbox = handleTest ./public-inbox.nix { }; + pufferpanel = handleTest ./pufferpanel.nix { }; pulseaudio = discoverTests (import ./pulseaudio.nix); - qboot = handleTestOn ["x86_64-linux" "i686-linux"] ./qboot.nix {}; - qemu-vm-restrictnetwork = handleTest ./qemu-vm-restrictnetwork.nix {}; + qboot = handleTestOn [ "x86_64-linux" "i686-linux" ] ./qboot.nix { }; + qemu-vm-restrictnetwork = handleTest ./qemu-vm-restrictnetwork.nix { }; qemu-vm-volatile-root = runTest ./qemu-vm-volatile-root.nix; qemu-vm-external-disk-image = runTest ./qemu-vm-external-disk-image.nix; qemu-vm-store = runTest ./qemu-vm-store.nix; qgis = handleTest ./qgis.nix { package = pkgs.qgis; }; qgis-ltr = handleTest ./qgis.nix { package = pkgs.qgis-ltr; }; - qownnotes = handleTest ./qownnotes.nix {}; - qtile = runTestOn ["x86_64-linux" "aarch64-linux"] ./qtile/default.nix; - quake3 = handleTest ./quake3.nix {}; - quicktun = handleTest ./quicktun.nix {}; - quickwit = handleTest ./quickwit.nix {}; - quorum = handleTest ./quorum.nix {}; - rabbitmq = handleTest ./rabbitmq.nix {}; - radarr = handleTest ./radarr.nix {}; - radicale = handleTest ./radicale.nix {}; + qownnotes = handleTest ./qownnotes.nix { }; + qtile = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./qtile/default.nix; + quake3 = handleTest ./quake3.nix { }; + quicktun = handleTest ./quicktun.nix { }; + quickwit = handleTest ./quickwit.nix { }; + quorum = handleTest ./quorum.nix { }; + rabbitmq = handleTest ./rabbitmq.nix { }; + radarr = handleTest ./radarr.nix { }; + radicale = handleTest ./radicale.nix { }; radicle = runTest ./radicle.nix; - ragnarwm = runTestOn ["x86_64-linux" "aarch64-linux"] ./ragnarwm.nix; - rasdaemon = handleTest ./rasdaemon.nix {}; + ragnarwm = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./ragnarwm.nix; + rasdaemon = handleTest ./rasdaemon.nix { }; rathole = runTest ./rathole.nix; - readarr = handleTest ./readarr.nix {}; - realm = handleTest ./realm.nix {}; + readarr = handleTest ./readarr.nix { }; + realm = handleTest ./realm.nix { }; readeck = runTest ./readeck.nix; rebuilderd = runTest ./rebuilderd.nix; - redis = handleTest ./redis.nix {}; - redlib = handleTest ./redlib.nix {}; - redmine = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./redmine.nix {}; - renovate = handleTest ./renovate.nix {}; - replace-dependencies = handleTest ./replace-dependencies {}; - restartByActivationScript = handleTest ./restart-by-activation-script.nix {}; - restic-rest-server = handleTest ./restic-rest-server.nix {}; - restic = handleTest ./restic.nix {}; - retroarch = handleTest ./retroarch.nix {}; - rke2 = handleTestOn ["aarch64-linux" "x86_64-linux"] ./rke2 {}; - rkvm = handleTest ./rkvm {}; + redis = handleTest ./redis.nix { }; + redlib = handleTest ./redlib.nix { }; + redmine = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./redmine.nix { }; + renovate = handleTest ./renovate.nix { }; + replace-dependencies = handleTest ./replace-dependencies { }; + restartByActivationScript = handleTest ./restart-by-activation-script.nix { }; + restic-rest-server = handleTest ./restic-rest-server.nix { }; + restic = handleTest ./restic.nix { }; + retroarch = handleTest ./retroarch.nix { }; + rke2 = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./rke2 { }; + rkvm = handleTest ./rkvm { }; rmfakecloud = runTest ./rmfakecloud.nix; - robustirc-bridge = handleTest ./robustirc-bridge.nix {}; - roundcube = handleTest ./roundcube.nix {}; - routinator = handleTest ./routinator.nix {}; - rosenpass = handleTest ./rosenpass.nix {}; - rshim = handleTest ./rshim.nix {}; - rspamd = handleTest ./rspamd.nix {}; - rspamd-trainer = handleTest ./rspamd-trainer.nix {}; - rss-bridge = handleTest ./web-apps/rss-bridge {}; - rss2email = handleTest ./rss2email.nix {}; - rstudio-server = handleTest ./rstudio-server.nix {}; - rsyncd = handleTest ./rsyncd.nix {}; - rsyslogd = handleTest ./rsyslogd.nix {}; + robustirc-bridge = handleTest ./robustirc-bridge.nix { }; + roundcube = handleTest ./roundcube.nix { }; + routinator = handleTest ./routinator.nix { }; + rosenpass = handleTest ./rosenpass.nix { }; + rshim = handleTest ./rshim.nix { }; + rspamd = handleTest ./rspamd.nix { }; + rspamd-trainer = handleTest ./rspamd-trainer.nix { }; + rss-bridge = handleTest ./web-apps/rss-bridge { }; + rss2email = handleTest ./rss2email.nix { }; + rstudio-server = handleTest ./rstudio-server.nix { }; + rsyncd = handleTest ./rsyncd.nix { }; + rsyslogd = handleTest ./rsyslogd.nix { }; rtkit = runTest ./rtkit.nix; - rtorrent = handleTest ./rtorrent.nix {}; - rustls-libssl = handleTest ./rustls-libssl.nix {}; - rxe = handleTest ./rxe.nix {}; - sabnzbd = handleTest ./sabnzbd.nix {}; - samba = handleTest ./samba.nix {}; - samba-wsdd = handleTest ./samba-wsdd.nix {}; - sane = handleTest ./sane.nix {}; - sanoid = handleTest ./sanoid.nix {}; - saunafs = handleTest ./saunafs.nix {}; - scaphandre = handleTest ./scaphandre.nix {}; - schleuder = handleTest ./schleuder.nix {}; - scion-freestanding-deployment = handleTest ./scion/freestanding-deployment {}; + rtorrent = handleTest ./rtorrent.nix { }; + rustls-libssl = handleTest ./rustls-libssl.nix { }; + rxe = handleTest ./rxe.nix { }; + sabnzbd = handleTest ./sabnzbd.nix { }; + samba = handleTest ./samba.nix { }; + samba-wsdd = handleTest ./samba-wsdd.nix { }; + sane = handleTest ./sane.nix { }; + sanoid = handleTest ./sanoid.nix { }; + saunafs = handleTest ./saunafs.nix { }; + scaphandre = handleTest ./scaphandre.nix { }; + schleuder = handleTest ./schleuder.nix { }; + scion-freestanding-deployment = handleTest ./scion/freestanding-deployment { }; scrutiny = runTest ./scrutiny.nix; - sddm = handleTest ./sddm.nix {}; + sddm = handleTest ./sddm.nix { }; sdl3 = handleTest ./sdl3.nix { }; - seafile = handleTest ./seafile.nix {}; + seafile = handleTest ./seafile.nix { }; searx = runTest ./searx.nix; - seatd = handleTest ./seatd.nix {}; + seatd = handleTest ./seatd.nix { }; send = runTest ./send.nix; - service-runner = handleTest ./service-runner.nix {}; + service-runner = handleTest ./service-runner.nix { }; servo = runTest ./servo.nix; shadps4 = runTest ./shadps4.nix; sftpgo = runTest ./sftpgo.nix; - sfxr-qt = handleTest ./sfxr-qt.nix {}; - sgt-puzzles = handleTest ./sgt-puzzles.nix {}; - shadow = handleTest ./shadow.nix {}; - shadowsocks = handleTest ./shadowsocks {}; - shattered-pixel-dungeon = handleTest ./shattered-pixel-dungeon.nix {}; - shiori = handleTest ./shiori.nix {}; - signal-desktop = handleTest ./signal-desktop.nix {}; - silverbullet = handleTest ./silverbullet.nix {}; - simple = handleTest ./simple.nix {}; - sing-box = handleTest ./sing-box.nix {}; - slimserver = handleTest ./slimserver.nix {}; - slurm = handleTest ./slurm.nix {}; - snmpd = handleTest ./snmpd.nix {}; - smokeping = handleTest ./smokeping.nix {}; + sfxr-qt = handleTest ./sfxr-qt.nix { }; + sgt-puzzles = handleTest ./sgt-puzzles.nix { }; + shadow = handleTest ./shadow.nix { }; + shadowsocks = handleTest ./shadowsocks { }; + shattered-pixel-dungeon = handleTest ./shattered-pixel-dungeon.nix { }; + shiori = handleTest ./shiori.nix { }; + signal-desktop = handleTest ./signal-desktop.nix { }; + silverbullet = handleTest ./silverbullet.nix { }; + simple = handleTest ./simple.nix { }; + sing-box = handleTest ./sing-box.nix { }; + slimserver = handleTest ./slimserver.nix { }; + slurm = handleTest ./slurm.nix { }; + snmpd = handleTest ./snmpd.nix { }; + smokeping = handleTest ./smokeping.nix { }; snapcast = runTest ./snapcast.nix; - snapper = handleTest ./snapper.nix {}; + snapper = handleTest ./snapper.nix { }; snipe-it = runTest ./web-apps/snipe-it.nix; - soapui = handleTest ./soapui.nix {}; - soft-serve = handleTest ./soft-serve.nix {}; - sogo = handleTest ./sogo.nix {}; - soju = handleTest ./soju.nix {}; - solanum = handleTest ./solanum.nix {}; - sonarr = handleTest ./sonarr.nix {}; - sonic-server = handleTest ./sonic-server.nix {}; - sourcehut = handleTest ./sourcehut {}; - spacecookie = handleTest ./spacecookie.nix {}; - spark = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./spark {}; + soapui = handleTest ./soapui.nix { }; + soft-serve = handleTest ./soft-serve.nix { }; + sogo = handleTest ./sogo.nix { }; + soju = handleTest ./soju.nix { }; + solanum = handleTest ./solanum.nix { }; + sonarr = handleTest ./sonarr.nix { }; + sonic-server = handleTest ./sonic-server.nix { }; + sourcehut = handleTest ./sourcehut { }; + spacecookie = handleTest ./spacecookie.nix { }; + spark = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./spark { }; spiped = runTest ./spiped.nix; - sqlite3-to-mysql = handleTest ./sqlite3-to-mysql.nix {}; - squid = handleTest ./squid.nix {}; - sslh = handleTest ./sslh.nix {}; - ssh-agent-auth = handleTest ./ssh-agent-auth.nix {}; - ssh-audit = handleTest ./ssh-audit.nix {}; - sssd = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd.nix {}; - sssd-ldap = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd-ldap.nix {}; - stalwart-mail = handleTest ./stalwart-mail.nix {}; + sqlite3-to-mysql = handleTest ./sqlite3-to-mysql.nix { }; + squid = handleTest ./squid.nix { }; + sslh = handleTest ./sslh.nix { }; + ssh-agent-auth = handleTest ./ssh-agent-auth.nix { }; + ssh-audit = handleTest ./ssh-audit.nix { }; + sssd = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd.nix { }; + sssd-ldap = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd-ldap.nix { }; + stalwart-mail = handleTest ./stalwart-mail.nix { }; stargazer = runTest ./web-servers/stargazer.nix; - starship = handleTest ./starship.nix {}; - stash = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./stash.nix {}; - static-web-server = handleTest ./web-servers/static-web-server.nix {}; - step-ca = handleTestOn ["x86_64-linux"] ./step-ca.nix {}; - stratis = handleTest ./stratis {}; - strongswan-swanctl = handleTest ./strongswan-swanctl.nix {}; - stub-ld = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./stub-ld.nix {}; - stunnel = handleTest ./stunnel.nix {}; - sudo = handleTest ./sudo.nix {}; + starship = handleTest ./starship.nix { }; + stash = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./stash.nix { }; + static-web-server = handleTest ./web-servers/static-web-server.nix { }; + step-ca = handleTestOn [ "x86_64-linux" ] ./step-ca.nix { }; + stratis = handleTest ./stratis { }; + strongswan-swanctl = handleTest ./strongswan-swanctl.nix { }; + stub-ld = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./stub-ld.nix { }; + stunnel = handleTest ./stunnel.nix { }; + sudo = handleTest ./sudo.nix { }; sudo-rs = runTest ./sudo-rs.nix; - sunshine = handleTest ./sunshine.nix {}; - suricata = handleTest ./suricata.nix {}; - suwayomi-server = handleTest ./suwayomi-server.nix {}; - swap-file-btrfs = handleTest ./swap-file-btrfs.nix {}; - swap-partition = handleTest ./swap-partition.nix {}; - swap-random-encryption = handleTest ./swap-random-encryption.nix {}; - swapspace = handleTestOn ["aarch64-linux" "x86_64-linux"] ./swapspace.nix {}; - sway = handleTest ./sway.nix {}; - swayfx = handleTest ./swayfx.nix {}; + sunshine = handleTest ./sunshine.nix { }; + suricata = handleTest ./suricata.nix { }; + suwayomi-server = handleTest ./suwayomi-server.nix { }; + swap-file-btrfs = handleTest ./swap-file-btrfs.nix { }; + swap-partition = handleTest ./swap-partition.nix { }; + swap-random-encryption = handleTest ./swap-random-encryption.nix { }; + swapspace = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./swapspace.nix { }; + sway = handleTest ./sway.nix { }; + swayfx = handleTest ./swayfx.nix { }; switchTest = runTest { imports = [ ./switch-test.nix ]; defaults.system.switch.enableNg = false; @@ -1136,147 +1213,156 @@ in { imports = [ ./switch-test.nix ]; defaults.system.switch.enableNg = true; }; - sx = handleTest ./sx.nix {}; - sympa = handleTest ./sympa.nix {}; - syncthing = handleTest ./syncthing.nix {}; - syncthing-no-settings = handleTest ./syncthing-no-settings.nix {}; - syncthing-init = handleTest ./syncthing-init.nix {}; - syncthing-many-devices = handleTest ./syncthing-many-devices.nix {}; - syncthing-relay = handleTest ./syncthing-relay.nix {}; + sx = handleTest ./sx.nix { }; + sympa = handleTest ./sympa.nix { }; + syncthing = handleTest ./syncthing.nix { }; + syncthing-no-settings = handleTest ./syncthing-no-settings.nix { }; + syncthing-init = handleTest ./syncthing-init.nix { }; + syncthing-many-devices = handleTest ./syncthing-many-devices.nix { }; + syncthing-relay = handleTest ./syncthing-relay.nix { }; sysinit-reactivation = runTest ./sysinit-reactivation.nix; - systemd = handleTest ./systemd.nix {}; - systemd-analyze = handleTest ./systemd-analyze.nix {}; - systemd-binfmt = handleTestOn ["x86_64-linux"] ./systemd-binfmt.nix {}; - systemd-boot = handleTest ./systemd-boot.nix {}; - systemd-bpf = handleTest ./systemd-bpf.nix {}; - systemd-confinement = handleTest ./systemd-confinement {}; - systemd-coredump = handleTest ./systemd-coredump.nix {}; - systemd-cryptenroll = handleTest ./systemd-cryptenroll.nix {}; - systemd-credentials-tpm2 = handleTest ./systemd-credentials-tpm2.nix {}; - systemd-escaping = handleTest ./systemd-escaping.nix {}; - systemd-initrd-bridge = handleTest ./systemd-initrd-bridge.nix {}; - systemd-initrd-btrfs-raid = handleTest ./systemd-initrd-btrfs-raid.nix {}; - systemd-initrd-luks-fido2 = handleTest ./systemd-initrd-luks-fido2.nix {}; - systemd-initrd-luks-keyfile = handleTest ./systemd-initrd-luks-keyfile.nix {}; - systemd-initrd-luks-empty-passphrase = handleTest ./initrd-luks-empty-passphrase.nix { systemdStage1 = true; }; - systemd-initrd-luks-password = handleTest ./systemd-initrd-luks-password.nix {}; - systemd-initrd-luks-tpm2 = handleTest ./systemd-initrd-luks-tpm2.nix {}; - systemd-initrd-luks-unl0kr = handleTest ./systemd-initrd-luks-unl0kr.nix {}; - systemd-initrd-modprobe = handleTest ./systemd-initrd-modprobe.nix {}; + systemd = handleTest ./systemd.nix { }; + systemd-analyze = handleTest ./systemd-analyze.nix { }; + systemd-binfmt = handleTestOn [ "x86_64-linux" ] ./systemd-binfmt.nix { }; + systemd-boot = handleTest ./systemd-boot.nix { }; + systemd-bpf = handleTest ./systemd-bpf.nix { }; + systemd-confinement = handleTest ./systemd-confinement { }; + systemd-coredump = handleTest ./systemd-coredump.nix { }; + systemd-cryptenroll = handleTest ./systemd-cryptenroll.nix { }; + systemd-credentials-tpm2 = handleTest ./systemd-credentials-tpm2.nix { }; + systemd-escaping = handleTest ./systemd-escaping.nix { }; + systemd-initrd-bridge = handleTest ./systemd-initrd-bridge.nix { }; + systemd-initrd-btrfs-raid = handleTest ./systemd-initrd-btrfs-raid.nix { }; + systemd-initrd-luks-fido2 = handleTest ./systemd-initrd-luks-fido2.nix { }; + systemd-initrd-luks-keyfile = handleTest ./systemd-initrd-luks-keyfile.nix { }; + systemd-initrd-luks-empty-passphrase = handleTest ./initrd-luks-empty-passphrase.nix { + systemdStage1 = true; + }; + systemd-initrd-luks-password = handleTest ./systemd-initrd-luks-password.nix { }; + systemd-initrd-luks-tpm2 = handleTest ./systemd-initrd-luks-tpm2.nix { }; + systemd-initrd-luks-unl0kr = handleTest ./systemd-initrd-luks-unl0kr.nix { }; + systemd-initrd-modprobe = handleTest ./systemd-initrd-modprobe.nix { }; systemd-initrd-shutdown = handleTest ./systemd-shutdown.nix { systemdStage1 = true; }; - systemd-initrd-simple = handleTest ./systemd-initrd-simple.nix {}; - systemd-initrd-swraid = handleTest ./systemd-initrd-swraid.nix {}; - systemd-initrd-vconsole = handleTest ./systemd-initrd-vconsole.nix {}; - systemd-initrd-networkd = handleTest ./systemd-initrd-networkd.nix {}; - systemd-initrd-networkd-ssh = handleTest ./systemd-initrd-networkd-ssh.nix {}; - systemd-initrd-networkd-openvpn = handleTestOn [ "x86_64-linux" "i686-linux" ] ./initrd-network-openvpn { systemdStage1 = true; }; - systemd-initrd-vlan = handleTest ./systemd-initrd-vlan.nix {}; - systemd-journal = handleTest ./systemd-journal.nix {}; - systemd-journal-gateway = handleTest ./systemd-journal-gateway.nix {}; - systemd-journal-upload = handleTest ./systemd-journal-upload.nix {}; - systemd-lock-handler = runTestOn ["aarch64-linux" "x86_64-linux"] ./systemd-lock-handler.nix; - systemd-machinectl = handleTest ./systemd-machinectl.nix {}; - systemd-networkd = handleTest ./systemd-networkd.nix {}; - systemd-networkd-bridge = handleTest ./systemd-networkd-bridge.nix {}; - systemd-networkd-dhcpserver = handleTest ./systemd-networkd-dhcpserver.nix {}; - systemd-networkd-dhcpserver-static-leases = handleTest ./systemd-networkd-dhcpserver-static-leases.nix {}; - systemd-networkd-ipv6-prefix-delegation = handleTest ./systemd-networkd-ipv6-prefix-delegation.nix {}; - systemd-networkd-vrf = handleTest ./systemd-networkd-vrf.nix {}; - systemd-no-tainted = handleTest ./systemd-no-tainted.nix {}; - systemd-nspawn = handleTest ./systemd-nspawn.nix {}; - systemd-nspawn-configfile = handleTest ./systemd-nspawn-configfile.nix {}; - systemd-oomd = handleTest ./systemd-oomd.nix {}; - systemd-portabled = handleTest ./systemd-portabled.nix {}; - systemd-repart = handleTest ./systemd-repart.nix {}; - systemd-resolved = handleTest ./systemd-resolved.nix {}; - systemd-shutdown = handleTest ./systemd-shutdown.nix {}; + systemd-initrd-simple = handleTest ./systemd-initrd-simple.nix { }; + systemd-initrd-swraid = handleTest ./systemd-initrd-swraid.nix { }; + systemd-initrd-vconsole = handleTest ./systemd-initrd-vconsole.nix { }; + systemd-initrd-networkd = handleTest ./systemd-initrd-networkd.nix { }; + systemd-initrd-networkd-ssh = handleTest ./systemd-initrd-networkd-ssh.nix { }; + systemd-initrd-networkd-openvpn = handleTestOn [ + "x86_64-linux" + "i686-linux" + ] ./initrd-network-openvpn { systemdStage1 = true; }; + systemd-initrd-vlan = handleTest ./systemd-initrd-vlan.nix { }; + systemd-journal = handleTest ./systemd-journal.nix { }; + systemd-journal-gateway = handleTest ./systemd-journal-gateway.nix { }; + systemd-journal-upload = handleTest ./systemd-journal-upload.nix { }; + systemd-lock-handler = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./systemd-lock-handler.nix; + systemd-machinectl = handleTest ./systemd-machinectl.nix { }; + systemd-networkd = handleTest ./systemd-networkd.nix { }; + systemd-networkd-bridge = handleTest ./systemd-networkd-bridge.nix { }; + systemd-networkd-dhcpserver = handleTest ./systemd-networkd-dhcpserver.nix { }; + systemd-networkd-dhcpserver-static-leases = + handleTest ./systemd-networkd-dhcpserver-static-leases.nix + { }; + systemd-networkd-ipv6-prefix-delegation = + handleTest ./systemd-networkd-ipv6-prefix-delegation.nix + { }; + systemd-networkd-vrf = handleTest ./systemd-networkd-vrf.nix { }; + systemd-no-tainted = handleTest ./systemd-no-tainted.nix { }; + systemd-nspawn = handleTest ./systemd-nspawn.nix { }; + systemd-nspawn-configfile = handleTest ./systemd-nspawn-configfile.nix { }; + systemd-oomd = handleTest ./systemd-oomd.nix { }; + systemd-portabled = handleTest ./systemd-portabled.nix { }; + systemd-repart = handleTest ./systemd-repart.nix { }; + systemd-resolved = handleTest ./systemd-resolved.nix { }; + systemd-shutdown = handleTest ./systemd-shutdown.nix { }; systemd-sysupdate = runTest ./systemd-sysupdate.nix; systemd-sysusers-mutable = runTest ./systemd-sysusers-mutable.nix; systemd-sysusers-immutable = runTest ./systemd-sysusers-immutable.nix; systemd-sysusers-password-option-override-ordering = runTest ./systemd-sysusers-password-option-override-ordering.nix; - systemd-timesyncd = handleTest ./systemd-timesyncd.nix {}; - systemd-timesyncd-nscd-dnssec = handleTest ./systemd-timesyncd-nscd-dnssec.nix {}; - systemd-user-linger = handleTest ./systemd-user-linger.nix {}; - systemd-user-tmpfiles-rules = handleTest ./systemd-user-tmpfiles-rules.nix {}; - systemd-misc = handleTest ./systemd-misc.nix {}; - systemd-userdbd = handleTest ./systemd-userdbd.nix {}; - systemd-homed = handleTest ./systemd-homed.nix {}; - systemtap = handleTest ./systemtap.nix {}; + systemd-timesyncd = handleTest ./systemd-timesyncd.nix { }; + systemd-timesyncd-nscd-dnssec = handleTest ./systemd-timesyncd-nscd-dnssec.nix { }; + systemd-user-linger = handleTest ./systemd-user-linger.nix { }; + systemd-user-tmpfiles-rules = handleTest ./systemd-user-tmpfiles-rules.nix { }; + systemd-misc = handleTest ./systemd-misc.nix { }; + systemd-userdbd = handleTest ./systemd-userdbd.nix { }; + systemd-homed = handleTest ./systemd-homed.nix { }; + systemtap = handleTest ./systemtap.nix { }; startx = import ./startx.nix { inherit pkgs runTest; }; - taler = handleTest ./taler {}; - tandoor-recipes = handleTest ./tandoor-recipes.nix {}; - tandoor-recipes-script-name = handleTest ./tandoor-recipes-script-name.nix {}; - tang = handleTest ./tang.nix {}; - taskserver = handleTest ./taskserver.nix {}; - taskchampion-sync-server = handleTest ./taskchampion-sync-server.nix {}; - tayga = handleTest ./tayga.nix {}; - technitium-dns-server = handleTest ./technitium-dns-server.nix {}; - teeworlds = handleTest ./teeworlds.nix {}; + taler = handleTest ./taler { }; + tandoor-recipes = handleTest ./tandoor-recipes.nix { }; + tandoor-recipes-script-name = handleTest ./tandoor-recipes-script-name.nix { }; + tang = handleTest ./tang.nix { }; + taskserver = handleTest ./taskserver.nix { }; + taskchampion-sync-server = handleTest ./taskchampion-sync-server.nix { }; + tayga = handleTest ./tayga.nix { }; + technitium-dns-server = handleTest ./technitium-dns-server.nix { }; + teeworlds = handleTest ./teeworlds.nix { }; telegraf = runTest ./telegraf.nix; - teleport = handleTest ./teleport.nix {}; + teleport = handleTest ./teleport.nix { }; teleports = runTest ./teleports.nix; - thelounge = handleTest ./thelounge.nix {}; - terminal-emulators = handleTest ./terminal-emulators.nix {}; - thanos = handleTest ./thanos.nix {}; - tiddlywiki = handleTest ./tiddlywiki.nix {}; - tigervnc = handleTest ./tigervnc.nix {}; + thelounge = handleTest ./thelounge.nix { }; + terminal-emulators = handleTest ./terminal-emulators.nix { }; + thanos = handleTest ./thanos.nix { }; + tiddlywiki = handleTest ./tiddlywiki.nix { }; + tigervnc = handleTest ./tigervnc.nix { }; tika = runTest ./tika.nix; - timezone = handleTest ./timezone.nix {}; - timidity = handleTestOn ["aarch64-linux" "x86_64-linux"] ./timidity {}; - tinc = handleTest ./tinc {}; - tinydns = handleTest ./tinydns.nix {}; - tinyproxy = handleTest ./tinyproxy.nix {}; - tinywl = handleTest ./tinywl.nix {}; + timezone = handleTest ./timezone.nix { }; + timidity = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./timidity { }; + tinc = handleTest ./tinc { }; + tinydns = handleTest ./tinydns.nix { }; + tinyproxy = handleTest ./tinyproxy.nix { }; + tinywl = handleTest ./tinywl.nix { }; tmate-ssh-server = handleTest ./tmate-ssh-server.nix { }; - tomcat = handleTest ./tomcat.nix {}; - tor = handleTest ./tor.nix {}; - tpm-ek = handleTest ./tpm-ek {}; - traefik = runTestOn ["aarch64-linux" "x86_64-linux"] ./traefik.nix; - trafficserver = handleTest ./trafficserver.nix {}; - transfer-sh = handleTest ./transfer-sh.nix {}; + tomcat = handleTest ./tomcat.nix { }; + tor = handleTest ./tor.nix { }; + tpm-ek = handleTest ./tpm-ek { }; + traefik = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./traefik.nix; + trafficserver = handleTest ./trafficserver.nix { }; + transfer-sh = handleTest ./transfer-sh.nix { }; transmission_3 = handleTest ./transmission.nix { transmission = pkgs.transmission_3; }; transmission_4 = handleTest ./transmission.nix { transmission = pkgs.transmission_4; }; # tracee requires bpf - tracee = handleTestOn ["x86_64-linux"] ./tracee.nix {}; - trezord = handleTest ./trezord.nix {}; - trickster = handleTest ./trickster.nix {}; - trilium-server = handleTestOn ["x86_64-linux"] ./trilium-server.nix {}; - tsm-client-gui = handleTest ./tsm-client-gui.nix {}; - ttyd = handleTest ./web-servers/ttyd.nix {}; - tt-rss = handleTest ./web-apps/tt-rss.nix {}; - txredisapi = handleTest ./txredisapi.nix {}; - tuptime = handleTest ./tuptime.nix {}; - turbovnc-headless-server = handleTest ./turbovnc-headless-server.nix {}; - turn-rs = handleTest ./turn-rs.nix {}; - tuxguitar = handleTest ./tuxguitar.nix {}; + tracee = handleTestOn [ "x86_64-linux" ] ./tracee.nix { }; + trezord = handleTest ./trezord.nix { }; + trickster = handleTest ./trickster.nix { }; + trilium-server = handleTestOn [ "x86_64-linux" ] ./trilium-server.nix { }; + tsm-client-gui = handleTest ./tsm-client-gui.nix { }; + ttyd = handleTest ./web-servers/ttyd.nix { }; + tt-rss = handleTest ./web-apps/tt-rss.nix { }; + txredisapi = handleTest ./txredisapi.nix { }; + tuptime = handleTest ./tuptime.nix { }; + turbovnc-headless-server = handleTest ./turbovnc-headless-server.nix { }; + turn-rs = handleTest ./turn-rs.nix { }; + tuxguitar = handleTest ./tuxguitar.nix { }; twingate = runTest ./twingate.nix; - typesense = handleTest ./typesense.nix {}; - ucarp = handleTest ./ucarp.nix {}; - udisks2 = handleTest ./udisks2.nix {}; - ulogd = handleTest ./ulogd/ulogd.nix {}; - umurmur = handleTest ./umurmur.nix {}; - unbound = handleTest ./unbound.nix {}; - unifi = handleTest ./unifi.nix {}; + typesense = handleTest ./typesense.nix { }; + ucarp = handleTest ./ucarp.nix { }; + udisks2 = handleTest ./udisks2.nix { }; + ulogd = handleTest ./ulogd/ulogd.nix { }; + umurmur = handleTest ./umurmur.nix { }; + unbound = handleTest ./unbound.nix { }; + unifi = handleTest ./unifi.nix { }; unit-php = runTest ./web-servers/unit-php.nix; - unit-perl = handleTest ./web-servers/unit-perl.nix {}; + unit-perl = handleTest ./web-servers/unit-perl.nix { }; upnp.iptables = handleTest ./upnp.nix { useNftables = false; }; upnp.nftables = handleTest ./upnp.nix { useNftables = true; }; - uptermd = handleTest ./uptermd.nix {}; - uptime-kuma = handleTest ./uptime-kuma.nix {}; - urn-timer = handleTest ./urn-timer.nix {}; - usbguard = handleTest ./usbguard.nix {}; + uptermd = handleTest ./uptermd.nix { }; + uptime-kuma = handleTest ./uptime-kuma.nix { }; + urn-timer = handleTest ./urn-timer.nix { }; + usbguard = handleTest ./usbguard.nix { }; userborn = runTest ./userborn.nix; userborn-mutable-users = runTest ./userborn-mutable-users.nix; userborn-immutable-users = runTest ./userborn-immutable-users.nix; userborn-mutable-etc = runTest ./userborn-mutable-etc.nix; userborn-immutable-etc = runTest ./userborn-immutable-etc.nix; - user-activation-scripts = handleTest ./user-activation-scripts.nix {}; + user-activation-scripts = handleTest ./user-activation-scripts.nix { }; user-enable-option = runTest ./user-enable-option.nix; user-expiry = runTest ./user-expiry.nix; - user-home-mode = handleTest ./user-home-mode.nix {}; - ustreamer = handleTest ./ustreamer.nix {}; - uwsgi = handleTest ./uwsgi.nix {}; - v2ray = handleTest ./v2ray.nix {}; + user-home-mode = handleTest ./user-home-mode.nix { }; + ustreamer = handleTest ./ustreamer.nix { }; + uwsgi = handleTest ./uwsgi.nix { }; + v2ray = handleTest ./v2ray.nix { }; varnish60 = runTest { imports = [ ./varnish.nix ]; _module.args.package = pkgs.varnish60; @@ -1289,43 +1375,43 @@ in { imports = [ ./varnish.nix ]; _module.args.package = pkgs.varnish76; }; - vault = handleTest ./vault.nix {}; - vault-agent = handleTest ./vault-agent.nix {}; - vault-dev = handleTest ./vault-dev.nix {}; - vault-postgresql = handleTest ./vault-postgresql.nix {}; + vault = handleTest ./vault.nix { }; + vault-agent = handleTest ./vault-agent.nix { }; + vault-dev = handleTest ./vault-dev.nix { }; + vault-postgresql = handleTest ./vault-postgresql.nix { }; vaultwarden = discoverTests (import ./vaultwarden.nix); - vdirsyncer = handleTest ./vdirsyncer.nix {}; - vector = handleTest ./vector {}; + vdirsyncer = handleTest ./vdirsyncer.nix { }; + vector = handleTest ./vector { }; velocity = runTest ./velocity.nix; - vengi-tools = handleTest ./vengi-tools.nix {}; - victoriametrics = handleTest ./victoriametrics {}; - vikunja = handleTest ./vikunja.nix {}; - virtualbox = handleTestOn ["x86_64-linux"] ./virtualbox.nix {}; - vm-variant = handleTest ./vm-variant.nix {}; - vscode-remote-ssh = handleTestOn ["x86_64-linux"] ./vscode-remote-ssh.nix {}; + vengi-tools = handleTest ./vengi-tools.nix { }; + victoriametrics = handleTest ./victoriametrics { }; + vikunja = handleTest ./vikunja.nix { }; + virtualbox = handleTestOn [ "x86_64-linux" ] ./virtualbox.nix { }; + vm-variant = handleTest ./vm-variant.nix { }; + vscode-remote-ssh = handleTestOn [ "x86_64-linux" ] ./vscode-remote-ssh.nix { }; vscodium = discoverTests (import ./vscodium.nix); - vsftpd = handleTest ./vsftpd.nix {}; - waagent = handleTest ./waagent.nix {}; + vsftpd = handleTest ./vsftpd.nix { }; + waagent = handleTest ./waagent.nix { }; wakapi = runTest ./wakapi.nix; - warzone2100 = handleTest ./warzone2100.nix {}; - wasabibackend = handleTest ./wasabibackend.nix {}; - wastebin = handleTest ./wastebin.nix {}; - watchdogd = handleTest ./watchdogd.nix {}; + warzone2100 = handleTest ./warzone2100.nix { }; + wasabibackend = handleTest ./wasabibackend.nix { }; + wastebin = handleTest ./wastebin.nix { }; + watchdogd = handleTest ./watchdogd.nix { }; webhook = runTest ./webhook.nix; - weblate = handleTest ./web-apps/weblate.nix {}; - whisparr = handleTest ./whisparr.nix {}; - whoogle-search = handleTest ./whoogle-search.nix {}; + weblate = handleTest ./web-apps/weblate.nix { }; + whisparr = handleTest ./whisparr.nix { }; + whoogle-search = handleTest ./whoogle-search.nix { }; wiki-js = runTest ./wiki-js.nix; - wine = handleTest ./wine.nix {}; - wireguard = handleTest ./wireguard {}; - wg-access-server = handleTest ./wg-access-server.nix {}; - without-nix = handleTest ./without-nix.nix {}; - wmderland = handleTest ./wmderland.nix {}; - workout-tracker = handleTest ./workout-tracker.nix {}; + wine = handleTest ./wine.nix { }; + wireguard = handleTest ./wireguard { }; + wg-access-server = handleTest ./wg-access-server.nix { }; + without-nix = handleTest ./without-nix.nix { }; + wmderland = handleTest ./wmderland.nix { }; + workout-tracker = handleTest ./workout-tracker.nix { }; wpa_supplicant = import ./wpa_supplicant.nix { inherit pkgs runTest; }; wordpress = runTest ./wordpress.nix; - wrappers = handleTest ./wrappers.nix {}; - writefreely = handleTest ./web-apps/writefreely.nix {}; + wrappers = handleTest ./wrappers.nix { }; + writefreely = handleTest ./web-apps/writefreely.nix { }; wstunnel = runTest ./wstunnel.nix; xandikos = runTest ./xandikos.nix; xautolock = runTest ./xautolock.nix; @@ -1341,13 +1427,13 @@ in { xterm = runTest ./xterm.nix; xxh = runTest ./xxh.nix; yabar = runTest ./yabar.nix; - ydotool = handleTest ./ydotool.nix {}; + ydotool = handleTest ./ydotool.nix { }; yggdrasil = runTest ./yggdrasil.nix; your_spotify = runTest ./your_spotify.nix; zammad = runTest ./zammad.nix; zenohd = runTest ./zenohd.nix; zeronet-conservancy = runTest ./zeronet-conservancy.nix; - zfs = handleTest ./zfs.nix {}; + zfs = handleTest ./zfs.nix { }; zigbee2mqtt_1 = runTest { imports = [ ./zigbee2mqtt.nix ]; _module.args.package = pkgs.zigbee2mqtt_1; diff --git a/nixos/tests/borgbackup.nix b/nixos/tests/borgbackup.nix index 8105f592cf07..2ee324f1de2a 100644 --- a/nixos/tests/borgbackup.nix +++ b/nixos/tests/borgbackup.nix @@ -1,265 +1,276 @@ -import ./make-test-python.nix ({ pkgs, ... }: +import ./make-test-python.nix ( + { pkgs, ... }: -let - passphrase = "supersecret"; - dataDir = "/ran:dom/data"; - subDir = "not_anything_here"; - excludedSubDirFile = "not_this_file_either"; - excludeFile = "not_this_file"; - keepFile = "important_file"; - keepFileData = "important_data"; - localRepo = "/root/back:up"; - # a repository on a file system which is not mounted automatically - localRepoMount = "/noAutoMount"; - archiveName = "my_archive"; - remoteRepo = "borg@server:."; # No need to specify path - privateKey = pkgs.writeText "id_ed25519" '' - -----BEGIN OPENSSH PRIVATE KEY----- - b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW - QyNTUxOQAAACBx8UB04Q6Q/fwDFjakHq904PYFzG9pU2TJ9KXpaPMcrwAAAJB+cF5HfnBe - RwAAAAtzc2gtZWQyNTUxOQAAACBx8UB04Q6Q/fwDFjakHq904PYFzG9pU2TJ9KXpaPMcrw - AAAEBN75NsJZSpt63faCuaD75Unko0JjlSDxMhYHAPJk2/xXHxQHThDpD9/AMWNqQer3Tg - 9gXMb2lTZMn0pelo8xyvAAAADXJzY2h1ZXR6QGt1cnQ= - -----END OPENSSH PRIVATE KEY----- - ''; - publicKey = '' - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHxQHThDpD9/AMWNqQer3Tg9gXMb2lTZMn0pelo8xyv root@client - ''; - privateKeyAppendOnly = pkgs.writeText "id_ed25519" '' - -----BEGIN OPENSSH PRIVATE KEY----- - b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW - QyNTUxOQAAACBacZuz1ELGQdhI7PF6dGFafCDlvh8pSEc4cHjkW0QjLwAAAJC9YTxxvWE8 - cQAAAAtzc2gtZWQyNTUxOQAAACBacZuz1ELGQdhI7PF6dGFafCDlvh8pSEc4cHjkW0QjLw - AAAEAAhV7wTl5dL/lz+PF/d4PnZXuG1Id6L/mFEiGT1tZsuFpxm7PUQsZB2Ejs8Xp0YVp8 - IOW+HylIRzhweORbRCMvAAAADXJzY2h1ZXR6QGt1cnQ= - -----END OPENSSH PRIVATE KEY----- - ''; - publicKeyAppendOnly = '' - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFpxm7PUQsZB2Ejs8Xp0YVp8IOW+HylIRzhweORbRCMv root@client - ''; + let + passphrase = "supersecret"; + dataDir = "/ran:dom/data"; + subDir = "not_anything_here"; + excludedSubDirFile = "not_this_file_either"; + excludeFile = "not_this_file"; + keepFile = "important_file"; + keepFileData = "important_data"; + localRepo = "/root/back:up"; + # a repository on a file system which is not mounted automatically + localRepoMount = "/noAutoMount"; + archiveName = "my_archive"; + remoteRepo = "borg@server:."; # No need to specify path + privateKey = pkgs.writeText "id_ed25519" '' + -----BEGIN OPENSSH PRIVATE KEY----- + b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW + QyNTUxOQAAACBx8UB04Q6Q/fwDFjakHq904PYFzG9pU2TJ9KXpaPMcrwAAAJB+cF5HfnBe + RwAAAAtzc2gtZWQyNTUxOQAAACBx8UB04Q6Q/fwDFjakHq904PYFzG9pU2TJ9KXpaPMcrw + AAAEBN75NsJZSpt63faCuaD75Unko0JjlSDxMhYHAPJk2/xXHxQHThDpD9/AMWNqQer3Tg + 9gXMb2lTZMn0pelo8xyvAAAADXJzY2h1ZXR6QGt1cnQ= + -----END OPENSSH PRIVATE KEY----- + ''; + publicKey = '' + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHHxQHThDpD9/AMWNqQer3Tg9gXMb2lTZMn0pelo8xyv root@client + ''; + privateKeyAppendOnly = pkgs.writeText "id_ed25519" '' + -----BEGIN OPENSSH PRIVATE KEY----- + b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW + QyNTUxOQAAACBacZuz1ELGQdhI7PF6dGFafCDlvh8pSEc4cHjkW0QjLwAAAJC9YTxxvWE8 + cQAAAAtzc2gtZWQyNTUxOQAAACBacZuz1ELGQdhI7PF6dGFafCDlvh8pSEc4cHjkW0QjLw + AAAEAAhV7wTl5dL/lz+PF/d4PnZXuG1Id6L/mFEiGT1tZsuFpxm7PUQsZB2Ejs8Xp0YVp8 + IOW+HylIRzhweORbRCMvAAAADXJzY2h1ZXR6QGt1cnQ= + -----END OPENSSH PRIVATE KEY----- + ''; + publicKeyAppendOnly = '' + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFpxm7PUQsZB2Ejs8Xp0YVp8IOW+HylIRzhweORbRCMv root@client + ''; -in { - name = "borgbackup"; - meta = with pkgs.lib; { - maintainers = with maintainers; [ dotlambda ]; - }; - - nodes = { - client = { ... }: { - virtualisation.fileSystems.${localRepoMount} = { - device = "tmpfs"; - fsType = "tmpfs"; - options = [ "noauto" ]; - }; - - services.borgbackup.jobs = { - - local = { - paths = dataDir; - repo = localRepo; - preHook = '' - # Don't append a timestamp - archiveName="${archiveName}" - ''; - encryption = { - mode = "repokey"; - inherit passphrase; - }; - compression = "auto,zlib,9"; - prune.keep = { - within = "1y"; - yearly = 5; - }; - exclude = [ "*/${excludeFile}" ]; - extraCreateArgs = [ "--exclude-caches" "--exclude-if-present" ".dont backup" ]; - postHook = "echo post"; - startAt = [ ]; # Do not run automatically - }; - - localMount = { - paths = dataDir; - repo = localRepoMount; - encryption.mode = "none"; - startAt = [ ]; - }; - - remote = { - paths = dataDir; - repo = remoteRepo; - encryption.mode = "none"; - startAt = [ ]; - environment.BORG_RSH = "ssh -oStrictHostKeyChecking=no -i /root/id_ed25519"; - }; - - remoteAppendOnly = { - paths = dataDir; - repo = remoteRepo; - encryption.mode = "none"; - startAt = [ ]; - environment.BORG_RSH = "ssh -oStrictHostKeyChecking=no -i /root/id_ed25519.appendOnly"; - }; - - commandSuccess = { - dumpCommand = pkgs.writeScript "commandSuccess" '' - echo -n test - ''; - repo = remoteRepo; - encryption.mode = "none"; - startAt = [ ]; - environment.BORG_RSH = "ssh -oStrictHostKeyChecking=no -i /root/id_ed25519"; - }; - - commandFail = { - dumpCommand = "${pkgs.coreutils}/bin/false"; - repo = remoteRepo; - encryption.mode = "none"; - startAt = [ ]; - environment.BORG_RSH = "ssh -oStrictHostKeyChecking=no -i /root/id_ed25519"; - }; - - sleepInhibited = { - inhibitsSleep = true; - # Blocks indefinitely while "backing up" so that we can try to suspend the local system while it's hung - dumpCommand = pkgs.writeScript "sleepInhibited" '' - cat /dev/zero - ''; - repo = remoteRepo; - encryption.mode = "none"; - startAt = [ ]; - environment.BORG_RSH = "ssh -oStrictHostKeyChecking=no -i /root/id_ed25519"; - }; - - }; + in + { + name = "borgbackup"; + meta = with pkgs.lib; { + maintainers = with maintainers; [ dotlambda ]; }; - server = { ... }: { - services.openssh = { - enable = true; - settings = { - PasswordAuthentication = false; - KbdInteractiveAuthentication = false; + nodes = { + client = + { ... }: + { + virtualisation.fileSystems.${localRepoMount} = { + device = "tmpfs"; + fsType = "tmpfs"; + options = [ "noauto" ]; + }; + + services.borgbackup.jobs = { + + local = { + paths = dataDir; + repo = localRepo; + preHook = '' + # Don't append a timestamp + archiveName="${archiveName}" + ''; + encryption = { + mode = "repokey"; + inherit passphrase; + }; + compression = "auto,zlib,9"; + prune.keep = { + within = "1y"; + yearly = 5; + }; + exclude = [ "*/${excludeFile}" ]; + extraCreateArgs = [ + "--exclude-caches" + "--exclude-if-present" + ".dont backup" + ]; + postHook = "echo post"; + startAt = [ ]; # Do not run automatically + }; + + localMount = { + paths = dataDir; + repo = localRepoMount; + encryption.mode = "none"; + startAt = [ ]; + }; + + remote = { + paths = dataDir; + repo = remoteRepo; + encryption.mode = "none"; + startAt = [ ]; + environment.BORG_RSH = "ssh -oStrictHostKeyChecking=no -i /root/id_ed25519"; + }; + + remoteAppendOnly = { + paths = dataDir; + repo = remoteRepo; + encryption.mode = "none"; + startAt = [ ]; + environment.BORG_RSH = "ssh -oStrictHostKeyChecking=no -i /root/id_ed25519.appendOnly"; + }; + + commandSuccess = { + dumpCommand = pkgs.writeScript "commandSuccess" '' + echo -n test + ''; + repo = remoteRepo; + encryption.mode = "none"; + startAt = [ ]; + environment.BORG_RSH = "ssh -oStrictHostKeyChecking=no -i /root/id_ed25519"; + }; + + commandFail = { + dumpCommand = "${pkgs.coreutils}/bin/false"; + repo = remoteRepo; + encryption.mode = "none"; + startAt = [ ]; + environment.BORG_RSH = "ssh -oStrictHostKeyChecking=no -i /root/id_ed25519"; + }; + + sleepInhibited = { + inhibitsSleep = true; + # Blocks indefinitely while "backing up" so that we can try to suspend the local system while it's hung + dumpCommand = pkgs.writeScript "sleepInhibited" '' + cat /dev/zero + ''; + repo = remoteRepo; + encryption.mode = "none"; + startAt = [ ]; + environment.BORG_RSH = "ssh -oStrictHostKeyChecking=no -i /root/id_ed25519"; + }; + + }; }; - }; - services.borgbackup.repos.repo1 = { - authorizedKeys = [ publicKey ]; - path = "/data/borgbackup"; - }; + server = + { ... }: + { + services.openssh = { + enable = true; + settings = { + PasswordAuthentication = false; + KbdInteractiveAuthentication = false; + }; + }; - # Second repo to make sure the authorizedKeys options are merged correctly - services.borgbackup.repos.repo2 = { - authorizedKeysAppendOnly = [ publicKeyAppendOnly ]; - path = "/data/borgbackup"; - quota = ".5G"; - }; + services.borgbackup.repos.repo1 = { + authorizedKeys = [ publicKey ]; + path = "/data/borgbackup"; + }; + + # Second repo to make sure the authorizedKeys options are merged correctly + services.borgbackup.repos.repo2 = { + authorizedKeysAppendOnly = [ publicKeyAppendOnly ]; + path = "/data/borgbackup"; + quota = ".5G"; + }; + }; }; - }; - testScript = '' - start_all() + testScript = '' + start_all() - client.fail('test -d "${remoteRepo}"') + client.fail('test -d "${remoteRepo}"') - client.succeed( - "cp ${privateKey} /root/id_ed25519" - ) - client.succeed("chmod 0600 /root/id_ed25519") - client.succeed( - "cp ${privateKeyAppendOnly} /root/id_ed25519.appendOnly" - ) - client.succeed("chmod 0600 /root/id_ed25519.appendOnly") + client.succeed( + "cp ${privateKey} /root/id_ed25519" + ) + client.succeed("chmod 0600 /root/id_ed25519") + client.succeed( + "cp ${privateKeyAppendOnly} /root/id_ed25519.appendOnly" + ) + client.succeed("chmod 0600 /root/id_ed25519.appendOnly") - client.succeed("mkdir -p ${dataDir}/${subDir}") - client.succeed("touch ${dataDir}/${excludeFile}") - client.succeed("touch '${dataDir}/${subDir}/.dont backup'") - client.succeed("touch ${dataDir}/${subDir}/${excludedSubDirFile}") - client.succeed("echo '${keepFileData}' > ${dataDir}/${keepFile}") + client.succeed("mkdir -p ${dataDir}/${subDir}") + client.succeed("touch ${dataDir}/${excludeFile}") + client.succeed("touch '${dataDir}/${subDir}/.dont backup'") + client.succeed("touch ${dataDir}/${subDir}/${excludedSubDirFile}") + client.succeed("echo '${keepFileData}' > ${dataDir}/${keepFile}") - with subtest("local"): - borg = "BORG_PASSPHRASE='${passphrase}' borg" - client.systemctl("start --wait borgbackup-job-local") - client.fail("systemctl is-failed borgbackup-job-local") - # Make sure exactly one archive has been created - assert int(client.succeed("{} list '${localRepo}' | wc -l".format(borg))) > 0 - # Make sure excludeFile has been excluded - client.fail( - "{} list '${localRepo}::${archiveName}' | grep -qF '${excludeFile}'".format(borg) - ) - # Make sure excludedSubDirFile has been excluded - client.fail( - "{} list '${localRepo}::${archiveName}' | grep -qF '${subDir}/${excludedSubDirFile}".format(borg) - ) - # Make sure keepFile has the correct content - client.succeed("{} extract '${localRepo}::${archiveName}'".format(borg)) - assert "${keepFileData}" in client.succeed("cat ${dataDir}/${keepFile}") - # Make sure the same is true when using `borg mount` - client.succeed( - "mkdir -p /mnt/borg && {} mount '${localRepo}::${archiveName}' /mnt/borg".format( - borg - ) - ) - assert "${keepFileData}" in client.succeed( - "cat /mnt/borg/${dataDir}/${keepFile}" - ) + with subtest("local"): + borg = "BORG_PASSPHRASE='${passphrase}' borg" + client.systemctl("start --wait borgbackup-job-local") + client.fail("systemctl is-failed borgbackup-job-local") + # Make sure exactly one archive has been created + assert int(client.succeed("{} list '${localRepo}' | wc -l".format(borg))) > 0 + # Make sure excludeFile has been excluded + client.fail( + "{} list '${localRepo}::${archiveName}' | grep -qF '${excludeFile}'".format(borg) + ) + # Make sure excludedSubDirFile has been excluded + client.fail( + "{} list '${localRepo}::${archiveName}' | grep -qF '${subDir}/${excludedSubDirFile}".format(borg) + ) + # Make sure keepFile has the correct content + client.succeed("{} extract '${localRepo}::${archiveName}'".format(borg)) + assert "${keepFileData}" in client.succeed("cat ${dataDir}/${keepFile}") + # Make sure the same is true when using `borg mount` + client.succeed( + "mkdir -p /mnt/borg && {} mount '${localRepo}::${archiveName}' /mnt/borg".format( + borg + ) + ) + assert "${keepFileData}" in client.succeed( + "cat /mnt/borg/${dataDir}/${keepFile}" + ) - with subtest("localMount"): - # the file system for the repo should not be already mounted - client.fail("mount | grep ${localRepoMount}") - # ensure trying to write to the mountpoint before the fs is mounted fails - client.succeed("chattr +i ${localRepoMount}") - borg = "borg" - client.systemctl("start --wait borgbackup-job-localMount") - client.fail("systemctl is-failed borgbackup-job-localMount") - # Make sure exactly one archive has been created - assert int(client.succeed("{} list '${localRepoMount}' | wc -l".format(borg))) > 0 + with subtest("localMount"): + # the file system for the repo should not be already mounted + client.fail("mount | grep ${localRepoMount}") + # ensure trying to write to the mountpoint before the fs is mounted fails + client.succeed("chattr +i ${localRepoMount}") + borg = "borg" + client.systemctl("start --wait borgbackup-job-localMount") + client.fail("systemctl is-failed borgbackup-job-localMount") + # Make sure exactly one archive has been created + assert int(client.succeed("{} list '${localRepoMount}' | wc -l".format(borg))) > 0 - with subtest("remote"): - borg = "BORG_RSH='ssh -oStrictHostKeyChecking=no -i /root/id_ed25519' borg" - server.wait_for_unit("sshd.service") - client.wait_for_unit("network.target") - client.systemctl("start --wait borgbackup-job-remote") - client.fail("systemctl is-failed borgbackup-job-remote") + with subtest("remote"): + borg = "BORG_RSH='ssh -oStrictHostKeyChecking=no -i /root/id_ed25519' borg" + server.wait_for_unit("sshd.service") + client.wait_for_unit("network.target") + client.systemctl("start --wait borgbackup-job-remote") + client.fail("systemctl is-failed borgbackup-job-remote") - # Make sure we can't access repos other than the specified one - client.fail("{} list borg\@server:wrong".format(borg)) + # Make sure we can't access repos other than the specified one + client.fail("{} list borg\@server:wrong".format(borg)) - # TODO: Make sure that data is actually deleted + # TODO: Make sure that data is actually deleted - with subtest("remoteAppendOnly"): - borg = ( - "BORG_RSH='ssh -oStrictHostKeyChecking=no -i /root/id_ed25519.appendOnly' borg" - ) - server.wait_for_unit("sshd.service") - client.wait_for_unit("network.target") - client.systemctl("start --wait borgbackup-job-remoteAppendOnly") - client.fail("systemctl is-failed borgbackup-job-remoteAppendOnly") + with subtest("remoteAppendOnly"): + borg = ( + "BORG_RSH='ssh -oStrictHostKeyChecking=no -i /root/id_ed25519.appendOnly' borg" + ) + server.wait_for_unit("sshd.service") + client.wait_for_unit("network.target") + client.systemctl("start --wait borgbackup-job-remoteAppendOnly") + client.fail("systemctl is-failed borgbackup-job-remoteAppendOnly") - # Make sure we can't access repos other than the specified one - client.fail("{} list borg\@server:wrong".format(borg)) + # Make sure we can't access repos other than the specified one + client.fail("{} list borg\@server:wrong".format(borg)) - # TODO: Make sure that data is not actually deleted + # TODO: Make sure that data is not actually deleted - with subtest("commandSuccess"): - server.wait_for_unit("sshd.service") - client.wait_for_unit("network.target") - client.systemctl("start --wait borgbackup-job-commandSuccess") - client.fail("systemctl is-failed borgbackup-job-commandSuccess") - id = client.succeed("borg-job-commandSuccess list | tail -n1 | cut -d' ' -f1").strip() - client.succeed(f"borg-job-commandSuccess extract ::{id} stdin") - assert "test" == client.succeed("cat stdin") + with subtest("commandSuccess"): + server.wait_for_unit("sshd.service") + client.wait_for_unit("network.target") + client.systemctl("start --wait borgbackup-job-commandSuccess") + client.fail("systemctl is-failed borgbackup-job-commandSuccess") + id = client.succeed("borg-job-commandSuccess list | tail -n1 | cut -d' ' -f1").strip() + client.succeed(f"borg-job-commandSuccess extract ::{id} stdin") + assert "test" == client.succeed("cat stdin") - with subtest("commandFail"): - server.wait_for_unit("sshd.service") - client.wait_for_unit("network.target") - client.systemctl("start --wait borgbackup-job-commandFail") - client.succeed("systemctl is-failed borgbackup-job-commandFail") + with subtest("commandFail"): + server.wait_for_unit("sshd.service") + client.wait_for_unit("network.target") + client.systemctl("start --wait borgbackup-job-commandFail") + client.succeed("systemctl is-failed borgbackup-job-commandFail") - with subtest("sleepInhibited"): - server.wait_for_unit("sshd.service") - client.wait_for_unit("network.target") - client.fail("systemd-inhibit --list | grep -q borgbackup") - client.systemctl("start borgbackup-job-sleepInhibited") - client.wait_until_succeeds("systemd-inhibit --list | grep -q borgbackup") - client.systemctl("stop borgbackup-job-sleepInhibited") - ''; -}) + with subtest("sleepInhibited"): + server.wait_for_unit("sshd.service") + client.wait_for_unit("network.target") + client.fail("systemd-inhibit --list | grep -q borgbackup") + client.systemctl("start borgbackup-job-sleepInhibited") + client.wait_until_succeeds("systemd-inhibit --list | grep -q borgbackup") + client.systemctl("stop borgbackup-job-sleepInhibited") + ''; + } +) diff --git a/nixos/tests/btrbk-doas.nix b/nixos/tests/btrbk-doas.nix index 1e3f8d56addb..aa146ff351bd 100644 --- a/nixos/tests/btrbk-doas.nix +++ b/nixos/tests/btrbk-doas.nix @@ -1,4 +1,5 @@ -import ./make-test-python.nix ({ pkgs, ... }: +import ./make-test-python.nix ( + { pkgs, ... }: let privateKey = '' @@ -17,71 +18,83 @@ import ./make-test-python.nix ({ pkgs, ... }: { name = "btrbk-doas"; meta = with pkgs.lib; { - maintainers = with maintainers; [ symphorien tu-maurice ]; + maintainers = with maintainers; [ + symphorien + tu-maurice + ]; }; nodes = { - archive = { ... }: { - security.sudo.enable = false; - security.doas.enable = true; - environment.systemPackages = with pkgs; [ btrfs-progs ]; - # note: this makes the privateKey world readable. - # don't do it with real ssh keys. - environment.etc."btrbk_key".text = privateKey; - services.btrbk = { - extraPackages = [ pkgs.lz4 ]; - instances = { - remote = { - onCalendar = "minutely"; - settings = { - ssh_identity = "/etc/btrbk_key"; - ssh_user = "btrbk"; - stream_compress = "lz4"; - volume = { - "ssh://main/mnt" = { - target = "/mnt"; - snapshot_dir = "btrbk/remote"; - subvolume = "to_backup"; + archive = + { ... }: + { + security.sudo.enable = false; + security.doas.enable = true; + environment.systemPackages = with pkgs; [ btrfs-progs ]; + # note: this makes the privateKey world readable. + # don't do it with real ssh keys. + environment.etc."btrbk_key".text = privateKey; + services.btrbk = { + extraPackages = [ pkgs.lz4 ]; + instances = { + remote = { + onCalendar = "minutely"; + settings = { + ssh_identity = "/etc/btrbk_key"; + ssh_user = "btrbk"; + stream_compress = "lz4"; + volume = { + "ssh://main/mnt" = { + target = "/mnt"; + snapshot_dir = "btrbk/remote"; + subvolume = "to_backup"; + }; }; }; }; }; }; }; - }; - main = { ... }: { - security.sudo.enable = false; - security.doas.enable = true; - environment.systemPackages = with pkgs; [ btrfs-progs ]; - services.openssh = { - enable = true; - passwordAuthentication = false; - kbdInteractiveAuthentication = false; - }; - services.btrbk = { - extraPackages = [ pkgs.lz4 ]; - sshAccess = [ - { - key = publicKey; - roles = [ "source" "send" "info" "delete" ]; - } - ]; - instances = { - local = { - onCalendar = "minutely"; - settings = { - volume = { - "/mnt" = { - snapshot_dir = "btrbk/local"; - subvolume = "to_backup"; + main = + { ... }: + { + security.sudo.enable = false; + security.doas.enable = true; + environment.systemPackages = with pkgs; [ btrfs-progs ]; + services.openssh = { + enable = true; + passwordAuthentication = false; + kbdInteractiveAuthentication = false; + }; + services.btrbk = { + extraPackages = [ pkgs.lz4 ]; + sshAccess = [ + { + key = publicKey; + roles = [ + "source" + "send" + "info" + "delete" + ]; + } + ]; + instances = { + local = { + onCalendar = "minutely"; + settings = { + volume = { + "/mnt" = { + snapshot_dir = "btrbk/local"; + subvolume = "to_backup"; + }; }; }; }; }; }; }; - }; }; testScript = '' @@ -111,4 +124,5 @@ import ./make-test-python.nix ({ pkgs, ... }: main.succeed("echo baz > /mnt/to_backup/bar") archive.succeed("cat /mnt/*/bar | grep bar") ''; - }) + } +) diff --git a/nixos/tests/btrbk.nix b/nixos/tests/btrbk.nix index 403c9595530d..e6b3e1166ff3 100644 --- a/nixos/tests/btrbk.nix +++ b/nixos/tests/btrbk.nix @@ -1,4 +1,5 @@ -import ./make-test-python.nix ({ pkgs, ... }: +import ./make-test-python.nix ( + { pkgs, ... }: let privateKey = '' @@ -21,64 +22,73 @@ import ./make-test-python.nix ({ pkgs, ... }: }; nodes = { - archive = { ... }: { - environment.systemPackages = with pkgs; [ btrfs-progs ]; - # note: this makes the privateKey world readable. - # don't do it with real ssh keys. - environment.etc."btrbk_key".text = privateKey; - services.btrbk = { - instances = { - remote = { - onCalendar = "minutely"; - settings = { - ssh_identity = "/etc/btrbk_key"; - ssh_user = "btrbk"; - stream_compress = "lz4"; - volume = { - "ssh://main/mnt" = { - target = "/mnt"; - snapshot_dir = "btrbk/remote"; - subvolume = "to_backup"; + archive = + { ... }: + { + environment.systemPackages = with pkgs; [ btrfs-progs ]; + # note: this makes the privateKey world readable. + # don't do it with real ssh keys. + environment.etc."btrbk_key".text = privateKey; + services.btrbk = { + instances = { + remote = { + onCalendar = "minutely"; + settings = { + ssh_identity = "/etc/btrbk_key"; + ssh_user = "btrbk"; + stream_compress = "lz4"; + volume = { + "ssh://main/mnt" = { + target = "/mnt"; + snapshot_dir = "btrbk/remote"; + subvolume = "to_backup"; + }; }; }; }; }; }; }; - }; - main = { ... }: { - environment.systemPackages = with pkgs; [ btrfs-progs ]; - services.openssh = { - enable = true; - settings = { - KbdInteractiveAuthentication = false; - PasswordAuthentication = false; + main = + { ... }: + { + environment.systemPackages = with pkgs; [ btrfs-progs ]; + services.openssh = { + enable = true; + settings = { + KbdInteractiveAuthentication = false; + PasswordAuthentication = false; + }; }; - }; - services.btrbk = { - extraPackages = [ pkgs.lz4 ]; - sshAccess = [ - { - key = publicKey; - roles = [ "source" "send" "info" "delete" ]; - } - ]; - instances = { - local = { - onCalendar = "minutely"; - settings = { - volume = { - "/mnt" = { - snapshot_dir = "btrbk/local"; - subvolume = "to_backup"; + services.btrbk = { + extraPackages = [ pkgs.lz4 ]; + sshAccess = [ + { + key = publicKey; + roles = [ + "source" + "send" + "info" + "delete" + ]; + } + ]; + instances = { + local = { + onCalendar = "minutely"; + settings = { + volume = { + "/mnt" = { + snapshot_dir = "btrbk/local"; + subvolume = "to_backup"; + }; }; }; }; }; }; }; - }; }; testScript = '' @@ -108,4 +118,5 @@ import ./make-test-python.nix ({ pkgs, ... }: main.succeed("echo baz > /mnt/to_backup/bar") archive.succeed("cat /mnt/*/bar | grep bar") ''; - }) + } +) diff --git a/nixos/tests/ceph-multi-node.nix b/nixos/tests/ceph-multi-node.nix index b1352a4bc8f4..ed9f0e53d31c 100644 --- a/nixos/tests/ceph-multi-node.nix +++ b/nixos/tests/ceph-multi-node.nix @@ -1,241 +1,297 @@ -import ./make-test-python.nix ({pkgs, lib, ...}: +import ./make-test-python.nix ( + { pkgs, lib, ... }: -let - cfg = { - clusterId = "066ae264-2a5d-4729-8001-6ad265f50b03"; - monA = { - name = "a"; - ip = "192.168.1.1"; + let + cfg = { + clusterId = "066ae264-2a5d-4729-8001-6ad265f50b03"; + monA = { + name = "a"; + ip = "192.168.1.1"; + }; + osd0 = { + name = "0"; + ip = "192.168.1.2"; + key = "AQBCEJNa3s8nHRAANvdsr93KqzBznuIWm2gOGg=="; + uuid = "55ba2294-3e24-478f-bee0-9dca4c231dd9"; + }; + osd1 = { + name = "1"; + ip = "192.168.1.3"; + key = "AQBEEJNac00kExAAXEgy943BGyOpVH1LLlHafQ=="; + uuid = "5e97a838-85b6-43b0-8950-cb56d554d1e5"; + }; + osd2 = { + name = "2"; + ip = "192.168.1.4"; + key = "AQAdyhZeIaUlARAAGRoidDAmS6Vkp546UFEf5w=="; + uuid = "ea999274-13d0-4dd5-9af9-ad25a324f72f"; + }; }; - osd0 = { - name = "0"; - ip = "192.168.1.2"; - key = "AQBCEJNa3s8nHRAANvdsr93KqzBznuIWm2gOGg=="; - uuid = "55ba2294-3e24-478f-bee0-9dca4c231dd9"; - }; - osd1 = { - name = "1"; - ip = "192.168.1.3"; - key = "AQBEEJNac00kExAAXEgy943BGyOpVH1LLlHafQ=="; - uuid = "5e97a838-85b6-43b0-8950-cb56d554d1e5"; - }; - osd2 = { - name = "2"; - ip = "192.168.1.4"; - key = "AQAdyhZeIaUlARAAGRoidDAmS6Vkp546UFEf5w=="; - uuid = "ea999274-13d0-4dd5-9af9-ad25a324f72f"; - }; - }; - generateCephConfig = { daemonConfig }: { - enable = true; - global = { - fsid = cfg.clusterId; - monHost = cfg.monA.ip; - monInitialMembers = cfg.monA.name; - }; - } // daemonConfig; + generateCephConfig = + { daemonConfig }: + { + enable = true; + global = { + fsid = cfg.clusterId; + monHost = cfg.monA.ip; + monInitialMembers = cfg.monA.name; + }; + } + // daemonConfig; - generateHost = { pkgs, cephConfig, networkConfig, ... }: { - virtualisation = { - emptyDiskImages = [ 20480 ]; - vlans = [ 1 ]; + generateHost = + { + pkgs, + cephConfig, + networkConfig, + ... + }: + { + virtualisation = { + emptyDiskImages = [ 20480 ]; + vlans = [ 1 ]; + }; + + networking = networkConfig; + + environment.systemPackages = with pkgs; [ + bash + sudo + ceph + xfsprogs + libressl.nc + ]; + + boot.kernelModules = [ "xfs" ]; + + services.ceph = cephConfig; + }; + + networkMonA = { + dhcpcd.enable = false; + interfaces.eth1.ipv4.addresses = pkgs.lib.mkOverride 0 [ + { + address = cfg.monA.ip; + prefixLength = 24; + } + ]; + firewall = { + allowedTCPPorts = [ + 6789 + 3300 + ]; + allowedTCPPortRanges = [ + { + from = 6800; + to = 7300; + } + ]; + }; + }; + cephConfigMonA = generateCephConfig { + daemonConfig = { + mon = { + enable = true; + daemons = [ cfg.monA.name ]; + }; + mgr = { + enable = true; + daemons = [ cfg.monA.name ]; + }; + }; }; - networking = networkConfig; - - environment.systemPackages = with pkgs; [ - bash - sudo - ceph - xfsprogs - libressl.nc - ]; - - boot.kernelModules = [ "xfs" ]; - - services.ceph = cephConfig; - }; - - networkMonA = { - dhcpcd.enable = false; - interfaces.eth1.ipv4.addresses = pkgs.lib.mkOverride 0 [ - { address = cfg.monA.ip; prefixLength = 24; } - ]; - firewall = { - allowedTCPPorts = [ 6789 3300 ]; - allowedTCPPortRanges = [ { from = 6800; to = 7300; } ]; + networkOsd = osd: { + dhcpcd.enable = false; + interfaces.eth1.ipv4.addresses = pkgs.lib.mkOverride 0 [ + { + address = osd.ip; + prefixLength = 24; + } + ]; + firewall = { + allowedTCPPortRanges = [ + { + from = 6800; + to = 7300; + } + ]; + }; }; - }; - cephConfigMonA = generateCephConfig { daemonConfig = { - mon = { - enable = true; - daemons = [ cfg.monA.name ]; + + cephConfigOsd = + osd: + generateCephConfig { + daemonConfig = { + osd = { + enable = true; + daemons = [ osd.name ]; + }; + }; + }; + + # Following deployment is based on the manual deployment described here: + # https://docs.ceph.com/docs/master/install/manual-deployment/ + # For other ways to deploy a ceph cluster, look at the documentation at + # https://docs.ceph.com/docs/master/ + testscript = + { ... }: + '' + start_all() + + monA.wait_for_unit("network.target") + osd0.wait_for_unit("network.target") + osd1.wait_for_unit("network.target") + osd2.wait_for_unit("network.target") + + # Bootstrap ceph-mon daemon + monA.succeed( + "sudo -u ceph ceph-authtool --create-keyring /tmp/ceph.mon.keyring --gen-key -n mon. --cap mon 'allow *'", + "sudo -u ceph ceph-authtool --create-keyring /etc/ceph/ceph.client.admin.keyring --gen-key -n client.admin --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow *' --cap mgr 'allow *'", + "sudo -u ceph ceph-authtool /tmp/ceph.mon.keyring --import-keyring /etc/ceph/ceph.client.admin.keyring", + "monmaptool --create --add ${cfg.monA.name} ${cfg.monA.ip} --fsid ${cfg.clusterId} /tmp/monmap", + "sudo -u ceph ceph-mon --mkfs -i ${cfg.monA.name} --monmap /tmp/monmap --keyring /tmp/ceph.mon.keyring", + "sudo -u ceph mkdir -p /var/lib/ceph/mgr/ceph-${cfg.monA.name}/", + "sudo -u ceph touch /var/lib/ceph/mon/ceph-${cfg.monA.name}/done", + "systemctl start ceph-mon-${cfg.monA.name}", + ) + monA.wait_for_unit("ceph-mon-${cfg.monA.name}") + monA.succeed("ceph mon enable-msgr2") + monA.succeed("ceph config set mon auth_allow_insecure_global_id_reclaim false") + + # Can't check ceph status until a mon is up + monA.succeed("ceph -s | grep 'mon: 1 daemons'") + + # Start the ceph-mgr daemon, it has no deps and hardly any setup + monA.succeed( + "ceph auth get-or-create mgr.${cfg.monA.name} mon 'allow profile mgr' osd 'allow *' mds 'allow *' > /var/lib/ceph/mgr/ceph-${cfg.monA.name}/keyring", + "systemctl start ceph-mgr-${cfg.monA.name}", + ) + monA.wait_for_unit("ceph-mgr-a") + monA.wait_until_succeeds("ceph -s | grep 'quorum ${cfg.monA.name}'") + monA.wait_until_succeeds("ceph -s | grep 'mgr: ${cfg.monA.name}(active,'") + + # Send the admin keyring to the OSD machines + monA.succeed("cp /etc/ceph/ceph.client.admin.keyring /tmp/shared") + osd0.succeed("cp /tmp/shared/ceph.client.admin.keyring /etc/ceph") + osd1.succeed("cp /tmp/shared/ceph.client.admin.keyring /etc/ceph") + osd2.succeed("cp /tmp/shared/ceph.client.admin.keyring /etc/ceph") + + # Bootstrap OSDs + osd0.succeed( + "mkfs.xfs /dev/vdb", + "mkdir -p /var/lib/ceph/osd/ceph-${cfg.osd0.name}", + "mount /dev/vdb /var/lib/ceph/osd/ceph-${cfg.osd0.name}", + "ceph-authtool --create-keyring /var/lib/ceph/osd/ceph-${cfg.osd0.name}/keyring --name osd.${cfg.osd0.name} --add-key ${cfg.osd0.key}", + 'echo \'{"cephx_secret": "${cfg.osd0.key}"}\' | ceph osd new ${cfg.osd0.uuid} -i -', + ) + osd1.succeed( + "mkfs.xfs /dev/vdb", + "mkdir -p /var/lib/ceph/osd/ceph-${cfg.osd1.name}", + "mount /dev/vdb /var/lib/ceph/osd/ceph-${cfg.osd1.name}", + "ceph-authtool --create-keyring /var/lib/ceph/osd/ceph-${cfg.osd1.name}/keyring --name osd.${cfg.osd1.name} --add-key ${cfg.osd1.key}", + 'echo \'{"cephx_secret": "${cfg.osd1.key}"}\' | ceph osd new ${cfg.osd1.uuid} -i -', + ) + osd2.succeed( + "mkfs.xfs /dev/vdb", + "mkdir -p /var/lib/ceph/osd/ceph-${cfg.osd2.name}", + "mount /dev/vdb /var/lib/ceph/osd/ceph-${cfg.osd2.name}", + "ceph-authtool --create-keyring /var/lib/ceph/osd/ceph-${cfg.osd2.name}/keyring --name osd.${cfg.osd2.name} --add-key ${cfg.osd2.key}", + 'echo \'{"cephx_secret": "${cfg.osd2.key}"}\' | ceph osd new ${cfg.osd2.uuid} -i -', + ) + + # Initialize the OSDs with regular filestore + osd0.succeed( + "ceph-osd -i ${cfg.osd0.name} --mkfs --osd-uuid ${cfg.osd0.uuid}", + "chown -R ceph:ceph /var/lib/ceph/osd", + "systemctl start ceph-osd-${cfg.osd0.name}", + ) + osd1.succeed( + "ceph-osd -i ${cfg.osd1.name} --mkfs --osd-uuid ${cfg.osd1.uuid}", + "chown -R ceph:ceph /var/lib/ceph/osd", + "systemctl start ceph-osd-${cfg.osd1.name}", + ) + osd2.succeed( + "ceph-osd -i ${cfg.osd2.name} --mkfs --osd-uuid ${cfg.osd2.uuid}", + "chown -R ceph:ceph /var/lib/ceph/osd", + "systemctl start ceph-osd-${cfg.osd2.name}", + ) + monA.wait_until_succeeds("ceph osd stat | grep -e '3 osds: 3 up[^,]*, 3 in'") + monA.wait_until_succeeds("ceph -s | grep 'mgr: ${cfg.monA.name}(active,'") + monA.wait_until_succeeds("ceph -s | grep 'HEALTH_OK'") + + monA.succeed( + "ceph osd pool create multi-node-test 32 32", + "ceph osd pool ls | grep 'multi-node-test'", + + # We need to enable an application on the pool, otherwise it will + # stay unhealthy in state POOL_APP_NOT_ENABLED. + # Creating a CephFS would do this automatically, but we haven't done that here. + # See: https://docs.ceph.com/en/reef/rados/operations/pools/#associating-a-pool-with-an-application + # We use the custom application name "nixos-test" for this. + "ceph osd pool application enable multi-node-test nixos-test", + + "ceph osd pool rename multi-node-test multi-node-other-test", + "ceph osd pool ls | grep 'multi-node-other-test'", + ) + monA.wait_until_succeeds("ceph -s | grep '2 pools, 33 pgs'") + monA.succeed("ceph osd pool set multi-node-other-test size 2") + monA.wait_until_succeeds("ceph -s | grep 'HEALTH_OK'") + monA.wait_until_succeeds("ceph -s | grep '33 active+clean'") + monA.fail( + "ceph osd pool ls | grep 'multi-node-test'", + "ceph osd pool delete multi-node-other-test multi-node-other-test --yes-i-really-really-mean-it", + ) + + # Shut down ceph on all machines in a very unpolite way + monA.crash() + osd0.crash() + osd1.crash() + osd2.crash() + + # Start it up + osd0.start() + osd1.start() + osd2.start() + monA.start() + + # Ensure the cluster comes back up again + monA.succeed("ceph -s | grep 'mon: 1 daemons'") + monA.wait_until_succeeds("ceph -s | grep 'quorum ${cfg.monA.name}'") + monA.wait_until_succeeds("ceph osd stat | grep -e '3 osds: 3 up[^,]*, 3 in'") + monA.wait_until_succeeds("ceph -s | grep 'mgr: ${cfg.monA.name}(active,'") + monA.wait_until_succeeds("ceph -s | grep 'HEALTH_OK'") + ''; + in + { + name = "basic-multi-node-ceph-cluster"; + meta = with pkgs.lib.maintainers; { + maintainers = [ lejonet ]; }; - mgr = { - enable = true; - daemons = [ cfg.monA.name ]; + + nodes = { + monA = generateHost { + pkgs = pkgs; + cephConfig = cephConfigMonA; + networkConfig = networkMonA; + }; + osd0 = generateHost { + pkgs = pkgs; + cephConfig = cephConfigOsd cfg.osd0; + networkConfig = networkOsd cfg.osd0; + }; + osd1 = generateHost { + pkgs = pkgs; + cephConfig = cephConfigOsd cfg.osd1; + networkConfig = networkOsd cfg.osd1; + }; + osd2 = generateHost { + pkgs = pkgs; + cephConfig = cephConfigOsd cfg.osd2; + networkConfig = networkOsd cfg.osd2; + }; }; - }; }; - networkOsd = osd: { - dhcpcd.enable = false; - interfaces.eth1.ipv4.addresses = pkgs.lib.mkOverride 0 [ - { address = osd.ip; prefixLength = 24; } - ]; - firewall = { - allowedTCPPortRanges = [ { from = 6800; to = 7300; } ]; - }; - }; - - cephConfigOsd = osd: generateCephConfig { daemonConfig = { - osd = { - enable = true; - daemons = [ osd.name ]; - }; - }; }; - - # Following deployment is based on the manual deployment described here: - # https://docs.ceph.com/docs/master/install/manual-deployment/ - # For other ways to deploy a ceph cluster, look at the documentation at - # https://docs.ceph.com/docs/master/ - testscript = { ... }: '' - start_all() - - monA.wait_for_unit("network.target") - osd0.wait_for_unit("network.target") - osd1.wait_for_unit("network.target") - osd2.wait_for_unit("network.target") - - # Bootstrap ceph-mon daemon - monA.succeed( - "sudo -u ceph ceph-authtool --create-keyring /tmp/ceph.mon.keyring --gen-key -n mon. --cap mon 'allow *'", - "sudo -u ceph ceph-authtool --create-keyring /etc/ceph/ceph.client.admin.keyring --gen-key -n client.admin --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow *' --cap mgr 'allow *'", - "sudo -u ceph ceph-authtool /tmp/ceph.mon.keyring --import-keyring /etc/ceph/ceph.client.admin.keyring", - "monmaptool --create --add ${cfg.monA.name} ${cfg.monA.ip} --fsid ${cfg.clusterId} /tmp/monmap", - "sudo -u ceph ceph-mon --mkfs -i ${cfg.monA.name} --monmap /tmp/monmap --keyring /tmp/ceph.mon.keyring", - "sudo -u ceph mkdir -p /var/lib/ceph/mgr/ceph-${cfg.monA.name}/", - "sudo -u ceph touch /var/lib/ceph/mon/ceph-${cfg.monA.name}/done", - "systemctl start ceph-mon-${cfg.monA.name}", - ) - monA.wait_for_unit("ceph-mon-${cfg.monA.name}") - monA.succeed("ceph mon enable-msgr2") - monA.succeed("ceph config set mon auth_allow_insecure_global_id_reclaim false") - - # Can't check ceph status until a mon is up - monA.succeed("ceph -s | grep 'mon: 1 daemons'") - - # Start the ceph-mgr daemon, it has no deps and hardly any setup - monA.succeed( - "ceph auth get-or-create mgr.${cfg.monA.name} mon 'allow profile mgr' osd 'allow *' mds 'allow *' > /var/lib/ceph/mgr/ceph-${cfg.monA.name}/keyring", - "systemctl start ceph-mgr-${cfg.monA.name}", - ) - monA.wait_for_unit("ceph-mgr-a") - monA.wait_until_succeeds("ceph -s | grep 'quorum ${cfg.monA.name}'") - monA.wait_until_succeeds("ceph -s | grep 'mgr: ${cfg.monA.name}(active,'") - - # Send the admin keyring to the OSD machines - monA.succeed("cp /etc/ceph/ceph.client.admin.keyring /tmp/shared") - osd0.succeed("cp /tmp/shared/ceph.client.admin.keyring /etc/ceph") - osd1.succeed("cp /tmp/shared/ceph.client.admin.keyring /etc/ceph") - osd2.succeed("cp /tmp/shared/ceph.client.admin.keyring /etc/ceph") - - # Bootstrap OSDs - osd0.succeed( - "mkfs.xfs /dev/vdb", - "mkdir -p /var/lib/ceph/osd/ceph-${cfg.osd0.name}", - "mount /dev/vdb /var/lib/ceph/osd/ceph-${cfg.osd0.name}", - "ceph-authtool --create-keyring /var/lib/ceph/osd/ceph-${cfg.osd0.name}/keyring --name osd.${cfg.osd0.name} --add-key ${cfg.osd0.key}", - 'echo \'{"cephx_secret": "${cfg.osd0.key}"}\' | ceph osd new ${cfg.osd0.uuid} -i -', - ) - osd1.succeed( - "mkfs.xfs /dev/vdb", - "mkdir -p /var/lib/ceph/osd/ceph-${cfg.osd1.name}", - "mount /dev/vdb /var/lib/ceph/osd/ceph-${cfg.osd1.name}", - "ceph-authtool --create-keyring /var/lib/ceph/osd/ceph-${cfg.osd1.name}/keyring --name osd.${cfg.osd1.name} --add-key ${cfg.osd1.key}", - 'echo \'{"cephx_secret": "${cfg.osd1.key}"}\' | ceph osd new ${cfg.osd1.uuid} -i -', - ) - osd2.succeed( - "mkfs.xfs /dev/vdb", - "mkdir -p /var/lib/ceph/osd/ceph-${cfg.osd2.name}", - "mount /dev/vdb /var/lib/ceph/osd/ceph-${cfg.osd2.name}", - "ceph-authtool --create-keyring /var/lib/ceph/osd/ceph-${cfg.osd2.name}/keyring --name osd.${cfg.osd2.name} --add-key ${cfg.osd2.key}", - 'echo \'{"cephx_secret": "${cfg.osd2.key}"}\' | ceph osd new ${cfg.osd2.uuid} -i -', - ) - - # Initialize the OSDs with regular filestore - osd0.succeed( - "ceph-osd -i ${cfg.osd0.name} --mkfs --osd-uuid ${cfg.osd0.uuid}", - "chown -R ceph:ceph /var/lib/ceph/osd", - "systemctl start ceph-osd-${cfg.osd0.name}", - ) - osd1.succeed( - "ceph-osd -i ${cfg.osd1.name} --mkfs --osd-uuid ${cfg.osd1.uuid}", - "chown -R ceph:ceph /var/lib/ceph/osd", - "systemctl start ceph-osd-${cfg.osd1.name}", - ) - osd2.succeed( - "ceph-osd -i ${cfg.osd2.name} --mkfs --osd-uuid ${cfg.osd2.uuid}", - "chown -R ceph:ceph /var/lib/ceph/osd", - "systemctl start ceph-osd-${cfg.osd2.name}", - ) - monA.wait_until_succeeds("ceph osd stat | grep -e '3 osds: 3 up[^,]*, 3 in'") - monA.wait_until_succeeds("ceph -s | grep 'mgr: ${cfg.monA.name}(active,'") - monA.wait_until_succeeds("ceph -s | grep 'HEALTH_OK'") - - monA.succeed( - "ceph osd pool create multi-node-test 32 32", - "ceph osd pool ls | grep 'multi-node-test'", - - # We need to enable an application on the pool, otherwise it will - # stay unhealthy in state POOL_APP_NOT_ENABLED. - # Creating a CephFS would do this automatically, but we haven't done that here. - # See: https://docs.ceph.com/en/reef/rados/operations/pools/#associating-a-pool-with-an-application - # We use the custom application name "nixos-test" for this. - "ceph osd pool application enable multi-node-test nixos-test", - - "ceph osd pool rename multi-node-test multi-node-other-test", - "ceph osd pool ls | grep 'multi-node-other-test'", - ) - monA.wait_until_succeeds("ceph -s | grep '2 pools, 33 pgs'") - monA.succeed("ceph osd pool set multi-node-other-test size 2") - monA.wait_until_succeeds("ceph -s | grep 'HEALTH_OK'") - monA.wait_until_succeeds("ceph -s | grep '33 active+clean'") - monA.fail( - "ceph osd pool ls | grep 'multi-node-test'", - "ceph osd pool delete multi-node-other-test multi-node-other-test --yes-i-really-really-mean-it", - ) - - # Shut down ceph on all machines in a very unpolite way - monA.crash() - osd0.crash() - osd1.crash() - osd2.crash() - - # Start it up - osd0.start() - osd1.start() - osd2.start() - monA.start() - - # Ensure the cluster comes back up again - monA.succeed("ceph -s | grep 'mon: 1 daemons'") - monA.wait_until_succeeds("ceph -s | grep 'quorum ${cfg.monA.name}'") - monA.wait_until_succeeds("ceph osd stat | grep -e '3 osds: 3 up[^,]*, 3 in'") - monA.wait_until_succeeds("ceph -s | grep 'mgr: ${cfg.monA.name}(active,'") - monA.wait_until_succeeds("ceph -s | grep 'HEALTH_OK'") - ''; -in { - name = "basic-multi-node-ceph-cluster"; - meta = with pkgs.lib.maintainers; { - maintainers = [ lejonet ]; - }; - - nodes = { - monA = generateHost { pkgs = pkgs; cephConfig = cephConfigMonA; networkConfig = networkMonA; }; - osd0 = generateHost { pkgs = pkgs; cephConfig = cephConfigOsd cfg.osd0; networkConfig = networkOsd cfg.osd0; }; - osd1 = generateHost { pkgs = pkgs; cephConfig = cephConfigOsd cfg.osd1; networkConfig = networkOsd cfg.osd1; }; - osd2 = generateHost { pkgs = pkgs; cephConfig = cephConfigOsd cfg.osd2; networkConfig = networkOsd cfg.osd2; }; - }; - - testScript = testscript; -}) + testScript = testscript; + } +) diff --git a/nixos/tests/deluge.nix b/nixos/tests/deluge.nix index e8945fdea003..58763bab5345 100644 --- a/nixos/tests/deluge.nix +++ b/nixos/tests/deluge.nix @@ -1,63 +1,69 @@ -import ./make-test-python.nix ({ pkgs, ...} : { - name = "deluge"; - meta = with pkgs.lib.maintainers; { - maintainers = [ flokli ]; - }; +import ./make-test-python.nix ( + { pkgs, ... }: + { + name = "deluge"; + meta = with pkgs.lib.maintainers; { + maintainers = [ flokli ]; + }; - nodes = { - simple = { - services.deluge = { - enable = true; - package = pkgs.deluge-2_x; - web = { + nodes = { + simple = { + services.deluge = { enable = true; + package = pkgs.deluge-2_x; + web = { + enable = true; + openFirewall = true; + }; + }; + }; + + declarative = { + services.deluge = { + enable = true; + package = pkgs.deluge-2_x; openFirewall = true; + declarative = true; + config = { + allow_remote = true; + download_location = "/var/lib/deluge/my-download"; + daemon_port = 58846; + listen_ports = [ + 6881 + 6889 + ]; + }; + web = { + enable = true; + port = 3142; + }; + authFile = pkgs.writeText "deluge-auth" '' + localclient:a7bef72a890:10 + andrew:password:10 + user3:anotherpass:5 + ''; }; }; + }; - declarative = { - services.deluge = { - enable = true; - package = pkgs.deluge-2_x; - openFirewall = true; - declarative = true; - config = { - allow_remote = true; - download_location = "/var/lib/deluge/my-download"; - daemon_port = 58846; - listen_ports = [ 6881 6889 ]; - }; - web = { - enable = true; - port = 3142; - }; - authFile = pkgs.writeText "deluge-auth" '' - localclient:a7bef72a890:10 - andrew:password:10 - user3:anotherpass:5 - ''; - }; - }; + testScript = '' + start_all() - }; + simple.wait_for_unit("deluged") + simple.wait_for_unit("delugeweb") + simple.wait_for_open_port(8112) + declarative.wait_for_unit("network.target") + declarative.wait_until_succeeds("curl --fail http://simple:8112") - testScript = '' - start_all() + declarative.wait_for_unit("deluged") + declarative.wait_for_unit("delugeweb") + declarative.wait_until_succeeds("curl --fail http://declarative:3142") - simple.wait_for_unit("deluged") - simple.wait_for_unit("delugeweb") - simple.wait_for_open_port(8112) - declarative.wait_for_unit("network.target") - declarative.wait_until_succeeds("curl --fail http://simple:8112") - - declarative.wait_for_unit("deluged") - declarative.wait_for_unit("delugeweb") - declarative.wait_until_succeeds("curl --fail http://declarative:3142") - - # deluge-console always exits with 1. https://dev.deluge-torrent.org/ticket/3291 - declarative.succeed( - "(deluge-console 'connect 127.0.0.1:58846 andrew password; help' || true) | grep -q 'rm.*Remove a torrent'" - ) - ''; -}) + # deluge-console always exits with 1. https://dev.deluge-torrent.org/ticket/3291 + declarative.succeed( + "(deluge-console 'connect 127.0.0.1:58846 andrew password; help' || true) | grep -q 'rm.*Remove a torrent'" + ) + ''; + } +) diff --git a/nixos/tests/dokuwiki.nix b/nixos/tests/dokuwiki.nix index ebbefd0dcfaf..2ae25c850011 100644 --- a/nixos/tests/dokuwiki.nix +++ b/nixos/tests/dokuwiki.nix @@ -15,7 +15,6 @@ let installPhase = "mkdir -p $out; cp -R * $out/"; }; - plugin-icalevents = pkgs.stdenv.mkDerivation rec { name = "icalevents"; version = "2017-06-16"; @@ -32,65 +31,78 @@ let ''; dwWithAcronyms = pkgs.dokuwiki.overrideAttrs (prev: { - installPhase = prev.installPhase or "" + '' - ln -sf ${acronymsFile} $out/share/dokuwiki/conf/acronyms.local.conf - ''; + installPhase = + prev.installPhase or "" + + '' + ln -sf ${acronymsFile} $out/share/dokuwiki/conf/acronyms.local.conf + ''; }); - mkNode = webserver: { ... }: { - services.dokuwiki = { - inherit webserver; + mkNode = + webserver: + { ... }: + { + services.dokuwiki = { + inherit webserver; - sites = { - "site1.local" = { - templates = [ template-bootstrap3 ]; - settings = { - useacl = false; - userewrite = true; - template = "bootstrap3"; + sites = { + "site1.local" = { + templates = [ template-bootstrap3 ]; + settings = { + useacl = false; + userewrite = true; + template = "bootstrap3"; + }; }; - }; - "site2.local" = { - package = dwWithAcronyms; - usersFile = "/var/lib/dokuwiki/site2.local/users.auth.php"; - plugins = [ plugin-icalevents ]; - settings = { - useacl = true; - superuser = "admin"; - title._file = titleFile; - plugin.dummy.empty = "This is just for testing purposes"; - }; - acl = [ - { page = "*"; - actor = "@ALL"; - level = "read"; } - { page = "acl-test"; - actor = "@ALL"; - level = "none"; } - ]; - pluginsConfig = { - authad = false; - authldap = false; - authmysql = false; - authpgsql = false; - tag = false; - icalevents = true; + "site2.local" = { + package = dwWithAcronyms; + usersFile = "/var/lib/dokuwiki/site2.local/users.auth.php"; + plugins = [ plugin-icalevents ]; + settings = { + useacl = true; + superuser = "admin"; + title._file = titleFile; + plugin.dummy.empty = "This is just for testing purposes"; + }; + acl = [ + { + page = "*"; + actor = "@ALL"; + level = "read"; + } + { + page = "acl-test"; + actor = "@ALL"; + level = "none"; + } + ]; + pluginsConfig = { + authad = false; + authldap = false; + authmysql = false; + authpgsql = false; + tag = false; + icalevents = true; + }; }; }; }; - }; - services.caddy.virtualHosts = { - "site1.local".hostName = "http://site1.local"; - "site2.local".hostName = "http://site2.local"; - }; + services.caddy.virtualHosts = { + "site1.local".hostName = "http://site1.local"; + "site2.local".hostName = "http://site2.local"; + }; - networking.firewall.allowedTCPPorts = [ 80 ]; - networking.hosts."127.0.0.1" = [ "site1.local" "site2.local" ]; - }; + networking.firewall.allowedTCPPorts = [ 80 ]; + networking.hosts."127.0.0.1" = [ + "site1.local" + "site2.local" + ]; + }; titleFile = pkgs.writeText "dokuwiki-title" "DokuWiki on site2"; -in { +in +{ name = "dokuwiki"; meta = with pkgs.lib; { maintainers = with maintainers; [ diff --git a/nixos/tests/ec2.nix b/nixos/tests/ec2.nix index 2381d773a470..5964ea875088 100644 --- a/nixos/tests/ec2.nix +++ b/nixos/tests/ec2.nix @@ -1,6 +1,7 @@ -{ system ? builtins.currentSystem, - config ? {}, - pkgs ? import ../.. { inherit system config; } +{ + system ? builtins.currentSystem, + config ? { }, + pkgs ? import ../.. { inherit system config; }, }: with import ../lib/testing-python.nix { inherit system pkgs; }; @@ -9,52 +10,53 @@ with pkgs.lib; with import common/ec2.nix { inherit makeTest pkgs; }; let - imageCfg = (import ../lib/eval-config.nix { - inherit system; - modules = [ - ../maintainers/scripts/ec2/amazon-image.nix - ../modules/testing/test-instrumentation.nix - ../modules/profiles/qemu-guest.nix - { - # Hack to make the partition resizing work in QEMU. - boot.initrd.postDeviceCommands = mkBefore '' - ln -s vda /dev/xvda - ln -s vda1 /dev/xvda1 - ''; + imageCfg = + (import ../lib/eval-config.nix { + inherit system; + modules = [ + ../maintainers/scripts/ec2/amazon-image.nix + ../modules/testing/test-instrumentation.nix + ../modules/profiles/qemu-guest.nix + { + # Hack to make the partition resizing work in QEMU. + boot.initrd.postDeviceCommands = mkBefore '' + ln -s vda /dev/xvda + ln -s vda1 /dev/xvda1 + ''; - amazonImage.format = "qcow2"; + amazonImage.format = "qcow2"; - # In a NixOS test the serial console is occupied by the "backdoor" - # (see testing/test-instrumentation.nix) and is incompatible with - # the configuration in virtualisation/amazon-image.nix. - systemd.services."serial-getty@ttyS0".enable = mkForce false; + # In a NixOS test the serial console is occupied by the "backdoor" + # (see testing/test-instrumentation.nix) and is incompatible with + # the configuration in virtualisation/amazon-image.nix. + systemd.services."serial-getty@ttyS0".enable = mkForce false; - # Needed by nixos-rebuild due to the lack of network - # access. Determined by trial and error. - system.extraDependencies = with pkgs; ( [ - # Needed for a nixos-rebuild. - busybox - cloud-utils - desktop-file-utils - libxslt.bin - mkinitcpio-nfs-utils - stdenv - stdenvNoCC - texinfo - unionfs-fuse - xorg.lndir + # Needed by nixos-rebuild due to the lack of network + # access. Determined by trial and error. + system.extraDependencies = with pkgs; ([ + # Needed for a nixos-rebuild. + busybox + cloud-utils + desktop-file-utils + libxslt.bin + mkinitcpio-nfs-utils + stdenv + stdenvNoCC + texinfo + unionfs-fuse + xorg.lndir - # These are used in the configure-from-userdata tests - # for EC2. Httpd and valgrind are requested by the - # configuration. - apacheHttpd - apacheHttpd.doc - apacheHttpd.man - valgrind.doc - ]); - } - ]; - }).config; + # These are used in the configure-from-userdata tests + # for EC2. Httpd and valgrind are requested by the + # configuration. + apacheHttpd + apacheHttpd.doc + apacheHttpd.man + valgrind.doc + ]); + } + ]; + }).config; image = "${imageCfg.system.build.amazonImage}/${imageCfg.image.imageFile}"; sshKeys = import ./ssh-keys.nix pkgs; @@ -62,16 +64,17 @@ let snakeOilPrivateKeyFile = pkgs.writeText "private-key" snakeOilPrivateKey; snakeOilPublicKey = sshKeys.snakeOilPublicKey; -in { +in +{ boot-ec2-nixops = makeEc2Test { - name = "nixops-userdata"; + name = "nixops-userdata"; meta.timeout = 600; inherit image; sshPublicKey = snakeOilPublicKey; # That's right folks! My user's key is also the host key! userData = '' SSH_HOST_ED25519_KEY_PUB:${snakeOilPublicKey} - SSH_HOST_ED25519_KEY:${replaceStrings ["\n"] ["|"] snakeOilPrivateKey} + SSH_HOST_ED25519_KEY:${replaceStrings [ "\n" ] [ "|" ] snakeOilPrivateKey} ''; script = '' machine.start() @@ -113,7 +116,7 @@ in { }; boot-ec2-config = makeEc2Test { - name = "config-userdata"; + name = "config-userdata"; meta.broken = true; # amazon-init wants to download from the internet while building the system inherit image; sshPublicKey = snakeOilPublicKey; diff --git a/nixos/tests/env.nix b/nixos/tests/env.nix index cf526e5aa011..5636a423469a 100644 --- a/nixos/tests/env.nix +++ b/nixos/tests/env.nix @@ -1,44 +1,49 @@ -import ./make-test-python.nix ({ pkgs, ...} : { - name = "environment"; - meta = with pkgs.lib.maintainers; { - maintainers = [ nequissimus ]; - }; +import ./make-test-python.nix ( + { pkgs, ... }: + { + name = "environment"; + meta = with pkgs.lib.maintainers; { + maintainers = [ nequissimus ]; + }; - nodes.machine = { pkgs, lib, ... }: lib.mkMerge [ - { - boot.kernelPackages = pkgs.linuxPackages; - environment.etc.plainFile.text = '' - Hello World - ''; - environment.etc."folder/with/file".text = '' - Foo Bar! - ''; + nodes.machine = + { pkgs, lib, ... }: + lib.mkMerge [ + { + boot.kernelPackages = pkgs.linuxPackages; + environment.etc.plainFile.text = '' + Hello World + ''; + environment.etc."folder/with/file".text = '' + Foo Bar! + ''; - environment.sessionVariables = { - TERMINFO_DIRS = "/run/current-system/sw/share/terminfo"; - NIXCON = "awesome"; - SHOULD_NOT_BE_SET = "oops"; - }; - } - { - environment.sessionVariables = { - SHOULD_NOT_BE_SET = lib.mkForce null; - }; - } - ]; + environment.sessionVariables = { + TERMINFO_DIRS = "/run/current-system/sw/share/terminfo"; + NIXCON = "awesome"; + SHOULD_NOT_BE_SET = "oops"; + }; + } + { + environment.sessionVariables = { + SHOULD_NOT_BE_SET = lib.mkForce null; + }; + } + ]; - testScript = '' - machine.succeed('[ -L "/etc/plainFile" ]') - assert "Hello World" in machine.succeed('cat "/etc/plainFile"') - machine.succeed('[ -d "/etc/folder" ]') - machine.succeed('[ -d "/etc/folder/with" ]') - machine.succeed('[ -L "/etc/folder/with/file" ]') - assert "Hello World" in machine.succeed('cat "/etc/plainFile"') + testScript = '' + machine.succeed('[ -L "/etc/plainFile" ]') + assert "Hello World" in machine.succeed('cat "/etc/plainFile"') + machine.succeed('[ -d "/etc/folder" ]') + machine.succeed('[ -d "/etc/folder/with" ]') + machine.succeed('[ -L "/etc/folder/with/file" ]') + assert "Hello World" in machine.succeed('cat "/etc/plainFile"') - assert "/run/current-system/sw/share/terminfo" in machine.succeed( - "echo ''${TERMINFO_DIRS}" - ) - assert "awesome" in machine.succeed("echo ''${NIXCON}") - machine.fail("printenv SHOULD_NOT_BE_SET") - ''; -}) + assert "/run/current-system/sw/share/terminfo" in machine.succeed( + "echo ''${TERMINFO_DIRS}" + ) + assert "awesome" in machine.succeed("echo ''${NIXCON}") + machine.fail("printenv SHOULD_NOT_BE_SET") + ''; + } +) diff --git a/nixos/tests/fcitx5/default.nix b/nixos/tests/fcitx5/default.nix index ca10590017d6..44fc4913e28d 100644 --- a/nixos/tests/fcitx5/default.nix +++ b/nixos/tests/fcitx5/default.nix @@ -1,166 +1,169 @@ -import ../make-test-python.nix ({ lib, ... }: -rec { - name = "fcitx5"; - meta.maintainers = with lib.maintainers; [ nevivurn ]; +import ../make-test-python.nix ( + { lib, ... }: + rec { + name = "fcitx5"; + meta.maintainers = with lib.maintainers; [ nevivurn ]; - nodes.machine = { pkgs, ... }: - { - imports = [ - ../common/user-account.nix - ]; + nodes.machine = + { pkgs, ... }: + { + imports = [ + ../common/user-account.nix + ]; - environment.systemPackages = [ - # To avoid clashing with xfce4-terminal - pkgs.alacritty - ]; + environment.systemPackages = [ + # To avoid clashing with xfce4-terminal + pkgs.alacritty + ]; - services.displayManager.autoLogin = { - enable = true; - user = "alice"; - }; - - services.xserver = { - enable = true; - displayManager.lightdm.enable = true; - desktopManager.xfce.enable = true; - }; - - i18n.inputMethod = { - enable = true; - type = "fcitx5"; - fcitx5.addons = [ - pkgs.fcitx5-chinese-addons - pkgs.fcitx5-hangul - pkgs.fcitx5-m17n - pkgs.fcitx5-mozc - ]; - fcitx5.settings = { - globalOptions = { - "Hotkey"."EnumerateSkipFirst" = "False"; - "Hotkey/TriggerKeys"."0" = "Control+space"; - "Hotkey/EnumerateForwardKeys"."0" = "Alt+Shift_L"; - "Hotkey/EnumerateBackwardKeys"."0" = "Alt+Shift_R"; + services.displayManager.autoLogin = { + enable = true; + user = "alice"; }; - inputMethod = { - "GroupOrder" = { - "0" = "NixOS_test"; - }; - "Groups/0" = { - "Default Layout" = "us"; - "DefaultIM" = "wbx"; - "Name" = "NixOS_test"; - }; - "Groups/0/Items/0" = { - "Name" = "keyboard-us"; - }; - "Groups/0/Items/1" = { - "Layout" = "us"; - "Name" = "wbx"; - }; - "Groups/0/Items/2" = { - "Layout" = "us"; - "Name" = "hangul"; - }; - "Groups/0/Items/3" = { - "Layout" = "us"; - "Name" = "m17n_sa_harvard-kyoto"; - }; - "Groups/0/Items/4" = { - "Layout" = "us"; - "Name" = "mozc"; + + services.xserver = { + enable = true; + displayManager.lightdm.enable = true; + desktopManager.xfce.enable = true; + }; + + i18n.inputMethod = { + enable = true; + type = "fcitx5"; + fcitx5.addons = [ + pkgs.fcitx5-chinese-addons + pkgs.fcitx5-hangul + pkgs.fcitx5-m17n + pkgs.fcitx5-mozc + ]; + fcitx5.settings = { + globalOptions = { + "Hotkey"."EnumerateSkipFirst" = "False"; + "Hotkey/TriggerKeys"."0" = "Control+space"; + "Hotkey/EnumerateForwardKeys"."0" = "Alt+Shift_L"; + "Hotkey/EnumerateBackwardKeys"."0" = "Alt+Shift_R"; + }; + inputMethod = { + "GroupOrder" = { + "0" = "NixOS_test"; + }; + "Groups/0" = { + "Default Layout" = "us"; + "DefaultIM" = "wbx"; + "Name" = "NixOS_test"; + }; + "Groups/0/Items/0" = { + "Name" = "keyboard-us"; + }; + "Groups/0/Items/1" = { + "Layout" = "us"; + "Name" = "wbx"; + }; + "Groups/0/Items/2" = { + "Layout" = "us"; + "Name" = "hangul"; + }; + "Groups/0/Items/3" = { + "Layout" = "us"; + "Name" = "m17n_sa_harvard-kyoto"; + }; + "Groups/0/Items/4" = { + "Layout" = "us"; + "Name" = "mozc"; + }; + }; }; }; }; - }; - }; - testScript = { nodes, ... }: - let - user = nodes.machine.users.users.alice; - xauth = "${user.home}/.Xauthority"; - in + testScript = + { nodes, ... }: + let + user = nodes.machine.users.users.alice; + xauth = "${user.home}/.Xauthority"; + in '' - start_all() + start_all() - machine.wait_for_x() - machine.wait_for_file("${xauth}") - machine.succeed("xauth merge ${xauth}") - machine.sleep(5) + machine.wait_for_x() + machine.wait_for_file("${xauth}") + machine.succeed("xauth merge ${xauth}") + machine.sleep(5) - machine.wait_until_succeeds("pgrep fcitx5") - machine.succeed("su - ${user.name} -c 'kill $(pgrep fcitx5)'") - machine.sleep(1) + machine.wait_until_succeeds("pgrep fcitx5") + machine.succeed("su - ${user.name} -c 'kill $(pgrep fcitx5)'") + machine.sleep(1) - machine.succeed("su - ${user.name} -c 'alacritty >&2 &'") - machine.wait_for_window("alice@machine") + machine.succeed("su - ${user.name} -c 'alacritty >&2 &'") + machine.wait_for_window("alice@machine") - machine.succeed("su - ${user.name} -c 'fcitx5 >&2 &'") - machine.sleep(10) + machine.succeed("su - ${user.name} -c 'fcitx5 >&2 &'") + machine.sleep(10) - ### Type on terminal - machine.send_chars("echo ") - machine.sleep(1) + ### Type on terminal + machine.send_chars("echo ") + machine.sleep(1) - ### Start fcitx Unicode input - machine.send_key("ctrl-alt-shift-u") - machine.sleep(1) + ### Start fcitx Unicode input + machine.send_key("ctrl-alt-shift-u") + machine.sleep(1) - ### Search for smiling face - machine.send_chars("smil") - machine.sleep(1) + ### Search for smiling face + machine.send_chars("smil") + machine.sleep(1) - ### Navigate to the second one - machine.send_key("tab") - machine.sleep(1) + ### Navigate to the second one + machine.send_key("tab") + machine.sleep(1) - ### Choose it - machine.send_key("\n") - machine.sleep(1) + ### Choose it + machine.send_key("\n") + machine.sleep(1) - ### Start fcitx language input - machine.send_key("ctrl-spc") - machine.sleep(1) + ### Start fcitx language input + machine.send_key("ctrl-spc") + machine.sleep(1) - ### Default wubi, enter 一下 - machine.send_chars("gggh ") - machine.sleep(1) + ### Default wubi, enter 一下 + machine.send_chars("gggh ") + machine.sleep(1) - ### Switch to Hangul - machine.send_key("alt-shift") - machine.sleep(1) + ### Switch to Hangul + machine.send_key("alt-shift") + machine.sleep(1) - ### Enter 한 - machine.send_chars("gks") - machine.sleep(1) + ### Enter 한 + machine.send_chars("gks") + machine.sleep(1) - ### Switch to Harvard Kyoto - machine.send_key("alt-shift") - machine.sleep(1) + ### Switch to Harvard Kyoto + machine.send_key("alt-shift") + machine.sleep(1) - ### Enter क - machine.send_chars("ka") - machine.sleep(1) + ### Enter क + machine.send_chars("ka") + machine.sleep(1) - ### Switch to Mozc - machine.send_key("alt-shift") - machine.sleep(1) + ### Switch to Mozc + machine.send_key("alt-shift") + machine.sleep(1) - ### Enter か - machine.send_chars("ka\n") - machine.sleep(1) + ### Enter か + machine.send_chars("ka\n") + machine.sleep(1) - ### Turn off Fcitx - machine.send_key("ctrl-spc") - machine.sleep(1) + ### Turn off Fcitx + machine.send_key("ctrl-spc") + machine.sleep(1) - ### Redirect typed characters to a file - machine.send_chars(" > fcitx_test.out\n") - machine.sleep(1) - machine.screenshot("terminal_chars") + ### Redirect typed characters to a file + machine.send_chars(" > fcitx_test.out\n") + machine.sleep(1) + machine.screenshot("terminal_chars") - ### Verify that file contents are as expected - file_content = machine.succeed("cat ${user.home}/fcitx_test.out") - assert file_content == "☺一下한कか\n", f'output does not match input:\n{file_content}' - '' - ; -}) + ### Verify that file contents are as expected + file_content = machine.succeed("cat ${user.home}/fcitx_test.out") + assert file_content == "☺一下한कか\n", f'output does not match input:\n{file_content}' + ''; + } +) diff --git a/nixos/tests/ferretdb.nix b/nixos/tests/ferretdb.nix index 8e6e7b6a3219..8148bb344576 100644 --- a/nixos/tests/ferretdb.nix +++ b/nixos/tests/ferretdb.nix @@ -1,6 +1,7 @@ -{ system ? builtins.currentSystem -, pkgs ? import ../.. { inherit system; } -, ... +{ + system ? builtins.currentSystem, + pkgs ? import ../.. { inherit system; }, + ... }: let lib = pkgs.lib; @@ -14,50 +15,50 @@ in with import ../lib/testing-python.nix { inherit system; }; { - postgresql = makeTest - { - inherit testScript; - name = "ferretdb-postgresql"; - meta.maintainers = with lib.maintainers; [ julienmalka ]; + postgresql = makeTest { + inherit testScript; + name = "ferretdb-postgresql"; + meta.maintainers = with lib.maintainers; [ julienmalka ]; - nodes.machine = - { pkgs, ... }: - { - services.ferretdb = { - enable = true; - settings.FERRETDB_HANDLER = "pg"; - }; + nodes.machine = + { pkgs, ... }: + { + services.ferretdb = { + enable = true; + settings.FERRETDB_HANDLER = "pg"; + }; - systemd.services.ferretdb.serviceConfig = { - Requires = "postgresql.service"; - After = "postgresql.service"; - }; + systemd.services.ferretdb.serviceConfig = { + Requires = "postgresql.service"; + After = "postgresql.service"; + }; - services.postgresql = { - enable = true; - ensureDatabases = [ "ferretdb" ]; - ensureUsers = [{ + services.postgresql = { + enable = true; + ensureDatabases = [ "ferretdb" ]; + ensureUsers = [ + { name = "ferretdb"; ensureDBOwnership = true; - }]; - }; - - environment.systemPackages = with pkgs; [ mongosh ]; + } + ]; }; - }; - sqlite = makeTest - { - inherit testScript; - name = "ferretdb-sqlite"; - meta.maintainers = with lib.maintainers; [ julienmalka ]; + environment.systemPackages = with pkgs; [ mongosh ]; + }; + }; - nodes.machine = - { pkgs, ... }: - { - services.ferretdb.enable = true; + sqlite = makeTest { + inherit testScript; + name = "ferretdb-sqlite"; + meta.maintainers = with lib.maintainers; [ julienmalka ]; - environment.systemPackages = with pkgs; [ mongosh ]; - }; - }; + nodes.machine = + { pkgs, ... }: + { + services.ferretdb.enable = true; + + environment.systemPackages = with pkgs; [ mongosh ]; + }; + }; } diff --git a/nixos/tests/grub.nix b/nixos/tests/grub.nix index e0875e70f6a5..c7232a9e6940 100644 --- a/nixos/tests/grub.nix +++ b/nixos/tests/grub.nix @@ -1,60 +1,65 @@ -import ./make-test-python.nix ({ lib, ... }: { - name = "grub"; +import ./make-test-python.nix ( + { lib, ... }: + { + name = "grub"; - meta = with lib.maintainers; { - maintainers = [ rnhmjoj ]; - }; - - nodes.machine = { ... }: { - virtualisation.useBootLoader = true; - - boot.loader.timeout = null; - boot.loader.grub = { - enable = true; - users.alice.password = "supersecret"; - - # OCR is not accurate enough - extraConfig = "serial; terminal_output serial"; + meta = with lib.maintainers; { + maintainers = [ rnhmjoj ]; }; - }; - testScript = '' - def grub_login_as(user, password): - """ - Enters user and password to log into GRUB - """ - machine.wait_for_console_text("Enter username:") - machine.send_chars(user + "\n") - machine.wait_for_console_text("Enter password:") - machine.send_chars(password + "\n") + nodes.machine = + { ... }: + { + virtualisation.useBootLoader = true; + + boot.loader.timeout = null; + boot.loader.grub = { + enable = true; + users.alice.password = "supersecret"; + + # OCR is not accurate enough + extraConfig = "serial; terminal_output serial"; + }; + }; + + testScript = '' + def grub_login_as(user, password): + """ + Enters user and password to log into GRUB + """ + machine.wait_for_console_text("Enter username:") + machine.send_chars(user + "\n") + machine.wait_for_console_text("Enter password:") + machine.send_chars(password + "\n") - def grub_select_all_configurations(): - """ - Selects "All configurations" from the GRUB menu - to trigger a login request. - """ - machine.send_monitor_command("sendkey down") - machine.send_monitor_command("sendkey ret") + def grub_select_all_configurations(): + """ + Selects "All configurations" from the GRUB menu + to trigger a login request. + """ + machine.send_monitor_command("sendkey down") + machine.send_monitor_command("sendkey ret") - machine.start() + machine.start() - # wait for grub screen - machine.wait_for_console_text("GNU GRUB") + # wait for grub screen + machine.wait_for_console_text("GNU GRUB") - grub_select_all_configurations() - with subtest("Invalid credentials are rejected"): - grub_login_as("wronguser", "wrongsecret") - machine.wait_for_console_text("error: access denied.") + grub_select_all_configurations() + with subtest("Invalid credentials are rejected"): + grub_login_as("wronguser", "wrongsecret") + machine.wait_for_console_text("error: access denied.") - grub_select_all_configurations() - with subtest("Valid credentials are accepted"): - grub_login_as("alice", "supersecret") - machine.send_chars("\n") # press enter to boot - machine.wait_for_console_text("Linux version") + grub_select_all_configurations() + with subtest("Valid credentials are accepted"): + grub_login_as("alice", "supersecret") + machine.send_chars("\n") # press enter to boot + machine.wait_for_console_text("Linux version") - with subtest("Machine boots correctly"): - machine.wait_for_unit("multi-user.target") - ''; -}) + with subtest("Machine boots correctly"): + machine.wait_for_unit("multi-user.target") + ''; + } +) diff --git a/nixos/tests/hostname.nix b/nixos/tests/hostname.nix index ddb894cfe522..8b01a4fcd08d 100644 --- a/nixos/tests/hostname.nix +++ b/nixos/tests/hostname.nix @@ -1,70 +1,82 @@ -{ system ? builtins.currentSystem -, config ? { } -, pkgs ? import ../.. { inherit system config; } +{ + system ? builtins.currentSystem, + config ? { }, + pkgs ? import ../.. { inherit system config; }, }: with import ../lib/testing-python.nix { inherit system pkgs; }; with pkgs.lib; let - makeHostNameTest = hostName: domain: fqdnOrNull: + makeHostNameTest = + hostName: domain: fqdnOrNull: let fqdn = hostName + (optionalString (domain != null) ".${domain}"); - getStr = str: # maybeString2String - let res = builtins.tryEval str; - in if (res.success && res.value != null) then res.value else "null"; + getStr = + str: # maybeString2String + let + res = builtins.tryEval str; + in + if (res.success && res.value != null) then res.value else "null"; in makeTest { name = "hostname-${fqdn}"; meta = with pkgs.lib.maintainers; { - maintainers = [ primeos blitz ]; - }; - - nodes.machine = { lib, ... }: { - networking.hostName = hostName; - networking.domain = domain; - - environment.systemPackages = with pkgs; [ - inetutils + maintainers = [ + primeos + blitz ]; }; - testScript = { nodes, ... }: '' - start_all() + nodes.machine = + { lib, ... }: + { + networking.hostName = hostName; + networking.domain = domain; - machine = ${hostName} + environment.systemPackages = with pkgs; [ + inetutils + ]; + }; - machine.systemctl("start network-online.target") - machine.wait_for_unit("network-online.target") + testScript = + { nodes, ... }: + '' + start_all() - # Test if NixOS computes the correct FQDN (either a FQDN or an error/null): - assert "${getStr nodes.machine.networking.fqdn}" == "${getStr fqdnOrNull}" + machine = ${hostName} - # The FQDN, domain name, and hostname detection should work as expected: - assert "${fqdn}" == machine.succeed("hostname --fqdn").strip() - assert "${optionalString (domain != null) domain}" == machine.succeed("dnsdomainname").strip() - assert ( - "${hostName}" - == machine.succeed( - 'hostnamectl status | grep "Static hostname" | cut -d: -f2' - ).strip() - ) + machine.systemctl("start network-online.target") + machine.wait_for_unit("network-online.target") - # 127.0.0.1 and ::1 should resolve back to "localhost": - assert ( - "localhost" == machine.succeed("getent hosts 127.0.0.1 | awk '{print $2}'").strip() - ) - assert "localhost" == machine.succeed("getent hosts ::1 | awk '{print $2}'").strip() + # Test if NixOS computes the correct FQDN (either a FQDN or an error/null): + assert "${getStr nodes.machine.networking.fqdn}" == "${getStr fqdnOrNull}" - # 127.0.0.2 should resolve back to the FQDN and hostname: - fqdn_and_host_name = "${optionalString (domain != null) "${hostName}.${domain} "}${hostName}" - assert ( - fqdn_and_host_name - == machine.succeed("getent hosts 127.0.0.2 | awk '{print $2,$3}'").strip() - ) + # The FQDN, domain name, and hostname detection should work as expected: + assert "${fqdn}" == machine.succeed("hostname --fqdn").strip() + assert "${optionalString (domain != null) domain}" == machine.succeed("dnsdomainname").strip() + assert ( + "${hostName}" + == machine.succeed( + 'hostnamectl status | grep "Static hostname" | cut -d: -f2' + ).strip() + ) - assert "${fqdn}" == machine.succeed("getent hosts ${hostName} | awk '{print $2}'").strip() - ''; + # 127.0.0.1 and ::1 should resolve back to "localhost": + assert ( + "localhost" == machine.succeed("getent hosts 127.0.0.1 | awk '{print $2}'").strip() + ) + assert "localhost" == machine.succeed("getent hosts ::1 | awk '{print $2}'").strip() + + # 127.0.0.2 should resolve back to the FQDN and hostname: + fqdn_and_host_name = "${optionalString (domain != null) "${hostName}.${domain} "}${hostName}" + assert ( + fqdn_and_host_name + == machine.succeed("getent hosts 127.0.0.2 | awk '{print $2,$3}'").strip() + ) + + assert "${fqdn}" == machine.succeed("getent hosts ${hostName} | awk '{print $2}'").strip() + ''; }; in diff --git a/nixos/tests/jenkins.nix b/nixos/tests/jenkins.nix index 35762652778b..0b941e1617b0 100644 --- a/nixos/tests/jenkins.nix +++ b/nixos/tests/jenkins.nix @@ -4,125 +4,141 @@ # 3. jenkins service not started on slave node # 4. declarative jobs can be added and removed -import ./make-test-python.nix ({ pkgs, ...} : { - name = "jenkins"; - meta = with pkgs.lib.maintainers; { - maintainers = [ bjornfor coconnor domenkozar ]; - }; +import ./make-test-python.nix ( + { pkgs, ... }: + { + name = "jenkins"; + meta = with pkgs.lib.maintainers; { + maintainers = [ + bjornfor + coconnor + domenkozar + ]; + }; - nodes = { + nodes = { - master = - { ... }: - { services.jenkins = { - enable = true; - jobBuilder = { + master = + { ... }: + { + services.jenkins = { enable = true; - nixJobs = [ - { job = { - name = "job-1"; - builders = [ - { shell = '' - echo "Running job-1" - ''; - } - ]; - }; - } + jobBuilder = { + enable = true; + nixJobs = [ + { + job = { + name = "job-1"; + builders = [ + { + shell = '' + echo "Running job-1" + ''; + } + ]; + }; + } - { job = { - name = "folder-1"; - project-type = "folder"; - }; - } + { + job = { + name = "folder-1"; + project-type = "folder"; + }; + } - { job = { - name = "folder-1/job-2"; - builders = [ - { shell = '' - echo "Running job-2" - ''; - } - ]; - }; - } - ]; + { + job = { + name = "folder-1/job-2"; + builders = [ + { + shell = '' + echo "Running job-2" + ''; + } + ]; + }; + } + ]; + }; }; + + specialisation.noJenkinsJobs.configuration = { + services.jenkins.jobBuilder.nixJobs = pkgs.lib.mkForce [ ]; + }; + + # should have no effect + services.jenkinsSlave.enable = true; + + users.users.jenkins.extraGroups = [ "users" ]; + + systemd.services.jenkins.serviceConfig.TimeoutStartSec = "6min"; + + # Increase disk space to prevent this issue: + # + # WARNING h.n.DiskSpaceMonitorDescriptor#markNodeOfflineOrOnline: Making Built-In Node offline temporarily due to the lack of disk space + virtualisation.diskSize = 2 * 1024; }; - specialisation.noJenkinsJobs.configuration = { - services.jenkins.jobBuilder.nixJobs = pkgs.lib.mkForce []; + slave = + { ... }: + { + services.jenkinsSlave.enable = true; + + users.users.jenkins.extraGroups = [ "users" ]; }; - # should have no effect - services.jenkinsSlave.enable = true; + }; - users.users.jenkins.extraGroups = [ "users" ]; + testScript = + { nodes, ... }: + let + configWithoutJobs = "${nodes.master.system.build.toplevel}/specialisation/noJenkinsJobs"; + jenkinsPort = nodes.master.services.jenkins.port; + jenkinsUrl = "http://localhost:${toString jenkinsPort}"; + in + '' + start_all() - systemd.services.jenkins.serviceConfig.TimeoutStartSec = "6min"; + master.wait_for_unit("default.target") - # Increase disk space to prevent this issue: - # - # WARNING h.n.DiskSpaceMonitorDescriptor#markNodeOfflineOrOnline: Making Built-In Node offline temporarily due to the lack of disk space - virtualisation.diskSize = 2 * 1024; - }; + assert "Authentication required" in master.succeed("curl http://localhost:8080") - slave = - { ... }: - { services.jenkinsSlave.enable = true; + for host in master, slave: + groups = host.succeed("sudo -u jenkins groups") + assert "jenkins" in groups + assert "users" in groups - users.users.jenkins.extraGroups = [ "users" ]; - }; + slave.fail("systemctl is-enabled jenkins.service") - }; + slave.succeed("java -fullversion") - testScript = { nodes, ... }: - let - configWithoutJobs = "${nodes.master.system.build.toplevel}/specialisation/noJenkinsJobs"; - jenkinsPort = nodes.master.services.jenkins.port; - jenkinsUrl = "http://localhost:${toString jenkinsPort}"; - in '' - start_all() + with subtest("jobs are declarative"): + # Check that jobs are created on disk. + master.wait_until_succeeds("test -f /var/lib/jenkins/jobs/job-1/config.xml") + master.wait_until_succeeds("test -f /var/lib/jenkins/jobs/folder-1/config.xml") + master.wait_until_succeeds("test -f /var/lib/jenkins/jobs/folder-1/jobs/job-2/config.xml") - master.wait_for_unit("default.target") + # Verify that jenkins also sees the jobs. + out = master.succeed("${pkgs.jenkins}/bin/jenkins-cli -s ${jenkinsUrl} -auth admin:$(cat /var/lib/jenkins/secrets/initialAdminPassword) list-jobs") + jobs = [x.strip() for x in out.splitlines()] + # Seeing jobs inside folders requires the Folders plugin + # (https://plugins.jenkins.io/cloudbees-folder/), which we don't have + # in this vanilla jenkins install, so limit ourself to non-folder jobs. + assert jobs == ['job-1'], f"jobs != ['job-1']: {jobs}" - assert "Authentication required" in master.succeed("curl http://localhost:8080") + master.succeed( + "${configWithoutJobs}/bin/switch-to-configuration test >&2" + ) - for host in master, slave: - groups = host.succeed("sudo -u jenkins groups") - assert "jenkins" in groups - assert "users" in groups + # Check that jobs are removed from disk. + master.wait_until_fails("test -f /var/lib/jenkins/jobs/job-1/config.xml") + master.wait_until_fails("test -f /var/lib/jenkins/jobs/folder-1/config.xml") + master.wait_until_fails("test -f /var/lib/jenkins/jobs/folder-1/jobs/job-2/config.xml") - slave.fail("systemctl is-enabled jenkins.service") - - slave.succeed("java -fullversion") - - with subtest("jobs are declarative"): - # Check that jobs are created on disk. - master.wait_until_succeeds("test -f /var/lib/jenkins/jobs/job-1/config.xml") - master.wait_until_succeeds("test -f /var/lib/jenkins/jobs/folder-1/config.xml") - master.wait_until_succeeds("test -f /var/lib/jenkins/jobs/folder-1/jobs/job-2/config.xml") - - # Verify that jenkins also sees the jobs. - out = master.succeed("${pkgs.jenkins}/bin/jenkins-cli -s ${jenkinsUrl} -auth admin:$(cat /var/lib/jenkins/secrets/initialAdminPassword) list-jobs") - jobs = [x.strip() for x in out.splitlines()] - # Seeing jobs inside folders requires the Folders plugin - # (https://plugins.jenkins.io/cloudbees-folder/), which we don't have - # in this vanilla jenkins install, so limit ourself to non-folder jobs. - assert jobs == ['job-1'], f"jobs != ['job-1']: {jobs}" - - master.succeed( - "${configWithoutJobs}/bin/switch-to-configuration test >&2" - ) - - # Check that jobs are removed from disk. - master.wait_until_fails("test -f /var/lib/jenkins/jobs/job-1/config.xml") - master.wait_until_fails("test -f /var/lib/jenkins/jobs/folder-1/config.xml") - master.wait_until_fails("test -f /var/lib/jenkins/jobs/folder-1/jobs/job-2/config.xml") - - # Verify that jenkins also sees the jobs as removed. - out = master.succeed("${pkgs.jenkins}/bin/jenkins-cli -s ${jenkinsUrl} -auth admin:$(cat /var/lib/jenkins/secrets/initialAdminPassword) list-jobs") - jobs = [x.strip() for x in out.splitlines()] - assert jobs == [], f"jobs != []: {jobs}" - ''; -}) + # Verify that jenkins also sees the jobs as removed. + out = master.succeed("${pkgs.jenkins}/bin/jenkins-cli -s ${jenkinsUrl} -auth admin:$(cat /var/lib/jenkins/secrets/initialAdminPassword) list-jobs") + jobs = [x.strip() for x in out.splitlines()] + assert jobs == [], f"jobs != []: {jobs}" + ''; + } +) diff --git a/nixos/tests/kafka.nix b/nixos/tests/kafka.nix index f25d6929302f..6bcc03dca95e 100644 --- a/nixos/tests/kafka.nix +++ b/nixos/tests/kafka.nix @@ -1,111 +1,138 @@ -{ system ? builtins.currentSystem, - config ? {}, - pkgs ? import ../.. { inherit system config; } +{ + system ? builtins.currentSystem, + config ? { }, + pkgs ? import ../.. { inherit system config; }, }: with pkgs.lib; let - makeKafkaTest = name: { kafkaPackage, mode ? "kraft" }: (import ./make-test-python.nix ({ - inherit name; - meta = with pkgs.lib.maintainers; { - maintainers = [ nequissimus ]; - }; - - nodes = { - kafka = { ... }: { - services.apache-kafka = mkMerge [ - ({ - enable = true; - package = kafkaPackage; - settings = { - "offsets.topic.replication.factor" = 1; - "log.dirs" = [ - "/var/lib/kafka/logdir1" - "/var/lib/kafka/logdir2" - ]; - }; - }) - (mkIf (mode == "zookeeper") { - settings = { - "zookeeper.session.timeout.ms" = 600000; - "zookeeper.connect" = [ "zookeeper1:2181" ]; - }; - }) - (mkIf (mode == "kraft") { - clusterId = "ak2fIHr4S8WWarOF_ODD0g"; - formatLogDirs = true; - settings = { - "node.id" = 1; - "process.roles" = [ - "broker" - "controller" - ]; - "listeners" = [ - "PLAINTEXT://:9092" - "CONTROLLER://:9093" - ]; - "listener.security.protocol.map" = [ - "PLAINTEXT:PLAINTEXT" - "CONTROLLER:PLAINTEXT" - ]; - "controller.quorum.voters" = [ - "1@kafka:9093" - ]; - "controller.listener.names" = [ "CONTROLLER" ]; - }; - }) - ]; - - networking.firewall.allowedTCPPorts = [ 9092 9093 ]; - # i686 tests: qemu-system-i386 can simulate max 2047MB RAM (not 2048) - virtualisation.memorySize = 2047; + makeKafkaTest = + name: + { + kafkaPackage, + mode ? "kraft", + }: + (import ./make-test-python.nix ({ + inherit name; + meta = with pkgs.lib.maintainers; { + maintainers = [ nequissimus ]; }; - } // optionalAttrs (mode == "zookeeper") { - zookeeper1 = { ... }: { - services.zookeeper = { - enable = true; + + nodes = + { + kafka = + { ... }: + { + services.apache-kafka = mkMerge [ + ({ + enable = true; + package = kafkaPackage; + settings = { + "offsets.topic.replication.factor" = 1; + "log.dirs" = [ + "/var/lib/kafka/logdir1" + "/var/lib/kafka/logdir2" + ]; + }; + }) + (mkIf (mode == "zookeeper") { + settings = { + "zookeeper.session.timeout.ms" = 600000; + "zookeeper.connect" = [ "zookeeper1:2181" ]; + }; + }) + (mkIf (mode == "kraft") { + clusterId = "ak2fIHr4S8WWarOF_ODD0g"; + formatLogDirs = true; + settings = { + "node.id" = 1; + "process.roles" = [ + "broker" + "controller" + ]; + "listeners" = [ + "PLAINTEXT://:9092" + "CONTROLLER://:9093" + ]; + "listener.security.protocol.map" = [ + "PLAINTEXT:PLAINTEXT" + "CONTROLLER:PLAINTEXT" + ]; + "controller.quorum.voters" = [ + "1@kafka:9093" + ]; + "controller.listener.names" = [ "CONTROLLER" ]; + }; + }) + ]; + + networking.firewall.allowedTCPPorts = [ + 9092 + 9093 + ]; + # i686 tests: qemu-system-i386 can simulate max 2047MB RAM (not 2048) + virtualisation.memorySize = 2047; + }; + } + // optionalAttrs (mode == "zookeeper") { + zookeeper1 = + { ... }: + { + services.zookeeper = { + enable = true; + }; + + networking.firewall.allowedTCPPorts = [ 2181 ]; + }; }; - networking.firewall.allowedTCPPorts = [ 2181 ]; - }; - }; + testScript = '' + start_all() - testScript = '' - start_all() + ${optionalString (mode == "zookeeper") '' + zookeeper1.wait_for_unit("default.target") + zookeeper1.wait_for_unit("zookeeper.service") + zookeeper1.wait_for_open_port(2181) + ''} - ${optionalString (mode == "zookeeper") '' - zookeeper1.wait_for_unit("default.target") - zookeeper1.wait_for_unit("zookeeper.service") - zookeeper1.wait_for_open_port(2181) - ''} + kafka.wait_for_unit("default.target") + kafka.wait_for_unit("apache-kafka.service") + kafka.wait_for_open_port(9092) - kafka.wait_for_unit("default.target") - kafka.wait_for_unit("apache-kafka.service") - kafka.wait_for_open_port(9092) + kafka.wait_until_succeeds( + "${kafkaPackage}/bin/kafka-topics.sh --create " + + "--bootstrap-server localhost:9092 --partitions 1 " + + "--replication-factor 1 --topic testtopic" + ) + kafka.succeed( + "echo 'test 1' | " + + "${kafkaPackage}/bin/kafka-console-producer.sh " + + "--bootstrap-server localhost:9092 --topic testtopic" + ) + assert "test 1" in kafka.succeed( + "${kafkaPackage}/bin/kafka-console-consumer.sh " + + "--bootstrap-server localhost:9092 --topic testtopic " + + "--from-beginning --max-messages 1" + ) + ''; + }) { inherit system; }); - kafka.wait_until_succeeds( - "${kafkaPackage}/bin/kafka-topics.sh --create " - + "--bootstrap-server localhost:9092 --partitions 1 " - + "--replication-factor 1 --topic testtopic" - ) - kafka.succeed( - "echo 'test 1' | " - + "${kafkaPackage}/bin/kafka-console-producer.sh " - + "--bootstrap-server localhost:9092 --topic testtopic" - ) - assert "test 1" in kafka.succeed( - "${kafkaPackage}/bin/kafka-console-consumer.sh " - + "--bootstrap-server localhost:9092 --topic testtopic " - + "--from-beginning --max-messages 1" - ) - ''; - }) { inherit system; }); - -in with pkgs; { - kafka_3_7 = makeKafkaTest "kafka_3_7" { kafkaPackage = apacheKafka_3_7; mode = "zookeeper"; }; - kafka_3_8 = makeKafkaTest "kafka_3_8" { kafkaPackage = apacheKafka_3_8; mode = "zookeeper"; }; - kafka_3_9 = makeKafkaTest "kafka_3_9" { kafkaPackage = apacheKafka_3_9; mode = "zookeeper"; }; +in +with pkgs; +{ + kafka_3_7 = makeKafkaTest "kafka_3_7" { + kafkaPackage = apacheKafka_3_7; + mode = "zookeeper"; + }; + kafka_3_8 = makeKafkaTest "kafka_3_8" { + kafkaPackage = apacheKafka_3_8; + mode = "zookeeper"; + }; + kafka_3_9 = makeKafkaTest "kafka_3_9" { + kafkaPackage = apacheKafka_3_9; + mode = "zookeeper"; + }; kafka_4_0 = makeKafkaTest "kafka_4_0" { kafkaPackage = apacheKafka_4_0; }; kafka = makeKafkaTest "kafka" { kafkaPackage = apacheKafka; }; } diff --git a/nixos/tests/keepalived.nix b/nixos/tests/keepalived.nix index 052b36266d03..ba75dde8c5dc 100644 --- a/nixos/tests/keepalived.nix +++ b/nixos/tests/keepalived.nix @@ -1,43 +1,50 @@ -import ./make-test-python.nix ({ pkgs, lib, ... }: { - name = "keepalived"; - meta.maintainers = [ lib.maintainers.raitobezarius ]; +import ./make-test-python.nix ( + { pkgs, lib, ... }: + { + name = "keepalived"; + meta.maintainers = [ lib.maintainers.raitobezarius ]; - nodes = { - node1 = { pkgs, ... }: { - services.keepalived.enable = true; - services.keepalived.openFirewall = true; - services.keepalived.vrrpInstances.test = { - interface = "eth1"; - state = "MASTER"; - priority = 50; - virtualIps = [{ addr = "192.168.1.200"; }]; - virtualRouterId = 1; - }; - environment.systemPackages = [ pkgs.tcpdump ]; + nodes = { + node1 = + { pkgs, ... }: + { + services.keepalived.enable = true; + services.keepalived.openFirewall = true; + services.keepalived.vrrpInstances.test = { + interface = "eth1"; + state = "MASTER"; + priority = 50; + virtualIps = [ { addr = "192.168.1.200"; } ]; + virtualRouterId = 1; + }; + environment.systemPackages = [ pkgs.tcpdump ]; + }; + node2 = + { pkgs, ... }: + { + services.keepalived.enable = true; + services.keepalived.openFirewall = true; + services.keepalived.vrrpInstances.test = { + interface = "eth1"; + state = "MASTER"; + priority = 100; + virtualIps = [ { addr = "192.168.1.200"; } ]; + virtualRouterId = 1; + }; + environment.systemPackages = [ pkgs.tcpdump ]; + }; }; - node2 = { pkgs, ... }: { - services.keepalived.enable = true; - services.keepalived.openFirewall = true; - services.keepalived.vrrpInstances.test = { - interface = "eth1"; - state = "MASTER"; - priority = 100; - virtualIps = [{ addr = "192.168.1.200"; }]; - virtualRouterId = 1; - }; - environment.systemPackages = [ pkgs.tcpdump ]; - }; - }; - testScript = '' - # wait for boot time delay to pass - for node in [node1, node2]: - node.wait_until_succeeds( - "systemctl show -p LastTriggerUSecMonotonic keepalived-boot-delay.timer | grep -vq 'LastTriggerUSecMonotonic=0'" - ) - node.wait_for_unit("keepalived") - node2.wait_until_succeeds("ip addr show dev eth1 | grep -q 192.168.1.200") - node1.fail("ip addr show dev eth1 | grep -q 192.168.1.200") - node1.succeed("ping -c1 192.168.1.200") - ''; -}) + testScript = '' + # wait for boot time delay to pass + for node in [node1, node2]: + node.wait_until_succeeds( + "systemctl show -p LastTriggerUSecMonotonic keepalived-boot-delay.timer | grep -vq 'LastTriggerUSecMonotonic=0'" + ) + node.wait_for_unit("keepalived") + node2.wait_until_succeeds("ip addr show dev eth1 | grep -q 192.168.1.200") + node1.fail("ip addr show dev eth1 | grep -q 192.168.1.200") + node1.succeed("ping -c1 192.168.1.200") + ''; + } +) diff --git a/nixos/tests/komga.nix b/nixos/tests/komga.nix index e5eee346350d..22c63d8cac6b 100644 --- a/nixos/tests/komga.nix +++ b/nixos/tests/komga.nix @@ -1,20 +1,23 @@ -import ./make-test-python.nix ({ lib, ... }: +import ./make-test-python.nix ( + { lib, ... }: -{ - name = "komga"; - meta.maintainers = with lib.maintainers; [ govanify ]; + { + name = "komga"; + meta.maintainers = with lib.maintainers; [ govanify ]; - nodes.machine = - { pkgs, ... }: - { services.komga = { - enable = true; - settings.server.port = 1234; + nodes.machine = + { pkgs, ... }: + { + services.komga = { + enable = true; + settings.server.port = 1234; + }; }; - }; - testScript = '' - machine.wait_for_unit("komga.service") - machine.wait_for_open_port(1234) - machine.succeed("curl --fail http://localhost:1234/") - ''; -}) + testScript = '' + machine.wait_for_unit("komga.service") + machine.wait_for_open_port(1234) + machine.succeed("curl --fail http://localhost:1234/") + ''; + } +) diff --git a/nixos/tests/kubernetes/dns.nix b/nixos/tests/kubernetes/dns.nix index 1b7145eb5d5e..9b29a2140412 100644 --- a/nixos/tests/kubernetes/dns.nix +++ b/nixos/tests/kubernetes/dns.nix @@ -1,34 +1,55 @@ -{ system ? builtins.currentSystem, pkgs ? import ../../.. { inherit system; } }: +{ + system ? builtins.currentSystem, + pkgs ? import ../../.. { inherit system; }, +}: with import ./base.nix { inherit system; }; let domain = "my.zyx"; - redisPod = pkgs.writeText "redis-pod.json" (builtins.toJSON { - kind = "Pod"; - apiVersion = "v1"; - metadata.name = "redis"; - metadata.labels.name = "redis"; - spec.containers = [{ - name = "redis"; - image = "redis"; - args = ["--bind" "0.0.0.0"]; - imagePullPolicy = "Never"; - ports = [{ - name = "redis-server"; - containerPort = 6379; - }]; - }]; - }); + redisPod = pkgs.writeText "redis-pod.json" ( + builtins.toJSON { + kind = "Pod"; + apiVersion = "v1"; + metadata.name = "redis"; + metadata.labels.name = "redis"; + spec.containers = [ + { + name = "redis"; + image = "redis"; + args = [ + "--bind" + "0.0.0.0" + ]; + imagePullPolicy = "Never"; + ports = [ + { + name = "redis-server"; + containerPort = 6379; + } + ]; + } + ]; + } + ); - redisService = pkgs.writeText "redis-service.json" (builtins.toJSON { - kind = "Service"; - apiVersion = "v1"; - metadata.name = "redis"; - spec = { - ports = [{port = 6379; targetPort = 6379;}]; - selector = {name = "redis";}; - }; - }); + redisService = pkgs.writeText "redis-service.json" ( + builtins.toJSON { + kind = "Service"; + apiVersion = "v1"; + metadata.name = "redis"; + spec = { + ports = [ + { + port = 6379; + targetPort = 6379; + } + ]; + selector = { + name = "redis"; + }; + }; + } + ); redisImage = pkgs.dockerTools.buildImage { name = "redis"; @@ -36,24 +57,31 @@ let copyToRoot = pkgs.buildEnv { name = "image-root"; pathsToLink = [ "/bin" ]; - paths = [ pkgs.redis pkgs.bind.host ]; + paths = [ + pkgs.redis + pkgs.bind.host + ]; }; - config.Entrypoint = ["/bin/redis-server"]; + config.Entrypoint = [ "/bin/redis-server" ]; }; - probePod = pkgs.writeText "probe-pod.json" (builtins.toJSON { - kind = "Pod"; - apiVersion = "v1"; - metadata.name = "probe"; - metadata.labels.name = "probe"; - spec.containers = [{ - name = "probe"; - image = "probe"; - args = [ "-f" ]; - tty = true; - imagePullPolicy = "Never"; - }]; - }); + probePod = pkgs.writeText "probe-pod.json" ( + builtins.toJSON { + kind = "Pod"; + apiVersion = "v1"; + metadata.name = "probe"; + metadata.labels.name = "probe"; + spec.containers = [ + { + name = "probe"; + image = "probe"; + args = [ "-f" ]; + tty = true; + imagePullPolicy = "Never"; + } + ]; + } + ); probeImage = pkgs.dockerTools.buildImage { name = "probe"; @@ -61,18 +89,28 @@ let copyToRoot = pkgs.buildEnv { name = "image-root"; pathsToLink = [ "/bin" ]; - paths = [ pkgs.bind.host pkgs.busybox ]; + paths = [ + pkgs.bind.host + pkgs.busybox + ]; }; - config.Entrypoint = ["/bin/tail"]; + config.Entrypoint = [ "/bin/tail" ]; }; - extraConfiguration = { config, pkgs, lib, ... }: { - environment.systemPackages = [ pkgs.bind.host ]; - services.dnsmasq.enable = true; - services.dnsmasq.settings.server = [ - "/cluster.local/${config.services.kubernetes.addons.dns.clusterIp}#53" - ]; - }; + extraConfiguration = + { + config, + pkgs, + lib, + ... + }: + { + environment.systemPackages = [ pkgs.bind.host ]; + services.dnsmasq.enable = true; + services.dnsmasq.settings.server = [ + "/cluster.local/${config.services.kubernetes.addons.dns.clusterIp}#53" + ]; + }; base = { name = "dns"; @@ -153,7 +191,8 @@ let machine1.succeed("kubectl exec probe -- /bin/host redis.default.svc.cluster.local") ''; }; -in { +in +{ singlenode = mkKubernetesSingleNodeTest (base // singleNodeTest); multinode = mkKubernetesMultiNodeTest (base // multiNodeTest); } diff --git a/nixos/tests/mailhog.nix b/nixos/tests/mailhog.nix index 7d9f4553f869..5192e3471e35 100644 --- a/nixos/tests/mailhog.nix +++ b/nixos/tests/mailhog.nix @@ -1,22 +1,30 @@ -import ./make-test-python.nix ({lib, ...}: { - name = "mailhog"; - meta.maintainers = with lib.maintainers; [jojosch RTUnreal]; +import ./make-test-python.nix ( + { lib, ... }: + { + name = "mailhog"; + meta.maintainers = with lib.maintainers; [ + jojosch + RTUnreal + ]; - nodes.machine = {pkgs, ...}: { - services.mailhog.enable = true; - }; + nodes.machine = + { pkgs, ... }: + { + services.mailhog.enable = true; + }; - testScript = '' - start_all() + testScript = '' + start_all() - machine.wait_for_unit("mailhog.service") - machine.wait_for_open_port(1025) - machine.wait_for_open_port(8025) - # Test sendmail wrapper (this uses smtp, which tests the connection) - machine.succeed('printf "To: root@example.com\r\n\r\nthis is the body of the email" | sendmail -t -i -f sender@example.com') - res = machine.succeed( - "curl --fail http://localhost:8025/api/v2/messages" - ) - assert all(msg in res for msg in ["this is the body of the email", "sender@example.com", "root@example.com"]) - ''; -}) + machine.wait_for_unit("mailhog.service") + machine.wait_for_open_port(1025) + machine.wait_for_open_port(8025) + # Test sendmail wrapper (this uses smtp, which tests the connection) + machine.succeed('printf "To: root@example.com\r\n\r\nthis is the body of the email" | sendmail -t -i -f sender@example.com') + res = machine.succeed( + "curl --fail http://localhost:8025/api/v2/messages" + ) + assert all(msg in res for msg in ["this is the body of the email", "sender@example.com", "root@example.com"]) + ''; + } +) diff --git a/nixos/tests/minecraft-server.nix b/nixos/tests/minecraft-server.nix index 6e733bb96c1c..f8edf0aefb7a 100644 --- a/nixos/tests/minecraft-server.nix +++ b/nixos/tests/minecraft-server.nix @@ -2,39 +2,47 @@ let seed = "2151901553968352745"; rcon-pass = "foobar"; rcon-port = 43000; -in import ./make-test-python.nix ({ pkgs, ... }: { - name = "minecraft-server"; - meta = with pkgs.lib.maintainers; { maintainers = [ nequissimus ]; }; - - nodes.server = { ... }: { - environment.systemPackages = [ pkgs.mcrcon ]; - - nixpkgs.config.allowUnfree = true; - - services.minecraft-server = { - declarative = true; - enable = true; - eula = true; - serverProperties = { - enable-rcon = true; - level-seed = seed; - level-type = "flat"; - generate-structures = false; - online-mode = false; - "rcon.password" = rcon-pass; - "rcon.port" = rcon-port; - }; +in +import ./make-test-python.nix ( + { pkgs, ... }: + { + name = "minecraft-server"; + meta = with pkgs.lib.maintainers; { + maintainers = [ nequissimus ]; }; - virtualisation.memorySize = 2047; - }; + nodes.server = + { ... }: + { + environment.systemPackages = [ pkgs.mcrcon ]; - testScript = '' - server.wait_for_unit("minecraft-server") - server.wait_for_open_port(${toString rcon-port}) - assert "${seed}" in server.succeed( - "mcrcon -H localhost -P ${toString rcon-port} -p '${rcon-pass}' -c 'seed'" - ) - server.succeed("systemctl stop minecraft-server") - ''; -}) + nixpkgs.config.allowUnfree = true; + + services.minecraft-server = { + declarative = true; + enable = true; + eula = true; + serverProperties = { + enable-rcon = true; + level-seed = seed; + level-type = "flat"; + generate-structures = false; + online-mode = false; + "rcon.password" = rcon-pass; + "rcon.port" = rcon-port; + }; + }; + + virtualisation.memorySize = 2047; + }; + + testScript = '' + server.wait_for_unit("minecraft-server") + server.wait_for_open_port(${toString rcon-port}) + assert "${seed}" in server.succeed( + "mcrcon -H localhost -P ${toString rcon-port} -p '${rcon-pass}' -c 'seed'" + ) + server.succeed("systemctl stop minecraft-server") + ''; + } +) diff --git a/nixos/tests/minio.nix b/nixos/tests/minio.nix index 4f04238d8df1..d4d34ea660f0 100644 --- a/nixos/tests/minio.nix +++ b/nixos/tests/minio.nix @@ -1,20 +1,20 @@ -import ./make-test-python.nix ({ pkgs, ... }: +import ./make-test-python.nix ( + { pkgs, ... }: let - tls-cert = - pkgs.runCommand "selfSignedCerts" { buildInputs = [ pkgs.openssl ]; } '' - openssl req \ - -x509 -newkey rsa:4096 -sha256 -days 365 \ - -nodes -out cert.pem -keyout key.pem \ - -subj '/CN=minio' -addext "subjectAltName=DNS:localhost" + tls-cert = pkgs.runCommand "selfSignedCerts" { buildInputs = [ pkgs.openssl ]; } '' + openssl req \ + -x509 -newkey rsa:4096 -sha256 -days 365 \ + -nodes -out cert.pem -keyout key.pem \ + -subj '/CN=minio' -addext "subjectAltName=DNS:localhost" - mkdir -p $out - cp key.pem cert.pem $out - ''; + mkdir -p $out + cp key.pem cert.pem $out + ''; accessKey = "BKIKJAA5BMMU2RHO6IBB"; secretKey = "V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12"; minioPythonScript = pkgs.writeScript "minio-test.py" '' - #! ${pkgs.python3.withPackages(ps: [ ps.minio ])}/bin/python + #! ${pkgs.python3.withPackages (ps: [ ps.minio ])}/bin/python import io import os import sys @@ -53,19 +53,21 @@ import ./make-test-python.nix ({ pkgs, ... }: }; nodes = { - machine = { pkgs, ... }: { - services.minio = { - enable = true; - inherit rootCredentialsFile; + machine = + { pkgs, ... }: + { + services.minio = { + enable = true; + inherit rootCredentialsFile; + }; + environment.systemPackages = [ pkgs.minio-client ]; + + # Minio requires at least 1GiB of free disk space to run. + virtualisation.diskSize = 4 * 1024; + + # Minio pre allocates 2GiB or memory, reserve some more + virtualisation.memorySize = 4096; }; - environment.systemPackages = [ pkgs.minio-client ]; - - # Minio requires at least 1GiB of free disk space to run. - virtualisation.diskSize = 4 * 1024; - - # Minio pre allocates 2GiB or memory, reserve some more - virtualisation.memorySize = 4096; - }; }; testScript = '' @@ -110,4 +112,5 @@ import ./make-test-python.nix ({ pkgs, ... }: machine.shutdown() ''; - }) + } +) diff --git a/nixos/tests/netdata.nix b/nixos/tests/netdata.nix index 0ae1f9c137fe..a88bf1a77fa1 100644 --- a/nixos/tests/netdata.nix +++ b/nixos/tests/netdata.nix @@ -1,16 +1,25 @@ # This test runs netdata and checks for data via apps.plugin -import ./make-test-python.nix ({ pkgs, ...} : { - name = "netdata"; - meta = with pkgs.lib.maintainers; { - maintainers = [ cransom raitobezarius ]; - }; +import ./make-test-python.nix ( + { pkgs, ... }: + { + name = "netdata"; + meta = with pkgs.lib.maintainers; { + maintainers = [ + cransom + raitobezarius + ]; + }; - nodes = { - netdata = - { pkgs, ... }: + nodes = { + netdata = + { pkgs, ... }: { - environment.systemPackages = with pkgs; [ curl jq netdata ]; + environment.systemPackages = with pkgs; [ + curl + jq + netdata + ]; services.netdata = { enable = true; python.recommendedPythonPackages = true; @@ -22,35 +31,36 @@ import ./make-test-python.nix ({ pkgs, ...} : { }; }; - testScript = '' - start_all() + testScript = '' + start_all() - netdata.wait_for_unit("netdata.service") + netdata.wait_for_unit("netdata.service") - # wait for the service to listen before sending a request - netdata.wait_for_open_port(19999) + # wait for the service to listen before sending a request + netdata.wait_for_open_port(19999) - # check if the netdata main page loads. - netdata.succeed("curl --fail http://localhost:19999/") - netdata.succeed("sleep 4") + # check if the netdata main page loads. + netdata.succeed("curl --fail http://localhost:19999/") + netdata.succeed("sleep 4") - # check if netdata can read disk ops for root owned processes. - # if > 0, successful. verifies both netdata working and - # apps.plugin has elevated capabilities. - url = "http://localhost:19999/api/v1/data?chart=user.root_disk_physical_io" - filter = '[.data[range(10)][2]] | add | . < 0' - cmd = f"curl -s {url} | jq -e '{filter}'" - netdata.wait_until_succeeds(cmd) + # check if netdata can read disk ops for root owned processes. + # if > 0, successful. verifies both netdata working and + # apps.plugin has elevated capabilities. + url = "http://localhost:19999/api/v1/data?chart=user.root_disk_physical_io" + filter = '[.data[range(10)][2]] | add | . < 0' + cmd = f"curl -s {url} | jq -e '{filter}'" + netdata.wait_until_succeeds(cmd) - # check if the control socket is available - netdata.succeed("sudo netdatacli ping") + # check if the control socket is available + netdata.succeed("sudo netdatacli ping") - # check that custom groups in apps_groups.conf are used. - # if > 0, successful. verifies that user-specified apps_group.conf - # is used. - url = "http://localhost:19999/api/v1/data?chart=app.netdata_test_cpu_utilization" - filter = '[.data[range(10)][2]] | add | . > 0' - cmd = f"curl -s {url} | jq -e '{filter}'" - netdata.wait_until_succeeds(cmd, timeout=30) - ''; -}) + # check that custom groups in apps_groups.conf are used. + # if > 0, successful. verifies that user-specified apps_group.conf + # is used. + url = "http://localhost:19999/api/v1/data?chart=app.netdata_test_cpu_utilization" + filter = '[.data[range(10)][2]] | add | . > 0' + cmd = f"curl -s {url} | jq -e '{filter}'" + netdata.wait_until_succeeds(cmd, timeout=30) + ''; + } +) diff --git a/nixos/tests/networking/networkmanager.nix b/nixos/tests/networking/networkmanager.nix index 23517a6cc47e..320aa86cd04d 100644 --- a/nixos/tests/networking/networkmanager.nix +++ b/nixos/tests/networking/networkmanager.nix @@ -1,6 +1,7 @@ -{ system ? builtins.currentSystem -, config ? {} -, pkgs ? import ../.. { inherit system config; } +{ + system ? builtins.currentSystem, + config ? { }, + pkgs ? import ../.. { inherit system config; }, }: with import ../../lib/testing-python.nix { inherit system pkgs; }; @@ -11,27 +12,29 @@ let # so using systemd-networkd for the router vm is fine in these tests. router = import ./router.nix { networkd = true; }; qemu-common = import ../../lib/qemu-common.nix { inherit (pkgs) lib pkgs; }; - clientConfig = extraConfig: lib.recursiveUpdate { - networking.useDHCP = false; + clientConfig = + extraConfig: + lib.recursiveUpdate { + networking.useDHCP = false; - # Make sure that only NetworkManager configures the interface - networking.interfaces = lib.mkForce { - eth1 = {}; - }; - networking.networkmanager = { - enable = true; - # this is needed so NM doesn't generate 'Wired Connection' profiles and instead uses the default one - settings.main.no-auto-default = "*"; - ensureProfiles.profiles.default = { - connection = { - id = "default"; - type = "ethernet"; - interface-name = "eth1"; - autoconnect = true; + # Make sure that only NetworkManager configures the interface + networking.interfaces = lib.mkForce { + eth1 = { }; + }; + networking.networkmanager = { + enable = true; + # this is needed so NM doesn't generate 'Wired Connection' profiles and instead uses the default one + settings.main.no-auto-default = "*"; + ensureProfiles.profiles.default = { + connection = { + id = "default"; + type = "ethernet"; + interface-name = "eth1"; + autoconnect = true; + }; }; }; - }; - } extraConfig; + } extraConfig; testCases = { startup = { name = "startup"; @@ -139,12 +142,14 @@ let dispatcherScripts = { name = "dispatcherScripts"; nodes.client = clientConfig { - networking.networkmanager.dispatcherScripts = [{ - type = "pre-up"; - source = pkgs.writeText "testHook" '' - touch /tmp/dispatcher-scripts-are-working - ''; - }]; + networking.networkmanager.dispatcherScripts = [ + { + type = "pre-up"; + source = pkgs.writeText "testHook" '' + touch /tmp/dispatcher-scripts-are-working + ''; + } + ]; }; testScript = '' start_all() @@ -154,18 +159,20 @@ let }; envsubst = { name = "envsubst"; - nodes.client = let - # you should never write secrets in to your nixos configuration, please use tools like sops-nix or agenix - secretFile = pkgs.writeText "my-secret.env" '' - MY_SECRET_IP=fd00:1234:5678:1::23/64 - ''; - in clientConfig { - networking.networkmanager.ensureProfiles.environmentFiles = [ secretFile ]; - networking.networkmanager.ensureProfiles.profiles.default = { - ipv6.method = "manual"; - ipv6.addresses = "$MY_SECRET_IP"; + nodes.client = + let + # you should never write secrets in to your nixos configuration, please use tools like sops-nix or agenix + secretFile = pkgs.writeText "my-secret.env" '' + MY_SECRET_IP=fd00:1234:5678:1::23/64 + ''; + in + clientConfig { + networking.networkmanager.ensureProfiles.environmentFiles = [ secretFile ]; + networking.networkmanager.ensureProfiles.profiles.default = { + ipv6.method = "manual"; + ipv6.addresses = "$MY_SECRET_IP"; + }; }; - }; testScript = '' start_all() client.wait_for_unit("NetworkManager.service") @@ -174,10 +181,17 @@ let ''; }; }; -in lib.mapAttrs (lib.const (attrs: makeTest (attrs // { - name = "${attrs.name}-Networking-NetworkManager"; - meta = { - maintainers = [ ]; - }; +in +lib.mapAttrs (lib.const ( + attrs: + makeTest ( + attrs + // { + name = "${attrs.name}-Networking-NetworkManager"; + meta = { + maintainers = [ ]; + }; -}))) testCases + } + ) +)) testCases diff --git a/nixos/tests/nextcloud/default.nix b/nixos/tests/nextcloud/default.nix index fa5126610c7e..a5a5e49d3145 100644 --- a/nixos/tests/nextcloud/default.nix +++ b/nixos/tests/nextcloud/default.nix @@ -1,108 +1,135 @@ -{ system ? builtins.currentSystem -, config ? { } -, pkgs ? import ../../.. { inherit system config; } +{ + system ? builtins.currentSystem, + config ? { }, + pkgs ? import ../../.. { inherit system config; }, }: with pkgs.lib; let - baseModule = { config, ... }: { - imports = [ - { - options.test-helpers = { - rclone = mkOption { type = types.str; }; - upload-sample = mkOption { type = types.str; }; - check-sample = mkOption { type = types.str; }; - init = mkOption { type = types.str; default = ""; }; - extraTests = mkOption { type = types.either types.str (types.functionTo types.str); default = ""; }; - }; - options.adminuser = mkOption { type = types.str; }; - options.adminpass = mkOption { type = types.str; }; - } - ]; - - adminuser = "root"; - adminpass = "hunter2"; - - test-helpers.rclone = "${pkgs.writeShellScript "rclone" '' - set -euo pipefail - export PATH="${pkgs.rclone}/bin:$PATH" - export RCLONE_CONFIG_NEXTCLOUD_TYPE=webdav - export RCLONE_CONFIG_NEXTCLOUD_URL="http://nextcloud/remote.php/dav/files/${config.adminuser}" - export RCLONE_CONFIG_NEXTCLOUD_VENDOR="nextcloud" - export RCLONE_CONFIG_NEXTCLOUD_USER="${config.adminuser}" - export RCLONE_CONFIG_NEXTCLOUD_PASS="$(rclone obscure ${config.adminpass})" - exec "$@" - ''}"; - test-helpers.upload-sample = "${pkgs.writeShellScript "rclone-upload" '' - <<<'hi' rclone rcat nextcloud:test-shared-file - ''}"; - test-helpers.check-sample = "${pkgs.writeShellScript "check-sample" '' - set -e - diff <(echo 'hi') <(rclone cat nextcloud:test-shared-file) - ''}"; - - nodes = { - client = { ... }: {}; - nextcloud = { lib, ... }: { - networking.firewall.allowedTCPPorts = [ 80 ]; - services.nextcloud = { - enable = true; - hostName = "nextcloud"; - https = false; - database.createLocally = lib.mkDefault true; - config = { - adminpassFile = "${pkgs.writeText "adminpass" config.adminpass}"; # Don't try this at home! + baseModule = + { config, ... }: + { + imports = [ + { + options.test-helpers = { + rclone = mkOption { type = types.str; }; + upload-sample = mkOption { type = types.str; }; + check-sample = mkOption { type = types.str; }; + init = mkOption { + type = types.str; + default = ""; + }; + extraTests = mkOption { + type = types.either types.str (types.functionTo types.str); + default = ""; + }; + }; + options.adminuser = mkOption { type = types.str; }; + options.adminpass = mkOption { type = types.str; }; + } + ]; + + adminuser = "root"; + adminpass = "hunter2"; + + test-helpers.rclone = "${pkgs.writeShellScript "rclone" '' + set -euo pipefail + export PATH="${pkgs.rclone}/bin:$PATH" + export RCLONE_CONFIG_NEXTCLOUD_TYPE=webdav + export RCLONE_CONFIG_NEXTCLOUD_URL="http://nextcloud/remote.php/dav/files/${config.adminuser}" + export RCLONE_CONFIG_NEXTCLOUD_VENDOR="nextcloud" + export RCLONE_CONFIG_NEXTCLOUD_USER="${config.adminuser}" + export RCLONE_CONFIG_NEXTCLOUD_PASS="$(rclone obscure ${config.adminpass})" + exec "$@" + ''}"; + test-helpers.upload-sample = "${pkgs.writeShellScript "rclone-upload" '' + <<<'hi' rclone rcat nextcloud:test-shared-file + ''}"; + test-helpers.check-sample = "${pkgs.writeShellScript "check-sample" '' + set -e + diff <(echo 'hi') <(rclone cat nextcloud:test-shared-file) + ''}"; + + nodes = { + client = { ... }: { }; + nextcloud = + { lib, ... }: + { + networking.firewall.allowedTCPPorts = [ 80 ]; + services.nextcloud = { + enable = true; + hostName = "nextcloud"; + https = false; + database.createLocally = lib.mkDefault true; + config = { + adminpassFile = "${pkgs.writeText "adminpass" config.adminpass}"; # Don't try this at home! + }; + }; }; - }; }; + + testScript = + args@{ nodes, ... }: + let + inherit (config) test-helpers; + in + mkBefore '' + nextcloud.start() + client.start() + nextcloud.wait_for_unit("multi-user.target") + + ${test-helpers.init} + + with subtest("Ensure nextcloud-occ is working"): + nextcloud.succeed("nextcloud-occ status") + nextcloud.succeed("curl -sSf http://nextcloud/login") + + with subtest("Upload/Download test"): + nextcloud.succeed( + "${test-helpers.rclone} ${test-helpers.upload-sample}" + ) + client.wait_for_unit("multi-user.target") + client.succeed( + "${test-helpers.rclone} ${test-helpers.check-sample}" + ) + + ${ + if pkgs.lib.isFunction test-helpers.extraTests then + test-helpers.extraTests args + else + test-helpers.extraTests + } + ''; }; - testScript = args@{ nodes, ... }: let - inherit (config) test-helpers; - in mkBefore '' - nextcloud.start() - client.start() - nextcloud.wait_for_unit("multi-user.target") - - ${test-helpers.init} - - with subtest("Ensure nextcloud-occ is working"): - nextcloud.succeed("nextcloud-occ status") - nextcloud.succeed("curl -sSf http://nextcloud/login") - - with subtest("Upload/Download test"): - nextcloud.succeed( - "${test-helpers.rclone} ${test-helpers.upload-sample}" - ) - client.wait_for_unit("multi-user.target") - client.succeed( - "${test-helpers.rclone} ${test-helpers.check-sample}" - ) - - ${if pkgs.lib.isFunction test-helpers.extraTests then test-helpers.extraTests args else test-helpers.extraTests} - ''; - }; - - genTests = version: + genTests = + version: let testBase.imports = [ baseModule { - nodes.nextcloud = { pkgs, ... }: { - services.nextcloud.package = pkgs.${"nextcloud${toString version}"}; - }; + nodes.nextcloud = + { pkgs, ... }: + { + services.nextcloud.package = pkgs.${"nextcloud${toString version}"}; + }; } ]; - callNextcloudTest = path: + callNextcloudTest = + path: let name = "${removeSuffix ".nix" (baseNameOf path)}${toString version}"; - in nameValuePair name (import path { - inherit system pkgs testBase; - name = "nextcloud-${name}"; - }); - in map callNextcloudTest [ + in + nameValuePair name ( + import path { + inherit system pkgs testBase; + name = "nextcloud-${name}"; + } + ); + in + map callNextcloudTest [ ./basic.nix ./with-declarative-redis-and-secrets.nix ./with-mysql-and-memcached.nix @@ -110,4 +137,10 @@ let ./with-objectstore.nix ]; in -listToAttrs (concatMap genTests [ 29 30 31 ]) +listToAttrs ( + concatMap genTests [ + 29 + 30 + 31 + ] +) diff --git a/nixos/tests/nixos-rebuild-install-bootloader.nix b/nixos/tests/nixos-rebuild-install-bootloader.nix index 1e517871e7d1..53b6d854905d 100644 --- a/nixos/tests/nixos-rebuild-install-bootloader.nix +++ b/nixos/tests/nixos-rebuild-install-bootloader.nix @@ -1,75 +1,88 @@ -import ./make-test-python.nix ({ pkgs, lib, withNg ? false, ... }: { - name = "nixos-rebuild-install-bootloader"; +import ./make-test-python.nix ( + { + pkgs, + lib, + withNg ? false, + ... + }: + { + name = "nixos-rebuild-install-bootloader"; - nodes = { - machine = { lib, pkgs, ... }: { - imports = [ - ../modules/profiles/installation-device.nix - ../modules/profiles/base.nix - ]; - - nix.settings = { - substituters = lib.mkForce [ ]; - hashed-mirrors = null; - connect-timeout = 1; - }; - - system.includeBuildDependencies = true; - system.rebuild.enableNg = withNg; - - virtualisation = { - cores = 2; - memorySize = 2048; - }; - - virtualisation.useBootLoader = true; - }; - }; - - testScript = - let - configFile = pkgs.writeText "configuration.nix" /* nix */ '' - { lib, pkgs, ... }: { + nodes = { + machine = + { lib, pkgs, ... }: + { imports = [ - ./hardware-configuration.nix - + ../modules/profiles/installation-device.nix + ../modules/profiles/base.nix ]; - boot.loader.grub = { - enable = true; - device = "/dev/vda"; - forceInstall = true; + nix.settings = { + substituters = lib.mkForce [ ]; + hashed-mirrors = null; + connect-timeout = 1; }; - system.rebuild.enableNg = ${lib.boolToString withNg}; - documentation.enable = false; - } + system.includeBuildDependencies = true; + system.rebuild.enableNg = withNg; + + virtualisation = { + cores = 2; + memorySize = 2048; + }; + + virtualisation.useBootLoader = true; + }; + }; + + testScript = + let + configFile = + pkgs.writeText "configuration.nix" # nix + '' + { lib, pkgs, ... }: { + imports = [ + ./hardware-configuration.nix + + ]; + + boot.loader.grub = { + enable = true; + device = "/dev/vda"; + forceInstall = true; + }; + + system.rebuild.enableNg = ${lib.boolToString withNg}; + documentation.enable = false; + } + ''; + + in + # python + '' + machine.start() + machine.succeed("udevadm settle") + machine.wait_for_unit("multi-user.target") + + machine.succeed("nixos-generate-config") + machine.copy_from_host( + "${configFile}", + "/etc/nixos/configuration.nix", + ) + machine.succeed("nixos-rebuild switch") + + # Need to run `nixos-rebuild` twice because the first run will install + # GRUB anyway + with subtest("Switch system again and install bootloader"): + result = machine.succeed("nixos-rebuild switch --install-bootloader 2>&1") + # install-grub2.pl messages + assert "updating GRUB 2 menu..." in result + assert "installing the GRUB 2 boot loader on /dev/vda..." in result + # GRUB message + assert "Installation finished. No error reported." in result + # at this point we've tested regression #262724, but haven't tested the bootloader itself + # TODO: figure out how to how to tell the test driver to start the bootloader instead of + # booting into the kernel directly. ''; - - in - /* python */ '' - machine.start() - machine.succeed("udevadm settle") - machine.wait_for_unit("multi-user.target") - - machine.succeed("nixos-generate-config") - machine.copy_from_host( - "${configFile}", - "/etc/nixos/configuration.nix", - ) - machine.succeed("nixos-rebuild switch") - - # Need to run `nixos-rebuild` twice because the first run will install - # GRUB anyway - with subtest("Switch system again and install bootloader"): - result = machine.succeed("nixos-rebuild switch --install-bootloader 2>&1") - # install-grub2.pl messages - assert "updating GRUB 2 menu..." in result - assert "installing the GRUB 2 boot loader on /dev/vda..." in result - # GRUB message - assert "Installation finished. No error reported." in result - # at this point we've tested regression #262724, but haven't tested the bootloader itself - # TODO: figure out how to how to tell the test driver to start the bootloader instead of - # booting into the kernel directly. - ''; -}) + } +) diff --git a/nixos/tests/nixos-rebuild-specialisations.nix b/nixos/tests/nixos-rebuild-specialisations.nix index 31a6f31eef13..6c9172fe17bb 100644 --- a/nixos/tests/nixos-rebuild-specialisations.nix +++ b/nixos/tests/nixos-rebuild-specialisations.nix @@ -1,4 +1,10 @@ -{ hostPkgs, lib, withNg, ... }: { +{ + hostPkgs, + lib, + withNg, + ... +}: +{ name = "nixos-rebuild-specialisations"; # TODO: remove overlay from nixos/modules/profiles/installation-device.nix @@ -6,82 +12,87 @@ node.pkgsReadOnly = false; nodes = { - machine = { lib, pkgs, ... }: { - imports = [ - ../modules/profiles/installation-device.nix - ../modules/profiles/base.nix - ]; + machine = + { lib, pkgs, ... }: + { + imports = [ + ../modules/profiles/installation-device.nix + ../modules/profiles/base.nix + ]; - nix.settings = { - substituters = lib.mkForce [ ]; - hashed-mirrors = null; - connect-timeout = 1; + nix.settings = { + substituters = lib.mkForce [ ]; + hashed-mirrors = null; + connect-timeout = 1; + }; + + system.includeBuildDependencies = true; + + system.extraDependencies = [ + # Not part of the initial build apparently? + pkgs.grub2 + ]; + + system.rebuild.enableNg = withNg; + system.switch.enable = true; + + virtualisation = { + cores = 2; + memorySize = 4096; + }; }; - - system.includeBuildDependencies = true; - - system.extraDependencies = [ - # Not part of the initial build apparently? - pkgs.grub2 - ]; - - system.rebuild.enableNg = withNg; - system.switch.enable = true; - - virtualisation = { - cores = 2; - memorySize = 4096; - }; - }; }; testScript = let - configFile = hostPkgs.writeText "configuration.nix" /* nix */ '' - { lib, pkgs, ... }: { - imports = [ - ./hardware-configuration.nix - - ]; - - boot.loader.grub = { - enable = true; - device = "/dev/vda"; - forceInstall = true; - }; - - documentation.enable = false; - - environment.systemPackages = [ - (pkgs.writeShellScriptBin "parent" "") - ]; - - system.rebuild.enableNg = ${lib.boolToString withNg}; - - specialisation.foo = { - inheritParentConfig = true; - - configuration = { ... }: { - environment.systemPackages = [ - (pkgs.writeShellScriptBin "foo" "") + configFile = + hostPkgs.writeText "configuration.nix" # nix + '' + { lib, pkgs, ... }: { + imports = [ + ./hardware-configuration.nix + ]; - }; - }; - specialisation.bar = { - inheritParentConfig = true; + boot.loader.grub = { + enable = true; + device = "/dev/vda"; + forceInstall = true; + }; + + documentation.enable = false; - configuration = { ... }: { environment.systemPackages = [ - (pkgs.writeShellScriptBin "bar" "") + (pkgs.writeShellScriptBin "parent" "") ]; - }; - }; - } - ''; + + system.rebuild.enableNg = ${lib.boolToString withNg}; + + specialisation.foo = { + inheritParentConfig = true; + + configuration = { ... }: { + environment.systemPackages = [ + (pkgs.writeShellScriptBin "foo" "") + ]; + }; + }; + + specialisation.bar = { + inheritParentConfig = true; + + configuration = { ... }: { + environment.systemPackages = [ + (pkgs.writeShellScriptBin "bar" "") + ]; + }; + }; + } + ''; in - /* python */ '' + # python + '' machine.start() machine.succeed("udevadm settle") machine.wait_for_unit("multi-user.target") diff --git a/nixos/tests/nixos-rebuild-target-host.nix b/nixos/tests/nixos-rebuild-target-host.nix index 78f189419fb1..4c3e894a6977 100644 --- a/nixos/tests/nixos-rebuild-target-host.nix +++ b/nixos/tests/nixos-rebuild-target-host.nix @@ -1,4 +1,10 @@ -{ hostPkgs, lib, withNg, ... }: { +{ + hostPkgs, + lib, + withNg, + ... +}: +{ name = "nixos-rebuild-target-host"; # TODO: remove overlay from nixos/modules/profiles/installation-device.nix @@ -6,119 +12,145 @@ node.pkgsReadOnly = false; nodes = { - deployer = { lib, pkgs, ... }: let - inherit (import ./ssh-keys.nix pkgs) snakeOilPrivateKey snakeOilPublicKey; - in { - imports = [ ../modules/profiles/installation-device.nix ]; + deployer = + { lib, pkgs, ... }: + let + inherit (import ./ssh-keys.nix pkgs) snakeOilPrivateKey snakeOilPublicKey; + in + { + imports = [ ../modules/profiles/installation-device.nix ]; - nix.settings = { - substituters = lib.mkForce [ ]; - hashed-mirrors = null; - connect-timeout = 1; + nix.settings = { + substituters = lib.mkForce [ ]; + hashed-mirrors = null; + connect-timeout = 1; + }; + + environment.systemPackages = [ pkgs.passh ]; + + system.includeBuildDependencies = true; + + virtualisation = { + cores = 2; + memorySize = 2048; + }; + + system.build.privateKey = snakeOilPrivateKey; + system.build.publicKey = snakeOilPublicKey; + # We don't switch on `deployer`, but we need it to have the dependencies + # available, to be picked up by system.includeBuildDependencies above. + system.rebuild.enableNg = withNg; + system.switch.enable = true; }; - environment.systemPackages = [ pkgs.passh ]; + target = + { nodes, lib, ... }: + let + targetConfig = { + documentation.enable = false; + services.openssh.enable = true; - system.includeBuildDependencies = true; + users.users.root.openssh.authorizedKeys.keys = [ nodes.deployer.system.build.publicKey ]; + users.users.alice.openssh.authorizedKeys.keys = [ nodes.deployer.system.build.publicKey ]; + users.users.bob.openssh.authorizedKeys.keys = [ nodes.deployer.system.build.publicKey ]; - virtualisation = { - cores = 2; - memorySize = 2048; - }; + users.users.alice.extraGroups = [ "wheel" ]; + users.users.bob.extraGroups = [ "wheel" ]; - system.build.privateKey = snakeOilPrivateKey; - system.build.publicKey = snakeOilPublicKey; - # We don't switch on `deployer`, but we need it to have the dependencies - # available, to be picked up by system.includeBuildDependencies above. - system.rebuild.enableNg = withNg; - system.switch.enable = true; - }; + # Disable sudo for root to ensure sudo isn't called without `--use-remote-sudo` + security.sudo.extraRules = lib.mkForce [ + { + groups = [ "wheel" ]; + commands = [ { command = "ALL"; } ]; + } + { + users = [ "alice" ]; + commands = [ + { + command = "ALL"; + options = [ "NOPASSWD" ]; + } + ]; + } + ]; - target = { nodes, lib, ... }: let - targetConfig = { - documentation.enable = false; - services.openssh.enable = true; + nix.settings.trusted-users = [ "@wheel" ]; + }; + in + { + imports = [ ./common/user-account.nix ]; - users.users.root.openssh.authorizedKeys.keys = [ nodes.deployer.system.build.publicKey ]; - users.users.alice.openssh.authorizedKeys.keys = [ nodes.deployer.system.build.publicKey ]; - users.users.bob.openssh.authorizedKeys.keys = [ nodes.deployer.system.build.publicKey ]; + config = lib.mkMerge [ + targetConfig + { + system.build = { + inherit targetConfig; + }; + system.switch.enable = true; - users.users.alice.extraGroups = [ "wheel" ]; - users.users.bob.extraGroups = [ "wheel" ]; - - # Disable sudo for root to ensure sudo isn't called without `--use-remote-sudo` - security.sudo.extraRules = lib.mkForce [ - { groups = [ "wheel" ]; commands = [ { command = "ALL"; } ]; } - { users = [ "alice" ]; commands = [ { command = "ALL"; options = [ "NOPASSWD" ]; } ]; } + networking.hostName = "target"; + } ]; - - nix.settings.trusted-users = [ "@wheel" ]; }; - in { - imports = [ ./common/user-account.nix ]; - - config = lib.mkMerge [ - targetConfig - { - system.build = { - inherit targetConfig; - }; - system.switch.enable = true; - - networking.hostName = "target"; - } - ]; - }; }; - testScript = { nodes, ... }: + testScript = + { nodes, ... }: let sshConfig = builtins.toFile "ssh.conf" '' UserKnownHostsFile=/dev/null StrictHostKeyChecking=no ''; - targetConfigJSON = hostPkgs.writeText "target-configuration.json" - (builtins.toJSON nodes.target.system.build.targetConfig); + targetConfigJSON = hostPkgs.writeText "target-configuration.json" ( + builtins.toJSON nodes.target.system.build.targetConfig + ); - targetNetworkJSON = hostPkgs.writeText "target-network.json" - (builtins.toJSON nodes.target.system.build.networkConfig); + targetNetworkJSON = hostPkgs.writeText "target-network.json" ( + builtins.toJSON nodes.target.system.build.networkConfig + ); - configFile = hostname: hostPkgs.writeText "configuration.nix" /* nix */ '' - { lib, modulesPath, ... }: { - imports = [ - (modulesPath + "/virtualisation/qemu-vm.nix") - (modulesPath + "/testing/test-instrumentation.nix") - (modulesPath + "/../tests/common/user-account.nix") - (lib.modules.importJSON ./target-configuration.json) - (lib.modules.importJSON ./target-network.json) - ./hardware-configuration.nix - ]; + configFile = + hostname: + hostPkgs.writeText "configuration.nix" # nix + '' + { lib, modulesPath, ... }: { + imports = [ + (modulesPath + "/virtualisation/qemu-vm.nix") + (modulesPath + "/testing/test-instrumentation.nix") + (modulesPath + "/../tests/common/user-account.nix") + (lib.modules.importJSON ./target-configuration.json) + (lib.modules.importJSON ./target-network.json) + ./hardware-configuration.nix + ]; - boot.loader.grub = { - enable = true; - device = "/dev/vda"; - forceInstall = true; - }; + boot.loader.grub = { + enable = true; + device = "/dev/vda"; + forceInstall = true; + }; - system.rebuild.enableNg = ${lib.boolToString withNg}; + system.rebuild.enableNg = ${lib.boolToString withNg}; - ${lib.optionalString withNg /* nix */ '' - nixpkgs.overlays = [ - (final: prev: { - # Set tmpdir inside nixos-rebuild-ng to test - # "Deploy works with very long TMPDIR" - nixos-rebuild-ng = prev.nixos-rebuild-ng.override { withTmpdir = "/tmp"; }; - }) - ]; - ''} + ${lib.optionalString withNg # nix + '' + nixpkgs.overlays = [ + (final: prev: { + # Set tmpdir inside nixos-rebuild-ng to test + # "Deploy works with very long TMPDIR" + nixos-rebuild-ng = prev.nixos-rebuild-ng.override { withTmpdir = "/tmp"; }; + }) + ]; + '' + } - # this will be asserted - networking.hostName = "${hostname}"; - } - ''; + # this will be asserted + networking.hostName = "${hostname}"; + } + ''; in - /* python */ '' + # python + '' start_all() target.wait_for_open_port(22) diff --git a/nixos/tests/openssh.nix b/nixos/tests/openssh.nix index d420c482ca7f..e0b95f75dfda 100644 --- a/nixos/tests/openssh.nix +++ b/nixos/tests/openssh.nix @@ -1,281 +1,359 @@ -import ./make-test-python.nix ({ pkgs, ... }: +import ./make-test-python.nix ( + { pkgs, ... }: -let inherit (import ./ssh-keys.nix pkgs) - snakeOilPrivateKey snakeOilPublicKey snakeOilEd25519PrivateKey snakeOilEd25519PublicKey; -in { - name = "openssh"; - meta = with pkgs.lib.maintainers; { - maintainers = [ aszlig ]; - }; - - nodes = { - - server = - { ... }: - - { - services.openssh.enable = true; - security.pam.services.sshd.limits = - [ { domain = "*"; item = "memlock"; type = "-"; value = 1024; } ]; - users.users.root.openssh.authorizedKeys.keys = [ - snakeOilPublicKey - ]; - }; - - server-allowed-users = - { ... }: - - { - services.openssh = { enable = true; settings.AllowUsers = [ "alice" "bob" ]; }; - users.groups = { alice = { }; bob = { }; carol = { }; }; - users.users = { - alice = { isNormalUser = true; group = "alice"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; }; - bob = { isNormalUser = true; group = "bob"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; }; - carol = { isNormalUser = true; group = "carol"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; }; - }; - }; - - server-lazy = - { ... }: - - { - services.openssh = { enable = true; startWhenNeeded = true; }; - security.pam.services.sshd.limits = - [ { domain = "*"; item = "memlock"; type = "-"; value = 1024; } ]; - users.users.root.openssh.authorizedKeys.keys = [ - snakeOilPublicKey - ]; - }; - - server-lazy-socket = { - virtualisation.vlans = [ 1 2 ]; - services.openssh = { - enable = true; - startWhenNeeded = true; - ports = [ 2222 ]; - listenAddresses = [ { addr = "0.0.0.0"; } ]; - }; - users.users.root.openssh.authorizedKeys.keys = [ - snakeOilPublicKey - ]; + let + inherit (import ./ssh-keys.nix pkgs) + snakeOilPrivateKey + snakeOilPublicKey + snakeOilEd25519PrivateKey + snakeOilEd25519PublicKey + ; + in + { + name = "openssh"; + meta = with pkgs.lib.maintainers; { + maintainers = [ aszlig ]; }; - server-localhost-only = - { ... }: + nodes = { - { - services.openssh = { - enable = true; listenAddresses = [ { addr = "127.0.0.1"; port = 22; } ]; - }; - }; + server = + { ... }: - server-localhost-only-lazy = - { ... }: - - { - services.openssh = { - enable = true; startWhenNeeded = true; listenAddresses = [ { addr = "127.0.0.1"; port = 22; } ]; - }; - }; - - server-match-rule = - { ... }: - - { - services.openssh = { - enable = true; listenAddresses = [ { addr = "127.0.0.1"; port = 22; } { addr = "[::]"; port = 22; } ]; - extraConfig = '' - # Combined test for two (predictable) Match criterias - Match LocalAddress 127.0.0.1 LocalPort 22 - PermitRootLogin yes - - # Separate tests for Match criterias - Match User root - PermitRootLogin yes - Match Group root - PermitRootLogin yes - Match Host nohost.example - PermitRootLogin yes - Match LocalAddress 127.0.0.1 - PermitRootLogin yes - Match LocalPort 22 - PermitRootLogin yes - Match RDomain nohost.example - PermitRootLogin yes - Match Address 127.0.0.1 - PermitRootLogin yes - ''; - }; - }; - - server-no-openssl = - { ... }: - { - services.openssh = { - enable = true; - package = pkgs.opensshPackages.openssh.override { - linkOpenssl = false; - }; - hostKeys = [ - { type = "ed25519"; path = "/etc/ssh/ssh_host_ed25519_key"; } + { + services.openssh.enable = true; + security.pam.services.sshd.limits = [ + { + domain = "*"; + item = "memlock"; + type = "-"; + value = 1024; + } ]; - settings = { - # Since this test is against an OpenSSH-without-OpenSSL, - # we have to override NixOS's defaults ciphers (which require OpenSSL) - # and instead set these to null, which will mean OpenSSH uses its defaults. - # Expectedly, OpenSSH's defaults don't require OpenSSL when it's compiled - # without OpenSSL. - Ciphers = null; - KexAlgorithms = null; - Macs = null; + users.users.root.openssh.authorizedKeys.keys = [ + snakeOilPublicKey + ]; + }; + + server-allowed-users = + { ... }: + + { + services.openssh = { + enable = true; + settings.AllowUsers = [ + "alice" + "bob" + ]; + }; + users.groups = { + alice = { }; + bob = { }; + carol = { }; + }; + users.users = { + alice = { + isNormalUser = true; + group = "alice"; + openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; + }; + bob = { + isNormalUser = true; + group = "bob"; + openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; + }; + carol = { + isNormalUser = true; + group = "carol"; + openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; + }; }; }; - users.users.root.openssh.authorizedKeys.keys = [ - snakeOilEd25519PublicKey - ]; - }; - server-no-pam = - { pkgs, ... }: - { + server-lazy = + { ... }: + + { + services.openssh = { + enable = true; + startWhenNeeded = true; + }; + security.pam.services.sshd.limits = [ + { + domain = "*"; + item = "memlock"; + type = "-"; + value = 1024; + } + ]; + users.users.root.openssh.authorizedKeys.keys = [ + snakeOilPublicKey + ]; + }; + + server-lazy-socket = { + virtualisation.vlans = [ + 1 + 2 + ]; services.openssh = { enable = true; - package = pkgs.opensshPackages.openssh.override { - withPAM = false; - }; - settings = { - UsePAM = false; - }; + startWhenNeeded = true; + ports = [ 2222 ]; + listenAddresses = [ { addr = "0.0.0.0"; } ]; }; users.users.root.openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; }; - client = - { ... }: { - virtualisation.vlans = [ 1 2 ]; - }; + server-localhost-only = + { ... }: - }; + { + services.openssh = { + enable = true; + listenAddresses = [ + { + addr = "127.0.0.1"; + port = 22; + } + ]; + }; + }; - testScript = '' - start_all() + server-localhost-only-lazy = + { ... }: - server.wait_for_unit("sshd", timeout=30) - server_allowed_users.wait_for_unit("sshd", timeout=30) - server_localhost_only.wait_for_unit("sshd", timeout=30) - server_match_rule.wait_for_unit("sshd", timeout=30) - server_no_openssl.wait_for_unit("sshd", timeout=30) - server_no_pam.wait_for_unit("sshd", timeout=30) + { + services.openssh = { + enable = true; + startWhenNeeded = true; + listenAddresses = [ + { + addr = "127.0.0.1"; + port = 22; + } + ]; + }; + }; - server_lazy.wait_for_unit("sshd.socket", timeout=30) - server_localhost_only_lazy.wait_for_unit("sshd.socket", timeout=30) - server_lazy_socket.wait_for_unit("sshd.socket", timeout=30) + server-match-rule = + { ... }: - with subtest("manual-authkey"): - client.succeed("mkdir -m 700 /root/.ssh") - client.succeed( - '${pkgs.openssh}/bin/ssh-keygen -t ed25519 -f /root/.ssh/id_ed25519 -N ""' - ) - public_key = client.succeed( - "${pkgs.openssh}/bin/ssh-keygen -y -f /root/.ssh/id_ed25519" - ) - public_key = public_key.strip() - client.succeed("chmod 600 /root/.ssh/id_ed25519") + { + services.openssh = { + enable = true; + listenAddresses = [ + { + addr = "127.0.0.1"; + port = 22; + } + { + addr = "[::]"; + port = 22; + } + ]; + extraConfig = '' + # Combined test for two (predictable) Match criterias + Match LocalAddress 127.0.0.1 LocalPort 22 + PermitRootLogin yes - server.succeed("mkdir -m 700 /root/.ssh") - server.succeed("echo '{}' > /root/.ssh/authorized_keys".format(public_key)) - server_lazy.succeed("mkdir -m 700 /root/.ssh") - server_lazy.succeed("echo '{}' > /root/.ssh/authorized_keys".format(public_key)) + # Separate tests for Match criterias + Match User root + PermitRootLogin yes + Match Group root + PermitRootLogin yes + Match Host nohost.example + PermitRootLogin yes + Match LocalAddress 127.0.0.1 + PermitRootLogin yes + Match LocalPort 22 + PermitRootLogin yes + Match RDomain nohost.example + PermitRootLogin yes + Match Address 127.0.0.1 + PermitRootLogin yes + ''; + }; + }; - client.wait_for_unit("network.target") - client.succeed( - "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server 'echo hello world' >&2", - timeout=30 - ) - client.succeed( - "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server 'ulimit -l' | grep 1024", - timeout=30 - ) + server-no-openssl = + { ... }: + { + services.openssh = { + enable = true; + package = pkgs.opensshPackages.openssh.override { + linkOpenssl = false; + }; + hostKeys = [ + { + type = "ed25519"; + path = "/etc/ssh/ssh_host_ed25519_key"; + } + ]; + settings = { + # Since this test is against an OpenSSH-without-OpenSSL, + # we have to override NixOS's defaults ciphers (which require OpenSSL) + # and instead set these to null, which will mean OpenSSH uses its defaults. + # Expectedly, OpenSSH's defaults don't require OpenSSL when it's compiled + # without OpenSSL. + Ciphers = null; + KexAlgorithms = null; + Macs = null; + }; + }; + users.users.root.openssh.authorizedKeys.keys = [ + snakeOilEd25519PublicKey + ]; + }; - client.succeed( - "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server-lazy 'echo hello world' >&2", - timeout=30 - ) - client.succeed( - "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server-lazy 'ulimit -l' | grep 1024", - timeout=30 - ) + server-no-pam = + { pkgs, ... }: + { + services.openssh = { + enable = true; + package = pkgs.opensshPackages.openssh.override { + withPAM = false; + }; + settings = { + UsePAM = false; + }; + }; + users.users.root.openssh.authorizedKeys.keys = [ + snakeOilPublicKey + ]; + }; - with subtest("socket activation on a non-standard port"): - client.succeed( - "cat ${snakeOilPrivateKey} > privkey.snakeoil" - ) - client.succeed("chmod 600 privkey.snakeoil") - # The final segment in this IP is allocated according to the alphabetical order of machines in this test. - client.succeed( - "ssh -p 2222 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil root@192.168.2.5 true", - timeout=30 - ) + client = + { ... }: + { + virtualisation.vlans = [ + 1 + 2 + ]; + }; - with subtest("configured-authkey"): - client.succeed( - "cat ${snakeOilPrivateKey} > privkey.snakeoil" - ) - client.succeed("chmod 600 privkey.snakeoil") - client.succeed( - "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil server true", - timeout=30 - ) - client.succeed( - "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil server-lazy true", - timeout=30 - ) + }; - with subtest("localhost-only"): - server_localhost_only.succeed("ss -nlt | grep '127.0.0.1:22'") - server_localhost_only_lazy.succeed("ss -nlt | grep '127.0.0.1:22'") + testScript = '' + start_all() - with subtest("match-rules"): - server_match_rule.succeed("ss -nlt | grep '127.0.0.1:22'") + server.wait_for_unit("sshd", timeout=30) + server_allowed_users.wait_for_unit("sshd", timeout=30) + server_localhost_only.wait_for_unit("sshd", timeout=30) + server_match_rule.wait_for_unit("sshd", timeout=30) + server_no_openssl.wait_for_unit("sshd", timeout=30) + server_no_pam.wait_for_unit("sshd", timeout=30) - with subtest("allowed-users"): - client.succeed( - "cat ${snakeOilPrivateKey} > privkey.snakeoil" - ) - client.succeed("chmod 600 privkey.snakeoil") - client.succeed( - "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil alice@server-allowed-users true", - timeout=30 - ) - client.succeed( - "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil bob@server-allowed-users true", - timeout=30 - ) - client.fail( - "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil carol@server-allowed-users true", - timeout=30 - ) + server_lazy.wait_for_unit("sshd.socket", timeout=30) + server_localhost_only_lazy.wait_for_unit("sshd.socket", timeout=30) + server_lazy_socket.wait_for_unit("sshd.socket", timeout=30) - with subtest("no-openssl"): - client.succeed( - "cat ${snakeOilEd25519PrivateKey} > privkey.snakeoil" - ) - client.succeed("chmod 600 privkey.snakeoil") - client.succeed( - "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil server-no-openssl true", - timeout=30 - ) + with subtest("manual-authkey"): + client.succeed("mkdir -m 700 /root/.ssh") + client.succeed( + '${pkgs.openssh}/bin/ssh-keygen -t ed25519 -f /root/.ssh/id_ed25519 -N ""' + ) + public_key = client.succeed( + "${pkgs.openssh}/bin/ssh-keygen -y -f /root/.ssh/id_ed25519" + ) + public_key = public_key.strip() + client.succeed("chmod 600 /root/.ssh/id_ed25519") - with subtest("no-pam"): - client.succeed( - "cat ${snakeOilPrivateKey} > privkey.snakeoil" - ) - client.succeed("chmod 600 privkey.snakeoil") - client.succeed( - "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil server-no-pam true", - timeout=30 - ) - ''; -}) + server.succeed("mkdir -m 700 /root/.ssh") + server.succeed("echo '{}' > /root/.ssh/authorized_keys".format(public_key)) + server_lazy.succeed("mkdir -m 700 /root/.ssh") + server_lazy.succeed("echo '{}' > /root/.ssh/authorized_keys".format(public_key)) + + client.wait_for_unit("network.target") + client.succeed( + "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server 'echo hello world' >&2", + timeout=30 + ) + client.succeed( + "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server 'ulimit -l' | grep 1024", + timeout=30 + ) + + client.succeed( + "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server-lazy 'echo hello world' >&2", + timeout=30 + ) + client.succeed( + "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server-lazy 'ulimit -l' | grep 1024", + timeout=30 + ) + + with subtest("socket activation on a non-standard port"): + client.succeed( + "cat ${snakeOilPrivateKey} > privkey.snakeoil" + ) + client.succeed("chmod 600 privkey.snakeoil") + # The final segment in this IP is allocated according to the alphabetical order of machines in this test. + client.succeed( + "ssh -p 2222 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil root@192.168.2.5 true", + timeout=30 + ) + + with subtest("configured-authkey"): + client.succeed( + "cat ${snakeOilPrivateKey} > privkey.snakeoil" + ) + client.succeed("chmod 600 privkey.snakeoil") + client.succeed( + "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil server true", + timeout=30 + ) + client.succeed( + "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil server-lazy true", + timeout=30 + ) + + with subtest("localhost-only"): + server_localhost_only.succeed("ss -nlt | grep '127.0.0.1:22'") + server_localhost_only_lazy.succeed("ss -nlt | grep '127.0.0.1:22'") + + with subtest("match-rules"): + server_match_rule.succeed("ss -nlt | grep '127.0.0.1:22'") + + with subtest("allowed-users"): + client.succeed( + "cat ${snakeOilPrivateKey} > privkey.snakeoil" + ) + client.succeed("chmod 600 privkey.snakeoil") + client.succeed( + "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil alice@server-allowed-users true", + timeout=30 + ) + client.succeed( + "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil bob@server-allowed-users true", + timeout=30 + ) + client.fail( + "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil carol@server-allowed-users true", + timeout=30 + ) + + with subtest("no-openssl"): + client.succeed( + "cat ${snakeOilEd25519PrivateKey} > privkey.snakeoil" + ) + client.succeed("chmod 600 privkey.snakeoil") + client.succeed( + "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil server-no-openssl true", + timeout=30 + ) + + with subtest("no-pam"): + client.succeed( + "cat ${snakeOilPrivateKey} > privkey.snakeoil" + ) + client.succeed("chmod 600 privkey.snakeoil") + client.succeed( + "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil server-no-pam true", + timeout=30 + ) + ''; + } +) diff --git a/nixos/tests/pam/pam-file-contents.nix b/nixos/tests/pam/pam-file-contents.nix index accaa4cc70a9..18f61d0b0beb 100644 --- a/nixos/tests/pam/pam-file-contents.nix +++ b/nixos/tests/pam/pam-file-contents.nix @@ -1,26 +1,32 @@ let name = "pam"; in -import ../make-test-python.nix ({ pkgs, ... }: { - name = "pam-file-contents"; +import ../make-test-python.nix ( + { pkgs, ... }: + { + name = "pam-file-contents"; - nodes.machine = { ... }: { - imports = [ ../../modules/profiles/minimal.nix ]; + nodes.machine = + { ... }: + { + imports = [ ../../modules/profiles/minimal.nix ]; - security.krb5.enable = true; + security.krb5.enable = true; - users = { - mutableUsers = false; - users = { - user = { - isNormalUser = true; + users = { + mutableUsers = false; + users = { + user = { + isNormalUser = true; + }; + }; }; }; - }; - }; - testScript = builtins.replaceStrings - [ "@@pam_ccreds@@" "@@pam_krb5@@" ] - [ pkgs.pam_ccreds.outPath pkgs.pam_krb5.outPath ] - (builtins.readFile ./test_chfn.py); -}) + testScript = + builtins.replaceStrings + [ "@@pam_ccreds@@" "@@pam_krb5@@" ] + [ pkgs.pam_ccreds.outPath pkgs.pam_krb5.outPath ] + (builtins.readFile ./test_chfn.py); + } +) diff --git a/nixos/tests/pantheon.nix b/nixos/tests/pantheon.nix index b29c6ca6ce8b..6392d193a34c 100644 --- a/nixos/tests/pantheon.nix +++ b/nixos/tests/pantheon.nix @@ -1,110 +1,116 @@ -import ./make-test-python.nix ({ pkgs, lib, ...} : - -{ - name = "pantheon"; - - meta.maintainers = lib.teams.pantheon.members; - - nodes.machine = { ... }: +import ./make-test-python.nix ( + { pkgs, lib, ... }: { - imports = [ ./common/user-account.nix ]; + name = "pantheon"; - # Workaround ".gala-wrapped invoked oom-killer" - virtualisation.memorySize = 2047; + meta.maintainers = lib.teams.pantheon.members; - services.xserver.enable = true; - services.xserver.desktopManager.pantheon.enable = true; + nodes.machine = + { ... }: - # We ship pantheon.appcenter by default when this is enabled. - services.flatpak.enable = true; + { + imports = [ ./common/user-account.nix ]; - # We don't ship gnome-text-editor in Pantheon module, we add this line mainly - # to catch eval issues related to this option. - environment.pantheon.excludePackages = [ pkgs.gnome-text-editor ]; + # Workaround ".gala-wrapped invoked oom-killer" + virtualisation.memorySize = 2047; - environment.systemPackages = [ pkgs.xdotool ]; - }; + services.xserver.enable = true; + services.xserver.desktopManager.pantheon.enable = true; - enableOCR = true; + # We ship pantheon.appcenter by default when this is enabled. + services.flatpak.enable = true; - testScript = { nodes, ... }: let - user = nodes.machine.users.users.alice; - bob = nodes.machine.users.users.bob; - in '' - machine.wait_for_unit("display-manager.service") + # We don't ship gnome-text-editor in Pantheon module, we add this line mainly + # to catch eval issues related to this option. + environment.pantheon.excludePackages = [ pkgs.gnome-text-editor ]; - with subtest("Test we can see usernames in elementary-greeter"): - machine.wait_for_text("${user.description}") - machine.wait_until_succeeds("pgrep -f io.elementary.greeter-compositor") - # OCR was struggling with this one. - # machine.wait_for_text("${bob.description}") - # Ensure the password box is focused by clicking it. - # Workaround for https://github.com/NixOS/nixpkgs/issues/211366. - machine.succeed("XAUTHORITY=/var/lib/lightdm/.Xauthority DISPLAY=:0 xdotool mousemove 512 505 click 1") - machine.sleep(2) - machine.screenshot("elementary_greeter_lightdm") + environment.systemPackages = [ pkgs.xdotool ]; + }; - with subtest("Login with elementary-greeter"): - machine.send_chars("${user.password}\n") - machine.wait_for_x() - machine.wait_for_file("${user.home}/.Xauthority") - machine.succeed("xauth merge ${user.home}/.Xauthority") - machine.wait_until_succeeds('journalctl -t gnome-session-binary --grep "Entering running state"') + enableOCR = true; - with subtest("Check that logging in has given the user ownership of devices"): - machine.succeed("getfacl -p /dev/snd/timer | grep -q ${user.name}") + testScript = + { nodes, ... }: + let + user = nodes.machine.users.users.alice; + bob = nodes.machine.users.users.bob; + in + '' + machine.wait_for_unit("display-manager.service") - with subtest("Check if Pantheon components actually start"): - for i in ["gala", "io.elementary.wingpanel", "io.elementary.dock", "gsd-media-keys", "io.elementary.desktop.agent-polkit"]: - machine.wait_until_succeeds(f"pgrep -f {i}") - for i in ["gala", "io.elementary.wingpanel", "io.elementary.dock"]: - machine.wait_for_window(i) - machine.wait_until_succeeds("pgrep -xf ${pkgs.pantheon.elementary-files}/libexec/io.elementary.files.xdg-desktop-portal") + with subtest("Test we can see usernames in elementary-greeter"): + machine.wait_for_text("${user.description}") + machine.wait_until_succeeds("pgrep -f io.elementary.greeter-compositor") + # OCR was struggling with this one. + # machine.wait_for_text("${bob.description}") + # Ensure the password box is focused by clicking it. + # Workaround for https://github.com/NixOS/nixpkgs/issues/211366. + machine.succeed("XAUTHORITY=/var/lib/lightdm/.Xauthority DISPLAY=:0 xdotool mousemove 512 505 click 1") + machine.sleep(2) + machine.screenshot("elementary_greeter_lightdm") - with subtest("Check if various environment variables are set"): - cmd = "xargs --null --max-args=1 echo < /proc/$(pgrep -xf ${pkgs.pantheon.gala}/bin/gala)/environ" - machine.succeed(f"{cmd} | grep 'XDG_CURRENT_DESKTOP' | grep 'Pantheon'") - # Hopefully from the sessionPath option. - machine.succeed(f"{cmd} | grep 'XDG_DATA_DIRS' | grep 'gsettings-schemas/pantheon-agent-geoclue2'") - # Hopefully from login shell. - machine.succeed(f"{cmd} | grep '__NIXOS_SET_ENVIRONMENT_DONE' | grep '1'") + with subtest("Login with elementary-greeter"): + machine.send_chars("${user.password}\n") + machine.wait_for_x() + machine.wait_for_file("${user.home}/.Xauthority") + machine.succeed("xauth merge ${user.home}/.Xauthority") + machine.wait_until_succeeds('journalctl -t gnome-session-binary --grep "Entering running state"') - with subtest("Open elementary videos"): - machine.execute("su - ${user.name} -c 'DISPLAY=:0 io.elementary.videos >&2 &'") - machine.sleep(2) - machine.wait_for_window("io.elementary.videos") - machine.wait_for_text("No Videos Open") + with subtest("Check that logging in has given the user ownership of devices"): + machine.succeed("getfacl -p /dev/snd/timer | grep -q ${user.name}") - with subtest("Open elementary calendar"): - machine.wait_until_succeeds("pgrep -f evolution-calendar-factory") - machine.execute("su - ${user.name} -c 'DISPLAY=:0 io.elementary.calendar >&2 &'") - machine.sleep(2) - machine.wait_for_window("io.elementary.calendar") + with subtest("Check if Pantheon components actually start"): + for i in ["gala", "io.elementary.wingpanel", "io.elementary.dock", "gsd-media-keys", "io.elementary.desktop.agent-polkit"]: + machine.wait_until_succeeds(f"pgrep -f {i}") + for i in ["gala", "io.elementary.wingpanel", "io.elementary.dock"]: + machine.wait_for_window(i) + machine.wait_until_succeeds("pgrep -xf ${pkgs.pantheon.elementary-files}/libexec/io.elementary.files.xdg-desktop-portal") - with subtest("Open system settings"): - machine.execute("su - ${user.name} -c 'DISPLAY=:0 io.elementary.settings >&2 &'") - # Wait for all plugins to be loaded before we check if the window is still there. - machine.sleep(5) - machine.wait_for_window("io.elementary.settings") + with subtest("Check if various environment variables are set"): + cmd = "xargs --null --max-args=1 echo < /proc/$(pgrep -xf ${pkgs.pantheon.gala}/bin/gala)/environ" + machine.succeed(f"{cmd} | grep 'XDG_CURRENT_DESKTOP' | grep 'Pantheon'") + # Hopefully from the sessionPath option. + machine.succeed(f"{cmd} | grep 'XDG_DATA_DIRS' | grep 'gsettings-schemas/pantheon-agent-geoclue2'") + # Hopefully from login shell. + machine.succeed(f"{cmd} | grep '__NIXOS_SET_ENVIRONMENT_DONE' | grep '1'") - with subtest("Open elementary terminal"): - machine.execute("su - ${user.name} -c 'DISPLAY=:0 io.elementary.terminal >&2 &'") - machine.wait_for_window("io.elementary.terminal") + with subtest("Open elementary videos"): + machine.execute("su - ${user.name} -c 'DISPLAY=:0 io.elementary.videos >&2 &'") + machine.sleep(2) + machine.wait_for_window("io.elementary.videos") + machine.wait_for_text("No Videos Open") - with subtest("Trigger multitasking view"): - cmd = "dbus-send --session --dest=org.pantheon.gala --print-reply /org/pantheon/gala org.pantheon.gala.PerformAction int32:1" - env = "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/${toString user.uid}/bus DISPLAY=:0" - machine.succeed(f"su - ${user.name} -c '{env} {cmd}'") - machine.sleep(5) - machine.screenshot("multitasking") - machine.succeed(f"su - ${user.name} -c '{env} {cmd}'") + with subtest("Open elementary calendar"): + machine.wait_until_succeeds("pgrep -f evolution-calendar-factory") + machine.execute("su - ${user.name} -c 'DISPLAY=:0 io.elementary.calendar >&2 &'") + machine.sleep(2) + machine.wait_for_window("io.elementary.calendar") - with subtest("Check if gala has ever coredumped"): - machine.fail("coredumpctl --json=short | grep gala") - # So you can see the dock in the below screenshot. - machine.succeed("su - ${user.name} -c 'DISPLAY=:0 xdotool mousemove 450 1000 >&2 &'") - machine.sleep(10) - machine.screenshot("screen") - ''; -}) + with subtest("Open system settings"): + machine.execute("su - ${user.name} -c 'DISPLAY=:0 io.elementary.settings >&2 &'") + # Wait for all plugins to be loaded before we check if the window is still there. + machine.sleep(5) + machine.wait_for_window("io.elementary.settings") + + with subtest("Open elementary terminal"): + machine.execute("su - ${user.name} -c 'DISPLAY=:0 io.elementary.terminal >&2 &'") + machine.wait_for_window("io.elementary.terminal") + + with subtest("Trigger multitasking view"): + cmd = "dbus-send --session --dest=org.pantheon.gala --print-reply /org/pantheon/gala org.pantheon.gala.PerformAction int32:1" + env = "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/${toString user.uid}/bus DISPLAY=:0" + machine.succeed(f"su - ${user.name} -c '{env} {cmd}'") + machine.sleep(5) + machine.screenshot("multitasking") + machine.succeed(f"su - ${user.name} -c '{env} {cmd}'") + + with subtest("Check if gala has ever coredumped"): + machine.fail("coredumpctl --json=short | grep gala") + # So you can see the dock in the below screenshot. + machine.succeed("su - ${user.name} -c 'DISPLAY=:0 xdotool mousemove 450 1000 >&2 &'") + machine.sleep(10) + machine.screenshot("screen") + ''; + } +) diff --git a/nixos/tests/paperless.nix b/nixos/tests/paperless.nix index 7e8c54a19cb0..28ec877f2435 100644 --- a/nixos/tests/paperless.nix +++ b/nixos/tests/paperless.nix @@ -1,109 +1,127 @@ -import ./make-test-python.nix ({ lib, ... }: { - name = "paperless"; - meta.maintainers = with lib.maintainers; [ leona SuperSandro2000 erikarvstedt ]; +import ./make-test-python.nix ( + { lib, ... }: + { + name = "paperless"; + meta.maintainers = with lib.maintainers; [ + leona + SuperSandro2000 + erikarvstedt + ]; - nodes = let self = { - simple = { pkgs, ... }: { - environment.systemPackages = with pkgs; [ imagemagick jq ]; - services.paperless = { - enable = true; - passwordFile = builtins.toFile "password" "admin"; + nodes = + let + self = { + simple = + { pkgs, ... }: + { + environment.systemPackages = with pkgs; [ + imagemagick + jq + ]; + services.paperless = { + enable = true; + passwordFile = builtins.toFile "password" "admin"; - exporter = { - enable = true; + exporter = { + enable = true; - settings = { - "no-color" = lib.mkForce false; # override a default option - "no-thumbnail" = true; # add a new option - }; + settings = { + "no-color" = lib.mkForce false; # override a default option + "no-thumbnail" = true; # add a new option + }; + }; + }; + }; + postgres = + { config, pkgs, ... }: + { + imports = [ self.simple ]; + services.paperless.database.createLocally = true; + services.paperless.settings = { + PAPERLESS_OCR_LANGUAGE = "deu"; + }; + }; }; - }; - }; - postgres = { config, pkgs, ... }: { - imports = [ self.simple ]; - services.paperless.database.createLocally = true; - services.paperless.settings = { - PAPERLESS_OCR_LANGUAGE = "deu"; - }; - }; - }; in self; + in + self; - testScript = '' - import json + testScript = '' + import json - def test_paperless(node): - node.wait_for_unit("paperless-consumer.service") + def test_paperless(node): + node.wait_for_unit("paperless-consumer.service") - with subtest("Add a document via the file system"): - node.succeed( - "convert -size 400x40 xc:white -font 'DejaVu-Sans' -pointsize 20 -fill black " - "-annotate +5+20 'hello world 16-10-2005' /var/lib/paperless/consume/doc.png" - ) + with subtest("Add a document via the file system"): + node.succeed( + "convert -size 400x40 xc:white -font 'DejaVu-Sans' -pointsize 20 -fill black " + "-annotate +5+20 'hello world 16-10-2005' /var/lib/paperless/consume/doc.png" + ) - with subtest("Web interface gets ready"): - node.wait_for_unit("paperless-web.service") - # Wait until server accepts connections - node.wait_until_succeeds("curl -fs localhost:28981") - - # Required for consuming documents via the web interface - with subtest("Task-queue gets ready"): - node.wait_for_unit("paperless-task-queue.service") - - with subtest("Add a png document via the web interface"): - node.succeed( - "convert -size 400x40 xc:white -font 'DejaVu-Sans' -pointsize 20 -fill black " - "-annotate +5+20 'hello web 16-10-2005' /tmp/webdoc.png" - ) - node.wait_until_succeeds("curl -u admin:admin -F document=@/tmp/webdoc.png -fs localhost:28981/api/documents/post_document/") - - with subtest("Add a txt document via the web interface"): - node.succeed( - "echo 'hello web 16-10-2005' > /tmp/webdoc.txt" - ) - node.wait_until_succeeds("curl -u admin:admin -F document=@/tmp/webdoc.txt -fs localhost:28981/api/documents/post_document/") - - with subtest("Documents are consumed"): - node.wait_until_succeeds( - "(($(curl -u admin:admin -fs localhost:28981/api/documents/ | jq .count) == 3))" - ) - docs = json.loads(node.succeed("curl -u admin:admin -fs localhost:28981/api/documents/"))['results'] - assert "2005-10-16" in docs[0]['created'] - assert "2005-10-16" in docs[1]['created'] - assert "2005-10-16" in docs[2]['created'] - - # Detects gunicorn issues, see PR #190888 - with subtest("Document metadata can be accessed"): - metadata = json.loads(node.succeed("curl -u admin:admin -fs localhost:28981/api/documents/1/metadata/")) - assert "original_checksum" in metadata - - metadata = json.loads(node.succeed("curl -u admin:admin -fs localhost:28981/api/documents/2/metadata/")) - assert "original_checksum" in metadata - - metadata = json.loads(node.succeed("curl -u admin:admin -fs localhost:28981/api/documents/3/metadata/")) - assert "original_checksum" in metadata - - with subtest("Exporter"): - node.succeed("systemctl start --wait paperless-exporter") + with subtest("Web interface gets ready"): node.wait_for_unit("paperless-web.service") - node.wait_for_unit("paperless-consumer.service") - node.wait_for_unit("paperless-scheduler.service") + # Wait until server accepts connections + node.wait_until_succeeds("curl -fs localhost:28981") + + # Required for consuming documents via the web interface + with subtest("Task-queue gets ready"): node.wait_for_unit("paperless-task-queue.service") - node.succeed("ls -lah /var/lib/paperless/export/manifest.json") + with subtest("Add a png document via the web interface"): + node.succeed( + "convert -size 400x40 xc:white -font 'DejaVu-Sans' -pointsize 20 -fill black " + "-annotate +5+20 'hello web 16-10-2005' /tmp/webdoc.png" + ) + node.wait_until_succeeds("curl -u admin:admin -F document=@/tmp/webdoc.png -fs localhost:28981/api/documents/post_document/") - timers = node.succeed("systemctl list-timers paperless-exporter") - print(timers) - assert "paperless-exporter.timer paperless-exporter.service" in timers, "missing timer" - assert "1 timers listed." in timers, "incorrect number of timers" + with subtest("Add a txt document via the web interface"): + node.succeed( + "echo 'hello web 16-10-2005' > /tmp/webdoc.txt" + ) + node.wait_until_succeeds("curl -u admin:admin -F document=@/tmp/webdoc.txt -fs localhost:28981/api/documents/post_document/") - # Double check that our attrset option override works as expected - cmdline = node.succeed("grep 'paperless-manage' $(systemctl cat paperless-exporter | grep ExecStart | cut -f 2 -d=)") - print(f"Exporter command line {cmdline!r}") - assert cmdline.strip() == "paperless-manage document_exporter /var/lib/paperless/export --compare-checksums --delete --no-progress-bar --no-thumbnail", "Unexpected exporter command line" + with subtest("Documents are consumed"): + node.wait_until_succeeds( + "(($(curl -u admin:admin -fs localhost:28981/api/documents/ | jq .count) == 3))" + ) + docs = json.loads(node.succeed("curl -u admin:admin -fs localhost:28981/api/documents/"))['results'] + assert "2005-10-16" in docs[0]['created'] + assert "2005-10-16" in docs[1]['created'] + assert "2005-10-16" in docs[2]['created'] - test_paperless(simple) - simple.send_monitor_command("quit") - simple.wait_for_shutdown() - test_paperless(postgres) - ''; -}) + # Detects gunicorn issues, see PR #190888 + with subtest("Document metadata can be accessed"): + metadata = json.loads(node.succeed("curl -u admin:admin -fs localhost:28981/api/documents/1/metadata/")) + assert "original_checksum" in metadata + + metadata = json.loads(node.succeed("curl -u admin:admin -fs localhost:28981/api/documents/2/metadata/")) + assert "original_checksum" in metadata + + metadata = json.loads(node.succeed("curl -u admin:admin -fs localhost:28981/api/documents/3/metadata/")) + assert "original_checksum" in metadata + + with subtest("Exporter"): + node.succeed("systemctl start --wait paperless-exporter") + node.wait_for_unit("paperless-web.service") + node.wait_for_unit("paperless-consumer.service") + node.wait_for_unit("paperless-scheduler.service") + node.wait_for_unit("paperless-task-queue.service") + + node.succeed("ls -lah /var/lib/paperless/export/manifest.json") + + timers = node.succeed("systemctl list-timers paperless-exporter") + print(timers) + assert "paperless-exporter.timer paperless-exporter.service" in timers, "missing timer" + assert "1 timers listed." in timers, "incorrect number of timers" + + # Double check that our attrset option override works as expected + cmdline = node.succeed("grep 'paperless-manage' $(systemctl cat paperless-exporter | grep ExecStart | cut -f 2 -d=)") + print(f"Exporter command line {cmdline!r}") + assert cmdline.strip() == "paperless-manage document_exporter /var/lib/paperless/export --compare-checksums --delete --no-progress-bar --no-thumbnail", "Unexpected exporter command line" + + test_paperless(simple) + simple.send_monitor_command("quit") + simple.wait_for_shutdown() + test_paperless(postgres) + ''; + } +) diff --git a/nixos/tests/prometheus-exporters.nix b/nixos/tests/prometheus-exporters.nix index 89e33952697f..46b8d13364c6 100644 --- a/nixos/tests/prometheus-exporters.nix +++ b/nixos/tests/prometheus-exporters.nix @@ -1,12 +1,22 @@ -{ system ? builtins.currentSystem -, config ? { } -, pkgs ? import ../.. { inherit system config; } +{ + system ? builtins.currentSystem, + config ? { }, + pkgs ? import ../.. { inherit system config; }, }: let inherit (import ../lib/testing-python.nix { inherit system pkgs; }) makeTest; - inherit (pkgs.lib) concatStringsSep maintainers mapAttrs mkMerge - removeSuffix replaceStrings singleton splitString makeBinPath; + inherit (pkgs.lib) + concatStringsSep + maintainers + mapAttrs + mkMerge + removeSuffix + replaceStrings + singleton + splitString + makeBinPath + ; /* * The attrset `exporterTests` contains one attribute @@ -148,7 +158,8 @@ let }; metricProvider = { services.bitcoind.default.enable = true; - services.bitcoind.default.rpc.users.bitcoinrpc.passwordHMAC = "e8fe33f797e698ac258c16c8d7aadfbe$872bdb8f4d787367c26bcfd75e6c23c4f19d44a69f5d1ad329e5adf3f82710f7"; + services.bitcoind.default.rpc.users.bitcoinrpc.passwordHMAC = + "e8fe33f797e698ac258c16c8d7aadfbe$872bdb8f4d787367c26bcfd75e6c23c4f19d44a69f5d1ad329e5adf3f82710f7"; }; exporterTest = '' wait_for_unit("prometheus-bitcoin-exporter.service") @@ -161,12 +172,14 @@ let blackbox = { exporterConfig = { enable = true; - configFile = pkgs.writeText "config.yml" (builtins.toJSON { - modules.icmp_v6 = { - prober = "icmp"; - icmp.preferred_ip_protocol = "ip6"; - }; - }); + configFile = pkgs.writeText "config.yml" ( + builtins.toJSON { + modules.icmp_v6 = { + prober = "icmp"; + icmp.preferred_ip_protocol = "ip6"; + }; + } + ); }; exporterTest = '' wait_for_unit("prometheus-blackbox-exporter.service") @@ -185,7 +198,12 @@ let metricProvider = { services.borgmatic.enable = true; services.borgmatic.settings.source_directories = [ "/home" ]; - services.borgmatic.settings.repositories = [ { label = "local"; path = "/var/backup"; } ]; + services.borgmatic.settings.repositories = [ + { + label = "local"; + path = "/var/backup"; + } + ]; services.borgmatic.settings.keep_daily = 10; }; exporterTest = '' @@ -202,17 +220,20 @@ let enable = true; extraFlags = [ "--web.collectd-push-path /collectd" ]; }; - exporterTest = let postData = replaceStrings [ "\n" ] [ "" ] '' - [{ - "values":[23], - "dstypes":["gauge"], - "type":"gauge", - "interval":1000, - "host":"testhost", - "plugin":"testplugin", - "time":DATE - }] - ''; in + exporterTest = + let + postData = replaceStrings [ "\n" ] [ "" ] '' + [{ + "values":[23], + "dstypes":["gauge"], + "type":"gauge", + "interval":1000, + "host":"testhost", + "plugin":"testplugin", + "time":DATE + }] + ''; + in '' wait_for_unit("prometheus-collectd-exporter.service") wait_for_open_port(9103) @@ -244,8 +265,8 @@ let services.deluge.declarative = true; services.deluge.config.daemon_port = 2345; services.deluge.authFile = pkgs.writeText "authFile" '' - localclient:abcdef:10 - user:weak_password:10 + localclient:abcdef:10 + user:weak_password:10 ''; }; exporterTest = '' @@ -297,14 +318,18 @@ let listen: 127.0.0.1@53 template: - id: default - storage: ${pkgs.buildEnv { - name = "zones"; - paths = [(pkgs.writeTextDir "example.com.zone" '' - @ SOA ns1.example.com. noc.example.com. 2024032401 86400 7200 3600000 172800 - @ NS ns1 - ns1 A 192.168.0.1 - '')]; - }} + storage: ${ + pkgs.buildEnv { + name = "zones"; + paths = [ + (pkgs.writeTextDir "example.com.zone" '' + @ SOA ns1.example.com. noc.example.com. 2024032401 86400 7200 3600000 172800 + @ NS ns1 + ns1 A 192.168.0.1 + '') + ]; + } + } zonefile-load: difference zonefile-sync: -1 zone: @@ -356,27 +381,31 @@ let ''; }; - exportarr-sonarr = let apikey = "eccff6a992bc2e4b88e46d064b26bb4e"; in { - nodeName = "exportarr_sonarr"; - exporterConfig = { - enable = true; - url = "http://127.0.0.1:8989"; - apiKeyFile = pkgs.writeText "dummy-api-key" apikey; - }; - metricProvider = { - services.sonarr = { + exportarr-sonarr = + let + apikey = "eccff6a992bc2e4b88e46d064b26bb4e"; + in + { + nodeName = "exportarr_sonarr"; + exporterConfig = { enable = true; - environmentFiles = [(pkgs.writeText "sonarr-env" "SONARR__AUTH__APIKEY=${apikey}")]; + url = "http://127.0.0.1:8989"; + apiKeyFile = pkgs.writeText "dummy-api-key" apikey; }; + metricProvider = { + services.sonarr = { + enable = true; + environmentFiles = [ (pkgs.writeText "sonarr-env" "SONARR__AUTH__APIKEY=${apikey}") ]; + }; + }; + exporterTest = '' + wait_for_unit("sonarr.service") + wait_for_open_port(8989) + wait_for_unit("prometheus-exportarr-sonarr-exporter.service") + wait_for_open_port(9708) + succeed("curl -sSf http://localhost:9708/metrics | grep sonarr_series_total") + ''; }; - exporterTest = '' - wait_for_unit("sonarr.service") - wait_for_open_port(8989) - wait_for_unit("prometheus-exportarr-sonarr-exporter.service") - wait_for_open_port(9708) - succeed("curl -sSf http://localhost:9708/metrics | grep sonarr_series_total") - ''; - }; fastly = { exporterConfig = { @@ -409,14 +438,16 @@ let enable = true; port = 9108; graphitePort = 9109; - mappingSettings.mappings = [{ - match = "test.*.*"; - name = "testing"; - labels = { - protocol = "$1"; - author = "$2"; - }; - }]; + mappingSettings.mappings = [ + { + match = "test.*.*"; + name = "testing"; + labels = { + protocol = "$1"; + author = "$2"; + }; + } + ]; }; exporterTest = '' wait_for_unit("prometheus-graphite-exporter.service") @@ -433,7 +464,10 @@ let port = 9348; configuration = { hosts = { - default = { username = "username"; password = "password"; }; + default = { + username = "username"; + password = "password"; + }; }; }; }; @@ -504,15 +538,20 @@ let json = { exporterConfig = { enable = true; - configFile = pkgs.writeText "json-exporter-conf.json" (builtins.toJSON { - modules = { - default = { - metrics = [ - { name = "json_test_metric"; path = "{ .test }"; } - ]; + configFile = pkgs.writeText "json-exporter-conf.json" ( + builtins.toJSON { + modules = { + default = { + metrics = [ + { + name = "json_test_metric"; + path = "{ .test }"; + } + ]; + }; }; - }; - }); + } + ); }; metricProvider = { systemd.services.prometheus-json-exporter.after = [ "nginx.service" ]; @@ -552,17 +591,19 @@ let dnssec-signing: off zonefile-sync: -1 zonefile-load: difference - storage: ${pkgs.buildEnv { - name = "foo"; - paths = [ - (pkgs.writeTextDir "test.zone" '' - @ SOA ns.example.com. noc.example.com. 2019031301 86400 7200 3600000 172800 - @ NS ns1 - @ NS ns2 - ns1 A 192.168.0.1 - '') - ]; - }} + storage: ${ + pkgs.buildEnv { + name = "foo"; + paths = [ + (pkgs.writeTextDir "test.zone" '' + @ SOA ns.example.com. noc.example.com. 2019031301 86400 7200 3600000 172800 + @ NS ns1 + @ NS ns2 + ns1 A 192.168.0.1 + '') + ]; + } + } mod-stats: - id: custom @@ -678,14 +719,16 @@ let configuration = { monitoringInterval = "2s"; mailCheckTimeout = "10s"; - servers = [{ - name = "testserver"; - server = "localhost"; - port = 25; - from = "mail-exporter@localhost"; - to = "mail-exporter@localhost"; - detectionDir = "/var/spool/mail/mail-exporter/new"; - }]; + servers = [ + { + name = "testserver"; + server = "localhost"; + port = 25; + from = "mail-exporter@localhost"; + to = "mail-exporter@localhost"; + detectionDir = "/var/spool/mail/mail-exporter/new"; + } + ]; }; }; metricProvider = { @@ -709,7 +752,7 @@ let isSystemUser = true; group = "mailexporter"; }; - users.groups.mailexporter = {}; + users.groups.mailexporter = { }; }; exporterTest = '' wait_for_unit("postfix.service") @@ -773,7 +816,10 @@ let networking.networkmanager.enable = true; systemd.services.ModemManager = { enable = true; - wantedBy = [ "NetworkManager.service" "prometheus-modemmanager-exporter.service" ]; + wantedBy = [ + "NetworkManager.service" + "prometheus-modemmanager-exporter.service" + ]; }; }; exporterTest = '' @@ -796,14 +842,16 @@ let metricProvider = { services.mosquitto = { enable = true; - listeners = [{ - users.exporter = { - acl = [ "read #" ]; - passwordFile = pkgs.writeText "mosquitto-password" "testpassword"; - }; - }]; + listeners = [ + { + users.exporter = { + acl = [ "read #" ]; + passwordFile = pkgs.writeText "mosquitto-password" "testpassword"; + }; + } + ]; }; - systemd.services.prometheus-mqtt-exporter ={ + systemd.services.prometheus-mqtt-exporter = { wants = [ "mosquitto.service" ]; after = [ "mosquitto.service" ]; }; @@ -988,7 +1036,7 @@ let nodeName = "node_cert"; exporterConfig = { enable = true; - paths = ["/run/certs"]; + paths = [ "/run/certs" ]; }; exporterTest = '' wait_for_unit("prometheus-node-cert-exporter.service") @@ -1084,9 +1132,9 @@ let metricProvider = { users.users."php-fpm-exporter" = { isSystemUser = true; - group = "php-fpm-exporter"; + group = "php-fpm-exporter"; }; - users.groups."php-fpm-exporter" = {}; + users.groups."php-fpm-exporter" = { }; services.phpfpm.pools."php-fpm-exporter" = { user = "php-fpm-exporter"; group = "php-fpm-exporter"; @@ -1116,26 +1164,31 @@ let enable = true; settings = { - targets = [ { - "localhost" = { - alias = "local machine"; - env = "prod"; - type = "domain"; - }; - } { - "127.0.0.1" = { - alias = "local machine"; - type = "v4"; - }; - } { - "::1" = { - alias = "local machine"; - type = "v6"; - }; - } { - "google.com" = {}; - } ]; - dns = {}; + targets = [ + { + "localhost" = { + alias = "local machine"; + env = "prod"; + type = "domain"; + }; + } + { + "127.0.0.1" = { + alias = "local machine"; + type = "v4"; + }; + } + { + "::1" = { + alias = "local machine"; + type = "v6"; + }; + } + { + "google.com" = { }; + } + ]; + dns = { }; ping = { interval = "2s"; timeout = "3s"; @@ -1211,7 +1264,10 @@ let enable = true; settings.process_names = [ # Remove nix store path from process name - { name = "{{.Matches.Wrapped}} {{ .Matches.Args }}"; cmdline = [ "^/nix/store[^ ]*/(?P[^ /]*) (?P.*)" ]; } + { + name = "{{.Matches.Wrapped}} {{ .Matches.Args }}"; + cmdline = [ "^/nix/store[^ ]*/(?P[^ /]*) (?P.*)" ]; + } ]; }; exporterTest = '' @@ -1225,26 +1281,28 @@ let ''; }; - pve = let - pveExporterEnvFile = pkgs.writeTextFile { - name = "pve.env"; - text = '' - PVE_USER="test_user@pam" - PVE_PASSWORD="hunter3" - PVE_VERIFY_SSL="false" + pve = + let + pveExporterEnvFile = pkgs.writeTextFile { + name = "pve.env"; + text = '' + PVE_USER="test_user@pam" + PVE_PASSWORD="hunter3" + PVE_VERIFY_SSL="false" + ''; + }; + in + { + exporterConfig = { + enable = true; + environmentFile = pveExporterEnvFile; + }; + exporterTest = '' + wait_for_unit("prometheus-pve-exporter.service") + wait_for_open_port(9221) + wait_until_succeeds("curl localhost:9221") ''; }; - in { - exporterConfig = { - enable = true; - environmentFile = pveExporterEnvFile; - }; - exporterTest = '' - wait_for_unit("prometheus-pve-exporter.service") - wait_for_open_port(9221) - wait_until_succeeds("curl localhost:9221") - ''; - }; py-air-control = { nodeName = "py_air_control"; @@ -1362,10 +1420,12 @@ let sabnzbd = { exporterConfig = { enable = true; - servers = [{ - baseUrl = "http://localhost:8080"; - apiKeyFile = "/var/sabnzbd-apikey"; - }]; + servers = [ + { + baseUrl = "http://localhost:8080"; + apiKeyFile = "/var/sabnzbd-apikey"; + } + ]; }; metricProvider = { @@ -1431,7 +1491,10 @@ let exporterConfig = { enable = true; settings.scripts = [ - { name = "success"; script = "sleep 1"; } + { + name = "success"; + script = "sleep 1"; + } ]; }; exporterTest = '' @@ -1613,7 +1676,7 @@ let unpoller = { nodeName = "unpoller"; exporterConfig.enable = true; - exporterConfig.controllers = [{ }]; + exporterConfig.controllers = [ { } ]; exporterTest = '' wait_until_succeeds( 'journalctl -eu prometheus-unpoller-exporter.service -o cat | grep "Connection Error"' @@ -1653,7 +1716,7 @@ let services.v2ray = { enable = true; config = { - stats = {}; + stats = { }; api = { tag = "api"; services = [ "StatsService" ]; @@ -1668,7 +1731,9 @@ let listen = "127.0.0.1"; port = 54321; protocol = "dokodemo-door"; - settings = { address = "127.0.0.1"; }; + settings = { + address = "127.0.0.1"; + }; tag = "api"; } ]; @@ -1678,7 +1743,7 @@ let } { protocol = "freedom"; - settings = {}; + settings = { }; tag = "api"; } ]; @@ -1734,21 +1799,28 @@ let ''; }; - wireguard = let - snakeoil = import ./wireguard/snakeoil-keys.nix; - publicKeyWithoutNewlines = replaceStrings [ "\n" ] [ "" ] snakeoil.peer1.publicKey; - in + wireguard = + let + snakeoil = import ./wireguard/snakeoil-keys.nix; + publicKeyWithoutNewlines = replaceStrings [ "\n" ] [ "" ] snakeoil.peer1.publicKey; + in { exporterConfig.enable = true; metricProvider = { networking.wireguard.interfaces.wg0 = { - ips = [ "10.23.42.1/32" "fc00::1/128" ]; + ips = [ + "10.23.42.1/32" + "fc00::1/128" + ]; listenPort = 23542; inherit (snakeoil.peer0) privateKey; peers = singleton { - allowedIPs = [ "10.23.42.2/32" "fc00::2/128" ]; + allowedIPs = [ + "10.23.42.2/32" + "fc00::2/128" + ]; inherit (snakeoil.peer1) publicKey; }; @@ -1781,8 +1853,9 @@ let }; }; in -mapAttrs - (exporter: testConfig: (makeTest ( +mapAttrs ( + exporter: testConfig: + (makeTest ( let nodeName = testConfig.nodeName or exporter; @@ -1790,22 +1863,31 @@ mapAttrs { name = "prometheus-${exporter}-exporter"; - nodes.${nodeName} = mkMerge [{ - services.prometheus.exporters.${exporter} = testConfig.exporterConfig; - } testConfig.metricProvider or { }]; + nodes.${nodeName} = mkMerge [ + { + services.prometheus.exporters.${exporter} = testConfig.exporterConfig; + } + testConfig.metricProvider or { } + ]; testScript = '' ${nodeName}.start() - ${concatStringsSep "\n" (map (line: - if builtins.any (b: b) [ - (builtins.match "^[[:space:]]*$" line != null) - (builtins.substring 0 1 line == "#") - (builtins.substring 0 1 line == " ") - (builtins.substring 0 1 line == ")") - ] - then line - else "${nodeName}.${line}" - ) (splitString "\n" (removeSuffix "\n" testConfig.exporterTest)))} + ${concatStringsSep "\n" ( + map ( + line: + if + builtins.any (b: b) [ + (builtins.match "^[[:space:]]*$" line != null) + (builtins.substring 0 1 line == "#") + (builtins.substring 0 1 line == " ") + (builtins.substring 0 1 line == ")") + ] + then + line + else + "${nodeName}.${line}" + ) (splitString "\n" (removeSuffix "\n" testConfig.exporterTest)) + )} ${nodeName}.shutdown() ''; @@ -1813,5 +1895,5 @@ mapAttrs maintainers = [ willibutz ]; }; } - ))) - exporterTests + )) +) exporterTests diff --git a/nixos/tests/restic.nix b/nixos/tests/restic.nix index 72ce2ed58c12..54d2a88c4545 100644 --- a/nixos/tests/restic.nix +++ b/nixos/tests/restic.nix @@ -45,7 +45,10 @@ import ./make-test-python.nix ( name = "restic"; meta = with pkgs.lib.maintainers; { - maintainers = [ bbigras i077 ]; + maintainers = [ + bbigras + i077 + ]; }; nodes = { @@ -54,7 +57,14 @@ import ./make-test-python.nix ( { services.restic.backups = { remotebackup = { - inherit passwordFile paths exclude pruneOpts backupPrepareCommand backupCleanupCommand; + inherit + passwordFile + paths + exclude + pruneOpts + backupPrepareCommand + backupCleanupCommand + ; repository = remoteRepository; initialize = true; timerConfig = null; # has no effect here, just checking that it doesn't break the service @@ -72,18 +82,33 @@ import ./make-test-python.nix ( ''; }; inhibit-test = { - inherit passwordFile paths exclude pruneOpts; + inherit + passwordFile + paths + exclude + pruneOpts + ; repository = remoteInhibitTestRepository; initialize = true; inhibitsSleep = true; }; remote-noinit-backup = { - inherit passwordFile exclude pruneOpts paths; + inherit + passwordFile + exclude + pruneOpts + paths + ; initialize = false; repository = remoteNoInitRepository; }; rclonebackup = { - inherit passwordFile paths exclude pruneOpts; + inherit + passwordFile + paths + exclude + pruneOpts + ; initialize = true; repository = rcloneRepository; rcloneConfig = { diff --git a/nixos/tests/switch-test.nix b/nixos/tests/switch-test.nix index ba1a6f329cd3..daf605f64667 100644 --- a/nixos/tests/switch-test.nix +++ b/nixos/tests/switch-test.nix @@ -1,348 +1,106 @@ # Test configuration switching. -{ lib, pkgs, ...}: +{ lib, pkgs, ... }: let # Simple service that can either be socket-activated or that will # listen on port 1234 if not socket-activated. # A connection to the socket causes 'hello' to be written to the client. - socketTest = pkgs.writeScript "socket-test.py" /* python */ '' - #!${pkgs.python3}/bin/python3 + socketTest = + pkgs.writeScript "socket-test.py" # python + '' + #!${pkgs.python3}/bin/python3 - from socketserver import TCPServer, StreamRequestHandler - import socket - import os + from socketserver import TCPServer, StreamRequestHandler + import socket + import os - class Handler(StreamRequestHandler): - def handle(self): - self.wfile.write("hello".encode("utf-8")) + class Handler(StreamRequestHandler): + def handle(self): + self.wfile.write("hello".encode("utf-8")) - class Server(TCPServer): - def __init__(self, server_address, handler_cls): - listenFds = os.getenv('LISTEN_FDS') - if listenFds is None or int(listenFds) < 1: - print(f'Binding to {server_address}') - TCPServer.__init__( - self, server_address, handler_cls, bind_and_activate=True) - else: - TCPServer.__init__( - self, server_address, handler_cls, bind_and_activate=False) - # Override socket - print(f'Got activated by {os.getenv("LISTEN_FDNAMES")} ' - f'with {listenFds} FDs') - self.socket = socket.fromfd(3, self.address_family, - self.socket_type) + class Server(TCPServer): + def __init__(self, server_address, handler_cls): + listenFds = os.getenv('LISTEN_FDS') + if listenFds is None or int(listenFds) < 1: + print(f'Binding to {server_address}') + TCPServer.__init__( + self, server_address, handler_cls, bind_and_activate=True) + else: + TCPServer.__init__( + self, server_address, handler_cls, bind_and_activate=False) + # Override socket + print(f'Got activated by {os.getenv("LISTEN_FDNAMES")} ' + f'with {listenFds} FDs') + self.socket = socket.fromfd(3, self.address_family, + self.socket_type) - if __name__ == "__main__": - server = Server(("localhost", 1234), Handler) - server.serve_forever() - ''; + if __name__ == "__main__": + server = Server(("localhost", 1234), Handler) + server.serve_forever() + ''; -in { +in +{ name = "switch-test"; meta = with pkgs.lib.maintainers; { - maintainers = [ gleber das_j ]; + maintainers = [ + gleber + das_j + ]; }; nodes = { - machine = { pkgs, lib, ... }: { - environment.systemPackages = [ pkgs.socat ]; # for the socket activation stuff - users.mutableUsers = false; + machine = + { pkgs, lib, ... }: + { + environment.systemPackages = [ pkgs.socat ]; # for the socket activation stuff + users.mutableUsers = false; - # Test that no boot loader still switches, e.g. in the ISO - boot.loader.grub.enable = false; + # Test that no boot loader still switches, e.g. in the ISO + boot.loader.grub.enable = false; - specialisation = rec { - brokenInitInterface.configuration.config.system.extraSystemBuilderCmds = '' - echo "systemd 0" > $out/init-interface-version - ''; - - modifiedSystemConf.configuration.systemd.extraConfig = '' - # Hello world! - ''; - - addedMount.configuration.virtualisation.fileSystems."/test" = { - device = "tmpfs"; - fsType = "tmpfs"; - }; - - addedMountOptsModified.configuration = { - imports = [ addedMount.configuration ]; - virtualisation.fileSystems."/test".options = [ "x-test" ]; - }; - - addedMountDevModified.configuration = { - imports = [ addedMountOptsModified.configuration ]; - virtualisation.fileSystems."/test".device = lib.mkForce "ramfs"; - }; - - storeMountModified.configuration = { - virtualisation.fileSystems."/".device = lib.mkForce "auto"; - }; - - swap.configuration.swapDevices = lib.mkVMOverride [ - { device = "/swapfile"; size = 1; } - ]; - - simpleService.configuration = { - systemd.services.test = { - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - ExecStart = "${pkgs.coreutils}/bin/true"; - ExecReload = "${pkgs.coreutils}/bin/true"; - }; - }; - }; - - simpleServiceSeparateActivationScript.configuration = { - system.activatable = false; - systemd.services.test = { - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - ExecStart = "${pkgs.coreutils}/bin/true"; - ExecReload = "${pkgs.coreutils}/bin/true"; - }; - }; - }; - - simpleServiceDifferentDescription.configuration = { - imports = [ simpleService.configuration ]; - systemd.services.test.description = "Test unit"; - }; - - simpleServiceModified.configuration = { - imports = [ simpleService.configuration ]; - systemd.services.test.serviceConfig.X-Test = true; - }; - - simpleServiceNostop.configuration = { - imports = [ simpleService.configuration ]; - systemd.services.test.stopIfChanged = false; - }; - - simpleServiceReload.configuration = { - imports = [ simpleService.configuration ]; - systemd.services.test = { - reloadIfChanged = true; - serviceConfig.ExecReload = "${pkgs.coreutils}/bin/true"; - }; - }; - - simpleServiceNorestart.configuration = { - imports = [ simpleService.configuration ]; - systemd.services.test.restartIfChanged = false; - }; - - simpleServiceFailing.configuration = { - imports = [ simpleServiceModified.configuration ]; - systemd.services.test.serviceConfig.ExecStart = lib.mkForce "${pkgs.coreutils}/bin/false"; - }; - - autorestartService.configuration = { - # A service that immediately goes into restarting (but without failing) - systemd.services.autorestart = { - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - Type = "simple"; - Restart = "always"; - RestartSec = "20y"; # Should be long enough - ExecStart = "${pkgs.coreutils}/bin/true"; - }; - }; - }; - - autorestartServiceFailing.configuration = { - imports = [ autorestartService.configuration ]; - systemd.services.autorestart.serviceConfig = { - ExecStart = lib.mkForce "${pkgs.coreutils}/bin/false"; - }; - }; - - simpleServiceWithExtraSection.configuration = { - imports = [ simpleServiceNostop.configuration ]; - systemd.packages = [ (pkgs.writeTextFile { - name = "systemd-extra-section"; - destination = "/etc/systemd/system/test.service"; - text = '' - [X-Test] - X-Test-Value=a - ''; - }) ]; - }; - - simpleServiceWithExtraSectionOtherName.configuration = { - imports = [ simpleServiceNostop.configuration ]; - systemd.packages = [ (pkgs.writeTextFile { - name = "systemd-extra-section"; - destination = "/etc/systemd/system/test.service"; - text = '' - [X-Test2] - X-Test-Value=a - ''; - }) ]; - }; - - simpleServiceWithInstallSection.configuration = { - imports = [ simpleServiceNostop.configuration ]; - systemd.packages = [ (pkgs.writeTextFile { - name = "systemd-extra-section"; - destination = "/etc/systemd/system/test.service"; - text = '' - [Install] - WantedBy=multi-user.target - ''; - }) ]; - }; - - simpleServiceWithExtraKey.configuration = { - imports = [ simpleServiceNostop.configuration ]; - systemd.services.test.serviceConfig."X-Test" = "test"; - }; - - simpleServiceWithExtraKeyOtherValue.configuration = { - imports = [ simpleServiceNostop.configuration ]; - systemd.services.test.serviceConfig."X-Test" = "test2"; - }; - - simpleServiceWithExtraKeyOtherName.configuration = { - imports = [ simpleServiceNostop.configuration ]; - systemd.services.test.serviceConfig."X-Test2" = "test"; - }; - - simpleServiceReloadTrigger.configuration = { - imports = [ simpleServiceNostop.configuration ]; - systemd.services.test.reloadTriggers = [ "/dev/null" ]; - }; - - simpleServiceReloadTriggerModified.configuration = { - imports = [ simpleServiceNostop.configuration ]; - systemd.services.test.reloadTriggers = [ "/dev/zero" ]; - }; - - simpleServiceReloadTriggerModifiedAndSomethingElse.configuration = { - imports = [ simpleServiceNostop.configuration ]; - systemd.services.test = { - reloadTriggers = [ "/dev/zero" ]; - serviceConfig."X-Test" = "test"; - }; - }; - - simpleServiceReloadTriggerModifiedSomethingElse.configuration = { - imports = [ simpleServiceNostop.configuration ]; - systemd.services.test.serviceConfig."X-Test" = "test"; - }; - - unitWithBackslash.configuration = { - systemd.services."escaped\\x2ddash" = { - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - ExecStart = "${pkgs.coreutils}/bin/true"; - ExecReload = "${pkgs.coreutils}/bin/true"; - }; - }; - }; - - unitWithBackslashModified.configuration = { - imports = [ unitWithBackslash.configuration ]; - systemd.services."escaped\\x2ddash".serviceConfig.X-Test = "test"; - }; - - unitWithMultilineValue.configuration = { - systemd.services.test.serviceConfig.ExecStart = '' - ${pkgs.coreutils}/bin/true \ - # ignored - ; ignored - blah blah + specialisation = rec { + brokenInitInterface.configuration.config.system.extraSystemBuilderCmds = '' + echo "systemd 0" > $out/init-interface-version ''; - }; - unitStartingWithDash.configuration = { - systemd.services."-" = { - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - ExecStart = "${pkgs.coreutils}/bin/true"; - }; + modifiedSystemConf.configuration.systemd.extraConfig = '' + # Hello world! + ''; + + addedMount.configuration.virtualisation.fileSystems."/test" = { + device = "tmpfs"; + fsType = "tmpfs"; }; - }; - unitStartingWithDashModified.configuration = { - imports = [ unitStartingWithDash.configuration ]; - systemd.services."-" = { - reloadIfChanged = true; - serviceConfig.ExecReload = "${pkgs.coreutils}/bin/true"; + addedMountOptsModified.configuration = { + imports = [ addedMount.configuration ]; + virtualisation.fileSystems."/test".options = [ "x-test" ]; }; - }; - unitWithRequirement.configuration = { - systemd.services.required-service = { - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - ExecStart = "${pkgs.coreutils}/bin/true"; - ExecReload = "${pkgs.coreutils}/bin/true"; - }; + addedMountDevModified.configuration = { + imports = [ addedMountOptsModified.configuration ]; + virtualisation.fileSystems."/test".device = lib.mkForce "ramfs"; }; - systemd.services.test-service = { - wantedBy = [ "multi-user.target" ]; - requires = [ "required-service.service" ]; - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - ExecStart = "${pkgs.coreutils}/bin/true"; - ExecReload = "${pkgs.coreutils}/bin/true"; - }; + + storeMountModified.configuration = { + virtualisation.fileSystems."/".device = lib.mkForce "auto"; }; - }; - unitWithRequirementModified.configuration = { - imports = [ unitWithRequirement.configuration ]; - systemd.services.required-service.serviceConfig.X-Test = "test"; - systemd.services.test-service.reloadTriggers = [ "test" ]; - }; + swap.configuration.swapDevices = lib.mkVMOverride [ + { + device = "/swapfile"; + size = 1; + } + ]; - unitWithRequirementModifiedNostart.configuration = { - imports = [ unitWithRequirement.configuration ]; - systemd.services.test-service.unitConfig.RefuseManualStart = true; - }; - - unitWithTemplate.configuration = { - systemd.services."instantiated@".serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - ExecStart = "${pkgs.coreutils}/bin/true"; - ExecReload = "${pkgs.coreutils}/bin/true"; - }; - systemd.services."instantiated@one" = { - wantedBy = [ "multi-user.target" ]; - overrideStrategy = "asDropin"; - }; - systemd.services."instantiated@two" = { - wantedBy = [ "multi-user.target" ]; - overrideStrategy = "asDropin"; - }; - }; - - unitWithTemplateModified.configuration = { - imports = [ unitWithTemplate.configuration ]; - systemd.services."instantiated@".serviceConfig.X-Test = "test"; - }; - - restart-and-reload-by-activation-script.configuration = { - systemd.services = rec { - simple-service = { - # No wantedBy so we can check if the activation script restart triggers them + simpleService.configuration = { + systemd.services.test = { + wantedBy = [ "multi-user.target" ]; serviceConfig = { Type = "oneshot"; RemainAfterExit = true; @@ -350,263 +108,527 @@ in { ExecReload = "${pkgs.coreutils}/bin/true"; }; }; - "templated-simple-service@" = simple-service; - "templated-simple-service@instance".overrideStrategy = "asDropin"; + }; - simple-restart-service = simple-service // { - stopIfChanged = false; - }; - "templated-simple-restart-service@" = simple-restart-service; - "templated-simple-restart-service@instance".overrideStrategy = "asDropin"; - - simple-reload-service = simple-service // { - reloadIfChanged = true; - }; - "templated-simple-reload-service@" = simple-reload-service; - "templated-simple-reload-service@instance".overrideStrategy = "asDropin"; - - no-restart-service = simple-service // { - restartIfChanged = false; - }; - "templated-no-restart-service@" = no-restart-service; - "templated-no-restart-service@instance".overrideStrategy = "asDropin"; - - reload-triggers = simple-service // { - wantedBy = [ "multi-user.target" ]; - }; - "templated-reload-triggers@" = simple-service; - "templated-reload-triggers@instance" = { - overrideStrategy = "asDropin"; - wantedBy = [ "multi-user.target" ]; - }; - - reload-triggers-and-restart-by-as = simple-service; - "templated-reload-triggers-and-restart-by-as@" = reload-triggers-and-restart-by-as; - "templated-reload-triggers-and-restart-by-as@instance".overrideStrategy = "asDropin"; - - reload-triggers-and-restart = simple-service // { - stopIfChanged = false; # easier to check for this - wantedBy = [ "multi-user.target" ]; - }; - "templated-reload-triggers-and-restart@" = simple-service; - "templated-reload-triggers-and-restart@instance" = { - overrideStrategy = "asDropin"; - stopIfChanged = false; # easier to check for this + simpleServiceSeparateActivationScript.configuration = { + system.activatable = false; + systemd.services.test = { wantedBy = [ "multi-user.target" ]; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "${pkgs.coreutils}/bin/true"; + ExecReload = "${pkgs.coreutils}/bin/true"; + }; }; }; - system.activationScripts.restart-and-reload-test = { - supportsDryActivation = true; - deps = []; - text = '' - if [ "$NIXOS_ACTION" = dry-activate ]; then - f=/run/nixos/dry-activation-restart-list - g=/run/nixos/dry-activation-reload-list - else - f=/run/nixos/activation-restart-list - g=/run/nixos/activation-reload-list - fi - cat <> "$f" - simple-service.service - simple-restart-service.service - simple-reload-service.service - no-restart-service.service - reload-triggers-and-restart-by-as.service - templated-simple-service@instance.service - templated-simple-restart-service@instance.service - templated-simple-reload-service@instance.service - templated-no-restart-service@instance.service - templated-reload-triggers-and-restart-by-as@instance.service - EOF + simpleServiceDifferentDescription.configuration = { + imports = [ simpleService.configuration ]; + systemd.services.test.description = "Test unit"; + }; - cat <> "$g" - reload-triggers.service - reload-triggers-and-restart-by-as.service - reload-triggers-and-restart.service - templated-reload-triggers@instance.service - templated-reload-triggers-and-restart-by-as@instance.service - templated-reload-triggers-and-restart@instance.service - EOF + simpleServiceModified.configuration = { + imports = [ simpleService.configuration ]; + systemd.services.test.serviceConfig.X-Test = true; + }; + + simpleServiceNostop.configuration = { + imports = [ simpleService.configuration ]; + systemd.services.test.stopIfChanged = false; + }; + + simpleServiceReload.configuration = { + imports = [ simpleService.configuration ]; + systemd.services.test = { + reloadIfChanged = true; + serviceConfig.ExecReload = "${pkgs.coreutils}/bin/true"; + }; + }; + + simpleServiceNorestart.configuration = { + imports = [ simpleService.configuration ]; + systemd.services.test.restartIfChanged = false; + }; + + simpleServiceFailing.configuration = { + imports = [ simpleServiceModified.configuration ]; + systemd.services.test.serviceConfig.ExecStart = lib.mkForce "${pkgs.coreutils}/bin/false"; + }; + + autorestartService.configuration = { + # A service that immediately goes into restarting (but without failing) + systemd.services.autorestart = { + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + Type = "simple"; + Restart = "always"; + RestartSec = "20y"; # Should be long enough + ExecStart = "${pkgs.coreutils}/bin/true"; + }; + }; + }; + + autorestartServiceFailing.configuration = { + imports = [ autorestartService.configuration ]; + systemd.services.autorestart.serviceConfig = { + ExecStart = lib.mkForce "${pkgs.coreutils}/bin/false"; + }; + }; + + simpleServiceWithExtraSection.configuration = { + imports = [ simpleServiceNostop.configuration ]; + systemd.packages = [ + (pkgs.writeTextFile { + name = "systemd-extra-section"; + destination = "/etc/systemd/system/test.service"; + text = '' + [X-Test] + X-Test-Value=a + ''; + }) + ]; + }; + + simpleServiceWithExtraSectionOtherName.configuration = { + imports = [ simpleServiceNostop.configuration ]; + systemd.packages = [ + (pkgs.writeTextFile { + name = "systemd-extra-section"; + destination = "/etc/systemd/system/test.service"; + text = '' + [X-Test2] + X-Test-Value=a + ''; + }) + ]; + }; + + simpleServiceWithInstallSection.configuration = { + imports = [ simpleServiceNostop.configuration ]; + systemd.packages = [ + (pkgs.writeTextFile { + name = "systemd-extra-section"; + destination = "/etc/systemd/system/test.service"; + text = '' + [Install] + WantedBy=multi-user.target + ''; + }) + ]; + }; + + simpleServiceWithExtraKey.configuration = { + imports = [ simpleServiceNostop.configuration ]; + systemd.services.test.serviceConfig."X-Test" = "test"; + }; + + simpleServiceWithExtraKeyOtherValue.configuration = { + imports = [ simpleServiceNostop.configuration ]; + systemd.services.test.serviceConfig."X-Test" = "test2"; + }; + + simpleServiceWithExtraKeyOtherName.configuration = { + imports = [ simpleServiceNostop.configuration ]; + systemd.services.test.serviceConfig."X-Test2" = "test"; + }; + + simpleServiceReloadTrigger.configuration = { + imports = [ simpleServiceNostop.configuration ]; + systemd.services.test.reloadTriggers = [ "/dev/null" ]; + }; + + simpleServiceReloadTriggerModified.configuration = { + imports = [ simpleServiceNostop.configuration ]; + systemd.services.test.reloadTriggers = [ "/dev/zero" ]; + }; + + simpleServiceReloadTriggerModifiedAndSomethingElse.configuration = { + imports = [ simpleServiceNostop.configuration ]; + systemd.services.test = { + reloadTriggers = [ "/dev/zero" ]; + serviceConfig."X-Test" = "test"; + }; + }; + + simpleServiceReloadTriggerModifiedSomethingElse.configuration = { + imports = [ simpleServiceNostop.configuration ]; + systemd.services.test.serviceConfig."X-Test" = "test"; + }; + + unitWithBackslash.configuration = { + systemd.services."escaped\\x2ddash" = { + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "${pkgs.coreutils}/bin/true"; + ExecReload = "${pkgs.coreutils}/bin/true"; + }; + }; + }; + + unitWithBackslashModified.configuration = { + imports = [ unitWithBackslash.configuration ]; + systemd.services."escaped\\x2ddash".serviceConfig.X-Test = "test"; + }; + + unitWithMultilineValue.configuration = { + systemd.services.test.serviceConfig.ExecStart = '' + ${pkgs.coreutils}/bin/true \ + # ignored + ; ignored + blah blah ''; }; - }; - restart-and-reload-by-activation-script-modified.configuration = { - imports = [ restart-and-reload-by-activation-script.configuration ]; - systemd.services.reload-triggers-and-restart.serviceConfig.X-Modified = "test"; - systemd.services."templated-reload-triggers-and-restart@instance" = { - overrideStrategy = "asDropin"; - serviceConfig.X-Modified = "test"; + unitStartingWithDash.configuration = { + systemd.services."-" = { + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "${pkgs.coreutils}/bin/true"; + }; + }; }; - }; - simple-socket.configuration = { - systemd.services.socket-activated = { - description = "A socket-activated service"; - stopIfChanged = lib.mkDefault false; - serviceConfig = { - ExecStart = socketTest; + unitStartingWithDashModified.configuration = { + imports = [ unitStartingWithDash.configuration ]; + systemd.services."-" = { + reloadIfChanged = true; + serviceConfig.ExecReload = "${pkgs.coreutils}/bin/true"; + }; + }; + + unitWithRequirement.configuration = { + systemd.services.required-service = { + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "${pkgs.coreutils}/bin/true"; + ExecReload = "${pkgs.coreutils}/bin/true"; + }; + }; + systemd.services.test-service = { + wantedBy = [ "multi-user.target" ]; + requires = [ "required-service.service" ]; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "${pkgs.coreutils}/bin/true"; + ExecReload = "${pkgs.coreutils}/bin/true"; + }; + }; + }; + + unitWithRequirementModified.configuration = { + imports = [ unitWithRequirement.configuration ]; + systemd.services.required-service.serviceConfig.X-Test = "test"; + systemd.services.test-service.reloadTriggers = [ "test" ]; + }; + + unitWithRequirementModifiedNostart.configuration = { + imports = [ unitWithRequirement.configuration ]; + systemd.services.test-service.unitConfig.RefuseManualStart = true; + }; + + unitWithTemplate.configuration = { + systemd.services."instantiated@".serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "${pkgs.coreutils}/bin/true"; ExecReload = "${pkgs.coreutils}/bin/true"; }; - }; - systemd.sockets.socket-activated = { - wantedBy = [ "sockets.target" ]; - listenStreams = [ "/run/test.sock" ]; - socketConfig.SocketMode = lib.mkDefault "0777"; - }; - }; - - simple-socket-service-modified.configuration = { - imports = [ simple-socket.configuration ]; - systemd.services.socket-activated.serviceConfig.X-Test = "test"; - }; - - simple-socket-stop-if-changed.configuration = { - imports = [ simple-socket.configuration ]; - systemd.services.socket-activated.stopIfChanged = true; - }; - - simple-socket-stop-if-changed-and-reloadtrigger.configuration = { - imports = [ simple-socket.configuration ]; - systemd.services.socket-activated = { - stopIfChanged = true; - reloadTriggers = [ "test" ]; - }; - }; - - mount.configuration = { - systemd.mounts = [ - { - description = "Testmount"; - what = "tmpfs"; - type = "tmpfs"; - where = "/testmount"; - options = "size=1M"; - wantedBy = [ "local-fs.target" ]; - } - ]; - }; - - mountOptionsModified.configuration = { - systemd.mounts = [ - { - description = "Testmount"; - what = "tmpfs"; - type = "tmpfs"; - where = "/testmount"; - options = "size=10M"; - wantedBy = [ "local-fs.target" ]; - } - ]; - }; - - mountModified.configuration = { - systemd.mounts = [ - { - description = "Testmount"; - what = "ramfs"; - type = "ramfs"; - where = "/testmount"; - options = "size=10M"; - wantedBy = [ "local-fs.target" ]; - } - ]; - }; - - timer.configuration = { - systemd.timers.test-timer = { - wantedBy = [ "timers.target" ]; - timerConfig.OnCalendar = "@1395716396"; # chosen by fair dice roll - }; - systemd.services.test-timer = { - serviceConfig = { - Type = "oneshot"; - ExecStart = "${pkgs.coreutils}/bin/true"; + systemd.services."instantiated@one" = { + wantedBy = [ "multi-user.target" ]; + overrideStrategy = "asDropin"; + }; + systemd.services."instantiated@two" = { + wantedBy = [ "multi-user.target" ]; + overrideStrategy = "asDropin"; }; }; - }; - timerModified.configuration = { - imports = [ timer.configuration ]; - systemd.timers.test-timer.timerConfig.OnCalendar = lib.mkForce "Fri 2012-11-23 16:00:00"; - }; - - hybridSleepModified.configuration = { - systemd.targets.hybrid-sleep.unitConfig.X-Test = true; - }; - - target.configuration = { - systemd.targets.test-target.wantedBy = [ "multi-user.target" ]; - # We use this service to figure out whether the target was modified. - # This is the only way because targets are filtered and therefore not - # printed when they are started/stopped. - systemd.services.test-service = { - bindsTo = [ "test-target.target" ]; - serviceConfig.ExecStart = "${pkgs.coreutils}/bin/sleep infinity"; + unitWithTemplateModified.configuration = { + imports = [ unitWithTemplate.configuration ]; + systemd.services."instantiated@".serviceConfig.X-Test = "test"; }; - }; - targetModified.configuration = { - imports = [ target.configuration ]; - systemd.targets.test-target.unitConfig.X-Test = true; - }; + restart-and-reload-by-activation-script.configuration = { + systemd.services = rec { + simple-service = { + # No wantedBy so we can check if the activation script restart triggers them + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "${pkgs.coreutils}/bin/true"; + ExecReload = "${pkgs.coreutils}/bin/true"; + }; + }; + "templated-simple-service@" = simple-service; + "templated-simple-service@instance".overrideStrategy = "asDropin"; - targetModifiedStopOnReconfig.configuration = { - imports = [ target.configuration ]; - systemd.targets.test-target.unitConfig.X-StopOnReconfiguration = true; - }; + simple-restart-service = simple-service // { + stopIfChanged = false; + }; + "templated-simple-restart-service@" = simple-restart-service; + "templated-simple-restart-service@instance".overrideStrategy = "asDropin"; - path.configuration = { - systemd.paths.test-watch = { - wantedBy = [ "paths.target" ]; - pathConfig.PathExists = "/testpath"; - }; - systemd.services.test-watch = { - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - ExecStart = "${pkgs.coreutils}/bin/touch /testpath-modified"; + simple-reload-service = simple-service // { + reloadIfChanged = true; + }; + "templated-simple-reload-service@" = simple-reload-service; + "templated-simple-reload-service@instance".overrideStrategy = "asDropin"; + + no-restart-service = simple-service // { + restartIfChanged = false; + }; + "templated-no-restart-service@" = no-restart-service; + "templated-no-restart-service@instance".overrideStrategy = "asDropin"; + + reload-triggers = simple-service // { + wantedBy = [ "multi-user.target" ]; + }; + "templated-reload-triggers@" = simple-service; + "templated-reload-triggers@instance" = { + overrideStrategy = "asDropin"; + wantedBy = [ "multi-user.target" ]; + }; + + reload-triggers-and-restart-by-as = simple-service; + "templated-reload-triggers-and-restart-by-as@" = reload-triggers-and-restart-by-as; + "templated-reload-triggers-and-restart-by-as@instance".overrideStrategy = "asDropin"; + + reload-triggers-and-restart = simple-service // { + stopIfChanged = false; # easier to check for this + wantedBy = [ "multi-user.target" ]; + }; + "templated-reload-triggers-and-restart@" = simple-service; + "templated-reload-triggers-and-restart@instance" = { + overrideStrategy = "asDropin"; + stopIfChanged = false; # easier to check for this + wantedBy = [ "multi-user.target" ]; + }; + }; + + system.activationScripts.restart-and-reload-test = { + supportsDryActivation = true; + deps = [ ]; + text = '' + if [ "$NIXOS_ACTION" = dry-activate ]; then + f=/run/nixos/dry-activation-restart-list + g=/run/nixos/dry-activation-reload-list + else + f=/run/nixos/activation-restart-list + g=/run/nixos/activation-reload-list + fi + cat <> "$f" + simple-service.service + simple-restart-service.service + simple-reload-service.service + no-restart-service.service + reload-triggers-and-restart-by-as.service + templated-simple-service@instance.service + templated-simple-restart-service@instance.service + templated-simple-reload-service@instance.service + templated-no-restart-service@instance.service + templated-reload-triggers-and-restart-by-as@instance.service + EOF + + cat <> "$g" + reload-triggers.service + reload-triggers-and-restart-by-as.service + reload-triggers-and-restart.service + templated-reload-triggers@instance.service + templated-reload-triggers-and-restart-by-as@instance.service + templated-reload-triggers-and-restart@instance.service + EOF + ''; }; }; - }; - pathModified.configuration = { - imports = [ path.configuration ]; - systemd.paths.test-watch.pathConfig.PathExists = lib.mkForce "/testpath2"; - }; - - slice.configuration = { - systemd.slices.testslice.sliceConfig.MemoryMax = "1"; # don't allow memory allocation - systemd.services.testservice = { - serviceConfig = { - Type = "oneshot"; - RemainAfterExit = true; - ExecStart = "${pkgs.coreutils}/bin/true"; - Slice = "testslice.slice"; + restart-and-reload-by-activation-script-modified.configuration = { + imports = [ restart-and-reload-by-activation-script.configuration ]; + systemd.services.reload-triggers-and-restart.serviceConfig.X-Modified = "test"; + systemd.services."templated-reload-triggers-and-restart@instance" = { + overrideStrategy = "asDropin"; + serviceConfig.X-Modified = "test"; }; }; - }; - sliceModified.configuration = { - imports = [ slice.configuration ]; - systemd.slices.testslice.sliceConfig.MemoryMax = lib.mkForce null; - }; + simple-socket.configuration = { + systemd.services.socket-activated = { + description = "A socket-activated service"; + stopIfChanged = lib.mkDefault false; + serviceConfig = { + ExecStart = socketTest; + ExecReload = "${pkgs.coreutils}/bin/true"; + }; + }; + systemd.sockets.socket-activated = { + wantedBy = [ "sockets.target" ]; + listenStreams = [ "/run/test.sock" ]; + socketConfig.SocketMode = lib.mkDefault "0777"; + }; + }; - dbusReload.configuration = { config, ... }: let - dbusService = { - "dbus" = "dbus"; - "broker" = "dbus-broker"; - }.${config.services.dbus.implementation}; - in { - # We want to make sure that stc catches this as a reload, - # not a restart. - systemd.services.${dbusService}.restartTriggers = [ - (pkgs.writeText "dbus-reload-dummy" "dbus reload dummy") - ]; + simple-socket-service-modified.configuration = { + imports = [ simple-socket.configuration ]; + systemd.services.socket-activated.serviceConfig.X-Test = "test"; + }; + + simple-socket-stop-if-changed.configuration = { + imports = [ simple-socket.configuration ]; + systemd.services.socket-activated.stopIfChanged = true; + }; + + simple-socket-stop-if-changed-and-reloadtrigger.configuration = { + imports = [ simple-socket.configuration ]; + systemd.services.socket-activated = { + stopIfChanged = true; + reloadTriggers = [ "test" ]; + }; + }; + + mount.configuration = { + systemd.mounts = [ + { + description = "Testmount"; + what = "tmpfs"; + type = "tmpfs"; + where = "/testmount"; + options = "size=1M"; + wantedBy = [ "local-fs.target" ]; + } + ]; + }; + + mountOptionsModified.configuration = { + systemd.mounts = [ + { + description = "Testmount"; + what = "tmpfs"; + type = "tmpfs"; + where = "/testmount"; + options = "size=10M"; + wantedBy = [ "local-fs.target" ]; + } + ]; + }; + + mountModified.configuration = { + systemd.mounts = [ + { + description = "Testmount"; + what = "ramfs"; + type = "ramfs"; + where = "/testmount"; + options = "size=10M"; + wantedBy = [ "local-fs.target" ]; + } + ]; + }; + + timer.configuration = { + systemd.timers.test-timer = { + wantedBy = [ "timers.target" ]; + timerConfig.OnCalendar = "@1395716396"; # chosen by fair dice roll + }; + systemd.services.test-timer = { + serviceConfig = { + Type = "oneshot"; + ExecStart = "${pkgs.coreutils}/bin/true"; + }; + }; + }; + + timerModified.configuration = { + imports = [ timer.configuration ]; + systemd.timers.test-timer.timerConfig.OnCalendar = lib.mkForce "Fri 2012-11-23 16:00:00"; + }; + + hybridSleepModified.configuration = { + systemd.targets.hybrid-sleep.unitConfig.X-Test = true; + }; + + target.configuration = { + systemd.targets.test-target.wantedBy = [ "multi-user.target" ]; + # We use this service to figure out whether the target was modified. + # This is the only way because targets are filtered and therefore not + # printed when they are started/stopped. + systemd.services.test-service = { + bindsTo = [ "test-target.target" ]; + serviceConfig.ExecStart = "${pkgs.coreutils}/bin/sleep infinity"; + }; + }; + + targetModified.configuration = { + imports = [ target.configuration ]; + systemd.targets.test-target.unitConfig.X-Test = true; + }; + + targetModifiedStopOnReconfig.configuration = { + imports = [ target.configuration ]; + systemd.targets.test-target.unitConfig.X-StopOnReconfiguration = true; + }; + + path.configuration = { + systemd.paths.test-watch = { + wantedBy = [ "paths.target" ]; + pathConfig.PathExists = "/testpath"; + }; + systemd.services.test-watch = { + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "${pkgs.coreutils}/bin/touch /testpath-modified"; + }; + }; + }; + + pathModified.configuration = { + imports = [ path.configuration ]; + systemd.paths.test-watch.pathConfig.PathExists = lib.mkForce "/testpath2"; + }; + + slice.configuration = { + systemd.slices.testslice.sliceConfig.MemoryMax = "1"; # don't allow memory allocation + systemd.services.testservice = { + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "${pkgs.coreutils}/bin/true"; + Slice = "testslice.slice"; + }; + }; + }; + + sliceModified.configuration = { + imports = [ slice.configuration ]; + systemd.slices.testslice.sliceConfig.MemoryMax = lib.mkForce null; + }; + + dbusReload.configuration = + { config, ... }: + let + dbusService = + { + "dbus" = "dbus"; + "broker" = "dbus-broker"; + } + .${config.services.dbus.implementation}; + in + { + # We want to make sure that stc catches this as a reload, + # not a restart. + systemd.services.${dbusService}.restartTriggers = [ + (pkgs.writeText "dbus-reload-dummy" "dbus reload dummy") + ]; + }; }; }; - }; other = { system.switch.enable = true; @@ -624,857 +646,879 @@ in { }; }; - testScript = { nodes, ... }: let - originalSystem = nodes.machine.system.build.toplevel; - otherSystem = nodes.other.system.build.toplevel; - machine = nodes.machine.system.build.toplevel; + testScript = + { nodes, ... }: + let + originalSystem = nodes.machine.system.build.toplevel; + otherSystem = nodes.other.system.build.toplevel; + machine = nodes.machine.system.build.toplevel; - # Ensures failures pass through using pipefail, otherwise failing to - # switch-to-configuration is hidden by the success of `tee`. - stderrRunner = pkgs.writeScript "stderr-runner" '' - #! ${pkgs.runtimeShell} - set -e - set -o pipefail - exec env -i "$@" | tee /dev/stderr + # Ensures failures pass through using pipefail, otherwise failing to + # switch-to-configuration is hidden by the success of `tee`. + stderrRunner = pkgs.writeScript "stderr-runner" '' + #! ${pkgs.runtimeShell} + set -e + set -o pipefail + exec env -i "$@" | tee /dev/stderr + ''; + + # Returns a comma separated representation of the given list in sorted + # order, that matches the output format of switch-to-configuration.pl + sortedUnits = xs: lib.concatStringsSep ", " (builtins.sort builtins.lessThan xs); + + dbusService = + { + "dbus" = "dbus.service"; + "broker" = "dbus-broker.service"; + } + .${nodes.machine.services.dbus.implementation}; + in + # python + '' + def switch_to_specialisation(system, name, action="test", fail=False): + if name == "": + switcher = f"{system}/bin/switch-to-configuration" + else: + switcher = f"{system}/specialisation/{name}/bin/switch-to-configuration" + return run_switch(switcher, action, fail) + + # like above but stc = switcher + def run_switch(switcher, action="test", fail=False): + out = machine.fail(f"{switcher} {action} 2>&1") if fail \ + else machine.succeed(f"{switcher} {action} 2>&1") + assert_lacks(out, "switch-to-configuration line") # Perl warnings + return out + + def assert_contains(haystack, needle): + if needle not in haystack: + print("The haystack that will cause the following exception is:") + print("---") + print(haystack) + print("---") + raise Exception(f"Expected string '{needle}' was not found") + + def assert_lacks(haystack, needle): + if needle in haystack: + print("The haystack that will cause the following exception is:") + print("---") + print(haystack, end="") + print("---") + raise Exception(f"Unexpected string '{needle}' was found") + + + machine.wait_for_unit("multi-user.target") + + machine.succeed( + "${stderrRunner} ${originalSystem}/bin/switch-to-configuration test" + ) + # This tests whether the /etc/os-release parser works which is a fallback + # when /etc/NIXOS is missing. If the parser does not work, switch-to-configuration + # would fail. + machine.succeed("rm /etc/NIXOS") + machine.succeed( + "${stderrRunner} ${otherSystem}/bin/switch-to-configuration test" + ) + + boot_loader_text = "Warning: do not know how to make this configuration bootable; please enable a boot loader." + + with subtest("pre-switch checks"): + machine.succeed("${stderrRunner} ${otherSystem}/bin/switch-to-configuration check") + out = switch_to_specialisation("${otherSystem}", "failingCheck", action="check", fail=True) + assert_contains(out, "this will fail") + + with subtest("actions"): + # boot action + out = switch_to_specialisation("${machine}", "simpleService", action="boot") + assert_contains(out, boot_loader_text) + assert_lacks(out, "activating the configuration...") # good indicator of a system activation + + # switch action + out = switch_to_specialisation("${machine}", "", action="switch") + assert_contains(out, boot_loader_text) + assert_contains(out, "activating the configuration...") # good indicator of a system activation + + # test and dry-activate actions are tested further down below + + # invalid action fails the script + switch_to_specialisation("${machine}", "", action="broken-action", fail=True) + # no action fails the script + assert "Usage:" in machine.fail("${machine}/bin/switch-to-configuration 2>&1") + + with subtest("init interface version"): + # Do not try to switch to an invalid init interface version + assert "incompatible" in switch_to_specialisation("${machine}", "brokenInitInterface", fail=True) + + with subtest("systemd restarts"): + # systemd is restarted when its system.conf changes + out = switch_to_specialisation("${machine}", "modifiedSystemConf") + assert_contains(out, "restarting systemd...") + + with subtest("continuing from an aborted switch"): + # An aborted switch will write into a file what it tried to start + # and a second switch should continue from this + machine.succeed("echo ${dbusService} > /run/nixos/start-list") + out = switch_to_specialisation("${machine}", "modifiedSystemConf") + assert_contains(out, "starting the following units: ${dbusService}\n") + + with subtest("aborts on already locked lock file"): + (exitcode, _) = machine.execute( + 'flock -x --nb /run/nixos/switch-to-configuration.lock -c "${otherSystem}/bin/switch-to-configuration test"', + timeout=5 + ) + # See man timeout, exit codes above 124 come from the timeout command + # We want to make sure that stc actually exited with an error code, + # if instead we hit the timeout, then it means that stc hangs, which is + # what we don't want + # TODO: We cannot match on the exact exit code since it's not consistent between + # stc and stc-ng, since errno/last_os_error is not a very stable interface, + # we should probably get rid of that in stc-ng once we got rid of the + # perl implementation + assert exitcode < 124, \ + "switch-to-configuration did not abort as expected, " + \ + f"probably it timed out instead (exit code: {exitcode}), 124 means timeout" + + with subtest("fstab mounts"): + switch_to_specialisation("${machine}", "") + # add a mountpoint + out = switch_to_specialisation("${machine}", "addedMount") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_contains(out, "the following new units were started: test.mount\n") + # modify the mountpoint's options + out = switch_to_specialisation("${machine}", "addedMountOptsModified") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_contains(out, "reloading the following units: test.mount\n") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + # modify the device + out = switch_to_specialisation("${machine}", "addedMountDevModified") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_contains(out, "\nrestarting the following units: test.mount\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + # modify both + out = switch_to_specialisation("${machine}", "addedMount") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_contains(out, "\nrestarting the following units: test.mount\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + # remove the mount + out = switch_to_specialisation("${machine}", "") + assert_contains(out, "stopping the following units: test.mount\n") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + # change something about the / mount + out = switch_to_specialisation("${machine}", "storeMountModified") + assert_lacks(out, "stopping the following units:") + assert_contains(out, "NOT restarting the following changed units: -.mount") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + with subtest("swaps"): + switch_to_specialisation("${machine}", "") + # add a swap + out = switch_to_specialisation("${machine}", "swap") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_contains(out, "the following new units were started: swapfile.swap") + # remove it + out = switch_to_specialisation("${machine}", "") + assert_contains(out, "stopping swap device: /swapfile") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + with subtest("services"): + switch_to_specialisation("${machine}", "") + # Nothing happens when nothing is changed + out = switch_to_specialisation("${machine}", "") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Start a simple service + out = switch_to_specialisation("${machine}", "simpleService") + assert_lacks(out, boot_loader_text) # test does not install a bootloader + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_contains(out, "the following new units were started: test.service\n") + + # Not changing anything doesn't do anything + out = switch_to_specialisation("${machine}", "simpleService") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Only changing the description does nothing + out = switch_to_specialisation("${machine}", "simpleServiceDifferentDescription") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Restart the simple service + out = switch_to_specialisation("${machine}", "simpleServiceModified") + assert_contains(out, "stopping the following units: test.service\n") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_contains(out, "\nstarting the following units: test.service\n") + assert_lacks(out, "the following new units were started:") + + # Restart the service with stopIfChanged=false + out = switch_to_specialisation("${machine}", "simpleServiceNostop") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_contains(out, "\nrestarting the following units: test.service\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Reload the service with reloadIfChanged=true + out = switch_to_specialisation("${machine}", "simpleServiceReload") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_contains(out, "reloading the following units: test.service\n") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Nothing happens when restartIfChanged=false + out = switch_to_specialisation("${machine}", "simpleServiceNorestart") + assert_lacks(out, "stopping the following units:") + assert_contains(out, "NOT restarting the following changed units: test.service\n") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Dry mode shows different messages + out = switch_to_specialisation("${machine}", "simpleService", action="dry-activate") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + assert_contains(out, "would start the following units: test.service\n") + + out = switch_to_specialisation("${machine}", "", action="test") + + # Ensure the service can be started when the activation script isn't in toplevel + # This is a lot like "Start a simple service", except activation-only deps could be gc-ed + out = run_switch("${nodes.machine.specialisation.simpleServiceSeparateActivationScript.configuration.system.build.separateActivationScript}/bin/switch-to-configuration"); + assert_lacks(out, boot_loader_text) # test does not install a bootloader + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_contains(out, "the following new units were started: test.service\n") + machine.succeed("! test -e /run/current-system/activate") + machine.succeed("! test -e /run/current-system/dry-activate") + machine.succeed("! test -e /run/current-system/bin/switch-to-configuration") + + # Ensure units with multiline values work + out = switch_to_specialisation("${machine}", "unitWithMultilineValue") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "restarting the following units:") + assert_lacks(out, "the following new units were started:") + assert_contains(out, "starting the following units: test.service") + + # Ensure \ works in unit names + out = switch_to_specialisation("${machine}", "unitWithBackslash") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_contains(out, "the following new units were started: escaped\\x2ddash.service\n") + + out = switch_to_specialisation("${machine}", "unitWithBackslashModified") + assert_contains(out, "stopping the following units: escaped\\x2ddash.service\n") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_contains(out, "\nstarting the following units: escaped\\x2ddash.service\n") + assert_lacks(out, "the following new units were started:") + + # Ensure units can start with a dash + out = switch_to_specialisation("${machine}", "unitStartingWithDash") + assert_contains(out, "stopping the following units: escaped\\x2ddash.service\n") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_contains(out, "the following new units were started: -.service\n") + + # The regression only occurs when reloading units + out = switch_to_specialisation("${machine}", "unitStartingWithDashModified") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_contains(out, "reloading the following units: -.service") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Ensure units that require changed units are properly reloaded + out = switch_to_specialisation("${machine}", "unitWithRequirement") + assert_contains(out, "stopping the following units: -.service\n") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_contains(out, "the following new units were started: required-service.service, test-service.service\n") + + out = switch_to_specialisation("${machine}", "unitWithRequirementModified") + assert_contains(out, "stopping the following units: required-service.service\n") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_contains(out, "\nstarting the following units: required-service.service, test-service.service\n") + assert_lacks(out, "the following new units were started:") + + # Unless the unit asks to be not restarted + out = switch_to_specialisation("${machine}", "unitWithRequirementModifiedNostart") + assert_contains(out, "stopping the following units: required-service.service\n") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_contains(out, "\nstarting the following units: required-service.service\n") + assert_lacks(out, "the following new units were started:") + + # Ensure templated units are restarted when the base unit changes + switch_to_specialisation("${machine}", "unitWithTemplate") + out = switch_to_specialisation("${machine}", "unitWithTemplateModified") + assert_contains(out, "stopping the following units: instantiated@one.service, instantiated@two.service\n") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_contains(out, "\nstarting the following units: instantiated@one.service, instantiated@two.service\n") + assert_lacks(out, "the following new units were started:") + + with subtest("failing units"): + # Let the simple service fail + switch_to_specialisation("${machine}", "simpleServiceModified") + out = switch_to_specialisation("${machine}", "simpleServiceFailing", fail=True) + assert_contains(out, "stopping the following units: test.service\n") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_contains(out, "\nstarting the following units: test.service\n") + assert_lacks(out, "the following new units were started:") + assert_contains(out, "warning: the following units failed: test.service\n") + assert_contains(out, "Main PID:") # output of systemctl + + # A unit that gets into autorestart without failing is not treated as failed + out = switch_to_specialisation("${machine}", "autorestartService") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_contains(out, "the following new units were started: autorestart.service\n") + machine.systemctl('stop autorestart.service') # cancel the 20y timer + + # Switching to the same system should do nothing (especially not treat the unit as failed) + out = switch_to_specialisation("${machine}", "autorestartService") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_contains(out, "the following new units were started: autorestart.service\n") + machine.systemctl('stop autorestart.service') # cancel the 20y timer + + # If systemd thinks the unit has failed and is in autorestart, we should show it as failed + out = switch_to_specialisation("${machine}", "autorestartServiceFailing", fail=True) + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + assert_contains(out, "warning: the following units failed: autorestart.service\n") + assert_contains(out, "Main PID:") # output of systemctl + + with subtest("unit file parser"): + # Switch to a well-known state + switch_to_specialisation("${machine}", "simpleServiceNostop") + + # Add a section + out = switch_to_specialisation("${machine}", "simpleServiceWithExtraSection") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_contains(out, "\nrestarting the following units: test.service\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Rename it + out = switch_to_specialisation("${machine}", "simpleServiceWithExtraSectionOtherName") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_contains(out, "\nrestarting the following units: test.service\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Remove it + out = switch_to_specialisation("${machine}", "simpleServiceNostop") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_contains(out, "\nrestarting the following units: test.service\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # [Install] section is ignored + out = switch_to_specialisation("${machine}", "simpleServiceWithInstallSection") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Add a key + out = switch_to_specialisation("${machine}", "simpleServiceWithExtraKey") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_contains(out, "\nrestarting the following units: test.service\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Change its value + out = switch_to_specialisation("${machine}", "simpleServiceWithExtraKeyOtherValue") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_contains(out, "\nrestarting the following units: test.service\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Rename it + out = switch_to_specialisation("${machine}", "simpleServiceWithExtraKeyOtherName") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_contains(out, "\nrestarting the following units: test.service\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Remove it + out = switch_to_specialisation("${machine}", "simpleServiceNostop") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_contains(out, "\nrestarting the following units: test.service\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Add a reload trigger + out = switch_to_specialisation("${machine}", "simpleServiceReloadTrigger") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_contains(out, "reloading the following units: test.service\n") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Modify the reload trigger + out = switch_to_specialisation("${machine}", "simpleServiceReloadTriggerModified") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_contains(out, "reloading the following units: test.service\n") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Modify the reload trigger and something else + out = switch_to_specialisation("${machine}", "simpleServiceReloadTriggerModifiedAndSomethingElse") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_contains(out, "\nrestarting the following units: test.service\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Remove the reload trigger + out = switch_to_specialisation("${machine}", "simpleServiceReloadTriggerModifiedSomethingElse") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + with subtest("restart and reload by activation script"): + switch_to_specialisation("${machine}", "simpleServiceNorestart") + out = switch_to_specialisation("${machine}", "restart-and-reload-by-activation-script") + assert_contains(out, "stopping the following units: test.service\n") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "restarting the following units:") + assert_contains(out, "\nstarting the following units: ${ + sortedUnits [ + "no-restart-service.service" + "reload-triggers-and-restart-by-as.service" + "simple-reload-service.service" + "simple-restart-service.service" + "simple-service.service" + "templated-no-restart-service@instance.service" + "templated-reload-triggers-and-restart-by-as@instance.service" + "templated-simple-reload-service@instance.service" + "templated-simple-restart-service@instance.service" + "templated-simple-service@instance.service" + ] + }\n") + assert_contains(out, "the following new units were started: ${ + sortedUnits [ + "no-restart-service.service" + "reload-triggers-and-restart-by-as.service" + "reload-triggers-and-restart.service" + "reload-triggers.service" + "simple-reload-service.service" + "simple-restart-service.service" + "simple-service.service" + "system-templated\\\\x2dno\\\\x2drestart\\\\x2dservice.slice" + "system-templated\\\\x2dreload\\\\x2dtriggers.slice" + "system-templated\\\\x2dreload\\\\x2dtriggers\\\\x2dand\\\\x2drestart.slice" + "system-templated\\\\x2dreload\\\\x2dtriggers\\\\x2dand\\\\x2drestart\\\\x2dby\\\\x2das.slice" + "system-templated\\\\x2dsimple\\\\x2dreload\\\\x2dservice.slice" + "system-templated\\\\x2dsimple\\\\x2drestart\\\\x2dservice.slice" + "system-templated\\\\x2dsimple\\\\x2dservice.slice" + "templated-no-restart-service@instance.service" + "templated-reload-triggers-and-restart-by-as@instance.service" + "templated-reload-triggers-and-restart@instance.service" + "templated-reload-triggers@instance.service" + "templated-simple-reload-service@instance.service" + "templated-simple-restart-service@instance.service" + "templated-simple-service@instance.service" + ] + }\n") + # Switch to the same system where the example services get restarted + # and reloaded by the activation script + out = switch_to_specialisation("${machine}", "restart-and-reload-by-activation-script") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_contains(out, "reloading the following units: ${ + sortedUnits [ + "reload-triggers-and-restart.service" + "reload-triggers.service" + "simple-reload-service.service" + "templated-reload-triggers-and-restart@instance.service" + "templated-reload-triggers@instance.service" + "templated-simple-reload-service@instance.service" + ] + }\n") + assert_contains(out, "restarting the following units: ${ + sortedUnits [ + "reload-triggers-and-restart-by-as.service" + "simple-restart-service.service" + "simple-service.service" + "templated-reload-triggers-and-restart-by-as@instance.service" + "templated-simple-restart-service@instance.service" + "templated-simple-service@instance.service" + ] + }\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + # Switch to the same system and see if the service gets restarted when it's modified + # while the fact that it's supposed to be reloaded by the activation script is ignored. + out = switch_to_specialisation("${machine}", "restart-and-reload-by-activation-script-modified") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_contains(out, "reloading the following units: ${ + sortedUnits [ + "reload-triggers.service" + "simple-reload-service.service" + "templated-reload-triggers@instance.service" + "templated-simple-reload-service@instance.service" + ] + }\n") + assert_contains(out, "restarting the following units: ${ + sortedUnits [ + "reload-triggers-and-restart-by-as.service" + "reload-triggers-and-restart.service" + "simple-restart-service.service" + "simple-service.service" + "templated-reload-triggers-and-restart-by-as@instance.service" + "templated-reload-triggers-and-restart@instance.service" + "templated-simple-restart-service@instance.service" + "templated-simple-service@instance.service" + ] + }\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + # The same, but in dry mode + out = switch_to_specialisation("${machine}", "restart-and-reload-by-activation-script", action="dry-activate") + assert_lacks(out, "would stop the following units:") + assert_lacks(out, "would NOT stop the following changed units:") + assert_contains(out, "would reload the following units: ${ + sortedUnits [ + "reload-triggers.service" + "simple-reload-service.service" + "templated-reload-triggers@instance.service" + "templated-simple-reload-service@instance.service" + ] + }\n") + assert_contains(out, "would restart the following units: ${ + sortedUnits [ + "reload-triggers-and-restart-by-as.service" + "reload-triggers-and-restart.service" + "simple-restart-service.service" + "simple-service.service" + "templated-reload-triggers-and-restart-by-as@instance.service" + "templated-reload-triggers-and-restart@instance.service" + "templated-simple-restart-service@instance.service" + "templated-simple-service@instance.service" + ] + }\n") + assert_lacks(out, "\nwould start the following units:") + + with subtest("socket-activated services"): + # Socket-activated services don't get started, just the socket + machine.fail("[ -S /run/test.sock ]") + out = switch_to_specialisation("${machine}", "simple-socket") + # assert_lacks(out, "stopping the following units:") not relevant + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_contains(out, "the following new units were started: socket-activated.socket\n") + machine.succeed("[ -S /run/test.sock ]") + + # Changing a non-activated service does nothing + out = switch_to_specialisation("${machine}", "simple-socket-service-modified") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + machine.succeed("[ -S /run/test.sock ]") + # The unit is properly activated when the socket is accessed + if machine.succeed("socat - UNIX-CONNECT:/run/test.sock") != "hello": + raise Exception("Socket was not properly activated") # idk how that would happen tbh + + # Changing an activated service with stopIfChanged=false restarts the service + out = switch_to_specialisation("${machine}", "simple-socket") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_contains(out, "\nrestarting the following units: socket-activated.service\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + machine.succeed("[ -S /run/test.sock ]") + # Socket-activation of the unit still works + if machine.succeed("socat - UNIX-CONNECT:/run/test.sock") != "hello": + raise Exception("Socket was not properly activated after the service was restarted") + + # Changing an activated service with stopIfChanged=true stops the service and + # socket and starts the socket + out = switch_to_specialisation("${machine}", "simple-socket-stop-if-changed") + assert_contains(out, "stopping the following units: socket-activated.service, socket-activated.socket\n") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_contains(out, "\nstarting the following units: socket-activated.socket\n") + assert_lacks(out, "the following new units were started:") + machine.succeed("[ -S /run/test.sock ]") + # Socket-activation of the unit still works + if machine.succeed("socat - UNIX-CONNECT:/run/test.sock") != "hello": + raise Exception("Socket was not properly activated after the service was restarted") + + # Changing a reload trigger of a socket-activated unit only reloads it + out = switch_to_specialisation("${machine}", "simple-socket-stop-if-changed-and-reloadtrigger") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_contains(out, "reloading the following units: socket-activated.service\n") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units: socket-activated.socket") + assert_lacks(out, "the following new units were started:") + machine.succeed("[ -S /run/test.sock ]") + # Socket-activation of the unit still works + if machine.succeed("socat - UNIX-CONNECT:/run/test.sock") != "hello": + raise Exception("Socket was not properly activated after the service was restarted") + + with subtest("mounts"): + switch_to_specialisation("${machine}", "mount") + out = machine.succeed("mount | grep 'on /testmount'") + assert_contains(out, "size=1024k") + # Changing options reloads the unit + out = switch_to_specialisation("${machine}", "mountOptionsModified") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_contains(out, "reloading the following units: testmount.mount\n") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + # It changed + out = machine.succeed("mount | grep 'on /testmount'") + assert_contains(out, "size=10240k") + # Changing anything but `Options=` restarts the unit + out = switch_to_specialisation("${machine}", "mountModified") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_contains(out, "\nrestarting the following units: testmount.mount\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + # It changed + out = machine.succeed("mount | grep 'on /testmount'") + assert_contains(out, "ramfs") + + with subtest("timers"): + switch_to_specialisation("${machine}", "timer") + out = machine.succeed("systemctl show test-timer.timer") + assert_contains(out, "OnCalendar=2014-03-25 02:59:56 UTC") + out = switch_to_specialisation("${machine}", "timerModified") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following units:") + assert_lacks(out, "reloading the following units:") + assert_contains(out, "\nrestarting the following units: test-timer.timer\n") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + # It changed + out = machine.succeed("systemctl show test-timer.timer") + assert_contains(out, "OnCalendar=Fri 2012-11-23 16:00:00") + + with subtest("targets"): + # Modifying some special targets like hybrid-sleep.target does nothing + out = switch_to_specialisation("${machine}", "hybridSleepModified") + assert_contains(out, "stopping the following units: test-timer.timer\n") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + + # Adding a new target starts it + out = switch_to_specialisation("${machine}", "target") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_contains(out, "the following new units were started: test-target.target\n") + + # Changing a target doesn't print anything because the unit is filtered + machine.systemctl("start test-service.service") + out = switch_to_specialisation("${machine}", "targetModified") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + machine.succeed("systemctl is-active test-service.service") # target was not restarted + + # With X-StopOnReconfiguration, the target gets stopped and started + out = switch_to_specialisation("${machine}", "targetModifiedStopOnReconfig") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + machine.fail("systemctl is-active test-service.servce") # target was restarted + + # Remove the target by switching to the old specialisation + out = switch_to_specialisation("${machine}", "timerModified") + assert_contains(out, "stopping the following units: test-target.target\n") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_contains(out, "the following new units were started: test-timer.timer\n") + + with subtest("paths"): + out = switch_to_specialisation("${machine}", "path") + assert_contains(out, "stopping the following units: test-timer.timer\n") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_contains(out, "the following new units were started: test-watch.path\n") + machine.fail("test -f /testpath-modified") + + # touch the file, unit should be triggered + machine.succeed("touch /testpath") + machine.wait_until_succeeds("test -f /testpath-modified") + machine.succeed("rm /testpath /testpath-modified") + machine.systemctl("stop test-watch.service") + switch_to_specialisation("${machine}", "pathModified") + machine.succeed("touch /testpath") + machine.fail("test -f /testpath-modified") + machine.succeed("touch /testpath2") + machine.wait_until_succeeds("test -f /testpath-modified") + + # This test ensures that changes to slice configuration get applied. + # We test this by having a slice that allows no memory allocation at + # all and starting a service within it. If the service crashes, the slice + # is applied and if we modify the slice to allow memory allocation, the + # service should successfully start. + with subtest("slices"): + machine.succeed("echo 0 > /proc/sys/vm/panic_on_oom") # allow OOMing + out = switch_to_specialisation("${machine}", "slice") + # assert_lacks(out, "stopping the following units:") not relevant + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + machine.fail("systemctl start testservice.service") + + out = switch_to_specialisation("${machine}", "sliceModified") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_lacks(out, "reloading the following units:") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") + machine.succeed("systemctl start testservice.service") + machine.succeed("echo 1 > /proc/sys/vm/panic_on_oom") # disallow OOMing + + with subtest("dbus reloads"): + out = switch_to_specialisation("${machine}", "") + out = switch_to_specialisation("${machine}", "dbusReload") + assert_lacks(out, "stopping the following units:") + assert_lacks(out, "NOT restarting the following changed units:") + assert_contains(out, "reloading the following units: ${dbusService}\n") + assert_lacks(out, "\nrestarting the following units:") + assert_lacks(out, "\nstarting the following units:") + assert_lacks(out, "the following new units were started:") ''; - - # Returns a comma separated representation of the given list in sorted - # order, that matches the output format of switch-to-configuration.pl - sortedUnits = xs: lib.concatStringsSep ", " (builtins.sort builtins.lessThan xs); - - dbusService = { - "dbus" = "dbus.service"; - "broker" = "dbus-broker.service"; - }.${nodes.machine.services.dbus.implementation}; - in /* python */ '' - def switch_to_specialisation(system, name, action="test", fail=False): - if name == "": - switcher = f"{system}/bin/switch-to-configuration" - else: - switcher = f"{system}/specialisation/{name}/bin/switch-to-configuration" - return run_switch(switcher, action, fail) - - # like above but stc = switcher - def run_switch(switcher, action="test", fail=False): - out = machine.fail(f"{switcher} {action} 2>&1") if fail \ - else machine.succeed(f"{switcher} {action} 2>&1") - assert_lacks(out, "switch-to-configuration line") # Perl warnings - return out - - def assert_contains(haystack, needle): - if needle not in haystack: - print("The haystack that will cause the following exception is:") - print("---") - print(haystack) - print("---") - raise Exception(f"Expected string '{needle}' was not found") - - def assert_lacks(haystack, needle): - if needle in haystack: - print("The haystack that will cause the following exception is:") - print("---") - print(haystack, end="") - print("---") - raise Exception(f"Unexpected string '{needle}' was found") - - - machine.wait_for_unit("multi-user.target") - - machine.succeed( - "${stderrRunner} ${originalSystem}/bin/switch-to-configuration test" - ) - # This tests whether the /etc/os-release parser works which is a fallback - # when /etc/NIXOS is missing. If the parser does not work, switch-to-configuration - # would fail. - machine.succeed("rm /etc/NIXOS") - machine.succeed( - "${stderrRunner} ${otherSystem}/bin/switch-to-configuration test" - ) - - boot_loader_text = "Warning: do not know how to make this configuration bootable; please enable a boot loader." - - with subtest("pre-switch checks"): - machine.succeed("${stderrRunner} ${otherSystem}/bin/switch-to-configuration check") - out = switch_to_specialisation("${otherSystem}", "failingCheck", action="check", fail=True) - assert_contains(out, "this will fail") - - with subtest("actions"): - # boot action - out = switch_to_specialisation("${machine}", "simpleService", action="boot") - assert_contains(out, boot_loader_text) - assert_lacks(out, "activating the configuration...") # good indicator of a system activation - - # switch action - out = switch_to_specialisation("${machine}", "", action="switch") - assert_contains(out, boot_loader_text) - assert_contains(out, "activating the configuration...") # good indicator of a system activation - - # test and dry-activate actions are tested further down below - - # invalid action fails the script - switch_to_specialisation("${machine}", "", action="broken-action", fail=True) - # no action fails the script - assert "Usage:" in machine.fail("${machine}/bin/switch-to-configuration 2>&1") - - with subtest("init interface version"): - # Do not try to switch to an invalid init interface version - assert "incompatible" in switch_to_specialisation("${machine}", "brokenInitInterface", fail=True) - - with subtest("systemd restarts"): - # systemd is restarted when its system.conf changes - out = switch_to_specialisation("${machine}", "modifiedSystemConf") - assert_contains(out, "restarting systemd...") - - with subtest("continuing from an aborted switch"): - # An aborted switch will write into a file what it tried to start - # and a second switch should continue from this - machine.succeed("echo ${dbusService} > /run/nixos/start-list") - out = switch_to_specialisation("${machine}", "modifiedSystemConf") - assert_contains(out, "starting the following units: ${dbusService}\n") - - with subtest("aborts on already locked lock file"): - (exitcode, _) = machine.execute( - 'flock -x --nb /run/nixos/switch-to-configuration.lock -c "${otherSystem}/bin/switch-to-configuration test"', - timeout=5 - ) - # See man timeout, exit codes above 124 come from the timeout command - # We want to make sure that stc actually exited with an error code, - # if instead we hit the timeout, then it means that stc hangs, which is - # what we don't want - # TODO: We cannot match on the exact exit code since it's not consistent between - # stc and stc-ng, since errno/last_os_error is not a very stable interface, - # we should probably get rid of that in stc-ng once we got rid of the - # perl implementation - assert exitcode < 124, \ - "switch-to-configuration did not abort as expected, " + \ - f"probably it timed out instead (exit code: {exitcode}), 124 means timeout" - - with subtest("fstab mounts"): - switch_to_specialisation("${machine}", "") - # add a mountpoint - out = switch_to_specialisation("${machine}", "addedMount") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_contains(out, "the following new units were started: test.mount\n") - # modify the mountpoint's options - out = switch_to_specialisation("${machine}", "addedMountOptsModified") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_contains(out, "reloading the following units: test.mount\n") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - # modify the device - out = switch_to_specialisation("${machine}", "addedMountDevModified") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_contains(out, "\nrestarting the following units: test.mount\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - # modify both - out = switch_to_specialisation("${machine}", "addedMount") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_contains(out, "\nrestarting the following units: test.mount\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - # remove the mount - out = switch_to_specialisation("${machine}", "") - assert_contains(out, "stopping the following units: test.mount\n") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - # change something about the / mount - out = switch_to_specialisation("${machine}", "storeMountModified") - assert_lacks(out, "stopping the following units:") - assert_contains(out, "NOT restarting the following changed units: -.mount") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - with subtest("swaps"): - switch_to_specialisation("${machine}", "") - # add a swap - out = switch_to_specialisation("${machine}", "swap") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_contains(out, "the following new units were started: swapfile.swap") - # remove it - out = switch_to_specialisation("${machine}", "") - assert_contains(out, "stopping swap device: /swapfile") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - with subtest("services"): - switch_to_specialisation("${machine}", "") - # Nothing happens when nothing is changed - out = switch_to_specialisation("${machine}", "") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Start a simple service - out = switch_to_specialisation("${machine}", "simpleService") - assert_lacks(out, boot_loader_text) # test does not install a bootloader - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_contains(out, "the following new units were started: test.service\n") - - # Not changing anything doesn't do anything - out = switch_to_specialisation("${machine}", "simpleService") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Only changing the description does nothing - out = switch_to_specialisation("${machine}", "simpleServiceDifferentDescription") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Restart the simple service - out = switch_to_specialisation("${machine}", "simpleServiceModified") - assert_contains(out, "stopping the following units: test.service\n") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_contains(out, "\nstarting the following units: test.service\n") - assert_lacks(out, "the following new units were started:") - - # Restart the service with stopIfChanged=false - out = switch_to_specialisation("${machine}", "simpleServiceNostop") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_contains(out, "\nrestarting the following units: test.service\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Reload the service with reloadIfChanged=true - out = switch_to_specialisation("${machine}", "simpleServiceReload") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_contains(out, "reloading the following units: test.service\n") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Nothing happens when restartIfChanged=false - out = switch_to_specialisation("${machine}", "simpleServiceNorestart") - assert_lacks(out, "stopping the following units:") - assert_contains(out, "NOT restarting the following changed units: test.service\n") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Dry mode shows different messages - out = switch_to_specialisation("${machine}", "simpleService", action="dry-activate") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - assert_contains(out, "would start the following units: test.service\n") - - out = switch_to_specialisation("${machine}", "", action="test") - - # Ensure the service can be started when the activation script isn't in toplevel - # This is a lot like "Start a simple service", except activation-only deps could be gc-ed - out = run_switch("${nodes.machine.specialisation.simpleServiceSeparateActivationScript.configuration.system.build.separateActivationScript}/bin/switch-to-configuration"); - assert_lacks(out, boot_loader_text) # test does not install a bootloader - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_contains(out, "the following new units were started: test.service\n") - machine.succeed("! test -e /run/current-system/activate") - machine.succeed("! test -e /run/current-system/dry-activate") - machine.succeed("! test -e /run/current-system/bin/switch-to-configuration") - - # Ensure units with multiline values work - out = switch_to_specialisation("${machine}", "unitWithMultilineValue") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "restarting the following units:") - assert_lacks(out, "the following new units were started:") - assert_contains(out, "starting the following units: test.service") - - # Ensure \ works in unit names - out = switch_to_specialisation("${machine}", "unitWithBackslash") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_contains(out, "the following new units were started: escaped\\x2ddash.service\n") - - out = switch_to_specialisation("${machine}", "unitWithBackslashModified") - assert_contains(out, "stopping the following units: escaped\\x2ddash.service\n") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_contains(out, "\nstarting the following units: escaped\\x2ddash.service\n") - assert_lacks(out, "the following new units were started:") - - # Ensure units can start with a dash - out = switch_to_specialisation("${machine}", "unitStartingWithDash") - assert_contains(out, "stopping the following units: escaped\\x2ddash.service\n") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_contains(out, "the following new units were started: -.service\n") - - # The regression only occurs when reloading units - out = switch_to_specialisation("${machine}", "unitStartingWithDashModified") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_contains(out, "reloading the following units: -.service") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Ensure units that require changed units are properly reloaded - out = switch_to_specialisation("${machine}", "unitWithRequirement") - assert_contains(out, "stopping the following units: -.service\n") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_contains(out, "the following new units were started: required-service.service, test-service.service\n") - - out = switch_to_specialisation("${machine}", "unitWithRequirementModified") - assert_contains(out, "stopping the following units: required-service.service\n") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_contains(out, "\nstarting the following units: required-service.service, test-service.service\n") - assert_lacks(out, "the following new units were started:") - - # Unless the unit asks to be not restarted - out = switch_to_specialisation("${machine}", "unitWithRequirementModifiedNostart") - assert_contains(out, "stopping the following units: required-service.service\n") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_contains(out, "\nstarting the following units: required-service.service\n") - assert_lacks(out, "the following new units were started:") - - # Ensure templated units are restarted when the base unit changes - switch_to_specialisation("${machine}", "unitWithTemplate") - out = switch_to_specialisation("${machine}", "unitWithTemplateModified") - assert_contains(out, "stopping the following units: instantiated@one.service, instantiated@two.service\n") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_contains(out, "\nstarting the following units: instantiated@one.service, instantiated@two.service\n") - assert_lacks(out, "the following new units were started:") - - with subtest("failing units"): - # Let the simple service fail - switch_to_specialisation("${machine}", "simpleServiceModified") - out = switch_to_specialisation("${machine}", "simpleServiceFailing", fail=True) - assert_contains(out, "stopping the following units: test.service\n") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_contains(out, "\nstarting the following units: test.service\n") - assert_lacks(out, "the following new units were started:") - assert_contains(out, "warning: the following units failed: test.service\n") - assert_contains(out, "Main PID:") # output of systemctl - - # A unit that gets into autorestart without failing is not treated as failed - out = switch_to_specialisation("${machine}", "autorestartService") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_contains(out, "the following new units were started: autorestart.service\n") - machine.systemctl('stop autorestart.service') # cancel the 20y timer - - # Switching to the same system should do nothing (especially not treat the unit as failed) - out = switch_to_specialisation("${machine}", "autorestartService") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_contains(out, "the following new units were started: autorestart.service\n") - machine.systemctl('stop autorestart.service') # cancel the 20y timer - - # If systemd thinks the unit has failed and is in autorestart, we should show it as failed - out = switch_to_specialisation("${machine}", "autorestartServiceFailing", fail=True) - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - assert_contains(out, "warning: the following units failed: autorestart.service\n") - assert_contains(out, "Main PID:") # output of systemctl - - with subtest("unit file parser"): - # Switch to a well-known state - switch_to_specialisation("${machine}", "simpleServiceNostop") - - # Add a section - out = switch_to_specialisation("${machine}", "simpleServiceWithExtraSection") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_contains(out, "\nrestarting the following units: test.service\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Rename it - out = switch_to_specialisation("${machine}", "simpleServiceWithExtraSectionOtherName") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_contains(out, "\nrestarting the following units: test.service\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Remove it - out = switch_to_specialisation("${machine}", "simpleServiceNostop") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_contains(out, "\nrestarting the following units: test.service\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # [Install] section is ignored - out = switch_to_specialisation("${machine}", "simpleServiceWithInstallSection") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Add a key - out = switch_to_specialisation("${machine}", "simpleServiceWithExtraKey") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_contains(out, "\nrestarting the following units: test.service\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Change its value - out = switch_to_specialisation("${machine}", "simpleServiceWithExtraKeyOtherValue") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_contains(out, "\nrestarting the following units: test.service\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Rename it - out = switch_to_specialisation("${machine}", "simpleServiceWithExtraKeyOtherName") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_contains(out, "\nrestarting the following units: test.service\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Remove it - out = switch_to_specialisation("${machine}", "simpleServiceNostop") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_contains(out, "\nrestarting the following units: test.service\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Add a reload trigger - out = switch_to_specialisation("${machine}", "simpleServiceReloadTrigger") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_contains(out, "reloading the following units: test.service\n") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Modify the reload trigger - out = switch_to_specialisation("${machine}", "simpleServiceReloadTriggerModified") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_contains(out, "reloading the following units: test.service\n") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Modify the reload trigger and something else - out = switch_to_specialisation("${machine}", "simpleServiceReloadTriggerModifiedAndSomethingElse") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_contains(out, "\nrestarting the following units: test.service\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Remove the reload trigger - out = switch_to_specialisation("${machine}", "simpleServiceReloadTriggerModifiedSomethingElse") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - with subtest("restart and reload by activation script"): - switch_to_specialisation("${machine}", "simpleServiceNorestart") - out = switch_to_specialisation("${machine}", "restart-and-reload-by-activation-script") - assert_contains(out, "stopping the following units: test.service\n") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "restarting the following units:") - assert_contains(out, "\nstarting the following units: ${sortedUnits [ - "no-restart-service.service" - "reload-triggers-and-restart-by-as.service" - "simple-reload-service.service" - "simple-restart-service.service" - "simple-service.service" - "templated-no-restart-service@instance.service" - "templated-reload-triggers-and-restart-by-as@instance.service" - "templated-simple-reload-service@instance.service" - "templated-simple-restart-service@instance.service" - "templated-simple-service@instance.service" - ]}\n") - assert_contains(out, "the following new units were started: ${sortedUnits [ - "no-restart-service.service" - "reload-triggers-and-restart-by-as.service" - "reload-triggers-and-restart.service" - "reload-triggers.service" - "simple-reload-service.service" - "simple-restart-service.service" - "simple-service.service" - "system-templated\\\\x2dno\\\\x2drestart\\\\x2dservice.slice" - "system-templated\\\\x2dreload\\\\x2dtriggers.slice" - "system-templated\\\\x2dreload\\\\x2dtriggers\\\\x2dand\\\\x2drestart.slice" - "system-templated\\\\x2dreload\\\\x2dtriggers\\\\x2dand\\\\x2drestart\\\\x2dby\\\\x2das.slice" - "system-templated\\\\x2dsimple\\\\x2dreload\\\\x2dservice.slice" - "system-templated\\\\x2dsimple\\\\x2drestart\\\\x2dservice.slice" - "system-templated\\\\x2dsimple\\\\x2dservice.slice" - "templated-no-restart-service@instance.service" - "templated-reload-triggers-and-restart-by-as@instance.service" - "templated-reload-triggers-and-restart@instance.service" - "templated-reload-triggers@instance.service" - "templated-simple-reload-service@instance.service" - "templated-simple-restart-service@instance.service" - "templated-simple-service@instance.service" - ]}\n") - # Switch to the same system where the example services get restarted - # and reloaded by the activation script - out = switch_to_specialisation("${machine}", "restart-and-reload-by-activation-script") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_contains(out, "reloading the following units: ${sortedUnits [ - "reload-triggers-and-restart.service" - "reload-triggers.service" - "simple-reload-service.service" - "templated-reload-triggers-and-restart@instance.service" - "templated-reload-triggers@instance.service" - "templated-simple-reload-service@instance.service" - ]}\n") - assert_contains(out, "restarting the following units: ${sortedUnits [ - "reload-triggers-and-restart-by-as.service" - "simple-restart-service.service" - "simple-service.service" - "templated-reload-triggers-and-restart-by-as@instance.service" - "templated-simple-restart-service@instance.service" - "templated-simple-service@instance.service" - ]}\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - # Switch to the same system and see if the service gets restarted when it's modified - # while the fact that it's supposed to be reloaded by the activation script is ignored. - out = switch_to_specialisation("${machine}", "restart-and-reload-by-activation-script-modified") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_contains(out, "reloading the following units: ${sortedUnits [ - "reload-triggers.service" - "simple-reload-service.service" - "templated-reload-triggers@instance.service" - "templated-simple-reload-service@instance.service" - ]}\n") - assert_contains(out, "restarting the following units: ${sortedUnits [ - "reload-triggers-and-restart-by-as.service" - "reload-triggers-and-restart.service" - "simple-restart-service.service" - "simple-service.service" - "templated-reload-triggers-and-restart-by-as@instance.service" - "templated-reload-triggers-and-restart@instance.service" - "templated-simple-restart-service@instance.service" - "templated-simple-service@instance.service" - ]}\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - # The same, but in dry mode - out = switch_to_specialisation("${machine}", "restart-and-reload-by-activation-script", action="dry-activate") - assert_lacks(out, "would stop the following units:") - assert_lacks(out, "would NOT stop the following changed units:") - assert_contains(out, "would reload the following units: ${sortedUnits [ - "reload-triggers.service" - "simple-reload-service.service" - "templated-reload-triggers@instance.service" - "templated-simple-reload-service@instance.service" - ]}\n") - assert_contains(out, "would restart the following units: ${sortedUnits [ - "reload-triggers-and-restart-by-as.service" - "reload-triggers-and-restart.service" - "simple-restart-service.service" - "simple-service.service" - "templated-reload-triggers-and-restart-by-as@instance.service" - "templated-reload-triggers-and-restart@instance.service" - "templated-simple-restart-service@instance.service" - "templated-simple-service@instance.service" - ]}\n") - assert_lacks(out, "\nwould start the following units:") - - with subtest("socket-activated services"): - # Socket-activated services don't get started, just the socket - machine.fail("[ -S /run/test.sock ]") - out = switch_to_specialisation("${machine}", "simple-socket") - # assert_lacks(out, "stopping the following units:") not relevant - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_contains(out, "the following new units were started: socket-activated.socket\n") - machine.succeed("[ -S /run/test.sock ]") - - # Changing a non-activated service does nothing - out = switch_to_specialisation("${machine}", "simple-socket-service-modified") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - machine.succeed("[ -S /run/test.sock ]") - # The unit is properly activated when the socket is accessed - if machine.succeed("socat - UNIX-CONNECT:/run/test.sock") != "hello": - raise Exception("Socket was not properly activated") # idk how that would happen tbh - - # Changing an activated service with stopIfChanged=false restarts the service - out = switch_to_specialisation("${machine}", "simple-socket") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_contains(out, "\nrestarting the following units: socket-activated.service\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - machine.succeed("[ -S /run/test.sock ]") - # Socket-activation of the unit still works - if machine.succeed("socat - UNIX-CONNECT:/run/test.sock") != "hello": - raise Exception("Socket was not properly activated after the service was restarted") - - # Changing an activated service with stopIfChanged=true stops the service and - # socket and starts the socket - out = switch_to_specialisation("${machine}", "simple-socket-stop-if-changed") - assert_contains(out, "stopping the following units: socket-activated.service, socket-activated.socket\n") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_contains(out, "\nstarting the following units: socket-activated.socket\n") - assert_lacks(out, "the following new units were started:") - machine.succeed("[ -S /run/test.sock ]") - # Socket-activation of the unit still works - if machine.succeed("socat - UNIX-CONNECT:/run/test.sock") != "hello": - raise Exception("Socket was not properly activated after the service was restarted") - - # Changing a reload trigger of a socket-activated unit only reloads it - out = switch_to_specialisation("${machine}", "simple-socket-stop-if-changed-and-reloadtrigger") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_contains(out, "reloading the following units: socket-activated.service\n") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units: socket-activated.socket") - assert_lacks(out, "the following new units were started:") - machine.succeed("[ -S /run/test.sock ]") - # Socket-activation of the unit still works - if machine.succeed("socat - UNIX-CONNECT:/run/test.sock") != "hello": - raise Exception("Socket was not properly activated after the service was restarted") - - with subtest("mounts"): - switch_to_specialisation("${machine}", "mount") - out = machine.succeed("mount | grep 'on /testmount'") - assert_contains(out, "size=1024k") - # Changing options reloads the unit - out = switch_to_specialisation("${machine}", "mountOptionsModified") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_contains(out, "reloading the following units: testmount.mount\n") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - # It changed - out = machine.succeed("mount | grep 'on /testmount'") - assert_contains(out, "size=10240k") - # Changing anything but `Options=` restarts the unit - out = switch_to_specialisation("${machine}", "mountModified") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_contains(out, "\nrestarting the following units: testmount.mount\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - # It changed - out = machine.succeed("mount | grep 'on /testmount'") - assert_contains(out, "ramfs") - - with subtest("timers"): - switch_to_specialisation("${machine}", "timer") - out = machine.succeed("systemctl show test-timer.timer") - assert_contains(out, "OnCalendar=2014-03-25 02:59:56 UTC") - out = switch_to_specialisation("${machine}", "timerModified") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following units:") - assert_lacks(out, "reloading the following units:") - assert_contains(out, "\nrestarting the following units: test-timer.timer\n") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - # It changed - out = machine.succeed("systemctl show test-timer.timer") - assert_contains(out, "OnCalendar=Fri 2012-11-23 16:00:00") - - with subtest("targets"): - # Modifying some special targets like hybrid-sleep.target does nothing - out = switch_to_specialisation("${machine}", "hybridSleepModified") - assert_contains(out, "stopping the following units: test-timer.timer\n") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - - # Adding a new target starts it - out = switch_to_specialisation("${machine}", "target") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_contains(out, "the following new units were started: test-target.target\n") - - # Changing a target doesn't print anything because the unit is filtered - machine.systemctl("start test-service.service") - out = switch_to_specialisation("${machine}", "targetModified") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - machine.succeed("systemctl is-active test-service.service") # target was not restarted - - # With X-StopOnReconfiguration, the target gets stopped and started - out = switch_to_specialisation("${machine}", "targetModifiedStopOnReconfig") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - machine.fail("systemctl is-active test-service.servce") # target was restarted - - # Remove the target by switching to the old specialisation - out = switch_to_specialisation("${machine}", "timerModified") - assert_contains(out, "stopping the following units: test-target.target\n") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_contains(out, "the following new units were started: test-timer.timer\n") - - with subtest("paths"): - out = switch_to_specialisation("${machine}", "path") - assert_contains(out, "stopping the following units: test-timer.timer\n") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_contains(out, "the following new units were started: test-watch.path\n") - machine.fail("test -f /testpath-modified") - - # touch the file, unit should be triggered - machine.succeed("touch /testpath") - machine.wait_until_succeeds("test -f /testpath-modified") - machine.succeed("rm /testpath /testpath-modified") - machine.systemctl("stop test-watch.service") - switch_to_specialisation("${machine}", "pathModified") - machine.succeed("touch /testpath") - machine.fail("test -f /testpath-modified") - machine.succeed("touch /testpath2") - machine.wait_until_succeeds("test -f /testpath-modified") - - # This test ensures that changes to slice configuration get applied. - # We test this by having a slice that allows no memory allocation at - # all and starting a service within it. If the service crashes, the slice - # is applied and if we modify the slice to allow memory allocation, the - # service should successfully start. - with subtest("slices"): - machine.succeed("echo 0 > /proc/sys/vm/panic_on_oom") # allow OOMing - out = switch_to_specialisation("${machine}", "slice") - # assert_lacks(out, "stopping the following units:") not relevant - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - machine.fail("systemctl start testservice.service") - - out = switch_to_specialisation("${machine}", "sliceModified") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_lacks(out, "reloading the following units:") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - machine.succeed("systemctl start testservice.service") - machine.succeed("echo 1 > /proc/sys/vm/panic_on_oom") # disallow OOMing - - with subtest("dbus reloads"): - out = switch_to_specialisation("${machine}", "") - out = switch_to_specialisation("${machine}", "dbusReload") - assert_lacks(out, "stopping the following units:") - assert_lacks(out, "NOT restarting the following changed units:") - assert_contains(out, "reloading the following units: ${dbusService}\n") - assert_lacks(out, "\nrestarting the following units:") - assert_lacks(out, "\nstarting the following units:") - assert_lacks(out, "the following new units were started:") - ''; } diff --git a/nixos/tests/systemd-networkd.nix b/nixos/tests/systemd-networkd.nix index 44ea52435c7b..7bde032871d5 100644 --- a/nixos/tests/systemd-networkd.nix +++ b/nixos/tests/systemd-networkd.nix @@ -1,4 +1,17 @@ -let generateNodeConf = { lib, pkgs, config, privk, pubk, systemdCreds, peerId, nodeId, ...}: { +let + generateNodeConf = + { + lib, + pkgs, + config, + privk, + pubk, + systemdCreds, + peerId, + nodeId, + ... + }: + { imports = [ common/user-account.nix ]; systemd.services.systemd-networkd.environment.SYSTEMD_LOG_LEVEL = "debug"; networking.useNetworkd = true; @@ -14,7 +27,10 @@ let generateNodeConf = { lib, pkgs, config, privk, pubk, systemdCreds, peerId, n }; netdevs = { "90-wg0" = { - netdevConfig = { Kind = "wireguard"; Name = "wg0"; }; + netdevConfig = { + Kind = "wireguard"; + Name = "wg0"; + }; wireguardConfig = { # Test storing wireguard private key using systemd credentials. PrivateKey = lib.mkIf systemdCreds "@network.wireguard.private"; @@ -27,13 +43,15 @@ let generateNodeConf = { lib, pkgs, config, privk, pubk, systemdCreds, peerId, n ListenPort = 51820; FirewallMark = 42; }; - wireguardPeers = [ { - Endpoint = "192.168.1.${peerId}:51820"; - PublicKey = pubk; - PresharedKeyFile = pkgs.writeText "psk.key" "yTL3sCOL33Wzi6yCnf9uZQl/Z8laSE+zwpqOHC4HhFU="; - AllowedIPs = [ "10.0.0.${peerId}/32" ]; - PersistentKeepalive = 15; - } ]; + wireguardPeers = [ + { + Endpoint = "192.168.1.${peerId}:51820"; + PublicKey = pubk; + PresharedKeyFile = pkgs.writeText "psk.key" "yTL3sCOL33Wzi6yCnf9uZQl/Z8laSE+zwpqOHC4HhFU="; + AllowedIPs = [ "10.0.0.${peerId}/32" ]; + PersistentKeepalive = 15; + } + ]; }; }; networks = { @@ -42,100 +60,148 @@ let generateNodeConf = { lib, pkgs, config, privk, pubk, systemdCreds, peerId, n linkConfig.Unmanaged = true; }; "90-wg0" = { - matchConfig = { Name = "wg0"; }; + matchConfig = { + Name = "wg0"; + }; address = [ "10.0.0.${nodeId}/32" ]; routes = [ - { Gateway = "10.0.0.${nodeId}"; Destination = "10.0.0.0/24"; } - { Gateway = "10.0.0.${nodeId}"; Destination = "10.0.0.0/24"; Table = "custom"; } + { + Gateway = "10.0.0.${nodeId}"; + Destination = "10.0.0.0/24"; + } + { + Gateway = "10.0.0.${nodeId}"; + Destination = "10.0.0.0/24"; + Table = "custom"; + } ]; }; "30-eth1" = { - matchConfig = { Name = "eth1"; }; + matchConfig = { + Name = "eth1"; + }; address = [ "192.168.1.${nodeId}/24" "fe80::${nodeId}/64" ]; routingPolicyRules = [ - { Table = 10; IncomingInterface = "eth1"; Family = "both"; } - { Table = 20; OutgoingInterface = "eth1"; } - { Table = 30; From = "192.168.1.1"; To = "192.168.1.2"; SourcePort = 666 ; DestinationPort = 667; } - { Table = 40; IPProtocol = "tcp"; InvertRule = true; } - { Table = 50; IncomingInterface = "eth1"; Family = "ipv4"; } - { Table = 60; FirewallMark = 4; } - { Table = 70; FirewallMark = "16/0x1f"; } + { + Table = 10; + IncomingInterface = "eth1"; + Family = "both"; + } + { + Table = 20; + OutgoingInterface = "eth1"; + } + { + Table = 30; + From = "192.168.1.1"; + To = "192.168.1.2"; + SourcePort = 666; + DestinationPort = 667; + } + { + Table = 40; + IPProtocol = "tcp"; + InvertRule = true; + } + { + Table = 50; + IncomingInterface = "eth1"; + Family = "ipv4"; + } + { + Table = 60; + FirewallMark = 4; + } + { + Table = 70; + FirewallMark = "16/0x1f"; + } ]; }; }; }; }; -in import ./make-test-python.nix ({pkgs, ... }: { - name = "networkd"; - meta = with pkgs.lib.maintainers; { - maintainers = [ picnoir ]; - }; - nodes = { - node1 = { pkgs, ... }@attrs: - let localConf = { - privk = "GDiXWlMQKb379XthwX0haAbK6hTdjblllpjGX0heP00="; - pubk = "iRxpqj42nnY0Qz8MAQbSm7bXxXP5hkPqWYIULmvW+EE="; - systemdCreds = false; - nodeId = "1"; - peerId = "2"; +in +import ./make-test-python.nix ( + { pkgs, ... }: + { + name = "networkd"; + meta = with pkgs.lib.maintainers; { + maintainers = [ picnoir ]; }; - in generateNodeConf (attrs // localConf); + nodes = { + node1 = + { pkgs, ... }@attrs: + let + localConf = { + privk = "GDiXWlMQKb379XthwX0haAbK6hTdjblllpjGX0heP00="; + pubk = "iRxpqj42nnY0Qz8MAQbSm7bXxXP5hkPqWYIULmvW+EE="; + systemdCreds = false; + nodeId = "1"; + peerId = "2"; + }; + in + generateNodeConf (attrs // localConf); - node2 = { pkgs, ... }@attrs: - let localConf = { - privk = "eHxSI2jwX/P4AOI0r8YppPw0+4NZnjOxfbS5mt06K2k="; - pubk = "27s0OvaBBdHoJYkH9osZpjpgSOVNw+RaKfboT/Sfq0g="; - systemdCreds = true; - nodeId = "2"; - peerId = "1"; + node2 = + { pkgs, ... }@attrs: + let + localConf = { + privk = "eHxSI2jwX/P4AOI0r8YppPw0+4NZnjOxfbS5mt06K2k="; + pubk = "27s0OvaBBdHoJYkH9osZpjpgSOVNw+RaKfboT/Sfq0g="; + systemdCreds = true; + nodeId = "2"; + peerId = "1"; + }; + in + generateNodeConf (attrs // localConf); }; - in generateNodeConf (attrs // localConf); - }; -testScript = '' - start_all() - node1.systemctl("start systemd-networkd-wait-online@eth1.service") - node1.systemctl("start systemd-networkd-wait-online.service") - node1.wait_for_unit("systemd-networkd-wait-online@eth1.service") - node1.wait_for_unit("systemd-networkd-wait-online.service") - node2.systemctl("start systemd-networkd-wait-online@eth1.service") - node2.systemctl("start systemd-networkd-wait-online.service") - node2.wait_for_unit("systemd-networkd-wait-online@eth1.service") - node2.wait_for_unit("systemd-networkd-wait-online.service") + testScript = '' + start_all() + node1.systemctl("start systemd-networkd-wait-online@eth1.service") + node1.systemctl("start systemd-networkd-wait-online.service") + node1.wait_for_unit("systemd-networkd-wait-online@eth1.service") + node1.wait_for_unit("systemd-networkd-wait-online.service") + node2.systemctl("start systemd-networkd-wait-online@eth1.service") + node2.systemctl("start systemd-networkd-wait-online.service") + node2.wait_for_unit("systemd-networkd-wait-online@eth1.service") + node2.wait_for_unit("systemd-networkd-wait-online.service") - # ================================ - # Networkd Config - # ================================ - node1.succeed("grep RouteTable=custom:23 /etc/systemd/networkd.conf") - node1.succeed("sudo ip route show table custom | grep '10.0.0.0/24 via 10.0.0.1 dev wg0 proto static'") + # ================================ + # Networkd Config + # ================================ + node1.succeed("grep RouteTable=custom:23 /etc/systemd/networkd.conf") + node1.succeed("sudo ip route show table custom | grep '10.0.0.0/24 via 10.0.0.1 dev wg0 proto static'") - # ================================ - # Wireguard - # ================================ - node1.succeed("ping -c 5 10.0.0.2") - node2.succeed("ping -c 5 10.0.0.1") - # Is the fwmark set? - node2.succeed("wg | grep -q 42") + # ================================ + # Wireguard + # ================================ + node1.succeed("ping -c 5 10.0.0.2") + node2.succeed("ping -c 5 10.0.0.1") + # Is the fwmark set? + node2.succeed("wg | grep -q 42") - # ================================ - # Routing Policies - # ================================ - # Testing all the routingPolicyRuleConfig members: - # Table + IncomingInterface - node1.succeed("sudo ip rule | grep 'from all iif eth1 lookup 10'") - # OutgoingInterface - node1.succeed("sudo ip rule | grep 'from all oif eth1 lookup 20'") - # From + To + SourcePort + DestinationPort - node1.succeed( - "sudo ip rule | grep 'from 192.168.1.1 to 192.168.1.2 sport 666 dport 667 lookup 30'" - ) - # IPProtocol + InvertRule - node1.succeed("sudo ip rule | grep 'not from all ipproto tcp lookup 40'") - # FirewallMark without a mask - node1.succeed("sudo ip rule | grep 'from all fwmark 0x4 lookup 60'") - # FirewallMark with a mask - node1.succeed("sudo ip rule | grep 'from all fwmark 0x10/0x1f lookup 70'") -''; -}) + # ================================ + # Routing Policies + # ================================ + # Testing all the routingPolicyRuleConfig members: + # Table + IncomingInterface + node1.succeed("sudo ip rule | grep 'from all iif eth1 lookup 10'") + # OutgoingInterface + node1.succeed("sudo ip rule | grep 'from all oif eth1 lookup 20'") + # From + To + SourcePort + DestinationPort + node1.succeed( + "sudo ip rule | grep 'from 192.168.1.1 to 192.168.1.2 sport 666 dport 667 lookup 30'" + ) + # IPProtocol + InvertRule + node1.succeed("sudo ip rule | grep 'not from all ipproto tcp lookup 40'") + # FirewallMark without a mask + node1.succeed("sudo ip rule | grep 'from all fwmark 0x4 lookup 60'") + # FirewallMark with a mask + node1.succeed("sudo ip rule | grep 'from all fwmark 0x10/0x1f lookup 70'") + ''; + } +) diff --git a/nixos/tests/unifi.nix b/nixos/tests/unifi.nix index 15de78045501..a6ae0ab9fa58 100644 --- a/nixos/tests/unifi.nix +++ b/nixos/tests/unifi.nix @@ -1,35 +1,45 @@ # Test UniFi controller -{ system ? builtins.currentSystem -, config ? { allowUnfree = true; } -, pkgs ? import ../.. { inherit system config; } +{ + system ? builtins.currentSystem, + config ? { + allowUnfree = true; + }, + pkgs ? import ../.. { inherit system config; }, }: with import ../lib/testing-python.nix { inherit system pkgs; }; with pkgs.lib; let - makeAppTest = unifi: makeTest { - name = "unifi-controller-${unifi.version}"; - meta = with pkgs.lib.maintainers; { - maintainers = [ patryk27 zhaofengli ]; - }; - - nodes.server = { - nixpkgs.config = config; - - services.unifi = { - enable = true; - unifiPackage = unifi; - openFirewall = false; + makeAppTest = + unifi: + makeTest { + name = "unifi-controller-${unifi.version}"; + meta = with pkgs.lib.maintainers; { + maintainers = [ + patryk27 + zhaofengli + ]; }; - }; - testScript = '' - server.wait_for_unit("unifi.service") - server.wait_until_succeeds("curl -Lk https://localhost:8443 >&2", timeout=300) - ''; - }; -in with pkgs; { + nodes.server = { + nixpkgs.config = config; + + services.unifi = { + enable = true; + unifiPackage = unifi; + openFirewall = false; + }; + }; + + testScript = '' + server.wait_for_unit("unifi.service") + server.wait_until_succeeds("curl -Lk https://localhost:8443 >&2", timeout=300) + ''; + }; +in +with pkgs; +{ unifi8 = makeAppTest unifi8; } diff --git a/nixos/tests/virtualbox.nix b/nixos/tests/virtualbox.nix index 06b66ce4a922..da8eafa4e276 100644 --- a/nixos/tests/virtualbox.nix +++ b/nixos/tests/virtualbox.nix @@ -1,301 +1,345 @@ -{ system ? builtins.currentSystem, - config ? {}, +{ + system ? builtins.currentSystem, + config ? { }, pkgs ? import ../.. { inherit system config; }, debug ? false, enableUnfree ? false, enableKvm ? false, - use64bitGuest ? true + use64bitGuest ? true, }: with import ../lib/testing-python.nix { inherit system pkgs; }; with pkgs.lib; let - testVMConfig = vmName: attrs: { config, pkgs, lib, ... }: let - guestAdditions = pkgs.linuxPackages.virtualboxGuestAdditions; + testVMConfig = + vmName: attrs: + { + config, + pkgs, + lib, + ... + }: + let + guestAdditions = pkgs.linuxPackages.virtualboxGuestAdditions; - miniInit = '' - #!${pkgs.runtimeShell} -xe - export PATH="${lib.makeBinPath [ pkgs.coreutils pkgs.util-linux ]}" + miniInit = '' + #!${pkgs.runtimeShell} -xe + export PATH="${ + lib.makeBinPath [ + pkgs.coreutils + pkgs.util-linux + ] + }" - mkdir -p /run/dbus /var - ln -s /run /var - cat > /etc/passwd < /etc/group < /etc/passwd < /etc/group < /mnt/grub/grub.cfg < /mnt/grub/grub.cfg <&2; " - "exit 1" - ) - ).strip() - return ip + ip = machine.succeed( + ru( + "for i in $(seq 1000); do " + f'if ipaddr="$({getip})" && [ -n "$ipaddr" ]; then ' + 'echo "$ipaddr"; exit 0; ' + "fi; " + "sleep 1; " + "done; " + "echo 'Could not get IPv4 address for ${name}!' >&2; " + "exit 1" + ) + ).strip() + return ip - def wait_for_startup_${name}(nudge=lambda: None): - for _ in range(0, 130, 10): - machine.sleep(10) - if check_running_${name}(): - return - nudge() - raise Exception("VirtualBox VM didn't start up within 2 minutes") + def wait_for_startup_${name}(nudge=lambda: None): + for _ in range(0, 130, 10): + machine.sleep(10) + if check_running_${name}(): + return + nudge() + raise Exception("VirtualBox VM didn't start up within 2 minutes") - def wait_for_shutdown_${name}(): - for _ in range(0, 130, 10): - machine.sleep(10) - if not check_running_${name}(): - return - raise Exception("VirtualBox VM didn't shut down within 2 minutes") + def wait_for_shutdown_${name}(): + for _ in range(0, 130, 10): + machine.sleep(10) + if not check_running_${name}(): + return + raise Exception("VirtualBox VM didn't shut down within 2 minutes") - def shutdown_vm_${name}(): - machine.succeed(ru("touch ${sharePath}/shutdown")) - machine.execute( - "set -e; i=0; " - "while test -e ${sharePath}/shutdown " - " -o -e ${sharePath}/boot-done; do " - "sleep 1; i=$(($i + 1)); [ $i -le 3600 ]; " - "done" - ) - wait_for_shutdown_${name}() - ''; - }; + def shutdown_vm_${name}(): + machine.succeed(ru("touch ${sharePath}/shutdown")) + machine.execute( + "set -e; i=0; " + "while test -e ${sharePath}/shutdown " + " -o -e ${sharePath}/boot-done; do " + "sleep 1; i=$(($i + 1)); [ $i -le 3600 ]; " + "done" + ) + wait_for_shutdown_${name}() + ''; + }; hostonlyVMFlags = [ "--nictype1 virtio" @@ -322,7 +366,7 @@ let ''; vboxVMs = mapAttrs createVM { - simple = {}; + simple = { }; detectvirt.vmScript = sysdDetectVirt; @@ -340,65 +384,82 @@ let testExtensionPack.vmFlags = enableExtensionPackVMFlags; }; - mkVBoxTest = vboxHostConfig: vms: name: testScript: makeTest { - name = "virtualbox-${name}"; + mkVBoxTest = + vboxHostConfig: vms: name: testScript: + makeTest { + name = "virtualbox-${name}"; - nodes.machine = { lib, config, ... }: { - imports = let - mkVMConf = name: val: val.machine // { key = "${name}-config"; }; - vmConfigs = mapAttrsToList mkVMConf vms; - in [ ./common/user-account.nix ./common/x11.nix ] ++ vmConfigs; - virtualisation.memorySize = 2048; + nodes.machine = + { lib, config, ... }: + { + imports = + let + mkVMConf = name: val: val.machine // { key = "${name}-config"; }; + vmConfigs = mapAttrsToList mkVMConf vms; + in + [ + ./common/user-account.nix + ./common/x11.nix + ] + ++ vmConfigs; + virtualisation.memorySize = 2048; - virtualisation.qemu.options = let - # IvyBridge is reasonably ancient to be compatible with recent - # Intel/AMD hosts and sufficient for the KVM flavor. - guestCpu = if config.virtualisation.virtualbox.host.enableKvm then "IvyBridge" else "kvm64"; - in ["-cpu" "${guestCpu},svm=on,vmx=on"]; + virtualisation.qemu.options = + let + # IvyBridge is reasonably ancient to be compatible with recent + # Intel/AMD hosts and sufficient for the KVM flavor. + guestCpu = if config.virtualisation.virtualbox.host.enableKvm then "IvyBridge" else "kvm64"; + in + [ + "-cpu" + "${guestCpu},svm=on,vmx=on" + ]; - test-support.displayManager.auto.user = "alice"; - users.users.alice.extraGroups = let - inherit (config.virtualisation.virtualbox.host) enableHardening; - in lib.mkIf enableHardening [ "vboxusers" ]; + test-support.displayManager.auto.user = "alice"; + users.users.alice.extraGroups = + let + inherit (config.virtualisation.virtualbox.host) enableHardening; + in + lib.mkIf enableHardening [ "vboxusers" ]; - virtualisation.virtualbox.host = { - enable = true; - } // vboxHostConfig; + virtualisation.virtualbox.host = { + enable = true; + } // vboxHostConfig; - nixpkgs.config.allowUnfree = config.virtualisation.virtualbox.host.enableExtensionPack; + nixpkgs.config.allowUnfree = config.virtualisation.virtualbox.host.enableExtensionPack; + }; + + testScript = '' + from shlex import quote + ${concatStrings (mapAttrsToList (_: getAttr "testSubs") vms)} + + def ru(cmd: str) -> str: + return f"su - alice -c {quote(cmd)}" + + + def vbm(cmd: str) -> str: + return machine.succeed(ru(f"VBoxManage {cmd}")) + + + def remove_uuids(output: str) -> str: + return "\n".join( + [line for line in (output or "").splitlines() if not line.startswith("UUID:")] + ) + + + machine.wait_for_x() + + ${mkLog "$HOME/.config/VirtualBox/VBoxSVC.log" "HOST-SVC"} + + ${testScript} + # (keep black happy) + ''; + + meta = with pkgs.lib.maintainers; { + maintainers = [ aszlig ]; + }; }; - testScript = '' - from shlex import quote - ${concatStrings (mapAttrsToList (_: getAttr "testSubs") vms)} - - def ru(cmd: str) -> str: - return f"su - alice -c {quote(cmd)}" - - - def vbm(cmd: str) -> str: - return machine.succeed(ru(f"VBoxManage {cmd}")) - - - def remove_uuids(output: str) -> str: - return "\n".join( - [line for line in (output or "").splitlines() if not line.startswith("UUID:")] - ) - - - machine.wait_for_x() - - ${mkLog "$HOME/.config/VirtualBox/VBoxSVC.log" "HOST-SVC"} - - ${testScript} - # (keep black happy) - ''; - - meta = with pkgs.lib.maintainers; { - maintainers = [ aszlig ]; - }; - }; - unfreeTests = mapAttrs (mkVBoxTest { enableExtensionPack = true; } vboxVMsWithExtpack) { enable-extension-pack = '' create_vm_testExtensionPack() @@ -418,24 +479,28 @@ let ''; }; - kvmTests = mapAttrs (mkVBoxTest { - enableKvm = true; + kvmTests = + mapAttrs + (mkVBoxTest { + enableKvm = true; - # Once the KVM version supports these, we can enable them. - addNetworkInterface = false; - enableHardening = false; - } vboxVMs) { - kvm-headless = '' - create_vm_headless() - machine.succeed(ru("VBoxHeadless --startvm headless >&2 & disown %1")) - wait_for_startup_headless() - wait_for_vm_boot_headless() - shutdown_vm_headless() - destroy_vm_headless() - ''; - }; + # Once the KVM version supports these, we can enable them. + addNetworkInterface = false; + enableHardening = false; + } vboxVMs) + { + kvm-headless = '' + create_vm_headless() + machine.succeed(ru("VBoxHeadless --startvm headless >&2 & disown %1")) + wait_for_startup_headless() + wait_for_vm_boot_headless() + shutdown_vm_headless() + destroy_vm_headless() + ''; + }; -in mapAttrs (mkVBoxTest {} vboxVMs) { +in +mapAttrs (mkVBoxTest { } vboxVMs) { simple-gui = '' # Home to select Tools, down to move to the VM, enter to start it. def send_vm_startup(): diff --git a/nixos/tests/wasabibackend.nix b/nixos/tests/wasabibackend.nix index 75730fe24d09..05f9ecd47bd6 100644 --- a/nixos/tests/wasabibackend.nix +++ b/nixos/tests/wasabibackend.nix @@ -1,38 +1,43 @@ -import ./make-test-python.nix ({ pkgs, ... }: { - name = "wasabibackend"; - meta = with pkgs.lib.maintainers; { - maintainers = [ mmahut ]; - }; - - nodes = { - machine = { ... }: { - services.wasabibackend = { - enable = true; - network = "testnet"; - rpc = { - user = "alice"; - port = 18332; - }; - }; - services.bitcoind."testnet" = { - enable = true; - testnet = true; - rpc.users = { - alice.passwordHMAC = "e7096bc21da60b29ecdbfcdb2c3acc62$f948e61cb587c399358ed99c6ed245a41460b4bf75125d8330c9f6fcc13d7ae7"; - }; - }; +import ./make-test-python.nix ( + { pkgs, ... }: + { + name = "wasabibackend"; + meta = with pkgs.lib.maintainers; { + maintainers = [ mmahut ]; }; - }; - testScript = '' - start_all() - machine.wait_for_unit("wasabibackend.service") - machine.wait_until_succeeds( - "grep 'Wasabi Backend started' /var/lib/wasabibackend/.walletwasabi/backend/Logs.txt" - ) - machine.sleep(5) - machine.succeed( - "grep 'Config is successfully initialized' /var/lib/wasabibackend/.walletwasabi/backend/Logs.txt" - ) - ''; -}) + nodes = { + machine = + { ... }: + { + services.wasabibackend = { + enable = true; + network = "testnet"; + rpc = { + user = "alice"; + port = 18332; + }; + }; + services.bitcoind."testnet" = { + enable = true; + testnet = true; + rpc.users = { + alice.passwordHMAC = "e7096bc21da60b29ecdbfcdb2c3acc62$f948e61cb587c399358ed99c6ed245a41460b4bf75125d8330c9f6fcc13d7ae7"; + }; + }; + }; + }; + + testScript = '' + start_all() + machine.wait_for_unit("wasabibackend.service") + machine.wait_until_succeeds( + "grep 'Wasabi Backend started' /var/lib/wasabibackend/.walletwasabi/backend/Logs.txt" + ) + machine.sleep(5) + machine.succeed( + "grep 'Config is successfully initialized' /var/lib/wasabibackend/.walletwasabi/backend/Logs.txt" + ) + ''; + } +) diff --git a/nixos/tests/wireguard/default.nix b/nixos/tests/wireguard/default.nix index 1202e48b297c..da08a81c42b3 100644 --- a/nixos/tests/wireguard/default.nix +++ b/nixos/tests/wireguard/default.nix @@ -1,34 +1,46 @@ -{ system ? builtins.currentSystem -, config ? { } -, pkgs ? import ../../.. { inherit system config; } +{ + system ? builtins.currentSystem, + config ? { }, + pkgs ? import ../../.. { inherit system config; }, # Test current default (LTS) and latest kernel -, kernelVersionsToTest ? [ (pkgs.lib.versions.majorMinor pkgs.linuxPackages.kernel.version) "latest" ] + kernelVersionsToTest ? [ + (pkgs.lib.versions.majorMinor pkgs.linuxPackages.kernel.version) + "latest" + ], }: with pkgs.lib; let - tests = let callTest = p: args: import p ({ inherit system pkgs; } // args); in { - basic = callTest ./basic.nix; - amneziawg = callTest ./amneziawg.nix; - namespaces = callTest ./namespaces.nix; - networkd = callTest ./networkd.nix; - wg-quick = callTest ./wg-quick.nix; - wg-quick-nftables = args: callTest ./wg-quick.nix ({ nftables = true; } // args); - amneziawg-quick = callTest ./amneziawg-quick.nix; - generated = callTest ./generated.nix; - dynamic-refresh = callTest ./dynamic-refresh.nix; - dynamic-refresh-networkd = args: callTest ./dynamic-refresh.nix ({ useNetworkd = true; } // args); - }; + tests = + let + callTest = p: args: import p ({ inherit system pkgs; } // args); + in + { + basic = callTest ./basic.nix; + amneziawg = callTest ./amneziawg.nix; + namespaces = callTest ./namespaces.nix; + networkd = callTest ./networkd.nix; + wg-quick = callTest ./wg-quick.nix; + wg-quick-nftables = args: callTest ./wg-quick.nix ({ nftables = true; } // args); + amneziawg-quick = callTest ./amneziawg-quick.nix; + generated = callTest ./generated.nix; + dynamic-refresh = callTest ./dynamic-refresh.nix; + dynamic-refresh-networkd = args: callTest ./dynamic-refresh.nix ({ useNetworkd = true; } // args); + }; in listToAttrs ( - flip concatMap kernelVersionsToTest (version: + flip concatMap kernelVersionsToTest ( + version: let v' = replaceStrings [ "." ] [ "_" ] version; in - flip mapAttrsToList tests (name: test: - nameValuePair "wireguard-${name}-linux-${v'}" (test { kernelPackages = pkgs."linuxPackages_${v'}"; }) + flip mapAttrsToList tests ( + name: test: + nameValuePair "wireguard-${name}-linux-${v'}" (test { + kernelPackages = pkgs."linuxPackages_${v'}"; + }) ) ) ) diff --git a/nixos/tests/wordpress.nix b/nixos/tests/wordpress.nix index 0983974908ed..d639b3d6dfa2 100644 --- a/nixos/tests/wordpress.nix +++ b/nixos/tests/wordpress.nix @@ -75,7 +75,10 @@ rec { }; }; - networking.firewall.allowedTCPPorts = [ 80 443 ]; + networking.firewall.allowedTCPPorts = [ + 80 + 443 + ]; networking.hosts."127.0.0.1" = [ "site1.local" "site2.local" diff --git a/nixos/tests/zfs.nix b/nixos/tests/zfs.nix index df9593e0db66..7cb2fc0f1a6e 100644 --- a/nixos/tests/zfs.nix +++ b/nixos/tests/zfs.nix @@ -1,6 +1,7 @@ -{ system ? builtins.currentSystem, - config ? {}, - pkgs ? import ../.. { inherit system config; } +{ + system ? builtins.currentSystem, + config ? { }, + pkgs ? import ../.. { inherit system config; }, }: with import ../lib/testing-python.nix { inherit system pkgs; }; @@ -8,10 +9,11 @@ with import ../lib/testing-python.nix { inherit system pkgs; }; let makeZfsTest = - { kernelPackages - , enableSystemdStage1 ? false - , zfsPackage - , extraTest ? "" + { + kernelPackages, + enableSystemdStage1 ? false, + zfsPackage, + extraTest ? "", }: makeTest { name = zfsPackage.kernelModuleAttribute; @@ -19,177 +21,189 @@ let maintainers = [ elvishjerricco ]; }; - nodes.machine = { config, pkgs, lib, ... }: + nodes.machine = + { + config, + pkgs, + lib, + ... + }: let usersharePath = "/var/lib/samba/usershares"; - in { - virtualisation = { - emptyDiskImages = [ 4096 4096 ]; - useBootLoader = true; - useEFIBoot = true; - }; - boot.loader.systemd-boot.enable = true; - boot.loader.timeout = 0; - boot.loader.efi.canTouchEfiVariables = true; - networking.hostId = "deadbeef"; - boot.kernelPackages = kernelPackages; - boot.zfs.package = zfsPackage; - boot.supportedFilesystems = [ "zfs" ]; - boot.initrd.systemd.enable = enableSystemdStage1; + in + { + virtualisation = { + emptyDiskImages = [ + 4096 + 4096 + ]; + useBootLoader = true; + useEFIBoot = true; + }; + boot.loader.systemd-boot.enable = true; + boot.loader.timeout = 0; + boot.loader.efi.canTouchEfiVariables = true; + networking.hostId = "deadbeef"; + boot.kernelPackages = kernelPackages; + boot.zfs.package = zfsPackage; + boot.supportedFilesystems = [ "zfs" ]; + boot.initrd.systemd.enable = enableSystemdStage1; - environment.systemPackages = [ pkgs.parted ]; + environment.systemPackages = [ pkgs.parted ]; - # /dev/disk/by-id doesn't get populated in the NixOS test framework - boot.zfs.devNodes = "/dev/disk/by-uuid"; + # /dev/disk/by-id doesn't get populated in the NixOS test framework + boot.zfs.devNodes = "/dev/disk/by-uuid"; - specialisation.samba.configuration = { - services.samba = { - enable = true; - settings.global = { - "registry shares" = true; - "usershare path" = "${usersharePath}"; - "usershare allow guests" = true; - "usershare max shares" = "100"; - "usershare owner only" = false; + specialisation.samba.configuration = { + services.samba = { + enable = true; + settings.global = { + "registry shares" = true; + "usershare path" = "${usersharePath}"; + "usershare allow guests" = true; + "usershare max shares" = "100"; + "usershare owner only" = false; + }; + }; + systemd.services.samba-smbd.serviceConfig.ExecStartPre = + "${pkgs.coreutils}/bin/mkdir -m +t -p ${usersharePath}"; + virtualisation.fileSystems = { + "/tmp/mnt" = { + device = "rpool/root"; + fsType = "zfs"; + }; }; }; - systemd.services.samba-smbd.serviceConfig.ExecStartPre = - "${pkgs.coreutils}/bin/mkdir -m +t -p ${usersharePath}"; - virtualisation.fileSystems = { - "/tmp/mnt" = { - device = "rpool/root"; + + specialisation.encryption.configuration = { + boot.zfs.requestEncryptionCredentials = [ "automatic" ]; + virtualisation.fileSystems."/automatic" = { + device = "automatic"; fsType = "zfs"; }; + virtualisation.fileSystems."/manual" = { + device = "manual"; + fsType = "zfs"; + }; + virtualisation.fileSystems."/manual/encrypted" = { + device = "manual/encrypted"; + fsType = "zfs"; + options = [ "noauto" ]; + }; + virtualisation.fileSystems."/manual/httpkey" = { + device = "manual/httpkey"; + fsType = "zfs"; + options = [ "noauto" ]; + }; }; - }; - specialisation.encryption.configuration = { - boot.zfs.requestEncryptionCredentials = [ "automatic" ]; - virtualisation.fileSystems."/automatic" = { - device = "automatic"; - fsType = "zfs"; + specialisation.forcepool.configuration = { + systemd.services.zfs-import-forcepool.wantedBy = lib.mkVMOverride [ "forcepool.mount" ]; + systemd.targets.zfs.wantedBy = lib.mkVMOverride [ ]; + boot.zfs.forceImportAll = true; + virtualisation.fileSystems."/forcepool" = { + device = "forcepool"; + fsType = "zfs"; + options = [ "noauto" ]; + }; }; - virtualisation.fileSystems."/manual" = { - device = "manual"; - fsType = "zfs"; - }; - virtualisation.fileSystems."/manual/encrypted" = { - device = "manual/encrypted"; - fsType = "zfs"; - options = [ "noauto" ]; - }; - virtualisation.fileSystems."/manual/httpkey" = { - device = "manual/httpkey"; - fsType = "zfs"; - options = [ "noauto" ]; - }; - }; - specialisation.forcepool.configuration = { - systemd.services.zfs-import-forcepool.wantedBy = lib.mkVMOverride [ "forcepool.mount" ]; - systemd.targets.zfs.wantedBy = lib.mkVMOverride []; - boot.zfs.forceImportAll = true; - virtualisation.fileSystems."/forcepool" = { - device = "forcepool"; - fsType = "zfs"; - options = [ "noauto" ]; - }; - }; - - services.nginx = { - enable = true; - virtualHosts = { - localhost = { - locations = { - "/zfskey" = { - return = ''200 "httpkeyabc"''; + services.nginx = { + enable = true; + virtualHosts = { + localhost = { + locations = { + "/zfskey" = { + return = ''200 "httpkeyabc"''; + }; }; }; }; }; }; - }; - testScript = '' - machine.wait_for_unit("multi-user.target") - machine.succeed( - "zpool status", - "parted --script /dev/vdb mklabel msdos", - "parted --script /dev/vdb -- mkpart primary 1024M -1s", - "parted --script /dev/vdc mklabel msdos", - "parted --script /dev/vdc -- mkpart primary 1024M -1s", - ) + testScript = + '' + machine.wait_for_unit("multi-user.target") + machine.succeed( + "zpool status", + "parted --script /dev/vdb mklabel msdos", + "parted --script /dev/vdb -- mkpart primary 1024M -1s", + "parted --script /dev/vdc mklabel msdos", + "parted --script /dev/vdc -- mkpart primary 1024M -1s", + ) - with subtest("sharesmb works"): - machine.succeed( - "zpool create rpool /dev/vdb1", - "zfs create -o mountpoint=legacy rpool/root", - # shared datasets cannot have legacy mountpoint - "zfs create rpool/shared_smb", - "bootctl set-default nixos-generation-1-specialisation-samba.conf", - "sync", - ) - machine.crash() - machine.wait_for_unit("multi-user.target") - machine.succeed("zfs set sharesmb=on rpool/shared_smb") - machine.succeed( - "smbclient -gNL localhost | grep rpool_shared_smb", - "umount /tmp/mnt", - "zpool destroy rpool", - ) + with subtest("sharesmb works"): + machine.succeed( + "zpool create rpool /dev/vdb1", + "zfs create -o mountpoint=legacy rpool/root", + # shared datasets cannot have legacy mountpoint + "zfs create rpool/shared_smb", + "bootctl set-default nixos-generation-1-specialisation-samba.conf", + "sync", + ) + machine.crash() + machine.wait_for_unit("multi-user.target") + machine.succeed("zfs set sharesmb=on rpool/shared_smb") + machine.succeed( + "smbclient -gNL localhost | grep rpool_shared_smb", + "umount /tmp/mnt", + "zpool destroy rpool", + ) - with subtest("encryption works"): - machine.succeed( - 'echo password | zpool create -O mountpoint=legacy ' - + "-O encryption=aes-256-gcm -O keyformat=passphrase automatic /dev/vdb1", - "zpool create -O mountpoint=legacy manual /dev/vdc1", - "echo otherpass | zfs create " - + "-o encryption=aes-256-gcm -o keyformat=passphrase manual/encrypted", - "zfs create -o encryption=aes-256-gcm -o keyformat=passphrase " - + "-o keylocation=http://localhost/zfskey manual/httpkey", - "bootctl set-default nixos-generation-1-specialisation-encryption.conf", - "sync", - "zpool export automatic", - "zpool export manual", - ) - machine.crash() - machine.start() - machine.wait_for_console_text("Starting password query on") - machine.send_console("password\n") - machine.wait_for_unit("multi-user.target") - machine.succeed( - "zfs get -Ho value keystatus manual/encrypted | grep -Fx unavailable", - "echo otherpass | zfs load-key manual/encrypted", - "systemctl start manual-encrypted.mount", - "zfs load-key manual/httpkey", - "systemctl start manual-httpkey.mount", - "umount /automatic /manual/encrypted /manual/httpkey /manual", - "zpool destroy automatic", - "zpool destroy manual", - ) + with subtest("encryption works"): + machine.succeed( + 'echo password | zpool create -O mountpoint=legacy ' + + "-O encryption=aes-256-gcm -O keyformat=passphrase automatic /dev/vdb1", + "zpool create -O mountpoint=legacy manual /dev/vdc1", + "echo otherpass | zfs create " + + "-o encryption=aes-256-gcm -o keyformat=passphrase manual/encrypted", + "zfs create -o encryption=aes-256-gcm -o keyformat=passphrase " + + "-o keylocation=http://localhost/zfskey manual/httpkey", + "bootctl set-default nixos-generation-1-specialisation-encryption.conf", + "sync", + "zpool export automatic", + "zpool export manual", + ) + machine.crash() + machine.start() + machine.wait_for_console_text("Starting password query on") + machine.send_console("password\n") + machine.wait_for_unit("multi-user.target") + machine.succeed( + "zfs get -Ho value keystatus manual/encrypted | grep -Fx unavailable", + "echo otherpass | zfs load-key manual/encrypted", + "systemctl start manual-encrypted.mount", + "zfs load-key manual/httpkey", + "systemctl start manual-httpkey.mount", + "umount /automatic /manual/encrypted /manual/httpkey /manual", + "zpool destroy automatic", + "zpool destroy manual", + ) - with subtest("boot.zfs.forceImportAll works"): - machine.succeed( - "rm /etc/hostid", - "zgenhostid deadcafe", - "zpool create forcepool /dev/vdb1 -O mountpoint=legacy", - "bootctl set-default nixos-generation-1-specialisation-forcepool.conf", - "rm /etc/hostid", - "sync", - ) - machine.crash() - machine.wait_for_unit("multi-user.target") - machine.fail("zpool import forcepool") - machine.succeed( - "systemctl start forcepool.mount", - "mount | grep forcepool", - ) - '' + extraTest; + with subtest("boot.zfs.forceImportAll works"): + machine.succeed( + "rm /etc/hostid", + "zgenhostid deadcafe", + "zpool create forcepool /dev/vdb1 -O mountpoint=legacy", + "bootctl set-default nixos-generation-1-specialisation-forcepool.conf", + "rm /etc/hostid", + "sync", + ) + machine.crash() + machine.wait_for_unit("multi-user.target") + machine.fail("zpool import forcepool") + machine.succeed( + "systemctl start forcepool.mount", + "mount | grep forcepool", + ) + '' + + extraTest; }; - -in { +in +{ series_2_2 = makeZfsTest { zfsPackage = pkgs.zfs_2_2; @@ -218,22 +232,32 @@ in { expand-partitions = makeTest { name = "multi-disk-zfs"; nodes = { - machine = { pkgs, ... }: { - environment.systemPackages = [ pkgs.parted ]; - boot.supportedFilesystems = [ "zfs" ]; - networking.hostId = "00000000"; + machine = + { pkgs, ... }: + { + environment.systemPackages = [ pkgs.parted ]; + boot.supportedFilesystems = [ "zfs" ]; + networking.hostId = "00000000"; - virtualisation = { - emptyDiskImages = [ 20480 20480 20480 20480 20480 20480 ]; - }; + virtualisation = { + emptyDiskImages = [ + 20480 + 20480 + 20480 + 20480 + 20480 + 20480 + ]; + }; - specialisation.resize.configuration = { - services.zfs.expandOnBoot = [ "tank" ]; + specialisation.resize.configuration = { + services.zfs.expandOnBoot = [ "tank" ]; + }; }; - }; }; - testScript = { nodes, ... }: + testScript = + { nodes, ... }: '' start_all() machine.wait_for_unit("default.target") diff --git a/pkgs/applications/audio/abcde/default.nix b/pkgs/applications/audio/abcde/default.nix index 174ac42258b8..99dca3fe1716 100644 --- a/pkgs/applications/audio/abcde/default.nix +++ b/pkgs/applications/audio/abcde/default.nix @@ -1,61 +1,91 @@ -{ lib, stdenv, fetchurl, libcdio-paranoia, cddiscid, wget, which, vorbis-tools, id3v2, eyed3 -, lame, flac, glyr -, perlPackages -, makeWrapper }: +{ + lib, + stdenv, + fetchurl, + libcdio-paranoia, + cddiscid, + wget, + which, + vorbis-tools, + id3v2, + eyed3, + lame, + flac, + glyr, + perlPackages, + makeWrapper, +}: -let version = "2.9.3"; +let + version = "2.9.3"; in - stdenv.mkDerivation { - pname = "abcde"; - inherit version; - src = fetchurl { - url = "https://abcde.einval.com/download/abcde-${version}.tar.gz"; - sha256 = "091ip2iwb6b67bhjsj05l0sxyq2whqjycbzqpkfbpm4dlyxx0v04"; - }; +stdenv.mkDerivation { + pname = "abcde"; + inherit version; + src = fetchurl { + url = "https://abcde.einval.com/download/abcde-${version}.tar.gz"; + sha256 = "091ip2iwb6b67bhjsj05l0sxyq2whqjycbzqpkfbpm4dlyxx0v04"; + }; - # FIXME: This package does not support `distmp3', `eject', etc. + # FIXME: This package does not support `distmp3', `eject', etc. - configurePhase = '' - sed -i "s|^[[:blank:]]*prefix *=.*$|prefix = $out|g ; - s|^[[:blank:]]*etcdir *=.*$|etcdir = $out/etc|g ; - s|^[[:blank:]]*INSTALL *=.*$|INSTALL = install -c|g" \ - "Makefile"; + configurePhase = '' + sed -i "s|^[[:blank:]]*prefix *=.*$|prefix = $out|g ; + s|^[[:blank:]]*etcdir *=.*$|etcdir = $out/etc|g ; + s|^[[:blank:]]*INSTALL *=.*$|INSTALL = install -c|g" \ + "Makefile"; - echo 'CDPARANOIA=${libcdio-paranoia}/bin/cd-paranoia' >>abcde.conf - echo CDROMREADERSYNTAX=cdparanoia >>abcde.conf + echo 'CDPARANOIA=${libcdio-paranoia}/bin/cd-paranoia' >>abcde.conf + echo CDROMREADERSYNTAX=cdparanoia >>abcde.conf - substituteInPlace "abcde" \ - --replace "/etc/abcde.conf" "$out/etc/abcde.conf" + substituteInPlace "abcde" \ + --replace "/etc/abcde.conf" "$out/etc/abcde.conf" + ''; + + nativeBuildInputs = [ makeWrapper ]; + + buildInputs = with perlPackages; [ + perl + MusicBrainz + MusicBrainzDiscID + IOSocketSSL + ]; + + installFlags = [ "sysconfdir=$(out)/etc" ]; + + postFixup = '' + for cmd in abcde cddb-tool abcde-musicbrainz-tool; do + wrapProgram "$out/bin/$cmd" \ + --prefix PERL5LIB : "$PERL5LIB" \ + --prefix PATH ":" ${ + lib.makeBinPath [ + "$out" + which + libcdio-paranoia + cddiscid + wget + vorbis-tools + id3v2 + eyed3 + lame + flac + glyr + ] + } + done + ''; + + meta = with lib; { + homepage = "http://abcde.einval.com/wiki/"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ ]; + description = "Command-line audio CD ripper"; + longDescription = '' + abcde is a front-end command-line utility (actually, a shell + script) that grabs tracks off a CD, encodes them to + Ogg/Vorbis, MP3, FLAC, Ogg/Speex and/or MPP/MP+ (Musepack) + format, and tags them, all in one go. ''; - - nativeBuildInputs = [ makeWrapper ]; - - buildInputs = with perlPackages; [ perl MusicBrainz MusicBrainzDiscID IOSocketSSL ]; - - installFlags = [ "sysconfdir=$(out)/etc" ]; - - postFixup = '' - for cmd in abcde cddb-tool abcde-musicbrainz-tool; do - wrapProgram "$out/bin/$cmd" \ - --prefix PERL5LIB : "$PERL5LIB" \ - --prefix PATH ":" ${lib.makeBinPath [ - "$out" which libcdio-paranoia cddiscid wget - vorbis-tools id3v2 eyed3 lame flac glyr - ]} - done - ''; - - meta = with lib; { - homepage = "http://abcde.einval.com/wiki/"; - license = licenses.gpl2Plus; - maintainers = with maintainers; [ ]; - description = "Command-line audio CD ripper"; - longDescription = '' - abcde is a front-end command-line utility (actually, a shell - script) that grabs tracks off a CD, encodes them to - Ogg/Vorbis, MP3, FLAC, Ogg/Speex and/or MPP/MP+ (Musepack) - format, and tags them, all in one go. - ''; - platforms = platforms.linux; - }; - } + platforms = platforms.linux; + }; +} diff --git a/pkgs/applications/audio/faust/faust2.nix b/pkgs/applications/audio/faust/faust2.nix index f65f27f190c1..9304f4536e19 100644 --- a/pkgs/applications/audio/faust/faust2.nix +++ b/pkgs/applications/audio/faust/faust2.nix @@ -6,7 +6,7 @@ makeWrapper, pkg-config, cmake, - llvm_18, # does not build with 19+ due to API changes + llvm_18, # does not build with 19+ due to API changes emscripten, openssl, libsndfile, @@ -94,7 +94,9 @@ let for f in **/Makefile **/Makefile.library **/CMakeLists.txt build/Make.llvm.static embedded/faustjava/faust2engine architecture/autodiff/autodiff.sh source/tools/faust2appls/* **/llvm.cmake tools/benchmark/faust2object; do echo $f "llvm-config${lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) "-native"}" substituteInPlace $f \ - --replace-quiet "llvm-config" "llvm-config${lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) "-native"}" + --replace-quiet "llvm-config" "llvm-config${ + lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) "-native" + }" done shopt -u globstar cd build diff --git a/pkgs/applications/audio/ft2-clone/default.nix b/pkgs/applications/audio/ft2-clone/default.nix index 5641fcf9ba02..90e3d80ad14d 100644 --- a/pkgs/applications/audio/ft2-clone/default.nix +++ b/pkgs/applications/audio/ft2-clone/default.nix @@ -1,14 +1,16 @@ -{ lib, stdenv -, fetchFromGitHub -, cmake -, nixosTests -, alsa-lib -, SDL2 -, libiconv -, CoreAudio -, CoreMIDI -, CoreServices -, Cocoa +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + nixosTests, + alsa-lib, + SDL2, + libiconv, + CoreAudio, + CoreMIDI, + CoreServices, + Cocoa, }: stdenv.mkDerivation rec { @@ -23,15 +25,16 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ cmake ]; - buildInputs = [ SDL2 ] + buildInputs = + [ SDL2 ] ++ lib.optional stdenv.hostPlatform.isLinux alsa-lib ++ lib.optionals stdenv.hostPlatform.isDarwin [ - libiconv - CoreAudio - CoreMIDI - CoreServices - Cocoa - ]; + libiconv + CoreAudio + CoreMIDI + CoreServices + Cocoa + ]; passthru.tests = { ft2-clone-starts = nixosTests.ft2-clone; diff --git a/pkgs/applications/audio/grandorgue/default.nix b/pkgs/applications/audio/grandorgue/default.nix index ab333f83ed53..e31dbbed38b2 100644 --- a/pkgs/applications/audio/grandorgue/default.nix +++ b/pkgs/applications/audio/grandorgue/default.nix @@ -1,22 +1,23 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, pkg-config -, fftwFloat -, alsa-lib -, zlib -, wavpack -, wxGTK32 -, udev -, jackaudioSupport ? false -, libjack2 -, imagemagick -, libicns -, yaml-cpp -, makeWrapper -, Cocoa -, includeDemo ? true +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + fftwFloat, + alsa-lib, + zlib, + wavpack, + wxGTK32, + udev, + jackaudioSupport ? false, + libjack2, + imagemagick, + libicns, + yaml-cpp, + makeWrapper, + Cocoa, + includeDemo ? true, }: stdenv.mkDerivation rec { @@ -33,19 +34,37 @@ stdenv.mkDerivation rec { patches = [ ./darwin-fixes.patch ]; - nativeBuildInputs = [ cmake pkg-config imagemagick libicns makeWrapper ]; + nativeBuildInputs = [ + cmake + pkg-config + imagemagick + libicns + makeWrapper + ]; - buildInputs = [ fftwFloat zlib wavpack wxGTK32 yaml-cpp ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib udev ] + buildInputs = + [ + fftwFloat + zlib + wavpack + wxGTK32 + yaml-cpp + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + alsa-lib + udev + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Cocoa ] ++ lib.optional jackaudioSupport libjack2; - cmakeFlags = lib.optionals (!jackaudioSupport) [ - "-DRTAUDIO_USE_JACK=OFF" - "-DRTMIDI_USE_JACK=OFF" - "-DGO_USE_JACK=OFF" - "-DINSTALL_DEPEND=OFF" - ] ++ lib.optional (!includeDemo) "-DINSTALL_DEMO=OFF"; + cmakeFlags = + lib.optionals (!jackaudioSupport) [ + "-DRTAUDIO_USE_JACK=OFF" + "-DRTMIDI_USE_JACK=OFF" + "-DGO_USE_JACK=OFF" + "-DINSTALL_DEPEND=OFF" + ] + ++ lib.optional (!includeDemo) "-DINSTALL_DEMO=OFF"; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir -p $out/{Applications,bin,lib} diff --git a/pkgs/applications/audio/hydrogen/default.nix b/pkgs/applications/audio/hydrogen/default.nix index e783960d607a..6d81b7cc4a6d 100644 --- a/pkgs/applications/audio/hydrogen/default.nix +++ b/pkgs/applications/audio/hydrogen/default.nix @@ -1,6 +1,22 @@ -{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, wrapQtAppsHook -, alsa-lib, ladspa-sdk, lash, libarchive, libjack2, liblo, libpulseaudio, libsndfile, lrdf -, qtbase, qttools, qtxmlpatterns +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + wrapQtAppsHook, + alsa-lib, + ladspa-sdk, + lash, + libarchive, + libjack2, + liblo, + libpulseaudio, + libsndfile, + lrdf, + qtbase, + qttools, + qtxmlpatterns, }: stdenv.mkDerivation rec { @@ -14,10 +30,24 @@ stdenv.mkDerivation rec { sha256 = "sha256-OMd8t043JVfMEfRjLdcE/R/4ymGp2yennkCjyX75r8Q="; }; - nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ]; + nativeBuildInputs = [ + cmake + pkg-config + wrapQtAppsHook + ]; buildInputs = [ - alsa-lib ladspa-sdk lash libarchive libjack2 liblo libpulseaudio libsndfile lrdf - qtbase qttools qtxmlpatterns + alsa-lib + ladspa-sdk + lash + libarchive + libjack2 + liblo + libpulseaudio + libsndfile + lrdf + qtbase + qttools + qtxmlpatterns ]; cmakeFlags = [ diff --git a/pkgs/applications/audio/miniaudicle/default.nix b/pkgs/applications/audio/miniaudicle/default.nix index b1e8ba129893..8e31ba3324ec 100644 --- a/pkgs/applications/audio/miniaudicle/default.nix +++ b/pkgs/applications/audio/miniaudicle/default.nix @@ -1,17 +1,18 @@ -{ lib -, stdenv -, fetchFromGitHub -, qmake -, wrapQtAppsHook -, qt6Packages -, bison -, flex -, which -, alsa-lib -, libsndfile -, libpulseaudio -, libjack2 -, audioBackend ? "pulse" # "pulse", "alsa", or "jack" +{ + lib, + stdenv, + fetchFromGitHub, + qmake, + wrapQtAppsHook, + qt6Packages, + bison, + flex, + which, + alsa-lib, + libsndfile, + libpulseaudio, + libjack2, + audioBackend ? "pulse", # "pulse", "alsa", or "jack" }: stdenv.mkDerivation (finalAttrs: { @@ -42,12 +43,14 @@ stdenv.mkDerivation (finalAttrs: { wrapQtAppsHook ]; - buildInputs = [ - alsa-lib - libsndfile - qt6Packages.qscintilla - ] ++ lib.optional (audioBackend == "pulse") libpulseaudio - ++ lib.optional (audioBackend == "jack") libjack2; + buildInputs = + [ + alsa-lib + libsndfile + qt6Packages.qscintilla + ] + ++ lib.optional (audioBackend == "pulse") libpulseaudio + ++ lib.optional (audioBackend == "jack") libjack2; buildFlags = [ "linux-${audioBackend}" ]; diff --git a/pkgs/applications/audio/pianoteq/default.nix b/pkgs/applications/audio/pianoteq/default.nix index fca9cf907db1..3d654cba8733 100644 --- a/pkgs/applications/audio/pianoteq/default.nix +++ b/pkgs/applications/audio/pianoteq/default.nix @@ -1,34 +1,45 @@ -{ lib -, stdenv -, alsa-lib -, autoPatchelfHook -, copyDesktopItems -, curl -, freetype -, htmlq -, jq -, libglvnd -, librsvg -, makeDesktopItem -, makeWrapper -, p7zip -, writeShellScript +{ + lib, + stdenv, + alsa-lib, + autoPatchelfHook, + copyDesktopItems, + curl, + freetype, + htmlq, + jq, + libglvnd, + librsvg, + makeDesktopItem, + makeWrapper, + p7zip, + writeShellScript, }: let versionForFile = v: builtins.replaceStrings [ "." ] [ "" ] v; archdirs = - if stdenv.hostPlatform.isx86_64 then ["x86-64bit" "amd64"] - else if stdenv.hostPlatform.isAarch64 then ["arm-64bit" "arm"] - else throw "unsupported platform"; + if stdenv.hostPlatform.isx86_64 then + [ + "x86-64bit" + "amd64" + ] + else if stdenv.hostPlatform.isAarch64 then + [ + "arm-64bit" + "arm" + ] + else + throw "unsupported platform"; mkPianoteq = - { name - , mainProgram - , startupWMClass - , src - , version - , ... + { + name, + mainProgram, + startupWMClass, + src, + version, + ... }: stdenv.mkDerivation rec { inherit src version; @@ -60,7 +71,11 @@ let desktopName = mainProgram; icon = "pianoteq"; comment = meta.description; - categories = [ "AudioVideo" "Audio" "Recorder" ]; + categories = [ + "AudioVideo" + "Audio" + "Recorder" + ]; startupNotify = false; inherit startupWMClass; }) @@ -89,13 +104,25 @@ let description = "Software synthesizer that features real-time MIDI-control of digital physically modeled pianos and related instruments"; license = licenses.unfree; inherit mainProgram; - platforms = [ "x86_64-linux" "aarch64-linux" ]; - maintainers = with maintainers; [ mausch ners ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; + maintainers = with maintainers; [ + mausch + ners + ]; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; }; }; - fetchWithCurlScript = { name, hash, script, impureEnvVars ? [ ] }: + fetchWithCurlScript = + { + name, + hash, + script, + impureEnvVars ? [ ], + }: stdenv.mkDerivation { inherit name; builder = writeShellScript "builder.sh" '' @@ -124,13 +151,17 @@ let outputHashAlgo = "sha256"; outputHash = hash; - impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ impureEnvVars ++ [ - # This variable allows the user to pass additional options to curl - "NIX_CURL_FLAGS" - ]; + impureEnvVars = + lib.fetchers.proxyImpureEnvVars + ++ impureEnvVars + ++ [ + # This variable allows the user to pass additional options to curl + "NIX_CURL_FLAGS" + ]; }; - fetchPianoteqTrial = { name, hash }: + fetchPianoteqTrial = + { name, hash }: fetchWithCurlScript { inherit name hash; script = '' @@ -163,11 +194,15 @@ let ''; }; - fetchPianoteqWithLogin = { name, hash }: + fetchPianoteqWithLogin = + { name, hash }: fetchWithCurlScript { inherit name hash; - impureEnvVars = [ "NIX_MODARTT_USERNAME" "NIX_MODARTT_PASSWORD" ]; + impureEnvVars = [ + "NIX_MODARTT_USERNAME" + "NIX_MODARTT_PASSWORD" + ]; script = '' if [ -z "''${NIX_MODARTT_USERNAME}" -o -z "''${NIX_MODARTT_PASSWORD}" ]; then @@ -209,46 +244,54 @@ let version7 = "7.5.4"; version8 = "8.4.0"; - mkStandard = version: hash: mkPianoteq { - name = "standard"; - mainProgram = "Pianoteq ${lib.versions.major version}"; - startupWMClass = "Pianoteq"; - inherit version; - src = fetchPianoteqWithLogin { - name = "pianoteq_linux_v${versionForFile version}.7z"; - inherit hash; + mkStandard = + version: hash: + mkPianoteq { + name = "standard"; + mainProgram = "Pianoteq ${lib.versions.major version}"; + startupWMClass = "Pianoteq"; + inherit version; + src = fetchPianoteqWithLogin { + name = "pianoteq_linux_v${versionForFile version}.7z"; + inherit hash; + }; }; - }; - mkStage = version: hash: mkPianoteq { - name = "stage"; - mainProgram = "Pianoteq ${lib.versions.major version} STAGE"; - startupWMClass = "Pianoteq STAGE"; - inherit version; - src = fetchPianoteqWithLogin { - name = "pianoteq_stage_linux_v${versionForFile version}.7z"; - inherit hash; + mkStage = + version: hash: + mkPianoteq { + name = "stage"; + mainProgram = "Pianoteq ${lib.versions.major version} STAGE"; + startupWMClass = "Pianoteq STAGE"; + inherit version; + src = fetchPianoteqWithLogin { + name = "pianoteq_stage_linux_v${versionForFile version}.7z"; + inherit hash; + }; }; - }; - mkStandardTrial = version: hash: mkPianoteq { - name = "standard-trial"; - mainProgram = "Pianoteq ${lib.versions.major version}"; - startupWMClass = "Pianoteq Trial"; - inherit version; - src = fetchPianoteqTrial { - name = "pianoteq_linux_trial_v${versionForFile version}.7z"; - inherit hash; + mkStandardTrial = + version: hash: + mkPianoteq { + name = "standard-trial"; + mainProgram = "Pianoteq ${lib.versions.major version}"; + startupWMClass = "Pianoteq Trial"; + inherit version; + src = fetchPianoteqTrial { + name = "pianoteq_linux_trial_v${versionForFile version}.7z"; + inherit hash; + }; }; - }; - mkStageTrial = version: hash: mkPianoteq { - name = "stage-trial"; - mainProgram = "Pianoteq ${lib.versions.major version} STAGE"; - startupWMClass = "Pianoteq STAGE Trial"; - inherit version; - src = fetchPianoteqTrial { - name = "pianoteq_stage_linux_trial_v${versionForFile version}.7z"; - inherit hash; + mkStageTrial = + version: hash: + mkPianoteq { + name = "stage-trial"; + mainProgram = "Pianoteq ${lib.versions.major version} STAGE"; + startupWMClass = "Pianoteq STAGE Trial"; + inherit version; + src = fetchPianoteqTrial { + name = "pianoteq_stage_linux_trial_v${versionForFile version}.7z"; + inherit hash; + }; }; - }; in { standard_8 = mkStandard version8 "sha256-ZDGB/SOOz+sWz7P+sNzyaipEH452n8zq5LleO3ztSXc="; diff --git a/pkgs/applications/audio/pragha/default.nix b/pkgs/applications/audio/pragha/default.nix index 8cb57f200d2e..e3ef9f3cdfc6 100644 --- a/pkgs/applications/audio/pragha/default.nix +++ b/pkgs/applications/audio/pragha/default.nix @@ -1,32 +1,44 @@ -{ lib -, intltool -, mkDerivation -, installShellFiles -, pkg-config -, fetchFromGitHub -, dbus-glib -, desktop-file-utils -, hicolor-icon-theme -, pcre -, qtbase -, sqlite -, taglib -, zlib -, gtk3 -, libpeas -, libcddb -, libcdio -, gst_all_1, withGstPlugins ? true -, glyr, withGlyr ? true -, liblastfmSF, withLastfm ? true -, libcdio-paranoia, withCD ? true -, keybinder3, withKeybinder ? false -, libnotify, withLibnotify ? false -, libsoup_2_4, withLibsoup ? false -, libgudev, withGudev ? false # experimental -, libmtp, withMtp ? false # experimental -, xfce, withXfce4ui ? false -, totem-pl-parser, withTotemPlParser ? false +{ + lib, + intltool, + mkDerivation, + installShellFiles, + pkg-config, + fetchFromGitHub, + dbus-glib, + desktop-file-utils, + hicolor-icon-theme, + pcre, + qtbase, + sqlite, + taglib, + zlib, + gtk3, + libpeas, + libcddb, + libcdio, + gst_all_1, + withGstPlugins ? true, + glyr, + withGlyr ? true, + liblastfmSF, + withLastfm ? true, + libcdio-paranoia, + withCD ? true, + keybinder3, + withKeybinder ? false, + libnotify, + withLibnotify ? false, + libsoup_2_4, + withLibsoup ? false, + libgudev, + withGudev ? false, # experimental + libmtp, + withMtp ? false, # experimental + xfce, + withXfce4ui ? false, + totem-pl-parser, + withTotemPlParser ? false, # , grilo, withGrilo ? false # , rygel, withRygel ? true }: @@ -53,30 +65,40 @@ mkDerivation rec { installShellFiles ]; - buildInputs = with gst_all_1; [ - dbus-glib - gstreamer - gst-plugins-base - gtk3 - hicolor-icon-theme - libpeas - pcre - qtbase - sqlite - taglib - zlib - ] - ++ lib.optionals withGstPlugins [ gst-plugins-good gst-plugins-bad gst-plugins-ugly ] - ++ lib.optionals withCD [ libcddb libcdio libcdio-paranoia ] - ++ lib.optional withGudev libgudev - ++ lib.optional withKeybinder keybinder3 - ++ lib.optional withLibnotify libnotify - ++ lib.optional withLastfm liblastfmSF - ++ lib.optional withGlyr glyr - ++ lib.optional withLibsoup libsoup_2_4 - ++ lib.optional withMtp libmtp - ++ lib.optional withXfce4ui xfce.libxfce4ui - ++ lib.optional withTotemPlParser totem-pl-parser + buildInputs = + with gst_all_1; + [ + dbus-glib + gstreamer + gst-plugins-base + gtk3 + hicolor-icon-theme + libpeas + pcre + qtbase + sqlite + taglib + zlib + ] + ++ lib.optionals withGstPlugins [ + gst-plugins-good + gst-plugins-bad + gst-plugins-ugly + ] + ++ lib.optionals withCD [ + libcddb + libcdio + libcdio-paranoia + ] + ++ lib.optional withGudev libgudev + ++ lib.optional withKeybinder keybinder3 + ++ lib.optional withLibnotify libnotify + ++ lib.optional withLastfm liblastfmSF + ++ lib.optional withGlyr glyr + ++ lib.optional withLibsoup libsoup_2_4 + ++ lib.optional withMtp libmtp + ++ lib.optional withXfce4ui xfce.libxfce4ui + ++ lib.optional withTotemPlParser totem-pl-parser # ++ lib.optional withGrilo grilo # ++ lib.optional withRygel rygel ; diff --git a/pkgs/applications/audio/qjackctl/default.nix b/pkgs/applications/audio/qjackctl/default.nix index 402a8578017c..49adf9fab6f9 100644 --- a/pkgs/applications/audio/qjackctl/default.nix +++ b/pkgs/applications/audio/qjackctl/default.nix @@ -1,7 +1,17 @@ -{ lib, mkDerivation, fetchFromGitHub -, pkg-config, cmake, alsa-lib, libjack2, dbus, qtbase, qttools, qtx11extras -# Enable jack session support -, jackSession ? false +{ + lib, + mkDerivation, + fetchFromGitHub, + pkg-config, + cmake, + alsa-lib, + libjack2, + dbus, + qtbase, + qttools, + qtx11extras, + # Enable jack session support + jackSession ? false, }: mkDerivation rec { @@ -13,7 +23,7 @@ mkDerivation rec { src = fetchFromGitHub { owner = "rncbc"; repo = "qjackctl"; - rev = "${pname}_${lib.replaceStrings ["."] ["_"] version}"; + rev = "${pname}_${lib.replaceStrings [ "." ] [ "_" ] version}"; sha256 = "sha256-YfdRyylU/ktFvsh18FjpnG9MkV1HxHJBhRnHWQ7I+hY="; }; diff --git a/pkgs/applications/audio/seq66/default.nix b/pkgs/applications/audio/seq66/default.nix index 364011f38bab..c6cbbaa53756 100644 --- a/pkgs/applications/audio/seq66/default.nix +++ b/pkgs/applications/audio/seq66/default.nix @@ -1,5 +1,16 @@ -{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, qttools, which -, alsa-lib, libjack2, liblo, qtbase, wrapQtAppsHook +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + pkg-config, + qttools, + which, + alsa-lib, + libjack2, + liblo, + qtbase, + wrapQtAppsHook, }: stdenv.mkDerivation rec { @@ -13,9 +24,20 @@ stdenv.mkDerivation rec { hash = "sha256-9cEvwJTH6Iwi4aZQHTjQ/DhUtKYw2QC1Oq+D1/tpE90="; }; - nativeBuildInputs = [ autoreconfHook pkg-config qttools which wrapQtAppsHook ]; + nativeBuildInputs = [ + autoreconfHook + pkg-config + qttools + which + wrapQtAppsHook + ]; - buildInputs = [ alsa-lib libjack2 liblo qtbase ]; + buildInputs = [ + alsa-lib + libjack2 + liblo + qtbase + ]; postPatch = '' for d in libseq66/src libsessions/include libsessions/src seq_qt5/src seq_rtmidi/src; do diff --git a/pkgs/applications/audio/vorbis-tools/default.nix b/pkgs/applications/audio/vorbis-tools/default.nix index 3fb9f6a41b6e..c824ffddde59 100644 --- a/pkgs/applications/audio/vorbis-tools/default.nix +++ b/pkgs/applications/audio/vorbis-tools/default.nix @@ -1,6 +1,18 @@ -{ lib, stdenv, fetchurl, fetchpatch, libogg, libvorbis, libao, pkg-config, curl, libiconv -, speex, flac -, autoreconfHook }: +{ + lib, + stdenv, + fetchurl, + fetchpatch, + libogg, + libvorbis, + libao, + pkg-config, + curl, + libiconv, + speex, + flac, + autoreconfHook, +}: stdenv.mkDerivation rec { pname = "vorbis-tools"; @@ -27,9 +39,18 @@ stdenv.mkDerivation rec { --replace-fail libpicture_a_LIBADD '#libpicture_a_LIBADD' ''; - nativeBuildInputs = [ autoreconfHook pkg-config ]; - buildInputs = [ libogg libvorbis libao curl speex flac ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; + nativeBuildInputs = [ + autoreconfHook + pkg-config + ]; + buildInputs = [ + libogg + libvorbis + libao + curl + speex + flac + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; meta = with lib; { description = "Extra tools for Ogg-Vorbis audio codec"; @@ -42,4 +63,3 @@ stdenv.mkDerivation rec { platforms = platforms.all; }; } - diff --git a/pkgs/applications/blockchains/elements/default.nix b/pkgs/applications/blockchains/elements/default.nix index 74adc8febc55..b62b8eb53d68 100644 --- a/pkgs/applications/blockchains/elements/default.nix +++ b/pkgs/applications/blockchains/elements/default.nix @@ -1,26 +1,27 @@ -{ lib -, stdenv -, fetchFromGitHub -, fetchpatch2 -, autoreconfHook -, pkg-config -, util-linux -, hexdump -, autoSignDarwinBinariesHook -, wrapQtAppsHook ? null -, boost -, libevent -, miniupnpc -, zeromq -, zlib -, db48 -, sqlite -, qrencode -, qtbase ? null -, qttools ? null -, python3 -, withGui -, withWallet ? true +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch2, + autoreconfHook, + pkg-config, + util-linux, + hexdump, + autoSignDarwinBinariesHook, + wrapQtAppsHook ? null, + boost, + libevent, + miniupnpc, + zeromq, + zlib, + db48, + sqlite, + qrencode, + qtbase ? null, + qttools ? null, + python3, + withGui, + withWallet ? true, }: stdenv.mkDerivation rec { @@ -43,32 +44,58 @@ stdenv.mkDerivation rec { ]; nativeBuildInputs = - [ autoreconfHook pkg-config ] + [ + autoreconfHook + pkg-config + ] ++ lib.optionals stdenv.hostPlatform.isLinux [ util-linux ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ hexdump ] - ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ autoSignDarwinBinariesHook ] + ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ + autoSignDarwinBinariesHook + ] ++ lib.optionals withGui [ wrapQtAppsHook ]; - buildInputs = [ boost libevent miniupnpc zeromq zlib ] - ++ lib.optionals withWallet [ db48 sqlite ] - ++ lib.optionals withGui [ qrencode qtbase qttools ]; + buildInputs = + [ + boost + libevent + miniupnpc + zeromq + zlib + ] + ++ lib.optionals withWallet [ + db48 + sqlite + ] + ++ lib.optionals withGui [ + qrencode + qtbase + qttools + ]; - configureFlags = [ - "--with-boost-libdir=${boost.out}/lib" - "--disable-bench" - ] ++ lib.optionals (!doCheck) [ - "--disable-tests" - "--disable-gui-tests" - ] ++ lib.optionals (!withWallet) [ - "--disable-wallet" - ] ++ lib.optionals withGui [ - "--with-gui=qt5" - "--with-qt-bindir=${qtbase.dev}/bin:${qttools.dev}/bin" - ]; + configureFlags = + [ + "--with-boost-libdir=${boost.out}/lib" + "--disable-bench" + ] + ++ lib.optionals (!doCheck) [ + "--disable-tests" + "--disable-gui-tests" + ] + ++ lib.optionals (!withWallet) [ + "--disable-wallet" + ] + ++ lib.optionals withGui [ + "--with-gui=qt5" + "--with-qt-bindir=${qtbase.dev}/bin:${qttools.dev}/bin" + ]; # fix "Killed: 9 test/test_bitcoin" # https://github.com/NixOS/nixpkgs/issues/179474 - hardeningDisable = lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isDarwin) [ "fortify" "stackprotector" ]; + hardeningDisable = lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isDarwin) [ + "fortify" + "stackprotector" + ]; nativeCheckInputs = [ python3 ]; @@ -84,7 +111,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Open Source implementation of advanced blockchain features extending the Bitcoin protocol"; - longDescription= '' + longDescription = '' The Elements blockchain platform is a collection of feature experiments and extensions to the Bitcoin protocol. This platform enables anyone to build their own businesses or networks pegged to Bitcoin as a sidechain or run as a standalone blockchain with arbitrary asset diff --git a/pkgs/applications/blockchains/lighthouse/default.nix b/pkgs/applications/blockchains/lighthouse/default.nix index b5fc77c9187c..8361c2e23f94 100644 --- a/pkgs/applications/blockchains/lighthouse/default.nix +++ b/pkgs/applications/blockchains/lighthouse/default.nix @@ -1,20 +1,21 @@ -{ cmake -, CoreFoundation -, fetchFromGitHub -, fetchurl -, lib -, lighthouse -, nix-update-script -, openssl -, pkg-config -, protobuf -, rustPlatform -, rust-jemalloc-sys -, Security -, sqlite -, stdenv -, SystemConfiguration -, testers +{ + cmake, + CoreFoundation, + fetchFromGitHub, + fetchurl, + lib, + lighthouse, + nix-update-script, + openssl, + pkg-config, + protobuf, + rustPlatform, + rust-jemalloc-sys, + Security, + sqlite, + stdenv, + SystemConfiguration, + testers, }: rustPlatform.buildRustPackage rec { @@ -39,7 +40,10 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-Opkz3EVKw0M4LeWMsn1NlSw/Fg7cWVqnDJRRTPYYlLo="; useFetchCargoVendor = true; - buildFeatures = [ "modern" "gnosis" ]; + buildFeatures = [ + "modern" + "gnosis" + ]; nativeBuildInputs = [ rustPlatform.bindgenHook @@ -48,16 +52,19 @@ rustPlatform.buildRustPackage rec { protobuf ]; - buildInputs = [ - rust-jemalloc-sys - sqlite - ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - openssl - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - CoreFoundation - Security - SystemConfiguration - ]; + buildInputs = + [ + rust-jemalloc-sys + sqlite + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + openssl + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + CoreFoundation + Security + SystemConfiguration + ]; depositContractSpec = fetchurl { url = "https://raw.githubusercontent.com/ethereum/eth2.0-specs/v${depositContractSpecVersion}/deposit_contract/contracts/validator_registration.json"; @@ -97,25 +104,27 @@ rustPlatform.buildRustPackage rec { ]; # All of these tests require network access - checkFlags = [ - "--skip basic" - "--skip deposit_tree::cache_consistency" - "--skip deposit_tree::double_update" - "--skip deposit_tree::updating" - "--skip eth1_cache::big_skip" - "--skip eth1_cache::double_update" - "--skip eth1_cache::pruning" - "--skip eth1_cache::simple_scenario" - "--skip fast::deposit_cache_query" - "--skip http::incrementing_deposits" - "--skip persist::test_persist_caches" - "--skip service::tests::tests::test_dht_persistence" - "--skip time::test::test_reinsertion_updates_timeout" - ] ++ lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isDarwin) [ - "--skip subnet_service::tests::attestation_service::test_subscribe_same_subnet_several_slots_apart" - "--skip subnet_service::tests::sync_committee_service::same_subscription_with_lower_until_epoch" - "--skip subnet_service::tests::sync_committee_service::subscribe_and_unsubscribe" - ]; + checkFlags = + [ + "--skip basic" + "--skip deposit_tree::cache_consistency" + "--skip deposit_tree::double_update" + "--skip deposit_tree::updating" + "--skip eth1_cache::big_skip" + "--skip eth1_cache::double_update" + "--skip eth1_cache::pruning" + "--skip eth1_cache::simple_scenario" + "--skip fast::deposit_cache_query" + "--skip http::incrementing_deposits" + "--skip persist::test_persist_caches" + "--skip service::tests::tests::test_dht_persistence" + "--skip time::test::test_reinsertion_updates_timeout" + ] + ++ lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isDarwin) [ + "--skip subnet_service::tests::attestation_service::test_subscribe_same_subnet_several_slots_apart" + "--skip subnet_service::tests::sync_committee_service::same_subscription_with_lower_until_epoch" + "--skip subnet_service::tests::sync_committee_service::subscribe_and_unsubscribe" + ]; passthru = { tests.version = testers.testVersion { @@ -135,7 +144,10 @@ rustPlatform.buildRustPackage rec { description = "Ethereum consensus client in Rust"; homepage = "https://lighthouse.sigmaprime.io/"; license = licenses.asl20; - maintainers = with maintainers; [ centromere pmw ]; + maintainers = with maintainers; [ + centromere + pmw + ]; mainProgram = "lighthouse"; broken = stdenv.hostPlatform.isDarwin; }; diff --git a/pkgs/applications/display-managers/lightdm/gtk-greeter.nix b/pkgs/applications/display-managers/lightdm/gtk-greeter.nix index 77e26c1777f5..3c8b6d886dc5 100644 --- a/pkgs/applications/display-managers/lightdm/gtk-greeter.nix +++ b/pkgs/applications/display-managers/lightdm/gtk-greeter.nix @@ -1,17 +1,18 @@ -{ stdenv -, lib -, lightdm-gtk-greeter -, fetchurl -, lightdm -, pkg-config -, intltool -, linkFarm -, wrapGAppsHook3 -, gtk3 -, xfce4-dev-tools -, at-spi2-core -, librsvg -, hicolor-icon-theme +{ + stdenv, + lib, + lightdm-gtk-greeter, + fetchurl, + lightdm, + pkg-config, + intltool, + linkFarm, + wrapGAppsHook3, + gtk3, + xfce4-dev-tools, + at-spi2-core, + librsvg, + hicolor-icon-theme, }: stdenv.mkDerivation rec { @@ -64,10 +65,12 @@ stdenv.mkDerivation rec { --replace-fail "Exec=lightdm-gtk-greeter" "Exec=$out/bin/lightdm-gtk-greeter" ''; - passthru.xgreeters = linkFarm "lightdm-gtk-greeter-xgreeters" [{ - path = "${lightdm-gtk-greeter}/share/xgreeters/lightdm-gtk-greeter.desktop"; - name = "lightdm-gtk-greeter.desktop"; - }]; + passthru.xgreeters = linkFarm "lightdm-gtk-greeter-xgreeters" [ + { + path = "${lightdm-gtk-greeter}/share/xgreeters/lightdm-gtk-greeter.desktop"; + name = "lightdm-gtk-greeter.desktop"; + } + ]; meta = with lib; { homepage = "https://github.com/Xubuntu/lightdm-gtk-greeter"; diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix index afab77265062..7353ec00dbe4 100644 --- a/pkgs/applications/editors/android-studio/default.nix +++ b/pkgs/applications/editors/android-studio/default.nix @@ -1,13 +1,20 @@ -{ callPackage, makeFontsConf, buildFHSEnv, tiling_wm ? false }: +{ + callPackage, + makeFontsConf, + buildFHSEnv, + tiling_wm ? false, +}: let - mkStudio = opts: callPackage (import ./common.nix opts) { - fontsConf = makeFontsConf { - fontDirectories = []; + mkStudio = + opts: + callPackage (import ./common.nix opts) { + fontsConf = makeFontsConf { + fontDirectories = [ ]; + }; + inherit buildFHSEnv; + inherit tiling_wm; }; - inherit buildFHSEnv; - inherit tiling_wm; - }; stableVersion = { version = "2024.3.1.14"; # "Android Studio Meerkat | 2024.3.1 Patch 1" sha256Hash = "sha256-VNXErfb4PhljcJwGq863ldh/3i8fMdJirlwolEIk+fI="; @@ -20,26 +27,39 @@ let version = "2025.1.1.2"; # "Android Studio Narwhal | 2025.1.1 Canary 2" sha256Hash = "sha256-elWCY/QwBeGIsC4xtQrSV6low5oLH3q1WW2InqQItFM="; }; -in { +in +{ # Attributes are named by their corresponding release channels - stable = mkStudio (stableVersion // { - channel = "stable"; - pname = "android-studio"; - }); + stable = mkStudio ( + stableVersion + // { + channel = "stable"; + pname = "android-studio"; + } + ); - beta = mkStudio (betaVersion // { - channel = "beta"; - pname = "android-studio-beta"; - }); + beta = mkStudio ( + betaVersion + // { + channel = "beta"; + pname = "android-studio-beta"; + } + ); - dev = mkStudio (latestVersion // { - channel = "dev"; - pname = "android-studio-dev"; - }); + dev = mkStudio ( + latestVersion + // { + channel = "dev"; + pname = "android-studio-dev"; + } + ); - canary = mkStudio (latestVersion // { - channel = "canary"; - pname = "android-studio-canary"; - }); + canary = mkStudio ( + latestVersion + // { + channel = "canary"; + pname = "android-studio-canary"; + } + ); } diff --git a/pkgs/applications/editors/cudatext/default.nix b/pkgs/applications/editors/cudatext/default.nix index 45170aa9a5fd..6b805dbb0870 100644 --- a/pkgs/applications/editors/cudatext/default.nix +++ b/pkgs/applications/editors/cudatext/default.nix @@ -1,40 +1,44 @@ -{ stdenv -, lib -, fetchFromGitHub -, coreutils -, lazarus -, fpc -, libX11 +{ + stdenv, + lib, + fetchFromGitHub, + coreutils, + lazarus, + fpc, + libX11, -# GTK2/3 -, pango -, cairo -, glib -, atk -, gtk2 -, gtk3 -, gdk-pixbuf -, python3 + # GTK2/3 + pango, + cairo, + glib, + atk, + gtk2, + gtk3, + gdk-pixbuf, + python3, -# Qt5 -, libsForQt5 + # Qt5 + libsForQt5, -, widgetset ? "qt5" -# See https://github.com/Alexey-T/CudaText-lexers -, additionalLexers ? [ "Nix" ] + widgetset ? "qt5", + # See https://github.com/Alexey-T/CudaText-lexers + additionalLexers ? [ "Nix" ], }: -assert builtins.elem widgetset [ "gtk2" "gtk3" "qt5" ]; +assert builtins.elem widgetset [ + "gtk2" + "gtk3" + "qt5" +]; let - deps = lib.mapAttrs - (name: spec: - fetchFromGitHub { - repo = name; - inherit (spec) owner rev hash; - } - ) - (lib.importJSON ./deps.json); + deps = lib.mapAttrs ( + name: spec: + fetchFromGitHub { + repo = name; + inherit (spec) owner rev hash; + } + ) (lib.importJSON ./deps.json); in stdenv.mkDerivation rec { pname = "cudatext"; @@ -57,54 +61,69 @@ stdenv.mkDerivation rec { --replace-fail '/bin/cp' "${coreutils}/bin/cp" ''; - nativeBuildInputs = [ lazarus fpc ] - ++ lib.optional (widgetset == "qt5") libsForQt5.wrapQtAppsHook; + nativeBuildInputs = [ + lazarus + fpc + ] ++ lib.optional (widgetset == "qt5") libsForQt5.wrapQtAppsHook; - buildInputs = [ libX11 ] - ++ lib.optionals (lib.hasPrefix "gtk" widgetset) [ pango cairo glib atk gdk-pixbuf ] + buildInputs = + [ libX11 ] + ++ lib.optionals (lib.hasPrefix "gtk" widgetset) [ + pango + cairo + glib + atk + gdk-pixbuf + ] ++ lib.optional (widgetset == "gtk2") gtk2 ++ lib.optional (widgetset == "gtk3") gtk3 ++ lib.optional (widgetset == "qt5") libsForQt5.libqtpas; NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath buildInputs}"; - buildPhase = lib.concatStringsSep "\n" (lib.mapAttrsToList (name: dep: '' - cp -r ${dep} ${name} - '') deps) + '' - # See https://wiki.freepascal.org/CudaText#How_to_compile_CudaText - substituteInPlace ATSynEdit/atsynedit/atsynedit_package.lpk \ - --replace GTK2_IME_CODE _GTK2_IME_CODE + buildPhase = + lib.concatStringsSep "\n" ( + lib.mapAttrsToList (name: dep: '' + cp -r ${dep} ${name} + '') deps + ) + + '' + # See https://wiki.freepascal.org/CudaText#How_to_compile_CudaText + substituteInPlace ATSynEdit/atsynedit/atsynedit_package.lpk \ + --replace GTK2_IME_CODE _GTK2_IME_CODE - lazbuild --lazarusdir=${lazarus}/share/lazarus --pcp=./lazarus --ws=${widgetset} \ - bgrabitmap/bgrabitmap/bgrabitmappack.lpk \ - EncConv/encconv/encconv_package.lpk \ - ATBinHex-Lazarus/atbinhex/atbinhex_package.lpk \ - ATFlatControls/atflatcontrols/atflatcontrols_package.lpk \ - ATSynEdit/atsynedit/atsynedit_package.lpk \ - ATSynEdit_Cmp/atsynedit_cmp/atsynedit_cmp_package.lpk \ - EControl/econtrol/econtrol_package.lpk \ - ATSynEdit_Ex/atsynedit_ex/atsynedit_ex_package.lpk \ - Python-for-Lazarus/python4lazarus/python4lazarus_package.lpk \ - Emmet-Pascal/emmet/emmet_package.lpk \ - app/cudatext.lpi - ''; + lazbuild --lazarusdir=${lazarus}/share/lazarus --pcp=./lazarus --ws=${widgetset} \ + bgrabitmap/bgrabitmap/bgrabitmappack.lpk \ + EncConv/encconv/encconv_package.lpk \ + ATBinHex-Lazarus/atbinhex/atbinhex_package.lpk \ + ATFlatControls/atflatcontrols/atflatcontrols_package.lpk \ + ATSynEdit/atsynedit/atsynedit_package.lpk \ + ATSynEdit_Cmp/atsynedit_cmp/atsynedit_cmp_package.lpk \ + EControl/econtrol/econtrol_package.lpk \ + ATSynEdit_Ex/atsynedit_ex/atsynedit_ex_package.lpk \ + Python-for-Lazarus/python4lazarus/python4lazarus_package.lpk \ + Emmet-Pascal/emmet/emmet_package.lpk \ + app/cudatext.lpi + ''; - installPhase = '' - install -Dm755 app/cudatext -t $out/bin + installPhase = + '' + install -Dm755 app/cudatext -t $out/bin - install -dm755 $out/share/cudatext - cp -r app/{data,py,settings_default} $out/share/cudatext + install -dm755 $out/share/cudatext + cp -r app/{data,py,settings_default} $out/share/cudatext - install -Dm644 setup/debfiles/cudatext-512.png -t $out/share/pixmaps - install -Dm644 setup/debfiles/cudatext.desktop -t $out/share/applications - '' + lib.concatMapStringsSep "\n" (lexer: '' - if [ -d "CudaText-lexers/${lexer}" ]; then - install -Dm644 CudaText-lexers/${lexer}/*.{cuda-lexmap,lcf} $out/share/cudatext/data/lexlib - else - echo "${lexer} lexer not found" - exit 1 - fi - '') additionalLexers; + install -Dm644 setup/debfiles/cudatext-512.png -t $out/share/pixmaps + install -Dm644 setup/debfiles/cudatext.desktop -t $out/share/applications + '' + + lib.concatMapStringsSep "\n" (lexer: '' + if [ -d "CudaText-lexers/${lexer}" ]; then + install -Dm644 CudaText-lexers/${lexer}/*.{cuda-lexmap,lcf} $out/share/cudatext/data/lexlib + else + echo "${lexer} lexer not found" + exit 1 + fi + '') additionalLexers; passthru.updateScript = ./update.sh; diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix index 535a8fde4e42..af64ee991333 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix @@ -1,30 +1,33 @@ /* + # Updating -# Updating + To update the list of packages from ELPA, -To update the list of packages from ELPA, + 1. Run `./update-elpa-devel`. + 2. Check for evaluation errors: + # "../../../../../" points to the default.nix from root of Nixpkgs tree + env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate ../../../../../ -A emacs.pkgs.elpaDevelPackages + 3. Run `git commit -m "elpa-devel-packages $(date -Idate)" -- elpa-devel-generated.nix` -1. Run `./update-elpa-devel`. -2. Check for evaluation errors: - # "../../../../../" points to the default.nix from root of Nixpkgs tree - env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate ../../../../../ -A emacs.pkgs.elpaDevelPackages -3. Run `git commit -m "elpa-devel-packages $(date -Idate)" -- elpa-devel-generated.nix` + ## Update from overlay -## Update from overlay + Alternatively, run the following command: -Alternatively, run the following command: - -./update-from-overlay - -It will update both melpa and elpa packages using -https://github.com/nix-community/emacs-overlay. It's almost instantaneous and -formats commits for you. + ./update-from-overlay + It will update both melpa and elpa packages using + https://github.com/nix-community/emacs-overlay. It's almost instantaneous and + formats commits for you. */ -{ lib, pkgs, buildPackages }: +{ + lib, + pkgs, + buildPackages, +}: -self: let +self: +let inherit (import ./lib-override-helper.nix pkgs lib) markBroken @@ -33,26 +36,39 @@ self: let # Use custom elpa url fetcher with fallback/uncompress fetchurl = buildPackages.callPackage ./fetchelpa.nix { }; - generateElpa = lib.makeOverridable ({ - generated ? ./elpa-devel-generated.nix - }: let + generateElpa = lib.makeOverridable ( + { + generated ? ./elpa-devel-generated.nix, + }: + let - imported = import generated { - callPackage = pkgs: args: self.callPackage pkgs (args // { - inherit fetchurl; - }); - }; + imported = import generated { + callPackage = + pkgs: args: + self.callPackage pkgs ( + args + // { + inherit fetchurl; + } + ); + }; - super = imported; + super = imported; - commonOverrides = import ./elpa-common-overrides.nix pkgs lib buildPackages; + commonOverrides = import ./elpa-common-overrides.nix pkgs lib buildPackages; - overrides = self: super: { - }; + overrides = self: super: { + }; - elpaDevelPackages = - let super' = super // (commonOverrides self super); in super' // (overrides self super'); + elpaDevelPackages = + let + super' = super // (commonOverrides self super); + in + super' // (overrides self super'); - in elpaDevelPackages); + in + elpaDevelPackages + ); -in generateElpa { } +in +generateElpa { } diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix index df36f18cf4ce..5548643e9aa7 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix @@ -1,30 +1,33 @@ /* + # Updating -# Updating + To update the list of packages from ELPA, -To update the list of packages from ELPA, + 1. Run `./update-elpa`. + 2. Check for evaluation errors: + # "../../../../../" points to the default.nix from root of Nixpkgs tree + env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate ../../../../../ -A emacs.pkgs.elpaPackages + 3. Run `git commit -m "elpa-packages $(date -Idate)" -- elpa-generated.nix` -1. Run `./update-elpa`. -2. Check for evaluation errors: - # "../../../../../" points to the default.nix from root of Nixpkgs tree - env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate ../../../../../ -A emacs.pkgs.elpaPackages -3. Run `git commit -m "elpa-packages $(date -Idate)" -- elpa-generated.nix` + ## Update from overlay -## Update from overlay + Alternatively, run the following command: -Alternatively, run the following command: - -./update-from-overlay - -It will update both melpa and elpa packages using -https://github.com/nix-community/emacs-overlay. It's almost instantaneous and -formats commits for you. + ./update-from-overlay + It will update both melpa and elpa packages using + https://github.com/nix-community/emacs-overlay. It's almost instantaneous and + formats commits for you. */ -{ lib, pkgs, buildPackages }: +{ + lib, + pkgs, + buildPackages, +}: -self: let +self: +let inherit (import ./lib-override-helper.nix pkgs lib) markBroken @@ -33,35 +36,47 @@ self: let # Use custom elpa url fetcher with fallback/uncompress fetchurl = buildPackages.callPackage ./fetchelpa.nix { }; - generateElpa = lib.makeOverridable ({ - generated ? ./elpa-generated.nix - }: let + generateElpa = lib.makeOverridable ( + { + generated ? ./elpa-generated.nix, + }: + let - imported = import generated { - callPackage = pkgs: args: self.callPackage pkgs (args // { - inherit fetchurl; - }); - }; + imported = import generated { + callPackage = + pkgs: args: + self.callPackage pkgs ( + args + // { + inherit fetchurl; + } + ); + }; - super = imported; + super = imported; - commonOverrides = import ./elpa-common-overrides.nix pkgs lib buildPackages; + commonOverrides = import ./elpa-common-overrides.nix pkgs lib buildPackages; - overrides = self: super: { - # upstream issue: Wrong type argument: arrayp, nil - org-transclusion = - if super.org-transclusion.version == "1.2.0" - then markBroken super.org-transclusion - else super.org-transclusion; - rcirc-menu = markBroken super.rcirc-menu; # Missing file header + overrides = self: super: { + # upstream issue: Wrong type argument: arrayp, nil + org-transclusion = + if super.org-transclusion.version == "1.2.0" then + markBroken super.org-transclusion + else + super.org-transclusion; + rcirc-menu = markBroken super.rcirc-menu; # Missing file header + }; - }; + elpaPackages = + let + super' = super // (commonOverrides self super); + in + super' // (overrides self super'); - elpaPackages = - let super' = super // (commonOverrides self super); in super' // (overrides self super'); - - in elpaPackages); + in + elpaPackages + ); in generateElpa { } diff --git a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix index d607453276db..54f265d66fe8 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix @@ -1,26 +1,24 @@ /* + # Updating -# Updating + To update the list of packages from MELPA, -To update the list of packages from MELPA, + 1. Run `./update-melpa` + 2. Check for evaluation errors: + # "../../../../../" points to the default.nix from root of Nixpkgs tree + env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../../ -A emacs.pkgs.melpaStablePackages + env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../../ -A emacs.pkgs.melpaPackages + 3. Run `git commit -m "melpa-packages $(date -Idate)" recipes-archive-melpa.json` -1. Run `./update-melpa` -2. Check for evaluation errors: - # "../../../../../" points to the default.nix from root of Nixpkgs tree - env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../../ -A emacs.pkgs.melpaStablePackages - env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../../ -A emacs.pkgs.melpaPackages -3. Run `git commit -m "melpa-packages $(date -Idate)" recipes-archive-melpa.json` + ## Update from overlay -## Update from overlay + Alternatively, run the following command: -Alternatively, run the following command: - -./update-from-overlay - -It will update both melpa and elpa packages using -https://github.com/nix-community/emacs-overlay. It's almost instantenous and -formats commits for you. + ./update-from-overlay + It will update both melpa and elpa packages using + https://github.com/nix-community/emacs-overlay. It's almost instantenous and + formats commits for you. */ let @@ -28,7 +26,8 @@ let defaultArchive = builtins.fromJSON (builtins.readFile ./recipes-archive-melpa.json); in -{ lib, pkgs }: variant: self: +{ lib, pkgs }: +variant: self: let inherit (import ./lib-override-helper.nix pkgs lib) addPackageRequires @@ -44,1689 +43,1788 @@ let mkHome ; - generateMelpa = lib.makeOverridable ({ archiveJson ? defaultArchive - }: + generateMelpa = lib.makeOverridable ( + { + archiveJson ? defaultArchive, + }: let inherit (import ./libgenerated.nix lib self) melpaDerivation; super = ( - lib.listToAttrs (builtins.filter - (s: s != null) - (map - (melpaDerivation variant) - (if builtins.isList archiveJson then archiveJson else lib.importJSON archiveJson) + lib.listToAttrs ( + builtins.filter (s: s != null) ( + map (melpaDerivation variant) ( + if builtins.isList archiveJson then archiveJson else lib.importJSON archiveJson + ) ) ) ); - overrides = lib.optionalAttrs (variant == "stable") { + overrides = + lib.optionalAttrs (variant == "stable") { - # upstream issue: missing file header - abridge-diff = - if super.abridge-diff.version == "0.1" - then markBroken super.abridge-diff - else super.abridge-diff; + # upstream issue: missing file header + abridge-diff = + if super.abridge-diff.version == "0.1" then markBroken super.abridge-diff else super.abridge-diff; - # upstream issue: missing file header - bufshow = markBroken super.bufshow; + # upstream issue: missing file header + bufshow = markBroken super.bufshow; - # upstream issue: missing file header - speech-tagger = markBroken super.speech-tagger; + # upstream issue: missing file header + speech-tagger = markBroken super.speech-tagger; - # upstream issue: missing file header - textmate = markBroken super.textmate; + # upstream issue: missing file header + textmate = markBroken super.textmate; - # upstream issue: missing file header - window-numbering = markBroken super.window-numbering; + # upstream issue: missing file header + window-numbering = markBroken super.window-numbering; - # upstream issue: missing file header - voca-builder = markBroken super.voca-builder; + # upstream issue: missing file header + voca-builder = markBroken super.voca-builder; - # upstream issue: missing file header - initsplit = markBroken super.initsplit; + # upstream issue: missing file header + initsplit = markBroken super.initsplit; - # upstream issue: missing file header - jsfmt = markBroken super.jsfmt; + # upstream issue: missing file header + jsfmt = markBroken super.jsfmt; - # upstream issue: missing file header - maxframe = markBroken super.maxframe; + # upstream issue: missing file header + maxframe = markBroken super.maxframe; - # upstream issue: missing file header - connection = markBroken super.connection; + # upstream issue: missing file header + connection = markBroken super.connection; - # upstream issue: missing file header - dictionary = markBroken super.dictionary; + # upstream issue: missing file header + dictionary = markBroken super.dictionary; - # upstream issue: missing file header - fold-dwim = - if super.fold-dwim.version == "1.2" - then markBroken super.fold-dwim - else super.fold-dwim; + # upstream issue: missing file header + fold-dwim = + if super.fold-dwim.version == "1.2" then markBroken super.fold-dwim else super.fold-dwim; - # upstream issue: missing file header - gl-conf-mode = - if super.gl-conf-mode.version == "0.3" - then markBroken super.gl-conf-mode - else super.gl-conf-mode; + # upstream issue: missing file header + gl-conf-mode = + if super.gl-conf-mode.version == "0.3" then markBroken super.gl-conf-mode else super.gl-conf-mode; - # upstream issue: missing file header - ligo-mode = - if super.ligo-mode.version == "0.3" - then markBroken super.ligo-mode - else super.ligo-mode; + # upstream issue: missing file header + ligo-mode = + if super.ligo-mode.version == "0.3" then markBroken super.ligo-mode else super.ligo-mode; - # upstream issue: missing file header - link = markBroken super.link; + # upstream issue: missing file header + link = markBroken super.link; - # upstream issue: missing file header - org-dp = - if super.org-dp.version == "1" - then markBroken super.org-dp - else super.org-dp; + # upstream issue: missing file header + org-dp = if super.org-dp.version == "1" then markBroken super.org-dp else super.org-dp; - # upstream issue: missing file header - revbufs = - if super.revbufs.version == "1.2" - then markBroken super.revbufs - else super.revbufs; + # upstream issue: missing file header + revbufs = if super.revbufs.version == "1.2" then markBroken super.revbufs else super.revbufs; - # upstream issue: missing file header - elmine = markBroken super.elmine; + # upstream issue: missing file header + elmine = markBroken super.elmine; - # upstream issue: missing file header - ido-complete-space-or-hyphen = markBroken super.ido-complete-space-or-hyphen; + # upstream issue: missing file header + ido-complete-space-or-hyphen = markBroken super.ido-complete-space-or-hyphen; - } // { - # Expects bash to be at /bin/bash - ac-rtags = ignoreCompilationError (fix-rtags super.ac-rtags); # elisp error + } + // { + # Expects bash to be at /bin/bash + ac-rtags = ignoreCompilationError (fix-rtags super.ac-rtags); # elisp error - age = super.age.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace age.el \ - --replace-fail 'age-program (executable-find "age")' 'age-program "${lib.getExe pkgs.age}"' - ''; - }); - - airline-themes = super.airline-themes.override { - inherit (self.melpaPackages) powerline; - }; - - # https://github.com/Golevka/emacs-clang-complete-async/issues/90 - auto-complete-clang-async = (addPackageRequires super.auto-complete-clang-async [ self.auto-complete ]).overrideAttrs (old: { - buildInputs = old.buildInputs ++ [ pkgs.llvmPackages.llvm ]; - env = old.env or { } // { - CFLAGS = "-I${lib.getLib pkgs.llvmPackages.libclang}/include"; - LDFLAGS = "-L${lib.getLib pkgs.llvmPackages.libclang}/lib"; - }; - }); - - # part of a larger package - caml = dontConfigure super.caml; - - # part of a larger package - # upstream issue: missing package version - cmake-mode = dontConfigure super.cmake-mode; - - company-rtags = ignoreCompilationError (fix-rtags super.company-rtags); # elisp error - - easy-kill-extras = super.easy-kill-extras.override { - inherit (self.melpaPackages) easy-kill; - }; - - dune = dontConfigure super.dune; - - emacsql = super.emacsql.overrideAttrs (old: lib.optionalAttrs (lib.versionOlder old.version "20241115.1939") { - buildInputs = old.buildInputs ++ [ pkgs.sqlite ]; - - postBuild = '' - pushd sqlite - make - popd - ''; - - postInstall = (old.postInstall or "") + "\n" + '' - install -m=755 -D sqlite/emacsql-sqlite \ - $out/share/emacs/site-lisp/elpa/emacsql-${old.version}/sqlite/emacsql-sqlite - ''; - - stripDebugList = [ "share" ]; - }); - - emacsql-sqlite = super.emacsql-sqlite.overrideAttrs (old: lib.optionalAttrs (lib.versionOlder old.version "20240808.2016") { - buildInputs = old.buildInputs ++ [ pkgs.sqlite ]; - - postBuild = '' - pushd sqlite - make - popd - ''; - - postInstall = (old.postInstall or "") + "\n" + '' - install -m=755 -D sqlite/emacsql-sqlite \ - $out/share/emacs/site-lisp/elpa/emacsql-sqlite-${old.version}/sqlite/emacsql-sqlite - ''; - - stripDebugList = [ "share" ]; - }); - - epkg = super.epkg.overrideAttrs (old: { - postPatch = '' - substituteInPlace lisp/epkg.el \ - --replace '(call-process "sqlite3"' '(call-process "${pkgs.sqlite}/bin/sqlite3"' - ''; - }); - - erlang = super.erlang.overrideAttrs (attrs: { - nativeBuildInputs = attrs.nativeBuildInputs or [ ] ++ [ - pkgs.perl - ]; - buildInputs = attrs.buildInputs or [ ] ++ [ - pkgs.ncurses - ]; - }); - - # https://github.com/syl20bnr/evil-escape/pull/86 - evil-escape = super.evil-escape.overrideAttrs (attrs: { - postPatch = '' - substituteInPlace evil-escape.el \ - --replace ' ;;; evil' ';;; evil' - ''; - packageRequires = with self; [ evil ]; - }); - - ess-R-data-view = super.ess-R-data-view.override { - inherit (self.melpaPackages) ess ctable popup; - }; - - flycheck-rtags = ignoreCompilationError (fix-rtags super.flycheck-rtags); # elisp error - - pdf-tools = super.pdf-tools.overrideAttrs (old: { - # Temporary work around for: - # - https://github.com/vedang/pdf-tools/issues/102 - # - https://github.com/vedang/pdf-tools/issues/103 - # - https://github.com/vedang/pdf-tools/issues/109 - env = old.env or { } // { CXXFLAGS = "-std=c++17"; }; - - nativeBuildInputs = old.nativeBuildInputs ++ [ - pkgs.autoconf - pkgs.automake - pkgs.pkg-config - pkgs.removeReferencesTo - ]; - buildInputs = old.buildInputs ++ [ pkgs.libpng pkgs.zlib pkgs.poppler ]; - preBuild = '' - make server/epdfinfo - remove-references-to ${lib.concatStringsSep " " ( - map (output: "-t " + output) ( - [ - pkgs.glib.dev - pkgs.libpng.dev - pkgs.poppler.dev - pkgs.zlib.dev - pkgs.cairo.dev - ] - ++ lib.optional pkgs.stdenv.hostPlatform.isLinux pkgs.stdenv.cc.libc.dev - ) - )} server/epdfinfo - ''; - recipe = pkgs.writeText "recipe" '' - (pdf-tools - :repo "politza/pdf-tools" :fetcher github - :files ("lisp/pdf-*.el" "server/epdfinfo")) - ''; - }); - - # Build same version as Haskell package - hindent = (externalSrc super.hindent pkgs.haskellPackages.hindent).overrideAttrs (attrs: { - packageRequires = [ self.haskell-mode ]; - }); - - hotfuzz = super.hotfuzz.overrideAttrs (old: { - nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.cmake ]; - - dontUseCmakeBuildDir = true; - - preBuild = '' - make -j$NIX_BUILD_CORES - ''; - - postInstall = (old.postInstall or "") + "\n" + '' - install hotfuzz-module.so $out/share/emacs/site-lisp/elpa/hotfuzz-* - ''; - }); - - irony = super.irony.overrideAttrs (old: { - cmakeFlags = old.cmakeFlags or [ ] ++ [ "-DCMAKE_INSTALL_BINDIR=bin" ]; - env = old.env or { } // { NIX_CFLAGS_COMPILE = "-UCLANG_RESOURCE_DIR"; }; - preConfigure = '' - pushd server - ''; - preBuild = '' - make - install -D bin/irony-server $out/bin/irony-server - popd - ''; - checkPhase = '' - pushd server - make check - popd - ''; - preFixup = '' - rm -rf $out/share/emacs/site-lisp/elpa/*/server - ''; - dontUseCmakeBuildDir = true; - doCheck = pkgs.stdenv.hostPlatform.isLinux; - buildInputs = old.buildInputs ++ [ pkgs.llvmPackages.libclang ]; - nativeBuildInputs = old.nativeBuildInputs ++ [ pkgs.cmake pkgs.llvmPackages.llvm ]; - }); - - # tries to write a log file to $HOME - insert-shebang = mkHome super.insert-shebang; - - ivy-rtags = ignoreCompilationError (fix-rtags super.ivy-rtags); # elisp error - - jinx = super.jinx.overrideAttrs (old: let - libExt = pkgs.stdenv.hostPlatform.extensions.sharedLibrary; - in { - nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ - pkgs.pkg-config - ]; - - buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.enchant2 ]; - - postBuild = '' - NIX_CFLAGS_COMPILE="$($PKG_CONFIG --cflags enchant-2) $NIX_CFLAGS_COMPILE" - $CC -shared -o jinx-mod${libExt} jinx-mod.c -lenchant-2 - ''; - - postInstall = (old.postInstall or "") + "\n" + '' - outd=$(echo $out/share/emacs/site-lisp/elpa/jinx-*) - install -m444 --target-directory=$outd jinx-mod${libExt} - rm $outd/jinx-mod.c $outd/emacs-module.h - ''; - - meta = old.meta // { - maintainers = [ lib.maintainers.DamienCassou ]; - }; - }); - - sqlite3 = super.sqlite3.overrideAttrs (old: { - buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.sqlite ]; - - postBuild = '' - make - ''; - - postInstall = (old.postInstall or "") + "\n" + '' - outd=$out/share/emacs/site-lisp/elpa/sqlite3-* - install -m444 -t $outd sqlite3-api.so - rm $outd/*.c $outd/*.h - ''; - - meta = old.meta // { - maintainers = [ lib.maintainers.DamienCassou ]; - }; - }); - - evil-magit = buildWithGit super.evil-magit; - - eopengrok = buildWithGit super.eopengrok; - - forge = buildWithGit super.forge; - - gnuplot = super.gnuplot.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace gnuplot.el \ - --replace-fail 'gnuplot-program "gnuplot"' 'gnuplot-program "${lib.getExe pkgs.gnuplot}"' - ''; - }); - - gnuplot-mode = super.gnuplot-mode.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace gnuplot-mode.el \ - --replace-fail 'gnuplot-program "gnuplot"' 'gnuplot-program "${lib.getExe pkgs.gnuplot}"' - ''; - }); - - magit = buildWithGit super.magit; - - magit-find-file = buildWithGit super.magit-find-file; - - magit-gh-pulls = buildWithGit super.magit-gh-pulls; - - magit-imerge = buildWithGit super.magit-imerge; - - magit-lfs = buildWithGit super.magit-lfs; - - magit-org-todos = buildWithGit super.magit-org-todos; - - magit-tbdiff = buildWithGit super.magit-tbdiff; - - magit-topgit = ignoreCompilationError (buildWithGit super.magit-topgit); # elisp error - - magit-vcsh = buildWithGit super.magit-vcsh; - - magit-gerrit = buildWithGit super.magit-gerrit; - - magit-annex = buildWithGit super.magit-annex; - - magit-todos = buildWithGit super.magit-todos; - - magit-filenotify = buildWithGit super.magit-filenotify; - - magit-gitflow = buildWithGit super.magit-gitflow; - - magithub = ignoreCompilationError (buildWithGit super.magithub); # elisp error - - magit-svn = buildWithGit super.magit-svn; - - kubernetes = buildWithGit super.kubernetes; - - kubernetes-evil = buildWithGit super.kubernetes-evil; - - egg = buildWithGit super.egg; - - kapacitor = buildWithGit super.kapacitor; - - gerrit = buildWithGit super.gerrit; - - gerrit-download = buildWithGit super.gerrit-download; - - github-pullrequest = buildWithGit super.github-pullrequest; - - jist = buildWithGit super.jist; - - mandoku = addPackageRequires super.mandoku [ self.git ]; # upstream is archived - - magit-p4 = buildWithGit super.magit-p4; - - magit-rbr = buildWithGit super.magit-rbr; - - magit-diff-flycheck = buildWithGit super.magit-diff-flycheck; - - magit-reviewboard = buildWithGit super.magit-reviewboard; - - magit-patch-changelog = buildWithGit super.magit-patch-changelog; - - magit-circleci = buildWithGit super.magit-circleci; - - # https://github.com/dandavison/magit-delta/issues/30 - magit-delta = addPackageRequires (buildWithGit super.magit-delta) [ self.dash ]; - - orgit = buildWithGit super.orgit; - - orgit-forge = buildWithGit super.orgit-forge; - - ormolu = super.ormolu.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace ormolu.el \ - --replace-fail 'ormolu-process-path "ormolu"' 'ormolu-process-path "${lib.getExe pkgs.ormolu}"' - ''; - }); - - ox-rss = buildWithGit super.ox-rss; - - python-isort = super.python-isort.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace python-isort.el \ - --replace '-isort-command "isort"' '-isort-command "${lib.getExe pkgs.isort}"' - ''; - }); - - # upstream issue: missing file header - # elisp error - mhc = (ignoreCompilationError super.mhc).override { - inherit (self.melpaPackages) calfw; - }; - - # missing .NET - nemerle = markBroken super.nemerle; - - # part of a larger package - notmuch = dontConfigure super.notmuch; - - pikchr-mode = super.pikchr-mode.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace pikchr-mode.el \ - --replace '"pikchr")' '"${lib.getExe pkgs.pikchr}")' - ''; - }); - - rtags = ignoreCompilationError (dontConfigure (externalSrc super.rtags pkgs.rtags)); # elisp error - - rtags-xref = dontConfigure super.rtags; - - rime = super.rime.overrideAttrs (old: { - buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.librime ]; - preBuild = (old.preBuild or "") + '' - make lib CC=$CC MODULE_FILE_SUFFIX=${pkgs.stdenv.hostPlatform.extensions.sharedLibrary} - ''; - postInstall = (old.postInstall or "") + '' - install -m444 -t $out/share/emacs/site-lisp/elpa/rime-* librime-emacs.* - ''; - }); - - # https://github.com/projectional-haskell/structured-haskell-mode/issues/165 - shm = - (addPackageRequires super.shm [ - self.haskell-mode - self.hindent - ]).overrideAttrs - (attrs: { - propagatedUserEnvPkgs = attrs.propagatedUserEnvPkgs or [ ] ++ [ - pkgs.haskellPackages.structured-haskell-mode - ]; - }); - - # Telega has a server portion for it's network protocol - # elisp error - telega = (ignoreCompilationError super.telega).overrideAttrs (old: { - buildInputs = old.buildInputs ++ [ pkgs.tdlib ]; - nativeBuildInputs = old.nativeBuildInputs ++ [ pkgs.pkg-config ]; - - postPatch = '' - substituteInPlace telega-customize.el \ - --replace 'defcustom telega-server-command "telega-server"' \ - "defcustom telega-server-command \"$out/bin/telega-server\"" - - substituteInPlace telega-sticker.el --replace '"dwebp' '"${pkgs.libwebp}/bin/dwebp' - substituteInPlace telega-sticker.el --replace '"ffmpeg' '"${pkgs.ffmpeg}/bin/ffmpeg' - - substituteInPlace telega-vvnote.el --replace '"ffmpeg' '"${pkgs.ffmpeg}/bin/ffmpeg' - ''; - - postBuild = '' - pushd server - make - popd - ''; - - postInstall = (old.postInstall or "") + "\n" + '' - mkdir -p $out/bin - install -m755 -Dt $out/bin server/telega-server - ''; - }); - - tokei = super.tokei.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace tokei.el \ - --replace 'tokei-program "tokei"' 'tokei-program "${lib.getExe pkgs.tokei}"' - ''; - }); - - treemacs = super.treemacs.overrideAttrs (attrs: { - postPatch = (attrs.postPatch or "") + '' - substituteInPlace src/elisp/treemacs-customization.el \ - --replace 'treemacs-python-executable (treemacs--find-python3)' 'treemacs-python-executable "${lib.getExe pkgs.python3}"' - ''; - }); - - treemacs-magit = super.treemacs-magit.overrideAttrs (attrs: { - # searches for Git at build time - nativeBuildInputs = - (attrs.nativeBuildInputs or [ ]) ++ [ pkgs.git ]; - }); - - typst-mode = super.typst-mode.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace typst-mode.el \ - --replace 'typst-executable-location "typst"' 'typst-executable-location "${lib.getExe pkgs.typst}"' - ''; - }); - - units-mode = super.units-mode.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace units-mode.el \ - --replace-fail 'units-binary-path "units"' 'units-binary-path "${lib.getExe pkgs.units}"' - ''; - }); - - vdiff-magit = super.vdiff-magit.overrideAttrs (attrs: { - nativeBuildInputs = - (attrs.nativeBuildInputs or [ ]) ++ [ pkgs.git ]; - }); - - zig-mode = super.zig-mode.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace zig-mode.el \ - --replace-fail 'zig-zig-bin "zig"' 'zig-zig-bin "${lib.getExe pkgs.zig}"' - ''; - }); - - zmq = super.zmq.overrideAttrs (old: { - stripDebugList = [ "share" ]; - preBuild = '' - export EZMQ_LIBDIR=$(mktemp -d) - make - ''; - nativeBuildInputs = old.nativeBuildInputs or [ ] ++ [ - pkgs.autoconf - pkgs.automake - pkgs.pkg-config - pkgs.libtool - ]; - buildInputs = old.buildInputs or [ ] ++ [ - (pkgs.zeromq.override { enableDrafts = true; }) - ]; - postInstall = (old.postInstall or "") + "\n" + '' - mv $EZMQ_LIBDIR/emacs-zmq.* $out/share/emacs/site-lisp/elpa/zmq-* - rm -r $out/share/emacs/site-lisp/elpa/zmq-*/src - rm $out/share/emacs/site-lisp/elpa/zmq-*/Makefile - ''; - }); - - # Map legacy renames from emacs2nix since code generation was ported to emacs lisp - _0blayout = super."0blayout"; - desktop-plus = super."desktop+"; - ghub-plus = super."ghub+"; - git-gutter-plus = super."git-gutter+"; - git-gutter-fringe-plus = super."git-gutter-fringe+"; - ido-completing-read-plus = super."ido-completing-read+"; - image-plus = super."image+"; - image-dired-plus = super."image-dired+"; - markdown-mode-plus = super."markdown-mode+"; - package-plus = super."package+"; - rect-plus = super."rect+"; - - # upstream issue: missing file header - instapaper = markBroken super.instapaper; - - # upstream issue: doesn't build - magit-stgit = markBroken super.magit-stgit; - - # upstream issue: missing file header - melancholy-theme = markBroken super.melancholy-theme; - - # upstream issue: doesn't build - eterm-256color = markBroken super.eterm-256color; - - # upstream issue: doesn't build - per-buffer-theme = markBroken super.per-buffer-theme; - - # upstream issue: missing file header - qiita = markBroken super.qiita; - - # upstream issue: missing file header - sql-presto = markBroken super.sql-presto; - - editorconfig = super.editorconfig.overrideAttrs (attrs: { - propagatedUserEnvPkgs = [ pkgs.editorconfig-core-c ]; - }); - - # missing dependencies - evil-search-highlight-persist = super.evil-search-highlight-persist.overrideAttrs (attrs: { - packageRequires = with self; [ evil highlight ]; - }); - - hamlet-mode = super.hamlet-mode.overrideAttrs (attrs: { - patches = [ - # Fix build; maintainer email fails to parse - (pkgs.fetchpatch { - url = "https://github.com/lightquake/hamlet-mode/commit/253495d1330d6ec88d97fac136c78f57c650aae0.patch"; - sha256 = "dSxS5yuXzCW96CUyvJWwjkhf1FMGBfiKKoBxeDVdz9Y="; - }) - ]; - }); - - helm-rtags = ignoreCompilationError (fix-rtags super.helm-rtags); # elisp error - - # tries to write to $HOME - php-auto-yasnippets = mkHome super.php-auto-yasnippets; - - racer = super.racer.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace racer.el \ - --replace /usr/local/src/rust/src ${pkgs.rustPlatform.rustcSrc} - ''; - }); - - spaceline = super.spaceline.override { - inherit (self.melpaPackages) powerline; - }; - - vterm = super.vterm.overrideAttrs (old: { - nativeBuildInputs = old.nativeBuildInputs ++ [ pkgs.cmake ]; - buildInputs = old.buildInputs ++ [ self.emacs pkgs.libvterm-neovim ]; - cmakeFlags = [ - "-DEMACS_SOURCE=${self.emacs.src}" - "-DUSE_SYSTEM_LIBVTERM=ON" - ]; - # we need the proper out directory to exist, so we do this in the - # postInstall instead of postBuild - postInstall = (old.postInstall or "") + "\n" + '' - make - install -m444 -t $out/share/emacs/site-lisp/elpa/vterm-** ../*.so - rm -rf $out/share/emacs/site-lisp/elpa/vterm-**/{CMake*,build,*.c,*.h} - ''; - }); - - w3m = super.w3m.override (args: { - melpaBuild = drv: args.melpaBuild (drv // { - prePatch = - let w3m = "${lib.getBin pkgs.w3m}/bin/w3m"; in - '' - substituteInPlace w3m.el \ - --replace 'defcustom w3m-command nil' \ - 'defcustom w3m-command "${w3m}"' + age = super.age.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace age.el \ + --replace-fail 'age-program (executable-find "age")' 'age-program "${lib.getExe pkgs.age}"' ''; }); - }); - wordnut = super.wordnut.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace wordnut.el \ - --replace 'wordnut-cmd "wn"' 'wordnut-cmd "${lib.getExe pkgs.wordnet}"' - ''; - }); + airline-themes = super.airline-themes.override { + inherit (self.melpaPackages) powerline; + }; - mozc = super.mozc.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace src/unix/emacs/mozc.el \ - --replace '"mozc_emacs_helper"' '"${pkgs.ibus-engines.mozc}/lib/mozc/mozc_emacs_helper"' - ''; - }); + # https://github.com/Golevka/emacs-clang-complete-async/issues/90 + auto-complete-clang-async = + (addPackageRequires super.auto-complete-clang-async [ self.auto-complete ]).overrideAttrs + (old: { + buildInputs = old.buildInputs ++ [ pkgs.llvmPackages.llvm ]; + env = old.env or { } // { + CFLAGS = "-I${lib.getLib pkgs.llvmPackages.libclang}/include"; + LDFLAGS = "-L${lib.getLib pkgs.llvmPackages.libclang}/lib"; + }; + }); - # Build a helper executable that interacts with the macOS Dictionary.app - osx-dictionary = - if pkgs.stdenv.hostPlatform.isDarwin - then super.osx-dictionary.overrideAttrs (old: { - buildInputs = - old.buildInputs ++ - (with pkgs.darwin.apple_sdk.frameworks; [CoreServices Foundation]); - postBuild = (old.postBuild or "") + '' - $CXX -O3 -framework CoreServices -framework Foundation osx-dictionary.m -o osx-dictionary-cli - ''; - postInstall = (old.postInstall or "") + "\n" + '' - outd=$out/share/emacs/site-lisp/elpa/osx-dictionary-* - mkdir -p $out/bin - install -m444 -t $out/bin osx-dictionary-cli - rm $outd/osx-dictionary.m - ''; - }) - else super.osx-dictionary; + # part of a larger package + caml = dontConfigure super.caml; - # https://github.com/skeeto/at-el/issues/9 - "@" = ignoreCompilationErrorIfOlder super."@" "20240923.1318"; + # part of a larger package + # upstream issue: missing package version + cmake-mode = dontConfigure super.cmake-mode; - abgaben = addPackageRequires (mkHome super.abgaben) [ self.mu4e ]; + company-rtags = ignoreCompilationError (fix-rtags super.company-rtags); # elisp error - # https://github.com/afroisalreadyinu/abl-mode/issues/9 - abl-mode = addPackageRequires super.abl-mode [ self.f ]; + easy-kill-extras = super.easy-kill-extras.override { + inherit (self.melpaPackages) easy-kill; + }; - ac-php-core = super.ac-php-core.overrideAttrs (old: { - # empty file causing native-compiler-error-empty-byte - preBuild = - '' - rm --verbose ac-php-comm-tags-data.el - '' - + old.preBuild or ""; - }); + dune = dontConfigure super.dune; - # Optimizer error: too much on the stack - ack-menu = ignoreCompilationError super.ack-menu; + emacsql = super.emacsql.overrideAttrs ( + old: + lib.optionalAttrs (lib.versionOlder old.version "20241115.1939") { + buildInputs = old.buildInputs ++ [ pkgs.sqlite ]; - # https://github.com/skeeto/emacs-aio/issues/31 - aio = ignoreCompilationError super.aio; + postBuild = '' + pushd sqlite + make + popd + ''; - # https://github.com/gongo/airplay-el/issues/2 - airplay = addPackageRequires super.airplay [ self.request-deferred ]; - - alectryon = super.alectryon.overrideAttrs ( - finalAttrs: previousAttrs: { - # https://github.com/melpa/melpa/pull/9185 - preBuild = - if lib.versionOlder finalAttrs.version "20241006.1902" then - previousAttrs.preBuild or "" + postInstall = + (old.postInstall or "") + "\n" + '' - rm --recursive --verbose etc/elisp/screenshot - '' - else - previousAttrs.preBuild or null; - } - ); + install -m=755 -D sqlite/emacsql-sqlite \ + $out/share/emacs/site-lisp/elpa/emacsql-${old.version}/sqlite/emacsql-sqlite + ''; - # https://github.com/gergelypolonkai/alert-termux/issues/2 - alert-termux = addPackageRequires super.alert-termux [ self.alert ]; + stripDebugList = [ "share" ]; + } + ); - # https://github.com/magnars/angular-snippets.el/issues/7 - angular-snippets = addPackageRequires super.angular-snippets [ self.yasnippet ]; + emacsql-sqlite = super.emacsql-sqlite.overrideAttrs ( + old: + lib.optionalAttrs (lib.versionOlder old.version "20240808.2016") { + buildInputs = old.buildInputs ++ [ pkgs.sqlite ]; - # https://github.com/ragone/asx/pull/3 - asx = addPackageRequires super.asx [ self.request ]; + postBuild = '' + pushd sqlite + make + popd + ''; - auctex-cluttex = mkHome super.auctex-cluttex; - - auctex-latexmk = mkHome super.auctex-latexmk; - - auto-indent-mode = ignoreCompilationError super.auto-indent-mode; # elisp error - - # missing optional dependencies - auto-complete-auctex = addPackageRequires (mkHome super.auto-complete-auctex) [ self.auctex ]; - - # depends on distel which is not on any ELPA https://github.com/massemanet/distel/issues/21 - auto-complete-distel = ignoreCompilationError super.auto-complete-distel; - - auto-virtualenv = super.auto-virtualenv.overrideAttrs ( - finalAttrs: previousAttrs: { - patches = previousAttrs.patches or [ ] ++ [ - (pkgs.fetchpatch { - name = "do-not-error-if-the-optional-projectile-is-not-available.patch"; - url = "https://github.com/marcwebbie/auto-virtualenv/pull/14/commits/9a068974a4e12958200c12c6a23372fa736523c1.patch"; - hash = "sha256-bqrroFf5AD5SHx6uzBFdVwTv3SbFiO39T+0x03Ves/k="; - }) - ]; - } - ); - - aws-ec2 = ignoreCompilationError super.aws-ec2; # elisp error - - badger-theme = ignoreCompilationError super.badger-theme; # elisp error - - # https://github.com/BinaryAnalysisPlatform/bap-mode/pull/4 - bap-mode = fixRequireHelmCore (addPackageRequires super.bap-mode [ self.helm-core ]); - - # try to open non-existent ~/.emacs.d/.blog_minimal.config during compilation - blog-minimal = ignoreCompilationError super.blog-minimal; - - boa-mode = ignoreCompilationError super.boa-mode; # elisp error - - # missing optional dependencies - # https://github.com/boogie-org/boogie-friends/issues/42 - boogie-friends = ignoreCompilationError (addPackageRequires super.boogie-friends [ self.lsp-mode ]); - - # this package probably should not be compiled in nix build sandbox - borg = ignoreCompilationError super.borg; - - bpr = super.bpr.overrideAttrs ( - finalAttrs: previousAttrs: { - # https://github.com/melpa/melpa/pull/9181 - preBuild = - if lib.versionOlder finalAttrs.version "20241013.1803" then - previousAttrs.preBuild or "" + postInstall = + (old.postInstall or "") + "\n" + '' - rm --verbose --force test-bpr.el - '' - else - previousAttrs; - } - ); + install -m=755 -D sqlite/emacsql-sqlite \ + $out/share/emacs/site-lisp/elpa/emacsql-sqlite-${old.version}/sqlite/emacsql-sqlite + ''; - brainfuck-mode = ignoreCompilationError super.brainfuck-mode; # elisp error + stripDebugList = [ "share" ]; + } + ); - bts = ignoreCompilationError super.bts; # elisp error + epkg = super.epkg.overrideAttrs (old: { + postPatch = '' + substituteInPlace lisp/epkg.el \ + --replace '(call-process "sqlite3"' '(call-process "${pkgs.sqlite}/bin/sqlite3"' + ''; + }); - bts-github = ignoreCompilationError super.bts-github; # elisp error + erlang = super.erlang.overrideAttrs (attrs: { + nativeBuildInputs = attrs.nativeBuildInputs or [ ] ++ [ + pkgs.perl + ]; + buildInputs = attrs.buildInputs or [ ] ++ [ + pkgs.ncurses + ]; + }); - buffer-buttons = ignoreCompilationError super.buffer-buttons; # elisp error + # https://github.com/syl20bnr/evil-escape/pull/86 + evil-escape = super.evil-escape.overrideAttrs (attrs: { + postPatch = '' + substituteInPlace evil-escape.el \ + --replace ' ;;; evil' ';;; evil' + ''; + packageRequires = with self; [ evil ]; + }); - # https://github.com/kiwanami/emacs-calfw/pull/106 - calfw-cal = addPackageRequires super.calfw-cal [ self.calfw ]; + ess-R-data-view = super.ess-R-data-view.override { + inherit (self.melpaPackages) ess ctable popup; + }; - # https://github.com/kiwanami/emacs-calfw/pull/106 - calfw-gcal = addPackageRequires super.calfw-gcal [ self.calfw ]; + flycheck-rtags = ignoreCompilationError (fix-rtags super.flycheck-rtags); # elisp error - # https://github.com/kiwanami/emacs-calfw/pull/106 - calfw-howm = addPackageRequires super.calfw-howm [ - self.calfw - self.howm - ]; + pdf-tools = super.pdf-tools.overrideAttrs (old: { + # Temporary work around for: + # - https://github.com/vedang/pdf-tools/issues/102 + # - https://github.com/vedang/pdf-tools/issues/103 + # - https://github.com/vedang/pdf-tools/issues/109 + env = old.env or { } // { + CXXFLAGS = "-std=c++17"; + }; - # https://github.com/kiwanami/emacs-calfw/pull/106 - calfw-ical = addPackageRequires super.calfw-ical [ self.calfw ]; + nativeBuildInputs = old.nativeBuildInputs ++ [ + pkgs.autoconf + pkgs.automake + pkgs.pkg-config + pkgs.removeReferencesTo + ]; + buildInputs = old.buildInputs ++ [ + pkgs.libpng + pkgs.zlib + pkgs.poppler + ]; + preBuild = '' + make server/epdfinfo + remove-references-to ${ + lib.concatStringsSep " " ( + map (output: "-t " + output) ( + [ + pkgs.glib.dev + pkgs.libpng.dev + pkgs.poppler.dev + pkgs.zlib.dev + pkgs.cairo.dev + ] + ++ lib.optional pkgs.stdenv.hostPlatform.isLinux pkgs.stdenv.cc.libc.dev + ) + ) + } server/epdfinfo + ''; + recipe = pkgs.writeText "recipe" '' + (pdf-tools + :repo "politza/pdf-tools" :fetcher github + :files ("lisp/pdf-*.el" "server/epdfinfo")) + ''; + }); - # https://github.com/kiwanami/emacs-calfw/pull/106 - calfw-org = addPackageRequires super.calfw-org [ self.calfw ]; + # Build same version as Haskell package + hindent = (externalSrc super.hindent pkgs.haskellPackages.hindent).overrideAttrs (attrs: { + packageRequires = [ self.haskell-mode ]; + }); - cardano-tx = ignoreCompilationError super.cardano-tx; # elisp error + hotfuzz = super.hotfuzz.overrideAttrs (old: { + nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.cmake ]; - cardano-wallet = ignoreCompilationError super.cardano-wallet; # elisp error + dontUseCmakeBuildDir = true; - # elisp error and missing optional dependencies - cask-package-toolset = ignoreCompilationError super.cask-package-toolset; + preBuild = '' + make -j$NIX_BUILD_CORES + ''; - # missing optional dependencies - chee = addPackageRequires super.chee [ self.helm ]; + postInstall = + (old.postInstall or "") + + "\n" + + '' + install hotfuzz-module.so $out/share/emacs/site-lisp/elpa/hotfuzz-* + ''; + }); - cheerilee = ignoreCompilationError super.cheerilee; # elisp error + irony = super.irony.overrideAttrs (old: { + cmakeFlags = old.cmakeFlags or [ ] ++ [ "-DCMAKE_INSTALL_BINDIR=bin" ]; + env = old.env or { } // { + NIX_CFLAGS_COMPILE = "-UCLANG_RESOURCE_DIR"; + }; + preConfigure = '' + pushd server + ''; + preBuild = '' + make + install -D bin/irony-server $out/bin/irony-server + popd + ''; + checkPhase = '' + pushd server + make check + popd + ''; + preFixup = '' + rm -rf $out/share/emacs/site-lisp/elpa/*/server + ''; + dontUseCmakeBuildDir = true; + doCheck = pkgs.stdenv.hostPlatform.isLinux; + buildInputs = old.buildInputs ++ [ pkgs.llvmPackages.libclang ]; + nativeBuildInputs = old.nativeBuildInputs ++ [ + pkgs.cmake + pkgs.llvmPackages.llvm + ]; + }); - # elisp error and missing optional dependencies - # one optional dependency spark is removed in https://github.com/melpa/melpa/pull/9151 - chronometrist = ignoreCompilationError super.chronometrist; + # tries to write a log file to $HOME + insert-shebang = mkHome super.insert-shebang; - chronometrist-key-values = super.chronometrist-key-values.overrideAttrs ( - finalAttrs: previousAttrs: { - # https://github.com/melpa/melpa/pull/9184 - recipe = - if lib.versionOlder finalAttrs.version "20241006.1831" then - '' - (chronometrist-key-values :fetcher git :url "" - :files (:defaults "elisp/chronometrist-key-values.*")) - '' - else - previousAttrs.recipe; - } - ); + ivy-rtags = ignoreCompilationError (fix-rtags super.ivy-rtags); # elisp error - clingo-mode = super.clingo-mode.overrideAttrs ( - finalAttrs: previousAttrs: { - patches = previousAttrs.patches or [ ] ++ [ + jinx = super.jinx.overrideAttrs ( + old: + let + libExt = pkgs.stdenv.hostPlatform.extensions.sharedLibrary; + in + { + nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ + pkgs.pkg-config + ]; + + buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.enchant2 ]; + + postBuild = '' + NIX_CFLAGS_COMPILE="$($PKG_CONFIG --cflags enchant-2) $NIX_CFLAGS_COMPILE" + $CC -shared -o jinx-mod${libExt} jinx-mod.c -lenchant-2 + ''; + + postInstall = + (old.postInstall or "") + + "\n" + + '' + outd=$(echo $out/share/emacs/site-lisp/elpa/jinx-*) + install -m444 --target-directory=$outd jinx-mod${libExt} + rm $outd/jinx-mod.c $outd/emacs-module.h + ''; + + meta = old.meta // { + maintainers = [ lib.maintainers.DamienCassou ]; + }; + } + ); + + sqlite3 = super.sqlite3.overrideAttrs (old: { + buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.sqlite ]; + + postBuild = '' + make + ''; + + postInstall = + (old.postInstall or "") + + "\n" + + '' + outd=$out/share/emacs/site-lisp/elpa/sqlite3-* + install -m444 -t $outd sqlite3-api.so + rm $outd/*.c $outd/*.h + ''; + + meta = old.meta // { + maintainers = [ lib.maintainers.DamienCassou ]; + }; + }); + + evil-magit = buildWithGit super.evil-magit; + + eopengrok = buildWithGit super.eopengrok; + + forge = buildWithGit super.forge; + + gnuplot = super.gnuplot.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace gnuplot.el \ + --replace-fail 'gnuplot-program "gnuplot"' 'gnuplot-program "${lib.getExe pkgs.gnuplot}"' + ''; + }); + + gnuplot-mode = super.gnuplot-mode.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace gnuplot-mode.el \ + --replace-fail 'gnuplot-program "gnuplot"' 'gnuplot-program "${lib.getExe pkgs.gnuplot}"' + ''; + }); + + magit = buildWithGit super.magit; + + magit-find-file = buildWithGit super.magit-find-file; + + magit-gh-pulls = buildWithGit super.magit-gh-pulls; + + magit-imerge = buildWithGit super.magit-imerge; + + magit-lfs = buildWithGit super.magit-lfs; + + magit-org-todos = buildWithGit super.magit-org-todos; + + magit-tbdiff = buildWithGit super.magit-tbdiff; + + magit-topgit = ignoreCompilationError (buildWithGit super.magit-topgit); # elisp error + + magit-vcsh = buildWithGit super.magit-vcsh; + + magit-gerrit = buildWithGit super.magit-gerrit; + + magit-annex = buildWithGit super.magit-annex; + + magit-todos = buildWithGit super.magit-todos; + + magit-filenotify = buildWithGit super.magit-filenotify; + + magit-gitflow = buildWithGit super.magit-gitflow; + + magithub = ignoreCompilationError (buildWithGit super.magithub); # elisp error + + magit-svn = buildWithGit super.magit-svn; + + kubernetes = buildWithGit super.kubernetes; + + kubernetes-evil = buildWithGit super.kubernetes-evil; + + egg = buildWithGit super.egg; + + kapacitor = buildWithGit super.kapacitor; + + gerrit = buildWithGit super.gerrit; + + gerrit-download = buildWithGit super.gerrit-download; + + github-pullrequest = buildWithGit super.github-pullrequest; + + jist = buildWithGit super.jist; + + mandoku = addPackageRequires super.mandoku [ self.git ]; # upstream is archived + + magit-p4 = buildWithGit super.magit-p4; + + magit-rbr = buildWithGit super.magit-rbr; + + magit-diff-flycheck = buildWithGit super.magit-diff-flycheck; + + magit-reviewboard = buildWithGit super.magit-reviewboard; + + magit-patch-changelog = buildWithGit super.magit-patch-changelog; + + magit-circleci = buildWithGit super.magit-circleci; + + # https://github.com/dandavison/magit-delta/issues/30 + magit-delta = addPackageRequires (buildWithGit super.magit-delta) [ self.dash ]; + + orgit = buildWithGit super.orgit; + + orgit-forge = buildWithGit super.orgit-forge; + + ormolu = super.ormolu.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace ormolu.el \ + --replace-fail 'ormolu-process-path "ormolu"' 'ormolu-process-path "${lib.getExe pkgs.ormolu}"' + ''; + }); + + ox-rss = buildWithGit super.ox-rss; + + python-isort = super.python-isort.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace python-isort.el \ + --replace '-isort-command "isort"' '-isort-command "${lib.getExe pkgs.isort}"' + ''; + }); + + # upstream issue: missing file header + # elisp error + mhc = (ignoreCompilationError super.mhc).override { + inherit (self.melpaPackages) calfw; + }; + + # missing .NET + nemerle = markBroken super.nemerle; + + # part of a larger package + notmuch = dontConfigure super.notmuch; + + pikchr-mode = super.pikchr-mode.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace pikchr-mode.el \ + --replace '"pikchr")' '"${lib.getExe pkgs.pikchr}")' + ''; + }); + + rtags = ignoreCompilationError (dontConfigure (externalSrc super.rtags pkgs.rtags)); # elisp error + + rtags-xref = dontConfigure super.rtags; + + rime = super.rime.overrideAttrs (old: { + buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.librime ]; + preBuild = + (old.preBuild or "") + + '' + make lib CC=$CC MODULE_FILE_SUFFIX=${pkgs.stdenv.hostPlatform.extensions.sharedLibrary} + ''; + postInstall = + (old.postInstall or "") + + '' + install -m444 -t $out/share/emacs/site-lisp/elpa/rime-* librime-emacs.* + ''; + }); + + # https://github.com/projectional-haskell/structured-haskell-mode/issues/165 + shm = + (addPackageRequires super.shm [ + self.haskell-mode + self.hindent + ]).overrideAttrs + (attrs: { + propagatedUserEnvPkgs = attrs.propagatedUserEnvPkgs or [ ] ++ [ + pkgs.haskellPackages.structured-haskell-mode + ]; + }); + + # Telega has a server portion for it's network protocol + # elisp error + telega = (ignoreCompilationError super.telega).overrideAttrs (old: { + buildInputs = old.buildInputs ++ [ pkgs.tdlib ]; + nativeBuildInputs = old.nativeBuildInputs ++ [ pkgs.pkg-config ]; + + postPatch = '' + substituteInPlace telega-customize.el \ + --replace 'defcustom telega-server-command "telega-server"' \ + "defcustom telega-server-command \"$out/bin/telega-server\"" + + substituteInPlace telega-sticker.el --replace '"dwebp' '"${pkgs.libwebp}/bin/dwebp' + substituteInPlace telega-sticker.el --replace '"ffmpeg' '"${pkgs.ffmpeg}/bin/ffmpeg' + + substituteInPlace telega-vvnote.el --replace '"ffmpeg' '"${pkgs.ffmpeg}/bin/ffmpeg' + ''; + + postBuild = '' + pushd server + make + popd + ''; + + postInstall = + (old.postInstall or "") + + "\n" + + '' + mkdir -p $out/bin + install -m755 -Dt $out/bin server/telega-server + ''; + }); + + tokei = super.tokei.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace tokei.el \ + --replace 'tokei-program "tokei"' 'tokei-program "${lib.getExe pkgs.tokei}"' + ''; + }); + + treemacs = super.treemacs.overrideAttrs (attrs: { + postPatch = + (attrs.postPatch or "") + + '' + substituteInPlace src/elisp/treemacs-customization.el \ + --replace 'treemacs-python-executable (treemacs--find-python3)' 'treemacs-python-executable "${lib.getExe pkgs.python3}"' + ''; + }); + + treemacs-magit = super.treemacs-magit.overrideAttrs (attrs: { + # searches for Git at build time + nativeBuildInputs = (attrs.nativeBuildInputs or [ ]) ++ [ pkgs.git ]; + }); + + typst-mode = super.typst-mode.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace typst-mode.el \ + --replace 'typst-executable-location "typst"' 'typst-executable-location "${lib.getExe pkgs.typst}"' + ''; + }); + + units-mode = super.units-mode.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace units-mode.el \ + --replace-fail 'units-binary-path "units"' 'units-binary-path "${lib.getExe pkgs.units}"' + ''; + }); + + vdiff-magit = super.vdiff-magit.overrideAttrs (attrs: { + nativeBuildInputs = (attrs.nativeBuildInputs or [ ]) ++ [ pkgs.git ]; + }); + + zig-mode = super.zig-mode.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace zig-mode.el \ + --replace-fail 'zig-zig-bin "zig"' 'zig-zig-bin "${lib.getExe pkgs.zig}"' + ''; + }); + + zmq = super.zmq.overrideAttrs (old: { + stripDebugList = [ "share" ]; + preBuild = '' + export EZMQ_LIBDIR=$(mktemp -d) + make + ''; + nativeBuildInputs = old.nativeBuildInputs or [ ] ++ [ + pkgs.autoconf + pkgs.automake + pkgs.pkg-config + pkgs.libtool + ]; + buildInputs = old.buildInputs or [ ] ++ [ + (pkgs.zeromq.override { enableDrafts = true; }) + ]; + postInstall = + (old.postInstall or "") + + "\n" + + '' + mv $EZMQ_LIBDIR/emacs-zmq.* $out/share/emacs/site-lisp/elpa/zmq-* + rm -r $out/share/emacs/site-lisp/elpa/zmq-*/src + rm $out/share/emacs/site-lisp/elpa/zmq-*/Makefile + ''; + }); + + # Map legacy renames from emacs2nix since code generation was ported to emacs lisp + _0blayout = super."0blayout"; + desktop-plus = super."desktop+"; + ghub-plus = super."ghub+"; + git-gutter-plus = super."git-gutter+"; + git-gutter-fringe-plus = super."git-gutter-fringe+"; + ido-completing-read-plus = super."ido-completing-read+"; + image-plus = super."image+"; + image-dired-plus = super."image-dired+"; + markdown-mode-plus = super."markdown-mode+"; + package-plus = super."package+"; + rect-plus = super."rect+"; + + # upstream issue: missing file header + instapaper = markBroken super.instapaper; + + # upstream issue: doesn't build + magit-stgit = markBroken super.magit-stgit; + + # upstream issue: missing file header + melancholy-theme = markBroken super.melancholy-theme; + + # upstream issue: doesn't build + eterm-256color = markBroken super.eterm-256color; + + # upstream issue: doesn't build + per-buffer-theme = markBroken super.per-buffer-theme; + + # upstream issue: missing file header + qiita = markBroken super.qiita; + + # upstream issue: missing file header + sql-presto = markBroken super.sql-presto; + + editorconfig = super.editorconfig.overrideAttrs (attrs: { + propagatedUserEnvPkgs = [ pkgs.editorconfig-core-c ]; + }); + + # missing dependencies + evil-search-highlight-persist = super.evil-search-highlight-persist.overrideAttrs (attrs: { + packageRequires = with self; [ + evil + highlight + ]; + }); + + hamlet-mode = super.hamlet-mode.overrideAttrs (attrs: { + patches = [ + # Fix build; maintainer email fails to parse (pkgs.fetchpatch { - name = "add-missing-end-parenthesis.patch"; - url = "https://github.com/llaisdy/clingo-mode/pull/3/commits/063445a24afb176c3f16af7a2763771dbdc4ecf6.patch"; - hash = "sha256-OYP5LaZmCUJFgFk1Pf30e7sml8fC+xI4HSyDz7lck7E="; + url = "https://github.com/lightquake/hamlet-mode/commit/253495d1330d6ec88d97fac136c78f57c650aae0.patch"; + sha256 = "dSxS5yuXzCW96CUyvJWwjkhf1FMGBfiKKoBxeDVdz9Y="; }) ]; - } - ); + }); - clojure-quick-repls = ignoreCompilationError super.clojure-quick-repls; # elisp error + helm-rtags = ignoreCompilationError (fix-rtags super.helm-rtags); # elisp error - # https://github.com/atilaneves/cmake-ide/issues/176 - cmake-ide = addPackageRequires super.cmake-ide [ self.dash ]; + # tries to write to $HOME + php-auto-yasnippets = mkHome super.php-auto-yasnippets; - code-review = ignoreCompilationError super.code-review; # elisp error + racer = super.racer.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace racer.el \ + --replace /usr/local/src/rust/src ${pkgs.rustPlatform.rustcSrc} + ''; + }); - # elisp error - codesearch = ignoreCompilationError ( - super.codesearch.overrideAttrs ( + spaceline = super.spaceline.override { + inherit (self.melpaPackages) powerline; + }; + + vterm = super.vterm.overrideAttrs (old: { + nativeBuildInputs = old.nativeBuildInputs ++ [ pkgs.cmake ]; + buildInputs = old.buildInputs ++ [ + self.emacs + pkgs.libvterm-neovim + ]; + cmakeFlags = [ + "-DEMACS_SOURCE=${self.emacs.src}" + "-DUSE_SYSTEM_LIBVTERM=ON" + ]; + # we need the proper out directory to exist, so we do this in the + # postInstall instead of postBuild + postInstall = + (old.postInstall or "") + + "\n" + + '' + make + install -m444 -t $out/share/emacs/site-lisp/elpa/vterm-** ../*.so + rm -rf $out/share/emacs/site-lisp/elpa/vterm-**/{CMake*,build,*.c,*.h} + ''; + }); + + w3m = super.w3m.override (args: { + melpaBuild = + drv: + args.melpaBuild ( + drv + // { + prePatch = + let + w3m = "${lib.getBin pkgs.w3m}/bin/w3m"; + in + '' + substituteInPlace w3m.el \ + --replace 'defcustom w3m-command nil' \ + 'defcustom w3m-command "${w3m}"' + ''; + } + ); + }); + + wordnut = super.wordnut.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace wordnut.el \ + --replace 'wordnut-cmd "wn"' 'wordnut-cmd "${lib.getExe pkgs.wordnet}"' + ''; + }); + + mozc = super.mozc.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace src/unix/emacs/mozc.el \ + --replace '"mozc_emacs_helper"' '"${pkgs.ibus-engines.mozc}/lib/mozc/mozc_emacs_helper"' + ''; + }); + + # Build a helper executable that interacts with the macOS Dictionary.app + osx-dictionary = + if pkgs.stdenv.hostPlatform.isDarwin then + super.osx-dictionary.overrideAttrs (old: { + buildInputs = + old.buildInputs + ++ (with pkgs.darwin.apple_sdk.frameworks; [ + CoreServices + Foundation + ]); + postBuild = + (old.postBuild or "") + + '' + $CXX -O3 -framework CoreServices -framework Foundation osx-dictionary.m -o osx-dictionary-cli + ''; + postInstall = + (old.postInstall or "") + + "\n" + + '' + outd=$out/share/emacs/site-lisp/elpa/osx-dictionary-* + mkdir -p $out/bin + install -m444 -t $out/bin osx-dictionary-cli + rm $outd/osx-dictionary.m + ''; + }) + else + super.osx-dictionary; + + # https://github.com/skeeto/at-el/issues/9 + "@" = ignoreCompilationErrorIfOlder super."@" "20240923.1318"; + + abgaben = addPackageRequires (mkHome super.abgaben) [ self.mu4e ]; + + # https://github.com/afroisalreadyinu/abl-mode/issues/9 + abl-mode = addPackageRequires super.abl-mode [ self.f ]; + + ac-php-core = super.ac-php-core.overrideAttrs (old: { + # empty file causing native-compiler-error-empty-byte + preBuild = + '' + rm --verbose ac-php-comm-tags-data.el + '' + + old.preBuild or ""; + }); + + # Optimizer error: too much on the stack + ack-menu = ignoreCompilationError super.ack-menu; + + # https://github.com/skeeto/emacs-aio/issues/31 + aio = ignoreCompilationError super.aio; + + # https://github.com/gongo/airplay-el/issues/2 + airplay = addPackageRequires super.airplay [ self.request-deferred ]; + + alectryon = super.alectryon.overrideAttrs ( + finalAttrs: previousAttrs: { + # https://github.com/melpa/melpa/pull/9185 + preBuild = + if lib.versionOlder finalAttrs.version "20241006.1902" then + previousAttrs.preBuild or "" + + "\n" + + '' + rm --recursive --verbose etc/elisp/screenshot + '' + else + previousAttrs.preBuild or null; + } + ); + + # https://github.com/gergelypolonkai/alert-termux/issues/2 + alert-termux = addPackageRequires super.alert-termux [ self.alert ]; + + # https://github.com/magnars/angular-snippets.el/issues/7 + angular-snippets = addPackageRequires super.angular-snippets [ self.yasnippet ]; + + # https://github.com/ragone/asx/pull/3 + asx = addPackageRequires super.asx [ self.request ]; + + auctex-cluttex = mkHome super.auctex-cluttex; + + auctex-latexmk = mkHome super.auctex-latexmk; + + auto-indent-mode = ignoreCompilationError super.auto-indent-mode; # elisp error + + # missing optional dependencies + auto-complete-auctex = addPackageRequires (mkHome super.auto-complete-auctex) [ self.auctex ]; + + # depends on distel which is not on any ELPA https://github.com/massemanet/distel/issues/21 + auto-complete-distel = ignoreCompilationError super.auto-complete-distel; + + auto-virtualenv = super.auto-virtualenv.overrideAttrs ( + finalAttrs: previousAttrs: { + patches = previousAttrs.patches or [ ] ++ [ + (pkgs.fetchpatch { + name = "do-not-error-if-the-optional-projectile-is-not-available.patch"; + url = "https://github.com/marcwebbie/auto-virtualenv/pull/14/commits/9a068974a4e12958200c12c6a23372fa736523c1.patch"; + hash = "sha256-bqrroFf5AD5SHx6uzBFdVwTv3SbFiO39T+0x03Ves/k="; + }) + ]; + } + ); + + aws-ec2 = ignoreCompilationError super.aws-ec2; # elisp error + + badger-theme = ignoreCompilationError super.badger-theme; # elisp error + + # https://github.com/BinaryAnalysisPlatform/bap-mode/pull/4 + bap-mode = fixRequireHelmCore (addPackageRequires super.bap-mode [ self.helm-core ]); + + # try to open non-existent ~/.emacs.d/.blog_minimal.config during compilation + blog-minimal = ignoreCompilationError super.blog-minimal; + + boa-mode = ignoreCompilationError super.boa-mode; # elisp error + + # missing optional dependencies + # https://github.com/boogie-org/boogie-friends/issues/42 + boogie-friends = ignoreCompilationError (addPackageRequires super.boogie-friends [ self.lsp-mode ]); + + # this package probably should not be compiled in nix build sandbox + borg = ignoreCompilationError super.borg; + + bpr = super.bpr.overrideAttrs ( + finalAttrs: previousAttrs: { + # https://github.com/melpa/melpa/pull/9181 + preBuild = + if lib.versionOlder finalAttrs.version "20241013.1803" then + previousAttrs.preBuild or "" + + "\n" + + '' + rm --verbose --force test-bpr.el + '' + else + previousAttrs; + } + ); + + brainfuck-mode = ignoreCompilationError super.brainfuck-mode; # elisp error + + bts = ignoreCompilationError super.bts; # elisp error + + bts-github = ignoreCompilationError super.bts-github; # elisp error + + buffer-buttons = ignoreCompilationError super.buffer-buttons; # elisp error + + # https://github.com/kiwanami/emacs-calfw/pull/106 + calfw-cal = addPackageRequires super.calfw-cal [ self.calfw ]; + + # https://github.com/kiwanami/emacs-calfw/pull/106 + calfw-gcal = addPackageRequires super.calfw-gcal [ self.calfw ]; + + # https://github.com/kiwanami/emacs-calfw/pull/106 + calfw-howm = addPackageRequires super.calfw-howm [ + self.calfw + self.howm + ]; + + # https://github.com/kiwanami/emacs-calfw/pull/106 + calfw-ical = addPackageRequires super.calfw-ical [ self.calfw ]; + + # https://github.com/kiwanami/emacs-calfw/pull/106 + calfw-org = addPackageRequires super.calfw-org [ self.calfw ]; + + cardano-tx = ignoreCompilationError super.cardano-tx; # elisp error + + cardano-wallet = ignoreCompilationError super.cardano-wallet; # elisp error + + # elisp error and missing optional dependencies + cask-package-toolset = ignoreCompilationError super.cask-package-toolset; + + # missing optional dependencies + chee = addPackageRequires super.chee [ self.helm ]; + + cheerilee = ignoreCompilationError super.cheerilee; # elisp error + + # elisp error and missing optional dependencies + # one optional dependency spark is removed in https://github.com/melpa/melpa/pull/9151 + chronometrist = ignoreCompilationError super.chronometrist; + + chronometrist-key-values = super.chronometrist-key-values.overrideAttrs ( + finalAttrs: previousAttrs: { + # https://github.com/melpa/melpa/pull/9184 + recipe = + if lib.versionOlder finalAttrs.version "20241006.1831" then + '' + (chronometrist-key-values :fetcher git :url "" + :files (:defaults "elisp/chronometrist-key-values.*")) + '' + else + previousAttrs.recipe; + } + ); + + clingo-mode = super.clingo-mode.overrideAttrs ( + finalAttrs: previousAttrs: { + patches = previousAttrs.patches or [ ] ++ [ + (pkgs.fetchpatch { + name = "add-missing-end-parenthesis.patch"; + url = "https://github.com/llaisdy/clingo-mode/pull/3/commits/063445a24afb176c3f16af7a2763771dbdc4ecf6.patch"; + hash = "sha256-OYP5LaZmCUJFgFk1Pf30e7sml8fC+xI4HSyDz7lck7E="; + }) + ]; + } + ); + + clojure-quick-repls = ignoreCompilationError super.clojure-quick-repls; # elisp error + + # https://github.com/atilaneves/cmake-ide/issues/176 + cmake-ide = addPackageRequires super.cmake-ide [ self.dash ]; + + code-review = ignoreCompilationError super.code-review; # elisp error + + # elisp error + codesearch = ignoreCompilationError ( + super.codesearch.overrideAttrs ( + finalAttrs: previousAttrs: { + patches = + if lib.versionOlder finalAttrs.version "20240827.805" then + previousAttrs.patches or [ ] + ++ [ + (pkgs.fetchpatch { + name = "remove-unused-dash.patch"; + url = "https://github.com/abingham/emacs-codesearch/commit/bd24a152ab6ea9f69443ae8e5b7351bb2f990fb6.patch"; + hash = "sha256-cCHY8Ak2fHuuhymjSF7w2MLPDJa84mBUdKg27mB9yto="; + }) + ] + else + previousAttrs.patches or null; + } + ) + ); + + # https://github.com/hying-caritas/comint-intercept/issues/2 + comint-intercept = addPackageRequires super.comint-intercept [ self.vterm ]; + + company-auctex = mkHome super.company-auctex; + + # depends on distel which is not on any ELPA https://github.com/massemanet/distel/issues/21 + company-distel = ignoreCompilationError super.company-distel; + + # qmltypes-table.el causing native-compiler-error-empty-byte + company-qml = ignoreCompilationError super.company-qml; + + # https://github.com/neuromage/ycm.el/issues/6 + company-ycm = ignoreCompilationError (addPackageRequires super.company-ycm [ self.company ]); + + composable = ignoreCompilationError super.composable; # elisp error + + # missing optional dependencies + conda = addPackageRequires super.conda [ self.projectile ]; + + # needs network during compilation, also native-ice + consult-gh = ignoreCompilationError ( + super.consult-gh.overrideAttrs (old: { + propagatedUserEnvPkgs = old.propagatedUserEnvPkgs or [ ] ++ [ pkgs.gh ]; + }) + ); + + # needs network during compilation + consult-gh-embark = ignoreCompilationError super.consult-gh-embark; + + # needs network during compilation + consult-gh-forge = ignoreCompilationError (buildWithGit super.consult-gh-forge); + + # needs network during compilation + consult-gh-with-pr-review = ignoreCompilationError super.consult-gh-with-pr-review; + + counsel-gtags = ignoreCompilationError super.counsel-gtags; # elisp error + + # https://github.com/fuxialexander/counsel-notmuch/issues/3 + counsel-notmuch = addPackageRequires super.counsel-notmuch [ self.counsel ]; + + # needs dbus during compilation + counsel-spotify = ignoreCompilationError super.counsel-spotify; + + creole = ignoreCompilationError super.creole; # elisp error + + cssh = ignoreCompilationError super.cssh; # elisp error + + dap-mode = super.dap-mode.overrideAttrs ( + finalAttrs: previousAttrs: { + # empty file causing native-compiler-error-empty-byte + preBuild = + if lib.versionOlder finalAttrs.version "20250131.1624" then + '' + rm --verbose dapui.el + '' + + previousAttrs.preBuild or "" + else + previousAttrs.preBuild or null; + } + ); + + db-pg = ignoreCompilationError super.db-pg; # elisp error + + describe-number = ignoreCompilationError super.describe-number; # elisp error + + # missing optional dependencies: text-translator, not on any ELPA + dic-lookup-w3m = ignoreCompilationError super.dic-lookup-w3m; + + # https://github.com/nlamirault/dionysos/issues/17 + dionysos = addPackageRequires super.dionysos [ self.f ]; + + # https://github.com/emacsorphanage/dired-k/issues/48 + # missing optional dependencies + dired-k = addPackageRequires super.dired-k [ self.direx ]; + + # depends on distel which is not on any ELPA https://github.com/massemanet/distel/issues/21 + distel-completion-lib = ignoreCompilationError super.distel-completion-lib; + + django-mode = ignoreCompilationError super.django-mode; # elisp error + + # elisp error and missing optional dependencies + drupal-mode = ignoreCompilationError super.drupal-mode; + + e2wm-pkgex4pl = ignoreCompilationError super.e2wm-pkgex4pl; # elisp error + + ecb = ignoreCompilationError super.ecb; # elisp error + + # Optimizer error: too much on the stack + edit-color-stamp = ignoreCompilationError super.edit-color-stamp; + + edts = ignoreCompilationError (mkHome super.edts); # elisp error + + eimp = super.eimp.overrideAttrs (old: { + postPatch = + old.postPatch or "" + + "\n" + + '' + substituteInPlace eimp.el --replace-fail \ + '(defcustom eimp-mogrify-program "mogrify"' \ + '(defcustom eimp-mogrify-program "${pkgs.imagemagick}/bin/mogrify"' + ''; + }); + + ein = ignoreCompilationError super.ein; # elisp error + + # missing optional dependencies + ejc-sql = addPackageRequires super.ejc-sql [ + self.auto-complete + self.company + ]; + + # missing optional dependencies + ekg = addPackageRequires super.ekg [ self.denote ]; + + elfeed = super.elfeed.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace elfeed-curl.el \ + --replace-fail 'elfeed-curl-program-name "curl"' 'elfeed-curl-program-name "${lib.getExe pkgs.curl}"' + ''; + }); + + elisp-sandbox = ignoreCompilationError super.elisp-sandbox; # elisp error + + elnode = ignoreCompilationError super.elnode; # elisp error + + elscreen = super.elscreen.overrideAttrs (old: { + patches = old.patches or [ ] ++ [ + (pkgs.fetchpatch { + name = "do-not-require-unneeded-wl.patch"; + url = "https://github.com/knu/elscreen/pull/34/commits/2ffbeb11418d1b98809909c389e7010666d511fd.patch"; + hash = "sha256-7JoDGtFECZEkB3xmMBXZcx6oStkEV06soiqOkDevWtM="; + }) + ]; + }); + + el-secretario-mu4e = addPackageRequires super.el-secretario-mu4e [ self.mu4e ]; + + embark-vc = buildWithGit super.embark-vc; + + # https://github.com/nubank/emidje/issues/23 + emidje = addPackageRequires super.emidje [ self.pkg-info ]; + + # depends on later-do which is not on any ELPA + emms-player-simple-mpv = ignoreCompilationError super.emms-player-simple-mpv; + emms-player-mpv-jp-radios = ignoreCompilationError super.emms-player-mpv-jp-radios; + + # missing optional dependencies + # https://github.com/isamert/empv.el/pull/96 + empv = addPackageRequires super.empv [ self.hydra ]; + + enotify = ignoreCompilationError super.enotify; # elisp error + + # https://github.com/leathekd/ercn/issues/6 + ercn = addPackageRequiresIfOlder super.ercn [ self.dash ] "20250317.2338"; + + # missing optional dependencies + eval-in-repl = addPackageRequires super.eval-in-repl ( + with self; + [ + alchemist + cider + elm-mode + erlang + geiser + hy-mode + elixir-mode + js-comint + lua-mode + tuareg + racket-mode + inf-ruby + slime + sly + sml-mode + ] + ); + + # elisp error and missing dependencies + evalator = ignoreCompilationError super.evalator; + + evalator-clojure = ignoreCompilationError super.evalator-clojure; # elisp error + + # https://github.com/PythonNut/evil-easymotion/issues/74 + evil-easymotion = addPackageRequires super.evil-easymotion [ self.evil ]; + + evil-mu4e = addPackageRequires super.evil-mu4e [ self.mu4e ]; + + # https://github.com/VanLaser/evil-nl-break-undo/issues/2 + evil-nl-break-undo = addPackageRequiresIfOlder super.evil-nl-break-undo [ + self.evil + ] "20240921.953"; + + evil-python-movement = ignoreCompilationError super.evil-python-movement; # elisp error + + evil-tex = mkHome super.evil-tex; + + # Error: Bytecode overflow + ewal-doom-themes = ignoreCompilationError super.ewal-doom-themes; + + # https://github.com/agzam/exwm-edit/issues/32 + exwm-edit = addPackageRequires super.exwm-edit [ self.exwm ]; + + # https://github.com/syl20bnr/flymake-elixir/issues/4 + flymake-elixir = addPackageRequires super.flymake-elixir [ self.flymake-easy ]; + + flyparens = ignoreCompilationError super.flyparens; # elisp error + + fold-dwim-org = ignoreCompilationError super.fold-dwim-org; # elisp error + + frontside-javascript = super.frontside-javascript.overrideAttrs ( + finalAttrs: previousAttrs: { + # https://github.com/melpa/melpa/pull/9182 + preBuild = + if lib.versionOlder finalAttrs.version "20240929.1858" then + previousAttrs.preBuild or "" + + "\n" + + '' + rm --verbose packages/javascript/test-suppport.el + '' + else + previousAttrs.preBuild or null; + } + ); + + fxrd-mode = ignoreCompilationError super.fxrd-mode; # elisp error + + gams-ac = ignoreCompilationError super.gams-ac; # need gams in PATH during compilation + + # missing optional dependencies + gap-mode = addPackageRequires super.gap-mode [ + self.company + self.flycheck + ]; + + gh-notify = buildWithGit super.gh-notify; + + "git-gutter-fringe+" = ignoreCompilationError super."git-gutter-fringe+"; # elisp error + + # https://github.com/nlamirault/emacs-gitlab/issues/68 + gitlab = addPackageRequires super.gitlab [ self.f ]; + + # TODO report to upstream + global-tags = addPackageRequires super.global-tags [ self.s ]; + + go = ignoreCompilationError super.go; # elisp error + + graphene = ignoreCompilationError super.graphene; # elisp error + + greader = ignoreCompilationError super.greader; # elisp error + + # TODO report to upstream + guix = addPackageRequires super.guix [ self.geiser-guile ]; + + # missing optional dependencies + gumshoe = addPackageRequires super.gumshoe [ self.perspective ]; + + helm-chrome-control = super.helm-chrome-control.overrideAttrs (old: { + patches = old.patches or [ ] ++ [ + (pkgs.fetchpatch { + name = "require-helm-core-instead-of-helm.patch"; + url = "https://github.com/xuchunyang/helm-chrome-control/pull/2/commits/7765cd2483adef5cfa6cf77f52259ad6e1dd0daf.patch"; + hash = "sha256-tF+IaICbveYJvd3Tjx52YBBztpjifZdCA4O+Z2r1M3s="; + }) + ]; + }); + + # https://github.com/xuchunyang/helm-chrome-history/issues/3 + helm-chrome-history = fixRequireHelmCore super.helm-chrome-history; + + helm-cider = ignoreCompilationError super.helm-cider; # elisp error + + helm-ext = ignoreCompilationError super.helm-ext; # elisp error + + # https://github.com/iory/emacs-helm-ghs/issues/1 + helm-ghs = addPackageRequires super.helm-ghs [ self.helm-ghq ]; + + # https://github.com/maio/helm-git/issues/7 + helm-git = addPackageRequires super.helm-git [ + self.helm + self.magit + ]; + + # TODO report to upstream + helm-flycheck = fixRequireHelmCore super.helm-flycheck; + + # https://github.com/yasuyk/helm-git-grep/issues/54 + helm-git-grep = addPackageRequires super.helm-git-grep [ self.helm ]; + + # https://github.com/yasuyk/helm-go-package/issues/8 + helm-go-package = fixRequireHelmCore super.helm-go-package; + + # https://github.com/torgeir/helm-js-codemod.el/pull/1 + helm-js-codemod = fixRequireHelmCore super.helm-js-codemod; + + helm-kythe = ignoreCompilationError super.helm-kythe; # elisp error + + # https://github.com/emacs-jp/helm-migemo/issues/8 + helm-migemo = addPackageRequiresIfOlder super.helm-migemo [ self.helm ] "20240921.1550"; + + helm-mu = addPackageRequires super.helm-mu [ self.mu4e ]; + + # https://github.com/xuchunyang/helm-osx-app/pull/1 + helm-osx-app = addPackageRequires super.helm-osx-app [ self.helm ]; + + # https://github.com/cosmicexplorer/helm-rg/issues/36 + helm-rg = ignoreCompilationError super.helm-rg; # elisp error + + # https://github.com/yasuyk/helm-spaces/issues/1 + helm-spaces = fixRequireHelmCore super.helm-spaces; + + hideshow-org = ignoreCompilationError super.hideshow-org; # elisp error + + # https://github.com/purcell/hippie-expand-slime/issues/2 + hippie-expand-slime = addPackageRequires super.hippie-expand-slime [ self.slime ]; + + hyperbole = ignoreCompilationError (addPackageRequires (mkHome super.hyperbole) [ self.el-mock ]); # elisp error + + # needs non-existent "browser database directory" during compilation + # TODO report to upsteam about missing dependency websocket + ibrowse = ignoreCompilationError (addPackageRequires super.ibrowse [ self.websocket ]); + + # elisp error and missing optional dependencies + identica-mode = ignoreCompilationError super.identica-mode; + + # missing optional dependencies + idris-mode = addPackageRequires super.idris-mode [ self.flycheck ]; + + imbot = ignoreCompilationError super.imbot; # elisp error + + indium = mkHome super.indium; + + # TODO report to upsteam + inlineR = addPackageRequires super.inlineR [ self.ess ]; + + # https://github.com/duelinmarkers/insfactor.el/issues/7 + insfactor = addPackageRequires super.insfactor [ self.cider ]; + + iregister = super.iregister.overrideAttrs (old: { + recipe = ""; + files = ''(:defaults (:exclude ".bump-version.el"))''; + }); + + # https://github.com/wandersoncferreira/ivy-clojuredocs/issues/5 + ivy-clojuredocs = addPackageRequires super.ivy-clojuredocs [ self.parseedn ]; + + # TODO report to upstream + jack-connect = addPackageRequires super.jack-connect [ self.dash ]; + + javap-mode = ignoreCompilationError super.javap-mode; # elisp error + + jdee = ignoreCompilationError super.jdee; # elisp error + + # https://github.com/fred-o/jekyll-modes/issues/6 + jekyll-modes = addPackageRequires super.jekyll-modes [ self.poly-markdown ]; + + jq-mode = super.jq-mode.overrideAttrs (attrs: { + postPatch = + attrs.postPatch or "" + + '' + substituteInPlace jq-mode.el \ + --replace-fail 'jq-interactive-command "jq"' 'jq-interactive-command "${lib.getExe pkgs.jq}"' + substituteInPlace ob-jq.el \ + --replace-fail 'org-babel-jq-command "jq"' 'org-babel-jq-command "${lib.getExe pkgs.jq}"' + ''; + }); + + jss = ignoreCompilationError super.jss; # elisp error + + # missing optional dependencies: vterm or eat + julia-snail = addPackageRequires super.julia-snail [ self.eat ]; + + kanagawa-themes = super.kanagawa-themes.overrideAttrs ( finalAttrs: previousAttrs: { patches = - if lib.versionOlder finalAttrs.version "20240827.805" then + if lib.versionOlder finalAttrs.version "20241015.2237" then previousAttrs.patches or [ ] ++ [ (pkgs.fetchpatch { - name = "remove-unused-dash.patch"; - url = "https://github.com/abingham/emacs-codesearch/commit/bd24a152ab6ea9f69443ae8e5b7351bb2f990fb6.patch"; - hash = "sha256-cCHY8Ak2fHuuhymjSF7w2MLPDJa84mBUdKg27mB9yto="; + name = "fix-compilation-error.patch"; + url = "https://github.com/Fabiokleis/kanagawa-emacs/commit/83c2b5c292198b46a06ec0ad62619d83fd965433.patch"; + hash = "sha256-pB1ht03XCh+BWKHhxBAp701qt/KWAMJ2SQQaN3FgMjU="; }) ] else previousAttrs.patches or null; } - ) - ); + ); - # https://github.com/hying-caritas/comint-intercept/issues/2 - comint-intercept = addPackageRequires super.comint-intercept [ self.vterm ]; + keystore-mode = ignoreCompilationError super.keystore-mode; # elisp error - company-auctex = mkHome super.company-auctex; + kite = ignoreCompilationError super.kite; # elisp error - # depends on distel which is not on any ELPA https://github.com/massemanet/distel/issues/21 - company-distel = ignoreCompilationError super.company-distel; + # missing optional dependencies + laas = addPackageRequires super.laas [ self.math-symbol-lists ]; - # qmltypes-table.el causing native-compiler-error-empty-byte - company-qml = ignoreCompilationError super.company-qml; + latex-change-env = mkHome super.latex-change-env; - # https://github.com/neuromage/ycm.el/issues/6 - company-ycm = ignoreCompilationError (addPackageRequires super.company-ycm [ self.company ]); + latex-extra = mkHome super.latex-extra; - composable = ignoreCompilationError super.composable; # elisp error + latex-table-wizard = mkHome super.latex-table-wizard; - # missing optional dependencies - conda = addPackageRequires super.conda [ self.projectile ]; + leaf-defaults = ignoreCompilationError super.leaf-defaults; # elisp error - # needs network during compilation, also native-ice - consult-gh = ignoreCompilationError ( - super.consult-gh.overrideAttrs (old: { - propagatedUserEnvPkgs = old.propagatedUserEnvPkgs or [ ] ++ [ pkgs.gh ]; - }) - ); + # https://github.com/abo-abo/lispy/pull/683 + # missing optional dependencies + lispy = addPackageRequires (mkHome super.lispy) [ self.indium ]; - # needs network during compilation - consult-gh-embark = ignoreCompilationError super.consult-gh-embark; + lsp-origami = ignoreCompilationError super.lsp-origami; # elisp error - # needs network during compilation - consult-gh-forge = ignoreCompilationError (buildWithGit super.consult-gh-forge); - - # needs network during compilation - consult-gh-with-pr-review = ignoreCompilationError super.consult-gh-with-pr-review; - - counsel-gtags = ignoreCompilationError super.counsel-gtags; # elisp error - - # https://github.com/fuxialexander/counsel-notmuch/issues/3 - counsel-notmuch = addPackageRequires super.counsel-notmuch [ self.counsel ]; - - # needs dbus during compilation - counsel-spotify = ignoreCompilationError super.counsel-spotify; - - creole = ignoreCompilationError super.creole; # elisp error - - cssh = ignoreCompilationError super.cssh; # elisp error - - dap-mode = super.dap-mode.overrideAttrs ( - finalAttrs: previousAttrs: { - # empty file causing native-compiler-error-empty-byte - preBuild = - if lib.versionOlder finalAttrs.version "20250131.1624" then - '' - rm --verbose dapui.el - '' - + previousAttrs.preBuild or "" - else - previousAttrs.preBuild or null; - } - ); - - db-pg = ignoreCompilationError super.db-pg; # elisp error - - describe-number = ignoreCompilationError super.describe-number; # elisp error - - # missing optional dependencies: text-translator, not on any ELPA - dic-lookup-w3m = ignoreCompilationError super.dic-lookup-w3m; - - # https://github.com/nlamirault/dionysos/issues/17 - dionysos = addPackageRequires super.dionysos [ self.f ]; - - # https://github.com/emacsorphanage/dired-k/issues/48 - # missing optional dependencies - dired-k = addPackageRequires super.dired-k [ self.direx ]; - - # depends on distel which is not on any ELPA https://github.com/massemanet/distel/issues/21 - distel-completion-lib = ignoreCompilationError super.distel-completion-lib; - - django-mode = ignoreCompilationError super.django-mode; # elisp error - - # elisp error and missing optional dependencies - drupal-mode = ignoreCompilationError super.drupal-mode; - - e2wm-pkgex4pl = ignoreCompilationError super.e2wm-pkgex4pl; # elisp error - - ecb = ignoreCompilationError super.ecb; # elisp error - - # Optimizer error: too much on the stack - edit-color-stamp = ignoreCompilationError super.edit-color-stamp; - - edts = ignoreCompilationError (mkHome super.edts); # elisp error - - eimp = super.eimp.overrideAttrs (old: { - postPatch = - old.postPatch or "" - + "\n" - + '' - substituteInPlace eimp.el --replace-fail \ - '(defcustom eimp-mogrify-program "mogrify"' \ - '(defcustom eimp-mogrify-program "${pkgs.imagemagick}/bin/mogrify"' - ''; - }); - - ein = ignoreCompilationError super.ein; # elisp error - - # missing optional dependencies - ejc-sql = addPackageRequires super.ejc-sql [ - self.auto-complete - self.company - ]; - - # missing optional dependencies - ekg = addPackageRequires super.ekg [ self.denote ]; - - elfeed = super.elfeed.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace elfeed-curl.el \ - --replace-fail 'elfeed-curl-program-name "curl"' 'elfeed-curl-program-name "${lib.getExe pkgs.curl}"' - ''; - }); - - elisp-sandbox = ignoreCompilationError super.elisp-sandbox; # elisp error - - elnode = ignoreCompilationError super.elnode; # elisp error - - elscreen = super.elscreen.overrideAttrs (old: { - patches = old.patches or [ ] ++ [ - (pkgs.fetchpatch { - name = "do-not-require-unneeded-wl.patch"; - url = "https://github.com/knu/elscreen/pull/34/commits/2ffbeb11418d1b98809909c389e7010666d511fd.patch"; - hash = "sha256-7JoDGtFECZEkB3xmMBXZcx6oStkEV06soiqOkDevWtM="; - }) + # missing optional dependencies + magik-mode = addPackageRequires super.magik-mode [ + self.auto-complete + self.flycheck ]; - }); - el-secretario-mu4e = addPackageRequires super.el-secretario-mu4e [ self.mu4e ]; + # missing optional dependencies + magnatune = addPackageRequires super.magnatune [ self.helm ]; - embark-vc = buildWithGit super.embark-vc; + major-mode-icons = ignoreCompilationError super.major-mode-icons; # elisp error - # https://github.com/nubank/emidje/issues/23 - emidje = addPackageRequires super.emidje [ self.pkg-info ]; + malinka = ignoreCompilationError super.malinka; # elisp error - # depends on later-do which is not on any ELPA - emms-player-simple-mpv = ignoreCompilationError super.emms-player-simple-mpv; - emms-player-mpv-jp-radios = ignoreCompilationError super.emms-player-mpv-jp-radios; + mastodon = ignoreCompilationError super.mastodon; # elisp error - # missing optional dependencies - # https://github.com/isamert/empv.el/pull/96 - empv = addPackageRequires super.empv [ self.hydra ]; + # https://github.com/org2blog/org2blog/issues/339 + metaweblog = addPackageRequiresIfOlder super.metaweblog [ self.xml-rpc ] "20250204.1820"; - enotify = ignoreCompilationError super.enotify; # elisp error + mu-cite = ignoreCompilationError super.mu-cite; # elisp error - # https://github.com/leathekd/ercn/issues/6 - ercn = addPackageRequiresIfOlder super.ercn [ self.dash ] "20250317.2338"; + mu4e-alert = addPackageRequires super.mu4e-alert [ self.mu4e ]; - # missing optional dependencies - eval-in-repl = addPackageRequires super.eval-in-repl ( - with self; - [ - alchemist - cider - elm-mode - erlang - geiser - hy-mode - elixir-mode - js-comint - lua-mode - tuareg - racket-mode - inf-ruby - slime - sly - sml-mode - ] - ); + mu4e-column-faces = addPackageRequires super.mu4e-column-faces [ self.mu4e ]; - # elisp error and missing dependencies - evalator = ignoreCompilationError super.evalator; + mu4e-conversation = addPackageRequires super.mu4e-conversation [ self.mu4e ]; - evalator-clojure = ignoreCompilationError super.evalator-clojure; # elisp error + mu4e-jump-to-list = addPackageRequires super.mu4e-jump-to-list [ self.mu4e ]; - # https://github.com/PythonNut/evil-easymotion/issues/74 - evil-easymotion = addPackageRequires super.evil-easymotion [ self.evil ]; + mu4e-marker-icons = addPackageRequires super.mu4e-marker-icons [ self.mu4e ]; - evil-mu4e = addPackageRequires super.evil-mu4e [ self.mu4e ]; + mu4e-overview = addPackageRequires super.mu4e-overview [ self.mu4e ]; - # https://github.com/VanLaser/evil-nl-break-undo/issues/2 - evil-nl-break-undo = addPackageRequiresIfOlder super.evil-nl-break-undo [ - self.evil - ] "20240921.953"; + mu4e-query-fragments = addPackageRequires super.mu4e-query-fragments [ self.mu4e ]; - evil-python-movement = ignoreCompilationError super.evil-python-movement; # elisp error + mu4e-views = addPackageRequires super.mu4e-views [ self.mu4e ]; - evil-tex = mkHome super.evil-tex; + # https://github.com/magnars/multifiles.el/issues/9 + multifiles = addPackageRequires super.multifiles [ self.dash ]; - # Error: Bytecode overflow - ewal-doom-themes = ignoreCompilationError super.ewal-doom-themes; + # missing optional dependencies + mykie = addPackageRequires super.mykie [ self.helm ]; - # https://github.com/agzam/exwm-edit/issues/32 - exwm-edit = addPackageRequires super.exwm-edit [ self.exwm ]; + myrddin-mode = ignoreCompilationError super.myrddin-mode; # elisp error - # https://github.com/syl20bnr/flymake-elixir/issues/4 - flymake-elixir = addPackageRequires super.flymake-elixir [ self.flymake-easy ]; - - flyparens = ignoreCompilationError super.flyparens; # elisp error - - fold-dwim-org = ignoreCompilationError super.fold-dwim-org; # elisp error - - frontside-javascript = super.frontside-javascript.overrideAttrs ( - finalAttrs: previousAttrs: { - # https://github.com/melpa/melpa/pull/9182 - preBuild = - if lib.versionOlder finalAttrs.version "20240929.1858" then - previousAttrs.preBuild or "" - + "\n" - + '' - rm --verbose packages/javascript/test-suppport.el - '' - else - previousAttrs.preBuild or null; - } - ); - - fxrd-mode = ignoreCompilationError super.fxrd-mode; # elisp error - - gams-ac = ignoreCompilationError super.gams-ac; # need gams in PATH during compilation - - # missing optional dependencies - gap-mode = addPackageRequires super.gap-mode [ - self.company - self.flycheck - ]; - - gh-notify = buildWithGit super.gh-notify; - - "git-gutter-fringe+" = ignoreCompilationError super."git-gutter-fringe+"; # elisp error - - # https://github.com/nlamirault/emacs-gitlab/issues/68 - gitlab = addPackageRequires super.gitlab [ self.f ]; - - # TODO report to upstream - global-tags = addPackageRequires super.global-tags [ self.s ]; - - go = ignoreCompilationError super.go; # elisp error - - graphene = ignoreCompilationError super.graphene; # elisp error - - greader = ignoreCompilationError super.greader; # elisp error - - # TODO report to upstream - guix = addPackageRequires super.guix [ self.geiser-guile ]; - - # missing optional dependencies - gumshoe = addPackageRequires super.gumshoe [ self.perspective ]; - - helm-chrome-control = super.helm-chrome-control.overrideAttrs (old: { - patches = old.patches or [ ] ++ [ - (pkgs.fetchpatch { - name = "require-helm-core-instead-of-helm.patch"; - url = "https://github.com/xuchunyang/helm-chrome-control/pull/2/commits/7765cd2483adef5cfa6cf77f52259ad6e1dd0daf.patch"; - hash = "sha256-tF+IaICbveYJvd3Tjx52YBBztpjifZdCA4O+Z2r1M3s="; - }) - ]; - }); - - # https://github.com/xuchunyang/helm-chrome-history/issues/3 - helm-chrome-history = fixRequireHelmCore super.helm-chrome-history; - - helm-cider = ignoreCompilationError super.helm-cider; # elisp error - - helm-ext = ignoreCompilationError super.helm-ext; # elisp error - - # https://github.com/iory/emacs-helm-ghs/issues/1 - helm-ghs = addPackageRequires super.helm-ghs [ self.helm-ghq ]; - - # https://github.com/maio/helm-git/issues/7 - helm-git = addPackageRequires super.helm-git [ - self.helm - self.magit - ]; - - # TODO report to upstream - helm-flycheck = fixRequireHelmCore super.helm-flycheck; - - # https://github.com/yasuyk/helm-git-grep/issues/54 - helm-git-grep = addPackageRequires super.helm-git-grep [ self.helm ]; - - # https://github.com/yasuyk/helm-go-package/issues/8 - helm-go-package = fixRequireHelmCore super.helm-go-package; - - # https://github.com/torgeir/helm-js-codemod.el/pull/1 - helm-js-codemod = fixRequireHelmCore super.helm-js-codemod; - - helm-kythe = ignoreCompilationError super.helm-kythe; # elisp error - - # https://github.com/emacs-jp/helm-migemo/issues/8 - helm-migemo = addPackageRequiresIfOlder super.helm-migemo [ self.helm ] "20240921.1550"; - - helm-mu = addPackageRequires super.helm-mu [ self.mu4e ]; - - # https://github.com/xuchunyang/helm-osx-app/pull/1 - helm-osx-app = addPackageRequires super.helm-osx-app [ self.helm ]; - - # https://github.com/cosmicexplorer/helm-rg/issues/36 - helm-rg = ignoreCompilationError super.helm-rg; # elisp error - - # https://github.com/yasuyk/helm-spaces/issues/1 - helm-spaces = fixRequireHelmCore super.helm-spaces; - - hideshow-org = ignoreCompilationError super.hideshow-org; # elisp error - - # https://github.com/purcell/hippie-expand-slime/issues/2 - hippie-expand-slime = addPackageRequires super.hippie-expand-slime [ self.slime ]; - - hyperbole = ignoreCompilationError (addPackageRequires (mkHome super.hyperbole) [ self.el-mock ]); # elisp error - - # needs non-existent "browser database directory" during compilation - # TODO report to upsteam about missing dependency websocket - ibrowse = ignoreCompilationError (addPackageRequires super.ibrowse [ self.websocket ]); - - # elisp error and missing optional dependencies - identica-mode = ignoreCompilationError super.identica-mode; - - # missing optional dependencies - idris-mode = addPackageRequires super.idris-mode [ self.flycheck ]; - - imbot = ignoreCompilationError super.imbot; # elisp error - - indium = mkHome super.indium; - - # TODO report to upsteam - inlineR = addPackageRequires super.inlineR [ self.ess ]; - - # https://github.com/duelinmarkers/insfactor.el/issues/7 - insfactor = addPackageRequires super.insfactor [ self.cider ]; - - iregister = super.iregister.overrideAttrs (old: { - recipe = ""; - files = ''(:defaults (:exclude ".bump-version.el"))''; - }); - - # https://github.com/wandersoncferreira/ivy-clojuredocs/issues/5 - ivy-clojuredocs = addPackageRequires super.ivy-clojuredocs [ self.parseedn ]; - - # TODO report to upstream - jack-connect = addPackageRequires super.jack-connect [ self.dash ]; - - javap-mode = ignoreCompilationError super.javap-mode; # elisp error - - jdee = ignoreCompilationError super.jdee; # elisp error - - # https://github.com/fred-o/jekyll-modes/issues/6 - jekyll-modes = addPackageRequires super.jekyll-modes [ self.poly-markdown ]; - - jq-mode = super.jq-mode.overrideAttrs (attrs: { - postPatch = attrs.postPatch or "" + '' - substituteInPlace jq-mode.el \ - --replace-fail 'jq-interactive-command "jq"' 'jq-interactive-command "${lib.getExe pkgs.jq}"' - substituteInPlace ob-jq.el \ - --replace-fail 'org-babel-jq-command "jq"' 'org-babel-jq-command "${lib.getExe pkgs.jq}"' - ''; - }); - - jss = ignoreCompilationError super.jss; # elisp error - - # missing optional dependencies: vterm or eat - julia-snail = addPackageRequires super.julia-snail [ self.eat ]; - - kanagawa-themes = super.kanagawa-themes.overrideAttrs ( - finalAttrs: previousAttrs: { - patches = - if lib.versionOlder finalAttrs.version "20241015.2237" then - previousAttrs.patches or [ ] - ++ [ - (pkgs.fetchpatch { - name = "fix-compilation-error.patch"; - url = "https://github.com/Fabiokleis/kanagawa-emacs/commit/83c2b5c292198b46a06ec0ad62619d83fd965433.patch"; - hash = "sha256-pB1ht03XCh+BWKHhxBAp701qt/KWAMJ2SQQaN3FgMjU="; - }) - ] - else - previousAttrs.patches or null; - } - ); - - keystore-mode = ignoreCompilationError super.keystore-mode; # elisp error - - kite = ignoreCompilationError super.kite; # elisp error - - # missing optional dependencies - laas = addPackageRequires super.laas [ self.math-symbol-lists ]; - - latex-change-env = mkHome super.latex-change-env; - - latex-extra = mkHome super.latex-extra; - - latex-table-wizard = mkHome super.latex-table-wizard; - - leaf-defaults = ignoreCompilationError super.leaf-defaults; # elisp error - - # https://github.com/abo-abo/lispy/pull/683 - # missing optional dependencies - lispy = addPackageRequires (mkHome super.lispy) [ self.indium ]; - - lsp-origami = ignoreCompilationError super.lsp-origami; # elisp error - - # missing optional dependencies - magik-mode = addPackageRequires super.magik-mode [ - self.auto-complete - self.flycheck - ]; - - # missing optional dependencies - magnatune = addPackageRequires super.magnatune [ self.helm ]; - - major-mode-icons = ignoreCompilationError super.major-mode-icons; # elisp error - - malinka = ignoreCompilationError super.malinka; # elisp error - - mastodon = ignoreCompilationError super.mastodon; # elisp error - - # https://github.com/org2blog/org2blog/issues/339 - metaweblog = addPackageRequiresIfOlder super.metaweblog [ self.xml-rpc ] "20250204.1820"; - - mu-cite = ignoreCompilationError super.mu-cite; # elisp error - - mu4e-alert = addPackageRequires super.mu4e-alert [ self.mu4e ]; - - mu4e-column-faces = addPackageRequires super.mu4e-column-faces [ self.mu4e ]; - - mu4e-conversation = addPackageRequires super.mu4e-conversation [ self.mu4e ]; - - mu4e-jump-to-list = addPackageRequires super.mu4e-jump-to-list [ self.mu4e ]; - - mu4e-marker-icons = addPackageRequires super.mu4e-marker-icons [ self.mu4e ]; - - mu4e-overview = addPackageRequires super.mu4e-overview [ self.mu4e ]; - - mu4e-query-fragments = addPackageRequires super.mu4e-query-fragments [ self.mu4e ]; - - mu4e-views = addPackageRequires super.mu4e-views [ self.mu4e ]; - - # https://github.com/magnars/multifiles.el/issues/9 - multifiles = addPackageRequires super.multifiles [ self.dash ]; - - # missing optional dependencies - mykie = addPackageRequires super.mykie [ self.helm ]; - - myrddin-mode = ignoreCompilationError super.myrddin-mode; # elisp error - - nand2tetris = super.nand2tetris.overrideAttrs (old: { - patches = old.patches or [ ] ++ [ - (pkgs.fetchpatch { - name = "remove-unneeded-require.patch"; - url = "https://github.com/CestDiego/nand2tetris.el/pull/16/commits/d06705bf52f3cf41f55498d88fe15a1064bc2cfa.patch"; - hash = "sha256-8OJXN9MuwBbL0afus53WroIxtIzHY7Bryv5ZGcS/inI="; - }) - ]; - }); - - # elisp error and missing dependency spamfilter which is not on any ELPA - navi2ch = ignoreCompilationError super.navi2ch; - - navorski = super.navorski.overrideAttrs (old: { - patches = old.patches or [ ] ++ [ - (pkgs.fetchpatch { - name = "stop-using-assoc.patch"; - url = "https://github.com/roman/navorski.el/pull/12/commits/b7b6c331898cae239c176346ac87c8551b1e0c72.patch"; - hash = "sha256-CZxOSGuJXATonHMSLGCzO4kOlQqRAOcNNq0i4Qh21y8="; - }) - ]; - }); - - # empty tools/ncl-mode-keywords.el causing native-compiler-error-empty-byte - ncl-mode = ignoreCompilationError super.ncl-mode; - - # missing optional dependencies - netease-cloud-music = addPackageRequires super.netease-cloud-music [ self.async ]; - - nim-mode = ignoreCompilationError super.nim-mode; # elisp error - - noctilux-theme = ignoreCompilationError super.noctilux-theme; # elisp error - - # https://github.com/nicferrier/emacs-noflet/issues/12 - noflet = ignoreCompilationError super.noflet; # elisp error - - norns = ignoreCompilationError super.norns; # elisp error - - # missing optional dependencies - nu-mode = addPackageRequires super.nu-mode [ self.evil ]; - - # try to open non-existent ~/.emacs.d/.chatgpt-shell.el during compilation - ob-chatgpt-shell = ignoreCompilationError super.ob-chatgpt-shell; - - org-change = ignoreCompilationError super.org-change; # elisp error - - org-edit-latex = mkHome super.org-edit-latex; - - # https://github.com/GuiltyDolphin/org-evil/issues/24 - # hydra has that error: https://hydra.nixos.org/build/274852065 - # but I cannot reproduce that locally - org-evil = ignoreCompilationError super.org-evil; - - org-gnome = ignoreCompilationError super.org-gnome; # elisp error - - org-gtd = ignoreCompilationError super.org-gtd; # elisp error - - # needs newer org than the Eamcs 29.4 builtin one - org-link-beautify = addPackageRequires super.org-link-beautify [ self.org self.qrencode ]; - - # TODO report to upstream - org-kindle = addPackageRequires super.org-kindle [ self.dash ]; - - org-special-block-extras = ignoreCompilationError super.org-special-block-extras; # elisp error - - # https://github.com/ichernyshovvv/org-timeblock/issues/65 - org-timeblock = markBroken super.org-timeblock; - - org-trello = ignoreCompilationError super.org-trello; # elisp error - - # Requires xwidgets compiled into emacs, so mark this package - # as broken if emacs hasn't been compiled with the flag. - org-xlatex = - if self.emacs.withXwidgets - then super.org-xlatex - else markBroken super.org-xlatex; - - # Optimizer error: too much on the stack - orgnav = ignoreCompilationError super.orgnav; - - org-noter = super.org-noter.overrideAttrs ( - finalAttrs: previousAttrs: { - patches = - if lib.versionOlder finalAttrs.version "20240915.344" then - previousAttrs.patches or [ ] - ++ [ - (pkgs.fetchpatch { - name = "catch-error-for-optional-dep-org-roam.patch"; - url = "https://github.com/org-noter/org-noter/commit/761c551ecc88fec57e840d346c6af5f5b94591d5.patch"; - hash = "sha256-Diw9DgjANDWu6CBMOlRaihQLOzeAr7VcJPZT579dpYU="; - }) - ] - else - previousAttrs.patches or null; - } - ); - - org-noter-pdftools = mkHome super.org-noter-pdftools; - - # elisp error and missing optional dependencies - org-ref = ignoreCompilationError super.org-ref; - - # missing optional dependencies - org-roam-bibtex = addPackageRequires super.org-roam-bibtex [ - self.helm-bibtex - self.ivy-bibtex - ]; - - org-pdftools = mkHome super.org-pdftools; - - org-projectile = super.org-projectile.overrideAttrs ( - finalAttrs: previousAttrs: { - # https://github.com/melpa/melpa/pull/9150 - preBuild = - if lib.versionOlder finalAttrs.version "20240901.2041" then - '' - rm --verbose org-projectile-helm.el - '' - + previousAttrs.preBuild or "" - else - previousAttrs.preBuild or null; - } - ); - - # https://github.com/colonelpanic8/org-project-capture/issues/66 - org-projectile-helm = addPackageRequires super.org-projectile-helm [ self.helm-org ]; - - origami-predef = ignoreCompilationError super.origami-predef; # elisp error - - # https://github.com/DarwinAwardWinner/mac-pseudo-daemon/issues/9 - osx-pseudo-daemon = addPackageRequiresIfOlder super.osx-pseudo-daemon [ self.mac-pseudo-daemon ] "20240922.2024"; - - # missing optional dependencies - outlook = addPackageRequires super.outlook [ self.mu4e ]; - - pastery = ignoreCompilationError super.pastery; # elisp error - - pgdevenv = ignoreCompilationError super.pgdevenv; # elisp error - - pinot = ignoreCompilationError super.pinot; # elisp error - - # https://github.com/polymode/poly-R/issues/41 - poly-R = addPackageRequires super.poly-R [ self.ess ]; - - poly-gams = ignoreCompilationError super.poly-gams; # need gams in PATH during compilation - - # missing optional dependencies: direx e2wm yaol, yaol not on any ELPA - pophint = ignoreCompilationError super.pophint; - - portage-navi = ignoreCompilationError super.portage-navi; # elisp error - - preview-dvisvgm = mkHome super.preview-dvisvgm; - - # https://github.com/micdahl/projectile-trailblazer/issues/4 - projectile-trailblazer = addPackageRequires super.projectile-trailblazer [ self.projectile-rails ]; - - projmake-mode = ignoreCompilationError super.projmake-mode; # elisp error - - # https://github.com/tumashu/pyim-basedict/issues/4 - pyim-basedict = addPackageRequires super.pyim-basedict [ self.pyim ]; - - # TODO report to upstream - realgud-lldb = super.realgud-lldb.overrideAttrs (old: { - preBuild = - old.preBuild or "" - + "\n" - + '' - rm --verbose cask-install.el - ''; - }); - - # empty .yas-compiled-snippets.el causing native-compiler-error-empty-byte - requirejs = ignoreCompilationError super.requirejs; - - rhtml-mode = ignoreCompilationError super.rhtml-mode; # elisp error - - roguel-ike = ignoreCompilationError super.roguel-ike; # elisp error - - rpm-spec-mode = ignoreCompilationError super.rpm-spec-mode; # elisp error - - # missing optional dependencies - # https://github.com/emacs-rustic/rustic/pull/93 - rustic = addPackageRequires super.rustic [ self.flycheck ]; - - # https://github.com/emacsfodder/emacs-theme-sakura/issues/1 - sakura-theme = addPackageRequiresIfOlder super.sakura-theme [ self.autothemer ] "20240921.1028"; - - scad-preview = ignoreCompilationError super.scad-preview; # elisp error - - sdml-mode = super.sdml-mode.overrideAttrs ( - finalAttrs: previousAttrs: { - patches = previousAttrs.patches or [ ] ++ [ + nand2tetris = super.nand2tetris.overrideAttrs (old: { + patches = old.patches or [ ] ++ [ (pkgs.fetchpatch { - name = "make-pretty-hydra-optional.patch"; - url = "https://github.com/sdm-lang/emacs-sdml-mode/pull/3/commits/2368afe31c72073488411540e212c70aae3dd468.patch"; - hash = "sha256-Wc4pquKV9cTRey9SdjY++UgcP+pGI0hVOOn1Cci8dpk="; + name = "remove-unneeded-require.patch"; + url = "https://github.com/CestDiego/nand2tetris.el/pull/16/commits/d06705bf52f3cf41f55498d88fe15a1064bc2cfa.patch"; + hash = "sha256-8OJXN9MuwBbL0afus53WroIxtIzHY7Bryv5ZGcS/inI="; }) ]; - } - ); + }); - # https://github.com/wanderlust/semi/pull/29 - # missing optional dependencies - semi = addPackageRequires super.semi [ self.bbdb-vcard ]; + # elisp error and missing dependency spamfilter which is not on any ELPA + navi2ch = ignoreCompilationError super.navi2ch; - shadchen = ignoreCompilationError super.shadchen; # elisp error + navorski = super.navorski.overrideAttrs (old: { + patches = old.patches or [ ] ++ [ + (pkgs.fetchpatch { + name = "stop-using-assoc.patch"; + url = "https://github.com/roman/navorski.el/pull/12/commits/b7b6c331898cae239c176346ac87c8551b1e0c72.patch"; + hash = "sha256-CZxOSGuJXATonHMSLGCzO4kOlQqRAOcNNq0i4Qh21y8="; + }) + ]; + }); - shampoo = ignoreCompilationError super.shampoo; # elisp error + # empty tools/ncl-mode-keywords.el causing native-compiler-error-empty-byte + ncl-mode = ignoreCompilationError super.ncl-mode; - # missing optional dependencies and one of them (mew) is not on any ELPA - shimbun = ignoreCompilationError ( - addPackageRequires super.shimbun [ - self.apel - self.flim - self.w3m - ] - ); + # missing optional dependencies + netease-cloud-music = addPackageRequires super.netease-cloud-music [ self.async ]; - slack = mkHome super.slack; + nim-mode = ignoreCompilationError super.nim-mode; # elisp error - # https://github.com/ffevotte/slurm.el/issues/14 - slurm-mode = addPackageRequires super.slurm-mode [ - self.dash - self.s - ]; + noctilux-theme = ignoreCompilationError super.noctilux-theme; # elisp error - smart-tabs-mode = ignoreCompilationError super.smart-tabs-mode; # elisp error + # https://github.com/nicferrier/emacs-noflet/issues/12 + noflet = ignoreCompilationError super.noflet; # elisp error - # needs network during compilation - # https://github.com/md-arif-shaikh/soccer/issues/14 - soccer = ignoreCompilationError (addPackageRequires super.soccer [ self.s ]); + norns = ignoreCompilationError super.norns; # elisp error - # elisp error and missing optional dependencies - soundklaus = ignoreCompilationError super.soundklaus; + # missing optional dependencies + nu-mode = addPackageRequires super.nu-mode [ self.evil ]; - # missing optional dependencies - sparql-mode = addPackageRequires super.sparql-mode [ self.company ]; + # try to open non-existent ~/.emacs.d/.chatgpt-shell.el during compilation + ob-chatgpt-shell = ignoreCompilationError super.ob-chatgpt-shell; - speechd-el = ignoreCompilationError super.speechd-el; # elisp error + org-change = ignoreCompilationError super.org-change; # elisp error - spu = ignoreCompilationError super.spu; # elisp error + org-edit-latex = mkHome super.org-edit-latex; - # missing optional dependencies - ssh-tunnels = addPackageRequires super.ssh-tunnels [ self.helm ]; + # https://github.com/GuiltyDolphin/org-evil/issues/24 + # hydra has that error: https://hydra.nixos.org/build/274852065 + # but I cannot reproduce that locally + org-evil = ignoreCompilationError super.org-evil; - # https://github.com/brianc/jade-mode/issues/73 - stylus-mode = addPackageRequires super.stylus-mode [ self.sws-mode ]; + org-gnome = ignoreCompilationError super.org-gnome; # elisp error - # missing optional dependencies - suggest = addPackageRequires super.suggest [ self.shut-up ]; + org-gtd = ignoreCompilationError super.org-gtd; # elisp error - sx = ignoreCompilationError super.sx; # elisp error + # needs newer org than the Eamcs 29.4 builtin one + org-link-beautify = addPackageRequires super.org-link-beautify [ + self.org + self.qrencode + ]; - symex = ignoreCompilationError super.symex; # elisp error + # TODO report to upstream + org-kindle = addPackageRequires super.org-kindle [ self.dash ]; - term-alert = mkHome super.term-alert; + org-special-block-extras = ignoreCompilationError super.org-special-block-extras; # elisp error - # https://github.com/colonelpanic8/term-manager/issues/9 - term-manager = addPackageRequires super.term-manager [ self.eat ]; + # https://github.com/ichernyshovvv/org-timeblock/issues/65 + org-timeblock = markBroken super.org-timeblock; - texfrag = mkHome super.texfrag; + org-trello = ignoreCompilationError super.org-trello; # elisp error - # https://github.com/Dspil/text-categories/issues/3 - text-categories = addPackageRequiresIfOlder super.text-categories [ self.dash ] "20240921.824"; + # Requires xwidgets compiled into emacs, so mark this package + # as broken if emacs hasn't been compiled with the flag. + org-xlatex = if self.emacs.withXwidgets then super.org-xlatex else markBroken super.org-xlatex; - timp = ignoreCompilationError super.timp; # elisp error + # Optimizer error: too much on the stack + orgnav = ignoreCompilationError super.orgnav; - tommyh-theme = ignoreCompilationError super.tommyh-theme; # elisp error + org-noter = super.org-noter.overrideAttrs ( + finalAttrs: previousAttrs: { + patches = + if lib.versionOlder finalAttrs.version "20240915.344" then + previousAttrs.patches or [ ] + ++ [ + (pkgs.fetchpatch { + name = "catch-error-for-optional-dep-org-roam.patch"; + url = "https://github.com/org-noter/org-noter/commit/761c551ecc88fec57e840d346c6af5f5b94591d5.patch"; + hash = "sha256-Diw9DgjANDWu6CBMOlRaihQLOzeAr7VcJPZT579dpYU="; + }) + ] + else + previousAttrs.patches or null; + } + ); - tramp-hdfs = ignoreCompilationError super.tramp-hdfs; # elisp error + org-noter-pdftools = mkHome super.org-noter-pdftools; - twtxt = ignoreCompilationError super.twtxt; # needs to read ~/twtxt.txt + # elisp error and missing optional dependencies + org-ref = ignoreCompilationError super.org-ref; - universal-emotions-emoticons = ignoreCompilationError super.universal-emotions-emoticons; # elisp error + # missing optional dependencies + org-roam-bibtex = addPackageRequires super.org-roam-bibtex [ + self.helm-bibtex + self.ivy-bibtex + ]; - use-package-el-get = addPackageRequires super.use-package-el-get [ self.el-get ]; + org-pdftools = mkHome super.org-pdftools; - vala-mode = ignoreCompilationError super.vala-mode; # elisp error + org-projectile = super.org-projectile.overrideAttrs ( + finalAttrs: previousAttrs: { + # https://github.com/melpa/melpa/pull/9150 + preBuild = + if lib.versionOlder finalAttrs.version "20240901.2041" then + '' + rm --verbose org-projectile-helm.el + '' + + previousAttrs.preBuild or "" + else + previousAttrs.preBuild or null; + } + ); - # needs network during compilation - wandbox = ignoreCompilationError super.wandbox; # needs network + # https://github.com/colonelpanic8/org-project-capture/issues/66 + org-projectile-helm = addPackageRequires super.org-projectile-helm [ self.helm-org ]; - # optional dependency spamfilter is not on any ELPA - wanderlust = ignoreCompilationError (addPackageRequires super.wanderlust [ self.shimbun ]); + origami-predef = ignoreCompilationError super.origami-predef; # elisp error - # https://github.com/nicklanasa/xcode-mode/issues/28 - xcode-mode = addPackageRequires super.xcode-mode [ self.hydra ]; + # https://github.com/DarwinAwardWinner/mac-pseudo-daemon/issues/9 + osx-pseudo-daemon = addPackageRequiresIfOlder super.osx-pseudo-daemon [ + self.mac-pseudo-daemon + ] "20240922.2024"; - weechat = ignoreCompilationError super.weechat; # elisp error + # missing optional dependencies + outlook = addPackageRequires super.outlook [ self.mu4e ]; - weechat-alert = ignoreCompilationError super.weechat-alert; # elisp error + pastery = ignoreCompilationError super.pastery; # elisp error - weibo = ignoreCompilationError super.weibo; # elisp error + pgdevenv = ignoreCompilationError super.pgdevenv; # elisp error - workgroups2 = ignoreCompilationError super.workgroups2; # elisp error + pinot = ignoreCompilationError super.pinot; # elisp error - xenops = mkHome super.xenops; + # https://github.com/polymode/poly-R/issues/41 + poly-R = addPackageRequires super.poly-R [ self.ess ]; - # missing optional dependencies - xmlunicode = addPackageRequires super.xmlunicode [ self.helm ]; + poly-gams = ignoreCompilationError super.poly-gams; # need gams in PATH during compilation - # https://github.com/canatella/xwwp/issues/18 - xwwp-follow-link-ivy = addPackageRequires super.xwwp-follow-link-ivy [ self.ivy ]; + # missing optional dependencies: direx e2wm yaol, yaol not on any ELPA + pophint = ignoreCompilationError super.pophint; - # https://github.com/canatella/xwwp/issues/19 - xwwp-follow-link-helm = addPackageRequires super.xwwp-follow-link-helm [ self.helm ]; + portage-navi = ignoreCompilationError super.portage-navi; # elisp error - yara-mode = ignoreCompilationError super.yara-mode; # elisp error + preview-dvisvgm = mkHome super.preview-dvisvgm; - # https://github.com/leanprover-community/yasnippet-lean/issues/6 - yasnippet-lean = addPackageRequires super.yasnippet-lean [ self.lean-mode ]; + # https://github.com/micdahl/projectile-trailblazer/issues/4 + projectile-trailblazer = addPackageRequires super.projectile-trailblazer [ self.projectile-rails ]; - yasnippet-snippets = mkHome super.yasnippet-snippets; + projmake-mode = ignoreCompilationError super.projmake-mode; # elisp error - yatex = ignoreCompilationError super.yatex; # elisp error + # https://github.com/tumashu/pyim-basedict/issues/4 + pyim-basedict = addPackageRequires super.pyim-basedict [ self.pyim ]; - # elisp error and incomplete recipe - ycm = ignoreCompilationError ( - addPackageRequires super.ycm [ - self.flycheck - self.f - ] - ); + # TODO report to upstream + realgud-lldb = super.realgud-lldb.overrideAttrs (old: { + preBuild = + old.preBuild or "" + + "\n" + + '' + rm --verbose cask-install.el + ''; + }); - # missing optional dependencies - zotxt = addPackageRequires super.zotxt [ self.org-noter ]; - }; + # empty .yas-compiled-snippets.el causing native-compiler-error-empty-byte + requirejs = ignoreCompilationError super.requirejs; - in lib.mapAttrs (n: v: if lib.hasAttr n overrides then overrides.${n} else v) super); + rhtml-mode = ignoreCompilationError super.rhtml-mode; # elisp error + + roguel-ike = ignoreCompilationError super.roguel-ike; # elisp error + + rpm-spec-mode = ignoreCompilationError super.rpm-spec-mode; # elisp error + + # missing optional dependencies + # https://github.com/emacs-rustic/rustic/pull/93 + rustic = addPackageRequires super.rustic [ self.flycheck ]; + + # https://github.com/emacsfodder/emacs-theme-sakura/issues/1 + sakura-theme = addPackageRequiresIfOlder super.sakura-theme [ self.autothemer ] "20240921.1028"; + + scad-preview = ignoreCompilationError super.scad-preview; # elisp error + + sdml-mode = super.sdml-mode.overrideAttrs ( + finalAttrs: previousAttrs: { + patches = previousAttrs.patches or [ ] ++ [ + (pkgs.fetchpatch { + name = "make-pretty-hydra-optional.patch"; + url = "https://github.com/sdm-lang/emacs-sdml-mode/pull/3/commits/2368afe31c72073488411540e212c70aae3dd468.patch"; + hash = "sha256-Wc4pquKV9cTRey9SdjY++UgcP+pGI0hVOOn1Cci8dpk="; + }) + ]; + } + ); + + # https://github.com/wanderlust/semi/pull/29 + # missing optional dependencies + semi = addPackageRequires super.semi [ self.bbdb-vcard ]; + + shadchen = ignoreCompilationError super.shadchen; # elisp error + + shampoo = ignoreCompilationError super.shampoo; # elisp error + + # missing optional dependencies and one of them (mew) is not on any ELPA + shimbun = ignoreCompilationError ( + addPackageRequires super.shimbun [ + self.apel + self.flim + self.w3m + ] + ); + + slack = mkHome super.slack; + + # https://github.com/ffevotte/slurm.el/issues/14 + slurm-mode = addPackageRequires super.slurm-mode [ + self.dash + self.s + ]; + + smart-tabs-mode = ignoreCompilationError super.smart-tabs-mode; # elisp error + + # needs network during compilation + # https://github.com/md-arif-shaikh/soccer/issues/14 + soccer = ignoreCompilationError (addPackageRequires super.soccer [ self.s ]); + + # elisp error and missing optional dependencies + soundklaus = ignoreCompilationError super.soundklaus; + + # missing optional dependencies + sparql-mode = addPackageRequires super.sparql-mode [ self.company ]; + + speechd-el = ignoreCompilationError super.speechd-el; # elisp error + + spu = ignoreCompilationError super.spu; # elisp error + + # missing optional dependencies + ssh-tunnels = addPackageRequires super.ssh-tunnels [ self.helm ]; + + # https://github.com/brianc/jade-mode/issues/73 + stylus-mode = addPackageRequires super.stylus-mode [ self.sws-mode ]; + + # missing optional dependencies + suggest = addPackageRequires super.suggest [ self.shut-up ]; + + sx = ignoreCompilationError super.sx; # elisp error + + symex = ignoreCompilationError super.symex; # elisp error + + term-alert = mkHome super.term-alert; + + # https://github.com/colonelpanic8/term-manager/issues/9 + term-manager = addPackageRequires super.term-manager [ self.eat ]; + + texfrag = mkHome super.texfrag; + + # https://github.com/Dspil/text-categories/issues/3 + text-categories = addPackageRequiresIfOlder super.text-categories [ self.dash ] "20240921.824"; + + timp = ignoreCompilationError super.timp; # elisp error + + tommyh-theme = ignoreCompilationError super.tommyh-theme; # elisp error + + tramp-hdfs = ignoreCompilationError super.tramp-hdfs; # elisp error + + twtxt = ignoreCompilationError super.twtxt; # needs to read ~/twtxt.txt + + universal-emotions-emoticons = ignoreCompilationError super.universal-emotions-emoticons; # elisp error + + use-package-el-get = addPackageRequires super.use-package-el-get [ self.el-get ]; + + vala-mode = ignoreCompilationError super.vala-mode; # elisp error + + # needs network during compilation + wandbox = ignoreCompilationError super.wandbox; # needs network + + # optional dependency spamfilter is not on any ELPA + wanderlust = ignoreCompilationError (addPackageRequires super.wanderlust [ self.shimbun ]); + + # https://github.com/nicklanasa/xcode-mode/issues/28 + xcode-mode = addPackageRequires super.xcode-mode [ self.hydra ]; + + weechat = ignoreCompilationError super.weechat; # elisp error + + weechat-alert = ignoreCompilationError super.weechat-alert; # elisp error + + weibo = ignoreCompilationError super.weibo; # elisp error + + workgroups2 = ignoreCompilationError super.workgroups2; # elisp error + + xenops = mkHome super.xenops; + + # missing optional dependencies + xmlunicode = addPackageRequires super.xmlunicode [ self.helm ]; + + # https://github.com/canatella/xwwp/issues/18 + xwwp-follow-link-ivy = addPackageRequires super.xwwp-follow-link-ivy [ self.ivy ]; + + # https://github.com/canatella/xwwp/issues/19 + xwwp-follow-link-helm = addPackageRequires super.xwwp-follow-link-helm [ self.helm ]; + + yara-mode = ignoreCompilationError super.yara-mode; # elisp error + + # https://github.com/leanprover-community/yasnippet-lean/issues/6 + yasnippet-lean = addPackageRequires super.yasnippet-lean [ self.lean-mode ]; + + yasnippet-snippets = mkHome super.yasnippet-snippets; + + yatex = ignoreCompilationError super.yatex; # elisp error + + # elisp error and incomplete recipe + ycm = ignoreCompilationError ( + addPackageRequires super.ycm [ + self.flycheck + self.f + ] + ); + + # missing optional dependencies + zotxt = addPackageRequires super.zotxt [ self.org-noter ]; + }; + + in + lib.mapAttrs (n: v: if lib.hasAttr n overrides then overrides.${n} else v) super + ); in generateMelpa { } diff --git a/pkgs/applications/editors/emacs/elisp-packages/nongnu-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/nongnu-packages.nix index 139bdaf6260a..1c7685c49d10 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/nongnu-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/nongnu-packages.nix @@ -1,39 +1,54 @@ /* + # Updating -# Updating - -To update the list of packages from nongnu (ELPA), - -1. Run `./update-nongnu`. -2. Check for evaluation errors: - # "../../../../../" points to the default.nix from root of Nixpkgs tree - env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate ../../../../../ -A emacs.pkgs.nongnuPackages -3. Run `git commit -m "nongnu-packages $(date -Idate)" -- nongnu-generated.nix` + To update the list of packages from nongnu (ELPA), + 1. Run `./update-nongnu`. + 2. Check for evaluation errors: + # "../../../../../" points to the default.nix from root of Nixpkgs tree + env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate ../../../../../ -A emacs.pkgs.nongnuPackages + 3. Run `git commit -m "nongnu-packages $(date -Idate)" -- nongnu-generated.nix` */ -{ lib, pkgs, buildPackages }: +{ + lib, + pkgs, + buildPackages, +}: -self: let +self: +let - generateNongnu = lib.makeOverridable ({ - generated ? ./nongnu-generated.nix - }: let + generateNongnu = lib.makeOverridable ( + { + generated ? ./nongnu-generated.nix, + }: + let - imported = import generated { - callPackage = pkgs: args: self.callPackage pkgs (args // { - # Use custom elpa url fetcher with fallback/uncompress - fetchurl = buildPackages.callPackage ./fetchelpa.nix { }; - }); - }; + imported = import generated { + callPackage = + pkgs: args: + self.callPackage pkgs ( + args + // { + # Use custom elpa url fetcher with fallback/uncompress + fetchurl = buildPackages.callPackage ./fetchelpa.nix { }; + } + ); + }; - super = imported; + super = imported; - commonOverrides = import ./nongnu-common-overrides.nix pkgs lib; + commonOverrides = import ./nongnu-common-overrides.nix pkgs lib; - overrides = self: super: { }; + overrides = self: super: { }; - in - let super' = super // (commonOverrides self super); in super' // (overrides self super')); + in + let + super' = super // (commonOverrides self super); + in + super' // (overrides self super') + ); -in generateNongnu { } +in +generateNongnu { } diff --git a/pkgs/applications/editors/formiko/default.nix b/pkgs/applications/editors/formiko/default.nix index 93ed26234ee7..8b803b5839ad 100644 --- a/pkgs/applications/editors/formiko/default.nix +++ b/pkgs/applications/editors/formiko/default.nix @@ -1,15 +1,16 @@ -{ lib -, buildPythonApplication -, fetchFromGitHub -, wrapGAppsHook3 -, gobject-introspection -, gtk3 -, docutils -, gtksourceview -, gtkspell3 -, librsvg -, pygobject3 -, webkitgtk_4_0 +{ + lib, + buildPythonApplication, + fetchFromGitHub, + wrapGAppsHook3, + gobject-introspection, + gtk3, + docutils, + gtksourceview, + gtkspell3, + librsvg, + pygobject3, + webkitgtk_4_0, }: buildPythonApplication rec { diff --git a/pkgs/applications/editors/jetbrains/source/build.nix b/pkgs/applications/editors/jetbrains/source/build.nix index 317bfeae4091..f24c9947fe43 100644 --- a/pkgs/applications/editors/jetbrains/source/build.nix +++ b/pkgs/applications/editors/jetbrains/source/build.nix @@ -1,34 +1,35 @@ -{ fetchFromGitHub -, fetchurl -, fetchzip -, lib -, linkFarm -, makeWrapper -, runCommand -, stdenv -, stdenvNoCC -, rustPlatform +{ + fetchFromGitHub, + fetchurl, + fetchzip, + lib, + linkFarm, + makeWrapper, + runCommand, + stdenv, + stdenvNoCC, + rustPlatform, -, ant -, cmake -, glib -, glibc -, jetbrains -, kotlin -, libdbusmenu -, maven -, p7zip -, pkg-config -, xorg + ant, + cmake, + glib, + glibc, + jetbrains, + kotlin, + libdbusmenu, + maven, + p7zip, + pkg-config, + xorg, -, version -, buildNumber -, buildType -, ideaHash -, androidHash -, jpsHash -, restarterHash -, mvnDeps + version, + buildNumber, + buildType, + ideaHash, + androidHash, + jpsHash, + restarterHash, + mvnDeps, }: let @@ -86,8 +87,15 @@ let libdbm = stdenv.mkDerivation { pname = "libdbm"; version = buildNumber; - nativeBuildInputs = [ cmake pkg-config ]; - buildInputs = [ glib xorg.libX11 libdbusmenu ]; + nativeBuildInputs = [ + cmake + pkg-config + ]; + buildInputs = [ + glib + xorg.libX11 + libdbusmenu + ]; inherit src; sourceRoot = "${src.name}/native/LinuxGlobalMenu"; patches = [ ../patches/libdbm-headers.patch ]; @@ -130,30 +138,42 @@ let cargoHash = restarterHash; # Allow static linking - buildInputs = [ glibc glibc.static ]; + buildInputs = [ + glibc + glibc.static + ]; }; - jpsRepo = runCommand "jps-bootstrap-repository" - { - outputHashAlgo = "sha256"; - outputHashMode = "recursive"; - outputHash = jpsHash; - nativeBuildInputs = [ ant jbr ]; - } '' - ant -Duser.home=$out -Dbuild.dir=/build/tmp -f ${src}/platform/jps-bootstrap/jps-bootstrap-classpath.xml - find $out -type f \( \ - -name \*.lastUpdated \ - -o -name resolver-status.properties \ - -o -name _remote.repositories \) \ - -delete - ''; + jpsRepo = + runCommand "jps-bootstrap-repository" + { + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + outputHash = jpsHash; + nativeBuildInputs = [ + ant + jbr + ]; + } + '' + ant -Duser.home=$out -Dbuild.dir=/build/tmp -f ${src}/platform/jps-bootstrap/jps-bootstrap-classpath.xml + find $out -type f \( \ + -name \*.lastUpdated \ + -o -name resolver-status.properties \ + -o -name _remote.repositories \) \ + -delete + ''; jps-bootstrap = stdenvNoCC.mkDerivation { pname = "jps-bootstrap"; version = buildNumber; inherit src; sourceRoot = "${src.name}/platform/jps-bootstrap"; - nativeBuildInputs = [ ant makeWrapper jbr ]; + nativeBuildInputs = [ + ant + makeWrapper + jbr + ]; patches = [ ../patches/kotlinc-path.patch ]; postPatch = "sed -i 's|KOTLIN_PATH_HERE|${kotlin_2_0_21}|' src/main/java/org/jetbrains/jpsBootstrap/KotlinCompiler.kt"; buildPhase = '' @@ -206,12 +226,32 @@ let version = "2.0.21-RC"; in fetchurl { - url = repoUrl + "/" + groupId + "/" + artefactId + "/" + version + "/" + artefactId + "-" + version + ".jar"; + url = + repoUrl + + "/" + + groupId + + "/" + + artefactId + + "/" + + version + + "/" + + artefactId + + "-" + + version + + ".jar"; hash = "sha256-jFjxP1LGjrvc1x2XqF5gg/SeKdSFNefxABBlrYl81zA="; }; - targetClass = if buildType == "pycharm" then "intellij.pycharm.community.build" else "intellij.idea.community.build"; - targetName = if buildType == "pycharm" then "PyCharmCommunityInstallersBuildTarget" else "OpenSourceCommunityInstallersBuildTarget"; + targetClass = + if buildType == "pycharm" then + "intellij.pycharm.community.build" + else + "intellij.idea.community.build"; + targetName = + if buildType == "pycharm" then + "PyCharmCommunityInstallersBuildTarget" + else + "OpenSourceCommunityInstallersBuildTarget"; xplat-launcher = fetchzip { url = "https://cache-redirector.jetbrains.com/intellij-dependencies/org/jetbrains/intellij/deps/launcher/242.22926/launcher-242.22926.tar.gz"; @@ -230,7 +270,11 @@ stdenvNoCC.mkDerivation rec { inherit version buildNumber; name = "${pname}-${version}.tar.gz"; inherit src; - nativeBuildInputs = [ p7zip jbr jps-bootstrap ]; + nativeBuildInputs = [ + p7zip + jbr + jps-bootstrap + ]; repo = mvnRepo; patches = [ diff --git a/pkgs/applications/editors/leo-editor/default.nix b/pkgs/applications/editors/leo-editor/default.nix index 75202eec1925..b4d32534e284 100644 --- a/pkgs/applications/editors/leo-editor/default.nix +++ b/pkgs/applications/editors/leo-editor/default.nix @@ -1,4 +1,12 @@ -{ lib, mkDerivation, python3, fetchFromGitHub, makeWrapper, wrapQtAppsHook, makeDesktopItem }: +{ + lib, + mkDerivation, + python3, + fetchFromGitHub, + makeWrapper, + wrapQtAppsHook, + makeDesktopItem, +}: mkDerivation rec { pname = "leo-editor"; @@ -13,8 +21,15 @@ mkDerivation rec { dontBuild = true; - nativeBuildInputs = [ wrapQtAppsHook makeWrapper python3 ]; - propagatedBuildInputs = with python3.pkgs; [ pyqt6 docutils ]; + nativeBuildInputs = [ + wrapQtAppsHook + makeWrapper + python3 + ]; + propagatedBuildInputs = with python3.pkgs; [ + pyqt6 + docutils + ]; desktopItem = makeDesktopItem { name = "leo-editor"; @@ -24,17 +39,45 @@ mkDerivation rec { comment = meta.description; desktopName = "Leo"; genericName = "Text Editor"; - categories = [ "Application" "Development" "IDE" ]; + categories = [ + "Application" + "Development" + "IDE" + ]; startupNotify = false; mimeTypes = [ - "text/plain" "text/asp" "text/x-c" "text/x-script.elisp" "text/x-fortran" - "text/html" "application/inf" "text/x-java-source" "application/x-javascript" - "application/javascript" "text/ecmascript" "application/x-ksh" "text/x-script.ksh" - "application/x-tex" "text/x-script.rexx" "text/x-pascal" "text/x-script.perl" - "application/postscript" "text/x-script.scheme" "text/x-script.guile" "text/sgml" - "text/x-sgml" "application/x-bsh" "application/x-sh" "application/x-shar" - "text/x-script.sh" "application/x-tcl" "text/x-script.tcl" "application/x-texinfo" - "application/xml" "text/xml" "text/x-asm" + "text/plain" + "text/asp" + "text/x-c" + "text/x-script.elisp" + "text/x-fortran" + "text/html" + "application/inf" + "text/x-java-source" + "application/x-javascript" + "application/javascript" + "text/ecmascript" + "application/x-ksh" + "text/x-script.ksh" + "application/x-tex" + "text/x-script.rexx" + "text/x-pascal" + "text/x-script.perl" + "application/postscript" + "text/x-script.scheme" + "text/x-script.guile" + "text/sgml" + "text/x-sgml" + "application/x-bsh" + "application/x-sh" + "application/x-shar" + "text/x-script.sh" + "application/x-tcl" + "text/x-script.tcl" + "application/x-texinfo" + "application/xml" + "text/xml" + "text/x-asm" ]; }; @@ -60,7 +103,10 @@ mkDerivation rec { description = "A powerful folding editor"; longDescription = "Leo is a PIM, IDE and outliner that accelerates the work flow of programmers, authors and web designers."; license = licenses.mit; - maintainers = with maintainers; [ leonardoce kashw2 ]; + maintainers = with maintainers; [ + leonardoce + kashw2 + ]; mainProgram = "leo"; }; } diff --git a/pkgs/applications/editors/lite-xl/default.nix b/pkgs/applications/editors/lite-xl/default.nix index e38e63a4e625..8d6d1ac8bc04 100644 --- a/pkgs/applications/editors/lite-xl/default.nix +++ b/pkgs/applications/editors/lite-xl/default.nix @@ -1,14 +1,15 @@ -{ fetchFromGitHub -, Foundation -, freetype -, lib -, lua5_4 -, meson -, ninja -, pcre2 -, pkg-config -, SDL2 -, stdenv +{ + fetchFromGitHub, + Foundation, + freetype, + lib, + lua5_4, + meson, + ninja, + pcre2, + pkg-config, + SDL2, + stdenv, }: stdenv.mkDerivation rec { @@ -22,17 +23,23 @@ stdenv.mkDerivation rec { hash = "sha256-Ig0XDxnll/zruAwWHwuXiqumBXgAPxuK0E1ELupvcXo="; }; - nativeBuildInputs = [ meson ninja pkg-config ]; - - buildInputs = [ - freetype - lua5_4 - pcre2 - SDL2 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - Foundation + nativeBuildInputs = [ + meson + ninja + pkg-config ]; + buildInputs = + [ + freetype + lua5_4 + pcre2 + SDL2 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Foundation + ]; + mesonFlags = [ "-Duse_system_lua=true" ]; diff --git a/pkgs/applications/editors/mindforger/default.nix b/pkgs/applications/editors/mindforger/default.nix index b113a0e10eac..2883c52fafc8 100644 --- a/pkgs/applications/editors/mindforger/default.nix +++ b/pkgs/applications/editors/mindforger/default.nix @@ -1,15 +1,16 @@ -{ lib -, stdenv -, cmake -, curl -, fetchFromGitHub -, hunspell -, pkg-config -, qmake -, qtbase -, qtwebengine -, wrapGAppsHook3 -, wrapQtAppsHook +{ + lib, + stdenv, + cmake, + curl, + fetchFromGitHub, + hunspell, + pkg-config, + qmake, + qtbase, + qtwebengine, + wrapGAppsHook3, + wrapQtAppsHook, }: let version = "2.0.0"; @@ -33,31 +34,46 @@ let sha256 = "sha256-JGTP1He7G2Obmsav64Lf7BLHp8OTvPtg38VHsrEC36o="; }; }; -in stdenv.mkDerivation { +in +stdenv.mkDerivation { pname = "mindforger"; inherit version; src = srcs.mindforger; - nativeBuildInputs = [ cmake pkg-config qmake wrapGAppsHook3 wrapQtAppsHook ]; - buildInputs = [ curl hunspell qtbase qtwebengine ]; + nativeBuildInputs = [ + cmake + pkg-config + qmake + wrapGAppsHook3 + wrapQtAppsHook + ]; + buildInputs = [ + curl + hunspell + qtbase + qtwebengine + ]; # Disable the cmake hook (so we don't try to build MindForger with it), and # build MindForger's internal fork of cmark-gfm ahead of MindForger itself. # # Moreover unpack the docs that are needed for the MacOS build. - postUnpack = '' - cp -TR ${srcs.cmark-gfm} $sourceRoot/deps/cmark-gfm - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - cp -TR ${srcs.mindforger-repository} $sourceRoot/doc - ''; + postUnpack = + '' + cp -TR ${srcs.cmark-gfm} $sourceRoot/deps/cmark-gfm + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + cp -TR ${srcs.mindforger-repository} $sourceRoot/doc + ''; dontUseCmakeConfigure = true; - preBuild = ''( - mkdir deps/cmark-gfm/build && - cd deps/cmark-gfm/build && - cmake -DCMARK_TESTS=OFF -DCMARK_SHARED=OFF .. && - cmake --build . --parallel - )''; + preBuild = '' + ( + mkdir deps/cmark-gfm/build && + cd deps/cmark-gfm/build && + cmake -DCMARK_TESTS=OFF -DCMARK_SHARED=OFF .. && + cmake --build . --parallel + )''; doCheck = true; @@ -88,12 +104,15 @@ in stdenv.mkDerivation { meta = with lib; { description = "Thinking Notebook & Markdown IDE"; longDescription = '' - MindForger is actually more than an editor or IDE - it's human - mind inspired personal knowledge management tool + MindForger is actually more than an editor or IDE - it's human + mind inspired personal knowledge management tool ''; homepage = "https://www.mindforger.com"; license = licenses.gpl2Plus; - platforms = [ "aarch64-linux" "x86_64-linux" ]; + platforms = [ + "aarch64-linux" + "x86_64-linux" + ]; maintainers = with maintainers; [ cyplo ]; mainProgram = "mindforger"; }; diff --git a/pkgs/applications/editors/neovim/tests/default.nix b/pkgs/applications/editors/neovim/tests/default.nix index 14d9803ee2d9..42ca99ea2aa8 100644 --- a/pkgs/applications/editors/neovim/tests/default.nix +++ b/pkgs/applications/editors/neovim/tests/default.nix @@ -1,20 +1,24 @@ /* -run tests with `nix-build -A neovim.tests` + run tests with `nix-build -A neovim.tests` -The attrset exposes both the wrapped neovim and the associated test for easier debugging - -Here are some common neovim flags used in the tests: --e runs neovim in `:h Ex-mode` which returns an exit code != 0 when hitting an error --i NONE gets rid of shada warnings + The attrset exposes both the wrapped neovim and the associated test for easier debugging + Here are some common neovim flags used in the tests: + -e runs neovim in `:h Ex-mode` which returns an exit code != 0 when hitting an error + -i NONE gets rid of shada warnings */ -{ vimUtils, writeText, neovim, vimPlugins -, neovimUtils, wrapNeovimUnstable -, neovim-unwrapped -, fetchFromGitLab -, runCommandLocal -, testers -, pkgs +{ + vimUtils, + writeText, + neovim, + vimPlugins, + neovimUtils, + wrapNeovimUnstable, + neovim-unwrapped, + fetchFromGitLab, + runCommandLocal, + testers, + pkgs, }: let inherit (neovimUtils) makeNeovimConfig; @@ -54,25 +58,32 @@ let }; nvim-with-luasnip = wrapNeovim2 "-with-luasnip" (makeNeovimConfig { - plugins = [ { + plugins = [ + { plugin = vimPlugins.luasnip; } ]; }); # build should fail with a wrong - nvim-run-failing-check = (wrapNeovimUnstable neovim-unwrapped { - luaRcContent = "this is an invalid lua statement to break the build"; - }).overrideAttrs({ - doCheck = true; - }); + nvim-run-failing-check = + (wrapNeovimUnstable neovim-unwrapped { + luaRcContent = "this is an invalid lua statement to break the build"; + }).overrideAttrs + ({ + doCheck = true; + }); nvimAutoDisableWrap = makeNeovimConfig { }; - wrapNeovim2 = suffix: config: - wrapNeovimUnstable neovim-unwrapped (config // { - extraName = suffix; - }); + wrapNeovim2 = + suffix: config: + wrapNeovimUnstable neovim-unwrapped ( + config + // { + extraName = suffix; + } + ); nmt = fetchFromGitLab { owner = "rycee"; @@ -81,27 +92,33 @@ let sha256 = "1ykcvyx82nhdq167kbnpgwkgjib8ii7c92y3427v986n2s5lsskc"; }; - /* neovim-drv must be a wrapped neovim + /* + neovim-drv must be a wrapped neovim - exposes lua config in $luarcGeneric - exposes vim config in $vimrcGeneric - */ - runTest = neovim-drv: buildCommand: - runCommandLocal "test-${neovim-drv.name}" ({ - nativeBuildInputs = [ ]; - meta.platforms = neovim-drv.meta.platforms; - }) ('' - source ${nmt}/bash-lib/assertions.sh - vimrc="${writeText "test-${neovim-drv.name}-init.vim" neovim-drv.initRc}" - luarc="${writeText "test-${neovim-drv.name}-init.lua" neovim-drv.luaRcContent}" - luarcGeneric="$out/patched.lua" - vimrcGeneric="$out/patched.vim" - mkdir $out - export HOME=$TMPDIR - ${pkgs.perl}/bin/perl -pe "s|\Q$NIX_STORE\E/[a-z0-9]{32}-|$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-|g" < "$vimrc" > "$vimrcGeneric" - ${pkgs.perl}/bin/perl -pe "s|\Q$NIX_STORE\E/[a-z0-9]{32}-|$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-|g" < "$luarc" > "$luarcGeneric" - '' + buildCommand); + runTest = + neovim-drv: buildCommand: + runCommandLocal "test-${neovim-drv.name}" + ({ + nativeBuildInputs = [ ]; + meta.platforms = neovim-drv.meta.platforms; + }) + ( + '' + source ${nmt}/bash-lib/assertions.sh + vimrc="${writeText "test-${neovim-drv.name}-init.vim" neovim-drv.initRc}" + luarc="${writeText "test-${neovim-drv.name}-init.lua" neovim-drv.luaRcContent}" + luarcGeneric="$out/patched.lua" + vimrcGeneric="$out/patched.vim" + mkdir $out + export HOME=$TMPDIR + ${pkgs.perl}/bin/perl -pe "s|\Q$NIX_STORE\E/[a-z0-9]{32}-|$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-|g" < "$vimrc" > "$vimrcGeneric" + ${pkgs.perl}/bin/perl -pe "s|\Q$NIX_STORE\E/[a-z0-9]{32}-|$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-|g" < "$luarc" > "$luarcGeneric" + '' + + buildCommand + ); nvim_with_rocks_nvim = ( wrapNeovimUnstable neovim-unwrapped { @@ -111,13 +128,16 @@ let } ); in - pkgs.recurseIntoAttrs (rec { +pkgs.recurseIntoAttrs (rec { inherit nmt; failed_check = testers.testBuildFailure nvim-run-failing-check; - vim_empty_config = vimUtils.vimrcFile { beforePlugins = ""; customRC = ""; }; + vim_empty_config = vimUtils.vimrcFile { + beforePlugins = ""; + customRC = ""; + }; ### neovim tests ################## @@ -126,7 +146,12 @@ in # test that passthru.initRc hasn't changed passthruInitRc = runTest nvim_singlelines '' - INITRC=${pkgs.writeTextFile { name = "initrc"; text = nvim_singlelines.passthru.initRc; }} + INITRC=${ + pkgs.writeTextFile { + name = "initrc"; + text = nvim_singlelines.passthru.initRc; + } + } assertFileContent \ $INITRC \ "${./init-single-lines.vim}" @@ -134,12 +159,12 @@ in # test single line concatenation singlelinesconfig = runTest nvim_singlelines '' - assertFileContains \ - "$luarcGeneric" \ - "vim.cmd.source \"/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-init.vim" - assertFileContent \ - "$vimrcGeneric" \ - "${./init-single-lines.vim}" + assertFileContains \ + "$luarcGeneric" \ + "vim.cmd.source \"/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-init.vim" + assertFileContent \ + "$vimrcGeneric" \ + "${./init-single-lines.vim}" ''; nvim_via_override = neovim.override { @@ -163,7 +188,9 @@ in extraName = "-with-plug"; configure.packages.plugins = with pkgs.vimPlugins; { start = [ - (base16-vim.overrideAttrs(old: { pname = old.pname + "-unique-for-tests-please-dont-use"; })) + (base16-vim.overrideAttrs (old: { + pname = old.pname + "-unique-for-tests-please-dont-use"; + })) ]; }; configure.customRC = '' @@ -176,7 +203,7 @@ in ${nvim_with_plug}/bin/nvim -V3log.txt -i NONE -c 'color base16-tomorrow-night' +quit! -e ''; - nvim_with_autoconfigure = pkgs.neovim.overrideAttrs(oa: { + nvim_with_autoconfigure = pkgs.neovim.overrideAttrs (oa: { plugins = [ vimPlugins.unicode-vim vimPlugins.fzf-hoogle-vim @@ -186,7 +213,7 @@ in wrapRc = true; }); - nvim_with_runtimeDeps = pkgs.neovim.overrideAttrs({ + nvim_with_runtimeDeps = pkgs.neovim.overrideAttrs ({ plugins = [ pkgs.vimPlugins.hex-nvim ]; @@ -195,25 +222,30 @@ in wrapRc = true; }); - nvim_with_ftplugin = let - # this plugin checks that it's ftplugin/vim.tex is loaded before $VIMRUNTIME/ftplugin/vim.tex - # $VIMRUNTIME/ftplugin/vim.tex sources $VIMRUNTIME/ftplugin/initex.vim which sets b:did_ftplugin - # we save b:did_ftplugin's value in a `plugin_was_loaded_too_late` file - texFtplugin = (pkgs.runCommandLocal "tex-ftplugin" {} '' - mkdir -p $out/ftplugin - echo 'call system("echo ". exists("b:did_ftplugin") . " > plugin_was_loaded_too_late")' >> $out/ftplugin/tex.vim - echo ':q!' >> $out/ftplugin/tex.vim - '') // { pname = "test-ftplugin"; }; + nvim_with_ftplugin = + let + # this plugin checks that it's ftplugin/vim.tex is loaded before $VIMRUNTIME/ftplugin/vim.tex + # $VIMRUNTIME/ftplugin/vim.tex sources $VIMRUNTIME/ftplugin/initex.vim which sets b:did_ftplugin + # we save b:did_ftplugin's value in a `plugin_was_loaded_too_late` file + texFtplugin = + (pkgs.runCommandLocal "tex-ftplugin" { } '' + mkdir -p $out/ftplugin + echo 'call system("echo ". exists("b:did_ftplugin") . " > plugin_was_loaded_too_late")' >> $out/ftplugin/tex.vim + echo ':q!' >> $out/ftplugin/tex.vim + '') + // { + pname = "test-ftplugin"; + }; in neovim.override { - extraName = "-with-ftplugin"; - configure.packages.plugins = { - start = [ - texFtplugin - ]; + extraName = "-with-ftplugin"; + configure.packages.plugins = { + start = [ + texFtplugin + ]; + }; }; - }; # regression test that ftplugin files from plugins are loaded before the ftplugin # files from $VIMRUNTIME @@ -228,10 +260,9 @@ in [ "$result" = 0 ] ''; - # check that the vim-doc hook correctly generates the tag # we know for a fact packer has a doc folder - checkForTags = vimPlugins.packer-nvim.overrideAttrs(oldAttrs: { + checkForTags = vimPlugins.packer-nvim.overrideAttrs (oldAttrs: { doInstallCheck = true; installCheckPhase = '' [ -f $out/doc/tags ] @@ -241,7 +272,7 @@ in # check that the vim-doc hook correctly generates the tag # for neovim packages from luaPackages # we know for a fact gitsigns-nvim has a doc folder and comes from luaPackages - checkForTagsLuaPackages = vimPlugins.gitsigns-nvim.overrideAttrs(oldAttrs: { + checkForTagsLuaPackages = vimPlugins.gitsigns-nvim.overrideAttrs (oldAttrs: { doInstallCheck = true; installCheckPhase = '' [ -f $out/doc/tags ] @@ -273,28 +304,26 @@ in }); force-nowrap = runTest nvimDontWrap '' - ! grep -F -- ' -u' ${nvimDontWrap}/bin/nvim + ! grep -F -- ' -u' ${nvimDontWrap}/bin/nvim ''; nvim_via_override-test = runTest nvim_via_override '' - assertFileContent \ - "$vimrcGeneric" \ - "${./init-override.vim}" + assertFileContent \ + "$vimrcGeneric" \ + "${./init-override.vim}" ''; - checkAliases = runTest nvim_with_aliases '' - folder=${nvim_with_aliases}/bin - assertFileIsExecutable "$folder/vi" - assertFileIsExecutable "$folder/vim" + folder=${nvim_with_aliases}/bin + assertFileIsExecutable "$folder/vi" + assertFileIsExecutable "$folder/vim" ''; # having no RC generated should autodisable init.vim wrapping nvim_autowrap = runTest nvim_via_override '' - ! grep ${nvimShouldntWrap}/bin/nvim + ! grep ${nvimShouldntWrap}/bin/nvim ''; - # system remote plugin manifest should be generated, deoplete should be usable # without the user having to do `UpdateRemotePlugins`. To test, launch neovim # and do `:call deoplete#enable()`. It will print an error if the remote @@ -305,7 +334,7 @@ in }; nvimWithLuaPackages = wrapNeovim2 "-with-lua-packages" (makeNeovimConfig { - extraLuaPackages = ps: [ps.mpack]; + extraLuaPackages = ps: [ ps.mpack ]; customRC = '' lua require("mpack") ''; @@ -320,7 +349,9 @@ in extraName = "-with-opt-plugin"; configure.packages.opt-plugins = with pkgs.vimPlugins; { opt = [ - (dashboard-nvim.overrideAttrs(old: { pname = old.pname + "-unique-for-tests-please-dont-use-opt"; })) + (dashboard-nvim.overrideAttrs (old: { + pname = old.pname + "-unique-for-tests-please-dont-use-opt"; + })) ]; }; configure.customRC = '' @@ -353,24 +384,22 @@ in ${nvim_with_opt_plugin}/bin/nvim -i NONE +quit! -e ''; - autoconfigure = runTest nvim_with_autoconfigure '' - assertFileContains \ - "$luarc" \ - '${vimPlugins.unicode-vim.passthru.initLua}' + assertFileContains \ + "$luarc" \ + '${vimPlugins.unicode-vim.passthru.initLua}' ''; autowrap_runtime_deps = runTest nvim_with_runtimeDeps '' - assertFileContains \ - "${nvim_with_runtimeDeps}/bin/nvim" \ - '${pkgs.xxd}/bin' + assertFileContains \ + "${nvim_with_runtimeDeps}/bin/nvim" \ + '${pkgs.xxd}/bin' ''; inherit nvim-with-luasnip; # check that bringing in one plugin with lua deps makes those deps visible from wrapper # for instance luasnip has a dependency on jsregexp - can_require_transitive_deps = - runTest nvim-with-luasnip '' + can_require_transitive_deps = runTest nvim-with-luasnip '' ${nvim-with-luasnip}/bin/nvim -i NONE --cmd "lua require'jsregexp'" -e +quitall! ''; diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 9facbc673e8c..5f4eedc0decc 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -1,8 +1,12 @@ # GENERATED by ./pkgs/applications/editors/vim/plugins/utils/update.py. Do not edit! -{ lib, buildVimPlugin, buildNeovimPlugin, fetchFromGitHub }: - -final: prev: { + lib, + buildVimPlugin, + buildNeovimPlugin, + fetchFromGitHub, +}: + +final: prev: { BetterLua-vim = buildVimPlugin { pname = "BetterLua.vim"; version = "2020-08-14"; @@ -21399,5 +21403,4 @@ final: prev: meta.hydraPlatforms = [ ]; }; - } diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix index d83d512128ad..adda29017afb 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix @@ -1,6 +1,21 @@ # generated by pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update.py -{ buildGrammar, fetchCrate, fetchFromBitbucket, fetchFromGitHub, fetchFromGitLab, fetchFromGitea, fetchFromGitiles, fetchFromRepoOrCz, fetchFromSourcehut, fetchHex, fetchPypi, fetchgit, fetchhg, fetchsvn }: +{ + buildGrammar, + fetchCrate, + fetchFromBitbucket, + fetchFromGitHub, + fetchFromGitLab, + fetchFromGitea, + fetchFromGitiles, + fetchFromRepoOrCz, + fetchFromSourcehut, + fetchHex, + fetchPypi, + fetchgit, + fetchhg, + fetchsvn, +}: { ada = buildGrammar { diff --git a/pkgs/applications/emulators/dosbox-x/default.nix b/pkgs/applications/emulators/dosbox-x/default.nix index fd579d1d329c..b60e9ddd38ad 100644 --- a/pkgs/applications/emulators/dosbox-x/default.nix +++ b/pkgs/applications/emulators/dosbox-x/default.nix @@ -1,30 +1,31 @@ -{ lib -, stdenv -, fetchFromGitHub -, alsa-lib -, AudioUnit -, autoreconfHook -, Carbon -, Cocoa -, ffmpeg -, fluidsynth -, freetype -, glib -, libicns -, libpcap -, libpng -, libslirp -, libxkbfile -, libXrandr -, makeWrapper -, ncurses -, pkg-config -, python3 -, SDL2 -, SDL2_net -, testers -, yad -, zlib +{ + lib, + stdenv, + fetchFromGitHub, + alsa-lib, + AudioUnit, + autoreconfHook, + Carbon, + Cocoa, + ffmpeg, + fluidsynth, + freetype, + glib, + libicns, + libpcap, + libpng, + libslirp, + libxkbfile, + libXrandr, + makeWrapper, + ncurses, + pkg-config, + python3, + SDL2, + SDL2_net, + testers, + yad, + zlib, }: stdenv.mkDerivation (finalAttrs: { @@ -42,48 +43,55 @@ stdenv.mkDerivation (finalAttrs: { # iconutil is unavailable, replace with png2icns from libicns # Patch bad hardcoded compiler # Don't mess with codesign, doesn't seem to work? - postPatch = '' - substituteInPlace Makefile.am \ - --replace-fail 'sips' '## sips' \ - --replace-fail 'iconutil -c icns -o contrib/macos/dosbox.icns src/dosbox.iconset' 'png2icns contrib/macos/dosbox.icns contrib/macos/dosbox-x.png' \ - --replace-fail 'g++' "$CXX" \ - --replace-fail 'codesign' '## codesign' - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - patchShebangs appbundledeps.py - ''; + postPatch = + '' + substituteInPlace Makefile.am \ + --replace-fail 'sips' '## sips' \ + --replace-fail 'iconutil -c icns -o contrib/macos/dosbox.icns src/dosbox.iconset' 'png2icns contrib/macos/dosbox.icns contrib/macos/dosbox-x.png' \ + --replace-fail 'g++' "$CXX" \ + --replace-fail 'codesign' '## codesign' + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + patchShebangs appbundledeps.py + ''; strictDeps = true; - nativeBuildInputs = [ - autoreconfHook - makeWrapper - pkg-config - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - libicns - python3 - ]; + nativeBuildInputs = + [ + autoreconfHook + makeWrapper + pkg-config + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + libicns + python3 + ]; - buildInputs = [ - ffmpeg - fluidsynth - freetype - glib - libpcap - libpng - libslirp - ncurses - SDL2 - SDL2_net - zlib - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - alsa-lib - libxkbfile - libXrandr - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - AudioUnit - Carbon - Cocoa - ]; + buildInputs = + [ + ffmpeg + fluidsynth + freetype + glib + libpcap + libpng + libslirp + ncurses + SDL2 + SDL2_net + zlib + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + alsa-lib + libxkbfile + libXrandr + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + AudioUnit + Carbon + Cocoa + ]; # Tests for SDL_net.h for modem & IPX support, not automatically picked up due to being in SDL2 subdirectory env.NIX_CFLAGS_COMPILE = "-I${lib.getDev SDL2_net}/include/SDL2"; @@ -100,17 +108,18 @@ stdenv.mkDerivation (finalAttrs: { make dosbox-x.app ''; - postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' - wrapProgram $out/bin/dosbox-x \ - --prefix PATH : ${lib.makeBinPath [ yad ]} - '' - # Install App Bundle, wrap regular binary into bundle's binary to get the icon working - + lib.optionalString stdenv.hostPlatform.isDarwin '' - mkdir $out/Applications - mv dosbox-x.app $out/Applications/ - mv $out/bin/dosbox-x $out/Applications/dosbox-x.app/Contents/MacOS/dosbox-x - makeWrapper $out/Applications/dosbox-x.app/Contents/MacOS/dosbox-x $out/bin/dosbox-x - ''; + postInstall = + lib.optionalString stdenv.hostPlatform.isLinux '' + wrapProgram $out/bin/dosbox-x \ + --prefix PATH : ${lib.makeBinPath [ yad ]} + '' + # Install App Bundle, wrap regular binary into bundle's binary to get the icon working + + lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir $out/Applications + mv dosbox-x.app $out/Applications/ + mv $out/bin/dosbox-x $out/Applications/dosbox-x.app/Contents/MacOS/dosbox-x + makeWrapper $out/Applications/dosbox-x.app/Contents/MacOS/dosbox-x $out/bin/dosbox-x + ''; passthru.tests.version = testers.testVersion { package = finalAttrs.finalPackage; @@ -129,7 +138,10 @@ stdenv.mkDerivation (finalAttrs: { https://dosbox-x.com/wiki/DOSBox%E2%80%90X%E2%80%99s-Feature-Highlights ''; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ hughobrien OPNA2608 ]; + maintainers = with lib.maintainers; [ + hughobrien + OPNA2608 + ]; platforms = lib.platforms.unix; mainProgram = "dosbox-x"; }; diff --git a/pkgs/applications/emulators/libretro/cores/vice.nix b/pkgs/applications/emulators/libretro/cores/vice.nix index fcd7f0cafa2a..936949cc4faf 100644 --- a/pkgs/applications/emulators/libretro/cores/vice.nix +++ b/pkgs/applications/emulators/libretro/cores/vice.nix @@ -18,7 +18,7 @@ mkLibretroCore { makefile = "Makefile"; env = { - EMUTYPE = "${type}"; + EMUTYPE = "${type}"; }; meta = { diff --git a/pkgs/applications/emulators/wine/base.nix b/pkgs/applications/emulators/wine/base.nix index aaa53bb38c57..355630d9443a 100644 --- a/pkgs/applications/emulators/wine/base.nix +++ b/pkgs/applications/emulators/wine/base.nix @@ -1,12 +1,28 @@ -{ stdenv, lib, pkgArches, makeSetupHook, - pname, version, src, mingwGccs, monos, geckos, platforms, - bison, flex, fontforge, makeWrapper, pkg-config, +{ + stdenv, + lib, + pkgArches, + makeSetupHook, + pname, + version, + src, + mingwGccs, + monos, + geckos, + platforms, + bison, + flex, + fontforge, + makeWrapper, + pkg-config, nixosTests, supportFlags, wineRelease, patches, moltenvk, - buildScript ? null, configureFlags ? [], mainProgram ? "wine", + buildScript ? null, + configureFlags ? [ ], + mainProgram ? "wine", }: with import ./util.nix { inherit lib; }; @@ -25,20 +41,36 @@ let # Using the 14.4 SDK allows Wine to use `os_sync_wait_on_address` for its futex implementation on Darwin. # It does an availability check, so older systems will still work. - darwinFrameworks = lib.optionals stdenv.hostPlatform.isDarwin (toBuildInputs pkgArches (pkgs: [ pkgs.apple-sdk_14 ])); + darwinFrameworks = lib.optionals stdenv.hostPlatform.isDarwin ( + toBuildInputs pkgArches (pkgs: [ pkgs.apple-sdk_14 ]) + ); # Building Wine with these flags isn’t supported on Darwin. Using any of them will result in an evaluation failures # because they will put Darwin in `meta.badPlatforms`. darwinUnsupportedFlags = [ - "alsaSupport" "cairoSupport" "dbusSupport" "fontconfigSupport" "gtkSupport" "netapiSupport" "pulseaudioSupport" - "udevSupport" "v4lSupport" "vaSupport" "waylandSupport" "x11Support" "xineramaSupport" + "alsaSupport" + "cairoSupport" + "dbusSupport" + "fontconfigSupport" + "gtkSupport" + "netapiSupport" + "pulseaudioSupport" + "udevSupport" + "v4lSupport" + "vaSupport" + "waylandSupport" + "x11Support" + "xineramaSupport" ]; - badPlatforms = lib.optional (!supportFlags.mingwSupport || lib.any (flag: supportFlags.${flag}) darwinUnsupportedFlags) "x86_64-darwin"; + badPlatforms = lib.optional ( + !supportFlags.mingwSupport || lib.any (flag: supportFlags.${flag}) darwinUnsupportedFlags + ) "x86_64-darwin"; in -stdenv.mkDerivation (finalAttrs: -lib.optionalAttrs (buildScript != null) { builder = buildScript; } -// lib.optionalAttrs stdenv.hostPlatform.isDarwin { +stdenv.mkDerivation ( + finalAttrs: + lib.optionalAttrs (buildScript != null) { builder = buildScript; } + // lib.optionalAttrs stdenv.hostPlatform.isDarwin { postBuild = '' # The Wine preloader must _not_ be linked to any system libraries, but `NIX_LDFLAGS` will link # to libintl, libiconv, and CoreFoundation no matter what. Delete the one that was built and @@ -49,151 +81,232 @@ lib.optionalAttrs (buildScript != null) { builder = buildScript; } || echo "loader/$preloader not built, skipping relink." done ''; -} -// { - inherit version src; + } + // { + inherit version src; - pname = prevName + lib.optionalString (wineRelease != "stable" && wineRelease != "unstable") "-${wineRelease}"; + pname = + prevName + + lib.optionalString (wineRelease != "stable" && wineRelease != "unstable") "-${wineRelease}"; - # Fixes "Compiler cannot create executables" building wineWow with mingwSupport - strictDeps = true; + # Fixes "Compiler cannot create executables" building wineWow with mingwSupport + strictDeps = true; - nativeBuildInputs = [ - bison - flex - fontforge - makeWrapper - pkg-config - ] - ++ lib.optionals supportFlags.mingwSupport (mingwGccs - ++ lib.optional stdenv.hostPlatform.isDarwin setupHookDarwin); + nativeBuildInputs = + [ + bison + flex + fontforge + makeWrapper + pkg-config + ] + ++ lib.optionals supportFlags.mingwSupport ( + mingwGccs ++ lib.optional stdenv.hostPlatform.isDarwin setupHookDarwin + ); - buildInputs = toBuildInputs pkgArches (with supportFlags; (pkgs: - [ pkgs.freetype pkgs.perl pkgs.libunwind ] - ++ lib.optional stdenv.hostPlatform.isLinux pkgs.libcap - ++ lib.optional stdenv.hostPlatform.isDarwin pkgs.libinotify-kqueue - ++ lib.optional cupsSupport pkgs.cups - ++ lib.optional gettextSupport pkgs.gettext - ++ lib.optional dbusSupport pkgs.dbus - ++ lib.optional cairoSupport pkgs.cairo - ++ lib.optional odbcSupport pkgs.unixODBC - ++ lib.optional netapiSupport pkgs.samba4 - ++ lib.optional cursesSupport pkgs.ncurses - ++ lib.optional vaSupport pkgs.libva - ++ lib.optional pcapSupport pkgs.libpcap - ++ lib.optional v4lSupport pkgs.libv4l - ++ lib.optional saneSupport pkgs.sane-backends - ++ lib.optional gphoto2Support pkgs.libgphoto2 - ++ lib.optional krb5Support pkgs.libkrb5 - ++ lib.optional fontconfigSupport pkgs.fontconfig - ++ lib.optional alsaSupport pkgs.alsa-lib - ++ lib.optional pulseaudioSupport pkgs.libpulseaudio - ++ lib.optional (xineramaSupport && x11Support) pkgs.xorg.libXinerama - ++ lib.optional udevSupport pkgs.udev - ++ lib.optional vulkanSupport (if stdenv.hostPlatform.isDarwin then moltenvk else pkgs.vulkan-loader) - ++ lib.optional sdlSupport pkgs.SDL2 - ++ lib.optional usbSupport pkgs.libusb1 - ++ lib.optionals gstreamerSupport (with pkgs.gst_all_1; - [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-ugly gst-libav gst-plugins-bad ]) - ++ lib.optionals gtkSupport [ pkgs.gtk3 pkgs.glib ] - ++ lib.optionals openclSupport [ pkgs.opencl-headers pkgs.ocl-icd ] - ++ lib.optionals tlsSupport [ pkgs.openssl pkgs.gnutls ] - ++ lib.optionals (openglSupport && !stdenv.hostPlatform.isDarwin) [ pkgs.libGLU pkgs.libGL pkgs.libdrm ] - ++ lib.optionals stdenv.hostPlatform.isDarwin darwinFrameworks - ++ lib.optionals (x11Support) (with pkgs.xorg; [ - libX11 libXcomposite libXcursor libXext libXfixes libXi libXrandr libXrender libXxf86vm - ]) - ++ lib.optionals waylandSupport (with pkgs; [ - wayland wayland-scanner libxkbcommon wayland-protocols wayland.dev libxkbcommon.dev - libgbm - ]))); + buildInputs = toBuildInputs pkgArches ( + with supportFlags; + ( + pkgs: + [ + pkgs.freetype + pkgs.perl + pkgs.libunwind + ] + ++ lib.optional stdenv.hostPlatform.isLinux pkgs.libcap + ++ lib.optional stdenv.hostPlatform.isDarwin pkgs.libinotify-kqueue + ++ lib.optional cupsSupport pkgs.cups + ++ lib.optional gettextSupport pkgs.gettext + ++ lib.optional dbusSupport pkgs.dbus + ++ lib.optional cairoSupport pkgs.cairo + ++ lib.optional odbcSupport pkgs.unixODBC + ++ lib.optional netapiSupport pkgs.samba4 + ++ lib.optional cursesSupport pkgs.ncurses + ++ lib.optional vaSupport pkgs.libva + ++ lib.optional pcapSupport pkgs.libpcap + ++ lib.optional v4lSupport pkgs.libv4l + ++ lib.optional saneSupport pkgs.sane-backends + ++ lib.optional gphoto2Support pkgs.libgphoto2 + ++ lib.optional krb5Support pkgs.libkrb5 + ++ lib.optional fontconfigSupport pkgs.fontconfig + ++ lib.optional alsaSupport pkgs.alsa-lib + ++ lib.optional pulseaudioSupport pkgs.libpulseaudio + ++ lib.optional (xineramaSupport && x11Support) pkgs.xorg.libXinerama + ++ lib.optional udevSupport pkgs.udev + ++ lib.optional vulkanSupport ( + if stdenv.hostPlatform.isDarwin then moltenvk else pkgs.vulkan-loader + ) + ++ lib.optional sdlSupport pkgs.SDL2 + ++ lib.optional usbSupport pkgs.libusb1 + ++ lib.optionals gstreamerSupport ( + with pkgs.gst_all_1; + [ + gstreamer + gst-plugins-base + gst-plugins-good + gst-plugins-ugly + gst-libav + gst-plugins-bad + ] + ) + ++ lib.optionals gtkSupport [ + pkgs.gtk3 + pkgs.glib + ] + ++ lib.optionals openclSupport [ + pkgs.opencl-headers + pkgs.ocl-icd + ] + ++ lib.optionals tlsSupport [ + pkgs.openssl + pkgs.gnutls + ] + ++ lib.optionals (openglSupport && !stdenv.hostPlatform.isDarwin) [ + pkgs.libGLU + pkgs.libGL + pkgs.libdrm + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin darwinFrameworks + ++ lib.optionals (x11Support) ( + with pkgs.xorg; + [ + libX11 + libXcomposite + libXcursor + libXext + libXfixes + libXi + libXrandr + libXrender + libXxf86vm + ] + ) + ++ lib.optionals waylandSupport ( + with pkgs; + [ + wayland + wayland-scanner + libxkbcommon + wayland-protocols + wayland.dev + libxkbcommon.dev + libgbm + ] + ) + ) + ); - inherit patches; + inherit patches; - configureFlags = prevConfigFlags - ++ lib.optionals supportFlags.waylandSupport [ "--with-wayland" ] - ++ lib.optionals supportFlags.vulkanSupport [ "--with-vulkan" ] - ++ lib.optionals ((stdenv.hostPlatform.isDarwin && !supportFlags.xineramaSupport) || !supportFlags.x11Support) [ "--without-x" ]; + configureFlags = + prevConfigFlags + ++ lib.optionals supportFlags.waylandSupport [ "--with-wayland" ] + ++ lib.optionals supportFlags.vulkanSupport [ "--with-vulkan" ] + ++ lib.optionals ( + (stdenv.hostPlatform.isDarwin && !supportFlags.xineramaSupport) || !supportFlags.x11Support + ) [ "--without-x" ]; - # Wine locates a lot of libraries dynamically through dlopen(). Add - # them to the RPATH so that the user doesn't have to set them in - # LD_LIBRARY_PATH. - NIX_LDFLAGS = toString (map (path: "-rpath " + path) ( - map (x: "${lib.getLib x}/lib") ([ stdenv.cc.cc ] - # Avoid adding rpath references to non-existent framework `lib` paths. - ++ lib.subtractLists darwinFrameworks finalAttrs.buildInputs) - # libpulsecommon.so is linked but not found otherwise - ++ lib.optionals supportFlags.pulseaudioSupport (map (x: "${lib.getLib x}/lib/pulseaudio") - (toBuildInputs pkgArches (pkgs: [ pkgs.libpulseaudio ]))) - ++ lib.optionals supportFlags.waylandSupport (map (x: "${lib.getLib x}/share/wayland-protocols") - (toBuildInputs pkgArches (pkgs: [ pkgs.wayland-protocols ]))) - )); + # Wine locates a lot of libraries dynamically through dlopen(). Add + # them to the RPATH so that the user doesn't have to set them in + # LD_LIBRARY_PATH. + NIX_LDFLAGS = toString ( + map (path: "-rpath " + path) ( + map (x: "${lib.getLib x}/lib") ( + [ stdenv.cc.cc ] + # Avoid adding rpath references to non-existent framework `lib` paths. + ++ lib.subtractLists darwinFrameworks finalAttrs.buildInputs + ) + # libpulsecommon.so is linked but not found otherwise + ++ lib.optionals supportFlags.pulseaudioSupport ( + map (x: "${lib.getLib x}/lib/pulseaudio") (toBuildInputs pkgArches (pkgs: [ pkgs.libpulseaudio ])) + ) + ++ lib.optionals supportFlags.waylandSupport ( + map (x: "${lib.getLib x}/share/wayland-protocols") ( + toBuildInputs pkgArches (pkgs: [ pkgs.wayland-protocols ]) + ) + ) + ) + ); - # Don't shrink the ELF RPATHs in order to keep the extra RPATH - # elements specified above. - dontPatchELF = true; + # Don't shrink the ELF RPATHs in order to keep the extra RPATH + # elements specified above. + dontPatchELF = true; - ## FIXME - # Add capability to ignore known failing tests - # and enable doCheck - doCheck = false; + ## FIXME + # Add capability to ignore known failing tests + # and enable doCheck + doCheck = false; - postInstall = let - links = prefix: pkg: "ln -s ${pkg} $out/${prefix}/${pkg.name}"; - in lib.optionalString supportFlags.embedInstallers '' - mkdir -p $out/share/wine/gecko $out/share/wine/mono/ - ${lib.strings.concatStringsSep "\n" - ((map (links "share/wine/gecko") geckos) - ++ (map (links "share/wine/mono") monos))} - '' + lib.optionalString supportFlags.gstreamerSupport '' - # Wrapping Wine is tricky. - # https://github.com/NixOS/nixpkgs/issues/63170 - # https://github.com/NixOS/nixpkgs/issues/28486 - # The main problem is that wine-preloader opens and loads the wine(64) binary, and - # breakage occurs if it finds a shell script instead of the real binary. We solve this - # by setting WINELOADER to point to the original binary. Additionally, the locations - # of the 32-bit and 64-bit binaries must differ only by the presence of "64" at the - # end, due to the logic Wine uses to find the other binary (see get_alternate_loader - # in dlls/kernel32/process.c). Therefore we do not use wrapProgram which would move - # the binaries to ".wine-wrapped" and ".wine64-wrapped", but use makeWrapper directly, - # and move the binaries to ".wine" and ".wine64". - for i in wine wine64 ; do - prog="$out/bin/$i" - if [ -e "$prog" ]; then - hidden="$(dirname "$prog")/.$(basename "$prog")" - mv "$prog" "$hidden" - makeWrapper "$hidden" "$prog" \ - --argv0 "" \ - --set WINELOADER "$hidden" \ - --prefix GST_PLUGIN_SYSTEM_PATH_1_0 ":" "$GST_PLUGIN_SYSTEM_PATH_1_0" - fi - done - ''; + postInstall = + let + links = prefix: pkg: "ln -s ${pkg} $out/${prefix}/${pkg.name}"; + in + lib.optionalString supportFlags.embedInstallers '' + mkdir -p $out/share/wine/gecko $out/share/wine/mono/ + ${lib.strings.concatStringsSep "\n" ( + (map (links "share/wine/gecko") geckos) ++ (map (links "share/wine/mono") monos) + )} + '' + + lib.optionalString supportFlags.gstreamerSupport '' + # Wrapping Wine is tricky. + # https://github.com/NixOS/nixpkgs/issues/63170 + # https://github.com/NixOS/nixpkgs/issues/28486 + # The main problem is that wine-preloader opens and loads the wine(64) binary, and + # breakage occurs if it finds a shell script instead of the real binary. We solve this + # by setting WINELOADER to point to the original binary. Additionally, the locations + # of the 32-bit and 64-bit binaries must differ only by the presence of "64" at the + # end, due to the logic Wine uses to find the other binary (see get_alternate_loader + # in dlls/kernel32/process.c). Therefore we do not use wrapProgram which would move + # the binaries to ".wine-wrapped" and ".wine64-wrapped", but use makeWrapper directly, + # and move the binaries to ".wine" and ".wine64". + for i in wine wine64 ; do + prog="$out/bin/$i" + if [ -e "$prog" ]; then + hidden="$(dirname "$prog")/.$(basename "$prog")" + mv "$prog" "$hidden" + makeWrapper "$hidden" "$prog" \ + --argv0 "" \ + --set WINELOADER "$hidden" \ + --prefix GST_PLUGIN_SYSTEM_PATH_1_0 ":" "$GST_PLUGIN_SYSTEM_PATH_1_0" + fi + done + ''; - enableParallelBuilding = true; + enableParallelBuilding = true; - # https://bugs.winehq.org/show_bug.cgi?id=43530 - # https://github.com/NixOS/nixpkgs/issues/31989 - hardeningDisable = [ "bindnow" "stackclashprotection" ] - ++ lib.optional (stdenv.hostPlatform.isDarwin) "fortify" - ++ lib.optional (supportFlags.mingwSupport) "format"; + # https://bugs.winehq.org/show_bug.cgi?id=43530 + # https://github.com/NixOS/nixpkgs/issues/31989 + hardeningDisable = + [ + "bindnow" + "stackclashprotection" + ] + ++ lib.optional (stdenv.hostPlatform.isDarwin) "fortify" + ++ lib.optional (supportFlags.mingwSupport) "format"; - passthru = { - inherit pkgArches; - inherit (src) updateScript; - tests = { inherit (nixosTests) wine; }; - }; - meta = { - inherit version; - homepage = "https://www.winehq.org/"; - license = with lib.licenses; [ lgpl21Plus ]; - sourceProvenance = with lib.sourceTypes; [ - fromSource - binaryNativeCode # mono, gecko - ]; - description = "Open Source implementation of the Windows API on top of X, OpenGL, and Unix"; - inherit badPlatforms platforms; - maintainers = with lib.maintainers; [ avnik raskin bendlas jmc-figueira reckenrode ]; - inherit mainProgram; - }; -}) + passthru = { + inherit pkgArches; + inherit (src) updateScript; + tests = { inherit (nixosTests) wine; }; + }; + meta = { + inherit version; + homepage = "https://www.winehq.org/"; + license = with lib.licenses; [ lgpl21Plus ]; + sourceProvenance = with lib.sourceTypes; [ + fromSource + binaryNativeCode # mono, gecko + ]; + description = "Open Source implementation of the Windows API on top of X, OpenGL, and Unix"; + inherit badPlatforms platforms; + maintainers = with lib.maintainers; [ + avnik + raskin + bendlas + jmc-figueira + reckenrode + ]; + inherit mainProgram; + }; + } +) diff --git a/pkgs/applications/emulators/wine/sources.nix b/pkgs/applications/emulators/wine/sources.nix index fe5accd4c52f..853dea8f22e6 100644 --- a/pkgs/applications/emulators/wine/sources.nix +++ b/pkgs/applications/emulators/wine/sources.nix @@ -1,4 +1,6 @@ -{ pkgs ? import {} }: +{ + pkgs ? import { }, +}: ## we default to importing here, so that you can use ## a simple shell command to insert new hashes into this file ## e.g. with emacs C-u M-x shell-command @@ -6,22 +8,66 @@ ## nix-prefetch-url sources.nix -A {stable{,.mono,.gecko64,.gecko32}, unstable, staging, winetricks} # here we wrap fetchurl and fetchFromGitHub, in order to be able to pass additional args around it -let fetchurl = args@{url, hash, ...}: - pkgs.fetchurl { inherit url hash; } // args; - fetchFromGitHub = args@{owner, repo, rev, hash, ...}: - pkgs.fetchFromGitHub { inherit owner repo rev hash; } // args; - fetchFromGitLab = args@{domain, owner, repo, rev, hash, ...}: - pkgs.fetchFromGitLab { inherit domain owner repo rev hash; } // args; +let + fetchurl = args@{ url, hash, ... }: pkgs.fetchurl { inherit url hash; } // args; + fetchFromGitHub = + args@{ + owner, + repo, + rev, + hash, + ... + }: + pkgs.fetchFromGitHub { + inherit + owner + repo + rev + hash + ; + } + // args; + fetchFromGitLab = + args@{ + domain, + owner, + repo, + rev, + hash, + ... + }: + pkgs.fetchFromGitLab { + inherit + domain + owner + repo + rev + hash + ; + } + // args; - updateScriptPreamble = '' - set -eou pipefail - PATH=${with pkgs; lib.makeBinPath [ common-updater-scripts coreutils curl gnugrep gnused jq nix ]} - sources_file=${__curPos.file} - source ${./update-lib.sh} - ''; + updateScriptPreamble = '' + set -eou pipefail + PATH=${ + with pkgs; + lib.makeBinPath [ + common-updater-scripts + coreutils + curl + gnugrep + gnused + jq + nix + ] + } + sources_file=${__curPos.file} + source ${./update-lib.sh} + ''; - inherit (pkgs) writeShellScript; -in rec { + inherit (pkgs) writeShellScript; +in +rec { stable = fetchurl rec { version = "10.0"; diff --git a/pkgs/applications/gis/grass/default.nix b/pkgs/applications/gis/grass/default.nix index fdf25f48fa76..fb72f76d29a5 100644 --- a/pkgs/applications/gis/grass/default.nix +++ b/pkgs/applications/gis/grass/default.nix @@ -1,40 +1,41 @@ -{ lib -, stdenv -, callPackage -, fetchFromGitHub -, makeWrapper -, wrapGAppsHook3 +{ + lib, + stdenv, + callPackage, + fetchFromGitHub, + makeWrapper, + wrapGAppsHook3, -, withOpenGL ? !stdenv.hostPlatform.isDarwin + withOpenGL ? !stdenv.hostPlatform.isDarwin, -, bison -, blas -, cairo -, ffmpeg -, fftw -, flex -, freetype -, gdal -, geos -, lapack -, libGLU -, libiconv -, libpng -, libsvm -, libtiff -, libxml2 -, llvmPackages -, netcdf -, pdal -, pkg-config -, libpq -, proj -, python3Packages -, readline -, sqlite -, wxGTK32 -, zlib -, zstd + bison, + blas, + cairo, + ffmpeg, + fftw, + flex, + freetype, + gdal, + geos, + lapack, + libGLU, + libiconv, + libpng, + libsvm, + libtiff, + libxml2, + llvmPackages, + netcdf, + pdal, + pkg-config, + libpq, + proj, + python3Packages, + readline, + sqlite, + wxGTK32, + zlib, + zstd, }: stdenv.mkDerivation (finalAttrs: { @@ -48,82 +49,95 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-q1jOimQi+24I1ZBf6Z0cvAyXcBFBpT5aWSNeG6n6y0k="; }; - nativeBuildInputs = [ - makeWrapper - wrapGAppsHook3 + nativeBuildInputs = + [ + makeWrapper + wrapGAppsHook3 - bison - flex - gdal # for `gdal-config` - geos # for `geos-config` - netcdf # for `nc-config` - pkg-config - ] ++ (with python3Packages; [ python-dateutil numpy wxpython ]); + bison + flex + gdal # for `gdal-config` + geos # for `geos-config` + netcdf # for `nc-config` + pkg-config + ] + ++ (with python3Packages; [ + python-dateutil + numpy + wxpython + ]); - buildInputs = [ - blas - cairo - ffmpeg - fftw - freetype - gdal - geos - lapack - libpng - libsvm - libtiff - libxml2 - netcdf - pdal - libpq - proj - readline - sqlite - wxGTK32 - zlib - zstd - ] ++ lib.optionals withOpenGL [ libGLU ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ] - ++ lib.optionals stdenv.cc.isClang [ llvmPackages.openmp ]; + buildInputs = + [ + blas + cairo + ffmpeg + fftw + freetype + gdal + geos + lapack + libpng + libsvm + libtiff + libxml2 + netcdf + pdal + libpq + proj + readline + sqlite + wxGTK32 + zlib + zstd + ] + ++ lib.optionals withOpenGL [ libGLU ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ] + ++ lib.optionals stdenv.cc.isClang [ llvmPackages.openmp ]; strictDeps = true; - configureFlags = [ - "--with-blas" - "--with-cairo-ldflags=-lfontconfig" - "--with-cxx" - "--with-fftw" - "--with-freetype" - "--with-geos" - "--with-gdal" - "--with-lapack" - "--with-libsvm" - "--with-nls" - "--with-openmp" - "--with-pdal" - "--with-postgres" - "--with-postgres-libs=${libpq}/lib/" - "--with-proj-includes=${proj.dev}/include" - "--with-proj-libs=${proj}/lib" - "--with-proj-share=${proj}/share/proj" - "--with-sqlite" - "--with-zstd" - "--without-bzlib" - "--without-mysql" - "--without-odbc" - ] ++ lib.optionals (! withOpenGL) [ - "--without-opengl" - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - "--without-cairo" - "--without-freetype" - "--without-x" - ]; + configureFlags = + [ + "--with-blas" + "--with-cairo-ldflags=-lfontconfig" + "--with-cxx" + "--with-fftw" + "--with-freetype" + "--with-geos" + "--with-gdal" + "--with-lapack" + "--with-libsvm" + "--with-nls" + "--with-openmp" + "--with-pdal" + "--with-postgres" + "--with-postgres-libs=${libpq}/lib/" + "--with-proj-includes=${proj.dev}/include" + "--with-proj-libs=${proj}/lib" + "--with-proj-share=${proj}/share/proj" + "--with-sqlite" + "--with-zstd" + "--without-bzlib" + "--without-mysql" + "--without-odbc" + ] + ++ lib.optionals (!withOpenGL) [ + "--without-opengl" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "--without-cairo" + "--without-freetype" + "--without-x" + ]; # Otherwise a very confusing "Can't load GDAL library" error makeFlags = lib.optional stdenv.hostPlatform.isDarwin "GDAL_DYNAMIC="; - /* Ensures that the python script run at build time are actually executable; - * otherwise, patchShebangs ignores them. */ + /* + Ensures that the python script run at build time are actually executable; + otherwise, patchShebangs ignores them. + */ postConfigure = '' for f in $(find . -name '*.py'); do chmod +x $f diff --git a/pkgs/applications/gis/qgis/unwrapped.nix b/pkgs/applications/gis/qgis/unwrapped.nix index a178250bbb6a..4a8ddae9923c 100644 --- a/pkgs/applications/gis/qgis/unwrapped.nix +++ b/pkgs/applications/gis/qgis/unwrapped.nix @@ -1,51 +1,52 @@ -{ lib -, fetchFromGitHub -, makeWrapper -, mkDerivation -, replaceVars -, wrapGAppsHook3 -, wrapQtAppsHook +{ + lib, + fetchFromGitHub, + makeWrapper, + mkDerivation, + replaceVars, + wrapGAppsHook3, + wrapQtAppsHook, -, withGrass -, withServer -, withWebKit + withGrass, + withServer, + withWebKit, -, bison -, cmake -, draco -, exiv2 -, fcgi -, flex -, geos -, grass -, gsl -, hdf5 -, libspatialindex -, libspatialite -, libzip -, netcdf -, ninja -, openssl -, pdal -, libpq -, proj -, protobuf -, python3 -, qca-qt5 -, qscintilla -, qt3d -, qtbase -, qtkeychain -, qtlocation -, qtmultimedia -, qtsensors -, qtserialport -, qtwebkit -, qtxmlpatterns -, qwt -, sqlite -, txt2tags -, zstd + bison, + cmake, + draco, + exiv2, + fcgi, + flex, + geos, + grass, + gsl, + hdf5, + libspatialindex, + libspatialite, + libzip, + netcdf, + ninja, + openssl, + pdal, + libpq, + proj, + protobuf, + python3, + qca-qt5, + qscintilla, + qt3d, + qtbase, + qtkeychain, + qtlocation, + qtmultimedia, + qtsensors, + qtserialport, + qtwebkit, + qtxmlpatterns, + qwt, + sqlite, + txt2tags, + zstd, }: let @@ -79,7 +80,8 @@ let six urllib3 ]; -in mkDerivation rec { +in +mkDerivation rec { version = "3.42.0"; pname = "qgis-unwrapped"; @@ -106,37 +108,39 @@ in mkDerivation rec { ninja ]; - buildInputs = [ - draco - exiv2 - fcgi - geos - gsl - hdf5 - libspatialindex - libspatialite - libzip - netcdf - openssl - pdal - libpq - proj - protobuf - qca-qt5 - qscintilla - qt3d - qtbase - qtkeychain - qtlocation - qtmultimedia - qtsensors - qtserialport - qtxmlpatterns - qwt - sqlite - txt2tags - zstd - ] ++ lib.optional withGrass grass + buildInputs = + [ + draco + exiv2 + fcgi + geos + gsl + hdf5 + libspatialindex + libspatialite + libzip + netcdf + openssl + pdal + libpq + proj + protobuf + qca-qt5 + qscintilla + qt3d + qtbase + qtkeychain + qtlocation + qtmultimedia + qtsensors + qtserialport + qtxmlpatterns + qwt + sqlite + txt2tags + zstd + ] + ++ lib.optional withGrass grass ++ lib.optional withWebKit qtwebkit ++ pythonBuildInputs; @@ -149,21 +153,26 @@ in mkDerivation rec { # Add path to Qt platform plugins # (offscreen is needed by "${APIS_SRC_DIR}/generate_console_pap.py") - env.QT_QPA_PLATFORM_PLUGIN_PATH="${qtbase}/${qtbase.qtPluginPrefix}/platforms"; + env.QT_QPA_PLATFORM_PLUGIN_PATH = "${qtbase}/${qtbase.qtPluginPrefix}/platforms"; - cmakeFlags = [ - "-DWITH_3D=True" - "-DWITH_PDAL=True" - "-DENABLE_TESTS=False" - "-DQT_PLUGINS_DIR=${qtbase}/${qtbase.qtPluginPrefix}" - ] ++ lib.optional (!withWebKit) "-DWITH_QTWEBKIT=OFF" + cmakeFlags = + [ + "-DWITH_3D=True" + "-DWITH_PDAL=True" + "-DENABLE_TESTS=False" + "-DQT_PLUGINS_DIR=${qtbase}/${qtbase.qtPluginPrefix}" + ] + ++ lib.optional (!withWebKit) "-DWITH_QTWEBKIT=OFF" ++ lib.optional withServer [ - "-DWITH_SERVER=True" - "-DQGIS_CGIBIN_SUBDIR=${placeholder "out"}/lib/cgi-bin" - ] ++ lib.optional withGrass (let + "-DWITH_SERVER=True" + "-DQGIS_CGIBIN_SUBDIR=${placeholder "out"}/lib/cgi-bin" + ] + ++ lib.optional withGrass ( + let gmajor = lib.versions.major grass.version; gminor = lib.versions.minor grass.version; - in "-DGRASS_PREFIX${gmajor}=${grass}/grass${gmajor}${gminor}" + in + "-DGRASS_PREFIX${gmajor}=${grass}/grass${gmajor}${gminor}" ); qtWrapperArgs = [ diff --git a/pkgs/applications/graphics/eddy/default.nix b/pkgs/applications/graphics/eddy/default.nix index c398e8b98026..6ea762ded515 100644 --- a/pkgs/applications/graphics/eddy/default.nix +++ b/pkgs/applications/graphics/eddy/default.nix @@ -1,9 +1,10 @@ -{ python3Packages -, fetchFromGitHub -, lib -, jre -, qt5 -, wrapQtAppsHook +{ + python3Packages, + fetchFromGitHub, + lib, + jre, + qt5, + wrapQtAppsHook, }: python3Packages.buildPythonApplication rec { diff --git a/pkgs/applications/graphics/f3d/default.nix b/pkgs/applications/graphics/f3d/default.nix index 71804747150c..5f1d20c94fa2 100644 --- a/pkgs/applications/graphics/f3d/default.nix +++ b/pkgs/applications/graphics/f3d/default.nix @@ -1,22 +1,23 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, help2man -, gzip -# There is a f3d overridden with EGL enabled vtk in top-level/all-packages.nix -# compiling with EGL enabled vtk will result in f3d running in headless mode -# See https://github.com/NixOS/nixpkgs/pull/324022. This may change later. -, vtk_9 -, autoPatchelfHook -, Cocoa -, OpenGL -, python3Packages -, opencascade-occt -, assimp -, fontconfig -, withManual ? !stdenv.hostPlatform.isDarwin -, withPythonBinding ? false +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + help2man, + gzip, + # There is a f3d overridden with EGL enabled vtk in top-level/all-packages.nix + # compiling with EGL enabled vtk will result in f3d running in headless mode + # See https://github.com/NixOS/nixpkgs/pull/324022. This may change later. + vtk_9, + autoPatchelfHook, + Cocoa, + OpenGL, + python3Packages, + opencascade-occt, + assimp, + fontconfig, + withManual ? !stdenv.hostPlatform.isDarwin, + withPythonBinding ? false, }: stdenv.mkDerivation rec { @@ -32,52 +33,64 @@ stdenv.mkDerivation rec { hash = "sha256-mnDmo5qzdnElhvZwBmHL3xC2o8iLuvYyfZXHoaAUG08="; }; - nativeBuildInputs = [ - cmake - ] ++ lib.optionals withManual [ - # manpage - help2man - gzip - ] ++ lib.optionals stdenv.hostPlatform.isElf [ - # https://github.com/f3d-app/f3d/pull/1217 - autoPatchelfHook - ]; + nativeBuildInputs = + [ + cmake + ] + ++ lib.optionals withManual [ + # manpage + help2man + gzip + ] + ++ lib.optionals stdenv.hostPlatform.isElf [ + # https://github.com/f3d-app/f3d/pull/1217 + autoPatchelfHook + ]; - buildInputs = [ - vtk_9 - opencascade-occt - assimp - fontconfig - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - Cocoa - OpenGL - ] ++ lib.optionals withPythonBinding [ - python3Packages.python - # Using C++ header files, not Python import - python3Packages.pybind11 - ]; + buildInputs = + [ + vtk_9 + opencascade-occt + assimp + fontconfig + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Cocoa + OpenGL + ] + ++ lib.optionals withPythonBinding [ + python3Packages.python + # Using C++ header files, not Python import + python3Packages.pybind11 + ]; - cmakeFlags = [ - # conflict between VTK and Nixpkgs; - # see https://github.com/NixOS/nixpkgs/issues/89167 - "-DCMAKE_INSTALL_LIBDIR=lib" - "-DCMAKE_INSTALL_INCLUDEDIR=include" - "-DCMAKE_INSTALL_BINDIR=bin" - "-DF3D_MODULE_EXTERNAL_RENDERING=ON" - "-DF3D_PLUGIN_BUILD_ASSIMP=ON" - "-DF3D_PLUGIN_BUILD_OCCT=ON" - ] ++ lib.optionals withManual [ - "-DF3D_LINUX_GENERATE_MAN=ON" - ] ++ lib.optionals withPythonBinding [ - "-DF3D_BINDINGS_PYTHON=ON" - ]; + cmakeFlags = + [ + # conflict between VTK and Nixpkgs; + # see https://github.com/NixOS/nixpkgs/issues/89167 + "-DCMAKE_INSTALL_LIBDIR=lib" + "-DCMAKE_INSTALL_INCLUDEDIR=include" + "-DCMAKE_INSTALL_BINDIR=bin" + "-DF3D_MODULE_EXTERNAL_RENDERING=ON" + "-DF3D_PLUGIN_BUILD_ASSIMP=ON" + "-DF3D_PLUGIN_BUILD_OCCT=ON" + ] + ++ lib.optionals withManual [ + "-DF3D_LINUX_GENERATE_MAN=ON" + ] + ++ lib.optionals withPythonBinding [ + "-DF3D_BINDINGS_PYTHON=ON" + ]; meta = with lib; { description = "Fast and minimalist 3D viewer using VTK"; homepage = "https://f3d-app.github.io/f3d"; changelog = "https://github.com/f3d-app/f3d/releases/tag/v${version}"; license = licenses.bsd3; - maintainers = with maintainers; [ bcdarwin pbsds ]; + maintainers = with maintainers; [ + bcdarwin + pbsds + ]; platforms = with platforms; unix; mainProgram = "f3d"; # error: use of undeclared identifier 'NSMenuItem' diff --git a/pkgs/applications/graphics/gnome-decoder/default.nix b/pkgs/applications/graphics/gnome-decoder/default.nix index abaaf14cfd10..21d711d8ba42 100644 --- a/pkgs/applications/graphics/gnome-decoder/default.nix +++ b/pkgs/applications/graphics/gnome-decoder/default.nix @@ -1,29 +1,30 @@ -{ lib -, clangStdenv -, fetchFromGitLab -, rustPlatform -, cargo -, meson -, ninja -, pkg-config -, rustc -, glib -, gtk4 -, libadwaita -, zbar -, sqlite -, openssl -, pipewire -, gstreamer -, gst-plugins-base -, gst-plugins-bad -, gst-plugins-good -, gst-plugins-rs -, wrapGAppsHook4 -, appstream-glib -, desktop-file-utils -, glycin-loaders -, nix-update-script +{ + lib, + clangStdenv, + fetchFromGitLab, + rustPlatform, + cargo, + meson, + ninja, + pkg-config, + rustc, + glib, + gtk4, + libadwaita, + zbar, + sqlite, + openssl, + pipewire, + gstreamer, + gst-plugins-base, + gst-plugins-bad, + gst-plugins-good, + gst-plugins-rs, + wrapGAppsHook4, + appstream-glib, + desktop-file-utils, + glycin-loaders, + nix-update-script, }: clangStdenv.mkDerivation rec { diff --git a/pkgs/applications/graphics/hugin/default.nix b/pkgs/applications/graphics/hugin/default.nix index f6d038f3a984..8ecd6eb98a25 100644 --- a/pkgs/applications/graphics/hugin/default.nix +++ b/pkgs/applications/graphics/hugin/default.nix @@ -1,37 +1,38 @@ -{ lib -, stdenv -, cmake -, fetchurl -, gnumake -, makeWrapper -, pkg-config -, autopanosiftc -, boost -, cairo -, enblend-enfuse -, exiv2 -, fftw -, flann -, gettext -, glew -, lcms2 -, lensfun -, libjpeg -, libpng -, libtiff -, libX11 -, libXi -, libXmu -, libGLU -, libGL -, openexr -, panotools -, perlPackages -, sqlite -, vigra -, wrapGAppsHook3 -, wxGTK -, zlib +{ + lib, + stdenv, + cmake, + fetchurl, + gnumake, + makeWrapper, + pkg-config, + autopanosiftc, + boost, + cairo, + enblend-enfuse, + exiv2, + fftw, + flann, + gettext, + glew, + lcms2, + lensfun, + libjpeg, + libpng, + libtiff, + libX11, + libXi, + libXmu, + libGLU, + libGL, + openexr, + panotools, + perlPackages, + sqlite, + vigra, + wrapGAppsHook3, + wxGTK, + zlib, }: stdenv.mkDerivation rec { @@ -69,7 +70,13 @@ stdenv.mkDerivation rec { zlib ]; - nativeBuildInputs = [ cmake makeWrapper pkg-config wrapGAppsHook3 wxGTK ]; + nativeBuildInputs = [ + cmake + makeWrapper + pkg-config + wrapGAppsHook3 + wxGTK + ]; strictDeps = true; diff --git a/pkgs/applications/graphics/inkscape/default.nix b/pkgs/applications/graphics/inkscape/default.nix index b03b88c3c7b2..475ce0b4897e 100644 --- a/pkgs/applications/graphics/inkscape/default.nix +++ b/pkgs/applications/graphics/inkscape/default.nix @@ -1,55 +1,56 @@ -{ stdenv -, lib -, boehmgc -, boost -, cairo -, callPackage -, cmake -, desktopToDarwinBundle -, fetchpatch -, fetchurl -, fd -, gettext -, ghostscript -, glib -, glibmm -, gobject-introspection -, gsl -, gspell -, gtk-mac-integration -, gtkmm3 -, gdk-pixbuf -, imagemagick -, lcms -, lib2geom -, libcdr -, libexif -, libpng -, librevenge -, librsvg -, libsigcxx -, libvisio -, libwpg -, libXft -, libxml2 -, libxslt -, ninja -, perlPackages -, pkg-config -, poppler -, popt -, potrace -, python3 -, runCommand -, replaceVars -, wrapGAppsHook3 -, libepoxy -, zlib -, yq +{ + stdenv, + lib, + boehmgc, + boost, + cairo, + callPackage, + cmake, + desktopToDarwinBundle, + fetchpatch, + fetchurl, + fd, + gettext, + ghostscript, + glib, + glibmm, + gobject-introspection, + gsl, + gspell, + gtk-mac-integration, + gtkmm3, + gdk-pixbuf, + imagemagick, + lcms, + lib2geom, + libcdr, + libexif, + libpng, + librevenge, + librsvg, + libsigcxx, + libvisio, + libwpg, + libXft, + libxml2, + libxslt, + ninja, + perlPackages, + pkg-config, + poppler, + popt, + potrace, + python3, + runCommand, + replaceVars, + wrapGAppsHook3, + libepoxy, + zlib, + yq, }: let - python3Env = python3.withPackages - (ps: with ps; [ + python3Env = python3.withPackages ( + ps: with ps; [ # List taken almost verbatim from the output of nix-build -A inkscape.passthru.pythonDependencies appdirs beautifulsoup4 @@ -68,7 +69,8 @@ let scour tinycss2 zstandard - ]); + ] + ); in stdenv.mkDerivation (finalAttrs: { pname = "inkscape"; @@ -120,57 +122,63 @@ stdenv.mkDerivation (finalAttrs: { shopt -u globstar ''; - nativeBuildInputs = [ - pkg-config - cmake - ninja - python3Env - glib # for setup hook - gdk-pixbuf # for setup hook - wrapGAppsHook3 - gobject-introspection - ] ++ (with perlPackages; [ - perl - XMLParser - ]) ++ lib.optionals stdenv.hostPlatform.isDarwin [ - desktopToDarwinBundle - ]; + nativeBuildInputs = + [ + pkg-config + cmake + ninja + python3Env + glib # for setup hook + gdk-pixbuf # for setup hook + wrapGAppsHook3 + gobject-introspection + ] + ++ (with perlPackages; [ + perl + XMLParser + ]) + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + desktopToDarwinBundle + ]; - buildInputs = [ - boehmgc - boost - gettext - glib - glibmm - gsl - gtkmm3 - imagemagick - lcms - lib2geom - libcdr - libexif - libpng - librevenge - librsvg # for loading icons - libsigcxx - libvisio - libwpg - libXft - libxml2 - libxslt - perlPackages.perl - poppler - popt - potrace - python3Env - zlib - libepoxy - ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - gspell - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - cairo - gtk-mac-integration - ]; + buildInputs = + [ + boehmgc + boost + gettext + glib + glibmm + gsl + gtkmm3 + imagemagick + lcms + lib2geom + libcdr + libexif + libpng + librevenge + librsvg # for loading icons + libsigcxx + libvisio + libwpg + libXft + libxml2 + libxslt + perlPackages.perl + poppler + popt + potrace + python3Env + zlib + libepoxy + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + gspell + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + cairo + gtk-mac-integration + ]; # Make sure PyXML modules can be found at run-time. postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' @@ -185,16 +193,19 @@ stdenv.mkDerivation (finalAttrs: { inherit (python3.pkgs) inkex; }; - pythonDependencies = runCommand "python-dependency-list" { - nativeBuildInputs = [ - fd - yq - ]; - inherit (finalAttrs) src; - } '' - unpackPhase - tomlq --slurp 'map(.tool.poetry.dependencies | to_entries | map(.key)) | flatten | map(ascii_downcase) | unique' $(fd pyproject.toml) > "$out" - ''; + pythonDependencies = + runCommand "python-dependency-list" + { + nativeBuildInputs = [ + fd + yq + ]; + inherit (finalAttrs) src; + } + '' + unpackPhase + tomlq --slurp 'map(.tool.poetry.dependencies | to_entries | map(.key)) | flatten | map(ascii_downcase) | unique' $(fd pyproject.toml) > "$out" + ''; }; meta = { diff --git a/pkgs/applications/graphics/inkscape/extensions.nix b/pkgs/applications/graphics/inkscape/extensions.nix index 56082f1e4a93..c5c8aa05793d 100644 --- a/pkgs/applications/graphics/inkscape/extensions.nix +++ b/pkgs/applications/graphics/inkscape/extensions.nix @@ -1,9 +1,11 @@ -{ lib, stdenv -, fetchFromGitHub -, runCommand -, inkcut -, callPackage -, texlive +{ + lib, + stdenv, + fetchFromGitHub, + runCommand, + inkcut, + callPackage, + texlive, }: { @@ -40,10 +42,12 @@ platforms = platforms.all; }; }; - inkcut = (runCommand "inkcut-inkscape-plugin" {} '' - mkdir -p $out/share/inkscape/extensions - cp ${inkcut}/share/inkscape/extensions/* $out/share/inkscape/extensions - ''); + inkcut = ( + runCommand "inkcut-inkscape-plugin" { } '' + mkdir -p $out/share/inkscape/extensions + cp ${inkcut}/share/inkscape/extensions/* $out/share/inkscape/extensions + '' + ); inkstitch = callPackage ./extensions/inkstitch { }; silhouette = callPackage ./extensions/silhouette { }; textext = callPackage ./extensions/textext { diff --git a/pkgs/applications/graphics/ipe/default.nix b/pkgs/applications/graphics/ipe/default.nix index 8e42bb6d43ad..28797da745d5 100644 --- a/pkgs/applications/graphics/ipe/default.nix +++ b/pkgs/applications/graphics/ipe/default.nix @@ -1,26 +1,27 @@ -{ lib -, stdenv -, makeDesktopItem -, fetchFromGitHub -, pkg-config -, copyDesktopItems -, cairo -, freetype -, ghostscript -, gsl -, libjpeg -, libpng -, libspiro -, lua5 -, qtbase -, qtsvg -, texliveSmall -, qhull -, wrapQtAppsHook -, zlib -, withTeXLive ? true -, withQVoronoi ? false -, buildPackages +{ + lib, + stdenv, + makeDesktopItem, + fetchFromGitHub, + pkg-config, + copyDesktopItems, + cairo, + freetype, + ghostscript, + gsl, + libjpeg, + libpng, + libspiro, + lua5, + qtbase, + qtsvg, + texliveSmall, + qhull, + wrapQtAppsHook, + zlib, + withTeXLive ? true, + withQVoronoi ? false, + buildPackages, }: stdenv.mkDerivation rec { @@ -34,36 +35,45 @@ stdenv.mkDerivation rec { hash = "sha256-bvwEgEP/cinigixJr8e964sm6secSK+7Ul7WFfwM0gE="; }; - nativeBuildInputs = [ pkg-config copyDesktopItems wrapQtAppsHook ]; + nativeBuildInputs = [ + pkg-config + copyDesktopItems + wrapQtAppsHook + ]; - buildInputs = [ - cairo - freetype - ghostscript - gsl - libjpeg - libpng - libspiro - lua5 - qtbase - qtsvg - zlib - ] ++ (lib.optionals withTeXLive [ - texliveSmall - ]) ++ (lib.optionals withQVoronoi [ - qhull - ]); + buildInputs = + [ + cairo + freetype + ghostscript + gsl + libjpeg + libpng + libspiro + lua5 + qtbase + qtsvg + zlib + ] + ++ (lib.optionals withTeXLive [ + texliveSmall + ]) + ++ (lib.optionals withQVoronoi [ + qhull + ]); - makeFlags = [ - "-C src" - "IPEPREFIX=${placeholder "out"}" - "LUA_PACKAGE=lua" - "MOC=${buildPackages.qt6Packages.qtbase}/libexec/moc" - "IPE_NO_SPELLCHECK=1" # qtSpell is not yet packaged - ] ++ (lib.optionals withQVoronoi [ - "IPEQVORONOI=1" - "QHULL_CFLAGS=-I${qhull}/include/libqhull_r" - ]); + makeFlags = + [ + "-C src" + "IPEPREFIX=${placeholder "out"}" + "LUA_PACKAGE=lua" + "MOC=${buildPackages.qt6Packages.qtbase}/libexec/moc" + "IPE_NO_SPELLCHECK=1" # qtSpell is not yet packaged + ] + ++ (lib.optionals withQVoronoi [ + "IPEQVORONOI=1" + "QHULL_CFLAGS=-I${qhull}/include/libqhull_r" + ]); qtWrapperArgs = lib.optionals withTeXLive [ "--prefix PATH : ${lib.makeBinPath [ texliveSmall ]}" ]; @@ -77,8 +87,14 @@ stdenv.mkDerivation rec { comment = "A drawing editor for creating figures in PDF format"; exec = "ipe"; icon = "ipe"; - mimeTypes = [ "text/xml" "application/pdf" ]; - categories = [ "Graphics" "Qt" ]; + mimeTypes = [ + "text/xml" + "application/pdf" + ]; + categories = [ + "Graphics" + "Qt" + ]; startupNotify = true; startupWMClass = "ipe"; }) diff --git a/pkgs/applications/graphics/kcc/default.nix b/pkgs/applications/graphics/kcc/default.nix index ab8ff96ae2b2..5df0e6fe2ba1 100644 --- a/pkgs/applications/graphics/kcc/default.nix +++ b/pkgs/applications/graphics/kcc/default.nix @@ -1,9 +1,10 @@ -{ lib -, mkDerivationWith -, python3Packages -, fetchPypi -, p7zip -, archiveSupport ? true +{ + lib, + mkDerivationWith, + python3Packages, + fetchPypi, + p7zip, + archiveSupport ? true, }: mkDerivationWith python3Packages.buildPythonApplication rec { @@ -16,7 +17,7 @@ mkDerivationWith python3Packages.buildPythonApplication rec { sha256 = "5dbee5dc5ee06a07316ae5ebaf21ffa1970094dbae5985ad735e2807ef112644"; }; - propagatedBuildInputs = with python3Packages ; [ + propagatedBuildInputs = with python3Packages; [ pillow pyqt5 psutil @@ -24,7 +25,12 @@ mkDerivationWith python3Packages.buildPythonApplication rec { raven ]; - qtWrapperArgs = lib.optionals archiveSupport [ "--prefix" "PATH" ":" "${ lib.makeBinPath [ p7zip ] }" ]; + qtWrapperArgs = lib.optionals archiveSupport [ + "--prefix" + "PATH" + ":" + "${lib.makeBinPath [ p7zip ]}" + ]; postFixup = '' wrapProgram $out/bin/kcc "''${qtWrapperArgs[@]}" diff --git a/pkgs/applications/graphics/mandelbulber/default.nix b/pkgs/applications/graphics/mandelbulber/default.nix index d66f4a504464..912e3b963175 100644 --- a/pkgs/applications/graphics/mandelbulber/default.nix +++ b/pkgs/applications/graphics/mandelbulber/default.nix @@ -1,17 +1,18 @@ -{ lib -, mkDerivation -, fetchFromGitHub -, libpng -, gsl -, libsndfile -, lzo -, qmake -, qttools -, qtbase -, qtmultimedia -, withOpenCL ? true -, opencl-clhpp ? null -, ocl-icd ? null +{ + lib, + mkDerivation, + fetchFromGitHub, + libpng, + gsl, + libsndfile, + lzo, + qmake, + qttools, + qtbase, + qtmultimedia, + withOpenCL ? true, + opencl-clhpp ? null, + ocl-icd ? null, }: assert withOpenCL -> opencl-clhpp != null; @@ -32,25 +33,25 @@ mkDerivation rec { qmake qttools ]; - buildInputs = [ - qtbase - qtmultimedia - libpng - gsl - libsndfile - lzo - ] ++ lib.optionals withOpenCL [ - opencl-clhpp - ocl-icd - ]; + buildInputs = + [ + qtbase + qtmultimedia + libpng + gsl + libsndfile + lzo + ] + ++ lib.optionals withOpenCL [ + opencl-clhpp + ocl-icd + ]; sourceRoot = "${src.name}/mandelbulber2"; qmakeFlags = [ "SHARED_PATH=${placeholder "out"}" - (if withOpenCL - then "qmake/mandelbulber-opencl.pro" - else "qmake/mandelbulber.pro") + (if withOpenCL then "qmake/mandelbulber-opencl.pro" else "qmake/mandelbulber.pro") ]; meta = with lib; { diff --git a/pkgs/applications/graphics/ovito/default.nix b/pkgs/applications/graphics/ovito/default.nix index fe34bdf401ba..209dc697817b 100644 --- a/pkgs/applications/graphics/ovito/default.nix +++ b/pkgs/applications/graphics/ovito/default.nix @@ -1,27 +1,28 @@ -{ lib -, stdenv -, fetchFromGitLab -, fetchurl -, makeDesktopItem -, cmake -, boost -, bzip2 -, ffmpeg -, fftwSinglePrec -, hdf5 -, muparser -, netcdf -, openssl -, python3 -, qscintilla -, qtbase -, qtsvg -, qttools -, VideoDecodeAcceleration -, wrapQtAppsHook -, copyDesktopItems -# needed to run natively on wayland -, qtwayland +{ + lib, + stdenv, + fetchFromGitLab, + fetchurl, + makeDesktopItem, + cmake, + boost, + bzip2, + ffmpeg, + fftwSinglePrec, + hdf5, + muparser, + netcdf, + openssl, + python3, + qscintilla, + qtbase, + qtsvg, + qttools, + VideoDecodeAcceleration, + wrapQtAppsHook, + copyDesktopItems, + # needed to run natively on wayland + qtwayland, }: stdenv.mkDerivation rec { @@ -43,52 +44,61 @@ stdenv.mkDerivation rec { copyDesktopItems ]; - buildInputs = [ - boost - bzip2 - ffmpeg - fftwSinglePrec - hdf5 - muparser - netcdf - openssl - python3 - qscintilla - qtbase - qtsvg - qttools - qtwayland - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - VideoDecodeAcceleration - ]; + buildInputs = + [ + boost + bzip2 + ffmpeg + fftwSinglePrec + hdf5 + muparser + netcdf + openssl + python3 + qscintilla + qtbase + qtsvg + qttools + qtwayland + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + VideoDecodeAcceleration + ]; # manually create a desktop file - desktopItems = [ (makeDesktopItem { - name = "ovito"; - comment= "Open Visualization Tool"; - exec = "ovito"; - icon = "ovito"; - terminal = false; - startupNotify = false; - desktopName = "ovito"; - startupWMClass = "Ovito"; - categories = [ "Science" ]; - })]; + desktopItems = [ + (makeDesktopItem { + name = "ovito"; + comment = "Open Visualization Tool"; + exec = "ovito"; + icon = "ovito"; + terminal = false; + startupNotify = false; + desktopName = "ovito"; + startupWMClass = "Ovito"; + categories = [ "Science" ]; + }) + ]; - postInstall = let - icon = fetchurl { - url = "https://www.ovito.org/wp-content/uploads/logo_rgb-768x737.png"; - hash = "sha256-FOmIUeXem+4MjavQNag0UIlcR2wa2emJjivwxoJh6fI="; - }; - in '' - install -Dm644 ${icon} $out/share/pixmaps/ovito.png - ''; + postInstall = + let + icon = fetchurl { + url = "https://www.ovito.org/wp-content/uploads/logo_rgb-768x737.png"; + hash = "sha256-FOmIUeXem+4MjavQNag0UIlcR2wa2emJjivwxoJh6fI="; + }; + in + '' + install -Dm644 ${icon} $out/share/pixmaps/ovito.png + ''; meta = with lib; { description = "Scientific visualization and analysis software for atomistic and particle simulation data"; mainProgram = "ovito"; homepage = "https://ovito.org"; - license = with licenses; [ gpl3Only mit ]; + license = with licenses; [ + gpl3Only + mit + ]; maintainers = with maintainers; [ twhitehead chn diff --git a/pkgs/applications/graphics/pineapple-pictures/default.nix b/pkgs/applications/graphics/pineapple-pictures/default.nix index f8237bc9167e..a5e54f3f9120 100644 --- a/pkgs/applications/graphics/pineapple-pictures/default.nix +++ b/pkgs/applications/graphics/pineapple-pictures/default.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, fetchFromGitHub -, qtsvg -, qttools -, exiv2 -, wrapQtAppsHook -, cmake +{ + lib, + stdenv, + fetchFromGitHub, + qtsvg, + qttools, + exiv2, + wrapQtAppsHook, + cmake, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/applications/graphics/tesseract/wrapper.nix b/pkgs/applications/graphics/tesseract/wrapper.nix index 058b8a26db47..8ac5058ceebc 100644 --- a/pkgs/applications/graphics/tesseract/wrapper.nix +++ b/pkgs/applications/graphics/tesseract/wrapper.nix @@ -1,15 +1,21 @@ -{ lib, makeWrapper, tesseractBase, languages -, runCommand, imagemagick +{ + lib, + makeWrapper, + tesseractBase, + languages, + runCommand, + imagemagick, -# A list of languages like [ "eng" "spa" … ] or `null` for all available languages -, enableLanguages ? null + # A list of languages like [ "eng" "spa" … ] or `null` for all available languages + enableLanguages ? null, -# A list of files or a directory containing files -, tessdata ? (if enableLanguages == null then languages.all - else map (lang: languages.${lang}) enableLanguages) + # A list of files or a directory containing files + tessdata ? ( + if enableLanguages == null then languages.all else map (lang: languages.${lang}) enableLanguages + ), -# This argument is obsolete -, enableLanguagesHash ? null + # This argument is obsolete + enableLanguagesHash ? null, }: let @@ -53,32 +59,35 @@ let # Only run test when all languages are available test = lib.optionalAttrs (enableLanguages == null) { - tests.default = runCommand "tesseract-test-ocr" { - buildInputs = [ - tesseractWithData - imagemagick - ]; - } '' - text="hello nix" + tests.default = + runCommand "tesseract-test-ocr" + { + buildInputs = [ + tesseractWithData + imagemagick + ]; + } + '' + text="hello nix" - convert -size 400x40 xc:white -font 'DejaVu-Sans' -pointsize 20 \ - -fill black -annotate +5+20 "$text" /tmp/test-img.png 2>/dev/null - ocrResult=$(tesseract /tmp/test-img.png - | tr -d "\f") + convert -size 400x40 xc:white -font 'DejaVu-Sans' -pointsize 20 \ + -fill black -annotate +5+20 "$text" /tmp/test-img.png 2>/dev/null + ocrResult=$(tesseract /tmp/test-img.png - | tr -d "\f") - if [[ $ocrResult != $text ]]; then - echo "OCR test failed" - echo "expected: '$text'" - echo "actual: '$ocrResult'" - exit 1 - fi - touch $out - ''; + if [[ $ocrResult != $text ]]; then + echo "OCR test failed" + echo "expected: '$text'" + echo "actual: '$ocrResult'" + exit 1 + fi + touch $out + ''; }; - tesseract = (if enableLanguages == [] then tesseractBase else tesseractWithData) // passthru // test; + tesseract = + (if enableLanguages == [ ] then tesseractBase else tesseractWithData) // passthru // test; in - if enableLanguagesHash == null then - tesseract - else - lib.warn "Argument `enableLanguagesHash` is obsolete and can be removed." - tesseract +if enableLanguagesHash == null then + tesseract +else + lib.warn "Argument `enableLanguagesHash` is obsolete and can be removed." tesseract diff --git a/pkgs/applications/graphics/unigine-sanctuary/default.nix b/pkgs/applications/graphics/unigine-sanctuary/default.nix index 15565aa4083d..050890c62b70 100644 --- a/pkgs/applications/graphics/unigine-sanctuary/default.nix +++ b/pkgs/applications/graphics/unigine-sanctuary/default.nix @@ -1,21 +1,22 @@ -{ lib -, stdenv -, fetchurl -, makeWrapper -, autoPatchelfHook -, libX11 -, libXext -, libXrandr -, libXinerama -, libglvnd -, openal -, glibc -, makeDesktopItem -, copyDesktopItems -, imagemagick -, liberation_ttf +{ + lib, + stdenv, + fetchurl, + makeWrapper, + autoPatchelfHook, + libX11, + libXext, + libXrandr, + libXinerama, + libglvnd, + openal, + glibc, + makeDesktopItem, + copyDesktopItems, + imagemagick, + liberation_ttf, }: -stdenv.mkDerivation rec{ +stdenv.mkDerivation rec { pname = "unigine-sanctuary"; version = "2.3"; @@ -93,7 +94,10 @@ stdenv.mkDerivation rec{ sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; maintainers = [ lib.maintainers.BarinovMaxim ]; - platforms = [ "x86_64-linux" "i686-linux" ]; + platforms = [ + "x86_64-linux" + "i686-linux" + ]; mainProgram = "Sanctuary"; }; } diff --git a/pkgs/applications/graphics/unigine-tropics/default.nix b/pkgs/applications/graphics/unigine-tropics/default.nix index 6053db7a3f6e..8a1e2f384e38 100644 --- a/pkgs/applications/graphics/unigine-tropics/default.nix +++ b/pkgs/applications/graphics/unigine-tropics/default.nix @@ -1,18 +1,19 @@ -{ lib -, stdenv -, fetchurl -, makeWrapper -, autoPatchelfHook -, libX11 -, libXext -, libXrandr -, libXinerama -, libglvnd -, openal -, glibc -, makeDesktopItem -, copyDesktopItems -, imagemagick +{ + lib, + stdenv, + fetchurl, + makeWrapper, + autoPatchelfHook, + libX11, + libXext, + libXrandr, + libXinerama, + libglvnd, + openal, + glibc, + makeDesktopItem, + copyDesktopItems, + imagemagick, }: let version = "1.3"; @@ -91,7 +92,10 @@ stdenv.mkDerivation { sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; maintainers = [ lib.maintainers.BarinovMaxim ]; - platforms = [ "x86_64-linux" "i686-linux" ]; + platforms = [ + "x86_64-linux" + "i686-linux" + ]; mainProgram = "Tropics"; }; } diff --git a/pkgs/applications/kde/default.nix b/pkgs/applications/kde/default.nix index fd990baa6faf..6daf57588163 100644 --- a/pkgs/applications/kde/default.nix +++ b/pkgs/applications/kde/default.nix @@ -1,270 +1,286 @@ /* + # New packages -# New packages + READ THIS FIRST -READ THIS FIRST + This module is for official packages in the KDE Gear. All available + packages are listed in `./srcs.nix`, although some are not yet + packaged in Nixpkgs (see below). -This module is for official packages in the KDE Gear. All available -packages are listed in `./srcs.nix`, although some are not yet -packaged in Nixpkgs (see below). + IF YOUR PACKAGE IS NOT LISTED IN `./srcs.nix`, IT DOES NOT GO HERE. -IF YOUR PACKAGE IS NOT LISTED IN `./srcs.nix`, IT DOES NOT GO HERE. + Many of the packages released upstream are not yet built in Nixpkgs due to lack + of demand. To add a Nixpkgs build for an upstream package, copy one of the + existing packages here and modify it as necessary. A simple example package that + still shows most of the available features is in `./gwenview`. -Many of the packages released upstream are not yet built in Nixpkgs due to lack -of demand. To add a Nixpkgs build for an upstream package, copy one of the -existing packages here and modify it as necessary. A simple example package that -still shows most of the available features is in `./gwenview`. - -# Updates - -1. Update the URL in `./fetch.sh`. -2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/applications/kde` - from the top of the Nixpkgs tree. -3. Use `nox-review wip` to check that everything builds. -4. Commit the changes and open a pull request. + # Updates + 1. Update the URL in `./fetch.sh`. + 2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/applications/kde` + from the top of the Nixpkgs tree. + 3. Use `nox-review wip` to check that everything builds. + 4. Commit the changes and open a pull request. */ { - lib, config, libsForQt5, fetchurl, + lib, + config, + libsForQt5, + fetchurl, }: let mirror = "mirror://kde"; srcs = import ./srcs.nix { inherit fetchurl mirror; }; - mkDerivation = args: + mkDerivation = + args: let inherit (args) pname; inherit (srcs.${pname}) src version; - mkDerivation = - libsForQt5.callPackage ({ mkDerivation }: mkDerivation) {}; + mkDerivation = libsForQt5.callPackage ({ mkDerivation }: mkDerivation) { }; in - mkDerivation (args // { + mkDerivation ( + args + // { inherit pname version src; outputs = args.outputs or [ "out" ]; meta = - let meta = args.meta or {}; in - meta // { + let + meta = args.meta or { }; + in + meta + // { homepage = meta.homepage or "http://www.kde.org"; platforms = meta.platforms or lib.platforms.linux; }; - }); + } + ); - packages = self: with self; + packages = + self: + with self; let callPackage = self.newScope { inherit mkDerivation; # Team of maintainers assigned to the KDE PIM suite - kdepimTeam = with lib.maintainers; [ ttuegel vandenoever nyanloutre ]; + kdepimTeam = with lib.maintainers; [ + ttuegel + vandenoever + nyanloutre + ]; }; - in { - akonadi = callPackage ./akonadi {}; - akonadi-calendar = callPackage ./akonadi-calendar.nix {}; - akonadi-calendar-tools = callPackage ./akonadi-calendar-tools.nix {}; - akonadi-contacts = callPackage ./akonadi-contacts.nix {}; - akonadi-import-wizard = callPackage ./akonadi-import-wizard.nix {}; - akonadi-mime = callPackage ./akonadi-mime.nix {}; - akonadi-notes = callPackage ./akonadi-notes.nix {}; - akonadi-search = callPackage ./akonadi-search.nix {}; - akonadiconsole = callPackage ./akonadiconsole.nix {}; - akregator = callPackage ./akregator.nix {}; - analitza = callPackage ./analitza.nix {}; - arianna = callPackage ./arianna.nix {}; - ark = callPackage ./ark {}; - baloo-widgets = callPackage ./baloo-widgets.nix {}; - bomber = callPackage ./bomber.nix {}; - bovo = callPackage ./bovo.nix {}; - calendarsupport = callPackage ./calendarsupport.nix {}; - colord-kde = callPackage ./colord-kde.nix {}; - cantor = callPackage ./cantor.nix {}; - dolphin = callPackage ./dolphin.nix {}; - dolphin-plugins = callPackage ./dolphin-plugins.nix {}; - dragon = callPackage ./dragon.nix {}; - elisa = callPackage ./elisa.nix {}; - eventviews = callPackage ./eventviews.nix {}; - falkon = callPackage ./falkon.nix {}; + in + { + akonadi = callPackage ./akonadi { }; + akonadi-calendar = callPackage ./akonadi-calendar.nix { }; + akonadi-calendar-tools = callPackage ./akonadi-calendar-tools.nix { }; + akonadi-contacts = callPackage ./akonadi-contacts.nix { }; + akonadi-import-wizard = callPackage ./akonadi-import-wizard.nix { }; + akonadi-mime = callPackage ./akonadi-mime.nix { }; + akonadi-notes = callPackage ./akonadi-notes.nix { }; + akonadi-search = callPackage ./akonadi-search.nix { }; + akonadiconsole = callPackage ./akonadiconsole.nix { }; + akregator = callPackage ./akregator.nix { }; + analitza = callPackage ./analitza.nix { }; + arianna = callPackage ./arianna.nix { }; + ark = callPackage ./ark { }; + baloo-widgets = callPackage ./baloo-widgets.nix { }; + bomber = callPackage ./bomber.nix { }; + bovo = callPackage ./bovo.nix { }; + calendarsupport = callPackage ./calendarsupport.nix { }; + colord-kde = callPackage ./colord-kde.nix { }; + cantor = callPackage ./cantor.nix { }; + dolphin = callPackage ./dolphin.nix { }; + dolphin-plugins = callPackage ./dolphin-plugins.nix { }; + dragon = callPackage ./dragon.nix { }; + elisa = callPackage ./elisa.nix { }; + eventviews = callPackage ./eventviews.nix { }; + falkon = callPackage ./falkon.nix { }; ffmpegthumbs = callPackage ./ffmpegthumbs.nix { }; - filelight = callPackage ./filelight.nix {}; - ghostwriter = callPackage ./ghostwriter.nix {}; - granatier = callPackage ./granatier.nix {}; - grantleetheme = callPackage ./grantleetheme {}; - gwenview = callPackage ./gwenview {}; - incidenceeditor = callPackage ./incidenceeditor.nix {}; - itinerary = callPackage ./itinerary.nix {}; - juk = callPackage ./juk.nix {}; - kaccounts-integration = callPackage ./kaccounts-integration.nix {}; - kaccounts-providers = callPackage ./kaccounts-providers.nix {}; - kaddressbook = callPackage ./kaddressbook.nix {}; - kalarm = callPackage ./kalarm.nix {}; - kalgebra = callPackage ./kalgebra.nix {}; - merkuro = callPackage ./merkuro.nix {}; - kalzium = callPackage ./kalzium.nix {}; - kamoso = callPackage ./kamoso.nix {}; - kapman = callPackage ./kapman.nix {}; + filelight = callPackage ./filelight.nix { }; + ghostwriter = callPackage ./ghostwriter.nix { }; + granatier = callPackage ./granatier.nix { }; + grantleetheme = callPackage ./grantleetheme { }; + gwenview = callPackage ./gwenview { }; + incidenceeditor = callPackage ./incidenceeditor.nix { }; + itinerary = callPackage ./itinerary.nix { }; + juk = callPackage ./juk.nix { }; + kaccounts-integration = callPackage ./kaccounts-integration.nix { }; + kaccounts-providers = callPackage ./kaccounts-providers.nix { }; + kaddressbook = callPackage ./kaddressbook.nix { }; + kalarm = callPackage ./kalarm.nix { }; + kalgebra = callPackage ./kalgebra.nix { }; + merkuro = callPackage ./merkuro.nix { }; + kalzium = callPackage ./kalzium.nix { }; + kamoso = callPackage ./kamoso.nix { }; + kapman = callPackage ./kapman.nix { }; kapptemplate = callPackage ./kapptemplate.nix { }; - kate = callPackage ./kate.nix {}; - katomic = callPackage ./katomic.nix {}; - kblackbox = callPackage ./kblackbox.nix {}; - kblocks = callPackage ./kblocks.nix {}; - kbounce = callPackage ./kbounce.nix {}; - kbreakout = callPackage ./kbreakout.nix {}; - kcachegrind = callPackage ./kcachegrind.nix {}; - kcalc = callPackage ./kcalc.nix {}; - kcalutils = callPackage ./kcalutils.nix {}; - kcharselect = callPackage ./kcharselect.nix {}; - kcolorchooser = callPackage ./kcolorchooser.nix {}; - kde-inotify-survey = callPackage ./kde-inotify-survey.nix {}; - kdebugsettings = callPackage ./kdebugsettings.nix {}; - kdeconnect-kde = callPackage ./kdeconnect-kde.nix {}; - kdegraphics-mobipocket = callPackage ./kdegraphics-mobipocket.nix {}; - kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers {}; - kdenetwork-filesharing = callPackage ./kdenetwork-filesharing.nix {}; - kdenlive = callPackage ./kdenlive {}; - kdepim-addons = callPackage ./kdepim-addons.nix {}; - kdepim-runtime = callPackage ./kdepim-runtime {}; - kdev-php = callPackage ./kdevelop/kdev-php.nix {}; - kdev-python = callPackage ./kdevelop/kdev-python.nix {}; - kdevelop = callPackage ./kdevelop/wrapper.nix {}; - kdevelop-pg-qt = callPackage ./kdevelop/kdevelop-pg-qt.nix {}; - kdevelop-unwrapped = callPackage ./kdevelop/kdevelop.nix {}; - kdf = callPackage ./kdf.nix {}; - kdialog = callPackage ./kdialog.nix {}; - kdiamond = callPackage ./kdiamond.nix {}; - keditbookmarks = callPackage ./keditbookmarks.nix {}; - kfind = callPackage ./kfind.nix {}; - kgeography = callPackage ./kgeography.nix {}; - kget = callPackage ./kget.nix {}; - kgpg = callPackage ./kgpg.nix {}; - khelpcenter = callPackage ./khelpcenter.nix {}; - kidentitymanagement = callPackage ./kidentitymanagement.nix {}; - kig = callPackage ./kig.nix {}; - kigo = callPackage ./kigo.nix {}; - killbots = callPackage ./killbots.nix {}; - kimap = callPackage ./kimap.nix {}; - kio-admin = callPackage ./kio-admin.nix {}; - kio-extras = callPackage ./kio-extras.nix {}; - kio-gdrive = callPackage ./kio-gdrive.nix {}; - kipi-plugins = callPackage ./kipi-plugins.nix {}; - kirigami-gallery = callPackage ./kirigami-gallery.nix {}; - kitinerary = callPackage ./kitinerary.nix {}; - kldap = callPackage ./kldap.nix {}; - kleopatra = callPackage ./kleopatra.nix {}; - klettres = callPackage ./klettres.nix {}; - klines = callPackage ./klines.nix {}; - kmag = callPackage ./kmag.nix {}; - kmahjongg = callPackage ./kmahjongg.nix {}; - kmail = callPackage ./kmail.nix {}; - kmail-account-wizard = callPackage ./kmail-account-wizard.nix {}; - kmailtransport = callPackage ./kmailtransport.nix {}; - kmbox = callPackage ./kmbox.nix {}; - kmime = callPackage ./kmime.nix {}; - kmines = callPackage ./kmines.nix {}; - kmix = callPackage ./kmix.nix {}; - kmousetool = callPackage ./kmousetool.nix {}; - kmplot = callPackage ./kmplot.nix {}; - knavalbattle = callPackage ./knavalbattle.nix {}; - knetwalk = callPackage ./knetwalk.nix {}; - knights = callPackage ./knights.nix {}; - knotes = callPackage ./knotes.nix {}; - kolf = callPackage ./kolf.nix {}; - kollision = callPackage ./kollision.nix {}; - kolourpaint = callPackage ./kolourpaint.nix {}; - kompare = callPackage ./kompare.nix {}; - konqueror = callPackage ./konqueror.nix {}; - konquest = callPackage ./konquest.nix {}; - konsole = callPackage ./konsole.nix {}; - kontact = callPackage ./kontact.nix {}; - konversation = callPackage ./konversation.nix {}; - kontactinterface = callPackage ./kontactinterface.nix {}; - kopeninghours = callPackage ./kopeninghours.nix {}; - korganizer = callPackage ./korganizer.nix {}; - kosmindoormap = callPackage ./kosmindoormap.nix {}; - kpat = callPackage ./kpat.nix {}; - kpimtextedit = callPackage ./kpimtextedit.nix {}; - kpkpass = callPackage ./kpkpass.nix {}; - kpmcore = callPackage ./kpmcore {}; - kpublictransport = callPackage ./kpublictransport.nix {}; - kqtquickcharts = callPackage ./kqtquickcharts.nix {}; - krdc = callPackage ./krdc.nix {}; - kreversi = callPackage ./kreversi.nix {}; - krfb = callPackage ./krfb.nix {}; - kruler = callPackage ./kruler.nix {}; - ksanecore = callPackage ./ksanecore.nix {}; - kshisen = callPackage ./kshisen.nix {}; - ksmtp = callPackage ./ksmtp {}; - kspaceduel = callPackage ./kspaceduel.nix {}; - ksquares = callPackage ./ksquares.nix {}; - ksudoku = callPackage ./ksudoku.nix {}; - ksystemlog = callPackage ./ksystemlog.nix {}; - kteatime = callPackage ./kteatime.nix {}; - ktimer = callPackage ./ktimer.nix {}; - ktnef = callPackage ./ktnef.nix {}; - ktorrent = callPackage ./ktorrent.nix {}; - ktouch = callPackage ./ktouch.nix {}; - kturtle = callPackage ./kturtle.nix {}; - kwalletmanager = callPackage ./kwalletmanager.nix {}; - kwave = callPackage ./kwave.nix {}; - libgravatar = callPackage ./libgravatar.nix {}; - libkcddb = callPackage ./libkcddb.nix {}; - libkdcraw = callPackage ./libkdcraw.nix {}; - libkdegames = callPackage ./libkdegames.nix {}; - libkdepim = callPackage ./libkdepim.nix {}; - libkexiv2 = callPackage ./libkexiv2.nix {}; - libkgapi = callPackage ./libkgapi.nix {}; - libkipi = callPackage ./libkipi.nix {}; - libkleo = callPackage ./libkleo.nix {}; - libkmahjongg = callPackage ./libkmahjongg.nix {}; - libkomparediff2 = callPackage ./libkomparediff2.nix {}; - libksane = callPackage ./libksane.nix {}; - libksieve = callPackage ./libksieve.nix {}; - libktorrent = callPackage ./libktorrent.nix {}; - mailcommon = callPackage ./mailcommon.nix {}; - mailimporter = callPackage ./mailimporter.nix {}; - marble = callPackage ./marble.nix {}; - mbox-importer = callPackage ./mbox-importer.nix {}; - messagelib = callPackage ./messagelib.nix {}; - minuet = callPackage ./minuet.nix {}; - okular = callPackage ./okular.nix {}; - palapeli = callPackage ./palapeli.nix {}; - partitionmanager = callPackage ./partitionmanager {}; - picmi = callPackage ./picmi.nix {}; - pim-data-exporter = callPackage ./pim-data-exporter.nix {}; - pim-sieve-editor = callPackage ./pim-sieve-editor.nix {}; - pimcommon = callPackage ./pimcommon.nix {}; - print-manager = callPackage ./print-manager.nix {}; - rocs = callPackage ./rocs.nix {}; - skanlite = callPackage ./skanlite.nix {}; - skanpage = callPackage ./skanpage.nix {}; - spectacle = callPackage ./spectacle.nix {}; - umbrello = callPackage ./umbrello.nix {}; - yakuake = callPackage ./yakuake.nix {}; - zanshin = callPackage ./zanshin.nix {}; + kate = callPackage ./kate.nix { }; + katomic = callPackage ./katomic.nix { }; + kblackbox = callPackage ./kblackbox.nix { }; + kblocks = callPackage ./kblocks.nix { }; + kbounce = callPackage ./kbounce.nix { }; + kbreakout = callPackage ./kbreakout.nix { }; + kcachegrind = callPackage ./kcachegrind.nix { }; + kcalc = callPackage ./kcalc.nix { }; + kcalutils = callPackage ./kcalutils.nix { }; + kcharselect = callPackage ./kcharselect.nix { }; + kcolorchooser = callPackage ./kcolorchooser.nix { }; + kde-inotify-survey = callPackage ./kde-inotify-survey.nix { }; + kdebugsettings = callPackage ./kdebugsettings.nix { }; + kdeconnect-kde = callPackage ./kdeconnect-kde.nix { }; + kdegraphics-mobipocket = callPackage ./kdegraphics-mobipocket.nix { }; + kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers { }; + kdenetwork-filesharing = callPackage ./kdenetwork-filesharing.nix { }; + kdenlive = callPackage ./kdenlive { }; + kdepim-addons = callPackage ./kdepim-addons.nix { }; + kdepim-runtime = callPackage ./kdepim-runtime { }; + kdev-php = callPackage ./kdevelop/kdev-php.nix { }; + kdev-python = callPackage ./kdevelop/kdev-python.nix { }; + kdevelop = callPackage ./kdevelop/wrapper.nix { }; + kdevelop-pg-qt = callPackage ./kdevelop/kdevelop-pg-qt.nix { }; + kdevelop-unwrapped = callPackage ./kdevelop/kdevelop.nix { }; + kdf = callPackage ./kdf.nix { }; + kdialog = callPackage ./kdialog.nix { }; + kdiamond = callPackage ./kdiamond.nix { }; + keditbookmarks = callPackage ./keditbookmarks.nix { }; + kfind = callPackage ./kfind.nix { }; + kgeography = callPackage ./kgeography.nix { }; + kget = callPackage ./kget.nix { }; + kgpg = callPackage ./kgpg.nix { }; + khelpcenter = callPackage ./khelpcenter.nix { }; + kidentitymanagement = callPackage ./kidentitymanagement.nix { }; + kig = callPackage ./kig.nix { }; + kigo = callPackage ./kigo.nix { }; + killbots = callPackage ./killbots.nix { }; + kimap = callPackage ./kimap.nix { }; + kio-admin = callPackage ./kio-admin.nix { }; + kio-extras = callPackage ./kio-extras.nix { }; + kio-gdrive = callPackage ./kio-gdrive.nix { }; + kipi-plugins = callPackage ./kipi-plugins.nix { }; + kirigami-gallery = callPackage ./kirigami-gallery.nix { }; + kitinerary = callPackage ./kitinerary.nix { }; + kldap = callPackage ./kldap.nix { }; + kleopatra = callPackage ./kleopatra.nix { }; + klettres = callPackage ./klettres.nix { }; + klines = callPackage ./klines.nix { }; + kmag = callPackage ./kmag.nix { }; + kmahjongg = callPackage ./kmahjongg.nix { }; + kmail = callPackage ./kmail.nix { }; + kmail-account-wizard = callPackage ./kmail-account-wizard.nix { }; + kmailtransport = callPackage ./kmailtransport.nix { }; + kmbox = callPackage ./kmbox.nix { }; + kmime = callPackage ./kmime.nix { }; + kmines = callPackage ./kmines.nix { }; + kmix = callPackage ./kmix.nix { }; + kmousetool = callPackage ./kmousetool.nix { }; + kmplot = callPackage ./kmplot.nix { }; + knavalbattle = callPackage ./knavalbattle.nix { }; + knetwalk = callPackage ./knetwalk.nix { }; + knights = callPackage ./knights.nix { }; + knotes = callPackage ./knotes.nix { }; + kolf = callPackage ./kolf.nix { }; + kollision = callPackage ./kollision.nix { }; + kolourpaint = callPackage ./kolourpaint.nix { }; + kompare = callPackage ./kompare.nix { }; + konqueror = callPackage ./konqueror.nix { }; + konquest = callPackage ./konquest.nix { }; + konsole = callPackage ./konsole.nix { }; + kontact = callPackage ./kontact.nix { }; + konversation = callPackage ./konversation.nix { }; + kontactinterface = callPackage ./kontactinterface.nix { }; + kopeninghours = callPackage ./kopeninghours.nix { }; + korganizer = callPackage ./korganizer.nix { }; + kosmindoormap = callPackage ./kosmindoormap.nix { }; + kpat = callPackage ./kpat.nix { }; + kpimtextedit = callPackage ./kpimtextedit.nix { }; + kpkpass = callPackage ./kpkpass.nix { }; + kpmcore = callPackage ./kpmcore { }; + kpublictransport = callPackage ./kpublictransport.nix { }; + kqtquickcharts = callPackage ./kqtquickcharts.nix { }; + krdc = callPackage ./krdc.nix { }; + kreversi = callPackage ./kreversi.nix { }; + krfb = callPackage ./krfb.nix { }; + kruler = callPackage ./kruler.nix { }; + ksanecore = callPackage ./ksanecore.nix { }; + kshisen = callPackage ./kshisen.nix { }; + ksmtp = callPackage ./ksmtp { }; + kspaceduel = callPackage ./kspaceduel.nix { }; + ksquares = callPackage ./ksquares.nix { }; + ksudoku = callPackage ./ksudoku.nix { }; + ksystemlog = callPackage ./ksystemlog.nix { }; + kteatime = callPackage ./kteatime.nix { }; + ktimer = callPackage ./ktimer.nix { }; + ktnef = callPackage ./ktnef.nix { }; + ktorrent = callPackage ./ktorrent.nix { }; + ktouch = callPackage ./ktouch.nix { }; + kturtle = callPackage ./kturtle.nix { }; + kwalletmanager = callPackage ./kwalletmanager.nix { }; + kwave = callPackage ./kwave.nix { }; + libgravatar = callPackage ./libgravatar.nix { }; + libkcddb = callPackage ./libkcddb.nix { }; + libkdcraw = callPackage ./libkdcraw.nix { }; + libkdegames = callPackage ./libkdegames.nix { }; + libkdepim = callPackage ./libkdepim.nix { }; + libkexiv2 = callPackage ./libkexiv2.nix { }; + libkgapi = callPackage ./libkgapi.nix { }; + libkipi = callPackage ./libkipi.nix { }; + libkleo = callPackage ./libkleo.nix { }; + libkmahjongg = callPackage ./libkmahjongg.nix { }; + libkomparediff2 = callPackage ./libkomparediff2.nix { }; + libksane = callPackage ./libksane.nix { }; + libksieve = callPackage ./libksieve.nix { }; + libktorrent = callPackage ./libktorrent.nix { }; + mailcommon = callPackage ./mailcommon.nix { }; + mailimporter = callPackage ./mailimporter.nix { }; + marble = callPackage ./marble.nix { }; + mbox-importer = callPackage ./mbox-importer.nix { }; + messagelib = callPackage ./messagelib.nix { }; + minuet = callPackage ./minuet.nix { }; + okular = callPackage ./okular.nix { }; + palapeli = callPackage ./palapeli.nix { }; + partitionmanager = callPackage ./partitionmanager { }; + picmi = callPackage ./picmi.nix { }; + pim-data-exporter = callPackage ./pim-data-exporter.nix { }; + pim-sieve-editor = callPackage ./pim-sieve-editor.nix { }; + pimcommon = callPackage ./pimcommon.nix { }; + print-manager = callPackage ./print-manager.nix { }; + rocs = callPackage ./rocs.nix { }; + skanlite = callPackage ./skanlite.nix { }; + skanpage = callPackage ./skanpage.nix { }; + spectacle = callPackage ./spectacle.nix { }; + umbrello = callPackage ./umbrello.nix { }; + yakuake = callPackage ./yakuake.nix { }; + zanshin = callPackage ./zanshin.nix { }; # Plasma Mobile Gear - alligator = callPackage ./alligator.nix {}; + alligator = callPackage ./alligator.nix { }; angelfish = callPackage ./angelfish.nix { inherit srcs; }; - audiotube = callPackage ./audiotube.nix {}; - calindori = callPackage ./calindori.nix {}; - kalk = callPackage ./kalk.nix {}; - kasts = callPackage ./kasts.nix {}; - kclock = callPackage ./kclock.nix {}; - keysmith = callPackage ./keysmith.nix {}; - koko = callPackage ./koko.nix {}; - kongress = callPackage ./kongress.nix {}; - krecorder = callPackage ./krecorder.nix {}; - ktrip = callPackage ./ktrip.nix {}; - kweather = callPackage ./kweather.nix {}; - neochat = callPackage ./neochat.nix {}; - plasmatube = callPackage ./plasmatube {}; - qmlkonsole = callPackage ./qmlkonsole.nix {}; - telly-skout = callPackage ./telly-skout.nix {}; - tokodon = callPackage ./tokodon.nix {}; - } // lib.optionalAttrs config.allowAliases { + audiotube = callPackage ./audiotube.nix { }; + calindori = callPackage ./calindori.nix { }; + kalk = callPackage ./kalk.nix { }; + kasts = callPackage ./kasts.nix { }; + kclock = callPackage ./kclock.nix { }; + keysmith = callPackage ./keysmith.nix { }; + koko = callPackage ./koko.nix { }; + kongress = callPackage ./kongress.nix { }; + krecorder = callPackage ./krecorder.nix { }; + ktrip = callPackage ./ktrip.nix { }; + kweather = callPackage ./kweather.nix { }; + neochat = callPackage ./neochat.nix { }; + plasmatube = callPackage ./plasmatube { }; + qmlkonsole = callPackage ./qmlkonsole.nix { }; + telly-skout = callPackage ./telly-skout.nix { }; + tokodon = callPackage ./tokodon.nix { }; + } + // lib.optionalAttrs config.allowAliases { k3b = throw "libsForQt5.k3b has been dropped in favor of kdePackages.k3b"; }; -in lib.makeScope libsForQt5.newScope packages +in +lib.makeScope libsForQt5.newScope packages diff --git a/pkgs/applications/maui/default.nix b/pkgs/applications/maui/default.nix index f0bd13739965..6a4e20bd02a1 100644 --- a/pkgs/applications/maui/default.nix +++ b/pkgs/applications/maui/default.nix @@ -1,62 +1,69 @@ /* + # New packages -# New packages + READ THIS FIRST -READ THIS FIRST + This module is for the MauiKit framework and official Maui applications. All + available packages are listed in `callPackage ./srcs.nix`, although some are not yet + packaged in Nixpkgs. -This module is for the MauiKit framework and official Maui applications. All -available packages are listed in `callPackage ./srcs.nix`, although some are not yet -packaged in Nixpkgs. + IF YOUR PACKAGE IS NOT LISTED IN `callPackage ./srcs.nix`, IT DOES NOT GO HERE. -IF YOUR PACKAGE IS NOT LISTED IN `callPackage ./srcs.nix`, IT DOES NOT GO HERE. + See also `pkgs/applications/kde` as this is what this is based on. -See also `pkgs/applications/kde` as this is what this is based on. - -# Updates - -1. Update the URL in `./fetch.sh`. -2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/applications/maui` - from the top of the Nixpkgs tree. -3. Use `nixpkgs-review wip` to check that everything builds. -4. Commit the changes and open a pull request. + # Updates + 1. Update the URL in `./fetch.sh`. + 2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/applications/maui` + from the top of the Nixpkgs tree. + 3. Use `nixpkgs-review wip` to check that everything builds. + 4. Commit the changes and open a pull request. */ -{ lib -, libsForQt5 -, fetchurl +{ + lib, + libsForQt5, + fetchurl, }: let mirror = "mirror://kde"; srcs = import ./srcs.nix { inherit fetchurl mirror; }; - mkDerivation = args: + mkDerivation = + args: let inherit (args) pname; inherit (srcs.${pname}) src version; - mkDerivation = - libsForQt5.callPackage ({ mkDerivation }: mkDerivation) {}; + mkDerivation = libsForQt5.callPackage ({ mkDerivation }: mkDerivation) { }; in - mkDerivation (args // { + mkDerivation ( + args + // { inherit pname version src; outputs = args.outputs or [ "out" ]; meta = - let meta = args.meta or {}; in - meta // { + let + meta = args.meta or { }; + in + meta + // { homepage = meta.homepage or "https://mauikit.org/"; platforms = meta.platforms or lib.platforms.linux; }; - }); + } + ); - packages = self: + packages = + self: let callPackage = self.newScope { inherit mkDerivation; }; - in { + in + { # libraries mauikit = callPackage ./mauikit.nix { }; mauikit-accounts = callPackage ./mauikit-accounts.nix { }; @@ -81,4 +88,5 @@ let vvave = callPackage ./vvave.nix { }; }; -in lib.makeScope libsForQt5.newScope packages +in +lib.makeScope libsForQt5.newScope packages diff --git a/pkgs/applications/misc/ArchiSteamFarm/default.nix b/pkgs/applications/misc/ArchiSteamFarm/default.nix index 13f4c14f98f1..b51b0a9e9d4c 100644 --- a/pkgs/applications/misc/ArchiSteamFarm/default.nix +++ b/pkgs/applications/misc/ArchiSteamFarm/default.nix @@ -1,11 +1,12 @@ -{ lib -, buildDotnetModule -, fetchFromGitHub -, dotnetCorePackages -, libkrb5 -, zlib -, openssl -, callPackage +{ + lib, + buildDotnetModule, + fetchFromGitHub, + dotnetCorePackages, + libkrb5, + zlib, + openssl, + callPackage, }: buildDotnetModule rec { @@ -35,14 +36,17 @@ buildDotnetModule rec { # useAppHost doesn't explicitly disable this "-p:UseAppHost=false" "-p:RuntimeIdentifiers=" - ] - ; + ]; dotnetBuildFlags = [ "--framework=net9.0" ]; dotnetInstallFlags = dotnetBuildFlags; - runtimeDeps = [ libkrb5 zlib openssl ]; + runtimeDeps = [ + libkrb5 + zlib + openssl + ]; doCheck = true; diff --git a/pkgs/applications/misc/bikeshed/default.nix b/pkgs/applications/misc/bikeshed/default.nix index 76e9f6d16dee..1522bf516f76 100644 --- a/pkgs/applications/misc/bikeshed/default.nix +++ b/pkgs/applications/misc/bikeshed/default.nix @@ -1,38 +1,39 @@ -{ lib -, buildPythonApplication -, fetchPypi -# build inputs -, about-time -, aiofiles -, aiohttp -, aiosignal -, alive-progress -, async-timeout -, attrs -, certifi -, charset-normalizer -, cssselect -, frozenlist -, html5lib -, idna -, isodate -, json-home-client -, kdl-py -, lxml -, multidict -, pillow -, pygments -, requests -, result -, setuptools -, six -, tenacity -, typing-extensions -, uri-template -, urllib3 -, webencodings -, widlparser -, yarl +{ + lib, + buildPythonApplication, + fetchPypi, + # build inputs + about-time, + aiofiles, + aiohttp, + aiosignal, + alive-progress, + async-timeout, + attrs, + certifi, + charset-normalizer, + cssselect, + frozenlist, + html5lib, + idna, + isodate, + json-home-client, + kdl-py, + lxml, + multidict, + pillow, + pygments, + requests, + result, + setuptools, + six, + tenacity, + typing-extensions, + uri-template, + urllib3, + webencodings, + widlparser, + yarl, }: buildPythonApplication rec { diff --git a/pkgs/applications/misc/bitwarden-menu/default.nix b/pkgs/applications/misc/bitwarden-menu/default.nix index 2525e3f65b88..9b90e247f1b6 100644 --- a/pkgs/applications/misc/bitwarden-menu/default.nix +++ b/pkgs/applications/misc/bitwarden-menu/default.nix @@ -1,9 +1,10 @@ -{ lib -, buildPythonApplication -, python3Packages -, fetchPypi -, pynput -, xdg-base-dirs +{ + lib, + buildPythonApplication, + python3Packages, + fetchPypi, + pynput, + xdg-base-dirs, }: buildPythonApplication rec { diff --git a/pkgs/applications/misc/cubiomes-viewer/default.nix b/pkgs/applications/misc/cubiomes-viewer/default.nix index beb54f59a15f..eafd42bf38e9 100644 --- a/pkgs/applications/misc/cubiomes-viewer/default.nix +++ b/pkgs/applications/misc/cubiomes-viewer/default.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, fetchFromGitHub -, qtbase -, qmake -, qttools -, wrapQtAppsHook +{ + lib, + stdenv, + fetchFromGitHub, + qtbase, + qmake, + qttools, + wrapQtAppsHook, }: stdenv.mkDerivation rec { diff --git a/pkgs/applications/misc/electrum/grs.nix b/pkgs/applications/misc/electrum/grs.nix index cd0b89f94f05..14a25f70836e 100644 --- a/pkgs/applications/misc/electrum/grs.nix +++ b/pkgs/applications/misc/electrum/grs.nix @@ -1,26 +1,33 @@ -{ lib -, stdenv -, fetchFromGitHub -, wrapQtAppsHook -, python3 -, zbar -, secp256k1 -, enableQt ? true -, qtwayland +{ + lib, + stdenv, + fetchFromGitHub, + wrapQtAppsHook, + python3, + zbar, + secp256k1, + enableQt ? true, + qtwayland, }: let version = "4.5.4"; libsecp256k1_name = - if stdenv.hostPlatform.isLinux then "libsecp256k1.so.{v}" - else if stdenv.hostPlatform.isDarwin then "libsecp256k1.{v}.dylib" - else "libsecp256k1${stdenv.hostPlatform.extensions.sharedLibrary}"; + if stdenv.hostPlatform.isLinux then + "libsecp256k1.so.{v}" + else if stdenv.hostPlatform.isDarwin then + "libsecp256k1.{v}.dylib" + else + "libsecp256k1${stdenv.hostPlatform.extensions.sharedLibrary}"; libzbar_name = - if stdenv.hostPlatform.isLinux then "libzbar.so.0" - else if stdenv.hostPlatform.isDarwin then "libzbar.0.dylib" - else "libzbar${stdenv.hostPlatform.extensions.sharedLibrary}"; + if stdenv.hostPlatform.isLinux then + "libzbar.so.0" + else if stdenv.hostPlatform.isDarwin then + "libzbar.0.dylib" + else + "libzbar${stdenv.hostPlatform.extensions.sharedLibrary}"; in @@ -38,57 +45,69 @@ python3.pkgs.buildPythonApplication { nativeBuildInputs = lib.optionals enableQt [ wrapQtAppsHook ]; buildInputs = lib.optional (stdenv.hostPlatform.isLinux && enableQt) qtwayland; - propagatedBuildInputs = with python3.pkgs; [ - aiohttp - aiohttp-socks - aiorpcx - attrs - bitstring - cryptography - dnspython - groestlcoin-hash - jsonrpclib-pelix - matplotlib - pbkdf2 - protobuf - pysocks - qrcode - requests - certifi - jsonpatch - # plugins - btchip-python - ledger-bitcoin - ckcc-protocol - keepkey - trezor - bitbox02 - cbor - pyserial - ] ++ lib.optionals enableQt [ - pyqt5 - qdarkstyle - ]; + propagatedBuildInputs = + with python3.pkgs; + [ + aiohttp + aiohttp-socks + aiorpcx + attrs + bitstring + cryptography + dnspython + groestlcoin-hash + jsonrpclib-pelix + matplotlib + pbkdf2 + protobuf + pysocks + qrcode + requests + certifi + jsonpatch + # plugins + btchip-python + ledger-bitcoin + ckcc-protocol + keepkey + trezor + bitbox02 + cbor + pyserial + ] + ++ lib.optionals enableQt [ + pyqt5 + qdarkstyle + ]; - checkInputs = with python3.pkgs; lib.optionals enableQt [ - pyqt6 - ]; + checkInputs = + with python3.pkgs; + lib.optionals enableQt [ + pyqt6 + ]; - postPatch = '' - # make compatible with protobuf4 by easing dependencies ... - substituteInPlace ./contrib/requirements/requirements.txt \ - --replace "protobuf>=3.20,<4" "protobuf>=3.20" - # ... and regenerating the paymentrequest_pb2.py file - protoc --python_out=. electrum_grs/paymentrequest.proto + postPatch = + '' + # make compatible with protobuf4 by easing dependencies ... + substituteInPlace ./contrib/requirements/requirements.txt \ + --replace "protobuf>=3.20,<4" "protobuf>=3.20" + # ... and regenerating the paymentrequest_pb2.py file + protoc --python_out=. electrum_grs/paymentrequest.proto - substituteInPlace ./electrum_grs/ecc_fast.py \ - --replace ${libsecp256k1_name} ${secp256k1}/lib/libsecp256k1${stdenv.hostPlatform.extensions.sharedLibrary} - '' + (if enableQt then '' - substituteInPlace ./electrum_grs/qrscanner.py \ - --replace ${libzbar_name} ${zbar.lib}/lib/libzbar${stdenv.hostPlatform.extensions.sharedLibrary} - '' else '' - sed -i '/qdarkstyle/d' contrib/requirements/requirements.txt - ''); + substituteInPlace ./electrum_grs/ecc_fast.py \ + --replace ${libsecp256k1_name} ${secp256k1}/lib/libsecp256k1${stdenv.hostPlatform.extensions.sharedLibrary} + '' + + ( + if enableQt then + '' + substituteInPlace ./electrum_grs/qrscanner.py \ + --replace ${libzbar_name} ${zbar.lib}/lib/libzbar${stdenv.hostPlatform.extensions.sharedLibrary} + '' + else + '' + sed -i '/qdarkstyle/d' contrib/requirements/requirements.txt + '' + ); postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' substituteInPlace $out/share/applications/electrum-grs.desktop \ diff --git a/pkgs/applications/misc/fetchmail/default.nix b/pkgs/applications/misc/fetchmail/default.nix index 791ff8ae0883..d5f5f33f6b18 100644 --- a/pkgs/applications/misc/fetchmail/default.nix +++ b/pkgs/applications/misc/fetchmail/default.nix @@ -1,4 +1,10 @@ -{ lib, stdenv, fetchurl, openssl, python3 }: +{ + lib, + stdenv, + fetchurl, + openssl, + python3, +}: stdenv.mkDerivation rec { pname = "fetchmail"; @@ -9,7 +15,10 @@ stdenv.mkDerivation rec { sha256 = "sha256-yj/blRQcJ3rKEJvnf01FtH4D7gEAQwWN2QvBgttRjUo="; }; - buildInputs = [ openssl python3 ]; + buildInputs = [ + openssl + python3 + ]; configureFlags = [ "--with-ssl=${openssl.dev}" ]; diff --git a/pkgs/applications/misc/googler/default.nix b/pkgs/applications/misc/googler/default.nix index 9e204ed636f3..436366bfbeb3 100644 --- a/pkgs/applications/misc/googler/default.nix +++ b/pkgs/applications/misc/googler/default.nix @@ -1,4 +1,10 @@ -{ lib, stdenv, fetchFromGitHub, python, installShellFiles }: +{ + lib, + stdenv, + fetchFromGitHub, + python, + installShellFiles, +}: stdenv.mkDerivation rec { pname = "googler"; @@ -27,7 +33,10 @@ stdenv.mkDerivation rec { homepage = "https://github.com/jarun/googler"; description = "Google Search, Google Site Search, Google News from the terminal"; license = licenses.gpl3Plus; - maintainers = with maintainers; [ koral Br1ght0ne ]; + maintainers = with maintainers; [ + koral + Br1ght0ne + ]; platforms = python.meta.platforms; mainProgram = "googler"; }; diff --git a/pkgs/applications/misc/kemai/default.nix b/pkgs/applications/misc/kemai/default.nix index 7ad3afc16ce5..3c80d820a129 100644 --- a/pkgs/applications/misc/kemai/default.nix +++ b/pkgs/applications/misc/kemai/default.nix @@ -1,19 +1,20 @@ -{ lib -, stdenv -, fetchFromGitHub -, fetchpatch -, cmake -, magic-enum -, range-v3 -, spdlog -, qtbase -, qtconnectivity -, qttools -, qtlanguageserver -, qtwayland -, wrapQtAppsHook -, libXScrnSaver -, nix-update-script +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + cmake, + magic-enum, + range-v3, + spdlog, + qtbase, + qtconnectivity, + qttools, + qtlanguageserver, + qtwayland, + wrapQtAppsHook, + libXScrnSaver, + nix-update-script, }: stdenv.mkDerivation rec { @@ -52,7 +53,10 @@ stdenv.mkDerivation rec { "-DFETCHCONTENT_TRY_FIND_PACKAGE_MODE=ALWAYS" ]; - nativeBuildInputs = [ cmake wrapQtAppsHook ]; + nativeBuildInputs = [ + cmake + wrapQtAppsHook + ]; passthru = { updateScript = nix-update-script { }; @@ -63,7 +67,7 @@ stdenv.mkDerivation rec { homepage = "https://github.com/AlexandrePTJ/kemai"; license = licenses.mit; maintainers = with maintainers; [ poelzi ]; - platforms = platforms.unix; + platforms = platforms.unix; broken = stdenv.hostPlatform.isDarwin; mainProgram = "Kemai"; }; diff --git a/pkgs/applications/misc/mkgmap/splitter/default.nix b/pkgs/applications/misc/mkgmap/splitter/default.nix index c16b97f4a7e9..7e3c40d7f9c6 100644 --- a/pkgs/applications/misc/mkgmap/splitter/default.nix +++ b/pkgs/applications/misc/mkgmap/splitter/default.nix @@ -1,13 +1,14 @@ -{ lib -, stdenv -, fetchurl -, fetchsvn -, jdk -, jre -, ant -, makeWrapper -, stripJavaArchivesHook -, doCheck ? true +{ + lib, + stdenv, + fetchurl, + fetchsvn, + jdk, + jre, + ant, + makeWrapper, + stripJavaArchivesHook, + doCheck ? true, }: let deps = import ../deps.nix { inherit fetchurl; }; @@ -30,32 +31,40 @@ stdenv.mkDerivation rec { ./fix-failing-test.patch ]; - postPatch = with deps; '' - # Manually create version properties file for reproducibility - mkdir -p build/classes - cat > build/classes/splitter-version.properties << EOF - svn.version=${version} - build.timestamp=unknown - EOF + postPatch = + with deps; + '' + # Manually create version properties file for reproducibility + mkdir -p build/classes + cat > build/classes/splitter-version.properties << EOF + svn.version=${version} + build.timestamp=unknown + EOF - # Put pre-fetched dependencies into the right place - mkdir -p lib/compile - cp ${fastutil} lib/compile/${fastutil.name} - cp ${osmpbf} lib/compile/${osmpbf.name} - cp ${protobuf} lib/compile/${protobuf.name} - cp ${xpp3} lib/compile/${xpp3.name} - '' + lib.optionalString doCheck '' - mkdir -p lib/test - cp ${junit} lib/test/${junit.name} - cp ${hamcrest-core} lib/test/${hamcrest-core.name} + # Put pre-fetched dependencies into the right place + mkdir -p lib/compile + cp ${fastutil} lib/compile/${fastutil.name} + cp ${osmpbf} lib/compile/${osmpbf.name} + cp ${protobuf} lib/compile/${protobuf.name} + cp ${xpp3} lib/compile/${xpp3.name} + '' + + lib.optionalString doCheck '' + mkdir -p lib/test + cp ${junit} lib/test/${junit.name} + cp ${hamcrest-core} lib/test/${hamcrest-core.name} - mkdir -p test/resources/in/osm - ${lib.concatMapStringsSep "\n" (res: '' - cp ${res} test/resources/in/${builtins.replaceStrings [ "__" ] [ "/" ] res.name} - '') testInputs} - ''; + mkdir -p test/resources/in/osm + ${lib.concatMapStringsSep "\n" (res: '' + cp ${res} test/resources/in/${builtins.replaceStrings [ "__" ] [ "/" ] res.name} + '') testInputs} + ''; - nativeBuildInputs = [ jdk ant makeWrapper stripJavaArchivesHook ]; + nativeBuildInputs = [ + jdk + ant + makeWrapper + stripJavaArchivesHook + ]; buildPhase = '' runHook preBuild @@ -84,7 +93,11 @@ stdenv.mkDerivation rec { runHook postInstall ''; - passthru.updateScript = [ ../update.sh "mkgmap-splitter" meta.downloadPage ]; + passthru.updateScript = [ + ../update.sh + "mkgmap-splitter" + meta.downloadPage + ]; meta = with lib; { description = "Utility for splitting OpenStreetMap maps into tiles"; diff --git a/pkgs/applications/misc/organicmaps/default.nix b/pkgs/applications/misc/organicmaps/default.nix index 8128b8b744f2..f166e404ebe2 100644 --- a/pkgs/applications/misc/organicmaps/default.nix +++ b/pkgs/applications/misc/organicmaps/default.nix @@ -1,24 +1,25 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, ninja -, pkg-config -, which -, python3 -, rsync -, wrapQtAppsHook -, qtbase -, qtpositioning -, qtsvg -, qtwayland -, libGLU -, libGL -, zlib -, icu -, freetype -, pugixml -, nix-update-script +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + pkg-config, + which, + python3, + rsync, + wrapQtAppsHook, + qtbase, + qtpositioning, + qtsvg, + qtwayland, + libGLU, + libGL, + zlib, + icu, + freetype, + pugixml, + nix-update-script, }: let @@ -28,7 +29,8 @@ let rev = "30ecb0b3fe694a582edfacc2a7425b6f01f9fec6"; hash = "sha256-1FF658OhKg8a5kKX/7TVmsxZ9amimn4lB6bX9i7pnI4="; }; -in stdenv.mkDerivation (finalAttrs: { +in +stdenv.mkDerivation (finalAttrs: { pname = "organicmaps"; version = "2025.03.02-7"; @@ -45,7 +47,7 @@ in stdenv.mkDerivation (finalAttrs: { echo "exit 0" > tools/unix/check_cert.sh # crude fix for https://github.com/organicmaps/organicmaps/issues/1862 - echo "echo ${lib.replaceStrings ["." "-"] ["" ""] finalAttrs.version}" > tools/unix/version.sh + echo "echo ${lib.replaceStrings [ "." "-" ] [ "" "" ] finalAttrs.version}" > tools/unix/version.sh # TODO use system boost instead, see https://github.com/organicmaps/organicmaps/issues/5345 patchShebangs 3party/boost/tools/build/src/engine/build.sh @@ -85,7 +87,10 @@ in stdenv.mkDerivation (finalAttrs: { passthru = { updateScript = nix-update-script { - extraArgs = [ "-vr" "(.*)-android" ]; + extraArgs = [ + "-vr" + "(.*)-android" + ]; }; }; diff --git a/pkgs/applications/misc/playonlinux/default.nix b/pkgs/applications/misc/playonlinux/default.nix index 747a6eb4fd2a..30542ec5bd32 100644 --- a/pkgs/applications/misc/playonlinux/default.nix +++ b/pkgs/applications/misc/playonlinux/default.nix @@ -1,33 +1,35 @@ -{ lib, stdenv -, makeWrapper -, fetchurl -, cabextract -, gettext -, gnupg -, icoutils -, imagemagick -, mesa-demos -, netcat-gnu -, p7zip -, python3 -, unzip -, wget -, wine -, xdg-user-dirs -, xterm -, pkgs -, pkgsi686Linux -, which -, curl -, jq -, xorg -, libGL -, steam-run -# needed for avoiding crash on file selector -, gsettings-desktop-schemas -, glib -, wrapGAppsHook3 -, hicolor-icon-theme +{ + lib, + stdenv, + makeWrapper, + fetchurl, + cabextract, + gettext, + gnupg, + icoutils, + imagemagick, + mesa-demos, + netcat-gnu, + p7zip, + python3, + unzip, + wget, + wine, + xdg-user-dirs, + xterm, + pkgs, + pkgsi686Linux, + which, + curl, + jq, + xorg, + libGL, + steam-run, + # needed for avoiding crash on file selector + gsettings-desktop-schemas, + glib, + wrapGAppsHook3, + hicolor-icon-theme, }: let @@ -54,20 +56,31 @@ let ]; ld32 = - if stdenv.hostPlatform.system == "x86_64-linux" then "${stdenv.cc}/nix-support/dynamic-linker-m32" - else if stdenv.hostPlatform.system == "i686-linux" then "${stdenv.cc}/nix-support/dynamic-linker" - else throw "Unsupported platform for PlayOnLinux: ${stdenv.hostPlatform.system}"; + if stdenv.hostPlatform.system == "x86_64-linux" then + "${stdenv.cc}/nix-support/dynamic-linker-m32" + else if stdenv.hostPlatform.system == "i686-linux" then + "${stdenv.cc}/nix-support/dynamic-linker" + else + throw "Unsupported platform for PlayOnLinux: ${stdenv.hostPlatform.system}"; ld64 = "${stdenv.cc}/nix-support/dynamic-linker"; - libs = pkgs: lib.makeLibraryPath [ xorg.libX11 libGL ]; + libs = + pkgs: + lib.makeLibraryPath [ + xorg.libX11 + libGL + ]; - python = python3.withPackages(ps: with ps; [ - wxpython - setuptools - natsort - pyasyncore - ]); + python = python3.withPackages ( + ps: with ps; [ + wxpython + setuptools + natsort + pyasyncore + ] + ); -in stdenv.mkDerivation { +in +stdenv.mkDerivation { pname = "playonlinux"; inherit version; @@ -80,7 +93,10 @@ in stdenv.mkDerivation { ./0001-fix-locale.patch ]; - nativeBuildInputs = [ makeWrapper wrapGAppsHook3 ]; + nativeBuildInputs = [ + makeWrapper + wrapGAppsHook3 + ]; preBuild = '' makeFlagsArray+=(PYTHON="python -m py_compile") @@ -120,12 +136,17 @@ in stdenv.mkDerivation { bunzip2 $out/share/playonlinux/bin/check_dd_x86.bz2 patchelf --set-interpreter $(cat ${ld32}) --set-rpath ${libs pkgsi686Linux} $out/share/playonlinux/bin/check_dd_x86 - ${if stdenv.hostPlatform.system == "x86_64-linux" then '' - bunzip2 $out/share/playonlinux/bin/check_dd_amd64.bz2 - patchelf --set-interpreter $(cat ${ld64}) --set-rpath ${libs pkgs} $out/share/playonlinux/bin/check_dd_amd64 - '' else '' - rm $out/share/playonlinux/bin/check_dd_amd64.bz2 - ''} + ${ + if stdenv.hostPlatform.system == "x86_64-linux" then + '' + bunzip2 $out/share/playonlinux/bin/check_dd_amd64.bz2 + patchelf --set-interpreter $(cat ${ld64}) --set-rpath ${libs pkgs} $out/share/playonlinux/bin/check_dd_amd64 + '' + else + '' + rm $out/share/playonlinux/bin/check_dd_amd64.bz2 + '' + } for f in $out/share/playonlinux/bin/*; do bzip2 $f done @@ -146,7 +167,10 @@ in stdenv.mkDerivation { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.gpl3; maintainers = [ maintainers.pasqui23 ]; - platforms = [ "x86_64-linux" "i686-linux" ]; + platforms = [ + "x86_64-linux" + "i686-linux" + ]; mainProgram = "playonlinux"; }; } diff --git a/pkgs/applications/misc/plover/default.nix b/pkgs/applications/misc/plover/default.nix index 65161d713f29..24c14969970f 100644 --- a/pkgs/applications/misc/plover/default.nix +++ b/pkgs/applications/misc/plover/default.nix @@ -1,37 +1,60 @@ -{ lib, fetchFromGitHub, python3Packages, wmctrl, qtbase, mkDerivationWith }: +{ + lib, + fetchFromGitHub, + python3Packages, + wmctrl, + qtbase, + mkDerivationWith, +}: { stable = throw "plover.stable was removed because it used Python 2. Use plover.dev instead."; # added 2022-06-05 - dev = with python3Packages; mkDerivationWith buildPythonPackage rec { - pname = "plover"; - version = "4.0.0.dev10"; + dev = + with python3Packages; + mkDerivationWith buildPythonPackage rec { + pname = "plover"; + version = "4.0.0.dev10"; - meta = with lib; { - broken = stdenv.hostPlatform.isDarwin; - description = "OpenSteno Plover stenography software"; - maintainers = with maintainers; [ twey kovirobi ]; - license = licenses.gpl2; + meta = with lib; { + broken = stdenv.hostPlatform.isDarwin; + description = "OpenSteno Plover stenography software"; + maintainers = with maintainers; [ + twey + kovirobi + ]; + license = licenses.gpl2; + }; + + src = fetchFromGitHub { + owner = "openstenoproject"; + repo = "plover"; + rev = "v${version}"; + sha256 = "sha256-oJ7+R3ZWhUbNTTAw1AfMg2ur8vW1XEbsa5FgSTam1Ns="; + }; + + # I'm not sure why we don't find PyQt5 here but there's a similar + # sed on many of the platforms Plover builds for + postPatch = "sed -i /PyQt5/d setup.cfg"; + + nativeCheckInputs = [ + pytest + mock + ]; + propagatedBuildInputs = [ + babel + pyqt5 + xlib + pyserial + appdirs + wcwidth + setuptools + ]; + + dontWrapQtApps = true; + + preFixup = '' + makeWrapperArgs+=("''${qtWrapperArgs[@]}") + ''; }; - - src = fetchFromGitHub { - owner = "openstenoproject"; - repo = "plover"; - rev = "v${version}"; - sha256 = "sha256-oJ7+R3ZWhUbNTTAw1AfMg2ur8vW1XEbsa5FgSTam1Ns="; - }; - - # I'm not sure why we don't find PyQt5 here but there's a similar - # sed on many of the platforms Plover builds for - postPatch = "sed -i /PyQt5/d setup.cfg"; - - nativeCheckInputs = [ pytest mock ]; - propagatedBuildInputs = [ babel pyqt5 xlib pyserial appdirs wcwidth setuptools ]; - - dontWrapQtApps = true; - - preFixup = '' - makeWrapperArgs+=("''${qtWrapperArgs[@]}") - ''; - }; } diff --git a/pkgs/applications/misc/polychromatic/default.nix b/pkgs/applications/misc/polychromatic/default.nix index ee950ee8336c..dac77128ff97 100644 --- a/pkgs/applications/misc/polychromatic/default.nix +++ b/pkgs/applications/misc/polychromatic/default.nix @@ -54,22 +54,25 @@ python3Packages.buildPythonApplication rec { buildInputs = [ qt6.qtwayland ]; - propagatedBuildInputs = with python3Packages; [ - colorama - colour - openrazer - pyqt6 - pyqt6-webengine - requests - setproctitle - libxcb - openrazer-daemon - ibus - usbutils - ] ++ [ - libayatana-appindicator - psmisc - ]; + propagatedBuildInputs = + with python3Packages; + [ + colorama + colour + openrazer + pyqt6 + pyqt6-webengine + requests + setproctitle + libxcb + openrazer-daemon + ibus + usbutils + ] + ++ [ + libayatana-appindicator + psmisc + ]; dontWrapGApps = true; dontWrapQtApps = true; diff --git a/pkgs/applications/misc/prusa-slicer/default.nix b/pkgs/applications/misc/prusa-slicer/default.nix index 08efcd606c17..da47982cf58b 100644 --- a/pkgs/applications/misc/prusa-slicer/default.nix +++ b/pkgs/applications/misc/prusa-slicer/default.nix @@ -1,44 +1,46 @@ -{ stdenv -, lib -, binutils -, fetchFromGitHub -, fetchpatch -, cmake -, pkg-config -, wrapGAppsHook3 -, boost186 -, cereal -, cgal -, curl -, darwin -, dbus -, eigen -, expat -, glew -, glib -, glib-networking -, gmp -, gtk3 -, hicolor-icon-theme -, ilmbase -, libpng -, mpfr -, nanosvg -, nlopt -, opencascade-occt_7_6_1 -, openvdb -, pcre -, qhull -, tbb_2021_11 -, wxGTK32 -, xorg -, libbgcode -, heatshrink -, catch2 -, webkitgtk_4_0 -, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, systemd -, wxGTK-override ? null -, opencascade-override ? null +{ + stdenv, + lib, + binutils, + fetchFromGitHub, + fetchpatch, + cmake, + pkg-config, + wrapGAppsHook3, + boost186, + cereal, + cgal, + curl, + darwin, + dbus, + eigen, + expat, + glew, + glib, + glib-networking, + gmp, + gtk3, + hicolor-icon-theme, + ilmbase, + libpng, + mpfr, + nanosvg, + nlopt, + opencascade-occt_7_6_1, + openvdb, + pcre, + qhull, + tbb_2021_11, + wxGTK32, + xorg, + libbgcode, + heatshrink, + catch2, + webkitgtk_4_0, + withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, + systemd, + wxGTK-override ? null, + opencascade-override ? null, }: let wxGTK-prusa = wxGTK32.overrideAttrs (old: { @@ -67,7 +69,8 @@ let }); openvdb_tbb_2021_8 = openvdb.override { tbb = tbb_2021_11; }; wxGTK-override' = if wxGTK-override == null then wxGTK-prusa else wxGTK-override; - opencascade-override' = if opencascade-override == null then opencascade-occt_7_6_1 else opencascade-override; + opencascade-override' = + if opencascade-override == null then opencascade-occt_7_6_1 else opencascade-override; in stdenv.mkDerivation (finalAttrs: { pname = "prusa-slicer"; @@ -81,10 +84,12 @@ stdenv.mkDerivation (finalAttrs: { }; # https://github.com/prusa3d/PrusaSlicer/pull/14010 - patches = [(fetchpatch { - url = "https://github.com/prusa3d/PrusaSlicer/commit/cdc3db58f9002778a0ca74517865527f50ade4c3.patch"; - hash = "sha256-zgpGg1jtdnCBaWjR6oUcHo5sGuZx5oEzpux3dpRdMAM="; - })]; + patches = [ + (fetchpatch { + url = "https://github.com/prusa3d/PrusaSlicer/commit/cdc3db58f9002778a0ca74517865527f50ade4c3.patch"; + hash = "sha256-zgpGg1jtdnCBaWjR6oUcHo5sGuZx5oEzpux3dpRdMAM="; + }) + ]; # required for GCC 14 # (not applicable to super-slicer fork) @@ -102,42 +107,45 @@ stdenv.mkDerivation (finalAttrs: { wxGTK-override' ]; - buildInputs = [ - binutils - boost186 # does not build with 1.87, see https://github.com/prusa3d/PrusaSlicer/issues/13799 - cereal - cgal - curl - dbus - eigen - expat - glew - glib - glib-networking - gmp - gtk3 - hicolor-icon-theme - ilmbase - libpng - mpfr - nanosvg-fltk - nlopt - opencascade-override' - openvdb_tbb_2021_8 - pcre - qhull - tbb_2021_11 - wxGTK-override' - xorg.libX11 - libbgcode - heatshrink - catch2 - webkitgtk_4_0 - ] ++ lib.optionals withSystemd [ - systemd - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk_11_0.frameworks.CoreWLAN - ]; + buildInputs = + [ + binutils + boost186 # does not build with 1.87, see https://github.com/prusa3d/PrusaSlicer/issues/13799 + cereal + cgal + curl + dbus + eigen + expat + glew + glib + glib-networking + gmp + gtk3 + hicolor-icon-theme + ilmbase + libpng + mpfr + nanosvg-fltk + nlopt + opencascade-override' + openvdb_tbb_2021_8 + pcre + qhull + tbb_2021_11 + wxGTK-override' + xorg.libX11 + libbgcode + heatshrink + catch2 + webkitgtk_4_0 + ] + ++ lib.optionals withSystemd [ + systemd + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.apple_sdk_11_0.frameworks.CoreWLAN + ]; strictDeps = true; @@ -214,13 +222,19 @@ stdenv.mkDerivation (finalAttrs: { runHook postCheck ''; - meta = with lib; { - description = "G-code generator for 3D printer"; - homepage = "https://github.com/prusa3d/PrusaSlicer"; - license = licenses.agpl3Plus; - maintainers = with maintainers; [ tweber tmarkus ]; - platforms = platforms.unix; - } // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) { - mainProgram = "PrusaSlicer"; - }; + meta = + with lib; + { + description = "G-code generator for 3D printer"; + homepage = "https://github.com/prusa3d/PrusaSlicer"; + license = licenses.agpl3Plus; + maintainers = with maintainers; [ + tweber + tmarkus + ]; + platforms = platforms.unix; + } + // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) { + mainProgram = "PrusaSlicer"; + }; }) diff --git a/pkgs/applications/misc/qcad/default.nix b/pkgs/applications/misc/qcad/default.nix index f06bd8fe72ab..699afb8a6a5f 100644 --- a/pkgs/applications/misc/qcad/default.nix +++ b/pkgs/applications/misc/qcad/default.nix @@ -1,19 +1,20 @@ -{ lib -, stdenv -, fetchFromGitHub -, installShellFiles -, pkg-config -, qmake -, qttools -, boost -, libGLU -, muparser -, qtbase -, qtscript -, qtsvg -, qtxmlpatterns -, qtmacextras -, wrapQtAppsHook +{ + lib, + stdenv, + fetchFromGitHub, + installShellFiles, + pkg-config, + qmake, + qttools, + boost, + libGLU, + muparser, + qtbase, + qtscript, + qtsvg, + qtxmlpatterns, + qtmacextras, + wrapQtAppsHook, }: stdenv.mkDerivation rec { @@ -50,17 +51,19 @@ stdenv.mkDerivation rec { wrapQtAppsHook ]; - buildInputs = [ - boost - libGLU - muparser - qtbase - qtscript - qtsvg - qtxmlpatterns - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - qtmacextras - ]; + buildInputs = + [ + boost + libGLU + muparser + qtbase + qtscript + qtsvg + qtxmlpatterns + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + qtmacextras + ]; qmakeFlags = [ "MUPARSER_DIR=${muparser}" @@ -69,58 +72,64 @@ stdenv.mkDerivation rec { "QMAKE_CXXFLAGS=-std=c++14" ]; - qtWrapperArgs = lib.optionals stdenv.hostPlatform.isLinux [ - "--prefix LD_LIBRARY_PATH : ${placeholder "out"}/lib" - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - "--prefix DYLD_LIBRARY_PATH : ${placeholder "out"}/lib" - ]; + qtWrapperArgs = + lib.optionals stdenv.hostPlatform.isLinux [ + "--prefix LD_LIBRARY_PATH : ${placeholder "out"}/lib" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "--prefix DYLD_LIBRARY_PATH : ${placeholder "out"}/lib" + ]; - installPhase = '' - runHook preInstall - '' + lib.optionalString stdenv.hostPlatform.isLinux '' - install -Dm555 release/qcad-bin $out/bin/qcad - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - install -Dm555 release/QCAD.app/Contents/MacOS/QCAD $out/bin/qcad - mkdir -p $out/lib - '' + '' - install -Dm555 -t $out/lib release/libspatialindexnavel${stdenv.hostPlatform.extensions.sharedLibrary} - install -Dm555 -t $out/lib release/libqcadcore${stdenv.hostPlatform.extensions.sharedLibrary} - install -Dm555 -t $out/lib release/libqcadentity${stdenv.hostPlatform.extensions.sharedLibrary} - install -Dm555 -t $out/lib release/libqcadgrid${stdenv.hostPlatform.extensions.sharedLibrary} - install -Dm555 -t $out/lib release/libqcadsnap${stdenv.hostPlatform.extensions.sharedLibrary} - install -Dm555 -t $out/lib release/libqcadoperations${stdenv.hostPlatform.extensions.sharedLibrary} - install -Dm555 -t $out/lib release/libqcadstemmer${stdenv.hostPlatform.extensions.sharedLibrary} - install -Dm555 -t $out/lib release/libqcadspatialindex${stdenv.hostPlatform.extensions.sharedLibrary} - install -Dm555 -t $out/lib release/libqcadgui${stdenv.hostPlatform.extensions.sharedLibrary} - install -Dm555 -t $out/lib release/libqcadecmaapi${stdenv.hostPlatform.extensions.sharedLibrary} + installPhase = + '' + runHook preInstall + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + install -Dm555 release/qcad-bin $out/bin/qcad + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + install -Dm555 release/QCAD.app/Contents/MacOS/QCAD $out/bin/qcad + mkdir -p $out/lib + '' + + '' + install -Dm555 -t $out/lib release/libspatialindexnavel${stdenv.hostPlatform.extensions.sharedLibrary} + install -Dm555 -t $out/lib release/libqcadcore${stdenv.hostPlatform.extensions.sharedLibrary} + install -Dm555 -t $out/lib release/libqcadentity${stdenv.hostPlatform.extensions.sharedLibrary} + install -Dm555 -t $out/lib release/libqcadgrid${stdenv.hostPlatform.extensions.sharedLibrary} + install -Dm555 -t $out/lib release/libqcadsnap${stdenv.hostPlatform.extensions.sharedLibrary} + install -Dm555 -t $out/lib release/libqcadoperations${stdenv.hostPlatform.extensions.sharedLibrary} + install -Dm555 -t $out/lib release/libqcadstemmer${stdenv.hostPlatform.extensions.sharedLibrary} + install -Dm555 -t $out/lib release/libqcadspatialindex${stdenv.hostPlatform.extensions.sharedLibrary} + install -Dm555 -t $out/lib release/libqcadgui${stdenv.hostPlatform.extensions.sharedLibrary} + install -Dm555 -t $out/lib release/libqcadecmaapi${stdenv.hostPlatform.extensions.sharedLibrary} - install -Dm444 -t $out/share/applications qcad.desktop - install -Dm644 -t $out/share/pixmaps scripts/qcad_icon.png + install -Dm444 -t $out/share/applications qcad.desktop + install -Dm644 -t $out/share/pixmaps scripts/qcad_icon.png - cp -r scripts $out/lib - cp -r plugins $out/lib/plugins - cp -r patterns $out/lib/patterns - cp -r fonts $out/lib/fonts - cp -r libraries $out/lib/libraries - cp -r linetypes $out/lib/linetypes - cp -r ts $out/lib/ts + cp -r scripts $out/lib + cp -r plugins $out/lib/plugins + cp -r patterns $out/lib/patterns + cp -r fonts $out/lib/fonts + cp -r libraries $out/lib/libraries + cp -r linetypes $out/lib/linetypes + cp -r ts $out/lib/ts - # workaround to fix the library browser: - rm -r $out/lib/plugins/sqldrivers - ln -s -t $out/lib/plugins ${qtbase}/${qtbase.qtPluginPrefix}/sqldrivers + # workaround to fix the library browser: + rm -r $out/lib/plugins/sqldrivers + ln -s -t $out/lib/plugins ${qtbase}/${qtbase.qtPluginPrefix}/sqldrivers - rm -r $out/lib/plugins/printsupport - ln -s -t $out/lib/plugins ${qtbase}/${qtbase.qtPluginPrefix}/printsupport + rm -r $out/lib/plugins/printsupport + ln -s -t $out/lib/plugins ${qtbase}/${qtbase.qtPluginPrefix}/printsupport - rm -r $out/lib/plugins/imageformats - ln -s -t $out/lib/plugins ${qtbase}/${qtbase.qtPluginPrefix}/imageformats + rm -r $out/lib/plugins/imageformats + ln -s -t $out/lib/plugins ${qtbase}/${qtbase.qtPluginPrefix}/imageformats - install -Dm644 scripts/qcad_icon.svg $out/share/icons/hicolor/scalable/apps/qcad.svg + install -Dm644 scripts/qcad_icon.svg $out/share/icons/hicolor/scalable/apps/qcad.svg - installManPage qcad.1 + installManPage qcad.1 - runHook postInstall - ''; + runHook postInstall + ''; meta = { description = "2D CAD package based on Qt"; diff --git a/pkgs/applications/misc/terminal-typeracer/default.nix b/pkgs/applications/misc/terminal-typeracer/default.nix index d991a063d972..76013b492330 100644 --- a/pkgs/applications/misc/terminal-typeracer/default.nix +++ b/pkgs/applications/misc/terminal-typeracer/default.nix @@ -1,13 +1,14 @@ -{ lib -, stdenv -, fetchFromGitLab -, rustPlatform -, pkg-config -, libgit2 -, openssl -, sqlite -, libiconv -, Security +{ + lib, + stdenv, + fetchFromGitLab, + rustPlatform, + pkg-config, + libgit2, + openssl, + sqlite, + libiconv, + Security, }: rustPlatform.buildRustPackage rec { @@ -26,7 +27,16 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libgit2 openssl sqlite ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv Security ]; + buildInputs = + [ + libgit2 + openssl + sqlite + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + libiconv + Security + ]; OPENSSL_NO_VENDOR = 1; LIBGIT2_NO_VENDOR = 1; diff --git a/pkgs/applications/misc/valentina/default.nix b/pkgs/applications/misc/valentina/default.nix index b1db8c14788f..746fd8aaad50 100644 --- a/pkgs/applications/misc/valentina/default.nix +++ b/pkgs/applications/misc/valentina/default.nix @@ -1,8 +1,14 @@ -{ lib, stdenv, fetchFromGitLab, installShellFiles -, qmake, qttools -, qtsvg, qtxmlpatterns -, wrapQtAppsHook -, autoPatchelfHook +{ + lib, + stdenv, + fetchFromGitLab, + installShellFiles, + qmake, + qttools, + qtsvg, + qtxmlpatterns, + wrapQtAppsHook, + autoPatchelfHook, }: stdenv.mkDerivation rec { @@ -21,9 +27,18 @@ stdenv.mkDerivation rec { --replace '$$[QT_INSTALL_BINS]/$$LRELEASE' '${lib.getDev qttools}/bin/lrelease' ''; - nativeBuildInputs = [ qmake qttools wrapQtAppsHook installShellFiles autoPatchelfHook ]; + nativeBuildInputs = [ + qmake + qttools + wrapQtAppsHook + installShellFiles + autoPatchelfHook + ]; - buildInputs = [ qtsvg qtxmlpatterns ]; + buildInputs = [ + qtsvg + qtxmlpatterns + ]; qmakeFlags = [ "-r" diff --git a/pkgs/applications/networking/browsers/firefox-bin/default.nix b/pkgs/applications/networking/browsers/firefox-bin/default.nix index e98668a2c983..0e353c46130e 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/default.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/default.nix @@ -1,26 +1,32 @@ -{ lib, stdenv, fetchurl, config, wrapGAppsHook3, autoPatchelfHook -, alsa-lib -, curl -, dbus-glib -, gtk3 -, libXtst -, libva -, pciutils -, pipewire -, adwaita-icon-theme -, channel -, generated -, writeScript -, writeText -, xidel -, coreutils -, gnused -, gnugrep -, gnupg -, runtimeShell -, systemLocale ? config.i18n.defaultLocale or "en_US" -, patchelfUnstable # have to use patchelfUnstable to support --no-clobber-old-sections -, applicationName? "Firefox" +{ + lib, + stdenv, + fetchurl, + config, + wrapGAppsHook3, + autoPatchelfHook, + alsa-lib, + curl, + dbus-glib, + gtk3, + libXtst, + libva, + pciutils, + pipewire, + adwaita-icon-theme, + channel, + generated, + writeScript, + writeText, + xidel, + coreutils, + gnused, + gnugrep, + gnupg, + runtimeShell, + systemLocale ? config.i18n.defaultLocale or "en_US", + patchelfUnstable, # have to use patchelfUnstable to support --no-clobber-old-sections + applicationName ? "Firefox", }: let @@ -37,24 +43,23 @@ let arch = mozillaPlatforms.${stdenv.hostPlatform.system}; - isPrefixOf = prefix: string: - builtins.substring 0 (builtins.stringLength prefix) string == prefix; + isPrefixOf = prefix: string: builtins.substring 0 (builtins.stringLength prefix) string == prefix; - sourceMatches = locale: source: - (isPrefixOf source.locale locale) && source.arch == arch; + sourceMatches = locale: source: (isPrefixOf source.locale locale) && source.arch == arch; policies = { DisableAppUpdate = true; - } // config.firefox.policies or {}; + } // config.firefox.policies or { }; policiesJson = writeText "firefox-policies.json" (builtins.toJSON { inherit policies; }); - defaultSource = lib.findFirst (sourceMatches "en-US") {} sources; + defaultSource = lib.findFirst (sourceMatches "en-US") { } sources; mozLocale = - if systemLocale == "ca_ES@valencia" - then "ca-valencia" - else lib.replaceStrings ["_"] ["-"] systemLocale; + if systemLocale == "ca_ES@valencia" then + "ca-valencia" + else + lib.replaceStrings [ "_" ] [ "-" ] systemLocale; source = lib.findFirst (sourceMatches mozLocale) defaultSource sources; @@ -66,7 +71,11 @@ stdenv.mkDerivation { src = fetchurl { inherit (source) url sha256; }; - nativeBuildInputs = [ wrapGAppsHook3 autoPatchelfHook patchelfUnstable ]; + nativeBuildInputs = [ + wrapGAppsHook3 + autoPatchelfHook + patchelfUnstable + ]; buildInputs = [ gtk3 adwaita-icon-theme @@ -85,18 +94,17 @@ stdenv.mkDerivation { # Firefox uses "relrhack" to manually process relocations from a fixed offset patchelfFlags = [ "--no-clobber-old-sections" ]; - installPhase = - '' - mkdir -p "$prefix/lib/firefox-bin-${version}" - cp -r * "$prefix/lib/firefox-bin-${version}" + installPhase = '' + mkdir -p "$prefix/lib/firefox-bin-${version}" + cp -r * "$prefix/lib/firefox-bin-${version}" - mkdir -p "$out/bin" - ln -s "$prefix/lib/firefox-bin-${version}/firefox" "$out/bin/${binaryName}" + mkdir -p "$out/bin" + ln -s "$prefix/lib/firefox-bin-${version}/firefox" "$out/bin/${binaryName}" - # See: https://github.com/mozilla/policy-templates/blob/master/README.md - mkdir -p "$out/lib/firefox-bin-${version}/distribution"; - ln -s ${policiesJson} "$out/lib/firefox-bin-${version}/distribution/policies.json"; - ''; + # See: https://github.com/mozilla/policy-templates/blob/master/README.md + mkdir -p "$out/lib/firefox-bin-${version}/distribution"; + ln -s ${policiesJson} "$out/lib/firefox-bin-${version}/distribution/policies.json"; + ''; passthru = { inherit applicationName binaryName; @@ -108,11 +116,24 @@ stdenv.mkDerivation { # update with: # $ nix-shell maintainers/scripts/update.nix --argstr package firefox-bin-unwrapped updateScript = import ./update.nix { - inherit pname channel lib writeScript xidel coreutils gnused gnugrep gnupg curl runtimeShell; + inherit + pname + channel + lib + writeScript + xidel + coreutils + gnused + gnugrep + gnupg + curl + runtimeShell + ; baseUrl = - if channel == "developer-edition" - then "https://archive.mozilla.org/pub/devedition/releases/" - else "https://archive.mozilla.org/pub/firefox/releases/"; + if channel == "developer-edition" then + "https://archive.mozilla.org/pub/devedition/releases/" + else + "https://archive.mozilla.org/pub/firefox/releases/"; }; }; @@ -123,8 +144,11 @@ stdenv.mkDerivation { license = licenses.mpl20; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; platforms = builtins.attrNames mozillaPlatforms; - hydraPlatforms = []; - maintainers = with maintainers; [ taku0 lovesegfault ]; + hydraPlatforms = [ ]; + maintainers = with maintainers; [ + taku0 + lovesegfault + ]; mainProgram = binaryName; }; } diff --git a/pkgs/applications/networking/browsers/firefox/common.nix b/pkgs/applications/networking/browsers/firefox/common.nix index 2cfd599a3be0..ff8cfa3e8240 100644 --- a/pkgs/applications/networking/browsers/firefox/common.nix +++ b/pkgs/applications/networking/browsers/firefox/common.nix @@ -1,24 +1,25 @@ -{ pname -, version -, packageVersion ? version -, meta -, updateScript ? null -, binaryName ? "firefox" -, application ? "browser" -, applicationName ? "Firefox" -, branding ? null -, requireSigning ? true -, allowAddonSideload ? false -, src -, unpackPhase ? null -, extraPatches ? [] -, extraPostPatch ? "" -, extraNativeBuildInputs ? [] -, extraConfigureFlags ? [] -, extraBuildInputs ? [] -, extraMakeFlags ? [] -, extraPassthru ? {} -, tests ? {} +{ + pname, + version, + packageVersion ? version, + meta, + updateScript ? null, + binaryName ? "firefox", + application ? "browser", + applicationName ? "Firefox", + branding ? null, + requireSigning ? true, + allowAddonSideload ? false, + src, + unpackPhase ? null, + extraPatches ? [ ], + extraPostPatch ? "", + extraNativeBuildInputs ? [ ], + extraConfigureFlags ? [ ], + extraBuildInputs ? [ ], + extraMakeFlags ? [ ], + extraPassthru ? { }, + tests ? { }, }: let @@ -28,143 +29,170 @@ let # Specifying --(dis|en)able-elf-hack on a platform for which it's not implemented will give `--disable-elf-hack is not available in this configuration` # This is declared here because it's used in the default value of elfhackSupport - isElfhackPlatform = stdenv: stdenv.hostPlatform.isElf && - (stdenv.hostPlatform.isi686 || stdenv.hostPlatform.isx86_64 || stdenv.hostPlatform.isAarch32 || stdenv.hostPlatform.isAarch64); + isElfhackPlatform = + stdenv: + stdenv.hostPlatform.isElf + && ( + stdenv.hostPlatform.isi686 + || stdenv.hostPlatform.isx86_64 + || stdenv.hostPlatform.isAarch32 + || stdenv.hostPlatform.isAarch64 + ); in -{ lib -, pkgs -, stdenv -, fetchpatch -, patchelf +{ + lib, + pkgs, + stdenv, + fetchpatch, + patchelf, -# build time -, autoconf -, cargo -, dump_syms -, makeWrapper -, mimalloc -, nodejs -, perl -, pkg-config -, pkgsCross # wasm32 rlbox -, python3 -, runCommand -, rustc -, rust-cbindgen -, rustPlatform -, unzip -, which -, wrapGAppsHook3 + # build time + autoconf, + cargo, + dump_syms, + makeWrapper, + mimalloc, + nodejs, + perl, + pkg-config, + pkgsCross, # wasm32 rlbox + python3, + runCommand, + rustc, + rust-cbindgen, + rustPlatform, + unzip, + which, + wrapGAppsHook3, -# runtime -, bzip2 -, dbus -, dbus-glib -, file -, fontconfig -, freetype -, glib -, gnum4 -, gtk3 -, icu73 -, libGL -, libGLU -, libevent -, libffi -, libjpeg -, libpng -, libstartup_notification -, libvpx -, libwebp -, nasm -, nspr -, nss_esr -, nss_latest -, pango -, xorg -, zip -, zlib -, pkgsBuildBuild + # runtime + bzip2, + dbus, + dbus-glib, + file, + fontconfig, + freetype, + glib, + gnum4, + gtk3, + icu73, + libGL, + libGLU, + libevent, + libffi, + libjpeg, + libpng, + libstartup_notification, + libvpx, + libwebp, + nasm, + nspr, + nss_esr, + nss_latest, + pango, + xorg, + zip, + zlib, + pkgsBuildBuild, -# Darwin -, apple-sdk_14 -, cups -, rsync # used when preparing .app directory + # Darwin + apple-sdk_14, + cups, + rsync, # used when preparing .app directory -# optionals + # optionals -## addon signing/sideloading -, requireSigning ? requireSigningDefault -, allowAddonSideload ? allowAddonSideloadDefault + ## addon signing/sideloading + requireSigning ? requireSigningDefault, + allowAddonSideload ? allowAddonSideloadDefault, -## debugging + ## debugging -, debugBuild ? false + debugBuild ? false, -# On 32bit platforms, we disable adding "-g" for easier linking. -, enableDebugSymbols ? !stdenv.hostPlatform.is32bit + # On 32bit platforms, we disable adding "-g" for easier linking. + enableDebugSymbols ? !stdenv.hostPlatform.is32bit, -## optional libraries + ## optional libraries -, alsaSupport ? stdenv.hostPlatform.isLinux, alsa-lib -, ffmpegSupport ? true -, gssSupport ? true, libkrb5 -, jackSupport ? stdenv.hostPlatform.isLinux, libjack2 -, jemallocSupport ? !stdenv.hostPlatform.isMusl, jemalloc -, ltoSupport ? (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.is64bit && !stdenv.hostPlatform.isRiscV), overrideCC, buildPackages -, pgoSupport ? (stdenv.hostPlatform.isLinux && stdenv.hostPlatform == stdenv.buildPlatform), xvfb-run -, elfhackSupport ? isElfhackPlatform stdenv && !(stdenv.hostPlatform.isMusl && stdenv.hostPlatform.isAarch64) -, pipewireSupport ? waylandSupport && webrtcSupport -, pulseaudioSupport ? stdenv.hostPlatform.isLinux, libpulseaudio -, sndioSupport ? stdenv.hostPlatform.isLinux, sndio -, waylandSupport ? !stdenv.hostPlatform.isDarwin, libxkbcommon, libdrm + alsaSupport ? stdenv.hostPlatform.isLinux, + alsa-lib, + ffmpegSupport ? true, + gssSupport ? true, + libkrb5, + jackSupport ? stdenv.hostPlatform.isLinux, + libjack2, + jemallocSupport ? !stdenv.hostPlatform.isMusl, + jemalloc, + ltoSupport ? ( + stdenv.hostPlatform.isLinux && stdenv.hostPlatform.is64bit && !stdenv.hostPlatform.isRiscV + ), + overrideCC, + buildPackages, + pgoSupport ? (stdenv.hostPlatform.isLinux && stdenv.hostPlatform == stdenv.buildPlatform), + xvfb-run, + elfhackSupport ? + isElfhackPlatform stdenv && !(stdenv.hostPlatform.isMusl && stdenv.hostPlatform.isAarch64), + pipewireSupport ? waylandSupport && webrtcSupport, + pulseaudioSupport ? stdenv.hostPlatform.isLinux, + libpulseaudio, + sndioSupport ? stdenv.hostPlatform.isLinux, + sndio, + waylandSupport ? !stdenv.hostPlatform.isDarwin, + libxkbcommon, + libdrm, -## privacy-related options + ## privacy-related options -, privacySupport ? false + privacySupport ? false, -# WARNING: NEVER set any of the options below to `true` by default. -# Set to `!privacySupport` or `false`. + # WARNING: NEVER set any of the options below to `true` by default. + # Set to `!privacySupport` or `false`. -, crashreporterSupport ? !privacySupport && !stdenv.hostPlatform.isRiscV && !stdenv.hostPlatform.isMusl, curl -, geolocationSupport ? !privacySupport -, googleAPISupport ? geolocationSupport -, mlsAPISupport ? geolocationSupport -, webrtcSupport ? !privacySupport + crashreporterSupport ? + !privacySupport && !stdenv.hostPlatform.isRiscV && !stdenv.hostPlatform.isMusl, + curl, + geolocationSupport ? !privacySupport, + googleAPISupport ? geolocationSupport, + mlsAPISupport ? geolocationSupport, + webrtcSupport ? !privacySupport, -# digital rights managemewnt + # digital rights managemewnt -# This flag controls whether Firefox will show the nagbar, that allows -# users at runtime the choice to enable Widevine CDM support when a site -# requests it. -# Controlling the nagbar and widevine CDM at runtime is possible by setting -# `browser.eme.ui.enabled` and `media.gmp-widevinecdm.enabled` accordingly -, drmSupport ? true + # This flag controls whether Firefox will show the nagbar, that allows + # users at runtime the choice to enable Widevine CDM support when a site + # requests it. + # Controlling the nagbar and widevine CDM at runtime is possible by setting + # `browser.eme.ui.enabled` and `media.gmp-widevinecdm.enabled` accordingly + drmSupport ? true, -# As stated by Sylvestre Ledru (@sylvestre) on Nov 22, 2017 at -# https://github.com/NixOS/nixpkgs/issues/31843#issuecomment-346372756 we -# have permission to use the official firefox branding. -# -# For purposes of documentation the statement of @sylvestre: -# > As the person who did part of the work described in the LWN article -# > and release manager working for Mozilla, I can confirm the statement -# > that I made in -# > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815006 -# > -# > @garbas shared with me the list of patches applied for the Nix package. -# > As they are just for portability and tiny modifications, they don't -# > alter the experience of the product. In parallel, Rok also shared the -# > build options. They seem good (even if I cannot judge the quality of the -# > packaging of the underlying dependencies like sqlite, png, etc). -# > Therefor, as long as you keep the patch queue sane and you don't alter -# > the experience of Firefox users, you won't have any issues using the -# > official branding. -, enableOfficialBranding ? true + # As stated by Sylvestre Ledru (@sylvestre) on Nov 22, 2017 at + # https://github.com/NixOS/nixpkgs/issues/31843#issuecomment-346372756 we + # have permission to use the official firefox branding. + # + # For purposes of documentation the statement of @sylvestre: + # > As the person who did part of the work described in the LWN article + # > and release manager working for Mozilla, I can confirm the statement + # > that I made in + # > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815006 + # > + # > @garbas shared with me the list of patches applied for the Nix package. + # > As they are just for portability and tiny modifications, they don't + # > alter the experience of the product. In parallel, Rok also shared the + # > build options. They seem good (even if I cannot judge the quality of the + # > packaging of the underlying dependencies like sqlite, png, etc). + # > Therefor, as long as you keep the patch queue sane and you don't alter + # > the experience of Firefox users, you won't have any issues using the + # > official branding. + enableOfficialBranding ? true, }: assert stdenv.cc.libc or null != null; -assert pipewireSupport -> !waylandSupport || !webrtcSupport -> throw "${pname}: pipewireSupport requires both wayland and webrtc support."; +assert + pipewireSupport + -> !waylandSupport || !webrtcSupport + -> throw "${pname}: pipewireSupport requires both wayland and webrtc support."; assert elfhackSupport -> isElfhackPlatform stdenv; let @@ -185,36 +213,41 @@ let }; # LTO requires LLVM bintools including ld.lld and llvm-ar. - buildStdenv = overrideCC llvmPackages.stdenv (llvmPackages.stdenv.cc.override { - bintools = if ltoSupport then buildPackages.rustc.llvmPackages.bintools else stdenv.cc.bintools; - }); + buildStdenv = overrideCC llvmPackages.stdenv ( + llvmPackages.stdenv.cc.override { + bintools = if ltoSupport then buildPackages.rustc.llvmPackages.bintools else stdenv.cc.bintools; + } + ); # Compile the wasm32 sysroot to build the RLBox Sandbox # https://hacks.mozilla.org/2021/12/webassembly-and-back-again-fine-grained-sandboxing-in-firefox-95/ # We only link c++ libs here, our compiler wrapper can find wasi libc and crt itself. - wasiSysRoot = runCommand "wasi-sysroot" {} '' + wasiSysRoot = runCommand "wasi-sysroot" { } '' mkdir -p $out/lib/wasm32-wasi for lib in ${pkgsCross.wasi32.llvmPackages.libcxx}/lib/*; do ln -s $lib $out/lib/wasm32-wasi done ''; - distributionIni = let - platform = if stdenv.hostPlatform.isDarwin then "Nix on MacOS" else "NixOS"; - in - pkgs.writeText "distribution.ini" (lib.generators.toINI {} { - # Some light branding indicating this build uses our distro preferences - Global = { - id = "nixos"; - version = "1.0"; - about = "${applicationName} for ${platform}"; - }; - Preferences = { - # These values are exposed through telemetry - "app.distributor" = "nixos"; - "app.distributor.channel" = "nixpkgs"; - }; - }); + distributionIni = + let + platform = if stdenv.hostPlatform.isDarwin then "Nix on MacOS" else "NixOS"; + in + pkgs.writeText "distribution.ini" ( + lib.generators.toINI { } { + # Some light branding indicating this build uses our distro preferences + Global = { + id = "nixos"; + version = "1.0"; + about = "${applicationName} for ${platform}"; + }; + Preferences = { + # These values are exposed through telemetry + "app.distributor" = "nixos"; + "app.distributor.channel" = "nixpkgs"; + }; + } + ); defaultPrefs = { "geo.provider.network.url" = { @@ -223,12 +256,20 @@ let }; }; - defaultPrefsFile = pkgs.writeText "nixos-default-prefs.js" (lib.concatStringsSep "\n" (lib.mapAttrsToList (key: value: '' - // ${value.reason} - pref("${key}", ${builtins.toJSON value.value}); - '') defaultPrefs)); + defaultPrefsFile = pkgs.writeText "nixos-default-prefs.js" ( + lib.concatStringsSep "\n" ( + lib.mapAttrsToList (key: value: '' + // ${value.reason} + pref("${key}", ${builtins.toJSON value.value}); + '') defaultPrefs + ) + ); - toolkit = if stdenv.hostPlatform.isDarwin then "cairo-cocoa" else "cairo-gtk3${lib.optionalString waylandSupport "-wayland"}"; + toolkit = + if stdenv.hostPlatform.isDarwin then + "cairo-cocoa" + else + "cairo-gtk3${lib.optionalString waylandSupport "-wayland"}"; in @@ -240,8 +281,7 @@ buildStdenv.mkDerivation { outputs = [ "out" - ] - ++ lib.optionals crashreporterSupport [ "symbols" ]; + ] ++ lib.optionals crashreporterSupport [ "symbols" ]; # Add another configure-build-profiling run before the final configure phase if we build with pgo preConfigurePhases = lib.optionals pgoSupport [ @@ -250,295 +290,342 @@ buildStdenv.mkDerivation { "profilingPhase" ]; - patches = lib.optionals (lib.versionAtLeast version "111" && lib.versionOlder version "133") [ ./env_var_for_system_dir-ff111.patch ] - ++ lib.optionals (lib.versionAtLeast version "133") [ ./env_var_for_system_dir-ff133.patch ] - ++ lib.optionals (lib.versionAtLeast version "96" && lib.versionOlder version "121") [ ./no-buildconfig-ffx96.patch ] - ++ lib.optionals (lib.versionAtLeast version "121" && lib.versionOlder version "136") [ ./no-buildconfig-ffx121.patch ] - ++ lib.optionals (lib.versionAtLeast version "136") [ ./no-buildconfig-ffx136.patch ] - ++ lib.optionals (lib.versionOlder version "128.2" || (lib.versionAtLeast version "129" && lib.versionOlder version "130")) [ - (fetchpatch { - # https://bugzilla.mozilla.org/show_bug.cgi?id=1912663 - name = "cbindgen-0.27.0-compat.patch"; - url = "https://hg.mozilla.org/integration/autoland/raw-rev/98cd34c7ff57"; - hash = "sha256-MqgWHgbDedVzDOqY2/fvCCp+bGwFBHqmaJLi/mllZug="; - }) - ] - ++ lib.optionals (lib.versionOlder version "122") [ ./bindgen-0.64-clang-18.patch ] - ++ lib.optionals (lib.versionOlder version "123") [ - (fetchpatch { - name = "clang-18.patch"; - url = "https://hg.mozilla.org/mozilla-central/raw-rev/ba6abbd36b496501cea141e17b61af674a18e279"; - hash = "sha256-2IpdSyye3VT4VB95WurnyRFtdN1lfVtYpgEiUVhfNjw="; - }) - ] - ++ lib.optionals ((lib.versionAtLeast version "129" && lib.versionOlder version "134") || lib.versionOlder version "128.6.0") [ - # Python 3.12.8 compat - # https://bugzilla.mozilla.org/show_bug.cgi?id=1935621 - # https://phabricator.services.mozilla.com/D231480 - ./mozbz-1935621-attachment-9442305.patch - ] - ++ [ - # LLVM 19 turned on WASM reference types by default, exposing a bug - # that broke the Mozilla WASI build. Supposedly, it has been fixed - # upstream in LLVM, but the build fails in the same way for us even - # with LLVM 19 versions that contain the upstream patch. - # - # Apply the temporary patch Mozilla used to work around this bug - # for now until someone can investigate what’s going on here. - # - # TODO: Please someone figure out what’s up with this. - # - # See: - # See: - (fetchpatch { - name = "wasi-sdk-disable-reference-types.patch"; - url = "https://hg.mozilla.org/integration/autoland/raw-rev/23a9f6555c7c"; - hash = "sha256-CRywalJlRMFVLITEYXxpSq3jLPbUlWKNRHuKLwXqQfU="; - }) - # Fix for missing vector header on macOS - # https://bugzilla.mozilla.org/show_bug.cgi?id=1939405 - ./firefox-mac-missing-vector-header.patch - ] - ++ extraPatches; + patches = + lib.optionals (lib.versionAtLeast version "111" && lib.versionOlder version "133") [ + ./env_var_for_system_dir-ff111.patch + ] + ++ lib.optionals (lib.versionAtLeast version "133") [ ./env_var_for_system_dir-ff133.patch ] + ++ lib.optionals (lib.versionAtLeast version "96" && lib.versionOlder version "121") [ + ./no-buildconfig-ffx96.patch + ] + ++ lib.optionals (lib.versionAtLeast version "121" && lib.versionOlder version "136") [ + ./no-buildconfig-ffx121.patch + ] + ++ lib.optionals (lib.versionAtLeast version "136") [ ./no-buildconfig-ffx136.patch ] + ++ + lib.optionals + ( + lib.versionOlder version "128.2" + || (lib.versionAtLeast version "129" && lib.versionOlder version "130") + ) + [ + (fetchpatch { + # https://bugzilla.mozilla.org/show_bug.cgi?id=1912663 + name = "cbindgen-0.27.0-compat.patch"; + url = "https://hg.mozilla.org/integration/autoland/raw-rev/98cd34c7ff57"; + hash = "sha256-MqgWHgbDedVzDOqY2/fvCCp+bGwFBHqmaJLi/mllZug="; + }) + ] + ++ lib.optionals (lib.versionOlder version "122") [ ./bindgen-0.64-clang-18.patch ] + ++ lib.optionals (lib.versionOlder version "123") [ + (fetchpatch { + name = "clang-18.patch"; + url = "https://hg.mozilla.org/mozilla-central/raw-rev/ba6abbd36b496501cea141e17b61af674a18e279"; + hash = "sha256-2IpdSyye3VT4VB95WurnyRFtdN1lfVtYpgEiUVhfNjw="; + }) + ] + ++ + lib.optionals + ( + (lib.versionAtLeast version "129" && lib.versionOlder version "134") + || lib.versionOlder version "128.6.0" + ) + [ + # Python 3.12.8 compat + # https://bugzilla.mozilla.org/show_bug.cgi?id=1935621 + # https://phabricator.services.mozilla.com/D231480 + ./mozbz-1935621-attachment-9442305.patch + ] + ++ [ + # LLVM 19 turned on WASM reference types by default, exposing a bug + # that broke the Mozilla WASI build. Supposedly, it has been fixed + # upstream in LLVM, but the build fails in the same way for us even + # with LLVM 19 versions that contain the upstream patch. + # + # Apply the temporary patch Mozilla used to work around this bug + # for now until someone can investigate what’s going on here. + # + # TODO: Please someone figure out what’s up with this. + # + # See: + # See: + (fetchpatch { + name = "wasi-sdk-disable-reference-types.patch"; + url = "https://hg.mozilla.org/integration/autoland/raw-rev/23a9f6555c7c"; + hash = "sha256-CRywalJlRMFVLITEYXxpSq3jLPbUlWKNRHuKLwXqQfU="; + }) + # Fix for missing vector header on macOS + # https://bugzilla.mozilla.org/show_bug.cgi?id=1939405 + ./firefox-mac-missing-vector-header.patch + ] + ++ extraPatches; - postPatch = '' - rm -rf obj-x86_64-pc-linux-gnu - patchShebangs mach build - '' - + extraPostPatch; + postPatch = + '' + rm -rf obj-x86_64-pc-linux-gnu + patchShebangs mach build + '' + + extraPostPatch; # Ignore trivial whitespace changes in patches, this fixes compatibility of # ./env_var_for_system_dir-*.patch with Firefox >=65 without having to track # two patches. - patchFlags = [ "-p1" "-l" ]; + patchFlags = [ + "-p1" + "-l" + ]; # if not explicitly set, wrong cc from buildStdenv would be used HOST_CC = "${llvmPackagesBuildBuild.stdenv.cc}/bin/cc"; HOST_CXX = "${llvmPackagesBuildBuild.stdenv.cc}/bin/c++"; - nativeBuildInputs = [ - autoconf - cargo - gnum4 - llvmPackagesBuildBuild.bintools - makeWrapper - nodejs - perl - python3 - rust-cbindgen - rustPlatform.bindgenHook - rustc - unzip - which - wrapGAppsHook3 - ] - ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ pkg-config ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ rsync ] - ++ lib.optionals crashreporterSupport [ dump_syms patchelf ] - ++ lib.optionals pgoSupport [ xvfb-run ] - ++ extraNativeBuildInputs; + nativeBuildInputs = + [ + autoconf + cargo + gnum4 + llvmPackagesBuildBuild.bintools + makeWrapper + nodejs + perl + python3 + rust-cbindgen + rustPlatform.bindgenHook + rustc + unzip + which + wrapGAppsHook3 + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ pkg-config ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ rsync ] + ++ lib.optionals crashreporterSupport [ + dump_syms + patchelf + ] + ++ lib.optionals pgoSupport [ xvfb-run ] + ++ extraNativeBuildInputs; setOutputFlags = false; # `./mach configure` doesn't understand `--*dir=` flags. - preConfigure = '' - # Runs autoconf through ./mach configure in configurePhase - configureScript="$(realpath ./mach) configure" + preConfigure = + '' + # Runs autoconf through ./mach configure in configurePhase + configureScript="$(realpath ./mach) configure" - # Set reproducible build date; https://bugzilla.mozilla.org/show_bug.cgi?id=885777#c21 - export MOZ_BUILD_DATE=$(head -n1 sourcestamp.txt) + # Set reproducible build date; https://bugzilla.mozilla.org/show_bug.cgi?id=885777#c21 + export MOZ_BUILD_DATE=$(head -n1 sourcestamp.txt) - # Set predictable directories for build and state - export MOZ_OBJDIR=$(pwd)/objdir - export MOZBUILD_STATE_PATH=$TMPDIR/mozbuild + # Set predictable directories for build and state + export MOZ_OBJDIR=$(pwd)/objdir + export MOZBUILD_STATE_PATH=$TMPDIR/mozbuild - # Don't try to send libnotify notifications during build - export MOZ_NOSPAM=1 + # Don't try to send libnotify notifications during build + export MOZ_NOSPAM=1 - # Set consistent remoting name to ensure wmclass matches with desktop file - export MOZ_APP_REMOTINGNAME="${binaryName}" + # Set consistent remoting name to ensure wmclass matches with desktop file + export MOZ_APP_REMOTINGNAME="${binaryName}" - # AS=as in the environment causes build failure - # https://bugzilla.mozilla.org/show_bug.cgi?id=1497286 - unset AS + # AS=as in the environment causes build failure + # https://bugzilla.mozilla.org/show_bug.cgi?id=1497286 + unset AS - # Use our own python - export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system + # Use our own python + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system - # RBox WASM Sandboxing - export WASM_CC=${pkgsCross.wasi32.stdenv.cc}/bin/${pkgsCross.wasi32.stdenv.cc.targetPrefix}cc - export WASM_CXX=${pkgsCross.wasi32.stdenv.cc}/bin/${pkgsCross.wasi32.stdenv.cc.targetPrefix}c++ - '' + lib.optionalString pgoSupport '' - if [ -e "$TMPDIR/merged.profdata" ]; then - echo "Configuring with profiling data" - for i in "''${!configureFlagsArray[@]}"; do - if [[ ''${configureFlagsArray[i]} = "--enable-profile-generate=cross" ]]; then - unset 'configureFlagsArray[i]' - fi - done - appendToVar configureFlags --enable-profile-use=cross - appendToVar configureFlags --with-pgo-profile-path=$TMPDIR/merged.profdata - appendToVar configureFlags --with-pgo-jarlog=$TMPDIR/jarlog - ${lib.optionalString stdenv.hostPlatform.isMusl '' - LDFLAGS="$OLD_LDFLAGS" - unset OLD_LDFLAGS - ''} - else - echo "Configuring to generate profiling data" - configureFlagsArray+=( - "--enable-profile-generate=cross" - ) - ${lib.optionalString stdenv.hostPlatform.isMusl - # Set the rpath appropriately for the profiling run - # During the profiling run, loading libraries from $out would fail, - # since the profiling build has not been installed to $out - '' - OLD_LDFLAGS="$LDFLAGS" - LDFLAGS="-Wl,-rpath,$(pwd)/objdir/dist/${binaryName}" - ''} - fi - '' + lib.optionalString googleAPISupport '' - # Google API key used by Chromium and Firefox. - # Note: These are for NixOS/nixpkgs use ONLY. For your own distribution, - # please get your own set of keys at https://www.chromium.org/developers/how-tos/api-keys/. - echo "AIzaSyDGi15Zwl11UNe6Y-5XW_upsfyw31qwZPI" > $TMPDIR/google-api-key - # 60.5+ & 66+ did split the google API key arguments: https://bugzilla.mozilla.org/show_bug.cgi?id=1531176 - configureFlagsArray+=("--with-google-location-service-api-keyfile=$TMPDIR/google-api-key") - configureFlagsArray+=("--with-google-safebrowsing-api-keyfile=$TMPDIR/google-api-key") - '' + lib.optionalString mlsAPISupport '' - # Mozilla Location services API key - # Note: These are for NixOS/nixpkgs use ONLY. For your own distribution, - # please get your own set of keys at https://location.services.mozilla.com/api. - echo "dfd7836c-d458-4917-98bb-421c82d3c8a0" > $TMPDIR/mls-api-key - configureFlagsArray+=("--with-mozilla-api-keyfile=$TMPDIR/mls-api-key") - '' + lib.optionalString (enableOfficialBranding && !stdenv.hostPlatform.is32bit) '' - export MOZILLA_OFFICIAL=1 - '' + lib.optionalString (!requireSigning) '' - export MOZ_REQUIRE_SIGNING= - '' + lib.optionalString stdenv.hostPlatform.isMusl '' - # linking firefox hits the vm.max_map_count kernel limit with the default musl allocator - # TODO: Default vm.max_map_count has been increased, retest without this - export LD_PRELOAD=${mimalloc}/lib/libmimalloc.so - ''; + # RBox WASM Sandboxing + export WASM_CC=${pkgsCross.wasi32.stdenv.cc}/bin/${pkgsCross.wasi32.stdenv.cc.targetPrefix}cc + export WASM_CXX=${pkgsCross.wasi32.stdenv.cc}/bin/${pkgsCross.wasi32.stdenv.cc.targetPrefix}c++ + '' + + lib.optionalString pgoSupport '' + if [ -e "$TMPDIR/merged.profdata" ]; then + echo "Configuring with profiling data" + for i in "''${!configureFlagsArray[@]}"; do + if [[ ''${configureFlagsArray[i]} = "--enable-profile-generate=cross" ]]; then + unset 'configureFlagsArray[i]' + fi + done + appendToVar configureFlags --enable-profile-use=cross + appendToVar configureFlags --with-pgo-profile-path=$TMPDIR/merged.profdata + appendToVar configureFlags --with-pgo-jarlog=$TMPDIR/jarlog + ${lib.optionalString stdenv.hostPlatform.isMusl '' + LDFLAGS="$OLD_LDFLAGS" + unset OLD_LDFLAGS + ''} + else + echo "Configuring to generate profiling data" + configureFlagsArray+=( + "--enable-profile-generate=cross" + ) + ${lib.optionalString stdenv.hostPlatform.isMusl + # Set the rpath appropriately for the profiling run + # During the profiling run, loading libraries from $out would fail, + # since the profiling build has not been installed to $out + '' + OLD_LDFLAGS="$LDFLAGS" + LDFLAGS="-Wl,-rpath,$(pwd)/objdir/dist/${binaryName}" + '' + } + fi + '' + + lib.optionalString googleAPISupport '' + # Google API key used by Chromium and Firefox. + # Note: These are for NixOS/nixpkgs use ONLY. For your own distribution, + # please get your own set of keys at https://www.chromium.org/developers/how-tos/api-keys/. + echo "AIzaSyDGi15Zwl11UNe6Y-5XW_upsfyw31qwZPI" > $TMPDIR/google-api-key + # 60.5+ & 66+ did split the google API key arguments: https://bugzilla.mozilla.org/show_bug.cgi?id=1531176 + configureFlagsArray+=("--with-google-location-service-api-keyfile=$TMPDIR/google-api-key") + configureFlagsArray+=("--with-google-safebrowsing-api-keyfile=$TMPDIR/google-api-key") + '' + + lib.optionalString mlsAPISupport '' + # Mozilla Location services API key + # Note: These are for NixOS/nixpkgs use ONLY. For your own distribution, + # please get your own set of keys at https://location.services.mozilla.com/api. + echo "dfd7836c-d458-4917-98bb-421c82d3c8a0" > $TMPDIR/mls-api-key + configureFlagsArray+=("--with-mozilla-api-keyfile=$TMPDIR/mls-api-key") + '' + + lib.optionalString (enableOfficialBranding && !stdenv.hostPlatform.is32bit) '' + export MOZILLA_OFFICIAL=1 + '' + + lib.optionalString (!requireSigning) '' + export MOZ_REQUIRE_SIGNING= + '' + + lib.optionalString stdenv.hostPlatform.isMusl '' + # linking firefox hits the vm.max_map_count kernel limit with the default musl allocator + # TODO: Default vm.max_map_count has been increased, retest without this + export LD_PRELOAD=${mimalloc}/lib/libmimalloc.so + ''; # firefox has a different definition of configurePlatforms from nixpkgs, see configureFlags configurePlatforms = [ ]; - configureFlags = [ - "--disable-tests" - "--disable-updater" - "--enable-application=${application}" - "--enable-default-toolkit=${toolkit}" - "--with-app-name=${binaryName}" - "--with-distribution-id=org.nixos" - "--with-libclang-path=${lib.getLib llvmPackagesBuildBuild.libclang}/lib" - "--with-wasi-sysroot=${wasiSysRoot}" - # for firefox, host is buildPlatform, target is hostPlatform - "--host=${buildStdenv.buildPlatform.config}" - "--target=${buildStdenv.hostPlatform.config}" - ] - # LTO is done using clang and lld on Linux. - ++ lib.optionals ltoSupport [ - "--enable-lto=cross,full" # Cross-Language LTO - "--enable-linker=lld" - ] - ++ lib.optional (isElfhackPlatform stdenv) (enableFeature elfhackSupport "elf-hack") - ++ lib.optional (!drmSupport) "--disable-eme" - ++ lib.optional (allowAddonSideload) "--allow-addon-sideload" - ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - # MacOS builds use bundled versions of libraries: https://bugzilla.mozilla.org/show_bug.cgi?id=1776255 - "--enable-system-pixman" - "--with-system-ffi" - # Firefox 136 fails to link with our icu76.1 - (lib.optionalString (lib.versionOlder version "136") "--with-system-icu") - "--with-system-jpeg" - "--with-system-libevent" - "--with-system-libvpx" - "--with-system-nspr" - "--with-system-nss" - "--with-system-png" # needs APNG support - "--with-system-webp" - "--with-system-zlib" + configureFlags = + [ + "--disable-tests" + "--disable-updater" + "--enable-application=${application}" + "--enable-default-toolkit=${toolkit}" + "--with-app-name=${binaryName}" + "--with-distribution-id=org.nixos" + "--with-libclang-path=${lib.getLib llvmPackagesBuildBuild.libclang}/lib" + "--with-wasi-sysroot=${wasiSysRoot}" + # for firefox, host is buildPlatform, target is hostPlatform + "--host=${buildStdenv.buildPlatform.config}" + "--target=${buildStdenv.hostPlatform.config}" + ] + # LTO is done using clang and lld on Linux. + ++ lib.optionals ltoSupport [ + "--enable-lto=cross,full" # Cross-Language LTO + "--enable-linker=lld" + ] + ++ lib.optional (isElfhackPlatform stdenv) (enableFeature elfhackSupport "elf-hack") + ++ lib.optional (!drmSupport) "--disable-eme" + ++ lib.optional (allowAddonSideload) "--allow-addon-sideload" + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + # MacOS builds use bundled versions of libraries: https://bugzilla.mozilla.org/show_bug.cgi?id=1776255 + "--enable-system-pixman" + "--with-system-ffi" + # Firefox 136 fails to link with our icu76.1 + (lib.optionalString (lib.versionOlder version "136") "--with-system-icu") + "--with-system-jpeg" + "--with-system-libevent" + "--with-system-libvpx" + "--with-system-nspr" + "--with-system-nss" + "--with-system-png" # needs APNG support + "--with-system-webp" + "--with-system-zlib" - # These options are not available on MacOS, even --disable-* - (enableFeature alsaSupport "alsa") - (enableFeature jackSupport "jack") - (enableFeature pulseaudioSupport "pulseaudio") - (enableFeature sndioSupport "sndio") - ] - ++ [ - (enableFeature crashreporterSupport "crashreporter") - (enableFeature ffmpegSupport "ffmpeg") - (enableFeature geolocationSupport "necko-wifi") - (enableFeature gssSupport "negotiateauth") - (enableFeature jemallocSupport "jemalloc") - (enableFeature webrtcSupport "webrtc") + # These options are not available on MacOS, even --disable-* + (enableFeature alsaSupport "alsa") + (enableFeature jackSupport "jack") + (enableFeature pulseaudioSupport "pulseaudio") + (enableFeature sndioSupport "sndio") + ] + ++ [ + (enableFeature crashreporterSupport "crashreporter") + (enableFeature ffmpegSupport "ffmpeg") + (enableFeature geolocationSupport "necko-wifi") + (enableFeature gssSupport "negotiateauth") + (enableFeature jemallocSupport "jemalloc") + (enableFeature webrtcSupport "webrtc") - (enableFeature debugBuild "debug") - (if debugBuild then "--enable-profiling" else "--enable-optimize") - # --enable-release adds -ffunction-sections & LTO that require a big amount - # of RAM, and the 32-bit memory space cannot handle that linking - (enableFeature (!debugBuild && !stdenv.hostPlatform.is32bit) "release") - (enableFeature enableDebugSymbols "debug-symbols") - ] - ++ lib.optionals enableDebugSymbols [ "--disable-strip" "--disable-install-strip" ] - # As of Firefox 137 (https://bugzilla.mozilla.org/show_bug.cgi?id=1943009), - # the --enable-official-branding flag overrides the --with-branding flag. - ++ lib.optional (enableOfficialBranding && branding == null) "--enable-official-branding" - ++ lib.optional (branding != null) "--with-branding=${branding}" - ++ extraConfigureFlags; + (enableFeature debugBuild "debug") + (if debugBuild then "--enable-profiling" else "--enable-optimize") + # --enable-release adds -ffunction-sections & LTO that require a big amount + # of RAM, and the 32-bit memory space cannot handle that linking + (enableFeature (!debugBuild && !stdenv.hostPlatform.is32bit) "release") + (enableFeature enableDebugSymbols "debug-symbols") + ] + ++ lib.optionals enableDebugSymbols [ + "--disable-strip" + "--disable-install-strip" + ] + # As of Firefox 137 (https://bugzilla.mozilla.org/show_bug.cgi?id=1943009), + # the --enable-official-branding flag overrides the --with-branding flag. + ++ lib.optional (enableOfficialBranding && branding == null) "--enable-official-branding" + ++ lib.optional (branding != null) "--with-branding=${branding}" + ++ extraConfigureFlags; - buildInputs = [ - bzip2 - file - libGL - libGLU - libstartup_notification - nasm - perl - zip - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - apple-sdk_14 - cups - ] - ++ (lib.optionals (!stdenv.hostPlatform.isDarwin) ([ - dbus - dbus-glib - fontconfig - freetype - glib - gtk3 - libffi - libevent - libjpeg - libpng - libvpx - libwebp - nspr - pango - xorg.libX11 - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXft - xorg.libXi - xorg.libXrender - xorg.libXt - xorg.libXtst - xorg.pixman - xorg.xorgproto - zlib - (if (lib.versionAtLeast version "116") then nss_latest else nss_esr/*3.90*/) - ] ++ lib.optional alsaSupport alsa-lib - ++ lib.optional jackSupport libjack2 - ++ lib.optional pulseaudioSupport libpulseaudio # only headers are needed - ++ lib.optional sndioSupport sndio - ++ lib.optionals waylandSupport [ libxkbcommon libdrm ] - )) - ++ lib.optionals (lib.versionOlder version "136") [ icu73 ] - ++ lib.optional gssSupport libkrb5 - ++ lib.optional jemallocSupport jemalloc - ++ extraBuildInputs; + buildInputs = + [ + bzip2 + file + libGL + libGLU + libstartup_notification + nasm + perl + zip + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + apple-sdk_14 + cups + ] + ++ (lib.optionals (!stdenv.hostPlatform.isDarwin) ( + [ + dbus + dbus-glib + fontconfig + freetype + glib + gtk3 + libffi + libevent + libjpeg + libpng + libvpx + libwebp + nspr + pango + xorg.libX11 + xorg.libXcursor + xorg.libXdamage + xorg.libXext + xorg.libXft + xorg.libXi + xorg.libXrender + xorg.libXt + xorg.libXtst + xorg.pixman + xorg.xorgproto + zlib + ( + if (lib.versionAtLeast version "116") then nss_latest else nss_esr # 3.90 + ) + ] + ++ lib.optional alsaSupport alsa-lib + ++ lib.optional jackSupport libjack2 + ++ lib.optional pulseaudioSupport libpulseaudio # only headers are needed + ++ lib.optional sndioSupport sndio + ++ lib.optionals waylandSupport [ + libxkbcommon + libdrm + ] + )) + ++ lib.optionals (lib.versionOlder version "136") [ icu73 ] + ++ lib.optional gssSupport libkrb5 + ++ lib.optional jemallocSupport jemalloc + ++ extraBuildInputs; profilingPhase = lib.optionalString pgoSupport '' # Package up Firefox for profiling @@ -584,38 +671,43 @@ buildStdenv.mkDerivation { # Generate build symbols once after the final build # https://firefox-source-docs.mozilla.org/crash-reporting/uploading_symbol.html - preInstall = lib.optionalString crashreporterSupport '' - ./mach buildsymbols - mkdir -p $symbols/ - cp objdir/dist/*.crashreporter-symbols.zip $symbols/ - '' + '' - cd objdir - ''; + preInstall = + lib.optionalString crashreporterSupport '' + ./mach buildsymbols + mkdir -p $symbols/ + cp objdir/dist/*.crashreporter-symbols.zip $symbols/ + '' + + '' + cd objdir + ''; # The target will prepare .app bundle installTargets = lib.optionalString stdenv.hostPlatform.isDarwin "stage-package"; - postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' - mkdir -p $out/Applications - cp -r dist/${binaryName}/*.app "$out/Applications/${applicationName}.app" + postInstall = + lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir -p $out/Applications + cp -r dist/${binaryName}/*.app "$out/Applications/${applicationName}.app" - resourceDir="$out/Applications/${applicationName}.app/Contents/Resources" + resourceDir="$out/Applications/${applicationName}.app/Contents/Resources" - '' + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - # Remove SDK cruft. FIXME: move to a separate output? - rm -rf $out/share/idl $out/include $out/lib/${binaryName}-devel-* + '' + + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + # Remove SDK cruft. FIXME: move to a separate output? + rm -rf $out/share/idl $out/include $out/lib/${binaryName}-devel-* - # Needed to find Mozilla runtime - gappsWrapperArgs+=(--argv0 "$out/bin/.${binaryName}-wrapped") + # Needed to find Mozilla runtime + gappsWrapperArgs+=(--argv0 "$out/bin/.${binaryName}-wrapped") - resourceDir=$out/lib/${binaryName} - '' + '' - # Install distribution customizations - install -Dvm644 ${distributionIni} "$resourceDir/distribution/distribution.ini" - install -Dvm644 ${defaultPrefsFile} "$resourceDir/browser/defaults/preferences/nixos-default-prefs.js" + resourceDir=$out/lib/${binaryName} + '' + + '' + # Install distribution customizations + install -Dvm644 ${distributionIni} "$resourceDir/distribution/distribution.ini" + install -Dvm644 ${defaultPrefsFile} "$resourceDir/browser/defaults/preferences/nixos-default-prefs.js" - cd .. - ''; + cd .. + ''; postFixup = lib.optionalString (crashreporterSupport && buildStdenv.hostPlatform.isLinux) '' patchelf --add-rpath "${lib.makeLibraryPath [ curl ]}" $out/lib/${binaryName}/crashreporter @@ -623,13 +715,16 @@ buildStdenv.mkDerivation { # Some basic testing doInstallCheck = true; - installCheckPhase = lib.optionalString buildStdenv.hostPlatform.isDarwin '' - bindir="$out/Applications/${applicationName}.app/Contents/MacOS" - '' + lib.optionalString (!buildStdenv.hostPlatform.isDarwin) '' - bindir=$out/bin - '' + '' - "$bindir/${binaryName}" --version - ''; + installCheckPhase = + lib.optionalString buildStdenv.hostPlatform.isDarwin '' + bindir="$out/Applications/${applicationName}.app/Contents/MacOS" + '' + + lib.optionalString (!buildStdenv.hostPlatform.isDarwin) '' + bindir=$out/bin + '' + + '' + "$bindir/${binaryName}" --version + ''; passthru = { inherit applicationName; diff --git a/pkgs/applications/networking/browsers/firefox/wrapper.nix b/pkgs/applications/networking/browsers/firefox/wrapper.nix index 4731b36b76c2..c753b04fb700 100644 --- a/pkgs/applications/networking/browsers/firefox/wrapper.nix +++ b/pkgs/applications/networking/browsers/firefox/wrapper.nix @@ -1,21 +1,36 @@ -{ stdenv, lib, makeDesktopItem, makeWrapper, lndir, config -, buildPackages -, jq, xdg-utils, writeText +{ + stdenv, + lib, + makeDesktopItem, + makeWrapper, + lndir, + config, + buildPackages, + jq, + xdg-utils, + writeText, -## various stuff that can be plugged in -, ffmpeg, xorg, alsa-lib, libpulseaudio, libcanberra-gtk3, libglvnd, libnotify, opensc -, adwaita-icon-theme -, pipewire -, udev -, libkrb5 -, libva -, libgbm -, cups -, pciutils -, vulkan-loader -, sndio -, libjack2 -, speechd-minimal + ## various stuff that can be plugged in + ffmpeg, + xorg, + alsa-lib, + libpulseaudio, + libcanberra-gtk3, + libglvnd, + libnotify, + opensc, + adwaita-icon-theme, + pipewire, + udev, + libkrb5, + libva, + libgbm, + cups, + pciutils, + vulkan-loader, + sndio, + libjack2, + speechd-minimal, }: ## configurability of the wrapper itself @@ -25,29 +40,30 @@ browser: let isDarwin = stdenv.hostPlatform.isDarwin; wrapper = - { applicationName ? browser.binaryName or (lib.getName browser) # Note: this is actually *binary* name and is different from browser.applicationName, which is *app* name! - , pname ? applicationName - , version ? lib.getVersion browser - , nameSuffix ? "" - , icon ? applicationName - , wmClass ? applicationName - , nativeMessagingHosts ? [] - , pkcs11Modules ? [] - , useGlvnd ? true - , cfg ? config.${applicationName} or {} + { + applicationName ? browser.binaryName or (lib.getName browser), # Note: this is actually *binary* name and is different from browser.applicationName, which is *app* name! + pname ? applicationName, + version ? lib.getVersion browser, + nameSuffix ? "", + icon ? applicationName, + wmClass ? applicationName, + nativeMessagingHosts ? [ ], + pkcs11Modules ? [ ], + useGlvnd ? true, + cfg ? config.${applicationName} or { }, - ## Following options are needed for extra prefs & policies - # For more information about anti tracking (german website) - # visit https://wiki.kairaven.de/open/app/firefox - , extraPrefs ? "" - , extraPrefsFiles ? [] - # For more information about policies visit - # https://mozilla.github.io/policy-templates/ - , extraPolicies ? {} - , extraPoliciesFiles ? [] - , libName ? browser.libName or applicationName # Important for tor package or the like - , nixExtensions ? null - , hasMozSystemDirPatch ? (lib.hasPrefix "firefox" pname && !lib.hasSuffix "-bin" pname) + ## Following options are needed for extra prefs & policies + # For more information about anti tracking (german website) + # visit https://wiki.kairaven.de/open/app/firefox + extraPrefs ? "", + extraPrefsFiles ? [ ], + # For more information about policies visit + # https://mozilla.github.io/policy-templates/ + extraPolicies ? { }, + extraPoliciesFiles ? [ ], + libName ? browser.libName or applicationName, # Important for tor package or the like + nixExtensions ? null, + hasMozSystemDirPatch ? (lib.hasPrefix "firefox" pname && !lib.hasSuffix "-bin" pname), }: let @@ -62,23 +78,44 @@ let allNativeMessagingHosts = builtins.map lib.getBin nativeMessagingHosts; - libs = lib.optionals stdenv.hostPlatform.isLinux ( - [ udev libva libgbm libnotify xorg.libXScrnSaver cups pciutils vulkan-loader ] - ++ lib.optional (cfg.speechSynthesisSupport or true) speechd-minimal - ) - ++ lib.optional pipewireSupport pipewire - ++ lib.optional ffmpegSupport ffmpeg - ++ lib.optional gssSupport libkrb5 - ++ lib.optional useGlvnd libglvnd - ++ lib.optionals (cfg.enableQuakeLive or false) - (with xorg; [ stdenv.cc libX11 libXxf86dga libXxf86vm libXext libXt alsa-lib zlib ]) - ++ lib.optional (config.pulseaudio or true) libpulseaudio - ++ lib.optional alsaSupport alsa-lib - ++ lib.optional sndioSupport sndio - ++ lib.optional jackSupport libjack2 - ++ lib.optional smartcardSupport opensc - ++ pkcs11Modules - ++ gtk_modules; + libs = + lib.optionals stdenv.hostPlatform.isLinux ( + [ + udev + libva + libgbm + libnotify + xorg.libXScrnSaver + cups + pciutils + vulkan-loader + ] + ++ lib.optional (cfg.speechSynthesisSupport or true) speechd-minimal + ) + ++ lib.optional pipewireSupport pipewire + ++ lib.optional ffmpegSupport ffmpeg + ++ lib.optional gssSupport libkrb5 + ++ lib.optional useGlvnd libglvnd + ++ lib.optionals (cfg.enableQuakeLive or false) ( + with xorg; + [ + stdenv.cc + libX11 + libXxf86dga + libXxf86vm + libXext + libXt + alsa-lib + zlib + ] + ) + ++ lib.optional (config.pulseaudio or true) libpulseaudio + ++ lib.optional alsaSupport alsa-lib + ++ lib.optional sndioSupport sndio + ++ lib.optional jackSupport libjack2 + ++ lib.optional smartcardSupport opensc + ++ pkcs11Modules + ++ gtk_modules; gtk_modules = [ libcanberra-gtk3 ]; # Darwin does not rename bundled binaries @@ -93,51 +130,57 @@ let usesNixExtensions = nixExtensions != null; - nameArray = builtins.map(a: a.name) (lib.optionals usesNixExtensions nixExtensions); + nameArray = builtins.map (a: a.name) (lib.optionals usesNixExtensions nixExtensions); # Check that every extension has a unique .name attribute # and an extid attribute - extensions = if nameArray != (lib.unique nameArray) then - throw "Firefox addon name needs to be unique" - else if browser.requireSigning || !browser.allowAddonSideload then - throw "Nix addons are only supported with signature enforcement disabled and addon sideloading enabled (eg. LibreWolf)" - else builtins.map (a: - if ! (builtins.hasAttr "extid" a) then - throw "nixExtensions has an invalid entry. Missing extid attribute. Please use fetchFirefoxAddon" + extensions = + if nameArray != (lib.unique nameArray) then + throw "Firefox addon name needs to be unique" + else if browser.requireSigning || !browser.allowAddonSideload then + throw "Nix addons are only supported with signature enforcement disabled and addon sideloading enabled (eg. LibreWolf)" else - a - ) (lib.optionals usesNixExtensions nixExtensions); + builtins.map ( + a: + if !(builtins.hasAttr "extid" a) then + throw "nixExtensions has an invalid entry. Missing extid attribute. Please use fetchFirefoxAddon" + else + a + ) (lib.optionals usesNixExtensions nixExtensions); - enterprisePolicies = - { - policies = { - DisableAppUpdate = true; - } // - lib.optionalAttrs usesNixExtensions { - ExtensionSettings = { - "*" = { - blocked_install_message = "You can't have manual extension mixed with nix extensions"; - installation_mode = "blocked"; + enterprisePolicies = { + policies = + { + DisableAppUpdate = true; + } + // lib.optionalAttrs usesNixExtensions { + ExtensionSettings = + { + "*" = { + blocked_install_message = "You can't have manual extension mixed with nix extensions"; + installation_mode = "blocked"; + }; + } + // lib.foldr ( + e: ret: + ret + // { + "${e.extid}" = { + installation_mode = "allowed"; + }; + } + ) { } extensions; + + Extensions = { + Install = lib.foldr (e: ret: ret ++ [ "${e.outPath}/${e.extid}.xpi" ]) [ ] extensions; }; - } // lib.foldr (e: ret: - ret // { - "${e.extid}" = { - installation_mode = "allowed"; - }; - } - ) {} extensions; - - Extensions = { - Install = lib.foldr (e: ret: - ret ++ [ "${e.outPath}/${e.extid}.xpi" ] - ) [] extensions; - }; - } // lib.optionalAttrs smartcardSupport { - SecurityDevices = { - "OpenSC PKCS#11 Module" = "opensc-pkcs11.so"; - }; - } - // extraPolicies; + } + // lib.optionalAttrs smartcardSupport { + SecurityDevices = { + "OpenSC PKCS#11 Module" = "opensc-pkcs11.so"; + }; + } + // extraPolicies; }; mozillaCfg = '' @@ -147,7 +190,7 @@ let // to be able to install addons that do not have an extid // Security is maintained because only user whitelisted addons // with a checksum can be installed - ${ lib.optionalString usesNixExtensions ''lockPref("xpinstall.signatures.required", false);'' } + ${lib.optionalString usesNixExtensions ''lockPref("xpinstall.signatures.required", false);''} ''; ############################# @@ -156,28 +199,44 @@ let # # ############################# - in stdenv.mkDerivation (finalAttrs: { + in + stdenv.mkDerivation (finalAttrs: { __structuredAttrs = true; inherit pname version; - desktopItem = makeDesktopItem ({ - name = launcherName; - exec = "${launcherName} --name ${wmClass} %U"; - inherit icon; - desktopName = browser.applicationName; - startupNotify = true; - startupWMClass = wmClass; - terminal = false; - } // (if libName == "thunderbird" - then { + desktopItem = makeDesktopItem ( + { + name = launcherName; + exec = "${launcherName} --name ${wmClass} %U"; + inherit icon; + desktopName = browser.applicationName; + startupNotify = true; + startupWMClass = wmClass; + terminal = false; + } + // ( + if libName == "thunderbird" then + { genericName = "Email Client"; comment = "Read and write e-mails or RSS feeds, or manage tasks on calendars."; categories = [ - "Network" "Chat" "Email" "Feed" "GTK" "News" + "Network" + "Chat" + "Email" + "Feed" + "GTK" + "News" ]; keywords = [ - "mail" "email" "e-mail" "messages" "rss" "calendar" - "address book" "addressbook" "chat" + "mail" + "email" + "e-mail" + "messages" + "rss" + "calendar" + "address book" + "addressbook" + "chat" ]; mimeTypes = [ "message/rfc822" @@ -192,9 +251,13 @@ let }; }; } - else { + else + { genericName = "Web Browser"; - categories = [ "Network" "WebBrowser" ]; + categories = [ + "Network" + "WebBrowser" + ]; mimeTypes = [ "text/html" "text/xml" @@ -217,266 +280,290 @@ let exec = "${launcherName} --ProfileManager"; }; }; - })); + } + ) + ); - nativeBuildInputs = [ makeWrapper lndir jq ]; + nativeBuildInputs = [ + makeWrapper + lndir + jq + ]; buildInputs = [ browser.gtk3 ]; - makeWrapperArgs = [ - "--prefix" - "LD_LIBRARY_PATH" - ":" - "${finalAttrs.libs}" + makeWrapperArgs = + [ + "--prefix" + "LD_LIBRARY_PATH" + ":" + "${finalAttrs.libs}" - "--suffix" - "GTK_PATH" - ":" - "${lib.concatStringsSep ":" finalAttrs.gtk_modules}" + "--suffix" + "GTK_PATH" + ":" + "${lib.concatStringsSep ":" finalAttrs.gtk_modules}" - "--suffix" "PATH" - ":" - "${placeholder "out"}/bin" + "--suffix" + "PATH" + ":" + "${placeholder "out"}/bin" - "--set" - "MOZ_APP_LAUNCHER" - launcherName + "--set" + "MOZ_APP_LAUNCHER" + launcherName - "--set" - "MOZ_LEGACY_PROFILES" - "1" + "--set" + "MOZ_LEGACY_PROFILES" + "1" - "--set" - "MOZ_ALLOW_DOWNGRADE" - "1" + "--set" + "MOZ_ALLOW_DOWNGRADE" + "1" - "--suffix" - "XDG_DATA_DIRS" - ":" - "${adwaita-icon-theme}/share" + "--suffix" + "XDG_DATA_DIRS" + ":" + "${adwaita-icon-theme}/share" - "--set-default" - "MOZ_ENABLE_WAYLAND" - "1" + "--set-default" + "MOZ_ENABLE_WAYLAND" + "1" - ] ++ lib.optionals (!xdg-utils.meta.broken) [ - # make xdg-open overridable at runtime - "--suffix" - "PATH" - ":" - "${lib.makeBinPath [ xdg-utils ]}" + ] + ++ lib.optionals (!xdg-utils.meta.broken) [ + # make xdg-open overridable at runtime + "--suffix" + "PATH" + ":" + "${lib.makeBinPath [ xdg-utils ]}" - ] ++ lib.optionals hasMozSystemDirPatch [ - "--set" - "MOZ_SYSTEM_DIR" - "${placeholder "out"}/lib/mozilla" + ] + ++ lib.optionals hasMozSystemDirPatch [ + "--set" + "MOZ_SYSTEM_DIR" + "${placeholder "out"}/lib/mozilla" - ] ++ lib.optionals (!hasMozSystemDirPatch && allNativeMessagingHosts != [ ]) [ - "--run" - ''mkdir -p ''${MOZ_HOME:-~/.mozilla}/native-messaging-hosts'' + ] + ++ lib.optionals (!hasMozSystemDirPatch && allNativeMessagingHosts != [ ]) [ + "--run" + ''mkdir -p ''${MOZ_HOME:-~/.mozilla}/native-messaging-hosts'' - ] ++ lib.optionals (!hasMozSystemDirPatch) (lib.concatMap (ext: [ - "--run" - ''ln -sfLt ''${MOZ_HOME:-~/.mozilla}/native-messaging-hosts ${ext}/lib/mozilla/native-messaging-hosts/*'' - ]) allNativeMessagingHosts); + ] + ++ lib.optionals (!hasMozSystemDirPatch) ( + lib.concatMap (ext: [ + "--run" + ''ln -sfLt ''${MOZ_HOME:-~/.mozilla}/native-messaging-hosts ${ext}/lib/mozilla/native-messaging-hosts/*'' + ]) allNativeMessagingHosts + ); - buildCommand = let - appPath = "Applications/${browser.applicationName}.app"; - executablePrefix = if isDarwin then "${appPath}/Contents/MacOS" else "bin"; - executablePath="${executablePrefix}/${applicationName}"; - finalBinaryPath = "${executablePath}" + lib.optionalString (!isDarwin) "${nameSuffix}"; - sourceBinary="${browser}/${executablePath}"; - libDir = if isDarwin then "${appPath}/Contents/Resources" else "lib/${libName}"; - prefsDir = if isDarwin then "${libDir}/browser/defaults/preferences" else "${libDir}/defaults/pref"; - in '' - if [ ! -x "${sourceBinary}" ] - then - echo "cannot find executable file \`${sourceBinary}'" - exit 1 - fi - - ######################### - # # - # EXTRA PREF CHANGES # - # # - ######################### - # Link the runtime. The executable itself has to be copied, - # because it will resolve paths relative to its true location. - # Any symbolic links have to be replicated as well. - cd "${browser}" - find . -type d -exec mkdir -p "$out"/{} \; - - find . -type f \( -not -name "${applicationName}" \) -exec ln -sT "${browser}"/{} "$out"/{} \; - - find . -type f \( -name "${applicationName}" -o -name "${applicationName}-bin" \) -print0 | while read -d $'\0' f; do - cp -P --no-preserve=mode,ownership --remove-destination "${browser}/$f" "$out/$f" - chmod a+rwx "$out/$f" - done - - # fix links and absolute references - - find . -type l -print0 | while read -d $'\0' l; do - target="$(readlink "$l")" - target=''${target/#"${browser}"/"$out"} - ln -sfT "$target" "$out/$l" - done - - cd "$out" - - '' + lib.optionalString isDarwin '' - cd "${appPath}" - - # These files have to be copied and not symlinked, otherwise tabs crash. - # Maybe related to how omni.ja file is mmapped into memory. See: - # https://github.com/mozilla/gecko-dev/blob/b1662b447f306e6554647914090d4b73ac8e1664/modules/libjar/nsZipArchive.cpp#L204 - for file in $(find . -type l -name "omni.ja"); do - rm "$file" - cp "${browser}/${appPath}/$file" "$file" - done - - # Copy any embedded .app directories; plugin-container fails to start otherwise. - for dir in $(find . -type d -name '*.app'); do - rm -r "$dir" - cp -r "${browser}/${appPath}/$dir" "$dir" - done - - cd .. - - '' + '' - - # create the wrapper - - executablePrefix="$out/${executablePrefix}" - executablePath="$out/${executablePath}" - oldWrapperArgs=() - - if [[ -L $executablePath ]]; then - # Symbolic link: wrap the link's target. - oldExe="$(readlink -v --canonicalize-existing "$executablePath")" - rm "$executablePath" - elif wrapperCmd=$(${buildPackages.makeBinaryWrapper.extractCmd} "$executablePath"); [[ $wrapperCmd ]]; then - # If the executable is a binary wrapper, we need to update its target to - # point to $out, but we can't just edit the binary in-place because of length - # issues. So we extract the command used to create the wrapper and add the - # arguments to our wrapper. - parseMakeCWrapperCall() { - shift # makeCWrapper - oldExe=$1; shift - oldWrapperArgs=("$@") - } - eval "parseMakeCWrapperCall ''${wrapperCmd//"${browser}"/"$out"}" - rm "$executablePath" - else - if read -rn2 shebang < "$executablePath" && [[ $shebang == '#!' ]]; then - # Shell wrapper: patch in place to point to $out. - sed -i "s@${browser}@$out@g" "$executablePath" + buildCommand = + let + appPath = "Applications/${browser.applicationName}.app"; + executablePrefix = if isDarwin then "${appPath}/Contents/MacOS" else "bin"; + executablePath = "${executablePrefix}/${applicationName}"; + finalBinaryPath = "${executablePath}" + lib.optionalString (!isDarwin) "${nameSuffix}"; + sourceBinary = "${browser}/${executablePath}"; + libDir = if isDarwin then "${appPath}/Contents/Resources" else "lib/${libName}"; + prefsDir = if isDarwin then "${libDir}/browser/defaults/preferences" else "${libDir}/defaults/pref"; + in + '' + if [ ! -x "${sourceBinary}" ] + then + echo "cannot find executable file \`${sourceBinary}'" + exit 1 fi - # Suffix the executable with -old, because -wrapped might already be used by the old wrapper. - oldExe="$executablePrefix/.${applicationName}"-old - mv "$executablePath" "$oldExe" - fi - appendToVar makeWrapperArgs --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" - concatTo makeWrapperArgs oldWrapperArgs + ######################### + # # + # EXTRA PREF CHANGES # + # # + ######################### + # Link the runtime. The executable itself has to be copied, + # because it will resolve paths relative to its true location. + # Any symbolic links have to be replicated as well. + cd "${browser}" + find . -type d -exec mkdir -p "$out"/{} \; - makeWrapper "$oldExe" "$out/${finalBinaryPath}" "''${makeWrapperArgs[@]}" + find . -type f \( -not -name "${applicationName}" \) -exec ln -sT "${browser}"/{} "$out"/{} \; - ############################# - # # - # END EXTRA PREF CHANGES # - # # - ############################# - '' + lib.optionalString (!isDarwin) '' - if [ -e "${browser}/share/icons" ]; then - mkdir -p "$out/share" - ln -s "${browser}/share/icons" "$out/share/icons" - else - for res in 16 32 48 64 128; do - mkdir -p "$out/share/icons/hicolor/''${res}x''${res}/apps" - icon=$( find "${browser}/lib/" -name "default''${res}.png" ) - if [ -e "$icon" ]; then ln -s "$icon" \ - "$out/share/icons/hicolor/''${res}x''${res}/apps/${icon}.png" - fi - done - fi + find . -type f \( -name "${applicationName}" -o -name "${applicationName}-bin" \) -print0 | while read -d $'\0' f; do + cp -P --no-preserve=mode,ownership --remove-destination "${browser}/$f" "$out/$f" + chmod a+rwx "$out/$f" + done - install -D -t $out/share/applications $desktopItem/share/applications/* + # fix links and absolute references - '' + lib.optionalString hasMozSystemDirPatch '' - mkdir -p $out/lib/mozilla/native-messaging-hosts - for ext in ${toString allNativeMessagingHosts}; do - ln -sLt $out/lib/mozilla/native-messaging-hosts $ext/lib/mozilla/native-messaging-hosts/* - done - '' + '' + find . -type l -print0 | while read -d $'\0' l; do + target="$(readlink "$l")" + target=''${target/#"${browser}"/"$out"} + ln -sfT "$target" "$out/$l" + done - mkdir -p $out/lib/mozilla/pkcs11-modules - for ext in ${toString pkcs11Modules}; do - ln -sLt $out/lib/mozilla/pkcs11-modules $ext/lib/mozilla/pkcs11-modules/* - done + cd "$out" + + '' + + lib.optionalString isDarwin '' + cd "${appPath}" + + # These files have to be copied and not symlinked, otherwise tabs crash. + # Maybe related to how omni.ja file is mmapped into memory. See: + # https://github.com/mozilla/gecko-dev/blob/b1662b447f306e6554647914090d4b73ac8e1664/modules/libjar/nsZipArchive.cpp#L204 + for file in $(find . -type l -name "omni.ja"); do + rm "$file" + cp "${browser}/${appPath}/$file" "$file" + done + + # Copy any embedded .app directories; plugin-container fails to start otherwise. + for dir in $(find . -type d -name '*.app'); do + rm -r "$dir" + cp -r "${browser}/${appPath}/$dir" "$dir" + done + + cd .. + + '' + + '' + + # create the wrapper + + executablePrefix="$out/${executablePrefix}" + executablePath="$out/${executablePath}" + oldWrapperArgs=() + + if [[ -L $executablePath ]]; then + # Symbolic link: wrap the link's target. + oldExe="$(readlink -v --canonicalize-existing "$executablePath")" + rm "$executablePath" + elif wrapperCmd=$(${buildPackages.makeBinaryWrapper.extractCmd} "$executablePath"); [[ $wrapperCmd ]]; then + # If the executable is a binary wrapper, we need to update its target to + # point to $out, but we can't just edit the binary in-place because of length + # issues. So we extract the command used to create the wrapper and add the + # arguments to our wrapper. + parseMakeCWrapperCall() { + shift # makeCWrapper + oldExe=$1; shift + oldWrapperArgs=("$@") + } + eval "parseMakeCWrapperCall ''${wrapperCmd//"${browser}"/"$out"}" + rm "$executablePath" + else + if read -rn2 shebang < "$executablePath" && [[ $shebang == '#!' ]]; then + # Shell wrapper: patch in place to point to $out. + sed -i "s@${browser}@$out@g" "$executablePath" + fi + # Suffix the executable with -old, because -wrapped might already be used by the old wrapper. + oldExe="$executablePrefix/.${applicationName}"-old + mv "$executablePath" "$oldExe" + fi + + appendToVar makeWrapperArgs --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" + concatTo makeWrapperArgs oldWrapperArgs + + makeWrapper "$oldExe" "$out/${finalBinaryPath}" "''${makeWrapperArgs[@]}" + + ############################# + # # + # END EXTRA PREF CHANGES # + # # + ############################# + '' + + lib.optionalString (!isDarwin) '' + if [ -e "${browser}/share/icons" ]; then + mkdir -p "$out/share" + ln -s "${browser}/share/icons" "$out/share/icons" + else + for res in 16 32 48 64 128; do + mkdir -p "$out/share/icons/hicolor/''${res}x''${res}/apps" + icon=$( find "${browser}/lib/" -name "default''${res}.png" ) + if [ -e "$icon" ]; then ln -s "$icon" \ + "$out/share/icons/hicolor/''${res}x''${res}/apps/${icon}.png" + fi + done + fi + + install -D -t $out/share/applications $desktopItem/share/applications/* + + '' + + lib.optionalString hasMozSystemDirPatch '' + mkdir -p $out/lib/mozilla/native-messaging-hosts + for ext in ${toString allNativeMessagingHosts}; do + ln -sLt $out/lib/mozilla/native-messaging-hosts $ext/lib/mozilla/native-messaging-hosts/* + done + '' + + '' + + mkdir -p $out/lib/mozilla/pkcs11-modules + for ext in ${toString pkcs11Modules}; do + ln -sLt $out/lib/mozilla/pkcs11-modules $ext/lib/mozilla/pkcs11-modules/* + done - ######################### - # # - # EXTRA PREF CHANGES # - # # - ######################### - # user customization - libDir="$out/${libDir}" + ######################### + # # + # EXTRA PREF CHANGES # + # # + ######################### + # user customization + libDir="$out/${libDir}" - # creating policies.json - mkdir -p "$libDir/distribution" + # creating policies.json + mkdir -p "$libDir/distribution" - POL_PATH="$libDir/distribution/policies.json" - rm -f "$POL_PATH" - cat ${policiesJson} >> "$POL_PATH" + POL_PATH="$libDir/distribution/policies.json" + rm -f "$POL_PATH" + cat ${policiesJson} >> "$POL_PATH" - extraPoliciesFiles=(${builtins.toString extraPoliciesFiles}) - for extraPoliciesFile in "''${extraPoliciesFiles[@]}"; do - jq -s '.[0] * .[1]' "$POL_PATH" $extraPoliciesFile > .tmp.json - mv .tmp.json "$POL_PATH" - done + extraPoliciesFiles=(${builtins.toString extraPoliciesFiles}) + for extraPoliciesFile in "''${extraPoliciesFiles[@]}"; do + jq -s '.[0] * .[1]' "$POL_PATH" $extraPoliciesFile > .tmp.json + mv .tmp.json "$POL_PATH" + done - # preparing for autoconfig - prefsDir="$out/${prefsDir}" - mkdir -p "$prefsDir" + # preparing for autoconfig + prefsDir="$out/${prefsDir}" + mkdir -p "$prefsDir" - echo 'pref("general.config.filename", "mozilla.cfg");' > "$prefsDir/autoconfig.js" - echo 'pref("general.config.obscure_value", 0);' >> "$prefsDir/autoconfig.js" + echo 'pref("general.config.filename", "mozilla.cfg");' > "$prefsDir/autoconfig.js" + echo 'pref("general.config.obscure_value", 0);' >> "$prefsDir/autoconfig.js" - cat > "$libDir/mozilla.cfg" << EOF - ${mozillaCfg} - EOF + cat > "$libDir/mozilla.cfg" << EOF + ${mozillaCfg} + EOF - extraPrefsFiles=(${builtins.toString extraPrefsFiles}) - for extraPrefsFile in "''${extraPrefsFiles[@]}"; do - cat "$extraPrefsFile" >> "$libDir/mozilla.cfg" - done + extraPrefsFiles=(${builtins.toString extraPrefsFiles}) + for extraPrefsFile in "''${extraPrefsFiles[@]}"; do + cat "$extraPrefsFile" >> "$libDir/mozilla.cfg" + done - cat >> "$libDir/mozilla.cfg" << EOF - ${extraPrefs} - EOF + cat >> "$libDir/mozilla.cfg" << EOF + ${extraPrefs} + EOF - mkdir -p "$libDir/distribution/extensions" + mkdir -p "$libDir/distribution/extensions" - ############################# - # # - # END EXTRA PREF CHANGES # - # # - ############################# - ''; + ############################# + # # + # END EXTRA PREF CHANGES # + # # + ############################# + ''; preferLocalBuild = true; libs = lib.makeLibraryPath libs + ":" + lib.makeSearchPathOutput "lib" "lib64" libs; gtk_modules = map (x: x + x.gtkModule) gtk_modules; - passthru = { unwrapped = browser; }; + passthru = { + unwrapped = browser; + }; disallowedRequisites = [ stdenv.cc ]; meta = browser.meta // { inherit (browser.meta) description; mainProgram = launcherName; - hydraPlatforms = []; + hydraPlatforms = [ ]; priority = (browser.meta.priority or lib.meta.defaultPriority) - 1; # prefer wrapper over the package }; }); -in lib.makeOverridable wrapper +in +lib.makeOverridable wrapper diff --git a/pkgs/applications/networking/browsers/surf/default.nix b/pkgs/applications/networking/browsers/surf/default.nix index 3e98ff068c97..2e8e52b3efe4 100644 --- a/pkgs/applications/networking/browsers/surf/default.nix +++ b/pkgs/applications/networking/browsers/surf/default.nix @@ -1,8 +1,23 @@ -{ lib, stdenv, fetchgit -, pkg-config, wrapGAppsHook3 -, glib, gcr, glib-networking, gsettings-desktop-schemas, gtk, libsoup_2_4, webkitgtk_4_0 -, xorg, dmenu, findutils, gnused, coreutils, gst_all_1 -, patches ? null +{ + lib, + stdenv, + fetchgit, + pkg-config, + wrapGAppsHook3, + glib, + gcr, + glib-networking, + gsettings-desktop-schemas, + gtk, + libsoup_2_4, + webkitgtk_4_0, + xorg, + dmenu, + findutils, + gnused, + coreutils, + gst_all_1, + patches ? null, }: stdenv.mkDerivation rec { @@ -16,22 +31,27 @@ stdenv.mkDerivation rec { sha256 = "1v926hiayddylq79n8l7dy51bm0dsa9n18nx9bkhg666cx973x4z"; }; - nativeBuildInputs = [ pkg-config wrapGAppsHook3 ]; - buildInputs = [ - glib - gcr - glib-networking - gsettings-desktop-schemas - gtk - libsoup_2_4 - webkitgtk_4_0 - ] ++ (with gst_all_1; [ - # Audio & video support for webkitgtk WebView - gstreamer - gst-plugins-base - gst-plugins-good - gst-plugins-bad - ]); + nativeBuildInputs = [ + pkg-config + wrapGAppsHook3 + ]; + buildInputs = + [ + glib + gcr + glib-networking + gsettings-desktop-schemas + gtk + libsoup_2_4 + webkitgtk_4_0 + ] + ++ (with gst_all_1; [ + # Audio & video support for webkitgtk WebView + gstreamer + gst-plugins-base + gst-plugins-good + gst-plugins-bad + ]); inherit patches; @@ -39,13 +59,21 @@ stdenv.mkDerivation rec { # Add run-time dependencies to PATH. Append them to PATH so the user can # override the dependencies with their own PATH. - preFixup = let - depsPath = lib.makeBinPath [ xorg.xprop dmenu findutils gnused coreutils ]; - in '' - gappsWrapperArgs+=( - --suffix PATH : ${depsPath} - ) - ''; + preFixup = + let + depsPath = lib.makeBinPath [ + xorg.xprop + dmenu + findutils + gnused + coreutils + ]; + in + '' + gappsWrapperArgs+=( + --suffix PATH : ${depsPath} + ) + ''; meta = with lib; { description = "Simple web browser based on WebKitGTK"; diff --git a/pkgs/applications/networking/browsers/vivaldi/default.nix b/pkgs/applications/networking/browsers/vivaldi/default.nix index 0183fcb07727..c467308b04fe 100644 --- a/pkgs/applications/networking/browsers/vivaldi/default.nix +++ b/pkgs/applications/networking/browsers/vivaldi/default.nix @@ -1,42 +1,93 @@ -{ lib, stdenv, coreutils, fetchurl, zlib, libX11, libXext, libSM, libICE, libxkbcommon, libxshmfence -, libXfixes, libXt, libXi, libXcursor, libXScrnSaver, libXcomposite, libXdamage, libXtst, libXrandr -, alsa-lib, dbus, cups, libexif, ffmpeg, systemd, libva, libGL -, freetype, fontconfig, libXft, libXrender, libxcb, expat -, libuuid -, libxml2 -, glib, gtk3, pango, gdk-pixbuf, cairo, atk, at-spi2-atk, at-spi2-core -, qt5 -, libdrm, libgbm -, vulkan-loader -, nss, nspr -, patchelf, makeWrapper -, wayland, pipewire -, isSnapshot ? false -, proprietaryCodecs ? false, vivaldi-ffmpeg-codecs ? null -, enableWidevine ? false, widevine-cdm ? null -, commandLineArgs ? "" -, pulseSupport ? stdenv.hostPlatform.isLinux, libpulseaudio -, kerberosSupport ? true, libkrb5 +{ + lib, + stdenv, + coreutils, + fetchurl, + zlib, + libX11, + libXext, + libSM, + libICE, + libxkbcommon, + libxshmfence, + libXfixes, + libXt, + libXi, + libXcursor, + libXScrnSaver, + libXcomposite, + libXdamage, + libXtst, + libXrandr, + alsa-lib, + dbus, + cups, + libexif, + ffmpeg, + systemd, + libva, + libGL, + freetype, + fontconfig, + libXft, + libXrender, + libxcb, + expat, + libuuid, + libxml2, + glib, + gtk3, + pango, + gdk-pixbuf, + cairo, + atk, + at-spi2-atk, + at-spi2-core, + qt5, + libdrm, + libgbm, + vulkan-loader, + nss, + nspr, + patchelf, + makeWrapper, + wayland, + pipewire, + isSnapshot ? false, + proprietaryCodecs ? false, + vivaldi-ffmpeg-codecs ? null, + enableWidevine ? false, + widevine-cdm ? null, + commandLineArgs ? "", + pulseSupport ? stdenv.hostPlatform.isLinux, + libpulseaudio, + kerberosSupport ? true, + libkrb5, }: let branch = if isSnapshot then "snapshot" else "stable"; vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi"; -in stdenv.mkDerivation rec { +in +stdenv.mkDerivation rec { pname = "vivaldi"; version = "7.1.3570.60"; - suffix = { - aarch64-linux = "arm64"; - x86_64-linux = "amd64"; - }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + suffix = + { + aarch64-linux = "arm64"; + x86_64-linux = "amd64"; + } + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); src = fetchurl { url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}-1_${suffix}.deb"; - hash = { - aarch64-linux = "sha256-x7CjbOrEb0+/1eqRoYTxA1RDxQeLJFmziuFcBapYaOU="; - x86_64-linux = "sha256-G0y49vUsFJTzxKRw1ZsXQvep7/MtGaO0FAF2nAinysw="; - }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + hash = + { + aarch64-linux = "sha256-x7CjbOrEb0+/1eqRoYTxA1RDxQeLJFmziuFcBapYaOU="; + x86_64-linux = "sha256-G0y49vUsFJTzxKRw1ZsXQvep7/MtGaO0FAF2nAinysw="; + } + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; unpackPhase = '' @@ -44,93 +95,154 @@ in stdenv.mkDerivation rec { tar -xvf data.tar.xz ''; - nativeBuildInputs = [ patchelf makeWrapper ]; + nativeBuildInputs = [ + patchelf + makeWrapper + ]; dontWrapQtApps = true; - buildInputs = [ - stdenv.cc.cc stdenv.cc.libc zlib libX11 libXt libXext libSM libICE libxcb libxkbcommon libxshmfence - libXi libXft libXcursor libXfixes libXScrnSaver libXcomposite libXdamage libXtst libXrandr - atk at-spi2-atk at-spi2-core alsa-lib dbus cups gtk3 gdk-pixbuf libexif ffmpeg systemd libva - qt5.qtbase - freetype fontconfig libXrender libuuid expat glib nss nspr libGL - libxml2 pango cairo - libdrm libgbm vulkan-loader - wayland pipewire - ] ++ lib.optional proprietaryCodecs vivaldi-ffmpeg-codecs + buildInputs = + [ + stdenv.cc.cc + stdenv.cc.libc + zlib + libX11 + libXt + libXext + libSM + libICE + libxcb + libxkbcommon + libxshmfence + libXi + libXft + libXcursor + libXfixes + libXScrnSaver + libXcomposite + libXdamage + libXtst + libXrandr + atk + at-spi2-atk + at-spi2-core + alsa-lib + dbus + cups + gtk3 + gdk-pixbuf + libexif + ffmpeg + systemd + libva + qt5.qtbase + freetype + fontconfig + libXrender + libuuid + expat + glib + nss + nspr + libGL + libxml2 + pango + cairo + libdrm + libgbm + vulkan-loader + wayland + pipewire + ] + ++ lib.optional proprietaryCodecs vivaldi-ffmpeg-codecs ++ lib.optional pulseSupport libpulseaudio ++ lib.optional kerberosSupport libkrb5; - libPath = lib.makeLibraryPath buildInputs - + lib.optionalString (stdenv.hostPlatform.is64bit) - (":" + lib.makeSearchPathOutput "lib" "lib64" buildInputs) + libPath = + lib.makeLibraryPath buildInputs + + lib.optionalString (stdenv.hostPlatform.is64bit) ( + ":" + lib.makeSearchPathOutput "lib" "lib64" buildInputs + ) + ":$out/opt/${vivaldiName}/lib"; - buildPhase = '' - runHook preBuild - echo "Patching Vivaldi binaries" - for f in chrome_crashpad_handler vivaldi-bin vivaldi-sandbox ; do - patchelf \ - --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ - --set-rpath "${libPath}" \ - opt/${vivaldiName}/$f - done + buildPhase = + '' + runHook preBuild + echo "Patching Vivaldi binaries" + for f in chrome_crashpad_handler vivaldi-bin vivaldi-sandbox ; do + patchelf \ + --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ + --set-rpath "${libPath}" \ + opt/${vivaldiName}/$f + done - for f in libGLESv2.so libqt5_shim.so ; do - patchelf --set-rpath "${libPath}" opt/${vivaldiName}/$f - done - '' + lib.optionalString proprietaryCodecs '' - ln -s ${vivaldi-ffmpeg-codecs}/lib/libffmpeg.so opt/${vivaldiName}/libffmpeg.so.''${version%\.*\.*} - '' + '' - echo "Finished patching Vivaldi binaries" - runHook postBuild - ''; + for f in libGLESv2.so libqt5_shim.so ; do + patchelf --set-rpath "${libPath}" opt/${vivaldiName}/$f + done + '' + + lib.optionalString proprietaryCodecs '' + ln -s ${vivaldi-ffmpeg-codecs}/lib/libffmpeg.so opt/${vivaldiName}/libffmpeg.so.''${version%\.*\.*} + '' + + '' + echo "Finished patching Vivaldi binaries" + runHook postBuild + ''; dontPatchELF = true; - dontStrip = true; + dontStrip = true; - installPhase = '' - runHook preInstall - mkdir -p "$out" - cp -r opt "$out" - mkdir "$out/bin" - ln -s "$out/opt/${vivaldiName}/${vivaldiName}" "$out/bin/vivaldi" - mkdir -p "$out/share" - cp -r usr/share/{applications,xfce4} "$out"/share - substituteInPlace "$out"/share/applications/*.desktop \ - --replace /usr/bin/${vivaldiName} "$out"/bin/vivaldi - substituteInPlace "$out"/share/applications/*.desktop \ - --replace vivaldi-stable vivaldi - local d - for d in 16 22 24 32 48 64 128 256; do - mkdir -p "$out"/share/icons/hicolor/''${d}x''${d}/apps - ln -s \ - "$out"/opt/${vivaldiName}/product_logo_''${d}.png \ - "$out"/share/icons/hicolor/''${d}x''${d}/apps/vivaldi.png - done - wrapProgram "$out/bin/vivaldi" \ - --add-flags ${lib.escapeShellArg commandLineArgs} \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ - --set-default FONTCONFIG_FILE "${fontconfig.out}/etc/fonts/fonts.conf" \ - --set-default FONTCONFIG_PATH "${fontconfig.out}/etc/fonts" \ - --suffix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}/ \ - --prefix PATH : ${coreutils}/bin \ - ${lib.optionalString enableWidevine "--suffix LD_LIBRARY_PATH : ${libPath}"} - '' + lib.optionalString enableWidevine '' - ln -sf ${widevine-cdm}/share/google/chrome/WidevineCdm $out/opt/${vivaldiName}/WidevineCdm - '' + '' - runHook postInstall - ''; + installPhase = + '' + runHook preInstall + mkdir -p "$out" + cp -r opt "$out" + mkdir "$out/bin" + ln -s "$out/opt/${vivaldiName}/${vivaldiName}" "$out/bin/vivaldi" + mkdir -p "$out/share" + cp -r usr/share/{applications,xfce4} "$out"/share + substituteInPlace "$out"/share/applications/*.desktop \ + --replace /usr/bin/${vivaldiName} "$out"/bin/vivaldi + substituteInPlace "$out"/share/applications/*.desktop \ + --replace vivaldi-stable vivaldi + local d + for d in 16 22 24 32 48 64 128 256; do + mkdir -p "$out"/share/icons/hicolor/''${d}x''${d}/apps + ln -s \ + "$out"/opt/${vivaldiName}/product_logo_''${d}.png \ + "$out"/share/icons/hicolor/''${d}x''${d}/apps/vivaldi.png + done + wrapProgram "$out/bin/vivaldi" \ + --add-flags ${lib.escapeShellArg commandLineArgs} \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ + --set-default FONTCONFIG_FILE "${fontconfig.out}/etc/fonts/fonts.conf" \ + --set-default FONTCONFIG_PATH "${fontconfig.out}/etc/fonts" \ + --suffix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}/ \ + --prefix PATH : ${coreutils}/bin \ + ${lib.optionalString enableWidevine "--suffix LD_LIBRARY_PATH : ${libPath}"} + '' + + lib.optionalString enableWidevine '' + ln -sf ${widevine-cdm}/share/google/chrome/WidevineCdm $out/opt/${vivaldiName}/WidevineCdm + '' + + '' + runHook postInstall + ''; passthru.updateScript = ./update-vivaldi.sh; meta = with lib; { description = "Browser for our Friends, powerful and personal"; - homepage = "https://vivaldi.com"; - license = licenses.unfree; + homepage = "https://vivaldi.com"; + license = licenses.unfree; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; mainProgram = "vivaldi"; - maintainers = with maintainers; [ otwieracz badmutex ]; - platforms = [ "x86_64-linux" "aarch64-linux" ]; + maintainers = with maintainers; [ + otwieracz + badmutex + ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; }; } diff --git a/pkgs/applications/networking/cloudflared/default.nix b/pkgs/applications/networking/cloudflared/default.nix index a01d1f1399b0..d052224d43f3 100644 --- a/pkgs/applications/networking/cloudflared/default.nix +++ b/pkgs/applications/networking/cloudflared/default.nix @@ -1,9 +1,10 @@ -{ lib -, stdenv -, buildGoModule -, fetchFromGitHub -, callPackage -, gitUpdater +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, + callPackage, + gitUpdater, }: buildGoModule rec { @@ -82,7 +83,13 @@ buildGoModule rec { changelog = "https://github.com/cloudflare/cloudflared/releases/tag/${version}"; license = licenses.asl20; platforms = platforms.unix ++ platforms.windows; - maintainers = with maintainers; [ bbigras enorris thoughtpolice piperswe qjoly ]; + maintainers = with maintainers; [ + bbigras + enorris + thoughtpolice + piperswe + qjoly + ]; mainProgram = "cloudflared"; }; } diff --git a/pkgs/applications/networking/cluster/calico/default.nix b/pkgs/applications/networking/cluster/calico/default.nix index e4932bc8e8e0..14f88767f34b 100644 --- a/pkgs/applications/networking/cluster/calico/default.nix +++ b/pkgs/applications/networking/cluster/calico/default.nix @@ -1,82 +1,99 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ + lib, + buildGoModule, + fetchFromGitHub, +}: -builtins.mapAttrs (pname: { doCheck ? true, mainProgram ? pname, subPackages }: buildGoModule rec { - inherit pname; - version = "3.29.1"; +builtins.mapAttrs + ( + pname: + { + doCheck ? true, + mainProgram ? pname, + subPackages, + }: + buildGoModule rec { + inherit pname; + version = "3.29.1"; - src = fetchFromGitHub { - owner = "projectcalico"; - repo = "calico"; - rev = "v${version}"; - hash = "sha256-e/xyrFJ9t+awpU8u8uYmXFRnk92/06vI5OoClyAMKTU="; - }; + src = fetchFromGitHub { + owner = "projectcalico"; + repo = "calico"; + rev = "v${version}"; + hash = "sha256-e/xyrFJ9t+awpU8u8uYmXFRnk92/06vI5OoClyAMKTU="; + }; - vendorHash = "sha256-OP3J2NE491Aivzo80OmLAyQGe3hixLTz0p9FSA897ao="; + vendorHash = "sha256-OP3J2NE491Aivzo80OmLAyQGe3hixLTz0p9FSA897ao="; - inherit doCheck subPackages; + inherit doCheck subPackages; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; - meta = with lib; { - homepage = "https://projectcalico.docs.tigera.io"; - changelog = "https://github.com/projectcalico/calico/releases/tag/v${version}"; - description = "Cloud native networking and network security"; - license = licenses.asl20; - maintainers = with maintainers; [ urandom ]; - platforms = platforms.linux; - inherit mainProgram; - }; -}) { - calico-apiserver = { - mainProgram = "apiserver"; - subPackages = [ - "apiserver/cmd/..." - ]; - }; - calico-app-policy = { - # integration tests require network - doCheck = false; - mainProgram = "dikastes"; - subPackages = [ - "app-policy/cmd/..." - ]; - }; - calico-cni-plugin = { - mainProgram = "calico"; - subPackages = [ - "cni-plugin/cmd/..." - ]; - }; - calico-kube-controllers = { - # integration tests require network and docker - doCheck = false; - mainProgram = "kube-controllers"; - subPackages = [ - "kube-controllers/cmd/..." - ]; - }; - calico-pod2daemon = { - mainProgram = "flexvol"; - subPackages = [ - "pod2daemon/csidriver" - "pod2daemon/flexvol" - "pod2daemon/nodeagent" - ]; - }; - calico-typha = { - subPackages = [ - "typha/cmd/..." - ]; - }; - calicoctl = { - subPackages = [ - "calicoctl/calicoctl" - ]; - }; - confd-calico = { - mainProgram = "confd"; - subPackages = [ - "confd" - ]; - }; -} + meta = with lib; { + homepage = "https://projectcalico.docs.tigera.io"; + changelog = "https://github.com/projectcalico/calico/releases/tag/v${version}"; + description = "Cloud native networking and network security"; + license = licenses.asl20; + maintainers = with maintainers; [ urandom ]; + platforms = platforms.linux; + inherit mainProgram; + }; + } + ) + { + calico-apiserver = { + mainProgram = "apiserver"; + subPackages = [ + "apiserver/cmd/..." + ]; + }; + calico-app-policy = { + # integration tests require network + doCheck = false; + mainProgram = "dikastes"; + subPackages = [ + "app-policy/cmd/..." + ]; + }; + calico-cni-plugin = { + mainProgram = "calico"; + subPackages = [ + "cni-plugin/cmd/..." + ]; + }; + calico-kube-controllers = { + # integration tests require network and docker + doCheck = false; + mainProgram = "kube-controllers"; + subPackages = [ + "kube-controllers/cmd/..." + ]; + }; + calico-pod2daemon = { + mainProgram = "flexvol"; + subPackages = [ + "pod2daemon/csidriver" + "pod2daemon/flexvol" + "pod2daemon/nodeagent" + ]; + }; + calico-typha = { + subPackages = [ + "typha/cmd/..." + ]; + }; + calicoctl = { + subPackages = [ + "calicoctl/calicoctl" + ]; + }; + confd-calico = { + mainProgram = "confd"; + subPackages = [ + "confd" + ]; + }; + } diff --git a/pkgs/applications/networking/cluster/helm/plugins/helm-cm-push.nix b/pkgs/applications/networking/cluster/helm/plugins/helm-cm-push.nix index 50304cb913eb..f62421e7329b 100644 --- a/pkgs/applications/networking/cluster/helm/plugins/helm-cm-push.nix +++ b/pkgs/applications/networking/cluster/helm/plugins/helm-cm-push.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { @@ -25,7 +26,10 @@ buildGoModule rec { env.CGO_ENABLED = 0; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; postInstall = '' install -Dm644 plugin.yaml $out/helm-cm-push/plugin.yaml diff --git a/pkgs/applications/networking/cluster/helm/plugins/helm-unittest.nix b/pkgs/applications/networking/cluster/helm/plugins/helm-unittest.nix index 3aa5904f0a20..ff8a20376d53 100644 --- a/pkgs/applications/networking/cluster/helm/plugins/helm-unittest.nix +++ b/pkgs/applications/networking/cluster/helm/plugins/helm-unittest.nix @@ -1,4 +1,8 @@ -{ buildGoModule, fetchFromGitHub, lib }: +{ + buildGoModule, + fetchFromGitHub, + lib, +}: buildGoModule rec { pname = "helm-unittest"; diff --git a/pkgs/applications/networking/cluster/kops/default.nix b/pkgs/applications/networking/cluster/kops/default.nix index 419101f4126b..80ae957884ec 100644 --- a/pkgs/applications/networking/cluster/kops/default.nix +++ b/pkgs/applications/networking/cluster/kops/default.nix @@ -1,50 +1,72 @@ -{ lib, buildGoModule, fetchFromGitHub, installShellFiles }: +{ + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, +}: let - generic = { version, sha256, rev ? version, ... }@attrs: - let attrs' = builtins.removeAttrs attrs [ "version" "sha256" "rev" ]; in - buildGoModule - { - pname = "kops"; - inherit version; + generic = + { + version, + sha256, + rev ? version, + ... + }@attrs: + let + attrs' = builtins.removeAttrs attrs [ + "version" + "sha256" + "rev" + ]; + in + buildGoModule { + pname = "kops"; + inherit version; - src = fetchFromGitHub { - rev = rev; - owner = "kubernetes"; - repo = "kops"; - inherit sha256; - }; + src = fetchFromGitHub { + rev = rev; + owner = "kubernetes"; + repo = "kops"; + inherit sha256; + }; - vendorHash = null; + vendorHash = null; - nativeBuildInputs = [ installShellFiles ]; + nativeBuildInputs = [ installShellFiles ]; - subPackages = [ "cmd/kops" ]; + subPackages = [ "cmd/kops" ]; - ldflags = [ - "-s" - "-w" - "-X k8s.io/kops.Version=${version}" - "-X k8s.io/kops.GitVersion=${version}" + ldflags = [ + "-s" + "-w" + "-X k8s.io/kops.Version=${version}" + "-X k8s.io/kops.GitVersion=${version}" + ]; + + doCheck = false; + + postInstall = '' + installShellCompletion --cmd kops \ + --bash <($GOPATH/bin/kops completion bash) \ + --fish <($GOPATH/bin/kops completion fish) \ + --zsh <($GOPATH/bin/kops completion zsh) + ''; + + meta = with lib; { + description = "Easiest way to get a production Kubernetes up and running"; + mainProgram = "kops"; + homepage = "https://github.com/kubernetes/kops"; + changelog = "https://github.com/kubernetes/kops/tree/master/docs/releases"; + license = licenses.asl20; + maintainers = with maintainers; [ + offline + zimbatm + diegolelis + yurrriq ]; - - doCheck = false; - - postInstall = '' - installShellCompletion --cmd kops \ - --bash <($GOPATH/bin/kops completion bash) \ - --fish <($GOPATH/bin/kops completion fish) \ - --zsh <($GOPATH/bin/kops completion zsh) - ''; - - meta = with lib; { - description = "Easiest way to get a production Kubernetes up and running"; - mainProgram = "kops"; - homepage = "https://github.com/kubernetes/kops"; - changelog = "https://github.com/kubernetes/kops/tree/master/docs/releases"; - license = licenses.asl20; - maintainers = with maintainers; [ offline zimbatm diegolelis yurrriq ]; - }; - } // attrs'; + }; + } + // attrs'; in rec { mkKops = generic; diff --git a/pkgs/applications/networking/cluster/kuma/default.nix b/pkgs/applications/networking/cluster/kuma/default.nix index aacfe394ac61..045210950a4f 100644 --- a/pkgs/applications/networking/cluster/kuma/default.nix +++ b/pkgs/applications/networking/cluster/kuma/default.nix @@ -1,16 +1,17 @@ -{ lib -, fetchFromGitHub -, buildGoModule -, coredns -, installShellFiles -, isFull ? false -, enableGateway ? false -, pname ? "kuma" -, components ? lib.optionals isFull [ +{ + lib, + fetchFromGitHub, + buildGoModule, + coredns, + installShellFiles, + isFull ? false, + enableGateway ? false, + pname ? "kuma", + components ? lib.optionals isFull [ "kumactl" "kuma-cp" "kuma-dp" - ] + ], }: buildGoModule rec { @@ -38,24 +39,29 @@ buildGoModule rec { subPackages = map (p: "app/" + p) components; - postInstall = lib.concatMapStringsSep "\n" (p: '' - installShellCompletion --cmd ${p} \ - --bash <($out/bin/${p} completion bash) \ - --fish <($out/bin/${p} completion fish) \ - --zsh <($out/bin/${p} completion zsh) - '') components + lib.optionalString isFull '' - ln -sLf ${coredns}/bin/coredns $out/bin - ''; + postInstall = + lib.concatMapStringsSep "\n" (p: '' + installShellCompletion --cmd ${p} \ + --bash <($out/bin/${p} completion bash) \ + --fish <($out/bin/${p} completion fish) \ + --zsh <($out/bin/${p} completion zsh) + '') components + + lib.optionalString isFull '' + ln -sLf ${coredns}/bin/coredns $out/bin + ''; - ldflags = let - prefix = "github.com/kumahq/kuma/pkg/version"; - in [ - "-s" "-w" - "-X ${prefix}.version=${version}" - "-X ${prefix}.gitTag=${version}" - "-X ${prefix}.gitCommit=${version}" - "-X ${prefix}.buildDate=${version}" - ]; + ldflags = + let + prefix = "github.com/kumahq/kuma/pkg/version"; + in + [ + "-s" + "-w" + "-X ${prefix}.version=${version}" + "-X ${prefix}.gitTag=${version}" + "-X ${prefix}.gitCommit=${version}" + "-X ${prefix}.buildDate=${version}" + ]; meta = with lib; { description = "Service mesh controller"; diff --git a/pkgs/applications/networking/cluster/roxctl/default.nix b/pkgs/applications/networking/cluster/roxctl/default.nix index 302101bb34e7..a8f28e59eeec 100644 --- a/pkgs/applications/networking/cluster/roxctl/default.nix +++ b/pkgs/applications/networking/cluster/roxctl/default.nix @@ -1,4 +1,11 @@ -{ lib, buildGoModule, fetchFromGitHub, installShellFiles, testers, roxctl }: +{ + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, + testers, + roxctl, +}: buildGoModule rec { pname = "roxctl"; diff --git a/pkgs/applications/networking/cluster/terraform-providers/default.nix b/pkgs/applications/networking/cluster/terraform-providers/default.nix index 958fa8446f36..b20c1b54dbcf 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/default.nix +++ b/pkgs/applications/networking/cluster/terraform-providers/default.nix @@ -1,73 +1,93 @@ -{ lib -, stdenv -, buildGoModule -, fetchFromGitHub -, fetchFromGitLab -, callPackage -, config -, writeShellScript +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, + fetchFromGitLab, + callPackage, + config, + writeShellScript, -, cdrtools # libvirt + cdrtools, # libvirt }: let # Our generic constructor to build new providers. # # Is designed to combine with the terraform.withPlugins implementation. - mkProvider = lib.makeOverridable - ({ owner - , repo - , rev - , spdx ? "UNSET" - , version ? lib.removePrefix "v" rev - , hash - , vendorHash - , deleteVendor ? false - , proxyVendor ? false - , mkProviderFetcher ? fetchFromGitHub - , mkProviderGoModule ? buildGoModule - # "https://registry.terraform.io/providers/vancluever/acme" - , homepage ? "" - # "registry.terraform.io/vancluever/acme" - , provider-source-address ? lib.replaceStrings [ "https://registry" ".io/providers" ] [ "registry" ".io" ] homepage - , ... - }@attrs: - assert lib.stringLength provider-source-address > 0; - mkProviderGoModule { - pname = repo; - inherit vendorHash version deleteVendor proxyVendor; - subPackages = [ "." ]; - doCheck = false; - # https://github.com/hashicorp/terraform-provider-scaffolding/blob/a8ac8375a7082befe55b71c8cbb048493dd220c2/.goreleaser.yml - # goreleaser (used for builds distributed via terraform registry) requires that CGO is disabled - env.CGO_ENABLED = 0; - ldflags = [ "-s" "-w" "-X main.version=${version}" "-X main.commit=${rev}" ]; - src = mkProviderFetcher { - name = "source-${rev}"; - inherit owner repo rev hash; - }; + mkProvider = lib.makeOverridable ( + { + owner, + repo, + rev, + spdx ? "UNSET", + version ? lib.removePrefix "v" rev, + hash, + vendorHash, + deleteVendor ? false, + proxyVendor ? false, + mkProviderFetcher ? fetchFromGitHub, + mkProviderGoModule ? buildGoModule, + # "https://registry.terraform.io/providers/vancluever/acme" + homepage ? "", + # "registry.terraform.io/vancluever/acme" + provider-source-address ? + lib.replaceStrings [ "https://registry" ".io/providers" ] [ "registry" ".io" ] + homepage, + ... + }@attrs: + assert lib.stringLength provider-source-address > 0; + mkProviderGoModule { + pname = repo; + inherit + vendorHash + version + deleteVendor + proxyVendor + ; + subPackages = [ "." ]; + doCheck = false; + # https://github.com/hashicorp/terraform-provider-scaffolding/blob/a8ac8375a7082befe55b71c8cbb048493dd220c2/.goreleaser.yml + # goreleaser (used for builds distributed via terraform registry) requires that CGO is disabled + env.CGO_ENABLED = 0; + ldflags = [ + "-s" + "-w" + "-X main.version=${version}" + "-X main.commit=${rev}" + ]; + src = mkProviderFetcher { + name = "source-${rev}"; + inherit + owner + repo + rev + hash + ; + }; - meta = { - inherit homepage; - license = lib.getLicenseFromSpdxId spdx; - }; + meta = { + inherit homepage; + license = lib.getLicenseFromSpdxId spdx; + }; - # Move the provider to libexec - postInstall = '' - dir=$out/libexec/terraform-providers/${provider-source-address}/${version}/''${GOOS}_''${GOARCH} - mkdir -p "$dir" - mv $out/bin/* "$dir/terraform-provider-$(basename ${provider-source-address})_${version}" - rmdir $out/bin + # Move the provider to libexec + postInstall = '' + dir=$out/libexec/terraform-providers/${provider-source-address}/${version}/''${GOOS}_''${GOARCH} + mkdir -p "$dir" + mv $out/bin/* "$dir/terraform-provider-$(basename ${provider-source-address})_${version}" + rmdir $out/bin + ''; + + # Keep the attributes around for later consumption + passthru = attrs // { + inherit provider-source-address; + updateScript = writeShellScript "update" '' + provider="$(basename ${provider-source-address})" + ./pkgs/applications/networking/cluster/terraform-providers/update-provider "$provider" ''; - - # Keep the attributes around for later consumption - passthru = attrs // { - inherit provider-source-address; - updateScript = writeShellScript "update" '' - provider="$(basename ${provider-source-address})" - ./pkgs/applications/networking/cluster/terraform-providers/update-provider "$provider" - ''; - }; - }); + }; + } + ); list = lib.importJSON ./providers.json; @@ -75,22 +95,27 @@ let automated-providers = lib.mapAttrs (_: attrs: mkProvider attrs) list; # These are the providers that don't fall in line with the default model - special-providers = - { - # github api seems to be broken, doesn't just fail to recognize the license, it's ignored entirely. - checkly = automated-providers.checkly.override { spdx = "MIT"; }; - gitlab = automated-providers.gitlab.override { mkProviderFetcher = fetchFromGitLab; owner = "gitlab-org"; }; - # actions update always fails but can't reproduce the failure. - heroku = automated-providers.heroku.override { spdx = "MPL-2.0"; }; - # mkisofs needed to create ISOs holding cloud-init data and wrapped to terraform via deecb4c1aab780047d79978c636eeb879dd68630 - libvirt = automated-providers.libvirt.overrideAttrs (_: { propagatedBuildInputs = [ cdrtools ]; }); - minio = automated-providers.minio.override { spdx = "AGPL-3.0-only"; }; + special-providers = { + # github api seems to be broken, doesn't just fail to recognize the license, it's ignored entirely. + checkly = automated-providers.checkly.override { spdx = "MIT"; }; + gitlab = automated-providers.gitlab.override { + mkProviderFetcher = fetchFromGitLab; + owner = "gitlab-org"; }; + # actions update always fails but can't reproduce the failure. + heroku = automated-providers.heroku.override { spdx = "MPL-2.0"; }; + # mkisofs needed to create ISOs holding cloud-init data and wrapped to terraform via deecb4c1aab780047d79978c636eeb879dd68630 + libvirt = automated-providers.libvirt.overrideAttrs (_: { + propagatedBuildInputs = [ cdrtools ]; + }); + minio = automated-providers.minio.override { spdx = "AGPL-3.0-only"; }; + }; # Put all the providers we not longer support in this list. removed-providers = let - archived = name: date: throw "the ${name} terraform provider has been archived by upstream on ${date}"; + archived = + name: date: throw "the ${name} terraform provider has been archived by upstream on ${date}"; removed = name: date: throw "the ${name} terraform provider removed from nixpkgs on ${date}"; in lib.optionalAttrs config.allowAliases { diff --git a/pkgs/applications/networking/datovka/default.nix b/pkgs/applications/networking/datovka/default.nix index c311a79f3bdc..792b6b5a9331 100644 --- a/pkgs/applications/networking/datovka/default.nix +++ b/pkgs/applications/networking/datovka/default.nix @@ -1,13 +1,14 @@ -{ lib -, mkDerivation -, fetchurl -, libxml2 -, libdatovka -, qmake -, qtbase -, qtwebsockets -, qtsvg -, pkg-config +{ + lib, + mkDerivation, + fetchurl, + libxml2, + libdatovka, + qmake, + qtbase, + qtwebsockets, + qtsvg, + pkg-config, }: mkDerivation rec { @@ -19,7 +20,14 @@ mkDerivation rec { sha256 = "sha256-Snm9dDtHZQsx4T82tML77auBTb1lvITUOfL+kmhY4es="; }; - buildInputs = [ libdatovka qmake qtbase qtsvg libxml2 qtwebsockets ]; + buildInputs = [ + libdatovka + qmake + qtbase + qtsvg + libxml2 + qtwebsockets + ]; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/applications/networking/discordo/default.nix b/pkgs/applications/networking/discordo/default.nix index e8e51c476574..befd908a450f 100644 --- a/pkgs/applications/networking/discordo/default.nix +++ b/pkgs/applications/networking/discordo/default.nix @@ -1,5 +1,12 @@ -{ lib, buildGoModule, fetchFromGitHub, nix-update-script, makeWrapper, xsel -, wl-clipboard }: +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, + makeWrapper, + xsel, + wl-clipboard, +}: buildGoModule rec { pname = "discordo"; @@ -16,14 +23,22 @@ buildGoModule rec { env.CGO_ENABLED = 0; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; # Clipboard support on X11 and Wayland nativeBuildInputs = [ makeWrapper ]; postInstall = '' wrapProgram $out/bin/discordo \ - --prefix PATH : ${lib.makeBinPath [ xsel wl-clipboard ]} + --prefix PATH : ${ + lib.makeBinPath [ + xsel + wl-clipboard + ] + } ''; passthru.updateScript = nix-update-script { diff --git a/pkgs/applications/networking/ftp/filezilla/default.nix b/pkgs/applications/networking/ftp/filezilla/default.nix index d265e2f68e68..71ac15ef0cac 100644 --- a/pkgs/applications/networking/ftp/filezilla/default.nix +++ b/pkgs/applications/networking/ftp/filezilla/default.nix @@ -1,23 +1,25 @@ -{ lib, stdenv -, fetchsvn -, autoreconfHook -, dbus -, gettext -, gnutls -, libfilezilla -, libidn -, nettle -, pkg-config -, pugixml -, sqlite -, tinyxml -, boost -, wrapGAppsHook3 -, wxGTK32 -, gtk3 -, xdg-utils -, CoreServices -, Security +{ + lib, + stdenv, + fetchsvn, + autoreconfHook, + dbus, + gettext, + gnutls, + libfilezilla, + libidn, + nettle, + pkg-config, + pugixml, + sqlite, + tinyxml, + boost, + wrapGAppsHook3, + wxGTK32, + gtk3, + xdg-utils, + CoreServices, + Security, }: stdenv.mkDerivation { @@ -35,23 +37,32 @@ stdenv.mkDerivation { "--disable-autoupdatecheck" ]; - nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook3 ]; + nativeBuildInputs = [ + autoreconfHook + pkg-config + wrapGAppsHook3 + ]; - buildInputs = [ - boost - dbus - gettext - gnutls - libfilezilla - libidn - nettle - pugixml - sqlite - tinyxml - wxGTK32 - gtk3 - xdg-utils - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ CoreServices Security ]; + buildInputs = + [ + boost + dbus + gettext + gnutls + libfilezilla + libidn + nettle + pugixml + sqlite + tinyxml + wxGTK32 + gtk3 + xdg-utils + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + CoreServices + Security + ]; enableParallelBuilding = true; diff --git a/pkgs/applications/networking/gns3/default.nix b/pkgs/applications/networking/gns3/default.nix index 4f1d4bec8930..d1909d2be4ca 100644 --- a/pkgs/applications/networking/gns3/default.nix +++ b/pkgs/applications/networking/gns3/default.nix @@ -1,11 +1,14 @@ -{ callPackage -, libsForQt5 +{ + callPackage, + libsForQt5, }: let - mkGui = args: callPackage (import ./gui.nix (args)) { - inherit (libsForQt5) wrapQtAppsHook; - }; + mkGui = + args: + callPackage (import ./gui.nix (args)) { + inherit (libsForQt5) wrapQtAppsHook; + }; mkServer = args: callPackage (import ./server.nix (args)) { }; in @@ -34,4 +37,3 @@ in hash = "sha256-Yw6RvHZzVU2wWXVxvuIu7GLFyqjakwqJ0EV6H0ZdVcQ="; }; } - diff --git a/pkgs/applications/networking/instant-messengers/dino/default.nix b/pkgs/applications/networking/instant-messengers/dino/default.nix index 012628b52331..0c3e2b095c03 100644 --- a/pkgs/applications/networking/instant-messengers/dino/default.nix +++ b/pkgs/applications/networking/instant-messengers/dino/default.nix @@ -1,26 +1,40 @@ -{ lib, stdenv, fetchFromGitHub -, buildPackages -, vala, cmake, ninja, wrapGAppsHook4, pkg-config, gettext -, gobject-introspection, glib, gdk-pixbuf, gtk4, glib-networking -, libadwaita -, libnotify, libsoup_2_4, libgee -, libsignal-protocol-c -, libgcrypt -, sqlite -, gpgme -, pcre2 -, qrencode -, icu -, gspell -, srtp -, libnice -, gnutls -, gstreamer -, gst-plugins-base -, gst-plugins-good -, gst-plugins-bad -, gst-vaapi -, webrtc-audio-processing +{ + lib, + stdenv, + fetchFromGitHub, + buildPackages, + vala, + cmake, + ninja, + wrapGAppsHook4, + pkg-config, + gettext, + gobject-introspection, + glib, + gdk-pixbuf, + gtk4, + glib-networking, + libadwaita, + libnotify, + libsoup_2_4, + libgee, + libsignal-protocol-c, + libgcrypt, + sqlite, + gpgme, + pcre2, + qrencode, + icu, + gspell, + srtp, + libnice, + gnutls, + gstreamer, + gst-plugins-base, + gst-plugins-good, + gst-plugins-bad, + gst-vaapi, + webrtc-audio-processing, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/applications/networking/msmtp/default.nix b/pkgs/applications/networking/msmtp/default.nix index c4f430bf75a3..96934461c2e7 100644 --- a/pkgs/applications/networking/msmtp/default.nix +++ b/pkgs/applications/networking/msmtp/default.nix @@ -1,28 +1,29 @@ -{ resholve -, stdenv -, symlinkJoin -, lib -, fetchFromGitHub -, autoreconfHook -, pkg-config -, bash -, coreutils -, gnugrep -, gnutls -, gsasl -, libidn2 -, netcat-gnu -, texinfo -, which -, Security -, withKeyring ? true -, libsecret -, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd -, systemd -, withScripts ? true -, gitUpdater -, binlore -, msmtp +{ + resholve, + stdenv, + symlinkJoin, + lib, + fetchFromGitHub, + autoreconfHook, + pkg-config, + bash, + coreutils, + gnugrep, + gnutls, + gsasl, + libidn2, + netcat-gnu, + texinfo, + which, + Security, + withKeyring ? true, + libsecret, + withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, + systemd, + withScripts ? true, + gitUpdater, + binlore, + msmtp, }: let @@ -50,14 +51,25 @@ let pname = "msmtp-binaries"; inherit version src meta; - configureFlags = [ "--sysconfdir=/etc" "--with-libgsasl" ] - ++ optionals stdenv.hostPlatform.isDarwin [ "--with-macosx-keyring" ]; + configureFlags = [ + "--sysconfdir=/etc" + "--with-libgsasl" + ] ++ optionals stdenv.hostPlatform.isDarwin [ "--with-macosx-keyring" ]; - buildInputs = [ gnutls gsasl libidn2 ] + buildInputs = + [ + gnutls + gsasl + libidn2 + ] ++ optionals stdenv.hostPlatform.isDarwin [ Security ] ++ optionals withKeyring [ libsecret ]; - nativeBuildInputs = [ autoreconfHook pkg-config texinfo ]; + nativeBuildInputs = [ + autoreconfHook + pkg-config + texinfo + ]; enableParallelBuilding = true; @@ -111,15 +123,16 @@ let netcat-gnu which ] ++ optionals withSystemd [ systemd ]; - execer = [ - "cannot:${getBin binaries}/bin/msmtp" - "cannot:${getBin netcat-gnu}/bin/nc" - ] ++ optionals withSystemd [ - "cannot:${getBin systemd}/bin/systemd-cat" - ]; + execer = + [ + "cannot:${getBin binaries}/bin/msmtp" + "cannot:${getBin netcat-gnu}/bin/nc" + ] + ++ optionals withSystemd [ + "cannot:${getBin systemd}/bin/systemd-cat" + ]; fix."$MSMTP" = [ "msmtp" ]; - fake.external = [ "ping" ] - ++ optionals (!withSystemd) [ "systemd-cat" ]; + fake.external = [ "ping" ] ++ optionals (!withSystemd) [ "systemd-cat" ]; keep.source = [ "~/.msmtpqrc" ]; }; @@ -134,11 +147,13 @@ let in if withScripts then - symlinkJoin - { + symlinkJoin { name = "msmtp-${version}"; inherit version meta; - paths = [ binaries scripts ]; + paths = [ + binaries + scripts + ]; passthru = { inherit binaries scripts src; # msmtpq forwards most of its arguments to msmtp [1]. @@ -149,4 +164,6 @@ if withScripts then ''; updateScript = gitUpdater { rev-prefix = "msmtp-"; }; }; - } else binaries + } +else + binaries diff --git a/pkgs/applications/networking/mullvad/mullvad.nix b/pkgs/applications/networking/mullvad/mullvad.nix index 6c4eb74b1384..14f27146c7ab 100644 --- a/pkgs/applications/networking/mullvad/mullvad.nix +++ b/pkgs/applications/networking/mullvad/mullvad.nix @@ -1,22 +1,23 @@ -{ lib -, stdenv -, rustPlatform -, fetchFromGitHub -, pkg-config -, protobuf -, makeWrapper -, git -, dbus -, libnftnl -, libmnl -, libwg -, darwin -, enableOpenvpn ? true -, openvpn-mullvad -, shadowsocks-rust -, installShellFiles -, writeShellScriptBin -, versionCheckHook, +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + pkg-config, + protobuf, + makeWrapper, + git, + dbus, + libnftnl, + libmnl, + libwg, + darwin, + enableOpenvpn ? true, + openvpn-mullvad, + shadowsocks-rust, + installShellFiles, + writeShellScriptBin, + versionCheckHook, }: let # NOTE(cole-h): This is necessary because wireguard-go-rs executes go in its build.rs (whose goal @@ -84,23 +85,25 @@ rustPlatform.buildRustPackage rec { for bin in relay_list translations-converter tunnel-obfuscation; do mv "$out/bin/$bin" "$out/bin/mullvad-$bin" done - '' + - # Files necessary for OpenVPN tunnels to work. - lib.optionalString enableOpenvpn '' - mkdir -p $out/share/mullvad - cp dist-assets/ca.crt $out/share/mullvad - ln -s ${openvpn-mullvad}/bin/openvpn $out/share/mullvad - ln -s ${shadowsocks-rust}/bin/sslocal $out/share/mullvad - ln -s $out/lib/libtalpid_openvpn_plugin.so $out/share/mullvad - '' + - # Set the directory where Mullvad will look for its resources by default to - # `$out/share`, so that we can avoid putting the files in `$out/bin` -- - # Mullvad defaults to looking inside the directory its binary is located in - # for its resources. '' - wrapProgram $out/bin/mullvad-daemon \ - --set-default MULLVAD_RESOURCE_DIR "$out/share/mullvad" - ''; + + + # Files necessary for OpenVPN tunnels to work. + lib.optionalString enableOpenvpn '' + mkdir -p $out/share/mullvad + cp dist-assets/ca.crt $out/share/mullvad + ln -s ${openvpn-mullvad}/bin/openvpn $out/share/mullvad + ln -s ${shadowsocks-rust}/bin/sslocal $out/share/mullvad + ln -s $out/lib/libtalpid_openvpn_plugin.so $out/share/mullvad + '' + + + # Set the directory where Mullvad will look for its resources by default to + # `$out/share`, so that we can avoid putting the files in `$out/bin` -- + # Mullvad defaults to looking inside the directory its binary is located in + # for its resources. + '' + wrapProgram $out/bin/mullvad-daemon \ + --set-default MULLVAD_RESOURCE_DIR "$out/share/mullvad" + ''; __darwinAllowLocalNetworking = true; diff --git a/pkgs/applications/networking/remote/citrix-workspace/generic.nix b/pkgs/applications/networking/remote/citrix-workspace/generic.nix index e8e9867e2cdd..aa423f202c14 100644 --- a/pkgs/applications/networking/remote/citrix-workspace/generic.nix +++ b/pkgs/applications/networking/remote/citrix-workspace/generic.nix @@ -1,15 +1,66 @@ -{ lib, stdenv, requireFile, makeWrapper, autoPatchelfHook, wrapGAppsHook3, which, more -, file, atk, alsa-lib, cairo, fontconfig, gdk-pixbuf, glib, webkitgtk_4_0, gtk2-x11, gtk3 -, heimdal, krb5, libsoup_2_4, libvorbis, speex, openssl, zlib, xorg, pango, gtk2 -, gnome2, libgbm, nss, nspr, gtk_engines, freetype, dconf, libpng12, libxml2 -, libjpeg, libredirect, tzdata, cacert, systemd, libcxx, symlinkJoin -, libpulseaudio, pcsclite, glib-networking, llvmPackages, opencv4 -, libfaketime -, libinput, libcap, libjson, libsecret, libcanberra-gtk3 +{ + lib, + stdenv, + requireFile, + makeWrapper, + autoPatchelfHook, + wrapGAppsHook3, + which, + more, + file, + atk, + alsa-lib, + cairo, + fontconfig, + gdk-pixbuf, + glib, + webkitgtk_4_0, + gtk2-x11, + gtk3, + heimdal, + krb5, + libsoup_2_4, + libvorbis, + speex, + openssl, + zlib, + xorg, + pango, + gtk2, + gnome2, + libgbm, + nss, + nspr, + gtk_engines, + freetype, + dconf, + libpng12, + libxml2, + libjpeg, + libredirect, + tzdata, + cacert, + systemd, + libcxx, + symlinkJoin, + libpulseaudio, + pcsclite, + glib-networking, + llvmPackages, + opencv4, + libfaketime, + libinput, + libcap, + libjson, + libsecret, + libcanberra-gtk3, -, homepage, version, prefix, hash + homepage, + version, + prefix, + hash, -, extraCerts ? [] + extraCerts ? [ ], }: let @@ -142,82 +193,99 @@ stdenv.mkDerivation rec { xorg.xdpyinfo ]; - installPhase = let - icaFlag = program: - if (builtins.match "selfservice(.*)" program) != null then "--icaroot" - else if (builtins.match "wfica(.*)" program != null) then null - else "-icaroot"; - wrap = program: '' - wrapProgram $out/opt/citrix-icaclient/${program} \ - ${lib.optionalString (icaFlag program != null) ''--add-flags "${icaFlag program} $ICAInstDir"''} \ - --set ICAROOT "$ICAInstDir" \ - --prefix LD_LIBRARY_PATH : "$ICAInstDir:$ICAInstDir/lib" \ - --set LD_PRELOAD "${libredirect}/lib/libredirect.so ${lib.getLib pcsclite}/lib/libpcsclite.so" \ - --set NIX_REDIRECTS "/usr/share/zoneinfo=${tzdata}/share/zoneinfo:/etc/zoneinfo=${tzdata}/share/zoneinfo:/etc/timezone=$ICAInstDir/timezone" + installPhase = + let + icaFlag = + program: + if (builtins.match "selfservice(.*)" program) != null then + "--icaroot" + else if (builtins.match "wfica(.*)" program != null) then + null + else + "-icaroot"; + wrap = program: '' + wrapProgram $out/opt/citrix-icaclient/${program} \ + ${lib.optionalString (icaFlag program != null) ''--add-flags "${icaFlag program} $ICAInstDir"''} \ + --set ICAROOT "$ICAInstDir" \ + --prefix LD_LIBRARY_PATH : "$ICAInstDir:$ICAInstDir/lib" \ + --set LD_PRELOAD "${libredirect}/lib/libredirect.so ${lib.getLib pcsclite}/lib/libpcsclite.so" \ + --set NIX_REDIRECTS "/usr/share/zoneinfo=${tzdata}/share/zoneinfo:/etc/zoneinfo=${tzdata}/share/zoneinfo:/etc/timezone=$ICAInstDir/timezone" + ''; + wrapLink = program: '' + ${wrap program} + ln -sf $out/opt/citrix-icaclient/${program} $out/bin/${baseNameOf program} + ''; + + copyCert = path: '' + cp -v ${path} $out/opt/citrix-icaclient/keystore/cacerts/${baseNameOf path} + ''; + + mkWrappers = lib.concatMapStringsSep "\n"; + + toWrap = [ + "wfica" + "selfservice" + "util/configmgr" + "util/conncenter" + "util/ctx_rehash" + ]; + in + '' + runHook preInstall + + mkdir -p $out/{bin,share/applications} + export ICAInstDir="$out/opt/citrix-icaclient" + export HOME=$(mktemp -d) + + # Run upstream installer in the store-path. + sed -i -e 's,^ANSWER="",ANSWER="$INSTALLER_YES",g' -e 's,/bin/true,true,g' ./${prefix}/hinst + source_date=$(date --utc --date=@$SOURCE_DATE_EPOCH "+%F %T") + faketime -f "$source_date" ${stdenv.shell} ${prefix}/hinst CDROM "$(pwd)" + + if [ -f "$ICAInstDir/util/setlog" ]; then + chmod +x "$ICAInstDir/util/setlog" + ln -sf "$ICAInstDir/util/setlog" "$out/bin/citrix-setlog" + fi + ${mkWrappers wrapLink toWrap} + ${mkWrappers wrap [ + "PrimaryAuthManager" + "ServiceRecord" + "AuthManagerDaemon" + "util/ctxwebhelper" + ]} + + ln -sf $ICAInstDir/util/storebrowse $out/bin/storebrowse + + # As explained in https://wiki.archlinux.org/index.php/Citrix#Security_Certificates + echo "Expanding certificates..." + pushd "$ICAInstDir/keystore/cacerts" + awk 'BEGIN {c=0;} /BEGIN CERT/{c++} { print > "cert." c ".pem"}' \ + < ${cacert}/etc/ssl/certs/ca-bundle.crt + popd + + ${mkWrappers copyCert extraCerts} + + # See https://developer-docs.citrix.com/en-us/citrix-workspace-app-for-linux/citrix-workspace-app-for-linux-oem-reference-guide/reference-information/#library-files + # Those files are fallbacks to support older libwekit.so and libjpeg.so + rm $out/opt/citrix-icaclient/lib/ctxjpeg_fb_8.so || true + rm $out/opt/citrix-icaclient/lib/UIDialogLibWebKit.so || true + + # We support only Gstreamer 1.0 + rm $ICAInstDir/util/{gst_aud_{play,read},gst_*0.10,libgstflatstm0.10.so} || true + ln -sf $ICAInstDir/util/gst_play1.0 $ICAInstDir/util/gst_play + ln -sf $ICAInstDir/util/gst_read1.0 $ICAInstDir/util/gst_read + + echo "We arbitrarily set the timezone to UTC. No known consequences at this point." + echo UTC > "$ICAInstDir/timezone" + + echo "Copy .desktop files." + cp $out/opt/citrix-icaclient/desktop/* $out/share/applications/ + + # We introduce a dependency on the source file so that it need not be redownloaded everytime + echo $src >> "$out/share/workspace_dependencies.pin" + + runHook postInstall ''; - wrapLink = program: '' - ${wrap program} - ln -sf $out/opt/citrix-icaclient/${program} $out/bin/${baseNameOf program} - ''; - - copyCert = path: '' - cp -v ${path} $out/opt/citrix-icaclient/keystore/cacerts/${baseNameOf path} - ''; - - mkWrappers = lib.concatMapStringsSep "\n"; - - toWrap = [ "wfica" "selfservice" "util/configmgr" "util/conncenter" "util/ctx_rehash" ]; - in '' - runHook preInstall - - mkdir -p $out/{bin,share/applications} - export ICAInstDir="$out/opt/citrix-icaclient" - export HOME=$(mktemp -d) - - # Run upstream installer in the store-path. - sed -i -e 's,^ANSWER="",ANSWER="$INSTALLER_YES",g' -e 's,/bin/true,true,g' ./${prefix}/hinst - source_date=$(date --utc --date=@$SOURCE_DATE_EPOCH "+%F %T") - faketime -f "$source_date" ${stdenv.shell} ${prefix}/hinst CDROM "$(pwd)" - - if [ -f "$ICAInstDir/util/setlog" ]; then - chmod +x "$ICAInstDir/util/setlog" - ln -sf "$ICAInstDir/util/setlog" "$out/bin/citrix-setlog" - fi - ${mkWrappers wrapLink toWrap} - ${mkWrappers wrap [ "PrimaryAuthManager" "ServiceRecord" "AuthManagerDaemon" "util/ctxwebhelper" ]} - - ln -sf $ICAInstDir/util/storebrowse $out/bin/storebrowse - - # As explained in https://wiki.archlinux.org/index.php/Citrix#Security_Certificates - echo "Expanding certificates..." - pushd "$ICAInstDir/keystore/cacerts" - awk 'BEGIN {c=0;} /BEGIN CERT/{c++} { print > "cert." c ".pem"}' \ - < ${cacert}/etc/ssl/certs/ca-bundle.crt - popd - - ${mkWrappers copyCert extraCerts} - - # See https://developer-docs.citrix.com/en-us/citrix-workspace-app-for-linux/citrix-workspace-app-for-linux-oem-reference-guide/reference-information/#library-files - # Those files are fallbacks to support older libwekit.so and libjpeg.so - rm $out/opt/citrix-icaclient/lib/ctxjpeg_fb_8.so || true - rm $out/opt/citrix-icaclient/lib/UIDialogLibWebKit.so || true - - # We support only Gstreamer 1.0 - rm $ICAInstDir/util/{gst_aud_{play,read},gst_*0.10,libgstflatstm0.10.so} || true - ln -sf $ICAInstDir/util/gst_play1.0 $ICAInstDir/util/gst_play - ln -sf $ICAInstDir/util/gst_read1.0 $ICAInstDir/util/gst_read - - echo "We arbitrarily set the timezone to UTC. No known consequences at this point." - echo UTC > "$ICAInstDir/timezone" - - echo "Copy .desktop files." - cp $out/opt/citrix-icaclient/desktop/* $out/share/applications/ - - # We introduce a dependency on the source file so that it need not be redownloaded everytime - echo $src >> "$out/share/workspace_dependencies.pin" - - runHook postInstall - ''; # Make sure that `autoPatchelfHook` is executed before # running `ctx_rehash`. diff --git a/pkgs/applications/networking/remote/putty/default.nix b/pkgs/applications/networking/remote/putty/default.nix index 6985b640e430..fd3e768c71d9 100644 --- a/pkgs/applications/networking/remote/putty/default.nix +++ b/pkgs/applications/networking/remote/putty/default.nix @@ -1,5 +1,15 @@ -{ stdenv, lib, fetchurl, cmake, perl, pkg-config -, gtk3, ncurses, darwin, copyDesktopItems, makeDesktopItem +{ + stdenv, + lib, + fetchurl, + cmake, + perl, + pkg-config, + gtk3, + ncurses, + darwin, + copyDesktopItems, + makeDesktopItem, }: stdenv.mkDerivation rec { @@ -14,10 +24,18 @@ stdenv.mkDerivation rec { hash = "sha256-cYd3wT1j0N/5H+AxYrwqBbTfyLCCdjTNYLUc79/2McY="; }; - nativeBuildInputs = [ cmake perl pkg-config copyDesktopItems ]; - buildInputs = lib.optionals stdenv.hostPlatform.isUnix [ - gtk3 ncurses - ] ++ lib.optional stdenv.hostPlatform.isDarwin darwin.apple_sdk.libs.utmp; + nativeBuildInputs = [ + cmake + perl + pkg-config + copyDesktopItems + ]; + buildInputs = + lib.optionals stdenv.hostPlatform.isUnix [ + gtk3 + ncurses + ] + ++ lib.optional stdenv.hostPlatform.isDarwin darwin.apple_sdk.libs.utmp; enableParallelBuilding = true; desktopItems = [ @@ -27,7 +45,10 @@ stdenv.mkDerivation rec { icon = "putty"; desktopName = "PuTTY"; comment = "Connect to an SSH server with PuTTY"; - categories = [ "GTK" "Network" ]; + categories = [ + "GTK" + "Network" + ]; }) (makeDesktopItem { name = "PuTTY Terminal Emulator"; @@ -35,7 +56,12 @@ stdenv.mkDerivation rec { icon = "pterm"; desktopName = "Pterm"; comment = "Start a PuTTY terminal session"; - categories = [ "GTK" "System" "Utility" "TerminalEmulator" ]; + categories = [ + "GTK" + "System" + "Utility" + "TerminalEmulator" + ]; }) ]; diff --git a/pkgs/applications/networking/seafile-client/default.nix b/pkgs/applications/networking/seafile-client/default.nix index e7c5576923ff..94495361d60c 100644 --- a/pkgs/applications/networking/seafile-client/default.nix +++ b/pkgs/applications/networking/seafile-client/default.nix @@ -1,16 +1,17 @@ -{ lib -, stdenv -, fetchFromGitHub -, pkg-config -, cmake -, qttools -, libuuid -, seafile-shared -, jansson -, libsearpc -, withShibboleth ? true -, qtwebengine -, wrapQtAppsHook +{ + lib, + stdenv, + fetchFromGitHub, + pkg-config, + cmake, + qttools, + libuuid, + seafile-shared, + jansson, + libsearpc, + withShibboleth ? true, + qtwebengine, + wrapQtAppsHook, }: stdenv.mkDerivation rec { @@ -49,7 +50,10 @@ stdenv.mkDerivation rec { description = "Desktop client for Seafile, the Next-generation Open Source Cloud Storage"; license = licenses.asl20; platforms = platforms.linux; - maintainers = with maintainers; [ schmittlauch greizgh ]; + maintainers = with maintainers; [ + schmittlauch + greizgh + ]; mainProgram = "seafile-applet"; }; } diff --git a/pkgs/applications/networking/syncthing/default.nix b/pkgs/applications/networking/syncthing/default.nix index 5a16b91a9d19..746b4bb686d9 100644 --- a/pkgs/applications/networking/syncthing/default.nix +++ b/pkgs/applications/networking/syncthing/default.nix @@ -1,16 +1,22 @@ -{ pkgsBuildBuild -, go -, buildGoModule -, stdenv -, lib -, fetchFromGitHub -, nixosTests -, autoSignDarwinBinariesHook -, nix-update-script +{ + pkgsBuildBuild, + go, + buildGoModule, + stdenv, + lib, + fetchFromGitHub, + nixosTests, + autoSignDarwinBinariesHook, + nix-update-script, }: let - common = { stname, target, postInstall ? "" }: + common = + { + stname, + target, + postInstall ? "", + }: buildGoModule rec { pname = stname; version = "1.29.3"; @@ -59,7 +65,13 @@ let passthru = { tests = { - inherit (nixosTests) syncthing syncthing-init syncthing-many-devices syncthing-no-settings syncthing-relay; + inherit (nixosTests) + syncthing + syncthing-init + syncthing-many-devices + syncthing-no-settings + syncthing-relay + ; }; updateScript = nix-update-script { }; }; @@ -69,7 +81,10 @@ let description = "Open Source Continuous File Synchronization"; changelog = "https://github.com/syncthing/syncthing/releases/tag/v${version}"; license = lib.licenses.mpl20; - maintainers = with lib.maintainers; [ joko peterhoeg ]; + maintainers = with lib.maintainers; [ + joko + peterhoeg + ]; mainProgram = target; platforms = lib.platforms.unix; }; @@ -81,28 +96,30 @@ in stname = "syncthing"; target = "syncthing"; - postInstall = '' - # This installs man pages in the correct directory according to the suffix - # on the filename - for mf in man/*.[1-9]; do - mantype="$(echo "$mf" | awk -F"." '{print $NF}')" - mandir="$out/share/man/man$mantype" - install -Dm644 "$mf" "$mandir/$(basename "$mf")" - done + postInstall = + '' + # This installs man pages in the correct directory according to the suffix + # on the filename + for mf in man/*.[1-9]; do + mantype="$(echo "$mf" | awk -F"." '{print $NF}')" + mandir="$out/share/man/man$mantype" + install -Dm644 "$mf" "$mandir/$(basename "$mf")" + done - install -Dm644 etc/linux-desktop/syncthing-ui.desktop $out/share/applications/syncthing-ui.desktop + install -Dm644 etc/linux-desktop/syncthing-ui.desktop $out/share/applications/syncthing-ui.desktop - '' + lib.optionalString (stdenv.hostPlatform.isLinux) '' - mkdir -p $out/lib/systemd/{system,user} + '' + + lib.optionalString (stdenv.hostPlatform.isLinux) '' + mkdir -p $out/lib/systemd/{system,user} - substitute etc/linux-systemd/system/syncthing@.service \ - $out/lib/systemd/system/syncthing@.service \ - --replace-fail /usr/bin/syncthing $out/bin/syncthing + substitute etc/linux-systemd/system/syncthing@.service \ + $out/lib/systemd/system/syncthing@.service \ + --replace-fail /usr/bin/syncthing $out/bin/syncthing - substitute etc/linux-systemd/user/syncthing.service \ - $out/lib/systemd/user/syncthing.service \ - --replace-fail /usr/bin/syncthing $out/bin/syncthing - ''; + substitute etc/linux-systemd/user/syncthing.service \ + $out/lib/systemd/user/syncthing.service \ + --replace-fail /usr/bin/syncthing $out/bin/syncthing + ''; }; syncthing-discovery = common { diff --git a/pkgs/applications/networking/wgnord/default.nix b/pkgs/applications/networking/wgnord/default.nix index 9f781d713873..7f146995abde 100644 --- a/pkgs/applications/networking/wgnord/default.nix +++ b/pkgs/applications/networking/wgnord/default.nix @@ -1,14 +1,15 @@ -{ bash -, coreutils -, curl -, fetchFromGitHub -, gnugrep -, gnused -, iproute2 -, jq -, lib -, resholve -, wireguard-tools +{ + bash, + coreutils, + curl, + fetchFromGitHub, + gnugrep, + gnused, + iproute2, + jq, + lib, + resholve, + wireguard-tools, }: resholve.mkDerivation rec { diff --git a/pkgs/applications/office/grisbi/default.nix b/pkgs/applications/office/grisbi/default.nix index 16c2652be526..152d7004bf60 100644 --- a/pkgs/applications/office/grisbi/default.nix +++ b/pkgs/applications/office/grisbi/default.nix @@ -1,13 +1,15 @@ -{ fetchurl -, lib, stdenv -, gtk -, pkg-config -, libgsf -, libofx -, intltool -, wrapGAppsHook3 -, libsoup_2_4 -, adwaita-icon-theme +{ + fetchurl, + lib, + stdenv, + gtk, + pkg-config, + libgsf, + libofx, + intltool, + wrapGAppsHook3, + libsoup_2_4, + adwaita-icon-theme, }: stdenv.mkDerivation rec { @@ -19,7 +21,11 @@ stdenv.mkDerivation rec { sha256 = "sha256-vTrbq/xLTfwF7/YtKzZFiiSw8A0HzzWin2ry8gPHej8="; }; - nativeBuildInputs = [ pkg-config wrapGAppsHook3 intltool ]; + nativeBuildInputs = [ + pkg-config + wrapGAppsHook3 + intltool + ]; buildInputs = [ gtk libgsf diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix index 2236a31a5ab5..356a46d5ca81 100644 --- a/pkgs/applications/office/libreoffice/default.nix +++ b/pkgs/applications/office/libreoffice/default.nix @@ -201,12 +201,14 @@ let optionalString ; - notoSubset = suffixes: runCommand "noto-fonts-subset" {} '' - mkdir -p "$out/share/fonts/noto/" - ${concatMapStrings (x: '' - cp "${noto-fonts}/share/fonts/noto/NotoSans${x}["*.[ot]tf "$out/share/fonts/noto/" - '') suffixes} - ''; + notoSubset = + suffixes: + runCommand "noto-fonts-subset" { } '' + mkdir -p "$out/share/fonts/noto/" + ${concatMapStrings (x: '' + cp "${noto-fonts}/share/fonts/noto/NotoSans${x}["*.[ot]tf "$out/share/fonts/noto/" + '') suffixes} + ''; fontsConf = makeFontsConf { fontDirectories = [ @@ -222,7 +224,7 @@ let libertine-g # Font priority issues in some tests in Still noto-fonts-lgc-plus - (if variant == "fresh" then noto-fonts else (notoSubset ["Arabic"])) + (if variant == "fresh" then noto-fonts else (notoSubset [ "Arabic" ])) noto-fonts-cjk-sans ]; }; diff --git a/pkgs/applications/office/timetrap/gemset.nix b/pkgs/applications/office/timetrap/gemset.nix index d1655e0695c1..16419444ee25 100644 --- a/pkgs/applications/office/timetrap/gemset.nix +++ b/pkgs/applications/office/timetrap/gemset.nix @@ -1,40 +1,44 @@ { chronic = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hrdkn4g8x7dlzxwb1rfgr8kw3bp4ywg5l4y4i9c2g5cwv62yvvn"; type = "gem"; }; version = "0.10.2"; }; sequel = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gqqnqrfayhwhkp0vy3frv68sgc7klyd6mfisx1j3djjvlyc7hmr"; type = "gem"; }; version = "5.30.0"; }; sqlite3 = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lja01cp9xd5m6vmx99zwn4r7s97r1w5cb76gqd8xhbm1wxyzf78"; type = "gem"; }; version = "1.4.2"; }; timetrap = { - dependencies = ["chronic" "sequel" "sqlite3"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "chronic" + "sequel" + "sqlite3" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0pfg5c3kmh1jfaaszw253bi93ixa6cznqmsafrcpccrdg9r8j2k8"; type = "gem"; }; diff --git a/pkgs/applications/office/wpsoffice/default.nix b/pkgs/applications/office/wpsoffice/default.nix index 808e9a87407d..5d666b17cd58 100644 --- a/pkgs/applications/office/wpsoffice/default.nix +++ b/pkgs/applications/office/wpsoffice/default.nix @@ -1,26 +1,27 @@ -{ lib -, stdenv -, dpkg -, autoPatchelfHook -, alsa-lib -, at-spi2-core -, libtool -, libxkbcommon -, nspr -, libgbm -, libtiff -, udev -, gtk3 -, qtbase -, xorg -, cups -, pango -, runCommandLocal -, curl -, coreutils -, cacert -, libjpeg -, useChineseVersion ? false +{ + lib, + stdenv, + dpkg, + autoPatchelfHook, + alsa-lib, + at-spi2-core, + libtool, + libxkbcommon, + nspr, + libgbm, + libtiff, + udev, + gtk3, + qtbase, + xorg, + cups, + pango, + runCommandLocal, + curl, + coreutils, + cacert, + libjpeg, + useChineseVersion ? false, }: let pkgVersion = "11.1.0.11723"; @@ -41,25 +42,36 @@ stdenv.mkDerivation rec { pname = "wpsoffice"; version = pkgVersion; - src = runCommandLocal (if useChineseVersion then "wps-office_${version}_amd64.deb" else "wps-office_${version}.XA_amd64.deb") - { - outputHashMode = "recursive"; - outputHashAlgo = "sha256"; - outputHash = hash; + src = + runCommandLocal + ( + if useChineseVersion then + "wps-office_${version}_amd64.deb" + else + "wps-office_${version}.XA_amd64.deb" + ) + { + outputHashMode = "recursive"; + outputHashAlgo = "sha256"; + outputHash = hash; - nativeBuildInputs = [ curl coreutils ]; + nativeBuildInputs = [ + curl + coreutils + ]; - impureEnvVars = lib.fetchers.proxyImpureEnvVars; - SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; - } '' - timestamp10=$(date '+%s') - md5hash=($(echo -n "${securityKey}${uri}$timestamp10" | md5sum)) + impureEnvVars = lib.fetchers.proxyImpureEnvVars; + SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + } + '' + timestamp10=$(date '+%s') + md5hash=($(echo -n "${securityKey}${uri}$timestamp10" | md5sum)) - curl \ - --retry 3 --retry-delay 3 \ - "${url}?t=$timestamp10&k=$md5hash" \ - > $out - ''; + curl \ + --retry 3 --retry-delay 3 \ + "${url}?t=$timestamp10&k=$md5hash" \ + > $out + ''; unpackCmd = "dpkg -x $src ."; sourceRoot = "."; @@ -136,6 +148,11 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; hydraPlatforms = [ ]; license = licenses.unfreeRedistributable; - maintainers = with maintainers; [ mlatus th0rgal rewine pokon548 ]; + maintainers = with maintainers; [ + mlatus + th0rgal + rewine + pokon548 + ]; }; } diff --git a/pkgs/applications/radio/gnuradio/default.nix b/pkgs/applications/radio/gnuradio/default.nix index 2f69d3c21a96..05d7d5530f2e 100644 --- a/pkgs/applications/radio/gnuradio/default.nix +++ b/pkgs/applications/radio/gnuradio/default.nix @@ -1,49 +1,51 @@ -{ lib, stdenv -, fetchFromGitHub -, cmake -# Remove gcc and python references -, removeReferencesTo -, pkg-config -, volk -, cppunit -, orc -, boost -, spdlog -, mpir -, doxygen -, python -, codec2 -, gsm -, fftwFloat -, alsa-lib -, libjack2 -, libiio -, libad9361 -, uhd -, SDL -, gsl -, soapysdr -, libsodium -, libsndfile -, libunwind -, thrift -, cppzmq -# Needed only if qt-gui is disabled, from some reason -, icu -# GUI related -, gtk3 -, pango -, gobject-introspection -, cairo -, qt5 -, libsForQt5 -# Features available to override, the list of them is in featuresInfo. They -# are all turned on by default. -, features ? {} -# If one wishes to use a different src or name for a very custom build -, overrideSrc ? {} -, pname ? "gnuradio" -, version ? "3.10.12.0" +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + # Remove gcc and python references + removeReferencesTo, + pkg-config, + volk, + cppunit, + orc, + boost, + spdlog, + mpir, + doxygen, + python, + codec2, + gsm, + fftwFloat, + alsa-lib, + libjack2, + libiio, + libad9361, + uhd, + SDL, + gsl, + soapysdr, + libsodium, + libsndfile, + libunwind, + thrift, + cppzmq, + # Needed only if qt-gui is disabled, from some reason + icu, + # GUI related + gtk3, + pango, + gobject-introspection, + cairo, + qt5, + libsForQt5, + # Features available to override, the list of them is in featuresInfo. They + # are all turned on by default. + features ? { }, + # If one wishes to use a different src or name for a very custom build + overrideSrc ? { }, + pname ? "gnuradio", + version ? "3.10.12.0", }: let @@ -56,12 +58,13 @@ let pkg-config orc ]; - runtime = [ - volk - boost - spdlog - mpir - ] + runtime = + [ + volk + boost + spdlog + mpir + ] # when gr-qtgui is disabled, icu needs to be included, otherwise # building with boost 1.7x fails ++ lib.optionals (!(hasFeature "gr-qtgui")) [ icu ]; @@ -168,9 +171,12 @@ let cmakeEnableFlag = "GR_DTV"; }; gr-audio = { - runtime = [] - ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib libjack2 ] - ; + runtime = + [ ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + alsa-lib + libjack2 + ]; cmakeEnableFlag = "GR_AUDIO"; }; gr-channels = { @@ -193,7 +199,10 @@ let cmakeEnableFlag = "COMMON_PCH"; }; gr-qtgui = { - runtime = [ qt5.qtbase libsForQt5.qwt ]; + runtime = [ + qt5.qtbase + libsForQt5.qwt + ]; pythonRuntime = [ python.pkgs.pyqt5 ]; cmakeEnableFlag = "GR_QTGUI"; }; @@ -236,12 +245,18 @@ let cmakeEnableFlag = "GR_VIDEO_SDL"; }; gr-vocoder = { - runtime = [ codec2 gsm ]; + runtime = [ + codec2 + gsm + ]; cmakeEnableFlag = "GR_VOCODER"; }; gr-wavelet = { cmakeEnableFlag = "GR_WAVELET"; - runtime = [ gsl libsodium ]; + runtime = [ + gsl + libsodium + ]; }; gr-zeromq = { runtime = [ cppzmq ]; @@ -262,57 +277,70 @@ let ]; }; }; - shared = (import ./shared.nix { - inherit - stdenv - lib - python - removeReferencesTo - featuresInfo - features - version - sourceSha256 - overrideSrc - fetchFromGitHub - ; - qt = qt5; - gtk = gtk3; - }); + shared = ( + import ./shared.nix { + inherit + stdenv + lib + python + removeReferencesTo + featuresInfo + features + version + sourceSha256 + overrideSrc + fetchFromGitHub + ; + qt = qt5; + gtk = gtk3; + } + ); inherit (shared.passthru) hasFeature; # function in -stdenv.mkDerivation (finalAttrs: (shared // { - inherit pname version; - # Will still evaluate correctly if not used here. It only helps nix-update - # find the right file in which version is defined. - inherit (shared) src; - patches = [ - # Not accepted upstream, see https://github.com/gnuradio/gnuradio/pull/5227 - ./modtool-newmod-permissions.patch - ]; - passthru = shared.passthru // { - # Deps that are potentially overridden and are used inside GR plugins - the same version must - inherit - boost - volk - ; - # Used by many gnuradio modules, the same attribute is present in - # previous gnuradio versions where there it's log4cpp. - logLib = spdlog; - } // lib.optionalAttrs (hasFeature "gr-uhd") { - inherit uhd; - } // lib.optionalAttrs (hasFeature "gr-pdu") { - inherit libiio libad9361; - } // lib.optionalAttrs (hasFeature "gr-qtgui") { - inherit (libsForQt5) qwt; - }; +stdenv.mkDerivation ( + finalAttrs: + ( + shared + // { + inherit pname version; + # Will still evaluate correctly if not used here. It only helps nix-update + # find the right file in which version is defined. + inherit (shared) src; + patches = [ + # Not accepted upstream, see https://github.com/gnuradio/gnuradio/pull/5227 + ./modtool-newmod-permissions.patch + ]; + passthru = + shared.passthru + // { + # Deps that are potentially overridden and are used inside GR plugins - the same version must + inherit + boost + volk + ; + # Used by many gnuradio modules, the same attribute is present in + # previous gnuradio versions where there it's log4cpp. + logLib = spdlog; + } + // lib.optionalAttrs (hasFeature "gr-uhd") { + inherit uhd; + } + // lib.optionalAttrs (hasFeature "gr-pdu") { + inherit libiio libad9361; + } + // lib.optionalAttrs (hasFeature "gr-qtgui") { + inherit (libsForQt5) qwt; + }; - postInstall = shared.postInstall - # This is the only python reference worth removing, if needed. - + lib.optionalString (!hasFeature "python-support") '' - remove-references-to -t ${python} $out/lib/cmake/gnuradio/GnuradioConfig.cmake - remove-references-to -t ${python} $(readlink -f $out/lib/libgnuradio-runtime${stdenv.hostPlatform.extensions.sharedLibrary}) - remove-references-to -t ${python.pkgs.pybind11} $out/lib/cmake/gnuradio/gnuradio-runtimeTargets.cmake - '' - ; -})) + postInstall = + shared.postInstall + # This is the only python reference worth removing, if needed. + + lib.optionalString (!hasFeature "python-support") '' + remove-references-to -t ${python} $out/lib/cmake/gnuradio/GnuradioConfig.cmake + remove-references-to -t ${python} $(readlink -f $out/lib/libgnuradio-runtime${stdenv.hostPlatform.extensions.sharedLibrary}) + remove-references-to -t ${python.pkgs.pybind11} $out/lib/cmake/gnuradio/gnuradio-runtimeTargets.cmake + ''; + } + ) +) diff --git a/pkgs/applications/radio/openwebrx/default.nix b/pkgs/applications/radio/openwebrx/default.nix index a1d419bbd473..e4fd91c1ca64 100644 --- a/pkgs/applications/radio/openwebrx/default.nix +++ b/pkgs/applications/radio/openwebrx/default.nix @@ -1,7 +1,23 @@ -{ stdenv, lib, buildPythonPackage, buildPythonApplication, fetchFromGitHub -, pkg-config, cmake, setuptools -, libsamplerate, fftwFloat -, rtl-sdr, soapysdr-with-plugins, csdr, pycsdr, pydigiham, direwolf, sox, wsjtx, codecserver +{ + stdenv, + lib, + buildPythonPackage, + buildPythonApplication, + fetchFromGitHub, + pkg-config, + cmake, + setuptools, + libsamplerate, + fftwFloat, + rtl-sdr, + soapysdr-with-plugins, + csdr, + pycsdr, + pydigiham, + direwolf, + sox, + wsjtx, + codecserver, }: let @@ -17,7 +33,10 @@ let sha256 = "1j80zclg1cl5clqd00qqa16prz7cyc32bvxqz2mh540cirygq24w"; }; - pythonImportsCheck = [ "js8py" "test" ]; + pythonImportsCheck = [ + "js8py" + "test" + ]; meta = with lib; { homepage = "https://github.com/jketterl/js8py"; @@ -44,7 +63,8 @@ let ]; buildInputs = [ - libsamplerate fftwFloat + libsamplerate + fftwFloat csdr rtl-sdr soapysdr-with-plugins @@ -85,7 +105,11 @@ buildPythonApplication rec { codecserver ]; - pythonImportsCheck = [ "csdr" "owrx" "test" ]; + pythonImportsCheck = [ + "csdr" + "owrx" + "test" + ]; passthru = { inherit js8py owrx_connector; diff --git a/pkgs/applications/radio/qradiolink/default.nix b/pkgs/applications/radio/qradiolink/default.nix index 6ce1eef126f1..51449acdc1f6 100644 --- a/pkgs/applications/radio/qradiolink/default.nix +++ b/pkgs/applications/radio/qradiolink/default.nix @@ -1,26 +1,27 @@ -{ lib -, fetchFromGitHub -, libpulseaudio -, libconfig -# Needs a gnuradio built with qt gui support -, gnuradio -, log4cpp -, thrift -# Not gnuradioPackages' -, codec2 -, gmp -, gsm -, libopus -, libjpeg -, libsndfile -, libftdi -, limesuite -, soapysdr-with-plugins -, protobuf -, speex -, speexdsp -, cppzmq -, uhd +{ + lib, + fetchFromGitHub, + libpulseaudio, + libconfig, + # Needs a gnuradio built with qt gui support + gnuradio, + log4cpp, + thrift, + # Not gnuradioPackages' + codec2, + gmp, + gsm, + libopus, + libjpeg, + libsndfile, + libftdi, + limesuite, + soapysdr-with-plugins, + protobuf, + speex, + speexdsp, + cppzmq, + uhd, }: gnuradio.pkgs.mkDerivation { @@ -49,37 +50,39 @@ gnuradio.pkgs.mkDerivation { install -Dm644 qradiolink.desktop $out/share/applications/qradiolink.desktop ''; - buildInputs = [ - gnuradio.unwrapped.boost - codec2 - gnuradio.unwrapped.logLib - # gnuradio uses it's own log library (spdlog), and qradiolink is still - # using the old gnuradio log library log4cpp. Perhaps this won't be needed - # once the gr_3.10 branch will mature enough to be merged into qradiolink's - # master branch. - log4cpp - gmp - libpulseaudio - libconfig - gsm - gnuradio.pkgs.osmosdr - libopus - libjpeg - limesuite - soapysdr-with-plugins - speex - speexdsp - gnuradio.qt.qtbase - gnuradio.qt.qtmultimedia - libftdi - libsndfile - cppzmq - gnuradio.qwt - uhd - ] ++ lib.optionals (gnuradio.hasFeature "gr-ctrlport") [ - thrift - gnuradio.unwrapped.python.pkgs.thrift - ]; + buildInputs = + [ + gnuradio.unwrapped.boost + codec2 + gnuradio.unwrapped.logLib + # gnuradio uses it's own log library (spdlog), and qradiolink is still + # using the old gnuradio log library log4cpp. Perhaps this won't be needed + # once the gr_3.10 branch will mature enough to be merged into qradiolink's + # master branch. + log4cpp + gmp + libpulseaudio + libconfig + gsm + gnuradio.pkgs.osmosdr + libopus + libjpeg + limesuite + soapysdr-with-plugins + speex + speexdsp + gnuradio.qt.qtbase + gnuradio.qt.qtmultimedia + libftdi + libsndfile + cppzmq + gnuradio.qwt + uhd + ] + ++ lib.optionals (gnuradio.hasFeature "gr-ctrlport") [ + thrift + gnuradio.unwrapped.python.pkgs.thrift + ]; nativeBuildInputs = [ protobuf gnuradio.qt.qmake diff --git a/pkgs/applications/radio/sdrangel/default.nix b/pkgs/applications/radio/sdrangel/default.nix index 91fc49fe902a..ed12a0114b28 100644 --- a/pkgs/applications/radio/sdrangel/default.nix +++ b/pkgs/applications/radio/sdrangel/default.nix @@ -112,7 +112,8 @@ stdenv.mkDerivation (finalAttrs: { uhd zlib ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ qtwayland ] ++ lib.optionals withSDRplay [ sdrplay ]; + ++ lib.optionals stdenv.hostPlatform.isLinux [ qtwayland ] + ++ lib.optionals withSDRplay [ sdrplay ]; cmakeFlags = [ "-DAPT_DIR=${aptdec}" diff --git a/pkgs/applications/science/chemistry/jmol/default.nix b/pkgs/applications/science/chemistry/jmol/default.nix index 474dd8c752b2..a00c8d806b5f 100644 --- a/pkgs/applications/science/chemistry/jmol/default.nix +++ b/pkgs/applications/science/chemistry/jmol/default.nix @@ -1,9 +1,10 @@ -{ stdenv -, lib -, fetchurl -, unzip -, makeDesktopItem -, jre +{ + stdenv, + lib, + fetchurl, + unzip, + makeDesktopItem, + jre, }: let @@ -21,19 +22,26 @@ let "chemical/x-xyz" "chemical/x-mdl-sdf" ]; - categories = [ "Graphics" "Education" "Science" "Chemistry" ]; + categories = [ + "Graphics" + "Education" + "Science" + "Chemistry" + ]; }; in stdenv.mkDerivation rec { version = "16.3.11"; pname = "jmol"; - src = let - baseVersion = "${lib.versions.major version}.${lib.versions.minor version}"; - in fetchurl { - url = "mirror://sourceforge/jmol/Jmol/Version%20${baseVersion}/Jmol%20${version}/Jmol-${version}-binary.tar.gz"; - hash = "sha256-sa2wYzLtk3rSghNxk/kJfaOIDPEJLfwKRRIXMRNBEuI="; - }; + src = + let + baseVersion = "${lib.versions.major version}.${lib.versions.minor version}"; + in + fetchurl { + url = "mirror://sourceforge/jmol/Jmol/Version%20${baseVersion}/Jmol%20${version}/Jmol-${version}-binary.tar.gz"; + hash = "sha256-sa2wYzLtk3rSghNxk/kJfaOIDPEJLfwKRRIXMRNBEuI="; + }; patchPhase = '' sed -i -e "4s:.*:command=${jre}/bin/java:" -e "10s:.*:jarpath=$out/share/jmol/Jmol.jar:" -e "11,21d" jmol @@ -52,12 +60,12 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; meta = with lib; { - description = "Java 3D viewer for chemical structures"; - mainProgram = "jmol"; - homepage = "https://sourceforge.net/projects/jmol"; - sourceProvenance = with sourceTypes; [ binaryBytecode ]; - license = licenses.lgpl2; - platforms = platforms.all; - maintainers = with maintainers; [ mounium ] ++ teams.sage.members; + description = "Java 3D viewer for chemical structures"; + mainProgram = "jmol"; + homepage = "https://sourceforge.net/projects/jmol"; + sourceProvenance = with sourceTypes; [ binaryBytecode ]; + license = licenses.lgpl2; + platforms = platforms.all; + maintainers = with maintainers; [ mounium ] ++ teams.sage.members; }; } diff --git a/pkgs/applications/science/electronics/kicad/base.nix b/pkgs/applications/science/electronics/kicad/base.nix index ff7da9a3aef2..d22d774e80f1 100644 --- a/pkgs/applications/science/electronics/kicad/base.nix +++ b/pkgs/applications/science/electronics/kicad/base.nix @@ -1,71 +1,72 @@ -{ lib -, stdenv -, cmake -, libGLU -, libGL -, zlib -, wxGTK -, gtk3 -, libX11 -, gettext -, glew -, glm -, cairo -, curl -, openssl -, boost -, pkg-config -, doxygen -, graphviz -, pcre -, libpthreadstubs -, libXdmcp -, unixODBC -, libgit2 -, libsecret -, libgcrypt -, libgpg-error -, ninja +{ + lib, + stdenv, + cmake, + libGLU, + libGL, + zlib, + wxGTK, + gtk3, + libX11, + gettext, + glew, + glm, + cairo, + curl, + openssl, + boost, + pkg-config, + doxygen, + graphviz, + pcre, + libpthreadstubs, + libXdmcp, + unixODBC, + libgit2, + libsecret, + libgcrypt, + libgpg-error, + ninja, -, util-linux -, libselinux -, libsepol -, libthai -, libdatrie -, libxkbcommon -, libepoxy -, dbus -, at-spi2-core -, libXtst -, pcre2 -, libdeflate + util-linux, + libselinux, + libsepol, + libthai, + libdatrie, + libxkbcommon, + libepoxy, + dbus, + at-spi2-core, + libXtst, + pcre2, + libdeflate, -, swig -, python -, wxPython -, opencascade-occt_7_6 -, libngspice -, valgrind -, protobuf -, nng + swig, + python, + wxPython, + opencascade-occt_7_6, + libngspice, + valgrind, + protobuf, + nng, -, stable -, testing -, baseName -, kicadSrc -, kicadVersion -, withNgspice -, withScripting -, withI18n -, debug -, sanitizeAddress -, sanitizeThreads + stable, + testing, + baseName, + kicadSrc, + kicadVersion, + withNgspice, + withScripting, + withI18n, + debug, + sanitizeAddress, + sanitizeThreads, }: -assert lib.assertMsg (!(sanitizeAddress && sanitizeThreads)) - "'sanitizeAddress' and 'sanitizeThreads' are mutually exclusive, use one."; -assert testing -> !stable - -> throw "testing implies stable and cannot be used with stable = false"; +assert lib.assertMsg ( + !(sanitizeAddress && sanitizeThreads) +) "'sanitizeAddress' and 'sanitizeThreads' are mutually exclusive, use one."; +assert testing -> !stable -> throw "testing implies stable and cannot be used with stable = false"; let opencascade-occt = opencascade-occt_7_6; @@ -100,95 +101,99 @@ stdenv.mkDerivation rec { export CXXFLAGS="''${CXXFLAGS:-} -Og -ggdb" ''; - cmakeFlags = [ - "-DKICAD_USE_EGL=ON" - "-DOCC_INCLUDE_DIR=${opencascade-occt}/include/opencascade" - # https://gitlab.com/kicad/code/kicad/-/issues/17133 - "-DCMAKE_CTEST_ARGUMENTS='--exclude-regex;qa_spice'" - "-DKICAD_USE_CMAKE_FINDPROTOBUF=OFF" - ] - ++ optional (stdenv.hostPlatform.system == "aarch64-linux") - "-DCMAKE_CTEST_ARGUMENTS=--exclude-regex;'qa_spice|qa_cli'" - ++ optional (stable && !withNgspice) "-DKICAD_SPICE=OFF" - ++ optionals (!withScripting) [ - "-DKICAD_SCRIPTING_WXPYTHON=OFF" - ] - ++ optionals (withI18n) [ - "-DKICAD_BUILD_I18N=ON" - ] - ++ optionals (!doInstallCheck) [ - "-DKICAD_BUILD_QA_TESTS=OFF" - ] - ++ optionals (debug) [ - "-DKICAD_STDLIB_DEBUG=ON" - "-DKICAD_USE_VALGRIND=ON" - ] - ++ optionals (sanitizeAddress) [ - "-DKICAD_SANITIZE_ADDRESS=ON" - ] - ++ optionals (sanitizeThreads) [ - "-DKICAD_SANITIZE_THREADS=ON" - ]; + cmakeFlags = + [ + "-DKICAD_USE_EGL=ON" + "-DOCC_INCLUDE_DIR=${opencascade-occt}/include/opencascade" + # https://gitlab.com/kicad/code/kicad/-/issues/17133 + "-DCMAKE_CTEST_ARGUMENTS='--exclude-regex;qa_spice'" + "-DKICAD_USE_CMAKE_FINDPROTOBUF=OFF" + ] + ++ optional ( + stdenv.hostPlatform.system == "aarch64-linux" + ) "-DCMAKE_CTEST_ARGUMENTS=--exclude-regex;'qa_spice|qa_cli'" + ++ optional (stable && !withNgspice) "-DKICAD_SPICE=OFF" + ++ optionals (!withScripting) [ + "-DKICAD_SCRIPTING_WXPYTHON=OFF" + ] + ++ optionals (withI18n) [ + "-DKICAD_BUILD_I18N=ON" + ] + ++ optionals (!doInstallCheck) [ + "-DKICAD_BUILD_QA_TESTS=OFF" + ] + ++ optionals (debug) [ + "-DKICAD_STDLIB_DEBUG=ON" + "-DKICAD_USE_VALGRIND=ON" + ] + ++ optionals (sanitizeAddress) [ + "-DKICAD_SANITIZE_ADDRESS=ON" + ] + ++ optionals (sanitizeThreads) [ + "-DKICAD_SANITIZE_THREADS=ON" + ]; cmakeBuildType = if debug then "Debug" else "Release"; - nativeBuildInputs = [ - cmake - ninja - doxygen - graphviz - pkg-config - libgit2 - libsecret - libgcrypt - libgpg-error - ] - # wanted by configuration on linux, doesn't seem to affect performance - # no effect on closure size - ++ optionals (stdenv.hostPlatform.isLinux) [ - util-linux - libselinux - libsepol - libthai - libdatrie - libxkbcommon - libepoxy - dbus - at-spi2-core - libXtst - pcre2 - ]; + nativeBuildInputs = + [ + cmake + ninja + doxygen + graphviz + pkg-config + libgit2 + libsecret + libgcrypt + libgpg-error + ] + # wanted by configuration on linux, doesn't seem to affect performance + # no effect on closure size + ++ optionals (stdenv.hostPlatform.isLinux) [ + util-linux + libselinux + libsepol + libthai + libdatrie + libxkbcommon + libepoxy + dbus + at-spi2-core + libXtst + pcre2 + ]; - buildInputs = [ - libGLU - libGL - zlib - libX11 - wxGTK - gtk3 - pcre - libXdmcp - gettext - glew - glm - libpthreadstubs - cairo - curl - openssl - boost - swig - python - unixODBC - libdeflate - opencascade-occt - protobuf + buildInputs = + [ + libGLU + libGL + zlib + libX11 + wxGTK + gtk3 + pcre + libXdmcp + gettext + glew + glm + libpthreadstubs + cairo + curl + openssl + boost + swig + python + unixODBC + libdeflate + opencascade-occt + protobuf - # This would otherwise cause a linking requirement for mbedtls. - (nng.override { mbedtlsSupport = false; }) - ] - ++ optional (withScripting) wxPython - ++ optional (withNgspice) libngspice - ++ optional (debug) valgrind; + # This would otherwise cause a linking requirement for mbedtls. + (nng.override { mbedtlsSupport = false; }) + ] + ++ optional (withScripting) wxPython + ++ optional (withNgspice) libngspice + ++ optional (debug) valgrind; # some ngspice tests attempt to write to $HOME/.cache/ # this could be and was resolved with XDG_CACHE_HOME = "$TMP"; @@ -201,12 +206,14 @@ stdenv.mkDerivation rec { installCheckTarget = "test"; nativeInstallCheckInputs = [ - (python.withPackages(ps: with ps; [ - numpy - pytest - cairosvg - pytest-image-diff - ])) + (python.withPackages ( + ps: with ps; [ + numpy + pytest + cairosvg + pytest-image-diff + ] + )) ]; dontStrip = debug; diff --git a/pkgs/applications/science/electronics/kicad/versions.nix b/pkgs/applications/science/electronics/kicad/versions.nix index 895e55e2f2e4..4d381eb9a392 100644 --- a/pkgs/applications/science/electronics/kicad/versions.nix +++ b/pkgs/applications/science/electronics/kicad/versions.nix @@ -3,67 +3,67 @@ { "kicad" = { kicadVersion = { - version = "9.0.1"; + version = "9.0.1"; src = { - rev = "eb0a9f7b5b8f26024310bd02367f8414d6c80734"; - sha256 = "14g4ns2fxigzz1z4chcnaz2b8f4jkdmd56mnlpdq8nld8q84hywk"; + rev = "eb0a9f7b5b8f26024310bd02367f8414d6c80734"; + sha256 = "14g4ns2fxigzz1z4chcnaz2b8f4jkdmd56mnlpdq8nld8q84hywk"; }; }; libVersion = { - version = "9.0.1"; + version = "9.0.1"; libSources = { - symbols.rev = "f8789bb729b5ed7ddc6a45b68563157e3a070944"; - symbols.sha256 = "1q8vq4dwnhryizidx0s3x8p4yjhj3hbjhd40zy1pynkf1p174d7n"; - templates.rev = "793b29a36c6b11a11d3bb417cf508a48b8c6ebb8"; - templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"; - footprints.rev = "b5974927427a886128e5ba7a8adc285a751261d1"; - footprints.sha256 = "0xqjnvbf032l191spfdh6g579jfhlpyr7pg53pkqdhzz053j3rlz"; - packages3d.rev = "b1fd04f841f0d88b025be7357482cf7f48de4dae"; - packages3d.sha256 = "1xgwd9srp93pj4pnskk3cnkbx57n6kvmlk7qwi3fl6wim3kxfcj2"; + symbols.rev = "f8789bb729b5ed7ddc6a45b68563157e3a070944"; + symbols.sha256 = "1q8vq4dwnhryizidx0s3x8p4yjhj3hbjhd40zy1pynkf1p174d7n"; + templates.rev = "793b29a36c6b11a11d3bb417cf508a48b8c6ebb8"; + templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"; + footprints.rev = "b5974927427a886128e5ba7a8adc285a751261d1"; + footprints.sha256 = "0xqjnvbf032l191spfdh6g579jfhlpyr7pg53pkqdhzz053j3rlz"; + packages3d.rev = "b1fd04f841f0d88b025be7357482cf7f48de4dae"; + packages3d.sha256 = "1xgwd9srp93pj4pnskk3cnkbx57n6kvmlk7qwi3fl6wim3kxfcj2"; }; }; }; "kicad-testing" = { kicadVersion = { - version = "9.0-2025-02-21"; + version = "9.0-2025-02-21"; src = { - rev = "c4c32aa7bbadd3862fb720457b71e7a19420604c"; - sha256 = "01zbvg6n8kajilj3q1sp0zpaqz94bq28wrxjax1968wvwv05g0dp"; + rev = "c4c32aa7bbadd3862fb720457b71e7a19420604c"; + sha256 = "01zbvg6n8kajilj3q1sp0zpaqz94bq28wrxjax1968wvwv05g0dp"; }; }; libVersion = { - version = "9.0-2025-02-21"; + version = "9.0-2025-02-21"; libSources = { - symbols.rev = "e1c3371228f97b36c6fd61b66d056184930f078e"; - symbols.sha256 = "0l8da2ix917jlsj6v5zclc1cb5pvjaxwmys0gjdv55ic31hhfyyw"; - templates.rev = "3ed4538b0f965d821df63a5fffc4441e723cfe7f"; - templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"; - footprints.rev = "ef91963f57028aa095f2d0c4239ba994ea822f73"; - footprints.sha256 = "16zslgvjg4swgkkvnd9fmiks3wzg63364d03hixiyzcpjlgk2bbk"; - packages3d.rev = "b40831fd7ea2ca8f9c7282143dbb7d2f5015cd69"; - packages3d.sha256 = "0bg54lg1iw01gw06ajg34y7x4y36wm6ls3jnpjy13i18d4ik77g4"; + symbols.rev = "e1c3371228f97b36c6fd61b66d056184930f078e"; + symbols.sha256 = "0l8da2ix917jlsj6v5zclc1cb5pvjaxwmys0gjdv55ic31hhfyyw"; + templates.rev = "3ed4538b0f965d821df63a5fffc4441e723cfe7f"; + templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"; + footprints.rev = "ef91963f57028aa095f2d0c4239ba994ea822f73"; + footprints.sha256 = "16zslgvjg4swgkkvnd9fmiks3wzg63364d03hixiyzcpjlgk2bbk"; + packages3d.rev = "b40831fd7ea2ca8f9c7282143dbb7d2f5015cd69"; + packages3d.sha256 = "0bg54lg1iw01gw06ajg34y7x4y36wm6ls3jnpjy13i18d4ik77g4"; }; }; }; "kicad-unstable" = { kicadVersion = { - version = "2025-02-21"; + version = "2025-02-21"; src = { - rev = "878cf768d6552131494aa792dc20e6ccf67baf75"; - sha256 = "0ky0a7y6gf409y8bwpngiirqin4ivbcjnk8gjdj1a6w79x559sr8"; + rev = "878cf768d6552131494aa792dc20e6ccf67baf75"; + sha256 = "0ky0a7y6gf409y8bwpngiirqin4ivbcjnk8gjdj1a6w79x559sr8"; }; }; libVersion = { - version = "2025-02-21"; + version = "2025-02-21"; libSources = { - symbols.rev = "da86acd48809fd61876223c8bf0e4e7793c52e9a"; - symbols.sha256 = "1sdpg58wbyyrghjd0jqw5iw2094mjy2v9jmwn5zrj4jm6f51g1kd"; - templates.rev = "3ed4538b0f965d821df63a5fffc4441e723cfe7f"; - templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"; - footprints.rev = "e515f1c3213317d436e492c8c06620ef4caca84e"; - footprints.sha256 = "16zslgvjg4swgkkvnd9fmiks3wzg63364d03hixiyzcpjlgk2bbk"; - packages3d.rev = "d5db5cea003fe2b4b1c9b145f5fcbd5fdb48f8ca"; - packages3d.sha256 = "0bg54lg1iw01gw06ajg34y7x4y36wm6ls3jnpjy13i18d4ik77g4"; + symbols.rev = "da86acd48809fd61876223c8bf0e4e7793c52e9a"; + symbols.sha256 = "1sdpg58wbyyrghjd0jqw5iw2094mjy2v9jmwn5zrj4jm6f51g1kd"; + templates.rev = "3ed4538b0f965d821df63a5fffc4441e723cfe7f"; + templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"; + footprints.rev = "e515f1c3213317d436e492c8c06620ef4caca84e"; + footprints.sha256 = "16zslgvjg4swgkkvnd9fmiks3wzg63364d03hixiyzcpjlgk2bbk"; + packages3d.rev = "d5db5cea003fe2b4b1c9b145f5fcbd5fdb48f8ca"; + packages3d.sha256 = "0bg54lg1iw01gw06ajg34y7x4y36wm6ls3jnpjy13i18d4ik77g4"; }; }; }; diff --git a/pkgs/applications/science/electronics/nanovna-saver/default.nix b/pkgs/applications/science/electronics/nanovna-saver/default.nix index 171e7ac5103a..b1085edcd592 100644 --- a/pkgs/applications/science/electronics/nanovna-saver/default.nix +++ b/pkgs/applications/science/electronics/nanovna-saver/default.nix @@ -47,8 +47,7 @@ python3.pkgs.buildPythonApplication rec { meta = with lib; { homepage = "https://github.com/NanoVNA-Saver/nanovna-saver"; - description = - "A tool for reading, displaying and saving data from the NanoVNA"; + description = "A tool for reading, displaying and saving data from the NanoVNA"; mainProgram = "NanoVNASaver"; longDescription = '' A multiplatform tool to save Touchstone files from the NanoVNA, sweep @@ -56,6 +55,9 @@ python3.pkgs.buildPythonApplication rec { generally display and analyze the resulting data. ''; license = licenses.gpl3Only; - maintainers = with maintainers; [ zaninime tmarkus ]; + maintainers = with maintainers; [ + zaninime + tmarkus + ]; }; } diff --git a/pkgs/applications/science/electronics/openems/default.nix b/pkgs/applications/science/electronics/openems/default.nix index 77998781a55b..f251bd34c54b 100644 --- a/pkgs/applications/science/electronics/openems/default.nix +++ b/pkgs/applications/science/electronics/openems/default.nix @@ -1,21 +1,22 @@ -{ stdenv -, lib -, fetchFromGitHub -, csxcad -, fparser -, tinyxml -, hdf5 -, vtk -, boost -, zlib -, cmake -, octave -, mpi -, withQcsxcad ? true -, withMPI ? false -, withHyp2mat ? true -, qcsxcad -, hyp2mat +{ + stdenv, + lib, + fetchFromGitHub, + csxcad, + fparser, + tinyxml, + hdf5, + vtk, + boost, + zlib, + cmake, + octave, + mpi, + withQcsxcad ? true, + withMPI ? false, + withHyp2mat ? true, + qcsxcad, + hyp2mat, }: stdenv.mkDerivation rec { @@ -35,15 +36,17 @@ stdenv.mkDerivation rec { cmakeFlags = lib.optionals withMPI [ "-DWITH_MPI=ON" ]; - buildInputs = [ - fparser - tinyxml - hdf5 - vtk - boost - zlib - csxcad - (octave.override { inherit hdf5; }) ] + buildInputs = + [ + fparser + tinyxml + hdf5 + vtk + boost + zlib + csxcad + (octave.override { inherit hdf5; }) + ] ++ lib.optionals withQcsxcad [ qcsxcad ] ++ lib.optionals withMPI [ mpi ] ++ lib.optionals withHyp2mat [ hyp2mat ]; diff --git a/pkgs/applications/science/electronics/qucs-s/default.nix b/pkgs/applications/science/electronics/qucs-s/default.nix index 96eb1a73c2c3..aa41e3185c03 100644 --- a/pkgs/applications/science/electronics/qucs-s/default.nix +++ b/pkgs/applications/science/electronics/qucs-s/default.nix @@ -1,21 +1,25 @@ -{ stdenv -, lib -, fetchFromGitHub -, flex -, bison -, qtbase -, qtcharts -, qttools -, qtsvg -, qtwayland -, wrapQtAppsHook -, libX11 -, cmake -, gperf -, adms -, ngspice -, qucsator-rf -, kernels ? [ ngspice qucsator-rf ] +{ + stdenv, + lib, + fetchFromGitHub, + flex, + bison, + qtbase, + qtcharts, + qttools, + qtsvg, + qtwayland, + wrapQtAppsHook, + libX11, + cmake, + gperf, + adms, + ngspice, + qucsator-rf, + kernels ? [ + ngspice + qucsator-rf + ], }: stdenv.mkDerivation rec { @@ -48,9 +52,25 @@ stdenv.mkDerivation rec { done ''; - nativeBuildInputs = [ flex bison wrapQtAppsHook cmake ]; - buildInputs = [ qtbase qttools qtcharts qtsvg gperf adms ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ qtwayland libX11 ] + nativeBuildInputs = [ + flex + bison + wrapQtAppsHook + cmake + ]; + buildInputs = + [ + qtbase + qttools + qtcharts + qtsvg + gperf + adms + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + qtwayland + libX11 + ] ++ kernels; cmakeFlags = [ @@ -58,7 +78,12 @@ stdenv.mkDerivation rec { ]; # Make custom kernels available from qucs-s - qtWrapperArgs = [ "--prefix" "PATH" ":" (lib.makeBinPath kernels) ]; + qtWrapperArgs = [ + "--prefix" + "PATH" + ":" + (lib.makeBinPath kernels) + ]; QTDIR = qtbase.dev; @@ -76,7 +101,11 @@ stdenv.mkDerivation rec { homepage = "https://ra3xdh.github.io/"; license = licenses.gpl2Plus; mainProgram = "qucs-s"; - maintainers = with maintainers; [ mazurel kashw2 thomaslepoix ]; + maintainers = with maintainers; [ + mazurel + kashw2 + thomaslepoix + ]; platforms = with platforms; unix; }; } diff --git a/pkgs/applications/science/logic/coq/default.nix b/pkgs/applications/science/logic/coq/default.nix index 4b8e9eab7abb..23343942e2f2 100644 --- a/pkgs/applications/science/logic/coq/default.nix +++ b/pkgs/applications/science/logic/coq/default.nix @@ -5,264 +5,367 @@ # - The exact version can be specified through the `version` argument to # the derivation; it defaults to the latest stable version. -{ lib, stdenv, fetchzip, fetchurl, writeText, pkg-config, gnumake42 -, customOCamlPackages ? null -, ocamlPackages_4_05, ocamlPackages_4_09, ocamlPackages_4_10, ocamlPackages_4_12 -, ocamlPackages_4_14 -, ncurses -, buildIde ? null # default is true for Coq < 8.14 and false for Coq >= 8.14 -, glib, adwaita-icon-theme, wrapGAppsHook3, makeDesktopItem, copyDesktopItems -, csdp ? null -, rocq-core # for versions >= 9.0 that are transition shims on top of Rocq -, version, coq-version ? null +{ + lib, + stdenv, + fetchzip, + fetchurl, + writeText, + pkg-config, + gnumake42, + customOCamlPackages ? null, + ocamlPackages_4_05, + ocamlPackages_4_09, + ocamlPackages_4_10, + ocamlPackages_4_12, + ocamlPackages_4_14, + ncurses, + buildIde ? null, # default is true for Coq < 8.14 and false for Coq >= 8.14 + glib, + adwaita-icon-theme, + wrapGAppsHook3, + makeDesktopItem, + copyDesktopItems, + csdp ? null, + rocq-core, # for versions >= 9.0 that are transition shims on top of Rocq + version, + coq-version ? null, }@args: let lib = import ../../../../build-support/coq/extra-lib.nix { inherit (args) lib; }; release = { - "8.5pl1".sha256 = "1976ki5xjg2r907xj9p7gs0kpdinywbwcqlgxqw75dgp0hkgi00n"; - "8.5pl2".sha256 = "109rrcrx7mz0fj7725kjjghfg5ydwb24hjsa5hspa27b4caah7rh"; - "8.5pl3".sha256 = "15c3rdk59nifzihsp97z4vjxis5xmsnrvpb86qiazj143z2fmdgw"; - "8.6.0".sha256 = "148mb48zpdax56c0blfi7v67lx014lnmrvxxasi28hsibyz2lvg4"; - "8.6.0".rev = "V8.6"; - "8.6.1".sha256 = "0llrxcxwy5j87vbbjnisw42rfw1n1pm5602ssx64xaxx3k176g6l"; - "8.7.0".sha256 = "1h18b7xpnx3ix9vsi5fx4zdcbxy7bhra7gd5c5yzxmk53cgf1p9m"; - "8.7.1".sha256 = "0gjn59jkbxwrihk8fx9d823wjyjh5m9gvj9l31nv6z6bcqhgdqi8"; - "8.7.2".sha256 = "0a0657xby8wdq4aqb2xsxp3n7pmc2w4yxjmrb2l4kccs1aqvaj4w"; - "8.8.0".sha256 = "13a4fka22hdxsjk11mgjb9ffzplfxyxp1sg5v1c8nk1grxlscgw8"; - "8.8.1".sha256 = "1hlf58gwazywbmfa48219amid38vqdl94yz21i11b4map6jfwhbk"; - "8.8.2".sha256 = "1lip3xja924dm6qblisk1bk0x8ai24s5xxqxphbdxj6djglj68fd"; - "8.9.0".sha256 = "1dkgdjc4n1m15m1p724hhi5cyxpqbjw6rxc5na6fl3v4qjjfnizh"; - "8.9.1".sha256 = "1xrq6mkhpq994bncmnijf8jwmwn961kkpl4mwwlv7j3dgnysrcv2"; - "8.10.0".sha256 = "138jw94wp4mg5dgjc2asn8ng09ayz1mxdznq342n0m469j803gzg"; - "8.10.1".sha256 = "072v2zkjzf7gj48137wpr3c9j0hg9pdhlr5l8jrgrwynld8fp7i4"; - "8.10.2".sha256 = "0znxmpy71bfw0p6x47i82jf5k7v41zbz9bdpn901ysn3ir8l3wrz"; - "8.11.0".sha256 = "1rfdic6mp7acx2zfwz7ziqk12g95bl9nyj68z4n20a5bcjv2pxpn"; - "8.11.1".sha256 = "0qriy9dy36dajsv5qmli8gd6v55mah02ya334nw49ky19v7518m0"; - "8.11.2".sha256 = "0f77ccyxdgbf1nrj5fa8qvrk1cyfy06fv8gj9kzfvlcgn0cf48sa"; - "8.12.0".sha256 = "18dc7k0piv6v064zgdadpw6mkkxk7j663hb3svgj5236fihjr0cz"; - "8.12.1".sha256 = "1rkcyjjrzcqw9xk93hsq0vvji4f8r5iq0f739mghk60bghkpnb7q"; - "8.12.2".sha256 = "18gscfm039pqhq4msq01nraig5dm9ab98bjca94zldf8jvdv0x2n"; - "8.13.0".sha256 = "1l2c63vskp8kiyxiyi5rpgbmnv67ysn3y4lybd6nj0li5llibifi"; - "8.13.1".sha256 = "15drjcqhsgwqnv02bbidyhk316ypyhz1pxfz2gwsalci9svhkz0v"; - "8.13.2".sha256 = "14d4alp35hngvga9m7cfp5d1nl62xdj0nm4811f2jjblk86gxxk4"; - "8.14.0".sha256 = "0yxjx9kq9bfpk31dc1c6a0pz0827fz7jmrcwwd4n7dc07yi0arq8"; - "8.14.1".sha256 = "0xdqiabgm4lrm6d7lw544zd8xwb1cdcavsxvwwlqq6yid2rl2yli"; - "8.15.0".sha256 = "sha256:0q7jl3bn0d1v9cwdkxykw4frccww6wbh1p8hdrfqw489mkxmh5jh"; - "8.15.1".sha256 = "sha256:1janvmnk3czimp0j5qmnfwx6509vhpjc2q7lcza1bc6dm6kn8n42"; - "8.15.2".sha256 = "sha256:0qibbvzrhsvs6w3zpkhyclndp29jnr6bs9i5skjlpp431jdjjfqd"; - "8.16.0".sha256 = "sha256-3V6kL9j2rn5FHBxq1mtmWWTZS9X5cAyvtUsS6DaM+is="; - "8.16.1".sha256 = "sha256-n7830+zfZeyYHEOGdUo57bH6bb2/SZs8zv8xJhV+iAc="; - "8.17.0".sha256 = "sha256-TGwm7S6+vkeZ8cidvp8pkiAd9tk008jvvPvYgfEOXhM="; - "8.17.1".sha256 = "sha256-x+RwkbxMg9aR0L3WSCtpIz8jwA5cJA4tXAtHMZb20y4="; - "8.18.0".sha256 = "sha256-WhiBs4nzPHQ0R24xAdM49kmxSCPOxiOVMA1iiMYunz4="; - "8.19.0".sha256 = "sha256-ixsYCvCXpBHqJ71hLQklphlwoOO3i/6w2PJjllKqf9k="; - "8.19.1".sha256 = "sha256-kmZ8Uk8jpzjOd67aAPp3C+vU2oNaBw9pr7+Uixcgg94="; - "8.19.2".sha256 = "sha256-q+i07JsMZp83Gqav6v1jxsgPLN7sPvp5/oszVnavmz0="; - "8.20.0".sha256 = "sha256-WFpZlA6CzFVAruPhWcHQI7VOBVhrGLdFzWrHW0DTSl0="; - "8.20.1".sha256 = "sha256-nRaLODPG4E3gUDzGrCK40vhl4+VhPyd+/fXFK/HC3Ig="; - "9.0.0".sha256 = "sha256-GRwYSvrJGiPD+I82gLOgotb+8Ra5xHZUJGcNwxWqZkU="; + "8.5pl1".sha256 = "1976ki5xjg2r907xj9p7gs0kpdinywbwcqlgxqw75dgp0hkgi00n"; + "8.5pl2".sha256 = "109rrcrx7mz0fj7725kjjghfg5ydwb24hjsa5hspa27b4caah7rh"; + "8.5pl3".sha256 = "15c3rdk59nifzihsp97z4vjxis5xmsnrvpb86qiazj143z2fmdgw"; + "8.6.0".sha256 = "148mb48zpdax56c0blfi7v67lx014lnmrvxxasi28hsibyz2lvg4"; + "8.6.0".rev = "V8.6"; + "8.6.1".sha256 = "0llrxcxwy5j87vbbjnisw42rfw1n1pm5602ssx64xaxx3k176g6l"; + "8.7.0".sha256 = "1h18b7xpnx3ix9vsi5fx4zdcbxy7bhra7gd5c5yzxmk53cgf1p9m"; + "8.7.1".sha256 = "0gjn59jkbxwrihk8fx9d823wjyjh5m9gvj9l31nv6z6bcqhgdqi8"; + "8.7.2".sha256 = "0a0657xby8wdq4aqb2xsxp3n7pmc2w4yxjmrb2l4kccs1aqvaj4w"; + "8.8.0".sha256 = "13a4fka22hdxsjk11mgjb9ffzplfxyxp1sg5v1c8nk1grxlscgw8"; + "8.8.1".sha256 = "1hlf58gwazywbmfa48219amid38vqdl94yz21i11b4map6jfwhbk"; + "8.8.2".sha256 = "1lip3xja924dm6qblisk1bk0x8ai24s5xxqxphbdxj6djglj68fd"; + "8.9.0".sha256 = "1dkgdjc4n1m15m1p724hhi5cyxpqbjw6rxc5na6fl3v4qjjfnizh"; + "8.9.1".sha256 = "1xrq6mkhpq994bncmnijf8jwmwn961kkpl4mwwlv7j3dgnysrcv2"; + "8.10.0".sha256 = "138jw94wp4mg5dgjc2asn8ng09ayz1mxdznq342n0m469j803gzg"; + "8.10.1".sha256 = "072v2zkjzf7gj48137wpr3c9j0hg9pdhlr5l8jrgrwynld8fp7i4"; + "8.10.2".sha256 = "0znxmpy71bfw0p6x47i82jf5k7v41zbz9bdpn901ysn3ir8l3wrz"; + "8.11.0".sha256 = "1rfdic6mp7acx2zfwz7ziqk12g95bl9nyj68z4n20a5bcjv2pxpn"; + "8.11.1".sha256 = "0qriy9dy36dajsv5qmli8gd6v55mah02ya334nw49ky19v7518m0"; + "8.11.2".sha256 = "0f77ccyxdgbf1nrj5fa8qvrk1cyfy06fv8gj9kzfvlcgn0cf48sa"; + "8.12.0".sha256 = "18dc7k0piv6v064zgdadpw6mkkxk7j663hb3svgj5236fihjr0cz"; + "8.12.1".sha256 = "1rkcyjjrzcqw9xk93hsq0vvji4f8r5iq0f739mghk60bghkpnb7q"; + "8.12.2".sha256 = "18gscfm039pqhq4msq01nraig5dm9ab98bjca94zldf8jvdv0x2n"; + "8.13.0".sha256 = "1l2c63vskp8kiyxiyi5rpgbmnv67ysn3y4lybd6nj0li5llibifi"; + "8.13.1".sha256 = "15drjcqhsgwqnv02bbidyhk316ypyhz1pxfz2gwsalci9svhkz0v"; + "8.13.2".sha256 = "14d4alp35hngvga9m7cfp5d1nl62xdj0nm4811f2jjblk86gxxk4"; + "8.14.0".sha256 = "0yxjx9kq9bfpk31dc1c6a0pz0827fz7jmrcwwd4n7dc07yi0arq8"; + "8.14.1".sha256 = "0xdqiabgm4lrm6d7lw544zd8xwb1cdcavsxvwwlqq6yid2rl2yli"; + "8.15.0".sha256 = "sha256:0q7jl3bn0d1v9cwdkxykw4frccww6wbh1p8hdrfqw489mkxmh5jh"; + "8.15.1".sha256 = "sha256:1janvmnk3czimp0j5qmnfwx6509vhpjc2q7lcza1bc6dm6kn8n42"; + "8.15.2".sha256 = "sha256:0qibbvzrhsvs6w3zpkhyclndp29jnr6bs9i5skjlpp431jdjjfqd"; + "8.16.0".sha256 = "sha256-3V6kL9j2rn5FHBxq1mtmWWTZS9X5cAyvtUsS6DaM+is="; + "8.16.1".sha256 = "sha256-n7830+zfZeyYHEOGdUo57bH6bb2/SZs8zv8xJhV+iAc="; + "8.17.0".sha256 = "sha256-TGwm7S6+vkeZ8cidvp8pkiAd9tk008jvvPvYgfEOXhM="; + "8.17.1".sha256 = "sha256-x+RwkbxMg9aR0L3WSCtpIz8jwA5cJA4tXAtHMZb20y4="; + "8.18.0".sha256 = "sha256-WhiBs4nzPHQ0R24xAdM49kmxSCPOxiOVMA1iiMYunz4="; + "8.19.0".sha256 = "sha256-ixsYCvCXpBHqJ71hLQklphlwoOO3i/6w2PJjllKqf9k="; + "8.19.1".sha256 = "sha256-kmZ8Uk8jpzjOd67aAPp3C+vU2oNaBw9pr7+Uixcgg94="; + "8.19.2".sha256 = "sha256-q+i07JsMZp83Gqav6v1jxsgPLN7sPvp5/oszVnavmz0="; + "8.20.0".sha256 = "sha256-WFpZlA6CzFVAruPhWcHQI7VOBVhrGLdFzWrHW0DTSl0="; + "8.20.1".sha256 = "sha256-nRaLODPG4E3gUDzGrCK40vhl4+VhPyd+/fXFK/HC3Ig="; + "9.0.0".sha256 = "sha256-GRwYSvrJGiPD+I82gLOgotb+8Ra5xHZUJGcNwxWqZkU="; }; releaseRev = v: "V${v}"; - fetched = import ../../../../build-support/coq/meta-fetch/default.nix - { inherit lib stdenv fetchzip fetchurl; } - { inherit release releaseRev; location = { owner = "coq"; repo = "coq";}; } - args.version; + fetched = + import ../../../../build-support/coq/meta-fetch/default.nix + { + inherit + lib + stdenv + fetchzip + fetchurl + ; + } + { + inherit release releaseRev; + location = { + owner = "coq"; + repo = "coq"; + }; + } + args.version; version = fetched.version; - coq-version = args.coq-version or (if version != "dev" then lib.versions.majorMinor version else "dev"); + coq-version = + args.coq-version or (if version != "dev" then lib.versions.majorMinor version else "dev"); coqAtLeast = v: coq-version == "dev" || lib.versionAtLeast coq-version v; buildIde = args.buildIde or (!coqAtLeast "8.14"); - ideFlags = lib.optionalString (buildIde && !coqAtLeast "8.10") - "-lablgtkdir ${ocamlPackages.lablgtk}/lib/ocaml/*/site-lib/lablgtk2 -coqide opt"; + ideFlags = lib.optionalString ( + buildIde && !coqAtLeast "8.10" + ) "-lablgtkdir ${ocamlPackages.lablgtk}/lib/ocaml/*/site-lib/lablgtk2 -coqide opt"; csdpPatch = lib.optionalString (csdp != null) '' substituteInPlace plugins/micromega/sos.ml --replace "; csdp" "; ${csdp}/bin/csdp" substituteInPlace plugins/micromega/coq_micromega.ml --replace "System.is_in_system_path \"csdp\"" "true" ''; - ocamlPackages = if customOCamlPackages != null then customOCamlPackages - else lib.switch coq-version [ - { case = lib.versions.range "8.16" "8.18"; out = ocamlPackages_4_14; } - { case = lib.versions.range "8.14" "8.15"; out = ocamlPackages_4_12; } - { case = lib.versions.range "8.11" "8.13"; out = ocamlPackages_4_10; } - { case = lib.versions.range "8.7" "8.10"; out = ocamlPackages_4_09; } - { case = lib.versions.range "8.5" "8.6"; out = ocamlPackages_4_05; } - ] ocamlPackages_4_14; - ocamlNativeBuildInputs = [ ocamlPackages.ocaml ocamlPackages.findlib ] - ++ lib.optional (coqAtLeast "8.14") ocamlPackages.dune_3; - ocamlPropagatedBuildInputs = [ ] + ocamlPackages = + if customOCamlPackages != null then + customOCamlPackages + else + lib.switch coq-version [ + { + case = lib.versions.range "8.16" "8.18"; + out = ocamlPackages_4_14; + } + { + case = lib.versions.range "8.14" "8.15"; + out = ocamlPackages_4_12; + } + { + case = lib.versions.range "8.11" "8.13"; + out = ocamlPackages_4_10; + } + { + case = lib.versions.range "8.7" "8.10"; + out = ocamlPackages_4_09; + } + { + case = lib.versions.range "8.5" "8.6"; + out = ocamlPackages_4_05; + } + ] ocamlPackages_4_14; + ocamlNativeBuildInputs = [ + ocamlPackages.ocaml + ocamlPackages.findlib + ] ++ lib.optional (coqAtLeast "8.14") ocamlPackages.dune_3; + ocamlPropagatedBuildInputs = + [ ] ++ lib.optional (!coqAtLeast "8.10") ocamlPackages.camlp5 ++ lib.optional (!coqAtLeast "8.13") ocamlPackages.num ++ lib.optional (coqAtLeast "8.13") ocamlPackages.zarith; -self = stdenv.mkDerivation { - pname = "coq"; - inherit (fetched) version src; - exact-version = args.version; + self = stdenv.mkDerivation { + pname = "coq"; + inherit (fetched) version src; + exact-version = args.version; - passthru = { - inherit coq-version; - inherit ocamlPackages ocamlNativeBuildInputs; - inherit ocamlPropagatedBuildInputs; - # For compatibility - inherit (ocamlPackages) ocaml camlp5 findlib num ; - emacsBufferSetup = pkgs: '' - ; Propagate coq paths to children - (inherit-local-permanent coq-prog-name "${self}/bin/coqtop") - (inherit-local-permanent coq-dependency-analyzer "${self}/bin/coqdep") - (inherit-local-permanent coq-compiler "${self}/bin/coqc") - ; If the coq-library path was already set, re-set it based on our current coq - (when (fboundp 'get-coq-library-directory) - (inherit-local-permanent coq-library-directory (get-coq-library-directory)) - (coq-prog-args)) - (mapc (lambda (arg) - (when (file-directory-p (concat arg "/lib/coq/${coq-version}/user-contrib")) - (setenv "COQPATH" (concat (getenv "COQPATH") ":" arg "/lib/coq/${coq-version}/user-contrib")))) '(${lib.concatStringsSep " " (map (pkg: "\"${pkg}\"") pkgs)})) - ; TODO Abstract this pattern from here and nixBufferBuilders.withPackages! - (defvar nixpkgs--coq-buffer-count 0) - (when (eq nixpkgs--coq-buffer-count 0) - (make-variable-buffer-local 'nixpkgs--is-nixpkgs-coq-buffer) - (defun nixpkgs--coq-inherit (buf) - (inherit-local-inherit-child buf) - (with-current-buffer buf - (setq nixpkgs--coq-buffer-count (1+ nixpkgs--coq-buffer-count)) - (add-hook 'kill-buffer-hook 'nixpkgs--decrement-coq-buffer-count nil t)) - buf) - ; When generating a scomint buffer, do inherit-local inheritance and make it a nixpkgs-coq buffer - (defun nixpkgs--around-scomint-make (orig &rest r) - (if nixpkgs--is-nixpkgs-coq-buffer - (progn - (advice-add 'get-buffer-create :filter-return #'nixpkgs--coq-inherit) - (apply orig r) - (advice-remove 'get-buffer-create #'nixpkgs--coq-inherit)) - (apply orig r))) - (advice-add 'scomint-make :around #'nixpkgs--around-scomint-make) - ; When we have no more coq buffers, tear down the buffer handling - (defun nixpkgs--decrement-coq-buffer-count () - (setq nixpkgs--coq-buffer-count (1- nixpkgs--coq-buffer-count)) - (when (eq nixpkgs--coq-buffer-count 0) - (advice-remove 'scomint-make #'nixpkgs--around-scomint-make) - (fmakunbound 'nixpkgs--around-scomint-make) - (fmakunbound 'nixpkgs--coq-inherit) - (fmakunbound 'nixpkgs--decrement-coq-buffer-count)))) - (setq nixpkgs--coq-buffer-count (1+ nixpkgs--coq-buffer-count)) - (add-hook 'kill-buffer-hook 'nixpkgs--decrement-coq-buffer-count nil t) - (setq nixpkgs--is-nixpkgs-coq-buffer t) - (inherit-local 'nixpkgs--is-nixpkgs-coq-buffer) + passthru = { + inherit coq-version; + inherit ocamlPackages ocamlNativeBuildInputs; + inherit ocamlPropagatedBuildInputs; + # For compatibility + inherit (ocamlPackages) + ocaml + camlp5 + findlib + num + ; + emacsBufferSetup = pkgs: '' + ; Propagate coq paths to children + (inherit-local-permanent coq-prog-name "${self}/bin/coqtop") + (inherit-local-permanent coq-dependency-analyzer "${self}/bin/coqdep") + (inherit-local-permanent coq-compiler "${self}/bin/coqc") + ; If the coq-library path was already set, re-set it based on our current coq + (when (fboundp 'get-coq-library-directory) + (inherit-local-permanent coq-library-directory (get-coq-library-directory)) + (coq-prog-args)) + (mapc (lambda (arg) + (when (file-directory-p (concat arg "/lib/coq/${coq-version}/user-contrib")) + (setenv "COQPATH" (concat (getenv "COQPATH") ":" arg "/lib/coq/${coq-version}/user-contrib")))) '(${ + lib.concatStringsSep " " (map (pkg: "\"${pkg}\"") pkgs) + })) + ; TODO Abstract this pattern from here and nixBufferBuilders.withPackages! + (defvar nixpkgs--coq-buffer-count 0) + (when (eq nixpkgs--coq-buffer-count 0) + (make-variable-buffer-local 'nixpkgs--is-nixpkgs-coq-buffer) + (defun nixpkgs--coq-inherit (buf) + (inherit-local-inherit-child buf) + (with-current-buffer buf + (setq nixpkgs--coq-buffer-count (1+ nixpkgs--coq-buffer-count)) + (add-hook 'kill-buffer-hook 'nixpkgs--decrement-coq-buffer-count nil t)) + buf) + ; When generating a scomint buffer, do inherit-local inheritance and make it a nixpkgs-coq buffer + (defun nixpkgs--around-scomint-make (orig &rest r) + (if nixpkgs--is-nixpkgs-coq-buffer + (progn + (advice-add 'get-buffer-create :filter-return #'nixpkgs--coq-inherit) + (apply orig r) + (advice-remove 'get-buffer-create #'nixpkgs--coq-inherit)) + (apply orig r))) + (advice-add 'scomint-make :around #'nixpkgs--around-scomint-make) + ; When we have no more coq buffers, tear down the buffer handling + (defun nixpkgs--decrement-coq-buffer-count () + (setq nixpkgs--coq-buffer-count (1- nixpkgs--coq-buffer-count)) + (when (eq nixpkgs--coq-buffer-count 0) + (advice-remove 'scomint-make #'nixpkgs--around-scomint-make) + (fmakunbound 'nixpkgs--around-scomint-make) + (fmakunbound 'nixpkgs--coq-inherit) + (fmakunbound 'nixpkgs--decrement-coq-buffer-count)))) + (setq nixpkgs--coq-buffer-count (1+ nixpkgs--coq-buffer-count)) + (add-hook 'kill-buffer-hook 'nixpkgs--decrement-coq-buffer-count nil t) + (setq nixpkgs--is-nixpkgs-coq-buffer t) + (inherit-local 'nixpkgs--is-nixpkgs-coq-buffer) + ''; + }; + + nativeBuildInputs = + [ pkg-config ] + ++ ocamlNativeBuildInputs + ++ lib.optional buildIde copyDesktopItems + ++ lib.optional (buildIde && coqAtLeast "8.10") wrapGAppsHook3 + ++ lib.optional (!coqAtLeast "8.6") gnumake42; + buildInputs = + [ ncurses ] + ++ lib.optionals buildIde ( + if coqAtLeast "8.10" then + [ + ocamlPackages.lablgtk3-sourceview3 + glib + adwaita-icon-theme + ] + else + [ ocamlPackages.lablgtk ] + ); + + propagatedBuildInputs = ocamlPropagatedBuildInputs; + + postPatch = '' + UNAME=$(type -tp uname) + RM=$(type -tp rm) + substituteInPlace tools/beautify-archive --replace "/bin/rm" "$RM" + ${lib.optionalString ( + !coqAtLeast "8.7" + ) "substituteInPlace configure.ml --replace \"md5 -q\" \"md5sum\""} + ${csdpPatch} ''; - }; - nativeBuildInputs = [ pkg-config ] - ++ ocamlNativeBuildInputs - ++ lib.optional buildIde copyDesktopItems - ++ lib.optional (buildIde && coqAtLeast "8.10") wrapGAppsHook3 - ++ lib.optional (!coqAtLeast "8.6") gnumake42; - buildInputs = [ ncurses ] - ++ lib.optionals buildIde - (if coqAtLeast "8.10" - then [ ocamlPackages.lablgtk3-sourceview3 glib adwaita-icon-theme ] - else [ ocamlPackages.lablgtk ]) - ; + setupHook = writeText "setupHook.sh" '' + addCoqPath () { + if test -d "''$1/lib/coq/${coq-version}/user-contrib"; then + export COQPATH="''${COQPATH-}''${COQPATH:+:}''$1/lib/coq/${coq-version}/user-contrib/" + fi + } - propagatedBuildInputs = ocamlPropagatedBuildInputs; - - postPatch = '' - UNAME=$(type -tp uname) - RM=$(type -tp rm) - substituteInPlace tools/beautify-archive --replace "/bin/rm" "$RM" - ${lib.optionalString (!coqAtLeast "8.7") "substituteInPlace configure.ml --replace \"md5 -q\" \"md5sum\""} - ${csdpPatch} - ''; - - setupHook = writeText "setupHook.sh" '' - addCoqPath () { - if test -d "''$1/lib/coq/${coq-version}/user-contrib"; then - export COQPATH="''${COQPATH-}''${COQPATH:+:}''$1/lib/coq/${coq-version}/user-contrib/" - fi - } - - addEnvHooks "$targetOffset" addCoqPath - ''; - - preConfigure = if coqAtLeast "8.10" then '' - patchShebangs dev/tools/ - '' else '' - configureFlagsArray=( - ${ideFlags} - ) - ''; - - prefixKey = "-prefix "; - - buildFlags = [ "revision" "coq" ] ++ lib.optional buildIde "coqide" ++ lib.optional (!coqAtLeast "8.14") "bin/votour"; - enableParallelBuilding = true; - - createFindlibDestdir = true; - - desktopItems = lib.optional buildIde (makeDesktopItem { - name = "coqide"; - exec = "coqide"; - icon = "coq"; - desktopName = "CoqIDE"; - comment = "Graphical interface for the Coq proof assistant"; - categories = [ "Development" "Science" "Math" "IDE" "GTK" ]; - }); - - postInstall = let suffix = lib.optionalString (coqAtLeast "8.14") "-core"; in lib.optionalString (!coqAtLeast "8.17") '' - cp bin/votour $out/bin/ - '' + '' - ln -s $out/lib/coq${suffix} $OCAMLFIND_DESTDIR/coq${suffix} - '' + lib.optionalString (coqAtLeast "8.14") '' - ln -s $out/lib/coqide-server $OCAMLFIND_DESTDIR/coqide-server - '' + lib.optionalString buildIde '' - mkdir -p "$out/share/pixmaps" - ln -s "$out/share/coq/coq.png" "$out/share/pixmaps/" - ''; - - meta = with lib; { - description = "Coq proof assistant"; - longDescription = '' - Coq is a formal proof management system. It provides a formal language - to write mathematical definitions, executable algorithms and theorems - together with an environment for semi-interactive development of - machine-checked proofs. + addEnvHooks "$targetOffset" addCoqPath ''; - homepage = "https://coq.inria.fr"; - license = licenses.lgpl21; - branch = coq-version; - maintainers = with maintainers; [ roconnor thoughtpolice vbgl Zimmi48 ]; - platforms = platforms.unix; - mainProgram = "coqide"; + + preConfigure = + if coqAtLeast "8.10" then + '' + patchShebangs dev/tools/ + '' + else + '' + configureFlagsArray=( + ${ideFlags} + ) + ''; + + prefixKey = "-prefix "; + + buildFlags = + [ + "revision" + "coq" + ] + ++ lib.optional buildIde "coqide" + ++ lib.optional (!coqAtLeast "8.14") "bin/votour"; + enableParallelBuilding = true; + + createFindlibDestdir = true; + + desktopItems = lib.optional buildIde (makeDesktopItem { + name = "coqide"; + exec = "coqide"; + icon = "coq"; + desktopName = "CoqIDE"; + comment = "Graphical interface for the Coq proof assistant"; + categories = [ + "Development" + "Science" + "Math" + "IDE" + "GTK" + ]; + }); + + postInstall = + let + suffix = lib.optionalString (coqAtLeast "8.14") "-core"; + in + lib.optionalString (!coqAtLeast "8.17") '' + cp bin/votour $out/bin/ + '' + + '' + ln -s $out/lib/coq${suffix} $OCAMLFIND_DESTDIR/coq${suffix} + '' + + lib.optionalString (coqAtLeast "8.14") '' + ln -s $out/lib/coqide-server $OCAMLFIND_DESTDIR/coqide-server + '' + + lib.optionalString buildIde '' + mkdir -p "$out/share/pixmaps" + ln -s "$out/share/coq/coq.png" "$out/share/pixmaps/" + ''; + + meta = with lib; { + description = "Coq proof assistant"; + longDescription = '' + Coq is a formal proof management system. It provides a formal language + to write mathematical definitions, executable algorithms and theorems + together with an environment for semi-interactive development of + machine-checked proofs. + ''; + homepage = "https://coq.inria.fr"; + license = licenses.lgpl21; + branch = coq-version; + maintainers = with maintainers; [ + roconnor + thoughtpolice + vbgl + Zimmi48 + ]; + platforms = platforms.unix; + mainProgram = "coqide"; + }; }; -}; in -if coqAtLeast "8.21" then self.overrideAttrs(o: { - # coq-core is now a shim for rocq - propagatedBuildInputs = o.propagatedBuildInputs - ++ [ (rocq-core.override { version = o.exact-version; }) ]; - buildPhase = '' - runHook preBuild - dune build -p coq-core,coqide-server${lib.optionalString buildIde ",rocqide"} -j $NIX_BUILD_CORES - runHook postBuild - ''; - installPhase = '' - runHook preInstall - dune install --prefix $out coq-core coqide-server${lib.optionalString buildIde " rocqide"} - # coq and rocq are now in different directories, which sometimes confuses coq_makefile - # which expects both in the same /nix/store/.../bin/ directory - # adding symlinks to content it - ROCQBIN=$(dirname ''$(command -v rocq)) - for b in csdpcert ocamllibdep rocq rocq.byte rocqchk votour ; do - ln -s ''${ROCQBIN}/''${b} $out/bin/ - done - runHook postInstall - ''; -}) else if coqAtLeast "8.17" then self.overrideAttrs(_: { - buildPhase = '' - runHook preBuild - make dunestrap - dune build -p coq-core,coq-stdlib,coqide-server${lib.optionalString buildIde ",coqide"} -j $NIX_BUILD_CORES - runHook postBuild - ''; - installPhase = '' - runHook preInstall - dune install --prefix $out coq-core coq-stdlib coqide-server${lib.optionalString buildIde " coqide"} - runHook postInstall - ''; -}) else self +in +if coqAtLeast "8.21" then + self.overrideAttrs (o: { + # coq-core is now a shim for rocq + propagatedBuildInputs = o.propagatedBuildInputs ++ [ + (rocq-core.override { version = o.exact-version; }) + ]; + buildPhase = '' + runHook preBuild + dune build -p coq-core,coqide-server${lib.optionalString buildIde ",rocqide"} -j $NIX_BUILD_CORES + runHook postBuild + ''; + installPhase = '' + runHook preInstall + dune install --prefix $out coq-core coqide-server${lib.optionalString buildIde " rocqide"} + # coq and rocq are now in different directories, which sometimes confuses coq_makefile + # which expects both in the same /nix/store/.../bin/ directory + # adding symlinks to content it + ROCQBIN=$(dirname ''$(command -v rocq)) + for b in csdpcert ocamllibdep rocq rocq.byte rocqchk votour ; do + ln -s ''${ROCQBIN}/''${b} $out/bin/ + done + runHook postInstall + ''; + }) +else if coqAtLeast "8.17" then + self.overrideAttrs (_: { + buildPhase = '' + runHook preBuild + make dunestrap + dune build -p coq-core,coq-stdlib,coqide-server${lib.optionalString buildIde ",coqide"} -j $NIX_BUILD_CORES + runHook postBuild + ''; + installPhase = '' + runHook preInstall + dune install --prefix $out coq-core coq-stdlib coqide-server${lib.optionalString buildIde " coqide"} + runHook postInstall + ''; + }) +else + self diff --git a/pkgs/applications/science/logic/cvc5/default.nix b/pkgs/applications/science/logic/cvc5/default.nix index bce1723c28aa..fe0c0172a88b 100644 --- a/pkgs/applications/science/logic/cvc5/default.nix +++ b/pkgs/applications/science/logic/cvc5/default.nix @@ -1,20 +1,52 @@ -{ lib, stdenv, fetchFromGitHub, pkg-config, cmake, flex, cadical, symfpu, gmp, python3, gtest, libantlr3c, antlr3_4, boost, jdk }: +{ + lib, + stdenv, + fetchFromGitHub, + pkg-config, + cmake, + flex, + cadical, + symfpu, + gmp, + python3, + gtest, + libantlr3c, + antlr3_4, + boost, + jdk, +}: stdenv.mkDerivation rec { pname = "cvc5"; version = "1.2.1"; src = fetchFromGitHub { - owner = "cvc5"; - repo = "cvc5"; - rev = "cvc5-${version}"; - hash = "sha256-mTWPGYeUH05qmLYUtNpsFXicUm3GMrQC06t7Z4J1YQ0="; + owner = "cvc5"; + repo = "cvc5"; + rev = "cvc5-${version}"; + hash = "sha256-mTWPGYeUH05qmLYUtNpsFXicUm3GMrQC06t7Z4J1YQ0="; }; - nativeBuildInputs = [ pkg-config cmake flex ]; + nativeBuildInputs = [ + pkg-config + cmake + flex + ]; buildInputs = [ - cadical.dev symfpu gmp gtest libantlr3c antlr3_4 boost jdk - (python3.withPackages (ps: with ps; [ pyparsing tomli ])) + cadical.dev + symfpu + gmp + gtest + libantlr3c + antlr3_4 + boost + jdk + (python3.withPackages ( + ps: with ps; [ + pyparsing + tomli + ] + )) ]; preConfigure = '' @@ -33,9 +65,9 @@ stdenv.mkDerivation rec { meta = with lib; { description = "High-performance theorem prover and SMT solver"; mainProgram = "cvc5"; - homepage = "https://cvc5.github.io"; - license = licenses.gpl3Only; - platforms = platforms.unix; + homepage = "https://cvc5.github.io"; + license = licenses.gpl3Only; + platforms = platforms.unix; maintainers = with maintainers; [ shadaj ]; }; } diff --git a/pkgs/applications/science/logic/rocq-core/default.nix b/pkgs/applications/science/logic/rocq-core/default.nix index f6e29ea91aff..70f8ce990316 100644 --- a/pkgs/applications/science/logic/rocq-core/default.nix +++ b/pkgs/applications/science/logic/rocq-core/default.nix @@ -4,149 +4,182 @@ # - The exact version can be specified through the `version` argument to # the derivation; it defaults to the latest stable version. -{ lib, stdenv, fetchzip, fetchurl, writeText, pkg-config -, customOCamlPackages ? null -, ocamlPackages_4_14 -, ncurses -, csdp ? null -, version, rocq-version ? null +{ + lib, + stdenv, + fetchzip, + fetchurl, + writeText, + pkg-config, + customOCamlPackages ? null, + ocamlPackages_4_14, + ncurses, + csdp ? null, + version, + rocq-version ? null, }@args: let lib = import ../../../../build-support/rocq/extra-lib.nix { inherit (args) lib; }; release = { - "9.0.0".sha256 = "sha256-GRwYSvrJGiPD+I82gLOgotb+8Ra5xHZUJGcNwxWqZkU="; + "9.0.0".sha256 = "sha256-GRwYSvrJGiPD+I82gLOgotb+8Ra5xHZUJGcNwxWqZkU="; }; releaseRev = v: "V${v}"; - fetched = import ../../../../build-support/coq/meta-fetch/default.nix - { inherit lib stdenv fetchzip fetchurl; } - { inherit release releaseRev; location = { owner = "coq"; repo = "coq";}; } - args.version; + fetched = + import ../../../../build-support/coq/meta-fetch/default.nix + { + inherit + lib + stdenv + fetchzip + fetchurl + ; + } + { + inherit release releaseRev; + location = { + owner = "coq"; + repo = "coq"; + }; + } + args.version; version = fetched.version; - rocq-version = args.rocq-version or (if version != "dev" then lib.versions.majorMinor version else "dev"); + rocq-version = + args.rocq-version or (if version != "dev" then lib.versions.majorMinor version else "dev"); csdpPatch = lib.optionalString (csdp != null) '' substituteInPlace plugins/micromega/sos.ml --replace-warn "; csdp" "; ${csdp}/bin/csdp" substituteInPlace plugins/micromega/coq_micromega.ml --replace-warn "System.is_in_system_path \"csdp\"" "true" ''; - ocamlPackages = if customOCamlPackages != null then customOCamlPackages - else ocamlPackages_4_14; - ocamlNativeBuildInputs = [ ocamlPackages.ocaml ocamlPackages.findlib ocamlPackages.dune_3 ]; + ocamlPackages = if customOCamlPackages != null then customOCamlPackages else ocamlPackages_4_14; + ocamlNativeBuildInputs = [ + ocamlPackages.ocaml + ocamlPackages.findlib + ocamlPackages.dune_3 + ]; ocamlPropagatedBuildInputs = [ ocamlPackages.zarith ]; -self = stdenv.mkDerivation { - pname = "rocq"; - inherit (fetched) version src; + self = stdenv.mkDerivation { + pname = "rocq"; + inherit (fetched) version src; - passthru = { - inherit rocq-version; - inherit ocamlPackages ocamlNativeBuildInputs; - inherit ocamlPropagatedBuildInputs; - emacsBufferSetup = pkgs: '' - ; Propagate rocq paths to children - (inherit-local-permanent coq-prog-name "${self}/bin/rocq repl") - (inherit-local-permanent coq-dependency-analyzer "${self}/bin/rocq dep") - (inherit-local-permanent coq-compiler "${self}/bin/rocq c") - ; If the coq-library path was already set, re-set it based on our current rocq - (when (fboundp 'get-coq-library-directory) - (inherit-local-permanent coq-library-directory (get-coq-library-directory)) - (coq-prog-args)) - (mapc (lambda (arg) - (when (file-directory-p (concat arg "/lib/coq/${rocq-version}/user-contrib")) - (setenv "ROCQPATH" (concat (getenv "ROCQPATH") ":" arg "/lib/coq/${rocq-version}/user-contrib")))) '(${lib.concatStringsSep " " (map (pkg: "\"${pkg}\"") pkgs)})) - ; TODO Abstract this pattern from here and nixBufferBuilders.withPackages! - (defvar nixpkgs--rocq-buffer-count 0) - (when (eq nixpkgs--rocq-buffer-count 0) - (make-variable-buffer-local 'nixpkgs--is-nixpkgs-rocq-buffer) - (defun nixpkgs--rocq-inherit (buf) - (inherit-local-inherit-child buf) - (with-current-buffer buf - (setq nixpkgs--rocq-buffer-count (1+ nixpkgs--rocq-buffer-count)) - (add-hook 'kill-buffer-hook 'nixpkgs--decrement-rocq-buffer-count nil t)) - buf) - ; When generating a scomint buffer, do inherit-local inheritance and make it a nixpkgs-rocq buffer - (defun nixpkgs--around-scomint-make (orig &rest r) - (if nixpkgs--is-nixpkgs-rocq-buffer - (progn - (advice-add 'get-buffer-create :filter-return #'nixpkgs--rocq-inherit) - (apply orig r) - (advice-remove 'get-buffer-create #'nixpkgs--rocq-inherit)) - (apply orig r))) - (advice-add 'scomint-make :around #'nixpkgs--around-scomint-make) - ; When we have no more rocq buffers, tear down the buffer handling - (defun nixpkgs--decrement-rocq-buffer-count () - (setq nixpkgs--rocq-buffer-count (1- nixpkgs--rocq-buffer-count)) - (when (eq nixpkgs--rocq-buffer-count 0) - (advice-remove 'scomint-make #'nixpkgs--around-scomint-make) - (fmakunbound 'nixpkgs--around-scomint-make) - (fmakunbound 'nixpkgs--rocq-inherit) - (fmakunbound 'nixpkgs--decrement-rocq-buffer-count)))) - (setq nixpkgs--rocq-buffer-count (1+ nixpkgs--rocq-buffer-count)) - (add-hook 'kill-buffer-hook 'nixpkgs--decrement-rocq-buffer-count nil t) - (setq nixpkgs--is-nixpkgs-rocq-buffer t) - (inherit-local 'nixpkgs--is-nixpkgs-rocq-buffer) + passthru = { + inherit rocq-version; + inherit ocamlPackages ocamlNativeBuildInputs; + inherit ocamlPropagatedBuildInputs; + emacsBufferSetup = pkgs: '' + ; Propagate rocq paths to children + (inherit-local-permanent coq-prog-name "${self}/bin/rocq repl") + (inherit-local-permanent coq-dependency-analyzer "${self}/bin/rocq dep") + (inherit-local-permanent coq-compiler "${self}/bin/rocq c") + ; If the coq-library path was already set, re-set it based on our current rocq + (when (fboundp 'get-coq-library-directory) + (inherit-local-permanent coq-library-directory (get-coq-library-directory)) + (coq-prog-args)) + (mapc (lambda (arg) + (when (file-directory-p (concat arg "/lib/coq/${rocq-version}/user-contrib")) + (setenv "ROCQPATH" (concat (getenv "ROCQPATH") ":" arg "/lib/coq/${rocq-version}/user-contrib")))) '(${ + lib.concatStringsSep " " (map (pkg: "\"${pkg}\"") pkgs) + })) + ; TODO Abstract this pattern from here and nixBufferBuilders.withPackages! + (defvar nixpkgs--rocq-buffer-count 0) + (when (eq nixpkgs--rocq-buffer-count 0) + (make-variable-buffer-local 'nixpkgs--is-nixpkgs-rocq-buffer) + (defun nixpkgs--rocq-inherit (buf) + (inherit-local-inherit-child buf) + (with-current-buffer buf + (setq nixpkgs--rocq-buffer-count (1+ nixpkgs--rocq-buffer-count)) + (add-hook 'kill-buffer-hook 'nixpkgs--decrement-rocq-buffer-count nil t)) + buf) + ; When generating a scomint buffer, do inherit-local inheritance and make it a nixpkgs-rocq buffer + (defun nixpkgs--around-scomint-make (orig &rest r) + (if nixpkgs--is-nixpkgs-rocq-buffer + (progn + (advice-add 'get-buffer-create :filter-return #'nixpkgs--rocq-inherit) + (apply orig r) + (advice-remove 'get-buffer-create #'nixpkgs--rocq-inherit)) + (apply orig r))) + (advice-add 'scomint-make :around #'nixpkgs--around-scomint-make) + ; When we have no more rocq buffers, tear down the buffer handling + (defun nixpkgs--decrement-rocq-buffer-count () + (setq nixpkgs--rocq-buffer-count (1- nixpkgs--rocq-buffer-count)) + (when (eq nixpkgs--rocq-buffer-count 0) + (advice-remove 'scomint-make #'nixpkgs--around-scomint-make) + (fmakunbound 'nixpkgs--around-scomint-make) + (fmakunbound 'nixpkgs--rocq-inherit) + (fmakunbound 'nixpkgs--decrement-rocq-buffer-count)))) + (setq nixpkgs--rocq-buffer-count (1+ nixpkgs--rocq-buffer-count)) + (add-hook 'kill-buffer-hook 'nixpkgs--decrement-rocq-buffer-count nil t) + (setq nixpkgs--is-nixpkgs-rocq-buffer t) + (inherit-local 'nixpkgs--is-nixpkgs-rocq-buffer) + ''; + }; + + nativeBuildInputs = [ pkg-config ] ++ ocamlNativeBuildInputs; + buildInputs = [ ncurses ]; + + propagatedBuildInputs = ocamlPropagatedBuildInputs; + + postPatch = '' + UNAME=$(type -tp uname) + RM=$(type -tp rm) + substituteInPlace tools/beautify-archive --replace-warn "/bin/rm" "$RM" + ${csdpPatch} ''; - }; - nativeBuildInputs = [ pkg-config ] - ++ ocamlNativeBuildInputs; - buildInputs = [ ncurses ]; + setupHook = writeText "setupHook.sh" '' + addRocqPath () { + if test -d "''$1/lib/coq/${rocq-version}/user-contrib"; then + export ROCQPATH="''${ROCQPATH-}''${ROCQPATH:+:}''$1/lib/coq/${rocq-version}/user-contrib/" + fi + } - propagatedBuildInputs = ocamlPropagatedBuildInputs; - - postPatch = '' - UNAME=$(type -tp uname) - RM=$(type -tp rm) - substituteInPlace tools/beautify-archive --replace-warn "/bin/rm" "$RM" - ${csdpPatch} - ''; - - setupHook = writeText "setupHook.sh" '' - addRocqPath () { - if test -d "''$1/lib/coq/${rocq-version}/user-contrib"; then - export ROCQPATH="''${ROCQPATH-}''${ROCQPATH:+:}''$1/lib/coq/${rocq-version}/user-contrib/" - fi - } - - addEnvHooks "$targetOffset" addRocqPath - ''; - - preConfigure = '' - patchShebangs dev/tools/ - ''; - - prefixKey = "-prefix "; - - enableParallelBuilding = true; - - createFindlibDestdir = true; - - buildPhase = '' - runHook preBuild - make dunestrap - dune build -p rocq-runtime,rocq-core -j $NIX_BUILD_CORES - runHook postBuild - ''; - - installPhase = '' - runHook preInstall - dune install --prefix $out rocq-runtime rocq-core - ln -s $out/lib/rocq-runtime $OCAMLFIND_DESTDIR/rocq-runtime - ln -s $out/lib/rocq-core $OCAMLFIND_DESTDIR/rocq-core - runHook postInstall - ''; - - meta = with lib; { - description = "The Rocq Prover"; - longDescription = '' - The Rocq Prover is an interactive theorem prover, or proof assistant. It provides - a formal language to write mathematical definitions, executable - algorithms and theorems together with an environment for - semi-interactive development of machine-checked proofs. + addEnvHooks "$targetOffset" addRocqPath ''; - homepage = "https://rocq-prover.org"; - license = licenses.lgpl21; - branch = rocq-version; - maintainers = with maintainers; [ proux01 roconnor vbgl Zimmi48 ]; - platforms = platforms.unix; - mainProgram = "rocq"; + + preConfigure = '' + patchShebangs dev/tools/ + ''; + + prefixKey = "-prefix "; + + enableParallelBuilding = true; + + createFindlibDestdir = true; + + buildPhase = '' + runHook preBuild + make dunestrap + dune build -p rocq-runtime,rocq-core -j $NIX_BUILD_CORES + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + dune install --prefix $out rocq-runtime rocq-core + ln -s $out/lib/rocq-runtime $OCAMLFIND_DESTDIR/rocq-runtime + ln -s $out/lib/rocq-core $OCAMLFIND_DESTDIR/rocq-core + runHook postInstall + ''; + + meta = with lib; { + description = "The Rocq Prover"; + longDescription = '' + The Rocq Prover is an interactive theorem prover, or proof assistant. It provides + a formal language to write mathematical definitions, executable + algorithms and theorems together with an environment for + semi-interactive development of machine-checked proofs. + ''; + homepage = "https://rocq-prover.org"; + license = licenses.lgpl21; + branch = rocq-version; + maintainers = with maintainers; [ + proux01 + roconnor + vbgl + Zimmi48 + ]; + platforms = platforms.unix; + mainProgram = "rocq"; + }; }; -}; in self +in +self diff --git a/pkgs/applications/science/machine-learning/openbugs/default.nix b/pkgs/applications/science/machine-learning/openbugs/default.nix index 0a2a5770c295..fb77641f0250 100644 --- a/pkgs/applications/science/machine-learning/openbugs/default.nix +++ b/pkgs/applications/science/machine-learning/openbugs/default.nix @@ -1,6 +1,7 @@ -{ lib -, stdenv -, fetchFromGitHub +{ + lib, + stdenv, + fetchFromGitHub, }: stdenv.mkDerivation { @@ -20,7 +21,10 @@ stdenv.mkDerivation { description = "Software package for performing Bayesian analysis and simulation using Markov Chain Monte Carlo"; homepage = "https://github.com/jsta/openbugs/"; changelog = "https://github.com/jsta/openbugs/blob/master/ChangeLog"; - platforms = [ "i686-linux" "x86_64-linux" ]; + platforms = [ + "i686-linux" + "x86_64-linux" + ]; license = licenses.gpl3Only; maintainers = with maintainers; [ andresnav ]; }; diff --git a/pkgs/applications/science/math/R/default.nix b/pkgs/applications/science/math/R/default.nix index ad63e2cb9648..2d0634cec567 100644 --- a/pkgs/applications/science/math/R/default.nix +++ b/pkgs/applications/science/math/R/default.nix @@ -1,14 +1,50 @@ -{ lib, stdenv, fetchurl, bzip2, gfortran, libX11, libXmu, libXt, libjpeg, libpng -, libtiff, ncurses, pango, pcre2, perl, readline, tcl, texlive, texliveSmall, tk, xz, zlib -, less, texinfo, graphviz, icu, pkg-config, bison, imake, which, jdk, blas, lapack -, curl, Cocoa, Foundation, libobjc, libcxx, tzdata -, withRecommendedPackages ? true -, enableStrictBarrier ? false -, enableMemoryProfiling ? false -# R as of writing does not support outputting both .so and .a files; it outputs: -# --enable-R-static-lib conflicts with --enable-R-shlib and will be ignored -, static ? false -, testers +{ + lib, + stdenv, + fetchurl, + bzip2, + gfortran, + libX11, + libXmu, + libXt, + libjpeg, + libpng, + libtiff, + ncurses, + pango, + pcre2, + perl, + readline, + tcl, + texlive, + texliveSmall, + tk, + xz, + zlib, + less, + texinfo, + graphviz, + icu, + pkg-config, + bison, + imake, + which, + jdk, + blas, + lapack, + curl, + Cocoa, + Foundation, + libobjc, + libcxx, + tzdata, + withRecommendedPackages ? true, + enableStrictBarrier ? false, + enableMemoryProfiling ? false, + # R as of writing does not support outputting both .so and .a files; it outputs: + # --enable-R-static-lib conflicts with --enable-R-shlib and will be ignored + static ? false, + testers, }: assert (!blas.isILP64) && (!lapack.isILP64); @@ -17,14 +53,19 @@ stdenv.mkDerivation (finalAttrs: { pname = "R"; version = "4.4.3"; - src = let - inherit (finalAttrs) pname version; - in fetchurl { - url = "https://cran.r-project.org/src/base/R-${lib.versions.major version}/${pname}-${version}.tar.gz"; - sha256 = "sha256-DZPSJEQt6iU8KwhvCI220NPP2bWSzVSW6MshQ+kPyeg="; - }; + src = + let + inherit (finalAttrs) pname version; + in + fetchurl { + url = "https://cran.r-project.org/src/base/R-${lib.versions.major version}/${pname}-${version}.tar.gz"; + sha256 = "sha256-DZPSJEQt6iU8KwhvCI220NPP2bWSzVSW6MshQ+kPyeg="; + }; - outputs = [ "out" "tex" ]; + outputs = [ + "out" + "tex" + ]; dontUseImakeConfigure = true; @@ -36,11 +77,51 @@ stdenv.mkDerivation (finalAttrs: { tzdata which ]; - buildInputs = [ - bzip2 gfortran libX11 libXmu libXt libXt libjpeg libpng libtiff ncurses - pango pcre2 readline (texliveSmall.withPackages (ps: with ps; [ inconsolata helvetic ps.texinfo fancyvrb cm-super rsfs ])) xz zlib less texinfo graphviz icu - which blas lapack curl tcl tk jdk - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Cocoa Foundation libobjc libcxx ]; + buildInputs = + [ + bzip2 + gfortran + libX11 + libXmu + libXt + libXt + libjpeg + libpng + libtiff + ncurses + pango + pcre2 + readline + (texliveSmall.withPackages ( + ps: with ps; [ + inconsolata + helvetic + ps.texinfo + fancyvrb + cm-super + rsfs + ] + )) + xz + zlib + less + texinfo + graphviz + icu + which + blas + lapack + curl + tcl + tk + jdk + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Cocoa + Foundation + libobjc + libcxx + ]; strictDeps = true; patches = [ @@ -60,45 +141,52 @@ stdenv.mkDerivation (finalAttrs: { dontDisableStatic = static; - preConfigure = '' - configureFlagsArray=( - --disable-lto - --with${lib.optionalString (!withRecommendedPackages) "out"}-recommended-packages - --with-blas="-L${blas}/lib -lblas" - --with-lapack="-L${lapack}/lib -llapack" - --with-readline - --with-tcltk --with-tcl-config="${tcl}/lib/tclConfig.sh" --with-tk-config="${tk}/lib/tkConfig.sh" - --with-cairo - --with-libpng - --with-jpeglib - --with-libtiff - --with-ICU - ${lib.optionalString enableStrictBarrier "--enable-strict-barrier"} - ${lib.optionalString enableMemoryProfiling "--enable-memory-profiling"} - ${if static then "--enable-R-static-lib" else "--enable-R-shlib"} - AR=$(type -p ar) - AWK=$(type -p gawk) - CC=$(type -p cc) - CXX=$(type -p c++) - FC="${gfortran}/bin/gfortran" F77="${gfortran}/bin/gfortran" - JAVA_HOME="${jdk}" - RANLIB=$(type -p ranlib) - CURL_CONFIG="${lib.getExe' (lib.getDev curl) "curl-config"}" - r_cv_have_curl728=yes - R_SHELL="${stdenv.shell}" - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' + preConfigure = + '' + configureFlagsArray=( + --disable-lto + --with${lib.optionalString (!withRecommendedPackages) "out"}-recommended-packages + --with-blas="-L${blas}/lib -lblas" + --with-lapack="-L${lapack}/lib -llapack" + --with-readline + --with-tcltk --with-tcl-config="${tcl}/lib/tclConfig.sh" --with-tk-config="${tk}/lib/tkConfig.sh" + --with-cairo + --with-libpng + --with-jpeglib + --with-libtiff + --with-ICU + ${lib.optionalString enableStrictBarrier "--enable-strict-barrier"} + ${lib.optionalString enableMemoryProfiling "--enable-memory-profiling"} + ${if static then "--enable-R-static-lib" else "--enable-R-shlib"} + AR=$(type -p ar) + AWK=$(type -p gawk) + CC=$(type -p cc) + CXX=$(type -p c++) + FC="${gfortran}/bin/gfortran" F77="${gfortran}/bin/gfortran" + JAVA_HOME="${jdk}" + RANLIB=$(type -p ranlib) + CURL_CONFIG="${lib.getExe' (lib.getDev curl) "curl-config"}" + r_cv_have_curl728=yes + R_SHELL="${stdenv.shell}" + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' --disable-R-framework --without-x OBJC="clang" CPPFLAGS="-isystem ${lib.getDev libcxx}/include/c++/v1" LDFLAGS="-L${lib.getLib libcxx}/lib" - '' + '' - ) - echo >>etc/Renviron.in "TCLLIBPATH=${tk}/lib" - echo >>etc/Renviron.in "TZDIR=${tzdata}/share/zoneinfo" - ''; + '' + + '' + ) + echo >>etc/Renviron.in "TCLLIBPATH=${tk}/lib" + echo >>etc/Renviron.in "TZDIR=${tzdata}/share/zoneinfo" + ''; - installTargets = [ "install" "install-info" "install-pdf" ]; + installTargets = [ + "install" + "install-info" + "install-pdf" + ]; # move tex files to $tex for use with texlive.combine # add link in $out since ${R_SHARE_DIR}/texmf is hardcoded in several places @@ -128,7 +216,20 @@ stdenv.mkDerivation (finalAttrs: { passthru.pkgs = [ finalAttrs.finalPackage.tex ]; passthru.tlType = "run"; # dependencies (based on \RequirePackage in jss.cls, Rd.sty, Sweave.sty) - passthru.tlDeps = with texlive; [ amsfonts amsmath fancyvrb graphics hyperref iftex jknapltx latex lm tools upquote url ]; + passthru.tlDeps = with texlive; [ + amsfonts + amsmath + fancyvrb + graphics + hyperref + iftex + jknapltx + latex + lm + tools + upquote + url + ]; meta = with lib; { homepage = "http://www.r-project.org/"; diff --git a/pkgs/applications/science/math/cemu-ti/default.nix b/pkgs/applications/science/math/cemu-ti/default.nix index 20a5f805f8ab..8de76351a7e8 100644 --- a/pkgs/applications/science/math/cemu-ti/default.nix +++ b/pkgs/applications/science/math/cemu-ti/default.nix @@ -1,11 +1,12 @@ -{ stdenv -, lib -, fetchFromGitHub -, cmake -, pkg-config -, qt6 -, libarchive -, libpng +{ + stdenv, + lib, + fetchFromGitHub, + cmake, + pkg-config, + qt6, + libarchive, + libpng, }: stdenv.mkDerivation (finalAttrs: { @@ -45,7 +46,11 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://ce-programming.github.io/CEmu"; license = licenses.gpl3Plus; maintainers = with maintainers; [ clevor ]; - platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" ]; + platforms = [ + "x86_64-linux" + "x86_64-darwin" + "aarch64-linux" + ]; broken = stdenv.hostPlatform.isDarwin || (stdenv.system == "x86_64-linux"); }; }) diff --git a/pkgs/applications/science/math/cplex/default.nix b/pkgs/applications/science/math/cplex/default.nix index 9e2fca3ad3ed..a5443152fa36 100644 --- a/pkgs/applications/science/math/cplex/default.nix +++ b/pkgs/applications/science/math/cplex/default.nix @@ -1,4 +1,24 @@ -{ lib, stdenv, autoPatchelfHook, makeDesktopItem, copyDesktopItems, makeWrapper, alsa-lib, glib, glib-networking, gsettings-desktop-schemas, gtk3, libsecret, openjdk, sqlite, unixODBC, gtk2, xorg, glibcLocales, releasePath ? null }: +{ + lib, + stdenv, + autoPatchelfHook, + makeDesktopItem, + copyDesktopItems, + makeWrapper, + alsa-lib, + glib, + glib-networking, + gsettings-desktop-schemas, + gtk3, + libsecret, + openjdk, + sqlite, + unixODBC, + gtk2, + xorg, + glibcLocales, + releasePath ? null, +}: # To use this package, you need to download your own cplex installer from IBM # and override the releasePath attribute to point to the location of the file. @@ -26,8 +46,21 @@ stdenv.mkDerivation rec { else releasePath; - nativeBuildInputs = [ autoPatchelfHook copyDesktopItems makeWrapper openjdk ]; - buildInputs = [ alsa-lib gsettings-desktop-schemas gtk2 sqlite unixODBC xorg.libXtst glibcLocales ]; + nativeBuildInputs = [ + autoPatchelfHook + copyDesktopItems + makeWrapper + openjdk + ]; + buildInputs = [ + alsa-lib + gsettings-desktop-schemas + gtk2 + sqlite + unixODBC + xorg.libXtst + glibcLocales + ]; unpackPhase = "cp $src $name"; @@ -44,46 +77,55 @@ stdenv.mkDerivation rec { runHook postBuild ''; - installPhase = let - libraryPath = lib.makeLibraryPath [ stdenv.cc.cc glib gtk2 gtk3 libsecret xorg.libXtst ]; - in '' - runHook preInstall + installPhase = + let + libraryPath = lib.makeLibraryPath [ + stdenv.cc.cc + glib + gtk2 + gtk3 + libsecret + xorg.libXtst + ]; + in + '' + runHook preInstall - mkdir -p $out/bin + mkdir -p $out/bin - for pgm in \ - $out/opl/bin/x86-64_linux/oplrun \ - $out/opl/bin/x86-64_linux/oplrunjava \ - $out/opl/oplide/oplide \ - $out/cplex/bin/x86-64_linux/cplex \ - $out/cpoptimizer/bin/x86-64_linux/cpoptimizer - do - makeWrapperArgs=( - --set-default LOCALE_ARCHIVE ${glibcLocales}/lib/locale/locale-archive - ) - - if [[ "$pgm" = "$out/opl/oplide/oplide" ]]; then - makeWrapperArgs+=( - --prefix LD_LIBRARY_PATH : ${libraryPath} - --prefix GIO_EXTRA_MODULES : "${glib-networking}/lib/gio/modules" - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" + for pgm in \ + $out/opl/bin/x86-64_linux/oplrun \ + $out/opl/bin/x86-64_linux/oplrunjava \ + $out/opl/oplide/oplide \ + $out/cplex/bin/x86-64_linux/cplex \ + $out/cpoptimizer/bin/x86-64_linux/cpoptimizer + do + makeWrapperArgs=( + --set-default LOCALE_ARCHIVE ${glibcLocales}/lib/locale/locale-archive ) - fi - makeWrapper "$pgm" "$out/bin/$(basename "$pgm")" "''${makeWrapperArgs[@]}" - done + if [[ "$pgm" = "$out/opl/oplide/oplide" ]]; then + makeWrapperArgs+=( + --prefix LD_LIBRARY_PATH : ${libraryPath} + --prefix GIO_EXTRA_MODULES : "${glib-networking}/lib/gio/modules" + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" + ) + fi - mkdir -p $out/share/pixmaps - ln -s $out/opl/oplide/icon.xpm $out/share/pixmaps/oplide.xpm + makeWrapper "$pgm" "$out/bin/$(basename "$pgm")" "''${makeWrapperArgs[@]}" + done - mkdir -p $out/share/doc - mv $out/doc $out/share/doc/$name + mkdir -p $out/share/pixmaps + ln -s $out/opl/oplide/icon.xpm $out/share/pixmaps/oplide.xpm - mkdir -p $out/share/licenses - mv $out/license $out/share/licenses/$name + mkdir -p $out/share/doc + mv $out/doc $out/share/doc/$name - runHook postInstall - ''; + mkdir -p $out/share/licenses + mv $out/license $out/share/licenses/$name + + runHook postInstall + ''; desktopItems = [ (makeDesktopItem { @@ -92,7 +134,12 @@ stdenv.mkDerivation rec { genericName = "Optimization Software"; icon = "oplide"; exec = "oplide"; - categories = [ "Development" "IDE" "Math" "Science" ]; + categories = [ + "Development" + "IDE" + "Math" + "Science" + ]; }) ]; diff --git a/pkgs/applications/science/math/mpsolve/default.nix b/pkgs/applications/science/math/mpsolve/default.nix index ae6b25568e92..b5b0b2c9823a 100644 --- a/pkgs/applications/science/math/mpsolve/default.nix +++ b/pkgs/applications/science/math/mpsolve/default.nix @@ -1,15 +1,16 @@ -{ lib -, stdenv -, fetchFromGitHub -, autoreconfHook -, bison -, flex -, gitUpdater -, gmp -, gtk3 -, pkg-config -, qtbase -, wrapQtAppsHook +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + bison, + flex, + gitUpdater, + gmp, + gtk3, + pkg-config, + qtbase, + wrapQtAppsHook, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/applications/science/math/pari/default.nix b/pkgs/applications/science/math/pari/default.nix index 9f0e51ce0be7..914dee3bc83d 100644 --- a/pkgs/applications/science/math/pari/default.nix +++ b/pkgs/applications/science/math/pari/default.nix @@ -1,13 +1,14 @@ -{ lib -, stdenv -, fetchurl -, gmp -, libX11 -, libpthreadstubs -, perl -, readline -, texliveBasic -, withThread ? true +{ + lib, + stdenv, + fetchurl, + gmp, + libX11, + libpthreadstubs, + perl, + readline, + texliveBasic, + withThread ? true, }: assert withThread -> libpthreadstubs != null; @@ -25,22 +26,23 @@ stdenv.mkDerivation rec { hash = "sha256-fTBXj1z5exN6KB9FSNExqvwM3oa8/RDMHhvXKoHmUGE="; }; - buildInputs = [ - gmp - libX11 - perl - readline - texliveBasic - ] ++ lib.optionals withThread [ - libpthreadstubs - ]; + buildInputs = + [ + gmp + libX11 + perl + readline + texliveBasic + ] + ++ lib.optionals withThread [ + libpthreadstubs + ]; configureScript = "./Configure"; configureFlags = [ "--with-gmp=${lib.getDev gmp}" "--with-readline=${lib.getDev readline}" - ] - ++ lib.optional withThread "--mt=pthread"; + ] ++ lib.optional withThread "--mt=pthread"; preConfigure = '' export LD=$CC @@ -52,27 +54,27 @@ stdenv.mkDerivation rec { homepage = "http://pari.math.u-bordeaux.fr"; description = "Computer algebra system for high-performance number theory computations"; longDescription = '' - PARI/GP is a widely used computer algebra system designed for fast - computations in number theory (factorizations, algebraic number theory, - elliptic curves...), but also contains a large number of other useful - functions to compute with mathematical entities such as matrices, - polynomials, power series, algebraic numbers etc., and a lot of - transcendental functions. PARI is also available as a C library to allow - for faster computations. + PARI/GP is a widely used computer algebra system designed for fast + computations in number theory (factorizations, algebraic number theory, + elliptic curves...), but also contains a large number of other useful + functions to compute with mathematical entities such as matrices, + polynomials, power series, algebraic numbers etc., and a lot of + transcendental functions. PARI is also available as a C library to allow + for faster computations. - Originally developed by Henri Cohen and his co-workers (Université - Bordeaux I, France), PARI is now under the GPL and maintained by Karim - Belabas with the help of many volunteer contributors. + Originally developed by Henri Cohen and his co-workers (Université + Bordeaux I, France), PARI is now under the GPL and maintained by Karim + Belabas with the help of many volunteer contributors. - - PARI is a C library, allowing fast computations. - - gp is an easy-to-use interactive shell giving access to the PARI - functions. - - GP is the name of gp's scripting language. - - gp2c, the GP-to-C compiler, combines the best of both worlds by - compiling GP scripts to the C language and transparently loading the - resulting functions into gp. (gp2c-compiled scripts will typically run - 3 or 4 times faster.) gp2c currently only understands a subset of the - GP language. + - PARI is a C library, allowing fast computations. + - gp is an easy-to-use interactive shell giving access to the PARI + functions. + - GP is the name of gp's scripting language. + - gp2c, the GP-to-C compiler, combines the best of both worlds by + compiling GP scripts to the C language and transparently loading the + resulting functions into gp. (gp2c-compiled scripts will typically run + 3 or 4 times faster.) gp2c currently only understands a subset of the + GP language. ''; downloadPage = "http://pari.math.u-bordeaux.fr/download.html"; license = licenses.gpl2Plus; diff --git a/pkgs/applications/science/misc/colmap/default.nix b/pkgs/applications/science/misc/colmap/default.nix index 10d59e15d2f1..6566d38b4ef7 100644 --- a/pkgs/applications/science/misc/colmap/default.nix +++ b/pkgs/applications/science/misc/colmap/default.nix @@ -1,5 +1,15 @@ -{ lib, fetchFromGitHub, cmake, boost, ceres-solver, eigen, - freeimage, glog, libGLU, glew, qtbase, +{ + lib, + fetchFromGitHub, + cmake, + boost, + ceres-solver, + eigen, + freeimage, + glog, + libGLU, + glew, + qtbase, flann, cgal, gmp, @@ -11,7 +21,7 @@ xorg, cudaSupport ? config.cudaSupport, cudaCapabilities ? cudaPackages.cudaFlags.cudaCapabilities, - cudaPackages + cudaPackages, }: assert cudaSupport -> cudaPackages != { }; @@ -27,45 +37,54 @@ stdenv'.mkDerivation rec { version = "3.9.1"; pname = "colmap"; src = fetchFromGitHub { - owner = "colmap"; - repo = "colmap"; - rev = version; - hash = "sha256-Xb4JOttCMERwPYs5DyGKHw+f9Wik1/rdJQKbgVuygH8="; + owner = "colmap"; + repo = "colmap"; + rev = version; + hash = "sha256-Xb4JOttCMERwPYs5DyGKHw+f9Wik1/rdJQKbgVuygH8="; }; cmakeFlags = lib.optionals cudaSupport [ (lib.cmakeBool "CUDA_ENABLED" true) - (lib.cmakeFeature "CMAKE_CUDA_ARCHITECTURES" - (lib.strings.concatStringsSep ";" - (map cudaPackages.cudaFlags.dropDot - cudaCapabilities))) + (lib.cmakeFeature "CMAKE_CUDA_ARCHITECTURES" ( + lib.strings.concatStringsSep ";" (map cudaPackages.cudaFlags.dropDot cudaCapabilities) + )) ]; - buildInputs = [ - boost_static ceres-solver eigen - freeimage glog libGLU glew qtbase - flann - cgal - gmp - mpfr - xorg.libSM - ] ++ lib.optionals cudaSupport [ - cudatoolkit - cudaPackages.cuda_cudart.static - ]; + buildInputs = + [ + boost_static + ceres-solver + eigen + freeimage + glog + libGLU + glew + qtbase + flann + cgal + gmp + mpfr + xorg.libSM + ] + ++ lib.optionals cudaSupport [ + cudatoolkit + cudaPackages.cuda_cudart.static + ]; - nativeBuildInputs = [ - cmake - qt5.wrapQtAppsHook - ] ++ lib.optionals cudaSupport [ - autoAddDriverRunpath - ]; + nativeBuildInputs = + [ + cmake + qt5.wrapQtAppsHook + ] + ++ lib.optionals cudaSupport [ + autoAddDriverRunpath + ]; meta = with lib; { description = "COLMAP - Structure-From-Motion and Multi-View Stereo pipeline"; longDescription = '' - COLMAP is a general-purpose Structure-from-Motion (SfM) and Multi-View Stereo (MVS) pipeline - with a graphical and command-line interface. + COLMAP is a general-purpose Structure-from-Motion (SfM) and Multi-View Stereo (MVS) pipeline + with a graphical and command-line interface. ''; homepage = "https://colmap.github.io/index.html"; license = licenses.bsd3; diff --git a/pkgs/applications/science/misc/foldingathome/client.nix b/pkgs/applications/science/misc/foldingathome/client.nix index fa84e66405d4..24de920d1ddc 100644 --- a/pkgs/applications/science/misc/foldingathome/client.nix +++ b/pkgs/applications/science/misc/foldingathome/client.nix @@ -1,16 +1,17 @@ -{ lib -, buildFHSEnv -, fetchFromGitHub -, ocl-icd -, openssl -, re2 -, libevent -, git -, zlib -, expat -, scons -, stdenv -, extraPkgs ? [ ] +{ + lib, + buildFHSEnv, + fetchFromGitHub, + ocl-icd, + openssl, + re2, + libevent, + git, + zlib, + expat, + scons, + stdenv, + extraPkgs ? [ ], }: let pname = "fah-client"; @@ -33,7 +34,12 @@ let sha256 = "sha256-lqpC1fAMFb8iX02daVre/pE0c7DkwswlFigJS3ZGEjM="; }; - nativeBuildInputs = [ scons re2 libevent git ]; + nativeBuildInputs = [ + scons + re2 + libevent + git + ]; buildInputs = [ openssl ]; @@ -68,7 +74,15 @@ in buildFHSEnv { inherit pname version; - targetPkgs = _: [ fah-client ocl-icd zlib expat ] ++ extraPkgs; + targetPkgs = + _: + [ + fah-client + ocl-icd + zlib + expat + ] + ++ extraPkgs; runScript = "/bin/fah-client"; diff --git a/pkgs/applications/science/misc/graphia/default.nix b/pkgs/applications/science/misc/graphia/default.nix index 3c518d53b81d..fcfd76ab24a9 100644 --- a/pkgs/applications/science/misc/graphia/default.nix +++ b/pkgs/applications/science/misc/graphia/default.nix @@ -1,13 +1,14 @@ -{ stdenv -, lib -, cmake -, git -, fetchFromGitHub -, wrapQtAppsHook -, qtbase -, qtdeclarative -, qtsvg -, qtwebengine +{ + stdenv, + lib, + cmake, + git, + fetchFromGitHub, + wrapQtAppsHook, + qtbase, + qtdeclarative, + qtsvg, + qtwebengine, }: stdenv.mkDerivation rec { @@ -36,7 +37,8 @@ stdenv.mkDerivation rec { meta = with lib; { # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/graphia.x86_64-darwin - broken = (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) || stdenv.hostPlatform.isDarwin; + broken = + (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) || stdenv.hostPlatform.isDarwin; description = "Visualisation tool for the creation and analysis of graphs"; homepage = "https://graphia.app"; license = licenses.gpl3Only; diff --git a/pkgs/applications/science/misc/openmvg/default.nix b/pkgs/applications/science/misc/openmvg/default.nix index a535f436ddb1..caacdd108819 100644 --- a/pkgs/applications/science/misc/openmvg/default.nix +++ b/pkgs/applications/science/misc/openmvg/default.nix @@ -1,20 +1,26 @@ -{ lib, stdenv, fetchFromGitHub, pkg-config, cmake -, cereal -, ceres-solver -, clp -, coin-utils -, eigen -, lemon-graph -, libjpeg -, libpng -, libtiff -, nix-update-script -, openmp -, osi -, zlib -, enableShared ? !stdenv.hostPlatform.isStatic -, enableExamples ? false -, enableDocs ? false }: +{ + lib, + stdenv, + fetchFromGitHub, + pkg-config, + cmake, + cereal, + ceres-solver, + clp, + coin-utils, + eigen, + lemon-graph, + libjpeg, + libpng, + libtiff, + nix-update-script, + openmp, + osi, + zlib, + enableShared ? !stdenv.hostPlatform.isStatic, + enableExamples ? false, + enableDocs ? false, +}: stdenv.mkDerivation rec { version = "2.1"; @@ -47,7 +53,10 @@ stdenv.mkDerivation rec { zlib ]; - nativeBuildInputs = [ cmake pkg-config ]; + nativeBuildInputs = [ + cmake + pkg-config + ]; # flann is missing because the lz4 dependency isn't propagated: https://github.com/openMVG/openMVG/issues/1265 cmakeFlags = [ @@ -78,6 +87,9 @@ stdenv.mkDerivation rec { homepage = "https://openmvg.readthedocs.io/en/latest/"; license = lib.licenses.mpl20; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ mdaiter bouk ]; + maintainers = with lib.maintainers; [ + mdaiter + bouk + ]; }; } diff --git a/pkgs/applications/science/misc/openrefine/default.nix b/pkgs/applications/science/misc/openrefine/default.nix index b15fdcf87311..dae2df28c263 100644 --- a/pkgs/applications/science/misc/openrefine/default.nix +++ b/pkgs/applications/science/misc/openrefine/default.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, fetchFromGitHub -, buildNpmPackage -, curl -, jdk -, jq -, makeWrapper -, maven +{ + lib, + stdenv, + fetchFromGitHub, + buildNpmPackage, + curl, + jdk, + jq, + makeWrapper, + maven, }: let @@ -42,7 +43,8 @@ let ''; }; -in maven.buildMavenPackage { +in +maven.buildMavenPackage { inherit src version; pname = "openrefine"; @@ -102,7 +104,12 @@ in maven.buildMavenPackage { EOF wrapProgram $out/bin/refine \ - --prefix PATH : '${lib.makeBinPath [ jdk curl ]}' \ + --prefix PATH : '${ + lib.makeBinPath [ + jdk + curl + ] + }' \ --set-default REFINE_INI_PATH "$out/etc/refine.ini" ''; @@ -118,9 +125,9 @@ in maven.buildMavenPackage { maintainers = with maintainers; [ ris ]; sourceProvenance = with sourceTypes; [ fromSource - binaryBytecode # maven dependencies + binaryBytecode # maven dependencies ]; - broken = stdenv.hostPlatform.isDarwin; # builds, doesn't run + broken = stdenv.hostPlatform.isDarwin; # builds, doesn't run mainProgram = "refine"; }; } diff --git a/pkgs/applications/version-management/git-credential-manager/default.nix b/pkgs/applications/version-management/git-credential-manager/default.nix index 708301a04105..00d840c7f064 100644 --- a/pkgs/applications/version-management/git-credential-manager/default.nix +++ b/pkgs/applications/version-management/git-credential-manager/default.nix @@ -1,15 +1,16 @@ -{ lib -, fetchFromGitHub -, buildDotnetModule -, dotnetCorePackages -, libsecret -, git -, git-credential-manager -, gnupg -, pass -, testers -, withLibsecretSupport ? true -, withGpgSupport ? true +{ + lib, + fetchFromGitHub, + buildDotnetModule, + dotnetCorePackages, + libsecret, + git, + git-credential-manager, + gnupg, + pass, + testers, + withLibsecretSupport ? true, + withGpgSupport ? true, }: buildDotnetModule rec { @@ -27,13 +28,23 @@ buildDotnetModule rec { nugetDeps = ./deps.json; dotnet-sdk = dotnetCorePackages.sdk_8_0; dotnet-runtime = dotnetCorePackages.runtime_8_0; - dotnetInstallFlags = [ "--framework" "net8.0" ]; + dotnetInstallFlags = [ + "--framework" + "net8.0" + ]; executables = [ "git-credential-manager" ]; - runtimeDeps = - lib.optional withLibsecretSupport libsecret; + runtimeDeps = lib.optional withLibsecretSupport libsecret; makeWrapperArgs = [ - "--prefix PATH : ${lib.makeBinPath ([ git ] ++ lib.optionals withGpgSupport [ gnupg pass ])}" + "--prefix PATH : ${ + lib.makeBinPath ( + [ git ] + ++ lib.optionals withGpgSupport [ + gnupg + pass + ] + ) + }" "--inherit-argv0" ]; diff --git a/pkgs/applications/version-management/git/default.nix b/pkgs/applications/version-management/git/default.nix index c2a2780cd2a2..c78f74e86bf6 100644 --- a/pkgs/applications/version-management/git/default.nix +++ b/pkgs/applications/version-management/git/default.nix @@ -1,28 +1,60 @@ -{ fetchurl, lib, stdenv, buildPackages -, curl, openssl, zlib, expat, perlPackages, python3, gettext, cpio -, gnugrep, gnused, gawk, coreutils # needed at runtime by git-filter-branch etc -, openssh, pcre2, bash -, asciidoc, texinfo, xmlto, docbook2x, docbook_xsl, docbook_xml_dtd_45 -, libxslt, tcl, tk, makeWrapper, libiconv, libiconvReal -, svnSupport ? false, subversionClient, perlLibs, smtpPerlLibs -, perlSupport ? stdenv.buildPlatform == stdenv.hostPlatform -, nlsSupport ? true -, osxkeychainSupport ? stdenv.hostPlatform.isDarwin -, guiSupport ? false -, withManual ? true -, pythonSupport ? true -, withpcre2 ? true -, sendEmailSupport ? perlSupport -, Security, CoreServices -, nixosTests -, withLibsecret ? false -, pkg-config, glib, libsecret -, gzip # needed at runtime by gitweb.cgi -, withSsh ? false -, sysctl -, deterministic-host-uname # trick Makefile into targeting the host platform when cross-compiling -, doInstallCheck ? !stdenv.hostPlatform.isDarwin # extremely slow on darwin -, tests +{ + fetchurl, + lib, + stdenv, + buildPackages, + curl, + openssl, + zlib, + expat, + perlPackages, + python3, + gettext, + cpio, + gnugrep, + gnused, + gawk, + coreutils, # needed at runtime by git-filter-branch etc + openssh, + pcre2, + bash, + asciidoc, + texinfo, + xmlto, + docbook2x, + docbook_xsl, + docbook_xml_dtd_45, + libxslt, + tcl, + tk, + makeWrapper, + libiconv, + libiconvReal, + svnSupport ? false, + subversionClient, + perlLibs, + smtpPerlLibs, + perlSupport ? stdenv.buildPlatform == stdenv.hostPlatform, + nlsSupport ? true, + osxkeychainSupport ? stdenv.hostPlatform.isDarwin, + guiSupport ? false, + withManual ? true, + pythonSupport ? true, + withpcre2 ? true, + sendEmailSupport ? perlSupport, + Security, + CoreServices, + nixosTests, + withLibsecret ? false, + pkg-config, + glib, + libsecret, + gzip, # needed at runtime by gitweb.cgi + withSsh ? false, + sysctl, + deterministic-host-uname, # trick Makefile into targeting the host platform when cross-compiling + doInstallCheck ? !stdenv.hostPlatform.isDarwin, # extremely slow on darwin + tests, }: assert osxkeychainSupport -> stdenv.hostPlatform.isDarwin; @@ -32,13 +64,23 @@ assert svnSupport -> perlSupport; let version = "2.48.1"; svn = subversionClient.override { perlBindings = perlSupport; }; - gitwebPerlLibs = with perlPackages; [ CGI HTMLParser CGIFast FCGI FCGIProcManager HTMLTagCloud ]; + gitwebPerlLibs = with perlPackages; [ + CGI + HTMLParser + CGIFast + FCGI + FCGIProcManager + HTMLTagCloud + ]; in stdenv.mkDerivation (finalAttrs: { - pname = "git" + pname = + "git" + lib.optionalString svnSupport "-with-svn" - + lib.optionalString (!svnSupport && !guiSupport && !sendEmailSupport && !withManual && !pythonSupport && !withpcre2) "-minimal"; + + lib.optionalString ( + !svnSupport && !guiSupport && !sendEmailSupport && !withManual && !pythonSupport && !withpcre2 + ) "-minimal"; inherit version; src = fetchurl { @@ -53,97 +95,147 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; - patches = [ - ./docbook2texi.patch - ./git-sh-i18n.patch - ./git-send-email-honor-PATH.patch - ./installCheck-path.patch - ] ++ lib.optionals withSsh [ - ./ssh-path.patch - ]; + patches = + [ + ./docbook2texi.patch + ./git-sh-i18n.patch + ./git-send-email-honor-PATH.patch + ./installCheck-path.patch + ] + ++ lib.optionals withSsh [ + ./ssh-path.patch + ]; - postPatch = '' - # Fix references to gettext introduced by ./git-sh-i18n.patch - substituteInPlace git-sh-i18n.sh \ - --subst-var-by gettext ${gettext} + postPatch = + '' + # Fix references to gettext introduced by ./git-sh-i18n.patch + substituteInPlace git-sh-i18n.sh \ + --subst-var-by gettext ${gettext} - # ensure we are using the correct shell when executing the test scripts - patchShebangs t/*.sh - '' + lib.optionalString withSsh '' - for x in connect.c git-gui/lib/remote_add.tcl ; do - substituteInPlace "$x" \ - --subst-var-by ssh "${openssh}/bin/ssh" - done - ''; + # ensure we are using the correct shell when executing the test scripts + patchShebangs t/*.sh + '' + + lib.optionalString withSsh '' + for x in connect.c git-gui/lib/remote_add.tcl ; do + substituteInPlace "$x" \ + --subst-var-by ssh "${openssh}/bin/ssh" + done + ''; - nativeBuildInputs = [ deterministic-host-uname gettext perlPackages.perl makeWrapper pkg-config ] - ++ lib.optionals withManual [ asciidoc texinfo xmlto docbook2x - docbook_xsl docbook_xml_dtd_45 libxslt ]; - buildInputs = [ curl openssl zlib expat cpio (if stdenv.hostPlatform.isFreeBSD then libiconvReal else libiconv) bash ] + nativeBuildInputs = + [ + deterministic-host-uname + gettext + perlPackages.perl + makeWrapper + pkg-config + ] + ++ lib.optionals withManual [ + asciidoc + texinfo + xmlto + docbook2x + docbook_xsl + docbook_xml_dtd_45 + libxslt + ]; + buildInputs = + [ + curl + openssl + zlib + expat + cpio + (if stdenv.hostPlatform.isFreeBSD then libiconvReal else libiconv) + bash + ] ++ lib.optionals perlSupport [ perlPackages.perl ] - ++ lib.optionals guiSupport [tcl tk] + ++ lib.optionals guiSupport [ + tcl + tk + ] ++ lib.optionals withpcre2 [ pcre2 ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ Security CoreServices ] - ++ lib.optionals withLibsecret [ glib libsecret ]; + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Security + CoreServices + ] + ++ lib.optionals withLibsecret [ + glib + libsecret + ]; # required to support pthread_cancel() - NIX_LDFLAGS = lib.optionalString (stdenv.cc.isGNU && stdenv.hostPlatform.libc == "glibc") "-lgcc_s" - + lib.optionalString (stdenv.hostPlatform.isFreeBSD) "-lthr"; + NIX_LDFLAGS = + lib.optionalString (stdenv.cc.isGNU && stdenv.hostPlatform.libc == "glibc") "-lgcc_s" + + lib.optionalString (stdenv.hostPlatform.isFreeBSD) "-lthr"; - configureFlags = [ - "ac_cv_prog_CURL_CONFIG=${lib.getDev curl}/bin/curl-config" - ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ - "ac_cv_fread_reads_directories=yes" - "ac_cv_snprintf_returns_bogus=no" - "ac_cv_iconv_omits_bom=no" - ]; + configureFlags = + [ + "ac_cv_prog_CURL_CONFIG=${lib.getDev curl}/bin/curl-config" + ] + ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ + "ac_cv_fread_reads_directories=yes" + "ac_cv_snprintf_returns_bogus=no" + "ac_cv_iconv_omits_bom=no" + ]; preBuild = '' makeFlagsArray+=( perllibdir=$out/$(perl -MConfig -wle 'print substr $Config{installsitelib}, 1 + length $Config{siteprefixexp}') ) ''; - makeFlags = [ - "prefix=\${out}" - ] - # Git does not allow setting a shell separately for building and run-time. - # Therefore lets leave it at the default /bin/sh when cross-compiling - ++ lib.optional (stdenv.buildPlatform == stdenv.hostPlatform) "SHELL_PATH=${stdenv.shell}" - ++ (if perlSupport then ["PERL_PATH=${perlPackages.perl}/bin/perl"] else ["NO_PERL=1"]) - ++ (if pythonSupport then ["PYTHON_PATH=${python3}/bin/python"] else ["NO_PYTHON=1"]) - ++ lib.optionals stdenv.hostPlatform.isSunOS ["INSTALL=install" "NO_INET_NTOP=" "NO_INET_PTON="] - ++ (if stdenv.hostPlatform.isDarwin then ["NO_APPLE_COMMON_CRYPTO=1"] else ["sysconfdir=/etc"]) - ++ lib.optionals stdenv.hostPlatform.isMusl ["NO_SYS_POLL_H=1" "NO_GETTEXT=YesPlease"] - ++ lib.optional withpcre2 "USE_LIBPCRE2=1" - ++ lib.optional (!nlsSupport) "NO_GETTEXT=1" - # git-gui refuses to start with the version of tk distributed with - # macOS Catalina. We can prevent git from building the .app bundle - # by specifying an invalid tk framework. The postInstall step will - # then ensure that git-gui uses tcl/tk from nixpkgs, which is an - # acceptable version. - # - # See https://github.com/Homebrew/homebrew-core/commit/dfa3ccf1e7d3901e371b5140b935839ba9d8b706 - ++ lib.optional stdenv.hostPlatform.isDarwin "TKFRAMEWORK=/nonexistent"; + makeFlags = + [ + "prefix=\${out}" + ] + # Git does not allow setting a shell separately for building and run-time. + # Therefore lets leave it at the default /bin/sh when cross-compiling + ++ lib.optional (stdenv.buildPlatform == stdenv.hostPlatform) "SHELL_PATH=${stdenv.shell}" + ++ (if perlSupport then [ "PERL_PATH=${perlPackages.perl}/bin/perl" ] else [ "NO_PERL=1" ]) + ++ (if pythonSupport then [ "PYTHON_PATH=${python3}/bin/python" ] else [ "NO_PYTHON=1" ]) + ++ lib.optionals stdenv.hostPlatform.isSunOS [ + "INSTALL=install" + "NO_INET_NTOP=" + "NO_INET_PTON=" + ] + ++ (if stdenv.hostPlatform.isDarwin then [ "NO_APPLE_COMMON_CRYPTO=1" ] else [ "sysconfdir=/etc" ]) + ++ lib.optionals stdenv.hostPlatform.isMusl [ + "NO_SYS_POLL_H=1" + "NO_GETTEXT=YesPlease" + ] + ++ lib.optional withpcre2 "USE_LIBPCRE2=1" + ++ lib.optional (!nlsSupport) "NO_GETTEXT=1" + # git-gui refuses to start with the version of tk distributed with + # macOS Catalina. We can prevent git from building the .app bundle + # by specifying an invalid tk framework. The postInstall step will + # then ensure that git-gui uses tcl/tk from nixpkgs, which is an + # acceptable version. + # + # See https://github.com/Homebrew/homebrew-core/commit/dfa3ccf1e7d3901e371b5140b935839ba9d8b706 + ++ lib.optional stdenv.hostPlatform.isDarwin "TKFRAMEWORK=/nonexistent"; disallowedReferences = lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ stdenv.shellPackage ]; - - postBuild = lib.optionalString withManual '' - # Need to build the main Git documentation before building the - # contrib/subtree documentation, as the latter depends on the - # asciidoc.conf file created by the former. - make -C Documentation - '' + '' - make -C contrib/subtree all ${lib.optionalString withManual "doc"} - '' + lib.optionalString perlSupport '' - make -C contrib/diff-highlight - '' + lib.optionalString osxkeychainSupport '' - make -C contrib/credential/osxkeychain - '' + lib.optionalString withLibsecret '' - make -C contrib/credential/libsecret - ''; - + postBuild = + lib.optionalString withManual '' + # Need to build the main Git documentation before building the + # contrib/subtree documentation, as the latter depends on the + # asciidoc.conf file created by the former. + make -C Documentation + '' + + '' + make -C contrib/subtree all ${lib.optionalString withManual "doc"} + '' + + lib.optionalString perlSupport '' + make -C contrib/diff-highlight + '' + + lib.optionalString osxkeychainSupport '' + make -C contrib/credential/osxkeychain + '' + + lib.optionalString withLibsecret '' + make -C contrib/credential/libsecret + ''; ## Install @@ -152,15 +244,17 @@ stdenv.mkDerivation (finalAttrs: { installFlags = [ "NO_INSTALL_HARDLINKS=1" ]; - preInstall = lib.optionalString osxkeychainSupport '' - mkdir -p $out/bin - ln -s $out/share/git/contrib/credential/osxkeychain/git-credential-osxkeychain $out/bin/ - rm -f $PWD/contrib/credential/osxkeychain/git-credential-osxkeychain.o - '' + lib.optionalString withLibsecret '' - mkdir -p $out/bin - ln -s $out/share/git/contrib/credential/libsecret/git-credential-libsecret $out/bin/ - rm -f $PWD/contrib/credential/libsecret/git-credential-libsecret.o - ''; + preInstall = + lib.optionalString osxkeychainSupport '' + mkdir -p $out/bin + ln -s $out/share/git/contrib/credential/osxkeychain/git-credential-osxkeychain $out/bin/ + rm -f $PWD/contrib/credential/osxkeychain/git-credential-osxkeychain.o + '' + + lib.optionalString withLibsecret '' + mkdir -p $out/bin + ln -s $out/share/git/contrib/credential/libsecret/git-credential-libsecret $out/bin/ + rm -f $PWD/contrib/credential/libsecret/git-credential-libsecret.o + ''; postInstall = '' @@ -215,7 +309,8 @@ stdenv.mkDerivation (finalAttrs: { # HTTP(s) transports for pushing ln -s $out/libexec/git-core/git-http-backend $out/bin/git-http-backend ln -s $out/share/git/contrib/git-jump/git-jump $out/bin/git-jump - '' + lib.optionalString perlSupport '' + '' + + lib.optionalString perlSupport '' # wrap perl commands makeWrapper "$out/share/git/contrib/credential/netrc/git-credential-netrc.perl" $out/bin/git-credential-netrc \ --set PERL5LIB "$out/${perlPackages.perl.libPrefix}:${perlPackages.makePerlPath perlLibs}" @@ -239,55 +334,71 @@ stdenv.mkDerivation (finalAttrs: { done '' - + (if svnSupport then '' - # wrap git-svn - wrapProgram $out/libexec/git-core/git-svn \ - --set GITPERLLIB "$out/${perlPackages.perl.libPrefix}:${perlPackages.makePerlPath (perlLibs ++ [svn.out])}" \ - --prefix PATH : "${svn.out}/bin" - '' else '' - # replace git-svn by notification script - notSupported $out/libexec/git-core/git-svn - '') + + ( + if svnSupport then + '' + # wrap git-svn + wrapProgram $out/libexec/git-core/git-svn \ + --set GITPERLLIB "$out/${perlPackages.perl.libPrefix}:${ + perlPackages.makePerlPath (perlLibs ++ [ svn.out ]) + }" \ + --prefix PATH : "${svn.out}/bin" + '' + else + '' + # replace git-svn by notification script + notSupported $out/libexec/git-core/git-svn + '' + ) - + (if sendEmailSupport then '' - # wrap git-send-email - wrapProgram $out/libexec/git-core/git-send-email \ - --set GITPERLLIB "$out/${perlPackages.perl.libPrefix}:${perlPackages.makePerlPath smtpPerlLibs}" - '' else '' - # replace git-send-email by notification script - notSupported $out/libexec/git-core/git-send-email - '') + + ( + if sendEmailSupport then + '' + # wrap git-send-email + wrapProgram $out/libexec/git-core/git-send-email \ + --set GITPERLLIB "$out/${perlPackages.perl.libPrefix}:${perlPackages.makePerlPath smtpPerlLibs}" + '' + else + '' + # replace git-send-email by notification script + notSupported $out/libexec/git-core/git-send-email + '' + ) - + lib.optionalString withManual '' - # Install man pages - make -j $NIX_BUILD_CORES PERL_PATH="${buildPackages.perl}/bin/perl" cmd-list.made install install-html \ - -C Documentation - '' - - + (if guiSupport then '' - # Wrap Tcl/Tk programs - for prog in bin/gitk libexec/git-core/{git-gui,git-citool,git-gui--askpass}; do - sed -i -e "s|exec 'wish'|exec '${tk}/bin/wish'|g" \ - -e "s|exec wish|exec '${tk}/bin/wish'|g" \ - "$out/$prog" - done - ln -s $out/share/git/contrib/completion/git-completion.bash $out/share/bash-completion/completions/gitk - '' else '' - # Don't wrap Tcl/Tk, replace them by notification scripts - for prog in bin/gitk libexec/git-core/git-gui; do - notSupported "$out/$prog" - done - '') - + lib.optionalString osxkeychainSupport '' - ln -s $out/share/git/contrib/credential/osxkeychain/git-credential-osxkeychain $out/libexec/git-core/ - # enable git-credential-osxkeychain on darwin if desired (default) - mkdir -p $out/etc - cat > $out/etc/gitconfig << EOF - [credential] - helper = osxkeychain - EOF - ''; + + lib.optionalString withManual '' + # Install man pages + make -j $NIX_BUILD_CORES PERL_PATH="${buildPackages.perl}/bin/perl" cmd-list.made install install-html \ + -C Documentation + '' + + ( + if guiSupport then + '' + # Wrap Tcl/Tk programs + for prog in bin/gitk libexec/git-core/{git-gui,git-citool,git-gui--askpass}; do + sed -i -e "s|exec 'wish'|exec '${tk}/bin/wish'|g" \ + -e "s|exec wish|exec '${tk}/bin/wish'|g" \ + "$out/$prog" + done + ln -s $out/share/git/contrib/completion/git-completion.bash $out/share/bash-completion/completions/gitk + '' + else + '' + # Don't wrap Tcl/Tk, replace them by notification scripts + for prog in bin/gitk libexec/git-core/git-gui; do + notSupported "$out/$prog" + done + '' + ) + + lib.optionalString osxkeychainSupport '' + ln -s $out/share/git/contrib/credential/osxkeychain/git-credential-osxkeychain $out/libexec/git-core/ + # enable git-credential-osxkeychain on darwin if desired (default) + mkdir -p $out/etc + cat > $out/etc/gitconfig << EOF + [credential] + helper = osxkeychain + EOF + ''; ## InstallCheck @@ -302,70 +413,83 @@ stdenv.mkDerivation (finalAttrs: { "PERL_PATH=${buildPackages.perl}/bin/perl" ]; - nativeInstallCheckInputs = lib.optional (stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isFreeBSD) sysctl; + nativeInstallCheckInputs = lib.optional ( + stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isFreeBSD + ) sysctl; - preInstallCheck = '' - installCheckFlagsArray+=( - GIT_PROVE_OPTS="--jobs $NIX_BUILD_CORES --failures --state=failed,save" - GIT_TEST_INSTALLED=$out/bin - ${lib.optionalString (!svnSupport) "NO_SVN_TESTS=y"} - ) + preInstallCheck = + '' + installCheckFlagsArray+=( + GIT_PROVE_OPTS="--jobs $NIX_BUILD_CORES --failures --state=failed,save" + GIT_TEST_INSTALLED=$out/bin + ${lib.optionalString (!svnSupport) "NO_SVN_TESTS=y"} + ) - function disable_test { - local test=$1 pattern=$2 - if [ $# -eq 1 ]; then - mv t/{,skip-}$test.sh || true - else - sed -i t/$test.sh \ - -e "/^\s*test_expect_.*$pattern/,/^\s*' *\$/{s/^/: #/}" - fi - } + function disable_test { + local test=$1 pattern=$2 + if [ $# -eq 1 ]; then + mv t/{,skip-}$test.sh || true + else + sed -i t/$test.sh \ + -e "/^\s*test_expect_.*$pattern/,/^\s*' *\$/{s/^/: #/}" + fi + } - # Shared permissions are forbidden in sandbox builds: - substituteInPlace t/test-lib.sh \ - --replace "test_set_prereq POSIXPERM" "" - # TODO: Investigate while these still fail (without POSIXPERM): - # Tested to fail: 2.46.0 - disable_test t0001-init 'shared overrides system' - # Tested to fail: 2.46.0 - disable_test t0001-init 'init honors global core.sharedRepository' - # Tested to fail: 2.46.0 - disable_test t1301-shared-repo - # /build/git-2.44.0/contrib/completion/git-completion.bash: line 452: compgen: command not found - disable_test t9902-completion + # Shared permissions are forbidden in sandbox builds: + substituteInPlace t/test-lib.sh \ + --replace "test_set_prereq POSIXPERM" "" + # TODO: Investigate while these still fail (without POSIXPERM): + # Tested to fail: 2.46.0 + disable_test t0001-init 'shared overrides system' + # Tested to fail: 2.46.0 + disable_test t0001-init 'init honors global core.sharedRepository' + # Tested to fail: 2.46.0 + disable_test t1301-shared-repo + # /build/git-2.44.0/contrib/completion/git-completion.bash: line 452: compgen: command not found + disable_test t9902-completion - # Our patched gettext never fallbacks - disable_test t0201-gettext-fallbacks - '' + lib.optionalString (!sendEmailSupport) '' - # Disable sendmail tests - disable_test t9001-send-email - '' + '' - # Flaky tests: - disable_test t6421-merge-partial-clone + # Our patched gettext never fallbacks + disable_test t0201-gettext-fallbacks + '' + + lib.optionalString (!sendEmailSupport) '' + # Disable sendmail tests + disable_test t9001-send-email + '' + + '' + # Flaky tests: + disable_test t6421-merge-partial-clone - # Fails reproducibly on ZFS on Linux with formD normalization - disable_test t0021-conversion - disable_test t3910-mac-os-precompose - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - # XXX: Some tests added in 2.24.0 fail. - # Please try to re-enable on the next release. - disable_test t7816-grep-binary-pattern - # fail (as of 2.33.0) - #===( 18623;1208 8/? 224/? 2/? )= =fatal: Not a valid object name refs/tags/signed-empty - disable_test t6300-for-each-ref - # not ok 1 - populate workdir (with 2.33.1 on x86_64-darwin) - disable_test t5003-archive-zip - '' + lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) '' - disable_test t7527-builtin-fsmonitor - '' + lib.optionalString stdenv.hostPlatform.isMusl '' - # Test fails (as of 2.17.0, musl 1.1.19) - disable_test t3900-i18n-commit - # Fails largely due to assumptions about BOM - # Tested to fail: 2.18.0 - disable_test t0028-working-tree-encoding - ''; + # Fails reproducibly on ZFS on Linux with formD normalization + disable_test t0021-conversion + disable_test t3910-mac-os-precompose + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + # XXX: Some tests added in 2.24.0 fail. + # Please try to re-enable on the next release. + disable_test t7816-grep-binary-pattern + # fail (as of 2.33.0) + #===( 18623;1208 8/? 224/? 2/? )= =fatal: Not a valid object name refs/tags/signed-empty + disable_test t6300-for-each-ref + # not ok 1 - populate workdir (with 2.33.1 on x86_64-darwin) + disable_test t5003-archive-zip + '' + + lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) '' + disable_test t7527-builtin-fsmonitor + '' + + lib.optionalString stdenv.hostPlatform.isMusl '' + # Test fails (as of 2.17.0, musl 1.1.19) + disable_test t3900-i18n-commit + # Fails largely due to assumptions about BOM + # Tested to fail: 2.18.0 + disable_test t0028-working-tree-encoding + ''; - stripDebugList = [ "lib" "libexec" "bin" "share/git/contrib/credential/libsecret" ]; + stripDebugList = [ + "lib" + "libexec" + "bin" + "share/git/contrib/credential/libsecret" + ]; passthru = { shellPath = "/bin/git-shell"; @@ -390,7 +514,12 @@ stdenv.mkDerivation (finalAttrs: { ''; platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ primeos wmertens globin kashw2 ]; + maintainers = with lib.maintainers; [ + primeos + wmertens + globin + kashw2 + ]; mainProgram = "git"; }; }) diff --git a/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix b/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix index f80b7fa9dad0..62713f7b9144 100644 --- a/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix +++ b/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix @@ -1,4 +1,9 @@ -{ lib, fetchFromGitLab, git, buildGoModule }: +{ + lib, + fetchFromGitLab, + git, + buildGoModule, +}: let data = lib.importJSON ../data.json; in diff --git a/pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix b/pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix index 140c26330eca..082de649e331 100644 --- a/pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix +++ b/pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix @@ -1,130 +1,226 @@ -src: -{ +src: { acme-client = { - dependencies = ["base64" "faraday" "faraday-retry"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "base64" + "faraday" + "faraday-retry" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1bixpb7sp6m7wp56icrs5094f0lvr2di1yspfwcmz6373d3ba2v5"; type = "gem"; }; version = "2.0.20"; }; actioncable = { - dependencies = ["actionpack" "activesupport" "nio4r" "websocket-driver"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "actionpack" + "activesupport" + "nio4r" + "websocket-driver" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0qpiw9n8sswisvji91ra290wiihgl30kg3zkpffx0byz84w52d20"; type = "gem"; }; version = "7.0.8.7"; }; actionmailbox = { - dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "actionpack" + "activejob" + "activerecord" + "activestorage" + "activesupport" + "mail" + "net-imap" + "net-pop" + "net-smtp" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hn1d8fshkfijsmwflnvn2ys9i8k3rbkk7h6qsgwspg8v2iyl3ll"; type = "gem"; }; version = "7.0.8.7"; }; actionmailer = { - dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "actionpack" + "actionview" + "activejob" + "activesupport" + "mail" + "net-imap" + "net-pop" + "net-smtp" + "rails-dom-testing" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "054dv081ysp86im4hxcwwlmkl2zidnmy34mw4acghjkpz2igks4b"; type = "gem"; }; version = "7.0.8.7"; }; actionpack = { - dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "actionview" + "activesupport" + "rack" + "rack-test" + "rails-dom-testing" + "rails-html-sanitizer" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0b2y7wy6gx59zb88v1fqiyxdkafrsfma67sx5394yjlhhzbb3rj0"; type = "gem"; }; version = "7.0.8.7"; }; actiontext = { - dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "actionpack" + "activerecord" + "activestorage" + "activesupport" + "globalid" + "nokogiri" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1818spc73y96n94jssh77z2w4dnz84sn83ywrk5cicnmjzdx4xfb"; type = "gem"; }; version = "7.0.8.7"; }; actionview = { - dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + dependencies = [ + "activesupport" + "builder" + "erubi" + "rails-dom-testing" + "rails-html-sanitizer" + ]; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vbziywvidi7gy69hqxsrcxh6n8i4x2w75qam1fzw0qrqv4mp5xy"; type = "gem"; }; version = "7.0.8.7"; }; activejob = { - dependencies = ["activesupport" "globalid"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "activesupport" + "globalid" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "081a32z17976kgf7a51blh7fsxsm3p8qj02p8wx8cd7fx8xdpx7g"; type = "gem"; }; version = "7.0.8.7"; }; activemodel = { - dependencies = ["activesupport"]; - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + dependencies = [ "activesupport" ]; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10qaykhcs15wgyy9fd886mwdkf3iwsib0h6fcnwqa7jw0nxh8fzi"; type = "gem"; }; version = "7.0.8.7"; }; activerecord = { - dependencies = ["activemodel" "activesupport"]; - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + dependencies = [ + "activemodel" + "activesupport" + ]; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0nm4y9fy19l65c18v3k8s3x2npp7kcn8ds2y5i38x8aq1r8whkzr"; type = "gem"; }; version = "7.0.8.7"; }; activerecord-explain-analyze = { - dependencies = ["activerecord" "pg"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activerecord" + "pg" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0yvz452ww0vn3n6197gx6zklwa591gc7f1m8accvjd9zw8gv3ssx"; type = "gem"; }; version = "0.1.0"; }; activerecord-gitlab = { - dependencies = ["activerecord"]; - groups = ["default"]; - platforms = []; + dependencies = [ "activerecord" ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/gems/activerecord-gitlab"; type = "path"; @@ -132,201 +228,254 @@ src: version = "0.2.0"; }; activestorage = { - dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel" "mini_mime"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "actionpack" + "activejob" + "activerecord" + "activesupport" + "marcel" + "mini_mime" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1xcy76cwskwfm39lr4cg7bmknc8j0vymp55h8hzrhl1sfdriwhfa"; type = "gem"; }; version = "7.0.8.7"; }; activesupport = { - dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + dependencies = [ + "concurrent-ruby" + "i18n" + "minitest" + "tzinfo" + ]; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zq4f834my1z6yh05rfr1dzl3i8padh33j092zlal979blvh4iyz"; type = "gem"; }; version = "7.0.8.7"; }; addressable = { - dependencies = ["public_suffix"]; - groups = ["danger" "default" "development" "monorepo" "test"]; - platforms = []; + dependencies = [ "public_suffix" ]; + groups = [ + "danger" + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6"; type = "gem"; }; version = "2.8.7"; }; aes_key_wrap = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "19bn0y70qm6mfj4y1m0j3s8ggh6dvxwrwrj5vfamhdrpddsz8ddr"; type = "gem"; }; version = "1.1.0"; }; akismet = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0c5jhqfgvpz84d8jai51hin018ldpfd0civbk7mfwmrj7n71p6bl"; type = "gem"; }; version = "3.0.0"; }; aliyun-sdk = { - dependencies = ["nokogiri" "rest-client"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "nokogiri" + "rest-client" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "17avsza5r4f6d0f2ajgy6clmasrxs7jd16hz7ljq502jkczmv4b5"; type = "gem"; }; version = "0.8.0"; }; amatch = { - dependencies = ["mize" "tins"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ + "mize" + "tins" + ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1xs5j64cbbjc94lx72fgjq6f3r99p2fmg51fh1r7qqifd8i1bzyk"; type = "gem"; }; version = "0.4.1"; }; android_key_attestation = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "02spc1sh7zsljl02v9d5rdb717b628vw2k7jkkplifyjk4db0zj6"; type = "gem"; }; version = "0.3.0"; }; apollo_upload_server = { - dependencies = ["actionpack" "graphql"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "graphql" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1cnddcnrb0gwhi0w2hrmh53fkpdxxy2v80rfp2q1hrcf4mr41v6w"; type = "gem"; }; version = "2.1.6"; }; app_store_connect = { - dependencies = ["activesupport" "jwt" "zeitwerk"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "jwt" + "zeitwerk" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1rjwnb5fj0kzwgrn1n98gnb0s855ck1dm3j06sd01vcqj8829xih"; type = "gem"; }; version = "0.38.0"; }; arr-pm = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0fddw0vwdrr7v3a0lfqbmnd664j48a9psrjd3wh3k4i3flplizzx"; type = "gem"; }; version = "0.0.12"; }; asciidoctor = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1wyxgwmnz9bw377r3lba26b090hbsq9qnbw8575a1prpy83qh82j"; type = "gem"; }; version = "2.0.23"; }; asciidoctor-include-ext = { - dependencies = ["asciidoctor"]; - groups = ["default"]; - platforms = []; + dependencies = [ "asciidoctor" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0y3qixbssfrzp04ng7g4lh3dq16pgrw3p8cwc0v5bhmz5yfxnsj0"; type = "gem"; }; version = "0.4.0"; }; asciidoctor-kroki = { - dependencies = ["asciidoctor"]; - groups = ["default"]; - platforms = []; + dependencies = [ "asciidoctor" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0qih280cjsh3nmywa5ja6kbrd576qmkxnp9zbmxjw3hjizc2ahlf"; type = "gem"; }; version = "0.10.0"; }; asciidoctor-plantuml = { - dependencies = ["asciidoctor"]; - groups = ["default"]; - platforms = []; + dependencies = [ "asciidoctor" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14qppm3qzfra2g2lf8jl3mbnrhi4alp8232zqz6dbpl6276lfzj0"; type = "gem"; }; version = "0.0.16"; }; ast = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "04nc8x27hlzlrr5c2gn7mar4vdr0apw5xg22wp6m8dx3wqr04a0y"; type = "gem"; }; version = "2.4.2"; }; async = { - dependencies = ["console" "fiber-annotation" "io-event" "metrics" "traces"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "console" + "fiber-annotation" + "io-event" + "metrics" + "traces" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0p29xccd3y96m7yb15yr96j362cz855ramn2x83g5z2642ag68w3"; type = "gem"; }; version = "2.23.0"; }; atlassian-jwt = { - dependencies = ["jwt"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jwt" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "08vqx5s0ax71lwis9l1bzy570sch0hpb53031ha2wgvp31sdilig"; type = "gem"; }; version = "0.2.1"; }; attr_encrypted = { - dependencies = ["encryptor"]; - groups = ["default"]; - platforms = []; + dependencies = [ "encryptor" ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/attr_encrypted"; type = "path"; @@ -334,352 +483,430 @@ src: version = "3.2.4"; }; attr_required = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "16fbwr6nmsn97n0a6k1nwbpyz08zpinhd6g7196lz1syndbgrszh"; type = "gem"; }; version = "1.0.2"; }; awesome_print = { - groups = ["development" "test"]; - platforms = []; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0vkq6c8y2jvaw03ynds5vjzl1v9wg608cimkd3bidzxc0jvk56z9"; type = "gem"; }; version = "1.9.2"; }; awrence = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gj8f8c54r9cabkm41s59sa1ca5wpbipw7gq3sfl87x9296227fx"; type = "gem"; }; version = "1.2.1"; }; aws-eventstream = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gvdg4yx4p9av2glmp7vsxhs0n8fj1ga9kq2xdb8f95j7b04qhzi"; type = "gem"; }; version = "1.3.0"; }; aws-partitions = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "01w3b84d129q9b6bg2cm8p4cn8pl74l343sxsc47ax9sglqz6y99"; type = "gem"; }; version = "1.1001.0"; }; aws-sdk-cloudformation = { - dependencies = ["aws-sdk-core" "aws-sigv4"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "aws-sdk-core" + "aws-sigv4" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "09kb3k5vpymg846gajc5d3wznww63yiv3ygdf4v42d4pf4wpbr1i"; type = "gem"; }; version = "1.41.0"; }; aws-sdk-core = { - dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "aws-eventstream" + "aws-partitions" + "aws-sigv4" + "jmespath" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0jafdv62q1cd8yvn6cl876bnz5vp6b4x2gnggsl0j4lyfkxnhh91"; type = "gem"; }; version = "3.215.0"; }; aws-sdk-kms = { - dependencies = ["aws-sdk-core" "aws-sigv4"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "aws-sdk-core" + "aws-sigv4" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0jfgw9a9c8xyjhkmgpd9rpi95h9i0rhbqszn8iqkbfm9rc9m1xz7"; type = "gem"; }; version = "1.76.0"; }; aws-sdk-s3 = { - dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "aws-sdk-core" + "aws-sdk-kms" + "aws-sigv4" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10ziy8zslfjs0ihls7wiq6zvsncq89azh36rshmlylry1hhxjbxz"; type = "gem"; }; version = "1.177.0"; }; aws-sigv4 = { - dependencies = ["aws-eventstream"]; - groups = ["default"]; - platforms = []; + dependencies = [ "aws-eventstream" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0yf396fxashbqn0drbnvd9srxfg7w06v70q8kqpzi04zqchf6lvp"; type = "gem"; }; version = "1.9.1"; }; axe-core-api = { - dependencies = ["dumb_delegator" "ostruct" "virtus"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ + "dumb_delegator" + "ostruct" + "virtus" + ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "12djmxdbmbwk3r3ni8r73945plsr6wmw7yzw72gk42iq86ha0kn8"; type = "gem"; }; version = "4.10.2"; }; axe-core-rspec = { - dependencies = ["axe-core-api" "dumb_delegator" "ostruct" "virtus"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "axe-core-api" + "dumb_delegator" + "ostruct" + "virtus" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xgp28gk45v25l6l1d4clm1gq7brcwh9nma51wbsl3p40xcbw0p3"; type = "gem"; }; version = "4.10.2"; }; axiom-types = { - dependencies = ["descendants_tracker" "ice_nine" "thread_safe"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ + "descendants_tracker" + "ice_nine" + "thread_safe" + ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10q3k04pll041mkgy0m5fn2b1lazm6ly1drdbcczl5p57lzi3zy1"; type = "gem"; }; version = "0.1.1"; }; babosa = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "19mqrnyizr1ipdp26vhrg0hwb851bwyvrs6xc29dk3ywljw8s8d6"; type = "gem"; }; version = "2.0.0"; }; backport = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xbzzjrgah0f8ifgd449kak2vyf30micpz6x2g82aipfv7ypsb4i"; type = "gem"; }; version = "1.2.0"; }; base32 = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1fjs0l3c5g9qxwp43kcnhc45slx29yjb6m6jxbb2x1krgjmi166b"; type = "gem"; }; version = "0.3.4"; }; base64 = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g"; type = "gem"; }; version = "0.2.0"; }; batch-loader = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "04zjpzb2m1qjxk0lzdi5m812wyq5kkwcdbxs1asbm67lp0wgcjwn"; type = "gem"; }; version = "2.0.5"; }; bcrypt = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "16a0g2q40biv93i1hch3gw8rbmhp77qnnifj1k0a6m7dng3zh444"; type = "gem"; }; version = "3.1.20"; }; benchmark = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xwcnbwnbqq8jp92mvawn6y69cb53wsz84wwmk9vsfk1jjvqfw2z"; type = "gem"; }; version = "0.2.0"; }; benchmark-ips = { - groups = ["development" "test"]; - platforms = []; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "07cvi8z4ss6nzf4jp8sp6bp54d7prh6jg56dz035jpajbnkchaxp"; type = "gem"; }; version = "2.14.0"; }; benchmark-malloc = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0svyac8alxbmip6b9rp34wq5lcimdaapjkaqdw1385i66l28ziip"; type = "gem"; }; version = "0.2.0"; }; benchmark-memory = { - dependencies = ["memory_profiler"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ "memory_profiler" ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0p5bwqc828yai7h71b7ny77hgd7dll00dy34izp3b5dh6dj467na"; type = "gem"; }; version = "0.2.0"; }; benchmark-perf = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "08cngwnwk2h6cdxx3dyckxcg7d0yi3pm83c26kfzkq1xkyah2azy"; type = "gem"; }; version = "0.6.0"; }; benchmark-trend = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10axhj80jan0b7c77hm0aj2yxv0dh9clfy4pppxvxfj3yjlh4nny"; type = "gem"; }; version = "0.4.0"; }; better_errors = { - dependencies = ["erubi" "rack" "rouge"]; - groups = ["development"]; - platforms = []; + dependencies = [ + "erubi" + "rack" + "rouge" + ]; + groups = [ "development" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0wqazisnn6hn1wsza412xribpw5wzx6b5z5p4mcpfgizr6xg367p"; type = "gem"; }; version = "2.10.1"; }; bigdecimal = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0cq1c29zbkcxgdihqisirhcw76xc768z2zpd5vbccpq0l1lv76g7"; type = "gem"; }; version = "3.1.7"; }; bindata = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0shg48ilaxn8ps8arvyb8pr6pqigdmccirks185c306dzychr3n3"; type = "gem"; }; version = "2.4.11"; }; binding_of_caller = { - dependencies = ["debug_inspector"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ "debug_inspector" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "078n2dkpgsivcf0pr50981w95nfc2bsrp3wpf9wnxz1qsp8jbb9s"; type = "gem"; }; version = "1.0.0"; }; bootsnap = { - dependencies = ["msgpack"]; - groups = ["default"]; - platforms = []; + dependencies = [ "msgpack" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0mdgj9yw1hmx3xh2qxyjc31y8igmxzd9h0c245ay2zkz76pl4k5c"; type = "gem"; }; version = "1.18.4"; }; browser = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0g4bcpax07kqqr9cp7cjc7i0pcij4nqpn1rdsg2wdwhzf00m6x32"; type = "gem"; }; version = "5.3.1"; }; builder = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "045wzckxpwcqzrjr353cxnyaxgf0qg22jh00dcx7z38cys5g1jlr"; type = "gem"; }; version = "3.2.4"; }; bullet = { - dependencies = ["activesupport" "uniform_notifier"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "activesupport" + "uniform_notifier" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "12gacycw1adsdjp14pm43619c6lcdaddhgbdizy7gnzmnjhwh0im"; type = "gem"; }; version = "7.2.0"; }; bundler-checksum = { - dependencies = []; - groups = ["default"]; - platforms = []; + dependencies = [ ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/bundler-checksum"; type = "path"; @@ -687,170 +914,221 @@ src: version = "0.1.0"; }; byebug = { - groups = ["default" "development" "test"]; - platforms = [{ - engine = "maglev"; - } { - engine = "ruby"; - }]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "ruby"; + } + ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0nx3yjf4xzdgb8jkmk2344081gqr22pgjqnmjg2q64mj5d6r9194"; type = "gem"; }; version = "11.1.3"; }; capybara = { - dependencies = ["addressable" "matrix" "mini_mime" "nokogiri" "rack" "rack-test" "regexp_parser" "xpath"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "addressable" + "matrix" + "mini_mime" + "nokogiri" + "rack" + "rack-test" + "regexp_parser" + "xpath" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vxfah83j6zpw3v5hic0j70h519nvmix2hbszmjwm8cfawhagns2"; type = "gem"; }; version = "3.40.0"; }; capybara-screenshot = { - dependencies = ["capybara" "launchy"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "capybara" + "launchy" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xqc7hdiw1ql42mklpfvqd2pyfsxmy55cpx0h9y0jlkpl1q96sw1"; type = "gem"; }; version = "1.0.26"; }; carrierwave = { - dependencies = ["activemodel" "activesupport" "mime-types" "ssrf_filter"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activemodel" + "activesupport" + "mime-types" + "ssrf_filter" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "089s8rbwddzcyw1ky34h90flz5wzqzi2lvajykbxn3l3s6mjsxw1"; type = "gem"; }; version = "1.3.4"; }; cbor = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1dsf9gjc2cj79vrnz2vgq573biqjw7ad4b0idm05xg6rb3y9gq4y"; type = "gem"; }; version = "0.5.9.8"; }; CFPropertyList = { - dependencies = ["base64" "nkf" "rexml"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "base64" + "nkf" + "rexml" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0k1w5i4lb1z941m7ds858nly33f3iv12wvr1zav5x3fa99hj2my4"; type = "gem"; }; version = "3.0.7"; }; character_set = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0l9z2pihzc11f0jpq2sx789zwpmwf5nyhsjps45zzvfs5931fwrb"; type = "gem"; }; version = "1.8.0"; }; charlock_holmes = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1c1dws56r7p8y363dhyikg7205z59a3bn4amnv2y488rrq8qm7ml"; type = "gem"; }; version = "0.7.9"; }; chef-config = { - dependencies = ["addressable" "chef-utils" "fuzzyurl" "mixlib-config" "mixlib-shellout" "tomlrb"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "chef-utils" + "fuzzyurl" + "mixlib-config" + "mixlib-shellout" + "tomlrb" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1pvjf3qbb3apg9vdy4zykamm7801qz4m6256wjqn73fs87zs50y1"; type = "gem"; }; version = "18.3.0"; }; chef-utils = { - dependencies = ["concurrent-ruby"]; - groups = ["default"]; - platforms = []; + dependencies = [ "concurrent-ruby" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0087jwhqslfm3ygj507dmmdp3k0589j5jl54mkwgbabbwan7lzw2"; type = "gem"; }; version = "18.3.0"; }; chunky_png = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1znw5x86hmm9vfhidwdsijz8m38pqgmv98l9ryilvky0aldv7mc9"; type = "gem"; }; version = "1.4.0"; }; circuitbox = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "056snhim934xysz630ysfbfdxa64vin5y24h2ha1wvj9fqg9qvj9"; type = "gem"; }; version = "2.0.0"; }; citrus = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0l7nhk3gkm1hdchkzzhg2f70m47pc0afxfpl6mkiibc9qcpl3hjf"; type = "gem"; }; version = "3.0.2"; }; claide = { - groups = ["danger" "default" "development" "test"]; - platforms = []; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0bpqhc0kqjp1bh9b7ffc395l9gfls0337rrhmab4v46ykl45qg3d"; type = "gem"; }; version = "1.1.0"; }; claide-plugins = { - dependencies = ["cork" "nap" "open4"]; - groups = ["default" "development"]; - platforms = []; + dependencies = [ + "cork" + "nap" + "open4" + ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0bhw5j985qs48v217gnzva31rw5qvkf7qj8mhp73pcks0sy7isn7"; type = "gem"; }; version = "0.9.2"; }; click_house-client = { - dependencies = ["activesupport" "addressable" "json"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "addressable" + "json" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/gems/click_house-client"; type = "path"; @@ -858,9 +1136,14 @@ src: version = "0.1.0"; }; cloud_profiler_agent = { - dependencies = ["google-cloud-profiler-v2" "google-protobuf" "googleauth" "stackprof"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "google-cloud-profiler-v2" + "google-protobuf" + "googleauth" + "stackprof" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/cloud_profiler_agent"; type = "path"; @@ -868,202 +1151,254 @@ src: version = "0.0.1.pre"; }; coderay = { - groups = ["default" "development" "test"]; - platforms = [{ - engine = "maglev"; - } { - engine = "ruby"; - }]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "ruby"; + } + ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0jvxqxzply1lwp7ysn94zjhh57vc14mcshw1ygw14ib8lhc00lyw"; type = "gem"; }; version = "1.1.3"; }; coercible = { - dependencies = ["descendants_tracker"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ "descendants_tracker" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1p5azydlsz0nkxmcq0i1gzmcfq02lgxc4as7wmf47j1c6ljav0ah"; type = "gem"; }; version = "1.0.0"; }; colored2 = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0jlbqa9q4mvrm73aw9mxh23ygzbjiqwisl32d8szfb5fxvbjng5i"; type = "gem"; }; version = "3.1.2"; }; commonmarker = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1gyjwd7in1nlf8zai2fxazxi8cy6xjzswdcjway520blb39ka7cx"; type = "gem"; }; version = "0.23.11"; }; concurrent-ruby = { - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qh1b14jwbbj242klkyz5fc7npd4j0mvndz62gajhvl1l3wd7zc2"; type = "gem"; }; version = "1.2.3"; }; connection_pool = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1z7bag6zb2vwi7wp2bkdkmk7swkj6zfnbsnc949qq0wfsgw94fr3"; type = "gem"; }; version = "2.5.0"; }; console = { - dependencies = ["fiber-annotation" "fiber-local" "json"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "fiber-annotation" + "fiber-local" + "json" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1mkwwz5ry6hbn328fb3myr86zsc6lg0f7w1dlbfmjw043ddbgndg"; type = "gem"; }; version = "1.29.2"; }; cork = { - dependencies = ["colored2"]; - groups = ["default" "development"]; - platforms = []; + dependencies = [ "colored2" ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1g6l780z1nj4s3jr11ipwcj8pjbibvli82my396m3y32w98ar850"; type = "gem"; }; version = "0.3.0"; }; cose = { - dependencies = ["cbor" "openssl-signature_algorithm"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "cbor" + "openssl-signature_algorithm" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00c6x4ha7qiaaf88qdbyf240mk146zz78rbm4qwyaxmwlmk7q933"; type = "gem"; }; version = "1.3.0"; }; countries = { - dependencies = ["i18n_data" "sixarm_ruby_unaccent"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "i18n_data" + "sixarm_ruby_unaccent" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ic1zbzqbrvb3myhgzpq4vigr3qnyl2r0vga84d9z5121cy8lbnk"; type = "gem"; }; version = "4.0.1"; }; coverband = { - dependencies = ["redis"]; - groups = ["default"]; - platforms = []; + dependencies = [ "redis" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1j0p1qsnnx0xhx43y7xskxwpcsv3yw5wj79qf7naf3nhdn73kkv5"; type = "gem"; }; version = "6.1.4"; }; crack = { - dependencies = ["safe_yaml"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ "safe_yaml" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0abb0fvgw00akyik1zxnq7yv391va148151qxdghnzngv66bl62k"; type = "gem"; }; version = "0.4.3"; }; crass = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0pfl5c0pyqaparxaqxi6s4gfl21bdldwiawrc0aknyvflli60lfw"; type = "gem"; }; version = "1.0.6"; }; creole = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00rcscz16idp6dx0dk5yi5i0fz593i3r6anbn5bg2q07v3i025wm"; type = "gem"; }; version = "0.5.0"; }; crystalball = { - dependencies = ["git"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ "git" ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1why2py76hv2m7i3a1im3zi5zcjcvz2l1nvshzndlwah58vrywkf"; type = "gem"; }; version = "0.7.0"; }; css_parser = { - dependencies = ["addressable"]; - groups = ["default" "development"]; - platforms = []; + dependencies = [ "addressable" ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "04q1vin8slr3k8mp76qz0wqgap6f9kdsbryvgfq9fljhrm463kpj"; type = "gem"; }; version = "1.14.0"; }; cssbundling-rails = { - dependencies = ["railties"]; - groups = ["default"]; - platforms = []; + dependencies = [ "railties" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1kscxk81incimp3y9dkaqbn8d1awzm2nn7dx24lq1nbs15l5fp18"; type = "gem"; }; version = "1.4.2"; }; csv = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0zfn40dvgjk1xv1z8l11hr9jfg3jncwsc9yhzsz4l4rivkpivg8b"; type = "gem"; }; version = "3.3.0"; }; csv_builder = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/gems/csv_builder"; type = "path"; @@ -1071,187 +1406,262 @@ src: version = "0.1.0"; }; cvss-suite = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0hyqdsh7zrgfq8hjvgnk9ij5qrj3j51m650nrfqk7n6mw30ry6al"; type = "gem"; }; version = "3.3.0"; }; danger = { - dependencies = ["claide" "claide-plugins" "colored2" "cork" "faraday" "faraday-http-cache" "git" "kramdown" "kramdown-parser-gfm" "no_proxy_fix" "octokit" "terminal-table"]; - groups = ["danger" "default" "development" "test"]; - platforms = []; + dependencies = [ + "claide" + "claide-plugins" + "colored2" + "cork" + "faraday" + "faraday-http-cache" + "git" + "kramdown" + "kramdown-parser-gfm" + "no_proxy_fix" + "octokit" + "terminal-table" + ]; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "104x4p9rmk8frf4l858p171vjaif7mqgxspx61d26c0hfg355ra3"; type = "gem"; }; version = "9.4.2"; }; danger-gitlab = { - dependencies = ["danger" "gitlab"]; - groups = ["danger" "development" "test"]; - platforms = []; + dependencies = [ + "danger" + "gitlab" + ]; + groups = [ + "danger" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1a530kx5s5rbx5yx3jqay56lkksqh0yj468hcpg16faiyv8dfza9"; type = "gem"; }; version = "8.0.0"; }; database_cleaner-active_record = { - dependencies = ["activerecord" "database_cleaner-core"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "activerecord" + "database_cleaner-core" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1iz1hv2b1z7509dxvxdwzay1hhs24glxls5ldbyh688zxkcdca1j"; type = "gem"; }; version = "2.2.0"; }; database_cleaner-core = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0v44bn386ipjjh4m2kl53dal8g4d41xajn2jggnmjbhn6965fil6"; type = "gem"; }; version = "2.0.1"; }; date = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0kz6mc4b9m49iaans6cbx031j9y7ldghpi5fzsdh0n3ixwa8w9mz"; type = "gem"; }; version = "3.4.1"; }; deb_version = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "04z75v3wdghqbahgipvz8y75krkqq17jbbna349ddl9ggwfr27y2"; type = "gem"; }; version = "1.0.2"; }; debug_inspector = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "01l678ng12rby6660pmwagmyg8nccvjfgs3487xna7ay378a59ga"; type = "gem"; }; version = "1.1.0"; }; deckar01-task_list = { - dependencies = ["html-pipeline"]; - groups = ["default"]; - platforms = []; + dependencies = [ "html-pipeline" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rqn9jh45gsw045c6fm05875bpj2xbhnff5m5drmk9wy01zdrav6"; type = "gem"; }; version = "2.3.4"; }; declarative = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1yczgnqrbls7shrg63y88g7wand2yp9h6sf56c9bdcksn5nds8c0"; type = "gem"; }; version = "0.0.20"; }; declarative_policy = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jri6fqpyrlnhl99mhqlqwpi6z8idb7g421rysxz40yyk8lwzx4s"; type = "gem"; }; version = "1.1.0"; }; deprecation_toolkit = { - dependencies = ["activesupport"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ "activesupport" ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1fh4d98irhph3ri7c2rrvvmmjd4z14702r8baq9flh5f34dap8d8"; type = "gem"; }; version = "1.5.1"; }; derailed_benchmarks = { - dependencies = ["base64" "benchmark-ips" "bigdecimal" "drb" "get_process_mem" "heapy" "logger" "memory_profiler" "mini_histogram" "mutex_m" "ostruct" "rack" "rack-test" "rake" "ruby-statistics" "ruby2_keywords" "thor"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "base64" + "benchmark-ips" + "bigdecimal" + "drb" + "get_process_mem" + "heapy" + "logger" + "memory_profiler" + "mini_histogram" + "mutex_m" + "ostruct" + "rack" + "rack-test" + "rake" + "ruby-statistics" + "ruby2_keywords" + "thor" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0fa4bl6afnqqq55fp45bmwin02dgrw7zq9zwv2f1rm6y9xk80hk5"; type = "gem"; }; version = "2.2.1"; }; descendants_tracker = { - dependencies = ["thread_safe"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ "thread_safe" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "15q8g3fcqyb41qixn6cky0k3p86291y7xsh1jfd851dvrza1vi79"; type = "gem"; }; version = "0.0.4"; }; devfile = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0yf8ckwr0pkzbdhs4y57gv9a80hvasdjv815fn67yhs4zpphqs5f"; type = "gem"; }; version = "0.1.1"; }; device_detector = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0zbsjj1bgwmsiqiw6x5fzbzp25xc10c02s37ggl2635ha0qzn05q"; type = "gem"; }; version = "1.0.0"; }; devise = { - dependencies = ["bcrypt" "orm_adapter" "railties" "responders" "warden"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "bcrypt" + "orm_adapter" + "railties" + "responders" + "warden" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1y57fpcvy1kjd4nb7zk7mvzq62wqcpfynrgblj558k3hbvz4404j"; type = "gem"; }; version = "4.9.4"; }; devise-pbkdf2-encryptable = { - dependencies = ["devise" "devise-two-factor"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "devise" + "devise-two-factor" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/devise-pbkdf2-encryptable"; type = "path"; @@ -1259,29 +1669,39 @@ src: version = "0.0.0"; }; devise-two-factor = { - dependencies = ["activesupport" "attr_encrypted" "devise" "railties" "rotp"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "attr_encrypted" + "devise" + "railties" + "rotp" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "15cbgb0hyq78myc6aaszzdrd9qll9n3qdhykmrx22qiyac3mnpy9"; type = "gem"; }; version = "4.1.1"; }; diff-lcs = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rwvjahnp7cpmracd8x732rjgnilqv2sx7d1gfrysslc3h039fa9"; type = "gem"; }; version = "1.5.0"; }; diff_match_patch = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/diff_match_patch"; type = "path"; @@ -1289,304 +1709,366 @@ src: version = "0.1.0"; }; diffy = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "19xaz5qmw0kg1rdsjh13vk7674bpcmjy6cnddx1cvl80vgkvjr22"; type = "gem"; }; version = "3.4.3"; }; digest-crc = { - dependencies = ["rake"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rake" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "09114ndpnnyamc2q07bmpzw7kp3rbbfv7plmxcbzzi9d6prmd92w"; type = "gem"; }; version = "0.6.5"; }; discordrb-webhooks = { - dependencies = ["rest-client"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rest-client" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1c933kq48sqja1a2fc4ki9w8x5ajl6lp67hslka5k05hwfyaiysj"; type = "gem"; }; version = "3.5.0"; }; docile = { - groups = ["coverage" "default" "development" "test"]; - platforms = []; + groups = [ + "coverage" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1lxqxgq71rqwj1lpl9q1mbhhhhhhdkkj7my341f2889pwayk85sz"; type = "gem"; }; version = "1.4.0"; }; domain_name = { - dependencies = ["unf"]; - groups = ["default"]; - platforms = []; + dependencies = [ "unf" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lcqjsmixjp52bnlgzh4lg9ppsk52x9hpwdjd53k8jnbah2602h0"; type = "gem"; }; version = "0.5.20190701"; }; doorkeeper = { - dependencies = ["railties"]; - groups = ["default"]; - platforms = []; + dependencies = [ "railties" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0v6jjb1259y8dq97ibchc20jqjgk3z7zn12ggv5wzn2mcz1z6m3d"; type = "gem"; }; version = "5.8.1"; }; doorkeeper-device_authorization_grant = { - dependencies = ["doorkeeper"]; - groups = ["default"]; - platforms = []; + dependencies = [ "doorkeeper" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0y96jc05c26ld35q121yj1g7lfcb55jfsn6d1s2l42fml09arhwl"; type = "gem"; }; version = "1.0.3"; }; doorkeeper-openid_connect = { - dependencies = ["doorkeeper" "jwt" "ostruct"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "doorkeeper" + "jwt" + "ostruct" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1lznnxv845lb513s8gs2wckg3vrbj1w573sbs1agmxbn670akaaj"; type = "gem"; }; version = "1.8.11"; }; dotenv = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0iym172c5337sm1x2ykc2i3f961vj3wdclbyg1x6sxs3irgfsl94"; type = "gem"; }; version = "2.7.6"; }; drb = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; type = "gem"; }; version = "2.2.1"; }; dry-cli = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1w39jms4bsggxvl23cxanhccv1ngb6nqxsqhi784v5bjz1lx3si8"; type = "gem"; }; version = "1.0.0"; }; dry-core = { - dependencies = ["concurrent-ruby" "zeitwerk"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "concurrent-ruby" + "zeitwerk" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03a5qn74c4lk2rpy6wlhv66synjlyzc4wn086xzphkpmw12l4bzk"; type = "gem"; }; version = "1.0.1"; }; dry-inflector = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "09hnvna3lg2x36li63988kv664d0zvy7y0z33803yvrdr9hj7lka"; type = "gem"; }; version = "1.0.0"; }; dry-logic = { - dependencies = ["concurrent-ruby" "dry-core" "zeitwerk"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "concurrent-ruby" + "dry-core" + "zeitwerk" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "05nldkc154r0qzlhss7n5klfiyyz05x2fkq08y13s34py6023vcr"; type = "gem"; }; version = "1.5.0"; }; dry-types = { - dependencies = ["concurrent-ruby" "dry-core" "dry-inflector" "dry-logic" "zeitwerk"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "concurrent-ruby" + "dry-core" + "dry-inflector" + "dry-logic" + "zeitwerk" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1f6dz0hm67rhybh6xq2s3vvr700cp43kf50z2lids62s2i0mh5hj"; type = "gem"; }; version = "1.7.1"; }; dumb_delegator = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "151fdn7y0gqs7f6y3y7rn3frv0z359qrw9hb4s7avn6j2qc42ppz"; type = "gem"; }; version = "1.0.0"; }; duo_api = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xq8ikcphbxgwdyvmzm1162znrz6j0wsr2bkmwa4nvjf303b99h6"; type = "gem"; }; version = "1.4.0"; }; e2mmap = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0n8gxjb63dck3vrmsdcqqll7xs7f3wk78mw8w0gdk9wp5nx6pvj5"; type = "gem"; }; version = "0.1.0"; }; ed25519 = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0zb2dr2ihb1qiknn5iaj1ha1w9p7lj9yq5waasndlfadz225ajji"; type = "gem"; }; version = "1.3.0"; }; elasticsearch = { - dependencies = ["elasticsearch-api" "elasticsearch-transport"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "elasticsearch-api" + "elasticsearch-transport" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "11pw5x7kg6f6m8rqy2kpbzdlnvijjpmbqkj2gz8237wkbl40y27d"; type = "gem"; }; version = "7.17.11"; }; elasticsearch-api = { - dependencies = ["multi_json"]; - groups = ["default"]; - platforms = []; + dependencies = [ "multi_json" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "01wi43a3zylrq2vca08vir5va142g5m3jcsak3rprjck8jvggn7y"; type = "gem"; }; version = "7.17.11"; }; elasticsearch-model = { - dependencies = ["activesupport" "elasticsearch" "hashie"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "elasticsearch" + "hashie" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "02x2wvd22wwi2v6pps7y4advzkyfbhxn0fgsai49zcjbcrblnp4b"; type = "gem"; }; version = "7.2.1"; }; elasticsearch-rails = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1r2nh6csdlbfk5hqq5qbvvw1kvv6qa382alil2ixjn33jl7dql07"; type = "gem"; }; version = "7.2.1"; }; elasticsearch-transport = { - dependencies = ["base64" "faraday" "multi_json"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "base64" + "faraday" + "multi_json" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00qgyyvjyyv7z22qjd408pby1h7902gdwkh8h3z3jk2y57amg06i"; type = "gem"; }; version = "7.17.11"; }; email_reply_trimmer = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0vijywhy1acsq4187ss6w8a7ksswaf1d5np3wbj962b6rqif5vcz"; type = "gem"; }; version = "0.1.6"; }; email_spec = { - dependencies = ["htmlentities" "launchy" "mail"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "htmlentities" + "launchy" + "mail" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "049dhlyy2hcksp1wj9mx2fngk5limkm3afxysnizg1hi2dxbw8yz"; type = "gem"; }; version = "2.3.0"; }; email_validator = { - dependencies = ["activemodel"]; - groups = ["default"]; - platforms = []; + dependencies = [ "activemodel" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0106y8xakq6frv2xc68zz76q2l2cqvhfjc7ji69yyypcbc4kicjs"; type = "gem"; }; version = "2.2.4"; }; encryptor = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0s8rvfl0vn8w7k1sgkc234060jh468s3zd45xa64p1jdmfa3zwmb"; type = "gem"; }; version = "3.0.0"; }; error_tracking_open_api = { - dependencies = ["typhoeus"]; - groups = ["default"]; - platforms = []; + dependencies = [ "typhoeus" ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/gems/error_tracking_open_api"; type = "path"; @@ -1594,576 +2076,742 @@ src: version = "1.0.0"; }; erubi = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "08s75vs9cxlc4r1q2bjg4br8g9wc5lc5x5vl0vv4zq5ivxsdpgi7"; type = "gem"; }; version = "1.12.0"; }; escape_utils = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "029c7kynhkxw8fgq9q171xi68ajfqrb22r7drvkar018j8871yyz"; type = "gem"; }; version = "1.3.0"; }; et-orbi = { - dependencies = ["tzinfo"]; - groups = ["default"]; - platforms = []; + dependencies = [ "tzinfo" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0r6zylqjfv0xhdxvldr0kgmnglm57nm506pcm6085f0xqa68cvnj"; type = "gem"; }; version = "1.2.11"; }; ethon = { - dependencies = ["ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "17ix0mijpsy3y0c6ywrk5ibarmvqzjsirjyprpsy3hwax8fdm85v"; type = "gem"; }; version = "0.16.0"; }; excon = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0j826kfvzn7nc5pv950n270r0sx1702k988ad11cdlav3dcxxw09"; type = "gem"; }; version = "0.99.0"; }; execjs = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "121h6af4i6wr3wxvv84y53jcyw2sk71j5wsncm6wq6yqrwcrk4vd"; type = "gem"; }; version = "2.8.1"; }; expgen = { - dependencies = ["parslet"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "parslet" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0fd2sdh3lc3x0qds30czli8k5qr45bkb7ssx0kb038hhn9jhysjf"; type = "gem"; }; version = "0.1.1"; }; expression_parser = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1938z3wmmdabqxlh5d5c56xfg1jc6z15p7zjyhvk7364zwydnmib"; type = "gem"; }; version = "0.9.0"; }; extended-markdown-filter = { - dependencies = ["html-pipeline"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "html-pipeline" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0f7isjr3vpvmyc3arqcgn1fc69axxd73xk87nk31ibpv15sfzvn8"; type = "gem"; }; version = "0.7.0"; }; factory_bot = { - dependencies = ["activesupport"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "activesupport" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0q927lvgjqj0xaplxhicj5xv8xadx3957mank3p7g01vb6iv6x33"; type = "gem"; }; version = "6.5.0"; }; factory_bot_rails = { - dependencies = ["factory_bot" "railties"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "factory_bot" + "railties" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "122wkrc3d2q1dlca27794hh3arw0kvrf3rgmvn7hj3y5lb51g7hk"; type = "gem"; }; version = "6.4.4"; }; faraday = { - dependencies = ["faraday-net_http" "json" "logger"]; - groups = ["danger" "default" "development" "test"]; - platforms = []; + dependencies = [ + "faraday-net_http" + "json" + "logger" + ]; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1mls9g490k63rdmjc9shqshqzznfn1y21wawkxrwp2vvbk13jwqm"; type = "gem"; }; version = "2.12.2"; }; faraday-follow_redirects = { - dependencies = ["faraday"]; - groups = ["default"]; - platforms = []; + dependencies = [ "faraday" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1y87p3yk15bjbk0z9mf01r50lzxvp7agr56lbm9gxiz26mb9fbfr"; type = "gem"; }; version = "0.3.0"; }; faraday-http-cache = { - dependencies = ["faraday"]; - groups = ["danger" "default" "development" "test"]; - platforms = []; + dependencies = [ "faraday" ]; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0qvl49xpl2mwxgcj6aj11qrjk94xrqhbnpl5vp1y2275crnkddv4"; type = "gem"; }; version = "2.5.0"; }; faraday-multipart = { - dependencies = ["multipart-post"]; - groups = ["default"]; - platforms = []; + dependencies = [ "multipart-post" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0l87r9jg06nsh24gwwd1jdnxb1zq89ffybnxab0dd90nfcf0ysw5"; type = "gem"; }; version = "1.1.0"; }; faraday-net_http = { - dependencies = ["net-http"]; - groups = ["danger" "default" "development" "test"]; - platforms = []; + dependencies = [ "net-http" ]; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "17w51yk4rrm9rpnbc3x509s619kba0jga3qrj4b17l30950vw9qn"; type = "gem"; }; version = "3.1.0"; }; faraday-net_http_persistent = { - dependencies = ["faraday" "net-http-persistent"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "faraday" + "net-http-persistent" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "02yydasm9qlq59dnj3dldaqd0xidxyx59pnr2iqygnjn7yqj05xl"; type = "gem"; }; version = "2.1.0"; }; faraday-retry = { - dependencies = ["faraday"]; - groups = ["default"]; - platforms = []; + dependencies = [ "faraday" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "023ncwlagnf2irx2ckyj1pg1f1x436jgr4a5y45mih298p8zwij1"; type = "gem"; }; version = "2.2.1"; }; faraday-typhoeus = { - dependencies = ["faraday" "typhoeus"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "faraday" + "typhoeus" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1rwhd2f78vqj0wkkdah395apx6igp5xf82n5xgixs61q45y19ii4"; type = "gem"; }; version = "1.1.0"; }; faraday_middleware-aws-sigv4 = { - dependencies = ["aws-sigv4" "faraday"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "aws-sigv4" + "faraday" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "13xym8pfjh1j2pf63r45ybdy6p4hjrqn4algml5wd8bwd17yl0d0"; type = "gem"; }; version = "1.0.1"; }; fast_blank = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1shpmamyzyhyxmv95r96ja5rylzaw60r19647d0fdm7y2h2c77r6"; type = "gem"; }; version = "1.0.1"; }; fast_gettext = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "112gsrqah2w03kgi9mjsn6hl74mrwckphf223h36iayc4djf4lq2"; type = "gem"; }; version = "2.3.0"; }; ffaker = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ljxb9kqssp70waz0an1ppm33821r0dbvs4b75qbqbv05p0ziqs3"; type = "gem"; }; version = "2.24.0"; }; ffi = { - groups = ["default" "development" "kerberos" "test"]; - platforms = []; + groups = [ + "default" + "development" + "kerberos" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0fgwn1grxf4zxmyqmb9i4z2hr111585n9jnk17y6y7hhs7dv1xi6"; type = "gem"; }; version = "1.17.1"; }; ffi-compiler = { - dependencies = ["ffi" "rake"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "ffi" + "rake" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0c2caqm9wqnbidcb8dj4wd3s902z15qmgxplwyfyqbwa0ydki7q1"; type = "gem"; }; version = "1.0.1"; }; ffi-yajl = { - dependencies = ["libyajl2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "libyajl2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0dj3y95260rvlclkkcxak6c1dsrzbyr4wik7jv3y949r4w9adfk9"; type = "gem"; }; version = "2.6.0"; }; fiber-annotation = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00vcmynyvhny8n4p799rrhcx0m033hivy0s1gn30ix8rs7qsvgvs"; type = "gem"; }; version = "0.2.0"; }; fiber-local = { - dependencies = ["fiber-storage"]; - groups = ["default"]; - platforms = []; + dependencies = [ "fiber-storage" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "01lz929qf3xa90vra1ai1kh059kf2c8xarfy6xbv1f8g457zk1f8"; type = "gem"; }; version = "1.1.0"; }; fiber-storage = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0b5fr7i4p2gfqv6k2d93124zcv2kbdzvamalbcb1hn1yzm12gxq2"; type = "gem"; }; version = "0.1.2"; }; find_a_port = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1sswgpvn38yav4i21adrr7yy8c8299d7rj065gd3iwg6nn26lpb0"; type = "gem"; }; version = "1.0.1"; }; flipper = { - dependencies = ["concurrent-ruby"]; - groups = ["default"]; - platforms = []; + dependencies = [ "concurrent-ruby" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0sgqc90fs9bmphaaphr7366ngy9wj2g4513dfdc36r1ljij4lp7x"; type = "gem"; }; version = "0.28.3"; }; flipper-active_record = { - dependencies = ["activerecord" "flipper"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activerecord" + "flipper" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "080rmmhz9kf4m3z845gqwm4f4cdr4pihhmsprxsjn1m8blk1raf6"; type = "gem"; }; version = "0.28.3"; }; flipper-active_support_cache_store = { - dependencies = ["activesupport" "flipper"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "flipper" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zfrzfbbr7kc2g5bdvlvf0yd43vpjsfkmcyl07q0c0ljg42y46hi"; type = "gem"; }; version = "0.28.3"; }; fog-aliyun = { - dependencies = ["addressable" "aliyun-sdk" "fog-core" "fog-json" "ipaddress" "xml-simple"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "aliyun-sdk" + "fog-core" + "fog-json" + "ipaddress" + "xml-simple" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0f6cwnq4vq628lgv1wn7fzmwgcpv840zbmcwpfpiwy7b9dh388wg"; type = "gem"; }; version = "0.4.0"; }; fog-aws = { - dependencies = ["base64" "fog-core" "fog-json" "fog-xml"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "base64" + "fog-core" + "fog-json" + "fog-xml" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1f67gjmvpcdql5mh4z9z0i03snwx80q7y37nyp1bgryb61gic4vm"; type = "gem"; }; version = "3.27.0"; }; fog-core = { - dependencies = ["builder" "excon" "formatador" "mime-types"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "builder" + "excon" + "formatador" + "mime-types" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1agd6xgzk0rxrsjdpn94v4hy89s0nm2cs4zg2p880w2dan9xgrak"; type = "gem"; }; version = "2.1.0"; }; fog-google = { - dependencies = ["addressable" "fog-core" "fog-json" "fog-xml" "google-apis-compute_v1" "google-apis-dns_v1" "google-apis-iamcredentials_v1" "google-apis-monitoring_v3" "google-apis-pubsub_v1" "google-apis-sqladmin_v1beta4" "google-apis-storage_v1" "google-cloud-env"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "fog-core" + "fog-json" + "fog-xml" + "google-apis-compute_v1" + "google-apis-dns_v1" + "google-apis-iamcredentials_v1" + "google-apis-monitoring_v3" + "google-apis-pubsub_v1" + "google-apis-sqladmin_v1beta4" + "google-apis-storage_v1" + "google-cloud-env" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1q2qhdkz7axp1f853d3jxx852gj5idrqhypxk8k3zm9fs72lxmnw"; type = "gem"; }; version = "1.24.1"; }; fog-json = { - dependencies = ["fog-core" "multi_json"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "fog-core" + "multi_json" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zj8llzc119zafbmfa4ai3z5s7c4vp9akfs0f9l2piyvcarmlkyx"; type = "gem"; }; version = "1.2.0"; }; fog-local = { - dependencies = ["fog-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "fog-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0yggsxd7c58p5i8zgvfw9rkqlg75l6hkbwnpgawd2sacwl4jsfr6"; type = "gem"; }; version = "0.8.0"; }; fog-xml = { - dependencies = ["fog-core" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "fog-core" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "043lwdw2wsi6d55ifk0w3izi5l1d1h0alwyr3fixic7b94kc812n"; type = "gem"; }; version = "0.1.3"; }; formatador = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1gc26phrwlmlqrmz4bagq1wd5b7g64avpx0ghxr9xdxcvmlii0l0"; type = "gem"; }; version = "0.2.5"; }; forwardable = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1b5g1i3xdvmxxpq4qp0z4v78ivqnazz26w110fh4cvzsdayz8zgi"; type = "gem"; }; version = "1.3.3"; }; fugit = { - dependencies = ["et-orbi" "raabro"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "et-orbi" + "raabro" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0s4qhq3mjl0gak5wl20w9d5jhq069mk1393dkj76s8i2pvkqb578"; type = "gem"; }; version = "1.11.1"; }; fuzzyurl = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03qchs33vfwbsv5awxg3acfmlcrf5xbhnbrc83fdpamwya0glbjl"; type = "gem"; }; version = "0.9.0"; }; gapic-common = { - dependencies = ["faraday" "faraday-retry" "google-protobuf" "googleapis-common-protos" "googleapis-common-protos-types" "googleauth" "grpc"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "faraday" + "faraday-retry" + "google-protobuf" + "googleapis-common-protos" + "googleapis-common-protos-types" + "googleauth" + "grpc" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rlka373b2iva4dz2diz2zx7jyx617hwqvnfx2hs5xs0nh24fc5g"; type = "gem"; }; version = "0.20.0"; }; gdk-toogle = { - dependencies = ["haml" "rails"]; - groups = ["development"]; - platforms = []; + dependencies = [ + "haml" + "rails" + ]; + groups = [ "development" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0jfjp87f4zi5jp8ydwabvfz3dv115ickaaasbs8c096kfqjrgf1q"; type = "gem"; }; version = "0.9.5"; }; gemoji = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0vgklpmhdz98xayln5hhqv4ffdyrglzwdixkn5gsk9rj94pkymc0"; type = "gem"; }; version = "3.0.1"; }; get_process_mem = { - dependencies = ["ffi"]; - groups = ["default" "puma" "test"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ + "default" + "puma" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1fkyyyxjcx4iigm8vhraa629k2lxa1npsv4015y82snx84v3rzaa"; type = "gem"; }; version = "0.2.7"; }; gettext = { - dependencies = ["erubi" "locale" "prime" "racc" "text"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "erubi" + "locale" + "prime" + "racc" + "text" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0aji3873pxn6gc5qkvnv5y9025mqk0p6h22yrpyz2b3yx9qpzv03"; type = "gem"; }; version = "3.5.1"; }; gettext_i18n_rails = { - dependencies = ["fast_gettext"]; - groups = ["default"]; - platforms = []; + dependencies = [ "fast_gettext" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1rlfmhhampvkzir32yqriry6rc6w66l36kb95lmfav4bjafp796l"; type = "gem"; }; version = "1.13.0"; }; git = { - dependencies = ["addressable" "rchardet"]; - groups = ["danger" "default" "development" "test"]; - platforms = []; + dependencies = [ + "addressable" + "rchardet" + ]; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0w3xhay1z7qx9ab04wmy5p4f1fadvqa6239kib256wsiyvcj595h"; type = "gem"; }; version = "1.19.1"; }; gitaly = { - dependencies = ["grpc"]; - groups = ["default"]; - platforms = []; + dependencies = [ "grpc" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0kvv1idqscqh03wp6xcb5mi03j5hksbnn8dadcwpv2izm0srfv8r"; type = "gem"; }; version = "17.8.4"; }; gitlab = { - dependencies = ["httparty" "terminal-table"]; - groups = ["danger" "default" "development" "test"]; - platforms = []; + dependencies = [ + "httparty" + "terminal-table" + ]; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ycnjjk1im5a82k02avix7c5c87vrkl87gsghgq29g2x34z5wr1z"; type = "gem"; }; version = "4.19.0"; }; gitlab-active-context = { - dependencies = ["activerecord" "activesupport" "connection_pool" "elasticsearch" "opensearch-ruby" "pg" "zeitwerk"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activerecord" + "activesupport" + "connection_pool" + "elasticsearch" + "opensearch-ruby" + "pg" + "zeitwerk" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/gems/gitlab-active-context"; type = "path"; @@ -2171,9 +2819,29 @@ src: version = "0.0.1"; }; gitlab-backup-cli = { - dependencies = ["activerecord" "activesupport" "addressable" "concurrent-ruby" "faraday" "google-cloud-storage_transfer" "google-protobuf" "googleauth" "grpc" "json" "jwt" "logger" "minitest" "parallel" "pg" "rack" "rainbow" "rexml" "thor"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activerecord" + "activesupport" + "addressable" + "concurrent-ruby" + "faraday" + "google-cloud-storage_transfer" + "google-protobuf" + "googleauth" + "grpc" + "json" + "jwt" + "logger" + "minitest" + "parallel" + "pg" + "rack" + "rainbow" + "rexml" + "thor" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/gems/gitlab-backup-cli"; type = "path"; @@ -2181,42 +2849,53 @@ src: version = "0.0.1"; }; gitlab-chronic = { - dependencies = ["numerizer"]; - groups = ["default"]; - platforms = []; + dependencies = [ "numerizer" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1b592pa4f837idpg0a8cs8dfq18nvxm34bwvmv3amlln2cdd2i52"; type = "gem"; }; version = "0.10.6"; }; gitlab-cloud-connector = { - dependencies = ["activesupport" "jwt"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "jwt" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1bsis23gkm8p2q7p24l2si3iw3r329ygmklahakbh7lfd4yd3wpd"; type = "gem"; }; version = "1.0.0"; }; gitlab-dangerfiles = { - dependencies = ["danger" "danger-gitlab" "rake"]; - groups = ["danger" "development" "test"]; - platforms = []; + dependencies = [ + "danger" + "danger-gitlab" + "rake" + ]; + groups = [ + "danger" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "007kxhbfi5kv7m4w9pvbrkfqwb8yp8shp8i77mj2l59qjqf35bdv"; type = "gem"; }; version = "4.8.1"; }; gitlab-duo-workflow-service-client = { - dependencies = ["grpc"]; - groups = ["default"]; - platforms = []; + dependencies = [ "grpc" ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/gitlab-duo-workflow-service-client"; type = "path"; @@ -2224,42 +2903,62 @@ src: version = "0.1"; }; gitlab-experiment = { - dependencies = ["activesupport" "request_store"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "request_store" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0j0zs29izmhqc1jvgfsvikqdyg6r8kf3j9azbmsmm02l45sfwc7j"; type = "gem"; }; version = "0.9.1"; }; gitlab-fog-azure-rm = { - dependencies = ["faraday" "faraday-follow_redirects" "faraday-net_http_persistent" "fog-core" "fog-json" "mime-types" "net-http-persistent" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "faraday" + "faraday-follow_redirects" + "faraday-net_http_persistent" + "fog-core" + "fog-json" + "mime-types" + "net-http-persistent" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1acbwzi4dkixfmb2rggzf4pg65cyxhbggrs4642p8y7mf0hpraii"; type = "gem"; }; version = "2.2.0"; }; gitlab-glfm-markdown = { - dependencies = ["rb_sys"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rb_sys" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "188laljplhci8pr8crxi3b0sj9501zya74ipqyg33gkv0cf4h3ln"; type = "gem"; }; version = "0.0.28"; }; gitlab-housekeeper = { - dependencies = ["activesupport" "awesome_print" "httparty" "rubocop"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "activesupport" + "awesome_print" + "httparty" + "rubocop" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { path = "${src}/gems/gitlab-housekeeper"; type = "path"; @@ -2267,9 +2966,16 @@ src: version = "0.1.0"; }; gitlab-http = { - dependencies = ["activesupport" "concurrent-ruby" "httparty" "ipaddress" "net-http" "railties"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "concurrent-ruby" + "httparty" + "ipaddress" + "net-http" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/gems/gitlab-http"; type = "path"; @@ -2277,72 +2983,94 @@ src: version = "0.1.0"; }; gitlab-kas-grpc = { - dependencies = ["grpc"]; - groups = ["default"]; - platforms = []; + dependencies = [ "grpc" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0n59m8jy9nl2adr27dgqbbrg8w9bwgjvg1jzinmwwhf7d4b0qj7x"; type = "gem"; }; version = "17.9.1"; }; gitlab-labkit = { - dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activesupport" + "grpc" + "jaeger-client" + "opentracing" + "pg_query" + "redis" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0w7szxnvh9hvxcragnqvn37c6jpm4gf7aadzxslajj91vdh0mpfj"; type = "gem"; }; version = "0.37.0"; }; gitlab-license = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "05nhswkfhxkr5y87gkq17h23a1kkr78c2n7pgg3hwr1m73kql7rc"; type = "gem"; }; version = "2.6.0"; }; gitlab-mail_room = { - dependencies = ["jwt" "net-imap" "oauth2" "redis" "redis-namespace"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jwt" + "net-imap" + "oauth2" + "redis" + "redis-namespace" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "05i3jvgjv3rqyiwyfjpk0mp419f5jl5gn2m0grsgak09jaw7vh05"; type = "gem"; }; version = "0.0.27"; }; gitlab-markup = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0bm0zccj88aavy23vqy1pkz4gmbw6gdb40n0wqlz7a332j3iq6lm"; type = "gem"; }; version = "2.0.0"; }; gitlab-net-dns = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0vkw1537wh37n57cygh7p2vb9fz4phbz2cg6njvq0545ihyn3d3k"; type = "gem"; }; version = "0.10.0"; }; gitlab-rspec = { - dependencies = ["activerecord" "activesupport" "rspec"]; - groups = ["development" "monorepo" "test"]; - platforms = []; + dependencies = [ + "activerecord" + "activesupport" + "rspec" + ]; + groups = [ + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { path = "${src}/gems/gitlab-rspec"; type = "path"; @@ -2350,9 +3078,16 @@ src: version = "0.1.0"; }; gitlab-rspec_flaky = { - dependencies = ["activesupport" "rspec"]; - groups = ["development" "monorepo" "test"]; - platforms = []; + dependencies = [ + "activesupport" + "rspec" + ]; + groups = [ + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { path = "${src}/gems/gitlab-rspec_flaky"; type = "path"; @@ -2360,9 +3095,12 @@ src: version = "0.1.0"; }; gitlab-safe_request_store = { - dependencies = ["rack" "request_store"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "rack" + "request_store" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/gems/gitlab-safe_request_store"; type = "path"; @@ -2370,9 +3108,12 @@ src: version = "0.1.0"; }; gitlab-schema-validation = { - dependencies = ["diffy" "pg_query"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "diffy" + "pg_query" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/gems/gitlab-schema-validation"; type = "path"; @@ -2380,42 +3121,59 @@ src: version = "0.1.0"; }; gitlab-sdk = { - dependencies = ["activesupport" "rake" "snowplow-tracker"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "rake" + "snowplow-tracker" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0457dvz8zsb4fav85ry1v5pdzpyr41q397zgqzvjvfaa9w44kfj8"; type = "gem"; }; version = "0.3.1"; }; gitlab-secret_detection = { - dependencies = ["grpc" "grpc-tools" "grpc_reflection" "parallel" "re2" "toml-rb"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "grpc" + "grpc-tools" + "grpc_reflection" + "parallel" + "re2" + "toml-rb" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "04sn44br9qcv5s4p2z0sjv402nlpiw0ial5gx0np9v1dcppqfpcr"; type = "gem"; }; version = "0.19.0"; }; gitlab-security_report_schemas = { - dependencies = ["activesupport" "json_schemer"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "json_schemer" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1bl0qrmb6xci719zxnaizja2pf0wabzi91b49y0immf9gr43f01h"; type = "gem"; }; version = "0.1.2.min15.0.0.max15.2.1"; }; gitlab-sidekiq-fetcher = { - dependencies = ["json" "sidekiq"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "json" + "sidekiq" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/sidekiq-reliable-fetch"; type = "path"; @@ -2423,20 +3181,35 @@ src: version = "0.12.0"; }; gitlab-styles = { - dependencies = ["rubocop" "rubocop-capybara" "rubocop-factory_bot" "rubocop-graphql" "rubocop-performance" "rubocop-rails" "rubocop-rspec" "rubocop-rspec_rails"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "rubocop" + "rubocop-capybara" + "rubocop-factory_bot" + "rubocop-graphql" + "rubocop-performance" + "rubocop-rails" + "rubocop-rspec" + "rubocop-rspec_rails" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hgjrf41dvpsrblanhk00x367csjs3y4y2mlnxl5hd8njrrcbis6"; type = "gem"; }; version = "13.1.0"; }; gitlab-topology-service-client = { - dependencies = ["google-protobuf" "grpc"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "google-protobuf" + "grpc" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/gitlab-topology-service-client"; type = "path"; @@ -2444,9 +3217,14 @@ src: version = "0.1"; }; gitlab-utils = { - dependencies = ["actionview" "activesupport" "addressable" "rake"]; - groups = ["monorepo"]; - platforms = []; + dependencies = [ + "actionview" + "activesupport" + "addressable" + "rake" + ]; + groups = [ "monorepo" ]; + platforms = [ ]; source = { path = "${src}/gems/gitlab-utils"; type = "path"; @@ -2454,490 +3232,628 @@ src: version = "0.1.0"; }; gitlab_chronic_duration = { - dependencies = ["numerizer"]; - groups = ["default"]; - platforms = []; + dependencies = [ "numerizer" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0vf1zw3z45m6ldwjvvzvbc6gr0spcbl1x1vny4qwid8msi26jxhd"; type = "gem"; }; version = "0.12.0"; }; gitlab_omniauth-ldap = { - dependencies = ["net-ldap" "omniauth" "pyu-ruby-sasl" "rubyntlm"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "net-ldap" + "omniauth" + "pyu-ruby-sasl" + "rubyntlm" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1343sax19jidp7nr4s8bxpkyqwy6zb9lfslg99jys8xinfn20kdv"; type = "gem"; }; version = "2.2.0"; }; gitlab_quality-test_tooling = { - dependencies = ["activesupport" "amatch" "fog-google" "gitlab" "http" "influxdb-client" "nokogiri" "parallel" "rainbow" "rspec-parameterized" "table_print" "zeitwerk"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "activesupport" + "amatch" + "fog-google" + "gitlab" + "http" + "influxdb-client" + "nokogiri" + "parallel" + "rainbow" + "rspec-parameterized" + "table_print" + "zeitwerk" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1c9wdinaf1z4qdynighcxxpkfarkizzh9slg2y77240mdsrgkyr9"; type = "gem"; }; version = "2.8.0"; }; globalid = { - dependencies = ["activesupport"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "activesupport" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0kqm5ndzaybpnpxqiqkc41k4ksyxl41ln8qqr6kb130cdxsf2dxk"; type = "gem"; }; version = "1.1.0"; }; gon = { - dependencies = ["actionpack" "i18n" "multi_json" "request_store"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "i18n" + "multi_json" + "request_store" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1w6ji15jrl4p6q0gxy5mmqspvzbmgkqj1d3xmbqr0a1rb7b1i9p3"; type = "gem"; }; version = "6.4.0"; }; google-apis-androidpublisher_v3 = { - dependencies = ["google-apis-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-apis-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "09almff2kzdkciai63365q18wy0dfjhj48h8wa7lk77pjbfxgqfp"; type = "gem"; }; version = "0.34.0"; }; google-apis-cloudbilling_v1 = { - dependencies = ["google-apis-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-apis-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zc6g2nx5l3qgf0kd8437ax1jwbmrxha2r2j17alyrn2pnp74ayv"; type = "gem"; }; version = "0.22.0"; }; google-apis-cloudresourcemanager_v1 = { - dependencies = ["google-apis-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-apis-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1gzv5svbj62qcdw5ljva0sh8wifjx9wwx00kfj9bbff052i7597h"; type = "gem"; }; version = "0.31.0"; }; google-apis-compute_v1 = { - dependencies = ["google-apis-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-apis-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0s40lzp1nvnpda45lvybira8gll8snkdd4v3x7sl8fmwi9a18ia0"; type = "gem"; }; version = "0.57.0"; }; google-apis-container_v1 = { - dependencies = ["google-apis-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-apis-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0914hq1wcnvg68vcdwpq5kxnm5h38ay7rrdsrzlqn9i7rca2a7bq"; type = "gem"; }; version = "0.43.0"; }; google-apis-container_v1beta1 = { - dependencies = ["google-apis-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-apis-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1l0k0davbaaqx76jy9vb6vk6j0l9hl68jmkgn7m6r4nvi37qzi38"; type = "gem"; }; version = "0.43.0"; }; google-apis-core = { - dependencies = ["addressable" "googleauth" "httpclient" "mini_mime" "representable" "retriable" "rexml" "webrick"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "googleauth" + "httpclient" + "mini_mime" + "representable" + "retriable" + "rexml" + "webrick" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1cly6ycryjhk15d60v3nqvhqpjk9f0nznnslbdnin90f5r54sbpd"; type = "gem"; }; version = "0.11.2"; }; google-apis-dns_v1 = { - dependencies = ["google-apis-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-apis-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ivx6km85mlycb11x2rbkyg3kl4syy3730q7pk8h6zdkibbp7ljx"; type = "gem"; }; version = "0.36.0"; }; google-apis-iam_v1 = { - dependencies = ["google-apis-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-apis-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rhzka4h1zg83zdyalbic25xbp8wrywsdfi6hdp663axdf3y5dqd"; type = "gem"; }; version = "0.36.0"; }; google-apis-iamcredentials_v1 = { - dependencies = ["google-apis-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-apis-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "06smnmn2s460xl9x9rh07a3fkqdrjjy6azmx8iywggqgv2k5d8p9"; type = "gem"; }; version = "0.15.0"; }; google-apis-monitoring_v3 = { - dependencies = ["google-apis-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-apis-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0a31sid7p4qn4m1gcq8z1bsqdyzzc84h4frh2dw97k5lwpff2zv7"; type = "gem"; }; version = "0.54.0"; }; google-apis-pubsub_v1 = { - dependencies = ["google-apis-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-apis-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "01dj7jx6dfyl4wz88nn7ml45qvck6khl7gli8h6hl9c1qwa4dzhx"; type = "gem"; }; version = "0.45.0"; }; google-apis-serviceusage_v1 = { - dependencies = ["google-apis-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-apis-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0qmh25nvf8f9p9fribm18nszvamilshavrmwyq3xmrs76q17w2sz"; type = "gem"; }; version = "0.28.0"; }; google-apis-sqladmin_v1beta4 = { - dependencies = ["google-apis-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-apis-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "17bljsgmbp80d6wn3wjbzi537a9f5hmcr0zv776z2y8q92v565am"; type = "gem"; }; version = "0.41.0"; }; google-apis-storage_v1 = { - dependencies = ["google-apis-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-apis-core" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1k432qgxf41c4m6d68rascm0gyj18r7ypmrnyzmxh7k7nh543awx"; type = "gem"; }; version = "0.29.0"; }; google-cloud-artifact_registry-v1 = { - dependencies = ["gapic-common" "google-cloud-errors" "google-cloud-location" "grpc-google-iam-v1"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "gapic-common" + "google-cloud-errors" + "google-cloud-location" + "grpc-google-iam-v1" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gkq82lsjz3yw9w819ifdqx9ixcbgydr5myy64wnczknx7fd505s"; type = "gem"; }; version = "0.11.0"; }; google-cloud-common = { - dependencies = ["google-protobuf" "googleapis-common-protos-types"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "google-protobuf" + "googleapis-common-protos-types" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1yxmdxx933q48397jsczsmpshr4b61izv3spnhvzxd24s67v13bk"; type = "gem"; }; version = "1.1.0"; }; google-cloud-compute-v1 = { - dependencies = ["gapic-common" "google-cloud-common" "google-cloud-errors"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "gapic-common" + "google-cloud-common" + "google-cloud-errors" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "07hly5qbdy0qddw48biw0ybi2cx13861l5i09mj2abzw7yrmjq5r"; type = "gem"; }; version = "2.6.0"; }; google-cloud-core = { - dependencies = ["google-cloud-env" "google-cloud-errors"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "google-cloud-env" + "google-cloud-errors" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0dagdfx3rnk9xplnj19gqpqn41fd09xfn8lp2p75psihhnj2i03l"; type = "gem"; }; version = "1.7.0"; }; google-cloud-env = { - dependencies = ["faraday"]; - groups = ["default"]; - platforms = []; + dependencies = [ "faraday" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "16b9yjbrzal1cjkdbn29fl06ikjn1dpg1vdsjak1xvhpsp3vhjyg"; type = "gem"; }; version = "2.1.1"; }; google-cloud-errors = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0jynh1s93nl8njm5l5wcy86pnjmv112cq6m0443s52f04hg6h2s5"; type = "gem"; }; version = "1.3.0"; }; google-cloud-location = { - dependencies = ["gapic-common" "google-cloud-errors"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "gapic-common" + "google-cloud-errors" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1l6j0i8flfdzl9c7db990632jmn5v7bmbh1i6x0sqp3f2p59jv1q"; type = "gem"; }; version = "0.6.0"; }; google-cloud-profiler-v2 = { - dependencies = ["gapic-common" "google-cloud-errors"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "gapic-common" + "google-cloud-errors" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qyknlvwji7vqhani490cacsrzlqfza10hv47him93yhfnqjmz2k"; type = "gem"; }; version = "0.4.0"; }; google-cloud-storage = { - dependencies = ["addressable" "digest-crc" "google-apis-iamcredentials_v1" "google-apis-storage_v1" "google-cloud-core" "googleauth" "mini_mime"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "digest-crc" + "google-apis-iamcredentials_v1" + "google-apis-storage_v1" + "google-cloud-core" + "googleauth" + "mini_mime" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0033bi8qwm0ksxsv5zhz4nzwsiaapq3xk79z8f8rx3v09vdap07j"; type = "gem"; }; version = "1.45.0"; }; google-cloud-storage_transfer = { - dependencies = ["google-cloud-core" "google-cloud-storage_transfer-v1"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "google-cloud-core" + "google-cloud-storage_transfer-v1" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0n0nxy4l2kzcmcgx7j8mppyw9gwc8331fqcf6w6jmq4913sh2a8k"; type = "gem"; }; version = "1.2.0"; }; google-cloud-storage_transfer-v1 = { - dependencies = ["gapic-common" "google-cloud-errors"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "gapic-common" + "google-cloud-errors" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xk1i7wg5alcgd9v4f0y3mjgxbsrcp53jhdjdc26wmfvfl1giglx"; type = "gem"; }; version = "0.8.0"; }; google-protobuf = { - groups = ["default" "development" "opentelemetry" "test"]; - platforms = []; + groups = [ + "default" + "development" + "opentelemetry" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0g0h7rwiivx93jddfws5pdkcpnhma3694k2jfv2i1k80qkrqnrmv"; type = "gem"; }; version = "3.25.6"; }; googleapis-common-protos = { - dependencies = ["google-protobuf" "googleapis-common-protos-types" "grpc"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "google-protobuf" + "googleapis-common-protos-types" + "grpc" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10p3kl9xdxl4xsijkj2l6qn525xchkbfhx3ch603ammibbxq08ys"; type = "gem"; }; version = "1.4.0"; }; googleapis-common-protos-types = { - dependencies = ["google-protobuf"]; - groups = ["default" "opentelemetry"]; - platforms = []; + dependencies = [ "google-protobuf" ]; + groups = [ + "default" + "opentelemetry" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "17smfrcmklx2f3ld6ai8l3vz9i8m96cj72zdyygnpy1iykf1j398"; type = "gem"; }; version = "1.18.0"; }; googleauth = { - dependencies = ["faraday" "jwt" "multi_json" "os" "signet"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "faraday" + "jwt" + "multi_json" + "os" + "signet" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ry9v23kndgx2pxq9v31l68k9lnnrcz1w4v75bkxq88jmbddljl1"; type = "gem"; }; version = "1.8.1"; }; gpgme = { - dependencies = ["mini_portile2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "mini_portile2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0r1vmql7w7ka5xzj1aqf8pk2a4sv0znwj2zkg1fgvd5b89qcvv2k"; type = "gem"; }; version = "2.0.24"; }; grape = { - dependencies = ["activesupport" "builder" "dry-types" "mustermann-grape" "rack" "rack-accept"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "activesupport" + "builder" + "dry-types" + "mustermann-grape" + "rack" + "rack-accept" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0jj98w80ry1ir8lc3347130s0z8yd7gk727r9ynwwk782x6gkvrs"; type = "gem"; }; version = "2.0.0"; }; grape-entity = { - dependencies = ["activesupport" "multi_json"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "activesupport" + "multi_json" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0d16s18k34crhyc44ycj062y81sdahgp8pcll9xggbq7wja9w3z0"; type = "gem"; }; version = "1.0.1"; }; grape-path-helpers = { - dependencies = ["activesupport" "grape" "rake" "ruby2_keywords"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "grape" + "rake" + "ruby2_keywords" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1mq2cwy0jvprq3wdilds1n865jdl58sqg00im4w6fybf5kjiclmd"; type = "gem"; }; version = "2.0.1"; }; grape-swagger = { - dependencies = ["grape" "rack-test"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "grape" + "rack-test" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "153jhazisala3f7wzcvx8nf2d3f0m3dpb240fm2p1vmsr19vvmwa"; type = "gem"; }; version = "2.1.2"; }; grape-swagger-entity = { - dependencies = ["grape-entity" "grape-swagger"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "grape-entity" + "grape-swagger" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1rpcsyzagcmd6pjixvms7mq0nc0aky53aw9mb9vmc6jbjqlfp852"; type = "gem"; }; version = "0.5.5"; }; grape_logging = { - dependencies = ["grape" "rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "grape" + "rack" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1lcjqwal3wc2r41wsi01d09cyhxhglxp6y7hd0564pdx5lr3xk7g"; type = "gem"; }; version = "1.8.4"; }; graphlient = { - dependencies = ["faraday" "graphql-client"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "faraday" + "graphql-client" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1cbwirpx8hclxyrxfbjz5c62l7i6nsqg6x72yplm8d083pd0ii4q"; type = "gem"; }; version = "0.8.0"; }; graphlyte = { - groups = ["test"]; - platforms = []; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0kc0l67n5zlpwbnb8nrr27nm4fzpb7qih77a00grcvnygnv4mbxm"; type = "gem"; }; version = "1.0.0"; }; graphql = { - dependencies = ["base64" "fiber-storage" "logger"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "base64" + "fiber-storage" + "logger" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/graphql"; type = "path"; @@ -2945,412 +3861,527 @@ src: version = "2.4.11"; }; graphql-client = { - dependencies = ["activesupport" "graphql"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "graphql" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hdb5fd1vd1zs7kc84ng7lj95081dqwrapyidg8alsv7a7jbhf7j"; type = "gem"; }; version = "0.23.0"; }; graphql-docs = { - dependencies = ["commonmarker" "escape_utils" "extended-markdown-filter" "gemoji" "graphql" "html-pipeline" "sass-embedded"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "commonmarker" + "escape_utils" + "extended-markdown-filter" + "gemoji" + "graphql" + "html-pipeline" + "sass-embedded" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "011dasgfg93s39p2nnf88v2w9ds2czqxpgxvkxm4nfl0b9pcmfkn"; type = "gem"; }; version = "5.0.0"; }; grpc = { - dependencies = ["google-protobuf" "googleapis-common-protos-types"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "google-protobuf" + "googleapis-common-protos-types" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "11ink0ayf14qgs3msn5a7dpg49vm3ck2415r64nfk1i8xv286hsz"; type = "gem"; }; version = "1.63.0"; }; grpc-google-iam-v1 = { - dependencies = ["google-protobuf" "googleapis-common-protos" "grpc"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "google-protobuf" + "googleapis-common-protos" + "grpc" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0kip34n9604j2cc9rkplv5ljq0n8f4aizix4yr8rginsa38md8yf"; type = "gem"; }; version = "1.5.0"; }; grpc-tools = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "19r3ky3l593prhmk8ixdc4w1rbiyqzfw4dd0gk9ds1f38vhgrhyx"; type = "gem"; }; version = "1.69.0"; }; grpc_reflection = { - dependencies = ["grpc"]; - groups = ["default"]; - platforms = []; + dependencies = [ "grpc" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0yq9344fbjgkzxb54chwf26sf62iv5zv57js7dihg94lyw9dyixw"; type = "gem"; }; version = "0.1.1"; }; gssapi = { - dependencies = ["ffi"]; - groups = ["kerberos"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "kerberos" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qdfhj12aq8v0y961v4xv96a1y2z80h3xhvzrs9vsfgf884g6765"; type = "gem"; }; version = "1.3.1"; }; guard = { - dependencies = ["formatador" "listen" "lumberjack" "nenv" "notiffany" "pry" "shellany" "thor"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ + "formatador" + "listen" + "lumberjack" + "nenv" + "notiffany" + "pry" + "shellany" + "thor" + ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1fwgvkmrg97xfswwgfrfcl1nc937yxwazfvpmf8vxj7cvnx7mfki"; type = "gem"; }; version = "2.16.2"; }; guard-compat = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zj6sr1k8w59mmi27rsii0v8xyy2rnsi09nqvwpgj1q10yq1mlis"; type = "gem"; }; version = "1.2.1"; }; guard-rspec = { - dependencies = ["guard" "guard-compat" "rspec"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "guard" + "guard-compat" + "rspec" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jkm5xp90gm4c5s51pmf92i9hc10gslwwic6mvk72g0yplya0yx4"; type = "gem"; }; version = "4.7.3"; }; haml = { - dependencies = ["temple" "tilt"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "temple" + "tilt" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "035fgbfr20m08w4603ls2lwqbggr0vy71mijz0p68ib1am394xbf"; type = "gem"; }; version = "5.2.2"; }; haml_lint = { - dependencies = ["haml" "parallel" "rainbow" "rubocop" "sysexits"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "haml" + "parallel" + "rainbow" + "rubocop" + "sysexits" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "08yn3z438hgh186iyvkqrhcy0fzzaky8j4h1hlbzzlfam49ckmx8"; type = "gem"; }; version = "0.61.0"; }; hamlit = { - dependencies = ["temple" "thor" "tilt"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "temple" + "thor" + "tilt" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "13n3v9kbyrrm48hn1v0028cdrsq7pswb4s4w63x4b29kc99m1s6j"; type = "gem"; }; version = "2.15.0"; }; hana = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03cvrv2wl25j9n4n509hjvqnmwa60k92j741b64a1zjisr1dn9al"; type = "gem"; }; version = "1.3.7"; }; hashdiff = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jf9dxgjz6z7fvymyz2acyvn9iyvwkn6d9sk7y4fxwbmfc75yimm"; type = "gem"; }; version = "1.1.0"; }; hashie = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1nh3arcrbz1rc1cr59qm53sdhqm137b258y8rcb4cvd3y98lwv4x"; type = "gem"; }; version = "5.0.0"; }; health_check = { - dependencies = ["railties"]; - groups = ["default"]; - platforms = []; + dependencies = [ "railties" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0mrv2323hx4lbcr6xii6ry89b3zvly5jsaacwbblxibx4c46a50h"; type = "gem"; }; version = "3.1.0"; }; heapy = { - dependencies = ["thor"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ "thor" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1sl56ma851i82g3ax08igbn48igriiy152xzx30wgzv1bn21w53l"; type = "gem"; }; version = "0.2.0"; }; html-pipeline = { - dependencies = ["activesupport" "nokogiri"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "activesupport" + "nokogiri" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "180kjksi0sdlqb0aq0bhal96ifwqm25hzb3w709ij55j51qls7ca"; type = "gem"; }; version = "2.14.3"; }; html2text = { - dependencies = ["nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ "nokogiri" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0kxdj8pf9pss9xgs8aac0alj5g1fi225yzdhh33lzampkazg1hii"; type = "gem"; }; version = "0.2.0"; }; htmlbeautifier = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1y55dx25l3wwc025mwl6jsbcsqrm30gs2d2pxnaxg07yh22ckq4x"; type = "gem"; }; version = "1.4.2"; }; htmlentities = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1nkklqsn8ir8wizzlakncfv42i32wc0w9hxp00hvdlgjr7376nhj"; type = "gem"; }; version = "4.3.4"; }; http = { - dependencies = ["addressable" "http-cookie" "http-form_data" "llhttp-ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "http-cookie" + "http-form_data" + "llhttp-ffi" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1bzb8p31kzv6q5p4z5xq88mnqk414rrw0y5rkhpnvpl29x5c3bpw"; type = "gem"; }; version = "5.1.1"; }; http-accept = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "09m1facypsdjynfwrcv19xcb1mqg8z6kk31g8r33pfxzh838c9n6"; type = "gem"; }; version = "1.7.0"; }; http-cookie = { - dependencies = ["domain_name"]; - groups = ["default"]; - platforms = []; + dependencies = [ "domain_name" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "13rilvlv8kwbzqfb644qp6hrbsj82cbqmnzcvqip1p6vqx36sxbk"; type = "gem"; }; version = "1.0.5"; }; http-form_data = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1wx591jdhy84901pklh1n9sgh74gnvq1qyqxwchni1yrc49ynknc"; type = "gem"; }; version = "2.3.0"; }; httparty = { - dependencies = ["csv" "mini_mime" "multi_xml"]; - groups = ["danger" "default" "development" "test"]; - platforms = []; + dependencies = [ + "csv" + "mini_mime" + "multi_xml" + ]; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0v7s60abgwkahkqi4lf68hmz3j69jli3q25jsf9h1kvijif2lrbq"; type = "gem"; }; version = "0.22.0"; }; httpclient = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "19mxmvghp7ki3klsxwrlwr431li7hm1lczhhj8z4qihl2acy8l99"; type = "gem"; }; version = "2.8.3"; }; i18n = { - dependencies = ["concurrent-ruby"]; - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + dependencies = [ "concurrent-ruby" ]; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lbm33fpb3w06wd2231sg58dwlwgjsvym93m548ajvl6s3mfvpn7"; type = "gem"; }; version = "1.14.4"; }; i18n_data = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rizqqss1bvb668mw72ls7rlj6im82aizz230jxn7d39kaq9kap5"; type = "gem"; }; version = "0.13.1"; }; icalendar = { - dependencies = ["ice_cube" "ostruct"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "ice_cube" + "ostruct" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "11fl1kfqvgnh0vnryc9kbbaal693kdgf5h6qnj37p9wz5xkw5gqf"; type = "gem"; }; version = "2.10.3"; }; ice_cube = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1dri4mcya1fwzrr9nzic8hj1jr28a2szjag63f9k7p2bw9fpw4fs"; type = "gem"; }; version = "0.16.4"; }; ice_nine = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1nv35qg1rps9fsis28hz2cq2fx1i96795f91q4nmkm934xynll2x"; type = "gem"; }; version = "0.11.2"; }; imagen = { - dependencies = ["parser"]; - groups = ["coverage" "default" "development" "test"]; - platforms = []; + dependencies = [ "parser" ]; + groups = [ + "coverage" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0jz2750ildym7bfppx143zik7n576mpzrsqm4slxnxw80w9fk7rn"; type = "gem"; }; version = "0.2.0"; }; influxdb-client = { - dependencies = ["csv"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ "csv" ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1wp1p29hg5xb1izrl5xr6azp8x0l9kx9nvdg66glrxj20p48w7nw"; type = "gem"; }; version = "3.2.0"; }; invisible_captcha = { - dependencies = ["rails"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rails" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "07ibhphcvf9lfaar9g78cazbdrp03dzfks53bcaiss8vxgrm5d02"; type = "gem"; }; version = "2.1.0"; }; io-event = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hag7zbmsvkbmv0486bxqvnngym4mhsj32aywwmklr5d21k2n9jc"; type = "gem"; }; version = "1.9.0"; }; ipaddress = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1x86s0s11w202j6ka40jbmywkrx8fhq8xiy8mwvnkhllj57hqr45"; type = "gem"; }; version = "0.8.3"; }; ipynbdiff = { - dependencies = ["diffy" "oj"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "diffy" + "oj" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/gems/ipynbdiff"; type = "path"; @@ -3358,415 +4389,572 @@ src: version = "0.4.8"; }; jaeger-client = { - dependencies = ["opentracing" "thrift"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "opentracing" + "thrift" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1a2qlkc1hkr5hkj2574l1a63sm04bdx98gfhh9m8vvp6psdrnpnb"; type = "gem"; }; version = "1.1.0"; }; jaro_winkler = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10fd3i92897blalxfkgc0jjv0qqx31v7cm7j2b6a3b97an0bfz80"; type = "gem"; }; version = "1.5.6"; }; jira-ruby = { - dependencies = ["activesupport" "atlassian-jwt" "multipart-post" "oauth"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "atlassian-jwt" + "multipart-post" + "oauth" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0qpbc97sag426h4hgcizqq2njxx5fridzxq6mq5s93jazxmnxwmb"; type = "gem"; }; version = "2.3.0"; }; jmespath = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1cdw9vw2qly7q7r41s7phnac264rbsdqgj4l0h4nqgbjb157g393"; type = "gem"; }; version = "1.6.2"; }; js_regex = { - dependencies = ["character_set" "regexp_parser" "regexp_property_values"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "character_set" + "regexp_parser" + "regexp_property_values" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1da4ccsq5bycg28iv0smmrra80jad3a8ya10lps5lv8fbbfvqd3r"; type = "gem"; }; version = "3.8.0"; }; json = { - groups = ["danger" "default" "development" "test"]; - platforms = []; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1p4l5ycdxfsr8b51gnvlvhq6s21vmx9z4x617003zbqv3bcqmj6x"; type = "gem"; }; version = "2.10.1"; }; json-jwt = { - dependencies = ["activesupport" "aes_key_wrap" "base64" "bindata" "faraday" "faraday-follow_redirects"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "aes_key_wrap" + "base64" + "bindata" + "faraday" + "faraday-follow_redirects" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0v16kd05ijdmw1q8avpfsjkdiha6c2070hbz2g2fqg3lv2f1yidb"; type = "gem"; }; version = "1.16.6"; }; json_schemer = { - dependencies = ["bigdecimal" "hana" "regexp_parser" "simpleidn"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "bigdecimal" + "hana" + "regexp_parser" + "simpleidn" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0dgbrps0ydiyxcgj5n4dny0cmzwj125x1s792l7m5jjrp1rs27wz"; type = "gem"; }; version = "2.3.0"; }; jsonb_accessor = { - dependencies = ["activerecord" "activesupport" "pg"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activerecord" + "activesupport" + "pg" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1avnyx2ympzbmkqbc9dfy87npzcfia8sys2dc9m6prs3p1y0h3h1"; type = "gem"; }; version = "1.4"; }; jsonpath = { - dependencies = ["multi_json"]; - groups = ["default"]; - platforms = []; + dependencies = [ "multi_json" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0fkdjic88hh0accp0sbx5mcrr9yaqwampf5c3214212d4i614138"; type = "gem"; }; version = "1.1.2"; }; jwt = { - dependencies = ["base64"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ "base64" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rba9mji57sfa1kjhj0bwff1377vj0i8yx2rd39j5ik4vp60gzam"; type = "gem"; }; version = "2.9.3"; }; kaminari = { - dependencies = ["activesupport" "kaminari-actionview" "kaminari-activerecord" "kaminari-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "kaminari-actionview" + "kaminari-activerecord" + "kaminari-core" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gia8irryvfhcr6bsr64kpisbgdbqjsqfgrk12a11incmpwny1y4"; type = "gem"; }; version = "1.2.2"; }; kaminari-actionview = { - dependencies = ["actionview" "kaminari-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionview" + "kaminari-core" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "02f9ghl3a9b5q7l079d3yzmqjwkr4jigi7sldbps992rigygcc0k"; type = "gem"; }; version = "1.2.2"; }; kaminari-activerecord = { - dependencies = ["activerecord" "kaminari-core"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activerecord" + "kaminari-core" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0c148z97s1cqivzbwrak149z7kl1rdmj7dxk6rpkasimmdxsdlqd"; type = "gem"; }; version = "1.2.2"; }; kaminari-core = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zw3pg6kj39y7jxakbx7if59pl28lhk98fx71ks5lr3hfgn6zliv"; type = "gem"; }; version = "1.2.2"; }; knapsack = { - dependencies = ["rake"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ "rake" ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1f42akjbdkrg1ihwvls9pkkvz8vikaapzgxl82dd128rfn42chm9"; type = "gem"; }; version = "4.0.0"; }; kramdown = { - dependencies = ["rexml"]; - groups = ["danger" "default" "development" "test"]; - platforms = []; + dependencies = [ "rexml" ]; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "131nwypz8b4pq1hxs6gsz3k00i9b75y3cgpkq57vxknkv6mvdfw7"; type = "gem"; }; version = "2.5.1"; }; kramdown-parser-gfm = { - dependencies = ["kramdown"]; - groups = ["default" "development"]; - platforms = []; + dependencies = [ "kramdown" ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0a8pb3v951f4x7h968rqfsa19c8arz21zw1vaj42jza22rap8fgv"; type = "gem"; }; version = "1.1.0"; }; kubeclient = { - dependencies = ["http" "jsonpath" "recursive-open-struct" "rest-client"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "http" + "jsonpath" + "recursive-open-struct" + "rest-client" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1k1zi27fnasqpinfxnajm81pyr11k2j510wacr53d37v97bzr1a9"; type = "gem"; }; version = "4.11.0"; }; language_server-protocol = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gvb1j8xsqxms9mww01rmdl78zkd72zgxaap56bhv8j45z05hp1x"; type = "gem"; }; version = "3.17.0.3"; }; launchy = { - dependencies = ["addressable"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "addressable" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "06r43899384das2bkbrpsdxsafyyqa94il7111053idfalb4984a"; type = "gem"; }; version = "2.5.2"; }; lefthook = { - groups = ["development"]; - platforms = []; + groups = [ "development" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hnx5s38myd0dgs7frm75ikvyl0g14pg1z7zjryp55j9p9dkrkab"; type = "gem"; }; version = "1.11.2"; }; letter_opener = { - dependencies = ["launchy"]; - groups = ["default" "development"]; - platforms = []; + dependencies = [ "launchy" ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1cnv3ggnzyagl50vzs1693aacv08bhwlprcvjp8jcg2w7cp3zwrg"; type = "gem"; }; version = "1.10.0"; }; letter_opener_web = { - dependencies = ["actionmailer" "letter_opener" "railties" "rexml"]; - groups = ["development"]; - platforms = []; + dependencies = [ + "actionmailer" + "letter_opener" + "railties" + "rexml" + ]; + groups = [ "development" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0q4qfi5wnn5bv93zjf10agmzap3sn7gkfmdbryz296wb1vz1wf9z"; type = "gem"; }; version = "3.0.0"; }; libyajl2 = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vx0mv0bbcy0qh3ik08b42vrq4kw1zg51121r18c0vvp4p3zcpda"; type = "gem"; }; version = "2.1.0"; }; license_finder = { - dependencies = ["rubyzip" "thor" "tomlrb" "with_env" "xml-simple"]; - groups = ["development" "omnibus" "test"]; - platforms = []; + dependencies = [ + "rubyzip" + "thor" + "tomlrb" + "with_env" + "xml-simple" + ]; + groups = [ + "development" + "omnibus" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0v66fb85majc816qip42kbwcn41lr6rm5w6zim4a2kgp74v0n0kd"; type = "gem"; }; version = "7.1.0"; }; licensee = { - dependencies = ["dotenv" "octokit" "reverse_markdown" "rugged" "thor"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "dotenv" + "octokit" + "reverse_markdown" + "rugged" + "thor" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "16h8yhk4z2wk2lc0l0m7z2pbbk6mfljhy6hp11dx6lw8dp325q0b"; type = "gem"; }; version = "9.17.1"; }; listen = { - dependencies = ["rb-fsevent" "rb-inotify"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "rb-fsevent" + "rb-inotify" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0agybr37wpjv3xy4ipcmsvsibgdgphzrwbvcj4vfiykpmakwm01v"; type = "gem"; }; version = "3.7.1"; }; llhttp-ffi = { - dependencies = ["ffi-compiler" "rake"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "ffi-compiler" + "rake" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00dh6zmqdj59rhcya0l4b9aaxq6n8xizfbil93k0g06gndyk5xz5"; type = "gem"; }; version = "0.4.0"; }; locale = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "107pm4ccmla23z963kyjldgngfigvchnv85wr6m69viyxxrrjbsj"; type = "gem"; }; version = "2.1.4"; }; lockbox = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1sm365iplg1iscizckjm6zy57zs0350czi9afqfnvig0wh35i3na"; type = "gem"; }; version = "1.3.0"; }; logger = { - groups = ["danger" "default" "development" "test"]; - platforms = []; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "05s008w9vy7is3njblmavrbdzyrwwc1fsziffdr58w9pwqj8sqfx"; type = "gem"; }; version = "1.6.6"; }; lograge = { - dependencies = ["actionpack" "activesupport" "railties" "request_store"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activesupport" + "railties" + "request_store" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vrjm4yqn5l6q5gsl72fmk95fl6j9z1a05gzbrwmsm3gp1a1bgac"; type = "gem"; }; version = "0.11.2"; }; loofah = { - dependencies = ["crass" "nokogiri"]; - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + dependencies = [ + "crass" + "nokogiri" + ]; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "07pfa5kgl7k2hxlzzn89qna6bmiyrxlchgbzi0885frsi08agrk1"; type = "gem"; }; version = "2.24.0"; }; lookbook = { - dependencies = ["activemodel" "css_parser" "htmlbeautifier" "htmlentities" "marcel" "railties" "redcarpet" "rouge" "view_component" "yard" "zeitwerk"]; - groups = ["development"]; - platforms = []; + dependencies = [ + "activemodel" + "css_parser" + "htmlbeautifier" + "htmlentities" + "marcel" + "railties" + "redcarpet" + "rouge" + "view_component" + "yard" + "zeitwerk" + ]; + groups = [ "development" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "01bni0dlqc9blb1akqsna39l2wb9a9dgv75mqhihrb0lnng4qj0n"; type = "gem"; }; version = "2.3.4"; }; lru_redux = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1yxghzg7476sivz8yyr9nkak2dlbls0b89vc2kg52k0nmg6d0wgf"; type = "gem"; }; version = "1.1.0"; }; lumberjack = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "07rvqrizmqzbjzhdsh4l4fyif26a7czb506dvch18kr3nkkamim5"; type = "gem"; }; version = "1.2.7"; }; mail = { - dependencies = ["mini_mime" "net-imap" "net-pop" "net-smtp"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "mini_mime" + "net-imap" + "net-pop" + "net-smtp" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1bf9pysw1jfgynv692hhaycfxa8ckay1gjw5hz3madrbrynryfzc"; type = "gem"; }; version = "2.8.1"; }; mail-smtp_pool = { - dependencies = ["connection_pool" "mail"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "connection_pool" + "mail" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/mail-smtp_pool"; type = "path"; @@ -3774,74 +4962,98 @@ src: version = "0.1.0"; }; marcel = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0kky3yiwagsk8gfbzn3mvl2fxlh3b39v6nawzm4wpjs6xxvvc4x0"; type = "gem"; }; version = "1.0.2"; }; marginalia = { - dependencies = ["actionpack" "activerecord"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activerecord" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1kw9l9gw9dqmbpjxs3ndifia2204n8n92pjr4xp78hiynqm22qyb"; type = "gem"; }; version = "1.11.1"; }; matrix = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1h2cgkpzkh3dd0flnnwfq6f3nl2b1zff9lvqz8xs853ssv5kq23i"; type = "gem"; }; version = "0.4.2"; }; memory_profiler = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1c81d68r4wx0ckbmqxlfqc2qpd94jwcmqdm0xgr0s46r48pv9k9q"; type = "gem"; }; version = "1.0.1"; }; method_source = { - groups = ["default" "development" "metrics" "test"]; - platforms = [{ - engine = "maglev"; - } { - engine = "ruby"; - }]; + groups = [ + "default" + "development" + "metrics" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "ruby"; + } + ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1pnyh44qycnf9mzi1j6fywd5fkskv3x7nmsqrrws0rjn5dd4ayfp"; type = "gem"; }; version = "1.0.0"; }; metrics = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1762zjanzjzr7jwig2arpj4h09ylhspipp9blx4pb9cjvgm8xv22"; type = "gem"; }; version = "0.12.1"; }; microsoft_graph_mailer = { - dependencies = ["mail" "oauth2"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "mail" + "oauth2" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/microsoft_graph_mailer"; type = "path"; @@ -3849,544 +5061,672 @@ src: version = "0.1.0"; }; mime-types = { - dependencies = ["mime-types-data"]; - groups = ["default"]; - platforms = []; + dependencies = [ "mime-types-data" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0q8d881k1b3rbsfcdi3fx0b5vpdr5wcrhn88r2d9j7zjdkxp5mw5"; type = "gem"; }; version = "3.5.1"; }; mime-types-data = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0yjv0apysnrhbc70ralinfpcqn9382lxr643swp7a5sdwpa9cyqg"; type = "gem"; }; version = "3.2023.1003"; }; mini_histogram = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "156xs8k7fqqcbk1fbf0ndz6gfw380fb2jrycfvhb06269r84n4ba"; type = "gem"; }; version = "0.3.1"; }; mini_magick = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0slh78f9z6n0l1i2km7m48yz7l4fjrk88sj1f4mh1wb39sl2yc37"; type = "gem"; }; version = "4.12.0"; }; mini_mime = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lbim375gw2dk6383qirz13hgdmxlan0vc5da2l072j3qw6fqjm5"; type = "gem"; }; version = "1.1.2"; }; mini_portile2 = { - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0x8asxl83msn815lwmb2d7q5p29p7drhjv5va0byhk60v9n16iwf"; type = "gem"; }; version = "2.8.8"; }; minitest = { - groups = ["development" "test"]; - platforms = []; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0icglrhghgwdlnzzp4jf76b0mbc71s80njn5afyfjn4wqji8mqbq"; type = "gem"; }; version = "5.11.3"; }; mixlib-cli = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ydxlfgd7nnj3rp1y70k4yk96xz5cywldjii2zbnw3sq9pippwp6"; type = "gem"; }; version = "2.1.8"; }; mixlib-config = { - dependencies = ["tomlrb"]; - groups = ["default"]; - platforms = []; + dependencies = [ "tomlrb" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0j0122lv2qgccl61njqi0pj6sp6nb85y07gcmw16bwg4k0c8nx6p"; type = "gem"; }; version = "3.0.27"; }; mixlib-log = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0n5dm5iz90ijvjn59jfm8gb8hgsvbj0f1kpzbl38b02z0z4a4v7x"; type = "gem"; }; version = "3.0.9"; }; mixlib-shellout = { - dependencies = ["chef-utils"]; - groups = ["default"]; - platforms = []; + dependencies = [ "chef-utils" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0zkwg76y96nkh1mv0k92ybq46cr06v1wmic16129ls3yqzwx3xj6"; type = "gem"; }; version = "3.2.7"; }; mize = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "105pjjmncf7q724swbygrbsgmh74ni4s2xaclbyjcm7zg64maca0"; type = "gem"; }; version = "0.6.1"; }; msgpack = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "02af38s49111wglqzcjcpa7bwg6psjgysrjvgk05h3x4zchb6gd5"; type = "gem"; }; version = "1.5.4"; }; multi_json = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xy54mjf7xg41l8qrg1bqri75agdqmxap9z466fjismc1rn2jwfr"; type = "gem"; }; version = "1.14.1"; }; multi_xml = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lmd4f401mvravi1i1yq7b2qjjli0yq7dfc4p1nj5nwajp7r6hyj"; type = "gem"; }; version = "0.6.0"; }; multipart-post = { - groups = ["danger" "default" "development" "test"]; - platforms = []; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1n0kvnrcrjn31jb97kcx3wj1f5kkjza7yygfq8rxzf3i57g7jaa6"; type = "gem"; }; version = "2.2.3"; }; murmurhash3 = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0dh9xnjs98a2by2rd8jlcmx94miryssk1ral2pji21xbx7i2q2ip"; type = "gem"; }; version = "0.1.7"; }; mustermann = { - dependencies = ["ruby2_keywords"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "ruby2_keywords" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rwbq20s2gdh8dljjsgj5s6wqqfmnbclhvv2c2608brv7jm6jdbd"; type = "gem"; }; version = "3.0.0"; }; mustermann-grape = { - dependencies = ["mustermann"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "mustermann" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zpmc099rcpxmlfxb71zd6l7f9fcsg1fhi6627r03y1qlgb0jlvg"; type = "gem"; }; version = "1.0.2"; }; mutex_m = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0l875dw0lk7b2ywa54l0wjcggs94vb7gs8khfw9li75n2sn09jyg"; type = "gem"; }; version = "0.3.0"; }; nap = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xm5xssxk5s03wjarpipfm39qmgxsalb46v1prsis14x1xk935ll"; type = "gem"; }; version = "1.1.0"; }; nenv = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0r97jzknll9bhd8yyg2bngnnkj8rjhal667n7d32h8h7ny7nvpnr"; type = "gem"; }; version = "0.3.0"; }; net-http = { - dependencies = ["uri"]; - groups = ["danger" "default" "development" "test"]; - platforms = []; + dependencies = [ "uri" ]; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ysrwaabhf0sn24jrp0nnp51cdv0jf688mh5i6fsz63q2c6b48cn"; type = "gem"; }; version = "0.6.0"; }; net-http-persistent = { - dependencies = ["connection_pool"]; - groups = ["default"]; - platforms = []; + dependencies = [ "connection_pool" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "13psmr8009wwknainvns5jidhvjsknffb6k7mzz0yrby6h5qhhkf"; type = "gem"; }; version = "4.0.5"; }; net-imap = { - dependencies = ["date" "net-protocol"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "date" + "net-protocol" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1rgva7p9gvns2ndnqpw503mbd36i2skkggv0c0h192k8xr481phy"; type = "gem"; }; version = "0.5.6"; }; net-ldap = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ycw0qsw3hap8svakl0i30jkj0ffd4lpyrn17a1j0w8mz5ainmsj"; type = "gem"; }; version = "0.17.1"; }; net-ntp = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0z96m7nnb9f634cz4i6p0x89z7g9i9h97cnk5f3x3q5x090kzisv"; type = "gem"; }; version = "2.1.3"; }; net-pop = { - dependencies = ["net-protocol"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "net-protocol" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1wyz41jd4zpjn0v1xsf9j778qx1vfrl24yc20cpmph8k42c4x2w4"; type = "gem"; }; version = "0.1.2"; }; net-protocol = { - dependencies = ["timeout"]; - groups = ["default"]; - platforms = []; + dependencies = [ "timeout" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "051cc82dl41a66c9sxv4lx4slqk7sz1v4iy0hdk6gpjyjszf4hxd"; type = "gem"; }; version = "0.1.3"; }; net-scp = { - dependencies = ["net-ssh"]; - groups = ["default"]; - platforms = []; + dependencies = [ "net-ssh" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1si2nq9l6jy5n2zw1q59a5gaji7v9vhy8qx08h4fg368906ysbdk"; type = "gem"; }; version = "4.0.0"; }; net-smtp = { - dependencies = ["net-protocol"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "net-protocol" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1c6md06hm5bf6rv53sk54dl2vg038pg8kglwv3rayx0vk2mdql9x"; type = "gem"; }; version = "0.3.3"; }; net-ssh = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1w1ypxa3n6mskkwb00b489314km19l61p5h3bar6zr8cng27c80p"; type = "gem"; }; version = "7.3.0"; }; netrc = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gzfmcywp1da8nzfqsql2zqi648mfnx6qwkig3cv36n9m0yy676y"; type = "gem"; }; version = "0.11.0"; }; nio4r = { - groups = ["default" "puma" "test"]; - platforms = []; + groups = [ + "default" + "puma" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xkjz56qc7hl7zy7i7bhiyw5pl85wwjsa4p70rj6s958xj2sd1lm"; type = "gem"; }; version = "2.7.0"; }; nkf = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "09piyp2pd74klb9wcn0zw4mb5l0k9wzwppxggxi1yi95l2ym3hgv"; type = "gem"; }; version = "0.2.0"; }; no_proxy_fix = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "006dmdb640v1kq0sll3dnlwj1b0kpf3i1p27ygyffv8lpcqlr6sf"; type = "gem"; }; version = "0.1.2"; }; nokogiri = { - dependencies = ["mini_portile2" "racc"]; - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + dependencies = [ + "mini_portile2" + "racc" + ]; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0npx535cs8qc33n0lpbbwl0p9fi3a5bczn6ayqhxvknh9yqw77vb"; type = "gem"; }; version = "1.18.3"; }; notiffany = { - dependencies = ["nenv" "shellany"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ + "nenv" + "shellany" + ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0f47h3bmg1apr4x51szqfv3rh2vq58z3grh4w02cp3bzbdh6jxnk"; type = "gem"; }; version = "0.1.3"; }; numerizer = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ysxf30qcybh131r98frp38sqqkdhcjwpnajgrxl2w2kxvapd075"; type = "gem"; }; version = "0.2.0"; }; oauth = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zwd6v39yqfdrpg1p3d9jvzs9ljg55ana2p06m0l7qn5w0lgx1a0"; type = "gem"; }; version = "0.5.6"; }; oauth2 = { - dependencies = ["faraday" "jwt" "multi_xml" "rack" "snaky_hash" "version_gem"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "faraday" + "jwt" + "multi_xml" + "rack" + "snaky_hash" + "version_gem" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1yzpaghh8kwzgmvmrlbzf36ks5s2hf34rayzw081dp2jrzprs7xj"; type = "gem"; }; version = "2.0.9"; }; octokit = { - dependencies = ["faraday" "sawyer"]; - groups = ["danger" "default" "development" "test"]; - platforms = []; + dependencies = [ + "faraday" + "sawyer" + ]; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "05j3gz79gxkid3lc2balyllqik4v4swnm0rcvxz14m76bkrpz92g"; type = "gem"; }; version = "9.2.0"; }; ohai = { - dependencies = ["chef-config" "chef-utils" "ffi" "ffi-yajl" "ipaddress" "mixlib-cli" "mixlib-config" "mixlib-log" "mixlib-shellout" "plist" "train-core" "wmi-lite"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "chef-config" + "chef-utils" + "ffi" + "ffi-yajl" + "ipaddress" + "mixlib-cli" + "mixlib-config" + "mixlib-log" + "mixlib-shellout" + "plist" + "train-core" + "wmi-lite" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1w0zrk1n6n7jl493k4vv5xaiszbmxsmaffy9xvykbfawjjb83vj2"; type = "gem"; }; version = "18.1.18"; }; oj = { - dependencies = ["bigdecimal" "ostruct"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "bigdecimal" + "ostruct" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0z1xw7xm7xkxnslhxqvfzvv5f1q1cl40niwvaxny2cg3fkcvw9kz"; type = "gem"; }; version = "3.16.10"; }; oj-introspect = { - dependencies = ["oj"]; - groups = ["default"]; - platforms = []; + dependencies = [ "oj" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0r4jgnw44qvswidfd8fh4s7pkdg34bmmrxn2wn0lhab0klq1bfsw"; type = "gem"; }; version = "0.8.0"; }; omniauth = { - dependencies = ["hashie" "rack" "rack-protection"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "hashie" + "rack" + "rack-protection" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1km0wqx9pj609jidvrqfsvzbzfgdnlpdnv7i7xfqm3wb55vk5w6y"; type = "gem"; }; version = "2.1.2"; }; omniauth-alicloud = { - dependencies = ["omniauth-oauth2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "omniauth-oauth2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gh1d69w6p62hj18bh2p5fdykg9za1yifpq18swp9ms0pcx4yp4w"; type = "gem"; }; version = "3.0.0"; }; omniauth-atlassian-oauth2 = { - dependencies = ["omniauth" "omniauth-oauth2"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "omniauth" + "omniauth-oauth2" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jbnbp0pnasyrf0mgyig72hx8bdwhv78na6ffqrs1f4a3155f1zb"; type = "gem"; }; version = "0.2.0"; }; omniauth-auth0 = { - dependencies = ["omniauth" "omniauth-oauth2"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "omniauth" + "omniauth-oauth2" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1cn2qsc8gs7ib7y94b87iwar7zyc54nhh9ygfyq4sf9pgcvq77ix"; type = "gem"; }; version = "3.1.1"; }; omniauth-azure-activedirectory-v2 = { - dependencies = ["omniauth-oauth2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "omniauth-oauth2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0wnhibz903ssnq9scl65a47d41zcczb3wjvc44y3w8ydabfwx164"; type = "gem"; }; version = "2.0.0"; }; omniauth-github = { - dependencies = ["omniauth" "omniauth-oauth2"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "omniauth" + "omniauth-oauth2" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1m6a7kg3lxz2nm96prln2ja8r4wlm37m5vsy9199vnynqq5fgy4g"; type = "gem"; }; version = "2.0.1"; }; omniauth-gitlab = { - dependencies = ["omniauth" "omniauth-oauth2"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "omniauth" + "omniauth-oauth2" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/omniauth-gitlab"; type = "path"; @@ -4394,42 +5734,56 @@ src: version = "4.0.0"; }; omniauth-google-oauth2 = { - dependencies = ["jwt" "oauth2" "omniauth" "omniauth-oauth2"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jwt" + "oauth2" + "omniauth" + "omniauth-oauth2" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0fahkghfa2iczmwss9bz5l4rh7siwzjnjp3akh7pdbsfx0kg35j4"; type = "gem"; }; version = "1.1.1"; }; omniauth-oauth2 = { - dependencies = ["oauth2" "omniauth"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "oauth2" + "omniauth" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0y4y122xm8zgrxn5nnzwg6w39dnjss8pcq2ppbpx9qn7kiayky5j"; type = "gem"; }; version = "1.8.0"; }; omniauth-oauth2-generic = { - dependencies = ["omniauth-oauth2" "rake"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "omniauth-oauth2" + "rake" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "04vnmszmm1jmwvg6cwdy9jxliwa8yawp4w4690pvyplx04wqavnf"; type = "gem"; }; version = "0.2.8"; }; omniauth-salesforce = { - dependencies = ["omniauth" "omniauth-oauth2"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "omniauth" + "omniauth-oauth2" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/omniauth-salesforce"; type = "path"; @@ -4437,31 +5791,38 @@ src: version = "1.0.5"; }; omniauth-saml = { - dependencies = ["omniauth" "ruby-saml"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "omniauth" + "ruby-saml" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1czvs3nj1d8pmf39vgghpbp7g1hgzbxlv8d563agr16nq856bk44"; type = "gem"; }; version = "2.2.2"; }; omniauth-shibboleth-redux = { - dependencies = ["omniauth"]; - groups = ["default"]; - platforms = []; + dependencies = [ "omniauth" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qgzp0xaka6vqpx69mw6nbqaqmyqrawi11cyak4gq19l23ym7cz9"; type = "gem"; }; version = "2.0.0"; }; omniauth_crowd = { - dependencies = ["activesupport" "nokogiri" "omniauth"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "nokogiri" + "omniauth" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/omniauth_crowd"; type = "path"; @@ -4469,1621 +5830,2160 @@ src: version = "2.4.0"; }; omniauth_openid_connect = { - dependencies = ["omniauth" "openid_connect"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "omniauth" + "openid_connect" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "099xg7s6450wlfzs77mbdx78g3dp0glx5q6f44i78akf7283hbqz"; type = "gem"; }; version = "0.8.0"; }; open4 = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1cgls3f9dlrpil846q0w7h66vsc33jqn84nql4gcqkk221rh7px1"; type = "gem"; }; version = "1.3.4"; }; openid_connect = { - dependencies = ["activemodel" "attr_required" "email_validator" "faraday" "faraday-follow_redirects" "json-jwt" "mail" "rack-oauth2" "swd" "tzinfo" "validate_url" "webfinger"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activemodel" + "attr_required" + "email_validator" + "faraday" + "faraday-follow_redirects" + "json-jwt" + "mail" + "rack-oauth2" + "swd" + "tzinfo" + "validate_url" + "webfinger" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10i13cn40jiiw8lslkv7bj1isinnwbmzlk6msgiph3gqry08702x"; type = "gem"; }; version = "2.3.1"; }; opensearch-ruby = { - dependencies = ["faraday" "multi_json"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "faraday" + "multi_json" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0pd0ihmsjp0m0ckrv3jnwhzmls3kz2pcn21yqas5jg7dddl231ha"; type = "gem"; }; version = "3.4.0"; }; openssl = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "054d6ybgjdzxw567m7rbnd46yp6gkdbc5ihr536vxd3p15vbhjrw"; type = "gem"; }; version = "3.2.0"; }; openssl-signature_algorithm = { - dependencies = ["openssl"]; - groups = ["default"]; - platforms = []; + dependencies = [ "openssl" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "103yjl68wqhl5kxaciir5jdnyi7iv9yckishdr52s5knh9g0pd53"; type = "gem"; }; version = "1.3.0"; }; opentelemetry-api = { - groups = ["default" "opentelemetry"]; - platforms = []; + groups = [ + "default" + "opentelemetry" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1j9c2a4wgw0jaw63qscfasw3lf3kr45q83p4mmlf0bndcq2rlgdb"; type = "gem"; }; version = "1.2.5"; }; opentelemetry-common = { - dependencies = ["opentelemetry-api"]; - groups = ["default" "opentelemetry"]; - platforms = []; + dependencies = [ "opentelemetry-api" ]; + groups = [ + "default" + "opentelemetry" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "160ws06d8mzx3hwjss2i954h8r86dp3sw95k2wrbq81sb121m2gy"; type = "gem"; }; version = "0.21.0"; }; opentelemetry-exporter-otlp = { - dependencies = ["google-protobuf" "googleapis-common-protos-types" "opentelemetry-api" "opentelemetry-common" "opentelemetry-sdk" "opentelemetry-semantic_conventions"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "google-protobuf" + "googleapis-common-protos-types" + "opentelemetry-api" + "opentelemetry-common" + "opentelemetry-sdk" + "opentelemetry-semantic_conventions" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1c0f345cpcqz3p6salmag9vhr7flirga35xivc01kvpli7scai1j"; type = "gem"; }; version = "0.29.1"; }; opentelemetry-helpers-sql-obfuscation = { - dependencies = ["opentelemetry-common"]; - groups = ["default" "opentelemetry"]; - platforms = []; + dependencies = [ "opentelemetry-common" ]; + groups = [ + "default" + "opentelemetry" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0cnlr3gqmd2q9wcaxhvlkxkbjvvvkp4vzcwif1j7kydw7lvz2vmw"; type = "gem"; }; version = "0.1.0"; }; opentelemetry-instrumentation-action_mailer = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-active_support" "opentelemetry-instrumentation-base"]; - groups = ["default" "opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-active_support" + "opentelemetry-instrumentation-base" + ]; + groups = [ + "default" + "opentelemetry" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03nbn48q5ymk4wyhvnqa1wzvi1mzy2cbc8pmpf26x217zy6dvwl8"; type = "gem"; }; version = "0.2.0"; }; opentelemetry-instrumentation-action_pack = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base" "opentelemetry-instrumentation-rack"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + "opentelemetry-instrumentation-rack" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00mbrqmpk7p3wy377izsspshzdb849b9dv22z8f2hajcpr2im0id"; type = "gem"; }; version = "0.10.0"; }; opentelemetry-instrumentation-action_view = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-active_support" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-active_support" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "08ga079lc2xariw83xc4ly1kab718ripmfb9af7xh6vm9qajka3d"; type = "gem"; }; version = "0.7.3"; }; opentelemetry-instrumentation-active_job = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0hirfvkg4kf575al080zvnpbxs3y9qlmzdr1w7qwkap7mjdks6r8"; type = "gem"; }; version = "0.7.8"; }; opentelemetry-instrumentation-active_record = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14aar8w2szn5fi7j3lg35qlq1r12ka6lvcrcn700agv5nm3han5y"; type = "gem"; }; version = "0.8.1"; }; opentelemetry-instrumentation-active_support = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1q07nn9ipq2yd7xjj24hh00cbvlda269k1l0xfkc8d8iw8mixrsg"; type = "gem"; }; version = "0.6.0"; }; opentelemetry-instrumentation-aws_sdk = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1d8rbbn3qnv0bb4l7mlxd9zlihf8m6k7rrajaj5zmq5p9fq79hx3"; type = "gem"; }; version = "0.7.0"; }; opentelemetry-instrumentation-base = { - dependencies = ["opentelemetry-api" "opentelemetry-registry"]; - groups = ["default" "opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-registry" + ]; + groups = [ + "default" + "opentelemetry" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0pv064ksiynin8hzvljkwm5vlkgr8kk6g3qqpiwcik860i7l677n"; type = "gem"; }; version = "0.22.3"; }; opentelemetry-instrumentation-concurrent_ruby = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1khlhzwb37mqnzr1vr49ljhi4bplmq9w8ndm0k8xbfsr8h8wivq4"; type = "gem"; }; version = "0.21.4"; }; opentelemetry-instrumentation-ethon = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0p23m08mylzzkh6v3397a5v27wg4f8vs5jifrh3025lfg1rh9wr0"; type = "gem"; }; version = "0.21.9"; }; opentelemetry-instrumentation-excon = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1x49m71zz8vbvv39gfbfvllnrflf2284r4f3bgbnb3l0b9din3zc"; type = "gem"; }; version = "0.22.5"; }; opentelemetry-instrumentation-faraday = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1azbnb3f6lbmjciqdy5awyv6lhnkcyd4wqr6ayj8glj4v7b8bprn"; type = "gem"; }; version = "0.24.7"; }; opentelemetry-instrumentation-grape = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base" "opentelemetry-instrumentation-rack"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + "opentelemetry-instrumentation-rack" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1dhpapza8qw8clfp7pri6r6sbibrx07sj7xfk3myivmp05rms8m1"; type = "gem"; }; version = "0.2.0"; }; opentelemetry-instrumentation-graphql = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0v6w0b3q0li5cq0xmc42ngqk9ahx60n5q31alka36ds4inxcrky2"; type = "gem"; }; version = "0.28.4"; }; opentelemetry-instrumentation-http = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "07jycg8iicrcadhnpg1zd2fp6di5hddq6cdpfmz499r2lzwv9wbi"; type = "gem"; }; version = "0.23.5"; }; opentelemetry-instrumentation-http_client = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ss5izgcj2874df0yl4akcjvgsg2wyflvbq43aic2zw93dw4a7s1"; type = "gem"; }; version = "0.22.8"; }; opentelemetry-instrumentation-net_http = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0bh462bpf9m1vg512y9dmjaj7hrlyy04qpwhrzjzmf14d25xcfq2"; type = "gem"; }; version = "0.22.8"; }; opentelemetry-instrumentation-pg = { - dependencies = ["opentelemetry-api" "opentelemetry-helpers-sql-obfuscation" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-helpers-sql-obfuscation" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ll2ka487ybsisk7c46lrag18nsfp9gbzrzmiyjjslnpiirc3gwc"; type = "gem"; }; version = "0.29.1"; }; opentelemetry-instrumentation-rack = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0g94rqqgw1jhqfng2692559wrldl6xji45lhbr4id3l1dd7qp72k"; type = "gem"; }; version = "0.25.0"; }; opentelemetry-instrumentation-rails = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-action_mailer" "opentelemetry-instrumentation-action_pack" "opentelemetry-instrumentation-action_view" "opentelemetry-instrumentation-active_job" "opentelemetry-instrumentation-active_record" "opentelemetry-instrumentation-active_support" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-action_mailer" + "opentelemetry-instrumentation-action_pack" + "opentelemetry-instrumentation-action_view" + "opentelemetry-instrumentation-active_job" + "opentelemetry-instrumentation-active_record" + "opentelemetry-instrumentation-active_support" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "15kd44ilp029vadv0yyjnajwv7mn2f29647xxd0svqyd1bf9j1ji"; type = "gem"; }; version = "0.33.1"; }; opentelemetry-instrumentation-rake = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0840gnlr90nbl430yc72czn26bngdp94v4adz7q9ph3pmdm8mppv"; type = "gem"; }; version = "0.2.2"; }; opentelemetry-instrumentation-redis = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qrgnk2x64sks9gqb7fycfa6sass6ddqzh5dms4hdbz1bzag581f"; type = "gem"; }; version = "0.25.7"; }; opentelemetry-instrumentation-sidekiq = { - dependencies = ["opentelemetry-api" "opentelemetry-instrumentation-base"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-instrumentation-base" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0cfzw1avv52idxvq02y95g3byxsswccck78zch5hmnnzvp5f59nn"; type = "gem"; }; version = "0.25.7"; }; opentelemetry-registry = { - dependencies = ["opentelemetry-api"]; - groups = ["default" "opentelemetry"]; - platforms = []; + dependencies = [ "opentelemetry-api" ]; + groups = [ + "default" + "opentelemetry" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "08k8zqrg47v1jxcvxz9wxyqm03kjdw98qa8q0y840qvh988vcshi"; type = "gem"; }; version = "0.3.0"; }; opentelemetry-sdk = { - dependencies = ["opentelemetry-api" "opentelemetry-common" "opentelemetry-registry" "opentelemetry-semantic_conventions"]; - groups = ["opentelemetry"]; - platforms = []; + dependencies = [ + "opentelemetry-api" + "opentelemetry-common" + "opentelemetry-registry" + "opentelemetry-semantic_conventions" + ]; + groups = [ "opentelemetry" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14n49y6yq48jnbfms2razv7vm1lkdxwh5cd63cm9x8as9ksn1ndj"; type = "gem"; }; version = "1.6.0"; }; opentelemetry-semantic_conventions = { - dependencies = ["opentelemetry-api"]; - groups = ["default" "opentelemetry"]; - platforms = []; + dependencies = [ "opentelemetry-api" ]; + groups = [ + "default" + "opentelemetry" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xhv5fwwgjj2k8ksprpg1nm5v8k3w6gyw4wiq2k08q3kf484rlhk"; type = "gem"; }; version = "1.10.0"; }; opentracing = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "11lj1d8vq0hkb5hjz8q4lm82cddrggpbb33dhqfn7rxhwsmxgdfy"; type = "gem"; }; version = "0.5.0"; }; optimist = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vg2chy1cfmdj6c1gryl8zvjhhmb3plwgyh1jfnpq4fnfqv7asrk"; type = "gem"; }; version = "3.0.1"; }; org-ruby = { - dependencies = ["rubypants"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rubypants" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0x69s7aysfiwlcpd9hkvksfyld34d8kxr62adb59vjvh8hxfrjwk"; type = "gem"; }; version = "0.9.12"; }; orm_adapter = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1fg9jpjlzf5y49qs9mlpdrgs5rpcyihq1s4k79nv9js0spjhnpda"; type = "gem"; }; version = "0.5.0"; }; os = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gwd20smyhxbm687vdikfh1gpi96h8qb1x28s2pdcysf6dm6v0ap"; type = "gem"; }; version = "1.1.4"; }; ostruct = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "05xqijcf80sza5pnlp1c8whdaay8x5dc13214ngh790zrizgp8q9"; type = "gem"; }; version = "0.6.1"; }; pact = { - dependencies = ["pact-mock_service" "pact-support" "rack-test" "rspec" "term-ansicolor" "thor" "webrick"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "pact-mock_service" + "pact-support" + "rack-test" + "rspec" + "term-ansicolor" + "thor" + "webrick" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1a3fbwzzzdsbzipv63mcq1q761mqc6w8k1vxkbrbf3aqi2489p8b"; type = "gem"; }; version = "1.64.0"; }; pact-mock_service = { - dependencies = ["find_a_port" "json" "pact-support" "rack" "rspec" "thor" "webrick"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "find_a_port" + "json" + "pact-support" + "rack" + "rspec" + "thor" + "webrick" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lds3xpkrx91lm74pa3n5167c8mkmqyki9axj7bjj0m18r2ybna2"; type = "gem"; }; version = "3.11.2"; }; pact-support = { - dependencies = ["awesome_print" "diff-lcs" "expgen" "rainbow"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "awesome_print" + "diff-lcs" + "expgen" + "rainbow" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0waq8ywxhljm5sjk7m3q7f6s2pvcfshg3ncs9dl7kcsg2ail7hs1"; type = "gem"; }; version = "1.20.0"; }; paper_trail = { - dependencies = ["activerecord" "request_store"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activerecord" + "request_store" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1yd9kdyyg1wisxi9mx01ar9s6h50x9k2av95xam58v6jx6bwvg0d"; type = "gem"; }; version = "15.1.0"; }; parallel = { - groups = ["development" "test"]; - platforms = []; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vy7sjs2pgz4i96v5yk9b7aafbffnvq7nn419fgvw55qlavsnsyq"; type = "gem"; }; version = "1.26.3"; }; parser = { - dependencies = ["ast" "racc"]; - groups = ["coverage" "default" "development" "test"]; - platforms = []; + dependencies = [ + "ast" + "racc" + ]; + groups = [ + "coverage" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "18dcwrcnddvi8gl3hmbsb2cj1l7afxk2lh3jmhj90l95h1hn3gkx"; type = "gem"; }; version = "3.3.7.1"; }; parslet = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "12nrzfwjphjlakb9pmpj70hgjwgzvnr8i1zfzddifgyd44vspl88"; type = "gem"; }; version = "1.8.2"; }; pastel = { - dependencies = ["tty-color"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "tty-color" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xash2gj08dfjvq4hy6l1z22s5v30fhizwgs10d6nviggpxsj7a8"; type = "gem"; }; version = "0.8.0"; }; peek = { - dependencies = ["railties"]; - groups = ["default"]; - platforms = []; + dependencies = [ "railties" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1k1yggixrcj72jlc98hi3jjd04x71dpynn8dxpcdhinyijniwl6n"; type = "gem"; }; version = "1.1.0"; }; pg = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1p2gqqrm895fzr9vi8d118zhql67bm8ydjvgqbq1crdnfggzn7kn"; type = "gem"; }; version = "1.5.9"; }; pg_query = { - dependencies = ["google-protobuf"]; - groups = ["default"]; - platforms = []; + dependencies = [ "google-protobuf" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "012w1ypcbzy6w4dsxiziqn1vqddwzpza3zdvw9hivvhcj179mw7v"; type = "gem"; }; version = "6.0.0"; }; plist = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0wzhnbzraz60paxhm48c50fp9xi7cqka4gfhxmiq43mhgh5ajg3h"; type = "gem"; }; version = "3.7.0"; }; png_quantizator = { - groups = ["development" "test"]; - platforms = []; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0sqhydp5g9ly1kgfiya1fc6srmhf6avrb74j09z3lp0jck8d88v0"; type = "gem"; }; version = "0.2.1"; }; premailer = { - dependencies = ["addressable" "css_parser" "htmlentities"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "css_parser" + "htmlentities" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1yvy5lxq287izy7qsz23hry63rc57wkaaalqvxnwjncm56xgdmzh"; type = "gem"; }; version = "1.23.0"; }; premailer-rails = { - dependencies = ["actionmailer" "net-smtp" "premailer"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionmailer" + "net-smtp" + "premailer" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0004f73kgrglida336fqkgx906m6n05nnfc17mypzg5rc78iaf61"; type = "gem"; }; version = "1.12.0"; }; prime = { - dependencies = ["forwardable" "singleton"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "forwardable" + "singleton" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qsk9q2n4yb80f5mwslxzfzm2ckar25grghk95cj7sbc1p2k3w5s"; type = "gem"; }; version = "0.1.3"; }; prism = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0bvdq2jsn1jj8vgp9xrmi6ljw0hqlv4i97v5aa0fcii34g9rrzr4"; type = "gem"; }; version = "1.2.0"; }; proc_to_ast = { - dependencies = ["coderay" "parser" "unparser"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "coderay" + "parser" + "unparser" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14c65w48bbzp5lh1cngqd1y25kqvfnq1iy49hlzshl12dsk3z9wj"; type = "gem"; }; version = "0.1.0"; }; prometheus-client-mmap = { - dependencies = ["base64" "bigdecimal" "logger" "rb_sys"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "base64" + "bigdecimal" + "logger" + "rb_sys" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0120712ar9cmjgyqrihf36pcslx8m73gp0l86dfw8yvn8gs9xzr0"; type = "gem"; }; version = "1.2.9"; }; pry = { - dependencies = ["coderay" "method_source"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "coderay" + "method_source" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0k9kqkd9nps1w1r1rb7wjr31hqzkka2bhi8b518x78dcxppm9zn4"; type = "gem"; }; version = "0.14.2"; }; pry-byebug = { - dependencies = ["byebug" "pry"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "byebug" + "pry" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1y41al94ks07166qbp2200yzyr5y60hm7xaiw4lxpgsm4b1pbyf8"; type = "gem"; }; version = "3.10.1"; }; pry-rails = { - dependencies = ["pry"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ "pry" ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0garafb0lxbm3sx2r9pqgs7ky9al58cl3wmwc0gmvmrl9bi2i7m6"; type = "gem"; }; version = "0.3.11"; }; pry-shell = { - dependencies = ["pry" "tty-markdown" "tty-prompt"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "pry" + "tty-markdown" + "tty-prompt" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "027jd53zjbimqb3n1329q4njs94bagmfnrfylxqv04lrsa14h0md"; type = "gem"; }; version = "0.6.4"; }; public_suffix = { - groups = ["danger" "default" "development" "monorepo" "test"]; - platforms = []; + groups = [ + "danger" + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; type = "gem"; }; version = "6.0.1"; }; puma = { - dependencies = ["nio4r"]; - groups = ["puma"]; - platforms = []; + dependencies = [ "nio4r" ]; + groups = [ "puma" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1wl9q4fl8gvhwdpfxghx6jdqi4508287pcgiwi96sdbzmdfbglcl"; type = "gem"; }; version = "6.5.0"; }; pyu-ruby-sasl = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1rcpjiz9lrvyb3rd8k8qni0v4ps08psympffyldmmnrqayyad0sn"; type = "gem"; }; version = "0.0.3.3"; }; raabro = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10m8bln9d00dwzjil1k42i5r7l82x25ysbi45fwyv4932zsrzynl"; type = "gem"; }; version = "1.4.0"; }; racc = { - groups = ["coverage" "default" "development" "monorepo" "test"]; - platforms = []; + groups = [ + "coverage" + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0byn0c9nkahsl93y9ln5bysq4j31q8xkf2ws42swighxd4lnjzsa"; type = "gem"; }; version = "1.8.1"; }; rack = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "12mv97fz3jp6nl4bc36wiqwdiivv5lgqcpfnan91w20rzapljk22"; type = "gem"; }; version = "2.2.11"; }; rack-accept = { - dependencies = ["rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rack" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "18jdipx17b4ki33cfqvliapd31sbfvs4mv727awynr6v95a7n936"; type = "gem"; }; version = "0.4.5"; }; rack-attack = { - dependencies = ["rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rack" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0z6pj5vjgl6swq7a33gssf795k958mss8gpmdb4v4cydcs7px91w"; type = "gem"; }; version = "6.7.0"; }; rack-cors = { - dependencies = ["rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rack" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "06ysmn14pdf2wyr7agm0qvvr9pzcgyf39w4yvk2n05w9k4alwpa1"; type = "gem"; }; version = "2.0.2"; }; rack-oauth2 = { - dependencies = ["activesupport" "attr_required" "faraday" "faraday-follow_redirects" "json-jwt" "rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "attr_required" + "faraday" + "faraday-follow_redirects" + "json-jwt" + "rack" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "19fi42hi9l474ki89y6cs8vrpfmc1h8zpd02iwjy4hw0a1yahfn7"; type = "gem"; }; version = "2.2.1"; }; rack-protection = { - dependencies = ["rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rack" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "169jzzgvbjrqmz4q55wp9pg4ji2h90mggcdxy152gv5vp96l2hgx"; type = "gem"; }; version = "2.2.2"; }; rack-proxy = { - dependencies = ["rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rack" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "12jw7401j543fj8cc83lmw72d8k6bxvkp9rvbifi88hh01blnsj4"; type = "gem"; }; version = "0.7.7"; }; rack-session = { - dependencies = ["rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rack" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xhxhlsz6shh8nm44jsmd9276zcnyzii364vhcvf0k8b8bjia8d0"; type = "gem"; }; version = "1.0.2"; }; rack-test = { - dependencies = ["rack"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "rack" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ysx29gk9k14a14zsp5a8czys140wacvp91fja8xcja0j1hzqq8c"; type = "gem"; }; version = "2.1.0"; }; rack-timeout = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1nc7kis61n4q7g78gxxsxygam022glmgwq9snydrkjiwg7lkfwvm"; type = "gem"; }; version = "0.7.0"; }; rails = { - dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "actioncable" + "actionmailbox" + "actionmailer" + "actionpack" + "actiontext" + "actionview" + "activejob" + "activemodel" + "activerecord" + "activestorage" + "activesupport" + "railties" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vfd2l3m1802vq7gdqpvd3mkcfhxacpsxixqpx4n6x0mv56ysrsy"; type = "gem"; }; version = "7.0.8.7"; }; rails-controller-testing = { - dependencies = ["actionpack" "actionview" "activesupport"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "actionpack" + "actionview" + "activesupport" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "151f303jcvs8s149mhx2g5mn67487x0blrf9dzl76q1nb7dlh53l"; type = "gem"; }; version = "1.0.5"; }; rails-dom-testing = { - dependencies = ["activesupport" "nokogiri"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "activesupport" + "nokogiri" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1lfq2a7kp2x64dzzi5p4cjcbiv62vxh9lyqk2f0rqq3fkzrw8h5i"; type = "gem"; }; version = "2.0.3"; }; rails-html-sanitizer = { - dependencies = ["loofah" "nokogiri"]; - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + dependencies = [ + "loofah" + "nokogiri" + ]; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1w6bqm8d3afc66ff6npnsc2d8ky552n6qzwwwc1bh0wz6c8gplp3"; type = "gem"; }; version = "1.6.1"; }; rails-i18n = { - dependencies = ["i18n" "railties"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "i18n" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jiiv5ni1jrk15g572wc0l1ansbx6aqqsp2mk0pg9h18mkh1dbpg"; type = "gem"; }; version = "7.0.10"; }; railties = { - dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor" "zeitwerk"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "actionpack" + "activesupport" + "method_source" + "rake" + "thor" + "zeitwerk" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0pshckc6b9h2ikl3svk47iv0nq6v908h3q9ndlblpg021cl8bf8s"; type = "gem"; }; version = "7.0.8.7"; }; rainbow = { - groups = ["coverage" "default" "development" "test"]; - platforms = []; + groups = [ + "coverage" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503"; type = "gem"; }; version = "3.1.1"; }; rake = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "15whn7p9nrkxangbs9hh75q585yfn66lv0v2mhj6q6dl6x8bzr2w"; type = "gem"; }; version = "13.0.6"; }; rake-compiler-dock = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lsdrlj1f5xcgg2phycfv1hvlsggiq6wqfff513i375skai20dz7"; type = "gem"; }; version = "1.9.1"; }; rb-fsevent = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zmf31rnpm8553lqwibvv3kkx0v7majm1f341xbxc0bk5sbhp423"; type = "gem"; }; version = "0.11.2"; }; rb-inotify = { - dependencies = ["ffi"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jm76h8f8hji38z3ggf4bzi8vps6p7sagxn3ab57qc0xyga64005"; type = "gem"; }; version = "0.10.1"; }; rb_sys = { - dependencies = ["rake-compiler-dock"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rake-compiler-dock" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0za20fy8x9yc13jzz3kzcdc58qswzdvxmbwxnjab7xmm94gzv4w9"; type = "gem"; }; version = "0.9.110"; }; rbs = { - dependencies = ["logger"]; - groups = ["default" "development"]; - platforms = []; + dependencies = [ "logger" ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1h1jal1sv47saxyk33nnjk2ywrsf35aar18p7mc48s2m33876wpd"; type = "gem"; }; version = "3.6.1"; }; rbtrace = { - dependencies = ["ffi" "msgpack" "optimist"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "ffi" + "msgpack" + "optimist" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1p65p6f917al0f07sn5ca9yj92f7mk52xgnp0ahqpyrb8r6sdjz8"; type = "gem"; }; version = "0.5.1"; }; rchardet = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1isj1b3ywgg2m1vdlnr41lpvpm3dbyarf1lla4dfibfmad9csfk9"; type = "gem"; }; version = "1.8.0"; }; re2 = { - dependencies = ["mini_portile2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "mini_portile2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1n2v1lm3a4alh23r1x12blv9qqckas7cncpn4hk3ar3sdym25604"; type = "gem"; }; version = "2.15.0"; }; recaptcha = { - dependencies = ["json"]; - groups = ["default"]; - platforms = []; + dependencies = [ "json" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vmpppgdy64qa16bvkss0xyzmyyzxv5hwzvc1i6saw4yvm58kl9p"; type = "gem"; }; version = "5.12.3"; }; recursive-open-struct = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0nnyr6qsqrcszf6c10n4zfjs8h9n67zvsmx6mp8brkigamr8llx3"; type = "gem"; }; version = "1.1.3"; }; redcarpet = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1sg9sbf9pm91l7lac7fs4silabyn0vflxwaa2x3lrzsm0ff8ilca"; type = "gem"; }; version = "3.6.0"; }; RedCloth = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "15r2h7rfp4bi9i0bfmvgnmvmw0kl3byyac53rcakk4qsv7yv4caj"; type = "gem"; }; version = "4.3.4"; }; redis = { - dependencies = ["redis-client"]; - groups = ["default"]; - platforms = []; + dependencies = [ "redis-client" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0syhyw1bp9nbb0fvcmm58y1c6iav6xw6b4bzjz1rz2j1d7c012br"; type = "gem"; }; version = "5.4.0"; }; redis-actionpack = { - dependencies = ["actionpack" "redis-rack" "redis-store"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "redis-rack" + "redis-store" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "049kd6480j16d3xmnsayqmmrircffympzf8pbjrn5v0lijvp01fw"; type = "gem"; }; version = "5.5.0"; }; redis-client = { - dependencies = ["connection_pool"]; - groups = ["default"]; - platforms = []; + dependencies = [ "connection_pool" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1h5cgdv40zk0ph1nl64ayhn6anzwy6mbxyi7fci9n404ryvy9zii"; type = "gem"; }; version = "0.22.2"; }; redis-cluster-client = { - dependencies = ["redis-client"]; - groups = ["default"]; - platforms = []; + dependencies = [ "redis-client" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1az0l2q11214gxbi8fcn7xfxj0m31d3wlxcqd0h8qjxqvsjcmrk3"; type = "gem"; }; version = "0.11.0"; }; redis-clustering = { - dependencies = ["redis" "redis-cluster-client"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "redis" + "redis-cluster-client" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0fsnfi15xiy8sal6av11fqfjmdmjpy93amf790i0zwqcf1iq1qbw"; type = "gem"; }; version = "5.4.0"; }; redis-namespace = { - dependencies = ["redis"]; - groups = ["default"]; - platforms = []; + dependencies = [ "redis" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0f92i9cwlp6xj6fyn7qn4qsaqvxfw4wqvayll7gbd26qnai1l6p9"; type = "gem"; }; version = "1.11.0"; }; redis-rack = { - dependencies = ["rack-session" "redis-store"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "rack-session" + "redis-store" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10438w0y1jbgr205zndvmz6md0mrqazh2j9fr88lvb8hms10pddb"; type = "gem"; }; version = "3.0.0"; }; redis-store = { - dependencies = ["redis"]; - groups = ["default"]; - platforms = []; + dependencies = [ "redis" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "197d1088jw3wl3lfcdj4w4c4da13wsqyd12mj3czvlfw77ig7i7d"; type = "gem"; }; version = "1.11.0"; }; regexp_parser = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0qccah61pjvzyyg6mrp27w27dlv6vxlbznzipxjcswl7x3fhsvyb"; type = "gem"; }; version = "2.10.0"; }; regexp_property_values = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03q8dn4fg51mfk5d4sfcr0f9hqbs42ghafi76k9nc7ms1gf9j90n"; type = "gem"; }; version = "1.0.0"; }; representable = { - dependencies = ["declarative" "trailblazer-option" "uber"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "declarative" + "trailblazer-option" + "uber" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1kms3r6w6pnryysnaqqa9fsn0v73zx1ilds9d1c565n3xdzbyafc"; type = "gem"; }; version = "3.2.0"; }; request_store = { - dependencies = ["rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rack" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jw89j9s5p5cq2k7ffj5p4av4j4fxwvwjs1a4i9g85d38r9mvdz1"; type = "gem"; }; version = "1.7.0"; }; responders = { - dependencies = ["actionpack" "railties"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14kjykc6rpdh24sshg9savqdajya2dislc1jmbzg91w9967f4gv1"; type = "gem"; }; version = "3.0.1"; }; rest-client = { - dependencies = ["http-accept" "http-cookie" "mime-types" "netrc"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "http-accept" + "http-cookie" + "mime-types" + "netrc" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qs74yzl58agzx9dgjhcpgmzfn61fqkk33k1js2y5yhlvc5l19im"; type = "gem"; }; version = "2.1.0"; }; retriable = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1q48hqws2dy1vws9schc0kmina40gy7sn5qsndpsfqdslh65snha"; type = "gem"; }; version = "3.1.2"; }; reverse_markdown = { - dependencies = ["nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ "nokogiri" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0w786j869fjhjf72waj0hc9i4ghi45b78a2am27kij4sa2hmsc53"; type = "gem"; }; version = "1.4.0"; }; rexml = { - groups = ["coverage" "danger" "default" "development" "omnibus" "test"]; - platforms = []; + groups = [ + "coverage" + "danger" + "default" + "development" + "omnibus" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jmbf6lf7pcyacpb939xjjpn1f84c3nw83dy3p1lwjx0l2ljfif7"; type = "gem"; }; version = "3.4.1"; }; rinku = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "11cakxzp7qi04d41hbqkh92n52mm4z2ba8sqyhxbmfi4kypmls9y"; type = "gem"; }; version = "2.0.0"; }; rotp = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0m48hv6wpmmm6cjr6q92q78h1i610riml19k5h1dil2yws3h1m3m"; type = "gem"; }; version = "6.3.0"; }; rouge = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1pchwrkr0994v7mh054lcp0na3bk3mj2sk0dc33bn6bhxrnirj1a"; type = "gem"; }; version = "4.5.1"; }; rqrcode = { - dependencies = ["chunky_png" "rqrcode_core"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "chunky_png" + "rqrcode_core" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hggzz8i1l62pkkiybhiqv6ypxw7q844sddrrbbfczjcnj5sivi3"; type = "gem"; }; version = "2.2.0"; }; rqrcode_core = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "06ld6386hbdhy5h0k09axmgn424kavpc8f27k1vjhknjhbf8jjfg"; type = "gem"; }; version = "1.2.0"; }; rspec = { - dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + dependencies = [ + "rspec-core" + "rspec-expectations" + "rspec-mocks" + ]; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14xrp8vq6i9zx37vh0yp4h9m0anx9paw200l1r5ad9fmq559346l"; type = "gem"; }; version = "3.13.0"; }; rspec-benchmark = { - dependencies = ["benchmark-malloc" "benchmark-perf" "benchmark-trend" "rspec"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "benchmark-malloc" + "benchmark-perf" + "benchmark-trend" + "rspec" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1kyn7p409n75ikb7z9v3dbzjyyinkwi88f66alj9lnf2gssss50h"; type = "gem"; }; version = "0.6.0"; }; rspec-core = { - dependencies = ["rspec-support"]; - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + dependencies = [ "rspec-support" ]; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0s688wfw77fjldzayvczg8bgwcgh6bh552dw7qcj1rhjk3r4zalx"; type = "gem"; }; version = "3.13.1"; }; rspec-expectations = { - dependencies = ["diff-lcs" "rspec-support"]; - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + dependencies = [ + "diff-lcs" + "rspec-support" + ]; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0n3cyrhsa75x5wwvskrrqk56jbjgdi2q1zx0irllf0chkgsmlsqf"; type = "gem"; }; version = "3.13.3"; }; rspec-mocks = { - dependencies = ["diff-lcs" "rspec-support"]; - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + dependencies = [ + "diff-lcs" + "rspec-support" + ]; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vxxkb2sf2b36d8ca2nq84kjf85fz4x7wqcvb8r6a5hfxxfk69r3"; type = "gem"; }; version = "3.13.2"; }; rspec-parameterized = { - dependencies = ["rspec-parameterized-core" "rspec-parameterized-table_syntax"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "rspec-parameterized-core" + "rspec-parameterized-table_syntax" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hplygik9p5d92lhb9412lzap8msrmry2qrrq5d1f90r170dwmml"; type = "gem"; }; version = "1.0.2"; }; rspec-parameterized-core = { - dependencies = ["parser" "proc_to_ast" "rspec" "unparser"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ + "parser" + "proc_to_ast" + "rspec" + "unparser" + ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hfc2q7g8f5s6kdh1chwlalvz3fvj57vlfpn18b23677hm4ljyr8"; type = "gem"; }; version = "1.0.0"; }; rspec-parameterized-table_syntax = { - dependencies = ["binding_of_caller" "rspec-parameterized-core"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ + "binding_of_caller" + "rspec-parameterized-core" + ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "134q0hki279np9dv7mgr85wspdrvhpj9lpvxr9kx6pcwzwg9bpyp"; type = "gem"; }; version = "1.0.0"; }; rspec-rails = { - dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "actionpack" + "activesupport" + "railties" + "rspec-core" + "rspec-expectations" + "rspec-mocks" + "rspec-support" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ycjggcmzbgrfjk04v26b43c3fj5jq2qic911qk7585wvav2qaxd"; type = "gem"; }; version = "7.0.1"; }; rspec-retry = { - dependencies = ["rspec-core"]; - groups = ["test"]; - platforms = []; + dependencies = [ "rspec-core" ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0n6qc0d16h6bgh1xarmc8vc58728mgjcsjj8wcd822c8lcivl0b1"; type = "gem"; }; version = "0.6.2"; }; rspec-support = { - groups = ["default" "development" "monorepo" "test"]; - platforms = []; + groups = [ + "default" + "development" + "monorepo" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03z7gpqz5xkw9rf53835pa8a9vgj4lic54rnix9vfwmp2m7pv1s8"; type = "gem"; }; version = "3.13.1"; }; rspec_junit_formatter = { - dependencies = ["rspec-core"]; - groups = ["test"]; - platforms = []; + dependencies = [ "rspec-core" ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "059bnq1gcwl9g93cqf13zpz38zk7jxaa43anzz06qkmfwrsfdpa0"; type = "gem"; }; version = "0.6.0"; }; rspec_profiling = { - dependencies = ["activerecord" "get_process_mem" "rails"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "activerecord" + "get_process_mem" + "rails" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "143m9yiawqrjc02wack30k7m5w4d1axlsw0ds71vl55amqnvx6b1"; type = "gem"; }; version = "0.0.9"; }; rubocop = { - dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "json" + "language_server-protocol" + "parallel" + "parser" + "rainbow" + "regexp_parser" + "rubocop-ast" + "ruby-progressbar" + "unicode-display_width" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ypwxjy2cp44278m9ljg3s937n2cd6x4yskcyzf1k9m3hkjd3pyk"; type = "gem"; }; version = "1.71.1"; }; rubocop-ast = { - dependencies = ["parser"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "parser" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1bi6pgnii77763dzwhafcp8lrmnh4n1bqbdimhc9lfj4zs96gpsg"; type = "gem"; }; version = "1.38.0"; }; rubocop-capybara = { - dependencies = ["rubocop"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "rubocop" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1aw0n8jwhsr39r9q2k90xjmcz8ai2k7xx2a87ld0iixnv3ylw9jx"; type = "gem"; }; version = "2.21.0"; }; rubocop-factory_bot = { - dependencies = ["rubocop"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "rubocop" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1aljadsjx7affcarzbhz7pydpy6fgqb8hl951y0cmrffxpa3rqcd"; type = "gem"; }; version = "2.26.1"; }; rubocop-graphql = { - dependencies = ["rubocop"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "rubocop" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14j14ld5d3w141r5lgaljcd8q1g3w4xn592cwzqxlxw5n108v21d"; type = "gem"; }; version = "1.5.4"; }; rubocop-performance = { - dependencies = ["rubocop" "rubocop-ast"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "rubocop" + "rubocop-ast" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0kkkv073c01px27w69g93gbjwajxji5wmawrmbb5l9s4ll101wjw"; type = "gem"; }; version = "1.21.1"; }; rubocop-rails = { - dependencies = ["activesupport" "rack" "rubocop" "rubocop-ast"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "activesupport" + "rack" + "rubocop" + "rubocop-ast" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1bc4xpyx0gldjdmbl9aaqav5bjiqfc2zdw7k2r1zblmgsq4ilmpm"; type = "gem"; }; version = "2.26.2"; }; rubocop-rspec = { - dependencies = ["rubocop"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "rubocop" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03vyjxs5rzrsn5graljffgzy1fgbyn99w5fz69y243dhn6gy5a66"; type = "gem"; }; version = "3.0.5"; }; rubocop-rspec_rails = { - dependencies = ["rubocop" "rubocop-rspec"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "rubocop" + "rubocop-rspec" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ijc1kw81884k0wjq1sgwaxa854n1fdddscp4fnzfzlx7zl150c8"; type = "gem"; }; version = "2.30.0"; }; ruby-fogbugz = { - dependencies = ["crack" "multipart-post"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "crack" + "multipart-post" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0mznsnhsgh1yg57j5gighr9vjricnix1l7ngf654k3v4fkjcs12y"; type = "gem"; }; version = "0.3.0"; }; ruby-lsp = { - dependencies = ["language_server-protocol" "prism" "rbs" "sorbet-runtime"]; - groups = ["development"]; - platforms = []; + dependencies = [ + "language_server-protocol" + "prism" + "rbs" + "sorbet-runtime" + ]; + groups = [ "development" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0v2dag8wl2zpd51qml5w0icb4wp77z7gfjcfq696zimxyf7v1pvi"; type = "gem"; }; version = "0.23.10"; }; ruby-lsp-rails = { - dependencies = ["ruby-lsp"]; - groups = ["development"]; - platforms = []; + dependencies = [ "ruby-lsp" ]; + groups = [ "development" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xlcpxsz2sk57l0kwla2gj8l9cfqj7dxxf0794p67daldr3fs2k7"; type = "gem"; }; version = "0.3.31"; }; ruby-lsp-rspec = { - dependencies = ["ruby-lsp"]; - groups = ["development"]; - platforms = []; + dependencies = [ "ruby-lsp" ]; + groups = [ "development" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1h2rnylicx9cw2agrxzgxcr0bl2ac8iy99sz7w657hbfrpsyv0p9"; type = "gem"; }; version = "0.1.22"; }; ruby-magic = { - dependencies = ["mini_portile2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "mini_portile2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00b15fd74bkrxfqbx1gg2nw78fs7lvmn8mf92bway8vxgf3kh8bv"; type = "gem"; }; version = "0.6.0"; }; ruby-progressbar = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "02nmaw7yx9kl7rbaan5pl8x5nn0y4j5954mzrkzi9i3dhsrps4nc"; type = "gem"; }; version = "1.11.0"; }; ruby-saml = { - dependencies = ["nokogiri" "rexml"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "nokogiri" + "rexml" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/ruby-saml"; type = "path"; @@ -6091,220 +7991,290 @@ src: version = "1.18.0"; }; ruby-statistics = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1agj0yspf9haqvqlq5dy3gqn8xc0h9a1dd7c44fi9rn4bnyplsbx"; type = "gem"; }; version = "4.1.0"; }; ruby2_keywords = { - groups = ["danger" "default" "development" "test"]; - platforms = []; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz"; type = "gem"; }; version = "0.0.5"; }; rubyntlm = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0b8hczk8hysv53ncsqzx4q6kma5gy5lqc7s5yx8h64x3vdb18cjv"; type = "gem"; }; version = "0.6.3"; }; rubypants = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vpdkrc4c8qhrxph41wqwswl28q5h5h994gy4c1mlrckqzm3hzph"; type = "gem"; }; version = "0.2.0"; }; rubyzip = { - groups = ["default" "development" "omnibus" "test"]; - platforms = []; + groups = [ + "default" + "development" + "omnibus" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz"; type = "gem"; }; version = "2.3.2"; }; rugged = { - groups = ["coverage" "default" "development" "test"]; - platforms = []; + groups = [ + "coverage" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "016bawsahkhxx7p8azxirpl7y2y7i8a027pj8910gwf6ipg329in"; type = "gem"; }; version = "1.6.3"; }; safe_yaml = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094"; type = "gem"; }; version = "1.0.4"; }; safety_net_attestation = { - dependencies = ["jwt"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jwt" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1khq0y5w7lf2b9a220298hphf3pakd216jc9a4x4a9pdwxs2vgln"; type = "gem"; }; version = "0.4.0"; }; sanitize = { - dependencies = ["crass" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "crass" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1kymrjdpbmn4yaml3aaqyj1dzj8gqmm9h030dc2rj5mvja7fpi28"; type = "gem"; }; version = "6.0.2"; }; sass-embedded = { - dependencies = ["google-protobuf" "rake"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "google-protobuf" + "rake" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1nmy052pm46781s7ca6x3l4yb5p3glh8sf201xwcwpk9rv2av9m2"; type = "gem"; }; version = "1.77.5"; }; sawyer = { - dependencies = ["addressable" "faraday"]; - groups = ["danger" "default" "development" "test"]; - platforms = []; + dependencies = [ + "addressable" + "faraday" + ]; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jks1qjbmqm8f9kvwa81vqj39avaj9wdnzc531xm29a55bb74fps"; type = "gem"; }; version = "0.9.2"; }; sd_notify = { - groups = ["puma"]; - platforms = []; + groups = [ "puma" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0c9imnjbakx25r2n7widfp00s19ndzmmwax761mx5vbwm9nariyb"; type = "gem"; }; version = "0.1.1"; }; seed-fu = { - dependencies = ["activerecord" "activesupport"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activerecord" + "activesupport" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0y7lzcshsq6i20qn1p8zczir4fivr6nbl1km91ns320vvh92v43d"; type = "gem"; }; version = "2.3.9"; }; selenium-webdriver = { - dependencies = ["base64" "logger" "rexml" "rubyzip" "websocket"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "base64" + "logger" + "rexml" + "rubyzip" + "websocket" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1q5nbszbxz566yzyiv0a4lvfk56q89k0lk4mqp6wyddrc2nz88c8"; type = "gem"; }; version = "4.27.0"; }; semver_dialects = { - dependencies = ["deb_version" "pastel" "thor" "tty-command"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "deb_version" + "pastel" + "thor" + "tty-command" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "18vkhjy290kf6cvwq03whfih29wyl7q003kx4qa82x3cgh1pi2mv"; type = "gem"; }; version = "3.6.0"; }; sentry-rails = { - dependencies = ["railties" "sentry-ruby"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "railties" + "sentry-ruby" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1drz5lm7s2m55pmxdbpbcxlpvgaj3rchm14nrzl2s80fvh47c8i3"; type = "gem"; }; version = "5.22.1"; }; sentry-ruby = { - dependencies = ["bigdecimal" "concurrent-ruby"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "bigdecimal" + "concurrent-ruby" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "129jbd6zvfn59djs455hflk2nhf0sccnvp23vsiwd957dpbvsxzd"; type = "gem"; }; version = "5.22.1"; }; sentry-sidekiq = { - dependencies = ["sentry-ruby" "sidekiq"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "sentry-ruby" + "sidekiq" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "129ahag27akxqha2dldvvzkbxi3zcrca9naifak3xqaqbs8kyymx"; type = "gem"; }; version = "5.22.1"; }; shellany = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ryyzrj1kxmnpdzhlv4ys3dnl2r5r3d2rs2jwzbnd1v96a8pl4hf"; type = "gem"; }; version = "0.0.1"; }; shoulda-matchers = { - dependencies = ["activesupport"]; - groups = ["test"]; - platforms = []; + dependencies = [ "activesupport" ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1c082vpfdf3865xq6xayxw2hwqswhnc9g030p1gi4hmk9dzvnmch"; type = "gem"; }; version = "6.4.0"; }; sidekiq = { - dependencies = ["concurrent-ruby" "connection_pool" "rack" "redis-client"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "concurrent-ruby" + "connection_pool" + "rack" + "redis-client" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { path = "${src}/vendor/gems/sidekiq-7.2.4"; type = "path"; @@ -6312,1133 +8282,1475 @@ src: version = "7.2.4"; }; sidekiq-cron = { - dependencies = ["fugit" "globalid" "sidekiq"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "fugit" + "globalid" + "sidekiq" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0v09lg8kza19jmigqv5hx2ibhm75j6pa639sfy4bv2208l50hqv6"; type = "gem"; }; version = "1.12.0"; }; sigdump = { - groups = ["development" "test"]; - platforms = []; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0hkj8fsl1swjfqvzgrwbyrwwn7403q95fficbll8nibhrqf6qw5v"; type = "gem"; }; version = "0.2.5"; }; signet = { - dependencies = ["addressable" "faraday" "jwt" "multi_json"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "faraday" + "jwt" + "multi_json" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0fzakk5y7zzii76zlkynpp1c764mzkkfg4mpj18f5pf2xp1aikb6"; type = "gem"; }; version = "0.18.0"; }; simple_po_parser = { - groups = ["development" "test"]; - platforms = []; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1wybcipkfawg4pragmayiig03xc084x3hbwywsh1dr9x9pa8f9hj"; type = "gem"; }; version = "1.1.6"; }; simplecov = { - dependencies = ["docile" "simplecov-html" "simplecov_json_formatter"]; - groups = ["coverage" "development" "test"]; - platforms = []; + dependencies = [ + "docile" + "simplecov-html" + "simplecov_json_formatter" + ]; + groups = [ + "coverage" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "198kcbrjxhhzca19yrdcd6jjj9sb51aaic3b0sc3pwjghg3j49py"; type = "gem"; }; version = "0.22.0"; }; simplecov-cobertura = { - dependencies = ["rexml" "simplecov"]; - groups = ["coverage" "development" "test"]; - platforms = []; + dependencies = [ + "rexml" + "simplecov" + ]; + groups = [ + "coverage" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00izmp202y48qvmvwrh5x56cc5ivbjhgkkkjklvqmqzj9pik4r9c"; type = "gem"; }; version = "2.1.0"; }; simplecov-html = { - groups = ["coverage" "default" "development" "test"]; - platforms = []; + groups = [ + "coverage" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0yx01bxa8pbf9ip4hagqkp5m0mqfnwnw2xk8kjraiywz4lrss6jb"; type = "gem"; }; version = "0.12.3"; }; simplecov-lcov = { - groups = ["coverage" "development" "test"]; - platforms = []; + groups = [ + "coverage" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1h8kswnshgb9zidvc88f4zjy4gflgz3854sx9wrw8ppgnwfg6581"; type = "gem"; }; version = "0.8.0"; }; simplecov_json_formatter = { - groups = ["coverage" "default" "development" "test"]; - platforms = []; + groups = [ + "coverage" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0a5l0733hj7sk51j81ykfmlk2vd5vaijlq9d5fn165yyx3xii52j"; type = "gem"; }; version = "0.1.4"; }; simpleidn = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0a9c1mdy12y81ck7mcn9f9i2s2wwzjh1nr92ps354q517zq9dkh8"; type = "gem"; }; version = "0.2.3"; }; singleton = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0y2pc7lr979pab5n5lvk3jhsi99fhskl5f2s6004v8sabz51psl3"; type = "gem"; }; version = "0.3.0"; }; sixarm_ruby_unaccent = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "11237b8r8p7fc0cpn04v9wa7ggzq0xm6flh10h1lnb6zgc3schq0"; type = "gem"; }; version = "1.2.0"; }; slack-messenger = { - dependencies = ["re2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "re2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1n367s0wjym1czllgwycgya13r3axgjfpivc6dlvgjzbgmc1wn2q"; type = "gem"; }; version = "2.3.6"; }; snaky_hash = { - dependencies = ["hashie" "version_gem"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "hashie" + "version_gem" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1pl70rh92wsn15q4lwzikzi7j5a00vm77bqjg07k4sgzx0wjx2zy"; type = "gem"; }; version = "2.0.0"; }; snowplow-tracker = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0f2afcmwbfxfrkf0scc5yi3x5lyrfbd3xri8zm2ri0is8kqz99kv"; type = "gem"; }; version = "0.8.0"; }; solargraph = { - dependencies = ["backport" "benchmark" "diff-lcs" "e2mmap" "jaro_winkler" "kramdown" "kramdown-parser-gfm" "parser" "reverse_markdown" "rubocop" "thor" "tilt" "yard"]; - groups = ["development"]; - platforms = []; + dependencies = [ + "backport" + "benchmark" + "diff-lcs" + "e2mmap" + "jaro_winkler" + "kramdown" + "kramdown-parser-gfm" + "parser" + "reverse_markdown" + "rubocop" + "thor" + "tilt" + "yard" + ]; + groups = [ "development" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0smcpi3x87chkdqdclhgh36xlbwm7r44r58m3k1w4mcikdwlpjl7"; type = "gem"; }; version = "0.47.2"; }; sorbet-runtime = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1dpxyhph8rp0bwiacqjsvsm67gm6v7bw16na20rk59g6y8953dk4"; type = "gem"; }; version = "0.5.11647"; }; spamcheck = { - dependencies = ["grpc"]; - groups = ["default"]; - platforms = []; + dependencies = [ "grpc" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1iqfsnz0ls27ml4dyqyp8k7sdq3rgxjqrlslh3c475fmzjfvla9s"; type = "gem"; }; version = "1.3.3"; }; spring = { - groups = ["development" "test"]; - platforms = []; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jx3y1krmx7flrp8fldb354cap1xxlln4yl97ik8smfzn07hhzzi"; type = "gem"; }; version = "4.1.0"; }; spring-commands-rspec = { - dependencies = ["spring"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ "spring" ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0b0svpq3md1pjz5drpa5pxwg8nk48wrshq8lckim4x3nli7ya0k2"; type = "gem"; }; version = "1.0.4"; }; sprite-factory = { - groups = ["development"]; - platforms = []; + groups = [ "development" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "18hvn14vz1v3j1gvbqjypa59hgj3c4mqbimby50k407c395551jm"; type = "gem"; }; version = "1.7.1"; }; sprockets = { - dependencies = ["concurrent-ruby" "rack"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "concurrent-ruby" + "rack" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "182jw5a0fbqah5w9jancvfmjbk88h8bxdbwnl4d3q809rpxdg8ay"; type = "gem"; }; version = "3.7.2"; }; sprockets-rails = { - dependencies = ["actionpack" "activesupport" "sprockets"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activesupport" + "sprockets" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "17hiqkdpcjyyhlm997mgdcr45v35j5802m5a979i5jgqx5n8xs59"; type = "gem"; }; version = "3.5.2"; }; ssh_data = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1h5aiqqlk51z12kgvanhdvd0ajvv2i68z6a7450yxgmflfaiwz7c"; type = "gem"; }; version = "1.3.0"; }; ssrf_filter = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1nx0vap3mrh62v37lr45h77ipp4li8x77v4kxr1psh3yhda9zx03"; type = "gem"; }; version = "1.0.8"; }; stackprof = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03788mbipmihq2w7rznzvv0ks0s9z1321k1jyr6ffln8as3d5xmg"; type = "gem"; }; version = "0.2.27"; }; state_machines = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00mi16hg3rhkxz4y58s173cbnjlba41y9bfcim90p4ja6yfj9ri3"; type = "gem"; }; version = "0.5.0"; }; state_machines-activemodel = { - dependencies = ["activemodel" "state_machines"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activemodel" + "state_machines" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0b4dffzlj38adin6gm0ky72r5c507qdb1jprnm7h9gnlj2qxlcp9"; type = "gem"; }; version = "0.8.0"; }; state_machines-activerecord = { - dependencies = ["activerecord" "state_machines-activemodel"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activerecord" + "state_machines-activemodel" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1dmaf4f4cg3gamzgga3gamp0kv9lvianqzr9103dw0xbp00vfbq7"; type = "gem"; }; version = "0.8.0"; }; strings = { - dependencies = ["strings-ansi" "unicode-display_width" "unicode_utils"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "strings-ansi" + "unicode-display_width" + "unicode_utils" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1yynb0qhhhplmpzavfrrlwdnd1rh7rkwzcs4xf0mpy2wr6rr6clk"; type = "gem"; }; version = "0.2.1"; }; strings-ansi = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "120wa6yjc63b84lprglc52f40hx3fx920n4dmv14rad41rv2s9lh"; type = "gem"; }; version = "0.2.0"; }; swd = { - dependencies = ["activesupport" "attr_required" "faraday" "faraday-follow_redirects"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "attr_required" + "faraday" + "faraday-follow_redirects" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0m86fzmwgw0vc8p6fwvnsdbldpgbqdz9cbp2zj9z06bc4jjf5nsc"; type = "gem"; }; version = "2.0.3"; }; sync = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1z9qlq4icyiv3hz1znvsq1wz2ccqjb1zwd6gkvnwg6n50z65d0v6"; type = "gem"; }; version = "0.5.0"; }; sys-filesystem = { - dependencies = ["ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "08bln6c3qmylakgpmpswv4zdis8bf96nkbrxpb9xcal2i7g1j29r"; type = "gem"; }; version = "1.4.3"; }; sysexits = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0qjng6pllznmprzx8vb0zg0c86hdrkyjs615q41s9fjpmv2430jr"; type = "gem"; }; version = "1.2.0"; }; table_print = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jxmd1yg3h0g27wzfpvq1jnkkf7frwb5wy9m4f47nf4k3wl68rj3"; type = "gem"; }; version = "1.5.7"; }; tanuki_emoji = { - dependencies = ["i18n"]; - groups = ["default"]; - platforms = []; + dependencies = [ "i18n" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14vdkzrfq3sv9dfzz0sgw89z7a6jic43jkndj7nqhvxdbhm1iqny"; type = "gem"; }; version = "0.13.0"; }; telesign = { - dependencies = ["net-http-persistent"]; - groups = ["default"]; - platforms = []; + dependencies = [ "net-http-persistent" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0hjcaiy58zg7vpy5vsaaz6ss8w6nlkkvz1p758gdmd5wlxpfkinw"; type = "gem"; }; version = "2.2.4"; }; telesignenterprise = { - dependencies = ["telesign"]; - groups = ["default"]; - platforms = []; + dependencies = [ "telesign" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1cziz60q1pav635fln5xiag7vqvf992sk9xi1l5gxhm8ccra0izi"; type = "gem"; }; version = "2.2.2"; }; temple = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "060zzj7c2kicdfk6cpnn40n9yjnhfrr13d0rsbdhdij68chp2861"; type = "gem"; }; version = "0.8.2"; }; term-ansicolor = { - dependencies = ["tins"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "tins" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1xq5kci9215skdh27npyd3y55p812v4qb4x2hv3xsjvwqzz9ycwj"; type = "gem"; }; version = "1.7.1"; }; terminal-table = { - dependencies = ["unicode-display_width"]; - groups = ["danger" "default" "development" "test"]; - platforms = []; + dependencies = [ "unicode-display_width" ]; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14dfmfjppmng5hwj7c5ka6qdapawm3h6k9lhn8zj001ybypvclgr"; type = "gem"; }; version = "3.0.2"; }; terser = { - dependencies = ["execjs"]; - groups = ["default"]; - platforms = []; + dependencies = [ "execjs" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "13mj7ds6kwl1z5dp8zg6b9l3vq9012g8yr99hlpf3d1dgsyf1hl0"; type = "gem"; }; version = "1.0.2"; }; test-prof = { - groups = ["test"]; - platforms = []; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vsk2ca9kfrxhyd2xiiyr28hmxkh9vd8j2vwl5f1yfnkv4z52n8s"; type = "gem"; }; version = "1.4.4"; }; test_file_finder = { - dependencies = ["faraday"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ "faraday" ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "16bi2x6n8vwpinlm3n7j666ryq06zndhp4cj32sq89vbl240byw3"; type = "gem"; }; version = "0.3.1"; }; text = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1x6kkmsr49y3rnrin91rv8mpc3dhrf3ql08kbccw8yffq61brfrg"; type = "gem"; }; version = "1.3.1"; }; thor = { - groups = ["default" "development" "omnibus" "test"]; - platforms = []; + groups = [ + "default" + "development" + "omnibus" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vq1fjp45az9hfp6fxljhdrkv75cvbab1jfrwcw738pnsiqk8zps"; type = "gem"; }; version = "1.3.1"; }; thread_safe = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy"; type = "gem"; }; version = "0.3.6"; }; thrift = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1knw2xa3pkfql4np9qazz2mdi1vz21vdsa0wkx648c4ym1p2h8yh"; type = "gem"; }; version = "0.16.0"; }; tilt = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "186nfbcsk0l4l86gvng1fw6jq6p6s7rc0caxr23b3pnbfb20y63v"; type = "gem"; }; version = "2.0.11"; }; timeout = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03p31w5ghqfsbz5mcjzvwgkw3h9lbvbknqvrdliy8pxmn9wz02cm"; type = "gem"; }; version = "0.4.3"; }; timfel-krb5-auth = { - groups = ["default" "kerberos"]; - platforms = []; + groups = [ + "default" + "kerberos" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "105vajc0jkqgcx1wbp0ad262sdry4l1irk7jpaawv8vzfjfqqf5b"; type = "gem"; }; version = "0.8.3"; }; tins = { - dependencies = ["sync"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "sync" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1kxykx7ywc0i3y4dwakz4b46dql4zc7h8b5w1hqhsqswq93s7i2i"; type = "gem"; }; version = "1.31.1"; }; toml-rb = { - dependencies = ["citrus"]; - groups = ["default"]; - platforms = []; + dependencies = [ "citrus" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "19nr4wr5accc6l2y3avn7b02lqmk9035zxq42234k7fcqd5cbqm1"; type = "gem"; }; version = "2.2.0"; }; tomlrb = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00x5y9h4fbvrv4xrjk4cqlkm4vq8gv73ax4alj3ac2x77zsnnrk8"; type = "gem"; }; version = "1.3.0"; }; tpm-key_attestation = { - dependencies = ["bindata" "openssl" "openssl-signature_algorithm"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "bindata" + "openssl" + "openssl-signature_algorithm" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0v8y5dibsyskv1ncdgszhxwzq0gzmvb0zl7sgmx0xvsgy86dhcz1"; type = "gem"; }; version = "0.12.0"; }; traces = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "109dh1xmsmvkg1pf3306svigh3m8kdmjqlznyk4bi2r4nws7hm6j"; type = "gem"; }; version = "0.15.2"; }; trailblazer-option = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "18s48fndi2kfvrfzmq6rxvjfwad347548yby0341ixz1lhpg3r10"; type = "gem"; }; version = "0.1.2"; }; train-core = { - dependencies = ["addressable" "ffi" "json" "mixlib-shellout" "net-scp" "net-ssh"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "ffi" + "json" + "mixlib-shellout" + "net-scp" + "net-ssh" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0fr2hydxs1rzmi7c1c1wcfi0m2piks3vl8hdhh8rpgjz041dm4w4"; type = "gem"; }; version = "3.10.8"; }; truncato = { - dependencies = ["htmlentities" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "htmlentities" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1073j47fypwmc4myqzcd9rbipf1250qx2mnki4iqksv7q11ijqil"; type = "gem"; }; version = "0.7.13"; }; tty-color = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0aik4kmhwwrmkysha7qibi2nyzb4c8kp42bd5vxnf8sf7b53g73g"; type = "gem"; }; version = "0.6.0"; }; tty-command = { - dependencies = ["pastel"]; - groups = ["default"]; - platforms = []; + dependencies = [ "pastel" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14hi8xiahfrrnydw6g3i30lxvvz90wp4xsrlhx8mabckrcglfv0c"; type = "gem"; }; version = "0.10.1"; }; tty-cursor = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0j5zw041jgkmn605ya1zc151bxgxl6v192v2i26qhxx7ws2l2lvr"; type = "gem"; }; version = "0.7.1"; }; tty-markdown = { - dependencies = ["kramdown" "pastel" "rouge" "strings" "tty-color" "tty-screen"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "kramdown" + "pastel" + "rouge" + "strings" + "tty-color" + "tty-screen" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "04f599zn5rfndq4d9l0acllfpc041bzdkkz2h6x0dl18f2wivn0y"; type = "gem"; }; version = "0.7.2"; }; tty-prompt = { - dependencies = ["pastel" "tty-reader"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "pastel" + "tty-reader" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1j4y8ik82azjxshgd4i1v4wwhsv3g9cngpygxqkkz69qaa8cxnzw"; type = "gem"; }; version = "0.23.1"; }; tty-reader = { - dependencies = ["tty-cursor" "tty-screen" "wisper"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "tty-cursor" + "tty-screen" + "wisper" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1cf2k7w7d84hshg4kzrjvk9pkyc2g1m3nx2n1rpmdcf0hp4p4af6"; type = "gem"; }; version = "0.9.0"; }; tty-screen = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "18jr6s1cg8yb26wzkqa6874q0z93rq0y5aw092kdqazk71y6a235"; type = "gem"; }; version = "0.8.1"; }; typhoeus = { - dependencies = ["ethon"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ethon" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0z7gamf6s83wy0yqms3bi4srirn3fc0lc7n65lqanidxcj1xn5qw"; type = "gem"; }; version = "1.4.1"; }; tzinfo = { - dependencies = ["concurrent-ruby"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "concurrent-ruby" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "16w2g84dzaf3z13gxyzlzbf748kylk5bdgg3n1ipvkvvqy685bwd"; type = "gem"; }; version = "2.0.6"; }; uber = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1p1mm7mngg40x05z52md3mbamkng0zpajbzqjjwmsyw0zw3v9vjv"; type = "gem"; }; version = "0.1.0"; }; undercover = { - dependencies = ["bigdecimal" "imagen" "rainbow" "rugged"]; - groups = ["coverage" "development" "test"]; - platforms = []; + dependencies = [ + "bigdecimal" + "imagen" + "rainbow" + "rugged" + ]; + groups = [ + "coverage" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1yk5rgr82zl0k1vjpfs42lpw2lzk5hgc970zd03abl1ypi344k57"; type = "gem"; }; version = "0.6.3"; }; unf = { - dependencies = ["unf_ext"]; - groups = ["default"]; - platforms = []; + dependencies = [ "unf_ext" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9"; type = "gem"; }; version = "0.1.4"; }; unf_ext = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1yj2nz2l101vr1x9w2k83a0fag1xgnmjwp8w8rw4ik2rwcz65fch"; type = "gem"; }; version = "0.0.8.2"; }; unicode-display_width = { - groups = ["danger" "default" "development" "test"]; - platforms = []; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1gi82k102q7bkmfi7ggn9ciypn897ylln1jk9q67kjhr39fj043a"; type = "gem"; }; version = "2.4.2"; }; unicode-emoji = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ajk6rngypm3chvl6r0vwv36q1931fjqaqhjjya81rakygvlwb1c"; type = "gem"; }; version = "4.0.4"; }; unicode_utils = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0h1a5yvrxzlf0lxxa1ya31jcizslf774arnsd89vgdhk4g7x08mr"; type = "gem"; }; version = "1.4.0"; }; uniform_notifier = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1dfvqixshwvm82b9qwdidvnkavdj7s0fbdbmyd4knkl6l3j9xcwr"; type = "gem"; }; version = "1.16.0"; }; unleash = { - dependencies = ["murmurhash3"]; - groups = ["default"]; - platforms = []; + dependencies = [ "murmurhash3" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0fxr4q8bs5pbf3y57f3bckg3ls9k76wzzkhvl1kdw879im4mcvhg"; type = "gem"; }; version = "3.2.2"; }; unparser = { - dependencies = ["diff-lcs" "parser"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ + "diff-lcs" + "parser" + ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1j6ym6cn43ry4lvcal7cv0n9g9awny7kcrn1crp7cwx2vwzffhmf"; type = "gem"; }; version = "0.6.7"; }; uri = { - groups = ["danger" "default" "development" "test"]; - platforms = []; + groups = [ + "danger" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0mz4hxi8lxh8rs6aph1mrihczvvz8ag9zlin1gzvq490cmp1jmx5"; type = "gem"; }; version = "0.13.2"; }; valid_email = { - dependencies = ["activemodel" "mail"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activemodel" + "mail" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0w3587sa7d1a51djyla57pbv9v105jsqvxhkg6vbxi343fsm455q"; type = "gem"; }; version = "0.1.3"; }; validate_url = { - dependencies = ["activemodel" "public_suffix"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activemodel" + "public_suffix" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lblym140w5n88ijyfgcvkxvpfj8m6z00rxxf2ckmmhk0x61dzkj"; type = "gem"; }; version = "1.0.15"; }; validates_hostname = { - dependencies = ["activerecord" "activesupport"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activerecord" + "activesupport" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "06fspma67flsvwl3gfyrv2572l15pjsmqsncz5yp4kqbriw03i7a"; type = "gem"; }; version = "1.0.13"; }; version_gem = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "104s7p4zp5yvf0bvbwd9mqmnkgz2z89h4hbvxi8pzd8d08c9a03b"; type = "gem"; }; version = "1.1.0"; }; version_sorter = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1np1xy15xq5lcp0y5zr7sxnpwwgcq7bvfs6jc27vnkw0lfhz4ir1"; type = "gem"; }; version = "2.3.0"; }; view_component = { - dependencies = ["activesupport" "concurrent-ruby" "method_source"]; - groups = ["default" "development"]; - platforms = []; + dependencies = [ + "activesupport" + "concurrent-ruby" + "method_source" + ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0p6z21kqz05966l77rfj7hdmhb6drld7qaxdbx4qawwylay7fnkz"; type = "gem"; }; version = "3.21.0"; }; virtus = { - dependencies = ["axiom-types" "coercible" "descendants_tracker"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ + "axiom-types" + "coercible" + "descendants_tracker" + ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hniwgbdsjxa71qy47n6av8faf8qpwbaapms41rhkk3zxgjdlhc8"; type = "gem"; }; version = "2.0.0"; }; vite_rails = { - dependencies = ["railties" "vite_ruby"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "railties" + "vite_ruby" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "005mbcprdhjqx27561mb54kssjwxwij157x6wya1yp60gdkl8p0r"; type = "gem"; }; version = "3.0.19"; }; vite_ruby = { - dependencies = ["dry-cli" "logger" "mutex_m" "rack-proxy" "zeitwerk"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "dry-cli" + "logger" + "mutex_m" + "rack-proxy" + "zeitwerk" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1i2ckb29ffjj431amnk0sr5h9vbs00139irs7bqh51jpl55lln74"; type = "gem"; }; version = "3.9.1"; }; vmstat = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "014ingrldwjgsw27af0x9kzv4ca0dayh3p99bi5grnsl191wp1sm"; type = "gem"; }; version = "2.3.1"; }; warden = { - dependencies = ["rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rack" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1l7gl7vms023w4clg02pm4ky9j12la2vzsixi2xrv9imbn44ys26"; type = "gem"; }; version = "1.2.9"; }; warning = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lwcf7fsz1sda1fdbqq1i4q9kzg4f5vwrzgfg1vpa1hcxagw84hg"; type = "gem"; }; version = "1.5.0"; }; webauthn = { - dependencies = ["android_key_attestation" "awrence" "bindata" "cbor" "cose" "openssl" "safety_net_attestation" "tpm-key_attestation"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "android_key_attestation" + "awrence" + "bindata" + "cbor" + "cose" + "openssl" + "safety_net_attestation" + "tpm-key_attestation" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ri09bf640kkw4v6k2g90q2nw1mx2hsghhngaqgb7958q8id8xrz"; type = "gem"; }; version = "3.0.0"; }; webfinger = { - dependencies = ["activesupport" "faraday" "faraday-follow_redirects"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "faraday" + "faraday-follow_redirects" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0p39802sfnm62r4x5hai8vn6d1wqbxsxnmbynsk8rcvzwyym4yjn"; type = "gem"; }; version = "2.1.3"; }; webmock = { - dependencies = ["addressable" "crack" "hashdiff"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "addressable" + "crack" + "hashdiff" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "13hrfja9as50ymbzsmlqsnv3ijirnf6mini21y1qq04793y26g2p"; type = "gem"; }; version = "3.25.0"; }; webrick = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "089gy5494j560b242vi173wnbj2913hwlwnjkpzld58r96ilc5s3"; type = "gem"; }; version = "1.8.2"; }; websocket = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1a4zc8d0d91c3xqwapda3j3zgpfwdbj76hkb69xn6qvfkfks9h9c"; type = "gem"; }; version = "1.2.10"; }; websocket-driver = { - dependencies = ["websocket-extensions"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ "websocket-extensions" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1nyh873w4lvahcl8kzbjfca26656d5c6z3md4sbqg5y1gfz0157n"; type = "gem"; }; version = "0.7.6"; }; websocket-extensions = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0hc2g9qps8lmhibl5baa91b4qx8wqw872rgwagml78ydj8qacsqw"; type = "gem"; }; version = "0.1.5"; }; wikicloth = { - dependencies = ["builder" "expression_parser" "rinku"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "builder" + "expression_parser" + "rinku" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jp6c2yzyqbap8jdiw8yz6l08sradky1llhyhmrg934l1b5akj3s"; type = "gem"; }; version = "0.8.1"; }; wisper = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1rpsi0ziy78cj82sbyyywby4d0aw0a5q84v65qd28vqn79fbq5yf"; type = "gem"; }; version = "2.0.1"; }; with_env = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1r5ns064mbb99hf1dyxsk9183hznc5i7mn3bi86zka6dlvqf9csh"; type = "gem"; }; version = "1.1.0"; }; wmi-lite = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1nnx4xz8g40dpi3ccqk5blj1ck06ydx09f9diksn1ghd8yxzavhi"; type = "gem"; }; version = "1.0.7"; }; xml-simple = { - dependencies = ["rexml"]; - groups = ["default" "development" "omnibus" "test"]; - platforms = []; + dependencies = [ "rexml" ]; + groups = [ + "default" + "development" + "omnibus" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0pb9plyl71mdbjr4kllfy53qx6g68ryxblmnq9dilvy837jk24fj"; type = "gem"; }; version = "1.1.9"; }; xpath = { - dependencies = ["nokogiri"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "nokogiri" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd"; type = "gem"; }; version = "3.2.0"; }; yajl-ruby = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1lni4jbyrlph7sz8y49q84pb0sbj82lgwvnjnsiv01xf26f4v5wc"; type = "gem"; }; version = "1.4.3"; }; yard = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14k9lb9a60r9z2zcqg08by9iljrrgjxdkbd91gw17rkqkqwi1sd6"; type = "gem"; }; version = "0.9.37"; }; zeitwerk = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "028ld9qmgdllxrl7d0qkl65s58wb1n3gv8yjs28g43a8b1hplxk1"; type = "gem"; }; diff --git a/pkgs/applications/video/jellyfin-media-player/default.nix b/pkgs/applications/video/jellyfin-media-player/default.nix index f72f886efa66..cf660186976d 100644 --- a/pkgs/applications/video/jellyfin-media-player/default.nix +++ b/pkgs/applications/video/jellyfin-media-player/default.nix @@ -1,28 +1,29 @@ -{ lib -, fetchFromGitHub -, mkDerivation -, stdenv -, Cocoa -, CoreAudio -, CoreFoundation -, MediaPlayer -, SDL2 -, cmake -, libGL -, libX11 -, libXrandr -, libvdpau -, mpv -, ninja -, pkg-config -, python3 -, qtbase -, qtwayland -, qtwebchannel -, qtwebengine -, qtx11extras -, jellyfin-web -, withDbus ? stdenv.hostPlatform.isLinux +{ + lib, + fetchFromGitHub, + mkDerivation, + stdenv, + Cocoa, + CoreAudio, + CoreFoundation, + MediaPlayer, + SDL2, + cmake, + libGL, + libX11, + libXrandr, + libvdpau, + mpv, + ninja, + pkg-config, + python3, + qtbase, + qtwayland, + qtwebchannel, + qtwebengine, + qtx11extras, + jellyfin-web, + withDbus ? stdenv.hostPlatform.isLinux, }: mkDerivation rec { @@ -43,25 +44,28 @@ mkDerivation rec { ./disable-update-notifications.patch ]; - buildInputs = [ - SDL2 - libGL - libX11 - libXrandr - libvdpau - mpv - qtbase - qtwebchannel - qtwebengine - qtx11extras - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - qtwayland - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - Cocoa - CoreAudio - CoreFoundation - MediaPlayer - ]; + buildInputs = + [ + SDL2 + libGL + libX11 + libXrandr + libvdpau + mpv + qtbase + qtwebchannel + qtwebengine + qtx11extras + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + qtwayland + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Cocoa + CoreAudio + CoreFoundation + MediaPlayer + ]; nativeBuildInputs = [ cmake @@ -70,12 +74,14 @@ mkDerivation rec { python3 ]; - cmakeFlags = [ - "-DQTROOT=${qtbase}" - "-GNinja" - ] ++ lib.optionals (!withDbus) [ - "-DLINUX_X11POWER=ON" - ]; + cmakeFlags = + [ + "-DQTROOT=${qtbase}" + "-GNinja" + ] + ++ lib.optionals (!withDbus) [ + "-DLINUX_X11POWER=ON" + ]; preConfigure = '' # link the jellyfin-web files to be copied by cmake (see fix-web-path.patch) @@ -91,9 +97,21 @@ mkDerivation rec { meta = with lib; { homepage = "https://github.com/jellyfin/jellyfin-media-player"; description = "Jellyfin Desktop Client based on Plex Media Player"; - license = with licenses; [ gpl2Only mit ]; - platforms = [ "aarch64-linux" "x86_64-linux" "aarch64-darwin" "x86_64-darwin" ]; - maintainers = with maintainers; [ jojosch kranzes paumr ]; + license = with licenses; [ + gpl2Only + mit + ]; + platforms = [ + "aarch64-linux" + "x86_64-linux" + "aarch64-darwin" + "x86_64-darwin" + ]; + maintainers = with maintainers; [ + jojosch + kranzes + paumr + ]; mainProgram = "jellyfinmediaplayer"; }; } diff --git a/pkgs/applications/video/kaffeine/default.nix b/pkgs/applications/video/kaffeine/default.nix index 0dc3ecc66df4..abd886ec29ea 100644 --- a/pkgs/applications/video/kaffeine/default.nix +++ b/pkgs/applications/video/kaffeine/default.nix @@ -1,16 +1,17 @@ -{ stdenv -, lib -, fetchFromGitLab -, cmake -, extra-cmake-modules -, libvlc -, libv4l -, libX11 -, kidletime -, kdelibs4support -, libXScrnSaver -, wrapQtAppsHook -, qtx11extras +{ + stdenv, + lib, + fetchFromGitLab, + cmake, + extra-cmake-modules, + libvlc, + libv4l, + libX11, + kidletime, + kdelibs4support, + libXScrnSaver, + wrapQtAppsHook, + qtx11extras, }: stdenv.mkDerivation rec { diff --git a/pkgs/applications/video/kodi/addons/radioparadise/default.nix b/pkgs/applications/video/kodi/addons/radioparadise/default.nix index 63e4752ffb69..09feb45561b4 100644 --- a/pkgs/applications/video/kodi/addons/radioparadise/default.nix +++ b/pkgs/applications/video/kodi/addons/radioparadise/default.nix @@ -1,4 +1,11 @@ -{ lib, rel, buildKodiAddon, fetchzip, addonUpdateScript, requests }: +{ + lib, + rel, + buildKodiAddon, + fetchzip, + addonUpdateScript, + requests, +}: buildKodiAddon rec { pname = "radioparadise"; diff --git a/pkgs/applications/video/kodi/addons/visualization-projectm/default.nix b/pkgs/applications/video/kodi/addons/visualization-projectm/default.nix index 03a838dcc1b5..b8355efc60a9 100644 --- a/pkgs/applications/video/kodi/addons/visualization-projectm/default.nix +++ b/pkgs/applications/video/kodi/addons/visualization-projectm/default.nix @@ -1,4 +1,13 @@ -{ lib, rel, buildKodiBinaryAddon, fetchFromGitHub, pkg-config, glm, libGL, projectm_3 }: +{ + lib, + rel, + buildKodiBinaryAddon, + fetchFromGitHub, + pkg-config, + glm, + libGL, + projectm_3, +}: buildKodiBinaryAddon rec { pname = "visualization-projectm"; @@ -12,7 +21,11 @@ buildKodiBinaryAddon rec { hash = "sha256-J3RtVl+hO8DspLyF2KAVMLDIJBiEb0bKosKhJyKy9hk="; }; - extraBuildInputs = [ pkg-config libGL projectm_3 ]; + extraBuildInputs = [ + pkg-config + libGL + projectm_3 + ]; propagatedBuildInputs = [ glm ]; meta = with lib; { diff --git a/pkgs/applications/video/kodi/unwrapped.nix b/pkgs/applications/video/kodi/unwrapped.nix index 5db55fe2ef50..9d19c210b873 100644 --- a/pkgs/applications/video/kodi/unwrapped.nix +++ b/pkgs/applications/video/kodi/unwrapped.nix @@ -1,40 +1,141 @@ -{ stdenv, lib, fetchFromGitHub, fetchzip, fetchpatch -, autoconf, automake, libtool, makeWrapper -, pkg-config, cmake, yasm, python3Packages -, libxcrypt, libgcrypt, libgpg-error, libunistring -, boost, avahi, lame -, gettext, pcre-cpp, yajl, fribidi, which -, openssl, gperf, tinyxml2, tinyxml-2, taglib, libssh, jre_headless -, gtest, ncurses, spdlog -, libxml2, systemd -, alsa-lib, libGLU, libGL, ffmpeg, fontconfig, freetype, ftgl -, libjpeg, libpng, libtiff -, libmpeg2, libsamplerate, libmad -, libogg, libvorbis, flac, libxslt -, lzo, libcdio, libmodplug, libass, libbluray, libudfread -, sqlite, libmysqlclient, nasm, gnutls, libva, libdrm -, curl, bzip2, zip, unzip, mesa-demos -, libcec, libcec_platform, dcadec, libuuid -, libcrossguid, libmicrohttpd -, bluez, doxygen, giflib, glib, harfbuzz, lcms2, libidn2, libpthreadstubs, libtasn1 -, libplist, p11-kit, zlib, flatbuffers, fstrcmp, rapidjson -, lirc, mesa-gl-headers -, x11Support ? true, libX11, xorgproto, libXt, libXmu, libXext, libXinerama, libXrandr, libXtst, libXfixes, xdpyinfo, libXdmcp -, dbusSupport ? true, dbus -, joystickSupport ? true, cwiid -, nfsSupport ? true, libnfs -, pulseSupport ? true, libpulseaudio -, pipewireSupport ? true, pipewire -, rtmpSupport ? true, rtmpdump -, sambaSupport ? true, samba -, udevSupport ? true, udev -, opticalSupport ? true -, usbSupport ? false, libusb-compat-0_1 -, vdpauSupport ? true, libvdpau -, waylandSupport ? false, wayland, wayland-protocols -, waylandpp ? null, libxkbcommon -, gbmSupport ? false, libgbm, libinput, libdisplay-info -, buildPackages +{ + stdenv, + lib, + fetchFromGitHub, + fetchzip, + fetchpatch, + autoconf, + automake, + libtool, + makeWrapper, + pkg-config, + cmake, + yasm, + python3Packages, + libxcrypt, + libgcrypt, + libgpg-error, + libunistring, + boost, + avahi, + lame, + gettext, + pcre-cpp, + yajl, + fribidi, + which, + openssl, + gperf, + tinyxml2, + tinyxml-2, + taglib, + libssh, + jre_headless, + gtest, + ncurses, + spdlog, + libxml2, + systemd, + alsa-lib, + libGLU, + libGL, + ffmpeg, + fontconfig, + freetype, + ftgl, + libjpeg, + libpng, + libtiff, + libmpeg2, + libsamplerate, + libmad, + libogg, + libvorbis, + flac, + libxslt, + lzo, + libcdio, + libmodplug, + libass, + libbluray, + libudfread, + sqlite, + libmysqlclient, + nasm, + gnutls, + libva, + libdrm, + curl, + bzip2, + zip, + unzip, + mesa-demos, + libcec, + libcec_platform, + dcadec, + libuuid, + libcrossguid, + libmicrohttpd, + bluez, + doxygen, + giflib, + glib, + harfbuzz, + lcms2, + libidn2, + libpthreadstubs, + libtasn1, + libplist, + p11-kit, + zlib, + flatbuffers, + fstrcmp, + rapidjson, + lirc, + mesa-gl-headers, + x11Support ? true, + libX11, + xorgproto, + libXt, + libXmu, + libXext, + libXinerama, + libXrandr, + libXtst, + libXfixes, + xdpyinfo, + libXdmcp, + dbusSupport ? true, + dbus, + joystickSupport ? true, + cwiid, + nfsSupport ? true, + libnfs, + pulseSupport ? true, + libpulseaudio, + pipewireSupport ? true, + pipewire, + rtmpSupport ? true, + rtmpdump, + sambaSupport ? true, + samba, + udevSupport ? true, + udev, + opticalSupport ? true, + usbSupport ? false, + libusb-compat-0_1, + vdpauSupport ? true, + libvdpau, + waylandSupport ? false, + wayland, + wayland-protocols, + waylandpp ? null, + libxkbcommon, + gbmSupport ? false, + libgbm, + libinput, + libdisplay-info, + buildPackages, }: assert usbSupport -> !udevSupport; # libusb-compat-0_1 won't be used if udev is available @@ -81,72 +182,147 @@ let sha512 = "sha512-P2IvnrHSYRF70LllTMI8aev43h2oe8lq6rrMYw450PEhEa7OuuCjh1Krnc/A4OqENUcidVAAX5dK1RAsZHh8Dg=="; }; - kodi_platforms = lib.optional gbmSupport "gbm" + kodi_platforms = + lib.optional gbmSupport "gbm" ++ lib.optional waylandSupport "wayland" ++ lib.optional x11Support "x11"; -in stdenv.mkDerivation (finalAttrs: { - pname = "kodi"; - version = "21.2"; - kodiReleaseName = "Omega"; +in +stdenv.mkDerivation (finalAttrs: { + pname = "kodi"; + version = "21.2"; + kodiReleaseName = "Omega"; - src = fetchFromGitHub { - owner = "xbmc"; - repo = "xbmc"; - rev = "${finalAttrs.version}-${finalAttrs.kodiReleaseName}"; - hash = "sha256-RdTJcq6FPerQx05dU3r8iyaorT4L7162hg5RdywsA88="; - }; + src = fetchFromGitHub { + owner = "xbmc"; + repo = "xbmc"; + rev = "${finalAttrs.version}-${finalAttrs.kodiReleaseName}"; + hash = "sha256-RdTJcq6FPerQx05dU3r8iyaorT4L7162hg5RdywsA88="; + }; - patches = [ - # Backport to fix build with Pipewire 1.4 - # FIXME: remove in the next update - (fetchpatch { - url = "https://github.com/xbmc/xbmc/commit/269053ebbfd3cc4a3156a511f54ab7f08a09a730.patch"; - hash = "sha256-JzzrMJvAufrxTxtWnzknUS9JLJEed+qdtVnIYYe9LCw="; - }) - ]; + patches = [ + # Backport to fix build with Pipewire 1.4 + # FIXME: remove in the next update + (fetchpatch { + url = "https://github.com/xbmc/xbmc/commit/269053ebbfd3cc4a3156a511f54ab7f08a09a730.patch"; + hash = "sha256-JzzrMJvAufrxTxtWnzknUS9JLJEed+qdtVnIYYe9LCw="; + }) + ]; - # make derivations declared in the let binding available here, so - # they can be overridden - inherit libdvdcss libdvdnav libdvdread groovy - apache_commons_lang apache_commons_text; + # make derivations declared in the let binding available here, so + # they can be overridden + inherit + libdvdcss + libdvdnav + libdvdread + groovy + apache_commons_lang + apache_commons_text + ; - buildInputs = [ - gnutls libidn2 libtasn1 nasm p11-kit - libxml2 python3Packages.python - boost libmicrohttpd - gettext pcre-cpp yajl fribidi libva libdrm - openssl gperf tinyxml2 tinyxml-2 taglib libssh - gtest ncurses spdlog - alsa-lib libGL libGLU fontconfig freetype ftgl - libjpeg libpng libtiff - libmpeg2 libsamplerate libmad - libogg libvorbis flac libxslt systemd - lzo libcdio libmodplug libass libbluray libudfread - sqlite libmysqlclient avahi lame - curl bzip2 zip unzip mesa-demos - libcec libcec_platform dcadec libuuid - libxcrypt libgcrypt libgpg-error libunistring - libcrossguid libplist - bluez giflib glib harfbuzz lcms2 libpthreadstubs - ffmpeg flatbuffers fstrcmp rapidjson + buildInputs = + [ + gnutls + libidn2 + libtasn1 + nasm + p11-kit + libxml2 + python3Packages.python + boost + libmicrohttpd + gettext + pcre-cpp + yajl + fribidi + libva + libdrm + openssl + gperf + tinyxml2 + tinyxml-2 + taglib + libssh + gtest + ncurses + spdlog + alsa-lib + libGL + libGLU + fontconfig + freetype + ftgl + libjpeg + libpng + libtiff + libmpeg2 + libsamplerate + libmad + libogg + libvorbis + flac + libxslt + systemd + lzo + libcdio + libmodplug + libass + libbluray + libudfread + sqlite + libmysqlclient + avahi + lame + curl + bzip2 + zip + unzip + mesa-demos + libcec + libcec_platform + dcadec + libuuid + libxcrypt + libgcrypt + libgpg-error + libunistring + libcrossguid + libplist + bluez + giflib + glib + harfbuzz + lcms2 + libpthreadstubs + ffmpeg + flatbuffers + fstrcmp + rapidjson lirc mesa-gl-headers ] ++ lib.optionals x11Support [ - libX11 xorgproto libXt libXmu libXext.dev libXdmcp - libXinerama libXrandr.dev libXtst libXfixes + libX11 + xorgproto + libXt + libXmu + libXext.dev + libXdmcp + libXinerama + libXrandr.dev + libXtst + libXfixes ] - ++ lib.optional dbusSupport dbus - ++ lib.optional joystickSupport cwiid - ++ lib.optional nfsSupport libnfs - ++ lib.optional pulseSupport libpulseaudio - ++ lib.optional pipewireSupport pipewire - ++ lib.optional rtmpSupport rtmpdump - ++ lib.optional sambaSupport samba - ++ lib.optional udevSupport udev - ++ lib.optional usbSupport libusb-compat-0_1 - ++ lib.optional vdpauSupport libvdpau + ++ lib.optional dbusSupport dbus + ++ lib.optional joystickSupport cwiid + ++ lib.optional nfsSupport libnfs + ++ lib.optional pulseSupport libpulseaudio + ++ lib.optional pipewireSupport pipewire + ++ lib.optional rtmpSupport rtmpdump + ++ lib.optional sambaSupport samba + ++ lib.optional udevSupport udev + ++ lib.optional usbSupport libusb-compat-0_1 + ++ lib.optional vdpauSupport libvdpau ++ lib.optionals waylandSupport [ wayland waylandpp.dev @@ -161,24 +337,40 @@ in stdenv.mkDerivation (finalAttrs: { libdisplay-info ]; - nativeBuildInputs = [ + nativeBuildInputs = + [ cmake doxygen makeWrapper which pkg-config - autoconf automake libtool # still needed for some components. Check if that is the case with 19.0 - jre_headless yasm gettext python3Packages.python flatbuffers + autoconf + automake + libtool # still needed for some components. Check if that is the case with 19.0 + jre_headless + yasm + gettext + python3Packages.python + flatbuffers # for TexturePacker - giflib zlib libpng libjpeg lzo - ] ++ lib.optionals waylandSupport [ wayland-protocols waylandpp.bin ]; - - depsBuildBuild = [ - buildPackages.stdenv.cc + giflib + zlib + libpng + libjpeg + lzo + ] + ++ lib.optionals waylandSupport [ + wayland-protocols + waylandpp.bin ]; - cmakeFlags = [ + depsBuildBuild = [ + buildPackages.stdenv.cc + ]; + + cmakeFlags = + [ "-DAPP_RENDER_SYSTEM=${if gbmSupport then "gles" else "gl"}" "-Dlibdvdcss_URL=${finalAttrs.libdvdcss}" "-Dlibdvdnav_URL=${finalAttrs.libdvdnav}" @@ -205,17 +397,20 @@ in stdenv.mkDerivation (finalAttrs: { # whitelisted directories). This adds the entire nix store to the Kodi # webserver whitelist to avoid this problem. "-DKODI_WEBSERVER_EXTRA_WHITELIST=${builtins.storeDir}" - ] ++ lib.optionals waylandSupport [ + ] + ++ lib.optionals waylandSupport [ "-DWAYLANDPP_SCANNER=${buildPackages.waylandpp}/bin/wayland-scanner++" ]; - # 14 tests fail but the biggest issue is that every test takes 30 seconds - - # I'm guessing there is a thing waiting to time out - doCheck = false; + # 14 tests fail but the biggest issue is that every test takes 30 seconds - + # I'm guessing there is a thing waiting to time out + doCheck = false; - preConfigure = '' + preConfigure = + '' cmakeFlagsArray+=("-DCORE_PLATFORM_NAME=${lib.concatStringsSep " " kodi_platforms}") - '' + lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) '' + '' + + lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) '' # Need these tools on the build system when cross compiling, # hacky, but have found no other way. CXX=$CXX_FOR_BUILD LD=ld make -C tools/depends/native/JsonSchemaBuilder @@ -225,42 +420,60 @@ in stdenv.mkDerivation (finalAttrs: { appendToVar cmakeFlags "-DWITH_TEXTUREPACKER=$PWD/tools/depends/native/TexturePacker/bin" ''; - postInstall = '' - # TODO: figure out which binaries should be wrapped this way and which shouldn't - for p in $(ls --ignore=kodi-send $out/bin/) ; do - wrapProgram $out/bin/$p \ - --prefix PATH ":" "${lib.makeBinPath ([ python3Packages.python mesa-demos ] - ++ lib.optional x11Support xdpyinfo ++ lib.optional sambaSupport samba)}" \ - --prefix LD_LIBRARY_PATH ":" "${lib.makeLibraryPath - ([ curl systemd libmad libcec libcec_platform libass ] - ++ lib.optional vdpauSupport libvdpau - ++ lib.optional nfsSupport libnfs - ++ lib.optional rtmpSupport rtmpdump)}" - done + postInstall = '' + # TODO: figure out which binaries should be wrapped this way and which shouldn't + for p in $(ls --ignore=kodi-send $out/bin/) ; do + wrapProgram $out/bin/$p \ + --prefix PATH ":" "${ + lib.makeBinPath ( + [ + python3Packages.python + mesa-demos + ] + ++ lib.optional x11Support xdpyinfo + ++ lib.optional sambaSupport samba + ) + }" \ + --prefix LD_LIBRARY_PATH ":" "${ + lib.makeLibraryPath ( + [ + curl + systemd + libmad + libcec + libcec_platform + libass + ] + ++ lib.optional vdpauSupport libvdpau + ++ lib.optional nfsSupport libnfs + ++ lib.optional rtmpSupport rtmpdump + ) + }" + done - wrapProgram $out/bin/kodi-send \ - --prefix PYTHONPATH : $out/${python3Packages.python.sitePackages} + wrapProgram $out/bin/kodi-send \ + --prefix PYTHONPATH : $out/${python3Packages.python.sitePackages} - substituteInPlace $out/share/xsessions/kodi.desktop \ - --replace kodi-standalone $out/bin/kodi-standalone - ''; + substituteInPlace $out/share/xsessions/kodi.desktop \ + --replace kodi-standalone $out/bin/kodi-standalone + ''; - doInstallCheck = true; + doInstallCheck = true; - installCheckPhase = "$out/bin/kodi --version"; + installCheckPhase = "$out/bin/kodi --version"; - passthru = { - pythonPackages = python3Packages; - ffmpeg = ffmpeg; - kodi = finalAttrs.finalPackage; - }; + passthru = { + pythonPackages = python3Packages; + ffmpeg = ffmpeg; + kodi = finalAttrs.finalPackage; + }; - meta = with lib; { - description = "Media center"; - homepage = "https://kodi.tv/"; - license = licenses.gpl2Plus; - platforms = platforms.linux; - maintainers = teams.kodi.members; - mainProgram = "kodi"; - }; + meta = with lib; { + description = "Media center"; + homepage = "https://kodi.tv/"; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = teams.kodi.members; + mainProgram = "kodi"; + }; }) diff --git a/pkgs/applications/video/obs-studio/plugins/default.nix b/pkgs/applications/video/obs-studio/plugins/default.nix index 3db4dc213b0f..8019aa4a8b3a 100644 --- a/pkgs/applications/video/obs-studio/plugins/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/default.nix @@ -1,4 +1,8 @@ -{ callPackage, qt6Packages, pkgsi686Linux }: +{ + callPackage, + qt6Packages, + pkgsi686Linux, +}: # When adding new plugins: # - Respect alphabetical order. On diversion, file a PR. diff --git a/pkgs/applications/video/obs-studio/plugins/obs-3d-effect.nix b/pkgs/applications/video/obs-studio/plugins/obs-3d-effect.nix index 92e3a2113d51..0a80098f5d1b 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-3d-effect.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-3d-effect.nix @@ -1,8 +1,9 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, obs-studio +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + obs-studio, }: stdenv.mkDerivation rec { @@ -32,6 +33,9 @@ stdenv.mkDerivation rec { homepage = "https://github.com/exeldro/obs-3d-effect"; maintainers = with maintainers; [ flexiondotorg ]; license = licenses.gpl2Plus; - platforms = [ "x86_64-linux" "i686-linux" ]; + platforms = [ + "x86_64-linux" + "i686-linux" + ]; }; } diff --git a/pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix index ea7204b69463..06fa3481c0c2 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix @@ -1,9 +1,10 @@ -{ buildGoModule -, fetchFromGitHub -, lib -, libjpeg -, nix-update-script -, obs-studio +{ + buildGoModule, + fetchFromGitHub, + lib, + libjpeg, + nix-update-script, + obs-studio, }: buildGoModule rec { @@ -24,7 +25,10 @@ buildGoModule rec { obs-studio ]; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; CGO_CFLAGS = "-I${obs-studio}/include/obs"; CGO_LDFLAGS = "-L${obs-studio}/lib -lobs -lobs-frontend-api"; diff --git a/pkgs/applications/video/streamlink-twitch-gui/bin.nix b/pkgs/applications/video/streamlink-twitch-gui/bin.nix index 73ac7a9f7f9e..57c7bdcc24fe 100644 --- a/pkgs/applications/video/streamlink-twitch-gui/bin.nix +++ b/pkgs/applications/video/streamlink-twitch-gui/bin.nix @@ -1,34 +1,38 @@ -{ autoPatchelfHook -, fetchurl -, lib -, copyDesktopItems -, makeDesktopItem -, makeWrapper -, stdenv -, wrapGAppsHook3 -, at-spi2-core -, atk -, alsa-lib -, cairo -, cups -, dbus -, expat -, gcc-unwrapped -, gdk-pixbuf -, glib -, pango -, gtk3-x11 -, libudev0-shim -, libuuid -, libgbm -, nss -, nspr -, xorg -, streamlink +{ + autoPatchelfHook, + fetchurl, + lib, + copyDesktopItems, + makeDesktopItem, + makeWrapper, + stdenv, + wrapGAppsHook3, + at-spi2-core, + atk, + alsa-lib, + cairo, + cups, + dbus, + expat, + gcc-unwrapped, + gdk-pixbuf, + glib, + pango, + gtk3-x11, + libudev0-shim, + libuuid, + libgbm, + nss, + nspr, + xorg, + streamlink, }: let basename = "streamlink-twitch-gui"; - runtimeLibs = lib.makeLibraryPath [ gtk3-x11 libudev0-shim ]; + runtimeLibs = lib.makeLibraryPath [ + gtk3-x11 + libudev0-shim + ]; runtimeBins = lib.makeBinPath [ streamlink ]; in @@ -36,16 +40,18 @@ stdenv.mkDerivation rec { pname = "${basename}-bin"; version = "2.5.3"; - src = { - x86_64-linux = fetchurl { - url = "https://github.com/streamlink/${basename}/releases/download/v${version}/${basename}-v${version}-linux64.tar.gz"; - hash = "sha256-ue5Ehj/dLOIJNJVq0Pd6EbA1hkVPz5m+3chVvEXaH6U="; - }; - i686-linux = fetchurl { - url = "https://github.com/streamlink/${basename}/releases/download/v${version}/${basename}-v${version}-linux32.tar.gz"; - hash = "sha256-y252QhVsRakngdApOHgegMMhs61KTxL9gfPjBjaSKOI="; - }; - }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + src = + { + x86_64-linux = fetchurl { + url = "https://github.com/streamlink/${basename}/releases/download/v${version}/${basename}-v${version}-linux64.tar.gz"; + hash = "sha256-ue5Ehj/dLOIJNJVq0Pd6EbA1hkVPz5m+3chVvEXaH6U="; + }; + i686-linux = fetchurl { + url = "https://github.com/streamlink/${basename}/releases/download/v${version}/${basename}-v${version}-linux32.tar.gz"; + hash = "sha256-y252QhVsRakngdApOHgegMMhs61KTxL9gfPjBjaSKOI="; + }; + } + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); nativeBuildInputs = with xorg; [ at-spi2-core @@ -111,14 +117,19 @@ stdenv.mkDerivation rec { ) ''; - desktopItems = [(makeDesktopItem { - name = basename; - exec = basename; - icon = basename; - desktopName = "Streamlink Twitch GUI"; - genericName = meta.description; - categories = [ "AudioVideo" "Network" ]; - })]; + desktopItems = [ + (makeDesktopItem { + name = basename; + exec = basename; + icon = basename; + desktopName = "Streamlink Twitch GUI"; + genericName = meta.description; + categories = [ + "AudioVideo" + "Network" + ]; + }) + ]; meta = with lib; { description = "Twitch.tv browser for Streamlink"; @@ -129,6 +140,9 @@ stdenv.mkDerivation rec { license = licenses.mit; mainProgram = "streamlink-twitch-gui"; maintainers = with maintainers; [ rileyinman ]; - platforms = [ "x86_64-linux" "i686-linux" ]; + platforms = [ + "x86_64-linux" + "i686-linux" + ]; }; } diff --git a/pkgs/applications/video/tartube/default.nix b/pkgs/applications/video/tartube/default.nix index 8710c4b11699..98d1ee249f75 100644 --- a/pkgs/applications/video/tartube/default.nix +++ b/pkgs/applications/video/tartube/default.nix @@ -1,16 +1,17 @@ -{ lib -, fetchFromGitHub -, gdk-pixbuf -, gobject-introspection -, gtk3 -, libnotify -, pango -, python3Packages -, wrapGAppsHook3 -, youtube-dl -, glib -, ffmpeg -, aria2 +{ + lib, + fetchFromGitHub, + gdk-pixbuf, + gobject-introspection, + gtk3, + libnotify, + pango, + python3Packages, + wrapGAppsHook3, + youtube-dl, + glib, + ffmpeg, + aria2, }: python3Packages.buildPythonApplication rec { diff --git a/pkgs/applications/virtualization/docker/buildx.nix b/pkgs/applications/virtualization/docker/buildx.nix index 805ace609e62..4135f7a0938a 100644 --- a/pkgs/applications/virtualization/docker/buildx.nix +++ b/pkgs/applications/virtualization/docker/buildx.nix @@ -1,4 +1,8 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ + lib, + buildGoModule, + fetchFromGitHub, +}: buildGoModule rec { pname = "docker-buildx"; @@ -16,7 +20,8 @@ buildGoModule rec { vendorHash = null; ldflags = [ - "-w" "-s" + "-w" + "-s" "-X github.com/docker/buildx/version.Package=github.com/docker/buildx" "-X github.com/docker/buildx/version.Version=v${version}" ]; @@ -35,6 +40,9 @@ buildGoModule rec { mainProgram = "docker-buildx"; homepage = "https://github.com/docker/buildx"; license = licenses.asl20; - maintainers = with maintainers; [ ivan-babrou developer-guy ]; + maintainers = with maintainers; [ + ivan-babrou + developer-guy + ]; }; } diff --git a/pkgs/applications/virtualization/docker/compose.nix b/pkgs/applications/virtualization/docker/compose.nix index a72c1c7524c9..7d133751e713 100644 --- a/pkgs/applications/virtualization/docker/compose.nix +++ b/pkgs/applications/virtualization/docker/compose.nix @@ -1,4 +1,8 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ + lib, + buildGoModule, + fetchFromGitHub, +}: buildGoModule rec { pname = "docker-compose"; @@ -18,7 +22,11 @@ buildGoModule rec { vendorHash = "sha256-ISX+PpjapST9d/rFP0SPlFYyPb5NcwwQT6mhb1H1qEE="; - ldflags = [ "-X github.com/docker/compose/v2/internal.Version=${version}" "-s" "-w" ]; + ldflags = [ + "-X github.com/docker/compose/v2/internal.Version=${version}" + "-s" + "-w" + ]; doCheck = false; installPhase = '' diff --git a/pkgs/applications/virtualization/docker/default.nix b/pkgs/applications/virtualization/docker/default.nix index 7da73350e68d..2f9e3d58aae5 100644 --- a/pkgs/applications/virtualization/docker/default.nix +++ b/pkgs/applications/virtualization/docker/default.nix @@ -1,267 +1,361 @@ { lib, callPackage }: rec { - dockerGen = { - version - , cliRev, cliHash - , mobyRev, mobyHash - , runcRev, runcHash - , containerdRev, containerdHash - , tiniRev, tiniHash - , buildxSupport ? true, composeSupport ? true, sbomSupport ? false, initSupport ? false + dockerGen = + { + version, + cliRev, + cliHash, + mobyRev, + mobyHash, + runcRev, + runcHash, + containerdRev, + containerdHash, + tiniRev, + tiniHash, + buildxSupport ? true, + composeSupport ? true, + sbomSupport ? false, + initSupport ? false, # package dependencies - , stdenv, fetchFromGitHub, fetchpatch, buildGoModule - , makeWrapper, installShellFiles, pkg-config, glibc - , go-md2man, go, containerd, runc, tini, libtool, bash - , sqlite, iproute2, docker-buildx, docker-compose, docker-sbom, docker-init - , iptables, e2fsprogs, xz, util-linux, xfsprogs, gitMinimal - , procps, rootlesskit, slirp4netns, fuse-overlayfs, nixosTests - , clientOnly ? !stdenv.hostPlatform.isLinux, symlinkJoin - , withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, systemd - , withBtrfs ? stdenv.hostPlatform.isLinux, btrfs-progs - , withLvm ? stdenv.hostPlatform.isLinux, lvm2 - , withSeccomp ? stdenv.hostPlatform.isLinux, libseccomp - , knownVulnerabilities ? [] + stdenv, + fetchFromGitHub, + fetchpatch, + buildGoModule, + makeWrapper, + installShellFiles, + pkg-config, + glibc, + go-md2man, + go, + containerd, + runc, + tini, + libtool, + bash, + sqlite, + iproute2, + docker-buildx, + docker-compose, + docker-sbom, + docker-init, + iptables, + e2fsprogs, + xz, + util-linux, + xfsprogs, + gitMinimal, + procps, + rootlesskit, + slirp4netns, + fuse-overlayfs, + nixosTests, + clientOnly ? !stdenv.hostPlatform.isLinux, + symlinkJoin, + withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, + systemd, + withBtrfs ? stdenv.hostPlatform.isLinux, + btrfs-progs, + withLvm ? stdenv.hostPlatform.isLinux, + lvm2, + withSeccomp ? stdenv.hostPlatform.isLinux, + libseccomp, + knownVulnerabilities ? [ ], }: - let - docker-meta = { - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ - offline - vdemeester - periklis - teutat3s - ]; - }; - - docker-runc = runc.overrideAttrs { - pname = "docker-runc"; - inherit version; - - src = fetchFromGitHub { - owner = "opencontainers"; - repo = "runc"; - rev = runcRev; - hash = runcHash; + let + docker-meta = { + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + offline + vdemeester + periklis + teutat3s + ]; }; - preBuild = '' - substituteInPlace Makefile --replace-warn "/bin/bash" "${lib.getExe bash}" - ''; + docker-runc = runc.overrideAttrs { + pname = "docker-runc"; + inherit version; - # docker/runc already include these patches / are not applicable - patches = []; - }; - - docker-containerd = containerd.overrideAttrs (oldAttrs: { - pname = "docker-containerd"; - inherit version; - - # We only need binaries - outputs = [ "out" ]; - - src = fetchFromGitHub { - owner = "containerd"; - repo = "containerd"; - rev = containerdRev; - hash = containerdHash; - }; - - buildInputs = oldAttrs.buildInputs - ++ lib.optionals withSeccomp [ libseccomp ]; - - # See above - installTargets = "install"; - }); - - docker-tini = tini.overrideAttrs { - pname = "docker-init"; - inherit version; - - src = fetchFromGitHub { - owner = "krallin"; - repo = "tini"; - rev = tiniRev; - hash = tiniHash; - }; - - # Do not remove static from make files as we want a static binary - postPatch = ""; - - buildInputs = [ glibc glibc.static ]; - - env.NIX_CFLAGS_COMPILE = "-DMINIMAL=ON"; - }; - - moby-src = fetchFromGitHub { - owner = "moby"; - repo = "moby"; - rev = mobyRev; - hash = mobyHash; - }; - - moby = buildGoModule (lib.optionalAttrs stdenv.hostPlatform.isLinux rec { - pname = "moby"; - inherit version; - - src = moby-src; - - vendorHash = null; - - nativeBuildInputs = [ makeWrapper pkg-config go-md2man go libtool installShellFiles ]; - buildInputs = [ sqlite ] - ++ lib.optional withLvm lvm2 - ++ lib.optional withBtrfs btrfs-progs - ++ lib.optional withSystemd systemd - ++ lib.optional withSeccomp libseccomp; - - extraPath = lib.optionals stdenv.hostPlatform.isLinux (lib.makeBinPath [ iproute2 iptables e2fsprogs xz xfsprogs procps util-linux gitMinimal ]); - - extraUserPath = lib.optionals (stdenv.hostPlatform.isLinux && !clientOnly) (lib.makeBinPath [ rootlesskit slirp4netns fuse-overlayfs ]); - - postPatch = '' - patchShebangs hack/make.sh hack/make/ hack/with-go-mod.sh - ''; - - buildPhase = '' - export GOCACHE="$TMPDIR/go-cache" - # build engine - export AUTO_GOPATH=1 - export DOCKER_GITCOMMIT="${cliRev}" - export VERSION="${version}" - ./hack/make.sh dynbinary - ''; - - installPhase = '' - install -Dm755 ./bundles/dynbinary-daemon/dockerd $out/libexec/docker/dockerd - install -Dm755 ./bundles/dynbinary-daemon/docker-proxy $out/libexec/docker/docker-proxy - - makeWrapper $out/libexec/docker/dockerd $out/bin/dockerd \ - --prefix PATH : "$out/libexec/docker:$extraPath" - - ln -s ${docker-containerd}/bin/containerd $out/libexec/docker/containerd - ln -s ${docker-containerd}/bin/containerd-shim $out/libexec/docker/containerd-shim - ln -s ${docker-runc}/bin/runc $out/libexec/docker/runc - ln -s ${docker-tini}/bin/tini-static $out/libexec/docker/docker-init - - # systemd - install -Dm644 ./contrib/init/systemd/docker.service $out/etc/systemd/system/docker.service - substituteInPlace $out/etc/systemd/system/docker.service --replace-fail /usr/bin/dockerd $out/bin/dockerd - install -Dm644 ./contrib/init/systemd/docker.socket $out/etc/systemd/system/docker.socket - - # rootless Docker - install -Dm755 ./contrib/dockerd-rootless.sh $out/libexec/docker/dockerd-rootless.sh - makeWrapper $out/libexec/docker/dockerd-rootless.sh $out/bin/dockerd-rootless \ - --prefix PATH : "$out/libexec/docker:$extraPath:$extraUserPath" - ''; - - DOCKER_BUILDTAGS = lib.optional withSystemd "journald" - ++ lib.optional (!withBtrfs) "exclude_graphdriver_btrfs" - ++ lib.optional (!withLvm) "exclude_graphdriver_devicemapper" - ++ lib.optional withSeccomp "seccomp"; - - meta = docker-meta // { - homepage = "https://mobyproject.org/"; - description = "A collaborative project for the container ecosystem to assemble container-based systems."; + src = fetchFromGitHub { + owner = "opencontainers"; + repo = "runc"; + rev = runcRev; + hash = runcHash; }; - }); - plugins = lib.optional buildxSupport docker-buildx - ++ lib.optional composeSupport docker-compose - ++ lib.optional sbomSupport docker-sbom - ++ lib.optional initSupport docker-init; - pluginsRef = symlinkJoin { name = "docker-plugins"; paths = plugins; }; - in - buildGoModule (lib.optionalAttrs (!clientOnly) { - # allow overrides of docker components - # TODO: move packages out of the let...in into top-level to allow proper overrides - inherit docker-runc docker-containerd docker-tini moby; - } // rec { - pname = "docker"; - inherit version; + preBuild = '' + substituteInPlace Makefile --replace-warn "/bin/bash" "${lib.getExe bash}" + ''; - src = fetchFromGitHub { - owner = "docker"; - repo = "cli"; - rev = cliRev; - hash = cliHash; - }; + # docker/runc already include these patches / are not applicable + patches = [ ]; + }; - vendorHash = null; + docker-containerd = containerd.overrideAttrs (oldAttrs: { + pname = "docker-containerd"; + inherit version; - nativeBuildInputs = [ - makeWrapper pkg-config go-md2man go libtool installShellFiles - ]; + # We only need binaries + outputs = [ "out" ]; - buildInputs = plugins ++ lib.optionals (stdenv.hostPlatform.isLinux) [ - glibc - glibc.static - ]; + src = fetchFromGitHub { + owner = "containerd"; + repo = "containerd"; + rev = containerdRev; + hash = containerdHash; + }; - postPatch = '' - patchShebangs man scripts/build/ - substituteInPlace ./scripts/build/.variables --replace-fail "set -eu" "" - '' + lib.optionalString (plugins != []) '' - substituteInPlace ./cli-plugins/manager/manager_unix.go --replace-fail /usr/libexec/docker/cli-plugins \ - "${pluginsRef}/libexec/docker/cli-plugins" - ''; + buildInputs = oldAttrs.buildInputs ++ lib.optionals withSeccomp [ libseccomp ]; - # Keep eyes on BUILDTIME format - https://github.com/docker/cli/blob/${version}/scripts/build/.variables - buildPhase = '' - export GOCACHE="$TMPDIR/go-cache" + # See above + installTargets = "install"; + }); - # Mimic AUTO_GOPATH - mkdir -p .gopath/src/github.com/docker/ - ln -sf $PWD .gopath/src/github.com/docker/cli - export GOPATH="$PWD/.gopath:$GOPATH" - export GITCOMMIT="${cliRev}" - export VERSION="${version}" - export BUILDTIME="1970-01-01T00:00:00Z" - make dynbinary + docker-tini = tini.overrideAttrs { + pname = "docker-init"; + inherit version; - ''; + src = fetchFromGitHub { + owner = "krallin"; + repo = "tini"; + rev = tiniRev; + hash = tiniHash; + }; - outputs = ["out"]; + # Do not remove static from make files as we want a static binary + postPatch = ""; - installPhase = '' - install -Dm755 ./build/docker $out/libexec/docker/docker + buildInputs = [ + glibc + glibc.static + ]; - makeWrapper $out/libexec/docker/docker $out/bin/docker \ - --prefix PATH : "$out/libexec/docker:$extraPath" - '' + lib.optionalString (!clientOnly) '' - # symlink docker daemon to docker cli derivation - ln -s ${moby}/bin/dockerd $out/bin/dockerd - ln -s ${moby}/bin/dockerd-rootless $out/bin/dockerd-rootless + env.NIX_CFLAGS_COMPILE = "-DMINIMAL=ON"; + }; - # systemd - mkdir -p $out/etc/systemd/system - ln -s ${moby}/etc/systemd/system/docker.service $out/etc/systemd/system/docker.service - ln -s ${moby}/etc/systemd/system/docker.socket $out/etc/systemd/system/docker.socket - '' + '' - # completion (cli) - installShellCompletion --bash ./contrib/completion/bash/docker - installShellCompletion --fish ./contrib/completion/fish/docker.fish - installShellCompletion --zsh ./contrib/completion/zsh/_docker - ''; + moby-src = fetchFromGitHub { + owner = "moby"; + repo = "moby"; + rev = mobyRev; + hash = mobyHash; + }; - passthru = { - # Exposed for tarsum build on non-linux systems (build-support/docker/default.nix) - inherit moby-src; - tests = lib.optionalAttrs (!clientOnly) { inherit (nixosTests) docker; }; - }; + moby = buildGoModule ( + lib.optionalAttrs stdenv.hostPlatform.isLinux rec { + pname = "moby"; + inherit version; - meta = docker-meta // { - homepage = "https://www.docker.com/"; - description = "Open source project to pack, ship and run any application as a lightweight container"; - longDescription = '' - Docker is a platform designed to help developers build, share, and run modern applications. + src = moby-src; - To enable the docker daemon on NixOS, set the `virtualisation.docker.enable` option to `true`. - ''; - mainProgram = "docker"; - inherit knownVulnerabilities; - }; - }); + vendorHash = null; + + nativeBuildInputs = [ + makeWrapper + pkg-config + go-md2man + go + libtool + installShellFiles + ]; + buildInputs = + [ sqlite ] + ++ lib.optional withLvm lvm2 + ++ lib.optional withBtrfs btrfs-progs + ++ lib.optional withSystemd systemd + ++ lib.optional withSeccomp libseccomp; + + extraPath = lib.optionals stdenv.hostPlatform.isLinux ( + lib.makeBinPath [ + iproute2 + iptables + e2fsprogs + xz + xfsprogs + procps + util-linux + gitMinimal + ] + ); + + extraUserPath = lib.optionals (stdenv.hostPlatform.isLinux && !clientOnly) ( + lib.makeBinPath [ + rootlesskit + slirp4netns + fuse-overlayfs + ] + ); + + postPatch = '' + patchShebangs hack/make.sh hack/make/ hack/with-go-mod.sh + ''; + + buildPhase = '' + export GOCACHE="$TMPDIR/go-cache" + # build engine + export AUTO_GOPATH=1 + export DOCKER_GITCOMMIT="${cliRev}" + export VERSION="${version}" + ./hack/make.sh dynbinary + ''; + + installPhase = '' + install -Dm755 ./bundles/dynbinary-daemon/dockerd $out/libexec/docker/dockerd + install -Dm755 ./bundles/dynbinary-daemon/docker-proxy $out/libexec/docker/docker-proxy + + makeWrapper $out/libexec/docker/dockerd $out/bin/dockerd \ + --prefix PATH : "$out/libexec/docker:$extraPath" + + ln -s ${docker-containerd}/bin/containerd $out/libexec/docker/containerd + ln -s ${docker-containerd}/bin/containerd-shim $out/libexec/docker/containerd-shim + ln -s ${docker-runc}/bin/runc $out/libexec/docker/runc + ln -s ${docker-tini}/bin/tini-static $out/libexec/docker/docker-init + + # systemd + install -Dm644 ./contrib/init/systemd/docker.service $out/etc/systemd/system/docker.service + substituteInPlace $out/etc/systemd/system/docker.service --replace-fail /usr/bin/dockerd $out/bin/dockerd + install -Dm644 ./contrib/init/systemd/docker.socket $out/etc/systemd/system/docker.socket + + # rootless Docker + install -Dm755 ./contrib/dockerd-rootless.sh $out/libexec/docker/dockerd-rootless.sh + makeWrapper $out/libexec/docker/dockerd-rootless.sh $out/bin/dockerd-rootless \ + --prefix PATH : "$out/libexec/docker:$extraPath:$extraUserPath" + ''; + + DOCKER_BUILDTAGS = + lib.optional withSystemd "journald" + ++ lib.optional (!withBtrfs) "exclude_graphdriver_btrfs" + ++ lib.optional (!withLvm) "exclude_graphdriver_devicemapper" + ++ lib.optional withSeccomp "seccomp"; + + meta = docker-meta // { + homepage = "https://mobyproject.org/"; + description = "A collaborative project for the container ecosystem to assemble container-based systems."; + }; + } + ); + + plugins = + lib.optional buildxSupport docker-buildx + ++ lib.optional composeSupport docker-compose + ++ lib.optional sbomSupport docker-sbom + ++ lib.optional initSupport docker-init; + pluginsRef = symlinkJoin { + name = "docker-plugins"; + paths = plugins; + }; + in + buildGoModule ( + lib.optionalAttrs (!clientOnly) { + # allow overrides of docker components + # TODO: move packages out of the let...in into top-level to allow proper overrides + inherit + docker-runc + docker-containerd + docker-tini + moby + ; + } + // rec { + pname = "docker"; + inherit version; + + src = fetchFromGitHub { + owner = "docker"; + repo = "cli"; + rev = cliRev; + hash = cliHash; + }; + + vendorHash = null; + + nativeBuildInputs = [ + makeWrapper + pkg-config + go-md2man + go + libtool + installShellFiles + ]; + + buildInputs = + plugins + ++ lib.optionals (stdenv.hostPlatform.isLinux) [ + glibc + glibc.static + ]; + + postPatch = + '' + patchShebangs man scripts/build/ + substituteInPlace ./scripts/build/.variables --replace-fail "set -eu" "" + '' + + lib.optionalString (plugins != [ ]) '' + substituteInPlace ./cli-plugins/manager/manager_unix.go --replace-fail /usr/libexec/docker/cli-plugins \ + "${pluginsRef}/libexec/docker/cli-plugins" + ''; + + # Keep eyes on BUILDTIME format - https://github.com/docker/cli/blob/${version}/scripts/build/.variables + buildPhase = '' + export GOCACHE="$TMPDIR/go-cache" + + # Mimic AUTO_GOPATH + mkdir -p .gopath/src/github.com/docker/ + ln -sf $PWD .gopath/src/github.com/docker/cli + export GOPATH="$PWD/.gopath:$GOPATH" + export GITCOMMIT="${cliRev}" + export VERSION="${version}" + export BUILDTIME="1970-01-01T00:00:00Z" + make dynbinary + + ''; + + outputs = [ "out" ]; + + installPhase = + '' + install -Dm755 ./build/docker $out/libexec/docker/docker + + makeWrapper $out/libexec/docker/docker $out/bin/docker \ + --prefix PATH : "$out/libexec/docker:$extraPath" + '' + + lib.optionalString (!clientOnly) '' + # symlink docker daemon to docker cli derivation + ln -s ${moby}/bin/dockerd $out/bin/dockerd + ln -s ${moby}/bin/dockerd-rootless $out/bin/dockerd-rootless + + # systemd + mkdir -p $out/etc/systemd/system + ln -s ${moby}/etc/systemd/system/docker.service $out/etc/systemd/system/docker.service + ln -s ${moby}/etc/systemd/system/docker.socket $out/etc/systemd/system/docker.socket + '' + + '' + # completion (cli) + installShellCompletion --bash ./contrib/completion/bash/docker + installShellCompletion --fish ./contrib/completion/fish/docker.fish + installShellCompletion --zsh ./contrib/completion/zsh/_docker + ''; + + passthru = { + # Exposed for tarsum build on non-linux systems (build-support/docker/default.nix) + inherit moby-src; + tests = lib.optionalAttrs (!clientOnly) { inherit (nixosTests) docker; }; + }; + + meta = docker-meta // { + homepage = "https://www.docker.com/"; + description = "Open source project to pack, ship and run any application as a lightweight container"; + longDescription = '' + Docker is a platform designed to help developers build, share, and run modern applications. + + To enable the docker daemon on NixOS, set the `virtualisation.docker.enable` option to `true`. + ''; + mainProgram = "docker"; + inherit knownVulnerabilities; + }; + } + ); # Get revisions from # https://github.com/moby/moby/tree/${version}/hack/dockerfile/install/* diff --git a/pkgs/applications/virtualization/qemu/binfmt-p-wrapper.nix b/pkgs/applications/virtualization/qemu/binfmt-p-wrapper.nix index 71aba0a1d616..57446ecb79c1 100644 --- a/pkgs/applications/virtualization/qemu/binfmt-p-wrapper.nix +++ b/pkgs/applications/virtualization/qemu/binfmt-p-wrapper.nix @@ -5,7 +5,11 @@ # The wrapper has to be static so LD_* environment variables # cannot affect the execution of the wrapper itself. -{ lib, stdenv, enableDebug ? false }: +{ + lib, + stdenv, + enableDebug ? false, +}: name: emulator: diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix index a803fa1f9e0f..7c9d5c30312a 100644 --- a/pkgs/applications/virtualization/qemu/default.nix +++ b/pkgs/applications/virtualization/qemu/default.nix @@ -1,58 +1,129 @@ -{ lib, stdenv, fetchurl, fetchpatch, python3Packages, zlib, pkg-config, glib, buildPackages -, pixman, vde2, alsa-lib, flex -, bison, lzo, snappy, libaio, libtasn1, gnutls, curl, dtc, ninja, meson, perl -, sigtool -, makeWrapper, removeReferencesTo -, attr, libcap, libcap_ng, socat, libslirp -, apple-sdk_13, darwinMinVersionHook, rez, setfile -, guestAgentSupport ? (with stdenv.hostPlatform; isLinux || isNetBSD || isOpenBSD || isSunOS || isWindows) && !minimal -, numaSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAarch32 && !minimal, numactl -, seccompSupport ? stdenv.hostPlatform.isLinux && !minimal, libseccomp -, alsaSupport ? lib.hasSuffix "linux" stdenv.hostPlatform.system && !nixosTestRunner && !minimal -, pulseSupport ? !stdenv.hostPlatform.isDarwin && !nixosTestRunner && !minimal, libpulseaudio -, pipewireSupport ? !stdenv.hostPlatform.isDarwin && !nixosTestRunner && !minimal, pipewire -, sdlSupport ? !stdenv.hostPlatform.isDarwin && !nixosTestRunner && !minimal, SDL2, SDL2_image -, jackSupport ? !stdenv.hostPlatform.isDarwin && !nixosTestRunner && !minimal, libjack2 -, gtkSupport ? !stdenv.hostPlatform.isDarwin && !xenSupport && !nixosTestRunner && !minimal, gtk3, gettext, vte, wrapGAppsHook3 -, vncSupport ? !nixosTestRunner && !minimal, libjpeg, libpng -, smartcardSupport ? !nixosTestRunner && !minimal, libcacard -, spiceSupport ? true && !nixosTestRunner && !minimal, spice, spice-protocol -, ncursesSupport ? !nixosTestRunner && !minimal, ncurses -, usbredirSupport ? spiceSupport, usbredir -, xenSupport ? false, xen -, cephSupport ? false, ceph -, glusterfsSupport ? false, glusterfs, libuuid -, openGLSupport ? sdlSupport, libgbm, libepoxy, libdrm -, rutabagaSupport ? openGLSupport && !minimal && lib.meta.availableOn stdenv.hostPlatform rutabaga_gfx, rutabaga_gfx -, virglSupport ? openGLSupport, virglrenderer -, libiscsiSupport ? !minimal, libiscsi -, smbdSupport ? false, samba -, tpmSupport ? !minimal -, uringSupport ? stdenv.hostPlatform.isLinux && !userOnly, liburing -, canokeySupport ? !minimal, canokey-qemu -, capstoneSupport ? !minimal, capstone -, pluginsSupport ? !stdenv.hostPlatform.isStatic -, enableDocs ? !minimal || toolsOnly -, enableTools ? !minimal || toolsOnly -, enableBlobs ? !minimal || toolsOnly -, hostCpuOnly ? false -, hostCpuTargets ? (if toolsOnly - then [ ] - else if xenSupport - then [ "i386-softmmu" ] - else if hostCpuOnly - then (lib.optional stdenv.hostPlatform.isx86_64 "i386-softmmu" - ++ ["${stdenv.hostPlatform.qemuArch}-softmmu"]) - else null) -, nixosTestRunner ? false -, toolsOnly ? false -, userOnly ? false -, minimal ? toolsOnly || userOnly -, gitUpdater -, qemu-utils # for tests attribute +{ + lib, + stdenv, + fetchurl, + fetchpatch, + python3Packages, + zlib, + pkg-config, + glib, + buildPackages, + pixman, + vde2, + alsa-lib, + flex, + bison, + lzo, + snappy, + libaio, + libtasn1, + gnutls, + curl, + dtc, + ninja, + meson, + perl, + sigtool, + makeWrapper, + removeReferencesTo, + attr, + libcap, + libcap_ng, + socat, + libslirp, + apple-sdk_13, + darwinMinVersionHook, + rez, + setfile, + guestAgentSupport ? + (with stdenv.hostPlatform; isLinux || isNetBSD || isOpenBSD || isSunOS || isWindows) && !minimal, + numaSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAarch32 && !minimal, + numactl, + seccompSupport ? stdenv.hostPlatform.isLinux && !minimal, + libseccomp, + alsaSupport ? lib.hasSuffix "linux" stdenv.hostPlatform.system && !nixosTestRunner && !minimal, + pulseSupport ? !stdenv.hostPlatform.isDarwin && !nixosTestRunner && !minimal, + libpulseaudio, + pipewireSupport ? !stdenv.hostPlatform.isDarwin && !nixosTestRunner && !minimal, + pipewire, + sdlSupport ? !stdenv.hostPlatform.isDarwin && !nixosTestRunner && !minimal, + SDL2, + SDL2_image, + jackSupport ? !stdenv.hostPlatform.isDarwin && !nixosTestRunner && !minimal, + libjack2, + gtkSupport ? !stdenv.hostPlatform.isDarwin && !xenSupport && !nixosTestRunner && !minimal, + gtk3, + gettext, + vte, + wrapGAppsHook3, + vncSupport ? !nixosTestRunner && !minimal, + libjpeg, + libpng, + smartcardSupport ? !nixosTestRunner && !minimal, + libcacard, + spiceSupport ? true && !nixosTestRunner && !minimal, + spice, + spice-protocol, + ncursesSupport ? !nixosTestRunner && !minimal, + ncurses, + usbredirSupport ? spiceSupport, + usbredir, + xenSupport ? false, + xen, + cephSupport ? false, + ceph, + glusterfsSupport ? false, + glusterfs, + libuuid, + openGLSupport ? sdlSupport, + libgbm, + libepoxy, + libdrm, + rutabagaSupport ? + openGLSupport && !minimal && lib.meta.availableOn stdenv.hostPlatform rutabaga_gfx, + rutabaga_gfx, + virglSupport ? openGLSupport, + virglrenderer, + libiscsiSupport ? !minimal, + libiscsi, + smbdSupport ? false, + samba, + tpmSupport ? !minimal, + uringSupport ? stdenv.hostPlatform.isLinux && !userOnly, + liburing, + canokeySupport ? !minimal, + canokey-qemu, + capstoneSupport ? !minimal, + capstone, + pluginsSupport ? !stdenv.hostPlatform.isStatic, + enableDocs ? !minimal || toolsOnly, + enableTools ? !minimal || toolsOnly, + enableBlobs ? !minimal || toolsOnly, + hostCpuOnly ? false, + hostCpuTargets ? ( + if toolsOnly then + [ ] + else if xenSupport then + [ "i386-softmmu" ] + else if hostCpuOnly then + ( + lib.optional stdenv.hostPlatform.isx86_64 "i386-softmmu" + ++ [ "${stdenv.hostPlatform.qemuArch}-softmmu" ] + ) + else + null + ), + nixosTestRunner ? false, + toolsOnly ? false, + userOnly ? false, + minimal ? toolsOnly || userOnly, + gitUpdater, + qemu-utils, # for tests attribute }: -assert lib.assertMsg (xenSupport -> hostCpuTargets == [ "i386-softmmu" ]) "Xen should not use any other QEMU architecture other than i386."; +assert lib.assertMsg ( + xenSupport -> hostCpuTargets == [ "i386-softmmu" ] +) "Xen should not use any other QEMU architecture other than i386."; let hexagonSupport = hostCpuTargets == null || lib.elem "hexagon" hostCpuTargets; @@ -60,11 +131,15 @@ let # needed in buildInputs and depsBuildBuild # check log for warnings eg: `warning: 'hv_vm_config_get_max_ipa_size' is only available on macOS 13.0` # to indicate if min version needs to get bumped. - darwinSDK = [ apple-sdk_13 (darwinMinVersionHook "13") ]; + darwinSDK = [ + apple-sdk_13 + (darwinMinVersionHook "13") + ]; in stdenv.mkDerivation (finalAttrs: { - pname = "qemu" + pname = + "qemu" + lib.optionalString xenSupport "-xen" + lib.optionalString hostCpuOnly "-host-cpu-only" + lib.optionalString nixosTestRunner "-for-vm-tests" @@ -77,26 +152,54 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-dS6u63cpI6c9U2sjHgW8wJybH1FpCkGtmXPZAOTsn78="; }; - depsBuildBuild = [ buildPackages.stdenv.cc ] + depsBuildBuild = + [ buildPackages.stdenv.cc ] ++ lib.optionals stdenv.buildPlatform.isDarwin darwinSDK ++ lib.optionals hexagonSupport [ pkg-config ]; - nativeBuildInputs = [ - makeWrapper removeReferencesTo - pkg-config flex bison meson ninja perl + nativeBuildInputs = + [ + makeWrapper + removeReferencesTo + pkg-config + flex + bison + meson + ninja + perl - # Don't change this to python3 and python3.pkgs.*, breaks cross-compilation - python3Packages.python - ] + # Don't change this to python3 and python3.pkgs.*, breaks cross-compilation + python3Packages.python + ] ++ lib.optionals gtkSupport [ wrapGAppsHook3 ] - ++ lib.optionals enableDocs [ python3Packages.sphinx python3Packages.sphinx-rtd-theme ] + ++ lib.optionals enableDocs [ + python3Packages.sphinx + python3Packages.sphinx-rtd-theme + ] ++ lib.optionals hexagonSupport [ glib ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ sigtool rez setfile ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + sigtool + rez + setfile + ] ++ lib.optionals (!userOnly) [ dtc ]; # gnutls is required for crypto support (luks) in qemu-img - buildInputs = [ glib gnutls zlib ] - ++ lib.optionals (!minimal) [ dtc pixman vde2 lzo snappy libtasn1 libslirp ] + buildInputs = + [ + glib + gnutls + zlib + ] + ++ lib.optionals (!minimal) [ + dtc + pixman + vde2 + lzo + snappy + libtasn1 + libslirp + ] ++ lib.optionals (!userOnly) [ curl ] ++ lib.optionals ncursesSupport [ ncurses ] ++ lib.optionals stdenv.hostPlatform.isDarwin darwinSDK @@ -105,18 +208,43 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals alsaSupport [ alsa-lib ] ++ lib.optionals pulseSupport [ libpulseaudio ] ++ lib.optionals pipewireSupport [ pipewire ] - ++ lib.optionals sdlSupport [ SDL2 SDL2_image ] + ++ lib.optionals sdlSupport [ + SDL2 + SDL2_image + ] ++ lib.optionals jackSupport [ libjack2 ] - ++ lib.optionals gtkSupport [ gtk3 gettext vte ] - ++ lib.optionals vncSupport [ libjpeg libpng ] + ++ lib.optionals gtkSupport [ + gtk3 + gettext + vte + ] + ++ lib.optionals vncSupport [ + libjpeg + libpng + ] ++ lib.optionals smartcardSupport [ libcacard ] - ++ lib.optionals spiceSupport [ spice-protocol spice ] + ++ lib.optionals spiceSupport [ + spice-protocol + spice + ] ++ lib.optionals usbredirSupport [ usbredir ] - ++ lib.optionals (stdenv.hostPlatform.isLinux && !userOnly) [ libcap_ng libcap attr libaio ] + ++ lib.optionals (stdenv.hostPlatform.isLinux && !userOnly) [ + libcap_ng + libcap + attr + libaio + ] ++ lib.optionals xenSupport [ xen ] ++ lib.optionals cephSupport [ ceph ] - ++ lib.optionals glusterfsSupport [ glusterfs libuuid ] - ++ lib.optionals openGLSupport [ libgbm libepoxy libdrm ] + ++ lib.optionals glusterfsSupport [ + glusterfs + libuuid + ] + ++ lib.optionals openGLSupport [ + libgbm + libepoxy + libdrm + ] ++ lib.optionals rutabagaSupport [ rutabaga_gfx ] ++ lib.optionals virglSupport [ virglrenderer ] ++ lib.optionals libiscsiSupport [ libiscsi ] @@ -141,8 +269,7 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-oC+bRjEHixv1QEFO9XAm4HHOwoiT+NkhknKGPydnZ5E="; revert = true; }) - ] - ++ lib.optional nixosTestRunner ./force-uid0-on-9p.patch; + ] ++ lib.optional nixosTestRunner ./force-uid0-on-9p.patch; postPatch = '' # Otherwise tries to ensure /var/run exists. @@ -165,22 +292,27 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail /var/tmp "$TMPDIR" ''; - configureFlags = [ - "--disable-strip" # We'll strip ourselves after separating debug info. - "--enable-gnutls" # auto detection only works when building with --enable-system - (lib.enableFeature enableDocs "docs") - (lib.enableFeature enableTools "tools") - "--localstatedir=/var" - "--sysconfdir=/etc" - "--cross-prefix=${stdenv.cc.targetPrefix}" - (lib.enableFeature guestAgentSupport "guest-agent") - ] ++ lib.optional numaSupport "--enable-numa" + configureFlags = + [ + "--disable-strip" # We'll strip ourselves after separating debug info. + "--enable-gnutls" # auto detection only works when building with --enable-system + (lib.enableFeature enableDocs "docs") + (lib.enableFeature enableTools "tools") + "--localstatedir=/var" + "--sysconfdir=/etc" + "--cross-prefix=${stdenv.cc.targetPrefix}" + (lib.enableFeature guestAgentSupport "guest-agent") + ] + ++ lib.optional numaSupport "--enable-numa" ++ lib.optional seccompSupport "--enable-seccomp" ++ lib.optional smartcardSupport "--enable-smartcard" ++ lib.optional spiceSupport "--enable-spice" ++ lib.optional usbredirSupport "--enable-usb-redir" ++ lib.optional (hostCpuTargets != null) "--target-list=${lib.concatStringsSep "," hostCpuTargets}" - ++ lib.optionals stdenv.hostPlatform.isDarwin [ "--enable-cocoa" "--enable-hvf" ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "--enable-cocoa" + "--enable-hvf" + ] ++ lib.optional (stdenv.hostPlatform.isLinux && !userOnly) "--enable-linux-aio" ++ lib.optional gtkSupport "--enable-gtk" ++ lib.optional xenSupport "--enable-xen" @@ -207,66 +339,72 @@ stdenv.mkDerivation (finalAttrs: { # * https://github.com/qemu/qemu/blob/v6.1.0/scripts/entitlement.sh#L25 dontStrip = stdenv.hostPlatform.isDarwin; - postFixup = '' - # the .desktop is both invalid and pointless - rm -f $out/share/applications/qemu.desktop - '' + lib.optionalString guestAgentSupport '' - # move qemu-ga (guest agent) to separate output - mkdir -p $ga/bin - mv $out/bin/qemu-ga $ga/bin/ - ln -s $ga/bin/qemu-ga $out/bin - remove-references-to -t $out $ga/bin/qemu-ga - '' + lib.optionalString gtkSupport '' - # wrap GTK Binaries - for f in $out/bin/qemu-system-*; do - wrapGApp $f - done - '' + lib.optionalString stdenv.hostPlatform.isStatic '' - # HACK: Otherwise the result will have the entire buildInputs closure - # injected by the pkgsStatic stdenv - # - rm -f $out/nix-support/propagated-build-inputs - ''; + postFixup = + '' + # the .desktop is both invalid and pointless + rm -f $out/share/applications/qemu.desktop + '' + + lib.optionalString guestAgentSupport '' + # move qemu-ga (guest agent) to separate output + mkdir -p $ga/bin + mv $out/bin/qemu-ga $ga/bin/ + ln -s $ga/bin/qemu-ga $out/bin + remove-references-to -t $out $ga/bin/qemu-ga + '' + + lib.optionalString gtkSupport '' + # wrap GTK Binaries + for f in $out/bin/qemu-system-*; do + wrapGApp $f + done + '' + + lib.optionalString stdenv.hostPlatform.isStatic '' + # HACK: Otherwise the result will have the entire buildInputs closure + # injected by the pkgsStatic stdenv + # + rm -f $out/nix-support/propagated-build-inputs + ''; preBuild = "cd build"; # tests can still timeout on slower systems doCheck = false; nativeCheckInputs = [ socat ]; - preCheck = '' - # time limits are a little meagre for a build machine that's - # potentially under load. - substituteInPlace ../tests/unit/meson.build \ - --replace 'timeout: slow_tests' 'timeout: 50 * slow_tests' - substituteInPlace ../tests/qtest/meson.build \ - --replace 'timeout: slow_qtests' 'timeout: 50 * slow_qtests' - substituteInPlace ../tests/fp/meson.build \ - --replace 'timeout: 90)' 'timeout: 300)' + preCheck = + '' + # time limits are a little meagre for a build machine that's + # potentially under load. + substituteInPlace ../tests/unit/meson.build \ + --replace 'timeout: slow_tests' 'timeout: 50 * slow_tests' + substituteInPlace ../tests/qtest/meson.build \ + --replace 'timeout: slow_qtests' 'timeout: 50 * slow_qtests' + substituteInPlace ../tests/fp/meson.build \ + --replace 'timeout: 90)' 'timeout: 300)' - # point tests towards correct binaries - substituteInPlace ../tests/unit/test-qga.c \ - --replace '/bin/bash' "$(type -P bash)" \ - --replace '/bin/echo' "$(type -P echo)" - substituteInPlace ../tests/unit/test-io-channel-command.c \ - --replace '/bin/socat' "$(type -P socat)" + # point tests towards correct binaries + substituteInPlace ../tests/unit/test-qga.c \ + --replace '/bin/bash' "$(type -P bash)" \ + --replace '/bin/echo' "$(type -P echo)" + substituteInPlace ../tests/unit/test-io-channel-command.c \ + --replace '/bin/socat' "$(type -P socat)" - # combined with a long package name, some temp socket paths - # can end up exceeding max socket name len - substituteInPlace ../tests/qtest/bios-tables-test.c \ - --replace 'qemu-test_acpi_%s_tcg_%s' '%s_%s' + # combined with a long package name, some temp socket paths + # can end up exceeding max socket name len + substituteInPlace ../tests/qtest/bios-tables-test.c \ + --replace 'qemu-test_acpi_%s_tcg_%s' '%s_%s' - # get-fsinfo attempts to access block devices, disallowed by sandbox - sed -i -e '/\/qga\/get-fsinfo/d' -e '/\/qga\/blacklist/d' \ - ../tests/unit/test-qga.c + # get-fsinfo attempts to access block devices, disallowed by sandbox + sed -i -e '/\/qga\/get-fsinfo/d' -e '/\/qga\/blacklist/d' \ + ../tests/unit/test-qga.c - # xattrs are not allowed in the sandbox - substituteInPlace ../tests/qtest/virtio-9p-test.c \ - --replace-fail mapped-xattr mapped-file - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - # skip test that stalls on darwin, perhaps due to subtle differences - # in fifo behaviour - substituteInPlace ../tests/unit/meson.build \ - --replace "'test-io-channel-command'" "#'test-io-channel-command'" - ''; + # xattrs are not allowed in the sandbox + substituteInPlace ../tests/qtest/virtio-9p-test.c \ + --replace-fail mapped-xattr mapped-file + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + # skip test that stalls on darwin, perhaps due to subtle differences + # in fifo behaviour + substituteInPlace ../tests/unit/meson.build \ + --replace "'test-io-channel-command'" "#'test-io-channel-command'" + ''; # Add a ‘qemu-kvm’ wrapper for compatibility/convenience. postInstall = lib.optionalString (!minimal && !xenSupport) '' @@ -276,7 +414,9 @@ stdenv.mkDerivation (finalAttrs: { passthru = { qemu-system-i386 = "bin/qemu-system-i386"; tests = lib.optionalAttrs (!toolsOnly) { - qemu-tests = finalAttrs.finalPackage.overrideAttrs (_: { doCheck = true; }); + qemu-tests = finalAttrs.finalPackage.overrideAttrs (_: { + doCheck = true; + }); qemu-utils-builds = qemu-utils; }; updateScript = gitUpdater { @@ -290,21 +430,23 @@ stdenv.mkDerivation (finalAttrs: { # Builds in ~3h with 2 cores, and ~20m with a big-parallel builder. requiredSystemFeatures = [ "big-parallel" ]; - meta = with lib; { - homepage = "https://www.qemu.org/"; - description = "Generic and open source machine emulator and virtualizer"; - license = licenses.gpl2Plus; - maintainers = with maintainers; [ qyliss ] ++ lib.optionals xenSupport xen.meta.maintainers; - platforms = platforms.unix; - } - # toolsOnly: Does not have qemu-kvm and there's no main support tool - # userOnly: There's one qemu- for every architecture - // lib.optionalAttrs (!toolsOnly && !userOnly) { - mainProgram = "qemu-kvm"; - } - # userOnly: https://qemu.readthedocs.io/en/v9.0.2/user/main.html - // lib.optionalAttrs userOnly { - platforms = with platforms; (linux ++ freebsd ++ openbsd ++ netbsd); - description = "QEMU User space emulator - launch executables compiled for one CPU on another CPU"; - }; + meta = + with lib; + { + homepage = "https://www.qemu.org/"; + description = "Generic and open source machine emulator and virtualizer"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ qyliss ] ++ lib.optionals xenSupport xen.meta.maintainers; + platforms = platforms.unix; + } + # toolsOnly: Does not have qemu-kvm and there's no main support tool + # userOnly: There's one qemu- for every architecture + // lib.optionalAttrs (!toolsOnly && !userOnly) { + mainProgram = "qemu-kvm"; + } + # userOnly: https://qemu.readthedocs.io/en/v9.0.2/user/main.html + // lib.optionalAttrs userOnly { + platforms = with platforms; (linux ++ freebsd ++ openbsd ++ netbsd); + description = "QEMU User space emulator - launch executables compiled for one CPU on another CPU"; + }; }) diff --git a/pkgs/applications/window-managers/i3/altlayout.nix b/pkgs/applications/window-managers/i3/altlayout.nix index f798ddc676f1..ac793f0cf6b3 100644 --- a/pkgs/applications/window-managers/i3/altlayout.nix +++ b/pkgs/applications/window-managers/i3/altlayout.nix @@ -1,4 +1,8 @@ -{ lib, python3Packages, fetchPypi }: +{ + lib, + python3Packages, + fetchPypi, +}: python3Packages.buildPythonApplication rec { pname = "i3altlayout"; @@ -11,7 +15,10 @@ python3Packages.buildPythonApplication rec { pythonRemoveDeps = [ "enum-compat" ]; - pythonPath = with python3Packages; [ i3ipc docopt ]; + pythonPath = with python3Packages; [ + i3ipc + docopt + ]; doCheck = false; diff --git a/pkgs/applications/window-managers/i3/rounded.nix b/pkgs/applications/window-managers/i3/rounded.nix index 4d22a661f544..ab647aad5192 100644 --- a/pkgs/applications/window-managers/i3/rounded.nix +++ b/pkgs/applications/window-managers/i3/rounded.nix @@ -1,4 +1,9 @@ -{ fetchFromGitHub, lib, i3, pcre }: +{ + fetchFromGitHub, + lib, + i3, + pcre, +}: i3.overrideAttrs (oldAttrs: { pname = "i3-rounded"; diff --git a/pkgs/applications/window-managers/phosh/default.nix b/pkgs/applications/window-managers/phosh/default.nix index 46afbec02e20..825b34dd58b2 100644 --- a/pkgs/applications/window-managers/phosh/default.nix +++ b/pkgs/applications/window-managers/phosh/default.nix @@ -1,43 +1,44 @@ -{ lib -, stdenv -, fetchurl -, directoryListingUpdater -, meson -, ninja -, pkg-config -, python3 -, wayland-scanner -, wrapGAppsHook4 -, libadwaita -, libhandy -, libxkbcommon -, libgudev -, callaudiod -, pulseaudio -, evince -, glib -, modemmanager -, gtk4 -, gnome-bluetooth -, gnome-control-center -, gnome-desktop -, gnome-session -, gnome-shell -, gcr -, pam -, systemd -, upower -, wayland -, dbus -, xvfb-run -, phoc -, feedbackd -, networkmanager -, polkit -, libsecret -, evolution-data-server -, nixosTests -, gmobile +{ + lib, + stdenv, + fetchurl, + directoryListingUpdater, + meson, + ninja, + pkg-config, + python3, + wayland-scanner, + wrapGAppsHook4, + libadwaita, + libhandy, + libxkbcommon, + libgudev, + callaudiod, + pulseaudio, + evince, + glib, + modemmanager, + gtk4, + gnome-bluetooth, + gnome-control-center, + gnome-desktop, + gnome-session, + gnome-shell, + gcr, + pam, + systemd, + upower, + wayland, + dbus, + xvfb-run, + phoc, + feedbackd, + networkmanager, + polkit, + libsecret, + evolution-data-server, + nixosTests, + gmobile, }: stdenv.mkDerivation (finalAttrs: { @@ -130,7 +131,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://gitlab.gnome.org/World/Phosh/phosh"; changelog = "https://gitlab.gnome.org/World/Phosh/phosh/-/blob/v${finalAttrs.version}/debian/changelog"; license = licenses.gpl3Plus; - maintainers = with maintainers; [ masipcat zhaofengli ]; + maintainers = with maintainers; [ + masipcat + zhaofengli + ]; platforms = platforms.linux; mainProgram = "phosh-session"; }; diff --git a/pkgs/applications/window-managers/phosh/phosh-mobile-settings.nix b/pkgs/applications/window-managers/phosh/phosh-mobile-settings.nix index 00a71e457e1d..027d24cc7592 100644 --- a/pkgs/applications/window-managers/phosh/phosh-mobile-settings.nix +++ b/pkgs/applications/window-managers/phosh/phosh-mobile-settings.nix @@ -1,24 +1,25 @@ -{ lib -, stdenv -, fetchFromGitLab -, nixosTests -, directoryListingUpdater -, meson -, ninja -, pkg-config -, wayland-scanner -, wrapGAppsHook4 -, desktop-file-utils -, feedbackd -, gtk4 -, libadwaita -, lm_sensors -, phoc -, phosh -, wayland-protocols -, json-glib -, gsound -, gmobile +{ + lib, + stdenv, + fetchFromGitLab, + nixosTests, + directoryListingUpdater, + meson, + ninja, + pkg-config, + wayland-scanner, + wrapGAppsHook4, + desktop-file-utils, + feedbackd, + gtk4, + libadwaita, + lm_sensors, + phoc, + phosh, + wayland-protocols, + json-glib, + gsound, + gmobile, }: stdenv.mkDerivation rec { diff --git a/pkgs/build-support/appimage/default.nix b/pkgs/build-support/appimage/default.nix index ac01b2558c1d..30ecf4fa09f7 100644 --- a/pkgs/build-support/appimage/default.nix +++ b/pkgs/build-support/appimage/default.nix @@ -1,13 +1,14 @@ -{ lib -, bash -, binutils-unwrapped -, coreutils -, gawk -, libarchive -, pv -, squashfsTools -, buildFHSEnv -, pkgs +{ + lib, + bash, + binutils-unwrapped, + coreutils, + gawk, + libarchive, + pv, + squashfsTools, + buildFHSEnv, + pkgs, }: rec { @@ -29,186 +30,223 @@ rec { }; }; - extract = args@{ pname, version, name ? null, postExtract ? "", src, ... }: - assert lib.assertMsg (name == null) "The `name` argument is deprecated. Use `pname` and `version` instead to construct the name."; - pkgs.runCommand "${pname}-${version}-extracted" { - nativeBuildInputs = [ appimage-exec ]; - strictDeps = true; - } '' - appimage-exec.sh -x $out ${src} - ${postExtract} - ''; + extract = + args@{ + pname, + version, + name ? null, + postExtract ? "", + src, + ... + }: + assert lib.assertMsg ( + name == null + ) "The `name` argument is deprecated. Use `pname` and `version` instead to construct the name."; + pkgs.runCommand "${pname}-${version}-extracted" + { + nativeBuildInputs = [ appimage-exec ]; + strictDeps = true; + } + '' + appimage-exec.sh -x $out ${src} + ${postExtract} + ''; # for compatibility, deprecated extractType1 = extract; extractType2 = extract; wrapType1 = wrapType2; - wrapAppImage = args@{ - src, - extraPkgs ? pkgs: [ ], - meta ? {}, - ... - }: buildFHSEnv - (defaultFhsEnvArgs // { - targetPkgs = pkgs: [ appimage-exec ] - ++ defaultFhsEnvArgs.targetPkgs pkgs ++ extraPkgs pkgs; + wrapAppImage = + args@{ + src, + extraPkgs ? pkgs: [ ], + meta ? { }, + ... + }: + buildFHSEnv ( + defaultFhsEnvArgs + // { + targetPkgs = pkgs: [ appimage-exec ] ++ defaultFhsEnvArgs.targetPkgs pkgs ++ extraPkgs pkgs; - runScript = "appimage-exec.sh -w ${src} --"; + runScript = "appimage-exec.sh -w ${src} --"; - meta = { - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - } // meta; - } // (removeAttrs args (builtins.attrNames (builtins.functionArgs wrapAppImage)))); + meta = { + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + } // meta; + } + // (removeAttrs args (builtins.attrNames (builtins.functionArgs wrapAppImage))) + ); - wrapType2 = args@{ src, extraPkgs ? pkgs: [ ], ... }: wrapAppImage - (args // { - inherit extraPkgs; - src = extract (lib.filterAttrs (key: value: builtins.elem key [ "pname" "version" "src" ]) args); + wrapType2 = + args@{ + src, + extraPkgs ? pkgs: [ ], + ... + }: + wrapAppImage ( + args + // { + inherit extraPkgs; + src = extract ( + lib.filterAttrs ( + key: value: + builtins.elem key [ + "pname" + "version" + "src" + ] + ) args + ); - # passthru src to make nix-update work - # hack to keep the origin position (unsafeGetAttrPos) - passthru = lib.pipe args [ - lib.attrNames - (lib.remove "src") - (removeAttrs args) - ] // args.passthru or { }; - }); + # passthru src to make nix-update work + # hack to keep the origin position (unsafeGetAttrPos) + passthru = + lib.pipe args [ + lib.attrNames + (lib.remove "src") + (removeAttrs args) + ] + // args.passthru or { }; + } + ); defaultFhsEnvArgs = { # Most of the packages were taken from the Steam chroot - targetPkgs = pkgs: with pkgs; [ - gtk3 - bashInteractive - zenity - xorg.xrandr - which - perl - xdg-utils - iana-etc - krb5 - gsettings-desktop-schemas - hicolor-icon-theme # dont show a gtk warning about hicolor not being installed - ]; + targetPkgs = + pkgs: with pkgs; [ + gtk3 + bashInteractive + zenity + xorg.xrandr + which + perl + xdg-utils + iana-etc + krb5 + gsettings-desktop-schemas + hicolor-icon-theme # dont show a gtk warning about hicolor not being installed + ]; # list of libraries expected in an appimage environment: # https://github.com/AppImage/pkg2appimage/blob/master/excludelist - multiPkgs = pkgs: with pkgs; [ - desktop-file-utils - xorg.libXcomposite - xorg.libXtst - xorg.libXrandr - xorg.libXext - xorg.libX11 - xorg.libXfixes - libGL + multiPkgs = + pkgs: with pkgs; [ + desktop-file-utils + xorg.libXcomposite + xorg.libXtst + xorg.libXrandr + xorg.libXext + xorg.libX11 + xorg.libXfixes + libGL - gst_all_1.gstreamer - gst_all_1.gst-plugins-ugly - gst_all_1.gst-plugins-base - libdrm - xorg.xkeyboardconfig - xorg.libpciaccess + gst_all_1.gstreamer + gst_all_1.gst-plugins-ugly + gst_all_1.gst-plugins-base + libdrm + xorg.xkeyboardconfig + xorg.libpciaccess - glib - gtk2 - bzip2 - zlib - gdk-pixbuf + glib + gtk2 + bzip2 + zlib + gdk-pixbuf - xorg.libXinerama - xorg.libXdamage - xorg.libXcursor - xorg.libXrender - xorg.libXScrnSaver - xorg.libXxf86vm - xorg.libXi - xorg.libSM - xorg.libICE - freetype - curlWithGnuTls - nspr - nss - fontconfig - cairo - pango - expat - dbus - cups - libcap - SDL2 - libusb1 - udev - dbus-glib - atk - at-spi2-atk - libudev0-shim + xorg.libXinerama + xorg.libXdamage + xorg.libXcursor + xorg.libXrender + xorg.libXScrnSaver + xorg.libXxf86vm + xorg.libXi + xorg.libSM + xorg.libICE + freetype + curlWithGnuTls + nspr + nss + fontconfig + cairo + pango + expat + dbus + cups + libcap + SDL2 + libusb1 + udev + dbus-glib + atk + at-spi2-atk + libudev0-shim - xorg.libXt - xorg.libXmu - xorg.libxcb - xorg.xcbutil - xorg.xcbutilwm - xorg.xcbutilimage - xorg.xcbutilkeysyms - xorg.xcbutilrenderutil - libGLU - libuuid - libogg - libvorbis - SDL2_image - glew110 - openssl - libidn - tbb - wayland - libgbm - libxkbcommon - vulkan-loader + xorg.libXt + xorg.libXmu + xorg.libxcb + xorg.xcbutil + xorg.xcbutilwm + xorg.xcbutilimage + xorg.xcbutilkeysyms + xorg.xcbutilrenderutil + libGLU + libuuid + libogg + libvorbis + SDL2_image + glew110 + openssl + libidn + tbb + wayland + libgbm + libxkbcommon + vulkan-loader - flac - libglut - libjpeg - libpng12 - libpulseaudio - libsamplerate - libmikmod - libthai - libtheora - libtiff - pixman - speex - SDL2_ttf - SDL2_mixer - libappindicator-gtk2 - libcaca - libcanberra - libgcrypt - libvpx - librsvg - xorg.libXft - libvdpau - alsa-lib + flac + libglut + libjpeg + libpng12 + libpulseaudio + libsamplerate + libmikmod + libthai + libtheora + libtiff + pixman + speex + SDL2_ttf + SDL2_mixer + libappindicator-gtk2 + libcaca + libcanberra + libgcrypt + libvpx + librsvg + xorg.libXft + libvdpau + alsa-lib - harfbuzz - e2fsprogs - libgpg-error - keyutils.lib - libjack2 - fribidi - p11-kit + harfbuzz + e2fsprogs + libgpg-error + keyutils.lib + libjack2 + fribidi + p11-kit - gmp + gmp - # libraries not on the upstream include list, but nevertheless expected - # by at least one appimage - libtool.lib # for Synfigstudio - at-spi2-core - pciutils # for FreeCAD - pipewire # immersed-vr wayland support + # libraries not on the upstream include list, but nevertheless expected + # by at least one appimage + libtool.lib # for Synfigstudio + at-spi2-core + pciutils # for FreeCAD + pipewire # immersed-vr wayland support - libsecret # For bitwarden - libmpg123 # Slippi launcher - ]; + libsecret # For bitwarden + libmpg123 # Slippi launcher + ]; }; } diff --git a/pkgs/build-support/bintools-wrapper/default.nix b/pkgs/build-support/bintools-wrapper/default.nix index fdf3fcfb284d..195a7091242a 100644 --- a/pkgs/build-support/bintools-wrapper/default.nix +++ b/pkgs/build-support/bintools-wrapper/default.nix @@ -5,62 +5,75 @@ # script that sets up the right environment variables so that the # compiler and the linker just "work". -{ name ? "" -, lib -, stdenvNoCC -, runtimeShell -, bintools ? null, libc ? null, coreutils ? null, gnugrep ? null -, apple-sdk ? null -, netbsd ? null -, sharedLibraryLoader ? - if libc == null then - null - else if stdenvNoCC.targetPlatform.isNetBSD then - if !(targetPackages ? netbsd) then - netbsd.ld_elf_so - else if libc != targetPackages.netbsd.headers then - targetPackages.netbsd.ld_elf_so - else +{ + name ? "", + lib, + stdenvNoCC, + runtimeShell, + bintools ? null, + libc ? null, + coreutils ? null, + gnugrep ? null, + apple-sdk ? null, + netbsd ? null, + sharedLibraryLoader ? + if libc == null then null - else - lib.getLib libc -, nativeTools, noLibc ? false, nativeLibc, nativePrefix ? "" -, propagateDoc ? bintools != null && bintools ? man -, extraPackages ? [], extraBuildCommands ? "" -, isGNU ? bintools.isGNU or false -, isLLVM ? bintools.isLLVM or false -, isCCTools ? bintools.isCCTools or false -, expand-response-params -, targetPackages ? {} -, wrapGas ? false + else if stdenvNoCC.targetPlatform.isNetBSD then + if !(targetPackages ? netbsd) then + netbsd.ld_elf_so + else if libc != targetPackages.netbsd.headers then + targetPackages.netbsd.ld_elf_so + else + null + else + lib.getLib libc, + nativeTools, + noLibc ? false, + nativeLibc, + nativePrefix ? "", + propagateDoc ? bintools != null && bintools ? man, + extraPackages ? [ ], + extraBuildCommands ? "", + isGNU ? bintools.isGNU or false, + isLLVM ? bintools.isLLVM or false, + isCCTools ? bintools.isCCTools or false, + expand-response-params, + targetPackages ? { }, + wrapGas ? false, -# Note: the hardening flags are part of the bintools-wrapper, rather than -# the cc-wrapper, because a few of them are handled by the linker. -, defaultHardeningFlags ? [ - "bindnow" - "format" - "fortify" - "fortify3" - "pic" - "relro" - "stackclashprotection" - "stackprotector" - "strictoverflow" - "zerocallusedregs" - ] ++ lib.optional (with stdenvNoCC; lib.any (x: x) [ - # OpenBSD static linking requires PIE - (with targetPlatform; isOpenBSD && isStatic) - (lib.all (x: x) [ - # Musl-based platforms will keep "pie", other platforms will not. - # If you change this, make sure to update section `{#sec-hardening-in-nixpkgs}` - # in the nixpkgs manual to inform users about the defaults. - (targetPlatform.libc == "musl") - # Except when: - # - static aarch64, where compilation works, but produces segfaulting dynamically linked binaries. - # - static armv7l, where compilation fails. - (!(targetPlatform.isAarch && targetPlatform.isStatic)) - ]) - ]) "pie" + # Note: the hardening flags are part of the bintools-wrapper, rather than + # the cc-wrapper, because a few of them are handled by the linker. + defaultHardeningFlags ? + [ + "bindnow" + "format" + "fortify" + "fortify3" + "pic" + "relro" + "stackclashprotection" + "stackprotector" + "strictoverflow" + "zerocallusedregs" + ] + ++ lib.optional ( + with stdenvNoCC; + lib.any (x: x) [ + # OpenBSD static linking requires PIE + (with targetPlatform; isOpenBSD && isStatic) + (lib.all (x: x) [ + # Musl-based platforms will keep "pie", other platforms will not. + # If you change this, make sure to update section `{#sec-hardening-in-nixpkgs}` + # in the nixpkgs manual to inform users about the defaults. + (targetPlatform.libc == "musl") + # Except when: + # - static aarch64, where compilation works, but produces segfaulting dynamically linked binaries. + # - static armv7l, where compilation fails. + (!(targetPlatform.isAarch && targetPlatform.isStatic)) + ]) + ] + ) "pie", }: assert propagateDoc -> bintools ? man; @@ -94,8 +107,7 @@ let # # TODO(@Ericson2314) Make unconditional, or optional but always true by # default. - targetPrefix = optionalString (targetPlatform != hostPlatform) - (targetPlatform.config + "-"); + targetPrefix = optionalString (targetPlatform != hostPlatform) (targetPlatform.config + "-"); bintoolsVersion = getVersion bintools; bintoolsName = removePrefix targetPrefix (getName bintools); @@ -108,44 +120,67 @@ let coreutils_bin = optionalString (!nativeTools) (getBin coreutils); # See description in cc-wrapper. - suffixSalt = replaceStrings ["-" "."] ["_" "_"] targetPlatform.config + suffixSalt = + replaceStrings [ "-" "." ] [ "_" "_" ] targetPlatform.config + lib.optionalString (targetPlatform.isDarwin && targetPlatform.isStatic) "_static"; # The dynamic linker has different names on different platforms. This is a # shell glob that ought to match it. dynamicLinker = - /**/ if sharedLibraryLoader == null then "" - else if targetPlatform.libc == "musl" then "${sharedLibraryLoader}/lib/ld-musl-*" - else if targetPlatform.libc == "uclibc" then "${sharedLibraryLoader}/lib/ld*-uClibc.so.1" - else if (targetPlatform.libc == "bionic" && targetPlatform.is32bit) then "/system/bin/linker" - else if (targetPlatform.libc == "bionic" && targetPlatform.is64bit) then "/system/bin/linker64" - else if targetPlatform.libc == "nblibc" then "${sharedLibraryLoader}/libexec/ld.elf_so" - else if targetPlatform.system == "i686-linux" then "${sharedLibraryLoader}/lib/ld-linux.so.2" - else if targetPlatform.system == "x86_64-linux" then "${sharedLibraryLoader}/lib/ld-linux-x86-64.so.2" - else if targetPlatform.system == "s390x-linux" then "${sharedLibraryLoader}/lib/ld64.so.1" + if sharedLibraryLoader == null then + "" + else if targetPlatform.libc == "musl" then + "${sharedLibraryLoader}/lib/ld-musl-*" + else if targetPlatform.libc == "uclibc" then + "${sharedLibraryLoader}/lib/ld*-uClibc.so.1" + else if (targetPlatform.libc == "bionic" && targetPlatform.is32bit) then + "/system/bin/linker" + else if (targetPlatform.libc == "bionic" && targetPlatform.is64bit) then + "/system/bin/linker64" + else if targetPlatform.libc == "nblibc" then + "${sharedLibraryLoader}/libexec/ld.elf_so" + else if targetPlatform.system == "i686-linux" then + "${sharedLibraryLoader}/lib/ld-linux.so.2" + else if targetPlatform.system == "x86_64-linux" then + "${sharedLibraryLoader}/lib/ld-linux-x86-64.so.2" + else if targetPlatform.system == "s390x-linux" then + "${sharedLibraryLoader}/lib/ld64.so.1" # ELFv1 (.1) or ELFv2 (.2) ABI - else if targetPlatform.isPower64 then "${sharedLibraryLoader}/lib/ld64.so.*" + else if targetPlatform.isPower64 then + "${sharedLibraryLoader}/lib/ld64.so.*" # ARM with a wildcard, which can be "" or "-armhf". - else if (with targetPlatform; isAarch32 && isLinux) then "${sharedLibraryLoader}/lib/ld-linux*.so.3" - else if targetPlatform.system == "aarch64-linux" then "${sharedLibraryLoader}/lib/ld-linux-aarch64.so.1" - else if targetPlatform.system == "powerpc-linux" then "${sharedLibraryLoader}/lib/ld.so.1" - else if targetPlatform.system == "s390-linux" then "${sharedLibraryLoader}/lib/ld.so.1" - else if targetPlatform.system == "s390x-linux" then "${sharedLibraryLoader}/lib/ld64.so.1" - else if targetPlatform.isMips then "${sharedLibraryLoader}/lib/ld.so.1" + else if (with targetPlatform; isAarch32 && isLinux) then + "${sharedLibraryLoader}/lib/ld-linux*.so.3" + else if targetPlatform.system == "aarch64-linux" then + "${sharedLibraryLoader}/lib/ld-linux-aarch64.so.1" + else if targetPlatform.system == "powerpc-linux" then + "${sharedLibraryLoader}/lib/ld.so.1" + else if targetPlatform.system == "s390-linux" then + "${sharedLibraryLoader}/lib/ld.so.1" + else if targetPlatform.system == "s390x-linux" then + "${sharedLibraryLoader}/lib/ld64.so.1" + else if targetPlatform.isMips then + "${sharedLibraryLoader}/lib/ld.so.1" # `ld-linux-riscv{32,64}-.so.1` - else if targetPlatform.isRiscV then "${sharedLibraryLoader}/lib/ld-linux-riscv*.so.1" - else if targetPlatform.isLoongArch64 then "${sharedLibraryLoader}/lib/ld-linux-loongarch*.so.1" - else if targetPlatform.isDarwin then "/usr/lib/dyld" - else if targetPlatform.isFreeBSD then "${sharedLibraryLoader}/libexec/ld-elf.so.1" - else if targetPlatform.isOpenBSD then "${sharedLibraryLoader}/libexec/ld.so" - else if hasSuffix "pc-gnu" targetPlatform.config then "ld.so.1" - else ""; + else if targetPlatform.isRiscV then + "${sharedLibraryLoader}/lib/ld-linux-riscv*.so.1" + else if targetPlatform.isLoongArch64 then + "${sharedLibraryLoader}/lib/ld-linux-loongarch*.so.1" + else if targetPlatform.isDarwin then + "/usr/lib/dyld" + else if targetPlatform.isFreeBSD then + "${sharedLibraryLoader}/libexec/ld-elf.so.1" + else if targetPlatform.isOpenBSD then + "${sharedLibraryLoader}/libexec/ld.so" + else if hasSuffix "pc-gnu" targetPlatform.config then + "ld.so.1" + else + ""; in stdenvNoCC.mkDerivation { - pname = targetPrefix - + (if name != "" then name else "${bintoolsName}-wrapper"); + pname = targetPrefix + (if name != "" then name else "${bintoolsName}-wrapper"); version = optionalString (bintools != null) bintoolsVersion; preferLocalBuild = true; @@ -154,7 +189,15 @@ stdenvNoCC.mkDerivation { passthru = { inherit targetPrefix suffixSalt; - inherit bintools libc nativeTools nativeLibc nativePrefix isGNU isLLVM; + inherit + bintools + libc + nativeTools + nativeLibc + nativePrefix + isGNU + isLLVM + ; emacsBufferSetup = pkgs: '' ; We should handle propagation here too @@ -193,22 +236,27 @@ stdenvNoCC.mkDerivation { } '' - + (if nativeTools then '' - echo ${nativePrefix} > $out/nix-support/orig-bintools + + ( + if nativeTools then + '' + echo ${nativePrefix} > $out/nix-support/orig-bintools - ldPath="${nativePrefix}/bin" - '' else '' - echo $bintools_bin > $out/nix-support/orig-bintools + ldPath="${nativePrefix}/bin" + '' + else + '' + echo $bintools_bin > $out/nix-support/orig-bintools - ldPath="${bintools_bin}/bin" - '' + ldPath="${bintools_bin}/bin" + '' - # Solaris needs an additional ld wrapper. - + optionalString (targetPlatform.isSunOS && nativePrefix != "") '' - ldPath="${nativePrefix}/bin" - exec="$ldPath/${targetPrefix}ld" - wrap ld-solaris ${./ld-solaris-wrapper.sh} - '') + # Solaris needs an additional ld wrapper. + + optionalString (targetPlatform.isSunOS && nativePrefix != "") '' + ldPath="${nativePrefix}/bin" + exec="$ldPath/${targetPrefix}ld" + wrap ld-solaris ${./ld-solaris-wrapper.sh} + '' + ) # If we are asked to wrap `gas` and this bintools has it, # then symlink it (`as` will be symlinked next). @@ -253,47 +301,54 @@ stdenvNoCC.mkDerivation { ## ## General libc support ## - optionalString (libc != null) ('' - touch "$out/nix-support/libc-ldflags" - echo "-L${libc_lib}${libc.libdir or "/lib"}" >> $out/nix-support/libc-ldflags + optionalString (libc != null) ( + '' + touch "$out/nix-support/libc-ldflags" + echo "-L${libc_lib}${libc.libdir or "/lib"}" >> $out/nix-support/libc-ldflags - echo "${libc_lib}" > $out/nix-support/orig-libc - echo "${libc_dev}" > $out/nix-support/orig-libc-dev - '' + echo "${libc_lib}" > $out/nix-support/orig-libc + echo "${libc_dev}" > $out/nix-support/orig-libc-dev + '' - ## - ## Dynamic linker support - ## - + optionalString (sharedLibraryLoader != null) '' - if [[ -z ''${dynamicLinker+x} ]]; then - echo "Don't know the name of the dynamic linker for platform '${targetPlatform.config}', so guessing instead." >&2 - local dynamicLinker="${sharedLibraryLoader}/lib/ld*.so.?" - fi - '' + ## + ## Dynamic linker support + ## + + optionalString (sharedLibraryLoader != null) '' + if [[ -z ''${dynamicLinker+x} ]]; then + echo "Don't know the name of the dynamic linker for platform '${targetPlatform.config}', so guessing instead." >&2 + local dynamicLinker="${sharedLibraryLoader}/lib/ld*.so.?" + fi + '' - # Expand globs to fill array of options - + '' - dynamicLinker=($dynamicLinker) + # Expand globs to fill array of options + + '' + dynamicLinker=($dynamicLinker) - case ''${#dynamicLinker[@]} in - 0) echo "No dynamic linker found for platform '${targetPlatform.config}'." >&2;; - 1) echo "Using dynamic linker: '$dynamicLinker'" >&2;; - *) echo "Multiple dynamic linkers found for platform '${targetPlatform.config}'." >&2;; - esac + case ''${#dynamicLinker[@]} in + 0) echo "No dynamic linker found for platform '${targetPlatform.config}'." >&2;; + 1) echo "Using dynamic linker: '$dynamicLinker'" >&2;; + *) echo "Multiple dynamic linkers found for platform '${targetPlatform.config}'." >&2;; + esac - if [ -n "''${dynamicLinker-}" ]; then - echo $dynamicLinker > $out/nix-support/dynamic-linker + if [ -n "''${dynamicLinker-}" ]; then + echo $dynamicLinker > $out/nix-support/dynamic-linker - ${if targetPlatform.isDarwin then '' - printf "export LD_DYLD_PATH=%q\n" "$dynamicLinker" >> $out/nix-support/setup-hook - '' else optionalString (sharedLibraryLoader != null) '' - if [ -e ${sharedLibraryLoader}/lib/32/ld-linux.so.2 ]; then - echo ${sharedLibraryLoader}/lib/32/ld-linux.so.2 > $out/nix-support/dynamic-linker-m32 - fi - touch $out/nix-support/ld-set-dynamic-linker - ''} - fi - '') + ${ + if targetPlatform.isDarwin then + '' + printf "export LD_DYLD_PATH=%q\n" "$dynamicLinker" >> $out/nix-support/setup-hook + '' + else + optionalString (sharedLibraryLoader != null) '' + if [ -e ${sharedLibraryLoader}/lib/32/ld-linux.so.2 ]; then + echo ${sharedLibraryLoader}/lib/32/ld-linux.so.2 > $out/nix-support/dynamic-linker-m32 + fi + touch $out/nix-support/ld-set-dynamic-linker + '' + } + fi + '' + ) ## ## User env support @@ -303,17 +358,22 @@ stdenvNoCC.mkDerivation { # install the wrapper, you get tools like objdump (same for any # binaries of libc). + optionalString (!nativeTools) '' - printWords ${bintools_bin} ${optionalString (libc != null) libc_bin} > $out/nix-support/propagated-user-env-packages + printWords ${bintools_bin} ${ + optionalString (libc != null) libc_bin + } > $out/nix-support/propagated-user-env-packages '' ## ## Man page and info support ## - + optionalString propagateDoc ('' - ln -s ${bintools.man} $man - '' + optionalString (bintools ? info) '' - ln -s ${bintools.info} $info - '') + + optionalString propagateDoc ( + '' + ln -s ${bintools.man} $man + '' + + optionalString (bintools ? info) '' + ln -s ${bintools.info} $info + '' + ) ## ## Hardening support @@ -349,10 +409,12 @@ stdenvNoCC.mkDerivation { ## # TODO(@sternenseemann): make a generic strip wrapper? - + optionalString (bintools.isGNU or false || bintools.isLLVM or false || bintools.isCCTools or false) '' - wrap ${targetPrefix}strip ${./gnu-binutils-strip-wrapper.sh} \ - "${bintools_bin}/bin/${targetPrefix}strip" - '' + + + optionalString (bintools.isGNU or false || bintools.isLLVM or false || bintools.isCCTools or false) + '' + wrap ${targetPrefix}strip ${./gnu-binutils-strip-wrapper.sh} \ + "${bintools_bin}/bin/${targetPrefix}strip" + '' ### ### Remove certain timestamps from final binaries @@ -396,35 +458,53 @@ stdenvNoCC.mkDerivation { ## + extraBuildCommands; - env = { - # for substitution in utils.bash - # TODO(@sternenseemann): invent something cleaner than passing in "" in case of absence - expandResponseParams = "${expand-response-params}/bin/expand-response-params"; - # TODO(@sternenseemann): rename env var via stdenv rebuild - shell = (getBin runtimeShell + runtimeShell.shellPath or ""); - gnugrep_bin = optionalString (!nativeTools) gnugrep; - rm = if nativeTools then "rm" else lib.getExe' coreutils "rm"; - mktemp = if nativeTools then "mktemp" else lib.getExe' coreutils "mktemp"; - wrapperName = "BINTOOLS_WRAPPER"; - inherit dynamicLinker targetPrefix suffixSalt coreutils_bin; - inherit bintools_bin libc_bin libc_dev libc_lib; - default_hardening_flags_str = builtins.toString defaultHardeningFlags; - } // lib.mapAttrs (_: lib.optionalString targetPlatform.isDarwin) { - # These will become empty strings when not targeting Darwin. - inherit (targetPlatform) - darwinPlatform darwinSdkVersion - darwinMinVersion darwinMinVersionVariable; - } // lib.optionalAttrs (apple-sdk != null && stdenvNoCC.targetPlatform.isDarwin) { - # Wrapped compilers should do something useful even when no SDK is provided at `DEVELOPER_DIR`. - fallback_sdk = apple-sdk.__spliced.buildTarget or apple-sdk; - }; + env = + { + # for substitution in utils.bash + # TODO(@sternenseemann): invent something cleaner than passing in "" in case of absence + expandResponseParams = "${expand-response-params}/bin/expand-response-params"; + # TODO(@sternenseemann): rename env var via stdenv rebuild + shell = (getBin runtimeShell + runtimeShell.shellPath or ""); + gnugrep_bin = optionalString (!nativeTools) gnugrep; + rm = if nativeTools then "rm" else lib.getExe' coreutils "rm"; + mktemp = if nativeTools then "mktemp" else lib.getExe' coreutils "mktemp"; + wrapperName = "BINTOOLS_WRAPPER"; + inherit + dynamicLinker + targetPrefix + suffixSalt + coreutils_bin + ; + inherit + bintools_bin + libc_bin + libc_dev + libc_lib + ; + default_hardening_flags_str = builtins.toString defaultHardeningFlags; + } + // lib.mapAttrs (_: lib.optionalString targetPlatform.isDarwin) { + # These will become empty strings when not targeting Darwin. + inherit (targetPlatform) + darwinPlatform + darwinSdkVersion + darwinMinVersion + darwinMinVersionVariable + ; + } + // lib.optionalAttrs (apple-sdk != null && stdenvNoCC.targetPlatform.isDarwin) { + # Wrapped compilers should do something useful even when no SDK is provided at `DEVELOPER_DIR`. + fallback_sdk = apple-sdk.__spliced.buildTarget or apple-sdk; + }; meta = - let bintools_ = optionalAttrs (bintools != null) bintools; in - (optionalAttrs (bintools_ ? meta) (removeAttrs bintools.meta ["priority"])) // - { description = - attrByPath ["meta" "description"] "System binary utilities" bintools_ - + " (wrapper script)"; + let + bintools_ = optionalAttrs (bintools != null) bintools; + in + (optionalAttrs (bintools_ ? meta) (removeAttrs bintools.meta [ "priority" ])) + // { + description = + attrByPath [ "meta" "description" ] "System binary utilities" bintools_ + " (wrapper script)"; priority = 10; - }; + }; } diff --git a/pkgs/build-support/build-bazel-package/default.nix b/pkgs/build-support/build-bazel-package/default.nix index becda0c2867b..f2c68c0984bb 100644 --- a/pkgs/build-support/build-bazel-package/default.nix +++ b/pkgs/build-support/build-bazel-package/default.nix @@ -1,23 +1,24 @@ -{ stdenv -, cacert -, lib -, writeCBin +{ + stdenv, + cacert, + lib, + writeCBin, }: args@{ - name ? "${args.pname}-${args.version}" -, bazel -, bazelFlags ? [] -, bazelBuildFlags ? [] -, bazelTestFlags ? [] -, bazelRunFlags ? [] -, runTargetFlags ? [] -, bazelFetchFlags ? [] -, bazelTargets ? [] -, bazelTestTargets ? [] -, bazelRunTarget ? null -, buildAttrs -, fetchAttrs + name ? "${args.pname}-${args.version}", + bazel, + bazelFlags ? [ ], + bazelBuildFlags ? [ ], + bazelTestFlags ? [ ], + bazelRunFlags ? [ ], + runTargetFlags ? [ ], + bazelFetchFlags ? [ ], + bazelTargets ? [ ], + bazelTestTargets ? [ ], + bazelRunTarget ? null, + buildAttrs, + fetchAttrs, # Newer versions of Bazel are moving away from built-in rules_cc and instead # allow fetching it as an external dependency in a WORKSPACE file[1]. If @@ -28,45 +29,62 @@ args@{ # project depends on it via an external dependency. # # [1]: https://github.com/bazelbuild/rules_cc -, removeRulesCC ? true -, removeLocalConfigCc ? true -, removeLocalConfigSh ? true -, removeLocal ? true + removeRulesCC ? true, + removeLocalConfigCc ? true, + removeLocalConfigSh ? true, + removeLocal ? true, # Use build --nobuild instead of fetch. This allows fetching the dependencies # required for the build as configured, rather than fetching all the dependencies # which may not work in some situations (e.g. Java code which ends up relying on # Debian-specific /usr/share/java paths, but doesn't in the configured build). -, fetchConfigured ? true + fetchConfigured ? true, # Don’t add Bazel --copt and --linkopt from NIX_CFLAGS_COMPILE / # NIX_LDFLAGS. This is necessary when using a custom toolchain which # Bazel wants all headers / libraries to come from, like when using # CROSSTOOL. Weirdly, we can still get the flags through the wrapped # compiler. -, dontAddBazelOpts ? false -, ... + dontAddBazelOpts ? false, + ... }: let - fArgs = removeAttrs args [ "buildAttrs" "fetchAttrs" "removeRulesCC" ] // { - inherit - name - bazelFlags - bazelBuildFlags - bazelTestFlags - bazelRunFlags - runTargetFlags - bazelFetchFlags - bazelTargets - bazelTestTargets - bazelRunTarget - dontAddBazelOpts - ; - }; + fArgs = + removeAttrs args [ + "buildAttrs" + "fetchAttrs" + "removeRulesCC" + ] + // { + inherit + name + bazelFlags + bazelBuildFlags + bazelTestFlags + bazelRunFlags + runTargetFlags + bazelFetchFlags + bazelTargets + bazelTestTargets + bazelRunTarget + dontAddBazelOpts + ; + }; fBuildAttrs = fArgs // buildAttrs; - fFetchAttrs = fArgs // removeAttrs fetchAttrs [ "hash" "sha256" ]; - bazelCmd = { cmd, additionalFlags, targets, targetRunFlags ? [ ] }: + fFetchAttrs = + fArgs + // removeAttrs fetchAttrs [ + "hash" + "sha256" + ]; + bazelCmd = + { + cmd, + additionalFlags, + targets, + targetRunFlags ? [ ], + }: lib.optionalString (targets != [ ]) '' # See footnote called [USER and BAZEL_USE_CPP_ONLY_TOOLCHAIN variables] BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 \ @@ -84,7 +102,9 @@ let $bazelFlags \ ${lib.strings.concatStringsSep " " additionalFlags} \ ${lib.strings.concatStringsSep " " targets} \ - ${lib.optionalString (targetRunFlags != []) " -- " + lib.strings.concatStringsSep " " targetRunFlags} + ${ + lib.optionalString (targetRunFlags != [ ]) " -- " + lib.strings.concatStringsSep " " targetRunFlags + } ''; # we need this to chmod dangling symlinks on darwin, gnu coreutils refuses to do so: # chmod: cannot operate on dangling symlink '$symlink' @@ -109,190 +129,224 @@ let } ''; in -stdenv.mkDerivation (fBuildAttrs // { +stdenv.mkDerivation ( + fBuildAttrs + // { - deps = stdenv.mkDerivation (fFetchAttrs // { - name = "${name}-deps.tar.gz"; + deps = stdenv.mkDerivation ( + fFetchAttrs + // { + name = "${name}-deps.tar.gz"; - impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ fFetchAttrs.impureEnvVars or []; + impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ fFetchAttrs.impureEnvVars or [ ]; - nativeBuildInputs = fFetchAttrs.nativeBuildInputs or [] ++ [ bazel ]; + nativeBuildInputs = fFetchAttrs.nativeBuildInputs or [ ] ++ [ bazel ]; - preHook = fFetchAttrs.preHook or "" + '' - export bazelOut="$(echo ''${NIX_BUILD_TOP}/output | sed -e 's,//,/,g')" - export bazelUserRoot="$(echo ''${NIX_BUILD_TOP}/tmp | sed -e 's,//,/,g')" - export HOME="$NIX_BUILD_TOP" - export USER="nix" - # This is needed for git_repository with https remotes - export GIT_SSL_CAINFO="${cacert}/etc/ssl/certs/ca-bundle.crt" - # This is needed for Bazel fetchers that are themselves programs (e.g. - # rules_go using the go toolchain) - export SSL_CERT_FILE="${cacert}/etc/ssl/certs/ca-bundle.crt" - ''; + preHook = + fFetchAttrs.preHook or "" + + '' + export bazelOut="$(echo ''${NIX_BUILD_TOP}/output | sed -e 's,//,/,g')" + export bazelUserRoot="$(echo ''${NIX_BUILD_TOP}/tmp | sed -e 's,//,/,g')" + export HOME="$NIX_BUILD_TOP" + export USER="nix" + # This is needed for git_repository with https remotes + export GIT_SSL_CAINFO="${cacert}/etc/ssl/certs/ca-bundle.crt" + # This is needed for Bazel fetchers that are themselves programs (e.g. + # rules_go using the go toolchain) + export SSL_CERT_FILE="${cacert}/etc/ssl/certs/ca-bundle.crt" + ''; - buildPhase = fFetchAttrs.buildPhase or '' - runHook preBuild + buildPhase = + fFetchAttrs.buildPhase or '' + runHook preBuild - ${ - bazelCmd { - cmd = if fetchConfigured then "build --nobuild" else "fetch"; - additionalFlags = [ - # We disable multithreading for the fetching phase since it can lead to timeouts with many dependencies/threads: - # https://github.com/bazelbuild/bazel/issues/6502 - "--loading_phase_threads=1" - "$bazelFetchFlags" - ] ++ (if fetchConfigured then ["--jobs" "$NIX_BUILD_CORES"] else []); - targets = fFetchAttrs.bazelTargets ++ fFetchAttrs.bazelTestTargets; + ${bazelCmd { + cmd = if fetchConfigured then "build --nobuild" else "fetch"; + additionalFlags = + [ + # We disable multithreading for the fetching phase since it can lead to timeouts with many dependencies/threads: + # https://github.com/bazelbuild/bazel/issues/6502 + "--loading_phase_threads=1" + "$bazelFetchFlags" + ] + ++ ( + if fetchConfigured then + [ + "--jobs" + "$NIX_BUILD_CORES" + ] + else + [ ] + ); + targets = fFetchAttrs.bazelTargets ++ fFetchAttrs.bazelTestTargets; + }} + + runHook postBuild + ''; + + installPhase = + fFetchAttrs.installPhase or ( + '' + runHook preInstall + + # Remove all built in external workspaces, Bazel will recreate them when building + rm -rf $bazelOut/external/{bazel_tools,\@bazel_tools.marker} + ${lib.optionalString removeRulesCC "rm -rf $bazelOut/external/{rules_cc,\\@rules_cc.marker}"} + + rm -rf $bazelOut/external/{embedded_jdk,\@embedded_jdk.marker} + ${lib.optionalString removeLocalConfigCc "rm -rf $bazelOut/external/{local_config_cc,\\@local_config_cc.marker}"} + ${lib.optionalString removeLocal "rm -rf $bazelOut/external/{local_*,\\@local_*.marker}"} + + # For bazel version >= 6 with bzlmod. + ${lib.optionalString removeLocalConfigCc "rm -rf $bazelOut/external/*[~+]{local_config_cc,local_config_cc.marker}"} + ${lib.optionalString removeLocalConfigSh "rm -rf $bazelOut/external/*[~+]{local_config_sh,local_config_sh.marker}"} + ${lib.optionalString removeLocal "rm -rf $bazelOut/external/*[~+]{local_jdk,local_jdk.marker}"} + + # Clear markers + find $bazelOut/external -name '@*\.marker' -exec sh -c 'echo > {}' \; + + # Remove all vcs files + rm -rf $(find $bazelOut/external -type d -name .git) + rm -rf $(find $bazelOut/external -type d -name .svn) + rm -rf $(find $bazelOut/external -type d -name .hg) + + # Removing top-level symlinks along with their markers. + # This is needed because they sometimes point to temporary paths (?). + # For example, in Tensorflow-gpu build: + # platforms -> NIX_BUILD_TOP/tmp/install/35282f5123611afa742331368e9ae529/_embedded_binaries/platforms + find $bazelOut/external -maxdepth 1 -type l | while read symlink; do + name="$(basename "$symlink")" + rm "$symlink" + test -f "$bazelOut/external/@$name.marker" && rm "$bazelOut/external/@$name.marker" || true + done + + # Patching symlinks to remove build directory reference + find $bazelOut/external -type l | while read symlink; do + new_target="$(readlink "$symlink" | sed "s,$NIX_BUILD_TOP,NIX_BUILD_TOP,")" + rm "$symlink" + ln -sf "$new_target" "$symlink" + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + # on linux symlink permissions cannot be modified, so we modify those on darwin to match the linux ones + ${chmodder}/bin/chmodder "$symlink" + '' + + '' + done + + echo '${bazel.name}' > $bazelOut/external/.nix-bazel-version + + (cd $bazelOut/ && tar czf $out --sort=name --mtime='@1' --owner=0 --group=0 --numeric-owner external/) + + runHook postInstall + '' + ); + + dontFixup = true; + allowedRequisites = [ ]; + + inherit (lib.fetchers.normalizeHash { hashTypes = [ "sha256" ]; } fetchAttrs) + outputHash + outputHashAlgo + ; + } + ); + + nativeBuildInputs = fBuildAttrs.nativeBuildInputs or [ ] ++ [ + (bazel.override { enableNixHacks = true; }) + ]; + + preHook = + fBuildAttrs.preHook or "" + + '' + export bazelOut="$NIX_BUILD_TOP/output" + export bazelUserRoot="$NIX_BUILD_TOP/tmp" + export HOME="$NIX_BUILD_TOP" + ''; + + preConfigure = + '' + mkdir -p "$bazelOut" + + (cd $bazelOut && tar xfz $deps) + + test "${bazel.name}" = "$(<$bazelOut/external/.nix-bazel-version)" || { + echo "fixed output derivation was built for a different bazel version" >&2 + echo " got: $(<$bazelOut/external/.nix-bazel-version)" >&2 + echo "expected: ${bazel.name}" >&2 + exit 1 } - } - runHook postBuild - ''; + chmod -R +w $bazelOut + find $bazelOut -type l | while read symlink; do + if [[ $(readlink "$symlink") == *NIX_BUILD_TOP* ]]; then + ln -sf $(readlink "$symlink" | sed "s,NIX_BUILD_TOP,$NIX_BUILD_TOP,") "$symlink" + fi + done + '' + + fBuildAttrs.preConfigure or ""; - installPhase = fFetchAttrs.installPhase or ('' - runHook preInstall + buildPhase = + fBuildAttrs.buildPhase or '' + runHook preBuild - # Remove all built in external workspaces, Bazel will recreate them when building - rm -rf $bazelOut/external/{bazel_tools,\@bazel_tools.marker} - ${lib.optionalString removeRulesCC "rm -rf $bazelOut/external/{rules_cc,\\@rules_cc.marker}"} + # Bazel sandboxes the execution of the tools it invokes, so even though we are + # calling the correct nix wrappers, the values of the environment variables + # the wrappers are expecting will not be set. So instead of relying on the + # wrappers picking them up, pass them in explicitly via `--copt`, `--linkopt` + # and related flags. - rm -rf $bazelOut/external/{embedded_jdk,\@embedded_jdk.marker} - ${lib.optionalString removeLocalConfigCc "rm -rf $bazelOut/external/{local_config_cc,\\@local_config_cc.marker}"} - ${lib.optionalString removeLocal "rm -rf $bazelOut/external/{local_*,\\@local_*.marker}"} + copts=() + host_copts=() + linkopts=() + host_linkopts=() + if [ -z "''${dontAddBazelOpts:-}" ]; then + for flag in $NIX_CFLAGS_COMPILE; do + copts+=( "--copt=$flag" ) + host_copts+=( "--host_copt=$flag" ) + done + for flag in $NIX_CXXSTDLIB_COMPILE; do + copts+=( "--copt=$flag" ) + host_copts+=( "--host_copt=$flag" ) + done + for flag in $NIX_LDFLAGS; do + linkopts+=( "--linkopt=-Wl,$flag" ) + host_linkopts+=( "--host_linkopt=-Wl,$flag" ) + done + fi - # For bazel version >= 6 with bzlmod. - ${lib.optionalString removeLocalConfigCc "rm -rf $bazelOut/external/*[~+]{local_config_cc,local_config_cc.marker}"} - ${lib.optionalString removeLocalConfigSh "rm -rf $bazelOut/external/*[~+]{local_config_sh,local_config_sh.marker}"} - ${lib.optionalString removeLocal "rm -rf $bazelOut/external/*[~+]{local_jdk,local_jdk.marker}"} - - # Clear markers - find $bazelOut/external -name '@*\.marker' -exec sh -c 'echo > {}' \; - - # Remove all vcs files - rm -rf $(find $bazelOut/external -type d -name .git) - rm -rf $(find $bazelOut/external -type d -name .svn) - rm -rf $(find $bazelOut/external -type d -name .hg) - - # Removing top-level symlinks along with their markers. - # This is needed because they sometimes point to temporary paths (?). - # For example, in Tensorflow-gpu build: - # platforms -> NIX_BUILD_TOP/tmp/install/35282f5123611afa742331368e9ae529/_embedded_binaries/platforms - find $bazelOut/external -maxdepth 1 -type l | while read symlink; do - name="$(basename "$symlink")" - rm "$symlink" - test -f "$bazelOut/external/@$name.marker" && rm "$bazelOut/external/@$name.marker" || true - done - - # Patching symlinks to remove build directory reference - find $bazelOut/external -type l | while read symlink; do - new_target="$(readlink "$symlink" | sed "s,$NIX_BUILD_TOP,NIX_BUILD_TOP,")" - rm "$symlink" - ln -sf "$new_target" "$symlink" - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - # on linux symlink permissions cannot be modified, so we modify those on darwin to match the linux ones - ${chmodder}/bin/chmodder "$symlink" - '' + '' - done - - echo '${bazel.name}' > $bazelOut/external/.nix-bazel-version - - (cd $bazelOut/ && tar czf $out --sort=name --mtime='@1' --owner=0 --group=0 --numeric-owner external/) - - runHook postInstall - ''); - - dontFixup = true; - allowedRequisites = []; - - inherit (lib.fetchers.normalizeHash { hashTypes = [ "sha256" ]; } fetchAttrs) - outputHash - outputHashAlgo - ; - }); - - nativeBuildInputs = fBuildAttrs.nativeBuildInputs or [] ++ [ (bazel.override { enableNixHacks = true; }) ]; - - preHook = fBuildAttrs.preHook or "" + '' - export bazelOut="$NIX_BUILD_TOP/output" - export bazelUserRoot="$NIX_BUILD_TOP/tmp" - export HOME="$NIX_BUILD_TOP" - ''; - - preConfigure = '' - mkdir -p "$bazelOut" - - (cd $bazelOut && tar xfz $deps) - - test "${bazel.name}" = "$(<$bazelOut/external/.nix-bazel-version)" || { - echo "fixed output derivation was built for a different bazel version" >&2 - echo " got: $(<$bazelOut/external/.nix-bazel-version)" >&2 - echo "expected: ${bazel.name}" >&2 - exit 1 - } - - chmod -R +w $bazelOut - find $bazelOut -type l | while read symlink; do - if [[ $(readlink "$symlink") == *NIX_BUILD_TOP* ]]; then - ln -sf $(readlink "$symlink" | sed "s,NIX_BUILD_TOP,$NIX_BUILD_TOP,") "$symlink" - fi - done - '' + fBuildAttrs.preConfigure or ""; - - buildPhase = fBuildAttrs.buildPhase or '' - runHook preBuild - - # Bazel sandboxes the execution of the tools it invokes, so even though we are - # calling the correct nix wrappers, the values of the environment variables - # the wrappers are expecting will not be set. So instead of relying on the - # wrappers picking them up, pass them in explicitly via `--copt`, `--linkopt` - # and related flags. - - copts=() - host_copts=() - linkopts=() - host_linkopts=() - if [ -z "''${dontAddBazelOpts:-}" ]; then - for flag in $NIX_CFLAGS_COMPILE; do - copts+=( "--copt=$flag" ) - host_copts+=( "--host_copt=$flag" ) - done - for flag in $NIX_CXXSTDLIB_COMPILE; do - copts+=( "--copt=$flag" ) - host_copts+=( "--host_copt=$flag" ) - done - for flag in $NIX_LDFLAGS; do - linkopts+=( "--linkopt=-Wl,$flag" ) - host_linkopts+=( "--host_linkopt=-Wl,$flag" ) - done - fi - - ${ - bazelCmd { - cmd = "test"; - additionalFlags = - ["--test_output=errors"] ++ fBuildAttrs.bazelTestFlags ++ ["--jobs" "$NIX_BUILD_CORES"]; - targets = fBuildAttrs.bazelTestTargets; - } - } - ${ - bazelCmd { - cmd = "build"; - additionalFlags = fBuildAttrs.bazelBuildFlags ++ ["--jobs" "$NIX_BUILD_CORES"]; - targets = fBuildAttrs.bazelTargets; - } - } - ${ - bazelCmd { - cmd = "run"; - additionalFlags = fBuildAttrs.bazelRunFlags ++ [ "--jobs" "$NIX_BUILD_CORES" ]; - # Bazel run only accepts a single target, but `bazelCmd` expects `targets` to be a list. - targets = lib.optionals (fBuildAttrs.bazelRunTarget != null) [ fBuildAttrs.bazelRunTarget ]; - targetRunFlags = fBuildAttrs.runTargetFlags; - } - } - runHook postBuild - ''; -}) + ${bazelCmd { + cmd = "test"; + additionalFlags = + [ "--test_output=errors" ] + ++ fBuildAttrs.bazelTestFlags + ++ [ + "--jobs" + "$NIX_BUILD_CORES" + ]; + targets = fBuildAttrs.bazelTestTargets; + }} + ${bazelCmd { + cmd = "build"; + additionalFlags = fBuildAttrs.bazelBuildFlags ++ [ + "--jobs" + "$NIX_BUILD_CORES" + ]; + targets = fBuildAttrs.bazelTargets; + }} + ${bazelCmd { + cmd = "run"; + additionalFlags = fBuildAttrs.bazelRunFlags ++ [ + "--jobs" + "$NIX_BUILD_CORES" + ]; + # Bazel run only accepts a single target, but `bazelCmd` expects `targets` to be a list. + targets = lib.optionals (fBuildAttrs.bazelRunTarget != null) [ fBuildAttrs.bazelRunTarget ]; + targetRunFlags = fBuildAttrs.runTargetFlags; + }} + runHook postBuild + ''; + } +) # [USER and BAZEL_USE_CPP_ONLY_TOOLCHAIN variables]: # Bazel computes the default value of output_user_root before parsing the diff --git a/pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix b/pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix index a2d0bf610d80..ef9735590ad1 100644 --- a/pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix +++ b/pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix @@ -1,24 +1,26 @@ -{ lib -, stdenv -, runCommandLocal -, buildEnv -, writeText -, writeShellScriptBin -, pkgs -, pkgsHostTarget +{ + lib, + stdenv, + runCommandLocal, + buildEnv, + writeText, + writeShellScriptBin, + pkgs, + pkgsHostTarget, }: -{ profile ? "" -, targetPkgs ? pkgs: [] -, multiPkgs ? pkgs: [] -, multiArch ? false # Whether to include 32bit packages -, includeClosures ? false # Whether to include closures of all packages -, nativeBuildInputs ? [] -, extraBuildCommands ? "" -, extraBuildCommandsMulti ? "" -, extraOutputsToInstall ? [] -, ... # for name, or pname+version -} @ args: +{ + profile ? "", + targetPkgs ? pkgs: [ ], + multiPkgs ? pkgs: [ ], + multiArch ? false, # Whether to include 32bit packages + includeClosures ? false, # Whether to include closures of all packages + nativeBuildInputs ? [ ], + extraBuildCommands ? "", + extraBuildCommandsMulti ? "", + extraOutputsToInstall ? [ ], + ... # for name, or pname+version +}@args: # HOWTO: # All packages (most likely programs) returned from targetPkgs will only be @@ -40,16 +42,14 @@ let # explicit about which package set it's coming from. inherit (pkgsHostTarget) pkgsi686Linux; - name = if (args ? pname && args ? version) - then "${args.pname}-${args.version}" - else args.name; + name = if (args ? pname && args ? version) then "${args.pname}-${args.version}" else args.name; # "use of glibc_multi is only supported on x86_64-linux" isMultiBuild = multiArch && stdenv.system == "x86_64-linux"; # list of packages (usually programs) which match the host's architecture # (which includes stuff from multiPkgs) - targetPaths = targetPkgs pkgs ++ (if multiPkgs == null then [] else multiPkgs pkgs); + targetPaths = targetPkgs pkgs ++ (if multiPkgs == null then [ ] else multiPkgs pkgs); # list of packages which are for x86 (only multiPkgs, only for x86_64 hosts) multiPaths = multiPkgs pkgsi686Linux; @@ -83,7 +83,9 @@ let ldconfig = writeShellScriptBin "ldconfig" '' # due to a glibc bug, 64-bit ldconfig complains about patchelf'd 32-bit libraries, so we use 32-bit ldconfig when we have them - exec ${if isMultiBuild then pkgsi686Linux.glibc.bin else pkgs.glibc.bin}/bin/ldconfig -f /etc/ld.so.conf -C /etc/ld.so.cache "$@" + exec ${ + if isMultiBuild then pkgsi686Linux.glibc.bin else pkgs.glibc.bin + }/bin/ldconfig -f /etc/ld.so.conf -C /etc/ld.so.cache "$@" ''; etcProfile = pkgs.writeTextFile { @@ -129,10 +131,12 @@ let ''; }; - ensureGsettingsSchemasIsDirectory = runCommandLocal "fhsenv-ensure-gsettings-schemas-directory" {} '' - mkdir -p $out/share/glib-2.0/schemas - touch $out/share/glib-2.0/schemas/.keep - ''; + ensureGsettingsSchemasIsDirectory = + runCommandLocal "fhsenv-ensure-gsettings-schemas-directory" { } + '' + mkdir -p $out/share/glib-2.0/schemas + touch $out/share/glib-2.0/schemas/.keep + ''; # Shamelessly stolen (and cleaned up) from original buildEnv. # Should be semantically equivalent, except we also take @@ -142,38 +146,57 @@ let # as that will apply even to derivations with an output # explicitly specified, so this does change the behavior # very slightly for that particular edge case. - pickOutputs = let - pickOutputsOne = outputs: drv: - let - isSpecifiedOutput = drv.outputSpecified or false; - outputsToInstall = drv.meta.outputsToInstall or null; - pickedOutputs = if isSpecifiedOutput || outputsToInstall == null - then [ drv ] - else map (out: drv.${out} or null) (outputsToInstall ++ outputs); - extraOutputs = map (out: drv.${out} or null) extraOutputsToInstall; - cleanOutputs = lib.filter (o: o != null) (pickedOutputs ++ extraOutputs); - in { - paths = cleanOutputs; - priority = drv.meta.priority or lib.meta.defaultPriority; - }; - in paths: outputs: map (pickOutputsOne outputs) paths; + pickOutputs = + let + pickOutputsOne = + outputs: drv: + let + isSpecifiedOutput = drv.outputSpecified or false; + outputsToInstall = drv.meta.outputsToInstall or null; + pickedOutputs = + if isSpecifiedOutput || outputsToInstall == null then + [ drv ] + else + map (out: drv.${out} or null) (outputsToInstall ++ outputs); + extraOutputs = map (out: drv.${out} or null) extraOutputsToInstall; + cleanOutputs = lib.filter (o: o != null) (pickedOutputs ++ extraOutputs); + in + { + paths = cleanOutputs; + priority = drv.meta.priority or lib.meta.defaultPriority; + }; + in + paths: outputs: map (pickOutputsOne outputs) paths; - paths = let - basePaths = [ - etcProfile - # ldconfig wrapper must come first so it overrides the original ldconfig - ldconfig - # magic package that just creates a directory, to ensure that - # the entire directory can't be a symlink, as we will write - # compiled schemas to it - ensureGsettingsSchemasIsDirectory - ] ++ baseTargetPaths ++ targetPaths; - in pickOutputs basePaths ["out" "lib" "bin"]; + paths = + let + basePaths = + [ + etcProfile + # ldconfig wrapper must come first so it overrides the original ldconfig + ldconfig + # magic package that just creates a directory, to ensure that + # the entire directory can't be a symlink, as we will write + # compiled schemas to it + ensureGsettingsSchemasIsDirectory + ] + ++ baseTargetPaths + ++ targetPaths; + in + pickOutputs basePaths [ + "out" + "lib" + "bin" + ]; paths32 = lib.optionals isMultiBuild ( let basePaths = baseMultiPaths ++ multiPaths; - in pickOutputs basePaths ["out" "lib"] + in + pickOutputs basePaths [ + "out" + "lib" + ] ); allPaths = paths ++ paths32; @@ -185,41 +208,50 @@ let doCheck = false; }; - rootfs = pkgs.runCommand "${name}-fhsenv-rootfs" { - __structuredAttrs = true; - exportReferencesGraph.graph = lib.concatMap (p: p.paths) allPaths; - inherit paths paths32 isMultiBuild includeClosures; - nativeBuildInputs = [ pkgs.jq ]; - } '' - ${rootfs-builder}/bin/rootfs-builder + rootfs = + pkgs.runCommand "${name}-fhsenv-rootfs" + { + __structuredAttrs = true; + exportReferencesGraph.graph = lib.concatMap (p: p.paths) allPaths; + inherit + paths + paths32 + isMultiBuild + includeClosures + ; + nativeBuildInputs = [ pkgs.jq ]; + } + '' + ${rootfs-builder}/bin/rootfs-builder - # create a bunch of symlinks for usrmerge - ln -s /usr/bin $out/bin - ln -s /usr/sbin $out/sbin - ln -s /usr/lib $out/lib - ln -s /usr/lib32 $out/lib32 - ln -s /usr/lib64 $out/lib64 - ln -s /usr/lib64 $out/usr/lib - ln -s /usr/libexec $out/libexec + # create a bunch of symlinks for usrmerge + ln -s /usr/bin $out/bin + ln -s /usr/sbin $out/sbin + ln -s /usr/lib $out/lib + ln -s /usr/lib32 $out/lib32 + ln -s /usr/lib64 $out/lib64 + ln -s /usr/lib64 $out/usr/lib + ln -s /usr/libexec $out/libexec - # symlink 32-bit ld-linux so it's visible in /lib - if [ -e $out/usr/lib32/ld-linux.so.2 ]; then - ln -s /usr/lib32/ld-linux.so.2 $out/usr/lib64/ld-linux.so.2 - fi + # symlink 32-bit ld-linux so it's visible in /lib + if [ -e $out/usr/lib32/ld-linux.so.2 ]; then + ln -s /usr/lib32/ld-linux.so.2 $out/usr/lib64/ld-linux.so.2 + fi - # symlink /etc/mtab -> /proc/mounts (compat for old userspace progs) - ln -s /proc/mounts $out/etc/mtab + # symlink /etc/mtab -> /proc/mounts (compat for old userspace progs) + ln -s /proc/mounts $out/etc/mtab - if [[ -d $out/usr/share/gsettings-schemas/ ]]; then - for d in $out/usr/share/gsettings-schemas/*; do - # Force symlink, in case there are duplicates - ln -fsr $d/glib-2.0/schemas/*.xml $out/usr/share/glib-2.0/schemas - ln -fsr $d/glib-2.0/schemas/*.gschema.override $out/usr/share/glib-2.0/schemas - done - ${pkgs.pkgsBuildBuild.glib.dev}/bin/glib-compile-schemas $out/usr/share/glib-2.0/schemas - fi + if [[ -d $out/usr/share/gsettings-schemas/ ]]; then + for d in $out/usr/share/gsettings-schemas/*; do + # Force symlink, in case there are duplicates + ln -fsr $d/glib-2.0/schemas/*.xml $out/usr/share/glib-2.0/schemas + ln -fsr $d/glib-2.0/schemas/*.gschema.override $out/usr/share/glib-2.0/schemas + done + ${pkgs.pkgsBuildBuild.glib.dev}/bin/glib-compile-schemas $out/usr/share/glib-2.0/schemas + fi - ${extraBuildCommands} - ${lib.optionalString isMultiBuild extraBuildCommandsMulti} - ''; -in rootfs + ${extraBuildCommands} + ${lib.optionalString isMultiBuild extraBuildCommandsMulti} + ''; +in +rootfs diff --git a/pkgs/build-support/cc-wrapper/default.nix b/pkgs/build-support/cc-wrapper/default.nix index eadcd5bf0bcc..692474d48c42 100644 --- a/pkgs/build-support/cc-wrapper/default.nix +++ b/pkgs/build-support/cc-wrapper/default.nix @@ -5,58 +5,76 @@ # script that sets up the right environment variables so that the # compiler and the linker just "work". -{ name ? "" -, lib -, stdenvNoCC -, runtimeShell -, cc ? null, libc ? null, bintools, coreutils ? null -, apple-sdk ? null -, zlib ? null -, nativeTools, noLibc ? false, nativeLibc, nativePrefix ? "" -, propagateDoc ? cc != null && cc ? man -, extraTools ? [], extraPackages ? [], extraBuildCommands ? "" -, nixSupport ? {} -, isGNU ? false, isClang ? cc.isClang or false, isZig ? cc.isZig or false -, isArocc ? cc.isArocc or false, isCcache ? cc.isCcache or false -, gnugrep ? null -, expand-response-params -, libcxx ? null +{ + name ? "", + lib, + stdenvNoCC, + runtimeShell, + cc ? null, + libc ? null, + bintools, + coreutils ? null, + apple-sdk ? null, + zlib ? null, + nativeTools, + noLibc ? false, + nativeLibc, + nativePrefix ? "", + propagateDoc ? cc != null && cc ? man, + extraTools ? [ ], + extraPackages ? [ ], + extraBuildCommands ? "", + nixSupport ? { }, + isGNU ? false, + isClang ? cc.isClang or false, + isZig ? cc.isZig or false, + isArocc ? cc.isArocc or false, + isCcache ? cc.isCcache or false, + gnugrep ? null, + expand-response-params, + libcxx ? null, -# Whether or not to add `-B` and `-L` to `nix-support/cc-{c,ld}flags` -, useCcForLibs ? + # Whether or not to add `-B` and `-L` to `nix-support/cc-{c,ld}flags` + useCcForLibs ? - # Always add these flags for Clang, because in order to compile (most - # software) it needs libraries that are shipped and compiled with gcc. - if isClang then true + # Always add these flags for Clang, because in order to compile (most + # software) it needs libraries that are shipped and compiled with gcc. + if isClang then + true - # Never add these flags for a build!=host cross-compiler or a host!=target - # ("cross-built-native") compiler; currently nixpkgs has a special build - # path for these (`crossStageStatic`). Hopefully at some point that build - # path will be merged with this one and this conditional will be removed. - else if (with stdenvNoCC; buildPlatform != hostPlatform || hostPlatform != targetPlatform) then false + # Never add these flags for a build!=host cross-compiler or a host!=target + # ("cross-built-native") compiler; currently nixpkgs has a special build + # path for these (`crossStageStatic`). Hopefully at some point that build + # path will be merged with this one and this conditional will be removed. + else if (with stdenvNoCC; buildPlatform != hostPlatform || hostPlatform != targetPlatform) then + false - # Never add these flags when wrapping the bootstrapFiles' compiler; it has a - # /usr/-like layout with everything smashed into a single outpath, so it has - # no trouble finding its own libraries. - else if (cc.passthru.isFromBootstrapFiles or false) then false + # Never add these flags when wrapping the bootstrapFiles' compiler; it has a + # /usr/-like layout with everything smashed into a single outpath, so it has + # no trouble finding its own libraries. + else if (cc.passthru.isFromBootstrapFiles or false) then + false - # Add these flags when wrapping `xgcc` (the first compiler that nixpkgs builds) - else if (cc.passthru.isXgcc or false) then true + # Add these flags when wrapping `xgcc` (the first compiler that nixpkgs builds) + else if (cc.passthru.isXgcc or false) then + true - # Add these flags when wrapping `stdenv.cc` - else if (cc.stdenv.cc.cc.passthru.isXgcc or false) then true + # Add these flags when wrapping `stdenv.cc` + else if (cc.stdenv.cc.cc.passthru.isXgcc or false) then + true - # Do not add these flags in any other situation. This is `false` mainly to - # prevent these flags from being added when wrapping *old* versions of gcc - # (e.g. `gcc6Stdenv`), since they will cause the old gcc to get `-B` and - # `-L` flags pointing at the new gcc's libstdc++ headers. Example failure: - # https://hydra.nixos.org/build/213125495 - else false + # Do not add these flags in any other situation. This is `false` mainly to + # prevent these flags from being added when wrapping *old* versions of gcc + # (e.g. `gcc6Stdenv`), since they will cause the old gcc to get `-B` and + # `-L` flags pointing at the new gcc's libstdc++ headers. Example failure: + # https://hydra.nixos.org/build/213125495 + else + false, -# the derivation at which the `-B` and `-L` flags added by `useCcForLibs` will point -, gccForLibs ? if useCcForLibs then cc else null -, fortify-headers ? null -, includeFortifyHeaders ? null + # the derivation at which the `-B` and `-L` flags added by `useCcForLibs` will point + gccForLibs ? if useCcForLibs then cc else null, + fortify-headers ? null, + includeFortifyHeaders ? null, }: assert nativeTools -> !propagateDoc && nativePrefix != ""; @@ -89,9 +107,11 @@ let inherit (stdenvNoCC) hostPlatform targetPlatform; - includeFortifyHeaders' = if includeFortifyHeaders != null - then includeFortifyHeaders - else (targetPlatform.libc == "musl" && isGNU); + includeFortifyHeaders' = + if includeFortifyHeaders != null then + includeFortifyHeaders + else + (targetPlatform.libc == "musl" && isGNU); # Prefix for binaries. Customarily ends with a dash separator. # @@ -104,8 +124,7 @@ let libc_bin = optionalString (libc != null) (getBin libc); libc_dev = optionalString (libc != null) (getDev libc); libc_lib = optionalString (libc != null) (getLib libc); - cc_solib = getLib cc - + optionalString (targetPlatform != hostPlatform) "/${targetPlatform.config}"; + cc_solib = getLib cc + optionalString (targetPlatform != hostPlatform) "/${targetPlatform.config}"; # The wrapper scripts use 'cat' and 'grep', so we may need coreutils. coreutils_bin = optionalString (!nativeTools) (getBin coreutils); @@ -115,18 +134,20 @@ let # without interfering. For the moment, it is defined as the target triple, # adjusted to be a valid bash identifier. This should be considered an # unstable implementation detail, however. - suffixSalt = replaceStrings ["-" "."] ["_" "_"] targetPlatform.config + suffixSalt = + replaceStrings [ "-" "." ] [ "_" "_" ] targetPlatform.config + lib.optionalString (targetPlatform.isDarwin && targetPlatform.isStatic) "_static"; - useGccForLibs = useCcForLibs + useGccForLibs = + useCcForLibs && libcxx == null && !targetPlatform.isDarwin && !(targetPlatform.useLLVM or false) && !(targetPlatform.useAndroidPrebuilt or false) && !(targetPlatform.isiOS or false) && gccForLibs != null; - gccForLibs_solib = getLib gccForLibs - + optionalString (targetPlatform != hostPlatform) "/${targetPlatform.config}"; + gccForLibs_solib = + getLib gccForLibs + optionalString (targetPlatform != hostPlatform) "/${targetPlatform.config}"; # Analogously to cc_solib and gccForLibs_solib libcxx_solib = "${getLib libcxx}/lib"; @@ -145,81 +166,95 @@ let # -- older compilers (for example bootstrap's GCC 5) fail with # -march=too-modern-cpu - isGccArchSupported = arch: - if targetPlatform.isPower then false else # powerpc does not allow -march= - if isGNU then - { # Generic + isGccArchSupported = + arch: + if targetPlatform.isPower then + false + # powerpc does not allow -march= + else if isGNU then + { + # Generic x86-64-v2 = versionAtLeast ccVersion "11.0"; x86-64-v3 = versionAtLeast ccVersion "11.0"; x86-64-v4 = versionAtLeast ccVersion "11.0"; # Intel - skylake = true; + skylake = true; skylake-avx512 = true; - cannonlake = versionAtLeast ccVersion "8.0"; + cannonlake = versionAtLeast ccVersion "8.0"; icelake-client = versionAtLeast ccVersion "8.0"; icelake-server = versionAtLeast ccVersion "8.0"; - cascadelake = versionAtLeast ccVersion "9.0"; - cooperlake = versionAtLeast ccVersion "10.0"; - tigerlake = versionAtLeast ccVersion "10.0"; - knm = versionAtLeast ccVersion "8.0"; - alderlake = versionAtLeast ccVersion "12.0"; + cascadelake = versionAtLeast ccVersion "9.0"; + cooperlake = versionAtLeast ccVersion "10.0"; + tigerlake = versionAtLeast ccVersion "10.0"; + knm = versionAtLeast ccVersion "8.0"; + alderlake = versionAtLeast ccVersion "12.0"; sapphirerapids = versionAtLeast ccVersion "11.0"; - emeraldrapids = versionAtLeast ccVersion "13.0"; - sierraforest = versionAtLeast ccVersion "13.0"; + emeraldrapids = versionAtLeast ccVersion "13.0"; + sierraforest = versionAtLeast ccVersion "13.0"; # AMD - znver1 = true; - znver2 = versionAtLeast ccVersion "9.0"; - znver3 = versionAtLeast ccVersion "11.0"; - znver4 = versionAtLeast ccVersion "13.0"; - znver5 = versionAtLeast ccVersion "14.0"; - }.${arch} or true + znver1 = true; + znver2 = versionAtLeast ccVersion "9.0"; + znver3 = versionAtLeast ccVersion "11.0"; + znver4 = versionAtLeast ccVersion "13.0"; + znver5 = versionAtLeast ccVersion "14.0"; + } + .${arch} or true else if isClang then - { #Generic + { + #Generic x86-64-v2 = versionAtLeast ccVersion "12.0"; x86-64-v3 = versionAtLeast ccVersion "12.0"; x86-64-v4 = versionAtLeast ccVersion "12.0"; # Intel - cannonlake = versionAtLeast ccVersion "5.0"; + cannonlake = versionAtLeast ccVersion "5.0"; icelake-client = versionAtLeast ccVersion "7.0"; icelake-server = versionAtLeast ccVersion "7.0"; - knm = versionAtLeast ccVersion "7.0"; - alderlake = versionAtLeast ccVersion "16.0"; + knm = versionAtLeast ccVersion "7.0"; + alderlake = versionAtLeast ccVersion "16.0"; sapphirerapids = versionAtLeast ccVersion "12.0"; - emeraldrapids = versionAtLeast ccVersion "16.0"; + emeraldrapids = versionAtLeast ccVersion "16.0"; # AMD - znver1 = versionAtLeast ccVersion "4.0"; - znver2 = versionAtLeast ccVersion "9.0"; - znver3 = versionAtLeast ccVersion "12.0"; - znver4 = versionAtLeast ccVersion "16.0"; - znver5 = versionAtLeast ccVersion "19.1"; - }.${arch} or true + znver1 = versionAtLeast ccVersion "4.0"; + znver2 = versionAtLeast ccVersion "9.0"; + znver3 = versionAtLeast ccVersion "12.0"; + znver4 = versionAtLeast ccVersion "16.0"; + znver5 = versionAtLeast ccVersion "19.1"; + } + .${arch} or true else false; - isGccTuneSupported = tune: + isGccTuneSupported = + tune: # for x86 -mtune= takes the same values as -march, plus two more: if targetPlatform.isx86 then { generic = true; intel = true; - }.${tune} or (isGccArchSupported tune) + } + .${tune} or (isGccArchSupported tune) # on arm64, the -mtune= values are specific processors else if targetPlatform.isAarch64 then - (if isGNU then - { - cortex-a53 = true; - cortex-a72 = true; - "cortex-a72.cortex-a53" = true; - }.${tune} or false - else if isClang then - { - cortex-a53 = versionAtLeast ccVersion "3.9"; # llvm dfc5d1 - }.${tune} or false - else false) + ( + if isGNU then + { + cortex-a53 = true; + cortex-a72 = true; + "cortex-a72.cortex-a53" = true; + } + .${tune} or false + else if isClang then + { + cortex-a53 = versionAtLeast ccVersion "3.9"; # llvm dfc5d1 + } + .${tune} or false + else + false + ) else if targetPlatform.isPower then # powerpc does not support -march true @@ -235,21 +270,24 @@ let # # Note: this function can make use of ccVersion; for example, `if # versionOlder ccVersion "12" then ...` - findBestTuneApproximation = tune: - let guess = if isClang - then { - # clang does not tune for big.LITTLE chips - "cortex-a72.cortex-a53" = "cortex-a72"; - }.${tune} or tune - else tune; - in if isGccTuneSupported guess - then guess - else null; + findBestTuneApproximation = + tune: + let + guess = + if isClang then + { + # clang does not tune for big.LITTLE chips + "cortex-a72.cortex-a53" = "cortex-a72"; + } + .${tune} or tune + else + tune; + in + if isGccTuneSupported guess then guess else null; thumb = if targetPlatform.gcc.thumb then "thumb" else "arm"; - tune = if targetPlatform ? gcc.tune - then findBestTuneApproximation targetPlatform.gcc.tune - else null; + tune = + if targetPlatform ? gcc.tune then findBestTuneApproximation targetPlatform.gcc.tune else null; # Machine flags. These are necessary to support @@ -260,32 +298,44 @@ let # Always add -march based on cpu in triple. Sometimes there is a # discrepancy (x86_64 vs. x86-64), so we provide an "arch" arg in # that case. - optional (targetPlatform ? gcc.arch && !(targetPlatform.isDarwin && targetPlatform.isAarch64) && isGccArchSupported targetPlatform.gcc.arch) "-march=${targetPlatform.gcc.arch}" ++ - # TODO: aarch64-darwin has mcpu incompatible with gcc - optional (targetPlatform ? gcc.cpu && !(targetPlatform.isDarwin && targetPlatform.isAarch64)) "-mcpu=${targetPlatform.gcc.cpu}" ++ - # -mfloat-abi only matters on arm32 but we set it here - # unconditionally just in case. If the abi specifically sets hard - # vs. soft floats we use it here. - optional (targetPlatform ? gcc.float-abi) "-mfloat-abi=${targetPlatform.gcc.float-abi}" ++ - optional (targetPlatform ? gcc.fpu) "-mfpu=${targetPlatform.gcc.fpu}" ++ - optional (targetPlatform ? gcc.mode) "-mmode=${targetPlatform.gcc.mode}" ++ - optional (targetPlatform ? gcc.thumb) "-m${thumb}" ++ - optional (tune != null) "-mtune=${tune}"; + optional ( + targetPlatform ? gcc.arch + && !(targetPlatform.isDarwin && targetPlatform.isAarch64) + && isGccArchSupported targetPlatform.gcc.arch + ) "-march=${targetPlatform.gcc.arch}" + ++ + # TODO: aarch64-darwin has mcpu incompatible with gcc + optional ( + targetPlatform ? gcc.cpu && !(targetPlatform.isDarwin && targetPlatform.isAarch64) + ) "-mcpu=${targetPlatform.gcc.cpu}" + ++ + # -mfloat-abi only matters on arm32 but we set it here + # unconditionally just in case. If the abi specifically sets hard + # vs. soft floats we use it here. + optional (targetPlatform ? gcc.float-abi) "-mfloat-abi=${targetPlatform.gcc.float-abi}" + ++ optional (targetPlatform ? gcc.fpu) "-mfpu=${targetPlatform.gcc.fpu}" + ++ optional (targetPlatform ? gcc.mode) "-mmode=${targetPlatform.gcc.mode}" + ++ optional (targetPlatform ? gcc.thumb) "-m${thumb}" + ++ optional (tune != null) "-mtune=${tune}"; - defaultHardeningFlags = bintools.defaultHardeningFlags or []; + defaultHardeningFlags = bintools.defaultHardeningFlags or [ ]; # if cc.hardeningUnsupportedFlagsByTargetPlatform exists, this is # called with the targetPlatform as an argument and # cc.hardeningUnsupportedFlags is completely ignored - the function # is responsible for including the constant hardeningUnsupportedFlags # list however it sees fit. - ccHardeningUnsupportedFlags = if cc ? hardeningUnsupportedFlagsByTargetPlatform - then cc.hardeningUnsupportedFlagsByTargetPlatform targetPlatform - else (cc.hardeningUnsupportedFlags or []); + ccHardeningUnsupportedFlags = + if cc ? hardeningUnsupportedFlagsByTargetPlatform then + cc.hardeningUnsupportedFlagsByTargetPlatform targetPlatform + else + (cc.hardeningUnsupportedFlags or [ ]); darwinPlatformForCC = optionalString targetPlatform.isDarwin ( - if (targetPlatform.darwinPlatform == "macos" && isGNU) then "macosx" - else targetPlatform.darwinPlatform + if (targetPlatform.darwinPlatform == "macos" && isGNU) then + "macosx" + else + targetPlatform.darwinPlatform ); in @@ -300,13 +350,17 @@ assert nativeLibc == bintools.nativeLibc; assert nativePrefix == bintools.nativePrefix; stdenvNoCC.mkDerivation { - pname = targetPrefix - + (if name != "" then name else "${ccName}-wrapper"); + pname = targetPrefix + (if name != "" then name else "${ccName}-wrapper"); version = optionalString (cc != null) ccVersion; preferLocalBuild = true; - outputs = [ "out" ] ++ optionals propagateDoc [ "man" "info" ]; + outputs = + [ "out" ] + ++ optionals propagateDoc [ + "man" + "info" + ]; # Cannot be in "passthru" due to "substituteAll" inherit isArocc; @@ -318,7 +372,17 @@ stdenvNoCC.mkDerivation { # Binutils, and Apple's "cctools"; "bintools" as an attempt to find an # unused middle-ground name that evokes both. inherit bintools; - inherit cc libc libcxx nativeTools nativeLibc nativePrefix isGNU isClang isZig; + inherit + cc + libc + libcxx + nativeTools + nativeLibc + nativePrefix + isGNU + isClang + isZig + ; emacsBufferSetup = pkgs: '' ; We should handle propagation here too @@ -367,15 +431,20 @@ stdenvNoCC.mkDerivation { } '' - + (if nativeTools then '' - echo ${if targetPlatform.isDarwin then cc else nativePrefix} > $out/nix-support/orig-cc + + ( + if nativeTools then + '' + echo ${if targetPlatform.isDarwin then cc else nativePrefix} > $out/nix-support/orig-cc - ccPath="${if targetPlatform.isDarwin then cc else nativePrefix}/bin" - '' else '' - echo $cc > $out/nix-support/orig-cc + ccPath="${if targetPlatform.isDarwin then cc else nativePrefix}/bin" + '' + else + '' + echo $cc > $out/nix-support/orig-cc - ccPath="${cc}/bin" - '') + ccPath="${cc}/bin" + '' + ) # Create symlinks to everything in the bintools wrapper. + '' @@ -460,22 +529,27 @@ stdenvNoCC.mkDerivation { ''; strictDeps = true; - propagatedBuildInputs = [ bintools ] ++ extraTools ++ optionals cc.langD or cc.langJava or false [ zlib ]; + propagatedBuildInputs = + [ bintools ] ++ extraTools ++ optionals cc.langD or cc.langJava or false [ zlib ]; depsTargetTargetPropagated = optional (libcxx != null) libcxx ++ extraPackages; - setupHooks = [ - ../setup-hooks/role.bash - ] ++ optional (cc.langC or true) ./setup-hook.sh + setupHooks = + [ + ../setup-hooks/role.bash + ] + ++ optional (cc.langC or true) ./setup-hook.sh ++ optional (cc.langFortran or false) ./fortran-hook.sh - ++ optional (targetPlatform.isWindows) (stdenvNoCC.mkDerivation { - name = "win-dll-hook.sh"; - dontUnpack = true; - installPhase = '' - echo addToSearchPath "LINK_DLL_FOLDERS" "${cc_solib}/lib" > $out - echo addToSearchPath "LINK_DLL_FOLDERS" "${cc_solib}/lib64" >> $out - echo addToSearchPath "LINK_DLL_FOLDERS" "${cc_solib}/lib32" >> $out - ''; - }); + ++ optional (targetPlatform.isWindows) ( + stdenvNoCC.mkDerivation { + name = "win-dll-hook.sh"; + dontUnpack = true; + installPhase = '' + echo addToSearchPath "LINK_DLL_FOLDERS" "${cc_solib}/lib" > $out + echo addToSearchPath "LINK_DLL_FOLDERS" "${cc_solib}/lib64" >> $out + echo addToSearchPath "LINK_DLL_FOLDERS" "${cc_solib}/lib32" >> $out + ''; + } + ); postFixup = # Ensure flags files exists, as some other programs cat them. (That these @@ -518,23 +592,34 @@ stdenvNoCC.mkDerivation { # vs libstdc++, etc.) since Darwin isn't `useLLVM` on all counts. (See # https://clang.llvm.org/docs/Toolchain.html for all the axes one might # break `useLLVM` into.) - + optionalString (isClang - && targetPlatform.isLinux - && !(targetPlatform.useAndroidPrebuilt or false) - && !(targetPlatform.useLLVM or false) - && gccForLibs != null) ('' - echo "--gcc-toolchain=${gccForLibs}" >> $out/nix-support/cc-cflags + + + optionalString + ( + isClang + && targetPlatform.isLinux + && !(targetPlatform.useAndroidPrebuilt or false) + && !(targetPlatform.useLLVM or false) + && gccForLibs != null + ) + ( + '' + echo "--gcc-toolchain=${gccForLibs}" >> $out/nix-support/cc-cflags - # Pull in 'cc.out' target to get 'libstdc++fs.a'. It should be in - # 'cc.lib'. But it's a gcc package bug. - # TODO(trofi): remove once gcc is fixed to move libraries to .lib output. - echo "-L${gccForLibs}/${optionalString (targetPlatform != hostPlatform) "/${targetPlatform.config}"}/lib" >> $out/nix-support/cc-ldflags - '' - # this ensures that when clang passes -lgcc_s to lld (as it does - # when building e.g. firefox), lld is able to find libgcc_s.so - + optionals (!isArocc) (concatMapStrings (libgcc: '' - echo "-L${libgcc}/lib" >> $out/nix-support/cc-ldflags - '') (toList (gccForLibs.libgcc or [])))) + # Pull in 'cc.out' target to get 'libstdc++fs.a'. It should be in + # 'cc.lib'. But it's a gcc package bug. + # TODO(trofi): remove once gcc is fixed to move libraries to .lib output. + echo "-L${gccForLibs}/${ + optionalString (targetPlatform != hostPlatform) "/${targetPlatform.config}" + }/lib" >> $out/nix-support/cc-ldflags + '' + # this ensures that when clang passes -lgcc_s to lld (as it does + # when building e.g. firefox), lld is able to find libgcc_s.so + + optionals (!isArocc) ( + concatMapStrings (libgcc: '' + echo "-L${libgcc}/lib" >> $out/nix-support/cc-ldflags + '') (toList (gccForLibs.libgcc or [ ])) + ) + ) ## ## General libc support @@ -551,32 +636,40 @@ stdenvNoCC.mkDerivation { # compile, because it uses "#include_next " to find the # limits.h file in ../includes-fixed. To remedy the problem, # another -idirafter is necessary to add that directory again. - + optionalString (libc != null) ('' - touch "$out/nix-support/libc-cflags" - touch "$out/nix-support/libc-ldflags" - '' + optionalString (!isArocc) '' - echo "-B${libc_lib}${libc.libdir or "/lib/"}" >> $out/nix-support/libc-crt1-cflags - '' + optionalString (!(cc.langD or false)) '' - echo "-${if isArocc then "I" else "idirafter"} ${libc_dev}${libc.incdir or "/include"}" >> $out/nix-support/libc-cflags - '' + optionalString (isGNU && (!(cc.langD or false))) '' - for dir in "${cc}"/lib/gcc/*/*/include-fixed; do - echo '-idirafter' ''${dir} >> $out/nix-support/libc-cflags - done - '' + '' + + optionalString (libc != null) ( + '' + touch "$out/nix-support/libc-cflags" + touch "$out/nix-support/libc-ldflags" + '' + + optionalString (!isArocc) '' + echo "-B${libc_lib}${libc.libdir or "/lib/"}" >> $out/nix-support/libc-crt1-cflags + '' + + optionalString (!(cc.langD or false)) '' + echo "-${ + if isArocc then "I" else "idirafter" + } ${libc_dev}${libc.incdir or "/include"}" >> $out/nix-support/libc-cflags + '' + + optionalString (isGNU && (!(cc.langD or false))) '' + for dir in "${cc}"/lib/gcc/*/*/include-fixed; do + echo '-idirafter' ''${dir} >> $out/nix-support/libc-cflags + done + '' + + '' - echo "${libc_lib}" > $out/nix-support/orig-libc - echo "${libc_dev}" > $out/nix-support/orig-libc-dev - '' - # fortify-headers is a set of wrapper headers that augment libc - # and use #include_next to pass through to libc's true - # implementations, so must appear before them in search order. - # in theory a correctly placed -idirafter could be used, but in - # practice the compiler may have been built with a --with-headers - # like option that forces the libc headers before all -idirafter, - # hence -isystem here. - + optionalString includeFortifyHeaders' '' - echo "-isystem ${fortify-headers}/include" >> $out/nix-support/libc-cflags - '') + echo "${libc_lib}" > $out/nix-support/orig-libc + echo "${libc_dev}" > $out/nix-support/orig-libc-dev + '' + # fortify-headers is a set of wrapper headers that augment libc + # and use #include_next to pass through to libc's true + # implementations, so must appear before them in search order. + # in theory a correctly placed -idirafter could be used, but in + # practice the compiler may have been built with a --with-headers + # like option that forces the libc headers before all -idirafter, + # hence -isystem here. + + optionalString includeFortifyHeaders' '' + echo "-isystem ${fortify-headers}/include" >> $out/nix-support/libc-cflags + '' + ) ## ## General libc++ support @@ -584,10 +677,13 @@ stdenvNoCC.mkDerivation { # We have a libc++ directly, we have one via "smuggled" GCC, or we have one # bundled with the C compiler because it is GCC - + optionalString (libcxx != null || (useGccForLibs && gccForLibs.langCC or false) || (isGNU && cc.langCC or false)) '' - touch "$out/nix-support/libcxx-cxxflags" - touch "$out/nix-support/libcxx-ldflags" - '' + + + optionalString + (libcxx != null || (useGccForLibs && gccForLibs.langCC or false) || (isGNU && cc.langCC or false)) + '' + touch "$out/nix-support/libcxx-cxxflags" + touch "$out/nix-support/libcxx-ldflags" + '' # Adding -isystem flags should be done only for clang; gcc # already knows how to find its own libstdc++, and adding # additional -isystem flags will confuse gfortran (see @@ -621,7 +717,8 @@ stdenvNoCC.mkDerivation { ccLDFlags+=" -L${cc_solib}/lib" ccCFlags+=" -B${cc_solib}/lib" - '' + optionalString (cc.langAda or false && !isArocc) '' + '' + + optionalString (cc.langAda or false && !isArocc) '' touch "$out/nix-support/gnat-cflags" touch "$out/nix-support/gnat-ldflags" basePath=$(echo $cc/lib/*/*/*) @@ -629,10 +726,12 @@ stdenvNoCC.mkDerivation { gnatCFlags="-I$basePath/adainclude -I$basePath/adalib" echo "$gnatCFlags" >> $out/nix-support/gnat-cflags - '' + '' + '' + + '' echo "$ccLDFlags" >> $out/nix-support/cc-ldflags echo "$ccCFlags" >> $out/nix-support/cc-cflags - '' + optionalString (targetPlatform.isDarwin && (libcxx != null) && (cc.isClang or false)) '' + '' + + optionalString (targetPlatform.isDarwin && (libcxx != null) && (cc.isClang or false)) '' echo " -L${libcxx_solib}" >> $out/nix-support/cc-ldflags '' @@ -656,7 +755,8 @@ stdenvNoCC.mkDerivation { + optionalString propagateDoc '' ln -s ${cc.man} $man ln -s ${cc.info} $info - '' + optionalString (cc.langD or cc.langJava or false && !isArocc) '' + '' + + optionalString (cc.langD or cc.langJava or false && !isArocc) '' echo "-B${zlib}${zlib.libdir or "/lib/"}" >> $out/nix-support/libc-cflags '' @@ -668,32 +768,42 @@ stdenvNoCC.mkDerivation { '' # For clang, this is handled in add-clang-cc-cflags-before.sh - + lib.optionalString (!isClang && machineFlags != []) '' + + lib.optionalString (!isClang && machineFlags != [ ]) '' printf "%s\n" ${lib.escapeShellArgs machineFlags} >> $out/nix-support/cc-cflags-before '' # TODO: categorize these and figure out a better place for them + optionalString targetPlatform.isWindows '' hardening_unsupported_flags+=" pic" - '' + optionalString targetPlatform.isMinGW '' + '' + + optionalString targetPlatform.isMinGW '' hardening_unsupported_flags+=" stackprotector fortify" - '' + optionalString targetPlatform.isAvr '' + '' + + optionalString targetPlatform.isAvr '' hardening_unsupported_flags+=" stackprotector pic" - '' + optionalString (targetPlatform.libc == "newlib" || targetPlatform.libc == "newlib-nano") '' + '' + + optionalString (targetPlatform.libc == "newlib" || targetPlatform.libc == "newlib-nano") '' hardening_unsupported_flags+=" stackprotector fortify pie pic" - '' + optionalString (targetPlatform.libc == "musl" && targetPlatform.isx86_32) '' + '' + + optionalString (targetPlatform.libc == "musl" && targetPlatform.isx86_32) '' hardening_unsupported_flags+=" stackprotector" - '' + optionalString targetPlatform.isNetBSD '' + '' + + optionalString targetPlatform.isNetBSD '' hardening_unsupported_flags+=" stackprotector fortify" - '' + optionalString cc.langAda or false '' + '' + + optionalString cc.langAda or false '' hardening_unsupported_flags+=" format stackprotector strictoverflow" - '' + optionalString cc.langD or false '' + '' + + optionalString cc.langD or false '' hardening_unsupported_flags+=" format" - '' + optionalString cc.langFortran or false '' + '' + + optionalString cc.langFortran or false '' hardening_unsupported_flags+=" format" - '' + optionalString targetPlatform.isWasm '' + '' + + optionalString targetPlatform.isWasm '' hardening_unsupported_flags+=" stackprotector fortify pie pic" - '' + optionalString targetPlatform.isMicroBlaze '' + '' + + optionalString targetPlatform.isMicroBlaze '' hardening_unsupported_flags+=" stackprotector" '' @@ -739,44 +849,50 @@ stdenvNoCC.mkDerivation { ## Extra custom steps ## + extraBuildCommands - + concatStringsSep "; " - (mapAttrsToList - (name: value: "echo ${toString value} >> $out/nix-support/${name}") - nixSupport); + + concatStringsSep "; " ( + mapAttrsToList (name: value: "echo ${toString value} >> $out/nix-support/${name}") nixSupport + ); + env = + { + inherit isClang; - env = { - inherit isClang; - - # for substitution in utils.bash - # TODO(@sternenseemann): invent something cleaner than passing in "" in case of absence - expandResponseParams = lib.optionalString (expand-response-params != "") (lib.getExe expand-response-params); - # TODO(@sternenseemann): rename env var via stdenv rebuild - shell = getBin runtimeShell + runtimeShell.shellPath or ""; - gnugrep_bin = optionalString (!nativeTools) gnugrep; - rm = if nativeTools then "rm" else lib.getExe' coreutils "rm"; - mktemp = if nativeTools then "mktemp" else lib.getExe' coreutils "mktemp"; - # stdenv.cc.cc should not be null and we have nothing better for now. - # if the native impure bootstrap is gotten rid of this can become `inherit cc;` again. - cc = optionalString (!nativeTools) cc; - wrapperName = "CC_WRAPPER"; - inherit suffixSalt coreutils_bin bintools; - inherit libc_bin libc_dev libc_lib; - inherit darwinPlatformForCC; - default_hardening_flags_str = builtins.toString defaultHardeningFlags; - } // lib.mapAttrs (_: lib.optionalString targetPlatform.isDarwin) { - # These will become empty strings when not targeting Darwin. - inherit (targetPlatform) darwinMinVersion darwinMinVersionVariable; - } // lib.optionalAttrs (apple-sdk != null && stdenvNoCC.targetPlatform.isDarwin) { - # Wrapped compilers should do something useful even when no SDK is provided at `DEVELOPER_DIR`. - fallback_sdk = apple-sdk.__spliced.buildTarget or apple-sdk; - }; + # for substitution in utils.bash + # TODO(@sternenseemann): invent something cleaner than passing in "" in case of absence + expandResponseParams = lib.optionalString (expand-response-params != "") ( + lib.getExe expand-response-params + ); + # TODO(@sternenseemann): rename env var via stdenv rebuild + shell = getBin runtimeShell + runtimeShell.shellPath or ""; + gnugrep_bin = optionalString (!nativeTools) gnugrep; + rm = if nativeTools then "rm" else lib.getExe' coreutils "rm"; + mktemp = if nativeTools then "mktemp" else lib.getExe' coreutils "mktemp"; + # stdenv.cc.cc should not be null and we have nothing better for now. + # if the native impure bootstrap is gotten rid of this can become `inherit cc;` again. + cc = optionalString (!nativeTools) cc; + wrapperName = "CC_WRAPPER"; + inherit suffixSalt coreutils_bin bintools; + inherit libc_bin libc_dev libc_lib; + inherit darwinPlatformForCC; + default_hardening_flags_str = builtins.toString defaultHardeningFlags; + } + // lib.mapAttrs (_: lib.optionalString targetPlatform.isDarwin) { + # These will become empty strings when not targeting Darwin. + inherit (targetPlatform) darwinMinVersion darwinMinVersionVariable; + } + // lib.optionalAttrs (apple-sdk != null && stdenvNoCC.targetPlatform.isDarwin) { + # Wrapped compilers should do something useful even when no SDK is provided at `DEVELOPER_DIR`. + fallback_sdk = apple-sdk.__spliced.buildTarget or apple-sdk; + }; meta = - let cc_ = optionalAttrs (cc != null) cc; in - (optionalAttrs (cc_ ? meta) (removeAttrs cc.meta ["priority"])) // - { description = attrByPath ["meta" "description"] "System C compiler" cc_ + " (wrapper script)"; + let + cc_ = optionalAttrs (cc != null) cc; + in + (optionalAttrs (cc_ ? meta) (removeAttrs cc.meta [ "priority" ])) + // { + description = attrByPath [ "meta" "description" ] "System C compiler" cc_ + " (wrapper script)"; priority = 10; mainProgram = if name != "" then name else "${targetPrefix}${ccName}"; - }; + }; } diff --git a/pkgs/build-support/coq/extra-lib.nix b/pkgs/build-support/coq/extra-lib.nix index 6b6d286c9dc9..37b1dd501644 100644 --- a/pkgs/build-support/coq/extra-lib.nix +++ b/pkgs/build-support/coq/extra-lib.nix @@ -1,56 +1,58 @@ { lib }: lib.recursiveUpdate lib ( - import ../rocq/extra-lib-common.nix { inherit lib; } // { + import ../rocq/extra-lib-common.nix { inherit lib; } + // { - /* - Override arguments to mkCoqDerivation for a Coq library. + /* + Override arguments to mkCoqDerivation for a Coq library. - This function allows you to easily override arguments to mkCoqDerivation, - even when they are not exposed by the Coq library directly. + This function allows you to easily override arguments to mkCoqDerivation, + even when they are not exposed by the Coq library directly. - Type: overrideCoqDerivation :: AttrSet -> CoqLibraryDerivation -> CoqLibraryDerivation + Type: overrideCoqDerivation :: AttrSet -> CoqLibraryDerivation -> CoqLibraryDerivation - Example: + Example: - ```nix - coqPackages.lib.overrideCoqDerivation - { - defaultVersion = "9999"; - release."9999".hash = "sha256-fDoP11rtrIM7+OLdMisv2EF7n/IbGuwFxHiPtg3qCNM="; - } - coqPackages.QuickChick; - ``` + ```nix + coqPackages.lib.overrideCoqDerivation + { + defaultVersion = "9999"; + release."9999".hash = "sha256-fDoP11rtrIM7+OLdMisv2EF7n/IbGuwFxHiPtg3qCNM="; + } + coqPackages.QuickChick; + ``` - This example overrides the `defaultVersion` and `release` arguments that - are passed to `mkCoqDerivation` in the QuickChick derivation. + This example overrides the `defaultVersion` and `release` arguments that + are passed to `mkCoqDerivation` in the QuickChick derivation. - Note that there is a difference between using `.override` on a Coq - library vs this `overrideCoqDerivation` function. `.override` allows you - to modify arguments to the derivation itself, for instance by passing - different versions of dependencies: + Note that there is a difference between using `.override` on a Coq + library vs this `overrideCoqDerivation` function. `.override` allows you + to modify arguments to the derivation itself, for instance by passing + different versions of dependencies: - ```nix - coqPackages.QuickChick.override { ssreflect = my-cool-ssreflect; } - ``` + ```nix + coqPackages.QuickChick.override { ssreflect = my-cool-ssreflect; } + ``` - whereas `overrideCoqDerivation` allows you to override arguments to the - call to `mkCoqDerivation` in the Coq library. + whereas `overrideCoqDerivation` allows you to override arguments to the + call to `mkCoqDerivation` in the Coq library. - Note that all Coq libraries in Nixpkgs have a `version` argument for - easily using a different version. So if all you want to do is use a - different version, and the derivation for the Coq library already has - support for the version you want, you likely only need to update the - `version` argument on the library derivation. This is done with - `.override`: + Note that all Coq libraries in Nixpkgs have a `version` argument for + easily using a different version. So if all you want to do is use a + different version, and the derivation for the Coq library already has + support for the version you want, you likely only need to update the + `version` argument on the library derivation. This is done with + `.override`: - ```nix - coqPackages.QuickChick.override { version = "1.4.0"; } - ``` - */ - overrideCoqDerivation = - f: drv: - (drv.override (args: { - mkCoqDerivation = drv_: (args.mkCoqDerivation drv_).override f; - })); -}) + ```nix + coqPackages.QuickChick.override { version = "1.4.0"; } + ``` + */ + overrideCoqDerivation = + f: drv: + (drv.override (args: { + mkCoqDerivation = drv_: (args.mkCoqDerivation drv_).override f; + })); + } +) diff --git a/pkgs/build-support/dart/build-dart-application/generators.nix b/pkgs/build-support/dart/build-dart-application/generators.nix index f01a09305dba..0d6095dc3fc0 100644 --- a/pkgs/build-support/dart/build-dart-application/generators.nix +++ b/pkgs/build-support/dart/build-dart-application/generators.nix @@ -1,10 +1,11 @@ -{ lib -, stdenvNoCC -, dart -, dartHooks -, jq -, yq -, cacert +{ + lib, + stdenvNoCC, + dart, + dartHooks, + jq, + yq, + cacert, }: { @@ -12,8 +13,8 @@ # Passing these is recommended to ensure that the same steps are made to # prepare the sources in both this derivation and the one that builds the Dart # package. - buildDrvArgs ? { } -, ... + buildDrvArgs ? { }, + ... }@args: # This is a derivation and setup hook that can be used to fetch dependencies for Dart projects. @@ -38,37 +39,48 @@ let "postPatch" ]; - buildDrvInheritArgs = builtins.foldl' - (attrs: arg: - if buildDrvArgs ? ${arg} - then attrs // { ${arg} = buildDrvArgs.${arg}; } - else attrs) - { } - buildDrvInheritArgNames; + buildDrvInheritArgs = builtins.foldl' ( + attrs: arg: if buildDrvArgs ? ${arg} then attrs // { ${arg} = buildDrvArgs.${arg}; } else attrs + ) { } buildDrvInheritArgNames; drvArgs = buildDrvInheritArgs // (removeAttrs args [ "buildDrvArgs" ]); name = (if drvArgs ? name then drvArgs.name else "${drvArgs.pname}-${drvArgs.version}"); # Adds the root package to a dependency package_config.json file from pub2nix. - linkPackageConfig = { packageConfig, extraSetupCommands ? "" }: stdenvNoCC.mkDerivation (drvArgs // { - name = "${name}-package-config-with-root.json"; + linkPackageConfig = + { + packageConfig, + extraSetupCommands ? "", + }: + stdenvNoCC.mkDerivation ( + drvArgs + // { + name = "${name}-package-config-with-root.json"; - nativeBuildInputs = drvArgs.nativeBuildInputs or [ ] ++ args.nativeBuildInputs or [ ] ++ [ jq yq ]; + nativeBuildInputs = + drvArgs.nativeBuildInputs or [ ] + ++ args.nativeBuildInputs or [ ] + ++ [ + jq + yq + ]; - dontBuild = true; + dontBuild = true; - installPhase = '' - runHook preInstall + installPhase = '' + runHook preInstall - packageName="$(yq --raw-output .name pubspec.yaml)" - jq --arg name "$packageName" '.packages |= . + [{ name: $name, rootUri: "../", packageUri: "lib/" }]' '${packageConfig}' > "$out" - ${extraSetupCommands} + packageName="$(yq --raw-output .name pubspec.yaml)" + jq --arg name "$packageName" '.packages |= . + [{ name: $name, rootUri: "../", packageUri: "lib/" }]' '${packageConfig}' > "$out" + ${extraSetupCommands} - runHook postInstall - ''; - }); + runHook postInstall + ''; + } + ); in { inherit - linkPackageConfig; + linkPackageConfig + ; } diff --git a/pkgs/build-support/dart/pub2nix/package-config.nix b/pkgs/build-support/dart/pub2nix/package-config.nix index 85f69ec8f071..b38917f97eb6 100644 --- a/pkgs/build-support/dart/pub2nix/package-config.nix +++ b/pkgs/build-support/dart/pub2nix/package-config.nix @@ -1,16 +1,18 @@ -{ lib -, runCommand -, jq -, yq +{ + lib, + runCommand, + jq, + yq, }: -{ pname ? null +{ + pname ? null, # A list of dependency package names. -, dependencies + dependencies, # An attribute set of package names to sources. -, dependencySources + dependencySources, }: let @@ -22,49 +24,53 @@ in (runCommand "${lib.optionalString (pname != null) "${pname}-"}package-config.json" { inherit packages; - nativeBuildInputs = [ jq yq ]; + nativeBuildInputs = [ + jq + yq + ]; __structuredAttrs = true; -}) '' - declare -A packageSources - declare -A packageRoots - while IFS=',' read -r name src packageRoot; do - packageSources["$name"]="$src" - packageRoots["$name"]="$packageRoot" - done < <(jq -r '.packages | to_entries | map("\(.key),\(.value.src),\(.value.packageRoot)") | .[]' "$NIX_ATTRS_JSON_FILE") +}) + '' + declare -A packageSources + declare -A packageRoots + while IFS=',' read -r name src packageRoot; do + packageSources["$name"]="$src" + packageRoots["$name"]="$packageRoot" + done < <(jq -r '.packages | to_entries | map("\(.key),\(.value.src),\(.value.packageRoot)") | .[]' "$NIX_ATTRS_JSON_FILE") - for package in "''${!packageSources[@]}"; do - pubspec="$(realpath --logical "''${packageSources["$package"]}/''${packageRoots["$package"]}/pubspec.yaml")" + for package in "''${!packageSources[@]}"; do + pubspec="$(realpath --logical "''${packageSources["$package"]}/''${packageRoots["$package"]}/pubspec.yaml")" - if [ ! -e "$pubspec" ]; then - echo >&2 "The package sources for $package are missing. Is the following path inside the source derivation?" - echo >&2 "Source path: $pubspec" - exit 1 - fi + if [ ! -e "$pubspec" ]; then + echo >&2 "The package sources for $package are missing. Is the following path inside the source derivation?" + echo >&2 "Source path: $pubspec" + exit 1 + fi - languageConstraint="$(yq -r .environment.sdk "$pubspec")" - if [[ "$languageConstraint" =~ ^[[:space:]]*(\^|>=|>)?[[:space:]]*([[:digit:]]+\.[[:digit:]]+)\.[[:digit:]]+.*$ ]]; then - languageVersionJson="\"''${BASH_REMATCH[2]}\"" - elif [ "$languageConstraint" = 'any' ]; then - languageVersionJson='null' - else - # https://github.com/dart-lang/pub/blob/68dc2f547d0a264955c1fa551fa0a0e158046494/lib/src/language_version.dart#L106C35-L106C35 - languageVersionJson='"2.7"' - fi + languageConstraint="$(yq -r .environment.sdk "$pubspec")" + if [[ "$languageConstraint" =~ ^[[:space:]]*(\^|>=|>)?[[:space:]]*([[:digit:]]+\.[[:digit:]]+)\.[[:digit:]]+.*$ ]]; then + languageVersionJson="\"''${BASH_REMATCH[2]}\"" + elif [ "$languageConstraint" = 'any' ]; then + languageVersionJson='null' + else + # https://github.com/dart-lang/pub/blob/68dc2f547d0a264955c1fa551fa0a0e158046494/lib/src/language_version.dart#L106C35-L106C35 + languageVersionJson='"2.7"' + fi - jq --null-input \ - --arg name "$package" \ - --arg path "''${packageSources["$package"]}/''${packageRoots["$package"]}" \ - --argjson languageVersion "$languageVersionJson" \ - '{ - name: $name, - rootUri: "file://\($path)", - packageUri: "lib/", - languageVersion: $languageVersion, - }' - done | jq > "$out" --slurp '{ - configVersion: 2, - generator: "nixpkgs", - packages: ., - }' -'' + jq --null-input \ + --arg name "$package" \ + --arg path "''${packageSources["$package"]}/''${packageRoots["$package"]}" \ + --argjson languageVersion "$languageVersionJson" \ + '{ + name: $name, + rootUri: "file://\($path)", + packageUri: "lib/", + languageVersion: $languageVersion, + }' + done | jq > "$out" --slurp '{ + configVersion: 2, + generator: "nixpkgs", + packages: ., + }' + '' diff --git a/pkgs/build-support/docker/default.nix b/pkgs/build-support/docker/default.nix index 2e569c15885e..ca3692029181 100644 --- a/pkgs/build-support/docker/default.nix +++ b/pkgs/build-support/docker/default.nix @@ -1,42 +1,43 @@ -{ bashInteractive -, buildPackages -, cacert -, callPackage -, closureInfo -, coreutils -, devShellTools -, e2fsprogs -, proot -, fakeNss -, fakeroot -, file -, go -, jq -, jshon -, lib -, makeWrapper -, moreutils -, nix -, nixosTests -, pigz -, rsync -, runCommand -, runtimeShell -, shadow -, skopeo -, stdenv -, storeDir ? builtins.storeDir -, symlinkJoin -, tarsum -, util-linux -, vmTools -, writeClosure -, writeScript -, writeShellScriptBin -, writeText -, writeTextDir -, writePython3 -, zstd +{ + bashInteractive, + buildPackages, + cacert, + callPackage, + closureInfo, + coreutils, + devShellTools, + e2fsprogs, + proot, + fakeNss, + fakeroot, + file, + go, + jq, + jshon, + lib, + makeWrapper, + moreutils, + nix, + nixosTests, + pigz, + rsync, + runCommand, + runtimeShell, + shadow, + skopeo, + stdenv, + storeDir ? builtins.storeDir, + symlinkJoin, + tarsum, + util-linux, + vmTools, + writeClosure, + writeScript, + writeShellScriptBin, + writeText, + writeTextDir, + writePython3, + zstd, }: let @@ -54,7 +55,8 @@ let valueToString ; - mkDbExtraCommand = contents: + mkDbExtraCommand = + contents: let contentsList = if builtins.isList contents then contents else [ contents ]; in @@ -68,7 +70,9 @@ let # A user is required by nix # https://github.com/NixOS/nix/blob/9348f9291e5d9e4ba3c4347ea1b235640f54fd79/src/libutil/util.cc#L478 export USER=nobody - ${buildPackages.nix}/bin/nix-store --load-db < ${closureInfo {rootPaths = contentsList;}}/registration + ${buildPackages.nix}/bin/nix-store --load-db < ${ + closureInfo { rootPaths = contentsList; } + }/registration # Reset registration times to make the image reproducible ${buildPackages.sqlite}/bin/sqlite3 nix/var/nix/db/db.sqlite "UPDATE ValidPaths SET registrationTime = ''${SOURCE_DATE_EPOCH}" @@ -106,13 +110,23 @@ let }; }; - compressorForImage = compressor: imageName: compressors.${compressor} or - (throw "in docker image ${imageName}: compressor must be one of: [${toString builtins.attrNames compressors}]"); + compressorForImage = + compressor: imageName: + compressors.${compressor} + or (throw "in docker image ${imageName}: compressor must be one of: [${toString builtins.attrNames compressors}]"); in rec { examples = callPackage ./examples.nix { - inherit buildImage buildLayeredImage fakeNss pullImage shadowSetup buildImageWithNixDb streamNixShellImage; + inherit + buildImage + buildLayeredImage + fakeNss + pullImage + shadowSetup + buildImageWithNixDb + streamNixShellImage + ; }; tests = { @@ -129,23 +143,24 @@ rec { fixName = name: builtins.replaceStrings [ "/" ":" ] [ "-" "-" ] name; in lib.fetchers.withNormalizedHash { } ( - { imageName + { + imageName, # To find the digest of an image, you can use skopeo: # see doc/functions.xml - , imageDigest - , outputHash - , outputHashAlgo - , os ? "linux" - , # Image architecture, defaults to the architecture of the `hostPlatform` when unset - arch ? defaultArchitecture + imageDigest, + outputHash, + outputHashAlgo, + os ? "linux", + # Image architecture, defaults to the architecture of the `hostPlatform` when unset + arch ? defaultArchitecture, # This is used to set name to the pulled image - , finalImageName ? imageName + finalImageName ? imageName, # This used to set a tag to the pulled image - , finalImageTag ? "latest" + finalImageTag ? "latest", # This is used to disable TLS certificate verification, allowing access to http registries on (hopefully) trusted networks - , tlsVerify ? true + tlsVerify ? true, - , name ? fixName "docker-image-${finalImageName}-${finalImageTag}.tar" + name ? fixName "docker-image-${finalImageName}-${finalImageTag}.tar", }: runCommand name @@ -163,17 +178,18 @@ rec { sourceURL = "docker://${imageName}@${imageDigest}"; destNameTag = "${finalImageName}:${finalImageTag}"; - } '' - skopeo \ - --insecure-policy \ - --tmpdir=$TMPDIR \ - --override-os ${os} \ - --override-arch ${arch} \ - copy \ - --src-tls-verify=${lib.boolToString tlsVerify} \ - "$sourceURL" "docker-archive://$out:$destNameTag" \ - | cat # pipe through cat to force-disable progress bar - '' + } + '' + skopeo \ + --insecure-policy \ + --tmpdir=$TMPDIR \ + --override-os ${os} \ + --override-arch ${arch} \ + copy \ + --src-tls-verify=${lib.boolToString tlsVerify} \ + "$sourceURL" "docker-archive://$out:$destNameTag" \ + | cat # pipe through cat to force-disable progress bar + '' ); # We need to sum layer.tar, not a directory, hence tarsum instead of nix-hash. @@ -182,31 +198,33 @@ rec { # buildEnv creates symlinks to dirs, which is hard to edit inside the overlay VM mergeDrvs = - { derivations - , onlyDeps ? false + { + derivations, + onlyDeps ? false, }: runCommand "merge-drvs" { inherit derivations onlyDeps; - } '' - if [[ -n "$onlyDeps" ]]; then - echo $derivations > $out - exit 0 - fi - - mkdir $out - for derivation in $derivations; do - echo "Merging $derivation..." - if [[ -d "$derivation" ]]; then - # If it's a directory, copy all of its contents into $out. - cp -drf --preserve=mode -f $derivation/* $out/ - else - # Otherwise treat the derivation as a tarball and extract it - # into $out. - tar -C $out -xpf $drv || true + } + '' + if [[ -n "$onlyDeps" ]]; then + echo $derivations > $out + exit 0 fi - done - ''; + + mkdir $out + for derivation in $derivations; do + echo "Merging $derivation..." + if [[ -d "$derivation" ]]; then + # If it's a directory, copy all of its contents into $out. + cp -drf --preserve=mode -f $derivation/* $out/ + else + # Otherwise treat the derivation as a tarball and extract it + # into $out. + tar -C $out -xpf $drv || true + fi + done + ''; # Helper for setting up the base files for managing users and # groups, only if such files don't exist already. It is suitable for @@ -237,29 +255,37 @@ rec { # Run commands in a virtual machine. runWithOverlay = - { name - , fromImage ? null - , fromImageName ? null - , fromImageTag ? null - , diskSize ? 1024 - , buildVMMemorySize ? 512 - , preMount ? "" - , postMount ? "" - , postUmount ? "" + { + name, + fromImage ? null, + fromImageName ? null, + fromImageTag ? null, + diskSize ? 1024, + buildVMMemorySize ? 512, + preMount ? "", + postMount ? "", + postUmount ? "", }: - vmTools.runInLinuxVM ( - runCommand name - { - preVM = vmTools.createEmptyImage { - size = diskSize; - fullName = "docker-run-disk"; - destination = "./image"; - }; - inherit fromImage fromImageName fromImageTag; - memSize = buildVMMemorySize; + vmTools.runInLinuxVM ( + runCommand name + { + preVM = vmTools.createEmptyImage { + size = diskSize; + fullName = "docker-run-disk"; + destination = "./image"; + }; + inherit fromImage fromImageName fromImageTag; + memSize = buildVMMemorySize; - nativeBuildInputs = [ util-linux e2fsprogs jshon rsync jq ]; - } '' + nativeBuildInputs = [ + util-linux + e2fsprogs + jshon + rsync + jq + ]; + } + '' mkdir disk mkfs /dev/${vmTools.hd} mount /dev/${vmTools.hd} disk @@ -344,11 +370,25 @@ rec { ) ${postUmount} - ''); + '' + ); - exportImage = { name ? fromImage.name, fromImage, fromImageName ? null, fromImageTag ? null, diskSize ? 1024 }: + exportImage = + { + name ? fromImage.name, + fromImage, + fromImageName ? null, + fromImageTag ? null, + diskSize ? 1024, + }: runWithOverlay { - inherit name fromImage fromImageName fromImageTag diskSize; + inherit + name + fromImage + fromImageName + fromImageTag + diskSize + ; postMount = '' echo "Packing raw image..." @@ -365,7 +405,8 @@ rec { # Create an executable shell script which has the coreutils in its # PATH. Since root scripts are executed in a blank environment, even # things like `ls` or `echo` will be missing. - shellScript = name: text: + shellScript = + name: text: writeScript name '' #!${runtimeShell} set -e @@ -377,25 +418,29 @@ rec { mkPureLayer = { # Name of the layer - name - , # JSON containing configuration and metadata for this layer. - baseJson - , # Files to add to the layer. - copyToRoot ? null - , # When copying the contents into the image, preserve symlinks to + name, + # JSON containing configuration and metadata for this layer. + baseJson, + # Files to add to the layer. + copyToRoot ? null, + # When copying the contents into the image, preserve symlinks to # directories (see `rsync -K`). Otherwise, transform those symlinks # into directories. - keepContentsDirlinks ? false - , # Additional commands to run on the layer before it is tar'd up. - extraCommands ? "" - , uid ? 0 - , gid ? 0 + keepContentsDirlinks ? false, + # Additional commands to run on the layer before it is tar'd up. + extraCommands ? "", + uid ? 0, + gid ? 0, }: runCommand "docker-layer-${name}" { inherit baseJson extraCommands; contents = copyToRoot; - nativeBuildInputs = [ jshon rsync tarsum ]; + nativeBuildInputs = [ + jshon + rsync + tarsum + ]; } '' mkdir layer @@ -436,30 +481,30 @@ rec { mkRootLayer = { # Name of the image. - name - , # Script to run as root. Bash. - runAsRoot - , # Files to add to the layer. If null, an empty layer will be created. + name, + # Script to run as root. Bash. + runAsRoot, + # Files to add to the layer. If null, an empty layer will be created. # To add packages to /bin, use `buildEnv` or similar. - copyToRoot ? null - , # When copying the contents into the image, preserve symlinks to + copyToRoot ? null, + # When copying the contents into the image, preserve symlinks to # directories (see `rsync -K`). Otherwise, transform those symlinks # into directories. - keepContentsDirlinks ? false - , # JSON containing configuration and metadata for this layer. - baseJson - , # Existing image onto which to append the new layer. - fromImage ? null - , # Name of the image we're appending onto. - fromImageName ? null - , # Tag of the image we're appending onto. - fromImageTag ? null - , # How much disk to allocate for the temporary virtual machine. - diskSize ? 1024 - , # How much memory to allocate for the temporary virtual machine. - buildVMMemorySize ? 512 - , # Commands (bash) to run on the layer; these do not require sudo. - extraCommands ? "" + keepContentsDirlinks ? false, + # JSON containing configuration and metadata for this layer. + baseJson, + # Existing image onto which to append the new layer. + fromImage ? null, + # Name of the image we're appending onto. + fromImageName ? null, + # Tag of the image we're appending onto. + fromImageTag ? null, + # How much disk to allocate for the temporary virtual machine. + diskSize ? 1024, + # How much memory to allocate for the temporary virtual machine. + buildVMMemorySize ? 512, + # Commands (bash) to run on the layer; these do not require sudo. + extraCommands ? "", }: # Generate an executable script from the `runAsRoot` text. let @@ -469,7 +514,13 @@ rec { runWithOverlay { name = "docker-layer-${name}"; - inherit fromImage fromImageName fromImageTag diskSize buildVMMemorySize; + inherit + fromImage + fromImageName + fromImageTag + diskSize + buildVMMemorySize + ; preMount = lib.optionalString (copyToRoot != null && copyToRoot != [ ]) '' echo "Adding contents..." @@ -523,17 +574,24 @@ rec { ''; }; - buildLayeredImage = lib.makeOverridable ({ name, compressor ? "gz", ... }@args: + buildLayeredImage = lib.makeOverridable ( + { + name, + compressor ? "gz", + ... + }@args: let - stream = streamLayeredImage (builtins.removeAttrs args ["compressor"]); + stream = streamLayeredImage (builtins.removeAttrs args [ "compressor" ]); compress = compressorForImage compressor name; in - runCommand "${baseNameOf name}.tar${compress.ext}" - { - inherit (stream) imageName; - passthru = { inherit (stream) imageTag; inherit stream; }; - nativeBuildInputs = compress.nativeInputs; - } "${stream} | ${compress.compress} > $out" + runCommand "${baseNameOf name}.tar${compress.ext}" { + inherit (stream) imageName; + passthru = { + inherit (stream) imageTag; + inherit stream; + }; + nativeBuildInputs = compress.nativeInputs; + } "${stream} | ${compress.compress} > $out" ); # 1. extract the base image @@ -545,52 +603,52 @@ rec { buildImage = lib.makeOverridable ( args@{ # Image name. - name - , # Image tag, when null then the nix output hash will be used. - tag ? null - , # Parent image, to append to. - fromImage ? null - , # Name of the parent image; will be read from the image otherwise. - fromImageName ? null - , # Tag of the parent image; will be read from the image otherwise. - fromImageTag ? null - , # Files to put on the image (a nix store path or list of paths). - copyToRoot ? null - , # When copying the contents into the image, preserve symlinks to + name, + # Image tag, when null then the nix output hash will be used. + tag ? null, + # Parent image, to append to. + fromImage ? null, + # Name of the parent image; will be read from the image otherwise. + fromImageName ? null, + # Tag of the parent image; will be read from the image otherwise. + fromImageTag ? null, + # Files to put on the image (a nix store path or list of paths). + copyToRoot ? null, + # When copying the contents into the image, preserve symlinks to # directories (see `rsync -K`). Otherwise, transform those symlinks # into directories. - keepContentsDirlinks ? false - , # Docker config; e.g. what command to run on the container. - config ? null - , # Image architecture, defaults to the architecture of the `hostPlatform` when unset - architecture ? defaultArchitecture - , # Optional bash script to run on the files prior to fixturizing the layer. - extraCommands ? "" - , uid ? 0 - , gid ? 0 - , # Optional bash script to run as root on the image when provisioning. - runAsRoot ? null - , # Size of the virtual machine disk to provision when building the image. - diskSize ? 1024 - , # Size of the virtual machine memory to provision when building the image. - buildVMMemorySize ? 512 - , # Time of creation of the image. - created ? "1970-01-01T00:00:01Z" - , # Compressor to use. One of: none, gz, zstd. - compressor ? "gz" + keepContentsDirlinks ? false, + # Docker config; e.g. what command to run on the container. + config ? null, + # Image architecture, defaults to the architecture of the `hostPlatform` when unset + architecture ? defaultArchitecture, + # Optional bash script to run on the files prior to fixturizing the layer. + extraCommands ? "", + uid ? 0, + gid ? 0, + # Optional bash script to run as root on the image when provisioning. + runAsRoot ? null, + # Size of the virtual machine disk to provision when building the image. + diskSize ? 1024, + # Size of the virtual machine memory to provision when building the image. + buildVMMemorySize ? 512, + # Time of creation of the image. + created ? "1970-01-01T00:00:01Z", + # Compressor to use. One of: none, gz, zstd. + compressor ? "gz", # Populate the nix database in the image with the dependencies of `copyToRoot`. - , includeNixDB ? false - , # Deprecated. - contents ? null - , + includeNixDB ? false, + # Deprecated. + contents ? null, }: let checked = lib.warnIf (contents != null) "in docker image ${name}: The contents parameter is deprecated. Change to copyToRoot if the contents are designed to be copied to the root filesystem, such as when you use `buildEnv` or similar between contents and your packages. Use copyToRoot = buildEnv { ... }; or similar if you intend to add packages to /bin." - lib.throwIf (contents != null && copyToRoot != null) "in docker image ${name}: You can not specify both contents and copyToRoot." - ; + lib.throwIf + (contents != null && copyToRoot != null) + "in docker image ${name}: You can not specify both contents and copyToRoot."; rootContents = if copyToRoot == null then contents else copyToRoot; @@ -599,19 +657,22 @@ rec { # Create a JSON blob of the configuration. Set the date to unix zero. baseJson = let - pure = writeText "${baseName}-config.json" (builtins.toJSON { - inherit created config architecture; - preferLocalBuild = true; - os = "linux"; - }); - impure = runCommand "${baseName}-config.json" - { - nativeBuildInputs = [ jq ]; + pure = writeText "${baseName}-config.json" ( + builtins.toJSON { + inherit created config architecture; preferLocalBuild = true; + os = "linux"; } - '' - jq ".created = \"$(TZ=utc date --iso-8601="seconds")\"" ${pure} > $out - ''; + ); + impure = + runCommand "${baseName}-config.json" + { + nativeBuildInputs = [ jq ]; + preferLocalBuild = true; + } + '' + jq ".created = \"$(TZ=utc date --iso-8601="seconds")\"" ${pure} > $out + ''; in if created == "now" then impure else pure; @@ -619,186 +680,205 @@ rec { # TODO: add the dependencies of the config json. extraCommandsWithDB = - if includeNixDB then (mkDbExtraCommand rootContents) + extraCommands - else extraCommands; + if includeNixDB then (mkDbExtraCommand rootContents) + extraCommands else extraCommands; layer = - if runAsRoot == null - then - mkPureLayer - { - name = baseName; - inherit baseJson keepContentsDirlinks uid gid; - extraCommands = extraCommandsWithDB; - copyToRoot = rootContents; - } else + if runAsRoot == null then + mkPureLayer { + name = baseName; + inherit + baseJson + keepContentsDirlinks + uid + gid + ; + extraCommands = extraCommandsWithDB; + copyToRoot = rootContents; + } + else mkRootLayer { name = baseName; - inherit baseJson fromImage fromImageName fromImageTag - keepContentsDirlinks runAsRoot diskSize buildVMMemorySize; + inherit + baseJson + fromImage + fromImageName + fromImageTag + keepContentsDirlinks + runAsRoot + diskSize + buildVMMemorySize + ; extraCommands = extraCommandsWithDB; copyToRoot = rootContents; }; - result = runCommand "docker-image-${baseName}.tar${compress.ext}" - { - nativeBuildInputs = [ jshon jq moreutils ] ++ compress.nativeInputs; - # Image name must be lowercase - imageName = lib.toLower name; - imageTag = lib.optionalString (tag != null) tag; - inherit fromImage baseJson; - layerClosure = writeClosure [ layer ]; - passthru.buildArgs = args; - passthru.layer = layer; - passthru.imageTag = - if tag != null - then tag + result = + runCommand "docker-image-${baseName}.tar${compress.ext}" + { + nativeBuildInputs = [ + jshon + jq + moreutils + ] ++ compress.nativeInputs; + # Image name must be lowercase + imageName = lib.toLower name; + imageTag = lib.optionalString (tag != null) tag; + inherit fromImage baseJson; + layerClosure = writeClosure [ layer ]; + passthru.buildArgs = args; + passthru.layer = layer; + passthru.imageTag = + if tag != null then + tag + else + lib.head ( + lib.strings.splitString "-" (baseNameOf (builtins.unsafeDiscardStringContext result.outPath)) + ); + } + '' + ${lib.optionalString (tag == null) '' + outName="$(basename "$out")" + outHash=$(echo "$outName" | cut -d - -f 1) + + imageTag=$outHash + ''} + + # Print tar contents: + # 1: Interpreted as relative to the root directory + # 2: With no trailing slashes on directories + # This is useful for ensuring that the output matches the + # values generated by the "find" command + ls_tar() { + for f in $(tar -tf $1 | xargs realpath -ms --relative-to=.); do + if [[ "$f" != "." ]]; then + echo "/$f" + fi + done + } + + mkdir image + touch baseFiles + baseEnvs='[]' + if [[ -n "$fromImage" ]]; then + echo "Unpacking base image..." + tar -C image -xpf "$fromImage" + + # Store the layers and the environment variables from the base image + cat ./image/manifest.json | jq -r '.[0].Layers | .[]' > layer-list + configName="$(cat ./image/manifest.json | jq -r '.[0].Config')" + baseEnvs="$(cat "./image/$configName" | jq '.config.Env // []')" + + # Extract the parentID from the manifest + if [[ -n "$fromImageName" ]] && [[ -n "$fromImageTag" ]]; then + parentID="$( + cat "image/manifest.json" | + jq -r '.[] | select(.RepoTags | contains([$desiredTag])) | rtrimstr(".json")' \ + --arg desiredTag "$fromImageName:$fromImageTag" + )" + else + echo "From-image name or tag wasn't set. Reading the first ID." + parentID="$(cat "image/manifest.json" | jq -r '.[0].Config | rtrimstr(".json")')" + fi + + # Otherwise do not import the base image configuration and manifest + chmod a+w image image/*.json + rm -f image/*.json + + for l in image/*/layer.tar; do + ls_tar $l >> baseFiles + done else - lib.head (lib.strings.splitString "-" (baseNameOf (builtins.unsafeDiscardStringContext result.outPath))); - } '' - ${lib.optionalString (tag == null) '' - outName="$(basename "$out")" - outHash=$(echo "$outName" | cut -d - -f 1) - - imageTag=$outHash - ''} - - # Print tar contents: - # 1: Interpreted as relative to the root directory - # 2: With no trailing slashes on directories - # This is useful for ensuring that the output matches the - # values generated by the "find" command - ls_tar() { - for f in $(tar -tf $1 | xargs realpath -ms --relative-to=.); do - if [[ "$f" != "." ]]; then - echo "/$f" + touch layer-list fi - done - } - mkdir image - touch baseFiles - baseEnvs='[]' - if [[ -n "$fromImage" ]]; then - echo "Unpacking base image..." - tar -C image -xpf "$fromImage" + chmod -R ug+rw image - # Store the layers and the environment variables from the base image - cat ./image/manifest.json | jq -r '.[0].Layers | .[]' > layer-list - configName="$(cat ./image/manifest.json | jq -r '.[0].Config')" - baseEnvs="$(cat "./image/$configName" | jq '.config.Env // []')" + mkdir temp + cp ${layer}/* temp/ + chmod ug+w temp/* - # Extract the parentID from the manifest - if [[ -n "$fromImageName" ]] && [[ -n "$fromImageTag" ]]; then - parentID="$( - cat "image/manifest.json" | - jq -r '.[] | select(.RepoTags | contains([$desiredTag])) | rtrimstr(".json")' \ - --arg desiredTag "$fromImageName:$fromImageTag" - )" - else - echo "From-image name or tag wasn't set. Reading the first ID." - parentID="$(cat "image/manifest.json" | jq -r '.[0].Config | rtrimstr(".json")')" - fi + for dep in $(cat $layerClosure); do + find $dep >> layerFiles + done - # Otherwise do not import the base image configuration and manifest - chmod a+w image image/*.json - rm -f image/*.json + echo "Adding layer..." + # Record the contents of the tarball with ls_tar. + ls_tar temp/layer.tar >> baseFiles - for l in image/*/layer.tar; do - ls_tar $l >> baseFiles - done - else - touch layer-list - fi + # Append nix/store directory to the layer so that when the layer is loaded in the + # image /nix/store has read permissions for non-root users. + # nix/store is added only if the layer has /nix/store paths in it. + if [ $(wc -l < $layerClosure) -gt 1 ] && [ $(grep -c -e "^/nix/store$" baseFiles) -eq 0 ]; then + mkdir -p nix/store + chmod -R 555 nix + echo "./nix" >> layerFiles + echo "./nix/store" >> layerFiles + fi - chmod -R ug+rw image + # Get the files in the new layer which were *not* present in + # the old layer, and record them as newFiles. + comm <(sort -n baseFiles|uniq) \ + <(sort -n layerFiles|uniq|grep -v ${layer}) -1 -3 > newFiles + # Append the new files to the layer. + tar -rpf temp/layer.tar --hard-dereference --sort=name --mtime="@$SOURCE_DATE_EPOCH" \ + --owner=0 --group=0 --no-recursion --verbatim-files-from --files-from newFiles - mkdir temp - cp ${layer}/* temp/ - chmod ug+w temp/* + echo "Adding meta..." - for dep in $(cat $layerClosure); do - find $dep >> layerFiles - done + # If we have a parentID, add it to the json metadata. + if [[ -n "$parentID" ]]; then + cat temp/json | jshon -s "$parentID" -i parent > tmpjson + mv tmpjson temp/json + fi - echo "Adding layer..." - # Record the contents of the tarball with ls_tar. - ls_tar temp/layer.tar >> baseFiles + # Take the sha256 sum of the generated json and use it as the layer ID. + # Compute the size and add it to the json under the 'Size' field. + layerID=$(sha256sum temp/json|cut -d ' ' -f 1) + size=$(stat --printf="%s" temp/layer.tar) + cat temp/json | jshon -s "$layerID" -i id -n $size -i Size > tmpjson + mv tmpjson temp/json - # Append nix/store directory to the layer so that when the layer is loaded in the - # image /nix/store has read permissions for non-root users. - # nix/store is added only if the layer has /nix/store paths in it. - if [ $(wc -l < $layerClosure) -gt 1 ] && [ $(grep -c -e "^/nix/store$" baseFiles) -eq 0 ]; then - mkdir -p nix/store - chmod -R 555 nix - echo "./nix" >> layerFiles - echo "./nix/store" >> layerFiles - fi + # Use the temp folder we've been working on to create a new image. + mv temp image/$layerID - # Get the files in the new layer which were *not* present in - # the old layer, and record them as newFiles. - comm <(sort -n baseFiles|uniq) \ - <(sort -n layerFiles|uniq|grep -v ${layer}) -1 -3 > newFiles - # Append the new files to the layer. - tar -rpf temp/layer.tar --hard-dereference --sort=name --mtime="@$SOURCE_DATE_EPOCH" \ - --owner=0 --group=0 --no-recursion --verbatim-files-from --files-from newFiles + # Add the new layer ID to the end of the layer list + ( + cat layer-list + # originally this used `sed -i "1i$layerID" layer-list`, but + # would fail if layer-list was completely empty. + echo "$layerID/layer.tar" + ) | sponge layer-list - echo "Adding meta..." + # Create image json and image manifest + imageJson=$(cat ${baseJson} | jq '.config.Env = $baseenv + .config.Env' --argjson baseenv "$baseEnvs") + imageJson=$(echo "$imageJson" | jq ". + {\"rootfs\": {\"diff_ids\": [], \"type\": \"layers\"}}") + manifestJson=$(jq -n "[{\"RepoTags\":[\"$imageName:$imageTag\"]}]") - # If we have a parentID, add it to the json metadata. - if [[ -n "$parentID" ]]; then - cat temp/json | jshon -s "$parentID" -i parent > tmpjson - mv tmpjson temp/json - fi + for layerTar in $(cat ./layer-list); do + layerChecksum=$(sha256sum image/$layerTar | cut -d ' ' -f1) + imageJson=$(echo "$imageJson" | jq ".history |= . + [{\"created\": \"$(jq -r .created ${baseJson})\"}]") + # diff_ids order is from the bottom-most to top-most layer + imageJson=$(echo "$imageJson" | jq ".rootfs.diff_ids |= . + [\"sha256:$layerChecksum\"]") + manifestJson=$(echo "$manifestJson" | jq ".[0].Layers |= . + [\"$layerTar\"]") + done - # Take the sha256 sum of the generated json and use it as the layer ID. - # Compute the size and add it to the json under the 'Size' field. - layerID=$(sha256sum temp/json|cut -d ' ' -f 1) - size=$(stat --printf="%s" temp/layer.tar) - cat temp/json | jshon -s "$layerID" -i id -n $size -i Size > tmpjson - mv tmpjson temp/json + imageJsonChecksum=$(echo "$imageJson" | sha256sum | cut -d ' ' -f1) + echo "$imageJson" > "image/$imageJsonChecksum.json" + manifestJson=$(echo "$manifestJson" | jq ".[0].Config = \"$imageJsonChecksum.json\"") + echo "$manifestJson" > image/manifest.json - # Use the temp folder we've been working on to create a new image. - mv temp image/$layerID + # Store the json under the name image/repositories. + jshon -n object \ + -n object -s "$layerID" -i "$imageTag" \ + -i "$imageName" > image/repositories - # Add the new layer ID to the end of the layer list - ( - cat layer-list - # originally this used `sed -i "1i$layerID" layer-list`, but - # would fail if layer-list was completely empty. - echo "$layerID/layer.tar" - ) | sponge layer-list + # Make the image read-only. + chmod -R a-w image - # Create image json and image manifest - imageJson=$(cat ${baseJson} | jq '.config.Env = $baseenv + .config.Env' --argjson baseenv "$baseEnvs") - imageJson=$(echo "$imageJson" | jq ". + {\"rootfs\": {\"diff_ids\": [], \"type\": \"layers\"}}") - manifestJson=$(jq -n "[{\"RepoTags\":[\"$imageName:$imageTag\"]}]") + echo "Cooking the image..." + tar -C image --hard-dereference --sort=name --mtime="@$SOURCE_DATE_EPOCH" --owner=0 --group=0 --xform s:'^./':: -c . | ${compress.compress} > $out - for layerTar in $(cat ./layer-list); do - layerChecksum=$(sha256sum image/$layerTar | cut -d ' ' -f1) - imageJson=$(echo "$imageJson" | jq ".history |= . + [{\"created\": \"$(jq -r .created ${baseJson})\"}]") - # diff_ids order is from the bottom-most to top-most layer - imageJson=$(echo "$imageJson" | jq ".rootfs.diff_ids |= . + [\"sha256:$layerChecksum\"]") - manifestJson=$(echo "$manifestJson" | jq ".[0].Layers |= . + [\"$layerTar\"]") - done - - imageJsonChecksum=$(echo "$imageJson" | sha256sum | cut -d ' ' -f1) - echo "$imageJson" > "image/$imageJsonChecksum.json" - manifestJson=$(echo "$manifestJson" | jq ".[0].Config = \"$imageJsonChecksum.json\"") - echo "$manifestJson" > image/manifest.json - - # Store the json under the name image/repositories. - jshon -n object \ - -n object -s "$layerID" -i "$imageTag" \ - -i "$imageName" > image/repositories - - # Make the image read-only. - chmod -R a-w image - - echo "Cooking the image..." - tar -C image --hard-dereference --sort=name --mtime="@$SOURCE_DATE_EPOCH" --owner=0 --group=0 --xform s:'^./':: -c . | ${compress.compress} > $out - - echo "Finished." - ''; + echo "Finished." + ''; in checked result @@ -807,57 +887,63 @@ rec { # Merge the tarballs of images built with buildImage into a single # tarball that contains all images. Running `docker load` on the resulting # tarball will load the images into the docker daemon. - mergeImages = images: runCommand "merge-docker-images" - { - inherit images; - nativeBuildInputs = [ file jq ] - ++ compressors.none.nativeInputs - ++ compressors.gz.nativeInputs - ++ compressors.zstd.nativeInputs; - } '' - mkdir image inputs - # Extract images - repos=() - manifests=() - last_image_mime="application/gzip" - for item in $images; do - name=$(basename $item) - mkdir inputs/$name + mergeImages = + images: + runCommand "merge-docker-images" + { + inherit images; + nativeBuildInputs = + [ + file + jq + ] + ++ compressors.none.nativeInputs + ++ compressors.gz.nativeInputs + ++ compressors.zstd.nativeInputs; + } + '' + mkdir image inputs + # Extract images + repos=() + manifests=() + last_image_mime="application/gzip" + for item in $images; do + name=$(basename $item) + mkdir inputs/$name - last_image_mime=$(file --mime-type -b $item) - case $last_image_mime in - "application/x-tar") ${compressors.none.decompress};; - "application/zstd") ${compressors.zstd.decompress};; - "application/gzip") ${compressors.gz.decompress};; - *) echo "error: unexpected layer type $last_image_mime" >&2; exit 1;; - esac < $item | tar -xC inputs/$name - - if [ -f inputs/$name/repositories ]; then - repos+=(inputs/$name/repositories) - fi - if [ -f inputs/$name/manifest.json ]; then - manifests+=(inputs/$name/manifest.json) - fi - done - # Copy all layers from input images to output image directory - cp -R --update=none inputs/*/* image/ - # Merge repositories objects and manifests - jq -s add "''${repos[@]}" > repositories - jq -s add "''${manifests[@]}" > manifest.json - # Replace output image repositories and manifest with merged versions - mv repositories image/repositories - mv manifest.json image/manifest.json - # Create tarball and gzip - tar -C image --hard-dereference --sort=name --mtime="@$SOURCE_DATE_EPOCH" --owner=0 --group=0 --xform s:'^./':: -c . | ( - case $last_image_mime in - "application/x-tar") ${compressors.none.compress};; - "application/zstd") ${compressors.zstd.compress};; - "application/gzip") ${compressors.gz.compress};; - # `*)` not needed; already checked. - esac - ) > $out - ''; + last_image_mime=$(file --mime-type -b $item) + case $last_image_mime in + "application/x-tar") ${compressors.none.decompress};; + "application/zstd") ${compressors.zstd.decompress};; + "application/gzip") ${compressors.gz.decompress};; + *) echo "error: unexpected layer type $last_image_mime" >&2; exit 1;; + esac < $item | tar -xC inputs/$name + if [ -f inputs/$name/repositories ]; then + repos+=(inputs/$name/repositories) + fi + if [ -f inputs/$name/manifest.json ]; then + manifests+=(inputs/$name/manifest.json) + fi + done + # Copy all layers from input images to output image directory + cp -R --update=none inputs/*/* image/ + # Merge repositories objects and manifests + jq -s add "''${repos[@]}" > repositories + jq -s add "''${manifests[@]}" > manifest.json + # Replace output image repositories and manifest with merged versions + mv repositories image/repositories + mv manifest.json image/manifest.json + # Create tarball and gzip + tar -C image --hard-dereference --sort=name --mtime="@$SOURCE_DATE_EPOCH" --owner=0 --group=0 --xform s:'^./':: -c . | ( + case $last_image_mime in + "application/x-tar") ${compressors.none.compress};; + "application/zstd") ${compressors.zstd.compress};; + "application/gzip") ${compressors.gz.compress};; + # `*)` not needed; already checked. + esac + ) > $out + ''; # Provide a /etc/passwd and /etc/group that contain root and nobody. # Useful when packaging binaries that insist on using nss to look up @@ -902,190 +988,226 @@ rec { # Arguments are documented in ../../../doc/build-helpers/images/dockertools.section.md streamLayeredImage = lib.makeOverridable ( { - name - , tag ? null - , fromImage ? null - , contents ? [ ] - , config ? { } - , architecture ? defaultArchitecture - , created ? "1970-01-01T00:00:01Z" - , mtime ? "1970-01-01T00:00:01Z" - , uid ? 0 - , gid ? 0 - , uname ? "root" - , gname ? "root" - , maxLayers ? 100 - , extraCommands ? "" - , fakeRootCommands ? "" - , enableFakechroot ? false - , includeStorePaths ? true - , includeNixDB ? false - , passthru ? {} - , # Pipeline used to produce docker layers. If not set, popularity contest + name, + tag ? null, + fromImage ? null, + contents ? [ ], + config ? { }, + architecture ? defaultArchitecture, + created ? "1970-01-01T00:00:01Z", + mtime ? "1970-01-01T00:00:01Z", + uid ? 0, + gid ? 0, + uname ? "root", + gname ? "root", + maxLayers ? 100, + extraCommands ? "", + fakeRootCommands ? "", + enableFakechroot ? false, + includeStorePaths ? true, + includeNixDB ? false, + passthru ? { }, + # Pipeline used to produce docker layers. If not set, popularity contest # algorithm is used. If set, maxLayers is ignored as the author of the # pipeline can use one of the available functions (like "limit_layers") # to control the amount of layers. # See: pkgs/build-support/flatten-references-graph/src/flatten_references_graph/pipe.py # for available functions, and it's test for how to use them. # WARNING!! this interface is highly experimental and subject to change. - layeringPipeline ? null - , # Enables debug logging for the layering pipeline. - debug ? false + layeringPipeline ? null, + # Enables debug logging for the layering pipeline. + debug ? false, }: - assert - (lib.assertMsg (layeringPipeline == null -> maxLayers > 1) - "the maxLayers argument of dockerTools.buildLayeredImage function must be greather than 1 (current value: ${toString maxLayers})"); - assert - (lib.assertMsg (enableFakechroot -> !stdenv.hostPlatform.isDarwin) '' + assert ( + lib.assertMsg (layeringPipeline == null -> maxLayers > 1) + "the maxLayers argument of dockerTools.buildLayeredImage function must be greather than 1 (current value: ${toString maxLayers})" + ); + assert ( + lib.assertMsg (enableFakechroot -> !stdenv.hostPlatform.isDarwin) '' cannot use `enableFakechroot` because `proot` is not portable to Darwin. Workarounds: - use `fakeRootCommands` with the restricted `fakeroot` environment - cross-compile your packages - run your packages in a virtual machine - Discussion: https://github.com/NixOS/nixpkgs/issues/327311''); - let - baseName = baseNameOf name; + Discussion: https://github.com/NixOS/nixpkgs/issues/327311'' + ); + let + baseName = baseNameOf name; - streamScript = writePython3 "stream" { } ./stream_layered_image.py; - baseJson = writeText "${baseName}-base.json" (builtins.toJSON { + streamScript = writePython3 "stream" { } ./stream_layered_image.py; + baseJson = writeText "${baseName}-base.json" ( + builtins.toJSON { inherit config architecture; os = "linux"; - }); + } + ); - contentsList = if builtins.isList contents then contents else [ contents ]; - bind-paths = builtins.toString (builtins.map (path: "--bind=${path}:${path}!") [ + contentsList = if builtins.isList contents then contents else [ contents ]; + bind-paths = builtins.toString ( + builtins.map (path: "--bind=${path}:${path}!") [ "/dev/" "/proc/" "/sys/" "${builtins.storeDir}/" "$out/layer.tar" - ]); + ] + ); - # We store the customisation layer as a tarball, to make sure that - # things like permissions set on 'extraCommands' are not overridden - # by Nix. Then we precompute the sha256 for performance. - customisationLayer = symlinkJoin { - name = "${baseName}-customisation-layer"; - paths = contentsList; - extraCommands = - (lib.optionalString includeNixDB (mkDbExtraCommand contents)) + extraCommands; - inherit fakeRootCommands; - nativeBuildInputs = [ + # We store the customisation layer as a tarball, to make sure that + # things like permissions set on 'extraCommands' are not overridden + # by Nix. Then we precompute the sha256 for performance. + customisationLayer = symlinkJoin { + name = "${baseName}-customisation-layer"; + paths = contentsList; + extraCommands = (lib.optionalString includeNixDB (mkDbExtraCommand contents)) + extraCommands; + inherit fakeRootCommands; + nativeBuildInputs = + [ fakeroot - ] ++ optionals enableFakechroot [ + ] + ++ optionals enableFakechroot [ proot ]; - postBuild = '' - mv $out old_out - (cd old_out; eval "$extraCommands" ) + postBuild = '' + mv $out old_out + (cd old_out; eval "$extraCommands" ) - mkdir $out - ${if enableFakechroot then '' - proot -r $PWD/old_out ${bind-paths} --pwd=/ fakeroot bash -e -c ' - if [ -e "$NIX_ATTRS_SH_FILE" ]; then . "$NIX_ATTRS_SH_FILE"; fi - source $stdenv/setup - eval "$fakeRootCommands" - tar \ - --sort name \ - --exclude=./dev \ - --exclude=./proc \ - --exclude=./sys \ - --exclude=.${builtins.storeDir} \ - --numeric-owner --mtime "@$SOURCE_DATE_EPOCH" \ - --hard-dereference \ - -cf $out/layer.tar . - ' - '' else '' - fakeroot bash -e -c ' - if [ -e "$NIX_ATTRS_SH_FILE" ]; then . "$NIX_ATTRS_SH_FILE"; fi - source $stdenv/setup - cd old_out - eval "$fakeRootCommands" - tar \ - --sort name \ - --numeric-owner --mtime "@$SOURCE_DATE_EPOCH" \ - --hard-dereference \ - -cf $out/layer.tar . - ' - ''} - sha256sum $out/layer.tar \ - | cut -f 1 -d ' ' \ - > $out/checksum - ''; - }; + mkdir $out + ${ + if enableFakechroot then + '' + proot -r $PWD/old_out ${bind-paths} --pwd=/ fakeroot bash -e -c ' + if [ -e "$NIX_ATTRS_SH_FILE" ]; then . "$NIX_ATTRS_SH_FILE"; fi + source $stdenv/setup + eval "$fakeRootCommands" + tar \ + --sort name \ + --exclude=./dev \ + --exclude=./proc \ + --exclude=./sys \ + --exclude=.${builtins.storeDir} \ + --numeric-owner --mtime "@$SOURCE_DATE_EPOCH" \ + --hard-dereference \ + -cf $out/layer.tar . + ' + '' + else + '' + fakeroot bash -e -c ' + if [ -e "$NIX_ATTRS_SH_FILE" ]; then . "$NIX_ATTRS_SH_FILE"; fi + source $stdenv/setup + cd old_out + eval "$fakeRootCommands" + tar \ + --sort name \ + --numeric-owner --mtime "@$SOURCE_DATE_EPOCH" \ + --hard-dereference \ + -cf $out/layer.tar . + ' + '' + } + sha256sum $out/layer.tar \ + | cut -f 1 -d ' ' \ + > $out/checksum + ''; + }; - layersJsonFile = buildPackages.dockerMakeLayers { - inherit debug; - closureRoots = optionals includeStorePaths [ baseJson customisationLayer ]; - excludePaths = [ baseJson customisationLayer ]; - pipeline = - if layeringPipeline != null - then layeringPipeline - else import - ./popularity-contest-layering-pipeline.nix - { inherit lib jq runCommand; } - { inherit fromImage maxLayers; } - ; - }; + layersJsonFile = buildPackages.dockerMakeLayers { + inherit debug; + closureRoots = optionals includeStorePaths [ + baseJson + customisationLayer + ]; + excludePaths = [ + baseJson + customisationLayer + ]; + pipeline = + if layeringPipeline != null then + layeringPipeline + else + import ./popularity-contest-layering-pipeline.nix { inherit lib jq runCommand; } { + inherit fromImage maxLayers; + }; + }; - conf = runCommand "${baseName}-conf.json" + conf = + runCommand "${baseName}-conf.json" { - inherit fromImage created mtime uid gid uname gname layersJsonFile; + inherit + fromImage + created + mtime + uid + gid + uname + gname + layersJsonFile + ; imageName = lib.toLower name; preferLocalBuild = true; passthru.imageTag = - if tag != null - then tag + if tag != null then + tag else - lib.head (lib.strings.splitString "-" (baseNameOf (builtins.unsafeDiscardStringContext conf.outPath))); + lib.head ( + lib.strings.splitString "-" (baseNameOf (builtins.unsafeDiscardStringContext conf.outPath)) + ); nativeBuildInputs = [ jq ]; - } '' - ${if (tag == null) then '' - outName="$(basename "$out")" - outHash=$(echo "$outName" | cut -d - -f 1) + } + '' + ${ + if (tag == null) then + '' + outName="$(basename "$out")" + outHash=$(echo "$outName" | cut -d - -f 1) - imageTag=$outHash - '' else '' - imageTag="${tag}" - ''} - - # convert "created" and "mtime" to iso format - if [[ "$created" != "now" ]]; then - created="$(date -Iseconds -d "$created")" - fi - if [[ "$mtime" != "now" ]]; then - mtime="$(date -Iseconds -d "$mtime")" - fi - - jq ' - . + { - "store_dir": $store_dir, - "from_image": $from_image, - "store_layers": $store_layers[0], - "customisation_layer", $customisation_layer, - "repo_tag": $repo_tag, - "created": $created, - "mtime": $mtime, - "uid": $uid, - "gid": $gid, - "uname": $uname, - "gname": $gname + imageTag=$outHash + '' + else + '' + imageTag="${tag}" + '' } - ' --arg store_dir "${storeDir}" \ - --argjson from_image ${if fromImage == null then "null" else "'\"${fromImage}\"'"} \ - --slurpfile store_layers "$layersJsonFile" \ - --arg customisation_layer ${customisationLayer} \ - --arg repo_tag "$imageName:$imageTag" \ - --arg created "$created" \ - --arg mtime "$mtime" \ - --arg uid "$uid" \ - --arg gid "$gid" \ - --arg uname "$uname" \ - --arg gname "$gname" \ - ${baseJson} \ - | tee $out - ''; - result = runCommand "stream-${baseName}" + # convert "created" and "mtime" to iso format + if [[ "$created" != "now" ]]; then + created="$(date -Iseconds -d "$created")" + fi + if [[ "$mtime" != "now" ]]; then + mtime="$(date -Iseconds -d "$mtime")" + fi + + jq ' + . + { + "store_dir": $store_dir, + "from_image": $from_image, + "store_layers": $store_layers[0], + "customisation_layer", $customisation_layer, + "repo_tag": $repo_tag, + "created": $created, + "mtime": $mtime, + "uid": $uid, + "gid": $gid, + "uname": $uname, + "gname": $gname + } + ' --arg store_dir "${storeDir}" \ + --argjson from_image ${if fromImage == null then "null" else "'\"${fromImage}\"'"} \ + --slurpfile store_layers "$layersJsonFile" \ + --arg customisation_layer ${customisationLayer} \ + --arg repo_tag "$imageName:$imageTag" \ + --arg created "$created" \ + --arg mtime "$mtime" \ + --arg uid "$uid" \ + --arg gid "$gid" \ + --arg uname "$uname" \ + --arg gname "$gname" \ + ${baseJson} \ + | tee $out + ''; + + result = + runCommand "stream-${baseName}" { inherit conf; inherit (conf) imageName; @@ -1101,73 +1223,80 @@ rec { isExe = true; }; nativeBuildInputs = [ makeWrapper ]; - } '' - makeWrapper $streamScript $out --add-flags $conf - ''; - in - result + } + '' + makeWrapper $streamScript $out --add-flags $conf + ''; + in + result ); # This function streams a docker image that behaves like a nix-shell for a derivation # Docs: doc/build-helpers/images/dockertools.section.md # Tests: nixos/tests/docker-tools-nix-shell.nix streamNixShellImage = - { drv - , name ? drv.name + "-env" - , tag ? null - , uid ? 1000 - , gid ? 1000 - , homeDirectory ? "/build" - , shell ? bashInteractive + "/bin/bash" - , command ? null - , run ? null + { + drv, + name ? drv.name + "-env", + tag ? null, + uid ? 1000, + gid ? 1000, + homeDirectory ? "/build", + shell ? bashInteractive + "/bin/bash", + command ? null, + run ? null, }: - assert lib.assertMsg (! (drv.drvAttrs.__structuredAttrs or false)) - "streamNixShellImage: Does not work with the derivation ${drv.name} because it uses __structuredAttrs"; - assert lib.assertMsg (command == null || run == null) - "streamNixShellImage: Can't specify both command and run"; - let + assert lib.assertMsg (!(drv.drvAttrs.__structuredAttrs or false)) + "streamNixShellImage: Does not work with the derivation ${drv.name} because it uses __structuredAttrs"; + assert lib.assertMsg ( + command == null || run == null + ) "streamNixShellImage: Can't specify both command and run"; + let - # A binary that calls the command to build the derivation - builder = writeShellScriptBin "buildDerivation" '' - exec ${lib.escapeShellArg (valueToString drv.drvAttrs.builder)} ${lib.escapeShellArgs (map valueToString drv.drvAttrs.args)} - ''; + # A binary that calls the command to build the derivation + builder = writeShellScriptBin "buildDerivation" '' + exec ${lib.escapeShellArg (valueToString drv.drvAttrs.builder)} ${lib.escapeShellArgs (map valueToString drv.drvAttrs.args)} + ''; - staticPath = "${dirOf shell}:${lib.makeBinPath [ builder ]}"; + staticPath = "${dirOf shell}:${lib.makeBinPath [ builder ]}"; - # https://github.com/NixOS/nix/blob/2.8.0/src/nix-build/nix-build.cc#L493-L526 - rcfile = writeText "nix-shell-rc" '' - unset PATH - dontAddDisableDepTrack=1 - # TODO: https://github.com/NixOS/nix/blob/2.8.0/src/nix-build/nix-build.cc#L506 - [ -e $stdenv/setup ] && source $stdenv/setup - PATH=${staticPath}:"$PATH" - SHELL=${lib.escapeShellArg shell} - BASH=${lib.escapeShellArg shell} - set +e - [ -n "$PS1" -a -z "$NIX_SHELL_PRESERVE_PROMPT" ] && PS1='\n\[\033[1;32m\][nix-shell:\w]\$\[\033[0m\] ' - if [ "$(type -t runHook)" = function ]; then - runHook shellHook - fi - unset NIX_ENFORCE_PURITY - shopt -u nullglob - shopt -s execfail - ${optionalString (command != null || run != null) '' - ${optionalString (command != null) command} - ${optionalString (run != null) run} - exit - ''} - ''; + # https://github.com/NixOS/nix/blob/2.8.0/src/nix-build/nix-build.cc#L493-L526 + rcfile = writeText "nix-shell-rc" '' + unset PATH + dontAddDisableDepTrack=1 + # TODO: https://github.com/NixOS/nix/blob/2.8.0/src/nix-build/nix-build.cc#L506 + [ -e $stdenv/setup ] && source $stdenv/setup + PATH=${staticPath}:"$PATH" + SHELL=${lib.escapeShellArg shell} + BASH=${lib.escapeShellArg shell} + set +e + [ -n "$PS1" -a -z "$NIX_SHELL_PRESERVE_PROMPT" ] && PS1='\n\[\033[1;32m\][nix-shell:\w]\$\[\033[0m\] ' + if [ "$(type -t runHook)" = function ]; then + runHook shellHook + fi + unset NIX_ENFORCE_PURITY + shopt -u nullglob + shopt -s execfail + ${optionalString (command != null || run != null) '' + ${optionalString (command != null) command} + ${optionalString (run != null) run} + exit + ''} + ''; - # https://github.com/NixOS/nix/blob/2.8.0/src/libstore/globals.hh#L464-L465 - sandboxBuildDir = "/build"; + # https://github.com/NixOS/nix/blob/2.8.0/src/libstore/globals.hh#L464-L465 + sandboxBuildDir = "/build"; - drvEnv = - devShellTools.unstructuredDerivationInputEnv { inherit (drv) drvAttrs; } - // devShellTools.derivationOutputEnv { outputList = drv.outputs; outputMap = drv; }; + drvEnv = + devShellTools.unstructuredDerivationInputEnv { inherit (drv) drvAttrs; } + // devShellTools.derivationOutputEnv { + outputList = drv.outputs; + outputMap = drv; + }; - # Environment variables set in the image - envVars = { + # Environment variables set in the image + envVars = + { # Root certificates for internet access SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; @@ -1188,7 +1317,9 @@ rec { # TODO: Make configurable? NIX_BUILD_CORES = "1"; - } // drvEnv // { + } + // drvEnv + // { # https://github.com/NixOS/nix/blob/2.8.0/src/libstore/build/local-derivation-goal.cc#L1008-L1010 NIX_BUILD_TOP = sandboxBuildDir; @@ -1210,63 +1341,75 @@ rec { TERM = "xterm-256color"; }; + in + streamLayeredImage { + inherit name tag; + contents = [ + binSh + usrBinEnv + (fakeNss.override { + # Allows programs to look up the build user's home directory + # https://github.com/NixOS/nix/blob/ffe155abd36366a870482625543f9bf924a58281/src/libstore/build/local-derivation-goal.cc#L906-L910 + # Slightly differs however: We use the passed-in homeDirectory instead of sandboxBuildDir. + # We're doing this because it's arguably a bug in Nix that sandboxBuildDir is used here: https://github.com/NixOS/nix/issues/6379 + extraPasswdLines = [ + "nixbld:x:${toString uid}:${toString gid}:Build user:${homeDirectory}:/noshell" + ]; + extraGroupLines = [ + "nixbld:!:${toString gid}:" + ]; + }) + ]; - in streamLayeredImage { - inherit name tag; - contents = [ - binSh - usrBinEnv - (fakeNss.override { - # Allows programs to look up the build user's home directory - # https://github.com/NixOS/nix/blob/ffe155abd36366a870482625543f9bf924a58281/src/libstore/build/local-derivation-goal.cc#L906-L910 - # Slightly differs however: We use the passed-in homeDirectory instead of sandboxBuildDir. - # We're doing this because it's arguably a bug in Nix that sandboxBuildDir is used here: https://github.com/NixOS/nix/issues/6379 - extraPasswdLines = [ - "nixbld:x:${toString uid}:${toString gid}:Build user:${homeDirectory}:/noshell" - ]; - extraGroupLines = [ - "nixbld:!:${toString gid}:" - ]; - }) - ]; + fakeRootCommands = '' + # Effectively a single-user installation of Nix, giving the user full + # control over the Nix store. Needed for building the derivation this + # shell is for, but also in case one wants to use Nix inside the + # image + mkdir -p ./nix/{store,var/nix} ./etc/nix + chown -R ${toString uid}:${toString gid} ./nix ./etc/nix - fakeRootCommands = '' - # Effectively a single-user installation of Nix, giving the user full - # control over the Nix store. Needed for building the derivation this - # shell is for, but also in case one wants to use Nix inside the - # image - mkdir -p ./nix/{store,var/nix} ./etc/nix - chown -R ${toString uid}:${toString gid} ./nix ./etc/nix + # Gives the user control over the build directory + mkdir -p .${sandboxBuildDir} + chown -R ${toString uid}:${toString gid} .${sandboxBuildDir} + ''; - # Gives the user control over the build directory - mkdir -p .${sandboxBuildDir} - chown -R ${toString uid}:${toString gid} .${sandboxBuildDir} - ''; - - # Run this image as the given uid/gid - config.User = "${toString uid}:${toString gid}"; - config.Cmd = - # https://github.com/NixOS/nix/blob/2.8.0/src/nix-build/nix-build.cc#L185-L186 - # https://github.com/NixOS/nix/blob/2.8.0/src/nix-build/nix-build.cc#L534-L536 - if run == null - then [ shell "--rcfile" rcfile ] - else [ shell rcfile ]; - config.WorkingDir = sandboxBuildDir; - config.Env = lib.mapAttrsToList (name: value: "${name}=${value}") envVars; - }; + # Run this image as the given uid/gid + config.User = "${toString uid}:${toString gid}"; + config.Cmd = + # https://github.com/NixOS/nix/blob/2.8.0/src/nix-build/nix-build.cc#L185-L186 + # https://github.com/NixOS/nix/blob/2.8.0/src/nix-build/nix-build.cc#L534-L536 + if run == null then + [ + shell + "--rcfile" + rcfile + ] + else + [ + shell + rcfile + ]; + config.WorkingDir = sandboxBuildDir; + config.Env = lib.mapAttrsToList (name: value: "${name}=${value}") envVars; + }; # Wrapper around streamNixShellImage to build an image from the result # Docs: doc/build-helpers/images/dockertools.section.md # Tests: nixos/tests/docker-tools-nix-shell.nix - buildNixShellImage = { drv, compressor ? "gz", ... }@args: + buildNixShellImage = + { + drv, + compressor ? "gz", + ... + }@args: let - stream = streamNixShellImage (builtins.removeAttrs args ["compressor"]); + stream = streamNixShellImage (builtins.removeAttrs args [ "compressor" ]); compress = compressorForImage compressor drv.name; in - runCommand "${drv.name}-env.tar${compress.ext}" - { - inherit (stream) imageName; - passthru = { inherit (stream) imageTag; }; - nativeBuildInputs = compress.nativeInputs; - } "${stream} | ${compress.compress} > $out"; + runCommand "${drv.name}-env.tar${compress.ext}" { + inherit (stream) imageName; + passthru = { inherit (stream) imageTag; }; + nativeBuildInputs = compress.nativeInputs; + } "${stream} | ${compress.compress} > $out"; } diff --git a/pkgs/build-support/docker/nix-prefetch-docker.nix b/pkgs/build-support/docker/nix-prefetch-docker.nix index fac192e7eef9..389e3be8efe5 100644 --- a/pkgs/build-support/docker/nix-prefetch-docker.nix +++ b/pkgs/build-support/docker/nix-prefetch-docker.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, makeWrapper, nix, skopeo, jq, coreutils }: +{ + lib, + stdenv, + makeWrapper, + nix, + skopeo, + jq, + coreutils, +}: stdenv.mkDerivation { name = "nix-prefetch-docker"; @@ -10,7 +18,14 @@ stdenv.mkDerivation { installPhase = '' install -vD ${./nix-prefetch-docker} $out/bin/$name; wrapProgram $out/bin/$name \ - --prefix PATH : ${lib.makeBinPath [ nix skopeo jq coreutils ]} \ + --prefix PATH : ${ + lib.makeBinPath [ + nix + skopeo + jq + coreutils + ] + } \ --set HOME /homeless-shelter ''; diff --git a/pkgs/build-support/fetchdocker/generic-fetcher.nix b/pkgs/build-support/fetchdocker/generic-fetcher.nix index 90ed35fc17a9..9d435231934e 100644 --- a/pkgs/build-support/fetchdocker/generic-fetcher.nix +++ b/pkgs/build-support/fetchdocker/generic-fetcher.nix @@ -1,36 +1,44 @@ -{ stdenv, lib, haskellPackages, writeText, gawk }: +{ + stdenv, + lib, + haskellPackages, + writeText, + gawk, +}: let - awk = "${gawk}/bin/awk"; + awk = "${gawk}/bin/awk"; dockerCredentialsFile = import ./credentials.nix { inherit lib; }; in -{ fetcher -, name - , registry ? "https://registry-1.docker.io/v2/" - , repository ? "library" - , imageName - , sha256 - , tag ? "" - , layerDigest ? "" +{ + fetcher, + name, + registry ? "https://registry-1.docker.io/v2/", + repository ? "library", + imageName, + sha256, + tag ? "", + layerDigest ? "", }: # There must be no slashes in the repository or container names since # we use these to make the output derivation name for the nix store # path -assert null == lib.findFirst (c: "/"==c) null (lib.stringToCharacters repository); -assert null == lib.findFirst (c: "/"==c) null (lib.stringToCharacters imageName); +assert null == lib.findFirst (c: "/" == c) null (lib.stringToCharacters repository); +assert null == lib.findFirst (c: "/" == c) null (lib.stringToCharacters imageName); # Only allow hocker-config and hocker-layer as fetchers for now -assert (builtins.elem fetcher ["hocker-config" "hocker-layer"]); +assert ( + builtins.elem fetcher [ + "hocker-config" + "hocker-layer" + ] +); # If layerDigest is non-empty then it must not have a 'sha256:' prefix! -assert - (if layerDigest != "" - then !lib.hasPrefix "sha256:" layerDigest - else true); +assert (if layerDigest != "" then !lib.hasPrefix "sha256:" layerDigest else true); let - layerDigestFlag = - lib.optionalString (layerDigest != "") "--layer ${layerDigest}"; + layerDigestFlag = lib.optionalString (layerDigest != "") "--layer ${layerDigest}"; in stdenv.mkDerivation { inherit name; @@ -86,7 +94,11 @@ stdenv.mkDerivation { preferLocalBuild = true; - impureEnvVars = [ "DOCKER_USER" "DOCKER_PASS" "DOCKER_TOKEN" ]; + impureEnvVars = [ + "DOCKER_USER" + "DOCKER_PASS" + "DOCKER_TOKEN" + ]; inherit registry dockerCredentialsFile; } diff --git a/pkgs/build-support/fetchfirefoxaddon/default.nix b/pkgs/build-support/fetchfirefoxaddon/default.nix index bb03c865bedc..de1375d767f1 100644 --- a/pkgs/build-support/fetchfirefoxaddon/default.nix +++ b/pkgs/build-support/fetchfirefoxaddon/default.nix @@ -1,29 +1,39 @@ -{ stdenv -, fetchurl -, jq -, strip-nondeterminism -, unzip -, writeScript -, zip +{ + stdenv, + fetchurl, + jq, + strip-nondeterminism, + unzip, + writeScript, + zip, }: -{ name -, url ? null -, sha1 ? "" -, sha256 ? "" -, sha512 ? "" -, fixedExtid ? null -, hash ? "" -, src ? "" +{ + name, + url ? null, + sha1 ? "", + sha256 ? "", + sha512 ? "", + fixedExtid ? null, + hash ? "", + src ? "", }: let extid = if fixedExtid == null then "nixos@${name}" else fixedExtid; - source = if url == null then src else - fetchurl { - url = url; - inherit sha1 sha256 sha512 hash; - }; + source = + if url == null then + src + else + fetchurl { + url = url; + inherit + sha1 + sha256 + sha512 + hash + ; + }; in stdenv.mkDerivation { inherit name; diff --git a/pkgs/build-support/fetchgit/default.nix b/pkgs/build-support/fetchgit/default.nix index 58db9549047b..5145aa83116f 100644 --- a/pkgs/build-support/fetchgit/default.nix +++ b/pkgs/build-support/fetchgit/default.nix @@ -1,128 +1,166 @@ -{lib, stdenvNoCC, git, git-lfs, cacert}: let - urlToName = url: rev: let - inherit (lib) removeSuffix splitString last; - base = last (splitString ":" (baseNameOf (removeSuffix "/" url))); - - matched = builtins.match "(.*)\\.git" base; - - short = builtins.substring 0 7 rev; - - appendShort = lib.optionalString ((builtins.match "[a-f0-9]*" rev) != null) "-${short}"; - in "${if matched == null then base else builtins.head matched}${appendShort}"; -in -lib.makeOverridable (lib.fetchers.withNormalizedHash { } ( -# NOTE Please document parameter additions or changes in -# doc/build-helpers/fetchers.chapter.md -{ url -, tag ? null -, rev ? null -, leaveDotGit ? deepClone -, outputHash ? lib.fakeHash, outputHashAlgo ? null -, fetchSubmodules ? true, deepClone ? false -, branchName ? null -, sparseCheckout ? [] -, nonConeMode ? false -, name ? null -, nativeBuildInputs ? [] -, # Shell code executed after the file has been fetched - # successfully. This can do things like check or transform the file. - postFetch ? "" -, preferLocalBuild ? true -, fetchLFS ? false -, # Shell code to build a netrc file for BASIC auth - netrcPhase ? null -, # Impure env vars (https://nixos.org/nix/manual/#sec-advanced-attributes) - # needed for netrcPhase - netrcImpureEnvVars ? [] -, meta ? {} -, allowedRequisites ? null +{ + lib, + stdenvNoCC, + git, + git-lfs, + cacert, }: - -/* NOTE: - fetchgit has one problem: git fetch only works for refs. - This is because fetching arbitrary (maybe dangling) commits creates garbage collection risks - and checking whether a commit belongs to a ref is expensive. This may - change in the future when some caching is added to git (?) - Usually refs are either tags (refs/tags/*) or branches (refs/heads/*) - Cloning branches will make the hash check fail when there is an update. - But not all patches we want can be accessed by tags. - - The workaround is getting the last n commits so that it's likely that they - still contain the hash we want. - - for now : increase depth iteratively (TODO) - - real fix: ask git folks to add a - git fetch $HASH contained in $BRANCH - facility because checking that $HASH is contained in $BRANCH is less - expensive than fetching --depth $N. - Even if git folks implemented this feature soon it may take years until - server admins start using the new version? -*/ - -assert deepClone -> leaveDotGit; -assert nonConeMode -> (sparseCheckout != []); - let - revWithTag = + urlToName = + url: rev: let - warningMsg = "fetchgit requires one of either `rev` or `tag` to be provided (not both)."; - otherIsNull = other: lib.assertMsg (other == null) warningMsg; + inherit (lib) removeSuffix splitString last; + base = last (splitString ":" (baseNameOf (removeSuffix "/" url))); + + matched = builtins.match "(.*)\\.git" base; + + short = builtins.substring 0 7 rev; + + appendShort = lib.optionalString ((builtins.match "[a-f0-9]*" rev) != null) "-${short}"; in - if tag != null then - assert (otherIsNull rev); - "refs/tags/${tag}" - else if rev != null then - assert (otherIsNull tag); - rev - else - # FIXME fetching HEAD if no rev or tag is provided is problematic at best - "HEAD"; + "${if matched == null then base else builtins.head matched}${appendShort}"; in +lib.makeOverridable ( + lib.fetchers.withNormalizedHash { } ( + # NOTE Please document parameter additions or changes in + # doc/build-helpers/fetchers.chapter.md + { + url, + tag ? null, + rev ? null, + leaveDotGit ? deepClone, + outputHash ? lib.fakeHash, + outputHashAlgo ? null, + fetchSubmodules ? true, + deepClone ? false, + branchName ? null, + sparseCheckout ? [ ], + nonConeMode ? false, + name ? null, + nativeBuildInputs ? [ ], + # Shell code executed after the file has been fetched + # successfully. This can do things like check or transform the file. + postFetch ? "", + preferLocalBuild ? true, + fetchLFS ? false, + # Shell code to build a netrc file for BASIC auth + netrcPhase ? null, + # Impure env vars (https://nixos.org/nix/manual/#sec-advanced-attributes) + # needed for netrcPhase + netrcImpureEnvVars ? [ ], + meta ? { }, + allowedRequisites ? null, + }: -if builtins.isString sparseCheckout then - # Changed to throw on 2023-06-04 - throw "Please provide directories/patterns for sparse checkout as a list of strings. Passing a (multi-line) string is not supported any more." -else -stdenvNoCC.mkDerivation { - name = if name != null then name else urlToName url revWithTag; + /* + NOTE: + fetchgit has one problem: git fetch only works for refs. + This is because fetching arbitrary (maybe dangling) commits creates garbage collection risks + and checking whether a commit belongs to a ref is expensive. This may + change in the future when some caching is added to git (?) + Usually refs are either tags (refs/tags/*) or branches (refs/heads/*) + Cloning branches will make the hash check fail when there is an update. + But not all patches we want can be accessed by tags. - builder = ./builder.sh; - fetcher = ./nix-prefetch-git; + The workaround is getting the last n commits so that it's likely that they + still contain the hash we want. - nativeBuildInputs = [ git cacert ] - ++ lib.optionals fetchLFS [ git-lfs ] - ++ nativeBuildInputs; + for now : increase depth iteratively (TODO) - inherit outputHash outputHashAlgo; - outputHashMode = "recursive"; + real fix: ask git folks to add a + git fetch $HASH contained in $BRANCH + facility because checking that $HASH is contained in $BRANCH is less + expensive than fetching --depth $N. + Even if git folks implemented this feature soon it may take years until + server admins start using the new version? + */ - # git-sparse-checkout(1) says: - # > When the --stdin option is provided, the directories or patterns are read - # > from standard in as a newline-delimited list instead of from the arguments. - sparseCheckout = builtins.concatStringsSep "\n" sparseCheckout; + assert deepClone -> leaveDotGit; + assert nonConeMode -> (sparseCheckout != [ ]); - inherit url leaveDotGit fetchLFS fetchSubmodules deepClone branchName nonConeMode postFetch; - rev = revWithTag; + let + revWithTag = + let + warningMsg = "fetchgit requires one of either `rev` or `tag` to be provided (not both)."; + otherIsNull = other: lib.assertMsg (other == null) warningMsg; + in + if tag != null then + assert (otherIsNull rev); + "refs/tags/${tag}" + else if rev != null then + assert (otherIsNull tag); + rev + else + # FIXME fetching HEAD if no rev or tag is provided is problematic at best + "HEAD"; + in - postHook = if netrcPhase == null then null else '' - ${netrcPhase} - # required that git uses the netrc file - mv {,.}netrc - export NETRC=$PWD/.netrc - export HOME=$PWD - ''; + if builtins.isString sparseCheckout then + # Changed to throw on 2023-06-04 + throw + "Please provide directories/patterns for sparse checkout as a list of strings. Passing a (multi-line) string is not supported any more." + else + stdenvNoCC.mkDerivation { + name = if name != null then name else urlToName url revWithTag; - impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ netrcImpureEnvVars ++ [ - "GIT_PROXY_COMMAND" "NIX_GIT_SSL_CAINFO" "SOCKS_SERVER" - ]; + builder = ./builder.sh; + fetcher = ./nix-prefetch-git; + nativeBuildInputs = + [ + git + cacert + ] + ++ lib.optionals fetchLFS [ git-lfs ] + ++ nativeBuildInputs; - inherit preferLocalBuild meta allowedRequisites; + inherit outputHash outputHashAlgo; + outputHashMode = "recursive"; - passthru = { - gitRepoUrl = url; - inherit tag; - }; -} -)) + # git-sparse-checkout(1) says: + # > When the --stdin option is provided, the directories or patterns are read + # > from standard in as a newline-delimited list instead of from the arguments. + sparseCheckout = builtins.concatStringsSep "\n" sparseCheckout; + + inherit + url + leaveDotGit + fetchLFS + fetchSubmodules + deepClone + branchName + nonConeMode + postFetch + ; + rev = revWithTag; + + postHook = + if netrcPhase == null then + null + else + '' + ${netrcPhase} + # required that git uses the netrc file + mv {,.}netrc + export NETRC=$PWD/.netrc + export HOME=$PWD + ''; + + impureEnvVars = + lib.fetchers.proxyImpureEnvVars + ++ netrcImpureEnvVars + ++ [ + "GIT_PROXY_COMMAND" + "NIX_GIT_SSL_CAINFO" + "SOCKS_SERVER" + ]; + + inherit preferLocalBuild meta allowedRequisites; + + passthru = { + gitRepoUrl = url; + inherit tag; + }; + } + ) +) diff --git a/pkgs/build-support/fetchgit/tests.nix b/pkgs/build-support/fetchgit/tests.nix index a9185a72693f..577de59ff868 100644 --- a/pkgs/build-support/fetchgit/tests.nix +++ b/pkgs/build-support/fetchgit/tests.nix @@ -1,4 +1,5 @@ -{ testers, fetchgit, ... }: { +{ testers, fetchgit, ... }: +{ simple = testers.invalidateFetcherByDrvHash fetchgit { name = "simple-nix-source"; url = "https://github.com/NixOS/nix"; diff --git a/pkgs/build-support/fetchgithub/default.nix b/pkgs/build-support/fetchgithub/default.nix index f5e57b788224..be387e0fc484 100644 --- a/pkgs/build-support/fetchgithub/default.nix +++ b/pkgs/build-support/fetchgithub/default.nix @@ -1,100 +1,164 @@ -{ lib, fetchgit, fetchzip }: +{ + lib, + fetchgit, + fetchzip, +}: lib.makeOverridable ( -{ owner, repo -, tag ? null -, rev ? null -, name ? "source" -, fetchSubmodules ? false, leaveDotGit ? null -, deepClone ? false, private ? false, forceFetchGit ? false -, fetchLFS ? false -, sparseCheckout ? [] -, githubBase ? "github.com", varPrefix ? null -, meta ? { } -, ... # For hash agility -}@args: + { + owner, + repo, + tag ? null, + rev ? null, + name ? "source", + fetchSubmodules ? false, + leaveDotGit ? null, + deepClone ? false, + private ? false, + forceFetchGit ? false, + fetchLFS ? false, + sparseCheckout ? [ ], + githubBase ? "github.com", + varPrefix ? null, + meta ? { }, + ... # For hash agility + }@args: -assert (lib.assertMsg (lib.xor (tag == null) (rev == null)) "fetchFromGitHub requires one of either `rev` or `tag` to be provided (not both)."); - -let - - position = (if args.meta.description or null != null - then builtins.unsafeGetAttrPos "description" args.meta - else if tag != null then - builtins.unsafeGetAttrPos "tag" args - else - builtins.unsafeGetAttrPos "rev" args + assert ( + lib.assertMsg (lib.xor (tag == null) ( + rev == null + )) "fetchFromGitHub requires one of either `rev` or `tag` to be provided (not both)." ); - baseUrl = "https://${githubBase}/${owner}/${repo}"; - newMeta = meta // { - homepage = meta.homepage or baseUrl; - } // lib.optionalAttrs (position != null) { - # to indicate where derivation originates, similar to make-derivation.nix's mkDerivation - position = "${position.file}:${toString position.line}"; - }; - passthruAttrs = removeAttrs args [ "owner" "repo" "tag" "rev" "fetchSubmodules" "forceFetchGit" "private" "githubBase" "varPrefix" ]; - varBase = "NIX${lib.optionalString (varPrefix != null) "_${varPrefix}"}_GITHUB_PRIVATE_"; - useFetchGit = fetchSubmodules || (leaveDotGit == true) || deepClone || forceFetchGit || fetchLFS || (sparseCheckout != []); - # We prefer fetchzip in cases we don't need submodules as the hash - # is more stable in that case. - fetcher = - if useFetchGit then fetchgit - # fetchzip may not be overridable when using external tools, for example nix-prefetch - else if fetchzip ? override then fetchzip.override { withUnzip = false; } - else fetchzip; - privateAttrs = lib.optionalAttrs private { - netrcPhase = - # When using private repos: - # - Fetching with git works using https://github.com but not with the GitHub API endpoint - # - Fetching a tarball from a private repo requires to use the GitHub API endpoint - let machineName = if githubBase == "github.com" && !useFetchGit then "api.github.com" else githubBase; - in '' - if [ -z "''$${varBase}USERNAME" -o -z "''$${varBase}PASSWORD" ]; then - echo "Error: Private fetchFromGitHub requires the nix building process (nix-daemon in multi user mode) to have the ${varBase}USERNAME and ${varBase}PASSWORD env vars set." >&2 - exit 1 - fi - cat > netrc <&2 + exit 1 + fi + cat > netrc <> "$out" - ''; + buildPhase = '' + { echo "------------------------------------------------------------"; + echo " WARNING: the existence of this path is not guaranteed."; + echo " It is an internal implementation detail for pkgs.mkShell."; + echo "------------------------------------------------------------"; + echo; + # Record all build inputs as runtime dependencies + export; + } >> "$out" + ''; - preferLocalBuild = true; -} // rest) + preferLocalBuild = true; + } + // rest +) diff --git a/pkgs/build-support/node/fetch-npm-deps/default.nix b/pkgs/build-support/node/fetch-npm-deps/default.nix index 89f2f5fb8efa..c8c4a9030163 100644 --- a/pkgs/build-support/node/fetch-npm-deps/default.nix +++ b/pkgs/build-support/node/fetch-npm-deps/default.nix @@ -1,4 +1,18 @@ -{ lib, stdenvNoCC, rustPlatform, makeWrapper, pkg-config, curl, gnutar, gzip, testers, fetchurl, cacert, prefetch-npm-deps, fetchNpmDeps }: +{ + lib, + stdenvNoCC, + rustPlatform, + makeWrapper, + pkg-config, + curl, + gnutar, + gzip, + testers, + fetchurl, + cacert, + prefetch-npm-deps, + fetchNpmDeps, +}: { prefetch-npm-deps = rustPlatform.buildRustPackage { @@ -7,7 +21,8 @@ src = lib.cleanSourceWith { src = ./.; - filter = name: type: + filter = + name: type: let name' = builtins.baseNameOf name; in @@ -16,31 +31,54 @@ cargoLock.lockFile = ./Cargo.lock; - nativeBuildInputs = [ makeWrapper pkg-config ]; + nativeBuildInputs = [ + makeWrapper + pkg-config + ]; buildInputs = [ curl ]; postInstall = '' - wrapProgram "$out/bin/prefetch-npm-deps" --prefix PATH : ${lib.makeBinPath [ gnutar gzip ]} + wrapProgram "$out/bin/prefetch-npm-deps" --prefix PATH : ${ + lib.makeBinPath [ + gnutar + gzip + ] + } ''; passthru.tests = let - makeTestSrc = { name, src }: stdenvNoCC.mkDerivation { - name = "${name}-src"; + makeTestSrc = + { name, src }: + stdenvNoCC.mkDerivation { + name = "${name}-src"; - inherit src; + inherit src; - buildCommand = '' - mkdir -p $out - cp $src $out/package-lock.json - ''; - }; + buildCommand = '' + mkdir -p $out + cp $src $out/package-lock.json + ''; + }; - makeTest = { name, src, hash, forceGitDeps ? false, forceEmptyCache ? false }: testers.invalidateFetcherByDrvHash fetchNpmDeps { - inherit name hash forceGitDeps forceEmptyCache; + makeTest = + { + name, + src, + hash, + forceGitDeps ? false, + forceEmptyCache ? false, + }: + testers.invalidateFetcherByDrvHash fetchNpmDeps { + inherit + name + hash + forceGitDeps + forceEmptyCache + ; - src = makeTestSrc { inherit name src; }; - }; + src = makeTestSrc { inherit name src; }; + }; in { lockfileV1 = makeTest { @@ -148,61 +186,80 @@ }; fetchNpmDeps = - { name ? "npm-deps" - , hash ? "" - , forceGitDeps ? false - , forceEmptyCache ? false - , nativeBuildInputs ? [ ] - , ... - } @ args: + { + name ? "npm-deps", + hash ? "", + forceGitDeps ? false, + forceEmptyCache ? false, + nativeBuildInputs ? [ ], + ... + }@args: let hash_ = - if hash != "" then { - outputHash = hash; - } else { - outputHash = ""; - outputHashAlgo = "sha256"; - }; + if hash != "" then + { + outputHash = hash; + } + else + { + outputHash = ""; + outputHashAlgo = "sha256"; + }; forceGitDeps_ = lib.optionalAttrs forceGitDeps { FORCE_GIT_DEPS = true; }; forceEmptyCache_ = lib.optionalAttrs forceEmptyCache { FORCE_EMPTY_CACHE = true; }; in - stdenvNoCC.mkDerivation (args // { - inherit name; + stdenvNoCC.mkDerivation ( + args + // { + inherit name; - nativeBuildInputs = nativeBuildInputs ++ [ prefetch-npm-deps ]; + nativeBuildInputs = nativeBuildInputs ++ [ prefetch-npm-deps ]; - buildPhase = '' - runHook preBuild + buildPhase = '' + runHook preBuild - if [[ ! -e package-lock.json ]]; then - echo - echo "ERROR: The package-lock.json file does not exist!" - echo - echo "package-lock.json is required to make sure that npmDepsHash doesn't change" - echo "when packages are updated on npm." - echo - echo "Hint: You can copy a vendored package-lock.json file via postPatch." - echo + if [[ ! -e package-lock.json ]]; then + echo + echo "ERROR: The package-lock.json file does not exist!" + echo + echo "package-lock.json is required to make sure that npmDepsHash doesn't change" + echo "when packages are updated on npm." + echo + echo "Hint: You can copy a vendored package-lock.json file via postPatch." + echo - exit 1 - fi + exit 1 + fi - prefetch-npm-deps package-lock.json $out + prefetch-npm-deps package-lock.json $out - runHook postBuild - ''; + runHook postBuild + ''; - dontInstall = true; + dontInstall = true; - # NIX_NPM_TOKENS environment variable should be a JSON mapping in the shape of: - # `{ "registry.example.com": "example-registry-bearer-token", ... }` - impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [ "NIX_NPM_TOKENS" ]; + # NIX_NPM_TOKENS environment variable should be a JSON mapping in the shape of: + # `{ "registry.example.com": "example-registry-bearer-token", ... }` + impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [ "NIX_NPM_TOKENS" ]; - SSL_CERT_FILE = if (hash_.outputHash == "" || hash_.outputHash == lib.fakeSha256 || hash_.outputHash == lib.fakeSha512 || hash_.outputHash == lib.fakeHash) - then "${cacert}/etc/ssl/certs/ca-bundle.crt" - else "/no-cert-file.crt"; + SSL_CERT_FILE = + if + ( + hash_.outputHash == "" + || hash_.outputHash == lib.fakeSha256 + || hash_.outputHash == lib.fakeSha512 + || hash_.outputHash == lib.fakeHash + ) + then + "${cacert}/etc/ssl/certs/ca-bundle.crt" + else + "/no-cert-file.crt"; - outputHashMode = "recursive"; - } // hash_ // forceGitDeps_ // forceEmptyCache_); + outputHashMode = "recursive"; + } + // hash_ + // forceGitDeps_ + // forceEmptyCache_ + ); } diff --git a/pkgs/build-support/nuke-references/default.nix b/pkgs/build-support/nuke-references/default.nix index 6351c82ce186..6bdb81477aac 100644 --- a/pkgs/build-support/nuke-references/default.nix +++ b/pkgs/build-support/nuke-references/default.nix @@ -3,7 +3,13 @@ # path (/nix/store/eeee...). This is useful for getting rid of # dependencies that you know are not actually needed at runtime. -{ lib, stdenvNoCC, perl, signingUtils, shell ? stdenvNoCC.shell }: +{ + lib, + stdenvNoCC, + perl, + signingUtils, + shell ? stdenvNoCC.shell, +}: let stdenv = stdenvNoCC; diff --git a/pkgs/build-support/rocq/default.nix b/pkgs/build-support/rocq/default.nix index 83399ac62049..d9429f0b23b5 100644 --- a/pkgs/build-support/rocq/default.nix +++ b/pkgs/build-support/rocq/default.nix @@ -156,13 +156,11 @@ let append-version = p: n: p + display-pkg n "" rocqPackages.${n}.version + "-"; prefix-name = foldl append-version "" namePrefix; useDune = args.useDune or (useDuneifVersion fetched.version); - rocqlib-flags = - [ - "COQLIBINSTALL=$(out)/lib/coq/${rocq-core.rocq-version}/user-contrib" - "COQPLUGININSTALL=$(OCAMLFIND_DESTDIR)" - ]; - docdir-flags = - [ "COQDOCINSTALL=$(out)/share/coq/${rocq-core.rocq-version}/user-contrib" ]; + rocqlib-flags = [ + "COQLIBINSTALL=$(out)/lib/coq/${rocq-core.rocq-version}/user-contrib" + "COQPLUGININSTALL=$(OCAMLFIND_DESTDIR)" + ]; + docdir-flags = [ "COQDOCINSTALL=$(out)/share/coq/${rocq-core.rocq-version}/user-contrib" ]; in stdenv.mkDerivation ( diff --git a/pkgs/build-support/rocq/extra-lib.nix b/pkgs/build-support/rocq/extra-lib.nix index 1f5d96794963..bcfda994a0ab 100644 --- a/pkgs/build-support/rocq/extra-lib.nix +++ b/pkgs/build-support/rocq/extra-lib.nix @@ -1,56 +1,58 @@ { lib }: lib.recursiveUpdate lib ( - import ./extra-lib-common.nix { inherit lib; } // { + import ./extra-lib-common.nix { inherit lib; } + // { - /* - Override arguments to mkRocqDerivation for a Rocq library. + /* + Override arguments to mkRocqDerivation for a Rocq library. - This function allows you to easily override arguments to mkRocqDerivation, - even when they are not exposed by the Rocq library directly. + This function allows you to easily override arguments to mkRocqDerivation, + even when they are not exposed by the Rocq library directly. - Type: overrideRocqDerivation :: AttrSet -> RocqLibraryDerivation -> RocqLibraryDerivation + Type: overrideRocqDerivation :: AttrSet -> RocqLibraryDerivation -> RocqLibraryDerivation - Example: + Example: - ```nix - rocqPackages.lib.overrideRocqDerivation - { - defaultVersion = "9999"; - release."9999".hash = "sha256-fDoP11rtrIM7+OLdMisv2EF7n/IbGuwFxHiPtg3qCNM="; - } - rocqPackages.QuickChick; - ``` + ```nix + rocqPackages.lib.overrideRocqDerivation + { + defaultVersion = "9999"; + release."9999".hash = "sha256-fDoP11rtrIM7+OLdMisv2EF7n/IbGuwFxHiPtg3qCNM="; + } + rocqPackages.QuickChick; + ``` - This example overrides the `defaultVersion` and `release` arguments that - are passed to `mkRocqDerivation` in the QuickChick derivation. + This example overrides the `defaultVersion` and `release` arguments that + are passed to `mkRocqDerivation` in the QuickChick derivation. - Note that there is a difference between using `.override` on a Rocq - library vs this `overrideRocqDerivation` function. `.override` allows you - to modify arguments to the derivation itself, for instance by passing - different versions of dependencies: + Note that there is a difference between using `.override` on a Rocq + library vs this `overrideRocqDerivation` function. `.override` allows you + to modify arguments to the derivation itself, for instance by passing + different versions of dependencies: - ```nix - rocqPackages.QuickChick.override { ssreflect = my-cool-ssreflect; } - ``` + ```nix + rocqPackages.QuickChick.override { ssreflect = my-cool-ssreflect; } + ``` - whereas `overrideRocqDerivation` allows you to override arguments to the - call to `mkRocqDerivation` in the Rocq library. + whereas `overrideRocqDerivation` allows you to override arguments to the + call to `mkRocqDerivation` in the Rocq library. - Note that all Rocq libraries in Nixpkgs have a `version` argument for - easily using a different version. So if all you want to do is use a - different version, and the derivation for the Rocq library already has - support for the version you want, you likely only need to update the - `version` argument on the library derivation. This is done with - `.override`: + Note that all Rocq libraries in Nixpkgs have a `version` argument for + easily using a different version. So if all you want to do is use a + different version, and the derivation for the Rocq library already has + support for the version you want, you likely only need to update the + `version` argument on the library derivation. This is done with + `.override`: - ```nix - rocqPackages.QuickChick.override { version = "1.4.0"; } - ``` - */ - overrideRocqDerivation = - f: drv: - (drv.override (args: { - mkRocqDerivation = drv_: (args.mkRocqDerivation drv_).override f; - })); -}) + ```nix + rocqPackages.QuickChick.override { version = "1.4.0"; } + ``` + */ + overrideRocqDerivation = + f: drv: + (drv.override (args: { + mkRocqDerivation = drv_: (args.mkRocqDerivation drv_).override f; + })); + } +) diff --git a/pkgs/build-support/rust/build-rust-crate/default.nix b/pkgs/build-support/rust/build-rust-crate/default.nix index 6b17568a81a6..f7cd3a421eb9 100644 --- a/pkgs/build-support/rust/build-rust-crate/default.nix +++ b/pkgs/build-support/rust/build-rust-crate/default.nix @@ -4,19 +4,20 @@ # This can be useful for deploying packages with NixOps, and to share # binary dependencies between projects. -{ lib -, stdenv -, defaultCrateOverrides -, fetchCrate -, pkgsBuildBuild -, rustc -, cargo -, jq -, libiconv -# Controls codegen parallelization for all crates. -# May be overriden on a per-crate level. -# See -, defaultCodegenUnits ? 1 +{ + lib, + stdenv, + defaultCrateOverrides, + fetchCrate, + pkgsBuildBuild, + rustc, + cargo, + jq, + libiconv, + # Controls codegen parallelization for all crates. + # May be overriden on a per-crate level. + # See + defaultCodegenUnits ? 1, }: let @@ -24,42 +25,39 @@ let # and renames. # # See docs for crateRenames below. - mkRustcDepArgs = dependencies: crateRenames: - lib.concatMapStringsSep " " - (dep: - let - normalizeName = lib.replaceStrings [ "-" ] [ "_" ]; - extern = normalizeName dep.libName; - # Find a choice that matches in name and optionally version. - findMatchOrUseExtern = choices: - lib.findFirst - (choice: - (!(choice ? version) - || choice.version == dep.version or "")) - { rename = extern; } - choices; - name = - if lib.hasAttr dep.crateName crateRenames then - let choices = crateRenames.${dep.crateName}; - in - normalizeName ( - if builtins.isList choices - then (findMatchOrUseExtern choices).rename - else choices - ) - else - extern; - opts = lib.optionalString (dep.stdlib or false) "noprelude:"; - filename = - if lib.any (x: x == "lib" || x == "rlib") dep.crateType - then "${dep.metadata}.rlib" - # Adjust lib filename for crates of type proc-macro. Proc macros are compiled/run on the build platform architecture. - else if (lib.attrByPath [ "procMacro" ] false dep) then "${dep.metadata}${stdenv.buildPlatform.extensions.library}" - else "${dep.metadata}${stdenv.hostPlatform.extensions.library}"; - in - " --extern ${opts}${name}=${dep.lib}/lib/lib${extern}-${filename}" - ) - dependencies; + mkRustcDepArgs = + dependencies: crateRenames: + lib.concatMapStringsSep " " ( + dep: + let + normalizeName = lib.replaceStrings [ "-" ] [ "_" ]; + extern = normalizeName dep.libName; + # Find a choice that matches in name and optionally version. + findMatchOrUseExtern = + choices: + lib.findFirst (choice: (!(choice ? version) || choice.version == dep.version or "")) { + rename = extern; + } choices; + name = + if lib.hasAttr dep.crateName crateRenames then + let + choices = crateRenames.${dep.crateName}; + in + normalizeName (if builtins.isList choices then (findMatchOrUseExtern choices).rename else choices) + else + extern; + opts = lib.optionalString (dep.stdlib or false) "noprelude:"; + filename = + if lib.any (x: x == "lib" || x == "rlib") dep.crateType then + "${dep.metadata}.rlib" + # Adjust lib filename for crates of type proc-macro. Proc macros are compiled/run on the build platform architecture. + else if (lib.attrByPath [ "procMacro" ] false dep) then + "${dep.metadata}${stdenv.buildPlatform.extensions.library}" + else + "${dep.metadata}${stdenv.hostPlatform.extensions.library}"; + in + " --extern ${opts}${name}=${dep.lib}/lib/lib${extern}-${filename}" + ) dependencies; # Create feature arguments for rustc. mkRustcFeatureArgs = lib.concatMapStringsSep " " (f: ''--cfg feature=\"${f}\"''); @@ -70,51 +68,60 @@ let # special "noprelude:" modifier. If in later versions of Rust this is # stabilized we can account for that here, too, so we don't opt into # instability unnecessarily. - needUnstableCLI = dependencies: - lib.any (dep: dep.stdlib or false) dependencies; + needUnstableCLI = dependencies: lib.any (dep: dep.stdlib or false) dependencies; inherit (import ./log.nix { inherit lib; }) noisily echo_colored; configureCrate = import ./configure-crate.nix { - inherit lib stdenv echo_colored noisily mkRustcDepArgs mkRustcFeatureArgs; + inherit + lib + stdenv + echo_colored + noisily + mkRustcDepArgs + mkRustcFeatureArgs + ; }; installCrate = import ./install-crate.nix { inherit stdenv; }; in - /* The overridable pkgs.buildRustCrate function. - * - * Any unrecognized parameters will be passed as to - * the underlying stdenv.mkDerivation. - */ -crate_: lib.makeOverridable +/* + The overridable pkgs.buildRustCrate function. + * + * Any unrecognized parameters will be passed as to + * the underlying stdenv.mkDerivation. +*/ +crate_: +lib.makeOverridable ( # The rust compiler to use. # # Default: pkgs.rustc - { rust ? rustc + { + rust ? rustc, # The cargo package to use for getting some metadata. # # Default: pkgs.cargo - , cargo ? cargo + cargo ? cargo, # Whether to build a release version (`true`) or a debug # version (`false`). Debug versions are faster to build # but might be much slower at runtime. - , release + release, # Whether to print rustc invocations etc. # # Example: false # Default: true - , verbose + verbose, # A list of rust/cargo features to enable while building the crate. # Example: [ "std" "async" ] - , features + features, # Additional native build inputs for building this crate. - , nativeBuildInputs + nativeBuildInputs, # Additional build inputs for building this crate. # # Example: [ pkgs.openssl ] - , buildInputs + buildInputs, # Allows to override the parameters to buildRustCrate # for any rust dependency in the transitive build tree. # @@ -125,13 +132,13 @@ crate_: lib.makeOverridable # pkgs.defaultCrateOverrides // { # hello = attrs: { buildInputs = [ openssl ]; }; # } - , crateOverrides + crateOverrides, # Rust library dependencies, i.e. other libraries that were built # with buildRustCrate. - , dependencies + dependencies, # Rust build dependencies, i.e. other libraries that were built # with buildRustCrate and are used by a build script. - , buildDependencies + buildDependencies, # Specify the "extern" name of a library if it differs from the library target. # See above for an extended explanation. # @@ -178,43 +185,43 @@ crate_: lib.makeOverridable # # Including multiple versions of a crate is very popular during # ecosystem transitions, e.g. from futures 0.1 to futures 0.3. - , crateRenames + crateRenames, # A list of extra options to pass to rustc. # # Example: [ "-Z debuginfo=2" ] # Default: [] - , extraRustcOpts + extraRustcOpts, # A list of extra options to pass to rustc when building a build.rs. # # Example: [ "-Z debuginfo=2" ] # Default: [] - , extraRustcOptsForBuildRs + extraRustcOptsForBuildRs, # Whether to enable building tests. # Use true to enable. # Default: false - , buildTests + buildTests, # Passed to stdenv.mkDerivation. - , preUnpack + preUnpack, # Passed to stdenv.mkDerivation. - , postUnpack + postUnpack, # Passed to stdenv.mkDerivation. - , prePatch + prePatch, # Passed to stdenv.mkDerivation. - , patches + patches, # Passed to stdenv.mkDerivation. - , postPatch + postPatch, # Passed to stdenv.mkDerivation. - , preConfigure + preConfigure, # Passed to stdenv.mkDerivation. - , postConfigure + postConfigure, # Passed to stdenv.mkDerivation. - , preBuild + preBuild, # Passed to stdenv.mkDerivation. - , postBuild + postBuild, # Passed to stdenv.mkDerivation. - , preInstall + preInstall, # Passed to stdenv.mkDerivation. - , postInstall + postInstall, }: let @@ -257,162 +264,232 @@ crate_: lib.makeOverridable hasCrateBin = crate ? crateBin; buildCrate = import ./build-crate.nix { - inherit lib stdenv mkRustcDepArgs mkRustcFeatureArgs needUnstableCLI; + inherit + lib + stdenv + mkRustcDepArgs + mkRustcFeatureArgs + needUnstableCLI + ; rustc = rust; }; in - stdenv.mkDerivation (rec { + stdenv.mkDerivation ( + rec { - inherit (crate) crateName; - inherit - preUnpack - postUnpack - prePatch - patches - postPatch - preConfigure - postConfigure - preBuild - postBuild - preInstall - postInstall - buildTests - ; + inherit (crate) crateName; + inherit + preUnpack + postUnpack + prePatch + patches + postPatch + preConfigure + postConfigure + preBuild + postBuild + preInstall + postInstall + buildTests + ; - src = crate.src or (fetchCrate { inherit (crate) crateName version sha256; }); - name = "rust_${crate.crateName}-${crate.version}${lib.optionalString buildTests_ "-test"}"; - version = crate.version; - depsBuildBuild = [ pkgsBuildBuild.stdenv.cc ]; - nativeBuildInputs = [ rust cargo jq ] - ++ lib.optionals stdenv.hasCC [ stdenv.cc ] - ++ lib.optionals stdenv.buildPlatform.isDarwin [ libiconv ] - ++ (crate.nativeBuildInputs or [ ]) ++ nativeBuildInputs_; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ] ++ (crate.buildInputs or [ ]) ++ buildInputs_; - dependencies = map lib.getLib dependencies_; - buildDependencies = map lib.getLib buildDependencies_; + src = crate.src or (fetchCrate { inherit (crate) crateName version sha256; }); + name = "rust_${crate.crateName}-${crate.version}${lib.optionalString buildTests_ "-test"}"; + version = crate.version; + depsBuildBuild = [ pkgsBuildBuild.stdenv.cc ]; + nativeBuildInputs = + [ + rust + cargo + jq + ] + ++ lib.optionals stdenv.hasCC [ stdenv.cc ] + ++ lib.optionals stdenv.buildPlatform.isDarwin [ libiconv ] + ++ (crate.nativeBuildInputs or [ ]) + ++ nativeBuildInputs_; + buildInputs = + lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ] + ++ (crate.buildInputs or [ ]) + ++ buildInputs_; + dependencies = map lib.getLib dependencies_; + buildDependencies = map lib.getLib buildDependencies_; - completeDeps = lib.unique (dependencies ++ lib.concatMap (dep: dep.completeDeps) dependencies); - completeBuildDeps = lib.unique ( - buildDependencies + completeDeps = lib.unique (dependencies ++ lib.concatMap (dep: dep.completeDeps) dependencies); + completeBuildDeps = lib.unique ( + buildDependencies ++ lib.concatMap (dep: dep.completeBuildDeps ++ dep.completeDeps) buildDependencies - ); - - # Create a list of features that are enabled by the crate itself and - # through the features argument of buildRustCrate. Exclude features - # with a forward slash, since they are passed through to dependencies, - # and dep: features, since they're internal-only and do nothing except - # enable optional dependencies. - crateFeatures = lib.optionals (crate ? features) - (builtins.filter - (f: !(lib.hasInfix "/" f || lib.hasPrefix "dep:" f)) - (crate.features ++ features) ); - libName = if crate ? libName then crate.libName else crate.crateName; - libPath = lib.optionalString (crate ? libPath) crate.libPath; + # Create a list of features that are enabled by the crate itself and + # through the features argument of buildRustCrate. Exclude features + # with a forward slash, since they are passed through to dependencies, + # and dep: features, since they're internal-only and do nothing except + # enable optional dependencies. + crateFeatures = lib.optionals (crate ? features) ( + builtins.filter (f: !(lib.hasInfix "/" f || lib.hasPrefix "dep:" f)) (crate.features ++ features) + ); - # Seed the symbol hashes with something unique every time. - # https://doc.rust-lang.org/1.0.0/rustc/metadata/loader/index.html#frobbing-symbols - metadata = - let - depsMetadata = lib.foldl' (str: dep: str + dep.metadata) "" (dependencies ++ buildDependencies); - hashedMetadata = builtins.hashString "sha256" - (crateName + "-" + crateVersion + "___" + toString (mkRustcFeatureArgs crateFeatures) + - "___" + depsMetadata + "___" + stdenv.hostPlatform.rust.rustcTarget); - in - lib.substring 0 10 hashedMetadata; + libName = if crate ? libName then crate.libName else crate.crateName; + libPath = lib.optionalString (crate ? libPath) crate.libPath; - build = crate.build or ""; - # Either set to a concrete sub path to the crate root - # or use `null` for auto-detect. - workspace_member = crate.workspace_member or "."; - crateAuthors = if crate ? authors && lib.isList crate.authors then crate.authors else [ ]; - crateDescription = crate.description or ""; - crateHomepage = crate.homepage or ""; - crateLicense = crate.license or ""; - crateLicenseFile = crate.license-file or ""; - crateLinks = crate.links or ""; - crateReadme = crate.readme or ""; - crateRepository = crate.repository or ""; - crateRustVersion = crate.rust-version or ""; - crateVersion = crate.version; - crateType = - if lib.attrByPath [ "procMacro" ] false crate then [ "proc-macro" ] else - if lib.attrByPath [ "plugin" ] false crate then [ "dylib" ] else - (crate.type or [ "lib" ]); - colors = lib.attrByPath [ "colors" ] "always" crate; - extraLinkFlags = lib.concatStringsSep " " (crate.extraLinkFlags or [ ]); - edition = crate.edition or null; - codegenUnits = if crate ? codegenUnits then crate.codegenUnits else defaultCodegenUnits; - extraRustcOpts = - lib.optionals (crate ? extraRustcOpts) crate.extraRustcOpts + # Seed the symbol hashes with something unique every time. + # https://doc.rust-lang.org/1.0.0/rustc/metadata/loader/index.html#frobbing-symbols + metadata = + let + depsMetadata = lib.foldl' (str: dep: str + dep.metadata) "" (dependencies ++ buildDependencies); + hashedMetadata = builtins.hashString "sha256" ( + crateName + + "-" + + crateVersion + + "___" + + toString (mkRustcFeatureArgs crateFeatures) + + "___" + + depsMetadata + + "___" + + stdenv.hostPlatform.rust.rustcTarget + ); + in + lib.substring 0 10 hashedMetadata; + + build = crate.build or ""; + # Either set to a concrete sub path to the crate root + # or use `null` for auto-detect. + workspace_member = crate.workspace_member or "."; + crateAuthors = if crate ? authors && lib.isList crate.authors then crate.authors else [ ]; + crateDescription = crate.description or ""; + crateHomepage = crate.homepage or ""; + crateLicense = crate.license or ""; + crateLicenseFile = crate.license-file or ""; + crateLinks = crate.links or ""; + crateReadme = crate.readme or ""; + crateRepository = crate.repository or ""; + crateRustVersion = crate.rust-version or ""; + crateVersion = crate.version; + crateType = + if lib.attrByPath [ "procMacro" ] false crate then + [ "proc-macro" ] + else if lib.attrByPath [ "plugin" ] false crate then + [ "dylib" ] + else + (crate.type or [ "lib" ]); + colors = lib.attrByPath [ "colors" ] "always" crate; + extraLinkFlags = lib.concatStringsSep " " (crate.extraLinkFlags or [ ]); + edition = crate.edition or null; + codegenUnits = if crate ? codegenUnits then crate.codegenUnits else defaultCodegenUnits; + extraRustcOpts = + lib.optionals (crate ? extraRustcOpts) crate.extraRustcOpts ++ extraRustcOpts_ ++ (lib.optional (edition != null) "--edition ${edition}"); - extraRustcOptsForBuildRs = - lib.optionals (crate ? extraRustcOptsForBuildRs) crate.extraRustcOptsForBuildRs - ++ extraRustcOptsForBuildRs_ - ++ (lib.optional (edition != null) "--edition ${edition}"); + extraRustcOptsForBuildRs = + lib.optionals (crate ? extraRustcOptsForBuildRs) crate.extraRustcOptsForBuildRs + ++ extraRustcOptsForBuildRs_ + ++ (lib.optional (edition != null) "--edition ${edition}"); + configurePhase = configureCrate { + inherit + crateName + crateType + buildDependencies + completeDeps + completeBuildDeps + crateDescription + crateFeatures + crateRenames + libName + build + workspace_member + release + libPath + crateVersion + crateLinks + extraLinkFlags + extraRustcOptsForBuildRs + crateLicense + crateLicenseFile + crateReadme + crateRepository + crateRustVersion + crateAuthors + crateHomepage + verbose + colors + codegenUnits + ; + }; + buildPhase = buildCrate { + inherit + crateName + dependencies + crateFeatures + crateRenames + libName + release + libPath + crateType + metadata + hasCrateBin + crateBin + verbose + colors + extraRustcOpts + buildTests + codegenUnits + ; + }; + dontStrip = !release; - configurePhase = configureCrate { - inherit crateName crateType buildDependencies completeDeps completeBuildDeps crateDescription - crateFeatures crateRenames libName build workspace_member release libPath crateVersion crateLinks - extraLinkFlags extraRustcOptsForBuildRs - crateLicense crateLicenseFile crateReadme crateRepository crateRustVersion - crateAuthors crateHomepage verbose colors codegenUnits; - }; - buildPhase = buildCrate { - inherit crateName dependencies - crateFeatures crateRenames libName release libPath crateType - metadata hasCrateBin crateBin verbose colors - extraRustcOpts buildTests codegenUnits; - }; - dontStrip = !release; + # We need to preserve metadata in .rlib, which might get stripped on macOS. See https://github.com/NixOS/nixpkgs/issues/218712 + stripExclude = [ "*.rlib" ]; - # We need to preserve metadata in .rlib, which might get stripped on macOS. See https://github.com/NixOS/nixpkgs/issues/218712 - stripExclude = [ "*.rlib" ]; + installPhase = installCrate crateName metadata buildTests; - installPhase = installCrate crateName metadata buildTests; + # depending on the test setting we are either producing something with bins + # and libs or just test binaries + outputs = + if buildTests then + [ "out" ] + else + [ + "out" + "lib" + ]; + outputDev = if buildTests then [ "out" ] else [ "lib" ]; - # depending on the test setting we are either producing something with bins - # and libs or just test binaries - outputs = if buildTests then [ "out" ] else [ "out" "lib" ]; - outputDev = if buildTests then [ "out" ] else [ "lib" ]; - - meta = { - mainProgram = crateName; - badPlatforms = [ - # Rust is currently unable to target the n32 ABI - lib.systems.inspect.patterns.isMips64n32 - ]; - }; - } // extraDerivationAttrs + meta = { + mainProgram = crateName; + badPlatforms = [ + # Rust is currently unable to target the n32 ABI + lib.systems.inspect.patterns.isMips64n32 + ]; + }; + } + // extraDerivationAttrs ) ) -{ - rust = crate_.rust or rustc; - cargo = crate_.cargo or cargo; - release = crate_.release or true; - verbose = crate_.verbose or true; - extraRustcOpts = [ ]; - extraRustcOptsForBuildRs = [ ]; - features = [ ]; - nativeBuildInputs = [ ]; - buildInputs = [ ]; - crateOverrides = defaultCrateOverrides; - preUnpack = crate_.preUnpack or ""; - postUnpack = crate_.postUnpack or ""; - prePatch = crate_.prePatch or ""; - patches = crate_.patches or [ ]; - postPatch = crate_.postPatch or ""; - preConfigure = crate_.preConfigure or ""; - postConfigure = crate_.postConfigure or ""; - preBuild = crate_.preBuild or ""; - postBuild = crate_.postBuild or ""; - preInstall = crate_.preInstall or ""; - postInstall = crate_.postInstall or ""; - dependencies = crate_.dependencies or [ ]; - buildDependencies = crate_.buildDependencies or [ ]; - crateRenames = crate_.crateRenames or { }; - buildTests = crate_.buildTests or false; -} + { + rust = crate_.rust or rustc; + cargo = crate_.cargo or cargo; + release = crate_.release or true; + verbose = crate_.verbose or true; + extraRustcOpts = [ ]; + extraRustcOptsForBuildRs = [ ]; + features = [ ]; + nativeBuildInputs = [ ]; + buildInputs = [ ]; + crateOverrides = defaultCrateOverrides; + preUnpack = crate_.preUnpack or ""; + postUnpack = crate_.postUnpack or ""; + prePatch = crate_.prePatch or ""; + patches = crate_.patches or [ ]; + postPatch = crate_.postPatch or ""; + preConfigure = crate_.preConfigure or ""; + postConfigure = crate_.postConfigure or ""; + preBuild = crate_.preBuild or ""; + postBuild = crate_.postBuild or ""; + preInstall = crate_.preInstall or ""; + postInstall = crate_.postInstall or ""; + dependencies = crate_.dependencies or [ ]; + buildDependencies = crate_.buildDependencies or [ ]; + crateRenames = crate_.crateRenames or { }; + buildTests = crate_.buildTests or false; + } diff --git a/pkgs/build-support/rust/default-crate-overrides.nix b/pkgs/build-support/rust/default-crate-overrides.nix index 232de41b9031..cee76b967d3b 100644 --- a/pkgs/build-support/rust/default-crate-overrides.nix +++ b/pkgs/build-support/rust/default-crate-overrides.nix @@ -1,49 +1,50 @@ -{ lib -, stdenv -, alsa-lib -, atk -, autoconf -, automake -, cairo -, capnproto -, clang -, cmake -, curl -, dbus -, dbus-glib -, fontconfig -, foundationdb -, freetype -, gdk-pixbuf -, glib -, gmp -, gobject-introspection -, graphene -, gtk3 -, gtk4 -, libevdev -, libgit2 -, libsodium -, libsoup_3 -, libssh2 -, libtool -, linux-pam -, llvmPackages -, nettle -, openssl -, pango -, pkg-config -, libpq -, protobuf -, python3 -, rdkafka -, seatd # =libseat -, sqlite -, udev -, webkitgtk_4_1 -, zlib -, buildPackages -, ... +{ + lib, + stdenv, + alsa-lib, + atk, + autoconf, + automake, + cairo, + capnproto, + clang, + cmake, + curl, + dbus, + dbus-glib, + fontconfig, + foundationdb, + freetype, + gdk-pixbuf, + glib, + gmp, + gobject-introspection, + graphene, + gtk3, + gtk4, + libevdev, + libgit2, + libsodium, + libsoup_3, + libssh2, + libtool, + linux-pam, + llvmPackages, + nettle, + openssl, + pango, + pkg-config, + libpq, + protobuf, + python3, + rdkafka, + seatd, # =libseat + sqlite, + udev, + webkitgtk_4_1, + zlib, + buildPackages, + ... }: { @@ -67,7 +68,11 @@ }; cargo = attrs: { - buildInputs = [ openssl zlib curl ]; + buildInputs = [ + openssl + zlib + curl + ]; }; libz-sys = attrs: { @@ -78,8 +83,14 @@ curl-sys = attrs: { nativeBuildInputs = [ pkg-config ]; - buildInputs = [ zlib curl ]; - propagatedBuildInputs = [ curl zlib ]; + buildInputs = [ + zlib + curl + ]; + propagatedBuildInputs = [ + curl + zlib + ]; extraLinkFlags = [ "-L${zlib.out}/lib" ]; }; @@ -89,14 +100,16 @@ }; evdev-sys = attrs: { - nativeBuildInputs = [ - pkg-config - ] ++ lib.optionals (stdenv.buildPlatform.config != stdenv.hostPlatform.config) [ - python3 - autoconf - automake - libtool - ]; + nativeBuildInputs = + [ + pkg-config + ] + ++ lib.optionals (stdenv.buildPlatform.config != stdenv.hostPlatform.config) [ + python3 + autoconf + automake + libtool + ]; buildInputs = [ libevdev ]; # This prevents libevdev's build.rs from trying to `git fetch` when HOST!=TARGET @@ -145,7 +158,10 @@ }; gdk-pixbuf = attrs: { - buildInputs = [ dbus-glib gdk-pixbuf ]; + buildInputs = [ + dbus-glib + gdk-pixbuf + ]; }; gdk-pixbuf-sys = attrs: { @@ -186,7 +202,11 @@ libgit2-sys = attrs: { LIBGIT2_SYS_USE_PKG_CONFIG = true; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ openssl zlib libgit2 ]; + buildInputs = [ + openssl + zlib + libgit2 + ]; }; libseat-sys = attrs: { @@ -201,7 +221,11 @@ libssh2-sys = attrs: { nativeBuildInputs = [ pkg-config ]; - buildInputs = [ openssl zlib libssh2 ]; + buildInputs = [ + openssl + zlib + libssh2 + ]; }; libdbus-sys = attrs: { @@ -215,7 +239,10 @@ }; graphene-sys = attrs: { - nativeBuildInputs = [ pkg-config gobject-introspection ]; + nativeBuildInputs = [ + pkg-config + gobject-introspection + ]; buildInputs = [ graphene ]; }; @@ -226,7 +253,10 @@ nettle-sys = attrs: { nativeBuildInputs = [ pkg-config ]; - buildInputs = [ nettle clang ]; + buildInputs = [ + nettle + clang + ]; LIBCLANG_PATH = "${lib.getLib llvmPackages.libclang}/lib"; }; @@ -272,7 +302,12 @@ rink = attrs: { buildInputs = [ gmp ]; - crateBin = [{ name = "rink"; path = "src/bin/rink.rs"; }]; + crateBin = [ + { + name = "rink"; + path = "src/bin/rink.rs"; + } + ]; }; sequoia-openpgp = attrs: { @@ -298,21 +333,33 @@ sequoia-store = attrs: { nativeBuildInputs = [ capnproto ]; - buildInputs = [ sqlite gmp ]; + buildInputs = [ + sqlite + gmp + ]; }; sequoia-sq = attrs: { - buildInputs = [ sqlite gmp ]; + buildInputs = [ + sqlite + gmp + ]; }; sequoia-tool = attrs: { nativeBuildInputs = [ capnproto ]; - buildInputs = [ sqlite gmp ]; + buildInputs = [ + sqlite + gmp + ]; }; servo-fontconfig-sys = attrs: { nativeBuildInputs = [ pkg-config ]; - buildInputs = [ freetype fontconfig ]; + buildInputs = [ + freetype + fontconfig + ]; }; soup3-sys = attrs: { @@ -347,13 +394,17 @@ # Assumes it can run Command::new(env::var("CARGO")).arg("locate-project") # https://github.com/bkchr/proc-macro-crate/blame/master/src/lib.rs#L242 - proc-macro-crate = attrs: lib.optionalAttrs (lib.versionAtLeast attrs.version "2.0") { - postPatch = (attrs.postPatch or "") + '' - substituteInPlace \ - src/lib.rs \ - --replace-fail \ - 'env::var("CARGO")' \ - 'Ok::<_, core::convert::Infallible>("${lib.getBin buildPackages.cargo}/bin/cargo")' - ''; - }; + proc-macro-crate = + attrs: + lib.optionalAttrs (lib.versionAtLeast attrs.version "2.0") { + postPatch = + (attrs.postPatch or "") + + '' + substituteInPlace \ + src/lib.rs \ + --replace-fail \ + 'env::var("CARGO")' \ + 'Ok::<_, core::convert::Infallible>("${lib.getBin buildPackages.cargo}/bin/cargo")' + ''; + }; } diff --git a/pkgs/build-support/rust/import-cargo-lock.nix b/pkgs/build-support/rust/import-cargo-lock.nix index 2213a24183f0..077ff80efe0b 100644 --- a/pkgs/build-support/rust/import-cargo-lock.nix +++ b/pkgs/build-support/rust/import-cargo-lock.nix @@ -1,14 +1,23 @@ -{ fetchgit, fetchurl, lib, writers, python3Packages, runCommand, cargo, jq }: +{ + fetchgit, + fetchurl, + lib, + writers, + python3Packages, + runCommand, + cargo, + jq, +}: { # Cargo lock file - lockFile ? null + lockFile ? null, # Cargo lock file contents as string -, lockFileContents ? null + lockFileContents ? null, # Allow `builtins.fetchGit` to be used to not require hashes for git dependencies -, allowBuiltinFetchGit ? false + allowBuiltinFetchGit ? false, # Additional registries to pull sources from # { "https://" = "https://"; } @@ -19,33 +28,34 @@ # https://doc.rust-lang.org/cargo/reference/registries.html#using-an-alternate-registry # - "download URL" is the "dl" value of its associated index configuration # https://doc.rust-lang.org/cargo/reference/registry-index.html#index-configuration -, extraRegistries ? {} + extraRegistries ? { }, # Hashes for git dependencies. -, outputHashes ? {} -} @ args: + outputHashes ? { }, +}@args: assert (lockFile == null) != (lockFileContents == null); let # Parse a git source into different components. - parseGit = src: + parseGit = + src: let parts = builtins.match ''git\+([^?]+)(\?(rev|tag|branch)=(.*))?#(.*)'' src; type = builtins.elemAt parts 2; # rev, tag or branch value = builtins.elemAt parts 3; in - if parts == null then null - else { + if parts == null then + null + else + { url = builtins.elemAt parts 0; sha = builtins.elemAt parts 4; - } // lib.optionalAttrs (type != null) { inherit type value; }; + } + // lib.optionalAttrs (type != null) { inherit type value; }; # shadows args.lockFileContents - lockFileContents = - if lockFile != null - then builtins.readFile lockFile - else args.lockFileContents; + lockFileContents = if lockFile != null then builtins.readFile lockFile else args.lockFileContents; parsedLockFile = builtins.fromTOML lockFileContents; @@ -72,10 +82,15 @@ let builtins.map nameGitSha (builtins.filter (pkg: lib.hasPrefix "git+" pkg.source) depPackages) ); - nameGitSha = pkg: let gitParts = parseGit pkg.source; in { - name = "${pkg.name}-${pkg.version}"; - value = gitParts.sha; - }; + nameGitSha = + pkg: + let + gitParts = parseGit pkg.source; + in + { + name = "${pkg.name}-${pkg.version}"; + value = gitParts.sha; + }; # Convert the attrset provided through the `outputHashes` argument to a # a mapping from git commit SHA -> output hash. @@ -85,19 +100,25 @@ let # workspace). By using the git commit SHA as a universal identifier, # the user does not have to specify the output hash for every package # individually. - gitShaOutputHash = lib.mapAttrs' (nameVer: hash: + gitShaOutputHash = lib.mapAttrs' ( + nameVer: hash: let unusedHash = throw "A hash was specified for ${nameVer}, but there is no corresponding git dependency."; - rev = namesGitShas.${nameVer} or unusedHash; in { + rev = namesGitShas.${nameVer} or unusedHash; + in + { name = rev; value = hash; - }) outputHashes; + } + ) outputHashes; # We can't use the existing fetchCrate function, since it uses a # recursive hash of the unpacked crate. - fetchCrate = pkg: downloadUrl: + fetchCrate = + pkg: downloadUrl: let - checksum = pkg.checksum or parsedLockFile.metadata."checksum ${pkg.name} ${pkg.version} (${pkg.source})"; + checksum = + pkg.checksum or parsedLockFile.metadata."checksum ${pkg.name} ${pkg.version} (${pkg.source})"; in assert lib.assertMsg (checksum != null) '' Package ${pkg.name} does not have a checksum. @@ -113,28 +134,39 @@ let } // extraRegistries; # Replaces values inherited by workspace members. - replaceWorkspaceValues = writers.writePython3 "replace-workspace-values" - { libraries = with python3Packages; [ tomli tomli-w ]; flakeIgnore = [ "E501" "W503" ]; } - (builtins.readFile ./replace-workspace-values.py); + replaceWorkspaceValues = writers.writePython3 "replace-workspace-values" { + libraries = with python3Packages; [ + tomli + tomli-w + ]; + flakeIgnore = [ + "E501" + "W503" + ]; + } (builtins.readFile ./replace-workspace-values.py); # Fetch and unpack a crate. - mkCrate = pkg: + mkCrate = + pkg: let gitParts = parseGit pkg.source; registryIndexUrl = lib.removePrefix "registry+" pkg.source; in - if (lib.hasPrefix "registry+" pkg.source || lib.hasPrefix "sparse+" pkg.source) - && builtins.hasAttr registryIndexUrl registries then + if + (lib.hasPrefix "registry+" pkg.source || lib.hasPrefix "sparse+" pkg.source) + && builtins.hasAttr registryIndexUrl registries + then let crateTarball = fetchCrate pkg registries.${registryIndexUrl}; - in runCommand "${pkg.name}-${pkg.version}" {} '' + in + runCommand "${pkg.name}-${pkg.version}" { } '' mkdir $out tar xf "${crateTarball}" -C $out --strip-components=1 # Cargo is happy with largely empty metadata. printf '{"files":{},"package":"${crateTarball.outputHash}"}' > "$out/.cargo-checksum.json" '' - else if gitParts != null then + else if gitParts != null then let missingHash = throw '' No hash was found while vendoring the git dependency ${pkg.name}-${pkg.version}. You can add @@ -163,7 +195,8 @@ let } else missingHash; - in runCommand "${pkg.name}-${pkg.version}" {} '' + in + runCommand "${pkg.name}-${pkg.version}" { } '' tree=${tree} # If the target package is in a workspace, or if it's the top-level @@ -223,56 +256,65 @@ let replace-with = "vendored-sources" EOF '' - else throw "Cannot handle crate source: ${pkg.source}"; + else + throw "Cannot handle crate source: ${pkg.source}"; - vendorDir = runCommand "cargo-vendor-dir" - (if lockFile == null then { - inherit lockFileContents; - passAsFile = [ "lockFileContents" ]; - } else { - passthru = { - inherit lockFile; - }; - }) '' - mkdir -p $out/.cargo + vendorDir = + runCommand "cargo-vendor-dir" + ( + if lockFile == null then + { + inherit lockFileContents; + passAsFile = [ "lockFileContents" ]; + } + else + { + passthru = { + inherit lockFile; + }; + } + ) + '' + mkdir -p $out/.cargo - ${ - if lockFile != null - then "ln -s ${lockFile} $out/Cargo.lock" - else "cp $lockFileContentsPath $out/Cargo.lock" - } + ${ + if lockFile != null then + "ln -s ${lockFile} $out/Cargo.lock" + else + "cp $lockFileContentsPath $out/Cargo.lock" + } - cat > $out/.cargo/config.toml < $out/.cargo/config.toml <> $out/.cargo/config.toml <> $out/.cargo/config.toml <> $out/.cargo/config.toml - fi - fi - done - ''; + if [ -e "$crate/.cargo-config" ]; then + key=$(sed 's/\[source\."\(.*\)"\]/\1/; t; d' < "$crate/.cargo-config") + if [[ -z ''${keysSeen[$key]} ]]; then + keysSeen[$key]=1 + cat "$crate/.cargo-config" >> $out/.cargo/config.toml + fi + fi + done + ''; in - vendorDir +vendorDir diff --git a/pkgs/build-support/rust/lib/default.nix b/pkgs/build-support/rust/lib/default.nix index 9cba6694cb19..1a38818af67d 100644 --- a/pkgs/build-support/rust/lib/default.nix +++ b/pkgs/build-support/rust/lib/default.nix @@ -1,8 +1,9 @@ -{ lib -, stdenv -, pkgsBuildHost -, pkgsBuildTarget -, pkgsTargetTarget +{ + lib, + stdenv, + pkgsBuildHost, + pkgsBuildTarget, + pkgsTargetTarget, }: rec { @@ -12,71 +13,105 @@ rec { # to buildPlatform CFLAGS being passed to the # hostPlatform-targeted compiler -- for example, `-m64` being # passed on a build=x86_64/host=aarch64 compilation. - envVars = let + envVars = + let - ccForBuild = "${pkgsBuildHost.stdenv.cc}/bin/${pkgsBuildHost.stdenv.cc.targetPrefix}cc"; - cxxForBuild = "${pkgsBuildHost.stdenv.cc}/bin/${pkgsBuildHost.stdenv.cc.targetPrefix}c++"; + ccForBuild = "${pkgsBuildHost.stdenv.cc}/bin/${pkgsBuildHost.stdenv.cc.targetPrefix}cc"; + cxxForBuild = "${pkgsBuildHost.stdenv.cc}/bin/${pkgsBuildHost.stdenv.cc.targetPrefix}c++"; - ccForHost = "${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc"; - cxxForHost = "${stdenv.cc}/bin/${stdenv.cc.targetPrefix}c++"; + ccForHost = "${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc"; + cxxForHost = "${stdenv.cc}/bin/${stdenv.cc.targetPrefix}c++"; - # Unfortunately we must use the dangerous `pkgsTargetTarget` here - # because hooks are artificially phase-shifted one slot earlier - # (they go in nativeBuildInputs, so the hostPlatform looks like - # a targetPlatform to them). - ccForTarget = "${pkgsTargetTarget.stdenv.cc}/bin/${pkgsTargetTarget.stdenv.cc.targetPrefix}cc"; - cxxForTarget = "${pkgsTargetTarget.stdenv.cc}/bin/${pkgsTargetTarget.stdenv.cc.targetPrefix}c++"; + # Unfortunately we must use the dangerous `pkgsTargetTarget` here + # because hooks are artificially phase-shifted one slot earlier + # (they go in nativeBuildInputs, so the hostPlatform looks like + # a targetPlatform to them). + ccForTarget = "${pkgsTargetTarget.stdenv.cc}/bin/${pkgsTargetTarget.stdenv.cc.targetPrefix}cc"; + cxxForTarget = "${pkgsTargetTarget.stdenv.cc}/bin/${pkgsTargetTarget.stdenv.cc.targetPrefix}c++"; - rustBuildPlatform = stdenv.buildPlatform.rust.rustcTarget; - rustBuildPlatformSpec = stdenv.buildPlatform.rust.rustcTargetSpec; - rustHostPlatform = stdenv.hostPlatform.rust.rustcTarget; - rustHostPlatformSpec = stdenv.hostPlatform.rust.rustcTargetSpec; - rustTargetPlatform = stdenv.targetPlatform.rust.rustcTarget; - rustTargetPlatformSpec = stdenv.targetPlatform.rust.rustcTargetSpec; - in { - inherit - ccForBuild cxxForBuild rustBuildPlatform rustBuildPlatformSpec - ccForHost cxxForHost rustHostPlatform rustHostPlatformSpec - ccForTarget cxxForTarget rustTargetPlatform rustTargetPlatformSpec; + rustBuildPlatform = stdenv.buildPlatform.rust.rustcTarget; + rustBuildPlatformSpec = stdenv.buildPlatform.rust.rustcTargetSpec; + rustHostPlatform = stdenv.hostPlatform.rust.rustcTarget; + rustHostPlatformSpec = stdenv.hostPlatform.rust.rustcTargetSpec; + rustTargetPlatform = stdenv.targetPlatform.rust.rustcTarget; + rustTargetPlatformSpec = stdenv.targetPlatform.rust.rustcTargetSpec; + in + { + inherit + ccForBuild + cxxForBuild + rustBuildPlatform + rustBuildPlatformSpec + ccForHost + cxxForHost + rustHostPlatform + rustHostPlatformSpec + ccForTarget + cxxForTarget + rustTargetPlatform + rustTargetPlatformSpec + ; - # Prefix this onto a command invocation in order to set the - # variables needed by cargo. - # - setEnv = '' - env \ - "CC_${stdenv.buildPlatform.rust.cargoEnvVarTarget}=${ccForBuild}" \ - "CXX_${stdenv.buildPlatform.rust.cargoEnvVarTarget}=${cxxForBuild}" \ - "CARGO_TARGET_${stdenv.buildPlatform.rust.cargoEnvVarTarget}_LINKER=${ccForBuild}" \ - "CARGO_BUILD_TARGET=${rustBuildPlatform}" \ - "HOST_CC=${pkgsBuildHost.stdenv.cc}/bin/cc" \ - "HOST_CXX=${pkgsBuildHost.stdenv.cc}/bin/c++" \ - '' + '' - "CC_${stdenv.hostPlatform.rust.cargoEnvVarTarget}=${ccForHost}" \ - "CXX_${stdenv.hostPlatform.rust.cargoEnvVarTarget}=${cxxForHost}" \ - "CARGO_TARGET_${stdenv.hostPlatform.rust.cargoEnvVarTarget}_LINKER=${ccForHost}" \ - '' - # Due to a bug in how splicing and pkgsTargetTarget works, in - # situations where pkgsTargetTarget is irrelevant - # pkgsTargetTarget.stdenv.cc is often simply wrong. We must omit - # the following lines when rustTargetPlatform collides with - # rustHostPlatform. - + lib.optionalString (rustTargetPlatform != rustHostPlatform) '' - "CC_${stdenv.targetPlatform.rust.cargoEnvVarTarget}=${ccForTarget}" \ - "CXX_${stdenv.targetPlatform.rust.cargoEnvVarTarget}=${cxxForTarget}" \ - "CARGO_TARGET_${stdenv.targetPlatform.rust.cargoEnvVarTarget}_LINKER=${ccForTarget}" \ - ''; - }; -} // lib.mapAttrs (old: new: platform: - lib.warn "`rust.${old} platform` is deprecated. Use `platform.rust.${lib.showAttrPath new}` instead." - lib.getAttrFromPath new platform.rust) -{ - toTargetArch = [ "platform" "arch" ]; - toTargetOs = [ "platform" "os" ]; - toTargetFamily = [ "platform" "target-family" ]; - toTargetVendor = [ "platform" "vendor" ]; - toRustTarget = [ "rustcTarget" ]; - toRustTargetSpec = [ "rustcTargetSpec" ]; - toRustTargetSpecShort = [ "cargoShortTarget" ]; - toRustTargetForUseInEnvVars = [ "cargoEnvVarTarget" ]; - IsNoStdTarget = [ "isNoStdTarget" ]; + # Prefix this onto a command invocation in order to set the + # variables needed by cargo. + # + setEnv = + '' + env \ + "CC_${stdenv.buildPlatform.rust.cargoEnvVarTarget}=${ccForBuild}" \ + "CXX_${stdenv.buildPlatform.rust.cargoEnvVarTarget}=${cxxForBuild}" \ + "CARGO_TARGET_${stdenv.buildPlatform.rust.cargoEnvVarTarget}_LINKER=${ccForBuild}" \ + "CARGO_BUILD_TARGET=${rustBuildPlatform}" \ + "HOST_CC=${pkgsBuildHost.stdenv.cc}/bin/cc" \ + "HOST_CXX=${pkgsBuildHost.stdenv.cc}/bin/c++" \ + '' + + '' + "CC_${stdenv.hostPlatform.rust.cargoEnvVarTarget}=${ccForHost}" \ + "CXX_${stdenv.hostPlatform.rust.cargoEnvVarTarget}=${cxxForHost}" \ + "CARGO_TARGET_${stdenv.hostPlatform.rust.cargoEnvVarTarget}_LINKER=${ccForHost}" \ + '' + # Due to a bug in how splicing and pkgsTargetTarget works, in + # situations where pkgsTargetTarget is irrelevant + # pkgsTargetTarget.stdenv.cc is often simply wrong. We must omit + # the following lines when rustTargetPlatform collides with + # rustHostPlatform. + + lib.optionalString (rustTargetPlatform != rustHostPlatform) '' + "CC_${stdenv.targetPlatform.rust.cargoEnvVarTarget}=${ccForTarget}" \ + "CXX_${stdenv.targetPlatform.rust.cargoEnvVarTarget}=${cxxForTarget}" \ + "CARGO_TARGET_${stdenv.targetPlatform.rust.cargoEnvVarTarget}_LINKER=${ccForTarget}" \ + ''; + }; } +// + lib.mapAttrs + ( + old: new: platform: + lib.warn + "`rust.${old} platform` is deprecated. Use `platform.rust.${lib.showAttrPath new}` instead." + lib.getAttrFromPath + new + platform.rust + ) + { + toTargetArch = [ + "platform" + "arch" + ]; + toTargetOs = [ + "platform" + "os" + ]; + toTargetFamily = [ + "platform" + "target-family" + ]; + toTargetVendor = [ + "platform" + "vendor" + ]; + toRustTarget = [ "rustcTarget" ]; + toRustTargetSpec = [ "rustcTargetSpec" ]; + toRustTargetSpecShort = [ "cargoShortTarget" ]; + toRustTargetForUseInEnvVars = [ "cargoEnvVarTarget" ]; + IsNoStdTarget = [ "isNoStdTarget" ]; + } diff --git a/pkgs/build-support/rust/test/import-cargo-lock/default.nix b/pkgs/build-support/rust/test/import-cargo-lock/default.nix index 26e6487989c4..c9d93892cc2b 100644 --- a/pkgs/build-support/rust/test/import-cargo-lock/default.nix +++ b/pkgs/build-support/rust/test/import-cargo-lock/default.nix @@ -1,4 +1,9 @@ -{ callPackage, maturin, writers, python3Packages }: +{ + callPackage, + maturin, + writers, + python3Packages, +}: # Build like this from nixpkgs root: # $ nix-build -A tests.importCargoLock @@ -7,14 +12,23 @@ basicDynamic = callPackage ./basic-dynamic { }; gitDependency = callPackage ./git-dependency { }; gitDependencyRev = callPackage ./git-dependency-rev { }; - gitDependencyRevNonWorkspaceNestedCrate = callPackage ./git-dependency-rev-non-workspace-nested-crate { }; + gitDependencyRevNonWorkspaceNestedCrate = + callPackage ./git-dependency-rev-non-workspace-nested-crate + { }; gitDependencyTag = callPackage ./git-dependency-tag { }; gitDependencyBranch = callPackage ./git-dependency-branch { }; maturin = maturin.tests.pyo3; v1 = callPackage ./v1 { }; gitDependencyWorkspaceInheritance = callPackage ./git-dependency-workspace-inheritance { - replaceWorkspaceValues = writers.writePython3 "replace-workspace-values" - { libraries = with python3Packages; [ tomli tomli-w ]; flakeIgnore = [ "E501" "W503" ]; } - (builtins.readFile ../../replace-workspace-values.py); + replaceWorkspaceValues = writers.writePython3 "replace-workspace-values" { + libraries = with python3Packages; [ + tomli + tomli-w + ]; + flakeIgnore = [ + "E501" + "W503" + ]; + } (builtins.readFile ../../replace-workspace-values.py); }; } diff --git a/pkgs/build-support/substitute-files/substitute-all-files.nix b/pkgs/build-support/substitute-files/substitute-all-files.nix index 6f09798813ae..66cafe07c058 100644 --- a/pkgs/build-support/substitute-files/substitute-all-files.nix +++ b/pkgs/build-support/substitute-files/substitute-all-files.nix @@ -2,24 +2,27 @@ args: -stdenv.mkDerivation ({ - name = if args ? name then args.name else baseNameOf (toString args.src); - builder = builtins.toFile "builder.sh" '' - set -o pipefail +stdenv.mkDerivation ( + { + name = if args ? name then args.name else baseNameOf (toString args.src); + builder = builtins.toFile "builder.sh" '' + set -o pipefail - eval "$preInstall" + eval "$preInstall" - args= + args= - pushd "$src" - echo -ne "${lib.concatStringsSep "\\0" args.files}" | xargs -0 -n1 -I {} -- find {} -type f -print0 | while read -d "" line; do - mkdir -p "$out/$(dirname "$line")" - substituteAll "$line" "$out/$line" - done - popd + pushd "$src" + echo -ne "${lib.concatStringsSep "\\0" args.files}" | xargs -0 -n1 -I {} -- find {} -type f -print0 | while read -d "" line; do + mkdir -p "$out/$(dirname "$line")" + substituteAll "$line" "$out/$line" + done + popd - eval "$postInstall" - ''; - preferLocalBuild = true; - allowSubstitutes = false; -} // args) + eval "$postInstall" + ''; + preferLocalBuild = true; + allowSubstitutes = false; + } + // args +) diff --git a/pkgs/build-support/testers/default.nix b/pkgs/build-support/testers/default.nix index ee1c91eece87..b48320f7e270 100644 --- a/pkgs/build-support/testers/default.nix +++ b/pkgs/build-support/testers/default.nix @@ -17,22 +17,30 @@ { # See https://nixos.org/manual/nixpkgs/unstable/#tester-lycheeLinkCheck # or doc/build-helpers/testers.chapter.md - inherit (callPackage ./lychee.nix {}) lycheeLinkCheck; + inherit (callPackage ./lychee.nix { }) lycheeLinkCheck; # See https://nixos.org/manual/nixpkgs/unstable/#tester-testBuildFailure # or doc/build-helpers/testers.chapter.md - testBuildFailure = drv: drv.overrideAttrs (orig: { - builder = buildPackages.bash; - args = [ - (replaceVars ./expect-failure.sh { - coreutils = buildPackages.coreutils; - vars = lib.toShellVars { - outputNames = (orig.outputs or [ "out" ]); - }; - }) - orig.realBuilder or stdenv.shell - ] ++ orig.args or ["-e" ../../stdenv/generic/source-stdenv.sh (orig.builder or ../../stdenv/generic/default-builder.sh)]; - }); + testBuildFailure = + drv: + drv.overrideAttrs (orig: { + builder = buildPackages.bash; + args = + [ + (replaceVars ./expect-failure.sh { + coreutils = buildPackages.coreutils; + vars = lib.toShellVars { + outputNames = (orig.outputs or [ "out" ]); + }; + }) + orig.realBuilder or stdenv.shell + ] + ++ orig.args or [ + "-e" + ../../stdenv/generic/source-stdenv.sh + (orig.builder or ../../stdenv/generic/default-builder.sh) + ]; + }); # See https://nixos.org/manual/nixpkgs/unstable/#tester-testBuildFailurePrime # or doc/build-helpers/testers.chapter.md @@ -44,30 +52,34 @@ # See https://nixos.org/manual/nixpkgs/unstable/#tester-testEqualContents # or doc/build-helpers/testers.chapter.md - testEqualContents = { - assertion, - actual, - expected, - }: runCommand "equal-contents-${lib.strings.toLower assertion}" { - inherit assertion actual expected; - nativeBuildInputs = [ diffoscopeMinimal ]; - } '' - echo "Checking:" - printf '%s\n' "$assertion" - if ! diffoscope --no-progress --text-color=always --exclude-directory-metadata=no -- "$actual" "$expected" - then - echo - echo 'Contents must be equal, but were not!' - echo - echo "+: expected, at $expected" - echo "-: unexpected, at $actual" - false - else - echo "expected $expected and actual $actual match." - echo OK - touch -- "$out" - fi - ''; + testEqualContents = + { + assertion, + actual, + expected, + }: + runCommand "equal-contents-${lib.strings.toLower assertion}" + { + inherit assertion actual expected; + nativeBuildInputs = [ diffoscopeMinimal ]; + } + '' + echo "Checking:" + printf '%s\n' "$assertion" + if ! diffoscope --no-progress --text-color=always --exclude-directory-metadata=no -- "$actual" "$expected" + then + echo + echo 'Contents must be equal, but were not!' + echo + echo "+: expected, at $expected" + echo "-: unexpected, at $actual" + false + else + echo "expected $expected and actual $actual match." + echo OK + touch -- "$out" + fi + ''; # See https://nixos.org/manual/nixpkgs/unstable/#tester-testEqualArrayOrMap # or doc/build-helpers/testers.chapter.md @@ -76,30 +88,38 @@ # See https://nixos.org/manual/nixpkgs/unstable/#tester-testVersion # or doc/build-helpers/testers.chapter.md testVersion = - { package, + { + package, command ? "${package.meta.mainProgram or package.pname or package.name} --version", version ? package.version, - }: runCommand "${package.name}-test-version" { nativeBuildInputs = [ package ]; meta.timeout = 60; } '' - if output=$(${command} 2>&1 | sed -e 's|${builtins.storeDir}/[^/ ]*/|{{storeDir}}/|g'); then - if grep -Fw -- "${version}" - <<< "$output"; then - touch $out + }: + runCommand "${package.name}-test-version" + { + nativeBuildInputs = [ package ]; + meta.timeout = 60; + } + '' + if output=$(${command} 2>&1 | sed -e 's|${builtins.storeDir}/[^/ ]*/|{{storeDir}}/|g'); then + if grep -Fw -- "${version}" - <<< "$output"; then + touch $out + else + echo "Version string '${version}' not found!" >&2 + echo "The output was:" >&2 + echo "$output" >&2 + exit 1 + fi else - echo "Version string '${version}' not found!" >&2 - echo "The output was:" >&2 + echo -n ${lib.escapeShellArg command} >&2 + echo " returned a non-zero exit code." >&2 echo "$output" >&2 exit 1 fi - else - echo -n ${lib.escapeShellArg command} >&2 - echo " returned a non-zero exit code." >&2 - echo "$output" >&2 - exit 1 - fi - ''; + ''; # See https://nixos.org/manual/nixpkgs/unstable/#tester-invalidateFetcherByDrvHash # or doc/build-helpers/testers.chapter.md - invalidateFetcherByDrvHash = f: args: + invalidateFetcherByDrvHash = + f: args: let drvPath = (f args).drvPath; # It's safe to discard the context, because we don't access the path. @@ -109,10 +129,12 @@ # Make sure we did change the derivation. If the fetcher ignores `name`, # `invalidateFetcherByDrvHash` doesn't work. checked = - if salted.drvPath == drvPath - then throw "invalidateFetcherByDrvHash: Adding the derivation hash to the fixed-output derivation name had no effect. Make sure the fetcher's name argument ends up in the derivation name. Otherwise, the fetcher will not be re-run when its implementation changes. This is important for testing." - else salted; - in checked; + if salted.drvPath == drvPath then + throw "invalidateFetcherByDrvHash: Adding the derivation hash to the fixed-output derivation name had no effect. Make sure the fetcher's name argument ends up in the derivation name. Otherwise, the fetcher will not be re-run when its implementation changes. This is important for testing." + else + salted; + in + checked; # See https://nixos.org/manual/nixpkgs/unstable/#tester-runCommand runCommand = testers.invalidateFetcherByDrvHash ( @@ -127,68 +149,80 @@ runCommandWith { inherit name stdenv; - derivationArgs = { - outputHash = hash; - outputHashMode = "recursive"; - } // lib.removeAttrs args [ - "hash" - "name" - "script" - "stdenv" - ]; + derivationArgs = + { + outputHash = hash; + outputHashMode = "recursive"; + } + // lib.removeAttrs args [ + "hash" + "name" + "script" + "stdenv" + ]; } script ); # See https://nixos.org/manual/nixpkgs/unstable/#tester-runNixOSTest # or doc/build-helpers/testers.chapter.md runNixOSTest = - let nixos = import ../../../nixos/lib { - inherit lib; + let + nixos = import ../../../nixos/lib { + inherit lib; + }; + in + testModule: + nixos.runTest { + _file = "pkgs.runNixOSTest implementation"; + imports = [ + (lib.setDefaultModuleLocation "the argument that was passed to pkgs.runNixOSTest" testModule) + ]; + hostPkgs = pkgs; + node.pkgs = pkgsLinux; }; - in testModule: - nixos.runTest { - _file = "pkgs.runNixOSTest implementation"; - imports = [ - (lib.setDefaultModuleLocation "the argument that was passed to pkgs.runNixOSTest" testModule) - ]; - hostPkgs = pkgs; - node.pkgs = pkgsLinux; - }; # See https://nixos.org/manual/nixpkgs/unstable/#tester-invalidateFetcherByDrvHash # or doc/build-helpers/testers.chapter.md nixosTest = let - /* The nixos/lib/testing-python.nix module, preapplied with arguments that - * make sense for this evaluation of Nixpkgs. - */ - nixosTesting = - (import ../../../nixos/lib/testing-python.nix { + /* + The nixos/lib/testing-python.nix module, preapplied with arguments that + make sense for this evaluation of Nixpkgs. + */ + nixosTesting = ( + import ../../../nixos/lib/testing-python.nix { inherit (stdenv.hostPlatform) system; inherit pkgs; - extraConfigurations = [( - { lib, ... }: { - config.nixpkgs.pkgs = lib.mkDefault pkgsLinux; - } - )]; - }); + extraConfigurations = [ + ( + { lib, ... }: + { + config.nixpkgs.pkgs = lib.mkDefault pkgsLinux; + } + ) + ]; + } + ); in - test: - let - loadedTest = if builtins.typeOf test == "path" - then import test - else test; - calledTest = lib.toFunction loadedTest pkgs; - in - nixosTesting.simpleTest calledTest; + test: + let + loadedTest = if builtins.typeOf test == "path" then import test else test; + calledTest = lib.toFunction loadedTest pkgs; + in + nixosTesting.simpleTest calledTest; hasPkgConfigModule = { moduleName, ... }@args: - lib.warn "testers.hasPkgConfigModule has been deprecated in favor of testers.hasPkgConfigModules. It accepts a list of strings via the moduleNames argument instead of a single moduleName." ( - testers.hasPkgConfigModules (builtins.removeAttrs args [ "moduleName" ] // { - moduleNames = [ moduleName ]; - }) - ); + lib.warn + "testers.hasPkgConfigModule has been deprecated in favor of testers.hasPkgConfigModules. It accepts a list of strings via the moduleNames argument instead of a single moduleName." + ( + testers.hasPkgConfigModules ( + builtins.removeAttrs args [ "moduleName" ] + // { + moduleNames = [ moduleName ]; + } + ) + ); hasPkgConfigModules = callPackage ./hasPkgConfigModules/tester.nix { }; testMetaPkgConfig = callPackage ./testMetaPkgConfig/tester.nix { }; diff --git a/pkgs/build-support/testers/hasPkgConfigModules/tester.nix b/pkgs/build-support/testers/hasPkgConfigModules/tester.nix index 5b3e6a397f82..b48e98be7d8c 100644 --- a/pkgs/build-support/testers/hasPkgConfigModules/tester.nix +++ b/pkgs/build-support/testers/hasPkgConfigModules/tester.nix @@ -1,37 +1,43 @@ # Static arguments -{ lib, runCommand, pkg-config }: +{ + lib, + runCommand, + pkg-config, +}: # Tester arguments -{ package, +{ + package, moduleNames ? package.meta.pkgConfigModules, testName ? "check-pkg-config-${package.pname or package.name}", version ? package.version or null, versionCheck ? false, }: -runCommand testName { +runCommand testName + { nativeBuildInputs = [ pkg-config ]; buildInputs = [ package ]; inherit moduleNames version versionCheck; - meta = { - description = "Test whether ${package.name} exposes pkg-config modules ${lib.concatStringsSep ", " moduleNames}"; - } - # Make sure licensing info etc is preserved, as this is a concern for e.g. cache.nixos.org, - # as hydra can't check this meta info in dependencies. - # The test itself is just Nixpkgs, with MIT license. - // builtins.intersectAttrs - { - available = throw "unused"; - broken = throw "unused"; - insecure = throw "unused"; - license = throw "unused"; - maintainers = throw "unused"; - platforms = throw "unused"; - unfree = throw "unused"; - unsupported = throw "unused"; - } - package.meta; - } '' + meta = + { + description = "Test whether ${package.name} exposes pkg-config modules ${lib.concatStringsSep ", " moduleNames}"; + } + # Make sure licensing info etc is preserved, as this is a concern for e.g. cache.nixos.org, + # as hydra can't check this meta info in dependencies. + # The test itself is just Nixpkgs, with MIT license. + // builtins.intersectAttrs { + available = throw "unused"; + broken = throw "unused"; + insecure = throw "unused"; + license = throw "unused"; + maintainers = throw "unused"; + platforms = throw "unused"; + unfree = throw "unused"; + unsupported = throw "unused"; + } package.meta; + } + '' touch "$out" notFound=0 versionMismatch=0 @@ -45,7 +51,9 @@ runCommand testName { if [[ "$moduleVersion" == "$version" ]]; then echo "✅ pkg-config module $moduleName exists and has version $moduleVersion" else - echo "${if versionCheck then "❌" else "ℹ️"} pkg-config module $moduleName exists at version $moduleVersion != $version (drv version)" + echo "${ + if versionCheck then "❌" else "ℹ️" + } pkg-config module $moduleName exists at version $moduleVersion != $version (drv version)" ((versionMismatch+=1)) fi printf '%s\t%s\n' "$moduleName" "$version" >> "$out" diff --git a/pkgs/build-support/trivial-builders/default.nix b/pkgs/build-support/trivial-builders/default.nix index 06ac3d90ab5e..c8a3e4a3a733 100644 --- a/pkgs/build-support/trivial-builders/default.nix +++ b/pkgs/build-support/trivial-builders/default.nix @@ -1,4 +1,13 @@ -{ lib, config, stdenv, stdenvNoCC, jq, lndir, runtimeShell, shellcheck-minimal }: +{ + lib, + config, + stdenv, + stdenvNoCC, + jq, + lndir, + runtimeShell, + shellcheck-minimal, +}: let inherit (lib) @@ -15,28 +24,34 @@ rec { # Docs in doc/build-helpers/trivial-build-helpers.chapter.md # See https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-runCommand - runCommand = name: env: runCommandWith { - stdenv = stdenvNoCC; - runLocal = false; - inherit name; - derivationArgs = env; - }; + runCommand = + name: env: + runCommandWith { + stdenv = stdenvNoCC; + runLocal = false; + inherit name; + derivationArgs = env; + }; # Docs in doc/build-helpers/trivial-build-helpers.chapter.md # See https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-runCommandLocal - runCommandLocal = name: env: runCommandWith { - stdenv = stdenvNoCC; - runLocal = true; - inherit name; - derivationArgs = env; - }; + runCommandLocal = + name: env: + runCommandWith { + stdenv = stdenvNoCC; + runLocal = true; + inherit name; + derivationArgs = env; + }; # Docs in doc/build-helpers/trivial-build-helpers.chapter.md # See https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-runCommandCC - runCommandCC = name: env: runCommandWith { - stdenv = stdenv; - runLocal = false; - inherit name; - derivationArgs = env; - }; + runCommandCC = + name: env: + runCommandWith { + stdenv = stdenv; + runLocal = false; + inherit name; + derivationArgs = env; + }; # `runCommandCCLocal` left out on purpose. # We shouldn’t force the user to have a cc in scope. @@ -49,47 +64,53 @@ rec { in { # which stdenv to use, defaults to a stdenv with a C compiler, pkgs.stdenv - stdenv ? defaultStdenv + stdenv ? defaultStdenv, # whether to build this derivation locally instead of substituting - , runLocal ? false + runLocal ? false, # extra arguments to pass to stdenv.mkDerivation - , derivationArgs ? { } + derivationArgs ? { }, # name of the resulting derivation - , name - # TODO(@Artturin): enable strictDeps always - }: buildCommand: - stdenv.mkDerivation ({ + name, + # TODO(@Artturin): enable strictDeps always + }: + buildCommand: + stdenv.mkDerivation ( + { enableParallelBuilding = true; inherit buildCommand name; - passAsFile = [ "buildCommand" ] - ++ (derivationArgs.passAsFile or [ ]); + passAsFile = [ "buildCommand" ] ++ (derivationArgs.passAsFile or [ ]); } - // lib.optionalAttrs (! derivationArgs?meta) { - pos = let args = builtins.attrNames derivationArgs; in - if builtins.length args > 0 - then builtins.unsafeGetAttrPos (builtins.head args) derivationArgs - else null; + // lib.optionalAttrs (!derivationArgs ? meta) { + pos = + let + args = builtins.attrNames derivationArgs; + in + if builtins.length args > 0 then + builtins.unsafeGetAttrPos (builtins.head args) derivationArgs + else + null; } // (lib.optionalAttrs runLocal { preferLocalBuild = true; allowSubstitutes = false; }) - // builtins.removeAttrs derivationArgs [ "passAsFile" ]); - + // builtins.removeAttrs derivationArgs [ "passAsFile" ] + ); # Docs in doc/build-helpers/trivial-build-helpers.chapter.md # See https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-writeTextFile writeTextFile = - { name - , text - , executable ? false - , destination ? "" - , checkPhase ? "" - , meta ? { } - , passthru ? { } - , allowSubstitutes ? false - , preferLocalBuild ? true - , derivationArgs ? { } + { + name, + text, + executable ? false, + destination ? "", + checkPhase ? "", + meta ? { }, + passthru ? { }, + allowSubstitutes ? false, + preferLocalBuild ? true, + derivationArgs ? { }, }: assert lib.assertMsg (destination != "" -> (lib.hasPrefix "/" destination && destination != "/")) '' destination must be an absolute path, relative to the derivation's out path, @@ -102,16 +123,30 @@ rec { matches = builtins.match "/bin/([^/]+)" destination; in runCommand name - ({ - inherit text executable checkPhase allowSubstitutes preferLocalBuild; - passAsFile = [ "text" ] - ++ derivationArgs.passAsFile or [ ]; - meta = lib.optionalAttrs (executable && matches != null) - { - mainProgram = lib.head matches; - } // meta // derivationArgs.meta or {}; - passthru = passthru // derivationArgs.passthru or {}; - } // removeAttrs derivationArgs [ "passAsFile" "meta" "passthru" ]) + ( + { + inherit + text + executable + checkPhase + allowSubstitutes + preferLocalBuild + ; + passAsFile = [ "text" ] ++ derivationArgs.passAsFile or [ ]; + meta = + lib.optionalAttrs (executable && matches != null) { + mainProgram = lib.head matches; + } + // meta + // derivationArgs.meta or { }; + passthru = passthru // derivationArgs.passthru or { }; + } + // removeAttrs derivationArgs [ + "passAsFile" + "meta" + "passthru" + ] + ) '' target=$out${lib.escapeShellArg destination} mkdir -p "$(dirname "$target")" @@ -131,37 +166,49 @@ rec { # See doc/build-helpers/trivial-build-helpers.chapter.md # or https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-text-writing - writeText = name: text: + writeText = + name: text: # TODO: To fully deprecate, replace the assertion with `lib.isString` and remove the warning - assert lib.assertMsg (lib.strings.isConvertibleWithToString text) '' - pkgs.writeText ${lib.strings.escapeNixString name}: The second argument should be a string, but it's a ${builtins.typeOf text} instead.''; - lib.warnIf (! lib.isString text) '' - pkgs.writeText ${lib.strings.escapeNixString name}: The second argument should be a string, but it's a ${builtins.typeOf text} instead, which is deprecated. Use `toString` to convert the value to a string first.'' - writeTextFile { inherit name text; }; + assert lib.assertMsg (lib.strings.isConvertibleWithToString text) + ''pkgs.writeText ${lib.strings.escapeNixString name}: The second argument should be a string, but it's a ${builtins.typeOf text} instead.''; + lib.warnIf (!lib.isString text) + ''pkgs.writeText ${lib.strings.escapeNixString name}: The second argument should be a string, but it's a ${builtins.typeOf text} instead, which is deprecated. Use `toString` to convert the value to a string first.'' + writeTextFile + { inherit name text; }; # See doc/build-helpers/trivial-build-helpers.chapter.md # or https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-text-writing - writeTextDir = path: text: writeTextFile { - inherit text; - name = builtins.baseNameOf path; - destination = "/${path}"; - }; + writeTextDir = + path: text: + writeTextFile { + inherit text; + name = builtins.baseNameOf path; + destination = "/${path}"; + }; # See doc/build-helpers/trivial-build-helpers.chapter.md # or https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-text-writing - writeScript = name: text: writeTextFile { inherit name text; executable = true; }; + writeScript = + name: text: + writeTextFile { + inherit name text; + executable = true; + }; # See doc/build-helpers/trivial-build-helpers.chapter.md # or https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-text-writing - writeScriptBin = name: text: writeTextFile { - inherit name text; - executable = true; - destination = "/bin/${name}"; - }; + writeScriptBin = + name: text: + writeTextFile { + inherit name text; + executable = true; + destination = "/bin/${name}"; + }; # See doc/build-helpers/trivial-build-helpers.chapter.md # or https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-text-writing - writeShellScript = name: text: + writeShellScript = + name: text: writeTextFile { inherit name; executable = true; @@ -176,7 +223,8 @@ rec { # See doc/build-helpers/trivial-build-helpers.chapter.md # or https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-text-writing - writeShellScriptBin = name: text: + writeShellScriptBin = + name: text: writeTextFile { inherit name; executable = true; @@ -200,37 +248,37 @@ rec { The name of the script to write. Type: String - */ + */ name, /* The shell script's text, not including a shebang. Type: String - */ + */ text, /* Inputs to add to the shell script's `$PATH` at runtime. Type: [String|Derivation] - */ + */ runtimeInputs ? [ ], /* Extra environment variables to set at runtime. Type: AttrSet - */ + */ runtimeEnv ? null, /* `stdenv.mkDerivation`'s `meta` argument. Type: AttrSet - */ + */ meta ? { }, /* `stdenv.mkDerivation`'s `passthru` argument. Type: AttrSet - */ + */ passthru ? { }, /* The `checkPhase` to run. Defaults to `shellcheck` on supported @@ -239,7 +287,7 @@ rec { The script path will be given as `$target` in the `checkPhase`. Type: String - */ + */ checkPhase ? null, /* Checks to exclude when running `shellcheck`, e.g. `[ "SC2016" ]`. @@ -247,13 +295,13 @@ rec { See for a list of checks. Type: [String] - */ + */ excludeShellChecks ? [ ], /* Extra command-line flags to pass to ShellCheck. Type: [String] - */ + */ extraShellCheckFlags ? [ ], /* Bash options to activate with `set -o` at the start of the script. @@ -261,74 +309,97 @@ rec { Defaults to `[ "errexit" "nounset" "pipefail" ]`. Type: [String] - */ - bashOptions ? [ "errexit" "nounset" "pipefail" ], - /* Extra arguments to pass to `stdenv.mkDerivation`. + */ + bashOptions ? [ + "errexit" + "nounset" + "pipefail" + ], + /* + Extra arguments to pass to `stdenv.mkDerivation`. - :::{.caution} - Certain derivation attributes are used internally, - overriding those could cause problems. - ::: + :::{.caution} + Certain derivation attributes are used internally, + overriding those could cause problems. + ::: - Type: AttrSet - */ + Type: AttrSet + */ derivationArgs ? { }, /* Whether to inherit the current `$PATH` in the script. Type: Bool */ - inheritPath ? true + inheritPath ? true, }: writeTextFile { - inherit name meta passthru derivationArgs; + inherit + name + meta + passthru + derivationArgs + ; executable = true; destination = "/bin/${name}"; allowSubstitutes = true; preferLocalBuild = false; - text = '' - #!${runtimeShell} - ${lib.concatMapStringsSep "\n" (option: "set -o ${option}") bashOptions} - '' + lib.optionalString (runtimeEnv != null) - (lib.concatStrings - (lib.mapAttrsToList - (name: value: '' + text = + '' + #!${runtimeShell} + ${lib.concatMapStringsSep "\n" (option: "set -o ${option}") bashOptions} + '' + + lib.optionalString (runtimeEnv != null) ( + lib.concatStrings ( + lib.mapAttrsToList (name: value: '' ${lib.toShellVar name value} export ${name} - '') - runtimeEnv)) - + lib.optionalString (runtimeInputs != [ ]) '' + '') runtimeEnv + ) + ) + + lib.optionalString (runtimeInputs != [ ]) '' - export PATH="${lib.makeBinPath runtimeInputs}${lib.optionalString inheritPath ":$PATH"}" - '' + '' + export PATH="${lib.makeBinPath runtimeInputs}${lib.optionalString inheritPath ":$PATH"}" + '' + + '' - ${text} - ''; + ${text} + ''; checkPhase = # GHC (=> shellcheck) isn't supported on some platforms (such as risc-v) # but we still want to use writeShellApplication on those platforms let - shellcheckSupported = lib.meta.availableOn stdenv.buildPlatform shellcheck-minimal.compiler && (builtins.tryEval shellcheck-minimal.compiler.outPath).success; - excludeFlags = lib.optionals (excludeShellChecks != [ ]) [ "--exclude" (lib.concatStringsSep "," excludeShellChecks) ]; + shellcheckSupported = + lib.meta.availableOn stdenv.buildPlatform shellcheck-minimal.compiler + && (builtins.tryEval shellcheck-minimal.compiler.outPath).success; + excludeFlags = lib.optionals (excludeShellChecks != [ ]) [ + "--exclude" + (lib.concatStringsSep "," excludeShellChecks) + ]; shellcheckCommand = lib.optionalString shellcheckSupported '' # use shellcheck which does not include docs # pandoc takes long to build and documentation isn't needed for just running the cli - ${lib.getExe shellcheck-minimal} ${lib.escapeShellArgs (excludeFlags ++ extraShellCheckFlags)} "$target" + ${lib.getExe shellcheck-minimal} ${ + lib.escapeShellArgs (excludeFlags ++ extraShellCheckFlags) + } "$target" ''; in - if checkPhase == null then '' - runHook preCheck - ${stdenv.shellDryRun} "$target" - ${shellcheckCommand} - runHook postCheck - '' - else checkPhase; + if checkPhase == null then + '' + runHook preCheck + ${stdenv.shellDryRun} "$target" + ${shellcheckCommand} + runHook postCheck + '' + else + checkPhase; }; # Create a C binary # TODO: add to writers? pkgs/build-support/writers - writeCBin = pname: code: + writeCBin = + pname: code: runCommandCC pname { inherit pname code; @@ -351,22 +422,20 @@ rec { # TODO: deduplicate with documentation in doc/build-helpers/trivial-build-helpers.chapter.md # see also https://github.com/NixOS/nixpkgs/pull/249721 # See https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-concatText - /* concat a list of files to the nix store. + /* + concat a list of files to the nix store. The contents of files are added to the file in the store. Example: - # Writes my-file to /nix/store/ concatTextFile { name = "my-file"; files = [ drv1 "${drv2}/path/to/file" ]; } - See also the `concatText` helper function below. - # Writes executable my-file to /nix/store//bin/my-file concatTextFile { name = "my-file"; @@ -374,20 +443,28 @@ rec { executable = true; destination = "/bin/my-file"; } - - - */ + */ concatTextFile = - { name # the name of the derivation - , files - , executable ? false # run chmod +x ? - , destination ? "" # relative path appended to $out eg "/bin/foo" - , checkPhase ? "" # syntax checks, e.g. for scripts - , meta ? { } - , passthru ? { } + { + name, # the name of the derivation + files, + executable ? false, # run chmod +x ? + destination ? "", # relative path appended to $out eg "/bin/foo" + checkPhase ? "", # syntax checks, e.g. for scripts + meta ? { }, + passthru ? { }, }: runCommandLocal name - { inherit files executable checkPhase meta passthru destination; } + { + inherit + files + executable + checkPhase + meta + passthru + destination + ; + } '' file=$out$destination mkdir -p "$(dirname "$file")" @@ -408,11 +485,8 @@ rec { Example: - # Writes contents of files to /nix/store/ concatText "my-file" [ file1 file2 ] - - */ concatText = name: files: concatTextFile { inherit name files; }; @@ -425,10 +499,13 @@ rec { Example: # Writes contents of files to /nix/store/ concatScript "my-file" [ file1 file2 ] - */ - concatScript = name: files: concatTextFile { inherit name files; executable = true; }; - + concatScript = + name: files: + concatTextFile { + inherit name files; + executable = true; + }; /* TODO: Deduplicate this documentation. @@ -444,20 +521,14 @@ rec { Example: - # adds symlinks of hello to current build. symlinkJoin { name = "myhello"; paths = [ pkgs.hello ]; } - - - # adds symlinks of hello and stack to current build and prints "links added" symlinkJoin { name = "myexample"; paths = [ pkgs.hello pkgs.stack ]; postBuild = "echo links added"; } - This creates a derivation with a directory structure like the following: - /nix/store/sglsr5g079a5235hy29da3mq3hv8sjmm-myexample |-- bin | |-- hello -> /nix/store/qy93dp4a3rqyn2mz63fbxjg228hffwyw-hello-2.10/bin/hello @@ -471,26 +542,21 @@ rec { | `-- stack.fish -> /nix/store/6lzdpxshx78281vy056lbk553ijsdr44-stack-2.1.3.1/share/fish/vendor_completions.d/stack.fish ... - To create a directory structure from a specific subdirectory of input `paths` instead of their full trees, you can either append the subdirectory path to each input path, or use the `stripPrefix` argument to remove the common prefix during linking. Example: - # create symlinks of tmpfiles.d rules from multiple packages symlinkJoin { name = "tmpfiles.d"; paths = [ pkgs.lvm2 pkgs.nix ]; stripPrefix = "/lib/tmpfiles.d"; } - This creates a derivation with a directory structure like the following: - /nix/store/m5s775yicb763hfa133jwml5hwmwzv14-tmpfiles.d |-- lvm2.conf -> /nix/store/k6js0l5f0zpvrhay49579fj939j77p2w-lvm2-2.03.29/lib/tmpfiles.d/lvm2.conf `-- nix-daemon.conf -> /nix/store/z4v2s3s3y79fmabhps5hakb3c5dwaj5a-nix-1.33.7/lib/tmpfiles.d/nix-daemon.conf - By default, packages that don't contain the specified subdirectory are silently skipped. Set `failOnMissing = true` to make the build fail if any input package is missing the subdirectory (this is the default behavior when not using stripPrefix). @@ -509,20 +575,21 @@ rec { linkFarm is instead used to create a simple derivation with symlinks to other derivations. A derivation created with linkFarm is often used in CI as a easy way to build multiple derivations at once. - */ + */ symlinkJoin = args_@{ name ? - assert lib.assertMsg (args_ ? pname && args_ ? version) - "symlinkJoin requires either a `name` OR `pname` and `version`"; - "${args_.pname}-${args_.version}" - , paths - , stripPrefix ? "" - , preferLocalBuild ? true - , allowSubstitutes ? false - , postBuild ? "" - , failOnMissing ? stripPrefix == "" - , ... + assert lib.assertMsg ( + args_ ? pname && args_ ? version + ) "symlinkJoin requires either a `name` OR `pname` and `version`"; + "${args_.pname}-${args_.version}", + paths, + stripPrefix ? "", + preferLocalBuild ? true, + allowSubstitutes ? false, + postBuild ? "", + failOnMissing ? stripPrefix == "", + ... }: assert lib.assertMsg (stripPrefix != "" -> (hasPrefix "/" stripPrefix && stripPrefix != "/")) '' stripPrefix must be either an empty string (disable stripping behavior), or relative path prefixed with /. @@ -531,26 +598,40 @@ rec { ''; let - mapPaths = f: paths: map (path: - if path == null then null - else if isList path then mapPaths f path - else f path - ) paths; - args = removeAttrs args_ [ "name" "postBuild" "stripPrefix" "paths" "failOnMissing" ] + mapPaths = + f: paths: + map ( + path: + if path == null then + null + else if isList path then + mapPaths f path + else + f path + ) paths; + args = + removeAttrs args_ [ + "name" + "postBuild" + "stripPrefix" + "paths" + "failOnMissing" + ] // { - inherit preferLocalBuild allowSubstitutes; - paths = mapPaths (path: "${path}${stripPrefix}") paths; - passAsFile = [ "paths" ]; - }; # pass the defaults + inherit preferLocalBuild allowSubstitutes; + paths = mapPaths (path: "${path}${stripPrefix}") paths; + passAsFile = [ "paths" ]; + }; # pass the defaults in - runCommand name args - '' - mkdir -p $out - for i in $(cat $pathsPath); do - ${optionalString (!failOnMissing) "if test -d $i; then "}${lndir}/bin/lndir -silent $i $out${optionalString (!failOnMissing) "; fi"} - done - ${postBuild} - ''; + runCommand name args '' + mkdir -p $out + for i in $(cat $pathsPath); do + ${optionalString (!failOnMissing) "if test -d $i; then "}${lndir}/bin/lndir -silent $i $out${ + optionalString (!failOnMissing) "; fi" + } + done + ${postBuild} + ''; # TODO: move linkFarm docs to the Nixpkgs manual /* @@ -562,12 +643,10 @@ rec { [ { name = "name" ; path = "/nix/store/..."; } ] - or an attribute set name -> path like: { name = "/nix/store/..."; other = "/nix/store/..."; } - Example: # Symlinks hello and stack paths in store to current $out/hello-test and @@ -580,34 +659,36 @@ rec { |-- foobar -> /nix/store/6lzdpxshx78281vy056lbk553ijsdr44-stack-2.1.3.1 `-- hello-test -> /nix/store/qy93dp4a3rqyn2mz63fbxjg228hffwyw-hello-2.10 - See the note on symlinkJoin for the difference between linkFarm and symlinkJoin. - */ - linkFarm = name: entries: + */ + linkFarm = + name: entries: let entries' = - if (lib.isAttrs entries) then entries + if (lib.isAttrs entries) then + entries # We do this foldl to have last-wins semantics in case of repeated entries - else if (lib.isList entries) then lib.foldl (a: b: a // { "${b.name}" = b.path; }) { } entries - else throw "linkFarm entries must be either attrs or a list!"; + else if (lib.isList entries) then + lib.foldl (a: b: a // { "${b.name}" = b.path; }) { } entries + else + throw "linkFarm entries must be either attrs or a list!"; - linkCommands = lib.mapAttrsToList - (name: path: '' - mkdir -p "$(dirname ${lib.escapeShellArg "${name}"})" - ln -s ${lib.escapeShellArg "${path}"} ${lib.escapeShellArg "${name}"} - '') - entries'; + linkCommands = lib.mapAttrsToList (name: path: '' + mkdir -p "$(dirname ${lib.escapeShellArg "${name}"})" + ln -s ${lib.escapeShellArg "${path}"} ${lib.escapeShellArg "${name}"} + '') entries'; in runCommand name { preferLocalBuild = true; allowSubstitutes = false; passthru.entries = entries'; - } '' - mkdir -p $out - cd $out - ${lib.concatStrings linkCommands} - ''; + } + '' + mkdir -p $out + cd $out + ${lib.concatStrings linkCommands} + ''; # TODO: move linkFarmFromDrvs docs to the Nixpkgs manual /* @@ -624,16 +705,20 @@ rec { This creates a derivation with a directory structure like the following: - /nix/store/m3s6wkjy9c3wy830201bqsb91nk2yj8c-myexample |-- gcc-wrapper-9.2.0 -> /nix/store/fqhjxf9ii4w4gqcsx59fyw2vvj91486a-gcc-wrapper-9.2.0 |-- ghc-8.6.5 -> /nix/store/gnf3s07bglhbbk4y6m76sbh42siym0s6-ghc-8.6.5 `-- hello-2.10 -> /nix/store/k0ll91c4npk4lg8lqhx00glg2m735g74-hello-2.10 - */ - linkFarmFromDrvs = name: drvs: - let mkEntryFromDrv = drv: { name = drv.name; path = drv; }; - in linkFarm name (map mkEntryFromDrv drvs); + linkFarmFromDrvs = + name: drvs: + let + mkEntryFromDrv = drv: { + name = drv.name; + path = drv; + }; + in + linkFarm name (map mkEntryFromDrv drvs); # TODO: move onlyBin docs to the Nixpkgs manual /* @@ -644,90 +729,106 @@ rec { bin output and other contents of the package's output (e.g. setup hooks) cause trouble when used in your environment. */ - onlyBin = drv: runCommand "${drv.name}-only-bin" { } '' - mkdir -p $out - ln -s ${lib.getBin drv}/bin $out/bin - ''; - + onlyBin = + drv: + runCommand "${drv.name}-only-bin" { } '' + mkdir -p $out + ln -s ${lib.getBin drv}/bin $out/bin + ''; # Docs in doc/build-helpers/special/makesetuphook.section.md # See https://nixos.org/manual/nixpkgs/unstable/#sec-pkgs.makeSetupHook makeSetupHook = - { name ? lib.warn "calling makeSetupHook without passing a name is deprecated." "hook" + { + name ? lib.warn "calling makeSetupHook without passing a name is deprecated." "hook", # hooks go in nativeBuildInputs so these will be nativeBuildInputs - , propagatedBuildInputs ? [ ] + propagatedBuildInputs ? [ ], # these will be buildInputs - , depsTargetTargetPropagated ? [ ] - , meta ? { } - , passthru ? { } - , substitutions ? { } + depsTargetTargetPropagated ? [ ], + meta ? { }, + passthru ? { }, + substitutions ? { }, }: script: runCommand name - (substitutions // { - # TODO(@Artturin:) substitutions should be inside the env attrset - # but users are likely passing non-substitution arguments through substitutions - # turn off __structuredAttrs to unbreak substituteAll - __structuredAttrs = false; - inherit meta; - inherit depsTargetTargetPropagated; - inherit propagatedBuildInputs; - strictDeps = true; - # TODO 2023-01, no backport: simplify to inherit passthru; - passthru = passthru - // optionalAttrs (substitutions?passthru) - (warn "makeSetupHook (name = ${lib.strings.escapeNixString name}): `substitutions.passthru` is deprecated. Please set `passthru` directly." - substitutions.passthru); - }) - ('' - mkdir -p $out/nix-support - cp ${script} $out/nix-support/setup-hook - recordPropagatedDependencies - '' + lib.optionalString (substitutions != { }) '' - substituteAll ${script} $out/nix-support/setup-hook - ''); + ( + substitutions + // { + # TODO(@Artturin:) substitutions should be inside the env attrset + # but users are likely passing non-substitution arguments through substitutions + # turn off __structuredAttrs to unbreak substituteAll + __structuredAttrs = false; + inherit meta; + inherit depsTargetTargetPropagated; + inherit propagatedBuildInputs; + strictDeps = true; + # TODO 2023-01, no backport: simplify to inherit passthru; + passthru = + passthru + // optionalAttrs (substitutions ? passthru) ( + warn "makeSetupHook (name = ${lib.strings.escapeNixString name}): `substitutions.passthru` is deprecated. Please set `passthru` directly." substitutions.passthru + ); + } + ) + ( + '' + mkdir -p $out/nix-support + cp ${script} $out/nix-support/setup-hook + recordPropagatedDependencies + '' + + lib.optionalString (substitutions != { }) '' + substituteAll ${script} $out/nix-support/setup-hook + '' + ); # Remove after 25.05 branch-off writeReferencesToFile = throw "writeReferencesToFile has been removed. Use writeClosure instead."; # Docs in doc/build-helpers/trivial-build-helpers.chapter.md # See https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-writeClosure - writeClosure = paths: runCommand "runtime-deps" - { - # Get the cleaner exportReferencesGraph interface - __structuredAttrs = true; - exportReferencesGraph.graph = paths; - nativeBuildInputs = [ jq ]; - } - '' - jq -r ".graph | map(.path) | sort | .[]" "$NIX_ATTRS_JSON_FILE" > "$out" - ''; + writeClosure = + paths: + runCommand "runtime-deps" + { + # Get the cleaner exportReferencesGraph interface + __structuredAttrs = true; + exportReferencesGraph.graph = paths; + nativeBuildInputs = [ jq ]; + } + '' + jq -r ".graph | map(.path) | sort | .[]" "$NIX_ATTRS_JSON_FILE" > "$out" + ''; # Docs in doc/build-helpers/trivial-build-helpers.chapter.md # See https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-writeDirectReferencesToFile - writeDirectReferencesToFile = path: runCommand "runtime-references" - { - exportReferencesGraph = [ "graph" path ]; - inherit path; - } - '' - touch ./references - while read p; do - read dummy - read nrRefs - if [[ $p == $path ]]; then - for ((i = 0; i < nrRefs; i++)); do - read ref; - echo $ref >>./references - done - else - for ((i = 0; i < nrRefs; i++)); do - read ref; - done - fi - done < graph - sort ./references >$out - ''; + writeDirectReferencesToFile = + path: + runCommand "runtime-references" + { + exportReferencesGraph = [ + "graph" + path + ]; + inherit path; + } + '' + touch ./references + while read p; do + read dummy + read nrRefs + if [[ $p == $path ]]; then + for ((i = 0; i < nrRefs; i++)); do + read ref; + echo $ref >>./references + done + else + for ((i = 0; i < nrRefs; i++)); do + read ref; + done + fi + done < graph + sort ./references >$out + ''; # TODO: move writeStringReferencesToFile docs to the Nixpkgs manual /* @@ -738,8 +839,9 @@ rec { contents (to avoid unnecessary rebuilds, for example). Note that this only works as intended on Nix >= 2.3. - */ - writeStringReferencesToFile = string: + */ + writeStringReferencesToFile = + string: /* The basic operation this performs is to copy the string context from `string` to a second string and wrap that string in a @@ -761,14 +863,10 @@ rec { # Objects copied from outside of the store, such as paths and # `builtins.fetch*`ed ones sources = lib.attrNames (lib.filterAttrs (n: v: v ? path) context); - packages = - lib.mapAttrs' - (name: value: - { - inherit value; - name = lib.head (builtins.match "${builtins.storeDir}/[${nixHashChars}]+-(.*)\\.drv" name); - }) - derivations; + packages = lib.mapAttrs' (name: value: { + inherit value; + name = lib.head (builtins.match "${builtins.storeDir}/[${nixHashChars}]+-(.*)\\.drv" name); + }) derivations; # The syntax of output paths differs between outputs named `out` # and other, explicitly named ones. For explicitly named ones, # the output name is suffixed as `-name`, but `out` outputs @@ -776,33 +874,35 @@ rec { # from named output paths. Therefore, we find all the named ones # first so we can use them to remove false matches when looking # for `out` outputs (see the definition of `outputPaths`). - namedOutputPaths = - lib.flatten - (lib.mapAttrsToList - (name: value: - (map - (output: - lib.filter - lib.isList - (builtins.split "(${builtins.storeDir}/[${nixHashChars}]+-${name}-${output})" string)) - (lib.remove "out" value.outputs))) - packages); + namedOutputPaths = lib.flatten ( + lib.mapAttrsToList ( + name: value: + (map ( + output: + lib.filter lib.isList ( + builtins.split "(${builtins.storeDir}/[${nixHashChars}]+-${name}-${output})" string + ) + ) (lib.remove "out" value.outputs)) + ) packages + ); # Only `out` outputs - outputPaths = - lib.flatten - (lib.mapAttrsToList - (name: value: - if lib.elem "out" value.outputs then - lib.filter - (x: lib.isList x && - # If the matched path is in `namedOutputPaths`, - # it's a partial match of an output path where - # the output name isn't `out` - lib.all (o: !lib.hasPrefix (lib.head x) o) namedOutputPaths) - (builtins.split "(${builtins.storeDir}/[${nixHashChars}]+-${name})" string) - else - [ ]) - packages); + outputPaths = lib.flatten ( + lib.mapAttrsToList ( + name: value: + if lib.elem "out" value.outputs then + lib.filter ( + x: + lib.isList x + && + # If the matched path is in `namedOutputPaths`, + # it's a partial match of an output path where + # the output name isn't `out` + lib.all (o: !lib.hasPrefix (lib.head x) o) namedOutputPaths + ) (builtins.split "(${builtins.storeDir}/[${nixHashChars}]+-${name})" string) + else + [ ] + ) packages + ); allPaths = lib.concatStringsSep "\n" (lib.unique (sources ++ namedOutputPaths ++ outputPaths)); allPathsWithContext = builtins.appendContext allPaths context; in @@ -811,25 +911,27 @@ rec { else writeDirectReferencesToFile (writeText "string-file" string); - # Docs in doc/build-helpers/fetchers.chapter.md # See https://nixos.org/manual/nixpkgs/unstable/#requirefile requireFile = - { name ? null - , sha256 ? null - , sha1 ? null - , hash ? null - , url ? null - , message ? null - , hashMode ? "flat" + { + name ? null, + sha256 ? null, + sha1 ? null, + hash ? null, + url ? null, + message ? null, + hashMode ? "flat", }: - assert (message != null) || (url != null); - assert (sha256 != null) || (sha1 != null) || (hash != null); - assert (name != null) || (url != null); - let - msg = - if message != null then message - else '' + assert (message != null) || (url != null); + assert (sha256 != null) || (sha1 != null) || (hash != null); + assert (name != null) || (url != null); + let + msg = + if message != null then + message + else + '' Unfortunately, we cannot download file ${name_} automatically. Please go to ${url} to download it yourself, and add it to the Nix store using either @@ -837,37 +939,42 @@ rec { or nix-prefetch-url --type ${hashAlgo} file:///path/to/${name_} ''; - hashAlgo = - if hash != null then (builtins.head (lib.strings.splitString "-" hash)) - else if sha256 != null then "sha256" - else "sha1"; - hashAlgo_ = if hash != null then "" else hashAlgo; - hash_ = - if hash != null then hash - else if sha256 != null then sha256 - else sha1; - name_ = if name == null then baseNameOf (toString url) else name; - in - stdenvNoCC.mkDerivation { - name = name_; - outputHashMode = hashMode; - outputHashAlgo = hashAlgo_; - outputHash = hash_; - preferLocalBuild = true; - allowSubstitutes = false; - builder = writeScript "restrict-message" '' - source ${stdenvNoCC}/setup - cat <<_EOF_ + hashAlgo = + if hash != null then + (builtins.head (lib.strings.splitString "-" hash)) + else if sha256 != null then + "sha256" + else + "sha1"; + hashAlgo_ = if hash != null then "" else hashAlgo; + hash_ = + if hash != null then + hash + else if sha256 != null then + sha256 + else + sha1; + name_ = if name == null then baseNameOf (toString url) else name; + in + stdenvNoCC.mkDerivation { + name = name_; + outputHashMode = hashMode; + outputHashAlgo = hashAlgo_; + outputHash = hash_; + preferLocalBuild = true; + allowSubstitutes = false; + builder = writeScript "restrict-message" '' + source ${stdenvNoCC}/setup + cat <<_EOF_ - *** - ${msg} - *** - - _EOF_ - exit 1 - ''; - }; + *** + ${msg} + *** + _EOF_ + exit 1 + ''; + }; # TODO: move copyPathToStore docs to the Nixpkgs manual /* @@ -878,15 +985,13 @@ rec { */ copyPathToStore = builtins.filterSource (p: t: true); - # TODO: move copyPathsToStore docs to the Nixpkgs manual - /* - Copy a list of paths to the Nix store. - */ + # Copy a list of paths to the Nix store. copyPathsToStore = builtins.map copyPathToStore; # TODO: move applyPatches docs to the Nixpkgs manual - /* Applies a list of patches to a source directory. + /* + Applies a list of patches to a source directory. Example: @@ -901,52 +1006,67 @@ rec { }) ]; } - - */ + */ applyPatches = - { src - , name ? (if builtins.typeOf src == "path" - then builtins.baseNameOf src - else - if builtins.isAttrs src && builtins.hasAttr "name" src - then src.name - else throw "applyPatches: please supply a `name` argument because a default name can only be computed when the `src` is a path or is an attribute set with a `name` attribute." - ) + "-patched" - , patches ? [ ] - , prePatch ? "" - , postPatch ? "" - , ... + { + src, + name ? + ( + if builtins.typeOf src == "path" then + builtins.baseNameOf src + else if builtins.isAttrs src && builtins.hasAttr "name" src then + src.name + else + throw "applyPatches: please supply a `name` argument because a default name can only be computed when the `src` is a path or is an attribute set with a `name` attribute." + ) + + "-patched", + patches ? [ ], + prePatch ? "", + postPatch ? "", + ... }@args: - if patches == [ ] && prePatch == "" && postPatch == "" - then src # nothing to do, so use original src to avoid additional drv - else stdenvNoCC.mkDerivation - ({ - inherit name src patches prePatch postPatch; - preferLocalBuild = true; - allowSubstitutes = false; - phases = "unpackPhase patchPhase installPhase"; - installPhase = "cp -R ./ $out"; - } - # Carry `meta` information from the underlying `src` if present. - // (optionalAttrs (src?meta) { inherit (src) meta; }) - // (removeAttrs args [ "src" "name" "patches" "prePatch" "postPatch" ])); + if patches == [ ] && prePatch == "" && postPatch == "" then + src # nothing to do, so use original src to avoid additional drv + else + stdenvNoCC.mkDerivation ( + { + inherit + name + src + patches + prePatch + postPatch + ; + preferLocalBuild = true; + allowSubstitutes = false; + phases = "unpackPhase patchPhase installPhase"; + installPhase = "cp -R ./ $out"; + } + # Carry `meta` information from the underlying `src` if present. + // (optionalAttrs (src ? meta) { inherit (src) meta; }) + // (removeAttrs args [ + "src" + "name" + "patches" + "prePatch" + "postPatch" + ]) + ); # TODO: move docs to Nixpkgs manual - /* An immutable file in the store with a length of 0 bytes. */ - emptyFile = runCommand "empty-file" - { - outputHash = "sha256-d6xi4mKdjkX2JFicDIv5niSzpyI0m/Hnm8GGAIU04kY="; - outputHashMode = "recursive"; - preferLocalBuild = true; - } "touch $out"; + # An immutable file in the store with a length of 0 bytes. + emptyFile = runCommand "empty-file" { + outputHash = "sha256-d6xi4mKdjkX2JFicDIv5niSzpyI0m/Hnm8GGAIU04kY="; + outputHashMode = "recursive"; + preferLocalBuild = true; + } "touch $out"; # TODO: move docs to Nixpkgs manual - /* An immutable empty directory in the store. */ - emptyDirectory = runCommand "empty-directory" - { - outputHashAlgo = "sha256"; - outputHashMode = "recursive"; - outputHash = "0sjjj9z1dhilhpc8pq4154czrb79z9cm044jvn75kxcjv6v5l2m5"; - preferLocalBuild = true; - } "mkdir $out"; + # An immutable empty directory in the store. + emptyDirectory = runCommand "empty-directory" { + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + outputHash = "0sjjj9z1dhilhpc8pq4154czrb79z9cm044jvn75kxcjv6v5l2m5"; + preferLocalBuild = true; + } "mkdir $out"; } diff --git a/pkgs/build-support/trivial-builders/test/default.nix b/pkgs/build-support/trivial-builders/test/default.nix index be8c8d320a03..836a29342168 100644 --- a/pkgs/build-support/trivial-builders/test/default.nix +++ b/pkgs/build-support/trivial-builders/test/default.nix @@ -8,30 +8,33 @@ cd nixpkgs nix-build -A tests.trivial-builders.foo - */ -{ callPackage, lib, stdenv }: +{ + callPackage, + lib, + stdenv, +}: let inherit (lib) recurseIntoAttrs; - references = callPackage ./references {}; + references = callPackage ./references { }; in recurseIntoAttrs { - concat = callPackage ./concat-test.nix {}; - linkFarm = callPackage ./link-farm.nix {}; - symlinkJoin = recurseIntoAttrs (callPackage ./symlink-join.nix {}); - overriding = callPackage ../test-overriding.nix {}; + concat = callPackage ./concat-test.nix { }; + linkFarm = callPackage ./link-farm.nix { }; + symlinkJoin = recurseIntoAttrs (callPackage ./symlink-join.nix { }); + overriding = callPackage ../test-overriding.nix { }; inherit references; - writeCBin = callPackage ./writeCBin.nix {}; + writeCBin = callPackage ./writeCBin.nix { }; writeClosure-union = callPackage ./writeClosure-union.nix { inherit (references) samples; }; - writeShellApplication = callPackage ./writeShellApplication.nix {}; - writeScriptBin = callPackage ./writeScriptBin.nix {}; - writeShellScript = callPackage ./write-shell-script.nix {}; - writeShellScriptBin = callPackage ./writeShellScriptBin.nix {}; + writeShellApplication = callPackage ./writeShellApplication.nix { }; + writeScriptBin = callPackage ./writeScriptBin.nix { }; + writeShellScript = callPackage ./write-shell-script.nix { }; + writeShellScriptBin = callPackage ./writeShellScriptBin.nix { }; writeStringReferencesToFile = callPackage ./writeStringReferencesToFile.nix { inherit (references) samples; }; - writeTextFile = callPackage ./write-text-file.nix {}; + writeTextFile = callPackage ./write-text-file.nix { }; } diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index 4e7f2c9a2fd7..95923cace296 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -1,17 +1,40 @@ -{ lib -, pkgs -, customQemu ? null -, kernel ? pkgs.linux -, img ? pkgs.stdenv.hostPlatform.linux-kernel.target -, storeDir ? builtins.storeDir -, rootModules ? - [ "virtio_pci" "virtio_mmio" "virtio_blk" "virtio_balloon" "virtio_rng" "ext4" "virtiofs" "crc32c_generic" ] +{ + lib, + pkgs, + customQemu ? null, + kernel ? pkgs.linux, + img ? pkgs.stdenv.hostPlatform.linux-kernel.target, + storeDir ? builtins.storeDir, + rootModules ? [ + "virtio_pci" + "virtio_mmio" + "virtio_blk" + "virtio_balloon" + "virtio_rng" + "ext4" + "virtiofs" + "crc32c_generic" + ], }: let - inherit (pkgs) bash bashInteractive busybox cpio coreutils e2fsprogs fetchurl kmod rpm - stdenv util-linux - buildPackages writeScript writeText runCommand; + inherit (pkgs) + bash + bashInteractive + busybox + cpio + coreutils + e2fsprogs + fetchurl + kmod + rpm + stdenv + util-linux + buildPackages + writeScript + writeText + runCommand + ; in rec { qemu-common = import ../../../nixos/lib/qemu-common.nix { inherit lib pkgs; }; @@ -23,48 +46,51 @@ rec { firmware = kernel; }; - hd = "vda"; # either "sda" or "vda" - initrdUtils = runCommand "initrd-utils" - { nativeBuildInputs = [ buildPackages.nukeReferences ]; - allowedReferences = [ "out" modulesClosure ]; # prevent accidents like glibc being included in the initrd - } - '' - mkdir -p $out/bin - mkdir -p $out/lib + initrdUtils = + runCommand "initrd-utils" + { + nativeBuildInputs = [ buildPackages.nukeReferences ]; + allowedReferences = [ + "out" + modulesClosure + ]; # prevent accidents like glibc being included in the initrd + } + '' + mkdir -p $out/bin + mkdir -p $out/lib - # Copy what we need from Glibc. - cp -p \ - ${pkgs.stdenv.cc.libc}/lib/ld-*.so.? \ - ${pkgs.stdenv.cc.libc}/lib/libc.so.* \ - ${pkgs.stdenv.cc.libc}/lib/libm.so.* \ - ${pkgs.stdenv.cc.libc}/lib/libresolv.so.* \ - ${pkgs.stdenv.cc.libc}/lib/libpthread.so.* \ - ${pkgs.zstd.out}/lib/libzstd.so.* \ - ${pkgs.xz.out}/lib/liblzma.so.* \ - $out/lib + # Copy what we need from Glibc. + cp -p \ + ${pkgs.stdenv.cc.libc}/lib/ld-*.so.? \ + ${pkgs.stdenv.cc.libc}/lib/libc.so.* \ + ${pkgs.stdenv.cc.libc}/lib/libm.so.* \ + ${pkgs.stdenv.cc.libc}/lib/libresolv.so.* \ + ${pkgs.stdenv.cc.libc}/lib/libpthread.so.* \ + ${pkgs.zstd.out}/lib/libzstd.so.* \ + ${pkgs.xz.out}/lib/liblzma.so.* \ + $out/lib - # Copy BusyBox. - cp -pd ${pkgs.busybox}/bin/* $out/bin - cp -pd ${pkgs.kmod}/bin/* $out/bin + # Copy BusyBox. + cp -pd ${pkgs.busybox}/bin/* $out/bin + cp -pd ${pkgs.kmod}/bin/* $out/bin - # Run patchelf to make the programs refer to the copied libraries. - for i in $out/bin/* $out/lib/*; do if ! test -L $i; then nuke-refs $i; fi; done + # Run patchelf to make the programs refer to the copied libraries. + for i in $out/bin/* $out/lib/*; do if ! test -L $i; then nuke-refs $i; fi; done - for i in $out/bin/*; do - if [ -f "$i" -a ! -L "$i" ]; then - echo "patching $i..." - patchelf --set-interpreter $out/lib/ld-*.so.? --set-rpath $out/lib $i || true - fi - done - - find $out/lib -type f \! -name 'ld*.so.?' | while read i; do - echo "patching $i..." - patchelf --set-rpath $out/lib $i - done - ''; # */ + for i in $out/bin/*; do + if [ -f "$i" -a ! -L "$i" ]; then + echo "patching $i..." + patchelf --set-interpreter $out/lib/ld-*.so.? --set-rpath $out/lib $i || true + fi + done + find $out/lib -type f \! -name 'ld*.so.?' | while read i; do + echo "patching $i..." + patchelf --set-rpath $out/lib $i + done + ''; # */ stage1Init = writeScript "vm-run-stage1" '' #! ${initrdUtils}/bin/ash -e @@ -152,16 +178,15 @@ rec { exec switch_root /fs $command ''; - initrd = pkgs.makeInitrd { contents = [ - { object = stage1Init; + { + object = stage1Init; symlink = "/init"; } ]; }; - stage2Init = writeScript "vm-run-stage2" '' #! ${bash}/bin/sh set -euo pipefail @@ -217,7 +242,6 @@ rec { fi ''; - qemuCommandLinux = '' ${if (customQemu != null) then customQemu else (qemu-common.qemuBinary qemu)} \ -nographic -no-reboot \ @@ -233,81 +257,81 @@ rec { $QEMU_OPTS ''; + vmRunCommand = + qemuCommand: + writeText "vm-run" '' + ${coreutils}/bin/mkdir xchg + export > xchg/saved-env - vmRunCommand = qemuCommand: writeText "vm-run" '' - ${coreutils}/bin/mkdir xchg - export > xchg/saved-env - - if [ -f "''${NIX_ATTRS_SH_FILE-}" ]; then - ${coreutils}/bin/cp $NIX_ATTRS_JSON_FILE $NIX_ATTRS_SH_FILE xchg - source "$NIX_ATTRS_SH_FILE" - fi - source $stdenv/setup - - eval "$preVM" - - if [ "$enableParallelBuilding" = 1 ]; then - QEMU_NR_VCPUS=0 - if [ ''${NIX_BUILD_CORES:-0} = 0 ]; then - QEMU_NR_VCPUS="$(nproc)" - else - QEMU_NR_VCPUS="$NIX_BUILD_CORES" + if [ -f "''${NIX_ATTRS_SH_FILE-}" ]; then + ${coreutils}/bin/cp $NIX_ATTRS_JSON_FILE $NIX_ATTRS_SH_FILE xchg + source "$NIX_ATTRS_SH_FILE" fi - # qemu only supports 255 vCPUs (see error from `qemu-system-x86_64 -smp 256`) - if [ "$QEMU_NR_VCPUS" -gt 255 ]; then - QEMU_NR_VCPUS=255 + source $stdenv/setup + + eval "$preVM" + + if [ "$enableParallelBuilding" = 1 ]; then + QEMU_NR_VCPUS=0 + if [ ''${NIX_BUILD_CORES:-0} = 0 ]; then + QEMU_NR_VCPUS="$(nproc)" + else + QEMU_NR_VCPUS="$NIX_BUILD_CORES" + fi + # qemu only supports 255 vCPUs (see error from `qemu-system-x86_64 -smp 256`) + if [ "$QEMU_NR_VCPUS" -gt 255 ]; then + QEMU_NR_VCPUS=255 + fi + QEMU_OPTS+=" -smp cpus=$QEMU_NR_VCPUS" fi - QEMU_OPTS+=" -smp cpus=$QEMU_NR_VCPUS" - fi - # Write the command to start the VM to a file so that the user can - # debug inside the VM if the build fails (when Nix is called with - # the -K option to preserve the temporary build directory). - ${coreutils}/bin/cat > ./run-vm < ./run-vm < ${destination}/nix-support/full-name - ''; + # A bash script fragment that produces a disk image at `destination`. + createEmptyImage = + { + # Disk image size in MiB + size, + # Name that will be written to ${destination}/nix-support/full-name + fullName, + # Where to write the image files, defaulting to $out + destination ? "$out", + }: + '' + mkdir -p ${destination} + diskImage=${destination}/disk-image.qcow2 + ${qemu}/bin/qemu-img create -f qcow2 $diskImage "${toString size}M" + mkdir ${destination}/nix-support + echo "${fullName}" > ${destination}/nix-support/full-name + ''; defaultCreateRootFS = '' mkdir /mnt @@ -322,451 +346,616 @@ rec { mkdir /mnt/proc /mnt/dev /mnt/sys ''; + /* + Run a derivation in a Linux virtual machine (using Qemu/KVM). By + default, there is no disk image; the root filesystem is a tmpfs, + and the nix store is shared with the host (via the 9P protocol). + Thus, any pure Nix derivation should run unmodified, e.g. the + call - /* Run a derivation in a Linux virtual machine (using Qemu/KVM). By - default, there is no disk image; the root filesystem is a tmpfs, - and the nix store is shared with the host (via the 9P protocol). - Thus, any pure Nix derivation should run unmodified, e.g. the - call + runInLinuxVM patchelf - runInLinuxVM patchelf + will build the derivation `patchelf' inside a VM. The attribute + `preVM' can optionally contain a shell command to be evaluated + *before* the VM is started (i.e., on the host). The attribute + `memSize' specifies the memory size of the VM in megabytes, + defaulting to 512. The attribute `diskImage' can optionally + specify a file system image to be attached to /dev/sda. (Note + that currently we expect the image to contain a filesystem, not a + full disk image with a partition table etc.) - will build the derivation `patchelf' inside a VM. The attribute - `preVM' can optionally contain a shell command to be evaluated - *before* the VM is started (i.e., on the host). The attribute - `memSize' specifies the memory size of the VM in megabytes, - defaulting to 512. The attribute `diskImage' can optionally - specify a file system image to be attached to /dev/sda. (Note - that currently we expect the image to contain a filesystem, not a - full disk image with a partition table etc.) + If the build fails and Nix is run with the `-K' option, a script + `run-vm' will be left behind in the temporary build directory + that allows you to boot into the VM and debug it interactively. + */ - If the build fails and Nix is run with the `-K' option, a script - `run-vm' will be left behind in the temporary build directory - that allows you to boot into the VM and debug it interactively. */ + runInLinuxVM = + drv: + lib.overrideDerivation drv ( + { + memSize ? 512, + QEMU_OPTS ? "", + args, + builder, + ... + }: + { + requiredSystemFeatures = [ "kvm" ]; + builder = "${bash}/bin/sh"; + args = [ + "-e" + (vmRunCommand qemuCommandLinux) + ]; + origArgs = args; + origBuilder = builder; + QEMU_OPTS = "${QEMU_OPTS} -m ${toString memSize} -object memory-backend-memfd,id=mem,size=${toString memSize}M,share=on -machine memory-backend=mem"; + passAsFile = [ ]; # HACK fix - see https://github.com/NixOS/nixpkgs/issues/16742 + } + ); - runInLinuxVM = drv: lib.overrideDerivation drv ({ memSize ? 512, QEMU_OPTS ? "", args, builder, ... }: { - requiredSystemFeatures = [ "kvm" ]; - builder = "${bash}/bin/sh"; - args = ["-e" (vmRunCommand qemuCommandLinux)]; - origArgs = args; - origBuilder = builder; - QEMU_OPTS = "${QEMU_OPTS} -m ${toString memSize} -object memory-backend-memfd,id=mem,size=${toString memSize}M,share=on -machine memory-backend=mem"; - passAsFile = []; # HACK fix - see https://github.com/NixOS/nixpkgs/issues/16742 - }); - - - extractFs = {file, fs ? null} : + extractFs = + { + file, + fs ? null, + }: runInLinuxVM ( - stdenv.mkDerivation { - name = "extract-file"; - buildInputs = [ util-linux ]; - buildCommand = '' - ln -s ${kernel}/lib /lib - ${kmod}/bin/modprobe loop - ${kmod}/bin/modprobe ext4 - ${kmod}/bin/modprobe hfs - ${kmod}/bin/modprobe hfsplus - ${kmod}/bin/modprobe squashfs - ${kmod}/bin/modprobe iso9660 - ${kmod}/bin/modprobe ufs - ${kmod}/bin/modprobe cramfs + stdenv.mkDerivation { + name = "extract-file"; + buildInputs = [ util-linux ]; + buildCommand = '' + ln -s ${kernel}/lib /lib + ${kmod}/bin/modprobe loop + ${kmod}/bin/modprobe ext4 + ${kmod}/bin/modprobe hfs + ${kmod}/bin/modprobe hfsplus + ${kmod}/bin/modprobe squashfs + ${kmod}/bin/modprobe iso9660 + ${kmod}/bin/modprobe ufs + ${kmod}/bin/modprobe cramfs - mkdir -p $out - mkdir -p tmp - mount -o loop,ro,ufstype=44bsd ${lib.optionalString (fs != null) "-t ${fs} "}${file} tmp || - mount -o loop,ro ${lib.optionalString (fs != null) "-t ${fs} "}${file} tmp - cp -Rv tmp/* $out/ || exit 0 - ''; - }); + mkdir -p $out + mkdir -p tmp + mount -o loop,ro,ufstype=44bsd ${lib.optionalString (fs != null) "-t ${fs} "}${file} tmp || + mount -o loop,ro ${lib.optionalString (fs != null) "-t ${fs} "}${file} tmp + cp -Rv tmp/* $out/ || exit 0 + ''; + } + ); - - extractMTDfs = {file, fs ? null} : + extractMTDfs = + { + file, + fs ? null, + }: runInLinuxVM ( - stdenv.mkDerivation { - name = "extract-file-mtd"; - buildInputs = [ pkgs.util-linux pkgs.mtdutils ]; - buildCommand = '' - ln -s ${kernel}/lib /lib - ${kmod}/bin/modprobe mtd - ${kmod}/bin/modprobe mtdram total_size=131072 - ${kmod}/bin/modprobe mtdchar - ${kmod}/bin/modprobe mtdblock - ${kmod}/bin/modprobe jffs2 - ${kmod}/bin/modprobe zlib + stdenv.mkDerivation { + name = "extract-file-mtd"; + buildInputs = [ + pkgs.util-linux + pkgs.mtdutils + ]; + buildCommand = '' + ln -s ${kernel}/lib /lib + ${kmod}/bin/modprobe mtd + ${kmod}/bin/modprobe mtdram total_size=131072 + ${kmod}/bin/modprobe mtdchar + ${kmod}/bin/modprobe mtdblock + ${kmod}/bin/modprobe jffs2 + ${kmod}/bin/modprobe zlib - mkdir -p $out - mkdir -p tmp + mkdir -p $out + mkdir -p tmp - dd if=${file} of=/dev/mtd0 - mount ${lib.optionalString (fs != null) "-t ${fs} "}/dev/mtdblock0 tmp + dd if=${file} of=/dev/mtd0 + mount ${lib.optionalString (fs != null) "-t ${fs} "}/dev/mtdblock0 tmp - cp -R tmp/* $out/ - ''; - }); + cp -R tmp/* $out/ + ''; + } + ); + /* + Like runInLinuxVM, but run the build not using the stdenv from + the Nix store, but using the tools provided by /bin, /usr/bin + etc. from the specified filesystem image, which typically is a + filesystem containing a non-NixOS Linux distribution. + */ - /* Like runInLinuxVM, but run the build not using the stdenv from - the Nix store, but using the tools provided by /bin, /usr/bin - etc. from the specified filesystem image, which typically is a - filesystem containing a non-NixOS Linux distribution. */ + runInLinuxImage = + drv: + runInLinuxVM ( + lib.overrideDerivation drv (attrs: { + mountDisk = attrs.mountDisk or true; - runInLinuxImage = drv: runInLinuxVM (lib.overrideDerivation drv (attrs: { - mountDisk = attrs.mountDisk or true; + /* + Mount `image' as the root FS, but use a temporary copy-on-write + image since we don't want to (and can't) write to `image'. + */ + preVM = '' + diskImage=$(pwd)/disk-image.qcow2 + origImage=${attrs.diskImage} + if test -d "$origImage"; then origImage="$origImage/disk-image.qcow2"; fi + ${qemu}/bin/qemu-img create -F ${attrs.diskImageFormat} -b "$origImage" -f qcow2 $diskImage + ''; - /* Mount `image' as the root FS, but use a temporary copy-on-write - image since we don't want to (and can't) write to `image'. */ - preVM = '' - diskImage=$(pwd)/disk-image.qcow2 - origImage=${attrs.diskImage} - if test -d "$origImage"; then origImage="$origImage/disk-image.qcow2"; fi - ${qemu}/bin/qemu-img create -F ${attrs.diskImageFormat} -b "$origImage" -f qcow2 $diskImage - ''; + /* + Inside the VM, run the stdenv setup script normally, but at the + very end set $PATH and $SHELL to the `native' paths for the + distribution inside the VM. + */ + postHook = '' + PATH=/usr/bin:/bin:/usr/sbin:/sbin + SHELL=/bin/sh + eval "$origPostHook" + ''; - /* Inside the VM, run the stdenv setup script normally, but at the - very end set $PATH and $SHELL to the `native' paths for the - distribution inside the VM. */ - postHook = '' - PATH=/usr/bin:/bin:/usr/sbin:/sbin - SHELL=/bin/sh - eval "$origPostHook" - ''; + origPostHook = lib.optionalString (attrs ? postHook) attrs.postHook; - origPostHook = lib.optionalString (attrs ? postHook) attrs.postHook; + # Don't run Nix-specific build steps like patchelf. + fixupPhase = "true"; + }) + ); - /* Don't run Nix-specific build steps like patchelf. */ - fixupPhase = "true"; - })); - - - /* Create a filesystem image of the specified size and fill it with - a set of RPM packages. */ + /* + Create a filesystem image of the specified size and fill it with + a set of RPM packages. + */ fillDiskWithRPMs = - { size ? 4096, rpms, name, fullName, preInstall ? "", postInstall ? "" - , runScripts ? true, createRootFS ? defaultCreateRootFS - , QEMU_OPTS ? "", memSize ? 512 - , unifiedSystemDir ? false + { + size ? 4096, + rpms, + name, + fullName, + preInstall ? "", + postInstall ? "", + runScripts ? true, + createRootFS ? defaultCreateRootFS, + QEMU_OPTS ? "", + memSize ? 512, + unifiedSystemDir ? false, }: - runInLinuxVM (stdenv.mkDerivation { - inherit name preInstall postInstall rpms QEMU_OPTS memSize; - preVM = createEmptyImage {inherit size fullName;}; + runInLinuxVM ( + stdenv.mkDerivation { + inherit + name + preInstall + postInstall + rpms + QEMU_OPTS + memSize + ; + preVM = createEmptyImage { inherit size fullName; }; - buildCommand = '' - ${createRootFS} + buildCommand = '' + ${createRootFS} - chroot=$(type -tP chroot) - - # Make the Nix store available in /mnt, because that's where the RPMs live. - mkdir -p /mnt${storeDir} - ${util-linux}/bin/mount -o bind ${storeDir} /mnt${storeDir} - # Some programs may require devices in /dev to be available (e.g. /dev/random) - ${util-linux}/bin/mount -o bind /dev /mnt/dev - - # Newer distributions like Fedora 18 require /lib etc. to be - # symlinked to /usr. - ${lib.optionalString unifiedSystemDir '' - mkdir -p /mnt/usr/bin /mnt/usr/sbin /mnt/usr/lib /mnt/usr/lib64 - ln -s /usr/bin /mnt/bin - ln -s /usr/sbin /mnt/sbin - ln -s /usr/lib /mnt/lib - ln -s /usr/lib64 /mnt/lib64 - ${util-linux}/bin/mount -t proc none /mnt/proc - ''} - - echo "unpacking RPMs..." - set +o pipefail - for i in $rpms; do - echo "$i..." - ${rpm}/bin/rpm2cpio "$i" | chroot /mnt ${cpio}/bin/cpio -i --make-directories --unconditional - done - - eval "$preInstall" - - echo "initialising RPM DB..." - PATH=/usr/bin:/bin:/usr/sbin:/sbin $chroot /mnt \ - ldconfig -v || true - PATH=/usr/bin:/bin:/usr/sbin:/sbin $chroot /mnt \ - rpm --initdb - - ${util-linux}/bin/mount -o bind /tmp /mnt/tmp - - echo "installing RPMs..." - PATH=/usr/bin:/bin:/usr/sbin:/sbin $chroot /mnt \ - rpm -iv --nosignature ${lib.optionalString (!runScripts) "--noscripts"} $rpms - - echo "running post-install script..." - eval "$postInstall" - - rm /mnt/.debug - - ${util-linux}/bin/umount /mnt${storeDir} /mnt/tmp /mnt/dev ${lib.optionalString unifiedSystemDir "/mnt/proc"} - ${util-linux}/bin/umount /mnt - ''; - - passthru = { inherit fullName; }; - }); - - - /* Generate a script that can be used to run an interactive session - in the given image. */ - - makeImageTestScript = image: writeScript "image-test" '' - #! ${bash}/bin/sh - if test -z "$1"; then - echo "Syntax: $0 " - exit 1 - fi - diskImage="$1" - if ! test -e "$diskImage"; then - ${qemu}/bin/qemu-img create -b ${image}/disk-image.qcow2 -f qcow2 -F qcow2 "$diskImage" - fi - export TMPDIR=$(mktemp -d) - export out=/dummy - export origBuilder= - export origArgs= - mkdir $TMPDIR/xchg - export > $TMPDIR/xchg/saved-env - mountDisk=1 - ${qemuCommandLinux} - ''; - - - /* Build RPM packages from the tarball `src' in the Linux - distribution installed in the filesystem `diskImage'. The - tarball must contain an RPM specfile. */ - - buildRPM = attrs: runInLinuxImage (stdenv.mkDerivation ({ - prePhases = [ "prepareImagePhase" "sysInfoPhase" ]; - dontConfigure = true; - - outDir = "rpms/${attrs.diskImage.name}"; - - prepareImagePhase = '' - if test -n "$extraRPMs"; then - for rpmdir in $extraRPMs ; do - rpm -iv $(ls $rpmdir/rpms/*/*.rpm | grep -v 'src\.rpm' | sort | head -1) - done - fi - ''; - - sysInfoPhase = '' - echo "System/kernel: $(uname -a)" - if test -e /etc/fedora-release; then echo "Fedora release: $(cat /etc/fedora-release)"; fi - if test -e /etc/SuSE-release; then echo "SUSE release: $(cat /etc/SuSE-release)"; fi - echo "installed RPM packages" - rpm -qa --qf "%{Name}-%{Version}-%{Release} (%{Arch}; %{Distribution}; %{Vendor})\n" - ''; - - buildPhase = '' - eval "$preBuild" - - srcName="$(rpmspec --srpm -q --qf '%{source}' *.spec)" - cp "$src" "$srcName" # `ln' doesn't work always work: RPM requires that the file is owned by root - - export HOME=/tmp/home - mkdir $HOME - - rpmout=/tmp/rpmout - mkdir $rpmout $rpmout/SPECS $rpmout/BUILD $rpmout/RPMS $rpmout/SRPMS - - echo "%_topdir $rpmout" >> $HOME/.rpmmacros - - if [ `uname -m` = i686 ]; then extra="--target i686-linux"; fi - rpmbuild -vv $extra -ta "$srcName" - - eval "$postBuild" - ''; - - installPhase = '' - eval "$preInstall" - - mkdir -p $out/$outDir - find $rpmout -name "*.rpm" -exec cp {} $out/$outDir \; - - for i in $out/$outDir/*.rpm; do - echo "Generated RPM/SRPM: $i" - rpm -qip $i - done - - eval "$postInstall" - ''; # */ - } // attrs)); - - - /* Create a filesystem image of the specified size and fill it with - a set of Debian packages. `debs' must be a list of list of - .deb files, namely, the Debian packages grouped together into - strongly connected components. See deb/deb-closure.nix. */ - - fillDiskWithDebs = - { size ? 4096, debs, name, fullName, postInstall ? null, createRootFS ? defaultCreateRootFS - , QEMU_OPTS ? "", memSize ? 512, ... }@args: - - runInLinuxVM (stdenv.mkDerivation ({ - inherit name postInstall QEMU_OPTS memSize; - - debs = (lib.intersperse "|" debs); - - preVM = createEmptyImage {inherit size fullName;}; - - buildCommand = '' - ${createRootFS} - - PATH=$PATH:${lib.makeBinPath [ pkgs.dpkg pkgs.glibc pkgs.xz ]} - - # Unpack the .debs. We do this to prevent pre-install scripts - # (which have lots of circular dependencies) from barfing. - echo "unpacking Debs..." - - for deb in $debs; do - if test "$deb" != "|"; then - echo "$deb..." - dpkg-deb --extract "$deb" /mnt - fi - done - - # Make the Nix store available in /mnt, because that's where the .debs live. - mkdir -p /mnt/inst${storeDir} - ${util-linux}/bin/mount -o bind ${storeDir} /mnt/inst${storeDir} - ${util-linux}/bin/mount -o bind /proc /mnt/proc - ${util-linux}/bin/mount -o bind /dev /mnt/dev - - # Misc. files/directories assumed by various packages. - echo "initialising Dpkg DB..." - touch /mnt/etc/shells - touch /mnt/var/lib/dpkg/status - touch /mnt/var/lib/dpkg/available - touch /mnt/var/lib/dpkg/diversions - - # Now install the .debs. This is basically just to register - # them with dpkg and to make their pre/post-install scripts - # run. - echo "installing Debs..." - - export DEBIAN_FRONTEND=noninteractive - - oldIFS="$IFS" - IFS="|" - for component in $debs; do - IFS="$oldIFS" - echo - echo ">>> INSTALLING COMPONENT: $component" - debs= - for i in $component; do - debs="$debs /inst/$i"; - done chroot=$(type -tP chroot) - # Create a fake start-stop-daemon script, as done in debootstrap. - mv "/mnt/sbin/start-stop-daemon" "/mnt/sbin/start-stop-daemon.REAL" - echo "#!/bin/true" > "/mnt/sbin/start-stop-daemon" - chmod 755 "/mnt/sbin/start-stop-daemon" + # Make the Nix store available in /mnt, because that's where the RPMs live. + mkdir -p /mnt${storeDir} + ${util-linux}/bin/mount -o bind ${storeDir} /mnt${storeDir} + # Some programs may require devices in /dev to be available (e.g. /dev/random) + ${util-linux}/bin/mount -o bind /dev /mnt/dev + # Newer distributions like Fedora 18 require /lib etc. to be + # symlinked to /usr. + ${lib.optionalString unifiedSystemDir '' + mkdir -p /mnt/usr/bin /mnt/usr/sbin /mnt/usr/lib /mnt/usr/lib64 + ln -s /usr/bin /mnt/bin + ln -s /usr/sbin /mnt/sbin + ln -s /usr/lib /mnt/lib + ln -s /usr/lib64 /mnt/lib64 + ${util-linux}/bin/mount -t proc none /mnt/proc + ''} + + echo "unpacking RPMs..." + set +o pipefail + for i in $rpms; do + echo "$i..." + ${rpm}/bin/rpm2cpio "$i" | chroot /mnt ${cpio}/bin/cpio -i --make-directories --unconditional + done + + eval "$preInstall" + + echo "initialising RPM DB..." PATH=/usr/bin:/bin:/usr/sbin:/sbin $chroot /mnt \ - /usr/bin/dpkg --install --force-all $debs < /dev/null || true + ldconfig -v || true + PATH=/usr/bin:/bin:/usr/sbin:/sbin $chroot /mnt \ + rpm --initdb - # Move the real start-stop-daemon back into its place. - mv "/mnt/sbin/start-stop-daemon.REAL" "/mnt/sbin/start-stop-daemon" - done + ${util-linux}/bin/mount -o bind /tmp /mnt/tmp - echo "running post-install script..." - eval "$postInstall" + echo "installing RPMs..." + PATH=/usr/bin:/bin:/usr/sbin:/sbin $chroot /mnt \ + rpm -iv --nosignature ${lib.optionalString (!runScripts) "--noscripts"} $rpms - rm /mnt/.debug + echo "running post-install script..." + eval "$postInstall" - ${util-linux}/bin/umount /mnt/inst${storeDir} - ${util-linux}/bin/umount /mnt/proc - ${util-linux}/bin/umount /mnt/dev - ${util-linux}/bin/umount /mnt - ''; + rm /mnt/.debug - passthru = { inherit fullName; }; - } // args)); + ${util-linux}/bin/umount /mnt${storeDir} /mnt/tmp /mnt/dev ${lib.optionalString unifiedSystemDir "/mnt/proc"} + ${util-linux}/bin/umount /mnt + ''; + passthru = { inherit fullName; }; + } + ); - /* Generate a Nix expression containing fetchurl calls for the - closure of a set of top-level RPM packages from the - `primary.xml.gz' file of a Fedora or openSUSE distribution. */ + /* + Generate a script that can be used to run an interactive session + in the given image. + */ - rpmClosureGenerator = - {name, packagesLists, urlPrefixes, packages, archs ? []}: - assert (builtins.length packagesLists) == (builtins.length urlPrefixes); - runCommand "${name}.nix" { - nativeBuildInputs = [ buildPackages.perl buildPackages.perlPackages.XMLSimple ]; - inherit archs; - } '' - ${lib.concatImapStrings (i: pl: '' - gunzip < ${pl} > ./packages_${toString i}.xml - '') packagesLists} - perl -w ${rpm/rpm-closure.pl} \ - ${lib.concatImapStrings (i: pl: "./packages_${toString i}.xml ${pl.snd} " ) (lib.zipLists packagesLists urlPrefixes)} \ - ${toString packages} > $out + makeImageTestScript = + image: + writeScript "image-test" '' + #! ${bash}/bin/sh + if test -z "$1"; then + echo "Syntax: $0 " + exit 1 + fi + diskImage="$1" + if ! test -e "$diskImage"; then + ${qemu}/bin/qemu-img create -b ${image}/disk-image.qcow2 -f qcow2 -F qcow2 "$diskImage" + fi + export TMPDIR=$(mktemp -d) + export out=/dummy + export origBuilder= + export origArgs= + mkdir $TMPDIR/xchg + export > $TMPDIR/xchg/saved-env + mountDisk=1 + ${qemuCommandLinux} ''; + /* + Build RPM packages from the tarball `src' in the Linux + distribution installed in the filesystem `diskImage'. The + tarball must contain an RPM specfile. + */ - /* Helper function that combines rpmClosureGenerator and - fillDiskWithRPMs to generate a disk image from a set of package - names. */ + buildRPM = + attrs: + runInLinuxImage ( + stdenv.mkDerivation ( + { + prePhases = [ + "prepareImagePhase" + "sysInfoPhase" + ]; + dontConfigure = true; + + outDir = "rpms/${attrs.diskImage.name}"; + + prepareImagePhase = '' + if test -n "$extraRPMs"; then + for rpmdir in $extraRPMs ; do + rpm -iv $(ls $rpmdir/rpms/*/*.rpm | grep -v 'src\.rpm' | sort | head -1) + done + fi + ''; + + sysInfoPhase = '' + echo "System/kernel: $(uname -a)" + if test -e /etc/fedora-release; then echo "Fedora release: $(cat /etc/fedora-release)"; fi + if test -e /etc/SuSE-release; then echo "SUSE release: $(cat /etc/SuSE-release)"; fi + echo "installed RPM packages" + rpm -qa --qf "%{Name}-%{Version}-%{Release} (%{Arch}; %{Distribution}; %{Vendor})\n" + ''; + + buildPhase = '' + eval "$preBuild" + + srcName="$(rpmspec --srpm -q --qf '%{source}' *.spec)" + cp "$src" "$srcName" # `ln' doesn't work always work: RPM requires that the file is owned by root + + export HOME=/tmp/home + mkdir $HOME + + rpmout=/tmp/rpmout + mkdir $rpmout $rpmout/SPECS $rpmout/BUILD $rpmout/RPMS $rpmout/SRPMS + + echo "%_topdir $rpmout" >> $HOME/.rpmmacros + + if [ `uname -m` = i686 ]; then extra="--target i686-linux"; fi + rpmbuild -vv $extra -ta "$srcName" + + eval "$postBuild" + ''; + + installPhase = '' + eval "$preInstall" + + mkdir -p $out/$outDir + find $rpmout -name "*.rpm" -exec cp {} $out/$outDir \; + + for i in $out/$outDir/*.rpm; do + echo "Generated RPM/SRPM: $i" + rpm -qip $i + done + + eval "$postInstall" + ''; # */ + } + // attrs + ) + ); + + /* + Create a filesystem image of the specified size and fill it with + a set of Debian packages. `debs' must be a list of list of + .deb files, namely, the Debian packages grouped together into + strongly connected components. See deb/deb-closure.nix. + */ + + fillDiskWithDebs = + { + size ? 4096, + debs, + name, + fullName, + postInstall ? null, + createRootFS ? defaultCreateRootFS, + QEMU_OPTS ? "", + memSize ? 512, + ... + }@args: + + runInLinuxVM ( + stdenv.mkDerivation ( + { + inherit + name + postInstall + QEMU_OPTS + memSize + ; + + debs = (lib.intersperse "|" debs); + + preVM = createEmptyImage { inherit size fullName; }; + + buildCommand = '' + ${createRootFS} + + PATH=$PATH:${ + lib.makeBinPath [ + pkgs.dpkg + pkgs.glibc + pkgs.xz + ] + } + + # Unpack the .debs. We do this to prevent pre-install scripts + # (which have lots of circular dependencies) from barfing. + echo "unpacking Debs..." + + for deb in $debs; do + if test "$deb" != "|"; then + echo "$deb..." + dpkg-deb --extract "$deb" /mnt + fi + done + + # Make the Nix store available in /mnt, because that's where the .debs live. + mkdir -p /mnt/inst${storeDir} + ${util-linux}/bin/mount -o bind ${storeDir} /mnt/inst${storeDir} + ${util-linux}/bin/mount -o bind /proc /mnt/proc + ${util-linux}/bin/mount -o bind /dev /mnt/dev + + # Misc. files/directories assumed by various packages. + echo "initialising Dpkg DB..." + touch /mnt/etc/shells + touch /mnt/var/lib/dpkg/status + touch /mnt/var/lib/dpkg/available + touch /mnt/var/lib/dpkg/diversions + + # Now install the .debs. This is basically just to register + # them with dpkg and to make their pre/post-install scripts + # run. + echo "installing Debs..." + + export DEBIAN_FRONTEND=noninteractive + + oldIFS="$IFS" + IFS="|" + for component in $debs; do + IFS="$oldIFS" + echo + echo ">>> INSTALLING COMPONENT: $component" + debs= + for i in $component; do + debs="$debs /inst/$i"; + done + chroot=$(type -tP chroot) + + # Create a fake start-stop-daemon script, as done in debootstrap. + mv "/mnt/sbin/start-stop-daemon" "/mnt/sbin/start-stop-daemon.REAL" + echo "#!/bin/true" > "/mnt/sbin/start-stop-daemon" + chmod 755 "/mnt/sbin/start-stop-daemon" + + PATH=/usr/bin:/bin:/usr/sbin:/sbin $chroot /mnt \ + /usr/bin/dpkg --install --force-all $debs < /dev/null || true + + # Move the real start-stop-daemon back into its place. + mv "/mnt/sbin/start-stop-daemon.REAL" "/mnt/sbin/start-stop-daemon" + done + + echo "running post-install script..." + eval "$postInstall" + + rm /mnt/.debug + + ${util-linux}/bin/umount /mnt/inst${storeDir} + ${util-linux}/bin/umount /mnt/proc + ${util-linux}/bin/umount /mnt/dev + ${util-linux}/bin/umount /mnt + ''; + + passthru = { inherit fullName; }; + } + // args + ) + ); + + /* + Generate a Nix expression containing fetchurl calls for the + closure of a set of top-level RPM packages from the + `primary.xml.gz' file of a Fedora or openSUSE distribution. + */ + + rpmClosureGenerator = + { + name, + packagesLists, + urlPrefixes, + packages, + archs ? [ ], + }: + assert (builtins.length packagesLists) == (builtins.length urlPrefixes); + runCommand "${name}.nix" + { + nativeBuildInputs = [ + buildPackages.perl + buildPackages.perlPackages.XMLSimple + ]; + inherit archs; + } + '' + ${lib.concatImapStrings (i: pl: '' + gunzip < ${pl} > ./packages_${toString i}.xml + '') packagesLists} + perl -w ${rpm/rpm-closure.pl} \ + ${ + lib.concatImapStrings (i: pl: "./packages_${toString i}.xml ${pl.snd} ") ( + lib.zipLists packagesLists urlPrefixes + ) + } \ + ${toString packages} > $out + ''; + + /* + Helper function that combines rpmClosureGenerator and + fillDiskWithRPMs to generate a disk image from a set of package + names. + */ makeImageFromRPMDist = - { name, fullName, size ? 4096 - , urlPrefix ? "", urlPrefixes ? [urlPrefix] - , packagesList ? "", packagesLists ? [packagesList] - , packages, extraPackages ? [] - , preInstall ? "", postInstall ? "", archs ? ["noarch" "i386"] - , runScripts ? true, createRootFS ? defaultCreateRootFS - , QEMU_OPTS ? "", memSize ? 512 - , unifiedSystemDir ? false }: + { + name, + fullName, + size ? 4096, + urlPrefix ? "", + urlPrefixes ? [ urlPrefix ], + packagesList ? "", + packagesLists ? [ packagesList ], + packages, + extraPackages ? [ ], + preInstall ? "", + postInstall ? "", + archs ? [ + "noarch" + "i386" + ], + runScripts ? true, + createRootFS ? defaultCreateRootFS, + QEMU_OPTS ? "", + memSize ? 512, + unifiedSystemDir ? false, + }: fillDiskWithRPMs { - inherit name fullName size preInstall postInstall runScripts createRootFS unifiedSystemDir QEMU_OPTS memSize; + inherit + name + fullName + size + preInstall + postInstall + runScripts + createRootFS + unifiedSystemDir + QEMU_OPTS + memSize + ; rpms = import (rpmClosureGenerator { - inherit name packagesLists urlPrefixes archs; + inherit + name + packagesLists + urlPrefixes + archs + ; packages = packages ++ extraPackages; }) { inherit fetchurl; }; }; - - /* Like `rpmClosureGenerator', but now for Debian/Ubuntu releases - (i.e. generate a closure from a Packages.bz2 file). */ + /* + Like `rpmClosureGenerator', but now for Debian/Ubuntu releases + (i.e. generate a closure from a Packages.bz2 file). + */ debClosureGenerator = - {name, packagesLists, urlPrefix, packages}: + { + name, + packagesLists, + urlPrefix, + packages, + }: runCommand "${name}.nix" - { nativeBuildInputs = [ buildPackages.perl buildPackages.dpkg pkgs.nixfmt-rfc-style ]; } '' - for i in ${toString packagesLists}; do - echo "adding $i..." - case $i in - *.xz | *.lzma) - xz -d < $i >> ./Packages - ;; - *.bz2) - bunzip2 < $i >> ./Packages - ;; - *.gz) - gzip -dc < $i >> ./Packages - ;; - esac - done + { + nativeBuildInputs = [ + buildPackages.perl + buildPackages.dpkg + pkgs.nixfmt-rfc-style + ]; + } + '' + for i in ${toString packagesLists}; do + echo "adding $i..." + case $i in + *.xz | *.lzma) + xz -d < $i >> ./Packages + ;; + *.bz2) + bunzip2 < $i >> ./Packages + ;; + *.gz) + gzip -dc < $i >> ./Packages + ;; + esac + done - perl -w ${deb/deb-closure.pl} \ - ./Packages ${urlPrefix} ${toString packages} > $out - nixfmt $out - ''; + perl -w ${deb/deb-closure.pl} \ + ./Packages ${urlPrefix} ${toString packages} > $out + nixfmt $out + ''; - - /* Helper function that combines debClosureGenerator and - fillDiskWithDebs to generate a disk image from a set of package - names. */ + /* + Helper function that combines debClosureGenerator and + fillDiskWithDebs to generate a disk image from a set of package + names. + */ makeImageFromDebDist = - { name, fullName, size ? 4096, urlPrefix - , packagesList ? "", packagesLists ? [packagesList] - , packages, extraPackages ? [], postInstall ? "" - , extraDebs ? [], createRootFS ? defaultCreateRootFS - , QEMU_OPTS ? "", memSize ? 512, ... }@args: + { + name, + fullName, + size ? 4096, + urlPrefix, + packagesList ? "", + packagesLists ? [ packagesList ], + packages, + extraPackages ? [ ], + postInstall ? "", + extraDebs ? [ ], + createRootFS ? defaultCreateRootFS, + QEMU_OPTS ? "", + memSize ? 512, + ... + }@args: let expr = debClosureGenerator { @@ -774,20 +963,35 @@ rec { packages = packages ++ extraPackages; }; in - (fillDiskWithDebs ({ - inherit name fullName size postInstall createRootFS QEMU_OPTS memSize; - debs = import expr {inherit fetchurl;} ++ extraDebs; - } // args)) // {inherit expr;}; + (fillDiskWithDebs ( + { + inherit + name + fullName + size + postInstall + createRootFS + QEMU_OPTS + memSize + ; + debs = import expr { inherit fetchurl; } ++ extraDebs; + } + // args + )) + // { + inherit expr; + }; - - /* The set of supported RPM-based distributions. */ + # The set of supported RPM-based distributions. rpmDistros = { # Note: no i386 release for Fedora >= 26 fedora26x86_64 = - let version = "26"; - in { + let + version = "26"; + in + { name = "fedora-${version}-x86_64"; fullName = "Fedora ${version} (x86_64)"; packagesList = fetchurl rec { @@ -795,14 +999,22 @@ rec { sha256 = "880055a50c05b20641530d09b23f64501a000b2f92fe252417c530178730a95e"; }; urlPrefix = "mirror://fedora/linux/releases/${version}/Everything/x86_64/os"; - archs = ["noarch" "x86_64"]; - packages = commonFedoraPackages ++ [ "cronie" "util-linux" ]; + archs = [ + "noarch" + "x86_64" + ]; + packages = commonFedoraPackages ++ [ + "cronie" + "util-linux" + ]; unifiedSystemDir = true; }; fedora27x86_64 = - let version = "27"; - in { + let + version = "27"; + in + { name = "fedora-${version}-x86_64"; fullName = "Fedora ${version} (x86_64)"; packagesList = fetchurl rec { @@ -810,14 +1022,22 @@ rec { sha256 = "48986ce4583cd09825c6d437150314446f0f49fa1a1bd62dcfa1085295030fe9"; }; urlPrefix = "mirror://fedora/linux/releases/${version}/Everything/x86_64/os"; - archs = ["noarch" "x86_64"]; - packages = commonFedoraPackages ++ [ "cronie" "util-linux" ]; + archs = [ + "noarch" + "x86_64" + ]; + packages = commonFedoraPackages ++ [ + "cronie" + "util-linux" + ]; unifiedSystemDir = true; }; centos6i386 = - let version = "6.9"; - in rec { + let + version = "6.9"; + in + rec { name = "centos-${version}-i386"; fullName = "CentOS ${version} (i386)"; urlPrefix = "mirror://centos/${version}/os/i386"; @@ -825,13 +1045,18 @@ rec { url = "${urlPrefix}/repodata/${sha256}-primary.xml.gz"; sha256 = "b826a45082ef68340325c0855f3d2e5d5a4d0f77d28ba3b871791d6f14a97aeb"; }; - archs = ["noarch" "i386"]; + archs = [ + "noarch" + "i386" + ]; packages = commonCentOSPackages ++ [ "procps" ]; }; centos6x86_64 = - let version = "6.9"; - in rec { + let + version = "6.9"; + in + rec { name = "centos-${version}-x86_64"; fullName = "CentOS ${version} (x86_64)"; urlPrefix = "mirror://centos/${version}/os/x86_64"; @@ -839,14 +1064,19 @@ rec { url = "${urlPrefix}/repodata/${sha256}-primary.xml.gz"; sha256 = "ed2b2d4ac98d774d4cd3e91467e1532f7e8b0275cfc91a0d214b532dcaf1e979"; }; - archs = ["noarch" "x86_64"]; + archs = [ + "noarch" + "x86_64" + ]; packages = commonCentOSPackages ++ [ "procps" ]; }; # Note: no i386 release for 7.x centos7x86_64 = - let version = "7.4.1708"; - in rec { + let + version = "7.4.1708"; + in + rec { name = "centos-${version}-x86_64"; fullName = "CentOS ${version} (x86_64)"; urlPrefix = "mirror://centos/${version}/os/x86_64"; @@ -854,200 +1084,235 @@ rec { url = "${urlPrefix}/repodata/${sha256}-primary.xml.gz"; sha256 = "b686d3a0f337323e656d9387b9a76ce6808b26255fc3a138b1a87d3b1cb95ed5"; }; - archs = ["noarch" "x86_64"]; + archs = [ + "noarch" + "x86_64" + ]; packages = commonCentOSPackages ++ [ "procps-ng" ]; }; }; - - /* The set of supported Dpkg-based distributions. */ + # The set of supported Dpkg-based distributions. debDistros = { ubuntu1404i386 = { name = "ubuntu-14.04-trusty-i386"; fullName = "Ubuntu 14.04 Trusty (i386)"; - packagesLists = - [ (fetchurl { - url = "mirror://ubuntu/dists/trusty/main/binary-i386/Packages.bz2"; - sha256 = "1d5y3v3v079gdq45hc07ja0bjlmzqfwdwwlq0brwxi8m75k3iz7x"; - }) - (fetchurl { - url = "mirror://ubuntu/dists/trusty/universe/binary-i386/Packages.bz2"; - sha256 = "03x9w92by320rfklrqhcl3qpwmnxds9c8ijl5zhcb21d6dcz5z1a"; - }) - ]; + packagesLists = [ + (fetchurl { + url = "mirror://ubuntu/dists/trusty/main/binary-i386/Packages.bz2"; + sha256 = "1d5y3v3v079gdq45hc07ja0bjlmzqfwdwwlq0brwxi8m75k3iz7x"; + }) + (fetchurl { + url = "mirror://ubuntu/dists/trusty/universe/binary-i386/Packages.bz2"; + sha256 = "03x9w92by320rfklrqhcl3qpwmnxds9c8ijl5zhcb21d6dcz5z1a"; + }) + ]; urlPrefix = "mirror://ubuntu"; - packages = commonDebPackages ++ [ "diffutils" "libc-bin" ]; + packages = commonDebPackages ++ [ + "diffutils" + "libc-bin" + ]; }; ubuntu1404x86_64 = { name = "ubuntu-14.04-trusty-amd64"; fullName = "Ubuntu 14.04 Trusty (amd64)"; - packagesLists = - [ (fetchurl { - url = "mirror://ubuntu/dists/trusty/main/binary-amd64/Packages.bz2"; - sha256 = "1hhzbyqfr5i0swahwnl5gfp5l9p9hspywb1vpihr3b74p1z935bh"; - }) - (fetchurl { - url = "mirror://ubuntu/dists/trusty/universe/binary-amd64/Packages.bz2"; - sha256 = "04560ba8s4z4v5iawknagrkn9q1nzvpn081ycmqvhh73p3p3g1jm"; - }) - ]; + packagesLists = [ + (fetchurl { + url = "mirror://ubuntu/dists/trusty/main/binary-amd64/Packages.bz2"; + sha256 = "1hhzbyqfr5i0swahwnl5gfp5l9p9hspywb1vpihr3b74p1z935bh"; + }) + (fetchurl { + url = "mirror://ubuntu/dists/trusty/universe/binary-amd64/Packages.bz2"; + sha256 = "04560ba8s4z4v5iawknagrkn9q1nzvpn081ycmqvhh73p3p3g1jm"; + }) + ]; urlPrefix = "mirror://ubuntu"; - packages = commonDebPackages ++ [ "diffutils" "libc-bin" ]; + packages = commonDebPackages ++ [ + "diffutils" + "libc-bin" + ]; }; ubuntu1604i386 = { name = "ubuntu-16.04-xenial-i386"; fullName = "Ubuntu 16.04 Xenial (i386)"; - packagesLists = - [ (fetchurl { - url = "mirror://ubuntu/dists/xenial/main/binary-i386/Packages.xz"; - sha256 = "13r75sp4slqy8w32y5dnr7pp7p3cfvavyr1g7gwnlkyrq4zx4ahy"; - }) - (fetchurl { - url = "mirror://ubuntu/dists/xenial/universe/binary-i386/Packages.xz"; - sha256 = "14fid1rqm3sc0wlygcvn0yx5aljf51c2jpd4x0zxij4019316hsh"; - }) - ]; + packagesLists = [ + (fetchurl { + url = "mirror://ubuntu/dists/xenial/main/binary-i386/Packages.xz"; + sha256 = "13r75sp4slqy8w32y5dnr7pp7p3cfvavyr1g7gwnlkyrq4zx4ahy"; + }) + (fetchurl { + url = "mirror://ubuntu/dists/xenial/universe/binary-i386/Packages.xz"; + sha256 = "14fid1rqm3sc0wlygcvn0yx5aljf51c2jpd4x0zxij4019316hsh"; + }) + ]; urlPrefix = "mirror://ubuntu"; - packages = commonDebPackages ++ [ "diffutils" "libc-bin" ]; + packages = commonDebPackages ++ [ + "diffutils" + "libc-bin" + ]; }; ubuntu1604x86_64 = { name = "ubuntu-16.04-xenial-amd64"; fullName = "Ubuntu 16.04 Xenial (amd64)"; - packagesLists = - [ (fetchurl { - url = "mirror://ubuntu/dists/xenial/main/binary-amd64/Packages.xz"; - sha256 = "110qnkhjkkwm316fbig3aivm2595ydz6zskc4ld5cr8ngcrqm1bn"; - }) - (fetchurl { - url = "mirror://ubuntu/dists/xenial/universe/binary-amd64/Packages.xz"; - sha256 = "0mm7gj491yi6q4v0n4qkbsm94s59bvqir6fk60j73w7y4la8rg68"; - }) - ]; + packagesLists = [ + (fetchurl { + url = "mirror://ubuntu/dists/xenial/main/binary-amd64/Packages.xz"; + sha256 = "110qnkhjkkwm316fbig3aivm2595ydz6zskc4ld5cr8ngcrqm1bn"; + }) + (fetchurl { + url = "mirror://ubuntu/dists/xenial/universe/binary-amd64/Packages.xz"; + sha256 = "0mm7gj491yi6q4v0n4qkbsm94s59bvqir6fk60j73w7y4la8rg68"; + }) + ]; urlPrefix = "mirror://ubuntu"; - packages = commonDebPackages ++ [ "diffutils" "libc-bin" ]; + packages = commonDebPackages ++ [ + "diffutils" + "libc-bin" + ]; }; ubuntu1804i386 = { name = "ubuntu-18.04-bionic-i386"; fullName = "Ubuntu 18.04 Bionic (i386)"; - packagesLists = - [ (fetchurl { - url = "mirror://ubuntu/dists/bionic/main/binary-i386/Packages.xz"; - sha256 = "0f0v4131kwf7m7f8j3288rlqdxk1k3vqy74b7fcfd6jz9j8d840i"; - }) - (fetchurl { - url = "mirror://ubuntu/dists/bionic/universe/binary-i386/Packages.xz"; - sha256 = "1v75c0dqr0wp0dqd4hnci92qqs4hll8frqdbpswadgxm5chn91bw"; - }) - ]; + packagesLists = [ + (fetchurl { + url = "mirror://ubuntu/dists/bionic/main/binary-i386/Packages.xz"; + sha256 = "0f0v4131kwf7m7f8j3288rlqdxk1k3vqy74b7fcfd6jz9j8d840i"; + }) + (fetchurl { + url = "mirror://ubuntu/dists/bionic/universe/binary-i386/Packages.xz"; + sha256 = "1v75c0dqr0wp0dqd4hnci92qqs4hll8frqdbpswadgxm5chn91bw"; + }) + ]; urlPrefix = "mirror://ubuntu"; - packages = commonDebPackages ++ [ "diffutils" "libc-bin" ]; + packages = commonDebPackages ++ [ + "diffutils" + "libc-bin" + ]; }; ubuntu1804x86_64 = { name = "ubuntu-18.04-bionic-amd64"; fullName = "Ubuntu 18.04 Bionic (amd64)"; - packagesLists = - [ (fetchurl { - url = "mirror://ubuntu/dists/bionic/main/binary-amd64/Packages.xz"; - sha256 = "1ls81bjyvmfz6i919kszl7xks1ibrh1xqhsk6698ackndkm0wp39"; - }) - (fetchurl { - url = "mirror://ubuntu/dists/bionic/universe/binary-amd64/Packages.xz"; - sha256 = "1832nqpn4ap95b3sj870xqayrza9in4kih9jkmjax27pq6x15v1r"; - }) - ]; + packagesLists = [ + (fetchurl { + url = "mirror://ubuntu/dists/bionic/main/binary-amd64/Packages.xz"; + sha256 = "1ls81bjyvmfz6i919kszl7xks1ibrh1xqhsk6698ackndkm0wp39"; + }) + (fetchurl { + url = "mirror://ubuntu/dists/bionic/universe/binary-amd64/Packages.xz"; + sha256 = "1832nqpn4ap95b3sj870xqayrza9in4kih9jkmjax27pq6x15v1r"; + }) + ]; urlPrefix = "mirror://ubuntu"; - packages = commonDebPackages ++ [ "diffutils" "libc-bin" ]; + packages = commonDebPackages ++ [ + "diffutils" + "libc-bin" + ]; }; ubuntu2004i386 = { name = "ubuntu-20.04-focal-i386"; fullName = "Ubuntu 20.04 Focal (i386)"; - packagesLists = - [ (fetchurl { - url = "mirror://ubuntu/dists/focal/main/binary-i386/Packages.xz"; - sha256 = "sha256-7RAYURoN3RKYQAHpwBS9TIV6vCmpURpphyMJQmV4wLc="; - }) - (fetchurl { - url = "mirror://ubuntu/dists/focal/universe/binary-i386/Packages.xz"; - sha256 = "sha256-oA551xVE80volUPgkMyvzpQ1d+GhuZd4DAe7dXZnULM="; - }) - ]; + packagesLists = [ + (fetchurl { + url = "mirror://ubuntu/dists/focal/main/binary-i386/Packages.xz"; + sha256 = "sha256-7RAYURoN3RKYQAHpwBS9TIV6vCmpURpphyMJQmV4wLc="; + }) + (fetchurl { + url = "mirror://ubuntu/dists/focal/universe/binary-i386/Packages.xz"; + sha256 = "sha256-oA551xVE80volUPgkMyvzpQ1d+GhuZd4DAe7dXZnULM="; + }) + ]; urlPrefix = "mirror://ubuntu"; - packages = commonDebPackages ++ [ "diffutils" "libc-bin" ]; + packages = commonDebPackages ++ [ + "diffutils" + "libc-bin" + ]; }; ubuntu2004x86_64 = { name = "ubuntu-20.04-focal-amd64"; fullName = "Ubuntu 20.04 Focal (amd64)"; - packagesLists = - [ (fetchurl { - url = "mirror://ubuntu/dists/focal/main/binary-amd64/Packages.xz"; - sha256 = "sha256-d1eSH/j+7Zw5NKDJk21EG6SiOL7j6myMHfXLzUP8mGE="; - }) - (fetchurl { - url = "mirror://ubuntu/dists/focal/universe/binary-amd64/Packages.xz"; - sha256 = "sha256-RqdG2seJvZU3rKVNsWgLnf9RwkgVMRE1A4IZnX2WudE="; - }) - ]; + packagesLists = [ + (fetchurl { + url = "mirror://ubuntu/dists/focal/main/binary-amd64/Packages.xz"; + sha256 = "sha256-d1eSH/j+7Zw5NKDJk21EG6SiOL7j6myMHfXLzUP8mGE="; + }) + (fetchurl { + url = "mirror://ubuntu/dists/focal/universe/binary-amd64/Packages.xz"; + sha256 = "sha256-RqdG2seJvZU3rKVNsWgLnf9RwkgVMRE1A4IZnX2WudE="; + }) + ]; urlPrefix = "mirror://ubuntu"; - packages = commonDebPackages ++ [ "diffutils" "libc-bin" ]; + packages = commonDebPackages ++ [ + "diffutils" + "libc-bin" + ]; }; ubuntu2204i386 = { name = "ubuntu-22.04-jammy-i386"; fullName = "Ubuntu 22.04 Jammy (i386)"; - packagesLists = - [ (fetchurl { - url = "mirror://ubuntu/dists/jammy/main/binary-i386/Packages.xz"; - sha256 = "sha256-iZBmwT0ep4v+V3sayybbOgZBOFFZwPGpOKtmuLMMVPQ="; - }) - (fetchurl { - url = "mirror://ubuntu/dists/jammy/universe/binary-i386/Packages.xz"; - sha256 = "sha256-DO2LdpZ9rDDBhWj2gvDWd0TJJVZHxKsYTKTi6GXjm1E="; - }) - ]; + packagesLists = [ + (fetchurl { + url = "mirror://ubuntu/dists/jammy/main/binary-i386/Packages.xz"; + sha256 = "sha256-iZBmwT0ep4v+V3sayybbOgZBOFFZwPGpOKtmuLMMVPQ="; + }) + (fetchurl { + url = "mirror://ubuntu/dists/jammy/universe/binary-i386/Packages.xz"; + sha256 = "sha256-DO2LdpZ9rDDBhWj2gvDWd0TJJVZHxKsYTKTi6GXjm1E="; + }) + ]; urlPrefix = "mirror://ubuntu"; - packages = commonDebPackages ++ [ "diffutils" "libc-bin" ]; + packages = commonDebPackages ++ [ + "diffutils" + "libc-bin" + ]; }; ubuntu2204x86_64 = { name = "ubuntu-22.04-jammy-amd64"; fullName = "Ubuntu 22.04 Jammy (amd64)"; - packagesLists = - [ (fetchurl { - url = "mirror://ubuntu/dists/jammy/main/binary-amd64/Packages.xz"; - sha256 = "sha256-N8tX8VVMv6ccWinun/7hipqMF4K7BWjgh0t/9M6PnBE="; - }) - (fetchurl { - url = "mirror://ubuntu/dists/jammy/universe/binary-amd64/Packages.xz"; - sha256 = "sha256-0pyyTJP+xfQyVXBrzn60bUd5lSA52MaKwbsUpvNlXOI="; - }) - ]; + packagesLists = [ + (fetchurl { + url = "mirror://ubuntu/dists/jammy/main/binary-amd64/Packages.xz"; + sha256 = "sha256-N8tX8VVMv6ccWinun/7hipqMF4K7BWjgh0t/9M6PnBE="; + }) + (fetchurl { + url = "mirror://ubuntu/dists/jammy/universe/binary-amd64/Packages.xz"; + sha256 = "sha256-0pyyTJP+xfQyVXBrzn60bUd5lSA52MaKwbsUpvNlXOI="; + }) + ]; urlPrefix = "mirror://ubuntu"; - packages = commonDebPackages ++ [ "diffutils" "libc-bin" ]; + packages = commonDebPackages ++ [ + "diffutils" + "libc-bin" + ]; }; ubuntu2404x86_64 = { name = "ubuntu-24.04-noble-amd64"; fullName = "Ubuntu 24.04 Noble (amd64)"; - packagesLists = - [ (fetchurl { - url = "mirror://ubuntu/dists/noble/main/binary-amd64/Packages.xz"; - sha256 = "sha256-KmoZnhAxpcJ5yzRmRtWUmT81scA91KgqqgMjmA3ZJFE="; - }) - (fetchurl { - url = "mirror://ubuntu/dists/noble/universe/binary-amd64/Packages.xz"; - sha256 = "sha256-upBX+huRQ4zIodJoCNAMhTif4QHQwUliVN+XI2QFWZo="; - }) - ]; + packagesLists = [ + (fetchurl { + url = "mirror://ubuntu/dists/noble/main/binary-amd64/Packages.xz"; + sha256 = "sha256-KmoZnhAxpcJ5yzRmRtWUmT81scA91KgqqgMjmA3ZJFE="; + }) + (fetchurl { + url = "mirror://ubuntu/dists/noble/universe/binary-amd64/Packages.xz"; + sha256 = "sha256-upBX+huRQ4zIodJoCNAMhTif4QHQwUliVN+XI2QFWZo="; + }) + ]; urlPrefix = "mirror://ubuntu"; - packages = commonDebPackages ++ [ "diffutils" "libc-bin" ]; + packages = commonDebPackages ++ [ + "diffutils" + "libc-bin" + ]; }; debian10i386 = { @@ -1117,8 +1382,7 @@ rec { }; }; - - /* Common packages for Fedora images. */ + # Common packages for Fedora images. commonFedoraPackages = [ "autoconf" "automake" @@ -1185,7 +1449,7 @@ rec { "unzip" ]; - /* Common packages for openSUSE images. */ + # Common packages for openSUSE images. commonOpenSUSEPackages = [ "aaa_base" "autoconf" @@ -1208,8 +1472,7 @@ rec { "gnu-getopt" ]; - - /* Common packages for Debian/Ubuntu images. */ + # Common packages for Debian/Ubuntu images. commonDebPackages = [ "base-passwd" "dpkg" @@ -1241,33 +1504,45 @@ rec { "passwd" ]; - commonDebianPackages = commonDebPackages ++ [ "sysvinit" "diff" ]; + commonDebianPackages = commonDebPackages ++ [ + "sysvinit" + "diff" + ]; - - /* A set of functions that build the Linux distributions specified - in `rpmDistros' and `debDistros'. For instance, - `diskImageFuns.ubuntu1004x86_64 { }' builds an Ubuntu 10.04 disk - image containing the default packages specified above. Overrides - of the default image parameters can be given. In particular, - `extraPackages' specifies the names of additional packages from - the distribution that should be included in the image; `packages' - allows the entire set of packages to be overridden; and `size' - sets the size of the disk in megabytes. E.g., - `diskImageFuns.ubuntu1004x86_64 { extraPackages = ["firefox"]; - size = 8192; }' builds an 8 GiB image containing Firefox in - addition to the default packages. */ + /* + A set of functions that build the Linux distributions specified + in `rpmDistros' and `debDistros'. For instance, + `diskImageFuns.ubuntu1004x86_64 { }' builds an Ubuntu 10.04 disk + image containing the default packages specified above. Overrides + of the default image parameters can be given. In particular, + `extraPackages' specifies the names of additional packages from + the distribution that should be included in the image; `packages' + allows the entire set of packages to be overridden; and `size' + sets the size of the disk in megabytes. E.g., + `diskImageFuns.ubuntu1004x86_64 { extraPackages = ["firefox"]; + size = 8192; }' builds an 8 GiB image containing Firefox in + addition to the default packages. + */ diskImageFuns = - (lib.mapAttrs (name: as: as2: makeImageFromRPMDist (as // as2)) rpmDistros) // - (lib.mapAttrs (name: as: as2: makeImageFromDebDist (as // as2)) debDistros); + (lib.mapAttrs ( + name: as: as2: + makeImageFromRPMDist (as // as2) + ) rpmDistros) + // (lib.mapAttrs ( + name: as: as2: + makeImageFromDebDist (as // as2) + ) debDistros); + # Shorthand for `diskImageFuns. { extraPackages = ... }'. + diskImageExtraFuns = lib.mapAttrs ( + name: f: extraPackages: + f { inherit extraPackages; } + ) diskImageFuns; - /* Shorthand for `diskImageFuns. { extraPackages = ... }'. */ - diskImageExtraFuns = - lib.mapAttrs (name: f: extraPackages: f { inherit extraPackages; }) diskImageFuns; - - - /* Default disk images generated from the `rpmDistros' and - `debDistros' sets. */ - diskImages = lib.mapAttrs (name: f: f {}) diskImageFuns; + /* + Default disk images generated from the `rpmDistros' and + `debDistros' sets. + */ + diskImages = lib.mapAttrs (name: f: f { }) diskImageFuns; } diff --git a/pkgs/build-support/xen/default.nix b/pkgs/build-support/xen/default.nix index f5d127c15796..2c80d8ab1d8e 100644 --- a/pkgs/build-support/xen/default.nix +++ b/pkgs/build-support/xen/default.nix @@ -141,30 +141,33 @@ stdenv.mkDerivation (finalAttrs: { pkg-config python3Packages.setuptools ]; - buildInputs = [ - # Xen - acpica-tools - bzip2 - dev86 - e2fsprogs.dev - libnl - libuuid - lzo - ncurses - perl - python3Packages.python - xz - yajl - zlib - zstd + buildInputs = + [ + # Xen + acpica-tools + bzip2 + dev86 + e2fsprogs.dev + libnl + libuuid + lzo + ncurses + perl + python3Packages.python + xz + yajl + zlib + zstd - # oxenstored - ocamlPackages.findlib - ocamlPackages.ocaml + # oxenstored + ocamlPackages.findlib + ocamlPackages.ocaml - # Python Fixes - python3Packages.wrapPython - ] ++ optional withFlask checkpolicy ++ optional (versionOlder version "4.19") systemdMinimal; + # Python Fixes + python3Packages.wrapPython + ] + ++ optional withFlask checkpolicy + ++ optional (versionOlder version "4.19") systemdMinimal; configureFlags = [ "--enable-systemd" diff --git a/pkgs/by-name/aa/aalib/package.nix b/pkgs/by-name/aa/aalib/package.nix index b6901e8950ac..45dc803e5815 100644 --- a/pkgs/by-name/aa/aalib/package.nix +++ b/pkgs/by-name/aa/aalib/package.nix @@ -1,4 +1,10 @@ -{lib, stdenv, fetchurl, ncurses, automake}: +{ + lib, + stdenv, + fetchurl, + ncurses, + automake, +}: stdenv.mkDerivation rec { pname = "aalib"; @@ -9,7 +15,13 @@ stdenv.mkDerivation rec { sha256 = "1vkh19gb76agvh4h87ysbrgy82hrw88lnsvhynjf4vng629dmpgv"; }; - outputs = [ "bin" "dev" "out" "man" "info" ]; + outputs = [ + "bin" + "dev" + "out" + "man" + "info" + ]; setOutputFlags = false; # Doesn't support all the flags patches = [ @@ -17,8 +29,7 @@ stdenv.mkDerivation rec { ./clang.patch # Fix build against opaque aalib API ./ncurses-6.5.patch - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ ./darwin.patch ]; + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ ./darwin.patch ]; # The fuloong2f is not supported by aalib still preConfigure = '' @@ -32,7 +43,10 @@ stdenv.mkDerivation rec { buildInputs = [ ncurses ]; - configureFlags = [ "--without-x" "--with-ncurses=${ncurses.dev}" ]; + configureFlags = [ + "--without-x" + "--with-ncurses=${ncurses.dev}" + ]; env = lib.optionalAttrs stdenv.cc.isGNU { NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; diff --git a/pkgs/by-name/ab/ab-av1/package.nix b/pkgs/by-name/ab/ab-av1/package.nix index c2a305cc0663..bf0bdb0bc06f 100644 --- a/pkgs/by-name/ab/ab-av1/package.nix +++ b/pkgs/by-name/ab/ab-av1/package.nix @@ -1,4 +1,10 @@ -{ lib, rustPlatform, fetchFromGitHub, installShellFiles, stdenv }: +{ + lib, + rustPlatform, + fetchFromGitHub, + installShellFiles, + stdenv, +}: rustPlatform.buildRustPackage rec { pname = "ab-av1"; diff --git a/pkgs/by-name/ac/acme-sh/package.nix b/pkgs/by-name/ac/acme-sh/package.nix index 7281467bdbd5..21464579d61a 100644 --- a/pkgs/by-name/ac/acme-sh/package.nix +++ b/pkgs/by-name/ac/acme-sh/package.nix @@ -1,16 +1,17 @@ -{ lib -, stdenv -, fetchFromGitHub -, coreutils -, curl -, dnsutils -, gnugrep -, gnused -, iproute2 -, makeWrapper -, openssl -, socat -, unixtools +{ + lib, + stdenv, + fetchFromGitHub, + coreutils, + curl, + dnsutils, + gnugrep, + gnused, + iproute2, + makeWrapper, + openssl, + socat, + unixtools, }: stdenv.mkDerivation rec { @@ -28,28 +29,29 @@ stdenv.mkDerivation rec { makeWrapper ]; - installPhase = let - binPath = lib.makeBinPath [ - coreutils - curl - dnsutils - gnugrep - gnused - openssl - socat - (if stdenv.hostPlatform.isLinux then iproute2 else unixtools.netstat) - ]; - in + installPhase = + let + binPath = lib.makeBinPath [ + coreutils + curl + dnsutils + gnugrep + gnused + openssl + socat + (if stdenv.hostPlatform.isLinux then iproute2 else unixtools.netstat) + ]; + in '' - runHook preInstall + runHook preInstall - mkdir -p $out $out/bin $out/libexec - cp -R $src/* $_ - makeWrapper $out/libexec/acme.sh $out/bin/acme.sh \ - --prefix PATH : "${binPath}" + mkdir -p $out $out/bin $out/libexec + cp -R $src/* $_ + makeWrapper $out/libexec/acme.sh $out/bin/acme.sh \ + --prefix PATH : "${binPath}" - runHook postInstall - ''; + runHook postInstall + ''; meta = with lib; { homepage = "https://acme.sh/"; diff --git a/pkgs/by-name/ai/airshipper/package.nix b/pkgs/by-name/ai/airshipper/package.nix index 8af0c22d137a..20eb366cd1fa 100644 --- a/pkgs/by-name/ai/airshipper/package.nix +++ b/pkgs/by-name/ai/airshipper/package.nix @@ -1,47 +1,49 @@ -{ lib -, rustPlatform -, fetchFromGitLab -, openssl -, libGL -, vulkan-loader -, wayland -, wayland-protocols -, libxkbcommon -, libX11 -, libXrandr -, libXi -, libXcursor -, udev -, alsa-lib -, stdenv -, libxcb -, bzip2 -, cmake -, fontconfig -, freetype -, pkg-config -, makeWrapper -, writeShellScript -, patchelf +{ + lib, + rustPlatform, + fetchFromGitLab, + openssl, + libGL, + vulkan-loader, + wayland, + wayland-protocols, + libxkbcommon, + libX11, + libXrandr, + libXi, + libXcursor, + udev, + alsa-lib, + stdenv, + libxcb, + bzip2, + cmake, + fontconfig, + freetype, + pkg-config, + makeWrapper, + writeShellScript, + patchelf, }: let version = "0.16.0"; # Patch for airshipper to install veloren - patch = let - runtimeLibs = [ - udev - alsa-lib - (lib.getLib stdenv.cc.cc) - libxkbcommon - libxcb - libX11 - libXcursor - libXrandr - libXi - vulkan-loader - libGL - ]; - in + patch = + let + runtimeLibs = [ + udev + alsa-lib + (lib.getLib stdenv.cc.cc) + libxkbcommon + libxcb + libX11 + libXcursor + libXrandr + libXi + vulkan-loader + libGL + ]; + in writeShellScript "patch" '' echo "making binaries executable" chmod +x {veloren-voxygen,veloren-server-cli} @@ -53,7 +55,7 @@ let --set-interpreter "${stdenv.cc.bintools.dynamicLinker}" \ --set-rpath "${lib.makeLibraryPath runtimeLibs}" \ veloren-voxygen - ''; + ''; in rustPlatform.buildRustPackage { pname = "airshipper"; @@ -80,7 +82,11 @@ rustPlatform.buildRustPackage { libXi libXcursor ]; - nativeBuildInputs = [ cmake pkg-config makeWrapper ]; + nativeBuildInputs = [ + cmake + pkg-config + makeWrapper + ]; RUSTC_BOOTSTRAP = 1; # We need rust unstable features @@ -112,8 +118,14 @@ rustPlatform.buildRustPackage { ''; doCheck = false; - cargoBuildFlags = [ "--package" "airshipper" ]; - cargoTestFlags = [ "--package" "airshipper" ]; + cargoBuildFlags = [ + "--package" + "airshipper" + ]; + cargoTestFlags = [ + "--package" + "airshipper" + ]; meta = with lib; { description = "Provides automatic updates for the voxel RPG Veloren"; diff --git a/pkgs/by-name/al/alfaview/package.nix b/pkgs/by-name/al/alfaview/package.nix index 46877441519a..69b9f0873523 100644 --- a/pkgs/by-name/al/alfaview/package.nix +++ b/pkgs/by-name/al/alfaview/package.nix @@ -1,7 +1,28 @@ -{ stdenv, lib, fetchurl, dpkg, autoPatchelfHook, makeWrapper, wrapGAppsHook3 -, alsa-lib, dbus, fontconfig, freetype, glib, gst_all_1, libGL -, libinput, libpulseaudio, libsecret, libtiff, libxkbcommon -, libgbm, openssl, systemd, xorg }: +{ + stdenv, + lib, + fetchurl, + dpkg, + autoPatchelfHook, + makeWrapper, + wrapGAppsHook3, + alsa-lib, + dbus, + fontconfig, + freetype, + glib, + gst_all_1, + libGL, + libinput, + libpulseaudio, + libsecret, + libtiff, + libxkbcommon, + libgbm, + openssl, + systemd, + xorg, +}: stdenv.mkDerivation rec { pname = "alfaview"; diff --git a/pkgs/by-name/al/alsa-lib-with-plugins/package.nix b/pkgs/by-name/al/alsa-lib-with-plugins/package.nix index 63ffa5550c44..b7e8f5f326b6 100644 --- a/pkgs/by-name/al/alsa-lib-with-plugins/package.nix +++ b/pkgs/by-name/al/alsa-lib-with-plugins/package.nix @@ -1,53 +1,56 @@ -{ lib -, pkgs -, alsa-lib -, plugins ? [ pkgs.alsa-plugins ] -, lndir -, symlinkJoin -, runCommand +{ + lib, + pkgs, + alsa-lib, + plugins ? [ pkgs.alsa-plugins ], + lndir, + symlinkJoin, + runCommand, }: let - merged = symlinkJoin { name = "alsa-plugins-merged"; paths = plugins; }; -in -runCommand "${alsa-lib.pname}-${alsa-lib.version}" { - meta = with lib; { - description = "wrapper to ease access to ALSA plugins"; - mainProgram = "aserver"; - platforms = platforms.linux; - maintainers = with maintainers; [ gm6k ]; + merged = symlinkJoin { + name = "alsa-plugins-merged"; + paths = plugins; }; - outputs = alsa-lib.outputs; -} ( - ( - lib.concatMapStringsSep "\n" ( - output: '' - mkdir ${builtins.placeholder output} - ${lndir}/bin/lndir ${lib.attrByPath [output] null alsa-lib} \ - ${builtins.placeholder output} - '' - ) alsa-lib.outputs - ) + '' - cp -r ${merged}/lib/alsa-lib $out/lib - ( - echo $out | wc -c - echo ${alsa-lib} | wc -c - ) | xargs echo | grep -q "^\(.*\) \1$" || ( - echo cannot binary patch - exit 1 - ) - rm $out/lib/libasound.la - rm $out/lib/libasound.so.?.?.? - rm $dev/lib/pkgconfig/alsa.pc - rm $dev/nix-support/propagated-build-inputs - cp ${alsa-lib}/lib/libasound.la $out/lib - cp ${alsa-lib}/lib/libasound.so.?.?.? $out/lib - cp ${alsa-lib.dev}/lib/pkgconfig/alsa.pc $dev/lib/pkgconfig - cp ${alsa-lib.dev}/nix-support/propagated-build-inputs $dev/nix-support - sed -i \ - $out/lib/libasound.la \ - $out/lib/libasound.so.?.?.? \ - $dev/lib/pkgconfig/alsa.pc \ - $dev/nix-support/propagated-build-inputs \ - -e "s@${alsa-lib}@$out@g" - '' -) +in +runCommand "${alsa-lib.pname}-${alsa-lib.version}" + { + meta = with lib; { + description = "wrapper to ease access to ALSA plugins"; + mainProgram = "aserver"; + platforms = platforms.linux; + maintainers = with maintainers; [ gm6k ]; + }; + outputs = alsa-lib.outputs; + } + ( + (lib.concatMapStringsSep "\n" (output: '' + mkdir ${builtins.placeholder output} + ${lndir}/bin/lndir ${lib.attrByPath [ output ] null alsa-lib} \ + ${builtins.placeholder output} + '') alsa-lib.outputs) + + '' + cp -r ${merged}/lib/alsa-lib $out/lib + ( + echo $out | wc -c + echo ${alsa-lib} | wc -c + ) | xargs echo | grep -q "^\(.*\) \1$" || ( + echo cannot binary patch + exit 1 + ) + rm $out/lib/libasound.la + rm $out/lib/libasound.so.?.?.? + rm $dev/lib/pkgconfig/alsa.pc + rm $dev/nix-support/propagated-build-inputs + cp ${alsa-lib}/lib/libasound.la $out/lib + cp ${alsa-lib}/lib/libasound.so.?.?.? $out/lib + cp ${alsa-lib.dev}/lib/pkgconfig/alsa.pc $dev/lib/pkgconfig + cp ${alsa-lib.dev}/nix-support/propagated-build-inputs $dev/nix-support + sed -i \ + $out/lib/libasound.la \ + $out/lib/libasound.so.?.?.? \ + $dev/lib/pkgconfig/alsa.pc \ + $dev/nix-support/propagated-build-inputs \ + -e "s@${alsa-lib}@$out@g" + '' + ) diff --git a/pkgs/by-name/al/alvr/package.nix b/pkgs/by-name/al/alvr/package.nix index 06cbe513917e..b82579aa1b80 100644 --- a/pkgs/by-name/al/alvr/package.nix +++ b/pkgs/by-name/al/alvr/package.nix @@ -46,7 +46,7 @@ rustPlatform.buildRustPackage rec { owner = "alvr-org"; repo = "ALVR"; tag = "v${version}"; - fetchSubmodules = true; #TODO devendor openvr + fetchSubmodules = true; # TODO devendor openvr hash = "sha256-h7/fuuolxbNkjUbqXZ7NTb1AEaDMFaGv/S05faO2HIc="; }; diff --git a/pkgs/by-name/an/angle-grinder/package.nix b/pkgs/by-name/an/angle-grinder/package.nix index 2f1f22345ebb..9c9a827a01ce 100644 --- a/pkgs/by-name/an/angle-grinder/package.nix +++ b/pkgs/by-name/an/angle-grinder/package.nix @@ -1,7 +1,8 @@ -{ lib -, fetchFromGitHub -, rustPlatform -, nix-update-script +{ + lib, + fetchFromGitHub, + rustPlatform, + nix-update-script, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/by-name/an/ani-cli/package.nix b/pkgs/by-name/an/ani-cli/package.nix index da34a48d55e0..2d2d8f10f8ce 100644 --- a/pkgs/by-name/an/ani-cli/package.nix +++ b/pkgs/by-name/an/ani-cli/package.nix @@ -37,14 +37,17 @@ stdenvNoCC.mkDerivation (finalAttrs: { }; nativeBuildInputs = [ makeWrapper ]; - runtimeInputs = [ - gnugrep - gnused - curl - fzf - ffmpeg - aria2 - ] ++ lib.optional chromecastSupport catt ++ lib.optional syncSupport syncplay; + runtimeInputs = + [ + gnugrep + gnused + curl + fzf + ffmpeg + aria2 + ] + ++ lib.optional chromecastSupport catt + ++ lib.optional syncSupport syncplay; installPhase = '' runHook preInstall diff --git a/pkgs/by-name/an/annextimelog/package.nix b/pkgs/by-name/an/annextimelog/package.nix index d1259995737b..da260dbce7ba 100644 --- a/pkgs/by-name/an/annextimelog/package.nix +++ b/pkgs/by-name/an/annextimelog/package.nix @@ -28,11 +28,14 @@ python3.pkgs.buildPythonApplication rec { hash = "sha256-+3PkG33qKckagSVvVdqkypulO7uu5AMOv8fQiP8IUbs="; }; - nativeBuildInputs = with python3.pkgs; [ - setuptools - wheel - poetry-core - ] ++ [ tzdata ]; + nativeBuildInputs = + with python3.pkgs; + [ + setuptools + wheel + poetry-core + ] + ++ [ tzdata ]; propagatedBuildInputs = with python3.pkgs; [ rich diff --git a/pkgs/by-name/an/annotator/package.nix b/pkgs/by-name/an/annotator/package.nix index 115d6db2d8cb..2846180b1564 100644 --- a/pkgs/by-name/an/annotator/package.nix +++ b/pkgs/by-name/an/annotator/package.nix @@ -1,16 +1,17 @@ -{ lib -, stdenv -, fetchFromGitHub -, pkg-config -, meson -, ninja -, vala -, wrapGAppsHook3 -, desktop-file-utils -, libgee -, pantheon -, libxml2 -, libhandy +{ + lib, + stdenv, + fetchFromGitHub, + pkg-config, + meson, + ninja, + vala, + wrapGAppsHook3, + desktop-file-utils, + libgee, + pantheon, + libxml2, + libhandy, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/ar/archi/package.nix b/pkgs/by-name/ar/archi/package.nix index 72b24437a69b..8bf9c5806541 100644 --- a/pkgs/by-name/ar/archi/package.nix +++ b/pkgs/by-name/ar/archi/package.nix @@ -1,47 +1,54 @@ -{ lib, stdenv -, fetchurl -, autoPatchelfHook -, makeWrapper -, jdk -, libsecret -, glib -, webkitgtk_4_0 -, wrapGAppsHook3 -, _7zz -, nixosTests +{ + lib, + stdenv, + fetchurl, + autoPatchelfHook, + makeWrapper, + jdk, + libsecret, + glib, + webkitgtk_4_0, + wrapGAppsHook3, + _7zz, + nixosTests, }: stdenv.mkDerivation rec { pname = "Archi"; version = "5.5.0"; - src = { - "x86_64-linux" = fetchurl { - url = "https://www.archimatetool.com/downloads/archi/${version}/Archi-Linux64-${version}.tgz"; - hash = "sha256-DLYgfYzSsxW4JZfWM+EU8icY+DvMMkvrIkj4NMiNBL0="; - }; - "x86_64-darwin" = fetchurl { - url = "https://www.archimatetool.com/downloads/archi/${version}/Archi-Mac-${version}.dmg"; - hash = "sha256-BeQPTsY4pgCsoE4P+dMKE+P3UP+8WiUTbiWFespkzsk="; - }; - "aarch64-darwin" = fetchurl { - url = "https://www.archimatetool.com/downloads/archi/${version}/Archi-Mac-Silicon-${version}.dmg"; - hash = "sha256-g5FFgv7w4Hs26GlUXCpV3VQjNrWd355vtxt6FD84DWg="; - }; - }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + src = + { + "x86_64-linux" = fetchurl { + url = "https://www.archimatetool.com/downloads/archi/${version}/Archi-Linux64-${version}.tgz"; + hash = "sha256-DLYgfYzSsxW4JZfWM+EU8icY+DvMMkvrIkj4NMiNBL0="; + }; + "x86_64-darwin" = fetchurl { + url = "https://www.archimatetool.com/downloads/archi/${version}/Archi-Mac-${version}.dmg"; + hash = "sha256-BeQPTsY4pgCsoE4P+dMKE+P3UP+8WiUTbiWFespkzsk="; + }; + "aarch64-darwin" = fetchurl { + url = "https://www.archimatetool.com/downloads/archi/${version}/Archi-Mac-Silicon-${version}.dmg"; + hash = "sha256-g5FFgv7w4Hs26GlUXCpV3VQjNrWd355vtxt6FD84DWg="; + }; + } + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); buildInputs = [ libsecret ]; - nativeBuildInputs = [ - makeWrapper - wrapGAppsHook3 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - _7zz - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - autoPatchelfHook - ]; + nativeBuildInputs = + [ + makeWrapper + wrapGAppsHook3 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + _7zz + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + autoPatchelfHook + ]; sourceRoot = if stdenv.hostPlatform.isDarwin then "." else null; @@ -55,7 +62,12 @@ stdenv.mkDerivation rec { install -D -m755 Archi $out/libexec/Archi makeWrapper $out/libexec/Archi $out/bin/Archi \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath ([ glib webkitgtk_4_0 ])} \ + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath ([ + glib + webkitgtk_4_0 + ]) + } \ --set WEBKIT_DISABLE_DMABUF_RENDERER 1 \ --prefix PATH : ${jdk}/bin '' @@ -79,7 +91,10 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.mit; platforms = platforms.linux ++ platforms.darwin; - maintainers = with maintainers; [ earldouglas paumr ]; + maintainers = with maintainers; [ + earldouglas + paumr + ]; mainProgram = "Archi"; }; } diff --git a/pkgs/by-name/ar/arduino-ide/package.nix b/pkgs/by-name/ar/arduino-ide/package.nix index 6be08101ed20..229475835325 100644 --- a/pkgs/by-name/ar/arduino-ide/package.nix +++ b/pkgs/by-name/ar/arduino-ide/package.nix @@ -1,6 +1,7 @@ -{ appimageTools -, fetchurl -, lib +{ + appimageTools, + fetchurl, + lib, }: let diff --git a/pkgs/by-name/ar/argo-workflows/package.nix b/pkgs/by-name/ar/argo-workflows/package.nix index 59cd39c98412..4539d99529a8 100644 --- a/pkgs/by-name/ar/argo-workflows/package.nix +++ b/pkgs/by-name/ar/argo-workflows/package.nix @@ -1,9 +1,10 @@ -{ lib -, stdenv -, buildGoModule -, fetchFromGitHub -, installShellFiles -, pkgsBuildBuild +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, + installShellFiles, + pkgsBuildBuild, }: let @@ -29,7 +30,10 @@ let cp ${./staticfiles.go.mod} go.mod ''; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; }; in buildGoModule rec { @@ -74,9 +78,11 @@ buildGoModule rec { postInstall = '' for shell in bash zsh; do - ${if (stdenv.buildPlatform == stdenv.hostPlatform) - then "$out/bin/argo" - else "${pkgsBuildBuild.argo}/bin/argo" + ${ + if (stdenv.buildPlatform == stdenv.hostPlatform) then + "$out/bin/argo" + else + "${pkgsBuildBuild.argo}/bin/argo" } completion $shell > argo.$shell installShellCompletion argo.$shell done diff --git a/pkgs/by-name/ar/arkade/package.nix b/pkgs/by-name/ar/arkade/package.nix index 11db521015f7..e19dd01c1622 100644 --- a/pkgs/by-name/ar/arkade/package.nix +++ b/pkgs/by-name/ar/arkade/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, installShellFiles +{ + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, }: buildGoModule rec { @@ -35,7 +36,8 @@ buildGoModule rec { ]; ldflags = [ - "-s" "-w" + "-s" + "-w" "-X github.com/alexellis/arkade/pkg.GitCommit=ref/tags/${version}" "-X github.com/alexellis/arkade/pkg.Version=${version}" ]; @@ -52,6 +54,10 @@ buildGoModule rec { description = "Open Source Kubernetes Marketplace"; mainProgram = "arkade"; license = licenses.mit; - maintainers = with maintainers; [ welteki techknowlogick qjoly ]; + maintainers = with maintainers; [ + welteki + techknowlogick + qjoly + ]; }; } diff --git a/pkgs/by-name/ar/arpack/package.nix b/pkgs/by-name/ar/arpack/package.nix index 931fd42da9c6..cbd95d6eab5a 100644 --- a/pkgs/by-name/ar/arpack/package.nix +++ b/pkgs/by-name/ar/arpack/package.nix @@ -1,10 +1,18 @@ -{ lib, stdenv, fetchFromGitHub, cmake, ninja -, gfortran, blas, lapack, eigen -, useMpi ? false -, mpi -, mpiCheckPhaseHook -, igraph -, useAccel ? false #use Accelerate framework on darwin +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + gfortran, + blas, + lapack, + eigen, + useMpi ? false, + mpi, + mpiCheckPhaseHook, + igraph, + useAccel ? false, # use Accelerate framework on darwin }: # MPI version can only be built with LP64 interface. @@ -23,12 +31,23 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-HCvapLba8oLqx9I5+KDAU0s/dTmdWOEilS75i4gyfC0="; }; - nativeBuildInputs = [ cmake gfortran ninja ]; - buildInputs = [ - eigen - ] ++ lib.optionals (!useAccel) (assert (blas.isILP64 == lapack.isILP64); [ - blas lapack - ]) ++ lib.optional useMpi mpi; + nativeBuildInputs = [ + cmake + gfortran + ninja + ]; + buildInputs = + [ + eigen + ] + ++ lib.optionals (!useAccel) ( + assert (blas.isILP64 == lapack.isILP64); + [ + blas + lapack + ] + ) + ++ lib.optional useMpi mpi; nativeCheckInputs = lib.optional useMpi mpiCheckPhaseHook; checkInputs = @@ -49,17 +68,19 @@ stdenv.mkDerivation (finalAttrs: { FFLAGS = "-ff2c -fno-second-underscore"; }; - cmakeFlags = [ - (lib.cmakeBool "BUILD_SHARED_LIBS" stdenv.hostPlatform.hasSharedLibraries) - (lib.cmakeBool "EIGEN" true) - (lib.cmakeBool "EXAMPLES" finalAttrs.finalPackage.doCheck) - (lib.cmakeBool "ICB" true) - (lib.cmakeBool "INTERFACE64" (!useAccel && blas.isILP64)) - (lib.cmakeBool "MPI" useMpi) - (lib.cmakeBool "TESTS" finalAttrs.finalPackage.doCheck) - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - "-DBLA_VENDOR=${if useAccel then "Apple" else "Generic"}" - ]; + cmakeFlags = + [ + (lib.cmakeBool "BUILD_SHARED_LIBS" stdenv.hostPlatform.hasSharedLibraries) + (lib.cmakeBool "EIGEN" true) + (lib.cmakeBool "EXAMPLES" finalAttrs.finalPackage.doCheck) + (lib.cmakeBool "ICB" true) + (lib.cmakeBool "INTERFACE64" (!useAccel && blas.isILP64)) + (lib.cmakeBool "MPI" useMpi) + (lib.cmakeBool "TESTS" finalAttrs.finalPackage.doCheck) + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "-DBLA_VENDOR=${if useAccel then "Apple" else "Generic"}" + ]; passthru = { isILP64 = !useAccel && blas.isILP64; @@ -76,7 +97,10 @@ stdenv.mkDerivation (finalAttrs: { problems. ''; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ ttuegel dotlambda ]; + maintainers = with lib.maintainers; [ + ttuegel + dotlambda + ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/au/auth0-cli/package.nix b/pkgs/by-name/au/auth0-cli/package.nix index d82f8ac8ffcf..1a3018e39b4a 100644 --- a/pkgs/by-name/au/auth0-cli/package.nix +++ b/pkgs/by-name/au/auth0-cli/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/au/automatic-timezoned/package.nix b/pkgs/by-name/au/automatic-timezoned/package.nix index e3e3369f223e..8347e677dced 100644 --- a/pkgs/by-name/au/automatic-timezoned/package.nix +++ b/pkgs/by-name/au/automatic-timezoned/package.nix @@ -1,6 +1,7 @@ -{ lib -, fetchFromGitHub -, rustPlatform +{ + lib, + fetchFromGitHub, + rustPlatform, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/by-name/av/avalanchego/package.nix b/pkgs/by-name/av/avalanchego/package.nix index 3b8b276b850f..0a29341d66f8 100644 --- a/pkgs/by-name/av/avalanchego/package.nix +++ b/pkgs/by-name/av/avalanchego/package.nix @@ -22,7 +22,6 @@ buildGoModule rec { vendorHash = "sha256-HRhgnf6vHBrJTHspH+HwR3g5o63i+dCm7kPuBKdSV8s="; - subPackages = [ "main" ]; ldflags = [ diff --git a/pkgs/by-name/ba/babelstone-han/package.nix b/pkgs/by-name/ba/babelstone-han/package.nix index 6dfad42d2086..d5f674109016 100644 --- a/pkgs/by-name/ba/babelstone-han/package.nix +++ b/pkgs/by-name/ba/babelstone-han/package.nix @@ -1,4 +1,8 @@ -{ lib, stdenvNoCC, fetchzip }: +{ + lib, + stdenvNoCC, + fetchzip, +}: stdenvNoCC.mkDerivation { pname = "babelstone-han"; diff --git a/pkgs/by-name/ba/bambu-studio/package.nix b/pkgs/by-name/ba/bambu-studio/package.nix index a408fe0775f1..69290e946837 100644 --- a/pkgs/by-name/ba/bambu-studio/package.nix +++ b/pkgs/by-name/ba/bambu-studio/package.nix @@ -72,41 +72,44 @@ stdenv.mkDerivation rec { wrapGAppsHook3 ]; - buildInputs = [ - binutils - boost186 - cereal - cgal - curl - dbus - eigen - expat - ffmpeg - gcc-unwrapped - glew - glfw - glib - glib-networking - gmp - gst_all_1.gstreamer - gst_all_1.gst-plugins-base - gst_all_1.gst-plugins-bad - gst_all_1.gst-plugins-good - gtk3 - hicolor-icon-theme - ilmbase - libpng - mpfr - nlopt - opencascade-occt_7_6 - openvdb - pcre - tbb_2021_11 - webkitgtk_4_0 - wxGTK' - xorg.libX11 - opencv - ] ++ lib.optionals withSystemd [ systemd ] ++ checkInputs; + buildInputs = + [ + binutils + boost186 + cereal + cgal + curl + dbus + eigen + expat + ffmpeg + gcc-unwrapped + glew + glfw + glib + glib-networking + gmp + gst_all_1.gstreamer + gst_all_1.gst-plugins-base + gst_all_1.gst-plugins-bad + gst_all_1.gst-plugins-good + gtk3 + hicolor-icon-theme + ilmbase + libpng + mpfr + nlopt + opencascade-occt_7_6 + openvdb + pcre + tbb_2021_11 + webkitgtk_4_0 + wxGTK' + xorg.libX11 + opencv + ] + ++ lib.optionals withSystemd [ systemd ] + ++ checkInputs; patches = [ # Fix for webkitgtk linking diff --git a/pkgs/by-name/be/bee/package.nix b/pkgs/by-name/be/bee/package.nix index 8e21a9d614ee..3ad451df6c4f 100644 --- a/pkgs/by-name/be/bee/package.nix +++ b/pkgs/by-name/be/bee/package.nix @@ -1,6 +1,7 @@ -{ lib -, fetchFromGitHub -, buildGoModule +{ + lib, + fetchFromGitHub, + buildGoModule, }: buildGoModule rec { diff --git a/pkgs/by-name/be/benthos/package.nix b/pkgs/by-name/be/benthos/package.nix index 675aebae8b8c..3be50eab068b 100644 --- a/pkgs/by-name/be/benthos/package.nix +++ b/pkgs/by-name/be/benthos/package.nix @@ -24,7 +24,7 @@ buildGoModule rec { vendorHash = "sha256-1XEIZemPo8IuSpakTr7Zy4Jqd/vukL5ORuW/5tA6otw="; -# doCheck = false; + # doCheck = false; ldflags = [ "-s" diff --git a/pkgs/by-name/be/betaflight-configurator/package.nix b/pkgs/by-name/be/betaflight-configurator/package.nix index a6cfb99d492b..a153bd32a24d 100644 --- a/pkgs/by-name/be/betaflight-configurator/package.nix +++ b/pkgs/by-name/be/betaflight-configurator/package.nix @@ -1,4 +1,14 @@ -{lib, stdenv, fetchurl, unzip, makeDesktopItem, nwjs, wrapGAppsHook3, gsettings-desktop-schemas, gtk3 }: +{ + lib, + stdenv, + fetchurl, + unzip, + makeDesktopItem, + nwjs, + wrapGAppsHook3, + gsettings-desktop-schemas, + gtk3, +}: let pname = "betaflight-configurator"; @@ -24,9 +34,15 @@ stdenv.mkDerivation rec { find -name "lib*.so" -delete ''; - nativeBuildInputs = [ wrapGAppsHook3 unzip ]; + nativeBuildInputs = [ + wrapGAppsHook3 + unzip + ]; - buildInputs = [ gsettings-desktop-schemas gtk3 ]; + buildInputs = [ + gsettings-desktop-schemas + gtk3 + ]; installPhase = '' runHook preInstall @@ -49,10 +65,10 @@ stdenv.mkDerivation rec { Various types of aircraft are supported by the tool and by Betaflight, e.g. quadcopters, hexacopters, octocopters and fixed-wing aircraft. ''; - homepage = "https://github.com/betaflight/betaflight/wiki"; + homepage = "https://github.com/betaflight/betaflight/wiki"; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - license = licenses.gpl3; + license = licenses.gpl3; maintainers = with maintainers; [ wucke13 ]; - platforms = platforms.linux; + platforms = platforms.linux; }; } diff --git a/pkgs/by-name/be/betula/package.nix b/pkgs/by-name/be/betula/package.nix index efcfff91b889..c78e7ad5fc15 100644 --- a/pkgs/by-name/be/betula/package.nix +++ b/pkgs/by-name/be/betula/package.nix @@ -1,7 +1,9 @@ -{ lib -, fetchFromSourcehut -, buildGoModule -}: buildGoModule rec { +{ + lib, + fetchFromSourcehut, + buildGoModule, +}: +buildGoModule rec { pname = "betula"; version = "1.3.1"; diff --git a/pkgs/by-name/bi/bingo/package.nix b/pkgs/by-name/bi/bingo/package.nix index eef064df34e9..10da22668ad9 100644 --- a/pkgs/by-name/bi/bingo/package.nix +++ b/pkgs/by-name/bi/bingo/package.nix @@ -1,4 +1,8 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ + lib, + buildGoModule, + fetchFromGitHub, +}: buildGoModule rec { pname = "bingo"; @@ -19,7 +23,10 @@ buildGoModule rec { env.CGO_ENABLED = 0; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; meta = { description = "Like `go get` but for Go tools! CI Automating versioning of Go binaries in a nested, isolated Go modules"; diff --git a/pkgs/by-name/bl/blockbook/package.nix b/pkgs/by-name/bl/blockbook/package.nix index 2dfde248b9b9..b246fc368970 100644 --- a/pkgs/by-name/bl/blockbook/package.nix +++ b/pkgs/by-name/bl/blockbook/package.nix @@ -1,15 +1,16 @@ -{ lib -, buildGoModule -, bzip2 -, fetchFromGitHub -, lz4 -, nixosTests -, pkg-config -, rocksdb_7_10 -, snappy -, stdenv -, zeromq -, zlib +{ + lib, + buildGoModule, + bzip2, + fetchFromGitHub, + lz4, + nixosTests, + pkg-config, + rocksdb_7_10, + snappy, + stdenv, + zeromq, + zlib, }: let @@ -33,7 +34,14 @@ buildGoModule rec { nativeBuildInputs = [ pkg-config ]; - buildInputs = [ bzip2 lz4 rocksdb snappy zeromq zlib ]; + buildInputs = [ + bzip2 + lz4 + rocksdb + snappy + zeromq + zlib + ]; ldflags = [ "-X github.com/trezor/blockbook/common.version=${version}" @@ -74,7 +82,10 @@ buildGoModule rec { description = "Trezor address/account balance backend"; homepage = "https://github.com/trezor/blockbook"; license = licenses.agpl3Only; - maintainers = with maintainers; [ mmahut _1000101 ]; + maintainers = with maintainers; [ + mmahut + _1000101 + ]; platforms = platforms.unix; mainProgram = "blockbook"; }; diff --git a/pkgs/by-name/bl/bluemap/package.nix b/pkgs/by-name/bl/bluemap/package.nix index 6275295aaefd..02851fd5a5aa 100644 --- a/pkgs/by-name/bl/bluemap/package.nix +++ b/pkgs/by-name/bl/bluemap/package.nix @@ -1,4 +1,10 @@ -{ lib, stdenvNoCC, fetchurl, makeWrapper, jre }: +{ + lib, + stdenvNoCC, + fetchurl, + makeWrapper, + jre, +}: stdenvNoCC.mkDerivation rec { pname = "bluemap"; @@ -24,7 +30,10 @@ stdenvNoCC.mkDerivation rec { homepage = "https://bluemap.bluecolored.de/"; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ dandellion h7x4 ]; + maintainers = with lib.maintainers; [ + dandellion + h7x4 + ]; mainProgram = "bluemap"; }; } diff --git a/pkgs/by-name/bl/bluetuith/package.nix b/pkgs/by-name/bl/bluetuith/package.nix index 8326e7330c66..3d6e2cc30e1a 100644 --- a/pkgs/by-name/bl/bluetuith/package.nix +++ b/pkgs/by-name/bl/bluetuith/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, nix-update-script +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, }: buildGoModule rec { @@ -41,6 +42,9 @@ buildGoModule rec { license = licenses.mit; platforms = platforms.linux; mainProgram = "bluetuith"; - maintainers = with maintainers; [ pyrox0 katexochen ]; + maintainers = with maintainers; [ + pyrox0 + katexochen + ]; }; } diff --git a/pkgs/by-name/bm/bmake/package.nix b/pkgs/by-name/bm/bmake/package.nix index 916c7ff5f2f1..ee5a9aec0f5a 100644 --- a/pkgs/by-name/bm/bmake/package.nix +++ b/pkgs/by-name/bm/bmake/package.nix @@ -27,18 +27,23 @@ stdenv.mkDerivation (finalAttrs: { ./004-unconditional-ksh-test.diff ]; - outputs = [ "out" "man" ]; + outputs = [ + "out" + "man" + ]; nativeBuildInputs = [ getopt ]; - nativeCheckInputs = [ - bc - tzdata - ] ++ lib.optionals (stdenv.hostPlatform.libc != "musl") [ - ksh - ]; + nativeCheckInputs = + [ + bc + tzdata + ] + ++ lib.optionals (stdenv.hostPlatform.libc != "musl") [ + ksh + ]; # The generated makefile is a small wrapper for calling ./boot-strap with a # given op. On a case-insensitive filesystem this generated makefile clobbers diff --git a/pkgs/by-name/bo/booster/package.nix b/pkgs/by-name/bo/booster/package.nix index e1192094f717..37e67b1215f4 100644 --- a/pkgs/by-name/bo/booster/package.nix +++ b/pkgs/by-name/bo/booster/package.nix @@ -1,17 +1,18 @@ -{ bash -, binutils -, buildGoModule -, fetchFromGitHub -, kbd -, lib -, libfido2 -, lvm2 -, lz4 -, makeWrapper -, mdadm -, unixtools -, xz -, zfs +{ + bash, + binutils, + buildGoModule, + fetchFromGitHub, + kbd, + lib, + libfido2, + lvm2, + lz4, + makeWrapper, + mdadm, + unixtools, + xz, + zfs, }: buildGoModule rec { @@ -41,12 +42,22 @@ buildGoModule rec { xz ]; - postInstall = let - runtimeInputs = [ bash binutils kbd libfido2 lvm2 mdadm zfs ]; - in '' - wrapProgram $out/bin/generator --prefix PATH : ${lib.makeBinPath runtimeInputs} - wrapProgram $out/bin/init --prefix PATH : ${lib.makeBinPath runtimeInputs} - ''; + postInstall = + let + runtimeInputs = [ + bash + binutils + kbd + libfido2 + lvm2 + mdadm + zfs + ]; + in + '' + wrapProgram $out/bin/generator --prefix PATH : ${lib.makeBinPath runtimeInputs} + wrapProgram $out/bin/init --prefix PATH : ${lib.makeBinPath runtimeInputs} + ''; meta = with lib; { description = "Fast and secure initramfs generator"; diff --git a/pkgs/by-name/bo/bootstrap-studio/package.nix b/pkgs/by-name/bo/bootstrap-studio/package.nix index 0abce66cdede..7b891dfdf98e 100644 --- a/pkgs/by-name/bo/bootstrap-studio/package.nix +++ b/pkgs/by-name/bo/bootstrap-studio/package.nix @@ -1,4 +1,8 @@ -{ lib, fetchurl, appimageTools }: +{ + lib, + fetchurl, + appimageTools, +}: let pname = "bootstrap-studio"; diff --git a/pkgs/by-name/br/brev-cli/package.nix b/pkgs/by-name/br/brev-cli/package.nix index 56b073b39a32..e77a187c201b 100644 --- a/pkgs/by-name/br/brev-cli/package.nix +++ b/pkgs/by-name/br/brev-cli/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/br/brlcad/package.nix b/pkgs/by-name/br/brlcad/package.nix index 2f8fb6e3fd04..c5820b0d5d7b 100644 --- a/pkgs/by-name/br/brlcad/package.nix +++ b/pkgs/by-name/br/brlcad/package.nix @@ -1,13 +1,14 @@ -{ lib -, stdenv -, fetchFromGitHub -, fetchpatch -, cmake -, fontconfig -, libX11 -, libXi -, freetype -, libgbm +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + cmake, + fontconfig, + libX11, + libXi, + freetype, + libgbm, }: stdenv.mkDerivation rec { @@ -56,7 +57,10 @@ stdenv.mkDerivation rec { homepage = "https://brlcad.org"; description = "BRL-CAD is a powerful cross-platform open source combinatorial solid modeling system"; changelog = "https://github.com/BRL-CAD/brlcad/releases/tag/${lib.removePrefix "refs/tags/" src.rev}"; - license = with licenses; [ lgpl21 bsd2 ]; + license = with licenses; [ + lgpl21 + bsd2 + ]; maintainers = with maintainers; [ GaetanLepage ]; platforms = platforms.linux; # error Exactly one of ON_LITTLE_ENDIAN or ON_BIG_ENDIAN should be defined. diff --git a/pkgs/by-name/bt/btcpayserver/package.nix b/pkgs/by-name/bt/btcpayserver/package.nix index e4956d985985..a863bbf155b3 100644 --- a/pkgs/by-name/bt/btcpayserver/package.nix +++ b/pkgs/by-name/bt/btcpayserver/package.nix @@ -1,8 +1,10 @@ -{ lib -, buildDotnetModule -, fetchFromGitHub -, dotnetCorePackages -, altcoinSupport ? false }: +{ + lib, + buildDotnetModule, + fetchFromGitHub, + dotnetCorePackages, + altcoinSupport ? false, +}: buildDotnetModule rec { pname = "btcpayserver"; @@ -32,7 +34,10 @@ buildDotnetModule rec { description = "Self-hosted, open-source cryptocurrency payment processor"; homepage = "https://btcpayserver.org"; changelog = "https://github.com/btcpayserver/btcpayserver/blob/v${version}/Changelog.md"; - maintainers = with maintainers; [ kcalvinalvin erikarvstedt ]; + maintainers = with maintainers; [ + kcalvinalvin + erikarvstedt + ]; license = licenses.mit; platforms = platforms.linux ++ platforms.darwin; }; diff --git a/pkgs/by-name/bu/buf/package.nix b/pkgs/by-name/bu/buf/package.nix index 8caab640a499..ba104a09d707 100644 --- a/pkgs/by-name/bu/buf/package.nix +++ b/pkgs/by-name/bu/buf/package.nix @@ -1,11 +1,12 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, protobuf_26 -, git -, testers -, buf -, installShellFiles +{ + lib, + buildGoModule, + fetchFromGitHub, + protobuf_26, + git, + testers, + buf, + installShellFiles, }: buildGoModule rec { @@ -28,7 +29,10 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; nativeCheckInputs = [ git # Required for TestGitCloner @@ -84,7 +88,11 @@ buildGoModule rec { changelog = "https://github.com/bufbuild/buf/releases/tag/v${version}"; description = "Create consistent Protobuf APIs that preserve compatibility and comply with design best-practices"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ jk lrewega aaronjheng ]; + maintainers = with lib.maintainers; [ + jk + lrewega + aaronjheng + ]; mainProgram = "buf"; }; } diff --git a/pkgs/by-name/bu/buildkit-nix/package.nix b/pkgs/by-name/bu/buildkit-nix/package.nix index e6bc6e0ad14e..99431c4beaa6 100644 --- a/pkgs/by-name/bu/buildkit-nix/package.nix +++ b/pkgs/by-name/bu/buildkit-nix/package.nix @@ -1,4 +1,8 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ + lib, + buildGoModule, + fetchFromGitHub, +}: buildGoModule rec { pname = "buildkit-nix"; @@ -15,7 +19,10 @@ buildGoModule rec { env.CGO_ENABLED = 0; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; meta = with lib; { description = "Nix frontend for BuildKit"; diff --git a/pkgs/by-name/bu/buildkit/package.nix b/pkgs/by-name/bu/buildkit/package.nix index c0aae70de8a5..210e4d6f61cb 100644 --- a/pkgs/by-name/bu/buildkit/package.nix +++ b/pkgs/by-name/bu/buildkit/package.nix @@ -1,4 +1,9 @@ -{ lib, stdenv, buildGoModule, fetchFromGitHub }: +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, +}: buildGoModule rec { pname = "buildkit"; @@ -15,7 +20,12 @@ buildGoModule rec { subPackages = [ "cmd/buildctl" ] ++ lib.optionals stdenv.hostPlatform.isLinux [ "cmd/buildkitd" ]; - ldflags = [ "-s" "-w" "-X github.com/moby/buildkit/version.Version=${version}" "-X github.com/moby/buildkit/version.Revision=${src.rev}" ]; + ldflags = [ + "-s" + "-w" + "-X github.com/moby/buildkit/version.Version=${version}" + "-X github.com/moby/buildkit/version.Revision=${src.rev}" + ]; doCheck = false; @@ -24,7 +34,10 @@ buildGoModule rec { homepage = "https://github.com/moby/buildkit"; changelog = "https://github.com/moby/buildkit/releases/tag/v${version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ developer-guy vdemeester ]; + maintainers = with lib.maintainers; [ + developer-guy + vdemeester + ]; mainProgram = "buildctl"; }; } diff --git a/pkgs/by-name/bu/bun/package.nix b/pkgs/by-name/bu/bun/package.nix index 916df8a8a8fc..6a90565f00f4 100644 --- a/pkgs/by-name/bu/bun/package.nix +++ b/pkgs/by-name/bu/bun/package.nix @@ -1,33 +1,42 @@ -{ lib -, stdenvNoCC -, fetchurl -, autoPatchelfHook -, unzip -, installShellFiles -, makeWrapper -, openssl -, writeShellScript -, curl -, jq -, common-updater-scripts -, cctools -, darwin -, rcodesign +{ + lib, + stdenvNoCC, + fetchurl, + autoPatchelfHook, + unzip, + installShellFiles, + makeWrapper, + openssl, + writeShellScript, + curl, + jq, + common-updater-scripts, + cctools, + darwin, + rcodesign, }: stdenvNoCC.mkDerivation rec { version = "1.2.7"; pname = "bun"; - src = passthru.sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"); + src = + passthru.sources.${stdenvNoCC.hostPlatform.system} + or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"); - sourceRoot = { - aarch64-darwin = "bun-darwin-aarch64"; - x86_64-darwin = "bun-darwin-x64-baseline"; - }.${stdenvNoCC.hostPlatform.system} or null; + sourceRoot = + { + aarch64-darwin = "bun-darwin-aarch64"; + x86_64-darwin = "bun-darwin-x64-baseline"; + } + .${stdenvNoCC.hostPlatform.system} or null; strictDeps = true; - nativeBuildInputs = [ unzip installShellFiles makeWrapper ] ++ lib.optionals stdenvNoCC.hostPlatform.isLinux [ autoPatchelfHook ]; + nativeBuildInputs = [ + unzip + installShellFiles + makeWrapper + ] ++ lib.optionals stdenvNoCC.hostPlatform.isLinux [ autoPatchelfHook ]; buildInputs = [ openssl ]; dontConfigure = true; @@ -42,7 +51,7 @@ stdenvNoCC.mkDerivation rec { runHook postInstall ''; - postPhases = [ "postPatchelf"]; + postPhases = [ "postPatchelf" ]; postPatchelf = lib.optionalString stdenvNoCC.hostPlatform.isDarwin '' '${lib.getExe' cctools "${cctools.targetPrefix}install_name_tool"}' $out/bin/bun \ @@ -54,23 +63,24 @@ stdenvNoCC.mkDerivation rec { # 2. Is not correctly detected even on macOS 15+, where it is available through Rosetta # # The baseline builds are no longer an option because they too now require avx support. - + lib.optionalString - ( - stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform - && !(stdenvNoCC.hostPlatform.isDarwin && stdenvNoCC.hostPlatform.isx86_64) - ) - '' - completions_dir=$(mktemp -d) + + + lib.optionalString + ( + stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform + && !(stdenvNoCC.hostPlatform.isDarwin && stdenvNoCC.hostPlatform.isx86_64) + ) + '' + completions_dir=$(mktemp -d) - SHELL="bash" $out/bin/bun completions $completions_dir - SHELL="zsh" $out/bin/bun completions $completions_dir - SHELL="fish" $out/bin/bun completions $completions_dir + SHELL="bash" $out/bin/bun completions $completions_dir + SHELL="zsh" $out/bin/bun completions $completions_dir + SHELL="fish" $out/bin/bun completions $completions_dir - installShellCompletion --name bun \ - --bash $completions_dir/bun.completion.bash \ - --zsh $completions_dir/_bun \ - --fish $completions_dir/bun.fish - ''; + installShellCompletion --name bun \ + --bash $completions_dir/bun.completion.bash \ + --zsh $completions_dir/_bun \ + --fish $completions_dir/bun.fish + ''; passthru = { sources = { @@ -93,7 +103,13 @@ stdenvNoCC.mkDerivation rec { }; updateScript = writeShellScript "update-bun" '' set -o errexit - export PATH="${lib.makeBinPath [ curl jq common-updater-scripts ]}" + export PATH="${ + lib.makeBinPath [ + curl + jq + common-updater-scripts + ] + }" NEW_VERSION=$(curl --silent https://api.github.com/repos/oven-sh/bun/releases/latest | jq '.tag_name | ltrimstr("bun-v")' --raw-output) if [[ "${version}" = "$NEW_VERSION" ]]; then echo "The new version same as the old version." @@ -117,7 +133,14 @@ stdenvNoCC.mkDerivation rec { lgpl21Only # javascriptcore and webkit ]; mainProgram = "bun"; - maintainers = with maintainers; [ DAlperin jk thilobillerbeck cdmistman coffeeispower diogomdp ]; + maintainers = with maintainers; [ + DAlperin + jk + thilobillerbeck + cdmistman + coffeeispower + diogomdp + ]; platforms = builtins.attrNames passthru.sources; # Broken for Musl at 2024-01-13, tracking issue: # https://github.com/NixOS/nixpkgs/issues/280716 diff --git a/pkgs/by-name/ca/cadaver/package.nix b/pkgs/by-name/ca/cadaver/package.nix index f554aa280303..d6138c3ff272 100644 --- a/pkgs/by-name/ca/cadaver/package.nix +++ b/pkgs/by-name/ca/cadaver/package.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, fetchurl -, neon -, pkg-config -, zlib -, openssl +{ + lib, + stdenv, + fetchurl, + neon, + pkg-config, + zlib, + openssl, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/ca/cadvisor/package.nix b/pkgs/by-name/ca/cadvisor/package.nix index d6af1ccb9e57..450bb669c9d2 100644 --- a/pkgs/by-name/ca/cadvisor/package.nix +++ b/pkgs/by-name/ca/cadvisor/package.nix @@ -1,4 +1,9 @@ -{ lib, buildGoModule, fetchFromGitHub, nixosTests }: +{ + lib, + buildGoModule, + fetchFromGitHub, + nixosTests, +}: buildGoModule rec { pname = "cadvisor"; @@ -15,7 +20,11 @@ buildGoModule rec { vendorHash = "sha256-DkJLWFhYElN7BYb5Jn6PDYzgndJKbEI5U08WbRqSMdw="; - ldflags = [ "-s" "-w" "-X github.com/google/cadvisor/version.Version=${version}" ]; + ldflags = [ + "-s" + "-w" + "-X github.com/google/cadvisor/version.Version=${version}" + ]; postInstall = '' mv $out/bin/{cmd,cadvisor} diff --git a/pkgs/by-name/ca/cameradar/package.nix b/pkgs/by-name/ca/cameradar/package.nix index dae3565813c6..329a41babd1a 100644 --- a/pkgs/by-name/ca/cameradar/package.nix +++ b/pkgs/by-name/ca/cameradar/package.nix @@ -1,8 +1,9 @@ -{ lib -, buildGoModule -, curl -, fetchFromGitHub -, pkg-config +{ + lib, + buildGoModule, + curl, + fetchFromGitHub, + pkg-config, }: buildGoModule rec { diff --git a/pkgs/by-name/ca/cargo-insta/package.nix b/pkgs/by-name/ca/cargo-insta/package.nix index 304c42754fdf..0f646fa77d63 100644 --- a/pkgs/by-name/ca/cargo-insta/package.nix +++ b/pkgs/by-name/ca/cargo-insta/package.nix @@ -1,6 +1,7 @@ -{ lib -, rustPlatform -, fetchFromGitHub +{ + lib, + rustPlatform, + fetchFromGitHub, }: rustPlatform.buildRustPackage rec { @@ -14,7 +15,6 @@ rustPlatform.buildRustPackage rec { hash = "sha256-5IGp4WuC34wRB7xSiDWzScLvV26yjsdw/LT/7CN9hWc="; }; - useFetchCargoVendor = true; cargoHash = "sha256-Vx26ArAcsW0NNVNZa4M5hqz/sm1gecrun/bbRWMu07Q="; @@ -35,6 +35,10 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/mitsuhiko/insta"; changelog = "https://github.com/mitsuhiko/insta/blob/${version}/CHANGELOG.md"; license = licenses.asl20; - maintainers = with maintainers; [ figsoda oxalica matthiasbeyer ]; + maintainers = with maintainers; [ + figsoda + oxalica + matthiasbeyer + ]; }; } diff --git a/pkgs/by-name/ca/cargo-nextest/package.nix b/pkgs/by-name/ca/cargo-nextest/package.nix index d1b8f9117f3c..2cd4adad6ebf 100644 --- a/pkgs/by-name/ca/cargo-nextest/package.nix +++ b/pkgs/by-name/ca/cargo-nextest/package.nix @@ -1,4 +1,9 @@ -{ lib, rustPlatform, fetchFromGitHub, nix-update-script }: +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, +}: rustPlatform.buildRustPackage rec { pname = "cargo-nextest"; @@ -14,8 +19,14 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-7Re6TcHYhwFp4cj/KzJXpL0taH6X/S63lgAW5rtSrZk="; - cargoBuildFlags = [ "-p" "cargo-nextest" ]; - cargoTestFlags = [ "-p" "cargo-nextest" ]; + cargoBuildFlags = [ + "-p" + "cargo-nextest" + ]; + cargoTestFlags = [ + "-p" + "cargo-nextest" + ]; passthru.updateScript = nix-update-script { }; @@ -24,7 +35,14 @@ rustPlatform.buildRustPackage rec { mainProgram = "cargo-nextest"; homepage = "https://github.com/nextest-rs/nextest"; changelog = "https://nexte.st/CHANGELOG.html"; - license = with licenses; [ mit asl20 ]; - maintainers = with maintainers; [ ekleog figsoda matthiasbeyer ]; + license = with licenses; [ + mit + asl20 + ]; + maintainers = with maintainers; [ + ekleog + figsoda + matthiasbeyer + ]; }; } diff --git a/pkgs/by-name/ca/cargo-temp/package.nix b/pkgs/by-name/ca/cargo-temp/package.nix index e43d0a1903d5..d15580c8cd0b 100644 --- a/pkgs/by-name/ca/cargo-temp/package.nix +++ b/pkgs/by-name/ca/cargo-temp/package.nix @@ -1,4 +1,8 @@ -{ lib, rustPlatform, fetchFromGitHub }: +{ + lib, + rustPlatform, + fetchFromGitHub, +}: rustPlatform.buildRustPackage rec { pname = "cargo-temp"; @@ -19,7 +23,13 @@ rustPlatform.buildRustPackage rec { mainProgram = "cargo-temp"; homepage = "https://github.com/yozhgoor/cargo-temp"; changelog = "https://github.com/yozhgoor/cargo-temp/releases/tag/${src.rev}"; - license = with licenses; [ mit /* or */ asl20 ]; - maintainers = with maintainers; [ figsoda matthiasbeyer ]; + license = with licenses; [ + mit # or + asl20 + ]; + maintainers = with maintainers; [ + figsoda + matthiasbeyer + ]; }; } diff --git a/pkgs/by-name/ca/cargo-zigbuild/package.nix b/pkgs/by-name/ca/cargo-zigbuild/package.nix index c8147819969d..8ecc440197a6 100644 --- a/pkgs/by-name/ca/cargo-zigbuild/package.nix +++ b/pkgs/by-name/ca/cargo-zigbuild/package.nix @@ -1,4 +1,10 @@ -{ lib, rustPlatform, fetchFromGitHub, makeWrapper, zig }: +{ + lib, + rustPlatform, + fetchFromGitHub, + makeWrapper, + zig, +}: rustPlatform.buildRustPackage rec { pname = "cargo-zigbuild"; diff --git a/pkgs/by-name/ca/cavalier/package.nix b/pkgs/by-name/ca/cavalier/package.nix index eef902233f00..a93b3fe01f2c 100644 --- a/pkgs/by-name/ca/cavalier/package.nix +++ b/pkgs/by-name/ca/cavalier/package.nix @@ -1,17 +1,18 @@ -{ lib -, buildDotnetModule -, dotnetCorePackages -, fetchFromGitHub -, pkg-config -, blueprint-compiler -, glib -, gtk4 -, libadwaita -, wrapGAppsHook4 -, appstream-glib -, desktop-file-utils -, cava -, libGL +{ + lib, + buildDotnetModule, + dotnetCorePackages, + fetchFromGitHub, + pkg-config, + blueprint-compiler, + glib, + gtk4, + libadwaita, + wrapGAppsHook4, + appstream-glib, + desktop-file-utils, + cava, + libGL, }: buildDotnetModule rec { diff --git a/pkgs/by-name/cd/cdogs-sdl/package.nix b/pkgs/by-name/cd/cdogs-sdl/package.nix index 068f34472e34..0fe49ca587a6 100644 --- a/pkgs/by-name/cd/cdogs-sdl/package.nix +++ b/pkgs/by-name/cd/cdogs-sdl/package.nix @@ -1,14 +1,15 @@ -{ lib -, stdenv -, fetchFromGitHub -, pkg-config -, SDL2 -, SDL2_image -, SDL2_mixer -, cmake -, gtk3-x11 -, python3 -, protobuf +{ + lib, + stdenv, + fetchFromGitHub, + pkg-config, + SDL2, + SDL2_image, + SDL2_mixer, + cmake, + gtk3-x11, + python3, + protobuf, }: stdenv.mkDerivation rec { @@ -39,7 +40,12 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config cmake - (python3.withPackages (pp: with pp; [ pp.protobuf setuptools ])) + (python3.withPackages ( + pp: with pp; [ + pp.protobuf + setuptools + ] + )) ]; buildInputs = [ diff --git a/pkgs/by-name/ce/celeste64/package.nix b/pkgs/by-name/ce/celeste64/package.nix index dd670e5d01ee..e24921723e4b 100644 --- a/pkgs/by-name/ce/celeste64/package.nix +++ b/pkgs/by-name/ce/celeste64/package.nix @@ -35,24 +35,22 @@ buildDotnetModule rec { strictDeps = true; executables = [ "Celeste64" ]; nativeBuildInputs = [ copyDesktopItems ]; - runtimeDeps = - [ - libdecor - libGL - SDL2 - systemd - libpulseaudio - wayland - libdrm - libxkbcommon - xorg.libX11 - xorg.libXfixes - xorg.libXext - xorg.libXcursor - xorg.libXi - xorg.libXrandr - ] - ++ lib.optionals withSELinux [ libselinux ]; + runtimeDeps = [ + libdecor + libGL + SDL2 + systemd + libpulseaudio + wayland + libdrm + libxkbcommon + xorg.libX11 + xorg.libXfixes + xorg.libXext + xorg.libXcursor + xorg.libXi + xorg.libXrandr + ] ++ lib.optionals withSELinux [ libselinux ]; postInstall = '' export ICON_DIR=$out/share/icons/hicolor/256x256/apps @@ -62,7 +60,6 @@ buildDotnetModule rec { cp $src/Content/Models/Sources/logo1.png $ICON_DIR/Celeste64.png ''; - desktopItems = [ (makeDesktopItem { name = "Celeste64"; @@ -76,8 +73,15 @@ buildDotnetModule rec { ]; meta = { - license = with lib.licenses; [ unfree mit ]; - platforms = [ "x86_64-linux" "aarch64-linux" "armv7l-linux" ]; + license = with lib.licenses; [ + unfree + mit + ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "armv7l-linux" + ]; maintainers = with lib.maintainers; [ ]; mainProgram = "Celeste64"; homepage = "https://github.com/ExOK/Celeste64"; diff --git a/pkgs/by-name/ce/centrifugo/package.nix b/pkgs/by-name/ce/centrifugo/package.nix index 4dc4c2319c27..e96f82a984b6 100644 --- a/pkgs/by-name/ce/centrifugo/package.nix +++ b/pkgs/by-name/ce/centrifugo/package.nix @@ -1,16 +1,18 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, nix-update-script -, nixosTests -, testers -, centrifugo +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, + nixosTests, + testers, + centrifugo, }: let # Inspect build flags with `go version -m centrifugo`. statsEndpoint = "https://graphite-prod-01-eu-west-0.grafana.net/graphite/metrics,https://stats.centrifugal.dev/usage"; - statsToken = "425599:eyJrIjoi" + - "OWJhMTcyZGNjN2FkYjEzM2E1OTQwZjIyMTU3MTBjMjUyYzAyZWE2MSIsIm4iOiJVc2FnZSBTdGF0cyIsImlkIjo2NDUzOTN9"; + statsToken = + "425599:eyJrIjoi" + + "OWJhMTcyZGNjN2FkYjEzM2E1OTQwZjIyMTU3MTBjMjUyYzAyZWE2MSIsIm4iOiJVc2FnZSBTdGF0cyIsImlkIjo2NDUzOTN9"; in buildGoModule rec { pname = "centrifugo"; diff --git a/pkgs/by-name/ce/certmgr/package.nix b/pkgs/by-name/ce/certmgr/package.nix index 1063b4f61096..6a81e0952791 100644 --- a/pkgs/by-name/ce/certmgr/package.nix +++ b/pkgs/by-name/ce/certmgr/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, nixosTests +{ + lib, + buildGoModule, + fetchFromGitHub, + nixosTests, }: buildGoModule rec { @@ -17,17 +18,22 @@ buildGoModule rec { vendorHash = null; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; passthru.tests = { inherit (nixosTests) certmgr; }; - meta = with lib; { homepage = "https://cfssl.org/"; description = "Cloudflare's automated certificate management using a CFSSL CA"; mainProgram = "certmgr"; platforms = platforms.linux; license = licenses.bsd2; - maintainers = with maintainers; [ johanot srhb ]; + maintainers = with maintainers; [ + johanot + srhb + ]; }; } diff --git a/pkgs/by-name/ch/chamber/package.nix b/pkgs/by-name/ch/chamber/package.nix index 3c70db5a81de..4f6dd8670f67 100644 --- a/pkgs/by-name/ch/chamber/package.nix +++ b/pkgs/by-name/ch/chamber/package.nix @@ -1,4 +1,8 @@ -{ buildGoModule, lib, fetchFromGitHub }: +{ + buildGoModule, + lib, + fetchFromGitHub, +}: buildGoModule rec { pname = "chamber"; @@ -15,11 +19,14 @@ buildGoModule rec { vendorHash = "sha256-KlouLjW9hVKFi9uz34XHd4CzNOiyO245QNygkB338YQ="; - ldflags = [ "-s" "-w" "-X main.Version=v${version}" ]; + ldflags = [ + "-s" + "-w" + "-X main.Version=v${version}" + ]; meta = with lib; { - description = - "A tool for managing secrets by storing them in AWS SSM Parameter Store"; + description = "A tool for managing secrets by storing them in AWS SSM Parameter Store"; homepage = "https://github.com/segmentio/chamber"; license = licenses.mit; maintainers = with maintainers; [ kalekseev ]; diff --git a/pkgs/by-name/ch/chawan/package.nix b/pkgs/by-name/ch/chawan/package.nix index c9362bba70ec..d58ac515b596 100644 --- a/pkgs/by-name/ch/chawan/package.nix +++ b/pkgs/by-name/ch/chawan/package.nix @@ -1,17 +1,18 @@ -{ lib -, stdenv -, fetchFromSourcehut -, makeBinaryWrapper -, curlMinimal -, mandoc -, ncurses -, nim -, pandoc -, pkg-config -, zlib -, unstableGitUpdater -, libseccomp -, replaceVars +{ + lib, + stdenv, + fetchFromSourcehut, + makeBinaryWrapper, + curlMinimal, + mandoc, + ncurses, + nim, + pandoc, + pkg-config, + zlib, + unstableGitUpdater, + libseccomp, + replaceVars, }: stdenv.mkDerivation { @@ -52,23 +53,26 @@ stdenv.mkDerivation { zlib ]; - buildFlags = [ "all" "manpage" ]; + buildFlags = [ + "all" + "manpage" + ]; installFlags = [ "DESTDIR=$(out)" "PREFIX=/" ]; postInstall = - let - makeWrapperArgs = '' - --set MANCHA_CHA $out/bin/cha \ - --set MANCHA_MAN ${mandoc}/bin/man + let + makeWrapperArgs = '' + --set MANCHA_CHA $out/bin/cha \ + --set MANCHA_MAN ${mandoc}/bin/man + ''; + in + '' + wrapProgram $out/bin/cha ${makeWrapperArgs} + wrapProgram $out/bin/mancha ${makeWrapperArgs} ''; - in - '' - wrapProgram $out/bin/cha ${makeWrapperArgs} - wrapProgram $out/bin/mancha ${makeWrapperArgs} - ''; passthru.updateScript = unstableGitUpdater { }; diff --git a/pkgs/by-name/ch/checkstyle/package.nix b/pkgs/by-name/ch/checkstyle/package.nix index aa1ddcf83d3b..47926b6b84c5 100644 --- a/pkgs/by-name/ch/checkstyle/package.nix +++ b/pkgs/by-name/ch/checkstyle/package.nix @@ -1,4 +1,10 @@ -{ lib, stdenvNoCC, fetchurl, makeBinaryWrapper, jre }: +{ + lib, + stdenvNoCC, + fetchurl, + makeBinaryWrapper, + jre, +}: stdenvNoCC.mkDerivation rec { version = "10.22.0"; diff --git a/pkgs/by-name/ck/ckbcomp/package.nix b/pkgs/by-name/ck/ckbcomp/package.nix index 4633015eca5a..74a25d1a5c09 100644 --- a/pkgs/by-name/ck/ckbcomp/package.nix +++ b/pkgs/by-name/ck/ckbcomp/package.nix @@ -1,4 +1,10 @@ -{ lib, stdenv, fetchFromGitLab, perl, xkeyboard_config }: +{ + lib, + stdenv, + fetchFromGitLab, + perl, + xkeyboard_config, +}: stdenv.mkDerivation rec { pname = "ckbcomp"; diff --git a/pkgs/by-name/ck/ckdl/package.nix b/pkgs/by-name/ck/ckdl/package.nix index 90c8ce64a328..31645226d879 100644 --- a/pkgs/by-name/ck/ckdl/package.nix +++ b/pkgs/by-name/ck/ckdl/package.nix @@ -1,4 +1,12 @@ -{ pkgs, lib, cmake, ninja, sphinx, python3Packages, ... }: +{ + pkgs, + lib, + cmake, + ninja, + sphinx, + python3Packages, + ... +}: pkgs.stdenv.mkDerivation { pname = "ckdl"; @@ -11,7 +19,13 @@ pkgs.stdenv.mkDerivation { hash = "sha256-qEfRZzoUQZ8umdWgx+N4msjPBbuwDtkN1kNDfZicRjY="; }; - outputs = [ "bin" "dev" "lib" "doc" "out" ]; + outputs = [ + "bin" + "dev" + "lib" + "doc" + "out" + ]; nativeBuildInputs = [ cmake @@ -44,7 +58,6 @@ pkgs.stdenv.mkDerivation { touch $out ''; - meta = { description = "ckdl is a C (C11) library that implements reading and writing the KDL Document Language."; license = lib.licenses.mit; diff --git a/pkgs/by-name/cl/cloudfoundry-cli/package.nix b/pkgs/by-name/cl/cloudfoundry-cli/package.nix index 4e7815a6ad79..39ee1e660ebc 100644 --- a/pkgs/by-name/cl/cloudfoundry-cli/package.nix +++ b/pkgs/by-name/cl/cloudfoundry-cli/package.nix @@ -1,4 +1,10 @@ -{ lib, buildGoModule, fetchFromGitHub, fetchurl, installShellFiles }: +{ + lib, + buildGoModule, + fetchFromGitHub, + fetchurl, + installShellFiles, +}: buildGoModule rec { pname = "cloudfoundry-cli"; diff --git a/pkgs/by-name/cm/cmake/package.nix b/pkgs/by-name/cm/cmake/package.nix index 717e3f90603f..3b16a92821fd 100644 --- a/pkgs/by-name/cm/cmake/package.nix +++ b/pkgs/by-name/cm/cmake/package.nix @@ -1,36 +1,37 @@ -{ lib -, stdenv -, fetchurl -, replaceVars -, buildPackages -, bzip2 -, curlMinimal -, expat -, libarchive -, libuv -, ncurses -, openssl -, pkg-config -, ps -, rhash -, sphinx -, texinfo -, xz -, zlib -, isBootstrap ? null -, isMinimalBuild ? ( - if isBootstrap != null - then lib.warn - "isBootstrap argument is deprecated and will be removed; use isMinimalBuild instead" - isBootstrap - else false) -, useOpenSSL ? !isMinimalBuild -, useSharedLibraries ? (!isMinimalBuild && !stdenv.hostPlatform.isCygwin) -, uiToolkits ? [] # can contain "ncurses" and/or "qt5" -, buildDocs ? !(isMinimalBuild || (uiToolkits == [])) -, darwin -, libsForQt5 -, gitUpdater +{ + lib, + stdenv, + fetchurl, + replaceVars, + buildPackages, + bzip2, + curlMinimal, + expat, + libarchive, + libuv, + ncurses, + openssl, + pkg-config, + ps, + rhash, + sphinx, + texinfo, + xz, + zlib, + isBootstrap ? null, + isMinimalBuild ? ( + if isBootstrap != null then + lib.warn "isBootstrap argument is deprecated and will be removed; use isMinimalBuild instead" isBootstrap + else + false + ), + useOpenSSL ? !isMinimalBuild, + useSharedLibraries ? (!isMinimalBuild && !stdenv.hostPlatform.isCygwin), + uiToolkits ? [ ], # can contain "ncurses" and/or "qt5" + buildDocs ? !(isMinimalBuild || (uiToolkits == [ ])), + darwin, + libsForQt5, + gitUpdater, }: let @@ -40,11 +41,12 @@ let qt5UI = lib.elem "qt5" uiToolkits; in # Accepts only "ncurses" and "qt5" as possible uiToolkits -assert lib.subtractLists [ "ncurses" "qt5" ] uiToolkits == []; +assert lib.subtractLists [ "ncurses" "qt5" ] uiToolkits == [ ]; # Minimal, bootstrap cmake does not have toolkits -assert isMinimalBuild -> (uiToolkits == []); +assert isMinimalBuild -> (uiToolkits == [ ]); stdenv.mkDerivation (finalAttrs: { - pname = "cmake" + pname = + "cmake" + lib.optionalString isMinimalBuild "-minimal" + lib.optionalString cursesUI "-cursesUI" + lib.optionalString qt5UI "-qt5UI"; @@ -55,28 +57,35 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-ZvtToUVki+VrRvqejMreOk0N/JLkAeUs52va0f6kPSc="; }; - patches = [ - # Add NIXPKGS_CMAKE_PREFIX_PATH to cmake which is like CMAKE_PREFIX_PATH - # except it is not searched for programs - ./000-nixpkgs-cmake-prefix-path.diff - # Don't search in non-Nix locations such as /usr, but do search in our libc. - ./001-search-path.diff - ] - ++ lib.optional stdenv.hostPlatform.isCygwin ./004-cygwin.diff - # On Darwin, always set CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG. - ++ lib.optional stdenv.hostPlatform.isDarwin ./006-darwin-always-set-runtime-c-flag.diff - # On platforms where ps is not part of stdenv, patch the invocation of ps to use an absolute path. - ++ lib.optional (stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isFreeBSD) ( - replaceVars ./007-darwin-bsd-ps-abspath.diff { - ps = lib.getExe ps; - }) - ++ [ - # Backport of https://gitlab.kitware.com/cmake/cmake/-/merge_requests/9900 - # Needed to correctly link curl in pkgsStatic. - ./008-FindCURL-Add-more-target-properties-from-pkg-config.diff - ]; + patches = + [ + # Add NIXPKGS_CMAKE_PREFIX_PATH to cmake which is like CMAKE_PREFIX_PATH + # except it is not searched for programs + ./000-nixpkgs-cmake-prefix-path.diff + # Don't search in non-Nix locations such as /usr, but do search in our libc. + ./001-search-path.diff + ] + ++ lib.optional stdenv.hostPlatform.isCygwin ./004-cygwin.diff + # On Darwin, always set CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG. + ++ lib.optional stdenv.hostPlatform.isDarwin ./006-darwin-always-set-runtime-c-flag.diff + # On platforms where ps is not part of stdenv, patch the invocation of ps to use an absolute path. + ++ lib.optional (stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isFreeBSD) ( + replaceVars ./007-darwin-bsd-ps-abspath.diff { + ps = lib.getExe ps; + } + ) + ++ [ + # Backport of https://gitlab.kitware.com/cmake/cmake/-/merge_requests/9900 + # Needed to correctly link curl in pkgsStatic. + ./008-FindCURL-Add-more-target-properties-from-pkg-config.diff + ]; - outputs = [ "out" ] ++ lib.optionals buildDocs [ "man" "info" ]; + outputs = + [ "out" ] + ++ lib.optionals buildDocs [ + "man" + "info" + ]; separateDebugInfo = true; setOutputFlags = false; @@ -87,27 +96,30 @@ stdenv.mkDerivation (finalAttrs: { depsBuildBuild = [ buildPackages.stdenv.cc ]; - nativeBuildInputs = finalAttrs.setupHooks ++ [ - pkg-config - ] - ++ lib.optionals buildDocs [ texinfo ] - ++ lib.optionals qt5UI [ wrapQtAppsHook ]; + nativeBuildInputs = + finalAttrs.setupHooks + ++ [ + pkg-config + ] + ++ lib.optionals buildDocs [ texinfo ] + ++ lib.optionals qt5UI [ wrapQtAppsHook ]; - buildInputs = lib.optionals useSharedLibraries [ - bzip2 - curlMinimal - expat - libarchive - xz - zlib - libuv - rhash - ] - ++ lib.optional useOpenSSL openssl - ++ lib.optional cursesUI ncurses - ++ lib.optional qt5UI qtbase - ++ lib.optional stdenv.hostPlatform.isDarwin CoreServices - ++ lib.optional (stdenv.hostPlatform.isDarwin && !isMinimalBuild) SystemConfiguration; + buildInputs = + lib.optionals useSharedLibraries [ + bzip2 + curlMinimal + expat + libarchive + xz + zlib + libuv + rhash + ] + ++ lib.optional useOpenSSL openssl + ++ lib.optional cursesUI ncurses + ++ lib.optional qt5UI qtbase + ++ lib.optional stdenv.hostPlatform.isDarwin CoreServices + ++ lib.optional (stdenv.hostPlatform.isDarwin && !isMinimalBuild) SystemConfiguration; preConfigure = '' fixCmakeFiles . @@ -124,49 +136,51 @@ stdenv.mkDerivation (finalAttrs: { # variables and commandline switches configurePlatforms = [ ]; - configureFlags = [ - "CXXFLAGS=-Wno-elaborated-enum-base" - "--docdir=share/doc/${finalAttrs.pname}-${finalAttrs.version}" - ] ++ (if useSharedLibraries - then [ + configureFlags = + [ + "CXXFLAGS=-Wno-elaborated-enum-base" + "--docdir=share/doc/${finalAttrs.pname}-${finalAttrs.version}" + ] + ++ ( + if useSharedLibraries then + [ "--no-system-cppdap" "--no-system-jsoncpp" "--system-libs" ] - else [ + else + [ "--no-system-libs" - ]) # FIXME: cleanup - ++ lib.optional qt5UI "--qt-gui" - ++ lib.optionals buildDocs [ - "--sphinx-build=${sphinx}/bin/sphinx-build" - "--sphinx-info" - "--sphinx-man" - ] - # Workaround https://gitlab.kitware.com/cmake/cmake/-/issues/20568 - ++ lib.optionals stdenv.hostPlatform.is32bit [ - "CFLAGS=-D_FILE_OFFSET_BITS=64" - "CXXFLAGS=-D_FILE_OFFSET_BITS=64" - ] - ++ [ - "--" - # We should set the proper `CMAKE_SYSTEM_NAME`. - # http://www.cmake.org/Wiki/CMake_Cross_Compiling - # - # Unfortunately cmake seems to expect absolute paths for ar, ranlib, and - # strip. Otherwise they are taken to be relative to the source root of the - # package being built. - (lib.cmakeFeature "CMAKE_CXX_COMPILER" "${stdenv.cc.targetPrefix}c++") - (lib.cmakeFeature "CMAKE_C_COMPILER" "${stdenv.cc.targetPrefix}cc") - (lib.cmakeFeature "CMAKE_AR" - "${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ar") - (lib.cmakeFeature "CMAKE_RANLIB" - "${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ranlib") - (lib.cmakeFeature "CMAKE_STRIP" - "${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}strip") + ] + ) # FIXME: cleanup + ++ lib.optional qt5UI "--qt-gui" + ++ lib.optionals buildDocs [ + "--sphinx-build=${sphinx}/bin/sphinx-build" + "--sphinx-info" + "--sphinx-man" + ] + # Workaround https://gitlab.kitware.com/cmake/cmake/-/issues/20568 + ++ lib.optionals stdenv.hostPlatform.is32bit [ + "CFLAGS=-D_FILE_OFFSET_BITS=64" + "CXXFLAGS=-D_FILE_OFFSET_BITS=64" + ] + ++ [ + "--" + # We should set the proper `CMAKE_SYSTEM_NAME`. + # http://www.cmake.org/Wiki/CMake_Cross_Compiling + # + # Unfortunately cmake seems to expect absolute paths for ar, ranlib, and + # strip. Otherwise they are taken to be relative to the source root of the + # package being built. + (lib.cmakeFeature "CMAKE_CXX_COMPILER" "${stdenv.cc.targetPrefix}c++") + (lib.cmakeFeature "CMAKE_C_COMPILER" "${stdenv.cc.targetPrefix}cc") + (lib.cmakeFeature "CMAKE_AR" "${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ar") + (lib.cmakeFeature "CMAKE_RANLIB" "${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ranlib") + (lib.cmakeFeature "CMAKE_STRIP" "${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}strip") - (lib.cmakeBool "CMAKE_USE_OPENSSL" useOpenSSL) - (lib.cmakeBool "BUILD_CursesDialog" cursesUI) - ]; + (lib.cmakeBool "CMAKE_USE_OPENSSL" useOpenSSL) + (lib.cmakeBool "BUILD_CursesDialog" cursesUI) + ]; # `pkgsCross.musl64.cmake.override { stdenv = pkgsCross.musl64.llvmPackages_16.libcxxStdenv; }` # fails with `The C++ compiler does not support C++11 (e.g. std::unique_ptr).` @@ -210,7 +224,10 @@ stdenv.mkDerivation (finalAttrs: { ''; changelog = "https://cmake.org/cmake/help/v${lib.versions.majorMinor finalAttrs.version}/release/${lib.versions.majorMinor finalAttrs.version}.html"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ ttuegel lnl7 ]; + maintainers = with lib.maintainers; [ + ttuegel + lnl7 + ]; platforms = lib.platforms.all; mainProgram = "cmake"; broken = (qt5UI && stdenv.hostPlatform.isDarwin); diff --git a/pkgs/by-name/co/coder/package.nix b/pkgs/by-name/co/coder/package.nix index 4c9e51e1c8cf..fa3139329d58 100644 --- a/pkgs/by-name/co/coder/package.nix +++ b/pkgs/by-name/co/coder/package.nix @@ -1,12 +1,13 @@ -{ lib -, channel ? "stable" -, fetchurl -, installShellFiles -, makeBinaryWrapper -, terraform -, stdenvNoCC -, unzip -, nixosTests +{ + lib, + channel ? "stable", + fetchurl, + installShellFiles, + makeBinaryWrapper, + terraform, + stdenvNoCC, + unzip, + nixosTests, }: let @@ -41,19 +42,23 @@ stdenvNoCC.mkDerivation (finalAttrs: { url = let - systemName = { - x86_64-linux = "linux_amd64"; - aarch64-linux = "linux_arm64"; - x86_64-darwin = "darwin_amd64"; - aarch64-darwin = "darwin_arm64"; - }.${system}; + systemName = + { + x86_64-linux = "linux_amd64"; + aarch64-linux = "linux_arm64"; + x86_64-darwin = "darwin_amd64"; + aarch64-darwin = "darwin_arm64"; + } + .${system}; - ext = { - x86_64-linux = "tar.gz"; - aarch64-linux = "tar.gz"; - x86_64-darwin = "zip"; - aarch64-darwin = "zip"; - }.${system}; + ext = + { + x86_64-linux = "tar.gz"; + aarch64-linux = "tar.gz"; + x86_64-darwin = "zip"; + aarch64-darwin = "zip"; + } + .${system}; in "https://github.com/coder/coder/releases/download/v${finalAttrs.version}/coder_${finalAttrs.version}_${systemName}.${ext}"; }; @@ -96,7 +101,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://coder.com"; license = lib.licenses.agpl3Only; mainProgram = "coder"; - maintainers = with lib.maintainers; [ ghuntley kylecarbs urandom ]; + maintainers = with lib.maintainers; [ + ghuntley + kylecarbs + urandom + ]; }; passthru = { diff --git a/pkgs/by-name/co/colima/package.nix b/pkgs/by-name/co/colima/package.nix index d2b28c5cb381..5337a0c85cde 100644 --- a/pkgs/by-name/co/colima/package.nix +++ b/pkgs/by-name/co/colima/package.nix @@ -1,18 +1,19 @@ -{ lib -, stdenv -, darwin -, buildGoModule -, fetchFromGitHub -, installShellFiles -, lima -, lima-bin -, makeWrapper -, qemu -, testers -, colima +{ + lib, + stdenv, + darwin, + buildGoModule, + fetchFromGitHub, + installShellFiles, + lima, + lima-bin, + makeWrapper, + qemu, + testers, + colima, # use lima-bin on darwin to support native macOS virtualization # https://github.com/NixOS/nixpkgs/pull/209171 -, lima-drv ? if stdenv.hostPlatform.isDarwin then lima-bin else lima + lima-drv ? if stdenv.hostPlatform.isDarwin then lima-bin else lima, }: buildGoModule rec { @@ -32,8 +33,10 @@ buildGoModule rec { ''; }; - nativeBuildInputs = [ installShellFiles makeWrapper ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.DarwinTools ]; + nativeBuildInputs = [ + installShellFiles + makeWrapper + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.DarwinTools ]; vendorHash = "sha256-rqCPpO/Va31U++sfELcN1X6oDtDiCXoGj0RHKZUM6rY="; @@ -50,7 +53,12 @@ buildGoModule rec { postInstall = '' wrapProgram $out/bin/colima \ - --prefix PATH : ${lib.makeBinPath [ lima-drv qemu ]} + --prefix PATH : ${ + lib.makeBinPath [ + lima-drv + qemu + ] + } installShellCompletion --cmd colima \ --bash <($out/bin/colima completion bash) \ @@ -67,7 +75,10 @@ buildGoModule rec { description = "Container runtimes with minimal setup"; homepage = "https://github.com/abiosoft/colima"; license = licenses.mit; - maintainers = with maintainers; [ aaschmid tricktron ]; + maintainers = with maintainers; [ + aaschmid + tricktron + ]; mainProgram = "colima"; }; } diff --git a/pkgs/by-name/co/colorls/gemset.nix b/pkgs/by-name/co/colorls/gemset.nix index 4cfbfaea796e..3dd8d684b808 100644 --- a/pkgs/by-name/co/colorls/gemset.nix +++ b/pkgs/by-name/co/colorls/gemset.nix @@ -1,81 +1,88 @@ { addressable = { - dependencies = ["public_suffix"]; - groups = ["default"]; - platforms = []; + dependencies = [ "public_suffix" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6"; type = "gem"; }; version = "2.8.7"; }; clocale = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "065pb7hzmd6zndbln4ag94bjpw3hsm71jagsgiqskpxhgrbq03jz"; type = "gem"; }; version = "0.0.4"; }; colorls = { - dependencies = ["addressable" "clocale" "filesize" "manpages" "rainbow" "unicode-display_width"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "clocale" + "filesize" + "manpages" + "rainbow" + "unicode-display_width" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1w7zxzvcbr0nmg1fxqiadfh44a7y687bb6jrq82ql21gr2l3z4xh"; type = "gem"; }; version = "1.5.0"; }; filesize = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "17p7rf1x7h3ivaznb4n4kmxnnzj25zaviryqgn2n12v2kmibhp8g"; type = "gem"; }; version = "0.2.0"; }; manpages = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "11p6ilnfda6af15ks3xiz2pr0hkvdvadnk1xm4ahqlf84dld3fnd"; type = "gem"; }; version = "0.6.1"; }; public_suffix = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; type = "gem"; }; version = "6.0.1"; }; rainbow = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503"; type = "gem"; }; version = "3.1.1"; }; unicode-display_width = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0nkz7fadlrdbkf37m0x7sw8bnz8r355q3vwcfb9f9md6pds9h9qj"; type = "gem"; }; diff --git a/pkgs/by-name/co/conduwuit/package.nix b/pkgs/by-name/co/conduwuit/package.nix index 135321c59470..89af36894092 100644 --- a/pkgs/by-name/co/conduwuit/package.nix +++ b/pkgs/by-name/co/conduwuit/package.nix @@ -66,15 +66,18 @@ rustPlatform.buildRustPackage rec { # for available features. # We enable all default features except jemalloc and io_uring, which # we guard behind our own (default-enabled) flags. - buildFeatures = [ - "brotli_compression" - "element_hacks" - "gzip_compression" - "release_max_log_level" - "sentry_telemetry" - "systemd" - "zstd_compression" - ] ++ lib.optional enableJemalloc "jemalloc" ++ lib.optional enableLiburing "io_uring"; + buildFeatures = + [ + "brotli_compression" + "element_hacks" + "gzip_compression" + "release_max_log_level" + "sentry_telemetry" + "systemd" + "zstd_compression" + ] + ++ lib.optional enableJemalloc "jemalloc" + ++ lib.optional enableLiburing "io_uring"; passthru = { updateScript = nix-update-script { }; diff --git a/pkgs/by-name/co/container2wasm/package.nix b/pkgs/by-name/co/container2wasm/package.nix index 3812c6d4e39b..18c5578b523c 100644 --- a/pkgs/by-name/co/container2wasm/package.nix +++ b/pkgs/by-name/co/container2wasm/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/co/convfont/package.nix b/pkgs/by-name/co/convfont/package.nix index f5fd6f99051d..d740f068ea56 100644 --- a/pkgs/by-name/co/convfont/package.nix +++ b/pkgs/by-name/co/convfont/package.nix @@ -1,5 +1,7 @@ -{ lib, stdenv -, fetchFromGitHub +{ + lib, + stdenv, + fetchFromGitHub, }: stdenv.mkDerivation { diff --git a/pkgs/by-name/co/coredns/package.nix b/pkgs/by-name/co/coredns/package.nix index 3cda1b6cf1dc..c0c8d6d97acc 100644 --- a/pkgs/by-name/co/coredns/package.nix +++ b/pkgs/by-name/co/coredns/package.nix @@ -1,19 +1,37 @@ -{ lib -, stdenv -, buildGoModule -, fetchFromGitHub -, installShellFiles -, nixosTests -, externalPlugins ? [] -, vendorHash ? "sha256-mp+0/DQTNsgAZTnLqcQq1HVLAfKr5vUGYSZlIvM7KpE=" +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, + installShellFiles, + nixosTests, + externalPlugins ? [ ], + vendorHash ? "sha256-mp+0/DQTNsgAZTnLqcQq1HVLAfKr5vUGYSZlIvM7KpE=", }: let - attrsToPlugins = attrs: - builtins.map ({name, repo, version}: "${name}:${repo}") attrs; - attrsToSources = attrs: - builtins.map ({name, repo, version}: "${repo}@${version}") attrs; -in buildGoModule rec { + attrsToPlugins = + attrs: + builtins.map ( + { + name, + repo, + version, + }: + "${name}:${repo}" + ) attrs; + attrsToSources = + attrs: + builtins.map ( + { + name, + repo, + version, + }: + "${repo}@${version}" + ) attrs; +in +buildGoModule rec { pname = "coredns"; version = "1.11.3"; @@ -28,7 +46,10 @@ in buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - outputs = [ "out" "man" ]; + outputs = [ + "out" + "man" + ]; # Override the go-modules fetcher derivation to fetch plugins modBuildPhase = '' @@ -50,26 +71,28 @@ in buildGoModule rec { GOOS= GOARCH= go generate ''; - postPatch = '' - substituteInPlace test/file_cname_proxy_test.go \ - --replace "TestZoneExternalCNAMELookupWithProxy" \ - "SkipZoneExternalCNAMELookupWithProxy" + postPatch = + '' + substituteInPlace test/file_cname_proxy_test.go \ + --replace "TestZoneExternalCNAMELookupWithProxy" \ + "SkipZoneExternalCNAMELookupWithProxy" - substituteInPlace test/readme_test.go \ - --replace "TestReadme" "SkipReadme" + substituteInPlace test/readme_test.go \ + --replace "TestReadme" "SkipReadme" - # this test fails if any external plugins were imported. - # it's a lint rather than a test of functionality, so it's safe to disable. - substituteInPlace test/presubmit_test.go \ - --replace "TestImportOrdering" "SkipImportOrdering" - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - # loopback interface is lo0 on macos - sed -E -i 's/\blo\b/lo0/' plugin/bind/setup_test.go + # this test fails if any external plugins were imported. + # it's a lint rather than a test of functionality, so it's safe to disable. + substituteInPlace test/presubmit_test.go \ + --replace "TestImportOrdering" "SkipImportOrdering" + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + # loopback interface is lo0 on macos + sed -E -i 's/\blo\b/lo0/' plugin/bind/setup_test.go - # test is apparently outdated but only exhibits this on darwin - substituteInPlace test/corefile_test.go \ - --replace "TestCorefile1" "SkipCorefile1" - ''; + # test is apparently outdated but only exhibits this on darwin + substituteInPlace test/corefile_test.go \ + --replace "TestCorefile1" "SkipCorefile1" + ''; postInstall = '' installManPage man/* @@ -85,6 +108,10 @@ in buildGoModule rec { description = "DNS server that runs middleware"; mainProgram = "coredns"; license = licenses.asl20; - maintainers = with maintainers; [ rushmorem rtreffer deltaevo ]; + maintainers = with maintainers; [ + rushmorem + rtreffer + deltaevo + ]; }; } diff --git a/pkgs/by-name/co/corosync/package.nix b/pkgs/by-name/co/corosync/package.nix index bfbb1ab103f7..b3bf4bd5c463 100644 --- a/pkgs/by-name/co/corosync/package.nix +++ b/pkgs/by-name/co/corosync/package.nix @@ -1,10 +1,23 @@ -{ lib, stdenv, fetchurl, makeWrapper, pkg-config, kronosnet, nss, nspr, libqb -, systemd, dbus, rdma-core, libstatgrab, net-snmp -, enableDbus ? false -, enableInfiniBandRdma ? false -, enableMonitoring ? false -, enableSnmp ? false -, nixosTests +{ + lib, + stdenv, + fetchurl, + makeWrapper, + pkg-config, + kronosnet, + nss, + nspr, + libqb, + systemd, + dbus, + rdma-core, + libstatgrab, + net-snmp, + enableDbus ? false, + enableInfiniBandRdma ? false, + enableMonitoring ? false, + enableSnmp ? false, + nixosTests, }: let @@ -19,24 +32,35 @@ stdenv.mkDerivation rec { sha256 = "sha256-IDNUu93uGpezxQoHbq6JxjX0Bt1nTMrvyUu5CSrNlTU="; }; - nativeBuildInputs = [ makeWrapper pkg-config ]; + nativeBuildInputs = [ + makeWrapper + pkg-config + ]; - buildInputs = [ - kronosnet nss nspr libqb systemd.dev - ] ++ optional enableDbus dbus + buildInputs = + [ + kronosnet + nss + nspr + libqb + systemd.dev + ] + ++ optional enableDbus dbus ++ optional enableInfiniBandRdma rdma-core ++ optional enableMonitoring libstatgrab ++ optional enableSnmp net-snmp; - configureFlags = [ - "--sysconfdir=/etc" - "--localstatedir=/var" - "--with-logdir=/var/log/corosync" - "--enable-watchdog" - "--enable-qdevices" - # allows Type=notify in the systemd service - "--enable-systemd" - ] ++ optional enableDbus "--enable-dbus" + configureFlags = + [ + "--sysconfdir=/etc" + "--localstatedir=/var" + "--with-logdir=/var/log/corosync" + "--enable-watchdog" + "--enable-qdevices" + # allows Type=notify in the systemd service + "--enable-systemd" + ] + ++ optional enableDbus "--enable-dbus" ++ optional enableInfiniBandRdma "--enable-rdma" ++ optional enableMonitoring "--enable-monitoring" ++ optional enableSnmp "--enable-snmp"; @@ -76,6 +100,9 @@ stdenv.mkDerivation rec { description = "Group Communication System with features for implementing high availability within applications"; license = licenses.bsd3; platforms = platforms.linux; - maintainers = with maintainers; [ montag451 ryantm ]; + maintainers = with maintainers; [ + montag451 + ryantm + ]; }; } diff --git a/pkgs/by-name/cr/crate2nix/package.nix b/pkgs/by-name/cr/crate2nix/package.nix index 94d3fd0ac316..a03e6acf44bb 100644 --- a/pkgs/by-name/cr/crate2nix/package.nix +++ b/pkgs/by-name/cr/crate2nix/package.nix @@ -1,12 +1,12 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, makeWrapper -, cargo -, nix -, nix-prefetch-git -, installShellFiles -, +{ + lib, + rustPlatform, + fetchFromGitHub, + makeWrapper, + cargo, + nix, + nix-prefetch-git, + installShellFiles, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/by-name/cr/credhub-cli/package.nix b/pkgs/by-name/cr/credhub-cli/package.nix index 38c4eec63b5b..8a918197881f 100644 --- a/pkgs/by-name/cr/credhub-cli/package.nix +++ b/pkgs/by-name/cr/credhub-cli/package.nix @@ -1,4 +1,8 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ + lib, + buildGoModule, + fetchFromGitHub, +}: buildGoModule rec { pname = "credhub-cli"; diff --git a/pkgs/by-name/cr/crun/package.nix b/pkgs/by-name/cr/crun/package.nix index 67cec58b088c..05c6cd7168af 100644 --- a/pkgs/by-name/cr/crun/package.nix +++ b/pkgs/by-name/cr/crun/package.nix @@ -1,16 +1,17 @@ -{ stdenv -, lib -, fetchFromGitHub -, autoreconfHook -, go-md2man -, pkg-config -, libcap -, libseccomp -, python3 -, systemd -, yajl -, nixosTests -, criu +{ + stdenv, + lib, + fetchFromGitHub, + autoreconfHook, + go-md2man, + pkg-config, + libcap, + libseccomp, + python3, + systemd, + yajl, + nixosTests, + criu, }: let @@ -49,9 +50,20 @@ stdenv.mkDerivation rec { fetchSubmodules = true; }; - nativeBuildInputs = [ autoreconfHook go-md2man pkg-config python3 ]; + nativeBuildInputs = [ + autoreconfHook + go-md2man + pkg-config + python3 + ]; - buildInputs = [ criu libcap libseccomp systemd yajl ]; + buildInputs = [ + criu + libcap + libseccomp + systemd + yajl + ]; enableParallelBuilding = true; strictDeps = true; @@ -64,8 +76,8 @@ stdenv.mkDerivation rec { echo ${version} > .tarball-version echo '#define GIT_VERSION "${src.rev}"' > git-version.h - ${lib.concatMapStringsSep "\n" (e: - "substituteInPlace Makefile.am --replace 'tests/${e}' ''" + ${lib.concatMapStringsSep "\n" ( + e: "substituteInPlace Makefile.am --replace 'tests/${e}' ''" ) disabledTests} ''; diff --git a/pkgs/by-name/cu/curlMinimal/package.nix b/pkgs/by-name/cu/curlMinimal/package.nix index 6854bb476d81..fe28b750ab15 100644 --- a/pkgs/by-name/cu/curlMinimal/package.nix +++ b/pkgs/by-name/cu/curlMinimal/package.nix @@ -1,43 +1,74 @@ -{ lib, stdenv, fetchurl, darwin, pkg-config, perl, nixosTests, autoreconfHook -, brotliSupport ? false, brotli -, c-aresSupport ? false, c-aresMinimal -, gnutlsSupport ? false, gnutls -, gsaslSupport ? false, gsasl -, gssSupport ? with stdenv.hostPlatform; ( - !isWindows && - # disable gss because of: undefined reference to `k5_bcmp' - # a very sad story re static: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=439039 - !isStatic && - # the "mig" tool does not configure its compiler correctly. This could be - # fixed in mig, but losing gss support on cross compilation to darwin is - # not worth the effort. - !(isDarwin && (stdenv.buildPlatform != stdenv.hostPlatform)) - ), libkrb5 -, http2Support ? true, nghttp2 -, http3Support ? false, nghttp3, ngtcp2, quictls -, websocketSupport ? false -, idnSupport ? false, libidn2 -, ldapSupport ? false, openldap -, opensslSupport ? zlibSupport, openssl -, pslSupport ? false, libpsl -, rtmpSupport ? false, rtmpdump -, scpSupport ? zlibSupport && !stdenv.hostPlatform.isSunOS && !stdenv.hostPlatform.isCygwin, libssh2 -, wolfsslSupport ? false, wolfssl -, rustlsSupport ? false, rustls-ffi -, zlibSupport ? true, zlib -, zstdSupport ? false, zstd +{ + lib, + stdenv, + fetchurl, + darwin, + pkg-config, + perl, + nixosTests, + autoreconfHook, + brotliSupport ? false, + brotli, + c-aresSupport ? false, + c-aresMinimal, + gnutlsSupport ? false, + gnutls, + gsaslSupport ? false, + gsasl, + gssSupport ? + with stdenv.hostPlatform; + ( + !isWindows + && + # disable gss because of: undefined reference to `k5_bcmp' + # a very sad story re static: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=439039 + !isStatic + && + # the "mig" tool does not configure its compiler correctly. This could be + # fixed in mig, but losing gss support on cross compilation to darwin is + # not worth the effort. + !(isDarwin && (stdenv.buildPlatform != stdenv.hostPlatform)) + ), + libkrb5, + http2Support ? true, + nghttp2, + http3Support ? false, + nghttp3, + ngtcp2, + quictls, + websocketSupport ? false, + idnSupport ? false, + libidn2, + ldapSupport ? false, + openldap, + opensslSupport ? zlibSupport, + openssl, + pslSupport ? false, + libpsl, + rtmpSupport ? false, + rtmpdump, + scpSupport ? zlibSupport && !stdenv.hostPlatform.isSunOS && !stdenv.hostPlatform.isCygwin, + libssh2, + wolfsslSupport ? false, + wolfssl, + rustlsSupport ? false, + rustls-ffi, + zlibSupport ? true, + zlib, + zstdSupport ? false, + zstd, -# for passthru.tests -, coeurl -, curlpp -, haskellPackages -, ocamlPackages -, phpExtensions -, pkgsStatic -, python3 -, tests -, testers -, fetchpatch + # for passthru.tests + coeurl, + curlpp, + haskellPackages, + ocamlPackages, + phpExtensions, + pkgsStatic, + python3, + tests, + testers, + fetchpatch, }: # Note: this package is used for bootstrapping fetchurl, and thus @@ -45,7 +76,15 @@ # cgit) that are needed here should be included directly in Nixpkgs as # files. -assert !((lib.count (x: x) [ gnutlsSupport opensslSupport wolfsslSupport rustlsSupport ]) > 1); +assert + !( + (lib.count (x: x) [ + gnutlsSupport + opensslSupport + wolfsslSupport + rustlsSupport + ]) > 1 + ); let openssl' = if http3Support then quictls else openssl; @@ -58,7 +97,9 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { urls = [ "https://curl.haxx.se/download/curl-${finalAttrs.version}.tar.xz" - "https://github.com/curl/curl/releases/download/curl-${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}/curl-${finalAttrs.version}.tar.xz" + "https://github.com/curl/curl/releases/download/curl-${ + builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version + }/curl-${finalAttrs.version}.tar.xz" ]; hash = "sha256-A0Hx7ZeibIEauuvTfWK4M5VnkrdgfqPxXQAWE8dt4gI="; }; @@ -70,7 +111,13 @@ stdenv.mkDerivation (finalAttrs: { patchShebangs scripts ''; - outputs = [ "bin" "dev" "out" "man" "devdoc" ]; + outputs = [ + "bin" + "dev" + "out" + "man" + "devdoc" + ]; separateDebugInfo = stdenv.hostPlatform.isLinux; enableParallelBuilding = true; @@ -83,34 +130,43 @@ stdenv.mkDerivation (finalAttrs: { NIX_LDFLAGS = "-liconv"; }; - nativeBuildInputs = [ pkg-config perl ] ++ lib.optionals stdenv.hostPlatform.isOpenBSD [ autoreconfHook ]; + nativeBuildInputs = [ + pkg-config + perl + ] ++ lib.optionals stdenv.hostPlatform.isOpenBSD [ autoreconfHook ]; # Zlib and OpenSSL must be propagated because `libcurl.la' contains # "-lz -lssl", which aren't necessary direct build inputs of # applications that use Curl. propagatedBuildInputs = - lib.optional brotliSupport brotli ++ - lib.optional c-aresSupport c-aresMinimal ++ - lib.optional gnutlsSupport gnutls ++ - lib.optional gsaslSupport gsasl ++ - lib.optional gssSupport libkrb5 ++ - lib.optional http2Support nghttp2 ++ - lib.optionals http3Support [ nghttp3 ngtcp2 ] ++ - lib.optional idnSupport libidn2 ++ - lib.optional ldapSupport openldap ++ - lib.optional opensslSupport openssl' ++ - lib.optional pslSupport libpsl ++ - lib.optional rtmpSupport rtmpdump ++ - lib.optional scpSupport libssh2 ++ - lib.optional wolfsslSupport wolfssl ++ - lib.optional rustlsSupport rustls-ffi ++ - lib.optional zlibSupport zlib ++ - lib.optional zstdSupport zstd ++ - lib.optionals stdenv.hostPlatform.isDarwin (with darwin.apple_sdk.frameworks; [ - CoreFoundation - CoreServices - SystemConfiguration - ]); + lib.optional brotliSupport brotli + ++ lib.optional c-aresSupport c-aresMinimal + ++ lib.optional gnutlsSupport gnutls + ++ lib.optional gsaslSupport gsasl + ++ lib.optional gssSupport libkrb5 + ++ lib.optional http2Support nghttp2 + ++ lib.optionals http3Support [ + nghttp3 + ngtcp2 + ] + ++ lib.optional idnSupport libidn2 + ++ lib.optional ldapSupport openldap + ++ lib.optional opensslSupport openssl' + ++ lib.optional pslSupport libpsl + ++ lib.optional rtmpSupport rtmpdump + ++ lib.optional scpSupport libssh2 + ++ lib.optional wolfsslSupport wolfssl + ++ lib.optional rustlsSupport rustls-ffi + ++ lib.optional zlibSupport zlib + ++ lib.optional zstdSupport zstd + ++ lib.optionals stdenv.hostPlatform.isDarwin ( + with darwin.apple_sdk.frameworks; + [ + CoreFoundation + CoreServices + SystemConfiguration + ] + ); # for the second line see https://curl.haxx.se/mail/tracker-2014-03/0087.html preConfigure = '' @@ -118,7 +174,8 @@ stdenv.mkDerivation (finalAttrs: { rm src/tool_hugehelp.c ''; - configureFlags = [ + configureFlags = + [ "--enable-versioned-symbols" # Build without manual "--disable-manual" @@ -142,19 +199,21 @@ stdenv.mkDerivation (finalAttrs: { (lib.withFeatureAs wolfsslSupport "wolfssl" (lib.getDev wolfssl)) ] ++ lib.optional gssSupport "--with-gssapi=${lib.getDev libkrb5}" - # For the 'urandom', maybe it should be a cross-system option - ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) - "--with-random=/dev/urandom" + # For the 'urandom', maybe it should be a cross-system option + ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) "--with-random=/dev/urandom" ++ lib.optionals stdenv.hostPlatform.isDarwin [ # Disable default CA bundle, use NIX_SSL_CERT_FILE or fallback to nss-cacert from the default profile. # Without this curl might detect /etc/ssl/cert.pem at build time on macOS, causing curl to ignore NIX_SSL_CERT_FILE. "--without-ca-bundle" "--without-ca-path" - ] ++ lib.optionals (!gnutlsSupport && !opensslSupport && !wolfsslSupport && !rustlsSupport) [ + ] + ++ lib.optionals (!gnutlsSupport && !opensslSupport && !wolfsslSupport && !rustlsSupport) [ "--without-ssl" - ] ++ lib.optionals (rustlsSupport && !stdenv.hostPlatform.isDarwin) [ + ] + ++ lib.optionals (rustlsSupport && !stdenv.hostPlatform.isDarwin) [ "--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt" - ] ++ lib.optionals (gnutlsSupport && !stdenv.hostPlatform.isDarwin) [ + ] + ++ lib.optionals (gnutlsSupport && !stdenv.hostPlatform.isDarwin) [ "--with-ca-path=/etc/ssl/certs" ]; @@ -165,61 +224,78 @@ stdenv.mkDerivation (finalAttrs: { # they cannot be run concurrently and are a bottleneck # tests are available in passthru.tests.withCheck doCheck = false; - preCheck = '' - patchShebangs tests/ - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - # bad interaction with sandbox if enabled? - rm tests/data/test1453 - rm tests/data/test1086 - '' + lib.optionalString stdenv.hostPlatform.isMusl '' - # different resolving behaviour? - rm tests/data/test1592 - ''; + preCheck = + '' + patchShebangs tests/ + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + # bad interaction with sandbox if enabled? + rm tests/data/test1453 + rm tests/data/test1086 + '' + + lib.optionalString stdenv.hostPlatform.isMusl '' + # different resolving behaviour? + rm tests/data/test1592 + ''; __darwinAllowLocalNetworking = true; - postInstall = '' - moveToOutput bin/curl-config "$dev" + postInstall = + '' + moveToOutput bin/curl-config "$dev" - # Install completions - make -C scripts install - '' + lib.optionalString scpSupport '' - sed '/^dependency_libs/s|${lib.getDev libssh2}|${lib.getLib libssh2}|' -i "$out"/lib/*.la - '' + lib.optionalString gnutlsSupport '' - ln $out/lib/libcurl${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libcurl-gnutls${stdenv.hostPlatform.extensions.sharedLibrary} - ln $out/lib/libcurl${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libcurl-gnutls${stdenv.hostPlatform.extensions.sharedLibrary}.4 - ln $out/lib/libcurl${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libcurl-gnutls${stdenv.hostPlatform.extensions.sharedLibrary}.4.4.0 - ''; + # Install completions + make -C scripts install + '' + + lib.optionalString scpSupport '' + sed '/^dependency_libs/s|${lib.getDev libssh2}|${lib.getLib libssh2}|' -i "$out"/lib/*.la + '' + + lib.optionalString gnutlsSupport '' + ln $out/lib/libcurl${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libcurl-gnutls${stdenv.hostPlatform.extensions.sharedLibrary} + ln $out/lib/libcurl${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libcurl-gnutls${stdenv.hostPlatform.extensions.sharedLibrary}.4 + ln $out/lib/libcurl${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libcurl-gnutls${stdenv.hostPlatform.extensions.sharedLibrary}.4.4.0 + ''; - passthru = let - useThisCurl = attr: attr.override { curl = finalAttrs.finalPackage; }; - in { - inherit opensslSupport; - openssl = openssl'; - tests = { - withCheck = finalAttrs.finalPackage.overrideAttrs (_: { doCheck = true; }); - fetchpatch = tests.fetchpatch.simple.override { fetchpatch = (fetchpatch.override { fetchurl = useThisCurl fetchurl; }) // { version = 1; }; }; - curlpp = useThisCurl curlpp; - coeurl = useThisCurl coeurl; - haskell-curl = useThisCurl haskellPackages.curl; - ocaml-curly = useThisCurl ocamlPackages.curly; - pycurl = useThisCurl python3.pkgs.pycurl; - php-curl = useThisCurl phpExtensions.curl; - # error: attribute 'override' missing - # Additional checking with support http3 protocol. - # nginx-http3 = useThisCurl nixosTests.nginx-http3; - nginx-http3 = nixosTests.nginx-http3; - pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - static = pkgsStatic.curl; + passthru = + let + useThisCurl = attr: attr.override { curl = finalAttrs.finalPackage; }; + in + { + inherit opensslSupport; + openssl = openssl'; + tests = { + withCheck = finalAttrs.finalPackage.overrideAttrs (_: { + doCheck = true; + }); + fetchpatch = tests.fetchpatch.simple.override { + fetchpatch = (fetchpatch.override { fetchurl = useThisCurl fetchurl; }) // { + version = 1; + }; + }; + curlpp = useThisCurl curlpp; + coeurl = useThisCurl coeurl; + haskell-curl = useThisCurl haskellPackages.curl; + ocaml-curly = useThisCurl ocamlPackages.curly; + pycurl = useThisCurl python3.pkgs.pycurl; + php-curl = useThisCurl phpExtensions.curl; + # error: attribute 'override' missing + # Additional checking with support http3 protocol. + # nginx-http3 = useThisCurl nixosTests.nginx-http3; + nginx-http3 = nixosTests.nginx-http3; + pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + static = pkgsStatic.curl; + }; }; - }; meta = { changelog = "https://curl.se/ch/${finalAttrs.version}.html"; description = "Command line tool for transferring files with URL syntax"; - homepage = "https://curl.se/"; + homepage = "https://curl.se/"; license = lib.licenses.curl; - maintainers = with lib.maintainers; [ lovek323 Scrumplex ]; + maintainers = with lib.maintainers; [ + lovek323 + Scrumplex + ]; platforms = lib.platforms.all; # Fails to link against static brotli or gss broken = stdenv.hostPlatform.isStatic && (brotliSupport || gssSupport); diff --git a/pkgs/by-name/cv/cvs/package.nix b/pkgs/by-name/cv/cvs/package.nix index b69e0c8bd242..869bbb301a59 100644 --- a/pkgs/by-name/cv/cvs/package.nix +++ b/pkgs/by-name/cv/cvs/package.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, fetchurl, fetchpatch, texinfo, nano, autoreconfHook }: +{ + lib, + stdenv, + fetchurl, + fetchpatch, + texinfo, + nano, + autoreconfHook, +}: let version = "1.12.13"; @@ -23,33 +31,43 @@ stdenv.mkDerivation { # Debian Patchset, # contains patches for CVE-2017-12836 and CVE-2012-0804 among other things (fetchurl { - url = "http://deb.debian.org/debian/pool/main/c/cvs/cvs_1.12.13+${debianRevision}.diff.gz"; - sha256 = "085124619dfdcd3e53c726e049235791b67dcb9f71619f1e27c5f1cbdef0063e"; - }) + url = "http://deb.debian.org/debian/pool/main/c/cvs/cvs_1.12.13+${debianRevision}.diff.gz"; + sha256 = "085124619dfdcd3e53c726e049235791b67dcb9f71619f1e27c5f1cbdef0063e"; + }) ]; - hardeningDisable = [ "fortify" "format" ]; - - nativeBuildInputs = [ autoreconfHook texinfo ]; - - configureFlags = [ - "--with-editor=${nano}/bin/nano" - - # Required for cross-compilation. - "cvs_cv_func_printf_ptr=yes" - ] ++ lib.optionals (stdenv.hostPlatform.libc == "glibc") [ - # So that fputs_unlocked is defined - "CFLAGS=-D_GNU_SOURCE" + hardeningDisable = [ + "fortify" + "format" ]; - makeFlags = [ - "AR=${stdenv.cc.targetPrefix}ar" - ] ++ lib.optionals (!stdenv.cc.bintools.isGNU) [ - # Don't pass --as-needed to linkers that don't support it - # (introduced in debian patchset) - "cvs_LDFLAGS=" + nativeBuildInputs = [ + autoreconfHook + texinfo ]; + configureFlags = + [ + "--with-editor=${nano}/bin/nano" + + # Required for cross-compilation. + "cvs_cv_func_printf_ptr=yes" + ] + ++ lib.optionals (stdenv.hostPlatform.libc == "glibc") [ + # So that fputs_unlocked is defined + "CFLAGS=-D_GNU_SOURCE" + ]; + + makeFlags = + [ + "AR=${stdenv.cc.targetPrefix}ar" + ] + ++ lib.optionals (!stdenv.cc.bintools.isGNU) [ + # Don't pass --as-needed to linkers that don't support it + # (introduced in debian patchset) + "cvs_LDFLAGS=" + ]; + doCheck = false; # fails 1 of 1 tests meta = with lib; { diff --git a/pkgs/by-name/cy/cyclonedx-cli/package.nix b/pkgs/by-name/cy/cyclonedx-cli/package.nix index 25a7a451d24d..3038e5c541ea 100644 --- a/pkgs/by-name/cy/cyclonedx-cli/package.nix +++ b/pkgs/by-name/cy/cyclonedx-cli/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildDotnetModule -, fetchFromGitHub -, dotnetCorePackages +{ + lib, + buildDotnetModule, + fetchFromGitHub, + dotnetCorePackages, }: buildDotnetModule rec { diff --git a/pkgs/by-name/cy/cypress/package.nix b/pkgs/by-name/cy/cypress/package.nix index 56ee14cb903e..649d3757879f 100644 --- a/pkgs/by-name/cy/cypress/package.nix +++ b/pkgs/by-name/cy/cypress/package.nix @@ -1,18 +1,19 @@ -{ alsa-lib -, autoPatchelfHook -, fetchzip -, gtk2 -, gtk3 -, lib -, buildPackages -, makeShellWrapper -, libgbm -, nss -, stdenv -, udev -, unzip -, xorg -, darwin +{ + alsa-lib, + autoPatchelfHook, + fetchzip, + gtk2, + gtk3, + lib, + buildPackages, + makeShellWrapper, + libgbm, + nss, + stdenv, + udev, + unzip, + xorg, + darwin, }: let @@ -35,9 +36,11 @@ let }; }; inherit (stdenv.hostPlatform) system; - binary = availableBinaries.${system} or (throw "cypress: No binaries available for system ${system}"); + binary = + availableBinaries.${system} or (throw "cypress: No binaries available for system ${system}"); inherit (binary) platform hash; -in stdenv.mkDerivation rec { +in +stdenv.mkDerivation rec { pname = "cypress"; version = "13.17.0"; @@ -62,27 +65,34 @@ in stdenv.mkDerivation rec { (buildPackages.wrapGAppsHook3.override { makeWrapper = buildPackages.makeShellWrapper; }) ]; - - buildInputs = lib.optionals stdenv.hostPlatform.isLinux (with xorg; [ - libXScrnSaver - libXdamage - libXtst - libxshmfence - nss - gtk2 - alsa-lib - gtk3 - libgbm - ]) ++ lib.optionals stdenv.hostPlatform.isDarwin (with darwin.apple_sdk.frameworks; [ - Cocoa - CoreServices - CoreMedia - CoreAudio - AudioToolbox - AVFoundation - Foundation - ApplicationServices - ]); + buildInputs = + lib.optionals stdenv.hostPlatform.isLinux ( + with xorg; + [ + libXScrnSaver + libXdamage + libXtst + libxshmfence + nss + gtk2 + alsa-lib + gtk3 + libgbm + ] + ) + ++ lib.optionals stdenv.hostPlatform.isDarwin ( + with darwin.apple_sdk.frameworks; + [ + Cocoa + CoreServices + CoreMedia + CoreAudio + AudioToolbox + AVFoundation + Foundation + ApplicationServices + ] + ); runtimeDependencies = lib.optional stdenv.hostPlatform.isLinux (lib.getLib udev); @@ -97,11 +107,16 @@ in stdenv.mkDerivation rec { printf '{"version":"%b"}' $version > $out/bin/resources/app/package.json # Cypress now looks for binary_state.json in bin echo '{"verified": true}' > $out/binary_state.json - ${if stdenv.hostPlatform.isDarwin then '' - ln -s $out/opt/cypress/Cypress.app/Contents/MacOS/Cypress $out/bin/cypress - '' else '' - ln -s $out/opt/cypress/Cypress $out/bin/cypress - ''} + ${ + if stdenv.hostPlatform.isDarwin then + '' + ln -s $out/opt/cypress/Cypress.app/Contents/MacOS/Cypress $out/bin/cypress + '' + else + '' + ln -s $out/opt/cypress/Cypress $out/bin/cypress + '' + } runHook postInstall ''; @@ -131,6 +146,10 @@ in stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.mit; platforms = lib.attrNames availableBinaries; - maintainers = with maintainers; [ tweber mmahut Crafter ]; + maintainers = with maintainers; [ + tweber + mmahut + Crafter + ]; }; } diff --git a/pkgs/by-name/da/davfs2/package.nix b/pkgs/by-name/da/davfs2/package.nix index 0b4c6aea8d7d..8d7519437ec0 100644 --- a/pkgs/by-name/da/davfs2/package.nix +++ b/pkgs/by-name/da/davfs2/package.nix @@ -1,11 +1,13 @@ -{ lib, stdenv -, fetchurl -, autoreconfHook -, neon -, procps -, replaceVars -, zlib -, wrapperDir ? "/run/wrappers/bin" +{ + lib, + stdenv, + fetchurl, + autoreconfHook, + neon, + procps, + replaceVars, + zlib, + wrapperDir ? "/run/wrappers/bin", }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/da/dayon/package.nix b/pkgs/by-name/da/dayon/package.nix index 9efd81de54b6..e8c351202785 100644 --- a/pkgs/by-name/da/dayon/package.nix +++ b/pkgs/by-name/da/dayon/package.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, fetchFromGitHub -, ant -, jdk -, jre -, makeWrapper -, copyDesktopItems -, stripJavaArchivesHook +{ + lib, + stdenv, + fetchFromGitHub, + ant, + jdk, + jre, + makeWrapper, + copyDesktopItems, + stripJavaArchivesHook, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/db/dblab/package.nix b/pkgs/by-name/db/dblab/package.nix index 52e2ac001c12..703ab3dcfb90 100644 --- a/pkgs/by-name/db/dblab/package.nix +++ b/pkgs/by-name/db/dblab/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/db/dbmate/package.nix b/pkgs/by-name/db/dbmate/package.nix index 4fc228275fd7..1fd5daa283da 100644 --- a/pkgs/by-name/db/dbmate/package.nix +++ b/pkgs/by-name/db/dbmate/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/db/dbus-broker/package.nix b/pkgs/by-name/db/dbus-broker/package.nix index 9414f4fb33fe..510810f90e28 100644 --- a/pkgs/by-name/db/dbus-broker/package.nix +++ b/pkgs/by-name/db/dbus-broker/package.nix @@ -1,13 +1,14 @@ -{ lib -, stdenv -, fetchFromGitHub -, docutils -, meson -, ninja -, pkg-config -, dbus -, linuxHeaders -, systemd +{ + lib, + stdenv, + fetchFromGitHub, + docutils, + meson, + ninja, + pkg-config, + dbus, + linuxHeaders, + systemd, }: let @@ -16,7 +17,14 @@ let platforms = lib.platforms.linux; }; - dep = { pname, version, hash, rev ? "v${version}", buildInputs ? [ ] }: + dep = + { + pname, + version, + hash, + rev ? "v${version}", + buildInputs ? [ ], + }: stdenv.mkDerivation { inherit pname version; src = fetchFromGitHub { @@ -24,7 +32,11 @@ let repo = pname; inherit hash rev; }; - nativeBuildInputs = [ meson ninja pkg-config ]; + nativeBuildInputs = [ + meson + ninja + pkg-config + ]; inherit buildInputs; meta = meta // { description = "The C-Util Project is a collection of utility libraries for the C11 language."; @@ -40,13 +52,54 @@ let # # If that changes, we can always break them out, but they are essentially # part of the dbus-broker project, just in separate repositories. - c-dvar = dep { pname = "c-dvar"; version = "1.1.0"; hash = "sha256-p/C+BktclVseCtZJ1Q/YK03vP2ClnYRLB1Vmj2OQJD4="; buildInputs = [ c-stdaux c-utf8 ]; }; - c-ini = dep { pname = "c-ini"; version = "1.1.0"; hash = "sha256-wa7aNl20hkb/83c4AkQ/0YFDdmBs4XGW+WLUtBWIC98="; buildInputs = [ c-list c-rbtree c-stdaux c-utf8 ]; }; - c-list = dep { pname = "c-list"; version = "3.1.0"; hash = "sha256-fp3EAqcbFCLaT2EstLSzwP2X13pi2EFpFAullhoCtpw="; }; - c-rbtree = dep { pname = "c-rbtree"; version = "3.2.0"; hash = "sha256-dTMeawhPLRtHvMXfXCrT5iCdoh7qS3v+raC6c+t+X38="; buildInputs = [ c-stdaux ]; }; - c-shquote = dep { pname = "c-shquote"; version = "1.1.0"; hash = "sha256-z6hpQ/kpCYAngMNfxLkfsxaGtvP4yBMigX1lGpIIzMQ="; buildInputs = [ c-stdaux ]; }; - c-stdaux = dep { pname = "c-stdaux"; version = "1.5.0"; hash = "sha256-MsnuEyVCmOIr/q6I1qyPsNXp48jxIEcXoYLHbOAZtW0="; }; - c-utf8 = dep { pname = "c-utf8"; version = "1.1.0"; hash = "sha256-9vBYylbt1ypJwIAQJd/oiAueh+4VYcn/KzofQuhUea0="; buildInputs = [ c-stdaux ]; }; + c-dvar = dep { + pname = "c-dvar"; + version = "1.1.0"; + hash = "sha256-p/C+BktclVseCtZJ1Q/YK03vP2ClnYRLB1Vmj2OQJD4="; + buildInputs = [ + c-stdaux + c-utf8 + ]; + }; + c-ini = dep { + pname = "c-ini"; + version = "1.1.0"; + hash = "sha256-wa7aNl20hkb/83c4AkQ/0YFDdmBs4XGW+WLUtBWIC98="; + buildInputs = [ + c-list + c-rbtree + c-stdaux + c-utf8 + ]; + }; + c-list = dep { + pname = "c-list"; + version = "3.1.0"; + hash = "sha256-fp3EAqcbFCLaT2EstLSzwP2X13pi2EFpFAullhoCtpw="; + }; + c-rbtree = dep { + pname = "c-rbtree"; + version = "3.2.0"; + hash = "sha256-dTMeawhPLRtHvMXfXCrT5iCdoh7qS3v+raC6c+t+X38="; + buildInputs = [ c-stdaux ]; + }; + c-shquote = dep { + pname = "c-shquote"; + version = "1.1.0"; + hash = "sha256-z6hpQ/kpCYAngMNfxLkfsxaGtvP4yBMigX1lGpIIzMQ="; + buildInputs = [ c-stdaux ]; + }; + c-stdaux = dep { + pname = "c-stdaux"; + version = "1.5.0"; + hash = "sha256-MsnuEyVCmOIr/q6I1qyPsNXp48jxIEcXoYLHbOAZtW0="; + }; + c-utf8 = dep { + pname = "c-utf8"; + version = "1.1.0"; + hash = "sha256-9vBYylbt1ypJwIAQJd/oiAueh+4VYcn/KzofQuhUea0="; + buildInputs = [ c-stdaux ]; + }; in @@ -66,7 +119,12 @@ stdenv.mkDerivation (finalAttrs: { ./disable-test.patch ]; - nativeBuildInputs = [ docutils meson ninja pkg-config ]; + nativeBuildInputs = [ + docutils + meson + ninja + pkg-config + ]; buildInputs = [ c-dvar diff --git a/pkgs/by-name/de/decker/package.nix b/pkgs/by-name/de/decker/package.nix index 5171e9c52261..55aa9d8a918a 100644 --- a/pkgs/by-name/de/decker/package.nix +++ b/pkgs/by-name/de/decker/package.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, fetchFromGitHub -, SDL2 -, SDL2_image -, unixtools -, multimarkdown +{ + lib, + stdenv, + fetchFromGitHub, + SDL2, + SDL2_image, + unixtools, + multimarkdown, }: stdenv.mkDerivation rec { @@ -39,9 +40,11 @@ stdenv.mkDerivation rec { runHook postBuild ''; - env.NIX_CFLAGS_COMPILE = toString (lib.optionals stdenv.cc.isClang [ - "-Wno-error=implicit-const-int-float-conversion" - ]); + env.NIX_CFLAGS_COMPILE = toString ( + lib.optionals stdenv.cc.isClang [ + "-Wno-error=implicit-const-int-float-conversion" + ] + ); installPhase = '' runHook preInstall diff --git a/pkgs/by-name/de/deltachat-desktop/package.nix b/pkgs/by-name/de/deltachat-desktop/package.nix index 46417136de16..fe157f31fea3 100644 --- a/pkgs/by-name/de/deltachat-desktop/package.nix +++ b/pkgs/by-name/de/deltachat-desktop/package.nix @@ -1,20 +1,21 @@ -{ lib -, copyDesktopItems -, electron_34 -, fetchFromGitHub -, deltachat-rpc-server -, makeDesktopItem -, makeWrapper -, nodejs -, pkg-config -, pnpm_9 -, python3 -, rustPlatform -, stdenv -, darwin -, testers -, deltachat-desktop -, yq +{ + lib, + copyDesktopItems, + electron_34, + fetchFromGitHub, + deltachat-rpc-server, + makeDesktopItem, + makeWrapper, + nodejs, + pkg-config, + pnpm_9, + python3, + rustPlatform, + stdenv, + darwin, + testers, + deltachat-desktop, + yq, }: let @@ -51,16 +52,18 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-4VvJNpuO7P6m6BBxBWFebtRsXvqkjdAjmnBwxG+qNns="; }; - nativeBuildInputs = [ - yq - makeWrapper - nodejs - pkg-config - pnpm.configHook - python3 - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - copyDesktopItems - ]; + nativeBuildInputs = + [ + yq + makeWrapper + nodejs + pkg-config + pnpm.configHook + python3 + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + copyDesktopItems + ]; buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.CoreServices @@ -123,7 +126,11 @@ stdenv.mkDerivation (finalAttrs: { desktopName = "Delta Chat"; genericName = "Delta Chat"; comment = finalAttrs.meta.description; - categories = [ "Network" "InstantMessaging" "Chat" ]; + categories = [ + "Network" + "InstantMessaging" + "Chat" + ]; startupWMClass = "DeltaChat"; mimeTypes = [ "x-scheme-handler/openpgp4fpr" diff --git a/pkgs/by-name/de/denaro/package.nix b/pkgs/by-name/de/denaro/package.nix index b58302ee8c5d..c1a1e6cdc10d 100644 --- a/pkgs/by-name/de/denaro/package.nix +++ b/pkgs/by-name/de/denaro/package.nix @@ -1,15 +1,16 @@ -{ lib -, buildDotnetModule -, fetchFromGitHub -, dotnetCorePackages -, gtk4 -, libadwaita -, pkg-config -, wrapGAppsHook4 -, glib -, shared-mime-info -, gdk-pixbuf -, blueprint-compiler +{ + lib, + buildDotnetModule, + fetchFromGitHub, + dotnetCorePackages, + gtk4, + libadwaita, + pkg-config, + wrapGAppsHook4, + glib, + shared-mime-info, + gdk-pixbuf, + blueprint-compiler, }: buildDotnetModule rec { @@ -39,7 +40,10 @@ buildDotnetModule rec { blueprint-compiler ]; - buildInputs = [ gtk4 libadwaita ]; # Used by blueprint-compiler + buildInputs = [ + gtk4 + libadwaita + ]; # Used by blueprint-compiler # Denaro switches installation tool frequently (bash -> just -> cake) # For maintainability, let's do it ourselves @@ -65,7 +69,10 @@ buildDotnetModule rec { mainProgram = "NickvisionMoney.GNOME"; license = licenses.mit; changelog = "https://github.com/nlogozzo/NickvisionMoney/releases/tag/${version}"; - maintainers = with maintainers; [ chuangzhu kashw2 ]; + maintainers = with maintainers; [ + chuangzhu + kashw2 + ]; platforms = platforms.linux; }; } diff --git a/pkgs/by-name/de/desktop-file-utils/package.nix b/pkgs/by-name/de/desktop-file-utils/package.nix index 4732b764c4e5..0d7c8aae6c4f 100644 --- a/pkgs/by-name/de/desktop-file-utils/package.nix +++ b/pkgs/by-name/de/desktop-file-utils/package.nix @@ -1,11 +1,12 @@ -{ stdenv -, lib -, fetchurl -, pkg-config -, meson -, ninja -, glib -, libintl +{ + stdenv, + lib, + fetchurl, + pkg-config, + meson, + ninja, + glib, + libintl, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/de/deterministic-uname/package.nix b/pkgs/by-name/de/deterministic-uname/package.nix index 4a5c92f4a2c7..0966ccc30a48 100644 --- a/pkgs/by-name/de/deterministic-uname/package.nix +++ b/pkgs/by-name/de/deterministic-uname/package.nix @@ -1,11 +1,12 @@ -{ stdenv -, lib -, replaceVarsWith -, coreutils -, getopt -, runtimeShell -, modDirVersion ? "" -, forPlatform ? stdenv.buildPlatform +{ + stdenv, + lib, + replaceVarsWith, + coreutils, + getopt, + runtimeShell, + modDirVersion ? "", + forPlatform ? stdenv.buildPlatform, }: replaceVarsWith { @@ -28,13 +29,14 @@ replaceVarsWith { # https://stackoverflow.com/questions/61711186/where-does-host-operating-system-in-uname-c-comes-from # https://github.com/coreutils/gnulib/blob/master/m4/host-os.m4 operatingSystem = - if forPlatform.isLinux - then "GNU/Linux" - else if forPlatform.isDarwin - then "Darwin" # darwin isn't in host-os.m4 so where does this come from? - else if forPlatform.isFreeBSD - then "FreeBSD" - else "unknown"; + if forPlatform.isLinux then + "GNU/Linux" + else if forPlatform.isDarwin then + "Darwin" # darwin isn't in host-os.m4 so where does this come from? + else if forPlatform.isFreeBSD then + "FreeBSD" + else + "unknown"; # in os-specific/linux module packages # --replace '$(shell uname -r)' "${kernel.modDirVersion}" \ diff --git a/pkgs/by-name/di/discordchatexporter-cli/package.nix b/pkgs/by-name/di/discordchatexporter-cli/package.nix index b729859c72f8..985fd506bd60 100644 --- a/pkgs/by-name/di/discordchatexporter-cli/package.nix +++ b/pkgs/by-name/di/discordchatexporter-cli/package.nix @@ -1,9 +1,10 @@ -{ lib -, buildDotnetModule -, dotnetCorePackages -, fetchFromGitHub -, testers -, discordchatexporter-cli +{ + lib, + buildDotnetModule, + dotnetCorePackages, + fetchFromGitHub, + testers, + discordchatexporter-cli, }: buildDotnetModule rec { diff --git a/pkgs/by-name/di/display3d/package.nix b/pkgs/by-name/di/display3d/package.nix index 44998d2a5268..76cbbe0d8bc3 100644 --- a/pkgs/by-name/di/display3d/package.nix +++ b/pkgs/by-name/di/display3d/package.nix @@ -24,7 +24,7 @@ rustPlatform.buildRustPackage rec { doInstallCheck = true; versionCheckProgramArg = "--version"; - passthru.updateScript = nix-update-script {}; + passthru.updateScript = nix-update-script { }; meta = { description = "CLI for rendering and animating 3D objects"; diff --git a/pkgs/by-name/dl/dl-librescore/package.nix b/pkgs/by-name/dl/dl-librescore/package.nix index e63af9213bae..31051981140d 100644 --- a/pkgs/by-name/dl/dl-librescore/package.nix +++ b/pkgs/by-name/dl/dl-librescore/package.nix @@ -1,9 +1,10 @@ -{ lib -, stdenv -, buildNpmPackage -, fetchFromGitHub -, python3 -, cctools +{ + lib, + stdenv, + buildNpmPackage, + fetchFromGitHub, + python3, + cctools, }: buildNpmPackage rec { @@ -28,11 +29,13 @@ buildNpmPackage rec { makeCacheWritable = true; - nativeBuildInputs = [ - python3 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - cctools - ]; + nativeBuildInputs = + [ + python3 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + cctools + ]; meta = { description = "Download sheet music"; diff --git a/pkgs/by-name/dn/dnspeep/package.nix b/pkgs/by-name/dn/dnspeep/package.nix index 200ec75475a6..091b0cfb36e8 100644 --- a/pkgs/by-name/dn/dnspeep/package.nix +++ b/pkgs/by-name/dn/dnspeep/package.nix @@ -1,4 +1,9 @@ -{ lib, rustPlatform, fetchFromGitHub, libpcap }: +{ + lib, + rustPlatform, + fetchFromGitHub, + libpcap, +}: rustPlatform.buildRustPackage rec { pname = "dnspeep"; diff --git a/pkgs/by-name/do/docbook2x/package.nix b/pkgs/by-name/do/docbook2x/package.nix index 4c6da2efa0c2..52d59e710bc8 100644 --- a/pkgs/by-name/do/docbook2x/package.nix +++ b/pkgs/by-name/do/docbook2x/package.nix @@ -1,7 +1,20 @@ -{ fetchurl, lib, stdenv, texinfo, perlPackages -, groff, libxml2, libxslt, gnused, libiconv, iconv, opensp -, docbook_xml_dtd_43, bash -, makeWrapper }: +{ + fetchurl, + lib, + stdenv, + texinfo, + perlPackages, + groff, + libxml2, + libxslt, + gnused, + libiconv, + iconv, + opensp, + docbook_xml_dtd_43, + bash, + makeWrapper, +}: stdenv.mkDerivation rec { pname = "docbook2X"; @@ -17,9 +30,27 @@ stdenv.mkDerivation rec { patches = [ ./db2x_texixml-to-stdout.patch ]; strictDpes = true; - nativeBuildInputs = [ makeWrapper perlPackages.perl texinfo libxslt iconv ]; - buildInputs = [ groff libxml2 opensp libiconv bash ] - ++ (with perlPackages; [ perl XMLSAX XMLParser XMLNamespaceSupport ]); + nativeBuildInputs = [ + makeWrapper + perlPackages.perl + texinfo + libxslt + iconv + ]; + buildInputs = + [ + groff + libxml2 + opensp + libiconv + bash + ] + ++ (with perlPackages; [ + perl + XMLSAX + XMLParser + XMLNamespaceSupport + ]); postConfigure = '' # Broken substitution is used for `perl/config.pl', which leaves literal @@ -38,7 +69,14 @@ stdenv.mkDerivation rec { # XXX: We work around the fact that `wrapProgram' doesn't support # spaces below by inserting escaped backslashes. wrapProgram $out/bin/$i \ - --prefix PERL5LIB : ${with perlPackages; makeFullPerlPath [XMLSAX XMLParser XMLNamespaceSupport]} \ + --prefix PERL5LIB : ${ + with perlPackages; + makeFullPerlPath [ + XMLSAX + XMLParser + XMLNamespaceSupport + ] + } \ --prefix XML_CATALOG_FILES "\ " \ "$out/share/docbook2X/dtd/catalog.xml\ $out/share/docbook2X/xslt/catalog.xml\ ${docbook_xml_dtd_43}/xml/dtd/docbook/catalog.xml" done diff --git a/pkgs/by-name/do/docbook5/package.nix b/pkgs/by-name/do/docbook5/package.nix index 89439f0b8e08..d6db5ec896f2 100644 --- a/pkgs/by-name/do/docbook5/package.nix +++ b/pkgs/by-name/do/docbook5/package.nix @@ -1,4 +1,9 @@ -{ lib, stdenv, fetchurl, unzip }: +{ + lib, + stdenv, + fetchurl, + unzip, +}: stdenv.mkDerivation rec { pname = "docbook5"; @@ -11,21 +16,20 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ unzip ]; - installPhase = - '' - dst=$out/share/xml/docbook-5.0 - mkdir -p $dst - cp -prv * $dst/ + installPhase = '' + dst=$out/share/xml/docbook-5.0 + mkdir -p $dst + cp -prv * $dst/ - substituteInPlace $dst/catalog.xml --replace 'uri="' "uri=\"$dst/" + substituteInPlace $dst/catalog.xml --replace 'uri="' "uri=\"$dst/" - rm -rf $dst/docs $dst/ChangeLog + rm -rf $dst/docs $dst/ChangeLog - # Backwards compatibility. Will remove eventually. - mkdir -p $out/xml/rng $out/xml/dtd - ln -s $dst/rng $out/xml/rng/docbook - ln -s $dst/dtd $out/xml/dtd/docbook - ''; + # Backwards compatibility. Will remove eventually. + mkdir -p $out/xml/rng $out/xml/dtd + ln -s $dst/rng $out/xml/rng/docbook + ln -s $dst/dtd $out/xml/dtd/docbook + ''; meta = { description = "Schemas for DocBook 5.0, a semantic markup language for technical documentation"; diff --git a/pkgs/by-name/do/docker-credential-gcr/package.nix b/pkgs/by-name/do/docker-credential-gcr/package.nix index 2c87a16e4f3a..18a0f7a1580d 100644 --- a/pkgs/by-name/do/docker-credential-gcr/package.nix +++ b/pkgs/by-name/do/docker-credential-gcr/package.nix @@ -52,7 +52,10 @@ buildGoModule rec { homepage = "https://github.com/GoogleCloudPlatform/docker-credential-gcr"; changelog = "https://github.com/GoogleCloudPlatform/docker-credential-gcr/releases/tag/v${version}"; license = licenses.asl20; - maintainers = with maintainers; [ suvash anthonyroussel ]; + maintainers = with maintainers; [ + suvash + anthonyroussel + ]; mainProgram = "docker-credential-gcr"; }; } diff --git a/pkgs/by-name/do/doctl/package.nix b/pkgs/by-name/do/doctl/package.nix index 52b316ad2783..50dc42dc2eac 100644 --- a/pkgs/by-name/do/doctl/package.nix +++ b/pkgs/by-name/do/doctl/package.nix @@ -1,4 +1,11 @@ -{ stdenv, lib, buildGoModule, fetchFromGitHub, installShellFiles, buildPackages }: +{ + stdenv, + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, + buildPackages, +}: buildGoModule rec { pname = "doctl"; @@ -10,12 +17,16 @@ buildGoModule rec { subPackages = [ "cmd/doctl" ]; - ldflags = let t = "github.com/digitalocean/doctl"; in [ - "-X ${t}.Major=${lib.versions.major version}" - "-X ${t}.Minor=${lib.versions.minor version}" - "-X ${t}.Patch=${lib.versions.patch version}" - "-X ${t}.Label=release" - ]; + ldflags = + let + t = "github.com/digitalocean/doctl"; + in + [ + "-X ${t}.Major=${lib.versions.major version}" + "-X ${t}.Minor=${lib.versions.minor version}" + "-X ${t}.Patch=${lib.versions.patch version}" + "-X ${t}.Label=release" + ]; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/do/dogedns/package.nix b/pkgs/by-name/do/dogedns/package.nix index caa8234c1917..0a6a950e93f1 100644 --- a/pkgs/by-name/do/dogedns/package.nix +++ b/pkgs/by-name/do/dogedns/package.nix @@ -1,12 +1,13 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, installShellFiles -, stdenv -, pkg-config -, openssl -, pandoc -, darwin +{ + lib, + rustPlatform, + fetchFromGitHub, + installShellFiles, + stdenv, + pkg-config, + openssl, + pandoc, + darwin, }: rustPlatform.buildRustPackage rec { @@ -40,12 +41,15 @@ rustPlatform.buildRustPackage rec { "--skip=options::test::two_classes" ]; - nativeBuildInputs = [ installShellFiles pandoc ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; - buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ openssl ] + nativeBuildInputs = [ + installShellFiles + pandoc + ] ++ lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; + buildInputs = + lib.optionals stdenv.hostPlatform.isLinux [ openssl ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.Security ]; - postInstall = '' + postInstall = '' installShellCompletion completions/doge.{bash,fish,zsh} installManPage ./target/man/*.1 ''; diff --git a/pkgs/by-name/do/dolt/package.nix b/pkgs/by-name/do/dolt/package.nix index 0376c5ede56d..d97f45c3a14b 100644 --- a/pkgs/by-name/do/dolt/package.nix +++ b/pkgs/by-name/do/dolt/package.nix @@ -1,4 +1,8 @@ -{ fetchFromGitHub, lib, buildGoModule }: +{ + fetchFromGitHub, + lib, + buildGoModule, +}: buildGoModule rec { pname = "dolt"; diff --git a/pkgs/by-name/do/dorion/package.nix b/pkgs/by-name/do/dorion/package.nix index 859d509b25b6..c5e95fa6748b 100644 --- a/pkgs/by-name/do/dorion/package.nix +++ b/pkgs/by-name/do/dorion/package.nix @@ -1,14 +1,15 @@ -{ lib -, stdenv -, fetchurl -, autoPatchelfHook -, dpkg -, glib-networking -, gst_all_1 -, libappindicator -, libayatana-appindicator -, webkitgtk_4_0 -, wrapGAppsHook3 +{ + lib, + stdenv, + fetchurl, + autoPatchelfHook, + dpkg, + glib-networking, + gst_all_1, + libappindicator, + libayatana-appindicator, + webkitgtk_4_0, + wrapGAppsHook3, }: stdenv.mkDerivation (finalAttrs: { @@ -16,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { version = "5.0.1"; src = fetchurl { - url = "https://github.com/SpikeHD/Dorion/releases/download/v${finalAttrs.version }/Dorion_${finalAttrs.version}_amd64.deb"; + url = "https://github.com/SpikeHD/Dorion/releases/download/v${finalAttrs.version}/Dorion_${finalAttrs.version}_amd64.deb"; hash = "sha256-cCZikTZ+IU3mq/FkJfeggXLyWIsWG+a2qu1GbgW93WQ="; }; diff --git a/pkgs/by-name/do/dosbox-staging/package.nix b/pkgs/by-name/do/dosbox-staging/package.nix index 4b377a2e8fb3..8e482b956e9b 100644 --- a/pkgs/by-name/do/dosbox-staging/package.nix +++ b/pkgs/by-name/do/dosbox-staging/package.nix @@ -58,30 +58,31 @@ stdenv.mkDerivation (finalAttrs: { pkg-config ]; - buildInputs = - [ - SDL2 - SDL2_image - SDL2_net - fluidsynth - glib - iir1 - libGL - libGLU - libjack2 - libmt32emu - libogg - libpng - libpulseaudio - libslirp - libsndfile - opusfile - speexdsp - zlib-ng - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib ]; + buildInputs = [ + SDL2 + SDL2_image + SDL2_net + fluidsynth + glib + iir1 + libGL + libGLU + libjack2 + libmt32emu + libogg + libpng + libpulseaudio + libslirp + libsndfile + opusfile + speexdsp + zlib-ng + ] ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib ]; - outputs = [ "out" "man" ]; + outputs = [ + "out" + "man" + ]; postInstall = '' install -Dm644 $src/contrib/linux/dosbox-staging.desktop $out/share/applications/ diff --git a/pkgs/by-name/do/dotnet-outdated/package.nix b/pkgs/by-name/do/dotnet-outdated/package.nix index f353c5b841b8..83ae0d4b0037 100644 --- a/pkgs/by-name/do/dotnet-outdated/package.nix +++ b/pkgs/by-name/do/dotnet-outdated/package.nix @@ -1,7 +1,8 @@ -{ lib -, fetchFromGitHub -, buildDotnetModule -, dotnetCorePackages +{ + lib, + fetchFromGitHub, + buildDotnetModule, + dotnetCorePackages, }: buildDotnetModule rec { pname = "dotnet-outdated"; @@ -24,7 +25,10 @@ buildDotnetModule rec { executables = "dotnet-outdated"; dotnetFlags = [ "-p:TargetFrameworks=net8.0" ]; - dotnetInstallFlags = [ "--framework" "net8.0" ]; + dotnetInstallFlags = [ + "--framework" + "net8.0" + ]; meta = with lib; { description = ".NET Core global tool to display and update outdated NuGet packages in a project"; diff --git a/pkgs/by-name/dp/dpdk/package.nix b/pkgs/by-name/dp/dpdk/package.nix index ddff5c4bcb45..442095436484 100644 --- a/pkgs/by-name/dp/dpdk/package.nix +++ b/pkgs/by-name/dp/dpdk/package.nix @@ -1,16 +1,34 @@ -{ stdenv, lib -, fetchurl -, pkg-config, meson, ninja, makeWrapper -, libbsd, numactl, libbpf, zlib, elfutils, jansson, openssl, libpcap, rdma-core -, doxygen, python3, pciutils -, fetchpatch -, withExamples ? [] -, shared ? false -, machine ? ( - if stdenv.hostPlatform.isx86_64 then "nehalem" - else if stdenv.hostPlatform.isAarch64 then "generic" - else null - ) +{ + stdenv, + lib, + fetchurl, + pkg-config, + meson, + ninja, + makeWrapper, + libbsd, + numactl, + libbpf, + zlib, + elfutils, + jansson, + openssl, + libpcap, + rdma-core, + doxygen, + python3, + pciutils, + fetchpatch, + withExamples ? [ ], + shared ? false, + machine ? ( + if stdenv.hostPlatform.isx86_64 then + "nehalem" + else if stdenv.hostPlatform.isAarch64 then + "generic" + else + null + ), }: stdenv.mkDerivation rec { @@ -63,36 +81,49 @@ stdenv.mkDerivation rec { patchShebangs config/arm buildtools ''; - mesonFlags = [ - "-Dtests=false" - "-Denable_docs=true" - "-Ddeveloper_mode=disabled" - ] - ++ [(if shared then "-Ddefault_library=shared" else "-Ddefault_library=static")] - ++ lib.optional (machine != null) "-Dmachine=${machine}" - ++ lib.optional (withExamples != []) "-Dexamples=${builtins.concatStringsSep "," withExamples}"; + mesonFlags = + [ + "-Dtests=false" + "-Denable_docs=true" + "-Ddeveloper_mode=disabled" + ] + ++ [ (if shared then "-Ddefault_library=shared" else "-Ddefault_library=static") ] + ++ lib.optional (machine != null) "-Dmachine=${machine}" + ++ lib.optional (withExamples != [ ]) "-Dexamples=${builtins.concatStringsSep "," withExamples}"; - postInstall = '' - # Remove Sphinx cache files. Not only are they not useful, but they also - # contain store paths causing spurious dependencies. - rm -rf $out/share/doc/dpdk/html/.doctrees + postInstall = + '' + # Remove Sphinx cache files. Not only are they not useful, but they also + # contain store paths causing spurious dependencies. + rm -rf $out/share/doc/dpdk/html/.doctrees - wrapProgram $out/bin/dpdk-devbind.py \ - --prefix PATH : "${lib.makeBinPath [ pciutils ]}" - '' + lib.optionalString (withExamples != []) '' - mkdir -p $examples/bin - find examples -type f -executable -exec install {} $examples/bin \; - ''; + wrapProgram $out/bin/dpdk-devbind.py \ + --prefix PATH : "${lib.makeBinPath [ pciutils ]}" + '' + + lib.optionalString (withExamples != [ ]) '' + mkdir -p $examples/bin + find examples -type f -executable -exec install {} $examples/bin \; + ''; - outputs = - [ "out" "doc" ] - ++ lib.optional (withExamples != []) "examples"; + outputs = [ + "out" + "doc" + ] ++ lib.optional (withExamples != [ ]) "examples"; meta = with lib; { description = "Set of libraries and drivers for fast packet processing"; homepage = "http://dpdk.org/"; - license = with licenses; [ lgpl21 gpl2Only bsd2 ]; - platforms = platforms.linux; - maintainers = with maintainers; [ magenbluten orivej mic92 zhaofengli ]; + license = with licenses; [ + lgpl21 + gpl2Only + bsd2 + ]; + platforms = platforms.linux; + maintainers = with maintainers; [ + magenbluten + orivej + mic92 + zhaofengli + ]; }; } diff --git a/pkgs/by-name/dp/dpkg/package.nix b/pkgs/by-name/dp/dpkg/package.nix index 0516effef955..ba98905413e8 100644 --- a/pkgs/by-name/dp/dpkg/package.nix +++ b/pkgs/by-name/dp/dpkg/package.nix @@ -1,20 +1,21 @@ -{ lib -, stdenv -, fetchgit -, perl -, gnutar -, zlib -, bzip2 -, xz -, zstd -, libmd -, makeWrapper -, coreutils -, autoreconfHook -, pkg-config -, diffutils -, glibc ? !stdenv.hostPlatform.isDarwin -, darwin +{ + lib, + stdenv, + fetchgit, + perl, + gnutar, + zlib, + bzip2, + xz, + zstd, + libmd, + makeWrapper, + coreutils, + autoreconfHook, + pkg-config, + diffutils, + glibc ? !stdenv.hostPlatform.isDarwin, + darwin, }: stdenv.mkDerivation rec { @@ -55,44 +56,56 @@ stdenv.mkDerivation rec { --replace-fail 'as_fn_error $? "cannot find a GNU tar program"' "#" ''; - postPatch = '' - patchShebangs --host . - - # Dpkg commands sometimes calls out to shell commands - substituteInPlace lib/dpkg/dpkg.h \ - --replace '"dpkg-deb"' \"$out/bin/dpkg-deb\" \ - --replace '"dpkg-split"' \"$out/bin/dpkg-split\" \ - --replace '"dpkg-query"' \"$out/bin/dpkg-query\" \ - --replace '"dpkg-divert"' \"$out/bin/dpkg-divert\" \ - --replace '"dpkg-statoverride"' \"$out/bin/dpkg-statoverride\" \ - --replace '"dpkg-trigger"' \"$out/bin/dpkg-trigger\" \ - --replace '"dpkg"' \"$out/bin/dpkg\" \ - --replace '"debsig-verify"' \"$out/bin/debsig-verify\" \ - --replace '"rm"' \"${coreutils}/bin/rm\" \ - --replace '"cat"' \"${coreutils}/bin/cat\" \ - --replace '"diff"' \"${diffutils}/bin/diff\" - '' + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - substituteInPlace src/main/help.c \ - --replace '"ldconfig"' \"${glibc.bin}/bin/ldconfig\" - ''; - - buildInputs = [ perl zlib bzip2 xz zstd libmd ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.CoreServices ]; - nativeBuildInputs = [ makeWrapper perl autoreconfHook pkg-config ]; - - postInstall = + postPatch = '' - for i in $out/bin/*; do - if head -n 1 $i | grep -q perl; then - substituteInPlace $i --replace \ - "${perl}/bin/perl" "${perl}/bin/perl -I $out/${perl.libPrefix}" - fi - done + patchShebangs --host . - mkdir -p $out/etc/dpkg - cp -r scripts/t/origins $out/etc/dpkg + # Dpkg commands sometimes calls out to shell commands + substituteInPlace lib/dpkg/dpkg.h \ + --replace '"dpkg-deb"' \"$out/bin/dpkg-deb\" \ + --replace '"dpkg-split"' \"$out/bin/dpkg-split\" \ + --replace '"dpkg-query"' \"$out/bin/dpkg-query\" \ + --replace '"dpkg-divert"' \"$out/bin/dpkg-divert\" \ + --replace '"dpkg-statoverride"' \"$out/bin/dpkg-statoverride\" \ + --replace '"dpkg-trigger"' \"$out/bin/dpkg-trigger\" \ + --replace '"dpkg"' \"$out/bin/dpkg\" \ + --replace '"debsig-verify"' \"$out/bin/debsig-verify\" \ + --replace '"rm"' \"${coreutils}/bin/rm\" \ + --replace '"cat"' \"${coreutils}/bin/cat\" \ + --replace '"diff"' \"${diffutils}/bin/diff\" + '' + + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + substituteInPlace src/main/help.c \ + --replace '"ldconfig"' \"${glibc.bin}/bin/ldconfig\" ''; + buildInputs = [ + perl + zlib + bzip2 + xz + zstd + libmd + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.CoreServices ]; + nativeBuildInputs = [ + makeWrapper + perl + autoreconfHook + pkg-config + ]; + + postInstall = '' + for i in $out/bin/*; do + if head -n 1 $i | grep -q perl; then + substituteInPlace $i --replace \ + "${perl}/bin/perl" "${perl}/bin/perl -I $out/${perl.libPrefix}" + fi + done + + mkdir -p $out/etc/dpkg + cp -r scripts/t/origins $out/etc/dpkg + ''; + setupHook = ./setup-hook.sh; meta = with lib; { diff --git a/pkgs/by-name/dq/dqlite/package.nix b/pkgs/by-name/dq/dqlite/package.nix index a07113b55608..0405502e9ac1 100644 --- a/pkgs/by-name/dq/dqlite/package.nix +++ b/pkgs/by-name/dq/dqlite/package.nix @@ -1,5 +1,15 @@ -{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, file, libuv -, raft-canonical, sqlite, lxd-lts }: +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + pkg-config, + file, + libuv, + raft-canonical, + sqlite, + lxd-lts, +}: stdenv.mkDerivation rec { pname = "dqlite"; @@ -12,7 +22,11 @@ stdenv.mkDerivation rec { hash = "sha256-7ou077ozbpH21PcvEEcprr4UYJ/X398Ph9dh5C3YyBQ="; }; - nativeBuildInputs = [ autoreconfHook file pkg-config ]; + nativeBuildInputs = [ + autoreconfHook + file + pkg-config + ]; buildInputs = [ libuv raft-canonical.dev @@ -24,7 +38,10 @@ stdenv.mkDerivation rec { # tests fail doCheck = false; - outputs = [ "dev" "out" ]; + outputs = [ + "dev" + "out" + ]; passthru.tests = { inherit lxd-lts; diff --git a/pkgs/by-name/du/duckdb/package.nix b/pkgs/by-name/du/duckdb/package.nix index 6b60966ce713..c4481a8ece8b 100644 --- a/pkgs/by-name/du/duckdb/package.nix +++ b/pkgs/by-name/du/duckdb/package.nix @@ -1,14 +1,15 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, ninja -, openssl -, openjdk11 -, python3 -, unixODBC -, withJdbc ? false -, withOdbc ? false +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + openssl, + openjdk11, + python3, + unixODBC, + withJdbc ? false, + withOdbc ? false, }: let @@ -28,84 +29,96 @@ stdenv.mkDerivation (finalAttrs: { tag = "v${finalAttrs.version}"; }; - outputs = [ "out" "lib" "dev" ]; - - nativeBuildInputs = [ cmake ninja python3 ]; - buildInputs = [ openssl ] - ++ lib.optionals withJdbc [ openjdk11 ] - ++ lib.optionals withOdbc [ unixODBC ]; - - cmakeFlags = [ - "-DDUCKDB_EXTENSION_CONFIGS=${finalAttrs.src}/.github/config/in_tree_extensions.cmake" - "-DBUILD_ODBC_DRIVER=${enableFeature withOdbc}" - "-DJDBC_DRIVER=${enableFeature withJdbc}" - "-DOVERRIDE_GIT_DESCRIBE=v${finalAttrs.version}-0-g${finalAttrs.rev}" - ] ++ lib.optionals finalAttrs.doInstallCheck [ - # development settings - "-DBUILD_UNITTESTS=ON" + outputs = [ + "out" + "lib" + "dev" ]; + nativeBuildInputs = [ + cmake + ninja + python3 + ]; + buildInputs = + [ openssl ] ++ lib.optionals withJdbc [ openjdk11 ] ++ lib.optionals withOdbc [ unixODBC ]; + + cmakeFlags = + [ + "-DDUCKDB_EXTENSION_CONFIGS=${finalAttrs.src}/.github/config/in_tree_extensions.cmake" + "-DBUILD_ODBC_DRIVER=${enableFeature withOdbc}" + "-DJDBC_DRIVER=${enableFeature withJdbc}" + "-DOVERRIDE_GIT_DESCRIBE=v${finalAttrs.version}-0-g${finalAttrs.rev}" + ] + ++ lib.optionals finalAttrs.doInstallCheck [ + # development settings + "-DBUILD_UNITTESTS=ON" + ]; + doInstallCheck = true; installCheckPhase = let - excludes = map (pattern: "exclude:'${pattern}'") ([ - "[s3]" - "Test closing database during long running query" - "Test using a remote optimizer pass in case thats important to someone" - "test/common/test_cast_hugeint.test" - "test/sql/copy/csv/test_csv_remote.test" - "test/sql/copy/parquet/test_parquet_remote.test" - "test/sql/copy/parquet/test_parquet_remote_foreign_files.test" - "test/sql/storage/compression/chimp/chimp_read.test" - "test/sql/storage/compression/chimp/chimp_read_float.test" - "test/sql/storage/compression/patas/patas_compression_ratio.test_coverage" - "test/sql/storage/compression/patas/patas_read.test" - "test/sql/json/read_json_objects.test" - "test/sql/json/read_json.test" - "test/sql/json/table/read_json_objects.test" - "test/sql/json/table/read_json.test" - "test/sql/copy/parquet/parquet_5968.test" - "test/fuzzer/pedro/buffer_manager_out_of_memory.test" - "test/sql/storage/compression/bitpacking/bitpacking_size_calculation.test" - "test/sql/copy/parquet/delta_byte_array_length_mismatch.test" - "test/sql/function/timestamp/test_icu_strptime.test" - "test/sql/timezone/test_icu_timezone.test" - "test/sql/copy/parquet/snowflake_lineitem.test" - "test/sql/copy/parquet/test_parquet_force_download.test" - "test/sql/copy/parquet/delta_byte_array_multiple_pages.test" - "test/sql/copy/csv/test_csv_httpfs_prepared.test" - "test/sql/copy/csv/test_csv_httpfs.test" - "test/sql/settings/test_disabled_file_system_httpfs.test" - "test/sql/copy/csv/parallel/test_parallel_csv.test" - "test/sql/copy/csv/parallel/csv_parallel_httpfs.test" - "test/common/test_cast_struct.test" - # test is order sensitive - "test/sql/copy/parquet/parquet_glob.test" - # these are only hidden if no filters are passed in - "[!hide]" - # this test apparently never terminates - "test/sql/copy/csv/auto/test_csv_auto.test" - # test expects installed file timestamp to be > 2024 - "test/sql/table_function/read_text_and_blob.test" - # fails with Out of Memory Error - "test/sql/copy/parquet/batched_write/batch_memory_usage.test" - # wants http connection - "test/sql/copy/csv/recursive_query_csv.test" - "test/sql/copy/csv/test_mixed_lines.test" - "test/parquet/parquet_long_string_stats.test" - "test/sql/attach/attach_remote.test" - "test/sql/copy/csv/test_sniff_httpfs.test" - "test/sql/httpfs/internal_issue_2490.test" - # fails with incorrect result - # Upstream issue https://github.com/duckdb/duckdb/issues/14294 - "test/sql/copy/file_size_bytes.test" - ] ++ lib.optionals stdenv.hostPlatform.isAarch64 [ - "test/sql/aggregate/aggregates/test_kurtosis.test" - "test/sql/aggregate/aggregates/test_skewness.test" - "test/sql/function/list/aggregates/skewness.test" - "test/sql/aggregate/aggregates/histogram_table_function.test" - ]); + excludes = map (pattern: "exclude:'${pattern}'") ( + [ + "[s3]" + "Test closing database during long running query" + "Test using a remote optimizer pass in case thats important to someone" + "test/common/test_cast_hugeint.test" + "test/sql/copy/csv/test_csv_remote.test" + "test/sql/copy/parquet/test_parquet_remote.test" + "test/sql/copy/parquet/test_parquet_remote_foreign_files.test" + "test/sql/storage/compression/chimp/chimp_read.test" + "test/sql/storage/compression/chimp/chimp_read_float.test" + "test/sql/storage/compression/patas/patas_compression_ratio.test_coverage" + "test/sql/storage/compression/patas/patas_read.test" + "test/sql/json/read_json_objects.test" + "test/sql/json/read_json.test" + "test/sql/json/table/read_json_objects.test" + "test/sql/json/table/read_json.test" + "test/sql/copy/parquet/parquet_5968.test" + "test/fuzzer/pedro/buffer_manager_out_of_memory.test" + "test/sql/storage/compression/bitpacking/bitpacking_size_calculation.test" + "test/sql/copy/parquet/delta_byte_array_length_mismatch.test" + "test/sql/function/timestamp/test_icu_strptime.test" + "test/sql/timezone/test_icu_timezone.test" + "test/sql/copy/parquet/snowflake_lineitem.test" + "test/sql/copy/parquet/test_parquet_force_download.test" + "test/sql/copy/parquet/delta_byte_array_multiple_pages.test" + "test/sql/copy/csv/test_csv_httpfs_prepared.test" + "test/sql/copy/csv/test_csv_httpfs.test" + "test/sql/settings/test_disabled_file_system_httpfs.test" + "test/sql/copy/csv/parallel/test_parallel_csv.test" + "test/sql/copy/csv/parallel/csv_parallel_httpfs.test" + "test/common/test_cast_struct.test" + # test is order sensitive + "test/sql/copy/parquet/parquet_glob.test" + # these are only hidden if no filters are passed in + "[!hide]" + # this test apparently never terminates + "test/sql/copy/csv/auto/test_csv_auto.test" + # test expects installed file timestamp to be > 2024 + "test/sql/table_function/read_text_and_blob.test" + # fails with Out of Memory Error + "test/sql/copy/parquet/batched_write/batch_memory_usage.test" + # wants http connection + "test/sql/copy/csv/recursive_query_csv.test" + "test/sql/copy/csv/test_mixed_lines.test" + "test/parquet/parquet_long_string_stats.test" + "test/sql/attach/attach_remote.test" + "test/sql/copy/csv/test_sniff_httpfs.test" + "test/sql/httpfs/internal_issue_2490.test" + # fails with incorrect result + # Upstream issue https://github.com/duckdb/duckdb/issues/14294 + "test/sql/copy/file_size_bytes.test" + ] + ++ lib.optionals stdenv.hostPlatform.isAarch64 [ + "test/sql/aggregate/aggregates/test_kurtosis.test" + "test/sql/aggregate/aggregates/test_skewness.test" + "test/sql/function/list/aggregates/skewness.test" + "test/sql/aggregate/aggregates/histogram_table_function.test" + ] + ); LD_LIBRARY_PATH = lib.optionalString stdenv.hostPlatform.isDarwin "DY" + "LD_LIBRARY_PATH"; in '' @@ -125,7 +138,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://duckdb.org/"; license = licenses.mit; mainProgram = "duckdb"; - maintainers = with maintainers; [ costrouc cpcloud ]; + maintainers = with maintainers; [ + costrouc + cpcloud + ]; platforms = platforms.all; }; }) diff --git a/pkgs/by-name/du/dump/package.nix b/pkgs/by-name/du/dump/package.nix index 27e074be4761..18b71518ba41 100644 --- a/pkgs/by-name/du/dump/package.nix +++ b/pkgs/by-name/du/dump/package.nix @@ -1,8 +1,15 @@ # Tested with simple dump and restore -i, but complains that # /nix/store/.../etc/dumpdates doesn't exist. -{ lib, stdenv, fetchurl, pkg-config, - e2fsprogs, ncurses, readline }: +{ + lib, + stdenv, + fetchurl, + pkg-config, + e2fsprogs, + ncurses, + readline, +}: stdenv.mkDerivation rec { pname = "dump"; @@ -14,7 +21,11 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ e2fsprogs ncurses readline ]; + buildInputs = [ + e2fsprogs + ncurses + readline + ]; meta = with lib; { homepage = "https://dump.sourceforge.io/"; diff --git a/pkgs/by-name/du/duo-unix/package.nix b/pkgs/by-name/du/duo-unix/package.nix index 8e60613ba5d3..a9e9f3667846 100644 --- a/pkgs/by-name/du/duo-unix/package.nix +++ b/pkgs/by-name/du/duo-unix/package.nix @@ -1,28 +1,39 @@ -{ lib, stdenv, fetchurl, pam, openssl, zlib }: +{ + lib, + stdenv, + fetchurl, + pam, + openssl, + zlib, +}: stdenv.mkDerivation rec { pname = "duo-unix"; version = "2.0.4"; src = fetchurl { - url = "https://dl.duosecurity.com/duo_unix-${version}.tar.gz"; + url = "https://dl.duosecurity.com/duo_unix-${version}.tar.gz"; sha256 = "sha256-P7IVX4RyMER2BX99FJUgv2JZx7KddktiJ101rTJJwmQ="; }; - buildInputs = [ pam openssl zlib ]; - configureFlags = - [ "--with-pam=$(out)/lib/security" - "--prefix=$(out)" - "--sysconfdir=$(out)/etc/duo" - "--with-openssl=${openssl.dev}" - "--enable-lib64=no" - ]; + buildInputs = [ + pam + openssl + zlib + ]; + configureFlags = [ + "--with-pam=$(out)/lib/security" + "--prefix=$(out)" + "--sysconfdir=$(out)/etc/duo" + "--with-openssl=${openssl.dev}" + "--enable-lib64=no" + ]; meta = { description = "Duo Security Unix login integration"; - homepage = "https://duosecurity.com"; - license = lib.licenses.gpl2Only; - platforms = lib.platforms.unix; + homepage = "https://duosecurity.com"; + license = lib.licenses.gpl2Only; + platforms = lib.platforms.unix; maintainers = [ lib.maintainers.thoughtpolice ]; }; } diff --git a/pkgs/by-name/ea/earthly/package.nix b/pkgs/by-name/ea/earthly/package.nix index 8630f0aee487..193cf4991cc9 100644 --- a/pkgs/by-name/ea/earthly/package.nix +++ b/pkgs/by-name/ea/earthly/package.nix @@ -1,4 +1,11 @@ -{ lib, buildGoModule, fetchFromGitHub, stdenv, testers, earthly }: +{ + lib, + buildGoModule, + fetchFromGitHub, + stdenv, + testers, + earthly, +}: buildGoModule rec { pname = "earthly"; @@ -12,20 +19,25 @@ buildGoModule rec { }; vendorHash = "sha256-bwNuQPGjAQ9Afa2GuPWrW8ytfIvhsOYFKPt0zyfdZhU="; - subPackages = [ "cmd/earthly" "cmd/debugger" ]; + subPackages = [ + "cmd/earthly" + "cmd/debugger" + ]; env.CGO_ENABLED = 0; - ldflags = [ - "-s" - "-w" - "-X main.Version=v${version}" - "-X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${version}" - "-X main.GitSha=v${version}" - "-X main.DefaultInstallationName=earthly" - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - "-extldflags '-static'" - ]; + ldflags = + [ + "-s" + "-w" + "-X main.Version=v${version}" + "-X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${version}" + "-X main.GitSha=v${version}" + "-X main.DefaultInstallationName=earthly" + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + "-extldflags '-static'" + ]; tags = [ "dfrunmount" @@ -51,6 +63,9 @@ buildGoModule rec { homepage = "https://earthly.dev/"; changelog = "https://github.com/earthly/earthly/releases/tag/v${version}"; license = licenses.mpl20; - maintainers = with maintainers; [ zoedsoupe konradmalik ]; + maintainers = with maintainers; [ + zoedsoupe + konradmalik + ]; }; } diff --git a/pkgs/by-name/ea/easeprobe/package.nix b/pkgs/by-name/ea/easeprobe/package.nix index 502a2ff9d09c..e52927a00dfd 100644 --- a/pkgs/by-name/ea/easeprobe/package.nix +++ b/pkgs/by-name/ea/easeprobe/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/ec/eclib/package.nix b/pkgs/by-name/ec/eclib/package.nix index 8eb4a1f0bab0..ab26ad1511bd 100644 --- a/pkgs/by-name/ec/eclib/package.nix +++ b/pkgs/by-name/ec/eclib/package.nix @@ -1,13 +1,16 @@ -{ lib, stdenv -, fetchurl -, autoreconfHook -, pari -, ntl -, gmp -# "FLINT is optional and only used for one part of sparse matrix reduction, -# which is used in the modular symbol code but not mwrank or other elliptic -# curve programs." -- https://github.com/JohnCremona/eclib/blob/master/README -, withFlint ? false, flint ? null +{ + lib, + stdenv, + fetchurl, + autoreconfHook, + pari, + ntl, + gmp, + # "FLINT is optional and only used for one part of sparse matrix reduction, + # which is used in the modular symbol code but not mwrank or other elliptic + # curve programs." -- https://github.com/JohnCremona/eclib/blob/master/README + withFlint ? false, + flint ? null, }: assert withFlint -> flint != null; @@ -31,13 +34,15 @@ stdenv.mkDerivation rec { url = "https://github.com/JohnCremona/eclib/releases/download/${version}/eclib-${version}.tar.bz2"; sha256 = "sha256-n4wrMuJKTyDXzC0zbqMMjqA7WwlTwtMq3aDEludhaJk="; }; - buildInputs = [ - pari - ntl - gmp - ] ++ lib.optionals withFlint [ - flint - ]; + buildInputs = + [ + pari + ntl + gmp + ] + ++ lib.optionals withFlint [ + flint + ]; nativeBuildInputs = [ autoreconfHook ]; diff --git a/pkgs/by-name/ec/ecs-agent/package.nix b/pkgs/by-name/ec/ecs-agent/package.nix index 7d7932f9c5d3..b3096e533c7a 100644 --- a/pkgs/by-name/ec/ecs-agent/package.nix +++ b/pkgs/by-name/ec/ecs-agent/package.nix @@ -1,4 +1,8 @@ -{ lib, fetchFromGitHub, buildGoModule }: +{ + lib, + fetchFromGitHub, + buildGoModule, +}: buildGoModule rec { pname = "amazon-ecs-agent"; @@ -17,7 +21,10 @@ buildGoModule rec { excludedPackages = [ "./version/gen" ]; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; meta = with lib; { description = "Agent that runs on AWS EC2 container instances and starts containers on behalf of Amazon ECS"; @@ -29,4 +36,3 @@ buildGoModule rec { mainProgram = "agent"; }; } - diff --git a/pkgs/by-name/eg/egl-wayland/package.nix b/pkgs/by-name/eg/egl-wayland/package.nix index 160f204b2b1f..2756fdc2ceb9 100644 --- a/pkgs/by-name/eg/egl-wayland/package.nix +++ b/pkgs/by-name/eg/egl-wayland/package.nix @@ -1,23 +1,27 @@ -{ lib -, stdenv -, fetchFromGitHub -, eglexternalplatform -, pkg-config -, meson -, ninja -, wayland-scanner -, libGL -, libX11 -, libdrm -, wayland -, wayland-protocols +{ + lib, + stdenv, + fetchFromGitHub, + eglexternalplatform, + pkg-config, + meson, + ninja, + wayland-scanner, + libGL, + libX11, + libdrm, + wayland, + wayland-protocols, }: stdenv.mkDerivation rec { pname = "egl-wayland"; version = "1.1.18"; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; src = fetchFromGitHub { owner = "Nvidia"; diff --git a/pkgs/by-name/ei/eigenlayer/package.nix b/pkgs/by-name/ei/eigenlayer/package.nix index dd78ab9d6e0b..31582364cbeb 100644 --- a/pkgs/by-name/ei/eigenlayer/package.nix +++ b/pkgs/by-name/ei/eigenlayer/package.nix @@ -17,10 +17,13 @@ buildGoModule rec { vendorHash = "sha256-VUYYgGsFcrSlt2YXmPk5mBJlWWKl48upF7i/xYZApiM="; - ldflags = ["-s" "-w"]; - subPackages = ["cmd/eigenlayer"]; + ldflags = [ + "-s" + "-w" + ]; + subPackages = [ "cmd/eigenlayer" ]; - passthru.updateScript = nix-update-script {}; + passthru.updateScript = nix-update-script { }; meta = with lib; { homepage = "https://www.eigenlayer.xyz/"; @@ -28,6 +31,6 @@ buildGoModule rec { description = "Utility that manages core operator functionalities like local keys, operator registration and updates"; mainProgram = "eigenlayer"; license = licenses.bsl11; - maintainers = with maintainers; [selfuryon]; + maintainers = with maintainers; [ selfuryon ]; }; } diff --git a/pkgs/by-name/el/elastic/package.nix b/pkgs/by-name/el/elastic/package.nix index f8b981bf33ce..2b04d81a488d 100644 --- a/pkgs/by-name/el/elastic/package.nix +++ b/pkgs/by-name/el/elastic/package.nix @@ -1,19 +1,20 @@ -{ lib -, stdenv -, fetchFromGitLab -, meson -, ninja -, pkg-config -, vala -, gtk4 -, libgee -, libadwaita -, gtksourceview5 -, blueprint-compiler -, wrapGAppsHook4 -, desktop-file-utils -, template-glib -, nix-update-script +{ + lib, + stdenv, + fetchFromGitLab, + meson, + ninja, + pkg-config, + vala, + gtk4, + libgee, + libadwaita, + gtksourceview5, + blueprint-compiler, + wrapGAppsHook4, + desktop-file-utils, + template-glib, + nix-update-script, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/el/element-call/package.nix b/pkgs/by-name/el/element-call/package.nix index 0123a954d8f1..6a15c2169b2b 100644 --- a/pkgs/by-name/el/element-call/package.nix +++ b/pkgs/by-name/el/element-call/package.nix @@ -1,22 +1,25 @@ -{ lib -, stdenv -, fetchFromGitHub -, fetchYarnDeps -, yarnConfigHook -, yarnBuildHook -, yarnInstallHook -, nodejs +{ + lib, + stdenv, + fetchFromGitHub, + fetchYarnDeps, + yarnConfigHook, + yarnBuildHook, + yarnInstallHook, + nodejs, }: let inherit (stdenv.hostPlatform) system; throwSystem = throw "Unsupported system: ${system}"; - offlineCacheHash = { - x86_64-linux = "sha256-bjWPoci9j3LZnOfDgmRVqQp1L2tXBwHQOryn+p5B1Mc="; - aarch64-linux = "sha256-bjWPoci9j3LZnOfDgmRVqQp1L2tXBwHQOryn+p5B1Mc="; - x86_64-darwin = "sha256-bjWPoci9j3LZnOfDgmRVqQp1L2tXBwHQOryn+p5B1Mc="; - aarch64-darwin = "sha256-bjWPoci9j3LZnOfDgmRVqQp1L2tXBwHQOryn+p5B1Mc="; - }.${system} or throwSystem; + offlineCacheHash = + { + x86_64-linux = "sha256-bjWPoci9j3LZnOfDgmRVqQp1L2tXBwHQOryn+p5B1Mc="; + aarch64-linux = "sha256-bjWPoci9j3LZnOfDgmRVqQp1L2tXBwHQOryn+p5B1Mc="; + x86_64-darwin = "sha256-bjWPoci9j3LZnOfDgmRVqQp1L2tXBwHQOryn+p5B1Mc="; + aarch64-darwin = "sha256-bjWPoci9j3LZnOfDgmRVqQp1L2tXBwHQOryn+p5B1Mc="; + } + .${system} or throwSystem; in stdenv.mkDerivation (finalAttrs: { pname = "element-call"; diff --git a/pkgs/by-name/el/ell/package.nix b/pkgs/by-name/el/ell/package.nix index 6c78a1c78248..c5a1475eaaae 100644 --- a/pkgs/by-name/el/ell/package.nix +++ b/pkgs/by-name/el/ell/package.nix @@ -1,17 +1,22 @@ -{ lib, stdenv -, fetchgit -, autoreconfHook -, pkg-config -, dbus -, sysctl -, gitUpdater +{ + lib, + stdenv, + fetchgit, + autoreconfHook, + pkg-config, + dbus, + sysctl, + gitUpdater, }: stdenv.mkDerivation rec { pname = "ell"; version = "0.71"; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; separateDebugInfo = true; src = fetchgit { @@ -54,6 +59,9 @@ stdenv.mkDerivation rec { changelog = "https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=${version}"; license = licenses.lgpl21Plus; platforms = platforms.linux; - maintainers = with maintainers; [ mic92 dtzWill ]; + maintainers = with maintainers; [ + mic92 + dtzWill + ]; }; } diff --git a/pkgs/by-name/em/emacspeak/package.nix b/pkgs/by-name/em/emacspeak/package.nix index 9fa2573922bf..6be5907fe188 100644 --- a/pkgs/by-name/em/emacspeak/package.nix +++ b/pkgs/by-name/em/emacspeak/package.nix @@ -1,11 +1,12 @@ -{ lib -, emacs -, espeak-ng -, fetchFromGitHub -, makeWrapper -, stdenv -, tcl -, tclPackages +{ + lib, + emacs, + espeak-ng, + fetchFromGitHub, + makeWrapper, + stdenv, + tcl, + tclPackages, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/en/endlessh-go/package.nix b/pkgs/by-name/en/endlessh-go/package.nix index 700a55a0517f..59ef7f8b973d 100644 --- a/pkgs/by-name/en/endlessh-go/package.nix +++ b/pkgs/by-name/en/endlessh-go/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, nixosTests +{ + lib, + buildGoModule, + fetchFromGitHub, + nixosTests, }: buildGoModule rec { @@ -19,7 +20,10 @@ buildGoModule rec { env.CGO_ENABLED = 0; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; passthru.tests = { inherit (nixosTests) endlessh-go; diff --git a/pkgs/by-name/er/erg/package.nix b/pkgs/by-name/er/erg/package.nix index 8748ba5900ef..0c3b0e3836d3 100644 --- a/pkgs/by-name/er/erg/package.nix +++ b/pkgs/by-name/er/erg/package.nix @@ -1,10 +1,11 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, makeWrapper -, python3 -, which -, stdenv +{ + lib, + rustPlatform, + fetchFromGitHub, + makeWrapper, + python3, + which, + stdenv, }: rustPlatform.buildRustPackage rec { @@ -61,7 +62,10 @@ rustPlatform.buildRustPackage rec { mainProgram = "erg"; homepage = "https://github.com/erg-lang/erg"; changelog = "https://github.com/erg-lang/erg/releases/tag/${src.rev}"; - license = with licenses; [ asl20 mit ]; + license = with licenses; [ + asl20 + mit + ]; maintainers = with maintainers; [ figsoda ]; }; } diff --git a/pkgs/by-name/ev/evil-winrm/package.nix b/pkgs/by-name/ev/evil-winrm/package.nix index 6662e55906e1..c8116eaf5780 100644 --- a/pkgs/by-name/ev/evil-winrm/package.nix +++ b/pkgs/by-name/ev/evil-winrm/package.nix @@ -1,9 +1,10 @@ -{ lib -, stdenv -, fetchFromGitHub -, makeWrapper -, bundlerEnv -, bundlerUpdateScript +{ + lib, + stdenv, + fetchFromGitHub, + makeWrapper, + bundlerEnv, + bundlerUpdateScript, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/fa/faas-cli/package.nix b/pkgs/by-name/fa/faas-cli/package.nix index a9018bd05014..990fe98ba67c 100644 --- a/pkgs/by-name/fa/faas-cli/package.nix +++ b/pkgs/by-name/fa/faas-cli/package.nix @@ -1,20 +1,26 @@ -{ lib -, stdenv -, buildGoModule -, fetchFromGitHub -, makeWrapper -, git -, installShellFiles -, testers -, faas-cli +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, + makeWrapper, + git, + installShellFiles, + testers, + faas-cli, }: let - faasPlatform = platform: - let cpuName = platform.parsed.cpu.name; in { + faasPlatform = + platform: + let + cpuName = platform.parsed.cpu.name; + in + { "aarch64" = "arm64"; "armv7l" = "armhf"; "armv6l" = "armhf"; - }.${cpuName} or cpuName; + } + .${cpuName} or cpuName; in buildGoModule rec { pname = "faas-cli"; @@ -34,13 +40,17 @@ buildGoModule rec { subPackages = [ "." ]; ldflags = [ - "-s" "-w" + "-s" + "-w" "-X github.com/openfaas/faas-cli/version.GitCommit=ref/tags/${version}" "-X github.com/openfaas/faas-cli/version.Version=${version}" "-X github.com/openfaas/faas-cli/commands.Platform=${faasPlatform stdenv.hostPlatform}" ]; - nativeBuildInputs = [ makeWrapper installShellFiles ]; + nativeBuildInputs = [ + makeWrapper + installShellFiles + ]; postInstall = '' wrapProgram "$out/bin/faas-cli" \ @@ -61,6 +71,9 @@ buildGoModule rec { mainProgram = "faas-cli"; homepage = "https://github.com/openfaas/faas-cli"; license = licenses.mit; - maintainers = with maintainers; [ welteki techknowlogick ]; + maintainers = with maintainers; [ + welteki + techknowlogick + ]; }; } diff --git a/pkgs/by-name/fa/factorio/utils.nix b/pkgs/by-name/fa/factorio/utils.nix index b68cc921996e..89965a59540b 100644 --- a/pkgs/by-name/fa/factorio/utils.nix +++ b/pkgs/by-name/fa/factorio/utils.nix @@ -14,49 +14,57 @@ let ; in { - mkModDirDrv = mods: modsDatFile: # a list of mod derivations + mkModDirDrv = + mods: modsDatFile: # a list of mod derivations let - recursiveDeps = modDrv: [modDrv] ++ map recursiveDeps modDrv.deps; + recursiveDeps = modDrv: [ modDrv ] ++ map recursiveDeps modDrv.deps; modDrvs = unique (flatten (map recursiveDeps mods)); in stdenv.mkDerivation { name = "factorio-mod-directory"; preferLocalBuild = true; - buildCommand = '' - mkdir -p $out - for modDrv in ${toString modDrvs}; do - # NB: there will only ever be a single zip file in each mod derivation's output dir - ln -s $modDrv/*.zip $out - done - '' + (optionalString (modsDatFile != null) '' - cp ${modsDatFile} $out/mod-settings.dat - ''); + buildCommand = + '' + mkdir -p $out + for modDrv in ${toString modDrvs}; do + # NB: there will only ever be a single zip file in each mod derivation's output dir + ln -s $modDrv/*.zip $out + done + '' + + (optionalString (modsDatFile != null) '' + cp ${modsDatFile} $out/mod-settings.dat + ''); }; - modDrv = { allRecommendedMods, allOptionalMods }: - { src - , name ? null - , deps ? [] - , optionalDeps ? [] - , recommendedDeps ? [] - }: stdenv.mkDerivation { + modDrv = + { allRecommendedMods, allOptionalMods }: + { + src, + name ? null, + deps ? [ ], + optionalDeps ? [ ], + recommendedDeps ? [ ], + }: + stdenv.mkDerivation { - inherit src; + inherit src; - # Use the name of the zip, but endstrip ".zip" and possibly the querystring that gets left in by fetchurl - name = replaceStrings ["_"] ["-"] (if name != null then name else removeSuffix ".zip" (head (splitString "?" src.name))); + # Use the name of the zip, but endstrip ".zip" and possibly the querystring that gets left in by fetchurl + name = replaceStrings [ "_" ] [ "-" ] ( + if name != null then name else removeSuffix ".zip" (head (splitString "?" src.name)) + ); - deps = deps ++ optionals allOptionalMods optionalDeps - ++ optionals allRecommendedMods recommendedDeps; + deps = + deps ++ optionals allOptionalMods optionalDeps ++ optionals allRecommendedMods recommendedDeps; - preferLocalBuild = true; - buildCommand = '' - mkdir -p $out - srcBase=$(basename $src) - srcBase=''${srcBase#*-} # strip nix hash - srcBase=''${srcBase%\?*} # strip querystring leftover from fetchurl - cp $src $out/$srcBase - ''; - }; + preferLocalBuild = true; + buildCommand = '' + mkdir -p $out + srcBase=$(basename $src) + srcBase=''${srcBase#*-} # strip nix hash + srcBase=''${srcBase%\?*} # strip querystring leftover from fetchurl + cp $src $out/$srcBase + ''; + }; } diff --git a/pkgs/by-name/fe/ferretdb/package.nix b/pkgs/by-name/fe/ferretdb/package.nix index 16b5646994ab..438365de4091 100644 --- a/pkgs/by-name/fe/ferretdb/package.nix +++ b/pkgs/by-name/fe/ferretdb/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, nixosTests +{ + lib, + buildGoModule, + fetchFromGitHub, + nixosTests, }: buildGoModule rec { @@ -43,6 +44,10 @@ buildGoModule rec { changelog = "https://github.com/FerretDB/FerretDB/releases/tag/v${version}"; homepage = "https://www.ferretdb.com/"; license = licenses.asl20; - maintainers = with maintainers; [ dit7ya noisersup julienmalka ]; + maintainers = with maintainers; [ + dit7ya + noisersup + julienmalka + ]; }; } diff --git a/pkgs/by-name/fi/fiji/package.nix b/pkgs/by-name/fi/fiji/package.nix index 4f485fbd8515..dd2b5f67dccc 100644 --- a/pkgs/by-name/fi/fiji/package.nix +++ b/pkgs/by-name/fi/fiji/package.nix @@ -1,14 +1,15 @@ -{ stdenv -, lib -, fetchurl -, makeWrapper -, autoPatchelfHook -, jdk11 -, makeDesktopItem -, copyDesktopItems -, runtimeShell -, unzip -, wrapGAppsHook3 +{ + stdenv, + lib, + fetchurl, + makeWrapper, + autoPatchelfHook, + jdk11, + makeDesktopItem, + copyDesktopItems, + runtimeShell, + unzip, + wrapGAppsHook3, }: stdenv.mkDerivation rec { @@ -42,7 +43,11 @@ stdenv.mkDerivation rec { comment = "Scientific Image Analysis"; desktopName = "Fiji Is Just ImageJ"; genericName = "Fiji Is Just ImageJ"; - categories = [ "Education" "Science" "ImageProcessing" ]; + categories = [ + "Education" + "Science" + "ImageProcessing" + ]; startupNotify = true; startupWMClass = "fiji-Main"; }) @@ -85,7 +90,12 @@ stdenv.mkDerivation rec { binaryBytecode binaryNativeCode ]; - license = with lib.licenses; [ gpl2Plus gpl3Plus bsd2 publicDomain ]; + license = with lib.licenses; [ + gpl2Plus + gpl3Plus + bsd2 + publicDomain + ]; maintainers = with maintainers; [ davisrichard437 ]; }; } diff --git a/pkgs/by-name/fi/firecracker/package.nix b/pkgs/by-name/fi/firecracker/package.nix index 81592a39f5ff..30016c7bc11f 100644 --- a/pkgs/by-name/fi/firecracker/package.nix +++ b/pkgs/by-name/fi/firecracker/package.nix @@ -41,12 +41,17 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ cmake gcc - rust-bindgen # for aws-lc-sys@0.22.0 + rust-bindgen # for aws-lc-sys@0.22.0 rustPlatform.bindgenHook ]; cargoBuildFlags = [ "--workspace" ]; - cargoTestFlags = [ "--package" "firecracker" "--package" "jailer" ]; + cargoTestFlags = [ + "--package" + "firecracker" + "--package" + "jailer" + ]; checkFlags = [ # basic tests to skip in sandbox diff --git a/pkgs/by-name/fi/firewalld/package.nix b/pkgs/by-name/fi/firewalld/package.nix index f9a263da6c71..5fe266ea17e3 100644 --- a/pkgs/by-name/fi/firewalld/package.nix +++ b/pkgs/by-name/fi/firewalld/package.nix @@ -1,33 +1,39 @@ -{ lib -, stdenv -, fetchFromGitHub -, autoreconfHook -, bash -, docbook_xml_dtd_42 -, docbook-xsl-nons -, glib -, gobject-introspection -, gtk3 -, intltool -, libnotify -, libxml2 -, libxslt -, networkmanagerapplet -, pkg-config -, python3 -, wrapGAppsNoGuiHook -, withGui ? false +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + bash, + docbook_xml_dtd_42, + docbook-xsl-nons, + glib, + gobject-introspection, + gtk3, + intltool, + libnotify, + libxml2, + libxslt, + networkmanagerapplet, + pkg-config, + python3, + wrapGAppsNoGuiHook, + withGui ? false, }: let - pythonPath = python3.withPackages (ps: with ps; [ - dbus-python - nftables - pygobject3 - ] ++ lib.optionals withGui [ - pyqt5 - pyqt5-sip - ]); + pythonPath = python3.withPackages ( + ps: + with ps; + [ + dbus-python + nftables + pygobject3 + ] + ++ lib.optionals withGui [ + pyqt5 + pyqt5-sip + ] + ); in stdenv.mkDerivation rec { pname = "firewalld"; @@ -44,43 +50,49 @@ stdenv.mkDerivation rec { ./respect-xml-catalog-files-var.patch ]; - postPatch = '' - substituteInPlace src/firewall/config/__init__.py.in \ - --replace "/usr/share" "$out/share" + postPatch = + '' + substituteInPlace src/firewall/config/__init__.py.in \ + --replace "/usr/share" "$out/share" - for file in config/firewall-{applet,config}.desktop.in; do - substituteInPlace $file \ - --replace "/usr/bin/" "$out/bin/" - done - '' + lib.optionalString withGui '' - substituteInPlace src/firewall-applet.in \ - --replace "/usr/bin/nm-connection-editor" "${networkmanagerapplet}/bin/nm-connection-editor" - ''; + for file in config/firewall-{applet,config}.desktop.in; do + substituteInPlace $file \ + --replace "/usr/bin/" "$out/bin/" + done + '' + + lib.optionalString withGui '' + substituteInPlace src/firewall-applet.in \ + --replace "/usr/bin/nm-connection-editor" "${networkmanagerapplet}/bin/nm-connection-editor" + ''; - nativeBuildInputs = [ - autoreconfHook - docbook_xml_dtd_42 - docbook-xsl-nons - glib - intltool - libxml2 - libxslt - pkg-config - python3 - python3.pkgs.wrapPython - ] ++ lib.optionals withGui [ - gobject-introspection - wrapGAppsNoGuiHook - ]; + nativeBuildInputs = + [ + autoreconfHook + docbook_xml_dtd_42 + docbook-xsl-nons + glib + intltool + libxml2 + libxslt + pkg-config + python3 + python3.pkgs.wrapPython + ] + ++ lib.optionals withGui [ + gobject-introspection + wrapGAppsNoGuiHook + ]; - buildInputs = [ - bash - glib - ] ++ lib.optionals withGui [ - gtk3 - libnotify - pythonPath - ]; + buildInputs = + [ + bash + glib + ] + ++ lib.optionals withGui [ + gtk3 + libnotify + pythonPath + ]; dontWrapGApps = true; diff --git a/pkgs/by-name/fi/fission/package.nix b/pkgs/by-name/fi/fission/package.nix index 2ca869e1d39b..e9e046e9cb47 100644 --- a/pkgs/by-name/fi/fission/package.nix +++ b/pkgs/by-name/fi/fission/package.nix @@ -1,4 +1,8 @@ -{ lib, fetchFromGitHub, buildGoModule }: +{ + lib, + fetchFromGitHub, + buildGoModule, +}: buildGoModule rec { pname = "fission"; @@ -13,7 +17,11 @@ buildGoModule rec { vendorHash = "sha256-PhB6zR/dXnOCHJiJ/EjVOD26SubaAITRm61XOvULerU="; - ldflags = [ "-s" "-w" "-X info.Version=${version}" ]; + ldflags = [ + "-s" + "-w" + "-X info.Version=${version}" + ]; subPackages = [ "cmd/fission-cli" ]; diff --git a/pkgs/by-name/fl/flake-checker/package.nix b/pkgs/by-name/fl/flake-checker/package.nix index f7c9e3511fcc..0155d14ea793 100644 --- a/pkgs/by-name/fl/flake-checker/package.nix +++ b/pkgs/by-name/fl/flake-checker/package.nix @@ -1,8 +1,9 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, stdenv -, darwin +{ + lib, + rustPlatform, + fetchFromGitHub, + stdenv, + darwin, }: rustPlatform.buildRustPackage rec { @@ -19,10 +20,13 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-FDfsA87VATJ4CpXoJ0eFoFl5z9Jtv6tPjkCf7kz6g00="; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin (with darwin.apple_sdk.frameworks; [ - Security - SystemConfiguration - ]); + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin ( + with darwin.apple_sdk.frameworks; + [ + Security + SystemConfiguration + ] + ); meta = with lib; { description = "Health checks for your Nix flakes"; diff --git a/pkgs/by-name/fl/flarum/package.nix b/pkgs/by-name/fl/flarum/package.nix index ab8daa790b82..35b741646672 100644 --- a/pkgs/by-name/fl/flarum/package.nix +++ b/pkgs/by-name/fl/flarum/package.nix @@ -1,6 +1,7 @@ -{ lib -, php -, fetchFromGitHub +{ + lib, + php, + fetchFromGitHub, }: php.buildComposerProject2 (finalAttrs: { @@ -23,6 +24,9 @@ php.buildComposerProject2 (finalAttrs: { description = "Flarum is a delightfully simple discussion platform for your website"; homepage = "https://github.com/flarum/flarum"; license = lib.licenses.mit; - maintainers = with maintainers; [ fsagbuya jasonodoom ]; + maintainers = with maintainers; [ + fsagbuya + jasonodoom + ]; }; }) diff --git a/pkgs/by-name/fl/flat-remix-gnome/package.nix b/pkgs/by-name/fl/flat-remix-gnome/package.nix index 08864591deb7..9cc769ec8c10 100644 --- a/pkgs/by-name/fl/flat-remix-gnome/package.nix +++ b/pkgs/by-name/fl/flat-remix-gnome/package.nix @@ -1,8 +1,9 @@ -{ stdenv -, fetchFromGitHub -, glib -, lib -, writeScriptBin +{ + stdenv, + fetchFromGitHub, + glib, + lib, + writeScriptBin, }: let # make install will use dconf to find desktop background file uri. @@ -21,7 +22,10 @@ stdenv.mkDerivation rec { hash = "sha256-pMxdx/D3M2DwEjrOZx/zY4zZjBUamo7+8/yvVOffxx0="; }; - nativeBuildInputs = [ glib fake-dconf ]; + nativeBuildInputs = [ + glib + fake-dconf + ]; makeFlags = [ "PREFIX=$(out)" ]; # make install will back up this file, it will fail if the file doesn't exist. diff --git a/pkgs/by-name/fl/flet-client-flutter/package.nix b/pkgs/by-name/fl/flet-client-flutter/package.nix index 11f86847048b..460e6af4cfa3 100644 --- a/pkgs/by-name/fl/flet-client-flutter/package.nix +++ b/pkgs/by-name/fl/flet-client-flutter/package.nix @@ -1,20 +1,21 @@ -{ lib -, fetchFromGitHub -, pkg-config -, flutter327 -, gst_all_1 -, libunwind -, makeWrapper -, mimalloc -, orc -, python3 -, nix -, gitUpdater -, nix-prefetch-git -, mpv-unwrapped -, libplacebo -, _experimental-update-script-combinators -, fletTarget ? "linux" +{ + lib, + fetchFromGitHub, + pkg-config, + flutter327, + gst_all_1, + libunwind, + makeWrapper, + mimalloc, + orc, + python3, + nix, + gitUpdater, + nix-prefetch-git, + mpv-unwrapped, + libplacebo, + _experimental-update-script-combinators, + fletTarget ? "linux", }: flutter327.buildFlutterApplication rec { @@ -46,26 +47,37 @@ flutter327.buildFlutterApplication rec { pkg-config ]; - buildInputs = [ - mpv-unwrapped - gst_all_1.gst-libav - gst_all_1.gst-plugins-base - gst_all_1.gst-vaapi - gst_all_1.gstreamer - libunwind - orc - mimalloc - ] + buildInputs = + [ + mpv-unwrapped + gst_all_1.gst-libav + gst_all_1.gst-plugins-base + gst_all_1.gst-vaapi + gst_all_1.gstreamer + libunwind + orc + mimalloc + ] ++ mpv-unwrapped.buildInputs - ++ libplacebo.buildInputs - ; + ++ libplacebo.buildInputs; passthru = { updateScript = _experimental-update-script-combinators.sequence [ (gitUpdater { rev-prefix = "v"; }) { - command = ["env" "PATH=${lib.makeBinPath [(python3.withPackages (p: [p.pyyaml])) nix-prefetch-git nix]}" "python3" ./update-lockfiles.py ]; - supportedFeatures = ["silent"]; + command = [ + "env" + "PATH=${ + lib.makeBinPath [ + (python3.withPackages (p: [ p.pyyaml ])) + nix-prefetch-git + nix + ] + }" + "python3" + ./update-lockfiles.py + ]; + supportedFeatures = [ "silent" ]; } ]; }; @@ -75,7 +87,10 @@ flutter327.buildFlutterApplication rec { homepage = "https://flet.dev/"; changelog = "https://github.com/flet-dev/flet/releases/tag/v${version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ heyimnova lucasew ]; + maintainers = with lib.maintainers; [ + heyimnova + lucasew + ]; mainProgram = "flet"; }; } diff --git a/pkgs/by-name/fl/flood/package.nix b/pkgs/by-name/fl/flood/package.nix index 20cb98490269..083d79d9861b 100644 --- a/pkgs/by-name/fl/flood/package.nix +++ b/pkgs/by-name/fl/flood/package.nix @@ -1,9 +1,10 @@ -{ lib -, buildNpmPackage -, fetchFromGitHub -, nixosTests -, pnpm_9 -, nix-update-script +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nixosTests, + pnpm_9, + nix-update-script, }: buildNpmPackage rec { @@ -35,7 +36,11 @@ buildNpmPackage rec { description = "Modern web UI for various torrent clients with a Node.js backend and React frontend"; homepage = "https://flood.js.org"; license = licenses.gpl3Only; - maintainers = with maintainers; [ thiagokokada winter ners ]; + maintainers = with maintainers; [ + thiagokokada + winter + ners + ]; mainProgram = "flood"; }; } diff --git a/pkgs/by-name/fl/flyway/package.nix b/pkgs/by-name/fl/flyway/package.nix index 2f2e391fac7b..6890c9a7fc04 100644 --- a/pkgs/by-name/fl/flyway/package.nix +++ b/pkgs/by-name/fl/flyway/package.nix @@ -1,11 +1,17 @@ -{ lib, stdenv, fetchurl, jre_headless, makeWrapper, testers }: +{ + lib, + stdenv, + fetchurl, + jre_headless, + makeWrapper, + testers, +}: stdenv.mkDerivation (finalAttrs: { pname = "flyway"; version = "11.4.1"; src = fetchurl { - url = - "mirror://maven/org/flywaydb/flyway-commandline/${finalAttrs.version}/flyway-commandline-${finalAttrs.version}.tar.gz"; + url = "mirror://maven/org/flywaydb/flyway-commandline/${finalAttrs.version}/flyway-commandline-${finalAttrs.version}.tar.gz"; sha256 = "sha256-tOPUBHB8nLdXnJfgd9zn+ph/KTWr7eXu7fRQ8RlpncA="; }; nativeBuildInputs = [ makeWrapper ]; @@ -24,8 +30,7 @@ stdenv.mkDerivation (finalAttrs: { version = testers.testVersion { package = finalAttrs.finalPackage; }; }; meta = with lib; { - description = - "Evolve your Database Schema easily and reliably across all your instances"; + description = "Evolve your Database Schema easily and reliably across all your instances"; longDescription = '' The Flyway command-line tool is a standalone Flyway distribution. It is primarily meant for users who wish to migrate their database from the command-line @@ -36,8 +41,7 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "flyway"; downloadPage = "https://github.com/flyway/flyway"; homepage = "https://flywaydb.org/"; - changelog = - "https://documentation.red-gate.com/fd/release-notes-for-flyway-engine-179732572.html"; + changelog = "https://documentation.red-gate.com/fd/release-notes-for-flyway-engine-179732572.html"; sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.asl20; platforms = platforms.unix; diff --git a/pkgs/by-name/fo/fop/package.nix b/pkgs/by-name/fo/fop/package.nix index 4981ec2a7a0c..f7e14ccb6118 100644 --- a/pkgs/by-name/fo/fop/package.nix +++ b/pkgs/by-name/fo/fop/package.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, fetchurl -, fetchpatch -, ant -, jdk -, jre -, makeWrapper -, stripJavaArchivesHook +{ + lib, + stdenv, + fetchurl, + fetchpatch, + ant, + jdk, + jre, + makeWrapper, + stripJavaArchivesHook, }: stdenv.mkDerivation (finalAttrs: { @@ -80,7 +81,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://xmlgraphics.apache.org/fop/"; license = lib.licenses.asl20; mainProgram = "fop"; - maintainers = with lib.maintainers; [ bjornfor tomasajt ]; + maintainers = with lib.maintainers; [ + bjornfor + tomasajt + ]; platforms = jre.meta.platforms; sourceProvenance = with lib.sourceTypes; [ fromSource diff --git a/pkgs/by-name/fr/freeorion/package.nix b/pkgs/by-name/fr/freeorion/package.nix index 32162a5871e0..dff37f9b7ea8 100644 --- a/pkgs/by-name/fr/freeorion/package.nix +++ b/pkgs/by-name/fr/freeorion/package.nix @@ -1,25 +1,26 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, doxygen -, graphviz -, makeWrapper -, boost -, SDL2 -, python3 -, freetype -, openal -, libogg -, libvorbis -, zlib -, libpng -, libtiff -, libjpeg -, libGLU -, libGL -, glew -, libxslt +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + doxygen, + graphviz, + makeWrapper, + boost, + SDL2, + python3, + freetype, + openal, + libogg, + libvorbis, + zlib, + libpng, + libtiff, + libjpeg, + libGLU, + libGL, + glew, + libxslt, }: stdenv.mkDerivation { @@ -36,7 +37,10 @@ stdenv.mkDerivation { }; buildInputs = [ - (boost.override { enablePython = true; python = python3; }) + (boost.override { + enablePython = true; + python = python3; + }) (python3.withPackages (p: with p; [ pycodestyle ])) SDL2 freetype @@ -82,7 +86,10 @@ stdenv.mkDerivation { meta = with lib; { description = "Free, open source, turn-based space empire and galactic conquest (4X) computer game"; homepage = "https://www.freeorion.org/"; - license = with licenses; [ gpl2Only cc-by-sa-30 ]; + license = with licenses; [ + gpl2Only + cc-by-sa-30 + ]; platforms = platforms.linux; maintainers = with maintainers; [ tex ]; }; diff --git a/pkgs/by-name/fr/freeplane/package.nix b/pkgs/by-name/fr/freeplane/package.nix index b0209ec5022d..d6eebc3dfd43 100644 --- a/pkgs/by-name/fr/freeplane/package.nix +++ b/pkgs/by-name/fr/freeplane/package.nix @@ -49,7 +49,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { data = ./deps.json; }; - gradleFlags = [ "-Dorg.gradle.java.home=${jdk}" "-x" "test" ]; + gradleFlags = [ + "-Dorg.gradle.java.home=${jdk}" + "-x" + "test" + ]; # share/freeplane/core/org.freeplane.core/META-INF doesn't # always get generated with parallel building enabled diff --git a/pkgs/by-name/fu/function-runner/package.nix b/pkgs/by-name/fu/function-runner/package.nix index 16b74689dde6..a64b9788accb 100644 --- a/pkgs/by-name/fu/function-runner/package.nix +++ b/pkgs/by-name/fu/function-runner/package.nix @@ -1,4 +1,8 @@ -{ lib, fetchFromGitHub, rustPlatform }: +{ + lib, + fetchFromGitHub, + rustPlatform, +}: rustPlatform.buildRustPackage rec { pname = "function-runner"; diff --git a/pkgs/by-name/fz/fzf-make/package.nix b/pkgs/by-name/fz/fzf-make/package.nix index bfcfa8b139d3..4be376fac6d2 100644 --- a/pkgs/by-name/fz/fzf-make/package.nix +++ b/pkgs/by-name/fz/fzf-make/package.nix @@ -1,11 +1,12 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, makeBinaryWrapper -, runtimeShell -, bat -, gnugrep -, gnumake +{ + lib, + rustPlatform, + fetchFromGitHub, + makeBinaryWrapper, + runtimeShell, + bat, + gnugrep, + gnumake, }: rustPlatform.buildRustPackage rec { @@ -28,7 +29,13 @@ rustPlatform.buildRustPackage rec { postInstall = '' wrapProgram $out/bin/fzf-make \ --set SHELL ${runtimeShell} \ - --suffix PATH : ${lib.makeBinPath [ bat gnugrep gnumake ]} + --suffix PATH : ${ + lib.makeBinPath [ + bat + gnugrep + gnumake + ] + } ''; meta = { @@ -36,7 +43,10 @@ rustPlatform.buildRustPackage rec { inherit (src.meta) homepage; changelog = "https://github.com/kyu08/fzf-make/releases/tag/${src.rev}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ figsoda sigmanificient ]; + maintainers = with lib.maintainers; [ + figsoda + sigmanificient + ]; mainProgram = "fzf-make"; }; } diff --git a/pkgs/by-name/fz/fzf/package.nix b/pkgs/by-name/fz/fzf/package.nix index 8bd2a18289a5..59102aef3dc3 100644 --- a/pkgs/by-name/fz/fzf/package.nix +++ b/pkgs/by-name/fz/fzf/package.nix @@ -1,12 +1,13 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, runtimeShell -, installShellFiles -, bc -, ncurses -, testers -, fzf +{ + lib, + buildGoModule, + fetchFromGitHub, + runtimeShell, + installShellFiles, + bc, + ncurses, + testers, + fzf, }: buildGoModule rec { @@ -24,14 +25,19 @@ buildGoModule rec { env.CGO_ENABLED = 0; - outputs = [ "out" "man" ]; + outputs = [ + "out" + "man" + ]; nativeBuildInputs = [ installShellFiles ]; buildInputs = [ ncurses ]; ldflags = [ - "-s" "-w" "-X main.version=${version} -X main.revision=${src.rev}" + "-s" + "-w" + "-X main.version=${version} -X main.revision=${src.rev}" ]; # The vim plugin expects a relative path to the binary; patch it to abspath. @@ -84,7 +90,11 @@ buildGoModule rec { description = "Command-line fuzzy finder written in Go"; homepage = "https://github.com/junegunn/fzf"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ Br1ght0ne ma27 zowoq ]; + maintainers = with lib.maintainers; [ + Br1ght0ne + ma27 + zowoq + ]; mainProgram = "fzf"; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/ga/galene/package.nix b/pkgs/by-name/ga/galene/package.nix index 89d0e3e58a91..889521626dfc 100644 --- a/pkgs/by-name/ga/galene/package.nix +++ b/pkgs/by-name/ga/galene/package.nix @@ -1,4 +1,8 @@ -{ lib, fetchFromGitHub, buildGoModule }: +{ + lib, + fetchFromGitHub, + buildGoModule, +}: buildGoModule rec { pname = "galene"; @@ -13,10 +17,16 @@ buildGoModule rec { vendorHash = "sha256-LDLKjD4qYn/Aae6GUX6gZ57+MUfKc058H+YHM0bNZV0="; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; preCheck = "export TZ=UTC"; - outputs = [ "out" "static" ]; + outputs = [ + "out" + "static" + ]; postInstall = '' mkdir $static @@ -29,6 +39,9 @@ buildGoModule rec { changelog = "https://github.com/jech/galene/raw/galene-${version}/CHANGES"; license = licenses.mit; platforms = platforms.linux; - maintainers = with maintainers; [ rgrunbla erdnaxe ]; + maintainers = with maintainers; [ + rgrunbla + erdnaxe + ]; }; } diff --git a/pkgs/by-name/ga/gap/package.nix b/pkgs/by-name/ga/gap/package.nix index 9db7447db1bb..2a7542fab381 100644 --- a/pkgs/by-name/ga/gap/package.nix +++ b/pkgs/by-name/ga/gap/package.nix @@ -1,24 +1,25 @@ -{ stdenv -, lib -, fetchurl -, makeWrapper -, readline -, gmp -, pari -, zlib -# one of -# - "minimal" (~400M): -# Install the bare minimum of packages required by gap to start. -# This is likely to break a lot of stuff. Do not expect upstream support with -# this configuration. -# - "standard" (~700M): -# Install the "standard packages" which gap autoloads by default. These -# packages are effectively considered a part of gap. -# - "full" (~1.7G): -# Install all available packages. This takes a lot of space. -, packageSet ? "standard" -# Kept for backwards compatibility. Overrides packageSet to "full". -, keepAllPackages ? false +{ + stdenv, + lib, + fetchurl, + makeWrapper, + readline, + gmp, + pari, + zlib, + # one of + # - "minimal" (~400M): + # Install the bare minimum of packages required by gap to start. + # This is likely to break a lot of stuff. Do not expect upstream support with + # this configuration. + # - "standard" (~700M): + # Install the "standard packages" which gap autoloads by default. These + # packages are effectively considered a part of gap. + # - "full" (~1.7G): + # Install all available packages. This takes a lot of space. + packageSet ? "standard", + # Kept for backwards compatibility. Overrides packageSet to "full". + keepAllPackages ? false, }: let # packages absolutely required for gap to start @@ -45,10 +46,10 @@ let "resclasses" "sophus" "tomlib" - "autodoc" # dependency of atlasrep - "io" # used by atlasrep to fetch data from online sources + "autodoc" # dependency of atlasrep + "io" # used by atlasrep to fetch data from online sources "radiroot" # dependency of polenta - "utils" # dependency of atlasrep + "utils" # dependency of atlasrep ]; keepAll = keepAllPackages || (packageSet == "full"); packagesToKeep = requiredPackages ++ lib.optionals (packageSet == "standard") autoloadedPackages; @@ -56,12 +57,16 @@ let # Generate bash script that removes all packages from the `pkg` subdirectory # that are not on the whitelist. The whitelist consists of strings expected by # `find`'s `-name`. - removeNonWhitelistedPkgs = whitelist: '' - find pkg -type d -maxdepth 1 -mindepth 1 \ - '' + (lib.concatStringsSep "\n" (map (str: "-not -name '${str}' \\") whitelist)) + '' - -exec echo "Removing package {}" \; \ - -exec rm -r '{}' \; - ''; + removeNonWhitelistedPkgs = + whitelist: + '' + find pkg -type d -maxdepth 1 -mindepth 1 \ + '' + + (lib.concatStringsSep "\n" (map (str: "-not -name '${str}' \\") whitelist)) + + '' + -exec echo "Removing package {}" \; \ + -exec rm -r '{}' \; + ''; in stdenv.mkDerivation rec { pname = "gap"; @@ -74,9 +79,11 @@ stdenv.mkDerivation rec { }; # remove all non-essential packages (which take up a lot of space) - preConfigure = lib.optionalString (!keepAll) (removeNonWhitelistedPkgs packagesToKeep) + '' - patchShebangs . - ''; + preConfigure = + lib.optionalString (!keepAll) (removeNonWhitelistedPkgs packagesToKeep) + + '' + patchShebangs . + ''; buildInputs = [ readline diff --git a/pkgs/by-name/ga/gat/package.nix b/pkgs/by-name/ga/gat/package.nix index 3e9b69faa2dc..1360e24b10cd 100644 --- a/pkgs/by-name/ga/gat/package.nix +++ b/pkgs/by-name/ga/gat/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/gb/gbenchmark/package.nix b/pkgs/by-name/gb/gbenchmark/package.nix index acd4ebe7fc4a..10bcbd52c866 100644 --- a/pkgs/by-name/gb/gbenchmark/package.nix +++ b/pkgs/by-name/gb/gbenchmark/package.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, ninja -, gtest -, prometheus-cpp +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + gtest, + prometheus-cpp, }: stdenv.mkDerivation rec { @@ -18,7 +19,10 @@ stdenv.mkDerivation rec { hash = "sha256-5xDg1duixLoWIuy59WT0r5ZBAvTR6RPP7YrhBYkMxc8="; }; - nativeBuildInputs = [ cmake ninja ]; + nativeBuildInputs = [ + cmake + ninja + ]; buildInputs = [ gtest ]; diff --git a/pkgs/by-name/ge/gedit/package.nix b/pkgs/by-name/ge/gedit/package.nix index 6a7f4e4c7509..0a18a3c39c04 100644 --- a/pkgs/by-name/ge/gedit/package.nix +++ b/pkgs/by-name/ge/gedit/package.nix @@ -1,36 +1,40 @@ -{ stdenv -, lib -, meson -, mesonEmulatorHook -, fetchurl -, python3 -, pkg-config -, gtk3 -, gtk-mac-integration -, glib -, libgedit-amtk -, libgedit-gtksourceview -, libgedit-tepl -, libpeas -, libxml2 -, gsettings-desktop-schemas -, wrapGAppsHook3 -, gtk-doc -, gobject-introspection -, docbook-xsl-nons -, ninja -, gnome -, gspell -, itstool -, desktop-file-utils -, vala +{ + stdenv, + lib, + meson, + mesonEmulatorHook, + fetchurl, + python3, + pkg-config, + gtk3, + gtk-mac-integration, + glib, + libgedit-amtk, + libgedit-gtksourceview, + libgedit-tepl, + libpeas, + libxml2, + gsettings-desktop-schemas, + wrapGAppsHook3, + gtk-doc, + gobject-introspection, + docbook-xsl-nons, + ninja, + gnome, + gspell, + itstool, + desktop-file-utils, + vala, }: stdenv.mkDerivation rec { pname = "gedit"; version = "48.1"; - outputs = [ "out" "devdoc" ]; + outputs = [ + "out" + "devdoc" + ]; src = fetchurl { url = "mirror://gnome/sources/gedit/${lib.versions.major version}/gedit-${version}.tar.xz"; @@ -43,35 +47,39 @@ stdenv.mkDerivation rec { ./correct-gir-lib-path.patch ]; - nativeBuildInputs = [ - desktop-file-utils - itstool - libxml2 - meson - ninja - pkg-config - python3 - vala - wrapGAppsHook3 - gtk-doc - gobject-introspection - docbook-xsl-nons - ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ - mesonEmulatorHook - ]; + nativeBuildInputs = + [ + desktop-file-utils + itstool + libxml2 + meson + ninja + pkg-config + python3 + vala + wrapGAppsHook3 + gtk-doc + gobject-introspection + docbook-xsl-nons + ] + ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + mesonEmulatorHook + ]; - buildInputs = [ - glib - gsettings-desktop-schemas - gspell - gtk3 - libgedit-amtk - libgedit-gtksourceview - libgedit-tepl - libpeas - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - gtk-mac-integration - ]; + buildInputs = + [ + glib + gsettings-desktop-schemas + gspell + gtk3 + libgedit-amtk + libgedit-gtksourceview + libgedit-tepl + libpeas + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + gtk-mac-integration + ]; postPatch = '' chmod +x build-aux/meson/post_install.py diff --git a/pkgs/by-name/ge/geomyidae/package.nix b/pkgs/by-name/ge/geomyidae/package.nix index 994ed46c2fc8..14edcd922a06 100644 --- a/pkgs/by-name/ge/geomyidae/package.nix +++ b/pkgs/by-name/ge/geomyidae/package.nix @@ -1,4 +1,8 @@ -{ lib, stdenv, fetchurl, libressl, +{ + lib, + stdenv, + fetchurl, + libressl, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/gh/gh-gei/package.nix b/pkgs/by-name/gh/gh-gei/package.nix index f86a2d0d484b..2cd13236cea1 100644 --- a/pkgs/by-name/gh/gh-gei/package.nix +++ b/pkgs/by-name/gh/gh-gei/package.nix @@ -1,7 +1,8 @@ -{ lib -, fetchFromGitHub -, buildDotnetModule -, dotnetCorePackages +{ + lib, + fetchFromGitHub, + buildDotnetModule, + dotnetCorePackages, }: buildDotnetModule rec { diff --git a/pkgs/by-name/gh/ghostscript/package.nix b/pkgs/by-name/gh/ghostscript/package.nix index 9e0990ba3aab..38808f010659 100644 --- a/pkgs/by-name/gh/ghostscript/package.nix +++ b/pkgs/by-name/gh/ghostscript/package.nix @@ -1,41 +1,42 @@ -{ config -, stdenv -, lib -, fetchurl -, fetchpatch2 -, pkg-config -, zlib -, expat -, openssl -, autoconf -, libjpeg -, libpng -, libtiff -, freetype -, fontconfig -, libpaper -, jbig2dec -, libiconv -, ijs -, lcms2 -, callPackage -, bash -, buildPackages -, openjpeg -, fixDarwinDylibNames -, cupsSupport ? config.ghostscript.cups or (!stdenv.hostPlatform.isDarwin) -, cups -, x11Support ? cupsSupport -, xorg # with CUPS, X11 only adds very little -, dynamicDrivers ? true +{ + config, + stdenv, + lib, + fetchurl, + fetchpatch2, + pkg-config, + zlib, + expat, + openssl, + autoconf, + libjpeg, + libpng, + libtiff, + freetype, + fontconfig, + libpaper, + jbig2dec, + libiconv, + ijs, + lcms2, + callPackage, + bash, + buildPackages, + openjpeg, + fixDarwinDylibNames, + cupsSupport ? config.ghostscript.cups or (!stdenv.hostPlatform.isDarwin), + cups, + x11Support ? cupsSupport, + xorg, # with CUPS, X11 only adds very little + dynamicDrivers ? true, -# for passthru.tests -, graphicsmagick -, imagemagick -, libspectre -, lilypond -, pstoedit -, python3 + # for passthru.tests + graphicsmagick, + imagemagick, + libspectre, + lilypond, + pstoedit, + python3, }: let @@ -66,7 +67,9 @@ stdenv.mkDerivation rec { version = "10.05.0"; src = fetchurl { - url = "https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${lib.replaceStrings ["."] [""] version}/ghostscript-${version}.tar.xz"; + url = "https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${ + lib.replaceStrings [ "." ] [ "" ] version + }/ghostscript-${version}.tar.xz"; hash = "sha256-qsnE/fYYBadvYiABJzXBroMoE3iDFL/AQFXMDIlZuaM="; }; @@ -81,7 +84,12 @@ stdenv.mkDerivation rec { }) ]; - outputs = [ "out" "man" "doc" "fonts" ]; + outputs = [ + "out" + "man" + "doc" + "fonts" + ]; enableParallelBuilding = true; @@ -89,59 +97,88 @@ stdenv.mkDerivation rec { buildPackages.stdenv.cc ]; - nativeBuildInputs = [ pkg-config autoconf zlib ] + nativeBuildInputs = + [ + pkg-config + autoconf + zlib + ] ++ lib.optional cupsSupport cups ++ lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; - buildInputs = [ - zlib expat openssl - libjpeg libpng libtiff freetype fontconfig libpaper jbig2dec - libiconv ijs lcms2 bash openjpeg - ] - ++ lib.optionals x11Support [ xorg.libICE xorg.libX11 xorg.libXext xorg.libXt ] - ++ lib.optional cupsSupport cups - ; + buildInputs = + [ + zlib + expat + openssl + libjpeg + libpng + libtiff + freetype + fontconfig + libpaper + jbig2dec + libiconv + ijs + lcms2 + bash + openjpeg + ] + ++ lib.optionals x11Support [ + xorg.libICE + xorg.libX11 + xorg.libXext + xorg.libXt + ] + ++ lib.optional cupsSupport cups; - preConfigure = '' - # https://ghostscript.com/doc/current/Make.htm - export CCAUX=$CC_FOR_BUILD - ${lib.optionalString cupsSupport ''export CUPSCONFIG="${cups.dev}/bin/cups-config"''} + preConfigure = + '' + # https://ghostscript.com/doc/current/Make.htm + export CCAUX=$CC_FOR_BUILD + ${lib.optionalString cupsSupport ''export CUPSCONFIG="${cups.dev}/bin/cups-config"''} - rm -rf jpeg libpng zlib jasper expat tiff lcms2mt jbig2dec freetype cups/libs ijs openjpeg + rm -rf jpeg libpng zlib jasper expat tiff lcms2mt jbig2dec freetype cups/libs ijs openjpeg - sed "s@if ( test -f \$(INCLUDE)[^ ]* )@if ( true )@; s@INCLUDE=/usr/include@INCLUDE=/no-such-path@" -i base/unix-aux.mak - sed "s@^ZLIBDIR=.*@ZLIBDIR=${zlib.dev}/include@" -i configure.ac + sed "s@if ( test -f \$(INCLUDE)[^ ]* )@if ( true )@; s@INCLUDE=/usr/include@INCLUDE=/no-such-path@" -i base/unix-aux.mak + sed "s@^ZLIBDIR=.*@ZLIBDIR=${zlib.dev}/include@" -i configure.ac - # Sidestep a bug in autoconf-2.69 that sets the compiler for all checks to - # $CXX after the part for the vendored copy of tesseract. - # `--without-tesseract` is already passed to the outer ./configure, here we - # make sure it is also passed to its recursive invocation for buildPlatform - # checks when cross-compiling. - substituteInPlace configure.ac \ - --replace-fail "--without-x" "--without-x --without-tesseract" + # Sidestep a bug in autoconf-2.69 that sets the compiler for all checks to + # $CXX after the part for the vendored copy of tesseract. + # `--without-tesseract` is already passed to the outer ./configure, here we + # make sure it is also passed to its recursive invocation for buildPlatform + # checks when cross-compiling. + substituteInPlace configure.ac \ + --replace-fail "--without-x" "--without-x --without-tesseract" - autoconf - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - export DARWIN_LDFLAGS_SO_PREFIX=$out/lib/ - ''; + autoconf + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + export DARWIN_LDFLAGS_SO_PREFIX=$out/lib/ + ''; - configureFlags = [ - "--with-system-libtiff" - "--without-tesseract" - ] ++ lib.optionals dynamicDrivers [ - "--enable-dynamic" - "--disable-hidden-visibility" - ] ++ lib.optionals x11Support [ - "--with-x" - ] ++ lib.optionals cupsSupport [ - "--enable-cups" - ]; + configureFlags = + [ + "--with-system-libtiff" + "--without-tesseract" + ] + ++ lib.optionals dynamicDrivers [ + "--enable-dynamic" + "--disable-hidden-visibility" + ] + ++ lib.optionals x11Support [ + "--with-x" + ] + ++ lib.optionals cupsSupport [ + "--enable-cups" + ]; # make check does nothing useful doCheck = false; # don't build/install statically linked bin/gs - buildFlags = [ "so" ] + buildFlags = + [ "so" ] # without -headerpad, the following error occurs on Darwin when compiling with X11 support (as of 10.02.0) # error: install_name_tool: changing install names or rpaths can't be redone for: [...]libgs.dylib.10 (the program must be relinked, and you may need to use -headerpad or -headerpad_max_install_names) ++ lib.optional (x11Support && stdenv.hostPlatform.isDarwin) "LDFLAGS=-headerpad_max_install_names"; @@ -182,8 +219,14 @@ stdenv.mkDerivation rec { ''; passthru.tests = { - test-corpus-render = callPackage ./test-corpus-render.nix {}; - inherit graphicsmagick imagemagick libspectre lilypond pstoedit; + test-corpus-render = callPackage ./test-corpus-render.nix { }; + inherit + graphicsmagick + imagemagick + libspectre + lilypond + pstoedit + ; inherit (python3.pkgs) matplotlib; }; diff --git a/pkgs/by-name/gi/gImageReader/package.nix b/pkgs/by-name/gi/gImageReader/package.nix index 742b14a15fcf..dee339979213 100644 --- a/pkgs/by-name/gi/gImageReader/package.nix +++ b/pkgs/by-name/gi/gImageReader/package.nix @@ -1,32 +1,53 @@ -{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, libuuid -, sane-backends, podofo, libjpeg, djvulibre, libxmlxx3, libzip, tesseract -, intltool, poppler, json-glib -, ninja -, python3 +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + libuuid, + sane-backends, + podofo, + libjpeg, + djvulibre, + libxmlxx3, + libzip, + tesseract, + intltool, + poppler, + json-glib, + ninja, + python3, -# Gtk deps -# upstream gImagereader supports Qt too -, gobject-introspection, wrapGAppsHook3 -, gtkmm3, gtksourceview3, gtksourceviewmm, gtkspell3, gtkspellmm, cairomm + # Gtk deps + # upstream gImagereader supports Qt too + gobject-introspection, + wrapGAppsHook3, + gtkmm3, + gtksourceview3, + gtksourceviewmm, + gtkspell3, + gtkspellmm, + cairomm, }: let variant = "gtk"; - pythonEnv = python3.withPackages( ps: with ps;[ pygobject3 ] ); + pythonEnv = python3.withPackages (ps: with ps; [ pygobject3 ]); in stdenv.mkDerivation rec { pname = "gImageReader"; version = "3.4.2"; src = fetchFromGitHub { - owner= "manisandro"; + owner = "manisandro"; repo = "gImageReader"; rev = "v${version}"; sha256 = "sha256-yBkVeufRRoSAc20/8mV39widBPloHFz12K7B4Y9xiWg="; }; nativeBuildInputs = [ - cmake ninja + cmake + ninja intltool pkg-config pythonEnv @@ -65,7 +86,7 @@ stdenv.mkDerivation rec { mainProgram = "gimagereader-gtk"; homepage = "https://github.com/manisandro/gImageReader"; license = licenses.gpl3Plus; - maintainers = with maintainers; [teto]; + maintainers = with maintainers; [ teto ]; platforms = platforms.linux; }; } diff --git a/pkgs/by-name/gi/gigalixir/package.nix b/pkgs/by-name/gi/gigalixir/package.nix index 5a12de1b4d31..cd3106eeeb02 100644 --- a/pkgs/by-name/gi/gigalixir/package.nix +++ b/pkgs/by-name/gi/gigalixir/package.nix @@ -1,8 +1,9 @@ -{ stdenv -, lib -, python3 -, fetchPypi -, git +{ + stdenv, + lib, + python3, + fetchPypi, + git, }: python3.pkgs.buildPythonApplication rec { @@ -31,13 +32,15 @@ python3.pkgs.buildPythonApplication rec { stripe ]; - nativeCheckInputs = [ - git - ] ++ (with python3.pkgs; [ - httpretty - pytestCheckHook - sure - ]); + nativeCheckInputs = + [ + git + ] + ++ (with python3.pkgs; [ + httpretty + pytestCheckHook + sure + ]); disabledTests = [ # Test requires network access diff --git a/pkgs/by-name/gi/git-cliff/package.nix b/pkgs/by-name/gi/git-cliff/package.nix index d2e2ec888d1f..880c9c899594 100644 --- a/pkgs/by-name/gi/git-cliff/package.nix +++ b/pkgs/by-name/gi/git-cliff/package.nix @@ -1,8 +1,9 @@ -{ lib -, stdenv -, fetchFromGitHub -, rustPlatform -, installShellFiles +{ + lib, + stdenv, + fetchFromGitHub, + rustPlatform, + installShellFiles, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/by-name/gi/git-mit/package.nix b/pkgs/by-name/gi/git-mit/package.nix index 41511664af93..d0ca3b0f5c00 100644 --- a/pkgs/by-name/gi/git-mit/package.nix +++ b/pkgs/by-name/gi/git-mit/package.nix @@ -1,13 +1,14 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, fetchpatch -, pkg-config -, libgit2 -, openssl -, zlib -, stdenv -, darwin +{ + lib, + rustPlatform, + fetchFromGitHub, + fetchpatch, + pkg-config, + libgit2, + openssl, + zlib, + stdenv, + darwin, }: let @@ -38,13 +39,15 @@ rustPlatform.buildRustPackage { nativeBuildInputs = [ pkg-config ]; - buildInputs = [ - libgit2 - openssl - zlib - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.AppKit - ]; + buildInputs = + [ + libgit2 + openssl + zlib + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.apple_sdk.frameworks.AppKit + ]; env = { LIBGIT2_NO_VENDOR = 1; diff --git a/pkgs/by-name/gi/gitlab-runner/package.nix b/pkgs/by-name/gi/gitlab-runner/package.nix index 61d2af6ac7c8..99385cc926af 100644 --- a/pkgs/by-name/gi/gitlab-runner/package.nix +++ b/pkgs/by-name/gi/gitlab-runner/package.nix @@ -1,4 +1,9 @@ -{ lib, buildGoModule, fetchFromGitLab, bash }: +{ + lib, + buildGoModule, + fetchFromGitLab, + bash, +}: let version = "17.2.0"; diff --git a/pkgs/by-name/gl/glasgow/package.nix b/pkgs/by-name/gl/glasgow/package.nix index 4e40bfce685d..f6da1724b064 100644 --- a/pkgs/by-name/gl/glasgow/package.nix +++ b/pkgs/by-name/gl/glasgow/package.nix @@ -1,21 +1,24 @@ -{ lib -, python3 -, fetchFromGitHub -, sdcc -, yosys -, icestorm -, nextpnr -, unstableGitUpdater +{ + lib, + python3, + fetchFromGitHub, + sdcc, + yosys, + icestorm, + nextpnr, + unstableGitUpdater, }: python3.pkgs.buildPythonApplication rec { pname = "glasgow"; version = "0-unstable-2025-01-26"; # from `pdm show` - realVersion = let + realVersion = + let tag = builtins.elemAt (lib.splitString "-" version) 0; rev = lib.substring 0 7 src.rev; - in "${tag}.1.dev2085+g${rev}"; + in + "${tag}.1.dev2085+g${rev}"; pyproject = true; @@ -78,9 +81,15 @@ python3.pkgs.buildPythonApplication rec { ''; makeWrapperArgs = [ - "--set" "YOSYS" "${yosys}/bin/yosys" - "--set" "ICEPACK" "${icestorm}/bin/icepack" - "--set" "NEXTPNR_ICE40" "${nextpnr}/bin/nextpnr-ice40" + "--set" + "YOSYS" + "${yosys}/bin/yosys" + "--set" + "ICEPACK" + "${icestorm}/bin/icepack" + "--set" + "NEXTPNR_ICE40" + "${nextpnr}/bin/nextpnr-ice40" ]; passthru.updateScript = unstableGitUpdater { diff --git a/pkgs/by-name/gl/glasskube/package.nix b/pkgs/by-name/gl/glasskube/package.nix index abff5f748425..82d84da2b35e 100644 --- a/pkgs/by-name/gl/glasskube/package.nix +++ b/pkgs/by-name/gl/glasskube/package.nix @@ -1,10 +1,11 @@ -{ lib -, buildGo123Module -, buildNpmPackage -, fetchFromGitHub -, nix-update-script -, installShellFiles -, versionCheckHook +{ + lib, + buildGo123Module, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, + installShellFiles, + versionCheckHook, }: let @@ -35,7 +36,8 @@ let ''; }; -in buildGo123Module rec { +in +buildGo123Module rec { inherit version; pname = "glasskube"; @@ -52,7 +54,10 @@ in buildGo123Module rec { "-X github.com/glasskube/glasskube/internal/config.Commit=${src.rev}" ]; - subPackages = [ "cmd/glasskube" "cmd/package-operator" ]; + subPackages = [ + "cmd/glasskube" + "cmd/package-operator" + ]; nativeBuildInputs = [ installShellFiles ]; nativeCheckInputs = [ versionCheckHook ]; @@ -73,11 +78,9 @@ in buildGo123Module rec { passthru.updateScript = nix-update-script { }; meta = with lib; { - description = - "The missing Package Manager for Kubernetes featuring a GUI and a CLI"; + description = "The missing Package Manager for Kubernetes featuring a GUI and a CLI"; homepage = "https://github.com/glasskube/glasskube"; - changelog = - "https://github.com/glasskube/glasskube/releases/tag/v${version}"; + changelog = "https://github.com/glasskube/glasskube/releases/tag/v${version}"; maintainers = with maintainers; [ jakuzure ]; license = licenses.asl20; mainProgram = "glasskube"; diff --git a/pkgs/by-name/gn/gnu-shepherd/package.nix b/pkgs/by-name/gn/gnu-shepherd/package.nix index 1d4125ca77da..30f80016f5b9 100644 --- a/pkgs/by-name/gn/gnu-shepherd/package.nix +++ b/pkgs/by-name/gn/gnu-shepherd/package.nix @@ -1,4 +1,11 @@ -{ stdenv, lib, fetchurl, guile, pkg-config, guile-fibers }: +{ + stdenv, + lib, + fetchurl, + guile, + pkg-config, + guile-fibers, +}: stdenv.mkDerivation rec { pname = "gnu-shepherd"; @@ -11,7 +18,10 @@ stdenv.mkDerivation rec { configureFlags = [ "--localstatedir=/" ]; - buildInputs = [ guile guile-fibers ]; + buildInputs = [ + guile + guile-fibers + ]; nativeBuildInputs = [ pkg-config ]; meta = with lib; { diff --git a/pkgs/by-name/go/go-ios/package.nix b/pkgs/by-name/go/go-ios/package.nix index 09631bd5fdc5..df58a2f56ae3 100644 --- a/pkgs/by-name/go/go-ios/package.nix +++ b/pkgs/by-name/go/go-ios/package.nix @@ -1,9 +1,10 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, nix-update-script -, pkg-config -, libusb1 +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, + pkg-config, + libusb1, }: buildGoModule rec { @@ -39,13 +40,14 @@ buildGoModule rec { # skips all the integration tests (requires iOS device) (`-tags=fast`) # as well as tests that requires networking - checkFlags = let - skippedTests = [ - "TestWorksWithoutProxy" - "TestUsesProxy" - ]; - in [ "-tags=fast" ] - ++ [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; + checkFlags = + let + skippedTests = [ + "TestWorksWithoutProxy" + "TestUsesProxy" + ]; + in + [ "-tags=fast" ] ++ [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/go/go-judge/package.nix b/pkgs/by-name/go/go-judge/package.nix index 9b6a4cc299ba..7a96e9827c25 100644 --- a/pkgs/by-name/go/go-judge/package.nix +++ b/pkgs/by-name/go/go-judge/package.nix @@ -1,6 +1,7 @@ -{ buildGoModule -, fetchFromGitHub -, lib +{ + buildGoModule, + fetchFromGitHub, + lib, }: buildGoModule rec { diff --git a/pkgs/by-name/go/go2rtc/package.nix b/pkgs/by-name/go/go2rtc/package.nix index c1e81a8f97f5..451d1698abdf 100644 --- a/pkgs/by-name/go/go2rtc/package.nix +++ b/pkgs/by-name/go/go2rtc/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/go/gocover-cobertura/package.nix b/pkgs/by-name/go/gocover-cobertura/package.nix index c2700e36f1ff..a301d7d2551a 100644 --- a/pkgs/by-name/go/gocover-cobertura/package.nix +++ b/pkgs/by-name/go/gocover-cobertura/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { @@ -17,13 +18,19 @@ buildGoModule rec { deleteVendor = true; vendorHash = "sha256-b1fUikmBnc+q0KsRhK9p4VJjVnt6XFjmX9AE48TAxXg="; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; meta = with lib; { homepage = "https://github.com/boumenot/gocover-cobertura"; description = "This is a simple helper tool for generating XML output in Cobertura format for CIs like Jenkins and others from go tool cover output"; mainProgram = "gocover-cobertura"; license = licenses.mit; - maintainers = with maintainers; [ gabyx hmajid2301 ]; + maintainers = with maintainers; [ + gabyx + hmajid2301 + ]; }; } diff --git a/pkgs/by-name/go/goimports-reviser/package.nix b/pkgs/by-name/go/goimports-reviser/package.nix index af2d48f40862..de3539d7c7a8 100644 --- a/pkgs/by-name/go/goimports-reviser/package.nix +++ b/pkgs/by-name/go/goimports-reviser/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/go/google-guest-oslogin/package.nix b/pkgs/by-name/go/google-guest-oslogin/package.nix index 84b66892f7ac..cf963b728d6f 100644 --- a/pkgs/by-name/go/google-guest-oslogin/package.nix +++ b/pkgs/by-name/go/google-guest-oslogin/package.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, curl -, fetchFromGitHub -, json_c -, nixosTests -, pam +{ + lib, + stdenv, + curl, + fetchFromGitHub, + json_c, + nixosTests, + pam, }: stdenv.mkDerivation rec { @@ -25,7 +26,11 @@ stdenv.mkDerivation rec { substituteInPlace src/include/compat.h --replace /bin/bash /run/current-system/sw/bin/bash ''; - buildInputs = [ curl.dev pam json_c ]; + buildInputs = [ + curl.dev + pam + json_c + ]; env.NIX_CFLAGS_COMPILE = toString [ "-I${json_c.dev}/include/json-c" ]; diff --git a/pkgs/by-name/go/goss/package.nix b/pkgs/by-name/go/goss/package.nix index 40fbaea11de3..80542fa89cd0 100644 --- a/pkgs/by-name/go/goss/package.nix +++ b/pkgs/by-name/go/goss/package.nix @@ -1,15 +1,16 @@ -{ bash -, buildGoModule -, fetchFromGitHub -, getent -, goss -, lib -, makeWrapper -, nix-update-script -, nixosTests -, stdenv -, systemd -, testers +{ + bash, + buildGoModule, + fetchFromGitHub, + getent, + goss, + lib, + makeWrapper, + nix-update-script, + nixosTests, + stdenv, + systemd, + testers, }: buildGoModule rec { @@ -35,13 +36,17 @@ buildGoModule rec { nativeBuildInputs = [ makeWrapper ]; - postInstall = let - runtimeDependencies = [ bash getent ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ systemd ]; - in '' - wrapProgram $out/bin/goss \ - --prefix PATH : "${lib.makeBinPath runtimeDependencies}" - ''; + postInstall = + let + runtimeDependencies = [ + bash + getent + ] ++ lib.optionals stdenv.hostPlatform.isLinux [ systemd ]; + in + '' + wrapProgram $out/bin/goss \ + --prefix PATH : "${lib.makeBinPath runtimeDependencies}" + ''; passthru = { tests = { @@ -66,7 +71,11 @@ buildGoModule rec { ''; license = licenses.asl20; mainProgram = "goss"; - maintainers = with maintainers; [ hyzual jk anthonyroussel ]; + maintainers = with maintainers; [ + hyzual + jk + anthonyroussel + ]; platforms = platforms.linux ++ platforms.darwin; }; } diff --git a/pkgs/by-name/gr/grafana-agent/package.nix b/pkgs/by-name/gr/grafana-agent/package.nix index 1f078052a55a..7e918981662a 100644 --- a/pkgs/by-name/gr/grafana-agent/package.nix +++ b/pkgs/by-name/gr/grafana-agent/package.nix @@ -1,16 +1,17 @@ -{ lib -, buildGo122Module -, fetchFromGitHub -, fetchYarnDeps -, fixup-yarn-lock -, grafana-agent -, nix-update-script -, nixosTests -, nodejs -, stdenv -, systemd -, testers -, yarn +{ + lib, + buildGo122Module, + fetchFromGitHub, + fetchYarnDeps, + fixup-yarn-lock, + grafana-agent, + nix-update-script, + nixosTests, + nodejs, + stdenv, + systemd, + testers, + yarn, }: # Breaks with Go 1.23: https://github.com/grafana/agent/issues/6972 @@ -34,19 +35,26 @@ buildGo122Module rec { hash = "sha256-uqKOGSEnR9CU4vlahldrLxDb3z7Yt1DebyRB91NQMRc="; }; - ldflags = let - prefix = "github.com/grafana/agent/internal/build"; - in [ - "-s" "-w" - # https://github.com/grafana/agent/blob/v0.44.2/Makefile#L132-L137 - "-X ${prefix}.Version=${version}" - "-X ${prefix}.Branch=v${version}" - "-X ${prefix}.Revision=v${version}" - "-X ${prefix}.BuildUser=nix" - "-X ${prefix}.BuildDate=1980-01-01T00:00:00Z" - ]; + ldflags = + let + prefix = "github.com/grafana/agent/internal/build"; + in + [ + "-s" + "-w" + # https://github.com/grafana/agent/blob/v0.44.2/Makefile#L132-L137 + "-X ${prefix}.Version=${version}" + "-X ${prefix}.Branch=v${version}" + "-X ${prefix}.Revision=v${version}" + "-X ${prefix}.BuildUser=nix" + "-X ${prefix}.BuildDate=1980-01-01T00:00:00Z" + ]; - nativeBuildInputs = [ fixup-yarn-lock nodejs yarn ]; + nativeBuildInputs = [ + fixup-yarn-lock + nodejs + yarn + ]; tags = [ "builtinassets" @@ -75,20 +83,26 @@ buildGo122Module rec { # do not pass preBuild to go-modules.drv, as it would otherwise fail to build. # but even if it would work, it simply isn't needed in that scope. - overrideModAttrs = (_: { - preBuild = null; - }); + overrideModAttrs = ( + _: { + preBuild = null; + } + ); # uses go-systemd, which uses libsystemd headers # https://github.com/coreos/go-systemd/issues/351 - env.NIX_CFLAGS_COMPILE = toString (lib.optionals stdenv.hostPlatform.isLinux [ "-I${lib.getDev systemd}/include" ]); + env.NIX_CFLAGS_COMPILE = toString ( + lib.optionals stdenv.hostPlatform.isLinux [ "-I${lib.getDev systemd}/include" ] + ); # go-systemd uses libsystemd under the hood, which does dlopen(libsystemd) at # runtime. # Add to RUNPATH so it can be found. postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' patchelf \ - --set-rpath "${lib.makeLibraryPath [ (lib.getLib systemd) ]}:$(patchelf --print-rpath $out/bin/grafana-agent)" \ + --set-rpath "${ + lib.makeLibraryPath [ (lib.getLib systemd) ] + }:$(patchelf --print-rpath $out/bin/grafana-agent)" \ $out/bin/grafana-agent ''; @@ -111,7 +125,10 @@ buildGo122Module rec { license = lib.licenses.asl20; homepage = "https://grafana.com/products/cloud"; changelog = "https://github.com/grafana/agent/blob/${src.rev}/CHANGELOG.md"; - maintainers = with lib.maintainers; [ flokli emilylange ]; + maintainers = with lib.maintainers; [ + flokli + emilylange + ]; mainProgram = "grafana-agent"; }; } diff --git a/pkgs/by-name/gr/graphqurl/package.nix b/pkgs/by-name/gr/graphqurl/package.nix index c1bad80b6076..779f8b3c3f8a 100644 --- a/pkgs/by-name/gr/graphqurl/package.nix +++ b/pkgs/by-name/gr/graphqurl/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildNpmPackage -, fetchFromGitHub +{ + lib, + buildNpmPackage, + fetchFromGitHub, }: buildNpmPackage rec { diff --git a/pkgs/by-name/gr/greybird/package.nix b/pkgs/by-name/gr/greybird/package.nix index c83284c2fcfb..49cb7ea1ea55 100644 --- a/pkgs/by-name/gr/greybird/package.nix +++ b/pkgs/by-name/gr/greybird/package.nix @@ -1,14 +1,15 @@ -{ lib -, stdenv -, fetchFromGitHub -, meson -, ninja -, pkg-config -, sassc -, gdk-pixbuf -, librsvg -, gtk-engine-murrine -, gitUpdater +{ + lib, + stdenv, + fetchFromGitHub, + meson, + ninja, + pkg-config, + sassc, + gdk-pixbuf, + librsvg, + gtk-engine-murrine, + gitUpdater, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/gr/grizzly/package.nix b/pkgs/by-name/gr/grizzly/package.nix index 3b353320f833..ad46068b7a30 100644 --- a/pkgs/by-name/gr/grizzly/package.nix +++ b/pkgs/by-name/gr/grizzly/package.nix @@ -1,6 +1,7 @@ -{ buildGoModule -, fetchFromGitHub -, lib +{ + buildGoModule, + fetchFromGitHub, + lib, }: buildGoModule rec { diff --git a/pkgs/by-name/gr/grml-zsh-config/package.nix b/pkgs/by-name/gr/grml-zsh-config/package.nix index 899d58072768..b3ba15f3e364 100644 --- a/pkgs/by-name/gr/grml-zsh-config/package.nix +++ b/pkgs/by-name/gr/grml-zsh-config/package.nix @@ -1,4 +1,13 @@ -{ stdenv, fetchFromGitHub, lib, zsh, coreutils, inetutils, procps, txt2tags }: +{ + stdenv, + fetchFromGitHub, + lib, + zsh, + coreutils, + inetutils, + procps, + txt2tags, +}: stdenv.mkDerivation rec { pname = "grml-zsh-config"; version = "0.19.14"; @@ -12,8 +21,11 @@ stdenv.mkDerivation rec { strictDeps = true; nativeBuildInputs = [ txt2tags ]; - buildInputs = [ zsh coreutils procps ] - ++ lib.optional stdenv.hostPlatform.isLinux inetutils; + buildInputs = [ + zsh + coreutils + procps + ] ++ lib.optional stdenv.hostPlatform.isLinux inetutils; buildPhase = '' cd doc @@ -32,8 +44,14 @@ stdenv.mkDerivation rec { meta = with lib; { description = "grml's zsh setup"; homepage = "https://grml.org/zsh/"; - license = with licenses; [ gpl2Plus gpl2Only ]; + license = with licenses; [ + gpl2Plus + gpl2Only + ]; platforms = platforms.unix; - maintainers = with maintainers; [ msteen rvolosatovs ]; + maintainers = with maintainers; [ + msteen + rvolosatovs + ]; }; } diff --git a/pkgs/by-name/gr/grmon/package.nix b/pkgs/by-name/gr/grmon/package.nix index 18a9be4db492..df610dec3ecb 100644 --- a/pkgs/by-name/gr/grmon/package.nix +++ b/pkgs/by-name/gr/grmon/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, nix-update-script +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, }: buildGoModule rec { diff --git a/pkgs/by-name/gr/grpc-gateway/package.nix b/pkgs/by-name/gr/grpc-gateway/package.nix index 892e5cc079f7..8c3ac3447bf3 100644 --- a/pkgs/by-name/gr/grpc-gateway/package.nix +++ b/pkgs/by-name/gr/grpc-gateway/package.nix @@ -1,4 +1,10 @@ -{ buildGoModule, fetchFromGitHub, lib, testers, grpc-gateway }: +{ + buildGoModule, + fetchFromGitHub, + lib, + testers, + grpc-gateway, +}: buildGoModule rec { pname = "grpc-gateway"; @@ -33,8 +39,7 @@ buildGoModule rec { }; meta = with lib; { - description = - "A gRPC to JSON proxy generator plugin for Google Protocol Buffers"; + description = "A gRPC to JSON proxy generator plugin for Google Protocol Buffers"; longDescription = '' This is a plugin for the Google Protocol Buffers compiler (protoc). It reads protobuf service definitions and generates a reverse-proxy server which diff --git a/pkgs/by-name/gr/grpc/package.nix b/pkgs/by-name/gr/grpc/package.nix index 72bc6a1de42d..c46f56491ac1 100644 --- a/pkgs/by-name/gr/grpc/package.nix +++ b/pkgs/by-name/gr/grpc/package.nix @@ -1,22 +1,23 @@ -{ lib -, stdenv -, fetchFromGitHub -, fetchpatch -, buildPackages -, cmake -, zlib -, c-ares -, pkg-config -, re2 -, openssl -, protobuf -, grpc -, abseil-cpp -, libnsl +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + buildPackages, + cmake, + zlib, + c-ares, + pkg-config, + re2, + openssl, + protobuf, + grpc, + abseil-cpp, + libnsl, -# tests -, python3 -, arrow-cpp + # tests + python3, + arrow-cpp, }: # This package should be updated together with all related python grpc packages @@ -25,13 +26,13 @@ stdenv.mkDerivation rec { pname = "grpc"; version = "1.70.0"; # N.B: if you change this, please update: - # pythonPackages.grpcio - # pythonPackages.grpcio-channelz - # pythonPackages.grpcio-health-checking - # pythonPackages.grpcio-reflection - # pythonPackages.grpcio-status - # pythonPackages.grpcio-testing - # pythonPackages.grpcio-tools + # pythonPackages.grpcio + # pythonPackages.grpcio-channelz + # pythonPackages.grpcio-health-checking + # pythonPackages.grpcio-reflection + # pythonPackages.grpcio-status + # pythonPackages.grpcio-testing + # pythonPackages.grpcio-tools src = fetchFromGitHub { owner = "grpc"; @@ -51,37 +52,50 @@ stdenv.mkDerivation rec { # fix build of 1.63.0 and newer on darwin: https://github.com/grpc/grpc/issues/36654 ] ++ (lib.optional stdenv.hostPlatform.isDarwin ./dynamic-lookup-darwin.patch); - nativeBuildInputs = [ cmake pkg-config ] - ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) grpc; - propagatedBuildInputs = [ c-ares re2 zlib abseil-cpp ]; - buildInputs = [ openssl protobuf ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ libnsl ]; + nativeBuildInputs = [ + cmake + pkg-config + ] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) grpc; + propagatedBuildInputs = [ + c-ares + re2 + zlib + abseil-cpp + ]; + buildInputs = [ + openssl + protobuf + ] ++ lib.optionals stdenv.hostPlatform.isLinux [ libnsl ]; - cmakeFlags = [ - "-DgRPC_ZLIB_PROVIDER=package" - "-DgRPC_CARES_PROVIDER=package" - "-DgRPC_RE2_PROVIDER=package" - "-DgRPC_SSL_PROVIDER=package" - "-DgRPC_PROTOBUF_PROVIDER=package" - "-DgRPC_ABSL_PROVIDER=package" - "-DBUILD_SHARED_LIBS=ON" - ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ - "-D_gRPC_PROTOBUF_PROTOC_EXECUTABLE=${buildPackages.protobuf}/bin/protoc" - "-D_gRPC_CPP_PLUGIN=${buildPackages.grpc}/bin/grpc_cpp_plugin" - ] - # The build scaffold defaults to c++14 on darwin, even when the compiler uses - # a more recent c++ version by default [1]. However, downgrades are - # problematic, because the compatibility types in abseil will have different - # interface definitions than the ones used for building abseil itself. - # [1] https://github.com/grpc/grpc/blob/v1.57.0/CMakeLists.txt#L239-L243 - ++ (let - defaultCxxIsOlderThan17 = - (stdenv.cc.isClang && lib.versionAtLeast stdenv.cc.cc.version "16.0") - || (stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.cc.version "11.0"); - in lib.optionals (stdenv.hostPlatform.isDarwin && defaultCxxIsOlderThan17) - [ - "-DCMAKE_CXX_STANDARD=17" - ]); + cmakeFlags = + [ + "-DgRPC_ZLIB_PROVIDER=package" + "-DgRPC_CARES_PROVIDER=package" + "-DgRPC_RE2_PROVIDER=package" + "-DgRPC_SSL_PROVIDER=package" + "-DgRPC_PROTOBUF_PROVIDER=package" + "-DgRPC_ABSL_PROVIDER=package" + "-DBUILD_SHARED_LIBS=ON" + ] + ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ + "-D_gRPC_PROTOBUF_PROTOC_EXECUTABLE=${buildPackages.protobuf}/bin/protoc" + "-D_gRPC_CPP_PLUGIN=${buildPackages.grpc}/bin/grpc_cpp_plugin" + ] + # The build scaffold defaults to c++14 on darwin, even when the compiler uses + # a more recent c++ version by default [1]. However, downgrades are + # problematic, because the compatibility types in abseil will have different + # interface definitions than the ones used for building abseil itself. + # [1] https://github.com/grpc/grpc/blob/v1.57.0/CMakeLists.txt#L239-L243 + ++ ( + let + defaultCxxIsOlderThan17 = + (stdenv.cc.isClang && lib.versionAtLeast stdenv.cc.cc.version "16.0") + || (stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.cc.version "11.0"); + in + lib.optionals (stdenv.hostPlatform.isDarwin && defaultCxxIsOlderThan17) [ + "-DCMAKE_CXX_STANDARD=17" + ] + ); # CMake creates a build directory by default, this conflicts with the # basel BUILD file on case-insensitive filesystems. @@ -98,12 +112,15 @@ stdenv.mkDerivation rec { export LD_LIBRARY_PATH=$(pwd)''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH ''; - env.NIX_CFLAGS_COMPILE = toString ([ - "-Wno-error" - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # Workaround for https://github.com/llvm/llvm-project/issues/48757 - "-Wno-elaborated-enum-base" - ]); + env.NIX_CFLAGS_COMPILE = toString ( + [ + "-Wno-error" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Workaround for https://github.com/llvm/llvm-project/issues/48757 + "-Wno-elaborated-enum-base" + ] + ); enableParallelBuilding = true; diff --git a/pkgs/by-name/gt/gtk-engine-murrine/package.nix b/pkgs/by-name/gt/gtk-engine-murrine/package.nix index f9f720b2ed40..8d2d8e0fd1e4 100644 --- a/pkgs/by-name/gt/gtk-engine-murrine/package.nix +++ b/pkgs/by-name/gt/gtk-engine-murrine/package.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, fetchurl, pkg-config, intltool, gtk2 }: +{ + lib, + stdenv, + fetchurl, + pkg-config, + intltool, + gtk2, +}: stdenv.mkDerivation rec { pname = "gtk-engine-murrine"; @@ -15,7 +22,10 @@ stdenv.mkDerivation rec { ]; strictDeps = true; - nativeBuildInputs = [ pkg-config intltool ]; + nativeBuildInputs = [ + pkg-config + intltool + ]; buildInputs = [ gtk2 ]; meta = { diff --git a/pkgs/by-name/gt/gtrash/package.nix b/pkgs/by-name/gt/gtrash/package.nix index 87e35a8865cc..c1e1bd8d9297 100644 --- a/pkgs/by-name/gt/gtrash/package.nix +++ b/pkgs/by-name/gt/gtrash/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, installShellFiles +{ + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, }: buildGoModule rec { diff --git a/pkgs/by-name/gu/guile-git/package.nix b/pkgs/by-name/gu/guile-git/package.nix index dd4f15c50af2..cf9c2cc02654 100644 --- a/pkgs/by-name/gu/guile-git/package.nix +++ b/pkgs/by-name/gu/guile-git/package.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, fetchFromGitLab -, guile -, libgit2 -, scheme-bytestructures -, autoreconfHook -, pkg-config -, texinfo +{ + lib, + stdenv, + fetchFromGitLab, + guile, + libgit2, + scheme-bytestructures, + autoreconfHook, + pkg-config, + texinfo, }: stdenv.mkDerivation rec { @@ -27,13 +28,17 @@ stdenv.mkDerivation rec { strictDeps = true; nativeBuildInputs = [ - autoreconfHook guile pkg-config texinfo + autoreconfHook + guile + pkg-config + texinfo ]; buildInputs = [ guile ]; propagatedBuildInputs = [ - libgit2 scheme-bytestructures + libgit2 + scheme-bytestructures ]; doCheck = true; makeFlags = [ "GUILE_AUTO_COMPILE=0" ]; diff --git a/pkgs/by-name/gu/guile-gnutls/package.nix b/pkgs/by-name/gu/guile-gnutls/package.nix index 1737f5d3214a..e30c3902f5a7 100644 --- a/pkgs/by-name/gu/guile-gnutls/package.nix +++ b/pkgs/by-name/gu/guile-gnutls/package.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, fetchurl -, buildPackages -, gnutls -, guile -, libtool -, pkg-config -, texinfo +{ + lib, + stdenv, + fetchurl, + buildPackages, + gnutls, + guile, + libtool, + pkg-config, + texinfo, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/gu/guile-zlib/package.nix b/pkgs/by-name/gu/guile-zlib/package.nix index 4854622debfb..3f9d0ba3e871 100644 --- a/pkgs/by-name/gu/guile-zlib/package.nix +++ b/pkgs/by-name/gu/guile-zlib/package.nix @@ -1,11 +1,12 @@ -{ stdenv -, lib -, fetchFromGitea -, autoreconfHook -, pkg-config -, guile -, texinfo -, zlib +{ + stdenv, + lib, + fetchFromGitea, + autoreconfHook, + pkg-config, + guile, + texinfo, + zlib, }: stdenv.mkDerivation rec { @@ -21,7 +22,12 @@ stdenv.mkDerivation rec { }; strictDeps = true; - nativeBuildInputs = [ autoreconfHook guile pkg-config texinfo ]; + nativeBuildInputs = [ + autoreconfHook + guile + pkg-config + texinfo + ]; buildInputs = [ guile ]; propagatedBuildInputs = [ zlib ]; makeFlags = [ "GUILE_AUTO_COMPILE=0" ]; @@ -29,8 +35,7 @@ stdenv.mkDerivation rec { doCheck = true; meta = with lib; { - description = - "Guile-zlib is a GNU Guile library providing bindings to zlib"; + description = "Guile-zlib is a GNU Guile library providing bindings to zlib"; homepage = "https://notabug.org/guile-zlib/guile-zlib"; license = licenses.gpl3Plus; maintainers = with maintainers; [ foo-dogsquared ]; diff --git a/pkgs/by-name/gu/gumbo/package.nix b/pkgs/by-name/gu/gumbo/package.nix index d7506c58c544..571fd8408252 100644 --- a/pkgs/by-name/gu/gumbo/package.nix +++ b/pkgs/by-name/gu/gumbo/package.nix @@ -1,7 +1,9 @@ -{ lib -, stdenv -, fetchFromGitea -, autoreconfHook }: +{ + lib, + stdenv, + fetchFromGitea, + autoreconfHook, +}: stdenv.mkDerivation rec { pname = "gumbo"; diff --git a/pkgs/by-name/gv/gvisor/package.nix b/pkgs/by-name/gv/gvisor/package.nix index 5042ddbd7881..3350afc8048b 100644 --- a/pkgs/by-name/gv/gvisor/package.nix +++ b/pkgs/by-name/gv/gvisor/package.nix @@ -1,12 +1,13 @@ -{ lib -, nixosTests -, buildGoModule -, fetchFromGitHub -, iproute2 -, iptables -, makeWrapper -, procps -, glibc +{ + lib, + nixosTests, + buildGoModule, + fetchFromGitHub, + iproute2, + iptables, + makeWrapper, + procps, + glibc, }: buildGoModule { @@ -24,7 +25,7 @@ buildGoModule { hash = "sha256-idgUEbYAfnm/HphVs12Sj1FwG+jmL2BBr0PJnG9BC3A="; }; - # Replace the placeholder with the actual path to ldconfig + # Replace the placeholder with the actual path to ldconfig postPatch = '' substituteInPlace runsc/container/container.go \ --replace-fail '"/sbin/ldconfig"' '"${glibc}/bin/ldconfig"' @@ -36,14 +37,26 @@ buildGoModule { env.CGO_ENABLED = 0; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; - subPackages = [ "runsc" "shim" ]; + subPackages = [ + "runsc" + "shim" + ]; postInstall = '' # Needed for the 'runsc do' subcommand wrapProgram $out/bin/runsc \ - --prefix PATH : ${lib.makeBinPath [ iproute2 iptables procps ]} + --prefix PATH : ${ + lib.makeBinPath [ + iproute2 + iptables + procps + ] + } mv $out/bin/shim $out/bin/containerd-shim-runsc-v1 ''; @@ -54,6 +67,9 @@ buildGoModule { homepage = "https://github.com/google/gvisor"; license = licenses.asl20; maintainers = with maintainers; [ gpl ]; - platforms = [ "x86_64-linux" "aarch64-linux" ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; }; } diff --git a/pkgs/by-name/ha/hashlink/package.nix b/pkgs/by-name/ha/hashlink/package.nix index 88c5898e827e..a7821df0c014 100644 --- a/pkgs/by-name/ha/hashlink/package.nix +++ b/pkgs/by-name/ha/hashlink/package.nix @@ -1,19 +1,20 @@ -{ stdenv -, lib -, fetchFromGitHub -, cmake -, ninja -, libGL -, libGLU -, libpng -, libjpeg_turbo -, libuv -, libvorbis -, mbedtls_2 -, openal -, pcre -, SDL2 -, sqlite +{ + stdenv, + lib, + fetchFromGitHub, + cmake, + ninja, + libGL, + libGLU, + libpng, + libjpeg_turbo, + libuv, + libvorbis, + mbedtls_2, + openal, + pcre, + SDL2, + sqlite, }: stdenv.mkDerivation rec { @@ -49,23 +50,35 @@ stdenv.mkDerivation rec { sqlite ]; - nativeBuildInputs = [ cmake ninja ]; + nativeBuildInputs = [ + cmake + ninja + ]; # append default installPhase with library install for haxe - postInstall = let - haxelibPath = "$out/lib/haxe/hashlink/${lib.replaceStrings [ "." ] [ "," ] version}"; - in '' - mkdir -p "${haxelibPath}" - echo -n "${version}" > "${haxelibPath}/../.current" - cp -r ../other/haxelib/* "${haxelibPath}" - ''; + postInstall = + let + haxelibPath = "$out/lib/haxe/hashlink/${lib.replaceStrings [ "." ] [ "," ] version}"; + in + '' + mkdir -p "${haxelibPath}" + echo -n "${version}" > "${haxelibPath}/../.current" + cp -r ../other/haxelib/* "${haxelibPath}" + ''; meta = with lib; { description = "Virtual machine for Haxe"; mainProgram = "hl"; homepage = "https://hashlink.haxe.org/"; license = licenses.mit; - platforms = [ "x86_64-linux" "x86_64-darwin" ]; - maintainers = with maintainers; [ iblech locallycompact logo ]; + platforms = [ + "x86_64-linux" + "x86_64-darwin" + ]; + maintainers = with maintainers; [ + iblech + locallycompact + logo + ]; }; } diff --git a/pkgs/by-name/hi/himalaya/package.nix b/pkgs/by-name/hi/himalaya/package.nix index 6badfc8ccfb4..404813aa2de7 100644 --- a/pkgs/by-name/hi/himalaya/package.nix +++ b/pkgs/by-name/hi/himalaya/package.nix @@ -1,19 +1,20 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, stdenv -, buildPackages -, pkg-config -, apple-sdk -, installShellFiles -, installShellCompletions ? stdenv.buildPlatform.canExecute stdenv.hostPlatform -, installManPages ? stdenv.buildPlatform.canExecute stdenv.hostPlatform -, notmuch -, gpgme -, buildNoDefaultFeatures ? false -, buildFeatures ? [] -, withNoDefaultFeatures ? buildNoDefaultFeatures -, withFeatures ? buildFeatures +{ + lib, + rustPlatform, + fetchFromGitHub, + stdenv, + buildPackages, + pkg-config, + apple-sdk, + installShellFiles, + installShellCompletions ? stdenv.buildPlatform.canExecute stdenv.hostPlatform, + installManPages ? stdenv.buildPlatform.canExecute stdenv.hostPlatform, + notmuch, + gpgme, + buildNoDefaultFeatures ? false, + buildFeatures ? [ ], + withNoDefaultFeatures ? buildNoDefaultFeatures, + withFeatures ? buildFeatures, }@args: let @@ -21,15 +22,15 @@ let hash = "sha256-gdrhzyhxRHZkALB3SG/aWOdA5iMYkel3Cjk5VBy3E4M="; cargoHash = "sha256-ulqMjpW3UI509vs3jVHXAEQUhxU/f/hN8XiIo8UBRq8="; - noDefaultFeatures = lib.warnIf - (args ? buildNoDefaultFeatures) - "buildNoDefaultFeatures is deprecated in favour of withNoDefaultFeatures and will be removed in the next release" - withNoDefaultFeatures; + noDefaultFeatures = + lib.warnIf (args ? buildNoDefaultFeatures) + "buildNoDefaultFeatures is deprecated in favour of withNoDefaultFeatures and will be removed in the next release" + withNoDefaultFeatures; - features = lib.warnIf - (args ? buildFeatures) - "buildFeatures is deprecated in favour of withFeatures and will be removed in the next release" - withFeatures; + features = + lib.warnIf (args ? buildFeatures) + "buildFeatures is deprecated in favour of withFeatures and will be removed in the next release" + withFeatures; in rustPlatform.buildRustPackage { @@ -49,10 +50,12 @@ rustPlatform.buildRustPackage { buildNoDefaultFeatures = noDefaultFeatures; buildFeatures = features; - nativeBuildInputs = [ pkg-config ] - ++ lib.optional (installManPages || installShellCompletions) installShellFiles; + nativeBuildInputs = [ + pkg-config + ] ++ lib.optional (installManPages || installShellCompletions) installShellFiles; - buildInputs = [ ] + buildInputs = + [ ] ++ lib.optional stdenv.hostPlatform.isDarwin apple-sdk ++ lib.optional (builtins.elem "notmuch" withFeatures) notmuch ++ lib.optional (builtins.elem "pgp-gpg" withFeatures) gpgme; @@ -60,20 +63,26 @@ rustPlatform.buildRustPackage { # most of the tests are lib side doCheck = false; - postInstall = let emulator = stdenv.hostPlatform.emulator buildPackages; in '' - mkdir -p $out/share/{applications,completions,man} - cp assets/himalaya.desktop "$out"/share/applications/ - ${emulator} "$out"/bin/himalaya man "$out"/share/man - ${emulator} "$out"/bin/himalaya completion bash > "$out"/share/completions/himalaya.bash - ${emulator} "$out"/bin/himalaya completion elvish > "$out"/share/completions/himalaya.elvish - ${emulator} "$out"/bin/himalaya completion fish > "$out"/share/completions/himalaya.fish - ${emulator} "$out"/bin/himalaya completion powershell > "$out"/share/completions/himalaya.powershell - ${emulator} "$out"/bin/himalaya completion zsh > "$out"/share/completions/himalaya.zsh - '' + lib.optionalString installManPages '' - installManPage "$out"/share/man/* - '' + lib.optionalString installShellCompletions '' - installShellCompletion "$out"/share/completions/himalaya.{bash,fish,zsh} - ''; + postInstall = + let + emulator = stdenv.hostPlatform.emulator buildPackages; + in + '' + mkdir -p $out/share/{applications,completions,man} + cp assets/himalaya.desktop "$out"/share/applications/ + ${emulator} "$out"/bin/himalaya man "$out"/share/man + ${emulator} "$out"/bin/himalaya completion bash > "$out"/share/completions/himalaya.bash + ${emulator} "$out"/bin/himalaya completion elvish > "$out"/share/completions/himalaya.elvish + ${emulator} "$out"/bin/himalaya completion fish > "$out"/share/completions/himalaya.fish + ${emulator} "$out"/bin/himalaya completion powershell > "$out"/share/completions/himalaya.powershell + ${emulator} "$out"/bin/himalaya completion zsh > "$out"/share/completions/himalaya.zsh + '' + + lib.optionalString installManPages '' + installManPage "$out"/share/man/* + '' + + lib.optionalString installShellCompletions '' + installShellCompletion "$out"/share/completions/himalaya.{bash,fish,zsh} + ''; meta = with lib; { description = "CLI to manage emails"; @@ -81,6 +90,9 @@ rustPlatform.buildRustPackage { homepage = "https://github.com/pimalaya/himalaya"; changelog = "https://github.com/pimalaya/himalaya/blob/v${version}/CHANGELOG.md"; license = licenses.mit; - maintainers = with maintainers; [ soywod yanganto ]; + maintainers = with maintainers; [ + soywod + yanganto + ]; }; } diff --git a/pkgs/by-name/hm/hmcl/package.nix b/pkgs/by-name/hm/hmcl/package.nix index be062275fade..ca3ad3eb69a6 100644 --- a/pkgs/by-name/hm/hmcl/package.nix +++ b/pkgs/by-name/hm/hmcl/package.nix @@ -1,22 +1,23 @@ -{ lib -, stdenv -, fetchurl -, makeDesktopItem -, wrapGAppsHook3 -, copyDesktopItems -, imagemagick -, jre -, xorg -, glib -, libGL -, glfw -, openal -, libglvnd -, alsa-lib -, wayland -, vulkan-loader -, libpulseaudio -, gobject-introspection +{ + lib, + stdenv, + fetchurl, + makeDesktopItem, + wrapGAppsHook3, + copyDesktopItems, + imagemagick, + jre, + xorg, + glib, + libGL, + glfw, + openal, + libglvnd, + alsa-lib, + wayland, + vulkan-loader, + libpulseaudio, + gobject-introspection, }: let @@ -68,16 +69,18 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - fixupPhase = - let - libpath = lib.makeLibraryPath ([ + fixupPhase = + let + libpath = lib.makeLibraryPath ( + [ libGL glfw glib openal libglvnd vulkan-loader - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ xorg.libX11 xorg.libXxf86vm xorg.libXext @@ -87,17 +90,19 @@ stdenv.mkDerivation (finalAttrs: { libpulseaudio wayland alsa-lib - ]); - in '' - runHook preFixup + ] + ); + in + '' + runHook preFixup - makeBinaryWrapper ${jre}/bin/java $out/bin/hmcl \ - --add-flags "-jar $out/lib/hmcl/hmcl.jar" \ - --set LD_LIBRARY_PATH ${libpath} \ - ''${gappsWrapperArgs[@]} + makeBinaryWrapper ${jre}/bin/java $out/bin/hmcl \ + --add-flags "-jar $out/lib/hmcl/hmcl.jar" \ + --set LD_LIBRARY_PATH ${libpath} \ + ''${gappsWrapperArgs[@]} - runHook postFixup - ''; + runHook postFixup + ''; meta = with lib; { homepage = "https://hmcl.huangyuhui.net"; diff --git a/pkgs/by-name/ho/houdini/package.nix b/pkgs/by-name/ho/houdini/package.nix index 5c5fc81dde57..1971ae3c4882 100644 --- a/pkgs/by-name/ho/houdini/package.nix +++ b/pkgs/by-name/ho/houdini/package.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, writeScript, ncurses5, callPackage, buildFHSEnv, unwrapped ? callPackage ./runtime.nix {} }: +{ + lib, + stdenv, + writeScript, + ncurses5, + callPackage, + buildFHSEnv, + unwrapped ? callPackage ./runtime.nix { }, +}: buildFHSEnv { pname = "houdini"; @@ -10,96 +18,102 @@ buildFHSEnv { # houdini needs to communicate with hserver process that it seem to be checking to be present in running processes unsharePid = false; - targetPkgs = pkgs: with pkgs; [ - libGLU - libGL - alsa-lib - fontconfig - zlib - libpng - dbus - nss - nspr - expat - pciutils - libxkbcommon - libudev0-shim - tbb - xwayland - qt5.qtwayland - nettools # needed by licensing tools - bintools # needed for ld and other tools, so ctypes can find/load sos from python - ocl-icd # needed for opencl - numactl # needed by hfs ocl backend - zstd # needed from 20.0 - ] ++ (with xorg; [ - libICE - libSM - libXmu - libXi - libXt - libXext - libX11 - libXrender - libXcursor - libXfixes - libXrender - libXcomposite - libXdamage - libXtst - libxcb - libXScrnSaver - libXrandr - libxcb - xcbutil - xcbutilimage - xcbutilrenderutil - xcbutilcursor - xcbutilkeysyms - xcbutilwm - ]); + targetPkgs = + pkgs: + with pkgs; + [ + libGLU + libGL + alsa-lib + fontconfig + zlib + libpng + dbus + nss + nspr + expat + pciutils + libxkbcommon + libudev0-shim + tbb + xwayland + qt5.qtwayland + nettools # needed by licensing tools + bintools # needed for ld and other tools, so ctypes can find/load sos from python + ocl-icd # needed for opencl + numactl # needed by hfs ocl backend + zstd # needed from 20.0 + ] + ++ (with xorg; [ + libICE + libSM + libXmu + libXi + libXt + libXext + libX11 + libXrender + libXcursor + libXfixes + libXrender + libXcomposite + libXdamage + libXtst + libxcb + libXScrnSaver + libXrandr + libxcb + xcbutil + xcbutilimage + xcbutilrenderutil + xcbutilcursor + xcbutilkeysyms + xcbutilwm + ]); passthru = { inherit unwrapped; }; - extraInstallCommands = let - executables = [ - "bin/houdini" # houdini flavours - "bin/houdinicore" - "bin/houdinifx" - "bin/hgpuinfo" # houdini ocl config tool - "bin/hotl" # hda/otl manipulation tool - "bin/hython" # hython - "bin/hkey" # license administration - "bin/husk" # hydra rendereing tool - "bin/mantra" # mantra renderer - "houdini/sbin/sesinetd" - ]; - in '' - mv $out/bin/houdini $out/bin/houdini-wrapper - WRAPPER=$out/bin/houdini-wrapper - EXECUTABLES="${lib.concatStringsSep " " executables}" - for executable in $EXECUTABLES; do - mkdir -p $out/$(dirname $executable) + extraInstallCommands = + let + executables = [ + "bin/houdini" # houdini flavours + "bin/houdinicore" + "bin/houdinifx" + "bin/hgpuinfo" # houdini ocl config tool + "bin/hotl" # hda/otl manipulation tool + "bin/hython" # hython + "bin/hkey" # license administration + "bin/husk" # hydra rendereing tool + "bin/mantra" # mantra renderer + "houdini/sbin/sesinetd" + ]; + in + '' + mv $out/bin/houdini $out/bin/houdini-wrapper + WRAPPER=$out/bin/houdini-wrapper + EXECUTABLES="${lib.concatStringsSep " " executables}" + for executable in $EXECUTABLES; do + mkdir -p $out/$(dirname $executable) - echo "#!${stdenv.shell}" >> $out/$executable - echo "exec $WRAPPER ${unwrapped}/$executable \"\$@\"" >> $out/$executable - done + echo "#!${stdenv.shell}" >> $out/$executable + echo "exec $WRAPPER ${unwrapped}/$executable \"\$@\"" >> $out/$executable + done - cd $out - chmod +x $EXECUTABLES - ''; + cd $out + chmod +x $EXECUTABLES + ''; extraBwrapArgs = [ - "--ro-bind-try /run/opengl-driver/etc/OpenCL/vendors /etc/OpenCL/vendors" # this is the case of NixOS - "--ro-bind-try /etc/OpenCL/vendors /etc/OpenCL/vendors" # this is the case of not NixOS + "--ro-bind-try /run/opengl-driver/etc/OpenCL/vendors /etc/OpenCL/vendors" # this is the case of NixOS + "--ro-bind-try /etc/OpenCL/vendors /etc/OpenCL/vendors" # this is the case of not NixOS ]; runScript = writeScript "houdini-wrapper" '' # ncurses5 is needed by hfs ocl backend # workaround for this issue: https://github.com/NixOS/nixpkgs/issues/89769 - export LD_LIBRARY_PATH=${lib.makeLibraryPath [ncurses5]}:$LD_LIBRARY_PATH + export LD_LIBRARY_PATH=${lib.makeLibraryPath [ ncurses5 ]}:$LD_LIBRARY_PATH exec "$@" ''; @@ -110,6 +124,10 @@ buildFHSEnv { platforms = [ "x86_64-linux" ]; mainProgram = "houdini"; hydraPlatforms = [ ]; # requireFile src's should be excluded - maintainers = with lib.maintainers; [ canndrew kwohlfahrt pedohorse ]; + maintainers = with lib.maintainers; [ + canndrew + kwohlfahrt + pedohorse + ]; }; } diff --git a/pkgs/by-name/ho/houdini/runtime-build.nix b/pkgs/by-name/ho/houdini/runtime-build.nix index aa8f9308fd80..3057fe686f83 100644 --- a/pkgs/by-name/ho/houdini/runtime-build.nix +++ b/pkgs/by-name/ho/houdini/runtime-build.nix @@ -1,27 +1,42 @@ -{ stdenv, bc, version, src, eulaDate, outputHash ? null }: -stdenv.mkDerivation ({ - inherit version src; - pname = "houdini-runtime"; +{ + stdenv, + bc, + version, + src, + eulaDate, + outputHash ? null, +}: +stdenv.mkDerivation ( + { + inherit version src; + pname = "houdini-runtime"; - buildInputs = [ bc ]; - installPhase = '' - patchShebangs houdini.install - mkdir -p $out - ./houdini.install --install-houdini \ - --install-license \ - --no-install-menus \ - --no-install-bin-symlink \ - --auto-install \ - --no-root-check \ - --accept-EULA ${eulaDate} \ - $out - echo "licensingMode = localValidator" >> $out/houdini/Licensing.opt # does not seem to do anything any more. not sure, official docs do not say anything about it - sed -i 's@'"$out"'@$HFS@g' $out/packages/package_dirs.json # this seem to be internal houdini tools unavailable to users anyway, but they break fixed-derivation - ''; + buildInputs = [ bc ]; + installPhase = '' + patchShebangs houdini.install + mkdir -p $out + ./houdini.install --install-houdini \ + --install-license \ + --no-install-menus \ + --no-install-bin-symlink \ + --auto-install \ + --no-root-check \ + --accept-EULA ${eulaDate} \ + $out + echo "licensingMode = localValidator" >> $out/houdini/Licensing.opt # does not seem to do anything any more. not sure, official docs do not say anything about it + sed -i 's@'"$out"'@$HFS@g' $out/packages/package_dirs.json # this seem to be internal houdini tools unavailable to users anyway, but they break fixed-derivation + ''; - dontFixup = true; -} // (if isNull outputHash then {} else { - inherit outputHash; - outputHashAlgo = "sha256"; - outputHashMode = "recursive"; -})) + dontFixup = true; + } + // ( + if isNull outputHash then + { } + else + { + inherit outputHash; + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + } + ) +) diff --git a/pkgs/by-name/ho/howard-hinnant-date/package.nix b/pkgs/by-name/ho/howard-hinnant-date/package.nix index d4bc072db377..757131dc83c2 100644 --- a/pkgs/by-name/ho/howard-hinnant-date/package.nix +++ b/pkgs/by-name/ho/howard-hinnant-date/package.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, fetchFromGitHub, cmake, tzdata, fetchpatch, replaceVars }: +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + tzdata, + fetchpatch, + replaceVars, +}: stdenv.mkDerivation rec { pname = "howard-hinnant-date"; @@ -44,7 +52,10 @@ stdenv.mkDerivation rec { "-DUSE_SYSTEM_TZ_DB=true" ]; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; # fixes "cycle detected in build" postInstall = lib.optionalString stdenv.hostPlatform.isWindows '' diff --git a/pkgs/by-name/hs/hsd/package.nix b/pkgs/by-name/hs/hsd/package.nix index 954f7f16a0ca..d259a7bf851d 100644 --- a/pkgs/by-name/hs/hsd/package.nix +++ b/pkgs/by-name/hs/hsd/package.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, buildNpmPackage -, fetchFromGitHub -, python3 -, unbound -, cctools +{ + lib, + stdenv, + buildNpmPackage, + fetchFromGitHub, + python3, + unbound, + cctools, }: buildNpmPackage rec { @@ -20,11 +21,13 @@ buildNpmPackage rec { npmDepsHash = "sha256-qM1oPTKffJHlHWhF5huCBPmBSajiYstjhC2GB/iMQ7E="; - nativeBuildInputs = [ - python3 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - cctools - ]; + nativeBuildInputs = + [ + python3 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + cctools + ]; buildInputs = [ unbound diff --git a/pkgs/by-name/ht/htcondor/package.nix b/pkgs/by-name/ht/htcondor/package.nix index b960344fe11b..64cfb8bb516e 100644 --- a/pkgs/by-name/ht/htcondor/package.nix +++ b/pkgs/by-name/ht/htcondor/package.nix @@ -1,21 +1,22 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, libuuid -, expat -, curl -, pcre2 -, sqlite -, python3 -, boost -, libxml2 -, libvirt -, munge -, voms -, perl -, scitokens-cpp -, openssl +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + libuuid, + expat, + curl, + pcre2, + sqlite, + python3, + boost, + libxml2, + libvirt, + munge, + voms, + perl, + scitokens-cpp, + openssl, }: stdenv.mkDerivation rec { @@ -50,12 +51,14 @@ stdenv.mkDerivation rec { env.CXXFLAGS = "-fpermissive"; - cmakeFlags = [ "-DSYSTEM_NAME=NixOS" "-DWITH_PYTHON_BINDINGS=false" ]; + cmakeFlags = [ + "-DSYSTEM_NAME=NixOS" + "-DWITH_PYTHON_BINDINGS=false" + ]; meta = with lib; { homepage = "https://htcondor.org/"; - description = - "HTCondor is a software system that creates a High-Throughput Computing (HTC) environment"; + description = "HTCondor is a software system that creates a High-Throughput Computing (HTC) environment"; platforms = platforms.linux; license = licenses.asl20; maintainers = with maintainers; [ evey ]; diff --git a/pkgs/by-name/hu/hubstaff/package.nix b/pkgs/by-name/hu/hubstaff/package.nix index c1f26ab948cf..eb36c6820ce6 100644 --- a/pkgs/by-name/hu/hubstaff/package.nix +++ b/pkgs/by-name/hu/hubstaff/package.nix @@ -1,17 +1,60 @@ -{ lib, stdenv, fetchurl, unzip, makeWrapper, libX11, zlib, libSM, libICE -, libXext , freetype, libXrender, fontconfig, libXft, libXinerama, libXcursor, cairo -, libXfixes, libXScrnSaver, libnotify, glib , gtk3, libappindicator-gtk3 -, curl, writeShellScript, common-updater-scripts, xmlstarlet }: +{ + lib, + stdenv, + fetchurl, + unzip, + makeWrapper, + libX11, + zlib, + libSM, + libICE, + libXext, + freetype, + libXrender, + fontconfig, + libXft, + libXinerama, + libXcursor, + cairo, + libXfixes, + libXScrnSaver, + libnotify, + glib, + gtk3, + libappindicator-gtk3, + curl, + writeShellScript, + common-updater-scripts, + xmlstarlet, +}: let url = "https://app.hubstaff.com/download/9353-standard-linux-1-6-31-release/sh"; version = "1.6.31-a6da06ad"; sha256 = "sha256:07x8di08ln15mv3x7vp01wgs8zcd1rrzvmzygrl9anhx9zhgsr3b"; - rpath = lib.makeLibraryPath - [ libX11 zlib libSM libICE libXext freetype libXrender fontconfig libXft - libXinerama stdenv.cc.cc libnotify glib gtk3 libappindicator-gtk3 - curl libXfixes libXScrnSaver libXcursor cairo ]; + rpath = lib.makeLibraryPath [ + libX11 + zlib + libSM + libICE + libXext + freetype + libXrender + fontconfig + libXft + libXinerama + stdenv.cc.cc + libnotify + glib + gtk3 + libappindicator-gtk3 + curl + libXfixes + libXScrnSaver + libXcursor + cairo + ]; in @@ -21,7 +64,10 @@ stdenv.mkDerivation { src = fetchurl { inherit sha256 url; }; - nativeBuildInputs = [ unzip makeWrapper ]; + nativeBuildInputs = [ + unzip + makeWrapper + ]; unpackCmd = '' # MojoSetups have a ZIP file at the end. ZIP’s magic string is @@ -83,6 +129,9 @@ stdenv.mkDerivation { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.unfree; platforms = [ "x86_64-linux" ]; - maintainers = with maintainers; [ michalrus srghma ]; + maintainers = with maintainers; [ + michalrus + srghma + ]; }; } diff --git a/pkgs/by-name/hw/hwatch/package.nix b/pkgs/by-name/hw/hwatch/package.nix index fe418f68d6ee..2e8916032f39 100644 --- a/pkgs/by-name/hw/hwatch/package.nix +++ b/pkgs/by-name/hw/hwatch/package.nix @@ -1,4 +1,11 @@ -{ lib, fetchFromGitHub, rustPlatform, testers, hwatch, installShellFiles }: +{ + lib, + fetchFromGitHub, + rustPlatform, + testers, + hwatch, + installShellFiles, +}: rustPlatform.buildRustPackage rec { pname = "hwatch"; diff --git a/pkgs/by-name/hy/hydra/package.nix b/pkgs/by-name/hy/hydra/package.nix index 97b43eed7620..08692a0184d3 100644 --- a/pkgs/by-name/hy/hydra/package.nix +++ b/pkgs/by-name/hy/hydra/package.nix @@ -1,59 +1,61 @@ -{ stdenv -, lib -, nix -, perlPackages -, buildEnv -, makeWrapper -, unzip -, pkg-config -, libpqxx -, top-git -, mercurial -, darcs -, subversion -, breezy -, openssl -, bzip2 -, libxslt -, perl -, postgresql -, prometheus-cpp -, nukeReferences -, git -, nlohmann_json -, openssh -, openldap -, gnused -, coreutils -, findutils -, gzip -, xz -, gnutar -, rpm -, dpkg -, cdrkit -, pixz -, boost -, mdbook -, foreman -, python3 -, libressl -, cacert -, glibcLocales -, meson -, ninja -, nix-eval-jobs -, fetchFromGitHub -, nixosTests -, unstableGitUpdater -, nixVersions +{ + stdenv, + lib, + nix, + perlPackages, + buildEnv, + makeWrapper, + unzip, + pkg-config, + libpqxx, + top-git, + mercurial, + darcs, + subversion, + breezy, + openssl, + bzip2, + libxslt, + perl, + postgresql, + prometheus-cpp, + nukeReferences, + git, + nlohmann_json, + openssh, + openldap, + gnused, + coreutils, + findutils, + gzip, + xz, + gnutar, + rpm, + dpkg, + cdrkit, + pixz, + boost, + mdbook, + foreman, + python3, + libressl, + cacert, + glibcLocales, + meson, + ninja, + nix-eval-jobs, + fetchFromGitHub, + nixosTests, + unstableGitUpdater, + nixVersions, }: let perlDeps = buildEnv { name = "hydra-perl-deps"; - paths = with perlPackages; lib.closePropagation - [ + paths = + with perlPackages; + lib.closePropagation [ AuthenSASL CatalystActionREST CatalystAuthenticationStoreDBIxClass @@ -125,17 +127,19 @@ let ]; }; - nix-eval-jobs' = (nix-eval-jobs.override { - nix = nixVersions.nix_2_25; - }).overrideAttrs (_: { - version = "2.25.0-unstable-2025-02-13"; - src = fetchFromGitHub { - owner = "nix-community"; - repo = "nix-eval-jobs"; - rev = "6d4fd5a93d7bc953ffa4dcd6d53ad7056a71eff7"; - hash = "sha256-1dZLPw+nlFQzzswfyTxW+8VF1AJ4ZvoYvLTjlHiz1SA="; - }; - }); + nix-eval-jobs' = + (nix-eval-jobs.override { + nix = nixVersions.nix_2_25; + }).overrideAttrs + (_: { + version = "2.25.0-unstable-2025-02-13"; + src = fetchFromGitHub { + owner = "nix-community"; + repo = "nix-eval-jobs"; + rev = "6d4fd5a93d7bc953ffa4dcd6d53ad7056a71eff7"; + hash = "sha256-1dZLPw+nlFQzzswfyTxW+8VF1AJ4ZvoYvLTjlHiz1SA="; + }; + }); in stdenv.mkDerivation (finalAttrs: { pname = "hydra"; @@ -148,7 +152,10 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-CEDUtkA005PiLt1wSo3sgmxfxUBikQSE74ZudyWNxfE="; }; - outputs = [ "out" "doc" ]; + outputs = [ + "out" + "doc" + ]; buildInputs = [ unzip @@ -190,7 +197,12 @@ stdenv.mkDerivation (finalAttrs: { darcs gnused breezy - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ rpm dpkg cdrkit ] + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + rpm + dpkg + cdrkit + ] ); nativeBuildInputs = [ @@ -254,7 +266,7 @@ stdenv.mkDerivation (finalAttrs: { passthru = { inherit nix perlDeps; tests.basic = nixosTests.hydra.hydra; - updateScript = unstableGitUpdater {}; + updateScript = unstableGitUpdater { }; }; meta = with lib; { diff --git a/pkgs/by-name/hy/hyprgraphics/package.nix b/pkgs/by-name/hy/hyprgraphics/package.nix index 8e1316362822..a695361fca0a 100644 --- a/pkgs/by-name/hy/hyprgraphics/package.nix +++ b/pkgs/by-name/hy/hyprgraphics/package.nix @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; passthru = { - updateScript = nix-update-script {}; + updateScript = nix-update-script { }; }; meta = { diff --git a/pkgs/by-name/in/inav-configurator/package.nix b/pkgs/by-name/in/inav-configurator/package.nix index 6862b909b044..f561c345ff45 100644 --- a/pkgs/by-name/in/inav-configurator/package.nix +++ b/pkgs/by-name/in/inav-configurator/package.nix @@ -1,4 +1,14 @@ -{ lib, stdenv, fetchurl, makeDesktopItem, copyDesktopItems, nwjs, wrapGAppsHook3, gsettings-desktop-schemas, gtk3 }: +{ + lib, + stdenv, + fetchurl, + makeDesktopItem, + copyDesktopItems, + nwjs, + wrapGAppsHook3, + gsettings-desktop-schemas, + gtk3, +}: stdenv.mkDerivation rec { pname = "inav-configurator"; @@ -14,9 +24,15 @@ stdenv.mkDerivation rec { sha256 = "1i844dzzc5s5cr4vfpi6k2kdn8jiqq2n6c0fjqvsp4wdidwjahzw"; }; - nativeBuildInputs = [ copyDesktopItems wrapGAppsHook3 ]; + nativeBuildInputs = [ + copyDesktopItems + wrapGAppsHook3 + ]; - buildInputs = [ gsettings-desktop-schemas gtk3 ]; + buildInputs = [ + gsettings-desktop-schemas + gtk3 + ]; installPhase = '' runHook preInstall @@ -55,7 +71,10 @@ stdenv.mkDerivation rec { homepage = "https://github.com/iNavFlight/inav/wiki"; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.gpl3Only; - maintainers = with maintainers; [ tilcreator wucke13 ]; + maintainers = with maintainers; [ + tilcreator + wucke13 + ]; platforms = platforms.linux; }; } diff --git a/pkgs/by-name/in/inferno/package.nix b/pkgs/by-name/in/inferno/package.nix index 2d12b2fb7a89..27bc9f6a4419 100644 --- a/pkgs/by-name/in/inferno/package.nix +++ b/pkgs/by-name/in/inferno/package.nix @@ -1,4 +1,8 @@ -{ lib, rustPlatform, fetchFromGitHub }: +{ + lib, + rustPlatform, + fetchFromGitHub, +}: rustPlatform.buildRustPackage rec { pname = "inferno"; diff --git a/pkgs/by-name/in/inspectrum/package.nix b/pkgs/by-name/in/inspectrum/package.nix index 7cc74eb82b9c..06647204ef6e 100644 --- a/pkgs/by-name/in/inspectrum/package.nix +++ b/pkgs/by-name/in/inspectrum/package.nix @@ -1,12 +1,13 @@ -{ lib -, gnuradioMinimal -, thrift -, fetchFromGitHub -, pkg-config -, cmake -, fftwFloat -, qt5 -, liquid-dsp +{ + lib, + gnuradioMinimal, + thrift, + fetchFromGitHub, + pkg-config, + cmake, + fftwFloat, + qt5, + liquid-dsp, }: gnuradioMinimal.pkgs.mkDerivation rec { @@ -25,14 +26,16 @@ gnuradioMinimal.pkgs.mkDerivation rec { qt5.wrapQtAppsHook pkg-config ]; - buildInputs = [ - fftwFloat - liquid-dsp - qt5.qtbase - ] ++ lib.optionals (gnuradioMinimal.hasFeature "gr-ctrlport") [ - thrift - gnuradioMinimal.unwrapped.python.pkgs.thrift - ]; + buildInputs = + [ + fftwFloat + liquid-dsp + qt5.qtbase + ] + ++ lib.optionals (gnuradioMinimal.hasFeature "gr-ctrlport") [ + thrift + gnuradioMinimal.unwrapped.python.pkgs.thrift + ]; meta = with lib; { description = "Tool for analysing captured signals from sdr receivers"; diff --git a/pkgs/by-name/in/inspircd/package.nix b/pkgs/by-name/in/inspircd/package.nix index d9861ccd0e3f..1d2d2fc87ed8 100644 --- a/pkgs/by-name/in/inspircd/package.nix +++ b/pkgs/by-name/in/inspircd/package.nix @@ -22,10 +22,11 @@ let # GPLv2. Since this is _only_ used for libc compatibility # checking, only whitelist licenses used by notable # libcs in nixpkgs (musl and glibc). - compatible = lib: drv: - lib.any (lic: lic == (drv.meta.license or {})) [ - lib.licenses.mit # musl - lib.licenses.lgpl2Plus # glibc + compatible = + lib: drv: + lib.any (lic: lic == (drv.meta.license or { })) [ + lib.licenses.mit # musl + lib.licenses.lgpl2Plus # glibc ]; # compatible if libc is compatible @@ -43,82 +44,89 @@ let "regex_stdlib" ]; - compatibleModules = lib: stdenv: [ - # GPLv2 compatible dependencies - "argon2" - "ldap" - "mysql" - "pgsql" - "regex_pcre" - "regex_pcre2" - "regex_re2" - "regex_tre" - "sqlite3" - "ssl_gnutls" - ] ++ lib.optionals (compatible lib stdenv.cc.libc) libcModules; + compatibleModules = + lib: stdenv: + [ + # GPLv2 compatible dependencies + "argon2" + "ldap" + "mysql" + "pgsql" + "regex_pcre" + "regex_pcre2" + "regex_re2" + "regex_tre" + "sqlite3" + "ssl_gnutls" + ] + ++ lib.optionals (compatible lib stdenv.cc.libc) libcModules; in -{ lib -, stdenv -, fetchFromGitHub -, nixosTests -, perl -, pkg-config -, libargon2 -, openldap -, libpq -, libmysqlclient -, pcre -, pcre2 -, tre -, re2 -, sqlite -, gnutls -, libmaxminddb -, openssl -, mbedtls -# For a full list of module names, see https://docs.inspircd.org/packaging/ -, extraModules ? compatibleModules lib stdenv +{ + lib, + stdenv, + fetchFromGitHub, + nixosTests, + perl, + pkg-config, + libargon2, + openldap, + libpq, + libmysqlclient, + pcre, + pcre2, + tre, + re2, + sqlite, + gnutls, + libmaxminddb, + openssl, + mbedtls, + # For a full list of module names, see https://docs.inspircd.org/packaging/ + extraModules ? compatibleModules lib stdenv, }: let extras = { # GPLv2 compatible argon2 = [ - (libargon2 // { - meta = libargon2.meta // { - # use libargon2 as CC0 since ASL20 is GPLv2-incompatible - # updating this here is important that meta.license is accurate - # libargon2 is licensed under either ASL20 or CC0. - license = lib.licenses.cc0; - }; - }) + ( + libargon2 + // { + meta = libargon2.meta // { + # use libargon2 as CC0 since ASL20 is GPLv2-incompatible + # updating this here is important that meta.license is accurate + # libargon2 is licensed under either ASL20 or CC0. + license = lib.licenses.cc0; + }; + } + ) ]; - ldap = [ openldap ]; - mysql = [ libmysqlclient ]; - pgsql = [ libpq ]; - regex_pcre = [ pcre ]; - regex_pcre2 = [ pcre2 ]; - regex_re2 = [ re2 ]; - regex_tre = [ tre ]; - sqlite3 = [ sqlite ]; - ssl_gnutls = [ gnutls ]; + ldap = [ openldap ]; + mysql = [ libmysqlclient ]; + pgsql = [ libpq ]; + regex_pcre = [ pcre ]; + regex_pcre2 = [ pcre2 ]; + regex_re2 = [ re2 ]; + regex_tre = [ tre ]; + sqlite3 = [ sqlite ]; + ssl_gnutls = [ gnutls ]; # depends on stdenv.cc.libc - regex_posix = []; - sslrehashsignal = []; + regex_posix = [ ]; + sslrehashsignal = [ ]; # depends on used libc++ - regex_stdlib = []; + regex_stdlib = [ ]; # GPLv2 incompatible - geo_maxmind = [ libmaxminddb ]; - ssl_mbedtls = [ mbedtls ]; - ssl_openssl = [ openssl ]; + geo_maxmind = [ libmaxminddb ]; + ssl_mbedtls = [ mbedtls ]; + ssl_openssl = [ openssl ]; }; # buildInputs necessary for the enabled extraModules - extraInputs = lib.concatMap - (m: extras."${m}" or (builtins.throw "Unknown extra module ${m}")) - extraModules; + extraInputs = lib.concatMap ( + m: extras."${m}" or (builtins.throw "Unknown extra module ${m}") + ) extraModules; # if true, we can't provide a binary version of this # package without violating the GPL 2 @@ -126,20 +134,18 @@ let let allowed = compatibleModules lib stdenv; in - !lib.all (lib.flip lib.elem allowed) extraModules; + !lib.all (lib.flip lib.elem allowed) extraModules; # return list of the license(s) of the given derivation - getLicenses = drv: + getLicenses = + drv: let - lics = drv.meta.license or []; + lics = drv.meta.license or [ ]; in - if lib.isAttrs lics || lib.isString lics - then [ lics ] - else lics; + if lib.isAttrs lics || lib.isString lics then [ lics ] else lics; # Whether any member of list1 is also member of list2, i. e. set intersection. - anyMembers = list1: list2: - lib.any (m1: lib.elem m1 list2) list1; + anyMembers = list1: list2: lib.any (m1: lib.elem m1 list2) list1; in @@ -154,7 +160,13 @@ stdenv.mkDerivation rec { sha256 = "sha256-Aulhg2CbtcpsxkH5kXkp4EoZF5/F9pOXJc1S08S5P08="; }; - outputs = [ "bin" "lib" "man" "doc" "out" ]; + outputs = [ + "bin" + "lib" + "man" + "doc" + "out" + ]; nativeBuildInputs = [ perl @@ -203,26 +215,29 @@ stdenv.mkDerivation rec { nixos-test = nixosTests.inspircd; }; - meta = { - description = "Modular C++ IRC server"; - license = [ lib.licenses.gpl2Only ] - ++ lib.concatMap getLicenses extraInputs - ++ lib.optionals (anyMembers extraModules libcModules) (getLicenses stdenv.cc.libc) - # FIXME(sternenseemann): get license of used lib(std)c++ somehow - ++ lib.optional (anyMembers extraModules libcxxModules) "Unknown" - # Hack: Definitely prevent a hydra from building this package on - # a GPL 2 incompatibility even if it is not in a top-level attribute, - # but pulled in indirectly somehow. - ++ lib.optional gpl2Conflict lib.licenses.unfree; - maintainers = [ lib.maintainers.sternenseemann ]; - # windows is theoretically possible, but requires extra work - # which I am not willing to do and can't test. - # https://github.com/inspircd/inspircd/blob/master/win/README.txt - platforms = lib.platforms.unix; - homepage = "https://www.inspircd.org/"; - } // lib.optionalAttrs gpl2Conflict { - # make sure we never distribute a GPLv2-violating module - # in binary form. They can be built locally of course. - hydraPlatforms = []; - }; + meta = + { + description = "Modular C++ IRC server"; + license = + [ lib.licenses.gpl2Only ] + ++ lib.concatMap getLicenses extraInputs + ++ lib.optionals (anyMembers extraModules libcModules) (getLicenses stdenv.cc.libc) + # FIXME(sternenseemann): get license of used lib(std)c++ somehow + ++ lib.optional (anyMembers extraModules libcxxModules) "Unknown" + # Hack: Definitely prevent a hydra from building this package on + # a GPL 2 incompatibility even if it is not in a top-level attribute, + # but pulled in indirectly somehow. + ++ lib.optional gpl2Conflict lib.licenses.unfree; + maintainers = [ lib.maintainers.sternenseemann ]; + # windows is theoretically possible, but requires extra work + # which I am not willing to do and can't test. + # https://github.com/inspircd/inspircd/blob/master/win/README.txt + platforms = lib.platforms.unix; + homepage = "https://www.inspircd.org/"; + } + // lib.optionalAttrs gpl2Conflict { + # make sure we never distribute a GPLv2-violating module + # in binary form. They can be built locally of course. + hydraPlatforms = [ ]; + }; } diff --git a/pkgs/by-name/io/iosevka-bin/package.nix b/pkgs/by-name/io/iosevka-bin/package.nix index 2ee012e1883a..05e492db26c2 100644 --- a/pkgs/by-name/io/iosevka-bin/package.nix +++ b/pkgs/by-name/io/iosevka-bin/package.nix @@ -1,19 +1,19 @@ -{ stdenv -, lib -, fetchurl -, iosevka -, unzip -, variant ? "" +{ + stdenv, + lib, + fetchurl, + iosevka, + unzip, + variant ? "", }: let - name = - if lib.hasPrefix "SGr-" variant then variant - else "Iosevka" + variant; + name = if lib.hasPrefix "SGr-" variant then variant else "Iosevka" + variant; variantHashes = import ./variants.nix; - validVariants = map (lib.removePrefix "Iosevka") - (builtins.attrNames (builtins.removeAttrs variantHashes [ "Iosevka" ])); + validVariants = map (lib.removePrefix "Iosevka") ( + builtins.attrNames (builtins.removeAttrs variantHashes [ "Iosevka" ]) + ); in stdenv.mkDerivation rec { pname = "${name}-bin"; @@ -21,10 +21,11 @@ stdenv.mkDerivation rec { src = fetchurl { url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/PkgTTC-${name}-${version}.zip"; - sha256 = variantHashes.${name} or (throw '' - No such variant "${variant}" for package iosevka-bin. - Valid variants are: ${lib.concatStringsSep ", " validVariants}. - ''); + sha256 = + variantHashes.${name} or (throw '' + No such variant "${variant}" for package iosevka-bin. + Valid variants are: ${lib.concatStringsSep ", " validVariants}. + ''); }; nativeBuildInputs = [ unzip ]; @@ -37,7 +38,13 @@ stdenv.mkDerivation rec { ''; meta = { - inherit (iosevka.meta) homepage downloadPage description license platforms; + inherit (iosevka.meta) + homepage + downloadPage + description + license + platforms + ; maintainers = with lib.maintainers; [ montchr ]; diff --git a/pkgs/by-name/ip/ipmitool/package.nix b/pkgs/by-name/ip/ipmitool/package.nix index 873764e3c531..0938a8f75d7e 100644 --- a/pkgs/by-name/ip/ipmitool/package.nix +++ b/pkgs/by-name/ip/ipmitool/package.nix @@ -1,4 +1,12 @@ -{ stdenv, lib, fetchFromGitHub, autoreconfHook, openssl, readline, fetchurl }: +{ + stdenv, + lib, + fetchFromGitHub, + autoreconfHook, + openssl, + readline, + fetchurl, +}: let @@ -7,19 +15,23 @@ let sha256 = "sha256-3Z5uoOYfbF1o6MSgvnr00w4Z5w4IHc56L1voKDzeH/w="; }; -in stdenv.mkDerivation rec { +in +stdenv.mkDerivation rec { pname = "ipmitool"; version = "1.8.19"; src = fetchFromGitHub { owner = pname; repo = pname; - rev = "IPMITOOL_${lib.replaceStrings ["."] ["_"] version}"; + rev = "IPMITOOL_${lib.replaceStrings [ "." ] [ "_" ] version}"; hash = "sha256-VVYvuldRIHhaIUibed9cLX8Avfy760fdBLNO8MoUKCk="; }; nativeBuildInputs = [ autoreconfHook ]; - buildInputs = [ openssl readline ]; + buildInputs = [ + openssl + readline + ]; postPatch = '' substituteInPlace configure.ac \ diff --git a/pkgs/by-name/ir/iroh/package.nix b/pkgs/by-name/ir/iroh/package.nix index 7ad730643098..e230987a0e9e 100644 --- a/pkgs/by-name/ir/iroh/package.nix +++ b/pkgs/by-name/ir/iroh/package.nix @@ -1,8 +1,9 @@ -{ lib -, stdenv -, fetchFromGitHub -, rustPlatform -, darwin +{ + lib, + stdenv, + fetchFromGitHub, + rustPlatform, + darwin, }: rustPlatform.buildRustPackage rec { @@ -20,7 +21,8 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-7tQbfXVdgoxACF6qtesbUQ3AtVFAI2IbGO720PjwZCc="; buildInputs = lib.optionals stdenv.hostPlatform.isDarwin ( - with darwin.apple_sdk.frameworks; [ + with darwin.apple_sdk.frameworks; + [ Security SystemConfiguration ] @@ -32,7 +34,10 @@ rustPlatform.buildRustPackage rec { meta = with lib; { description = "Efficient IPFS for the whole world right now"; homepage = "https://iroh.computer"; - license = with licenses; [ asl20 mit ]; + license = with licenses; [ + asl20 + mit + ]; maintainers = with maintainers; [ cameronfyfe ]; mainProgram = "iroh"; }; diff --git a/pkgs/by-name/ir/irrd/package.nix b/pkgs/by-name/ir/irrd/package.nix index c710d94ffd30..06d70daee3cc 100644 --- a/pkgs/by-name/ir/irrd/package.nix +++ b/pkgs/by-name/ir/irrd/package.nix @@ -1,12 +1,13 @@ -{ lib -, python3 -, fetchPypi -, fetchFromGitHub -, fetchpatch -, git -, postgresql -, postgresqlTestHook -, valkey +{ + lib, + python3, + fetchPypi, + fetchFromGitHub, + fetchpatch, + git, + postgresql, + postgresqlTestHook, + valkey, }: let @@ -26,12 +27,16 @@ let ''; doCheck = false; }); - alembic = prev.alembic.overridePythonAttrs (lib.const { - doCheck = false; - }); - factory-boy = prev.factory-boy.overridePythonAttrs (lib.const { - doCheck = false; - }); + alembic = prev.alembic.overridePythonAttrs ( + lib.const { + doCheck = false; + } + ); + factory-boy = prev.factory-boy.overridePythonAttrs ( + lib.const { + doCheck = false; + } + ); beautifultable = prev.beautifultable.overridePythonAttrs (oldAttrs: rec { version = "0.8.0"; src = fetchPypi { @@ -68,7 +73,7 @@ py.pkgs.buildPythonPackage rec { (fetchpatch { url = "https://github.com/irrdnet/irrd/commit/20b771e1ee564f38e739fdb0a2a79c10319f638f.patch"; hash = "sha256-PtNdhSoFPT1kt71kFsySp/VnUpUdO23Gu9FKknHLph8="; - includes = ["irrd/webui/auth/endpoints_mfa.py"]; + includes = [ "irrd/webui/auth/endpoints_mfa.py" ]; }) ]; @@ -82,63 +87,68 @@ py.pkgs.buildPythonPackage rec { poetry-core ]; - nativeCheckInputs = [ - git - valkey - postgresql - postgresqlTestHook - ] ++ (with py.pkgs; [ - pytest-asyncio - pytest-freezegun - pytestCheckHook - smtpdfix - httpx - ]); + nativeCheckInputs = + [ + git + valkey + postgresql + postgresqlTestHook + ] + ++ (with py.pkgs; [ + pytest-asyncio + pytest-freezegun + pytestCheckHook + smtpdfix + httpx + ]); - propagatedBuildInputs = with py.pkgs; [ - python-gnupg - passlib - bcrypt - ipy - ordered-set - beautifultable - pyyaml - datrie - setproctitle - python-daemon - pid - py.pkgs.redis - hiredis - coredis - requests - pytz - ariadne - uvicorn - starlette - psutil - asgiref - pydantic - typing-extensions - py-radix-sr - psycopg2 - sqlalchemy - alembic - ujson - wheel - websockets - limits - factory-boy - webauthn - wtforms - imia - starlette-wtf - zxcvbn - pyotp - asgi-logger - wtforms-bootstrap5 - email-validator - jinja2 - ] ++ py.pkgs.uvicorn.optional-dependencies.standard; + propagatedBuildInputs = + with py.pkgs; + [ + python-gnupg + passlib + bcrypt + ipy + ordered-set + beautifultable + pyyaml + datrie + setproctitle + python-daemon + pid + py.pkgs.redis + hiredis + coredis + requests + pytz + ariadne + uvicorn + starlette + psutil + asgiref + pydantic + typing-extensions + py-radix-sr + psycopg2 + sqlalchemy + alembic + ujson + wheel + websockets + limits + factory-boy + webauthn + wtforms + imia + starlette-wtf + zxcvbn + pyotp + asgi-logger + wtforms-bootstrap5 + email-validator + jinja2 + ] + ++ py.pkgs.uvicorn.optional-dependencies.standard; preCheck = '' redis-server & diff --git a/pkgs/by-name/is/isabelle/package.nix b/pkgs/by-name/is/isabelle/package.nix index a1e353c5e265..c8f5d1306e5b 100644 --- a/pkgs/by-name/is/isabelle/package.nix +++ b/pkgs/by-name/is/isabelle/package.nix @@ -1,22 +1,23 @@ -{ lib -, stdenv -, fetchurl -, coreutils -, nettools -, java -, scala_3 -, polyml -, veriT -, vampire -, eprover-ho -, naproche -, rlwrap -, perl -, procps -, makeDesktopItem -, isabelle-components -, symlinkJoin -, fetchhg +{ + lib, + stdenv, + fetchurl, + coreutils, + nettools, + java, + scala_3, + polyml, + veriT, + vampire, + eprover-ho, + naproche, + rlwrap, + perl, + procps, + makeDesktopItem, + isabelle-components, + symlinkJoin, + fetchhg, }: let @@ -42,22 +43,20 @@ let cp libsha1.so $out/lib/ ''; }; -in stdenv.mkDerivation (finalAttrs: rec { +in +stdenv.mkDerivation (finalAttrs: rec { pname = "isabelle"; version = "2024"; dirname = "Isabelle${version}"; src = - if stdenv.hostPlatform.isDarwin - then - fetchurl - { - url = "https://isabelle.in.tum.de/website-${dirname}/dist/${dirname}_macos.tar.gz"; - hash = "sha256-IgNfmW9x6h8DBj9vFEGV62oEl01NkW7QdyzXlWmii8c="; - } - else if stdenv.hostPlatform.isx86 - then + if stdenv.hostPlatform.isDarwin then + fetchurl { + url = "https://isabelle.in.tum.de/website-${dirname}/dist/${dirname}_macos.tar.gz"; + hash = "sha256-IgNfmW9x6h8DBj9vFEGV62oEl01NkW7QdyzXlWmii8c="; + } + else if stdenv.hostPlatform.isx86 then fetchurl { url = "https://isabelle.in.tum.de/website-${dirname}/dist/${dirname}_linux.tar.gz"; hash = "sha256-YDqq+KvqNll687BlHSwWKobAoN1EIHZvR+VyQDljkmc="; @@ -70,7 +69,13 @@ in stdenv.mkDerivation (finalAttrs: rec { nativeBuildInputs = [ java ]; - buildInputs = [ polyml veriT vampire eprover-ho nettools ]; + buildInputs = [ + polyml + veriT + vampire + eprover-ho + nettools + ]; propagatedBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ procps ]; @@ -84,77 +89,90 @@ in stdenv.mkDerivation (finalAttrs: rec { sourceRoot=${dirname} ''; - postPatch = '' - patchShebangs lib/Tools/ bin/ + postPatch = + '' + patchShebangs lib/Tools/ bin/ - cat >contrib/verit-*/etc/settings <contrib/verit-*/etc/settings <contrib/e-*/etc/settings <contrib/e-*/etc/settings <contrib/vampire-*/etc/settings <contrib/vampire-*/etc/settings <contrib/polyml-*/etc/settings <contrib/polyml-*/etc/settings <contrib/jdk*/etc/settings <contrib/jdk*/etc/settings <>etc/settings + echo ISABELLE_LINE_EDITOR=${rlwrap}/bin/rlwrap >>etc/settings - for comp in contrib/jdk* contrib/polyml-* contrib/verit-* contrib/vampire-* contrib/e-*; do - rm -rf $comp/${if stdenv.hostPlatform.isx86 then "x86" else "arm"}* - done - rm -rf contrib/*/src + for comp in contrib/jdk* contrib/polyml-* contrib/verit-* contrib/vampire-* contrib/e-*; do + rm -rf $comp/${if stdenv.hostPlatform.isx86 then "x86" else "arm"}* + done + rm -rf contrib/*/src - substituteInPlace lib/Tools/env \ - --replace-fail /usr/bin/env ${coreutils}/bin/env + substituteInPlace lib/Tools/env \ + --replace-fail /usr/bin/env ${coreutils}/bin/env - substituteInPlace src/Tools/Setup/src/Environment.java \ - --replace-fail 'cmd.add("/usr/bin/env");' "" \ - --replace-fail 'cmd.add("bash");' "cmd.add(\"$SHELL\");" + substituteInPlace src/Tools/Setup/src/Environment.java \ + --replace-fail 'cmd.add("/usr/bin/env");' "" \ + --replace-fail 'cmd.add("bash");' "cmd.add(\"$SHELL\");" - substituteInPlace src/Pure/General/sha1.ML \ - --replace-fail '"$ML_HOME/" ^ (if ML_System.platform_is_windows then "sha1.dll" else "libsha1.so")' '"${sha1}/lib/libsha1.so"' + substituteInPlace src/Pure/General/sha1.ML \ + --replace-fail '"$ML_HOME/" ^ (if ML_System.platform_is_windows then "sha1.dll" else "libsha1.so")' '"${sha1}/lib/libsha1.so"' - rm -r heaps - '' + lib.optionalString (stdenv.hostPlatform.system == "x86_64-darwin") '' - substituteInPlace lib/scripts/isabelle-platform \ - --replace-fail 'ISABELLE_APPLE_PLATFORM64=arm64-darwin' "" - '' + lib.optionalString stdenv.hostPlatform.isLinux '' - arch=${if stdenv.hostPlatform.system == "aarch64-linux" then "arm64-linux" else stdenv.hostPlatform.system} - for f in contrib/*/$arch/{z3,nunchaku,spass,zipperposition}; do - patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) "$f"${lib.optionalString stdenv.hostPlatform.isAarch64 " || true"} - done - patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) contrib/bash_process-*/$arch/bash_process - for d in contrib/kodkodi-*/jni/$arch; do - patchelf --set-rpath "${lib.concatStringsSep ":" [ "${java}/lib/openjdk/lib/server" "${lib.getLib stdenv.cc.cc}/lib" ]}" $d/*.so - done - '' + lib.optionalString (stdenv.hostPlatform.system == "x86_64-linux") '' - patchelf --set-rpath "${lib.getLib stdenv.cc.cc}/lib" contrib/z3-*/$arch/z3 - ''; + rm -r heaps + '' + + lib.optionalString (stdenv.hostPlatform.system == "x86_64-darwin") '' + substituteInPlace lib/scripts/isabelle-platform \ + --replace-fail 'ISABELLE_APPLE_PLATFORM64=arm64-darwin' "" + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + arch=${ + if stdenv.hostPlatform.system == "aarch64-linux" then "arm64-linux" else stdenv.hostPlatform.system + } + for f in contrib/*/$arch/{z3,nunchaku,spass,zipperposition}; do + patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) "$f"${lib.optionalString stdenv.hostPlatform.isAarch64 " || true"} + done + patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) contrib/bash_process-*/$arch/bash_process + for d in contrib/kodkodi-*/jni/$arch; do + patchelf --set-rpath "${ + lib.concatStringsSep ":" [ + "${java}/lib/openjdk/lib/server" + "${lib.getLib stdenv.cc.cc}/lib" + ] + }" $d/*.so + done + '' + + lib.optionalString (stdenv.hostPlatform.system == "x86_64-linux") '' + patchelf --set-rpath "${lib.getLib stdenv.cc.cc}/lib" contrib/z3-*/$arch/z3 + ''; buildPhase = '' export HOME=$TMP # The build fails if home is not set @@ -201,7 +219,11 @@ in stdenv.mkDerivation (finalAttrs: rec { icon = "isabelle"; desktopName = "Isabelle"; comment = meta.description; - categories = [ "Education" "Science" "Math" ]; + categories = [ + "Education" + "Science" + "Math" + ]; }; meta = with lib; { @@ -215,36 +237,43 @@ in stdenv.mkDerivation (finalAttrs: rec { homepage = "https://isabelle.in.tum.de/"; sourceProvenance = with sourceTypes; [ fromSource - binaryNativeCode # source bundles binary dependencies + binaryNativeCode # source bundles binary dependencies ]; license = licenses.bsd3; - maintainers = [ maintainers.jwiegley maintainers.jvanbruegge ]; + maintainers = [ + maintainers.jwiegley + maintainers.jvanbruegge + ]; platforms = platforms.unix; }; - passthru.withComponents = f: + passthru.withComponents = + f: let isabelle = finalAttrs.finalPackage; base = "$out/${isabelle.dirname}"; components = f isabelle-components; - in symlinkJoin { + in + symlinkJoin { name = "isabelle-with-components-${isabelle.version}"; paths = [ isabelle ] ++ (builtins.map (c: c.override { inherit isabelle; }) components); - postBuild = '' - rm $out/bin/* + postBuild = + '' + rm $out/bin/* - cd ${base} - rm bin/* - cp ${isabelle}/${isabelle.dirname}/bin/* bin/ - rm etc/components - cat ${isabelle}/${isabelle.dirname}/etc/components > etc/components + cd ${base} + rm bin/* + cp ${isabelle}/${isabelle.dirname}/bin/* bin/ + rm etc/components + cat ${isabelle}/${isabelle.dirname}/etc/components > etc/components - export HOME=$TMP - bin/isabelle install $out/bin - patchShebangs $out/bin - '' + lib.concatMapStringsSep "\n" (c: '' - echo contrib/${c.pname}-${c.version} >> ${base}/etc/components - '') components; + export HOME=$TMP + bin/isabelle install $out/bin + patchShebangs $out/bin + '' + + lib.concatMapStringsSep "\n" (c: '' + echo contrib/${c.pname}-${c.version} >> ${base}/etc/components + '') components; }; }) diff --git a/pkgs/by-name/j4/j4-dmenu-desktop/package.nix b/pkgs/by-name/j4/j4-dmenu-desktop/package.nix index 7d6fcbaf1f59..e35687e28b81 100644 --- a/pkgs/by-name/j4/j4-dmenu-desktop/package.nix +++ b/pkgs/by-name/j4/j4-dmenu-desktop/package.nix @@ -1,4 +1,14 @@ -{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, dmenu, fmt, spdlog }: +{ + lib, + stdenv, + fetchFromGitHub, + meson, + ninja, + pkg-config, + dmenu, + fmt, + spdlog, +}: stdenv.mkDerivation (finalAttrs: { pname = "j4-dmenu-desktop"; diff --git a/pkgs/by-name/ja/jan/package.nix b/pkgs/by-name/ja/jan/package.nix index 14b92c3cfdf1..8f2b920db324 100644 --- a/pkgs/by-name/ja/jan/package.nix +++ b/pkgs/by-name/ja/jan/package.nix @@ -1,6 +1,7 @@ -{ lib -, appimageTools -, fetchurl +{ + lib, + appimageTools, + fetchurl, }: let diff --git a/pkgs/by-name/ja/jay/package.nix b/pkgs/by-name/ja/jay/package.nix index 37fd9f9db02d..e40d01930184 100644 --- a/pkgs/by-name/ja/jay/package.nix +++ b/pkgs/by-name/ja/jay/package.nix @@ -1,17 +1,18 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, libGL -, libinput -, pkgconf -, xkeyboard_config -, libgbm -, pango -, udev -, shaderc -, libglvnd -, vulkan-loader -, autoPatchelfHook +{ + lib, + rustPlatform, + fetchFromGitHub, + libGL, + libinput, + pkgconf, + xkeyboard_config, + libgbm, + pango, + udev, + shaderc, + libglvnd, + vulkan-loader, + autoPatchelfHook, }: rustPlatform.buildRustPackage rec { @@ -59,7 +60,7 @@ rustPlatform.buildRustPackage rec { description = "Wayland compositor written in Rust"; homepage = "https://github.com/mahkoh/jay"; license = licenses.gpl3; - platforms = platforms.linux; + platforms = platforms.linux; maintainers = with maintainers; [ dit7ya ]; mainProgram = "jay"; }; diff --git a/pkgs/by-name/jd/jdt-language-server/package.nix b/pkgs/by-name/jd/jdt-language-server/package.nix index 9b90692afb47..28046486c6e9 100644 --- a/pkgs/by-name/jd/jdt-language-server/package.nix +++ b/pkgs/by-name/jd/jdt-language-server/package.nix @@ -1,8 +1,9 @@ -{ lib -, stdenv -, fetchurl -, python3 -, jdk +{ + lib, + stdenv, + fetchurl, + python3, + jdk, }: let diff --git a/pkgs/by-name/je/jellyfin-ffmpeg/package.nix b/pkgs/by-name/je/jellyfin-ffmpeg/package.nix index 17b2ef3e9ada..005a35d26f03 100644 --- a/pkgs/by-name/je/jellyfin-ffmpeg/package.nix +++ b/pkgs/by-name/je/jellyfin-ffmpeg/package.nix @@ -1,6 +1,7 @@ -{ ffmpeg_7-full -, fetchFromGitHub -, lib +{ + ffmpeg_7-full, + fetchFromGitHub, + lib, }: let @@ -15,28 +16,29 @@ in rev = "v${version}"; hash = "sha256-zaBu/hhFIMjneb7yUzToaJJAaSptxLld8zOvfGckHLY="; }; -}).overrideAttrs (old: { - pname = "jellyfin-ffmpeg"; +}).overrideAttrs + (old: { + pname = "jellyfin-ffmpeg"; - configureFlags = old.configureFlags ++ [ - "--extra-version=Jellyfin" - "--disable-ptx-compression" # https://github.com/jellyfin/jellyfin/issues/7944#issuecomment-1156880067 - ]; + configureFlags = old.configureFlags ++ [ + "--extra-version=Jellyfin" + "--disable-ptx-compression" # https://github.com/jellyfin/jellyfin/issues/7944#issuecomment-1156880067 + ]; - postPatch = '' - for file in $(cat debian/patches/series); do - patch -p1 < debian/patches/$file - done + postPatch = '' + for file in $(cat debian/patches/series); do + patch -p1 < debian/patches/$file + done - ${old.postPatch or ""} - ''; + ${old.postPatch or ""} + ''; - meta = { - inherit (old.meta) license mainProgram; - changelog = "https://github.com/jellyfin/jellyfin-ffmpeg/releases/tag/v${version}"; - description = "${old.meta.description} (Jellyfin fork)"; - homepage = "https://github.com/jellyfin/jellyfin-ffmpeg"; - maintainers = with lib.maintainers; [ justinas ]; - pkgConfigModules = [ "libavutil" ]; - }; -}) + meta = { + inherit (old.meta) license mainProgram; + changelog = "https://github.com/jellyfin/jellyfin-ffmpeg/releases/tag/v${version}"; + description = "${old.meta.description} (Jellyfin fork)"; + homepage = "https://github.com/jellyfin/jellyfin-ffmpeg"; + maintainers = with lib.maintainers; [ justinas ]; + pkgConfigModules = [ "libavutil" ]; + }; + }) diff --git a/pkgs/by-name/jf/jffi/package.nix b/pkgs/by-name/jf/jffi/package.nix index fe5a0c553546..8d8cb04e69cf 100644 --- a/pkgs/by-name/jf/jffi/package.nix +++ b/pkgs/by-name/jf/jffi/package.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, fetchFromGitHub -, ant -, jdk -, libffi -, pkg-config -, texinfo -, stripJavaArchivesHook +{ + lib, + stdenv, + fetchFromGitHub, + ant, + jdk, + libffi, + pkg-config, + texinfo, + stripJavaArchivesHook, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/jf/jfsw/package.nix b/pkgs/by-name/jf/jfsw/package.nix index 68a46711f810..97e51f48ebbe 100644 --- a/pkgs/by-name/jf/jfsw/package.nix +++ b/pkgs/by-name/jf/jfsw/package.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, fetchFromGitHub -, which -, SDL2 -, perl -, pkg-config -, wrapGAppsHook3 -, gtk3 +{ + lib, + stdenv, + fetchFromGitHub, + which, + SDL2, + perl, + pkg-config, + wrapGAppsHook3, + gtk3, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/jj/jj/package.nix b/pkgs/by-name/jj/jj/package.nix index aec90d023d18..a9def5cf35d5 100644 --- a/pkgs/by-name/jj/jj/package.nix +++ b/pkgs/by-name/jj/jj/package.nix @@ -1,11 +1,12 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, nix-update-script -, testers -, writeText -, runCommand -, jj +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, + testers, + writeText, + runCommand, + jj, }: buildGoModule rec { pname = "jj"; diff --git a/pkgs/by-name/jo/joplin-desktop/package.nix b/pkgs/by-name/jo/joplin-desktop/package.nix index 8db61e616951..4eeb4fb028be 100644 --- a/pkgs/by-name/jo/joplin-desktop/package.nix +++ b/pkgs/by-name/jo/joplin-desktop/package.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, appimageTools, fetchurl, makeWrapper, _7zz }: +{ + lib, + stdenv, + appimageTools, + fetchurl, + makeWrapper, + _7zz, +}: let pname = "joplin-desktop"; @@ -7,19 +14,23 @@ let inherit (stdenv.hostPlatform) system; throwSystem = throw "Unsupported system: ${system}"; - suffix = { - x86_64-linux = ".AppImage"; - x86_64-darwin = ".dmg"; - aarch64-darwin = "-arm64.dmg"; - }.${system} or throwSystem; + suffix = + { + x86_64-linux = ".AppImage"; + x86_64-darwin = ".dmg"; + aarch64-darwin = "-arm64.dmg"; + } + .${system} or throwSystem; src = fetchurl { url = "https://github.com/laurent22/joplin/releases/download/v${version}/Joplin-${version}${suffix}"; - sha256 = { - x86_64-linux = "sha256-ImFB4KwJ/vAHtZUbLAdnIRpd+o2ZaXKy9luw/jnPLSE="; - x86_64-darwin = "sha256-Of6VXX40tCis+ou26LtJKOZm/87P3rsTHtnvSDwF8VY="; - aarch64-darwin = "sha256-HtHuZQhIkiI8GrhB9nCOTAN1hOs+9POJFRIsRUNikYs="; - }.${system} or throwSystem; + sha256 = + { + x86_64-linux = "sha256-ImFB4KwJ/vAHtZUbLAdnIRpd+o2ZaXKy9luw/jnPLSE="; + x86_64-darwin = "sha256-Of6VXX40tCis+ou26LtJKOZm/87P3rsTHtnvSDwF8VY="; + aarch64-darwin = "sha256-HtHuZQhIkiI8GrhB9nCOTAN1hOs+9POJFRIsRUNikYs="; + } + .${system} or throwSystem; }; appimageContents = appimageTools.extractType2 { @@ -38,12 +49,25 @@ let ''; homepage = "https://joplinapp.org"; license = licenses.agpl3Plus; - maintainers = with maintainers; [ hugoreeves qjoly yajo ]; - platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ]; + maintainers = with maintainers; [ + hugoreeves + qjoly + yajo + ]; + platforms = [ + "x86_64-linux" + "x86_64-darwin" + "aarch64-darwin" + ]; }; linux = appimageTools.wrapType2 { - inherit pname version src meta; + inherit + pname + version + src + meta + ; nativeBuildInputs = [ makeWrapper ]; profile = '' @@ -61,7 +85,12 @@ let }; darwin = stdenv.mkDerivation { - inherit pname version src meta; + inherit + pname + version + src + meta + ; nativeBuildInputs = [ _7zz ]; @@ -81,6 +110,4 @@ let ''; }; in -if stdenv.hostPlatform.isDarwin -then darwin -else linux +if stdenv.hostPlatform.isDarwin then darwin else linux diff --git a/pkgs/by-name/jo/josm/package.nix b/pkgs/by-name/jo/josm/package.nix index 9e5134bc9ec0..d82472488856 100644 --- a/pkgs/by-name/jo/josm/package.nix +++ b/pkgs/by-name/jo/josm/package.nix @@ -1,5 +1,13 @@ -{ lib, stdenv, fetchurl, fetchFromGitHub, makeWrapper, unzip, jre, libXxf86vm -, extraJavaOpts ? "-Djosm.restart=true -Djava.net.useSystemProxies=true" +{ + lib, + stdenv, + fetchurl, + fetchFromGitHub, + makeWrapper, + unzip, + jre, + libXxf86vm, + extraJavaOpts ? "-Djosm.restart=true -Djava.net.useSystemProxies=true", }: let pname = "josm"; @@ -37,20 +45,23 @@ stdenv.mkDerivation { buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ jre ]; installPhase = - if stdenv.hostPlatform.isDarwin then '' - mkdir -p $out/Applications - ${unzip}/bin/unzip ${srcs.macosx} 'JOSM.app/*' -d $out/Applications - '' else '' - install -Dm644 ${srcs.jar} $out/share/josm/josm.jar - cp -R ${srcs.pkg}/native/linux/tested/usr/share $out + if stdenv.hostPlatform.isDarwin then + '' + mkdir -p $out/Applications + ${unzip}/bin/unzip ${srcs.macosx} 'JOSM.app/*' -d $out/Applications + '' + else + '' + install -Dm644 ${srcs.jar} $out/share/josm/josm.jar + cp -R ${srcs.pkg}/native/linux/tested/usr/share $out - # Add libXxf86vm to path because it is needed by at least Kendzi3D plugin - makeWrapper ${jre}/bin/java $out/bin/josm \ - --add-flags "${baseJavaOpts} ${extraJavaOpts} -jar $out/share/josm/josm.jar" \ - --prefix LD_LIBRARY_PATH ":" '${libXxf86vm}/lib' \ - --prefix _JAVA_AWT_WM_NONREPARENTING : 1 \ - --prefix _JAVA_OPTIONS : "-Dawt.useSystemAAFontSettings=on" - ''; + # Add libXxf86vm to path because it is needed by at least Kendzi3D plugin + makeWrapper ${jre}/bin/java $out/bin/josm \ + --add-flags "${baseJavaOpts} ${extraJavaOpts} -jar $out/share/josm/josm.jar" \ + --prefix LD_LIBRARY_PATH ":" '${libXxf86vm}/lib' \ + --prefix _JAVA_AWT_WM_NONREPARENTING : 1 \ + --prefix _JAVA_OPTIONS : "-Dawt.useSystemAAFontSettings=on" + ''; meta = { description = "Extensible editor for OpenStreetMap"; @@ -58,7 +69,10 @@ stdenv.mkDerivation { changelog = "https://josm.openstreetmap.de/wiki/Changelog"; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ rycee sikmir ]; + maintainers = with lib.maintainers; [ + rycee + sikmir + ]; platforms = lib.platforms.all; mainProgram = "josm"; }; diff --git a/pkgs/by-name/jq/jq-lsp/package.nix b/pkgs/by-name/jq/jq-lsp/package.nix index 123fd7ff1844..f82633cd71e6 100644 --- a/pkgs/by-name/jq/jq-lsp/package.nix +++ b/pkgs/by-name/jq/jq-lsp/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/jq/jql/package.nix b/pkgs/by-name/jq/jql/package.nix index 71eae6501ba2..c99ebe9e3c4d 100644 --- a/pkgs/by-name/jq/jql/package.nix +++ b/pkgs/by-name/jq/jql/package.nix @@ -1,6 +1,7 @@ -{ lib -, fetchFromGitHub -, rustPlatform +{ + lib, + fetchFromGitHub, + rustPlatform, }: rustPlatform.buildRustPackage rec { @@ -21,8 +22,14 @@ rustPlatform.buildRustPackage rec { description = "JSON Query Language CLI tool built with Rust"; homepage = "https://github.com/yamafaktory/jql"; changelog = "https://github.com/yamafaktory/jql/releases/tag/${src.rev}"; - license = with licenses; [ asl20 mit ]; - maintainers = with maintainers; [ akshgpt7 figsoda ]; + license = with licenses; [ + asl20 + mit + ]; + maintainers = with maintainers; [ + akshgpt7 + figsoda + ]; mainProgram = "jql"; }; } diff --git a/pkgs/by-name/js/jsoncons/package.nix b/pkgs/by-name/js/jsoncons/package.nix index 095c33f9053c..b61745f2cac5 100644 --- a/pkgs/by-name/js/jsoncons/package.nix +++ b/pkgs/by-name/js/jsoncons/package.nix @@ -1,4 +1,9 @@ -{ lib, stdenv, fetchFromGitHub, cmake }: +{ + lib, + stdenv, + fetchFromGitHub, + cmake, +}: stdenv.mkDerivation (finalAttrs: { pname = "jsoncons"; diff --git a/pkgs/by-name/ju/juicity/package.nix b/pkgs/by-name/ju/juicity/package.nix index 84eb2ac006a9..55311296d837 100644 --- a/pkgs/by-name/ju/juicity/package.nix +++ b/pkgs/by-name/ju/juicity/package.nix @@ -1,6 +1,7 @@ -{ lib -, fetchFromGitHub -, buildGoModule +{ + lib, + fetchFromGitHub, + buildGoModule, }: buildGoModule rec { pname = "juicity"; diff --git a/pkgs/by-name/jx/jx/package.nix b/pkgs/by-name/jx/jx/package.nix index 1344e026c865..f234e0eba9ee 100644 --- a/pkgs/by-name/jx/jx/package.nix +++ b/pkgs/by-name/jx/jx/package.nix @@ -1,4 +1,11 @@ -{ stdenv, buildGoModule, fetchFromGitHub, lib, nix-update-script, go }: +{ + stdenv, + buildGoModule, + fetchFromGitHub, + lib, + nix-update-script, + go, +}: buildGoModule rec { pname = "jx"; diff --git a/pkgs/by-name/jx/jxrlib/package.nix b/pkgs/by-name/jx/jxrlib/package.nix index 982ccbf913f9..7ec21d055e49 100644 --- a/pkgs/by-name/jx/jxrlib/package.nix +++ b/pkgs/by-name/jx/jxrlib/package.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, fetchFromGitLab, cmake, ninja, quilt }: +{ + lib, + stdenv, + fetchFromGitLab, + cmake, + ninja, + quilt, +}: stdenv.mkDerivation { pname = "jxrlib"; @@ -12,12 +19,16 @@ stdenv.mkDerivation { hash = "sha256-BX4kLlFk8AfouKE9KDyG1EFFYLFB/HqYQRxFdjAe2J8="; }; - nativeBuildInputs = [ cmake ninja quilt ]; + nativeBuildInputs = [ + cmake + ninja + quilt + ]; strictDeps = true; env.NIX_CFLAGS_COMPILE = lib.concatStringsSep " " ( - [ "-Wno-error=implicit-function-declaration"] + [ "-Wno-error=implicit-function-declaration" ] ++ lib.optionals stdenv.cc.isGNU [ "-Wno-error=incompatible-pointer-types" ] ); diff --git a/pkgs/by-name/k3/k3sup/package.nix b/pkgs/by-name/k3/k3sup/package.nix index 10b52e5699d8..95da794a686d 100644 --- a/pkgs/by-name/k3/k3sup/package.nix +++ b/pkgs/by-name/k3/k3sup/package.nix @@ -1,10 +1,11 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, makeWrapper -, installShellFiles -, bash -, openssh +{ + lib, + buildGoModule, + fetchFromGitHub, + makeWrapper, + installShellFiles, + bash, + openssh, }: buildGoModule rec { @@ -18,7 +19,10 @@ buildGoModule rec { sha256 = "sha256-WmvCmG/wk63VnfJTFk3HhiaLzCe9O6kdUc7GpYNAwP4="; }; - nativeBuildInputs = [ makeWrapper installShellFiles ]; + nativeBuildInputs = [ + makeWrapper + installShellFiles + ]; vendorHash = null; @@ -30,7 +34,8 @@ buildGoModule rec { env.CGO_ENABLED = 0; ldflags = [ - "-s" "-w" + "-s" + "-w" "-X github.com/alexellis/k3sup/cmd.GitCommit=ref/tags/${version}" "-X github.com/alexellis/k3sup/cmd.Version=${version}" ]; @@ -50,6 +55,9 @@ buildGoModule rec { description = "Bootstrap Kubernetes with k3s over SSH"; mainProgram = "k3sup"; license = licenses.mit; - maintainers = with maintainers; [ welteki qjoly ]; + maintainers = with maintainers; [ + welteki + qjoly + ]; }; } diff --git a/pkgs/by-name/k9/k9s/package.nix b/pkgs/by-name/k9/k9s/package.nix index 9a9b20fe39d6..20677c9c43be 100644 --- a/pkgs/by-name/k9/k9s/package.nix +++ b/pkgs/by-name/k9/k9s/package.nix @@ -1,4 +1,13 @@ -{ stdenv, lib, buildGoModule, fetchFromGitHub, installShellFiles, testers, nix-update-script, k9s }: +{ + stdenv, + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, + testers, + nix-update-script, + k9s, +}: buildGoModule rec { pname = "k9s"; @@ -59,6 +68,11 @@ buildGoModule rec { changelog = "https://github.com/derailed/k9s/releases/tag/v${version}"; license = licenses.asl20; mainProgram = "k9s"; - maintainers = with maintainers; [ Gonzih markus1189 bryanasdev000 qjoly ]; + maintainers = with maintainers; [ + Gonzih + markus1189 + bryanasdev000 + qjoly + ]; }; } diff --git a/pkgs/by-name/ka/kapp/package.nix b/pkgs/by-name/ka/kapp/package.nix index dddd3d2958a8..cefc16d1036f 100644 --- a/pkgs/by-name/ka/kapp/package.nix +++ b/pkgs/by-name/ka/kapp/package.nix @@ -1,4 +1,11 @@ -{ lib, buildGoModule, fetchFromGitHub, installShellFiles, testers, kapp }: +{ + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, + testers, + kapp, +}: buildGoModule rec { pname = "kapp"; diff --git a/pkgs/by-name/kd/kdigger/package.nix b/pkgs/by-name/kd/kdigger/package.nix index 7b78abea4e14..db021362c0fa 100644 --- a/pkgs/by-name/kd/kdigger/package.nix +++ b/pkgs/by-name/kd/kdigger/package.nix @@ -1,8 +1,9 @@ -{ lib -, stdenv -, buildGoModule -, fetchFromGitHub -, installShellFiles +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, + installShellFiles, }: buildGoModule rec { @@ -70,6 +71,10 @@ buildGoModule rec { ''; license = licenses.asl20; maintainers = with maintainers; [ jk ]; - platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "x86_64-darwin" + ]; }; } diff --git a/pkgs/by-name/ke/kea/package.nix b/pkgs/by-name/ke/kea/package.nix index fdf3db9bbe05..7899e1794342 100644 --- a/pkgs/by-name/ke/kea/package.nix +++ b/pkgs/by-name/ke/kea/package.nix @@ -79,7 +79,7 @@ stdenv.mkDerivation rec { sphinxRoot = "doc/sphinx"; buildInputs = [ - boost186 # does not build with 1.87 yet, see https://gitlab.isc.org/isc-projects/kea/-/merge_requests/2523 + boost186 # does not build with 1.87 yet, see https://gitlab.isc.org/isc-projects/kea/-/merge_requests/2523 libmysqlclient log4cplus openssl diff --git a/pkgs/by-name/ke/keydb/package.nix b/pkgs/by-name/ke/keydb/package.nix index 2a4300b842f0..980e09743823 100644 --- a/pkgs/by-name/ke/keydb/package.nix +++ b/pkgs/by-name/ke/keydb/package.nix @@ -37,11 +37,14 @@ stdenv.mkDerivation (finalAttrs: { ''; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ - jemalloc - curl - libuuid - ] ++ lib.optionals tlsSupport [ openssl ] ++ lib.optionals withSystemd [ systemd ]; + buildInputs = + [ + jemalloc + curl + libuuid + ] + ++ lib.optionals tlsSupport [ openssl ] + ++ lib.optionals withSystemd [ systemd ]; makeFlags = [ diff --git a/pkgs/by-name/kh/khoj/package.nix b/pkgs/by-name/kh/khoj/package.nix index ad87e38fad32..bb462f08c2b2 100644 --- a/pkgs/by-name/kh/khoj/package.nix +++ b/pkgs/by-name/kh/khoj/package.nix @@ -1,8 +1,9 @@ -{ lib -, fetchFromGitHub -, python3 -, postgresql -, postgresqlTestHook +{ + lib, + fetchFromGitHub, + python3, + postgresql, + postgresqlTestHook, }: python3.pkgs.buildPythonApplication rec { @@ -67,18 +68,21 @@ python3.pkgs.buildPythonApplication rec { uvicorn ]; - nativeCheckInputs = with python3.pkgs; [ - freezegun - factory-boy - pytest-xdist - trio - psutil - pytest-django - pytestCheckHook - ] ++ [ - (postgresql.withPackages (p: with p; [ pgvector ])) - postgresqlTestHook - ]; + nativeCheckInputs = + with python3.pkgs; + [ + freezegun + factory-boy + pytest-xdist + trio + psutil + pytest-django + pytestCheckHook + ] + ++ [ + (postgresql.withPackages (p: with p; [ pgvector ])) + postgresqlTestHook + ]; preCheck = '' export HOME=$(mktemp -d) diff --git a/pkgs/by-name/ki/kile-wl/package.nix b/pkgs/by-name/ki/kile-wl/package.nix index 5c34097bd912..d21e9f3804f9 100644 --- a/pkgs/by-name/ki/kile-wl/package.nix +++ b/pkgs/by-name/ki/kile-wl/package.nix @@ -1,4 +1,9 @@ -{ lib, fetchFromGitLab, unstableGitUpdater, rustPlatform }: +{ + lib, + fetchFromGitLab, + unstableGitUpdater, + rustPlatform, +}: rustPlatform.buildRustPackage { pname = "kile-wl"; diff --git a/pkgs/by-name/ki/kitty-themes/package.nix b/pkgs/by-name/ki/kitty-themes/package.nix index c51e908aad84..eb8bafff4b9c 100644 --- a/pkgs/by-name/ki/kitty-themes/package.nix +++ b/pkgs/by-name/ki/kitty-themes/package.nix @@ -1,7 +1,8 @@ -{ lib -, stdenvNoCC -, fetchFromGitHub -, unstableGitUpdater +{ + lib, + stdenvNoCC, + fetchFromGitHub, + unstableGitUpdater, }: stdenvNoCC.mkDerivation { diff --git a/pkgs/by-name/ko/kopia/package.nix b/pkgs/by-name/ko/kopia/package.nix index f0923741a7a5..09a50cbd14fe 100644 --- a/pkgs/by-name/ko/kopia/package.nix +++ b/pkgs/by-name/ko/kopia/package.nix @@ -1,4 +1,13 @@ -{ lib, buildGoModule, fetchFromGitHub, gitUpdater, installShellFiles, stdenv, testers, kopia }: +{ + lib, + buildGoModule, + fetchFromGitHub, + gitUpdater, + installShellFiles, + stdenv, + testers, + kopia, +}: buildGoModule rec { pname = "kopia"; diff --git a/pkgs/by-name/kt/ktlint/package.nix b/pkgs/by-name/kt/ktlint/package.nix index 63f15fdd1dd4..a2c8a2cad80e 100644 --- a/pkgs/by-name/kt/ktlint/package.nix +++ b/pkgs/by-name/kt/ktlint/package.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, fetchurl, makeWrapper, jre_headless, gnused }: +{ + lib, + stdenv, + fetchurl, + makeWrapper, + jre_headless, + gnused, +}: stdenv.mkDerivation rec { pname = "ktlint"; @@ -18,7 +25,12 @@ stdenv.mkDerivation rec { ''; postFixup = '' - wrapProgram $out/bin/ktlint --prefix PATH : "${lib.makeBinPath [ jre_headless gnused ]}" + wrapProgram $out/bin/ktlint --prefix PATH : "${ + lib.makeBinPath [ + jre_headless + gnused + ] + }" ''; meta = with lib; { @@ -27,7 +39,10 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = jre_headless.meta.platforms; changelog = "https://github.com/pinterest/ktlint/blob/master/CHANGELOG.md"; - maintainers = with maintainers; [ tadfisher SubhrajyotiSen ]; + maintainers = with maintainers; [ + tadfisher + SubhrajyotiSen + ]; sourceProvenance = with sourceTypes; [ binaryBytecode ]; mainProgram = "ktlint"; }; diff --git a/pkgs/by-name/ku/kube-router/package.nix b/pkgs/by-name/ku/kube-router/package.nix index a92a58dc1e80..ceec86cf0626 100644 --- a/pkgs/by-name/ku/kube-router/package.nix +++ b/pkgs/by-name/ku/kube-router/package.nix @@ -1,4 +1,10 @@ -{ lib, buildGoModule, fetchFromGitHub, testers, kube-router }: +{ + lib, + buildGoModule, + fetchFromGitHub, + testers, + kube-router, +}: buildGoModule rec { pname = "kube-router"; diff --git a/pkgs/by-name/ku/kubeclarity/package.nix b/pkgs/by-name/ku/kubeclarity/package.nix index 66631a587d0a..7e8a026e7295 100644 --- a/pkgs/by-name/ku/kubeclarity/package.nix +++ b/pkgs/by-name/ku/kubeclarity/package.nix @@ -1,10 +1,11 @@ -{ lib -, btrfs-progs -, buildGoModule -, fetchFromGitHub -, lvm2 -, pkg-config -, stdenv +{ + lib, + btrfs-progs, + buildGoModule, + fetchFromGitHub, + lvm2, + pkg-config, + stdenv, }: buildGoModule rec { diff --git a/pkgs/by-name/ku/kubectl-gadget/package.nix b/pkgs/by-name/ku/kubectl-gadget/package.nix index 75b65016690c..408e688a0844 100644 --- a/pkgs/by-name/ku/kubectl-gadget/package.nix +++ b/pkgs/by-name/ku/kubectl-gadget/package.nix @@ -1,4 +1,10 @@ -{ lib, buildGoModule, fetchFromGitHub, kubectl-gadget, testers }: +{ + lib, + buildGoModule, + fetchFromGitHub, + kubectl-gadget, + testers, +}: buildGoModule rec { pname = "kubectl-gadget"; @@ -16,7 +22,8 @@ buildGoModule rec { env.CGO_ENABLED = 0; ldflags = [ - "-s" "-w" + "-s" + "-w" "-X github.com/inspektor-gadget/inspektor-gadget/internal/version.version=v${version}" "-X main.gadgetimage=ghcr.io/inspektor-gadget/inspektor-gadget:v${version}" "-extldflags=-static" @@ -39,6 +46,9 @@ buildGoModule rec { mainProgram = "kubectl-gadget"; homepage = "https://inspektor-gadget.io"; license = licenses.asl20; - maintainers = with maintainers; [ kranurag7 devusb ]; + maintainers = with maintainers; [ + kranurag7 + devusb + ]; }; } diff --git a/pkgs/by-name/ku/kubedock/package.nix b/pkgs/by-name/ku/kubedock/package.nix index 2e832aef258d..68a4dcce1135 100644 --- a/pkgs/by-name/ku/kubedock/package.nix +++ b/pkgs/by-name/ku/kubedock/package.nix @@ -1,4 +1,8 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ + lib, + buildGoModule, + fetchFromGitHub, +}: buildGoModule rec { pname = "kubedock"; diff --git a/pkgs/by-name/ku/kubefirst/package.nix b/pkgs/by-name/ku/kubefirst/package.nix index 1b9ea42db3b7..2d087078cb90 100644 --- a/pkgs/by-name/ku/kubefirst/package.nix +++ b/pkgs/by-name/ku/kubefirst/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/ku/kubemq-community/package.nix b/pkgs/by-name/ku/kubemq-community/package.nix index 1784c6964513..b531534b03b5 100644 --- a/pkgs/by-name/ku/kubemq-community/package.nix +++ b/pkgs/by-name/ku/kubemq-community/package.nix @@ -1,4 +1,8 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ + lib, + buildGoModule, + fetchFromGitHub, +}: buildGoModule rec { pname = "kubemq-community"; @@ -12,9 +16,13 @@ buildGoModule rec { env.CGO_ENABLED = 0; - ldflags=[ "-w" "-s" "-X main.version=${version}" ]; + ldflags = [ + "-w" + "-s" + "-X main.version=${version}" + ]; - doCheck = false; # grpc tests are flaky + doCheck = false; # grpc tests are flaky vendorHash = "sha256-L1BxxSI2t0qWXizge+X3BrpGPaSy5Dk81vKuI0N5Ywg="; diff --git a/pkgs/by-name/ku/kubevela/package.nix b/pkgs/by-name/ku/kubevela/package.nix index c118ced82577..7c794db80f55 100644 --- a/pkgs/by-name/ku/kubevela/package.nix +++ b/pkgs/by-name/ku/kubevela/package.nix @@ -1,11 +1,12 @@ -{ buildGoModule -, fetchFromGitHub -, installShellFiles -, lib -, stdenv -, testers -, kubevela -, nix-update-script +{ + buildGoModule, + fetchFromGitHub, + installShellFiles, + lib, + stdenv, + testers, + kubevela, + nix-update-script, }: buildGoModule rec { @@ -22,7 +23,8 @@ buildGoModule rec { vendorHash = "sha256-iBhRvlG4agErynZMEFu6XWYK3c657GiOwcn5bw4VtQA="; ldflags = [ - "-s" "-w" + "-s" + "-w" "-X github.com/oam-dev/kubevela/version.VelaVersion=${version}" ]; diff --git a/pkgs/by-name/ky/kyverno/package.nix b/pkgs/by-name/ky/kyverno/package.nix index 930add461818..d11556754e3b 100644 --- a/pkgs/by-name/ky/kyverno/package.nix +++ b/pkgs/by-name/ky/kyverno/package.nix @@ -1,4 +1,11 @@ -{ lib, buildGoModule, fetchFromGitHub, installShellFiles, testers, kyverno }: +{ + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, + testers, + kyverno, +}: buildGoModule rec { pname = "kyverno"; @@ -12,7 +19,8 @@ buildGoModule rec { }; ldflags = [ - "-s" "-w" + "-s" + "-w" "-X github.com/kyverno/kyverno/pkg/version.BuildVersion=v${version}" "-X github.com/kyverno/kyverno/pkg/version.BuildHash=${version}" "-X github.com/kyverno/kyverno/pkg/version.BuildTime=1970-01-01_00:00:00" diff --git a/pkgs/by-name/la/lanraragi/package.nix b/pkgs/by-name/la/lanraragi/package.nix index 24eab34147ed..b80b9aebb6ef 100644 --- a/pkgs/by-name/la/lanraragi/package.nix +++ b/pkgs/by-name/la/lanraragi/package.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, buildNpmPackage -, fetchFromGitHub -, makeBinaryWrapper -, perl -, ghostscript -, nixosTests +{ + lib, + stdenv, + buildNpmPackage, + fetchFromGitHub, + makeBinaryWrapper, + perl, + ghostscript, + nixosTests, }: buildNpmPackage rec { @@ -27,41 +28,47 @@ buildNpmPackage rec { npmDepsHash = "sha256-RAjZGuK0C6R22fVFq82GPQoD1HpRs3MYMluUAV5ZEc8="; - nativeBuildInputs = [ perl makeBinaryWrapper ]; - - buildInputs = with perl.pkgs; [ + nativeBuildInputs = [ perl - ImageMagick - locallib - Redis - Encode - ArchiveLibarchiveExtract - ArchiveLibarchivePeek - ListMoreUtils - NetDNSNative - SortNaturally - AuthenPassphrase - FileReadBackwards - URI - LogfileRotate - Mojolicious - MojoliciousPluginTemplateToolkit - MojoliciousPluginRenderFile - MojoliciousPluginStatus - IOSocketSocks - IOSocketSSL - CpanelJSONXS - Minion - MinionBackendRedis - ProcSimple - ParallelLoops - SysCpuAffinity - FileChangeNotify - ModulePluggable - TimeLocal - YAMLPP - StringSimilarity - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ LinuxInotify2 ]; + makeBinaryWrapper + ]; + + buildInputs = + with perl.pkgs; + [ + perl + ImageMagick + locallib + Redis + Encode + ArchiveLibarchiveExtract + ArchiveLibarchivePeek + ListMoreUtils + NetDNSNative + SortNaturally + AuthenPassphrase + FileReadBackwards + URI + LogfileRotate + Mojolicious + MojoliciousPluginTemplateToolkit + MojoliciousPluginRenderFile + MojoliciousPluginStatus + IOSocketSocks + IOSocketSSL + CpanelJSONXS + Minion + MinionBackendRedis + ProcSimple + ParallelLoops + SysCpuAffinity + FileChangeNotify + ModulePluggable + TimeLocal + YAMLPP + StringSimilarity + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ LinuxInotify2 ]; buildPhase = '' runHook preBuild diff --git a/pkgs/by-name/la/last/package.nix b/pkgs/by-name/la/last/package.nix index db301095cb04..e4d904894c0c 100644 --- a/pkgs/by-name/la/last/package.nix +++ b/pkgs/by-name/la/last/package.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, fetchFromGitLab -, unzip -, zlib -, python3 -, parallel +{ + lib, + stdenv, + fetchFromGitLab, + unzip, + zlib, + python3, + parallel, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/la/latex2html/package.nix b/pkgs/by-name/la/latex2html/package.nix index ecd9354dce7b..73d2ab3f4238 100644 --- a/pkgs/by-name/la/latex2html/package.nix +++ b/pkgs/by-name/la/latex2html/package.nix @@ -1,5 +1,12 @@ -{ lib, stdenv, fetchFromGitHub, makeWrapper -, ghostscript, netpbm, perl }: +{ + lib, + stdenv, + fetchFromGitHub, + makeWrapper, + ghostscript, + netpbm, + perl, +}: # TODO: withTex stdenv.mkDerivation rec { @@ -13,7 +20,11 @@ stdenv.mkDerivation rec { sha256 = "sha256-xylIU2GY/1t9mA8zJzEjHwAIlvVxZmUAUdQ/IXEy+Wg="; }; - buildInputs = [ ghostscript netpbm perl ]; + buildInputs = [ + ghostscript + netpbm + perl + ]; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/la/lazysql/package.nix b/pkgs/by-name/la/lazysql/package.nix index 226c81239957..9ca3eb727e77 100644 --- a/pkgs/by-name/la/lazysql/package.nix +++ b/pkgs/by-name/la/lazysql/package.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, buildGoModule -, fetchFromGitHub -, testers -, lazysql -, xorg ? null -, darwin ? null +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, + testers, + lazysql, + xorg ? null, + darwin ? null, }: buildGoModule rec { @@ -22,10 +23,12 @@ buildGoModule rec { vendorHash = "sha256-LLOUTml/mz7edCUy82k+S5PfpFovgUTQr0BoQQXiVGs="; ldflags = [ - "-X main.version=${version}" + "-X main.version=${version}" ]; - buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ xorg.libX11 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.Cocoa ]; + buildInputs = + lib.optionals stdenv.hostPlatform.isLinux [ xorg.libX11 ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.Cocoa ]; passthru.tests.version = testers.testVersion { package = lazysql; diff --git a/pkgs/by-name/le/ledger/package.nix b/pkgs/by-name/le/ledger/package.nix index 447aa17509f3..ab0bac61435d 100644 --- a/pkgs/by-name/le/ledger/package.nix +++ b/pkgs/by-name/le/ledger/package.nix @@ -1,15 +1,31 @@ -{ stdenv, lib, fetchFromGitHub, fetchpatch2, cmake, boost, gmp, mpfr, libedit, python3, gpgme -, installShellFiles, texinfo, gnused, usePython ? false, gpgmeSupport ? false }: +{ + stdenv, + lib, + fetchFromGitHub, + fetchpatch2, + cmake, + boost, + gmp, + mpfr, + libedit, + python3, + gpgme, + installShellFiles, + texinfo, + gnused, + usePython ? false, + gpgmeSupport ? false, +}: stdenv.mkDerivation rec { pname = "ledger"; version = "3.3.2"; src = fetchFromGitHub { - owner = "ledger"; - repo = "ledger"; - rev = "v${version}"; - hash = "sha256-Uym4s8EyzXHlISZqThcb6P1H5bdgD9vmdIOLkk5ikG0="; + owner = "ledger"; + repo = "ledger"; + rev = "v${version}"; + hash = "sha256-Uym4s8EyzXHlISZqThcb6P1H5bdgD9vmdIOLkk5ikG0="; }; patches = [ @@ -35,17 +51,39 @@ stdenv.mkDerivation rec { }) ]; - outputs = [ "out" "dev" ] ++ lib.optionals usePython [ "py" ]; + outputs = [ + "out" + "dev" + ] ++ lib.optionals usePython [ "py" ]; - buildInputs = [ - gmp mpfr libedit gnused - ] ++ lib.optionals gpgmeSupport [ - gpgme - ] ++ (if usePython - then [ python3 (boost.override { enablePython = true; python = python3; }) ] - else [ boost ]); + buildInputs = + [ + gmp + mpfr + libedit + gnused + ] + ++ lib.optionals gpgmeSupport [ + gpgme + ] + ++ ( + if usePython then + [ + python3 + (boost.override { + enablePython = true; + python = python3; + }) + ] + else + [ boost ] + ); - nativeBuildInputs = [ cmake texinfo installShellFiles ]; + nativeBuildInputs = [ + cmake + texinfo + installShellFiles + ]; cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" @@ -61,7 +99,10 @@ stdenv.mkDerivation rec { --replace 'DESTINATION ''${Python_SITEARCH}' 'DESTINATION "${placeholder "py"}/${python3.sitePackages}"' ''; - installTargets = [ "doc" "install" ]; + installTargets = [ + "doc" + "install" + ]; postInstall = '' installShellCompletion --cmd ledger --bash $src/contrib/ledger-completion.bash diff --git a/pkgs/by-name/le/lego/package.nix b/pkgs/by-name/le/lego/package.nix index 113408fd109c..b3c7da6fcbd3 100644 --- a/pkgs/by-name/le/lego/package.nix +++ b/pkgs/by-name/le/lego/package.nix @@ -1,4 +1,9 @@ -{ lib, fetchFromGitHub, buildGoModule, nixosTests }: +{ + lib, + fetchFromGitHub, + buildGoModule, + nixosTests, +}: buildGoModule rec { pname = "lego"; @@ -18,7 +23,9 @@ buildGoModule rec { subPackages = [ "cmd/lego" ]; ldflags = [ - "-s" "-w" "-X main.version=${version}" + "-s" + "-w" + "-X main.version=${version}" ]; meta = with lib; { diff --git a/pkgs/by-name/li/libass/package.nix b/pkgs/by-name/li/libass/package.nix index 4a33fb314bb6..ba3fa9a74633 100644 --- a/pkgs/by-name/li/libass/package.nix +++ b/pkgs/by-name/li/libass/package.nix @@ -1,9 +1,17 @@ -{ lib, stdenv, fetchurl, pkg-config, yasm -, freetype, fribidi, harfbuzz -, fontconfigSupport ? true, fontconfig ? null # fontconfig support -, largeTilesSupport ? false # Use larger tiles in the rasterizer -, libiconv -, darwin +{ + lib, + stdenv, + fetchurl, + pkg-config, + yasm, + freetype, + fribidi, + harfbuzz, + fontconfigSupport ? true, + fontconfig ? null, # fontconfig support + largeTilesSupport ? false, # Use larger tiles in the rasterizer + libiconv, + darwin, }: assert fontconfigSupport -> fontconfig != null; @@ -17,16 +25,27 @@ stdenv.mkDerivation rec { hash = "sha256-6uQl2lDwAVwh97OpxyYqkQ8CGK9GniLikxRi/tPFCVk="; }; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; configureFlags = [ (lib.enableFeature fontconfigSupport "fontconfig") (lib.enableFeature largeTilesSupport "large-tiles") ]; - nativeBuildInputs = [ pkg-config yasm ]; + nativeBuildInputs = [ + pkg-config + yasm + ]; - buildInputs = [ freetype fribidi harfbuzz ] + buildInputs = + [ + freetype + fribidi + harfbuzz + ] ++ lib.optional fontconfigSupport fontconfig ++ lib.optional stdenv.hostPlatform.isDarwin [ libiconv @@ -37,9 +56,9 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Portable ASS/SSA subtitle renderer"; - homepage = "https://github.com/libass/libass"; - license = licenses.isc; - platforms = platforms.unix; + homepage = "https://github.com/libass/libass"; + license = licenses.isc; + platforms = platforms.unix; maintainers = with maintainers; [ codyopel ]; }; } diff --git a/pkgs/by-name/li/libblockdev/package.nix b/pkgs/by-name/li/libblockdev/package.nix index 333c69fb06b6..c44e74aa0e59 100644 --- a/pkgs/by-name/li/libblockdev/package.nix +++ b/pkgs/by-name/li/libblockdev/package.nix @@ -1,36 +1,37 @@ -{ lib -, stdenv -, fetchFromGitHub -, autoreconfHook -, pkg-config -, gtk-doc -, docbook_xml_dtd_43 -, python3 -, gobject-introspection -, glib -, udev -, kmod -, parted -, cryptsetup -, lvm2 -, util-linux -, libbytesize -, libndctl -, nss -, volume_key -, libxslt -, docbook_xsl -, gptfdisk -, libyaml -, autoconf-archive -, thin-provisioning-tools -, makeBinaryWrapper -, e2fsprogs -, libnvme -, keyutils -, libatasmart -, json-glib -, nix-update-script +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + pkg-config, + gtk-doc, + docbook_xml_dtd_43, + python3, + gobject-introspection, + glib, + udev, + kmod, + parted, + cryptsetup, + lvm2, + util-linux, + libbytesize, + libndctl, + nss, + volume_key, + libxslt, + docbook_xsl, + gptfdisk, + libyaml, + autoconf-archive, + thin-provisioning-tools, + makeBinaryWrapper, + e2fsprogs, + libnvme, + keyutils, + libatasmart, + json-glib, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "libblockdev"; @@ -43,7 +44,12 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-Q7610i+2PQi+Oza3c2SwPneljrb+1cuFA4K4DQTpt8A="; }; - outputs = [ "out" "dev" "devdoc" "python" ]; + outputs = [ + "out" + "dev" + "devdoc" + "python" + ]; postPatch = '' patchShebangs scripts @@ -100,7 +106,10 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/storaged-project/libblockdev/raw/${finalAttrs.src.rev}/NEWS.rst"; description = "Library for manipulating block devices"; homepage = "http://storaged.org/libblockdev/"; - license = with lib.licenses; [ lgpl2Plus gpl2Plus ]; # lgpl2Plus for the library, gpl2Plus for the utils + license = with lib.licenses; [ + lgpl2Plus + gpl2Plus + ]; # lgpl2Plus for the library, gpl2Plus for the utils maintainers = with lib.maintainers; [ johnazoidberg ]; platforms = lib.platforms.linux; }; diff --git a/pkgs/by-name/li/libcap/package.nix b/pkgs/by-name/li/libcap/package.nix index 498081caac2a..f87e71911629 100644 --- a/pkgs/by-name/li/libcap/package.nix +++ b/pkgs/by-name/li/libcap/package.nix @@ -1,20 +1,26 @@ -{ stdenv, lib, buildPackages, fetchurl, runtimeShell -, pkgsBuildHost -, usePam ? !isStatic, pam ? null -, isStatic ? stdenv.hostPlatform.isStatic -, withGo ? pkgsBuildHost.go.meta.available +{ + stdenv, + lib, + buildPackages, + fetchurl, + runtimeShell, + pkgsBuildHost, + usePam ? !isStatic, + pam ? null, + isStatic ? stdenv.hostPlatform.isStatic, + withGo ? pkgsBuildHost.go.meta.available, -# passthru.tests -, bind -, chrony -, htop -, libgcrypt -, libvirt -, ntp -, qemu -, squid -, tor -, uwsgi + # passthru.tests + bind, + chrony, + htop, + libgcrypt, + libvirt, + ntp, + qemu, + squid, + tor, + uwsgi, }: assert usePam -> pam != null; @@ -28,8 +34,13 @@ stdenv.mkDerivation rec { hash = "sha256-64UnHyiTGIZEtkUc7Izpn0VBSY8W/5+Eh3wvyHJxdxQ="; }; - outputs = [ "out" "dev" "lib" "man" "doc" ] - ++ lib.optional usePam "pam"; + outputs = [ + "out" + "dev" + "lib" + "man" + "doc" + ] ++ lib.optional usePam "pam"; depsBuildBuild = [ buildPackages.stdenv.cc @@ -41,49 +52,59 @@ stdenv.mkDerivation rec { buildInputs = lib.optional usePam pam; - makeFlags = [ - "lib=lib" - "PAM_CAP=${if usePam then "yes" else "no"}" - "BUILD_CC=$(CC_FOR_BUILD)" - "CC:=$(CC)" - "CROSS_COMPILE=${stdenv.cc.targetPrefix}" - ] ++ lib.optionals withGo [ - "GOLANG=yes" - ''GOCACHE=''${TMPDIR}/go-cache'' - "GOFLAGS=-trimpath" - "GOARCH=${pkgsBuildHost.go.GOARCH}" - "GOOS=${pkgsBuildHost.go.GOOS}" - ] ++ lib.optionals isStatic [ "SHARED=no" "LIBCSTATIC=yes" ]; + makeFlags = + [ + "lib=lib" + "PAM_CAP=${if usePam then "yes" else "no"}" + "BUILD_CC=$(CC_FOR_BUILD)" + "CC:=$(CC)" + "CROSS_COMPILE=${stdenv.cc.targetPrefix}" + ] + ++ lib.optionals withGo [ + "GOLANG=yes" + ''GOCACHE=''${TMPDIR}/go-cache'' + "GOFLAGS=-trimpath" + "GOARCH=${pkgsBuildHost.go.GOARCH}" + "GOOS=${pkgsBuildHost.go.GOOS}" + ] + ++ lib.optionals isStatic [ + "SHARED=no" + "LIBCSTATIC=yes" + ]; - postPatch = '' - patchShebangs ./progs/mkcapshdoc.sh + postPatch = + '' + patchShebangs ./progs/mkcapshdoc.sh - # use full path to bash - substituteInPlace progs/capsh.c --replace "/bin/bash" "${runtimeShell}" + # use full path to bash + substituteInPlace progs/capsh.c --replace "/bin/bash" "${runtimeShell}" - # set prefixes - substituteInPlace Make.Rules \ - --replace 'prefix=/usr' "prefix=$lib" \ - --replace 'exec_prefix=' "exec_prefix=$out" \ - --replace 'lib_prefix=$(exec_prefix)' "lib_prefix=$lib" \ - --replace 'inc_prefix=$(prefix)' "inc_prefix=$dev" \ - --replace 'man_prefix=$(prefix)' "man_prefix=$doc" - '' + lib.optionalString withGo '' - # disable cross compilation for artifacts which are run as part of the build - substituteInPlace go/Makefile \ - --replace-fail '$(GO) run' 'GOOS= GOARCH= $(GO) run' - ''; + # set prefixes + substituteInPlace Make.Rules \ + --replace 'prefix=/usr' "prefix=$lib" \ + --replace 'exec_prefix=' "exec_prefix=$out" \ + --replace 'lib_prefix=$(exec_prefix)' "lib_prefix=$lib" \ + --replace 'inc_prefix=$(prefix)' "inc_prefix=$dev" \ + --replace 'man_prefix=$(prefix)' "man_prefix=$doc" + '' + + lib.optionalString withGo '' + # disable cross compilation for artifacts which are run as part of the build + substituteInPlace go/Makefile \ + --replace-fail '$(GO) run' 'GOOS= GOARCH= $(GO) run' + ''; installFlags = [ "RAISE_SETFCAP=no" ]; - postInstall = '' - ${lib.optionalString (!isStatic) ''rm "$lib"/lib/*.a''} - mkdir -p "$doc/share/doc/${pname}-${version}" - cp License "$doc/share/doc/${pname}-${version}/" - '' + lib.optionalString usePam '' - mkdir -p "$pam/lib/security" - mv "$lib"/lib/security "$pam/lib" - ''; + postInstall = + '' + ${lib.optionalString (!isStatic) ''rm "$lib"/lib/*.a''} + mkdir -p "$doc/share/doc/${pname}-${version}" + cp License "$doc/share/doc/${pname}-${version}/" + '' + + lib.optionalString usePam '' + mkdir -p "$pam/lib/security" + mv "$lib"/lib/security "$pam/lib" + ''; strictDeps = true; @@ -102,7 +123,8 @@ stdenv.mkDerivation rec { qemu squid tor - uwsgi; + uwsgi + ; }; meta = { diff --git a/pkgs/by-name/li/libcifpp/package.nix b/pkgs/by-name/li/libcifpp/package.nix index d4c419eba30c..6e1385feaa09 100644 --- a/pkgs/by-name/li/libcifpp/package.nix +++ b/pkgs/by-name/li/libcifpp/package.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, boost -, cmake -, fetchFromGitHub -, eigen -, zlib +{ + lib, + stdenv, + boost, + cmake, + fetchFromGitHub, + eigen, + zlib, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/li/libcouchbase/package.nix b/pkgs/by-name/li/libcouchbase/package.nix index f3decde56c77..295bab16ea77 100644 --- a/pkgs/by-name/li/libcouchbase/package.nix +++ b/pkgs/by-name/li/libcouchbase/package.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, libevent, openssl}: +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + libevent, + openssl, +}: stdenv.mkDerivation rec { pname = "libcouchbase"; @@ -13,8 +21,14 @@ stdenv.mkDerivation rec { cmakeFlags = [ "-DLCB_NO_MOCK=ON" ]; - nativeBuildInputs = [ cmake pkg-config ]; - buildInputs = [ libevent openssl ]; + nativeBuildInputs = [ + cmake + pkg-config + ]; + buildInputs = [ + libevent + openssl + ]; # Running tests in parallel does not work enableParallelChecking = false; diff --git a/pkgs/by-name/li/libcpuid/package.nix b/pkgs/by-name/li/libcpuid/package.nix index 7511b49438bc..f7240bdabf54 100644 --- a/pkgs/by-name/li/libcpuid/package.nix +++ b/pkgs/by-name/li/libcpuid/package.nix @@ -1,4 +1,9 @@ -{ lib, stdenv, fetchFromGitHub, autoreconfHook }: +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, +}: stdenv.mkDerivation rec { pname = "libcpuid"; @@ -19,7 +24,10 @@ stdenv.mkDerivation rec { mainProgram = "cpuid_tool"; changelog = "https://raw.githubusercontent.com/anrieff/libcpuid/master/ChangeLog"; license = licenses.bsd2; - maintainers = with maintainers; [ orivej artuuge ]; + maintainers = with maintainers; [ + orivej + artuuge + ]; platforms = platforms.x86; }; } diff --git a/pkgs/by-name/li/libdeltachat/package.nix b/pkgs/by-name/li/libdeltachat/package.nix index e7f6f799247a..fce99820962a 100644 --- a/pkgs/by-name/li/libdeltachat/package.nix +++ b/pkgs/by-name/li/libdeltachat/package.nix @@ -1,21 +1,22 @@ -{ lib -, stdenv -, fetchFromGitHub -, cargo -, cmake -, deltachat-desktop -, deltachat-repl -, deltachat-rpc-server -, openssl -, perl -, pkg-config -, python3 -, rustPlatform -, sqlcipher -, sqlite -, fixDarwinDylibNames -, darwin -, libiconv +{ + lib, + stdenv, + fetchFromGitHub, + cargo, + cmake, + deltachat-desktop, + deltachat-repl, + deltachat-rpc-server, + openssl, + perl, + pkg-config, + python3, + rustPlatform, + sqlcipher, + sqlite, + fixDarwinDylibNames, + darwin, + libiconv, }: stdenv.mkDerivation rec { @@ -39,26 +40,30 @@ stdenv.mkDerivation rec { hash = "sha256-k8TN6YtCVPR8RnFoiGX9APvKwpQzj7T53DlKMD9r/e0="; }; - nativeBuildInputs = [ - cmake - perl - pkg-config - rustPlatform.cargoSetupHook - cargo - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - fixDarwinDylibNames - ]; + nativeBuildInputs = + [ + cmake + perl + pkg-config + rustPlatform.cargoSetupHook + cargo + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + fixDarwinDylibNames + ]; - buildInputs = [ - openssl - sqlcipher - sqlite - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.CoreFoundation - darwin.apple_sdk.frameworks.Security - darwin.apple_sdk.frameworks.SystemConfiguration - libiconv - ]; + buildInputs = + [ + openssl + sqlcipher + sqlite + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.apple_sdk.frameworks.CoreFoundation + darwin.apple_sdk.frameworks.Security + darwin.apple_sdk.frameworks.SystemConfiguration + libiconv + ]; nativeCheckInputs = with rustPlatform; [ cargoCheckHook diff --git a/pkgs/by-name/li/libdict/package.nix b/pkgs/by-name/li/libdict/package.nix index c9eb090fd4e6..3548d65073ef 100644 --- a/pkgs/by-name/li/libdict/package.nix +++ b/pkgs/by-name/li/libdict/package.nix @@ -1,8 +1,9 @@ -{ stdenv -, lib -, fetchFromGitHub -, cmake -, cunit +{ + stdenv, + lib, + fetchFromGitHub, + cmake, + cunit, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/li/libdrm/package.nix b/pkgs/by-name/li/libdrm/package.nix index 050f3cd6b488..9ddf95cdbc1c 100644 --- a/pkgs/by-name/li/libdrm/package.nix +++ b/pkgs/by-name/li/libdrm/package.nix @@ -1,8 +1,17 @@ -{ stdenv, lib, fetchurl, pkg-config, meson, ninja, docutils -, libpthreadstubs -, withIntel ? lib.meta.availableOn stdenv.hostPlatform libpciaccess, libpciaccess -, withValgrind ? lib.meta.availableOn stdenv.hostPlatform valgrind-light, valgrind-light -, gitUpdater +{ + stdenv, + lib, + fetchurl, + pkg-config, + meson, + ninja, + docutils, + libpthreadstubs, + withIntel ? lib.meta.availableOn stdenv.hostPlatform libpciaccess, + libpciaccess, + withValgrind ? lib.meta.availableOn stdenv.hostPlatform valgrind-light, + valgrind-light, + gitUpdater, }: stdenv.mkDerivation rec { @@ -14,24 +23,37 @@ stdenv.mkDerivation rec { hash = "sha256-rDYpP2HKSq+vSxaip6//MSqk9cN8n715fenjwIY8o3k="; }; - outputs = [ "out" "dev" "bin" ]; + outputs = [ + "out" + "dev" + "bin" + ]; - nativeBuildInputs = [ pkg-config meson ninja docutils ]; - buildInputs = [ libpthreadstubs ] + nativeBuildInputs = [ + pkg-config + meson + ninja + docutils + ]; + buildInputs = + [ libpthreadstubs ] ++ lib.optional withIntel libpciaccess ++ lib.optional withValgrind valgrind-light; - mesonFlags = [ - "-Dinstall-test-programs=true" - "-Dcairo-tests=disabled" - (lib.mesonEnable "intel" withIntel) - (lib.mesonEnable "omap" stdenv.hostPlatform.isLinux) - (lib.mesonEnable "valgrind" withValgrind) - ] ++ lib.optionals stdenv.hostPlatform.isAarch [ - "-Dtegra=enabled" - ] ++ lib.optionals (!stdenv.hostPlatform.isLinux) [ - "-Detnaviv=disabled" - ]; + mesonFlags = + [ + "-Dinstall-test-programs=true" + "-Dcairo-tests=disabled" + (lib.mesonEnable "intel" withIntel) + (lib.mesonEnable "omap" stdenv.hostPlatform.isLinux) + (lib.mesonEnable "valgrind" withValgrind) + ] + ++ lib.optionals stdenv.hostPlatform.isAarch [ + "-Dtegra=enabled" + ] + ++ lib.optionals (!stdenv.hostPlatform.isLinux) [ + "-Detnaviv=disabled" + ]; passthru = { updateScript = gitUpdater { diff --git a/pkgs/by-name/li/libetonyek/package.nix b/pkgs/by-name/li/libetonyek/package.nix index d366e19e304f..3f425a644a78 100644 --- a/pkgs/by-name/li/libetonyek/package.nix +++ b/pkgs/by-name/li/libetonyek/package.nix @@ -1,17 +1,18 @@ -{ lib -, stdenv -, fetchFromGitHub -, autoreconfHook -, pkg-config -, boost -, cppunit -, glm -, gperf -, liblangtag -, librevenge -, libxml2 -, mdds -, zlib +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + pkg-config, + boost, + cppunit, + glm, + gperf, + liblangtag, + librevenge, + libxml2, + mdds, + zlib, }: stdenv.mkDerivation rec { @@ -42,7 +43,7 @@ stdenv.mkDerivation rec { zlib ]; - configureFlags = ["--with-mdds=2.1"]; + configureFlags = [ "--with-mdds=2.1" ]; meta = with lib; { description = "Library and a set of tools for reading and converting Apple iWork documents (Keynote, Pages and Numbers)"; diff --git a/pkgs/by-name/li/libffcall/package.nix b/pkgs/by-name/li/libffcall/package.nix index 1711aa83fc2a..c7e4cf8ba8f6 100644 --- a/pkgs/by-name/li/libffcall/package.nix +++ b/pkgs/by-name/li/libffcall/package.nix @@ -1,4 +1,8 @@ -{ lib, stdenv, fetchurl }: +{ + lib, + stdenv, + fetchurl, +}: stdenv.mkDerivation rec { pname = "libffcall"; @@ -11,7 +15,12 @@ stdenv.mkDerivation rec { enableParallelBuilding = false; - outputs = [ "dev" "out" "doc" "man" ]; + outputs = [ + "dev" + "out" + "doc" + "man" + ]; postInstall = '' mkdir -p $doc/share/doc/libffcall diff --git a/pkgs/by-name/li/libgedit-gtksourceview/package.nix b/pkgs/by-name/li/libgedit-gtksourceview/package.nix index 68a47e60bfcc..124201c92962 100644 --- a/pkgs/by-name/li/libgedit-gtksourceview/package.nix +++ b/pkgs/by-name/li/libgedit-gtksourceview/package.nix @@ -1,24 +1,29 @@ -{ stdenv -, lib -, fetchFromGitLab -, docbook-xsl-nons -, gobject-introspection -, gtk-doc -, meson -, ninja -, pkg-config -, libxml2 -, glib -, gtk3 -, shared-mime-info -, gitUpdater +{ + stdenv, + lib, + fetchFromGitLab, + docbook-xsl-nons, + gobject-introspection, + gtk-doc, + meson, + ninja, + pkg-config, + libxml2, + glib, + gtk3, + shared-mime-info, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "libgedit-gtksourceview"; version = "299.5.0"; - outputs = [ "out" "dev" "devdoc" ]; + outputs = [ + "out" + "dev" + "devdoc" + ]; src = fetchFromGitLab { domain = "gitlab.gnome.org"; diff --git a/pkgs/by-name/li/libgedit-tepl/package.nix b/pkgs/by-name/li/libgedit-tepl/package.nix index 4508b25869f3..6c48604b3691 100644 --- a/pkgs/by-name/li/libgedit-tepl/package.nix +++ b/pkgs/by-name/li/libgedit-tepl/package.nix @@ -1,26 +1,31 @@ -{ stdenv -, lib -, fetchFromGitLab -, meson -, mesonEmulatorHook -, ninja -, gobject-introspection -, gtk3 -, icu -, libhandy -, libgedit-amtk -, libgedit-gfls -, libgedit-gtksourceview -, pkg-config -, gtk-doc -, docbook-xsl-nons +{ + stdenv, + lib, + fetchFromGitLab, + meson, + mesonEmulatorHook, + ninja, + gobject-introspection, + gtk3, + icu, + libhandy, + libgedit-amtk, + libgedit-gfls, + libgedit-gtksourceview, + pkg-config, + gtk-doc, + docbook-xsl-nons, }: stdenv.mkDerivation rec { pname = "libgedit-tepl"; version = "6.12.0"; - outputs = [ "out" "dev" "devdoc" ]; + outputs = [ + "out" + "dev" + "devdoc" + ]; src = fetchFromGitLab { domain = "gitlab.gnome.org"; @@ -32,16 +37,18 @@ stdenv.mkDerivation rec { }; strictDeps = true; - nativeBuildInputs = [ - meson - ninja - gobject-introspection - pkg-config - gtk-doc - docbook-xsl-nons - ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ - mesonEmulatorHook - ]; + nativeBuildInputs = + [ + meson + ninja + gobject-introspection + pkg-config + gtk-doc + docbook-xsl-nons + ] + ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + mesonEmulatorHook + ]; buildInputs = [ icu @@ -58,7 +65,10 @@ stdenv.mkDerivation rec { meta = with lib; { homepage = "https://gitlab.gnome.org/World/gedit/libgedit-tepl"; description = "Text editor product line"; - maintainers = with maintainers; [ manveru bobby285271 ]; + maintainers = with maintainers; [ + manveru + bobby285271 + ]; license = licenses.lgpl3Plus; platforms = platforms.linux; }; diff --git a/pkgs/by-name/li/libgnt/package.nix b/pkgs/by-name/li/libgnt/package.nix index 637da4c2bc71..26f44f71dc25 100644 --- a/pkgs/by-name/li/libgnt/package.nix +++ b/pkgs/by-name/li/libgnt/package.nix @@ -1,27 +1,52 @@ -{ stdenv, lib, fetchurl, meson, ninja, pkg-config -, gtk-doc, docbook-xsl-nons -, glib, ncurses, libxml2 -, buildDocs ? true -, mesonEmulatorHook +{ + stdenv, + lib, + fetchurl, + meson, + ninja, + pkg-config, + gtk-doc, + docbook-xsl-nons, + glib, + ncurses, + libxml2, + buildDocs ? true, + mesonEmulatorHook, }: stdenv.mkDerivation rec { pname = "libgnt"; version = "2.14.4-dev"; - outputs = [ "out" "dev" ] ++ lib.optional buildDocs "devdoc"; + outputs = [ + "out" + "dev" + ] ++ lib.optional buildDocs "devdoc"; src = fetchurl { url = "mirror://sourceforge/pidgin/${pname}-${version}.tar.xz"; hash = "sha256-GVkzqacx01dXkbiBulzArSpxXh6cTCPMqqKhfhZMluw="; }; - nativeBuildInputs = [ glib meson ninja pkg-config ] - ++ lib.optionals buildDocs [ gtk-doc docbook-xsl-nons ] + nativeBuildInputs = + [ + glib + meson + ninja + pkg-config + ] + ++ lib.optionals buildDocs [ + gtk-doc + docbook-xsl-nons + ] ++ lib.optionals (buildDocs && !stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ mesonEmulatorHook ]; - buildInputs = [ glib ncurses libxml2 ]; + buildInputs = [ + glib + ncurses + libxml2 + ]; postPatch = '' substituteInPlace meson.build --replace-fail \ diff --git a/pkgs/by-name/li/libgpg-error/package.nix b/pkgs/by-name/li/libgpg-error/package.nix index 9f90233e996a..140d15a2c380 100644 --- a/pkgs/by-name/li/libgpg-error/package.nix +++ b/pkgs/by-name/li/libgpg-error/package.nix @@ -1,6 +1,12 @@ -{ stdenv, lib, buildPackages, fetchurl, gettext -, genPosixLockObjOnly ? false -}: let +{ + stdenv, + lib, + buildPackages, + fetchurl, + gettext, + genPosixLockObjOnly ? false, +}: +let genPosixLockObjOnlyAttrs = lib.optionalAttrs genPosixLockObjOnly { buildPhase = '' cd src @@ -15,66 +21,74 @@ outputs = [ "out" ]; outputBin = "out"; }; -in stdenv.mkDerivation (rec { - pname = "libgpg-error"; - version = "1.51"; +in +stdenv.mkDerivation ( + rec { + pname = "libgpg-error"; + version = "1.51"; - src = fetchurl { - url = "mirror://gnupg/${pname}/${pname}-${version}.tar.bz2"; - hash = "sha256-vg8bLba5Pu1VNpzfefGfcnUMjHw5/CC1d+ckVFQn5rI="; - }; + src = fetchurl { + url = "mirror://gnupg/${pname}/${pname}-${version}.tar.bz2"; + hash = "sha256-vg8bLba5Pu1VNpzfefGfcnUMjHw5/CC1d+ckVFQn5rI="; + }; - postPatch = '' - sed '/BUILD_TIMESTAMP=/s/=.*/=1970-01-01T00:01+0000/' -i ./configure - ''; - - configureFlags = [ - # See https://dev.gnupg.org/T6257#164567 - "--enable-install-gpg-error-config" - ]; - - outputs = [ "out" "dev" "info" ]; - outputBin = "dev"; # deps want just the lib, most likely - - # If architecture-dependent MO files aren't available, they're generated - # during build, so we need gettext for cross-builds. - depsBuildBuild = [ buildPackages.stdenv.cc ]; - nativeBuildInputs = [ gettext ]; - - postConfigure = - # For some reason, /bin/sh on OpenIndiana leads to this at the end of the - # `config.status' run: - # ./config.status[1401]: shift: (null): bad number - # (See .) - # Thus, re-run it with Bash. - lib.optionalString stdenv.hostPlatform.isSunOS '' - ${stdenv.shell} config.status - '' - # ./configure erroneous decides to use weak symbols on pkgsStatic, - # which, together with other defines results in locking functions in - # src/posix-lock.c to be no-op, causing tests/t-lock.c to fail. - + lib.optionalString stdenv.hostPlatform.isStatic '' - sed '/USE_POSIX_THREADS_WEAK/ d' config.h - echo '#undef USE_POSIX_THREADS_WEAK' >> config.h + postPatch = '' + sed '/BUILD_TIMESTAMP=/s/=.*/=1970-01-01T00:01+0000/' -i ./configure ''; - doCheck = true; # not cross + configureFlags = [ + # See https://dev.gnupg.org/T6257#164567 + "--enable-install-gpg-error-config" + ]; - meta = with lib; { - homepage = "https://www.gnupg.org/software/libgpg-error/index.html"; - changelog = "https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgpg-error.git;a=blob;f=NEWS;hb=refs/tags/libgpg-error-${version}"; - description = "Small library that defines common error values for all GnuPG components"; - mainProgram = "gen-posix-lock-obj"; + outputs = [ + "out" + "dev" + "info" + ]; + outputBin = "dev"; # deps want just the lib, most likely - longDescription = '' - Libgpg-error is a small library that defines common error values - for all GnuPG components. Among these are GPG, GPGSM, GPGME, - GPG-Agent, libgcrypt, Libksba, DirMngr, Pinentry, SmartCard - Daemon and possibly more in the future. - ''; + # If architecture-dependent MO files aren't available, they're generated + # during build, so we need gettext for cross-builds. + depsBuildBuild = [ buildPackages.stdenv.cc ]; + nativeBuildInputs = [ gettext ]; - license = licenses.lgpl2Plus; - platforms = platforms.all; - maintainers = [ ]; - }; -} // genPosixLockObjOnlyAttrs) + postConfigure = + # For some reason, /bin/sh on OpenIndiana leads to this at the end of the + # `config.status' run: + # ./config.status[1401]: shift: (null): bad number + # (See .) + # Thus, re-run it with Bash. + lib.optionalString stdenv.hostPlatform.isSunOS '' + ${stdenv.shell} config.status + '' + # ./configure erroneous decides to use weak symbols on pkgsStatic, + # which, together with other defines results in locking functions in + # src/posix-lock.c to be no-op, causing tests/t-lock.c to fail. + + lib.optionalString stdenv.hostPlatform.isStatic '' + sed '/USE_POSIX_THREADS_WEAK/ d' config.h + echo '#undef USE_POSIX_THREADS_WEAK' >> config.h + ''; + + doCheck = true; # not cross + + meta = with lib; { + homepage = "https://www.gnupg.org/software/libgpg-error/index.html"; + changelog = "https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgpg-error.git;a=blob;f=NEWS;hb=refs/tags/libgpg-error-${version}"; + description = "Small library that defines common error values for all GnuPG components"; + mainProgram = "gen-posix-lock-obj"; + + longDescription = '' + Libgpg-error is a small library that defines common error values + for all GnuPG components. Among these are GPG, GPGSM, GPGME, + GPG-Agent, libgcrypt, Libksba, DirMngr, Pinentry, SmartCard + Daemon and possibly more in the future. + ''; + + license = licenses.lgpl2Plus; + platforms = platforms.all; + maintainers = [ ]; + }; + } + // genPosixLockObjOnlyAttrs +) diff --git a/pkgs/by-name/li/libgphoto2/package.nix b/pkgs/by-name/li/libgphoto2/package.nix index 31f4130d663d..e3101400b22c 100644 --- a/pkgs/by-name/li/libgphoto2/package.nix +++ b/pkgs/by-name/li/libgphoto2/package.nix @@ -1,18 +1,19 @@ -{ lib -, stdenv -, fetchFromGitHub -, buildPackages -, autoreconfHook -, pkg-config -, gettext -, libusb1 -, libtool -, libexif -, libgphoto2 -, libjpeg -, curl -, libxml2 -, gd +{ + lib, + stdenv, + fetchFromGitHub, + buildPackages, + autoreconfHook, + pkg-config, + gettext, + libusb1, + libtool, + libexif, + libgphoto2, + libjpeg, + curl, + libxml2, + gd, }: stdenv.mkDerivation rec { @@ -56,10 +57,7 @@ stdenv.mkDerivation rec { postInstall = let executablePrefix = - if stdenv.buildPlatform == stdenv.hostPlatform then - "$out" - else - buildPackages.libgphoto2; + if stdenv.buildPlatform == stdenv.hostPlatform then "$out" else buildPackages.libgphoto2; in '' mkdir -p $out/lib/udev/{rules.d,hwdb.d} diff --git a/pkgs/by-name/li/libhdhomerun/package.nix b/pkgs/by-name/li/libhdhomerun/package.nix index c35db9e46b43..8a1859d7a9fa 100644 --- a/pkgs/by-name/li/libhdhomerun/package.nix +++ b/pkgs/by-name/li/libhdhomerun/package.nix @@ -1,4 +1,8 @@ -{ lib, stdenv, fetchurl }: +{ + lib, + stdenv, + fetchurl, +}: # libhdhomerun requires UDP port 65001 to be open in order to detect and communicate with tuners. # If your firewall is enabled, make sure to have something like: diff --git a/pkgs/by-name/li/libheif/package.nix b/pkgs/by-name/li/libheif/package.nix index 025a53141572..a076ecc234f2 100644 --- a/pkgs/by-name/li/libheif/package.nix +++ b/pkgs/by-name/li/libheif/package.nix @@ -1,31 +1,37 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, pkg-config -, dav1d -, rav1e -, libde265 -, x265 -, libpng -, libjpeg -, libaom -, gdk-pixbuf +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + dav1d, + rav1e, + libde265, + x265, + libpng, + libjpeg, + libaom, + gdk-pixbuf, -# for passthru.tests -, gimp -, imagemagick -, imlib2Full -, imv -, python3Packages -, vips + # for passthru.tests + gimp, + imagemagick, + imlib2Full, + imv, + python3Packages, + vips, }: stdenv.mkDerivation rec { pname = "libheif"; version = "1.18.2"; - outputs = [ "bin" "out" "dev" "man" ]; + outputs = [ + "bin" + "out" + "dev" + "man" + ]; src = fetchFromGitHub { owner = "strukturag"; @@ -60,7 +66,13 @@ stdenv.mkDerivation rec { ''; passthru.tests = { - inherit gimp imagemagick imlib2Full imv vips; + inherit + gimp + imagemagick + imlib2Full + imv + vips + ; inherit (python3Packages) pillow-heif; }; diff --git a/pkgs/by-name/li/libiberty/package.nix b/pkgs/by-name/li/libiberty/package.nix index fc7584e484df..f3d63bdac2e3 100644 --- a/pkgs/by-name/li/libiberty/package.nix +++ b/pkgs/by-name/li/libiberty/package.nix @@ -1,8 +1,13 @@ -{ lib, stdenv, buildPackages -, staticBuild ? stdenv.hostPlatform.isStatic +{ + lib, + stdenv, + buildPackages, + staticBuild ? stdenv.hostPlatform.isStatic, }: -let inherit (buildPackages.buildPackages) gcc; in +let + inherit (buildPackages.buildPackages) gcc; +in stdenv.mkDerivation { pname = "libiberty"; @@ -10,7 +15,10 @@ stdenv.mkDerivation { inherit (gcc.cc) src; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; postUnpack = "sourceRoot=\${sourceRoot}/libiberty"; @@ -20,8 +28,7 @@ stdenv.mkDerivation { substituteInPlace ../config.guess --replace-fail /usr/bin/uname uname ''; - configureFlags = [ "--enable-install-libiberty" ] - ++ lib.optional (!staticBuild) "--enable-shared"; + configureFlags = [ "--enable-install-libiberty" ] ++ lib.optional (!staticBuild) "--enable-shared"; postInstall = lib.optionalString (!staticBuild) '' cp pic/libiberty.a $out/lib*/libiberty.a @@ -31,7 +38,10 @@ stdenv.mkDerivation { homepage = "https://gcc.gnu.org/"; license = licenses.lgpl2; description = "Collection of subroutines used by various GNU programs"; - maintainers = with maintainers; [ abbradar ericson2314 ]; + maintainers = with maintainers; [ + abbradar + ericson2314 + ]; platforms = platforms.unix; }; } diff --git a/pkgs/by-name/li/libimagequant/package.nix b/pkgs/by-name/li/libimagequant/package.nix index d340ed1008d5..b9a4acaf44fe 100644 --- a/pkgs/by-name/li/libimagequant/package.nix +++ b/pkgs/by-name/li/libimagequant/package.nix @@ -1,15 +1,16 @@ -{ lib -, stdenv -, fetchFromGitHub -, rust -, rustPlatform -, cargo-c -, python3 +{ + lib, + stdenv, + fetchFromGitHub, + rust, + rustPlatform, + cargo-c, + python3, -# tests -, testers -, vips -, libimagequant + # tests + testers, + vips, + libimagequant, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/by-name/li/liblouis/package.nix b/pkgs/by-name/li/liblouis/package.nix index 2fa2832c7800..a02dba7b18ee 100644 --- a/pkgs/by-name/li/liblouis/package.nix +++ b/pkgs/by-name/li/liblouis/package.nix @@ -1,21 +1,28 @@ -{ fetchFromGitHub -, lib -, stdenv -, autoreconfHook -, pkg-config -, gettext -, python3 -, texinfo -, help2man -, libyaml -, perl +{ + fetchFromGitHub, + lib, + stdenv, + autoreconfHook, + pkg-config, + gettext, + python3, + texinfo, + help2man, + libyaml, + perl, }: stdenv.mkDerivation (finalAttrs: { pname = "liblouis"; version = "3.33.0"; - outputs = [ "out" "dev" "info" "doc" ] + outputs = + [ + "out" + "dev" + "info" + "doc" + ] # configure: WARNING: cannot generate manual pages while cross compiling ++ lib.optionals (stdenv.hostPlatform == stdenv.buildPlatform) [ "man" ]; diff --git a/pkgs/by-name/li/liblxi/package.nix b/pkgs/by-name/li/liblxi/package.nix index ced443d9aa50..d2815e84d5c7 100644 --- a/pkgs/by-name/li/liblxi/package.nix +++ b/pkgs/by-name/li/liblxi/package.nix @@ -1,6 +1,15 @@ -{ lib, stdenv, fetchFromGitHub -, meson, ninja, pkg-config, cmake -, libtirpc, rpcsvc-proto, avahi, libxml2 +{ + lib, + stdenv, + fetchFromGitHub, + meson, + ninja, + pkg-config, + cmake, + libtirpc, + rpcsvc-proto, + avahi, + libxml2, }: stdenv.mkDerivation (finalAttrs: { @@ -21,15 +30,23 @@ stdenv.mkDerivation (finalAttrs: { -i src/bonjour.c ''; - nativeBuildInputs = [ meson ninja cmake pkg-config rpcsvc-proto ]; - - buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ - libtirpc - avahi - ] ++ [ - libxml2 + nativeBuildInputs = [ + meson + ninja + cmake + pkg-config + rpcsvc-proto ]; + buildInputs = + lib.optionals (!stdenv.hostPlatform.isDarwin) [ + libtirpc + avahi + ] + ++ [ + libxml2 + ]; + meta = with lib; { description = "Library for communicating with LXI compatible instruments"; longDescription = '' diff --git a/pkgs/by-name/li/libmediainfo/package.nix b/pkgs/by-name/li/libmediainfo/package.nix index 58d3c56d25c6..fb7df3af1b26 100644 --- a/pkgs/by-name/li/libmediainfo/package.nix +++ b/pkgs/by-name/li/libmediainfo/package.nix @@ -1,7 +1,15 @@ -{ lib, stdenv, fetchurl, autoreconfHook, pkg-config, libzen, zlib +{ + lib, + stdenv, + fetchurl, + autoreconfHook, + pkg-config, + libzen, + zlib, -# Whether to enable resolving URLs via libcurl -, curlSupport ? true, curl + # Whether to enable resolving URLs via libcurl + curlSupport ? true, + curl, }: stdenv.mkDerivation rec { @@ -13,7 +21,10 @@ stdenv.mkDerivation rec { hash = "sha256-NfH9q4EjnKNVxt41ioT73gR3/tjrNQ5d/valmBRcUgc="; }; - nativeBuildInputs = [ autoreconfHook pkg-config ]; + nativeBuildInputs = [ + autoreconfHook + pkg-config + ]; buildInputs = [ zlib ] ++ lib.optionals curlSupport [ curl ]; propagatedBuildInputs = [ libzen ]; @@ -24,11 +35,13 @@ stdenv.mkDerivation rec { --replace "pkg-config " "${stdenv.cc.targetPrefix}pkg-config " ''; - configureFlags = [ - "--enable-shared" - ] ++ lib.optionals curlSupport [ - "--with-libcurl" - ]; + configureFlags = + [ + "--enable-shared" + ] + ++ lib.optionals curlSupport [ + "--with-libcurl" + ]; enableParallelBuilding = true; diff --git a/pkgs/by-name/li/libmpc/package.nix b/pkgs/by-name/li/libmpc/package.nix index eaa5943ffe14..3ff1220deb12 100644 --- a/pkgs/by-name/li/libmpc/package.nix +++ b/pkgs/by-name/li/libmpc/package.nix @@ -1,6 +1,10 @@ -{ lib, stdenv, fetchurl -, gmp, mpfr -, updateAutotoolsGnuConfigScriptsHook +{ + lib, + stdenv, + fetchurl, + gmp, + mpfr, + updateAutotoolsGnuConfigScriptsHook, }: # Note: this package is used for bootstrapping fetchurl, and thus @@ -20,7 +24,10 @@ stdenv.mkDerivation rec { strictDeps = true; enableParallelBuilding = true; - buildInputs = [ gmp mpfr ]; + buildInputs = [ + gmp + mpfr + ]; nativeBuildInputs = [ # needed until config scripts are updated to not use /usr/bin/uname on FreeBSD native updateAutotoolsGnuConfigScriptsHook diff --git a/pkgs/by-name/li/libmysqlconnectorcpp/package.nix b/pkgs/by-name/li/libmysqlconnectorcpp/package.nix index 75ecc4ec961f..5e57e7445cc1 100644 --- a/pkgs/by-name/li/libmysqlconnectorcpp/package.nix +++ b/pkgs/by-name/li/libmysqlconnectorcpp/package.nix @@ -1,9 +1,11 @@ -{ lib, stdenv -, fetchurl -, cmake -, boost -, openssl -, mysql80 +{ + lib, + stdenv, + fetchurl, + cmake, + boost, + openssl, + mysql80, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/li/libnl/package.nix b/pkgs/by-name/li/libnl/package.nix index e022b534cf8e..0b579b88f7fe 100644 --- a/pkgs/by-name/li/libnl/package.nix +++ b/pkgs/by-name/li/libnl/package.nix @@ -1,19 +1,20 @@ -{ stdenv -, file -, lib -, fetchFromGitHub -, autoreconfHook -, bison -, flex -, pkg-config -, doxygen -, graphviz -, mscgen -, asciidoc -, sourceHighlight -, pythonSupport ? false -, swig ? null -, python ? null +{ + stdenv, + file, + lib, + fetchFromGitHub, + autoreconfHook, + bison, + flex, + pkg-config, + doxygen, + graphviz, + mscgen, + asciidoc, + sourceHighlight, + pythonSupport ? false, + swig ? null, + python ? null, }: stdenv.mkDerivation rec { @@ -23,11 +24,16 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { repo = "libnl"; owner = "thom311"; - rev = "libnl${lib.replaceStrings ["."] ["_"] version}"; + rev = "libnl${lib.replaceStrings [ "." ] [ "_" ] version}"; hash = "sha256-GuYV2bUOhLedB/o9Rz6Py/G5HBK2iNefwrlkZJXgbnI="; }; - outputs = [ "bin" "dev" "out" "man" ] ++ lib.optional pythonSupport "py"; + outputs = [ + "bin" + "dev" + "out" + "man" + ] ++ lib.optional pythonSupport "py"; enableParallelBuilding = true; @@ -45,9 +51,9 @@ stdenv.mkDerivation rec { ] ++ lib.optional pythonSupport swig; postBuild = lib.optionalString (pythonSupport) '' - cd python - ${python.pythonOnBuildForHost.interpreter} setup.py install --prefix=../pythonlib - cd - + cd python + ${python.pythonOnBuildForHost.interpreter} setup.py install --prefix=../pythonlib + cd - ''; postFixup = lib.optionalString pythonSupport '' diff --git a/pkgs/by-name/li/libopenmpt/package.nix b/pkgs/by-name/li/libopenmpt/package.nix index 4f69bfe39e5f..b9a7c8fd31b5 100644 --- a/pkgs/by-name/li/libopenmpt/package.nix +++ b/pkgs/by-name/li/libopenmpt/package.nix @@ -1,24 +1,29 @@ -{ config -, lib -, stdenv -, fetchurl -, zlib -, pkg-config -, mpg123 -, libogg -, libvorbis -, portaudio -, libsndfile -, flac -, usePulseAudio ? config.pulseaudio or stdenv.hostPlatform.isLinux -, libpulseaudio +{ + config, + lib, + stdenv, + fetchurl, + zlib, + pkg-config, + mpg123, + libogg, + libvorbis, + portaudio, + libsndfile, + flac, + usePulseAudio ? config.pulseaudio or stdenv.hostPlatform.isLinux, + libpulseaudio, }: stdenv.mkDerivation rec { pname = "libopenmpt"; version = "0.7.13"; - outputs = [ "out" "dev" "bin" ]; + outputs = [ + "out" + "dev" + "bin" + ]; src = fetchurl { url = "https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-${version}+release.autotools.tar.gz"; @@ -31,17 +36,19 @@ stdenv.mkDerivation rec { pkg-config ]; - buildInputs = [ - zlib - mpg123 - libogg - libvorbis - portaudio - libsndfile - flac - ] ++ lib.optionals usePulseAudio [ - libpulseaudio - ]; + buildInputs = + [ + zlib + mpg123 + libogg + libvorbis + portaudio + libsndfile + flac + ] + ++ lib.optionals usePulseAudio [ + libpulseaudio + ]; configureFlags = [ (lib.strings.withFeature usePulseAudio "pulseaudio") diff --git a/pkgs/by-name/li/libowfat/package.nix b/pkgs/by-name/li/libowfat/package.nix index b1ce3864dd16..f39bdbe81f52 100644 --- a/pkgs/by-name/li/libowfat/package.nix +++ b/pkgs/by-name/li/libowfat/package.nix @@ -1,4 +1,8 @@ -{ lib, stdenv, fetchurl }: +{ + lib, + stdenv, + fetchurl, +}: stdenv.mkDerivation rec { pname = "libowfat"; diff --git a/pkgs/by-name/li/libpostal/package.nix b/pkgs/by-name/li/libpostal/package.nix index 1ea99af6c997..112054168dc1 100644 --- a/pkgs/by-name/li/libpostal/package.nix +++ b/pkgs/by-name/li/libpostal/package.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, fetchFromGitHub, fetchzip, autoreconfHook, withData ? false }: +{ + lib, + stdenv, + fetchFromGitHub, + fetchzip, + autoreconfHook, + withData ? false, +}: let releases = "https://github.com/openvenues/libpostal/releases"; @@ -17,7 +24,8 @@ let hash = "sha256-/Gn931Nx4UDBaiFUgGqC/NJUIKQ5aZT/+OYSlcfXva8="; stripRoot = false; }; -in stdenv.mkDerivation rec { +in +stdenv.mkDerivation rec { pname = "libpostal"; version = "1.1"; diff --git a/pkgs/by-name/li/libpsl/package.nix b/pkgs/by-name/li/libpsl/package.nix index f919f8cb30ff..ed1287203225 100644 --- a/pkgs/by-name/li/libpsl/package.nix +++ b/pkgs/by-name/li/libpsl/package.nix @@ -35,11 +35,10 @@ stdenv.mkDerivation rec { }) ]; - outputs = - [ - "out" - "dev" - ]; + outputs = [ + "out" + "dev" + ]; nativeBuildInputs = [ autoreconfHook diff --git a/pkgs/by-name/li/libsolv/package.nix b/pkgs/by-name/li/libsolv/package.nix index 619024aee749..d332ebfc0358 100644 --- a/pkgs/by-name/li/libsolv/package.nix +++ b/pkgs/by-name/li/libsolv/package.nix @@ -1,19 +1,20 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, ninja -, pkg-config -, zlib -, xz -, bzip2 -, zchunk -, zstd -, expat -, withRpm ? !stdenv.hostPlatform.isDarwin -, rpm -, db -, withConda ? true +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + pkg-config, + zlib, + xz, + bzip2, + zchunk, + zstd, + expat, + withRpm ? !stdenv.hostPlatform.isDarwin, + rpm, + db, + withConda ? true, }: stdenv.mkDerivation rec { @@ -27,25 +28,38 @@ stdenv.mkDerivation rec { hash = "sha256-3HOW3bip+0LKegwO773upeKKLiLv7JWUGEJcFiH0lcw="; }; - cmakeFlags = [ - "-DENABLE_COMPLEX_DEPS=true" - (lib.cmakeBool "ENABLE_CONDA" withConda) - "-DENABLE_LZMA_COMPRESSION=true" - "-DENABLE_BZIP2_COMPRESSION=true" - "-DENABLE_ZSTD_COMPRESSION=true" - "-DENABLE_ZCHUNK_COMPRESSION=true" - "-DWITH_SYSTEM_ZCHUNK=true" - ] ++ lib.optionals withRpm [ - "-DENABLE_COMPS=true" - "-DENABLE_PUBKEY=true" - "-DENABLE_RPMDB=true" - "-DENABLE_RPMDB_BYRPMHEADER=true" - "-DENABLE_RPMMD=true" - ]; + cmakeFlags = + [ + "-DENABLE_COMPLEX_DEPS=true" + (lib.cmakeBool "ENABLE_CONDA" withConda) + "-DENABLE_LZMA_COMPRESSION=true" + "-DENABLE_BZIP2_COMPRESSION=true" + "-DENABLE_ZSTD_COMPRESSION=true" + "-DENABLE_ZCHUNK_COMPRESSION=true" + "-DWITH_SYSTEM_ZCHUNK=true" + ] + ++ lib.optionals withRpm [ + "-DENABLE_COMPS=true" + "-DENABLE_PUBKEY=true" + "-DENABLE_RPMDB=true" + "-DENABLE_RPMDB_BYRPMHEADER=true" + "-DENABLE_RPMMD=true" + ]; - nativeBuildInputs = [ cmake ninja pkg-config ]; - buildInputs = [ zlib xz bzip2 zchunk zstd expat db ] - ++ lib.optional withRpm rpm; + nativeBuildInputs = [ + cmake + ninja + pkg-config + ]; + buildInputs = [ + zlib + xz + bzip2 + zchunk + zstd + expat + db + ] ++ lib.optional withRpm rpm; meta = with lib; { description = "Free package dependency solver"; diff --git a/pkgs/by-name/li/libtas/package.nix b/pkgs/by-name/li/libtas/package.nix index f36e9391a07d..f4ca0fb87aa3 100644 --- a/pkgs/by-name/li/libtas/package.nix +++ b/pkgs/by-name/li/libtas/package.nix @@ -1,16 +1,17 @@ -{ lib -, stdenv -, fetchFromGitHub -, autoreconfHook -, pkg-config -, SDL2 -, alsa-lib -, ffmpeg -, lua5_3 -, qt5 -, file -, binutils -, makeDesktopItem +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + pkg-config, + SDL2, + alsa-lib, + ffmpeg, + lua5_3, + qt5, + file, + binutils, + makeDesktopItem, }: stdenv.mkDerivation (finalAttrs: { @@ -24,8 +25,18 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-n4iaJG9k+/TFfGMDCYL83Z6paxpm/gY3thP9T84GeQU="; }; - nativeBuildInputs = [ autoreconfHook qt5.wrapQtAppsHook pkg-config ]; - buildInputs = [ SDL2 alsa-lib ffmpeg lua5_3 qt5.qtbase ]; + nativeBuildInputs = [ + autoreconfHook + qt5.wrapQtAppsHook + pkg-config + ]; + buildInputs = [ + SDL2 + alsa-lib + ffmpeg + lua5_3 + qt5.qtbase + ]; configureFlags = [ "--enable-release-build" @@ -40,7 +51,13 @@ stdenv.mkDerivation (finalAttrs: { postFixup = '' wrapProgram $out/bin/libTAS \ - --suffix PATH : ${lib.makeBinPath [ file binutils ffmpeg ]} \ + --suffix PATH : ${ + lib.makeBinPath [ + file + binutils + ffmpeg + ] + } \ --set-default LIBTAS_SO_PATH $out/lib/libtas.so ''; @@ -62,6 +79,9 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl3Only; maintainers = with maintainers; [ skyrina ]; mainProgram = "libTAS"; - platforms = [ "i686-linux" "x86_64-linux" ]; + platforms = [ + "i686-linux" + "x86_64-linux" + ]; }; }) diff --git a/pkgs/by-name/li/libtorrent-rasterbar-1_2_x/package.nix b/pkgs/by-name/li/libtorrent-rasterbar-1_2_x/package.nix index b04840fb6a95..9d3c64255893 100644 --- a/pkgs/by-name/li/libtorrent-rasterbar-1_2_x/package.nix +++ b/pkgs/by-name/li/libtorrent-rasterbar-1_2_x/package.nix @@ -1,6 +1,17 @@ -{ lib, stdenv, fetchFromGitHub, pkg-config, autoreconfHook -, zlib, boost186, openssl, python311, libiconv, ncurses, darwin -, boost-build +{ + lib, + stdenv, + fetchFromGitHub, + pkg-config, + autoreconfHook, + zlib, + boost186, + openssl, + python311, + libiconv, + ncurses, + darwin, + boost-build, }: let @@ -20,9 +31,12 @@ let taggedLayout = false; }); - opensslStatic = openssl.override (_: { static = true; }); + opensslStatic = openssl.override (_: { + static = true; + }); -in stdenv.mkDerivation { +in +stdenv.mkDerivation { pname = "libtorrent-rasterbar"; inherit version; @@ -42,8 +56,14 @@ in stdenv.mkDerivation { python311.pkgs.setuptools ]; - buildInputs = [ boostPython opensslStatic zlib python311 libiconv ncurses ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.SystemConfiguration ]; + buildInputs = [ + boostPython + opensslStatic + zlib + python311 + libiconv + ncurses + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.SystemConfiguration ]; preAutoreconf = '' mkdir -p build-aux @@ -59,7 +79,11 @@ in stdenv.mkDerivation { moveToOutput "lib/${python311.libPrefix}" "$python" ''; - outputs = [ "out" "dev" "python" ]; + outputs = [ + "out" + "dev" + "python" + ]; configureFlags = [ "--enable-python-binding" diff --git a/pkgs/by-name/li/libupnp/package.nix b/pkgs/by-name/li/libupnp/package.nix index fa0718b993fc..fe04627bb624 100644 --- a/pkgs/by-name/li/libupnp/package.nix +++ b/pkgs/by-name/li/libupnp/package.nix @@ -1,14 +1,18 @@ -{ fetchFromGitHub -, lib -, stdenv -, cmake +{ + fetchFromGitHub, + lib, + stdenv, + cmake, }: stdenv.mkDerivation rec { pname = "libupnp"; version = "1.14.18"; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; src = fetchFromGitHub { owner = "pupnp"; diff --git a/pkgs/by-name/li/libvarlink/package.nix b/pkgs/by-name/li/libvarlink/package.nix index fd672aec1e35..ac1f4c26fe1a 100644 --- a/pkgs/by-name/li/libvarlink/package.nix +++ b/pkgs/by-name/li/libvarlink/package.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, fetchFromGitHub -, meson -, ninja -, python3 -, nix-update-script -, testers +{ + lib, + stdenv, + fetchFromGitHub, + meson, + ninja, + python3, + nix-update-script, + testers, }: stdenv.mkDerivation (finalAttrs: { @@ -19,7 +20,11 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-/BWbbDFLxa1da5ewrt3DG/+096dZ+s6p8VdcRGDiEiU="; }; - nativeBuildInputs = [ meson ninja python3 ]; + nativeBuildInputs = [ + meson + ninja + python3 + ]; postPatch = '' # test-object: ../lib/test-object.c:129: main: Assertion `setlocale(LC_NUMERIC, "de_DE.UTF-8") != 0' failed. diff --git a/pkgs/by-name/li/libvdpau/package.nix b/pkgs/by-name/li/libvdpau/package.nix index 37ced1abc20f..b2f20969e499 100644 --- a/pkgs/by-name/li/libvdpau/package.nix +++ b/pkgs/by-name/li/libvdpau/package.nix @@ -1,4 +1,13 @@ -{ lib, stdenv, fetchurl, pkg-config, xorg, mesa, meson, ninja }: +{ + lib, + stdenv, + fetchurl, + pkg-config, + xorg, + mesa, + meson, + ninja, +}: stdenv.mkDerivation rec { pname = "libvdpau"; @@ -10,14 +19,26 @@ stdenv.mkDerivation rec { }; patches = [ ./tracing.patch ]; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; - nativeBuildInputs = [ meson ninja pkg-config ]; - buildInputs = with xorg; [ xorgproto libXext ]; + nativeBuildInputs = [ + meson + ninja + pkg-config + ]; + buildInputs = with xorg; [ + xorgproto + libXext + ]; propagatedBuildInputs = [ xorg.libX11 ]; - mesonFlags = lib.optionals stdenv.hostPlatform.isLinux [ "-Dmoduledir=${mesa.driverLink}/lib/vdpau" ]; + mesonFlags = lib.optionals stdenv.hostPlatform.isLinux [ + "-Dmoduledir=${mesa.driverLink}/lib/vdpau" + ]; NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-lX11"; diff --git a/pkgs/by-name/li/libvisio/package.nix b/pkgs/by-name/li/libvisio/package.nix index 9fdc3edd9bff..9987190dca26 100644 --- a/pkgs/by-name/li/libvisio/package.nix +++ b/pkgs/by-name/li/libvisio/package.nix @@ -1,25 +1,31 @@ -{ lib -, stdenv -, fetchurl -, boost -, libwpd -, libwpg -, pkg-config -, zlib -, gperf -, librevenge -, libxml2 -, icu -, perl -, cppunit -, doxygen +{ + lib, + stdenv, + fetchurl, + boost, + libwpd, + libwpg, + pkg-config, + zlib, + gperf, + librevenge, + libxml2, + icu, + perl, + cppunit, + doxygen, }: stdenv.mkDerivation rec { pname = "libvisio"; version = "0.1.8"; - outputs = [ "out" "bin" "dev" "doc" ]; + outputs = [ + "out" + "bin" + "dev" + "doc" + ]; src = fetchurl { url = "https://dev-www.libreoffice.org/src/libvisio/${pname}-${version}.tar.xz"; @@ -27,8 +33,22 @@ stdenv.mkDerivation rec { }; strictDeps = true; - nativeBuildInputs = [ pkg-config doxygen perl gperf ]; - buildInputs = [ boost libwpd libwpg zlib librevenge libxml2 icu cppunit ]; + nativeBuildInputs = [ + pkg-config + doxygen + perl + gperf + ]; + buildInputs = [ + boost + libwpd + libwpg + zlib + librevenge + libxml2 + icu + cppunit + ]; doCheck = true; diff --git a/pkgs/by-name/li/ligolo-ng/package.nix b/pkgs/by-name/li/ligolo-ng/package.nix index d50534c3550f..bac3bc61b1d2 100644 --- a/pkgs/by-name/li/ligolo-ng/package.nix +++ b/pkgs/by-name/li/ligolo-ng/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/li/likwid/package.nix b/pkgs/by-name/li/likwid/package.nix index 37821264d625..f21d7482ceb5 100644 --- a/pkgs/by-name/li/likwid/package.nix +++ b/pkgs/by-name/li/likwid/package.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, fetchurl -, perl -, replaceVars -, coreutils -, gnugrep +{ + lib, + stdenv, + fetchurl, + perl, + replaceVars, + coreutils, + gnugrep, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/li/linkchecker/package.nix b/pkgs/by-name/li/linkchecker/package.nix index a00912637310..b69cba9700b4 100644 --- a/pkgs/by-name/li/linkchecker/package.nix +++ b/pkgs/by-name/li/linkchecker/package.nix @@ -1,7 +1,8 @@ -{ lib -, fetchFromGitHub -, python3 -, gettext +{ + lib, + fetchFromGitHub, + python3, + gettext, }: python3.pkgs.buildPythonApplication rec { @@ -58,6 +59,9 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://linkcheck.github.io/linkchecker/"; changelog = "https://github.com/linkchecker/linkchecker/releases/tag/v${version}"; license = licenses.gpl2Plus; - maintainers = with maintainers; [ peterhoeg tweber ]; + maintainers = with maintainers; [ + peterhoeg + tweber + ]; }; } diff --git a/pkgs/by-name/li/linux-firmware/package.nix b/pkgs/by-name/li/linux-firmware/package.nix index 1fea63f1e5fb..dcdad53cb207 100644 --- a/pkgs/by-name/li/linux-firmware/package.nix +++ b/pkgs/by-name/li/linux-firmware/package.nix @@ -1,10 +1,11 @@ -{ stdenvNoCC -, fetchzip -, lib -, python3 -, rdfind -, which -, writeShellScriptBin +{ + stdenvNoCC, + fetchzip, + lib, + python3, + rdfind, + which, + writeShellScriptBin, }: let # check-whence.py attempts to call `git ls-files`, but we don't have a .git, @@ -18,7 +19,8 @@ let exit 1 fi ''; -in stdenvNoCC.mkDerivation rec { +in +stdenvNoCC.mkDerivation rec { pname = "linux-firmware"; version = "20250311"; @@ -38,7 +40,10 @@ in stdenvNoCC.mkDerivation rec { which ]; - installTargets = [ "install" "dedup" ]; + installTargets = [ + "install" + "dedup" + ]; makeFlags = [ "DESTDIR=$(out)" ]; # Firmware blobs do not need fixing and should not be modified diff --git a/pkgs/by-name/li/listmonk/frontend.nix b/pkgs/by-name/li/listmonk/frontend.nix index 1584526d4b23..0162c2aa062a 100644 --- a/pkgs/by-name/li/listmonk/frontend.nix +++ b/pkgs/by-name/li/listmonk/frontend.nix @@ -1,11 +1,12 @@ -{ stdenv -, fetchYarnDeps -, yarnConfigHook -, yarnBuildHook -, nodejs -, meta -, version -, src +{ + stdenv, + fetchYarnDeps, + yarnConfigHook, + yarnBuildHook, + nodejs, + meta, + version, + src, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/li/listmonk/package.nix b/pkgs/by-name/li/listmonk/package.nix index a796a4ac5f31..ba73f3ceb1f7 100644 --- a/pkgs/by-name/li/listmonk/package.nix +++ b/pkgs/by-name/li/listmonk/package.nix @@ -1,4 +1,11 @@ -{ lib, buildGoModule, fetchFromGitHub, callPackage, stuffbin, nixosTests }: +{ + lib, + buildGoModule, + fetchFromGitHub, + callPackage, + stuffbin, + nixosTests, +}: buildGoModule rec { pname = "listmonk"; @@ -17,7 +24,11 @@ buildGoModule rec { stuffbin ]; - ldflags = [ "-s" "-w" "-X main.version=${version}" ]; + ldflags = [ + "-s" + "-w" + "-X main.version=${version}" + ]; postInstall = '' mv $out/bin/cmd $out/bin/listmonk @@ -36,10 +47,10 @@ buildGoModule rec { "i18n:/i18n" ]; in - '' - stuffbin -a stuff -in $out/bin/listmonk -out $out/bin/listmonk \ - ${lib.concatStringsSep " " vfsMappings} - ''; + '' + stuffbin -a stuff -in $out/bin/listmonk -out $out/bin/listmonk \ + ${lib.concatStringsSep " " vfsMappings} + ''; passthru = { frontend = callPackage ./frontend.nix { inherit meta version src; }; diff --git a/pkgs/by-name/li/listmonk/stuffbin.nix b/pkgs/by-name/li/listmonk/stuffbin.nix index 132a34a017e8..44234a418076 100644 --- a/pkgs/by-name/li/listmonk/stuffbin.nix +++ b/pkgs/by-name/li/listmonk/stuffbin.nix @@ -1,4 +1,8 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ + lib, + buildGoModule, + fetchFromGitHub, +}: buildGoModule rec { pname = "stuffbin"; @@ -13,7 +17,11 @@ buildGoModule rec { hash = "sha256-M72xNh7bKUMLzA+M8bJB++kJ5KCrkboQm1v8BasP3Yo="; }; - ldflags = [ "-s" "-w" "-X main.version=${version}" ]; + ldflags = [ + "-s" + "-w" + "-X main.version=${version}" + ]; meta = with lib; { description = "Compress and embed static files and assets into Go binaries and access them with a virtual file system in production"; diff --git a/pkgs/by-name/ll/lldap/package.nix b/pkgs/by-name/ll/lldap/package.nix index 541e2ee9f4dd..6931256080b2 100644 --- a/pkgs/by-name/ll/lldap/package.nix +++ b/pkgs/by-name/ll/lldap/package.nix @@ -1,13 +1,14 @@ -{ binaryen -, fetchFromGitHub -, lib -, lldap -, nixosTests -, rustPlatform -, rustc -, wasm-bindgen-cli_0_2_95 -, wasm-pack -, which +{ + binaryen, + fetchFromGitHub, + lib, + lldap, + nixosTests, + rustPlatform, + rustc, + wasm-bindgen-cli_0_2_95, + wasm-pack, + which, }: let @@ -28,50 +29,69 @@ let }; - frontend = rustPlatform.buildRustPackage (commonDerivationAttrs // { - pname = commonDerivationAttrs.pname + "-frontend"; + frontend = rustPlatform.buildRustPackage ( + commonDerivationAttrs + // { + pname = commonDerivationAttrs.pname + "-frontend"; - nativeBuildInputs = [ - wasm-pack wasm-bindgen-cli_0_2_95 binaryen which rustc rustc.llvmPackages.lld + nativeBuildInputs = [ + wasm-pack + wasm-bindgen-cli_0_2_95 + binaryen + which + rustc + rustc.llvmPackages.lld + ]; + + buildPhase = '' + HOME=`pwd` ./app/build.sh + ''; + + installPhase = '' + mkdir -p $out + cp -R app/{index.html,pkg,static} $out/ + ''; + + doCheck = false; + } + ); + +in +rustPlatform.buildRustPackage ( + commonDerivationAttrs + // { + cargoBuildFlags = [ + "-p" + "lldap" + "-p" + "lldap_migration_tool" + "-p" + "lldap_set_password" ]; - buildPhase = '' - HOME=`pwd` ./app/build.sh + patches = [ + ./0001-parameterize-frontend-location.patch + ]; + + postPatch = '' + substituteInPlace server/src/infra/tcp_server.rs --subst-var-by frontend '${frontend}' ''; - installPhase = '' - mkdir -p $out - cp -R app/{index.html,pkg,static} $out/ - ''; - - doCheck = false; - }); - -in rustPlatform.buildRustPackage (commonDerivationAttrs // { - cargoBuildFlags = [ "-p" "lldap" "-p" "lldap_migration_tool" "-p" "lldap_set_password" ]; - - patches = [ - ./0001-parameterize-frontend-location.patch - ]; - - postPatch = '' - substituteInPlace server/src/infra/tcp_server.rs --subst-var-by frontend '${frontend}' - ''; - - passthru = { - inherit frontend; - tests = { - inherit (nixosTests) lldap; + passthru = { + inherit frontend; + tests = { + inherit (nixosTests) lldap; + }; }; - }; - meta = with lib; { - description = "Lightweight authentication server that provides an opinionated, simplified LDAP interface for authentication"; - homepage = "https://github.com/lldap/lldap"; - changelog = "https://github.com/lldap/lldap/blob/v${lldap.version}/CHANGELOG.md"; - license = licenses.gpl3Only; - platforms = platforms.linux; - maintainers = with maintainers; [ bendlas ]; - mainProgram = "lldap"; - }; -}) + meta = with lib; { + description = "Lightweight authentication server that provides an opinionated, simplified LDAP interface for authentication"; + homepage = "https://github.com/lldap/lldap"; + changelog = "https://github.com/lldap/lldap/blob/v${lldap.version}/CHANGELOG.md"; + license = licenses.gpl3Only; + platforms = platforms.linux; + maintainers = with maintainers; [ bendlas ]; + mainProgram = "lldap"; + }; + } +) diff --git a/pkgs/by-name/lo/log4cxx/package.nix b/pkgs/by-name/lo/log4cxx/package.nix index 34e00295000a..175bdb5d471e 100644 --- a/pkgs/by-name/lo/log4cxx/package.nix +++ b/pkgs/by-name/lo/log4cxx/package.nix @@ -1,5 +1,16 @@ -{ lib, stdenv, fetchurl, libtool, cmake, libxml2, cppunit, boost -, apr, aprutil, db, expat +{ + lib, + stdenv, + fetchurl, + libtool, + cmake, + libxml2, + cppunit, + boost, + apr, + aprutil, + db, + expat, }: stdenv.mkDerivation rec { @@ -15,8 +26,19 @@ stdenv.mkDerivation rec { substituteInPlace CMakeLists.txt --replace "\\\''${prefix}/" "" ''; - buildInputs = [ libxml2 cppunit boost apr aprutil db expat ]; - nativeBuildInputs = [ libtool cmake ]; + buildInputs = [ + libxml2 + cppunit + boost + apr + aprutil + db + expat + ]; + nativeBuildInputs = [ + libtool + cmake + ]; meta = { homepage = "https://logging.apache.org/log4cxx/index.html"; diff --git a/pkgs/by-name/lo/logisim-evolution/package.nix b/pkgs/by-name/lo/logisim-evolution/package.nix index 25127d879e4f..9be23ab7dc60 100644 --- a/pkgs/by-name/lo/logisim-evolution/package.nix +++ b/pkgs/by-name/lo/logisim-evolution/package.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, fetchurl -, jre -, makeBinaryWrapper -, copyDesktopItems -, makeDesktopItem -, desktopToDarwinBundle -, unzip +{ + lib, + stdenv, + fetchurl, + jre, + makeBinaryWrapper, + copyDesktopItems, + makeDesktopItem, + desktopToDarwinBundle, + unzip, }: let @@ -25,13 +26,15 @@ stdenv.mkDerivation (finalAttrs: { }; dontUnpack = true; - nativeBuildInputs = [ - makeBinaryWrapper - copyDesktopItems - unzip - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - desktopToDarwinBundle - ]; + nativeBuildInputs = + [ + makeBinaryWrapper + copyDesktopItems + unzip + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + desktopToDarwinBundle + ]; desktopItems = [ (makeDesktopItem { diff --git a/pkgs/by-name/lu/lubelogger/package.nix b/pkgs/by-name/lu/lubelogger/package.nix index d29baec9d918..a1adfb2babbe 100644 --- a/pkgs/by-name/lu/lubelogger/package.nix +++ b/pkgs/by-name/lu/lubelogger/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildDotnetModule -, dotnetCorePackages -, fetchFromGitHub +{ + lib, + buildDotnetModule, + dotnetCorePackages, + fetchFromGitHub, }: buildDotnetModule rec { diff --git a/pkgs/by-name/lu/ludusavi/package.nix b/pkgs/by-name/lu/ludusavi/package.nix index 3ae4094b481c..c616f6c4dce7 100644 --- a/pkgs/by-name/lu/ludusavi/package.nix +++ b/pkgs/by-name/lu/ludusavi/package.nix @@ -1,32 +1,33 @@ -{ lib -, stdenv -, rustPlatform -, fetchFromGitHub -, installShellFiles -, cmake -, pkg-config -, makeWrapper -, wrapGAppsHook3 -, bzip2 -, fontconfig -, freetype -, libGL -, libX11 -, libXcursor -, libXrandr -, libXi -, libxkbcommon -, vulkan-loader -, wayland -, zenity -, libsForQt5 -, cairo -, pango -, atkmm -, gdk-pixbuf -, dbus-glib -, gtk3 -, glib +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + installShellFiles, + cmake, + pkg-config, + makeWrapper, + wrapGAppsHook3, + bzip2, + fontconfig, + freetype, + libGL, + libX11, + libXcursor, + libXrandr, + libXi, + libxkbcommon, + vulkan-loader, + wayland, + zenity, + libsForQt5, + cairo, + pango, + atkmm, + gdk-pixbuf, + dbus-glib, + gtk3, + glib, }: rustPlatform.buildRustPackage rec { @@ -67,22 +68,24 @@ rustPlatform.buildRustPackage rec { gtk3 ]; - postInstall = '' - install -Dm644 assets/linux/com.mtkennerly.ludusavi.metainfo.xml -t \ - "$out/share/metainfo/" - install -Dm644 assets/icon.png \ - "$out/share/icons/hicolor/64x64/apps/com.mtkennerly.ludusavi.png" - install -Dm644 assets/icon.svg \ - "$out/share/icons/hicolor/scalable/apps/com.mtkennerly.ludusavi.svg" - install -Dm644 "assets/linux/com.mtkennerly.ludusavi.desktop" -t "$out/share/applications/" - install -Dm644 assets/MaterialIcons-Regular.ttf -t "$out/share/fonts/TTF/" - install -Dm644 LICENSE -t "$out/share/licenses/ludusavi/" - '' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - installShellCompletion --cmd ludusavi \ - --bash <($out/bin/ludusavi complete bash) \ - --fish <($out/bin/ludusavi complete fish) \ - --zsh <($out/bin/ludusavi complete zsh) - ''; + postInstall = + '' + install -Dm644 assets/linux/com.mtkennerly.ludusavi.metainfo.xml -t \ + "$out/share/metainfo/" + install -Dm644 assets/icon.png \ + "$out/share/icons/hicolor/64x64/apps/com.mtkennerly.ludusavi.png" + install -Dm644 assets/icon.svg \ + "$out/share/icons/hicolor/scalable/apps/com.mtkennerly.ludusavi.svg" + install -Dm644 "assets/linux/com.mtkennerly.ludusavi.desktop" -t "$out/share/applications/" + install -Dm644 assets/MaterialIcons-Regular.ttf -t "$out/share/fonts/TTF/" + install -Dm644 LICENSE -t "$out/share/licenses/ludusavi/" + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd ludusavi \ + --bash <($out/bin/ludusavi complete bash) \ + --fish <($out/bin/ludusavi complete fish) \ + --zsh <($out/bin/ludusavi complete zsh) + ''; postFixup = let @@ -105,17 +108,24 @@ rustPlatform.buildRustPackage rec { in '' patchelf --set-rpath "${libPath}" "$out/bin/ludusavi" - wrapProgram $out/bin/ludusavi --prefix PATH : ${lib.makeBinPath [ zenity libsForQt5.kdialog ]} \ + wrapProgram $out/bin/ludusavi --prefix PATH : ${ + lib.makeBinPath [ + zenity + libsForQt5.kdialog + ] + } \ "''${gappsWrapperArgs[@]}" ''; - meta = with lib; { description = "Backup tool for PC game saves"; homepage = "https://github.com/mtkennerly/ludusavi"; changelog = "https://github.com/mtkennerly/ludusavi/blob/v${version}/CHANGELOG.md"; license = licenses.mit; - maintainers = with maintainers; [ pasqui23 megheaiulian]; + maintainers = with maintainers; [ + pasqui23 + megheaiulian + ]; mainProgram = "ludusavi"; }; } diff --git a/pkgs/by-name/lu/luigi/package.nix b/pkgs/by-name/lu/luigi/package.nix index 5c2af33bc37d..6d26a4808c8d 100644 --- a/pkgs/by-name/lu/luigi/package.nix +++ b/pkgs/by-name/lu/luigi/package.nix @@ -1,4 +1,8 @@ -{ lib, python3, fetchPypi }: +{ + lib, + python3, + fetchPypi, +}: python3.pkgs.buildPythonApplication rec { pname = "luigi"; @@ -14,7 +18,12 @@ python3.pkgs.buildPythonApplication rec { pythonRelaxDeps = [ "tenacity" ]; - dependencies = with python3.pkgs; [ python-dateutil tornado python-daemon tenacity ]; + dependencies = with python3.pkgs; [ + python-dateutil + tornado + python-daemon + tenacity + ]; pythonImportsCheck = [ "luigi" ]; diff --git a/pkgs/by-name/m1/m17n_db/package.nix b/pkgs/by-name/m1/m17n_db/package.nix index 676c88568eb4..4109b37a3613 100644 --- a/pkgs/by-name/m1/m17n_db/package.nix +++ b/pkgs/by-name/m1/m17n_db/package.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, fetchurl, gettext, gawk, bash }: +{ + lib, + stdenv, + fetchurl, + gettext, + gawk, + bash, +}: stdenv.mkDerivation rec { pname = "m17n-db"; @@ -10,18 +17,23 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ gettext ]; - buildInputs = [ gettext gawk bash ]; + buildInputs = [ + gettext + gawk + bash + ]; strictDeps = true; - configureFlags = [ "--with-charmaps=${stdenv.cc.libc}/share/i18n/charmaps" ] - ; + configureFlags = [ "--with-charmaps=${stdenv.cc.libc}/share/i18n/charmaps" ]; meta = { homepage = "https://www.nongnu.org/m17n/"; description = "Multilingual text processing library (database)"; mainProgram = "m17n-db"; - changelog = "https://git.savannah.nongnu.org/cgit/m17n/m17n-db.git/plain/NEWS?h=REL-${lib.replaceStrings [ "." ] [ "-" ] version}"; + changelog = "https://git.savannah.nongnu.org/cgit/m17n/m17n-db.git/plain/NEWS?h=REL-${ + lib.replaceStrings [ "." ] [ "-" ] version + }"; license = lib.licenses.lgpl21Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ astsmtl ]; diff --git a/pkgs/by-name/ma/macchina/package.nix b/pkgs/by-name/ma/macchina/package.nix index f9ba9770e89e..bf3e0b657d72 100644 --- a/pkgs/by-name/ma/macchina/package.nix +++ b/pkgs/by-name/ma/macchina/package.nix @@ -1,9 +1,10 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, installShellFiles -, stdenv -, darwin +{ + lib, + rustPlatform, + fetchFromGitHub, + installShellFiles, + stdenv, + darwin, }: rustPlatform.buildRustPackage rec { @@ -38,7 +39,10 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/Macchina-CLI/macchina"; changelog = "https://github.com/Macchina-CLI/macchina/releases/tag/v${version}"; license = with licenses; [ mit ]; - maintainers = with maintainers; [ _414owen figsoda ]; + maintainers = with maintainers; [ + _414owen + figsoda + ]; mainProgram = "macchina"; }; } diff --git a/pkgs/by-name/ma/magic-enum/package.nix b/pkgs/by-name/ma/magic-enum/package.nix index eae9adc63775..0b9ffcd9dae5 100644 --- a/pkgs/by-name/ma/magic-enum/package.nix +++ b/pkgs/by-name/ma/magic-enum/package.nix @@ -1,11 +1,12 @@ -{ fetchFromGitHub -, lib -, stdenv -, cmake -, nix-update-script -, testers +{ + fetchFromGitHub, + lib, + stdenv, + cmake, + nix-update-script, + testers, }: -stdenv.mkDerivation rec{ +stdenv.mkDerivation rec { pname = "magic-enum"; version = "0.9.6"; diff --git a/pkgs/by-name/ma/magic-vlsi/package.nix b/pkgs/by-name/ma/magic-vlsi/package.nix index 341d3b227054..7cb7a5bbcbba 100644 --- a/pkgs/by-name/ma/magic-vlsi/package.nix +++ b/pkgs/by-name/ma/magic-vlsi/package.nix @@ -1,14 +1,16 @@ -{ lib, stdenv -, fetchurl -, python3 -, m4 -, cairo -, libX11 -, mesa_glu -, ncurses -, tcl -, tcsh -, tk +{ + lib, + stdenv, + fetchurl, + python3, + m4, + cairo, + libX11, + mesa_glu, + ncurses, + tcl, + tcsh, + tk, }: stdenv.mkDerivation rec { @@ -16,7 +18,7 @@ stdenv.mkDerivation rec { version = "8.3.522"; src = fetchurl { - url = "http://opencircuitdesign.com/magic/archive/magic-${version}.tgz"; + url = "http://opencircuitdesign.com/magic/archive/magic-${version}.tgz"; sha256 = "sha256-haXmCVnPPAry4n9EpVWS5UclK6PCA8J9OFlw4jPMGw4="; }; @@ -48,8 +50,8 @@ stdenv.mkDerivation rec { meta = with lib; { description = "VLSI layout tool written in Tcl"; - homepage = "http://opencircuitdesign.com/magic/"; - license = licenses.mit; + homepage = "http://opencircuitdesign.com/magic/"; + license = licenses.mit; maintainers = with maintainers; [ thoughtpolice ]; }; } diff --git a/pkgs/by-name/ma/manticoresearch/package.nix b/pkgs/by-name/ma/manticoresearch/package.nix index 450a351c58a1..48c2cb16d222 100644 --- a/pkgs/by-name/ma/manticoresearch/package.nix +++ b/pkgs/by-name/ma/manticoresearch/package.nix @@ -1,18 +1,19 @@ -{ lib -, stdenv -, fetchFromGitHub -, bison -, cmake -, flex -, pkg-config -, boost -, icu -, libstemmer -, mariadb-connector-c -, re2 -, nlohmann_json -, testers -, manticoresearch +{ + lib, + stdenv, + fetchFromGitHub, + bison, + cmake, + flex, + pkg-config, + boost, + icu, + libstemmer, + mariadb-connector-c, + re2, + nlohmann_json, + testers, + manticoresearch, }: let diff --git a/pkgs/by-name/ma/matchbox-server/package.nix b/pkgs/by-name/ma/matchbox-server/package.nix index 599145fd4db8..4967fef7851b 100644 --- a/pkgs/by-name/ma/matchbox-server/package.nix +++ b/pkgs/by-name/ma/matchbox-server/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/ma/maven/build-maven-package.nix b/pkgs/by-name/ma/maven/build-maven-package.nix index a84cd64ee43c..0df9aaf66046 100644 --- a/pkgs/by-name/ma/maven/build-maven-package.nix +++ b/pkgs/by-name/ma/maven/build-maven-package.nix @@ -1,105 +1,117 @@ -{ lib -, stdenv -, jdk -, maven +{ + lib, + stdenv, + jdk, + maven, }: -{ src -, sourceRoot ? null -, buildOffline ? false -, doCheck ? true -, patches ? [ ] -, pname -, version -, mvnJdk ? jdk -, mvnHash ? "" -, mvnFetchExtraArgs ? { } -, mvnDepsParameters ? "" -, manualMvnArtifacts ? [ ] -, manualMvnSources ? [ ] -, mvnParameters ? "" -, ... -} @args: +{ + src, + sourceRoot ? null, + buildOffline ? false, + doCheck ? true, + patches ? [ ], + pname, + version, + mvnJdk ? jdk, + mvnHash ? "", + mvnFetchExtraArgs ? { }, + mvnDepsParameters ? "", + manualMvnArtifacts ? [ ], + manualMvnSources ? [ ], + mvnParameters ? "", + ... +}@args: # originally extracted from dbeaver # created to allow using maven packages in the same style as rust let mvnSkipTests = lib.optionalString (!doCheck) "-DskipTests"; - fetchedMavenDeps = stdenv.mkDerivation ({ - name = "${pname}-${version}-maven-deps"; - inherit src sourceRoot patches; + fetchedMavenDeps = stdenv.mkDerivation ( + { + name = "${pname}-${version}-maven-deps"; + inherit src sourceRoot patches; - nativeBuildInputs = [ + nativeBuildInputs = [ + maven + ] ++ args.nativeBuildInputs or [ ]; + + JAVA_HOME = mvnJdk; + + buildPhase = + '' + runHook preBuild + '' + + lib.optionalString buildOffline '' + mvn de.qaware.maven:go-offline-maven-plugin:1.2.8:resolve-dependencies -Dmaven.repo.local=$out/.m2 ${mvnDepsParameters} + + for artifactId in ${builtins.toString manualMvnArtifacts} + do + echo "downloading manual $artifactId" + mvn dependency:get -Dartifact="$artifactId" -Dmaven.repo.local=$out/.m2 + done + + for artifactId in ${builtins.toString manualMvnSources} + do + group=$(echo $artifactId | cut -d':' -f1) + artifact=$(echo $artifactId | cut -d':' -f2) + echo "downloading manual sources $artifactId" + mvn dependency:sources -DincludeGroupIds="$group" -DincludeArtifactIds="$artifact" -Dmaven.repo.local=$out/.m2 + done + '' + + lib.optionalString (!buildOffline) '' + mvn package -Dmaven.repo.local=$out/.m2 ${mvnSkipTests} ${mvnParameters} + '' + + '' + runHook postBuild + ''; + + # keep only *.{pom,jar,sha1,nbm} and delete all ephemeral files with lastModified timestamps inside + installPhase = '' + runHook preInstall + + find $out -type f \( \ + -name \*.lastUpdated \ + -o -name resolver-status.properties \ + -o -name _remote.repositories \) \ + -delete + + runHook postInstall + ''; + + # don't do any fixup + dontFixup = true; + outputHashAlgo = if mvnHash != "" then null else "sha256"; + outputHashMode = "recursive"; + outputHash = mvnHash; + } + // mvnFetchExtraArgs + ); +in +stdenv.mkDerivation ( + builtins.removeAttrs args [ "mvnFetchExtraArgs" ] + // { + inherit fetchedMavenDeps; + + nativeBuildInputs = args.nativeBuildInputs or [ ] ++ [ maven - ] ++ args.nativeBuildInputs or [ ]; + ]; JAVA_HOME = mvnJdk; buildPhase = '' runHook preBuild - '' + lib.optionalString buildOffline '' - mvn de.qaware.maven:go-offline-maven-plugin:1.2.8:resolve-dependencies -Dmaven.repo.local=$out/.m2 ${mvnDepsParameters} - for artifactId in ${builtins.toString manualMvnArtifacts} - do - echo "downloading manual $artifactId" - mvn dependency:get -Dartifact="$artifactId" -Dmaven.repo.local=$out/.m2 - done + mvnDeps=$(cp -dpR ${fetchedMavenDeps}/.m2 ./ && chmod +w -R .m2 && pwd) + runHook afterDepsSetup + mvn package -o -nsu "-Dmaven.repo.local=$mvnDeps/.m2" ${mvnSkipTests} ${mvnParameters} - for artifactId in ${builtins.toString manualMvnSources} - do - group=$(echo $artifactId | cut -d':' -f1) - artifact=$(echo $artifactId | cut -d':' -f2) - echo "downloading manual sources $artifactId" - mvn dependency:sources -DincludeGroupIds="$group" -DincludeArtifactIds="$artifact" -Dmaven.repo.local=$out/.m2 - done - '' + lib.optionalString (!buildOffline) '' - mvn package -Dmaven.repo.local=$out/.m2 ${mvnSkipTests} ${mvnParameters} - '' + '' runHook postBuild ''; - # keep only *.{pom,jar,sha1,nbm} and delete all ephemeral files with lastModified timestamps inside - installPhase = '' - runHook preInstall - - find $out -type f \( \ - -name \*.lastUpdated \ - -o -name resolver-status.properties \ - -o -name _remote.repositories \) \ - -delete - - runHook postInstall - ''; - - # don't do any fixup - dontFixup = true; - outputHashAlgo = if mvnHash != "" then null else "sha256"; - outputHashMode = "recursive"; - outputHash = mvnHash; - } // mvnFetchExtraArgs); -in -stdenv.mkDerivation (builtins.removeAttrs args [ "mvnFetchExtraArgs" ] // { - inherit fetchedMavenDeps; - - nativeBuildInputs = args.nativeBuildInputs or [ ] ++ [ - maven - ]; - - JAVA_HOME = mvnJdk; - - buildPhase = '' - runHook preBuild - - mvnDeps=$(cp -dpR ${fetchedMavenDeps}/.m2 ./ && chmod +w -R .m2 && pwd) - runHook afterDepsSetup - mvn package -o -nsu "-Dmaven.repo.local=$mvnDeps/.m2" ${mvnSkipTests} ${mvnParameters} - - runHook postBuild - ''; - - meta = args.meta or { } // { - platforms = args.meta.platforms or maven.meta.platforms; - }; -}) + meta = args.meta or { } // { + platforms = args.meta.platforms or maven.meta.platforms; + }; + } +) diff --git a/pkgs/by-name/md/mdbook-d2/package.nix b/pkgs/by-name/md/mdbook-d2/package.nix index e48f2ca2d675..2a0d2922dfa0 100644 --- a/pkgs/by-name/md/mdbook-d2/package.nix +++ b/pkgs/by-name/md/mdbook-d2/package.nix @@ -1,8 +1,9 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, stdenv -, darwin +{ + lib, + rustPlatform, + fetchFromGitHub, + stdenv, + darwin, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/by-name/me/mediawiki/package.nix b/pkgs/by-name/me/mediawiki/package.nix index a36df115a4ca..fd27885e0b4e 100644 --- a/pkgs/by-name/me/mediawiki/package.nix +++ b/pkgs/by-name/me/mediawiki/package.nix @@ -1,4 +1,10 @@ -{ lib, stdenvNoCC, fetchurl, imagemagick, nixosTests }: +{ + lib, + stdenvNoCC, + fetchurl, + imagemagick, + nixosTests, +}: stdenvNoCC.mkDerivation rec { pname = "mediawiki"; diff --git a/pkgs/by-name/me/melange/package.nix b/pkgs/by-name/me/melange/package.nix index 7e9ca1ef1df6..104b8b260233 100644 --- a/pkgs/by-name/me/melange/package.nix +++ b/pkgs/by-name/me/melange/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, installShellFiles +{ + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, }: buildGoModule rec { diff --git a/pkgs/by-name/me/memcached/package.nix b/pkgs/by-name/me/memcached/package.nix index b8362c2535a8..ac30a624de81 100644 --- a/pkgs/by-name/me/memcached/package.nix +++ b/pkgs/by-name/me/memcached/package.nix @@ -1,4 +1,11 @@ -{lib, stdenv, fetchurl, cyrus_sasl, libevent, nixosTests }: +{ + lib, + stdenv, + fetchurl, + cyrus_sasl, + libevent, + nixosTests, +}: stdenv.mkDerivation rec { version = "1.6.35"; @@ -10,15 +17,19 @@ stdenv.mkDerivation rec { }; configureFlags = [ - "ac_cv_c_endian=${if stdenv.hostPlatform.isBigEndian then "big" else "little"}" + "ac_cv_c_endian=${if stdenv.hostPlatform.isBigEndian then "big" else "little"}" ]; - buildInputs = [cyrus_sasl libevent]; + buildInputs = [ + cyrus_sasl + libevent + ]; hardeningEnable = [ "pie" ]; - env.NIX_CFLAGS_COMPILE = toString ([ "-Wno-error=deprecated-declarations" ] - ++ lib.optional stdenv.hostPlatform.isDarwin "-Wno-error"); + env.NIX_CFLAGS_COMPILE = toString ( + [ "-Wno-error=deprecated-declarations" ] ++ lib.optional stdenv.hostPlatform.isDarwin "-Wno-error" + ); meta = with lib; { description = "Distributed memory object caching system"; diff --git a/pkgs/by-name/me/memtester/package.nix b/pkgs/by-name/me/memtester/package.nix index 7ced9be0a7bb..d6780e943fe7 100644 --- a/pkgs/by-name/me/memtester/package.nix +++ b/pkgs/by-name/me/memtester/package.nix @@ -1,4 +1,8 @@ -{ lib, stdenv, fetchurl }: +{ + lib, + stdenv, + fetchurl, +}: stdenv.mkDerivation rec { pname = "memtester"; diff --git a/pkgs/by-name/me/meteor/package.nix b/pkgs/by-name/me/meteor/package.nix index 31491c8b5846..63c307d2a48a 100644 --- a/pkgs/by-name/me/meteor/package.nix +++ b/pkgs/by-name/me/meteor/package.nix @@ -1,4 +1,13 @@ -{ stdenv, lib, fetchurl, zlib, curl, xz, patchelf, runtimeShell }: +{ + stdenv, + lib, + fetchurl, + zlib, + curl, + xz, + patchelf, + runtimeShell, +}: let version = "2.7.3"; @@ -66,7 +75,14 @@ stdenv.mkDerivation { popd substituteInPlace $out/tools/cli/main.js \ --replace "@INTERPRETER@" "$(cat $NIX_CC/nix-support/dynamic-linker)" \ - --replace "@RPATH@" "${lib.makeLibraryPath [ stdenv.cc.cc zlib curl xz ]}" \ + --replace "@RPATH@" "${ + lib.makeLibraryPath [ + stdenv.cc.cc + zlib + curl + xz + ] + }" \ --replace "@PATCHELF@" "${patchelf}/bin/patchelf" # Patch node. @@ -79,7 +95,14 @@ stdenv.mkDerivation { for p in $out/dev_bundle/mongodb/bin/mongo{,d}; do patchelf \ --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ - --set-rpath "$(patchelf --print-rpath $p):${lib.makeLibraryPath [ stdenv.cc.cc zlib curl xz ]}" \ + --set-rpath "$(patchelf --print-rpath $p):${ + lib.makeLibraryPath [ + stdenv.cc.cc + zlib + curl + xz + ] + }" \ $p done diff --git a/pkgs/by-name/mi/minecraft/package.nix b/pkgs/by-name/mi/minecraft/package.nix index 9bbe09367dd0..9df658a2ae5a 100644 --- a/pkgs/by-name/mi/minecraft/package.nix +++ b/pkgs/by-name/mi/minecraft/package.nix @@ -1,35 +1,37 @@ -{ lib, stdenv -, fetchurl -, nixosTests -, copyDesktopItems -, makeDesktopItem -, makeWrapper -, wrapGAppsHook3 -, gobject-introspection -, jre # old or modded versions of the game may require Java 8 (https://aur.archlinux.org/packages/minecraft-launcher/#pinned-674960) -, xorg -, zlib -, nss -, nspr -, fontconfig -, pango -, cairo -, expat -, alsa-lib -, cups -, dbus -, atk -, gtk3-x11 -, gtk2-x11 -, gdk-pixbuf -, glib -, curl -, freetype -, libpulseaudio -, libuuid -, systemd -, flite ? null -, libXxf86vm ? null +{ + lib, + stdenv, + fetchurl, + nixosTests, + copyDesktopItems, + makeDesktopItem, + makeWrapper, + wrapGAppsHook3, + gobject-introspection, + jre, # old or modded versions of the game may require Java 8 (https://aur.archlinux.org/packages/minecraft-launcher/#pinned-674960) + xorg, + zlib, + nss, + nspr, + fontconfig, + pango, + cairo, + expat, + alsa-lib, + cups, + dbus, + atk, + gtk3-x11, + gtk2-x11, + gdk-pixbuf, + glib, + curl, + freetype, + libpulseaudio, + libuuid, + systemd, + flite ? null, + libXxf86vm ? null, }: let desktopItem = makeDesktopItem { @@ -50,40 +52,42 @@ let libXxf86vm # needed only for versions <1.13 ]; - libPath = lib.makeLibraryPath ([ - alsa-lib - atk - cairo - cups - dbus - expat - fontconfig - freetype - gdk-pixbuf - glib - pango - gtk3-x11 - gtk2-x11 - nspr - nss - stdenv.cc.cc - zlib - libuuid - ] ++ - (with xorg; [ - libX11 - libxcb - libXcomposite - libXcursor - libXdamage - libXext - libXfixes - libXi - libXrandr - libXrender - libXtst - libXScrnSaver - ])); + libPath = lib.makeLibraryPath ( + [ + alsa-lib + atk + cairo + cups + dbus + expat + fontconfig + freetype + gdk-pixbuf + glib + pango + gtk3-x11 + gtk2-x11 + nspr + nss + stdenv.cc.cc + zlib + libuuid + ] + ++ (with xorg; [ + libX11 + libxcb + libXcomposite + libXcursor + libXdamage + libXext + libXfixes + libXi + libXrandr + libXrender + libXtst + libXScrnSaver + ]) + ); in stdenv.mkDerivation rec { pname = "minecraft-launcher"; @@ -100,7 +104,12 @@ stdenv.mkDerivation rec { sha256 = "0w8z21ml79kblv20wh5lz037g130pxkgs8ll9s3bi94zn2pbrhim"; }; - nativeBuildInputs = [ makeWrapper wrapGAppsHook3 copyDesktopItems gobject-introspection ]; + nativeBuildInputs = [ + makeWrapper + wrapGAppsHook3 + copyDesktopItems + gobject-introspection + ]; sourceRoot = "."; diff --git a/pkgs/by-name/ml/mlkit/package.nix b/pkgs/by-name/ml/mlkit/package.nix index 2239d4c1d0a1..2d82d7ff2204 100644 --- a/pkgs/by-name/ml/mlkit/package.nix +++ b/pkgs/by-name/ml/mlkit/package.nix @@ -1,4 +1,10 @@ -{ lib, stdenv, fetchFromGitHub, autoreconfHook, mlton }: +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + mlton, +}: stdenv.mkDerivation rec { pname = "mlkit"; @@ -11,9 +17,15 @@ stdenv.mkDerivation rec { sha256 = "sha256-0nAQHBcQgGdcWd4SFhDon7I0zi5U+YRTdGvG78tri6A="; }; - nativeBuildInputs = [ autoreconfHook mlton ]; + nativeBuildInputs = [ + autoreconfHook + mlton + ]; - buildFlags = [ "mlkit" "mlkit_libs" ]; + buildFlags = [ + "mlkit" + "mlkit_libs" + ]; doCheck = true; diff --git a/pkgs/by-name/mo/moar/package.nix b/pkgs/by-name/mo/moar/package.nix index d30d71514224..2a79dcb2678b 100644 --- a/pkgs/by-name/mo/moar/package.nix +++ b/pkgs/by-name/mo/moar/package.nix @@ -1,4 +1,9 @@ -{ lib, buildGoModule, fetchFromGitHub, installShellFiles }: +{ + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, +}: buildGoModule rec { pname = "moar"; @@ -20,8 +25,10 @@ buildGoModule rec { ''; ldflags = [ - "-s" "-w" - "-X" "main.versionString=v${version}" + "-s" + "-w" + "-X" + "main.versionString=v${version}" ]; meta = with lib; { diff --git a/pkgs/by-name/mo/mockgen/package.nix b/pkgs/by-name/mo/mockgen/package.nix index 3def6eaa77fb..403f29e54f9c 100644 --- a/pkgs/by-name/mo/mockgen/package.nix +++ b/pkgs/by-name/mo/mockgen/package.nix @@ -1,8 +1,9 @@ -{ buildGoModule -, fetchFromGitHub -, lib -, testers -, mockgen +{ + buildGoModule, + fetchFromGitHub, + lib, + testers, + mockgen, }: buildGoModule rec { diff --git a/pkgs/by-name/mo/mold/package.nix b/pkgs/by-name/mo/mold/package.nix index 8d0feca3bacd..125753726091 100644 --- a/pkgs/by-name/mo/mold/package.nix +++ b/pkgs/by-name/mo/mold/package.nix @@ -1,24 +1,25 @@ -{ lib -, stdenv -, fetchFromGitHub -, nix-update-script +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, -, cmake -, mimalloc -, ninja -, tbb -, zlib -, zstd + cmake, + mimalloc, + ninja, + tbb, + zlib, + zstd, -, buildPackages -, clangStdenv -, gccStdenv -, hello -, mold -, mold-wrapped -, runCommandCC -, testers -, useMoldLinker + buildPackages, + clangStdenv, + gccStdenv, + hello, + mold, + mold-wrapped, + runCommandCC, + testers, + useMoldLinker, }: stdenv.mkDerivation rec { @@ -37,13 +38,15 @@ stdenv.mkDerivation rec { ninja ]; - buildInputs = [ - tbb - zlib - zstd - ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - mimalloc - ]; + buildInputs = + [ + tbb + zlib + zstd + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + mimalloc + ]; cmakeFlags = [ "-DMOLD_USE_SYSTEM_MIMALLOC:BOOL=ON" @@ -54,46 +57,56 @@ stdenv.mkDerivation rec { updateScript = nix-update-script { }; tests = let - helloTest = name: helloMold: + helloTest = + name: helloMold: let command = "$READELF -p .comment ${lib.getExe helloMold}"; emulator = stdenv.hostPlatform.emulator buildPackages; in - runCommandCC "mold-${name}-test" { passthru = { inherit helloMold; }; } - '' - echo "Testing running the 'hello' binary which should be linked with 'mold'" >&2 - ${emulator} ${lib.getExe helloMold} + runCommandCC "mold-${name}-test" { passthru = { inherit helloMold; }; } '' + echo "Testing running the 'hello' binary which should be linked with 'mold'" >&2 + ${emulator} ${lib.getExe helloMold} - echo "Checking for mold in the '.comment' section" >&2 - if output=$(${command} 2>&1); then - if grep -Fw -- "mold" - <<< "$output"; then - touch $out - else - echo "No mention of 'mold' detected in the '.comment' section" >&2 - echo "The command was:" >&2 - echo "${command}" >&2 - echo "The output was:" >&2 - echo "$output" >&2 - exit 1 - fi + echo "Checking for mold in the '.comment' section" >&2 + if output=$(${command} 2>&1); then + if grep -Fw -- "mold" - <<< "$output"; then + touch $out else - echo -n "${command}" >&2 - echo " returned a non-zero exit code." >&2 + echo "No mention of 'mold' detected in the '.comment' section" >&2 + echo "The command was:" >&2 + echo "${command}" >&2 + echo "The output was:" >&2 echo "$output" >&2 exit 1 fi - '' - ; + else + echo -n "${command}" >&2 + echo " returned a non-zero exit code." >&2 + echo "$output" >&2 + exit 1 + fi + ''; in { version = testers.testVersion { package = mold; }; - } // lib.optionalAttrs stdenv.hostPlatform.isLinux { - adapter-gcc = helloTest "adapter-gcc" (hello.override (old: { stdenv = useMoldLinker gccStdenv; })); - adapter-llvm = helloTest "adapter-llvm" (hello.override (old: { stdenv = useMoldLinker clangStdenv; })); - wrapped = helloTest "wrapped" (hello.overrideAttrs (previousAttrs: { - nativeBuildInputs = (previousAttrs.nativeBuildInputs or [ ]) ++ [ mold-wrapped ]; - NIX_CFLAGS_LINK = toString (previousAttrs.NIX_CFLAGS_LINK or "") + " -fuse-ld=mold"; - })); + } + // lib.optionalAttrs stdenv.hostPlatform.isLinux { + adapter-gcc = helloTest "adapter-gcc" ( + hello.override (old: { + stdenv = useMoldLinker gccStdenv; + }) + ); + adapter-llvm = helloTest "adapter-llvm" ( + hello.override (old: { + stdenv = useMoldLinker clangStdenv; + }) + ); + wrapped = helloTest "wrapped" ( + hello.overrideAttrs (previousAttrs: { + nativeBuildInputs = (previousAttrs.nativeBuildInputs or [ ]) ++ [ mold-wrapped ]; + NIX_CFLAGS_LINK = toString (previousAttrs.NIX_CFLAGS_LINK or "") + " -fuse-ld=mold"; + }) + ); }; }; @@ -110,6 +123,9 @@ stdenv.mkDerivation rec { license = licenses.mit; platforms = platforms.unix; mainProgram = "mold"; - maintainers = with maintainers; [ azahi paveloom ]; + maintainers = with maintainers; [ + azahi + paveloom + ]; }; } diff --git a/pkgs/by-name/mo/monetdb/package.nix b/pkgs/by-name/mo/monetdb/package.nix index 7fa26067a80a..e05dc1777367 100644 --- a/pkgs/by-name/mo/monetdb/package.nix +++ b/pkgs/by-name/mo/monetdb/package.nix @@ -1,4 +1,15 @@ -{ lib, stdenv, fetchurl, cmake, python3, bison, openssl, readline, bzip2, nixosTests }: +{ + lib, + stdenv, + fetchurl, + cmake, + python3, + bison, + openssl, + readline, + bzip2, + nixosTests, +}: stdenv.mkDerivation (finalAttrs: { pname = "monetdb"; @@ -9,8 +20,16 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-lWURVG+5NSWBTxXC5slYSedMZC1Z/HGfzZ43tR7z4dE="; }; - nativeBuildInputs = [ bison cmake python3 ]; - buildInputs = [ openssl readline bzip2 ]; + nativeBuildInputs = [ + bison + cmake + python3 + ]; + buildInputs = [ + openssl + readline + bzip2 + ]; postPatch = '' substituteInPlace cmake/monetdb-packages.cmake --replace \ diff --git a/pkgs/by-name/mo/moneydance/package.nix b/pkgs/by-name/mo/moneydance/package.nix index befa8b5fd7ee..f487e1306f07 100644 --- a/pkgs/by-name/mo/moneydance/package.nix +++ b/pkgs/by-name/mo/moneydance/package.nix @@ -52,13 +52,16 @@ stdenv.mkDerivation (finalAttrs: { # 2. https://github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/setup-hooks/make-wrapper.sh postFixup = let - finalJvmFlags = [ - "-client" - "--add-modules" - "javafx.swing,javafx.controls,javafx.graphics" - "-classpath" - "${placeholder "out"}/libexec/*" - ] ++ jvmFlags ++ [ "Moneydance" ]; + finalJvmFlags = + [ + "-client" + "--add-modules" + "javafx.swing,javafx.controls,javafx.graphics" + "-classpath" + "${placeholder "out"}/libexec/*" + ] + ++ jvmFlags + ++ [ "Moneydance" ]; in '' # This is in postFixup because gappsWrapperArgs is generated in preFixup diff --git a/pkgs/by-name/mo/moodle-dl/package.nix b/pkgs/by-name/mo/moodle-dl/package.nix index 61180f9c4e8b..8af6e2c7ef75 100644 --- a/pkgs/by-name/mo/moodle-dl/package.nix +++ b/pkgs/by-name/mo/moodle-dl/package.nix @@ -1,4 +1,9 @@ -{ lib, python3Packages, fetchFromGitHub, gitUpdater }: +{ + lib, + python3Packages, + fetchFromGitHub, + gitUpdater, +}: python3Packages.buildPythonApplication rec { pname = "moodle-dl"; diff --git a/pkgs/by-name/mo/moq/package.nix b/pkgs/by-name/mo/moq/package.nix index 6d2b85be6675..dcd5dfcd5266 100644 --- a/pkgs/by-name/mo/moq/package.nix +++ b/pkgs/by-name/mo/moq/package.nix @@ -1,4 +1,8 @@ -{ buildGoModule, fetchFromGitHub, lib }: +{ + buildGoModule, + fetchFromGitHub, + lib, +}: buildGoModule rec { pname = "moq"; diff --git a/pkgs/by-name/mo/morgen/package.nix b/pkgs/by-name/mo/morgen/package.nix index 9590c731fa2c..af0a0de53770 100644 --- a/pkgs/by-name/mo/morgen/package.nix +++ b/pkgs/by-name/mo/morgen/package.nix @@ -1,5 +1,18 @@ -{ lib, stdenv, fetchurl, dpkg, autoPatchelfHook, makeWrapper, electron -, asar, alsa-lib, gtk3, libxshmfence, libgbm, nss }: +{ + lib, + stdenv, + fetchurl, + dpkg, + autoPatchelfHook, + makeWrapper, + electron, + asar, + alsa-lib, + gtk3, + libxshmfence, + libgbm, + nss, +}: stdenv.mkDerivation rec { pname = "morgen"; @@ -18,7 +31,13 @@ stdenv.mkDerivation rec { asar ]; - buildInputs = [ alsa-lib gtk3 libxshmfence libgbm nss ]; + buildInputs = [ + alsa-lib + gtk3 + libxshmfence + libgbm + nss + ]; installPhase = '' runHook preInstall diff --git a/pkgs/by-name/ms/msbuild/package.nix b/pkgs/by-name/ms/msbuild/package.nix index a694aa765bf7..e93c451e6ba6 100644 --- a/pkgs/by-name/ms/msbuild/package.nix +++ b/pkgs/by-name/ms/msbuild/package.nix @@ -1,4 +1,14 @@ -{ lib, stdenv, fetchurl, makeWrapper, glibcLocales, mono, unzip, dotnetCorePackages, roslyn }: +{ + lib, + stdenv, + fetchurl, + makeWrapper, + glibcLocales, + mono, + unzip, + dotnetCorePackages, + roslyn, +}: let @@ -11,15 +21,17 @@ let inherit (stdenv.hostPlatform.extensions) sharedLibrary; - mkPackage = attrs: stdenv.mkDerivation (finalAttrs: - dotnetCorePackages.addNuGetDeps - { + mkPackage = + attrs: + stdenv.mkDerivation ( + finalAttrs: + dotnetCorePackages.addNuGetDeps { nugetDeps = ./deps.json; overrideFetchAttrs = a: { dontBuild = false; }; - } - attrs finalAttrs); + } attrs finalAttrs + ); in @@ -45,8 +57,7 @@ mkPackage rec { # https://github.com/NixOS/nixpkgs/issues/38991 # bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) - LOCALE_ARCHIVE = lib.optionalString stdenv.hostPlatform.isLinux - "${glibcLocales}/lib/locale/locale-archive"; + LOCALE_ARCHIVE = lib.optionalString stdenv.hostPlatform.isLinux "${glibcLocales}/lib/locale/locale-archive"; postPatch = '' # not patchShebangs, there is /bin/bash in the body of the script as well @@ -106,35 +117,35 @@ mkPackage rec { # https://docs.microsoft.com/cs-cz/visualstudio/msbuild/walkthrough-creating-an-msbuild-project-file-from-scratch?view=vs-2019 installCheckPhase = '' - cat > Helloworld.cs < Helloworld.cs < Helloworld.csproj < - - - - - - - -EOF + cat > Helloworld.csproj < + + + + + + + + EOF - $out/bin/msbuild Helloworld.csproj -t:Build - ${mono}/bin/mono Helloworld.exe | grep "Hello, world!" + $out/bin/msbuild Helloworld.csproj -t:Build + ${mono}/bin/mono Helloworld.exe | grep "Hello, world!" ''; meta = with lib; { @@ -143,7 +154,7 @@ EOF homepage = "https://github.com/mono/msbuild"; sourceProvenance = with sourceTypes; [ fromSource - binaryNativeCode # dependencies + binaryNativeCode # dependencies ]; license = licenses.mit; maintainers = with maintainers; [ jdanek ]; diff --git a/pkgs/by-name/ms/mstflint/package.nix b/pkgs/by-name/ms/mstflint/package.nix index d1b05fed31cd..fc5b68c2a888 100644 --- a/pkgs/by-name/ms/mstflint/package.nix +++ b/pkgs/by-name/ms/mstflint/package.nix @@ -1,27 +1,28 @@ -{ lib -, stdenv -, fetchurl -, fetchpatch -, rdma-core -, openssl -, zlib -, xz -, expat -, boost -, curl -, pkg-config -, libxml2 -, pciutils -, busybox -, python3 -, automake -, autoconf -, libtool -, git -# use this to shrink the package's footprint if necessary (e.g. for hardened appliances) -, onlyFirmwareUpdater ? false -# contains binary-only libraries -, enableDPA ? true +{ + lib, + stdenv, + fetchurl, + fetchpatch, + rdma-core, + openssl, + zlib, + xz, + expat, + boost, + curl, + pkg-config, + libxml2, + pciutils, + busybox, + python3, + automake, + autoconf, + libtool, + git, + # use this to shrink the package's footprint if necessary (e.g. for hardened appliances) + onlyFirmwareUpdater ? false, + # contains binary-only libraries + enableDPA ? true, }: stdenv.mkDerivation rec { @@ -52,18 +53,20 @@ stdenv.mkDerivation rec { git ]; - buildInputs = [ - rdma-core - zlib - libxml2 - openssl - ] ++ lib.optionals (!onlyFirmwareUpdater) [ - boost - curl - expat - xz - python3 - ]; + buildInputs = + [ + rdma-core + zlib + libxml2 + openssl + ] + ++ lib.optionals (!onlyFirmwareUpdater) [ + boost + curl + expat + xz + python3 + ]; preConfigure = '' export CPPFLAGS="-I$(pwd)/tools_layouts -isystem ${libxml2.dev}/include/libxml2" @@ -82,47 +85,59 @@ stdenv.mkDerivation rec { # Remove patch for regex check, after https://github.com/Mellanox/mstflint/pull/871 # got merged. prePatch = [ - '' - patchShebangs eval_git_sha.sh - substituteInPlace configure.ac \ - --replace "build_cpu" "host_cpu" - substituteInPlace common/compatibility.h \ - --replace "#define ROOT_PATH \"/\"" "#define ROOT_PATH \"$out/\"" - substituteInPlace configure.ac \ - --replace 'Whether to use GNU C regex])' 'Whether to use GNU C regex])],[AC_MSG_RESULT([yes])' - '' - (lib.optionals (!onlyFirmwareUpdater) '' - substituteInPlace common/python_wrapper.sh \ - --replace \ - 'exec $PYTHON_EXEC $SCRIPT_PATH "$@"' \ - 'export PATH=$PATH:${lib.makeBinPath [ (placeholder "out") pciutils busybox]}; exec ${python3}/bin/python3 $SCRIPT_PATH "$@"' - '') + '' + patchShebangs eval_git_sha.sh + substituteInPlace configure.ac \ + --replace "build_cpu" "host_cpu" + substituteInPlace common/compatibility.h \ + --replace "#define ROOT_PATH \"/\"" "#define ROOT_PATH \"$out/\"" + substituteInPlace configure.ac \ + --replace 'Whether to use GNU C regex])' 'Whether to use GNU C regex])],[AC_MSG_RESULT([yes])' + '' + (lib.optionals (!onlyFirmwareUpdater) '' + substituteInPlace common/python_wrapper.sh \ + --replace \ + 'exec $PYTHON_EXEC $SCRIPT_PATH "$@"' \ + 'export PATH=$PATH:${ + lib.makeBinPath [ + (placeholder "out") + pciutils + busybox + ] + }; exec ${python3}/bin/python3 $SCRIPT_PATH "$@"' + '') ]; - configureFlags = [ - "--enable-xml2" - "--datarootdir=${placeholder "out"}/share" - ] ++ lib.optionals (!onlyFirmwareUpdater) [ - "--enable-adb-generic-tools" - "--enable-cs" - "--enable-dc" - "--enable-fw-mgr" - "--enable-inband" - "--enable-rdmem" - ] ++ lib.optionals enableDPA [ - "--enable-dpa" - ]; + configureFlags = + [ + "--enable-xml2" + "--datarootdir=${placeholder "out"}/share" + ] + ++ lib.optionals (!onlyFirmwareUpdater) [ + "--enable-adb-generic-tools" + "--enable-cs" + "--enable-dc" + "--enable-fw-mgr" + "--enable-inband" + "--enable-rdmem" + ] + ++ lib.optionals enableDPA [ + "--enable-dpa" + ]; enableParallelBuilding = true; hardeningDisable = [ "format" ]; - dontDisableStatic = true; # the build fails without this. should probably be reported upstream + dontDisableStatic = true; # the build fails without this. should probably be reported upstream meta = with lib; { description = "Open source version of Mellanox Firmware Tools (MFT)"; homepage = "https://github.com/Mellanox/mstflint"; - license = with licenses; [ gpl2Only bsd2 ]; + license = with licenses; [ + gpl2Only + bsd2 + ]; maintainers = with maintainers; [ thillux ]; platforms = platforms.linux; }; diff --git a/pkgs/by-name/mt/mtools/package.nix b/pkgs/by-name/mt/mtools/package.nix index 49c40fb44efd..9421a514a38f 100644 --- a/pkgs/by-name/mt/mtools/package.nix +++ b/pkgs/by-name/mt/mtools/package.nix @@ -1,4 +1,9 @@ -{ lib, stdenv, fetchurl, libiconv }: +{ + lib, + stdenv, + fetchurl, + libiconv, +}: stdenv.mkDerivation rec { pname = "mtools"; diff --git a/pkgs/by-name/mu/mutagen-compose/package.nix b/pkgs/by-name/mu/mutagen-compose/package.nix index d8aa23c74cae..5d412f3d3c09 100644 --- a/pkgs/by-name/mu/mutagen-compose/package.nix +++ b/pkgs/by-name/mu/mutagen-compose/package.nix @@ -1,4 +1,8 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ + lib, + buildGoModule, + fetchFromGitHub, +}: buildGoModule rec { pname = "mutagen-compose"; diff --git a/pkgs/by-name/my/myks/package.nix b/pkgs/by-name/my/myks/package.nix index d7bd6f1e1cb1..5eb57965676d 100644 --- a/pkgs/by-name/my/myks/package.nix +++ b/pkgs/by-name/my/myks/package.nix @@ -1,4 +1,5 @@ -{ lib, +{ + lib, buildGoModule, fetchFromGitHub, testers, @@ -36,13 +37,12 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = myks; }; - postInstall = - lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - installShellCompletion --cmd myks \ - --bash <($out/bin/myks completion bash) \ - --zsh <($out/bin/myks completion zsh) \ - --fish <($out/bin/myks completion fish) - ''; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd myks \ + --bash <($out/bin/myks completion bash) \ + --zsh <($out/bin/myks completion zsh) \ + --fish <($out/bin/myks completion fish) + ''; meta = with lib; { changelog = "https://github.com/mykso/myks/blob/v${version}/CHANGELOG.md"; diff --git a/pkgs/by-name/my/mynewt-newt/package.nix b/pkgs/by-name/my/mynewt-newt/package.nix index fcaf7d410fc4..325979f99ffa 100644 --- a/pkgs/by-name/my/mynewt-newt/package.nix +++ b/pkgs/by-name/my/mynewt-newt/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, stdenv +{ + lib, + buildGoModule, + fetchFromGitHub, + stdenv, }: buildGoModule rec { @@ -11,7 +12,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "apache"; repo = "mynewt-newt"; - rev = "mynewt_${builtins.replaceStrings ["."] ["_"] version}_tag"; + rev = "mynewt_${builtins.replaceStrings [ "." ] [ "_" ] version}_tag"; sha256 = "sha256-HWZDs4kYWveEqzPRNGNbghc1Yg6hy/Pq3eU5jW8WdHc="; }; diff --git a/pkgs/by-name/na/nagios/package.nix b/pkgs/by-name/na/nagios/package.nix index a6a5e52b0958..6f7a1aed64ad 100644 --- a/pkgs/by-name/na/nagios/package.nix +++ b/pkgs/by-name/na/nagios/package.nix @@ -1,16 +1,17 @@ -{ lib -, stdenv -, fetchFromGitHub -, perl -, php -, gd -, libpng -, openssl -, zlib -, unzip -, nixosTests -, nix-update-script -, testers +{ + lib, + stdenv, + fetchFromGitHub, + perl, + php, + gd, + libpng, + openssl, + zlib, + unzip, + nixosTests, + nix-update-script, + testers, }: stdenv.mkDerivation (finalAttrs: { @@ -66,7 +67,10 @@ stdenv.mkDerivation (finalAttrs: { }; }; updateScript = nix-update-script { - extraArgs = [ "--version-regex" "nagios-(.*)" ]; + extraArgs = [ + "--version-regex" + "nagios-(.*)" + ]; }; }; @@ -77,6 +81,11 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Only; platforms = lib.platforms.unix; mainProgram = "nagios"; - maintainers = with lib.maintainers; [ immae thoughtpolice relrod anthonyroussel ]; + maintainers = with lib.maintainers; [ + immae + thoughtpolice + relrod + anthonyroussel + ]; }; }) diff --git a/pkgs/by-name/na/nali/package.nix b/pkgs/by-name/na/nali/package.nix index 0defddf12a40..d21bb3d1a19c 100644 --- a/pkgs/by-name/na/nali/package.nix +++ b/pkgs/by-name/na/nali/package.nix @@ -1,4 +1,10 @@ -{ lib, stdenv, fetchFromGitHub, buildGoModule, installShellFiles }: +{ + lib, + stdenv, + fetchFromGitHub, + buildGoModule, + installShellFiles, +}: buildGoModule rec { pname = "nali"; @@ -17,22 +23,29 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; env.CGO_ENABLED = 0; - ldflags = [ "-s" "-w" "-X github.com/zu1k/nali/internal/constant.Version=${version}" ]; + ldflags = [ + "-s" + "-w" + "-X github.com/zu1k/nali/internal/constant.Version=${version}" + ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - export HOME="$TMPDIR" - # write to temp files to avoid race condition in config loading - $out/bin/nali completion bash > nali.bash - $out/bin/nali completion fish > nali.fish - $out/bin/nali completion zsh > nali.zsh - installShellCompletion --cmd nali nali.{bash,fish,zsh} + export HOME="$TMPDIR" + # write to temp files to avoid race condition in config loading + $out/bin/nali completion bash > nali.bash + $out/bin/nali completion fish > nali.fish + $out/bin/nali completion zsh > nali.zsh + installShellCompletion --cmd nali nali.{bash,fish,zsh} ''; meta = with lib; { description = "Offline tool for querying IP geographic information and CDN provider"; homepage = "https://github.com/zu1k/nali"; license = licenses.mit; - maintainers = with maintainers; [ diffumist xyenon ]; + maintainers = with maintainers; [ + diffumist + xyenon + ]; mainProgram = "nali"; }; } diff --git a/pkgs/by-name/na/naps2/package.nix b/pkgs/by-name/na/naps2/package.nix index ed72a25dbf76..591aafe787e6 100644 --- a/pkgs/by-name/na/naps2/package.nix +++ b/pkgs/by-name/na/naps2/package.nix @@ -1,13 +1,14 @@ -{ lib -, stdenv -, buildDotnetModule -, dotnetCorePackages -, fetchFromGitHub -, gtk3 -, gdk-pixbuf -, glib -, sane-backends -, libnotify +{ + lib, + stdenv, + buildDotnetModule, + dotnetCorePackages, + fetchFromGitHub, + gtk3, + gdk-pixbuf, + glib, + sane-backends, + libnotify, }: buildDotnetModule rec { @@ -67,7 +68,7 @@ buildDotnetModule rec { maintainers = with lib.maintainers; [ eliandoran ]; platforms = lib.platforms.linux; mainProgram = "naps2"; - broken = stdenv.hostPlatform.isAarch64; # Google.Protobuf.Tools dependency fails to build. + broken = stdenv.hostPlatform.isAarch64; # Google.Protobuf.Tools dependency fails to build. }; } diff --git a/pkgs/by-name/na/nasm/package.nix b/pkgs/by-name/na/nasm/package.nix index e839c21fca2b..792caffc71b1 100644 --- a/pkgs/by-name/na/nasm/package.nix +++ b/pkgs/by-name/na/nasm/package.nix @@ -1,8 +1,9 @@ -{ lib -, stdenv -, fetchurl -, perl -, gitUpdater +{ + lib, + stdenv, + fetchurl, + perl, + gitUpdater, }: stdenv.mkDerivation rec { @@ -39,7 +40,10 @@ stdenv.mkDerivation rec { homepage = "https://www.nasm.us/"; description = "80x86 and x86-64 assembler designed for portability and modularity"; platforms = platforms.unix; - maintainers = with maintainers; [ pSub willibutz ]; + maintainers = with maintainers; [ + pSub + willibutz + ]; license = licenses.bsd2; }; } diff --git a/pkgs/by-name/nd/ndppd/package.nix b/pkgs/by-name/nd/ndppd/package.nix index 65b5ee1269ee..bb0fda862e98 100644 --- a/pkgs/by-name/nd/ndppd/package.nix +++ b/pkgs/by-name/nd/ndppd/package.nix @@ -1,4 +1,10 @@ -{ lib, stdenv, fetchFromGitHub, gzip, nixosTests }: +{ + lib, + stdenv, + fetchFromGitHub, + gzip, + nixosTests, +}: stdenv.mkDerivation rec { pname = "ndppd"; diff --git a/pkgs/by-name/ne/neatvnc/package.nix b/pkgs/by-name/ne/neatvnc/package.nix index 1fff36f334d6..97773ec7a34c 100644 --- a/pkgs/by-name/ne/neatvnc/package.nix +++ b/pkgs/by-name/ne/neatvnc/package.nix @@ -1,16 +1,17 @@ -{ lib -, stdenv -, fetchFromGitHub -, meson -, ninja -, pkg-config -, aml -, ffmpeg -, gnutls -, libjpeg_turbo -, libgbm -, pixman -, zlib +{ + lib, + stdenv, + fetchFromGitHub, + meson, + ninja, + pkg-config, + aml, + ffmpeg, + gnutls, + libjpeg_turbo, + libgbm, + pixman, + zlib, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/ne/nelua/package.nix b/pkgs/by-name/ne/nelua/package.nix index 0f8a63ea787b..339601a12d07 100644 --- a/pkgs/by-name/ne/nelua/package.nix +++ b/pkgs/by-name/ne/nelua/package.nix @@ -1,4 +1,10 @@ -{ lib, stdenv, fetchFromGitHub, luaPackages, unstableGitUpdater }: +{ + lib, + stdenv, + fetchFromGitHub, + luaPackages, + unstableGitUpdater, +}: stdenv.mkDerivation rec { pname = "nelua"; diff --git a/pkgs/by-name/ne/neo4j-desktop/package.nix b/pkgs/by-name/ne/neo4j-desktop/package.nix index c109a292ed4f..9aece1d12362 100644 --- a/pkgs/by-name/ne/neo4j-desktop/package.nix +++ b/pkgs/by-name/ne/neo4j-desktop/package.nix @@ -1,4 +1,8 @@ -{ appimageTools, lib, fetchurl }: +{ + appimageTools, + lib, + fetchurl, +}: let pname = "neo4j-desktop"; version = "1.6.0"; @@ -9,7 +13,8 @@ let }; appimageContents = appimageTools.extract { inherit pname version src; }; -in appimageTools.wrapType2 { +in +appimageTools.wrapType2 { inherit pname version src; extraPkgs = pkgs: [ pkgs.libsecret ]; diff --git a/pkgs/by-name/ne/neo4j/package.nix b/pkgs/by-name/ne/neo4j/package.nix index 034af1c51299..a6f80296a53f 100644 --- a/pkgs/by-name/ne/neo4j/package.nix +++ b/pkgs/by-name/ne/neo4j/package.nix @@ -1,4 +1,13 @@ -{ stdenv, lib, fetchurl, nixosTests, makeWrapper, openjdk17, which, gawk }: +{ + stdenv, + lib, + fetchurl, + nixosTests, + makeWrapper, + openjdk17, + which, + gawk, +}: stdenv.mkDerivation rec { pname = "neo4j"; @@ -21,7 +30,13 @@ stdenv.mkDerivation rec { chmod +x "$out/share/neo4j/bin/$NEO4J_SCRIPT" makeWrapper "$out/share/neo4j/bin/$NEO4J_SCRIPT" \ "$out/bin/$NEO4J_SCRIPT" \ - --prefix PATH : "${lib.makeBinPath [ openjdk17 which gawk ]}" \ + --prefix PATH : "${ + lib.makeBinPath [ + openjdk17 + which + gawk + ] + }" \ --set JAVA_HOME "${openjdk17}" done diff --git a/pkgs/by-name/ne/neon/package.nix b/pkgs/by-name/ne/neon/package.nix index 6bff584ddaef..a0646d91e211 100644 --- a/pkgs/by-name/ne/neon/package.nix +++ b/pkgs/by-name/ne/neon/package.nix @@ -1,9 +1,16 @@ -{ lib, stdenv, fetchurl, libxml2, pkg-config -, compressionSupport ? true, zlib ? null -, sslSupport ? true, openssl ? null -, static ? stdenv.hostPlatform.isStatic -, shared ? !stdenv.hostPlatform.isStatic -, bash +{ + lib, + stdenv, + fetchurl, + libxml2, + pkg-config, + compressionSupport ? true, + zlib ? null, + sslSupport ? true, + openssl ? null, + static ? stdenv.hostPlatform.isStatic, + shared ? !stdenv.hostPlatform.isStatic, + bash, }: assert compressionSupport -> zlib != null; @@ -11,7 +18,7 @@ assert sslSupport -> openssl != null; assert static || shared; let - inherit (lib) optionals; + inherit (lib) optionals; in stdenv.mkDerivation rec { @@ -26,8 +33,11 @@ stdenv.mkDerivation rec { patches = optionals stdenv.hostPlatform.isDarwin [ ./darwin-fix-configure.patch ]; nativeBuildInputs = [ pkg-config ]; - buildInputs = [libxml2 openssl bash] - ++ lib.optional compressionSupport zlib; + buildInputs = [ + libxml2 + openssl + bash + ] ++ lib.optional compressionSupport zlib; strictDeps = true; @@ -42,7 +52,7 @@ stdenv.mkDerivation rec { export PKG_CONFIG="$(command -v "$PKG_CONFIG")" ''; - passthru = {inherit compressionSupport sslSupport;}; + passthru = { inherit compressionSupport sslSupport; }; meta = with lib; { description = "HTTP and WebDAV client library"; diff --git a/pkgs/by-name/ne/nest-cli/package.nix b/pkgs/by-name/ne/nest-cli/package.nix index b00de7d35e87..76c5f37fb143 100644 --- a/pkgs/by-name/ne/nest-cli/package.nix +++ b/pkgs/by-name/ne/nest-cli/package.nix @@ -1,9 +1,10 @@ -{ buildNpmPackage -, darwin -, fetchFromGitHub -, lib -, python3 -, stdenv +{ + buildNpmPackage, + darwin, + fetchFromGitHub, + lib, + python3, + stdenv, }: buildNpmPackage rec { diff --git a/pkgs/by-name/ne/netavark/package.nix b/pkgs/by-name/ne/netavark/package.nix index cefb43112bba..7734682aed95 100644 --- a/pkgs/by-name/ne/netavark/package.nix +++ b/pkgs/by-name/ne/netavark/package.nix @@ -1,11 +1,12 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, installShellFiles -, mandown -, protobuf -, nixosTests -, go-md2man +{ + lib, + rustPlatform, + fetchFromGitHub, + installShellFiles, + mandown, + protobuf, + nixosTests, + go-md2man, }: rustPlatform.buildRustPackage rec { @@ -22,7 +23,12 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-MdKTGLNf+7SzdkQNLOWgfmSE9TNLYzPFU0oXh6MnW5w="; - nativeBuildInputs = [ installShellFiles mandown protobuf go-md2man ]; + nativeBuildInputs = [ + installShellFiles + mandown + protobuf + go-md2man + ]; postBuild = '' make -C docs netavark.1 diff --git a/pkgs/by-name/ne/netpbm/package.nix b/pkgs/by-name/ne/netpbm/package.nix index 9454c6698b36..57a8ebe52bf6 100644 --- a/pkgs/by-name/ne/netpbm/package.nix +++ b/pkgs/by-name/ne/netpbm/package.nix @@ -1,19 +1,20 @@ -{ lib -, stdenv -, fetchsvn -, pkg-config -, libjpeg -, libpng -, jbigkit -, flex -, zlib -, perl -, libxml2 -, makeWrapper -, libtiff -, enableX11 ? false -, libX11 -, buildPackages +{ + lib, + stdenv, + fetchsvn, + pkg-config, + libjpeg, + libpng, + jbigkit, + flex, + zlib, + perl, + libxml2, + makeWrapper, + libtiff, + enableX11 ? false, + libX11, + buildPackages, }: stdenv.mkDerivation { @@ -22,7 +23,11 @@ stdenv.mkDerivation { pname = "netpbm"; version = "11.9.3"; - outputs = [ "bin" "out" "dev" ]; + outputs = [ + "bin" + "out" + "dev" + ]; src = fetchsvn { url = "https://svn.code.sf.net/p/netpbm/code/advanced"; @@ -46,7 +51,6 @@ stdenv.mkDerivation { jbigkit ] ++ lib.optional enableX11 libX11; - strictDeps = true; enableParallelBuilding = true; @@ -60,40 +64,43 @@ stdenv.mkDerivation { --replace '/sharedlink' '/lib' ''; - configurePhase = '' - runHook preConfigure + configurePhase = + '' + runHook preConfigure - cp config.mk.in config.mk + cp config.mk.in config.mk - # Disable building static library - echo "STATICLIB_TOO = N" >> config.mk + # Disable building static library + echo "STATICLIB_TOO = N" >> config.mk - # Enable cross-compilation - echo 'AR = ${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ar' >> config.mk - echo 'CC = ${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc' >> config.mk - echo 'CC_FOR_BUILD = ${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}cc' >> config.mk - echo 'LD_FOR_BUILD = $(CC_FOR_BUILD)' >> config.mk - echo 'PKG_CONFIG = ${buildPackages.pkg-config}/bin/${buildPackages.pkg-config.targetPrefix}pkg-config' >> config.mk - echo 'RANLIB = ${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ranlib' >> config.mk + # Enable cross-compilation + echo 'AR = ${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ar' >> config.mk + echo 'CC = ${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc' >> config.mk + echo 'CC_FOR_BUILD = ${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}cc' >> config.mk + echo 'LD_FOR_BUILD = $(CC_FOR_BUILD)' >> config.mk + echo 'PKG_CONFIG = ${buildPackages.pkg-config}/bin/${buildPackages.pkg-config.targetPrefix}pkg-config' >> config.mk + echo 'RANLIB = ${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ranlib' >> config.mk - # Use libraries from Nixpkgs - echo "TIFFLIB = libtiff.so" >> config.mk - echo "TIFFLIB_NEEDS_JPEG = N" >> config.mk - echo "TIFFLIB_NEEDS_Z = N" >> config.mk - echo "JPEGLIB = libjpeg.so" >> config.mk - echo "JBIGLIB = libjbig.a" >> config.mk - # Insecure - echo "JASPERLIB = NONE" >> config.mk + # Use libraries from Nixpkgs + echo "TIFFLIB = libtiff.so" >> config.mk + echo "TIFFLIB_NEEDS_JPEG = N" >> config.mk + echo "TIFFLIB_NEEDS_Z = N" >> config.mk + echo "JPEGLIB = libjpeg.so" >> config.mk + echo "JBIGLIB = libjbig.a" >> config.mk + # Insecure + echo "JASPERLIB = NONE" >> config.mk - # Fix path to rgb.txt - echo "RGB_DB_PATH = $out/share/netpbm/misc/rgb.txt" >> config.mk - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - echo "LDSHLIB=-dynamiclib -install_name $out/lib/libnetpbm.\$(MAJ).dylib" >> config.mk - echo "NETPBMLIBTYPE = dylib" >> config.mk - echo "NETPBMLIBSUFFIX = dylib" >> config.mk - '' + '' - runHook postConfigure - ''; + # Fix path to rgb.txt + echo "RGB_DB_PATH = $out/share/netpbm/misc/rgb.txt" >> config.mk + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + echo "LDSHLIB=-dynamiclib -install_name $out/lib/libnetpbm.\$(MAJ).dylib" >> config.mk + echo "NETPBMLIBTYPE = dylib" >> config.mk + echo "NETPBMLIBSUFFIX = dylib" >> config.mk + '' + + '' + runHook postConfigure + ''; env = lib.optionalAttrs stdenv.cc.isClang { NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration"; diff --git a/pkgs/by-name/ne/networkmanager-fortisslvpn/package.nix b/pkgs/by-name/ne/networkmanager-fortisslvpn/package.nix index 6e1ea2e88e6e..f2ce6da670f6 100644 --- a/pkgs/by-name/ne/networkmanager-fortisslvpn/package.nix +++ b/pkgs/by-name/ne/networkmanager-fortisslvpn/package.nix @@ -1,22 +1,23 @@ -{ stdenv -, lib -, fetchurl -, replaceVars -, openfortivpn -, autoreconfHook -, gettext -, pkg-config -, file -, glib -, gtk3 -, gtk4 -, networkmanager -, ppp -, libsecret -, withGnome ? true -, gnome -, libnma -, libnma-gtk4 +{ + stdenv, + lib, + fetchurl, + replaceVars, + openfortivpn, + autoreconfHook, + gettext, + pkg-config, + file, + glib, + gtk3, + gtk4, + networkmanager, + ppp, + libsecret, + withGnome ? true, + gnome, + libnma, + libnma-gtk4, }: stdenv.mkDerivation rec { @@ -46,18 +47,20 @@ stdenv.mkDerivation rec { glib ]; - buildInputs = [ - openfortivpn - networkmanager - ppp - glib - ] ++ lib.optionals withGnome [ - gtk3 - gtk4 - libsecret - libnma - libnma-gtk4 - ]; + buildInputs = + [ + openfortivpn + networkmanager + ppp + glib + ] + ++ lib.optionals withGnome [ + gtk3 + gtk4 + libsecret + libnma + libnma-gtk4 + ]; configureFlags = [ "--with-gnome=${if withGnome then "yes" else "no"}" diff --git a/pkgs/by-name/ne/networkmanager-vpnc/package.nix b/pkgs/by-name/ne/networkmanager-vpnc/package.nix index 76af39b9da20..c476089b890f 100644 --- a/pkgs/by-name/ne/networkmanager-vpnc/package.nix +++ b/pkgs/by-name/ne/networkmanager-vpnc/package.nix @@ -1,20 +1,21 @@ -{ stdenv -, lib -, fetchurl -, replaceVars -, vpnc -, pkg-config -, networkmanager -, libsecret -, gtk3 -, gtk4 -, withGnome ? true -, gnome -, glib -, kmod -, file -, libnma -, libnma-gtk4 +{ + stdenv, + lib, + fetchurl, + replaceVars, + vpnc, + pkg-config, + networkmanager, + libsecret, + gtk3, + gtk4, + withGnome ? true, + gnome, + glib, + kmod, + file, + libnma, + libnma-gtk4, }: stdenv.mkDerivation rec { @@ -38,16 +39,18 @@ stdenv.mkDerivation rec { glib ]; - buildInputs = [ - vpnc - networkmanager - ] ++ lib.optionals withGnome [ - gtk3 - gtk4 - libsecret - libnma - libnma-gtk4 - ]; + buildInputs = + [ + vpnc + networkmanager + ] + ++ lib.optionals withGnome [ + gtk3 + gtk4 + libsecret + libnma + libnma-gtk4 + ]; configureFlags = [ "--with-gnome=${if withGnome then "yes" else "no"}" diff --git a/pkgs/by-name/ne/nextcloud-client/package.nix b/pkgs/by-name/ne/nextcloud-client/package.nix index c0be15755c61..7865f43c6921 100644 --- a/pkgs/by-name/ne/nextcloud-client/package.nix +++ b/pkgs/by-name/ne/nextcloud-client/package.nix @@ -1,30 +1,34 @@ -{ lib -, gitUpdater -, fetchFromGitHub -, qt6Packages -, stdenv -, cmake -, extra-cmake-modules -, inotify-tools -, kdePackages -, libcloudproviders -, libp11 -, librsvg -, libsecret -, openssl -, pcre -, pkg-config -, sphinx -, sqlite -, xdg-utils -, libsysprof-capture +{ + lib, + gitUpdater, + fetchFromGitHub, + qt6Packages, + stdenv, + cmake, + extra-cmake-modules, + inotify-tools, + kdePackages, + libcloudproviders, + libp11, + librsvg, + libsecret, + openssl, + pcre, + pkg-config, + sphinx, + sqlite, + xdg-utils, + libsysprof-capture, }: stdenv.mkDerivation rec { pname = "nextcloud-client"; version = "3.16.2"; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; src = fetchFromGitHub { owner = "nextcloud-releases"; @@ -96,7 +100,10 @@ stdenv.mkDerivation rec { description = "Desktop sync client for Nextcloud"; homepage = "https://nextcloud.com"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ kranzes SuperSandro2000 ]; + maintainers = with lib.maintainers; [ + kranzes + SuperSandro2000 + ]; platforms = lib.platforms.linux; mainProgram = "nextcloud"; }; diff --git a/pkgs/by-name/nf/nfs-utils/package.nix b/pkgs/by-name/nf/nfs-utils/package.nix index 969fb7a44c9b..532f87fecf11 100644 --- a/pkgs/by-name/nf/nfs-utils/package.nix +++ b/pkgs/by-name/nf/nfs-utils/package.nix @@ -1,11 +1,39 @@ -{ stdenv, fetchurl, fetchpatch, lib, pkg-config, util-linux, libcap, libtirpc, libevent -, sqlite, libkrb5, kmod, libuuid, keyutils, lvm2, systemd, coreutils, tcp_wrappers -, python3, buildPackages, nixosTests, rpcsvc-proto, openldap, cyrus_sasl, libxml2 -, enablePython ? true, enableLdap ? true +{ + stdenv, + fetchurl, + fetchpatch, + lib, + pkg-config, + util-linux, + libcap, + libtirpc, + libevent, + sqlite, + libkrb5, + kmod, + libuuid, + keyutils, + lvm2, + systemd, + coreutils, + tcp_wrappers, + python3, + buildPackages, + nixosTests, + rpcsvc-proto, + openldap, + cyrus_sasl, + libxml2, + enablePython ? true, + enableLdap ? true, }: let - statdPath = lib.makeBinPath [ systemd util-linux coreutils ]; + statdPath = lib.makeBinPath [ + systemd + util-linux + coreutils + ]; in stdenv.mkDerivation rec { @@ -19,40 +47,58 @@ stdenv.mkDerivation rec { # libnfsidmap is built together with nfs-utils from the same source, # put it in the "lib" output, and the headers in "dev" - outputs = [ "out" "dev" "lib" "man" ]; - - nativeBuildInputs = [ pkg-config buildPackages.stdenv.cc rpcsvc-proto ]; - - buildInputs = [ - libtirpc libcap libevent sqlite lvm2 - libuuid keyutils libkrb5 tcp_wrappers libxml2 - ] ++ lib.optional enablePython python3 - ++ lib.optionals enableLdap [ - openldap - cyrus_sasl + outputs = [ + "out" + "dev" + "lib" + "man" ]; + nativeBuildInputs = [ + pkg-config + buildPackages.stdenv.cc + rpcsvc-proto + ]; + + buildInputs = + [ + libtirpc + libcap + libevent + sqlite + lvm2 + libuuid + keyutils + libkrb5 + tcp_wrappers + libxml2 + ] + ++ lib.optional enablePython python3 + ++ lib.optionals enableLdap [ + openldap + cyrus_sasl + ]; + enableParallelBuilding = true; - preConfigure = - '' - substituteInPlace configure \ - --replace '$dir/include/gssapi' ${lib.getDev libkrb5}/include/gssapi \ - --replace '$dir/bin/krb5-config' ${lib.getDev libkrb5}/bin/krb5-config - ''; + preConfigure = '' + substituteInPlace configure \ + --replace '$dir/include/gssapi' ${lib.getDev libkrb5}/include/gssapi \ + --replace '$dir/bin/krb5-config' ${lib.getDev libkrb5}/bin/krb5-config + ''; - configureFlags = - [ "--with-start-statd=${placeholder "out"}/bin/start-statd" - "--enable-gss" - "--enable-svcgss" - "--with-statedir=/var/lib/nfs" - "--with-krb5=${lib.getLib libkrb5}" - "--with-systemd=${placeholder "out"}/etc/systemd/system" - "--enable-libmount-mount" - "--with-pluginpath=${placeholder "lib"}/lib/libnfsidmap" # this installs libnfsidmap - "--with-rpcgen=${buildPackages.rpcsvc-proto}/bin/rpcgen" - "--with-modprobedir=${placeholder "out"}/etc/modprobe.d" - ] ++ lib.optional enableLdap "--enable-ldap"; + configureFlags = [ + "--with-start-statd=${placeholder "out"}/bin/start-statd" + "--enable-gss" + "--enable-svcgss" + "--with-statedir=/var/lib/nfs" + "--with-krb5=${lib.getLib libkrb5}" + "--with-systemd=${placeholder "out"}/etc/systemd/system" + "--enable-libmount-mount" + "--with-pluginpath=${placeholder "lib"}/lib/libnfsidmap" # this installs libnfsidmap + "--with-rpcgen=${buildPackages.rpcsvc-proto}/bin/rpcgen" + "--with-modprobedir=${placeholder "out"}/etc/modprobe.d" + ] ++ lib.optional enableLdap "--enable-ldap"; patches = lib.optionals stdenv.hostPlatform.isMusl [ # http://openwall.com/lists/musl/2015/08/18/10 @@ -74,23 +120,22 @@ stdenv.mkDerivation rec { }) ]; - postPatch = - '' - patchShebangs tests - sed -i "s,/usr/sbin,$out/bin,g" utils/statd/statd.c - sed -i "s,^PATH=.*,PATH=$out/bin:${statdPath}," utils/statd/start-statd + postPatch = '' + patchShebangs tests + sed -i "s,/usr/sbin,$out/bin,g" utils/statd/statd.c + sed -i "s,^PATH=.*,PATH=$out/bin:${statdPath}," utils/statd/start-statd - substituteInPlace systemd/nfs-utils.service \ - --replace "/bin/true" "${coreutils}/bin/true" + substituteInPlace systemd/nfs-utils.service \ + --replace "/bin/true" "${coreutils}/bin/true" - substituteInPlace tools/nfsrahead/Makefile.in systemd/Makefile.in \ - --replace "/usr/lib/udev/rules.d/" "$out/lib/udev/rules.d/" + substituteInPlace tools/nfsrahead/Makefile.in systemd/Makefile.in \ + --replace "/usr/lib/udev/rules.d/" "$out/lib/udev/rules.d/" - substituteInPlace utils/mount/Makefile.in \ - --replace "chmod 4511" "chmod 0511" + substituteInPlace utils/mount/Makefile.in \ + --replace "chmod 4511" "chmod 0511" - sed '1i#include ' -i support/nsm/rpc.c - ''; + sed '1i#include ' -i support/nsm/rpc.c + ''; makeFlags = [ "sbindir=$(out)/bin" @@ -102,7 +147,12 @@ stdenv.mkDerivation rec { "statdpath=$(TMPDIR)" ]; - stripDebugList = [ "lib" "libexec" "bin" "etc/systemd/system-generators" ]; + stripDebugList = [ + "lib" + "libexec" + "bin" + "etc/systemd/system-generators" + ]; postInstall = '' @@ -111,7 +161,8 @@ stdenv.mkDerivation rec { -e "s,/sbin/modprobe,${kmod}/bin/modprobe,g" \ -e "s,/usr/sbin,$out/bin,g" \ $out/etc/systemd/system/* - '' + lib.optionalString (!enablePython) '' + '' + + lib.optionalString (!enablePython) '' # Remove all scripts that require python (currently mountstats and nfsiostat) grep -l /usr/bin/python $out/bin/* | xargs -I {} rm -v {} ''; diff --git a/pkgs/by-name/ng/ngn-k/package.nix b/pkgs/by-name/ng/ngn-k/package.nix index 7ba248eb34ed..f6121650c7f9 100644 --- a/pkgs/by-name/ng/ngn-k/package.nix +++ b/pkgs/by-name/ng/ngn-k/package.nix @@ -1,7 +1,8 @@ -{ lib -, stdenv -, fetchFromGitea -, runtimeShell +{ + lib, + stdenv, + fetchFromGitea, + runtimeShell, }: stdenv.mkDerivation { @@ -35,7 +36,11 @@ stdenv.mkDerivation { ]; checkTarget = "t"; - outputs = [ "out" "dev" "lib" ]; + outputs = [ + "out" + "dev" + "lib" + ]; # TODO(@sternenseemann): package bulgarian translation installPhase = '' @@ -54,6 +59,9 @@ stdenv.mkDerivation { homepage = "https://codeberg.org/ngn/k"; license = lib.licenses.agpl3Only; maintainers = [ lib.maintainers.sternenseemann ]; - platforms = [ "x86_64-linux" "x86_64-freebsd" ]; + platforms = [ + "x86_64-linux" + "x86_64-freebsd" + ]; }; } diff --git a/pkgs/by-name/ni/nifi/package.nix b/pkgs/by-name/ni/nifi/package.nix index 0f959fe53b00..fabd567d3163 100644 --- a/pkgs/by-name/ni/nifi/package.nix +++ b/pkgs/by-name/ni/nifi/package.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, fetchzip, makeWrapper, jdk11, nixosTests }: +{ + lib, + stdenv, + fetchzip, + makeWrapper, + jdk11, + nixosTests, +}: stdenv.mkDerivation rec { pname = "nifi"; diff --git a/pkgs/by-name/ni/ninja/package.nix b/pkgs/by-name/ni/ninja/package.nix index 744932e0c2ff..d776c546f1e4 100644 --- a/pkgs/by-name/ni/ninja/package.nix +++ b/pkgs/by-name/ni/ninja/package.nix @@ -1,99 +1,109 @@ -{ lib -, stdenv -, fetchFromGitHub -, asciidoc -, docbook_xml_dtd_45 -, docbook_xsl -, installShellFiles -, libxslt -, python3 -, re2c -, buildPackages -, buildDocs ? true -, nix-update-script -, ninjaRelease ? "latest" +{ + lib, + stdenv, + fetchFromGitHub, + asciidoc, + docbook_xml_dtd_45, + docbook_xsl, + installShellFiles, + libxslt, + python3, + re2c, + buildPackages, + buildDocs ? true, + nix-update-script, + ninjaRelease ? "latest", }: stdenv.mkDerivation (finalAttrs: { pname = "ninja"; version = lib.removePrefix "v" finalAttrs.src.rev; - src = { - # TODO: Remove Ninja 1.11 as soon as possible. - "1.11" = fetchFromGitHub { - owner = "ninja-build"; - repo = "ninja"; - rev = "v1.11.1"; - hash = "sha256-LvV/Fi2ARXBkfyA1paCRmLUwCh/rTyz+tGMg2/qEepI="; - }; + src = + { + # TODO: Remove Ninja 1.11 as soon as possible. + "1.11" = fetchFromGitHub { + owner = "ninja-build"; + repo = "ninja"; + rev = "v1.11.1"; + hash = "sha256-LvV/Fi2ARXBkfyA1paCRmLUwCh/rTyz+tGMg2/qEepI="; + }; - latest = fetchFromGitHub { - owner = "ninja-build"; - repo = "ninja"; - rev = "v1.12.1"; - hash = "sha256-RT5u+TDvWxG5EVQEYj931EZyrHUSAqK73OKDAascAwA="; - }; - }.${ninjaRelease} or (throw "Unsupported Ninja release: ${ninjaRelease}"); + latest = fetchFromGitHub { + owner = "ninja-build"; + repo = "ninja"; + rev = "v1.12.1"; + hash = "sha256-RT5u+TDvWxG5EVQEYj931EZyrHUSAqK73OKDAascAwA="; + }; + } + .${ninjaRelease} or (throw "Unsupported Ninja release: ${ninjaRelease}"); depsBuildBuild = [ buildPackages.stdenv.cc ]; - nativeBuildInputs = [ - python3 - re2c - installShellFiles - ] - ++ lib.optionals buildDocs [ - asciidoc - docbook_xml_dtd_45 - docbook_xsl - libxslt.bin - ]; + nativeBuildInputs = + [ + python3 + re2c + installShellFiles + ] + ++ lib.optionals buildDocs [ + asciidoc + docbook_xml_dtd_45 + docbook_xsl + libxslt.bin + ]; postPatch = '' # write rebuild args to file after bootstrap substituteInPlace configure.py --replace "subprocess.check_call(rebuild_args)" "open('rebuild_args','w').write(rebuild_args[0])" ''; - buildPhase = '' - runHook preBuild + buildPhase = + '' + runHook preBuild - # for list of env vars - # see https://github.com/ninja-build/ninja/blob/v1.11.1/configure.py#L264 - CXX="$CXX_FOR_BUILD" \ - AR="$AR_FOR_BUILD" \ - CFLAGS="$CFLAGS_FOR_BUILD" \ - CXXFLAGS="$CXXFLAGS_FOR_BUILD" \ - LDFLAGS="$LDFLAGS_FOR_BUILD" \ - python configure.py --bootstrap - python configure.py + # for list of env vars + # see https://github.com/ninja-build/ninja/blob/v1.11.1/configure.py#L264 + CXX="$CXX_FOR_BUILD" \ + AR="$AR_FOR_BUILD" \ + CFLAGS="$CFLAGS_FOR_BUILD" \ + CXXFLAGS="$CXXFLAGS_FOR_BUILD" \ + LDFLAGS="$LDFLAGS_FOR_BUILD" \ + python configure.py --bootstrap + python configure.py - source rebuild_args - '' + lib.optionalString buildDocs '' - # "./ninja -vn manual" output copied here to support cross compilation. - asciidoc -b docbook -d book -o build/manual.xml doc/manual.asciidoc - xsltproc --nonet doc/docbook.xsl build/manual.xml > doc/manual.html - '' + '' + source rebuild_args + '' + + lib.optionalString buildDocs '' + # "./ninja -vn manual" output copied here to support cross compilation. + asciidoc -b docbook -d book -o build/manual.xml doc/manual.asciidoc + xsltproc --nonet doc/docbook.xsl build/manual.xml > doc/manual.html + '' + + '' - runHook postBuild - ''; + runHook postBuild + ''; - installPhase = '' - runHook preInstall + installPhase = + '' + runHook preInstall - install -Dm555 -t $out/bin ninja - installShellCompletion --name ninja \ - --bash misc/bash-completion \ - --zsh misc/zsh-completion - '' + lib.optionalString buildDocs '' - install -Dm444 -t $out/share/doc/ninja doc/manual.asciidoc doc/manual.html - '' + '' + install -Dm555 -t $out/bin ninja + installShellCompletion --name ninja \ + --bash misc/bash-completion \ + --zsh misc/zsh-completion + '' + + lib.optionalString buildDocs '' + install -Dm444 -t $out/share/doc/ninja doc/manual.asciidoc doc/manual.html + '' + + '' - runHook postInstall - ''; + runHook postInstall + ''; setupHook = ./setup-hook.sh; - passthru.updateScript = nix-update-script {}; + passthru.updateScript = nix-update-script { }; meta = { description = "Small build system with a focus on speed"; @@ -107,6 +117,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://ninja-build.org/"; license = lib.licenses.asl20; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ thoughtpolice bjornfor orivej ]; + maintainers = with lib.maintainers; [ + thoughtpolice + bjornfor + orivej + ]; }; }) diff --git a/pkgs/by-name/ni/nix-snapshotter/package.nix b/pkgs/by-name/ni/nix-snapshotter/package.nix index 08c214bf7406..e6bee45d0b3b 100644 --- a/pkgs/by-name/ni/nix-snapshotter/package.nix +++ b/pkgs/by-name/ni/nix-snapshotter/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildGoModule -, callPackage -, fetchFromGitHub +{ + lib, + buildGoModule, + callPackage, + fetchFromGitHub, }: let @@ -14,9 +15,10 @@ let hash = "sha256-TCZdXCmnqCPsd3PjLv/LDSKJhTspLliL0DE+c/XP9BY="; }; - nix-snapshotter-lib = callPackage "${src}/package.nix" {}; + nix-snapshotter-lib = callPackage "${src}/package.nix" { }; -in buildGoModule { +in +buildGoModule { pname = "nix-snapshotter"; inherit version src; vendorHash = "sha256-QBLePOnfsr6I19ddyZNSFDih6mCaZ/NV2Qz1B1pSHxs="; @@ -24,9 +26,9 @@ in buildGoModule { meta = { description = "Brings native understanding of Nix packages to containerd"; - homepage = "https://github.com/pdtpartners/nix-snapshotter"; - license = lib.licenses.mit; - platforms = lib.platforms.linux; + homepage = "https://github.com/pdtpartners/nix-snapshotter"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ elpdt852 ]; }; } diff --git a/pkgs/by-name/no/nordzy-cursor-theme/package.nix b/pkgs/by-name/no/nordzy-cursor-theme/package.nix index 9ad874258063..fbbe8ceeb29c 100644 --- a/pkgs/by-name/no/nordzy-cursor-theme/package.nix +++ b/pkgs/by-name/no/nordzy-cursor-theme/package.nix @@ -1,6 +1,7 @@ -{ stdenvNoCC -, fetchFromGitHub -, lib +{ + stdenvNoCC, + fetchFromGitHub, + lib, }: stdenvNoCC.mkDerivation rec { diff --git a/pkgs/by-name/no/normcap/package.nix b/pkgs/by-name/no/normcap/package.nix index 1a2f3e059bdf..29d8664ea2ce 100644 --- a/pkgs/by-name/no/normcap/package.nix +++ b/pkgs/by-name/no/normcap/package.nix @@ -1,27 +1,30 @@ -{ lib -, stdenv -, python3 -, fetchFromGitHub -, tesseract4 -, leptonica -, wl-clipboard -, libnotify -, xorg -, makeDesktopItem -, copyDesktopItems +{ + lib, + stdenv, + python3, + fetchFromGitHub, + tesseract4, + leptonica, + wl-clipboard, + libnotify, + xorg, + makeDesktopItem, + copyDesktopItems, }: let ps = python3.pkgs; - wrapperDeps = [ - leptonica - tesseract4 - libnotify - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - wl-clipboard - ]; + wrapperDeps = + [ + leptonica + tesseract4 + libnotify + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + wl-clipboard + ]; in @@ -47,12 +50,14 @@ ps.buildPythonApplication rec { "shiboken6" ]; - build-system = [ - ps.hatchling - ps.babel - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - ps.toml - ]; + build-system = + [ + ps.hatchling + ps.babel + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + ps.toml + ]; nativeBuildInputs = [ copyDesktopItems @@ -64,59 +69,65 @@ ps.buildPythonApplication rec { ps.toml ]; - preFixup = '' - makeWrapperArgs+=( - "''${qtWrapperArgs[@]}" - --set QT_QPA_PLATFORM xcb - --prefix PATH : ${lib.makeBinPath wrapperDeps} - ) - '' - + lib.optionalString stdenv.hostPlatform.isLinux '' - # cursed fix on GNOME+wayland - # this works because systemd-run runs the command as an ad-hoc service named run-1234567890.service - # FIXME: make something like `--slice=app-com.github.dynobo.normcap.slice` - # work such that the "screenshot screenshot" permission in - # `flatpak permissions` is associated with the xdg app id - # "com.github.dynobo.normcap" and not "" - makeWrapperArgs+=( - --run ' - if command -v systemd-run >/dev/null; then - exec -a "$0" systemd-run --wait --user \ - --setenv=PATH="$PATH" \ - --setenv=PYTHONNOUSERSITE="$PYTHONNOUSERSITE" \ - --setenv=QT_QPA_PLATFORM="$QT_QPA_PLATFORM" \ - ${placeholder "out"}/bin/.normcap-wrapped "$@" - else - exec -a "$0" ${placeholder "out"}/bin/.normcap-wrapped "$@" - fi - exit $? - ' - ) - ''; + preFixup = + '' + makeWrapperArgs+=( + "''${qtWrapperArgs[@]}" + --set QT_QPA_PLATFORM xcb + --prefix PATH : ${lib.makeBinPath wrapperDeps} + ) + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + # cursed fix on GNOME+wayland + # this works because systemd-run runs the command as an ad-hoc service named run-1234567890.service + # FIXME: make something like `--slice=app-com.github.dynobo.normcap.slice` + # work such that the "screenshot screenshot" permission in + # `flatpak permissions` is associated with the xdg app id + # "com.github.dynobo.normcap" and not "" + makeWrapperArgs+=( + --run ' + if command -v systemd-run >/dev/null; then + exec -a "$0" systemd-run --wait --user \ + --setenv=PATH="$PATH" \ + --setenv=PYTHONNOUSERSITE="$PYTHONNOUSERSITE" \ + --setenv=QT_QPA_PLATFORM="$QT_QPA_PLATFORM" \ + ${placeholder "out"}/bin/.normcap-wrapped "$@" + else + exec -a "$0" ${placeholder "out"}/bin/.normcap-wrapped "$@" + fi + exit $? + ' + ) + ''; postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' mkdir -p $out/share/pixmaps ln -s $out/${python3.sitePackages}/normcap/resources/icons/normcap.png $out/share/pixmaps/ ''; - nativeCheckInputs = wrapperDeps ++ [ - ps.pytestCheckHook - ps.pytest-cov-stub - ps.pytest-instafail - ps.pytest-qt - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - ps.pytest-xvfb - xorg.xvfb - ]; + nativeCheckInputs = + wrapperDeps + ++ [ + ps.pytestCheckHook + ps.pytest-cov-stub + ps.pytest-instafail + ps.pytest-qt + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + ps.pytest-xvfb + xorg.xvfb + ]; - preCheck = '' - export HOME=$(mktemp -d) - '' + lib.optionalString stdenv.hostPlatform.isLinux '' - # setup a virtual x11 display - export DISPLAY=:$((2000 + $RANDOM % 1000)) - Xvfb $DISPLAY -screen 5 1024x768x8 & - xvfb_pid=$! - ''; + preCheck = + '' + export HOME=$(mktemp -d) + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + # setup a virtual x11 display + export DISPLAY=:$((2000 + $RANDOM % 1000)) + Xvfb $DISPLAY -screen 5 1024x768x8 & + xvfb_pid=$! + ''; postCheck = lib.optionalString stdenv.hostPlatform.isLinux '' # cleanup the virtual x11 display @@ -124,61 +135,65 @@ ps.buildPythonApplication rec { kill $xvfb_pid ''; - disabledTests = [ - # requires a wayland session (no xclip support) - "test_wl_copy" - # RuntimeError: Please destroy the QApplication singleton before creating a new QApplication instance - "test_get_application" - # times out, unknown why - "test_update_checker_triggers_checked_signal" - # touches network - "test_urls_reachable" - # requires xdg - "test_synchronized_capture" - # flaky - "test_normcap_ocr_testcases" - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # requires display - "test_send_via_qt_tray" - "test_screens" - # requires impure pbcopy - "test_get_copy_func_with_pbcopy" - "test_get_copy_func_without_pbcopy" - "test_perform_pbcopy" - "test_pbcopy" - "test_copy" - # NSXPCSharedListener endpointForReply:withListenerName:replyErrorCode: - # while obtaining endpoint 'ClientCallsAuxiliary': Connection interrupted - # since v5.0.0 - "test_introduction_initialize_checkbox_state" - "test_introduction_checkbox_sets_return_code" - "test_introduction_toggle_checkbox_changes_return_code" - "test_show_introduction" - ]; + disabledTests = + [ + # requires a wayland session (no xclip support) + "test_wl_copy" + # RuntimeError: Please destroy the QApplication singleton before creating a new QApplication instance + "test_get_application" + # times out, unknown why + "test_update_checker_triggers_checked_signal" + # touches network + "test_urls_reachable" + # requires xdg + "test_synchronized_capture" + # flaky + "test_normcap_ocr_testcases" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # requires display + "test_send_via_qt_tray" + "test_screens" + # requires impure pbcopy + "test_get_copy_func_with_pbcopy" + "test_get_copy_func_without_pbcopy" + "test_perform_pbcopy" + "test_pbcopy" + "test_copy" + # NSXPCSharedListener endpointForReply:withListenerName:replyErrorCode: + # while obtaining endpoint 'ClientCallsAuxiliary': Connection interrupted + # since v5.0.0 + "test_introduction_initialize_checkbox_state" + "test_introduction_checkbox_sets_return_code" + "test_introduction_toggle_checkbox_changes_return_code" + "test_show_introduction" + ]; - disabledTestPaths = [ - # touches network - "tests/tests_gui/test_downloader.py" - # fails to import, causes pytest to freeze - "tests/tests_gui/test_language_manager.py" - # RuntimeError("Internal C++ object (PySide6.QtGui.QHideEvent) already deleted.") - # AttributeError("'LoadingIndicator' object has no attribute 'timer'") - "tests/tests_gui/test_loading_indicator.py" - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # requires a display - "tests/integration/test_normcap.py" - "tests/integration/test_tray_menu.py" - "tests/integration/test_settings_menu.py" - "tests/tests_clipboard/test_handlers/test_qtclipboard.py" - "tests/tests_gui/test_tray.py" - "tests/tests_gui/test_window.py" - "tests/tests_screengrab/" - # failure unknown, crashes in first test with `.show()` - "tests/tests_gui/test_loading_indicator.py" - "tests/tests_gui/test_menu_button.py" - "tests/tests_gui/test_resources.py" - "tests/tests_gui/test_update_check.py" - ]; + disabledTestPaths = + [ + # touches network + "tests/tests_gui/test_downloader.py" + # fails to import, causes pytest to freeze + "tests/tests_gui/test_language_manager.py" + # RuntimeError("Internal C++ object (PySide6.QtGui.QHideEvent) already deleted.") + # AttributeError("'LoadingIndicator' object has no attribute 'timer'") + "tests/tests_gui/test_loading_indicator.py" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # requires a display + "tests/integration/test_normcap.py" + "tests/integration/test_tray_menu.py" + "tests/integration/test_settings_menu.py" + "tests/tests_clipboard/test_handlers/test_qtclipboard.py" + "tests/tests_gui/test_tray.py" + "tests/tests_gui/test_window.py" + "tests/tests_screengrab/" + # failure unknown, crashes in first test with `.show()` + "tests/tests_gui/test_loading_indicator.py" + "tests/tests_gui/test_menu_button.py" + "tests/tests_gui/test_resources.py" + "tests/tests_gui/test_update_check.py" + ]; desktopItems = [ (makeDesktopItem { @@ -189,8 +204,15 @@ ps.buildPythonApplication rec { exec = "normcap"; icon = "normcap"; terminal = false; - categories = ["Utility" "Office"]; - keywords = ["Text" "Extraction" "OCR"]; + categories = [ + "Utility" + "Office" + ]; + keywords = [ + "Text" + "Extraction" + "OCR" + ]; }) ]; @@ -199,7 +221,10 @@ ps.buildPythonApplication rec { homepage = "https://dynobo.github.io/normcap/"; changelog = "https://github.com/dynobo/normcap/releases/tag/v${version}"; license = licenses.gpl3Plus; - maintainers = with maintainers; [ cafkafk pbsds ]; + maintainers = with maintainers; [ + cafkafk + pbsds + ]; mainProgram = "normcap"; }; } diff --git a/pkgs/by-name/no/nostr-rs-relay/package.nix b/pkgs/by-name/no/nostr-rs-relay/package.nix index ba8f7dbcf3cd..485cced95575 100644 --- a/pkgs/by-name/no/nostr-rs-relay/package.nix +++ b/pkgs/by-name/no/nostr-rs-relay/package.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, fetchFromGitHub -, rustPlatform -, openssl -, pkg-config -, libiconv -, darwin -, protobuf +{ + lib, + stdenv, + fetchFromGitHub, + rustPlatform, + openssl, + pkg-config, + libiconv, + darwin, + protobuf, }: rustPlatform.buildRustPackage rec { @@ -22,12 +23,13 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-hrq9EEUot9painlXVGjIh+NMlrH4iRQ28U3PLGnvYsw="; - buildInputs = [ openssl.dev ] + buildInputs = + [ openssl.dev ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - libiconv - darwin.apple_sdk.frameworks.Security - darwin.apple_sdk.frameworks.SystemConfiguration - ]; + libiconv + darwin.apple_sdk.frameworks.Security + darwin.apple_sdk.frameworks.SystemConfiguration + ]; nativeBuildInputs = [ pkg-config # for openssl diff --git a/pkgs/by-name/no/notesnook/package.nix b/pkgs/by-name/no/notesnook/package.nix index 02bced2cb352..0d35d8ab1910 100644 --- a/pkgs/by-name/no/notesnook/package.nix +++ b/pkgs/by-name/no/notesnook/package.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, appimageTools, fetchurl, makeWrapper, _7zz }: +{ + lib, + stdenv, + appimageTools, + fetchurl, + makeWrapper, + _7zz, +}: let pname = "notesnook"; @@ -7,19 +14,23 @@ let inherit (stdenv.hostPlatform) system; throwSystem = throw "Unsupported system: ${system}"; - suffix = { - x86_64-linux = "linux_x86_64.AppImage"; - x86_64-darwin = "mac_x64.dmg"; - aarch64-darwin = "mac_arm64.dmg"; - }.${system} or throwSystem; + suffix = + { + x86_64-linux = "linux_x86_64.AppImage"; + x86_64-darwin = "mac_x64.dmg"; + aarch64-darwin = "mac_arm64.dmg"; + } + .${system} or throwSystem; src = fetchurl { url = "https://github.com/streetwriters/notesnook/releases/download/v${version}/notesnook_${suffix}"; - hash = { - x86_64-linux = "sha256-yCzREyFyGoAPXVVnNX6GUrr83oaPtoNOgZOOd6vJD1Q="; - x86_64-darwin = "sha256-WciEpt0vUuXS6YeZkbyFGqQaotXoZkWnkkn5B6/JXwE="; - aarch64-darwin = "sha256-iP3Xd/otYEVwU85U2dlFcX9QjDq2CbIqHmcDYVxzqzI="; - }.${system} or throwSystem; + hash = + { + x86_64-linux = "sha256-yCzREyFyGoAPXVVnNX6GUrr83oaPtoNOgZOOd6vJD1Q="; + x86_64-darwin = "sha256-WciEpt0vUuXS6YeZkbyFGqQaotXoZkWnkkn5B6/JXwE="; + aarch64-darwin = "sha256-iP3Xd/otYEVwU85U2dlFcX9QjDq2CbIqHmcDYVxzqzI="; + } + .${system} or throwSystem; }; appimageContents = appimageTools.extractType2 { @@ -36,13 +47,25 @@ let ''; homepage = "https://notesnook.com"; license = licenses.gpl3Only; - maintainers = with maintainers; [ cig0 j0lol ]; - platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ]; + maintainers = with maintainers; [ + cig0 + j0lol + ]; + platforms = [ + "x86_64-linux" + "x86_64-darwin" + "aarch64-darwin" + ]; mainProgram = "notesnook"; }; linux = appimageTools.wrapType2 rec { - inherit pname version src meta; + inherit + pname + version + src + meta + ; nativeBuildInputs = [ makeWrapper ]; @@ -61,7 +84,12 @@ let }; darwin = stdenv.mkDerivation { - inherit pname version src meta; + inherit + pname + version + src + meta + ; nativeBuildInputs = [ _7zz ]; @@ -78,6 +106,4 @@ let ''; }; in -if stdenv.hostPlatform.isDarwin -then darwin -else linux +if stdenv.hostPlatform.isDarwin then darwin else linux diff --git a/pkgs/by-name/no/noto-fonts-cjk-sans/package.nix b/pkgs/by-name/no/noto-fonts-cjk-sans/package.nix index 5c7ab7684b62..974d8a698fbd 100644 --- a/pkgs/by-name/no/noto-fonts-cjk-sans/package.nix +++ b/pkgs/by-name/no/noto-fonts-cjk-sans/package.nix @@ -1,8 +1,9 @@ -{ lib -, stdenvNoCC -, fetchFromGitHub -, nixosTests -, gitUpdater +{ + lib, + stdenvNoCC, + fetchFromGitHub, + nixosTests, + gitUpdater, }: stdenvNoCC.mkDerivation rec { @@ -44,6 +45,9 @@ stdenvNoCC.mkDerivation rec { ''; license = lib.licenses.ofl; platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ mathnerd314 emily ]; + maintainers = with lib.maintainers; [ + mathnerd314 + emily + ]; }; } diff --git a/pkgs/by-name/no/noto-fonts-monochrome-emoji/package.nix b/pkgs/by-name/no/noto-fonts-monochrome-emoji/package.nix index 1cf7b6c5fcdb..1cc052beeeee 100644 --- a/pkgs/by-name/no/noto-fonts-monochrome-emoji/package.nix +++ b/pkgs/by-name/no/noto-fonts-monochrome-emoji/package.nix @@ -1,7 +1,8 @@ -{ lib -, stdenvNoCC -, fetchFromGitHub -, rename +{ + lib, + stdenvNoCC, + fetchFromGitHub, + rename, }: stdenvNoCC.mkDerivation { diff --git a/pkgs/by-name/np/npm-check-updates/package.nix b/pkgs/by-name/np/npm-check-updates/package.nix index c5bcc28b3e97..76deb6572676 100644 --- a/pkgs/by-name/np/npm-check-updates/package.nix +++ b/pkgs/by-name/np/npm-check-updates/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildNpmPackage -, fetchFromGitHub +{ + lib, + buildNpmPackage, + fetchFromGitHub, }: buildNpmPackage rec { diff --git a/pkgs/by-name/ns/ns-usbloader/package.nix b/pkgs/by-name/ns/ns-usbloader/package.nix index a97d3e6f9f88..e06dd6f3b5d9 100644 --- a/pkgs/by-name/ns/ns-usbloader/package.nix +++ b/pkgs/by-name/ns/ns-usbloader/package.nix @@ -1,20 +1,21 @@ -{ lib -, stdenv -, fetchFromGitHub -, copyDesktopItems -, makeDesktopItem -, makeWrapper -, wrapGAppsHook3 -, gvfs -, maven -, jre +{ + lib, + stdenv, + fetchFromGitHub, + copyDesktopItems, + makeDesktopItem, + makeWrapper, + wrapGAppsHook3, + gvfs, + maven, + jre, }: let pkgDescription = "All-in-one tool for managing Nintendo Switch homebrew"; - selectSystem = attrs: - attrs.${stdenv.hostPlatform.system} - or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + selectSystem = + attrs: + attrs.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); jreWithJavaFX = jre.override { enableJavaFX = true; }; in @@ -29,7 +30,10 @@ maven.buildMavenPackage rec { sha256 = "sha256-gSf5SCIhcUEYGsYssXVGjUweVU+guxOI+lzD3ANr96w="; }; - patches = [ ./no-launch4j.patch ./make-deterministic.patch ]; + patches = [ + ./no-launch4j.patch + ./make-deterministic.patch + ]; # JavaFX pulls in architecture dependent jar dependencies. :( # May be possible to unify these, but could lead to huge closure sizes. @@ -91,7 +95,10 @@ maven.buildMavenPackage rec { icon = "ns-usbloader"; categories = [ "Game" ]; terminal = false; - keywords = [ "nintendo" "switch" ]; + keywords = [ + "nintendo" + "switch" + ]; }) ]; @@ -100,7 +107,10 @@ maven.buildMavenPackage rec { homepage = "https://github.com/developersu/ns-usbloader"; license = licenses.gpl3Only; maintainers = with maintainers; [ soupglasses ]; - platforms = [ "x86_64-linux" "aarch64-linux" ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; mainProgram = "ns-usbloader"; }; } diff --git a/pkgs/by-name/nu/nu_scripts/package.nix b/pkgs/by-name/nu/nu_scripts/package.nix index 690cb3429b44..59c65eab35af 100644 --- a/pkgs/by-name/nu/nu_scripts/package.nix +++ b/pkgs/by-name/nu/nu_scripts/package.nix @@ -1,7 +1,8 @@ -{ lib -, stdenvNoCC -, fetchFromGitHub -, unstableGitUpdater +{ + lib, + stdenvNoCC, + fetchFromGitHub, + unstableGitUpdater, }: stdenvNoCC.mkDerivation rec { diff --git a/pkgs/by-name/nw/nwg-hello/package.nix b/pkgs/by-name/nw/nwg-hello/package.nix index 3e81741dc91d..8ba4a1eb289c 100644 --- a/pkgs/by-name/nw/nwg-hello/package.nix +++ b/pkgs/by-name/nw/nwg-hello/package.nix @@ -1,10 +1,11 @@ -{ lib -, fetchFromGitHub -, gobject-introspection -, gtk-layer-shell -, gtk3 -, python3Packages -, wrapGAppsHook3 +{ + lib, + fetchFromGitHub, + gobject-introspection, + gtk-layer-shell, + gtk3, + python3Packages, + wrapGAppsHook3, }: python3Packages.buildPythonApplication rec { diff --git a/pkgs/by-name/nw/nwg-look/package.nix b/pkgs/by-name/nw/nwg-look/package.nix index 5cd108ef1a3a..ad5a42a26d99 100644 --- a/pkgs/by-name/nw/nwg-look/package.nix +++ b/pkgs/by-name/nw/nwg-look/package.nix @@ -1,14 +1,15 @@ -{ lib -, fetchFromGitHub -, wrapGAppsHook3 -, buildGoModule -, glib -, pkg-config -, cairo -, gtk3 -, xcur2png -, libX11 -, zlib +{ + lib, + fetchFromGitHub, + wrapGAppsHook3, + buildGoModule, + glib, + pkg-config, + cairo, + gtk3, + xcur2png, + libX11, + zlib, }: buildGoModule rec { @@ -24,7 +25,10 @@ buildGoModule rec { vendorHash = "sha256-KzAozP9pfqoFOgK+/xmwsI0m2QWAVW/b+hoWHlQoVX0="; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/nz/nzbget/package.nix b/pkgs/by-name/nz/nzbget/package.nix index d7831ac55337..6e4b8f629fe6 100644 --- a/pkgs/by-name/nz/nzbget/package.nix +++ b/pkgs/by-name/nz/nzbget/package.nix @@ -1,20 +1,21 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, boost -, pkg-config -, gnutls -, libgcrypt -, libpar2 -, libcap -, libsigcxx -, libxml2 -, ncurses -, openssl -, zlib -, deterministic-uname -, nixosTests +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + boost, + pkg-config, + gnutls, + libgcrypt, + libpar2, + libcap, + libsigcxx, + libxml2, + ncurses, + openssl, + zlib, + deterministic-uname, + nixosTests, }: let @@ -41,7 +42,10 @@ stdenv.mkDerivation (finalAttrs: { ./remove-git-usage.patch ]; - nativeBuildInputs = [ cmake pkg-config ]; + nativeBuildInputs = [ + cmake + pkg-config + ]; buildInputs = [ boost @@ -80,7 +84,10 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/nzbgetcom/nzbget/releases/tag/v${finalAttrs.version}"; license = licenses.gpl2Plus; description = "Command line tool for downloading files from news servers"; - maintainers = with maintainers; [ pSub devusb ]; + maintainers = with maintainers; [ + pSub + devusb + ]; platforms = with platforms; unix; mainProgram = "nzbget"; }; diff --git a/pkgs/by-name/nz/nzportable/fteqw.nix b/pkgs/by-name/nz/nzportable/fteqw.nix index 459873c24b81..f62497e7d5cd 100644 --- a/pkgs/by-name/nz/nzportable/fteqw.nix +++ b/pkgs/by-name/nz/nzportable/fteqw.nix @@ -109,28 +109,31 @@ stdenv.mkDerivation (finalAttrs: { # Some of them are also just deprecated by better backend options # (SDL audio is preferred over ALSA, OpenAL and PulseAudio, for example) - libs = [ - addDriverRunpath.driverLink + libs = + [ + addDriverRunpath.driverLink - # gl/gl_vidlinuxglx.c - xorg.libX11 - xorg.libXrandr - xorg.libXxf86vm - xorg.libXxf86dga - xorg.libXi - xorg.libXcursor - libGL + # gl/gl_vidlinuxglx.c + xorg.libX11 + xorg.libXrandr + xorg.libXxf86vm + xorg.libXxf86dga + xorg.libXi + xorg.libXcursor + libGL - libvorbis + libvorbis - sqlite # server/sv_sql.c + sqlite # server/sv_sql.c - SDL2 # a lot of different files - gnutls # common/net_ssl_gnutls.c - openexr # client/image.c + SDL2 # a lot of different files + gnutls # common/net_ssl_gnutls.c + openexr # client/image.c - (placeholder "out") - ] ++ lib.optional enableWayland wayland ++ lib.optional enableVulkan vulkan-loader; + (placeholder "out") + ] + ++ lib.optional enableWayland wayland + ++ lib.optional enableVulkan vulkan-loader; in '' wrapProgram $out/bin/fteqw \ diff --git a/pkgs/by-name/ob/objconv/package.nix b/pkgs/by-name/ob/objconv/package.nix index d87d65f47474..f68c998b7bd4 100644 --- a/pkgs/by-name/ob/objconv/package.nix +++ b/pkgs/by-name/ob/objconv/package.nix @@ -1,4 +1,9 @@ -{ lib, stdenv, fetchurl, unzip }: +{ + lib, + stdenv, + fetchurl, + unzip, +}: stdenv.mkDerivation rec { pname = "objconv"; @@ -12,7 +17,10 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ unzip ]; - outputs = [ "out" "doc" ]; + outputs = [ + "out" + "doc" + ]; unpackPhase = '' mkdir -p "$name" diff --git a/pkgs/by-name/ob/obsidian-export/package.nix b/pkgs/by-name/ob/obsidian-export/package.nix index 23bd3524bd47..180a46361cb6 100644 --- a/pkgs/by-name/ob/obsidian-export/package.nix +++ b/pkgs/by-name/ob/obsidian-export/package.nix @@ -1,6 +1,7 @@ -{ lib -, rustPlatform -, fetchFromGitHub +{ + lib, + rustPlatform, + fetchFromGitHub, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/by-name/oc/octoprint/plugins.nix b/pkgs/by-name/oc/octoprint/plugins.nix index 8eb54daceef5..c5b076bd2428 100644 --- a/pkgs/by-name/oc/octoprint/plugins.nix +++ b/pkgs/by-name/oc/octoprint/plugins.nix @@ -1,20 +1,26 @@ -{ lib -, config -, fetchFromGitHub -, fetchFromGitLab -, fetchpatch -, marlin-calc +{ + lib, + config, + fetchFromGitHub, + fetchFromGitLab, + fetchpatch, + marlin-calc, }: self: super: let - buildPlugin = args: self.buildPythonPackage (args // { - pname = "octoprint-plugin-${args.pname}"; - inherit (args) version; - propagatedBuildInputs = (args.propagatedBuildInputs or [ ]) ++ [ self.octoprint ]; - # none of the following have tests - doCheck = false; - }); + buildPlugin = + args: + self.buildPythonPackage ( + args + // { + pname = "octoprint-plugin-${args.pname}"; + inherit (args) version; + propagatedBuildInputs = (args.propagatedBuildInputs or [ ]) ++ [ self.octoprint ]; + # none of the following have tests + doCheck = false; + } + ); in { inherit buildPlugin; @@ -183,7 +189,7 @@ in sha256 = "sha256-CUNjM/IJJS/lqccZ2B0mDOzv3k8AgmDreA/X9wNJ7iY="; }; - propagatedBuildInputs = with super; [ pyserial ]; + propagatedBuildInputs = with super; [ pyserial ]; meta = with lib; { description = "Printer Firmware Updater"; @@ -271,7 +277,7 @@ in }; }; - mqttchambertemperature = buildPlugin rec { + mqttchambertemperature = buildPlugin rec { pname = "mqttchambertemperature"; version = "0.0.3"; @@ -399,7 +405,7 @@ in sha256 = "sha256-5TUx64i3VIUXtpIf4mo3hP//kXE+LuuLaZEJYgv4hVs="; }; - propagatedBuildInputs = with super; [ psutil ]; + propagatedBuildInputs = with super; [ psutil ]; meta = with lib; { description = "Plugin that extracts thumbnails from uploaded gcode files sliced by PrusaSlicer"; @@ -448,7 +454,7 @@ in sha256 = "sha256-w1PBxO+Qf7cSSNocu7BiulZE7kesSa+LGV3uJlmd0ao="; }; - propagatedBuildInputs = with super; [ psutil ]; + propagatedBuildInputs = with super; [ psutil ]; meta = with lib; { description = "Plugin to view the current CPU and RAM usage on your system"; @@ -635,13 +641,25 @@ in # Test fails due to code executed on import, see #136513 #pythonImportsCheck = [ "octoprint_octolapse" ]; - propagatedBuildInputs = with super; [ awesome-slugify setuptools pillow sarge six pillow psutil file-read-backwards ]; + propagatedBuildInputs = with super; [ + awesome-slugify + setuptools + pillow + sarge + six + pillow + psutil + file-read-backwards + ]; meta = with lib; { description = "Stabilized timelapses for Octoprint"; homepage = "https://github.com/FormerLurker/OctoLapse"; license = licenses.agpl3Plus; - maintainers = with maintainers; [ illustris j0hax ]; + maintainers = with maintainers; [ + illustris + j0hax + ]; # requires pillow >=6.2.0,<7.0.0 broken = true; }; @@ -665,6 +683,7 @@ in maintainers = with maintainers; [ j0hax ]; }; }; -} // lib.optionalAttrs config.allowAliases { +} +// lib.optionalAttrs config.allowAliases { octoprint-dashboard = super.dashboard; } diff --git a/pkgs/by-name/oh/oha/package.nix b/pkgs/by-name/oh/oha/package.nix index e46d5e6d53c7..7ba4aa030a47 100644 --- a/pkgs/by-name/oh/oha/package.nix +++ b/pkgs/by-name/oh/oha/package.nix @@ -1,10 +1,11 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, stdenv -, pkg-config -, openssl -, darwin +{ + lib, + rustPlatform, + fetchFromGitHub, + stdenv, + pkg-config, + openssl, + darwin, }: rustPlatform.buildRustPackage rec { @@ -25,11 +26,13 @@ rustPlatform.buildRustPackage rec { pkg-config ]; - buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ - openssl - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.Security - ]; + buildInputs = + lib.optionals stdenv.hostPlatform.isLinux [ + openssl + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.apple_sdk.frameworks.Security + ]; # tests don't work inside the sandbox doCheck = false; diff --git a/pkgs/by-name/on/oneDNN/package.nix b/pkgs/by-name/on/oneDNN/package.nix index 97265c7d5bd5..e5d1de169101 100644 --- a/pkgs/by-name/on/oneDNN/package.nix +++ b/pkgs/by-name/on/oneDNN/package.nix @@ -1,8 +1,9 @@ -{ cmake -, fetchFromGitHub -, lib -, stdenv -, llvmPackages +{ + cmake, + fetchFromGitHub, + lib, + stdenv, + llvmPackages, }: # This was originally called mkl-dnn, then it was renamed to dnnl, and it has @@ -19,7 +20,11 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-buOrJOPI2Fe5fqyaFjC+Wai4BX2RhQ+41+VR2Kyi8+A="; }; - outputs = [ "out" "dev" "doc" ]; + outputs = [ + "out" + "dev" + "doc" + ]; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/op/opam-publish/package.nix b/pkgs/by-name/op/opam-publish/package.nix index aafe8a247ec3..994b7ecad4a1 100644 --- a/pkgs/by-name/op/opam-publish/package.nix +++ b/pkgs/by-name/op/opam-publish/package.nix @@ -1,4 +1,8 @@ -{ lib, fetchFromGitHub, ocamlPackages }: +{ + lib, + fetchFromGitHub, + ocamlPackages, +}: let inherit (ocamlPackages) @@ -38,7 +42,10 @@ buildDunePackage rec { homepage = "https://github.com/ocaml-opam/opam-publish"; description = "Tool to ease contributions to opam repositories"; mainProgram = "opam-publish"; - license = with licenses; [ lgpl21Only ocamlLgplLinkingException ]; + license = with licenses; [ + lgpl21Only + ocamlLgplLinkingException + ]; maintainers = with maintainers; [ niols ]; }; } diff --git a/pkgs/by-name/op/open62541/package.nix b/pkgs/by-name/op/open62541/package.nix index 837099a1e98d..bc5922d80554 100644 --- a/pkgs/by-name/op/open62541/package.nix +++ b/pkgs/by-name/op/open62541/package.nix @@ -1,31 +1,34 @@ -{ stdenv -, lib -, fetchFromGitHub -, cmake -, pkg-config -, check -, libxcrypt -, subunit -, python3Packages -, nix-update-script +{ + stdenv, + lib, + fetchFromGitHub, + cmake, + pkg-config, + check, + libxcrypt, + subunit, + python3Packages, + nix-update-script, -, withDoc ? false -, graphviz-nox + withDoc ? false, + graphviz-nox, -, withExamples ? false + withExamples ? false, -, withEncryption ? false # or "openssl" or "mbedtls" -, openssl -, mbedtls + withEncryption ? false, # or "openssl" or "mbedtls" + openssl, + mbedtls, -# for passthru.tests only -, open62541 + # for passthru.tests only + open62541, }: let - encryptionBackend = { - inherit openssl mbedtls; - }."${withEncryption}" or (throw "Unsupported encryption backend: ${withEncryption}"); + encryptionBackend = + { + inherit openssl mbedtls; + } + ."${withEncryption}" or (throw "Unsupported encryption backend: ${withEncryption}"); in stdenv.mkDerivation (finalAttrs: { @@ -40,29 +43,36 @@ stdenv.mkDerivation (finalAttrs: { fetchSubmodules = true; }; - cmakeFlags = [ - (lib.cmakeFeature "OPEN62541_VERSION" finalAttrs.src.rev) - (lib.cmakeFeature "UA_NAMESPACE_ZERO" "FULL") - (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) + cmakeFlags = + [ + (lib.cmakeFeature "OPEN62541_VERSION" finalAttrs.src.rev) + (lib.cmakeFeature "UA_NAMESPACE_ZERO" "FULL") + (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) - # Note comment near doCheck - (lib.cmakeBool "UA_BUILD_UNIT_TESTS" finalAttrs.finalPackage.doCheck) - (lib.cmakeBool "UA_ENABLE_ALLOW_REUSEADDR" finalAttrs.finalPackage.doCheck) + # Note comment near doCheck + (lib.cmakeBool "UA_BUILD_UNIT_TESTS" finalAttrs.finalPackage.doCheck) + (lib.cmakeBool "UA_ENABLE_ALLOW_REUSEADDR" finalAttrs.finalPackage.doCheck) - (lib.cmakeBool "UA_BUILD_EXAMPLES" withExamples) - ] ++ lib.optionals (withEncryption != false) [ - (lib.cmakeFeature "UA_ENABLE_ENCRYPTION" (lib.toUpper withEncryption)) - ]; + (lib.cmakeBool "UA_BUILD_EXAMPLES" withExamples) + ] + ++ lib.optionals (withEncryption != false) [ + (lib.cmakeFeature "UA_ENABLE_ENCRYPTION" (lib.toUpper withEncryption)) + ]; - nativeBuildInputs = [ - cmake - pkg-config - python3Packages.python - ] ++ lib.optionals withDoc (with python3Packages; [ - sphinx - sphinx_rtd_theme - graphviz-nox - ]); + nativeBuildInputs = + [ + cmake + pkg-config + python3Packages.python + ] + ++ lib.optionals withDoc ( + with python3Packages; + [ + sphinx + sphinx_rtd_theme + graphviz-nox + ] + ); buildInputs = lib.optional (withEncryption != false) encryptionBackend; @@ -83,76 +93,87 @@ stdenv.mkDerivation (finalAttrs: { # Tests must run sequentially to avoid port collisions on localhost enableParallelChecking = false; - preCheck = let - disabledTests = [ - # error "Could not create a raw Ethernet socket (are you root?)" - "check_eventloop_eth" + preCheck = + let + disabledTests = [ + # error "Could not create a raw Ethernet socket (are you root?)" + "check_eventloop_eth" - # Cannot set socket option IP_ADD_MEMBERSHIP - "check_pubsub_publish" - "check_pubsub_publish_json" - "check_pubsub_connection_udp" - "check_pubsub_get_state" - "check_pubsub_publisherid" - "check_pubsub_subscribe" - "check_pubsub_publishspeed" - "check_pubsub_subscribe_config_freeze" - "check_pubsub_subscribe_rt_levels" - "check_pubsub_multiple_subscribe_rt_levels" - "check_pubsub_config_freeze" - "check_pubsub_publish_rt_levels" + # Cannot set socket option IP_ADD_MEMBERSHIP + "check_pubsub_publish" + "check_pubsub_publish_json" + "check_pubsub_connection_udp" + "check_pubsub_get_state" + "check_pubsub_publisherid" + "check_pubsub_subscribe" + "check_pubsub_publishspeed" + "check_pubsub_subscribe_config_freeze" + "check_pubsub_subscribe_rt_levels" + "check_pubsub_multiple_subscribe_rt_levels" + "check_pubsub_config_freeze" + "check_pubsub_publish_rt_levels" - # Could not find the interface - "check_pubsub_connection_ethernet" - "check_pubsub_connection_ethernet_etf" - "check_pubsub_publish_ethernet_etf" - "check_pubsub_informationmodel" - "check_pubsub_informationmodel_methods" - ]; - regex = "^(${builtins.concatStringsSep "|" disabledTests})\$"; - in lib.optionalString (disabledTests != []) '' - checkFlagsArray+=(ARGS="-E ${lib.escapeRegex regex}") - ''; + # Could not find the interface + "check_pubsub_connection_ethernet" + "check_pubsub_connection_ethernet_etf" + "check_pubsub_publish_ethernet_etf" + "check_pubsub_informationmodel" + "check_pubsub_informationmodel_methods" + ]; + regex = "^(${builtins.concatStringsSep "|" disabledTests})\$"; + in + lib.optionalString (disabledTests != [ ]) '' + checkFlagsArray+=(ARGS="-E ${lib.escapeRegex regex}") + ''; - postInstall = lib.optionalString withDoc '' - # excluded files, see doc/CMakeLists.txt - rm -r doc/{_sources/,CMakeFiles/,cmake_install.cmake} + postInstall = + lib.optionalString withDoc '' + # excluded files, see doc/CMakeLists.txt + rm -r doc/{_sources/,CMakeFiles/,cmake_install.cmake} - # doc is not installed automatically - mkdir -p $out/share/doc/open62541 - cp -r doc/ $out/share/doc/open62541/html - '' + lib.optionalString withExamples '' - # install sources of examples - mkdir -p $out/share/open62541 - cp -r ../examples $out/share/open62541 + # doc is not installed automatically + mkdir -p $out/share/doc/open62541 + cp -r doc/ $out/share/doc/open62541/html + '' + + lib.optionalString withExamples '' + # install sources of examples + mkdir -p $out/share/open62541 + cp -r ../examples $out/share/open62541 - ${lib.optionalString (!stdenv.hostPlatform.isWindows) '' - # remove .exe suffix - mv -v $out/bin/ua_server_ctt.exe $out/bin/ua_server_ctt - ''} + ${lib.optionalString (!stdenv.hostPlatform.isWindows) '' + # remove .exe suffix + mv -v $out/bin/ua_server_ctt.exe $out/bin/ua_server_ctt + ''} - # remove duplicate libraries in build/bin/, which cause forbidden - # references to /build/ in ua_server_ctt - rm -r bin/libopen62541* - ''; + # remove duplicate libraries in build/bin/, which cause forbidden + # references to /build/ in ua_server_ctt + rm -r bin/libopen62541* + ''; passthru.updateScript = nix-update-script { }; - passthru.tests = let - open62541Full = encBackend: (open62541.overrideAttrs (_: { - doCheck = true; - })).override { - withDoc = true; - # if withExamples, one of the example currently fails to build - #withExamples = true; - withEncryption = encBackend; + passthru.tests = + let + open62541Full = + encBackend: + (open62541.overrideAttrs (_: { + doCheck = true; + })).override + { + withDoc = true; + # if withExamples, one of the example currently fails to build + #withExamples = true; + withEncryption = encBackend; + }; + in + { + open62541WithTests = finalAttrs.finalPackage.overrideAttrs (_: { + doCheck = true; + }); + open62541Full = open62541Full false; + open62541Full-openssl = open62541Full "openssl"; + open62541Full-mbedtls = open62541Full "mbedtls"; }; - in { - open62541WithTests = finalAttrs.finalPackage.overrideAttrs (_: { doCheck = true; }); - open62541Full = open62541Full false; - open62541Full-openssl = open62541Full "openssl"; - open62541Full-mbedtls = open62541Full "mbedtls"; - }; meta = with lib; { description = "Open source implementation of OPC UA"; diff --git a/pkgs/by-name/op/opencascade-occt/package.nix b/pkgs/by-name/op/opencascade-occt/package.nix index eca0384fcae2..85ee2f4d1683 100644 --- a/pkgs/by-name/op/opencascade-occt/package.nix +++ b/pkgs/by-name/op/opencascade-occt/package.nix @@ -1,23 +1,24 @@ -{ lib -, stdenv -, fetchurl -, fetchpatch -, cmake -, ninja -, tcl -, tk -, libGL -, libGLU -, libXext -, libXmu -, libXi -, darwin +{ + lib, + stdenv, + fetchurl, + fetchpatch, + cmake, + ninja, + tcl, + tk, + libGL, + libGLU, + libXext, + libXmu, + libXi, + darwin, }: stdenv.mkDerivation rec { pname = "opencascade-occt"; version = "7.8.1"; - commit = "V${builtins.replaceStrings ["."] ["_"] version}"; + commit = "V${builtins.replaceStrings [ "." ] [ "_" ] version}"; src = fetchurl { name = "occt-${commit}.tar.gz"; @@ -54,7 +55,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Open CASCADE Technology, libraries for 3D modeling and numerical simulation"; homepage = "https://www.opencascade.org/"; - license = licenses.lgpl21; # essentially... + license = licenses.lgpl21; # essentially... # The special exception defined in the file OCCT_LGPL_EXCEPTION.txt # are basically about making the license a little less share-alike. maintainers = with maintainers; [ amiloradovsky ]; diff --git a/pkgs/by-name/op/opencl-clhpp/package.nix b/pkgs/by-name/op/opencl-clhpp/package.nix index 58709dcd8699..241c80190e18 100644 --- a/pkgs/by-name/op/opencl-clhpp/package.nix +++ b/pkgs/by-name/op/opencl-clhpp/package.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, fetchFromGitHub, cmake, python3, opencl-headers }: +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + python3, + opencl-headers, +}: stdenv.mkDerivation rec { pname = "opencl-clhpp"; @@ -11,7 +18,10 @@ stdenv.mkDerivation rec { sha256 = "sha256-bIm4tGqwWX0IPKH3BwLgkf0T7YFrkN6vemYvdPrqUpw="; }; - nativeBuildInputs = [ cmake python3 ]; + nativeBuildInputs = [ + cmake + python3 + ]; propagatedBuildInputs = [ opencl-headers ]; diff --git a/pkgs/by-name/op/opencl-headers/package.nix b/pkgs/by-name/op/opencl-headers/package.nix index 198813d3f6c0..94e8e4b0ffbe 100644 --- a/pkgs/by-name/op/opencl-headers/package.nix +++ b/pkgs/by-name/op/opencl-headers/package.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, hashcat -, ocl-icd -, tesseract -, testers +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + hashcat, + ocl-icd, + tesseract, + testers, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/op/openjpeg/package.nix b/pkgs/by-name/op/openjpeg/package.nix index d0ccfe04924e..8462ce052540 100644 --- a/pkgs/by-name/op/openjpeg/package.nix +++ b/pkgs/by-name/op/openjpeg/package.nix @@ -1,20 +1,31 @@ -{ lib, stdenv, fetchFromGitHub, fetchpatch, cmake, pkg-config -, libpng, libtiff, zlib, lcms2 -, jpipLibSupport ? false # JPIP library & executables -, jpipServerSupport ? false, curl, fcgi # JPIP Server -, jdk +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + cmake, + pkg-config, + libpng, + libtiff, + zlib, + lcms2, + jpipLibSupport ? false, # JPIP library & executables + jpipServerSupport ? false, + curl, + fcgi, # JPIP Server + jdk, -# for passthru.tests -, ffmpeg -, gdal -, gdcm -, ghostscript -, imagemagick -, leptonica -, mupdf -, poppler -, python3 -, vips + # for passthru.tests + ffmpeg, + gdal, + gdcm, + ghostscript, + imagemagick, + leptonica, + mupdf, + poppler, + python3, + vips, }: let @@ -53,7 +64,10 @@ stdenv.mkDerivation rec { }) ]; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; cmakeFlags = [ (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) @@ -66,15 +80,26 @@ stdenv.mkDerivation rec { (lib.cmakeBool "BUILD_TESTING" doCheck) ] ++ lib.optional doCheck "-DOPJ_DATA_ROOT=${test-data}"; - nativeBuildInputs = [ cmake pkg-config ]; + nativeBuildInputs = [ + cmake + pkg-config + ]; - buildInputs = [ libpng libtiff zlib lcms2 ] - ++ lib.optionals jpipServerSupport [ curl fcgi ] + buildInputs = + [ + libpng + libtiff + zlib + lcms2 + ] + ++ lib.optionals jpipServerSupport [ + curl + fcgi + ] ++ lib.optional (jpipLibSupport) jdk; # tests did fail on powerpc64 - doCheck = !stdenv.hostPlatform.isPower64 - && stdenv.buildPlatform.canExecute stdenv.hostPlatform; + doCheck = !stdenv.hostPlatform.isPower64 && stdenv.buildPlatform.canExecute stdenv.hostPlatform; checkPhase = '' runHook preCheck @@ -98,7 +123,7 @@ stdenv.mkDerivation rec { mupdf poppler vips - ; + ; }; }; diff --git a/pkgs/by-name/op/openrocket/package.nix b/pkgs/by-name/op/openrocket/package.nix index b8d83dd8b30d..beddf4d887c0 100644 --- a/pkgs/by-name/op/openrocket/package.nix +++ b/pkgs/by-name/op/openrocket/package.nix @@ -1,10 +1,11 @@ -{ lib -, stdenvNoCC -, fetchFromGitHub -, ant -, jdk17 -, makeWrapper -, stripJavaArchivesHook +{ + lib, + stdenvNoCC, + fetchFromGitHub, + ant, + jdk17, + makeWrapper, + stripJavaArchivesHook, }: let diff --git a/pkgs/by-name/op/openturns/package.nix b/pkgs/by-name/op/openturns/package.nix index 17b192621e26..f6c984e4b9df 100644 --- a/pkgs/by-name/op/openturns/package.nix +++ b/pkgs/by-name/op/openturns/package.nix @@ -40,34 +40,34 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake - ] - ++ lib.optionals enablePython [ python3Packages.sphinx ]; + ] ++ lib.optionals enablePython [ python3Packages.sphinx ]; - buildInputs = [ - (lib.getLib primesieve) - boost - ceres-solver - cminpack - dlib - hdf5 - hmat-oss - ipopt - libxml2 - nlopt - pagmo2 - spectra - swig - tbb - ] - ++ lib.optionals enablePython [ - python3Packages.dill - python3Packages.matplotlib - python3Packages.psutil - python3Packages.python - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - Accelerate - ]; + buildInputs = + [ + (lib.getLib primesieve) + boost + ceres-solver + cminpack + dlib + hdf5 + hmat-oss + ipopt + libxml2 + nlopt + pagmo2 + spectra + swig + tbb + ] + ++ lib.optionals enablePython [ + python3Packages.dill + python3Packages.matplotlib + python3Packages.psutil + python3Packages.python + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Accelerate + ]; cmakeFlags = [ (lib.cmakeBool "BUILD_PYTHON" enablePython) @@ -91,7 +91,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://openturns.github.io/www/"; description = "Multivariate probabilistic modeling and uncertainty treatment library"; changelog = "https://github.com/openturns/openturns/raw/v${finalAttrs.version}/ChangeLog"; - license = with lib.licenses; [ lgpl3Plus gpl3Plus ]; + license = with lib.licenses; [ + lgpl3Plus + gpl3Plus + ]; maintainers = with lib.maintainers; [ gdinh ]; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/op/openutau/package.nix b/pkgs/by-name/op/openutau/package.nix index acea8b8f2936..a060d6688c66 100644 --- a/pkgs/by-name/op/openutau/package.nix +++ b/pkgs/by-name/op/openutau/package.nix @@ -1,13 +1,14 @@ -{ lib -, stdenv -, buildDotnetModule -, fetchFromGitHub -, dotnetCorePackages -, dbus -, fontconfig -, portaudio -, copyDesktopItems -, makeDesktopItem +{ + lib, + stdenv, + buildDotnetModule, + fetchFromGitHub, + dotnetCorePackages, + dbus, + fontconfig, + portaudio, + copyDesktopItems, + makeDesktopItem, }: buildDotnetModule rec { @@ -70,18 +71,25 @@ buildDotnetModule rec { ''; # need to make sure proprietary worldline resampler is copied - postInstall = let - runtime = if (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64) then "linux-x64" - else if (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) then "linux-arm64" - else if stdenv.hostPlatform.isDarwin then "osx" - else null; - shouldInstallResampler = lib.optionalString (runtime != null) '' - cp runtimes/${runtime}/native/libworldline${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/OpenUtau/ - ''; - shouldInstallDesktopItem = lib.optionalString stdenv.hostPlatform.isLinux '' - install -Dm655 -t $out/share/icons/hicolor/scalable/apps Logo/openutau.svg - ''; - in '' + postInstall = + let + runtime = + if (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64) then + "linux-x64" + else if (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) then + "linux-arm64" + else if stdenv.hostPlatform.isDarwin then + "osx" + else + null; + shouldInstallResampler = lib.optionalString (runtime != null) '' + cp runtimes/${runtime}/native/libworldline${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/OpenUtau/ + ''; + shouldInstallDesktopItem = lib.optionalString stdenv.hostPlatform.isLinux '' + install -Dm655 -t $out/share/icons/hicolor/scalable/apps Logo/openutau.svg + ''; + in + '' ${shouldInstallResampler} ${shouldInstallDesktopItem} ''; @@ -100,7 +108,12 @@ buildDotnetModule rec { ]; license = licenses.mit; maintainers = [ ]; - platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "x86_64-darwin" + "aarch64-darwin" + ]; mainProgram = "OpenUtau"; }; } diff --git a/pkgs/by-name/op/openvino/package.nix b/pkgs/by-name/op/openvino/package.nix index d3a59a992071..dc5b3036b560 100644 --- a/pkgs/by-name/op/openvino/package.nix +++ b/pkgs/by-name/op/openvino/package.nix @@ -1,40 +1,41 @@ -{ lib -, stdenv -, fetchFromGitHub -, fetchurl -, cudaSupport ? opencv.cudaSupport or false +{ + lib, + stdenv, + fetchFromGitHub, + fetchurl, + cudaSupport ? opencv.cudaSupport or false, -# build -, scons -, addDriverRunpath -, autoPatchelfHook -, cmake -, git -, libarchive -, patchelf -, pkg-config -, python3Packages -, shellcheck + # build + scons, + addDriverRunpath, + autoPatchelfHook, + cmake, + git, + libarchive, + patchelf, + pkg-config, + python3Packages, + shellcheck, -# runtime -, flatbuffers -, gflags -, level-zero -, libusb1 -, libxml2 -, ocl-icd -, opencv -, protobuf -, pugixml -, snappy -, tbb_2022_0 -, cudaPackages + # runtime + flatbuffers, + gflags, + level-zero, + libusb1, + libxml2, + ocl-icd, + opencv, + protobuf, + pugixml, + snappy, + tbb_2022_0, + cudaPackages, }: let inherit (lib) cmakeBool - ; + ; # prevent scons from leaking in the default python version scons' = scons.override { inherit python3Packages; }; @@ -45,14 +46,16 @@ let hash = "sha256-Tr8wJGUweV8Gb7lhbmcHxrF756ZdKdNRi1eKdp3VTuo="; }; - python = python3Packages.python.withPackages (ps: with ps; [ - cython - distutils - pybind11 - setuptools - sphinx - wheel - ]); + python = python3Packages.python.withPackages ( + ps: with ps; [ + cython + distutils + pybind11 + setuptools + sphinx + wheel + ] + ); in @@ -73,20 +76,22 @@ stdenv.mkDerivation rec { "python" ]; - nativeBuildInputs = [ - addDriverRunpath - autoPatchelfHook - cmake - git - libarchive - patchelf - pkg-config - python - scons' - shellcheck - ] ++ lib.optionals cudaSupport [ - cudaPackages.cuda_nvcc - ]; + nativeBuildInputs = + [ + addDriverRunpath + autoPatchelfHook + cmake + git + libarchive + patchelf + pkg-config + python + scons' + shellcheck + ] + ++ lib.optionals cudaSupport [ + cudaPackages.cuda_nvcc + ]; postPatch = '' mkdir -p temp/tbbbind_${tbbbind_version} @@ -142,20 +147,22 @@ stdenv.mkDerivation rec { # src/graph/src/plugins/intel_gpu/src/graph/include/reorder_inst.h:24:8: error: type 'struct typed_program_node' violates the C++ One Definition Rule [-Werror=odr] env.NIX_CFLAGS_COMPILE = "-Wno-odr"; - buildInputs = [ - flatbuffers - gflags - level-zero - libusb1 - libxml2 - ocl-icd - opencv - pugixml - snappy - tbb_2022_0 - ] ++ lib.optionals cudaSupport [ - cudaPackages.cuda_cudart - ]; + buildInputs = + [ + flatbuffers + gflags + level-zero + libusb1 + libxml2 + ocl-icd + opencv + pugixml + snappy + tbb_2022_0 + ] + ++ lib.optionals cudaSupport [ + cudaPackages.cuda_cudart + ]; enableParallelBuilding = true; diff --git a/pkgs/by-name/op/openxr-loader/package.nix b/pkgs/by-name/op/openxr-loader/package.nix index 38ad4aae555d..6fbea11233c9 100644 --- a/pkgs/by-name/op/openxr-loader/package.nix +++ b/pkgs/by-name/op/openxr-loader/package.nix @@ -1,4 +1,18 @@ -{ lib, stdenv, fetchFromGitHub, cmake, python3, libX11, libXxf86vm, libXrandr, vulkan-headers, libGL, vulkan-loader, wayland, pkg-config }: +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + python3, + libX11, + libXxf86vm, + libXrandr, + vulkan-headers, + libGL, + vulkan-loader, + wayland, + pkg-config, +}: stdenv.mkDerivation rec { pname = "openxr-loader"; @@ -11,12 +25,28 @@ stdenv.mkDerivation rec { hash = "sha256-C2PGPIDA4C/d37jjXLO+2lqD5VSV3skSqraRiT8RT+c="; }; - nativeBuildInputs = [ cmake python3 pkg-config ]; - buildInputs = [ libX11 libXxf86vm libXrandr vulkan-headers libGL vulkan-loader wayland ]; + nativeBuildInputs = [ + cmake + python3 + pkg-config + ]; + buildInputs = [ + libX11 + libXxf86vm + libXrandr + vulkan-headers + libGL + vulkan-loader + wayland + ]; cmakeFlags = [ "-DBUILD_TESTS=ON" ]; - outputs = [ "out" "dev" "layers" ]; + outputs = [ + "out" + "dev" + "layers" + ]; # https://github.com/KhronosGroup/OpenXR-SDK-Source/issues/305 postPatch = '' @@ -37,9 +67,9 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Khronos OpenXR loader"; - homepage = "https://www.khronos.org/openxr"; - platforms = platforms.linux; - license = licenses.asl20; + homepage = "https://www.khronos.org/openxr"; + platforms = platforms.linux; + license = licenses.asl20; maintainers = [ maintainers.ralith ]; }; } diff --git a/pkgs/by-name/op/opera/package.nix b/pkgs/by-name/op/opera/package.nix index 3b762b08749a..30f6059fc633 100644 --- a/pkgs/by-name/op/opera/package.nix +++ b/pkgs/by-name/op/opera/package.nix @@ -1,49 +1,50 @@ -{ alsa-lib -, atk -, cairo -, cups -, curl -, dbus -, dpkg -, expat -, fetchurl -, fontconfig -, freetype -, gdk-pixbuf -, glib -, gtk3 -, gtk4 -, lib -, libX11 -, libxcb -, libXScrnSaver -, libXcomposite -, libXcursor -, libXdamage -, libXext -, libXfixes -, libXi -, libXrandr -, libXrender -, libXtst -, libdrm -, libnotify -, libpulseaudio -, libuuid -, libxshmfence -, libgbm -, nspr -, nss -, pango -, stdenv -, systemd -, at-spi2-atk -, at-spi2-core -, autoPatchelfHook -, wrapGAppsHook3 -, qt6 -, proprietaryCodecs ? false -, vivaldi-ffmpeg-codecs +{ + alsa-lib, + atk, + cairo, + cups, + curl, + dbus, + dpkg, + expat, + fetchurl, + fontconfig, + freetype, + gdk-pixbuf, + glib, + gtk3, + gtk4, + lib, + libX11, + libxcb, + libXScrnSaver, + libXcomposite, + libXcursor, + libXdamage, + libXext, + libXfixes, + libXi, + libXrandr, + libXrender, + libXtst, + libdrm, + libnotify, + libpulseaudio, + libuuid, + libxshmfence, + libgbm, + nspr, + nss, + pango, + stdenv, + systemd, + at-spi2-atk, + at-spi2-core, + autoPatchelfHook, + wrapGAppsHook3, + qt6, + proprietaryCodecs ? false, + vivaldi-ffmpeg-codecs, }: let @@ -104,22 +105,24 @@ stdenv.mkDerivation rec { qt6.qtbase ]; - runtimeDependencies = [ - # Works fine without this except there is no sound. - libpulseaudio.out + runtimeDependencies = + [ + # Works fine without this except there is no sound. + libpulseaudio.out - # This is a little tricky. Without it the app starts then crashes. Then it - # brings up the crash report, which also crashes. `strace -f` hints at a - # missing libudev.so.0. - (lib.getLib systemd) + # This is a little tricky. Without it the app starts then crashes. Then it + # brings up the crash report, which also crashes. `strace -f` hints at a + # missing libudev.so.0. + (lib.getLib systemd) - # Error at startup: - # "Illegal instruction (core dumped)" - gtk3 - gtk4 - ] ++ lib.optionals proprietaryCodecs [ - vivaldi-ffmpeg-codecs - ]; + # Error at startup: + # "Illegal instruction (core dumped)" + gtk3 + gtk4 + ] + ++ lib.optionals proprietaryCodecs [ + vivaldi-ffmpeg-codecs + ]; dontWrapQtApps = true; diff --git a/pkgs/by-name/or/ory/package.nix b/pkgs/by-name/or/ory/package.nix index e8abc6a696df..e1546fe5e049 100644 --- a/pkgs/by-name/or/ory/package.nix +++ b/pkgs/by-name/or/ory/package.nix @@ -1,4 +1,9 @@ -{ lib, buildGoModule, fetchFromGitHub, installShellFiles }: +{ + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, +}: buildGoModule rec { pname = "ory"; @@ -38,6 +43,9 @@ buildGoModule rec { description = "Ory CLI"; homepage = "https://www.ory.sh/cli"; license = licenses.asl20; - maintainers = with maintainers; [ luleyleo nicolas-goudry ]; + maintainers = with maintainers; [ + luleyleo + nicolas-goudry + ]; }; } diff --git a/pkgs/by-name/os/ostree/package.nix b/pkgs/by-name/os/ostree/package.nix index f07e757d659d..7164d3656670 100644 --- a/pkgs/by-name/os/ostree/package.nix +++ b/pkgs/by-name/os/ostree/package.nix @@ -1,59 +1,68 @@ -{ stdenv -, lib -, fetchurl -, fetchpatch -, pkg-config -, gtk-doc -, nixosTests -, pkgsCross -, curl -, glib -, xz -, e2fsprogs -, libsoup_2_4 -, wrapGAppsNoGuiHook -, gpgme -, which -, makeWrapper -, autoconf -, automake -, libtool -, fuse3 -, util-linuxMinimal -, libselinux -, libsodium -, libarchive -, libcap -, bzip2 -, bison -, libxslt -, docbook-xsl-nons -, docbook_xml_dtd_42 -, python3 -, buildPackages -, withComposefs ? false -, composefs -, withGjs ? lib.meta.availableOn stdenv.hostPlatform gjs -, gjs -, withGlibNetworking ? lib.meta.availableOn stdenv.hostPlatform glib-networking -, glib-networking -, withIntrospection ? +{ + stdenv, + lib, + fetchurl, + fetchpatch, + pkg-config, + gtk-doc, + nixosTests, + pkgsCross, + curl, + glib, + xz, + e2fsprogs, + libsoup_2_4, + wrapGAppsNoGuiHook, + gpgme, + which, + makeWrapper, + autoconf, + automake, + libtool, + fuse3, + util-linuxMinimal, + libselinux, + libsodium, + libarchive, + libcap, + bzip2, + bison, + libxslt, + docbook-xsl-nons, + docbook_xml_dtd_42, + python3, + buildPackages, + withComposefs ? false, + composefs, + withGjs ? lib.meta.availableOn stdenv.hostPlatform gjs, + gjs, + withGlibNetworking ? lib.meta.availableOn stdenv.hostPlatform glib-networking, + glib-networking, + withIntrospection ? lib.meta.availableOn stdenv.hostPlatform gobject-introspection - && stdenv.hostPlatform.emulatorAvailable buildPackages -, gobject-introspection -, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd -, systemd + && stdenv.hostPlatform.emulatorAvailable buildPackages, + gobject-introspection, + withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, + systemd, }: let - testPython = python3.withPackages (p: with p; [ - pyyaml - ]); -in stdenv.mkDerivation rec { + testPython = python3.withPackages ( + p: with p; [ + pyyaml + ] + ); +in +stdenv.mkDerivation rec { pname = "ostree"; version = "2024.10"; - outputs = [ "out" "dev" "man" "installedTests" ]; + outputs = [ + "out" + "dev" + "man" + "installedTests" + ]; src = fetchurl { url = "https://github.com/ostreedev/ostree/releases/download/v${version}/libostree-${version}.tar.xz"; @@ -68,62 +77,71 @@ in stdenv.mkDerivation rec { }) ]; - nativeBuildInputs = [ - autoconf - automake - libtool - pkg-config - glib - gtk-doc - which - makeWrapper - bison - libxslt - docbook-xsl-nons - docbook_xml_dtd_42 - wrapGAppsNoGuiHook - ] ++ lib.optionals withIntrospection [ - gobject-introspection - ]; + nativeBuildInputs = + [ + autoconf + automake + libtool + pkg-config + glib + gtk-doc + which + makeWrapper + bison + libxslt + docbook-xsl-nons + docbook_xml_dtd_42 + wrapGAppsNoGuiHook + ] + ++ lib.optionals withIntrospection [ + gobject-introspection + ]; - buildInputs = [ - curl - glib - e2fsprogs - libsoup_2_4 - gpgme - fuse3 - libselinux - libsodium - libcap - libarchive - bzip2 - xz - util-linuxMinimal # for libmount + buildInputs = + [ + curl + glib + e2fsprogs + libsoup_2_4 + gpgme + fuse3 + libselinux + libsodium + libcap + libarchive + bzip2 + xz + util-linuxMinimal # for libmount - # for installed tests - testPython - ] ++ lib.optionals withComposefs [ - (lib.getDev composefs) - ] ++ lib.optionals withGjs [ - gjs - ] ++ lib.optionals withGlibNetworking [ - glib-networking - ] ++ lib.optionals withSystemd [ - systemd - ]; + # for installed tests + testPython + ] + ++ lib.optionals withComposefs [ + (lib.getDev composefs) + ] + ++ lib.optionals withGjs [ + gjs + ] + ++ lib.optionals withGlibNetworking [ + glib-networking + ] + ++ lib.optionals withSystemd [ + systemd + ]; enableParallelBuilding = true; - configureFlags = [ - "--with-curl" - "--with-systemdsystemunitdir=${placeholder "out"}/lib/systemd/system" - "--with-systemdsystemgeneratordir=${placeholder "out"}/lib/systemd/system-generators" - "--enable-installed-tests" - "--with-ed25519-libsodium" - ] ++ lib.optionals withComposefs [ - "--with-composefs" - ]; + configureFlags = + [ + "--with-curl" + "--with-systemdsystemunitdir=${placeholder "out"}/lib/systemd/system" + "--with-systemdsystemgeneratordir=${placeholder "out"}/lib/systemd/system-generators" + "--enable-installed-tests" + "--with-ed25519-libsodium" + ] + ++ lib.optionals withComposefs [ + "--with-composefs" + ]; makeFlags = [ "installed_testdir=${placeholder "installedTests"}/libexec/installed-tests/libostree" @@ -138,16 +156,18 @@ in stdenv.mkDerivation rec { env NOCONFIGURE=1 ./autogen.sh ''; - postFixup = let - typelibPath = lib.makeSearchPath "/lib/girepository-1.0" [ - (placeholder "out") - gobject-introspection - ]; - in lib.optionalString withIntrospection '' - for test in $installedTests/libexec/installed-tests/libostree/*.js; do - wrapProgram "$test" --prefix GI_TYPELIB_PATH : "${typelibPath}" - done - ''; + postFixup = + let + typelibPath = lib.makeSearchPath "/lib/girepository-1.0" [ + (placeholder "out") + gobject-introspection + ]; + in + lib.optionalString withIntrospection '' + for test in $installedTests/libexec/installed-tests/libostree/*.js; do + wrapProgram "$test" --prefix GI_TYPELIB_PATH : "${typelibPath}" + done + ''; passthru = { tests = { diff --git a/pkgs/by-name/ot/otel-desktop-viewer/package.nix b/pkgs/by-name/ot/otel-desktop-viewer/package.nix index 6c91d5774743..16dc72a29d76 100644 --- a/pkgs/by-name/ot/otel-desktop-viewer/package.nix +++ b/pkgs/by-name/ot/otel-desktop-viewer/package.nix @@ -1,10 +1,11 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, testers -, otel-desktop-viewer -, stdenv -, apple-sdk_12 +{ + lib, + buildGoModule, + fetchFromGitHub, + testers, + otel-desktop-viewer, + stdenv, + apple-sdk_12, }: buildGoModule rec { @@ -25,7 +26,10 @@ buildGoModule rec { vendorHash = "sha256-pH16DCYeW8mdnkkRi0zqioovZu9slVc3gAdhMYu2y98="; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; buildInputs = lib.optional stdenv.hostPlatform.isDarwin apple-sdk_12; diff --git a/pkgs/by-name/ow/owl-compositor/package.nix b/pkgs/by-name/ow/owl-compositor/package.nix index 320eccc35680..6a25f6a56879 100644 --- a/pkgs/by-name/ow/owl-compositor/package.nix +++ b/pkgs/by-name/ow/owl-compositor/package.nix @@ -1,13 +1,14 @@ -{ lib -, clangStdenv -, fetchFromGitHub -, gnustep-back -, wrapGNUstepAppsHook -, libxkbcommon -, makeWrapper -, wayland -, wayland-scanner -, darwin +{ + lib, + clangStdenv, + fetchFromGitHub, + gnustep-back, + wrapGNUstepAppsHook, + libxkbcommon, + makeWrapper, + wayland, + wayland-scanner, + darwin, }: let @@ -35,24 +36,30 @@ stdenv.mkDerivation { strictDeps = true; - nativeBuildInputs = [ - makeWrapper - wayland-scanner - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.DarwinTools - darwin.bootstrap_cmds - ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - wrapGNUstepAppsHook - ]; + nativeBuildInputs = + [ + makeWrapper + wayland-scanner + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.DarwinTools + darwin.bootstrap_cmds + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + wrapGNUstepAppsHook + ]; - buildInputs = [ - libxkbcommon - wayland - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.Cocoa - ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - gnustep-back - ]; + buildInputs = + [ + libxkbcommon + wayland + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.apple_sdk.frameworks.Cocoa + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + gnustep-back + ]; preConfigure = '' mkdir -p build @@ -62,7 +69,9 @@ stdenv.mkDerivation { configureScript = "../configure"; # error: "Your gnustep-base was configured for the objc-nonfragile-abi but you are not using it now." - env.NIX_CFLAGS_COMPILE = lib.optionalString (!stdenv.hostPlatform.isDarwin) "-fobjc-runtime=gnustep-2.0"; + env.NIX_CFLAGS_COMPILE = lib.optionalString ( + !stdenv.hostPlatform.isDarwin + ) "-fobjc-runtime=gnustep-2.0"; installPhase = '' runHook preInstall diff --git a/pkgs/by-name/ox/oxlint/package.nix b/pkgs/by-name/ox/oxlint/package.nix index 5a83c2bff3e3..03798b666fc7 100644 --- a/pkgs/by-name/ox/oxlint/package.nix +++ b/pkgs/by-name/ox/oxlint/package.nix @@ -1,9 +1,10 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, rust-jemalloc-sys -, stdenv -, darwin +{ + lib, + rustPlatform, + fetchFromGitHub, + rust-jemalloc-sys, + stdenv, + darwin, }: rustPlatform.buildRustPackage rec { @@ -20,15 +21,20 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-/OLcyHTTevqpkrHY3Ueo38xtIjhjE4quqPTEZfPEcaY="; - buildInputs = [ - rust-jemalloc-sys - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.Security - ]; + buildInputs = + [ + rust-jemalloc-sys + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.apple_sdk.frameworks.Security + ]; env.OXC_VERSION = version; - cargoBuildFlags = [ "--bin=oxlint" "--bin=oxc_language_server" ]; + cargoBuildFlags = [ + "--bin=oxlint" + "--bin=oxc_language_server" + ]; cargoTestFlags = cargoBuildFlags; meta = with lib; { diff --git a/pkgs/by-name/pa/pandoc/package.nix b/pkgs/by-name/pa/pandoc/package.nix index 50fb8bb20c5d..422ebdbbf695 100644 --- a/pkgs/by-name/pa/pandoc/package.nix +++ b/pkgs/by-name/pa/pandoc/package.nix @@ -14,22 +14,24 @@ let pandoc-cli = selectPandocCLI haskellPackages; in - (haskell.lib.compose.overrideCabal (drv: { - configureFlags = drv.configureFlags or [] ++ ["-fembed_data_files"]; - buildDepends = drv.buildDepends or [] ++ [pandoc-cli.scope.file-embed]; - buildTools = (drv.buildTools or []) ++ [ - removeReferencesTo - installShellFiles - ]; +(haskell.lib.compose.overrideCabal (drv: { + configureFlags = drv.configureFlags or [ ] ++ [ "-fembed_data_files" ]; + buildDepends = drv.buildDepends or [ ] ++ [ pandoc-cli.scope.file-embed ]; + buildTools = (drv.buildTools or [ ]) ++ [ + removeReferencesTo + installShellFiles + ]; - # Normally, the static linked executable shouldn't refer to any library or the compiler. - # This is not always the case when the dependency has Paths_* module generated by Cabal, - # where bindir, datadir, and libdir contain the path to the library, and thus make the - # executable indirectly refer to GHC. However, most Haskell programs only use Paths_*.version for - # getting the version at runtime, so it's safe to remove the references to them. - # This is true so far for pandoc-types and warp. - # For details see: https://github.com/NixOS/nixpkgs/issues/34376 - postInstall = drv.postInstall or "" + '' + # Normally, the static linked executable shouldn't refer to any library or the compiler. + # This is not always the case when the dependency has Paths_* module generated by Cabal, + # where bindir, datadir, and libdir contain the path to the library, and thus make the + # executable indirectly refer to GHC. However, most Haskell programs only use Paths_*.version for + # getting the version at runtime, so it's safe to remove the references to them. + # This is true so far for pandoc-types and warp. + # For details see: https://github.com/NixOS/nixpkgs/issues/34376 + postInstall = + drv.postInstall or "" + + '' remove-references-to \ -t ${pandoc-cli.scope.pandoc-types} \ $out/bin/pandoc @@ -45,13 +47,16 @@ in remove-references-to \ -t ${pandoc-cli.scope.typst} \ $out/bin/pandoc - '' + lib.optionalString (stdenv.buildPlatform == stdenv.hostPlatform) '' + '' + + lib.optionalString (stdenv.buildPlatform == stdenv.hostPlatform) '' mkdir -p $out/share/bash-completion/completions $out/bin/pandoc --bash-completion > $out/share/bash-completion/completions/pandoc - '' + '' + '' + + '' installManPage man/* ''; - }) static).overrideAttrs (drv: { +}) static).overrideAttrs + (drv: { # These libraries are still referenced, because they generate # a `Paths_*` module for figuring out their version. # The `Paths_*` module is generated by Cabal, and contains the @@ -59,5 +64,9 @@ in # lead to a transitive runtime dependency on the whole GHC distribution. # This should ideally be fixed in haskellPackages (or even Cabal), # but a minimal pandoc is important enough to patch it manually. - disallowedReferences = [ pandoc-cli.scope.pandoc-types pandoc-cli.scope.warp pandoc-cli.scope.pandoc ]; + disallowedReferences = [ + pandoc-cli.scope.pandoc-types + pandoc-cli.scope.warp + pandoc-cli.scope.pandoc + ]; }) diff --git a/pkgs/by-name/pa/par2cmdline-turbo/package.nix b/pkgs/by-name/pa/par2cmdline-turbo/package.nix index 8b8831dddb83..202e87e2c7de 100644 --- a/pkgs/by-name/pa/par2cmdline-turbo/package.nix +++ b/pkgs/by-name/pa/par2cmdline-turbo/package.nix @@ -1,4 +1,9 @@ -{ lib, stdenv, fetchFromGitHub, autoreconfHook }: +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, +}: stdenv.mkDerivation rec { pname = "par2cmdline-turbo"; diff --git a/pkgs/by-name/pa/parsedmarc/package.nix b/pkgs/by-name/pa/parsedmarc/package.nix index acc8cee9782b..f6b38bf7d3c3 100644 --- a/pkgs/by-name/pa/parsedmarc/package.nix +++ b/pkgs/by-name/pa/parsedmarc/package.nix @@ -1,5 +1,6 @@ -{ python3 -, fetchFromGitHub +{ + python3, + fetchFromGitHub, }: let @@ -38,4 +39,6 @@ let }); }; }; -in with python.pkgs; toPythonApplication parsedmarc +in +with python.pkgs; +toPythonApplication parsedmarc diff --git a/pkgs/by-name/pa/passt/package.nix b/pkgs/by-name/pa/passt/package.nix index f7a75990f285..38a47233b5c1 100644 --- a/pkgs/by-name/pa/passt/package.nix +++ b/pkgs/by-name/pa/passt/package.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, buildPackages -, fetchurl -, getconf -, gitUpdater -, testers -, unixtools +{ + lib, + stdenv, + buildPackages, + fetchurl, + getconf, + gitUpdater, + testers, + unixtools, }: stdenv.mkDerivation (finalAttrs: { @@ -54,7 +55,10 @@ stdenv.mkDerivation (finalAttrs: { interfaces on the host, hence not requiring any capabilities or privileges. ''; - license = [ licenses.bsd3 /* and */ licenses.gpl2Plus ]; + license = [ + licenses.bsd3 # and + licenses.gpl2Plus + ]; platforms = platforms.linux; maintainers = with maintainers; [ _8aed ]; mainProgram = "passt"; diff --git a/pkgs/by-name/pc/pcsc-safenet/package.nix b/pkgs/by-name/pc/pcsc-safenet/package.nix index 8863ee9b653d..aff69122f3a8 100644 --- a/pkgs/by-name/pc/pcsc-safenet/package.nix +++ b/pkgs/by-name/pc/pcsc-safenet/package.nix @@ -1,11 +1,12 @@ -{ stdenv -, lib -, fetchzip -, autoPatchelfHook -, dpkg -, gtk3 -, openssl -, pcsclite +{ + stdenv, + lib, + fetchzip, + autoPatchelfHook, + dpkg, + gtk3, + openssl, + pcsclite, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/pd/pdal/package.nix b/pkgs/by-name/pd/pdal/package.nix index 4d64c1646f67..0b2674f43518 100644 --- a/pkgs/by-name/pd/pdal/package.nix +++ b/pkgs/by-name/pd/pdal/package.nix @@ -1,29 +1,30 @@ -{ lib -, stdenv -, callPackage -, fetchFromGitHub -, testers +{ + lib, + stdenv, + callPackage, + fetchFromGitHub, + testers, -, enableE57 ? lib.meta.availableOn stdenv.hostPlatform libe57format + enableE57 ? lib.meta.availableOn stdenv.hostPlatform libe57format, -, cmake -, curl -, gdal -, hdf5-cpp -, laszip -, libe57format -, libgeotiff -, libtiff -, libxml2 -, openscenegraph -, pkg-config -, libpq -, proj -, sqlite -, tiledb -, xercesc -, zlib -, zstd + cmake, + curl, + gdal, + hdf5-cpp, + laszip, + libe57format, + libgeotiff, + libtiff, + libxml2, + openscenegraph, + pkg-config, + libpq, + proj, + sqlite, + tiledb, + xercesc, + zlib, + zstd, }: stdenv.mkDerivation (finalAttrs: { @@ -42,25 +43,27 @@ stdenv.mkDerivation (finalAttrs: { pkg-config ]; - buildInputs = [ - curl - gdal - hdf5-cpp - laszip - libgeotiff - libtiff - libxml2 - openscenegraph - libpq - proj - sqlite - tiledb - xercesc - zlib - zstd - ] ++ lib.optionals enableE57 [ - libe57format - ]; + buildInputs = + [ + curl + gdal + hdf5-cpp + laszip + libgeotiff + libtiff + libxml2 + openscenegraph + libpq + proj + sqlite + tiledb + xercesc + zlib + zstd + ] + ++ lib.optionals enableE57 [ + libe57format + ]; cmakeFlags = [ "-DBUILD_PLUGIN_E57=${if enableE57 then "ON" else "OFF"}" diff --git a/pkgs/by-name/pe/persepolis/package.nix b/pkgs/by-name/pe/persepolis/package.nix index dce1e844d5f0..34b14304223b 100644 --- a/pkgs/by-name/pe/persepolis/package.nix +++ b/pkgs/by-name/pe/persepolis/package.nix @@ -1,14 +1,15 @@ -{ lib -, qt5 -, python3 -, fetchFromGitHub -, ffmpeg -, libnotify -, pulseaudio -, sound-theme-freedesktop -, pkg-config -, meson -, ninja +{ + lib, + qt5, + python3, + fetchFromGitHub, + ffmpeg, + libnotify, + pulseaudio, + sound-theme-freedesktop, + pkg-config, + meson, + ninja, }: python3.pkgs.buildPythonApplication rec { @@ -30,25 +31,37 @@ python3.pkgs.buildPythonApplication rec { # prevent double wrapping dontWrapQtApps = true; - nativeBuildInputs = [ meson ninja pkg-config qt5.wrapQtAppsHook ]; + nativeBuildInputs = [ + meson + ninja + pkg-config + qt5.wrapQtAppsHook + ]; # feed args to wrapPythonApp makeWrapperArgs = [ - "--prefix PATH : ${lib.makeBinPath [ ffmpeg libnotify ]}" + "--prefix PATH : ${ + lib.makeBinPath [ + ffmpeg + libnotify + ] + }" "\${qtWrapperArgs[@]}" ]; - propagatedBuildInputs = [ - pulseaudio - sound-theme-freedesktop - ] ++ (with python3.pkgs; [ - psutil - pyqt5 - requests - setproctitle - setuptools - yt-dlp - ]); + propagatedBuildInputs = + [ + pulseaudio + sound-theme-freedesktop + ] + ++ (with python3.pkgs; [ + psutil + pyqt5 + requests + setproctitle + setuptools + yt-dlp + ]); meta = with lib; { description = "Download manager GUI written in Python"; diff --git a/pkgs/by-name/pg/pgpool/package.nix b/pkgs/by-name/pg/pgpool/package.nix index f2a1700b0252..f424f8bc87e9 100644 --- a/pkgs/by-name/pg/pgpool/package.nix +++ b/pkgs/by-name/pg/pgpool/package.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, fetchurl -, libpq -, openssl -, libxcrypt -, withPam ? stdenv.hostPlatform.isLinux -, pam +{ + lib, + stdenv, + fetchurl, + libpq, + openssl, + libxcrypt, + withPam ? stdenv.hostPlatform.isLinux, + pam, }: stdenv.mkDerivation rec { @@ -45,7 +46,9 @@ stdenv.mkDerivation rec { meta = with lib; { homepage = "https://www.pgpool.net/mediawiki/index.php/Main_Page"; description = "Middleware that works between PostgreSQL servers and PostgreSQL clients"; - changelog = "https://www.pgpool.net/docs/latest/en/html/release-${builtins.replaceStrings ["."] ["-"] version}.html"; + changelog = "https://www.pgpool.net/docs/latest/en/html/release-${ + builtins.replaceStrings [ "." ] [ "-" ] version + }.html"; license = licenses.free; platforms = platforms.unix; maintainers = [ ]; diff --git a/pkgs/by-name/pi/picard/package.nix b/pkgs/by-name/pi/picard/package.nix index 0ef51c0282b2..7e2c76f8c13b 100644 --- a/pkgs/by-name/pi/picard/package.nix +++ b/pkgs/by-name/pi/picard/package.nix @@ -1,22 +1,19 @@ -{ lib -, python312Packages -, fetchFromGitHub +{ + lib, + python312Packages, + fetchFromGitHub, -, chromaprint -, gettext -, qt5 + chromaprint, + gettext, + qt5, -, enablePlayback ? true -, gst_all_1 + enablePlayback ? true, + gst_all_1, }: let pythonPackages = python312Packages; - pyqt5 = - if enablePlayback then - pythonPackages.pyqt5-multimedia - else - pythonPackages.pyqt5; + pyqt5 = if enablePlayback then pythonPackages.pyqt5-multimedia else pythonPackages.pyqt5; in pythonPackages.buildPythonApplication rec { pname = "picard"; @@ -31,24 +28,28 @@ pythonPackages.buildPythonApplication rec { hash = "sha256-Q0W5Q1+PbN+yneh98jx0/UNHVfD6okX92hxNzCE+Ibc="; }; - nativeBuildInputs = [ - gettext - qt5.wrapQtAppsHook - pythonPackages.pytestCheckHook - ] ++ lib.optionals (pyqt5.multimediaEnabled) [ - gst_all_1.gst-libav - gst_all_1.gst-plugins-base - gst_all_1.gst-plugins-good - gst_all_1.gst-vaapi - gst_all_1.gstreamer - ]; + nativeBuildInputs = + [ + gettext + qt5.wrapQtAppsHook + pythonPackages.pytestCheckHook + ] + ++ lib.optionals (pyqt5.multimediaEnabled) [ + gst_all_1.gst-libav + gst_all_1.gst-plugins-base + gst_all_1.gst-plugins-good + gst_all_1.gst-vaapi + gst_all_1.gstreamer + ]; - buildInputs = [ - qt5.qtbase - qt5.qtwayland - ] ++ lib.optionals (pyqt5.multimediaEnabled) [ - qt5.qtmultimedia.bin - ]; + buildInputs = + [ + qt5.qtbase + qt5.qtwayland + ] + ++ lib.optionals (pyqt5.multimediaEnabled) [ + qt5.qtmultimedia.bin + ]; propagatedBuildInputs = with pythonPackages; [ chromaprint @@ -62,7 +63,11 @@ pythonPackages.buildPythonApplication rec { pyyaml ]; - setupPyGlobalFlags = [ "build" "--disable-autoupdate" "--localedir=${placeholder "out"}/share/locale" ]; + setupPyGlobalFlags = [ + "build" + "--disable-autoupdate" + "--localedir=${placeholder "out"}/share/locale" + ]; preCheck = '' export HOME=$(mktemp -d) @@ -70,11 +75,13 @@ pythonPackages.buildPythonApplication rec { doCheck = true; # In order to spare double wrapping, we use: - preFixup = '' - makeWrapperArgs+=("''${qtWrapperArgs[@]}") - '' + lib.optionalString (pyqt5.multimediaEnabled) '' - makeWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") - ''; + preFixup = + '' + makeWrapperArgs+=("''${qtWrapperArgs[@]}") + '' + + lib.optionalString (pyqt5.multimediaEnabled) '' + makeWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") + ''; meta = { homepage = "https://picard.musicbrainz.org"; diff --git a/pkgs/by-name/pi/picocrypt-cli/package.nix b/pkgs/by-name/pi/picocrypt-cli/package.nix index 8018611f5064..a115a2997043 100644 --- a/pkgs/by-name/pi/picocrypt-cli/package.nix +++ b/pkgs/by-name/pi/picocrypt-cli/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/pi/pikopixel/package.nix b/pkgs/by-name/pi/pikopixel/package.nix index f2b00cb90fca..e09e17df48a9 100644 --- a/pkgs/by-name/pi/pikopixel/package.nix +++ b/pkgs/by-name/pi/pikopixel/package.nix @@ -1,8 +1,9 @@ -{ lib -, clangStdenv -, fetchurl -, gnustep-back -, wrapGNUstepAppsHook +{ + lib, + clangStdenv, + fetchurl, + gnustep-back, + wrapGNUstepAppsHook, }: clangStdenv.mkDerivation rec { diff --git a/pkgs/by-name/pi/pixelfed/package.nix b/pkgs/by-name/pi/pixelfed/package.nix index 0c856f5b0cf4..60417f781a4a 100644 --- a/pkgs/by-name/pi/pixelfed/package.nix +++ b/pkgs/by-name/pi/pixelfed/package.nix @@ -1,10 +1,11 @@ -{ lib -, fetchFromGitHub -, php -, nixosTests -, nix-update-script -, dataDir ? "/var/lib/pixelfed" -, runtimeDir ? "/run/pixelfed" +{ + lib, + fetchFromGitHub, + php, + nixosTests, + nix-update-script, + dataDir ? "/var/lib/pixelfed", + runtimeDir ? "/run/pixelfed", }: php.buildComposerProject2 (finalAttrs: { diff --git a/pkgs/by-name/po/podman-desktop/package.nix b/pkgs/by-name/po/podman-desktop/package.nix index 63c80a576e32..27fe6db1c4e4 100644 --- a/pkgs/by-name/po/podman-desktop/package.nix +++ b/pkgs/by-name/po/podman-desktop/package.nix @@ -1,14 +1,15 @@ -{ lib -, stdenv -, fetchFromGitHub -, makeWrapper -, copyDesktopItems -, electron_34 -, nodejs -, pnpm_9 -, makeDesktopItem -, darwin -, nix-update-script +{ + lib, + stdenv, + fetchFromGitHub, + makeWrapper, + copyDesktopItems, + electron_34, + nodejs, + pnpm_9, + makeDesktopItem, + darwin, + nix-update-script, }: let @@ -43,15 +44,18 @@ stdenv.mkDerivation (finalAttrs: { # It's impure and may fail in some restricted environments. CSC_IDENTITY_AUTO_DISCOVERY = lib.optionals stdenv.hostPlatform.isDarwin "false"; - nativeBuildInputs = [ - nodejs - pnpm_9.configHook - ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - copyDesktopItems - makeWrapper - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.autoSignDarwinBinariesHook - ]; + nativeBuildInputs = + [ + nodejs + pnpm_9.configHook + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + copyDesktopItems + makeWrapper + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.autoSignDarwinBinariesHook + ]; buildPhase = '' runHook preBuild @@ -69,26 +73,30 @@ stdenv.mkDerivation (finalAttrs: { runHook postBuild ''; - installPhase = '' - runHook preInstall + installPhase = + '' + runHook preInstall - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - mkdir -p $out/Applications - mv dist/mac*/Podman\ Desktop.app $out/Applications - '' + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - mkdir -p "$out/share/lib/podman-desktop" - cp -r dist/*-unpacked/{locales,resources{,.pak}} "$out/share/lib/podman-desktop" + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir -p $out/Applications + mv dist/mac*/Podman\ Desktop.app $out/Applications + '' + + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + mkdir -p "$out/share/lib/podman-desktop" + cp -r dist/*-unpacked/{locales,resources{,.pak}} "$out/share/lib/podman-desktop" - install -Dm644 buildResources/icon.svg "$out/share/icons/hicolor/scalable/apps/podman-desktop.svg" + install -Dm644 buildResources/icon.svg "$out/share/icons/hicolor/scalable/apps/podman-desktop.svg" - makeWrapper '${electron}/bin/electron' "$out/bin/podman-desktop" \ - --add-flags "$out/share/lib/podman-desktop/resources/app.asar" \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ - --inherit-argv0 - '' + '' + makeWrapper '${electron}/bin/electron' "$out/bin/podman-desktop" \ + --add-flags "$out/share/lib/podman-desktop/resources/app.asar" \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ + --inherit-argv0 + '' + + '' - runHook postInstall - ''; + runHook postInstall + ''; # see: https://github.com/containers/podman-desktop/blob/main/.flatpak.desktop desktopItems = [ @@ -109,7 +117,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://podman-desktop.io"; changelog = "https://github.com/containers/podman-desktop/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ booxter panda2134 ]; + maintainers = with lib.maintainers; [ + booxter + panda2134 + ]; inherit (electron.meta) platforms; mainProgram = "podman-desktop"; }; diff --git a/pkgs/by-name/po/portmod/package.nix b/pkgs/by-name/po/portmod/package.nix index 0095bfb3dfcf..32156ade1c36 100644 --- a/pkgs/by-name/po/portmod/package.nix +++ b/pkgs/by-name/po/portmod/package.nix @@ -1,14 +1,15 @@ -{ lib -, bubblewrap -, cacert -, fetchFromGitLab -, git -, imagemagick -, openmw -, python3Packages -, rustPlatform -, tes3cmd -, tr-patcher +{ + lib, + bubblewrap, + cacert, + fetchFromGitLab, + git, + imagemagick, + openmw, + python3Packages, + rustPlatform, + tes3cmd, + tr-patcher, }: let @@ -85,9 +86,12 @@ python3Packages.buildPythonApplication { fasteners ]; - nativeCheckInputs = with python3Packages; [ - pytestCheckHook - ] ++ bin-programs; + nativeCheckInputs = + with python3Packages; + [ + pytestCheckHook + ] + ++ bin-programs; preCheck = '' cp ${portmod-rust}/lib/libportmod.so portmodlib/portmod.so @@ -114,7 +118,7 @@ python3Packages.buildPythonApplication { cp ${portmod-rust}/lib/libportmod.so $out/${python3Packages.python.sitePackages}/portmodlib/portmod.so makeWrapperArgs+=("--prefix" "GIT_SSL_CAINFO" ":" "${cacert}/etc/ssl/certs/ca-bundle.crt" \ - "--prefix" "PATH" ":" "${lib.makeBinPath bin-programs }") + "--prefix" "PATH" ":" "${lib.makeBinPath bin-programs}") ''; meta = with lib; { diff --git a/pkgs/by-name/po/postfixadmin/package.nix b/pkgs/by-name/po/postfixadmin/package.nix index 3b5062612091..aee39b5d9a52 100644 --- a/pkgs/by-name/po/postfixadmin/package.nix +++ b/pkgs/by-name/po/postfixadmin/package.nix @@ -1,4 +1,9 @@ -{ fetchFromGitHub, stdenv, lib, nixosTests }: +{ + fetchFromGitHub, + stdenv, + lib, + nixosTests, +}: stdenv.mkDerivation rec { pname = "postfixadmin"; diff --git a/pkgs/by-name/pr/protoc-gen-js/package.nix b/pkgs/by-name/pr/protoc-gen-js/package.nix index debf368cdf19..a3754ce78e46 100644 --- a/pkgs/by-name/pr/protoc-gen-js/package.nix +++ b/pkgs/by-name/pr/protoc-gen-js/package.nix @@ -1,4 +1,11 @@ -{ stdenv, lib, buildBazelPackage, bazel_6, fetchFromGitHub, cctools }: +{ + stdenv, + lib, + buildBazelPackage, + bazel_6, + fetchFromGitHub, + cctools, +}: buildBazelPackage rec { pname = "protoc-gen-js"; @@ -13,7 +20,12 @@ buildBazelPackage rec { bazel = bazel_6; bazelTargets = [ "generator:protoc-gen-js" ]; - bazelBuildFlags = lib.optionals stdenv.cc.isClang [ "--cxxopt=-x" "--cxxopt=c++" "--host_cxxopt=-x" "--host_cxxopt=c++" ]; + bazelBuildFlags = lib.optionals stdenv.cc.isClang [ + "--cxxopt=-x" + "--cxxopt=c++" + "--host_cxxopt=-x" + "--host_cxxopt=c++" + ]; removeRulesCC = false; removeLocalConfigCC = false; @@ -31,7 +43,10 @@ buildBazelPackage rec { mainProgram = "protoc-gen-js"; homepage = "https://github.com/protocolbuffers/protobuf-javascript"; platforms = platforms.linux ++ platforms.darwin; - license = with licenses; [ asl20 bsd3 ]; + license = with licenses; [ + asl20 + bsd3 + ]; sourceProvenance = [ sourceTypes.fromSource ]; maintainers = [ ]; }; diff --git a/pkgs/by-name/pu/pushup/package.nix b/pkgs/by-name/pu/pushup/package.nix index 249507e81946..6432fa558cc3 100644 --- a/pkgs/by-name/pu/pushup/package.nix +++ b/pkgs/by-name/pu/pushup/package.nix @@ -1,4 +1,10 @@ -{ fetchFromGitHub, buildGoModule, lib, go, makeWrapper }: +{ + fetchFromGitHub, + buildGoModule, + lib, + go, + makeWrapper, +}: buildGoModule rec { pname = "pushup"; @@ -15,14 +21,15 @@ buildGoModule rec { subPackages = "."; # Pushup doesn't need CGO so disable it. env.CGO_ENABLED = 0; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; nativeBuildInputs = [ makeWrapper ]; # The Go compiler is a runtime dependency of Pushup. allowGoReference = true; postInstall = '' - wrapProgram $out/bin/${meta.mainProgram} --prefix PATH : ${ - lib.makeBinPath [ go ] - } + wrapProgram $out/bin/${meta.mainProgram} --prefix PATH : ${lib.makeBinPath [ go ]} ''; meta = with lib; { diff --git a/pkgs/by-name/pw/pw-viz/package.nix b/pkgs/by-name/pw/pw-viz/package.nix index fa6978ed68e6..0d193713e6e8 100644 --- a/pkgs/by-name/pw/pw-viz/package.nix +++ b/pkgs/by-name/pw/pw-viz/package.nix @@ -1,15 +1,16 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, pkg-config -, expat -, fontconfig -, freetype -, libGL -, libxkbcommon -, pipewire -, wayland -, xorg +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + expat, + fontconfig, + freetype, + libGL, + libxkbcommon, + pipewire, + wayland, + xorg, }: rustPlatform.buildRustPackage rec { @@ -45,7 +46,13 @@ rustPlatform.buildRustPackage rec { postFixup = '' patchelf $out/bin/pw-viz \ - --add-rpath ${lib.makeLibraryPath [ libGL libxkbcommon wayland ]} + --add-rpath ${ + lib.makeLibraryPath [ + libGL + libxkbcommon + wayland + ] + } ''; # enables pipewire API deprecated in 0.3.64 diff --git a/pkgs/by-name/py/pyenv/package.nix b/pkgs/by-name/py/pyenv/package.nix index d998343e6303..b74b3ced1f31 100644 --- a/pkgs/by-name/py/pyenv/package.nix +++ b/pkgs/by-name/py/pyenv/package.nix @@ -1,7 +1,8 @@ -{ lib -, stdenv -, fetchFromGitHub -, installShellFiles +{ + lib, + stdenv, + fetchFromGitHub, + installShellFiles, }: stdenv.mkDerivation rec { @@ -21,7 +22,10 @@ stdenv.mkDerivation rec { configureScript = "src/configure"; - makeFlags = ["-C" "src"]; + makeFlags = [ + "-C" + "src" + ]; installPhase = '' runHook preInstall diff --git a/pkgs/by-name/qt/qtox/package.nix b/pkgs/by-name/qt/qtox/package.nix index 64ee393b73a1..a3737ef971d0 100644 --- a/pkgs/by-name/qt/qtox/package.nix +++ b/pkgs/by-name/qt/qtox/package.nix @@ -1,25 +1,26 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, pkg-config -, perl -, kdePackages -, libtoxcore -, libpthreadstubs -, libXdmcp -, libXScrnSaver -, ffmpeg -, filter-audio -, libexif -, libsodium -, libopus -, libvpx -, openal -, pcre -, qrencode -, qt6 -, sqlcipher +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + perl, + kdePackages, + libtoxcore, + libpthreadstubs, + libXdmcp, + libXScrnSaver, + ffmpeg, + filter-audio, + libexif, + libsodium, + libopus, + libvpx, + openal, + pcre, + qrencode, + qt6, + sqlcipher, }: stdenv.mkDerivation rec { @@ -53,8 +54,12 @@ stdenv.mkDerivation rec { sqlcipher ]; - nativeBuildInputs = [ cmake pkg-config qt6.qttools qt6.wrapQtAppsHook ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ perl ]; + nativeBuildInputs = [ + cmake + pkg-config + qt6.qttools + qt6.wrapQtAppsHook + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ perl ]; cmakeFlags = [ "-DGIT_DESCRIBE=v${version}" @@ -67,7 +72,10 @@ stdenv.mkDerivation rec { mainProgram = "qtox"; homepage = "https://tox.chat"; license = licenses.gpl3; - maintainers = with maintainers; [ akaWolf peterhoeg ]; + maintainers = with maintainers; [ + akaWolf + peterhoeg + ]; platforms = platforms.all; }; } diff --git a/pkgs/by-name/qu/quark-goldleaf/package.nix b/pkgs/by-name/qu/quark-goldleaf/package.nix index 127ed67b1f3d..7395bff0c8f8 100644 --- a/pkgs/by-name/qu/quark-goldleaf/package.nix +++ b/pkgs/by-name/qu/quark-goldleaf/package.nix @@ -1,13 +1,14 @@ -{ lib -, jdk -, maven -, fetchFromGitHub -, fetchpatch -, makeDesktopItem -, copyDesktopItems -, imagemagick -, wrapGAppsHook3 -, gtk3 +{ + lib, + jdk, + maven, + fetchFromGitHub, + fetchpatch, + makeDesktopItem, + copyDesktopItems, + imagemagick, + wrapGAppsHook3, + gtk3, }: let @@ -83,8 +84,15 @@ maven.buildMavenPackage rec { desktopName = "Quark"; comment = meta.description; terminal = false; - categories = [ "Utility" "FileTransfer" ]; - keywords = [ "nintendo" "switch" "goldleaf" ]; + categories = [ + "Utility" + "FileTransfer" + ]; + keywords = [ + "nintendo" + "switch" + "goldleaf" + ]; }) ]; @@ -111,4 +119,3 @@ maven.buildMavenPackage rec { platforms = with lib.platforms; linux ++ darwin; }; } - diff --git a/pkgs/by-name/qu/quisk/package.nix b/pkgs/by-name/qu/quisk/package.nix index 246c4c84ebf3..e9d10a52cfd8 100644 --- a/pkgs/by-name/qu/quisk/package.nix +++ b/pkgs/by-name/qu/quisk/package.nix @@ -1,9 +1,10 @@ -{ lib -, python3 -, fetchPypi -, fftw -, alsa-lib -, pulseaudio +{ + lib, + python3, + fetchPypi, + fftw, + alsa-lib, + pulseaudio, }: python3.pkgs.buildPythonApplication rec { @@ -45,7 +46,10 @@ python3.pkgs.buildPythonApplication rec { ''; license = licenses.gpl2Plus; homepage = "https://james.ahlstrom.name/quisk/"; - maintainers = with maintainers; [ pulsation kashw2 ]; + maintainers = with maintainers; [ + pulsation + kashw2 + ]; platforms = platforms.linux; }; } diff --git a/pkgs/by-name/r2/r2mod_cli/package.nix b/pkgs/by-name/r2/r2mod_cli/package.nix index fb668e855ad0..bc8090c09349 100644 --- a/pkgs/by-name/r2/r2mod_cli/package.nix +++ b/pkgs/by-name/r2/r2mod_cli/package.nix @@ -1,9 +1,11 @@ -{ fetchFromGitHub -, bashInteractive -, jq -, makeWrapper -, p7zip -, lib, stdenv +{ + fetchFromGitHub, + bashInteractive, + jq, + makeWrapper, + p7zip, + lib, + stdenv, }: stdenv.mkDerivation rec { @@ -21,10 +23,18 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper ]; - makeFlags = [ "DESTDIR=" "PREFIX=$(out)" ]; + makeFlags = [ + "DESTDIR=" + "PREFIX=$(out)" + ]; postInstall = '' - wrapProgram $out/bin/r2mod --prefix PATH : "${lib.makeBinPath [ jq p7zip ]}"; + wrapProgram $out/bin/r2mod --prefix PATH : "${ + lib.makeBinPath [ + jq + p7zip + ] + }"; ''; meta = with lib; { diff --git a/pkgs/by-name/ra/radicle-node/package.nix b/pkgs/by-name/ra/radicle-node/package.nix index 236a1a5f57ba..b0a6bae693e1 100644 --- a/pkgs/by-name/ra/radicle-node/package.nix +++ b/pkgs/by-name/ra/radicle-node/package.nix @@ -1,22 +1,24 @@ -{ asciidoctor -, darwin -, fetchgit -, git -, installShellFiles -, jq -, lib -, makeWrapper -, man-db -, nixos -, nixosTests -, openssh -, radicle-node -, runCommand -, rustPlatform -, stdenv -, testers -, xdg-utils -}: rustPlatform.buildRustPackage rec { +{ + asciidoctor, + darwin, + fetchgit, + git, + installShellFiles, + jq, + lib, + makeWrapper, + man-db, + nixos, + nixosTests, + openssh, + radicle-node, + runCommand, + rustPlatform, + stdenv, + testers, + xdg-utils, +}: +rustPlatform.buildRustPackage rec { pname = "radicle-node"; version = "1.1.0"; env.RADICLE_VERSION = version; @@ -33,7 +35,11 @@ ./61865b5b5ad715e2b812087947281f0add9aa05e.patch ]; - nativeBuildInputs = [ asciidoctor installShellFiles makeWrapper ]; + nativeBuildInputs = [ + asciidoctor + installShellFiles + makeWrapper + ]; nativeCheckInputs = [ git ]; buildInputs = lib.optionals stdenv.buildPlatform.isDarwin [ darwin.apple_sdk.frameworks.Security @@ -67,7 +73,14 @@ for program in $out/bin/* ; do wrapProgram "$program" \ - --prefix PATH : "${lib.makeBinPath [ git man-db openssh xdg-utils ]}" + --prefix PATH : "${ + lib.makeBinPath [ + git + man-db + openssh + xdg-utils + ] + }" done ''; @@ -77,36 +90,45 @@ in { version = testers.testVersion { inherit package; }; - basic = runCommand "${package.name}-basic-test" - { - nativeBuildInputs = [ jq openssh radicle-node ]; - } '' - set -e - export RAD_HOME="$PWD/.radicle" - mkdir -p "$RAD_HOME/keys" - ssh-keygen -t ed25519 -N "" -f "$RAD_HOME/keys/radicle" > /dev/null - jq -n '.node.alias |= "nix"' > "$RAD_HOME/config.json" + basic = + runCommand "${package.name}-basic-test" + { + nativeBuildInputs = [ + jq + openssh + radicle-node + ]; + } + '' + set -e + export RAD_HOME="$PWD/.radicle" + mkdir -p "$RAD_HOME/keys" + ssh-keygen -t ed25519 -N "" -f "$RAD_HOME/keys/radicle" > /dev/null + jq -n '.node.alias |= "nix"' > "$RAD_HOME/config.json" - rad config > /dev/null - rad debug | jq -e ' - (.sshVersion | contains("${openssh.version}")) - and - (.gitVersion | contains("${git.version}")) - ' + rad config > /dev/null + rad debug | jq -e ' + (.sshVersion | contains("${openssh.version}")) + and + (.gitVersion | contains("${git.version}")) + ' - touch $out - ''; + touch $out + ''; nixos-build = lib.recurseIntoAttrs { - checkConfig-success = (nixos { + checkConfig-success = + (nixos { services.radicle.settings = { node.alias = "foo"; }; }).config.services.radicle.configFile; - checkConfig-failure = testers.testBuildFailure (nixos { - services.radicle.settings = { - node.alias = null; - }; - }).config.services.radicle.configFile; + checkConfig-failure = + testers.testBuildFailure + (nixos { + services.radicle.settings = { + node.alias = null; + }; + }).config.services.radicle.configFile; }; nixos-run = nixosTests.radicle; }; @@ -119,9 +141,15 @@ Repositories are replicated across peers in a decentralized manner, and users are in full control of their data and workflow. ''; homepage = "https://radicle.xyz"; - license = with lib.licenses; [ asl20 mit ]; + license = with lib.licenses; [ + asl20 + mit + ]; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ amesgen lorenzleutgeb ]; + maintainers = with lib.maintainers; [ + amesgen + lorenzleutgeb + ]; mainProgram = "rad"; }; } diff --git a/pkgs/by-name/ra/ran/package.nix b/pkgs/by-name/ra/ran/package.nix index 570d980c18c0..c6216308ebea 100644 --- a/pkgs/by-name/ra/ran/package.nix +++ b/pkgs/by-name/ra/ran/package.nix @@ -1,9 +1,10 @@ -{ buildGoModule -, fetchFromGitHub -, lib -, runCommand -, ran -, curl +{ + buildGoModule, + fetchFromGitHub, + lib, + runCommand, + ran, + curl, }: buildGoModule rec { @@ -21,8 +22,10 @@ buildGoModule rec { env.CGO_ENABLED = 0; ldflags = [ - "-X" "main._version_=v${version}" - "-X" "main._branch_=master" + "-X" + "main._version_=v${version}" + "-X" + "main._branch_=master" ]; passthru.tests = { diff --git a/pkgs/by-name/ra/raylib-games/package.nix b/pkgs/by-name/ra/raylib-games/package.nix index cad4424a3088..8bc325841060 100644 --- a/pkgs/by-name/ra/raylib-games/package.nix +++ b/pkgs/by-name/ra/raylib-games/package.nix @@ -1,4 +1,10 @@ -{ lib, stdenv, fetchFromGitHub, raylib, darwin }: +{ + lib, + stdenv, + fetchFromGitHub, + raylib, + darwin, +}: let inherit (darwin.apple_sdk.frameworks) Cocoa; @@ -14,8 +20,7 @@ stdenv.mkDerivation rec { hash = "sha256-N9ip8yFUqXmNMKcvQuOyxDI4yF/w1YaoIh0prvS4Xr4="; }; - buildInputs = [ raylib ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ Cocoa ]; + buildInputs = [ raylib ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Cocoa ]; configurePhase = '' runHook preConfigure diff --git a/pkgs/by-name/ra/raylib/package.nix b/pkgs/by-name/ra/raylib/package.nix index 51c40b5101df..b60d1a9d2f63 100644 --- a/pkgs/by-name/ra/raylib/package.nix +++ b/pkgs/by-name/ra/raylib/package.nix @@ -53,7 +53,10 @@ lib.checkListOfEnum "${pname}: platform" buildInputs = optional (platform == "Desktop") glfw ++ optional (platform == "SDL") SDL2; - propagatedBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libGLU libX11 ]; + propagatedBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ + libGLU + libX11 + ]; # https://github.com/raysan5/raylib/wiki/CMake-Build-Options cmakeFlags = diff --git a/pkgs/by-name/re/re-flex/package.nix b/pkgs/by-name/re/re-flex/package.nix index de03f1578f8a..c976c63c2f0b 100644 --- a/pkgs/by-name/re/re-flex/package.nix +++ b/pkgs/by-name/re/re-flex/package.nix @@ -1,7 +1,8 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake +{ + lib, + stdenv, + fetchFromGitHub, + cmake, }: stdenv.mkDerivation rec { @@ -15,7 +16,11 @@ stdenv.mkDerivation rec { hash = "sha256-oLpgY8m0hwLrTVkUwxVW7O7vr4Hl7Bn+uIQwFEVSfvc="; }; - outputs = [ "out" "bin" "dev" ]; + outputs = [ + "out" + "bin" + "dev" + ]; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/re/redmine/gemset.nix b/pkgs/by-name/re/redmine/gemset.nix index 259b143110a1..a9bf539b3989 100644 --- a/pkgs/by-name/re/redmine/gemset.nix +++ b/pkgs/by-name/re/redmine/gemset.nix @@ -1,1334 +1,1743 @@ { actioncable = { - dependencies = ["actionpack" "activesupport" "nio4r" "websocket-driver" "zeitwerk"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activesupport" + "nio4r" + "websocket-driver" + "zeitwerk" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1d7z3fqanmzr6d99idvm2qj6lil2pxn5haxz7kb6f1x8fm88hfsv"; type = "gem"; }; version = "7.2.2.1"; }; actionmailbox = { - dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activejob" + "activerecord" + "activestorage" + "activesupport" + "mail" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "098f12d19q64d0svzgz73w23mv2y3zmccryybp3hfi8gab14fsl9"; type = "gem"; }; version = "7.2.2.1"; }; actionmailer = { - dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "rails-dom-testing"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "actionview" + "activejob" + "activesupport" + "mail" + "rails-dom-testing" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "07xjqxmwif57wxz28ch10c3c2261ydv1x56vsiidg2icqciyaamh"; type = "gem"; }; version = "7.2.2.1"; }; actionpack = { - dependencies = ["actionview" "activesupport" "nokogiri" "racc" "rack" "rack-session" "rack-test" "rails-dom-testing" "rails-html-sanitizer" "useragent"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionview" + "activesupport" + "nokogiri" + "racc" + "rack" + "rack-session" + "rack-test" + "rails-dom-testing" + "rails-html-sanitizer" + "useragent" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0d7pq6fsf041fvskzmqm12xcgk5m9d5fa6kbs1lsbmfbgc51dchp"; type = "gem"; }; version = "7.2.2.1"; }; actionpack-xml_parser = { - dependencies = ["actionpack" "railties"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1rnm6jrw3mzcf2g3q498igmhsn0kfkxq79w0nm532iclx4g4djs0"; type = "gem"; }; version = "2.0.1"; }; actiontext = { - dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activerecord" + "activestorage" + "activesupport" + "globalid" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1mphlcvnfba3gd1sydcrr2i7brfwlcbxjmwjpybvcx363bjcwsgk"; type = "gem"; }; version = "7.2.2.1"; }; actionview = { - dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "builder" + "erubi" + "rails-dom-testing" + "rails-html-sanitizer" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "19arngl1nshasvbh90gzc23z1vpid2xzg3043grbmcfqyc68iz39"; type = "gem"; }; version = "7.2.2.1"; }; activejob = { - dependencies = ["activesupport" "globalid"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "globalid" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0nryqb19i3frxhanykf6lmrw0rb09863z114gi7sm55kff2mmygj"; type = "gem"; }; version = "7.2.2.1"; }; activemodel = { - dependencies = ["activesupport"]; - groups = ["default"]; - platforms = []; + dependencies = [ "activesupport" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1bzxvccj8349slymls7navb5y14anglkkasphcd6gi72kqgqd643"; type = "gem"; }; version = "7.2.2.1"; }; activerecord = { - dependencies = ["activemodel" "activesupport" "timeout"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activemodel" + "activesupport" + "timeout" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1fgscw775wj4l7f5pj274a984paz23zy0111giqkhl9dqdqiz8vr"; type = "gem"; }; version = "7.2.2.1"; }; activestorage = { - dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activejob" + "activerecord" + "activesupport" + "marcel" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0psjqn03irbfk79x57ylaaaj83pqqcwy8b4mwrp6bmnljkzkbv5l"; type = "gem"; }; version = "7.2.2.1"; }; activesupport = { - dependencies = ["base64" "benchmark" "bigdecimal" "concurrent-ruby" "connection_pool" "drb" "i18n" "logger" "minitest" "securerandom" "tzinfo"]; - groups = ["common_mark" "default" "test"]; - platforms = []; + dependencies = [ + "base64" + "benchmark" + "bigdecimal" + "concurrent-ruby" + "connection_pool" + "drb" + "i18n" + "logger" + "minitest" + "securerandom" + "tzinfo" + ]; + groups = [ + "common_mark" + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1xa7hr4gp2p86ly6n1j2skyx8pfg6yi621kmnh7zhxr9m7wcnaw4"; type = "gem"; }; version = "7.2.2.1"; }; addressable = { - dependencies = ["public_suffix"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ "public_suffix" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6"; type = "gem"; }; version = "2.8.7"; }; ast = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "04nc8x27hlzlrr5c2gn7mar4vdr0apw5xg22wp6m8dx3wqr04a0y"; type = "gem"; }; version = "2.4.2"; }; base64 = { - groups = ["common_mark" "default" "test"]; - platforms = []; + groups = [ + "common_mark" + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g"; type = "gem"; }; version = "0.2.0"; }; benchmark = { - groups = ["common_mark" "default" "test"]; - platforms = []; + groups = [ + "common_mark" + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0jl71qcgamm96dzyqk695j24qszhcc7liw74qc83fpjljp2gh4hg"; type = "gem"; }; version = "0.4.0"; }; bigdecimal = { - groups = ["common_mark" "default" "test"]; - platforms = []; + groups = [ + "common_mark" + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1k6qzammv9r6b2cw3siasaik18i6wjc5m0gw5nfdc6jj64h79z1g"; type = "gem"; }; version = "3.1.9"; }; builder = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0pw3r2lyagsxkm71bf44v5b74f7l9r7di22brbyji9fwz791hya9"; type = "gem"; }; version = "3.3.0"; }; bundle-audit = { - dependencies = ["bundler-audit"]; - groups = ["test"]; - platforms = []; + dependencies = [ "bundler-audit" ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0hvs3blinwd1ngqpf27p8rzim32r11xwhsdy6yl1ns6y1j98bw68"; type = "gem"; }; version = "0.1.0"; }; bundler-audit = { - dependencies = ["thor"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ "thor" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0j0h5cgnzk0ms17ssjkzfzwz65ggrs3lsp53a1j46p4616m1s1bk"; type = "gem"; }; version = "0.9.2"; }; capybara = { - dependencies = ["addressable" "matrix" "mini_mime" "nokogiri" "rack" "rack-test" "regexp_parser" "xpath"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "addressable" + "matrix" + "mini_mime" + "nokogiri" + "rack" + "rack-test" + "regexp_parser" + "xpath" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vxfah83j6zpw3v5hic0j70h519nvmix2hbszmjwm8cfawhagns2"; type = "gem"; }; version = "3.40.0"; }; chunky_png = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1znw5x86hmm9vfhidwdsijz8m38pqgmv98l9ryilvky0aldv7mc9"; type = "gem"; }; version = "1.4.0"; }; commonmarker = { - groups = ["common_mark"]; - platforms = []; + groups = [ "common_mark" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1gyjwd7in1nlf8zai2fxazxi8cy6xjzswdcjway520blb39ka7cx"; type = "gem"; }; version = "0.23.11"; }; concurrent-ruby = { - groups = ["common_mark" "default" "test"]; - platforms = []; + groups = [ + "common_mark" + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ipbrgvf0pp6zxdk5ascp6i29aybz2bx9wdrlchjmpx6mhvkwfw1"; type = "gem"; }; version = "1.3.5"; }; connection_pool = { - groups = ["common_mark" "default" "test"]; - platforms = []; + groups = [ + "common_mark" + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1z7bag6zb2vwi7wp2bkdkmk7swkj6zfnbsnc949qq0wfsgw94fr3"; type = "gem"; }; version = "2.5.0"; }; crass = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0pfl5c0pyqaparxaqxi6s4gfl21bdldwiawrc0aknyvflli60lfw"; type = "gem"; }; version = "1.0.6"; }; css_parser = { - dependencies = ["addressable"]; - groups = ["default"]; - platforms = []; + dependencies = [ "addressable" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1izp5vna86s7xivqzml4nviy01bv76arrd5is8wkncwp1by3zzbc"; type = "gem"; }; version = "1.21.1"; }; csv = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1fp986v5xfpzcj9v3dyvdd26fcnmbbzjwcp66pz34hv6g86z66a9"; type = "gem"; }; version = "3.2.9"; }; date = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0kz6mc4b9m49iaans6cbx031j9y7ldghpi5fzsdh0n3ixwa8w9mz"; type = "gem"; }; version = "3.4.1"; }; debug = { - dependencies = ["irb" "reline"]; - groups = ["development" "test"]; - platforms = []; + dependencies = [ + "irb" + "reline" + ]; + groups = [ + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1977s95s9ns6mpbhg68pg6ggnpxxf8wly4244ihrx5vm92kqrqhi"; type = "gem"; }; version = "1.10.0"; }; deckar01-task_list = { - dependencies = ["html-pipeline"]; - groups = ["common_mark"]; - platforms = []; + dependencies = [ "html-pipeline" ]; + groups = [ "common_mark" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "01c8vv0xwbhlyhiagj93b1hlm2n0rmj4sw62nbc0jhyj90jhj6as"; type = "gem"; }; version = "2.3.2"; }; docile = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "07pj4z3h8wk4fgdn6s62vw1lwvhj0ac0x10vfbdkr9xzk7krn5cn"; type = "gem"; }; version = "1.4.1"; }; drb = { - groups = ["common_mark" "default" "test"]; - platforms = []; + groups = [ + "common_mark" + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; type = "gem"; }; version = "2.2.1"; }; erubi = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1naaxsqkv5b3vklab5sbb9sdpszrjzlfsbqpy7ncbnw510xi10m0"; type = "gem"; }; version = "1.13.1"; }; ffi = { - groups = ["default" "development" "test"]; - platforms = [{ - engine = "maglev"; - } { - engine = "mingw"; - } { - engine = "mingw"; - } { - engine = "mswin"; - } { - engine = "ruby"; - }]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ + { + engine = "maglev"; + } + { + engine = "mingw"; + } + { + engine = "mingw"; + } + { + engine = "mswin"; + } + { + engine = "ruby"; + } + ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0fgwn1grxf4zxmyqmb9i4z2hr111585n9jnk17y6y7hhs7dv1xi6"; type = "gem"; }; version = "1.17.1"; }; globalid = { - dependencies = ["activesupport"]; - groups = ["default"]; - platforms = []; + dependencies = [ "activesupport" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1sbw6b66r7cwdx3jhs46s4lr991969hvigkjpbdl7y3i31qpdgvh"; type = "gem"; }; version = "1.2.1"; }; html-pipeline = { - dependencies = ["activesupport" "nokogiri"]; - groups = ["common_mark" "default"]; - platforms = []; + dependencies = [ + "activesupport" + "nokogiri" + ]; + groups = [ + "common_mark" + "default" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00xqmlny1b4ixff8sk0rkl4wcgwqc6v93qv8l3rn8d1dppvq7pm1"; type = "gem"; }; version = "2.13.2"; }; htmlentities = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1nkklqsn8ir8wizzlakncfv42i32wc0w9hxp00hvdlgjr7376nhj"; type = "gem"; }; version = "4.3.4"; }; i18n = { - dependencies = ["concurrent-ruby"]; - groups = ["common_mark" "default" "test"]; - platforms = []; + dependencies = [ "concurrent-ruby" ]; + groups = [ + "common_mark" + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03sx3ahz1v5kbqjwxj48msw3maplpp2iyzs22l4jrzrqh4zmgfnf"; type = "gem"; }; version = "1.14.7"; }; io-console = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "18pgvl7lfjpichdfh1g50rpz0zpaqrpr52ybn9liv1v9pjn9ysnd"; type = "gem"; }; version = "0.8.0"; }; irb = { - dependencies = ["pp" "rdoc" "reline"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "pp" + "rdoc" + "reline" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1478m97wiy6nwg6lnl0szy39p46acsvrhax552vsh1s2mi2sgg6r"; type = "gem"; }; version = "1.15.1"; }; json = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "01lbdaizhkxmrw4y8j3wpvsryvnvzmg0pfs56c52laq2jgdfmq1l"; type = "gem"; }; version = "2.10.2"; }; language_server-protocol = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0scnz2fvdczdgadvjn0j9d49118aqm3hj66qh8sd2kv6g1j65164"; type = "gem"; }; version = "3.17.0.4"; }; listen = { - dependencies = ["rb-fsevent" "rb-inotify"]; - groups = ["development"]; - platforms = []; + dependencies = [ + "rb-fsevent" + "rb-inotify" + ]; + groups = [ "development" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rwwsmvq79qwzl6324yc53py02kbrcww35si720490z5w0j497nv"; type = "gem"; }; version = "3.9.0"; }; logger = { - groups = ["common_mark" "default" "test"]; - platforms = []; + groups = [ + "common_mark" + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "05s008w9vy7is3njblmavrbdzyrwwc1fsziffdr58w9pwqj8sqfx"; type = "gem"; }; version = "1.6.6"; }; loofah = { - dependencies = ["crass" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "crass" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "07pfa5kgl7k2hxlzzn89qna6bmiyrxlchgbzi0885frsi08agrk1"; type = "gem"; }; version = "2.24.0"; }; mail = { - dependencies = ["mini_mime" "net-imap" "net-pop" "net-smtp"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "mini_mime" + "net-imap" + "net-pop" + "net-smtp" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1bf9pysw1jfgynv692hhaycfxa8ckay1gjw5hz3madrbrynryfzc"; type = "gem"; }; version = "2.8.1"; }; marcel = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "190n2mk8m1l708kr88fh6mip9sdsh339d2s6sgrik3sbnvz4jmhd"; type = "gem"; }; version = "1.0.4"; }; matrix = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1h2cgkpzkh3dd0flnnwfq6f3nl2b1zff9lvqz8xs853ssv5kq23i"; type = "gem"; }; version = "0.4.2"; }; mini_magick = { - groups = ["minimagick"]; - platforms = []; + groups = [ "minimagick" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ig7gl9q0qf5c54f9gvg8mqzi15dy6p71q25j80mb4bdnj9v6sz6"; type = "gem"; }; version = "5.0.1"; }; mini_mime = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vycif7pjzkr29mfk4dlqv3disc5dn0va04lkwajlpr1wkibg0c6"; type = "gem"; }; version = "1.1.5"; }; mini_portile2 = { - groups = ["common_mark" "default" "development" "test"]; - platforms = []; + groups = [ + "common_mark" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0x8asxl83msn815lwmb2d7q5p29p7drhjv5va0byhk60v9n16iwf"; type = "gem"; }; version = "2.8.8"; }; minitest = { - groups = ["common_mark" "default" "test"]; - platforms = []; + groups = [ + "common_mark" + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0mn7q9yzrwinvfvkyjiz548a4rmcwbmz2fn9nyzh4j1snin6q6rr"; type = "gem"; }; version = "5.25.5"; }; mocha = { - dependencies = ["ruby2_keywords"]; - groups = ["test"]; - platforms = []; + dependencies = [ "ruby2_keywords" ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lgqyxxdxgfik77a7lk2hjkr6flimgxr4gcbg3y7bg1ybn6m6zcg"; type = "gem"; }; version = "2.7.1"; }; mysql2 = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0cysv1wdfdbizwkd0d9s16s832khdwv31pgp01mw2g3bbpa4gx3h"; type = "gem"; }; version = "0.5.6"; }; net-imap = { - dependencies = ["date" "net-protocol"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "date" + "net-protocol" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "19cq7hbddq23yhyqysds2ic89mg3h8ngvmvjf0sj6k25cgwrlnc9"; type = "gem"; }; version = "0.4.19"; }; net-ldap = { - groups = ["ldap"]; - platforms = []; + groups = [ "ldap" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ycw0qsw3hap8svakl0i30jkj0ffd4lpyrn17a1j0w8mz5ainmsj"; type = "gem"; }; version = "0.17.1"; }; net-pop = { - dependencies = ["net-protocol"]; - groups = ["default"]; - platforms = []; + dependencies = [ "net-protocol" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1wyz41jd4zpjn0v1xsf9j778qx1vfrl24yc20cpmph8k42c4x2w4"; type = "gem"; }; version = "0.1.2"; }; net-protocol = { - dependencies = ["timeout"]; - groups = ["default"]; - platforms = []; + dependencies = [ "timeout" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1a32l4x73hz200cm587bc29q8q9az278syw3x6fkc9d1lv5y0wxa"; type = "gem"; }; version = "0.2.2"; }; net-smtp = { - dependencies = ["net-protocol"]; - groups = ["default"]; - platforms = []; + dependencies = [ "net-protocol" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0csspzqrg7s2v2wdp6vqqs1rra6w5ilpgnps5h52ig6rp7x2i389"; type = "gem"; }; version = "0.4.0.1"; }; nio4r = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1a9www524fl1ykspznz54i0phfqya4x45hqaz67in9dvw1lfwpfr"; type = "gem"; }; version = "2.7.4"; }; nokogiri = { - dependencies = ["mini_portile2" "racc"]; - groups = ["common_mark" "default" "development" "test"]; - platforms = []; + dependencies = [ + "mini_portile2" + "racc" + ]; + groups = [ + "common_mark" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1b34gaa6fiby5fb0zn1p5f8h1rx84wxz0bq9w39y3fhv3i920y5v"; type = "gem"; }; version = "1.18.4"; }; parallel = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vy7sjs2pgz4i96v5yk9b7aafbffnvq7nn419fgvw55qlavsnsyq"; type = "gem"; }; version = "1.26.3"; }; parser = { - dependencies = ["ast" "racc"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ + "ast" + "racc" + ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "18dcwrcnddvi8gl3hmbsb2cj1l7afxk2lh3jmhj90l95h1hn3gkx"; type = "gem"; }; version = "3.3.7.1"; }; pg = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1p2gqqrm895fzr9vi8d118zhql67bm8ydjvgqbq1crdnfggzn7kn"; type = "gem"; }; version = "1.5.9"; }; pp = { - dependencies = ["prettyprint"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "prettyprint" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zxnfxjni0r9l2x42fyq0sqpnaf5nakjbap8irgik4kg1h9c6zll"; type = "gem"; }; version = "0.6.2"; }; prettyprint = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14zicq3plqi217w6xahv7b8f7aj5kpxv1j1w98344ix9h5ay3j9b"; type = "gem"; }; version = "0.2.0"; }; propshaft = { - dependencies = ["actionpack" "activesupport" "rack" "railties"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activesupport" + "rack" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0sqg0xf46xd47zdpm8d12kfnwl0y5jb2hj10imzb3bk6mwgkd2fk"; type = "gem"; }; version = "1.1.0"; }; psych = { - dependencies = ["date" "stringio"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ + "date" + "stringio" + ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vjrx3yd596zzi42dcaq5xw7hil1921r769dlbz08iniaawlp9c4"; type = "gem"; }; version = "5.2.3"; }; public_suffix = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; type = "gem"; }; version = "6.0.1"; }; puma = { - dependencies = ["nio4r"]; - groups = ["test"]; - platforms = []; + dependencies = [ "nio4r" ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "11xd3207k5rl6bz0qxhcb3zcr941rhx7ig2f19gxxmdk7s3hcp7j"; type = "gem"; }; version = "6.6.0"; }; racc = { - groups = ["common_mark" "default" "development" "test"]; - platforms = []; + groups = [ + "common_mark" + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0byn0c9nkahsl93y9ln5bysq4j31q8xkf2ws42swighxd4lnjzsa"; type = "gem"; }; version = "1.8.1"; }; rack = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0h65a1f9gsqx2ryisdy4lrd9a9l8gdv65dcscw9ynwwjr1ak1n00"; type = "gem"; }; version = "3.1.12"; }; rack-session = { - dependencies = ["base64" "rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "base64" + "rack" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1452c1bhh6fdnv17s1z65ajwh08axqnlmkhnr1qyyn2vacb3jz23"; type = "gem"; }; version = "2.1.0"; }; rack-test = { - dependencies = ["rack"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ "rack" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0qy4ylhcfdn65a5mz2hly7g9vl0g13p5a0rmm6sc0sih5ilkcnh0"; type = "gem"; }; version = "2.2.0"; }; rackup = { - dependencies = ["rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rack" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "13brkq5xkj6lcdxj3f0k7v28hgrqhqxjlhd4y2vlicy5slgijdzp"; type = "gem"; }; version = "2.2.1"; }; rails = { - dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actioncable" + "actionmailbox" + "actionmailer" + "actionpack" + "actiontext" + "actionview" + "activejob" + "activemodel" + "activerecord" + "activestorage" + "activesupport" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0h5vr7wd15s4zlhrnrm97b1h5bjdlcd5lvh6x2sl6khgnh21dnxf"; type = "gem"; }; version = "7.2.2.1"; }; rails-dom-testing = { - dependencies = ["activesupport" "minitest" "nokogiri"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "activesupport" + "minitest" + "nokogiri" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0fx9dx1ag0s1lr6lfr34lbx5i1bvn3bhyf3w3mx6h7yz90p725g5"; type = "gem"; }; version = "2.2.0"; }; rails-html-sanitizer = { - dependencies = ["loofah" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "loofah" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0q55i6mpad20m2x1lg5pkqfpbmmapk0sjsrvr1sqgnj2hb5f5z1m"; type = "gem"; }; version = "1.6.2"; }; railties = { - dependencies = ["actionpack" "activesupport" "irb" "rackup" "rake" "thor" "zeitwerk"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activesupport" + "irb" + "rackup" + "rake" + "thor" + "zeitwerk" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "07zy8b88qxx493pc5sfkzvxqj3zcf363r1128n3hsvfx2vqipwg3"; type = "gem"; }; version = "7.2.2.1"; }; rainbow = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503"; type = "gem"; }; version = "3.1.1"; }; rake = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6"; type = "gem"; }; version = "13.2.1"; }; rb-fsevent = { - groups = ["default" "development"]; - platforms = []; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zmf31rnpm8553lqwibvv3kkx0v7majm1f341xbxc0bk5sbhp423"; type = "gem"; }; version = "0.11.2"; }; rb-inotify = { - dependencies = ["ffi"]; - groups = ["default" "development"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0vmy8xgahixcz6hzwy4zdcyn2y6d6ri8dqv5xccgzc1r292019x0"; type = "gem"; }; version = "0.11.1"; }; rbpdf = { - dependencies = ["htmlentities" "rbpdf-font"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "htmlentities" + "rbpdf-font" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rb6zqx79fzi0gqdq8xbhp87yp1ldfmzh0kng6fph84qhmzs990n"; type = "gem"; }; version = "1.21.3"; }; rbpdf-font = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0pxlr0l4vf785qpy55m439dyii63a26l0sd0yyhbwwcy9zm9hd1v"; type = "gem"; }; version = "1.19.1"; }; rdoc = { - dependencies = ["psych"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "psych" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1q2nkyk6r3m15a2an7lwm4ilkcxzdh3j93s4ib8sbzqb0xp70vvx"; type = "gem"; }; version = "6.12.0"; }; regexp_parser = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0qccah61pjvzyyg6mrp27w27dlv6vxlbznzipxjcswl7x3fhsvyb"; type = "gem"; }; version = "2.10.0"; }; reline = { - dependencies = ["io-console"]; - groups = ["default" "development" "test"]; - platforms = []; + dependencies = [ "io-console" ]; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1lirwlw59apc8m1wjk85y2xidiv0fkxjn6f7p84yqmmyvish6qjp"; type = "gem"; }; version = "0.6.0"; }; rexml = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jmbf6lf7pcyacpb939xjjpn1f84c3nw83dy3p1lwjx0l2ljfif7"; type = "gem"; }; version = "3.4.1"; }; roadie = { - dependencies = ["css_parser" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "css_parser" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1mh1a0m0i0xrm20nry4d3gf0q5kbmm5lp15n52r93gcjwwfgd974"; type = "gem"; }; version = "5.2.1"; }; roadie-rails = { - dependencies = ["railties" "roadie"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "railties" + "roadie" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gs3axi7nsmsh3y7ix1n9wn4ccsxgv2dpgwy9yzgvsfggy2k99ch"; type = "gem"; }; version = "3.2.0"; }; rotp = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0m48hv6wpmmm6cjr6q92q78h1i610riml19k5h1dil2yws3h1m3m"; type = "gem"; }; version = "6.3.0"; }; rouge = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1pchwrkr0994v7mh054lcp0na3bk3mj2sk0dc33bn6bhxrnirj1a"; type = "gem"; }; version = "4.5.1"; }; rqrcode = { - dependencies = ["chunky_png" "rqrcode_core"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "chunky_png" + "rqrcode_core" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hggzz8i1l62pkkiybhiqv6ypxw7q844sddrrbbfczjcnj5sivi3"; type = "gem"; }; version = "2.2.0"; }; rqrcode_core = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "06ld6386hbdhy5h0k09axmgn424kavpc8f27k1vjhknjhbf8jjfg"; type = "gem"; }; version = "1.2.0"; }; rubocop = { - dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "json" + "language_server-protocol" + "parallel" + "parser" + "rainbow" + "regexp_parser" + "rubocop-ast" + "ruby-progressbar" + "unicode-display_width" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ay1lrz3ffrznjfr65c6xvkinb6m4l7h68cd9qbrf7nq0j2m1pq7"; type = "gem"; }; version = "1.68.0"; }; rubocop-ast = { - dependencies = ["parser"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ "parser" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0v13m0ckd80mbvdbhwn52qqrdx1ii6n0b566h4xh7vgcgikhzfmn"; type = "gem"; }; version = "1.39.0"; }; rubocop-performance = { - dependencies = ["rubocop" "rubocop-ast"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "rubocop" + "rubocop-ast" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0yd616imfjvlpwsk7lw5kq9h4iz6qkmf10xlaib6b47fy5x77ncy"; type = "gem"; }; version = "1.22.1"; }; rubocop-rails = { - dependencies = ["activesupport" "rack" "rubocop" "rubocop-ast"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "activesupport" + "rack" + "rubocop" + "rubocop-ast" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zplyab5n8gh7zzbwrrxrkzb2406afrjm6a3a3zdx72k17swx9n3"; type = "gem"; }; version = "2.27.0"; }; ruby-progressbar = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0cwvyb7j47m7wihpfaq7rc47zwwx9k4v7iqd9s1xch5nm53rrz40"; type = "gem"; }; version = "1.13.0"; }; ruby2_keywords = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz"; type = "gem"; }; version = "0.0.5"; }; rubyzip = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz"; type = "gem"; }; version = "2.3.2"; }; sanitize = { - dependencies = ["crass" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "crass" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lj1jjxn1znxmaf6jnngfrz26rw85smxb69m4jl6a9yq6gwyab54"; type = "gem"; }; version = "6.1.3"; }; securerandom = { - groups = ["common_mark" "default" "test"]; - platforms = []; + groups = [ + "common_mark" + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1cd0iriqfsf1z91qg271sm88xjnfd92b832z49p1nd542ka96lfc"; type = "gem"; }; version = "0.4.1"; }; selenium-webdriver = { - dependencies = ["base64" "logger" "rexml" "rubyzip" "websocket"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "base64" + "logger" + "rexml" + "rubyzip" + "websocket" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0im1hclf7iki2393jngqk2dlxil6wz31bqc9pfnibifjqhyfazqa"; type = "gem"; }; version = "4.29.1"; }; simplecov = { - dependencies = ["docile" "simplecov-html" "simplecov_json_formatter"]; - groups = ["test"]; - platforms = []; + dependencies = [ + "docile" + "simplecov-html" + "simplecov_json_formatter" + ]; + groups = [ "test" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "198kcbrjxhhzca19yrdcd6jjj9sb51aaic3b0sc3pwjghg3j49py"; type = "gem"; }; version = "0.22.0"; }; simplecov-html = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "02zi3rwihp7rlnp9x18c9idnkx7x68w6jmxdhyc0xrhjwrz0pasx"; type = "gem"; }; version = "0.13.1"; }; simplecov_json_formatter = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0a5l0733hj7sk51j81ykfmlk2vd5vaijlq9d5fn165yyx3xii52j"; type = "gem"; }; version = "0.1.4"; }; sqlite3 = { - dependencies = ["mini_portile2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "mini_portile2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "073hd24qwx9j26cqbk0jma0kiajjv9fb8swv9rnz8j4mf0ygcxzs"; type = "gem"; }; version = "1.7.3"; }; stringio = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1j1mgvrgkxhadi6nb6pz1kcff7gsb5aivj1vfhsia4ssa5hj9adw"; type = "gem"; }; version = "3.1.5"; }; svg_optimizer = { - dependencies = ["nokogiri"]; - groups = ["default" "development"]; - platforms = []; + dependencies = [ "nokogiri" ]; + groups = [ + "default" + "development" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0v0i24l0aphc9rcpnz40hyxd8a68jlki74xpncxcyrlr80fnsx6q"; type = "gem"; }; version = "0.3.0"; }; svg_sprite = { - dependencies = ["nokogiri" "svg_optimizer" "thor"]; - groups = ["development"]; - platforms = []; + dependencies = [ + "nokogiri" + "svg_optimizer" + "thor" + ]; + groups = [ "development" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jdf1nq6z3c3fwkq45hsjkwhr1b5lfqs9378zswlg6l5ry9vzpn6"; type = "gem"; }; version = "1.0.3"; }; thor = { - groups = ["default" "development" "test"]; - platforms = []; + groups = [ + "default" + "development" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1nmymd86a0vb39pzj2cwv57avdrl6pl3lf5bsz58q594kqxjkw7f"; type = "gem"; }; version = "1.3.2"; }; timeout = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03p31w5ghqfsbz5mcjzvwgkw3h9lbvbknqvrdliy8pxmn9wz02cm"; type = "gem"; }; version = "0.4.3"; }; tzinfo = { - dependencies = ["concurrent-ruby"]; - groups = ["common_mark" "default" "test"]; - platforms = []; + dependencies = [ "concurrent-ruby" ]; + groups = [ + "common_mark" + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "16w2g84dzaf3z13gxyzlzbf748kylk5bdgg3n1ipvkvvqy685bwd"; type = "gem"; }; version = "2.0.6"; }; unicode-display_width = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0nkz7fadlrdbkf37m0x7sw8bnz8r355q3vwcfb9f9md6pds9h9qj"; type = "gem"; }; version = "2.6.0"; }; useragent = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0i1q2xdjam4d7gwwc35lfnz0wyyzvnca0zslcfxm9fabml9n83kh"; type = "gem"; }; version = "0.16.11"; }; webrick = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "12d9n8hll67j737ym2zw4v23cn4vxyfkb6vyv1rzpwv6y6a3qbdl"; type = "gem"; }; version = "1.9.1"; }; websocket = { - groups = ["default" "test"]; - platforms = []; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0dr78vh3ag0d1q5gfd8960g1ca9g6arjd2w54mffid8h4i7agrxp"; type = "gem"; }; version = "1.2.11"; }; websocket-driver = { - dependencies = ["base64" "websocket-extensions"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "base64" + "websocket-extensions" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1d26l4qn55ivzahbc7fwc4k4z3j7wzym05i9n77i4mslrpr9jv85"; type = "gem"; }; version = "0.7.7"; }; websocket-extensions = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0hc2g9qps8lmhibl5baa91b4qx8wqw872rgwagml78ydj8qacsqw"; type = "gem"; }; version = "0.1.5"; }; with_advisory_lock = { - dependencies = ["activerecord" "zeitwerk"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activerecord" + "zeitwerk" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1mzy29advrdczf88j2ffvck4kf8sfhxn07sym9ciq9rv061cv4h6"; type = "gem"; }; version = "5.1.0"; }; xpath = { - dependencies = ["nokogiri"]; - groups = ["default" "test"]; - platforms = []; + dependencies = [ "nokogiri" ]; + groups = [ + "default" + "test" + ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd"; type = "gem"; }; version = "3.2.0"; }; yard = { - groups = ["development"]; - platforms = []; + groups = [ "development" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14k9lb9a60r9z2zcqg08by9iljrrgjxdkbd91gw17rkqkqwi1sd6"; type = "gem"; }; version = "0.9.37"; }; zeitwerk = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ws6rpyj0y9iadjg1890dwnnbjfdbzxsv6r48zbj7f8yn5y0cbl4"; type = "gem"; }; diff --git a/pkgs/by-name/re/redmine/package.nix b/pkgs/by-name/re/redmine/package.nix index 9d057f2f0f4d..4c0b9549ab36 100644 --- a/pkgs/by-name/re/redmine/package.nix +++ b/pkgs/by-name/re/redmine/package.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, fetchurl, bundlerEnv, ruby, makeWrapper, nixosTests }: +{ + lib, + stdenv, + fetchurl, + bundlerEnv, + ruby, + makeWrapper, + nixosTests, +}: let version = "6.0.4"; @@ -7,49 +15,64 @@ let inherit ruby; gemdir = ./.; - groups = [ "development" "ldap" "markdown" "common_mark" "minimagick" "test" ]; + groups = [ + "development" + "ldap" + "markdown" + "common_mark" + "minimagick" + "test" + ]; }; in - stdenv.mkDerivation rec { - pname = "redmine"; - inherit version; +stdenv.mkDerivation rec { + pname = "redmine"; + inherit version; - src = fetchurl { - url = "https://www.redmine.org/releases/redmine-${version}.tar.gz"; - hash = "sha256-vr+Ky0/RhD+I5fQoX/C0l/q0MyDDPngKXDThEkxeF3o="; - }; + src = fetchurl { + url = "https://www.redmine.org/releases/redmine-${version}.tar.gz"; + hash = "sha256-vr+Ky0/RhD+I5fQoX/C0l/q0MyDDPngKXDThEkxeF3o="; + }; - nativeBuildInputs = [ makeWrapper ]; - buildInputs = [ rubyEnv rubyEnv.wrappedRuby rubyEnv.bundler ]; + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ + rubyEnv + rubyEnv.wrappedRuby + rubyEnv.bundler + ]; - # taken from https://www.redmine.org/issues/33784 - # can be dropped when the upstream bug is closed and the fix is present in the upstream release - patches = [ ./0001-python3.patch ]; + # taken from https://www.redmine.org/issues/33784 + # can be dropped when the upstream bug is closed and the fix is present in the upstream release + patches = [ ./0001-python3.patch ]; - buildPhase = '' - mv config config.dist - mv themes themes.dist - ''; + buildPhase = '' + mv config config.dist + mv themes themes.dist + ''; - installPhase = '' - mkdir -p $out/bin $out/share - cp -r . $out/share/redmine - mkdir $out/share/redmine/public/assets - for i in config files log plugins public/assets public/plugin_assets themes tmp; do - rm -rf $out/share/redmine/$i - ln -fs /run/redmine/$i $out/share/redmine/$i - done + installPhase = '' + mkdir -p $out/bin $out/share + cp -r . $out/share/redmine + mkdir $out/share/redmine/public/assets + for i in config files log plugins public/assets public/plugin_assets themes tmp; do + rm -rf $out/share/redmine/$i + ln -fs /run/redmine/$i $out/share/redmine/$i + done - makeWrapper ${rubyEnv.wrappedRuby}/bin/ruby $out/bin/rdm-mailhandler.rb --add-flags $out/share/redmine/extra/mail_handler/rdm-mailhandler.rb - ''; + makeWrapper ${rubyEnv.wrappedRuby}/bin/ruby $out/bin/rdm-mailhandler.rb --add-flags $out/share/redmine/extra/mail_handler/rdm-mailhandler.rb + ''; - passthru.tests.redmine = nixosTests.redmine; + passthru.tests.redmine = nixosTests.redmine; - meta = with lib; { - homepage = "https://www.redmine.org/"; - changelog = "https://www.redmine.org/projects/redmine/wiki/changelog"; - platforms = platforms.linux; - maintainers = with maintainers; [ aanderse felixsinger megheaiulian ]; - license = licenses.gpl2; - }; - } + meta = with lib; { + homepage = "https://www.redmine.org/"; + changelog = "https://www.redmine.org/projects/redmine/wiki/changelog"; + platforms = platforms.linux; + maintainers = with maintainers; [ + aanderse + felixsinger + megheaiulian + ]; + license = licenses.gpl2; + }; +} diff --git a/pkgs/by-name/re/redwax-tool/package.nix b/pkgs/by-name/re/redwax-tool/package.nix index cdce129f20ed..bb9a8886df71 100644 --- a/pkgs/by-name/re/redwax-tool/package.nix +++ b/pkgs/by-name/re/redwax-tool/package.nix @@ -1,6 +1,19 @@ -{ lib, stdenv, fetchurl -, autoreconfHook, pkg-config, txt2man, which -, openssl, nss, p11-kit, libical, ldns, unbound, apr, aprutil +{ + lib, + stdenv, + fetchurl, + autoreconfHook, + pkg-config, + txt2man, + which, + openssl, + nss, + p11-kit, + libical, + ldns, + unbound, + apr, + aprutil, }: stdenv.mkDerivation rec { @@ -12,9 +25,31 @@ stdenv.mkDerivation rec { hash = "sha256-gA9YWR3v66lSn4KkwG49l7V4/HUTrBXXl1uDCLr1tu8="; }; - nativeBuildInputs = [ autoreconfHook pkg-config txt2man which ]; - buildInputs = [ openssl nss p11-kit libical ldns unbound apr aprutil ]; - configureFlags = [ "--with-openssl" "--with-nss" "--with-p11-kit" "--with-libical" "--with-ldns" "--with-unbound" "--with-bash-completion-dir=yes" ]; + nativeBuildInputs = [ + autoreconfHook + pkg-config + txt2man + which + ]; + buildInputs = [ + openssl + nss + p11-kit + libical + ldns + unbound + apr + aprutil + ]; + configureFlags = [ + "--with-openssl" + "--with-nss" + "--with-p11-kit" + "--with-libical" + "--with-ldns" + "--with-unbound" + "--with-bash-completion-dir=yes" + ]; meta = with lib; { homepage = "https://redwax.eu/rt/"; diff --git a/pkgs/by-name/re/relic/package.nix b/pkgs/by-name/re/relic/package.nix index e8f1123c03a2..2231b6441e87 100644 --- a/pkgs/by-name/re/relic/package.nix +++ b/pkgs/by-name/re/relic/package.nix @@ -1,8 +1,9 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, testers -, relic +{ + lib, + buildGoModule, + fetchFromGitHub, + testers, + relic, }: buildGoModule rec { diff --git a/pkgs/by-name/re/rescrobbled/package.nix b/pkgs/by-name/re/rescrobbled/package.nix index 4eda8adb4469..59914fbb785c 100644 --- a/pkgs/by-name/re/rescrobbled/package.nix +++ b/pkgs/by-name/re/rescrobbled/package.nix @@ -1,10 +1,11 @@ -{ lib -, bash -, fetchFromGitHub -, rustPlatform -, pkg-config -, openssl -, dbus +{ + lib, + bash, + fetchFromGitHub, + rustPlatform, + pkg-config, + openssl, + dbus, }: rustPlatform.buildRustPackage rec { @@ -24,7 +25,10 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ pkg-config ]; - buildInputs = [ openssl dbus ]; + buildInputs = [ + openssl + dbus + ]; postPatch = '' # Required for tests diff --git a/pkgs/by-name/re/resources/package.nix b/pkgs/by-name/re/resources/package.nix index 791e11b8dfd8..0986cbfe5fb1 100644 --- a/pkgs/by-name/re/resources/package.nix +++ b/pkgs/by-name/re/resources/package.nix @@ -1,22 +1,23 @@ -{ lib -, stdenv -, fetchFromGitHub -, appstream-glib -, autoAddDriverRunpath -, cargo -, desktop-file-utils -, meson -, ninja -, pkg-config -, rustPlatform -, rustc -, wrapGAppsHook4 -, glib -, gtk4 -, libadwaita -, dmidecode -, util-linux -, nix-update-script +{ + lib, + stdenv, + fetchFromGitHub, + appstream-glib, + autoAddDriverRunpath, + cargo, + desktop-file-utils, + meson, + ninja, + pkg-config, + rustPlatform, + rustc, + wrapGAppsHook4, + glib, + gtk4, + libadwaita, + dmidecode, + util-linux, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -78,7 +79,13 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/nokyan/resources"; license = lib.licenses.gpl3Only; mainProgram = "resources"; - maintainers = with lib.maintainers; [ lukas-heiligenbrunner ewuuwe ] ++ lib.teams.gnome-circle.members; + maintainers = + with lib.maintainers; + [ + lukas-heiligenbrunner + ewuuwe + ] + ++ lib.teams.gnome-circle.members; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/re/retdec/package.nix b/pkgs/by-name/re/retdec/package.nix index 0403c404e15f..7fbfb826cbde 100644 --- a/pkgs/by-name/re/retdec/package.nix +++ b/pkgs/by-name/re/retdec/package.nix @@ -1,30 +1,31 @@ -{ stdenv -, fetchFromGitHub -, fetchpatch -, fetchzip -, writeText -, lib -, openssl -, cmake -, autoconf -, automake -, libtool -, pkg-config -, bison -, flex -, groff -, perl -, python3 -, ncurses -, time -, upx -, gtest -, libffi -, libxml2 -, zlib -, enableTests ? true -, buildDevTools ? true -, compileYaraPatterns ? true +{ + stdenv, + fetchFromGitHub, + fetchpatch, + fetchzip, + writeText, + lib, + openssl, + cmake, + autoconf, + automake, + libtool, + pkg-config, + bison, + flex, + groff, + perl, + python3, + ncurses, + time, + upx, + gtest, + libffi, + libxml2, + zlib, + enableTests ? true, + buildDevTools ? true, + compileYaraPatterns ? true, }: let @@ -64,56 +65,57 @@ let retdec-support-version = "2019-03-08"; retdec-support = - { rev = retdec-support-version; } // # for checking the version against the expected version - fetchzip { + { + rev = retdec-support-version; + } + # for checking the version against the expected version + // fetchzip { url = "https://github.com/avast-tl/retdec-support/releases/download/${retdec-support-version}/retdec-support_${retdec-support-version}.tar.xz"; hash = "sha256-t1tx4MfLW/lwtbO5JQ1nrFBIOeMclq+0dENuXW+ahIM="; stripRoot = false; }; - check-dep = name: dep: - '' - context="$(grep ${name}_URL --after-context 1 cmake/deps.cmake)" - expected="$(echo "$context" | grep --only-matching '".*"')" - have="${dep.rev}" + check-dep = name: dep: '' + context="$(grep ${name}_URL --after-context 1 cmake/deps.cmake)" + expected="$(echo "$context" | grep --only-matching '".*"')" + have="${dep.rev}" - echo "checking ${name} dependency matches deps.cmake..."; - if ! echo "$expected" | grep -q "$have"; then - printf '%s\n' "${name} version does not match!" " nix: $have, expected: $expected" - false - fi - ''; + echo "checking ${name} dependency matches deps.cmake..."; + if ! echo "$expected" | grep -q "$have"; then + printf '%s\n' "${name} version does not match!" " nix: $have, expected: $expected" + false + fi + ''; - deps = { - CAPSTONE = capstone; - LLVM = llvm; - YARA = yaracpp; - YARAMOD = yaramod; - SUPPORT_PKG = retdec-support; - } // lib.optionalAttrs enableTests { - KEYSTONE = keystone; - # nixpkgs googletest is used - # GOOGLETEST = googletest; - }; + deps = + { + CAPSTONE = capstone; + LLVM = llvm; + YARA = yaracpp; + YARAMOD = yaramod; + SUPPORT_PKG = retdec-support; + } + // lib.optionalAttrs enableTests { + KEYSTONE = keystone; + # nixpkgs googletest is used + # GOOGLETEST = googletest; + }; # overwrite install-share.py to copy instead of download. # we use this so the copy happens at the right time in the build, # otherwise, the build process cleans the directory. - install-share = - writeText - "install-share.py" - '' - import os, sys, shutil, subprocess + install-share = writeText "install-share.py" '' + import os, sys, shutil, subprocess - install_path, arch_url, sha256hash_ref, version = sys.argv[1:] - support_dir = os.path.join(install_path, 'share', 'retdec', 'support') + install_path, arch_url, sha256hash_ref, version = sys.argv[1:] + support_dir = os.path.join(install_path, 'share', 'retdec', 'support') - assert os.path.isdir(arch_url), "nix install-share.py expects a path for support url" + assert os.path.isdir(arch_url), "nix install-share.py expects a path for support url" - os.makedirs(support_dir, exist_ok=True) - shutil.copytree(arch_url, support_dir, dirs_exist_ok=True) - subprocess.check_call(['chmod', '-R', 'u+w', support_dir]) - ''; + os.makedirs(support_dir, exist_ok=True) + shutil.copytree(arch_url, support_dir, dirs_exist_ok=True) + subprocess.check_call(['chmod', '-R', 'u+w', support_dir]) + ''; in stdenv.mkDerivation (self: { pname = "retdec"; @@ -170,8 +172,7 @@ stdenv.mkDerivation (self: { preConfigure = lib.concatStringsSep "\n" (lib.mapAttrsToList check-dep deps) - + - '' + + '' cp -v ${install-share} ./support/install-share.py # the CMakeLists assume CMAKE_INSTALL_BINDIR, etc are path components but in Nix, they are absolute. diff --git a/pkgs/by-name/re/revive/package.nix b/pkgs/by-name/re/revive/package.nix index feee185a79e9..ae8df4a81188 100644 --- a/pkgs/by-name/re/revive/package.nix +++ b/pkgs/by-name/re/revive/package.nix @@ -1,4 +1,10 @@ -{ buildGoModule, fetchFromGitHub, go, lib, makeWrapper }: +{ + buildGoModule, + fetchFromGitHub, + go, + lib, + makeWrapper, +}: buildGoModule rec { pname = "revive"; diff --git a/pkgs/by-name/rm/rman/package.nix b/pkgs/by-name/rm/rman/package.nix index ff5248f1d7db..4fbaded2596a 100644 --- a/pkgs/by-name/rm/rman/package.nix +++ b/pkgs/by-name/rm/rman/package.nix @@ -1,4 +1,8 @@ -{lib, stdenv, fetchurl}: +{ + lib, + stdenv, + fetchurl, +}: stdenv.mkDerivation rec { pname = "rman"; @@ -15,7 +19,10 @@ stdenv.mkDerivation rec { --replace gcc '${stdenv.cc.targetPrefix}cc' ''; - makeFlags = [ "BINDIR=$(out)/bin" "MANDIR=$(out)/share/man" ]; + makeFlags = [ + "BINDIR=$(out)/bin" + "MANDIR=$(out)/share/man" + ]; preInstall = '' mkdir -p $out/bin diff --git a/pkgs/by-name/ro/rockbox-utility/package.nix b/pkgs/by-name/ro/rockbox-utility/package.nix index ad97468206b5..06cd261b2f88 100644 --- a/pkgs/by-name/ro/rockbox-utility/package.nix +++ b/pkgs/by-name/ro/rockbox-utility/package.nix @@ -1,15 +1,17 @@ -{ lib -, stdenv -, fetchurl -, cryptopp -, libusb1 -, makeWrapper -, pkg-config -, qt5 -, withEspeak ? false, espeak ? null +{ + lib, + stdenv, + fetchurl, + cryptopp, + libusb1, + makeWrapper, + pkg-config, + qt5, + withEspeak ? false, + espeak ? null, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation rec { pname = "rockbox-utility"; version = "1.4.1"; @@ -30,8 +32,7 @@ stdenv.mkDerivation rec { libusb1 qt5.qtbase qt5.qttools - ] - ++ lib.optional withEspeak espeak; + ] ++ lib.optional withEspeak espeak; postPatch = '' sed -i rbutil/rbutilqt/rbutilqt.pro \ diff --git a/pkgs/by-name/ro/roslyn/package.nix b/pkgs/by-name/ro/roslyn/package.nix index a69fa5fb2ad8..4404f1ef0618 100644 --- a/pkgs/by-name/ro/roslyn/package.nix +++ b/pkgs/by-name/ro/roslyn/package.nix @@ -1,9 +1,10 @@ -{ lib -, fetchFromGitHub -, mono -, buildDotnetModule -, dotnetCorePackages -, unzip +{ + lib, + fetchFromGitHub, + mono, + buildDotnetModule, + dotnetCorePackages, + unzip, }: buildDotnetModule rec { @@ -19,7 +20,9 @@ buildDotnetModule rec { dotnet-sdk = dotnetCorePackages.sdk_6_0-bin; - projectFile = [ "src/NuGet/Microsoft.Net.Compilers.Toolset/Microsoft.Net.Compilers.Toolset.Package.csproj" ]; + projectFile = [ + "src/NuGet/Microsoft.Net.Compilers.Toolset/Microsoft.Net.Compilers.Toolset.Package.csproj" + ]; nugetDeps = ./deps.json; diff --git a/pkgs/by-name/ro/router/package.nix b/pkgs/by-name/ro/router/package.nix index b83cde348797..91e27409ea46 100644 --- a/pkgs/by-name/ro/router/package.nix +++ b/pkgs/by-name/ro/router/package.nix @@ -1,11 +1,12 @@ -{ lib -, callPackage -, fetchFromGitHub -, rustPlatform -, cmake -, pkg-config -, protobuf -, elfutils +{ + lib, + callPackage, + fetchFromGitHub, + rustPlatform, + cmake, + pkg-config, + protobuf, + elfutils, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/by-name/rt/rtmpdump/package.nix b/pkgs/by-name/rt/rtmpdump/package.nix index 3836c3462d26..11beec3b0141 100644 --- a/pkgs/by-name/rt/rtmpdump/package.nix +++ b/pkgs/by-name/rt/rtmpdump/package.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, fetchgit -, zlib -, gnutlsSupport ? false -, gnutls -, nettle -, opensslSupport ? true -, openssl +{ + lib, + stdenv, + fetchgit, + zlib, + gnutlsSupport ? false, + gnutls, + nettle, + opensslSupport ? true, + openssl, }: assert (gnutlsSupport || opensslSupport); @@ -26,19 +27,27 @@ stdenv.mkDerivation { makeFlagsArray+=(CC="$CC") ''; - makeFlags = [ - "prefix=$(out)" - "CROSS_COMPILE=${stdenv.cc.targetPrefix}" - ] + makeFlags = + [ + "prefix=$(out)" + "CROSS_COMPILE=${stdenv.cc.targetPrefix}" + ] ++ lib.optional gnutlsSupport "CRYPTO=GNUTLS" ++ lib.optional opensslSupport "CRYPTO=OPENSSL" ++ lib.optional stdenv.hostPlatform.isDarwin "SYS=darwin"; - propagatedBuildInputs = [ zlib ] - ++ lib.optionals gnutlsSupport [ gnutls nettle ] + propagatedBuildInputs = + [ zlib ] + ++ lib.optionals gnutlsSupport [ + gnutls + nettle + ] ++ lib.optional opensslSupport openssl; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; separateDebugInfo = true; diff --git a/pkgs/by-name/ru/rubberband/package.nix b/pkgs/by-name/ru/rubberband/package.nix index 65d1da508121..684bb97a1709 100644 --- a/pkgs/by-name/ru/rubberband/package.nix +++ b/pkgs/by-name/ru/rubberband/package.nix @@ -1,6 +1,19 @@ -{ lib, stdenv, fetchurl, pkg-config, libsamplerate, libsndfile, fftw -, lv2, jdk_headless -, vamp-plugin-sdk, ladspaH, meson, ninja, darwin }: +{ + lib, + stdenv, + fetchurl, + pkg-config, + libsamplerate, + libsndfile, + fftw, + lv2, + jdk_headless, + vamp-plugin-sdk, + ladspaH, + meson, + ninja, + darwin, +}: stdenv.mkDerivation rec { pname = "rubberband"; @@ -11,9 +24,29 @@ stdenv.mkDerivation rec { hash = "sha256-rwUDE+5jvBizWy4GTl3OBbJ2qvbRqiuKgs7R/i+AKOk="; }; - nativeBuildInputs = [ pkg-config meson ninja jdk_headless ]; - buildInputs = [ libsamplerate libsndfile fftw vamp-plugin-sdk ladspaH lv2 ] ++ lib.optionals stdenv.hostPlatform.isDarwin - (with darwin.apple_sdk.frameworks; [Accelerate CoreGraphics CoreVideo]); + nativeBuildInputs = [ + pkg-config + meson + ninja + jdk_headless + ]; + buildInputs = + [ + libsamplerate + libsndfile + fftw + vamp-plugin-sdk + ladspaH + lv2 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin ( + with darwin.apple_sdk.frameworks; + [ + Accelerate + CoreGraphics + CoreVideo + ] + ); makeFlags = [ "AR:=$(AR)" ]; # TODO: package boost-test, so we can run the test suite. (Currently it fails diff --git a/pkgs/by-name/ru/runc/package.nix b/pkgs/by-name/ru/runc/package.nix index 2aaad92eca55..fa8da1fb252c 100644 --- a/pkgs/by-name/ru/runc/package.nix +++ b/pkgs/by-name/ru/runc/package.nix @@ -1,15 +1,16 @@ -{ lib -, fetchFromGitHub -, buildGoModule -, go-md2man -, installShellFiles -, pkg-config -, which -, libapparmor -, libseccomp -, libselinux -, makeWrapper -, nixosTests +{ + lib, + fetchFromGitHub, + buildGoModule, + go-md2man, + installShellFiles, + pkg-config, + which, + libapparmor, + libseccomp, + libselinux, + makeWrapper, + nixosTests, }: buildGoModule rec { @@ -24,11 +25,24 @@ buildGoModule rec { }; vendorHash = null; - outputs = [ "out" "man" ]; + outputs = [ + "out" + "man" + ]; - nativeBuildInputs = [ go-md2man installShellFiles makeWrapper pkg-config which ]; + nativeBuildInputs = [ + go-md2man + installShellFiles + makeWrapper + pkg-config + which + ]; - buildInputs = [ libselinux libseccomp libapparmor ]; + buildInputs = [ + libselinux + libseccomp + libapparmor + ]; makeFlags = [ "BUILDTAGS+=seccomp" ]; diff --git a/pkgs/by-name/ru/rush/package.nix b/pkgs/by-name/ru/rush/package.nix index 0c4bea374c00..ad9250729f72 100644 --- a/pkgs/by-name/ru/rush/package.nix +++ b/pkgs/by-name/ru/rush/package.nix @@ -1,4 +1,10 @@ -{ fetchurl, lib, stdenv, bash, perl }: +{ + fetchurl, + lib, + stdenv, + bash, + perl, +}: stdenv.mkDerivation rec { pname = "rush"; @@ -30,18 +36,18 @@ stdenv.mkDerivation rec { description = "Restricted User Shell"; longDescription = '' - GNU Rush is a Restricted User Shell, designed for sites - providing limited remote access to their resources, such as - svn or git repositories, scp, or the like. Using a - sophisticated configuration file, Rush gives you complete - control over the command lines that users execute, as well as - over the usage of system resources, such as virtual memory, - CPU time, etc. + GNU Rush is a Restricted User Shell, designed for sites + providing limited remote access to their resources, such as + svn or git repositories, scp, or the like. Using a + sophisticated configuration file, Rush gives you complete + control over the command lines that users execute, as well as + over the usage of system resources, such as virtual memory, + CPU time, etc. - In particular, it allows remote programs to be run in a chrooted - environment, which is important with such programs as - sftp-server or scp, that lack this ability. - ''; + In particular, it allows remote programs to be run in a chrooted + environment, which is important with such programs as + sftp-server or scp, that lack this ability. + ''; homepage = "https://www.gnu.org/software/rush/"; license = lib.licenses.gpl3Plus; diff --git a/pkgs/by-name/ry/ryujinx/package.nix b/pkgs/by-name/ry/ryujinx/package.nix index c5531501898a..7c77f2631f8d 100644 --- a/pkgs/by-name/ry/ryujinx/package.nix +++ b/pkgs/by-name/ry/ryujinx/package.nix @@ -1,26 +1,27 @@ -{ lib -, buildDotnetModule -, dotnetCorePackages -, fetchzip -, libX11 -, libgdiplus -, ffmpeg -, openal -, libsoundio -, sndio -, pulseaudio -, vulkan-loader -, glew -, libGL -, libICE -, libSM -, libXcursor -, libXext -, libXi -, libXrandr -, udev -, SDL2 -, SDL2_mixer +{ + lib, + buildDotnetModule, + dotnetCorePackages, + fetchzip, + libX11, + libgdiplus, + ffmpeg, + openal, + libsoundio, + sndio, + pulseaudio, + vulkan-loader, + glew, + libGL, + libICE, + libSM, + libXcursor, + libXext, + libXi, + libXrandr, + udev, + SDL2, + SDL2_mixer, }: buildDotnetModule rec { @@ -115,8 +116,14 @@ buildDotnetModule rec { 2017. ''; license = licenses.mit; - maintainers = with maintainers; [ jk artemist ]; - platforms = [ "x86_64-linux" "aarch64-linux" ]; + maintainers = with maintainers; [ + jk + artemist + ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; mainProgram = "Ryujinx"; }; } diff --git a/pkgs/by-name/s2/s2n-tls/package.nix b/pkgs/by-name/s2/s2n-tls/package.nix index 283415040952..4c4a56d5558a 100644 --- a/pkgs/by-name/s2/s2n-tls/package.nix +++ b/pkgs/by-name/s2/s2n-tls/package.nix @@ -1,9 +1,10 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, openssl -, nix +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + openssl, + nix, }: stdenv.mkDerivation rec { @@ -19,17 +20,22 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ]; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; buildInputs = [ openssl ]; # s2n-config has find_dependency(LibCrypto). - cmakeFlags = [ - "-DBUILD_SHARED_LIBS=ON" - "-DUNSAFE_TREAT_WARNINGS_AS_ERRORS=OFF" # disable -Werror - ] ++ lib.optionals stdenv.hostPlatform.isMips64 [ - # See https://github.com/aws/s2n-tls/issues/1592 and https://github.com/aws/s2n-tls/pull/1609 - "-DS2N_NO_PQ=ON" - ]; + cmakeFlags = + [ + "-DBUILD_SHARED_LIBS=ON" + "-DUNSAFE_TREAT_WARNINGS_AS_ERRORS=OFF" # disable -Werror + ] + ++ lib.optionals stdenv.hostPlatform.isMips64 [ + # See https://github.com/aws/s2n-tls/issues/1592 and https://github.com/aws/s2n-tls/pull/1609 + "-DS2N_NO_PQ=ON" + ]; propagatedBuildInputs = [ openssl ]; # s2n-config has find_dependency(LibCrypto). diff --git a/pkgs/by-name/sa/saleae-logic/package.nix b/pkgs/by-name/sa/saleae-logic/package.nix index 7d1a95418e1a..96c624ab3dc1 100644 --- a/pkgs/by-name/sa/saleae-logic/package.nix +++ b/pkgs/by-name/sa/saleae-logic/package.nix @@ -6,18 +6,59 @@ # # In NixOS, simply add this package to services.udev.packages. -{ lib, stdenv, fetchurl, unzip, glib, libSM, libICE, gtk2, libXext, libXft -, fontconfig, libXrender, libXfixes, libX11, libXi, libXrandr, libXcursor -, freetype, libXinerama, libxcb, zlib, pciutils -, makeDesktopItem, xkeyboardconfig, dbus, runtimeShell, libGL +{ + lib, + stdenv, + fetchurl, + unzip, + glib, + libSM, + libICE, + gtk2, + libXext, + libXft, + fontconfig, + libXrender, + libXfixes, + libX11, + libXi, + libXrandr, + libXcursor, + freetype, + libXinerama, + libxcb, + zlib, + pciutils, + makeDesktopItem, + xkeyboardconfig, + dbus, + runtimeShell, + libGL, }: let libPath = lib.makeLibraryPath [ - glib libSM libICE gtk2 libXext libXft fontconfig libXrender libXfixes libX11 - libXi libXrandr libXcursor freetype libXinerama libxcb zlib stdenv.cc.cc - dbus libGL + glib + libSM + libICE + gtk2 + libXext + libXft + fontconfig + libXrender + libXfixes + libX11 + libXi + libXrandr + libXcursor + freetype + libXinerama + libxcb + zlib + stdenv.cc.cc + dbus + libGL ]; in diff --git a/pkgs/by-name/sc/sc-im/package.nix b/pkgs/by-name/sc/sc-im/package.nix index 978b858c6458..43bd526db987 100644 --- a/pkgs/by-name/sc/sc-im/package.nix +++ b/pkgs/by-name/sc/sc-im/package.nix @@ -1,17 +1,18 @@ -{ lib -, stdenv -, fetchFromGitHub -, makeWrapper -, pkg-config -, which -, bison -, gnuplot -, libxls -, libxlsxwriter -, libxml2 -, libzip -, ncurses -, xlsSupport ? false +{ + lib, + stdenv, + fetchFromGitHub, + makeWrapper, + pkg-config, + which, + bison, + gnuplot, + libxls, + libxlsxwriter, + libxml2, + libzip, + ncurses, + xlsSupport ? false, }: stdenv.mkDerivation rec { @@ -34,15 +35,17 @@ stdenv.mkDerivation rec { bison ]; - buildInputs = [ - gnuplot - libxml2 - libzip - ncurses - ] ++ lib.optionals xlsSupport [ - libxls - libxlsxwriter - ]; + buildInputs = + [ + gnuplot + libxml2 + libzip + ncurses + ] + ++ lib.optionals xlsSupport [ + libxls + libxlsxwriter + ]; makeFlags = [ "prefix=${placeholder "out"}" ]; diff --git a/pkgs/by-name/sc/scdl/package.nix b/pkgs/by-name/sc/scdl/package.nix index e3834e74c52e..81109ab74801 100644 --- a/pkgs/by-name/sc/scdl/package.nix +++ b/pkgs/by-name/sc/scdl/package.nix @@ -1,4 +1,8 @@ -{ lib, python3Packages, fetchPypi }: +{ + lib, + python3Packages, + fetchPypi, +}: python3Packages.buildPythonApplication rec { pname = "scdl"; diff --git a/pkgs/by-name/sc/schemacrawler/package.nix b/pkgs/by-name/sc/schemacrawler/package.nix index 2877a95a6268..56394b27a398 100644 --- a/pkgs/by-name/sc/schemacrawler/package.nix +++ b/pkgs/by-name/sc/schemacrawler/package.nix @@ -1,8 +1,9 @@ -{ lib -, stdenv -, fetchzip -, jre -, makeWrapper +{ + lib, + stdenv, + fetchzip, + jre, + makeWrapper, }: stdenv.mkDerivation (finalAttrs: { @@ -36,7 +37,11 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "schemacrawler"; homepage = "https://www.schemacrawler.com/"; sourceProvenance = with sourceTypes; [ binaryBytecode ]; - license = with licenses; [ epl10 gpl3Only lgpl3Only ]; + license = with licenses; [ + epl10 + gpl3Only + lgpl3Only + ]; platforms = platforms.unix; maintainers = with maintainers; [ elohmeier ]; }; diff --git a/pkgs/by-name/sc/scion/package.nix b/pkgs/by-name/sc/scion/package.nix index ab0516dd72ee..e06936b59c1c 100644 --- a/pkgs/by-name/sc/scion/package.nix +++ b/pkgs/by-name/sc/scion/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, nixosTests +{ + lib, + buildGoModule, + fetchFromGitHub, + nixosTests, }: let version = "0.11.0"; @@ -21,7 +22,12 @@ buildGoModule { vendorHash = "sha256-akFbHgo8xI2/4aQsyutjhXPM5d0A3se3kG/6Ebw1Qcs="; - excludedPackages = [ "acceptance" "demo" "tools" "pkg/private/xtest/graphupdater" ]; + excludedPackages = [ + "acceptance" + "demo" + "tools" + "pkg/private/xtest/graphupdater" + ]; postInstall = '' set +e @@ -46,6 +52,9 @@ buildGoModule { homepage = "https://scion-architecture.net/"; platforms = platforms.unix; license = licenses.asl20; - maintainers = with maintainers; [ sarcasticadmin matthewcroughan ]; + maintainers = with maintainers; [ + sarcasticadmin + matthewcroughan + ]; }; } diff --git a/pkgs/by-name/sc/scraper/package.nix b/pkgs/by-name/sc/scraper/package.nix index d54ce310eb63..2f73d1f6a85d 100644 --- a/pkgs/by-name/sc/scraper/package.nix +++ b/pkgs/by-name/sc/scraper/package.nix @@ -1,4 +1,9 @@ -{ lib, rustPlatform, fetchCrate, installShellFiles }: +{ + lib, + rustPlatform, + fetchCrate, + installShellFiles, +}: rustPlatform.buildRustPackage rec { pname = "scraper"; diff --git a/pkgs/by-name/sc/scripthaus/package.nix b/pkgs/by-name/sc/scripthaus/package.nix index b7d8b5855fd1..fd70bab54a16 100644 --- a/pkgs/by-name/sc/scripthaus/package.nix +++ b/pkgs/by-name/sc/scripthaus/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, nix-update-script +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, }: buildGoModule rec { @@ -19,14 +20,20 @@ buildGoModule rec { env.CGO_ENABLED = 1; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; postInstall = '' mv $out/bin/cmd $out/bin/scripthaus ''; passthru.updateScript = nix-update-script { - extraArgs = [ "--version-regex" "^(v[0-9.]+)$" ]; + extraArgs = [ + "--version-regex" + "^(v[0-9.]+)$" + ]; }; meta = with lib; { diff --git a/pkgs/by-name/sc/scrutiny-collector/package.nix b/pkgs/by-name/sc/scrutiny-collector/package.nix index 5bb97c1f2002..a6ffd8d897eb 100644 --- a/pkgs/by-name/sc/scrutiny-collector/package.nix +++ b/pkgs/by-name/sc/scrutiny-collector/package.nix @@ -1,10 +1,11 @@ -{ buildGoModule -, fetchFromGitHub -, makeWrapper -, smartmontools -, nixosTests -, lib -, nix-update-script +{ + buildGoModule, + fetchFromGitHub, + makeWrapper, + smartmontools, + nixosTests, + lib, + nix-update-script, }: let version = "0.8.1"; diff --git a/pkgs/by-name/sc/scrutiny/package.nix b/pkgs/by-name/sc/scrutiny/package.nix index 3a9eee34cb50..b4c74b546f3c 100644 --- a/pkgs/by-name/sc/scrutiny/package.nix +++ b/pkgs/by-name/sc/scrutiny/package.nix @@ -1,9 +1,10 @@ -{ buildNpmPackage -, buildGoModule -, fetchFromGitHub -, nixosTests -, lib -, nix-update-script +{ + buildNpmPackage, + buildGoModule, + fetchFromGitHub, + nixosTests, + lib, + nix-update-script, }: let pname = "scrutiny"; diff --git a/pkgs/by-name/se/selenium-manager/package.nix b/pkgs/by-name/se/selenium-manager/package.nix index 44f92db58aed..02ce397ea19a 100644 --- a/pkgs/by-name/se/selenium-manager/package.nix +++ b/pkgs/by-name/se/selenium-manager/package.nix @@ -1,8 +1,9 @@ -{ lib -, stdenv -, fetchFromGitHub -, rustPlatform -, darwin +{ + lib, + stdenv, + fetchFromGitHub, + rustPlatform, + darwin, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/by-name/se/sentry-native/package.nix b/pkgs/by-name/se/sentry-native/package.nix index 9028a0152e48..fdafea5a5403 100644 --- a/pkgs/by-name/se/sentry-native/package.nix +++ b/pkgs/by-name/se/sentry-native/package.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, curl -, breakpad -, pkg-config +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + curl, + breakpad, + pkg-config, }: stdenv.mkDerivation rec { @@ -41,6 +42,9 @@ stdenv.mkDerivation rec { changelog = "https://github.com/getsentry/sentry-native/blob/${version}/CHANGELOG.md"; license = licenses.mit; platforms = platforms.linux; - maintainers = with maintainers; [ wheelsandmetal daniel-fahey ]; + maintainers = with maintainers; [ + wheelsandmetal + daniel-fahey + ]; }; } diff --git a/pkgs/by-name/se/sesh/package.nix b/pkgs/by-name/se/sesh/package.nix index a7952df4a033..2eaa1c09b4d7 100644 --- a/pkgs/by-name/se/sesh/package.nix +++ b/pkgs/by-name/se/sesh/package.nix @@ -16,7 +16,10 @@ buildGoModule rec { vendorHash = "sha256-3wNp1meUoUFPa2CEgKjuWcu4I6sxta3FPFvCb9QMQhQ="; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; meta = { description = "Smart session manager for the terminal"; diff --git a/pkgs/by-name/sh/shaarli/package.nix b/pkgs/by-name/sh/shaarli/package.nix index dbb408d9330e..034e048e77e1 100644 --- a/pkgs/by-name/sh/shaarli/package.nix +++ b/pkgs/by-name/sh/shaarli/package.nix @@ -1,4 +1,8 @@ -{ lib, stdenv, fetchurl }: +{ + lib, + stdenv, + fetchurl, +}: stdenv.mkDerivation rec { pname = "shaarli"; @@ -9,39 +13,42 @@ stdenv.mkDerivation rec { sha256 = "sha256-vTSjYrde6ODQnIh77Um4McR9M8KKWnuIGRGE7SCMZC0="; }; - outputs = [ "out" "doc" ]; + outputs = [ + "out" + "doc" + ]; patchPhase = '' substituteInPlace index.php \ --replace "new ConfigManager();" "new ConfigManager(getenv('SHAARLI_CONFIG'));" ''; -# Point $SHAARLI_CONFIG to your configuration file, see https://github.com/shaarli/Shaarli/wiki/Shaarli-configuration. -# For example: -# + # Point $SHAARLI_CONFIG to your configuration file, see https://github.com/shaarli/Shaarli/wiki/Shaarli-configuration. + # For example: + # installPhase = '' rm -r {cache,pagecache,tmp,data}/ diff --git a/pkgs/by-name/sh/shadow/package.nix b/pkgs/by-name/sh/shadow/package.nix index 1f0d07d58890..b515addb0730 100644 --- a/pkgs/by-name/sh/shadow/package.nix +++ b/pkgs/by-name/sh/shadow/package.nix @@ -1,18 +1,33 @@ -{ lib, stdenv, fetchFromGitHub -, runtimeShell, nixosTests -, autoreconfHook, bison, flex -, docbook_xml_dtd_45, docbook_xsl -, itstool, libxml2, libxslt -, libxcrypt, pkg-config -, glibcCross ? null -, pam ? null -, withLibbsd ? lib.meta.availableOn stdenv.hostPlatform libbsd, libbsd -, withTcb ? lib.meta.availableOn stdenv.hostPlatform tcb, tcb +{ + lib, + stdenv, + fetchFromGitHub, + runtimeShell, + nixosTests, + autoreconfHook, + bison, + flex, + docbook_xml_dtd_45, + docbook_xsl, + itstool, + libxml2, + libxslt, + libxcrypt, + pkg-config, + glibcCross ? null, + pam ? null, + withLibbsd ? lib.meta.availableOn stdenv.hostPlatform libbsd, + libbsd, + withTcb ? lib.meta.availableOn stdenv.hostPlatform tcb, + tcb, }: let glibc = - if stdenv.hostPlatform != stdenv.buildPlatform then glibcCross - else assert stdenv.hostPlatform.libc == "glibc"; stdenv.cc.libc; + if stdenv.hostPlatform != stdenv.buildPlatform then + glibcCross + else + assert stdenv.hostPlatform.libc == "glibc"; + stdenv.cc.libc; in @@ -27,18 +42,29 @@ stdenv.mkDerivation rec { hash = "sha256-IoHAr35ziujHTukMbA5QN15YbnpwBT7pUYcqRr+rdog="; }; - outputs = [ "out" "su" "dev" "man" ]; + outputs = [ + "out" + "su" + "dev" + "man" + ]; RUNTIME_SHELL = runtimeShell; nativeBuildInputs = [ - autoreconfHook bison flex - docbook_xml_dtd_45 docbook_xsl - itstool libxml2 libxslt + autoreconfHook + bison + flex + docbook_xml_dtd_45 + docbook_xsl + itstool + libxml2 + libxslt pkg-config ]; - buildInputs = [ libxcrypt ] + buildInputs = + [ libxcrypt ] ++ lib.optional (pam != null && stdenv.hostPlatform.isLinux) pam ++ lib.optional withLibbsd libbsd ++ lib.optional withTcb tcb; @@ -62,13 +88,15 @@ stdenv.mkDerivation rec { export shadow_cv_logdir=/var/log ''; - configureFlags = [ - "--enable-man" - "--with-group-name-max-length=32" - "--with-bcrypt" - "--with-yescrypt" - (lib.withFeature withLibbsd "libbsd") - ] ++ lib.optional (stdenv.hostPlatform.libc != "glibc") "--disable-nscd" + configureFlags = + [ + "--enable-man" + "--with-group-name-max-length=32" + "--with-bcrypt" + "--with-yescrypt" + (lib.withFeature withLibbsd "libbsd") + ] + ++ lib.optional (stdenv.hostPlatform.libc != "glibc") "--disable-nscd" ++ lib.optional withTcb "--with-tcb"; preBuild = lib.optionalString (stdenv.hostPlatform.libc == "glibc") '' @@ -83,7 +111,9 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - disallowedReferences = lib.optional (stdenv.buildPlatform != stdenv.hostPlatform) stdenv.shellPackage; + disallowedReferences = lib.optional ( + stdenv.buildPlatform != stdenv.hostPlatform + ) stdenv.shellPackage; meta = with lib; { homepage = "https://github.com/shadow-maint/shadow"; diff --git a/pkgs/by-name/sh/shopify-cli/package.nix b/pkgs/by-name/sh/shopify-cli/package.nix index a45f65ce7506..c05287abcdda 100644 --- a/pkgs/by-name/sh/shopify-cli/package.nix +++ b/pkgs/by-name/sh/shopify-cli/package.nix @@ -1,4 +1,9 @@ -{ buildNpmPackage, lib, testers, shopify-cli }: +{ + buildNpmPackage, + lib, + testers, + shopify-cli, +}: let version = "3.69.3"; in @@ -26,6 +31,9 @@ buildNpmPackage { homepage = "https://github.com/Shopify/cli"; changelog = "https://github.com/Shopify/cli/releases/tag/${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ fd onny ]; + maintainers = with lib.maintainers; [ + fd + onny + ]; }; } diff --git a/pkgs/by-name/si/siege/package.nix b/pkgs/by-name/si/siege/package.nix index 6a83e43c1efd..2cdaf54336f3 100644 --- a/pkgs/by-name/si/siege/package.nix +++ b/pkgs/by-name/si/siege/package.nix @@ -1,8 +1,9 @@ -{ lib -, stdenv -, fetchurl -, openssl -, zlib +{ + lib, + stdenv, + fetchurl, + openssl, + zlib, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/si/signal-export/package.nix b/pkgs/by-name/si/signal-export/package.nix index 85c1b6c9adf0..dc09c4867b7b 100644 --- a/pkgs/by-name/si/signal-export/package.nix +++ b/pkgs/by-name/si/signal-export/package.nix @@ -1,7 +1,8 @@ -{ lib -, python3 -, fetchPypi -, nix-update-script +{ + lib, + python3, + fetchPypi, + nix-update-script, }: python3.pkgs.buildPythonApplication rec { @@ -36,6 +37,9 @@ python3.pkgs.buildPythonApplication rec { description = "Export your Signal chats to markdown files with attachments"; platforms = platforms.unix; license = licenses.mit; - maintainers = with maintainers; [ phaer picnoir ]; + maintainers = with maintainers; [ + phaer + picnoir + ]; }; } diff --git a/pkgs/by-name/si/signalbackup-tools/package.nix b/pkgs/by-name/si/signalbackup-tools/package.nix index 378faf6ee65b..098149418ce4 100644 --- a/pkgs/by-name/si/signalbackup-tools/package.nix +++ b/pkgs/by-name/si/signalbackup-tools/package.nix @@ -22,18 +22,22 @@ stdenv.mkDerivation rec { hash = "sha256-MrpHGSuV5HhZuwCC8E1konE3DhyK/hv6m6Mt+Wx3JT4="; }; - nativeBuildInputs = [ - cmake - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - pkg-config - ]; + nativeBuildInputs = + [ + cmake + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + pkg-config + ]; - buildInputs = [ - openssl - sqlite - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - dbus - ]; + buildInputs = + [ + openssl + sqlite + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + dbus + ]; installPhase = '' runHook preInstall diff --git a/pkgs/by-name/si/silverbullet/package.nix b/pkgs/by-name/si/silverbullet/package.nix index de86e6a7ec1c..cb922196656c 100644 --- a/pkgs/by-name/si/silverbullet/package.nix +++ b/pkgs/by-name/si/silverbullet/package.nix @@ -1,9 +1,10 @@ -{ lib -, stdenv -, fetchurl -, deno -, makeWrapper -, nixosTests +{ + lib, + stdenv, + fetchurl, + deno, + makeWrapper, + nixosTests, }: stdenv.mkDerivation (finalAttrs: { pname = "silverbullet"; diff --git a/pkgs/by-name/sk/skia/package.nix b/pkgs/by-name/sk/skia/package.nix index 46e6e78d4356..42ed364948a9 100644 --- a/pkgs/by-name/sk/skia/package.nix +++ b/pkgs/by-name/sk/skia/package.nix @@ -1,27 +1,28 @@ -{ lib -, stdenv -, fetchgit -, expat -, fontconfig -, freetype -, harfbuzzFull -, icu -, gn -, libGL -, libjpeg -, libwebp -, libX11 -, ninja -, python3 -, testers -, vulkan-headers -, vulkan-memory-allocator -, xcbuild -, cctools -, zlib -, fixDarwinDylibNames +{ + lib, + stdenv, + fetchgit, + expat, + fontconfig, + freetype, + harfbuzzFull, + icu, + gn, + libGL, + libjpeg, + libwebp, + libX11, + ninja, + python3, + testers, + vulkan-headers, + vulkan-memory-allocator, + xcbuild, + cctools, + zlib, + fixDarwinDylibNames, -, enableVulkan ? !stdenv.hostPlatform.isDarwin + enableVulkan ? !stdenv.hostPlatform.isDarwin, }: stdenv.mkDerivation (finalAttrs: { @@ -45,64 +46,75 @@ stdenv.mkDerivation (finalAttrs: { ''; strictDeps = true; - nativeBuildInputs = [ - gn - ninja - python3 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - xcbuild - cctools.libtool - zlib - fixDarwinDylibNames - ]; + nativeBuildInputs = + [ + gn + ninja + python3 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + xcbuild + cctools.libtool + zlib + fixDarwinDylibNames + ]; - buildInputs = [ - expat - fontconfig - freetype - harfbuzzFull - icu - libGL - libjpeg - libwebp - libX11 - ] ++ lib.optionals enableVulkan [ - vulkan-headers - vulkan-memory-allocator - ] ; + buildInputs = + [ + expat + fontconfig + freetype + harfbuzzFull + icu + libGL + libjpeg + libwebp + libX11 + ] + ++ lib.optionals enableVulkan [ + vulkan-headers + vulkan-memory-allocator + ]; - gnFlags = let - cpu = { - "x86_64" = "x64"; - "i686" = "x86"; - "arm" = "arm"; - "aarch64" = "arm64"; - }.${stdenv.hostPlatform.parsed.cpu.name}; - in [ - # Build in release mode - "is_official_build=true" - "is_component_build=true" - # Don't use missing tools - "skia_use_dng_sdk=false" - "skia_use_wuffs=false" - # Use system dependencies - "extra_cflags=[\"-I${harfbuzzFull.dev}/include/harfbuzz\"]" - "cc=\"${stdenv.cc.targetPrefix}cc\"" - "cxx=\"${stdenv.cc.targetPrefix}c++\"" - "ar=\"${stdenv.cc.targetPrefix}ar\"" - "target_cpu=\"${cpu}\"" - ] ++ map (lib: "skia_use_system_${lib}=true") [ - "zlib" - "harfbuzz" - "libpng" - "libwebp" - ] ++ lib.optionals enableVulkan [ - "skia_use_vulkan=true" - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - "skia_use_fontconfig=true" - "skia_use_freetype=true" - "skia_use_metal=true" - ]; + gnFlags = + let + cpu = + { + "x86_64" = "x64"; + "i686" = "x86"; + "arm" = "arm"; + "aarch64" = "arm64"; + } + .${stdenv.hostPlatform.parsed.cpu.name}; + in + [ + # Build in release mode + "is_official_build=true" + "is_component_build=true" + # Don't use missing tools + "skia_use_dng_sdk=false" + "skia_use_wuffs=false" + # Use system dependencies + "extra_cflags=[\"-I${harfbuzzFull.dev}/include/harfbuzz\"]" + "cc=\"${stdenv.cc.targetPrefix}cc\"" + "cxx=\"${stdenv.cc.targetPrefix}c++\"" + "ar=\"${stdenv.cc.targetPrefix}ar\"" + "target_cpu=\"${cpu}\"" + ] + ++ map (lib: "skia_use_system_${lib}=true") [ + "zlib" + "harfbuzz" + "libpng" + "libwebp" + ] + ++ lib.optionals enableVulkan [ + "skia_use_vulkan=true" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "skia_use_fontconfig=true" + "skia_use_freetype=true" + "skia_use_metal=true" + ]; env.NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-lz"; diff --git a/pkgs/by-name/sl/slack/package.nix b/pkgs/by-name/sl/slack/package.nix index ab23390c5d5a..04318a5f2745 100644 --- a/pkgs/by-name/sl/slack/package.nix +++ b/pkgs/by-name/sl/slack/package.nix @@ -1,42 +1,43 @@ -{ lib -, stdenv -, fetchurl -, dpkg -, undmg -, makeWrapper -, asar -, alsa-lib -, at-spi2-atk -, at-spi2-core -, atk -, cairo -, cups -, curl -, dbus -, expat -, fontconfig -, freetype -, gdk-pixbuf -, glib -, gtk3 -, libGL -, libappindicator-gtk3 -, libdrm -, libnotify -, libpulseaudio -, libuuid -, libxcb -, libxkbcommon -, libxshmfence -, libgbm -, nspr -, nss -, pango -, pipewire -, systemd -, wayland -, xdg-utils -, xorg +{ + lib, + stdenv, + fetchurl, + dpkg, + undmg, + makeWrapper, + asar, + alsa-lib, + at-spi2-atk, + at-spi2-core, + atk, + cairo, + cups, + curl, + dbus, + expat, + fontconfig, + freetype, + gdk-pixbuf, + glib, + gtk3, + libGL, + libappindicator-gtk3, + libdrm, + libnotify, + libpulseaudio, + libuuid, + libxcb, + libxkbcommon, + libxshmfence, + libgbm, + nspr, + nss, + pango, + pipewire, + systemd, + wayland, + xdg-utils, + xorg, }: let @@ -54,29 +55,33 @@ let aarch64-darwin-version = "4.42.120"; aarch64-darwin-sha256 = "0cry2f2pwkyn6rhdh7q9lfxcibz6izlwfhif3pqjv8pishn21afp"; - version = { - x86_64-darwin = x86_64-darwin-version; - x86_64-linux = x86_64-linux-version; - aarch64-darwin = aarch64-darwin-version; - }.${system} or throwSystem; + version = + { + x86_64-darwin = x86_64-darwin-version; + x86_64-linux = x86_64-linux-version; + aarch64-darwin = aarch64-darwin-version; + } + .${system} or throwSystem; - - src = let - base = "https://downloads.slack-edge.com"; - in { - x86_64-darwin = fetchurl { - url = "${base}/desktop-releases/mac/universal/${version}/Slack-${version}-macOS.dmg"; - sha256 = x86_64-darwin-sha256; - }; - x86_64-linux = fetchurl { - url = "${base}/desktop-releases/linux/x64/${version}/slack-desktop-${version}-amd64.deb"; - sha256 = x86_64-linux-sha256; - }; - aarch64-darwin = fetchurl { - url = "${base}/desktop-releases/mac/arm64/${version}/Slack-${version}-macOS.dmg"; - sha256 = aarch64-darwin-sha256; - }; - }.${system} or throwSystem; + src = + let + base = "https://downloads.slack-edge.com"; + in + { + x86_64-darwin = fetchurl { + url = "${base}/desktop-releases/mac/universal/${version}/Slack-${version}-macOS.dmg"; + sha256 = x86_64-darwin-sha256; + }; + x86_64-linux = fetchurl { + url = "${base}/desktop-releases/linux/x64/${version}/slack-desktop-${version}-amd64.deb"; + sha256 = x86_64-linux-sha256; + }; + aarch64-darwin = fetchurl { + url = "${base}/desktop-releases/mac/arm64/${version}/Slack-${version}-macOS.dmg"; + sha256 = aarch64-darwin-sha256; + }; + } + .${system} or throwSystem; meta = with lib; { description = "Desktop client for Slack"; @@ -84,114 +89,140 @@ let changelog = "https://slack.com/release-notes"; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.unfree; - maintainers = with maintainers; [ mmahut teutat3s ]; - platforms = [ "x86_64-darwin" "x86_64-linux" "aarch64-darwin" ]; + maintainers = with maintainers; [ + mmahut + teutat3s + ]; + platforms = [ + "x86_64-darwin" + "x86_64-linux" + "aarch64-darwin" + ]; mainProgram = "slack"; }; linux = stdenv.mkDerivation rec { - inherit pname version src meta; + inherit + pname + version + src + meta + ; passthru.updateScript = ./update.sh; - rpath = lib.makeLibraryPath [ - alsa-lib - at-spi2-atk - at-spi2-core - atk - cairo - cups - curl - dbus - expat - fontconfig - freetype - gdk-pixbuf - glib - gtk3 - libGL - libappindicator-gtk3 - libdrm - libnotify - libpulseaudio - libuuid - libxcb - libxkbcommon - libgbm - nspr - nss - pango - pipewire - stdenv.cc.cc - systemd - wayland - xorg.libX11 - xorg.libXScrnSaver - xorg.libXcomposite - xorg.libXcursor - xorg.libXdamage - xorg.libXext - xorg.libXfixes - xorg.libXi - xorg.libXrandr - xorg.libXrender - xorg.libXtst - xorg.libxkbfile - xorg.libxshmfence - ] + ":${lib.getLib stdenv.cc.cc}/lib64"; + rpath = + lib.makeLibraryPath [ + alsa-lib + at-spi2-atk + at-spi2-core + atk + cairo + cups + curl + dbus + expat + fontconfig + freetype + gdk-pixbuf + glib + gtk3 + libGL + libappindicator-gtk3 + libdrm + libnotify + libpulseaudio + libuuid + libxcb + libxkbcommon + libgbm + nspr + nss + pango + pipewire + stdenv.cc.cc + systemd + wayland + xorg.libX11 + xorg.libXScrnSaver + xorg.libXcomposite + xorg.libXcursor + xorg.libXdamage + xorg.libXext + xorg.libXfixes + xorg.libXi + xorg.libXrandr + xorg.libXrender + xorg.libXtst + xorg.libxkbfile + xorg.libxshmfence + ] + + ":${lib.getLib stdenv.cc.cc}/lib64"; buildInputs = [ gtk3 # needed for GSETTINGS_SCHEMAS_PATH ]; - nativeBuildInputs = [ dpkg makeWrapper asar ]; + nativeBuildInputs = [ + dpkg + makeWrapper + asar + ]; dontUnpack = true; dontBuild = true; dontPatchELF = true; - installPhase = '' - runHook preInstall + installPhase = + '' + runHook preInstall - # The deb file contains a setuid binary, so 'dpkg -x' doesn't work here - dpkg --fsys-tarfile $src | tar --extract - rm -rf usr/share/lintian + # The deb file contains a setuid binary, so 'dpkg -x' doesn't work here + dpkg --fsys-tarfile $src | tar --extract + rm -rf usr/share/lintian - mkdir -p $out - mv usr/* $out + mkdir -p $out + mv usr/* $out - # Otherwise it looks "suspicious" - chmod -R g-w $out + # Otherwise it looks "suspicious" + chmod -R g-w $out - for file in $(find $out -type f \( -perm /0111 -o -name \*.so\* \) ); do - patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$file" || true - patchelf --set-rpath ${rpath}:$out/lib/slack $file || true - done + for file in $(find $out -type f \( -perm /0111 -o -name \*.so\* \) ); do + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$file" || true + patchelf --set-rpath ${rpath}:$out/lib/slack $file || true + done - # Replace the broken bin/slack symlink with a startup wrapper. - # Make xdg-open overrideable at runtime. - rm $out/bin/slack - makeWrapper $out/lib/slack/slack $out/bin/slack \ - --prefix XDG_DATA_DIRS : $GSETTINGS_SCHEMAS_PATH \ - --suffix PATH : ${lib.makeBinPath [xdg-utils]} \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations,WebRTCPipeWireCapturer --enable-wayland-ime=true}}" + # Replace the broken bin/slack symlink with a startup wrapper. + # Make xdg-open overrideable at runtime. + rm $out/bin/slack + makeWrapper $out/lib/slack/slack $out/bin/slack \ + --prefix XDG_DATA_DIRS : $GSETTINGS_SCHEMAS_PATH \ + --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations,WebRTCPipeWireCapturer --enable-wayland-ime=true}}" - # Fix the desktop link - substituteInPlace $out/share/applications/slack.desktop \ - --replace /usr/bin/ $out/bin/ \ - --replace /usr/share/pixmaps/slack.png slack \ - --replace bin/slack "bin/slack -s" - '' + lib.optionalString stdenv.hostPlatform.isLinux '' - # Prevent Un-blacklist pipewire integration to enable screen sharing on wayland. - # https://github.com/flathub/com.slack.Slack/issues/101#issuecomment-1807073763 - sed -i -e 's/,"WebRTCPipeWireCapturer"/,"LebRTCPipeWireCapturer"/' $out/lib/slack/resources/app.asar - '' + '' - runHook postInstall - ''; + # Fix the desktop link + substituteInPlace $out/share/applications/slack.desktop \ + --replace /usr/bin/ $out/bin/ \ + --replace /usr/share/pixmaps/slack.png slack \ + --replace bin/slack "bin/slack -s" + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + # Prevent Un-blacklist pipewire integration to enable screen sharing on wayland. + # https://github.com/flathub/com.slack.Slack/issues/101#issuecomment-1807073763 + sed -i -e 's/,"WebRTCPipeWireCapturer"/,"LebRTCPipeWireCapturer"/' $out/lib/slack/resources/app.asar + '' + + '' + runHook postInstall + ''; }; darwin = stdenv.mkDerivation { - inherit pname version src meta; + inherit + pname + version + src + meta + ; passthru.updateScript = ./update.sh; @@ -207,6 +238,4 @@ let ''; }; in -if stdenv.hostPlatform.isDarwin -then darwin -else linux +if stdenv.hostPlatform.isDarwin then darwin else linux diff --git a/pkgs/by-name/sl/slsa-verifier/package.nix b/pkgs/by-name/sl/slsa-verifier/package.nix index d42dfd90798b..2c35c1f0ba67 100644 --- a/pkgs/by-name/sl/slsa-verifier/package.nix +++ b/pkgs/by-name/sl/slsa-verifier/package.nix @@ -1,6 +1,7 @@ -{ lib -, fetchFromGitHub -, buildGoModule +{ + lib, + fetchFromGitHub, + buildGoModule, }: buildGoModule rec { @@ -36,6 +37,9 @@ buildGoModule rec { description = "Verify provenance from SLSA compliant builders"; mainProgram = "slsa-verifier"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ developer-guy mlieberman85 ]; + maintainers = with lib.maintainers; [ + developer-guy + mlieberman85 + ]; }; } diff --git a/pkgs/by-name/sm/smtprelay/package.nix b/pkgs/by-name/sm/smtprelay/package.nix index 3c2c5f706811..ecda6b770905 100644 --- a/pkgs/by-name/sm/smtprelay/package.nix +++ b/pkgs/by-name/sm/smtprelay/package.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/by-name/sn/snipes/package.nix b/pkgs/by-name/sn/snipes/package.nix index 7212d6d81670..6b927ac17e24 100644 --- a/pkgs/by-name/sn/snipes/package.nix +++ b/pkgs/by-name/sn/snipes/package.nix @@ -1,19 +1,27 @@ -{ lib, stdenv, fetchFromGitHub, fetchurl, SDL2, SDL2_ttf }: +{ + lib, + stdenv, + fetchFromGitHub, + fetchurl, + SDL2, + SDL2_ttf, +}: let font = fetchurl { - url = "http://kingbird.myphotos.cc/ee22d44076adb8a34d8e20df4be3730a/SnipesConsole.ttf"; + url = "http://kingbird.myphotos.cc/ee22d44076adb8a34d8e20df4be3730a/SnipesConsole.ttf"; sha256 = "06n8gq18js0bv4svx84ljzhs9zmi81wy0zqcqj3b4g0rsrkr20a7"; }; -in stdenv.mkDerivation { +in +stdenv.mkDerivation { pname = "snipes"; version = "20240317"; src = fetchFromGitHub { - owner = "Davidebyzero"; - repo = "Snipes"; - rev = "caa2ce036a9f6461ccdb7ef8306edbd126dd4081"; + owner = "Davidebyzero"; + repo = "Snipes"; + rev = "caa2ce036a9f6461ccdb7ef8306edbd126dd4081"; sha256 = "sha256-iIoh5odCziX1cKs5qf4hJdXpUhy9kdht0YMLLfhvKZA="; }; @@ -24,7 +32,10 @@ in stdenv.mkDerivation { enableParallelBuilding = true; - buildInputs = [ SDL2 SDL2_ttf ]; + buildInputs = [ + SDL2 + SDL2_ttf + ]; installPhase = '' runHook preInstall @@ -39,9 +50,12 @@ in stdenv.mkDerivation { meta = with lib; { description = "Modern port of the classic 1982 text-mode game Snipes"; mainProgram = "snipes"; - homepage = "https://www.vogons.org/viewtopic.php?f=7&t=49073"; - license = licenses.free; # This reverse-engineered source code is released with the original authors' permission. - maintainers = with maintainers; [ peterhoeg cybershadow ]; - broken = stdenv.hostPlatform.isDarwin; # not supported upstream - https://github.com/Davidebyzero/Snipes/issues/8#issuecomment-433720046 + homepage = "https://www.vogons.org/viewtopic.php?f=7&t=49073"; + license = licenses.free; # This reverse-engineered source code is released with the original authors' permission. + maintainers = with maintainers; [ + peterhoeg + cybershadow + ]; + broken = stdenv.hostPlatform.isDarwin; # not supported upstream - https://github.com/Davidebyzero/Snipes/issues/8#issuecomment-433720046 }; } diff --git a/pkgs/by-name/so/soft-serve/package.nix b/pkgs/by-name/so/soft-serve/package.nix index 9fded07e6228..9aa39cc3d302 100644 --- a/pkgs/by-name/so/soft-serve/package.nix +++ b/pkgs/by-name/so/soft-serve/package.nix @@ -1,4 +1,12 @@ -{ lib, buildGoModule, fetchFromGitHub, makeWrapper, nixosTests, git, bash }: +{ + lib, + buildGoModule, + fetchFromGitHub, + makeWrapper, + nixosTests, + git, + bash, +}: buildGoModule rec { pname = "soft-serve"; @@ -15,7 +23,11 @@ buildGoModule rec { doCheck = false; - ldflags = [ "-s" "-w" "-X=main.Version=${version}" ]; + ldflags = [ + "-s" + "-w" + "-X=main.Version=${version}" + ]; nativeBuildInputs = [ makeWrapper ]; @@ -23,7 +35,12 @@ buildGoModule rec { # Soft-serve generates git-hooks at run-time. # The scripts require git and bash inside the path. wrapProgram $out/bin/soft \ - --prefix PATH : "${lib.makeBinPath [ git bash ]}" + --prefix PATH : "${ + lib.makeBinPath [ + git + bash + ] + }" ''; passthru.tests = nixosTests.soft-serve; diff --git a/pkgs/by-name/so/sogo/package.nix b/pkgs/by-name/so/sogo/package.nix index 675cc2450d02..797f5ca2668b 100644 --- a/pkgs/by-name/so/sogo/package.nix +++ b/pkgs/by-name/so/sogo/package.nix @@ -1,10 +1,27 @@ -{ lib, clangStdenv, fetchFromGitHub, makeWrapper, python3, lndir, libxcrypt -, openssl, openldap, sope, libmemcached, curl, libsodium, libytnef, libzip, pkg-config, nixosTests -, oath-toolkit -, gnustep-make -, gnustep-base -, enableActiveSync ? false -, libwbxml }: +{ + lib, + clangStdenv, + fetchFromGitHub, + makeWrapper, + python3, + lndir, + libxcrypt, + openssl, + openldap, + sope, + libmemcached, + curl, + libsodium, + libytnef, + libzip, + pkg-config, + nixosTests, + oath-toolkit, + gnustep-make, + gnustep-base, + enableActiveSync ? false, + libwbxml, +}: clangStdenv.mkDerivation rec { pname = "sogo"; @@ -18,9 +35,24 @@ clangStdenv.mkDerivation rec { hash = "sha256-c+547x7ugYoLMgGVLcMmmb9rzquRJOv8n+Js2CuE7I0="; }; - nativeBuildInputs = [ makeWrapper python3 pkg-config ]; - buildInputs = [ gnustep-base sope openssl libmemcached curl libsodium libytnef libzip openldap oath-toolkit libxcrypt ] - ++ lib.optional enableActiveSync libwbxml; + nativeBuildInputs = [ + makeWrapper + python3 + pkg-config + ]; + buildInputs = [ + gnustep-base + sope + openssl + libmemcached + curl + libsodium + libytnef + libzip + openldap + oath-toolkit + libxcrypt + ] ++ lib.optional enableActiveSync libwbxml; patches = lib.optional enableActiveSync ./enable-activesync.patch; @@ -77,7 +109,10 @@ clangStdenv.mkDerivation rec { meta = with lib; { description = "Very fast and scalable modern collaboration suite (groupware)"; - license = with licenses; [ gpl2Only lgpl21Only ]; + license = with licenses; [ + gpl2Only + lgpl21Only + ]; homepage = "https://sogo.nu/"; platforms = platforms.linux; maintainers = with maintainers; [ jceb ]; diff --git a/pkgs/by-name/so/sope/package.nix b/pkgs/by-name/so/sope/package.nix index 306e4015ccb4..e4d1d2a1a2b8 100644 --- a/pkgs/by-name/so/sope/package.nix +++ b/pkgs/by-name/so/sope/package.nix @@ -1,7 +1,15 @@ -{ lib, clangStdenv, fetchFromGitHub, libxml2, openssl -, openldap, mariadb, libmysqlclient, libpq -, gnustep-make -, gnustep-base +{ + lib, + clangStdenv, + fetchFromGitHub, + libxml2, + openssl, + openldap, + mariadb, + libmysqlclient, + libpq, + gnustep-make, + gnustep-base, }: clangStdenv.mkDerivation rec { @@ -15,9 +23,17 @@ clangStdenv.mkDerivation rec { hash = "sha256-6vec2ZgpK5jcKr3c2SLn6fLAun56MDjupWtR6dMdjag="; }; - buildInputs = [ gnustep-base libxml2 openssl ] + buildInputs = + [ + gnustep-base + libxml2 + openssl + ] ++ lib.optional (openldap != null) openldap - ++ lib.optionals (mariadb != null) [ libmysqlclient mariadb ] + ++ lib.optionals (mariadb != null) [ + libmysqlclient + mariadb + ] ++ lib.optional (libpq != null) libpq; # Configure directories where files are installed to. Everything is automatically @@ -32,7 +48,13 @@ clangStdenv.mkDerivation rec { EOF ''; - configureFlags = [ "--prefix=" "--disable-debug" "--enable-xml" "--with-ssl=ssl" ] + configureFlags = + [ + "--prefix=" + "--disable-debug" + "--enable-xml" + "--with-ssl=ssl" + ] ++ lib.optional (openldap != null) "--enable-openldap" ++ lib.optional (mariadb != null) "--enable-mysql" ++ lib.optional (libpq != null) "--enable-postgresql"; diff --git a/pkgs/by-name/sp/space-orbit/package.nix b/pkgs/by-name/sp/space-orbit/package.nix index c5bd6fdf77f0..a39816fafcc1 100644 --- a/pkgs/by-name/sp/space-orbit/package.nix +++ b/pkgs/by-name/sp/space-orbit/package.nix @@ -1,5 +1,15 @@ -{ lib, stdenv, fetchurl -, libGLU, libGL, libXi, libXt, libXext, libX11, libXmu, libglut +{ + lib, + stdenv, + fetchurl, + libGLU, + libGL, + libXi, + libXt, + libXext, + libX11, + libXmu, + libglut, }: stdenv.mkDerivation rec { @@ -7,7 +17,16 @@ stdenv.mkDerivation rec { version = "1.01"; patchversion = "9"; - buildInputs = [ libGLU libGL libXi libXt libXext libX11 libXmu libglut ]; + buildInputs = [ + libGLU + libGL + libXi + libXt + libXext + libX11 + libXmu + libglut + ]; src = fetchurl { url = "mirror://debian/pool/main/s/space-orbit/space-orbit_${version}.orig.tar.gz"; @@ -16,9 +35,9 @@ stdenv.mkDerivation rec { patches = [ (fetchurl { - url = "mirror://debian/pool/main/s/space-orbit/space-orbit_${version}-${patchversion}.diff.gz"; - sha256 = "1v3s97day6fhv08l2rn81waiprhi1lfyjjsj55axfh6n6zqfn1w2"; - }) + url = "mirror://debian/pool/main/s/space-orbit/space-orbit_${version}-${patchversion}.diff.gz"; + sha256 = "1v3s97day6fhv08l2rn81waiprhi1lfyjjsj55axfh6n6zqfn1w2"; + }) ]; preBuild = '' @@ -28,13 +47,13 @@ stdenv.mkDerivation rec { ''; installPhase = '' - mkdir -p $out/bin - cp -r .. $out/dump - cat >$out/bin/space-orbit <$out/bin/space-orbit < - export SDL_JOYSTICK_DISABLE_UDEV=1 + # udev event notifications don't work reliably inside containers. + # SDL2 already tries to automatically detect flatpak and pressure-vessel + # and falls back to inotify-based discovery [1]. We make SDL2 do the + # same by telling it explicitly. + # + # [1] + export SDL_JOYSTICK_DISABLE_UDEV=1 - # This is needed for IME (e.g. iBus, fcitx5) to function correctly on non-CJK locales - # https://github.com/ValveSoftware/steam-for-linux/issues/781#issuecomment-2004757379 - export GTK_IM_MODULE='xim' + # This is needed for IME (e.g. iBus, fcitx5) to function correctly on non-CJK locales + # https://github.com/ValveSoftware/steam-for-linux/issues/781#issuecomment-2004757379 + export GTK_IM_MODULE='xim' - # See https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/blob/main/docs/distro-assumptions.md#graphics-driver - export LIBGL_DRIVERS_PATH=/run/opengl-driver/lib/dri:/run/opengl-driver-32/lib/dri - export __EGL_VENDOR_LIBRARY_DIRS=/run/opengl-driver/share/glvnd/egl_vendor.d:/run/opengl-driver-32/share/glvnd/egl_vendor.d - export LIBVA_DRIVERS_PATH=/run/opengl-driver/lib/dri:/run/opengl-driver-32/lib/dri - export VDPAU_DRIVER_PATH=/run/opengl-driver/lib/vdpau:/run/opengl-driver-32/lib/vdpau + # See https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/blob/main/docs/distro-assumptions.md#graphics-driver + export LIBGL_DRIVERS_PATH=/run/opengl-driver/lib/dri:/run/opengl-driver-32/lib/dri + export __EGL_VENDOR_LIBRARY_DIRS=/run/opengl-driver/share/glvnd/egl_vendor.d:/run/opengl-driver-32/share/glvnd/egl_vendor.d + export LIBVA_DRIVERS_PATH=/run/opengl-driver/lib/dri:/run/opengl-driver-32/lib/dri + export VDPAU_DRIVER_PATH=/run/opengl-driver/lib/vdpau:/run/opengl-driver-32/lib/vdpau - # Steam gets confused by the symlinks to bind mounts to symlinks /etc/localtime ends up being, so help it out. - # See also: https://github.com/flathub/com.valvesoftware.Steam/blob/28481f09f33c12b6ac7421d13af9ed1523c54ec4/steam_wrapper/steam_wrapper.py#L160 - if [ -z ''${TZ+x} ]; then - new_TZ="$(readlink -f /etc/localtime | grep -P -o '(?<=/zoneinfo/).*$')" - if [ $? -eq 0 ]; then - export TZ="$new_TZ" + # Steam gets confused by the symlinks to bind mounts to symlinks /etc/localtime ends up being, so help it out. + # See also: https://github.com/flathub/com.valvesoftware.Steam/blob/28481f09f33c12b6ac7421d13af9ed1523c54ec4/steam_wrapper/steam_wrapper.py#L160 + if [ -z ''${TZ+x} ]; then + new_TZ="$(readlink -f /etc/localtime | grep -P -o '(?<=/zoneinfo/).*$')" + if [ $? -eq 0 ]; then + export TZ="$new_TZ" + fi fi - fi - set -a - ${lib.toShellVars extraEnv} - set +a + set -a + ${lib.toShellVars extraEnv} + set +a - ${extraProfile} - ''; + ${extraProfile} + ''; - inherit extraPreBwrapCmds; + inherit extraPreBwrapCmds; - extraBwrapArgs = [ - # Steam will dump crash reports here, make those more accessible - "--bind-try /tmp/dumps /tmp/dumps" - ] ++ extraBwrapArgs; - }; -in steamEnv { + extraBwrapArgs = [ + # Steam will dump crash reports here, make those more accessible + "--bind-try /tmp/dumps /tmp/dumps" + ] ++ extraBwrapArgs; + }; +in +steamEnv { name = "steam"; runScript = writeShellScript "steam-wrapped" '' @@ -132,7 +154,7 @@ in steamEnv { exec "$@" ''; - meta = (steam-unwrapped.meta or {}) // { + meta = (steam-unwrapped.meta or { }) // { description = "Run commands in the same FHS environment that is used for Steam"; mainProgram = "steam-run"; name = "steam-run"; @@ -143,7 +165,7 @@ in steamEnv { }; }; - meta = (steam-unwrapped.meta or {}) // { + meta = (steam-unwrapped.meta or { }) // { description = "Steam dependencies (dummy package, do not use)"; }; } diff --git a/pkgs/by-name/st/storm/package.nix b/pkgs/by-name/st/storm/package.nix index b095984e86ba..78d51294e153 100644 --- a/pkgs/by-name/st/storm/package.nix +++ b/pkgs/by-name/st/storm/package.nix @@ -1,9 +1,15 @@ -{ stdenv, lib, fetchurl, zip, unzip -, jdk, python3 -, confFile ? "" -, extraLibraryPaths ? [] -, extraJars ? [] -, testers +{ + stdenv, + lib, + fetchurl, + zip, + unzip, + jdk, + python3, + confFile ? "", + extraLibraryPaths ? [ ], + extraJars ? [ ], + testers, }: stdenv.mkDerivation (finalAttrs: { @@ -16,7 +22,10 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-BpRJ1wfrD0TM25plVvSP2DV7dtCJ3MFa04t3jzZcXno="; }; - nativeBuildInputs = [ zip unzip ]; + nativeBuildInputs = [ + zip + unzip + ]; installPhase = '' mkdir -p $out/share/${finalAttrs.name} @@ -70,7 +79,10 @@ stdenv.mkDerivation (finalAttrs: { description = "Distributed realtime computation system"; sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.asl20; - maintainers = with maintainers; [ edwtjo vizanto ]; + maintainers = with maintainers; [ + edwtjo + vizanto + ]; platforms = with platforms; unix; }; }) diff --git a/pkgs/by-name/st/stress-ng/package.nix b/pkgs/by-name/st/stress-ng/package.nix index d889e23a3d7b..5ca0686fb599 100644 --- a/pkgs/by-name/st/stress-ng/package.nix +++ b/pkgs/by-name/st/stress-ng/package.nix @@ -1,6 +1,19 @@ -{ lib, stdenv, fetchFromGitHub -, attr, judy, keyutils, libaio, libapparmor, libbsd, libcap, libgcrypt, lksctp-tools, zlib -, libglvnd, libgbm +{ + lib, + stdenv, + fetchFromGitHub, + attr, + judy, + keyutils, + libaio, + libapparmor, + libbsd, + libcap, + libgcrypt, + lksctp-tools, + zlib, + libglvnd, + libgbm, }: stdenv.mkDerivation rec { @@ -19,9 +32,22 @@ stdenv.mkDerivation rec { ''; # needed because of Darwin patch on libbsd # All platforms inputs then Linux-only ones - buildInputs = [ judy libbsd libgcrypt zlib ] + buildInputs = + [ + judy + libbsd + libgcrypt + zlib + ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - attr keyutils libaio libapparmor libcap lksctp-tools libglvnd libgbm + attr + keyutils + libaio + libapparmor + libcap + lksctp-tools + libglvnd + libgbm ]; makeFlags = [ diff --git a/pkgs/by-name/st/stripe-cli/package.nix b/pkgs/by-name/st/stripe-cli/package.nix index b3c2298c9783..71bb01cb86e2 100644 --- a/pkgs/by-name/st/stripe-cli/package.nix +++ b/pkgs/by-name/st/stripe-cli/package.nix @@ -1,4 +1,10 @@ -{ lib, buildGoModule, fetchFromGitHub, installShellFiles, stdenv }: +{ + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, + stdenv, +}: buildGoModule rec { pname = "stripe-cli"; @@ -20,28 +26,34 @@ buildGoModule rec { "-X github.com/stripe/stripe-cli/pkg/version.Version=${version}" ]; - preCheck = '' - # the tests expect the Version ldflag not to be set - unset ldflags + preCheck = + '' + # the tests expect the Version ldflag not to be set + unset ldflags - # requires internet access - rm pkg/cmd/plugin_cmds_test.go - rm pkg/cmd/resources_test.go - rm pkg/cmd/root_test.go + # requires internet access + rm pkg/cmd/plugin_cmds_test.go + rm pkg/cmd/resources_test.go + rm pkg/cmd/root_test.go - # TODO: no clue why it's broken (1.17.1), remove for now. - rm pkg/login/client_login_test.go - rm pkg/git/editor_test.go - rm pkg/rpcservice/sample_create_test.go - '' + lib.optionalString ( - # delete plugin tests on all platforms but exact matches - # https://github.com/stripe/stripe-cli/issues/850 - ! lib.lists.any - (platform: lib.meta.platformMatch stdenv.hostPlatform platform) - [ "x86_64-linux" "x86_64-darwin" ] - ) '' - rm pkg/plugins/plugin_test.go - ''; + # TODO: no clue why it's broken (1.17.1), remove for now. + rm pkg/login/client_login_test.go + rm pkg/git/editor_test.go + rm pkg/rpcservice/sample_create_test.go + '' + + + lib.optionalString + ( + # delete plugin tests on all platforms but exact matches + # https://github.com/stripe/stripe-cli/issues/850 + !lib.lists.any (platform: lib.meta.platformMatch stdenv.hostPlatform platform) [ + "x86_64-linux" + "x86_64-darwin" + ] + ) + '' + rm pkg/plugins/plugin_test.go + ''; postInstall = '' installShellCompletion --cmd stripe \ @@ -72,7 +84,11 @@ buildGoModule rec { Create, retrieve, update, or delete API objects. ''; license = with licenses; [ asl20 ]; - maintainers = with maintainers; [ RaghavSood jk kashw2 ]; + maintainers = with maintainers; [ + RaghavSood + jk + kashw2 + ]; mainProgram = "stripe"; }; } diff --git a/pkgs/by-name/st/strongswan/package.nix b/pkgs/by-name/st/strongswan/package.nix index 83405418bdca..c014a2080be4 100644 --- a/pkgs/by-name/st/strongswan/package.nix +++ b/pkgs/by-name/st/strongswan/package.nix @@ -1,14 +1,35 @@ -{ lib, stdenv, fetchFromGitHub -, pkg-config, autoreconfHook, perl, gperf, bison, flex -, gmp, python3, iptables, ldns, unbound, openssl, pcsclite, glib -, openresolv -, systemd, pam -, curl -, enableTNC ? false, trousers, sqlite, libxml2 -, enableTPM2 ? false, tpm2-tss -, enableNetworkManager ? false, networkmanager -, darwin -, nixosTests +{ + lib, + stdenv, + fetchFromGitHub, + pkg-config, + autoreconfHook, + perl, + gperf, + bison, + flex, + gmp, + python3, + iptables, + ldns, + unbound, + openssl, + pcsclite, + glib, + openresolv, + systemd, + pam, + curl, + enableTNC ? false, + trousers, + sqlite, + libxml2, + enableTPM2 ? false, + tpm2-tss, + enableNetworkManager ? false, + networkmanager, + darwin, + nixosTests, }: # Note on curl support: If curl is built with gnutls as its backend, the @@ -28,14 +49,42 @@ stdenv.mkDerivation rec { dontPatchELF = true; - nativeBuildInputs = [ pkg-config autoreconfHook perl gperf bison flex ]; + nativeBuildInputs = [ + pkg-config + autoreconfHook + perl + gperf + bison + flex + ]; buildInputs = - [ curl gmp python3 ldns unbound openssl pcsclite ] - ++ lib.optionals enableTNC [ trousers sqlite libxml2 ] + [ + curl + gmp + python3 + ldns + unbound + openssl + pcsclite + ] + ++ lib.optionals enableTNC [ + trousers + sqlite + libxml2 + ] ++ lib.optional enableTPM2 tpm2-tss - ++ lib.optionals stdenv.hostPlatform.isLinux [ systemd.dev pam iptables ] - ++ lib.optionals stdenv.hostPlatform.isDarwin (with darwin.apple_sdk.frameworks; [ SystemConfiguration ]) - ++ lib.optionals enableNetworkManager [ networkmanager glib ]; + ++ lib.optionals stdenv.hostPlatform.isLinux [ + systemd.dev + pam + iptables + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin ( + with darwin.apple_sdk.frameworks; [ SystemConfiguration ] + ) + ++ lib.optionals enableNetworkManager [ + networkmanager + glib + ]; patches = [ ./ext_auth-path.patch @@ -48,7 +97,7 @@ stdenv.mkDerivation rec { sed '1i#include ' -i src/libstrongswan/utils/utils/memory.h substituteInPlace src/libcharon/plugins/resolve/resolve_handler.c --replace "/sbin/resolvconf" "${openresolv}/sbin/resolvconf" - ''; + ''; configureFlags = [ @@ -56,37 +105,73 @@ stdenv.mkDerivation rec { "--enable-swanctl" "--enable-cmd" "--enable-openssl" - "--enable-eap-sim" "--enable-eap-sim-file" "--enable-eap-simaka-pseudonym" - "--enable-eap-simaka-reauth" "--enable-eap-identity" "--enable-eap-md5" - "--enable-eap-gtc" "--enable-eap-aka" "--enable-eap-aka-3gpp2" - "--enable-eap-mschapv2" "--enable-eap-radius" "--enable-xauth-eap" "--enable-ext-auth" + "--enable-eap-sim" + "--enable-eap-sim-file" + "--enable-eap-simaka-pseudonym" + "--enable-eap-simaka-reauth" + "--enable-eap-identity" + "--enable-eap-md5" + "--enable-eap-gtc" + "--enable-eap-aka" + "--enable-eap-aka-3gpp2" + "--enable-eap-mschapv2" + "--enable-eap-radius" + "--enable-xauth-eap" + "--enable-ext-auth" "--enable-acert" - "--enable-pkcs11" "--enable-eap-sim-pcsc" "--enable-dnscert" "--enable-unbound" + "--enable-pkcs11" + "--enable-eap-sim-pcsc" + "--enable-dnscert" + "--enable-unbound" "--enable-chapoly" - "--enable-curl" ] + "--enable-curl" + ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - "--enable-farp" "--enable-dhcp" - "--enable-systemd" "--with-systemdsystemunitdir=${placeholder "out"}/etc/systemd/system" + "--enable-farp" + "--enable-dhcp" + "--enable-systemd" + "--with-systemdsystemunitdir=${placeholder "out"}/etc/systemd/system" "--enable-xauth-pam" "--enable-forecast" "--enable-connmark" - "--enable-af-alg" ] - ++ lib.optionals stdenv.hostPlatform.isx86_64 [ "--enable-aesni" "--enable-rdrand" ] + "--enable-af-alg" + ] + ++ lib.optionals stdenv.hostPlatform.isx86_64 [ + "--enable-aesni" + "--enable-rdrand" + ] ++ lib.optional (stdenv.hostPlatform.system == "i686-linux") "--enable-padlock" ++ lib.optionals enableTNC [ - "--disable-gmp" "--disable-aes" "--disable-md5" "--disable-sha1" "--disable-sha2" "--disable-fips-prf" - "--enable-eap-tnc" "--enable-eap-ttls" "--enable-eap-dynamic" "--enable-tnccs-20" - "--enable-tnc-imc" "--enable-imc-os" "--enable-imc-attestation" - "--enable-tnc-imv" "--enable-imv-attestation" - "--enable-tnc-ifmap" "--enable-tnc-imc" "--enable-tnc-imv" - "--with-tss=trousers" - "--enable-aikgen" - "--enable-sqlite" ] + "--disable-gmp" + "--disable-aes" + "--disable-md5" + "--disable-sha1" + "--disable-sha2" + "--disable-fips-prf" + "--enable-eap-tnc" + "--enable-eap-ttls" + "--enable-eap-dynamic" + "--enable-tnccs-20" + "--enable-tnc-imc" + "--enable-imc-os" + "--enable-imc-attestation" + "--enable-tnc-imv" + "--enable-imv-attestation" + "--enable-tnc-ifmap" + "--enable-tnc-imc" + "--enable-tnc-imv" + "--with-tss=trousers" + "--enable-aikgen" + "--enable-sqlite" + ] ++ lib.optionals enableTPM2 [ - "--enable-tpm" "--enable-tss-tss2" ] + "--enable-tpm" + "--enable-tss-tss2" + ] ++ lib.optionals enableNetworkManager [ - "--enable-nm" - "--with-nm-ca-dir=/etc/ssl/certs" ] + "--enable-nm" + "--with-nm-ca-dir=/etc/ssl/certs" + ] # Taken from: https://wiki.strongswan.org/projects/strongswan/wiki/MacOSX ++ lib.optionals stdenv.hostPlatform.isDarwin [ "--disable-systemd" @@ -103,7 +188,7 @@ stdenv.mkDerivation rec { "sysconfdir=${placeholder "out"}/etc" ]; - NIX_LDFLAGS = lib.optionalString stdenv.cc.isGNU "-lgcc_s" ; + NIX_LDFLAGS = lib.optionalString stdenv.cc.isGNU "-lgcc_s"; passthru.tests = { inherit (nixosTests) strongswan-swanctl; }; diff --git a/pkgs/by-name/su/subgit/package.nix b/pkgs/by-name/su/subgit/package.nix index 3caaef9c61aa..bbfcd9323bd4 100644 --- a/pkgs/by-name/su/subgit/package.nix +++ b/pkgs/by-name/su/subgit/package.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, fetchurl, unzip, makeWrapper, jre }: +{ + lib, + stdenv, + fetchurl, + unzip, + makeWrapper, + jre, +}: stdenv.mkDerivation rec { pname = "subgit"; @@ -12,7 +19,10 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; }; - nativeBuildInputs = [ unzip makeWrapper ]; + nativeBuildInputs = [ + unzip + makeWrapper + ]; installPhase = '' mkdir $out; diff --git a/pkgs/by-name/su/subxt/package.nix b/pkgs/by-name/su/subxt/package.nix index bfe961923111..53969233d425 100644 --- a/pkgs/by-name/su/subxt/package.nix +++ b/pkgs/by-name/su/subxt/package.nix @@ -1,9 +1,10 @@ -{ lib -, stdenv -, rustPlatform -, fetchFromGitHub -, cmake -, darwin +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + cmake, + darwin, }: rustPlatform.buildRustPackage rec { @@ -21,7 +22,10 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-leJp+Ccb2mij46Cx6+pv7GoHLKG5IVlNeih0L2QQp4w="; # Only build the command line client - cargoBuildFlags = [ "--bin" "subxt" ]; + cargoBuildFlags = [ + "--bin" + "subxt" + ]; # Needed by wabt-sys nativeBuildInputs = [ cmake ]; @@ -37,7 +41,10 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/paritytech/subxt"; description = "Submit transactions to a substrate node via RPC"; mainProgram = "subxt"; - license = with licenses; [ gpl3Plus asl20 ]; + license = with licenses; [ + gpl3Plus + asl20 + ]; maintainers = [ maintainers.FlorianFranzen ]; }; } diff --git a/pkgs/by-name/sv/sv-lang/package.nix b/pkgs/by-name/sv/sv-lang/package.nix index e17bace101ad..3de3b51af508 100644 --- a/pkgs/by-name/sv/sv-lang/package.nix +++ b/pkgs/by-name/sv/sv-lang/package.nix @@ -1,13 +1,14 @@ -{ lib -, stdenv -, fetchFromGitHub -, boost -, catch2_3 -, cmake -, ninja -, fmt_11 -, mimalloc -, python3 +{ + lib, + stdenv, + fetchFromGitHub, + boost, + catch2_3, + cmake, + ninja, + fmt_11, + mimalloc, + python3, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/sw/sway-unwrapped/package.nix b/pkgs/by-name/sw/sway-unwrapped/package.nix index 733385c0a63a..279e711c923b 100644 --- a/pkgs/by-name/sw/sway-unwrapped/package.nix +++ b/pkgs/by-name/sw/sway-unwrapped/package.nix @@ -1,21 +1,48 @@ -{ lib, stdenv, fetchFromGitHub, replaceVars, swaybg -, meson, ninja, pkg-config, wayland-scanner, scdoc -, libGL, wayland, libxkbcommon, pcre2, json_c, libevdev -, pango, cairo, libinput, gdk-pixbuf, librsvg -, wlroots, wayland-protocols, libdrm -, nixosTests -# Used by the NixOS module: -, isNixOS ? false -, enableXWayland ? true, xorg -, systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemd, systemd -, trayEnabled ? systemdSupport +{ + lib, + stdenv, + fetchFromGitHub, + replaceVars, + swaybg, + meson, + ninja, + pkg-config, + wayland-scanner, + scdoc, + libGL, + wayland, + libxkbcommon, + pcre2, + json_c, + libevdev, + pango, + cairo, + libinput, + gdk-pixbuf, + librsvg, + wlroots, + wayland-protocols, + libdrm, + nixosTests, + # Used by the NixOS module: + isNixOS ? false, + enableXWayland ? true, + xorg, + systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemd, + systemd, + trayEnabled ? systemdSupport, }: stdenv.mkDerivation (finalAttrs: { pname = "sway-unwrapped"; version = "1.10.1"; - inherit enableXWayland isNixOS systemdSupport trayEnabled; + inherit + enableXWayland + isNixOS + systemdSupport + trayEnabled + ; src = fetchFromGitHub { owner = "swaywm"; repo = "sway"; @@ -23,21 +50,24 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-uBtQk8uhW/i8lSbv6zwsRyiiImFBw1YCQHVWQ8jot5w="; }; - patches = [ - ./load-configuration-from-etc.patch + patches = + [ + ./load-configuration-from-etc.patch - (replaceVars ./fix-paths.patch { - inherit swaybg; - }) - ] ++ lib.optionals (!finalAttrs.isNixOS) [ - # References to /nix/store/... will get GC'ed which causes problems when - # copying the default configuration: - ./sway-config-no-nix-store-references.patch - ] ++ lib.optionals finalAttrs.isNixOS [ - # Use /run/current-system/sw/share and /etc instead of /nix/store - # references: - ./sway-config-nixos-paths.patch - ]; + (replaceVars ./fix-paths.patch { + inherit swaybg; + }) + ] + ++ lib.optionals (!finalAttrs.isNixOS) [ + # References to /nix/store/... will get GC'ed which causes problems when + # copying the default configuration: + ./sway-config-no-nix-store-references.patch + ] + ++ lib.optionals finalAttrs.isNixOS [ + # Use /run/current-system/sw/share and /etc instead of /nix/store + # references: + ./sway-config-nixos-paths.patch + ]; strictDeps = true; depsBuildBuild = [ @@ -45,29 +75,47 @@ stdenv.mkDerivation (finalAttrs: { ]; nativeBuildInputs = [ - meson ninja pkg-config wayland-scanner scdoc + meson + ninja + pkg-config + wayland-scanner + scdoc ]; - buildInputs = [ - libGL wayland libxkbcommon pcre2 json_c libevdev - pango cairo libinput gdk-pixbuf librsvg - wayland-protocols libdrm - (wlroots.override { inherit (finalAttrs) enableXWayland; }) - ] ++ lib.optionals finalAttrs.enableXWayland [ - xorg.xcbutilwm - ]; + buildInputs = + [ + libGL + wayland + libxkbcommon + pcre2 + json_c + libevdev + pango + cairo + libinput + gdk-pixbuf + librsvg + wayland-protocols + libdrm + (wlroots.override { inherit (finalAttrs) enableXWayland; }) + ] + ++ lib.optionals finalAttrs.enableXWayland [ + xorg.xcbutilwm + ]; - mesonFlags = let - inherit (lib.strings) mesonEnable mesonOption; + mesonFlags = + let + inherit (lib.strings) mesonEnable mesonOption; - # The "sd-bus-provider" meson option does not include a "none" option, - # but it is silently ignored iff "-Dtray=disabled". We use "basu" - # (which is not in nixpkgs) instead of "none" to alert us if this - # changes: https://github.com/swaywm/sway/issues/6843#issuecomment-1047288761 - # assert trayEnabled -> systemdSupport && dbusSupport; + # The "sd-bus-provider" meson option does not include a "none" option, + # but it is silently ignored iff "-Dtray=disabled". We use "basu" + # (which is not in nixpkgs) instead of "none" to alert us if this + # changes: https://github.com/swaywm/sway/issues/6843#issuecomment-1047288761 + # assert trayEnabled -> systemdSupport && dbusSupport; - sd-bus-provider = if systemdSupport then "libsystemd" else "basu"; - in [ + sd-bus-provider = if systemdSupport then "libsystemd" else "basu"; + in + [ (mesonOption "sd-bus-provider" sd-bus-provider) (mesonEnable "tray" finalAttrs.trayEnabled) ]; @@ -85,11 +133,14 @@ stdenv.mkDerivation (finalAttrs: { maximizes the efficiency of your screen and can be quickly manipulated using only the keyboard. ''; - homepage = "https://swaywm.org"; - changelog = "https://github.com/swaywm/sway/releases/tag/${finalAttrs.version}"; - license = lib.licenses.mit; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ primeos synthetica ]; + homepage = "https://swaywm.org"; + changelog = "https://github.com/swaywm/sway/releases/tag/${finalAttrs.version}"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + primeos + synthetica + ]; mainProgram = "sway"; }; }) diff --git a/pkgs/by-name/sw/swaybg/package.nix b/pkgs/by-name/sw/swaybg/package.nix index c65abd5bd7ca..2d854647d1fc 100644 --- a/pkgs/by-name/sw/swaybg/package.nix +++ b/pkgs/by-name/sw/swaybg/package.nix @@ -12,7 +12,7 @@ gdk-pixbuf, wayland-scanner, wrapGAppsNoGuiHook, - librsvg + librsvg, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/sw/swaylock/package.nix b/pkgs/by-name/sw/swaylock/package.nix index 148eedd90b9f..7b174b6ed5fd 100644 --- a/pkgs/by-name/sw/swaylock/package.nix +++ b/pkgs/by-name/sw/swaylock/package.nix @@ -14,7 +14,7 @@ gdk-pixbuf, pam, wrapGAppsNoGuiHook, - librsvg + librsvg, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/sw/swaysome/package.nix b/pkgs/by-name/sw/swaysome/package.nix index c533b279a3e5..33fa759e49c4 100644 --- a/pkgs/by-name/sw/swaysome/package.nix +++ b/pkgs/by-name/sw/swaysome/package.nix @@ -1,6 +1,7 @@ -{ lib -, rustPlatform -, fetchFromGitLab +{ + lib, + rustPlatform, + fetchFromGitLab, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/by-name/ta/tana/package.nix b/pkgs/by-name/ta/tana/package.nix index 27ecc4800b73..6fe5d1f00675 100644 --- a/pkgs/by-name/ta/tana/package.nix +++ b/pkgs/by-name/ta/tana/package.nix @@ -1,35 +1,39 @@ -{ libX11 -, libxcb -, libXcomposite -, libXdamage -, libXext -, libXfixes -, libXrandr -, stdenv -, lib -, alsa-lib -, at-spi2-atk -, atkmm -, cairo -, cups -, dbus -, expat -, glib -, gtk3 -, libdrm -, libglvnd -, libxkbcommon -, libgbm -, nspr -, nss -, pango -, systemd -, fetchurl -, autoPatchelfHook -, dpkg +{ + libX11, + libxcb, + libXcomposite, + libXdamage, + libXext, + libXfixes, + libXrandr, + stdenv, + lib, + alsa-lib, + at-spi2-atk, + atkmm, + cairo, + cups, + dbus, + expat, + glib, + gtk3, + libdrm, + libglvnd, + libxkbcommon, + libgbm, + nspr, + nss, + pango, + systemd, + fetchurl, + autoPatchelfHook, + dpkg, }: let - glLibs = [ libglvnd libgbm ]; + glLibs = [ + libglvnd + libgbm + ]; libs = [ alsa-lib atkmm @@ -54,7 +58,10 @@ let pango ]; buildInputs = glLibs ++ libs; - runpathPackages = glLibs ++ [ stdenv.cc.cc stdenv.cc.libc ]; + runpathPackages = glLibs ++ [ + stdenv.cc.cc + stdenv.cc.libc + ]; version = "1.0.24"; in stdenv.mkDerivation { @@ -71,7 +78,9 @@ stdenv.mkDerivation { dpkg ]; - appendRunpaths = map (pkg: "${lib.getLib pkg}/lib") runpathPackages ++ [ "${placeholder "out"}/lib/tana" ]; + appendRunpaths = map (pkg: "${lib.getLib pkg}/lib") runpathPackages ++ [ + "${placeholder "out"}/lib/tana" + ]; # Needed for Zygote runtimeDependencies = [ diff --git a/pkgs/by-name/ta/tandoor-recipes/package.nix b/pkgs/by-name/ta/tandoor-recipes/package.nix index be9e72dd8a57..514e3da2a0f4 100644 --- a/pkgs/by-name/ta/tandoor-recipes/package.nix +++ b/pkgs/by-name/ta/tandoor-recipes/package.nix @@ -1,6 +1,7 @@ -{ callPackage -, nixosTests -, python3 +{ + callPackage, + nixosTests, + python3, }: let python = python3; diff --git a/pkgs/by-name/ta/tanka/package.nix b/pkgs/by-name/ta/tanka/package.nix index 7251eb8e03c7..2256bdffd70c 100644 --- a/pkgs/by-name/ta/tanka/package.nix +++ b/pkgs/by-name/ta/tanka/package.nix @@ -1,4 +1,9 @@ -{ buildGoModule, fetchFromGitHub, lib, installShellFiles }: +{ + buildGoModule, + fetchFromGitHub, + lib, + installShellFiles, +}: buildGoModule rec { pname = "tanka"; @@ -19,7 +24,12 @@ buildGoModule rec { subPackages = [ "cmd/tk" ]; - ldflags = [ "-s" "-w" "-extldflags '-static'" "-X github.com/grafana/tanka/pkg/tanka.CurrentVersion=v${version}" ]; + ldflags = [ + "-s" + "-w" + "-extldflags '-static'" + "-X github.com/grafana/tanka/pkg/tanka.CurrentVersion=v${version}" + ]; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ta/taoup/package.nix b/pkgs/by-name/ta/taoup/package.nix index 6b1f0778e3ee..3243c6a8ca76 100644 --- a/pkgs/by-name/ta/taoup/package.nix +++ b/pkgs/by-name/ta/taoup/package.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, fetchFromGitHub, ruby, bash, ncurses }: +{ + lib, + stdenv, + fetchFromGitHub, + ruby, + bash, + ncurses, +}: let rubyEnv = ruby.withPackages (ps: with ps; [ ansi ]); in @@ -13,7 +20,11 @@ stdenv.mkDerivation rec { hash = "sha256-9J46fKyeSZW71r67R8y9KVPeCH8fn27hOk/XpusqGmk="; }; - buildInputs = [ rubyEnv bash ncurses ]; + buildInputs = [ + rubyEnv + bash + ncurses + ]; patches = [ # Pre-create a cache within this derivation diff --git a/pkgs/by-name/tc/tcsh/package.nix b/pkgs/by-name/tc/tcsh/package.nix index 0e6f68df9020..f5fc4d82cd59 100644 --- a/pkgs/by-name/tc/tcsh/package.nix +++ b/pkgs/by-name/tc/tcsh/package.nix @@ -1,9 +1,10 @@ -{ lib -, stdenv -, fetchurl -, libxcrypt -, ncurses -, buildPackages +{ + lib, + stdenv, + fetchurl, + libxcrypt, + ncurses, + buildPackages, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/te/temporal/package.nix b/pkgs/by-name/te/temporal/package.nix index a76f4ef4d16a..cf788adb5a66 100644 --- a/pkgs/by-name/te/temporal/package.nix +++ b/pkgs/by-name/te/temporal/package.nix @@ -1,4 +1,10 @@ -{ lib, fetchFromGitHub, buildGoModule, testers, temporal }: +{ + lib, + fetchFromGitHub, + buildGoModule, + testers, + temporal, +}: buildGoModule rec { pname = "temporal"; @@ -18,7 +24,10 @@ buildGoModule rec { env.CGO_ENABLED = 0; tags = [ "test_dep" ]; - ldflags = [ "-s" "-w" ]; + ldflags = [ + "-s" + "-w" + ]; # There too many integration tests. doCheck = false; diff --git a/pkgs/by-name/te/tensorflow-lite/package.nix b/pkgs/by-name/te/tensorflow-lite/package.nix index 218b05b911e4..2c2556f7d4eb 100644 --- a/pkgs/by-name/te/tensorflow-lite/package.nix +++ b/pkgs/by-name/te/tensorflow-lite/package.nix @@ -1,13 +1,19 @@ -{ stdenv -, buildPackages -, buildBazelPackage -, fetchFromGitHub -, lib +{ + stdenv, + buildPackages, + buildBazelPackage, + fetchFromGitHub, + lib, }: let buildPlatform = stdenv.buildPlatform; hostPlatform = stdenv.hostPlatform; - pythonEnv = buildPackages.python3.withPackages (ps: with ps; [ distutils numpy ]); + pythonEnv = buildPackages.python3.withPackages ( + ps: with ps; [ + distutils + numpy + ] + ); bazelDepsSha256ByBuildAndHost = { x86_64-linux = { x86_64-linux = "sha256-61qmnAB80syYhURWYJOiOnoGOtNa1pPkxfznrFScPAo="; @@ -19,10 +25,11 @@ let }; bazelHostConfigName.aarch64-linux = "elinux_aarch64"; bazelDepsSha256ByHost = - bazelDepsSha256ByBuildAndHost.${buildPlatform.system} or - (throw "unsupported build system ${buildPlatform.system}"); - bazelDepsSha256 = bazelDepsSha256ByHost.${hostPlatform.system} or - (throw "unsupported host system ${hostPlatform.system} with build system ${buildPlatform.system}"); + bazelDepsSha256ByBuildAndHost.${buildPlatform.system} + or (throw "unsupported build system ${buildPlatform.system}"); + bazelDepsSha256 = + bazelDepsSha256ByHost.${hostPlatform.system} + or (throw "unsupported host system ${hostPlatform.system} with build system ${buildPlatform.system}"); in buildBazelPackage rec { name = "tensorflow-lite"; @@ -37,7 +44,10 @@ buildBazelPackage rec { bazel = buildPackages.bazel_5; - nativeBuildInputs = [ pythonEnv buildPackages.perl ]; + nativeBuildInputs = [ + pythonEnv + buildPackages.perl + ]; bazelTargets = [ "//tensorflow/lite:libtensorflowlite.so" @@ -46,11 +56,13 @@ buildBazelPackage rec { "//tensorflow/lite/tools/benchmark:benchmark_model_performance_options" ]; - bazelFlags = [ - "--config=opt" - ] ++ lib.optionals (hostPlatform.system != buildPlatform.system) [ - "--config=${bazelHostConfigName.${hostPlatform.system}}" - ]; + bazelFlags = + [ + "--config=opt" + ] + ++ lib.optionals (hostPlatform.system != buildPlatform.system) [ + "--config=${bazelHostConfigName.${hostPlatform.system}}" + ]; bazelBuildFlags = [ "--cxxopt=--std=c++17" ]; @@ -95,13 +107,19 @@ buildBazelPackage rec { # configure script freaks out when parameters are passed dontAddPrefix = true; - configurePlatforms = []; + configurePlatforms = [ ]; meta = with lib; { description = "Open source deep learning framework for on-device inference"; homepage = "https://www.tensorflow.org/lite"; license = licenses.asl20; - maintainers = with maintainers; [ mschwaig cpcloud ]; - platforms = [ "x86_64-linux" "aarch64-linux" ]; + maintainers = with maintainers; [ + mschwaig + cpcloud + ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; }; } diff --git a/pkgs/by-name/te/terramate/package.nix b/pkgs/by-name/te/terramate/package.nix index 0d388b76ea8d..03d92bc3af40 100644 --- a/pkgs/by-name/te/terramate/package.nix +++ b/pkgs/by-name/te/terramate/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, git +{ + lib, + buildGoModule, + fetchFromGitHub, + git, }: buildGoModule rec { @@ -20,19 +21,28 @@ buildGoModule rec { # required for version info nativeBuildInputs = [ git ]; - ldflags = [ "-extldflags" "-static" ]; + ldflags = [ + "-extldflags" + "-static" + ]; # Needed for the tests to pass on macOS __darwinAllowLocalNetworking = true; # Disable failing E2E tests preventing the package from building - excludedPackages = [ "./e2etests/cloud" "./e2etests/core" ]; + excludedPackages = [ + "./e2etests/cloud" + "./e2etests/core" + ]; meta = with lib; { description = "Adds code generation, stacks, orchestration, change detection, data sharing and more to Terraform"; homepage = "https://github.com/terramate-io/terramate"; changelog = "https://github.com/terramate-io/terramate/releases/tag/v${version}"; license = licenses.mpl20; - maintainers = with maintainers; [ dit7ya asininemonkey ]; + maintainers = with maintainers; [ + dit7ya + asininemonkey + ]; }; } diff --git a/pkgs/by-name/te/terser/package.nix b/pkgs/by-name/te/terser/package.nix index f7e4c7f527a0..39e23a691bbd 100644 --- a/pkgs/by-name/te/terser/package.nix +++ b/pkgs/by-name/te/terser/package.nix @@ -1,4 +1,8 @@ -{ buildNpmPackage, fetchFromGitHub, lib }: +{ + buildNpmPackage, + fetchFromGitHub, + lib, +}: buildNpmPackage rec { pname = "terser"; diff --git a/pkgs/by-name/th/throttled/package.nix b/pkgs/by-name/th/throttled/package.nix index a203aefa61d4..61bb31de5862 100644 --- a/pkgs/by-name/th/throttled/package.nix +++ b/pkgs/by-name/th/throttled/package.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, fetchFromGitHub, gobject-introspection, python3Packages, pciutils, wrapGAppsNoGuiHook }: +{ + lib, + stdenv, + fetchFromGitHub, + gobject-introspection, + python3Packages, + pciutils, + wrapGAppsNoGuiHook, +}: stdenv.mkDerivation rec { pname = "throttled"; diff --git a/pkgs/by-name/ti/tidal-hifi/package.nix b/pkgs/by-name/ti/tidal-hifi/package.nix index d9584664bdbb..ec86e406ba92 100644 --- a/pkgs/by-name/ti/tidal-hifi/package.nix +++ b/pkgs/by-name/ti/tidal-hifi/package.nix @@ -1,39 +1,40 @@ -{ lib -, stdenv -, fetchurl -, autoPatchelfHook -, dpkg -, makeWrapper -, wrapGAppsHook3 -, alsa-lib -, at-spi2-atk -, at-spi2-core -, atk -, cairo -, cups -, dbus -, expat -, ffmpeg -, fontconfig -, freetype -, gdk-pixbuf -, glib -, gtk3 -, libappindicator-gtk3 -, libdbusmenu -, libdrm -, libnotify -, libpulseaudio -, libsecret -, libuuid -, libxkbcommon -, libgbm -, nss -, pango -, systemd -, xdg-utils -, xorg -, libGL +{ + lib, + stdenv, + fetchurl, + autoPatchelfHook, + dpkg, + makeWrapper, + wrapGAppsHook3, + alsa-lib, + at-spi2-atk, + at-spi2-core, + atk, + cairo, + cups, + dbus, + expat, + ffmpeg, + fontconfig, + freetype, + gdk-pixbuf, + glib, + gtk3, + libappindicator-gtk3, + libdbusmenu, + libdrm, + libnotify, + libpulseaudio, + libsecret, + libuuid, + libxkbcommon, + libgbm, + nss, + pango, + systemd, + xdg-utils, + xorg, + libGL, }: stdenv.mkDerivation (finalAttrs: { @@ -45,7 +46,12 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-R5Xw9uIptVPYEZ73TtdWarQNtn8nhAUN+zA5tnzTaCU="; }; - nativeBuildInputs = [ autoPatchelfHook dpkg makeWrapper wrapGAppsHook3 ]; + nativeBuildInputs = [ + autoPatchelfHook + dpkg + makeWrapper + wrapGAppsHook3 + ]; buildInputs = [ alsa-lib @@ -89,8 +95,12 @@ stdenv.mkDerivation (finalAttrs: { libGL ]; - runtimeDependencies = - [ (lib.getLib systemd) libnotify libdbusmenu xdg-utils ]; + runtimeDependencies = [ + (lib.getLib systemd) + libnotify + libdbusmenu + xdg-utils + ]; installPhase = '' runHook preInstall @@ -117,7 +127,10 @@ stdenv.mkDerivation (finalAttrs: { description = "Web version of Tidal running in electron with hifi support thanks to widevine"; homepage = "https://github.com/Mastermindzh/tidal-hifi"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ qbit spikespaz ]; + maintainers = with lib.maintainers; [ + qbit + spikespaz + ]; platforms = lib.platforms.linux; mainProgram = "tidal-hifi"; }; diff --git a/pkgs/by-name/ti/tiny-dfr/package.nix b/pkgs/by-name/ti/tiny-dfr/package.nix index 81db841d26d6..0f217d0f7492 100644 --- a/pkgs/by-name/ti/tiny-dfr/package.nix +++ b/pkgs/by-name/ti/tiny-dfr/package.nix @@ -1,5 +1,15 @@ -{ lib, rustPlatform, fetchFromGitHub, pkg-config -, cairo, gdk-pixbuf, glib, libinput, libxml2, pango, udev +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + cairo, + gdk-pixbuf, + glib, + libinput, + libxml2, + pango, + udev, }: rustPlatform.buildRustPackage rec { @@ -17,7 +27,15 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-9UlH2W8wNzdZJxIgOafGylliS2RjaBlpirxSWHJ/SIQ="; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ cairo gdk-pixbuf glib libinput libxml2 pango udev ]; + buildInputs = [ + cairo + gdk-pixbuf + glib + libinput + libxml2 + pango + udev + ]; postConfigure = '' substituteInPlace etc/systemd/system/tiny-dfr.service \ @@ -33,7 +51,10 @@ rustPlatform.buildRustPackage rec { meta = with lib; { homepage = "https://github.com/WhatAmISupposedToPutHere/tiny-dfr"; description = "Most basic dynamic function row daemon possible"; - license = [ licenses.asl20 licenses.mit ]; + license = [ + licenses.asl20 + licenses.mit + ]; mainProgram = "tiny-dfr"; maintainers = [ maintainers.qyliss ]; platforms = platforms.linux; diff --git a/pkgs/by-name/tm/tmuxinator/package.nix b/pkgs/by-name/tm/tmuxinator/package.nix index d853672fbacd..e473e6afd3b2 100644 --- a/pkgs/by-name/tm/tmuxinator/package.nix +++ b/pkgs/by-name/tm/tmuxinator/package.nix @@ -1,4 +1,9 @@ -{ lib, buildRubyGem, ruby, installShellFiles }: +{ + lib, + buildRubyGem, + ruby, + installShellFiles, +}: # Cannot use bundleEnv because bundleEnv create stub with # BUNDLE_FROZEN='1' environment variable set, which broke everything @@ -35,7 +40,11 @@ buildRubyGem rec { source.sha256 = "04xr4cavnzxlk926pkji7b5yiqy4qsd3gdvv8mg6jliq6sczg9gk"; }; - propagatedBuildInputs = [ erubi thor xdg ]; + propagatedBuildInputs = [ + erubi + thor + xdg + ]; nativeBuildInputs = [ installShellFiles ]; @@ -45,10 +54,13 @@ buildRubyGem rec { meta = with lib; { description = "Manage complex tmux sessions easily"; - homepage = "https://github.com/tmuxinator/tmuxinator"; - license = licenses.mit; - maintainers = with maintainers; [ auntie ericsagnes ]; - platforms = platforms.unix; + homepage = "https://github.com/tmuxinator/tmuxinator"; + license = licenses.mit; + maintainers = with maintainers; [ + auntie + ericsagnes + ]; + platforms = platforms.unix; mainProgram = "tmuxinator"; }; } diff --git a/pkgs/by-name/to/toml11/package.nix b/pkgs/by-name/to/toml11/package.nix index 6fa9f6cf0191..da90f7ab1265 100644 --- a/pkgs/by-name/to/toml11/package.nix +++ b/pkgs/by-name/to/toml11/package.nix @@ -1,7 +1,8 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake +{ + lib, + stdenv, + fetchFromGitHub, + cmake, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/to/tone/package.nix b/pkgs/by-name/to/tone/package.nix index 55171d5b7dc9..03fb6388f1f6 100644 --- a/pkgs/by-name/to/tone/package.nix +++ b/pkgs/by-name/to/tone/package.nix @@ -41,7 +41,10 @@ buildDotnetModule rec { description = "Cross platform utility to dump and modify audio metadata for a wide variety of formats"; changelog = "https://github.com/sandreas/tone/releases/tag/v${version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ jvanbruegge jwillikers ]; + maintainers = with lib.maintainers; [ + jvanbruegge + jwillikers + ]; platforms = with lib.platforms; linux ++ darwin ++ windows; mainProgram = "tone"; }; diff --git a/pkgs/by-name/to/touchosc/package.nix b/pkgs/by-name/to/touchosc/package.nix index 24452c36dc69..e34506ff001e 100644 --- a/pkgs/by-name/to/touchosc/package.nix +++ b/pkgs/by-name/to/touchosc/package.nix @@ -1,24 +1,25 @@ -{ lib -, stdenv -, fetchurl -, makeWrapper -, autoPatchelfHook -, dpkg -, alsa-lib -, curl -, avahi -, jack2 -, libxcb -, libX11 -, libXcursor -, libXext -, libXi -, libXinerama -, libXrandr -, libXrender -, libXxf86vm -, libglvnd -, zenity +{ + lib, + stdenv, + fetchurl, + makeWrapper, + autoPatchelfHook, + dpkg, + alsa-lib, + curl, + avahi, + jack2, + libxcb, + libX11, + libXcursor, + libXext, + libXi, + libXinerama, + libXrandr, + libXrender, + libXxf86vm, + libglvnd, + zenity, }: let @@ -47,19 +48,23 @@ stdenv.mkDerivation rec { pname = "touchosc"; version = "1.3.9.226"; - suffix = { - aarch64-linux = "linux-arm64"; - armv7l-linux = "linux-armhf"; - x86_64-linux = "linux-x64"; - }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + suffix = + { + aarch64-linux = "linux-arm64"; + armv7l-linux = "linux-armhf"; + x86_64-linux = "linux-x64"; + } + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); src = fetchurl { url = "https://hexler.net/pub/${pname}/${pname}-${version}-${suffix}.deb"; - hash = { - aarch64-linux = "sha256-LMTOahmA61uSMgs0wBNMzDjT7SWUL5Bd5r1fgcSDWZo="; - armv7l-linux = "sha256-0zF+Pn4Yj3vCGUMNY5+TY3iUAu4yN/dpL926oZjWfoQ="; - x86_64-linux = "sha256-myyb7VixEg+99r5H6G0GRusm8ulBw2l1/vgpFI+8vAQ="; - }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + hash = + { + aarch64-linux = "sha256-LMTOahmA61uSMgs0wBNMzDjT7SWUL5Bd5r1fgcSDWZo="; + armv7l-linux = "sha256-0zF+Pn4Yj3vCGUMNY5+TY3iUAu4yN/dpL926oZjWfoQ="; + x86_64-linux = "sha256-myyb7VixEg+99r5H6G0GRusm8ulBw2l1/vgpFI+8vAQ="; + } + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; strictDeps = true; @@ -102,7 +107,11 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.unfree; maintainers = [ ]; - platforms = [ "aarch64-linux" "armv7l-linux" "x86_64-linux" ]; + platforms = [ + "aarch64-linux" + "armv7l-linux" + "x86_64-linux" + ]; mainProgram = "TouchOSC"; }; } diff --git a/pkgs/by-name/tr/trippy/package.nix b/pkgs/by-name/tr/trippy/package.nix index a4fc54a9a0ac..5d928123fc4b 100644 --- a/pkgs/by-name/tr/trippy/package.nix +++ b/pkgs/by-name/tr/trippy/package.nix @@ -1,8 +1,9 @@ -{ lib -, stdenv -, rustPlatform -, fetchFromGitHub -, installShellFiles +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + installShellFiles, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/by-name/tr/tryton/package.nix b/pkgs/by-name/tr/tryton/package.nix index 9ba62632f322..d648b3cfd967 100644 --- a/pkgs/by-name/tr/tryton/package.nix +++ b/pkgs/by-name/tr/tryton/package.nix @@ -1,20 +1,21 @@ -{ lib -, python3Packages -, fetchPypi -, pkg-config -, librsvg -, gobject-introspection -, atk -, gtk3 -, gtkspell3 -, adwaita-icon-theme -, glib -, goocanvas2 -, gdk-pixbuf -, pango -, fontconfig -, freetype -, wrapGAppsHook3 +{ + lib, + python3Packages, + fetchPypi, + pkg-config, + librsvg, + gobject-introspection, + atk, + gtk3, + gtkspell3, + adwaita-icon-theme, + glib, + goocanvas2, + gdk-pixbuf, + pango, + fontconfig, + freetype, + wrapGAppsHook3, }: python3Packages.buildPythonApplication rec { @@ -81,6 +82,9 @@ python3Packages.buildPythonApplication rec { ''; homepage = "http://www.tryton.org/"; license = licenses.gpl3Plus; - maintainers = with maintainers; [ johbo udono ]; + maintainers = with maintainers; [ + johbo + udono + ]; }; } diff --git a/pkgs/by-name/tu/tui-journal/package.nix b/pkgs/by-name/tu/tui-journal/package.nix index 7af39508c967..cf11de57e07f 100644 --- a/pkgs/by-name/tu/tui-journal/package.nix +++ b/pkgs/by-name/tu/tui-journal/package.nix @@ -1,12 +1,13 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, pkg-config -, libgit2 -, openssl -, zlib -, stdenv -, darwin +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + libgit2, + openssl, + zlib, + stdenv, + darwin, }: rustPlatform.buildRustPackage rec { @@ -27,14 +28,16 @@ rustPlatform.buildRustPackage rec { pkg-config ]; - buildInputs = [ - libgit2 - openssl - zlib - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.AppKit - darwin.apple_sdk.frameworks.Security - ]; + buildInputs = + [ + libgit2 + openssl + zlib + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.apple_sdk.frameworks.AppKit + darwin.apple_sdk.frameworks.Security + ]; meta = with lib; { description = "Your journal app if you live in a terminal"; diff --git a/pkgs/by-name/tw/twelf/package.nix b/pkgs/by-name/tw/twelf/package.nix index 3be92f5b05e3..e488c78f5842 100644 --- a/pkgs/by-name/tw/twelf/package.nix +++ b/pkgs/by-name/tw/twelf/package.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, fetchurl, fetchpatch, pkg-config, smlnj, rsync }: +{ + lib, + stdenv, + fetchurl, + fetchpatch, + pkg-config, + smlnj, + rsync, +}: stdenv.mkDerivation rec { pname = "twelf"; @@ -18,7 +26,10 @@ stdenv.mkDerivation rec { ]; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ smlnj rsync ]; + buildInputs = [ + smlnj + rsync + ]; buildPhase = '' export SMLNJ_HOME=${smlnj} diff --git a/pkgs/by-name/ty/typescript/package.nix b/pkgs/by-name/ty/typescript/package.nix index c7715053cf60..e95c9e79d893 100644 --- a/pkgs/by-name/ty/typescript/package.nix +++ b/pkgs/by-name/ty/typescript/package.nix @@ -1,4 +1,10 @@ -{ lib, buildNpmPackage, fetchFromGitHub, testers, typescript }: +{ + lib, + buildNpmPackage, + fetchFromGitHub, + testers, + typescript, +}: buildNpmPackage rec { pname = "typescript"; diff --git a/pkgs/by-name/ty/typeshare/package.nix b/pkgs/by-name/ty/typeshare/package.nix index 6c222ef5378c..e6cea0420f30 100644 --- a/pkgs/by-name/ty/typeshare/package.nix +++ b/pkgs/by-name/ty/typeshare/package.nix @@ -1,8 +1,9 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, installShellFiles -, stdenv +{ + lib, + rustPlatform, + fetchFromGitHub, + installShellFiles, + stdenv, }: rustPlatform.buildRustPackage rec { @@ -35,7 +36,10 @@ rustPlatform.buildRustPackage rec { mainProgram = "typeshare"; homepage = "https://github.com/1password/typeshare"; changelog = "https://github.com/1password/typeshare/blob/v${version}/CHANGELOG.md"; - license = with licenses; [ asl20 /* or */ mit ]; + license = with licenses; [ + asl20 # or + mit + ]; maintainers = with maintainers; [ figsoda ]; }; } diff --git a/pkgs/by-name/ty/typos-lsp/package.nix b/pkgs/by-name/ty/typos-lsp/package.nix index c84f9b7215ee..0268881d1da7 100644 --- a/pkgs/by-name/ty/typos-lsp/package.nix +++ b/pkgs/by-name/ty/typos-lsp/package.nix @@ -1,6 +1,7 @@ -{ lib -, rustPlatform -, fetchFromGitHub +{ + lib, + rustPlatform, + fetchFromGitHub, }: rustPlatform.buildRustPackage rec { pname = "typos-lsp"; diff --git a/pkgs/by-name/ud/udpt/package.nix b/pkgs/by-name/ud/udpt/package.nix index d18e17187fed..e3532dd212ec 100644 --- a/pkgs/by-name/ud/udpt/package.nix +++ b/pkgs/by-name/ud/udpt/package.nix @@ -1,4 +1,8 @@ -{ lib, rustPlatform, fetchFromGitHub }: +{ + lib, + rustPlatform, + fetchFromGitHub, +}: rustPlatform.buildRustPackage rec { pname = "udpt"; diff --git a/pkgs/by-name/uh/uhk-agent/package.nix b/pkgs/by-name/uh/uhk-agent/package.nix index e889c86b813d..a0ae7eeb18f0 100644 --- a/pkgs/by-name/uh/uhk-agent/package.nix +++ b/pkgs/by-name/uh/uhk-agent/package.nix @@ -1,13 +1,14 @@ -{ lib -, stdenv -, stdenvNoCC -, fetchurl -, appimageTools -, electron -, makeWrapper -, asar -, autoPatchelfHook -, libusb1 +{ + lib, + stdenv, + stdenvNoCC, + fetchurl, + appimageTools, + electron, + makeWrapper, + asar, + autoPatchelfHook, + libusb1, }: let @@ -72,7 +73,10 @@ stdenvNoCC.mkDerivation { description = "Agent is the configuration application of the Ultimate Hacking Keyboard"; homepage = "https://github.com/UltimateHackingKeyboard/agent"; license = licenses.unfreeRedistributable; - maintainers = with maintainers; [ ngiger nickcao ]; + maintainers = with maintainers; [ + ngiger + nickcao + ]; platforms = [ "x86_64-linux" ]; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; }; diff --git a/pkgs/by-name/un/unbound/package.nix b/pkgs/by-name/un/unbound/package.nix index f96caa1428da..a91611b20089 100644 --- a/pkgs/by-name/un/unbound/package.nix +++ b/pkgs/by-name/un/unbound/package.nix @@ -1,22 +1,23 @@ -{ stdenv -, lib -, fetchFromGitHub -, openssl -, nettle -, expat -, flex -, libevent -, libsodium -, protobufc -, hiredis -, python ? null -, swig -, dns-root-data -, pkg-config -, makeWrapper -, symlinkJoin -, bison -, nixosTests +{ + stdenv, + lib, + fetchFromGitHub, + openssl, + nettle, + expat, + flex, + libevent, + libsodium, + protobufc, + hiredis, + python ? null, + swig, + dns-root-data, + pkg-config, + makeWrapper, + symlinkJoin, + bison, + nixosTests, # # By default unbound will not be built with systemd support. Unbound is a very # common dependency. The transitive dependency closure of systemd also @@ -26,29 +27,29 @@ # systemd integration. # For the daemon use-case, that needs to notify systemd, use `unbound-with-systemd`. # -, withSystemd ? false -, systemd ? null + withSystemd ? false, + systemd ? null, # optionally support DNS-over-HTTPS as a server -, withDoH ? false -, withECS ? false -, withDNSCrypt ? false -, withDNSTAP ? false -, withTFO ? false -, withRedis ? false -# Avoid .lib depending on lib.getLib openssl -# The build gets a little hacky, so in some cases we disable this approach. -, withSlimLib ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isMusl && !withDNSTAP -# enable support for python plugins in unbound: note this is distinct from pyunbound -# see https://unbound.docs.nlnetlabs.nl/en/latest/developer/python-modules.html -, withPythonModule ? false -# enable support for .so plugins -, withDynlibModule ? false -, withLto ? !stdenv.hostPlatform.isStatic && !stdenv.hostPlatform.isMinGW -, withMakeWrapper ? !stdenv.hostPlatform.isMinGW -, libnghttp2 + withDoH ? false, + withECS ? false, + withDNSCrypt ? false, + withDNSTAP ? false, + withTFO ? false, + withRedis ? false, + # Avoid .lib depending on lib.getLib openssl + # The build gets a little hacky, so in some cases we disable this approach. + withSlimLib ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isMusl && !withDNSTAP, + # enable support for python plugins in unbound: note this is distinct from pyunbound + # see https://unbound.docs.nlnetlabs.nl/en/latest/developer/python-modules.html + withPythonModule ? false, + # enable support for .so plugins + withDynlibModule ? false, + withLto ? !stdenv.hostPlatform.isStatic && !stdenv.hostPlatform.isMinGW, + withMakeWrapper ? !stdenv.hostPlatform.isMinGW, + libnghttp2, -# for passthru.tests -, gnutls + # for passthru.tests + gnutls, }: stdenv.mkDerivation (finalAttrs: { @@ -62,64 +63,99 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-CFsd8tdFL+JbxmDZoWdStvWcs9azSaLtMG8Ih5oXE/A="; }; - outputs = [ "out" "lib" "man" ]; # "dev" would only split ~20 kB + outputs = [ + "out" + "lib" + "man" + ]; # "dev" would only split ~20 kB nativeBuildInputs = lib.optionals withMakeWrapper [ makeWrapper ] ++ lib.optionals withDNSTAP [ protobufc ] - ++ [ pkg-config flex bison ] + ++ [ + pkg-config + flex + bison + ] ++ lib.optionals withPythonModule [ swig ]; - buildInputs = [ openssl nettle expat libevent ] + buildInputs = + [ + openssl + nettle + expat + libevent + ] ++ lib.optionals withSystemd [ systemd ] ++ lib.optionals withDoH [ libnghttp2 ] ++ lib.optionals withPythonModule [ python ]; enableParallelBuilding = true; - configureFlags = [ - "--with-ssl=${openssl.dev}" - "--with-libexpat=${expat.dev}" - "--with-libevent=${libevent.dev}" - "--localstatedir=/var" - "--sysconfdir=/etc" - "--sbindir=\${out}/bin" - "--with-rootkey-file=${dns-root-data}/root.key" - "--enable-pie" - "--enable-relro-now" - ] ++ lib.optionals (!withLto) [ - "--disable-flto" - ] ++ lib.optionals withSystemd [ - "--enable-systemd" - ] ++ lib.optionals withPythonModule [ - "--with-pythonmodule" - ] ++ lib.optionals withDynlibModule [ - "--with-dynlibmodule" - ] ++ lib.optionals withDoH [ - "--with-libnghttp2=${libnghttp2.dev}" - ] ++ lib.optionals withECS [ - "--enable-subnet" - ] ++ lib.optionals withDNSCrypt [ - "--enable-dnscrypt" - "--with-libsodium=${symlinkJoin { name = "libsodium-full"; paths = [ libsodium.dev libsodium.out ]; }}" - ] ++ lib.optionals withDNSTAP [ - "--enable-dnstap" - ] ++ lib.optionals withTFO [ - "--enable-tfo-client" - "--enable-tfo-server" - ] ++ lib.optionals withRedis [ - "--enable-cachedb" - "--with-libhiredis=${hiredis}" - ]; + configureFlags = + [ + "--with-ssl=${openssl.dev}" + "--with-libexpat=${expat.dev}" + "--with-libevent=${libevent.dev}" + "--localstatedir=/var" + "--sysconfdir=/etc" + "--sbindir=\${out}/bin" + "--with-rootkey-file=${dns-root-data}/root.key" + "--enable-pie" + "--enable-relro-now" + ] + ++ lib.optionals (!withLto) [ + "--disable-flto" + ] + ++ lib.optionals withSystemd [ + "--enable-systemd" + ] + ++ lib.optionals withPythonModule [ + "--with-pythonmodule" + ] + ++ lib.optionals withDynlibModule [ + "--with-dynlibmodule" + ] + ++ lib.optionals withDoH [ + "--with-libnghttp2=${libnghttp2.dev}" + ] + ++ lib.optionals withECS [ + "--enable-subnet" + ] + ++ lib.optionals withDNSCrypt [ + "--enable-dnscrypt" + "--with-libsodium=${ + symlinkJoin { + name = "libsodium-full"; + paths = [ + libsodium.dev + libsodium.out + ]; + } + }" + ] + ++ lib.optionals withDNSTAP [ + "--enable-dnstap" + ] + ++ lib.optionals withTFO [ + "--enable-tfo-client" + "--enable-tfo-server" + ] + ++ lib.optionals withRedis [ + "--enable-cachedb" + "--with-libhiredis=${hiredis}" + ]; PROTOC_C = lib.optionalString withDNSTAP "${protobufc}/bin/protoc-c"; # Remove references to compile-time dependencies that are included in the configure flags - postConfigure = let - inherit (builtins) storeDir; - in '' - sed -E '/CONFCMDLINE/ s;${storeDir}/[a-z0-9]{32}-;${storeDir}/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-;g' -i config.h - ''; + postConfigure = + let + inherit (builtins) storeDir; + in + '' + sed -E '/CONFCMDLINE/ s;${storeDir}/[a-z0-9]{32}-;${storeDir}/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-;g' -i config.h + ''; doCheck = true; @@ -130,35 +166,42 @@ stdenv.mkDerivation (finalAttrs: { installFlags = [ "configfile=\${out}/etc/unbound/unbound.conf" ]; - postInstall = '' - make unbound-event-install - '' + lib.optionalString withMakeWrapper '' - wrapProgram $out/bin/unbound-control-setup \ - --prefix PATH : ${lib.makeBinPath [ openssl ]} - '' + lib.optionalString (withMakeWrapper && withPythonModule) '' - wrapProgram $out/bin/unbound \ - --prefix PYTHONPATH : "$out/${python.sitePackages}" \ - --argv0 $out/bin/unbound - ''; + postInstall = + '' + make unbound-event-install + '' + + lib.optionalString withMakeWrapper '' + wrapProgram $out/bin/unbound-control-setup \ + --prefix PATH : ${lib.makeBinPath [ openssl ]} + '' + + lib.optionalString (withMakeWrapper && withPythonModule) '' + wrapProgram $out/bin/unbound \ + --prefix PYTHONPATH : "$out/${python.sitePackages}" \ + --argv0 $out/bin/unbound + ''; - preFixup = lib.optionalString withSlimLib - # Build libunbound again, but only against nettle instead of openssl. - # This avoids gnutls.out -> unbound.lib -> lib.getLib openssl. - '' - appendToVar configureFlags "--with-nettle=${nettle.dev}" - appendToVar configureFlags "--with-libunbound-only" - configurePhase - buildPhase - if [ -n "$doCheck" ]; then - checkPhase - fi - installPhase - '' - # get rid of runtime dependencies on $dev outputs - + ''substituteInPlace "$lib/lib/libunbound.la" '' - + lib.concatMapStrings - (pkg: lib.optionalString (pkg ? dev) " --replace '-L${pkg.dev}/lib' '-L${pkg.out}/lib' --replace '-R${pkg.dev}/lib' '-R${pkg.out}/lib'") - (builtins.filter (p: p != null) finalAttrs.buildInputs); + preFixup = + lib.optionalString withSlimLib + # Build libunbound again, but only against nettle instead of openssl. + # This avoids gnutls.out -> unbound.lib -> lib.getLib openssl. + '' + appendToVar configureFlags "--with-nettle=${nettle.dev}" + appendToVar configureFlags "--with-libunbound-only" + configurePhase + buildPhase + if [ -n "$doCheck" ]; then + checkPhase + fi + installPhase + '' + # get rid of runtime dependencies on $dev outputs + + ''substituteInPlace "$lib/lib/libunbound.la" '' + + lib.concatMapStrings ( + pkg: + lib.optionalString ( + pkg ? dev + ) " --replace '-L${pkg.dev}/lib' '-L${pkg.out}/lib' --replace '-R${pkg.dev}/lib' '-R${pkg.out}/lib'" + ) (builtins.filter (p: p != null) finalAttrs.buildInputs); passthru.tests = { inherit gnutls; diff --git a/pkgs/by-name/un/unvanquished/package.nix b/pkgs/by-name/un/unvanquished/package.nix index 661fac24acca..ef32e161cd3f 100644 --- a/pkgs/by-name/un/unvanquished/package.nix +++ b/pkgs/by-name/un/unvanquished/package.nix @@ -1,34 +1,35 @@ -{ lib -, stdenv -, fetchzip -, fetchFromGitHub -, SDL2 -, buildFHSEnv -, cmake -, copyDesktopItems -, curl -, freetype -, gcc -, geoip -, glew -, gmp -, libGL -, libjpeg -, libogg -, libopus -, libpng -, libvorbis -, libwebp -, lua5 -, makeDesktopItem -, ncurses -, nettle -, openal -, opusfile -, zlib -# to download assets -, aria2 -, cacert +{ + lib, + stdenv, + fetchzip, + fetchFromGitHub, + SDL2, + buildFHSEnv, + cmake, + copyDesktopItems, + curl, + freetype, + gcc, + geoip, + glew, + gmp, + libGL, + libjpeg, + libogg, + libopus, + libpng, + libvorbis, + libwebp, + lua5, + makeDesktopItem, + ncurses, + nettle, + openal, + opusfile, + zlib, + # to download assets + aria2, + cacert, }: let @@ -122,15 +123,19 @@ let outputHash = "sha256-FDDhwBvmv4EvmSh5g6Cb0HYLuY9T++k7q8egxzo04J8="; outputHashMode = "recursive"; - nativeBuildInputs = [ aria2 cacert ]; + nativeBuildInputs = [ + aria2 + cacert + ]; buildCommand = '' bash $src/download-paks --cache=$(pwd) --version=${version} $out ''; }; -# this really is the daemon game engine, the game itself is in the assets -in stdenv.mkDerivation rec { + # this really is the daemon game engine, the game itself is in the assets +in +stdenv.mkDerivation rec { pname = "unvanquished"; inherit version src binary-deps-version; @@ -184,7 +189,11 @@ in stdenv.mkDerivation rec { comment = "FPS/RTS Game - Aliens vs. Humans"; icon = "unvanquished"; exec = "unvanquished"; - categories = [ "Game" "ActionGame" "StrategyGame" ]; + categories = [ + "Game" + "ActionGame" + "StrategyGame" + ]; prefersNonDefaultGPU = true; }) (makeDesktopItem { @@ -206,9 +215,9 @@ in stdenv.mkDerivation rec { install -Dm0644 -t $out/lib/ irt_core-amd64.nexe mkdir $out/bin/ - ${wrapBinary "daemon" "unvanquished"} + ${wrapBinary "daemon" "unvanquished"} ${wrapBinary "daemon-tty" "unvanquished-tty"} - ${wrapBinary "daemonded" "unvanquished-server"} + ${wrapBinary "daemonded" "unvanquished-server"} for d in ${src}/dist/icons/*; do install -Dm0644 -t $out/share/icons/hicolor/$(basename $d)/apps/ $d/unvanquished.png @@ -224,12 +233,19 @@ in stdenv.mkDerivation rec { # don't replace the following lib.licenses.zlib with just "zlib", # or you would end up with the package instead license = with lib.licenses; [ - mit gpl3Plus lib.licenses.zlib bsd3 # engine - cc-by-sa-25 cc-by-sa-30 cc-by-30 cc-by-sa-40 cc0 # assets + mit + gpl3Plus + lib.licenses.zlib + bsd3 # engine + cc-by-sa-25 + cc-by-sa-30 + cc-by-30 + cc-by-sa-40 + cc0 # assets ]; sourceProvenance = with lib.sourceTypes; [ fromSource - binaryNativeCode # unvanquished-binary-deps + binaryNativeCode # unvanquished-binary-deps ]; maintainers = with lib.maintainers; [ afontain ]; platforms = [ "x86_64-linux" ]; diff --git a/pkgs/by-name/up/upower/package.nix b/pkgs/by-name/up/upower/package.nix index 0f7dce691bcc..723f129d1aab 100644 --- a/pkgs/by-name/up/upower/package.nix +++ b/pkgs/by-name/up/upower/package.nix @@ -1,34 +1,37 @@ -{ lib -, stdenv -, fetchFromGitLab -, fetchpatch -, makeWrapper -, pkg-config -, libxslt -, meson -, ninja -, python3 -, dbus -, umockdev -, libeatmydata -, gtk-doc -, docbook-xsl-nons -, udev -, libgudev -, libusb1 -, glib -, gettext -, polkit -, nixosTests -, useIMobileDevice ? true -, libimobiledevice -, withDocs ? withIntrospection -, mesonEmulatorHook -, withIntrospection ? lib.meta.availableOn stdenv.hostPlatform gobject-introspection && stdenv.hostPlatform.emulatorAvailable buildPackages -, buildPackages -, gobject-introspection -, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd -, systemd +{ + lib, + stdenv, + fetchFromGitLab, + fetchpatch, + makeWrapper, + pkg-config, + libxslt, + meson, + ninja, + python3, + dbus, + umockdev, + libeatmydata, + gtk-doc, + docbook-xsl-nons, + udev, + libgudev, + libusb1, + glib, + gettext, + polkit, + nixosTests, + useIMobileDevice ? true, + libimobiledevice, + withDocs ? withIntrospection, + mesonEmulatorHook, + withIntrospection ? + lib.meta.availableOn stdenv.hostPlatform gobject-introspection + && stdenv.hostPlatform.emulatorAvailable buildPackages, + buildPackages, + gobject-introspection, + withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, + systemd, }: assert withDocs -> withIntrospection; @@ -37,7 +40,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "upower"; version = "1.90.6"; - outputs = [ "out" "dev" ] + outputs = + [ + "out" + "dev" + ] ++ lib.optionals withDocs [ "devdoc" ] ++ lib.optionals withIntrospection [ "installedTests" ]; @@ -49,20 +56,22 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-Y3MIB6a11P00B/6E3UyoyjLLP8TIT3vM2FDO7zlBz/w="; }; - patches = lib.optionals (stdenv.hostPlatform.system == "i686-linux") [ - # Remove when this is fixed upstream: - # https://gitlab.freedesktop.org/upower/upower/-/issues/214 - ./i686-test-remove-battery-check.patch - ] ++ [ - ./installed-tests-path.patch + patches = + lib.optionals (stdenv.hostPlatform.system == "i686-linux") [ + # Remove when this is fixed upstream: + # https://gitlab.freedesktop.org/upower/upower/-/issues/214 + ./i686-test-remove-battery-check.patch + ] + ++ [ + ./installed-tests-path.patch - # Fix a race condition in test_sibling_priority_no_overwrite - # Remove when updating to > 1.90.6 - (fetchpatch { - url = "https://gitlab.freedesktop.org/upower/upower/-/commit/9ee76826bd41a5d3a377dfd6f5835f42ec50be9a.patch"; - hash = "sha256-E56iz/iHn+VM7Opo0a13A5nhnB9nf6C7Y1kyWzk4ZnU="; - }) - ]; + # Fix a race condition in test_sibling_priority_no_overwrite + # Remove when updating to > 1.90.6 + (fetchpatch { + url = "https://gitlab.freedesktop.org/upower/upower/-/commit/9ee76826bd41a5d3a377dfd6f5835f42ec50be9a.patch"; + hash = "sha256-E56iz/iHn+VM7Opo0a13A5nhnB9nf6C7Y1kyWzk4ZnU="; + }) + ]; strictDeps = true; @@ -70,55 +79,65 @@ stdenv.mkDerivation (finalAttrs: { pkg-config ]; - nativeBuildInputs = [ - meson - ninja - python3 - docbook-xsl-nons - gettext - libxslt - makeWrapper - pkg-config - glib - ] ++ lib.optionals withIntrospection [ - gobject-introspection - ] ++ lib.optionals withDocs [ - gtk-doc - ] ++ lib.optionals (withDocs && !stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ - mesonEmulatorHook - ]; + nativeBuildInputs = + [ + meson + ninja + python3 + docbook-xsl-nons + gettext + libxslt + makeWrapper + pkg-config + glib + ] + ++ lib.optionals withIntrospection [ + gobject-introspection + ] + ++ lib.optionals withDocs [ + gtk-doc + ] + ++ lib.optionals (withDocs && !stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + mesonEmulatorHook + ]; - buildInputs = [ - libgudev - libusb1 - udev - ] ++ lib.optionals withIntrospection [ - # Duplicate from nativeCheckInputs until https://github.com/NixOS/nixpkgs/issues/161570 is solved - umockdev + buildInputs = + [ + libgudev + libusb1 + udev + ] + ++ lib.optionals withIntrospection [ + # Duplicate from nativeCheckInputs until https://github.com/NixOS/nixpkgs/issues/161570 is solved + umockdev - # For installed tests. - (python3.withPackages (pp: [ - pp.dbus-python - pp.python-dbusmock - pp.pygobject3 - pp.packaging - ])) - ] ++ lib.optionals withSystemd [ - systemd - ] ++ lib.optionals useIMobileDevice [ - libimobiledevice - ]; + # For installed tests. + (python3.withPackages (pp: [ + pp.dbus-python + pp.python-dbusmock + pp.pygobject3 + pp.packaging + ])) + ] + ++ lib.optionals withSystemd [ + systemd + ] + ++ lib.optionals useIMobileDevice [ + libimobiledevice + ]; - nativeCheckInputs = [ - libeatmydata - ] ++ lib.optionals withIntrospection [ - python3.pkgs.dbus-python - python3.pkgs.python-dbusmock - python3.pkgs.pygobject3 - dbus - umockdev - python3.pkgs.packaging - ]; + nativeCheckInputs = + [ + libeatmydata + ] + ++ lib.optionals withIntrospection [ + python3.pkgs.dbus-python + python3.pkgs.python-dbusmock + python3.pkgs.pygobject3 + dbus + umockdev + python3.pkgs.packaging + ]; propagatedBuildInputs = [ glib @@ -197,13 +216,17 @@ stdenv.mkDerivation (finalAttrs: { postFixup = lib.optionalString withIntrospection '' wrapProgram "$installedTests/libexec/upower/integration-test.py" \ - --prefix GI_TYPELIB_PATH : "${lib.makeSearchPath "lib/girepository-1.0" [ - "$out" - umockdev.out - ]}" \ - --prefix PATH : "${lib.makeBinPath [ - umockdev - ]}" + --prefix GI_TYPELIB_PATH : "${ + lib.makeSearchPath "lib/girepository-1.0" [ + "$out" + umockdev.out + ] + }" \ + --prefix PATH : "${ + lib.makeBinPath [ + umockdev + ] + }" ''; env = { diff --git a/pkgs/by-name/ve/verifast/package.nix b/pkgs/by-name/ve/verifast/package.nix index f500976c9a6c..2f5ead199807 100644 --- a/pkgs/by-name/ve/verifast/package.nix +++ b/pkgs/by-name/ve/verifast/package.nix @@ -1,12 +1,37 @@ -{ lib, stdenv, fetchurl, gtk2, gdk-pixbuf, atk, pango, glib, cairo, freetype -, fontconfig, libxml2, gnome2 }: +{ + lib, + stdenv, + fetchurl, + gtk2, + gdk-pixbuf, + atk, + pango, + glib, + cairo, + freetype, + fontconfig, + libxml2, + gnome2, +}: let - libPath = lib.makeLibraryPath - [ stdenv.cc.libc stdenv.cc.cc gtk2 gdk-pixbuf atk pango glib cairo - freetype fontconfig libxml2 gnome2.gtksourceview - ] + ":${lib.getLib stdenv.cc.cc}/lib64:$out/libexec"; + libPath = + lib.makeLibraryPath [ + stdenv.cc.libc + stdenv.cc.cc + gtk2 + gdk-pixbuf + atk + pango + glib + cairo + freetype + fontconfig + libxml2 + gnome2.gtksourceview + ] + + ":${lib.getLib stdenv.cc.cc}/lib64:$out/libexec"; patchExe = x: '' patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ @@ -23,7 +48,7 @@ stdenv.mkDerivation rec { version = "25.02"; src = fetchurl { - url = "https://github.com/verifast/verifast/releases/download/${version}/${pname}-${version}-linux.tar.gz"; + url = "https://github.com/verifast/verifast/releases/download/${version}/${pname}-${version}-linux.tar.gz"; sha256 = "sha256-XVyH0Rs9c19Ew/DKUq68iePE0RGdmO8lGI0Hy1etZeg="; }; @@ -42,10 +67,10 @@ stdenv.mkDerivation rec { meta = { description = "Verification for C and Java programs via separation logic"; - homepage = "https://people.cs.kuleuven.be/~bart.jacobs/verifast/"; + homepage = "https://people.cs.kuleuven.be/~bart.jacobs/verifast/"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - license = lib.licenses.mit; - platforms = [ "x86_64-linux" ]; + license = lib.licenses.mit; + platforms = [ "x86_64-linux" ]; maintainers = [ lib.maintainers.thoughtpolice ]; }; } diff --git a/pkgs/by-name/vi/virtiofsd/package.nix b/pkgs/by-name/vi/virtiofsd/package.nix index 700ab7efd4f1..6bd26991cab7 100644 --- a/pkgs/by-name/vi/virtiofsd/package.nix +++ b/pkgs/by-name/vi/virtiofsd/package.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, rustPlatform, fetchFromGitLab, libcap_ng, libseccomp }: +{ + lib, + stdenv, + rustPlatform, + fetchFromGitLab, + libcap_ng, + libseccomp, +}: rustPlatform.buildRustPackage rec { pname = "virtiofsd"; @@ -17,10 +24,12 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-Gbnve7YjFvGCvDjlZ7HuvvIIAgJjHulN/Qwyf48lr0Y="; LIBCAPNG_LIB_PATH = "${lib.getLib libcap_ng}/lib"; - LIBCAPNG_LINK_TYPE = - if stdenv.hostPlatform.isStatic then "static" else "dylib"; + LIBCAPNG_LINK_TYPE = if stdenv.hostPlatform.isStatic then "static" else "dylib"; - buildInputs = [ libcap_ng libseccomp ]; + buildInputs = [ + libcap_ng + libseccomp + ]; postConfigure = '' sed -i "s|/usr/libexec|$out/bin|g" 50-virtiofsd.json @@ -33,9 +42,15 @@ rustPlatform.buildRustPackage rec { meta = with lib; { homepage = "https://gitlab.com/virtio-fs/virtiofsd"; description = "vhost-user virtio-fs device backend written in Rust"; - maintainers = with maintainers; [ qyliss astro ]; + maintainers = with maintainers; [ + qyliss + astro + ]; mainProgram = "virtiofsd"; platforms = platforms.linux; - license = with licenses; [ asl20 /* and */ bsd3 ]; + license = with licenses; [ + asl20 # and + bsd3 + ]; }; } diff --git a/pkgs/by-name/vi/virtual-ans/package.nix b/pkgs/by-name/vi/virtual-ans/package.nix index e71bc00e3042..1cd96f7f8e99 100644 --- a/pkgs/by-name/vi/virtual-ans/package.nix +++ b/pkgs/by-name/vi/virtual-ans/package.nix @@ -1,11 +1,13 @@ -{ lib, stdenv -, fetchzip -, libX11 -, libXi -, libGL -, alsa-lib -, SDL2 -, autoPatchelfHook +{ + lib, + stdenv, + fetchzip, + libX11, + libXi, + libGL, + alsa-lib, + SDL2, + autoPatchelfHook, }: stdenv.mkDerivation rec { @@ -43,14 +45,22 @@ stdenv.mkDerivation rec { ln -s $out/${startScript} $out/bin/virtual-ans ''; - startScript = if stdenv.hostPlatform.isx86_32 then "START_LINUX_X86" - else if stdenv.hostPlatform.isx86_64 then "START_LINUX_X86_64" + startScript = + if stdenv.hostPlatform.isx86_32 then + "START_LINUX_X86" + else if stdenv.hostPlatform.isx86_64 then + "START_LINUX_X86_64" #else if stdenv.hostPlatform.isDarwin then "START_MACOS.app" # disabled because I cannot test on Darwin - else throw "Unsupported platform: ${stdenv.hostPlatform.linuxArch}."; + else + throw "Unsupported platform: ${stdenv.hostPlatform.linuxArch}."; - linuxExecutable = if stdenv.hostPlatform.isx86_32 then "pixilang_linux_x86" - else if stdenv.hostPlatform.isx86_64 then "pixilang_linux_x86_64" - else ""; + linuxExecutable = + if stdenv.hostPlatform.isx86_32 then + "pixilang_linux_x86" + else if stdenv.hostPlatform.isx86_64 then + "pixilang_linux_x86_64" + else + ""; meta = with lib; { description = "Photoelectronic microtonal/spectral musical instrument"; @@ -78,12 +88,15 @@ stdenv.mkDerivation rec { + polyphonic synth mode with MIDI mapping; + supported file formats: WAV, AIFF, PNG, JPEG, GIF; + supported sound systems: ASIO, DirectSound, MME, ALSA, OSS, JACK, Audiobus, IAA. - ''; + ''; homepage = "https://warmplace.ru/soft/ans/"; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.unfreeRedistributable; # I cannot test the Darwin version, so I'll leave it disabled - platforms = [ "x86_64-linux" "i686-linux" ]; + platforms = [ + "x86_64-linux" + "i686-linux" + ]; maintainers = with maintainers; [ jacg ]; }; diff --git a/pkgs/by-name/vi/vitess/package.nix b/pkgs/by-name/vi/vitess/package.nix index 39810e8c6389..b7366739f6f7 100644 --- a/pkgs/by-name/vi/vitess/package.nix +++ b/pkgs/by-name/vi/vitess/package.nix @@ -1,4 +1,9 @@ -{ lib, buildGoModule, fetchFromGitHub, sqlite }: +{ + lib, + buildGoModule, + fetchFromGitHub, + sqlite, +}: buildGoModule rec { pname = "vitess"; diff --git a/pkgs/by-name/vm/vmware-horizon-client/package.nix b/pkgs/by-name/vm/vmware-horizon-client/package.nix index 95c41b763900..591cd8857d02 100644 --- a/pkgs/by-name/vm/vmware-horizon-client/package.nix +++ b/pkgs/by-name/vm/vmware-horizon-client/package.nix @@ -1,21 +1,24 @@ -{ stdenv -, lib -, buildFHSEnv -, copyDesktopItems -, fetchurl -, gsettings-desktop-schemas -, makeDesktopItem -, makeWrapper -, opensc -, writeTextDir -, configText ? "" +{ + stdenv, + lib, + buildFHSEnv, + copyDesktopItems, + fetchurl, + gsettings-desktop-schemas, + makeDesktopItem, + makeWrapper, + opensc, + writeTextDir, + configText ? "", }: let version = "2406"; sysArch = - if stdenv.hostPlatform.system == "x86_64-linux" then "x64" - else throw "Unsupported system: ${stdenv.hostPlatform.system}"; + if stdenv.hostPlatform.system == "x86_64-linux" then + "x64" + else + throw "Unsupported system: ${stdenv.hostPlatform.system}"; # The downloaded archive also contains ARM binaries, but these have not been tested. # For USB support, ensure that /var/run/vmware/ @@ -68,54 +71,57 @@ let ''; }; - vmwareFHSUserEnv = pname: buildFHSEnv { - inherit pname version; + vmwareFHSUserEnv = + pname: + buildFHSEnv { + inherit pname version; - runScript = "${vmwareHorizonClientFiles}/bin/${pname}_wrapper"; + runScript = "${vmwareHorizonClientFiles}/bin/${pname}_wrapper"; - targetPkgs = pkgs: with pkgs; [ - at-spi2-atk - atk - cairo - dbus - file - fontconfig - freetype - gdk-pixbuf - glib - gtk2 - gtk3-x11 - harfbuzz - liberation_ttf - libjpeg - libpng - libpulseaudio - libtiff - libudev0-shim - libuuid - libv4l - libxml2 - pango - pcsclite - pixman - udev - vmwareHorizonClientFiles - xorg.libX11 - xorg.libXau - xorg.libXcursor - xorg.libXext - xorg.libXi - xorg.libXinerama - xorg.libxkbfile - xorg.libXrandr - xorg.libXrender - xorg.libXScrnSaver - xorg.libXtst - zlib + targetPkgs = + pkgs: with pkgs; [ + at-spi2-atk + atk + cairo + dbus + file + fontconfig + freetype + gdk-pixbuf + glib + gtk2 + gtk3-x11 + harfbuzz + liberation_ttf + libjpeg + libpng + libpulseaudio + libtiff + libudev0-shim + libuuid + libv4l + libxml2 + pango + pcsclite + pixman + udev + vmwareHorizonClientFiles + xorg.libX11 + xorg.libXau + xorg.libXcursor + xorg.libXext + xorg.libXi + xorg.libXinerama + xorg.libxkbfile + xorg.libXrandr + xorg.libXrender + xorg.libXScrnSaver + xorg.libXtst + zlib - (writeTextDir "etc/vmware/config" configText) - ]; - }; + (writeTextDir "etc/vmware/config" configText) + ]; + }; desktopItem = makeDesktopItem { name = "vmware-view"; diff --git a/pkgs/by-name/vm/vmware-workstation/package.nix b/pkgs/by-name/vm/vmware-workstation/package.nix index 525610b637c5..4285c201cd17 100644 --- a/pkgs/by-name/vm/vmware-workstation/package.nix +++ b/pkgs/by-name/vm/vmware-workstation/package.nix @@ -1,31 +1,36 @@ -{ stdenv -, buildFHSEnv -, fetchzip -, lib -, zlib -, gdbm -, libxslt -, libxml2 -, libuuid -, readline -, readline70 -, xz -, cups -, libaio -, vulkan-loader -, alsa-lib -, libpulseaudio -, libxcrypt-legacy -, libGL -, numactl -, xorg -, kmod -, python3 -, autoPatchelfHook -, makeWrapper -, symlinkJoin -, enableInstaller ? false, bzip2, sqlite -, enableMacOSGuests ? false, fetchFromGitHub, unzip +{ + stdenv, + buildFHSEnv, + fetchzip, + lib, + zlib, + gdbm, + libxslt, + libxml2, + libuuid, + readline, + readline70, + xz, + cups, + libaio, + vulkan-loader, + alsa-lib, + libpulseaudio, + libxcrypt-legacy, + libGL, + numactl, + xorg, + kmod, + python3, + autoPatchelfHook, + makeWrapper, + symlinkJoin, + enableInstaller ? false, + bzip2, + sqlite, + enableMacOSGuests ? false, + fetchFromGitHub, + unzip, }: let @@ -95,18 +100,29 @@ stdenv.mkDerivation rec { xorg.libXtst ]; - nativeBuildInputs = [ python3 vmware-unpack-env autoPatchelfHook makeWrapper ] - ++ lib.optionals enableInstaller [ bzip2 sqlite readline70_compat63 ] + nativeBuildInputs = + [ + python3 + vmware-unpack-env + autoPatchelfHook + makeWrapper + ] + ++ lib.optionals enableInstaller [ + bzip2 + sqlite + readline70_compat63 + ] ++ lib.optionals enableMacOSGuests [ unzip ]; - src = fetchzip { - url = "${baseUrl}/core/VMware-Workstation-${version}-${build}.x86_64.bundle.tar"; - sha256 = "sha256-VzfiIawBDz0f1w3eynivW41Pn4SqvYf/8o9q14hln4s="; - stripRoot = false; - } + "/VMware-Workstation-${version}-${build}.x86_64.bundle"; + src = + fetchzip { + url = "${baseUrl}/core/VMware-Workstation-${version}-${build}.x86_64.bundle.tar"; + sha256 = "sha256-VzfiIawBDz0f1w3eynivW41Pn4SqvYf/8o9q14hln4s="; + stripRoot = false; + } + + "/VMware-Workstation-${version}-${build}.x86_64.bundle"; - unpackPhase = - '' + unpackPhase = '' ${vmware-unpack-env}/bin/vmware-unpack-env -c "sh ${src} --extract unpacked" ''; @@ -371,6 +387,10 @@ stdenv.mkDerivation rec { sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.unfree; platforms = [ "x86_64-linux" ]; - maintainers = with maintainers; [ cawilliamson deinferno vifino ]; + maintainers = with maintainers; [ + cawilliamson + deinferno + vifino + ]; }; } diff --git a/pkgs/by-name/vo/voxelands/package.nix b/pkgs/by-name/vo/voxelands/package.nix index b1b30a7e769d..c8c9e5468e80 100644 --- a/pkgs/by-name/vo/voxelands/package.nix +++ b/pkgs/by-name/vo/voxelands/package.nix @@ -1,23 +1,25 @@ -{ lib, stdenv -, fetchFromGitLab -, bzip2 -, cmake -, expat -, freetype -, irrlicht -, libICE -, libGL -, libGLU -, libSM -, libX11 -, libXext -, libXxf86vm -, libjpeg -, libpng -, libvorbis -, openal -, pkg-config -, sqlite +{ + lib, + stdenv, + fetchFromGitLab, + bzip2, + cmake, + expat, + freetype, + irrlicht, + libICE, + libGL, + libGLU, + libSM, + libX11, + libXext, + libXxf86vm, + libjpeg, + libpng, + libvorbis, + openal, + pkg-config, + sqlite, }: stdenv.mkDerivation rec { @@ -69,6 +71,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = [ ]; - broken = stdenv.hostPlatform.isAarch64; # build fails with "libIrrlicht.so: undefined reference to `png_init_filter_functions_neon'" + broken = stdenv.hostPlatform.isAarch64; # build fails with "libIrrlicht.so: undefined reference to `png_init_filter_functions_neon'" }; } diff --git a/pkgs/by-name/vp/vpl-gpu-rt/package.nix b/pkgs/by-name/vp/vpl-gpu-rt/package.nix index ffb6cfe30a37..f5f47bb2456f 100644 --- a/pkgs/by-name/vp/vpl-gpu-rt/package.nix +++ b/pkgs/by-name/vp/vpl-gpu-rt/package.nix @@ -1,17 +1,21 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, pkg-config -, libdrm -, libva +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + libdrm, + libva, }: stdenv.mkDerivation rec { pname = "vpl-gpu-rt"; version = "25.1.4"; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; src = fetchFromGitHub { owner = "intel"; @@ -20,9 +24,15 @@ stdenv.mkDerivation rec { hash = "sha256-pu9iEAhQE7eHmrjzsyWtIecT79vcZyr5QfPq/Ce3Xxg="; }; - nativeBuildInputs = [ cmake pkg-config ]; + nativeBuildInputs = [ + cmake + pkg-config + ]; - buildInputs = [ libdrm libva ]; + buildInputs = [ + libdrm + libva + ]; meta = { description = "oneAPI Video Processing Library Intel GPU implementation"; @@ -30,6 +40,9 @@ stdenv.mkDerivation rec { changelog = "https://github.com/intel/vpl-gpu-rt/releases/tag/${src.rev}"; license = [ lib.licenses.mit ]; platforms = [ "x86_64-linux" ]; - maintainers = with lib.maintainers; [ evanrichter pjungkamp ]; + maintainers = with lib.maintainers; [ + evanrichter + pjungkamp + ]; }; } diff --git a/pkgs/by-name/vp/vpp/package.nix b/pkgs/by-name/vp/vpp/package.nix index e51004b0b77d..d69af5c172a9 100644 --- a/pkgs/by-name/vp/vpp/package.nix +++ b/pkgs/by-name/vp/vpp/package.nix @@ -81,10 +81,13 @@ stdenv.mkDerivation rec { "-DVPP_LIBRARY_DIR=lib" ] ++ lib.optional enableDpdk "-DVPP_USE_SYSTEM_DPDK=ON"; - nativeBuildInputs = [ - cmake - pkg-config - ] ++ lib.optional enableDpdk dpdk' ++ lib.optional enableRdma rdma-core'.dev; + nativeBuildInputs = + [ + cmake + pkg-config + ] + ++ lib.optional enableDpdk dpdk' + ++ lib.optional enableRdma rdma-core'.dev; buildInputs = [ diff --git a/pkgs/by-name/vt/vttest/package.nix b/pkgs/by-name/vt/vttest/package.nix index 14991f1c39cc..f1e4132c494b 100644 --- a/pkgs/by-name/vt/vttest/package.nix +++ b/pkgs/by-name/vt/vttest/package.nix @@ -1,4 +1,8 @@ -{ lib, stdenv, fetchurl }: +{ + lib, + stdenv, + fetchurl, +}: stdenv.mkDerivation rec { pname = "vttest"; @@ -20,4 +24,3 @@ stdenv.mkDerivation rec { mainProgram = "vttest"; }; } - diff --git a/pkgs/by-name/wa/waf/package.nix b/pkgs/by-name/wa/waf/package.nix index 7a2e4298a0d8..27fcf035d509 100644 --- a/pkgs/by-name/wa/waf/package.nix +++ b/pkgs/by-name/wa/waf/package.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, fetchFromGitLab -, callPackage -, ensureNewerSourcesForZipFilesHook -, python3 -# optional list of extra waf tools, e.g. `[ "doxygen" "pytest" ]` -, extraTools ? [] +{ + lib, + stdenv, + fetchFromGitLab, + callPackage, + ensureNewerSourcesForZipFilesHook, + python3, + # optional list of extra waf tools, e.g. `[ "doxygen" "pytest" ]` + extraTools ? [ ], }: stdenv.mkDerivation (finalAttrs: { @@ -39,18 +40,19 @@ stdenv.mkDerivation (finalAttrs: { runHook postConfigure ''; - buildPhase = let - extraToolsList = - lib.optionalString (extraTools != []) - "--tools=\"${lib.concatStringsSep "," extraTools}\""; - in - '' - runHook preBuild + buildPhase = + let + extraToolsList = lib.optionalString ( + extraTools != [ ] + ) "--tools=\"${lib.concatStringsSep "," extraTools}\""; + in + '' + runHook preBuild - python waf-light build ${extraToolsList} + python waf-light build ${extraToolsList} - runHook postBuild - ''; + runHook postBuild + ''; installPhase = '' runHook preInstall @@ -70,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { homepage = "https://waf.io"; description = "Meta build system"; - changelog = "https://gitlab.com/ita1024/waf/blob/waf-${finalAttrs.version}/ChangeLog"; + changelog = "https://gitlab.com/ita1024/waf/blob/waf-${finalAttrs.version}/ChangeLog"; license = lib.licenses.bsd3; mainProgram = "waf"; maintainers = with lib.maintainers; [ ]; diff --git a/pkgs/by-name/wa/wallabag/package.nix b/pkgs/by-name/wa/wallabag/package.nix index 80243995ebc3..796fe689798b 100644 --- a/pkgs/by-name/wa/wallabag/package.nix +++ b/pkgs/by-name/wa/wallabag/package.nix @@ -1,6 +1,7 @@ -{ lib -, stdenv -, fetchurl +{ + lib, + stdenv, + fetchurl, }: # Point the environment variable $WALLABAG_DATA to a data directory diff --git a/pkgs/by-name/wa/wasabibackend/package.nix b/pkgs/by-name/wa/wasabibackend/package.nix index 2ab8e58e55a4..b9d5fffcc72c 100644 --- a/pkgs/by-name/wa/wasabibackend/package.nix +++ b/pkgs/by-name/wa/wasabibackend/package.nix @@ -25,9 +25,15 @@ buildDotnetModule rec { dotnet-sdk = dotnetCorePackages.sdk_7_0-bin; dotnet-runtime = dotnetCorePackages.aspnetcore_7_0-bin; - buildInputs = [(lib.getLib stdenv.cc.cc) zlib]; + buildInputs = [ + (lib.getLib stdenv.cc.cc) + zlib + ]; - runtimeDeps = [openssl zlib]; + runtimeDeps = [ + openssl + zlib + ]; preConfigure = '' makeWrapperArgs+=( @@ -46,9 +52,9 @@ buildDotnetModule rec { meta = with lib; { description = "Backend for the Wasabi Wallet"; homepage = "https://wasabiwallet.io/"; - sourceProvenance = with sourceTypes; [binaryNativeCode]; + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.mit; - maintainers = with maintainers; [mmahut]; - platforms = ["x86_64-linux"]; + maintainers = with maintainers; [ mmahut ]; + platforms = [ "x86_64-linux" ]; }; } diff --git a/pkgs/by-name/wa/wayvnc/package.nix b/pkgs/by-name/wa/wayvnc/package.nix index 1de0a39a0c0b..746cf31bacbc 100644 --- a/pkgs/by-name/wa/wayvnc/package.nix +++ b/pkgs/by-name/wa/wayvnc/package.nix @@ -1,19 +1,20 @@ -{ lib -, stdenv -, fetchFromGitHub -, meson -, ninja -, pkg-config -, scdoc -, wayland-scanner -, aml -, jansson -, libxkbcommon -, libgbm -, neatvnc -, pam -, pixman -, wayland +{ + lib, + stdenv, + fetchFromGitHub, + meson, + ninja, + pkg-config, + scdoc, + wayland-scanner, + aml, + jansson, + libxkbcommon, + libgbm, + neatvnc, + pam, + pixman, + wayland, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/we/webdav/package.nix b/pkgs/by-name/we/webdav/package.nix index ab060dce9ad7..7fe300b4e3c5 100644 --- a/pkgs/by-name/we/webdav/package.nix +++ b/pkgs/by-name/we/webdav/package.nix @@ -1,4 +1,8 @@ -{ lib, fetchFromGitHub, buildGoModule }: +{ + lib, + fetchFromGitHub, + buildGoModule, +}: buildGoModule rec { pname = "webdav"; diff --git a/pkgs/by-name/we/webdis/package.nix b/pkgs/by-name/we/webdis/package.nix index 547d33b08230..48a696c4180d 100644 --- a/pkgs/by-name/we/webdis/package.nix +++ b/pkgs/by-name/we/webdis/package.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, fetchFromGitHub -, hiredis -, http-parser -, jansson -, libevent +{ + lib, + stdenv, + fetchFromGitHub, + hiredis, + http-parser, + jansson, + libevent, }: stdenv.mkDerivation (finalAttrs: { @@ -18,7 +19,12 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-eFUI3RDDrEI1bV+SfTVsIO6yjswK7tzgNsNepoo7DQ4="; }; - buildInputs = [ hiredis http-parser jansson libevent ]; + buildInputs = [ + hiredis + http-parser + jansson + libevent + ]; makeFlags = [ "PREFIX=${placeholder "out"}" diff --git a/pkgs/by-name/wh/whatsapp-for-mac/package.nix b/pkgs/by-name/wh/whatsapp-for-mac/package.nix index ba3966fd557e..674b2322e0e2 100644 --- a/pkgs/by-name/wh/whatsapp-for-mac/package.nix +++ b/pkgs/by-name/wh/whatsapp-for-mac/package.nix @@ -1,10 +1,11 @@ -{ lib -, fetchzip -, stdenvNoCC -, writeShellApplication -, curl -, xmlstarlet -, common-updater-scripts +{ + lib, + fetchzip, + stdenvNoCC, + writeShellApplication, + curl, + xmlstarlet, + common-updater-scripts, }: stdenvNoCC.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/wh/whistle/package.nix b/pkgs/by-name/wh/whistle/package.nix index ecdac33350c8..b2c9f09a3b2f 100644 --- a/pkgs/by-name/wh/whistle/package.nix +++ b/pkgs/by-name/wh/whistle/package.nix @@ -1,4 +1,8 @@ -{ lib, buildNpmPackage, fetchFromGitHub }: +{ + lib, + buildNpmPackage, + fetchFromGitHub, +}: buildNpmPackage rec { pname = "whistle"; diff --git a/pkgs/by-name/wi/wiremock/package.nix b/pkgs/by-name/wi/wiremock/package.nix index d8c2d30e476a..b796e66c4164 100644 --- a/pkgs/by-name/wi/wiremock/package.nix +++ b/pkgs/by-name/wi/wiremock/package.nix @@ -44,7 +44,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Flexible tool for building mock APIs"; homepage = "https://wiremock.org/"; changelog = "https://github.com/wiremock/wiremock/releases/tag/${finalAttrs.version}"; - maintainers = with lib.maintainers; [ bobvanderlinden anthonyroussel ]; + maintainers = with lib.maintainers; [ + bobvanderlinden + anthonyroussel + ]; mainProgram = "wiremock"; platforms = jre.meta.platforms; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; diff --git a/pkgs/by-name/xd/xdg-desktop-portal-gnome/package.nix b/pkgs/by-name/xd/xdg-desktop-portal-gnome/package.nix index b7569f18d9b3..93b8347e5ccc 100644 --- a/pkgs/by-name/xd/xdg-desktop-portal-gnome/package.nix +++ b/pkgs/by-name/xd/xdg-desktop-portal-gnome/package.nix @@ -1,23 +1,24 @@ -{ stdenv -, lib -, fetchurl -, fontconfig -, glib -, gnome -, gnome-desktop -, gsettings-desktop-schemas -, gtk4 -, libadwaita -, libjxl -, librsvg -, meson -, ninja -, pkg-config -, wayland -, wayland-scanner -, webp-pixbuf-loader -, wrapGAppsHook4 -, xdg-desktop-portal +{ + stdenv, + lib, + fetchurl, + fontconfig, + glib, + gnome, + gnome-desktop, + gsettings-desktop-schemas, + gtk4, + libadwaita, + libjxl, + librsvg, + meson, + ninja, + pkg-config, + wayland, + wayland-scanner, + webp-pixbuf-loader, + wrapGAppsHook4, + xdg-desktop-portal, }: stdenv.mkDerivation (finalAttrs: { @@ -55,13 +56,15 @@ stdenv.mkDerivation (finalAttrs: { postInstall = '' # Pull in WebP and JXL support for gnome-backgrounds. # In postInstall to run before gappsWrapperArgsHook. - export GDK_PIXBUF_MODULE_FILE="${gnome._gdkPixbufCacheBuilder_DO_NOT_USE { - extraLoaders = [ - libjxl - librsvg - webp-pixbuf-loader - ]; - }}" + export GDK_PIXBUF_MODULE_FILE="${ + gnome._gdkPixbufCacheBuilder_DO_NOT_USE { + extraLoaders = [ + libjxl + librsvg + webp-pixbuf-loader + ]; + } + }" ''; passthru = { diff --git a/pkgs/by-name/xe/xercesc/package.nix b/pkgs/by-name/xe/xercesc/package.nix index 4cecc29f9374..7a00d50d5d5f 100644 --- a/pkgs/by-name/xe/xercesc/package.nix +++ b/pkgs/by-name/xe/xercesc/package.nix @@ -1,7 +1,8 @@ -{ stdenv -, lib -, fetchurl -, curl +{ + stdenv, + lib, + fetchurl, + curl, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/xl/xlockmore/package.nix b/pkgs/by-name/xl/xlockmore/package.nix index c1eaa8a515c8..f41eb013d93a 100644 --- a/pkgs/by-name/xl/xlockmore/package.nix +++ b/pkgs/by-name/xl/xlockmore/package.nix @@ -1,5 +1,15 @@ -{ stdenv, lib, fetchurl, pam ? null, libX11, libXext, libXinerama -, libXdmcp, libXt, autoreconfHook }: +{ + stdenv, + lib, + fetchurl, + pam ? null, + libX11, + libXext, + libXinerama, + libXdmcp, + libXt, + autoreconfHook, +}: stdenv.mkDerivation rec { pname = "xlockmore"; @@ -12,20 +22,29 @@ stdenv.mkDerivation rec { }; # Optionally, it can use GTK. - buildInputs = [ pam libX11 libXext.dev libXinerama libXdmcp libXt ]; + buildInputs = [ + pam + libX11 + libXext.dev + libXinerama + libXdmcp + libXt + ]; nativeBuildInputs = [ autoreconfHook ]; # Don't try to install `xlock' setuid. Password authentication works # fine via PAM without super user privileges. - configureFlags = - [ "--disable-setuid" - "--enable-appdefaultdir=${placeholder "out"}/share/X11/app-defaults" - ] ++ (lib.optional (pam != null) "--enable-pam"); + configureFlags = [ + "--disable-setuid" + "--enable-appdefaultdir=${placeholder "out"}/share/X11/app-defaults" + ] ++ (lib.optional (pam != null) "--enable-pam"); postPatch = - let makePath = p: lib.concatMapStringsSep " " (x: x + "/" + p) buildInputs; - inputs = "${makePath "lib"} ${makePath "include"}"; - in '' + let + makePath = p: lib.concatMapStringsSep " " (x: x + "/" + p) buildInputs; + inputs = "${makePath "lib"} ${makePath "include"}"; + in + '' sed -i 's,\(for ac_dir in\),\1 ${inputs},' configure.ac sed -i 's,/usr/,/no-such-dir/,g' configure.ac ''; diff --git a/pkgs/by-name/xm/xmedcon/package.nix b/pkgs/by-name/xm/xmedcon/package.nix index 9add423324dc..73fef5dbaea2 100644 --- a/pkgs/by-name/xm/xmedcon/package.nix +++ b/pkgs/by-name/xm/xmedcon/package.nix @@ -1,12 +1,13 @@ -{ stdenv -, lib -, fetchurl -, gtk3 -, glib -, pkg-config -, libpng -, zlib -, wrapGAppsHook3 +{ + stdenv, + lib, + fetchurl, + gtk3, + glib, + pkg-config, + libpng, + zlib, + wrapGAppsHook3, }: stdenv.mkDerivation rec { @@ -25,13 +26,19 @@ stdenv.mkDerivation rec { zlib ]; - nativeBuildInputs = [ pkg-config wrapGAppsHook3 ]; + nativeBuildInputs = [ + pkg-config + wrapGAppsHook3 + ]; meta = with lib; { description = "Open source toolkit for medical image conversion"; homepage = "https://xmedcon.sourceforge.net/"; license = licenses.lgpl2Plus; - maintainers = with maintainers; [ arianvp flokli ]; + maintainers = with maintainers; [ + arianvp + flokli + ]; platforms = platforms.darwin ++ platforms.linux; }; } diff --git a/pkgs/by-name/xm/xmlsec/package.nix b/pkgs/by-name/xm/xmlsec/package.nix index 6702290cc24a..80a6ed8b6ea7 100644 --- a/pkgs/by-name/xm/xmlsec/package.nix +++ b/pkgs/by-name/xm/xmlsec/package.nix @@ -1,86 +1,117 @@ -{ stdenv, fetchurl, libxml2, gnutls, libxslt, pkg-config, libgcrypt, libtool -, openssl, nss, lib, runCommandCC, writeText }: +{ + stdenv, + fetchurl, + libxml2, + gnutls, + libxslt, + pkg-config, + libgcrypt, + libtool, + openssl, + nss, + lib, + runCommandCC, + writeText, +}: -lib.fix (self: -stdenv.mkDerivation rec { - pname = "xmlsec"; - version = "1.3.7"; +lib.fix ( + self: + stdenv.mkDerivation rec { + pname = "xmlsec"; + version = "1.3.7"; - src = fetchurl { - url = "https://www.aleksey.com/xmlsec/download/xmlsec1-${version}.tar.gz"; - sha256 = "sha256-2C6TtpuKogWmFrYpF6JpMiv2Oj6q+zd1AU5hdSsgE+o="; - }; + src = fetchurl { + url = "https://www.aleksey.com/xmlsec/download/xmlsec1-${version}.tar.gz"; + sha256 = "sha256-2C6TtpuKogWmFrYpF6JpMiv2Oj6q+zd1AU5hdSsgE+o="; + }; - patches = [ - ./lt_dladdsearchdir.patch - ./remove_bsd_base64_decode_flag.patch - ]; + patches = [ + ./lt_dladdsearchdir.patch + ./remove_bsd_base64_decode_flag.patch + ]; - postPatch = '' - substituteAllInPlace src/dl.c - ''; + postPatch = '' + substituteAllInPlace src/dl.c + ''; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libxml2 gnutls libgcrypt libtool openssl nss ]; + buildInputs = [ + libxml2 + gnutls + libgcrypt + libtool + openssl + nss + ]; - propagatedBuildInputs = [ - # required by xmlsec/transforms.h - libxslt - ]; + propagatedBuildInputs = [ + # required by xmlsec/transforms.h + libxslt + ]; - enableParallelBuilding = true; - doCheck = true; - nativeCheckInputs = [ nss.tools ]; - preCheck = '' - export TMPFOLDER=$(mktemp -d) - substituteInPlace tests/testrun.sh --replace 'timestamp=`date +%Y%m%d_%H%M%S`' 'timestamp=19700101_000000' - ''; + enableParallelBuilding = true; + doCheck = true; + nativeCheckInputs = [ nss.tools ]; + preCheck = '' + export TMPFOLDER=$(mktemp -d) + substituteInPlace tests/testrun.sh --replace 'timestamp=`date +%Y%m%d_%H%M%S`' 'timestamp=19700101_000000' + ''; - # enable deprecated soap headers required by lasso - # https://dev.entrouvert.org/issues/18771 - configureFlags = [ "--enable-soap" ]; + # enable deprecated soap headers required by lasso + # https://dev.entrouvert.org/issues/18771 + configureFlags = [ "--enable-soap" ]; - # otherwise libxmlsec1-gnutls.so won't find libgcrypt.so, after #909 - NIX_LDFLAGS = "-lgcrypt"; + # otherwise libxmlsec1-gnutls.so won't find libgcrypt.so, after #909 + NIX_LDFLAGS = "-lgcrypt"; - postInstall = '' - moveToOutput "bin/xmlsec1-config" "$dev" - moveToOutput "lib/xmlsec1Conf.sh" "$dev" - ''; + postInstall = '' + moveToOutput "bin/xmlsec1-config" "$dev" + moveToOutput "lib/xmlsec1Conf.sh" "$dev" + ''; - passthru.tests.libxmlsec1-crypto = runCommandCC "libxmlsec1-crypto-test" - { - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ self libxml2 libxslt libtool ]; - } '' - $CC $(pkg-config --cflags --libs xmlsec1) -o crypto-test ${writeText "crypto-test.c" '' - #include - #include + passthru.tests.libxmlsec1-crypto = + runCommandCC "libxmlsec1-crypto-test" + { + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + self + libxml2 + libxslt + libtool + ]; + } + '' + $CC $(pkg-config --cflags --libs xmlsec1) -o crypto-test ${writeText "crypto-test.c" '' + #include + #include - int main(int argc, char **argv) { - return xmlSecInit() || - xmlSecCryptoDLLoadLibrary(argc > 1 ? argv[1] : 0) || - xmlSecCryptoInit(); - } - ''} + int main(int argc, char **argv) { + return xmlSecInit() || + xmlSecCryptoDLLoadLibrary(argc > 1 ? argv[1] : 0) || + xmlSecCryptoInit(); + } + ''} - for crypto in "" gcrypt gnutls nss openssl; do - ./crypto-test $crypto - done - touch $out - ''; + for crypto in "" gcrypt gnutls nss openssl; do + ./crypto-test $crypto + done + touch $out + ''; - meta = with lib; { - description = "XML Security Library in C based on libxml2"; - homepage = "https://www.aleksey.com/xmlsec/"; - downloadPage = "https://www.aleksey.com/xmlsec/download.html"; - license = licenses.mit; - mainProgram = "xmlsec1"; - maintainers = [ ]; - platforms = with platforms; linux ++ darwin; - }; -} + meta = with lib; { + description = "XML Security Library in C based on libxml2"; + homepage = "https://www.aleksey.com/xmlsec/"; + downloadPage = "https://www.aleksey.com/xmlsec/download.html"; + license = licenses.mit; + mainProgram = "xmlsec1"; + maintainers = [ ]; + platforms = with platforms; linux ++ darwin; + }; + } ) diff --git a/pkgs/by-name/xm/xmpp-bridge/package.nix b/pkgs/by-name/xm/xmpp-bridge/package.nix index b30f06717aaf..68f13d58c0b3 100644 --- a/pkgs/by-name/xm/xmpp-bridge/package.nix +++ b/pkgs/by-name/xm/xmpp-bridge/package.nix @@ -1,9 +1,10 @@ -{ lib -, fetchFromGitHub -, stdenv -, pkg-config -, libstrophe -, installShellFiles +{ + lib, + fetchFromGitHub, + stdenv, + pkg-config, + libstrophe, + installShellFiles, }: stdenv.mkDerivation rec { @@ -26,7 +27,7 @@ stdenv.mkDerivation rec { libstrophe ]; - strictDeps = true; + strictDeps = true; # Makefile is hardcoded to install to /usr, install manually installPhase = '' diff --git a/pkgs/by-name/xm/xmrig-mo/package.nix b/pkgs/by-name/xm/xmrig-mo/package.nix index b74ab0803e0f..6db6bf7349c0 100644 --- a/pkgs/by-name/xm/xmrig-mo/package.nix +++ b/pkgs/by-name/xm/xmrig-mo/package.nix @@ -1,6 +1,7 @@ -{ lib -, fetchFromGitHub -, xmrig +{ + lib, + fetchFromGitHub, + xmrig, }: xmrig.overrideAttrs (oldAttrs: rec { @@ -20,6 +21,9 @@ xmrig.overrideAttrs (oldAttrs: rec { license = licenses.gpl3Plus; mainProgram = "xmrig"; platforms = platforms.unix; - maintainers = with maintainers; [ j0hax redhawk ]; + maintainers = with maintainers; [ + j0hax + redhawk + ]; }; }) diff --git a/pkgs/by-name/xm/xmrig/package.nix b/pkgs/by-name/xm/xmrig/package.nix index 589b7ff35d35..bd8895534285 100644 --- a/pkgs/by-name/xm/xmrig/package.nix +++ b/pkgs/by-name/xm/xmrig/package.nix @@ -1,12 +1,13 @@ -{ stdenv -, lib -, fetchFromGitHub -, cmake -, libuv -, libmicrohttpd -, openssl -, hwloc -, donateLevel ? 0 +{ + stdenv, + lib, + fetchFromGitHub, + cmake, + libuv, + libmicrohttpd, + openssl, + hwloc, + donateLevel ? 0, }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/xq/xquartz/system-fonts.nix b/pkgs/by-name/xq/xquartz/system-fonts.nix index f00ad2486601..6f32a0295725 100644 --- a/pkgs/by-name/xq/xquartz/system-fonts.nix +++ b/pkgs/by-name/xq/xquartz/system-fonts.nix @@ -1,9 +1,14 @@ -{ stdenv, xorg, fontDirs }: +{ + stdenv, + xorg, + fontDirs, +}: stdenv.mkDerivation { name = "xquartz-system-fonts"; buildInputs = [ - xorg.mkfontdir xorg.mkfontscale + xorg.mkfontdir + xorg.mkfontscale ]; buildCommand = '' for i in ${toString fontDirs} ; do diff --git a/pkgs/by-name/xs/xsnow/package.nix b/pkgs/by-name/xs/xsnow/package.nix index 16052b16223d..bddb05b73a52 100644 --- a/pkgs/by-name/xs/xsnow/package.nix +++ b/pkgs/by-name/xs/xsnow/package.nix @@ -23,17 +23,19 @@ stdenv.mkDerivation rec { pkg-config wrapGAppsHook3 ]; - buildInputs = [ - gtk3-x11 - libxkbcommon - libxml2 - gsl - ] ++ (with xorg; [ - libX11 - libXpm - libXt - libXtst - ]); + buildInputs = + [ + gtk3-x11 + libxkbcommon + libxml2 + gsl + ] + ++ (with xorg; [ + libX11 + libXpm + libXt + libXtst + ]); makeFlags = [ "gamesdir=$(out)/bin" ]; diff --git a/pkgs/by-name/ya/yamlscript/package.nix b/pkgs/by-name/ya/yamlscript/package.nix index 7d37601b0102..828a7d8f2a20 100644 --- a/pkgs/by-name/ya/yamlscript/package.nix +++ b/pkgs/by-name/ya/yamlscript/package.nix @@ -1,4 +1,8 @@ -{ lib, buildGraalvmNativeImage, fetchurl }: +{ + lib, + buildGraalvmNativeImage, + fetchurl, +}: buildGraalvmNativeImage rec { pname = "yamlscript"; diff --git a/pkgs/by-name/ya/yandex-browser/package.nix b/pkgs/by-name/ya/yandex-browser/package.nix index 125a262eb0b6..5c534dfd3f78 100644 --- a/pkgs/by-name/ya/yandex-browser/package.nix +++ b/pkgs/by-name/ya/yandex-browser/package.nix @@ -1,77 +1,85 @@ -{ stdenv -, lib -, fetchurl -, autoPatchelfHook -, wrapGAppsHook3 -, flac -, gnome2 -, harfbuzzFull -, nss -, snappy -, xdg-utils -, xorg -, alsa-lib -, atk -, cairo -, cups -, curl -, dbus -, expat -, fontconfig -, freetype -, gdk-pixbuf -, glib -, gtk3 -, libX11 -, libxcb -, libXScrnSaver -, libXcomposite -, libXcursor -, libXdamage -, libXext -, libXfixes -, libXi -, libXrandr -, libXrender -, libXtst -, libdrm -, libnotify -, libopus -, libpulseaudio -, libuuid -, libxshmfence -, libgbm -, nspr -, pango -, systemd -, at-spi2-atk -, at-spi2-core -, libsForQt5 -, qt6 -, vivaldi-ffmpeg-codecs -, edition ? "stable" +{ + stdenv, + lib, + fetchurl, + autoPatchelfHook, + wrapGAppsHook3, + flac, + gnome2, + harfbuzzFull, + nss, + snappy, + xdg-utils, + xorg, + alsa-lib, + atk, + cairo, + cups, + curl, + dbus, + expat, + fontconfig, + freetype, + gdk-pixbuf, + glib, + gtk3, + libX11, + libxcb, + libXScrnSaver, + libXcomposite, + libXcursor, + libXdamage, + libXext, + libXfixes, + libXi, + libXrandr, + libXrender, + libXtst, + libdrm, + libnotify, + libopus, + libpulseaudio, + libuuid, + libxshmfence, + libgbm, + nspr, + pango, + systemd, + at-spi2-atk, + at-spi2-core, + libsForQt5, + qt6, + vivaldi-ffmpeg-codecs, + edition ? "stable", }: let - version = { - corporate = "24.7.1.1195-1"; - beta = "24.7.1.1124-1"; - stable = "24.7.1.1120-1"; - }.${edition}; + version = + { + corporate = "24.7.1.1195-1"; + beta = "24.7.1.1124-1"; + stable = "24.7.1.1120-1"; + } + .${edition}; - hash = { - corporate = "sha256-HPEUeIZl9nRhMzrMv4MzIOnbF8mJ789vCtTWf9TcCH4="; - beta = "sha256-vcX/9MWqeUd/YlczHivcL6+TignE8Nk6rO5DaCjf2SQ="; - stable = "sha256-wrYPQ8WrttF/tlafA0+e3eDZMq9SFmLk5NOIeHQr14U="; - }.${edition}; + hash = + { + corporate = "sha256-HPEUeIZl9nRhMzrMv4MzIOnbF8mJ789vCtTWf9TcCH4="; + beta = "sha256-vcX/9MWqeUd/YlczHivcL6+TignE8Nk6rO5DaCjf2SQ="; + stable = "sha256-wrYPQ8WrttF/tlafA0+e3eDZMq9SFmLk5NOIeHQr14U="; + } + .${edition}; - app = { - corporate = ""; - beta = "-beta"; - stable = ""; - }.${edition}; + app = + { + corporate = ""; + beta = "-beta"; + stable = ""; + } + .${edition}; -in stdenv.mkDerivation rec { +in +stdenv.mkDerivation rec { pname = "yandex-browser-${edition}"; inherit version; @@ -151,25 +159,30 @@ in stdenv.mkDerivation rec { ln -sf $out/opt/yandex/browser${app}/yandex-browser${app} $out/bin/${pname} ''; - runtimeDependencies = map lib.getLib [ - libpulseaudio - curl - systemd - vivaldi-ffmpeg-codecs - ] ++ buildInputs; + runtimeDependencies = + map lib.getLib [ + libpulseaudio + curl + systemd + vivaldi-ffmpeg-codecs + ] + ++ buildInputs; meta = with lib; { description = "Yandex Web Browser"; homepage = "https://browser.yandex.ru/"; license = licenses.unfree; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - maintainers = with maintainers; [ dan4ik605743 ionutnechita ]; + maintainers = with maintainers; [ + dan4ik605743 + ionutnechita + ]; platforms = [ "x86_64-linux" ]; knownVulnerabilities = [ '' - Trusts a Russian government issued CA certificate for some websites. - See https://habr.com/en/company/yandex/blog/655185/ (Russian) for details. + Trusts a Russian government issued CA certificate for some websites. + See https://habr.com/en/company/yandex/blog/655185/ (Russian) for details. '' ]; }; diff --git a/pkgs/by-name/ya/yandex-disk/package.nix b/pkgs/by-name/ya/yandex-disk/package.nix index aca6cf21cbe5..95b2295835e8 100644 --- a/pkgs/by-name/ya/yandex-disk/package.nix +++ b/pkgs/by-name/ya/yandex-disk/package.nix @@ -1,18 +1,30 @@ -{ lib, stdenv, fetchurl, writeText, zlib, rpmextract, patchelf, which }: +{ + lib, + stdenv, + fetchurl, + writeText, + zlib, + rpmextract, + patchelf, + which, +}: let - p = if stdenv.hostPlatform.is64bit then { - arch = "x86_64"; - gcclib = "${lib.getLib stdenv.cc.cc}/lib64"; - sha256 = "sha256-HH/pLZmDr6m/B3e6MHafDGnNWR83oR2y1ijVMR/LOF0="; - webarchive = "20220519080155"; - } - else { - arch = "i386"; - gcclib = "${lib.getLib stdenv.cc.cc}/lib"; - sha256 = "sha256-28dmdnJf+qh9r3F0quwlYXB/UqcOzcHzuzFq8vt2bf0="; - webarchive = "20220519080430"; - }; + p = + if stdenv.hostPlatform.is64bit then + { + arch = "x86_64"; + gcclib = "${lib.getLib stdenv.cc.cc}/lib64"; + sha256 = "sha256-HH/pLZmDr6m/B3e6MHafDGnNWR83oR2y1ijVMR/LOF0="; + webarchive = "20220519080155"; + } + else + { + arch = "i386"; + gcclib = "${lib.getLib stdenv.cc.cc}/lib"; + sha256 = "sha256-28dmdnJf+qh9r3F0quwlYXB/UqcOzcHzuzFq8vt2bf0="; + webarchive = "20220519080430"; + }; in stdenv.mkDerivation rec { @@ -53,8 +65,14 @@ stdenv.mkDerivation rec { meta = { homepage = "https://help.yandex.com/disk/cli-clients.xml"; description = "Free cloud file storage service"; - maintainers = with lib.maintainers; [ smironov jagajaga ]; - platforms = ["i686-linux" "x86_64-linux"]; + maintainers = with lib.maintainers; [ + smironov + jagajaga + ]; + platforms = [ + "i686-linux" + "x86_64-linux" + ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; longDescription = '' diff --git a/pkgs/by-name/yc/ycmd/package.nix b/pkgs/by-name/yc/ycmd/package.nix index 1484fd64239c..f6e958b02d20 100644 --- a/pkgs/by-name/yc/ycmd/package.nix +++ b/pkgs/by-name/yc/ycmd/package.nix @@ -1,22 +1,23 @@ -{ stdenv -, lib -, fetchFromGitHub -, cmake -, ninja -, python -, withGodef ? true -, godef -, withGopls ? true -, gopls -, withRustAnalyzer ? true -, rust-analyzer -, withTypescript ? true -, typescript -, abseil-cpp -, boost -, llvmPackages -, fixDarwinDylibNames -, Cocoa +{ + stdenv, + lib, + fetchFromGitHub, + cmake, + ninja, + python, + withGodef ? true, + godef, + withGopls ? true, + gopls, + withRustAnalyzer ? true, + rust-analyzer, + withTypescript ? true, + typescript, + abseil-cpp, + boost, + llvmPackages, + fixDarwinDylibNames, + Cocoa, }: stdenv.mkDerivation { @@ -33,10 +34,24 @@ stdenv.mkDerivation { fetchSubmodules = true; }; - nativeBuildInputs = [ cmake ninja ] - ++ lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; - buildInputs = with python.pkgs; with llvmPackages; [ abseil-cpp boost libllvm.all libclang.all ] - ++ [ jedi jedi-language-server pybind11 ] + nativeBuildInputs = [ + cmake + ninja + ] ++ lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; + buildInputs = + with python.pkgs; + with llvmPackages; + [ + abseil-cpp + boost + libllvm.all + libclang.all + ] + ++ [ + jedi + jedi-language-server + pybind11 + ] ++ lib.optional stdenv.hostPlatform.isDarwin Cocoa; buildPhase = '' @@ -56,42 +71,47 @@ stdenv.mkDerivation { # to be available # # symlink completion backends where ycmd expects them - installPhase = '' - rm -rf ycmd/tests - find third_party -type d -name "test" -exec rm -rf {} + + installPhase = + '' + rm -rf ycmd/tests + find third_party -type d -name "test" -exec rm -rf {} + - chmod +x ycmd/__main__.py - sed -i "1i #!${python.interpreter}\ - " ycmd/__main__.py + chmod +x ycmd/__main__.py + sed -i "1i #!${python.interpreter}\ + " ycmd/__main__.py - mkdir -p $out/lib/ycmd - cp -r ycmd/ CORE_VERSION *.so* *.dylib* $out/lib/ycmd/ + mkdir -p $out/lib/ycmd + cp -r ycmd/ CORE_VERSION *.so* *.dylib* $out/lib/ycmd/ - mkdir -p $out/bin - ln -s $out/lib/ycmd/ycmd/__main__.py $out/bin/ycmd + mkdir -p $out/bin + ln -s $out/lib/ycmd/ycmd/__main__.py $out/bin/ycmd - # Copy everything: the structure of third_party has been known to change. - # When linking our own libraries below, do so with '-f' - # to clobber anything we may have copied here. - mkdir -p $out/lib/ycmd/third_party - cp -r third_party/* $out/lib/ycmd/third_party/ + # Copy everything: the structure of third_party has been known to change. + # When linking our own libraries below, do so with '-f' + # to clobber anything we may have copied here. + mkdir -p $out/lib/ycmd/third_party + cp -r third_party/* $out/lib/ycmd/third_party/ - '' + lib.optionalString withGodef '' - TARGET=$out/lib/ycmd/third_party/godef - mkdir -p $TARGET - ln -sf ${godef}/bin/godef $TARGET - '' + lib.optionalString withGopls '' - TARGET=$out/lib/ycmd/third_party/go/bin - mkdir -p $TARGET - ln -sf ${gopls}/bin/gopls $TARGET - '' + lib.optionalString withRustAnalyzer '' - TARGET=$out/lib/ycmd/third_party/rust-analyzer - mkdir -p $TARGET - ln -sf ${rust-analyzer} $TARGET - '' + lib.optionalString withTypescript '' - TARGET=$out/lib/ycmd/third_party/tsserver - ln -sf ${typescript} $TARGET - ''; + '' + + lib.optionalString withGodef '' + TARGET=$out/lib/ycmd/third_party/godef + mkdir -p $TARGET + ln -sf ${godef}/bin/godef $TARGET + '' + + lib.optionalString withGopls '' + TARGET=$out/lib/ycmd/third_party/go/bin + mkdir -p $TARGET + ln -sf ${gopls}/bin/gopls $TARGET + '' + + lib.optionalString withRustAnalyzer '' + TARGET=$out/lib/ycmd/third_party/rust-analyzer + mkdir -p $TARGET + ln -sf ${rust-analyzer} $TARGET + '' + + lib.optionalString withTypescript '' + TARGET=$out/lib/ycmd/third_party/tsserver + ln -sf ${typescript} $TARGET + ''; # fixup the argv[0] and replace __file__ with the corresponding path so # python won't be thrown off by argv[0] @@ -105,7 +125,11 @@ stdenv.mkDerivation { mainProgram = "ycmd"; homepage = "https://github.com/ycm-core/ycmd"; license = licenses.gpl3; - maintainers = with maintainers; [ rasendubi lnl7 mel ]; + maintainers = with maintainers; [ + rasendubi + lnl7 + mel + ]; platforms = platforms.all; }; } diff --git a/pkgs/by-name/yg/yggdrasil-jumper/package.nix b/pkgs/by-name/yg/yggdrasil-jumper/package.nix index 1250a11af21e..b618005a19ae 100644 --- a/pkgs/by-name/yg/yggdrasil-jumper/package.nix +++ b/pkgs/by-name/yg/yggdrasil-jumper/package.nix @@ -1,7 +1,8 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, nix-update-script +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/by-name/yo/yourkit-java/package.nix b/pkgs/by-name/yo/yourkit-java/package.nix index 968b75684a38..4f9e10a3d812 100644 --- a/pkgs/by-name/yo/yourkit-java/package.nix +++ b/pkgs/by-name/yo/yourkit-java/package.nix @@ -1,10 +1,11 @@ -{ fetchzip -, lib -, stdenvNoCC -, copyDesktopItems -, imagemagick -, makeDesktopItem -, jre +{ + fetchzip, + lib, + stdenvNoCC, + copyDesktopItems, + imagemagick, + makeDesktopItem, + jre, }: let vPath = v: lib.elemAt (lib.splitString "-" v) 0; @@ -16,8 +17,7 @@ let x86_64-linux = "x64"; }; - arch = - arches.${stdenvNoCC.targetPlatform.system} or (throw "Unsupported system"); + arch = arches.${stdenvNoCC.targetPlatform.system} or (throw "Unsupported system"); hashes = { arm64 = "sha256-tqo9QgIQUg6/OIoX0Cfr4srzPUoySEslNvfusR+IoyM="; @@ -30,7 +30,11 @@ let type = "Application"; exec = "yourkit-java-profiler %f"; icon = "yourkit-java-profiler"; - categories = [ "Development" "Java" "Profiling" ]; + categories = [ + "Development" + "Java" + "Profiling" + ]; terminal = false; startupWMClass = "YourKit Java Profiler"; }; @@ -45,7 +49,10 @@ stdenvNoCC.mkDerivation { hash = hashes.${arch}; }; - nativeBuildInputs = [ copyDesktopItems imagemagick ]; + nativeBuildInputs = [ + copyDesktopItems + imagemagick + ]; buildInputs = [ jre ]; diff --git a/pkgs/by-name/zb/zbus-xmlgen/package.nix b/pkgs/by-name/zb/zbus-xmlgen/package.nix index dcb14a0e2e85..a5e85c588470 100644 --- a/pkgs/by-name/zb/zbus-xmlgen/package.nix +++ b/pkgs/by-name/zb/zbus-xmlgen/package.nix @@ -1,4 +1,10 @@ -{ lib, rustPlatform, fetchCrate, makeBinaryWrapper, rustfmt }: +{ + lib, + rustPlatform, + fetchCrate, + makeBinaryWrapper, + rustfmt, +}: rustPlatform.buildRustPackage rec { pname = "zbus_xmlgen"; diff --git a/pkgs/by-name/zs/zsh-abbr/package.nix b/pkgs/by-name/zs/zsh-abbr/package.nix index a20ef2db316c..f19a155067a8 100644 --- a/pkgs/by-name/zs/zsh-abbr/package.nix +++ b/pkgs/by-name/zs/zsh-abbr/package.nix @@ -37,8 +37,11 @@ stdenv.mkDerivation rec { meta = with lib; { homepage = "https://github.com/olets/zsh-abbr"; description = "Zsh manager for auto-expanding abbreviations, inspired by fish shell"; - license = with licenses; [cc-by-nc-sa-40 hl3]; - maintainers = with maintainers; [icy-thought]; + license = with licenses; [ + cc-by-nc-sa-40 + hl3 + ]; + maintainers = with maintainers; [ icy-thought ]; platforms = platforms.all; }; } diff --git a/pkgs/by-name/zs/zsh-autosuggestions/package.nix b/pkgs/by-name/zs/zsh-autosuggestions/package.nix index e20f6fa85dbb..bb5a9c977c2e 100644 --- a/pkgs/by-name/zs/zsh-autosuggestions/package.nix +++ b/pkgs/by-name/zs/zsh-autosuggestions/package.nix @@ -1,4 +1,9 @@ -{ lib, stdenv, fetchFromGitHub, zsh }: +{ + lib, + stdenv, + fetchFromGitHub, + zsh, +}: # To make use of this derivation, use the `programs.zsh.autosuggestions.enable` option @@ -19,7 +24,7 @@ stdenv.mkDerivation rec { installPhase = '' install -D zsh-autosuggestions.zsh \ $out/share/zsh-autosuggestions/zsh-autosuggestions.zsh - ''; + ''; meta = with lib; { description = "Fish shell autosuggestions for Zsh"; diff --git a/pkgs/by-name/zs/zsh-you-should-use/package.nix b/pkgs/by-name/zs/zsh-you-should-use/package.nix index 03c184edaca3..4460275bffba 100644 --- a/pkgs/by-name/zs/zsh-you-should-use/package.nix +++ b/pkgs/by-name/zs/zsh-you-should-use/package.nix @@ -1,4 +1,10 @@ -{ lib, stdenvNoCC, ncurses, fetchFromGitHub, gitUpdater }: +{ + lib, + stdenvNoCC, + ncurses, + fetchFromGitHub, + gitUpdater, +}: stdenvNoCC.mkDerivation (finalAttrs: { pname = "zsh-you-should-use"; diff --git a/pkgs/by-name/zu/zulip/package.nix b/pkgs/by-name/zu/zulip/package.nix index 0385942bb7d4..405842b94574 100644 --- a/pkgs/by-name/zu/zulip/package.nix +++ b/pkgs/by-name/zu/zulip/package.nix @@ -1,11 +1,12 @@ -{ lib -, fetchFromGitHub -, buildNpmPackage -, python3 -, electron_35 -, makeDesktopItem -, makeShellWrapper -, copyDesktopItems +{ + lib, + fetchFromGitHub, + buildNpmPackage, + python3, + electron_35, + makeDesktopItem, + makeShellWrapper, + copyDesktopItems, }: buildNpmPackage rec { @@ -65,7 +66,11 @@ buildNpmPackage rec { icon = "zulip"; desktopName = "Zulip"; comment = "Zulip Desktop Client for Linux"; - categories = [ "Chat" "Network" "InstantMessaging" ]; + categories = [ + "Chat" + "Network" + "InstantMessaging" + ]; startupWMClass = "Zulip"; terminal = false; }) diff --git a/pkgs/by-name/zw/zwave-js-server/package.nix b/pkgs/by-name/zw/zwave-js-server/package.nix index c0152506c7ad..8b67e2814ddf 100644 --- a/pkgs/by-name/zw/zwave-js-server/package.nix +++ b/pkgs/by-name/zw/zwave-js-server/package.nix @@ -1,7 +1,8 @@ -{ lib -, buildNpmPackage -, fetchFromGitHub -, nixosTests +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nixosTests, }: buildNpmPackage rec { diff --git a/pkgs/by-name/zx/zxtune/package.nix b/pkgs/by-name/zx/zxtune/package.nix index 054eb23474c8..a5cbdd1428d3 100644 --- a/pkgs/by-name/zx/zxtune/package.nix +++ b/pkgs/by-name/zx/zxtune/package.nix @@ -1,35 +1,37 @@ -{ lib -, stdenv -, fetchFromBitbucket -, nix-update-script -, boost -, zlib -# File backends (for decoding and encoding) -, withMp3 ? true -, lame -, withOgg ? true -, libvorbis -, withFlac ? true -, flac -# Audio backends (for playback) -, withOpenal ? false -, openal -, withSDL ? false -, SDL -, withOss ? false -, withAlsa ? stdenv.hostPlatform.isLinux -, alsa-lib -, withPulse ? stdenv.hostPlatform.isLinux -, libpulseaudio -# GUI audio player -, withQt ? true -, qt5 -, zip -, makeDesktopItem -, copyDesktopItems +{ + lib, + stdenv, + fetchFromBitbucket, + nix-update-script, + boost, + zlib, + # File backends (for decoding and encoding) + withMp3 ? true, + lame, + withOgg ? true, + libvorbis, + withFlac ? true, + flac, + # Audio backends (for playback) + withOpenal ? false, + openal, + withSDL ? false, + SDL, + withOss ? false, + withAlsa ? stdenv.hostPlatform.isLinux, + alsa-lib, + withPulse ? stdenv.hostPlatform.isLinux, + libpulseaudio, + # GUI audio player + withQt ? true, + qt5, + zip, + makeDesktopItem, + copyDesktopItems, }: let - dlopenBuildInputs = [] + dlopenBuildInputs = + [ ] ++ lib.optional withMp3 lame ++ lib.optional withOgg libvorbis ++ lib.optional withFlac flac @@ -39,9 +41,12 @@ let ++ lib.optional withPulse libpulseaudio; supportWayland = (!stdenv.hostPlatform.isDarwin); platformName = "linux"; - staticBuildInputs = [ boost zlib ] - ++ lib.optional withQt (if (supportWayland) then qt5.qtwayland else qt5.qtbase); -in stdenv.mkDerivation rec { + staticBuildInputs = [ + boost + zlib + ] ++ lib.optional withQt (if (supportWayland) then qt5.qtwayland else qt5.qtbase); +in +stdenv.mkDerivation rec { pname = "zxtune"; version = "5090"; @@ -55,7 +60,10 @@ in stdenv.mkDerivation rec { }; passthru.updateScript = nix-update-script { - extraArgs = [ "--version-regex" "r([0-9]+)" ]; + extraArgs = [ + "--version-regex" + "r([0-9]+)" + ]; }; strictDeps = true; @@ -78,56 +86,62 @@ in stdenv.mkDerivation rec { --replace "#include $out/metadata.json + inherit sha256; + stripRoot = false; + # The download URL may change content over time. This is because the + # metadata.json is automatically generated, and parts of it can be changed + # without making a new release. We simply substitute the possibly changed fields + # with their content from when we last updated, and thus get a deterministic output + # hash. + postFetch = '' + echo "${metadata}" | base64 --decode > $out/metadata.json + ''; + }; + nativeBuildInputs = with pkgs; [ buildPackages.glib ]; + buildPhase = '' + runHook preBuild + if [ -d schemas ]; then + glib-compile-schemas --strict schemas + fi + runHook postBuild ''; - }; - nativeBuildInputs = with pkgs; [ buildPackages.glib ]; - buildPhase = '' - runHook preBuild - if [ -d schemas ]; then - glib-compile-schemas --strict schemas - fi - runHook postBuild - ''; - installPhase = '' - runHook preInstall - mkdir -p $out/share/gnome-shell/extensions/ - cp -r -T . $out/share/gnome-shell/extensions/${uuid} - runHook postInstall - ''; - meta = { - description = builtins.head (lib.splitString "\n" description); - longDescription = description; - homepage = link; - license = lib.licenses.gpl2Plus; # https://gjs.guide/extensions/review-guidelines/review-guidelines.html#licensing - platforms = lib.platforms.linux; - maintainers = [ lib.maintainers.honnip ]; - }; - passthru = { - extensionPortalSlug = pname; - # Store the extension's UUID, because we might need it at some places - extensionUuid = uuid; + installPhase = '' + runHook preInstall + mkdir -p $out/share/gnome-shell/extensions/ + cp -r -T . $out/share/gnome-shell/extensions/${uuid} + runHook postInstall + ''; + meta = { + description = builtins.head (lib.splitString "\n" description); + longDescription = description; + homepage = link; + license = lib.licenses.gpl2Plus; # https://gjs.guide/extensions/review-guidelines/review-guidelines.html#licensing + platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.honnip ]; + }; + passthru = { + extensionPortalSlug = pname; + # Store the extension's UUID, because we might need it at some places + extensionUuid = uuid; - tests = { - gnome-extensions = nixosTests.gnome-extensions; + tests = { + gnome-extensions = nixosTests.gnome-extensions; + }; }; }; - }; in - lib.makeOverridable buildGnomeExtension +lib.makeOverridable buildGnomeExtension diff --git a/pkgs/desktops/gnome/extensions/extensionOverrides.nix b/pkgs/desktops/gnome/extensions/extensionOverrides.nix index 1fd304b5069f..af97323a5cb3 100644 --- a/pkgs/desktops/gnome/extensions/extensionOverrides.nix +++ b/pkgs/desktops/gnome/extensions/extensionOverrides.nix @@ -1,37 +1,43 @@ -{ lib -, fetchFromGitLab -, fetchzip -, cpio -, ddcutil -, easyeffects -, gjs -, glib -, nautilus -, gobject-introspection -, gsound -, hddtemp -, libgda6 -, libgtop -, libhandy -, liquidctl -, lm_sensors -, netcat-gnu -, nvme-cli -, procps -, smartmontools -, replaceVars -, stdenvNoCC -, touchegg -, util-linux -, vte -, wrapGAppsHook3 -, xdg-utils +{ + lib, + fetchFromGitLab, + fetchzip, + cpio, + ddcutil, + easyeffects, + gjs, + glib, + nautilus, + gobject-introspection, + gsound, + hddtemp, + libgda6, + libgtop, + libhandy, + liquidctl, + lm_sensors, + netcat-gnu, + nvme-cli, + procps, + smartmontools, + replaceVars, + stdenvNoCC, + touchegg, + util-linux, + vte, + wrapGAppsHook3, + xdg-utils, }: let # Helper method to reduce redundancy - patchExtension = name: override: super: (super // { - ${name} = super.${name}.overrideAttrs override; - }); + patchExtension = + name: override: super: + ( + super + // { + ${name} = super.${name}.overrideAttrs override; + } + ); in # A set of overrides for automatically packaged extensions that require some small fixes. # The input must be an attribute set with the extensions' UUIDs as keys and the extension @@ -39,7 +45,8 @@ in # # Note that all source patches refer to the built extension as published on extensions.gnome.org, and not # the upstream repository's sources. -super: lib.trivial.pipe super [ +super: +lib.trivial.pipe super [ (patchExtension "caffeine@patapon.info" (old: { meta.maintainers = with lib.maintainers; [ eperuffo ]; })) @@ -49,8 +56,15 @@ super: lib.trivial.pipe super [ })) (patchExtension "ddterm@amezin.github.com" (old: { - nativeBuildInputs = [ gobject-introspection wrapGAppsHook3 ]; - buildInputs = [ vte libhandy gjs ]; + nativeBuildInputs = [ + gobject-introspection + wrapGAppsHook3 + ]; + buildInputs = [ + vte + libhandy + gjs + ]; postFixup = '' patchShebangs "$out/share/gnome-shell/extensions/ddterm@amezin.github.com/bin/com.github.amezin.ddterm" wrapGApp "$out/share/gnome-shell/extensions/ddterm@amezin.github.com/bin/com.github.amezin.ddterm" @@ -84,7 +98,13 @@ super: lib.trivial.pipe super [ (patchExtension "freon@UshakovVasilii_Github.yahoo.com" (old: { patches = [ (replaceVars ./extensionOverridesPatches/freon_at_UshakovVasilii_Github.yahoo.com.patch { - inherit hddtemp liquidctl lm_sensors procps smartmontools; + inherit + hddtemp + liquidctl + lm_sensors + procps + smartmontools + ; netcat = netcat-gnu; nvmecli = nvme-cli; }) @@ -113,53 +133,62 @@ super: lib.trivial.pipe super [ ]; })) - (patchExtension "lunarcal@ailin.nemui" (old: let - chinese-calendar = stdenvNoCC.mkDerivation (finalAttrs: { - pname = "chinese-calendar"; - version = "20240107"; - nativeBuildInputs = [ - cpio # used in install.sh + (patchExtension "lunarcal@ailin.nemui" ( + old: + let + chinese-calendar = stdenvNoCC.mkDerivation (finalAttrs: { + pname = "chinese-calendar"; + version = "20240107"; + nativeBuildInputs = [ + cpio # used in install.sh + ]; + src = fetchFromGitLab { + domain = "gitlab.gnome.org"; + owner = "Nei"; + repo = "ChineseCalendar"; + tag = finalAttrs.version; + hash = "sha256-z8Af9e70bn3ztUZteIEt/b3nJIFosbnoy8mwKMM6Dmc="; + }; + installPhase = '' + runHook preInstall + HOME=$out ./install.sh + runHook postInstall + ''; + }); + in + { + patches = [ + (replaceVars ./extensionOverridesPatches/lunarcal_at_ailin.nemui.patch { + chinese_calendar_path = chinese-calendar; + }) ]; - src = fetchFromGitLab { - domain = "gitlab.gnome.org"; - owner = "Nei"; - repo = "ChineseCalendar"; - tag = finalAttrs.version; - hash = "sha256-z8Af9e70bn3ztUZteIEt/b3nJIFosbnoy8mwKMM6Dmc="; - }; - installPhase = '' - runHook preInstall - HOME=$out ./install.sh - runHook postInstall - ''; - }); - in { - patches = [ - (replaceVars ./extensionOverridesPatches/lunarcal_at_ailin.nemui.patch { - chinese_calendar_path = chinese-calendar; - }) - ]; - })) + } + )) - (patchExtension "pano@elhan.io" (final: prev: { - version = "23-alpha3"; - src = fetchzip { - url = "https://github.com/oae/gnome-shell-pano/releases/download/v${final.version}/pano@elhan.io.zip"; - hash = "sha256-LYpxsl/PC8hwz0ZdH5cDdSZPRmkniBPUCqHQxB4KNhc="; - stripRoot = false; - }; - preInstall = '' - substituteInPlace extension.js \ - --replace-fail "import Gda from 'gi://Gda?version>=5.0'" "imports.gi.GIRepository.Repository.prepend_search_path('${libgda6}/lib/girepository-1.0'); const Gda = (await import('gi://Gda')).default" \ - --replace-fail "import GSound from 'gi://GSound'" "imports.gi.GIRepository.Repository.prepend_search_path('${gsound}/lib/girepository-1.0'); const GSound = (await import('gi://GSound')).default" - ''; - })) + (patchExtension "pano@elhan.io" ( + final: prev: { + version = "23-alpha3"; + src = fetchzip { + url = "https://github.com/oae/gnome-shell-pano/releases/download/v${final.version}/pano@elhan.io.zip"; + hash = "sha256-LYpxsl/PC8hwz0ZdH5cDdSZPRmkniBPUCqHQxB4KNhc="; + stripRoot = false; + }; + preInstall = '' + substituteInPlace extension.js \ + --replace-fail "import Gda from 'gi://Gda?version>=5.0'" "imports.gi.GIRepository.Repository.prepend_search_path('${libgda6}/lib/girepository-1.0'); const Gda = (await import('gi://Gda')).default" \ + --replace-fail "import GSound from 'gi://GSound'" "imports.gi.GIRepository.Repository.prepend_search_path('${gsound}/lib/girepository-1.0'); const GSound = (await import('gi://GSound')).default" + ''; + } + )) (patchExtension "system-monitor@gnome-shell-extensions.gcampax.github.com" (old: { patches = [ - (replaceVars ./extensionOverridesPatches/system-monitor_at_gnome-shell-extensions.gcampax.github.com.patch { - gtop_path = "${libgtop}/lib/girepository-1.0"; - }) + (replaceVars + ./extensionOverridesPatches/system-monitor_at_gnome-shell-extensions.gcampax.github.com.patch + { + gtop_path = "${libgtop}/lib/girepository-1.0"; + } + ) ]; })) diff --git a/pkgs/desktops/gnome/extensions/gsconnect/default.nix b/pkgs/desktops/gnome/extensions/gsconnect/default.nix index 3a029b6519f1..8babf752da08 100644 --- a/pkgs/desktops/gnome/extensions/gsconnect/default.nix +++ b/pkgs/desktops/gnome/extensions/gsconnect/default.nix @@ -1,30 +1,34 @@ -{ stdenv -, lib -, fetchFromGitHub -, replaceVars -, openssl -, gsound -, meson -, ninja -, pkg-config -, gobject-introspection -, wrapGAppsHook3 -, glib -, glib-networking -, gtk3 -, openssh -, gnome-shell -, evolution-data-server-gtk4 -, gjs -, nixosTests -, desktop-file-utils +{ + stdenv, + lib, + fetchFromGitHub, + replaceVars, + openssl, + gsound, + meson, + ninja, + pkg-config, + gobject-introspection, + wrapGAppsHook3, + glib, + glib-networking, + gtk3, + openssh, + gnome-shell, + evolution-data-server-gtk4, + gjs, + nixosTests, + desktop-file-utils, }: stdenv.mkDerivation rec { pname = "gnome-shell-extension-gsconnect"; version = "58"; - outputs = [ "out" "installedTests" ]; + outputs = [ + "out" + "installedTests" + ]; src = fetchFromGitHub { owner = "GSConnect"; diff --git a/pkgs/desktops/gnome/installer.nix b/pkgs/desktops/gnome/installer.nix index f3399a6e7819..015f13b03bf2 100644 --- a/pkgs/desktops/gnome/installer.nix +++ b/pkgs/desktops/gnome/installer.nix @@ -1,15 +1,21 @@ -{ isoBaseName ? "nixos-graphical-gnome", system ? builtins.currentSystem -, extraModules ? [] }: +{ + isoBaseName ? "nixos-graphical-gnome", + system ? builtins.currentSystem, + extraModules ? [ ], +}: let module = ../../../../nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix; - config = (import ../../../../nixos/lib/eval-config.nix { - inherit system; - modules = [ module { image.baseName = isoBaseName; } ] ++ extraModules; - }).config; + config = + (import ../../../../nixos/lib/eval-config.nix { + inherit system; + modules = [ + module + { image.baseName = isoBaseName; } + ] ++ extraModules; + }).config; in - config.system.build.isoImage - +config.system.build.isoImage diff --git a/pkgs/desktops/lxqt/default.nix b/pkgs/desktops/lxqt/default.nix index 059a2531fbbe..dc280a51d4c6 100644 --- a/pkgs/desktops/lxqt/default.nix +++ b/pkgs/desktops/lxqt/default.nix @@ -1,147 +1,157 @@ -{ pkgs, makeScope, kdePackages }: +{ + pkgs, + makeScope, + kdePackages, +}: let - packages = self: with self; { + packages = + self: with self; { - # For compiling information, see: - # - https://github.com/lxqt/lxqt/wiki/Building-from-source + # For compiling information, see: + # - https://github.com/lxqt/lxqt/wiki/Building-from-source - ### BASE - libqtxdg = callPackage ./libqtxdg {}; - lxqt-build-tools = callPackage ./lxqt-build-tools {}; - libsysstat = callPackage ./libsysstat {}; - liblxqt = callPackage ./liblxqt {}; - qtxdg-tools = callPackage ./qtxdg-tools {}; - libdbusmenu-lxqt = callPackage ./libdbusmenu-lxqt {}; - - ### CORE 1 - libfm-qt = callPackage ./libfm-qt {}; - lxqt-about = callPackage ./lxqt-about {}; - lxqt-admin = callPackage ./lxqt-admin {}; - lxqt-config = callPackage ./lxqt-config {}; - lxqt-globalkeys = callPackage ./lxqt-globalkeys {}; - lxqt-menu-data = callPackage ./lxqt-menu-data {}; - lxqt-notificationd = callPackage ./lxqt-notificationd {}; - lxqt-openssh-askpass = callPackage ./lxqt-openssh-askpass {}; - lxqt-policykit = callPackage ./lxqt-policykit {}; - lxqt-powermanagement = callPackage ./lxqt-powermanagement {}; - lxqt-qtplugin = callPackage ./lxqt-qtplugin {}; - lxqt-session = callPackage ./lxqt-session {}; - lxqt-sudo = callPackage ./lxqt-sudo {}; - lxqt-themes = callPackage ./lxqt-themes {}; - lxqt-wayland-session = callPackage ./lxqt-wayland-session {}; - pavucontrol-qt = callPackage ./pavucontrol-qt {}; - qtermwidget = callPackage ./qtermwidget {}; - - ### CORE 2 - lxqt-panel = callPackage ./lxqt-panel {}; - lxqt-runner = callPackage ./lxqt-runner {}; - pcmanfm-qt = callPackage ./pcmanfm-qt {}; - - ### OPTIONAL - qterminal = callPackage ./qterminal {}; - compton-conf = callPackage ./compton-conf { - lxqt-build-tools = lxqt-build-tools_0_13; - inherit (pkgs.libsForQt5) qtbase qttools qtx11extras; - }; - obconf-qt = callPackage ./obconf-qt {}; - lximage-qt = callPackage ./lximage-qt {}; - qps = callPackage ./qps {}; - screengrab = callPackage ./screengrab {}; - qlipper = callPackage ./qlipper { - inherit (pkgs.libsForQt5) qtbase qttools; - }; - lxqt-archiver = callPackage ./lxqt-archiver {}; - xdg-desktop-portal-lxqt = callPackage ./xdg-desktop-portal-lxqt {}; - - ### COMPATIBILITY - lxqt-build-tools_0_13 = callPackage ./lxqt-build-tools { - version = "0.13.0"; - inherit (pkgs.libsForQt5) qtbase; - }; - libqtxdg_3_12 = callPackage ./libqtxdg { - version = "3.12.0"; - lxqt-build-tools = lxqt-build-tools_0_13; - inherit (pkgs.libsForQt5) qtbase qtsvg; - }; - libfm-qt_1_4 = callPackage ./libfm-qt { - version = "1.4.0"; - lxqt-build-tools = lxqt-build-tools_0_13; - inherit (pkgs.libsForQt5) qttools qtx11extras; - }; - lxqt-qtplugin_1_4 = callPackage ./lxqt-qtplugin { - version = "1.4.1"; - lxqt-build-tools = lxqt-build-tools_0_13; - libqtxdg = libqtxdg_3_12; - libfm-qt = libfm-qt_1_4; - inherit (pkgs.libsForQt5) qtbase qtsvg qttools libdbusmenu; - }; - qtermwidget_1_4 = callPackage ./qtermwidget { - version = "1.4.0"; - lxqt-build-tools = lxqt-build-tools_0_13; - inherit (pkgs.libsForQt5) qtbase qttools; - }; - - preRequisitePackages = [ - kdePackages.kwindowsystem # provides some QT plugins needed by lxqt-panel - kdePackages.libkscreen # provides plugins for screen management software - pkgs.libfm - pkgs.libfm-extra - pkgs.menu-cache - pkgs.openbox # default window manager - kdePackages.qtsvg # provides QT plugins for svg icons - ]; - - corePackages = [ ### BASE - libqtxdg - libsysstat - liblxqt - qtxdg-tools - libdbusmenu-lxqt + libqtxdg = callPackage ./libqtxdg { }; + lxqt-build-tools = callPackage ./lxqt-build-tools { }; + libsysstat = callPackage ./libsysstat { }; + liblxqt = callPackage ./liblxqt { }; + qtxdg-tools = callPackage ./qtxdg-tools { }; + libdbusmenu-lxqt = callPackage ./libdbusmenu-lxqt { }; ### CORE 1 - libfm-qt - lxqt-about - lxqt-admin - lxqt-config - lxqt-globalkeys - lxqt-menu-data - lxqt-notificationd - lxqt-openssh-askpass - lxqt-policykit - lxqt-powermanagement - lxqt-qtplugin - lxqt-session - lxqt-sudo - lxqt-themes - lxqt-wayland-session - pavucontrol-qt + libfm-qt = callPackage ./libfm-qt { }; + lxqt-about = callPackage ./lxqt-about { }; + lxqt-admin = callPackage ./lxqt-admin { }; + lxqt-config = callPackage ./lxqt-config { }; + lxqt-globalkeys = callPackage ./lxqt-globalkeys { }; + lxqt-menu-data = callPackage ./lxqt-menu-data { }; + lxqt-notificationd = callPackage ./lxqt-notificationd { }; + lxqt-openssh-askpass = callPackage ./lxqt-openssh-askpass { }; + lxqt-policykit = callPackage ./lxqt-policykit { }; + lxqt-powermanagement = callPackage ./lxqt-powermanagement { }; + lxqt-qtplugin = callPackage ./lxqt-qtplugin { }; + lxqt-session = callPackage ./lxqt-session { }; + lxqt-sudo = callPackage ./lxqt-sudo { }; + lxqt-themes = callPackage ./lxqt-themes { }; + lxqt-wayland-session = callPackage ./lxqt-wayland-session { }; + pavucontrol-qt = callPackage ./pavucontrol-qt { }; + qtermwidget = callPackage ./qtermwidget { }; ### CORE 2 - lxqt-panel - lxqt-runner - pcmanfm-qt - ]; + lxqt-panel = callPackage ./lxqt-panel { }; + lxqt-runner = callPackage ./lxqt-runner { }; + pcmanfm-qt = callPackage ./pcmanfm-qt { }; - optionalPackages = [ - ### LXQt project - qterminal - obconf-qt - lximage-qt - lxqt-archiver + ### OPTIONAL + qterminal = callPackage ./qterminal { }; + compton-conf = callPackage ./compton-conf { + lxqt-build-tools = lxqt-build-tools_0_13; + inherit (pkgs.libsForQt5) qtbase qttools qtx11extras; + }; + obconf-qt = callPackage ./obconf-qt { }; + lximage-qt = callPackage ./lximage-qt { }; + qps = callPackage ./qps { }; + screengrab = callPackage ./screengrab { }; + qlipper = callPackage ./qlipper { + inherit (pkgs.libsForQt5) qtbase qttools; + }; + lxqt-archiver = callPackage ./lxqt-archiver { }; + xdg-desktop-portal-lxqt = callPackage ./xdg-desktop-portal-lxqt { }; - ### QtDesktop project - qps - screengrab + ### COMPATIBILITY + lxqt-build-tools_0_13 = callPackage ./lxqt-build-tools { + version = "0.13.0"; + inherit (pkgs.libsForQt5) qtbase; + }; + libqtxdg_3_12 = callPackage ./libqtxdg { + version = "3.12.0"; + lxqt-build-tools = lxqt-build-tools_0_13; + inherit (pkgs.libsForQt5) qtbase qtsvg; + }; + libfm-qt_1_4 = callPackage ./libfm-qt { + version = "1.4.0"; + lxqt-build-tools = lxqt-build-tools_0_13; + inherit (pkgs.libsForQt5) qttools qtx11extras; + }; + lxqt-qtplugin_1_4 = callPackage ./lxqt-qtplugin { + version = "1.4.1"; + lxqt-build-tools = lxqt-build-tools_0_13; + libqtxdg = libqtxdg_3_12; + libfm-qt = libfm-qt_1_4; + inherit (pkgs.libsForQt5) + qtbase + qtsvg + qttools + libdbusmenu + ; + }; + qtermwidget_1_4 = callPackage ./qtermwidget { + version = "1.4.0"; + lxqt-build-tools = lxqt-build-tools_0_13; + inherit (pkgs.libsForQt5) qtbase qttools; + }; - ### Default icon theme - kdePackages.breeze-icons + preRequisitePackages = [ + kdePackages.kwindowsystem # provides some QT plugins needed by lxqt-panel + kdePackages.libkscreen # provides plugins for screen management software + pkgs.libfm + pkgs.libfm-extra + pkgs.menu-cache + pkgs.openbox # default window manager + kdePackages.qtsvg # provides QT plugins for svg icons + ]; - ### Screen saver - pkgs.xscreensaver - ]; + corePackages = [ + ### BASE + libqtxdg + libsysstat + liblxqt + qtxdg-tools + libdbusmenu-lxqt - }; + ### CORE 1 + libfm-qt + lxqt-about + lxqt-admin + lxqt-config + lxqt-globalkeys + lxqt-menu-data + lxqt-notificationd + lxqt-openssh-askpass + lxqt-policykit + lxqt-powermanagement + lxqt-qtplugin + lxqt-session + lxqt-sudo + lxqt-themes + lxqt-wayland-session + pavucontrol-qt + + ### CORE 2 + lxqt-panel + lxqt-runner + pcmanfm-qt + ]; + + optionalPackages = [ + ### LXQt project + qterminal + obconf-qt + lximage-qt + lxqt-archiver + + ### QtDesktop project + qps + screengrab + + ### Default icon theme + kdePackages.breeze-icons + + ### Screen saver + pkgs.xscreensaver + ]; + + }; in makeScope kdePackages.newScope packages diff --git a/pkgs/desktops/pantheon/apps/elementary-files/default.nix b/pkgs/desktops/pantheon/apps/elementary-files/default.nix index f370881cd94d..e1a1b58721b5 100644 --- a/pkgs/desktops/pantheon/apps/elementary-files/default.nix +++ b/pkgs/desktops/pantheon/apps/elementary-files/default.nix @@ -1,33 +1,37 @@ -{ lib -, stdenv -, fetchFromGitHub -, nix-update-script -, pkg-config -, meson -, ninja -, vala -, desktop-file-utils -, libcanberra -, gtk3 -, glib -, libgee -, libhandy -, libportal-gtk3 -, granite -, pango -, sqlite -, zeitgeist -, libcloudproviders -, libgit2-glib -, wrapGAppsHook3 -, systemd +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + pkg-config, + meson, + ninja, + vala, + desktop-file-utils, + libcanberra, + gtk3, + glib, + libgee, + libhandy, + libportal-gtk3, + granite, + pango, + sqlite, + zeitgeist, + libcloudproviders, + libgit2-glib, + wrapGAppsHook3, + systemd, }: stdenv.mkDerivation rec { pname = "elementary-files"; version = "7.1.1"; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; src = fetchFromGitHub { owner = "elementary"; diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix index 37d55612c396..f6d67728297a 100644 --- a/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix +++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix @@ -1,25 +1,26 @@ -{ lib -, stdenv -, fetchFromGitHub -, nix-update-script -, replaceVars -, meson -, ninja -, pkg-config -, vala -, libadwaita -, libgee -, gettext -, gnome-settings-daemon -, granite7 -, gsettings-desktop-schemas -, gtk4 -, libxml2 -, libgnomekbd -, libxklavier -, ibus -, onboard -, switchboard +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + replaceVars, + meson, + ninja, + pkg-config, + vala, + libadwaita, + libgee, + gettext, + gnome-settings-daemon, + granite7, + gsettings-desktop-schemas, + gtk4, + libxml2, + libgnomekbd, + libxklavier, + ibus, + onboard, + switchboard, }: stdenv.mkDerivation rec { diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix index 70e2e3ae4ed5..3d7b419d0f09 100644 --- a/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix +++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix @@ -1,25 +1,26 @@ -{ lib -, stdenv -, fetchFromGitHub -, nix-update-script -, meson -, ninja -, pkg-config -, vala -, glib -, libadwaita -, libgee -, granite7 -, gexiv2 -, gnome-settings-daemon -, elementary-settings-daemon -, gtk4 -, gala -, wingpanel -, wingpanel-indicator-keyboard -, wingpanel-quick-settings -, switchboard -, gettext +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + meson, + ninja, + pkg-config, + vala, + glib, + libadwaita, + libgee, + granite7, + gexiv2, + gnome-settings-daemon, + elementary-settings-daemon, + gtk4, + gala, + wingpanel, + wingpanel-indicator-keyboard, + wingpanel-quick-settings, + switchboard, + gettext, }: stdenv.mkDerivation rec { diff --git a/pkgs/desktops/pantheon/default.nix b/pkgs/desktops/pantheon/default.nix index 86ae59b2fb80..8817d42438bb 100644 --- a/pkgs/desktops/pantheon/default.nix +++ b/pkgs/desktops/pantheon/default.nix @@ -1,224 +1,231 @@ -{ config, pkgs, lib, gnome }: +{ + config, + pkgs, + lib, + gnome, +}: +lib.makeScope pkgs.newScope ( + self: with self; { -lib.makeScope pkgs.newScope (self: with self; { + switchboardPlugs = [ + switchboard-plug-about + switchboard-plug-applications + switchboard-plug-bluetooth + switchboard-plug-datetime + switchboard-plug-display + switchboard-plug-keyboard + switchboard-plug-mouse-touchpad + switchboard-plug-network + switchboard-plug-notifications + switchboard-plug-onlineaccounts + switchboard-plug-pantheon-shell + switchboard-plug-power + switchboard-plug-printers + switchboard-plug-security-privacy + switchboard-plug-sharing + switchboard-plug-sound + switchboard-plug-wacom + ]; - switchboardPlugs = [ - switchboard-plug-about - switchboard-plug-applications - switchboard-plug-bluetooth - switchboard-plug-datetime - switchboard-plug-display - switchboard-plug-keyboard - switchboard-plug-mouse-touchpad - switchboard-plug-network - switchboard-plug-notifications - switchboard-plug-onlineaccounts - switchboard-plug-pantheon-shell - switchboard-plug-power - switchboard-plug-printers - switchboard-plug-security-privacy - switchboard-plug-sharing - switchboard-plug-sound - switchboard-plug-wacom - ]; + wingpanelIndicators = [ + wingpanel-applications-menu + wingpanel-indicator-bluetooth + wingpanel-indicator-datetime + wingpanel-indicator-keyboard + wingpanel-indicator-network + wingpanel-indicator-nightlight + wingpanel-indicator-notifications + wingpanel-indicator-power + wingpanel-indicator-sound + wingpanel-quick-settings + ]; - wingpanelIndicators = [ - wingpanel-applications-menu - wingpanel-indicator-bluetooth - wingpanel-indicator-datetime - wingpanel-indicator-keyboard - wingpanel-indicator-network - wingpanel-indicator-nightlight - wingpanel-indicator-notifications - wingpanel-indicator-power - wingpanel-indicator-sound - wingpanel-quick-settings - ]; + maintainers = lib.teams.pantheon.members; - maintainers = lib.teams.pantheon.members; + mutter = pkgs.mutter46; - mutter = pkgs.mutter46; + # Using 43 to match Mutter used in Pantheon + gnome-settings-daemon = pkgs.gnome-settings-daemon46; - # Using 43 to match Mutter used in Pantheon - gnome-settings-daemon = pkgs.gnome-settings-daemon46; + elementary-gsettings-schemas = callPackage ./desktop/elementary-gsettings-schemas { }; - elementary-gsettings-schemas = callPackage ./desktop/elementary-gsettings-schemas { }; + touchegg = pkgs.touchegg.override { withPantheon = true; }; - touchegg = pkgs.touchegg.override { withPantheon = true; }; + #### APPS - #### APPS + appcenter = callPackage ./apps/appcenter { }; - appcenter = callPackage ./apps/appcenter { }; + elementary-calculator = callPackage ./apps/elementary-calculator { }; - elementary-calculator = callPackage ./apps/elementary-calculator { }; + elementary-calendar = callPackage ./apps/elementary-calendar { }; - elementary-calendar = callPackage ./apps/elementary-calendar { }; + elementary-camera = callPackage ./apps/elementary-camera { }; - elementary-camera = callPackage ./apps/elementary-camera { }; + elementary-code = callPackage ./apps/elementary-code { }; - elementary-code = callPackage ./apps/elementary-code { }; + elementary-dock = callPackage ./apps/elementary-dock { }; - elementary-dock = callPackage ./apps/elementary-dock { }; + elementary-files = callPackage ./apps/elementary-files { }; - elementary-files = callPackage ./apps/elementary-files { }; + elementary-feedback = callPackage ./apps/elementary-feedback { }; - elementary-feedback = callPackage ./apps/elementary-feedback { }; + elementary-iconbrowser = callPackage ./apps/elementary-iconbrowser { }; - elementary-iconbrowser = callPackage ./apps/elementary-iconbrowser { }; + elementary-mail = callPackage ./apps/elementary-mail { }; - elementary-mail = callPackage ./apps/elementary-mail { }; + elementary-music = callPackage ./apps/elementary-music { }; - elementary-music = callPackage ./apps/elementary-music { }; + elementary-photos = callPackage ./apps/elementary-photos { }; - elementary-photos = callPackage ./apps/elementary-photos { }; + elementary-screenshot = callPackage ./apps/elementary-screenshot { }; - elementary-screenshot = callPackage ./apps/elementary-screenshot { }; + elementary-tasks = callPackage ./apps/elementary-tasks { }; - elementary-tasks = callPackage ./apps/elementary-tasks { }; + elementary-terminal = callPackage ./apps/elementary-terminal { }; - elementary-terminal = callPackage ./apps/elementary-terminal { }; + elementary-videos = callPackage ./apps/elementary-videos { }; - elementary-videos = callPackage ./apps/elementary-videos { }; + epiphany = pkgs.epiphany.override { withPantheon = true; }; - epiphany = pkgs.epiphany.override { withPantheon = true; }; + sideload = callPackage ./apps/sideload { }; - sideload = callPackage ./apps/sideload { }; + #### DESKTOP - #### DESKTOP + elementary-default-settings = callPackage ./desktop/elementary-default-settings { }; - elementary-default-settings = callPackage ./desktop/elementary-default-settings { }; + elementary-greeter = callPackage ./desktop/elementary-greeter { }; - elementary-greeter = callPackage ./desktop/elementary-greeter { }; + elementary-onboarding = callPackage ./desktop/elementary-onboarding { }; - elementary-onboarding = callPackage ./desktop/elementary-onboarding { }; + elementary-print-shim = callPackage ./desktop/elementary-print-shim { }; - elementary-print-shim = callPackage ./desktop/elementary-print-shim { }; + elementary-session-settings = callPackage ./desktop/elementary-session-settings { }; - elementary-session-settings = callPackage ./desktop/elementary-session-settings { }; + elementary-shortcut-overlay = callPackage ./desktop/elementary-shortcut-overlay { }; - elementary-shortcut-overlay = callPackage ./desktop/elementary-shortcut-overlay { }; + file-roller-contract = callPackage ./desktop/file-roller-contract { }; - file-roller-contract = callPackage ./desktop/file-roller-contract { }; + gala = callPackage ./desktop/gala { }; - gala = callPackage ./desktop/gala { }; + wingpanel = callPackage ./desktop/wingpanel { }; - wingpanel = callPackage ./desktop/wingpanel { }; + wingpanel-with-indicators = callPackage ./desktop/wingpanel/wrapper.nix { + indicators = null; + }; - wingpanel-with-indicators = callPackage ./desktop/wingpanel/wrapper.nix { - indicators = null; - }; + #### LIBRARIES - #### LIBRARIES + granite = callPackage ./libraries/granite { }; - granite = callPackage ./libraries/granite { }; + granite7 = callPackage ./libraries/granite/7 { }; - granite7 = callPackage ./libraries/granite/7 { }; + pantheon-wayland = callPackage ./libraries/pantheon-wayland { }; - pantheon-wayland = callPackage ./libraries/pantheon-wayland { }; + #### SERVICES - #### SERVICES + contractor = callPackage ./services/contractor { }; - contractor = callPackage ./services/contractor { }; + elementary-bluetooth-daemon = callPackage ./services/elementary-bluetooth-daemon { }; - elementary-bluetooth-daemon = callPackage ./services/elementary-bluetooth-daemon { }; + elementary-capnet-assist = callPackage ./services/elementary-capnet-assist { }; - elementary-capnet-assist = callPackage ./services/elementary-capnet-assist { }; + elementary-notifications = callPackage ./services/elementary-notifications { }; - elementary-notifications = callPackage ./services/elementary-notifications { }; + elementary-settings-daemon = callPackage ./services/elementary-settings-daemon { }; - elementary-settings-daemon = callPackage ./services/elementary-settings-daemon { }; + pantheon-agent-geoclue2 = callPackage ./services/pantheon-agent-geoclue2 { }; - pantheon-agent-geoclue2 = callPackage ./services/pantheon-agent-geoclue2 { }; + pantheon-agent-polkit = callPackage ./services/pantheon-agent-polkit { }; - pantheon-agent-polkit = callPackage ./services/pantheon-agent-polkit { }; + xdg-desktop-portal-pantheon = callPackage ./services/xdg-desktop-portal-pantheon { }; - xdg-desktop-portal-pantheon = callPackage ./services/xdg-desktop-portal-pantheon { }; + #### WINGPANEL INDICATORS - #### WINGPANEL INDICATORS + wingpanel-applications-menu = callPackage ./desktop/wingpanel-indicators/applications-menu { }; - wingpanel-applications-menu = callPackage ./desktop/wingpanel-indicators/applications-menu { }; + wingpanel-indicator-a11y = callPackage ./desktop/wingpanel-indicators/a11y { }; - wingpanel-indicator-a11y = callPackage ./desktop/wingpanel-indicators/a11y { }; + wingpanel-indicator-bluetooth = callPackage ./desktop/wingpanel-indicators/bluetooth { }; - wingpanel-indicator-bluetooth = callPackage ./desktop/wingpanel-indicators/bluetooth { }; + wingpanel-indicator-datetime = callPackage ./desktop/wingpanel-indicators/datetime { }; - wingpanel-indicator-datetime = callPackage ./desktop/wingpanel-indicators/datetime { }; + wingpanel-indicator-keyboard = callPackage ./desktop/wingpanel-indicators/keyboard { }; - wingpanel-indicator-keyboard = callPackage ./desktop/wingpanel-indicators/keyboard { }; + wingpanel-indicator-network = callPackage ./desktop/wingpanel-indicators/network { }; - wingpanel-indicator-network = callPackage ./desktop/wingpanel-indicators/network { }; + wingpanel-indicator-nightlight = callPackage ./desktop/wingpanel-indicators/nightlight { }; - wingpanel-indicator-nightlight = callPackage ./desktop/wingpanel-indicators/nightlight { }; + wingpanel-indicator-notifications = callPackage ./desktop/wingpanel-indicators/notifications { }; - wingpanel-indicator-notifications = callPackage ./desktop/wingpanel-indicators/notifications { }; + wingpanel-indicator-power = callPackage ./desktop/wingpanel-indicators/power { }; - wingpanel-indicator-power = callPackage ./desktop/wingpanel-indicators/power { }; + wingpanel-indicator-sound = callPackage ./desktop/wingpanel-indicators/sound { }; - wingpanel-indicator-sound = callPackage ./desktop/wingpanel-indicators/sound { }; + wingpanel-quick-settings = callPackage ./desktop/wingpanel-indicators/quick-settings { }; - wingpanel-quick-settings = callPackage ./desktop/wingpanel-indicators/quick-settings { }; + #### SWITCHBOARD - #### SWITCHBOARD + switchboard = callPackage ./apps/switchboard { }; - switchboard = callPackage ./apps/switchboard { }; + switchboard-with-plugs = callPackage ./apps/switchboard/wrapper.nix { + plugs = null; + }; - switchboard-with-plugs = callPackage ./apps/switchboard/wrapper.nix { - plugs = null; - }; + switchboard-plug-about = callPackage ./apps/switchboard-plugs/about { }; - switchboard-plug-about = callPackage ./apps/switchboard-plugs/about { }; + switchboard-plug-applications = callPackage ./apps/switchboard-plugs/applications { }; - switchboard-plug-applications = callPackage ./apps/switchboard-plugs/applications { }; + switchboard-plug-bluetooth = callPackage ./apps/switchboard-plugs/bluetooth { }; - switchboard-plug-bluetooth = callPackage ./apps/switchboard-plugs/bluetooth { }; + switchboard-plug-datetime = callPackage ./apps/switchboard-plugs/datetime { }; - switchboard-plug-datetime = callPackage ./apps/switchboard-plugs/datetime { }; + switchboard-plug-display = callPackage ./apps/switchboard-plugs/display { }; - switchboard-plug-display = callPackage ./apps/switchboard-plugs/display { }; + switchboard-plug-keyboard = callPackage ./apps/switchboard-plugs/keyboard { }; - switchboard-plug-keyboard = callPackage ./apps/switchboard-plugs/keyboard { }; + switchboard-plug-mouse-touchpad = callPackage ./apps/switchboard-plugs/mouse-touchpad { }; - switchboard-plug-mouse-touchpad = callPackage ./apps/switchboard-plugs/mouse-touchpad { }; + switchboard-plug-network = callPackage ./apps/switchboard-plugs/network { }; - switchboard-plug-network = callPackage ./apps/switchboard-plugs/network { }; + switchboard-plug-notifications = callPackage ./apps/switchboard-plugs/notifications { }; - switchboard-plug-notifications = callPackage ./apps/switchboard-plugs/notifications { }; + switchboard-plug-onlineaccounts = callPackage ./apps/switchboard-plugs/onlineaccounts { }; - switchboard-plug-onlineaccounts = callPackage ./apps/switchboard-plugs/onlineaccounts { }; + switchboard-plug-pantheon-shell = callPackage ./apps/switchboard-plugs/pantheon-shell { }; - switchboard-plug-pantheon-shell = callPackage ./apps/switchboard-plugs/pantheon-shell { }; + switchboard-plug-power = callPackage ./apps/switchboard-plugs/power { }; - switchboard-plug-power = callPackage ./apps/switchboard-plugs/power { }; + switchboard-plug-printers = callPackage ./apps/switchboard-plugs/printers { }; - switchboard-plug-printers = callPackage ./apps/switchboard-plugs/printers { }; + switchboard-plug-security-privacy = callPackage ./apps/switchboard-plugs/security-privacy { }; - switchboard-plug-security-privacy = callPackage ./apps/switchboard-plugs/security-privacy { }; + switchboard-plug-sharing = callPackage ./apps/switchboard-plugs/sharing { }; - switchboard-plug-sharing = callPackage ./apps/switchboard-plugs/sharing { }; + switchboard-plug-sound = callPackage ./apps/switchboard-plugs/sound { }; - switchboard-plug-sound = callPackage ./apps/switchboard-plugs/sound { }; + switchboard-plug-wacom = callPackage ./apps/switchboard-plugs/wacom { }; - switchboard-plug-wacom = callPackage ./apps/switchboard-plugs/wacom { }; + ### ARTWORK - ### ARTWORK + elementary-gtk-theme = callPackage ./artwork/elementary-gtk-theme { }; - elementary-gtk-theme = callPackage ./artwork/elementary-gtk-theme { }; + elementary-icon-theme = callPackage ./artwork/elementary-icon-theme { }; - elementary-icon-theme = callPackage ./artwork/elementary-icon-theme { }; + elementary-redacted-script = callPackage ./artwork/elementary-redacted-script { }; - elementary-redacted-script = callPackage ./artwork/elementary-redacted-script { }; + elementary-sound-theme = callPackage ./artwork/elementary-sound-theme { }; - elementary-sound-theme = callPackage ./artwork/elementary-sound-theme { }; + elementary-wallpapers = callPackage ./artwork/elementary-wallpapers { }; - elementary-wallpapers = callPackage ./artwork/elementary-wallpapers { }; + ### THIRD-PARTY - ### THIRD-PARTY + # As suggested in https://github.com/NixOS/nixpkgs/issues/115222#issuecomment-906868654 + # please avoid putting third-party packages in the `pantheon` scope. - # As suggested in https://github.com/NixOS/nixpkgs/issues/115222#issuecomment-906868654 - # please avoid putting third-party packages in the `pantheon` scope. - -}) // lib.optionalAttrs config.allowAliases { + } +) +// lib.optionalAttrs config.allowAliases { ### ALIASES diff --git a/pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix b/pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix index 955687f9b5aa..8a180593edb0 100644 --- a/pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix +++ b/pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix @@ -1,15 +1,16 @@ -{ lib -, stdenv -, fetchFromGitHub -, nix-update-script -, meson -, ninja -, nixos-artwork -, glib -, pkg-config -, dbus -, polkit -, accountsservice +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + meson, + ninja, + nixos-artwork, + glib, + pkg-config, + dbus, + polkit, + accountsservice, }: stdenv.mkDerivation rec { diff --git a/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix b/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix index f27eaf74cbb1..c76592c322c6 100644 --- a/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix +++ b/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix @@ -1,32 +1,33 @@ -{ lib -, stdenv -, fetchFromGitHub -, nix-update-script -, linkFarm -, replaceVars -, elementary-greeter -, pkg-config -, meson -, ninja -, vala -, desktop-file-utils -, gtk3 -, granite -, libgee -, libhandy -, gnome-desktop -, gnome-settings-daemon -, mutter -, elementary-icon-theme -, wingpanel-with-indicators -, elementary-gtk-theme -, nixos-artwork -, lightdm -, gdk-pixbuf -, dbus -, accountsservice -, wayland-scanner -, wrapGAppsHook3 +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + linkFarm, + replaceVars, + elementary-greeter, + pkg-config, + meson, + ninja, + vala, + desktop-file-utils, + gtk3, + granite, + libgee, + libhandy, + gnome-desktop, + gnome-settings-daemon, + mutter, + elementary-icon-theme, + wingpanel-with-indicators, + elementary-gtk-theme, + nixos-artwork, + lightdm, + gdk-pixbuf, + dbus, + accountsservice, + wayland-scanner, + wrapGAppsHook3, }: stdenv.mkDerivation rec { @@ -114,10 +115,12 @@ stdenv.mkDerivation rec { passthru = { updateScript = nix-update-script { }; - xgreeters = linkFarm "pantheon-greeter-xgreeters" [{ - path = "${elementary-greeter}/share/xgreeters/io.elementary.greeter.desktop"; - name = "io.elementary.greeter.desktop"; - }]; + xgreeters = linkFarm "pantheon-greeter-xgreeters" [ + { + path = "${elementary-greeter}/share/xgreeters/io.elementary.greeter.desktop"; + name = "io.elementary.greeter.desktop"; + } + ]; }; meta = with lib; { diff --git a/pkgs/desktops/pantheon/desktop/elementary-gsettings-schemas/default.nix b/pkgs/desktops/pantheon/desktop/elementary-gsettings-schemas/default.nix index 517d3383cdfd..bef2025b19be 100644 --- a/pkgs/desktops/pantheon/desktop/elementary-gsettings-schemas/default.nix +++ b/pkgs/desktops/pantheon/desktop/elementary-gsettings-schemas/default.nix @@ -1,15 +1,16 @@ -{ lib -, runCommand -, mutter -, elementary-default-settings -, glib -, gala -, gnome-settings-daemon -, gtk3 -, elementary-dock -, gsettings-desktop-schemas -, extraGSettingsOverrides ? "" -, extraGSettingsOverridePackages ? [ ] +{ + lib, + runCommand, + mutter, + elementary-default-settings, + glib, + gala, + gnome-settings-daemon, + gtk3, + elementary-dock, + gsettings-desktop-schemas, + extraGSettingsOverrides ? "", + extraGSettingsOverridePackages ? [ ], }: let @@ -27,24 +28,24 @@ let in - # TODO: Having https://github.com/NixOS/nixpkgs/issues/54150 would supersede this -runCommand "elementary-gsettings-desktop-schemas" { preferLocalBuild = true; } - '' - data_dir="$out/share/gsettings-schemas/nixos-gsettings-overrides" - schema_dir="$data_dir/glib-2.0/schemas" +runCommand "elementary-gsettings-desktop-schemas" { preferLocalBuild = true; } '' + data_dir="$out/share/gsettings-schemas/nixos-gsettings-overrides" + schema_dir="$data_dir/glib-2.0/schemas" - mkdir -p "$schema_dir" - cp -rf "${glib.getSchemaPath gala}"/*.gschema.override "$schema_dir" + mkdir -p "$schema_dir" + cp -rf "${glib.getSchemaPath gala}"/*.gschema.override "$schema_dir" - ${concatMapStringsSep "\n" (pkg: "cp -rf \"${glib.getSchemaPath pkg}\"/*.xml \"$schema_dir\"") gsettingsOverridePackages} + ${concatMapStringsSep "\n" ( + pkg: "cp -rf \"${glib.getSchemaPath pkg}\"/*.xml \"$schema_dir\"" + ) gsettingsOverridePackages} - chmod -R a+w "$data_dir" - cp "${glib.getSchemaPath elementary-default-settings}"/* "$schema_dir" + chmod -R a+w "$data_dir" + cp "${glib.getSchemaPath elementary-default-settings}"/* "$schema_dir" - cat - > "$schema_dir/nixos-defaults.gschema.override" <<- EOF - ${extraGSettingsOverrides} - EOF + cat - > "$schema_dir/nixos-defaults.gschema.override" <<- EOF + ${extraGSettingsOverrides} + EOF - ${glib.dev}/bin/glib-compile-schemas $schema_dir - '' + ${glib.dev}/bin/glib-compile-schemas $schema_dir +'' diff --git a/pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix b/pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix index 166e47207030..5cdf1966ea76 100644 --- a/pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix +++ b/pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix @@ -1,22 +1,23 @@ -{ lib -, stdenv -, fetchFromGitHub -, nix-update-script -, desktop-file-utils -, gettext -, pkg-config -, gnome-keyring -, gnome-session -, wingpanel -, orca -, onboard -, elementary-default-settings -, gnome-settings-daemon -, runtimeShell -, systemd -, writeText -, meson -, ninja +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + desktop-file-utils, + gettext, + pkg-config, + gnome-keyring, + gnome-session, + wingpanel, + orca, + onboard, + elementary-default-settings, + gnome-settings-daemon, + runtimeShell, + systemd, + writeText, + meson, + ninja, }: stdenv.mkDerivation rec { diff --git a/pkgs/desktops/pantheon/desktop/elementary-shortcut-overlay/default.nix b/pkgs/desktops/pantheon/desktop/elementary-shortcut-overlay/default.nix index e453085d3cc1..045d0d5944e4 100644 --- a/pkgs/desktops/pantheon/desktop/elementary-shortcut-overlay/default.nix +++ b/pkgs/desktops/pantheon/desktop/elementary-shortcut-overlay/default.nix @@ -1,21 +1,22 @@ -{ lib -, stdenv -, fetchFromGitHub -, nix-update-script -, pkg-config -, meson -, ninja -, vala -, desktop-file-utils -, gala -, gsettings-desktop-schemas -, gtk4 -, glib -, gnome-settings-daemon -, granite7 -, libgee -, mutter -, wrapGAppsHook4 +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + pkg-config, + meson, + ninja, + vala, + desktop-file-utils, + gala, + gsettings-desktop-schemas, + gtk4, + glib, + gnome-settings-daemon, + granite7, + libgee, + mutter, + wrapGAppsHook4, }: stdenv.mkDerivation rec { diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/applications-menu/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/applications-menu/default.nix index 653ffd35c7a0..023e42f1c492 100644 --- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/applications-menu/default.nix +++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/applications-menu/default.nix @@ -1,22 +1,23 @@ -{ lib -, stdenv -, fetchFromGitHub -, nix-update-script -, replaceVars -, meson -, ninja -, pkg-config -, vala -, granite -, libgee -, gettext -, gtk3 -, json-glib -, switchboard-with-plugs -, wingpanel -, zeitgeist -, bc -, libhandy +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + replaceVars, + meson, + ninja, + pkg-config, + vala, + granite, + libgee, + gettext, + gtk3, + json-glib, + switchboard-with-plugs, + wingpanel, + zeitgeist, + bc, + libhandy, }: stdenv.mkDerivation rec { @@ -44,22 +45,24 @@ stdenv.mkDerivation rec { vala ]; - buildInputs = [ - granite - gtk3 - json-glib - libgee - libhandy - switchboard-with-plugs - wingpanel - zeitgeist - ] ++ - # applications-menu has a plugin to search switchboard plugins - # see https://github.com/NixOS/nixpkgs/issues/100209 - # wingpanel's wrapper will need to pick up the fact that - # applications-menu needs a version of switchboard with all - # its plugins for search. - switchboard-with-plugs.buildInputs; + buildInputs = + [ + granite + gtk3 + json-glib + libgee + libhandy + switchboard-with-plugs + wingpanel + zeitgeist + ] + ++ + # applications-menu has a plugin to search switchboard plugins + # see https://github.com/NixOS/nixpkgs/issues/100209 + # wingpanel's wrapper will need to pick up the fact that + # applications-menu needs a version of switchboard with all + # its plugins for search. + switchboard-with-plugs.buildInputs; mesonFlags = [ "--sysconfdir=${placeholder "out"}/etc" diff --git a/pkgs/desktops/pantheon/desktop/wingpanel/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel/default.nix index e33426605966..d656aea8ac18 100644 --- a/pkgs/desktops/pantheon/desktop/wingpanel/default.nix +++ b/pkgs/desktops/pantheon/desktop/wingpanel/default.nix @@ -1,23 +1,24 @@ -{ lib -, stdenv -, fetchFromGitHub -, nix-update-script -, wayland-scanner -, wrapGAppsHook3 -, pkg-config -, meson -, ninja -, vala -, gala -, gtk3 -, libgee -, granite -, gettext -, mutter -, wayland -, json-glib -, elementary-gtk-theme -, elementary-icon-theme +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + wayland-scanner, + wrapGAppsHook3, + pkg-config, + meson, + ninja, + vala, + gala, + gtk3, + libgee, + granite, + gettext, + mutter, + wayland, + json-glib, + elementary-gtk-theme, + elementary-icon-theme, }: stdenv.mkDerivation rec { diff --git a/pkgs/desktops/pantheon/services/elementary-notifications/default.nix b/pkgs/desktops/pantheon/services/elementary-notifications/default.nix index 1de3853020f6..c6bf79d93f53 100644 --- a/pkgs/desktops/pantheon/services/elementary-notifications/default.nix +++ b/pkgs/desktops/pantheon/services/elementary-notifications/default.nix @@ -1,18 +1,19 @@ -{ lib -, stdenv -, fetchFromGitHub -, nix-update-script -, meson -, ninja -, pkg-config -, vala -, gtk3 -, glib -, granite -, libgee -, libhandy -, libcanberra-gtk3 -, wrapGAppsHook3 +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + meson, + ninja, + pkg-config, + vala, + gtk3, + glib, + granite, + libgee, + libhandy, + libcanberra-gtk3, + wrapGAppsHook3, }: stdenv.mkDerivation rec { diff --git a/pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix b/pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix index a709b79846f1..4b7d3ca4e1cf 100644 --- a/pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix +++ b/pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix @@ -1,18 +1,19 @@ -{ lib -, stdenv -, fetchFromGitHub -, nix-update-script -, pkg-config -, meson -, ninja -, vala -, gtk4 -, libadwaita -, libgee -, granite7 -, pantheon-wayland -, polkit -, wrapGAppsHook4 +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + pkg-config, + meson, + ninja, + vala, + gtk4, + libadwaita, + libgee, + granite7, + pantheon-wayland, + polkit, + wrapGAppsHook4, }: stdenv.mkDerivation rec { diff --git a/pkgs/desktops/pantheon/services/xdg-desktop-portal-pantheon/default.nix b/pkgs/desktops/pantheon/services/xdg-desktop-portal-pantheon/default.nix index ce9f84cd88ff..cf34497148c5 100644 --- a/pkgs/desktops/pantheon/services/xdg-desktop-portal-pantheon/default.nix +++ b/pkgs/desktops/pantheon/services/xdg-desktop-portal-pantheon/default.nix @@ -1,19 +1,20 @@ -{ lib -, stdenv -, fetchFromGitHub -, nix-update-script -, meson -, ninja -, pkg-config -, vala -, wrapGAppsHook4 -, glib -, granite7 -, gsettings-desktop-schemas -, gtk4 -, pantheon-wayland -, systemd -, xorg +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + meson, + ninja, + pkg-config, + vala, + wrapGAppsHook4, + glib, + granite7, + gsettings-desktop-schemas, + gtk4, + pantheon-wayland, + systemd, + xorg, }: stdenv.mkDerivation rec { diff --git a/pkgs/desktops/xfce/core/garcon/default.nix b/pkgs/desktops/xfce/core/garcon/default.nix index 9a27b045700a..e258604bcb94 100644 --- a/pkgs/desktops/xfce/core/garcon/default.nix +++ b/pkgs/desktops/xfce/core/garcon/default.nix @@ -1,4 +1,10 @@ -{ stdenv, lib, mkXfceDerivation, gtk3, libxfce4ui, libxfce4util, +{ + stdenv, + lib, + mkXfceDerivation, + gtk3, + libxfce4ui, + libxfce4util, withIntrospection ? lib.meta.availableOn stdenv.hostPlatform gobject-introspection && stdenv.hostPlatform.emulatorAvailable buildPackages, @@ -17,11 +23,18 @@ mkXfceDerivation { gobject-introspection ]; - buildInputs = [ gtk3 libxfce4ui libxfce4util ]; + buildInputs = [ + gtk3 + libxfce4ui + libxfce4util + ]; meta = with lib; { description = "Xfce menu support library"; - license = with licenses; [ lgpl2Only fdl11Only ]; + license = with licenses; [ + lgpl2Only + fdl11Only + ]; maintainers = with maintainers; [ ] ++ teams.xfce.members; }; } diff --git a/pkgs/desktops/xfce/core/libxfce4windowing/default.nix b/pkgs/desktops/xfce/core/libxfce4windowing/default.nix index 06064785eaf1..a132cc3151dd 100644 --- a/pkgs/desktops/xfce/core/libxfce4windowing/default.nix +++ b/pkgs/desktops/xfce/core/libxfce4windowing/default.nix @@ -1,21 +1,22 @@ -{ stdenv -, lib -, mkXfceDerivation -, wayland-scanner -, glib -, gtk3 -, libdisplay-info -, libwnck -, libX11 -, libXrandr -, wayland -, wayland-protocols -, wlr-protocols -, withIntrospection ? +{ + stdenv, + lib, + mkXfceDerivation, + wayland-scanner, + glib, + gtk3, + libdisplay-info, + libwnck, + libX11, + libXrandr, + wayland, + wayland-protocols, + wlr-protocols, + withIntrospection ? lib.meta.availableOn stdenv.hostPlatform gobject-introspection - && stdenv.hostPlatform.emulatorAvailable buildPackages -, buildPackages -, gobject-introspection + && stdenv.hostPlatform.emulatorAvailable buildPackages, + buildPackages, + gobject-introspection, }: mkXfceDerivation { @@ -25,11 +26,13 @@ mkXfceDerivation { sha256 = "sha256-Xw1hs854K5dZCAYoBMoqJzdSxPRFUYqEpWxg4DLSK5Q="; - nativeBuildInputs = [ - wayland-scanner - ] ++ lib.optionals withIntrospection [ - gobject-introspection - ]; + nativeBuildInputs = + [ + wayland-scanner + ] + ++ lib.optionals withIntrospection [ + gobject-introspection + ]; buildInputs = [ glib diff --git a/pkgs/desktops/xfce/core/thunar-volman/default.nix b/pkgs/desktops/xfce/core/thunar-volman/default.nix index ec2f37f31cec..a888d5ebe8c7 100644 --- a/pkgs/desktops/xfce/core/thunar-volman/default.nix +++ b/pkgs/desktops/xfce/core/thunar-volman/default.nix @@ -1,11 +1,27 @@ -{ lib, mkXfceDerivation, exo, gtk3, libgudev, libxfce4ui, libxfce4util, xfconf }: +{ + lib, + mkXfceDerivation, + exo, + gtk3, + libgudev, + libxfce4ui, + libxfce4util, + xfconf, +}: mkXfceDerivation { category = "xfce"; pname = "thunar-volman"; version = "4.20.0"; - buildInputs = [ exo gtk3 libgudev libxfce4ui libxfce4util xfconf ]; + buildInputs = [ + exo + gtk3 + libgudev + libxfce4ui + libxfce4util + xfconf + ]; sha256 = "sha256-XIVs/vRwy3QJQW/U7eLBvGdzplWlhdxn3f1lyTQsmpE="; diff --git a/pkgs/desktops/xfce/core/thunar/default.nix b/pkgs/desktops/xfce/core/thunar/default.nix index 47c8aa2a6c2b..bfc8b595b264 100644 --- a/pkgs/desktops/xfce/core/thunar/default.nix +++ b/pkgs/desktops/xfce/core/thunar/default.nix @@ -1,85 +1,97 @@ -{ stdenv -, mkXfceDerivation -, lib -, docbook_xsl -, exo -, gdk-pixbuf -, gtk3 -, libexif -, libgudev -, libnotify -, libX11 -, libxfce4ui -, libxfce4util -, libxslt -, pcre2 -, xfce4-panel -, xfconf -, makeWrapper -, symlinkJoin -, thunarPlugins ? [] -, withIntrospection ? false -, buildPackages -, gobject-introspection +{ + stdenv, + mkXfceDerivation, + lib, + docbook_xsl, + exo, + gdk-pixbuf, + gtk3, + libexif, + libgudev, + libnotify, + libX11, + libxfce4ui, + libxfce4util, + libxslt, + pcre2, + xfce4-panel, + xfconf, + makeWrapper, + symlinkJoin, + thunarPlugins ? [ ], + withIntrospection ? false, + buildPackages, + gobject-introspection, }: -let unwrapped = mkXfceDerivation { - category = "xfce"; - pname = "thunar"; - version = "4.20.2"; +let + unwrapped = mkXfceDerivation { + category = "xfce"; + pname = "thunar"; + version = "4.20.2"; - sha256 = "sha256-tuINIJ5r1BXAUJxlmLiYe2z3AFGkXqbITJBskSx5D4s="; + sha256 = "sha256-tuINIJ5r1BXAUJxlmLiYe2z3AFGkXqbITJBskSx5D4s="; - nativeBuildInputs = [ - docbook_xsl - libxslt - ] ++ lib.optionals withIntrospection [ - gobject-introspection - ]; + nativeBuildInputs = + [ + docbook_xsl + libxslt + ] + ++ lib.optionals withIntrospection [ + gobject-introspection + ]; - buildInputs = [ - exo - gdk-pixbuf - gtk3 - libX11 - libexif # image properties page - libgudev - libnotify - libxfce4ui - libxfce4util - pcre2 # search & replace renamer - xfce4-panel # trash panel applet plugin - xfconf - ]; + buildInputs = [ + exo + gdk-pixbuf + gtk3 + libX11 + libexif # image properties page + libgudev + libnotify + libxfce4ui + libxfce4util + pcre2 # search & replace renamer + xfce4-panel # trash panel applet plugin + xfconf + ]; - configureFlags = [ "--with-custom-thunarx-dirs-enabled" ]; + configureFlags = [ "--with-custom-thunarx-dirs-enabled" ]; - # the desktop file … is in an insecure location» - # which pops up when invoking desktop files that are - # symlinks to the /nix/store - # - # this error was added by this commit: - # https://github.com/xfce-mirror/thunar/commit/1ec8ff89ec5a3314fcd6a57f1475654ddecc9875 - postPatch = '' - sed -i -e 's|thunar_dialogs_show_insecure_program (parent, _(".*"), file, exec)|1|' thunar/thunar-file.c - ''; + # the desktop file … is in an insecure location» + # which pops up when invoking desktop files that are + # symlinks to the /nix/store + # + # this error was added by this commit: + # https://github.com/xfce-mirror/thunar/commit/1ec8ff89ec5a3314fcd6a57f1475654ddecc9875 + postPatch = '' + sed -i -e 's|thunar_dialogs_show_insecure_program (parent, _(".*"), file, exec)|1|' thunar/thunar-file.c + ''; - preFixup = '' - gappsWrapperArgs+=( - # https://github.com/NixOS/nixpkgs/issues/329688 - --prefix PATH : ${lib.makeBinPath [ exo ]} - ) - ''; + preFixup = '' + gappsWrapperArgs+=( + # https://github.com/NixOS/nixpkgs/issues/329688 + --prefix PATH : ${lib.makeBinPath [ exo ]} + ) + ''; - meta = with lib; { - description = "Xfce file manager"; - mainProgram = "thunar"; - maintainers = with maintainers; [ ] ++ teams.xfce.members; + meta = with lib; { + description = "Xfce file manager"; + mainProgram = "thunar"; + maintainers = with maintainers; [ ] ++ teams.xfce.members; + }; }; -}; -in if thunarPlugins == [] then unwrapped - else import ./wrapper.nix { - inherit makeWrapper symlinkJoin thunarPlugins lib; +in +if thunarPlugins == [ ] then + unwrapped +else + import ./wrapper.nix { + inherit + makeWrapper + symlinkJoin + thunarPlugins + lib + ; thunar = unwrapped; } diff --git a/pkgs/desktops/xfce/core/xfce4-appfinder/default.nix b/pkgs/desktops/xfce/core/xfce4-appfinder/default.nix index da32f4cda098..ea624c4e6939 100644 --- a/pkgs/desktops/xfce/core/xfce4-appfinder/default.nix +++ b/pkgs/desktops/xfce/core/xfce4-appfinder/default.nix @@ -1,4 +1,13 @@ -{ lib, mkXfceDerivation, exo, garcon, gtk3, libxfce4util, libxfce4ui, xfconf }: +{ + lib, + mkXfceDerivation, + exo, + garcon, + gtk3, + libxfce4util, + libxfce4ui, + xfconf, +}: mkXfceDerivation { category = "xfce"; @@ -8,7 +17,13 @@ mkXfceDerivation { sha256 = "sha256-HovQnkfv5BOsRPowgMkMEWQmESkivVK0Xb7I15ZaOMc="; nativeBuildInputs = [ exo ]; - buildInputs = [ garcon gtk3 libxfce4ui libxfce4util xfconf ]; + buildInputs = [ + garcon + gtk3 + libxfce4ui + libxfce4util + xfconf + ]; meta = with lib; { description = "Appfinder for the Xfce4 Desktop Environment"; diff --git a/pkgs/desktops/xfce/core/xfce4-panel/default.nix b/pkgs/desktops/xfce/core/xfce4-panel/default.nix index d686899cd408..b863995947ba 100644 --- a/pkgs/desktops/xfce/core/xfce4-panel/default.nix +++ b/pkgs/desktops/xfce/core/xfce4-panel/default.nix @@ -1,25 +1,26 @@ -{ stdenv -, lib -, mkXfceDerivation -, cairo -, exo -, garcon -, gtk-layer-shell -, gtk3 -, libdbusmenu-gtk3 -, libwnck -, libxfce4ui -, libxfce4util -, libxfce4windowing -, tzdata -, wayland -, xfconf -, withIntrospection ? +{ + stdenv, + lib, + mkXfceDerivation, + cairo, + exo, + garcon, + gtk-layer-shell, + gtk3, + libdbusmenu-gtk3, + libwnck, + libxfce4ui, + libxfce4util, + libxfce4windowing, + tzdata, + wayland, + xfconf, + withIntrospection ? lib.meta.availableOn stdenv.hostPlatform gobject-introspection - && stdenv.hostPlatform.emulatorAvailable buildPackages -, buildPackages -, gobject-introspection -, vala + && stdenv.hostPlatform.emulatorAvailable buildPackages, + buildPackages, + gobject-introspection, + vala, }: mkXfceDerivation { diff --git a/pkgs/desktops/xfce/core/xfce4-power-manager/default.nix b/pkgs/desktops/xfce/core/xfce4-power-manager/default.nix index f2827a3458de..981c9c522962 100644 --- a/pkgs/desktops/xfce/core/xfce4-power-manager/default.nix +++ b/pkgs/desktops/xfce/core/xfce4-power-manager/default.nix @@ -1,16 +1,17 @@ -{ lib -, mkXfceDerivation -, wayland-scanner -, gtk3 -, libnotify -, libxfce4ui -, libxfce4util -, polkit -, upower -, wayland-protocols -, wlr-protocols -, xfconf -, xfce4-panel +{ + lib, + mkXfceDerivation, + wayland-scanner, + gtk3, + libnotify, + libxfce4ui, + libxfce4util, + polkit, + upower, + wayland-protocols, + wlr-protocols, + xfconf, + xfce4-panel, }: mkXfceDerivation { diff --git a/pkgs/desktops/xfce/core/xfce4-session/default.nix b/pkgs/desktops/xfce/core/xfce4-session/default.nix index a79b8793dd56..fb21918501f5 100644 --- a/pkgs/desktops/xfce/core/xfce4-session/default.nix +++ b/pkgs/desktops/xfce/core/xfce4-session/default.nix @@ -1,18 +1,19 @@ -{ lib -, mkXfceDerivation -, fetchpatch -, polkit -, exo -, libxfce4util -, libxfce4ui -, libxfce4windowing -, xfconf -, iceauth -, gtk3 -, gtk-layer-shell -, glib -, libwnck -, xfce4-session +{ + lib, + mkXfceDerivation, + fetchpatch, + polkit, + exo, + libxfce4util, + libxfce4ui, + libxfce4windowing, + xfconf, + iceauth, + gtk3, + gtk-layer-shell, + glib, + libwnck, + xfce4-session, }: mkXfceDerivation { diff --git a/pkgs/desktops/xfce/core/xfce4-settings/default.nix b/pkgs/desktops/xfce/core/xfce4-settings/default.nix index 5e3713dc7393..459334d865de 100644 --- a/pkgs/desktops/xfce/core/xfce4-settings/default.nix +++ b/pkgs/desktops/xfce/core/xfce4-settings/default.nix @@ -1,26 +1,27 @@ -{ lib -, mkXfceDerivation -, wayland-scanner -, exo -, garcon -, gtk3 -, gtk-layer-shell -, glib -, libnotify -, libX11 -, libXext -, libxfce4ui -, libxfce4util -, libxklavier -, upower -# Disabled by default on upstream and actually causes issues: -# https://gitlab.xfce.org/xfce/xfce4-settings/-/issues/222 -, withUpower ? false -, wlr-protocols -, xfconf -, xf86inputlibinput -, colord -, withColord ? true +{ + lib, + mkXfceDerivation, + wayland-scanner, + exo, + garcon, + gtk3, + gtk-layer-shell, + glib, + libnotify, + libX11, + libXext, + libxfce4ui, + libxfce4util, + libxklavier, + upower, + # Disabled by default on upstream and actually causes issues: + # https://gitlab.xfce.org/xfce/xfce4-settings/-/issues/222 + withUpower ? false, + wlr-protocols, + xfconf, + xf86inputlibinput, + colord, + withColord ? true, }: mkXfceDerivation { @@ -34,31 +35,33 @@ mkXfceDerivation { wayland-scanner ]; - buildInputs = [ - exo - garcon - glib - gtk3 - gtk-layer-shell - libnotify - libX11 - libXext - libxfce4ui - libxfce4util - libxklavier - wlr-protocols - xf86inputlibinput - xfconf - ] - ++ lib.optionals withUpower [ upower ] - ++ lib.optionals withColord [ colord ]; + buildInputs = + [ + exo + garcon + glib + gtk3 + gtk-layer-shell + libnotify + libX11 + libXext + libxfce4ui + libxfce4util + libxklavier + wlr-protocols + xf86inputlibinput + xfconf + ] + ++ lib.optionals withUpower [ upower ] + ++ lib.optionals withColord [ colord ]; - configureFlags = [ - "--enable-pluggable-dialogs" - "--enable-sound-settings" - ] - ++ lib.optionals withUpower [ "--enable-upower-glib" ] - ++ lib.optionals withColord [ "--enable-colord" ]; + configureFlags = + [ + "--enable-pluggable-dialogs" + "--enable-sound-settings" + ] + ++ lib.optionals withUpower [ "--enable-upower-glib" ] + ++ lib.optionals withColord [ "--enable-colord" ]; meta = with lib; { description = "Settings manager for Xfce"; diff --git a/pkgs/desktops/xfce/core/xfwm4/default.nix b/pkgs/desktops/xfce/core/xfwm4/default.nix index 82c895cd41b1..f9015c5dc216 100644 --- a/pkgs/desktops/xfce/core/xfwm4/default.nix +++ b/pkgs/desktops/xfce/core/xfwm4/default.nix @@ -1,6 +1,19 @@ -{ lib, mkXfceDerivation, exo, librsvg, dbus-glib, libepoxy, gtk3, libXdamage -, libstartup_notification, libxfce4ui, libxfce4util, libwnck -, libXpresent, xfconf }: +{ + lib, + mkXfceDerivation, + exo, + librsvg, + dbus-glib, + libepoxy, + gtk3, + libXdamage, + libstartup_notification, + libxfce4ui, + libxfce4util, + libwnck, + libXpresent, + xfconf, +}: mkXfceDerivation { category = "xfce"; @@ -9,7 +22,10 @@ mkXfceDerivation { sha256 = "sha256-5UZQrAH0oz+G+7cvXCLDJ4GSXNJcyl4Ap9umb7h0f5Q="; - nativeBuildInputs = [ exo librsvg ]; + nativeBuildInputs = [ + exo + librsvg + ]; buildInputs = [ dbus-glib diff --git a/pkgs/desktops/xfce/default.nix b/pkgs/desktops/xfce/default.nix index 56e1924069b1..bfff7d4b9387 100644 --- a/pkgs/desktops/xfce/default.nix +++ b/pkgs/desktops/xfce/default.nix @@ -1,14 +1,16 @@ -{ config -, lib -, linuxPackages -, pkgs -, generateSplicesForMkScope -, makeScopeWithSplicing' +{ + config, + lib, + linuxPackages, + pkgs, + generateSplicesForMkScope, + makeScopeWithSplicing', }: makeScopeWithSplicing' { otherSplices = generateSplicesForMkScope "xfce"; - f = (self: + f = ( + self: let inherit (self) callPackage; in @@ -161,7 +163,8 @@ makeScopeWithSplicing' { xfce4-pulseaudio-plugin = callPackage ./panel-plugins/xfce4-pulseaudio-plugin { }; - } // lib.optionalAttrs config.allowAliases { + } + // lib.optionalAttrs config.allowAliases { #### ALIASES automakeAddFlags = throw "xfce.automakeAddFlags has been removed: this setup-hook is no longer used in Nixpkgs"; # added 2024-03-24 @@ -174,5 +177,6 @@ makeScopeWithSplicing' { xfce4-hardware-monitor-plugin = throw "xfce.xfce4-hardware-monitor-plugin has been removed: abandoned by upstream and does not build"; # added 2023-01-15 xfce4-namebar-plugin = throw "xfce.xfce4-namebar-plugin has been removed: abandoned by upstream and does not build"; # added 2024-05-08 - }); + } + ); } diff --git a/pkgs/desktops/xfce/mkXfceDerivation.nix b/pkgs/desktops/xfce/mkXfceDerivation.nix index e0cfd96a5bf4..05c7812f5d00 100644 --- a/pkgs/desktops/xfce/mkXfceDerivation.nix +++ b/pkgs/desktops/xfce/mkXfceDerivation.nix @@ -1,31 +1,55 @@ -{ lib, stdenv, fetchFromGitLab, pkg-config, xfce4-dev-tools, hicolor-icon-theme, xfce, wrapGAppsHook3, gitUpdater }: +{ + lib, + stdenv, + fetchFromGitLab, + pkg-config, + xfce4-dev-tools, + hicolor-icon-theme, + xfce, + wrapGAppsHook3, + gitUpdater, +}: -{ category -, pname -, version -, attrPath ? "xfce.${pname}" -, rev-prefix ? "${pname}-" -, rev ? "${rev-prefix}${version}" -, sha256 -, odd-unstable ? true -, patchlevel-unstable ? true -, passthru ? { } -, meta ? { } -, ... -} @ args: +{ + category, + pname, + version, + attrPath ? "xfce.${pname}", + rev-prefix ? "${pname}-", + rev ? "${rev-prefix}${version}", + sha256, + odd-unstable ? true, + patchlevel-unstable ? true, + passthru ? { }, + meta ? { }, + ... +}@args: let - inherit (builtins) filter getAttr head isList; - inherit (lib) attrNames concatLists recursiveUpdate zipAttrsWithNames; + inherit (builtins) + filter + getAttr + head + isList + ; + inherit (lib) + attrNames + concatLists + recursiveUpdate + zipAttrsWithNames + ; - filterAttrNames = f: attrs: - filter (n: f (getAttr n attrs)) (attrNames attrs); + filterAttrNames = f: attrs: filter (n: f (getAttr n attrs)) (attrNames attrs); - concatAttrLists = attrsets: - zipAttrsWithNames (filterAttrNames isList (head attrsets)) (_: concatLists) attrsets; + concatAttrLists = + attrsets: zipAttrsWithNames (filterAttrNames isList (head attrsets)) (_: concatLists) attrsets; template = { - nativeBuildInputs = [ pkg-config xfce4-dev-tools wrapGAppsHook3 ]; + nativeBuildInputs = [ + pkg-config + xfce4-dev-tools + wrapGAppsHook3 + ]; buildInputs = [ hicolor-icon-theme ]; configureFlags = [ "--enable-maintainer-mode" ]; @@ -37,7 +61,10 @@ let }; enableParallelBuilding = true; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; pos = builtins.unsafeGetAttrPos "pname" args; @@ -47,15 +74,27 @@ let }; } // passthru; - meta = with lib; { - homepage = "https://gitlab.xfce.org/${category}/${pname}"; - license = licenses.gpl2Plus; # some libraries are under LGPLv2+ - platforms = platforms.linux; - } // meta; + meta = + with lib; + { + homepage = "https://gitlab.xfce.org/${category}/${pname}"; + license = licenses.gpl2Plus; # some libraries are under LGPLv2+ + platforms = platforms.linux; + } + // meta; }; - publicArgs = removeAttrs args [ "category" "sha256" ]; + publicArgs = removeAttrs args [ + "category" + "sha256" + ]; in -stdenv.mkDerivation (publicArgs // template // concatAttrLists [ template args ]) - +stdenv.mkDerivation ( + publicArgs + // template + // concatAttrLists [ + template + args + ] +) diff --git a/pkgs/desktops/xfce/panel-plugins/xfce4-docklike-plugin/default.nix b/pkgs/desktops/xfce/panel-plugins/xfce4-docklike-plugin/default.nix index 3edcaf239626..079a58b9cf1d 100644 --- a/pkgs/desktops/xfce/panel-plugins/xfce4-docklike-plugin/default.nix +++ b/pkgs/desktops/xfce/panel-plugins/xfce4-docklike-plugin/default.nix @@ -1,14 +1,15 @@ -{ lib -, mkXfceDerivation -, cairo -, glib -, gtk3 -, gtk-layer-shell -, libX11 -, libxfce4ui -, libxfce4util -, xfce4-panel -, libxfce4windowing +{ + lib, + mkXfceDerivation, + cairo, + glib, + gtk3, + gtk-layer-shell, + libX11, + libxfce4ui, + libxfce4util, + xfce4-panel, + libxfce4windowing, }: mkXfceDerivation { diff --git a/pkgs/desktops/xfce/panel-plugins/xfce4-pulseaudio-plugin/default.nix b/pkgs/desktops/xfce/panel-plugins/xfce4-pulseaudio-plugin/default.nix index 71e604ddc5f0..6e8680685604 100644 --- a/pkgs/desktops/xfce/panel-plugins/xfce4-pulseaudio-plugin/default.nix +++ b/pkgs/desktops/xfce/panel-plugins/xfce4-pulseaudio-plugin/default.nix @@ -1,17 +1,18 @@ -{ lib -, mkXfceDerivation -, exo -, gtk3 -, libcanberra -, libpulseaudio -, libnotify -, libxfce4ui -, libxfce4util -, libxfce4windowing -, xfce4-panel -, xfconf -, keybinder3 -, glib +{ + lib, + mkXfceDerivation, + exo, + gtk3, + libcanberra, + libpulseaudio, + libnotify, + libxfce4ui, + libxfce4util, + libxfce4windowing, + xfce4-panel, + xfconf, + keybinder3, + glib, }: mkXfceDerivation { diff --git a/pkgs/development/ada-modules/gnatcoll/bindings.nix b/pkgs/development/ada-modules/gnatcoll/bindings.nix index b5ca0bead755..9d233cee4bd4 100644 --- a/pkgs/development/ada-modules/gnatcoll/bindings.nix +++ b/pkgs/development/ada-modules/gnatcoll/bindings.nix @@ -1,19 +1,20 @@ -{ stdenv -, lib -, fetchFromGitHub -, gnat -, gprbuild -, gnatcoll-core -, component -# component dependencies -, gmp -, libiconv -, xz -, readline -, zlib -, python3 -, ncurses -, darwin +{ + stdenv, + lib, + fetchFromGitHub, + gnat, + gprbuild, + gnatcoll-core, + component, + # component dependencies + gmp, + libiconv, + xz, + readline, + zlib, + python3, + ncurses, + darwin, }: let @@ -24,14 +25,16 @@ let gmp = [ gmp ]; lzma = [ xz ]; readline = [ readline ]; - python3 = [ python3 ncurses ]; + python3 = [ + python3 + ncurses + ]; syslog = [ ]; zlib = [ zlib ]; cpp = [ ]; }; in - stdenv.mkDerivation rec { pname = "gnatcoll-${component}"; version = "25.0.0"; @@ -58,7 +61,7 @@ stdenv.mkDerivation rec { # downstream executable. propagatedBuildInputs = [ gnatcoll-core - ] ++ libsFor."${component}" or []; + ] ++ libsFor."${component}" or [ ]; # explicit flag for GPL acceptance because upstream # allows a gcc runtime exception for all bindings diff --git a/pkgs/development/ada-modules/gnatcoll/core.nix b/pkgs/development/ada-modules/gnatcoll/core.nix index a121eec212eb..6cd55e28c0bb 100644 --- a/pkgs/development/ada-modules/gnatcoll/core.nix +++ b/pkgs/development/ada-modules/gnatcoll/core.nix @@ -1,17 +1,18 @@ -{ stdenv -, lib -, gnat -, gprbuild -, fetchFromGitHub -, fetchpatch2 -, which -, python3 -, rsync -, enableGnatcollCore ? true +{ + stdenv, + lib, + gnat, + gprbuild, + fetchFromGitHub, + fetchpatch2, + which, + python3, + rsync, + enableGnatcollCore ? true, # TODO(@sternenseemann): figure out a way to split this up into three packages -, enableGnatcollProjects ? true + enableGnatcollProjects ? true, # for tests -, gnatcoll-core + gnatcoll-core, }: # gnatcoll-projects depends on gnatcoll-core diff --git a/pkgs/development/ada-modules/gnatcoll/db.nix b/pkgs/development/ada-modules/gnatcoll/db.nix index 3aa9995b4723..ad2c90c44438 100644 --- a/pkgs/development/ada-modules/gnatcoll/db.nix +++ b/pkgs/development/ada-modules/gnatcoll/db.nix @@ -1,20 +1,21 @@ -{ stdenv -, lib -, fetchFromGitHub -, gnat -, gprbuild -, which -, gnatcoll-core -, component -# components built by this derivation other components depend on -, gnatcoll-sql -, gnatcoll-sqlite -, gnatcoll-xref -# component specific extra dependencies -, gnatcoll-iconv -, gnatcoll-readline -, sqlite -, libpq +{ + stdenv, + lib, + fetchFromGitHub, + gnat, + gprbuild, + which, + gnatcoll-core, + component, + # components built by this derivation other components depend on + gnatcoll-sql, + gnatcoll-sqlite, + gnatcoll-xref, + # component specific extra dependencies + gnatcoll-iconv, + gnatcoll-readline, + sqlite, + libpq, }: let @@ -51,9 +52,10 @@ in stdenv.mkDerivation rec { # executables don't adhere to the string gnatcoll-* scheme pname = - if onlyExecutable - then builtins.replaceStrings [ "_" ] [ "-" ] component - else "gnatcoll-${component}"; + if onlyExecutable then + builtins.replaceStrings [ "_" ] [ "-" ] component + else + "gnatcoll-${component}"; version = "25.0.0"; src = fetchFromGitHub { @@ -83,18 +85,21 @@ stdenv.mkDerivation rec { # the closure size dramatically ${if onlyExecutable then "buildInputs" else "propagatedBuildInputs"} = [ gnatcoll-core - ] ++ libsFor."${component}" or []; + ] ++ libsFor."${component}" or [ ]; - makeFlags = [ - "-C" component - "PROCESSORS=$(NIX_BUILD_CORES)" - # confusingly, for gprbuild --target is autoconf --host - "TARGET=${stdenv.hostPlatform.config}" - "prefix=${placeholder "out"}" - ] ++ lib.optionals (component == "sqlite") [ - # link against packaged, not vendored libsqlite3 - "GNATCOLL_SQLITE=external" - ]; + makeFlags = + [ + "-C" + component + "PROCESSORS=$(NIX_BUILD_CORES)" + # confusingly, for gprbuild --target is autoconf --host + "TARGET=${stdenv.hostPlatform.config}" + "prefix=${placeholder "out"}" + ] + ++ lib.optionals (component == "sqlite") [ + # link against packaged, not vendored libsqlite3 + "GNATCOLL_SQLITE=external" + ]; meta = with lib; { description = "GNAT Components Collection - Database packages"; diff --git a/pkgs/development/ada-modules/gnatprove/default.nix b/pkgs/development/ada-modules/gnatprove/default.nix index a7af40beae30..c9377237be8c 100644 --- a/pkgs/development/ada-modules/gnatprove/default.nix +++ b/pkgs/development/ada-modules/gnatprove/default.nix @@ -1,37 +1,42 @@ -{ stdenv -, lib -, fetchFromGitHub -, gnat -, gnatcoll-core -, gprbuild -, python3 -, ocamlPackages -, makeWrapper -, gpr2 +{ + stdenv, + lib, + fetchFromGitHub, + gnat, + gnatcoll-core, + gprbuild, + python3, + ocamlPackages, + makeWrapper, + gpr2, }: let gnat_version = lib.versions.major gnat.version; # gnatprove fsf-14 requires gpr2 from a special branch - gpr2_24_2_next = (gpr2.override { - # pregenerated kb db is not included - gpr2kbdir = "${gprbuild}/share/gprconfig"; - }).overrideAttrs(old: rec { - version = "24.2.0-next"; - src = fetchFromGitHub { - owner = "AdaCore"; - repo = "gpr"; - rev = "v${version}"; - hash = "sha256-Tp+N9VLKjVWs1VRPYE0mQY3rl4E5iGb8xDoNatEYBg4="; - }; - }); + gpr2_24_2_next = + (gpr2.override { + # pregenerated kb db is not included + gpr2kbdir = "${gprbuild}/share/gprconfig"; + }).overrideAttrs + (old: rec { + version = "24.2.0-next"; + src = fetchFromGitHub { + owner = "AdaCore"; + repo = "gpr"; + rev = "v${version}"; + hash = "sha256-Tp+N9VLKjVWs1VRPYE0mQY3rl4E5iGb8xDoNatEYBg4="; + }; + }); - fetchSpark2014 = { rev, hash } : fetchFromGitHub { - owner = "AdaCore"; - repo = "spark2014"; - fetchSubmodules = true; - inherit rev hash; - }; + fetchSpark2014 = + { rev, hash }: + fetchFromGitHub { + owner = "AdaCore"; + repo = "spark2014"; + fetchSubmodules = true; + inherit rev hash; + }; spark2014 = { "12" = { @@ -64,8 +69,9 @@ let }; }; - thisSpark = spark2014.${gnat_version} or - (builtins.throw "GNATprove depends on a specific GNAT version and can't be built using GNAT ${gnat_version}."); + thisSpark = + spark2014.${gnat_version} + or (builtins.throw "GNATprove depends on a specific GNAT version and can't be built using GNAT ${gnat_version}."); in stdenv.mkDerivation { @@ -74,35 +80,40 @@ stdenv.mkDerivation { src = thisSpark.src; - patches = thisSpark.patches or []; + patches = thisSpark.patches or [ ]; - nativeBuildInputs = [ - gnat - gprbuild - python3 - makeWrapper - ] ++ (with ocamlPackages; [ - ocaml - findlib - menhir - ]); + nativeBuildInputs = + [ + gnat + gprbuild + python3 + makeWrapper + ] + ++ (with ocamlPackages; [ + ocaml + findlib + menhir + ]); - buildInputs = [ - gnatcoll-core - ] ++ (with ocamlPackages; [ - ocamlgraph - zarith - ppx_deriving - ppx_sexp_conv - camlzip - menhirLib - num - re - sexplib - yojson - ]) ++ (lib.optionals (gnat_version == "14")[ - gpr2_24_2_next - ]); + buildInputs = + [ + gnatcoll-core + ] + ++ (with ocamlPackages; [ + ocamlgraph + zarith + ppx_deriving + ppx_sexp_conv + camlzip + menhirLib + num + re + sexplib + yojson + ]) + ++ (lib.optionals (gnat_version == "14") [ + gpr2_24_2_next + ]); propagatedBuildInputs = [ gprbuild @@ -137,4 +148,3 @@ stdenv.mkDerivation { platforms = platforms.all; }; } - diff --git a/pkgs/development/ada-modules/gprbuild/boot.nix b/pkgs/development/ada-modules/gprbuild/boot.nix index 0fd3f3c5e8e9..8b7ad156d8a2 100644 --- a/pkgs/development/ada-modules/gprbuild/boot.nix +++ b/pkgs/development/ada-modules/gprbuild/boot.nix @@ -1,9 +1,10 @@ -{ stdenv -, lib -, fetchFromGitHub -, gnat -, which -, xmlada # for src +{ + stdenv, + lib, + fetchFromGitHub, + gnat, + which, + xmlada, # for src }: let @@ -53,14 +54,16 @@ stdenv.mkDerivation { # introducing a wrapper for it in the future remains TODO. # For the moment this doesn't matter since we have no situation # were gprbuild is used to build something used at build time. - setupHooks = [ - ./gpr-project-path-hook.sh - ] ++ lib.optionals stdenv.targetPlatform.isDarwin [ - # This setupHook replaces the paths of shared libraries starting - # with @rpath with the absolute paths on Darwin, so that the - # binaries can be run without additional setup. - ./gpr-project-darwin-rpath-hook.sh - ]; + setupHooks = + [ + ./gpr-project-path-hook.sh + ] + ++ lib.optionals stdenv.targetPlatform.isDarwin [ + # This setupHook replaces the paths of shared libraries starting + # with @rpath with the absolute paths on Darwin, so that the + # binaries can be run without additional setup. + ./gpr-project-darwin-rpath-hook.sh + ]; installPhase = '' runHook preInstall diff --git a/pkgs/development/ada-modules/xmlada/default.nix b/pkgs/development/ada-modules/xmlada/default.nix index d3429606c6da..987fef8c8fe7 100644 --- a/pkgs/development/ada-modules/xmlada/default.nix +++ b/pkgs/development/ada-modules/xmlada/default.nix @@ -1,10 +1,11 @@ -{ stdenv -, lib -, fetchFromGitHub -, gnat -# use gprbuild-boot since gprbuild proper depends -# on this xmlada derivation. -, gprbuild-boot +{ + stdenv, + lib, + fetchFromGitHub, + gnat, + # use gprbuild-boot since gprbuild proper depends + # on this xmlada derivation. + gprbuild-boot, }: stdenv.mkDerivation rec { @@ -32,4 +33,3 @@ stdenv.mkDerivation rec { platforms = platforms.all; }; } - diff --git a/pkgs/development/beam-modules/lib.nix b/pkgs/development/beam-modules/lib.nix index 2d93b28cda6b..282d40170761 100644 --- a/pkgs/development/beam-modules/lib.nix +++ b/pkgs/development/beam-modules/lib.nix @@ -5,78 +5,85 @@ let in rec { - /* Similar to callPackageWith/callPackage, but without makeOverridable - */ - callPackageWith = autoArgs: fn: args: + # Similar to callPackageWith/callPackage, but without makeOverridable + callPackageWith = + autoArgs: fn: args: let f = if pkgs.lib.isFunction fn then fn else import fn; auto = builtins.intersectAttrs (lib.functionArgs f) autoArgs; - in f (auto // args); + in + f (auto // args); callPackage = callPackageWith pkgs; - /* Uses generic-builder to evaluate provided drv containing OTP-version - specific data. + /* + Uses generic-builder to evaluate provided drv containing OTP-version + specific data. - drv: package containing version-specific args; - builder: generic builder for all Erlang versions; - args: arguments merged into version-specific args, used mostly to customize - dependencies; + drv: package containing version-specific args; + builder: generic builder for all Erlang versions; + args: arguments merged into version-specific args, used mostly to customize + dependencies; - Arguments passed to the generic-builder are overridable, used to - enable/disable high-level OTP features, like ODBC or WX support; + Arguments passed to the generic-builder are overridable, used to + enable/disable high-level OTP features, like ODBC or WX support; - Please note that "mkDerivation" defined here is the one called from R16.nix - and similar files. + Please note that "mkDerivation" defined here is the one called from R16.nix + and similar files. */ - callErlang = drv: args: + callErlang = + drv: args: let builder = callPackage ../../development/interpreters/erlang/generic-builder.nix args; in - callPackage drv { - mkDerivation = pkgs.makeOverridable builder; - }; + callPackage drv { + mkDerivation = pkgs.makeOverridable builder; + }; - /* Uses generic-builder to evaluate provided drv containing Elixir version - specific data. + /* + Uses generic-builder to evaluate provided drv containing Elixir version + specific data. - drv: package containing version-specific args; - builder: generic builder for all Erlang versions; - args: arguments merged into version-specific args, used mostly to customize - dependencies; + drv: package containing version-specific args; + builder: generic builder for all Erlang versions; + args: arguments merged into version-specific args, used mostly to customize + dependencies; - Arguments passed to the generic-builder are overridable. + Arguments passed to the generic-builder are overridable. - Please note that "mkDerivation" defined here is the one called from 1.4.nix - and similar files. + Please note that "mkDerivation" defined here is the one called from 1.4.nix + and similar files. */ - callElixir = drv: args: + callElixir = + drv: args: let builder = callPackage ../interpreters/elixir/generic-builder.nix args; in - callPackage drv { - mkDerivation = pkgs.makeOverridable builder; - }; + callPackage drv { + mkDerivation = pkgs.makeOverridable builder; + }; - /* Uses generic-builder to evaluate provided drv containing Elixir version - specific data. + /* + Uses generic-builder to evaluate provided drv containing Elixir version + specific data. - drv: package containing version-specific args; - builder: generic builder for all Erlang versions; - args: arguments merged into version-specific args, used mostly to customize - dependencies; + drv: package containing version-specific args; + builder: generic builder for all Erlang versions; + args: arguments merged into version-specific args, used mostly to customize + dependencies; - Arguments passed to the generic-builder are overridable. + Arguments passed to the generic-builder are overridable. - Please note that "mkDerivation" defined here is the one called from 1.2.nix - and similar files. + Please note that "mkDerivation" defined here is the one called from 1.2.nix + and similar files. */ - callLFE = drv: args: + callLFE = + drv: args: let builder = callPackage ../interpreters/lfe/generic-builder.nix args; in - callPackage drv { - mkDerivation = pkgs.makeOverridable builder; - }; + callPackage drv { + mkDerivation = pkgs.makeOverridable builder; + }; } diff --git a/pkgs/development/bower-modules/generic/default.nix b/pkgs/development/bower-modules/generic/default.nix index ff02d6156ea2..65d3dd4d6e39 100644 --- a/pkgs/development/bower-modules/generic/default.nix +++ b/pkgs/development/bower-modules/generic/default.nix @@ -1,6 +1,10 @@ { pkgs }: -{ buildInputs ? [], generated, ... } @ attrs: +{ + buildInputs ? [ ], + generated, + ... +}@attrs: let # Fetches the bower packages. `generated` should be the result of a @@ -9,10 +13,10 @@ let inherit (pkgs) buildEnv fetchbower; }; -in pkgs.stdenv.mkDerivation ( +in +pkgs.stdenv.mkDerivation ( attrs - // - { + // { name = "bower_components-" + attrs.name; inherit bowerPackages; diff --git a/pkgs/development/compilers/crystal/default.nix b/pkgs/development/compilers/crystal/default.nix index 733c11750984..f87a4a0ab37d 100644 --- a/pkgs/development/compilers/crystal/default.nix +++ b/pkgs/development/compilers/crystal/default.nix @@ -1,31 +1,32 @@ -{ stdenv -, callPackage -, fetchFromGitHub -, fetchurl -, lib -, replaceVars +{ + stdenv, + callPackage, + fetchFromGitHub, + fetchurl, + lib, + replaceVars, # Dependencies -, boehmgc -, coreutils -, git -, gmp -, hostname -, libevent -, libiconv -, libxml2 -, libyaml -, libffi -, llvmPackages_15 -, llvmPackages_18 -, makeWrapper -, openssl -, pcre2 -, pkg-config -, installShellFiles -, readline -, tzdata -, which -, zlib + boehmgc, + coreutils, + git, + gmp, + hostname, + libevent, + libiconv, + libxml2, + libyaml, + libffi, + llvmPackages_15, + llvmPackages_18, + makeWrapper, + openssl, + pcre2, + pkg-config, + installShellFiles, + readline, + tzdata, + which, + zlib, }: # We need to keep around at least the latest version released with a stable @@ -41,41 +42,60 @@ let arch = archs.${stdenv.system} or (throw "system ${stdenv.system} not supported"); - nativeCheckInputs = [ git gmp openssl readline libxml2 libyaml libffi ]; + nativeCheckInputs = [ + git + gmp + openssl + readline + libxml2 + libyaml + libffi + ]; - binaryUrl = version: rel: + binaryUrl = + version: rel: if arch == archs.aarch64-linux then "https://dev.alpinelinux.org/archive/crystal/crystal-${version}-aarch64-alpine-linux-musl.tar.gz" else "https://github.com/crystal-lang/crystal/releases/download/${version}/crystal-${version}-${toString rel}-${arch}.tar.gz"; - genericBinary = { version, sha256s, rel ? 1 }: - stdenv.mkDerivation rec { - pname = "crystal-binary"; - inherit version; + genericBinary = + { + version, + sha256s, + rel ? 1, + }: + stdenv.mkDerivation rec { + pname = "crystal-binary"; + inherit version; - src = fetchurl { - url = binaryUrl version rel; - sha256 = sha256s.${stdenv.system}; + src = fetchurl { + url = binaryUrl version rel; + sha256 = sha256s.${stdenv.system}; + }; + + buildCommand = '' + mkdir -p $out + tar --strip-components=1 -C $out -xf ${src} + patchShebangs $out/bin/crystal + ''; + + meta.platforms = lib.attrNames sha256s; }; - buildCommand = '' - mkdir -p $out - tar --strip-components=1 -C $out -xf ${src} - patchShebangs $out/bin/crystal - ''; - - meta.platforms = lib.attrNames sha256s; - }; - generic = - { version - , sha256 - , binary - , llvmPackages - , doCheck ? true - , extraBuildInputs ? [ ] - , buildFlags ? [ "all" "docs" "release=1"] + { + version, + sha256, + binary, + llvmPackages, + doCheck ? true, + extraBuildInputs ? [ ], + buildFlags ? [ + "all" + "docs" + "release=1" + ], }: stdenv.mkDerivation (finalAttrs: { pname = "crystal"; @@ -89,53 +109,59 @@ let }; patches = [ - (replaceVars ./tzdata.patch { - inherit tzdata; - }) - ]; + (replaceVars ./tzdata.patch { + inherit tzdata; + }) + ]; - outputs = [ "out" "lib" "bin" ]; + outputs = [ + "out" + "lib" + "bin" + ]; - postPatch = '' - export TMP=$(mktemp -d) - export HOME=$TMP - export TMPDIR=$TMP - mkdir -p $HOME/test + postPatch = + '' + export TMP=$(mktemp -d) + export HOME=$TMP + export TMPDIR=$TMP + mkdir -p $HOME/test - # Add dependency of crystal to docs to avoid issue on flag changes between releases - # https://github.com/crystal-lang/crystal/pull/8792#issuecomment-614004782 - substituteInPlace Makefile \ - --replace 'docs: ## Generate standard library documentation' 'docs: crystal ## Generate standard library documentation' + # Add dependency of crystal to docs to avoid issue on flag changes between releases + # https://github.com/crystal-lang/crystal/pull/8792#issuecomment-614004782 + substituteInPlace Makefile \ + --replace 'docs: ## Generate standard library documentation' 'docs: crystal ## Generate standard library documentation' - mkdir -p $TMP/crystal + mkdir -p $TMP/crystal - substituteInPlace spec/std/file_spec.cr \ - --replace '/bin/ls' '${coreutils}/bin/ls' \ - --replace '/usr/share' "$TMP/crystal" \ - --replace '/usr' "$TMP" \ - --replace '/tmp' "$TMP" + substituteInPlace spec/std/file_spec.cr \ + --replace '/bin/ls' '${coreutils}/bin/ls' \ + --replace '/usr/share' "$TMP/crystal" \ + --replace '/usr' "$TMP" \ + --replace '/tmp' "$TMP" - substituteInPlace spec/std/process_spec.cr \ - --replace '/bin/cat' '${coreutils}/bin/cat' \ - --replace '/bin/ls' '${coreutils}/bin/ls' \ - --replace '/usr/bin/env' '${coreutils}/bin/env' \ - --replace '"env"' '"${coreutils}/bin/env"' \ - --replace '/usr' "$TMP" \ - --replace '/tmp' "$TMP" + substituteInPlace spec/std/process_spec.cr \ + --replace '/bin/cat' '${coreutils}/bin/cat' \ + --replace '/bin/ls' '${coreutils}/bin/ls' \ + --replace '/usr/bin/env' '${coreutils}/bin/env' \ + --replace '"env"' '"${coreutils}/bin/env"' \ + --replace '/usr' "$TMP" \ + --replace '/tmp' "$TMP" - substituteInPlace spec/std/system_spec.cr \ - --replace '`hostname`' '`${hostname}/bin/hostname`' + substituteInPlace spec/std/system_spec.cr \ + --replace '`hostname`' '`${hostname}/bin/hostname`' - # See https://github.com/crystal-lang/crystal/issues/8629 - substituteInPlace spec/std/socket/udp_socket_spec.cr \ - --replace 'it "joins and transmits to multicast groups"' 'pending "joins and transmits to multicast groups"' + # See https://github.com/crystal-lang/crystal/issues/8629 + substituteInPlace spec/std/socket/udp_socket_spec.cr \ + --replace 'it "joins and transmits to multicast groups"' 'pending "joins and transmits to multicast groups"' - '' + lib.optionalString (stdenv.cc.isClang && (stdenv.cc.libcxx != null)) '' - # Darwin links against libc++ not libstdc++. Newer versions of clang (12+) require - # libc++abi to be linked explicitly (see https://github.com/NixOS/nixpkgs/issues/166205). - substituteInPlace src/llvm/lib_llvm.cr \ - --replace '@[Link("stdc++")]' '@[Link("c++")]' - ''; + '' + + lib.optionalString (stdenv.cc.isClang && (stdenv.cc.libcxx != null)) '' + # Darwin links against libc++ not libstdc++. Newer versions of clang (12+) require + # libc++abi to be linked explicitly (see https://github.com/NixOS/nixpkgs/issues/166205). + substituteInPlace src/llvm/lib_llvm.cr \ + --replace '@[Link("stdc++")]' '@[Link("c++")]' + ''; # Defaults are 4 preBuild = '' @@ -145,19 +171,27 @@ let export MACOSX_DEPLOYMENT_TARGET=10.11 ''; - strictDeps = true; - nativeBuildInputs = [ binary makeWrapper which pkg-config llvmPackages.llvm installShellFiles ]; - buildInputs = [ - boehmgc - pcre2 - libevent - libyaml - zlib - libxml2 - openssl - ] ++ extraBuildInputs - ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; + nativeBuildInputs = [ + binary + makeWrapper + which + pkg-config + llvmPackages.llvm + installShellFiles + ]; + buildInputs = + [ + boehmgc + pcre2 + libevent + libyaml + zlib + libxml2 + openssl + ] + ++ extraBuildInputs + ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; makeFlags = [ "CRYSTAL_CONFIG_VERSION=${version}" @@ -181,14 +215,18 @@ let install -Dm755 .build/crystal $bin/bin/crystal wrapProgram $bin/bin/crystal \ - --suffix PATH : ${lib.makeBinPath [ pkg-config llvmPackages.clang which ]} \ + --suffix PATH : ${ + lib.makeBinPath [ + pkg-config + llvmPackages.clang + which + ] + } \ --suffix CRYSTAL_PATH : lib:$lib/crystal \ --suffix PKG_CONFIG_PATH : ${ lib.makeSearchPathOutput "dev" "lib/pkgconfig" finalAttrs.buildInputs } \ - --suffix CRYSTAL_LIBRARY_PATH : ${ - lib.makeLibraryPath finalAttrs.buildInputs - } + --suffix CRYSTAL_LIBRARY_PATH : ${lib.makeLibraryPath finalAttrs.buildInputs} install -dm755 $lib/crystal cp -r src/* $lib/crystal/ @@ -236,7 +274,12 @@ let mainProgram = "crystal"; homepage = "https://crystal-lang.org/"; license = licenses.asl20; - maintainers = with maintainers; [ david50407 manveru peterhoeg donovanglover ]; + maintainers = with maintainers; [ + david50407 + manveru + peterhoeg + donovanglover + ]; }; }); in diff --git a/pkgs/development/compilers/dotnet/8/default.nix b/pkgs/development/compilers/dotnet/8/default.nix index 0c72d4b03766..bd2b3754bb93 100644 --- a/pkgs/development/compilers/dotnet/8/default.nix +++ b/pkgs/development/compilers/dotnet/8/default.nix @@ -1,6 +1,8 @@ -{ callPackage -, dotnetCorePackages -}: callPackage ../dotnet.nix { +{ + callPackage, + dotnetCorePackages, +}: +callPackage ../dotnet.nix { releaseManifestFile = ./release.json; releaseInfoFile = ./release-info.json; bootstrapSdkFile = ./bootstrap-sdk.nix; diff --git a/pkgs/development/compilers/dotnet/9/default.nix b/pkgs/development/compilers/dotnet/9/default.nix index 1dbae65eb168..ef192830f8a3 100644 --- a/pkgs/development/compilers/dotnet/9/default.nix +++ b/pkgs/development/compilers/dotnet/9/default.nix @@ -1,6 +1,8 @@ -{ callPackage -, dotnetCorePackages -}: callPackage ../dotnet.nix { +{ + callPackage, + dotnetCorePackages, +}: +callPackage ../dotnet.nix { releaseManifestFile = ./release.json; releaseInfoFile = ./release-info.json; bootstrapSdkFile = ./bootstrap-sdk.nix; diff --git a/pkgs/development/compilers/elm/default.nix b/pkgs/development/compilers/elm/default.nix index c9a6c0f48a4f..ae6c36d6bbb8 100644 --- a/pkgs/development/compilers/elm/default.nix +++ b/pkgs/development/compilers/elm/default.nix @@ -1,14 +1,23 @@ -{ pkgs -, lib -, makeWrapper -, nodejs ? pkgs.nodejs_18 +{ + pkgs, + lib, + makeWrapper, + nodejs ? pkgs.nodejs_18, }: let fetchElmDeps = pkgs.callPackage ./lib/fetchElmDeps.nix { }; # Haskell packages that require ghc 9.6 - hs96Pkgs = import ./packages/ghc9_6 { inherit pkgs lib makeWrapper nodejs fetchElmDeps; }; + hs96Pkgs = import ./packages/ghc9_6 { + inherit + pkgs + lib + makeWrapper + nodejs + fetchElmDeps + ; + }; # Haskell packages that require ghc 8.10 hs810Pkgs = import ./packages/ghc8_10 { inherit pkgs lib; }; @@ -17,17 +26,32 @@ let hs92Pkgs = import ./packages/ghc9_2 { inherit pkgs lib; }; # Patched, originally npm-downloaded, packages - patchedNodePkgs = import ./packages/node { inherit pkgs lib nodejs makeWrapper; }; + patchedNodePkgs = import ./packages/node { + inherit + pkgs + lib + nodejs + makeWrapper + ; + }; - assembleScope = self: basics: - (hs96Pkgs self).elmPkgs // (hs92Pkgs self).elmPkgs // (hs810Pkgs self).elmPkgs // (patchedNodePkgs self) // basics; + assembleScope = + self: basics: + (hs96Pkgs self).elmPkgs + // (hs92Pkgs self).elmPkgs + // (hs810Pkgs self).elmPkgs + // (patchedNodePkgs self) + // basics; in -lib.makeScope pkgs.newScope - (self: assembleScope self - (with self; { +lib.makeScope pkgs.newScope ( + self: + assembleScope self ( + with self; + { inherit fetchElmDeps nodejs; - /* Node/NPM based dependencies can be upgraded using script `packages/generate-node-packages.sh`. + /* + Node/NPM based dependencies can be upgraded using script `packages/generate-node-packages.sh`. * Packages which rely on `bin-wrap` will fail by default and can be patched using `patchBinwrap` function defined in `packages/lib.nix`. @@ -54,5 +78,6 @@ lib.makeScope pkgs.newScope elm-test = callPackage ./packages/elm-test { }; lamdera = callPackage ./packages/lamdera { }; - }) + } ) +) diff --git a/pkgs/development/compilers/elm/packages/node/default.nix b/pkgs/development/compilers/elm/packages/node/default.nix index 205df336d0ea..6e0f9c4055c4 100644 --- a/pkgs/development/compilers/elm/packages/node/default.nix +++ b/pkgs/development/compilers/elm/packages/node/default.nix @@ -1,4 +1,10 @@ -{ pkgs, lib, nodejs, makeWrapper }: self: +{ + pkgs, + lib, + nodejs, + makeWrapper, +}: +self: let # Untouched npm-downloaded packages @@ -8,41 +14,59 @@ let }; ESBUILD_BINARY_PATH = lib.getExe ( pkgs.esbuild.override { - buildGoModule = args: pkgs.buildGoModule (args // rec { - version = "0.20.2"; - src = pkgs.fetchFromGitHub { - owner = "evanw"; - repo = "esbuild"; - rev = "v${version}"; - hash = "sha256-h/Vqwax4B4nehRP9TaYbdixAZdb1hx373dNxNHvDrtY="; - }; - vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; - }); + buildGoModule = + args: + pkgs.buildGoModule ( + args + // rec { + version = "0.20.2"; + src = pkgs.fetchFromGitHub { + owner = "evanw"; + repo = "esbuild"; + rev = "v${version}"; + hash = "sha256-h/Vqwax4B4nehRP9TaYbdixAZdb1hx373dNxNHvDrtY="; + }; + vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; + } + ); } ); in -with self; with elmLib; { - inherit (nodePkgs) elm-live elm-upgrade elm-xref elm-analyse elm-git-install; +with self; +with elmLib; +{ + inherit (nodePkgs) + elm-live + elm-upgrade + elm-xref + elm-analyse + elm-git-install + ; elm-verify-examples = let patched = patchBinwrap [ elmi-to-json ] nodePkgs.elm-verify-examples // { - meta = with lib; nodePkgs.elm-verify-examples.meta // { - description = "Verify examples in your docs"; - homepage = "https://github.com/stoeffel/elm-verify-examples"; - license = licenses.bsd3; - maintainers = [ maintainers.turbomack ]; - }; + meta = + with lib; + nodePkgs.elm-verify-examples.meta + // { + description = "Verify examples in your docs"; + homepage = "https://github.com/stoeffel/elm-verify-examples"; + license = licenses.bsd3; + maintainers = [ maintainers.turbomack ]; + }; }; in patched.override (old: { inherit ESBUILD_BINARY_PATH; - preRebuild = (old.preRebuild or "") + '' - # This should not be needed (thanks to binwrap* being nooped) but for some reason it still needs to be done - # in case of just this package - # TODO: investigate, same as for elm-coverage below - sed 's/\"install\".*/\"install\":\"echo no-op\",/g' --in-place node_modules/elmi-to-json/package.json - ''; + preRebuild = + (old.preRebuild or "") + + '' + # This should not be needed (thanks to binwrap* being nooped) but for some reason it still needs to be done + # in case of just this package + # TODO: investigate, same as for elm-coverage below + sed 's/\"install\".*/\"install\":\"echo no-op\",/g' --in-place node_modules/elmi-to-json/package.json + ''; }); elm-coverage = @@ -51,78 +75,106 @@ with self; with elmLib; { in patched.override (old: { # Symlink Elm instrument binary - preRebuild = (old.preRebuild or "") + '' - # Noop custom installation script - sed 's/\"install\".*/\"install\":\"echo no-op\"/g' --in-place package.json + preRebuild = + (old.preRebuild or "") + + '' + # Noop custom installation script + sed 's/\"install\".*/\"install\":\"echo no-op\"/g' --in-place package.json - # This should not be needed (thanks to binwrap* being nooped) but for some reason it still needs to be done - # in case of just this package - # TODO: investigate - sed 's/\"install\".*/\"install\":\"echo no-op\",/g' --in-place node_modules/elmi-to-json/package.json - ''; - postInstall = (old.postInstall or "") + '' - mkdir -p unpacked_bin - ln -sf ${elm-instrument}/bin/elm-instrument unpacked_bin/elm-instrument - ''; - meta = with lib; nodePkgs.elm-coverage.meta // { - description = "Work in progress - Code coverage tooling for Elm"; - homepage = "https://github.com/zwilias/elm-coverage"; - license = licenses.bsd3; - maintainers = [ maintainers.turbomack ]; - }; + # This should not be needed (thanks to binwrap* being nooped) but for some reason it still needs to be done + # in case of just this package + # TODO: investigate + sed 's/\"install\".*/\"install\":\"echo no-op\",/g' --in-place node_modules/elmi-to-json/package.json + ''; + postInstall = + (old.postInstall or "") + + '' + mkdir -p unpacked_bin + ln -sf ${elm-instrument}/bin/elm-instrument unpacked_bin/elm-instrument + ''; + meta = + with lib; + nodePkgs.elm-coverage.meta + // { + description = "Work in progress - Code coverage tooling for Elm"; + homepage = "https://github.com/zwilias/elm-coverage"; + license = licenses.bsd3; + maintainers = [ maintainers.turbomack ]; + }; }); - create-elm-app = patchNpmElm - nodePkgs.create-elm-app // { - meta = with lib; nodePkgs.create-elm-app.meta // { - description = "Create Elm apps with no build configuration"; - homepage = "https://github.com/halfzebra/create-elm-app"; - license = licenses.mit; - maintainers = [ maintainers.turbomack ]; - }; + create-elm-app = patchNpmElm nodePkgs.create-elm-app // { + meta = + with lib; + nodePkgs.create-elm-app.meta + // { + description = "Create Elm apps with no build configuration"; + homepage = "https://github.com/halfzebra/create-elm-app"; + license = licenses.mit; + maintainers = [ maintainers.turbomack ]; + }; }; - elm-graphql = - nodePkgs."@dillonkearns/elm-graphql" // { - meta = with lib; nodePkgs."@dillonkearns/elm-graphql".meta // { + elm-graphql = nodePkgs."@dillonkearns/elm-graphql" // { + meta = + with lib; + nodePkgs."@dillonkearns/elm-graphql".meta + // { description = " Autogenerate type-safe GraphQL queries in Elm"; license = licenses.bsd3; maintainers = [ maintainers.pedrohlc ]; }; - }; - - elm-language-server = nodePkgs."@elm-tooling/elm-language-server" // { - meta = with lib; nodePkgs."@elm-tooling/elm-language-server".meta // { - description = "Language server implementation for Elm"; - homepage = "https://github.com/elm-tooling/elm-language-server"; - license = licenses.mit; - maintainers = [ maintainers.turbomack ]; - }; }; - elm-spa = nodePkgs."elm-spa".overrideAttrs ( - old: { - nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ makeWrapper old.nodejs.pkgs.node-gyp-build ]; + elm-language-server = nodePkgs."@elm-tooling/elm-language-server" // { + meta = + with lib; + nodePkgs."@elm-tooling/elm-language-server".meta + // { + description = "Language server implementation for Elm"; + homepage = "https://github.com/elm-tooling/elm-language-server"; + license = licenses.mit; + maintainers = [ maintainers.turbomack ]; + }; + }; - meta = with lib; nodePkgs."elm-spa".meta // { + elm-spa = nodePkgs."elm-spa".overrideAttrs (old: { + nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ + makeWrapper + old.nodejs.pkgs.node-gyp-build + ]; + + meta = + with lib; + nodePkgs."elm-spa".meta + // { description = "Tool for building single page apps in Elm"; homepage = "https://www.elm-spa.dev/"; license = licenses.bsd3; maintainers = [ maintainers.ilyakooo0 ]; }; - } - ); + }); elm-optimize-level-2 = nodePkgs."elm-optimize-level-2" // { - meta = with lib; nodePkgs."elm-optimize-level-2".meta // { - description = "Second level of optimization for the Javascript that the Elm Compiler produces"; - homepage = "https://github.com/mdgriffith/elm-optimize-level-2"; - license = licenses.bsd3; - maintainers = [ maintainers.turbomack ]; - }; + meta = + with lib; + nodePkgs."elm-optimize-level-2".meta + // { + description = "Second level of optimization for the Javascript that the Elm Compiler produces"; + homepage = "https://github.com/mdgriffith/elm-optimize-level-2"; + license = licenses.bsd3; + maintainers = [ maintainers.turbomack ]; + }; }; - elm-pages = import ./elm-pages { inherit nodePkgs pkgs lib makeWrapper; }; + elm-pages = import ./elm-pages { + inherit + nodePkgs + pkgs + lib + makeWrapper + ; + }; elm-land = pkgs.elm-land; # Alias diff --git a/pkgs/development/compilers/factor-lang/factor99.nix b/pkgs/development/compilers/factor-lang/factor99.nix index e5edc8e3a2fc..efa1b991676d 100644 --- a/pkgs/development/compilers/factor-lang/factor99.nix +++ b/pkgs/development/compilers/factor-lang/factor99.nix @@ -1,34 +1,35 @@ -{ lib -, stdenv -, cairo -, curl -, fetchurl -, freealut -, gdk-pixbuf -, git -, glib -, gnome2 -, graphviz -, gtk2-x11 -, interpreter -, libGL -, libGLU -, libogg -, librsvg -, libvorbis -, makeWrapper -, ncurses -, openal -, openssl -, pango -, pcre -, runCommand -, runtimeShell -, tzdata -, udis86 -, unzip -, writeScriptBin -, zlib +{ + lib, + stdenv, + cairo, + curl, + fetchurl, + freealut, + gdk-pixbuf, + git, + glib, + gnome2, + graphviz, + gtk2-x11, + interpreter, + libGL, + libGLU, + libogg, + librsvg, + libvorbis, + makeWrapper, + ncurses, + openal, + openssl, + pango, + pcre, + runCommand, + runtimeShell, + tzdata, + udis86, + unzip, + writeScriptBin, + zlib, }: let runtimeLibs = [ @@ -51,20 +52,27 @@ let zlib ]; - wrapFactorScript = { from, to ? false, runtimeLibs }: '' - # Set Gdk pixbuf loaders file to the one from the build dependencies here - unset GDK_PIXBUF_MODULE_FILE - # Defined in gdk-pixbuf setup hook - findGdkPixbufLoaders "${librsvg}" + wrapFactorScript = + { + from, + to ? false, + runtimeLibs, + }: + '' + # Set Gdk pixbuf loaders file to the one from the build dependencies here + unset GDK_PIXBUF_MODULE_FILE + # Defined in gdk-pixbuf setup hook + findGdkPixbufLoaders "${librsvg}" - ${if (builtins.isString to) then "makeWrapper ${from} ${to}" else "wrapProgram ${from}"} \ - --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ - --argv0 factor \ - --prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:${lib.makeLibraryPath runtimeLibs} \ - --prefix PATH : ${lib.makeBinPath [ graphviz ]} - ''; + ${if (builtins.isString to) then "makeWrapper ${from} ${to}" else "wrapProgram ${from}"} \ + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ + --argv0 factor \ + --prefix LD_LIBRARY_PATH : /run/opengl-driver/lib:${lib.makeLibraryPath runtimeLibs} \ + --prefix PATH : ${lib.makeBinPath [ graphviz ]} + ''; - wrapFactor = runtimeLibs: + wrapFactor = + runtimeLibs: runCommand (lib.appendToName "with-libs" interpreter).name { nativeBuildInputs = [ makeWrapper ]; @@ -80,7 +88,10 @@ let # Development helper for use in nix shell wrapLocalFactor = writeScriptBin "wrapFactor" '' #!${runtimeShell} - ${wrapFactorScript { from = "./factor"; inherit runtimeLibs; }} + ${wrapFactorScript { + from = "./factor"; + inherit runtimeLibs; + }} ln -sf factor.image .factor-wrapped.image ''; rev = "e10b64dbc53a8583098e73580a1eb9ff4ce0c709"; @@ -102,7 +113,13 @@ stdenv.mkDerivation { ./adjust-paths-in-unit-tests.patch ]; - nativeBuildInputs = [ git makeWrapper curl unzip wrapLocalFactor ]; + nativeBuildInputs = [ + git + makeWrapper + curl + unzip + wrapLocalFactor + ]; buildInputs = runtimeLibs; postPatch = '' @@ -182,7 +199,10 @@ stdenv.mkDerivation { cp -r factor factor.image LICENSE.txt README.md basis core extra misc $out/lib/factor # Create a wrapper in bin/ and lib/factor/ - ${wrapFactorScript { from = "$out/lib/factor/factor"; inherit runtimeLibs; }} + ${wrapFactorScript { + from = "$out/lib/factor/factor"; + inherit runtimeLibs; + }} mv $out/lib/factor/factor.image $out/lib/factor/.factor-wrapped.image cp $out/lib/factor/factor $out/bin/ diff --git a/pkgs/development/compilers/factor-lang/scope.nix b/pkgs/development/compilers/factor-lang/scope.nix index 4c3e2f82d21a..f44078fcd809 100644 --- a/pkgs/development/compilers/factor-lang/scope.nix +++ b/pkgs/development/compilers/factor-lang/scope.nix @@ -1,16 +1,24 @@ -{ lib, pkgs -, overrides ? (self: super: {})}: +{ + lib, + pkgs, + overrides ? (self: super: { }), +}: let - inside = (self: - let callPackage = pkgs.newScope self; - in { - interpreter = callPackage ./factor99.nix { inherit (pkgs) stdenv; }; + inside = ( + self: + let + callPackage = pkgs.newScope self; + in + { + interpreter = callPackage ./factor99.nix { inherit (pkgs) stdenv; }; - # Convenience access for using the returned attribute the same way as the - # interpreter derivation. Takes a list of runtime libraries as its only - # argument. - inherit (self.interpreter) withLibs; - }); + # Convenience access for using the returned attribute the same way as the + # interpreter derivation. Takes a list of runtime libraries as its only + # argument. + inherit (self.interpreter) withLibs; + } + ); extensible-self = lib.makeExtensible (lib.extends overrides inside); -in extensible-self +in +extensible-self diff --git a/pkgs/development/compilers/gcc/common/builder.nix b/pkgs/development/compilers/gcc/common/builder.nix index 580c4b83cc29..31ee6215eb85 100644 --- a/pkgs/development/compilers/gcc/common/builder.nix +++ b/pkgs/development/compilers/gcc/common/builder.nix @@ -7,7 +7,7 @@ let forceLibgccToBuildCrtStuff = import ./libgcc-buildstuff.nix { inherit lib stdenv; }; - isCross = ! lib.systems.equals stdenv.targetPlatform stdenv.hostPlatform; + isCross = !lib.systems.equals stdenv.targetPlatform stdenv.hostPlatform; in # We don't support multilib and cross at the same time @@ -266,99 +266,100 @@ originalAttrs: makeCompatibilitySymlink lib $targetConfig/lib64 ''; - postInstall = '' - # Clean up our compatibility symlinks (see above) - for link in "''${compatibilitySymlinks[@]}"; do - echo "Removing compatibility symlink: $link" - rm -f "$link" - done + postInstall = + '' + # Clean up our compatibility symlinks (see above) + for link in "''${compatibilitySymlinks[@]}"; do + echo "Removing compatibility symlink: $link" + rm -f "$link" + done - # Move target runtime libraries to lib output. - # For non-cross, they're in $out/lib; for cross, they're in $out/$targetConfig/lib. - targetLibDir="''${targetConfig+$targetConfig/}lib" + # Move target runtime libraries to lib output. + # For non-cross, they're in $out/lib; for cross, they're in $out/$targetConfig/lib. + targetLibDir="''${targetConfig+$targetConfig/}lib" - moveToOutput "$targetLibDir/lib*.so*" "''${!outputLib}" - moveToOutput "$targetLibDir/lib*.dylib" "''${!outputLib}" - moveToOutput "$targetLibDir/lib*.dll.a" "''${!outputLib}" - moveToOutput "$targetLibDir/lib*.dll" "''${!outputLib}" - moveToOutput "share/gcc-*/python" "''${!outputLib}" + moveToOutput "$targetLibDir/lib*.so*" "''${!outputLib}" + moveToOutput "$targetLibDir/lib*.dylib" "''${!outputLib}" + moveToOutput "$targetLibDir/lib*.dll.a" "''${!outputLib}" + moveToOutput "$targetLibDir/lib*.dll" "''${!outputLib}" + moveToOutput "share/gcc-*/python" "''${!outputLib}" - if [ -z "$enableShared" ]; then - moveToOutput "$targetLibDir/lib*.a" "''${!outputLib}" - fi + if [ -z "$enableShared" ]; then + moveToOutput "$targetLibDir/lib*.a" "''${!outputLib}" + fi - for i in "''${!outputLib}"/$targetLibDir/*.py; do - substituteInPlace "$i" --replace "$out" "''${!outputLib}" - done + for i in "''${!outputLib}"/$targetLibDir/*.py; do + substituteInPlace "$i" --replace "$out" "''${!outputLib}" + done - # Multilib and cross can't exist at the same time, so just use lib64 here - if [ -n "$enableMultilib" ]; then - moveToOutput "lib64/lib*.so*" "''${!outputLib}" - moveToOutput "lib64/lib*.dylib" "''${!outputLib}" - moveToOutput "lib64/lib*.dll.a" "''${!outputLib}" - moveToOutput "lib64/lib*.dll" "''${!outputLib}" + # Multilib and cross can't exist at the same time, so just use lib64 here + if [ -n "$enableMultilib" ]; then + moveToOutput "lib64/lib*.so*" "''${!outputLib}" + moveToOutput "lib64/lib*.dylib" "''${!outputLib}" + moveToOutput "lib64/lib*.dll.a" "''${!outputLib}" + moveToOutput "lib64/lib*.dll" "''${!outputLib}" - for i in "''${!outputLib}"/lib64/*.py; do - substituteInPlace "$i" --replace "$out" "''${!outputLib}" - done - fi + for i in "''${!outputLib}"/lib64/*.py; do + substituteInPlace "$i" --replace "$out" "''${!outputLib}" + done + fi - # Remove `fixincl' to prevent a retained dependency on the - # previous gcc. - rm -rf $out/libexec/gcc/*/*/install-tools - rm -rf $out/lib/gcc/*/*/install-tools + # Remove `fixincl' to prevent a retained dependency on the + # previous gcc. + rm -rf $out/libexec/gcc/*/*/install-tools + rm -rf $out/lib/gcc/*/*/install-tools - # More dependencies with the previous gcc or some libs (gccbug stores the build command line) - rm -rf $out/bin/gccbug + # More dependencies with the previous gcc or some libs (gccbug stores the build command line) + rm -rf $out/bin/gccbug - # Remove .la files, they're not adjusted for the makeCompatibilitySymlink magic, - # which confuses libtool and leads to weird linking errors. - # Removing the files just makes libtool link .so files directly, which is usually - # what we want anyway. - find $out -name '*.la' -delete + # Remove .la files, they're not adjusted for the makeCompatibilitySymlink magic, + # which confuses libtool and leads to weird linking errors. + # Removing the files just makes libtool link .so files directly, which is usually + # what we want anyway. + find $out -name '*.la' -delete - if type "install_name_tool"; then - for i in "''${!outputLib}"/lib/*.*.dylib "''${!outputLib}"/lib/*.so.[0-9]; do - install_name_tool -id "$i" "$i" || true - for old_path in $(otool -L "$i" | grep "$out" | awk '{print $1}'); do - new_path=`echo "$old_path" | sed "s,$out,''${!outputLib},"` - install_name_tool -change "$old_path" "$new_path" "$i" || true - done - done - fi + if type "install_name_tool"; then + for i in "''${!outputLib}"/lib/*.*.dylib "''${!outputLib}"/lib/*.so.[0-9]; do + install_name_tool -id "$i" "$i" || true + for old_path in $(otool -L "$i" | grep "$out" | awk '{print $1}'); do + new_path=`echo "$old_path" | sed "s,$out,''${!outputLib},"` + install_name_tool -change "$old_path" "$new_path" "$i" || true + done + done + fi - # Get rid of some "fixed" header files - rm -rfv $out/lib/gcc/*/*/include-fixed/{root,linux,sys/mount.h,bits/statx.h,pthread.h} + # Get rid of some "fixed" header files + rm -rfv $out/lib/gcc/*/*/include-fixed/{root,linux,sys/mount.h,bits/statx.h,pthread.h} - # Replace hard links for i686-pc-linux-gnu-gcc etc. with symlinks. - for i in $out/bin/*-gcc*; do - if cmp -s $out/bin/gcc $i; then - ln -sfn gcc $i - fi - done + # Replace hard links for i686-pc-linux-gnu-gcc etc. with symlinks. + for i in $out/bin/*-gcc*; do + if cmp -s $out/bin/gcc $i; then + ln -sfn gcc $i + fi + done - for i in $out/bin/c++ $out/bin/*-c++* $out/bin/*-g++*; do - if cmp -s $out/bin/g++ $i; then - ln -sfn g++ $i - fi - done + for i in $out/bin/c++ $out/bin/*-c++* $out/bin/*-g++*; do + if cmp -s $out/bin/g++ $i; then + ln -sfn g++ $i + fi + done - # Two identical man pages are shipped (moving and compressing is done later) - for i in "$out"/share/man/man1/*g++.1; do - if test -e "$i"; then - man_prefix=`echo "$i" | sed "s,.*/\(.*\)g++.1,\1,"` - ln -sf "$man_prefix"gcc.1 "$i" - fi - done - '' - # if cross-compiling, link from $lib/lib to $lib/${targetConfig}. - # since native-compiles have $lib/lib as a directory (not a - # symlink), this ensures that in every case we can assume that - # $lib/lib contains the .so files - + lib.optionalString isCross '' - if [ -e "$lib/$targetConfig/lib" ]; then - ln -s "$lib/$targetConfig/lib" "$lib/lib" - fi - ''; + # Two identical man pages are shipped (moving and compressing is done later) + for i in "$out"/share/man/man1/*g++.1; do + if test -e "$i"; then + man_prefix=`echo "$i" | sed "s,.*/\(.*\)g++.1,\1,"` + ln -sf "$man_prefix"gcc.1 "$i" + fi + done + '' + # if cross-compiling, link from $lib/lib to $lib/${targetConfig}. + # since native-compiles have $lib/lib as a directory (not a + # symlink), this ensures that in every case we can assume that + # $lib/lib contains the .so files + + lib.optionalString isCross '' + if [ -e "$lib/$targetConfig/lib" ]; then + ln -s "$lib/$targetConfig/lib" "$lib/lib" + fi + ''; } )) diff --git a/pkgs/development/compilers/gcc/common/configure-flags.nix b/pkgs/development/compilers/gcc/common/configure-flags.nix index f2923f6ff901..3b09398dc678 100644 --- a/pkgs/development/compilers/gcc/common/configure-flags.nix +++ b/pkgs/development/compilers/gcc/common/configure-flags.nix @@ -1,29 +1,37 @@ -{ lib, stdenv -, targetPackages +{ + lib, + stdenv, + targetPackages, -, withoutTargetLibc, libcCross -, threadsCross -, version + withoutTargetLibc, + libcCross, + threadsCross, + version, -, apple-sdk, binutils, gmp, mpfr, libmpc, isl + apple-sdk, + binutils, + gmp, + mpfr, + libmpc, + isl, -, enableLTO -, enableMultilib -, enablePlugin -, disableGdbPlugin ? !enablePlugin -, enableShared + enableLTO, + enableMultilib, + enablePlugin, + disableGdbPlugin ? !enablePlugin, + enableShared, -, langC -, langCC -, langD ? false -, langFortran -, langAda ? false -, langGo -, langObjC -, langObjCpp -, langJit -, langRust ? false -, disableBootstrap ? (! lib.systems.equals stdenv.targetPlatform stdenv.hostPlatform) + langC, + langCC, + langD ? false, + langFortran, + langAda ? false, + langGo, + langObjC, + langObjCpp, + langJit, + langRust ? false, + disableBootstrap ? (!lib.systems.equals stdenv.targetPlatform stdenv.hostPlatform), }: assert !enablePlugin -> disableGdbPlugin; @@ -37,68 +45,93 @@ assert !enablePlugin -> disableGdbPlugin; # # ref: https://stackoverflow.com/questions/15670169/what-is-difference-between-sjlj-vs-dwarf-vs-seh - let inherit (stdenv) - buildPlatform hostPlatform targetPlatform; + buildPlatform + hostPlatform + targetPlatform + ; # See https://github.com/NixOS/nixpkgs/pull/209870#issuecomment-1500550903 disableBootstrap' = disableBootstrap && !langFortran && !langGo; - crossMingw = (! lib.systems.equals targetPlatform hostPlatform) && targetPlatform.isMinGW; - crossDarwin = (! lib.systems.equals targetPlatform hostPlatform) && targetPlatform.libc == "libSystem"; + crossMingw = (!lib.systems.equals targetPlatform hostPlatform) && targetPlatform.isMinGW; + crossDarwin = + (!lib.systems.equals targetPlatform hostPlatform) && targetPlatform.libc == "libSystem"; - targetPrefix = lib.optionalString (! lib.systems.equals stdenv.targetPlatform stdenv.hostPlatform) - "${stdenv.targetPlatform.config}-"; + targetPrefix = lib.optionalString ( + !lib.systems.equals stdenv.targetPlatform stdenv.hostPlatform + ) "${stdenv.targetPlatform.config}-"; crossConfigureFlags = # Ensure that -print-prog-name is able to find the correct programs. [ - "--with-as=${if targetPackages.stdenv.cc.bintools.isLLVM then binutils else targetPackages.stdenv.cc.bintools}/bin/${targetPlatform.config}-as" + "--with-as=${ + if targetPackages.stdenv.cc.bintools.isLLVM then binutils else targetPackages.stdenv.cc.bintools + }/bin/${targetPlatform.config}-as" "--with-ld=${targetPackages.stdenv.cc.bintools}/bin/${targetPlatform.config}-ld" ] - ++ (if withoutTargetLibc then [ - "--disable-libssp" - "--disable-nls" - "--without-headers" - "--disable-threads" - "--disable-libgomp" - "--disable-libquadmath" - (lib.enableFeature enableShared "shared") - "--disable-libatomic" # requires libc - "--disable-decimal-float" # requires libc - "--disable-libmpx" # requires libc - ] ++ lib.optionals crossMingw [ - "--with-headers=${lib.getDev libcCross}/include" - "--with-gcc" - "--with-gnu-as" - "--with-gnu-ld" - "--disable-debug" - "--disable-win32-registry" - "--enable-hash-synchronization" - "--enable-libssp" - "--disable-nls" - # To keep ABI compatibility with upstream mingw-w64 - "--enable-fully-dynamic-string" - ] ++ lib.optionals (crossMingw && targetPlatform.isx86_32) [ - # See Note [Windows Exception Handling] - "--enable-sjlj-exceptions" - "--with-dwarf2" - ] else [ - (if crossDarwin then "--with-sysroot=${lib.getLib libcCross}/share/sysroot" - else "--with-headers=${lib.getDev libcCross}${libcCross.incdir or "/include"}") - "--enable-__cxa_atexit" - "--enable-long-long" - "--enable-threads=${if targetPlatform.isUnix then "posix" - else if targetPlatform.isWindows then (threadsCross.model or "win32") - else "single"}" - "--enable-nls" - ] ++ lib.optionals (targetPlatform.libc == "uclibc" || targetPlatform.libc == "musl") [ - # libsanitizer requires netrom/netrom.h which is not - # available in uclibc. - "--disable-libsanitizer" - ] ++ lib.optional (targetPlatform.libc == "newlib" || targetPlatform.libc == "newlib-nano") "--with-newlib" - ++ lib.optional (targetPlatform.libc == "avrlibc") "--with-avrlibc" + ++ ( + if withoutTargetLibc then + [ + "--disable-libssp" + "--disable-nls" + "--without-headers" + "--disable-threads" + "--disable-libgomp" + "--disable-libquadmath" + (lib.enableFeature enableShared "shared") + "--disable-libatomic" # requires libc + "--disable-decimal-float" # requires libc + "--disable-libmpx" # requires libc + ] + ++ lib.optionals crossMingw [ + "--with-headers=${lib.getDev libcCross}/include" + "--with-gcc" + "--with-gnu-as" + "--with-gnu-ld" + "--disable-debug" + "--disable-win32-registry" + "--enable-hash-synchronization" + "--enable-libssp" + "--disable-nls" + # To keep ABI compatibility with upstream mingw-w64 + "--enable-fully-dynamic-string" + ] + ++ lib.optionals (crossMingw && targetPlatform.isx86_32) [ + # See Note [Windows Exception Handling] + "--enable-sjlj-exceptions" + "--with-dwarf2" + ] + else + [ + ( + if crossDarwin then + "--with-sysroot=${lib.getLib libcCross}/share/sysroot" + else + "--with-headers=${lib.getDev libcCross}${libcCross.incdir or "/include"}" + ) + "--enable-__cxa_atexit" + "--enable-long-long" + "--enable-threads=${ + if targetPlatform.isUnix then + "posix" + else if targetPlatform.isWindows then + (threadsCross.model or "win32") + else + "single" + }" + "--enable-nls" + ] + ++ lib.optionals (targetPlatform.libc == "uclibc" || targetPlatform.libc == "musl") [ + # libsanitizer requires netrom/netrom.h which is not + # available in uclibc. + "--disable-libsanitizer" + ] + ++ lib.optional ( + targetPlatform.libc == "newlib" || targetPlatform.libc == "newlib-nano" + ) "--with-newlib" + ++ lib.optional (targetPlatform.libc == "avrlibc") "--with-avrlibc" ); configureFlags = @@ -111,13 +144,18 @@ let "--with-mpc=${libmpc}" ] ++ lib.optionals (!withoutTargetLibc) [ - (if libcCross == null - then ( - # GCC will search for the headers relative to SDKROOT on Darwin, so it will find them in the store. - if targetPlatform.isDarwin then "--with-native-system-header-dir=/usr/include" - else "--with-native-system-header-dir=${lib.getDev stdenv.cc.libc}/include" - ) - else "--with-native-system-header-dir=${lib.getDev libcCross}${libcCross.incdir or "/include"}") + ( + if libcCross == null then + ( + # GCC will search for the headers relative to SDKROOT on Darwin, so it will find them in the store. + if targetPlatform.isDarwin then + "--with-native-system-header-dir=/usr/include" + else + "--with-native-system-header-dir=${lib.getDev stdenv.cc.libc}/include" + ) + else + "--with-native-system-header-dir=${lib.getDev libcCross}${libcCross.incdir or "/include"}" + ) # gcc builds for cross-compilers (build != host) or cross-built # gcc (host != target) always apply the offset prefix to disentangle # target headers from build or host headers: @@ -162,64 +200,80 @@ let "--with-system-zlib" "--enable-static" "--enable-languages=${ - lib.concatStringsSep "," - ( lib.optional langC "c" - ++ lib.optional langCC "c++" - ++ lib.optional langD "d" - ++ lib.optional langFortran "fortran" - ++ lib.optional langAda "ada" - ++ lib.optional langGo "go" - ++ lib.optional langObjC "objc" - ++ lib.optional langObjCpp "obj-c++" - ++ lib.optionals crossDarwin [ "objc" "obj-c++" ] - ++ lib.optional langJit "jit" - ++ lib.optional langRust "rust" - ) + lib.concatStringsSep "," ( + lib.optional langC "c" + ++ lib.optional langCC "c++" + ++ lib.optional langD "d" + ++ lib.optional langFortran "fortran" + ++ lib.optional langAda "ada" + ++ lib.optional langGo "go" + ++ lib.optional langObjC "objc" + ++ lib.optional langObjCpp "obj-c++" + ++ lib.optionals crossDarwin [ + "objc" + "obj-c++" + ] + ++ lib.optional langJit "jit" + ++ lib.optional langRust "rust" + ) }" ] - ++ (if (enableMultilib || targetPlatform.isAvr) - then ["--enable-multilib" "--disable-libquadmath"] - else ["--disable-multilib"]) + ++ ( + if (enableMultilib || targetPlatform.isAvr) then + [ + "--enable-multilib" + "--disable-libquadmath" + ] + else + [ "--disable-multilib" ] + ) ++ lib.optional (!enableShared) "--disable-shared" ++ lib.singleton (lib.enableFeature enablePlugin "plugin") # Libcc1 is the GCC cc1 plugin for the GDB debugger which is only used by gdb ++ lib.optional disableGdbPlugin "--disable-libcc1" # Support -m32 on powerpc64le/be - ++ lib.optional (targetPlatform.system == "powerpc64le-linux") - "--enable-targets=powerpcle-linux" - ++ lib.optional (targetPlatform.system == "powerpc64-linux") - "--enable-targets=powerpc-linux" + ++ lib.optional (targetPlatform.system == "powerpc64le-linux") "--enable-targets=powerpcle-linux" + ++ lib.optional (targetPlatform.system == "powerpc64-linux") "--enable-targets=powerpc-linux" # Fix "unknown long double size, cannot define BFP_FMT" - ++ lib.optional (targetPlatform.isPower && targetPlatform.isMusl) - "--disable-decimal-float" + ++ lib.optional (targetPlatform.isPower && targetPlatform.isMusl) "--disable-decimal-float" # Optional features ++ lib.optional (isl != null) "--with-isl=${isl}" # Ada options, gcc can't build the runtime library for a cross compiler - ++ lib.optional langAda - (if lib.systems.equals hostPlatform targetPlatform - then "--enable-libada" - else "--disable-libada") + ++ lib.optional langAda ( + if lib.systems.equals hostPlatform targetPlatform then "--enable-libada" else "--disable-libada" + ) - ++ import ../common/platform-flags.nix { inherit (stdenv) targetPlatform; inherit lib; } - ++ lib.optionals (! lib.systems.equals targetPlatform hostPlatform) crossConfigureFlags + ++ import ../common/platform-flags.nix { + inherit (stdenv) targetPlatform; + inherit lib; + } + ++ lib.optionals (!lib.systems.equals targetPlatform hostPlatform) crossConfigureFlags ++ lib.optional disableBootstrap' "--disable-bootstrap" # Platform-specific flags - ++ lib.optional (lib.systems.equals targetPlatform hostPlatform && targetPlatform.isx86_32) "--with-arch=${stdenv.hostPlatform.parsed.cpu.name}" + ++ lib.optional ( + lib.systems.equals targetPlatform hostPlatform && targetPlatform.isx86_32 + ) "--with-arch=${stdenv.hostPlatform.parsed.cpu.name}" ++ lib.optional targetPlatform.isNetBSD "--disable-libssp" # Provided by libc. ++ lib.optionals hostPlatform.isSunOS [ - "--enable-long-long" "--enable-libssp" "--enable-threads=posix" "--disable-nls" "--enable-__cxa_atexit" + "--enable-long-long" + "--enable-libssp" + "--enable-threads=posix" + "--disable-nls" + "--enable-__cxa_atexit" # On Illumos/Solaris GNU as is preferred - "--with-gnu-as" "--without-gnu-ld" + "--with-gnu-as" + "--without-gnu-ld" ] - ++ lib.optional (targetPlatform.libc == "musl") - # musl at least, disable: https://git.buildroot.net/buildroot/commit/?id=873d4019f7fb00f6a80592224236b3ba7d657865 - "--disable-libmpx" + ++ + lib.optional (targetPlatform.libc == "musl") + # musl at least, disable: https://git.buildroot.net/buildroot/commit/?id=873d4019f7fb00f6a80592224236b3ba7d657865 + "--disable-libmpx" ++ lib.optionals (lib.systems.equals targetPlatform hostPlatform && targetPlatform.libc == "musl") [ "--disable-libsanitizer" "--disable-symvers" @@ -234,14 +288,21 @@ let ] # On mips64-unknown-linux-gnu libsanitizer defines collide with # glibc's definitions and fail the build. It was fixed in gcc-13+. - ++ lib.optionals (targetPlatform.isMips && targetPlatform.parsed.abi.name == "gnu" && lib.versions.major version == "12") [ - "--disable-libsanitizer" - ] + ++ + lib.optionals + ( + targetPlatform.isMips + && targetPlatform.parsed.abi.name == "gnu" + && lib.versions.major version == "12" + ) + [ + "--disable-libsanitizer" + ] ++ lib.optionals targetPlatform.isAlpha [ # Workaround build failures like: # cc1: error: fp software completion requires '-mtrap-precision=i' [-Werror] "--disable-werror" - ] - ; + ]; -in configureFlags +in +configureFlags diff --git a/pkgs/development/compilers/gcc/default.nix b/pkgs/development/compilers/gcc/default.nix index d08d49085a8a..e89030321d62 100644 --- a/pkgs/development/compilers/gcc/default.nix +++ b/pkgs/development/compilers/gcc/default.nix @@ -1,42 +1,58 @@ -{ lib, stdenv, targetPackages, fetchurl, fetchpatch, noSysDirs -, langC ? true, langCC ? true, langFortran ? false -, langAda ? false -, langObjC ? stdenv.targetPlatform.isDarwin -, langObjCpp ? stdenv.targetPlatform.isDarwin -, langD ? false -, langGo ? false -, reproducibleBuild ? true -, profiledCompiler ? false -, langJit ? false -, langRust ? false -, cargo -, staticCompiler ? false -, enableShared ? stdenv.targetPlatform.hasSharedLibraries -, enableLTO ? stdenv.hostPlatform.hasSharedLibraries -, texinfo ? null -, perl ? null # optional, for texi2pod (then pod2man) -, gmp, mpfr, libmpc, gettext, which, patchelf, binutils -, isl ? null # optional, for the Graphite optimization framework. -, zlib ? null -, libucontext ? null -, gnat-bootstrap ? null -, enableMultilib ? false -, enablePlugin ? (lib.systems.equals stdenv.hostPlatform stdenv.buildPlatform) # Whether to support user-supplied plug-ins -, name ? "gcc" -, libcCross ? null -, threadsCross ? null # for MinGW -, withoutTargetLibc ? false -, gnused ? null -, buildPackages -, pkgsBuildTarget -, libxcrypt -, disableGdbPlugin ? !enablePlugin || (stdenv.targetPlatform.isAvr && stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) -, nukeReferences -, callPackage -, majorMinorVersion -, apple-sdk -, cctools -, darwin +{ + lib, + stdenv, + targetPackages, + fetchurl, + fetchpatch, + noSysDirs, + langC ? true, + langCC ? true, + langFortran ? false, + langAda ? false, + langObjC ? stdenv.targetPlatform.isDarwin, + langObjCpp ? stdenv.targetPlatform.isDarwin, + langD ? false, + langGo ? false, + reproducibleBuild ? true, + profiledCompiler ? false, + langJit ? false, + langRust ? false, + cargo, + staticCompiler ? false, + enableShared ? stdenv.targetPlatform.hasSharedLibraries, + enableLTO ? stdenv.hostPlatform.hasSharedLibraries, + texinfo ? null, + perl ? null, # optional, for texi2pod (then pod2man) + gmp, + mpfr, + libmpc, + gettext, + which, + patchelf, + binutils, + isl ? null, # optional, for the Graphite optimization framework. + zlib ? null, + libucontext ? null, + gnat-bootstrap ? null, + enableMultilib ? false, + enablePlugin ? (lib.systems.equals stdenv.hostPlatform stdenv.buildPlatform), # Whether to support user-supplied plug-ins + name ? "gcc", + libcCross ? null, + threadsCross ? null, # for MinGW + withoutTargetLibc ? false, + gnused ? null, + buildPackages, + pkgsBuildTarget, + libxcrypt, + disableGdbPlugin ? + !enablePlugin + || (stdenv.targetPlatform.isAvr && stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64), + nukeReferences, + callPackage, + majorMinorVersion, + apple-sdk, + cctools, + darwin, }: let @@ -72,88 +88,91 @@ let is12 = majorVersion == "12"; is11 = majorVersion == "11"; is10 = majorVersion == "10"; - is9 = majorVersion == "9"; + is9 = majorVersion == "9"; - disableBootstrap = atLeast11 && !stdenv.hostPlatform.isDarwin && (atLeast12 -> !profiledCompiler); + disableBootstrap = atLeast11 && !stdenv.hostPlatform.isDarwin && (atLeast12 -> !profiledCompiler); - inherit (stdenv) buildPlatform hostPlatform targetPlatform; - targetConfig = if (! lib.systems.equals targetPlatform hostPlatform) then targetPlatform.config else null; + inherit (stdenv) buildPlatform hostPlatform targetPlatform; + targetConfig = + if (!lib.systems.equals targetPlatform hostPlatform) then targetPlatform.config else null; - patches = callFile ./patches {}; + patches = callFile ./patches { }; - /* Cross-gcc settings (build == host != target) */ - crossMingw = (! lib.systems.equals targetPlatform hostPlatform) && targetPlatform.isMinGW; - stageNameAddon = optionalString withoutTargetLibc "-nolibc"; - crossNameAddon = optionalString (! lib.systems.equals targetPlatform hostPlatform) "${targetPlatform.config}${stageNameAddon}-"; + # Cross-gcc settings (build == host != target) + crossMingw = (!lib.systems.equals targetPlatform hostPlatform) && targetPlatform.isMinGW; + stageNameAddon = optionalString withoutTargetLibc "-nolibc"; + crossNameAddon = optionalString ( + !lib.systems.equals targetPlatform hostPlatform + ) "${targetPlatform.config}${stageNameAddon}-"; - callFile = callPackageWith { - # lets - inherit - majorVersion - version - buildPlatform - hostPlatform - targetPlatform - targetConfig - patches - crossMingw - stageNameAddon - crossNameAddon + callFile = callPackageWith { + # lets + inherit + majorVersion + version + buildPlatform + hostPlatform + targetPlatform + targetConfig + patches + crossMingw + stageNameAddon + crossNameAddon ; - # inherit generated with 'nix eval --json --impure --expr "with import ./. {}; lib.attrNames (lib.functionArgs gcc${majorVersion}.cc.override)" | jq '.[]' --raw-output' - inherit - apple-sdk - binutils - buildPackages - cargo - withoutTargetLibc - darwin - disableBootstrap - disableGdbPlugin - enableLTO - enableMultilib - enablePlugin - enableShared - fetchpatch - fetchurl - gettext - gmp - gnat-bootstrap - gnused - isl - langAda - langC - langCC - langD - langFortran - langGo - langJit - langObjC - langObjCpp - langRust - lib - libcCross - libmpc - libucontext - libxcrypt - mpfr - name - noSysDirs - nukeReferences - patchelf - perl - pkgsBuildTarget - profiledCompiler - reproducibleBuild - staticCompiler - stdenv - targetPackages - texinfo - threadsCross - which - zlib + # inherit generated with 'nix eval --json --impure --expr "with import ./. {}; lib.attrNames (lib.functionArgs gcc${majorVersion}.cc.override)" | jq '.[]' --raw-output' + inherit + apple-sdk + binutils + buildPackages + cargo + withoutTargetLibc + darwin + disableBootstrap + disableGdbPlugin + enableLTO + enableMultilib + enablePlugin + enableShared + fetchpatch + fetchurl + gettext + gmp + gnat-bootstrap + gnused + isl + langAda + langC + langCC + langD + langFortran + langGo + langJit + langObjC + langObjCpp + langRust + lib + libcCross + libmpc + libucontext + libxcrypt + mpfr + name + noSysDirs + nukeReferences + patchelf + perl + pkgsBuildTarget + profiledCompiler + reproducibleBuild + staticCompiler + stdenv + targetPackages + texinfo + threadsCross + which + zlib ; - }; + }; in @@ -169,227 +188,300 @@ assert langAda -> gnat-bootstrap != null; assert atLeast12 -> !langD; # threadsCross is just for MinGW -assert threadsCross != {} -> stdenv.targetPlatform.isWindows; +assert threadsCross != { } -> stdenv.targetPlatform.isWindows; # profiledCompiler builds inject non-determinism in one of the compilation stages. # If turned on, we can't provide reproducible builds anymore assert reproducibleBuild -> profiledCompiler == false; -pipe ((callFile ./common/builder.nix {}) ({ - pname = "${crossNameAddon}${name}"; - inherit version; +pipe + ((callFile ./common/builder.nix { }) ( + { + pname = "${crossNameAddon}${name}"; + inherit version; - src = fetchurl { - url = "mirror://gcc/${ - # TODO: Remove this before 25.05. - if version == "14-20241116" then - "snapshots/" - else - "releases/gcc-" - }${version}/gcc-${version}.tar.xz"; - ${if is10 || is11 || is13 then "hash" else "sha256"} = - gccVersions.srcHashForVersion version; - }; + src = fetchurl { + url = "mirror://gcc/${ + # TODO: Remove this before 25.05. + if version == "14-20241116" then "snapshots/" else "releases/gcc-" + }${version}/gcc-${version}.tar.xz"; + ${if is10 || is11 || is13 then "hash" else "sha256"} = gccVersions.srcHashForVersion version; + }; - inherit patches; + inherit patches; - outputs = [ "out" "man" "info" ] ++ optional (!langJit) "lib"; + outputs = [ + "out" + "man" + "info" + ] ++ optional (!langJit) "lib"; - setOutputFlags = false; + setOutputFlags = false; - libc_dev = stdenv.cc.libc_dev; + libc_dev = stdenv.cc.libc_dev; - hardeningDisable = [ "format" "pie" "stackclashprotection" ] - ++ optionals (is11 && langAda) [ "fortify3" ]; + hardeningDisable = [ + "format" + "pie" + "stackclashprotection" + ] ++ optionals (is11 && langAda) [ "fortify3" ]; - postPatch = '' - configureScripts=$(find . -name configure) - for configureScript in $configureScripts; do - patchShebangs $configureScript - done - '' - # Copy the precompiled `gcc/gengtype-lex.cc` from the 14.2.0 tarball. - # Since the `gcc/gengtype-lex.l` file didn’t change between 14.2.0 - # and 14-2024116, this is safe. If it changes and we update the - # snapshot, we might need to vendor the compiled output in Nixpkgs. - # - # TODO: Remove this before 25.05. - + optionalString (version == "14-20241116") '' - cksum -c < (profiledCompiler -> !disableBootstrap); - if atLeast11 - then let target = - optionalString (profiledCompiler) "profiled" + - optionalString ((lib.systems.equals targetPlatform hostPlatform) && (lib.systems.equals hostPlatform buildPlatform) && !disableBootstrap) "bootstrap"; - in optional (target != "") target - else - optional - ((lib.systems.equals targetPlatform hostPlatform) && (lib.systems.equals hostPlatform buildPlatform)) - (if profiledCompiler then "profiledbootstrap" else "bootstrap"); + buildFlags = + # we do not yet have Nix-driven profiling + assert atLeast12 -> (profiledCompiler -> !disableBootstrap); + if atLeast11 then + let + target = + optionalString (profiledCompiler) "profiled" + + optionalString ( + (lib.systems.equals targetPlatform hostPlatform) + && (lib.systems.equals hostPlatform buildPlatform) + && !disableBootstrap + ) "bootstrap"; + in + optional (target != "") target + else + optional ( + (lib.systems.equals targetPlatform hostPlatform) && (lib.systems.equals hostPlatform buildPlatform) + ) (if profiledCompiler then "profiledbootstrap" else "bootstrap"); - inherit (callFile ./common/strip-attributes.nix { }) - stripDebugList - stripDebugListTarget - preFixup; + inherit (callFile ./common/strip-attributes.nix { }) + stripDebugList + stripDebugListTarget + preFixup + ; - # https://gcc.gnu.org/PR109898 - enableParallelInstalling = false; + # https://gcc.gnu.org/PR109898 + enableParallelInstalling = false; - env = mapAttrs (_: v: toString v) ({ + env = mapAttrs (_: v: toString v) ( + { - NIX_NO_SELF_RPATH = true; + NIX_NO_SELF_RPATH = true; - # https://gcc.gnu.org/install/specific.html#x86-64-x-solaris210 - ${if hostPlatform.system == "x86_64-solaris" then "CC" else null} = "gcc -m64"; + # https://gcc.gnu.org/install/specific.html#x86-64-x-solaris210 + ${if hostPlatform.system == "x86_64-solaris" then "CC" else null} = "gcc -m64"; - # Setting $CPATH and $LIBRARY_PATH to make sure both `gcc' and `xgcc' find the - # library headers and binaries, regardless of the language being compiled. - # - # The LTO code doesn't find zlib, so we just add it to $CPATH and - # $LIBRARY_PATH in this case. - # - # Cross-compiling, we need gcc not to read ./specs in order to build the g++ - # compiler (after the specs for the cross-gcc are created). Having - # LIBRARY_PATH= makes gcc read the specs from ., and the build breaks. + # Setting $CPATH and $LIBRARY_PATH to make sure both `gcc' and `xgcc' find the + # library headers and binaries, regardless of the language being compiled. + # + # The LTO code doesn't find zlib, so we just add it to $CPATH and + # $LIBRARY_PATH in this case. + # + # Cross-compiling, we need gcc not to read ./specs in order to build the g++ + # compiler (after the specs for the cross-gcc are created). Having + # LIBRARY_PATH= makes gcc read the specs from ., and the build breaks. - CPATH = optionals (lib.systems.equals targetPlatform hostPlatform) (makeSearchPathOutput "dev" "include" ([] - ++ optional (zlib != null) zlib - )); + CPATH = optionals (lib.systems.equals targetPlatform hostPlatform) ( + makeSearchPathOutput "dev" "include" ([ ] ++ optional (zlib != null) zlib) + ); - LIBRARY_PATH = optionals (lib.systems.equals targetPlatform hostPlatform) (makeLibraryPath ( - optional (zlib != null) zlib - )); + LIBRARY_PATH = optionals (lib.systems.equals targetPlatform hostPlatform) ( + makeLibraryPath (optional (zlib != null) zlib) + ); - NIX_LDFLAGS = optionalString hostPlatform.isSunOS "-lm"; + NIX_LDFLAGS = optionalString hostPlatform.isSunOS "-lm"; - inherit (callFile ./common/extra-target-flags.nix { }) - EXTRA_FLAGS_FOR_TARGET - EXTRA_LDFLAGS_FOR_TARGET - ; - } // optionalAttrs (!atLeast12 && stdenv.cc.isClang && (! lib.systems.equals targetPlatform hostPlatform)) { - NIX_CFLAGS_COMPILE = "-Wno-register"; - }); + inherit (callFile ./common/extra-target-flags.nix { }) + EXTRA_FLAGS_FOR_TARGET + EXTRA_LDFLAGS_FOR_TARGET + ; + } + // + optionalAttrs (!atLeast12 && stdenv.cc.isClang && (!lib.systems.equals targetPlatform hostPlatform)) + { + NIX_CFLAGS_COMPILE = "-Wno-register"; + } + ); - passthru = { - inherit langC langCC langObjC langObjCpp langAda langFortran langGo langD version; - isGNU = true; - hardeningUnsupportedFlags = - optional (!atLeast11) "zerocallusedregs" - ++ optionals (!atLeast12) [ "fortify3" "trivialautovarinit" ] - ++ optional (!( - targetPlatform.isLinux - && targetPlatform.isx86_64 - && targetPlatform.libc == "glibc" - )) "shadowstack" - ++ optional (!(targetPlatform.isLinux && targetPlatform.isAarch64)) "pacret" - ++ optionals (langFortran) [ "fortify" "format" ]; - }; + passthru = { + inherit + langC + langCC + langObjC + langObjCpp + langAda + langFortran + langGo + langD + version + ; + isGNU = true; + hardeningUnsupportedFlags = + optional (!atLeast11) "zerocallusedregs" + ++ optionals (!atLeast12) [ + "fortify3" + "trivialautovarinit" + ] + ++ optional ( + !(targetPlatform.isLinux && targetPlatform.isx86_64 && targetPlatform.libc == "glibc") + ) "shadowstack" + ++ optional (!(targetPlatform.isLinux && targetPlatform.isAarch64)) "pacret" + ++ optionals (langFortran) [ + "fortify" + "format" + ]; + }; - enableParallelBuilding = true; - inherit enableShared enableMultilib; - - meta = { - inherit (callFile ./common/meta.nix { }) - homepage - license - description - longDescription - platforms - maintainers - ; - } // optionalAttrs (!atLeast11) { - badPlatforms = [ "aarch64-darwin" ]; - } // optionalAttrs is10 { - badPlatforms = if (! lib.systems.equals targetPlatform hostPlatform) then [ "aarch64-darwin" ] else [ ]; - }; -} // optionalAttrs (!atLeast10 && stdenv.targetPlatform.isDarwin) { - # GCC <10 requires default cctools `strip` instead of `llvm-strip` used by Darwin bintools. - preBuild = '' - makeFlagsArray+=('STRIP=${getBin cctools}/bin/${stdenv.cc.targetPrefix}strip') - ''; -} // optionalAttrs enableMultilib { - dontMoveLib64 = true; -} -)) -([ - (callPackage ./common/libgcc.nix { inherit version langC langCC langJit targetPlatform hostPlatform withoutTargetLibc enableShared libcCross; }) -] ++ optionals atLeast11 [ - (callPackage ./common/checksum.nix { inherit langC langCC; }) -]) + enableParallelBuilding = true; + inherit enableShared enableMultilib; + meta = + { + inherit (callFile ./common/meta.nix { }) + homepage + license + description + longDescription + platforms + maintainers + ; + } + // optionalAttrs (!atLeast11) { + badPlatforms = [ "aarch64-darwin" ]; + } + // optionalAttrs is10 { + badPlatforms = + if (!lib.systems.equals targetPlatform hostPlatform) then [ "aarch64-darwin" ] else [ ]; + }; + } + // optionalAttrs (!atLeast10 && stdenv.targetPlatform.isDarwin) { + # GCC <10 requires default cctools `strip` instead of `llvm-strip` used by Darwin bintools. + preBuild = '' + makeFlagsArray+=('STRIP=${getBin cctools}/bin/${stdenv.cc.targetPrefix}strip') + ''; + } + // optionalAttrs enableMultilib { + dontMoveLib64 = true; + } + )) + ( + [ + (callPackage ./common/libgcc.nix { + inherit + version + langC + langCC + langJit + targetPlatform + hostPlatform + withoutTargetLibc + enableShared + libcCross + ; + }) + ] + ++ optionals atLeast11 [ + (callPackage ./common/checksum.nix { inherit langC langCC; }) + ] + ) diff --git a/pkgs/development/compilers/gerbil/glow-lang.nix b/pkgs/development/compilers/gerbil/glow-lang.nix index 055421503cd0..5b4ba28b9ecc 100644 --- a/pkgs/development/compilers/gerbil/glow-lang.nix +++ b/pkgs/development/compilers/gerbil/glow-lang.nix @@ -1,4 +1,11 @@ -{ lib, fetchFromGitHub, gerbil-support, gerbilPackages, gerbil, ... }: +{ + lib, + fetchFromGitHub, + gerbil-support, + gerbilPackages, + gerbil, + ... +}: rec { pname = "glow-lang"; @@ -8,10 +15,15 @@ rec { gerbil-package = "mukn/glow"; version-path = "version"; - gerbilInputs = with gerbilPackages; - [ gerbil-utils gerbil-crypto gerbil-poo gerbil-persist gerbil-ethereum - smug-gerbil gerbil-leveldb # gerbil-libp2p ftw - ]; + gerbilInputs = with gerbilPackages; [ + gerbil-utils + gerbil-crypto + gerbil-poo + gerbil-persist + gerbil-ethereum + smug-gerbil + gerbil-leveldb # gerbil-libp2p ftw + ]; pre-src = { fun = fetchFromGitHub; @@ -19,7 +31,7 @@ rec { repo = "glow"; rev = "08d849adef94ae9deead34e6981e77d47806c6e3"; sha256 = "0dq0s8y3rgx0wa5wsgcdjs0zijnbgff3y4w2mkh5a04gz4lrhl50"; - }; + }; postPatch = '' substituteInPlace "runtime/glow-path.ss" --replace \ @@ -37,21 +49,21 @@ rec { ORIG_GERBIL_PATH="\$GERBIL_PATH" ORIG_GERBIL_HOME="\$GERBIL_HOME" unset GERBIL_HOME - GERBIL_LOADPATH="${gerbil-support.gerbilLoadPath (["$out"] ++ gerbilInputs)}" + GERBIL_LOADPATH="${gerbil-support.gerbilLoadPath ([ "$out" ] ++ gerbilInputs)}" GLOW_SOURCE="\''${GLOW_SOURCE:-$out/share/glow}" GERBIL_PATH="\$HOME/.cache/glow/gerbil" export GERBIL_PATH GERBIL_LOADPATH GLOW_SOURCE ORIG_GERBIL_PATH ORIG_GERBIL_LOADPATH ORIG_GERBIL_HOME exec ${gerbil}/bin/gxi $out/gerbil/lib/mukn/glow/main.ss "\$@" EOF chmod a+x $out/bin/glow - ''; + ''; meta = with lib; { description = "Glow: language for safe Decentralized Applications (DApps)"; - homepage = "https://glow-lang.org"; - license = licenses.asl20; - platforms = platforms.unix; + homepage = "https://glow-lang.org"; + license = licenses.asl20; + platforms = platforms.unix; maintainers = with maintainers; [ fare ]; - broken = true; # Broken for all platforms since 2023-10-13 + broken = true; # Broken for all platforms since 2023-10-13 }; } diff --git a/pkgs/development/compilers/ghc/common-hadrian.nix b/pkgs/development/compilers/ghc/common-hadrian.nix index d9e10c96234a..e6d90a785c15 100644 --- a/pkgs/development/compilers/ghc/common-hadrian.nix +++ b/pkgs/development/compilers/ghc/common-hadrian.nix @@ -1,91 +1,99 @@ -{ version -, rev ? null -, sha256 -, url ? - if rev != null - then "https://gitlab.haskell.org/ghc/ghc.git" - else "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz" -, postFetch ? null +{ + version, + rev ? null, + sha256, + url ? + if rev != null then + "https://gitlab.haskell.org/ghc/ghc.git" + else + "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz", + postFetch ? null, }: -{ lib -, stdenv -, stdenvNoCC -, pkgsBuildTarget -, pkgsHostTarget -, buildPackages -, targetPackages -, fetchpatch +{ + lib, + stdenv, + stdenvNoCC, + pkgsBuildTarget, + pkgsHostTarget, + buildPackages, + targetPackages, + fetchpatch, -# build-tools -, bootPkgs -, autoconf -, automake -, coreutils -, fetchurl -, fetchgit -, perl -, python3 -, m4 -, sphinx -, xattr -, autoSignDarwinBinariesHook -, bash -, srcOnly + # build-tools + bootPkgs, + autoconf, + automake, + coreutils, + fetchurl, + fetchgit, + perl, + python3, + m4, + sphinx, + xattr, + autoSignDarwinBinariesHook, + bash, + srcOnly, -, libiconv ? null, ncurses -, glibcLocales ? null + libiconv ? null, + ncurses, + glibcLocales ? null, -, # GHC can be built with system libffi or a bundled one. - libffi ? null + # GHC can be built with system libffi or a bundled one. + libffi ? null, -, useLLVM ? !(import ./common-have-ncg.nix { inherit lib stdenv version; }) -, # LLVM is conceptually a run-time-only dependency, but for + useLLVM ? !(import ./common-have-ncg.nix { inherit lib stdenv version; }), + # LLVM is conceptually a run-time-only dependency, but for # non-x86, we need LLVM to bootstrap later stages, so it becomes a # build-time dependency too. - buildTargetLlvmPackages -, llvmPackages + buildTargetLlvmPackages, + llvmPackages, -, # If enabled, GHC will be built with the GPL-free but slightly slower native + # If enabled, GHC will be built with the GPL-free but slightly slower native # bignum backend instead of the faster but GPLed gmp backend. - enableNativeBignum ? !(lib.meta.availableOn stdenv.hostPlatform gmp - && lib.meta.availableOn stdenv.targetPlatform gmp) - || stdenv.targetPlatform.isGhcjs -, gmp + enableNativeBignum ? + !(lib.meta.availableOn stdenv.hostPlatform gmp && lib.meta.availableOn stdenv.targetPlatform gmp) + || stdenv.targetPlatform.isGhcjs, + gmp, -, # If enabled, use -fPIC when compiling static libs. - enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform + # If enabled, use -fPIC when compiling static libs. + enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform, # Exceeds Hydra output limit (at the time of writing ~3GB) when cross compiled to riscv64. # A riscv64 cross-compiler fits into the limit comfortably. -, enableProfiledLibs ? !stdenv.hostPlatform.isRiscV64 + enableProfiledLibs ? !stdenv.hostPlatform.isRiscV64, -, # Whether to build dynamic libs for the standard library (on the target + # Whether to build dynamic libs for the standard library (on the target # platform). Static libs are always built. - enableShared ? with stdenv.targetPlatform; !isWindows && !useiOSPrebuilt && !isStatic && !isGhcjs + enableShared ? with stdenv.targetPlatform; !isWindows && !useiOSPrebuilt && !isStatic && !isGhcjs, -, # Whether to build terminfo. + # Whether to build terminfo. # FIXME(@sternenseemann): This actually doesn't influence what hadrian does, # just what buildInputs etc. looks like. It would be best if we could actually # tell it what to do like it was possible with make. - enableTerminfo ? !(stdenv.targetPlatform.isWindows - || stdenv.targetPlatform.isGhcjs - # terminfo can't be built for cross - || (stdenv.buildPlatform != stdenv.hostPlatform) - || (stdenv.hostPlatform != stdenv.targetPlatform)) + enableTerminfo ? + !( + stdenv.targetPlatform.isWindows + || stdenv.targetPlatform.isGhcjs + # terminfo can't be built for cross + || (stdenv.buildPlatform != stdenv.hostPlatform) + || (stdenv.hostPlatform != stdenv.targetPlatform) + ), -, # Libdw.c only supports x86_64, i686 and s390x as of 2022-08-04 - enableDwarf ? (stdenv.targetPlatform.isx86 || - (stdenv.targetPlatform.isS390 && stdenv.targetPlatform.is64bit)) && - lib.meta.availableOn stdenv.hostPlatform elfutils && - lib.meta.availableOn stdenv.targetPlatform elfutils && - # HACK: elfutils is marked as broken on static platforms - # which availableOn can't tell. - !stdenv.targetPlatform.isStatic && - !stdenv.hostPlatform.isStatic -, elfutils + # Libdw.c only supports x86_64, i686 and s390x as of 2022-08-04 + enableDwarf ? + (stdenv.targetPlatform.isx86 || (stdenv.targetPlatform.isS390 && stdenv.targetPlatform.is64bit)) + && lib.meta.availableOn stdenv.hostPlatform elfutils + && lib.meta.availableOn stdenv.targetPlatform elfutils + && + # HACK: elfutils is marked as broken on static platforms + # which availableOn can't tell. + !stdenv.targetPlatform.isStatic + && !stdenv.hostPlatform.isStatic, + elfutils, -, # What flavour to build. Flavour string may contain a flavour and flavour + # What flavour to build. Flavour string may contain a flavour and flavour # transformers as accepted by hadrian. ghcFlavour ? let @@ -104,12 +112,11 @@ # While split sections are now enabled by default in ghc 8.8 for windows, # they seem to lead to `too many sections` errors when building base for # profiling. - ++ lib.optionals (!stdenv.targetPlatform.isWindows) [ "split_sections" ] - ; + ++ lib.optionals (!stdenv.targetPlatform.isWindows) [ "split_sections" ]; in - baseFlavour + lib.concatMapStrings (t: "+${t}") transformers + baseFlavour + lib.concatMapStrings (t: "+${t}") transformers, -, # Contents of the UserSettings.hs file to use when compiling hadrian. + # Contents of the UserSettings.hs file to use when compiling hadrian. hadrianUserSettings ? '' module UserSettings ( userFlavours, userPackages, userDefaultFlavour, @@ -125,9 +132,10 @@ finalStage = ${ # Always build the stage 2 compiler if possible. # TODO(@sternensemann): unify condition with make-built GHCs - if stdenv.hostPlatform.canExecute stdenv.targetPlatform - then "Stage2" # native compiler or “native” cross e.g. pkgsStatic - else "Stage1" # cross compiler + if stdenv.hostPlatform.canExecute stdenv.targetPlatform then + "Stage2" # native compiler or “native” cross e.g. pkgsStatic + else + "Stage1" # cross compiler } userDefaultFlavour :: String @@ -149,105 +157,119 @@ verboseCommand = do verbosity <- expr getVerbosity return $ verbosity >= Verbose - '' + '', -, ghcSrc ? - srcOnly { - name = "ghc-${version}"; # -source appended by srcOnly - src = - (if rev != null then fetchgit else fetchurl) ({ - inherit url sha256; - } // lib.optionalAttrs (rev != null) { - inherit rev; - } // lib.optionalAttrs (postFetch != null) { - inherit postFetch; - }); + ghcSrc ? srcOnly { + name = "ghc-${version}"; # -source appended by srcOnly + src = (if rev != null then fetchgit else fetchurl) ( + { + inherit url sha256; + } + // lib.optionalAttrs (rev != null) { + inherit rev; + } + // lib.optionalAttrs (postFetch != null) { + inherit postFetch; + } + ); - patches = - let - enableHyperlinkedSource = - # Disable haddock generating pretty source listings to stay under 3GB on aarch64-linux - !(stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) - # 9.8 and 9.10 don't run into this problem for some reason - || (lib.versionAtLeast version "9.8" && lib.versionOlder version "9.11"); - in + patches = + let + enableHyperlinkedSource = + # Disable haddock generating pretty source listings to stay under 3GB on aarch64-linux + !(stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) + # 9.8 and 9.10 don't run into this problem for some reason + || (lib.versionAtLeast version "9.8" && lib.versionOlder version "9.11"); + in - # Fix docs build with Sphinx >= 7 https://gitlab.haskell.org/ghc/ghc/-/issues/24129 - lib.optionals (lib.versionOlder version "9.8") [ - ./docs-sphinx-7.patch - ] - ++ lib.optionals (lib.versionAtLeast version "9.6" && lib.versionOlder version "9.6.6") [ - (fetchpatch { - name = "fix-fully_static.patch"; - url = "https://gitlab.haskell.org/ghc/ghc/-/commit/1bb24432ff77e11a0340a7d8586e151e15bba2a1.diff"; - hash = "sha256-MpvTmFFsNiPDoOp9BhZyWeapeibQ77zgEV+xzZ1UAXs="; - }) - ] - ++ lib.optionals (lib.versionAtLeast version "9.6" && lib.versionOlder version "9.8") [ - # Fix unlit being installed under a different name than is used in the - # settings file: https://gitlab.haskell.org/ghc/ghc/-/issues/23317 - (fetchpatch { - name = "ghc-9.6-fix-unlit-path.patch"; - url = "https://gitlab.haskell.org/ghc/ghc/-/commit/8fde4ac84ec7b1ead238cb158bbef48555d12af9.patch"; - hash = "sha256-3+CyRBpebEZi8YpS22SsdGQHqi0drR7cCKPtKbR3zyE="; - }) - ] - ++ lib.optionals (stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64) [ - # Prevent the paths module from emitting symbols that we don't use - # when building with separate outputs. - # - # These cause problems as they're not eliminated by GHC's dead code - # elimination on aarch64-darwin. (see - # https://github.com/NixOS/nixpkgs/issues/140774 for details). - (if lib.versionOlder version "9.10" - then ./Cabal-at-least-3.6-paths-fix-cycle-aarch64-darwin.patch - else ./Cabal-3.12-paths-fix-cycle-aarch64-darwin.patch) - ] - # Prevents passing --hyperlinked-source to haddock. Note that this can - # be configured via a user defined flavour now. Unfortunately, it is - # impossible to import an existing flavour in UserSettings, so patching - # the defaults is actually simpler and less maintenance intensive - # compared to keeping an entire flavour definition in sync with upstream - # manually. See also https://gitlab.haskell.org/ghc/ghc/-/issues/23625 - ++ lib.optionals (!enableHyperlinkedSource) [ - (if lib.versionOlder version "9.8" - then ../../tools/haskell/hadrian/disable-hyperlinked-source-pre-9.8.patch - else ../../tools/haskell/hadrian/disable-hyperlinked-source-extra-args.patch) - ] - # Incorrect bounds on Cabal in hadrian - # https://gitlab.haskell.org/ghc/ghc/-/issues/24100 - ++ lib.optionals (lib.elem version [ "9.8.1" "9.8.2" ]) [ - ../../tools/haskell/hadrian/hadrian-9.8.1-allow-Cabal-3.10.patch - ]; + # Fix docs build with Sphinx >= 7 https://gitlab.haskell.org/ghc/ghc/-/issues/24129 + lib.optionals (lib.versionOlder version "9.8") [ + ./docs-sphinx-7.patch + ] + ++ lib.optionals (lib.versionAtLeast version "9.6" && lib.versionOlder version "9.6.6") [ + (fetchpatch { + name = "fix-fully_static.patch"; + url = "https://gitlab.haskell.org/ghc/ghc/-/commit/1bb24432ff77e11a0340a7d8586e151e15bba2a1.diff"; + hash = "sha256-MpvTmFFsNiPDoOp9BhZyWeapeibQ77zgEV+xzZ1UAXs="; + }) + ] + ++ lib.optionals (lib.versionAtLeast version "9.6" && lib.versionOlder version "9.8") [ + # Fix unlit being installed under a different name than is used in the + # settings file: https://gitlab.haskell.org/ghc/ghc/-/issues/23317 + (fetchpatch { + name = "ghc-9.6-fix-unlit-path.patch"; + url = "https://gitlab.haskell.org/ghc/ghc/-/commit/8fde4ac84ec7b1ead238cb158bbef48555d12af9.patch"; + hash = "sha256-3+CyRBpebEZi8YpS22SsdGQHqi0drR7cCKPtKbR3zyE="; + }) + ] + ++ lib.optionals (stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64) [ + # Prevent the paths module from emitting symbols that we don't use + # when building with separate outputs. + # + # These cause problems as they're not eliminated by GHC's dead code + # elimination on aarch64-darwin. (see + # https://github.com/NixOS/nixpkgs/issues/140774 for details). + ( + if lib.versionOlder version "9.10" then + ./Cabal-at-least-3.6-paths-fix-cycle-aarch64-darwin.patch + else + ./Cabal-3.12-paths-fix-cycle-aarch64-darwin.patch + ) + ] + # Prevents passing --hyperlinked-source to haddock. Note that this can + # be configured via a user defined flavour now. Unfortunately, it is + # impossible to import an existing flavour in UserSettings, so patching + # the defaults is actually simpler and less maintenance intensive + # compared to keeping an entire flavour definition in sync with upstream + # manually. See also https://gitlab.haskell.org/ghc/ghc/-/issues/23625 + ++ lib.optionals (!enableHyperlinkedSource) [ + ( + if lib.versionOlder version "9.8" then + ../../tools/haskell/hadrian/disable-hyperlinked-source-pre-9.8.patch + else + ../../tools/haskell/hadrian/disable-hyperlinked-source-extra-args.patch + ) + ] + # Incorrect bounds on Cabal in hadrian + # https://gitlab.haskell.org/ghc/ghc/-/issues/24100 + ++ + lib.optionals + (lib.elem version [ + "9.8.1" + "9.8.2" + ]) + [ + ../../tools/haskell/hadrian/hadrian-9.8.1-allow-Cabal-3.10.patch + ]; - stdenv = stdenvNoCC; - } + stdenv = stdenvNoCC; + }, # GHC's build system hadrian built from the GHC-to-build's source tree # using our bootstrap GHC. -, hadrian ? import ../../tools/haskell/hadrian/make-hadrian.nix { inherit bootPkgs lib; } { + hadrian ? import ../../tools/haskell/hadrian/make-hadrian.nix { inherit bootPkgs lib; } { inherit ghcSrc; ghcVersion = version; userSettings = hadrianUserSettings; - } + }, -, # Whether to build sphinx documentation. + # Whether to build sphinx documentation. # TODO(@sternenseemann): Hadrian ignores the --docs flag if finalStage = Stage1 enableDocs ? ( # Docs disabled if we are building on musl because it's a large task to keep # all `sphinx` dependencies building in this environment. !stdenv.buildPlatform.isMusl - ) + ), -, # Whether to disable the large address space allocator + # Whether to disable the large address space allocator # necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/ - disableLargeAddressSpace ? stdenv.targetPlatform.isiOS + disableLargeAddressSpace ? stdenv.targetPlatform.isiOS, -, # Whether to build an unregisterised version of GHC. + # Whether to build an unregisterised version of GHC. # GHC will normally auto-detect whether it can do a registered build, but this # option will force it to do an unregistered build when set to true. # See https://gitlab.haskell.org/ghc/ghc/-/wikis/building/unregisterised - enableUnregisterised ? false + enableUnregisterised ? false, }: assert !enableNativeBignum -> gmp != null; @@ -262,9 +284,7 @@ let inherit (stdenv) buildPlatform hostPlatform targetPlatform; # TODO(@Ericson2314) Make unconditional - targetPrefix = lib.optionalString - (targetPlatform != hostPlatform) - "${targetPlatform.config}-"; + targetPrefix = lib.optionalString (targetPlatform != hostPlatform) "${targetPlatform.config}-"; hadrianSettings = # -fexternal-dynamic-refs apparently (because it's not clear from the @@ -279,75 +299,89 @@ let ]; # Splicer will pull out correct variations - libDeps = platform: lib.optional enableTerminfo ncurses - ++ lib.optionals (!targetPlatform.isGhcjs) [libffi] + libDeps = + platform: + lib.optional enableTerminfo ncurses + ++ lib.optionals (!targetPlatform.isGhcjs) [ libffi ] # Bindist configure script fails w/o elfutils in linker search path # https://gitlab.haskell.org/ghc/ghc/-/issues/22081 ++ lib.optional enableDwarf elfutils ++ lib.optional (!enableNativeBignum) gmp - ++ lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows && !targetPlatform.isGhcjs) libiconv; + ++ lib.optional ( + platform.libc != "glibc" && !targetPlatform.isWindows && !targetPlatform.isGhcjs + ) libiconv; # TODO(@sternenseemann): is buildTarget LLVM unnecessary? # GHC doesn't seem to have {LLC,OPT}_HOST toolsForTarget = [ - (if targetPlatform.isGhcjs - then pkgsBuildTarget.emscripten - else pkgsBuildTarget.targetPackages.stdenv.cc) + ( + if targetPlatform.isGhcjs then + pkgsBuildTarget.emscripten + else + pkgsBuildTarget.targetPackages.stdenv.cc + ) ] ++ lib.optional useLLVM buildTargetLlvmPackages.llvm; buildCC = buildPackages.stdenv.cc; targetCC = builtins.head toolsForTarget; installCC = - if targetPlatform.isGhcjs - then pkgsHostTarget.emscripten - else pkgsHostTarget.targetPackages.stdenv.cc; + if targetPlatform.isGhcjs then + pkgsHostTarget.emscripten + else + pkgsHostTarget.targetPackages.stdenv.cc; # toolPath calculates the absolute path to the name tool associated with a # given `stdenv.cc` derivation, i.e. it picks the correct derivation to take # the tool from (cc, cc.bintools, cc.bintools.bintools) and adds the correct # subpath of the tool. - toolPath = name: cc: + toolPath = + name: cc: let - tools = { - "cc" = cc; - "c++" = cc; - as = cc.bintools; + tools = + { + "cc" = cc; + "c++" = cc; + as = cc.bintools; - ar = cc.bintools; - ranlib = cc.bintools; - nm = cc.bintools; - readelf = cc.bintools; - objdump = cc.bintools; + ar = cc.bintools; + ranlib = cc.bintools; + nm = cc.bintools; + readelf = cc.bintools; + objdump = cc.bintools; - ld = cc.bintools; - "ld.gold" = cc.bintools; + ld = cc.bintools; + "ld.gold" = cc.bintools; - otool = cc.bintools.bintools; + otool = cc.bintools.bintools; - # GHC needs install_name_tool on all darwin platforms. The same one can - # be used on both platforms. It is safe to use with linker-generated - # signatures because it will update the signatures automatically after - # modifying the target binary. - install_name_tool = cc.bintools.bintools; + # GHC needs install_name_tool on all darwin platforms. The same one can + # be used on both platforms. It is safe to use with linker-generated + # signatures because it will update the signatures automatically after + # modifying the target binary. + install_name_tool = cc.bintools.bintools; - # strip on darwin is wrapped to enable deterministic mode. - strip = - # TODO(@sternenseemann): also use wrapper if linker == "bfd" or "gold" - if stdenv.targetPlatform.isDarwin - then cc.bintools - else cc.bintools.bintools; + # strip on darwin is wrapped to enable deterministic mode. + strip = + # TODO(@sternenseemann): also use wrapper if linker == "bfd" or "gold" + if stdenv.targetPlatform.isDarwin then cc.bintools else cc.bintools.bintools; - # clang is used as an assembler on darwin with the LLVM backend - clang = cc; - }.${name}; + # clang is used as an assembler on darwin with the LLVM backend + clang = cc; + } + .${name}; in "${tools}/bin/${tools.targetPrefix}${name}"; # Use gold either following the default, or to avoid the BFD linker due to some bugs / perf issues. # But we cannot avoid BFD when using musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856 # see #84670 and #49071 for more background. - useLdGold = targetPlatform.linker == "gold" || - (targetPlatform.linker == "bfd" && (targetCC.bintools.bintools.hasGold or false) && !targetPlatform.isMusl); + useLdGold = + targetPlatform.linker == "gold" + || ( + targetPlatform.linker == "bfd" + && (targetCC.bintools.bintools.hasGold or false) + && !targetPlatform.isMusl + ); # Makes debugging easier to see which variant is at play in `nix-store -q --tree`. variantSuffix = lib.concatStrings [ @@ -371,12 +405,12 @@ let # used to build stage 2 GHC itself, i.e. the core libs are both host and # target. targetLibs = { - inherit - (if hostPlatform != targetPlatform then targetPackages else pkgsHostTarget) + inherit (if hostPlatform != targetPlatform then targetPackages else pkgsHostTarget) elfutils gmp libffi - ncurses; + ncurses + ; }; # Our Cabal compiler name @@ -384,335 +418,385 @@ let in -stdenv.mkDerivation ({ - pname = "${targetPrefix}ghc${variantSuffix}"; - inherit version; +stdenv.mkDerivation ( + { + pname = "${targetPrefix}ghc${variantSuffix}"; + inherit version; - src = ghcSrc; + src = ghcSrc; - enableParallelBuilding = true; + enableParallelBuilding = true; - postPatch = '' - patchShebangs --build . - ''; + postPatch = '' + patchShebangs --build . + ''; - # GHC needs the locale configured during the Haddock phase. - LANG = "en_US.UTF-8"; + # GHC needs the locale configured during the Haddock phase. + LANG = "en_US.UTF-8"; - # GHC is a bit confused on its cross terminology. - # TODO(@sternenseemann): investigate coreutils dependencies and pass absolute paths - preConfigure = '' - for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do - export "''${env#TARGET_}=''${!env}" - done - # No need for absolute paths since these tools only need to work during the build - export CC_STAGE0="$CC_FOR_BUILD" - export LD_STAGE0="$LD_FOR_BUILD" - export AR_STAGE0="$AR_FOR_BUILD" + # GHC is a bit confused on its cross terminology. + # TODO(@sternenseemann): investigate coreutils dependencies and pass absolute paths + preConfigure = + '' + for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do + export "''${env#TARGET_}=''${!env}" + done + # No need for absolute paths since these tools only need to work during the build + export CC_STAGE0="$CC_FOR_BUILD" + export LD_STAGE0="$LD_FOR_BUILD" + export AR_STAGE0="$AR_FOR_BUILD" - # Stage0 (build->build) which builds stage 1 - export GHC="${bootPkgs.ghc}/bin/ghc" - # GHC is a bit confused on its cross terminology, as these would normally be - # the *host* tools. - export CC="${toolPath "cc" targetCC}" - export CXX="${toolPath "c++" targetCC}" - # Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177 - export LD="${toolPath "ld${lib.optionalString useLdGold ".gold"}" targetCC}" - export AS="${toolPath "as" targetCC}" - export AR="${toolPath "ar" targetCC}" - export NM="${toolPath "nm" targetCC}" - export RANLIB="${toolPath "ranlib" targetCC}" - export READELF="${toolPath "readelf" targetCC}" - export STRIP="${toolPath "strip" targetCC}" - export OBJDUMP="${toolPath "objdump" targetCC}" - '' + lib.optionalString (stdenv.targetPlatform.linker == "cctools") '' - export OTOOL="${toolPath "otool" targetCC}" - export INSTALL_NAME_TOOL="${toolPath "install_name_tool" targetCC}" - '' + lib.optionalString useLLVM '' - export LLC="${lib.getBin buildTargetLlvmPackages.llvm}/bin/llc" - export OPT="${lib.getBin buildTargetLlvmPackages.llvm}/bin/opt" - '' + lib.optionalString (useLLVM && stdenv.targetPlatform.isDarwin) '' - # LLVM backend on Darwin needs clang: https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/codegens.html#llvm-code-generator-fllvm - # The executable we specify via $CLANG is used as an assembler (exclusively, it seems, but this isn't - # clarified in any user facing documentation). As such, it'll be called on assembly produced by $CC - # which usually comes from the darwin stdenv. To prevent a situation where $CLANG doesn't understand - # the assembly it is given, we need to make sure that it matches the LLVM version of $CC if possible. - # It is unclear (at the time of writing 2024-09-01) whether $CC should match the LLVM version we use - # for llc and opt which would require using a custom darwin stdenv for targetCC. - export CLANG="${ - if targetCC.isClang - then toolPath "clang" targetCC - else "${buildTargetLlvmPackages.clang}/bin/${buildTargetLlvmPackages.clang.targetPrefix}clang" - }" - '' + - lib.optionalString (stdenv.hostPlatform.isLinux && hostPlatform.libc == "glibc") '' - export LOCALE_ARCHIVE="${glibcLocales}/lib/locale/locale-archive" - '' + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}" - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - export NIX_LDFLAGS+=" -no_dtrace_dof" + # Stage0 (build->build) which builds stage 1 + export GHC="${bootPkgs.ghc}/bin/ghc" + # GHC is a bit confused on its cross terminology, as these would normally be + # the *host* tools. + export CC="${toolPath "cc" targetCC}" + export CXX="${toolPath "c++" targetCC}" + # Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177 + export LD="${toolPath "ld${lib.optionalString useLdGold ".gold"}" targetCC}" + export AS="${toolPath "as" targetCC}" + export AR="${toolPath "ar" targetCC}" + export NM="${toolPath "nm" targetCC}" + export RANLIB="${toolPath "ranlib" targetCC}" + export READELF="${toolPath "readelf" targetCC}" + export STRIP="${toolPath "strip" targetCC}" + export OBJDUMP="${toolPath "objdump" targetCC}" + '' + + lib.optionalString (stdenv.targetPlatform.linker == "cctools") '' + export OTOOL="${toolPath "otool" targetCC}" + export INSTALL_NAME_TOOL="${toolPath "install_name_tool" targetCC}" + '' + + lib.optionalString useLLVM '' + export LLC="${lib.getBin buildTargetLlvmPackages.llvm}/bin/llc" + export OPT="${lib.getBin buildTargetLlvmPackages.llvm}/bin/opt" + '' + + lib.optionalString (useLLVM && stdenv.targetPlatform.isDarwin) '' + # LLVM backend on Darwin needs clang: https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/codegens.html#llvm-code-generator-fllvm + # The executable we specify via $CLANG is used as an assembler (exclusively, it seems, but this isn't + # clarified in any user facing documentation). As such, it'll be called on assembly produced by $CC + # which usually comes from the darwin stdenv. To prevent a situation where $CLANG doesn't understand + # the assembly it is given, we need to make sure that it matches the LLVM version of $CC if possible. + # It is unclear (at the time of writing 2024-09-01) whether $CC should match the LLVM version we use + # for llc and opt which would require using a custom darwin stdenv for targetCC. + export CLANG="${ + if targetCC.isClang then + toolPath "clang" targetCC + else + "${buildTargetLlvmPackages.clang}/bin/${buildTargetLlvmPackages.clang.targetPrefix}clang" + }" + '' + + lib.optionalString (stdenv.hostPlatform.isLinux && hostPlatform.libc == "glibc") '' + export LOCALE_ARCHIVE="${glibcLocales}/lib/locale/locale-archive" + '' + + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}" + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + export NIX_LDFLAGS+=" -no_dtrace_dof" - # GHC tries the host xattr /usr/bin/xattr by default which fails since it expects python to be 2.7 - export XATTR=${lib.getBin xattr}/bin/xattr - '' - # If we are not using release tarballs, some files need to be generated using - # the boot script. - + lib.optionalString (rev != null) '' - echo ${version} > VERSION - echo ${rev} > GIT_COMMIT_ID - ./boot - '' - + lib.optionalString targetPlatform.useAndroidPrebuilt '' - sed -i -e '5i ,("armv7a-unknown-linux-androideabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "cortex-a8", ""))' llvm-targets - '' + lib.optionalString targetPlatform.isMusl '' - echo "patching llvm-targets for musl targets..." - echo "Cloning these existing '*-linux-gnu*' targets:" - grep linux-gnu llvm-targets | sed 's/^/ /' - echo "(go go gadget sed)" - sed -i 's,\(^.*linux-\)gnu\(.*\)$,\0\n\1musl\2,' llvm-targets - echo "llvm-targets now contains these '*-linux-musl*' targets:" - grep linux-musl llvm-targets | sed 's/^/ /' + # GHC tries the host xattr /usr/bin/xattr by default which fails since it expects python to be 2.7 + export XATTR=${lib.getBin xattr}/bin/xattr + '' + # If we are not using release tarballs, some files need to be generated using + # the boot script. + + lib.optionalString (rev != null) '' + echo ${version} > VERSION + echo ${rev} > GIT_COMMIT_ID + ./boot + '' + + lib.optionalString targetPlatform.useAndroidPrebuilt '' + sed -i -e '5i ,("armv7a-unknown-linux-androideabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "cortex-a8", ""))' llvm-targets + '' + + lib.optionalString targetPlatform.isMusl '' + echo "patching llvm-targets for musl targets..." + echo "Cloning these existing '*-linux-gnu*' targets:" + grep linux-gnu llvm-targets | sed 's/^/ /' + echo "(go go gadget sed)" + sed -i 's,\(^.*linux-\)gnu\(.*\)$,\0\n\1musl\2,' llvm-targets + echo "llvm-targets now contains these '*-linux-musl*' targets:" + grep linux-musl llvm-targets | sed 's/^/ /' - echo "And now patching to preserve '-musleabi' as done with '-gnueabi'" - # (aclocal.m4 is actual source, but patch configure as well since we don't re-gen) - for x in configure aclocal.m4; do - substituteInPlace $x \ - --replace '*-android*|*-gnueabi*)' \ - '*-android*|*-gnueabi*|*-musleabi*)' - done - '' - # Need to make writable EM_CACHE for emscripten. The path in EM_CACHE must be absolute. - # https://gitlab.haskell.org/ghc/ghc/-/wikis/javascript-backend#configure-fails-with-sub-word-sized-atomic-operations-not-available - + lib.optionalString targetPlatform.isGhcjs '' - export EM_CACHE="$(realpath $(mktemp -d emcache.XXXXXXXXXX))" - cp -Lr ${targetCC /* == emscripten */}/share/emscripten/cache/* "$EM_CACHE/" - chmod u+rwX -R "$EM_CACHE" - '' - # Create bash array hadrianFlagsArray for use in buildPhase. Do it in - # preConfigure, so overrideAttrs can be used to modify it effectively. - # hadrianSettings are passed via the command line so they are more visible - # in the build log. - + '' - hadrianFlagsArray=( - "-j$NIX_BUILD_CORES" - ${lib.escapeShellArgs hadrianSettings} - ) - ''; + echo "And now patching to preserve '-musleabi' as done with '-gnueabi'" + # (aclocal.m4 is actual source, but patch configure as well since we don't re-gen) + for x in configure aclocal.m4; do + substituteInPlace $x \ + --replace '*-android*|*-gnueabi*)' \ + '*-android*|*-gnueabi*|*-musleabi*)' + done + '' + # Need to make writable EM_CACHE for emscripten. The path in EM_CACHE must be absolute. + # https://gitlab.haskell.org/ghc/ghc/-/wikis/javascript-backend#configure-fails-with-sub-word-sized-atomic-operations-not-available + + lib.optionalString targetPlatform.isGhcjs '' + export EM_CACHE="$(realpath $(mktemp -d emcache.XXXXXXXXXX))" + cp -Lr ${ + targetCC # == emscripten + }/share/emscripten/cache/* "$EM_CACHE/" + chmod u+rwX -R "$EM_CACHE" + '' + # Create bash array hadrianFlagsArray for use in buildPhase. Do it in + # preConfigure, so overrideAttrs can be used to modify it effectively. + # hadrianSettings are passed via the command line so they are more visible + # in the build log. + + '' + hadrianFlagsArray=( + "-j$NIX_BUILD_CORES" + ${lib.escapeShellArgs hadrianSettings} + ) + ''; - ${if targetPlatform.isGhcjs then "configureScript" else null} = "emconfigure ./configure"; - # GHC currently ships an edited config.sub so ghcjs is accepted which we can not rollback - ${if targetPlatform.isGhcjs then "dontUpdateAutotoolsGnuConfigScripts" else null} = true; + ${if targetPlatform.isGhcjs then "configureScript" else null} = "emconfigure ./configure"; + # GHC currently ships an edited config.sub so ghcjs is accepted which we can not rollback + ${if targetPlatform.isGhcjs then "dontUpdateAutotoolsGnuConfigScripts" else null} = true; - # TODO(@Ericson2314): Always pass "--target" and always prefix. - configurePlatforms = [ "build" "host" ] - ++ lib.optional (targetPlatform != hostPlatform) "target"; + # TODO(@Ericson2314): Always pass "--target" and always prefix. + configurePlatforms = [ + "build" + "host" + ] ++ lib.optional (targetPlatform != hostPlatform) "target"; - # `--with` flags for libraries needed for RTS linker - configureFlags = [ - "--datadir=$doc/share/doc/ghc" - ] ++ lib.optionals enableTerminfo [ - "--with-curses-includes=${lib.getDev targetLibs.ncurses}/include" - "--with-curses-libraries=${lib.getLib targetLibs.ncurses}/lib" - ] ++ lib.optionals (libffi != null && !targetPlatform.isGhcjs) [ - "--with-system-libffi" - "--with-ffi-includes=${targetLibs.libffi.dev}/include" - "--with-ffi-libraries=${targetLibs.libffi.out}/lib" - ] ++ lib.optionals (targetPlatform == hostPlatform && !enableNativeBignum) [ - "--with-gmp-includes=${targetLibs.gmp.dev}/include" - "--with-gmp-libraries=${targetLibs.gmp.out}/lib" - ] ++ lib.optionals (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [ - "--with-iconv-includes=${libiconv}/include" - "--with-iconv-libraries=${libiconv}/lib" - ] ++ lib.optionals (targetPlatform != hostPlatform) [ - "--enable-bootstrap-with-devel-snapshot" - ] ++ lib.optionals useLdGold [ - "CFLAGS=-fuse-ld=gold" - "CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold" - "CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold" - ] ++ lib.optionals (disableLargeAddressSpace) [ - "--disable-large-address-space" - ] ++ lib.optionals enableDwarf [ - "--enable-dwarf-unwind" - "--with-libdw-includes=${lib.getDev targetLibs.elfutils}/include" - "--with-libdw-libraries=${lib.getLib targetLibs.elfutils}/lib" - ] ++ lib.optionals targetPlatform.isDarwin [ - # Darwin uses llvm-ar. GHC will try to use `-L` with `ar` when it is `llvm-ar` - # but it doesn’t currently work because Cabal never uses `-L` on Darwin. See: - # https://gitlab.haskell.org/ghc/ghc/-/issues/23188 - # https://github.com/haskell/cabal/issues/8882 - "fp_cv_prog_ar_supports_dash_l=no" - ] ++ lib.optionals enableUnregisterised [ - "--enable-unregisterised" - ]; + # `--with` flags for libraries needed for RTS linker + configureFlags = + [ + "--datadir=$doc/share/doc/ghc" + ] + ++ lib.optionals enableTerminfo [ + "--with-curses-includes=${lib.getDev targetLibs.ncurses}/include" + "--with-curses-libraries=${lib.getLib targetLibs.ncurses}/lib" + ] + ++ lib.optionals (libffi != null && !targetPlatform.isGhcjs) [ + "--with-system-libffi" + "--with-ffi-includes=${targetLibs.libffi.dev}/include" + "--with-ffi-libraries=${targetLibs.libffi.out}/lib" + ] + ++ lib.optionals (targetPlatform == hostPlatform && !enableNativeBignum) [ + "--with-gmp-includes=${targetLibs.gmp.dev}/include" + "--with-gmp-libraries=${targetLibs.gmp.out}/lib" + ] + ++ + lib.optionals + (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) + [ + "--with-iconv-includes=${libiconv}/include" + "--with-iconv-libraries=${libiconv}/lib" + ] + ++ lib.optionals (targetPlatform != hostPlatform) [ + "--enable-bootstrap-with-devel-snapshot" + ] + ++ lib.optionals useLdGold [ + "CFLAGS=-fuse-ld=gold" + "CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold" + "CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold" + ] + ++ lib.optionals (disableLargeAddressSpace) [ + "--disable-large-address-space" + ] + ++ lib.optionals enableDwarf [ + "--enable-dwarf-unwind" + "--with-libdw-includes=${lib.getDev targetLibs.elfutils}/include" + "--with-libdw-libraries=${lib.getLib targetLibs.elfutils}/lib" + ] + ++ lib.optionals targetPlatform.isDarwin [ + # Darwin uses llvm-ar. GHC will try to use `-L` with `ar` when it is `llvm-ar` + # but it doesn’t currently work because Cabal never uses `-L` on Darwin. See: + # https://gitlab.haskell.org/ghc/ghc/-/issues/23188 + # https://github.com/haskell/cabal/issues/8882 + "fp_cv_prog_ar_supports_dash_l=no" + ] + ++ lib.optionals enableUnregisterised [ + "--enable-unregisterised" + ]; - # Make sure we never relax`$PATH` and hooks support for compatibility. - strictDeps = true; + # Make sure we never relax`$PATH` and hooks support for compatibility. + strictDeps = true; - # Don’t add -liconv to LDFLAGS automatically so that GHC will add it itself. - dontAddExtraLibs = true; + # Don’t add -liconv to LDFLAGS automatically so that GHC will add it itself. + dontAddExtraLibs = true; - nativeBuildInputs = [ - perl hadrian bootPkgs.alex bootPkgs.happy bootPkgs.hscolour - # autoconf and friends are necessary for hadrian to create the bindist - autoconf automake m4 - # Python is used in a few scripts invoked by hadrian to generate e.g. rts headers. - python3 - # Tool used to update GHC's settings file in postInstall - bootPkgs.ghc-settings-edit - ] ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ - autoSignDarwinBinariesHook - ] ++ lib.optionals enableDocs [ - sphinx - ]; + nativeBuildInputs = + [ + perl + hadrian + bootPkgs.alex + bootPkgs.happy + bootPkgs.hscolour + # autoconf and friends are necessary for hadrian to create the bindist + autoconf + automake + m4 + # Python is used in a few scripts invoked by hadrian to generate e.g. rts headers. + python3 + # Tool used to update GHC's settings file in postInstall + bootPkgs.ghc-settings-edit + ] + ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ + autoSignDarwinBinariesHook + ] + ++ lib.optionals enableDocs [ + sphinx + ]; - # For building runtime libs - depsBuildTarget = toolsForTarget; - # Everything the stage0 compiler needs to build stage1: CC, bintools, extra libs. - # See also GHC, {CC,LD,AR}_STAGE0 in preConfigure. - depsBuildBuild = [ - # N.B. We do not declare bootPkgs.ghc in any of the stdenv.mkDerivation - # dependency lists to prevent the bintools setup hook from adding ghc's - # lib directory to the linker flags. Instead we tell configure about it - # via the GHC environment variable. - buildCC - # stage0 builds terminfo unconditionally, so we always need ncurses - ncurses - ]; + # For building runtime libs + depsBuildTarget = toolsForTarget; + # Everything the stage0 compiler needs to build stage1: CC, bintools, extra libs. + # See also GHC, {CC,LD,AR}_STAGE0 in preConfigure. + depsBuildBuild = [ + # N.B. We do not declare bootPkgs.ghc in any of the stdenv.mkDerivation + # dependency lists to prevent the bintools setup hook from adding ghc's + # lib directory to the linker flags. Instead we tell configure about it + # via the GHC environment variable. + buildCC + # stage0 builds terminfo unconditionally, so we always need ncurses + ncurses + ]; - # Prevent stage0 ghc from leaking into the final result. This was an issue - # with GHC 9.6. - disallowedReferences = [ - bootPkgs.ghc - ]; + # Prevent stage0 ghc from leaking into the final result. This was an issue + # with GHC 9.6. + disallowedReferences = [ + bootPkgs.ghc + ]; - buildInputs = [ bash ] ++ (libDeps hostPlatform); + buildInputs = [ bash ] ++ (libDeps hostPlatform); - depsTargetTarget = map lib.getDev (libDeps targetPlatform); - depsTargetTargetPropagated = map (lib.getOutput "out") (libDeps targetPlatform); + depsTargetTarget = map lib.getDev (libDeps targetPlatform); + depsTargetTargetPropagated = map (lib.getOutput "out") (libDeps targetPlatform); - hadrianFlags = [ - "--flavour=${ghcFlavour}" - "--bignum=${if enableNativeBignum then "native" else "gmp"}" - "--docs=${if enableDocs then "no-sphinx-pdfs" else "no-sphinx"}" - ]; + hadrianFlags = [ + "--flavour=${ghcFlavour}" + "--bignum=${if enableNativeBignum then "native" else "gmp"}" + "--docs=${if enableDocs then "no-sphinx-pdfs" else "no-sphinx"}" + ]; - buildPhase = '' - runHook preBuild + buildPhase = '' + runHook preBuild - # hadrianFlagsArray is created in preConfigure - echo "hadrianFlags: $hadrianFlags ''${hadrianFlagsArray[@]}" + # hadrianFlagsArray is created in preConfigure + echo "hadrianFlags: $hadrianFlags ''${hadrianFlagsArray[@]}" - # We need to go via the bindist for installing - hadrian $hadrianFlags "''${hadrianFlagsArray[@]}" binary-dist-dir + # We need to go via the bindist for installing + hadrian $hadrianFlags "''${hadrianFlagsArray[@]}" binary-dist-dir - runHook postBuild - ''; + runHook postBuild + ''; - # required, because otherwise all symbols from HSffi.o are stripped, and - # that in turn causes GHCi to abort - stripDebugFlags = [ "-S" ] ++ lib.optional (!targetPlatform.isDarwin) "--keep-file-symbols"; + # required, because otherwise all symbols from HSffi.o are stripped, and + # that in turn causes GHCi to abort + stripDebugFlags = [ "-S" ] ++ lib.optional (!targetPlatform.isDarwin) "--keep-file-symbols"; - checkTarget = "test"; + checkTarget = "test"; - # GHC cannot currently produce outputs that are ready for `-pie` linking. - # Thus, disable `pie` hardening, otherwise `recompile with -fPIE` errors appear. - # See: - # * https://github.com/NixOS/nixpkgs/issues/129247 - # * https://gitlab.haskell.org/ghc/ghc/-/issues/19580 - hardeningDisable = [ "format" "pie" ]; + # GHC cannot currently produce outputs that are ready for `-pie` linking. + # Thus, disable `pie` hardening, otherwise `recompile with -fPIE` errors appear. + # See: + # * https://github.com/NixOS/nixpkgs/issues/129247 + # * https://gitlab.haskell.org/ghc/ghc/-/issues/19580 + hardeningDisable = [ + "format" + "pie" + ]; - # big-parallel allows us to build with more than 2 cores on - # Hydra which already warrants a significant speedup - requiredSystemFeatures = [ "big-parallel" ]; + # big-parallel allows us to build with more than 2 cores on + # Hydra which already warrants a significant speedup + requiredSystemFeatures = [ "big-parallel" ]; - outputs = [ "out" "doc" ]; + outputs = [ + "out" + "doc" + ]; - # We need to configure the bindist *again* before installing - # https://gitlab.haskell.org/ghc/ghc/-/issues/22058 - # TODO(@sternenseemann): it would be nice if the bindist could be an intermediate - # derivation, but since it is > 2GB even on x86_64-linux, not a good idea? - preInstall = '' - pushd _build/bindist/* + # We need to configure the bindist *again* before installing + # https://gitlab.haskell.org/ghc/ghc/-/issues/22058 + # TODO(@sternenseemann): it would be nice if the bindist could be an intermediate + # derivation, but since it is > 2GB even on x86_64-linux, not a good idea? + preInstall = + '' + pushd _build/bindist/* - '' - # the bindist configure script uses different env variables than the GHC configure script - # see https://github.com/NixOS/nixpkgs/issues/267250 and https://gitlab.haskell.org/ghc/ghc/-/issues/24211 - + lib.optionalString (stdenv.targetPlatform.linker == "cctools") '' - export InstallNameToolCmd=$INSTALL_NAME_TOOL - export OtoolCmd=$OTOOL - '' - + '' - $configureScript $configureFlags "''${configureFlagsArray[@]}" - ''; + '' + # the bindist configure script uses different env variables than the GHC configure script + # see https://github.com/NixOS/nixpkgs/issues/267250 and https://gitlab.haskell.org/ghc/ghc/-/issues/24211 + + lib.optionalString (stdenv.targetPlatform.linker == "cctools") '' + export InstallNameToolCmd=$INSTALL_NAME_TOOL + export OtoolCmd=$OTOOL + '' + + '' + $configureScript $configureFlags "''${configureFlagsArray[@]}" + ''; - postInstall = '' - # leave bindist directory - popd + postInstall = + '' + # leave bindist directory + popd - settingsFile="$out/lib/${targetPrefix}${haskellCompilerName}/lib/settings" + settingsFile="$out/lib/${targetPrefix}${haskellCompilerName}/lib/settings" - # Make the installed GHC use the host->target tools. - ghc-settings-edit "$settingsFile" \ - "C compiler command" "${toolPath "cc" installCC}" \ - "Haskell CPP command" "${toolPath "cc" installCC}" \ - "C++ compiler command" "${toolPath "c++" installCC}" \ - "ld command" "${toolPath "ld${lib.optionalString useLdGold ".gold"}" installCC}" \ - "Merge objects command" "${toolPath "ld${lib.optionalString useLdGold ".gold"}" installCC}" \ - "ar command" "${toolPath "ar" installCC}" \ - "ranlib command" "${toolPath "ranlib" installCC}" - '' - + lib.optionalString (stdenv.targetPlatform.linker == "cctools") '' - ghc-settings-edit "$settingsFile" \ - "otool command" "${toolPath "otool" installCC}" \ - "install_name_tool command" "${toolPath "install_name_tool" installCC}" - '' - + lib.optionalString useLLVM '' - ghc-settings-edit "$settingsFile" \ - "LLVM llc command" "${lib.getBin llvmPackages.llvm}/bin/llc" \ - "LLVM opt command" "${lib.getBin llvmPackages.llvm}/bin/opt" - '' - + lib.optionalString (useLLVM && stdenv.targetPlatform.isDarwin) '' - ghc-settings-edit "$settingsFile" \ - "LLVM clang command" "${ - # See comment for CLANG in preConfigure - if installCC.isClang - then toolPath "clang" installCC - else "${llvmPackages.clang}/bin/${llvmPackages.clang.targetPrefix}clang" - }" - '' - + '' + # Make the installed GHC use the host->target tools. + ghc-settings-edit "$settingsFile" \ + "C compiler command" "${toolPath "cc" installCC}" \ + "Haskell CPP command" "${toolPath "cc" installCC}" \ + "C++ compiler command" "${toolPath "c++" installCC}" \ + "ld command" "${toolPath "ld${lib.optionalString useLdGold ".gold"}" installCC}" \ + "Merge objects command" "${toolPath "ld${lib.optionalString useLdGold ".gold"}" installCC}" \ + "ar command" "${toolPath "ar" installCC}" \ + "ranlib command" "${toolPath "ranlib" installCC}" + '' + + lib.optionalString (stdenv.targetPlatform.linker == "cctools") '' + ghc-settings-edit "$settingsFile" \ + "otool command" "${toolPath "otool" installCC}" \ + "install_name_tool command" "${toolPath "install_name_tool" installCC}" + '' + + lib.optionalString useLLVM '' + ghc-settings-edit "$settingsFile" \ + "LLVM llc command" "${lib.getBin llvmPackages.llvm}/bin/llc" \ + "LLVM opt command" "${lib.getBin llvmPackages.llvm}/bin/opt" + '' + + lib.optionalString (useLLVM && stdenv.targetPlatform.isDarwin) '' + ghc-settings-edit "$settingsFile" \ + "LLVM clang command" "${ + # See comment for CLANG in preConfigure + if installCC.isClang then + toolPath "clang" installCC + else + "${llvmPackages.clang}/bin/${llvmPackages.clang.targetPrefix}clang" + }" + '' + + '' - # Install the bash completion file. - install -Dm 644 utils/completion/ghc.bash $out/share/bash-completion/completions/${targetPrefix}ghc - ''; + # Install the bash completion file. + install -Dm 644 utils/completion/ghc.bash $out/share/bash-completion/completions/${targetPrefix}ghc + ''; - passthru = { - inherit bootPkgs targetPrefix haskellCompilerName; + passthru = { + inherit bootPkgs targetPrefix haskellCompilerName; - inherit llvmPackages; - inherit enableShared; + inherit llvmPackages; + inherit enableShared; - # Expose hadrian used for bootstrapping, for debugging purposes - inherit hadrian; + # Expose hadrian used for bootstrapping, for debugging purposes + inherit hadrian; - # TODO(@sternenseemann): there's no stage0:exe:haddock target by default, - # so haddock isn't available for GHC cross-compilers. Can we fix that? - hasHaddock = stdenv.hostPlatform == stdenv.targetPlatform; - }; + # TODO(@sternenseemann): there's no stage0:exe:haddock target by default, + # so haddock isn't available for GHC cross-compilers. Can we fix that? + hasHaddock = stdenv.hostPlatform == stdenv.targetPlatform; + }; - meta = { - homepage = "http://haskell.org/ghc"; - description = "Glasgow Haskell Compiler"; - maintainers = with lib.maintainers; [ - guibou - ] ++ lib.teams.haskell.members; - timeout = 24 * 3600; - platforms = lib.platforms.all; - inherit (bootPkgs.ghc.meta) license; - }; + meta = { + homepage = "http://haskell.org/ghc"; + description = "Glasgow Haskell Compiler"; + maintainers = + with lib.maintainers; + [ + guibou + ] + ++ lib.teams.haskell.members; + timeout = 24 * 3600; + platforms = lib.platforms.all; + inherit (bootPkgs.ghc.meta) license; + }; - dontStrip = targetPlatform.useAndroidPrebuilt || targetPlatform.isWasm; -} // lib.optionalAttrs targetPlatform.useAndroidPrebuilt { - dontPatchELF = true; - noAuditTmpdir = true; -}) + dontStrip = targetPlatform.useAndroidPrebuilt || targetPlatform.isWasm; + } + // lib.optionalAttrs targetPlatform.useAndroidPrebuilt { + dontPatchELF = true; + noAuditTmpdir = true; + } +) diff --git a/pkgs/development/compilers/gnat-bootstrap/default.nix b/pkgs/development/compilers/gnat-bootstrap/default.nix index 660168e62c7b..4e54e78ba904 100644 --- a/pkgs/development/compilers/gnat-bootstrap/default.nix +++ b/pkgs/development/compilers/gnat-bootstrap/default.nix @@ -1,204 +1,256 @@ -{ stdenv, lib, autoPatchelfHook, fetchzip, xz, ncurses5, ncurses, readline, gmp, mpfr -, expat, libipt, zlib, dejagnu, sourceHighlight, python3, elfutils, guile, glibc, zstd -, majorVersion +{ + stdenv, + lib, + autoPatchelfHook, + fetchzip, + xz, + ncurses5, + ncurses, + readline, + gmp, + mpfr, + expat, + libipt, + zlib, + dejagnu, + sourceHighlight, + python3, + elfutils, + guile, + glibc, + zstd, + majorVersion, }: let throwUnsupportedSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}"; in -stdenv.mkDerivation(finalAttrs: - let versionMap = - let url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-${finalAttrs.version}/gnat-${stdenv.hostPlatform.system}-${finalAttrs.version}.tar.gz"; - in { - "11" = { - gccVersion = "11.2.0"; - alireRevision = "4"; - } // { - x86_64-darwin = { - inherit url; - hash = "sha256-FmBgD20PPQlX/ddhJliCTb/PRmKxe9z7TFPa2/SK4GY="; - upstreamTriplet = "x86_64-apple-darwin19.6.0"; +stdenv.mkDerivation ( + finalAttrs: + let + versionMap = + let + url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-${finalAttrs.version}/gnat-${stdenv.hostPlatform.system}-${finalAttrs.version}.tar.gz"; + in + { + "11" = + { + gccVersion = "11.2.0"; + alireRevision = "4"; + } + // { + x86_64-darwin = { + inherit url; + hash = "sha256-FmBgD20PPQlX/ddhJliCTb/PRmKxe9z7TFPa2/SK4GY="; + upstreamTriplet = "x86_64-apple-darwin19.6.0"; + }; + x86_64-linux = { + inherit url; + hash = "sha256-8fMBJp6igH+Md5jE4LMubDmC4GLt4A+bZG/Xcz2LAJQ="; + upstreamTriplet = "x86_64-pc-linux-gnu"; + }; + } + .${stdenv.hostPlatform.system} or throwUnsupportedSystem; + "12" = + { + gccVersion = "12.1.0"; + alireRevision = "2"; + } + // { + x86_64-darwin = { + inherit url; + hash = "sha256-zrcVFvFZMlGUtkG0p1wST6kGInRI64Icdsvkcf25yVs="; + upstreamTriplet = "x86_64-apple-darwin19.6.0"; + }; + x86_64-linux = { + inherit url; + hash = "sha256-EPDPOOjWJnJsUM7GGxj20/PXumjfLoMIEFX1EDtvWVY="; + upstreamTriplet = "x86_64-pc-linux-gnu"; + }; + } + .${stdenv.hostPlatform.system} or throwUnsupportedSystem; + "13" = + { + gccVersion = "13.2.0"; + alireRevision = "2"; + } + // { + x86_64-darwin = { + inherit url; + hash = "sha256-DNHcHTIi7pw0rsVtpyGTyLVElq3IoO2YX/OkDbdeQyo="; + upstreamTriplet = "x86_64-apple-darwin21.6.0"; + }; + x86_64-linux = { + inherit url; + hash = "sha256-DC95udGSzRDE22ON4UpekxTYWOSBeUdJvILbSFj6MFQ="; + upstreamTriplet = "x86_64-pc-linux-gnu"; + }; + } + .${stdenv.hostPlatform.system} or throwUnsupportedSystem; + "14" = + { + gccVersion = "14.2.0"; + alireRevision = "1"; + } + // { + x86_64-darwin = { + inherit url; + hash = "sha256-3YOnvuI6Qq7huQcqgFSz/o+ZgY2wNkKDqHIuzNz1MVY="; + upstreamTriplet = "x86_64-apple-darwin21.6.0"; + }; + x86_64-linux = { + inherit url; + hash = "sha256-pH3IuOpCM9sY/ppTYcxBmgpsUiMrisIjmAa/rmmZXb4="; + upstreamTriplet = "x86_64-pc-linux-gnu"; + }; + aarch64-linux = { + inherit url; + hash = "sha256-SVW/0yyj6ZH1GAjvD+unII+zSLGd3KGFt1bjjQ3SEFU="; + upstreamTriplet = "aarch64-linux-gnu"; + }; + } + .${stdenv.hostPlatform.system} or throwUnsupportedSystem; }; - x86_64-linux = { - inherit url; - hash = "sha256-8fMBJp6igH+Md5jE4LMubDmC4GLt4A+bZG/Xcz2LAJQ="; - upstreamTriplet = "x86_64-pc-linux-gnu"; - }; - }.${stdenv.hostPlatform.system} or throwUnsupportedSystem; - "12" = { - gccVersion = "12.1.0"; - alireRevision = "2"; - } // { - x86_64-darwin = { - inherit url; - hash = "sha256-zrcVFvFZMlGUtkG0p1wST6kGInRI64Icdsvkcf25yVs="; - upstreamTriplet = "x86_64-apple-darwin19.6.0"; - }; - x86_64-linux = { - inherit url; - hash = "sha256-EPDPOOjWJnJsUM7GGxj20/PXumjfLoMIEFX1EDtvWVY="; - upstreamTriplet = "x86_64-pc-linux-gnu"; - }; - }.${stdenv.hostPlatform.system} or throwUnsupportedSystem; - "13" = { - gccVersion = "13.2.0"; - alireRevision = "2"; - } // { - x86_64-darwin = { - inherit url; - hash = "sha256-DNHcHTIi7pw0rsVtpyGTyLVElq3IoO2YX/OkDbdeQyo="; - upstreamTriplet = "x86_64-apple-darwin21.6.0"; - }; - x86_64-linux = { - inherit url; - hash = "sha256-DC95udGSzRDE22ON4UpekxTYWOSBeUdJvILbSFj6MFQ="; - upstreamTriplet = "x86_64-pc-linux-gnu"; - }; - }.${stdenv.hostPlatform.system} or throwUnsupportedSystem; - "14" = { - gccVersion = "14.2.0"; - alireRevision = "1"; - } // { - x86_64-darwin = { - inherit url; - hash = "sha256-3YOnvuI6Qq7huQcqgFSz/o+ZgY2wNkKDqHIuzNz1MVY="; - upstreamTriplet = "x86_64-apple-darwin21.6.0"; - }; - x86_64-linux = { - inherit url; - hash = "sha256-pH3IuOpCM9sY/ppTYcxBmgpsUiMrisIjmAa/rmmZXb4="; - upstreamTriplet = "x86_64-pc-linux-gnu"; - }; - aarch64-linux = { - inherit url; - hash = "sha256-SVW/0yyj6ZH1GAjvD+unII+zSLGd3KGFt1bjjQ3SEFU="; - upstreamTriplet = "aarch64-linux-gnu"; - }; - }.${stdenv.hostPlatform.system} or throwUnsupportedSystem; - }; - inherit (versionMap.${majorVersion}) gccVersion alireRevision upstreamTriplet; -in { - pname = "gnat-bootstrap"; - inherit (versionMap.${majorVersion}) gccVersion alireRevision; + inherit (versionMap.${majorVersion}) gccVersion alireRevision upstreamTriplet; + in + { + pname = "gnat-bootstrap"; + inherit (versionMap.${majorVersion}) gccVersion alireRevision; - version = "${gccVersion}${lib.optionalString (alireRevision!="") "-"}${alireRevision}"; + version = "${gccVersion}${lib.optionalString (alireRevision != "") "-"}${alireRevision}"; - src = fetchzip { - inherit (versionMap.${majorVersion}) url hash; - }; + src = fetchzip { + inherit (versionMap.${majorVersion}) url hash; + }; - nativeBuildInputs = [ - dejagnu - gmp - guile - libipt - mpfr - python3 - readline - sourceHighlight - zlib - ] ++ lib.optionals stdenv.buildPlatform.isLinux [ - autoPatchelfHook - glibc - ] ++ lib.optionals (lib.meta.availableOn stdenv.buildPlatform elfutils) [ - elfutils - ]; + nativeBuildInputs = + [ + dejagnu + gmp + guile + libipt + mpfr + python3 + readline + sourceHighlight + zlib + ] + ++ lib.optionals stdenv.buildPlatform.isLinux [ + autoPatchelfHook + glibc + ] + ++ lib.optionals (lib.meta.availableOn stdenv.buildPlatform elfutils) [ + elfutils + ]; - buildInputs = [ - expat - ] ++ lib.optionals (lib.versionAtLeast majorVersion "13") [ - ncurses - ] ++ lib.optionals (lib.versionOlder majorVersion "13") [ - ncurses5 - ] ++ [ - xz - ] ++ lib.optionals (lib.versionAtLeast majorVersion "14" - && stdenv.hostPlatform.isAarch64 - && stdenv.hostPlatform.isLinux) [ - # not sure why the bootstrap binaries link to zstd only on this architecture but they do - zstd - ]; + buildInputs = + [ + expat + ] + ++ lib.optionals (lib.versionAtLeast majorVersion "13") [ + ncurses + ] + ++ lib.optionals (lib.versionOlder majorVersion "13") [ + ncurses5 + ] + ++ [ + xz + ] + ++ + lib.optionals + ( + lib.versionAtLeast majorVersion "14" && stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux + ) + [ + # not sure why the bootstrap binaries link to zstd only on this architecture but they do + zstd + ]; - strictDeps = true; + strictDeps = true; - # https://github.com/alire-project/GNAT-FSF-builds/issues/51 - autoPatchelfIgnoreMissingDeps = - if (stdenv.buildPlatform.isLinux && majorVersion == "13") then true else null; + # https://github.com/alire-project/GNAT-FSF-builds/issues/51 + autoPatchelfIgnoreMissingDeps = + if (stdenv.buildPlatform.isLinux && majorVersion == "13") then true else null; - postPatch = lib.optionalString (stdenv.hostPlatform.isDarwin) '' - substituteInPlace lib/gcc/${upstreamTriplet}/${gccVersion}/install-tools/mkheaders.conf \ - --replace "SYSTEM_HEADER_DIR=\"/usr/include\"" "SYSTEM_HEADER_DIR=\"/include\"" - '' - # The included fixincl binary that is called during header fixup has a - # hardcoded execvp("/usr/bin/sed", ...) call, but /usr/bin/sed isn't - # available in the Nix Darwin stdenv. Fortunately, execvp() will search the - # PATH environment variable for the executable if its first argument does not - # contain a slash, so we can just change the string to "sed" and zero the - # other bytes. - + '' - sed -i "s,/usr/bin/sed,sed\x00\x00\x00\x00\x00\x00\x00\x00\x00," libexec/gcc/${upstreamTriplet}/${gccVersion}/install-tools/fixincl - ''; + postPatch = + lib.optionalString (stdenv.hostPlatform.isDarwin) '' + substituteInPlace lib/gcc/${upstreamTriplet}/${gccVersion}/install-tools/mkheaders.conf \ + --replace "SYSTEM_HEADER_DIR=\"/usr/include\"" "SYSTEM_HEADER_DIR=\"/include\"" + '' + # The included fixincl binary that is called during header fixup has a + # hardcoded execvp("/usr/bin/sed", ...) call, but /usr/bin/sed isn't + # available in the Nix Darwin stdenv. Fortunately, execvp() will search the + # PATH environment variable for the executable if its first argument does not + # contain a slash, so we can just change the string to "sed" and zero the + # other bytes. + + '' + sed -i "s,/usr/bin/sed,sed\x00\x00\x00\x00\x00\x00\x00\x00\x00," libexec/gcc/${upstreamTriplet}/${gccVersion}/install-tools/fixincl + ''; - installPhase = '' - mkdir -p $out - cp -ar * $out/ - '' + installPhase = + '' + mkdir -p $out + cp -ar * $out/ + '' - # So far with the Darwin gnat-bootstrap binary packages, there have been two - # types of dylib path references to other dylibs that need fixups: - # - # 1. Dylibs in $out/lib with paths starting with - # /Users/runner/.../gcc/install that refer to other dylibs in $out/lib - # 2. Dylibs in $out/lib/gcc/*/*/adalib with paths starting with - # @rpath that refer to other dylibs in $out/lib/gcc/*/*/adalib - # - # Additionally, per Section 14.4 Fixed Headers in the GCC 12.2.0 manual [2], - # we have to update the fixed header files in current Alire GCC package, since it - # was built against macOS 10.15 (Darwin 19.6.0), but Nix currently - # builds against macOS 10.12, and the two header file structures differ. - # For example, the current Alire GCC package has a fixed - # from macOS 10.15 that contains a #include <_stdio.h>, but neither the Alire - # GCC package nor macOS 10.12 have such a header ( and - # in 10.12 are not equivalent; indeed, 10.15 <_stdio.h> - # says it contains code shared by and ). - # - # [2]: https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/Fixed-Headers.html + # So far with the Darwin gnat-bootstrap binary packages, there have been two + # types of dylib path references to other dylibs that need fixups: + # + # 1. Dylibs in $out/lib with paths starting with + # /Users/runner/.../gcc/install that refer to other dylibs in $out/lib + # 2. Dylibs in $out/lib/gcc/*/*/adalib with paths starting with + # @rpath that refer to other dylibs in $out/lib/gcc/*/*/adalib + # + # Additionally, per Section 14.4 Fixed Headers in the GCC 12.2.0 manual [2], + # we have to update the fixed header files in current Alire GCC package, since it + # was built against macOS 10.15 (Darwin 19.6.0), but Nix currently + # builds against macOS 10.12, and the two header file structures differ. + # For example, the current Alire GCC package has a fixed + # from macOS 10.15 that contains a #include <_stdio.h>, but neither the Alire + # GCC package nor macOS 10.12 have such a header ( and + # in 10.12 are not equivalent; indeed, 10.15 <_stdio.h> + # says it contains code shared by and ). + # + # [2]: https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/Fixed-Headers.html - + lib.optionalString (stdenv.hostPlatform.isDarwin) '' - upstreamBuildPrefix="/Users/runner/work/GNAT-FSF-builds/GNAT-FSF-builds/sbx/x86_64-darwin/gcc/install" - for i in "$out"/lib/*.dylib "$out"/lib/gcc/*/*/adalib/*.dylib; do - if [[ -f "$i" && ! -h "$i" ]]; then - install_name_tool -id "$i" "$i" || true - for old_path in $(otool -L "$i" | grep "$upstreamBuildPrefix" | awk '{print $1}'); do - new_path=`echo "$old_path" | sed "s,$upstreamBuildPrefix,$out,"` - install_name_tool -change "$old_path" "$new_path" "$i" || true + + lib.optionalString (stdenv.hostPlatform.isDarwin) '' + upstreamBuildPrefix="/Users/runner/work/GNAT-FSF-builds/GNAT-FSF-builds/sbx/x86_64-darwin/gcc/install" + for i in "$out"/lib/*.dylib "$out"/lib/gcc/*/*/adalib/*.dylib; do + if [[ -f "$i" && ! -h "$i" ]]; then + install_name_tool -id "$i" "$i" || true + for old_path in $(otool -L "$i" | grep "$upstreamBuildPrefix" | awk '{print $1}'); do + new_path=`echo "$old_path" | sed "s,$upstreamBuildPrefix,$out,"` + install_name_tool -change "$old_path" "$new_path" "$i" || true + done + for old_path in $(otool -L "$i" | grep "@rpath" | awk '{print $1}'); do + new_path=$(echo "$old_path" | sed "s,@rpath,$(dirname "$i"),") + install_name_tool -change "$old_path" "$new_path" "$i" || true + done + fi done - for old_path in $(otool -L "$i" | grep "@rpath" | awk '{print $1}'); do - new_path=$(echo "$old_path" | sed "s,@rpath,$(dirname "$i"),") - install_name_tool -change "$old_path" "$new_path" "$i" || true - done - fi - done - "$out"/libexec/gcc/${upstreamTriplet}/${gccVersion}/install-tools/mkheaders -v -v \ - "$out" "${stdenv.cc.libc}" - ''; + "$out"/libexec/gcc/${upstreamTriplet}/${gccVersion}/install-tools/mkheaders -v -v \ + "$out" "${stdenv.cc.libc}" + ''; - passthru = { - langC = true; # TRICK for gcc-wrapper to wrap it - langCC = false; - langFortran = false; - langAda = true; - isGNU = true; - }; + passthru = { + langC = true; # TRICK for gcc-wrapper to wrap it + langCC = false; + langFortran = false; + langAda = true; + isGNU = true; + }; - meta = with lib; { - description = "GNAT, the GNU Ada Translator"; - homepage = "https://www.gnu.org/software/gnat"; - license = licenses.gpl3; - maintainers = with maintainers; [ ethindp ]; - platforms = [ "x86_64-linux" "x86_64-darwin" ] - ++ lib.optionals (lib.versionAtLeast majorVersion "14") [ "aarch64-linux" ]; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - }; -}) + meta = with lib; { + description = "GNAT, the GNU Ada Translator"; + homepage = "https://www.gnu.org/software/gnat"; + license = licenses.gpl3; + maintainers = with maintainers; [ ethindp ]; + platforms = [ + "x86_64-linux" + "x86_64-darwin" + ] ++ lib.optionals (lib.versionAtLeast majorVersion "14") [ "aarch64-linux" ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; + } +) diff --git a/pkgs/development/compilers/julia/default.nix b/pkgs/development/compilers/julia/default.nix index 14d2f699e3d7..0240ade0d6e8 100644 --- a/pkgs/development/compilers/julia/default.nix +++ b/pkgs/development/compilers/julia/default.nix @@ -3,17 +3,19 @@ let juliaWithPackages = callPackage ../../julia-modules { }; - wrapJulia = julia: julia.overrideAttrs (oldAttrs: { - passthru = (oldAttrs.passthru or { }) // { - withPackages = juliaWithPackages.override { inherit julia; }; - }; - }); + wrapJulia = + julia: + julia.overrideAttrs (oldAttrs: { + passthru = (oldAttrs.passthru or { }) // { + withPackages = juliaWithPackages.override { inherit julia; }; + }; + }); in { - julia_19-bin = wrapJulia (callPackage - (import ./generic-bin.nix { + julia_19-bin = wrapJulia ( + callPackage (import ./generic-bin.nix { version = "1.9.4"; sha256 = { x86_64-linux = "07d20c4c2518833e2265ca0acee15b355463361aa4efdab858dad826cf94325c"; @@ -25,10 +27,10 @@ in # https://github.com/JuliaLang/julia/commit/f5eeba35d9bf20de251bb9160cc935c71e8b19ba ./patches/1.9-bin/0001-allow-skipping-internet-required-tests.patch ]; - }) - { }); - julia_110-bin = wrapJulia (callPackage - (import ./generic-bin.nix { + }) { } + ); + julia_110-bin = wrapJulia ( + callPackage (import ./generic-bin.nix { version = "1.10.9"; sha256 = { x86_64-linux = "5a2d2c5224594b683c97e7304cb72407fbcf0be4a0187789cba1a2f73f0cbf09"; @@ -36,10 +38,10 @@ in x86_64-darwin = "f80c93c30a18d8a5dc7f37d0cc94757fd3857651268e4a9e2d42d3b1ea3372f1"; aarch64-darwin = "e62e00b22408159cba3d669f2d9e8b60c1d23b5c2d1c22ec25f4957d15ca98ef"; }; - }) - { }); - julia_111-bin = wrapJulia (callPackage - (import ./generic-bin.nix { + }) { } + ); + julia_111-bin = wrapJulia ( + callPackage (import ./generic-bin.nix { version = "1.11.4"; sha256 = { x86_64-linux = "fb3d3c5fccef82158a70677c0044ac5ae40410eceb0604cdc8e643eeff21df8d"; @@ -47,19 +49,19 @@ in x86_64-darwin = "7e693914399f2ebe1fafe5c670af0373474145cfe2bfda661f370559a680720a"; aarch64-darwin = "5adfb4482bba9610405c0f9b5a3c1aa09cabf70c8751d75970f2dab0fa819488"; }; - }) - { }); - julia_19 = wrapJulia (callPackage - (import ./generic.nix { + }) { } + ); + julia_19 = wrapJulia ( + callPackage (import ./generic.nix { version = "1.9.4"; hash = "sha256-YYQ7lkf9BtOymU8yd6ZN4ctaWlKX2TC4yOO8DpN0ACQ="; patches = [ ./patches/1.9/0002-skip-failing-and-flaky-tests.patch ]; - }) - { }); - julia_110 = wrapJulia (callPackage - (import ./generic.nix { + }) { } + ); + julia_110 = wrapJulia ( + callPackage (import ./generic.nix { version = "1.10.9"; hash = "sha256-u9by+X76fcXs+w159KTSvw43JeYwJ9Wvn0VyoEfniTM="; patches = [ @@ -73,15 +75,15 @@ in hash = "sha256-gXC3LE3AuHMlSdA4dW+rbAhJpSB6ZMaz9X1qrHDPX7Y="; }) ]; - }) - { }); - julia_111 = wrapJulia (callPackage - (import ./generic.nix { + }) { } + ); + julia_111 = wrapJulia ( + callPackage (import ./generic.nix { version = "1.11.4"; hash = "sha256-xJNlYtBRKIQtf+K+MHNDM1GeqUpUhhtdC/440QPpa1s="; patches = [ ./patches/1.11/0002-skip-failing-and-flaky-tests.patch ]; - }) - { }); + }) { } + ); } diff --git a/pkgs/development/compilers/julia/generic.nix b/pkgs/development/compilers/julia/generic.nix index c04f28979a0a..3b2e1c5c695f 100644 --- a/pkgs/development/compilers/julia/generic.nix +++ b/pkgs/development/compilers/julia/generic.nix @@ -1,22 +1,24 @@ -{ version -, hash -, patches +{ + version, + hash, + patches, }: -{ lib -, stdenv -, fetchurl -, which -, python3 -, gfortran -, cacert -, cmake -, perl -, gnum4 -, openssl -, libxml2 -, zlib -, buildPackages +{ + lib, + stdenv, + fetchurl, + which, + python3, + gfortran, + cacert, + cmake, + perl, + gnum4, + openssl, + libxml2, + zlib, + buildPackages, }: stdenv.mkDerivation rec { @@ -41,32 +43,39 @@ stdenv.mkDerivation rec { openssl ]; - buildInputs = [ - libxml2 - zlib - ] ++ lib.optionals (lib.versionAtLeast version "1.11") [ - cacert - ]; + buildInputs = + [ + libxml2 + zlib + ] + ++ lib.optionals (lib.versionAtLeast version "1.11") [ + cacert + ]; dontUseCmakeConfigure = true; - postPatch = '' - patchShebangs . - '' + lib.optionalString (lib.versionAtLeast version "1.11") '' - substituteInPlace deps/curl.mk \ - --replace-fail 'cd $(dir $<) && $(TAR) jxf $(notdir $<)' \ - 'cd $(dir $<) && $(TAR) jxf $(notdir $<) && sed -i "s|/usr/bin/env perl|${lib.getExe buildPackages.perl}|" curl-$(CURL_VER)/scripts/cd2nroff' - ''; + postPatch = + '' + patchShebangs . + '' + + lib.optionalString (lib.versionAtLeast version "1.11") '' + substituteInPlace deps/curl.mk \ + --replace-fail 'cd $(dir $<) && $(TAR) jxf $(notdir $<)' \ + 'cd $(dir $<) && $(TAR) jxf $(notdir $<) && sed -i "s|/usr/bin/env perl|${lib.getExe buildPackages.perl}|" curl-$(CURL_VER)/scripts/cd2nroff' + ''; - makeFlags = [ - "prefix=$(out)" - "USE_BINARYBUILDER=0" - ] ++ lib.optionals stdenv.hostPlatform.isx86_64 [ - # https://github.com/JuliaCI/julia-buildkite/blob/main/utilities/build_envs.sh - "JULIA_CPU_TARGET=generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1);x86-64-v4,-rdrnd,base(1)" - ] ++ lib.optionals stdenv.hostPlatform.isAarch64 [ - "JULIA_CPU_TARGET=generic;cortex-a57;thunderx2t99;carmel,clone_all;apple-m1,base(3);neoverse-512tvb,base(3)" - ]; + makeFlags = + [ + "prefix=$(out)" + "USE_BINARYBUILDER=0" + ] + ++ lib.optionals stdenv.hostPlatform.isx86_64 [ + # https://github.com/JuliaCI/julia-buildkite/blob/main/utilities/build_envs.sh + "JULIA_CPU_TARGET=generic;sandybridge,-xsaveopt,clone_all;haswell,-rdrnd,base(1);x86-64-v4,-rdrnd,base(1)" + ] + ++ lib.optionals stdenv.hostPlatform.isAarch64 [ + "JULIA_CPU_TARGET=generic;cortex-a57;thunderx2t99;carmel,clone_all;apple-m1,base(3);neoverse-512tvb,base(3)" + ]; # remove forbidden reference to $TMPDIR preFixup = '' @@ -103,7 +112,14 @@ stdenv.mkDerivation rec { mainProgram = "julia"; homepage = "https://julialang.org/"; license = licenses.mit; - maintainers = with maintainers; [ nickcao joshniemela thomasjm ]; - platforms = [ "x86_64-linux" "aarch64-linux" ]; + maintainers = with maintainers; [ + nickcao + joshniemela + thomasjm + ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; }; } diff --git a/pkgs/development/compilers/kotlin/default.nix b/pkgs/development/compilers/kotlin/default.nix index 0d78ce0456d2..9f612b110124 100644 --- a/pkgs/development/compilers/kotlin/default.nix +++ b/pkgs/development/compilers/kotlin/default.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, fetchurl, makeWrapper, jre, unzip }: +{ + lib, + stdenv, + fetchurl, + makeWrapper, + jre, + unzip, +}: stdenv.mkDerivation (finalAttrs: { pname = "kotlin"; @@ -9,8 +16,11 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-oRgZew3lX/qyvI1c0DpeOQM8+1M4PWkxvHYd7AeEiRo="; }; - propagatedBuildInputs = [ jre ] ; - nativeBuildInputs = [ makeWrapper unzip ]; + propagatedBuildInputs = [ jre ]; + nativeBuildInputs = [ + makeWrapper + unzip + ]; installPhase = '' mkdir -p $out diff --git a/pkgs/development/compilers/llvm/common/bintools.nix b/pkgs/development/compilers/llvm/common/bintools.nix index 5cd8ecc251d9..24af8c618e91 100644 --- a/pkgs/development/compilers/llvm/common/bintools.nix +++ b/pkgs/development/compilers/llvm/common/bintools.nix @@ -1,50 +1,63 @@ -{ lib, runCommand, stdenv, llvm, lld, version, release_version }: +{ + lib, + runCommand, + stdenv, + llvm, + lld, + version, + release_version, +}: let - targetPrefix = lib.optionalString (stdenv.hostPlatform != stdenv.targetPlatform) "${stdenv.targetPlatform.config}-"; + targetPrefix = lib.optionalString ( + stdenv.hostPlatform != stdenv.targetPlatform + ) "${stdenv.targetPlatform.config}-"; in runCommand "llvm-binutils-${version}" -{ - preferLocalBuild = true; - passthru = { - isLLVM = true; - inherit targetPrefix; - inherit llvm lld; - }; -} - ('' - mkdir -p $out/bin - for prog in ${lld}/bin/*; do - ln -s $prog $out/bin/${targetPrefix}$(basename $prog) - done - for prog in ${llvm}/bin/*; do - ln -sf $prog $out/bin/${targetPrefix}$(basename $prog) - done + { + preferLocalBuild = true; + passthru = { + isLLVM = true; + inherit targetPrefix; + inherit llvm lld; + }; + } + ( + '' + mkdir -p $out/bin + for prog in ${lld}/bin/*; do + ln -s $prog $out/bin/${targetPrefix}$(basename $prog) + done + for prog in ${llvm}/bin/*; do + ln -sf $prog $out/bin/${targetPrefix}$(basename $prog) + done - llvmBin="${llvm}/bin" + llvmBin="${llvm}/bin" - ln -s $llvmBin/llvm-ar $out/bin/${targetPrefix}ar - ln -s $llvmBin/llvm-ar $out/bin/${targetPrefix}dlltool - ln -s $llvmBin/llvm-ar $out/bin/${targetPrefix}ranlib - ln -s $llvmBin/llvm-cxxfilt $out/bin/${targetPrefix}c++filt - ln -s $llvmBin/llvm-dwp $out/bin/${targetPrefix}dwp - ln -s $llvmBin/llvm-nm $out/bin/${targetPrefix}nm - ln -s $llvmBin/llvm-objcopy $out/bin/${targetPrefix}objcopy - ln -s $llvmBin/llvm-objcopy $out/bin/${targetPrefix}strip - ln -s $llvmBin/llvm-objdump $out/bin/${targetPrefix}objdump - ln -s $llvmBin/llvm-readobj $out/bin/${targetPrefix}readelf - ln -s $llvmBin/llvm-size $out/bin/${targetPrefix}size - ln -s $llvmBin/llvm-strings $out/bin/${targetPrefix}strings - ln -s $llvmBin/llvm-symbolizer $out/bin/${targetPrefix}addr2line + ln -s $llvmBin/llvm-ar $out/bin/${targetPrefix}ar + ln -s $llvmBin/llvm-ar $out/bin/${targetPrefix}dlltool + ln -s $llvmBin/llvm-ar $out/bin/${targetPrefix}ranlib + ln -s $llvmBin/llvm-cxxfilt $out/bin/${targetPrefix}c++filt + ln -s $llvmBin/llvm-dwp $out/bin/${targetPrefix}dwp + ln -s $llvmBin/llvm-nm $out/bin/${targetPrefix}nm + ln -s $llvmBin/llvm-objcopy $out/bin/${targetPrefix}objcopy + ln -s $llvmBin/llvm-objcopy $out/bin/${targetPrefix}strip + ln -s $llvmBin/llvm-objdump $out/bin/${targetPrefix}objdump + ln -s $llvmBin/llvm-readobj $out/bin/${targetPrefix}readelf + ln -s $llvmBin/llvm-size $out/bin/${targetPrefix}size + ln -s $llvmBin/llvm-strings $out/bin/${targetPrefix}strings + ln -s $llvmBin/llvm-symbolizer $out/bin/${targetPrefix}addr2line - if [ -e "$llvmBin/llvm-debuginfod" ]; then - ln -s $llvmBin/llvm-debuginfod $out/bin/${targetPrefix}debuginfod - ln -s $llvmBin/llvm-debuginfod-find $out/bin/${targetPrefix}debuginfod-find - fi + if [ -e "$llvmBin/llvm-debuginfod" ]; then + ln -s $llvmBin/llvm-debuginfod $out/bin/${targetPrefix}debuginfod + ln -s $llvmBin/llvm-debuginfod-find $out/bin/${targetPrefix}debuginfod-find + fi - ln -s ${lld}/bin/lld $out/bin/${targetPrefix}ld + ln -s ${lld}/bin/lld $out/bin/${targetPrefix}ld - # Only >=13 show GNU windres compatible in help - '' + lib.optionalString (lib.versionAtLeast release_version "13") '' - ln -s $llvmBin/llvm-rc $out/bin/${targetPrefix}windres - '') + # Only >=13 show GNU windres compatible in help + '' + + lib.optionalString (lib.versionAtLeast release_version "13") '' + ln -s $llvmBin/llvm-rc $out/bin/${targetPrefix}windres + '' + ) diff --git a/pkgs/development/compilers/llvm/common/clang/default.nix b/pkgs/development/compilers/llvm/common/clang/default.nix index 60ae8661471e..b7d60958386a 100644 --- a/pkgs/development/compilers/llvm/common/clang/default.nix +++ b/pkgs/development/compilers/llvm/common/clang/default.nix @@ -1,58 +1,68 @@ -{ lib -, stdenv -, llvm_meta -, src ? null -, monorepoSrc ? null -, runCommand -, cmake -, ninja -, libxml2 -, libllvm -, release_version -, version -, python3 -, buildLlvmTools -, fixDarwinDylibNames -, enableManpages ? false -, devExtraCmakeFlags ? [] -, replaceVars -, getVersionFile -, fetchpatch +{ + lib, + stdenv, + llvm_meta, + src ? null, + monorepoSrc ? null, + runCommand, + cmake, + ninja, + libxml2, + libllvm, + release_version, + version, + python3, + buildLlvmTools, + fixDarwinDylibNames, + enableManpages ? false, + devExtraCmakeFlags ? [ ], + replaceVars, + getVersionFile, + fetchpatch, }: let pname = "clang"; - src' = if monorepoSrc != null then - runCommand "${pname}-src-${version}" { inherit (monorepoSrc) passthru; } ('' - mkdir -p "$out" - '' + lib.optionalString (lib.versionAtLeast release_version "14") '' - cp -r ${monorepoSrc}/cmake "$out" - '' + '' - cp -r ${monorepoSrc}/${pname} "$out" - cp -r ${monorepoSrc}/clang-tools-extra "$out" - '') else src; + src' = + if monorepoSrc != null then + runCommand "${pname}-src-${version}" { inherit (monorepoSrc) passthru; } ( + '' + mkdir -p "$out" + '' + + lib.optionalString (lib.versionAtLeast release_version "14") '' + cp -r ${monorepoSrc}/cmake "$out" + '' + + '' + cp -r ${monorepoSrc}/${pname} "$out" + cp -r ${monorepoSrc}/clang-tools-extra "$out" + '' + ) + else + src; - self = stdenv.mkDerivation (finalAttrs: rec { - inherit pname version; + self = stdenv.mkDerivation ( + finalAttrs: + rec { + inherit pname version; - src = src'; + src = src'; - sourceRoot = "${src.name}/${pname}"; + sourceRoot = "${src.name}/${pname}"; - patches = - [ - (getVersionFile "clang/purity.patch") - # https://reviews.llvm.org/D51899 - (getVersionFile "clang/gnu-install-dirs.patch") - ] - ++ lib.optionals (lib.versionOlder release_version "20") [ - # https://github.com/llvm/llvm-project/pull/116476 - # prevent clang ignoring warnings / errors for unsuppored - # options when building & linking a source file with trailing - # libraries. eg: `clang -munsupported hello.c -lc` - ./clang-unsupported-option.patch - ] + patches = + [ + (getVersionFile "clang/purity.patch") + # https://reviews.llvm.org/D51899 + (getVersionFile "clang/gnu-install-dirs.patch") + ] + ++ lib.optionals (lib.versionOlder release_version "20") [ + # https://github.com/llvm/llvm-project/pull/116476 + # prevent clang ignoring warnings / errors for unsuppored + # options when building & linking a source file with trailing + # libraries. eg: `clang -munsupported hello.c -lc` + ./clang-unsupported-option.patch + ] ++ lib.optional (lib.versions.major release_version == "13") # Revert of https://reviews.llvm.org/D100879 @@ -118,175 +128,224 @@ let stripLen = 1; hash = "sha256-1NKej08R9SPlbDY/5b0OKUsHjX07i9brR84yXiPwi7E="; }) - ++ lib.optional (stdenv.isAarch64 && lib.versions.major release_version == "17") - # Fixes llvm17 tblgen builds on aarch64. - # https://github.com/llvm/llvm-project/issues/106521#issuecomment-2337175680 - (getVersionFile "clang/aarch64-tblgen.patch"); + ++ + lib.optional (stdenv.isAarch64 && lib.versions.major release_version == "17") + # Fixes llvm17 tblgen builds on aarch64. + # https://github.com/llvm/llvm-project/issues/106521#issuecomment-2337175680 + (getVersionFile "clang/aarch64-tblgen.patch"); - nativeBuildInputs = [ cmake ] - ++ (lib.optional (lib.versionAtLeast release_version "15") ninja) - ++ [ python3 ] - ++ lib.optional (lib.versionAtLeast version "18" && enableManpages) python3.pkgs.myst-parser - ++ lib.optional enableManpages python3.pkgs.sphinx - ++ lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; + nativeBuildInputs = + [ cmake ] + ++ (lib.optional (lib.versionAtLeast release_version "15") ninja) + ++ [ python3 ] + ++ lib.optional (lib.versionAtLeast version "18" && enableManpages) python3.pkgs.myst-parser + ++ lib.optional enableManpages python3.pkgs.sphinx + ++ lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; - buildInputs = [ libxml2 libllvm ]; + buildInputs = [ + libxml2 + libllvm + ]; - cmakeFlags = (lib.optionals (lib.versionAtLeast release_version "15") [ - "-DCLANG_INSTALL_PACKAGE_DIR=${placeholder "dev"}/lib/cmake/clang" - ]) ++ [ - "-DCLANGD_BUILD_XPC=OFF" - "-DLLVM_ENABLE_RTTI=ON" - ] ++ lib.optionals (lib.versionAtLeast release_version "17") [ - "-DLLVM_INCLUDE_TESTS=OFF" - ] ++ lib.optionals enableManpages [ - "-DCLANG_INCLUDE_DOCS=ON" - "-DLLVM_ENABLE_SPHINX=ON" - "-DSPHINX_OUTPUT_MAN=ON" - "-DSPHINX_OUTPUT_HTML=OFF" - "-DSPHINX_WARNINGS_AS_ERRORS=OFF" - ] ++ [ - "-DLLVM_TABLEGEN_EXE=${buildLlvmTools.tblgen}/bin/llvm-tblgen" - "-DCLANG_TABLEGEN=${buildLlvmTools.tblgen}/bin/clang-tblgen" - ] ++ lib.optionals (lib.versionAtLeast release_version "15") [ - # Added in LLVM15: - # `clang-tidy-confusable-chars-gen`: https://github.com/llvm/llvm-project/commit/c3574ef739fbfcc59d405985a3a4fa6f4619ecdb - # `clang-pseudo-gen`: https://github.com/llvm/llvm-project/commit/cd2292ef824591cc34cc299910a3098545c840c7 - "-DCLANG_TIDY_CONFUSABLE_CHARS_GEN=${buildLlvmTools.tblgen}/bin/clang-tidy-confusable-chars-gen" - ] ++ lib.optionals (lib.versionOlder release_version "20") [ - # clang-pseudo removed in LLVM20: https://github.com/llvm/llvm-project/commit/ed8f78827895050442f544edef2933a60d4a7935 - "-DCLANG_PSEUDO_GEN=${buildLlvmTools.tblgen}/bin/clang-pseudo-gen" - ] ++ lib.optional (lib.versionAtLeast release_version "20") "-DLLVM_DIR=${libllvm.dev}/lib/cmake/llvm" - ++ devExtraCmakeFlags; + cmakeFlags = + (lib.optionals (lib.versionAtLeast release_version "15") [ + "-DCLANG_INSTALL_PACKAGE_DIR=${placeholder "dev"}/lib/cmake/clang" + ]) + ++ [ + "-DCLANGD_BUILD_XPC=OFF" + "-DLLVM_ENABLE_RTTI=ON" + ] + ++ lib.optionals (lib.versionAtLeast release_version "17") [ + "-DLLVM_INCLUDE_TESTS=OFF" + ] + ++ lib.optionals enableManpages [ + "-DCLANG_INCLUDE_DOCS=ON" + "-DLLVM_ENABLE_SPHINX=ON" + "-DSPHINX_OUTPUT_MAN=ON" + "-DSPHINX_OUTPUT_HTML=OFF" + "-DSPHINX_WARNINGS_AS_ERRORS=OFF" + ] + ++ [ + "-DLLVM_TABLEGEN_EXE=${buildLlvmTools.tblgen}/bin/llvm-tblgen" + "-DCLANG_TABLEGEN=${buildLlvmTools.tblgen}/bin/clang-tblgen" + ] + ++ lib.optionals (lib.versionAtLeast release_version "15") [ + # Added in LLVM15: + # `clang-tidy-confusable-chars-gen`: https://github.com/llvm/llvm-project/commit/c3574ef739fbfcc59d405985a3a4fa6f4619ecdb + # `clang-pseudo-gen`: https://github.com/llvm/llvm-project/commit/cd2292ef824591cc34cc299910a3098545c840c7 + "-DCLANG_TIDY_CONFUSABLE_CHARS_GEN=${buildLlvmTools.tblgen}/bin/clang-tidy-confusable-chars-gen" + ] + ++ lib.optionals (lib.versionOlder release_version "20") [ + # clang-pseudo removed in LLVM20: https://github.com/llvm/llvm-project/commit/ed8f78827895050442f544edef2933a60d4a7935 + "-DCLANG_PSEUDO_GEN=${buildLlvmTools.tblgen}/bin/clang-pseudo-gen" + ] + ++ lib.optional (lib.versionAtLeast release_version "20") "-DLLVM_DIR=${libllvm.dev}/lib/cmake/llvm" + ++ devExtraCmakeFlags; - postPatch = '' - # Make sure clang passes the correct location of libLTO to ld64 - substituteInPlace lib/Driver/ToolChains/Darwin.cpp \ - --replace-fail 'StringRef P = llvm::sys::path::parent_path(D.Dir);' 'StringRef P = "${lib.getLib libllvm}";' - (cd tools && ln -s ../../clang-tools-extra extra) - '' - + lib.optionalString stdenv.hostPlatform.isMusl '' - sed -i -e 's/lgcc_s/lgcc_eh/' lib/Driver/ToolChains/*.cpp - ''; + postPatch = + '' + # Make sure clang passes the correct location of libLTO to ld64 + substituteInPlace lib/Driver/ToolChains/Darwin.cpp \ + --replace-fail 'StringRef P = llvm::sys::path::parent_path(D.Dir);' 'StringRef P = "${lib.getLib libllvm}";' + (cd tools && ln -s ../../clang-tools-extra extra) + '' + + lib.optionalString stdenv.hostPlatform.isMusl '' + sed -i -e 's/lgcc_s/lgcc_eh/' lib/Driver/ToolChains/*.cpp + ''; - outputs = [ "out" "lib" "dev" "python" ]; + outputs = [ + "out" + "lib" + "dev" + "python" + ]; - postInstall = '' - ln -sv $out/bin/clang $out/bin/cpp - '' + (lib.optionalString (lib.versions.major release_version == "17") '' + postInstall = + '' + ln -sv $out/bin/clang $out/bin/cpp + '' + + (lib.optionalString (lib.versions.major release_version == "17") '' - mkdir -p $lib/lib/clang - mv $lib/lib/17 $lib/lib/clang/17 - '') + (lib.optionalString (lib.versionAtLeast release_version "19") '' - mv $out/lib/clang $lib/lib/clang - '') + '' + mkdir -p $lib/lib/clang + mv $lib/lib/17 $lib/lib/clang/17 + '') + + (lib.optionalString (lib.versionAtLeast release_version "19") '' + mv $out/lib/clang $lib/lib/clang + '') + + '' - # Move libclang to 'lib' output - moveToOutput "lib/libclang.*" "$lib" - moveToOutput "lib/libclang-cpp.*" "$lib" - '' + (if lib.versionOlder release_version "15" then '' - mkdir -p $python/bin $python/share/{clang,scan-view} - '' else '' - mkdir -p $python/bin $python/share/clang/ - '') + '' - mv $out/bin/{git-clang-format,scan-view} $python/bin - if [ -e $out/bin/set-xcode-analyzer ]; then - mv $out/bin/set-xcode-analyzer $python/bin - fi - mv $out/share/clang/*.py $python/share/clang - '' + (lib.optionalString (lib.versionOlder release_version "15") '' - mv $out/share/scan-view/*.py $python/share/scan-view - '') + '' - rm $out/bin/c-index-test - patchShebangs $python/bin + # Move libclang to 'lib' output + moveToOutput "lib/libclang.*" "$lib" + moveToOutput "lib/libclang-cpp.*" "$lib" + '' + + ( + if lib.versionOlder release_version "15" then + '' + mkdir -p $python/bin $python/share/{clang,scan-view} + '' + else + '' + mkdir -p $python/bin $python/share/clang/ + '' + ) + + '' + mv $out/bin/{git-clang-format,scan-view} $python/bin + if [ -e $out/bin/set-xcode-analyzer ]; then + mv $out/bin/set-xcode-analyzer $python/bin + fi + mv $out/share/clang/*.py $python/share/clang + '' + + (lib.optionalString (lib.versionOlder release_version "15") '' + mv $out/share/scan-view/*.py $python/share/scan-view + '') + + '' + rm $out/bin/c-index-test + patchShebangs $python/bin - mkdir -p $dev/bin - '' + (if lib.versionOlder release_version "15" then '' - cp bin/clang-tblgen $dev/bin - '' else if lib.versionOlder release_version "20" then '' - cp bin/{clang-tblgen,clang-tidy-confusable-chars-gen,clang-pseudo-gen} $dev/bin - '' else '' - cp bin/{clang-tblgen,clang-tidy-confusable-chars-gen} $dev/bin - ''); + mkdir -p $dev/bin + '' + + ( + if lib.versionOlder release_version "15" then + '' + cp bin/clang-tblgen $dev/bin + '' + else if lib.versionOlder release_version "20" then + '' + cp bin/{clang-tblgen,clang-tidy-confusable-chars-gen,clang-pseudo-gen} $dev/bin + '' + else + '' + cp bin/{clang-tblgen,clang-tidy-confusable-chars-gen} $dev/bin + '' + ); - passthru = { - inherit libllvm; - isClang = true; - hardeningUnsupportedFlagsByTargetPlatform = targetPlatform: - [ "fortify3" ] - ++ lib.optional ( - (lib.versionOlder release_version "7") - || !targetPlatform.isLinux - || !targetPlatform.isx86_64 - ) "shadowstack" - ++ lib.optional ( - (lib.versionOlder release_version "8") - || !targetPlatform.isAarch64 - || !targetPlatform.isLinux - ) "pacret" - ++ lib.optional ( - (lib.versionOlder release_version "11") - || (targetPlatform.isAarch64 && (lib.versionOlder release_version "18.1")) - || (targetPlatform.isFreeBSD && (lib.versionOlder release_version "15")) - || !(targetPlatform.isLinux || targetPlatform.isFreeBSD) - || !( - targetPlatform.isx86 - || targetPlatform.isPower64 - || targetPlatform.isS390x - || targetPlatform.isAarch64 - ) - ) "stackclashprotection" - ++ lib.optional ( - (lib.versionOlder release_version "15") - || !(targetPlatform.isx86_64 || targetPlatform.isAarch64) - ) "zerocallusedregs" - ++ (finalAttrs.passthru.hardeningUnsupportedFlags or []); - }; + passthru = { + inherit libllvm; + isClang = true; + hardeningUnsupportedFlagsByTargetPlatform = + targetPlatform: + [ "fortify3" ] + ++ lib.optional ( + (lib.versionOlder release_version "7") || !targetPlatform.isLinux || !targetPlatform.isx86_64 + ) "shadowstack" + ++ lib.optional ( + (lib.versionOlder release_version "8") || !targetPlatform.isAarch64 || !targetPlatform.isLinux + ) "pacret" + ++ lib.optional ( + (lib.versionOlder release_version "11") + || (targetPlatform.isAarch64 && (lib.versionOlder release_version "18.1")) + || (targetPlatform.isFreeBSD && (lib.versionOlder release_version "15")) + || !(targetPlatform.isLinux || targetPlatform.isFreeBSD) + || !( + targetPlatform.isx86 + || targetPlatform.isPower64 + || targetPlatform.isS390x + || targetPlatform.isAarch64 + ) + ) "stackclashprotection" + ++ lib.optional ( + (lib.versionOlder release_version "15") || !(targetPlatform.isx86_64 || targetPlatform.isAarch64) + ) "zerocallusedregs" + ++ (finalAttrs.passthru.hardeningUnsupportedFlags or [ ]); + }; - meta = llvm_meta // { - homepage = "https://clang.llvm.org/"; - description = "C language family frontend for LLVM"; - longDescription = '' - The Clang project provides a language front-end and tooling - infrastructure for languages in the C language family (C, C++, Objective - C/C++, OpenCL, CUDA, and RenderScript) for the LLVM project. - It aims to deliver amazingly fast compiles, extremely useful error and - warning messages and to provide a platform for building great source - level tools. The Clang Static Analyzer and clang-tidy are tools that - automatically find bugs in your code, and are great examples of the sort - of tools that can be built using the Clang frontend as a library to - parse C/C++ code. - ''; - mainProgram = "clang"; - }; - } // lib.optionalAttrs enableManpages ({ - pname = "clang-manpages"; + meta = llvm_meta // { + homepage = "https://clang.llvm.org/"; + description = "C language family frontend for LLVM"; + longDescription = '' + The Clang project provides a language front-end and tooling + infrastructure for languages in the C language family (C, C++, Objective + C/C++, OpenCL, CUDA, and RenderScript) for the LLVM project. + It aims to deliver amazingly fast compiles, extremely useful error and + warning messages and to provide a platform for building great source + level tools. The Clang Static Analyzer and clang-tidy are tools that + automatically find bugs in your code, and are great examples of the sort + of tools that can be built using the Clang frontend as a library to + parse C/C++ code. + ''; + mainProgram = "clang"; + }; + } + // lib.optionalAttrs enableManpages ( + { + pname = "clang-manpages"; - installPhase = '' - mkdir -p $out/share/man/man1 - # Manually install clang manpage - cp docs/man/*.1 $out/share/man/man1/ - ''; + installPhase = '' + mkdir -p $out/share/man/man1 + # Manually install clang manpage + cp docs/man/*.1 $out/share/man/man1/ + ''; - outputs = [ "out" ]; + outputs = [ "out" ]; - doCheck = false; + doCheck = false; - meta = llvm_meta // { - description = "man page for Clang ${version}"; - }; - } // (if lib.versionOlder release_version "15" then { - buildPhase = '' - make docs-clang-man - ''; - } else { - ninjaFlags = [ "docs-clang-man" ]; - })) - // (lib.optionalAttrs (lib.versionAtLeast release_version "15") { - env = lib.optionalAttrs (stdenv.buildPlatform != stdenv.hostPlatform && !stdenv.hostPlatform.useLLVM) { - # The following warning is triggered with (at least) gcc >= - # 12, but appears to occur only for cross compiles. - NIX_CFLAGS_COMPILE = "-Wno-maybe-uninitialized"; - }; - })); -in self + meta = llvm_meta // { + description = "man page for Clang ${version}"; + }; + } + // ( + if lib.versionOlder release_version "15" then + { + buildPhase = '' + make docs-clang-man + ''; + } + else + { + ninjaFlags = [ "docs-clang-man" ]; + } + ) + ) + // (lib.optionalAttrs (lib.versionAtLeast release_version "15") { + env = + lib.optionalAttrs (stdenv.buildPlatform != stdenv.hostPlatform && !stdenv.hostPlatform.useLLVM) + { + # The following warning is triggered with (at least) gcc >= + # 12, but appears to occur only for cross compiles. + NIX_CFLAGS_COMPILE = "-Wno-maybe-uninitialized"; + }; + }) + ); +in +self diff --git a/pkgs/development/compilers/llvm/common/common-let.nix b/pkgs/development/compilers/llvm/common/common-let.nix index c32fced3fc8e..059e82da7fe1 100644 --- a/pkgs/development/compilers/llvm/common/common-let.nix +++ b/pkgs/development/compilers/llvm/common/common-let.nix @@ -1,48 +1,55 @@ -{ lib -, fetchFromGitHub ? null -, release_version ? null -, gitRelease ? null -, officialRelease ? null -, monorepoSrc' ? null -, version ? null, +{ + lib, + fetchFromGitHub ? null, + release_version ? null, + gitRelease ? null, + officialRelease ? null, + monorepoSrc' ? null, + version ? null, }@args: rec { llvm_meta = { - license = with lib.licenses; [ ncsa ] ++ - # Contributions after June 1st, 2024 are only licensed under asl20 and - # llvm-exception: https://github.com/llvm/llvm-project/pull/92394 - lib.optionals (lib.versionAtLeast release_version "19") [ asl20 llvm-exception ]; + license = + with lib.licenses; + [ ncsa ] + ++ + # Contributions after June 1st, 2024 are only licensed under asl20 and + # llvm-exception: https://github.com/llvm/llvm-project/pull/92394 + lib.optionals (lib.versionAtLeast release_version "19") [ + asl20 + llvm-exception + ]; maintainers = lib.teams.llvm.members; # See llvm/cmake/config-ix.cmake. platforms = - lib.platforms.aarch64 ++ - lib.platforms.arm ++ - lib.platforms.mips ++ - lib.platforms.power ++ - lib.platforms.s390x ++ - lib.platforms.wasi ++ - lib.platforms.x86 ++ - lib.optionals (lib.versionAtLeast release_version "7") lib.platforms.riscv ++ - lib.optionals (lib.versionAtLeast release_version "14") lib.platforms.m68k ++ - lib.optionals (lib.versionAtLeast release_version "16") lib.platforms.loongarch64; + lib.platforms.aarch64 + ++ lib.platforms.arm + ++ lib.platforms.mips + ++ lib.platforms.power + ++ lib.platforms.s390x + ++ lib.platforms.wasi + ++ lib.platforms.x86 + ++ lib.optionals (lib.versionAtLeast release_version "7") lib.platforms.riscv + ++ lib.optionals (lib.versionAtLeast release_version "14") lib.platforms.m68k + ++ lib.optionals (lib.versionAtLeast release_version "16") lib.platforms.loongarch64; }; releaseInfo = - if gitRelease != null then rec { - original = gitRelease; - release_version = args.version or original.version; - version = gitRelease.rev-version; - } else rec { - original = officialRelease; - release_version = args.version or original.version; - version = - if original ? candidate then - "${release_version}-${original.candidate}" - else - release_version; - }; + if gitRelease != null then + rec { + original = gitRelease; + release_version = args.version or original.version; + version = gitRelease.rev-version; + } + else + rec { + original = officialRelease; + release_version = args.version or original.version; + version = + if original ? candidate then "${release_version}-${original.candidate}" else release_version; + }; monorepoSrc = if monorepoSrc' != null then @@ -50,11 +57,7 @@ rec { else let sha256 = releaseInfo.original.sha256; - rev = - if gitRelease != null then - gitRelease.rev - else - "llvmorg-${releaseInfo.version}"; + rev = if gitRelease != null then gitRelease.rev else "llvmorg-${releaseInfo.version}"; in fetchFromGitHub rec { owner = "llvm"; diff --git a/pkgs/development/compilers/llvm/common/compiler-rt/default.nix b/pkgs/development/compilers/llvm/common/compiler-rt/default.nix index 30446ccbbf3e..1c9841f7501d 100644 --- a/pkgs/development/compilers/llvm/common/compiler-rt/default.nix +++ b/pkgs/development/compilers/llvm/common/compiler-rt/default.nix @@ -1,35 +1,36 @@ -{ lib -, stdenv -, llvm_meta -, release_version -, version -, src ? null -, monorepoSrc ? null -, runCommand -, cmake -, ninja -, python3 -, libllvm -, jq -, libcxx -, linuxHeaders -, freebsd -, libxcrypt +{ + lib, + stdenv, + llvm_meta, + release_version, + version, + src ? null, + monorepoSrc ? null, + runCommand, + cmake, + ninja, + python3, + libllvm, + jq, + libcxx, + linuxHeaders, + freebsd, + libxcrypt, -# Some platforms have switched to using compiler-rt, but still want a -# libgcc.a for ABI compat purposes. The use case would be old code that -# expects to link `-lgcc` but doesn't care exactly what its contents -# are, so long as it provides some builtins. -, doFakeLibgcc ? stdenv.hostPlatform.isFreeBSD + # Some platforms have switched to using compiler-rt, but still want a + # libgcc.a for ABI compat purposes. The use case would be old code that + # expects to link `-lgcc` but doesn't care exactly what its contents + # are, so long as it provides some builtins. + doFakeLibgcc ? stdenv.hostPlatform.isFreeBSD, -# In recent releases, the compiler-rt build seems to produce -# many `libclang_rt*` libraries, but not a single unified -# `libcompiler_rt` library, at least under certain configurations. Some -# platforms still expect this, however, so we symlink one into place. -, forceLinkCompilerRt ? stdenv.hostPlatform.isOpenBSD -, devExtraCmakeFlags ? [] -, getVersionFile -, fetchpatch + # In recent releases, the compiler-rt build seems to produce + # many `libclang_rt*` libraries, but not a single unified + # `libcompiler_rt` library, at least under certain configurations. Some + # platforms still expect this, however, so we symlink one into place. + forceLinkCompilerRt ? stdenv.hostPlatform.isOpenBSD, + devExtraCmakeFlags ? [ ], + getVersionFile, + fetchpatch, }: let @@ -40,21 +41,31 @@ let # TODO: Make this account for GCC having libstdcxx, which will help # use clean up the `cmakeFlags` rats nest below. haveLibcxx = stdenv.cc.libcxx != null; - isDarwinStatic = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isStatic && lib.versionAtLeast release_version "16"; + isDarwinStatic = + stdenv.hostPlatform.isDarwin + && stdenv.hostPlatform.isStatic + && lib.versionAtLeast release_version "16"; inherit (stdenv.hostPlatform) isMusl isAarch64 isWindows; noSanitizers = !haveLibc || bareMetal || isMusl || isDarwinStatic || isWindows; baseName = "compiler-rt"; pname = baseName + lib.optionalString (haveLibc) "-libc"; - src' = if monorepoSrc != null then - runCommand "${baseName}-src-${version}" { inherit (monorepoSrc) passthru; } ('' - mkdir -p "$out" - '' + lib.optionalString (lib.versionAtLeast release_version "14") '' - cp -r ${monorepoSrc}/cmake "$out" - '' + '' - cp -r ${monorepoSrc}/${baseName} "$out" - '') else src; + src' = + if monorepoSrc != null then + runCommand "${baseName}-src-${version}" { inherit (monorepoSrc) passthru; } ( + '' + mkdir -p "$out" + '' + + lib.optionalString (lib.versionAtLeast release_version "14") '' + cp -r ${monorepoSrc}/cmake "$out" + '' + + '' + cp -r ${monorepoSrc}/${baseName} "$out" + '' + ) + else + src; in stdenv.mkDerivation { @@ -64,9 +75,7 @@ stdenv.mkDerivation { sourceRoot = "${src'.name}/${baseName}"; patches = - lib.optional (lib.versionOlder release_version "15") ( - getVersionFile "compiler-rt/codesign.patch" - ) # Revert compiler-rt commit that makes codesign mandatory + lib.optional (lib.versionOlder release_version "15") (getVersionFile "compiler-rt/codesign.patch") # Revert compiler-rt commit that makes codesign mandatory ++ [ (getVersionFile "compiler-rt/X86-support-extension.patch") # Add support for i486 i586 i686 by reusing i386 config ] @@ -79,210 +88,261 @@ stdenv.mkDerivation { }) ++ lib.optional ( lib.versions.major release_version == "12" - || ( - lib.versionAtLeast release_version "14" && lib.versionOlder release_version "18" - ) + || (lib.versionAtLeast release_version "14" && lib.versionOlder release_version "18") ) (getVersionFile "compiler-rt/gnu-install-dirs.patch") ++ - lib.optional - (lib.versionAtLeast release_version "13" && lib.versionOlder release_version "18") + lib.optional (lib.versionAtLeast release_version "13" && lib.versionOlder release_version "18") (fetchpatch { name = "cfi_startproc-after-label.patch"; url = "https://github.com/llvm/llvm-project/commit/7939ce39dac0078fef7183d6198598b99c652c88.patch"; stripLen = 1; hash = "sha256-tGqXsYvUllFrPa/r/dsKVlwx5IrcJGccuR1WAtUg7/o="; }) - ++ [ - # ld-wrapper dislikes `-rpath-link //nix/store`, so we normalize away the - # extra `/`. - (getVersionFile "compiler-rt/normalize-var.patch") - ] - ++ - lib.optional - (lib.versionAtLeast release_version "13" && lib.versionOlder release_version "18") - # Prevent a compilation error on darwin - (getVersionFile "compiler-rt/darwin-targetconditionals.patch") - # TODO: make unconditional and remove in <15 section below. Causes rebuilds. - ++ lib.optionals (lib.versionAtLeast release_version "15") [ - # See: https://github.com/NixOS/nixpkgs/pull/186575 - ./darwin-plistbuddy-workaround.patch - ] - ++ - lib.optional (lib.versions.major release_version == "15") - # See: https://github.com/NixOS/nixpkgs/pull/194634#discussion_r999829893 - ./armv7l-15.patch - ++ lib.optionals (lib.versionOlder release_version "15") [ - ./darwin-plistbuddy-workaround.patch - (getVersionFile "compiler-rt/armv7l.patch") - # Fix build on armv6l - ./armv6-mcr-dmb.patch - ./armv6-sync-ops-no-thumb.patch - ] - ++ - lib.optionals - (lib.versionAtLeast release_version "13" && lib.versionOlder release_version "18") - [ - # Fix build on armv6l - ./armv6-scudo-no-yield.patch - ] - ++ [ - # Fix build on armv6l - ./armv6-no-ldrexd-strexd.patch - ] - ++ lib.optionals (lib.versionAtLeast release_version "13") [ - (getVersionFile "compiler-rt/armv6-scudo-libatomic.patch") - ] - ++ lib.optional (lib.versions.major release_version == "19") (fetchpatch { - url = "https://github.com/llvm/llvm-project/pull/99837/commits/14ae0a660a38e1feb151928a14f35ff0f4487351.patch"; - hash = "sha256-JykABCaNNhYhZQxCvKiBn54DZ5ZguksgCHnpdwWF2no="; - relative = "compiler-rt"; - }); + ++ [ + # ld-wrapper dislikes `-rpath-link //nix/store`, so we normalize away the + # extra `/`. + (getVersionFile "compiler-rt/normalize-var.patch") + ] + ++ + lib.optional (lib.versionAtLeast release_version "13" && lib.versionOlder release_version "18") + # Prevent a compilation error on darwin + (getVersionFile "compiler-rt/darwin-targetconditionals.patch") + # TODO: make unconditional and remove in <15 section below. Causes rebuilds. + ++ lib.optionals (lib.versionAtLeast release_version "15") [ + # See: https://github.com/NixOS/nixpkgs/pull/186575 + ./darwin-plistbuddy-workaround.patch + ] + ++ + lib.optional (lib.versions.major release_version == "15") + # See: https://github.com/NixOS/nixpkgs/pull/194634#discussion_r999829893 + ./armv7l-15.patch + ++ lib.optionals (lib.versionOlder release_version "15") [ + ./darwin-plistbuddy-workaround.patch + (getVersionFile "compiler-rt/armv7l.patch") + # Fix build on armv6l + ./armv6-mcr-dmb.patch + ./armv6-sync-ops-no-thumb.patch + ] + ++ + lib.optionals (lib.versionAtLeast release_version "13" && lib.versionOlder release_version "18") + [ + # Fix build on armv6l + ./armv6-scudo-no-yield.patch + ] + ++ [ + # Fix build on armv6l + ./armv6-no-ldrexd-strexd.patch + ] + ++ lib.optionals (lib.versionAtLeast release_version "13") [ + (getVersionFile "compiler-rt/armv6-scudo-libatomic.patch") + ] + ++ lib.optional (lib.versions.major release_version == "19") (fetchpatch { + url = "https://github.com/llvm/llvm-project/pull/99837/commits/14ae0a660a38e1feb151928a14f35ff0f4487351.patch"; + hash = "sha256-JykABCaNNhYhZQxCvKiBn54DZ5ZguksgCHnpdwWF2no="; + relative = "compiler-rt"; + }); - nativeBuildInputs = [ cmake ] + nativeBuildInputs = + [ cmake ] ++ (lib.optional (lib.versionAtLeast release_version "15") ninja) - ++ [ python3 libllvm.dev ] + ++ [ + python3 + libllvm.dev + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ jq ]; buildInputs = lib.optional (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isRiscV) linuxHeaders ++ lib.optional (stdenv.hostPlatform.isFreeBSD) freebsd.include; - env = { - NIX_CFLAGS_COMPILE = toString ([ - "-DSCUDO_DEFAULT_OPTIONS=DeleteSizeMismatch=0:DeallocationTypeMismatch=0" - ] ++ lib.optionals (!haveLibc) [ - # The compiler got stricter about this, and there is a usellvm patch below - # which patches out the assert include causing an implicit definition of - # assert. It would be nicer to understand why compiler-rt thinks it should - # be able to #include in the first place; perhaps it's in the - # wrong, or perhaps there is a way to provide an assert.h. - "-Wno-error=implicit-function-declaration" - ]); - } // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) { - # Work around clang’s trying to invoke unprefixed-ld on Darwin when `-target` is passed. - NIX_CFLAGS_LINK = "--ld-path=${stdenv.cc.bintools}/bin/${stdenv.cc.targetPrefix}ld"; - }; + env = + { + NIX_CFLAGS_COMPILE = toString ( + [ + "-DSCUDO_DEFAULT_OPTIONS=DeleteSizeMismatch=0:DeallocationTypeMismatch=0" + ] + ++ lib.optionals (!haveLibc) [ + # The compiler got stricter about this, and there is a usellvm patch below + # which patches out the assert include causing an implicit definition of + # assert. It would be nicer to understand why compiler-rt thinks it should + # be able to #include in the first place; perhaps it's in the + # wrong, or perhaps there is a way to provide an assert.h. + "-Wno-error=implicit-function-declaration" + ] + ); + } + // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) { + # Work around clang’s trying to invoke unprefixed-ld on Darwin when `-target` is passed. + NIX_CFLAGS_LINK = "--ld-path=${stdenv.cc.bintools}/bin/${stdenv.cc.targetPrefix}ld"; + }; - cmakeFlags = [ - "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" - "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}" - "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}" - ] ++ lib.optionals (haveLibc && stdenv.hostPlatform.libc == "glibc") [ - "-DSANITIZER_COMMON_CFLAGS=-I${libxcrypt}/include" - ] ++ lib.optionals (useLLVM && haveLibc && stdenv.cc.libcxx == libcxx) [ - "-DSANITIZER_CXX_ABI=libcxxabi" - "-DSANITIZER_CXX_ABI_LIBNAME=libcxxabi" - "-DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON" - ] ++ lib.optionals ((!haveLibc || bareMetal || isMusl || isAarch64) && (lib.versions.major release_version == "13")) [ - "-DCOMPILER_RT_BUILD_LIBFUZZER=OFF" - ] ++ lib.optionals (useLLVM && haveLibc) [ - "-DCOMPILER_RT_BUILD_SANITIZERS=ON" - ] ++ lib.optionals (noSanitizers) [ - "-DCOMPILER_RT_BUILD_SANITIZERS=OFF" - ] ++ lib.optionals ((useLLVM && !haveLibcxx) || !haveLibc || bareMetal || isMusl || isDarwinStatic) [ - "-DCOMPILER_RT_BUILD_XRAY=OFF" - "-DCOMPILER_RT_BUILD_LIBFUZZER=OFF" - "-DCOMPILER_RT_BUILD_MEMPROF=OFF" - "-DCOMPILER_RT_BUILD_ORC=OFF" # may be possible to build with musl if necessary - ] ++ lib.optionals (useLLVM && haveLibc) [ - "-DCOMPILER_RT_BUILD_PROFILE=ON" - ] ++ lib.optionals (!haveLibc || bareMetal) [ - "-DCOMPILER_RT_BUILD_PROFILE=OFF" - ] ++ lib.optionals (!haveLibc || bareMetal || isDarwinStatic) [ - "-DCMAKE_CXX_COMPILER_WORKS=ON" - ] ++ lib.optionals (!haveLibc || bareMetal) [ - "-DCMAKE_C_COMPILER_WORKS=ON" - "-DCOMPILER_RT_BAREMETAL_BUILD=ON" - "-DCMAKE_SIZEOF_VOID_P=${toString (stdenv.hostPlatform.parsed.cpu.bits / 8)}" - ] ++ lib.optionals (!haveLibc) [ - "-DCMAKE_C_FLAGS=-nodefaultlibs" - ] ++ lib.optionals (useLLVM) [ - "-DCOMPILER_RT_BUILD_BUILTINS=ON" - #https://stackoverflow.com/questions/53633705/cmake-the-c-compiler-is-not-able-to-compile-a-simple-test-program - "-DCMAKE_TRY_COMPILE_TARGET_TYPE=STATIC_LIBRARY" - ] ++ lib.optionals (bareMetal) [ - "-DCOMPILER_RT_OS_DIR=baremetal" - ] ++ lib.optionals (stdenv.hostPlatform.isDarwin) (lib.optionals (lib.versionAtLeast release_version "16") [ - "-DCMAKE_LIPO=${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}lipo" - ] ++ lib.optionals (!haveLibcxx) [ - # Darwin fails to detect that the compiler supports the `-g` flag when there is no libc++ during the - # compiler-rt bootstrap, which prevents compiler-rt from building. The `-g` flag is required by the - # Darwin support, so force it to be enabled during the first stage of the compiler-rt bootstrap. - "-DCOMPILER_RT_HAS_G_FLAG=ON" - ] ++ [ - "-DDARWIN_osx_ARCHS=${stdenv.hostPlatform.darwinArch}" - "-DDARWIN_osx_BUILTIN_ARCHS=${stdenv.hostPlatform.darwinArch}" - "-DSANITIZER_MIN_OSX_VERSION=${stdenv.hostPlatform.darwinMinVersion}" - ] ++ lib.optionals (lib.versionAtLeast release_version "15") [ - # `COMPILER_RT_DEFAULT_TARGET_ONLY` does not apply to Darwin: - # https://github.com/llvm/llvm-project/blob/27ef42bec80b6c010b7b3729ed0528619521a690/compiler-rt/cmake/base-config-ix.cmake#L153 - "-DCOMPILER_RT_ENABLE_IOS=OFF" - ]) ++ lib.optionals (noSanitizers && lib.versionAtLeast release_version "19") [ - "-DCOMPILER_RT_BUILD_CTX_PROFILE=OFF" - ] ++ devExtraCmakeFlags; - - outputs = [ "out" "dev" ]; - - postPatch = lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - substituteInPlace cmake/builtin-config-ix.cmake \ - --replace-fail 'set(X86 i386)' 'set(X86 i386 i486 i586 i686)' - '' + lib.optionalString (!haveLibc) ((lib.optionalString (lib.versions.major release_version == "18") '' - substituteInPlace lib/builtins/aarch64/sme-libc-routines.c \ - --replace-fail "" "" - '') + '' - substituteInPlace lib/builtins/int_util.c \ - --replace-fail "#include " "" - '' + (lib.optionalString (!stdenv.hostPlatform.isFreeBSD) - # On FreeBSD, assert/static_assert are macros and allowing them to be implicitly declared causes link errors. - # see description above for why we're nuking assert.h normally but that doesn't work here. - # instead, we add the freebsd.include dependency explicitly - '' - substituteInPlace lib/builtins/clear_cache.c \ - --replace-fail "#include " "" - substituteInPlace lib/builtins/cpu_model${lib.optionalString (lib.versionAtLeast release_version "18") "/x86"}.c \ - --replace-fail "#include " "" - '')) + lib.optionalString (lib.versionAtLeast release_version "13" && lib.versionOlder release_version "14") '' - # https://github.com/llvm/llvm-project/blob/llvmorg-14.0.6/libcxx/utils/merge_archives.py - # Seems to only be used in v13 though it's present in v12 and v14, and dropped in v15. - substituteInPlace ../libcxx/utils/merge_archives.py \ - --replace-fail "import distutils.spawn" "from shutil import which as find_executable" \ - --replace-fail "distutils.spawn." "" - '' + lib.optionalString (lib.versionAtLeast release_version "19") - # codesign in sigtool doesn't support the various options used by the build - # and is present in the bootstrap-tools. Removing find_program prevents the - # build from trying to use it and failing. - '' - substituteInPlace cmake/Modules/AddCompilerRT.cmake \ - --replace-fail 'find_program(CODESIGN codesign)' "" - ''; - - preConfigure = lib.optionalString (lib.versionOlder release_version "16" && !haveLibc) '' - cmakeFlagsArray+=(-DCMAKE_C_FLAGS="-nodefaultlibs -ffreestanding") - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - cmakeFlagsArray+=( - "-DDARWIN_macosx_CACHED_SYSROOT=$SDKROOT" - "-DDARWIN_macosx_OVERRIDE_SDK_VERSION=$(jq -r .Version "$SDKROOT/SDKSettings.json")" + cmakeFlags = + [ + "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" + "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}" + "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}" + ] + ++ lib.optionals (haveLibc && stdenv.hostPlatform.libc == "glibc") [ + "-DSANITIZER_COMMON_CFLAGS=-I${libxcrypt}/include" + ] + ++ lib.optionals (useLLVM && haveLibc && stdenv.cc.libcxx == libcxx) [ + "-DSANITIZER_CXX_ABI=libcxxabi" + "-DSANITIZER_CXX_ABI_LIBNAME=libcxxabi" + "-DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON" + ] + ++ + lib.optionals + ((!haveLibc || bareMetal || isMusl || isAarch64) && (lib.versions.major release_version == "13")) + [ + "-DCOMPILER_RT_BUILD_LIBFUZZER=OFF" + ] + ++ lib.optionals (useLLVM && haveLibc) [ + "-DCOMPILER_RT_BUILD_SANITIZERS=ON" + ] + ++ lib.optionals (noSanitizers) [ + "-DCOMPILER_RT_BUILD_SANITIZERS=OFF" + ] + ++ lib.optionals ((useLLVM && !haveLibcxx) || !haveLibc || bareMetal || isMusl || isDarwinStatic) [ + "-DCOMPILER_RT_BUILD_XRAY=OFF" + "-DCOMPILER_RT_BUILD_LIBFUZZER=OFF" + "-DCOMPILER_RT_BUILD_MEMPROF=OFF" + "-DCOMPILER_RT_BUILD_ORC=OFF" # may be possible to build with musl if necessary + ] + ++ lib.optionals (useLLVM && haveLibc) [ + "-DCOMPILER_RT_BUILD_PROFILE=ON" + ] + ++ lib.optionals (!haveLibc || bareMetal) [ + "-DCOMPILER_RT_BUILD_PROFILE=OFF" + ] + ++ lib.optionals (!haveLibc || bareMetal || isDarwinStatic) [ + "-DCMAKE_CXX_COMPILER_WORKS=ON" + ] + ++ lib.optionals (!haveLibc || bareMetal) [ + "-DCMAKE_C_COMPILER_WORKS=ON" + "-DCOMPILER_RT_BAREMETAL_BUILD=ON" + "-DCMAKE_SIZEOF_VOID_P=${toString (stdenv.hostPlatform.parsed.cpu.bits / 8)}" + ] + ++ lib.optionals (!haveLibc) [ + "-DCMAKE_C_FLAGS=-nodefaultlibs" + ] + ++ lib.optionals (useLLVM) [ + "-DCOMPILER_RT_BUILD_BUILTINS=ON" + #https://stackoverflow.com/questions/53633705/cmake-the-c-compiler-is-not-able-to-compile-a-simple-test-program + "-DCMAKE_TRY_COMPILE_TARGET_TYPE=STATIC_LIBRARY" + ] + ++ lib.optionals (bareMetal) [ + "-DCOMPILER_RT_OS_DIR=baremetal" + ] + ++ lib.optionals (stdenv.hostPlatform.isDarwin) ( + lib.optionals (lib.versionAtLeast release_version "16") [ + "-DCMAKE_LIPO=${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}lipo" + ] + ++ lib.optionals (!haveLibcxx) [ + # Darwin fails to detect that the compiler supports the `-g` flag when there is no libc++ during the + # compiler-rt bootstrap, which prevents compiler-rt from building. The `-g` flag is required by the + # Darwin support, so force it to be enabled during the first stage of the compiler-rt bootstrap. + "-DCOMPILER_RT_HAS_G_FLAG=ON" + ] + ++ [ + "-DDARWIN_osx_ARCHS=${stdenv.hostPlatform.darwinArch}" + "-DDARWIN_osx_BUILTIN_ARCHS=${stdenv.hostPlatform.darwinArch}" + "-DSANITIZER_MIN_OSX_VERSION=${stdenv.hostPlatform.darwinMinVersion}" + ] + ++ lib.optionals (lib.versionAtLeast release_version "15") [ + # `COMPILER_RT_DEFAULT_TARGET_ONLY` does not apply to Darwin: + # https://github.com/llvm/llvm-project/blob/27ef42bec80b6c010b7b3729ed0528619521a690/compiler-rt/cmake/base-config-ix.cmake#L153 + "-DCOMPILER_RT_ENABLE_IOS=OFF" + ] ) - ''; + ++ lib.optionals (noSanitizers && lib.versionAtLeast release_version "19") [ + "-DCOMPILER_RT_BUILD_CTX_PROFILE=OFF" + ] + ++ devExtraCmakeFlags; + + outputs = [ + "out" + "dev" + ]; + + postPatch = + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + substituteInPlace cmake/builtin-config-ix.cmake \ + --replace-fail 'set(X86 i386)' 'set(X86 i386 i486 i586 i686)' + '' + + lib.optionalString (!haveLibc) ( + (lib.optionalString (lib.versions.major release_version == "18") '' + substituteInPlace lib/builtins/aarch64/sme-libc-routines.c \ + --replace-fail "" "" + '') + + '' + substituteInPlace lib/builtins/int_util.c \ + --replace-fail "#include " "" + '' + + (lib.optionalString (!stdenv.hostPlatform.isFreeBSD) + # On FreeBSD, assert/static_assert are macros and allowing them to be implicitly declared causes link errors. + # see description above for why we're nuking assert.h normally but that doesn't work here. + # instead, we add the freebsd.include dependency explicitly + '' + substituteInPlace lib/builtins/clear_cache.c \ + --replace-fail "#include " "" + substituteInPlace lib/builtins/cpu_model${lib.optionalString (lib.versionAtLeast release_version "18") "/x86"}.c \ + --replace-fail "#include " "" + '' + ) + ) + + + lib.optionalString + (lib.versionAtLeast release_version "13" && lib.versionOlder release_version "14") + '' + # https://github.com/llvm/llvm-project/blob/llvmorg-14.0.6/libcxx/utils/merge_archives.py + # Seems to only be used in v13 though it's present in v12 and v14, and dropped in v15. + substituteInPlace ../libcxx/utils/merge_archives.py \ + --replace-fail "import distutils.spawn" "from shutil import which as find_executable" \ + --replace-fail "distutils.spawn." "" + '' + + + lib.optionalString (lib.versionAtLeast release_version "19") + # codesign in sigtool doesn't support the various options used by the build + # and is present in the bootstrap-tools. Removing find_program prevents the + # build from trying to use it and failing. + '' + substituteInPlace cmake/Modules/AddCompilerRT.cmake \ + --replace-fail 'find_program(CODESIGN codesign)' "" + ''; + + preConfigure = + lib.optionalString (lib.versionOlder release_version "16" && !haveLibc) '' + cmakeFlagsArray+=(-DCMAKE_C_FLAGS="-nodefaultlibs -ffreestanding") + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + cmakeFlagsArray+=( + "-DDARWIN_macosx_CACHED_SYSROOT=$SDKROOT" + "-DDARWIN_macosx_OVERRIDE_SDK_VERSION=$(jq -r .Version "$SDKROOT/SDKSettings.json")" + ) + ''; # Hack around weird upstream RPATH bug - postInstall = lib.optionalString (stdenv.hostPlatform.isDarwin) '' - ln -s "$out/lib"/*/* "$out/lib" - '' + lib.optionalString (useLLVM && stdenv.hostPlatform.isLinux) '' - ln -s $out/lib/*/clang_rt.crtbegin-*.o $out/lib/crtbegin.o - ln -s $out/lib/*/clang_rt.crtend-*.o $out/lib/crtend.o - # Note the history of crt{begin,end}S in previous versions of llvm in nixpkg: - # The presence of crtbegin_shared has been added and removed; it's possible - # people have added/removed it to get it working on their platforms. - # Try each in turn for now. - ln -s $out/lib/*/clang_rt.crtbegin-*.o $out/lib/crtbeginS.o - ln -s $out/lib/*/clang_rt.crtend-*.o $out/lib/crtendS.o - ln -s $out/lib/*/clang_rt.crtbegin_shared-*.o $out/lib/crtbeginS.o - ln -s $out/lib/*/clang_rt.crtend_shared-*.o $out/lib/crtendS.o - '' + lib.optionalString doFakeLibgcc '' - ln -s $out/lib/*/libclang_rt.builtins-*.a $out/lib/libgcc.a - '' + lib.optionalString forceLinkCompilerRt '' - ln -s $out/lib/*/libclang_rt.builtins-*.a $out/lib/libcompiler_rt.a - ''; + postInstall = + lib.optionalString (stdenv.hostPlatform.isDarwin) '' + ln -s "$out/lib"/*/* "$out/lib" + '' + + lib.optionalString (useLLVM && stdenv.hostPlatform.isLinux) '' + ln -s $out/lib/*/clang_rt.crtbegin-*.o $out/lib/crtbegin.o + ln -s $out/lib/*/clang_rt.crtend-*.o $out/lib/crtend.o + # Note the history of crt{begin,end}S in previous versions of llvm in nixpkg: + # The presence of crtbegin_shared has been added and removed; it's possible + # people have added/removed it to get it working on their platforms. + # Try each in turn for now. + ln -s $out/lib/*/clang_rt.crtbegin-*.o $out/lib/crtbeginS.o + ln -s $out/lib/*/clang_rt.crtend-*.o $out/lib/crtendS.o + ln -s $out/lib/*/clang_rt.crtbegin_shared-*.o $out/lib/crtbeginS.o + ln -s $out/lib/*/clang_rt.crtend_shared-*.o $out/lib/crtendS.o + '' + + lib.optionalString doFakeLibgcc '' + ln -s $out/lib/*/libclang_rt.builtins-*.a $out/lib/libgcc.a + '' + + lib.optionalString forceLinkCompilerRt '' + ln -s $out/lib/*/libclang_rt.builtins-*.a $out/lib/libcompiler_rt.a + ''; meta = llvm_meta // { homepage = "https://compiler-rt.llvm.org/"; @@ -297,7 +357,10 @@ stdenv.mkDerivation { ''; # "All of the code in the compiler-rt project is dual licensed under the MIT # license and the UIUC License (a BSD-like license)": - license = with lib.licenses; [ mit ncsa ]; + license = with lib.licenses; [ + mit + ncsa + ]; broken = # compiler-rt requires a Clang stdenv on 32-bit RISC-V: # https://reviews.llvm.org/D43106#1019077 diff --git a/pkgs/development/compilers/llvm/common/libcxx/default.nix b/pkgs/development/compilers/llvm/common/libcxx/default.nix index cd7b7fcae487..ba657c318cb0 100644 --- a/pkgs/development/compilers/llvm/common/libcxx/default.nix +++ b/pkgs/development/compilers/llvm/common/libcxx/default.nix @@ -1,23 +1,24 @@ -{ lib -, stdenv -, llvm_meta -, release_version -, monorepoSrc ? null -, src ? null -, runCommand -, cmake -, lndir -, ninja -, python3 -, fixDarwinDylibNames -, version -, freebsd -, cxxabi ? if stdenv.hostPlatform.isFreeBSD then freebsd.libcxxrt else null -, libunwind -, enableShared ? stdenv.hostPlatform.hasSharedLibraries -, devExtraCmakeFlags ? [] -, substitute -, fetchpatch +{ + lib, + stdenv, + llvm_meta, + release_version, + monorepoSrc ? null, + src ? null, + runCommand, + cmake, + lndir, + ninja, + python3, + fixDarwinDylibNames, + version, + freebsd, + cxxabi ? if stdenv.hostPlatform.isFreeBSD then freebsd.libcxxrt else null, + libunwind, + enableShared ? stdenv.hostPlatform.hasSharedLibraries, + devExtraCmakeFlags ? [ ], + substitute, + fetchpatch, }: # external cxxabi is not supported on Darwin as the build will not link libcxx @@ -34,199 +35,276 @@ let # Note: useLLVM is likely false for Darwin but true under pkgsLLVM useLLVM = stdenv.hostPlatform.useLLVM or false; - src' = if monorepoSrc != null then - runCommand "${pname}-src-${version}" { inherit (monorepoSrc) passthru; } ('' - mkdir -p "$out/llvm" - '' + (lib.optionalString (lib.versionAtLeast release_version "14") '' - cp -r ${monorepoSrc}/cmake "$out" - '') + '' - cp -r ${monorepoSrc}/libcxx "$out" - cp -r ${monorepoSrc}/llvm/cmake "$out/llvm" - cp -r ${monorepoSrc}/llvm/utils "$out/llvm" - '' + (lib.optionalString (lib.versionAtLeast release_version "14") '' - cp -r ${monorepoSrc}/third-party "$out" - '') + (lib.optionalString (lib.versionAtLeast release_version "20") '' - cp -r ${monorepoSrc}/libc "$out" - '') + '' - cp -r ${monorepoSrc}/runtimes "$out" - '' + (lib.optionalString (cxxabi == null) '' - cp -r ${monorepoSrc}/libcxxabi "$out" - '')) else src; + src' = + if monorepoSrc != null then + runCommand "${pname}-src-${version}" { inherit (monorepoSrc) passthru; } ( + '' + mkdir -p "$out/llvm" + '' + + (lib.optionalString (lib.versionAtLeast release_version "14") '' + cp -r ${monorepoSrc}/cmake "$out" + '') + + '' + cp -r ${monorepoSrc}/libcxx "$out" + cp -r ${monorepoSrc}/llvm/cmake "$out/llvm" + cp -r ${monorepoSrc}/llvm/utils "$out/llvm" + '' + + (lib.optionalString (lib.versionAtLeast release_version "14") '' + cp -r ${monorepoSrc}/third-party "$out" + '') + + (lib.optionalString (lib.versionAtLeast release_version "20") '' + cp -r ${monorepoSrc}/libc "$out" + '') + + '' + cp -r ${monorepoSrc}/runtimes "$out" + '' + + (lib.optionalString (cxxabi == null) '' + cp -r ${monorepoSrc}/libcxxabi "$out" + '') + ) + else + src; - cxxabiCMakeFlags = lib.optionals (lib.versionAtLeast release_version "18") [ - "-DLIBCXXABI_USE_LLVM_UNWINDER=OFF" - ] ++ lib.optionals (useLLVM && !stdenv.hostPlatform.isWasm) (if lib.versionAtLeast release_version "18" then [ - "-DLIBCXXABI_ADDITIONAL_LIBRARIES=unwind" - "-DLIBCXXABI_USE_COMPILER_RT=ON" - ] else [ - "-DLIBCXXABI_USE_COMPILER_RT=ON" - "-DLIBCXXABI_USE_LLVM_UNWINDER=ON" - ]) ++ lib.optionals stdenv.hostPlatform.isWasm [ - "-DLIBCXXABI_ENABLE_THREADS=OFF" - "-DLIBCXXABI_ENABLE_EXCEPTIONS=OFF" - ] ++ lib.optionals (!enableShared || stdenv.hostPlatform.isWindows) [ - # Required on Windows due to https://github.com/llvm/llvm-project/issues/55245 - "-DLIBCXXABI_ENABLE_SHARED=OFF" - ]; + cxxabiCMakeFlags = + lib.optionals (lib.versionAtLeast release_version "18") [ + "-DLIBCXXABI_USE_LLVM_UNWINDER=OFF" + ] + ++ lib.optionals (useLLVM && !stdenv.hostPlatform.isWasm) ( + if lib.versionAtLeast release_version "18" then + [ + "-DLIBCXXABI_ADDITIONAL_LIBRARIES=unwind" + "-DLIBCXXABI_USE_COMPILER_RT=ON" + ] + else + [ + "-DLIBCXXABI_USE_COMPILER_RT=ON" + "-DLIBCXXABI_USE_LLVM_UNWINDER=ON" + ] + ) + ++ lib.optionals stdenv.hostPlatform.isWasm [ + "-DLIBCXXABI_ENABLE_THREADS=OFF" + "-DLIBCXXABI_ENABLE_EXCEPTIONS=OFF" + ] + ++ lib.optionals (!enableShared || stdenv.hostPlatform.isWindows) [ + # Required on Windows due to https://github.com/llvm/llvm-project/issues/55245 + "-DLIBCXXABI_ENABLE_SHARED=OFF" + ]; - cxxCMakeFlags = [ - "-DLIBCXX_CXX_ABI=${cxxabiName}" - ] ++ lib.optionals (cxxabi == null && lib.versionAtLeast release_version "16") [ - # Note: llvm < 16 doesn't support this flag (or it's broken); handled in postInstall instead. - # Include libc++abi symbols within libc++.a for static linking libc++; - # dynamic linking includes them through libc++.so being a linker script - # which includes both shared objects. - "-DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON" - ] ++ lib.optionals (cxxabi != null) [ - "-DLIBCXX_CXX_ABI_INCLUDE_PATHS=${lib.getDev cxxabi}/include" - ] ++ lib.optionals (stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isWasi) [ - "-DLIBCXX_HAS_MUSL_LIBC=1" - ] ++ lib.optionals (lib.versionAtLeast release_version "18" && !useLLVM && stdenv.hostPlatform.libc == "glibc" && !stdenv.hostPlatform.isStatic) [ - "-DLIBCXX_ADDITIONAL_LIBRARIES=gcc_s" - ] ++ lib.optionals (lib.versionAtLeast release_version "18" && stdenv.hostPlatform.isFreeBSD) [ - # Name and documentation claim this is for libc++abi, but its man effect is adding `-lunwind` - # to the libc++.so linker script. We want FreeBSD's so-called libgcc instead of libunwind. - "-DLIBCXXABI_USE_LLVM_UNWINDER=OFF" - ] ++ lib.optionals useLLVM [ - "-DLIBCXX_USE_COMPILER_RT=ON" - ] ++ lib.optionals (useLLVM && !stdenv.hostPlatform.isFreeBSD && lib.versionAtLeast release_version "16") [ - "-DLIBCXX_ADDITIONAL_LIBRARIES=unwind" - ] ++ lib.optionals stdenv.hostPlatform.isWasm [ - "-DLIBCXX_ENABLE_THREADS=OFF" - "-DLIBCXX_ENABLE_FILESYSTEM=OFF" - "-DLIBCXX_ENABLE_EXCEPTIONS=OFF" - ] ++ lib.optionals stdenv.hostPlatform.isWindows [ - # https://github.com/llvm/llvm-project/issues/55245 - "-DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON" - ] ++ lib.optionals (!enableShared) [ - "-DLIBCXX_ENABLE_SHARED=OFF" - ] ++ lib.optionals (cxxabi != null && cxxabi.libName == "cxxrt") [ - "-DLIBCXX_ENABLE_NEW_DELETE_DEFINITIONS=ON" - ]; + cxxCMakeFlags = + [ + "-DLIBCXX_CXX_ABI=${cxxabiName}" + ] + ++ lib.optionals (cxxabi == null && lib.versionAtLeast release_version "16") [ + # Note: llvm < 16 doesn't support this flag (or it's broken); handled in postInstall instead. + # Include libc++abi symbols within libc++.a for static linking libc++; + # dynamic linking includes them through libc++.so being a linker script + # which includes both shared objects. + "-DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON" + ] + ++ lib.optionals (cxxabi != null) [ + "-DLIBCXX_CXX_ABI_INCLUDE_PATHS=${lib.getDev cxxabi}/include" + ] + ++ lib.optionals (stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isWasi) [ + "-DLIBCXX_HAS_MUSL_LIBC=1" + ] + ++ + lib.optionals + ( + lib.versionAtLeast release_version "18" + && !useLLVM + && stdenv.hostPlatform.libc == "glibc" + && !stdenv.hostPlatform.isStatic + ) + [ + "-DLIBCXX_ADDITIONAL_LIBRARIES=gcc_s" + ] + ++ lib.optionals (lib.versionAtLeast release_version "18" && stdenv.hostPlatform.isFreeBSD) [ + # Name and documentation claim this is for libc++abi, but its man effect is adding `-lunwind` + # to the libc++.so linker script. We want FreeBSD's so-called libgcc instead of libunwind. + "-DLIBCXXABI_USE_LLVM_UNWINDER=OFF" + ] + ++ lib.optionals useLLVM [ + "-DLIBCXX_USE_COMPILER_RT=ON" + ] + ++ + lib.optionals (useLLVM && !stdenv.hostPlatform.isFreeBSD && lib.versionAtLeast release_version "16") + [ + "-DLIBCXX_ADDITIONAL_LIBRARIES=unwind" + ] + ++ lib.optionals stdenv.hostPlatform.isWasm [ + "-DLIBCXX_ENABLE_THREADS=OFF" + "-DLIBCXX_ENABLE_FILESYSTEM=OFF" + "-DLIBCXX_ENABLE_EXCEPTIONS=OFF" + ] + ++ lib.optionals stdenv.hostPlatform.isWindows [ + # https://github.com/llvm/llvm-project/issues/55245 + "-DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON" + ] + ++ lib.optionals (!enableShared) [ + "-DLIBCXX_ENABLE_SHARED=OFF" + ] + ++ lib.optionals (cxxabi != null && cxxabi.libName == "cxxrt") [ + "-DLIBCXX_ENABLE_NEW_DELETE_DEFINITIONS=ON" + ]; - cmakeFlags = [ - "-DLLVM_ENABLE_RUNTIMES=${lib.concatStringsSep ";" runtimes}" - ] ++ lib.optionals ( - stdenv.hostPlatform.isWasm - || (lib.versions.major release_version == "12" && stdenv.hostPlatform.isDarwin) - ) [ - "-DCMAKE_CXX_COMPILER_WORKS=ON" - ] ++ lib.optionals stdenv.hostPlatform.isWasm [ - "-DCMAKE_C_COMPILER_WORKS=ON" - "-DUNIX=ON" # Required otherwise libc++ fails to detect the correct linker - ] ++ cxxCMakeFlags + cmakeFlags = + [ + "-DLLVM_ENABLE_RUNTIMES=${lib.concatStringsSep ";" runtimes}" + ] + ++ + lib.optionals + ( + stdenv.hostPlatform.isWasm + || (lib.versions.major release_version == "12" && stdenv.hostPlatform.isDarwin) + ) + [ + "-DCMAKE_CXX_COMPILER_WORKS=ON" + ] + ++ lib.optionals stdenv.hostPlatform.isWasm [ + "-DCMAKE_C_COMPILER_WORKS=ON" + "-DUNIX=ON" # Required otherwise libc++ fails to detect the correct linker + ] + ++ cxxCMakeFlags ++ lib.optionals (cxxabi == null) cxxabiCMakeFlags ++ devExtraCmakeFlags; in -stdenv.mkDerivation (rec { - inherit pname version cmakeFlags; +stdenv.mkDerivation ( + rec { + inherit pname version cmakeFlags; - src = src'; + src = src'; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; - preConfigure = lib.optionalString stdenv.hostPlatform.isMusl '' - patchShebangs utils/cat_files.py - ''; + preConfigure = lib.optionalString stdenv.hostPlatform.isMusl '' + patchShebangs utils/cat_files.py + ''; - patches = lib.optionals (lib.versionOlder release_version "16") ( - lib.optional (lib.versions.major release_version == "15") - # See: - # - https://reviews.llvm.org/D133566 - # - https://github.com/NixOS/nixpkgs/issues/214524#issuecomment-1429146432 - # !!! Drop in LLVM 16+ - ( - fetchpatch { - url = "https://github.com/llvm/llvm-project/commit/57c7bb3ec89565c68f858d316504668f9d214d59.patch"; - hash = "sha256-B07vHmSjy5BhhkGSj3e1E0XmMv5/9+mvC/k70Z29VwY="; - } - ) - ++ [ - (substitute { - src = ../libcxxabi/wasm.patch; + patches = lib.optionals (lib.versionOlder release_version "16") ( + lib.optional (lib.versions.major release_version == "15") + # See: + # - https://reviews.llvm.org/D133566 + # - https://github.com/NixOS/nixpkgs/issues/214524#issuecomment-1429146432 + # !!! Drop in LLVM 16+ + ( + fetchpatch { + url = "https://github.com/llvm/llvm-project/commit/57c7bb3ec89565c68f858d316504668f9d214d59.patch"; + hash = "sha256-B07vHmSjy5BhhkGSj3e1E0XmMv5/9+mvC/k70Z29VwY="; + } + ) + ++ [ + (substitute { + src = ../libcxxabi/wasm.patch; + substitutions = [ + "--replace-fail" + "/cmake/" + "/llvm/cmake/" + ]; + }) + ] + ++ lib.optional stdenv.hostPlatform.isMusl (substitute { + src = ./libcxx-0001-musl-hacks.patch; substitutions = [ "--replace-fail" - "/cmake/" - "/llvm/cmake/" + "/include/" + "/libcxx/include/" ]; }) - ] - ++ lib.optional stdenv.hostPlatform.isMusl (substitute { - src = ./libcxx-0001-musl-hacks.patch; - substitutions = [ - "--replace-fail" - "/include/" - "/libcxx/include/" + ); + + nativeBuildInputs = + [ + cmake + ninja + python3 + ] + ++ lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames + ++ lib.optional (cxxabi != null) lndir; + + buildInputs = + [ cxxabi ] + ++ lib.optionals (useLLVM && !stdenv.hostPlatform.isWasm && !stdenv.hostPlatform.isFreeBSD) [ + libunwind ]; - }) - ); - nativeBuildInputs = [ cmake ninja python3 ] - ++ lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames - ++ lib.optional (cxxabi != null) lndir; + # libc++.so is a linker script which expands to multiple libraries, + # libc++.so.1 and libc++abi.so or the external cxxabi. ld-wrapper doesn't + # support linker scripts so the external cxxabi needs to be symlinked in + postInstall = + lib.optionalString (cxxabi != null) '' + lndir ${lib.getDev cxxabi}/include $dev/include/c++/v1 + lndir ${lib.getLib cxxabi}/lib $out/lib + libcxxabi=$out/lib/lib${cxxabi.libName}.a + '' + # LIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON doesn't work for LLVM < 16 or + # external cxxabi libraries so merge libc++abi.a into libc++.a ourselves. - buildInputs = [ cxxabi ] - ++ lib.optionals (useLLVM && !stdenv.hostPlatform.isWasm && !stdenv.hostPlatform.isFreeBSD) [ libunwind ]; + # GNU binutils emits objects in LIFO order in MRI scripts so after the merge + # the objects are in reversed order so a second MRI script is required so the + # objects in the archive are listed in proper order (libc++.a, libc++abi.a) + + lib.optionalString (cxxabi != null || lib.versionOlder release_version "16") '' + libcxxabi=''${libcxxabi-$out/lib/libc++abi.a} + if [[ -f $out/lib/libc++.a && -e $libcxxabi ]]; then + $AR -M < 0; - prePatch = lib.optionalString (lib.versionAtLeast release_version "15" && (hasPatches || lib.versionOlder release_version "18")) '' - cd ../${pname} - chmod -R u+w . - ''; + prePatch = + lib.optionalString + (lib.versionAtLeast release_version "15" && (hasPatches || lib.versionOlder release_version "18")) + '' + cd ../${pname} + chmod -R u+w . + ''; - postPatch = lib.optionalString (lib.versionAtLeast release_version "15" && (hasPatches || lib.versionOlder release_version "18")) '' - cd ../runtimes - ''; + postPatch = + lib.optionalString + (lib.versionAtLeast release_version "15" && (hasPatches || lib.versionOlder release_version "18")) + '' + cd ../runtimes + ''; - postInstall = lib.optionalString (enableShared && !stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isWindows) '' - # libcxxabi wants to link to libunwind_shared.so (?). - ln -s $out/lib/libunwind.so $out/lib/libunwind_shared.so - '' + lib.optionalString (enableShared && stdenv.hostPlatform.isWindows) '' - ln -s $out/lib/libunwind.dll.a $out/lib/libunwind_shared.dll.a - ''; -in -stdenv.mkDerivation (rec { - inherit pname version patches; - - src = src'; - - sourceRoot = - if lib.versionAtLeast release_version "15" - then "${src.name}/runtimes" - else "${src.name}/${pname}"; - - outputs = [ "out" "dev" ]; - - nativeBuildInputs = [ cmake ] ++ lib.optionals (lib.versionAtLeast release_version "15") [ - ninja python3 - ]; - - cmakeFlags = lib.optional (lib.versionAtLeast release_version "15") "-DLLVM_ENABLE_RUNTIMES=libunwind" - ++ lib.optional (!enableShared) "-DLIBUNWIND_ENABLE_SHARED=OFF" - ++ lib.optionals (lib.versions.major release_version == "12" && stdenv.hostPlatform.isDarwin) [ - "-DCMAKE_CXX_COMPILER_WORKS=ON" - ] - ++ devExtraCmakeFlags; - - meta = llvm_meta // { - # Details: https://github.com/llvm/llvm-project/blob/main/libunwind/docs/index.rst - homepage = "https://clang.llvm.org/docs/Toolchain.html#unwind-library"; - description = "LLVM's unwinder library"; - longDescription = '' - The unwind library provides a family of _Unwind_* functions implementing - the language-neutral stack unwinding portion of the Itanium C++ ABI (Level - I). It is a dependency of the C++ ABI library, and sometimes is a - dependency of other runtimes. + postInstall = + lib.optionalString (enableShared && !stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isWindows) + '' + # libcxxabi wants to link to libunwind_shared.so (?). + ln -s $out/lib/libunwind.so $out/lib/libunwind_shared.so + '' + + lib.optionalString (enableShared && stdenv.hostPlatform.isWindows) '' + ln -s $out/lib/libunwind.dll.a $out/lib/libunwind_shared.dll.a ''; - }; -} // (if (lib.versionAtLeast release_version "15") then { inherit postInstall; } else {}) - // (if prePatch != "" then { inherit prePatch; } else {}) - // (if postPatch != "" then { inherit postPatch; } else {})) +in +stdenv.mkDerivation ( + rec { + inherit pname version patches; + + src = src'; + + sourceRoot = + if lib.versionAtLeast release_version "15" then "${src.name}/runtimes" else "${src.name}/${pname}"; + + outputs = [ + "out" + "dev" + ]; + + nativeBuildInputs = + [ cmake ] + ++ lib.optionals (lib.versionAtLeast release_version "15") [ + ninja + python3 + ]; + + cmakeFlags = + lib.optional (lib.versionAtLeast release_version "15") "-DLLVM_ENABLE_RUNTIMES=libunwind" + ++ lib.optional (!enableShared) "-DLIBUNWIND_ENABLE_SHARED=OFF" + ++ lib.optionals (lib.versions.major release_version == "12" && stdenv.hostPlatform.isDarwin) [ + "-DCMAKE_CXX_COMPILER_WORKS=ON" + ] + ++ devExtraCmakeFlags; + + meta = llvm_meta // { + # Details: https://github.com/llvm/llvm-project/blob/main/libunwind/docs/index.rst + homepage = "https://clang.llvm.org/docs/Toolchain.html#unwind-library"; + description = "LLVM's unwinder library"; + longDescription = '' + The unwind library provides a family of _Unwind_* functions implementing + the language-neutral stack unwinding portion of the Itanium C++ ABI (Level + I). It is a dependency of the C++ ABI library, and sometimes is a + dependency of other runtimes. + ''; + }; + } + // (if (lib.versionAtLeast release_version "15") then { inherit postInstall; } else { }) + // (if prePatch != "" then { inherit prePatch; } else { }) + // (if postPatch != "" then { inherit postPatch; } else { }) +) diff --git a/pkgs/development/compilers/llvm/common/lld/default.nix b/pkgs/development/compilers/llvm/common/lld/default.nix index 7c8906e2439e..eb1b6f330658 100644 --- a/pkgs/development/compilers/llvm/common/lld/default.nix +++ b/pkgs/development/compilers/llvm/common/lld/default.nix @@ -1,91 +1,114 @@ -{ lib -, stdenv -, llvm_meta -, release_version -, buildLlvmTools -, monorepoSrc ? null -, src ? null -, runCommand -, cmake -, ninja -, libxml2 -, libllvm -, version -, devExtraCmakeFlags ? [] -, getVersionFile -, fetchpatch +{ + lib, + stdenv, + llvm_meta, + release_version, + buildLlvmTools, + monorepoSrc ? null, + src ? null, + runCommand, + cmake, + ninja, + libxml2, + libllvm, + version, + devExtraCmakeFlags ? [ ], + getVersionFile, + fetchpatch, }: let pname = "lld"; src' = if monorepoSrc != null then - runCommand "lld-src-${version}" { inherit (monorepoSrc) passthru; } ('' - mkdir -p "$out" - '' + lib.optionalString (lib.versionAtLeast release_version "14") '' - cp -r ${monorepoSrc}/cmake "$out" - '' + '' - cp -r ${monorepoSrc}/${pname} "$out" - mkdir -p "$out/libunwind" - cp -r ${monorepoSrc}/libunwind/include "$out/libunwind" - mkdir -p "$out/llvm" - '') else src; + runCommand "lld-src-${version}" { inherit (monorepoSrc) passthru; } ( + '' + mkdir -p "$out" + '' + + lib.optionalString (lib.versionAtLeast release_version "14") '' + cp -r ${monorepoSrc}/cmake "$out" + '' + + '' + cp -r ${monorepoSrc}/${pname} "$out" + mkdir -p "$out/libunwind" + cp -r ${monorepoSrc}/libunwind/include "$out/libunwind" + mkdir -p "$out/llvm" + '' + ) + else + src; postPatch = lib.optionalString (lib.versionOlder release_version "14") '' substituteInPlace MachO/CMakeLists.txt --replace-fail \ '(''${LLVM_MAIN_SRC_DIR}/' '(../' ''; in -stdenv.mkDerivation (rec { - inherit pname version; +stdenv.mkDerivation ( + rec { + inherit pname version; - src = src'; + src = src'; - sourceRoot = "${src.name}/${pname}"; + sourceRoot = "${src.name}/${pname}"; - patches = - [ (getVersionFile "lld/gnu-install-dirs.patch") ] - ++ lib.optional (lib.versions.major release_version == "14") ( - getVersionFile "lld/fix-root-src-dir.patch" - ) - ++ lib.optional ( - lib.versionAtLeast release_version "16" && lib.versionOlder release_version "18" - ) (getVersionFile "lld/add-table-base.patch") - ++ lib.optional (lib.versions.major release_version == "18") ( - # https://github.com/llvm/llvm-project/pull/97122 - fetchpatch { - name = "more-openbsd-program-headers.patch"; - url = "https://github.com/llvm/llvm-project/commit/d7fd8b19e560fbb613159625acd8046d0df75115.patch"; - stripLen = 1; - hash = "sha256-7wTy7XDTx0+fhWQpW1KEuz7xJvpl42qMTUfd20KGOfA="; - } - ); + patches = + [ (getVersionFile "lld/gnu-install-dirs.patch") ] + ++ lib.optional (lib.versions.major release_version == "14") ( + getVersionFile "lld/fix-root-src-dir.patch" + ) + ++ lib.optional (lib.versionAtLeast release_version "16" && lib.versionOlder release_version "18") ( + getVersionFile "lld/add-table-base.patch" + ) + ++ lib.optional (lib.versions.major release_version == "18") ( + # https://github.com/llvm/llvm-project/pull/97122 + fetchpatch { + name = "more-openbsd-program-headers.patch"; + url = "https://github.com/llvm/llvm-project/commit/d7fd8b19e560fbb613159625acd8046d0df75115.patch"; + stripLen = 1; + hash = "sha256-7wTy7XDTx0+fhWQpW1KEuz7xJvpl42qMTUfd20KGOfA="; + } + ); - nativeBuildInputs = [ cmake ] ++ lib.optional (lib.versionAtLeast release_version "15") ninja; - buildInputs = [ libllvm libxml2 ]; + nativeBuildInputs = [ cmake ] ++ lib.optional (lib.versionAtLeast release_version "15") ninja; + buildInputs = [ + libllvm + libxml2 + ]; - cmakeFlags = lib.optionals (lib.versionOlder release_version "14") [ - "-DLLVM_CONFIG_PATH=${libllvm.dev}/bin/llvm-config${lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) "-native"}" - ] ++ lib.optionals (lib.versionAtLeast release_version "15") [ - "-DLLD_INSTALL_PACKAGE_DIR=${placeholder "dev"}/lib/cmake/lld" - ] ++ [ - "-DLLVM_TABLEGEN_EXE=${buildLlvmTools.tblgen}/bin/llvm-tblgen" - ] ++ devExtraCmakeFlags; + cmakeFlags = + lib.optionals (lib.versionOlder release_version "14") [ + "-DLLVM_CONFIG_PATH=${libllvm.dev}/bin/llvm-config${ + lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) "-native" + }" + ] + ++ lib.optionals (lib.versionAtLeast release_version "15") [ + "-DLLD_INSTALL_PACKAGE_DIR=${placeholder "dev"}/lib/cmake/lld" + ] + ++ [ + "-DLLVM_TABLEGEN_EXE=${buildLlvmTools.tblgen}/bin/llvm-tblgen" + ] + ++ devExtraCmakeFlags; - # Musl's default stack size is too small for lld to be able to link Firefox. - LDFLAGS = lib.optionalString stdenv.hostPlatform.isMusl "-Wl,-z,stack-size=2097152"; + # Musl's default stack size is too small for lld to be able to link Firefox. + LDFLAGS = lib.optionalString stdenv.hostPlatform.isMusl "-Wl,-z,stack-size=2097152"; - outputs = [ "out" "lib" "dev" ]; + outputs = [ + "out" + "lib" + "dev" + ]; - meta = llvm_meta // { - homepage = "https://lld.llvm.org/"; - description = "LLVM linker (unwrapped)"; - longDescription = '' - LLD is a linker from the LLVM project that is a drop-in replacement for - system linkers and runs much faster than them. It also provides features - that are useful for toolchain developers. - The linker supports ELF (Unix), PE/COFF (Windows), Mach-O (macOS), and - WebAssembly in descending order of completeness. Internally, LLD consists - of several different linkers. - ''; - }; -} // (lib.optionalAttrs (postPatch != "") { inherit postPatch; })) + meta = llvm_meta // { + homepage = "https://lld.llvm.org/"; + description = "LLVM linker (unwrapped)"; + longDescription = '' + LLD is a linker from the LLVM project that is a drop-in replacement for + system linkers and runs much faster than them. It also provides features + that are useful for toolchain developers. + The linker supports ELF (Unix), PE/COFF (Windows), Mach-O (macOS), and + WebAssembly in descending order of completeness. Internally, LLD consists + of several different linkers. + ''; + }; + } + // (lib.optionalAttrs (postPatch != "") { inherit postPatch; }) +) diff --git a/pkgs/development/compilers/llvm/common/lldb.nix b/pkgs/development/compilers/llvm/common/lldb.nix index 02a6e0be5462..7b436d7aa1df 100644 --- a/pkgs/development/compilers/llvm/common/lldb.nix +++ b/pkgs/development/compilers/llvm/common/lldb.nix @@ -1,255 +1,290 @@ -{ lib -, stdenv -, llvm_meta -, release_version -, cmake -, zlib -, ncurses -, swig -, which -, libedit -, libxml2 -, libllvm -, libclang -, python3 -, version -, darwin -, lit -, makeWrapper -, lua5_3 -, ninja -, runCommand -, src ? null -, monorepoSrc ? null -, enableManpages ? false -, devExtraCmakeFlags ? [ ] -, getVersionFile -, fetchpatch -, fetchpatch2 -, replaceVars -, ... +{ + lib, + stdenv, + llvm_meta, + release_version, + cmake, + zlib, + ncurses, + swig, + which, + libedit, + libxml2, + libllvm, + libclang, + python3, + version, + darwin, + lit, + makeWrapper, + lua5_3, + ninja, + runCommand, + src ? null, + monorepoSrc ? null, + enableManpages ? false, + devExtraCmakeFlags ? [ ], + getVersionFile, + fetchpatch, + fetchpatch2, + replaceVars, + ... }: let src' = if monorepoSrc != null then - runCommand "lldb-src-${version}" { inherit (monorepoSrc) passthru; } ('' - mkdir -p "$out" - '' + lib.optionalString (lib.versionAtLeast release_version "14") '' - cp -r ${monorepoSrc}/cmake "$out" - '' + '' - cp -r ${monorepoSrc}/lldb "$out" - '' + lib.optionalString (lib.versionAtLeast release_version "19" && enableManpages) '' - mkdir -p "$out/llvm" - cp -r ${monorepoSrc}/llvm/docs "$out/llvm/docs" - '') else src; + runCommand "lldb-src-${version}" { inherit (monorepoSrc) passthru; } ( + '' + mkdir -p "$out" + '' + + lib.optionalString (lib.versionAtLeast release_version "14") '' + cp -r ${monorepoSrc}/cmake "$out" + '' + + '' + cp -r ${monorepoSrc}/lldb "$out" + '' + + lib.optionalString (lib.versionAtLeast release_version "19" && enableManpages) '' + mkdir -p "$out/llvm" + cp -r ${monorepoSrc}/llvm/docs "$out/llvm/docs" + '' + ) + else + src; vscodeExt = { name = if lib.versionAtLeast release_version "18" then "lldb-dap" else "lldb-vscode"; version = if lib.versionAtLeast release_version "18" then "0.2.0" else "0.1.0"; }; in -stdenv.mkDerivation (rec { - passthru.monorepoSrc = monorepoSrc; - pname = "lldb"; - inherit version; +stdenv.mkDerivation ( + rec { + passthru.monorepoSrc = monorepoSrc; + pname = "lldb"; + inherit version; - src = src'; + src = src'; - # There is no `lib` output because some of the files in `$out/lib` depend on files in `$out/bin`. - # For example, `$out/lib/python3.12/site-packages/lldb/lldb-argdumper` is a symlink to `$out/bin/lldb-argdumper`. - # Also, LLDB expects to find the path to `bin` relative to `lib` on Darwin. - outputs = [ "out" "dev" ]; + # There is no `lib` output because some of the files in `$out/lib` depend on files in `$out/bin`. + # For example, `$out/lib/python3.12/site-packages/lldb/lldb-argdumper` is a symlink to `$out/bin/lldb-argdumper`. + # Also, LLDB expects to find the path to `bin` relative to `lib` on Darwin. + outputs = [ + "out" + "dev" + ]; - sourceRoot = lib.optional (lib.versionAtLeast release_version "13") "${src.name}/${pname}"; + sourceRoot = lib.optional (lib.versionAtLeast release_version "13") "${src.name}/${pname}"; - patches = - let - resourceDirPatch = (replaceVars (getVersionFile "lldb/resource-dir.patch") { - clangLibDir = "${lib.getLib libclang}/lib"; - }).overrideAttrs - (_: _: { name = "resource-dir.patch"; }); - in - lib.optionals (lib.versionOlder release_version "15") [ - # Fixes for SWIG 4 - (fetchpatch2 { - url = "https://github.com/llvm/llvm-project/commit/81fc5f7909a4ef5a8d4b5da2a10f77f7cb01ba63.patch?full_index=1"; + patches = + let + resourceDirPatch = + (replaceVars (getVersionFile "lldb/resource-dir.patch") { + clangLibDir = "${lib.getLib libclang}/lib"; + }).overrideAttrs + (_: _: { name = "resource-dir.patch"; }); + in + lib.optionals (lib.versionOlder release_version "15") [ + # Fixes for SWIG 4 + (fetchpatch2 { + url = "https://github.com/llvm/llvm-project/commit/81fc5f7909a4ef5a8d4b5da2a10f77f7cb01ba63.patch?full_index=1"; + stripLen = 1; + hash = "sha256-Znw+C0uEw7lGETQLKPBZV/Ymo2UigZS+Hv/j1mUo7p0="; + }) + (fetchpatch2 { + url = "https://github.com/llvm/llvm-project/commit/f0a25fe0b746f56295d5c02116ba28d2f965c175.patch?full_index=1"; + stripLen = 1; + hash = "sha256-QzVeZzmc99xIMiO7n//b+RNAvmxghISKQD93U2zOgFI="; + }) + ] + ++ lib.optionals (lib.versionOlder release_version "16") [ + # Fixes for SWIG 4 + (fetchpatch2 { + url = "https://github.com/llvm/llvm-project/commit/ba35c27ec9aa9807f5b4be2a0c33ca9b045accc7.patch?full_index=1"; + stripLen = 1; + hash = "sha256-LXl+WbpmWZww5xMDrle3BM2Tw56v8k9LO1f1Z1/wDTs="; + }) + (fetchpatch2 { + url = "https://github.com/llvm/llvm-project/commit/9ec115978ea2bdfc60800cd3c21264341cdc8b0a.patch?full_index=1"; + stripLen = 1; + hash = "sha256-u0zSejEjfrH3ZoMFm1j+NVv2t5AP9cE5yhsrdTS1dG4="; + }) + + # FIXME: do we need this after 15? + (getVersionFile "lldb/procfs.patch") + ] + ++ lib.optional (lib.versionOlder release_version "18") (fetchpatch { + name = "libcxx-19-char_traits.patch"; + url = "https://github.com/llvm/llvm-project/commit/68744ffbdd7daac41da274eef9ac0d191e11c16d.patch"; stripLen = 1; - hash = "sha256-Znw+C0uEw7lGETQLKPBZV/Ymo2UigZS+Hv/j1mUo7p0="; - }) - (fetchpatch2 { - url = "https://github.com/llvm/llvm-project/commit/f0a25fe0b746f56295d5c02116ba28d2f965c175.patch?full_index=1"; - stripLen = 1; - hash = "sha256-QzVeZzmc99xIMiO7n//b+RNAvmxghISKQD93U2zOgFI="; - }) - ] - ++ lib.optionals (lib.versionOlder release_version "16") [ - # Fixes for SWIG 4 - (fetchpatch2 { - url = "https://github.com/llvm/llvm-project/commit/ba35c27ec9aa9807f5b4be2a0c33ca9b045accc7.patch?full_index=1"; - stripLen = 1; - hash = "sha256-LXl+WbpmWZww5xMDrle3BM2Tw56v8k9LO1f1Z1/wDTs="; - }) - (fetchpatch2 { - url = "https://github.com/llvm/llvm-project/commit/9ec115978ea2bdfc60800cd3c21264341cdc8b0a.patch?full_index=1"; - stripLen = 1; - hash = "sha256-u0zSejEjfrH3ZoMFm1j+NVv2t5AP9cE5yhsrdTS1dG4="; + hash = "sha256-QCGhsL/mi7610ZNb5SqxjRGjwJeK2rwtsFVGeG3PUGc="; }) + ++ lib.optionals (lib.versionOlder release_version "17") [ + resourceDirPatch + (fetchpatch { + name = "add-cstdio.patch"; + url = "https://github.com/llvm/llvm-project/commit/73e15b5edb4fa4a77e68c299a6e3b21e610d351f.patch"; + stripLen = 1; + hash = "sha256-eFcvxZaAuBsY/bda1h9212QevrXyvCHw8Cr9ngetDr0="; + }) + ] + ++ lib.optional (lib.versionOlder release_version "14") ( + getVersionFile "lldb/gnu-install-dirs.patch" + ) + ++ lib.optional (lib.versionAtLeast release_version "14") ./lldb/gnu-install-dirs.patch; - # FIXME: do we need this after 15? - (getVersionFile "lldb/procfs.patch") - ] - ++ lib.optional (lib.versionOlder release_version "18") (fetchpatch { - name = "libcxx-19-char_traits.patch"; - url = "https://github.com/llvm/llvm-project/commit/68744ffbdd7daac41da274eef9ac0d191e11c16d.patch"; - stripLen = 1; - hash = "sha256-QCGhsL/mi7610ZNb5SqxjRGjwJeK2rwtsFVGeG3PUGc="; - }) - ++ lib.optionals (lib.versionOlder release_version "17") [ - resourceDirPatch - (fetchpatch { - name = "add-cstdio.patch"; - url = "https://github.com/llvm/llvm-project/commit/73e15b5edb4fa4a77e68c299a6e3b21e610d351f.patch"; - stripLen = 1; - hash = "sha256-eFcvxZaAuBsY/bda1h9212QevrXyvCHw8Cr9ngetDr0="; - }) - ] - ++ lib.optional (lib.versionOlder release_version "14") ( - getVersionFile "lldb/gnu-install-dirs.patch" - ) - ++ lib.optional (lib.versionAtLeast release_version "14") ./lldb/gnu-install-dirs.patch; + nativeBuildInputs = + [ + cmake + python3 + which + swig + lit + makeWrapper + lua5_3 + ] + ++ lib.optionals enableManpages [ + python3.pkgs.sphinx + ] + ++ lib.optionals (lib.versionOlder release_version "18" && enableManpages) [ + python3.pkgs.recommonmark + ] + ++ lib.optionals (lib.versionAtLeast release_version "18" && enableManpages) [ + python3.pkgs.myst-parser + ] + ++ lib.optionals (lib.versionAtLeast release_version "14") [ + ninja + ]; - nativeBuildInputs = [ - cmake - python3 - which - swig - lit - makeWrapper - lua5_3 - ] ++ lib.optionals enableManpages [ - python3.pkgs.sphinx - ] ++ lib.optionals (lib.versionOlder release_version "18" && enableManpages) [ - python3.pkgs.recommonmark - ] ++ lib.optionals (lib.versionAtLeast release_version "18" && enableManpages) [ - python3.pkgs.myst-parser - ] ++ lib.optionals (lib.versionAtLeast release_version "14") [ - ninja - ]; + buildInputs = + [ + ncurses + zlib + libedit + libxml2 + libllvm + ] + ++ lib.optionals (lib.versionAtLeast release_version "16") [ + # Starting with LLVM 16, the resource dir patch is no longer enough to get + # libclang into the rpath of the lldb executables. By putting it into + # buildInputs cc-wrapper will set up rpath correctly for us. + (lib.getLib libclang) + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.bootstrap_cmds + ]; - buildInputs = [ - ncurses - zlib - libedit - libxml2 - libllvm - ] ++ lib.optionals (lib.versionAtLeast release_version "16") [ - # Starting with LLVM 16, the resource dir patch is no longer enough to get - # libclang into the rpath of the lldb executables. By putting it into - # buildInputs cc-wrapper will set up rpath correctly for us. - (lib.getLib libclang) - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.bootstrap_cmds - ]; + hardeningDisable = [ "format" ]; - hardeningDisable = [ "format" ]; + cmakeFlags = + [ + "-DLLDB_INCLUDE_TESTS=${if doCheck then "YES" else "NO"}" + "-DLLVM_ENABLE_RTTI=OFF" + "-DClang_DIR=${lib.getDev libclang}/lib/cmake" + "-DLLVM_EXTERNAL_LIT=${lit}/bin/lit" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "-DLLDB_USE_SYSTEM_DEBUGSERVER=ON" + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + "-DLLDB_CODESIGN_IDENTITY=" # codesigning makes nondeterministic + ] + ++ lib.optionals (lib.versionAtLeast release_version "17") [ + "-DCLANG_RESOURCE_DIR=../../../../${lib.getLib libclang}" + ] + ++ lib.optionals enableManpages ( + [ + "-DLLVM_ENABLE_SPHINX=ON" + "-DSPHINX_OUTPUT_MAN=ON" + "-DSPHINX_OUTPUT_HTML=OFF" + ] + ++ lib.optionals (lib.versionAtLeast release_version "15") [ + # docs reference `automodapi` but it's not added to the extensions list when + # only building the manpages: + # https://github.com/llvm/llvm-project/blob/af6ec9200b09039573d85e349496c4f5b17c3d7f/lldb/docs/conf.py#L54 + # + # so, we just ignore the resulting errors + "-DSPHINX_WARNINGS_AS_ERRORS=OFF" + ] + ) + ++ lib.optionals doCheck [ + "-DLLDB_TEST_C_COMPILER=${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc" + "-DLLDB_TEST_CXX_COMPILER=${stdenv.cc}/bin/${stdenv.cc.targetPrefix}c++" + ] + ++ devExtraCmakeFlags; - cmakeFlags = [ - "-DLLDB_INCLUDE_TESTS=${if doCheck then "YES" else "NO"}" - "-DLLVM_ENABLE_RTTI=OFF" - "-DClang_DIR=${lib.getDev libclang}/lib/cmake" - "-DLLVM_EXTERNAL_LIT=${lit}/bin/lit" - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - "-DLLDB_USE_SYSTEM_DEBUGSERVER=ON" - ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - "-DLLDB_CODESIGN_IDENTITY=" # codesigning makes nondeterministic - ] ++ lib.optionals (lib.versionAtLeast release_version "17") [ - "-DCLANG_RESOURCE_DIR=../../../../${lib.getLib libclang}" - ] ++ lib.optionals enableManpages ([ - "-DLLVM_ENABLE_SPHINX=ON" - "-DSPHINX_OUTPUT_MAN=ON" - "-DSPHINX_OUTPUT_HTML=OFF" - ] ++ lib.optionals (lib.versionAtLeast release_version "15") [ - # docs reference `automodapi` but it's not added to the extensions list when - # only building the manpages: - # https://github.com/llvm/llvm-project/blob/af6ec9200b09039573d85e349496c4f5b17c3d7f/lldb/docs/conf.py#L54 - # - # so, we just ignore the resulting errors - "-DSPHINX_WARNINGS_AS_ERRORS=OFF" - ]) ++ lib.optionals doCheck [ - "-DLLDB_TEST_C_COMPILER=${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc" - "-DLLDB_TEST_CXX_COMPILER=${stdenv.cc}/bin/${stdenv.cc.targetPrefix}c++" - ] ++ devExtraCmakeFlags; + doCheck = false; + doInstallCheck = lib.versionOlder release_version "15"; - doCheck = false; - doInstallCheck = lib.versionOlder release_version "15"; + # TODO: cleanup with mass-rebuild + installCheckPhase = + '' + if [ ! -e ''${!outputLib}/${python3.sitePackages}/lldb/_lldb*.so ] ; then + echo "ERROR: python files not installed where expected!"; + return 1; + fi + '' # Something lua is built on older versions but this file doesn't exist. + + lib.optionalString (lib.versionAtLeast release_version "14") '' + if [ ! -e "''${!outputLib}/lib/lua/${lua5_3.luaversion}/lldb.so" ] ; then + echo "ERROR: lua files not installed where expected!"; + return 1; + fi + ''; - # TODO: cleanup with mass-rebuild - installCheckPhase = '' - if [ ! -e ''${!outputLib}/${python3.sitePackages}/lldb/_lldb*.so ] ; then - echo "ERROR: python files not installed where expected!"; - return 1; - fi - '' # Something lua is built on older versions but this file doesn't exist. - + lib.optionalString (lib.versionAtLeast release_version "14") '' - if [ ! -e "''${!outputLib}/lib/lua/${lua5_3.luaversion}/lldb.so" ] ; then - echo "ERROR: lua files not installed where expected!"; - return 1; - fi - ''; + postInstall = '' + wrapProgram $out/bin/lldb --prefix PYTHONPATH : ''${!outputLib}/${python3.sitePackages}/ - postInstall = '' - wrapProgram $out/bin/lldb --prefix PYTHONPATH : ''${!outputLib}/${python3.sitePackages}/ - - # Editor support - # vscode: - install -D ../tools/${vscodeExt.name}/package.json $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/package.json - mkdir -p $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin - ln -s $out/bin/*${if lib.versionAtLeast release_version "18" then vscodeExt.name else "-vscode"} $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin - ''; - - passthru.vscodeExtName = vscodeExt.name; - passthru.vscodeExtPublisher = "llvm"; - passthru.vscodeExtUniqueId = "llvm-org.${vscodeExt.name}-${vscodeExt.version}"; - - meta = llvm_meta // { - homepage = "https://lldb.llvm.org/"; - description = "Next-generation high-performance debugger"; - longDescription = '' - LLDB is a next generation, high-performance debugger. It is built as a set - of reusable components which highly leverage existing libraries in the - larger LLVM Project, such as the Clang expression parser and LLVM - disassembler. + # Editor support + # vscode: + install -D ../tools/${vscodeExt.name}/package.json $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/package.json + mkdir -p $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin + ln -s $out/bin/*${ + if lib.versionAtLeast release_version "18" then vscodeExt.name else "-vscode" + } $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin ''; - broken = lib.versionOlder release_version "14"; - mainProgram = "lldb"; - }; -} // lib.optionalAttrs enableManpages { - pname = "lldb-manpages"; - buildPhase = lib.optionalString (lib.versionOlder release_version "15") '' - make ${if (lib.versionOlder release_version "12") then "docs-man" else "docs-lldb-man"} - ''; + passthru.vscodeExtName = vscodeExt.name; + passthru.vscodeExtPublisher = "llvm"; + passthru.vscodeExtUniqueId = "llvm-org.${vscodeExt.name}-${vscodeExt.version}"; + meta = llvm_meta // { + homepage = "https://lldb.llvm.org/"; + description = "Next-generation high-performance debugger"; + longDescription = '' + LLDB is a next generation, high-performance debugger. It is built as a set + of reusable components which highly leverage existing libraries in the + larger LLVM Project, such as the Clang expression parser and LLVM + disassembler. + ''; + broken = lib.versionOlder release_version "14"; + mainProgram = "lldb"; + }; + } + // lib.optionalAttrs enableManpages { + pname = "lldb-manpages"; - ninjaFlags = lib.optionals (lib.versionAtLeast release_version "15") [ "docs-lldb-man" ]; + buildPhase = lib.optionalString (lib.versionOlder release_version "15") '' + make ${if (lib.versionOlder release_version "12") then "docs-man" else "docs-lldb-man"} + ''; - propagatedBuildInputs = [ ]; + ninjaFlags = lib.optionals (lib.versionAtLeast release_version "15") [ "docs-lldb-man" ]; - # manually install lldb man page - installPhase = '' - mkdir -p $out/share/man/man1 - install docs/man/lldb.1 -t $out/share/man/man1/ - ''; + propagatedBuildInputs = [ ]; - postPatch = null; - postInstall = null; + # manually install lldb man page + installPhase = '' + mkdir -p $out/share/man/man1 + install docs/man/lldb.1 -t $out/share/man/man1/ + ''; - outputs = [ "out" ]; + postPatch = null; + postInstall = null; - doCheck = false; + outputs = [ "out" ]; - meta = llvm_meta // { - description = "man pages for LLDB ${version}"; - }; -}) + doCheck = false; + + meta = llvm_meta // { + description = "man pages for LLDB ${version}"; + }; + } +) diff --git a/pkgs/development/compilers/llvm/common/llvm/default.nix b/pkgs/development/compilers/llvm/common/llvm/default.nix index 42825922d7de..b2b8b3d120b8 100644 --- a/pkgs/development/compilers/llvm/common/llvm/default.nix +++ b/pkgs/development/compilers/llvm/common/llvm/default.nix @@ -1,44 +1,51 @@ -{ lib -, stdenv -, llvm_meta -, pkgsBuildBuild -, src ? null -, monorepoSrc ? null -, runCommand -, cmake -, darwin -, ninja -, python3 -, python3Packages -, libffi -, ld64 -, libbfd -, libpfm -, libxml2 -, ncurses -, version -, release_version -, zlib -, which -, sysctl -, buildLlvmTools -, updateAutotoolsGnuConfigScriptsHook -, debugVersion ? false -, doCheck ? !stdenv.hostPlatform.isAarch32 && (if lib.versionOlder release_version "15" then stdenv.hostPlatform.isLinux else true) - && (!stdenv.hostPlatform.isx86_32 /* TODO: why */) && (!stdenv.hostPlatform.isMusl) - && !(stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isBigEndian) - && (stdenv.hostPlatform == stdenv.buildPlatform) -, enableManpages ? false -, enableSharedLibraries ? !stdenv.hostPlatform.isStatic -, enablePFM ? stdenv.hostPlatform.isLinux /* PFM only supports Linux */ - # broken for Ampere eMAG 8180 (c2.large.arm on Packet) #56245 - # broken for the armv7l builder - && !stdenv.hostPlatform.isAarch -, enablePolly ? lib.versionAtLeast release_version "14" -, enableTerminfo ? true -, devExtraCmakeFlags ? [] -, getVersionFile -, fetchpatch +{ + lib, + stdenv, + llvm_meta, + pkgsBuildBuild, + src ? null, + monorepoSrc ? null, + runCommand, + cmake, + darwin, + ninja, + python3, + python3Packages, + libffi, + ld64, + libbfd, + libpfm, + libxml2, + ncurses, + version, + release_version, + zlib, + which, + sysctl, + buildLlvmTools, + updateAutotoolsGnuConfigScriptsHook, + debugVersion ? false, + doCheck ? + !stdenv.hostPlatform.isAarch32 + && (if lib.versionOlder release_version "15" then stdenv.hostPlatform.isLinux else true) + && ( + !stdenv.hostPlatform.isx86_32 # TODO: why + ) + && (!stdenv.hostPlatform.isMusl) + && !(stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isBigEndian) + && (stdenv.hostPlatform == stdenv.buildPlatform), + enableManpages ? false, + enableSharedLibraries ? !stdenv.hostPlatform.isStatic, + enablePFM ? + stdenv.hostPlatform.isLinux # PFM only supports Linux + # broken for Ampere eMAG 8180 (c2.large.arm on Packet) #56245 + # broken for the armv7l builder + && !stdenv.hostPlatform.isAarch, + enablePolly ? lib.versionAtLeast release_version "14", + enableTerminfo ? true, + devExtraCmakeFlags ? [ ], + getVersionFile, + fetchpatch, }: let @@ -69,651 +76,796 @@ let # # So, we "manually" assemble one python derivation for the package to depend # on, taking into account whether checks are enabled or not: - python = if doCheck && !isDarwinBootstrap then - # Note that we _explicitly_ ask for a python interpreter for our host - # platform here; the splicing that would ordinarily take care of this for - # us does not seem to work once we use `withPackages`. - let - checkDeps = ps: [ ps.psutil ]; - in pkgsBuildBuild.targetPackages.python3.withPackages checkDeps - else python3; + python = + if doCheck && !isDarwinBootstrap then + # Note that we _explicitly_ ask for a python interpreter for our host + # platform here; the splicing that would ordinarily take care of this for + # us does not seem to work once we use `withPackages`. + let + checkDeps = ps: [ ps.psutil ]; + in + pkgsBuildBuild.targetPackages.python3.withPackages checkDeps + else + python3; pname = "llvm"; # TODO: simplify versionAtLeast condition for cmake and third-party via rebuild - src' = if monorepoSrc != null then - runCommand "${pname}-src-${version}" { inherit (monorepoSrc) passthru; } ('' - mkdir -p "$out" - '' + lib.optionalString (lib.versionAtLeast release_version "14") '' - cp -r ${monorepoSrc}/cmake "$out" - '' + '' - cp -r ${monorepoSrc}/${pname} "$out" - '' + lib.optionalString (lib.versionAtLeast release_version "14") '' - cp -r ${monorepoSrc}/third-party "$out" - '' + lib.optionalString enablePolly '' - chmod u+w "$out/${pname}/tools" - cp -r ${monorepoSrc}/polly "$out/${pname}/tools" - '' + lib.optionalString (lib.versionAtLeast release_version "21") '' - cp -r ${monorepoSrc}/libc "$out" - '') else src; + src' = + if monorepoSrc != null then + runCommand "${pname}-src-${version}" { inherit (monorepoSrc) passthru; } ( + '' + mkdir -p "$out" + '' + + lib.optionalString (lib.versionAtLeast release_version "14") '' + cp -r ${monorepoSrc}/cmake "$out" + '' + + '' + cp -r ${monorepoSrc}/${pname} "$out" + '' + + lib.optionalString (lib.versionAtLeast release_version "14") '' + cp -r ${monorepoSrc}/third-party "$out" + '' + + lib.optionalString enablePolly '' + chmod u+w "$out/${pname}/tools" + cp -r ${monorepoSrc}/polly "$out/${pname}/tools" + '' + + lib.optionalString (lib.versionAtLeast release_version "21") '' + cp -r ${monorepoSrc}/libc "$out" + '' + ) + else + src; in -stdenv.mkDerivation (finalAttrs: { - inherit pname version; +stdenv.mkDerivation ( + finalAttrs: + { + inherit pname version; - src = src'; + src = src'; - sourceRoot = "${finalAttrs.src.name}/${pname}"; + sourceRoot = "${finalAttrs.src.name}/${pname}"; - outputs = [ "out" "lib" "dev" "python" ]; - - hardeningDisable = [ - "trivialautovarinit" - "shadowstack" - ]; - - patches = - lib.optional (lib.versionOlder release_version "14") ./llvm-config-link-static.patch - ++ lib.optionals (lib.versions.major release_version == "12") [ - (getVersionFile "llvm/fix-llvm-issue-49955.patch") - - # On older CPUs (e.g. Hydra/wendy) we'd be getting an error in this test. - (fetchpatch { - name = "uops-CMOV16rm-noreg.diff"; - url = "https://github.com/llvm/llvm-project/commit/9e9f991ac033.diff"; - sha256 = "sha256:12s8vr6ibri8b48h2z38f3afhwam10arfiqfy4yg37bmc054p5hi"; - stripLen = 1; - }) - ] - ++ [ (getVersionFile "llvm/gnu-install-dirs.patch") ] - ++ lib.optionals (lib.versionAtLeast release_version "15") [ - # Running the tests involves invoking binaries (like `opt`) that depend on - # the LLVM dylibs and reference them by absolute install path (i.e. their - # nix store path). - # - # Because we have not yet run the install phase (we're running these tests - # as part of `checkPhase` instead of `installCheckPhase`) these absolute - # paths do not exist yet; to work around this we point the loader (`ld` on - # unix, `dyld` on macOS) at the `lib` directory which will later become this - # package's `lib` output. - # - # Previously we would just set `LD_LIBRARY_PATH` to include the build `lib` - # dir but: - # - this doesn't generalize well to other platforms; `lit` doesn't forward - # `DYLD_LIBRARY_PATH` (macOS): - # + https://github.com/llvm/llvm-project/blob/0d89963df354ee309c15f67dc47c8ab3cb5d0fb2/llvm/utils/lit/lit/TestingConfig.py#L26 - # - even if `lit` forwarded this env var, we actually cannot set - # `DYLD_LIBRARY_PATH` in the child processes `lit` launches because - # `DYLD_LIBRARY_PATH` (and `DYLD_FALLBACK_LIBRARY_PATH`) is cleared for - # "protected processes" (i.e. the python interpreter that runs `lit`): - # https://stackoverflow.com/a/35570229 - # - other LLVM subprojects deal with this issue by having their `lit` - # configuration set these env vars for us; it makes sense to do the same - # for LLVM: - # + https://github.com/llvm/llvm-project/blob/4c106cfdf7cf7eec861ad3983a3dd9a9e8f3a8ae/clang-tools-extra/test/Unit/lit.cfg.py#L22-L31 - # - # !!! TODO: look into upstreaming this patch - (getVersionFile "llvm/llvm-lit-cfg-add-libs-to-dylib-path.patch") - - # `lit` has a mode where it executes run lines as a shell script which is - # constructs; this is problematic for macOS because it means that there's - # another process in between `lit` and the binaries being tested. As noted - # above, this means that `DYLD_LIBRARY_PATH` is cleared which means that our - # tests fail with dyld errors. - # - # To get around this we patch `lit` to reintroduce `DYLD_LIBRARY_PATH`, when - # present in the test configuration. - # - # It's not clear to me why this isn't an issue for LLVM developers running - # on macOS (nothing about this _seems_ nix specific).. - (getVersionFile "llvm/lit-shell-script-runner-set-dyld-library-path.patch") - ] - ++ - lib.optional (lib.versions.major release_version == "13") - # Fix random compiler crashes: https://bugs.llvm.org/show_bug.cgi?id=50611 - ( - fetchpatch { - url = "https://raw.githubusercontent.com/archlinux/svntogit-packages/4764a4f8c920912a2bfd8b0eea57273acfe0d8a8/trunk/no-strict-aliasing-DwarfCompileUnit.patch"; - sha256 = "18l6mrvm2vmwm77ckcnbjvh6ybvn72rhrb799d4qzwac4x2ifl7g"; - stripLen = 1; - } - ) - ++ - lib.optional (lib.versionAtLeast release_version "12" && lib.versionOlder release_version "19") - # Add missing include headers to build against gcc-15: - # https://github.com/llvm/llvm-project/pull/101761 - ( - fetchpatch { - url = "https://github.com/llvm/llvm-project/commit/7e44305041d96b064c197216b931ae3917a34ac1.patch"; - hash = "sha256-1htuzsaPHbYgravGc1vrR8sqpQ/NSQ8PUZeAU8ucCFk="; - stripLen = 1; - } - ) - ++ - lib.optional (lib.versionOlder release_version "16") - # Fix musl build. - ( - fetchpatch { - url = "https://github.com/llvm/llvm-project/commit/5cd554303ead0f8891eee3cd6d25cb07f5a7bf67.patch"; - relative = "llvm"; - hash = "sha256-XPbvNJ45SzjMGlNUgt/IgEvM2dHQpDOe6woUJY+nUYA="; - } - ) - ++ lib.optionals (lib.versionOlder release_version "14") [ - # Backport gcc-13 fixes with missing includes. - (fetchpatch { - name = "signals-gcc-13.patch"; - url = "https://github.com/llvm/llvm-project/commit/ff1681ddb303223973653f7f5f3f3435b48a1983.patch"; - hash = "sha256-CXwYxQezTq5vdmc8Yn88BUAEly6YZ5VEIA6X3y5NNOs="; - stripLen = 1; - }) - (fetchpatch { - name = "base64-gcc-13.patch"; - url = "https://github.com/llvm/llvm-project/commit/5e9be93566f39ee6cecd579401e453eccfbe81e5.patch"; - hash = "sha256-PAwrVrvffPd7tphpwCkYiz+67szPRzRB2TXBvKfzQ7U="; - stripLen = 1; - }) - ] - ++ - lib.optionals - ( - (lib.versionAtLeast (lib.versions.major release_version) "14") - && (lib.versionOlder (lib.versions.major release_version) "17") - ) - [ - # fix RuntimeDyld usage on aarch64-linux (e.g. python312Packages.numba tests) - # See also: https://github.com/numba/numba/issues/9109 - (fetchpatch { - url = "https://github.com/llvm/llvm-project/commit/2e1b838a889f9793d4bcd5dbfe10db9796b77143.patch"; - relative = "llvm"; - hash = "sha256-Ot45P/iwaR4hkcM3xtLwfryQNgHI6pv6ADjv98tgdZA="; - }) - ] - ++ - lib.optional (lib.versions.major release_version == "17") - # resolves https://github.com/llvm/llvm-project/issues/75168 - ( - fetchpatch { - name = "fix-fzero-call-used-regs.patch"; - url = "https://github.com/llvm/llvm-project/commit/f800c1f3b207e7bcdc8b4c7192928d9a078242a0.patch"; - stripLen = 1; - hash = "sha256-e8YKrMy2rGcSJGC6er2V66cOnAnI+u1/yImkvsRsmg8="; - } - ) - ++ lib.optionals (lib.versions.major release_version == "18") [ - # Reorgs one test so the next patch applies - (fetchpatch { - name = "osabi-test-reorg.patch"; - url = "https://github.com/llvm/llvm-project/commit/06cecdc60ec9ebfdd4d8cdb2586d201272bdf6bd.patch"; - stripLen = 1; - hash = "sha256-s9GZTNgzLS511Pzh6Wb1hEV68lxhmLWXjlybHBDMhvM="; - }) - # Sets the OSABI for OpenBSD, needed for an LLD patch for OpenBSD. - # https://github.com/llvm/llvm-project/pull/98553 - (fetchpatch { - name = "mc-set-openbsd-osabi.patch"; - url = "https://github.com/llvm/llvm-project/commit/b64c1de714c50bec7493530446ebf5e540d5f96a.patch"; - stripLen = 1; - hash = "sha256-fqw5gTSEOGs3kAguR4tINFG7Xja1RAje+q67HJt2nGg="; - }) - ] - ++ - lib.optionals - (lib.versionAtLeast release_version "17" && lib.versionOlder release_version "19") - [ - # Fixes test-suite on glibc 2.40 (https://github.com/llvm/llvm-project/pull/100804) - (fetchpatch { - url = "https://github.com/llvm/llvm-project/commit/1e8df9e85a1ff213e5868bd822877695f27504ad.patch"; - hash = "sha256-mvBlG2RxpZPFnPI7jvCMz+Fc8JuM15Ye3th1FVZMizE="; - stripLen = 1; - }) - ] - ++ - lib.optionals enablePolly [ - (getVersionFile "llvm/gnu-install-dirs-polly.patch") - ] - ++ lib.optional (lib.versionAtLeast release_version "15") - # Just like the `llvm-lit-cfg` patch, but for `polly`. - (getVersionFile "llvm/polly-lit-cfg-add-libs-to-dylib-path.patch"); - - nativeBuildInputs = [ - cmake - # while this is not an autotools build, it still includes a config.guess - # this is needed until scripts are updated to not use /usr/bin/uname on FreeBSD native - updateAutotoolsGnuConfigScriptsHook - ] - ++ (lib.optional (lib.versionAtLeast release_version "15") ninja) - ++ [ python ] - ++ optionals enableManpages [ - # Note: we intentionally use `python3Packages` instead of `python3.pkgs`; - # splicing does *not* work with the latter. (TODO: fix) - python3Packages.sphinx - ] ++ optionals (lib.versionOlder version "18" && enableManpages) [ - python3Packages.recommonmark - ] ++ optionals (lib.versionAtLeast version "18" && enableManpages) [ - python3Packages.myst-parser - ]; - - buildInputs = [ libxml2 libffi ] - ++ optional enablePFM libpfm; # exegesis - - propagatedBuildInputs = (lib.optional (lib.versionAtLeast release_version "14" || stdenv.buildPlatform == stdenv.hostPlatform) ncurses) - ++ [ zlib ]; - - postPatch = optionalString stdenv.hostPlatform.isDarwin ('' - substituteInPlace cmake/modules/AddLLVM.cmake \ - --replace-fail 'set(_install_name_dir INSTALL_NAME_DIR "@rpath")' "set(_install_name_dir)" - '' + - # As of LLVM 15, marked as XFAIL on arm64 macOS but lit doesn't seem to pick - # this up: https://github.com/llvm/llvm-project/blob/c344d97a125b18f8fed0a64aace73c49a870e079/llvm/test/MC/ELF/cfi-version.ll#L7 - (optionalString (lib.versionAtLeast release_version "15") ('' - rm test/MC/ELF/cfi-version.ll - - '' + - # This test tries to call `sw_vers` by absolute path (`/usr/bin/sw_vers`) - # and thus fails under the sandbox: - (if lib.versionAtLeast release_version "16" then '' - substituteInPlace unittests/TargetParser/Host.cpp \ - --replace-fail '/usr/bin/sw_vers' "${(builtins.toString darwin.DarwinTools) + "/bin/sw_vers" }" - '' else '' - substituteInPlace unittests/Support/Host.cpp \ - --replace-fail '/usr/bin/sw_vers' "${(builtins.toString darwin.DarwinTools) + "/bin/sw_vers" }" - '') + - # This test tries to call the intrinsics `@llvm.roundeven.f32` and - # `@llvm.roundeven.f64` which seem to (incorrectly?) lower to `roundevenf` - # and `roundeven` on macOS and FreeBSD. - # - # However these functions are glibc specific so the test fails: - # - https://www.gnu.org/software/gnulib/manual/html_node/roundevenf.html - # - https://www.gnu.org/software/gnulib/manual/html_node/roundeven.html - # - # TODO(@rrbutani): this seems to run fine on `aarch64-darwin`, why does it - # pass there? - optionalString (lib.versionAtLeast release_version "16") '' - substituteInPlace test/ExecutionEngine/Interpreter/intrinsics.ll \ - --replace-fail "%roundeven32 = call float @llvm.roundeven.f32(float 0.000000e+00)" "" \ - --replace-fail "%roundeven64 = call double @llvm.roundeven.f64(double 0.000000e+00)" "" - '' + - # fails when run in sandbox - optionalString (!stdenv.hostPlatform.isx86 && lib.versionAtLeast release_version "18") '' - substituteInPlace unittests/Support/VirtualFileSystemTest.cpp \ - --replace-fail "PhysicalFileSystemWorkingDirFailure" "DISABLED_PhysicalFileSystemWorkingDirFailure" - ''))) + - # dup of above patch with different conditions - optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86 && lib.versionAtLeast release_version "15") (optionalString (lib.versionOlder release_version "16") '' - substituteInPlace test/ExecutionEngine/Interpreter/intrinsics.ll \ - --replace-fail "%roundeven32 = call float @llvm.roundeven.f32(float 0.000000e+00)" "" \ - --replace-fail "%roundeven64 = call double @llvm.roundeven.f64(double 0.000000e+00)" "" - - '' + - # fails when run in sandbox - ((optionalString (lib.versionAtLeast release_version "18") '' - substituteInPlace unittests/Support/VirtualFileSystemTest.cpp \ - --replace-fail "PhysicalFileSystemWorkingDirFailure" "DISABLED_PhysicalFileSystemWorkingDirFailure" - '') + - # This test fails on darwin x86_64 because `sw_vers` reports a different - # macOS version than what LLVM finds by reading - # `/System/Library/CoreServices/SystemVersion.plist` (which is passed into - # the sandbox on macOS). - # - # The `sw_vers` provided by nixpkgs reports the macOS version associated - # with the `CoreFoundation` framework with which it was built. Because - # nixpkgs pins the SDK for `aarch64-darwin` and `x86_64-darwin` what - # `sw_vers` reports is not guaranteed to match the macOS version of the host - # that's building this derivation. - # - # Astute readers will note that we only _patch_ this test on aarch64-darwin - # (to use the nixpkgs provided `sw_vers`) instead of disabling it outright. - # So why does this test pass on aarch64? - # - # Well, it seems that `sw_vers` on aarch64 actually links against the _host_ - # CoreFoundation framework instead of the nixpkgs provided one. - # - # Not entirely sure what the right fix is here. I'm assuming aarch64 - # `sw_vers` doesn't intentionally link against the host `CoreFoundation` - # (still digging into how this ends up happening, will follow up) but that - # aside I think the more pertinent question is: should we be patching LLVM's - # macOS version detection logic to use `sw_vers` instead of reading host - # paths? This *is* a way in which details about builder machines can creep - # into the artifacts that are produced, affecting reproducibility, but it's - # not clear to me when/where/for what this even gets used in LLVM. - # - # TODO(@rrbutani): fix/follow-up - (if lib.versionAtLeast release_version "16" then '' - substituteInPlace unittests/TargetParser/Host.cpp \ - --replace-fail "getMacOSHostVersion" "DISABLED_getMacOSHostVersion" - '' else '' - substituteInPlace unittests/Support/Host.cpp \ - --replace-fail "getMacOSHostVersion" "DISABLED_getMacOSHostVersion" - '') + - # This test fails with a `dysmutil` crash; have not yet dug into what's - # going on here (TODO(@rrbutani)). - lib.optionalString (lib.versionOlder release_version "19") '' - rm test/tools/dsymutil/ARM/obfuscated.test - '')) + - # FileSystem permissions tests fail with various special bits - '' - substituteInPlace unittests/Support/CMakeLists.txt \ - --replace-fail "Path.cpp" "" - rm unittests/Support/Path.cpp - substituteInPlace unittests/IR/CMakeLists.txt \ - --replace-fail "PassBuilderCallbacksTest.cpp" "" - rm unittests/IR/PassBuilderCallbacksTest.cpp - '' + lib.optionalString (lib.versionAtLeast release_version "13") '' - rm test/tools/llvm-objcopy/ELF/mirror-permissions-unix.test - '' + lib.optionalString (lib.versionOlder release_version "13") '' - # TODO: Fix failing tests: - rm test/DebugInfo/X86/vla-multi.ll - '' + - # Fails in the presence of anti-virus software or other intrusion-detection software that - # modifies the atime when run. See #284056. - lib.optionalString (lib.versionAtLeast release_version "16") ('' - rm test/tools/llvm-objcopy/ELF/strip-preserve-atime.test - '' + lib.optionalString (lib.versionOlder release_version "17") '' - - '') + - # timing-based tests are trouble - lib.optionalString (lib.versionAtLeast release_version "15" && lib.versionOlder release_version "17") '' - rm utils/lit/tests/googletest-timeout.py - '' + - # valgrind unhappy with musl or glibc, but fails w/musl only - optionalString stdenv.hostPlatform.isMusl '' - patch -p1 -i ${./TLI-musl.patch} - substituteInPlace unittests/Support/CMakeLists.txt \ - --replace-fail "add_subdirectory(DynamicLibrary)" "" - rm unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp - rm test/CodeGen/AArch64/wineh4.mir - '' + optionalString stdenv.hostPlatform.isAarch32 '' - # skip failing X86 test cases on 32-bit ARM - rm test/DebugInfo/X86/convert-debugloc.ll - rm test/DebugInfo/X86/convert-inlined.ll - rm test/DebugInfo/X86/convert-linked.ll - rm test/tools/dsymutil/X86/op-convert.test - rm test/tools/gold/X86/split-dwarf.ll - rm test/tools/llvm-objcopy/MachO/universal-object.test - '' + - # Seems to require certain floating point hardware (NEON?) - optionalString (stdenv.hostPlatform.system == "armv6l-linux") '' - rm test/ExecutionEngine/frem.ll - '' + - # 1. TODO: Why does this test fail on FreeBSD? - # It seems to reference /usr/local/lib/libfile.a, which is clearly a problem. - # 2. This test fails for the same reason it fails on MacOS, but the fix is - # not trivial to apply. - optionalString stdenv.hostPlatform.isFreeBSD '' - rm test/tools/llvm-libtool-darwin/L-and-l.test - rm test/ExecutionEngine/Interpreter/intrinsics.ll - '' + '' - patchShebangs test/BugPoint/compile-custom.ll.py - '' + - # Tweak tests to ignore namespace part of type to support - # gcc-12: https://gcc.gnu.org/PR103598. - # The change below mangles strings like: - # CHECK-NEXT: Starting llvm::Function pass manager run. - # to: - # CHECK-NEXT: Starting {{.*}}Function pass manager run. - (lib.optionalString (lib.versionOlder release_version "13") ('' - for f in \ - test/Other/new-pass-manager.ll \ - test/Other/new-pm-O0-defaults.ll \ - test/Other/new-pm-defaults.ll \ - test/Other/new-pm-lto-defaults.ll \ - test/Other/new-pm-thinlto-defaults.ll \ - test/Other/pass-pipeline-parsing.ll \ - test/Transforms/Inline/cgscc-incremental-invalidate.ll \ - test/Transforms/Inline/clear-analyses.ll \ - test/Transforms/LoopUnroll/unroll-loop-invalidation.ll \ - test/Transforms/SCCP/ipsccp-preserve-analysis.ll \ - test/Transforms/SCCP/preserve-analysis.ll \ - test/Transforms/SROA/dead-inst.ll \ - test/tools/gold/X86/new-pm.ll \ - ; do - echo "PATCH: $f" - substituteInPlace $f \ - --replace-quiet 'Starting llvm::' 'Starting {{.*}}' \ - --replace-quiet 'Finished llvm::' 'Finished {{.*}}' - done - '' + - # gcc-13 fix - '' - sed -i '/#include /i#include ' \ - include/llvm/DebugInfo/Symbolize/DIPrinter.h - '')); - - # Workaround for configure flags that need to have spaces - preConfigure = if lib.versionAtLeast release_version "15" then '' - cmakeFlagsArray+=( - -DLLVM_LIT_ARGS="-svj''${NIX_BUILD_CORES} --no-progress-bar" - ) - '' else '' - cmakeFlagsArray+=( - -DLLVM_LIT_ARGS='-svj''${NIX_BUILD_CORES} --no-progress-bar' - ) - ''; - - # E.g. Mesa uses the build-id as a cache key (see #93946): - LDFLAGS = optionalString (enableSharedLibraries && !stdenv.hostPlatform.isDarwin) "-Wl,--build-id=sha1"; - - cmakeBuildType = if debugVersion then "Debug" else "Release"; - - cmakeFlags = let - # These flags influence llvm-config's BuildVariables.inc in addition to the - # general build. We need to make sure these are also passed via - # CROSS_TOOLCHAIN_FLAGS_NATIVE when cross-compiling or llvm-config-native - # will return different results from the cross llvm-config. - # - # Some flags don't need to be repassed because LLVM already does so (like - # CMAKE_BUILD_TYPE), others are irrelevant to the result. - flagsForLlvmConfig = (if lib.versionOlder release_version "15" then [ - "-DLLVM_INSTALL_CMAKE_DIR=${placeholder "dev"}/lib/cmake/llvm/" - ] else [ - "-DLLVM_INSTALL_PACKAGE_DIR=${placeholder "dev"}/lib/cmake/llvm" - ]) ++ [ - "-DLLVM_ENABLE_RTTI=ON" - ] ++ optionals enableSharedLibraries [ - "-DLLVM_LINK_LLVM_DYLIB=ON" - ] ++ [ - "-DLLVM_TABLEGEN=${buildLlvmTools.tblgen}/bin/llvm-tblgen" + outputs = [ + "out" + "lib" + "dev" + "python" ]; - triple = - if stdenv.hostPlatform.isDarwin && lib.versionAtLeast release_version "20" then - # JIT tests expect the triple to use Darwin arch's naming for CPU architectures. - "${stdenv.hostPlatform.darwinArch}-apple-${stdenv.hostPlatform.darwinPlatform}" + hardeningDisable = [ + "trivialautovarinit" + "shadowstack" + ]; + + patches = + lib.optional (lib.versionOlder release_version "14") ./llvm-config-link-static.patch + ++ lib.optionals (lib.versions.major release_version == "12") [ + (getVersionFile "llvm/fix-llvm-issue-49955.patch") + + # On older CPUs (e.g. Hydra/wendy) we'd be getting an error in this test. + (fetchpatch { + name = "uops-CMOV16rm-noreg.diff"; + url = "https://github.com/llvm/llvm-project/commit/9e9f991ac033.diff"; + sha256 = "sha256:12s8vr6ibri8b48h2z38f3afhwam10arfiqfy4yg37bmc054p5hi"; + stripLen = 1; + }) + ] + ++ [ (getVersionFile "llvm/gnu-install-dirs.patch") ] + ++ lib.optionals (lib.versionAtLeast release_version "15") [ + # Running the tests involves invoking binaries (like `opt`) that depend on + # the LLVM dylibs and reference them by absolute install path (i.e. their + # nix store path). + # + # Because we have not yet run the install phase (we're running these tests + # as part of `checkPhase` instead of `installCheckPhase`) these absolute + # paths do not exist yet; to work around this we point the loader (`ld` on + # unix, `dyld` on macOS) at the `lib` directory which will later become this + # package's `lib` output. + # + # Previously we would just set `LD_LIBRARY_PATH` to include the build `lib` + # dir but: + # - this doesn't generalize well to other platforms; `lit` doesn't forward + # `DYLD_LIBRARY_PATH` (macOS): + # + https://github.com/llvm/llvm-project/blob/0d89963df354ee309c15f67dc47c8ab3cb5d0fb2/llvm/utils/lit/lit/TestingConfig.py#L26 + # - even if `lit` forwarded this env var, we actually cannot set + # `DYLD_LIBRARY_PATH` in the child processes `lit` launches because + # `DYLD_LIBRARY_PATH` (and `DYLD_FALLBACK_LIBRARY_PATH`) is cleared for + # "protected processes" (i.e. the python interpreter that runs `lit`): + # https://stackoverflow.com/a/35570229 + # - other LLVM subprojects deal with this issue by having their `lit` + # configuration set these env vars for us; it makes sense to do the same + # for LLVM: + # + https://github.com/llvm/llvm-project/blob/4c106cfdf7cf7eec861ad3983a3dd9a9e8f3a8ae/clang-tools-extra/test/Unit/lit.cfg.py#L22-L31 + # + # !!! TODO: look into upstreaming this patch + (getVersionFile "llvm/llvm-lit-cfg-add-libs-to-dylib-path.patch") + + # `lit` has a mode where it executes run lines as a shell script which is + # constructs; this is problematic for macOS because it means that there's + # another process in between `lit` and the binaries being tested. As noted + # above, this means that `DYLD_LIBRARY_PATH` is cleared which means that our + # tests fail with dyld errors. + # + # To get around this we patch `lit` to reintroduce `DYLD_LIBRARY_PATH`, when + # present in the test configuration. + # + # It's not clear to me why this isn't an issue for LLVM developers running + # on macOS (nothing about this _seems_ nix specific).. + (getVersionFile "llvm/lit-shell-script-runner-set-dyld-library-path.patch") + ] + ++ + lib.optional (lib.versions.major release_version == "13") + # Fix random compiler crashes: https://bugs.llvm.org/show_bug.cgi?id=50611 + ( + fetchpatch { + url = "https://raw.githubusercontent.com/archlinux/svntogit-packages/4764a4f8c920912a2bfd8b0eea57273acfe0d8a8/trunk/no-strict-aliasing-DwarfCompileUnit.patch"; + sha256 = "18l6mrvm2vmwm77ckcnbjvh6ybvn72rhrb799d4qzwac4x2ifl7g"; + stripLen = 1; + } + ) + ++ + lib.optional (lib.versionAtLeast release_version "12" && lib.versionOlder release_version "19") + # Add missing include headers to build against gcc-15: + # https://github.com/llvm/llvm-project/pull/101761 + ( + fetchpatch { + url = "https://github.com/llvm/llvm-project/commit/7e44305041d96b064c197216b931ae3917a34ac1.patch"; + hash = "sha256-1htuzsaPHbYgravGc1vrR8sqpQ/NSQ8PUZeAU8ucCFk="; + stripLen = 1; + } + ) + ++ + lib.optional (lib.versionOlder release_version "16") + # Fix musl build. + ( + fetchpatch { + url = "https://github.com/llvm/llvm-project/commit/5cd554303ead0f8891eee3cd6d25cb07f5a7bf67.patch"; + relative = "llvm"; + hash = "sha256-XPbvNJ45SzjMGlNUgt/IgEvM2dHQpDOe6woUJY+nUYA="; + } + ) + ++ lib.optionals (lib.versionOlder release_version "14") [ + # Backport gcc-13 fixes with missing includes. + (fetchpatch { + name = "signals-gcc-13.patch"; + url = "https://github.com/llvm/llvm-project/commit/ff1681ddb303223973653f7f5f3f3435b48a1983.patch"; + hash = "sha256-CXwYxQezTq5vdmc8Yn88BUAEly6YZ5VEIA6X3y5NNOs="; + stripLen = 1; + }) + (fetchpatch { + name = "base64-gcc-13.patch"; + url = "https://github.com/llvm/llvm-project/commit/5e9be93566f39ee6cecd579401e453eccfbe81e5.patch"; + hash = "sha256-PAwrVrvffPd7tphpwCkYiz+67szPRzRB2TXBvKfzQ7U="; + stripLen = 1; + }) + ] + ++ + lib.optionals + ( + (lib.versionAtLeast (lib.versions.major release_version) "14") + && (lib.versionOlder (lib.versions.major release_version) "17") + ) + [ + # fix RuntimeDyld usage on aarch64-linux (e.g. python312Packages.numba tests) + # See also: https://github.com/numba/numba/issues/9109 + (fetchpatch { + url = "https://github.com/llvm/llvm-project/commit/2e1b838a889f9793d4bcd5dbfe10db9796b77143.patch"; + relative = "llvm"; + hash = "sha256-Ot45P/iwaR4hkcM3xtLwfryQNgHI6pv6ADjv98tgdZA="; + }) + ] + ++ + lib.optional (lib.versions.major release_version == "17") + # resolves https://github.com/llvm/llvm-project/issues/75168 + ( + fetchpatch { + name = "fix-fzero-call-used-regs.patch"; + url = "https://github.com/llvm/llvm-project/commit/f800c1f3b207e7bcdc8b4c7192928d9a078242a0.patch"; + stripLen = 1; + hash = "sha256-e8YKrMy2rGcSJGC6er2V66cOnAnI+u1/yImkvsRsmg8="; + } + ) + ++ lib.optionals (lib.versions.major release_version == "18") [ + # Reorgs one test so the next patch applies + (fetchpatch { + name = "osabi-test-reorg.patch"; + url = "https://github.com/llvm/llvm-project/commit/06cecdc60ec9ebfdd4d8cdb2586d201272bdf6bd.patch"; + stripLen = 1; + hash = "sha256-s9GZTNgzLS511Pzh6Wb1hEV68lxhmLWXjlybHBDMhvM="; + }) + # Sets the OSABI for OpenBSD, needed for an LLD patch for OpenBSD. + # https://github.com/llvm/llvm-project/pull/98553 + (fetchpatch { + name = "mc-set-openbsd-osabi.patch"; + url = "https://github.com/llvm/llvm-project/commit/b64c1de714c50bec7493530446ebf5e540d5f96a.patch"; + stripLen = 1; + hash = "sha256-fqw5gTSEOGs3kAguR4tINFG7Xja1RAje+q67HJt2nGg="; + }) + ] + ++ + lib.optionals (lib.versionAtLeast release_version "17" && lib.versionOlder release_version "19") + [ + # Fixes test-suite on glibc 2.40 (https://github.com/llvm/llvm-project/pull/100804) + (fetchpatch { + url = "https://github.com/llvm/llvm-project/commit/1e8df9e85a1ff213e5868bd822877695f27504ad.patch"; + hash = "sha256-mvBlG2RxpZPFnPI7jvCMz+Fc8JuM15Ye3th1FVZMizE="; + stripLen = 1; + }) + ] + ++ lib.optionals enablePolly [ + (getVersionFile "llvm/gnu-install-dirs-polly.patch") + ] + ++ + lib.optional (lib.versionAtLeast release_version "15") + # Just like the `llvm-lit-cfg` patch, but for `polly`. + (getVersionFile "llvm/polly-lit-cfg-add-libs-to-dylib-path.patch"); + + nativeBuildInputs = + [ + cmake + # while this is not an autotools build, it still includes a config.guess + # this is needed until scripts are updated to not use /usr/bin/uname on FreeBSD native + updateAutotoolsGnuConfigScriptsHook + ] + ++ (lib.optional (lib.versionAtLeast release_version "15") ninja) + ++ [ python ] + ++ optionals enableManpages [ + # Note: we intentionally use `python3Packages` instead of `python3.pkgs`; + # splicing does *not* work with the latter. (TODO: fix) + python3Packages.sphinx + ] + ++ optionals (lib.versionOlder version "18" && enableManpages) [ + python3Packages.recommonmark + ] + ++ optionals (lib.versionAtLeast version "18" && enableManpages) [ + python3Packages.myst-parser + ]; + + buildInputs = [ + libxml2 + libffi + ] ++ optional enablePFM libpfm; # exegesis + + propagatedBuildInputs = + (lib.optional ( + lib.versionAtLeast release_version "14" || stdenv.buildPlatform == stdenv.hostPlatform + ) ncurses) + ++ [ zlib ]; + + postPatch = + optionalString stdenv.hostPlatform.isDarwin ( + '' + substituteInPlace cmake/modules/AddLLVM.cmake \ + --replace-fail 'set(_install_name_dir INSTALL_NAME_DIR "@rpath")' "set(_install_name_dir)" + '' + + + # As of LLVM 15, marked as XFAIL on arm64 macOS but lit doesn't seem to pick + # this up: https://github.com/llvm/llvm-project/blob/c344d97a125b18f8fed0a64aace73c49a870e079/llvm/test/MC/ELF/cfi-version.ll#L7 + (optionalString (lib.versionAtLeast release_version "15") ( + '' + rm test/MC/ELF/cfi-version.ll + + '' + + + # This test tries to call `sw_vers` by absolute path (`/usr/bin/sw_vers`) + # and thus fails under the sandbox: + ( + if lib.versionAtLeast release_version "16" then + '' + substituteInPlace unittests/TargetParser/Host.cpp \ + --replace-fail '/usr/bin/sw_vers' "${(builtins.toString darwin.DarwinTools) + "/bin/sw_vers"}" + '' + else + '' + substituteInPlace unittests/Support/Host.cpp \ + --replace-fail '/usr/bin/sw_vers' "${(builtins.toString darwin.DarwinTools) + "/bin/sw_vers"}" + '' + ) + + + # This test tries to call the intrinsics `@llvm.roundeven.f32` and + # `@llvm.roundeven.f64` which seem to (incorrectly?) lower to `roundevenf` + # and `roundeven` on macOS and FreeBSD. + # + # However these functions are glibc specific so the test fails: + # - https://www.gnu.org/software/gnulib/manual/html_node/roundevenf.html + # - https://www.gnu.org/software/gnulib/manual/html_node/roundeven.html + # + # TODO(@rrbutani): this seems to run fine on `aarch64-darwin`, why does it + # pass there? + optionalString (lib.versionAtLeast release_version "16") '' + substituteInPlace test/ExecutionEngine/Interpreter/intrinsics.ll \ + --replace-fail "%roundeven32 = call float @llvm.roundeven.f32(float 0.000000e+00)" "" \ + --replace-fail "%roundeven64 = call double @llvm.roundeven.f64(double 0.000000e+00)" "" + '' + + + # fails when run in sandbox + optionalString (!stdenv.hostPlatform.isx86 && lib.versionAtLeast release_version "18") '' + substituteInPlace unittests/Support/VirtualFileSystemTest.cpp \ + --replace-fail "PhysicalFileSystemWorkingDirFailure" "DISABLED_PhysicalFileSystemWorkingDirFailure" + '' + )) + ) + + + # dup of above patch with different conditions + optionalString + ( + stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86 && lib.versionAtLeast release_version "15" + ) + ( + optionalString (lib.versionOlder release_version "16") '' + substituteInPlace test/ExecutionEngine/Interpreter/intrinsics.ll \ + --replace-fail "%roundeven32 = call float @llvm.roundeven.f32(float 0.000000e+00)" "" \ + --replace-fail "%roundeven64 = call double @llvm.roundeven.f64(double 0.000000e+00)" "" + + '' + + + # fails when run in sandbox + ( + (optionalString (lib.versionAtLeast release_version "18") '' + substituteInPlace unittests/Support/VirtualFileSystemTest.cpp \ + --replace-fail "PhysicalFileSystemWorkingDirFailure" "DISABLED_PhysicalFileSystemWorkingDirFailure" + '') + + + # This test fails on darwin x86_64 because `sw_vers` reports a different + # macOS version than what LLVM finds by reading + # `/System/Library/CoreServices/SystemVersion.plist` (which is passed into + # the sandbox on macOS). + # + # The `sw_vers` provided by nixpkgs reports the macOS version associated + # with the `CoreFoundation` framework with which it was built. Because + # nixpkgs pins the SDK for `aarch64-darwin` and `x86_64-darwin` what + # `sw_vers` reports is not guaranteed to match the macOS version of the host + # that's building this derivation. + # + # Astute readers will note that we only _patch_ this test on aarch64-darwin + # (to use the nixpkgs provided `sw_vers`) instead of disabling it outright. + # So why does this test pass on aarch64? + # + # Well, it seems that `sw_vers` on aarch64 actually links against the _host_ + # CoreFoundation framework instead of the nixpkgs provided one. + # + # Not entirely sure what the right fix is here. I'm assuming aarch64 + # `sw_vers` doesn't intentionally link against the host `CoreFoundation` + # (still digging into how this ends up happening, will follow up) but that + # aside I think the more pertinent question is: should we be patching LLVM's + # macOS version detection logic to use `sw_vers` instead of reading host + # paths? This *is* a way in which details about builder machines can creep + # into the artifacts that are produced, affecting reproducibility, but it's + # not clear to me when/where/for what this even gets used in LLVM. + # + # TODO(@rrbutani): fix/follow-up + ( + if lib.versionAtLeast release_version "16" then + '' + substituteInPlace unittests/TargetParser/Host.cpp \ + --replace-fail "getMacOSHostVersion" "DISABLED_getMacOSHostVersion" + '' + else + '' + substituteInPlace unittests/Support/Host.cpp \ + --replace-fail "getMacOSHostVersion" "DISABLED_getMacOSHostVersion" + '' + ) + + + # This test fails with a `dysmutil` crash; have not yet dug into what's + # going on here (TODO(@rrbutani)). + lib.optionalString (lib.versionOlder release_version "19") '' + rm test/tools/dsymutil/ARM/obfuscated.test + '' + ) + ) + + + # FileSystem permissions tests fail with various special bits + '' + substituteInPlace unittests/Support/CMakeLists.txt \ + --replace-fail "Path.cpp" "" + rm unittests/Support/Path.cpp + substituteInPlace unittests/IR/CMakeLists.txt \ + --replace-fail "PassBuilderCallbacksTest.cpp" "" + rm unittests/IR/PassBuilderCallbacksTest.cpp + '' + + lib.optionalString (lib.versionAtLeast release_version "13") '' + rm test/tools/llvm-objcopy/ELF/mirror-permissions-unix.test + '' + + lib.optionalString (lib.versionOlder release_version "13") '' + # TODO: Fix failing tests: + rm test/DebugInfo/X86/vla-multi.ll + '' + + + # Fails in the presence of anti-virus software or other intrusion-detection software that + # modifies the atime when run. See #284056. + lib.optionalString (lib.versionAtLeast release_version "16") ( + '' + rm test/tools/llvm-objcopy/ELF/strip-preserve-atime.test + '' + + lib.optionalString (lib.versionOlder release_version "17") '' + + '' + ) + + + # timing-based tests are trouble + lib.optionalString + (lib.versionAtLeast release_version "15" && lib.versionOlder release_version "17") + '' + rm utils/lit/tests/googletest-timeout.py + '' + + + # valgrind unhappy with musl or glibc, but fails w/musl only + optionalString stdenv.hostPlatform.isMusl '' + patch -p1 -i ${./TLI-musl.patch} + substituteInPlace unittests/Support/CMakeLists.txt \ + --replace-fail "add_subdirectory(DynamicLibrary)" "" + rm unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp + rm test/CodeGen/AArch64/wineh4.mir + '' + + optionalString stdenv.hostPlatform.isAarch32 '' + # skip failing X86 test cases on 32-bit ARM + rm test/DebugInfo/X86/convert-debugloc.ll + rm test/DebugInfo/X86/convert-inlined.ll + rm test/DebugInfo/X86/convert-linked.ll + rm test/tools/dsymutil/X86/op-convert.test + rm test/tools/gold/X86/split-dwarf.ll + rm test/tools/llvm-objcopy/MachO/universal-object.test + '' + + + # Seems to require certain floating point hardware (NEON?) + optionalString (stdenv.hostPlatform.system == "armv6l-linux") '' + rm test/ExecutionEngine/frem.ll + '' + + + # 1. TODO: Why does this test fail on FreeBSD? + # It seems to reference /usr/local/lib/libfile.a, which is clearly a problem. + # 2. This test fails for the same reason it fails on MacOS, but the fix is + # not trivial to apply. + optionalString stdenv.hostPlatform.isFreeBSD '' + rm test/tools/llvm-libtool-darwin/L-and-l.test + rm test/ExecutionEngine/Interpreter/intrinsics.ll + '' + + '' + patchShebangs test/BugPoint/compile-custom.ll.py + '' + + + # Tweak tests to ignore namespace part of type to support + # gcc-12: https://gcc.gnu.org/PR103598. + # The change below mangles strings like: + # CHECK-NEXT: Starting llvm::Function pass manager run. + # to: + # CHECK-NEXT: Starting {{.*}}Function pass manager run. + (lib.optionalString (lib.versionOlder release_version "13") ( + '' + for f in \ + test/Other/new-pass-manager.ll \ + test/Other/new-pm-O0-defaults.ll \ + test/Other/new-pm-defaults.ll \ + test/Other/new-pm-lto-defaults.ll \ + test/Other/new-pm-thinlto-defaults.ll \ + test/Other/pass-pipeline-parsing.ll \ + test/Transforms/Inline/cgscc-incremental-invalidate.ll \ + test/Transforms/Inline/clear-analyses.ll \ + test/Transforms/LoopUnroll/unroll-loop-invalidation.ll \ + test/Transforms/SCCP/ipsccp-preserve-analysis.ll \ + test/Transforms/SCCP/preserve-analysis.ll \ + test/Transforms/SROA/dead-inst.ll \ + test/tools/gold/X86/new-pm.ll \ + ; do + echo "PATCH: $f" + substituteInPlace $f \ + --replace-quiet 'Starting llvm::' 'Starting {{.*}}' \ + --replace-quiet 'Finished llvm::' 'Finished {{.*}}' + done + '' + + + # gcc-13 fix + '' + sed -i '/#include /i#include ' \ + include/llvm/DebugInfo/Symbolize/DIPrinter.h + '' + )); + + # Workaround for configure flags that need to have spaces + preConfigure = + if lib.versionAtLeast release_version "15" then + '' + cmakeFlagsArray+=( + -DLLVM_LIT_ARGS="-svj''${NIX_BUILD_CORES} --no-progress-bar" + ) + '' else - stdenv.hostPlatform.config; - in flagsForLlvmConfig ++ [ - "-DLLVM_INSTALL_UTILS=ON" # Needed by rustc - "-DLLVM_BUILD_TESTS=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}" - "-DLLVM_ENABLE_FFI=ON" - "-DLLVM_HOST_TRIPLE=${triple}" - "-DLLVM_DEFAULT_TARGET_TRIPLE=${triple}" - "-DLLVM_ENABLE_DUMP=ON" - (lib.cmakeBool "LLVM_ENABLE_TERMINFO" enableTerminfo) - ] ++ optionals (!finalAttrs.finalPackage.doCheck) [ - "-DLLVM_INCLUDE_TESTS=OFF" - ] ++ optionals stdenv.hostPlatform.isStatic [ - # Disables building of shared libs, -fPIC is still injected by cc-wrapper - "-DLLVM_ENABLE_PIC=OFF" - "-DCMAKE_SKIP_INSTALL_RPATH=ON" - "-DLLVM_BUILD_STATIC=ON" - # libxml2 needs to be disabled because the LLVM build system ignores its .la - # file and doesn't link zlib as well. - # https://github.com/ClangBuiltLinux/tc-build/issues/150#issuecomment-845418812 - "-DLLVM_ENABLE_LIBXML2=OFF" - ] ++ optionals enableManpages [ - "-DLLVM_BUILD_DOCS=ON" - "-DLLVM_ENABLE_SPHINX=ON" - "-DSPHINX_OUTPUT_MAN=ON" - "-DSPHINX_OUTPUT_HTML=OFF" - "-DSPHINX_WARNINGS_AS_ERRORS=OFF" - ] ++ optionals (libbfd != null) [ - # LLVM depends on binutils only through libbfd/include/plugin-api.h, which - # is meant to be a stable interface. Depend on that file directly rather - # than through a build of BFD to break the dependency of clang on the target - # triple. The result of this is that a single clang build can be used for - # multiple targets. - "-DLLVM_BINUTILS_INCDIR=${libbfd.plugin-api-header}/include" - ] ++ optionals stdenv.hostPlatform.isDarwin [ - "-DLLVM_ENABLE_LIBCXX=ON" - "-DCAN_TARGET_i386=false" - ] ++ optionals ((stdenv.hostPlatform != stdenv.buildPlatform) && !(stdenv.buildPlatform.canExecute stdenv.hostPlatform)) [ - "-DCMAKE_CROSSCOMPILING=True" - ( + '' + cmakeFlagsArray+=( + -DLLVM_LIT_ARGS='-svj''${NIX_BUILD_CORES} --no-progress-bar' + ) + ''; + + # E.g. Mesa uses the build-id as a cache key (see #93946): + LDFLAGS = optionalString ( + enableSharedLibraries && !stdenv.hostPlatform.isDarwin + ) "-Wl,--build-id=sha1"; + + cmakeBuildType = if debugVersion then "Debug" else "Release"; + + cmakeFlags = let - nativeCC = pkgsBuildBuild.targetPackages.stdenv.cc; - nativeBintools = nativeCC.bintools.bintools; - nativeToolchainFlags = [ - "-DCMAKE_C_COMPILER=${nativeCC}/bin/${nativeCC.targetPrefix}cc" - "-DCMAKE_CXX_COMPILER=${nativeCC}/bin/${nativeCC.targetPrefix}c++" - "-DCMAKE_AR=${nativeBintools}/bin/${nativeBintools.targetPrefix}ar" - "-DCMAKE_STRIP=${nativeBintools}/bin/${nativeBintools.targetPrefix}strip" - "-DCMAKE_RANLIB=${nativeBintools}/bin/${nativeBintools.targetPrefix}ranlib" - ]; - # We need to repass the custom GNUInstallDirs values, otherwise CMake - # will choose them for us, leading to wrong results in llvm-config-native - nativeInstallFlags = [ - "-DCMAKE_INSTALL_PREFIX=${placeholder "out"}" - "-DCMAKE_INSTALL_BINDIR=${placeholder "out"}/bin" - "-DCMAKE_INSTALL_INCLUDEDIR=${placeholder "dev"}/include" - "-DCMAKE_INSTALL_LIBDIR=${placeholder "lib"}/lib" - "-DCMAKE_INSTALL_LIBEXECDIR=${placeholder "lib"}/libexec" - ]; - in "-DCROSS_TOOLCHAIN_FLAGS_NATIVE:list=" - + lib.concatStringsSep ";" (lib.concatLists [ - flagsForLlvmConfig - nativeToolchainFlags - nativeInstallFlags - ]) - ) - ] ++ devExtraCmakeFlags; + # These flags influence llvm-config's BuildVariables.inc in addition to the + # general build. We need to make sure these are also passed via + # CROSS_TOOLCHAIN_FLAGS_NATIVE when cross-compiling or llvm-config-native + # will return different results from the cross llvm-config. + # + # Some flags don't need to be repassed because LLVM already does so (like + # CMAKE_BUILD_TYPE), others are irrelevant to the result. + flagsForLlvmConfig = + ( + if lib.versionOlder release_version "15" then + [ + "-DLLVM_INSTALL_CMAKE_DIR=${placeholder "dev"}/lib/cmake/llvm/" + ] + else + [ + "-DLLVM_INSTALL_PACKAGE_DIR=${placeholder "dev"}/lib/cmake/llvm" + ] + ) + ++ [ + "-DLLVM_ENABLE_RTTI=ON" + ] + ++ optionals enableSharedLibraries [ + "-DLLVM_LINK_LLVM_DYLIB=ON" + ] + ++ [ + "-DLLVM_TABLEGEN=${buildLlvmTools.tblgen}/bin/llvm-tblgen" + ]; - postInstall = '' - mkdir -p $python/share - mv $out/share/opt-viewer $python/share/opt-viewer - moveToOutput "bin/llvm-config*" "$dev" - substituteInPlace "$dev/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" \ - --replace-fail "$out/bin/llvm-config" "$dev/bin/llvm-config" - '' + (if lib.versionOlder release_version "15" then '' - substituteInPlace "$dev/lib/cmake/llvm/LLVMConfig.cmake" \ - --replace-fail 'set(LLVM_BINARY_DIR "''${LLVM_INSTALL_PREFIX}")' 'set(LLVM_BINARY_DIR "''${LLVM_INSTALL_PREFIX}'"$lib"'")' - '' else '' - substituteInPlace "$dev/lib/cmake/llvm/LLVMConfig.cmake" \ - --replace-fail 'set(LLVM_BINARY_DIR "''${LLVM_INSTALL_PREFIX}")' 'set(LLVM_BINARY_DIR "'"$lib"'")' - '') - + optionalString (stdenv.hostPlatform.isDarwin && enableSharedLibraries && lib.versionOlder release_version "18") '' - ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib - '' - + optionalString (stdenv.hostPlatform.isDarwin && enableSharedLibraries) '' - ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib - '' - + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) (if stdenv.buildPlatform.canExecute stdenv.hostPlatform then '' - ln -s $dev/bin/llvm-config $dev/bin/llvm-config-native - '' else '' - cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native - ''); + triple = + if stdenv.hostPlatform.isDarwin && lib.versionAtLeast release_version "20" then + # JIT tests expect the triple to use Darwin arch's naming for CPU architectures. + "${stdenv.hostPlatform.darwinArch}-apple-${stdenv.hostPlatform.darwinPlatform}" + else + stdenv.hostPlatform.config; + in + flagsForLlvmConfig + ++ [ + "-DLLVM_INSTALL_UTILS=ON" # Needed by rustc + "-DLLVM_BUILD_TESTS=${if finalAttrs.finalPackage.doCheck then "ON" else "OFF"}" + "-DLLVM_ENABLE_FFI=ON" + "-DLLVM_HOST_TRIPLE=${triple}" + "-DLLVM_DEFAULT_TARGET_TRIPLE=${triple}" + "-DLLVM_ENABLE_DUMP=ON" + (lib.cmakeBool "LLVM_ENABLE_TERMINFO" enableTerminfo) + ] + ++ optionals (!finalAttrs.finalPackage.doCheck) [ + "-DLLVM_INCLUDE_TESTS=OFF" + ] + ++ optionals stdenv.hostPlatform.isStatic [ + # Disables building of shared libs, -fPIC is still injected by cc-wrapper + "-DLLVM_ENABLE_PIC=OFF" + "-DCMAKE_SKIP_INSTALL_RPATH=ON" + "-DLLVM_BUILD_STATIC=ON" + # libxml2 needs to be disabled because the LLVM build system ignores its .la + # file and doesn't link zlib as well. + # https://github.com/ClangBuiltLinux/tc-build/issues/150#issuecomment-845418812 + "-DLLVM_ENABLE_LIBXML2=OFF" + ] + ++ optionals enableManpages [ + "-DLLVM_BUILD_DOCS=ON" + "-DLLVM_ENABLE_SPHINX=ON" + "-DSPHINX_OUTPUT_MAN=ON" + "-DSPHINX_OUTPUT_HTML=OFF" + "-DSPHINX_WARNINGS_AS_ERRORS=OFF" + ] + ++ optionals (libbfd != null) [ + # LLVM depends on binutils only through libbfd/include/plugin-api.h, which + # is meant to be a stable interface. Depend on that file directly rather + # than through a build of BFD to break the dependency of clang on the target + # triple. The result of this is that a single clang build can be used for + # multiple targets. + "-DLLVM_BINUTILS_INCDIR=${libbfd.plugin-api-header}/include" + ] + ++ optionals stdenv.hostPlatform.isDarwin [ + "-DLLVM_ENABLE_LIBCXX=ON" + "-DCAN_TARGET_i386=false" + ] + ++ + optionals + ( + (stdenv.hostPlatform != stdenv.buildPlatform) + && !(stdenv.buildPlatform.canExecute stdenv.hostPlatform) + ) + [ + "-DCMAKE_CROSSCOMPILING=True" + ( + let + nativeCC = pkgsBuildBuild.targetPackages.stdenv.cc; + nativeBintools = nativeCC.bintools.bintools; + nativeToolchainFlags = [ + "-DCMAKE_C_COMPILER=${nativeCC}/bin/${nativeCC.targetPrefix}cc" + "-DCMAKE_CXX_COMPILER=${nativeCC}/bin/${nativeCC.targetPrefix}c++" + "-DCMAKE_AR=${nativeBintools}/bin/${nativeBintools.targetPrefix}ar" + "-DCMAKE_STRIP=${nativeBintools}/bin/${nativeBintools.targetPrefix}strip" + "-DCMAKE_RANLIB=${nativeBintools}/bin/${nativeBintools.targetPrefix}ranlib" + ]; + # We need to repass the custom GNUInstallDirs values, otherwise CMake + # will choose them for us, leading to wrong results in llvm-config-native + nativeInstallFlags = [ + "-DCMAKE_INSTALL_PREFIX=${placeholder "out"}" + "-DCMAKE_INSTALL_BINDIR=${placeholder "out"}/bin" + "-DCMAKE_INSTALL_INCLUDEDIR=${placeholder "dev"}/include" + "-DCMAKE_INSTALL_LIBDIR=${placeholder "lib"}/lib" + "-DCMAKE_INSTALL_LIBEXECDIR=${placeholder "lib"}/libexec" + ]; + in + "-DCROSS_TOOLCHAIN_FLAGS_NATIVE:list=" + + lib.concatStringsSep ";" ( + lib.concatLists [ + flagsForLlvmConfig + nativeToolchainFlags + nativeInstallFlags + ] + ) + ) + ] + ++ devExtraCmakeFlags; - doCheck = !isDarwinBootstrap && doCheck; + postInstall = + '' + mkdir -p $python/share + mv $out/share/opt-viewer $python/share/opt-viewer + moveToOutput "bin/llvm-config*" "$dev" + substituteInPlace "$dev/lib/cmake/llvm/LLVMExports-${ + if debugVersion then "debug" else "release" + }.cmake" \ + --replace-fail "$out/bin/llvm-config" "$dev/bin/llvm-config" + '' + + ( + if lib.versionOlder release_version "15" then + '' + substituteInPlace "$dev/lib/cmake/llvm/LLVMConfig.cmake" \ + --replace-fail 'set(LLVM_BINARY_DIR "''${LLVM_INSTALL_PREFIX}")' 'set(LLVM_BINARY_DIR "''${LLVM_INSTALL_PREFIX}'"$lib"'")' + '' + else + '' + substituteInPlace "$dev/lib/cmake/llvm/LLVMConfig.cmake" \ + --replace-fail 'set(LLVM_BINARY_DIR "''${LLVM_INSTALL_PREFIX}")' 'set(LLVM_BINARY_DIR "'"$lib"'")' + '' + ) + + + optionalString + (stdenv.hostPlatform.isDarwin && enableSharedLibraries && lib.versionOlder release_version "18") + '' + ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib + '' + + optionalString (stdenv.hostPlatform.isDarwin && enableSharedLibraries) '' + ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib + '' + + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ( + if stdenv.buildPlatform.canExecute stdenv.hostPlatform then + '' + ln -s $dev/bin/llvm-config $dev/bin/llvm-config-native + '' + else + '' + cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native + '' + ); - checkTarget = "check-all"; + doCheck = !isDarwinBootstrap && doCheck; - # For the update script: - passthru.monorepoSrc = monorepoSrc; + checkTarget = "check-all"; - requiredSystemFeatures = [ "big-parallel" ]; - meta = llvm_meta // { - homepage = "https://llvm.org/"; - description = "Collection of modular and reusable compiler and toolchain technologies"; - longDescription = '' - The LLVM Project is a collection of modular and reusable compiler and - toolchain technologies. Despite its name, LLVM has little to do with - traditional virtual machines. The name "LLVM" itself is not an acronym; it - is the full name of the project. - LLVM began as a research project at the University of Illinois, with the - goal of providing a modern, SSA-based compilation strategy capable of - supporting both static and dynamic compilation of arbitrary programming - languages. Since then, LLVM has grown to be an umbrella project consisting - of a number of subprojects, many of which are being used in production by - a wide variety of commercial and open source projects as well as being - widely used in academic research. Code in the LLVM project is licensed - under the "Apache 2.0 License with LLVM exceptions". - ''; - }; -} // lib.optionalAttrs enableManpages ({ - pname = "llvm-manpages"; + # For the update script: + passthru.monorepoSrc = monorepoSrc; - propagatedBuildInputs = []; + requiredSystemFeatures = [ "big-parallel" ]; + meta = llvm_meta // { + homepage = "https://llvm.org/"; + description = "Collection of modular and reusable compiler and toolchain technologies"; + longDescription = '' + The LLVM Project is a collection of modular and reusable compiler and + toolchain technologies. Despite its name, LLVM has little to do with + traditional virtual machines. The name "LLVM" itself is not an acronym; it + is the full name of the project. + LLVM began as a research project at the University of Illinois, with the + goal of providing a modern, SSA-based compilation strategy capable of + supporting both static and dynamic compilation of arbitrary programming + languages. Since then, LLVM has grown to be an umbrella project consisting + of a number of subprojects, many of which are being used in production by + a wide variety of commercial and open source projects as well as being + widely used in academic research. Code in the LLVM project is licensed + under the "Apache 2.0 License with LLVM exceptions". + ''; + }; + } + // lib.optionalAttrs enableManpages ( + { + pname = "llvm-manpages"; - postPatch = null; - postInstall = null; + propagatedBuildInputs = [ ]; - outputs = [ "out" ]; + postPatch = null; + postInstall = null; - doCheck = false; + outputs = [ "out" ]; - meta = llvm_meta // { - description = "man pages for LLVM ${version}"; - }; -} // (if lib.versionOlder release_version "15" then { - buildPhase = '' - make docs-llvm-man - ''; + doCheck = false; - installPhase = '' - make -C docs install - ''; -} else { - ninjaFlags = [ "docs-llvm-man" ]; - installTargets = [ "install-docs-llvm-man" ]; - - postPatch = null; - postInstall = null; -})) // lib.optionalAttrs (lib.versionAtLeast release_version "13") { - nativeCheckInputs = [ which ] ++ lib.optional (stdenv.hostPlatform.isDarwin && lib.versionAtLeast release_version "15") sysctl; -} // lib.optionalAttrs (lib.versionOlder release_version "15") { - # hacky fix: created binaries need to be run before installation - preBuild = '' - mkdir -p $out/ - ln -sv $PWD/lib $out - ''; - - postBuild = '' - rm -fR $out - ''; - - preCheck = '' - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD/lib - ''; -} // lib.optionalAttrs (lib.versionAtLeast release_version "15") { - # Defensive check: some paths (that we make symlinks to) depend on the release - # version, for example: - # - https://github.com/llvm/llvm-project/blob/406bde9a15136254f2b10d9ef3a42033b3cb1b16/clang/lib/Headers/CMakeLists.txt#L185 - # - # So we want to sure that the version in the source matches the release - # version we were given. - # - # We do this check here, in the LLVM build, because it happens early. - postConfigure = let - v = lib.versions; - major = v.major release_version; - minor = v.minor release_version; - patch = v.patch release_version; - in '' - # $1: part, $2: expected - check_version() { - part="''${1^^}" - part="$(cat include/llvm/Config/llvm-config.h | grep "#define LLVM_VERSION_''${part} " | cut -d' ' -f3)" - - if [[ "$part" != "$2" ]]; then - echo >&2 \ - "mismatch in the $1 version! we have version ${release_version}" \ - "and expected the $1 version to be '$2'; the source has '$part' instead" - exit 3 - fi + meta = llvm_meta // { + description = "man pages for LLVM ${version}"; + }; } + // ( + if lib.versionOlder release_version "15" then + { + buildPhase = '' + make docs-llvm-man + ''; - check_version major ${major} - check_version minor ${minor} - check_version patch ${patch} - ''; -}) + installPhase = '' + make -C docs install + ''; + } + else + { + ninjaFlags = [ "docs-llvm-man" ]; + installTargets = [ "install-docs-llvm-man" ]; + + postPatch = null; + postInstall = null; + } + ) + ) + // lib.optionalAttrs (lib.versionAtLeast release_version "13") { + nativeCheckInputs = [ + which + ] ++ lib.optional (stdenv.hostPlatform.isDarwin && lib.versionAtLeast release_version "15") sysctl; + } + // lib.optionalAttrs (lib.versionOlder release_version "15") { + # hacky fix: created binaries need to be run before installation + preBuild = '' + mkdir -p $out/ + ln -sv $PWD/lib $out + ''; + + postBuild = '' + rm -fR $out + ''; + + preCheck = '' + export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD/lib + ''; + } + // lib.optionalAttrs (lib.versionAtLeast release_version "15") { + # Defensive check: some paths (that we make symlinks to) depend on the release + # version, for example: + # - https://github.com/llvm/llvm-project/blob/406bde9a15136254f2b10d9ef3a42033b3cb1b16/clang/lib/Headers/CMakeLists.txt#L185 + # + # So we want to sure that the version in the source matches the release + # version we were given. + # + # We do this check here, in the LLVM build, because it happens early. + postConfigure = + let + v = lib.versions; + major = v.major release_version; + minor = v.minor release_version; + patch = v.patch release_version; + in + '' + # $1: part, $2: expected + check_version() { + part="''${1^^}" + part="$(cat include/llvm/Config/llvm-config.h | grep "#define LLVM_VERSION_''${part} " | cut -d' ' -f3)" + + if [[ "$part" != "$2" ]]; then + echo >&2 \ + "mismatch in the $1 version! we have version ${release_version}" \ + "and expected the $1 version to be '$2'; the source has '$part' instead" + exit 3 + fi + } + + check_version major ${major} + check_version minor ${minor} + check_version patch ${patch} + ''; + } +) diff --git a/pkgs/development/compilers/llvm/common/mlir/default.nix b/pkgs/development/compilers/llvm/common/mlir/default.nix index 40eff60e4495..b0c94ea462bf 100644 --- a/pkgs/development/compilers/llvm/common/mlir/default.nix +++ b/pkgs/development/compilers/llvm/common/mlir/default.nix @@ -1,17 +1,22 @@ -{ lib -, stdenv -, llvm_meta -, release_version -, buildLlvmTools -, monorepoSrc -, runCommand -, cmake -, ninja -, libxml2 -, libllvm -, version -, doCheck ? (!stdenv.hostPlatform.isx86_32 /* TODO: why */) && (!stdenv.hostPlatform.isMusl) -, devExtraCmakeFlags ? [] +{ + lib, + stdenv, + llvm_meta, + release_version, + buildLlvmTools, + monorepoSrc, + runCommand, + cmake, + ninja, + libxml2, + libllvm, + version, + doCheck ? + ( + !stdenv.hostPlatform.isx86_32 # TODO: why + ) + && (!stdenv.hostPlatform.isMusl), + devExtraCmakeFlags ? [ ], }: stdenv.mkDerivation rec { @@ -19,16 +24,20 @@ stdenv.mkDerivation rec { inherit version doCheck; # Blank llvm dir just so relative path works - src = runCommand "${pname}-src-${version}" { inherit (monorepoSrc) passthru; } ('' - mkdir -p "$out" - '' + lib.optionalString (lib.versionAtLeast release_version "14") '' - cp -r ${monorepoSrc}/cmake "$out" - '' + '' - cp -r ${monorepoSrc}/mlir "$out" - cp -r ${monorepoSrc}/third-party "$out/third-party" + src = runCommand "${pname}-src-${version}" { inherit (monorepoSrc) passthru; } ( + '' + mkdir -p "$out" + '' + + lib.optionalString (lib.versionAtLeast release_version "14") '' + cp -r ${monorepoSrc}/cmake "$out" + '' + + '' + cp -r ${monorepoSrc}/mlir "$out" + cp -r ${monorepoSrc}/third-party "$out/third-party" - mkdir -p "$out/llvm" - ''); + mkdir -p "$out/llvm" + '' + ); sourceRoot = "${src.name}/mlir"; @@ -46,30 +55,36 @@ stdenv.mkDerivation rec { libxml2 ]; - cmakeFlags = [ - "-DLLVM_BUILD_TOOLS=ON" - # Install headers as well - "-DLLVM_INSTALL_TOOLCHAIN_ONLY=OFF" - "-DMLIR_TOOLS_INSTALL_DIR=${placeholder "out"}/bin/" - "-DLLVM_ENABLE_IDE=OFF" - "-DMLIR_INSTALL_PACKAGE_DIR=${placeholder "dev"}/lib/cmake/mlir" - "-DMLIR_INSTALL_CMAKE_DIR=${placeholder "dev"}/lib/cmake/mlir" - "-DLLVM_BUILD_TESTS=${if doCheck then "ON" else "OFF"}" - "-DLLVM_ENABLE_FFI=ON" - "-DLLVM_HOST_TRIPLE=${stdenv.hostPlatform.config}" - "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.hostPlatform.config}" - "-DLLVM_ENABLE_DUMP=ON" - "-DLLVM_TABLEGEN_EXE=${buildLlvmTools.tblgen}/bin/llvm-tblgen" - "-DMLIR_TABLEGEN_EXE=${buildLlvmTools.tblgen}/bin/mlir-tblgen" - (lib.cmakeBool "LLVM_BUILD_LLVM_DYLIB" (!stdenv.hostPlatform.isStatic)) - ] ++ lib.optionals stdenv.hostPlatform.isStatic [ - # Disables building of shared libs, -fPIC is still injected by cc-wrapper - "-DLLVM_ENABLE_PIC=OFF" - "-DLLVM_BUILD_STATIC=ON" - "-DLLVM_LINK_LLVM_DYLIB=OFF" - ] ++ devExtraCmakeFlags; + cmakeFlags = + [ + "-DLLVM_BUILD_TOOLS=ON" + # Install headers as well + "-DLLVM_INSTALL_TOOLCHAIN_ONLY=OFF" + "-DMLIR_TOOLS_INSTALL_DIR=${placeholder "out"}/bin/" + "-DLLVM_ENABLE_IDE=OFF" + "-DMLIR_INSTALL_PACKAGE_DIR=${placeholder "dev"}/lib/cmake/mlir" + "-DMLIR_INSTALL_CMAKE_DIR=${placeholder "dev"}/lib/cmake/mlir" + "-DLLVM_BUILD_TESTS=${if doCheck then "ON" else "OFF"}" + "-DLLVM_ENABLE_FFI=ON" + "-DLLVM_HOST_TRIPLE=${stdenv.hostPlatform.config}" + "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.hostPlatform.config}" + "-DLLVM_ENABLE_DUMP=ON" + "-DLLVM_TABLEGEN_EXE=${buildLlvmTools.tblgen}/bin/llvm-tblgen" + "-DMLIR_TABLEGEN_EXE=${buildLlvmTools.tblgen}/bin/mlir-tblgen" + (lib.cmakeBool "LLVM_BUILD_LLVM_DYLIB" (!stdenv.hostPlatform.isStatic)) + ] + ++ lib.optionals stdenv.hostPlatform.isStatic [ + # Disables building of shared libs, -fPIC is still injected by cc-wrapper + "-DLLVM_ENABLE_PIC=OFF" + "-DLLVM_BUILD_STATIC=ON" + "-DLLVM_LINK_LLVM_DYLIB=OFF" + ] + ++ devExtraCmakeFlags; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; meta = llvm_meta // { # Very broken since the dependencies aren't propagating at all with tblgen through the CMake. diff --git a/pkgs/development/compilers/llvm/common/openmp/default.nix b/pkgs/development/compilers/llvm/common/openmp/default.nix index 2e04551a3f7b..8a1564b68fea 100644 --- a/pkgs/development/compilers/llvm/common/openmp/default.nix +++ b/pkgs/development/compilers/llvm/common/openmp/default.nix @@ -1,25 +1,26 @@ -{ lib -, stdenv -, llvm_meta -, release_version -, monorepoSrc ? null -, src ? null -, runCommand -, cmake -, ninja -, llvm -, targetLlvm -, lit -, clang-unwrapped -, perl -, pkg-config -, python3 -, version -, devExtraCmakeFlags ? [] -, ompdSupport ? true -, ompdGdbSupport ? ompdSupport -, getVersionFile -, fetchpatch +{ + lib, + stdenv, + llvm_meta, + release_version, + monorepoSrc ? null, + src ? null, + runCommand, + cmake, + ninja, + llvm, + targetLlvm, + lit, + clang-unwrapped, + perl, + pkg-config, + python3, + version, + devExtraCmakeFlags ? [ ], + ompdSupport ? true, + ompdGdbSupport ? ompdSupport, + getVersionFile, + fetchpatch, }: assert lib.assertMsg (ompdGdbSupport -> ompdSupport) "OMPD GDB support requires OMPD support!"; @@ -28,93 +29,115 @@ let pname = "openmp"; src' = if monorepoSrc != null then - runCommand "${pname}-src-${version}" { inherit (monorepoSrc) passthru; } ('' - mkdir -p "$out" - '' + lib.optionalString (lib.versionAtLeast release_version "14") '' - cp -r ${monorepoSrc}/cmake "$out" - '' + '' - cp -r ${monorepoSrc}/${pname} "$out" - '') else src; + runCommand "${pname}-src-${version}" { inherit (monorepoSrc) passthru; } ( + '' + mkdir -p "$out" + '' + + lib.optionalString (lib.versionAtLeast release_version "14") '' + cp -r ${monorepoSrc}/cmake "$out" + '' + + '' + cp -r ${monorepoSrc}/${pname} "$out" + '' + ) + else + src; in -stdenv.mkDerivation (rec { - inherit pname version; +stdenv.mkDerivation ( + rec { + inherit pname version; - src = src'; + src = src'; - sourceRoot = "${src.name}/${pname}"; + sourceRoot = "${src.name}/${pname}"; - outputs = [ "out" ] - ++ lib.optionals (lib.versionAtLeast release_version "14") [ "dev" ]; + outputs = [ "out" ] ++ lib.optionals (lib.versionAtLeast release_version "14") [ "dev" ]; - patchFlags = - if lib.versionOlder release_version "14" then [ "-p2" ] - else null; + patchFlags = if lib.versionOlder release_version "14" then [ "-p2" ] else null; - patches = - lib.optional ( - lib.versionAtLeast release_version "15" && lib.versionOlder release_version "19" - ) (getVersionFile "openmp/fix-find-tool.patch") - ++ lib.optional ( - lib.versionAtLeast release_version "14" && lib.versionOlder release_version "18" - ) (getVersionFile "openmp/gnu-install-dirs.patch") - ++ lib.optional (lib.versionAtLeast release_version "14") ( - getVersionFile "openmp/run-lit-directly.patch" - ) - ++ - lib.optional (lib.versionOlder release_version "14") - # Fix cross. - ( - fetchpatch { - url = "https://github.com/llvm/llvm-project/commit/5e2358c781b85a18d1463fd924d2741d4ae5e42e.patch"; - hash = "sha256-UxIlAifXnexF/MaraPW0Ut6q+sf3e7y1fMdEv1q103A="; - } - ); + patches = + lib.optional (lib.versionAtLeast release_version "15" && lib.versionOlder release_version "19") ( + getVersionFile "openmp/fix-find-tool.patch" + ) + ++ lib.optional (lib.versionAtLeast release_version "14" && lib.versionOlder release_version "18") ( + getVersionFile "openmp/gnu-install-dirs.patch" + ) + ++ lib.optional (lib.versionAtLeast release_version "14") ( + getVersionFile "openmp/run-lit-directly.patch" + ) + ++ + lib.optional (lib.versionOlder release_version "14") + # Fix cross. + ( + fetchpatch { + url = "https://github.com/llvm/llvm-project/commit/5e2358c781b85a18d1463fd924d2741d4ae5e42e.patch"; + hash = "sha256-UxIlAifXnexF/MaraPW0Ut6q+sf3e7y1fMdEv1q103A="; + } + ); - nativeBuildInputs = [ - cmake - python3.pythonOnBuildForHost - ] ++ lib.optionals (lib.versionAtLeast release_version "15") [ - ninja - ] ++ [ perl ] ++ lib.optionals (lib.versionAtLeast release_version "14") [ - pkg-config lit - ]; + nativeBuildInputs = + [ + cmake + python3.pythonOnBuildForHost + ] + ++ lib.optionals (lib.versionAtLeast release_version "15") [ + ninja + ] + ++ [ perl ] + ++ lib.optionals (lib.versionAtLeast release_version "14") [ + pkg-config + lit + ]; - buildInputs = [ - (if stdenv.buildPlatform == stdenv.hostPlatform then llvm else targetLlvm) - ] ++ lib.optionals (ompdSupport && ompdGdbSupport) [ - python3 - ]; + buildInputs = + [ + (if stdenv.buildPlatform == stdenv.hostPlatform then llvm else targetLlvm) + ] + ++ lib.optionals (ompdSupport && ompdGdbSupport) [ + python3 + ]; - cmakeFlags = [ - (lib.cmakeBool "LIBOMP_ENABLE_SHARED" (!stdenv.hostPlatform.isStatic && stdenv.hostPlatform.hasSharedLibraries)) - (lib.cmakeBool "LIBOMP_OMPD_SUPPORT" ompdSupport) - (lib.cmakeBool "LIBOMP_OMPD_GDB_SUPPORT" ompdGdbSupport) - ] ++ lib.optionals (lib.versions.major release_version == "13") [ - "-DLIBOMPTARGET_BUILD_AMDGCN_BCLIB=OFF" # Building the AMDGCN device RTL fails - ] ++ lib.optionals (lib.versionAtLeast release_version "14") [ - "-DCLANG_TOOL=${clang-unwrapped}/bin/clang" - "-DOPT_TOOL=${llvm}/bin/opt" - "-DLINK_TOOL=${llvm}/bin/llvm-link" - ] ++ devExtraCmakeFlags; + cmakeFlags = + [ + (lib.cmakeBool "LIBOMP_ENABLE_SHARED" ( + !stdenv.hostPlatform.isStatic && stdenv.hostPlatform.hasSharedLibraries + )) + (lib.cmakeBool "LIBOMP_OMPD_SUPPORT" ompdSupport) + (lib.cmakeBool "LIBOMP_OMPD_GDB_SUPPORT" ompdGdbSupport) + ] + ++ lib.optionals (lib.versions.major release_version == "13") [ + "-DLIBOMPTARGET_BUILD_AMDGCN_BCLIB=OFF" # Building the AMDGCN device RTL fails + ] + ++ lib.optionals (lib.versionAtLeast release_version "14") [ + "-DCLANG_TOOL=${clang-unwrapped}/bin/clang" + "-DOPT_TOOL=${llvm}/bin/opt" + "-DLINK_TOOL=${llvm}/bin/llvm-link" + ] + ++ devExtraCmakeFlags; - meta = llvm_meta // { - homepage = "https://openmp.llvm.org/"; - description = "Support for the OpenMP language"; - longDescription = '' - The OpenMP subproject of LLVM contains the components required to build an - executable OpenMP program that are outside the compiler itself. - Contains the code for the runtime library against which code compiled by - "clang -fopenmp" must be linked before it can run and the library that - supports offload to target devices. + meta = llvm_meta // { + homepage = "https://openmp.llvm.org/"; + description = "Support for the OpenMP language"; + longDescription = '' + The OpenMP subproject of LLVM contains the components required to build an + executable OpenMP program that are outside the compiler itself. + Contains the code for the runtime library against which code compiled by + "clang -fopenmp" must be linked before it can run and the library that + supports offload to target devices. + ''; + # "All of the code is dual licensed under the MIT license and the UIUC + # License (a BSD-like license)": + license = with lib.licenses; [ + mit + ncsa + ]; + }; + } + // (lib.optionalAttrs (lib.versionAtLeast release_version "14") { + doCheck = false; + checkTarget = "check-openmp"; + preCheck = '' + patchShebangs ../tools/archer/tests/deflake.bash ''; - # "All of the code is dual licensed under the MIT license and the UIUC - # License (a BSD-like license)": - license = with lib.licenses; [ mit ncsa ]; - }; -} // (lib.optionalAttrs (lib.versionAtLeast release_version "14") { - doCheck = false; - checkTarget = "check-openmp"; - preCheck = '' - patchShebangs ../tools/archer/tests/deflake.bash - ''; -})) + }) +) diff --git a/pkgs/development/compilers/opensmalltalk-vm/default.nix b/pkgs/development/compilers/opensmalltalk-vm/default.nix index 3ac761b42319..e84ec1175514 100644 --- a/pkgs/development/compilers/opensmalltalk-vm/default.nix +++ b/pkgs/development/compilers/opensmalltalk-vm/default.nix @@ -1,29 +1,30 @@ -{ stdenv -, lib -, fetchFromGitHub -, fetchurl -, alsa-lib -, coreutils -, file -, freetype -, gnugrep -, libpulseaudio -, libtool -, libuuid -, openssl -, pango -, pkg-config -, xorg +{ + stdenv, + lib, + fetchFromGitHub, + fetchurl, + alsa-lib, + coreutils, + file, + freetype, + gnugrep, + libpulseaudio, + libtool, + libuuid, + openssl, + pango, + pkg-config, + xorg, }: let buildVM = { # VM-specific information, manually extracted from building///build/mvm - platformDir - , vmName - , scriptName - , configureFlagsArray - , configureFlags + platformDir, + vmName, + scriptName, + configureFlagsArray, + configureFlags, }: let src = fetchFromGitHub { @@ -35,29 +36,30 @@ let in stdenv.mkDerivation { pname = - let vmNameNoDots = builtins.replaceStrings [ "." ] [ "-" ] vmName; - in "opensmalltalk-vm-${platformDir}-${vmNameNoDots}"; + let + vmNameNoDots = builtins.replaceStrings [ "." ] [ "-" ] vmName; + in + "opensmalltalk-vm-${platformDir}-${vmNameNoDots}"; version = src.rev; inherit src; - postPatch = - '' - vmVersionFiles=$(sed -n 's/^versionfiles="\(.*\)"/\1/p' ./scripts/updateSCCSVersions) - for vmVersionFile in $vmVersionFiles; do - substituteInPlace "$vmVersionFile" \ - --replace "\$Date\$" "\$Date: Thu Jan 1 00:00:00 1970 +0000 \$" \ - --replace "\$URL\$" "\$URL: ${src.url} \$" \ - --replace "\$Rev\$" "\$Rev: ${src.rev} \$" \ - --replace "\$CommitHash\$" "\$CommitHash: 000000000000 \$" - done - patchShebangs --build ./building/${platformDir} scripts - substituteInPlace ./platforms/unix/config/mkmf \ - --replace "/bin/rm" "rm" - substituteInPlace ./platforms/unix/config/configure \ - --replace "/usr/bin/file" "file" \ - --replace "/usr/bin/pkg-config" "pkg-config" \ - ''; + postPatch = '' + vmVersionFiles=$(sed -n 's/^versionfiles="\(.*\)"/\1/p' ./scripts/updateSCCSVersions) + for vmVersionFile in $vmVersionFiles; do + substituteInPlace "$vmVersionFile" \ + --replace "\$Date\$" "\$Date: Thu Jan 1 00:00:00 1970 +0000 \$" \ + --replace "\$URL\$" "\$URL: ${src.url} \$" \ + --replace "\$Rev\$" "\$Rev: ${src.rev} \$" \ + --replace "\$CommitHash\$" "\$CommitHash: 000000000000 \$" + done + patchShebangs --build ./building/${platformDir} scripts + substituteInPlace ./platforms/unix/config/mkmf \ + --replace "/bin/rm" "rm" + substituteInPlace ./platforms/unix/config/configure \ + --replace "/usr/bin/file" "file" \ + --replace "/usr/bin/pkg-config" "pkg-config" \ + ''; preConfigure = '' cd building/${platformDir}/${vmName}/build @@ -188,7 +190,7 @@ let platform = stdenv.targetPlatform.system; in - vmsByPlatform.${platform} or (throw ( - "Unsupported platform ${platform}: only the following platforms are supported: " + - builtins.toString (builtins.attrNames vmsByPlatform) - )) +vmsByPlatform.${platform} or (throw ( + "Unsupported platform ${platform}: only the following platforms are supported: " + + builtins.toString (builtins.attrNames vmsByPlatform) +)) diff --git a/pkgs/development/compilers/reason/default.nix b/pkgs/development/compilers/reason/default.nix index 2ef403205aaa..0995bb457faf 100644 --- a/pkgs/development/compilers/reason/default.nix +++ b/pkgs/development/compilers/reason/default.nix @@ -1,6 +1,17 @@ -{ lib, callPackage, buildDunePackage, fetchurl -, fix, menhir, menhirLib, menhirSdk, merlin-extend, ppxlib, cppo, ppx_derivers -, dune-build-info +{ + lib, + callPackage, + buildDunePackage, + fetchurl, + fix, + menhir, + menhirLib, + menhirSdk, + merlin-extend, + ppxlib, + cppo, + ppx_derivers, + dune-build-info, }: buildDunePackage rec { diff --git a/pkgs/development/compilers/rust/cargo.nix b/pkgs/development/compilers/rust/cargo.nix index 4461d87f0853..a2bd6393246e 100644 --- a/pkgs/development/compilers/rust/cargo.nix +++ b/pkgs/development/compilers/rust/cargo.nix @@ -1,83 +1,113 @@ -{ lib, stdenv, pkgsHostHost -, file, curl, pkg-config, python3, openssl, cmake, zlib -, installShellFiles, makeWrapper, rustPlatform, rustc -, auditable ? !cargo-auditable.meta.broken -, cargo-auditable -, pkgsBuildBuild +{ + lib, + stdenv, + pkgsHostHost, + file, + curl, + pkg-config, + python3, + openssl, + cmake, + zlib, + installShellFiles, + makeWrapper, + rustPlatform, + rustc, + auditable ? !cargo-auditable.meta.broken, + cargo-auditable, + pkgsBuildBuild, }: -rustPlatform.buildRustPackage.override { - cargo-auditable = cargo-auditable.bootstrap; -} ({ - pname = "cargo"; - inherit (rustc.unwrapped) version src; +rustPlatform.buildRustPackage.override + { + cargo-auditable = cargo-auditable.bootstrap; + } + ( + { + pname = "cargo"; + inherit (rustc.unwrapped) version src; - # the rust source tarball already has all the dependencies vendored, no need to fetch them again - cargoVendorDir = "vendor"; - buildAndTestSubdir = "src/tools/cargo"; + # the rust source tarball already has all the dependencies vendored, no need to fetch them again + cargoVendorDir = "vendor"; + buildAndTestSubdir = "src/tools/cargo"; - inherit auditable; + inherit auditable; - passthru = { - rustc = rustc; - inherit (rustc.unwrapped) tests; - }; + passthru = { + rustc = rustc; + inherit (rustc.unwrapped) tests; + }; - # changes hash of vendor directory otherwise - dontUpdateAutotoolsGnuConfigScripts = true; + # changes hash of vendor directory otherwise + dontUpdateAutotoolsGnuConfigScripts = true; - nativeBuildInputs = [ - pkg-config cmake installShellFiles makeWrapper - (lib.getDev pkgsHostHost.curl) - zlib - ]; - buildInputs = [ file curl python3 openssl zlib ]; + nativeBuildInputs = [ + pkg-config + cmake + installShellFiles + makeWrapper + (lib.getDev pkgsHostHost.curl) + zlib + ]; + buildInputs = [ + file + curl + python3 + openssl + zlib + ]; - # cargo uses git-rs which is made for a version of libgit2 from recent master that - # is not compatible with the current version in nixpkgs. - #LIBGIT2_SYS_USE_PKG_CONFIG = 1; + # cargo uses git-rs which is made for a version of libgit2 from recent master that + # is not compatible with the current version in nixpkgs. + #LIBGIT2_SYS_USE_PKG_CONFIG = 1; - # fixes: the cargo feature `edition` requires a nightly version of Cargo, but this is the `stable` channel - RUSTC_BOOTSTRAP = 1; + # fixes: the cargo feature `edition` requires a nightly version of Cargo, but this is the `stable` channel + RUSTC_BOOTSTRAP = 1; - postInstall = '' - wrapProgram "$out/bin/cargo" --suffix PATH : "${rustc}/bin" + postInstall = '' + wrapProgram "$out/bin/cargo" --suffix PATH : "${rustc}/bin" - installManPage src/tools/cargo/src/etc/man/* + installManPage src/tools/cargo/src/etc/man/* - installShellCompletion --bash --name cargo \ - src/tools/cargo/src/etc/cargo.bashcomp.sh + installShellCompletion --bash --name cargo \ + src/tools/cargo/src/etc/cargo.bashcomp.sh - installShellCompletion --zsh src/tools/cargo/src/etc/_cargo - ''; + installShellCompletion --zsh src/tools/cargo/src/etc/_cargo + ''; - checkPhase = '' - # Disable cross compilation tests - export CFG_DISABLE_CROSS_TESTS=1 - cargo test - ''; + checkPhase = '' + # Disable cross compilation tests + export CFG_DISABLE_CROSS_TESTS=1 + cargo test + ''; - # Disable check phase as there are failures (4 tests fail) - doCheck = false; + # Disable check phase as there are failures (4 tests fail) + doCheck = false; - doInstallCheck = !stdenv.hostPlatform.isStatic && stdenv.hostPlatform.isElf; - installCheckPhase = '' - runHook preInstallCheck - ${stdenv.cc.targetPrefix}readelf -a $out/bin/.cargo-wrapped | grep -F 'Shared library: [libcurl.so' - runHook postInstallCheck - ''; + doInstallCheck = !stdenv.hostPlatform.isStatic && stdenv.hostPlatform.isElf; + installCheckPhase = '' + runHook preInstallCheck + ${stdenv.cc.targetPrefix}readelf -a $out/bin/.cargo-wrapped | grep -F 'Shared library: [libcurl.so' + runHook postInstallCheck + ''; - meta = with lib; { - homepage = "https://crates.io"; - description = "Downloads your Rust project's dependencies and builds your project"; - mainProgram = "cargo"; - maintainers = teams.rust.members; - license = [ licenses.mit licenses.asl20 ]; - platforms = platforms.unix; - # https://github.com/alexcrichton/nghttp2-rs/issues/2 - broken = stdenv.hostPlatform.isx86 && stdenv.buildPlatform != stdenv.hostPlatform; - }; -} -// lib.optionalAttrs (stdenv.buildPlatform.rust.rustcTarget != stdenv.hostPlatform.rust.rustcTarget) { - HOST_PKG_CONFIG_PATH="${pkgsBuildBuild.pkg-config}/bin/pkg-config"; -}) + meta = with lib; { + homepage = "https://crates.io"; + description = "Downloads your Rust project's dependencies and builds your project"; + mainProgram = "cargo"; + maintainers = teams.rust.members; + license = [ + licenses.mit + licenses.asl20 + ]; + platforms = platforms.unix; + # https://github.com/alexcrichton/nghttp2-rs/issues/2 + broken = stdenv.hostPlatform.isx86 && stdenv.buildPlatform != stdenv.hostPlatform; + }; + } + // + lib.optionalAttrs (stdenv.buildPlatform.rust.rustcTarget != stdenv.hostPlatform.rust.rustcTarget) + { + HOST_PKG_CONFIG_PATH = "${pkgsBuildBuild.pkg-config}/bin/pkg-config"; + } + ) diff --git a/pkgs/development/compilers/rust/default.nix b/pkgs/development/compilers/rust/default.nix index b79b17c6164f..a0f195dece63 100644 --- a/pkgs/development/compilers/rust/default.nix +++ b/pkgs/development/compilers/rust/default.nix @@ -1,39 +1,58 @@ -{ rustcVersion -, rustcSha256 -, enableRustcDev ? true -, bootstrapVersion -, bootstrapHashes -, selectRustPackage -, rustcPatches ? [] -, llvmShared -, llvmSharedForBuild -, llvmSharedForHost -, llvmSharedForTarget -, llvmPackages # Exposed through rustc for LTO in Firefox +{ + rustcVersion, + rustcSha256, + enableRustcDev ? true, + bootstrapVersion, + bootstrapHashes, + selectRustPackage, + rustcPatches ? [ ], + llvmShared, + llvmSharedForBuild, + llvmSharedForHost, + llvmSharedForTarget, + llvmPackages, # Exposed through rustc for LTO in Firefox }: -{ stdenv, lib -, newScope, callPackage -, pkgsBuildBuild -, pkgsBuildHost -, pkgsBuildTarget -, pkgsTargetTarget -, makeRustPlatform -, wrapRustcWith +{ + stdenv, + lib, + newScope, + callPackage, + pkgsBuildBuild, + pkgsBuildHost, + pkgsBuildTarget, + pkgsTargetTarget, + makeRustPlatform, + wrapRustcWith, }: let # Use `import` to make sure no packages sneak in here. lib' = import ../../../build-support/rust/lib { - inherit lib stdenv pkgsBuildHost pkgsBuildTarget pkgsTargetTarget; + inherit + lib + stdenv + pkgsBuildHost + pkgsBuildTarget + pkgsTargetTarget + ; }; # Allow faster cross compiler generation by reusing Build artifacts - fastCross = (stdenv.buildPlatform == stdenv.hostPlatform) && (stdenv.hostPlatform != stdenv.targetPlatform); + fastCross = + (stdenv.buildPlatform == stdenv.hostPlatform) && (stdenv.hostPlatform != stdenv.targetPlatform); in { lib = lib'; # Backwards compat before `lib` was factored out. - inherit (lib') toTargetArch toTargetOs toRustTarget toRustTargetSpec IsNoStdTarget toRustTargetForUseInEnvVars envVars; + inherit (lib') + toTargetArch + toTargetOs + toRustTarget + toRustTargetSpec + IsNoStdTarget + toRustTargetForUseInEnvVars + envVars + ; # This just contains tools for now. But it would conceivably contain # libraries too, say if we picked some default/recommended versions to build @@ -51,55 +70,75 @@ in version = bootstrapVersion; hashes = bootstrapHashes; }; - stable = lib.makeScope newScope (self: let - # Like `buildRustPackages`, but may also contain prebuilt binaries to - # break cycle. Just like `bootstrapTools` for nixpkgs as a whole, - # nothing in the final package set should refer to this. - bootstrapRustPackages = if fastCross - then pkgsBuildBuild.rustPackages - else - self.buildRustPackages.overrideScope (_: _: - lib.optionalAttrs (stdenv.buildPlatform == stdenv.hostPlatform) - (selectRustPackage pkgsBuildHost).packages.prebuilt); - bootRustPlatform = makeRustPlatform bootstrapRustPackages; - in { - # Packages suitable for build-time, e.g. `build.rs`-type stuff. - buildRustPackages = (selectRustPackage pkgsBuildHost).packages.stable // { - # Prevent `pkgs/top-level/release-attrpaths-superset.nix` from recursing more than one level here. - buildRustPackages = self.buildRustPackages // { __attrsFailEvaluation = true; }; - }; - # Analogous to stdenv - rustPlatform = makeRustPlatform self.buildRustPackages; - rustc-unwrapped = self.callPackage ./rustc.nix ({ - version = rustcVersion; - sha256 = rustcSha256; - inherit enableRustcDev; - inherit llvmShared llvmSharedForBuild llvmSharedForHost llvmSharedForTarget llvmPackages fastCross; + stable = lib.makeScope newScope ( + self: + let + # Like `buildRustPackages`, but may also contain prebuilt binaries to + # break cycle. Just like `bootstrapTools` for nixpkgs as a whole, + # nothing in the final package set should refer to this. + bootstrapRustPackages = + if fastCross then + pkgsBuildBuild.rustPackages + else + self.buildRustPackages.overrideScope ( + _: _: + lib.optionalAttrs (stdenv.buildPlatform == stdenv.hostPlatform) + (selectRustPackage pkgsBuildHost).packages.prebuilt + ); + bootRustPlatform = makeRustPlatform bootstrapRustPackages; + in + { + # Packages suitable for build-time, e.g. `build.rs`-type stuff. + buildRustPackages = (selectRustPackage pkgsBuildHost).packages.stable // { + # Prevent `pkgs/top-level/release-attrpaths-superset.nix` from recursing more than one level here. + buildRustPackages = self.buildRustPackages // { + __attrsFailEvaluation = true; + }; + }; + # Analogous to stdenv + rustPlatform = makeRustPlatform self.buildRustPackages; + rustc-unwrapped = self.callPackage ./rustc.nix ({ + version = rustcVersion; + sha256 = rustcSha256; + inherit enableRustcDev; + inherit + llvmShared + llvmSharedForBuild + llvmSharedForHost + llvmSharedForTarget + llvmPackages + fastCross + ; - patches = rustcPatches; + patches = rustcPatches; - # Use boot package set to break cycle - inherit (bootstrapRustPackages) cargo rustc rustfmt; - }); - rustc = wrapRustcWith { - inherit (self) rustc-unwrapped; - sysroot = if fastCross then self.rustc-unwrapped else null; - }; - rustfmt = self.callPackage ./rustfmt.nix { - inherit (self.buildRustPackages) rustc; - }; - cargo = if (!fastCross) then self.callPackage ./cargo.nix { - # Use boot package set to break cycle - rustPlatform = bootRustPlatform; - } else self.callPackage ./cargo_cross.nix {}; - cargo-auditable = self.callPackage ./cargo-auditable.nix { }; - cargo-auditable-cargo-wrapper = self.callPackage ./cargo-auditable-cargo-wrapper.nix { }; - clippy = self.callPackage ./clippy.nix { - # We want to use self, not buildRustPackages, so that - # buildPackages.clippy uses the cross compiler and supports - # linting for the target platform. - rustPlatform = makeRustPlatform self; - }; - }); + # Use boot package set to break cycle + inherit (bootstrapRustPackages) cargo rustc rustfmt; + }); + rustc = wrapRustcWith { + inherit (self) rustc-unwrapped; + sysroot = if fastCross then self.rustc-unwrapped else null; + }; + rustfmt = self.callPackage ./rustfmt.nix { + inherit (self.buildRustPackages) rustc; + }; + cargo = + if (!fastCross) then + self.callPackage ./cargo.nix { + # Use boot package set to break cycle + rustPlatform = bootRustPlatform; + } + else + self.callPackage ./cargo_cross.nix { }; + cargo-auditable = self.callPackage ./cargo-auditable.nix { }; + cargo-auditable-cargo-wrapper = self.callPackage ./cargo-auditable-cargo-wrapper.nix { }; + clippy = self.callPackage ./clippy.nix { + # We want to use self, not buildRustPackages, so that + # buildPackages.clippy uses the cross compiler and supports + # linting for the target platform. + rustPlatform = makeRustPlatform self; + }; + } + ); }; } diff --git a/pkgs/development/compilers/sbcl/default.nix b/pkgs/development/compilers/sbcl/default.nix index fec3603260ed..a8d539cafb04 100644 --- a/pkgs/development/compilers/sbcl/default.nix +++ b/pkgs/development/compilers/sbcl/default.nix @@ -1,11 +1,23 @@ -{ lib, stdenv, callPackage, ecl, coreutils, fetchurl, ps, strace, texinfo, which, writeText, zstd -, version +{ + lib, + stdenv, + callPackage, + ecl, + coreutils, + fetchurl, + ps, + strace, + texinfo, + which, + writeText, + zstd, + version, # Set this to a lisp binary to use a custom bootstrap lisp compiler for SBCL. # Leave as null to use the default. This is useful for local development of # SBCL, because you can use your existing stock SBCL as a bootstrap. On Hydra # of course we can’t do that because SBCL hasn’t been built yet, so we use # ECL but that’s much slower. -, bootstrapLisp ? null + bootstrapLisp ? null, }: let @@ -58,11 +70,12 @@ let cfg = bootstrapBinaries.${stdenv.hostPlatform.system}; }; bootstrapLisp' = - if bootstrapLisp != null - then bootstrapLisp - else if (builtins.hasAttr stdenv.hostPlatform.system bootstrapBinaries) - then "${sbclBootstrap}/bin/sbcl --disable-debugger --no-userinit --no-sysinit" - else "${lib.getExe ecl} --norc"; + if bootstrapLisp != null then + bootstrapLisp + else if (builtins.hasAttr stdenv.hostPlatform.system bootstrapBinaries) then + "${sbclBootstrap}/bin/sbcl --disable-debugger --no-userinit --no-sysinit" + else + "${lib.getExe ecl} --norc"; in @@ -77,17 +90,21 @@ stdenv.mkDerivation (self: { inherit (versionMap.${version}) sha256; }; - nativeBuildInputs = [ - texinfo - ] ++ lib.optionals self.doCheck ( + nativeBuildInputs = [ - which - ] ++ lib.optionals (builtins.elem stdenv.system strace.meta.platforms) [ - strace - ] ++ lib.optionals (lib.versionOlder "2.4.10" self.version) [ - ps + texinfo ] - ); + ++ lib.optionals self.doCheck ( + [ + which + ] + ++ lib.optionals (builtins.elem stdenv.system strace.meta.platforms) [ + strace + ] + ++ lib.optionals (lib.versionOlder "2.4.10" self.version) [ + ps + ] + ); buildInputs = lib.optionals self.coreCompression ( # Declare at the point of actual use in case the caller wants to override # buildInputs to sidestep this. @@ -97,7 +114,11 @@ stdenv.mkDerivation (self: { [ zstd ] ); - threadSupport = (stdenv.hostPlatform.isx86 || "aarch64-linux" == stdenv.hostPlatform.system || "aarch64-darwin" == stdenv.hostPlatform.system); + threadSupport = ( + stdenv.hostPlatform.isx86 + || "aarch64-linux" == stdenv.hostPlatform.system + || "aarch64-darwin" == stdenv.hostPlatform.system + ); # Meant for sbcl used for creating binaries portable to non-NixOS via save-lisp-and-die. # Note that the created binaries still need `patchelf --set-interpreter ...` # to get rid of ${glibc} dependency. @@ -111,23 +132,27 @@ stdenv.mkDerivation (self: { # them and move forward with the succeeding tests than block testing # altogether. One by one hopefully we can fix these (on ofBorg, # upstream--somehow some way) in due time. - disabledTestFiles = lib.optionals (builtins.elem stdenv.hostPlatform.system [ - "x86_64-linux" - "aarch64-linux" - ]) [ - "foreign-stack-alignment.impure.lisp" - # Floating point tests are fragile - # https://sourceforge.net/p/sbcl/mailman/message/58728554/ - "compiler.pure.lisp" - "float.pure.lisp" - ] ++ lib.optionals (stdenv.hostPlatform.system == "aarch64-linux") [ - # This is failing on aarch64-linux on ofBorg. Not on my local machine nor on - # a VM on my laptop. Not sure what’s wrong. - "traceroot.impure.lisp" - # Heisentest, sometimes fails on ofBorg, would rather just disable it than - # have it block a release. - "futex-wait.test.sh" - ]; + disabledTestFiles = + lib.optionals + (builtins.elem stdenv.hostPlatform.system [ + "x86_64-linux" + "aarch64-linux" + ]) + [ + "foreign-stack-alignment.impure.lisp" + # Floating point tests are fragile + # https://sourceforge.net/p/sbcl/mailman/message/58728554/ + "compiler.pure.lisp" + "float.pure.lisp" + ] + ++ lib.optionals (stdenv.hostPlatform.system == "aarch64-linux") [ + # This is failing on aarch64-linux on ofBorg. Not on my local machine nor on + # a VM on my laptop. Not sure what’s wrong. + "traceroot.impure.lisp" + # Heisentest, sometimes fails on ofBorg, would rather just disable it than + # have it block a release. + "futex-wait.test.sh" + ]; patches = [ # Support the NIX_SBCL_DYNAMIC_SPACE_SIZE envvar. Upstream SBCL didn’t want # to include this (see @@ -137,33 +162,34 @@ stdenv.mkDerivation (self: { ./dynamic-space-size-envvar-feature.patch ./dynamic-space-size-envvar-tests.patch ]; - postPatch = lib.optionalString (self.disabledTestFiles != [ ]) '' - (cd tests ; rm -f ${lib.concatStringsSep " " self.disabledTestFiles}) - '' - + lib.optionalString self.purgeNixReferences '' - # This is the default location to look for the core; by default in $out/lib/sbcl - sed 's@^\(#define SBCL_HOME\) .*$@\1 "/no-such-path"@' \ - -i src/runtime/runtime.c - '' - + '' - ( - shopt -s nullglob - # Tests need patching regardless of purging of paths from the final - # binary. There are some tricky files in nested directories which should - # definitely NOT be patched this way, hence just a single * (and no - # globstar). - substituteInPlace ${if self.purgeNixReferences then "tests" else "{tests,src/code}"}/*.{lisp,sh} \ - --replace-quiet /usr/bin/env "${coreutils}/bin/env" \ - --replace-quiet /bin/uname "${coreutils}/bin/uname" \ - --replace-quiet /bin/sh "${stdenv.shell}" - ) - # Official source release tarballs will have a version.lispexpr, but if you - # want to override { src = ... } it might not exist. It’s required for - # building, so create a mock version as a backup. - if [[ ! -a version.lisp-expr ]]; then - echo '"${self.version}.nixos"' > version.lisp-expr - fi - ''; + postPatch = + lib.optionalString (self.disabledTestFiles != [ ]) '' + (cd tests ; rm -f ${lib.concatStringsSep " " self.disabledTestFiles}) + '' + + lib.optionalString self.purgeNixReferences '' + # This is the default location to look for the core; by default in $out/lib/sbcl + sed 's@^\(#define SBCL_HOME\) .*$@\1 "/no-such-path"@' \ + -i src/runtime/runtime.c + '' + + '' + ( + shopt -s nullglob + # Tests need patching regardless of purging of paths from the final + # binary. There are some tricky files in nested directories which should + # definitely NOT be patched this way, hence just a single * (and no + # globstar). + substituteInPlace ${if self.purgeNixReferences then "tests" else "{tests,src/code}"}/*.{lisp,sh} \ + --replace-quiet /usr/bin/env "${coreutils}/bin/env" \ + --replace-quiet /bin/uname "${coreutils}/bin/uname" \ + --replace-quiet /bin/sh "${stdenv.shell}" + ) + # Official source release tarballs will have a version.lispexpr, but if you + # want to override { src = ... } it might not exist. It’s required for + # building, so create a mock version as a backup. + if [[ ! -a version.lisp-expr ]]; then + echo '"${self.version}.nixos"' > version.lisp-expr + fi + ''; preBuild = '' export INSTALL_ROOT=$out @@ -172,25 +198,33 @@ stdenv.mkDerivation (self: { ''; enableFeatures = - assert lib.assertMsg (self.markRegionGC -> self.threadSupport) "SBCL mark region GC requires thread support"; - lib.optional self.threadSupport "sb-thread" ++ - lib.optional self.linkableRuntime "sb-linkable-runtime" ++ - lib.optional self.coreCompression "sb-core-compression" ++ - lib.optional stdenv.hostPlatform.isAarch32 "arm" ++ - lib.optional self.markRegionGC "mark-region-gc"; + assert lib.assertMsg ( + self.markRegionGC -> self.threadSupport + ) "SBCL mark region GC requires thread support"; + lib.optional self.threadSupport "sb-thread" + ++ lib.optional self.linkableRuntime "sb-linkable-runtime" + ++ lib.optional self.coreCompression "sb-core-compression" + ++ lib.optional stdenv.hostPlatform.isAarch32 "arm" + ++ lib.optional self.markRegionGC "mark-region-gc"; disableFeatures = - lib.optional (!self.threadSupport) "sb-thread" ++ - lib.optionals self.disableImmobileSpace [ "immobile-space" "immobile-code" "compact-instance-header" ]; + lib.optional (!self.threadSupport) "sb-thread" + ++ lib.optionals self.disableImmobileSpace [ + "immobile-space" + "immobile-code" + "compact-instance-header" + ]; - buildArgs = [ - "--prefix=$out" - "--xc-host=${lib.escapeShellArg bootstrapLisp'}" - ] ++ builtins.map (x: "--with-${x}") self.enableFeatures - ++ builtins.map (x: "--without-${x}") self.disableFeatures - ++ lib.optionals (stdenv.hostPlatform.system == "aarch64-darwin") [ - "--arch=arm64" - ]; + buildArgs = + [ + "--prefix=$out" + "--xc-host=${lib.escapeShellArg bootstrapLisp'}" + ] + ++ builtins.map (x: "--with-${x}") self.enableFeatures + ++ builtins.map (x: "--without-${x}") self.disableFeatures + ++ lib.optionals (stdenv.hostPlatform.system == "aarch64-darwin") [ + "--arch=arm64" + ]; # Fails to find `O_LARGEFILE` otherwise. env.NIX_CFLAGS_COMPILE = "-D_GNU_SOURCE"; @@ -219,30 +253,34 @@ stdenv.mkDerivation (self: { runHook postCheck ''; - installPhase = '' - runHook preInstall + installPhase = + '' + runHook preInstall - INSTALL_ROOT=$out sh install.sh + INSTALL_ROOT=$out sh install.sh - '' - + lib.optionalString (!self.purgeNixReferences) '' - cp -r src $out/lib/sbcl - cp -r contrib $out/lib/sbcl - cat >$out/lib/sbcl/sbclrc <$out/lib/sbcl/sbclrc <`, # containing binaries for supported archs. On other platforms, binaries are # installed to `lib/swift//`. Note that our setup-hook also adds # `lib/swift` for convenience. swiftLibSubdir = "lib/swift/${swiftOs}"; - swiftModuleSubdir = if hostPlatform.isDarwin - then "lib/swift/${swiftOs}" - else "lib/swift/${swiftOs}/${swiftArch}"; + swiftModuleSubdir = + if hostPlatform.isDarwin then "lib/swift/${swiftOs}" else "lib/swift/${swiftOs}/${swiftArch}"; # And then there's also a separate subtree for statically linked modules. toStaticSubdir = lib.replaceStrings [ "/swift/" ] [ "/swift_static/" ]; @@ -143,7 +149,7 @@ let default_cc_wrapper = clang; # Instead of `@out@` in the original. coreutils_bin = lib.getBin coreutils; gnugrep_bin = gnugrep; - suffixSalt = lib.replaceStrings ["-" "."] ["_" "_"] targetPlatform.config; + suffixSalt = lib.replaceStrings [ "-" "." ] [ "_" "_" ] targetPlatform.config; use_response_file_by_default = 1; swiftDriver = ""; # NOTE: @prog@ needs to be filled elsewhere. @@ -198,23 +204,31 @@ let # [1]: https://github.com/swiftlang/swift/pull/72989 ninja = ninja_1_11; -in stdenv.mkDerivation { +in +stdenv.mkDerivation { pname = "swift"; inherit (sources) version; - outputs = [ "out" "lib" "dev" "doc" "man" ]; + outputs = [ + "out" + "lib" + "dev" + "doc" + "man" + ]; - nativeBuildInputs = [ - cmake - git - ninja - perl # pod2man - pkg-config - python3 - makeWrapper - makeClangWrapper - makeSwiftcWrapper - ] + nativeBuildInputs = + [ + cmake + git + ninja + perl # pod2man + pkg-config + python3 + makeWrapper + makeClangWrapper + makeSwiftcWrapper + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ xcbuild sigtool # codesign @@ -223,12 +237,13 @@ in stdenv.mkDerivation { cctools.libtool ]; - buildInputs = [ - # For lldb - python3 - swig - libxml2 - ] + buildInputs = + [ + # For lldb + python3 + swig + libxml2 + ] ++ lib.optionals stdenv.hostPlatform.isLinux [ libuuid ] @@ -264,143 +279,152 @@ in stdenv.mkDerivation { # We setup custom build directories. dontUseCmakeBuildDir = true; - unpackPhase = let - copySource = repo: "cp -r ${sources.${repo}} ${repo}"; - in '' - mkdir src - cd src + unpackPhase = + let + copySource = repo: "cp -r ${sources.${repo}} ${repo}"; + in + '' + mkdir src + cd src - ${copySource "swift-cmark"} - ${copySource "llvm-project"} - ${copySource "swift"} - ${copySource "swift-experimental-string-processing"} - ${copySource "swift-syntax"} - ${lib.optionalString - (!stdenv.hostPlatform.isDarwin) - (copySource "swift-corelibs-libdispatch")} + ${copySource "swift-cmark"} + ${copySource "llvm-project"} + ${copySource "swift"} + ${copySource "swift-experimental-string-processing"} + ${copySource "swift-syntax"} + ${lib.optionalString (!stdenv.hostPlatform.isDarwin) (copySource "swift-corelibs-libdispatch")} - chmod -R u+w . - ''; + chmod -R u+w . + ''; patchPhase = '' - # Just patch all the things for now, we can focus this later. - # TODO: eliminate use of env. - find -type f -print0 | xargs -0 sed -i \ - ${lib.optionalString stdenv.hostPlatform.isDarwin - "-e 's|/usr/libexec/PlistBuddy|${xcbuild}/bin/PlistBuddy|g'"} \ - -e 's|/usr/bin/env|${coreutils}/bin/env|g' \ - -e 's|/usr/bin/make|${gnumake}/bin/make|g' \ - -e 's|/bin/mkdir|${coreutils}/bin/mkdir|g' \ - -e 's|/bin/cp|${coreutils}/bin/cp|g' \ - -e 's|/usr/bin/file|${file}/bin/file|g' + # Just patch all the things for now, we can focus this later. + # TODO: eliminate use of env. + find -type f -print0 | xargs -0 sed -i \ + ${lib.optionalString stdenv.hostPlatform.isDarwin "-e 's|/usr/libexec/PlistBuddy|${xcbuild}/bin/PlistBuddy|g'"} \ + -e 's|/usr/bin/env|${coreutils}/bin/env|g' \ + -e 's|/usr/bin/make|${gnumake}/bin/make|g' \ + -e 's|/bin/mkdir|${coreutils}/bin/mkdir|g' \ + -e 's|/bin/cp|${coreutils}/bin/cp|g' \ + -e 's|/usr/bin/file|${file}/bin/file|g' - patch -p1 -d swift -i ${./patches/swift-cmake-3.25-compat.patch} - patch -p1 -d swift -i ${./patches/swift-wrap.patch} - patch -p1 -d swift -i ${./patches/swift-nix-resource-root.patch} - patch -p1 -d swift -i ${./patches/swift-linux-fix-libc-paths.patch} - patch -p1 -d swift -i ${./patches/swift-linux-fix-linking.patch} - patch -p1 -d swift -i ${./patches/swift-darwin-libcxx-flags.patch} - patch -p1 -d swift -i ${replaceVars ./patches/swift-darwin-plistbuddy-workaround.patch { - inherit swiftArch; - }} - patch -p1 -d swift -i ${replaceVars ./patches/swift-prevent-sdk-dirs-warning.patch { - inherit (builtins) storeDir; - }} + patch -p1 -d swift -i ${./patches/swift-cmake-3.25-compat.patch} + patch -p1 -d swift -i ${./patches/swift-wrap.patch} + patch -p1 -d swift -i ${./patches/swift-nix-resource-root.patch} + patch -p1 -d swift -i ${./patches/swift-linux-fix-libc-paths.patch} + patch -p1 -d swift -i ${./patches/swift-linux-fix-linking.patch} + patch -p1 -d swift -i ${./patches/swift-darwin-libcxx-flags.patch} + patch -p1 -d swift -i ${ + replaceVars ./patches/swift-darwin-plistbuddy-workaround.patch { + inherit swiftArch; + } + } + patch -p1 -d swift -i ${ + replaceVars ./patches/swift-prevent-sdk-dirs-warning.patch { + inherit (builtins) storeDir; + } + } - # This patch needs to know the lib output location, so must be substituted - # in the same derivation as the compiler. - storeDir="${builtins.storeDir}" \ - substituteAll ${./patches/swift-separate-lib.patch} $TMPDIR/swift-separate-lib.patch - patch -p1 -d swift -i $TMPDIR/swift-separate-lib.patch + # This patch needs to know the lib output location, so must be substituted + # in the same derivation as the compiler. + storeDir="${builtins.storeDir}" \ + substituteAll ${./patches/swift-separate-lib.patch} $TMPDIR/swift-separate-lib.patch + patch -p1 -d swift -i $TMPDIR/swift-separate-lib.patch - patch -p1 -d llvm-project/llvm -i ${./patches/llvm-module-cache.patch} + patch -p1 -d llvm-project/llvm -i ${./patches/llvm-module-cache.patch} - for lldbPatch in ${lib.escapeShellArgs [ - # Fixes for SWIG 4 - (fetchpatch2 { - url = "https://github.com/llvm/llvm-project/commit/81fc5f7909a4ef5a8d4b5da2a10f77f7cb01ba63.patch?full_index=1"; - stripLen = 1; - hash = "sha256-Znw+C0uEw7lGETQLKPBZV/Ymo2UigZS+Hv/j1mUo7p0="; - }) - (fetchpatch2 { - url = "https://github.com/llvm/llvm-project/commit/f0a25fe0b746f56295d5c02116ba28d2f965c175.patch?full_index=1"; - stripLen = 1; - hash = "sha256-QzVeZzmc99xIMiO7n//b+RNAvmxghISKQD93U2zOgFI="; - }) - (fetchpatch2 { - url = "https://github.com/llvm/llvm-project/commit/ba35c27ec9aa9807f5b4be2a0c33ca9b045accc7.patch?full_index=1"; - stripLen = 1; - hash = "sha256-LXl+WbpmWZww5xMDrle3BM2Tw56v8k9LO1f1Z1/wDTs="; - }) - (fetchpatch2 { - url = "https://github.com/llvm/llvm-project/commit/9ec115978ea2bdfc60800cd3c21264341cdc8b0a.patch?full_index=1"; - stripLen = 1; - hash = "sha256-u0zSejEjfrH3ZoMFm1j+NVv2t5AP9cE5yhsrdTS1dG4="; - }) - ]}; do - patch -p1 -d llvm-project/lldb -i $lldbPatch - done + for lldbPatch in ${ + lib.escapeShellArgs [ + # Fixes for SWIG 4 + (fetchpatch2 { + url = "https://github.com/llvm/llvm-project/commit/81fc5f7909a4ef5a8d4b5da2a10f77f7cb01ba63.patch?full_index=1"; + stripLen = 1; + hash = "sha256-Znw+C0uEw7lGETQLKPBZV/Ymo2UigZS+Hv/j1mUo7p0="; + }) + (fetchpatch2 { + url = "https://github.com/llvm/llvm-project/commit/f0a25fe0b746f56295d5c02116ba28d2f965c175.patch?full_index=1"; + stripLen = 1; + hash = "sha256-QzVeZzmc99xIMiO7n//b+RNAvmxghISKQD93U2zOgFI="; + }) + (fetchpatch2 { + url = "https://github.com/llvm/llvm-project/commit/ba35c27ec9aa9807f5b4be2a0c33ca9b045accc7.patch?full_index=1"; + stripLen = 1; + hash = "sha256-LXl+WbpmWZww5xMDrle3BM2Tw56v8k9LO1f1Z1/wDTs="; + }) + (fetchpatch2 { + url = "https://github.com/llvm/llvm-project/commit/9ec115978ea2bdfc60800cd3c21264341cdc8b0a.patch?full_index=1"; + stripLen = 1; + hash = "sha256-u0zSejEjfrH3ZoMFm1j+NVv2t5AP9cE5yhsrdTS1dG4="; + }) + ] + }; do + patch -p1 -d llvm-project/lldb -i $lldbPatch + done - patch -p1 -d llvm-project/clang -i ${./patches/clang-toolchain-dir.patch} - patch -p1 -d llvm-project/clang -i ${./patches/clang-wrap.patch} - patch -p1 -d llvm-project/clang -i ${../../llvm/12/clang/purity.patch} - patch -p2 -d llvm-project/clang -i ${fetchpatch { - name = "clang-cmake-fix-interpreter.patch"; - url = "https://github.com/llvm/llvm-project/commit/b5eaf500f2441eff2277ea2973878fb1f171fd0a.patch"; - sha256 = "1rma1al0rbm3s3ql6bnvbcighp74lri1lcrwbyacgdqp80fgw1b6"; - }} + patch -p1 -d llvm-project/clang -i ${./patches/clang-toolchain-dir.patch} + patch -p1 -d llvm-project/clang -i ${./patches/clang-wrap.patch} + patch -p1 -d llvm-project/clang -i ${../../llvm/12/clang/purity.patch} + patch -p2 -d llvm-project/clang -i ${ + fetchpatch { + name = "clang-cmake-fix-interpreter.patch"; + url = "https://github.com/llvm/llvm-project/commit/b5eaf500f2441eff2277ea2973878fb1f171fd0a.patch"; + sha256 = "1rma1al0rbm3s3ql6bnvbcighp74lri1lcrwbyacgdqp80fgw1b6"; + } + } - # gcc-13 build fixes - patch -p2 -d llvm-project/llvm -i ${fetchpatch { - name = "gcc-13.patch"; - url = "https://github.com/llvm/llvm-project/commit/ff1681ddb303223973653f7f5f3f3435b48a1983.patch"; - hash = "sha256-nkRPWx8gNvYr7mlvEUiOAb1rTrf+skCZjAydJVUHrcI="; - }} + # gcc-13 build fixes + patch -p2 -d llvm-project/llvm -i ${ + fetchpatch { + name = "gcc-13.patch"; + url = "https://github.com/llvm/llvm-project/commit/ff1681ddb303223973653f7f5f3f3435b48a1983.patch"; + hash = "sha256-nkRPWx8gNvYr7mlvEUiOAb1rTrf+skCZjAydJVUHrcI="; + } + } - ${lib.optionalString stdenv.hostPlatform.isLinux '' - substituteInPlace llvm-project/clang/lib/Driver/ToolChains/Linux.cpp \ - --replace 'SysRoot + "/lib' '"${glibc}/lib" "' \ - --replace 'SysRoot + "/usr/lib' '"${glibc}/lib" "' \ - --replace 'LibDir = "lib";' 'LibDir = "${glibc}/lib";' \ - --replace 'LibDir = "lib64";' 'LibDir = "${glibc}/lib";' \ - --replace 'LibDir = X32 ? "libx32" : "lib64";' 'LibDir = "${glibc}/lib";' + ${lib.optionalString stdenv.hostPlatform.isLinux '' + substituteInPlace llvm-project/clang/lib/Driver/ToolChains/Linux.cpp \ + --replace 'SysRoot + "/lib' '"${glibc}/lib" "' \ + --replace 'SysRoot + "/usr/lib' '"${glibc}/lib" "' \ + --replace 'LibDir = "lib";' 'LibDir = "${glibc}/lib";' \ + --replace 'LibDir = "lib64";' 'LibDir = "${glibc}/lib";' \ + --replace 'LibDir = X32 ? "libx32" : "lib64";' 'LibDir = "${glibc}/lib";' - # uuid.h is not part of glibc, but of libuuid. - sed -i 's|''${GLIBC_INCLUDE_PATH}/uuid/uuid.h|${libuuid.dev}/include/uuid/uuid.h|' \ - swift/stdlib/public/Platform/glibc.modulemap.gyb - ''} + # uuid.h is not part of glibc, but of libuuid. + sed -i 's|''${GLIBC_INCLUDE_PATH}/uuid/uuid.h|${libuuid.dev}/include/uuid/uuid.h|' \ + swift/stdlib/public/Platform/glibc.modulemap.gyb + ''} - # Remove tests for cross compilation, which we don't currently support. - rm swift/test/Interop/Cxx/class/constructors-copy-irgen-*.swift - rm swift/test/Interop/Cxx/class/constructors-irgen-*.swift + # Remove tests for cross compilation, which we don't currently support. + rm swift/test/Interop/Cxx/class/constructors-copy-irgen-*.swift + rm swift/test/Interop/Cxx/class/constructors-irgen-*.swift - # TODO: consider fixing and re-adding. This test fails due to a non-standard "install_prefix". - rm swift/validation-test/Python/build_swift.swift + # TODO: consider fixing and re-adding. This test fails due to a non-standard "install_prefix". + rm swift/validation-test/Python/build_swift.swift - # We cannot handle the SDK location being in "Weird Location" due to Nix isolation. - rm swift/test/DebugInfo/compiler-flags.swift + # We cannot handle the SDK location being in "Weird Location" due to Nix isolation. + rm swift/test/DebugInfo/compiler-flags.swift - # TODO: Fix issue with ld.gold invoked from script finding crtbeginS.o and crtendS.o. - rm swift/test/IRGen/ELF-remove-autolink-section.swift + # TODO: Fix issue with ld.gold invoked from script finding crtbeginS.o and crtendS.o. + rm swift/test/IRGen/ELF-remove-autolink-section.swift - # The following two tests fail because we use don't use the bundled libicu: - # [SOURCE_DIR/utils/build-script] ERROR: can't find source directory for libicu (tried /build/src/icu) - rm swift/validation-test/BuildSystem/default_build_still_performs_epilogue_opts_after_split.test - rm swift/validation-test/BuildSystem/test_early_swift_driver_and_infer.swift + # The following two tests fail because we use don't use the bundled libicu: + # [SOURCE_DIR/utils/build-script] ERROR: can't find source directory for libicu (tried /build/src/icu) + rm swift/validation-test/BuildSystem/default_build_still_performs_epilogue_opts_after_split.test + rm swift/validation-test/BuildSystem/test_early_swift_driver_and_infer.swift - # TODO: This test fails for some unknown reason - rm swift/test/Serialization/restrict-swiftmodule-to-revision.swift + # TODO: This test fails for some unknown reason + rm swift/test/Serialization/restrict-swiftmodule-to-revision.swift - # This test was flaky in ofborg, see #186476 - rm swift/test/AutoDiff/compiler_crashers_fixed/issue-56649-missing-debug-scopes-in-pullback-trampoline.swift + # This test was flaky in ofborg, see #186476 + rm swift/test/AutoDiff/compiler_crashers_fixed/issue-56649-missing-debug-scopes-in-pullback-trampoline.swift - patchShebangs . + patchShebangs . - ${lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - # NOTE: This interferes with ABI stability on Darwin, which uses the system - # libraries in the hardcoded path /usr/lib/swift. - fixCmakeFiles . - ''} + ${lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + # NOTE: This interferes with ABI stability on Darwin, which uses the system + # libraries in the hardcoded path /usr/lib/swift. + fixCmakeFiles . + ''} ''; # > clang-15-unwrapped: error: unsupported option '-fzero-call-used-regs=used-gpr' for target 'arm64-apple-macosx10.9.0' @@ -429,183 +453,194 @@ in stdenv.mkDerivation { # # git diff swift-5.6.3-RELEASE..swift-5.7-RELEASE -- utils/build* # - buildPhase = '' - # Helper to build a subdirectory. - # - # Always reset cmakeFlags before calling this. The cmakeConfigurePhase - # amends flags and would otherwise keep expanding it. - function buildProject() { - mkdir -p $SWIFT_BUILD_ROOT/$1 - cd $SWIFT_BUILD_ROOT/$1 + buildPhase = + '' + # Helper to build a subdirectory. + # + # Always reset cmakeFlags before calling this. The cmakeConfigurePhase + # amends flags and would otherwise keep expanding it. + function buildProject() { + mkdir -p $SWIFT_BUILD_ROOT/$1 + cd $SWIFT_BUILD_ROOT/$1 - cmakeDir=$SWIFT_SOURCE_ROOT/''${2-$1} - cmakeConfigurePhase + cmakeDir=$SWIFT_SOURCE_ROOT/''${2-$1} + cmakeConfigurePhase - ninjaBuildPhase - } + ninjaBuildPhase + } - cmakeFlags="-GNinja" - buildProject swift-cmark + cmakeFlags="-GNinja" + buildProject swift-cmark - # Some notes: - # - The Swift build just needs Clang. - # - We can further reduce targets to just our targetPlatform. - cmakeFlags=" - -GNinja - -DLLVM_ENABLE_PROJECTS=clang - -DLLVM_TARGETS_TO_BUILD=${{ - "x86_64" = "X86"; - "aarch64" = "AArch64"; - }.${targetPlatform.parsed.cpu.name}} - " - buildProject llvm llvm-project/llvm + # Some notes: + # - The Swift build just needs Clang. + # - We can further reduce targets to just our targetPlatform. + cmakeFlags=" + -GNinja + -DLLVM_ENABLE_PROJECTS=clang + -DLLVM_TARGETS_TO_BUILD=${ + { + "x86_64" = "X86"; + "aarch64" = "AArch64"; + } + .${targetPlatform.parsed.cpu.name} + } + " + buildProject llvm llvm-project/llvm - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - # Add appleSwiftCore to the search paths. Adding the whole SDK results in build failures. - OLD_NIX_SWIFTFLAGS_COMPILE="$NIX_SWIFTFLAGS_COMPILE" - OLD_NIX_LDFLAGS="$NIX_LDFLAGS" - export NIX_SWIFTFLAGS_COMPILE=" -I ${appleSwiftCore}/lib/swift" - export NIX_LDFLAGS+=" -L ${appleSwiftCore}/lib/swift" - '' + '' + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + # Add appleSwiftCore to the search paths. Adding the whole SDK results in build failures. + OLD_NIX_SWIFTFLAGS_COMPILE="$NIX_SWIFTFLAGS_COMPILE" + OLD_NIX_LDFLAGS="$NIX_LDFLAGS" + export NIX_SWIFTFLAGS_COMPILE=" -I ${appleSwiftCore}/lib/swift" + export NIX_LDFLAGS+=" -L ${appleSwiftCore}/lib/swift" + '' + + '' - # Some notes: - # - BOOTSTRAPPING_MODE defaults to OFF in CMake, but is enabled in standard - # builds, so we enable it as well. On Darwin, we have to use the system - # Swift libs because of ABI-stability, but this may be trouble if the - # builder is an older macOS. - # - Experimental features are OFF by default in CMake, but are enabled in - # official builds, so we do the same. (Concurrency is also required in - # the stdlib. StringProcessing is often implicitely imported, causing - # lots of warnings if missing.) - # - SWIFT_STDLIB_ENABLE_OBJC_INTEROP is set explicitely because its check - # is buggy. (Uses SWIFT_HOST_VARIANT_SDK before initialized.) - # Fixed in: https://github.com/apple/swift/commit/84083afef1de5931904d5c815d53856cdb3fb232 - cmakeFlags=" - -GNinja - -DBOOTSTRAPPING_MODE=BOOTSTRAPPING${lib.optionalString stdenv.hostPlatform.isDarwin "-WITH-HOSTLIBS"} - -DSWIFT_ENABLE_EXPERIMENTAL_DIFFERENTIABLE_PROGRAMMING=ON - -DSWIFT_ENABLE_EXPERIMENTAL_CONCURRENCY=ON - -DSWIFT_ENABLE_EXPERIMENTAL_DISTRIBUTED=ON - -DSWIFT_ENABLE_EXPERIMENTAL_STRING_PROCESSING=ON - -DLLVM_DIR=$SWIFT_BUILD_ROOT/llvm/lib/cmake/llvm - -DClang_DIR=$SWIFT_BUILD_ROOT/llvm/lib/cmake/clang - -DSWIFT_PATH_TO_CMARK_SOURCE=$SWIFT_SOURCE_ROOT/swift-cmark - -DSWIFT_PATH_TO_CMARK_BUILD=$SWIFT_BUILD_ROOT/swift-cmark - -DSWIFT_PATH_TO_LIBDISPATCH_SOURCE=$SWIFT_SOURCE_ROOT/swift-corelibs-libdispatch - -DSWIFT_PATH_TO_SWIFT_SYNTAX_SOURCE=$SWIFT_SOURCE_ROOT/swift-syntax - -DSWIFT_PATH_TO_STRING_PROCESSING_SOURCE=$SWIFT_SOURCE_ROOT/swift-experimental-string-processing - -DSWIFT_INSTALL_COMPONENTS=${lib.concatStringsSep ";" swiftInstallComponents} - -DSWIFT_STDLIB_ENABLE_OBJC_INTEROP=${if stdenv.hostPlatform.isDarwin then "ON" else "OFF"} - -DSWIFT_DARWIN_DEPLOYMENT_VERSION_OSX=${deploymentVersion} - " - buildProject swift + # Some notes: + # - BOOTSTRAPPING_MODE defaults to OFF in CMake, but is enabled in standard + # builds, so we enable it as well. On Darwin, we have to use the system + # Swift libs because of ABI-stability, but this may be trouble if the + # builder is an older macOS. + # - Experimental features are OFF by default in CMake, but are enabled in + # official builds, so we do the same. (Concurrency is also required in + # the stdlib. StringProcessing is often implicitely imported, causing + # lots of warnings if missing.) + # - SWIFT_STDLIB_ENABLE_OBJC_INTEROP is set explicitely because its check + # is buggy. (Uses SWIFT_HOST_VARIANT_SDK before initialized.) + # Fixed in: https://github.com/apple/swift/commit/84083afef1de5931904d5c815d53856cdb3fb232 + cmakeFlags=" + -GNinja + -DBOOTSTRAPPING_MODE=BOOTSTRAPPING${lib.optionalString stdenv.hostPlatform.isDarwin "-WITH-HOSTLIBS"} + -DSWIFT_ENABLE_EXPERIMENTAL_DIFFERENTIABLE_PROGRAMMING=ON + -DSWIFT_ENABLE_EXPERIMENTAL_CONCURRENCY=ON + -DSWIFT_ENABLE_EXPERIMENTAL_DISTRIBUTED=ON + -DSWIFT_ENABLE_EXPERIMENTAL_STRING_PROCESSING=ON + -DLLVM_DIR=$SWIFT_BUILD_ROOT/llvm/lib/cmake/llvm + -DClang_DIR=$SWIFT_BUILD_ROOT/llvm/lib/cmake/clang + -DSWIFT_PATH_TO_CMARK_SOURCE=$SWIFT_SOURCE_ROOT/swift-cmark + -DSWIFT_PATH_TO_CMARK_BUILD=$SWIFT_BUILD_ROOT/swift-cmark + -DSWIFT_PATH_TO_LIBDISPATCH_SOURCE=$SWIFT_SOURCE_ROOT/swift-corelibs-libdispatch + -DSWIFT_PATH_TO_SWIFT_SYNTAX_SOURCE=$SWIFT_SOURCE_ROOT/swift-syntax + -DSWIFT_PATH_TO_STRING_PROCESSING_SOURCE=$SWIFT_SOURCE_ROOT/swift-experimental-string-processing + -DSWIFT_INSTALL_COMPONENTS=${lib.concatStringsSep ";" swiftInstallComponents} + -DSWIFT_STDLIB_ENABLE_OBJC_INTEROP=${if stdenv.hostPlatform.isDarwin then "ON" else "OFF"} + -DSWIFT_DARWIN_DEPLOYMENT_VERSION_OSX=${deploymentVersion} + " + buildProject swift - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - # Restore search paths to remove appleSwiftCore. - export NIX_SWIFTFLAGS_COMPILE="$OLD_NIX_SWIFTFLAGS_COMPILE" - export NIX_LDFLAGS="$OLD_NIX_LDFLAGS" - '' + '' + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + # Restore search paths to remove appleSwiftCore. + export NIX_SWIFTFLAGS_COMPILE="$OLD_NIX_SWIFTFLAGS_COMPILE" + export NIX_LDFLAGS="$OLD_NIX_LDFLAGS" + '' + + '' - # These are based on flags in `utils/build-script-impl`. - # - # LLDB_USE_SYSTEM_DEBUGSERVER=ON disables the debugserver build on Darwin, - # which requires a special signature. - # - # CMAKE_BUILD_WITH_INSTALL_NAME_DIR ensures we don't use rpath on Darwin. - cmakeFlags=" - -GNinja - -DLLDB_SWIFTC=$SWIFT_BUILD_ROOT/swift/bin/swiftc - -DLLDB_SWIFT_LIBS=$SWIFT_BUILD_ROOT/swift/lib/swift - -DLLVM_DIR=$SWIFT_BUILD_ROOT/llvm/lib/cmake/llvm - -DClang_DIR=$SWIFT_BUILD_ROOT/llvm/lib/cmake/clang - -DSwift_DIR=$SWIFT_BUILD_ROOT/swift/lib/cmake/swift - -DLLDB_ENABLE_CURSES=ON - -DLLDB_ENABLE_LIBEDIT=ON - -DLLDB_ENABLE_PYTHON=ON - -DLLDB_ENABLE_LZMA=OFF - -DLLDB_ENABLE_LUA=OFF - -DLLDB_INCLUDE_TESTS=OFF - -DCMAKE_BUILD_WITH_INSTALL_NAME_DIR=ON - ${lib.optionalString stdenv.hostPlatform.isDarwin '' - -DLLDB_USE_SYSTEM_DEBUGSERVER=ON + # These are based on flags in `utils/build-script-impl`. + # + # LLDB_USE_SYSTEM_DEBUGSERVER=ON disables the debugserver build on Darwin, + # which requires a special signature. + # + # CMAKE_BUILD_WITH_INSTALL_NAME_DIR ensures we don't use rpath on Darwin. + cmakeFlags=" + -GNinja + -DLLDB_SWIFTC=$SWIFT_BUILD_ROOT/swift/bin/swiftc + -DLLDB_SWIFT_LIBS=$SWIFT_BUILD_ROOT/swift/lib/swift + -DLLVM_DIR=$SWIFT_BUILD_ROOT/llvm/lib/cmake/llvm + -DClang_DIR=$SWIFT_BUILD_ROOT/llvm/lib/cmake/clang + -DSwift_DIR=$SWIFT_BUILD_ROOT/swift/lib/cmake/swift + -DLLDB_ENABLE_CURSES=ON + -DLLDB_ENABLE_LIBEDIT=ON + -DLLDB_ENABLE_PYTHON=ON + -DLLDB_ENABLE_LZMA=OFF + -DLLDB_ENABLE_LUA=OFF + -DLLDB_INCLUDE_TESTS=OFF + -DCMAKE_BUILD_WITH_INSTALL_NAME_DIR=ON + ${lib.optionalString stdenv.hostPlatform.isDarwin '' + -DLLDB_USE_SYSTEM_DEBUGSERVER=ON + ''} + -DLibEdit_INCLUDE_DIRS=${lib.getInclude libedit}/include + -DLibEdit_LIBRARIES=${lib.getLib libedit}/lib/libedit${stdenv.hostPlatform.extensions.sharedLibrary} + -DCURSES_INCLUDE_DIRS=${lib.getInclude ncurses}/include + -DCURSES_LIBRARIES=${lib.getLib ncurses}/lib/libncurses${stdenv.hostPlatform.extensions.sharedLibrary} + -DPANEL_LIBRARIES=${lib.getLib ncurses}/lib/libpanel${stdenv.hostPlatform.extensions.sharedLibrary} + "; + buildProject lldb llvm-project/lldb + + ${lib.optionalString stdenv.targetPlatform.isDarwin '' + # Need to do a standalone build of concurrency for Darwin back deployment. + # Based on: utils/swift_build_support/swift_build_support/products/backdeployconcurrency.py + cmakeFlags=" + -GNinja + -DCMAKE_Swift_COMPILER=$SWIFT_BUILD_ROOT/swift/bin/swiftc + -DSWIFT_PATH_TO_SWIFT_SYNTAX_SOURCE=$SWIFT_SOURCE_ROOT/swift-syntax + + -DTOOLCHAIN_DIR=/var/empty + -DSWIFT_NATIVE_LLVM_TOOLS_PATH=${stdenv.cc}/bin + -DSWIFT_NATIVE_CLANG_TOOLS_PATH=${stdenv.cc}/bin + -DSWIFT_NATIVE_SWIFT_TOOLS_PATH=$SWIFT_BUILD_ROOT/swift/bin + + -DCMAKE_CROSSCOMPILING=ON + + -DBUILD_SWIFT_CONCURRENCY_BACK_DEPLOYMENT_LIBRARIES=ON + -DSWIFT_INCLUDE_TOOLS=OFF + -DSWIFT_BUILD_STDLIB_EXTRA_TOOLCHAIN_CONTENT=OFF + -DSWIFT_BUILD_TEST_SUPPORT_MODULES=OFF + -DSWIFT_BUILD_STDLIB=OFF + -DSWIFT_BUILD_DYNAMIC_STDLIB=OFF + -DSWIFT_BUILD_STATIC_STDLIB=OFF + -DSWIFT_BUILD_REMOTE_MIRROR=OFF + -DSWIFT_BUILD_SDK_OVERLAY=OFF + -DSWIFT_BUILD_DYNAMIC_SDK_OVERLAY=OFF + -DSWIFT_BUILD_STATIC_SDK_OVERLAY=OFF + -DSWIFT_INCLUDE_TESTS=OFF + -DSWIFT_BUILD_PERF_TESTSUITE=OFF + + -DSWIFT_HOST_VARIANT_ARCH=${swiftArch} + -DBUILD_STANDALONE=ON + + -DSWIFT_INSTALL_COMPONENTS=back-deployment + + -DSWIFT_SDKS=${ + { + "macos" = "OSX"; + "ios" = "IOS"; + #IOS_SIMULATOR + #TVOS + #TVOS_SIMULATOR + #WATCHOS + #WATCHOS_SIMULATOR + } + .${targetPlatform.darwinPlatform} + } + + -DLLVM_DIR=$SWIFT_BUILD_ROOT/llvm/lib/cmake/llvm + + -DSWIFT_DEST_ROOT=$out + -DSWIFT_HOST_VARIANT_SDK=OSX + + -DSWIFT_DARWIN_DEPLOYMENT_VERSION_OSX=${deploymentVersion} + -DSWIFT_DARWIN_DEPLOYMENT_VERSION_IOS=13.0 + -DSWIFT_DARWIN_DEPLOYMENT_VERSION_MACCATALYST=13.0 + -DSWIFT_DARWIN_DEPLOYMENT_VERSION_TVOS=13.0 + -DSWIFT_DARWIN_DEPLOYMENT_VERSION_WATCHOS=6.0 + " + + # This depends on the special Clang build specific to the Swift branch. + # We also need to call a specific Ninja target. + export CC=$SWIFT_BUILD_ROOT/llvm/bin/clang + export CXX=$SWIFT_BUILD_ROOT/llvm/bin/clang++ + ninjaFlags="back-deployment" + + buildProject swift-concurrency-backdeploy swift + + export CC=$NIX_CC/bin/clang + export CXX=$NIX_CC/bin/clang++ + unset ninjaFlags ''} - -DLibEdit_INCLUDE_DIRS=${lib.getInclude libedit}/include - -DLibEdit_LIBRARIES=${lib.getLib libedit}/lib/libedit${stdenv.hostPlatform.extensions.sharedLibrary} - -DCURSES_INCLUDE_DIRS=${lib.getInclude ncurses}/include - -DCURSES_LIBRARIES=${lib.getLib ncurses}/lib/libncurses${stdenv.hostPlatform.extensions.sharedLibrary} - -DPANEL_LIBRARIES=${lib.getLib ncurses}/lib/libpanel${stdenv.hostPlatform.extensions.sharedLibrary} - "; - buildProject lldb llvm-project/lldb - - ${lib.optionalString stdenv.targetPlatform.isDarwin '' - # Need to do a standalone build of concurrency for Darwin back deployment. - # Based on: utils/swift_build_support/swift_build_support/products/backdeployconcurrency.py - cmakeFlags=" - -GNinja - -DCMAKE_Swift_COMPILER=$SWIFT_BUILD_ROOT/swift/bin/swiftc - -DSWIFT_PATH_TO_SWIFT_SYNTAX_SOURCE=$SWIFT_SOURCE_ROOT/swift-syntax - - -DTOOLCHAIN_DIR=/var/empty - -DSWIFT_NATIVE_LLVM_TOOLS_PATH=${stdenv.cc}/bin - -DSWIFT_NATIVE_CLANG_TOOLS_PATH=${stdenv.cc}/bin - -DSWIFT_NATIVE_SWIFT_TOOLS_PATH=$SWIFT_BUILD_ROOT/swift/bin - - -DCMAKE_CROSSCOMPILING=ON - - -DBUILD_SWIFT_CONCURRENCY_BACK_DEPLOYMENT_LIBRARIES=ON - -DSWIFT_INCLUDE_TOOLS=OFF - -DSWIFT_BUILD_STDLIB_EXTRA_TOOLCHAIN_CONTENT=OFF - -DSWIFT_BUILD_TEST_SUPPORT_MODULES=OFF - -DSWIFT_BUILD_STDLIB=OFF - -DSWIFT_BUILD_DYNAMIC_STDLIB=OFF - -DSWIFT_BUILD_STATIC_STDLIB=OFF - -DSWIFT_BUILD_REMOTE_MIRROR=OFF - -DSWIFT_BUILD_SDK_OVERLAY=OFF - -DSWIFT_BUILD_DYNAMIC_SDK_OVERLAY=OFF - -DSWIFT_BUILD_STATIC_SDK_OVERLAY=OFF - -DSWIFT_INCLUDE_TESTS=OFF - -DSWIFT_BUILD_PERF_TESTSUITE=OFF - - -DSWIFT_HOST_VARIANT_ARCH=${swiftArch} - -DBUILD_STANDALONE=ON - - -DSWIFT_INSTALL_COMPONENTS=back-deployment - - -DSWIFT_SDKS=${{ - "macos" = "OSX"; - "ios" = "IOS"; - #IOS_SIMULATOR - #TVOS - #TVOS_SIMULATOR - #WATCHOS - #WATCHOS_SIMULATOR - }.${targetPlatform.darwinPlatform}} - - -DLLVM_DIR=$SWIFT_BUILD_ROOT/llvm/lib/cmake/llvm - - -DSWIFT_DEST_ROOT=$out - -DSWIFT_HOST_VARIANT_SDK=OSX - - -DSWIFT_DARWIN_DEPLOYMENT_VERSION_OSX=${deploymentVersion} - -DSWIFT_DARWIN_DEPLOYMENT_VERSION_IOS=13.0 - -DSWIFT_DARWIN_DEPLOYMENT_VERSION_MACCATALYST=13.0 - -DSWIFT_DARWIN_DEPLOYMENT_VERSION_TVOS=13.0 - -DSWIFT_DARWIN_DEPLOYMENT_VERSION_WATCHOS=6.0 - " - - # This depends on the special Clang build specific to the Swift branch. - # We also need to call a specific Ninja target. - export CC=$SWIFT_BUILD_ROOT/llvm/bin/clang - export CXX=$SWIFT_BUILD_ROOT/llvm/bin/clang++ - ninjaFlags="back-deployment" - - buildProject swift-concurrency-backdeploy swift - - export CC=$NIX_CC/bin/clang - export CXX=$NIX_CC/bin/clang++ - unset ninjaFlags - ''} - ''; + ''; # TODO: ~50 failing tests on x86_64-linux. Other platforms not checked. doCheck = false; @@ -642,10 +677,10 @@ in stdenv.mkDerivation { ninjaInstallPhase ${lib.optionalString stdenv.hostPlatform.isDarwin '' - cd $SWIFT_BUILD_ROOT/swift-concurrency-backdeploy - installTargets=install-back-deployment - ninjaInstallPhase - unset installTargets + cd $SWIFT_BUILD_ROOT/swift-concurrency-backdeploy + installTargets=install-back-deployment + ninjaInstallPhase + unset installTargets ''} # Separate $lib output here, because specific logic follows. @@ -715,9 +750,13 @@ in stdenv.mkDerivation { passthru = { inherit - swiftOs swiftArch - swiftModuleSubdir swiftLibSubdir - swiftStaticModuleSubdir swiftStaticLibSubdir; + swiftOs + swiftArch + swiftModuleSubdir + swiftLibSubdir + swiftStaticModuleSubdir + swiftStaticLibSubdir + ; # Internal attr for the wrapper. _wrapperParams = wrapperParams; diff --git a/pkgs/development/compilers/yosys/plugins/synlig.nix b/pkgs/development/compilers/yosys/plugins/synlig.nix index 11070406ae86..d28a8ca7cf8d 100644 --- a/pkgs/development/compilers/yosys/plugins/synlig.nix +++ b/pkgs/development/compilers/yosys/plugins/synlig.nix @@ -1,13 +1,14 @@ -{ stdenv -, lib -, fetchFromGitHub -, pkg-config -, antlr4 -, capnproto -, readline -, surelog -, uhdm -, yosys +{ + stdenv, + lib, + fetchFromGitHub, + pkg-config, + antlr4, + capnproto, + readline, + surelog, + uhdm, + yosys, }: stdenv.mkDerivation (finalAttrs: { @@ -18,15 +19,14 @@ stdenv.mkDerivation (finalAttrs: { GIT_VERSION = "2024-12-10-2d838ed"; # Derive our package version from GIT_VERSION, remove hash, just keep date. - version = builtins.concatStringsSep "-" ( - lib.take 3 (builtins.splitVersion finalAttrs.GIT_VERSION)); + version = builtins.concatStringsSep "-" (lib.take 3 (builtins.splitVersion finalAttrs.GIT_VERSION)); src = fetchFromGitHub { owner = "chipsalliance"; - repo = "synlig"; - rev = "${finalAttrs.GIT_VERSION}"; - hash = "sha256-MsnRraAqsIkJ2PjBfoSrvUX/RHtL+FV2+iB3i7galLI="; - fetchSubmodules = false; # we use all dependencies from nix + repo = "synlig"; + rev = "${finalAttrs.GIT_VERSION}"; + hash = "sha256-MsnRraAqsIkJ2PjBfoSrvUX/RHtL+FV2+iB3i7galLI="; + fetchSubmodules = false; # we use all dependencies from nix }; nativeBuildInputs = [ @@ -66,11 +66,11 @@ stdenv.mkDerivation (finalAttrs: { # Check that the plugin can be loaded successfully and parse simple file. doCheck = true; checkPhase = '' - runHook preCheck - echo "module litmustest(); endmodule;" > litmustest.sv - yosys -p "plugin -i build/release/systemverilog-plugin/systemverilog.so;\ - read_systemverilog litmustest.sv" - runHook postCheck + runHook preCheck + echo "module litmustest(); endmodule;" > litmustest.sv + yosys -p "plugin -i build/release/systemverilog-plugin/systemverilog.so;\ + read_systemverilog litmustest.sv" + runHook postCheck ''; installPhase = '' @@ -83,9 +83,9 @@ stdenv.mkDerivation (finalAttrs: { meta = with lib; { description = "SystemVerilog support plugin for Yosys"; - homepage = "https://github.com/chipsalliance/synlig"; - license = licenses.asl20; + homepage = "https://github.com/chipsalliance/synlig"; + license = licenses.asl20; maintainers = with maintainers; [ hzeller ]; - platforms = platforms.all; + platforms = platforms.all; }; }) diff --git a/pkgs/development/coq-modules/CoLoR/default.nix b/pkgs/development/coq-modules/CoLoR/default.nix index 7fadc2f74649..c8817db4d3dc 100644 --- a/pkgs/development/coq-modules/CoLoR/default.nix +++ b/pkgs/development/coq-modules/CoLoR/default.nix @@ -47,7 +47,7 @@ mkCoqDerivation { release."1.4.0".rev = "168c6b86c7d3f87ee51791f795a8828b1521589a"; release."1.4.0".sha256 = "1d2whsgs3kcg5wgampd6yaqagcpmzhgb6a0hp6qn4lbimck5dfmm"; - mlPlugin = true; /* uses coq-bignums.plugin */ + mlPlugin = true; # uses coq-bignums.plugin propagatedBuildInputs = [ bignums ]; enableParallelBuilding = false; diff --git a/pkgs/development/coq-modules/ExtLib/default.nix b/pkgs/development/coq-modules/ExtLib/default.nix index d7acce7ad691..82e23cc0a6dd 100644 --- a/pkgs/development/coq-modules/ExtLib/default.nix +++ b/pkgs/development/coq-modules/ExtLib/default.nix @@ -1,18 +1,50 @@ -{ lib, mkCoqDerivation, coq, stdlib, version ? null }: +{ + lib, + mkCoqDerivation, + coq, + stdlib, + version ? null, +}: mkCoqDerivation { pname = "coq-ext-lib"; inherit version; - defaultVersion = with lib.versions; lib.switch coq.coq-version [ - { case = range "8.14" "9.0"; out = "0.13.0"; } - { case = range "8.11" "8.19"; out = "0.12.0"; } - { case = range "8.8" "8.16"; out = "0.11.6"; } - { case = range "8.8" "8.14"; out = "0.11.4"; } - { case = range "8.8" "8.13"; out = "0.11.3"; } - { case = "8.7"; out = "0.9.7"; } - { case = "8.6"; out = "0.9.5"; } - { case = "8.5"; out = "0.9.4"; } - ] null; + defaultVersion = + with lib.versions; + lib.switch coq.coq-version [ + { + case = range "8.14" "9.0"; + out = "0.13.0"; + } + { + case = range "8.11" "8.19"; + out = "0.12.0"; + } + { + case = range "8.8" "8.16"; + out = "0.11.6"; + } + { + case = range "8.8" "8.14"; + out = "0.11.4"; + } + { + case = range "8.8" "8.13"; + out = "0.11.3"; + } + { + case = "8.7"; + out = "0.9.7"; + } + { + case = "8.6"; + out = "0.9.5"; + } + { + case = "8.5"; + out = "0.9.4"; + } + ] null; release."0.13.0".sha256 = "sha256-vqVSu+nyGjRVXe2tnE6MPl0kcg4LHfgFwRCpTQAP/is="; release."0.12.2".sha256 = "sha256-lSTlbpkSuAY6B9cqofXSlDk2VchtqfZpRQ0+y/BAbEY="; release."0.12.1".sha256 = "sha256-YIHyiRUHPy/LGM2DMTRKRwP7j6OSBYKpu6wO2mZOubo="; @@ -28,15 +60,18 @@ mkCoqDerivation { release."0.10.2".sha256 = "1b150rc5bmz9l518r4m3vwcrcnnkkn9q5lrwygkh0a7mckgg2k9f"; release."0.10.1".sha256 = "0r1vspad8fb8bry3zliiz4hfj4w1iib1l2gm115a94m6zbiksd95"; release."0.10.0".sha256 = "1kxi5bmjwi5zqlqgkyzhhxwgcih7wf60cyw9398k2qjkmi186r4a"; - release."0.9.7".sha256 = "00v4bm4glv1hy08c8xsm467az6d1ashrznn8p2bmbmmp52lfg7ag"; - release."0.9.5".sha256 = "1b4cvz3llxin130g13calw5n1zmvi6wdd5yb8a41q7yyn2hd3msg"; - release."0.9.4".sha256 = "1y66pamgsdxlq2w1338lj626ln70cwj7k53hxcp933g8fdsa4hp0"; + release."0.9.7".sha256 = "00v4bm4glv1hy08c8xsm467az6d1ashrznn8p2bmbmmp52lfg7ag"; + release."0.9.5".sha256 = "1b4cvz3llxin130g13calw5n1zmvi6wdd5yb8a41q7yyn2hd3msg"; + release."0.9.4".sha256 = "1y66pamgsdxlq2w1338lj626ln70cwj7k53hxcp933g8fdsa4hp0"; releaseRev = v: "v${v}"; propagatedBuildInputs = [ stdlib ]; meta = { description = "Collection of theories and plugins that may be useful in other Coq developments"; - maintainers = with lib.maintainers; [ jwiegley ptival ]; + maintainers = with lib.maintainers; [ + jwiegley + ptival + ]; }; } diff --git a/pkgs/development/coq-modules/ITree/default.nix b/pkgs/development/coq-modules/ITree/default.nix index ec43ebe2cb4b..390f670d2ae4 100644 --- a/pkgs/development/coq-modules/ITree/default.nix +++ b/pkgs/development/coq-modules/ITree/default.nix @@ -14,9 +14,18 @@ mkCoqDerivation { defaultVersion = with lib.versions; lib.switch coq.version [ - { case = range "8.14" "9.0"; out = "5.2.1"; } - { case = isEq "8.13"; out = "5.2.0+20241009"; } - { case = range "8.10" "8.16"; out = "4.0.0"; } + { + case = range "8.14" "9.0"; + out = "5.2.1"; + } + { + case = isEq "8.13"; + out = "5.2.0+20241009"; + } + { + case = range "8.10" "8.16"; + out = "4.0.0"; + } ] null; release."5.2.1".sha256 = "sha256-3ExKHXIA8EnzAPzSbdB9FTN2OcLCVS5WtmrHOiN9UiQ="; release."5.2.0+20241009".sha256 = "sha256-eg47YgnIonCq7XOUgh9uzoKsuFCvsOSTZhgFLNNcPD0="; diff --git a/pkgs/development/coq-modules/autosubst/default.nix b/pkgs/development/coq-modules/autosubst/default.nix index 415756ad2dcb..037ccdebe7f8 100644 --- a/pkgs/development/coq-modules/autosubst/default.nix +++ b/pkgs/development/coq-modules/autosubst/default.nix @@ -34,7 +34,10 @@ mkCoqDerivation { } ] null; - propagatedBuildInputs = [ mathcomp-ssreflect stdlib ]; + propagatedBuildInputs = [ + mathcomp-ssreflect + stdlib + ]; meta = with lib; { homepage = "https://www.ps.uni-saarland.de/autosubst/"; diff --git a/pkgs/development/coq-modules/bignums/default.nix b/pkgs/development/coq-modules/bignums/default.nix index 453a95e565ea..242b05d4664f 100644 --- a/pkgs/development/coq-modules/bignums/default.nix +++ b/pkgs/development/coq-modules/bignums/default.nix @@ -63,18 +63,18 @@ ( o: # this is just a wrapper for rocPackages.bignums for Rocq >= 9.0 - lib.optionalAttrs (coq.version != null && (coq.version == "dev" - || lib.versions.isGe "9.0" coq.version)) { - configurePhase = '' - echo no configuration - ''; - buildPhase = '' - echo building nothing - ''; - installPhase = '' - echo installing nothing - ''; - propagatedBuildInputs = o.propagatedBuildInputs - ++ [ rocqPackages.bignums ]; - } + lib.optionalAttrs + (coq.version != null && (coq.version == "dev" || lib.versions.isGe "9.0" coq.version)) + { + configurePhase = '' + echo no configuration + ''; + buildPhase = '' + echo building nothing + ''; + installPhase = '' + echo installing nothing + ''; + propagatedBuildInputs = o.propagatedBuildInputs ++ [ rocqPackages.bignums ]; + } ) diff --git a/pkgs/development/coq-modules/coq-bits/default.nix b/pkgs/development/coq-modules/coq-bits/default.nix index bdf4e0714f26..c7be23715a22 100644 --- a/pkgs/development/coq-modules/coq-bits/default.nix +++ b/pkgs/development/coq-modules/coq-bits/default.nix @@ -37,7 +37,11 @@ mkCoqDerivation { release."1.1.0".sha256 = "sha256-TCw1kSXeW0ysIdLeNr+EGmpGumEE9i8tinEMp57UXaE="; release."1.0.0".sha256 = "0nv5mdgrd075dpd8bc7h0xc5i95v0pkm0bfyq5rj6ii1s54dwcjl"; - propagatedBuildInputs = [ mathcomp.algebra mathcomp-algebra-tactics stdlib ]; + propagatedBuildInputs = [ + mathcomp.algebra + mathcomp-algebra-tactics + stdlib + ]; meta = with lib; { description = "Formalization of bitset operations in Coq"; diff --git a/pkgs/development/coq-modules/coq-elpi/default.nix b/pkgs/development/coq-modules/coq-elpi/default.nix index 815e792d4b38..8f345856c891 100644 --- a/pkgs/development/coq-modules/coq-elpi/default.nix +++ b/pkgs/development/coq-modules/coq-elpi/default.nix @@ -10,155 +10,219 @@ }: let -default-elpi-version = if elpi-version != null then elpi-version else ( - lib.switch coq.coq-version [ - { case = "8.11"; out = "1.11.4"; } - { case = "8.12"; out = "1.12.0"; } - { case = "8.13"; out = "1.13.7"; } - { case = "8.14"; out = "1.13.7"; } - { case = "8.15"; out = "1.15.0"; } - { case = "8.16"; out = "1.17.0"; } - { case = "8.17"; out = "1.17.0"; } - { case = "8.18"; out = "1.18.1"; } - { case = "8.19"; out = "1.18.1"; } - { case = "8.20"; out = "1.19.2"; } - { case = "9.0"; out = "2.0.7"; } - ] { } -); -elpi = coq.ocamlPackages.elpi.override { version = default-elpi-version; }; -propagatedBuildInputs_wo_elpi = [ - coq.ocamlPackages.findlib -]; -derivation = mkCoqDerivation { - pname = "elpi"; - repo = "coq-elpi"; - owner = "LPCIC"; - inherit version; - defaultVersion = lib.switch coq.coq-version [ - { case = "9.0"; out = "2.5.0"; } - { case = "8.20"; out = "2.2.0"; } - { case = "8.19"; out = "2.0.1"; } - { case = "8.18"; out = "2.0.0"; } - { case = "8.17"; out = "1.18.0"; } - { case = "8.16"; out = "1.15.6"; } - { case = "8.15"; out = "1.14.0"; } - { case = "8.14"; out = "1.11.2"; } - { case = "8.13"; out = "1.11.1"; } - { case = "8.12"; out = "1.8.3_8.12"; } - { case = "8.11"; out = "1.6.3_8.11"; } - ] null; - release."2.5.0".sha256 = "sha256-Z5xjO83X/ZoTQlWnVupGXPH3HuJefr57Kv128I0dltg="; - release."2.4.0".sha256 = "sha256-W2+vVGExLLux8e0nSZESSoMVvrLxhL6dmXkb+JuKiqc="; - release."2.2.0".sha256 = "sha256-rADEoqTXM7/TyYkUKsmCFfj6fjpWdnZEOK++5oLfC/I="; - release."2.0.1".sha256 = "sha256-cuoPsEJ+JRLVc9Golt2rJj4P7lKltTrrmQijjoViooc="; - release."2.0.0".sha256 = "sha256-A/cH324M21k3SZ7+YWXtaYEbu6dZQq3K0cb1RMKjbsM="; - release."1.19.0".sha256 = "sha256-kGoo61nJxeG/BqV+iQaV3iinwPStND+7+fYMxFkiKrQ="; - release."1.18.0".sha256 = "sha256-2fCOlhqi4YkiL5n8SYHuc3pLH+DArf9zuMH7IhpBc2Y="; - release."1.17.0".sha256 = "sha256-J8GatRKFU0ekNCG3V5dBI+FXypeHcLgC5QJYGYzFiEM="; - release."1.15.6".sha256 = "sha256-qc0q01tW8NVm83801HHOBHe/7H1/F2WGDbKO6nCXfno="; - release."1.15.1".sha256 = "sha256-NT2RlcIsFB9AvBhMxil4ZZIgx+KusMqDflj2HgQxsZg="; - release."1.14.0".sha256 = "sha256:1v2p5dlpviwzky2i14cj7gcgf8cr0j54bdm9fl5iz1ckx60j6nvp"; - release."1.13.0".sha256 = "1j7s7dlnjbw222gnbrsjgmjck1yrx7h6hwm8zikcyxi0zys17w7n"; - release."1.12.1".sha256 = "sha256-4mO6/co7NcIQSGIQJyoO8lNWXr6dqz+bIYPO/G0cPkY="; - release."1.11.2".sha256 = "0qk5cfh15y2zrja7267629dybd3irvxk1raz7z8qfir25a81ckd4"; - release."1.11.1".sha256 = "10j076vc2hdcbm15m6s7b6xdzibgfcbzlkgjnlkr2vv9k13qf8kc"; - release."1.10.1".sha256 = "1zsyx26dvj7pznfd2msl2w7zbw51q1nsdw0bdvdha6dga7ijf7xk"; - release."1.9.7".sha256 = "0rvn12h9dpk9s4pxy32p8j0a1h7ib7kg98iv1cbrdg25y5vs85n1"; - release."1.9.5".sha256 = "0gjdwmb6bvb5gh0a6ra48bz5fb3pr5kpxijb7a8mfydvar5i9qr6"; - release."1.9.4".sha256 = "0nii7238mya74f9g6147qmpg6gv6ic9b54x5v85nb6q60d9jh0jq"; - release."1.9.3".sha256 = "198irm800fx3n8n56vx1c6f626cizp1d7jfkrc6ba4iqhb62ma0z"; - release."1.9.2".sha256 = "1rr2fr8vjkc0is7vh1461aidz2iwkigdkp6bqss4hhv0c3ijnn07"; - release."1.8.3_8.12".sha256 = "15z2l4zy0qpw0ws7bvsmpmyv543aqghrfnl48nlwzn9q0v89p557"; - release."1.8.3_8.12".version = "1.8.3"; - release."1.8.2_8.12".sha256 = "1n6jwcdazvjgj8vsv2r9zgwpw5yqr5a1ndc2pwhmhqfl04b5dk4y"; - release."1.8.2_8.12".version = "1.8.2"; - release."1.8.1".sha256 = "1fbbdccdmr8g4wwpihzp4r2xacynjznf817lhijw6kqfav75zd0r"; - release."1.8.0".sha256 = "13ywjg94zkbki22hx7s4gfm9rr87r4ghsgan23xyl3l9z8q0idd1"; - release."1.7.0".sha256 = "1ws5cqr0xawv69prgygbl3q6dgglbaw0vc397h9flh90kxaqgyh8"; - release."1.6.3_8.11".sha256 = "1j340cr2bv95clzzkkfmsjkklham1mj84cmiyprzwv20q89zr1hp"; - release."1.6.3_8.11".version = "1.6.3"; - release."1.6.2_8.11".sha256 = "06xrx0ljilwp63ik2sxxr7h617dgbch042xfcnfpy5x96br147rn"; - release."1.6.2_8.11".version = "1.6.2"; - release."1.6.1_8.11".sha256 = "0yyyh35i1nb3pg4hw7cak15kj4y6y9l84nwar9k1ifdsagh5zq53"; - release."1.6.1_8.11".version = "1.6.1"; - release."1.6.0_8.11".sha256 = "0ahxjnzmd7kl3gl38kyjqzkfgllncr2ybnw8bvgrc6iddgga7bpq"; - release."1.6.0_8.11".version = "1.6.0"; - release."1.6.0".sha256 = "0kf99i43mlf750fr7fric764mm495a53mg5kahnbp6zcjcxxrm0b"; - releaseRev = v: "v${v}"; - - buildFlags = [ "OCAMLWARN=" ]; - - mlPlugin = true; - useDuneifVersion = v: lib.versions.isGe "2.2.0" v || v == "dev"; - - propagatedBuildInputs = propagatedBuildInputs_wo_elpi ++ [ elpi ]; - - preConfigure = '' - make elpi/dune || true - ''; - - meta = { - description = "Coq plugin embedding ELPI"; - maintainers = [ lib.maintainers.cohencyril ]; - license = lib.licenses.lgpl21Plus; - }; -}; -patched-derivation1 = derivation.overrideAttrs - ( - o: - lib.optionalAttrs (o ? elpi-version) + default-elpi-version = + if elpi-version != null then + elpi-version + else + (lib.switch coq.coq-version [ + { + case = "8.11"; + out = "1.11.4"; + } + { + case = "8.12"; + out = "1.12.0"; + } + { + case = "8.13"; + out = "1.13.7"; + } + { + case = "8.14"; + out = "1.13.7"; + } + { + case = "8.15"; + out = "1.15.0"; + } + { + case = "8.16"; + out = "1.17.0"; + } + { + case = "8.17"; + out = "1.17.0"; + } + { + case = "8.18"; + out = "1.18.1"; + } + { + case = "8.19"; + out = "1.18.1"; + } + { + case = "8.20"; + out = "1.19.2"; + } + { + case = "9.0"; + out = "2.0.7"; + } + ] { }); + elpi = coq.ocamlPackages.elpi.override { version = default-elpi-version; }; + propagatedBuildInputs_wo_elpi = [ + coq.ocamlPackages.findlib + ]; + derivation = mkCoqDerivation { + pname = "elpi"; + repo = "coq-elpi"; + owner = "LPCIC"; + inherit version; + defaultVersion = lib.switch coq.coq-version [ { - propagatedBuildInputs = propagatedBuildInputs_wo_elpi ++ [ - (coq.ocamlPackages.elpi.override { version = o.elpi-version; }) - ]; + case = "9.0"; + out = "2.5.0"; } + { + case = "8.20"; + out = "2.2.0"; + } + { + case = "8.19"; + out = "2.0.1"; + } + { + case = "8.18"; + out = "2.0.0"; + } + { + case = "8.17"; + out = "1.18.0"; + } + { + case = "8.16"; + out = "1.15.6"; + } + { + case = "8.15"; + out = "1.14.0"; + } + { + case = "8.14"; + out = "1.11.2"; + } + { + case = "8.13"; + out = "1.11.1"; + } + { + case = "8.12"; + out = "1.8.3_8.12"; + } + { + case = "8.11"; + out = "1.6.3_8.11"; + } + ] null; + release."2.5.0".sha256 = "sha256-Z5xjO83X/ZoTQlWnVupGXPH3HuJefr57Kv128I0dltg="; + release."2.4.0".sha256 = "sha256-W2+vVGExLLux8e0nSZESSoMVvrLxhL6dmXkb+JuKiqc="; + release."2.2.0".sha256 = "sha256-rADEoqTXM7/TyYkUKsmCFfj6fjpWdnZEOK++5oLfC/I="; + release."2.0.1".sha256 = "sha256-cuoPsEJ+JRLVc9Golt2rJj4P7lKltTrrmQijjoViooc="; + release."2.0.0".sha256 = "sha256-A/cH324M21k3SZ7+YWXtaYEbu6dZQq3K0cb1RMKjbsM="; + release."1.19.0".sha256 = "sha256-kGoo61nJxeG/BqV+iQaV3iinwPStND+7+fYMxFkiKrQ="; + release."1.18.0".sha256 = "sha256-2fCOlhqi4YkiL5n8SYHuc3pLH+DArf9zuMH7IhpBc2Y="; + release."1.17.0".sha256 = "sha256-J8GatRKFU0ekNCG3V5dBI+FXypeHcLgC5QJYGYzFiEM="; + release."1.15.6".sha256 = "sha256-qc0q01tW8NVm83801HHOBHe/7H1/F2WGDbKO6nCXfno="; + release."1.15.1".sha256 = "sha256-NT2RlcIsFB9AvBhMxil4ZZIgx+KusMqDflj2HgQxsZg="; + release."1.14.0".sha256 = "sha256:1v2p5dlpviwzky2i14cj7gcgf8cr0j54bdm9fl5iz1ckx60j6nvp"; + release."1.13.0".sha256 = "1j7s7dlnjbw222gnbrsjgmjck1yrx7h6hwm8zikcyxi0zys17w7n"; + release."1.12.1".sha256 = "sha256-4mO6/co7NcIQSGIQJyoO8lNWXr6dqz+bIYPO/G0cPkY="; + release."1.11.2".sha256 = "0qk5cfh15y2zrja7267629dybd3irvxk1raz7z8qfir25a81ckd4"; + release."1.11.1".sha256 = "10j076vc2hdcbm15m6s7b6xdzibgfcbzlkgjnlkr2vv9k13qf8kc"; + release."1.10.1".sha256 = "1zsyx26dvj7pznfd2msl2w7zbw51q1nsdw0bdvdha6dga7ijf7xk"; + release."1.9.7".sha256 = "0rvn12h9dpk9s4pxy32p8j0a1h7ib7kg98iv1cbrdg25y5vs85n1"; + release."1.9.5".sha256 = "0gjdwmb6bvb5gh0a6ra48bz5fb3pr5kpxijb7a8mfydvar5i9qr6"; + release."1.9.4".sha256 = "0nii7238mya74f9g6147qmpg6gv6ic9b54x5v85nb6q60d9jh0jq"; + release."1.9.3".sha256 = "198irm800fx3n8n56vx1c6f626cizp1d7jfkrc6ba4iqhb62ma0z"; + release."1.9.2".sha256 = "1rr2fr8vjkc0is7vh1461aidz2iwkigdkp6bqss4hhv0c3ijnn07"; + release."1.8.3_8.12".sha256 = "15z2l4zy0qpw0ws7bvsmpmyv543aqghrfnl48nlwzn9q0v89p557"; + release."1.8.3_8.12".version = "1.8.3"; + release."1.8.2_8.12".sha256 = "1n6jwcdazvjgj8vsv2r9zgwpw5yqr5a1ndc2pwhmhqfl04b5dk4y"; + release."1.8.2_8.12".version = "1.8.2"; + release."1.8.1".sha256 = "1fbbdccdmr8g4wwpihzp4r2xacynjznf817lhijw6kqfav75zd0r"; + release."1.8.0".sha256 = "13ywjg94zkbki22hx7s4gfm9rr87r4ghsgan23xyl3l9z8q0idd1"; + release."1.7.0".sha256 = "1ws5cqr0xawv69prgygbl3q6dgglbaw0vc397h9flh90kxaqgyh8"; + release."1.6.3_8.11".sha256 = "1j340cr2bv95clzzkkfmsjkklham1mj84cmiyprzwv20q89zr1hp"; + release."1.6.3_8.11".version = "1.6.3"; + release."1.6.2_8.11".sha256 = "06xrx0ljilwp63ik2sxxr7h617dgbch042xfcnfpy5x96br147rn"; + release."1.6.2_8.11".version = "1.6.2"; + release."1.6.1_8.11".sha256 = "0yyyh35i1nb3pg4hw7cak15kj4y6y9l84nwar9k1ifdsagh5zq53"; + release."1.6.1_8.11".version = "1.6.1"; + release."1.6.0_8.11".sha256 = "0ahxjnzmd7kl3gl38kyjqzkfgllncr2ybnw8bvgrc6iddgga7bpq"; + release."1.6.0_8.11".version = "1.6.0"; + release."1.6.0".sha256 = "0kf99i43mlf750fr7fric764mm495a53mg5kahnbp6zcjcxxrm0b"; + releaseRev = v: "v${v}"; + + buildFlags = [ "OCAMLWARN=" ]; + + mlPlugin = true; + useDuneifVersion = v: lib.versions.isGe "2.2.0" v || v == "dev"; + + propagatedBuildInputs = propagatedBuildInputs_wo_elpi ++ [ elpi ]; + + preConfigure = '' + make elpi/dune || true + ''; + + meta = { + description = "Coq plugin embedding ELPI"; + maintainers = [ lib.maintainers.cohencyril ]; + license = lib.licenses.lgpl21Plus; + }; + }; + patched-derivation1 = derivation.overrideAttrs ( + o: + lib.optionalAttrs (o ? elpi-version) { + propagatedBuildInputs = propagatedBuildInputs_wo_elpi ++ [ + (coq.ocamlPackages.elpi.override { version = o.elpi-version; }) + ]; + } ); -patched-derivation2 = patched-derivation1.overrideAttrs - ( + patched-derivation2 = patched-derivation1.overrideAttrs ( o: lib.optionalAttrs (o.version != null && (o.version == "dev" || lib.versions.isGe "2.2.0" o.version)) { propagatedBuildInputs = o.propagatedBuildInputs ++ [ coq.ocamlPackages.ppx_optcomp ]; } ); -patched-derivation3 = patched-derivation2.overrideAttrs - ( + patched-derivation3 = patched-derivation2.overrideAttrs ( o: - lib.optionalAttrs (o.version != null && o.version == "2.4.0") - { - propagatedBuildInputs = o.propagatedBuildInputs ++ [ stdlib ]; - } - ); -patched-derivation4 = patched-derivation3.overrideAttrs - ( - o: - # this is just a wrapper for rocPackages.rocq-elpi for Rocq >= 9.0 - if coq.version != null && (coq.version == "dev" - || lib.versions.isGe "9.0" coq.version) then { - configurePhase = '' - echo no configuration - ''; - buildPhase = '' - echo building nothing - ''; - installPhase = '' - echo installing nothing - ''; - propagatedBuildInputs = o.propagatedBuildInputs - ++ [ rocqPackages.rocq-elpi ]; - } else lib.optionalAttrs (o.version != null && (o.version == "dev" - || lib.versions.isGe "2.5.0" o.version)) { - configurePhase = '' - make dune-files || true - ''; - buildPhase = '' - dune build -p rocq-elpi @install ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} - ''; - installPhase = '' - dune install --root . rocq-elpi --prefix=$out --libdir $OCAMLFIND_DESTDIR - mkdir $out/lib/coq/ - mv $OCAMLFIND_DESTDIR/coq $out/lib/coq/${coq.coq-version} - ''; + lib.optionalAttrs (o.version != null && o.version == "2.4.0") { + propagatedBuildInputs = o.propagatedBuildInputs ++ [ stdlib ]; } ); -in patched-derivation4 + patched-derivation4 = patched-derivation3.overrideAttrs ( + o: + # this is just a wrapper for rocPackages.rocq-elpi for Rocq >= 9.0 + if coq.version != null && (coq.version == "dev" || lib.versions.isGe "9.0" coq.version) then + { + configurePhase = '' + echo no configuration + ''; + buildPhase = '' + echo building nothing + ''; + installPhase = '' + echo installing nothing + ''; + propagatedBuildInputs = o.propagatedBuildInputs ++ [ rocqPackages.rocq-elpi ]; + } + else + lib.optionalAttrs (o.version != null && (o.version == "dev" || lib.versions.isGe "2.5.0" o.version)) + { + configurePhase = '' + make dune-files || true + ''; + buildPhase = '' + dune build -p rocq-elpi @install ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} + ''; + installPhase = '' + dune install --root . rocq-elpi --prefix=$out --libdir $OCAMLFIND_DESTDIR + mkdir $out/lib/coq/ + mv $OCAMLFIND_DESTDIR/coq $out/lib/coq/${coq.coq-version} + ''; + } + ); +in +patched-derivation4 diff --git a/pkgs/development/coq-modules/coqeal/default.nix b/pkgs/development/coq-modules/coqeal/default.nix index bc658fcfa7ed..08f1ad8c473d 100644 --- a/pkgs/development/coq-modules/coqeal/default.nix +++ b/pkgs/development/coq-modules/coqeal/default.nix @@ -11,59 +11,121 @@ }: let -derivation = mkCoqDerivation { + derivation = mkCoqDerivation { - pname = "CoqEAL"; + pname = "CoqEAL"; - inherit version; - defaultVersion = - with lib.versions; - lib.switch [ coq.version mathcomp.version ] [ - { cases = [ (range "9.0" "9.0") (isGe "2.3.0") ]; out = "2.1.0"; } - { cases = [ (range "8.16" "8.20") (isGe "2.1.0") ]; out = "2.0.3"; } - { cases = [ (range "8.16" "8.20") (isGe "2.0.0") ]; out = "2.0.1"; } - { cases = [ (range "8.16" "8.17") (isGe "2.0.0") ]; out = "2.0.0"; } - { cases = [ (range "8.15" "8.18") (range "1.15.0" "1.18.0") ]; out = "1.1.3"; } - { cases = [ (range "8.13" "8.17") (range "1.13.0" "1.18.0") ]; out = "1.1.1"; } - { cases = [ (range "8.10" "8.15") (range "1.12.0" "1.18.0") ]; out = "1.1.0"; } - { cases = [ (isGe "8.10") (range "1.11.0" "1.12.0") ]; out = "1.0.5"; } - { cases = [ (isGe "8.7") "1.11.0" ]; out = "1.0.4"; } - { cases = [ (isGe "8.7") "1.10.0" ]; out = "1.0.3"; } - ] null; + inherit version; + defaultVersion = + with lib.versions; + lib.switch + [ coq.version mathcomp.version ] + [ + { + cases = [ + (range "9.0" "9.0") + (isGe "2.3.0") + ]; + out = "2.1.0"; + } + { + cases = [ + (range "8.16" "8.20") + (isGe "2.1.0") + ]; + out = "2.0.3"; + } + { + cases = [ + (range "8.16" "8.20") + (isGe "2.0.0") + ]; + out = "2.0.1"; + } + { + cases = [ + (range "8.16" "8.17") + (isGe "2.0.0") + ]; + out = "2.0.0"; + } + { + cases = [ + (range "8.15" "8.18") + (range "1.15.0" "1.18.0") + ]; + out = "1.1.3"; + } + { + cases = [ + (range "8.13" "8.17") + (range "1.13.0" "1.18.0") + ]; + out = "1.1.1"; + } + { + cases = [ + (range "8.10" "8.15") + (range "1.12.0" "1.18.0") + ]; + out = "1.1.0"; + } + { + cases = [ + (isGe "8.10") + (range "1.11.0" "1.12.0") + ]; + out = "1.0.5"; + } + { + cases = [ + (isGe "8.7") + "1.11.0" + ]; + out = "1.0.4"; + } + { + cases = [ + (isGe "8.7") + "1.10.0" + ]; + out = "1.0.3"; + } + ] + null; - release."2.1.0".sha256 = "sha256-UoDxy2BKraDyRsO42GXRo26O74OF51biZQGkIMWLf8Y="; - release."2.0.3".sha256 = "sha256-5lDq7IWlEW0EkNzYPu+dA6KOvRgy53W/alikpDr/Kd0="; - release."2.0.1".sha256 = "sha256-d/IQ4IdS2tpyPewcGobj2S6m2HU+iXQmlvR+ITNIcjI="; - release."2.0.0".sha256 = "sha256-SG/KVnRJz2P+ZxkWVp1dDOnc/JVgigoexKfRUh1Y0GM"; - release."1.1.3".sha256 = "sha256-xhqWpg86xbU1GbDtXXInNCTArjjPnWZctWiiasq1ScU="; - release."1.1.1".sha256 = "sha256-ExAdC3WuArNxS+Sa1r4x5aT7ylbCvP/BZXfkdQNAvZ8="; - release."1.1.0".sha256 = "1vyhfna5frkkq2fl1fkg2mwzpg09k3sbzxxpyp14fjay81xajrxr"; - release."1.0.6".sha256 = "0lqkyfj4qbq8wr3yk8qgn7mclw582n3fjl9l19yp8cnchspzywx0"; - release."1.0.5".sha256 = "0cmvky8glb5z2dy3q62aln6qbav4lrf2q1589f6h1gn5bgjrbzkm"; - release."1.0.4".sha256 = "1g5m26lr2lwxh6ld2gykailhay4d0ayql4bfh0aiwqpmmczmxipk"; - release."1.0.3".sha256 = "0hc63ny7phzbihy8l7wxjvn3haxx8jfnhi91iw8hkq8n29i23v24"; + release."2.1.0".sha256 = "sha256-UoDxy2BKraDyRsO42GXRo26O74OF51biZQGkIMWLf8Y="; + release."2.0.3".sha256 = "sha256-5lDq7IWlEW0EkNzYPu+dA6KOvRgy53W/alikpDr/Kd0="; + release."2.0.1".sha256 = "sha256-d/IQ4IdS2tpyPewcGobj2S6m2HU+iXQmlvR+ITNIcjI="; + release."2.0.0".sha256 = "sha256-SG/KVnRJz2P+ZxkWVp1dDOnc/JVgigoexKfRUh1Y0GM"; + release."1.1.3".sha256 = "sha256-xhqWpg86xbU1GbDtXXInNCTArjjPnWZctWiiasq1ScU="; + release."1.1.1".sha256 = "sha256-ExAdC3WuArNxS+Sa1r4x5aT7ylbCvP/BZXfkdQNAvZ8="; + release."1.1.0".sha256 = "1vyhfna5frkkq2fl1fkg2mwzpg09k3sbzxxpyp14fjay81xajrxr"; + release."1.0.6".sha256 = "0lqkyfj4qbq8wr3yk8qgn7mclw582n3fjl9l19yp8cnchspzywx0"; + release."1.0.5".sha256 = "0cmvky8glb5z2dy3q62aln6qbav4lrf2q1589f6h1gn5bgjrbzkm"; + release."1.0.4".sha256 = "1g5m26lr2lwxh6ld2gykailhay4d0ayql4bfh0aiwqpmmczmxipk"; + release."1.0.3".sha256 = "0hc63ny7phzbihy8l7wxjvn3haxx8jfnhi91iw8hkq8n29i23v24"; - propagatedBuildInputs = [ - mathcomp.algebra - bignums - multinomials - ]; + propagatedBuildInputs = [ + mathcomp.algebra + bignums + multinomials + ]; - meta = { - description = "CoqEAL - The Coq Effective Algebra Library"; - license = lib.licenses.mit; + meta = { + description = "CoqEAL - The Coq Effective Algebra Library"; + license = lib.licenses.mit; + }; }; -}; -patched-derivation1 = derivation.overrideAttrs - (o: { + patched-derivation1 = derivation.overrideAttrs (o: { propagatedBuildInputs = o.propagatedBuildInputs ++ lib.optional (lib.versions.isGe "1.1" o.version || o.version == "dev") mathcomp-real-closed; }); -patched-derivation = patched-derivation1.overrideAttrs - (o: { + patched-derivation = patched-derivation1.overrideAttrs (o: { propagatedBuildInputs = o.propagatedBuildInputs ++ lib.optional (lib.versions.isLe "2.0.3" o.version && o.version != "dev") paramcoq; }); -in patched-derivation +in +patched-derivation diff --git a/pkgs/development/coq-modules/coqprime/default.nix b/pkgs/development/coq-modules/coqprime/default.nix index 16d89a49d412..65c442e83668 100644 --- a/pkgs/development/coq-modules/coqprime/default.nix +++ b/pkgs/development/coq-modules/coqprime/default.nix @@ -46,7 +46,7 @@ mkCoqDerivation { release."8.7.2".sha256 = "15zlcrx06qqxjy3nhh22wzy0rb4npc8l4nx2bbsfsvrisbq1qb7k"; releaseRev = v: "v${v}"; - mlPlugin = true; /* uses coq-bignums.plugin */ + mlPlugin = true; # uses coq-bignums.plugin propagatedBuildInputs = [ bignums ]; diff --git a/pkgs/development/coq-modules/coquelicot/default.nix b/pkgs/development/coq-modules/coquelicot/default.nix index c26fc70c7ba3..fa6687c73a54 100644 --- a/pkgs/development/coq-modules/coquelicot/default.nix +++ b/pkgs/development/coq-modules/coquelicot/default.nix @@ -57,7 +57,10 @@ mkCoqDerivation { releaseRev = v: "coquelicot-${v}"; nativeBuildInputs = [ autoconf ]; - propagatedBuildInputs = [ stdlib ssreflect ]; + propagatedBuildInputs = [ + stdlib + ssreflect + ]; useMelquiondRemake.logpath = "Coquelicot"; meta = with lib; { diff --git a/pkgs/development/coq-modules/corn/default.nix b/pkgs/development/coq-modules/corn/default.nix index 9470a4f6aea8..caf29e5e4573 100644 --- a/pkgs/development/coq-modules/corn/default.nix +++ b/pkgs/development/coq-modules/corn/default.nix @@ -52,7 +52,7 @@ configureScript = "./configure.sh"; dontAddPrefix = true; - mlPlugin = true; /* uses coq-bignums.plugin */ + mlPlugin = true; # uses coq-bignums.plugin propagatedBuildInputs = [ bignums diff --git a/pkgs/development/coq-modules/deriving/default.nix b/pkgs/development/coq-modules/deriving/default.nix index aa9a802b4bf5..30cb78815193 100644 --- a/pkgs/development/coq-modules/deriving/default.nix +++ b/pkgs/development/coq-modules/deriving/default.nix @@ -48,7 +48,10 @@ mkCoqDerivation { release."0.1.1".sha256 = "sha256-Gu8aInLxTXfAFE0/gWRYI046Dx3Gv1j1+gx92v/UnPI="; release."0.1.0".sha256 = "sha256:11crnjm8hyis1qllkks3d7r07s1rfzwvyvpijya3s6iqfh8c7xwh"; - propagatedBuildInputs = [ ssreflect stdlib ]; + propagatedBuildInputs = [ + ssreflect + stdlib + ]; mlPlugin = true; diff --git a/pkgs/development/coq-modules/equations/default.nix b/pkgs/development/coq-modules/equations/default.nix index e8f49d2337b0..ab4f827eef0b 100644 --- a/pkgs/development/coq-modules/equations/default.nix +++ b/pkgs/development/coq-modules/equations/default.nix @@ -127,8 +127,7 @@ mlPlugin = true; - useDuneifVersion = - v: v != null && (v == "dev" || lib.versionAtLeast v "1.3.1+9.0"); + useDuneifVersion = v: v != null && (v == "dev" || lib.versionAtLeast v "1.3.1+9.0"); propagatedBuildInputs = [ stdlib ]; @@ -138,12 +137,16 @@ maintainers = with maintainers; [ jwiegley ]; }; }).overrideAttrs - (o: if o.version != null && o.version != "dev" - && !(lib.versionAtLeast o.version "1.3.1+9.0") then { - preBuild = "coq_makefile -f _CoqProject -o Makefile${ - lib.optionalString (lib.versionAtLeast o.version "1.2.1" || o.version == "dev") ".coq" - }"; - } else { - propagatedBuildInputs = o.propagatedBuildInputs - ++ [ coq.ocamlPackages.ppx_optcomp ]; - }) + ( + o: + if o.version != null && o.version != "dev" && !(lib.versionAtLeast o.version "1.3.1+9.0") then + { + preBuild = "coq_makefile -f _CoqProject -o Makefile${ + lib.optionalString (lib.versionAtLeast o.version "1.2.1" || o.version == "dev") ".coq" + }"; + } + else + { + propagatedBuildInputs = o.propagatedBuildInputs ++ [ coq.ocamlPackages.ppx_optcomp ]; + } + ) diff --git a/pkgs/development/coq-modules/extructures/default.nix b/pkgs/development/coq-modules/extructures/default.nix index 1cad85918b43..aca5a9ad8dc1 100644 --- a/pkgs/development/coq-modules/extructures/default.nix +++ b/pkgs/development/coq-modules/extructures/default.nix @@ -75,6 +75,5 @@ (o: { propagatedBuildInputs = o.propagatedBuildInputs - ++ lib.optional (lib.versionAtLeast o.version "0.3.0" - || o.version == "dev") deriving; + ++ lib.optional (lib.versionAtLeast o.version "0.3.0" || o.version == "dev") deriving; }) diff --git a/pkgs/development/coq-modules/gappalib/default.nix b/pkgs/development/coq-modules/gappalib/default.nix index 452898e24820..df99b70057ac 100644 --- a/pkgs/development/coq-modules/gappalib/default.nix +++ b/pkgs/development/coq-modules/gappalib/default.nix @@ -14,9 +14,16 @@ mkCoqDerivation { domain = "gitlab.inria.fr"; inherit version; defaultVersion = - with lib.versions; lib.switch coq.coq-version [ - { case = range "8.16" "8.20"; out = "1.7.0"; } - { case = range "8.8" "8.15"; out = "1.5.5"; } + with lib.versions; + lib.switch coq.coq-version [ + { + case = range "8.16" "8.20"; + out = "1.7.0"; + } + { + case = range "8.8" "8.15"; + out = "1.5.5"; + } ] null; release."1.7.0".sha256 = "sha256-NHKfX2on0tw2T0AqOLIFDCHlkl9OXkLiRExEwauwGqE="; diff --git a/pkgs/development/coq-modules/hierarchy-builder/default.nix b/pkgs/development/coq-modules/hierarchy-builder/default.nix index 0402beec1cb2..49029b68d76a 100644 --- a/pkgs/development/coq-modules/hierarchy-builder/default.nix +++ b/pkgs/development/coq-modules/hierarchy-builder/default.nix @@ -1,54 +1,98 @@ -{ lib, mkCoqDerivation, coq, stdlib, coq-elpi, version ? null }: +{ + lib, + mkCoqDerivation, + coq, + stdlib, + coq-elpi, + version ? null, +}: -let hb = mkCoqDerivation { - pname = "hierarchy-builder"; - owner = "math-comp"; - inherit version; - defaultVersion = with lib.versions; lib.switch coq.coq-version [ - { case = range "9.0" "9.0"; out = "1.8.1"; } - { case = range "8.19" "8.20"; out = "1.8.0"; } - { case = range "8.18" "8.20"; out = "1.7.1"; } - { case = range "8.16" "8.18"; out = "1.6.0"; } - { case = range "8.15" "8.18"; out = "1.5.0"; } - { case = range "8.15" "8.17"; out = "1.4.0"; } - { case = range "8.13" "8.14"; out = "1.2.0"; } - { case = range "8.12" "8.13"; out = "1.1.0"; } - { case = isEq "8.11"; out = "0.10.0"; } - ] null; - release."1.8.1".sha256 = "sha256-Z0WAHDyycqgL+Le/zNfEAoLWzFb7WIL+3G3vEBExlb4="; - release."1.8.0".sha256 = "sha256-4s/4ZZKj5tiTtSHGIM8Op/Pak4Vp52WVOpd4l9m19fY="; - release."1.7.1".sha256 = "sha256-MCmOzMh/SBTFAoPbbIQ7aqd3hMcSMpAKpiZI7dbRaGs="; - release."1.7.0".sha256 = "sha256-WqSeuJhmqicJgXw/xGjGvbRzfyOK7rmkVRb6tPDTAZg="; - release."1.6.0".sha256 = "sha256-E8s20veOuK96knVQ7rEDSt8VmbtYfPgItD0dTY/mckg="; - release."1.5.0".sha256 = "sha256-Lia3o156Pbe8rDHOA1IniGYsG5/qzZkzDKdHecfmS+c="; - release."1.4.0".sha256 = "sha256-tOed9UU3kMw6KWHJ5LVLUFEmzHx1ImutXQvZ0ldW9rw="; - release."1.3.0".sha256 = "17k7rlxdx43qda6i1yafpgc64na8br285cb0mbxy5wryafcdrkrc"; - release."1.2.1".sha256 = "sha256-pQYZJ34YzvdlRSGLwsrYgPdz3p/l5f+KhJjkYT08Mj0="; - release."1.2.0".sha256 = "0sk01rvvk652d86aibc8rik2m8iz7jn6mw9hh6xkbxlsvh50719d"; - release."1.1.0".sha256 = "sha256-spno5ty4kU4WWiOfzoqbXF8lWlNSlySWcRReR3zE/4Q="; - release."1.0.0".sha256 = "0yykygs0z6fby6vkiaiv3azy1i9yx4rqg8xdlgkwnf2284hffzpp"; - release."0.10.0".sha256 = "1a3vry9nzavrlrdlq3cys3f8kpq3bz447q8c4c7lh2qal61wb32h"; - releaseRev = v: "v${v}"; +let + hb = mkCoqDerivation { + pname = "hierarchy-builder"; + owner = "math-comp"; + inherit version; + defaultVersion = + with lib.versions; + lib.switch coq.coq-version [ + { + case = range "9.0" "9.0"; + out = "1.8.1"; + } + { + case = range "8.19" "8.20"; + out = "1.8.0"; + } + { + case = range "8.18" "8.20"; + out = "1.7.1"; + } + { + case = range "8.16" "8.18"; + out = "1.6.0"; + } + { + case = range "8.15" "8.18"; + out = "1.5.0"; + } + { + case = range "8.15" "8.17"; + out = "1.4.0"; + } + { + case = range "8.13" "8.14"; + out = "1.2.0"; + } + { + case = range "8.12" "8.13"; + out = "1.1.0"; + } + { + case = isEq "8.11"; + out = "0.10.0"; + } + ] null; + release."1.8.1".sha256 = "sha256-Z0WAHDyycqgL+Le/zNfEAoLWzFb7WIL+3G3vEBExlb4="; + release."1.8.0".sha256 = "sha256-4s/4ZZKj5tiTtSHGIM8Op/Pak4Vp52WVOpd4l9m19fY="; + release."1.7.1".sha256 = "sha256-MCmOzMh/SBTFAoPbbIQ7aqd3hMcSMpAKpiZI7dbRaGs="; + release."1.7.0".sha256 = "sha256-WqSeuJhmqicJgXw/xGjGvbRzfyOK7rmkVRb6tPDTAZg="; + release."1.6.0".sha256 = "sha256-E8s20veOuK96knVQ7rEDSt8VmbtYfPgItD0dTY/mckg="; + release."1.5.0".sha256 = "sha256-Lia3o156Pbe8rDHOA1IniGYsG5/qzZkzDKdHecfmS+c="; + release."1.4.0".sha256 = "sha256-tOed9UU3kMw6KWHJ5LVLUFEmzHx1ImutXQvZ0ldW9rw="; + release."1.3.0".sha256 = "17k7rlxdx43qda6i1yafpgc64na8br285cb0mbxy5wryafcdrkrc"; + release."1.2.1".sha256 = "sha256-pQYZJ34YzvdlRSGLwsrYgPdz3p/l5f+KhJjkYT08Mj0="; + release."1.2.0".sha256 = "0sk01rvvk652d86aibc8rik2m8iz7jn6mw9hh6xkbxlsvh50719d"; + release."1.1.0".sha256 = "sha256-spno5ty4kU4WWiOfzoqbXF8lWlNSlySWcRReR3zE/4Q="; + release."1.0.0".sha256 = "0yykygs0z6fby6vkiaiv3azy1i9yx4rqg8xdlgkwnf2284hffzpp"; + release."0.10.0".sha256 = "1a3vry9nzavrlrdlq3cys3f8kpq3bz447q8c4c7lh2qal61wb32h"; + releaseRev = v: "v${v}"; - propagatedBuildInputs = [ coq-elpi ]; + propagatedBuildInputs = [ coq-elpi ]; - mlPlugin = true; + mlPlugin = true; - meta = with lib; { - description = "High level commands to declare a hierarchy based on packed classes"; - maintainers = with maintainers; [ cohencyril siraben ]; - license = licenses.mit; + meta = with lib; { + description = "High level commands to declare a hierarchy based on packed classes"; + maintainers = with maintainers; [ + cohencyril + siraben + ]; + license = licenses.mit; + }; }; -}; in -hb.overrideAttrs (o: - lib.optionalAttrs (lib.versions.isGe "1.2.0" o.version || o.version == "dev") - { buildPhase = "make build"; } - // - (if lib.versions.isGe "1.1.0" o.version || o.version == "dev" then - { installFlags = [ "DESTDIR=$(out)" ] ++ o.installFlags; } - else - { installFlags = [ "VFILES=structures.v" ] ++ o.installFlags; }) - // - lib.optionalAttrs (o.version != null && o.version == "1.8.1") - { propagatedBuildInputs = o.propagatedBuildInputs ++ [ stdlib ]; } +in +hb.overrideAttrs ( + o: + lib.optionalAttrs (lib.versions.isGe "1.2.0" o.version || o.version == "dev") { + buildPhase = "make build"; + } + // ( + if lib.versions.isGe "1.1.0" o.version || o.version == "dev" then + { installFlags = [ "DESTDIR=$(out)" ] ++ o.installFlags; } + else + { installFlags = [ "VFILES=structures.v" ] ++ o.installFlags; } + ) + // lib.optionalAttrs (o.version != null && o.version == "1.8.1") { + propagatedBuildInputs = o.propagatedBuildInputs ++ [ stdlib ]; + } ) diff --git a/pkgs/development/coq-modules/jasmin/default.nix b/pkgs/development/coq-modules/jasmin/default.nix index 5c487c346928..ec542b6815af 100644 --- a/pkgs/development/coq-modules/jasmin/default.nix +++ b/pkgs/development/coq-modules/jasmin/default.nix @@ -15,10 +15,25 @@ mkCoqDerivation { inherit version; defaultVersion = with lib.versions; - lib.switch [ coq.version mathcomp.version ] [ - { cases = [ (range "8.19" "9.0") (range "2.2" "2.3") ]; out = "2025.02.0"; } - { cases = [ (isEq "8.18") (isEq "2.2") ]; out = "2024.07.2"; } - ] null; + lib.switch + [ coq.version mathcomp.version ] + [ + { + cases = [ + (range "8.19" "9.0") + (range "2.2" "2.3") + ]; + out = "2025.02.0"; + } + { + cases = [ + (isEq "8.18") + (isEq "2.2") + ]; + out = "2024.07.2"; + } + ] + null; releaseRev = v: "v${v}"; release."2025.02.0".sha256 = "sha256-Jlf0+VPuYWXdWyKHKHSp7h/HuCCp4VkcrgDAmh7pi5s="; @@ -30,12 +45,18 @@ mkCoqDerivation { mathcomp-word ]; - makeFlags = [ "-C" "proofs" ]; + makeFlags = [ + "-C" + "proofs" + ]; meta = with lib; { description = "Jasmin language & verified compiler"; homepage = "https://github.com/jasmin-lang/jasmin/"; license = licenses.mit; - maintainers = with maintainers; [ proux01 vbgl ]; + maintainers = with maintainers; [ + proux01 + vbgl + ]; }; } diff --git a/pkgs/development/coq-modules/math-classes/default.nix b/pkgs/development/coq-modules/math-classes/default.nix index 292b5fa5fdc3..d1501aed929b 100644 --- a/pkgs/development/coq-modules/math-classes/default.nix +++ b/pkgs/development/coq-modules/math-classes/default.nix @@ -37,7 +37,7 @@ mkCoqDerivation { release."8.18.0".sha256 = "sha256-0WwPss8+Vr37zX616xeuS4TvtImtSbToFQkQostIjO8="; release."8.19.0".sha256 = "sha256-rsV96W9MPFi/DKsepNPm1QnC2DMemio+uALIgzVYw0w="; - mlPlugin = true; /* uses coq-bignums.plugin */ + mlPlugin = true; # uses coq-bignums.plugin propagatedBuildInputs = [ bignums ]; diff --git a/pkgs/development/coq-modules/mathcomp-analysis/default.nix b/pkgs/development/coq-modules/mathcomp-analysis/default.nix index 9264c12f1bd5..ff38f083b118 100644 --- a/pkgs/development/coq-modules/mathcomp-analysis/default.nix +++ b/pkgs/development/coq-modules/mathcomp-analysis/default.nix @@ -177,11 +177,26 @@ let ]; intra-deps = lib.optionals (package != "single") (map mathcomp_ packages.${package}); pkgpath = lib.switch package [ - { case = "single"; out = "."; } - { case = "analysis"; out = "theories"; } - { case = "experimental-reals"; out = "experimental_reals"; } - { case = "reals-stdlib"; out = "reals_stdlib"; } - { case = "analysis-stdlib"; out = "analysis_stdlib"; } + { + case = "single"; + out = "."; + } + { + case = "analysis"; + out = "theories"; + } + { + case = "experimental-reals"; + out = "experimental_reals"; + } + { + case = "reals-stdlib"; + out = "reals_stdlib"; + } + { + case = "analysis-stdlib"; + out = "analysis_stdlib"; + } ] package; pname = if package == "single" then "mathcomp-analysis-single" else "mathcomp-${package}"; derivation = mkCoqDerivation ({ diff --git a/pkgs/development/coq-modules/mathcomp/default.nix b/pkgs/development/coq-modules/mathcomp/default.nix index 9958d1732ee1..c3c06e438da5 100644 --- a/pkgs/development/coq-modules/mathcomp/default.nix +++ b/pkgs/development/coq-modules/mathcomp/default.nix @@ -10,40 +10,108 @@ # See the documentation at doc/languages-frameworks/coq.section.md. # ############################################################################ -{ lib, ncurses, graphviz, lua, fetchzip, - mkCoqDerivation, withDoc ? false, single ? false, - coq, hierarchy-builder, stdlib, version ? null }@args: +{ + lib, + ncurses, + graphviz, + lua, + fetchzip, + mkCoqDerivation, + withDoc ? false, + single ? false, + coq, + hierarchy-builder, + stdlib, + version ? null, +}@args: let - repo = "math-comp"; + repo = "math-comp"; owner = "math-comp"; withDoc = single && (args.withDoc or false); - defaultVersion = let inherit (lib.versions) range; in + defaultVersion = + let + inherit (lib.versions) range; + in lib.switch coq.coq-version [ - { case = range "8.19" "9.0"; out = "2.3.0"; } - { case = range "8.17" "8.20"; out = "2.2.0"; } - { case = range "8.17" "8.18"; out = "2.1.0"; } - { case = range "8.17" "8.18"; out = "2.0.0"; } - { case = range "8.19" "8.20"; out = "1.19.0"; } - { case = range "8.17" "8.18"; out = "1.18.0"; } - { case = range "8.15" "8.18"; out = "1.17.0"; } - { case = range "8.13" "8.18"; out = "1.16.0"; } - { case = range "8.14" "8.16"; out = "1.15.0"; } - { case = range "8.11" "8.15"; out = "1.14.0"; } - { case = range "8.11" "8.15"; out = "1.13.0"; } - { case = range "8.10" "8.13"; out = "1.12.0"; } - { case = range "8.7" "8.12"; out = "1.11.0"; } - { case = range "8.7" "8.11"; out = "1.10.0"; } - { case = range "8.7" "8.11"; out = "1.9.0"; } - { case = range "8.7" "8.9"; out = "1.8.0"; } - { case = range "8.6" "8.9"; out = "1.7.0"; } - { case = range "8.5" "8.7"; out = "1.6.4"; } + { + case = range "8.19" "9.0"; + out = "2.3.0"; + } + { + case = range "8.17" "8.20"; + out = "2.2.0"; + } + { + case = range "8.17" "8.18"; + out = "2.1.0"; + } + { + case = range "8.17" "8.18"; + out = "2.0.0"; + } + { + case = range "8.19" "8.20"; + out = "1.19.0"; + } + { + case = range "8.17" "8.18"; + out = "1.18.0"; + } + { + case = range "8.15" "8.18"; + out = "1.17.0"; + } + { + case = range "8.13" "8.18"; + out = "1.16.0"; + } + { + case = range "8.14" "8.16"; + out = "1.15.0"; + } + { + case = range "8.11" "8.15"; + out = "1.14.0"; + } + { + case = range "8.11" "8.15"; + out = "1.13.0"; + } + { + case = range "8.10" "8.13"; + out = "1.12.0"; + } + { + case = range "8.7" "8.12"; + out = "1.11.0"; + } + { + case = range "8.7" "8.11"; + out = "1.10.0"; + } + { + case = range "8.7" "8.11"; + out = "1.9.0"; + } + { + case = range "8.7" "8.9"; + out = "1.8.0"; + } + { + case = range "8.6" "8.9"; + out = "1.7.0"; + } + { + case = range "8.5" "8.7"; + out = "1.6.4"; + } ] null; release = { - "2.3.0".sha256 = "sha256-wa6OBig8rhAT4iwupSylyCAMhO69rADa0MQIX5zzL+Q="; - "2.2.0".sha256 = "sha256-SPyWSI5kIP5w7VpgnQ4vnK56yEuWnJylNQOT7M77yoQ="; - "2.1.0".sha256 = "sha256-XDLx0BIkVRkSJ4sGCIE51j3rtkSGemNTs/cdVmTvxqo="; - "2.0.0".sha256 = "sha256-dpOmrHYUXBBS9kmmz7puzufxlbNpIZofpcTvJFLG5DI="; + "2.3.0".sha256 = "sha256-wa6OBig8rhAT4iwupSylyCAMhO69rADa0MQIX5zzL+Q="; + "2.2.0".sha256 = "sha256-SPyWSI5kIP5w7VpgnQ4vnK56yEuWnJylNQOT7M77yoQ="; + "2.1.0".sha256 = "sha256-XDLx0BIkVRkSJ4sGCIE51j3rtkSGemNTs/cdVmTvxqo="; + "2.0.0".sha256 = "sha256-dpOmrHYUXBBS9kmmz7puzufxlbNpIZofpcTvJFLG5DI="; "1.19.0".sha256 = "sha256-3kxS3qA+7WwQkXoFC/+kq3OEkv4kMEzQ/G3aXPsp1Q4="; "1.18.0".sha256 = "sha256-mJJ/zvM2WtmBZU3U4oid/zCMvDXei/93v5hwyyqwiiY="; "1.17.0".sha256 = "sha256-bUfoSTMiW/GzC1jKFay6DRqGzKPuLOSUsO6/wPSFwNg="; @@ -54,19 +122,31 @@ let "1.12.0".sha256 = "1ccfny1vwgmdl91kz5xlmhq4wz078xm4z5wpd0jy5rn890dx03wp"; "1.11.0".sha256 = "06a71d196wd5k4wg7khwqb7j7ifr7garhwkd54s86i0j7d6nhl3c"; "1.10.0".sha256 = "1b9m6pwxxyivw7rgx82gn5kmgv2mfv3h3y0mmjcjfypi8ydkrlbv"; - "1.9.0".sha256 = "0lid9zaazdi3d38l8042lczb02pw5m9wq0yysiilx891hgq2p81r"; - "1.8.0".sha256 = "07l40is389ih8bi525gpqs3qp4yb2kl11r9c8ynk1ifpjzpnabwp"; - "1.7.0".sha256 = "0wnhj9nqpx2bw6n1l4i8jgrw3pjajvckvj3lr4vzjb3my2lbxdd1"; - "1.6.4".sha256 = "09ww48qbjsvpjmy1g9yhm0rrkq800ffq21p6fjkbwd34qvd82raz"; - "1.6.1".sha256 = "1ilw6vm4dlsdv9cd7kmf0vfrh2kkzr45wrqr8m37miy0byzr4p9i"; + "1.9.0".sha256 = "0lid9zaazdi3d38l8042lczb02pw5m9wq0yysiilx891hgq2p81r"; + "1.8.0".sha256 = "07l40is389ih8bi525gpqs3qp4yb2kl11r9c8ynk1ifpjzpnabwp"; + "1.7.0".sha256 = "0wnhj9nqpx2bw6n1l4i8jgrw3pjajvckvj3lr4vzjb3my2lbxdd1"; + "1.6.4".sha256 = "09ww48qbjsvpjmy1g9yhm0rrkq800ffq21p6fjkbwd34qvd82raz"; + "1.6.1".sha256 = "1ilw6vm4dlsdv9cd7kmf0vfrh2kkzr45wrqr8m37miy0byzr4p9i"; }; releaseRev = v: "mathcomp-${v}"; # list of core mathcomp packages sorted by dependency order - packages = [ "ssreflect" "fingroup" "algebra" "solvable" "field" "character" "all" ]; + packages = [ + "ssreflect" + "fingroup" + "algebra" + "solvable" + "field" + "character" + "all" + ]; - mathcomp_ = package: let - mathcomp-deps = lib.optionals (package != "single") (map mathcomp_ (lib.head (lib.splitList (lib.pred.equal package) packages))); + mathcomp_ = + package: + let + mathcomp-deps = lib.optionals (package != "single") ( + map mathcomp_ (lib.head (lib.splitList (lib.pred.equal package) packages)) + ); pkgpath = if package == "single" then "." else package; pname = if package == "single" then "mathcomp" else "mathcomp-${package}"; pkgallMake = '' @@ -74,81 +154,117 @@ let echo "-I ." >> Make echo "-R . mathcomp.all" >> Make ''; - derivation = mkCoqDerivation ({ - inherit version pname defaultVersion release releaseRev repo owner; + derivation = mkCoqDerivation ( + { + inherit + version + pname + defaultVersion + release + releaseRev + repo + owner + ; - mlPlugin = lib.versions.isLe "8.6" coq.coq-version; - nativeBuildInputs = lib.optionals withDoc [ graphviz lua ]; - buildInputs = [ ncurses ]; - propagatedBuildInputs = mathcomp-deps; + mlPlugin = lib.versions.isLe "8.6" coq.coq-version; + nativeBuildInputs = lib.optionals withDoc [ + graphviz + lua + ]; + buildInputs = [ ncurses ]; + propagatedBuildInputs = mathcomp-deps; - buildFlags = lib.optional withDoc "doc"; + buildFlags = lib.optional withDoc "doc"; - preBuild = '' - if [[ -f etc/utils/ssrcoqdep ]] - then patchShebangs etc/utils/ssrcoqdep - fi - if [[ -f etc/buildlibgraph ]] - then patchShebangs etc/buildlibgraph - fi - '' + '' - # handle mathcomp < 2.4.0 which had an extra base mathcomp directory - test -d mathcomp && cd mathcomp - cd ${pkgpath} - '' + lib.optionalString (package == "all") pkgallMake; + preBuild = + '' + if [[ -f etc/utils/ssrcoqdep ]] + then patchShebangs etc/utils/ssrcoqdep + fi + if [[ -f etc/buildlibgraph ]] + then patchShebangs etc/buildlibgraph + fi + '' + + '' + # handle mathcomp < 2.4.0 which had an extra base mathcomp directory + test -d mathcomp && cd mathcomp + cd ${pkgpath} + '' + + lib.optionalString (package == "all") pkgallMake; - meta = { - homepage = "https://math-comp.github.io/"; - license = lib.licenses.cecill-b; - maintainers = with lib.maintainers; [ vbgl jwiegley cohencyril ]; - }; - } // lib.optionalAttrs (package != "single") - { passthru = lib.genAttrs packages mathcomp_; } + meta = { + homepage = "https://math-comp.github.io/"; + license = lib.licenses.cecill-b; + maintainers = with lib.maintainers; [ + vbgl + jwiegley + cohencyril + ]; + }; + } + // lib.optionalAttrs (package != "single") { passthru = lib.genAttrs packages mathcomp_; } // lib.optionalAttrs withDoc { - htmldoc_template = - fetchzip { - url = "https://github.com/math-comp/math-comp.github.io/archive/doc-1.12.0.zip"; - sha256 = "0y1352ha2yy6k2dl375sb1r68r1qi9dyyy7dyzj5lp9hxhhq69x8"; - }; - postBuild = '' - cp -rf _build_doc/* . - rm -r _build_doc - ''; - postInstall = - let tgt = "$out/share/coq/${coq.coq-version}/"; in - lib.optionalString withDoc '' + htmldoc_template = fetchzip { + url = "https://github.com/math-comp/math-comp.github.io/archive/doc-1.12.0.zip"; + sha256 = "0y1352ha2yy6k2dl375sb1r68r1qi9dyyy7dyzj5lp9hxhhq69x8"; + }; + postBuild = '' + cp -rf _build_doc/* . + rm -r _build_doc + ''; + postInstall = + let + tgt = "$out/share/coq/${coq.coq-version}/"; + in + lib.optionalString withDoc '' mkdir -p ${tgt} cp -r htmldoc ${tgt} cp -r $htmldoc_template/htmldoc_template/* ${tgt}/htmldoc/ ''; - buildTargets = "doc"; - extraInstallFlags = [ "-f Makefile.coq" ]; - }); - patched-derivation1 = derivation.overrideAttrs (o: - lib.optionalAttrs (o.pname != null && o.pname == "mathcomp-all" && - o.version != null && o.version != "dev" && lib.versions.isLt "1.7" o.version) - { preBuild = ""; buildPhase = ""; installPhase = "echo doing nothing"; } - ); - patched-derivation2 = patched-derivation1.overrideAttrs (o: - lib.optionalAttrs (lib.versions.isLe "8.7" coq.coq-version || - (o.version != "dev" && lib.versions.isLe "1.7" o.version)) - { - installFlags = o.installFlags ++ [ "-f Makefile.coq" ]; - } - ); - patched-derivation3 = patched-derivation2.overrideAttrs (o: - lib.optionalAttrs (o.version != null - && (o.version == "dev" || lib.versions.isGe "2.0.0" o.version)) - { - propagatedBuildInputs = o.propagatedBuildInputs ++ [ hierarchy-builder ]; - } - ); - patched-derivation4 = patched-derivation3.overrideAttrs (o: - lib.optionalAttrs (o.version != null && o.version == "2.3.0") - { - propagatedBuildInputs = o.propagatedBuildInputs ++ [ stdlib ]; - } - ); - in patched-derivation4; + buildTargets = "doc"; + extraInstallFlags = [ "-f Makefile.coq" ]; + } + ); + patched-derivation1 = derivation.overrideAttrs ( + o: + lib.optionalAttrs + ( + o.pname != null + && o.pname == "mathcomp-all" + && o.version != null + && o.version != "dev" + && lib.versions.isLt "1.7" o.version + ) + { + preBuild = ""; + buildPhase = ""; + installPhase = "echo doing nothing"; + } + ); + patched-derivation2 = patched-derivation1.overrideAttrs ( + o: + lib.optionalAttrs + ( + lib.versions.isLe "8.7" coq.coq-version || (o.version != "dev" && lib.versions.isLe "1.7" o.version) + ) + { + installFlags = o.installFlags ++ [ "-f Makefile.coq" ]; + } + ); + patched-derivation3 = patched-derivation2.overrideAttrs ( + o: + lib.optionalAttrs (o.version != null && (o.version == "dev" || lib.versions.isGe "2.0.0" o.version)) + { + propagatedBuildInputs = o.propagatedBuildInputs ++ [ hierarchy-builder ]; + } + ); + patched-derivation4 = patched-derivation3.overrideAttrs ( + o: + lib.optionalAttrs (o.version != null && o.version == "2.3.0") { + propagatedBuildInputs = o.propagatedBuildInputs ++ [ stdlib ]; + } + ); + in + patched-derivation4; in mathcomp_ (if single then "single" else "all") diff --git a/pkgs/development/coq-modules/paco/default.nix b/pkgs/development/coq-modules/paco/default.nix index ceb0a6a5064b..9712333929f4 100644 --- a/pkgs/development/coq-modules/paco/default.nix +++ b/pkgs/development/coq-modules/paco/default.nix @@ -13,12 +13,30 @@ mkCoqDerivation { defaultVersion = with lib.versions; lib.switch coq.coq-version [ - { case = range "8.14" "9.0"; out = "4.2.3"; } - { case = isEq "8.13"; out = "4.2.2"; } - { case = range "8.12" "8.17"; out = "4.1.2"; } - { case = range "8.9" "8.13"; out = "4.1.1"; } - { case = range "8.6" "8.13"; out = "4.0.2"; } - { case = isEq "8.5"; out = "1.2.8"; } + { + case = range "8.14" "9.0"; + out = "4.2.3"; + } + { + case = isEq "8.13"; + out = "4.2.2"; + } + { + case = range "8.12" "8.17"; + out = "4.1.2"; + } + { + case = range "8.9" "8.13"; + out = "4.1.1"; + } + { + case = range "8.6" "8.13"; + out = "4.0.2"; + } + { + case = isEq "8.5"; + out = "1.2.8"; + } ] null; release."4.2.3".sha256 = "sha256-ldUjNd5daUu2B3v4tk20/iXFgyUuW4XHlbubTInpwcs="; release."4.2.2".sha256 = "sha256-qr6o45Q90FK+kkBUJ+W7QhiA0YQRb1RUwwXUpTTFt8A="; diff --git a/pkgs/development/coq-modules/reglang/default.nix b/pkgs/development/coq-modules/reglang/default.nix index 9b4fd8efea59..fdb9ed07774b 100644 --- a/pkgs/development/coq-modules/reglang/default.nix +++ b/pkgs/development/coq-modules/reglang/default.nix @@ -47,7 +47,10 @@ mkCoqDerivation { ] null; - propagatedBuildInputs = [ mathcomp.ssreflect stdlib ]; + propagatedBuildInputs = [ + mathcomp.ssreflect + stdlib + ]; meta = with lib; { description = "Regular Language Representations in Coq"; diff --git a/pkgs/development/coq-modules/stdlib/default.nix b/pkgs/development/coq-modules/stdlib/default.nix index 8b3563253c55..af6a262fccdc 100644 --- a/pkgs/development/coq-modules/stdlib/default.nix +++ b/pkgs/development/coq-modules/stdlib/default.nix @@ -16,9 +16,15 @@ defaultVersion = with lib.versions; lib.switch coq.version [ - { case = isEq "9.0"; out = "9.0.0"; } + { + case = isEq "9.0"; + out = "9.0.0"; + } # the one below is artificial as stdlib was included in Coq before - { case = isLt "9.0"; out = "9.0.0"; } + { + case = isLt "9.0"; + out = "9.0.0"; + } ] null; releaseRev = v: "V${v}"; @@ -43,9 +49,12 @@ ( o: # stdlib is already included in Coq <= 8.20 - if coq.version != null && coq.version != "dev" && lib.versions.isLt "8.21" coq.version then { - installPhase = '' - touch $out - ''; - } else { propagatedBuildInputs = [ rocqPackages.stdlib ]; } + if coq.version != null && coq.version != "dev" && lib.versions.isLt "8.21" coq.version then + { + installPhase = '' + touch $out + ''; + } + else + { propagatedBuildInputs = [ rocqPackages.stdlib ]; } ) diff --git a/pkgs/development/coq-modules/vscoq-language-server/default.nix b/pkgs/development/coq-modules/vscoq-language-server/default.nix index c71d96bef3c7..b7e5d6b849c2 100644 --- a/pkgs/development/coq-modules/vscoq-language-server/default.nix +++ b/pkgs/development/coq-modules/vscoq-language-server/default.nix @@ -1,26 +1,50 @@ -{ metaFetch, coq, lib, glib, adwaita-icon-theme, wrapGAppsHook3, - version ? null }: +{ + metaFetch, + coq, + lib, + glib, + adwaita-icon-theme, + wrapGAppsHook3, + version ? null, +}: -let ocamlPackages = coq.ocamlPackages; - defaultVersion = with lib.versions; lib.switch coq.coq-version [ - { case = range "8.18" "8.20"; out = "2.2.1"; } - { case = range "8.18" "8.19"; out = "2.1.2"; } - { case = isEq "8.18"; out = "2.0.3+coq8.18"; } +let + ocamlPackages = coq.ocamlPackages; + defaultVersion = + with lib.versions; + lib.switch coq.coq-version [ + { + case = range "8.18" "8.20"; + out = "2.2.1"; + } + { + case = range "8.18" "8.19"; + out = "2.1.2"; + } + { + case = isEq "8.18"; + out = "2.0.3+coq8.18"; + } ] null; - location = { domain = "github.com"; owner = "coq-community"; repo = "vscoq"; }; - fetch = metaFetch ({ - release."2.0.3+coq8.18".sha256 = "sha256-VXhHCP6Ni5/OcsgoI1EbJfYCpXzwkuR8kbbKrl6dfjU="; - release."2.0.3+coq8.18".rev = "v2.0.3+coq8.18"; - release."2.1.2".rev = "v2.1.2"; - release."2.1.2".sha256 = "sha256-GloY68fLmIv3oiEGNWwmgKv1CMAReBuXzMTUsKOs328="; - release."2.1.4".rev = "v2.1.4"; - release."2.1.4".sha256 = "sha256-Vwve1sCg5OsGmhDLlOyGCwP6A8g618IzD79vLPw/JtQ="; - release."2.1.7".rev = "v2.1.7"; - release."2.1.7".sha256 = "sha256-HsLv2ziPIUK6Q5/xz8ZvaGWggUCK1AKv47U5M7SCcKU="; - release."2.2.1".rev = "v2.2.1"; - release."2.2.1".sha256 = "sha256-miIVAv/8jlP1pXnoK1MWz4O6nlmb309a8UjcCivbiB4="; - inherit location; }); - fetched = fetch (if version != null then version else defaultVersion); + location = { + domain = "github.com"; + owner = "coq-community"; + repo = "vscoq"; + }; + fetch = metaFetch ({ + release."2.0.3+coq8.18".sha256 = "sha256-VXhHCP6Ni5/OcsgoI1EbJfYCpXzwkuR8kbbKrl6dfjU="; + release."2.0.3+coq8.18".rev = "v2.0.3+coq8.18"; + release."2.1.2".rev = "v2.1.2"; + release."2.1.2".sha256 = "sha256-GloY68fLmIv3oiEGNWwmgKv1CMAReBuXzMTUsKOs328="; + release."2.1.4".rev = "v2.1.4"; + release."2.1.4".sha256 = "sha256-Vwve1sCg5OsGmhDLlOyGCwP6A8g618IzD79vLPw/JtQ="; + release."2.1.7".rev = "v2.1.7"; + release."2.1.7".sha256 = "sha256-HsLv2ziPIUK6Q5/xz8ZvaGWggUCK1AKv47U5M7SCcKU="; + release."2.2.1".rev = "v2.2.1"; + release."2.2.1".sha256 = "sha256-miIVAv/8jlP1pXnoK1MWz4O6nlmb309a8UjcCivbiB4="; + inherit location; + }); + fetched = fetch (if version != null then version else defaultVersion); in ocamlPackages.buildDunePackage { pname = "vscoq-language-server"; @@ -28,16 +52,39 @@ ocamlPackages.buildDunePackage { src = "${fetched.src}/language-server"; nativeBuildInputs = [ coq ]; buildInputs = - [ coq glib adwaita-icon-theme wrapGAppsHook3 ] ++ - (with ocamlPackages; [ findlib - lablgtk3-sourceview3 yojson zarith ppx_inline_test - ppx_assert ppx_sexp_conv ppx_deriving ppx_import sexplib - ppx_yojson_conv lsp sel ppx_optcomp ]); + [ + coq + glib + adwaita-icon-theme + wrapGAppsHook3 + ] + ++ (with ocamlPackages; [ + findlib + lablgtk3-sourceview3 + yojson + zarith + ppx_inline_test + ppx_assert + ppx_sexp_conv + ppx_deriving + ppx_import + sexplib + ppx_yojson_conv + lsp + sel + ppx_optcomp + ]); - meta = with lib; { - description = "Language server for the vscoq vscode/codium extension"; - homepage = "https://github.com/coq-community/vscoq"; - maintainers = with maintainers; [ cohencyril ]; - license = licenses.mit; - } // optionalAttrs (fetched.broken or false) { coqFilter = true; broken = true; }; + meta = + with lib; + { + description = "Language server for the vscoq vscode/codium extension"; + homepage = "https://github.com/coq-community/vscoq"; + maintainers = with maintainers; [ cohencyril ]; + license = licenses.mit; + } + // optionalAttrs (fetched.broken or false) { + coqFilter = true; + broken = true; + }; } diff --git a/pkgs/development/embedded/rshell/default.nix b/pkgs/development/embedded/rshell/default.nix index 5d6c1bd2fba9..6dd6ab79441b 100644 --- a/pkgs/development/embedded/rshell/default.nix +++ b/pkgs/development/embedded/rshell/default.nix @@ -1,8 +1,9 @@ -{ lib -, buildPythonApplication -, fetchPypi -, pyserial -, pyudev +{ + lib, + buildPythonApplication, + fetchPypi, + pyserial, + pyudev, }: buildPythonApplication rec { diff --git a/pkgs/development/gnuradio-modules/osmosdr/default.nix b/pkgs/development/gnuradio-modules/osmosdr/default.nix index 5fe07a0d5d2f..d2fa4fd1866a 100644 --- a/pkgs/development/gnuradio-modules/osmosdr/default.nix +++ b/pkgs/development/gnuradio-modules/osmosdr/default.nix @@ -1,26 +1,27 @@ -{ lib -, stdenv -, mkDerivation -, fetchgit -, gnuradio -, cmake -, pkg-config -, logLib -, libsndfile -, mpir -, boost -, gmp -, thrift -, fftwFloat -, python -, uhd -, icu -, airspy -, hackrf -, libbladeRF -, rtl-sdr -, soapysdr-with-plugins -, gnuradioAtLeast +{ + lib, + stdenv, + mkDerivation, + fetchgit, + gnuradio, + cmake, + pkg-config, + logLib, + libsndfile, + mpir, + boost, + gmp, + thrift, + fftwFloat, + python, + uhd, + icu, + airspy, + hackrf, + libbladeRF, + rtl-sdr, + soapysdr-with-plugins, + gnuradioAtLeast, }: mkDerivation rec { @@ -35,46 +36,51 @@ mkDerivation rec { disabled = gnuradioAtLeast "3.11"; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; - buildInputs = [ - logLib - mpir - boost - fftwFloat - gmp - icu - airspy - hackrf - libbladeRF - rtl-sdr - soapysdr-with-plugins - ] ++ lib.optionals (gnuradio.hasFeature "gr-blocks") [ - libsndfile - ] ++ lib.optionals (gnuradio.hasFeature "gr-uhd") [ - uhd - ] ++ lib.optionals (gnuradio.hasFeature "gr-ctrlport") [ - thrift - python.pkgs.thrift - ] ++ lib.optionals (gnuradio.hasFeature "python-support") [ + buildInputs = + [ + logLib + mpir + boost + fftwFloat + gmp + icu + airspy + hackrf + libbladeRF + rtl-sdr + soapysdr-with-plugins + ] + ++ lib.optionals (gnuradio.hasFeature "gr-blocks") [ + libsndfile + ] + ++ lib.optionals (gnuradio.hasFeature "gr-uhd") [ + uhd + ] + ++ lib.optionals (gnuradio.hasFeature "gr-ctrlport") [ + thrift + python.pkgs.thrift + ] + ++ lib.optionals (gnuradio.hasFeature "python-support") [ python.pkgs.numpy python.pkgs.pybind11 - ]; + ]; cmakeFlags = [ - (if (gnuradio.hasFeature "python-support") then - "-DENABLE_PYTHON=ON" - else - "-DENABLE_PYTHON=OFF" - ) + (if (gnuradio.hasFeature "python-support") then "-DENABLE_PYTHON=ON" else "-DENABLE_PYTHON=OFF") ]; - nativeBuildInputs = [ - cmake - pkg-config - ] ++ lib.optionals (gnuradio.hasFeature "python-support") [ + nativeBuildInputs = + [ + cmake + pkg-config + ] + ++ lib.optionals (gnuradio.hasFeature "python-support") [ python.pkgs.mako python - ] - ; + ]; meta = { description = "Gnuradio block for OsmoSDR and rtl-sdr"; diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index bb84e32bf5b5..40ba605fe792 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -18,20 +18,27 @@ in with haskellLib; -self: super: { +self: super: +{ # https://github.com/ivanperez-keera/dunai/issues/427 dunai = addBuildDepend self.list-transformer (enableCabalFlag "list-transformer" super.dunai); # Make sure that Cabal_* can be built as-is - Cabal_3_10_3_0 = doDistribute (super.Cabal_3_10_3_0.override { - Cabal-syntax = self.Cabal-syntax_3_10_3_0; - }); - Cabal_3_12_1_0 = doDistribute (super.Cabal_3_12_1_0.override { - Cabal-syntax = self.Cabal-syntax_3_12_1_0; - }); - Cabal_3_14_1_0 = doDistribute (super.Cabal_3_14_1_0.override { - Cabal-syntax = self.Cabal-syntax_3_14_1_0; - }); + Cabal_3_10_3_0 = doDistribute ( + super.Cabal_3_10_3_0.override { + Cabal-syntax = self.Cabal-syntax_3_10_3_0; + } + ); + Cabal_3_12_1_0 = doDistribute ( + super.Cabal_3_12_1_0.override { + Cabal-syntax = self.Cabal-syntax_3_12_1_0; + } + ); + Cabal_3_14_1_0 = doDistribute ( + super.Cabal_3_14_1_0.override { + Cabal-syntax = self.Cabal-syntax_3_14_1_0; + } + ); # hackage-security == 0.6.2.6 has a wider support range in theory, but it only # makes sense to use the non Stackage version if we want to use Cabal* >= 3.14 @@ -42,60 +49,63 @@ self: super: { # cabal-install needs most recent versions of Cabal and Cabal-syntax, # so we need to put some extra work for non-latest GHCs - inherit ( - let - # !!! Use cself/csuper inside for the actual overrides - cabalInstallOverlay = cself: csuper: - { - hackage-security = self.hackage-security_0_6_2_6; - } // lib.optionalAttrs (lib.versionOlder self.ghc.version "9.12") { - Cabal = cself.Cabal_3_14_1_0; - Cabal-syntax = cself.Cabal-syntax_3_14_1_0; - }; - in - { - cabal-install = - let - cabal-install = super.cabal-install.overrideScope cabalInstallOverlay; - scope = cabal-install.scope; - in - # Some dead code is not properly eliminated on aarch64-darwin, leading - # to bogus references to some dependencies. - overrideCabal (old: lib.optionalAttrs (pkgs.stdenv.hostPlatform.isDarwin && pkgs.stdenv.hostPlatform.isAarch64) { - postInstall = '' - ${old.postInstall or ""} - remove-references-to -t ${scope.HTTP} "$out/bin/.cabal-wrapped" - remove-references-to -t ${scope.Cabal} "$out/bin/.cabal-wrapped" - ''; - }) cabal-install; + inherit + ( + let + # !!! Use cself/csuper inside for the actual overrides + cabalInstallOverlay = + cself: csuper: + { + hackage-security = self.hackage-security_0_6_2_6; + } + // lib.optionalAttrs (lib.versionOlder self.ghc.version "9.12") { + Cabal = cself.Cabal_3_14_1_0; + Cabal-syntax = cself.Cabal-syntax_3_14_1_0; + }; + in + { + cabal-install = + let + cabal-install = super.cabal-install.overrideScope cabalInstallOverlay; + scope = cabal-install.scope; + in + # Some dead code is not properly eliminated on aarch64-darwin, leading + # to bogus references to some dependencies. + overrideCabal ( + old: + lib.optionalAttrs (pkgs.stdenv.hostPlatform.isDarwin && pkgs.stdenv.hostPlatform.isAarch64) { + postInstall = '' + ${old.postInstall or ""} + remove-references-to -t ${scope.HTTP} "$out/bin/.cabal-wrapped" + remove-references-to -t ${scope.Cabal} "$out/bin/.cabal-wrapped" + ''; + } + ) cabal-install; - cabal-install-solver = super.cabal-install-solver.overrideScope cabalInstallOverlay; + cabal-install-solver = super.cabal-install-solver.overrideScope cabalInstallOverlay; - # Needs cabal-install >= 3.8 /as well as/ matching Cabal - guardian = - lib.pipe - (super.guardian.overrideScope cabalInstallOverlay) - [ - # Tests need internet access (run stack) - dontCheck - # May as well… - (self.generateOptparseApplicativeCompletions [ "guardian" ]) - ]; - } - ) cabal-install + # Needs cabal-install >= 3.8 /as well as/ matching Cabal + guardian = lib.pipe (super.guardian.overrideScope cabalInstallOverlay) [ + # Tests need internet access (run stack) + dontCheck + # May as well… + (self.generateOptparseApplicativeCompletions [ "guardian" ]) + ]; + } + ) + cabal-install cabal-install-solver guardian - ; + ; # Extensions wants the latest version of Cabal for its list of Haskell # language extensions. # 2024-01-15: jailbreak to allow hspec-hedgehog 0.1.1.0 https://github.com/kowainik/extensions/pull/92 - extensions = doJailbreak (super.extensions.override { - Cabal = - if versionOlder self.ghc.version "9.6" - then self.Cabal_3_10_3_0 - else null; # use GHC bundled version - }); + extensions = doJailbreak ( + super.extensions.override { + Cabal = if versionOlder self.ghc.version "9.6" then self.Cabal_3_10_3_0 else null; # use GHC bundled version + } + ); ####################################### ### HASKELL-LANGUAGE-SERVER SECTION ### @@ -104,34 +114,40 @@ self: super: { # All jailbreaks in this section due to: https://github.com/haskell/haskell-language-server/pull/4316#discussion_r1667684895 haskell-language-server = lib.pipe - (super.haskell-language-server.overrideScope (lself: lsuper: { - # For most ghc versions, we overrideScope Cabal in the configuration-ghc-???.nix, - # because some packages, like ormolu, need a newer Cabal version. - # ghc-paths is special because it depends on Cabal for building - # its Setup.hs, and therefor declares a Cabal dependency, but does - # not actually use it as a build dependency. - # That means ghc-paths can just use the ghc included Cabal version, - # without causing package-db incoherence and we should do that because - # otherwise we have different versions of ghc-paths - # around which have the same abi-hash, which can lead to confusions and conflicts. - ghc-paths = lsuper.ghc-paths.override { Cabal = null; }; - })) + (super.haskell-language-server.overrideScope ( + lself: lsuper: { + # For most ghc versions, we overrideScope Cabal in the configuration-ghc-???.nix, + # because some packages, like ormolu, need a newer Cabal version. + # ghc-paths is special because it depends on Cabal for building + # its Setup.hs, and therefor declares a Cabal dependency, but does + # not actually use it as a build dependency. + # That means ghc-paths can just use the ghc included Cabal version, + # without causing package-db incoherence and we should do that because + # otherwise we have different versions of ghc-paths + # around which have the same abi-hash, which can lead to confusions and conflicts. + ghc-paths = lsuper.ghc-paths.override { Cabal = null; }; + } + )) [ doJailbreak dontCheck ]; hls-plugin-api = doJailbreak super.hls-plugin-api; - ghcide = doJailbreak (appendPatch (pkgs.fetchpatch { - name = "ghcide-ghc-9.8.3.patch"; - url = "https://github.com/haskell/haskell-language-server/commit/6d0a6f220226fe6c1cb5b6533177deb55e755b0b.patch"; - sha256 = "1jwxldar9qzkg2z6vsx8f2yih3vkf4yjk9p3mryv0azn929qn3h1"; - stripLen = 1; - excludes = [ "cabal.project" ]; - }) super.ghcide); + ghcide = doJailbreak ( + appendPatch (pkgs.fetchpatch { + name = "ghcide-ghc-9.8.3.patch"; + url = "https://github.com/haskell/haskell-language-server/commit/6d0a6f220226fe6c1cb5b6533177deb55e755b0b.patch"; + sha256 = "1jwxldar9qzkg2z6vsx8f2yih3vkf4yjk9p3mryv0azn929qn3h1"; + stripLen = 1; + excludes = [ "cabal.project" ]; + }) super.ghcide + ); # For -f-auto see cabal.project in haskell-language-server. - ghc-lib-parser-ex = addBuildDepend self.ghc-lib-parser (disableCabalFlag "auto" super.ghc-lib-parser-ex); + ghc-lib-parser-ex = addBuildDepend self.ghc-lib-parser ( + disableCabalFlag "auto" super.ghc-lib-parser-ex + ); ########################################### ### END HASKELL-LANGUAGE-SERVER SECTION ### @@ -173,28 +189,33 @@ self: super: { }; # 2024-07-09: rhine 1.4.* needs newer monad-schedule than stackage (and is only consumer) - monad-schedule = assert super.monad-schedule.version == "0.1.2.2"; doDistribute self.monad-schedule_0_2_0_1; + monad-schedule = + assert super.monad-schedule.version == "0.1.2.2"; + doDistribute self.monad-schedule_0_2_0_1; # Test suite hangs on 32bit. Unclear if this is a bug or not, but if so, then # it has been present in past versions as well. # https://github.com/haskell-unordered-containers/unordered-containers/issues/491 unordered-containers = - if pkgs.stdenv.hostPlatform.is32bit - then dontCheck super.unordered-containers - else super.unordered-containers; + if pkgs.stdenv.hostPlatform.is32bit then + dontCheck super.unordered-containers + else + super.unordered-containers; aeson = # aeson's test suite includes some tests with big numbers that fail on 32bit # https://github.com/haskell/aeson/issues/1060 dontCheckIf pkgs.stdenv.hostPlatform.is32bit - # Deal with infinite and NaN values generated by QuickCheck-2.14.3 - (appendPatches [ - (pkgs.fetchpatch { - name = "aeson-quickcheck-2.14.3-double-workaround.patch"; - url = "https://github.com/haskell/aeson/commit/58766a1916b4980792763bab74f0c86e2a7ebf20.patch"; - sha256 = "1jk2xyi9g6dfjsi6hvpvkpmag3ivimipwy1izpbidf3wvc9cixs3"; - }) - ] super.aeson); + # Deal with infinite and NaN values generated by QuickCheck-2.14.3 + ( + appendPatches [ + (pkgs.fetchpatch { + name = "aeson-quickcheck-2.14.3-double-workaround.patch"; + url = "https://github.com/haskell/aeson/commit/58766a1916b4980792763bab74f0c86e2a7ebf20.patch"; + sha256 = "1jk2xyi9g6dfjsi6hvpvkpmag3ivimipwy1izpbidf3wvc9cixs3"; + }) + ] super.aeson + ); # 2023-06-28: Test error: https://hydra.nixos.org/build/225565149 orbits = dontCheck super.orbits; @@ -250,7 +271,8 @@ self: super: { # https://github.com/haskell/statistics/issues/205 statistics = overrideCabal (drv: { testFlags = [ - "-p" "! (/Pearson correlation/ || /t_qr/ || /Tests for: FDistribution.1-CDF is correct/)" + "-p" + "! (/Pearson correlation/ || /t_qr/ || /Tests for: FDistribution.1-CDF is correct/)" ]; }) super.statistics; @@ -304,15 +326,15 @@ self: super: { # Patch is needed to add support for time 1.10, which is only used in the tests # https://github.com/vincenthz/hs-hourglass/pull/56 # Jailbreak is needed because a hackage revision added the (correct) time <1.10 bound. - hourglass = doJailbreak - (appendPatches [ + hourglass = doJailbreak ( + appendPatches [ (pkgs.fetchpatch { name = "hourglass-pr-56.patch"; - url = - "https://github.com/vincenthz/hs-hourglass/commit/cfc2a4b01f9993b1b51432f0a95fa6730d9a558a.patch"; + url = "https://github.com/vincenthz/hs-hourglass/commit/cfc2a4b01f9993b1b51432f0a95fa6730d9a558a.patch"; sha256 = "sha256-gntZf7RkaR4qzrhjrXSC69jE44SknPDBmfs4z9rVa5Q="; }) - ] super.hourglass); + ] super.hourglass + ); # Arion's test suite needs a Nixpkgs, which is cumbersome to do from Nixpkgs # itself. For instance, pkgs.path has dirty sources and puts a huge .git in the @@ -400,36 +422,41 @@ self: super: { nspace = dontCheck super.nspace; # 2024-03-10: Maintainance stalled, fixes unmerged: https://github.com/haskell/ThreadScope/pull/130 - threadscope = overrideCabal (drv: { - prePatch = drv.prePatch or "" + '' - ${pkgs.buildPackages.dos2unix}/bin/dos2unix *.cabal - ''; - editedCabalFile = null; - revision = null; - }) - (appendPatches [ - (fetchpatch { - name = "loosen-bounds-1.patch"; - url = "https://github.com/haskell/ThreadScope/commit/8f9f21449adb3af07eed539dcaf267c9c9ee987b.patch"; - sha256 = "sha256-egKM060QplSmUeDptHXoSom1vf5KBrvNcjb2Vk59N7A="; - }) - (fetchpatch { - name = "loosen-bounds-2.patch"; - url = "https://github.com/haskell/ThreadScope/commit/f366a9ee455eda16cd6a4dc26f0275e2cf2b5798.patch"; - sha256 = "sha256-DaPTK5LRbZZS1KDIr5X/eXQasqtofrCteTbUQUZPu0Q="; - }) - (fetchpatch { - name = "loosen-bounds-3.patch"; - url = "https://github.com/haskell/ThreadScope/commit/12819abaa2322976004b7582e598db1cf952707a.patch"; - sha256 = "sha256-r7MVw8wwKU4R5VmcypBzhOBfTlRCISoRJtwie3+2Vb0="; - }) - (fetchpatch { - name = "import-monad.patch"; - url = "https://github.com/haskell/ThreadScope/commit/8846508e9769a8dfd82b3ff66259ba4d58255932.patch"; - sha256 = "sha256-wBqDJWmqvmU1sFuw/ZlxHOb8xPhZO2RBuyYFP9bJCVI="; - }) - ] - super.threadscope); + threadscope = + overrideCabal + (drv: { + prePatch = + drv.prePatch or "" + + '' + ${pkgs.buildPackages.dos2unix}/bin/dos2unix *.cabal + ''; + editedCabalFile = null; + revision = null; + }) + ( + appendPatches [ + (fetchpatch { + name = "loosen-bounds-1.patch"; + url = "https://github.com/haskell/ThreadScope/commit/8f9f21449adb3af07eed539dcaf267c9c9ee987b.patch"; + sha256 = "sha256-egKM060QplSmUeDptHXoSom1vf5KBrvNcjb2Vk59N7A="; + }) + (fetchpatch { + name = "loosen-bounds-2.patch"; + url = "https://github.com/haskell/ThreadScope/commit/f366a9ee455eda16cd6a4dc26f0275e2cf2b5798.patch"; + sha256 = "sha256-DaPTK5LRbZZS1KDIr5X/eXQasqtofrCteTbUQUZPu0Q="; + }) + (fetchpatch { + name = "loosen-bounds-3.patch"; + url = "https://github.com/haskell/ThreadScope/commit/12819abaa2322976004b7582e598db1cf952707a.patch"; + sha256 = "sha256-r7MVw8wwKU4R5VmcypBzhOBfTlRCISoRJtwie3+2Vb0="; + }) + (fetchpatch { + name = "import-monad.patch"; + url = "https://github.com/haskell/ThreadScope/commit/8846508e9769a8dfd82b3ff66259ba4d58255932.patch"; + sha256 = "sha256-wBqDJWmqvmU1sFuw/ZlxHOb8xPhZO2RBuyYFP9bJCVI="; + }) + ] super.threadscope + ); # The latest release on hackage has an upper bound on containers which # breaks the build, though it works with the version of containers present @@ -450,7 +477,8 @@ self: super: { numerals-base = dontCheck (doJailbreak super.numerals-base); # This test keeps being aborted because it runs too quietly for too long - Lazy-Pbkdf2 = if pkgs.stdenv.hostPlatform.isi686 then dontCheck super.Lazy-Pbkdf2 else super.Lazy-Pbkdf2; + Lazy-Pbkdf2 = + if pkgs.stdenv.hostPlatform.isi686 then dontCheck super.Lazy-Pbkdf2 else super.Lazy-Pbkdf2; # check requires mysql server mysql-simple = dontCheck super.mysql-simple; @@ -530,26 +558,31 @@ self: super: { }; postUnpack = "sourceRoot=$sourceRoot/cachix-api"; }) super.cachix-api; - cachix = (overrideCabal (drv: { - version = "1.7.7"; - src = pkgs.fetchFromGitHub { - owner = "cachix"; - repo = "cachix"; - rev = "v1.7.7"; - hash = "sha256-D0gP8srrX0qj+wNYNPdtVJsQuFzIng3q43thnHXQ/es="; - }; - postUnpack = "sourceRoot=$sourceRoot/cachix"; - }) (lib.pipe - (super.cachix.override { - nix = self.hercules-ci-cnix-store.nixPackage; - hnix-store-core = self.hnix-store-core_0_8_0_0; - }) - [ - (addBuildTool self.hercules-ci-cnix-store.nixPackage) - (addBuildTool pkgs.buildPackages.pkg-config) - (addBuildDepend self.hnix-store-nar) - ] - )); + cachix = ( + overrideCabal + (drv: { + version = "1.7.7"; + src = pkgs.fetchFromGitHub { + owner = "cachix"; + repo = "cachix"; + rev = "v1.7.7"; + hash = "sha256-D0gP8srrX0qj+wNYNPdtVJsQuFzIng3q43thnHXQ/es="; + }; + postUnpack = "sourceRoot=$sourceRoot/cachix"; + }) + ( + lib.pipe + (super.cachix.override { + nix = self.hercules-ci-cnix-store.nixPackage; + hnix-store-core = self.hnix-store-core_0_8_0_0; + }) + [ + (addBuildTool self.hercules-ci-cnix-store.nixPackage) + (addBuildTool pkgs.buildPackages.pkg-config) + (addBuildDepend self.hnix-store-nar) + ] + ) + ); # https://github.com/froozen/kademlia/issues/2 kademlia = dontCheck super.kademlia; @@ -579,16 +612,22 @@ self: super: { hsc3-db = dontHaddock super.hsc3-db; # Fix build with time >= 1.10 while retaining compat with time < 1.9 - mbox = appendPatch ./patches/mbox-time-1.10.patch - (overrideCabal { editedCabalFile = null; revision = null; } super.mbox); + mbox = appendPatch ./patches/mbox-time-1.10.patch ( + overrideCabal { + editedCabalFile = null; + revision = null; + } super.mbox + ); # https://github.com/techtangents/ablist/issues/1 ABList = dontCheck super.ABList; inline-c-cpp = overrideCabal (drv: { - postPatch = (drv.postPatch or "") + '' - substituteInPlace inline-c-cpp.cabal --replace "-optc-std=c++11" "" - ''; + postPatch = + (drv.postPatch or "") + + '' + substituteInPlace inline-c-cpp.cabal --replace "-optc-std=c++11" "" + ''; }) super.inline-c-cpp; inline-java = addBuildDepend pkgs.jdk super.inline-java; @@ -610,16 +649,19 @@ self: super: { assertions = dontCheck super.assertions; # 2023-01-29: Restrictive base bound already loosened on master but not released: https://github.com/sebastiaanvisser/clay/commit/4483bdf7a452903f177220958f1610030ab7f28a - clay = throwIfNot (super.clay.version == "0.14.0") "Remove clay jailbreak in configuration-common.nix when you see this eval error." (doJailbreak super.clay); + clay = + throwIfNot (super.clay.version == "0.14.0") + "Remove clay jailbreak in configuration-common.nix when you see this eval error." + (doJailbreak super.clay); # These packages try to execute non-existent external programs. - cmaes = dontCheck super.cmaes; # http://hydra.cryp.to/build/498725/log/raw + cmaes = dontCheck super.cmaes; # http://hydra.cryp.to/build/498725/log/raw dbmigrations = dontCheck super.dbmigrations; filestore = dontCheck super.filestore; graceful = dontCheck super.graceful; HList = dontCheck super.HList; ide-backend = dontCheck super.ide-backend; - marquise = dontCheck super.marquise; # https://github.com/anchor/marquise/issues/69 + marquise = dontCheck super.marquise; # https://github.com/anchor/marquise/issues/69 memcached-binary = dontCheck super.memcached-binary; msgpack-rpc = dontCheck super.msgpack-rpc; persistent-zookeeper = dontCheck super.persistent-zookeeper; @@ -653,21 +695,28 @@ self: super: { # 2020-06-05: HACK: does not pass own build suite - `dontCheck` # 2024-01-15: too strict bound on free < 5.2 - hnix = doJailbreak (dontCheck (super.hnix.override { - # 2023-12-11: Needs older core due to remote - hnix-store-core = self.hnix-store-core_0_6_1_0; - })); - + hnix = doJailbreak ( + dontCheck ( + super.hnix.override { + # 2023-12-11: Needs older core due to remote + hnix-store-core = self.hnix-store-core_0_6_1_0; + } + ) + ); # Too strict bounds on algebraic-graphs # https://github.com/haskell-nix/hnix-store/issues/180 hnix-store-core_0_6_1_0 = doJailbreak super.hnix-store-core_0_6_1_0; # 2024-09-27: dependent-sum-template pinned to 0.1.1.1, however 0.2.0.1+ required - hnix-store-core_0_8_0_0 = super.hnix-store-core_0_8_0_0.override { dependent-sum-template = self.dependent-sum-template_0_2_0_1; }; + hnix-store-core_0_8_0_0 = super.hnix-store-core_0_8_0_0.override { + dependent-sum-template = self.dependent-sum-template_0_2_0_1; + }; # 2023-12-11: Needs older core - hnix-store-remote = super.hnix-store-remote.override { hnix-store-core = self.hnix-store-core_0_6_1_0; }; + hnix-store-remote = super.hnix-store-remote.override { + hnix-store-core = self.hnix-store-core_0_6_1_0; + }; # Fails for non-obvious reasons while attempting to use doctest. focuslist = dontCheck super.focuslist; @@ -677,59 +726,59 @@ self: super: { structures = dontCheck super.structures; # Disable test suites to fix the build. - acme-year = dontCheck super.acme-year; # http://hydra.cryp.to/build/497858/log/raw - aeson-lens = dontCheck super.aeson-lens; # http://hydra.cryp.to/build/496769/log/raw - aeson-schema = dontCheck super.aeson-schema; # https://github.com/timjb/aeson-schema/issues/9 + acme-year = dontCheck super.acme-year; # http://hydra.cryp.to/build/497858/log/raw + aeson-lens = dontCheck super.aeson-lens; # http://hydra.cryp.to/build/496769/log/raw + aeson-schema = dontCheck super.aeson-schema; # https://github.com/timjb/aeson-schema/issues/9 angel = dontCheck super.angel; - apache-md5 = dontCheck super.apache-md5; # http://hydra.cryp.to/build/498709/nixlog/1/raw - app-settings = dontCheck super.app-settings; # http://hydra.cryp.to/build/497327/log/raw - aws-kinesis = dontCheck super.aws-kinesis; # needs aws credentials for testing - binary-protocol = dontCheck super.binary-protocol; # http://hydra.cryp.to/build/499749/log/raw + apache-md5 = dontCheck super.apache-md5; # http://hydra.cryp.to/build/498709/nixlog/1/raw + app-settings = dontCheck super.app-settings; # http://hydra.cryp.to/build/497327/log/raw + aws-kinesis = dontCheck super.aws-kinesis; # needs aws credentials for testing + binary-protocol = dontCheck super.binary-protocol; # http://hydra.cryp.to/build/499749/log/raw binary-search = dontCheck super.binary-search; - bloodhound = dontCheck super.bloodhound; # https://github.com/plow-technologies/quickcheck-arbitrary-template/issues/10 + bloodhound = dontCheck super.bloodhound; # https://github.com/plow-technologies/quickcheck-arbitrary-template/issues/10 buildwrapper = dontCheck super.buildwrapper; - burst-detection = dontCheck super.burst-detection; # http://hydra.cryp.to/build/496948/log/raw - cabal-meta = dontCheck super.cabal-meta; # http://hydra.cryp.to/build/497892/log/raw + burst-detection = dontCheck super.burst-detection; # http://hydra.cryp.to/build/496948/log/raw + cabal-meta = dontCheck super.cabal-meta; # http://hydra.cryp.to/build/497892/log/raw camfort = dontCheck super.camfort; cjk = dontCheck super.cjk; - CLI = dontCheck super.CLI; # Upstream has no issue tracker. - command-qq = dontCheck super.command-qq; # http://hydra.cryp.to/build/499042/log/raw + CLI = dontCheck super.CLI; # Upstream has no issue tracker. + command-qq = dontCheck super.command-qq; # http://hydra.cryp.to/build/499042/log/raw conduit-connection = dontCheck super.conduit-connection; craftwerk = dontCheck super.craftwerk; - crc = dontCheck super.crc; # https://github.com/MichaelXavier/crc/issues/2 + crc = dontCheck super.crc; # https://github.com/MichaelXavier/crc/issues/2 css-text = dontCheck super.css-text; - damnpacket = dontCheck super.damnpacket; # http://hydra.cryp.to/build/496923/log + damnpacket = dontCheck super.damnpacket; # http://hydra.cryp.to/build/496923/log data-hash = dontCheck super.data-hash; - Deadpan-DDP = dontCheck super.Deadpan-DDP; # http://hydra.cryp.to/build/496418/log/raw + Deadpan-DDP = dontCheck super.Deadpan-DDP; # http://hydra.cryp.to/build/496418/log/raw DigitalOcean = dontCheck super.DigitalOcean; direct-sqlite = dontCheck super.direct-sqlite; directory-layout = dontCheck super.directory-layout; dlist = dontCheck super.dlist; - docopt = dontCheck super.docopt; # http://hydra.cryp.to/build/499172/log/raw - dom-selector = dontCheck super.dom-selector; # http://hydra.cryp.to/build/497670/log/raw - dotenv = dontCheck super.dotenv; # Tests fail because of missing test file on version 0.8.0.2 fixed on version 0.8.0.4 - dotfs = dontCheck super.dotfs; # http://hydra.cryp.to/build/498599/log/raw - DRBG = dontCheck super.DRBG; # http://hydra.cryp.to/build/498245/nixlog/1/raw + docopt = dontCheck super.docopt; # http://hydra.cryp.to/build/499172/log/raw + dom-selector = dontCheck super.dom-selector; # http://hydra.cryp.to/build/497670/log/raw + dotenv = dontCheck super.dotenv; # Tests fail because of missing test file on version 0.8.0.2 fixed on version 0.8.0.4 + dotfs = dontCheck super.dotfs; # http://hydra.cryp.to/build/498599/log/raw + DRBG = dontCheck super.DRBG; # http://hydra.cryp.to/build/498245/nixlog/1/raw ed25519 = dontCheck super.ed25519; etcd = dontCheck super.etcd; - fb = dontCheck super.fb; # needs credentials for Facebook - fptest = dontCheck super.fptest; # http://hydra.cryp.to/build/499124/log/raw - friday-juicypixels = dontCheck super.friday-juicypixels; #tarball missing test/rgba8.png - ghc-events-parallel = dontCheck super.ghc-events-parallel; # http://hydra.cryp.to/build/496828/log/raw + fb = dontCheck super.fb; # needs credentials for Facebook + fptest = dontCheck super.fptest; # http://hydra.cryp.to/build/499124/log/raw + friday-juicypixels = dontCheck super.friday-juicypixels; # tarball missing test/rgba8.png + ghc-events-parallel = dontCheck super.ghc-events-parallel; # http://hydra.cryp.to/build/496828/log/raw ghc-imported-from = dontCheck super.ghc-imported-from; ghc-parmake = dontCheck super.ghc-parmake; git-vogue = dontCheck super.git-vogue; - github-rest = dontCheck super.github-rest; # test suite needs the network + github-rest = dontCheck super.github-rest; # test suite needs the network gitlib-cmdline = dontCheck super.gitlib-cmdline; - GLFW-b = dontCheck super.GLFW-b; # https://github.com/bsl/GLFW-b/issues/50 + GLFW-b = dontCheck super.GLFW-b; # https://github.com/bsl/GLFW-b/issues/50 hackport = dontCheck super.hackport; hadoop-formats = dontCheck super.hadoop-formats; haeredes = dontCheck super.haeredes; hashed-storage = dontCheck super.hashed-storage; hashring = dontCheck super.hashring; hath = dontCheck super.hath; - haxl = dontCheck super.haxl; # non-deterministic failure https://github.com/facebook/Haxl/issues/85 - haxl-facebook = dontCheck super.haxl-facebook; # needs facebook credentials for testing + haxl = dontCheck super.haxl; # non-deterministic failure https://github.com/facebook/Haxl/issues/85 + haxl-facebook = dontCheck super.haxl-facebook; # needs facebook credentials for testing hdbi-postgresql = dontCheck super.hdbi-postgresql; hedis = dontCheck super.hedis; hedis-pile = dontCheck super.hedis-pile; @@ -767,7 +816,7 @@ self: super: { # https://github.com/poscat0x04/tdlib/pull/3 url = "https://github.com/poscat0x04/tdlib/commit/8eb9ecbc98c65a715469fdb8b67793ab375eda31.patch"; hash = "sha256-vEI7fTsiafNGBBl4VUXVCClW6xKLi+iK53fjcubgkpc="; - }) (doJailbreak super.tdlib) ; + }) (doJailbreak super.tdlib); tdlib-types = doJailbreak super.tdlib-types; tdlib-gen = doJailbreak super.tdlib-gen; # https://github.com/poscat0x04/language-tl/pull/1 @@ -775,7 +824,7 @@ self: super: { ldap-client = dontCheck super.ldap-client; lensref = dontCheck super.lensref; - lvmrun = disableHardening ["format"] (dontCheck super.lvmrun); + lvmrun = disableHardening [ "format" ] (dontCheck super.lvmrun); matplotlib = dontCheck super.matplotlib; memcache = dontCheck super.memcache; metrics = dontCheck super.metrics; @@ -818,9 +867,9 @@ self: super: { snap-server = doJailbreak super.snap-server; # attoparsec bound is too strict sourcemap = dontCheck super.sourcemap; static-resources = dontCheck super.static-resources; - strive = dontCheck super.strive; # fails its own hlint test with tons of warnings + strive = dontCheck super.strive; # fails its own hlint test with tons of warnings svndump = dontCheck super.svndump; - tar = dontCheck super.tar; #https://hydra.nixos.org/build/25088435/nixlog/2 (fails only on 32-bit) + tar = dontCheck super.tar; # https://hydra.nixos.org/build/25088435/nixlog/2 (fails only on 32-bit) th-printf = dontCheck super.th-printf; thumbnail-plus = dontCheck super.thumbnail-plus; tickle = dontCheck super.tickle; @@ -830,11 +879,11 @@ self: super: { unagi-chan = dontCheck super.unagi-chan; universe-some = dontCheck super.universe-some; wai-logger = dontCheck super.wai-logger; - WebBits = dontCheck super.WebBits; # http://hydra.cryp.to/build/499604/log/raw + WebBits = dontCheck super.WebBits; # http://hydra.cryp.to/build/499604/log/raw webdriver = dontCheck super.webdriver; webdriver-angular = dontCheck super.webdriver-angular; xsd = dontCheck super.xsd; - zip-archive = dontCheck super.zip-archive; # https://github.com/jgm/zip-archive/issues/57 + zip-archive = dontCheck super.zip-archive; # https://github.com/jgm/zip-archive/issues/57 # These test suites run for ages, even on a fast machine. This is nuts. Random123 = dontCheck super.Random123; @@ -872,8 +921,8 @@ self: super: { mikmod = addExtraLibrary pkgs.libmikmod super.mikmod; # Missing module. - rematch = dontCheck super.rematch; # https://github.com/tcrayford/rematch/issues/5 - rematch-text = dontCheck super.rematch-text; # https://github.com/tcrayford/rematch/issues/6 + rematch = dontCheck super.rematch; # https://github.com/tcrayford/rematch/issues/5 + rematch-text = dontCheck super.rematch-text; # https://github.com/tcrayford/rematch/issues/6 # Package exists only to be example of documentation, yet it has restrictive # "base" dependency. @@ -975,7 +1024,9 @@ self: super: { Southpaw = dontDistribute super.Southpaw; # https://ghc.haskell.org/trac/ghc/ticket/9825 - vimus = overrideCabal (drv: { broken = pkgs.stdenv.hostPlatform.isLinux && pkgs.stdenv.hostPlatform.isi686; }) super.vimus; + vimus = overrideCabal (drv: { + broken = pkgs.stdenv.hostPlatform.isLinux && pkgs.stdenv.hostPlatform.isi686; + }) super.vimus; # https://github.com/kazu-yamamoto/logger/issues/42 logger = dontCheck super.logger; @@ -1001,9 +1052,9 @@ self: super: { # Byte-compile elisp code for Emacs. ghc-mod = overrideCabal (drv: { preCheck = "export HOME=$TMPDIR"; - testToolDepends = drv.testToolDepends or [] ++ [self.cabal-install]; - doCheck = false; # https://github.com/kazu-yamamoto/ghc-mod/issues/335 - executableToolDepends = drv.executableToolDepends or [] ++ [pkgs.buildPackages.emacs]; + testToolDepends = drv.testToolDepends or [ ] ++ [ self.cabal-install ]; + doCheck = false; # https://github.com/kazu-yamamoto/ghc-mod/issues/335 + executableToolDepends = drv.executableToolDepends or [ ] ++ [ pkgs.buildPackages.emacs ]; postInstall = '' local lispdir=( "$data/share/${self.ghc.targetPrefix}${self.ghc.haskellCompilerName}/*/${drv.pname}-${drv.version}/elisp" ) make -C $lispdir @@ -1017,23 +1068,29 @@ self: super: { # Build Selda with the latest git version. # See https://github.com/valderman/selda/issues/187 - inherit (let - mkSeldaPackage = name: overrideCabal (drv: { - version = "2024-05-05-unstable"; - src = pkgs.fetchFromGitHub { - owner = "valderman"; - repo = "selda"; - rev = "50c3ba5c5da72bb758a4112363ba2fe1c0e968ea"; - hash = "sha256-LEAJsSsDL0mmVHntnI16fH8m5DmePfcU0hFw9ErqTgQ="; - } + "/${name}"; - }) super.${name}; - in - lib.genAttrs [ "selda" "selda-sqlite" "selda-json" ] mkSeldaPackage - ) - selda - selda-sqlite - selda-json - ; + inherit + ( + let + mkSeldaPackage = + name: + overrideCabal (drv: { + version = "2024-05-05-unstable"; + src = + pkgs.fetchFromGitHub { + owner = "valderman"; + repo = "selda"; + rev = "50c3ba5c5da72bb758a4112363ba2fe1c0e968ea"; + hash = "sha256-LEAJsSsDL0mmVHntnI16fH8m5DmePfcU0hFw9ErqTgQ="; + } + + "/${name}"; + }) super.${name}; + in + lib.genAttrs [ "selda" "selda-sqlite" "selda-json" ] mkSeldaPackage + ) + selda + selda-sqlite + selda-json + ; # 2024-03-10: Getting the test suite to run requires a correctly crafted GHC_ENVIRONMENT variable. graphql-client = dontCheck super.graphql-client; @@ -1060,16 +1117,18 @@ self: super: { }) super.structured-haskell-mode; # Make elisp files available at a location where people expect it. - hindent = (overrideCabal (drv: { - # We cannot easily byte-compile these files, unfortunately, because they - # depend on a new version of haskell-mode that we don't have yet. - postInstall = '' - local lispdir=( "$data/share/${self.ghc.targetPrefix}${self.ghc.haskellCompilerName}/"*"/${drv.pname}-"*"/elisp" ) - mkdir -p $data/share/emacs - ln -s $lispdir $data/share/emacs/site-lisp - ''; - doCheck = false; # https://github.com/chrisdone/hindent/issues/299 - }) super.hindent); + hindent = ( + overrideCabal (drv: { + # We cannot easily byte-compile these files, unfortunately, because they + # depend on a new version of haskell-mode that we don't have yet. + postInstall = '' + local lispdir=( "$data/share/${self.ghc.targetPrefix}${self.ghc.haskellCompilerName}/"*"/${drv.pname}-"*"/elisp" ) + mkdir -p $data/share/emacs + ln -s $lispdir $data/share/emacs/site-lisp + ''; + doCheck = false; # https://github.com/chrisdone/hindent/issues/299 + }) super.hindent + ); # https://github.com/basvandijk/concurrent-extra/issues/12 concurrent-extra = dontCheck super.concurrent-extra; @@ -1097,29 +1156,33 @@ self: super: { # https://github.com/Philonous/hs-stun/pull/1 # Remove if a version > 0.1.0.1 ever gets released. stunclient = overrideCabal (drv: { - postPatch = (drv.postPatch or "") + '' - substituteInPlace source/Network/Stun/MappedAddress.hs --replace "import Network.Endian" "" - ''; + postPatch = + (drv.postPatch or "") + + '' + substituteInPlace source/Network/Stun/MappedAddress.hs --replace "import Network.Endian" "" + ''; }) super.stunclient; - d-bus = let - # The latest release on hackage is missing necessary patches for recent compilers - # https://github.com/Philonous/d-bus/issues/24 - newer = overrideSrc { - version = "unstable-2021-01-08"; - src = pkgs.fetchFromGitHub { - owner = "Philonous"; - repo = "d-bus"; - rev = "fb8a948a3b9d51db618454328dbe18fb1f313c70"; - hash = "sha256-R7/+okb6t9DAkPVUV70QdYJW8vRcvBdz4zKJT13jb3A="; - }; - } super.d-bus; - # Add now required extension on recent compilers. - # https://github.com/Philonous/d-bus/pull/23 - in appendPatch (fetchpatch { - url = "https://github.com/Philonous/d-bus/commit/e5f37900a3a301c41d98bdaa134754894c705681.patch"; - sha256 = "6rQ7H9t483sJe1x95yLPAZ0BKTaRjgqQvvrQv7HkJRE="; - }) newer; + d-bus = + let + # The latest release on hackage is missing necessary patches for recent compilers + # https://github.com/Philonous/d-bus/issues/24 + newer = overrideSrc { + version = "unstable-2021-01-08"; + src = pkgs.fetchFromGitHub { + owner = "Philonous"; + repo = "d-bus"; + rev = "fb8a948a3b9d51db618454328dbe18fb1f313c70"; + hash = "sha256-R7/+okb6t9DAkPVUV70QdYJW8vRcvBdz4zKJT13jb3A="; + }; + } super.d-bus; + # Add now required extension on recent compilers. + # https://github.com/Philonous/d-bus/pull/23 + in + appendPatch (fetchpatch { + url = "https://github.com/Philonous/d-bus/commit/e5f37900a3a301c41d98bdaa134754894c705681.patch"; + sha256 = "6rQ7H9t483sJe1x95yLPAZ0BKTaRjgqQvvrQv7HkJRE="; + }) newer; # * The standard libraries are compiled separately. # * We need a few patches from master to fix compilation with @@ -1199,28 +1262,34 @@ self: super: { # $PATH. Also, cryptol needs a version of sbl that's newer than what we have # in LTS-13.x. cryptol = overrideCabal (drv: { - buildTools = drv.buildTools or [] ++ [ pkgs.buildPackages.makeWrapper ]; - postInstall = drv.postInstall or "" + '' - for b in $out/bin/cryptol $out/bin/cryptol-html; do - wrapProgram $b --prefix 'PATH' ':' "${lib.getBin pkgs.z3}/bin" - done - ''; + buildTools = drv.buildTools or [ ] ++ [ pkgs.buildPackages.makeWrapper ]; + postInstall = + drv.postInstall or "" + + '' + for b in $out/bin/cryptol $out/bin/cryptol-html; do + wrapProgram $b --prefix 'PATH' ':' "${lib.getBin pkgs.z3}/bin" + done + ''; }) super.cryptol; # Z3 removed aliases for boolean types in 4.12 - inherit ( - let - fixZ3 = appendConfigureFlags [ - "--hsc2hs-option=-DZ3_Bool=bool" - "--hsc2hs-option=-DZ3_TRUE=true" - "--hsc2hs-option=-DZ3_FALSE=false" - ]; - in - { - z3 = fixZ3 super.z3; - hz3 = fixZ3 super.hz3; - } - ) z3 hz3; + inherit + ( + let + fixZ3 = appendConfigureFlags [ + "--hsc2hs-option=-DZ3_Bool=bool" + "--hsc2hs-option=-DZ3_TRUE=true" + "--hsc2hs-option=-DZ3_FALSE=false" + ]; + in + { + z3 = fixZ3 super.z3; + hz3 = fixZ3 super.hz3; + } + ) + z3 + hz3 + ; # Tests try to invoke external process and process == 1.4 grakn = dontCheck (doJailbreak super.grakn); @@ -1230,17 +1299,22 @@ self: super: { # patch out a flaky test that depends on output from hspec >= v2.11.7. # https://github.com/hspec/sensei/issues/125 - sensei = appendPatch (fetchpatch { - url = "https://github.com/hspec/sensei/commit/5c11026fa48e13ea1c351ab882765eb0966f2e97.patch"; - hash = "sha256-eUCDvypj2bxTRnHLzrcembLMKHg5c3W3quNfclBDsso="; - }) (overrideCabal (drv: { - # sensei passes `-package hspec-meta` to GHC in the tests, but doesn't - # depend on it itself. - testHaskellDepends = drv.testHaskellDepends or [] ++ [ self.hspec-meta ]; - # requires git at test-time *and* runtime, but we'll just rely on users to - # bring their own git at runtime. - testToolDepends = drv.testToolDepends or [] ++ [ pkgs.git ]; - }) super.sensei); + sensei = + appendPatch + (fetchpatch { + url = "https://github.com/hspec/sensei/commit/5c11026fa48e13ea1c351ab882765eb0966f2e97.patch"; + hash = "sha256-eUCDvypj2bxTRnHLzrcembLMKHg5c3W3quNfclBDsso="; + }) + ( + overrideCabal (drv: { + # sensei passes `-package hspec-meta` to GHC in the tests, but doesn't + # depend on it itself. + testHaskellDepends = drv.testHaskellDepends or [ ] ++ [ self.hspec-meta ]; + # requires git at test-time *and* runtime, but we'll just rely on users to + # bring their own git at runtime. + testToolDepends = drv.testToolDepends or [ ] ++ [ pkgs.git ]; + }) super.sensei + ); # Depends on broken fluid. fluid-idl-http-client = markBroken super.fluid-idl-http-client; @@ -1254,11 +1328,13 @@ self: super: { # Flaky tests: https://github.com/jfischoff/tmp-postgres/issues/274 doCheck = false; - preCheck = '' - export HOME="$TMPDIR" - '' + (drv.preCheck or ""); - libraryToolDepends = drv.libraryToolDepends or [] ++ [pkgs.buildPackages.postgresql]; - testToolDepends = drv.testToolDepends or [] ++ [pkgs.procps]; + preCheck = + '' + export HOME="$TMPDIR" + '' + + (drv.preCheck or ""); + libraryToolDepends = drv.libraryToolDepends or [ ] ++ [ pkgs.buildPackages.postgresql ]; + testToolDepends = drv.testToolDepends or [ ] ++ [ pkgs.procps ]; }) super.tmp-postgres; # Needs QuickCheck <2.10, which we don't have. @@ -1290,7 +1366,7 @@ self: super: { # The test suite does not know how to find the 'alex' binary. alex = overrideCabal (drv: { - testSystemDepends = (drv.testSystemDepends or []) ++ [pkgs.which]; + testSystemDepends = (drv.testSystemDepends or [ ]) ++ [ pkgs.which ]; preCheck = ''export PATH="$PWD/dist/build/alex:$PATH"''; }) super.alex; @@ -1314,12 +1390,22 @@ self: super: { # Generate cli completions for dhall. dhall = self.generateOptparseApplicativeCompletions [ "dhall" ] super.dhall; - dhall-json = self.generateOptparseApplicativeCompletions ["dhall-to-json" "dhall-to-yaml"] super.dhall-json; + dhall-json = self.generateOptparseApplicativeCompletions [ + "dhall-to-json" + "dhall-to-yaml" + ] super.dhall-json; # 2023-12-19: jailbreaks due to hnix-0.17 https://github.com/dhall-lang/dhall-haskell/pull/2559 # until dhall-nix 1.1.26+, dhall-nixpkgs 1.0.10+ - dhall-nix = self.generateOptparseApplicativeCompletions [ "dhall-to-nix" ] (doJailbreak super.dhall-nix); - dhall-nixpkgs = self.generateOptparseApplicativeCompletions [ "dhall-to-nixpkgs" ] (doJailbreak super.dhall-nixpkgs); - dhall-yaml = self.generateOptparseApplicativeCompletions ["dhall-to-yaml-ng" "yaml-to-dhall"] super.dhall-yaml; + dhall-nix = self.generateOptparseApplicativeCompletions [ "dhall-to-nix" ] ( + doJailbreak super.dhall-nix + ); + dhall-nixpkgs = self.generateOptparseApplicativeCompletions [ "dhall-to-nixpkgs" ] ( + doJailbreak super.dhall-nixpkgs + ); + dhall-yaml = self.generateOptparseApplicativeCompletions [ + "dhall-to-yaml-ng" + "yaml-to-dhall" + ] super.dhall-yaml; # musl fixes # dontCheck: use of non-standard strptime "%s" which musl doesn't support; only used in test @@ -1328,26 +1414,31 @@ self: super: { # Workaround for https://github.com/sol/hpack/issues/528 # The hpack test suite can't deal with the CRLF line endings hackage revisions insert hpack = overrideCabal (drv: { - postPatch = drv.postPatch or "" + '' - "${lib.getBin pkgs.buildPackages.dos2unix}/bin/dos2unix" *.cabal - ''; + postPatch = + drv.postPatch or "" + + '' + "${lib.getBin pkgs.buildPackages.dos2unix}/bin/dos2unix" *.cabal + ''; }) super.hpack; - stack = super.stack.overrideScope (lself: lsuper: { - # stack-3.1.1 requires the latest versions of these libraries - tar = lself.tar_0_6_3_0; + stack = super.stack.overrideScope ( + lself: lsuper: { + # stack-3.1.1 requires the latest versions of these libraries + tar = lself.tar_0_6_3_0; - # Upstream stack-3.1.1 is compiled with hpack-0.37.0, and we make sure to - # keep the same hpack version in Nixpkgs. - hpack = lself.hpack_0_37_0; + # Upstream stack-3.1.1 is compiled with hpack-0.37.0, and we make sure to + # keep the same hpack version in Nixpkgs. + hpack = lself.hpack_0_37_0; - # stack-3.1.1 requires >= 0.10 - pantry = lself.pantry_0_10_0; - }); + # stack-3.1.1 requires >= 0.10 + pantry = lself.pantry_0_10_0; + } + ); # hslua has tests that break when using musl. # https://github.com/hslua/hslua/issues/106 - hslua-core = if pkgs.stdenv.hostPlatform.isMusl then dontCheck super.hslua-core else super.hslua-core; + hslua-core = + if pkgs.stdenv.hostPlatform.isMusl then dontCheck super.hslua-core else super.hslua-core; # Missing files required by the test suite. # https://github.com/deemp/flakes/issues/4 @@ -1363,11 +1454,12 @@ self: super: { }) super.hpc-coveralls; # sexpr is old, broken and has no issue-tracker. Let's fix it the best we can. - sexpr = appendPatch ./patches/sexpr-0.2.1.patch - (overrideCabal (drv: { + sexpr = appendPatch ./patches/sexpr-0.2.1.patch ( + overrideCabal (drv: { isExecutable = false; - libraryHaskellDepends = drv.libraryHaskellDepends ++ [self.QuickCheck]; - }) super.sexpr); + libraryHaskellDepends = drv.libraryHaskellDepends ++ [ self.QuickCheck ]; + }) super.sexpr + ); # https://github.com/haskell/hoopl/issues/50 hoopl = dontCheck super.hoopl; @@ -1389,15 +1481,15 @@ self: super: { json-autotype = dontCheck super.json-autotype; postgresql-simple-migration = overrideCabal (drv: { - preCheck = '' - PGUSER=test - PGDATABASE=test - ''; - testToolDepends = drv.testToolDepends or [] ++ [ - pkgs.postgresql - pkgs.postgresqlTestHook - ]; - }) (doJailbreak super.postgresql-simple-migration); + preCheck = '' + PGUSER=test + PGDATABASE=test + ''; + testToolDepends = drv.testToolDepends or [ ] ++ [ + pkgs.postgresql + pkgs.postgresqlTestHook + ]; + }) (doJailbreak super.postgresql-simple-migration); postgresql-simple = addTestToolDepends [ pkgs.postgresql @@ -1406,7 +1498,7 @@ self: super: { beam-postgres = lib.pipe super.beam-postgres [ # Requires pg_ctl command during tests - (addTestToolDepends [pkgs.postgresql]) + (addTestToolDepends [ pkgs.postgresql ]) (dontCheckIf (!pkgs.postgresql.doCheck || !self.testcontainers.doCheck)) ]; @@ -1415,16 +1507,18 @@ self: super: { pkgs.postgresqlTestHook ] super.users-postgresql-simple; - gargoyle-postgresql-nix = addBuildTool [pkgs.postgresql] super.gargoyle-postgresql-nix; + gargoyle-postgresql-nix = addBuildTool [ pkgs.postgresql ] super.gargoyle-postgresql-nix; # PortMidi needs an environment variable to have ALSA find its plugins: # https://github.com/NixOS/nixpkgs/issues/6860 PortMidi = overrideCabal (drv: { - patches = (drv.patches or []) ++ [ ./patches/portmidi-alsa-plugins.patch ]; - postPatch = (drv.postPatch or "") + '' - substituteInPlace portmidi/pm_linux/pmlinuxalsa.c \ - --replace @alsa_plugin_dir@ "${pkgs.alsa-plugins}/lib/alsa-lib" - ''; + patches = (drv.patches or [ ]) ++ [ ./patches/portmidi-alsa-plugins.patch ]; + postPatch = + (drv.postPatch or "") + + '' + substituteInPlace portmidi/pm_linux/pmlinuxalsa.c \ + --replace @alsa_plugin_dir@ "${pkgs.alsa-plugins}/lib/alsa-lib" + ''; }) super.PortMidi; scat = overrideCabal (drv: { @@ -1448,21 +1542,25 @@ self: super: { esqueleto = overrideCabal (drv: { - postPatch = drv.postPatch or "" + '' - # patch out TCP usage: https://nixos.org/manual/nixpkgs/stable/#sec-postgresqlTestHook-tcp - sed -i test/PostgreSQL/Test.hs \ - -e s^host=localhost^^ - ''; + postPatch = + drv.postPatch or "" + + '' + # patch out TCP usage: https://nixos.org/manual/nixpkgs/stable/#sec-postgresqlTestHook-tcp + sed -i test/PostgreSQL/Test.hs \ + -e s^host=localhost^^ + ''; # Match the test suite defaults (or hardcoded values?) - preCheck = drv.preCheck or "" + '' - PGUSER=esqutest - PGDATABASE=esqutest - ''; - testFlags = drv.testFlags or [] ++ [ + preCheck = + drv.preCheck or "" + + '' + PGUSER=esqutest + PGDATABASE=esqutest + ''; + testFlags = drv.testFlags or [ ] ++ [ # We don't have a MySQL test hook yet "--skip=/Esqueleto/MySQL" ]; - testToolDepends = drv.testToolDepends or [] ++ [ + testToolDepends = drv.testToolDepends or [ ] ++ [ pkgs.postgresql pkgs.postgresqlTestHook ]; @@ -1524,9 +1622,11 @@ self: super: { # it wants to build a statically linked binary by default hledger-flow = overrideCabal (drv: { - postPatch = (drv.postPatch or "") + '' - substituteInPlace hledger-flow.cabal --replace "-static" "" - ''; + postPatch = + (drv.postPatch or "") + + '' + substituteInPlace hledger-flow.cabal --replace "-static" "" + ''; }) super.hledger-flow; # xmonad-contrib >= 0.18.1 for latest XMonad @@ -1538,9 +1638,11 @@ self: super: { Chart-tests = overrideCabal (old: { # https://github.com/timbod7/haskell-chart/issues/233 jailbreak = true; - preCheck = old.preCheck or "" + '' - tar --one-top-level=../chart --strip-components=1 -xf ${self.Chart.src} - ''; + preCheck = + old.preCheck or "" + + '' + tar --one-top-level=../chart --strip-components=1 -xf ${self.Chart.src} + ''; }) (addExtraLibrary self.QuickCheck super.Chart-tests); # This breaks because of version bounds, but compiles and runs fine. @@ -1553,9 +1655,13 @@ self: super: { # $HOME, which we don't have in our build sandbox. # 2022-08-31: Jailbreak is done to allow aeson 2.0.*: # https://github.com/haskell-CI/haskell-ci/commit/6ad0d5d701cbe101013335d597acaf5feadd3ab9#r82681900 - cabal-install-parsers = doJailbreak (dontCheck (super.cabal-install-parsers.override { - Cabal-syntax = self.Cabal-syntax_3_10_3_0; - })); + cabal-install-parsers = doJailbreak ( + dontCheck ( + super.cabal-install-parsers.override { + Cabal-syntax = self.Cabal-syntax_3_10_3_0; + } + ) + ); # Test suite requires database persistent-mysql = dontCheck super.persistent-mysql; @@ -1563,22 +1669,26 @@ self: super: { # TODO: move this override to configuration-nix.nix overrideCabal (drv: { - postPatch = drv.postPath or "" + '' - # patch out TCP usage: https://nixos.org/manual/nixpkgs/stable/#sec-postgresqlTestHook-tcp - # NOTE: upstream host variable takes only two values... - sed -i test/PgInit.hs \ - -e s^'host=" <> host <> "'^^ - ''; + postPatch = + drv.postPath or "" + + '' + # patch out TCP usage: https://nixos.org/manual/nixpkgs/stable/#sec-postgresqlTestHook-tcp + # NOTE: upstream host variable takes only two values... + sed -i test/PgInit.hs \ + -e s^'host=" <> host <> "'^^ + ''; # https://github.com/commercialhaskell/stackage/issues/6884 # persistent-postgresql-2.13.5.1 needs persistent-test >= 2.13.1.3 which # is incompatible with the stackage version of persistent, so the tests # are disabled temporarily. doCheck = false; - preCheck = drv.preCheck or "" + '' - PGDATABASE=test - PGUSER=test - ''; - testToolDepends = drv.testToolDepends or [] ++ [ + preCheck = + drv.preCheck or "" + + '' + PGDATABASE=test + PGUSER=test + ''; + testToolDepends = drv.testToolDepends or [ ] ++ [ pkgs.postgresql pkgs.postgresqlTestHook ]; @@ -1599,27 +1709,35 @@ self: super: { # lsp-1.4.0.0 which is hard to build with this LTS. However, the latest # git version of dhall-lsp-server works with lsp-2.1.0.0, and only # needs jailbreaking to build successfully. - dhall-lsp-server = lib.pipe - (super.dhall-lsp-server.overrideScope (lself: lsuper: { - lsp = doJailbreak lself.lsp_2_1_0_0; # sorted-list <0.2.2 - lsp-types = lself.lsp-types_2_0_2_0; - })) - [ - # Use latest main branch version of dhall-lsp-server. - (assert super.dhall-lsp-server.version == "1.1.3"; overrideSrc { - version = "unstable-2024-02-19"; - src = pkgs.fetchFromGitHub { - owner = "dhall-lang"; - repo = "dhall-haskell"; - rev = "277d8b1b3637ba2ce125783cc1936dc9591e67a7"; - hash = "sha256-YvL3XEltU9sdU45ULHeD3j1mPGZoO1J81MW7f2+10ok="; - } + "/dhall-lsp-server"; - }) - # New version needs an extra dependency - (addBuildDepend self.text-rope) - # bounds too strict: mtl <2.3, transformers <0.6 - doJailbreak - ]; + dhall-lsp-server = + lib.pipe + (super.dhall-lsp-server.overrideScope ( + lself: lsuper: { + lsp = doJailbreak lself.lsp_2_1_0_0; # sorted-list <0.2.2 + lsp-types = lself.lsp-types_2_0_2_0; + } + )) + [ + # Use latest main branch version of dhall-lsp-server. + ( + assert super.dhall-lsp-server.version == "1.1.3"; + overrideSrc { + version = "unstable-2024-02-19"; + src = + pkgs.fetchFromGitHub { + owner = "dhall-lang"; + repo = "dhall-haskell"; + rev = "277d8b1b3637ba2ce125783cc1936dc9591e67a7"; + hash = "sha256-YvL3XEltU9sdU45ULHeD3j1mPGZoO1J81MW7f2+10ok="; + } + + "/dhall-lsp-server"; + } + ) + # New version needs an extra dependency + (addBuildDepend self.text-rope) + # bounds too strict: mtl <2.3, transformers <0.6 + doJailbreak + ]; ghcjs-dom-hello = appendPatches [ (fetchpatch { @@ -1634,7 +1752,7 @@ self: super: { url = "https://github.com/ghcjs/ghcjs-dom-hello/commit/831464d995f4033c9aa84f9ed9fb37a268f34d4e.patch"; sha256 = "sha256-hQMy+78geTuxd3kbdiyYqoAFrauu90HbpPi0EEKjMzM="; }) - ] super.ghcjs-dom-hello; + ] super.ghcjs-dom-hello; # Needs https://github.com/ghcjs/jsaddle-hello/pull/5 and hackage release jsaddle-hello = appendPatches [ @@ -1656,47 +1774,45 @@ self: super: { lsql-csv = doJailbreak super.lsql-csv; reflex-dom = lib.pipe super.reflex-dom [ - (appendPatch - (fetchpatch { - name = "bump-reflex-dom-bounds.patch"; - url = "https://github.com/reflex-frp/reflex-dom/commit/70ff88942f9d2bcd364e301c70df8702f452df38.patch"; - sha256 = "sha256-xzk1+6CnfhEBfXdL5RUFbLRSn7knMwydmV8v2F2W5gE="; - relative = "reflex-dom"; - }) - ) - (overrideCabal (drv: { - editedCabalFile = null; - revision = null; - })) - ]; + (appendPatch (fetchpatch { + name = "bump-reflex-dom-bounds.patch"; + url = "https://github.com/reflex-frp/reflex-dom/commit/70ff88942f9d2bcd364e301c70df8702f452df38.patch"; + sha256 = "sha256-xzk1+6CnfhEBfXdL5RUFbLRSn7knMwydmV8v2F2W5gE="; + relative = "reflex-dom"; + })) + (overrideCabal (drv: { + editedCabalFile = null; + revision = null; + })) + ]; # Tests disabled and broken override needed because of missing lib chrome-test-utils: https://github.com/reflex-frp/reflex-dom/issues/392 # 2022-03-16: Pullrequest for ghc 9 compat https://github.com/reflex-frp/reflex-dom/pull/433 reflex-dom-core = lib.pipe super.reflex-dom-core [ - doDistribute - unmarkBroken - dontCheck - (appendPatches [ - (fetchpatch { - name = "fix-th-build-order.patch"; - url = "https://github.com/reflex-frp/reflex-dom/commit/1814640a14c6c30b1b2299e74d08fb6fcaadfb94.patch"; - sha256 = "sha256-QyX2MLd7Tk0M1s0DU0UV3szXs8ngz775i3+KI62Q3B8="; - relative = "reflex-dom-core"; - }) - (fetchpatch { - name = "bump-reflex-dom-core-bounds.patch"; - url = "https://github.com/reflex-frp/reflex-dom/commit/51cdd96dde9d65fcde326a16a797397bf62102d9.patch"; - sha256 = "sha256-Ct8gMbXqN+6vqTwFiqnKxddAfs+YFaBocF4G7PPMzFo="; - relative = "reflex-dom-core"; - }) - (fetchpatch { - name = "new-mtl-compat.patch"; - url = "https://github.com/reflex-frp/reflex-dom/commit/df95bfc0b9baf70492f20daddfe6bb180f80c413.patch"; - sha256 = "sha256-zkLZtcnfqpfiv6zDEmkZjWHr2b7lOnZ4zujm0/pkxQg="; - relative = "reflex-dom-core"; - }) - ]) - ]; + doDistribute + unmarkBroken + dontCheck + (appendPatches [ + (fetchpatch { + name = "fix-th-build-order.patch"; + url = "https://github.com/reflex-frp/reflex-dom/commit/1814640a14c6c30b1b2299e74d08fb6fcaadfb94.patch"; + sha256 = "sha256-QyX2MLd7Tk0M1s0DU0UV3szXs8ngz775i3+KI62Q3B8="; + relative = "reflex-dom-core"; + }) + (fetchpatch { + name = "bump-reflex-dom-core-bounds.patch"; + url = "https://github.com/reflex-frp/reflex-dom/commit/51cdd96dde9d65fcde326a16a797397bf62102d9.patch"; + sha256 = "sha256-Ct8gMbXqN+6vqTwFiqnKxddAfs+YFaBocF4G7PPMzFo="; + relative = "reflex-dom-core"; + }) + (fetchpatch { + name = "new-mtl-compat.patch"; + url = "https://github.com/reflex-frp/reflex-dom/commit/df95bfc0b9baf70492f20daddfe6bb180f80c413.patch"; + sha256 = "sha256-zkLZtcnfqpfiv6zDEmkZjWHr2b7lOnZ4zujm0/pkxQg="; + relative = "reflex-dom-core"; + }) + ]) + ]; # Tests disabled because they assume to run in the whole jsaddle repo and not the hackage tarball of jsaddle-warp. jsaddle-warp = dontCheck super.jsaddle-warp; @@ -1708,13 +1824,13 @@ self: super: { # 2024-03-19: Fix for mtl >= 2.3 pattern-arrows = lib.pipe super.pattern-arrows [ doJailbreak - (appendPatches [./patches/pattern-arrows-add-fix-import.patch]) + (appendPatches [ ./patches/pattern-arrows-add-fix-import.patch ]) ]; # 2024-03-19: Fix for mtl >= 2.3 cheapskate = lib.pipe super.cheapskate [ doJailbreak - (appendPatches [./patches/cheapskate-mtl-2-3-support.patch]) + (appendPatches [ ./patches/cheapskate-mtl-2-3-support.patch ]) ]; # 2020-06-24: Tests are broken in hackage distribution. @@ -1729,7 +1845,7 @@ self: super: { # Fixed upstream but not released to Hackage yet: # https://github.com/k0001/hs-libsodium/issues/2 libsodium = overrideCabal (drv: { - libraryToolDepends = (drv.libraryToolDepends or []) ++ [self.buildHaskellPackages.c2hs]; + libraryToolDepends = (drv.libraryToolDepends or [ ]) ++ [ self.buildHaskellPackages.c2hs ]; }) super.libsodium; svgcairo = overrideCabal (drv: { @@ -1786,60 +1902,74 @@ self: super: { filtrable = doJailbreak super.filtrable; # hasura packages need some extra care - graphql-engine = overrideCabal (drv: { - patches = [ - # Compat with unordered-containers >= 0.2.15.0 - (fetchpatch { - name = "hasura-graphql-engine-updated-deps.patch"; - url = "https://github.com/hasura/graphql-engine/commit/d50aae87a58794bc1fc66c7a60acb0c34b5e70c7.patch"; - stripLen = 1; - excludes = [ "cabal.project.freeze" ]; - sha256 = "0lb5l9vfynr85i9xs53w4mpgczp04ncxz7846n3y91ri34fa87v3"; + graphql-engine = + overrideCabal + (drv: { + patches = [ + # Compat with unordered-containers >= 0.2.15.0 + (fetchpatch { + name = "hasura-graphql-engine-updated-deps.patch"; + url = "https://github.com/hasura/graphql-engine/commit/d50aae87a58794bc1fc66c7a60acb0c34b5e70c7.patch"; + stripLen = 1; + excludes = [ "cabal.project.freeze" ]; + sha256 = "0lb5l9vfynr85i9xs53w4mpgczp04ncxz7846n3y91ri34fa87v3"; + }) + # Compat with hashable >= 1.3.4.0 + (fetchpatch { + name = "hasura-graphql-engine-hashable-1.3.4.0.patch"; + url = "https://github.com/hasura/graphql-engine/commit/e48b2287315fb09005ffd52c0a686dc321171ae2.patch"; + sha256 = "1jppnanmsyl8npyf59s0d8bgjy7bq50vkh5zx4888jy6jqh27jb6"; + stripLen = 1; + }) + # Compat with unordered-containers >= 0.2.17.0 + (fetchpatch { + name = "hasura-graphql-engine-unordered-containers-0.2.17.0.patch"; + url = "https://github.com/hasura/graphql-engine/commit/3a1eb3128a2ded2da7c5fef089738890828cce03.patch"; + sha256 = "0vz7s8m8mjvv728vm4q0dvvrirvydaw7xks30b5ddj9f6a72a2f1"; + stripLen = 1; + }) + ]; + doHaddock = false; + version = "2.3.1"; }) - # Compat with hashable >= 1.3.4.0 - (fetchpatch { - name = "hasura-graphql-engine-hashable-1.3.4.0.patch"; - url = "https://github.com/hasura/graphql-engine/commit/e48b2287315fb09005ffd52c0a686dc321171ae2.patch"; - sha256 = "1jppnanmsyl8npyf59s0d8bgjy7bq50vkh5zx4888jy6jqh27jb6"; - stripLen = 1; - }) - # Compat with unordered-containers >= 0.2.17.0 - (fetchpatch { - name = "hasura-graphql-engine-unordered-containers-0.2.17.0.patch"; - url = "https://github.com/hasura/graphql-engine/commit/3a1eb3128a2ded2da7c5fef089738890828cce03.patch"; - sha256 = "0vz7s8m8mjvv728vm4q0dvvrirvydaw7xks30b5ddj9f6a72a2f1"; - stripLen = 1; - }) - ]; - doHaddock = false; - version = "2.3.1"; - }) (super.graphql-engine.override { - immortal = self.immortal_0_2_2_1; - resource-pool = self.hasura-resource-pool; - ekg-core = self.hasura-ekg-core; - ekg-json = self.hasura-ekg-json; - }); + ( + super.graphql-engine.override { + immortal = self.immortal_0_2_2_1; + resource-pool = self.hasura-resource-pool; + ekg-core = self.hasura-ekg-core; + ekg-json = self.hasura-ekg-json; + } + ); hasura-ekg-json = super.hasura-ekg-json.override { ekg-core = self.hasura-ekg-core; }; - pg-client = lib.pipe - (super.pg-client.override { - resource-pool = self.hasura-resource-pool; - ekg-core = self.hasura-ekg-core; - }) [ - (overrideCabal (drv: { - librarySystemDepends = with pkgs; [ postgresql krb5.dev openssl.dev ]; - testToolDepends = drv.testToolDepends or [] ++ [ - pkgs.postgresql pkgs.postgresqlTestHook - ]; - preCheck = drv.preCheck or "" + '' - # empty string means use default connection - export DATABASE_URL="" - ''; - })) - # https://github.com/NixOS/nixpkgs/issues/198495 - (dontCheckIf (!pkgs.postgresql.doCheck)) - ]; + pg-client = + lib.pipe + (super.pg-client.override { + resource-pool = self.hasura-resource-pool; + ekg-core = self.hasura-ekg-core; + }) + [ + (overrideCabal (drv: { + librarySystemDepends = with pkgs; [ + postgresql + krb5.dev + openssl.dev + ]; + testToolDepends = drv.testToolDepends or [ ] ++ [ + pkgs.postgresql + pkgs.postgresqlTestHook + ]; + preCheck = + drv.preCheck or "" + + '' + # empty string means use default connection + export DATABASE_URL="" + ''; + })) + # https://github.com/NixOS/nixpkgs/issues/198495 + (dontCheckIf (!pkgs.postgresql.doCheck)) + ]; hcoord = overrideCabal (drv: { # Remove when https://github.com/danfran/hcoord/pull/8 is merged. @@ -1879,18 +2009,24 @@ self: super: { # - Patch can be removed on next package set bump (for v0.2.11) # 2023-06-26: Test failure: https://hydra.nixos.org/build/225081865 - update-nix-fetchgit = let - deps = [ pkgs.git pkgs.nix pkgs.nix-prefetch-git ]; - in lib.pipe super.update-nix-fetchgit [ + update-nix-fetchgit = + let + deps = [ + pkgs.git + pkgs.nix + pkgs.nix-prefetch-git + ]; + in + lib.pipe super.update-nix-fetchgit [ dontCheck (self.generateOptparseApplicativeCompletions [ "update-nix-fetchgit" ]) (overrideCabal (drv: { buildTools = drv.buildTools or [ ] ++ [ pkgs.buildPackages.makeWrapper ]; - postInstall = drv.postInstall or "" + '' - wrapProgram "$out/bin/update-nix-fetchgit" --prefix 'PATH' ':' "${ - lib.makeBinPath deps - }" - ''; + postInstall = + drv.postInstall or "" + + '' + wrapProgram "$out/bin/update-nix-fetchgit" --prefix 'PATH' ':' "${lib.makeBinPath deps}" + ''; })) (addTestToolDepends deps) # Patch for hnix compat. @@ -1918,21 +2054,29 @@ self: super: { reflex = doJailbreak (dontCheck super.reflex); # 2024-03-02: vty <5.39 - https://github.com/reflex-frp/reflex-ghci/pull/33 - reflex-ghci = assert super.reflex-ghci.version == "0.2.0.1"; doJailbreak super.reflex-ghci; + reflex-ghci = + assert super.reflex-ghci.version == "0.2.0.1"; + doJailbreak super.reflex-ghci; # 2024-09-18: transformers <0.5 https://github.com/reflex-frp/reflex-gloss/issues/6 - reflex-gloss = assert super.reflex-gloss.version == "0.2"; doJailbreak super.reflex-gloss; + reflex-gloss = + assert super.reflex-gloss.version == "0.2"; + doJailbreak super.reflex-gloss; # 2024-09-18: primitive <0.8 https://gitlab.com/Kritzefitz/reflex-gi-gtk/-/merge_requests/20 - reflex-gi-gtk = assert super.reflex-gi-gtk.version == "0.2.0.1"; doJailbreak super.reflex-gi-gtk; + reflex-gi-gtk = + assert super.reflex-gi-gtk.version == "0.2.0.1"; + doJailbreak super.reflex-gi-gtk; # Due to tests restricting base in 0.8.0.0 release http-media = doJailbreak super.http-media; # 2022-03-19: strict upper bounds https://github.com/poscat0x04/hinit/issues/2 - hinit = doJailbreak - (self.generateOptparseApplicativeCompletions [ "hi" ] - (super.hinit.override { haskeline = self.haskeline_0_8_2_1; })); + hinit = doJailbreak ( + self.generateOptparseApplicativeCompletions [ "hi" ] ( + super.hinit.override { haskeline = self.haskeline_0_8_2_1; } + ) + ); # 2020-11-23: https://github.com/Rufflewind/blas-hs/issues/8 blas-hs = dontCheck super.blas-hs; @@ -1963,11 +2107,15 @@ self: super: { # waiting for aeson bump servant-swagger-ui-core = doJailbreak super.servant-swagger-ui-core; - hercules-ci-agent = self.generateOptparseApplicativeCompletions [ "hercules-ci-agent" ] super.hercules-ci-agent; + hercules-ci-agent = self.generateOptparseApplicativeCompletions [ + "hercules-ci-agent" + ] super.hercules-ci-agent; hercules-ci-cli = lib.pipe super.hercules-ci-cli [ unmarkBroken - (overrideCabal (drv: { hydraPlatforms = super.hercules-ci-cli.meta.platforms; })) + (overrideCabal (drv: { + hydraPlatforms = super.hercules-ci-cli.meta.platforms; + })) # See hercules-ci-optparse-applicative in non-hackage-packages.nix. (addBuildDepend super.hercules-ci-optparse-applicative) (self.generateOptparseApplicativeCompletions [ "hci" ]) @@ -2005,16 +2153,17 @@ self: super: { readline = appendPatch ./patches/readline-fix-for-cabal-3.patch super.readline; # https://github.com/jgm/pandoc/issues/9589 - pandoc = assert super.pandoc.version == "3.1.11.1"; lib.pipe super.pandoc - [ + pandoc = + assert super.pandoc.version == "3.1.11.1"; + lib.pipe super.pandoc [ dontCheck - (appendPatch - (pkgs.fetchpatch { + (appendPatch ( + pkgs.fetchpatch { name = "drop-usage-known-bad-actor-cdn.patch"; url = "https://github.com/jgm/pandoc/commit/5877ec546df29115163b36de32837f5e08506092.patch"; hash = "sha256-2ffdL2dS/hHWBjJcIHbae5OdL/VKlHNKUMDHRy3hqvc="; - }) - ) + } + )) ]; # Pandoc 3.5 improves the quality of PDF rendering in Quarto >=1.6.30. @@ -2069,10 +2218,10 @@ self: super: { # test suite. This is of no great consequence for us, though. # Patch solving this has been submitted to upstream by me (@sternenseemann). filepath-bytestring = - lib.warnIf - (lib.versionAtLeast super.filepath-bytestring.version "1.4.100.4") + lib.warnIf (lib.versionAtLeast super.filepath-bytestring.version "1.4.100.4") "filepath-bytestring override may be obsolete" - dontCheck super.filepath-bytestring; + dontCheck + super.filepath-bytestring; # Break out of overspecified constraint on QuickCheck. haddock-library = doJailbreak super.haddock-library; @@ -2092,15 +2241,19 @@ self: super: { feed = dontCheck super.feed; spacecookie = overrideCabal (old: { - buildTools = (old.buildTools or []) ++ [ pkgs.buildPackages.installShellFiles ]; + buildTools = (old.buildTools or [ ]) ++ [ pkgs.buildPackages.installShellFiles ]; # let testsuite discover the resulting binary - preCheck = '' - export SPACECOOKIE_TEST_BIN=./dist/build/spacecookie/spacecookie - '' + (old.preCheck or ""); + preCheck = + '' + export SPACECOOKIE_TEST_BIN=./dist/build/spacecookie/spacecookie + '' + + (old.preCheck or ""); # install man pages shipped in the sdist - postInstall = '' - installManPage docs/man/* - '' + (old.postInstall or ""); + postInstall = + '' + installManPage docs/man/* + '' + + (old.postInstall or ""); }) super.spacecookie; # Patch and jailbreak can be removed at next release, chatter > 0.9.1.0 @@ -2108,12 +2261,10 @@ self: super: { # * Jailbreak as bounds on cereal are too strict # * Disable test suite which doesn't compile # https://github.com/creswick/chatter/issues/38 - chatter = appendPatch - (fetchpatch { - url = "https://github.com/creswick/chatter/commit/e8c15a848130d7d27b8eb5e73e8a0db1366b2e62.patch"; - sha256 = "1dzak8d12h54vss5fxnrclygz0fz9ygbqvxd5aifz5n3vrwwpj3g"; - }) - (dontCheck (doJailbreak (super.chatter.override { regex-tdfa-text = null; }))); + chatter = appendPatch (fetchpatch { + url = "https://github.com/creswick/chatter/commit/e8c15a848130d7d27b8eb5e73e8a0db1366b2e62.patch"; + sha256 = "1dzak8d12h54vss5fxnrclygz0fz9ygbqvxd5aifz5n3vrwwpj3g"; + }) (dontCheck (doJailbreak (super.chatter.override { regex-tdfa-text = null; }))); # test suite doesn't compile anymore due to changed hunit/tasty APIs fullstop = dontCheck super.fullstop; @@ -2138,9 +2289,11 @@ self: super: { fay = doJailbreak super.fay; # Requests version 2 of tls, can be removed once it's the default - diohsc = super.diohsc.overrideScope (self: super: { - tls = self.tls_2_0_6; - }); + diohsc = super.diohsc.overrideScope ( + self: super: { + tls = self.tls_2_0_6; + } + ); # Need https://github.com/obsidiansystems/cli-extras/pull/12 and more cli-extras = doJailbreak super.cli-extras; @@ -2161,13 +2314,10 @@ self: super: { ginger = doJailbreak super.ginger; # 2024-05-05 syntax changes: https://github.com/obsidiansystems/haveibeenpwned/pull/9 - haveibeenpwned = appendPatch - (fetchpatch { - url = "https://github.com/obsidiansystems/haveibeenpwned/pull/9/commits/14c134eec7de12f755b2d4667727762a8a1a6476.patch"; - sha256 = "sha256-fau5+b6tufJ+MscrLgbYvvBsekPe8R6QAy/4H31dcQ4"; - }) - (doJailbreak super.haveibeenpwned); - + haveibeenpwned = appendPatch (fetchpatch { + url = "https://github.com/obsidiansystems/haveibeenpwned/pull/9/commits/14c134eec7de12f755b2d4667727762a8a1a6476.patch"; + sha256 = "sha256-fau5+b6tufJ+MscrLgbYvvBsekPe8R6QAy/4H31dcQ4"; + }) (doJailbreak super.haveibeenpwned); # Too strict version bounds on ghc-events # https://github.com/mpickering/hs-speedscope/issues/16 @@ -2194,7 +2344,10 @@ self: super: { # Apply patch which fixes a compilation failure we encountered. # Will need to be kept until we can drop ghc-bignum entirely, # i. e. if GHC 8.10.* and 8.8.* have been removed. - configureFlags = [ "-f" "Native" ]; + configureFlags = [ + "-f" + "Native" + ]; patches = [ (fetchpatch { url = "https://gitlab.haskell.org/ghc/ghc/-/commit/08d1588bf38d83140a86817a7a615db486357d4f.patch"; @@ -2228,8 +2381,7 @@ self: super: { # This is used by regenerate-hackage-packages.nix to supply the configuration # values we can easily generate automatically without checking them in. compilerConfig = - pkgs.runCommand - "hackage2nix-${self.ghc.haskellCompilerName}-config.yaml" + pkgs.runCommand "hackage2nix-${self.ghc.haskellCompilerName}-config.yaml" { nativeBuildInputs = [ self.ghc @@ -2262,20 +2414,25 @@ self: super: { # Fix build with bytestring >= 0.11 (GHC 9.2) # https://github.com/llvm-hs/llvm-hs/pull/389 - llvm-hs-pure = appendPatches [ - (fetchpatch { - name = "llvm-hs-pure-bytestring-0.11.patch"; - url = "https://github.com/llvm-hs/llvm-hs/commit/fe8fd556e8d2cc028f61d4d7b4b6bf18c456d090.patch"; - sha256 = "sha256-1d4wQg6JEJL3GwmXQpvbW7VOY5DwjUPmIsLEEur0Kps="; - relative = "llvm-hs-pure"; - excludes = [ "**/Triple.hs" ]; # doesn't exist in 9.0.0 - }) - ] (overrideCabal { - # Hackage Revision prevents patch from applying. Revision 1 does not allow - # bytestring-0.11.4 which is bundled with 9.2.6. - editedCabalFile = null; - revision = null; - } super.llvm-hs-pure); + llvm-hs-pure = + appendPatches + [ + (fetchpatch { + name = "llvm-hs-pure-bytestring-0.11.patch"; + url = "https://github.com/llvm-hs/llvm-hs/commit/fe8fd556e8d2cc028f61d4d7b4b6bf18c456d090.patch"; + sha256 = "sha256-1d4wQg6JEJL3GwmXQpvbW7VOY5DwjUPmIsLEEur0Kps="; + relative = "llvm-hs-pure"; + excludes = [ "**/Triple.hs" ]; # doesn't exist in 9.0.0 + }) + ] + ( + overrideCabal { + # Hackage Revision prevents patch from applying. Revision 1 does not allow + # bytestring-0.11.4 which is bundled with 9.2.6. + editedCabalFile = null; + revision = null; + } super.llvm-hs-pure + ); # Too strict bounds on dimensional # https://github.com/enomsg/science-constants-dimensional/pull/1 @@ -2287,19 +2444,25 @@ self: super: { # 2024-09-18: Make compatible with haskell-gi 0.26.10 # https://github.com/owickstrom/gi-gtk-declarative/pull/118 - gi-gtk-declarative = overrideCabal (drv: assert drv.version == "0.7.1"; { - jailbreak = true; - postPatch = '' - sed -i '1 i {-# LANGUAGE FlexibleContexts #-}' \ - src/GI/Gtk/Declarative/Widget/Conversions.hs - ''; - }) super.gi-gtk-declarative; + gi-gtk-declarative = overrideCabal ( + drv: + assert drv.version == "0.7.1"; + { + jailbreak = true; + postPatch = '' + sed -i '1 i {-# LANGUAGE FlexibleContexts #-}' \ + src/GI/Gtk/Declarative/Widget/Conversions.hs + ''; + } + ) super.gi-gtk-declarative; gi-gtk-declarative-app-simple = doJailbreak super.gi-gtk-declarative-app-simple; gi-gtk_4 = self.gi-gtk_4_0_11; - gi-gtk_4_0_11 = doDistribute (super.gi-gtk_4_0_11.override { - gi-gdk = self.gi-gdk_4; - }); + gi-gtk_4_0_11 = doDistribute ( + super.gi-gtk_4_0_11.override { + gi-gdk = self.gi-gdk_4; + } + ); gi-gdk_4 = self.gi-gdk_4_0_9; gi-gdk_4_0_9 = doDistribute super.gi-gdk_4_0_9; # GSK is only used for GTK 4. @@ -2313,34 +2476,43 @@ self: super: { # 2023-04-09: haskell-ci needs Cabal-syntax 3.10 # 2024-03-21: pins specific version of ShellCheck - haskell-ci = super.haskell-ci.overrideScope (self: super: { - Cabal-syntax = self.Cabal-syntax_3_10_3_0; - ShellCheck = self.ShellCheck_0_9_0; - }); + haskell-ci = super.haskell-ci.overrideScope ( + self: super: { + Cabal-syntax = self.Cabal-syntax_3_10_3_0; + ShellCheck = self.ShellCheck_0_9_0; + } + ); # ShellCheck < 0.10.0 needs to be adjusted for changes in fgl >= 5.8 # https://github.com/koalaman/shellcheck/issues/2677 - ShellCheck_0_9_0 = doJailbreak (appendPatches [ - (fetchpatch { - name = "shellcheck-fgl-5.8.1.1.patch"; - url = "https://github.com/koalaman/shellcheck/commit/c05380d518056189412e12128a8906b8ca6f6717.patch"; - sha256 = "0gbx46x1a2sh5mvgpqxlx9xkqcw4wblpbgqdkqccxdzf7vy50xhm"; - }) - ] super.ShellCheck_0_9_0); + ShellCheck_0_9_0 = doJailbreak ( + appendPatches [ + (fetchpatch { + name = "shellcheck-fgl-5.8.1.1.patch"; + url = "https://github.com/koalaman/shellcheck/commit/c05380d518056189412e12128a8906b8ca6f6717.patch"; + sha256 = "0gbx46x1a2sh5mvgpqxlx9xkqcw4wblpbgqdkqccxdzf7vy50xhm"; + }) + ] super.ShellCheck_0_9_0 + ); # Too strict bound on hspec (<2.11) utf8-light = doJailbreak super.utf8-light; # BSON defaults to requiring network instead of network-bsd which is # required nowadays: https://github.com/mongodb-haskell/bson/issues/26 - bson = appendConfigureFlag "-f-_old_network" (super.bson.override { - network = self.network-bsd; - }); + bson = appendConfigureFlag "-f-_old_network" ( + super.bson.override { + network = self.network-bsd; + } + ); # Disable flaky tests # https://github.com/DavidEichmann/alpaca-netcode/issues/2 alpaca-netcode = overrideCabal { - testFlags = [ "--pattern" "!/[NOCI]/" ]; + testFlags = [ + "--pattern" + "!/[NOCI]/" + ]; } super.alpaca-netcode; # 2021-05-22: Tests fail sometimes (even consistently on hydra) @@ -2394,68 +2566,83 @@ self: super: { # https://github.com/commercialhaskell/stackage/issues/6366 # https://github.com/kapralVV/Unique/issues/9 # Too strict bounds on hashable - # https://github.com/kapralVV/Unique/pull/10 - Unique = assert super.Unique.version == "0.4.7.9"; overrideCabal (drv: { - testFlags = [ - "--skip" "/Data.List.UniqueUnsorted.removeDuplicates/removeDuplicates: simple test/" - "--skip" "/Data.List.UniqueUnsorted.repeatedBy,repeated,unique/unique: simple test/" - "--skip" "/Data.List.UniqueUnsorted.repeatedBy,repeated,unique/repeatedBy: simple test/" - ] ++ drv.testFlags or []; - }) (doJailbreak super.Unique); + # https://github.com/kapralVV/Unique/pull/10 + Unique = + assert super.Unique.version == "0.4.7.9"; + overrideCabal (drv: { + testFlags = [ + "--skip" + "/Data.List.UniqueUnsorted.removeDuplicates/removeDuplicates: simple test/" + "--skip" + "/Data.List.UniqueUnsorted.repeatedBy,repeated,unique/unique: simple test/" + "--skip" + "/Data.List.UniqueUnsorted.repeatedBy,repeated,unique/repeatedBy: simple test/" + ] ++ drv.testFlags or [ ]; + }) (doJailbreak super.Unique); # https://github.com/AndrewRademacher/aeson-casing/issues/8 - aeson-casing = assert super.aeson-casing.version == "0.2.0.0"; overrideCabal (drv: { - testFlags = [ - "-p" "! /encode train/" - ] ++ drv.testFlags or []; - }) super.aeson-casing; + aeson-casing = + assert super.aeson-casing.version == "0.2.0.0"; + overrideCabal (drv: { + testFlags = [ + "-p" + "! /encode train/" + ] ++ drv.testFlags or [ ]; + }) super.aeson-casing; # https://github.com/emc2/HUnit-Plus/issues/26 HUnit-Plus = dontCheck super.HUnit-Plus; # https://github.com/ewestern/haskell-postgis/issues/7 haskell-postgis = overrideCabal (drv: { testFlags = [ - "--skip" "/Geo/Hexable/Encodes a linestring/" - ] ++ drv.testFlags or []; + "--skip" + "/Geo/Hexable/Encodes a linestring/" + ] ++ drv.testFlags or [ ]; }) super.haskell-postgis; # https://github.com/ChrisPenner/json-to-haskell/issues/5 json-to-haskell = overrideCabal (drv: { testFlags = [ - "--match" "/should sanitize weird field and record names/" - ] ++ drv.testFlags or []; + "--match" + "/should sanitize weird field and record names/" + ] ++ drv.testFlags or [ ]; }) super.json-to-haskell; # https://github.com/fieldstrength/aeson-deriving/issues/5 aeson-deriving = dontCheck super.aeson-deriving; # https://github.com/morpheusgraphql/morpheus-graphql/issues/660 morpheus-graphql-core = overrideCabal (drv: { testFlags = [ - "-p" "!/field.unexpected-value/&&!/field.missing-field/&&!/argument.unexpected-value/&&!/argument.missing-field/" - ] ++ drv.testFlags or []; + "-p" + "!/field.unexpected-value/&&!/field.missing-field/&&!/argument.unexpected-value/&&!/argument.missing-field/" + ] ++ drv.testFlags or [ ]; }) super.morpheus-graphql-core; morpheus-graphql = overrideCabal (drv: { testFlags = [ - "-p" "!/Test Rendering/" - ] ++ drv.testFlags or []; + "-p" + "!/Test Rendering/" + ] ++ drv.testFlags or [ ]; }) super.morpheus-graphql; drunken-bishop = doJailbreak super.drunken-bishop; # https://github.com/SupercedeTech/dropbox-client/issues/1 dropbox = overrideCabal (drv: { testFlags = [ - "--skip" "/Dropbox/Dropbox aeson aeson/encodes list folder correctly/" - ] ++ drv.testFlags or []; + "--skip" + "/Dropbox/Dropbox aeson aeson/encodes list folder correctly/" + ] ++ drv.testFlags or [ ]; }) super.dropbox; # https://github.com/alonsodomin/haskell-schema/issues/11 hschema-aeson = overrideCabal (drv: { testFlags = [ - "--skip" "/toJsonSerializer/should generate valid JSON/" - ] ++ drv.testFlags or []; + "--skip" + "/toJsonSerializer/should generate valid JSON/" + ] ++ drv.testFlags or [ ]; }) super.hschema-aeson; # https://github.com/minio/minio-hs/issues/165 # https://github.com/minio/minio-hs/pull/191 Use crypton-connection instead of unmaintained connection minio-hs = overrideCabal (drv: { testFlags = [ - "-p" "!/Test mkSelectRequest/" - ] ++ drv.testFlags or []; + "-p" + "!/Test mkSelectRequest/" + ] ++ drv.testFlags or [ ]; patches = drv.patches or [ ] ++ [ (pkgs.fetchpatch { name = "use-crypton-connection.patch"; @@ -2504,13 +2691,18 @@ self: super: { # Fixes compilation with GHC 9.0 and above # https://hub.darcs.net/shelarcy/regex-compat-tdfa/issue/3 - regex-compat-tdfa = appendPatches [ - ./patches/regex-compat-tdfa-ghc-9.0.patch - ] (overrideCabal { - # Revision introduces bound base < 4.15 - revision = null; - editedCabalFile = null; - } super.regex-compat-tdfa); + regex-compat-tdfa = + appendPatches + [ + ./patches/regex-compat-tdfa-ghc-9.0.patch + ] + ( + overrideCabal { + # Revision introduces bound base < 4.15 + revision = null; + editedCabalFile = null; + } super.regex-compat-tdfa + ); # https://github.com/kowainik/validation-selective/issues/64 validation-selective = doJailbreak super.validation-selective; @@ -2532,10 +2724,12 @@ self: super: { # Build-type is simple, but ships a broken Setup.hs digits = overrideCabal (drv: { preCompileBuildDriver = "rm Setup.lhs"; }) super.digits; - cabal-fmt = doJailbreak (super.cabal-fmt.override { - # Needs newer Cabal-syntax version. - Cabal-syntax = self.Cabal-syntax_3_10_3_0; - }); + cabal-fmt = doJailbreak ( + super.cabal-fmt.override { + # Needs newer Cabal-syntax version. + Cabal-syntax = self.Cabal-syntax_3_10_3_0; + } + ); # 2023-07-18: https://github.com/srid/ema/issues/156 ema = doJailbreak super.ema; @@ -2551,22 +2745,36 @@ self: super: { # https://github.com/barrucadu/irc-conduit/issues/54 # Use crypton-connection instead of connection # https://github.com/barrucadu/irc-conduit/pull/60 https://github.com/barrucadu/irc-client/pull/101 - irc-conduit = appendPatch (pkgs.fetchpatch { - url = "https://github.com/barrucadu/irc-conduit/pull/60/commits/58f6b5ee0c23a0615e43292dbbacf40636dcd7a6.patch"; - hash = "sha256-d08tb9iL07mBWdlZ7PCfTLVFJLgcxeGVPzJ+jOej8io="; - }) (doJailbreak (super.irc-conduit.override { - connection = self.crypton-connection; - x509-validation = self.crypton-x509-validation; - })); - irc-client = appendPatch (pkgs.fetchpatch { - url = "https://github.com/barrucadu/irc-client/pull/101/commits/0440b7e2ce943d960234c50957a55025771f567a.patch"; - hash = "sha256-iZyZMrodgViXFCMH9y2wIJZRnjd6WhkqInAdykqTdkY="; - }) (doJailbreak (super.irc-client.override { - connection = self.crypton-connection; - x509 = self.crypton-x509; - x509-store = self.crypton-x509-store; - x509-validation = self.crypton-x509-validation; - })); + irc-conduit = + appendPatch + (pkgs.fetchpatch { + url = "https://github.com/barrucadu/irc-conduit/pull/60/commits/58f6b5ee0c23a0615e43292dbbacf40636dcd7a6.patch"; + hash = "sha256-d08tb9iL07mBWdlZ7PCfTLVFJLgcxeGVPzJ+jOej8io="; + }) + ( + doJailbreak ( + super.irc-conduit.override { + connection = self.crypton-connection; + x509-validation = self.crypton-x509-validation; + } + ) + ); + irc-client = + appendPatch + (pkgs.fetchpatch { + url = "https://github.com/barrucadu/irc-client/pull/101/commits/0440b7e2ce943d960234c50957a55025771f567a.patch"; + hash = "sha256-iZyZMrodgViXFCMH9y2wIJZRnjd6WhkqInAdykqTdkY="; + }) + ( + doJailbreak ( + super.irc-client.override { + connection = self.crypton-connection; + x509 = self.crypton-x509; + x509-store = self.crypton-x509-store; + x509-validation = self.crypton-x509-validation; + } + ) + ); # 2022-02-25: Unmaintained and to strict upper bounds paths = doJailbreak super.paths; @@ -2603,17 +2811,20 @@ self: super: { }) super.records-sop; # Fix build failures for ghc 9 (https://github.com/mokus0/polynomial/pull/20) - polynomial = appendPatch (fetchpatch { - name = "haskell-polynomial.20.patch"; - url = "https://github.com/mokus0/polynomial/pull/20.diff"; - sha256 = "1bwivimpi2hiil3zdnl5qkds1inyn239wgxbn3y8l2pwyppnnfl0"; - }) - (overrideCabal (drv: { - revision = null; - editedCabalFile = null; - doCheck = false; # Source dist doesn't include the checks - }) - super.polynomial); + polynomial = + appendPatch + (fetchpatch { + name = "haskell-polynomial.20.patch"; + url = "https://github.com/mokus0/polynomial/pull/20.diff"; + sha256 = "1bwivimpi2hiil3zdnl5qkds1inyn239wgxbn3y8l2pwyppnnfl0"; + }) + ( + overrideCabal (drv: { + revision = null; + editedCabalFile = null; + doCheck = false; # Source dist doesn't include the checks + }) super.polynomial + ); # Tests likely broke because of https://github.com/nick8325/quickcheck/issues/359, # but fft is not on GitHub, so no issue reported. @@ -2654,7 +2865,7 @@ self: super: { # vendored simdjson breaks with clang-19. apply patches that work with # a more recent simdjson so we can un-vendor it - patches = drv.patches or [] ++ [ + patches = drv.patches or [ ] ++ [ (fetchpatch { url = "https://github.com/velveteer/hermes/commit/6fd9904d93a5c001aadb27c114345a6958904d71.patch"; hash = "sha256-Pv09XP0/VjUiAFp237Adj06PIZU21mQRh7guTlKksvA="; @@ -2673,9 +2884,11 @@ self: super: { ]; }) ]; - postPatch = drv.postPatch or "" + '' - ln -fs ${pkgs.simdjson.src} simdjson - ''; + postPatch = + drv.postPatch or "" + + '' + ln -fs ${pkgs.simdjson.src} simdjson + ''; }) super.hermes-json; # Disabling doctests. @@ -2694,61 +2907,58 @@ self: super: { oeis = doJailbreak super.oeis; inherit - (let - # We need to build purescript with these dependencies and thus also its reverse - # dependencies to avoid version mismatches in their dependency closure. - # TODO: maybe unify with the spago overlay in configuration-nix.nix? - purescriptOverlay = self: super: { - # As of 2021-11-08, the latest release of `language-javascript` is 0.7.1.0, - # but it has a problem with parsing the `async` keyword. It doesn't allow - # `async` to be used as an object key: - # https://github.com/erikd/language-javascript/issues/131 - language-javascript = self.language-javascript_0_7_0_0; - }; - in { - purescript = - lib.pipe - (super.purescript.overrideScope purescriptOverlay) - [ - # https://github.com/purescript/purescript/pull/4547 - (appendPatches [ - (pkgs.fetchpatch { - name = "purescript-import-fix"; - url = "https://github.com/purescript/purescript/commit/c610ec18391139a67dc9dcf19233f57d2c5413f7.patch"; - hash = "sha256-7s/ygzAFJ1ocZIj3OSd3TbsmGki46WViPIZOU1dfQFg="; - }) - ]) - # PureScript uses nodejs to run tests, so the tests have been disabled - # for now. If someone is interested in figuring out how to get this - # working, it seems like it might be possible. - dontCheck - # The current version of purescript (0.14.5) has version bounds for LTS-17, - # but it compiles cleanly using deps in LTS-18 as well. This jailbreak can - # likely be removed when purescript-0.14.6 is released. - doJailbreak - # Generate shell completions - (self.generateOptparseApplicativeCompletions [ "purs" ]) - ]; + ( + let + # We need to build purescript with these dependencies and thus also its reverse + # dependencies to avoid version mismatches in their dependency closure. + # TODO: maybe unify with the spago overlay in configuration-nix.nix? + purescriptOverlay = self: super: { + # As of 2021-11-08, the latest release of `language-javascript` is 0.7.1.0, + # but it has a problem with parsing the `async` keyword. It doesn't allow + # `async` to be used as an object key: + # https://github.com/erikd/language-javascript/issues/131 + language-javascript = self.language-javascript_0_7_0_0; + }; + in + { + purescript = lib.pipe (super.purescript.overrideScope purescriptOverlay) [ + # https://github.com/purescript/purescript/pull/4547 + (appendPatches [ + (pkgs.fetchpatch { + name = "purescript-import-fix"; + url = "https://github.com/purescript/purescript/commit/c610ec18391139a67dc9dcf19233f57d2c5413f7.patch"; + hash = "sha256-7s/ygzAFJ1ocZIj3OSd3TbsmGki46WViPIZOU1dfQFg="; + }) + ]) + # PureScript uses nodejs to run tests, so the tests have been disabled + # for now. If someone is interested in figuring out how to get this + # working, it seems like it might be possible. + dontCheck + # The current version of purescript (0.14.5) has version bounds for LTS-17, + # but it compiles cleanly using deps in LTS-18 as well. This jailbreak can + # likely be removed when purescript-0.14.6 is released. + doJailbreak + # Generate shell completions + (self.generateOptparseApplicativeCompletions [ "purs" ]) + ]; - purenix = - lib.pipe - (super.purenix.overrideScope purescriptOverlay) - [ - (appendPatches [ - # https://github.com/purenix-org/purenix/pull/63 - (pkgs.fetchpatch { - name = "purenix-purescript-0_15_12"; - url = "https://github.com/purenix-org/purenix/commit/2dae563f887c7c8daf3dd3e292ee3580cb70d528.patch"; - hash = "sha256-EZXf95BJINyqnRb2t/Ao/9C8ttNp3A27rpKiEKJjO6Y="; - }) - (pkgs.fetchpatch { - name = "purenix-import-fix"; - url = "https://github.com/purenix-org/purenix/commit/f1890690264e7e5ce7f5b0a32d73d910ce2cbd73.patch"; - hash = "sha256-MRITcNOiaWmzlTd9l7sIz/LhlnpW8T02CXdcc1qQt3c="; - }) - ]) - ]; - }) + purenix = lib.pipe (super.purenix.overrideScope purescriptOverlay) [ + (appendPatches [ + # https://github.com/purenix-org/purenix/pull/63 + (pkgs.fetchpatch { + name = "purenix-purescript-0_15_12"; + url = "https://github.com/purenix-org/purenix/commit/2dae563f887c7c8daf3dd3e292ee3580cb70d528.patch"; + hash = "sha256-EZXf95BJINyqnRb2t/Ao/9C8ttNp3A27rpKiEKJjO6Y="; + }) + (pkgs.fetchpatch { + name = "purenix-import-fix"; + url = "https://github.com/purenix-org/purenix/commit/f1890690264e7e5ce7f5b0a32d73d910ce2cbd73.patch"; + hash = "sha256-MRITcNOiaWmzlTd9l7sIz/LhlnpW8T02CXdcc1qQt3c="; + }) + ]) + ]; + } + ) purescript purenix ; @@ -2817,31 +3027,37 @@ self: super: { # Test failure https://gitlab.com/lysxia/ap-normalize/-/issues/2 ap-normalize = dontCheck super.ap-normalize; - heist-extra = doJailbreak super.heist-extra; # base <4.18.0.0.0 - unionmount = doJailbreak super.unionmount; # base <4.18 - tailwind = doJailbreak super.tailwind; # base <=4.17.0.0 - tagtree = doJailbreak super.tagtree; # base <=4.17 https://github.com/srid/tagtree/issues/1 + heist-extra = doJailbreak super.heist-extra; # base <4.18.0.0.0 + unionmount = doJailbreak super.unionmount; # base <4.18 + tailwind = doJailbreak super.tailwind; # base <=4.17.0.0 + tagtree = doJailbreak super.tagtree; # base <=4.17 https://github.com/srid/tagtree/issues/1 commonmark-wikilink = doJailbreak super.commonmark-wikilink; # base <4.18.0.0.0 # 2024-03-02: Apply unreleased changes necessary for compatibility # with commonmark-extensions-0.2.5.3. - commonmark-simple = assert super.commonmark-simple.version == "0.1.0.0"; - appendPatches (map ({ rev, hash }: fetchpatch { - name = "commonmark-simple-${lib.substring 0 7 rev}.patch"; - url = "https://github.com/srid/commonmark-simple/commit/${rev}.patch"; - includes = [ "src/Commonmark/Simple.hs" ]; - inherit hash; - }) [ - { - rev = "71f5807ed4cbd8da915bf5ba04cd115b49980bcb"; - hash = "sha256-ibDQbyTd2BoA0V+ldMOr4XYurnqk1nWzbJ15tKizHrM="; - } - { - rev = "fc106c94f781f6a35ef66900880edc08cbe3b034"; - hash = "sha256-9cpgRNFWhpSuSttAvnwPiLmi1sIoDSYbp0sMwcKWgDQ="; - } - ]) - (doJailbreak super.commonmark-simple); + commonmark-simple = + assert super.commonmark-simple.version == "0.1.0.0"; + appendPatches (map + ( + { rev, hash }: + fetchpatch { + name = "commonmark-simple-${lib.substring 0 7 rev}.patch"; + url = "https://github.com/srid/commonmark-simple/commit/${rev}.patch"; + includes = [ "src/Commonmark/Simple.hs" ]; + inherit hash; + } + ) + [ + { + rev = "71f5807ed4cbd8da915bf5ba04cd115b49980bcb"; + hash = "sha256-ibDQbyTd2BoA0V+ldMOr4XYurnqk1nWzbJ15tKizHrM="; + } + { + rev = "fc106c94f781f6a35ef66900880edc08cbe3b034"; + hash = "sha256-9cpgRNFWhpSuSttAvnwPiLmi1sIoDSYbp0sMwcKWgDQ="; + } + ] + ) (doJailbreak super.commonmark-simple); # Test files missing from sdist # https://github.com/tweag/webauthn/issues/166 @@ -2860,7 +3076,12 @@ self: super: { postgrest = lib.pipe super.postgrest [ # 2023-12-20: New version needs extra dependencies - (addBuildDepends [ self.extra self.fuzzyset_0_2_4 self.cache self.timeit ]) + (addBuildDepends [ + self.extra + self.fuzzyset_0_2_4 + self.cache + self.timeit + ]) # 2022-12-02: Too strict bounds. doJailbreak # 2022-12-02: Hackage release lags behind actual releases: https://github.com/PostgREST/postgrest/issues/2275 @@ -2950,12 +3171,14 @@ self: super: { # Needs git for compile-time insertion of commit hash into --version string. kmonad = overrideCabal (drv: { - libraryToolDepends = (drv.libraryToolDepends or []) ++ [pkgs.buildPackages.git]; + libraryToolDepends = (drv.libraryToolDepends or [ ]) ++ [ pkgs.buildPackages.git ]; }) super.kmonad; - ghc-syntax-highlighter_0_0_12_0 = super.ghc-syntax-highlighter_0_0_12_0.overrideScope(self: super: { - ghc-lib-parser = self.ghc-lib-parser_9_10_1_20241103; - }); + ghc-syntax-highlighter_0_0_12_0 = super.ghc-syntax-highlighter_0_0_12_0.overrideScope ( + self: super: { + ghc-lib-parser = self.ghc-lib-parser_9_10_1_20241103; + } + ); # 2024-03-17: broken vaultenv = dontDistribute super.vaultenv; @@ -2976,15 +3199,13 @@ self: super: { ] super.niv; # 2024-03-25: HSH broken because of the unix-2.8.0.0 breaking change - HSH = appendPatches [./patches/HSH-unix-openFd.patch] super.HSH; + HSH = appendPatches [ ./patches/HSH-unix-openFd.patch ] super.HSH; # Support unix < 2.8 to build in older ghc than 9.6 - linux-namespaces = appendPatch - (fetchpatch { - url = "https://github.com/redneb/hs-linux-namespaces/commit/f4a3546541bb6c7172fdd03e177a961da60e3951.patch"; - sha256 = "sha256-6Qv7NWIbzR3ktMGFogw5597bIqPH7Z4hoFvvBQAoquY="; - }) - super.linux-namespaces; + linux-namespaces = appendPatch (fetchpatch { + url = "https://github.com/redneb/hs-linux-namespaces/commit/f4a3546541bb6c7172fdd03e177a961da60e3951.patch"; + sha256 = "sha256-6Qv7NWIbzR3ktMGFogw5597bIqPH7Z4hoFvvBQAoquY="; + }) super.linux-namespaces; # Use recent git version as the hackage version is outdated and not building on recent GHC versions haskell-to-elm = overrideSrc { @@ -3011,9 +3232,13 @@ self: super: { # https://github.com/isovector/type-errors/issues/9 type-errors = dontCheck super.type-errors; - lzma = doJailbreak (super.lzma.overrideScope (self: super: { - tasty = super.tasty_1_5_2; - })); + lzma = doJailbreak ( + super.lzma.overrideScope ( + self: super: { + tasty = super.tasty_1_5_2; + } + ) + ); # Fixes build on some platforms: https://github.com/obsidiansystems/commutative-semigroups/pull/18 commutative-semigroups = appendPatch (fetchpatch { @@ -3035,7 +3260,8 @@ self: super: { zinza = dontCheck super.zinza; pdftotext = overrideCabal (drv: { - postPatch = '' + postPatch = + '' # Fixes https://todo.sr.ht/~geyaeb/haskell-pdftotext/6 substituteInPlace pdftotext.cabal --replace-quiet c-sources cxx-sources @@ -3044,8 +3270,9 @@ self: super: { # Fix wrong license name that breaks recent cabal version substituteInPlace pdftotext.cabal --replace-quiet BSD3 BSD-3-Clause - '' + (drv.postPatch or ""); - }) (doJailbreak (addExtraLibrary pkgs.pkg-config (addExtraLibrary pkgs.poppler super.pdftotext))); + '' + + (drv.postPatch or ""); + }) (doJailbreak (addExtraLibrary pkgs.pkg-config (addExtraLibrary pkgs.poppler super.pdftotext))); # 2024-07-27: building test component requires non-trivial custom build steps # https://github.com/awakesecurity/proto3-suite/blob/bec9d40e2767143deed5b2d451197191f1d8c7d5/nix/overlays/haskell-packages.nix#L311 @@ -3056,32 +3283,49 @@ self: super: { # 2024-08-09: Apply optparse-applicative compat fix from master branch # https://github.com/NorfairKing/feedback/commit/9368468934a4d8bd94709bdcb1116210b162bab8 - feedback = overrideCabal (drv: assert drv.version == "0.1.0.5"; { - postPatch = drv.postPatch or "" + '' - substituteInPlace src/Feedback/Loop/OptParse.hs \ - --replace-fail '(uncurry loopConfigLine)' '(pure . uncurry loopConfigLine)' - ''; - }) (doDistribute (super.feedback.overrideScope (self: super: { - # 2024-08-09: The stackage versions of safe-coloured-text* are old and broken - safe-coloured-text = unmarkBroken self.safe-coloured-text_0_3_0_2; - safe-coloured-text-gen = unmarkBroken self.safe-coloured-text-gen_0_0_0_3; - safe-coloured-text-layout = unmarkBroken self.safe-coloured-text-layout_0_2_0_1; - safe-coloured-text-layout-gen = unmarkBroken self.safe-coloured-text-layout-gen_0_0_0_1; - safe-coloured-text-terminfo = unmarkBroken self.safe-coloured-text-terminfo_0_3_0_0; - }))); + feedback = + overrideCabal + ( + drv: + assert drv.version == "0.1.0.5"; + { + postPatch = + drv.postPatch or "" + + '' + substituteInPlace src/Feedback/Loop/OptParse.hs \ + --replace-fail '(uncurry loopConfigLine)' '(pure . uncurry loopConfigLine)' + ''; + } + ) + ( + doDistribute ( + super.feedback.overrideScope ( + self: super: { + # 2024-08-09: The stackage versions of safe-coloured-text* are old and broken + safe-coloured-text = unmarkBroken self.safe-coloured-text_0_3_0_2; + safe-coloured-text-gen = unmarkBroken self.safe-coloured-text-gen_0_0_0_3; + safe-coloured-text-layout = unmarkBroken self.safe-coloured-text-layout_0_2_0_1; + safe-coloured-text-layout-gen = unmarkBroken self.safe-coloured-text-layout-gen_0_0_0_1; + safe-coloured-text-terminfo = unmarkBroken self.safe-coloured-text-terminfo_0_3_0_0; + } + ) + ) + ); quickcheck-state-machine = overrideCabal (drv: { # 2024-08-18: Remove a test which fails to build due to API changes. # This is fixed in quickcheck-state-machine-0.10.0. - postPatch = assert drv.version == "0.8.0"; '' - sed -i '/SQLite/d' quickcheck-state-machine.cabal - sed -i -e '/import.*SQLite/d' -e 's/\[.*prop_parallel_sqlite/[/' test/Spec.hs - ${drv.postPatch or ""} - ''; + postPatch = + assert drv.version == "0.8.0"; + '' + sed -i '/SQLite/d' quickcheck-state-machine.cabal + sed -i -e '/import.*SQLite/d' -e 's/\[.*prop_parallel_sqlite/[/' test/Spec.hs + ${drv.postPatch or ""} + ''; }) super.quickcheck-state-machine; testcontainers = lib.pipe super.testcontainers [ - dontCheck # Tests require docker + dontCheck # Tests require docker doJailbreak # https://github.com/testcontainers/testcontainers-hs/pull/58 ]; @@ -3107,4 +3351,5 @@ self: super: { "--extra-include-dirs=${lib.getDev pkgs.opencascade-occt}/include/opencascade" ] super.opencascade-hs; -} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super +} +// import ./configuration-tensorflow.nix { inherit pkgs haskellLib; } self super diff --git a/pkgs/development/haskell-modules/configuration-darwin.nix b/pkgs/development/haskell-modules/configuration-darwin.nix index e65e33a8cc11..ad2083f2e7bb 100644 --- a/pkgs/development/haskell-modules/configuration-darwin.nix +++ b/pkgs/development/haskell-modules/configuration-darwin.nix @@ -8,470 +8,529 @@ in with haskellLib; -self: super: ({ +self: super: +( + { - # the tests for shell-conduit on Darwin illegitimatey assume non-GNU echo - # see: https://github.com/psibi/shell-conduit/issues/12 - shell-conduit = dontCheck super.shell-conduit; + # the tests for shell-conduit on Darwin illegitimatey assume non-GNU echo + # see: https://github.com/psibi/shell-conduit/issues/12 + shell-conduit = dontCheck super.shell-conduit; - conduit-extra = super.conduit-extra.overrideAttrs (drv: { - __darwinAllowLocalNetworking = true; - }); + conduit-extra = super.conduit-extra.overrideAttrs (drv: { + __darwinAllowLocalNetworking = true; + }); - streaming-commons = super.streaming-commons.overrideAttrs (_: { - __darwinAllowLocalNetworking = true; - }); + streaming-commons = super.streaming-commons.overrideAttrs (_: { + __darwinAllowLocalNetworking = true; + }); - halive = addBuildDepend darwin.apple_sdk.frameworks.AppKit super.halive; + halive = addBuildDepend darwin.apple_sdk.frameworks.AppKit super.halive; - # Hakyll's tests are broken on Darwin (3 failures); and they require util-linux - hakyll = overrideCabal { - testToolDepends = []; - doCheck = false; - } super.hakyll; + # Hakyll's tests are broken on Darwin (3 failures); and they require util-linux + hakyll = overrideCabal { + testToolDepends = [ ]; + doCheck = false; + } super.hakyll; - barbly = addBuildDepend darwin.apple_sdk.frameworks.AppKit super.barbly; + barbly = addBuildDepend darwin.apple_sdk.frameworks.AppKit super.barbly; - double-conversion = addExtraLibrary pkgs.libcxx super.double-conversion; + double-conversion = addExtraLibrary pkgs.libcxx super.double-conversion; - streamly = addBuildDepend darwin.apple_sdk.frameworks.Cocoa super.streamly; + streamly = addBuildDepend darwin.apple_sdk.frameworks.Cocoa super.streamly; - apecs-physics = addPkgconfigDepends [ - darwin.apple_sdk.frameworks.ApplicationServices - ] super.apecs-physics; + apecs-physics = addPkgconfigDepends [ + darwin.apple_sdk.frameworks.ApplicationServices + ] super.apecs-physics; - # Framework deps are hidden behind a flag - hmidi = addExtraLibraries [ - darwin.apple_sdk.frameworks.CoreFoundation - darwin.apple_sdk.frameworks.CoreAudio - darwin.apple_sdk.frameworks.CoreMIDI - ] super.hmidi; + # Framework deps are hidden behind a flag + hmidi = addExtraLibraries [ + darwin.apple_sdk.frameworks.CoreFoundation + darwin.apple_sdk.frameworks.CoreAudio + darwin.apple_sdk.frameworks.CoreMIDI + ] super.hmidi; - # "erf table" test fails on Darwin - # https://github.com/bos/math-functions/issues/63 - math-functions = dontCheck super.math-functions; + # "erf table" test fails on Darwin + # https://github.com/bos/math-functions/issues/63 + math-functions = dontCheck super.math-functions; - # darwin doesn't have sub-second resolution - # https://github.com/hspec/mockery/issues/11 - mockery = overrideCabal (drv: { - preCheck = '' - export TRAVIS=true - '' + (drv.preCheck or ""); - }) super.mockery; + # darwin doesn't have sub-second resolution + # https://github.com/hspec/mockery/issues/11 + mockery = overrideCabal (drv: { + preCheck = + '' + export TRAVIS=true + '' + + (drv.preCheck or ""); + }) super.mockery; - # https://github.com/ndmitchell/shake/issues/206 - shake = dontCheck super.shake; + # https://github.com/ndmitchell/shake/issues/206 + shake = dontCheck super.shake; - filecache = dontCheck super.filecache; + filecache = dontCheck super.filecache; - # gtk/gtk3 needs to be told on Darwin to use the Quartz - # rather than X11 backend (see eg https://github.com/gtk2hs/gtk2hs/issues/249). - gtk3 = appendConfigureFlag "-f have-quartz-gtk" super.gtk3; - gtk = appendConfigureFlag "-f have-quartz-gtk" super.gtk; + # gtk/gtk3 needs to be told on Darwin to use the Quartz + # rather than X11 backend (see eg https://github.com/gtk2hs/gtk2hs/issues/249). + gtk3 = appendConfigureFlag "-f have-quartz-gtk" super.gtk3; + gtk = appendConfigureFlag "-f have-quartz-gtk" super.gtk; - OpenAL = addExtraLibrary darwin.apple_sdk.frameworks.OpenAL super.OpenAL; + OpenAL = addExtraLibrary darwin.apple_sdk.frameworks.OpenAL super.OpenAL; - al = overrideCabal (drv: { - libraryFrameworkDepends = [ - darwin.apple_sdk.frameworks.OpenAL - ] ++ (drv.libraryFrameworkDepends or []); - }) super.al; + al = overrideCabal (drv: { + libraryFrameworkDepends = [ + darwin.apple_sdk.frameworks.OpenAL + ] ++ (drv.libraryFrameworkDepends or [ ]); + }) super.al; - proteaaudio = addExtraLibrary darwin.apple_sdk.frameworks.AudioToolbox super.proteaaudio; + proteaaudio = addExtraLibrary darwin.apple_sdk.frameworks.AudioToolbox super.proteaaudio; - # issues finding libcharset.h without libiconv in buildInputs on darwin. - with-utf8 = addExtraLibrary pkgs.libiconv super.with-utf8; - with-utf8_1_1_0_0 = addExtraLibrary pkgs.libiconv super.with-utf8_1_1_0_0; + # issues finding libcharset.h without libiconv in buildInputs on darwin. + with-utf8 = addExtraLibrary pkgs.libiconv super.with-utf8; + with-utf8_1_1_0_0 = addExtraLibrary pkgs.libiconv super.with-utf8_1_1_0_0; - git-annex = overrideCabal (drv: { - # We can't use testFlags since git-annex side steps the Cabal test mechanism - preCheck = drv.preCheck or "" + '' - checkFlagsArray+=( - # The addurl test cases require security(1) to be in PATH which we can't - # provide from nixpkgs to my (@sternenseemann) knowledge. - "-p" "!/addurl/" - ) - ''; - }) super.git-annex; + git-annex = overrideCabal (drv: { + # We can't use testFlags since git-annex side steps the Cabal test mechanism + preCheck = + drv.preCheck or "" + + '' + checkFlagsArray+=( + # The addurl test cases require security(1) to be in PATH which we can't + # provide from nixpkgs to my (@sternenseemann) knowledge. + "-p" "!/addurl/" + ) + ''; + }) super.git-annex; - # on*Finish tests rely on a threadDelay timing differential of 0.1s. - # You'd think that's plenty of time even though immediate rescheduling - # after threadDelay is not guaranteed. However, it appears that these - # tests are quite flaky on Darwin. - immortal = dontCheck super.immortal; + # on*Finish tests rely on a threadDelay timing differential of 0.1s. + # You'd think that's plenty of time even though immediate rescheduling + # after threadDelay is not guaranteed. However, it appears that these + # tests are quite flaky on Darwin. + immortal = dontCheck super.immortal; - # Prevents needing to add `security_tool` as a run-time dependency for - # everything using x509-system to give access to the `security` executable. - # - # darwin.security_tool is broken in Mojave (#45042) - # - # We will use the system provided security for now. - # Beware this WILL break in sandboxes! - # - # TODO(matthewbauer): If someone really needs this to work in sandboxes, - # I think we can add a propagatedImpureHost dep here, but I’m hoping to - # get a proper fix available soonish. - x509-system = overrideCabal (drv: - lib.optionalAttrs (!pkgs.stdenv.cc.nativeLibc) { - postPatch = '' - substituteInPlace System/X509/MacOS.hs --replace security /usr/bin/security - '' + (drv.postPatch or ""); - }) super.x509-system; - crypton-x509-system = overrideCabal (drv: - lib.optionalAttrs (!pkgs.stdenv.cc.nativeLibc) { - postPatch = '' - substituteInPlace System/X509/MacOS.hs --replace security /usr/bin/security - '' + (drv.postPatch or ""); - }) super.crypton-x509-system; + # Prevents needing to add `security_tool` as a run-time dependency for + # everything using x509-system to give access to the `security` executable. + # + # darwin.security_tool is broken in Mojave (#45042) + # + # We will use the system provided security for now. + # Beware this WILL break in sandboxes! + # + # TODO(matthewbauer): If someone really needs this to work in sandboxes, + # I think we can add a propagatedImpureHost dep here, but I’m hoping to + # get a proper fix available soonish. + x509-system = overrideCabal ( + drv: + lib.optionalAttrs (!pkgs.stdenv.cc.nativeLibc) { + postPatch = + '' + substituteInPlace System/X509/MacOS.hs --replace security /usr/bin/security + '' + + (drv.postPatch or ""); + } + ) super.x509-system; + crypton-x509-system = overrideCabal ( + drv: + lib.optionalAttrs (!pkgs.stdenv.cc.nativeLibc) { + postPatch = + '' + substituteInPlace System/X509/MacOS.hs --replace security /usr/bin/security + '' + + (drv.postPatch or ""); + } + ) super.crypton-x509-system; - # https://github.com/haskell-foundation/foundation/pull/412 - foundation = dontCheck super.foundation; + # https://github.com/haskell-foundation/foundation/pull/412 + foundation = dontCheck super.foundation; - llvm-hs = overrideCabal (oldAttrs: { - # One test fails on darwin. - doCheck = false; - # llvm-hs's Setup.hs file tries to add the lib/ directory from LLVM8 to - # the DYLD_LIBRARY_PATH environment variable. This messes up clang - # when called from GHC, probably because clang is version 7, but we are - # using LLVM8. - preCompileBuildDriver = '' - substituteInPlace Setup.hs --replace "addToLdLibraryPath libDir" "pure ()" - '' + (oldAttrs.preCompileBuildDriver or ""); - }) super.llvm-hs; + llvm-hs = overrideCabal (oldAttrs: { + # One test fails on darwin. + doCheck = false; + # llvm-hs's Setup.hs file tries to add the lib/ directory from LLVM8 to + # the DYLD_LIBRARY_PATH environment variable. This messes up clang + # when called from GHC, probably because clang is version 7, but we are + # using LLVM8. + preCompileBuildDriver = + '' + substituteInPlace Setup.hs --replace "addToLdLibraryPath libDir" "pure ()" + '' + + (oldAttrs.preCompileBuildDriver or ""); + }) super.llvm-hs; - sym = markBroken super.sym; + sym = markBroken super.sym; - yesod-bin = addBuildDepend darwin.apple_sdk.frameworks.Cocoa super.yesod-bin; + yesod-bin = addBuildDepend darwin.apple_sdk.frameworks.Cocoa super.yesod-bin; - yesod-core = super.yesod-core.overrideAttrs (drv: { - # Allow access to local networking when the Darwin sandbox is enabled, so yesod-core can - # run tests that access localhost. - __darwinAllowLocalNetworking = true; - }); + yesod-core = super.yesod-core.overrideAttrs (drv: { + # Allow access to local networking when the Darwin sandbox is enabled, so yesod-core can + # run tests that access localhost. + __darwinAllowLocalNetworking = true; + }); - hidapi = - addExtraLibraries [ + hidapi = addExtraLibraries [ darwin.apple_sdk.frameworks.AppKit darwin.apple_sdk.frameworks.IOKit darwin.apple_sdk.frameworks.CoreFoundation - ] - (super.hidapi.override { systemd = null; }); + ] (super.hidapi.override { systemd = null; }); - hmatrix = addBuildDepend darwin.apple_sdk.frameworks.Accelerate super.hmatrix; + hmatrix = addBuildDepend darwin.apple_sdk.frameworks.Accelerate super.hmatrix; - blas-hs = overrideCabal (drv: { - libraryFrameworkDepends = [ - darwin.apple_sdk.frameworks.Accelerate - ] ++ (drv.libraryFrameworkDepends or []); - }) super.blas-hs; + blas-hs = overrideCabal (drv: { + libraryFrameworkDepends = [ + darwin.apple_sdk.frameworks.Accelerate + ] ++ (drv.libraryFrameworkDepends or [ ]); + }) super.blas-hs; - # Ensure the necessary frameworks are propagatedBuildInputs on darwin - OpenGLRaw = overrideCabal (drv: { - librarySystemDepends = []; - libraryHaskellDepends = drv.libraryHaskellDepends ++ [ - darwin.apple_sdk.frameworks.OpenGL - ]; - preConfigure = '' - frameworkPaths=($(for i in $nativeBuildInputs; do if [ -d "$i"/Library/Frameworks ]; then echo "-F$i/Library/Frameworks"; fi done)) - frameworkPaths=$(IFS=, ; echo "''${frameworkPaths[@]}") - configureFlags+=$(if [ -n "$frameworkPaths" ]; then echo -n "--ghc-options=-optl=$frameworkPaths"; fi) - '' + (drv.preConfigure or ""); - }) super.OpenGLRaw; - GLURaw = overrideCabal (drv: { - librarySystemDepends = []; - libraryHaskellDepends = drv.libraryHaskellDepends ++ [ - darwin.apple_sdk.frameworks.OpenGL - ]; - }) super.GLURaw; - bindings-GLFW = overrideCabal (drv: { - librarySystemDepends = []; - libraryHaskellDepends = drv.libraryHaskellDepends ++ [ - darwin.apple_sdk.frameworks.AGL - darwin.apple_sdk.frameworks.Cocoa - darwin.apple_sdk.frameworks.OpenGL - darwin.apple_sdk.frameworks.IOKit - darwin.apple_sdk.frameworks.Kernel - darwin.apple_sdk.frameworks.CoreVideo - darwin.CF - ]; - }) super.bindings-GLFW; - OpenCL = overrideCabal (drv: { - librarySystemDepends = []; - libraryHaskellDepends = drv.libraryHaskellDepends ++ [ - darwin.apple_sdk.frameworks.OpenCL - ]; - }) super.OpenCL; + # Ensure the necessary frameworks are propagatedBuildInputs on darwin + OpenGLRaw = overrideCabal (drv: { + librarySystemDepends = [ ]; + libraryHaskellDepends = drv.libraryHaskellDepends ++ [ + darwin.apple_sdk.frameworks.OpenGL + ]; + preConfigure = + '' + frameworkPaths=($(for i in $nativeBuildInputs; do if [ -d "$i"/Library/Frameworks ]; then echo "-F$i/Library/Frameworks"; fi done)) + frameworkPaths=$(IFS=, ; echo "''${frameworkPaths[@]}") + configureFlags+=$(if [ -n "$frameworkPaths" ]; then echo -n "--ghc-options=-optl=$frameworkPaths"; fi) + '' + + (drv.preConfigure or ""); + }) super.OpenGLRaw; + GLURaw = overrideCabal (drv: { + librarySystemDepends = [ ]; + libraryHaskellDepends = drv.libraryHaskellDepends ++ [ + darwin.apple_sdk.frameworks.OpenGL + ]; + }) super.GLURaw; + bindings-GLFW = overrideCabal (drv: { + librarySystemDepends = [ ]; + libraryHaskellDepends = drv.libraryHaskellDepends ++ [ + darwin.apple_sdk.frameworks.AGL + darwin.apple_sdk.frameworks.Cocoa + darwin.apple_sdk.frameworks.OpenGL + darwin.apple_sdk.frameworks.IOKit + darwin.apple_sdk.frameworks.Kernel + darwin.apple_sdk.frameworks.CoreVideo + darwin.CF + ]; + }) super.bindings-GLFW; + OpenCL = overrideCabal (drv: { + librarySystemDepends = [ ]; + libraryHaskellDepends = drv.libraryHaskellDepends ++ [ + darwin.apple_sdk.frameworks.OpenCL + ]; + }) super.OpenCL; - # cabal2nix likes to generate dependencies on hinotify when hfsevents is - # really required on darwin: https://github.com/NixOS/cabal2nix/issues/146. - hinotify = self.hfsevents; + # cabal2nix likes to generate dependencies on hinotify when hfsevents is + # really required on darwin: https://github.com/NixOS/cabal2nix/issues/146. + hinotify = self.hfsevents; - # FSEvents API is very buggy and tests are unreliable. See - # http://openradar.appspot.com/10207999 and similar issues. - fsnotify = addBuildDepend darwin.apple_sdk.frameworks.Cocoa - (dontCheck super.fsnotify); + # FSEvents API is very buggy and tests are unreliable. See + # http://openradar.appspot.com/10207999 and similar issues. + fsnotify = addBuildDepend darwin.apple_sdk.frameworks.Cocoa (dontCheck super.fsnotify); - FractalArt = overrideCabal (drv: { - librarySystemDepends = [ - darwin.libobjc - darwin.apple_sdk.frameworks.AppKit - ] ++ (drv.librarySystemDepends or []); - }) super.FractalArt; + FractalArt = overrideCabal (drv: { + librarySystemDepends = [ + darwin.libobjc + darwin.apple_sdk.frameworks.AppKit + ] ++ (drv.librarySystemDepends or [ ]); + }) super.FractalArt; - arbtt = overrideCabal (drv: { - librarySystemDepends = [ - darwin.apple_sdk.frameworks.Foundation - darwin.apple_sdk.frameworks.Carbon - darwin.apple_sdk.frameworks.IOKit - ] ++ (drv.librarySystemDepends or []); - }) super.arbtt; + arbtt = overrideCabal (drv: { + librarySystemDepends = [ + darwin.apple_sdk.frameworks.Foundation + darwin.apple_sdk.frameworks.Carbon + darwin.apple_sdk.frameworks.IOKit + ] ++ (drv.librarySystemDepends or [ ]); + }) super.arbtt; - HTF = overrideCabal (drv: { - # GNU find is not prefixed in stdenv - postPatch = '' - substituteInPlace scripts/local-htfpp --replace "find=gfind" "find=find" - '' + (drv.postPatch or ""); - }) super.HTF; + HTF = overrideCabal (drv: { + # GNU find is not prefixed in stdenv + postPatch = + '' + substituteInPlace scripts/local-htfpp --replace "find=gfind" "find=find" + '' + + (drv.postPatch or ""); + }) super.HTF; - # conditional dependency via a cabal flag - cas-store = overrideCabal (drv: { - libraryHaskellDepends = [ - self.kqueue - ] ++ (drv.libraryHaskellDepends or []); - }) super.cas-store; + # conditional dependency via a cabal flag + cas-store = overrideCabal (drv: { + libraryHaskellDepends = [ + self.kqueue + ] ++ (drv.libraryHaskellDepends or [ ]); + }) super.cas-store; - # We are lacking pure pgrep at the moment for tests to work - tmp-postgres = dontCheck super.tmp-postgres; + # We are lacking pure pgrep at the moment for tests to work + tmp-postgres = dontCheck super.tmp-postgres; - # On darwin librt doesn't exist and will fail to link against, - # however linking against it is also not necessary there - GLHUI = overrideCabal (drv: { - postPatch = '' - substituteInPlace GLHUI.cabal --replace " rt" "" - '' + (drv.postPatch or ""); - }) super.GLHUI; + # On darwin librt doesn't exist and will fail to link against, + # however linking against it is also not necessary there + GLHUI = overrideCabal (drv: { + postPatch = + '' + substituteInPlace GLHUI.cabal --replace " rt" "" + '' + + (drv.postPatch or ""); + }) super.GLHUI; - SDL-image = overrideCabal (drv: { - # Prevent darwin-specific configuration code path being taken - # which doesn't work with nixpkgs' SDL libraries - postPatch = '' - substituteInPlace configure --replace xDarwin noDarwinSpecialCasing - '' + (drv.postPatch or ""); - patches = [ - # Work around SDL_main.h redefining main to SDL_main - ./patches/SDL-image-darwin-hsc.patch - ]; - }) super.SDL-image; + SDL-image = overrideCabal (drv: { + # Prevent darwin-specific configuration code path being taken + # which doesn't work with nixpkgs' SDL libraries + postPatch = + '' + substituteInPlace configure --replace xDarwin noDarwinSpecialCasing + '' + + (drv.postPatch or ""); + patches = [ + # Work around SDL_main.h redefining main to SDL_main + ./patches/SDL-image-darwin-hsc.patch + ]; + }) super.SDL-image; - # Prevent darwin-specific configuration code path being taken which - # doesn't work with nixpkgs' SDL libraries - SDL-mixer = overrideCabal (drv: { - postPatch = '' - substituteInPlace configure --replace xDarwin noDarwinSpecialCasing - '' + (drv.postPatch or ""); - }) super.SDL-mixer; + # Prevent darwin-specific configuration code path being taken which + # doesn't work with nixpkgs' SDL libraries + SDL-mixer = overrideCabal (drv: { + postPatch = + '' + substituteInPlace configure --replace xDarwin noDarwinSpecialCasing + '' + + (drv.postPatch or ""); + }) super.SDL-mixer; - # Work around SDL_main.h redefining main to SDL_main - SDL-ttf = appendPatch ./patches/SDL-ttf-darwin-hsc.patch super.SDL-ttf; + # Work around SDL_main.h redefining main to SDL_main + SDL-ttf = appendPatch ./patches/SDL-ttf-darwin-hsc.patch super.SDL-ttf; - # Disable a bunch of test suites that fail because of darwin's case insensitive - # file system: When a test suite has a test suite file that has the same name - # as a module in scope, but in different case (e. g. hedgehog.hs and Hedgehog - # in scope), GHC will complain that the file name and module name differ (in - # the example hedgehog.hs would be Main). - # These failures can easily be fixed by upstream by renaming files, so we - # should create issues for them. - # https://github.com/typeclasses/aws-cloudfront-signed-cookies/issues/2 - aws-cloudfront-signed-cookies = dontCheck super.aws-cloudfront-signed-cookies; + # Disable a bunch of test suites that fail because of darwin's case insensitive + # file system: When a test suite has a test suite file that has the same name + # as a module in scope, but in different case (e. g. hedgehog.hs and Hedgehog + # in scope), GHC will complain that the file name and module name differ (in + # the example hedgehog.hs would be Main). + # These failures can easily be fixed by upstream by renaming files, so we + # should create issues for them. + # https://github.com/typeclasses/aws-cloudfront-signed-cookies/issues/2 + aws-cloudfront-signed-cookies = dontCheck super.aws-cloudfront-signed-cookies; - # https://github.com/acid-state/acid-state/issues/133 - acid-state = dontCheck super.acid-state; + # https://github.com/acid-state/acid-state/issues/133 + acid-state = dontCheck super.acid-state; - # Otherwise impure gcc is used, which is Apple's weird wrapper - c2hsc = addTestToolDepends [ pkgs.gcc ] super.c2hsc; + # Otherwise impure gcc is used, which is Apple's weird wrapper + c2hsc = addTestToolDepends [ pkgs.gcc ] super.c2hsc; - http-client-tls = overrideCabal (drv: { - postPatch = '' - # This comment has been inserted, so the derivation hash changes, forcing - # a rebuild of this derivation which has succeeded to build on Hydra before, - # but apparently been corrupted, causing reverse dependencies to fail. - # - # This workaround can be removed upon the next darwin stdenv rebuild, - # presumably https://github.com/NixOS/nixpkgs/pull/152850 or the next - # full haskellPackages rebuild. - '' + drv.postPatch or ""; - }) super.http-client-tls; + http-client-tls = overrideCabal (drv: { + postPatch = + '' + # This comment has been inserted, so the derivation hash changes, forcing + # a rebuild of this derivation which has succeeded to build on Hydra before, + # but apparently been corrupted, causing reverse dependencies to fail. + # + # This workaround can be removed upon the next darwin stdenv rebuild, + # presumably https://github.com/NixOS/nixpkgs/pull/152850 or the next + # full haskellPackages rebuild. + '' + + drv.postPatch or ""; + }) super.http-client-tls; - http2 = super.http2.overrideAttrs (drv: { - # Allow access to local networking when the Darwin sandbox is enabled, so http2 can run tests - # that access localhost. - __darwinAllowLocalNetworking = true; - }); + http2 = super.http2.overrideAttrs (drv: { + # Allow access to local networking when the Darwin sandbox is enabled, so http2 can run tests + # that access localhost. + __darwinAllowLocalNetworking = true; + }); - foldl = overrideCabal (drv: { - postPatch = '' - # This comment has been inserted, so the derivation hash changes, forcing - # a rebuild of this derivation which has succeeded to build on Hydra before, - # but apparently been corrupted, causing reverse dependencies to fail. - # - # This workaround can be removed upon the next darwin stdenv rebuild, - # presumably https://github.com/NixOS/nixpkgs/pull/152850 or the next - # full haskellPackages rebuild. - '' + drv.postPatch or ""; - }) super.foldl; + foldl = overrideCabal (drv: { + postPatch = + '' + # This comment has been inserted, so the derivation hash changes, forcing + # a rebuild of this derivation which has succeeded to build on Hydra before, + # but apparently been corrupted, causing reverse dependencies to fail. + # + # This workaround can be removed upon the next darwin stdenv rebuild, + # presumably https://github.com/NixOS/nixpkgs/pull/152850 or the next + # full haskellPackages rebuild. + '' + + drv.postPatch or ""; + }) super.foldl; - # https://hydra.nixos.org/build/230964714/nixlog/1 - inline-c-cpp = appendPatch (pkgs.fetchpatch { - url = "https://github.com/fpco/inline-c/commit/e8dc553b13bb847409fdced649a6a863323cff8a.patch"; - name = "revert-use-system-cxx-std-lib.patch"; - sha256 = "sha256-ql1/+8bvmWexyCdFR0VS4M4cY2lD0Px/9dHYLqlKyNA="; - revert = true; - stripLen = 1; - }) super.inline-c-cpp; + # https://hydra.nixos.org/build/230964714/nixlog/1 + inline-c-cpp = appendPatch (pkgs.fetchpatch { + url = "https://github.com/fpco/inline-c/commit/e8dc553b13bb847409fdced649a6a863323cff8a.patch"; + name = "revert-use-system-cxx-std-lib.patch"; + sha256 = "sha256-ql1/+8bvmWexyCdFR0VS4M4cY2lD0Px/9dHYLqlKyNA="; + revert = true; + stripLen = 1; + }) super.inline-c-cpp; - # Tests fail on macOS https://github.com/mrkkrp/zip/issues/112 - zip = dontCheck super.zip; + # Tests fail on macOS https://github.com/mrkkrp/zip/issues/112 + zip = dontCheck super.zip; - http-streams = super.http-streams.overrideAttrs (drv: { - __darwinAllowLocalNetworking = true; - }); + http-streams = super.http-streams.overrideAttrs (drv: { + __darwinAllowLocalNetworking = true; + }); - io-streams = super.io-streams.overrideAttrs (drv: { - __darwinAllowLocalNetworking = true; - }); + io-streams = super.io-streams.overrideAttrs (drv: { + __darwinAllowLocalNetworking = true; + }); - io-streams-haproxy = super.io-streams-haproxy.overrideAttrs (drv: { - __darwinAllowLocalNetworking = true; - }); + io-streams-haproxy = super.io-streams-haproxy.overrideAttrs (drv: { + __darwinAllowLocalNetworking = true; + }); - openssl-streams = super.openssl-streams.overrideAttrs (drv: { - __darwinAllowLocalNetworking = true; - }); + openssl-streams = super.openssl-streams.overrideAttrs (drv: { + __darwinAllowLocalNetworking = true; + }); - snap = super.snap.overrideAttrs (drv: { - __darwinAllowLocalNetworking = true; - }); + snap = super.snap.overrideAttrs (drv: { + __darwinAllowLocalNetworking = true; + }); - warp = super.warp.overrideAttrs (drv: { - __darwinAllowLocalNetworking = true; - }); + warp = super.warp.overrideAttrs (drv: { + __darwinAllowLocalNetworking = true; + }); - ghcjs-dom-hello = overrideCabal (drv: { - libraryHaskellDepends = with self; [ jsaddle jsaddle-warp ]; - executableHaskellDepends = with self; [ ghcjs-dom jsaddle-wkwebview ]; - }) super.ghcjs-dom-hello; + ghcjs-dom-hello = overrideCabal (drv: { + libraryHaskellDepends = with self; [ + jsaddle + jsaddle-warp + ]; + executableHaskellDepends = with self; [ + ghcjs-dom + jsaddle-wkwebview + ]; + }) super.ghcjs-dom-hello; - jsaddle-hello = overrideCabal (drv: { - libraryHaskellDepends = with self; [ jsaddle lens ]; - executableHaskellDepends = with self; [ jsaddle-warp jsaddle-wkwebview ]; - }) super.jsaddle-hello; + jsaddle-hello = overrideCabal (drv: { + libraryHaskellDepends = with self; [ + jsaddle + lens + ]; + executableHaskellDepends = with self; [ + jsaddle-warp + jsaddle-wkwebview + ]; + }) super.jsaddle-hello; - jsaddle-wkwebview = overrideCabal (drv: { - libraryFrameworkDepends = with pkgs.buildPackages.darwin.apple_sdk.frameworks; [ Cocoa WebKit ]; - libraryHaskellDepends = with self; [ aeson data-default jsaddle ]; # cabal2nix doesn't add darwin-only deps - }) super.jsaddle-wkwebview; + jsaddle-wkwebview = overrideCabal (drv: { + libraryFrameworkDepends = with pkgs.buildPackages.darwin.apple_sdk.frameworks; [ + Cocoa + WebKit + ]; + libraryHaskellDepends = with self; [ + aeson + data-default + jsaddle + ]; # cabal2nix doesn't add darwin-only deps + }) super.jsaddle-wkwebview; - # cabal2nix doesn't add darwin-only deps - reflex-dom = addBuildDepend self.jsaddle-wkwebview (super.reflex-dom.override (drv: { - jsaddle-webkit2gtk = null; - })); + # cabal2nix doesn't add darwin-only deps + reflex-dom = addBuildDepend self.jsaddle-wkwebview ( + super.reflex-dom.override (drv: { + jsaddle-webkit2gtk = null; + }) + ); - # Remove a problematic assert, the length is sometimes 1 instead of 2 on darwin - di-core = overrideCabal (drv: { - preConfigure = '' - substituteInPlace test/Main.hs --replace \ - "2 @=? List.length (List.nub (List.sort (map Di.log_time logs)))" "" - ''; - }) super.di-core; - - # Require /usr/bin/security which breaks sandbox - http-reverse-proxy = dontCheck super.http-reverse-proxy; - servant-auth-server = dontCheck super.servant-auth-server; - -} // lib.optionalAttrs pkgs.stdenv.hostPlatform.isAarch64 { # aarch64-darwin - - # Workarounds for justStaticExecutables on aarch64-darwin. Since dead code - # elimination barely works on aarch64-darwin, any package that has a - # dependency that uses a Paths_ module will incur a reference on GHC, making - # it fail with disallowGhcReference (which is set by justStaticExecutables). - # - # To address this, you can either manually remove the references causing this - # after verifying they are indeed erroneous (e.g. cabal2nix) or just disable - # the check, sticking with the status quo. Ideally there'll be zero cases of - # the latter in the future! - inherit ( - lib.mapAttrs (_: overrideCabal (old: { - postInstall = '' - remove-references-to -t ${self.hpack} "$out/bin/cabal2nix" - # Note: The `data` output is needed at runtime. - remove-references-to -t ${self.distribution-nixpkgs.out} "$out/bin/hackage2nix" - - ${old.postInstall or ""} + # Remove a problematic assert, the length is sometimes 1 instead of 2 on darwin + di-core = overrideCabal (drv: { + preConfigure = '' + substituteInPlace test/Main.hs --replace \ + "2 @=? List.length (List.nub (List.sort (map Di.log_time logs)))" "" ''; - })) super - ) cabal2nix cabal2nix-unstable; + }) super.di-core; - # https://github.com/fpco/unliftio/issues/87 - unliftio = dontCheck super.unliftio; - # This is the same issue as above; the rio tests call functions in unliftio - # that have issues as tracked in the GitHub issue above. Once the unliftio - # tests are fixed, we can remove this as well. - # - # We skip just the problematic tests by replacing 'it' with 'xit'. - rio = overrideCabal (drv: { - preConfigure = '' - sed -i 's/\bit /xit /g' test/RIO/FileSpec.hs - ''; - }) super.rio; + # Require /usr/bin/security which breaks sandbox + http-reverse-proxy = dontCheck super.http-reverse-proxy; + servant-auth-server = dontCheck super.servant-auth-server; - # https://github.com/haskell-crypto/cryptonite/issues/360 - cryptonite = appendPatch ./patches/cryptonite-remove-argon2.patch super.cryptonite; + } + // lib.optionalAttrs pkgs.stdenv.hostPlatform.isAarch64 { + # aarch64-darwin - # Build segfaults unless `fixity-th` is disabled. - # https://github.com/tweag/ormolu/issues/927 - ormolu = overrideCabal (drv: { - libraryHaskellDepends = drv.libraryHaskellDepends ++ [ self.file-embed ]; - }) (disableCabalFlag "fixity-th" super.ormolu); - fourmolu = overrideCabal (drv: { - libraryHaskellDepends = drv.libraryHaskellDepends ++ [ self.file-embed ]; - }) (disableCabalFlag "fixity-th" super.fourmolu); + # Workarounds for justStaticExecutables on aarch64-darwin. Since dead code + # elimination barely works on aarch64-darwin, any package that has a + # dependency that uses a Paths_ module will incur a reference on GHC, making + # it fail with disallowGhcReference (which is set by justStaticExecutables). + # + # To address this, you can either manually remove the references causing this + # after verifying they are indeed erroneous (e.g. cabal2nix) or just disable + # the check, sticking with the status quo. Ideally there'll be zero cases of + # the latter in the future! + inherit + (lib.mapAttrs ( + _: + overrideCabal (old: { + postInstall = '' + remove-references-to -t ${self.hpack} "$out/bin/cabal2nix" + # Note: The `data` output is needed at runtime. + remove-references-to -t ${self.distribution-nixpkgs.out} "$out/bin/hackage2nix" - # https://github.com/NixOS/nixpkgs/issues/149692 - Agda = disableCabalFlag "optimise-heavily" super.Agda; + ${old.postInstall or ""} + ''; + }) + ) super) + cabal2nix + cabal2nix-unstable + ; - # https://github.com/NixOS/nixpkgs/issues/198495 - eventsourcing-postgresql = dontCheck super.eventsourcing-postgresql; - gargoyle-postgresql-connect = dontCheck super.gargoyle-postgresql-connect; - hs-opentelemetry-instrumentation-postgresql-simple = dontCheck super.hs-opentelemetry-instrumentation-postgresql-simple; - moto-postgresql = dontCheck super.moto-postgresql; - persistent-postgresql = dontCheck super.persistent-postgresql; - pipes-postgresql-simple = dontCheck super.pipes-postgresql-simple; - postgresql-connector = dontCheck super.postgresql-connector; - postgresql-migration = dontCheck super.postgresql-migration; - postgresql-schema = dontCheck super.postgresql-schema; - postgresql-simple = dontCheck super.postgresql-simple; - postgresql-simple-interpolate = dontCheck super.postgresql-simple-interpolate; - postgresql-simple-migration = dontCheck super.postgresql-simple-migration; - postgresql-simple-url = dontCheck super.postgresql-simple-url; - postgresql-transactional = dontCheck super.postgresql-transactional; - postgrest = dontCheck super.postgrest; - rivet-adaptor-postgresql = dontCheck super.rivet-adaptor-postgresql; - tmp-proc-postgres = dontCheck super.tmp-proc-postgres; + # https://github.com/fpco/unliftio/issues/87 + unliftio = dontCheck super.unliftio; + # This is the same issue as above; the rio tests call functions in unliftio + # that have issues as tracked in the GitHub issue above. Once the unliftio + # tests are fixed, we can remove this as well. + # + # We skip just the problematic tests by replacing 'it' with 'xit'. + rio = overrideCabal (drv: { + preConfigure = '' + sed -i 's/\bit /xit /g' test/RIO/FileSpec.hs + ''; + }) super.rio; -} // lib.optionalAttrs pkgs.stdenv.hostPlatform.isx86_64 { # x86_64-darwin + # https://github.com/haskell-crypto/cryptonite/issues/360 + cryptonite = appendPatch ./patches/cryptonite-remove-argon2.patch super.cryptonite; - # tests appear to be failing to link or something: - # https://hydra.nixos.org/build/174540882/nixlog/9 - regex-rure = dontCheck super.regex-rure; - # same - # https://hydra.nixos.org/build/174540882/nixlog/9 - jacinda = dontCheck super.jacinda; + # Build segfaults unless `fixity-th` is disabled. + # https://github.com/tweag/ormolu/issues/927 + ormolu = overrideCabal (drv: { + libraryHaskellDepends = drv.libraryHaskellDepends ++ [ self.file-embed ]; + }) (disableCabalFlag "fixity-th" super.ormolu); + fourmolu = overrideCabal (drv: { + libraryHaskellDepends = drv.libraryHaskellDepends ++ [ self.file-embed ]; + }) (disableCabalFlag "fixity-th" super.fourmolu); - # Greater floating point error on x86_64-darwin (!) for some reason - # https://github.com/ekmett/ad/issues/113 - ad = overrideCabal (drv: { - testFlags = drv.testFlags or [ ] ++ [ - "-p" "!/issue-108/" - ]; - }) super.ad; -}) + # https://github.com/NixOS/nixpkgs/issues/149692 + Agda = disableCabalFlag "optimise-heavily" super.Agda; + + # https://github.com/NixOS/nixpkgs/issues/198495 + eventsourcing-postgresql = dontCheck super.eventsourcing-postgresql; + gargoyle-postgresql-connect = dontCheck super.gargoyle-postgresql-connect; + hs-opentelemetry-instrumentation-postgresql-simple = dontCheck super.hs-opentelemetry-instrumentation-postgresql-simple; + moto-postgresql = dontCheck super.moto-postgresql; + persistent-postgresql = dontCheck super.persistent-postgresql; + pipes-postgresql-simple = dontCheck super.pipes-postgresql-simple; + postgresql-connector = dontCheck super.postgresql-connector; + postgresql-migration = dontCheck super.postgresql-migration; + postgresql-schema = dontCheck super.postgresql-schema; + postgresql-simple = dontCheck super.postgresql-simple; + postgresql-simple-interpolate = dontCheck super.postgresql-simple-interpolate; + postgresql-simple-migration = dontCheck super.postgresql-simple-migration; + postgresql-simple-url = dontCheck super.postgresql-simple-url; + postgresql-transactional = dontCheck super.postgresql-transactional; + postgrest = dontCheck super.postgrest; + rivet-adaptor-postgresql = dontCheck super.rivet-adaptor-postgresql; + tmp-proc-postgres = dontCheck super.tmp-proc-postgres; + + } + // lib.optionalAttrs pkgs.stdenv.hostPlatform.isx86_64 { + # x86_64-darwin + + # tests appear to be failing to link or something: + # https://hydra.nixos.org/build/174540882/nixlog/9 + regex-rure = dontCheck super.regex-rure; + # same + # https://hydra.nixos.org/build/174540882/nixlog/9 + jacinda = dontCheck super.jacinda; + + # Greater floating point error on x86_64-darwin (!) for some reason + # https://github.com/ekmett/ad/issues/113 + ad = overrideCabal (drv: { + testFlags = drv.testFlags or [ ] ++ [ + "-p" + "!/issue-108/" + ]; + }) super.ad; + } +) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.10.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.10.x.nix index ad9cbf204fed..bac333dfefa1 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.10.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.10.x.nix @@ -47,7 +47,11 @@ self: super: { system-cxx-std-lib = null; template-haskell = null; # GHC only builds terminfo if it is a native compiler - terminfo = if pkgs.stdenv.hostPlatform == pkgs.stdenv.buildPlatform then null else doDistribute self.terminfo_0_4_1_6; + terminfo = + if pkgs.stdenv.hostPlatform == pkgs.stdenv.buildPlatform then + null + else + doDistribute self.terminfo_0_4_1_6; text = null; time = null; transformers = null; @@ -132,7 +136,17 @@ self: super: { bsb-http-chunked = pkgs.haskell.lib.dontCheck super.bsb-http-chunked; # https://github.com/sjakobi/bsb-http-chunked/issues/45 hinotify = pkgs.haskell.lib.dontCheck super.hinotify; # https://github.com/kolmodin/hinotify/issues/38 - haskell-language-server = disableCabalFlag "retrie" (disableCabalFlag "hlint" (disableCabalFlag "stylishhaskel" (super.haskell-language-server.override {stylish-haskell = null;retrie = null;apply-refact=null;hlint = null;}))); - + haskell-language-server = disableCabalFlag "retrie" ( + disableCabalFlag "hlint" ( + disableCabalFlag "stylishhaskel" ( + super.haskell-language-server.override { + stylish-haskell = null; + retrie = null; + apply-refact = null; + hlint = null; + } + ) + ) + ); } diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix index f707cf4787d8..6b016253319f 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix @@ -7,7 +7,8 @@ let inherit (pkgs) lib; in -self: super: { +self: super: +{ llvmPackages = pkgs.lib.dontRecurseIntoAttrs self.ghc.llvmPackages; @@ -43,7 +44,11 @@ self: super: { system-cxx-std-lib = null; template-haskell = null; # GHC only builds terminfo if it is a native compiler - terminfo = if pkgs.stdenv.hostPlatform == pkgs.stdenv.buildPlatform then null else doDistribute self.terminfo_0_4_1_6; + terminfo = + if pkgs.stdenv.hostPlatform == pkgs.stdenv.buildPlatform then + null + else + doDistribute self.terminfo_0_4_1_6; text = null; time = null; transformers = null; @@ -96,8 +101,8 @@ self: super: { blaze-svg = doJailbreak super.blaze-svg; # base <4.19 commutative-semigroups = doJailbreak super.commutative-semigroups; # base < 4.19 diagrams-lib = doJailbreak super.diagrams-lib; # base <4.19, text <2.1 - diagrams-postscript = doJailbreak super.diagrams-postscript; # base <4.19, bytestring <0.12 - diagrams-svg = doJailbreak super.diagrams-svg; # base <4.19, text <2.1 + diagrams-postscript = doJailbreak super.diagrams-postscript; # base <4.19, bytestring <0.12 + diagrams-svg = doJailbreak super.diagrams-svg; # base <4.19, text <2.1 generics-sop = doJailbreak super.generics-sop_0_5_1_4; # th-abstraction >=0.6 && <0.7 ghc-trace-events = doJailbreak super.ghc-trace-events; # text < 2.1, bytestring < 0.12, base < 4.19 hashing = doJailbreak super.hashing; # bytestring <0.12 diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index e57f935d6cdc..c7eac90854ab 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -44,7 +44,8 @@ with haskellLib; # # To avoid this, we use `intersectAttrs` here so we never add packages that are not present # in the parent package set (`super`). -self: super: builtins.intersectAttrs super { +self: super: +builtins.intersectAttrs super { # Apply NixOS-specific patches. ghc-paths = appendPatch ./patches/ghc-paths-nix.patch super.ghc-paths; @@ -73,8 +74,11 @@ self: super: builtins.intersectAttrs super { bindist/wrapper.in > "$out/bin/haskell-language-server" ln -s "$out/bin/haskell-language-server" "$out/bin/haskell-language-server-${self.ghc.version}" chmod +x "$out/bin/haskell-language-server" - ''; - testToolDepends = [ self.cabal-install pkgs.git ]; + ''; + testToolDepends = [ + self.cabal-install + pkgs.git + ]; testTarget = "func-test"; # wrapper test accesses internet preCheck = '' export PATH=$PATH:$PWD/dist/build/haskell-language-server:$PWD/dist/build/haskell-language-server-wrapper @@ -108,9 +112,11 @@ self: super: builtins.intersectAttrs super { # Test suite needs executable agda2lagda = overrideCabal (drv: { - preCheck = '' - export PATH="$PWD/dist/build/agda2lagda:$PATH" - '' + drv.preCheck or ""; + preCheck = + '' + export PATH="$PWD/dist/build/agda2lagda:$PATH" + '' + + drv.preCheck or ""; }) super.agda2lagda; # - Disable scrypt support since the library used only works on x86 due to SSE2: @@ -122,38 +128,56 @@ self: super: builtins.intersectAttrs super { scryptSupported = pkgs.stdenv.hostPlatform.isx86; in - lib.pipe - (super.password.override ({ + lib.pipe + (super.password.override ( + { cryptonite = self.crypton; - } // lib.optionalAttrs (!scryptSupported) { + } + // lib.optionalAttrs (!scryptSupported) { scrypt = null; - })) - ([ + } + )) + ( + [ (enableCabalFlag "crypton") (disableCabalFlag "cryptonite") # https://github.com/cdepillabout/password/pull/84 (appendPatch ./patches/password-3.0.4.0-scrypt-conditional.patch) (overrideCabal (drv: { # patch doesn't apply otherwise because of revisions - prePatch = drv.prePatch or "" + '' - ${pkgs.buildPackages.dos2unix}/bin/dos2unix *.cabal - ''; + prePatch = + drv.prePatch or "" + + '' + ${pkgs.buildPackages.dos2unix}/bin/dos2unix *.cabal + ''; })) - ] ++ lib.optionals (!scryptSupported) [ + ] + ++ lib.optionals (!scryptSupported) [ (disableCabalFlag "scrypt") - ]); + ] + ); - audacity = enableCabalFlag "buildExamples" (overrideCabal (drv: { - executableHaskellDepends = [self.optparse-applicative self.soxlib]; - }) super.audacity); + audacity = enableCabalFlag "buildExamples" ( + overrideCabal (drv: { + executableHaskellDepends = [ + self.optparse-applicative + self.soxlib + ]; + }) super.audacity + ); # 2023-04-27: Deactivating examples for now because they cause a non-trivial build failure. # med-module = enableCabalFlag "buildExamples" super.med-module; - spreadsheet = enableCabalFlag "buildExamples" (overrideCabal (drv: { - executableHaskellDepends = [self.optparse-applicative self.shell-utility]; - }) super.spreadsheet); + spreadsheet = enableCabalFlag "buildExamples" ( + overrideCabal (drv: { + executableHaskellDepends = [ + self.optparse-applicative + self.shell-utility + ]; + }) super.spreadsheet + ); # fix errors caused by hardening flags - epanet-haskell = disableHardening ["format"] super.epanet-haskell; + epanet-haskell = disableHardening [ "format" ] super.epanet-haskell; # cabal2nix incorrectly resolves this to pkgs.zip (could be improved over there). streamly-zip = super.streamly-zip.override { zip = pkgs.libzip; }; @@ -166,8 +190,8 @@ self: super: builtins.intersectAttrs super { # CUDA needs help finding the SDK headers and libraries. cuda = overrideCabal (drv: { - extraLibraries = (drv.extraLibraries or []) ++ [pkgs.linuxPackages.nvidia_x11]; - configureFlags = (drv.configureFlags or []) ++ [ + extraLibraries = (drv.extraLibraries or [ ]) ++ [ pkgs.linuxPackages.nvidia_x11 ]; + configureFlags = (drv.configureFlags or [ ]) ++ [ "--extra-lib-dirs=${pkgs.cudatoolkit.lib}/lib" "--extra-include-dirs=${pkgs.cudatoolkit}/include" ]; @@ -188,53 +212,68 @@ self: super: builtins.intersectAttrs super { ] super.llvm-codegen; # hledger* overrides - inherit ( - let - installHledgerExtraFiles = manpagePathPrefix: overrideCabal (drv: { - buildTools = drv.buildTools or [] ++ [ - pkgs.buildPackages.installShellFiles - ]; - postInstall = '' - for i in $(seq 1 9); do - installManPage ./${manpagePathPrefix}/*.$i - done + inherit + ( + let + installHledgerExtraFiles = + manpagePathPrefix: + overrideCabal (drv: { + buildTools = drv.buildTools or [ ] ++ [ + pkgs.buildPackages.installShellFiles + ]; + postInstall = '' + for i in $(seq 1 9); do + installManPage ./${manpagePathPrefix}/*.$i + done - install -v -Dm644 ./${manpagePathPrefix}/*.info* -t "$out/share/info/" + install -v -Dm644 ./${manpagePathPrefix}/*.info* -t "$out/share/info/" - if [ -e shell-completion/hledger-completion.bash ]; then - installShellCompletion --name hledger shell-completion/hledger-completion.bash - fi - ''; - }); + if [ -e shell-completion/hledger-completion.bash ]; then + installShellCompletion --name hledger shell-completion/hledger-completion.bash + fi + ''; + }); - hledgerWebTestFix = overrideCabal (drv: { - preCheck = '' - ${drv.preCheck or ""} - export HOME="$(mktemp -d)" - ''; - }); - in - { - hledger = installHledgerExtraFiles "" super.hledger; - hledger-web = installHledgerExtraFiles "" (hledgerWebTestFix super.hledger-web); - hledger-ui = installHledgerExtraFiles "" super.hledger-ui; + hledgerWebTestFix = overrideCabal (drv: { + preCheck = '' + ${drv.preCheck or ""} + export HOME="$(mktemp -d)" + ''; + }); + in + { + hledger = installHledgerExtraFiles "" super.hledger; + hledger-web = installHledgerExtraFiles "" (hledgerWebTestFix super.hledger-web); + hledger-ui = installHledgerExtraFiles "" super.hledger-ui; - hledger_1_40 = installHledgerExtraFiles "embeddedfiles" - (doDistribute (super.hledger_1_40.override { - hledger-lib = self.hledger-lib_1_40; - })); - hledger-ui_1_40 = installHledgerExtraFiles "" - (doDistribute (super.hledger-ui_1_40.override { - hledger = self.hledger_1_40; - hledger-lib = self.hledger-lib_1_40; - })); - hledger-web_1_40 = installHledgerExtraFiles "" (hledgerWebTestFix - (doDistribute (super.hledger-web_1_40.override { - hledger = self.hledger_1_40; - hledger-lib = self.hledger-lib_1_40; - }))); - } - ) hledger + hledger_1_40 = installHledgerExtraFiles "embeddedfiles" ( + doDistribute ( + super.hledger_1_40.override { + hledger-lib = self.hledger-lib_1_40; + } + ) + ); + hledger-ui_1_40 = installHledgerExtraFiles "" ( + doDistribute ( + super.hledger-ui_1_40.override { + hledger = self.hledger_1_40; + hledger-lib = self.hledger-lib_1_40; + } + ) + ); + hledger-web_1_40 = installHledgerExtraFiles "" ( + hledgerWebTestFix ( + doDistribute ( + super.hledger-web_1_40.override { + hledger = self.hledger_1_40; + hledger-lib = self.hledger-lib_1_40; + } + ) + ) + ); + } + ) + hledger hledger-web hledger-ui hledger_1_40 @@ -262,27 +301,28 @@ self: super: builtins.intersectAttrs super { # avoid compiling twice by providing executable as a separate output (with small closure size) cabal-fmt = enableSeparateBinOutput super.cabal-fmt; hindent = enableSeparateBinOutput super.hindent; - releaser = enableSeparateBinOutput super.releaser; + releaser = enableSeparateBinOutput super.releaser; eventlog2html = enableSeparateBinOutput super.eventlog2html; - ghc-debug-brick = enableSeparateBinOutput super.ghc-debug-brick; - nixfmt = enableSeparateBinOutput super.nixfmt; + ghc-debug-brick = enableSeparateBinOutput super.ghc-debug-brick; + nixfmt = enableSeparateBinOutput super.nixfmt; calligraphy = enableSeparateBinOutput super.calligraphy; niv = overrideCabal (drv: { - buildTools = (drv.buildTools or []) ++ [ pkgs.buildPackages.makeWrapper ]; - postInstall = '' - wrapProgram ''${!outputBin}/bin/niv --prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.nix ]} - ''; - }) - (enableSeparateBinOutput (self.generateOptparseApplicativeCompletions [ "niv" ] super.niv)); + buildTools = (drv.buildTools or [ ]) ++ [ pkgs.buildPackages.makeWrapper ]; + postInstall = '' + wrapProgram ''${!outputBin}/bin/niv --prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.nix ]} + ''; + }) (enableSeparateBinOutput (self.generateOptparseApplicativeCompletions [ "niv" ] super.niv)); ghcid = enableSeparateBinOutput super.ghcid; - ormolu = self.generateOptparseApplicativeCompletions [ "ormolu" ] (enableSeparateBinOutput super.ormolu); + ormolu = self.generateOptparseApplicativeCompletions [ "ormolu" ] ( + enableSeparateBinOutput super.ormolu + ); hnix = self.generateOptparseApplicativeCompletions [ "hnix" ] super.hnix; # Generate shell completion. cabal2nix = self.generateOptparseApplicativeCompletions [ "cabal2nix" ] super.cabal2nix; arbtt = overrideCabal (drv: { - buildTools = drv.buildTools or [] ++ [ + buildTools = drv.buildTools or [ ] ++ [ pkgs.buildPackages.installShellFiles pkgs.buildPackages.libxslt ]; @@ -302,7 +342,7 @@ self: super: builtins.intersectAttrs super { done ''; # One test uses timezone data - testToolDepends = drv.testToolDepends or [] ++ [ + testToolDepends = drv.testToolDepends or [ ] ++ [ pkgs.tzdata ]; }) super.arbtt; @@ -321,82 +361,91 @@ self: super: builtins.intersectAttrs super { ); # https://github.com/NixOS/cabal2nix/issues/136 and https://github.com/NixOS/cabal2nix/issues/216 - gio = lib.pipe super.gio - [ (disableHardening ["fortify"]) - (addBuildTool self.buildHaskellPackages.gtk2hs-buildtools) - ]; - glib = disableHardening ["fortify"] (addPkgconfigDepend pkgs.glib (addBuildTool self.buildHaskellPackages.gtk2hs-buildtools super.glib)); - gtk3 = disableHardening ["fortify"] (super.gtk3.override { inherit (pkgs) gtk3; }); + gio = lib.pipe super.gio [ + (disableHardening [ "fortify" ]) + (addBuildTool self.buildHaskellPackages.gtk2hs-buildtools) + ]; + glib = disableHardening [ "fortify" ] ( + addPkgconfigDepend pkgs.glib (addBuildTool self.buildHaskellPackages.gtk2hs-buildtools super.glib) + ); + gtk3 = disableHardening [ "fortify" ] (super.gtk3.override { inherit (pkgs) gtk3; }); gtk = lib.pipe super.gtk ( - [ (disableHardening ["fortify"]) + [ + (disableHardening [ "fortify" ]) (addBuildTool self.buildHaskellPackages.gtk2hs-buildtools) - ] ++ - ( if pkgs.stdenv.hostPlatform.isDarwin then [(appendConfigureFlag "-fhave-quartz-gtk")] else [] ) + ] + ++ ( + if pkgs.stdenv.hostPlatform.isDarwin then [ (appendConfigureFlag "-fhave-quartz-gtk") ] else [ ] + ) ); gtksourceview2 = addPkgconfigDepend pkgs.gtk2 super.gtksourceview2; gtk-traymanager = addPkgconfigDepend pkgs.gtk3 super.gtk-traymanager; shelly = overrideCabal (drv: { # /usr/bin/env is unavailable in the sandbox - preCheck = drv.preCheck or "" + '' - chmod +x ./test/data/*.sh - patchShebangs --build test/data - ''; + preCheck = + drv.preCheck or "" + + '' + chmod +x ./test/data/*.sh + patchShebangs --build test/data + ''; }) super.shelly; # Add necessary reference to gtk3 package gi-dbusmenugtk3 = addPkgconfigDepend pkgs.gtk3 super.gi-dbusmenugtk3; - nix-serve-ng = (overrideCabal (old: { - src = pkgs.fetchFromGitHub { - repo = "nix-serve-ng"; - owner = "aristanetworks"; - rev = "578ad85b3096d99b25cae0a73c03df4e82f587c7"; - hash = "sha256-2LPx4iRJonX4gtd3r73DBM/ZhN/hKu1lb/MHOav8c5s="; - }; - version = "1.0.0-unstable-2024-10-01"; - #editedCabalFile = null; - # Doesn't declare boost dependency - pkg-configDepends = (old.pkg-configDepends or []) ++ [ pkgs.boost.dev ]; - patches = (old.patches or []) ++ [ - # Part of https://github.com/aristanetworks/nix-serve-ng/pull/40 - ./patches/nix-serve-ng-nix.2.24.patch - ]; - }) super.nix-serve-ng).override { - nix = pkgs.nixVersions.nix_2_24; - }; + nix-serve-ng = + (overrideCabal (old: { + src = pkgs.fetchFromGitHub { + repo = "nix-serve-ng"; + owner = "aristanetworks"; + rev = "578ad85b3096d99b25cae0a73c03df4e82f587c7"; + hash = "sha256-2LPx4iRJonX4gtd3r73DBM/ZhN/hKu1lb/MHOav8c5s="; + }; + version = "1.0.0-unstable-2024-10-01"; + #editedCabalFile = null; + # Doesn't declare boost dependency + pkg-configDepends = (old.pkg-configDepends or [ ]) ++ [ pkgs.boost.dev ]; + patches = (old.patches or [ ]) ++ [ + # Part of https://github.com/aristanetworks/nix-serve-ng/pull/40 + ./patches/nix-serve-ng-nix.2.24.patch + ]; + }) super.nix-serve-ng).override + { + nix = pkgs.nixVersions.nix_2_24; + }; # These packages try to access the network. amqp = dontCheck super.amqp; amqp-conduit = dontCheck super.amqp-conduit; bitcoin-api = dontCheck super.bitcoin-api; bitcoin-api-extra = dontCheck super.bitcoin-api-extra; - bitx-bitcoin = dontCheck super.bitx-bitcoin; # http://hydra.cryp.to/build/926187/log/raw + bitx-bitcoin = dontCheck super.bitx-bitcoin; # http://hydra.cryp.to/build/926187/log/raw concurrent-dns-cache = dontCheck super.concurrent-dns-cache; - digitalocean-kzs = dontCheck super.digitalocean-kzs; # https://github.com/KazumaSATO/digitalocean-kzs/issues/1 - github-types = dontCheck super.github-types; # http://hydra.cryp.to/build/1114046/nixlog/1/raw - hadoop-rpc = dontCheck super.hadoop-rpc; # http://hydra.cryp.to/build/527461/nixlog/2/raw + digitalocean-kzs = dontCheck super.digitalocean-kzs; # https://github.com/KazumaSATO/digitalocean-kzs/issues/1 + github-types = dontCheck super.github-types; # http://hydra.cryp.to/build/1114046/nixlog/1/raw + hadoop-rpc = dontCheck super.hadoop-rpc; # http://hydra.cryp.to/build/527461/nixlog/2/raw hjsonschema = overrideCabal (drv: { testTarget = "local"; }) super.hjsonschema; - marmalade-upload = dontCheck super.marmalade-upload; # http://hydra.cryp.to/build/501904/nixlog/1/raw + marmalade-upload = dontCheck super.marmalade-upload; # http://hydra.cryp.to/build/501904/nixlog/1/raw mongoDB = dontCheck super.mongoDB; network-transport-tcp = dontCheck super.network-transport-tcp; network-transport-zeromq = dontCheck super.network-transport-zeromq; # https://github.com/tweag/network-transport-zeromq/issues/30 - oidc-client = dontCheck super.oidc-client; # the spec runs openid against google.com + oidc-client = dontCheck super.oidc-client; # the spec runs openid against google.com persistent-migration = dontCheck super.persistent-migration; # spec requires pg_ctl binary - pipes-mongodb = dontCheck super.pipes-mongodb; # http://hydra.cryp.to/build/926195/log/raw + pipes-mongodb = dontCheck super.pipes-mongodb; # http://hydra.cryp.to/build/926195/log/raw pixiv = dontCheck super.pixiv; - raven-haskell = dontCheck super.raven-haskell; # http://hydra.cryp.to/build/502053/log/raw - riak = dontCheck super.riak; # http://hydra.cryp.to/build/498763/log/raw + raven-haskell = dontCheck super.raven-haskell; # http://hydra.cryp.to/build/502053/log/raw + riak = dontCheck super.riak; # http://hydra.cryp.to/build/498763/log/raw scotty-binding-play = dontCheck super.scotty-binding-play; servant-router = dontCheck super.servant-router; serversession-backend-redis = dontCheck super.serversession-backend-redis; - slack-api = dontCheck super.slack-api; # https://github.com/mpickering/slack-api/issues/5 + slack-api = dontCheck super.slack-api; # https://github.com/mpickering/slack-api/issues/5 socket = dontCheck super.socket; - stackage = dontCheck super.stackage; # http://hydra.cryp.to/build/501867/nixlog/1/raw - textocat-api = dontCheck super.textocat-api; # http://hydra.cryp.to/build/887011/log/raw - wreq = dontCheck super.wreq; # http://hydra.cryp.to/build/501895/nixlog/1/raw - wreq-sb = dontCheck super.wreq-sb; # http://hydra.cryp.to/build/783948/log/raw - wuss = dontCheck super.wuss; # http://hydra.cryp.to/build/875964/nixlog/2/raw + stackage = dontCheck super.stackage; # http://hydra.cryp.to/build/501867/nixlog/1/raw + textocat-api = dontCheck super.textocat-api; # http://hydra.cryp.to/build/887011/log/raw + wreq = dontCheck super.wreq; # http://hydra.cryp.to/build/501895/nixlog/1/raw + wreq-sb = dontCheck super.wreq-sb; # http://hydra.cryp.to/build/783948/log/raw + wuss = dontCheck super.wuss; # http://hydra.cryp.to/build/875964/nixlog/2/raw download = dontCheck super.download; http-client = dontCheck super.http-client; http-client-openssl = dontCheck super.http-client-openssl; @@ -421,7 +470,7 @@ self: super: builtins.intersectAttrs super { safe-exceptions = overrideCabal (drv: { # Fix strictDeps build error "could not execute: hspec-discover" - testToolDepends = drv.testToolDepends or [] ++ [ self.hspec-discover ]; + testToolDepends = drv.testToolDepends or [ ] ++ [ self.hspec-discover ]; }) super.safe-exceptions; # Test suite requires running a database server. Testing is done upstream. @@ -472,13 +521,17 @@ self: super: builtins.intersectAttrs super { shellify = enableSeparateBinOutput super.shellify; specup = enableSeparateBinOutput super.specup; - aws-spend-summary = self.generateOptparseApplicativeCompletions [ "aws-spend-summary" ] (enableSeparateBinOutput super.aws-spend-summary); + aws-spend-summary = self.generateOptparseApplicativeCompletions [ "aws-spend-summary" ] ( + enableSeparateBinOutput super.aws-spend-summary + ); # Test suite wants to connect to $DISPLAY. bindings-GLFW = dontCheck super.bindings-GLFW; gi-gtk-declarative = dontCheck super.gi-gtk-declarative; gi-gtk-declarative-app-simple = dontCheck super.gi-gtk-declarative-app-simple; - hsqml = dontCheck (addExtraLibraries [pkgs.libGLU pkgs.libGL] (super.hsqml.override { qt5 = pkgs.qt5Full; })); + hsqml = dontCheck ( + addExtraLibraries [ pkgs.libGLU pkgs.libGL ] (super.hsqml.override { qt5 = pkgs.qt5Full; }) + ); monomer = dontCheck super.monomer; # Wants to check against a real DB, Needs freetds @@ -504,36 +557,43 @@ self: super: builtins.intersectAttrs super { # `dev` and `lib` output in, or Cabal will have trouble finding the library. # Since it looks a bit neater having it in a list, we circumvent the singular # LLVM input here. - llvm-ffi = - addBuildDepends [ - pkgs.llvmPackages_16.llvm.lib - pkgs.llvmPackages_16.llvm.dev - ] (super.llvm-ffi.override { LLVM = null; }); + llvm-ffi = addBuildDepends [ + pkgs.llvmPackages_16.llvm.lib + pkgs.llvmPackages_16.llvm.dev + ] (super.llvm-ffi.override { LLVM = null; }); # Needs help finding LLVM. spaceprobe = addBuildTool self.buildHaskellPackages.llvmPackages.llvm super.spaceprobe; # Tries to run GUI in tests - leksah = dontCheck (overrideCabal (drv: { - executableSystemDepends = (drv.executableSystemDepends or []) ++ (with pkgs; [ - adwaita-icon-theme # Fix error: Icon 'window-close' not present in theme ... - wrapGAppsHook3 # Fix error: GLib-GIO-ERROR **: No GSettings schemas are installed on the system - gtk3 # Fix error: GLib-GIO-ERROR **: Settings schema 'org.gtk.Settings.FileChooser' is not installed - ]); - postPatch = (drv.postPatch or "") + '' - for f in src/IDE/Leksah.hs src/IDE/Utils/ServerConnection.hs - do - substituteInPlace "$f" --replace "\"leksah-server\"" "\"${self.leksah-server}/bin/leksah-server\"" - done - ''; - }) super.leksah); + leksah = dontCheck ( + overrideCabal (drv: { + executableSystemDepends = + (drv.executableSystemDepends or [ ]) + ++ (with pkgs; [ + adwaita-icon-theme # Fix error: Icon 'window-close' not present in theme ... + wrapGAppsHook3 # Fix error: GLib-GIO-ERROR **: No GSettings schemas are installed on the system + gtk3 # Fix error: GLib-GIO-ERROR **: Settings schema 'org.gtk.Settings.FileChooser' is not installed + ]); + postPatch = + (drv.postPatch or "") + + '' + for f in src/IDE/Leksah.hs src/IDE/Utils/ServerConnection.hs + do + substituteInPlace "$f" --replace "\"leksah-server\"" "\"${self.leksah-server}/bin/leksah-server\"" + done + ''; + }) super.leksah + ); # dyre's tests appear to be trying to directly call GHC. dyre = dontCheck super.dyre; # https://github.com/edwinb/EpiVM/issues/13 # https://github.com/edwinb/EpiVM/issues/14 - epic = addExtraLibraries [pkgs.boehmgc pkgs.gmp] (addBuildTool self.buildHaskellPackages.happy super.epic); + epic = addExtraLibraries [ pkgs.boehmgc pkgs.gmp ] ( + addBuildTool self.buildHaskellPackages.happy super.epic + ); # https://github.com/ekmett/wl-pprint-terminfo/issues/7 wl-pprint-terminfo = addExtraLibrary pkgs.ncurses super.wl-pprint-terminfo; @@ -558,7 +618,7 @@ self: super: builtins.intersectAttrs super { # https://github.com/ivanperez-keera/hcwiid/pull/4 hcwiid = overrideCabal (drv: { - configureFlags = (drv.configureFlags or []) ++ [ + configureFlags = (drv.configureFlags or [ ]) ++ [ "--extra-lib-dirs=${pkgs.bluez.out}/lib" "--extra-lib-dirs=${pkgs.cwiid}/lib" "--extra-include-dirs=${pkgs.cwiid}/include" @@ -568,14 +628,16 @@ self: super: builtins.intersectAttrs super { }) super.hcwiid; # cabal2nix doesn't pick up some of the dependencies. - ginsu = let - g = addBuildDepend pkgs.perl super.ginsu; - g' = overrideCabal (drv: { - executableSystemDepends = (drv.executableSystemDepends or []) ++ [ - pkgs.ncurses - ]; - }) g; - in g'; + ginsu = + let + g = addBuildDepend pkgs.perl super.ginsu; + g' = overrideCabal (drv: { + executableSystemDepends = (drv.executableSystemDepends or [ ]) ++ [ + pkgs.ncurses + ]; + }) g; + in + g'; # Tests require `docker` command in PATH # Tests require running docker service :on localhost @@ -583,8 +645,12 @@ self: super: builtins.intersectAttrs super { # https://github.com/deech/fltkhs/issues/16 fltkhs = overrideCabal (drv: { - libraryToolDepends = (drv.libraryToolDepends or []) ++ [pkgs.buildPackages.autoconf]; - librarySystemDepends = (drv.librarySystemDepends or []) ++ [pkgs.fltk13 pkgs.libGL pkgs.libjpeg]; + libraryToolDepends = (drv.libraryToolDepends or [ ]) ++ [ pkgs.buildPackages.autoconf ]; + librarySystemDepends = (drv.librarySystemDepends or [ ]) ++ [ + pkgs.fltk13 + pkgs.libGL + pkgs.libjpeg + ]; }) super.fltkhs; # https://github.com/skogsbaer/hscurses/pull/26 @@ -595,28 +661,35 @@ self: super: builtins.intersectAttrs super { # Tests execute goldplate goldplate = overrideCabal (drv: { - preCheck = drv.preCheck or "" + '' - export PATH="$PWD/dist/build/goldplate:$PATH" - ''; + preCheck = + drv.preCheck or "" + + '' + export PATH="$PWD/dist/build/goldplate:$PATH" + ''; }) super.goldplate; # At least on 1.3.4 version on 32-bit architectures tasty requires # unbounded-delays via .cabal file conditions. tasty = overrideCabal (drv: { libraryHaskellDepends = - (drv.libraryHaskellDepends or []) - ++ lib.optionals (!(pkgs.stdenv.hostPlatform.isAarch64 - || pkgs.stdenv.hostPlatform.isx86_64) - || (self.ghc.isGhcjs or false)) [ - self.unbounded-delays - ]; + (drv.libraryHaskellDepends or [ ]) + ++ lib.optionals + ( + !(pkgs.stdenv.hostPlatform.isAarch64 || pkgs.stdenv.hostPlatform.isx86_64) + || (self.ghc.isGhcjs or false) + ) + [ + self.unbounded-delays + ]; }) super.tasty; tasty-discover = overrideCabal (drv: { # Depends on itself for testing - preBuild = '' - export PATH="$PWD/dist/build/tasty-discover:$PATH" - '' + (drv.preBuild or ""); + preBuild = + '' + export PATH="$PWD/dist/build/tasty-discover:$PATH" + '' + + (drv.preBuild or ""); }) super.tasty-discover; # GLUT uses `dlopen` to link to freeglut, so we need to set the RUNPATH correctly for @@ -630,15 +703,17 @@ self: super: builtins.intersectAttrs super { # Additional note: nixpkgs' freeglut and macOS's OpenGL implementation do not cooperate, # so disable this on Darwin only ${if pkgs.stdenv.hostPlatform.isDarwin then null else "GLUT"} = overrideCabal (drv: { - pkg-configDepends = drv.pkg-configDepends or [] ++ [ + pkg-configDepends = drv.pkg-configDepends or [ ] ++ [ pkgs.freeglut ]; - patches = drv.patches or [] ++ [ + patches = drv.patches or [ ] ++ [ ./patches/GLUT.patch ]; - prePatch = drv.prePatch or "" + '' - ${lib.getBin pkgs.buildPackages.dos2unix}/bin/dos2unix *.cabal - ''; + prePatch = + drv.prePatch or "" + + '' + ${lib.getBin pkgs.buildPackages.dos2unix}/bin/dos2unix *.cabal + ''; }) super.GLUT; libsystemd-journal = doJailbreak (addExtraLibrary pkgs.systemd super.libsystemd-journal); @@ -646,7 +721,10 @@ self: super: builtins.intersectAttrs super { # does not specify tests in cabal file, instead has custom runTest cabal hook, # so cabal2nix will not detect test dependencies. either-unwrap = overrideCabal (drv: { - testHaskellDepends = (drv.testHaskellDepends or []) ++ [ self.test-framework self.test-framework-hunit ]; + testHaskellDepends = (drv.testHaskellDepends or [ ]) ++ [ + self.test-framework + self.test-framework-hunit + ]; }) super.either-unwrap; # https://github.com/haskell-fswatch/hfsnotify/issues/62 @@ -665,7 +743,11 @@ self: super: builtins.intersectAttrs super { io-streams = enableCabalFlag "NoInteractiveTests" super.io-streams; # requires autotools to build - secp256k1 = addBuildTools [ pkgs.buildPackages.autoconf pkgs.buildPackages.automake pkgs.buildPackages.libtool ] super.secp256k1; + secp256k1 = addBuildTools [ + pkgs.buildPackages.autoconf + pkgs.buildPackages.automake + pkgs.buildPackages.libtool + ] super.secp256k1; # requires libsecp256k1 in pkg-config-depends secp256k1-haskell = addPkgconfigDepend pkgs.secp256k1 super.secp256k1-haskell; @@ -688,11 +770,11 @@ self: super: builtins.intersectAttrs super { servant-streaming-server = dontCheck super.servant-streaming-server; # https://github.com/haskell-servant/servant/pull/1238 - servant-client-core = if (pkgs.lib.getVersion super.servant-client-core) == "0.16" then - appendPatch ./patches/servant-client-core-redact-auth-header.patch super.servant-client-core - else - super.servant-client-core; - + servant-client-core = + if (pkgs.lib.getVersion super.servant-client-core) == "0.16" then + appendPatch ./patches/servant-client-core-redact-auth-header.patch super.servant-client-core + else + super.servant-client-core; # tests run executable, relying on PATH # without this, tests fail with "Couldn't launch intero process" @@ -738,9 +820,11 @@ self: super: builtins.intersectAttrs super { colour = dontCheck super.colour; spatial-rotations = dontCheck super.spatial-rotations; - LDAP = dontCheck (overrideCabal (drv: { - librarySystemDepends = drv.librarySystemDepends or [] ++ [ pkgs.cyrus_sasl.dev ]; - }) super.LDAP); + LDAP = dontCheck ( + overrideCabal (drv: { + librarySystemDepends = drv.librarySystemDepends or [ ] ++ [ pkgs.cyrus_sasl.dev ]; + }) super.LDAP + ); # Not running the "example" test because it requires a binary from lsps test # suite which is not part of the output of lsp. @@ -779,101 +863,129 @@ self: super: builtins.intersectAttrs super { futhark = overrideCabal (_drv: { - postBuild = (_drv.postBuild or "") + '' - make -C docs man - ''; + postBuild = + (_drv.postBuild or "") + + '' + make -C docs man + ''; - postInstall = (_drv.postInstall or "") + '' - mkdir -p $out/share/man/man1 - mv docs/_build/man/*.1 $out/share/man/man1/ - ''; + postInstall = + (_drv.postInstall or "") + + '' + mkdir -p $out/share/man/man1 + mv docs/_build/man/*.1 $out/share/man/man1/ + ''; }) - (addBuildTools (with pkgs.buildPackages; [makeWrapper python3Packages.sphinx]) super.futhark); + ( + addBuildTools (with pkgs.buildPackages; [ + makeWrapper + python3Packages.sphinx + ]) super.futhark + ); - git-annex = let - # Executables git-annex needs at runtime. git-annex detects these at configure - # time and expects to be able to execute them. This means that cross-compiling - # git-annex is not possible and strictDeps must be false (runtimeExecDeps go - # into executableSystemDepends/buildInputs). - runtimeExecDeps = [ - pkgs.bup - pkgs.curl - pkgs.git - pkgs.gnupg - pkgs.lsof - pkgs.openssh - pkgs.perl - pkgs.rsync - pkgs.wget - pkgs.which - ]; - in - overrideCabal (drv: { - executableSystemDepends = runtimeExecDeps; - enableSharedExecutables = false; + git-annex = + let + # Executables git-annex needs at runtime. git-annex detects these at configure + # time and expects to be able to execute them. This means that cross-compiling + # git-annex is not possible and strictDeps must be false (runtimeExecDeps go + # into executableSystemDepends/buildInputs). + runtimeExecDeps = [ + pkgs.bup + pkgs.curl + pkgs.git + pkgs.gnupg + pkgs.lsof + pkgs.openssh + pkgs.perl + pkgs.rsync + pkgs.wget + pkgs.which + ]; + in + overrideCabal + (drv: { + executableSystemDepends = runtimeExecDeps; + enableSharedExecutables = false; - preConfigure = drv.preConfigure or "" + '' - export HOME=$TEMPDIR - patchShebangs . - ''; + preConfigure = + drv.preConfigure or "" + + '' + export HOME=$TEMPDIR + patchShebangs . + ''; - # git-annex ships its test suite as part of the final executable instead of - # using a Cabal test suite. - checkPhase = '' - runHook preCheck + # git-annex ships its test suite as part of the final executable instead of + # using a Cabal test suite. + checkPhase = '' + runHook preCheck - # Setup PATH for the actual tests - ln -sf dist/build/git-annex/git-annex git-annex - ln -sf git-annex git-annex-shell - ln -sf git-annex git-remote-annex - ln -sf git-annex git-remote-tor-annex - PATH+=":$PWD" + # Setup PATH for the actual tests + ln -sf dist/build/git-annex/git-annex git-annex + ln -sf git-annex git-annex-shell + ln -sf git-annex git-remote-annex + ln -sf git-annex git-remote-tor-annex + PATH+=":$PWD" - echo checkFlags: $checkFlags ''${checkFlagsArray:+"''${checkFlagsArray[@]}"} + echo checkFlags: $checkFlags ''${checkFlagsArray:+"''${checkFlagsArray[@]}"} - # Doesn't use Cabal's test mechanism - git-annex test $checkFlags ''${checkFlagsArray:+"''${checkFlagsArray[@]}"} + # Doesn't use Cabal's test mechanism + git-annex test $checkFlags ''${checkFlagsArray:+"''${checkFlagsArray[@]}"} - runHook postCheck - ''; + runHook postCheck + ''; - # Use default installPhase of pkgs/stdenv/generic/setup.sh. We need to set - # the environment variables it uses via the preInstall hook since the Haskell - # generic builder doesn't accept them as arguments. - preInstall = drv.preInstall or "" + '' - installTargets="install" - installFlagsArray+=( - "PREFIX=" - "DESTDIR=$out" - # Prevent Makefile from calling cabal/Setup again - "BUILDER=:" - # Make Haskell build dependencies available - "GHC=${self.buildHaskellPackages.ghc.targetPrefix}ghc -global-package-db -package-db $setupPackageConfDir" - ) - ''; - installPhase = null; + # Use default installPhase of pkgs/stdenv/generic/setup.sh. We need to set + # the environment variables it uses via the preInstall hook since the Haskell + # generic builder doesn't accept them as arguments. + preInstall = + drv.preInstall or "" + + '' + installTargets="install" + installFlagsArray+=( + "PREFIX=" + "DESTDIR=$out" + # Prevent Makefile from calling cabal/Setup again + "BUILDER=:" + # Make Haskell build dependencies available + "GHC=${self.buildHaskellPackages.ghc.targetPrefix}ghc -global-package-db -package-db $setupPackageConfDir" + ) + ''; + installPhase = null; - # Ensure git-annex uses the exact same coreutils it saw at build-time. - # This is especially important on Darwin but also in Linux environments - # where non-GNU coreutils are used by default. - postFixup = '' - wrapProgram $out/bin/git-annex \ - --prefix PATH : "${pkgs.lib.makeBinPath (with pkgs; [ coreutils lsof ])}" - '' + (drv.postFixup or ""); - buildTools = [ - pkgs.buildPackages.makeWrapper - ] ++ (drv.buildTools or []); + # Ensure git-annex uses the exact same coreutils it saw at build-time. + # This is especially important on Darwin but also in Linux environments + # where non-GNU coreutils are used by default. + postFixup = + '' + wrapProgram $out/bin/git-annex \ + --prefix PATH : "${ + pkgs.lib.makeBinPath ( + with pkgs; + [ + coreutils + lsof + ] + ) + }" + '' + + (drv.postFixup or ""); + buildTools = [ + pkgs.buildPackages.makeWrapper + ] ++ (drv.buildTools or [ ]); - # Git annex provides a restricted login shell. Setting - # passthru.shellPath here allows a user's login shell to be set to - # `git-annex-shell` by making `shell = haskellPackages.git-annex`. - # https://git-annex.branchable.com/git-annex-shell/ - passthru.shellPath = "/bin/git-annex-shell"; - }) (super.git-annex.override { - dbus = if pkgs.stdenv.hostPlatform.isLinux then self.dbus else null; - fdo-notify = if pkgs.stdenv.hostPlatform.isLinux then self.fdo-notify else null; - hinotify = if pkgs.stdenv.hostPlatform.isLinux then self.hinotify else self.fsnotify; - }); + # Git annex provides a restricted login shell. Setting + # passthru.shellPath here allows a user's login shell to be set to + # `git-annex-shell` by making `shell = haskellPackages.git-annex`. + # https://git-annex.branchable.com/git-annex-shell/ + passthru.shellPath = "/bin/git-annex-shell"; + }) + ( + super.git-annex.override { + dbus = if pkgs.stdenv.hostPlatform.isLinux then self.dbus else null; + fdo-notify = if pkgs.stdenv.hostPlatform.isLinux then self.fdo-notify else null; + hinotify = if pkgs.stdenv.hostPlatform.isLinux then self.hinotify else self.fsnotify; + } + ); # The test suite has undeclared dependencies on git. githash = dontCheck super.githash; @@ -903,7 +1015,9 @@ self: super: builtins.intersectAttrs super { # gtk2hs-buildtools is listed in setupHaskellDepends, but we # need it during the build itself, too. cairo = addBuildTool self.buildHaskellPackages.gtk2hs-buildtools super.cairo; - pango = disableHardening ["fortify"] (addBuildTool self.buildHaskellPackages.gtk2hs-buildtools super.pango); + pango = disableHardening [ "fortify" ] ( + addBuildTool self.buildHaskellPackages.gtk2hs-buildtools super.pango + ); spago = let @@ -927,46 +1041,50 @@ self: super: builtins.intersectAttrs super { sha256 = "1hjdprm990vyxz86fgq14ajn0lkams7i00h8k2i2g1a0hjdwppq6"; }; in - lib.pipe (super.spago.override { - versions = self.versions_5_0_5; - fsnotify = self.fsnotify_0_3_0_1; - }) [ - (overrideCabal (drv: { - postUnpack = (drv.postUnpack or "") + '' - # Spago includes the following two files directly into the binary - # with Template Haskell. They are fetched at build-time from the - # `purescript-docs-search` repo above. If they cannot be fetched at - # build-time, they are pulled in from the `templates/` directory in - # the spago source. - # - # However, they are not actually available in the spago source, so they - # need to fetched with nix and put in the correct place. - # https://github.com/spacchetti/spago/issues/510 - cp ${docsSearchApp_0_0_10} "$sourceRoot/templates/docs-search-app-0.0.10.js" - cp ${docsSearchApp_0_0_11} "$sourceRoot/templates/docs-search-app-0.0.11.js" - cp ${purescriptDocsSearch_0_0_10} "$sourceRoot/templates/purescript-docs-search-0.0.10" - cp ${purescriptDocsSearch_0_0_11} "$sourceRoot/templates/purescript-docs-search-0.0.11" + lib.pipe + (super.spago.override { + versions = self.versions_5_0_5; + fsnotify = self.fsnotify_0_3_0_1; + }) + [ + (overrideCabal (drv: { + postUnpack = + (drv.postUnpack or "") + + '' + # Spago includes the following two files directly into the binary + # with Template Haskell. They are fetched at build-time from the + # `purescript-docs-search` repo above. If they cannot be fetched at + # build-time, they are pulled in from the `templates/` directory in + # the spago source. + # + # However, they are not actually available in the spago source, so they + # need to fetched with nix and put in the correct place. + # https://github.com/spacchetti/spago/issues/510 + cp ${docsSearchApp_0_0_10} "$sourceRoot/templates/docs-search-app-0.0.10.js" + cp ${docsSearchApp_0_0_11} "$sourceRoot/templates/docs-search-app-0.0.11.js" + cp ${purescriptDocsSearch_0_0_10} "$sourceRoot/templates/purescript-docs-search-0.0.10" + cp ${purescriptDocsSearch_0_0_11} "$sourceRoot/templates/purescript-docs-search-0.0.11" - # For some weird reason, on Darwin, the open(2) call to embed these files - # requires write permissions. The easiest resolution is just to permit that - # (doesn't cause any harm on other systems). - chmod u+w \ - "$sourceRoot/templates/docs-search-app-0.0.10.js" \ - "$sourceRoot/templates/purescript-docs-search-0.0.10" \ - "$sourceRoot/templates/docs-search-app-0.0.11.js" \ - "$sourceRoot/templates/purescript-docs-search-0.0.11" - ''; - })) + # For some weird reason, on Darwin, the open(2) call to embed these files + # requires write permissions. The easiest resolution is just to permit that + # (doesn't cause any harm on other systems). + chmod u+w \ + "$sourceRoot/templates/docs-search-app-0.0.10.js" \ + "$sourceRoot/templates/purescript-docs-search-0.0.10" \ + "$sourceRoot/templates/docs-search-app-0.0.11.js" \ + "$sourceRoot/templates/purescript-docs-search-0.0.11" + ''; + })) - # Tests require network access. - dontCheck + # Tests require network access. + dontCheck - # Overly strict upper bound on text - doJailbreak + # Overly strict upper bound on text + doJailbreak - # Generate shell completion for spago - (self.generateOptparseApplicativeCompletions [ "spago" ]) - ]; + # Generate shell completion for spago + (self.generateOptparseApplicativeCompletions [ "spago" ]) + ]; # checks SQL statements at compile time, and so requires a running PostgreSQL # database to run it's test suite @@ -974,8 +1092,10 @@ self: super: builtins.intersectAttrs super { # mplayer-spot uses mplayer at runtime. mplayer-spot = - let path = pkgs.lib.makeBinPath [ pkgs.mplayer ]; - in overrideCabal (oldAttrs: { + let + path = pkgs.lib.makeBinPath [ pkgs.mplayer ]; + in + overrideCabal (oldAttrs: { postInstall = '' wrapProgram $out/bin/mplayer-spot --prefix PATH : "${path}" ''; @@ -987,8 +1107,13 @@ self: super: builtins.intersectAttrs super { primitive_0_9_0_0 = dontCheck super.primitive_0_9_0_0; cut-the-crap = - let path = pkgs.lib.makeBinPath [ pkgs.ffmpeg pkgs.youtube-dl ]; - in overrideCabal (_drv: { + let + path = pkgs.lib.makeBinPath [ + pkgs.ffmpeg + pkgs.youtube-dl + ]; + in + overrideCabal (_drv: { postInstall = '' wrapProgram $out/bin/cut-the-crap \ --prefix PATH : "${path}" @@ -996,8 +1121,7 @@ self: super: builtins.intersectAttrs super { }) (addBuildTool pkgs.buildPackages.makeWrapper super.cut-the-crap); # Compiling the readme throws errors and has no purpose in nixpkgs - aeson-gadt-th = - disableCabalFlag "build-readme" (doJailbreak super.aeson-gadt-th); + aeson-gadt-th = disableCabalFlag "build-readme" (doJailbreak super.aeson-gadt-th); # Fix compilation of Setup.hs by removing the module declaration. # See: https://github.com/tippenein/guid/issues/1 @@ -1021,16 +1145,15 @@ self: super: builtins.intersectAttrs super { export postgresqlTestUserOptions="LOGIN SUPERUSER" export PGDATABASE=relocant ''; - testToolDepends = drv.testToolDepends or [] ++ [ + testToolDepends = drv.testToolDepends or [ ] ++ [ pkgs.postgresql pkgs.postgresqlTestHook ]; }) super.relocant; - retrie = addTestToolDepends [pkgs.git pkgs.mercurial] super.retrie; - retrie_1_2_0_0 = addTestToolDepends [pkgs.git pkgs.mercurial] super.retrie_1_2_0_0; - retrie_1_2_1_1 = addTestToolDepends [pkgs.git pkgs.mercurial] super.retrie_1_2_1_1; - + retrie = addTestToolDepends [ pkgs.git pkgs.mercurial ] super.retrie; + retrie_1_2_0_0 = addTestToolDepends [ pkgs.git pkgs.mercurial ] super.retrie_1_2_0_0; + retrie_1_2_1_1 = addTestToolDepends [ pkgs.git pkgs.mercurial ] super.retrie_1_2_1_1; # there are three very heavy test suites that need external repos, one requires network access hevm = dontCheck super.hevm; @@ -1069,33 +1192,37 @@ self: super: builtins.intersectAttrs super { # tests need to execute the built executable stutter = overrideCabal (drv: { - preCheck = '' - export PATH=dist/build/stutter:$PATH - '' + (drv.preCheck or ""); + preCheck = + '' + export PATH=dist/build/stutter:$PATH + '' + + (drv.preCheck or ""); }) super.stutter; # Install man page and generate shell completions - pinboard-notes-backup = overrideCabal - (drv: { - postInstall = '' + pinboard-notes-backup = overrideCabal (drv: { + postInstall = + '' install -D man/pnbackup.1 $out/share/man/man1/pnbackup.1 - '' + (drv.postInstall or ""); - }) - (self.generateOptparseApplicativeCompletions [ "pnbackup" ] super.pinboard-notes-backup); + '' + + (drv.postInstall or ""); + }) (self.generateOptparseApplicativeCompletions [ "pnbackup" ] super.pinboard-notes-backup); # Pass the correct libarchive into the package. streamly-archive = super.streamly-archive.override { archive = pkgs.libarchive; }; hlint = overrideCabal (drv: { - postInstall = '' - install -Dm644 data/hlint.1 -t "$out/share/man/man1" - '' + drv.postInstall or ""; + postInstall = + '' + install -Dm644 data/hlint.1 -t "$out/share/man/man1" + '' + + drv.postInstall or ""; }) super.hlint; taglib = overrideCabal (drv: { librarySystemDepends = [ pkgs.zlib - ] ++ (drv.librarySystemDepends or []); + ] ++ (drv.librarySystemDepends or [ ]); }) super.taglib; # random 1.2.0 has tests that indirectly depend on @@ -1108,7 +1235,7 @@ self: super: builtins.intersectAttrs super { postPatch = '' substituteInPlace src/Nix/Diff/Types.hs \ --replace "{-# OPTIONS_GHC -Wno-orphans #-}" "{-# OPTIONS_GHC -Wno-orphans -fconstraint-solver-iterations=0 #-}" - ''; + ''; }) (doJailbreak (dontCheck super.nix-diff)); # mockery's tests depend on hspec-discover which dependso on mockery for its tests @@ -1119,57 +1246,63 @@ self: super: builtins.intersectAttrs super { # Since this package is primarily used by nixpkgs maintainers and is probably # not used to link against by anyone, we can make it’s closure smaller and # add its runtime dependencies in `haskellPackages` (as opposed to cabal2nix). - cabal2nix-unstable = overrideCabal - (drv: { - buildTools = (drv.buildTools or []) ++ [ - pkgs.buildPackages.makeWrapper - ]; - postInstall = '' - ${drv.postInstall or ""} + cabal2nix-unstable = overrideCabal (drv: { + buildTools = (drv.buildTools or [ ]) ++ [ + pkgs.buildPackages.makeWrapper + ]; + postInstall = '' + ${drv.postInstall or ""} - wrapProgram $out/bin/cabal2nix \ - --prefix PATH ":" "${ - pkgs.lib.makeBinPath [ pkgs.nix pkgs.nix-prefetch-scripts ] - }" - ''; - }) - (justStaticExecutables super.cabal2nix-unstable); + wrapProgram $out/bin/cabal2nix \ + --prefix PATH ":" "${ + pkgs.lib.makeBinPath [ + pkgs.nix + pkgs.nix-prefetch-scripts + ] + }" + ''; + }) (justStaticExecutables super.cabal2nix-unstable); # test suite needs local redis daemon nri-redis = dontCheck super.nri-redis; # Make tophat find itself for _compiling_ its test suite tophat = overrideCabal (drv: { - postPatch = '' - sed -i 's|"tophat"|"./dist/build/tophat/tophat"|' app-test-bin/*.hs - '' + (drv.postPatch or ""); + postPatch = + '' + sed -i 's|"tophat"|"./dist/build/tophat/tophat"|' app-test-bin/*.hs + '' + + (drv.postPatch or ""); }) super.tophat; # Runtime dependencies and CLI completion - nvfetcher = self.generateOptparseApplicativeCompletions [ "nvfetcher" ] (overrideCabal - (drv: { + nvfetcher = self.generateOptparseApplicativeCompletions [ "nvfetcher" ] ( + overrideCabal (drv: { # test needs network doCheck = false; buildTools = drv.buildTools or [ ] ++ [ pkgs.buildPackages.makeWrapper ]; - postInstall = drv.postInstall or "" + '' - wrapProgram "$out/bin/nvfetcher" --prefix 'PATH' ':' "${ - pkgs.lib.makeBinPath [ - pkgs.nvchecker - pkgs.nix # nix-prefetch-url - pkgs.nix-prefetch-git - pkgs.nix-prefetch-docker - ] - }" - '' - # Prevent erroneous references to other libraries that use Paths_ modules - # on aarch64-darwin. Note that references to the data outputs are not removed. - + lib.optionalString (with pkgs.stdenv; hostPlatform.isDarwin && hostPlatform.isAarch64) '' - remove-references-to -t "${self.shake.out}" "$out/bin/.nvfetcher-wrapped" - remove-references-to -t "${self.js-jquery.out}" "$out/bin/.nvfetcher-wrapped" - remove-references-to -t "${self.js-flot.out}" "$out/bin/.nvfetcher-wrapped" - remove-references-to -t "${self.js-dgtable.out}" "$out/bin/.nvfetcher-wrapped" - ''; - }) super.nvfetcher); + postInstall = + drv.postInstall or "" + + '' + wrapProgram "$out/bin/nvfetcher" --prefix 'PATH' ':' "${ + pkgs.lib.makeBinPath [ + pkgs.nvchecker + pkgs.nix # nix-prefetch-url + pkgs.nix-prefetch-git + pkgs.nix-prefetch-docker + ] + }" + '' + # Prevent erroneous references to other libraries that use Paths_ modules + # on aarch64-darwin. Note that references to the data outputs are not removed. + + lib.optionalString (with pkgs.stdenv; hostPlatform.isDarwin && hostPlatform.isAarch64) '' + remove-references-to -t "${self.shake.out}" "$out/bin/.nvfetcher-wrapped" + remove-references-to -t "${self.js-jquery.out}" "$out/bin/.nvfetcher-wrapped" + remove-references-to -t "${self.js-flot.out}" "$out/bin/.nvfetcher-wrapped" + remove-references-to -t "${self.js-dgtable.out}" "$out/bin/.nvfetcher-wrapped" + ''; + }) super.nvfetcher + ); rel8 = pkgs.lib.pipe super.rel8 [ (addTestToolDepend pkgs.postgresql) @@ -1177,44 +1310,50 @@ self: super: builtins.intersectAttrs super { (dontCheckIf (!pkgs.postgresql.doCheck)) ]; - cloudy = - pkgs.lib.pipe - super.cloudy - [ - # The code-path that generates the optparse-applicative completions uses - # the HOME directory, so that must be set in order to generate completions. - # https://github.com/cdepillabout/cloudy/issues/10 - ( overrideCabal (oldAttrs: { - postInstall = '' - export HOME=$TMPDIR - '' + (oldAttrs.postInstall or ""); - }) - ) - (self.generateOptparseApplicativeCompletions ["cloudy"]) - ]; + cloudy = pkgs.lib.pipe super.cloudy [ + # The code-path that generates the optparse-applicative completions uses + # the HOME directory, so that must be set in order to generate completions. + # https://github.com/cdepillabout/cloudy/issues/10 + (overrideCabal (oldAttrs: { + postInstall = + '' + export HOME=$TMPDIR + '' + + (oldAttrs.postInstall or ""); + })) + (self.generateOptparseApplicativeCompletions [ "cloudy" ]) + ]; # Wants running postgresql database accessible over ip, so postgresqlTestHook # won't work (or would need to patch test suite). domaindriven-core = dontCheck super.domaindriven-core; - cachix = self.generateOptparseApplicativeCompletions [ "cachix" ] - (enableSeparateBinOutput super.cachix); + cachix = self.generateOptparseApplicativeCompletions [ "cachix" ] ( + enableSeparateBinOutput super.cachix + ); - hercules-ci-agent = super.hercules-ci-agent.override { nix = self.hercules-ci-cnix-store.passthru.nixPackage; }; - hercules-ci-cnix-expr = addTestToolDepend pkgs.git (super.hercules-ci-cnix-expr.override { nix = self.hercules-ci-cnix-store.passthru.nixPackage; }); - hercules-ci-cnix-store = overrideCabal - (old: { - passthru = old.passthru or { } // { - nixPackage = pkgs.nixVersions.nix_2_24; - }; - }) - (super.hercules-ci-cnix-store.override { - nix = self.hercules-ci-cnix-store.passthru.nixPackage; - }); + hercules-ci-agent = super.hercules-ci-agent.override { + nix = self.hercules-ci-cnix-store.passthru.nixPackage; + }; + hercules-ci-cnix-expr = addTestToolDepend pkgs.git ( + super.hercules-ci-cnix-expr.override { nix = self.hercules-ci-cnix-store.passthru.nixPackage; } + ); + hercules-ci-cnix-store = + overrideCabal + (old: { + passthru = old.passthru or { } // { + nixPackage = pkgs.nixVersions.nix_2_24; + }; + }) + ( + super.hercules-ci-cnix-store.override { + nix = self.hercules-ci-cnix-store.passthru.nixPackage; + } + ); # the testsuite fails because of not finding tsc without some help aeson-typescript = overrideCabal (drv: { - testToolDepends = drv.testToolDepends or [] ++ [ pkgs.typescript ]; + testToolDepends = drv.testToolDepends or [ ] ++ [ pkgs.typescript ]; # the testsuite assumes that tsc is in the PATH if it thinks it's in # CI, otherwise trying to install it. # @@ -1243,20 +1382,24 @@ self: super: builtins.intersectAttrs super { justStaticExecutables ( overrideCabal (drv: { # use vanilla Setup.hs - preCompileBuildDriver = '' - cat > Setup.hs << EOF - module Main where - import Distribution.Simple - main = defaultMain - EOF - '' + (drv.preCompileBuildDriver or ""); + preCompileBuildDriver = + '' + cat > Setup.hs << EOF + module Main where + import Distribution.Simple + main = defaultMain + EOF + '' + + (drv.preCompileBuildDriver or ""); # install man page buildTools = [ pkgs.buildPackages.installShellFiles - ] ++ (drv.buildTools or []); - postInstall = '' - installManPage man/atsfmt.1 - '' + (drv.postInstall or ""); + ] ++ (drv.buildTools or [ ]); + postInstall = + '' + installManPage man/atsfmt.1 + '' + + (drv.postInstall or ""); }) super.ats-format ) ); @@ -1282,26 +1425,31 @@ self: super: builtins.intersectAttrs super { # version and sort -V to compare against our minimum version. If the # Kernel turns out to be older, we disable the test suite. procex = overrideCabal (drv: { - postConfigure = '' - minimumKernel=5.9 - higherVersion=`printf "%s\n%s\n" "$minimumKernel" "$(uname -r)" | sort -rV | head -n1` - if [[ "$higherVersion" = "$minimumKernel" ]]; then - echo "Used Kernel doesn't support close_range, disabling tests" - unset doCheck - fi - '' + (drv.postConfigure or ""); + postConfigure = + '' + minimumKernel=5.9 + higherVersion=`printf "%s\n%s\n" "$minimumKernel" "$(uname -r)" | sort -rV | head -n1` + if [[ "$higherVersion" = "$minimumKernel" ]]; then + echo "Used Kernel doesn't support close_range, disabling tests" + unset doCheck + fi + '' + + (drv.postConfigure or ""); }) super.procex; # Test suite wants to run main executable # https://github.com/fourmolu/fourmolu/issues/231 - inherit ( - let - fourmoluTestFix = overrideCabal (drv: { - preCheck = drv.preCheck or "" + '' - export PATH="$PWD/dist/build/fourmolu:$PATH" - ''; - }); - in + inherit + ( + let + fourmoluTestFix = overrideCabal (drv: { + preCheck = + drv.preCheck or "" + + '' + export PATH="$PWD/dist/build/fourmolu:$PATH" + ''; + }); + in builtins.mapAttrs (_: fourmoluTestFix) super ) fourmolu @@ -1311,12 +1459,15 @@ self: super: builtins.intersectAttrs super { # Test suite needs to execute 'disco' binary disco = overrideCabal (drv: { - preCheck = drv.preCheck or "" + '' - export PATH="$PWD/dist/build/disco:$PATH" - ''; - testFlags = drv.testFlags or [] ++ [ + preCheck = + drv.preCheck or "" + + '' + export PATH="$PWD/dist/build/disco:$PATH" + ''; + testFlags = drv.testFlags or [ ] ++ [ # Needs network access - "-p" "!/oeis/" + "-p" + "!/oeis/" ]; # disco-examples needs network access testTarget = "disco-tests"; @@ -1332,7 +1483,7 @@ self: super: builtins.intersectAttrs super { dot = null; PATH = null; }) - ] ++ (drv.patches or []); + ] ++ (drv.patches or [ ]); }) super.graphviz; # Test suite requires AWS access which requires both a network @@ -1342,17 +1493,20 @@ self: super: builtins.intersectAttrs super { # Test case tries to contact the network http-api-data-qq = overrideCabal (drv: { testFlags = [ - "-p" "!/Can be used with http-client/" - ] ++ drv.testFlags or []; + "-p" + "!/Can be used with http-client/" + ] ++ drv.testFlags or [ ]; }) super.http-api-data-qq; # Test have become more fussy in >= 2.0. We need to have which available for # tests to succeed and the makefile no longer finds happy by itself. happy_2_1_3 = overrideCabal (drv: { buildTools = drv.buildTools or [ ] ++ [ pkgs.buildPackages.which ]; - preCheck = drv.preCheck or "" + '' - export PATH="$PWD/dist/build/happy:$PATH" - ''; + preCheck = + drv.preCheck or "" + + '' + export PATH="$PWD/dist/build/happy:$PATH" + ''; }) super.happy_2_1_3; # Additionally install documentation jacinda = overrideCabal (drv: { @@ -1375,8 +1529,9 @@ self: super: builtins.intersectAttrs super { # Smoke test can't be executed in sandbox # https://github.com/georgefst/evdev/issues/25 evdev = overrideCabal (drv: { - testFlags = drv.testFlags or [] ++ [ - "-p" "!/Smoke/" + testFlags = drv.testFlags or [ ] ++ [ + "-p" + "!/Smoke/" ]; }) super.evdev; @@ -1407,19 +1562,22 @@ self: super: builtins.intersectAttrs super { cabal-install = overrideCabal (old: { executableToolDepends = [ pkgs.buildPackages.makeWrapper - ] ++ old.buildToolDepends or []; - postInstall = old.postInstall + '' - mkdir -p "$out/share/man/man1" - "$out/bin/cabal" man --raw > "$out/share/man/man1/cabal.1" + ] ++ old.buildToolDepends or [ ]; + postInstall = + old.postInstall + + '' + mkdir -p "$out/share/man/man1" + "$out/bin/cabal" man --raw > "$out/share/man/man1/cabal.1" - wrapProgram "$out/bin/cabal" \ - --prefix PATH : "${pkgs.lib.makeBinPath [ pkgs.groff ]}" - ''; + wrapProgram "$out/bin/cabal" \ + --prefix PATH : "${pkgs.lib.makeBinPath [ pkgs.groff ]}" + ''; hydraPlatforms = pkgs.lib.platforms.all; broken = false; }) super.cabal-install; - tailwind = addBuildDepend + tailwind = + addBuildDepend # Overrides for tailwindcss copied from: # https://github.com/EmaApps/emanote/blob/master/nix/tailwind.nix (pkgs.tailwindcss.overrideAttrs (oa: { @@ -1430,16 +1588,19 @@ self: super: builtins.intersectAttrs super { pkgs.nodePackages."@tailwindcss/typography" ]; # Added a shim for the `tailwindcss` CLI entry point - nativeBuildInputs = (oa.nativeBuildInputs or []) ++ [ pkgs.buildPackages.makeBinaryWrapper ]; - postInstall = (oa.postInstall or "") + '' - nodePath="" - for p in "$out" "${pkgs.nodePackages.postcss}" $plugins; do - nodePath="$nodePath''${nodePath:+:}$p/lib/node_modules" - done - makeWrapper "$out/bin/tailwindcss" "$out/bin/tailwind" --prefix NODE_PATH : "$nodePath" - unset nodePath - ''; - })) super.tailwind; + nativeBuildInputs = (oa.nativeBuildInputs or [ ]) ++ [ pkgs.buildPackages.makeBinaryWrapper ]; + postInstall = + (oa.postInstall or "") + + '' + nodePath="" + for p in "$out" "${pkgs.nodePackages.postcss}" $plugins; do + nodePath="$nodePath''${nodePath:+:}$p/lib/node_modules" + done + makeWrapper "$out/bin/tailwindcss" "$out/bin/tailwind" --prefix NODE_PATH : "$nodePath" + unset nodePath + ''; + })) + super.tailwind; emanote = addBuildDepend pkgs.stork super.emanote; @@ -1456,54 +1617,74 @@ self: super: builtins.intersectAttrs super { halide-haskell = super.halide-haskell.override { Halide = pkgs.halide; }; - feedback = self.generateOptparseApplicativeCompletions [ "feedback" ] - (enableSeparateBinOutput super.feedback); + feedback = self.generateOptparseApplicativeCompletions [ "feedback" ] ( + enableSeparateBinOutput super.feedback + ); # Sydtest has a brittle test suite that will only work with the exact # versions that it ships with. sydtest = dontCheck super.sydtest; # Prevent argv limit being exceeded when invoking $CC. - inherit (lib.mapAttrs (_: overrideCabal { - __onlyPropagateKnownPkgConfigModules = true; - }) super) - gi-javascriptcore - gi-webkit2webextension - gi-gtk_4_0_11 - gi-gdk_4_0_9 - gi-gsk - gi-adwaita - sdl2-ttf - sdl2 - dear-imgui - ; + inherit + (lib.mapAttrs ( + _: + overrideCabal { + __onlyPropagateKnownPkgConfigModules = true; + } + ) super) + gi-javascriptcore + gi-webkit2webextension + gi-gtk_4_0_11 + gi-gdk_4_0_9 + gi-gsk + gi-adwaita + sdl2-ttf + sdl2 + dear-imgui + ; - webkit2gtk3-javascriptcore = lib.pipe super.webkit2gtk3-javascriptcore [ - (addBuildDepend pkgs.xorg.libXtst) - (addBuildDepend pkgs.lerc) - (overrideCabal { __onlyPropagateKnownPkgConfigModules = true; }) - ]; + webkit2gtk3-javascriptcore = lib.pipe super.webkit2gtk3-javascriptcore [ + (addBuildDepend pkgs.xorg.libXtst) + (addBuildDepend pkgs.lerc) + (overrideCabal { __onlyPropagateKnownPkgConfigModules = true; }) + ]; - gi-webkit2 = lib.pipe super.gi-webkit2 [ - (addBuildDepend pkgs.xorg.libXtst) - (addBuildDepend pkgs.lerc) - (overrideCabal { __onlyPropagateKnownPkgConfigModules = true; }) - ]; + gi-webkit2 = lib.pipe super.gi-webkit2 [ + (addBuildDepend pkgs.xorg.libXtst) + (addBuildDepend pkgs.lerc) + (overrideCabal { __onlyPropagateKnownPkgConfigModules = true; }) + ]; # Makes the mpi-hs package respect the choice of mpi implementation in Nixpkgs. # Also adds required test dependencies for checks to pass mpi-hs = - let validMpi = [ "openmpi" "mpich" "mvapich" ]; - mpiImpl = pkgs.mpi.pname; - disableUnused = with builtins; map disableCabalFlag (filter (n: n != mpiImpl) validMpi); - in lib.pipe - (super.mpi-hs_0_7_3_1.override { ompi = pkgs.mpi; }) - ( [ (addTestToolDepends [ pkgs.openssh pkgs.mpiCheckPhaseHook ]) ] - ++ disableUnused - ++ lib.optional (builtins.elem mpiImpl validMpi) (enableCabalFlag mpiImpl) - ); - inherit (lib.mapAttrs (_: addTestToolDepends - [ pkgs.openssh pkgs.mpiCheckPhaseHook ] + let + validMpi = [ + "openmpi" + "mpich" + "mvapich" + ]; + mpiImpl = pkgs.mpi.pname; + disableUnused = with builtins; map disableCabalFlag (filter (n: n != mpiImpl) validMpi); + in + lib.pipe (super.mpi-hs_0_7_3_1.override { ompi = pkgs.mpi; }) ( + [ + (addTestToolDepends [ + pkgs.openssh + pkgs.mpiCheckPhaseHook + ]) + ] + ++ disableUnused + ++ lib.optional (builtins.elem mpiImpl validMpi) (enableCabalFlag mpiImpl) + ); + inherit + (lib.mapAttrs ( + _: + addTestToolDepends [ + pkgs.openssh + pkgs.mpiCheckPhaseHook + ] ) super) mpi-hs-store mpi-hs-cereal @@ -1512,10 +1693,10 @@ self: super: builtins.intersectAttrs super { postgresql-libpq = overrideCabal (drv: { # Using use-pkg-config flag, because pg_config won't work when cross-compiling. - configureFlags = drv.configureFlags or [] ++ [ "-fuse-pkg-config" ]; + configureFlags = drv.configureFlags or [ ] ++ [ "-fuse-pkg-config" ]; # Move postgresql from SystemDepends to PkgconfigDepends libraryPkgconfigDepends = drv.librarySystemDepends; - librarySystemDepends = []; + librarySystemDepends = [ ]; }) super.postgresql-libpq; # Test failure is related to a GHC implementation detail of primitives and doesn't @@ -1525,9 +1706,7 @@ self: super: builtins.intersectAttrs super { kmonad = lib.pipe super.kmonad [ enableSeparateBinOutput (overrideCabal (drv: { - passthru = lib.recursiveUpdate - drv.passthru or { } - { tests.nixos = pkgs.nixosTests.kmonad; }; + passthru = lib.recursiveUpdate drv.passthru or { } { tests.nixos = pkgs.nixosTests.kmonad; }; })) ]; @@ -1535,7 +1714,7 @@ self: super: builtins.intersectAttrs super { # 2024-08-09: Disable some cabal-doctest tests pending further investigation. doctest = overrideCabal (drv: { - testFlags = drv.testFlags or [] ++ [ + testFlags = drv.testFlags or [ ] ++ [ # These tests require cabal-install "--skip=/Cabal.Options" "--skip=/Cabal.Paths/paths" diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index 8b24fbe3ebd7..971d05b6ef41 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -1,7 +1,16 @@ -{ lib, stdenv, buildPackages, buildHaskellPackages, ghc -, jailbreak-cabal, hscolour, cpphs, runCommandCC -, ghcWithHoogle, ghcWithPackages -, nodejs +{ + lib, + stdenv, + buildPackages, + buildHaskellPackages, + ghc, + jailbreak-cabal, + hscolour, + cpphs, + runCommandCC, + ghcWithHoogle, + ghcWithPackages, + nodejs, }: let @@ -18,105 +27,153 @@ let # use the C preproccessor still work, see # https://github.com/haskell/cabal/issues/6466 for details. cc = - if stdenv.hasCC then "$CC" - else if stdenv.hostPlatform.isGhcjs then "${emscripten}/bin/emcc" - else "$CC_FOR_BUILD"; + if stdenv.hasCC then + "$CC" + else if stdenv.hostPlatform.isGhcjs then + "${emscripten}/bin/emcc" + else + "$CC_FOR_BUILD"; inherit (buildPackages) - fetchurl removeReferencesTo - pkg-config coreutils glibcLocales - emscripten; + fetchurl + removeReferencesTo + pkg-config + coreutils + glibcLocales + emscripten + ; in -{ pname -, dontStrip ? outputsJS -, version, revision ? null -, sha256 ? null -, src ? fetchurl { url = "mirror://hackage/${pname}-${version}.tar.gz"; inherit sha256; } -, sourceRoot ? null -, setSourceRoot ? null -, buildDepends ? [], setupHaskellDepends ? [], libraryHaskellDepends ? [], executableHaskellDepends ? [] -, buildTarget ? "" -, buildTools ? [], libraryToolDepends ? [], executableToolDepends ? [], testToolDepends ? [], benchmarkToolDepends ? [] -, configureFlags ? [] -, buildFlags ? [] -, haddockFlags ? [] -, description ? null -, doCheck ? !isCross -, doBenchmark ? false -, doHoogle ? true -, doHaddockQuickjump ? doHoogle -, doInstallIntermediates ? false -, editedCabalFile ? null -, enableLibraryProfiling ? !outputsJS -, enableExecutableProfiling ? false -, profilingDetail ? "exported-functions" -# TODO enable shared libs for cross-compiling -, enableSharedExecutables ? false -, enableSharedLibraries ? !stdenv.hostPlatform.isStatic && (ghc.enableShared or false) -, enableDeadCodeElimination ? (!stdenv.hostPlatform.isDarwin) # TODO: use -dead_strip for darwin -# Disabling this for ghcjs prevents this crash: https://gitlab.haskell.org/ghc/ghc/-/issues/23235 -, enableStaticLibraries ? !(stdenv.hostPlatform.isWindows || stdenv.hostPlatform.isWasm || stdenv.hostPlatform.isGhcjs) -, enableHsc2hsViaAsm ? stdenv.hostPlatform.isWindows -, extraLibraries ? [], librarySystemDepends ? [], executableSystemDepends ? [] -# On macOS, statically linking against system frameworks is not supported; -# see https://developer.apple.com/library/content/qa/qa1118/_index.html -# They must be propagated to the environment of any executable linking with the library -, libraryFrameworkDepends ? [], executableFrameworkDepends ? [] -, homepage ? "https://hackage.haskell.org/package/${pname}" -, platforms ? with lib.platforms; all # GHC can cross-compile -, badPlatforms ? lib.platforms.none -, hydraPlatforms ? null -, hyperlinkSource ? true -, isExecutable ? false, isLibrary ? !isExecutable -, jailbreak ? false -, license -, enableParallelBuilding ? true -, maintainers ? null -, changelog ? null -, mainProgram ? null -, doCoverage ? false -, doHaddock ? !(ghc.isHaLVM or false) && (ghc.hasHaddock or true) -, doHaddockInterfaces ? doHaddock && lib.versionAtLeast ghc.version "9.0.1" -, passthru ? {} -, pkg-configDepends ? [], libraryPkgconfigDepends ? [], executablePkgconfigDepends ? [], testPkgconfigDepends ? [], benchmarkPkgconfigDepends ? [] -, testDepends ? [], testHaskellDepends ? [], testSystemDepends ? [], testFrameworkDepends ? [] -, benchmarkDepends ? [], benchmarkHaskellDepends ? [], benchmarkSystemDepends ? [], benchmarkFrameworkDepends ? [] -, testTarget ? "", testFlags ? [] -, broken ? false -, preCompileBuildDriver ? null, postCompileBuildDriver ? null -, preUnpack ? null, postUnpack ? null -, patches ? null, patchPhase ? null, prePatch ? "", postPatch ? "" -, preConfigure ? null, postConfigure ? null -, preBuild ? null, postBuild ? null -, preHaddock ? null, postHaddock ? null -, installPhase ? null, preInstall ? null, postInstall ? null -, checkPhase ? null, preCheck ? null, postCheck ? null -, preFixup ? null, postFixup ? null -, shellHook ? "" -, coreSetup ? false # Use only core packages to build Setup.hs. -, useCpphs ? false -, hardeningDisable ? null -, enableSeparateBinOutput ? false -, enableSeparateDataOutput ? false -, enableSeparateDocOutput ? doHaddock -, enableSeparateIntermediatesOutput ? false -, # Don't fail at configure time if there are multiple versions of the +{ + pname, + dontStrip ? outputsJS, + version, + revision ? null, + sha256 ? null, + src ? fetchurl { + url = "mirror://hackage/${pname}-${version}.tar.gz"; + inherit sha256; + }, + sourceRoot ? null, + setSourceRoot ? null, + buildDepends ? [ ], + setupHaskellDepends ? [ ], + libraryHaskellDepends ? [ ], + executableHaskellDepends ? [ ], + buildTarget ? "", + buildTools ? [ ], + libraryToolDepends ? [ ], + executableToolDepends ? [ ], + testToolDepends ? [ ], + benchmarkToolDepends ? [ ], + configureFlags ? [ ], + buildFlags ? [ ], + haddockFlags ? [ ], + description ? null, + doCheck ? !isCross, + doBenchmark ? false, + doHoogle ? true, + doHaddockQuickjump ? doHoogle, + doInstallIntermediates ? false, + editedCabalFile ? null, + enableLibraryProfiling ? !outputsJS, + enableExecutableProfiling ? false, + profilingDetail ? "exported-functions", + # TODO enable shared libs for cross-compiling + enableSharedExecutables ? false, + enableSharedLibraries ? !stdenv.hostPlatform.isStatic && (ghc.enableShared or false), + enableDeadCodeElimination ? (!stdenv.hostPlatform.isDarwin), # TODO: use -dead_strip for darwin + # Disabling this for ghcjs prevents this crash: https://gitlab.haskell.org/ghc/ghc/-/issues/23235 + enableStaticLibraries ? + !(stdenv.hostPlatform.isWindows || stdenv.hostPlatform.isWasm || stdenv.hostPlatform.isGhcjs), + enableHsc2hsViaAsm ? stdenv.hostPlatform.isWindows, + extraLibraries ? [ ], + librarySystemDepends ? [ ], + executableSystemDepends ? [ ], + # On macOS, statically linking against system frameworks is not supported; + # see https://developer.apple.com/library/content/qa/qa1118/_index.html + # They must be propagated to the environment of any executable linking with the library + libraryFrameworkDepends ? [ ], + executableFrameworkDepends ? [ ], + homepage ? "https://hackage.haskell.org/package/${pname}", + platforms ? with lib.platforms; all, # GHC can cross-compile + badPlatforms ? lib.platforms.none, + hydraPlatforms ? null, + hyperlinkSource ? true, + isExecutable ? false, + isLibrary ? !isExecutable, + jailbreak ? false, + license, + enableParallelBuilding ? true, + maintainers ? null, + changelog ? null, + mainProgram ? null, + doCoverage ? false, + doHaddock ? !(ghc.isHaLVM or false) && (ghc.hasHaddock or true), + doHaddockInterfaces ? doHaddock && lib.versionAtLeast ghc.version "9.0.1", + passthru ? { }, + pkg-configDepends ? [ ], + libraryPkgconfigDepends ? [ ], + executablePkgconfigDepends ? [ ], + testPkgconfigDepends ? [ ], + benchmarkPkgconfigDepends ? [ ], + testDepends ? [ ], + testHaskellDepends ? [ ], + testSystemDepends ? [ ], + testFrameworkDepends ? [ ], + benchmarkDepends ? [ ], + benchmarkHaskellDepends ? [ ], + benchmarkSystemDepends ? [ ], + benchmarkFrameworkDepends ? [ ], + testTarget ? "", + testFlags ? [ ], + broken ? false, + preCompileBuildDriver ? null, + postCompileBuildDriver ? null, + preUnpack ? null, + postUnpack ? null, + patches ? null, + patchPhase ? null, + prePatch ? "", + postPatch ? "", + preConfigure ? null, + postConfigure ? null, + preBuild ? null, + postBuild ? null, + preHaddock ? null, + postHaddock ? null, + installPhase ? null, + preInstall ? null, + postInstall ? null, + checkPhase ? null, + preCheck ? null, + postCheck ? null, + preFixup ? null, + postFixup ? null, + shellHook ? "", + coreSetup ? false, # Use only core packages to build Setup.hs. + useCpphs ? false, + hardeningDisable ? null, + enableSeparateBinOutput ? false, + enableSeparateDataOutput ? false, + enableSeparateDocOutput ? doHaddock, + enableSeparateIntermediatesOutput ? false, + # Don't fail at configure time if there are multiple versions of the # same package in the (recursive) dependencies of the package being # built. Will delay failures, if any, to compile time. - allowInconsistentDependencies ? false -, maxBuildCores ? 16 # more cores usually don't improve performance: https://ghc.haskell.org/trac/ghc/ticket/9221 -, # If set to true, this builds a pre-linked .o file for this Haskell library. + allowInconsistentDependencies ? false, + maxBuildCores ? 16, # more cores usually don't improve performance: https://ghc.haskell.org/trac/ghc/ticket/9221 + # If set to true, this builds a pre-linked .o file for this Haskell library. # This can make it slightly faster to load this library into GHCi, but takes # extra disk space and compile time. - enableLibraryForGhci ? false + enableLibraryForGhci ? false, # Set this to a previous build of this same package to reuse the intermediate # build products from that prior build as a starting point for accelerating # this build -, previousIntermediates ? null + previousIntermediates ? null, # References to these store paths are forbidden in the produced output. -, disallowedRequisites ? [] + disallowedRequisites ? [ ], # Whether to allow the produced output to refer to `ghc`. # # This is used by `haskell.lib.justStaticExecutables` to help prevent static @@ -124,8 +181,8 @@ in # # See https://nixos.org/manual/nixpkgs/unstable/#haskell-packaging-helpers # or its source doc/languages-frameworks/haskell.section.md -, disallowGhcReference ? false -, # Cabal 3.8 which is shipped by default for GHC >= 9.3 always calls + disallowGhcReference ? false, + # Cabal 3.8 which is shipped by default for GHC >= 9.3 always calls # `pkg-config --libs --static` as part of the configure step. This requires # Requires.private dependencies of pkg-config dependencies to be present in # PKG_CONFIG_PATH which is normally not the case in nixpkgs (except in pkgsStatic). @@ -134,14 +191,14 @@ in # GHC >= 9.3 by default. This option allows overriding this behavior manually # if mismatching Cabal and GHC versions are used. # See also . - __propagatePkgConfigDepends ? lib.versionAtLeast ghc.version "9.3" -, # Propagation can easily lead to the argv limit being exceeded in linker or C + __propagatePkgConfigDepends ? lib.versionAtLeast ghc.version "9.3", + # Propagation can easily lead to the argv limit being exceeded in linker or C # compiler invocations. To work around this we can only propagate derivations # that are known to provide pkg-config modules, as indicated by the presence # of `meta.pkgConfigModules`. This option defaults to false for now, since # this metadata is far from complete in nixpkgs. - __onlyPropagateKnownPkgConfigModules ? false -} @ args: + __onlyPropagateKnownPkgConfigModules ? false, +}@args: assert editedCabalFile != null -> revision != null; @@ -152,8 +209,15 @@ assert stdenv.hostPlatform.isWasm -> enableStaticLibraries == false; let - inherit (lib) optional optionals optionalString versionAtLeast - concatStringsSep enableFeature optionalAttrs; + inherit (lib) + optional + optionals + optionalString + versionAtLeast + concatStringsSep + enableFeature + optionalAttrs + ; isGhcjs = ghc.isGhcjs or false; isHaLVM = ghc.isHaLVM or false; @@ -177,9 +241,9 @@ let }; defaultSetupHs = builtins.toFile "Setup.hs" '' - import Distribution.Simple - main = defaultMain - ''; + import Distribution.Simple + main = defaultMain + ''; # This awk expression transforms a package conf file like # @@ -212,72 +276,102 @@ let END { print "" } ''; - crossCabalFlags = [ - "--with-ghc=${ghcCommand}" - "--with-ghc-pkg=${ghc.targetPrefix}ghc-pkg" - "--with-gcc=${cc}" - ] ++ optionals stdenv.hasCC [ - "--with-ld=${stdenv.cc.bintools.targetPrefix}ld" - "--with-ar=${stdenv.cc.bintools.targetPrefix}ar" - # use the one that comes with the cross compiler. - "--with-hsc2hs=${ghc.targetPrefix}hsc2hs" - "--with-strip=${stdenv.cc.bintools.targetPrefix}strip" - ] ++ optionals (!isHaLVM) [ - "--hsc2hs-option=--cross-compile" - (optionalString enableHsc2hsViaAsm "--hsc2hs-option=--via-asm") - ] ++ optional (allPkgconfigDepends != []) - "--with-pkg-config=${pkg-config.targetPrefix}pkg-config"; + crossCabalFlags = + [ + "--with-ghc=${ghcCommand}" + "--with-ghc-pkg=${ghc.targetPrefix}ghc-pkg" + "--with-gcc=${cc}" + ] + ++ optionals stdenv.hasCC [ + "--with-ld=${stdenv.cc.bintools.targetPrefix}ld" + "--with-ar=${stdenv.cc.bintools.targetPrefix}ar" + # use the one that comes with the cross compiler. + "--with-hsc2hs=${ghc.targetPrefix}hsc2hs" + "--with-strip=${stdenv.cc.bintools.targetPrefix}strip" + ] + ++ optionals (!isHaLVM) [ + "--hsc2hs-option=--cross-compile" + (optionalString enableHsc2hsViaAsm "--hsc2hs-option=--via-asm") + ] + ++ optional (allPkgconfigDepends != [ ]) "--with-pkg-config=${pkg-config.targetPrefix}pkg-config"; makeGhcOptions = opts: lib.concatStringsSep " " (map (opt: "--ghc-option=${opt}") opts); - buildFlagsString = optionalString (buildFlags != []) (" " + concatStringsSep " " buildFlags); + buildFlagsString = optionalString (buildFlags != [ ]) (" " + concatStringsSep " " buildFlags); - defaultConfigureFlags = [ - "--verbose" - "--prefix=$out" - # Note: This must be kept in sync manually with mkGhcLibdir - ("--libdir=\\$prefix/lib/\\$compiler" + lib.optionalString (ghc ? hadrian) "/lib") - "--libsubdir=\\$abi/\\$libname" - (optionalString enableSeparateDataOutput "--datadir=$data/share/${ghcNameWithPrefix}") - (optionalString enableSeparateDocOutput "--docdir=${docdir "$doc"}") - ] ++ optionals stdenv.hasCC [ - "--with-gcc=$CC" # Clang won't work without that extra information. - ] ++ [ - "--package-db=$packageConfDir" - (optionalString (enableSharedExecutables && stdenv.hostPlatform.isLinux) "--ghc-option=-optl=-Wl,-rpath=$out/${ghcLibdir}/${pname}-${version}") - (optionalString (enableSharedExecutables && stdenv.hostPlatform.isDarwin) "--ghc-option=-optl=-Wl,-headerpad_max_install_names") - (optionalString enableParallelBuilding (makeGhcOptions [ "-j$NIX_BUILD_CORES" "+RTS" "-A64M" "-RTS" ])) - (optionalString useCpphs ("--with-cpphs=${cpphs}/bin/cpphs " + (makeGhcOptions [ "-cpp" "-pgmP${cpphs}/bin/cpphs" "-optP--cpp" ]))) - (enableFeature enableLibraryProfiling "library-profiling") - (optionalString (enableExecutableProfiling || enableLibraryProfiling) "--profiling-detail=${profilingDetail}") - (enableFeature enableExecutableProfiling "profiling") - (enableFeature enableSharedLibraries "shared") - (enableFeature doCoverage "coverage") - (enableFeature enableStaticLibraries "static") - (enableFeature enableSharedExecutables "executable-dynamic") - (enableFeature doCheck "tests") - (enableFeature doBenchmark "benchmarks") - "--enable-library-vanilla" # TODO: Should this be configurable? - (enableFeature enableLibraryForGhci "library-for-ghci") - (enableFeature enableDeadCodeElimination "split-sections") - (enableFeature (!dontStrip) "library-stripping") - (enableFeature (!dontStrip) "executable-stripping") - ] ++ optionals isGhcjs [ - "--ghcjs" - ] ++ optionals isCross ([ - "--configure-option=--host=${stdenv.hostPlatform.config}" - ] ++ crossCabalFlags - ) ++ optionals enableSeparateBinOutput [ - "--bindir=${binDir}" - ] ++ optionals (doHaddockInterfaces && isLibrary) [ - "--ghc-option=-haddock" - ]; + defaultConfigureFlags = + [ + "--verbose" + "--prefix=$out" + # Note: This must be kept in sync manually with mkGhcLibdir + ("--libdir=\\$prefix/lib/\\$compiler" + lib.optionalString (ghc ? hadrian) "/lib") + "--libsubdir=\\$abi/\\$libname" + (optionalString enableSeparateDataOutput "--datadir=$data/share/${ghcNameWithPrefix}") + (optionalString enableSeparateDocOutput "--docdir=${docdir "$doc"}") + ] + ++ optionals stdenv.hasCC [ + "--with-gcc=$CC" # Clang won't work without that extra information. + ] + ++ [ + "--package-db=$packageConfDir" + (optionalString ( + enableSharedExecutables && stdenv.hostPlatform.isLinux + ) "--ghc-option=-optl=-Wl,-rpath=$out/${ghcLibdir}/${pname}-${version}") + (optionalString ( + enableSharedExecutables && stdenv.hostPlatform.isDarwin + ) "--ghc-option=-optl=-Wl,-headerpad_max_install_names") + (optionalString enableParallelBuilding (makeGhcOptions [ + "-j$NIX_BUILD_CORES" + "+RTS" + "-A64M" + "-RTS" + ])) + (optionalString useCpphs ( + "--with-cpphs=${cpphs}/bin/cpphs " + + (makeGhcOptions [ + "-cpp" + "-pgmP${cpphs}/bin/cpphs" + "-optP--cpp" + ]) + )) + (enableFeature enableLibraryProfiling "library-profiling") + (optionalString ( + enableExecutableProfiling || enableLibraryProfiling + ) "--profiling-detail=${profilingDetail}") + (enableFeature enableExecutableProfiling "profiling") + (enableFeature enableSharedLibraries "shared") + (enableFeature doCoverage "coverage") + (enableFeature enableStaticLibraries "static") + (enableFeature enableSharedExecutables "executable-dynamic") + (enableFeature doCheck "tests") + (enableFeature doBenchmark "benchmarks") + "--enable-library-vanilla" # TODO: Should this be configurable? + (enableFeature enableLibraryForGhci "library-for-ghci") + (enableFeature enableDeadCodeElimination "split-sections") + (enableFeature (!dontStrip) "library-stripping") + (enableFeature (!dontStrip) "executable-stripping") + ] + ++ optionals isGhcjs [ + "--ghcjs" + ] + ++ optionals isCross ( + [ + "--configure-option=--host=${stdenv.hostPlatform.config}" + ] + ++ crossCabalFlags + ) + ++ optionals enableSeparateBinOutput [ + "--bindir=${binDir}" + ] + ++ optionals (doHaddockInterfaces && isLibrary) [ + "--ghc-option=-haddock" + ]; postPhases = optional doInstallIntermediates "installIntermediatesPhase"; setupCompileFlags = [ (optionalString (!coreSetup) "-package-db=$setupPackageConfDir") - "-threaded" # https://github.com/haskell/cabal/issues/2398 + "-threaded" # https://github.com/haskell/cabal/issues/2398 ]; isHaskellPkg = x: x ? isHaskellLibrary; @@ -294,62 +388,98 @@ let # If __onlyPropagateKnownPkgConfigModules is set, packages without # meta.pkgConfigModules will be filtered out, otherwise all packages in # buildInputs and propagatePlainBuildInputs are propagated. - propagateValue = drv: - lib.isDerivation drv - && (__onlyPropagateKnownPkgConfigModules -> drv ? meta.pkgConfigModules); + propagateValue = + drv: lib.isDerivation drv && (__onlyPropagateKnownPkgConfigModules -> drv ? meta.pkgConfigModules); # Take list of derivations and return list of the transitive dependency # closure, only taking into account buildInputs. Loosely based on # closePropagationFast. - propagatePlainBuildInputs = drvs: + propagatePlainBuildInputs = + drvs: builtins.map (i: i.val) ( builtins.genericClosure { - startSet = builtins.map (drv: - { key = drv.outPath; val = drv; } - ) (builtins.filter propagateValue drvs); - operator = { val, ... }: - builtins.concatMap (drv: - if propagateValue drv - then [ { key = drv.outPath; val = drv; } ] - else [ ] + startSet = builtins.map (drv: { + key = drv.outPath; + val = drv; + }) (builtins.filter propagateValue drvs); + operator = + { val, ... }: + builtins.concatMap ( + drv: + if propagateValue drv then + [ + { + key = drv.outPath; + val = drv; + } + ] + else + [ ] ) (val.buildInputs or [ ] ++ val.propagatedBuildInputs or [ ]); } ); in - if __propagatePkgConfigDepends - then propagatePlainBuildInputs allPkgconfigDepends' - else allPkgconfigDepends'; + if __propagatePkgConfigDepends then + propagatePlainBuildInputs allPkgconfigDepends' + else + allPkgconfigDepends'; allPkgconfigDepends' = - pkg-configDepends ++ libraryPkgconfigDepends ++ executablePkgconfigDepends ++ - optionals doCheck testPkgconfigDepends ++ optionals doBenchmark benchmarkPkgconfigDepends; + pkg-configDepends + ++ libraryPkgconfigDepends + ++ executablePkgconfigDepends + ++ optionals doCheck testPkgconfigDepends + ++ optionals doBenchmark benchmarkPkgconfigDepends; - depsBuildBuild = [ nativeGhc ] + depsBuildBuild = + [ nativeGhc ] # CC_FOR_BUILD may be necessary if we have no C preprocessor for the host # platform. See crossCabalFlags above for more details. ++ lib.optionals (!stdenv.hasCC) [ buildPackages.stdenv.cc ]; collectedToolDepends = - buildTools ++ libraryToolDepends ++ executableToolDepends ++ - optionals doCheck testToolDepends ++ - optionals doBenchmark benchmarkToolDepends; + buildTools + ++ libraryToolDepends + ++ executableToolDepends + ++ optionals doCheck testToolDepends + ++ optionals doBenchmark benchmarkToolDepends; nativeBuildInputs = - [ ghc removeReferencesTo ] ++ optional (allPkgconfigDepends != []) (assert pkg-config != null; pkg-config) ++ - setupHaskellDepends ++ collectedToolDepends ++ optional stdenv.hostPlatform.isGhcjs nodejs; - propagatedBuildInputs = buildDepends ++ libraryHaskellDepends ++ executableHaskellDepends ++ libraryFrameworkDepends; + [ + ghc + removeReferencesTo + ] + ++ optional (allPkgconfigDepends != [ ]) ( + assert pkg-config != null; + pkg-config + ) + ++ setupHaskellDepends + ++ collectedToolDepends + ++ optional stdenv.hostPlatform.isGhcjs nodejs; + propagatedBuildInputs = + buildDepends ++ libraryHaskellDepends ++ executableHaskellDepends ++ libraryFrameworkDepends; otherBuildInputsHaskell = - optionals doCheck (testDepends ++ testHaskellDepends) ++ - optionals doBenchmark (benchmarkDepends ++ benchmarkHaskellDepends); + optionals doCheck (testDepends ++ testHaskellDepends) + ++ optionals doBenchmark (benchmarkDepends ++ benchmarkHaskellDepends); otherBuildInputsSystem = - extraLibraries ++ librarySystemDepends ++ executableSystemDepends ++ executableFrameworkDepends ++ - allPkgconfigDepends ++ - optionals doCheck (testSystemDepends ++ testFrameworkDepends) ++ - optionals doBenchmark (benchmarkSystemDepends ++ benchmarkFrameworkDepends); + extraLibraries + ++ librarySystemDepends + ++ executableSystemDepends + ++ executableFrameworkDepends + ++ allPkgconfigDepends + ++ optionals doCheck (testSystemDepends ++ testFrameworkDepends) + ++ optionals doBenchmark (benchmarkSystemDepends ++ benchmarkFrameworkDepends); # TODO next rebuild just define as `otherBuildInputsHaskell ++ otherBuildInputsSystem` otherBuildInputs = - extraLibraries ++ librarySystemDepends ++ executableSystemDepends ++ executableFrameworkDepends ++ - allPkgconfigDepends ++ - optionals doCheck (testDepends ++ testHaskellDepends ++ testSystemDepends ++ testFrameworkDepends) ++ - optionals doBenchmark (benchmarkDepends ++ benchmarkHaskellDepends ++ benchmarkSystemDepends ++ benchmarkFrameworkDepends); + extraLibraries + ++ librarySystemDepends + ++ executableSystemDepends + ++ executableFrameworkDepends + ++ allPkgconfigDepends + ++ optionals doCheck ( + testDepends ++ testHaskellDepends ++ testSystemDepends ++ testFrameworkDepends + ) + ++ optionals doBenchmark ( + benchmarkDepends ++ benchmarkHaskellDepends ++ benchmarkSystemDepends ++ benchmarkFrameworkDepends + ); setupCommand = "./Setup"; @@ -357,8 +487,9 @@ let ghcCommand = "${ghc.targetPrefix}${ghcCommand'}"; ghcNameWithPrefix = "${ghc.targetPrefix}${ghc.haskellCompilerName}"; - mkGhcLibdir = ghc: "lib/${ghc.targetPrefix}${ghc.haskellCompilerName}" - + lib.optionalString (ghc ? hadrian) "/lib"; + mkGhcLibdir = + ghc: + "lib/${ghc.targetPrefix}${ghc.haskellCompilerName}" + lib.optionalString (ghc ? hadrian) "/lib"; ghcLibdir = mkGhcLibdir ghc; nativeGhcCommand = "${nativeGhc.targetPrefix}ghc"; @@ -395,478 +526,504 @@ let # is unproblematic since we know our synthetic package db matches what Cabal # will see at configure time exactly. See also # . - testWrapperScript = buildPackages.writeShellScript - "haskell-generic-builder-test-wrapper.sh" - '' - set -eu + testWrapperScript = buildPackages.writeShellScript "haskell-generic-builder-test-wrapper.sh" '' + set -eu - # We expect this to be either empty or set by checkPhase - if [[ -n "''${NIX_GHC_PACKAGE_PATH_FOR_TEST}" ]]; then - export GHC_PACKAGE_PATH="''${NIX_GHC_PACKAGE_PATH_FOR_TEST}" - fi + # We expect this to be either empty or set by checkPhase + if [[ -n "''${NIX_GHC_PACKAGE_PATH_FOR_TEST}" ]]; then + export GHC_PACKAGE_PATH="''${NIX_GHC_PACKAGE_PATH_FOR_TEST}" + fi - exec "$@" - ''; - -in lib.fix (drv: - -stdenv.mkDerivation ({ - inherit pname version; - - outputs = [ "out" ] - ++ (optional enableSeparateDataOutput "data") - ++ (optional enableSeparateDocOutput "doc") - ++ (optional enableSeparateBinOutput "bin") - ++ (optional enableSeparateIntermediatesOutput "intermediates"); - - setOutputFlags = false; - - pos = builtins.unsafeGetAttrPos "pname" args; - - prePhases = ["setupCompilerEnvironmentPhase"]; - preConfigurePhases = ["compileBuildDriverPhase"]; - preInstallPhases = ["haddockPhase"]; - - inherit src; - - inherit depsBuildBuild nativeBuildInputs; - buildInputs = otherBuildInputs ++ optionals (!isLibrary) propagatedBuildInputs - # For patchShebangsAuto in fixupPhase - ++ optionals stdenv.hostPlatform.isGhcjs [ nodejs ]; - propagatedBuildInputs = optionals isLibrary propagatedBuildInputs; - - LANG = "en_US.UTF-8"; # GHC needs the locale configured during the Haddock phase. - - prePatch = optionalString (editedCabalFile != null) '' - echo "Replace Cabal file with edited version from ${newCabalFileUrl}." - cp ${newCabalFile} ${pname}.cabal - '' + prePatch; - - postPatch = optionalString jailbreak '' - echo "Run jailbreak-cabal to lift version restrictions on build inputs." - ${jailbreak-cabal}/bin/jailbreak-cabal ${pname}.cabal - '' + postPatch; - - setupCompilerEnvironmentPhase = '' - NIX_BUILD_CORES=$(( NIX_BUILD_CORES < ${toString maxBuildCores} ? NIX_BUILD_CORES : ${toString maxBuildCores} )) - runHook preSetupCompilerEnvironment - - echo "Build with ${ghc}." - ${optionalString (isLibrary && hyperlinkSource) "export PATH=${hscolour}/bin:$PATH"} - - builddir="$(mktemp -d)" - setupPackageConfDir="$builddir/setup-package.conf.d" - mkdir -p $setupPackageConfDir - packageConfDir="$builddir/package.conf.d" - mkdir -p $packageConfDir - - setupCompileFlags="${concatStringsSep " " setupCompileFlags}" - configureFlags="${concatStringsSep " " defaultConfigureFlags} $configureFlags" - '' - # We build the Setup.hs on the *build* machine, and as such should only add - # dependencies for the build machine. - # - # pkgs* arrays defined in stdenv/setup.hs - + '' - for p in "''${pkgsBuildBuild[@]}" "''${pkgsBuildHost[@]}" "''${pkgsBuildTarget[@]}"; do - ${buildPkgDb nativeGhc "$setupPackageConfDir"} - done - ${nativeGhcCommand}-pkg --package-db="$setupPackageConfDir" recache - '' - # For normal components - + '' - for p in "''${pkgsHostHost[@]}" "''${pkgsHostTarget[@]}"; do - ${buildPkgDb ghc "$packageConfDir"} - if [ -d "$p/include" ]; then - appendToVar configureFlags "--extra-include-dirs=$p/include" - fi - if [ -d "$p/lib" ]; then - appendToVar configureFlags "--extra-lib-dirs=$p/lib" - fi - if [[ -d "$p/Library/Frameworks" ]]; then - appendToVar configureFlags "--extra-framework-dirs=$p/Library/Frameworks" - fi - '' + '' - done - '' - + (optionalString stdenv.hostPlatform.isGhcjs '' - export EM_CACHE="$(realpath "$(mktemp -d emcache.XXXXXXXXXX)")" - cp -Lr ${emscripten}/share/emscripten/cache/* "$EM_CACHE/" - chmod u+rwX -R "$EM_CACHE" - '') - # only use the links hack if we're actually building dylibs. otherwise, the - # "dynamic-library-dirs" point to nonexistent paths, and the ln command becomes - # "ln -s $out/lib/links", which tries to recreate the links dir and fails - # - # Note: We need to disable this work-around when using intermediate build - # products from a prior build because otherwise Nix will change permissions on - # the `$out/lib/links` directory to read-only when the build is done after the - # dist directory has already been exported, which triggers an unnecessary - # rebuild of modules included in the exported dist directory. - + (optionalString (stdenv.hostPlatform.isDarwin && (enableSharedLibraries || enableSharedExecutables) && !enableSeparateIntermediatesOutput) '' - # Work around a limit in the macOS Sierra linker on the number of paths - # referenced by any one dynamic library: - # - # Create a local directory with symlinks of the *.dylib (macOS shared - # libraries) from all the dependencies. - local dynamicLinksDir="$out/lib/links" - mkdir -p $dynamicLinksDir - - # Unprettify all package conf files before reading/writing them - for d in "$packageConfDir/"*; do - # gawk -i inplace seems to strip the last newline - gawk -f ${unprettyConf} "$d" > tmp - mv tmp "$d" - done - - for d in $(grep '^dynamic-library-dirs:' "$packageConfDir"/* | cut -d' ' -f2- | tr ' ' '\n' | sort -u); do - for lib in "$d/"*.{dylib,so}; do - # Allow overwriting because C libs can be pulled in multiple times. - ln -sf "$lib" "$dynamicLinksDir" - done - done - # Edit the local package DB to reference the links directory. - for f in "$packageConfDir/"*.conf; do - sed -i "s,dynamic-library-dirs: .*,dynamic-library-dirs: $dynamicLinksDir," "$f" - done - '') + '' - ${ghcCommand}-pkg --package-db="$packageConfDir" recache - - runHook postSetupCompilerEnvironment + exec "$@" ''; - compileBuildDriverPhase = '' - runHook preCompileBuildDriver +in +lib.fix ( + drv: - for i in Setup.hs Setup.lhs ${defaultSetupHs}; do - test -f $i && break - done + stdenv.mkDerivation ( + { + inherit pname version; - echo setupCompileFlags: $setupCompileFlags - ${nativeGhcCommand} $setupCompileFlags --make -o Setup -odir $builddir -hidir $builddir $i + outputs = + [ "out" ] + ++ (optional enableSeparateDataOutput "data") + ++ (optional enableSeparateDocOutput "doc") + ++ (optional enableSeparateBinOutput "bin") + ++ (optional enableSeparateIntermediatesOutput "intermediates"); - runHook postCompileBuildDriver - ''; + setOutputFlags = false; - # Cabal takes flags like `--configure-option=--host=...` instead - configurePlatforms = []; - inherit configureFlags; + pos = builtins.unsafeGetAttrPos "pname" args; - # Note: the options here must be always added, regardless of whether the - # package specifies `hardeningDisable`. - hardeningDisable = lib.optionals (args ? hardeningDisable) hardeningDisable - ++ lib.optional (ghc.isHaLVM or false) "all" - # Static libraries (ie. all of pkgsStatic.haskellPackages) fail to build - # because by default Nix adds `-pie` to the linker flags: this - # conflicts with the `-r` and `-no-pie` flags added by GHC (see - # https://gitlab.haskell.org/ghc/ghc/-/issues/19580). hardeningDisable - # changes the default Nix behavior regarding adding "hardening" flags. - ++ lib.optional enableStaticLibraries "pie"; + prePhases = [ "setupCompilerEnvironmentPhase" ]; + preConfigurePhases = [ "compileBuildDriverPhase" ]; + preInstallPhases = [ "haddockPhase" ]; - configurePhase = '' - runHook preConfigure + inherit src; - echo configureFlags: $configureFlags - ${setupCommand} configure $configureFlags 2>&1 | ${coreutils}/bin/tee "$NIX_BUILD_TOP/cabal-configure.log" - ${lib.optionalString (!allowInconsistentDependencies) '' - if grep -E -q -z 'Warning:.*depends on multiple versions' "$NIX_BUILD_TOP/cabal-configure.log"; then - echo >&2 "*** abort because of serious configure-time warning from Cabal" - exit 1 - fi - ''} + inherit depsBuildBuild nativeBuildInputs; + buildInputs = + otherBuildInputs + ++ optionals (!isLibrary) propagatedBuildInputs + # For patchShebangsAuto in fixupPhase + ++ optionals stdenv.hostPlatform.isGhcjs [ nodejs ]; + propagatedBuildInputs = optionals isLibrary propagatedBuildInputs; - runHook postConfigure - ''; + LANG = "en_US.UTF-8"; # GHC needs the locale configured during the Haddock phase. - buildPhase = - '' - runHook preBuild - '' - + lib.optionalString (previousIntermediates != null) + prePatch = + optionalString (editedCabalFile != null) '' + echo "Replace Cabal file with edited version from ${newCabalFileUrl}." + cp ${newCabalFile} ${pname}.cabal '' - mkdir -p dist; - rm -r dist/build - cp -r ${previousIntermediates}/${intermediatesDir}/build dist/build - find dist/build -exec chmod u+w {} + - find dist/build -exec touch -d '1970-01-01T00:00:00Z' {} + + + prePatch; + + postPatch = + optionalString jailbreak '' + echo "Run jailbreak-cabal to lift version restrictions on build inputs." + ${jailbreak-cabal}/bin/jailbreak-cabal ${pname}.cabal '' - + '' - ${setupCommand} build ${buildTarget}${buildFlagsString} - runHook postBuild + + postPatch; + + setupCompilerEnvironmentPhase = + '' + NIX_BUILD_CORES=$(( NIX_BUILD_CORES < ${toString maxBuildCores} ? NIX_BUILD_CORES : ${toString maxBuildCores} )) + runHook preSetupCompilerEnvironment + + echo "Build with ${ghc}." + ${optionalString (isLibrary && hyperlinkSource) "export PATH=${hscolour}/bin:$PATH"} + + builddir="$(mktemp -d)" + setupPackageConfDir="$builddir/setup-package.conf.d" + mkdir -p $setupPackageConfDir + packageConfDir="$builddir/package.conf.d" + mkdir -p $packageConfDir + + setupCompileFlags="${concatStringsSep " " setupCompileFlags}" + configureFlags="${concatStringsSep " " defaultConfigureFlags} $configureFlags" + '' + # We build the Setup.hs on the *build* machine, and as such should only add + # dependencies for the build machine. + # + # pkgs* arrays defined in stdenv/setup.hs + + '' + for p in "''${pkgsBuildBuild[@]}" "''${pkgsBuildHost[@]}" "''${pkgsBuildTarget[@]}"; do + ${buildPkgDb nativeGhc "$setupPackageConfDir"} + done + ${nativeGhcCommand}-pkg --package-db="$setupPackageConfDir" recache + '' + # For normal components + + '' + for p in "''${pkgsHostHost[@]}" "''${pkgsHostTarget[@]}"; do + ${buildPkgDb ghc "$packageConfDir"} + if [ -d "$p/include" ]; then + appendToVar configureFlags "--extra-include-dirs=$p/include" + fi + if [ -d "$p/lib" ]; then + appendToVar configureFlags "--extra-lib-dirs=$p/lib" + fi + if [[ -d "$p/Library/Frameworks" ]]; then + appendToVar configureFlags "--extra-framework-dirs=$p/Library/Frameworks" + fi + '' + + '' + done + '' + + (optionalString stdenv.hostPlatform.isGhcjs '' + export EM_CACHE="$(realpath "$(mktemp -d emcache.XXXXXXXXXX)")" + cp -Lr ${emscripten}/share/emscripten/cache/* "$EM_CACHE/" + chmod u+rwX -R "$EM_CACHE" + '') + # only use the links hack if we're actually building dylibs. otherwise, the + # "dynamic-library-dirs" point to nonexistent paths, and the ln command becomes + # "ln -s $out/lib/links", which tries to recreate the links dir and fails + # + # Note: We need to disable this work-around when using intermediate build + # products from a prior build because otherwise Nix will change permissions on + # the `$out/lib/links` directory to read-only when the build is done after the + # dist directory has already been exported, which triggers an unnecessary + # rebuild of modules included in the exported dist directory. + + (optionalString + ( + stdenv.hostPlatform.isDarwin + && (enableSharedLibraries || enableSharedExecutables) + && !enableSeparateIntermediatesOutput + ) + '' + # Work around a limit in the macOS Sierra linker on the number of paths + # referenced by any one dynamic library: + # + # Create a local directory with symlinks of the *.dylib (macOS shared + # libraries) from all the dependencies. + local dynamicLinksDir="$out/lib/links" + mkdir -p $dynamicLinksDir + + # Unprettify all package conf files before reading/writing them + for d in "$packageConfDir/"*; do + # gawk -i inplace seems to strip the last newline + gawk -f ${unprettyConf} "$d" > tmp + mv tmp "$d" + done + + for d in $(grep '^dynamic-library-dirs:' "$packageConfDir"/* | cut -d' ' -f2- | tr ' ' '\n' | sort -u); do + for lib in "$d/"*.{dylib,so}; do + # Allow overwriting because C libs can be pulled in multiple times. + ln -sf "$lib" "$dynamicLinksDir" + done + done + # Edit the local package DB to reference the links directory. + for f in "$packageConfDir/"*.conf; do + sed -i "s,dynamic-library-dirs: .*,dynamic-library-dirs: $dynamicLinksDir," "$f" + done + '' + ) + + '' + ${ghcCommand}-pkg --package-db="$packageConfDir" recache + + runHook postSetupCompilerEnvironment + ''; + + compileBuildDriverPhase = '' + runHook preCompileBuildDriver + + for i in Setup.hs Setup.lhs ${defaultSetupHs}; do + test -f $i && break + done + + echo setupCompileFlags: $setupCompileFlags + ${nativeGhcCommand} $setupCompileFlags --make -o Setup -odir $builddir -hidir $builddir $i + + runHook postCompileBuildDriver ''; - inherit doCheck; + # Cabal takes flags like `--configure-option=--host=...` instead + configurePlatforms = [ ]; + inherit configureFlags; - # Run test suite(s) and pass `checkFlags` as well as `checkFlagsArray`. - # `testFlags` are added to `checkFlagsArray` each prefixed with - # `--test-option`, so Cabal passes it to the underlying test suite binary. - # - # We also take care of setting GHC_PACKAGE_PATH during test suite execution, - # so it can run GHC(i) with build dependencies available: - # - If NIX_GHC_PACKAGE_PATH_FOR_TEST is set, it become the value of GHC_PACKAGE_PATH - # while the test suite is executed. - # - If it is empty, it'll be unset during test suite execution. - # - Otherwise GHC_PACKAGE_PATH will have the package db used for configuring - # plus GHC's core packages. - checkPhase = '' - runHook preCheck - checkFlagsArray+=( - "--show-details=streaming" - "--test-wrapper=${testWrapperScript}" - ${lib.escapeShellArgs (builtins.map (opt: "--test-option=${opt}") testFlags)} - ) - export NIX_GHC_PACKAGE_PATH_FOR_TEST="''${NIX_GHC_PACKAGE_PATH_FOR_TEST:-$packageConfDir:}" - ${setupCommand} test ${testTarget} $checkFlags ''${checkFlagsArray:+"''${checkFlagsArray[@]}"} - runHook postCheck - ''; + # Note: the options here must be always added, regardless of whether the + # package specifies `hardeningDisable`. + hardeningDisable = + lib.optionals (args ? hardeningDisable) hardeningDisable + ++ lib.optional (ghc.isHaLVM or false) "all" + # Static libraries (ie. all of pkgsStatic.haskellPackages) fail to build + # because by default Nix adds `-pie` to the linker flags: this + # conflicts with the `-r` and `-no-pie` flags added by GHC (see + # https://gitlab.haskell.org/ghc/ghc/-/issues/19580). hardeningDisable + # changes the default Nix behavior regarding adding "hardening" flags. + ++ lib.optional enableStaticLibraries "pie"; - haddockPhase = '' - runHook preHaddock - ${optionalString (doHaddock && isLibrary) '' - ${setupCommand} haddock --html \ - ${optionalString doHoogle "--hoogle"} \ - ${optionalString doHaddockQuickjump "--quickjump"} \ - ${optionalString (isLibrary && hyperlinkSource) "--hyperlink-source"} \ - ${lib.concatStringsSep " " haddockFlags} - ''} - runHook postHaddock - ''; + configurePhase = '' + runHook preConfigure - installPhase = '' - runHook preInstall + echo configureFlags: $configureFlags + ${setupCommand} configure $configureFlags 2>&1 | ${coreutils}/bin/tee "$NIX_BUILD_TOP/cabal-configure.log" + ${lib.optionalString (!allowInconsistentDependencies) '' + if grep -E -q -z 'Warning:.*depends on multiple versions' "$NIX_BUILD_TOP/cabal-configure.log"; then + echo >&2 "*** abort because of serious configure-time warning from Cabal" + exit 1 + fi + ''} - ${if !isLibrary && buildTarget == "" then "${setupCommand} install" - # ^^ if the project is not a library, and no build target is specified, we can just use "install". - else if !isLibrary then "${setupCommand} copy ${buildTarget}" - # ^^ if the project is not a library, and we have a build target, then use "copy" to install - # just the target specified; "install" will error here, since not all targets have been built. - else '' - ${setupCommand} copy ${buildTarget} - local packageConfDir="$out/${ghcLibdir}/package.conf.d" - local packageConfFile="$packageConfDir/${pname}-${version}.conf" - mkdir -p "$packageConfDir" - ${setupCommand} register --gen-pkg-config=$packageConfFile - if [ -d "$packageConfFile" ]; then - mv "$packageConfFile/"* "$packageConfDir" - rmdir "$packageConfFile" - fi - for packageConfFile in "$packageConfDir/"*; do - local pkgId=$(gawk -f ${unprettyConf} "$packageConfFile" \ - | grep '^id:' | cut -d' ' -f2) - mv "$packageConfFile" "$packageConfDir/$pkgId.conf" - done + runHook postConfigure + ''; - # delete confdir if there are no libraries - find $packageConfDir -maxdepth 0 -empty -delete; - ''} - ${optionalString isGhcjs '' - for exeDir in "${binDir}/"*.jsexe; do - exe="''${exeDir%.jsexe}" - printWords '#!${nodejs}/bin/node' > "$exe" - echo >> "$exe" - cat "$exeDir/all.js" >> "$exe" - chmod +x "$exe" - done - ''} - ${optionalString doCoverage "mkdir -p $out/share && cp -r dist/hpc $out/share"} + buildPhase = + '' + runHook preBuild + '' + + lib.optionalString (previousIntermediates != null) '' + mkdir -p dist; + rm -r dist/build + cp -r ${previousIntermediates}/${intermediatesDir}/build dist/build + find dist/build -exec chmod u+w {} + + find dist/build -exec touch -d '1970-01-01T00:00:00Z' {} + + '' + + '' + ${setupCommand} build ${buildTarget}${buildFlagsString} + runHook postBuild + ''; - ${optionalString enableSeparateDocOutput '' - for x in ${docdir "$doc"}"/html/src/"*.html; do - remove-references-to -t $out $x - done - mkdir -p $doc - ''} - ${optionalString enableSeparateDataOutput "mkdir -p $data"} + inherit doCheck; - runHook postInstall - ''; + # Run test suite(s) and pass `checkFlags` as well as `checkFlagsArray`. + # `testFlags` are added to `checkFlagsArray` each prefixed with + # `--test-option`, so Cabal passes it to the underlying test suite binary. + # + # We also take care of setting GHC_PACKAGE_PATH during test suite execution, + # so it can run GHC(i) with build dependencies available: + # - If NIX_GHC_PACKAGE_PATH_FOR_TEST is set, it become the value of GHC_PACKAGE_PATH + # while the test suite is executed. + # - If it is empty, it'll be unset during test suite execution. + # - Otherwise GHC_PACKAGE_PATH will have the package db used for configuring + # plus GHC's core packages. + checkPhase = '' + runHook preCheck + checkFlagsArray+=( + "--show-details=streaming" + "--test-wrapper=${testWrapperScript}" + ${lib.escapeShellArgs (builtins.map (opt: "--test-option=${opt}") testFlags)} + ) + export NIX_GHC_PACKAGE_PATH_FOR_TEST="''${NIX_GHC_PACKAGE_PATH_FOR_TEST:-$packageConfDir:}" + ${setupCommand} test ${testTarget} $checkFlags ''${checkFlagsArray:+"''${checkFlagsArray[@]}"} + runHook postCheck + ''; - ${if doInstallIntermediates then "installIntermediatesPhase" else null} = '' - runHook preInstallIntermediates - intermediatesOutput=${if enableSeparateIntermediatesOutput then "$intermediates" else "$out"} - installIntermediatesDir="$intermediatesOutput/${intermediatesDir}" - mkdir -p "$installIntermediatesDir" - cp -r dist/build "$installIntermediatesDir" - runHook postInstallIntermediates - ''; + haddockPhase = '' + runHook preHaddock + ${optionalString (doHaddock && isLibrary) '' + ${setupCommand} haddock --html \ + ${optionalString doHoogle "--hoogle"} \ + ${optionalString doHaddockQuickjump "--quickjump"} \ + ${optionalString (isLibrary && hyperlinkSource) "--hyperlink-source"} \ + ${lib.concatStringsSep " " haddockFlags} + ''} + runHook postHaddock + ''; - passthru = passthru // rec { + installPhase = '' + runHook preInstall - inherit pname version disallowGhcReference; + ${ + if !isLibrary && buildTarget == "" then + "${setupCommand} install" + # ^^ if the project is not a library, and no build target is specified, we can just use "install". + else if !isLibrary then + "${setupCommand} copy ${buildTarget}" + # ^^ if the project is not a library, and we have a build target, then use "copy" to install + # just the target specified; "install" will error here, since not all targets have been built. + else + '' + ${setupCommand} copy ${buildTarget} + local packageConfDir="$out/${ghcLibdir}/package.conf.d" + local packageConfFile="$packageConfDir/${pname}-${version}.conf" + mkdir -p "$packageConfDir" + ${setupCommand} register --gen-pkg-config=$packageConfFile + if [ -d "$packageConfFile" ]; then + mv "$packageConfFile/"* "$packageConfDir" + rmdir "$packageConfFile" + fi + for packageConfFile in "$packageConfDir/"*; do + local pkgId=$(gawk -f ${unprettyConf} "$packageConfFile" \ + | grep '^id:' | cut -d' ' -f2) + mv "$packageConfFile" "$packageConfDir/$pkgId.conf" + done - compiler = ghc; + # delete confdir if there are no libraries + find $packageConfDir -maxdepth 0 -empty -delete; + '' + } + ${optionalString isGhcjs '' + for exeDir in "${binDir}/"*.jsexe; do + exe="''${exeDir%.jsexe}" + printWords '#!${nodejs}/bin/node' > "$exe" + echo >> "$exe" + cat "$exeDir/all.js" >> "$exe" + chmod +x "$exe" + done + ''} + ${optionalString doCoverage "mkdir -p $out/share && cp -r dist/hpc $out/share"} - # All this information is intended just for `shellFor`. It should be - # considered unstable and indeed we knew how to keep it private we would. - getCabalDeps = { - inherit - buildDepends - buildTools - executableFrameworkDepends - executableHaskellDepends - executablePkgconfigDepends - executableSystemDepends - executableToolDepends - extraLibraries - libraryFrameworkDepends - libraryHaskellDepends - libraryPkgconfigDepends - librarySystemDepends - libraryToolDepends - pkg-configDepends - setupHaskellDepends - ; - } // lib.optionalAttrs doCheck { - inherit - testDepends - testFrameworkDepends - testHaskellDepends - testPkgconfigDepends - testSystemDepends - testToolDepends - ; - } // lib.optionalAttrs doBenchmark { - inherit - benchmarkDepends - benchmarkFrameworkDepends - benchmarkHaskellDepends - benchmarkPkgconfigDepends - benchmarkSystemDepends - benchmarkToolDepends - ; - }; + ${optionalString enableSeparateDocOutput '' + for x in ${docdir "$doc"}"/html/src/"*.html; do + remove-references-to -t $out $x + done + mkdir -p $doc + ''} + ${optionalString enableSeparateDataOutput "mkdir -p $data"} - # Attributes for the old definition of `shellFor`. Should be removed but - # this predates the warning at the top of `getCabalDeps`. - getBuildInputs = rec { - inherit propagatedBuildInputs otherBuildInputs allPkgconfigDepends; - haskellBuildInputs = isHaskellPartition.right; - systemBuildInputs = isHaskellPartition.wrong; - isHaskellPartition = lib.partition - isHaskellPkg - (propagatedBuildInputs ++ otherBuildInputs ++ depsBuildBuild ++ nativeBuildInputs); - }; + runHook postInstall + ''; - isHaskellLibrary = isLibrary; + ${if doInstallIntermediates then "installIntermediatesPhase" else null} = '' + runHook preInstallIntermediates + intermediatesOutput=${if enableSeparateIntermediatesOutput then "$intermediates" else "$out"} + installIntermediatesDir="$intermediatesOutput/${intermediatesDir}" + mkdir -p "$installIntermediatesDir" + cp -r dist/build "$installIntermediatesDir" + runHook postInstallIntermediates + ''; - # TODO: ask why the split outputs are configurable at all? - # TODO: include tests for split if possible - # Given the haskell package, returns - # the directory containing the haddock documentation. - # `null' if no haddock documentation was built. - # TODO: fetch the self from the fixpoint instead - haddockDir = self: if doHaddock then "${docdir self.doc}/html" else null; + passthru = passthru // rec { - # Creates a derivation containing all of the necessary dependencies for building the - # parent derivation. The attribute set that it takes as input can be viewed as: - # - # { withHoogle } - # - # The derivation that it builds contains no outpaths because it is meant for use - # as an environment - # - # # Example use - # # Creates a shell with all of the dependencies required to build the "hello" package, - # # and with python: - # - # > nix-shell -E 'with (import {}); \ - # > haskell.packages.ghc865.hello.envFunc { buildInputs = [ python ]; }' - envFunc = { withHoogle ? false }: - let - name = "ghc-shell-for-${drv.name}"; + inherit pname version disallowGhcReference; - withPackages = if withHoogle then ghcWithHoogle else ghcWithPackages; + compiler = ghc; - # We use the `ghcWithPackages` function from `buildHaskellPackages` if we - # want a shell for the sake of cross compiling a package. In the native case - # we don't use this at all, and instead put the setupDepends in the main - # `ghcWithPackages`. This way we don't have two wrapper scripts called `ghc` - # shadowing each other on the PATH. - ghcEnvForBuild = - assert isCross; - buildHaskellPackages.ghcWithPackages (_: setupHaskellDepends); + # All this information is intended just for `shellFor`. It should be + # considered unstable and indeed we knew how to keep it private we would. + getCabalDeps = + { + inherit + buildDepends + buildTools + executableFrameworkDepends + executableHaskellDepends + executablePkgconfigDepends + executableSystemDepends + executableToolDepends + extraLibraries + libraryFrameworkDepends + libraryHaskellDepends + libraryPkgconfigDepends + librarySystemDepends + libraryToolDepends + pkg-configDepends + setupHaskellDepends + ; + } + // lib.optionalAttrs doCheck { + inherit + testDepends + testFrameworkDepends + testHaskellDepends + testPkgconfigDepends + testSystemDepends + testToolDepends + ; + } + // lib.optionalAttrs doBenchmark { + inherit + benchmarkDepends + benchmarkFrameworkDepends + benchmarkHaskellDepends + benchmarkPkgconfigDepends + benchmarkSystemDepends + benchmarkToolDepends + ; + }; - ghcEnv = withPackages (_: - otherBuildInputsHaskell ++ - propagatedBuildInputs ++ - lib.optionals (!isCross) setupHaskellDepends); + # Attributes for the old definition of `shellFor`. Should be removed but + # this predates the warning at the top of `getCabalDeps`. + getBuildInputs = rec { + inherit propagatedBuildInputs otherBuildInputs allPkgconfigDepends; + haskellBuildInputs = isHaskellPartition.right; + systemBuildInputs = isHaskellPartition.wrong; + isHaskellPartition = lib.partition isHaskellPkg ( + propagatedBuildInputs ++ otherBuildInputs ++ depsBuildBuild ++ nativeBuildInputs + ); + }; - ghcCommandCaps = lib.toUpper ghcCommand'; - in runCommandCC name { - inherit shellHook; + isHaskellLibrary = isLibrary; - depsBuildBuild = lib.optional isCross ghcEnvForBuild; - nativeBuildInputs = - [ ghcEnv ] ++ optional (allPkgconfigDepends != []) pkg-config ++ - collectedToolDepends; - buildInputs = - otherBuildInputsSystem; - LANG = "en_US.UTF-8"; - LOCALE_ARCHIVE = lib.optionalString (stdenv.buildPlatform.libc == "glibc") "${buildPackages.glibcLocales}/lib/locale/locale-archive"; - "NIX_${ghcCommandCaps}" = "${ghcEnv}/bin/${ghcCommand}"; - "NIX_${ghcCommandCaps}PKG" = "${ghcEnv}/bin/${ghcCommand}-pkg"; - # TODO: is this still valid? - "NIX_${ghcCommandCaps}_DOCDIR" = "${ghcEnv}/share/doc/ghc/html"; - "NIX_${ghcCommandCaps}_LIBDIR" = if ghc.isHaLVM or false - then "${ghcEnv}/lib/HaLVM-${ghc.version}" - else "${ghcEnv}/${ghcLibdir}"; - } "echo $nativeBuildInputs $buildInputs > $out"; + # TODO: ask why the split outputs are configurable at all? + # TODO: include tests for split if possible + # Given the haskell package, returns + # the directory containing the haddock documentation. + # `null' if no haddock documentation was built. + # TODO: fetch the self from the fixpoint instead + haddockDir = self: if doHaddock then "${docdir self.doc}/html" else null; - env = envFunc { }; + # Creates a derivation containing all of the necessary dependencies for building the + # parent derivation. The attribute set that it takes as input can be viewed as: + # + # { withHoogle } + # + # The derivation that it builds contains no outpaths because it is meant for use + # as an environment + # + # # Example use + # # Creates a shell with all of the dependencies required to build the "hello" package, + # # and with python: + # + # > nix-shell -E 'with (import {}); \ + # > haskell.packages.ghc865.hello.envFunc { buildInputs = [ python ]; }' + envFunc = + { + withHoogle ? false, + }: + let + name = "ghc-shell-for-${drv.name}"; - }; + withPackages = if withHoogle then ghcWithHoogle else ghcWithPackages; - meta = { inherit homepage license platforms; } - // optionalAttrs (args ? broken) { inherit broken; } - // optionalAttrs (args ? description) { inherit description; } - // optionalAttrs (args ? maintainers) { inherit maintainers; } - // optionalAttrs (args ? hydraPlatforms) { inherit hydraPlatforms; } - // optionalAttrs (args ? badPlatforms) { inherit badPlatforms; } - // optionalAttrs (args ? changelog) { inherit changelog; } - // optionalAttrs (args ? mainProgram) { inherit mainProgram; } - ; + # We use the `ghcWithPackages` function from `buildHaskellPackages` if we + # want a shell for the sake of cross compiling a package. In the native case + # we don't use this at all, and instead put the setupDepends in the main + # `ghcWithPackages`. This way we don't have two wrapper scripts called `ghc` + # shadowing each other on the PATH. + ghcEnvForBuild = + assert isCross; + buildHaskellPackages.ghcWithPackages (_: setupHaskellDepends); -} -// optionalAttrs (args ? sourceRoot) { inherit sourceRoot; } -// optionalAttrs (args ? setSourceRoot) { inherit setSourceRoot; } -// optionalAttrs (args ? preCompileBuildDriver) { inherit preCompileBuildDriver; } -// optionalAttrs (args ? postCompileBuildDriver) { inherit postCompileBuildDriver; } -// optionalAttrs (args ? preUnpack) { inherit preUnpack; } -// optionalAttrs (args ? postUnpack) { inherit postUnpack; } -// optionalAttrs (args ? patches) { inherit patches; } -// optionalAttrs (args ? patchPhase) { inherit patchPhase; } -// optionalAttrs (args ? preConfigure) { inherit preConfigure; } -// optionalAttrs (args ? postConfigure) { inherit postConfigure; } -// optionalAttrs (args ? preBuild) { inherit preBuild; } -// optionalAttrs (args ? postBuild) { inherit postBuild; } -// optionalAttrs (args ? doBenchmark) { inherit doBenchmark; } -// optionalAttrs (args ? checkPhase) { inherit checkPhase; } -// optionalAttrs (args ? preCheck) { inherit preCheck; } -// optionalAttrs (args ? postCheck) { inherit postCheck; } -// optionalAttrs (args ? preHaddock) { inherit preHaddock; } -// optionalAttrs (args ? postHaddock) { inherit postHaddock; } -// optionalAttrs (args ? preInstall) { inherit preInstall; } -// optionalAttrs (args ? installPhase) { inherit installPhase; } -// optionalAttrs (args ? postInstall) { inherit postInstall; } -// optionalAttrs (args ? preFixup) { inherit preFixup; } -// optionalAttrs (args ? postFixup) { inherit postFixup; } -// optionalAttrs (args ? dontStrip) { inherit dontStrip; } -// optionalAttrs (postPhases != []) { inherit postPhases; } -// optionalAttrs (stdenv.buildPlatform.libc == "glibc"){ LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; } -// optionalAttrs (disallowedRequisites != [] || disallowGhcReference) { - disallowedRequisites = - disallowedRequisites - ++ ( - if disallowGhcReference - then [ghc] - else [] - ); -} + ghcEnv = withPackages ( + _: otherBuildInputsHaskell ++ propagatedBuildInputs ++ lib.optionals (!isCross) setupHaskellDepends + ); -# Implicit pointer to integer conversions are errors by default since clang 15. -# Works around https://gitlab.haskell.org/ghc/ghc/-/issues/23456. -// optionalAttrs (stdenv.hasCC && stdenv.cc.isClang) { - NIX_CFLAGS_COMPILE = "-Wno-error=int-conversion"; -} -) + ghcCommandCaps = lib.toUpper ghcCommand'; + in + runCommandCC name { + inherit shellHook; + + depsBuildBuild = lib.optional isCross ghcEnvForBuild; + nativeBuildInputs = + [ ghcEnv ] ++ optional (allPkgconfigDepends != [ ]) pkg-config ++ collectedToolDepends; + buildInputs = otherBuildInputsSystem; + LANG = "en_US.UTF-8"; + LOCALE_ARCHIVE = lib.optionalString ( + stdenv.buildPlatform.libc == "glibc" + ) "${buildPackages.glibcLocales}/lib/locale/locale-archive"; + "NIX_${ghcCommandCaps}" = "${ghcEnv}/bin/${ghcCommand}"; + "NIX_${ghcCommandCaps}PKG" = "${ghcEnv}/bin/${ghcCommand}-pkg"; + # TODO: is this still valid? + "NIX_${ghcCommandCaps}_DOCDIR" = "${ghcEnv}/share/doc/ghc/html"; + "NIX_${ghcCommandCaps}_LIBDIR" = + if ghc.isHaLVM or false then "${ghcEnv}/lib/HaLVM-${ghc.version}" else "${ghcEnv}/${ghcLibdir}"; + } "echo $nativeBuildInputs $buildInputs > $out"; + + env = envFunc { }; + + }; + + meta = + { + inherit homepage license platforms; + } + // optionalAttrs (args ? broken) { inherit broken; } + // optionalAttrs (args ? description) { inherit description; } + // optionalAttrs (args ? maintainers) { inherit maintainers; } + // optionalAttrs (args ? hydraPlatforms) { inherit hydraPlatforms; } + // optionalAttrs (args ? badPlatforms) { inherit badPlatforms; } + // optionalAttrs (args ? changelog) { inherit changelog; } + // optionalAttrs (args ? mainProgram) { inherit mainProgram; }; + + } + // optionalAttrs (args ? sourceRoot) { inherit sourceRoot; } + // optionalAttrs (args ? setSourceRoot) { inherit setSourceRoot; } + // optionalAttrs (args ? preCompileBuildDriver) { inherit preCompileBuildDriver; } + // optionalAttrs (args ? postCompileBuildDriver) { inherit postCompileBuildDriver; } + // optionalAttrs (args ? preUnpack) { inherit preUnpack; } + // optionalAttrs (args ? postUnpack) { inherit postUnpack; } + // optionalAttrs (args ? patches) { inherit patches; } + // optionalAttrs (args ? patchPhase) { inherit patchPhase; } + // optionalAttrs (args ? preConfigure) { inherit preConfigure; } + // optionalAttrs (args ? postConfigure) { inherit postConfigure; } + // optionalAttrs (args ? preBuild) { inherit preBuild; } + // optionalAttrs (args ? postBuild) { inherit postBuild; } + // optionalAttrs (args ? doBenchmark) { inherit doBenchmark; } + // optionalAttrs (args ? checkPhase) { inherit checkPhase; } + // optionalAttrs (args ? preCheck) { inherit preCheck; } + // optionalAttrs (args ? postCheck) { inherit postCheck; } + // optionalAttrs (args ? preHaddock) { inherit preHaddock; } + // optionalAttrs (args ? postHaddock) { inherit postHaddock; } + // optionalAttrs (args ? preInstall) { inherit preInstall; } + // optionalAttrs (args ? installPhase) { inherit installPhase; } + // optionalAttrs (args ? postInstall) { inherit postInstall; } + // optionalAttrs (args ? preFixup) { inherit preFixup; } + // optionalAttrs (args ? postFixup) { inherit postFixup; } + // optionalAttrs (args ? dontStrip) { inherit dontStrip; } + // optionalAttrs (postPhases != [ ]) { inherit postPhases; } + // optionalAttrs (stdenv.buildPlatform.libc == "glibc") { + LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; + } + // optionalAttrs (disallowedRequisites != [ ] || disallowGhcReference) { + disallowedRequisites = disallowedRequisites ++ (if disallowGhcReference then [ ghc ] else [ ]); + } + + # Implicit pointer to integer conversions are errors by default since clang 15. + # Works around https://gitlab.haskell.org/ghc/ghc/-/issues/23456. + // optionalAttrs (stdenv.hasCC && stdenv.cc.isClang) { + NIX_CFLAGS_COMPILE = "-Wno-error=int-conversion"; + } + ) ) diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index cad9591b2195..bf0d7b5584af 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -1,349868 +1,747816 @@ -/* hackage-packages.nix is auto-generated by hackage2nix -- DO NOT EDIT MANUALLY! */ +# hackage-packages.nix is auto-generated by hackage2nix -- DO NOT EDIT MANUALLY! -{ pkgs, lib, callPackage }: +{ + pkgs, + lib, + callPackage, +}: self: { - "2captcha" = callPackage - ({ mkDerivation, aeson, base, bytestring, clock, exceptions - , http-client, lens, lens-aeson, parsec, text, wreq - }: - mkDerivation { - pname = "2captcha"; - version = "0.1.0.0"; - sha256 = "1876bdriagjfp4dyhhkpjrwa8kycvwa0zrdihw5q7dj5msmnxsrc"; - revision = "2"; - editedCabalFile = "1bqa1a49v1xbkl4p4q34wxk3a4pw5nkr6vb1s1lrdmdnkbf77y6v"; - libraryHaskellDepends = [ - aeson base bytestring clock exceptions http-client lens lens-aeson - parsec text wreq - ]; - description = "Haskell package for easy integration with the 2captcha API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "3d-graphics-examples" = callPackage - ({ mkDerivation, base, GLUT, OpenGL, random }: - mkDerivation { - pname = "3d-graphics-examples"; - version = "0.0.0.2"; - sha256 = "02d5q4vb6ilwgvqsgiw8pdc3cflsq495k7q27pyv2gyn0434rcgx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base GLUT OpenGL random ]; - description = "Examples of 3D graphics programming with OpenGL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "3dmodels" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, linear, packer }: - mkDerivation { - pname = "3dmodels"; - version = "0.3.0"; - sha256 = "00pp8g1b59950i5ik9ycimxd284vsv1hnfgxgg1mjvxwaj2pbyhr"; - libraryHaskellDepends = [ - attoparsec base bytestring linear packer - ]; - description = "3D model parsers"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "4Blocks" = callPackage - ({ mkDerivation, base, cairo, containers, gtk, haskell98, mtl }: - mkDerivation { - pname = "4Blocks"; - version = "0.2"; - sha256 = "1lya7320jf2cvd69prvjfwdlci2j17m21qcqaqxaczlrv4aykg6w"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cairo containers gtk haskell98 mtl - ]; - description = "A tetris-like game (works with GHC 6.8.3 and Gtk2hs 0.9.13)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "4Blocks"; - }) {}; - - "AAI" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "AAI"; - version = "0.2.0.1"; - sha256 = "0vdq0hscpbl5a9bpf8fiykmyg2c3yvivb0mzcdy99ha0j1p4rwfh"; - libraryHaskellDepends = [ base ]; - description = "Abstract Application Interface"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ABList" = callPackage - ({ mkDerivation, base, HUnit, linear, newtype, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "ABList"; - version = "0.0.3"; - sha256 = "06hj35k3lbcxh9yn70sa4bw0jafxmxyi2237d6r48dznk4a5fvq1"; - libraryHaskellDepends = [ base linear newtype ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "An alternating list of two types"; - license = lib.licenses.bsd3; - }) {}; - - "AC-Angle" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "AC-Angle"; - version = "1.0"; - sha256 = "0ra97a4im3w2cq3mf17j8skn6bajs7rw7d0mmvcwgb9jd04b0idm"; - libraryHaskellDepends = [ base ]; - description = "Angles in degrees and radians"; - license = lib.licenses.bsd3; - }) {}; - - "AC-Boolean" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "AC-Boolean"; - version = "1.1.0"; - sha256 = "0id19wgp2jg2pf1gdhfzkyknjj19jii3pz0lva29x3lcck38rw2b"; - libraryHaskellDepends = [ base ]; - description = "Handle Boolean values generatically"; - license = lib.licenses.bsd3; - }) {}; - - "AC-BuildPlatform" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "AC-BuildPlatform"; - version = "1.1.0"; - sha256 = "0vlhakc6mc4zzyvb54rgmskkj8hp43zy35giimk0g7i5068r2czh"; - libraryHaskellDepends = [ base ]; - description = "Detect which OS you're running on"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "AC-Colour" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "AC-Colour"; - version = "1.1.6"; - sha256 = "02v3b1pfhwnf3cl8kbxfkk0a7hdp0gqq5v4w9ka32zl1p007rz19"; - libraryHaskellDepends = [ base ]; - description = "Efficient RGB colour types"; - license = lib.licenses.bsd3; - }) {}; - - "AC-EasyRaster-GTK" = callPackage - ({ mkDerivation, array, base, gtk }: - mkDerivation { - pname = "AC-EasyRaster-GTK"; - version = "1.1.3"; - sha256 = "082il76032biyan170p4qp13154nmkzil4v2wv7fmjn9z7v8w49b"; - libraryHaskellDepends = [ array base gtk ]; - description = "GTK+ pixel plotting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "AC-HalfInteger" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "AC-HalfInteger"; - version = "1.2.1"; - sha256 = "0wwnb7a6dmzgh122qg322mi3vpyk93xw52cql6dx18sqdbxyxdbb"; - revision = "1"; - editedCabalFile = "02k1fg86iyzbb0bxfn8r6s7z8bkahr8y02wps1l5j958jpckd6c9"; - libraryHaskellDepends = [ base ]; - description = "Efficient half-integer type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "AC-MiniTest" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "AC-MiniTest"; - version = "1.1.1"; - sha256 = "0ish59q50npljgmfrcffcyx6scf99xdncmy1kpwy1i5622r1kcps"; - revision = "1"; - editedCabalFile = "0faw83njfarccnad1hgy1cf3wmihfghk3qhw2s7zf6p84v6zc27y"; - libraryHaskellDepends = [ base transformers ]; - description = "A simple test framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "AC-PPM" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "AC-PPM"; - version = "1.1.1"; - sha256 = "0y2wzwfnlx50rzkdigmjy3dg5f91pmkf4gmnzjhs3r916d296gkq"; - libraryHaskellDepends = [ base bytestring ]; - description = "Trivial package for writing PPM images"; - license = lib.licenses.bsd3; - }) {}; - - "AC-Random" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "AC-Random"; - version = "0.1"; - sha256 = "1c00pcz0c4l2sdaj61zcmw68ckmqb7xlfykv489xms7ak4xl8nc1"; - libraryHaskellDepends = [ base ]; - description = "A pure Haskell PRNG"; - license = lib.licenses.bsd3; - }) {}; - - "AC-Terminal" = callPackage - ({ mkDerivation, ansi-terminal, base }: - mkDerivation { - pname = "AC-Terminal"; - version = "1.0"; - sha256 = "0d0vdqf7i49d2hsdm7x9ad88l7kfc1wvkzppzhs8k9xf4gbrvl43"; - revision = "1"; - editedCabalFile = "1i9bjryhccdp8gfm9xs5bbfsy32hpyv2zckd95m7g6bc4jvp8cjm"; - libraryHaskellDepends = [ ansi-terminal base ]; - description = "Trivial wrapper over ansi-terminal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "AC-VanillaArray" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "AC-VanillaArray"; - version = "1.1.2"; - sha256 = "044kiwc5g2irky0k3fg9l2qqnvcnh9vdx0yz8m1awnkab6mk0i3v"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Immutable arrays with plain integer indicies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "AC-Vector" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "AC-Vector"; - version = "2.4.0"; - sha256 = "03703bj73vwnwhhdgny5ca3fz4kamvhahw6b1vm6ymjc0dd0dmn6"; - libraryHaskellDepends = [ base ]; - description = "Efficient geometric vectors and transformations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "AC-Vector-Fancy" = callPackage - ({ mkDerivation, AC-Angle, AC-Vector, base }: - mkDerivation { - pname = "AC-Vector-Fancy"; - version = "2.4.0"; - sha256 = "0wcan2s75c89s1mxhcvvjgbpn8xqrhmwnfbsrszkzydw3x46465y"; - libraryHaskellDepends = [ AC-Angle AC-Vector base ]; - description = "Fancy type-system stuff for AC-Vector"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ACME" = callPackage - ({ mkDerivation, base, list-extras, mtl, random, random-shuffle - , void - }: - mkDerivation { - pname = "ACME"; - version = "0.0.0.1"; - sha256 = "103mil8lixg0v2wjizy0pqyy9ywbmrk56mc0n37wwvz0qkjaqnds"; - revision = "1"; - editedCabalFile = "0c02gd5adgcfryd8fygbhxw0ps455l3v1d8knn8rbga067j9jqm7"; - libraryHaskellDepends = [ - base list-extras mtl random random-shuffle void - ]; - description = "Essential features"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ADPfusion" = callPackage - ({ mkDerivation, base, bits, containers, deepseq, DPutils, ghc-prim - , mmorph, mtl, OrderedBits, primitive, PrimitiveArray, QuickCheck - , singletons, strict, tasty, tasty-quickcheck, tasty-th - , template-haskell, th-orphans, transformers, tuple, vector - }: - mkDerivation { - pname = "ADPfusion"; - version = "0.6.0.0"; - sha256 = "093gg9s2rk2sqjpkyy9z4smlsjlxnn5afnasj1bklf09d2z324gn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bits containers deepseq DPutils ghc-prim mmorph mtl - OrderedBits primitive PrimitiveArray QuickCheck singletons strict - template-haskell th-orphans transformers tuple vector - ]; - testHaskellDepends = [ - base bits containers deepseq DPutils ghc-prim mmorph mtl - OrderedBits primitive PrimitiveArray QuickCheck singletons strict - tasty tasty-quickcheck tasty-th template-haskell th-orphans - transformers tuple vector - ]; - description = "Efficient, high-level dynamic programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ADPfusionForest" = callPackage - ({ mkDerivation, ADPfusion, base, containers, criterion, DPutils - , fgl, ForestStructures, GrammarProducts, PrimitiveArray - , QuickCheck, strict, tasty, tasty-quickcheck, tasty-th, text - , unordered-containers, vector, vector-algorithms, vector-instances - , vector-th-unbox - }: - mkDerivation { - pname = "ADPfusionForest"; - version = "0.0.0.1"; - sha256 = "1ikv9y1hs478s5ns8g42cnsga3kw8qxpn1yc3vi5ix95i6q6wi4v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ADPfusion base containers DPutils fgl ForestStructures - GrammarProducts PrimitiveArray strict text unordered-containers - vector vector-algorithms vector-instances vector-th-unbox - ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-quickcheck tasty-th - ]; - benchmarkHaskellDepends = [ base criterion ForestStructures ]; - description = "Dynamic programming on tree and forest structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ADPfusionSet" = callPackage - ({ mkDerivation, ADPfusion, base, bits, containers, DPutils, mmorph - , mtl, OrderedBits, primitive, PrimitiveArray, QuickCheck - , smallcheck, strict, tasty, tasty-quickcheck, tasty-smallcheck - , tasty-th, template-haskell, th-orphans, transformers, tuple - , vector - }: - mkDerivation { - pname = "ADPfusionSet"; - version = "0.0.0.2"; - sha256 = "05ziz4liywh2kawi4nk7ldh65k3yn3zcbmqk0vs9vy3jc2niyk7g"; - libraryHaskellDepends = [ - ADPfusion base bits containers DPutils mmorph mtl OrderedBits - primitive PrimitiveArray QuickCheck strict template-haskell - th-orphans transformers tuple vector - ]; - testHaskellDepends = [ - base QuickCheck smallcheck tasty tasty-quickcheck tasty-smallcheck - tasty-th - ]; - description = "Dynamic programming for Set data structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "AERN-Basics" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, directory - , QuickCheck, random, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "AERN-Basics"; - version = "2011.1.0.1"; - sha256 = "1zzm6974mfwzswhx9dfh4w1qrlk44w5k8pajqmrgs8hwnx3k8awa"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers criterion deepseq QuickCheck random test-framework - test-framework-quickcheck2 - ]; - executableHaskellDepends = [ base containers directory ]; - description = "foundational type classes for approximating exact real numbers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "toolAERN-bench-csv-to-gnuplot"; - broken = true; - }) {}; - - "AERN-Net" = callPackage - ({ mkDerivation, AERN-Real, AERN-RnToRm, base, binary, containers - , html, stm, time - }: - mkDerivation { - pname = "AERN-Net"; - version = "0.2.1.1"; - sha256 = "1h7yw85zp8dlyjfi5mr3zvb8cn3xbfxw19nqkz6r7v6s5hfg50qg"; - libraryHaskellDepends = [ - AERN-Real AERN-RnToRm base binary containers html stm time - ]; - description = "Compositional lazy dataflow networks for exact real number computation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "AERN-Real" = callPackage - ({ mkDerivation, AERN-Basics, base, criterion, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "AERN-Real"; - version = "2011.1.0.1"; - sha256 = "1m8fc3agvm5r5vgzsxhjdmmxl679n68isa5cwbbfrv38c20s2p6v"; - libraryHaskellDepends = [ - AERN-Basics base criterion QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "arbitrary precision real interval arithmetic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "AERN-Real-Double" = callPackage - ({ mkDerivation, AERN-Basics, AERN-Real, AERN-Real-Interval, base - , criterion, ieee-utils, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "AERN-Real-Double"; - version = "2011.1.0.2"; - sha256 = "0hwbw2nibgfddqfhbq8fcm1anibdfa9kgbbxnsbxvkkl6l52cbg2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - AERN-Basics AERN-Real AERN-Real-Interval base ieee-utils QuickCheck - test-framework test-framework-quickcheck2 - ]; - executableHaskellDepends = [ - AERN-Basics AERN-Real AERN-Real-Interval base criterion ieee-utils - QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "arbitrary precision real interval arithmetic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "AERN-Real-Interval" = callPackage - ({ mkDerivation, AERN-Basics, AERN-Real, base, deepseq, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "AERN-Real-Interval"; - version = "2011.1.0.1"; - sha256 = "1myh6r2cg4sg7k21y3p415pwm2vjfggi92631wzcjxk8ygcafbwv"; - libraryHaskellDepends = [ - AERN-Basics AERN-Real base deepseq QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "arbitrary precision real interval arithmetic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "AERN-RnToRm" = callPackage - ({ mkDerivation, AERN-Real, base, binary, containers, directory - , filepath, html, QuickCheck, time - }: - mkDerivation { - pname = "AERN-RnToRm"; - version = "0.5.0.1"; - sha256 = "0rx93h1h303r4gf9jq32gl08lg4jkfc12kzjnjxampwx75b4lgjv"; - libraryHaskellDepends = [ - AERN-Real base binary containers directory filepath html QuickCheck - time - ]; - description = "polynomial function enclosures (PFEs) approximating exact real functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "AERN-RnToRm-Plot" = callPackage - ({ mkDerivation, AERN-Real, AERN-RnToRm, base, binary, containers - , directory, filepath, glade, glib, gtk, gtkglext, mtl, OpenGL, stm - , time - }: - mkDerivation { - pname = "AERN-RnToRm-Plot"; - version = "0.2.0.3"; - sha256 = "0zpp0s90q2jhpagf6iswbmm6hyi0x2hns8vqd5swwa8d258avrbq"; - libraryHaskellDepends = [ - AERN-Real AERN-RnToRm base binary containers directory filepath - glade glib gtk gtkglext mtl OpenGL stm time - ]; - description = "GL plotting of polynomial function enclosures (PFEs)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "AES" = callPackage - ({ mkDerivation, base, bytestring, cereal, monads-tf, random - , transformers - }: - mkDerivation { - pname = "AES"; - version = "0.2.9"; - sha256 = "12n484dpjr08910ni1vvw030g9p37lz68l5lw0212rvklkva6wzc"; - revision = "1"; - editedCabalFile = "0vwdlqj4g61h4lcnpxrzh2ci6i5hnmhyi0r91z6mrqvzd2qw2lcy"; - libraryHaskellDepends = [ - base bytestring cereal monads-tf random transformers - ]; - description = "Fast AES encryption/decryption for bytestrings"; - license = lib.licenses.bsd3; - }) {}; - - "AFSM" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "AFSM"; - version = "0.1.3.1"; - sha256 = "0yy24nrl99b624x0d8k4w4505zx2b2n25frdq5ijn4j6fhjqwhz6"; - libraryHaskellDepends = [ base ]; - description = "Arrowized functional state machines"; - license = lib.licenses.mit; - }) {}; - - "AGI" = callPackage - ({ mkDerivation, base, mtl, network, parsec, random, syb, unix }: - mkDerivation { - pname = "AGI"; - version = "1.3"; - sha256 = "1h0hcdvdjs635inq96fpyh2g3d482ilpqn474vk1xkycww0xgsnv"; - libraryHaskellDepends = [ - base mtl network parsec random syb unix - ]; - description = "A library for writing AGI scripts for Asterisk"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ALUT" = callPackage - ({ mkDerivation, base, freealut, OpenAL, StateVar, transformers }: - mkDerivation { - pname = "ALUT"; - version = "2.4.0.3"; - sha256 = "04nrh7vribs4jvg99hj3fmshzcw6kkf45r842iys19ln3l51p2bi"; - revision = "1"; - editedCabalFile = "1im8j56gwv8ask7f2gqbnsvw4jafs1yigrhdxx0bji3l4msswnr6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base OpenAL StateVar transformers ]; - librarySystemDepends = [ freealut ]; - description = "A binding for the OpenAL Utility Toolkit"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) freealut;}; - - "AMI" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, network - , pureMD5, stm - }: - mkDerivation { - pname = "AMI"; - version = "0.1"; - sha256 = "00w6kcikc5ac26786fwshwbh8ndj9aq1w7wz263j5rnhdf12irky"; - libraryHaskellDepends = [ - base bytestring containers mtl network pureMD5 stm - ]; - description = "Low-level bindings for Asterisk Manager Interface (AMI)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ANum" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ANum"; - version = "0.2.0.2"; - sha256 = "06mvkp9b0hxlp1w2yp7bb6340l88mzs15azx7nma401icqdhvbpn"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Num instance for Applicatives provided via the ANum newtype"; - license = lib.licenses.bsd3; - }) {}; - - "ASN1" = callPackage - ({ mkDerivation, base, containers, HUnit, mtl, NewBinary, old-time - , pretty, QuickCheck - }: - mkDerivation { - pname = "ASN1"; - version = "0.0.1.1"; - sha256 = "188mf1k8p4h8ryngpcs6ldz9n2590h9wfxzxsj396is5r8rxscmh"; - libraryHaskellDepends = [ - base containers HUnit mtl NewBinary old-time pretty QuickCheck - ]; - description = "ASN.1 support for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "AVar" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "AVar"; - version = "0.0.5.1"; - sha256 = "0jggzjyms1w4p1ynv8m5yvya64kbxkjdis7wvy3lildmp0w0x0c7"; - libraryHaskellDepends = [ base ]; - description = "Mutable variables with Exception handling and concurrency support"; - license = lib.licenses.bsd3; - }) {}; - - "AWin32Console" = callPackage - ({ mkDerivation, base, regex-compat, Win32 }: - mkDerivation { - pname = "AWin32Console"; - version = "1.1"; - sha256 = "0il5bngj4919mmpm0rwmbx74ih3sfbqkaph6w12p49fs466sxkh1"; - libraryHaskellDepends = [ base regex-compat Win32 ]; - description = "A binding to a part of the ANSI escape code for the console"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {}; - - "AbortT-monadstf" = callPackage - ({ mkDerivation, AbortT-transformers, base, monads-tf }: - mkDerivation { - pname = "AbortT-monadstf"; - version = "1.0"; - sha256 = "1ijv4bs299ijqbkspbg1kry627ra6p6qlkd74q4y2pvamrm4dn6f"; - libraryHaskellDepends = [ AbortT-transformers base monads-tf ]; - description = "Monads-tf instances for the AbortT monad transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "AbortT-mtl" = callPackage - ({ mkDerivation, AbortT-transformers, base, mtl }: - mkDerivation { - pname = "AbortT-mtl"; - version = "1.0.0.1"; - sha256 = "1x2iw46nzfjj36pfdzv5n0q6f6l7kgz62gnxpsj2f5p7w10zlxai"; - libraryHaskellDepends = [ AbortT-transformers base mtl ]; - description = "mtl instances for the AbortT monad transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "AbortT-transformers" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "AbortT-transformers"; - version = "1.0.1.3"; - sha256 = "14bv2bmd6fi1kf0id3ah7gfabbqzbpahws6zy11ji6h3j29pwk8y"; - libraryHaskellDepends = [ base transformers ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 transformers - ]; - description = "A monad and monadic transformer providing \"abort\" functionality"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ActionKid" = callPackage - ({ mkDerivation, base, containers, gloss, gloss-juicy, hspec, lens - , mtl, OpenGL, StateVar, template-haskell - }: - mkDerivation { - pname = "ActionKid"; - version = "0.1.1.0"; - sha256 = "0dsfgclgx4kqjnvn54vvxcbn8l8jyy9gb06qp13hfm5l7lxfjzxq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers gloss gloss-juicy lens mtl OpenGL StateVar - template-haskell - ]; - executableHaskellDepends = [ - base containers gloss gloss-juicy lens mtl OpenGL StateVar - template-haskell - ]; - testHaskellDepends = [ base hspec ]; - description = "An easy-to-use video game framework for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "actionkid"; - broken = true; - }) {}; - - "Adaptive" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Adaptive"; - version = "0.23"; - sha256 = "0n27d8dvk0qq68zp4l5bsj5y9xqmrk9d25psrrf29mmw1f43wp8c"; - revision = "1"; - editedCabalFile = "1db4p2bkwg27zcz9hdn2d4aj24f3mrjqwd86cglyv5didpwnrirn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - description = "Library for incremental computing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "spreadsheet"; - broken = true; - }) {}; - - "Adaptive-Blaisorblade" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Adaptive-Blaisorblade"; - version = "0.23"; - sha256 = "08iblifpyi569zh55ha5bi0nfibz0zlqiibwaimx2k1nd6n6yv5a"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "Library for incremental computing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "spreadsheet"; - broken = true; - }) {}; - - "Advgame" = callPackage - ({ mkDerivation, base, haskell98, mtl }: - mkDerivation { - pname = "Advgame"; - version = "0.1.2"; - sha256 = "16grzya42pzn3zaahs77lw5n2ka138bs0g3vgi0qbxlvxwy5ikyy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base haskell98 mtl ]; - description = "Lisperati's adventure game in Lisp translated to Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "advgame"; - }) {}; - - "Advise-me" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, convertible - , directory, filepath, HDBC, HDBC-sqlite3, http-types, ideas - , ideas-math-types, lens, mtl, optparse-applicative, parsec - , QuickCheck, random, semigroups, sqlite-simple, text, time - , uniplate, wai, wai-extra, wl-pprint, xlsx - }: - mkDerivation { - pname = "Advise-me"; - version = "0.1"; - sha256 = "1ddzzrbydx0xaqian1s8m4asj079c3vmhb0s7s05f9g1nm6a8qfq"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring Cabal containers convertible directory filepath - HDBC HDBC-sqlite3 ideas ideas-math-types lens mtl parsec QuickCheck - random semigroups sqlite-simple text time uniplate wl-pprint xlsx - ]; - executableHaskellDepends = [ - base bytestring containers convertible directory filepath HDBC - HDBC-sqlite3 http-types ideas ideas-math-types mtl - optparse-applicative parsec QuickCheck random sqlite-simple text - time uniplate wai wai-extra wl-pprint - ]; - description = "Assessment services for the Advise-Me project"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "AesonBson" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bson, hspec, HUnit - , QuickCheck, scientific, text, unordered-containers, vector - }: - mkDerivation { - pname = "AesonBson"; - version = "0.4.1"; - sha256 = "0nyl0a3814163dxpmiadmmjdhd9cycmihwmsz7f0316hbm30lg7z"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson attoparsec base bson scientific text unordered-containers - vector - ]; - testHaskellDepends = [ - aeson base bson hspec HUnit QuickCheck scientific text - ]; - description = "Mapping between Aeson's JSON and Bson objects"; - license = "unknown"; - }) {}; - - "Agata" = callPackage - ({ mkDerivation, base, containers, mtl, QuickCheck, tagged - , template-haskell - }: - mkDerivation { - pname = "Agata"; - version = "0.2.1.1"; - sha256 = "0v8gy2gdbn9133yki7s71a7ph50xzawdvciiahr463apbn6439hm"; - libraryHaskellDepends = [ - base containers mtl QuickCheck tagged template-haskell - ]; - description = "Generator-generator for QuickCheck"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Agda" = callPackage - ({ mkDerivation, aeson, alex, ansi-terminal, array, async, base - , binary, blaze-html, boxes, bytestring, Cabal, case-insensitive - , containers, data-hash, deepseq, directory, dlist, edit-distance - , emacs, equivalence, exceptions, filepath, ghc-compact, gitrev - , happy, hashable, haskeline, monad-control, mtl, murmur-hash - , parallel, peano, pqueue, pretty, process, regex-tdfa, split, stm - , STMonadTrans, strict, text, time, transformers - , unordered-containers, uri-encode, vector, vector-hashtables, zlib - }: - mkDerivation { - pname = "Agda"; - version = "2.7.0.1"; - sha256 = "13pn0mbxyfy04fcdl68l2m36b40hwk8iwpkqdfad3xsf9l5ddxil"; - revision = "2"; - editedCabalFile = "1v1nfzn3dxvdzrc7310jl29vf4yp40hhnkkbw6d9y8n14grn7lrp"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal directory filepath process ]; - libraryHaskellDepends = [ - aeson ansi-terminal array async base binary blaze-html boxes - bytestring case-insensitive containers data-hash deepseq directory - dlist edit-distance equivalence exceptions filepath ghc-compact - gitrev hashable haskeline monad-control mtl murmur-hash parallel - peano pqueue pretty process regex-tdfa split stm STMonadTrans - strict text time transformers unordered-containers uri-encode - vector vector-hashtables zlib - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ base directory filepath process ]; - executableToolDepends = [ emacs ]; - description = "A dependently typed functional programming language and proof assistant"; - license = lib.licenses.mit; - maintainers = [ - lib.maintainers.abbradar lib.maintainers.iblech - lib.maintainers.turion - ]; - }) {inherit (pkgs) emacs;}; - - "Agda-executable" = callPackage - ({ mkDerivation, Agda, base }: - mkDerivation { - pname = "Agda-executable"; - version = "2.3.0.1"; - sha256 = "156nzvpmqi7yizjr4yym2ybc0iv4nqfp84qrpdxcha682k298ib1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ Agda base ]; - description = "Command-line program for type-checking and compiling Agda programs"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "agda"; - broken = true; - }) {}; - - "AhoCorasick" = callPackage - ({ mkDerivation, array, base, containers, hashable, mtl, tasty - , tasty-hunit, unordered-containers - }: - mkDerivation { - pname = "AhoCorasick"; - version = "0.0.4"; - sha256 = "12ddmnmlf46g23j31q0rgh67bh0brjb6p5iax5qi78n39c0pwlz5"; - libraryHaskellDepends = [ - array base hashable mtl unordered-containers - ]; - testHaskellDepends = [ base containers tasty tasty-hunit ]; - description = "Aho-Corasick string matching algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "AlanDeniseEricLauren" = callPackage - ({ mkDerivation, base, containers, criterion, hspec, hspec-core - , MonadRandom, mtl, QuickCheck, random, random-shuffle - , transformers, vector - }: - mkDerivation { - pname = "AlanDeniseEricLauren"; - version = "0.1.0.1"; - sha256 = "10xhx6l9bmskqpxr18cyz14hfn1lzp2isg9ckahgrn4ajf386csj"; - libraryHaskellDepends = [ - base containers MonadRandom mtl random random-shuffle vector - ]; - testHaskellDepends = [ - base containers hspec hspec-core MonadRandom QuickCheck random - transformers - ]; - benchmarkHaskellDepends = [ base containers criterion ]; - description = "Find the minimal subset/submap satisfying some property"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "AlgoRhythm" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default, derive - , directory, Euterpea, HCodecs, HUnit, kmeans, lilypond, midi, mtl - , prettify, QuickCheck, random, template-haskell, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - , transformers - }: - mkDerivation { - pname = "AlgoRhythm"; - version = "0.1.0.0"; - sha256 = "03rmcafbnbb43fww1y6rfi8dpbl85yi71rjxmz7mqxh4zn5c9jwz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default derive Euterpea HCodecs kmeans - lilypond midi mtl prettify QuickCheck random template-haskell text - transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring derive directory Euterpea HCodecs HUnit lilypond - QuickCheck random test-framework test-framework-hunit - test-framework-quickcheck2 transformers - ]; - description = "Algorithmic music composition"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "music-exe"; - }) {}; - - "AlgorithmW" = callPackage - ({ mkDerivation, base, containers, mtl, pretty }: - mkDerivation { - pname = "AlgorithmW"; - version = "0.1.1.0"; - sha256 = "0avkxhw5hp00znhmqw3kqxx165ba5y5kgq8b9ahp679p0qf84a3c"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers mtl pretty ]; - description = "Example implementation of Algorithm W for Hindley-Milner type inference"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "AlgorithmW"; - broken = true; - }) {}; - - "AlignmentAlgorithms" = callPackage - ({ mkDerivation, ADPfusion, base, containers, fmlist - , FormalGrammars, GrammarProducts, PrimitiveArray, vector - }: - mkDerivation { - pname = "AlignmentAlgorithms"; - version = "0.1.0.0"; - sha256 = "0k6wljkj7ffjbfhclgfbij5wh9p3zjnchrnh3cwbw4s1cf2gsk78"; - libraryHaskellDepends = [ - ADPfusion base containers fmlist FormalGrammars GrammarProducts - PrimitiveArray vector - ]; - description = "Collection of alignment algorithms"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Allure" = callPackage - ({ mkDerivation, async, base, enummapset, file-embed, filepath - , ghc-compact, hsini, LambdaHack, optparse-applicative, primitive - , splitmix, tasty, tasty-hunit, template-haskell, text - , th-lift-instances, transformers - }: - mkDerivation { - pname = "Allure"; - version = "0.11.0.0"; - sha256 = "1mmnn86azcpig1j61mwks2z227sw70lc7hsmi342hprabrccq9b1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base enummapset file-embed filepath ghc-compact hsini - LambdaHack optparse-applicative primitive splitmix template-haskell - text th-lift-instances transformers - ]; - executableHaskellDepends = [ - async base filepath LambdaHack optparse-applicative - ]; - testHaskellDepends = [ - base LambdaHack optparse-applicative tasty tasty-hunit text - ]; - description = "Near-future Sci-Fi roguelike and tactical squad combat game"; - license = lib.licenses.agpl3Plus; - badPlatforms = lib.platforms.darwin; - mainProgram = "Allure"; - }) {}; - - "AndroidViewHierarchyImporter" = callPackage - ({ mkDerivation, base, bytestring, cmdtheline, containers, mtl - , network, opml, pretty, process, QuickCheck, split, transformers - , xml - }: - mkDerivation { - pname = "AndroidViewHierarchyImporter"; - version = "0.1.0.1"; - sha256 = "1ksmxhriqy8z3fymnvhg7bwaj032nrsvq3gygfwkg3m8538v9xyc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cmdtheline containers mtl network opml pretty - process QuickCheck split transformers xml - ]; - description = "Android view hierarchy importer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "AndroidViewHierarchyImporter"; - }) {}; - - "Animas" = callPackage - ({ mkDerivation, base, random }: - mkDerivation { - pname = "Animas"; - version = "0.2"; - sha256 = "01vpw9s93qq8c0zymp4qzv0ljn9jrnwi3x68qx9lcjr6spa0rkvm"; - libraryHaskellDepends = [ base random ]; - description = "Updated version of Yampa: a library for programming hybrid systems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Annotations" = callPackage - ({ mkDerivation, base, mtl, multirec, parsec }: - mkDerivation { - pname = "Annotations"; - version = "0.2.2"; - sha256 = "070ncq7na8vljjkgdhh9jq9n1a7x50c54f1b1vgj2pdsb9vd9h1i"; - libraryHaskellDepends = [ base mtl multirec parsec ]; - testHaskellDepends = [ base mtl multirec parsec ]; - description = "Constructing, analyzing and destructing annotated trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Ansi2Html" = callPackage - ({ mkDerivation, base, mtl, parsec, xhtml }: - mkDerivation { - pname = "Ansi2Html"; - version = "0.9"; - sha256 = "1dqq1rnx1w0cn4w11knmxvn7qy4lg4m39dgw4rs6r2pjqzgrwarh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base mtl parsec xhtml ]; - description = "Convert ANSI Terminal Sequences to nice HTML markup"; - license = lib.licenses.bsd3; - mainProgram = "ansi2html"; - }) {}; - - "Aoide" = callPackage - ({ mkDerivation, base, bytestring, mtl, process, template-haskell - }: - mkDerivation { - pname = "Aoide"; - version = "0.1.0.2"; - sha256 = "1nldvg8fwgbvn50prar3vs1nh704s1603fikyg2lhpz754yp0qbc"; - libraryHaskellDepends = [ - base bytestring mtl process template-haskell - ]; - description = "A simple music library with the capability of generating .ly and .mid files."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ApplePush" = callPackage - ({ mkDerivation, base, binary, bytestring, haskell98, json, mtl - , network - }: - mkDerivation { - pname = "ApplePush"; - version = "0.1"; - sha256 = "0dw52pj17fggi605zf4px852479yc6m6ksbidyw84lkys5dyll3r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring haskell98 json mtl network - ]; - executableHaskellDepends = [ base ]; - description = "Library for Apple Push Notification Service"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "applepushtest"; - }) {}; - - "AppleScript" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "AppleScript"; - version = "0.2.0.1"; - sha256 = "1jmwixyv5msb3lmza7dljvm3l0x5mx8r93zr607sx9m5x9yhlsvr"; - doHaddock = false; - description = "Call AppleScript from Haskell, and then call back into Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ApproxFun-hs" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "ApproxFun-hs"; - version = "0.1.0.0"; - sha256 = "1s7amy8ij5bgv8afbjdzqd3lflvhzrrh3cs3krl1rf73y8b1nqpy"; - libraryHaskellDepends = [ base vector ]; - description = "Function approximation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ArrayRef" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ArrayRef"; - version = "0.1.3.1"; - sha256 = "1yb209v3lab3knggplmwih1ww6qalf8v86j8ggv1gkhm5jkwz1yq"; - libraryHaskellDepends = [ base ]; - description = "Unboxed references, dynamic arrays and more"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ArrowVHDL" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "ArrowVHDL"; - version = "1.1"; - sha256 = "1lv76m4qc1sabagllaagi7bpqf1mnmzsra333a77b6134mk2f9hb"; - libraryHaskellDepends = [ base process ]; - description = "A library to generate Netlist code from Arrow descriptions"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "AspectAG" = callPackage - ({ mkDerivation, base, mtl, poly-rec, requirements }: - mkDerivation { - pname = "AspectAG"; - version = "0.8.0.0"; - sha256 = "00aqqsdwy94kzbrfjvwqk7h7b39fnkzr5fvkbrda70jhgp2vnpnh"; - libraryHaskellDepends = [ base mtl poly-rec requirements ]; - testHaskellDepends = [ base poly-rec requirements ]; - description = "First-class Attribute Grammars implemented using type-level programming"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "AsyncRattus" = callPackage - ({ mkDerivation, base, Cabal, containers, ghc, ghc-boot, hashtables - , simple-affine-space, text, transformers - }: - mkDerivation { - pname = "AsyncRattus"; - version = "0.2.0.2"; - sha256 = "07m3iksjqs5zkm4vxjjlmamhj7lq3hal4yxsmv2zci0bq2ak7qs7"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - base containers ghc ghc-boot hashtables simple-affine-space - transformers - ]; - testHaskellDepends = [ base containers text ]; - description = "An asynchronous modal FRP language"; - license = lib.licenses.bsd3; - }) {}; - - "AttoBencode" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, blaze-textual - , bytestring, containers, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "AttoBencode"; - version = "0.3.1.0"; - sha256 = "0rzzi4asfmkg8nqlxdyq3gwg0q10hqrnvlmq4fjcxvxgvz1ys9hb"; - libraryHaskellDepends = [ - attoparsec base blaze-builder blaze-textual bytestring containers - ]; - testHaskellDepends = [ - base bytestring containers QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Fast Bencode encoding and parsing library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "AttoJson" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, bytestring-show - , containers, mtl, utf8-string - }: - mkDerivation { - pname = "AttoJson"; - version = "0.5.10"; - sha256 = "0mavq6akhx7pjdz15ckgnmgf8z9zhi5fm97lvjpjdfiggfy191d2"; - libraryHaskellDepends = [ - attoparsec base bytestring bytestring-show containers mtl - utf8-string - ]; - description = "Simple lightweight JSON parser, generator & manipulator based on ByteString"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Attrac" = callPackage - ({ mkDerivation, array, base, colour, GLUT, OpenGL, random }: - mkDerivation { - pname = "Attrac"; - version = "0.1.3"; - sha256 = "0spvvgkf33km969l524580kwn7y43rjm2k0lqp9bl60nbvlsw760"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base colour GLUT OpenGL random - ]; - description = "Visualisation of Strange Attractors in 3-Dimensions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Attrac"; - broken = true; - }) {}; - - "Aurochs" = callPackage - ({ mkDerivation, base, containers, parsec, pretty }: - mkDerivation { - pname = "Aurochs"; - version = "0.1"; - sha256 = "0n51j50qlpkgkq64n7w96qkv270lwxac1h7ariqq7w70zgdgiqf5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers parsec pretty ]; - description = "Yet another parser generator for C/C++"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Aurochs"; - broken = true; - }) {}; - - "AutoForms" = callPackage - ({ mkDerivation, array, base, haskell98, mtl, syb-with-class - , template-haskell, wx, wxcore - }: - mkDerivation { - pname = "AutoForms"; - version = "0.4.2"; - sha256 = "14dd6s3j9w738dvhyhxb9q8w9m0xhd6fm0d40b3gzl5sjb6g16zf"; - libraryHaskellDepends = [ - array base haskell98 mtl syb-with-class template-haskell wx wxcore - ]; - description = "GUI library based upon generic programming (SYB3)"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "AvlTree" = callPackage - ({ mkDerivation, base, COrdering }: - mkDerivation { - pname = "AvlTree"; - version = "4.2"; - sha256 = "0bw6856h75wks0mfvvqqm5i31sici1hacyl5zfj225jf9gn5q7dx"; - libraryHaskellDepends = [ base COrdering ]; - description = "Balanced binary trees using the AVL algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BASIC" = callPackage - ({ mkDerivation, base, containers, llvm, random, timeit }: - mkDerivation { - pname = "BASIC"; - version = "0.1.5.0"; - sha256 = "1ypq7m09ki5wbwkvmqdl7ch40cbdfhb91kq8n17im184r5liyxlc"; - libraryHaskellDepends = [ base containers llvm random timeit ]; - description = "Embedded BASIC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BCMtools" = callPackage - ({ mkDerivation, base, bytestring, bytestring-lexing, cereal - , colour, conduit, conduit-extra, data-default-class, matrices - , optparse-applicative, resourcet, split, transformers - , unordered-containers, vector, zlib - }: - mkDerivation { - pname = "BCMtools"; - version = "0.1.1"; - sha256 = "1693kg8hxr1jl8h0ri11dbrbyhyznipkvcp0cvvx9chn97761ys4"; - revision = "1"; - editedCabalFile = "0iwzbryjjwrm7qjksydhga43x9qi1cahzlln3fgz13pfdr14lkxf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal colour conduit conduit-extra - data-default-class matrices transformers unordered-containers - vector zlib - ]; - executableHaskellDepends = [ - base bytestring bytestring-lexing cereal conduit conduit-extra - data-default-class optparse-applicative resourcet split - unordered-containers - ]; - description = "Big Contact Map Tools"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "bcmtools"; - broken = true; - }) {}; - - "BNFC" = callPackage - ({ mkDerivation, alex, array, base, containers, deepseq, directory - , filepath, happy, hspec, hspec-discover, HUnit, mtl, pretty - , process, QuickCheck, string-qq, temporary, time, transformers - }: - mkDerivation { - pname = "BNFC"; - version = "2.9.5"; - sha256 = "0ssp096ilnwyn1n20jlnkv67r033g7sm18w20ilc64mxlaifjdgs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers deepseq directory filepath mtl pretty process - string-qq time transformers - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - array base containers deepseq directory filepath hspec HUnit mtl - pretty process QuickCheck string-qq temporary time - ]; - testToolDepends = [ alex happy hspec-discover ]; - description = "A compiler front-end generator"; - license = lib.licenses.bsd3; - mainProgram = "bnfc"; - }) {}; - - "BNFC-meta" = callPackage - ({ mkDerivation, alex-meta, array, base, fail, happy-meta - , haskell-src-meta, syb, template-haskell - }: - mkDerivation { - pname = "BNFC-meta"; - version = "0.6.1"; - sha256 = "0snackflcjxza4iqbd85fdsmylwr3bj71nsfrs2s2idc3nlxc7ia"; - revision = "5"; - editedCabalFile = "1d0p524370r8jff7p3rnp6hrqlr85nhg8n2ydpfjwwmp4arp1il2"; - libraryHaskellDepends = [ - alex-meta array base fail happy-meta haskell-src-meta syb - template-haskell - ]; - description = "Deriving Parsers and Quasi-Quoters from BNF Grammars"; - license = lib.licenses.gpl2Only; - maintainers = [ lib.maintainers.artem ]; - }) {}; - - "BPS" = callPackage - ({ mkDerivation, base, extra, free, MonadRandom, mtl, resourcet - , STMonadTrans, symbol, template-haskell, TLT, transformers - }: - mkDerivation { - pname = "BPS"; - version = "0.1.1.0"; - sha256 = "0c310zldchyqhkqq2nsarqgkkxrqqcq62796mi0svsn9wk65rrf4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base extra free mtl resourcet STMonadTrans symbol template-haskell - transformers - ]; - executableHaskellDepends = [ - base extra free MonadRandom mtl resourcet STMonadTrans symbol - template-haskell transformers - ]; - testHaskellDepends = [ - base extra free mtl resourcet STMonadTrans symbol template-haskell - TLT transformers - ]; - description = "Translations of classic Truth Maintenance Systems"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Baggins" = callPackage - ({ mkDerivation, base, cairo, containers, mtl }: - mkDerivation { - pname = "Baggins"; - version = "1.0"; - sha256 = "0mgxq8zqyfmwkvn91y91c2vjhrni3br0vgiih2ynlafnas1ji0bc"; - revision = "1"; - editedCabalFile = "16206xd8lm8fkvpxbm19h403264xyjki07s9lam3pgq985xbqk35"; - libraryHaskellDepends = [ base cairo containers mtl ]; - description = "Tools for self-assembly"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Bang" = callPackage - ({ mkDerivation, base, bifunctors, hmidi, mtl, stm, time - , transformers - }: - mkDerivation { - pname = "Bang"; - version = "0.1.1.1"; - sha256 = "0vw7p7iknk7inzmcx9vvdmzi05i5h4djsgr5wqwk3jayshcl0m5a"; - libraryHaskellDepends = [ - base bifunctors hmidi mtl stm time transformers - ]; - description = "A Drum Machine DSL for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Barracuda" = callPackage - ({ mkDerivation, adhoc-network, array, base, bytestring, containers - , Crypto, dataenc, directory, filepath, gtk, HaXml, heap, hsgnutls - , mtl, network, old-locale, parsec, pkcs1, random, regex-compat - , stm, time, unix, utf8-string, xml-parsec - }: - mkDerivation { - pname = "Barracuda"; - version = "1.0.2"; - sha256 = "0i8b6g2jvwg5r5gi1q3fgckh675pc6viqdvncl4ycr4zf72r4jj3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - adhoc-network array base bytestring containers Crypto dataenc - directory filepath gtk HaXml heap hsgnutls mtl network old-locale - parsec pkcs1 random regex-compat stm time unix utf8-string - xml-parsec - ]; - executableHaskellDepends = [ - adhoc-network array base bytestring containers Crypto dataenc - directory filepath gtk HaXml heap hsgnutls mtl network old-locale - parsec pkcs1 random regex-compat stm time unix utf8-string - xml-parsec - ]; - description = "An ad-hoc P2P chat program"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "Barracuda"; - }) {}; - - "Befunge93" = callPackage - ({ mkDerivation, array, base, mtl, random }: - mkDerivation { - pname = "Befunge93"; - version = "0.1"; - sha256 = "1hs4p5s30ml97yrr91ahy7275jh4vyvh2l5p0p3jvpfysvg9sl6l"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base mtl random ]; - description = "An interpreter for the Befunge-93 Programming Language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Befunge93"; - broken = true; - }) {}; - - "BenchmarkHistory" = callPackage - ({ mkDerivation, base, bytestring, cassava, deepseq, directory - , statistics, time, vector - }: - mkDerivation { - pname = "BenchmarkHistory"; - version = "0.0.0.2"; - sha256 = "0ggsac4gyw8w0nhlvya29ghwa4i369bdja7yicxhrrwh1bilvax3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cassava deepseq directory statistics time vector - ]; - description = "Benchmark functions with history"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "BerkeleyDB" = callPackage - ({ mkDerivation, base, bytestring, db, extensible-exceptions }: - mkDerivation { - pname = "BerkeleyDB"; - version = "0.8.7"; - sha256 = "0q1qc6rds05bkxl2m3anp7x75cwinp9nhy8j0g1vaj2scasvki62"; - libraryHaskellDepends = [ base bytestring extensible-exceptions ]; - librarySystemDepends = [ db ]; - description = "Berkeley DB binding"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) db;}; - - "BerkeleyDBXML" = callPackage - ({ mkDerivation, base, BerkeleyDB, bytestring, db, dbxml, xercesc - , xqilla - }: - mkDerivation { - pname = "BerkeleyDBXML"; - version = "0.7.2"; - sha256 = "1ymdi5qi4hxaikqf8min830r1rs1z4bvy9bdybsq378v7mrgfihp"; - libraryHaskellDepends = [ base BerkeleyDB bytestring ]; - librarySystemDepends = [ db dbxml xercesc xqilla ]; - description = "Berkeley DB XML binding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) db; inherit (pkgs) dbxml; - inherit (pkgs) xercesc; inherit (pkgs) xqilla;}; - - "BerlekampAlgorithm" = callPackage - ({ mkDerivation, base, besout }: - mkDerivation { - pname = "BerlekampAlgorithm"; - version = "0.1.0.0"; - sha256 = "14wjpfr9d8fpgl1jkpm2123lprr3hf3a6smkaflzkgxqlgcrkmyr"; - libraryHaskellDepends = [ base besout ]; - description = "Factorization of polynomials over finite field"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BesselJ" = callPackage - ({ mkDerivation, base, gamma, numerical-integration - , system-cxx-std-lib, tasty, tasty-hunit - }: - mkDerivation { - pname = "BesselJ"; - version = "0.2.0.1"; - sha256 = "1s5pmaycxrxkidndg23y3b6rpk0vfqc5l603kh273fgvmif5h77l"; - libraryHaskellDepends = [ - base gamma numerical-integration system-cxx-std-lib - ]; - testHaskellDepends = [ base gamma tasty tasty-hunit ]; - description = "Bessel J-function, Anger J-function, Weber E-function, and Anger-Weber function"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BiGUL" = callPackage - ({ mkDerivation, base, containers, mtl, template-haskell, th-extras - }: - mkDerivation { - pname = "BiGUL"; - version = "1.0.1"; - sha256 = "0n9z72ids27m5fw26576cxhyqilsxvazfvmjkhzzh55413j7nwli"; - libraryHaskellDepends = [ - base containers mtl template-haskell th-extras - ]; - description = "The Bidirectional Generic Update Language"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "BigPixel" = callPackage - ({ mkDerivation, array, base, bmp, bytestring, gloss }: - mkDerivation { - pname = "BigPixel"; - version = "1.3.0"; - sha256 = "19fxxbgj67rz2fpxd6f307xd6p7blwynq6gcakjnc7kdq8ghfrgz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base bmp bytestring gloss ]; - description = "Image editor for pixel art"; - license = lib.licenses.bsd3; - mainProgram = "BigPixel"; - }) {}; - - "BinderAnn" = callPackage - ({ mkDerivation, base, containers, ghc, ghc-prim, mtl, split, syb - , transformers - }: - mkDerivation { - pname = "BinderAnn"; - version = "0.1.0.0"; - sha256 = "0fv5xrgqh7scbkzjisrh112zpggwl3rxfjzfqhx2rzdjgda3m41g"; - libraryHaskellDepends = [ - base containers ghc ghc-prim mtl split syb transformers - ]; - testHaskellDepends = [ - base containers ghc ghc-prim mtl split syb transformers - ]; - description = "Source-to-source plugin for enhancing EDSLs with static annotations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Binpack" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Binpack"; - version = "0.4.1"; - sha256 = "0am0487l7njngp2k6h3qfbhjs61d9ir9rp8iw1r5448b20n4fxas"; - libraryHaskellDepends = [ base ]; - description = "Common bin-packing heuristics"; - license = lib.licenses.bsd3; - }) {}; - - "BioHMM" = callPackage - ({ mkDerivation, base, colour, diagrams-cairo, diagrams-lib - , directory, either-unwrap, filepath, parsec, ParsecTools - , StockholmAlignment, SVGFonts, text, vector - }: - mkDerivation { - pname = "BioHMM"; - version = "1.2.0"; - sha256 = "1mrk5w10601gvfghmmrkmxvnr5jcwnlnk05q1bfb8akiyc2d4pbh"; - libraryHaskellDepends = [ - base colour diagrams-cairo diagrams-lib directory either-unwrap - filepath parsec ParsecTools StockholmAlignment SVGFonts text vector - ]; - description = "Libary for Hidden Markov Models in HMMER3 format"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Biobase" = callPackage - ({ mkDerivation, array, base, bytestring, containers, deepseq - , directory, either-unwrap, file-embed, filemanip, filepath - , ghc-prim, HsTools, mtl, parsec, ParsecTools, primitive - , PrimitiveArray, split, tuple, utility-ht, vector - , vector-read-instances, zlib - }: - mkDerivation { - pname = "Biobase"; - version = "0.3.1.1"; - sha256 = "1zrslhf3aiwc3y0b628j1w93z78v9apcjm2sxyw5qcq6r48zrmcc"; - libraryHaskellDepends = [ - array base bytestring containers deepseq directory either-unwrap - file-embed filemanip filepath ghc-prim HsTools mtl parsec - ParsecTools primitive PrimitiveArray split tuple utility-ht vector - vector-read-instances zlib - ]; - description = "Base library for bioinformatics"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BiobaseBlast" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, BiobaseENA - , BiobaseTypes, BiobaseXNA, bytestring, cereal, containers, deepseq - , directory, file-embed, filepath, lens, log-domain, mtl - , PrimitiveArray, SciBaseTypes, split, tasty, tasty-quickcheck - , tasty-silver, tasty-th, text, unordered-containers, vector - , vector-th-unbox - }: - mkDerivation { - pname = "BiobaseBlast"; - version = "0.3.3.0"; - sha256 = "11xxm3s6pyy68as6pd3iwfq2dmbgvj2w238jg969fza8vj22xcdb"; - libraryHaskellDepends = [ - aeson attoparsec base binary BiobaseENA BiobaseTypes BiobaseXNA - bytestring cereal containers deepseq directory file-embed lens - log-domain mtl PrimitiveArray SciBaseTypes text - unordered-containers vector vector-th-unbox - ]; - testHaskellDepends = [ - base bytestring containers filepath split tasty tasty-quickcheck - tasty-silver tasty-th text - ]; - description = "BLAST-related tools"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BiobaseDotP" = callPackage - ({ mkDerivation, base, bytestring, iteratee }: - mkDerivation { - pname = "BiobaseDotP"; - version = "0.1.0.0"; - sha256 = "0m7n3c2ly6kly146xrxzx41g3pv0cylrmzpdgv5c54x9gvb1hg7w"; - libraryHaskellDepends = [ base bytestring iteratee ]; - description = "Vienna / DotBracket / ExtSS parsers"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BiobaseENA" = callPackage - ({ mkDerivation, base, BiobaseTypes, bytestring, containers - , directory, file-embed, lens, megaparsec, mtl, QuickCheck, tasty - , tasty-quickcheck, tasty-th, text, vector, vector-th-unbox - }: - mkDerivation { - pname = "BiobaseENA"; - version = "0.0.0.2"; - sha256 = "0v999rs3bj4mkbrxsgz0nnqh1pzf7pgxm94519hqjfph5r6yw7nd"; - libraryHaskellDepends = [ - base BiobaseTypes bytestring containers directory file-embed lens - megaparsec mtl text vector vector-th-unbox - ]; - testHaskellDepends = [ - base BiobaseTypes bytestring containers directory file-embed lens - megaparsec mtl QuickCheck tasty tasty-quickcheck tasty-th text - vector vector-th-unbox - ]; - description = "European Nucleotide Archive data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BiobaseEnsembl" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, bytestring - , cereal, containers, deepseq, directory, either-unwrap, text - , vector, word8 - }: - mkDerivation { - pname = "BiobaseEnsembl"; - version = "0.2.0.1"; - sha256 = "0mypz8q4cj8fjma3pjgp6klhsnlbc6xzvbajhh85c3q3q41cn95w"; - libraryHaskellDepends = [ - aeson attoparsec base binary bytestring cereal containers deepseq - directory either-unwrap text vector word8 - ]; - description = "Ensembl related datastructures and functions"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BiobaseFR3D" = callPackage - ({ mkDerivation, base, BiobaseXNA, bytestring, containers - , filemanip, iteratee, tuple - }: - mkDerivation { - pname = "BiobaseFR3D"; - version = "0.2.3.0"; - sha256 = "1y8aqxb8gq4k4l0i2wcrn2yi6f7lcmbhbvs4n063r4hgda6xfgch"; - libraryHaskellDepends = [ - base BiobaseXNA bytestring containers filemanip iteratee tuple - ]; - description = "Importer for FR3D resources"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BiobaseFasta" = callPackage - ({ mkDerivation, base, BiobaseTypes, bytestring, DPutils, filepath - , lens, optparse-applicative, QuickCheck, resourcet, streaming - , streaming-bytestring, string-conversions, tasty, tasty-golden - , tasty-hunit, tasty-quickcheck, tasty-silver, tasty-th, text - }: - mkDerivation { - pname = "BiobaseFasta"; - version = "0.4.0.1"; - sha256 = "1l5185nsq59jgnpx1r0j5r07a5fqz8f5q2xyxvhwbqan51w51ph6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base BiobaseTypes bytestring DPutils lens resourcet streaming - streaming-bytestring string-conversions - ]; - executableHaskellDepends = [ - base BiobaseTypes bytestring DPutils lens optparse-applicative - resourcet streaming streaming-bytestring string-conversions - ]; - testHaskellDepends = [ - base BiobaseTypes bytestring DPutils filepath lens QuickCheck - resourcet streaming streaming-bytestring string-conversions tasty - tasty-golden tasty-hunit tasty-quickcheck tasty-silver tasty-th - text - ]; - description = "streaming FASTA parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fastaextract"; - }) {}; - - "BiobaseHTTP" = callPackage - ({ mkDerivation, aeson, base, BiobaseEnsembl, bytestring, conduit - , either-unwrap, HTTP, http-conduit, hxt, mtl, network, Taxonomy - , text, transformers - }: - mkDerivation { - pname = "BiobaseHTTP"; - version = "1.2.0"; - sha256 = "1m6lfs08zyk2xcxcmapcdfqp7afmzz3n2r3rr3qzlibwc6w7pj1d"; - libraryHaskellDepends = [ - aeson base BiobaseEnsembl bytestring conduit either-unwrap HTTP - http-conduit hxt mtl network Taxonomy text transformers - ]; - description = "Libary to interface with the Bioinformatics HTTP services - Entrez Ensembl"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BiobaseHTTPTools" = callPackage - ({ mkDerivation, base, BiobaseFasta, BiobaseHTTP, bytestring - , cmdargs, containers, either-unwrap, hxt, text - }: - mkDerivation { - pname = "BiobaseHTTPTools"; - version = "1.0.0"; - sha256 = "1sbwhil0d0118nwx7wsryk6j8a7rysdxqksphvyrlxfdm7pd3l1z"; - revision = "1"; - editedCabalFile = "1aibwdw1bh0gl4czff4n8jkf79ma3isqwqgnjh186xn1rbnibvmw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base BiobaseFasta BiobaseHTTP bytestring cmdargs containers - either-unwrap hxt text - ]; - description = "Tools to query Bioinformatics HTTP services e.g. Entrez, Ensembl."; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BiobaseInfernal" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, BiobaseTypes - , BiobaseXNA, bytestring, cereal, cereal-text, cereal-vector - , cmdargs, containers, criterion, data-default, deepseq, DPutils - , filepath, hashable, HUnit, lens, parallel, pipes - , pipes-attoparsec, pipes-bytestring, pipes-parse, pipes-safe - , pipes-zlib, primitive, PrimitiveArray, QuickCheck, strict - , string-conversions, tasty, tasty-hunit, tasty-quickcheck - , tasty-th, text, text-binary, transformers, tuple - , unordered-containers, utf8-string, vector, vector-th-unbox, zlib - }: - mkDerivation { - pname = "BiobaseInfernal"; - version = "0.8.1.0"; - sha256 = "0y6g4prgd4k342ziblcpl7mj4yaf916r0psk9dzm6p3rq6masr0g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base binary BiobaseTypes BiobaseXNA bytestring - cereal cereal-text cereal-vector containers data-default deepseq - DPutils filepath hashable lens parallel pipes pipes-attoparsec - pipes-bytestring pipes-parse pipes-safe pipes-zlib primitive - PrimitiveArray strict string-conversions text text-binary - transformers tuple unordered-containers utf8-string vector - vector-th-unbox zlib - ]; - executableHaskellDepends = [ base cmdargs ]; - testHaskellDepends = [ - base HUnit lens QuickCheck tasty tasty-hunit tasty-quickcheck - tasty-th - ]; - benchmarkHaskellDepends = [ - base criterion lens text transformers - ]; - description = "Infernal data structures and tools"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "cmsearchFilter"; - }) {}; - - "BiobaseMAF" = callPackage - ({ mkDerivation, base, bytestring, containers, iteratee }: - mkDerivation { - pname = "BiobaseMAF"; - version = "0.5.0.0"; - sha256 = "0mwyyb7n232wgjipn9jsbqpcbxqms07adi5a6v14qaiynsjz4n1r"; - libraryHaskellDepends = [ base bytestring containers iteratee ]; - description = "Multiple Alignment Format"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BiobaseNewick" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, cereal - , cereal-text, cmdargs, containers, fgl, ForestStructures - , QuickCheck, test-framework, test-framework-quickcheck2 - , test-framework-th, text, text-binary, vector - }: - mkDerivation { - pname = "BiobaseNewick"; - version = "0.0.0.2"; - sha256 = "1g8kdmraxv0qf3nzm7hi36nhw0j8kyjmjlwslp7a5n2zly2gcck4"; - revision = "1"; - editedCabalFile = "0q5r5ywb66inl3pmdyd62bfr34rgcaiyw51aycqki1q7vixv695h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base binary cereal cereal-text containers fgl - ForestStructures QuickCheck text text-binary vector - ]; - executableHaskellDepends = [ - base cmdargs ForestStructures text vector - ]; - testHaskellDepends = [ - aeson base binary cereal QuickCheck test-framework - test-framework-quickcheck2 test-framework-th - ]; - description = "Newick file format parser"; - license = lib.licenses.bsd3; - mainProgram = "TestForestStructure"; - }) {}; - - "BiobaseTrainingData" = callPackage - ({ mkDerivation, base, BiobaseDotP, BiobaseFR3D, BiobaseXNA - , bytestring, cmdargs, either-unwrap, iteratee, vector - }: - mkDerivation { - pname = "BiobaseTrainingData"; - version = "0.1.2.3"; - sha256 = "0qqyj3y2ivxj4d1c4bl5mdi7xm649dvksl57ba0wl0awimi5xn2s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base BiobaseDotP BiobaseFR3D BiobaseXNA bytestring either-unwrap - iteratee vector - ]; - executableHaskellDepends = [ cmdargs ]; - description = "RNA folding training data"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "MkTrainingData"; - }) {}; - - "BiobaseTurner" = callPackage - ({ mkDerivation, base, BiobaseXNA, bytestring, bytestring-lexing - , conduit, containers, filepath, lens, primitive, PrimitiveArray - , repa, split, vector - }: - mkDerivation { - pname = "BiobaseTurner"; - version = "0.3.1.1"; - sha256 = "1h6yn6nwl8ifbz8y1rq5xklhmnbbjibfi9qz4n79xmv7y9bgkbxf"; - libraryHaskellDepends = [ - base BiobaseXNA bytestring bytestring-lexing conduit containers - filepath lens primitive PrimitiveArray repa split vector - ]; - description = "Import Turner RNA parameters"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BiobaseTypes" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bimaps, binary - , bytestring, cereal, cereal-text, cereal-vector, containers - , data-default, deepseq, DPutils, ForestStructures, hashable - , intern, lens, mtl, primitive, PrimitiveArray, QuickCheck - , SciBaseTypes, streaming, string-conversions, tasty, tasty-hunit - , tasty-quickcheck, tasty-th, text, text-binary, utf8-string - , vector, vector-binary-instances, vector-th-unbox - }: - mkDerivation { - pname = "BiobaseTypes"; - version = "0.2.1.0"; - sha256 = "0gm5nlh8xbww614386vhm2lz118w9c6lcj3pbx5k256mzm7j5yba"; - libraryHaskellDepends = [ - aeson attoparsec base bimaps binary bytestring cereal cereal-text - cereal-vector containers data-default deepseq DPutils - ForestStructures hashable intern lens mtl primitive PrimitiveArray - QuickCheck SciBaseTypes streaming string-conversions text - text-binary utf8-string vector vector-binary-instances - vector-th-unbox - ]; - testHaskellDepends = [ - aeson attoparsec base bimaps binary bytestring cereal cereal-text - cereal-vector containers data-default deepseq DPutils - ForestStructures hashable intern lens mtl primitive PrimitiveArray - QuickCheck SciBaseTypes streaming string-conversions tasty - tasty-hunit tasty-quickcheck tasty-th text text-binary utf8-string - vector vector-binary-instances vector-th-unbox - ]; - description = "Collection of types for bioinformatics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BiobaseVienna" = callPackage - ({ mkDerivation, base, BiobaseTurner, BiobaseXNA, primitive - , PrimitiveArray, vector - }: - mkDerivation { - pname = "BiobaseVienna"; - version = "0.3.0.0"; - sha256 = "0bv100rmr04w8wbzabihv43lxilr0b2rm97rx54bhln1sy0ih1wj"; - libraryHaskellDepends = [ - base BiobaseTurner BiobaseXNA primitive PrimitiveArray vector - ]; - description = "Import Vienna energy parameters"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "BiobaseXNA" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bimaps, binary - , BiobaseENA, BiobaseTypes, bytes, bytestring, cereal - , cereal-vector, cmdargs, containers, csv, data-default, deepseq - , DPutils, file-embed, ForestStructures, hashable, lens, mtl - , primitive, PrimitiveArray, QuickCheck, split, tasty - , tasty-quickcheck, tasty-th, text, tuple, vector - , vector-binary-instances, vector-th-unbox - }: - mkDerivation { - pname = "BiobaseXNA"; - version = "0.11.1.1"; - sha256 = "0ws9x3z5ljgm7hnz290yhzm3ijksd6dr4m0drj1lxhchdfmwfy1m"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson attoparsec base bimaps binary BiobaseENA BiobaseTypes bytes - bytestring cereal cereal-vector containers csv data-default deepseq - DPutils file-embed ForestStructures hashable lens mtl primitive - PrimitiveArray QuickCheck split text tuple vector - vector-binary-instances vector-th-unbox - ]; - executableHaskellDepends = [ - aeson attoparsec base bimaps binary BiobaseENA BiobaseTypes bytes - bytestring cereal cereal-vector cmdargs containers csv data-default - deepseq DPutils file-embed ForestStructures hashable lens mtl - primitive PrimitiveArray QuickCheck split text tuple vector - vector-binary-instances vector-th-unbox - ]; - testHaskellDepends = [ - aeson attoparsec base bimaps binary BiobaseENA BiobaseTypes bytes - bytestring cereal cereal-vector containers csv data-default deepseq - DPutils file-embed ForestStructures hashable lens mtl primitive - PrimitiveArray QuickCheck split tasty tasty-quickcheck tasty-th - text tuple vector vector-binary-instances vector-th-unbox - ]; - description = "Efficient RNA/DNA/Protein Primary/Secondary Structure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "SubOptDistance"; - }) {}; - - "BirdPP" = callPackage - ({ mkDerivation, base, haskell98 }: - mkDerivation { - pname = "BirdPP"; - version = "1.1"; - sha256 = "14wbnxjyg75vc7zwg42cpk8a1cb7gm4881c52yaq1bq053g5dsz2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base haskell98 ]; - description = "A preprocessor for Bird-style Literate Haskell comments with Haddock markup"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "BirdPP"; - }) {}; - - "BitStringRandomMonad" = callPackage - ({ mkDerivation, base, bitstring, bytestring, deepseq, mtl - , parallel, primitive, QuickCheck, transformers, vector - }: - mkDerivation { - pname = "BitStringRandomMonad"; - version = "1.1.0.2"; - sha256 = "1g19c1dl80chmxlqqpja19y1np7xnfwspyrp895wnrzi2zydh2jm"; - libraryHaskellDepends = [ - base bitstring bytestring deepseq mtl parallel primitive - transformers vector - ]; - testHaskellDepends = [ - base bitstring bytestring mtl parallel primitive QuickCheck - transformers vector - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "BitSyntax" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, template-haskell }: - mkDerivation { - pname = "BitSyntax"; - version = "0.3.2.2"; - sha256 = "0615r1cb2sv9sj517vii3g2sf1k308q3r176i03jpjlb6vgfipkn"; - libraryHaskellDepends = [ - base bytestring QuickCheck template-haskell - ]; - description = "A module to aid in the (de)serialisation of binary data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Bitly" = callPackage - ({ mkDerivation, base, HTTP, json2 }: - mkDerivation { - pname = "Bitly"; - version = "0.1.0"; - sha256 = "1pmmgg6n6pc0qvp5r4qxan32887132si0cayd0xh1g5v98fa9ari"; - libraryHaskellDepends = [ base HTTP json2 ]; - description = "A library to access bit.ly URL shortener."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Blammo" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive, clock - , containers, dlist, envparse, exceptions, fast-logger, hspec - , http-types, lens, markdown-unlit, monad-logger - , monad-logger-aeson, mtl, text, time, unliftio, unliftio-core - , unordered-containers, vector, wai - }: - mkDerivation { - pname = "Blammo"; - version = "1.1.3.0"; - sha256 = "1wwxiyshsx0lgb99vdliippszl2lrplwji4saavks2fgpqllgsly"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive clock containers dlist - envparse exceptions fast-logger http-types lens monad-logger-aeson - mtl text time unliftio unliftio-core unordered-containers vector - wai - ]; - testHaskellDepends = [ - aeson base bytestring envparse hspec markdown-unlit monad-logger - mtl text time - ]; - testToolDepends = [ markdown-unlit ]; - description = "Batteries-included Structured Logging library"; - license = lib.licenses.mit; - }) {}; - - "Blammo_2_1_1_0" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, dlist - , envparse, exceptions, fast-logger, hspec, lens, markdown-unlit - , monad-logger-aeson, mtl, text, time, unliftio, unliftio-core - , unordered-containers, vector - }: - mkDerivation { - pname = "Blammo"; - version = "2.1.1.0"; - sha256 = "0n0vybpqvdi20jgdmzpbcb87a96s7npa1gbmvqplc0sqlnrx2cx6"; - libraryHaskellDepends = [ - aeson base bytestring containers dlist envparse exceptions - fast-logger lens monad-logger-aeson mtl text time unliftio - unliftio-core unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring envparse hspec lens markdown-unlit mtl text - time - ]; - testToolDepends = [ markdown-unlit ]; - description = "Batteries-included Structured Logging library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Blammo-wai" = callPackage - ({ mkDerivation, aeson, base, Blammo, bytestring, case-insensitive - , clock, http-types, lens, markdown-unlit, monad-logger-aeson, text - , unliftio-core, wai, warp, yesod-core - }: - mkDerivation { - pname = "Blammo-wai"; - version = "0.0.0.2"; - sha256 = "1yblxnjfmcjnlr76b1vs9wdjq9rnm3mgjhi3f472a69v1pbg9ngi"; - libraryHaskellDepends = [ - aeson base Blammo bytestring case-insensitive clock http-types - monad-logger-aeson text unliftio-core wai - ]; - testHaskellDepends = [ - aeson base Blammo lens markdown-unlit text wai warp yesod-core - ]; - testToolDepends = [ markdown-unlit ]; - description = "Using Blammo with WAI"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "BlastHTTP" = callPackage - ({ mkDerivation, base, BiobaseBlast, BiobaseFasta, bytestring - , conduit, either-unwrap, HTTP, http-conduit, hxt, mtl, network - , transformers, zip-archive - }: - mkDerivation { - pname = "BlastHTTP"; - version = "1.4.2"; - sha256 = "1ndg24w4qcs7f6ak8qcgfp04mippz2vxpcxwpnsaghyxvpbxqbw6"; - libraryHaskellDepends = [ - base BiobaseBlast BiobaseFasta bytestring conduit either-unwrap - HTTP http-conduit hxt mtl network transformers zip-archive - ]; - description = "Libary to interface with the NCBI blast REST interface"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Blobs" = callPackage - ({ mkDerivation, base, containers, directory, HaXml, polyparse - , pretty, wx, wxcore - }: - mkDerivation { - pname = "Blobs"; - version = "0.3"; - sha256 = "09mpf3qwr38x0ljz4ziyhdcwl5j37i353wc2dkpc6hjki9p08rgl"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory HaXml polyparse pretty wx wxcore - ]; - executableHaskellDepends = [ - base containers directory HaXml polyparse pretty wx wxcore - ]; - description = "Diagram editor"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "blobs"; - }) {}; - - "BlogLiterately" = callPackage - ({ mkDerivation, base, blaze-html, bool-extras, bytestring - , citeproc, cmdargs, containers, data-default, directory, filepath - , HaXml, haxr, highlighting-kate, hscolour, HTTP, lens, mtl, pandoc - , pandoc-types, parsec, process, split, strict, tagsoup, temporary - , text, transformers - }: - mkDerivation { - pname = "BlogLiterately"; - version = "0.8.8.2"; - sha256 = "1m4l5p8qg1mqg612x43gip5gp10x4avrm36b9iw2r2ny32rvwkdy"; - revision = "1"; - editedCabalFile = "0dqdqqbl6hvdpxn6zdcy6yfvjx3q1ch1kfs512rr3nl2kwd6lrs1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html bool-extras bytestring citeproc cmdargs containers - data-default directory filepath HaXml haxr highlighting-kate - hscolour HTTP lens mtl pandoc pandoc-types parsec process split - strict tagsoup temporary text transformers - ]; - executableHaskellDepends = [ base cmdargs ]; - description = "A tool for posting Haskelly articles to blogs"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "BlogLiterately"; - broken = true; - }) {}; - - "BlogLiterately-diagrams" = callPackage - ({ mkDerivation, base, BlogLiterately, containers, diagrams-builder - , diagrams-lib, diagrams-rasterific, directory, filepath - , JuicyPixels, pandoc, safe, split, text - }: - mkDerivation { - pname = "BlogLiterately-diagrams"; - version = "0.3.1"; - sha256 = "0yjdlwkgqz0788f57ddlkzmxdlxsnmzxy4456l4ni8610v220njj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base BlogLiterately containers diagrams-builder diagrams-lib - diagrams-rasterific directory filepath JuicyPixels pandoc safe - split text - ]; - executableHaskellDepends = [ base BlogLiterately ]; - description = "Include images in blog posts with inline diagrams code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "BlogLiteratelyD"; - }) {}; - - "Blogdown" = callPackage - ({ mkDerivation, base, Cabal, containers, criterion, MissingH - , network-uri, parsec - }: - mkDerivation { - pname = "Blogdown"; - version = "0.2.4"; - sha256 = "04ll74z2yqb99jydz9bw4p602hvpmk03sgix8rzwg0qb38lwvjvm"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal MissingH ]; - libraryHaskellDepends = [ - base containers MissingH network-uri parsec - ]; - executableHaskellDepends = [ - base containers MissingH network-uri parsec - ]; - testHaskellDepends = [ - base containers MissingH network-uri parsec - ]; - benchmarkHaskellDepends = [ - base containers criterion MissingH network-uri parsec - ]; - description = "A markdown-like markup language designed for blog posts"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "Blogdown"; - broken = true; - }) {}; - - "BluePrintCSS" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "BluePrintCSS"; - version = "0.1"; - sha256 = "0ryjgi70isgfv3nw3djzvb1saky40xqy536h6sr3mfpy2iqnim0c"; - libraryHaskellDepends = [ base mtl ]; - description = "Html document layout library"; - license = lib.licenses.bsd3; - }) {}; - - "Blueprint" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "Blueprint"; - version = "0.1"; - sha256 = "16cfmy4ndc15p6jdmyy08nqgv143dvs9xf4qg4mxa6x5r326pi94"; - doHaddock = false; - description = "Preview of a new build system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Bookshelf" = callPackage - ({ mkDerivation, base, containers, directory, filepath, pandoc - , pandoc-citeproc, pandoc-types, parseargs, process - }: - mkDerivation { - pname = "Bookshelf"; - version = "0.6"; - sha256 = "1a1g8ipppwrb42fvli27qi4i78vgdk3wwxsjhqy0p6pwpa0hvcaq"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers directory filepath pandoc pandoc-citeproc - pandoc-types parseargs - ]; - testHaskellDepends = [ base process ]; - description = "A simple document organizer with some wiki functionality"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "bookshelf"; - }) {}; - - "Boolean" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Boolean"; - version = "0.2.4"; - sha256 = "1y7f8lqx86m06ccq1bjym2hywc7r17s2bvx16jswb2ibn09n08b7"; - revision = "1"; - editedCabalFile = "0q04fgnfgskwsmj3g25vfs39724wh1wjl6m6x08bi9fg9rxcf4rc"; - libraryHaskellDepends = [ base ]; - description = "Generalized booleans and numbers"; - license = lib.licenses.bsd3; - }) {}; - - "BoundedChan" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "BoundedChan"; - version = "1.0.3.0"; - sha256 = "0vf4mlw08n056g5256cf46m5xsijng5gvjx7ccm4r132gznyl72k"; - libraryHaskellDepends = [ array base ]; - description = "Implementation of bounded channels"; - license = lib.licenses.bsd3; - }) {}; - - "Bravo" = callPackage - ({ mkDerivation, base, haskell-src-exts, haskell-src-meta, mtl - , parsec, syb, template-haskell - }: - mkDerivation { - pname = "Bravo"; - version = "0.1.0.1"; - sha256 = "16li42rl77jvhyp14fjic66c7d6qm2fjln93gyw4bqbykai291in"; - libraryHaskellDepends = [ - base haskell-src-exts haskell-src-meta mtl parsec syb - template-haskell - ]; - description = "Static text template generation library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "BufferedSocket" = callPackage - ({ mkDerivation, base, bytestring, network, text }: - mkDerivation { - pname = "BufferedSocket"; - version = "0.2.1.0"; - sha256 = "13wwi7x898p51crzzp5rdrjgmsxsgbx7dgzgbaxdikxyrh216lmz"; - libraryHaskellDepends = [ base bytestring network text ]; - description = "A socker wrapper that makes the IO of sockets much cleaner"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Buster" = callPackage - ({ mkDerivation, base, bytestring, conduit, data-default, errors - , hinotify, hslogger, hspec, hspec-expectations, http-conduit - , http-types, string-qq, temporary, transformers, unbounded-delays - , unix, yaml - }: - mkDerivation { - pname = "Buster"; - version = "0.1.1"; - sha256 = "12zchy3sqdcqdgbb7d29jrsqifz4hfdx94s514v2mmyzzr0m8xqd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring conduit data-default errors hinotify hslogger - http-conduit http-types transformers unbounded-delays unix yaml - ]; - testHaskellDepends = [ - base bytestring errors hslogger hspec hspec-expectations - http-conduit http-types string-qq temporary unix yaml - ]; - description = "Hits a set of urls periodically to bust caches"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "buster"; - broken = true; - }) {}; - - "C-structs" = callPackage - ({ mkDerivation, base, doctest, Glob, HUnit, QuickCheck - , template-haskell, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "C-structs"; - version = "0.2.0.3"; - sha256 = "0r6clyl3vycdpwy55c37zlz4yvvl2xjgxc1fn3vwal83jp7cm74a"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ - base doctest Glob HUnit QuickCheck template-haskell test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "C-Structs implementation for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CBOR" = callPackage - ({ mkDerivation, base, binary, binary-bits, bytestring - , data-binary-ieee754, doctest, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "CBOR"; - version = "0.1.0.1"; - sha256 = "03h8lp5sm8prbphq98c7ar93rl9yfy29pvwrkrskdjhx79pd1w6q"; - libraryHaskellDepends = [ - base binary binary-bits bytestring data-binary-ieee754 - ]; - testHaskellDepends = [ - base binary binary-bits bytestring data-binary-ieee754 doctest - QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Encode/Decode values to/from CBOR"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "CC-delcont" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "CC-delcont"; - version = "0.2.1.0"; - sha256 = "00v2xjh5a7z87i0hvdflrqmnwi9lb2061d6s0xrp563xpjvkcsvc"; - libraryHaskellDepends = [ base mtl ]; - description = "Delimited continuations and dynamically scoped variables"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CC-delcont-alt" = callPackage - ({ mkDerivation, base, CC-delcont-cxe, CC-delcont-exc - , CC-delcont-ref, doctest, mtl - }: - mkDerivation { - pname = "CC-delcont-alt"; - version = "0.1.1.1"; - sha256 = "0s6z5bcxmcx1vzgjc6r2i4898j6s3ngjjdqhggp893hmhpxlbgsv"; - libraryHaskellDepends = [ - base CC-delcont-cxe CC-delcont-exc CC-delcont-ref mtl - ]; - testHaskellDepends = [ base doctest mtl ]; - doHaddock = false; - description = "Three new monad transformers for multi-prompt delimited control"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "CC-delcont-cxe" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "CC-delcont-cxe"; - version = "0.1.0.2"; - sha256 = "1s6bql9r78yfzgarm3i4f2glhc5w8qq91adhs15cnqj6h7768a5c"; - libraryHaskellDepends = [ base mtl ]; - description = "A monad transformers for multi-prompt delimited control"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CC-delcont-exc" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "CC-delcont-exc"; - version = "0.1.0.0"; - sha256 = "07v388bzs8x9k1p677310rbh8baj1fdq3bhbqyvxqzx93kv8g381"; - libraryHaskellDepends = [ base mtl ]; - description = "A monad transformers for multi-prompt delimited control"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CC-delcont-ref" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "CC-delcont-ref"; - version = "0.1.0.0"; - sha256 = "0fzjr73id8rlrcmf0j3y1qn4jnc8incqhhkp9wl35lig20kqy82m"; - libraryHaskellDepends = [ base mtl ]; - description = "A monad transformers for multi-prompt delimited control using refercence cells"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CC-delcont-ref-tf" = callPackage - ({ mkDerivation, base, ref-tf, transformers }: - mkDerivation { - pname = "CC-delcont-ref-tf"; - version = "0.1.0.2"; - sha256 = "0zavw824xcr1jhmlpz9hmabhhi459y0s7z434lxalzha01j1wfih"; - libraryHaskellDepends = [ base ref-tf transformers ]; - description = "A monad transformers for multi-prompt delimited control using refercence cells"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CCA" = callPackage - ({ mkDerivation, array, base, containers, ghc-prim, happy - , haskell-src, syb, template-haskell - }: - mkDerivation { - pname = "CCA"; - version = "0.1.5.3"; - sha256 = "05zv1vha31fgw4ddvrnbvk5pzhq8lkvfx1xrgja5ggy451zrs6aw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ghc-prim syb template-haskell ]; - executableHaskellDepends = [ array base containers haskell-src ]; - executableToolDepends = [ happy ]; - description = "preprocessor and library for Causal Commutative Arrows (CCA)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ccap"; - broken = true; - }) {}; - - "CHXHtml" = callPackage - ({ mkDerivation, base, bytestring, hxt-regex-xmlschema, utf8-string - }: - mkDerivation { - pname = "CHXHtml"; - version = "0.2.0"; - sha256 = "0pr2mvcnrz3240wnpd44g3pz9x8am6vhhfvl0lyl129kvc33v99q"; - libraryHaskellDepends = [ - base bytestring hxt-regex-xmlschema utf8-string - ]; - description = "A W3C compliant (X)HTML generating library"; - license = lib.licenses.bsd3; - }) {}; - - "CLASE" = callPackage - ({ mkDerivation, base, containers, filepath, mtl, parsec - , template-haskell - }: - mkDerivation { - pname = "CLASE"; - version = "2009.2.11"; - sha256 = "10jab7jxlhppmqqw31g653l8jmz4vz8f9h9wr2i9fjf6bipvgfi3"; - libraryHaskellDepends = [ - base containers filepath mtl parsec template-haskell - ]; - description = "Cursor Library for A Structured Editor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CLI" = callPackage - ({ mkDerivation, base, directory, doctest, split, time }: - mkDerivation { - pname = "CLI"; - version = "0.1.0.0"; - sha256 = "1g271n7z6xndqylwxwcaa1xscgd36wzb2apbmrilv42v7ii4aall"; - libraryHaskellDepends = [ base directory split time ]; - testHaskellDepends = [ base doctest ]; - description = "CLI tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CMCompare" = callPackage - ({ mkDerivation, array, base, BiobaseInfernal, BiobaseXNA, cmdargs - , containers, lens - }: - mkDerivation { - pname = "CMCompare"; - version = "0.0.1.5"; - sha256 = "1ccjyn0cc8yx7fgnvsjap0swlxql3gdygb5mabzvkgk84zc3bh2b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base BiobaseInfernal BiobaseXNA containers lens - ]; - executableHaskellDepends = [ cmdargs ]; - description = "Infernal covariance model comparison"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "CMCompare"; - }) {}; - - "CMQ" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, iproute, mtl - , network, PSQueue, stm, time - }: - mkDerivation { - pname = "CMQ"; - version = "0.0.12"; - sha256 = "0zskbcjdd4s8bkll7jvb8qzyq8pa52li4db9r5wg16pd2l3m0fpb"; - libraryHaskellDepends = [ - base bytestring cereal containers iproute mtl network PSQueue stm - time - ]; - description = "cwmwl udp message queue"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "COrdering" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "COrdering"; - version = "2.3"; - sha256 = "1lkav4wkyrraq1f6kyqfyjrxasgkayg4hmyv8a1gkr4h484b1cx8"; - revision = "1"; - editedCabalFile = "00byh0a7j7gnv8aq67fiairzvwz9csg49s2zqqj9f5pwgpmccn1v"; - libraryHaskellDepends = [ base ]; - description = "An algebraic data type similar to Prelude Ordering"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CPBrainfuck" = callPackage - ({ mkDerivation, base, haskell98 }: - mkDerivation { - pname = "CPBrainfuck"; - version = "1.1"; - sha256 = "041bm02xar8g6ppz6g0fdgs4ywavlcn4pqkncydx0lw5wp9ygwwn"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base haskell98 ]; - description = "A simple Brainfuck interpretter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bf"; - }) {}; - - "CPL" = callPackage - ({ mkDerivation, array, base, containers, mtl, parsec, readline }: - mkDerivation { - pname = "CPL"; - version = "0.0.9"; - sha256 = "0pa0iqaflj8h0w3wcwrc27vmg4k7n0x8ck5sjscxvxdbbrwjg6z1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers mtl parsec readline - ]; - description = "An interpreter of Hagino's Categorical Programming Language (CPL)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cpl"; - broken = true; - }) {}; - - "CSPM-CoreLanguage" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "CSPM-CoreLanguage"; - version = "0.3.1.0"; - sha256 = "0dlb761kj33v9p53fw44gg4r7j8kcl4jxvvgi7rz0pv8v7nh6255"; - libraryHaskellDepends = [ base ]; - description = "Definition of a CSP core-language"; - license = lib.licenses.bsd3; - }) {}; - - "CSPM-FiringRules" = callPackage - ({ mkDerivation, base, containers, CSPM-CoreLanguage, mtl - , parallel-tree-search, QuickCheck, random, tree-monad - }: - mkDerivation { - pname = "CSPM-FiringRules"; - version = "0.4.4.0"; - sha256 = "11j4f9za74x9f0l8jbf7mvjnmd6gyx02zb31jjrhza3y4hpcj412"; - libraryHaskellDepends = [ - base containers CSPM-CoreLanguage mtl parallel-tree-search - QuickCheck random tree-monad - ]; - description = "Firing rules semantic of CSPM"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "CSPM-Frontend" = callPackage - ({ mkDerivation, alex, array, base, containers, dlist, either, mtl - , parsec, prettyclass, syb, transformers - }: - mkDerivation { - pname = "CSPM-Frontend"; - version = "0.12.1.0"; - sha256 = "17i5app854vb4mghf9l0laldbgraqbq08w36hh61j5n161ypb1s5"; - libraryHaskellDepends = [ - array base containers dlist either mtl parsec prettyclass syb - transformers - ]; - libraryToolDepends = [ alex ]; - description = "A CSP-M parser compatible with FDR-2.91"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CSPM-Interpreter" = callPackage - ({ mkDerivation, array, base, containers, CSPM-CoreLanguage - , CSPM-Frontend, mtl, prettyclass, syb - }: - mkDerivation { - pname = "CSPM-Interpreter"; - version = "0.7.1.0"; - sha256 = "01byczl4109mwmxflmnflxxh4pnfj4anqsfgng5q664a8rjzqfwy"; - libraryHaskellDepends = [ - array base containers CSPM-CoreLanguage CSPM-Frontend mtl - prettyclass syb - ]; - description = "An interpreter for CSPM"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "CSPM-ToProlog" = callPackage - ({ mkDerivation, array, base, containers, CSPM-Frontend, pretty }: - mkDerivation { - pname = "CSPM-ToProlog"; - version = "0.5.5.0"; - sha256 = "1jr4q8jyai53g4yps1377q7wv9c52mg50yikycyirrpz46giiy2r"; - libraryHaskellDepends = [ - array base containers CSPM-Frontend pretty - ]; - description = "some modules specific for the ProB tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "CSPM-cspm" = callPackage - ({ mkDerivation, base, cmdargs, containers, CSPM-CoreLanguage - , CSPM-FiringRules, CSPM-Frontend, CSPM-Interpreter, CSPM-ToProlog - , hslua, parallel, prettyclass, syb, transformers, xml - }: - mkDerivation { - pname = "CSPM-cspm"; - version = "0.8.1.0"; - sha256 = "0brgzzhkqk8pvdniqwzcfwwr9v7y3kw3zdhsw053lxs0dcb191n0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cmdargs containers CSPM-CoreLanguage CSPM-FiringRules - CSPM-Frontend CSPM-Interpreter CSPM-ToProlog hslua parallel - prettyclass syb transformers xml - ]; - executableHaskellDepends = [ - base cmdargs containers CSPM-CoreLanguage CSPM-FiringRules - CSPM-Frontend CSPM-Interpreter CSPM-ToProlog hslua parallel - prettyclass syb transformers xml - ]; - description = "cspm command line tool for analyzing CSPM specifications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cspm"; - }) {}; - - "CTRex" = callPackage - ({ mkDerivation, base, containers, hashable, mtl - , unordered-containers - }: - mkDerivation { - pname = "CTRex"; - version = "0.6"; - sha256 = "0cjinznkvdrswbqrsha49b6hch7sjv2qq9xllx780klf01kdahi6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers hashable mtl unordered-containers - ]; - description = "Open records using closed type families"; - license = lib.licenses.bsd3; - }) {}; - - "CV" = callPackage - ({ mkDerivation, array, base, binary, bindings-DSL, c2hs, carray - , containers, deepseq, directory, filepath, lazysmallcheck, mtl - , mwc-random, opencv_calib3d, opencv_contrib, opencv_core - , opencv_features2d, opencv_flann, opencv_gpu, opencv_highgui - , opencv_imgproc, opencv_legacy, opencv_ml, opencv_objdetect - , opencv_video, parallel, parallel-io, primitive, QuickCheck - , storable-complex, storable-tuple, vector - }: - mkDerivation { - pname = "CV"; - version = "0.3.7"; - sha256 = "0c200jn6q4y744k39jll7xw418js7y86vvihz49i8kk2316vakmr"; - libraryHaskellDepends = [ - array base binary bindings-DSL carray containers deepseq directory - filepath lazysmallcheck mtl mwc-random parallel parallel-io - primitive QuickCheck storable-complex storable-tuple vector - ]; - librarySystemDepends = [ - opencv_calib3d opencv_contrib opencv_core opencv_features2d - opencv_flann opencv_gpu opencv_highgui opencv_imgproc opencv_legacy - opencv_ml opencv_objdetect opencv_video - ]; - libraryToolDepends = [ c2hs ]; - description = "OpenCV based machine vision library"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {opencv_calib3d = null; opencv_contrib = null; - opencv_core = null; opencv_features2d = null; opencv_flann = null; - opencv_gpu = null; opencv_highgui = null; opencv_imgproc = null; - opencv_legacy = null; opencv_ml = null; opencv_objdetect = null; - opencv_video = null;}; - - "Cabal_3_2_1_0" = callPackage - ({ mkDerivation, array, base, base-compat, base-orphans, binary - , bytestring, containers, deepseq, Diff, directory, filepath - , integer-logarithms, mtl, optparse-applicative, parsec, pretty - , process, QuickCheck, stm, tagged, tar, tasty, tasty-golden - , tasty-hunit, tasty-quickcheck, temporary, text, time - , transformers, tree-diff, unix - }: - mkDerivation { - pname = "Cabal"; - version = "3.2.1.0"; - sha256 = "1xfn9q6jnbp3jc6swn4hapa83f5m66pjz8fqbqmffydagf36fkzy"; - revision = "1"; - editedCabalFile = "07brbxkjlf1yqs9bjdwcwq1gx853kh600qnrf6bnya92q1p0fhw7"; - setupHaskellDepends = [ mtl parsec ]; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory filepath - mtl parsec pretty process text time transformers unix - ]; - testHaskellDepends = [ - array base base-compat base-orphans binary bytestring containers - deepseq Diff directory filepath integer-logarithms - optparse-applicative pretty process QuickCheck stm tagged tar tasty - tasty-golden tasty-hunit tasty-quickcheck temporary text tree-diff - ]; - doCheck = false; - description = "A framework for packaging Haskell software"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Cabal_3_10_3_0" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal-syntax, containers - , deepseq, directory, filepath, mtl, parsec, pretty, process, text - , time, transformers, unix - }: - mkDerivation { - pname = "Cabal"; - version = "3.10.3.0"; - sha256 = "1imjq2zqm967j0lk3kzi4gyp9a35vlym31p7k7vmaxbdc9k7qzyb"; - setupHaskellDepends = [ mtl parsec ]; - libraryHaskellDepends = [ - array base bytestring Cabal-syntax containers deepseq directory - filepath mtl parsec pretty process text time transformers unix - ]; - doCheck = false; - description = "A framework for packaging Haskell software"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Cabal_3_12_1_0" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal-syntax, containers - , deepseq, directory, filepath, mtl, parsec, pretty, process, time - , transformers, unix - }: - mkDerivation { - pname = "Cabal"; - version = "3.12.1.0"; - sha256 = "1lmnmp1ag9lwaxks66ba26mi4q10afnl0a82nj1fv27bnjzz8hkn"; - setupHaskellDepends = [ mtl parsec ]; - libraryHaskellDepends = [ - array base bytestring Cabal-syntax containers deepseq directory - filepath mtl parsec pretty process time transformers unix - ]; - doCheck = false; - description = "A framework for packaging Haskell software"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Cabal_3_14_1_0" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal-syntax, containers - , deepseq, directory, filepath, mtl, parsec, pretty, process, time - , transformers, unix - }: - mkDerivation { - pname = "Cabal"; - version = "3.14.1.0"; - sha256 = "1858158n9dbh5hcpcv2ikl3q01kmlap6n5fsp76mzihir5903ii3"; - setupHaskellDepends = [ mtl parsec ]; - libraryHaskellDepends = [ - array base bytestring Cabal-syntax containers deepseq directory - filepath mtl parsec pretty process time transformers unix - ]; - doCheck = false; - description = "A framework for packaging Haskell software"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Cabal-ide-backend" = callPackage - ({ mkDerivation, array, base, binary, bytestring, Cabal, containers - , deepseq, directory, extensible-exceptions, filepath, HUnit - , old-time, pretty, process, QuickCheck, regex-posix - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , time, unix - }: - mkDerivation { - pname = "Cabal-ide-backend"; - version = "1.23.0.0"; - sha256 = "07s9gkq2d4sz8nrjayrnb3gbjm58sp7gfl3hnl8n1gsxsfbl2cgw"; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory filepath - pretty process time unix - ]; - testHaskellDepends = [ - base bytestring Cabal containers directory extensible-exceptions - filepath HUnit old-time process QuickCheck regex-posix - test-framework test-framework-hunit test-framework-quickcheck2 unix - ]; - description = "A framework for packaging Haskell software"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Cabal-syntax_3_6_0_0" = callPackage - ({ mkDerivation, Cabal }: - mkDerivation { - pname = "Cabal-syntax"; - version = "3.6.0.0"; - sha256 = "0lcj4g55sj5iv727g7k57pscgyj0fx3smwapm1gmd5qkc3yfa9fa"; - libraryHaskellDepends = [ Cabal ]; - doHaddock = false; - description = "A library for working with .cabal files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Cabal-syntax_3_8_1_0" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , deepseq, directory, filepath, mtl, parsec, pretty, text, time - , transformers, unix - }: - mkDerivation { - pname = "Cabal-syntax"; - version = "3.8.1.0"; - sha256 = "03yfk3b2sjmqpxmvx3mj185nifiaqapvc8hmbx4825z0kyqxvs07"; - revision = "3"; - editedCabalFile = "14zm8h7sfawysr9g37in8by8aj1p87fywj83hmshp8n6lrxr6bgd"; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory filepath - mtl parsec pretty text time transformers unix - ]; - description = "A library for working with .cabal files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Cabal-syntax_3_10_3_0" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , deepseq, directory, filepath, mtl, parsec, pretty, text, time - , transformers, unix - }: - mkDerivation { - pname = "Cabal-syntax"; - version = "3.10.3.0"; - sha256 = "04p2ywjw1wfpmp445gm15ya6qkwmqr8aq83pdq6hm680kjma1mkm"; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory filepath - mtl parsec pretty text time transformers unix - ]; - description = "A library for working with .cabal files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Cabal-syntax_3_12_1_0" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, filepath, mtl, parsec, pretty, text, time - , transformers - }: - mkDerivation { - pname = "Cabal-syntax"; - version = "3.12.1.0"; - sha256 = "1d045h470yykabz5d89896d6v2p1vng373s7bgysfdmzqhgd7wp5"; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory filepath - mtl parsec pretty text time transformers - ]; - libraryToolDepends = [ alex ]; - description = "A library for working with .cabal files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Cabal-syntax_3_14_1_0" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, filepath, mtl, parsec, pretty, text, time - , transformers - }: - mkDerivation { - pname = "Cabal-syntax"; - version = "3.14.1.0"; - sha256 = "13d4sfqlbx2m8f075jnqq965sj0ayn1vk2fd2m8rdp9fsqy8hxm0"; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory filepath - mtl parsec pretty text time transformers - ]; - libraryToolDepends = [ alex ]; - description = "A library for working with .cabal files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "CabalSearch" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, HDBC - , HDBC-sqlite3, process, unix - }: - mkDerivation { - pname = "CabalSearch"; - version = "0.0.2"; - sha256 = "181k2rybbyhjmwf1fq69hiaf14a0rzcvnv4j9w03n2v7cal4k08b"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath HDBC HDBC-sqlite3 process unix - ]; - description = "Search cabal packages by name"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabalsearch"; - broken = true; - }) {}; - - "Capabilities" = callPackage - ({ mkDerivation, base, compdata, directory, free, unix }: - mkDerivation { - pname = "Capabilities"; - version = "0.1.0.0"; - sha256 = "0nd5yvhbxmabs0890y9gjjiq37h8c3blpplv2m13k29zkijwad04"; - libraryHaskellDepends = [ base compdata directory free unix ]; - description = "Separate and contain effects of IO monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Cardinality" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "Cardinality"; - version = "0.2"; - sha256 = "01bp045vl08sixvi6h0i21vvmjirnyzlmwxx8yq5njbcxrgbq6dn"; - libraryHaskellDepends = [ base containers mtl ]; - description = "Measure container capacity. Use it to safely change container."; - license = "LGPL"; - }) {}; - - "CarneadesDSL" = callPackage - ({ mkDerivation, base, containers, fgl, parsec }: - mkDerivation { - pname = "CarneadesDSL"; - version = "1.3"; - sha256 = "06ri47cfskvpm65zb63kjrwwhzlmcp2f0z99hqkfw216p85648a3"; - libraryHaskellDepends = [ base containers fgl parsec ]; - description = "An implementation and DSL for the Carneades argumentation model"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CarneadesIntoDung" = callPackage - ({ mkDerivation, base, CarneadesDSL, cmdargs, containers, Dung, fgl - }: - mkDerivation { - pname = "CarneadesIntoDung"; - version = "1.0"; - sha256 = "0gmrc778zan5rrkb7rip61736rzx13abfzyjcj4bgdvc3fhih1rx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base CarneadesDSL cmdargs containers Dung fgl - ]; - description = "A translation from the Carneades argumentation model into Dung's AFs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "caell"; - }) {}; - - "Cartesian" = callPackage - ({ mkDerivation, base, lens, linear, template-haskell }: - mkDerivation { - pname = "Cartesian"; - version = "0.6.0.0"; - sha256 = "1g2da90bna28hla9akpqsg5d2ag4p59zwxr6vqdizjbcpy4d7xkl"; - libraryHaskellDepends = [ base lens linear template-haskell ]; - description = "Coordinate systems"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Cascade" = callPackage - ({ mkDerivation, base, comonad, ghc-prim, mtl, void }: - mkDerivation { - pname = "Cascade"; - version = "0.1.0.0"; - sha256 = "1ih8ydc29axckgidc5xvsdac5558gprscw667msh8qh41j9sshng"; - libraryHaskellDepends = [ base comonad ghc-prim mtl void ]; - description = "Playing with reified categorical composition"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Cassava" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring - , bytestring-builder, containers, deepseq, hashable, HUnit, Only - , QuickCheck, quickcheck-instances, scientific, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - , unordered-containers, vector - }: - mkDerivation { - pname = "Cassava"; - version = "0.5.1.0"; - sha256 = "1z9y8vzsb0qxfx72w0nb77n0ibha48dv4sg3wv02xrrbz95nwlrh"; - revision = "3"; - editedCabalFile = "15wwzmp1000jrg3kpyk2zh3k8ja21pdrqj2ghrwwish6lzpsk3v0"; - libraryHaskellDepends = [ - array attoparsec base bytestring bytestring-builder containers - deepseq hashable Only scientific text unordered-containers vector - ]; - testHaskellDepends = [ - attoparsec base bytestring hashable HUnit QuickCheck - quickcheck-instances scientific test-framework test-framework-hunit - test-framework-quickcheck2 text unordered-containers vector - ]; - description = "A CSV parsing and encoding library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Catana" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "Catana"; - version = "0.3"; - sha256 = "10m7l701p3a2w0kxi2b93g2ii6s4s71zyjypqk3mi79siv8yilif"; - libraryHaskellDepends = [ base mtl ]; - description = "A monad for complex manipulation of a stream"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ChannelT" = callPackage - ({ mkDerivation, base, free, mmorph, mtl, transformers-base }: - mkDerivation { - pname = "ChannelT"; - version = "0.0.0.7"; - sha256 = "183pghm74vk1vdcn0mdn6g5q284sncpl1cc49lpczz1wbr15s89y"; - revision = "1"; - editedCabalFile = "18hv00jlxmarwx8rk9zac6wzavylf322njag1mzkm8jsfkzyfxv2"; - libraryHaskellDepends = [ base free mmorph mtl transformers-base ]; - description = "Generalized stream processors"; - license = lib.licenses.bsd3; - }) {}; - - "Chart" = callPackage - ({ mkDerivation, array, base, colour, data-default-class, lens, mtl - , old-locale, operational, time, vector - }: - mkDerivation { - pname = "Chart"; - version = "1.9.5"; - sha256 = "0nyzdag9p56vknrphdnqjsf19fmw9abs81avdm2vjgh9cnw2y7hc"; - revision = "2"; - editedCabalFile = "1a9z8an5yhsqbawzahmg77g9l6jvavhxbk2v48k4j8fyr7sy544q"; - libraryHaskellDepends = [ - array base colour data-default-class lens mtl old-locale - operational time vector - ]; - description = "A library for generating 2D Charts and Plots"; - license = lib.licenses.bsd3; - }) {}; - - "Chart-cairo" = callPackage - ({ mkDerivation, array, base, cairo, Chart, colour - , data-default-class, lens, mtl, old-locale, operational, time - }: - mkDerivation { - pname = "Chart-cairo"; - version = "1.9.4.1"; - sha256 = "0x10l9y38bscx88n849k9ybn7axp4j9hlivc1jv9wwvv4gqw5jr7"; - revision = "2"; - editedCabalFile = "0gyhv409q1a9rxw0j51rngws2bzy7xnjsbs4lj2wysjxp8c7xs74"; - libraryHaskellDepends = [ - array base cairo Chart colour data-default-class lens mtl - old-locale operational time - ]; - description = "Cairo backend for Charts"; - license = lib.licenses.bsd3; - }) {}; - - "Chart-diagrams" = callPackage - ({ mkDerivation, base, blaze-markup, bytestring, Chart, colour - , containers, data-default-class, diagrams-core, diagrams-lib - , diagrams-postscript, diagrams-svg, lens, mtl, old-locale - , operational, svg-builder, SVGFonts, text, time - }: - mkDerivation { - pname = "Chart-diagrams"; - version = "1.9.5.1"; - sha256 = "1pk2fsmjl2dsabzpdwk3190nw0nwy581c4qsl93npx764qcxkp7q"; - revision = "2"; - editedCabalFile = "14z8s46qxcn33mzy66zhlg0pmwk1xks8c3mmrrbj4bp30wldgihz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base blaze-markup bytestring Chart colour containers - data-default-class diagrams-core diagrams-lib diagrams-postscript - diagrams-svg lens mtl old-locale operational svg-builder SVGFonts - text time - ]; - description = "Diagrams backend for Charts"; - license = lib.licenses.bsd3; - }) {}; - - "Chart-fltkhs" = callPackage - ({ mkDerivation, base, Cabal, Chart, colour, data-default-class - , filepath, fltkhs, operational, text, vector - }: - mkDerivation { - pname = "Chart-fltkhs"; - version = "0.1.0.6"; - sha256 = "0wj0im5y76ag10li9ra285z1hdbsx467p2q72clpqa1whasfja2q"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal filepath ]; - libraryHaskellDepends = [ - base Chart colour data-default-class fltkhs operational text vector - ]; - description = "A backend for the Chart library for FLTKHS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Chart-gtk" = callPackage - ({ mkDerivation, array, base, cairo, Chart, Chart-cairo, colour - , data-default-class, gtk, mtl, old-locale, time - }: - mkDerivation { - pname = "Chart-gtk"; - version = "1.9.3"; - sha256 = "0wdv193wsadzrkpxl6lzw2r11bvr4fnfhmzqcmpqns3psqpgk43f"; - revision = "1"; - editedCabalFile = "1a9gqgbhgr3qqmp953idl8p14apnxmr2m7znf4pfvbms6gih5fbb"; - libraryHaskellDepends = [ - array base cairo Chart Chart-cairo colour data-default-class gtk - mtl old-locale time - ]; - description = "Utility functions for using the chart library with GTK"; - license = lib.licenses.bsd3; - }) {}; - - "Chart-gtk3" = callPackage - ({ mkDerivation, array, base, cairo, Chart, Chart-cairo, colour - , data-default-class, gtk3, mtl, old-locale, time - }: - mkDerivation { - pname = "Chart-gtk3"; - version = "1.9.3"; - sha256 = "0lldchq419fivczas2sbbz45b1xlf2chd7a2af66mbigdbld3xka"; - revision = "1"; - editedCabalFile = "0l6yp4k3nnppnd6ryhykfm30hlk3j2raswrc3lc996mpkbb1rja0"; - libraryHaskellDepends = [ - array base cairo Chart Chart-cairo colour data-default-class gtk3 - mtl old-locale time - ]; - description = "Utility functions for using the chart library with GTK"; - license = lib.licenses.bsd3; - }) {}; - - "Chart-simple" = callPackage - ({ mkDerivation, array, base, cairo, Chart, Chart-cairo, Chart-gtk - , colour, data-default-class, gtk, mtl, old-locale, time - }: - mkDerivation { - pname = "Chart-simple"; - version = "1.3.3"; - sha256 = "0kk81jz4lciga8qc78gm9khw02n84snyclzf5lcmlz9rs50z3v5r"; - libraryHaskellDepends = [ - array base cairo Chart Chart-cairo Chart-gtk colour - data-default-class gtk mtl old-locale time - ]; - description = "A wrapper for the chart library to assist with basic plots (Deprecated - use the Easy module instead)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Chart-tests" = callPackage - ({ mkDerivation, array, base, bytestring, cairo, Chart, Chart-cairo - , Chart-diagrams, Chart-gtk, colour, containers, data-default-class - , diagrams-cairo, diagrams-core, diagrams-lib, diagrams-postscript - , diagrams-svg, doctest, gtk, lens, mtl, old-locale, old-time - , QuickCheck, random, svg-builder, time, vector - }: - mkDerivation { - pname = "Chart-tests"; - version = "1.9.4"; - sha256 = "1sy31dl4mwm25ajpgr0pgkr85py5raf7h76bnz06ybygjbnmc4fp"; - revision = "1"; - editedCabalFile = "0dpq35wrswxinzscapwn399xfpf6ndb0xxb5aj56snzv5b8kd90m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring cairo Chart Chart-cairo Chart-diagrams - Chart-gtk colour containers data-default-class diagrams-cairo - diagrams-core diagrams-lib diagrams-postscript diagrams-svg gtk - lens mtl old-locale old-time QuickCheck random svg-builder time - vector - ]; - testHaskellDepends = [ base doctest ]; - description = "Tests of the Charts library"; - license = lib.licenses.bsd3; - mainProgram = "chart-harness"; - }) {}; - - "ChasingBottoms" = callPackage - ({ mkDerivation, array, base, containers, mtl, QuickCheck, random - , syb - }: - mkDerivation { - pname = "ChasingBottoms"; - version = "1.3.1.15"; - sha256 = "0if8h6xq10y1xa90cwmx2jkxjn9628rzs8y6fsjmpjdcvcyr5wnj"; - revision = "1"; - editedCabalFile = "1h3c5dhaqkpmc7cvivigadfkjkjjriahzcpdw8qg62fl44gbkmh2"; - libraryHaskellDepends = [ - base containers mtl QuickCheck random syb - ]; - testHaskellDepends = [ - array base containers mtl QuickCheck random syb - ]; - description = "For testing partial and infinite values"; - license = lib.licenses.mit; - }) {}; - - "CheatSheet" = callPackage - ({ mkDerivation, base, containers, directory }: - mkDerivation { - pname = "CheatSheet"; - version = "2.9"; - sha256 = "1pw6sssdmxpsjclkhsaf1b06vlimi4w11rxy65ccyj8c9zgs2g23"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base containers directory ]; - description = "A Haskell cheat sheet in PDF and literate formats"; - license = lib.licenses.bsd3; - mainProgram = "cheatsheet"; - }) {}; - - "Checked" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "Checked"; - version = "0.0.0.2"; - sha256 = "1mr323rhh3lr6a5ni60n2kxz2k57763a3rrf7c6i18hxs9d4w2s4"; - libraryHaskellDepends = [ base text ]; - description = "Inbuilt checking for ultra reliable computing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ChibiHash" = callPackage - ({ mkDerivation, base, bytestring, hspec }: - mkDerivation { - pname = "ChibiHash"; - version = "0.2.0.0"; - sha256 = "023ddj6sywlnjrr17g5kgzjwgr5fp9rs613slc7rxx5rjsaddjwz"; - revision = "1"; - editedCabalFile = "0pvfjhqv3x2x9nc2hh9byp91rla8rskjhvms794sd6sfgx64a0jn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - executableHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring hspec ]; - description = "a simple and fast 64-bit hash function"; - license = lib.licenses.mit; - mainProgram = "ChibiHash-example"; - }) {}; - - "Chitra" = callPackage - ({ mkDerivation, base, binary, bytestring, mtl, network }: - mkDerivation { - pname = "Chitra"; - version = "0.2.2"; - sha256 = "0qf6a1xmpv29hpwcrn3acfvpcx0f95dq980mv5mijzfsznz4d43k"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base binary bytestring mtl network ]; - description = "A platform independent mechanism to render graphics using vnc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Chitra"; - broken = true; - }) {}; - - "ChristmasTree" = callPackage - ({ mkDerivation, base, containers, fgl, template-haskell, TTTAS - , uulib - }: - mkDerivation { - pname = "ChristmasTree"; - version = "0.2.1.1"; - sha256 = "1xng99msiyck127zv12cbksgyprwr6i6nwwjplc9c0jdfiisa9n8"; - libraryHaskellDepends = [ - base containers fgl template-haskell TTTAS uulib - ]; - description = "Alternative approach of 'read' that composes grammars instead of parsers"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CirruParser" = callPackage - ({ mkDerivation, aeson, base, text, vector }: - mkDerivation { - pname = "CirruParser"; - version = "0.0.1"; - sha256 = "111ccwiszrjy54y5hincyvjj97kmar9n26bbn902qa9jd9y9k3g9"; - libraryHaskellDepends = [ aeson base text vector ]; - description = "Cirru Parser in Haskell"; - license = lib.licenses.mit; - }) {}; - - "Clash-Royale-Hack-Cheats" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec - , hspec-discover, lens, QuickCheck, servant, servant-auth - , servant-auth-docs, servant-docs, template-haskell, text - }: - mkDerivation { - pname = "Clash-Royale-Hack-Cheats"; - version = "1.0.1"; - sha256 = "19cvhy78s7vl9b6pdi04nrf4iqxb7a2yivmq5fymdxxvdxg9ykds"; - revision = "2"; - editedCabalFile = "0lhljmc8nn7mrdxyx3645m8gkwkpqvcdkfp5dal9pi90in9kd4wp"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest hspec lens QuickCheck servant servant-auth - servant-auth-docs servant-docs template-haskell text - ]; - testToolDepends = [ hspec-discover ]; - description = "spam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ClassLaws" = callPackage - ({ mkDerivation, base, ChasingBottoms, mtl, QuickCheck }: - mkDerivation { - pname = "ClassLaws"; - version = "0.3.1.0"; - sha256 = "1277vn384hpxd7xnzg0gpr7ilnw5cqhsi11c24g9zsfqa36llwgk"; - libraryHaskellDepends = [ base ChasingBottoms mtl QuickCheck ]; - description = "Stating and checking laws for type class methods"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ClasshSS" = callPackage - ({ mkDerivation, base, data-default, lens, template-haskell, text - }: - mkDerivation { - pname = "ClasshSS"; - version = "0.1.0.0"; - sha256 = "141wqmfwp3rgf9h1whwzznz0bq82ph5lcxax0f85qfnxbvbsqnyn"; - libraryHaskellDepends = [ - base data-default lens template-haskell text - ]; - description = "Typified Tailwind for Rapid Development"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ClassyPrelude" = callPackage - ({ mkDerivation, base, strict }: - mkDerivation { - pname = "ClassyPrelude"; - version = "0.1"; - sha256 = "1yvkrzd3l7ijh3fqvkbzqv5vp4nv5z26fbxy91sfwh3zqlscpim9"; - libraryHaskellDepends = [ base strict ]; - description = "Prelude replacement using classes instead of concrete types where reasonable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Clean" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "Clean"; - version = "0.6"; - sha256 = "0kr9i13ch2wbcnxchrnx562r8ar7kb84gmk3cqxc40x5w416205f"; - libraryHaskellDepends = [ base containers ]; - description = "A light, clean and powerful utility library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ClickHaskell" = callPackage - ({ mkDerivation, base, binary, bytestring, deepseq, network, text - , time, vector, wide-word - }: - mkDerivation { - pname = "ClickHaskell"; - version = "0.1.0"; - sha256 = "1yb3g1rh587clzhlav00c0m7v3fy4i09jf55i2mlwcv3w2xk1hd7"; - revision = "1"; - editedCabalFile = "1d8msl3vlazp7xsbd5glxjc1qppfi8q7x6ncqdd6mmi88q8rfgrz"; - libraryHaskellDepends = [ - base binary bytestring deepseq network text time vector wide-word - ]; - description = "ClickHouse driver"; - license = lib.licenses.bsd3; - }) {}; - - "Clipboard" = callPackage - ({ mkDerivation, base, directory, unix, utf8-string, X11 }: - mkDerivation { - pname = "Clipboard"; - version = "2.3.2.0"; - sha256 = "1dr5ifmy5azib140bri9rzlq69jic430v9cv372jb42r78cci0iz"; - libraryHaskellDepends = [ base directory unix utf8-string X11 ]; - description = "System clipboard interface"; - license = lib.licenses.bsd3; - }) {}; - - "ClustalParser" = callPackage - ({ mkDerivation, base, cmdargs, either-unwrap, hspec - , hspec-discover, parsec, text, vector - }: - mkDerivation { - pname = "ClustalParser"; - version = "1.3.0"; - sha256 = "0zm0n4pvs9dspfh3x7zfjs20k78mkhsqy6xkg4002b7g8c5bwkp6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base parsec text vector ]; - executableHaskellDepends = [ - base cmdargs either-unwrap parsec text vector - ]; - testHaskellDepends = [ base hspec hspec-discover parsec text ]; - testToolDepends = [ hspec-discover ]; - description = "Libary for parsing Clustal tools output"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "ClustalParserTest"; - }) {}; - - "Coadjute" = callPackage - ({ mkDerivation, array, base, bytestring, bytestring-csv - , containers, directory, fgl, filepath, mtl, old-time, pretty - , pureMD5, safe, utf8-string - }: - mkDerivation { - pname = "Coadjute"; - version = "0.1.1"; - sha256 = "1crbs8dk93cff252c3nj2brdbjbfygpvlrm4lrp7vpnwfz2709b3"; - libraryHaskellDepends = [ - array base bytestring bytestring-csv containers directory fgl - filepath mtl old-time pretty pureMD5 safe utf8-string - ]; - description = "A generic build tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Codec-Compression-LZF" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Codec-Compression-LZF"; - version = "0.2"; - sha256 = "0jj2iaa632s60dckj8s46g4vrlqc8x9fndkq0kzk8rk4jzwlbwsn"; - libraryHaskellDepends = [ base ]; - description = "LZF compression bindings"; - license = lib.licenses.bsd3; - }) {}; - - "Codec-Image-DevIL" = callPackage - ({ mkDerivation, array, base, libdevil }: - mkDerivation { - pname = "Codec-Image-DevIL"; - version = "0.2.4"; - sha256 = "1kzphhzh0ad2mf76mr67b6pl77yrapyakvrwlkvhcx8gp5afy4zk"; - libraryHaskellDepends = [ array base ]; - librarySystemDepends = [ libdevil ]; - description = "An FFI interface to the DevIL library"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) libdevil;}; - - "Color" = callPackage - ({ mkDerivation, base, colour, criterion, data-default-class - , deepseq, hspec, hspec-discover, HUnit, JuicyPixels, massiv - , massiv-test, QuickCheck, random, vector - }: - mkDerivation { - pname = "Color"; - version = "0.3.3"; - sha256 = "14sf71lhqc1w6s3p1k8a99xgzcwfnr3v5irvfkr09rvv7fd66nva"; - libraryHaskellDepends = [ base data-default-class deepseq vector ]; - testHaskellDepends = [ - base colour hspec HUnit JuicyPixels massiv massiv-test QuickCheck - random vector - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base colour criterion deepseq random ]; - description = "Color spaces and conversions between them"; - license = lib.licenses.bsd3; - }) {}; - - "Combinatorrent" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, cereal - , containers, deepseq, directory, filepath, hopenssl, hslogger - , HTTP, HUnit, mtl, network, network-bytestring, parsec, pretty - , PSQueue, QuickCheck, random, random-shuffle, stm, test-framework - , test-framework-hunit, test-framework-quickcheck2, time - }: - mkDerivation { - pname = "Combinatorrent"; - version = "0.3.2"; - sha256 = "0dx5pysxyk5c0fa33khjr86zgm43jz7nwhgl0w8jngyai8b1rbra"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array attoparsec base bytestring cereal containers deepseq - directory filepath hopenssl hslogger HTTP HUnit mtl network - network-bytestring parsec pretty PSQueue QuickCheck random - random-shuffle stm test-framework test-framework-hunit - test-framework-quickcheck2 time - ]; - description = "A concurrent bittorrent client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Combinatorrent"; - }) {}; - - "Command" = callPackage - ({ mkDerivation, base, directory, process }: - mkDerivation { - pname = "Command"; - version = "0.0.7"; - sha256 = "043dwvjkc1m2cz0rgiib7gv19ds1vn4cmf27lyw68nmc0lcm2v3d"; - libraryHaskellDepends = [ base directory process ]; - description = "A replacement for System.Exit and System.Process"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Commando" = callPackage - ({ mkDerivation, base, data-default, fsnotify, optparse-applicative - , process, system-fileio, system-filepath, text - }: - mkDerivation { - pname = "Commando"; - version = "1.0.0.4"; - sha256 = "1wfpxaj9j68knf1fp3zngxrc1acqvhzrzbblar4ckq9y5kxjwwsj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base data-default fsnotify optparse-applicative process - system-fileio system-filepath text - ]; - executableHaskellDepends = [ - base data-default fsnotify optparse-applicative process - system-fileio system-filepath text - ]; - description = "Watch some files; Rerun a command"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "commando"; - broken = true; - }) {}; - - "ComonadSheet" = callPackage - ({ mkDerivation, applicative-numbers, base, comonad, containers - , distributive, IndexedList, NestedFunctor, PeanoWitnesses, Stream - , Tape, transformers - }: - mkDerivation { - pname = "ComonadSheet"; - version = "0.3.0.0"; - sha256 = "1jpxc5ymhjdk18nggw9fjr6dmqhlz0jwwailyw9i8yzs5dzbn67z"; - libraryHaskellDepends = [ - applicative-numbers base comonad containers distributive - IndexedList NestedFunctor PeanoWitnesses Stream Tape transformers - ]; - description = "A library for expressing spreadsheet-like computations as the fixed-points of comonads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Compactable" = callPackage - ({ mkDerivation, base, containers, transformers, vector }: - mkDerivation { - pname = "Compactable"; - version = "0.1.0.2"; - sha256 = "0gizrl90jn5cmadxzpdvfg7h11pkb0l12k891xw9v36j5yf4saj0"; - libraryHaskellDepends = [ base containers transformers vector ]; - description = "A generalization for containers that can be stripped of Nothing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ConClusion" = callPackage - ({ mkDerivation, aeson, attoparsec, base, cmdargs, containers - , formatting, hmatrix, massiv, optics, psqueues, rio, text - }: - mkDerivation { - pname = "ConClusion"; - version = "0.2.2"; - sha256 = "1zcminavp0yxj514mnvncyc78gqf1x0pcsj2pqxg5znbqjsp09qa"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base containers formatting hmatrix massiv psqueues - rio - ]; - executableHaskellDepends = [ - aeson attoparsec base cmdargs containers formatting hmatrix massiv - optics psqueues rio text - ]; - description = "Cluster algorithms, PCA, and chemical conformere analysis"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "conclusion"; - broken = true; - }) {}; - - "Concurrent-Cache" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Concurrent-Cache"; - version = "0.2.2.3"; - sha256 = "0mca09afj36zm3b7q3xn4gzkj4ggrlaz2g0zpssy4siam5rlc208"; - libraryHaskellDepends = [ base ]; - description = "A Cached variable for IO functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Concurrential" = callPackage - ({ mkDerivation, async, base }: - mkDerivation { - pname = "Concurrential"; - version = "0.5.0.1"; - sha256 = "0xnnkz67hh4mqx09wh17jpr9isgpcrc5xwp28afn3n8sz2y2mnxd"; - libraryHaskellDepends = [ async base ]; - description = "Mix concurrent and sequential computation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Condor" = callPackage - ({ mkDerivation, base, binary, Cabal, containers, directory - , filepath, glider-nlp, HUnit, text - }: - mkDerivation { - pname = "Condor"; - version = "0.3"; - sha256 = "0vrflmjyc1h0mfvc07p3p3wqfscyza7pyxxp7bn1glprg6c9ph5p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base binary containers glider-nlp text ]; - executableHaskellDepends = [ - base binary containers directory filepath glider-nlp text - ]; - testHaskellDepends = [ - base binary Cabal containers glider-nlp HUnit text - ]; - description = "Information retrieval library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "condor"; - }) {}; - - "ConfigFile" = callPackage - ({ mkDerivation, base, containers, MissingH, mtl, parsec }: - mkDerivation { - pname = "ConfigFile"; - version = "1.1.4"; - sha256 = "057mw146bip9wzs7j4b5xr1x24d8w0kr4i3inri5m57jkwspn25f"; - revision = "1"; - editedCabalFile = "10qqg7x6pa2nryk3j56im65kvbh1v9psf6ic3nkabfxvigw83d2c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers MissingH mtl parsec ]; - description = "Configuration file reading & writing"; - license = lib.licenses.bsd3; - }) {}; - - "ConfigFileTH" = callPackage - ({ mkDerivation, base, ConfigFile, parsec, template-haskell }: - mkDerivation { - pname = "ConfigFileTH"; - version = "0.2"; - sha256 = "1349vkrnl2z0cfcvdalqf77jajhz0izmnlsbiv84vvj23n04rj9h"; - libraryHaskellDepends = [ - base ConfigFile parsec template-haskell - ]; - description = "Template haskell for reading ConfigFiles"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Configger" = callPackage - ({ mkDerivation, base, Dangerous, MissingH, mtl, parsec }: - mkDerivation { - pname = "Configger"; - version = "0.1"; - sha256 = "0fk7165abh4rw4jk6wy4f6y0qpakxlrs4mwrs3r2q7lz03jsyig2"; - libraryHaskellDepends = [ base Dangerous MissingH mtl parsec ]; - description = "Parse config files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Configurable" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Configurable"; - version = "0.1.0.0"; - sha256 = "1if0hff6fn7zjj1vh16gxf2kldibh1dkscm8n33d1admvpjpw9sb"; - libraryHaskellDepends = [ base ]; - description = "Declare types as Configurable then specialize them all in one place"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ConsStream" = callPackage - ({ mkDerivation, base, Stream }: - mkDerivation { - pname = "ConsStream"; - version = "0.1"; - sha256 = "1ywhrj2wq24my4cji5fm5cwb3j4yjwzch9hxncr7k989smjdmjpz"; - libraryHaskellDepends = [ base Stream ]; - description = "Trivial re-export of Wouter Swierstra's Stream package, avoiding module name clash"; - license = lib.licenses.bsd3; - }) {}; - - "Conscript" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "Conscript"; - version = "0.1.0.0"; - sha256 = "0hiz3wjnvfp9n440kmwq7a88k7m7vq5s49nq85v520j7qnf4y82n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base process ]; - description = "Restart a command on STDIN activity"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "conscript"; - broken = true; - }) {}; - - "ConstraintKinds" = callPackage - ({ mkDerivation, base, dlist, ghc-prim, vector }: - mkDerivation { - pname = "ConstraintKinds"; - version = "1.3.0"; - sha256 = "0rhy5wq3v5hdryjn8pcsgqy4k772agj1rgq3021pjki7n3zm3dza"; - libraryHaskellDepends = [ base dlist ghc-prim vector ]; - description = "Repackages standard type classes with the ConstraintKinds extension"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Consumer" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "Consumer"; - version = "1.2"; - sha256 = "03ham35vh49h780h7dxb6zs85rkdlry0nwi8wp6p9iamw952xi6i"; - libraryHaskellDepends = [ base mtl ]; - description = "A monad and monad transformer for consuming streams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ContArrow" = callPackage - ({ mkDerivation, arrows, base }: - mkDerivation { - pname = "ContArrow"; - version = "0.0.5"; - sha256 = "1paj8wx2k86i5xb11scbyca4fb2fnxgln5d661mcwxvs0i91jj1b"; - libraryHaskellDepends = [ arrows base ]; - description = "Control.Arrow.Transformer.Cont"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ContextAlgebra" = callPackage - ({ mkDerivation, base, containers, criterion, multiset, QuickCheck - , statistics, vector - }: - mkDerivation { - pname = "ContextAlgebra"; - version = "1.0.0.0"; - sha256 = "1xi2grzbgh4w6bmv6alkfcpv67hrv7zn1ckq4f8jgxmmq44r4bi7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers criterion multiset QuickCheck statistics vector - ]; - description = "Implementation of the context algebra"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ContextAlgebra"; - broken = true; - }) {}; - - "Contract" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "Contract"; - version = "0.1"; - sha256 = "027dv53jrfk46dmiidnnrrdvhyin60i862znp414213w72yjrbhh"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Practical typed lazy contracts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Control-Engine" = callPackage - ({ mkDerivation, base, BoundedChan, stm }: - mkDerivation { - pname = "Control-Engine"; - version = "1.1.0.1"; - sha256 = "1jyj42xrja8ic3lajgrfmign9n2bdfkaplnlhzcifd5wf30qj6fa"; - libraryHaskellDepends = [ base BoundedChan stm ]; - description = "A parallel producer/consumer engine (thread pool)"; - license = lib.licenses.bsd3; - }) {}; - - "Control-Monad-MultiPass" = callPackage - ({ mkDerivation, array, base, containers, Control-Monad-ST2, mtl - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "Control-Monad-MultiPass"; - version = "0.1.0.0"; - sha256 = "0pdayn1v9dw5600fgzlag2bqy1p68i4yzpxzqna9p7jk0iyvfy0i"; - libraryHaskellDepends = [ - array base containers Control-Monad-ST2 mtl - ]; - testHaskellDepends = [ - array base containers Control-Monad-ST2 mtl QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "A Library for Writing Multi-Pass Algorithms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Control-Monad-ST2" = callPackage - ({ mkDerivation, array, base, mtl, QuickCheck, SafeSemaphore - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "Control-Monad-ST2"; - version = "0.1.0.1"; - sha256 = "02nl4dbh7lk2gx5vacnn9mlcbs5j4b68jj0db94j51mqwj22y0zk"; - libraryHaskellDepends = [ array base QuickCheck SafeSemaphore ]; - testHaskellDepends = [ - array base mtl QuickCheck SafeSemaphore test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "A variation on the ST monad with two type parameters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CoreDump" = callPackage - ({ mkDerivation, base, ghc, pretty, pretty-show }: - mkDerivation { - pname = "CoreDump"; - version = "0.1.2.0"; - sha256 = "1r70whihxczscp8j406sr4qqkf0abn125azald4cshqnp81rl2i4"; - libraryHaskellDepends = [ base ghc pretty pretty-show ]; - description = "A GHC plugin for printing GHC's internal Core data structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CoreErlang" = callPackage - ({ mkDerivation, base, parsec, pretty }: - mkDerivation { - pname = "CoreErlang"; - version = "0.0.4"; - sha256 = "034g6c7dxdp13v1x16gvwgagpc7mw33hwd16cbb8yd3i91vf1w8z"; - libraryHaskellDepends = [ base parsec pretty ]; - description = "Manipulating Core Erlang source code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CoreFoundation" = callPackage - ({ mkDerivation, base, bytestring, c2hs, containers, deepseq - , filepath, network, property-list, tagged, text, time - , transformers, vector - }: - mkDerivation { - pname = "CoreFoundation"; - version = "0.1"; - sha256 = "0mra2aswl0gfic19l55i63a6il6i13caph56fdk8g7shcw3j605l"; - libraryHaskellDepends = [ - base bytestring containers deepseq filepath network property-list - tagged text time transformers vector - ]; - libraryToolDepends = [ c2hs ]; - description = "Bindings to Mac OSX's CoreFoundation framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Coroutine" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Coroutine"; - version = "0.1.0.0"; - sha256 = "1cad9j7ivd6mfcff44773v8z3z2ilparxfikbnv0gab6csc9p1nw"; - libraryHaskellDepends = [ base ]; - description = "Type-safe coroutines using lightweight session types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CouchDB" = callPackage - ({ mkDerivation, base, bytestring, containers, HTTP, HUnit, json - , mtl, network, network-uri, utf8-string - }: - mkDerivation { - pname = "CouchDB"; - version = "1.2.3"; - sha256 = "064savpqn5ppj3sg0jsaqq5625zf0ml6wa0k7x058pmsp9i93c4m"; - libraryHaskellDepends = [ - base bytestring containers HTTP json mtl network network-uri - utf8-string - ]; - testHaskellDepends = [ - base bytestring containers HTTP HUnit json mtl network network-uri - utf8-string - ]; - description = "CouchDB interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Craft3e" = callPackage - ({ mkDerivation, base, HUnit, mtl, old-locale, QuickCheck, time }: - mkDerivation { - pname = "Craft3e"; - version = "0.1.1.1"; - sha256 = "0p5cdayl6j25pk7ab857bf3mcdp73464z56d98apnsb94j0d3whg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base HUnit mtl old-locale QuickCheck time - ]; - doHaddock = false; - description = "Code for Haskell: the Craft of Functional Programming, 3rd ed"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Crypto" = callPackage - ({ mkDerivation, array, base, HUnit, pretty, QuickCheck, random }: - mkDerivation { - pname = "Crypto"; - version = "4.2.5.2"; - sha256 = "0nsv3vvlik76vdncnh771ki95903gdfsg3iyfdinm3rkhybz30m6"; - libraryHaskellDepends = [ array base pretty random ]; - testHaskellDepends = [ base HUnit pretty QuickCheck ]; - description = "Common Cryptographic Algorithms in Pure Haskell"; - license = "BSD-3-Clause AND GPL-2.0-or-later"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "CurryDB" = callPackage - ({ mkDerivation, array, async, attoparsec, attoparsec-conduit, base - , binary, blaze-builder, blaze-textual, bytestring, conduit - , containers, data-default, directory, doctest, fast-logger - , filepath, hashable, hspec, lens, lifted-base - , mersenne-random-pure64, monad-control, monad-logger, mtl, network - , network-conduit, optparse-applicative, stm, system-fileio - , system-filepath, template-haskell, text, time, transformers - , transformers-base, unordered-containers - }: - mkDerivation { - pname = "CurryDB"; - version = "0.1.1.0"; - sha256 = "1mjgxbmwf37wqbdbhfbq3pj4mmgkf1w0lv49gagx1m5yny21q3l3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array async attoparsec attoparsec-conduit base binary blaze-builder - blaze-textual bytestring conduit containers data-default - fast-logger hashable lens lifted-base monad-control monad-logger - mtl network network-conduit stm system-fileio system-filepath - template-haskell text time transformers transformers-base - unordered-containers - ]; - executableHaskellDepends = [ - base network-conduit optparse-applicative system-filepath - ]; - testHaskellDepends = [ - base conduit directory doctest filepath hspec lifted-base mtl stm - ]; - benchmarkHaskellDepends = [ - base bytestring mersenne-random-pure64 mtl - ]; - description = "CurryDB: In-memory Key/Value Database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "DAG-Tournament" = callPackage - ({ mkDerivation, base, cairo, containers, directory, filepath, gtk - , mtl, time - }: - mkDerivation { - pname = "DAG-Tournament"; - version = "0.1"; - sha256 = "1yyr63r6ziljvcxacs7zn66lnkzgmlvcr36ic60c3z1r2rd2nflk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cairo containers directory filepath gtk mtl time - ]; - description = "Real-Time Game Tournament Evaluator"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "DAG-Tournament"; - broken = true; - }) {}; - - "DAV" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , data-default, exceptions, haskeline, http-client, http-client-tls - , http-types, lens, mtl, network, network-uri, optparse-applicative - , transformers, transformers-base, transformers-compat, utf8-string - , xml-conduit, xml-hamlet - }: - mkDerivation { - pname = "DAV"; - version = "1.3.4"; - sha256 = "1isvi4fahq70lzxfz23as7qzkc01g7kba568l6flrgd0j1984fsy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring case-insensitive containers data-default exceptions - http-client http-client-tls http-types lens mtl transformers - transformers-base transformers-compat utf8-string xml-conduit - xml-hamlet - ]; - executableHaskellDepends = [ - base bytestring case-insensitive containers data-default exceptions - haskeline http-client http-client-tls http-types lens mtl network - network-uri optparse-applicative transformers transformers-base - transformers-compat utf8-string xml-conduit xml-hamlet - ]; - description = "RFC 4918 WebDAV support"; - license = lib.licenses.gpl3Only; - mainProgram = "hdav"; - }) {}; - - "DBFunctor" = callPackage - ({ mkDerivation, base, bytestring, cassava, cereal, containers - , deepseq, either, text, time, transformers, unordered-containers - , vector - }: - mkDerivation { - pname = "DBFunctor"; - version = "0.1.2.1"; - sha256 = "0ikb4s9g1mrp4pdz1119dq1vci7mfcvcw92xs47rcin26a3ysdcz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cassava cereal containers deepseq either text time - transformers unordered-containers vector - ]; - executableHaskellDepends = [ - base bytestring cassava cereal containers deepseq either text time - transformers unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring cassava cereal containers deepseq either text time - transformers unordered-containers vector - ]; - description = "DBFunctor - Functional Data Management => ETL/ELT Data Processing in Haskell"; - license = lib.licenses.bsd3; - mainProgram = "dbfunctor-example"; - }) {}; - - "DBlimited" = callPackage - ({ mkDerivation, base, containers, parsec }: - mkDerivation { - pname = "DBlimited"; - version = "0.1.1"; - sha256 = "1lic2ml1q16idg9rk2ky2xi030kln4m8nz1vyvy7w37qxhddvl2f"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers parsec ]; - description = "A command-line SQL interface for flat files (tdf,csv,etc.)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "DBlimited"; - broken = true; - }) {}; - - "DBus" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "DBus"; - version = "0.5.1"; - sha256 = "0l212yy40w8sjkv5m7rnd24fkihvnadv7szf10g9n5r34m4jb6lh"; - libraryHaskellDepends = [ base bytestring ]; - description = "D-Bus bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "DCFL" = callPackage - ({ mkDerivation, base, deepseq, HUnit, parallel, random }: - mkDerivation { - pname = "DCFL"; - version = "0.1.6.0"; - sha256 = "10f0c3y0y39rmvvvrvz426srb18wsv4qfzzx9r9zjac2m14b96jx"; - libraryHaskellDepends = [ base deepseq HUnit parallel random ]; - description = "Communication Free Learning-based constraint solver"; - license = lib.licenses.mit; - }) {}; - - "DMuCheck" = callPackage - ({ mkDerivation, base, MuCheck }: - mkDerivation { - pname = "DMuCheck"; - version = "0.3.0.2"; - sha256 = "00dhky0hnda85lvrs155jgwxnpqfm36cqakj3wp0yrn2xlz383ad"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base MuCheck ]; - description = "Distributed Mutation Analysis framework for MuCheck"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "dummy"; - }) {}; - - "DOH" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, bytestring, containers - , filepath, http-client, http-client-tls, http-types - , interpolatedstring-perl6, lens, mtl, network-uri, QuickCheck - , quickcheck-instances, text, time, unordered-containers - }: - mkDerivation { - pname = "DOH"; - version = "0.1.4.0"; - sha256 = "1rpmsl07m4qy33axhw39qxay6bw299cs4zqa8nq6w4bcqz44fqav"; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring containers filepath http-client - http-client-tls http-types lens mtl network-uri text time - unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-casing base bytestring containers filepath http-client - http-client-tls http-types interpolatedstring-perl6 lens mtl - network-uri QuickCheck quickcheck-instances text time - unordered-containers - ]; - description = "Complete API bindings for DigitalOcean API V2"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "DOM" = callPackage - ({ mkDerivation, base, mtl, WebBits }: - mkDerivation { - pname = "DOM"; - version = "2.0.1"; - sha256 = "13zj4jg78y5s05gfi3j83izxw6d2csbvznd7mq900zlv4xwddw2b"; - libraryHaskellDepends = [ base mtl WebBits ]; - description = "DOM Level 2 bindings for the WebBits package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "DP" = callPackage - ({ mkDerivation, array, base, containers, list-tries, mtl - , QuickCheck, safe, semiring - }: - mkDerivation { - pname = "DP"; - version = "0.1.1"; - sha256 = "03gjwkzna2mf0a103g0kiwnbd9ra6hss6vm73i7vhl87zgrwsh8z"; - libraryHaskellDepends = [ - array base containers list-tries mtl QuickCheck safe semiring - ]; - description = "Pragmatic framework for dynamic programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "DPM" = callPackage - ({ mkDerivation, alex, array, base, bytestring, containers - , convertible, darcs, directory, filepath, happy, HSH, HTF, HTTP - , mtl, network, old-locale, pretty, process, regex-posix, split - , syb, time, unix - }: - mkDerivation { - pname = "DPM"; - version = "0.3.0.0"; - sha256 = "03rf2s9qinfahqsc870cxv5117g4hmqza2dbj7s5hi50sh32xkjc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers convertible darcs directory - filepath HSH HTF HTTP mtl network old-locale pretty process - regex-posix split syb time unix - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ base ]; - description = "Darcs Patch Manager"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "dpm"; - broken = true; - }) {}; - - "DPutils" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , criterion, kan-extensions, lens, mtl, parallel, pipes - , pipes-bytestring, pipes-parse, primitive, QuickCheck, smallcheck - , streaming, streaming-bytestring, stringsearch, tasty - , tasty-quickcheck, tasty-smallcheck, tasty-th, timeit - , transformers, vector - }: - mkDerivation { - pname = "DPutils"; - version = "0.1.1.0"; - sha256 = "1kvj6zkj8r7qp1zvqz68fflxcal3w4qi1y8a70bm6qq5d83ivnd4"; - libraryHaskellDepends = [ - attoparsec base bytestring containers kan-extensions lens mtl - parallel pipes pipes-bytestring pipes-parse primitive QuickCheck - smallcheck streaming streaming-bytestring stringsearch transformers - vector - ]; - testHaskellDepends = [ - attoparsec base bytestring containers kan-extensions lens mtl - parallel pipes pipes-bytestring pipes-parse primitive QuickCheck - smallcheck streaming streaming-bytestring stringsearch tasty - tasty-quickcheck tasty-smallcheck tasty-th transformers vector - ]; - benchmarkHaskellDepends = [ - attoparsec base bytestring containers criterion kan-extensions lens - mtl parallel pipes pipes-bytestring pipes-parse primitive - QuickCheck smallcheck streaming streaming-bytestring stringsearch - timeit transformers vector - ]; - description = "utilities for DP"; - license = lib.licenses.bsd3; - }) {}; - - "DRBG" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, cipher-aes128 - , crypto-api, crypto-api-tests, cryptohash-cryptoapi, entropy - , HUnit, mtl, parallel, prettyclass, QuickCheck, tagged - , test-framework, test-framework-hunit - }: - mkDerivation { - pname = "DRBG"; - version = "0.5.5"; - sha256 = "1z9vqc1nw0mf2sqgddcipmlkz6mckq9wnrzqqdy3rj3c90135pr1"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cereal cipher-aes128 crypto-api - cryptohash-cryptoapi entropy mtl parallel prettyclass tagged - ]; - testHaskellDepends = [ - base binary bytestring cereal cipher-aes128 crypto-api - crypto-api-tests cryptohash-cryptoapi entropy HUnit mtl parallel - prettyclass QuickCheck tagged test-framework test-framework-hunit - ]; - description = "Deterministic random bit generator (aka RNG, PRNG) based HMACs, Hashes, and Ciphers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "DSA" = callPackage - ({ mkDerivation, base, binary, bytestring, crypto-api - , crypto-pubkey-types, DRBG, ghc-prim, HUnit, integer-gmp - , QuickCheck, SHA, tagged, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "DSA"; - version = "1.0.2"; - sha256 = "07gb9lcl5lr1c17d40269h37z3dky7dkssv9whjlrgk1zvjrskww"; - libraryHaskellDepends = [ - base binary bytestring crypto-api crypto-pubkey-types ghc-prim - integer-gmp SHA tagged - ]; - testHaskellDepends = [ - base binary bytestring crypto-api crypto-pubkey-types DRBG ghc-prim - HUnit integer-gmp QuickCheck SHA tagged test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Implementation of DSA, based on the description of FIPS 186-4"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "DSH" = callPackage - ({ mkDerivation, aeson, algebra-dag, ansi-wl-pprint, base - , bytestring, containers, Decimal, dlist, either, hashable, HUnit - , kure, mtl, process, QuickCheck, random, semigroups - , template-haskell, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, time, unordered-containers - , vector - }: - mkDerivation { - pname = "DSH"; - version = "0.12.0.1"; - sha256 = "1m69phqjrb4wg6fji5plw1mghyz7jzzqixljaa5gb5s0cy5gfkfy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson algebra-dag ansi-wl-pprint base bytestring containers Decimal - dlist either hashable HUnit kure mtl process QuickCheck random - semigroups template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 text time unordered-containers vector - ]; - executableHaskellDepends = [ - aeson algebra-dag ansi-wl-pprint base bytestring containers Decimal - mtl semigroups template-haskell text time vector - ]; - description = "Database Supported Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "vldot"; - }) {}; - - "DSTM" = callPackage - ({ mkDerivation, base, containers, haskell98, network, process - , unix - }: - mkDerivation { - pname = "DSTM"; - version = "0.1.2"; - sha256 = "084yscqbwypkb32avjm2b92a7s4qpvps3pjfgpy14sligww3hifb"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers haskell98 network process unix - ]; - executableHaskellDepends = [ - base containers haskell98 network process unix - ]; - description = "A framework for using STM within distributed systems"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "DTC" = callPackage - ({ mkDerivation, base, haskell-src-exts }: - mkDerivation { - pname = "DTC"; - version = "1.1.0.1"; - sha256 = "0m3697zw0j2l9fxx8flr83n8x03pva1hn74rgilgxdrsrifhds5l"; - libraryHaskellDepends = [ base haskell-src-exts ]; - description = "Data To Class transformation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Dangerous" = callPackage - ({ mkDerivation, base, MaybeT, mtl }: - mkDerivation { - pname = "Dangerous"; - version = "0.3.2"; - sha256 = "0pnywhva7s5xp9xlxk6h56n3fjflna6zhk5qdb8wax7i1qbp85vs"; - libraryHaskellDepends = [ base MaybeT mtl ]; - description = "Monads for operations that can exit early and produce warnings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Dao" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , Crypto, data-binary-ieee754, deepseq, directory, filepath, mtl - , process, random, time, transformers, utf8-string - }: - mkDerivation { - pname = "Dao"; - version = "0.1.0.2"; - sha256 = "1f7svqvlywj0jgzssdgrhvbbfm0yjnq0qr2c7xqc501y6wr3msym"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers Crypto data-binary-ieee754 - deepseq directory filepath mtl process random time transformers - utf8-string - ]; - executableHaskellDepends = [ - array base binary bytestring containers Crypto data-binary-ieee754 - deepseq directory filepath mtl process random time transformers - utf8-string - ]; - testHaskellDepends = [ - array base binary bytestring containers Crypto data-binary-ieee754 - deepseq directory filepath mtl process random time transformers - utf8-string - ]; - description = "Dao is meta programming language with its own built-in interpreted language, designed with artificial intelligence applications in mind"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "dao"; - broken = true; - }) {}; - - "DarcsHelpers" = callPackage - ({ mkDerivation, base, HaXml, mtl, parsec, safe, xml-parsec }: - mkDerivation { - pname = "DarcsHelpers"; - version = "0.1"; - sha256 = "02nqaphxd3xlh191wxpx3rcixms70v8d6h4a3lxg24d7lcyf82n3"; - libraryHaskellDepends = [ base HaXml mtl parsec safe xml-parsec ]; - description = "Code used by Patch-Shack that seemed sensible to open for reusability"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Data-Angle" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Data-Angle"; - version = "0.9"; - sha256 = "0lk0w64hyqkg99r9ccn5k1nh6rmd99z8d925px4cl09nin7hnm71"; - libraryHaskellDepends = [ base ]; - description = "Geometric angles"; - license = lib.licenses.bsd3; - }) {}; - - "Data-Hash-Consistent" = callPackage - ({ mkDerivation, base, bytestring, digest, utf8-string, vector - , vector-algorithms - }: - mkDerivation { - pname = "Data-Hash-Consistent"; - version = "0.1.1"; - sha256 = "1vblfzndfzb458j6ygfcq0mfzzc5c87gwpmcx31v10fxpqnfmm65"; - libraryHaskellDepends = [ - base bytestring digest utf8-string vector vector-algorithms - ]; - description = "Provide a simple consistent hashing mechanism"; - license = lib.licenses.bsd3; - }) {}; - - "Data-Rope" = callPackage - ({ mkDerivation, base, bytestring, unix }: - mkDerivation { - pname = "Data-Rope"; - version = "0.2"; - sha256 = "0zvp9h06f2ylkn325d35cap3y67zpfyc70nqad3426p64p1xmnrw"; - libraryHaskellDepends = [ base bytestring unix ]; - description = "Ropes, an alternative to (Byte)Strings"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "DataIndex" = callPackage - ({ mkDerivation, base, criterion, tasty, tasty-hspec }: - mkDerivation { - pname = "DataIndex"; - version = "0.1.1"; - sha256 = "1wzd3gr82sw6pn1ss7xw9x6b89ns3p13m7lz6dw5bipyzbjsdpb0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hspec ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "A package for adding index column to data files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "DataIndex"; - broken = true; - }) {}; - - "DataTreeView" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, glib, gtk - , lifted-base, ListLike, MissingH, monad-control, mtl, syb - , transformers-base - }: - mkDerivation { - pname = "DataTreeView"; - version = "0.1.1"; - sha256 = "0z54kr79bjv8w1gnsrxq9vkwdhasdwzrsi48q7ndsg8x7k30gpdj"; - libraryHaskellDepends = [ - base bytestring containers deepseq glib gtk lifted-base ListLike - MissingH monad-control mtl syb transformers-base - ]; - description = "A GTK widget for displaying arbitrary Data.Data.Data instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "DataVersion" = callPackage - ({ mkDerivation, base, generic-lens, hspec, microlens, QuickCheck - }: - mkDerivation { - pname = "DataVersion"; - version = "0.1.0.1"; - sha256 = "051fmlydjqhp67b1ivb7rhaz1vwya6g6r6akwwms1lkhl6d95yda"; - libraryHaskellDepends = [ base generic-lens microlens ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Type safe data migrations"; - license = lib.licenses.mit; - }) {}; - - "Deadpan-DDP" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , containers, doctest, filemanip, hashable, haskeline, lens, mtl - , network, network-uri, QuickCheck, random, safe, scientific, stm - , text, time, transformers, unordered-containers, vector - , websockets - }: - mkDerivation { - pname = "Deadpan-DDP"; - version = "0.9.6.0"; - sha256 = "1ikqaxnm5npa4wfplw2nd44h3ny7jmmn691m9brzxrn38wrn1f6w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring containers hashable lens - mtl network network-uri random safe scientific stm text time - transformers unordered-containers vector websockets - ]; - executableHaskellDepends = [ - aeson base base64-bytestring bytestring containers hashable - haskeline lens mtl network network-uri random safe scientific stm - text time transformers unordered-containers vector websockets - ]; - testHaskellDepends = [ base doctest filemanip QuickCheck ]; - description = "Write clients for Meteor's DDP Protocol"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "deadpan"; - broken = true; - }) {}; - - "DebugTraceHelpers" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "DebugTraceHelpers"; - version = "0.12"; - sha256 = "0yjv3awhp3jsfqqn36xc0jpisp4hfypx3hkibad3yqrrn61bkzy8"; - libraryHaskellDepends = [ base mtl ]; - description = "Convenience functions and instances for Debug.Trace"; - license = "GPL"; - }) {}; - - "Decimal" = callPackage - ({ mkDerivation, base, deepseq, HUnit, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "Decimal"; - version = "0.5.2"; - sha256 = "19w7i9f0lbiyzwa0v3bm95233vi7f1688f0xms6cnjsf88h04ym3"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ - base deepseq HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Decimal numbers with variable precision"; - license = lib.licenses.bsd3; - }) {}; - - "DecisionTree" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "DecisionTree"; - version = "0.0"; - sha256 = "14yprfh2b5x7dswp6kyaym3z2f32nqvgrfhvwsiv7brxq80cfvbd"; - libraryHaskellDepends = [ base containers ]; - description = "A very simple implementation of decision trees for discrete attributes"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "DeepArrow" = callPackage - ({ mkDerivation, base, haskell-src, mtl, TypeCompose }: - mkDerivation { - pname = "DeepArrow"; - version = "0.4.0"; - sha256 = "1jbvb8yk291iimpqi8h302r8554k4j2p3k42znzppv1wqrbhvjyc"; - libraryHaskellDepends = [ base haskell-src mtl TypeCompose ]; - description = "Arrows for \"deep application\""; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "DeepDarkFantasy" = callPackage - ({ mkDerivation, base, bimap, constraints, containers, mtl - , QuickCheck, random, recursion-schemes, template-haskell - }: - mkDerivation { - pname = "DeepDarkFantasy"; - version = "0.2017.8.19"; - sha256 = "1hsmxb961jvlv77y3ajrd2gjfr84z2kq451fwwm4q6p28grjvj8l"; - libraryHaskellDepends = [ - base bimap constraints containers mtl random recursion-schemes - template-haskell - ]; - testHaskellDepends = [ base constraints mtl QuickCheck random ]; - description = "A DSL for creating neural network"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "DefendTheKing" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, GLUT, HTTP - , MaybeT, mtl, network, peakachu, random, time, utility-ht, zlib - }: - mkDerivation { - pname = "DefendTheKing"; - version = "0.3.1"; - sha256 = "09wzab0343m55xq4dxfv0f9lwpd5v97mymd6408s6p82xa2vqlzw"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base binary bytestring containers GLUT HTTP MaybeT mtl network - peakachu random time utility-ht zlib - ]; - description = "A simple RTS game"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Delta-Lambda" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cereal, cpphs, filepath - , haskeline, megaparsec, mtl, options, parallel, text, wl-pprint - }: - mkDerivation { - pname = "Delta-Lambda"; - version = "0.3.0.0"; - sha256 = "1z354aa181dka2sr4q6vzix4y0lgm5821l2ma0dlyypxk74a3xqq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring Cabal cereal cpphs filepath haskeline megaparsec - mtl options parallel text wl-pprint - ]; - testHaskellDepends = [ - base bytestring Cabal cereal cpphs filepath haskeline megaparsec - mtl options parallel text wl-pprint - ]; - description = "A demonstration interpreter for type system delta-lambda (of N.G. De-bruijn)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "Delta-Lambda"; - broken = true; - }) {}; - - "DescriptiveKeys" = callPackage - ({ mkDerivation, base, containers, xmonad, xmonad-contrib }: - mkDerivation { - pname = "DescriptiveKeys"; - version = "0.0.4"; - sha256 = "0ywipcmnr3ysmx8m61yrymyn10lnizjfkk2q2scdfkrkgh7ayj7v"; - libraryHaskellDepends = [ base containers xmonad xmonad-contrib ]; - description = "A library for specifying xmonad key bindings with functionality"; - license = lib.licenses.bsd3; - }) {}; - - "Dflow" = callPackage - ({ mkDerivation, base, containers, HUnit, QuickCheck, stm - , test-framework, test-framework-quickcheck2, time - }: - mkDerivation { - pname = "Dflow"; - version = "0.0.1"; - sha256 = "00gzs5fdybfrvqidw4qzk6i69qzq4jaljzhb49ah2hsv3gqjr1iq"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers QuickCheck stm time ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Processing Real-time event streams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Diff" = callPackage - ({ mkDerivation, array, base, directory, pretty, process - , QuickCheck, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "Diff"; - version = "0.4.1"; - sha256 = "0w166w5jksiqad7xf2ldjl2ykap0xf08byrl92qwp6r1qym4lppx"; - libraryHaskellDepends = [ array base pretty ]; - testHaskellDepends = [ - array base directory pretty process QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "O(ND) diff algorithm in haskell"; - license = lib.licenses.bsd3; - }) {}; - - "Diff_1_0_2" = callPackage - ({ mkDerivation, array, base, directory, pretty, process - , QuickCheck, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "Diff"; - version = "1.0.2"; - sha256 = "11ad6ng3pqjb9dixnqk35bpgzjzva7ifnnjjlz0z5xzbsp9jcznd"; - libraryHaskellDepends = [ array base pretty ]; - testHaskellDepends = [ - array base directory pretty process QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Diff algorithm in pure Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "DifferenceLogic" = callPackage - ({ mkDerivation, base, containers, fgl, FirstOrderTheory, HUnit }: - mkDerivation { - pname = "DifferenceLogic"; - version = "0.1.0.4"; - sha256 = "0ylpn6bksf6alxzk45cg88ff8xgffh88x3csvjlhb6zn8ik0w99a"; - libraryHaskellDepends = [ - base containers fgl FirstOrderTheory HUnit - ]; - description = "A theory solver for conjunctions of literals in difference logic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "DifferentialEvolution" = callPackage - ({ mkDerivation, base, deepseq, fclabels, mtl, mwc-random, parallel - , primitive, vector - }: - mkDerivation { - pname = "DifferentialEvolution"; - version = "0.0.2"; - sha256 = "0z16g40n369d2wqljnrkmpd18149ny8nh2pd13hkkjnq5n6k209w"; - libraryHaskellDepends = [ - base deepseq fclabels mtl mwc-random parallel primitive vector - ]; - description = "Global optimization using Differential Evolution"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Digit" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "Digit"; - version = "0.0.3"; - sha256 = "0cdsmy9km9wpywqprdymn9bd982ba859px2giswz41xh6pbjri8w"; - libraryHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "A data-type representing digits 0-9"; - license = lib.licenses.bsd3; - }) {}; - - "DigitGroup" = callPackage - ({ mkDerivation, base, split }: - mkDerivation { - pname = "DigitGroup"; - version = "0.1.0.0"; - sha256 = "1g9bxrawx2ard4pm6rs9li0kk3wj5f5ll0b2l2dwc74i23anb9lz"; - libraryHaskellDepends = [ base split ]; - description = "Group the digits of numbers by lots"; - license = lib.licenses.bsd3; - }) {}; - - "DigitalOcean" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, exceptions - , hspec, lens, mtl, text, transformers, unordered-containers - , vector, wreq - }: - mkDerivation { - pname = "DigitalOcean"; - version = "0.1.1.0"; - sha256 = "09sh0j1dk366nkq3pwgsxi8zcka9p3f38bsw6nfzr7q4chjjblz4"; - libraryHaskellDepends = [ - aeson base bytestring containers exceptions lens mtl text - transformers unordered-containers vector wreq - ]; - testHaskellDepends = [ base hspec lens mtl text ]; - description = "A client library for the DigitalOcean API"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "DimensionalHash" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "DimensionalHash"; - version = "0.1.5.2"; - sha256 = "0bbg9w5n3b296g884y8qvgzsndqhzwh0mkn3dlp9nx4a7i321c97"; - libraryHaskellDepends = [ base ]; - description = "An n-dimensional hash using Morton numbers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "DirectSound" = callPackage - ({ mkDerivation, base, dsound, Win32 }: - mkDerivation { - pname = "DirectSound"; - version = "0.0.0"; - sha256 = "1x78y1na375nwgk4izsjprj3yrg0xbrhqv6nrzfbvbfdyqlf5kyz"; - libraryHaskellDepends = [ base Win32 ]; - librarySystemDepends = [ dsound ]; - description = "Partial binding to the Microsoft DirectSound API"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {dsound = null;}; - - "DisTract" = callPackage - ({ mkDerivation, base, Cabal, chunks, containers, directory - , filepath, hinstaller, old-locale, parsec, pretty, process - , template-haskell, time, xhtml - }: - mkDerivation { - pname = "DisTract"; - version = "0.2.5"; - sha256 = "0pnlk09jsallyparwdfcy7jmqjjiprp2pqlg9agp6xbw5xmnkzwb"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base Cabal chunks containers directory filepath hinstaller - old-locale parsec pretty process template-haskell time xhtml - ]; - description = "Distributed Bug Tracking System"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "DiscussionSupportSystem" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, doctest, html - , parsers - }: - mkDerivation { - pname = "DiscussionSupportSystem"; - version = "0.11.0.3"; - sha256 = "0iqcv3b06r9sqj1adxfq08vq5mlq4b7z88c2cw4qa7l9xw2p2js3"; - libraryHaskellDepends = [ - base blaze-html blaze-markup html parsers - ]; - testHaskellDepends = [ base doctest ]; - description = "Discussion support system"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Dish" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "Dish"; - version = "0.0.0.6"; - sha256 = "1adrlc00assbr7sl0bvnkl452k7hnf663y32ih4wdg3p2sb0dhci"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - executableHaskellDepends = [ base bytestring ]; - description = "Hash modules (currently Murmur3)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Dish"; - broken = true; - }) {}; - - "Dist" = callPackage - ({ mkDerivation, base, containers, MonadRandom }: - mkDerivation { - pname = "Dist"; - version = "0.5.0"; - sha256 = "1x4yg2hhccx7mpa1fch609ibcqz2b1vmg5fiik4qimq5yw9j7g99"; - libraryHaskellDepends = [ base containers MonadRandom ]; - testHaskellDepends = [ base containers MonadRandom ]; - description = "A Haskell library for probability distributions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "DistanceTransform" = callPackage - ({ mkDerivation, base, HUnit, primitive, test-framework - , test-framework-hunit, vector - }: - mkDerivation { - pname = "DistanceTransform"; - version = "0.1.2"; - sha256 = "0c77sbx6qls8wfhv0wbappbkgfab046ls8mqs32qj02k549s6fk5"; - libraryHaskellDepends = [ base primitive vector ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit vector - ]; - description = "Distance transform function"; - license = lib.licenses.bsd3; - }) {}; - - "DistanceUnits" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "DistanceUnits"; - version = "0.1.0.1"; - sha256 = "0ls6rq4nqn3z9h9lagl8sff9q94zfm6gssa2jj1zfyfxl5869bas"; - libraryHaskellDepends = [ base ]; - description = "A comprehensive distance library"; - license = lib.licenses.bsd3; - }) {}; - - "DnaProteinAlignment" = callPackage - ({ mkDerivation, ADPfusion, ansi-wl-pprint, array, base - , BiobaseBlast, BiobaseFasta, BiobaseXNA, biocore, bytestring - , cmdargs, conduit, dlist, parallel, PrimitiveArray, repa, split - , vector - }: - mkDerivation { - pname = "DnaProteinAlignment"; - version = "0.0.0.1"; - sha256 = "00c74anpm3varyf0man1i213dksxvh2p32xsp4rqijkbnxpkjbx3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ADPfusion ansi-wl-pprint array base BiobaseBlast BiobaseFasta - BiobaseXNA biocore bytestring cmdargs conduit dlist parallel - PrimitiveArray repa split vector - ]; - executableHaskellDepends = [ - ADPfusion ansi-wl-pprint array base BiobaseBlast BiobaseFasta - BiobaseXNA biocore bytestring cmdargs conduit dlist parallel - PrimitiveArray repa split vector - ]; - description = "Frameshift-aware alignment of protein sequences with DNA sequences"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "DnaProteinAlignment"; - }) {}; - - "DocTest" = callPackage - ({ mkDerivation, base, containers, ghc, ghc-paths, haddock, HUnit - , process - }: - mkDerivation { - pname = "DocTest"; - version = "0.2.0.1"; - sha256 = "1w9r50cyiz31fn4dmlh3qmmpv9qapxgg70c10a86m6sxdl75q827"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers ghc ghc-paths haddock HUnit process - ]; - description = "Test interactive Haskell examples"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "doctest"; - }) {}; - - "Docs" = callPackage - ({ mkDerivation, base, html }: - mkDerivation { - pname = "Docs"; - version = "1.0.0"; - sha256 = "1hjdznp29kwj9cca0jxr3dds9cnfbss6sgn52wym2380az3jcvnz"; - libraryHaskellDepends = [ base html ]; - description = "Documentation types library"; - license = lib.licenses.bsd3; - }) {}; - - "DrHylo" = callPackage - ({ mkDerivation, array, base, containers, haskell-src-exts, mtl - , pointless-haskell, pretty, syb - }: - mkDerivation { - pname = "DrHylo"; - version = "0.0.2"; - sha256 = "1cs7zqz0yzdyj3vn38cfh1lj90xnxm24q8lml457f2yia4z7l6h7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base haskell-src-exts mtl pointless-haskell syb - ]; - executableHaskellDepends = [ array base containers pretty ]; - description = "A tool for deriving hylomorphisms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "DrHylo"; - }) {}; - - "DrIFT" = callPackage - ({ mkDerivation, base, filepath, old-time, process, random }: - mkDerivation { - pname = "DrIFT"; - version = "2.4.2"; - sha256 = "1w0wfmrjifidl2qz998ig07afd4p6yp890lwl8as57bay490nakl"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ - base filepath old-time process random - ]; - description = "Program to derive type class instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "DrIFT-cabalized" = callPackage - ({ mkDerivation, base, old-time, process, random }: - mkDerivation { - pname = "DrIFT-cabalized"; - version = "2.3.0"; - sha256 = "0jk7qmlgjw69w38hm91bnyp8gyi1mjmrq4vyv7jv3y69rk0fi6wl"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base old-time process random ]; - description = "Program to derive type class instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Dung" = callPackage - ({ mkDerivation, base, cmdargs, containers, parsec }: - mkDerivation { - pname = "Dung"; - version = "1.1"; - sha256 = "1higdpqg599lfc92m7dd4zy98l9vjg5xr4n4qjv0wifszj8lrsgb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base cmdargs containers parsec ]; - description = "An implementation of the Dung argumentation frameworks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dungell"; - broken = true; - }) {}; - - "Dust" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, containers - , crypto-api, directory, Dust-crypto, entropy, ghc-prim, HUnit - , network, QuickCheck, random, random-extras, random-fu - , random-source, split, test-framework, test-framework-hunit - , test-framework-quickcheck2, test-framework-th, threefish - }: - mkDerivation { - pname = "Dust"; - version = "2.3.1"; - sha256 = "0j2pm2ram7idh46mi6jv0whk4rx0bicvsvayrn3arnq65zk2mavj"; - libraryHaskellDepends = [ - base binary bytestring cereal containers crypto-api directory - Dust-crypto entropy ghc-prim network random random-extras random-fu - random-source split threefish - ]; - testHaskellDepends = [ - base bytestring cereal Dust-crypto ghc-prim HUnit QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - test-framework-th threefish - ]; - description = "Polymorphic protocol engine"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Dust-crypto" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, containers - , crypto-api, cryptohash, directory, Dust, entropy, ghc-prim, HUnit - , network, openssl, QuickCheck, random, random-extras, random-fu - , random-source, skein, split, test-framework, test-framework-hunit - , test-framework-quickcheck2, threefish - }: - mkDerivation { - pname = "Dust-crypto"; - version = "0.1"; - sha256 = "112prydwsjd32aiv3kg8wsxwaj95p6x7jhxcf118fxgrrg202z9w"; - libraryHaskellDepends = [ - base binary bytestring cereal containers crypto-api cryptohash - directory entropy ghc-prim network random random-extras random-fu - random-source skein split threefish - ]; - librarySystemDepends = [ openssl ]; - testHaskellDepends = [ - base bytestring cereal Dust ghc-prim HUnit QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - threefish - ]; - description = "Cryptographic operations"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) openssl;}; - - "Dust-tools" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, containers, csv - , directory, Dust, Dust-crypto, entropy, ghc-prim, network, random - , random-extras, random-fu, random-source, split - }: - mkDerivation { - pname = "Dust-tools"; - version = "1.3.2"; - sha256 = "1g1l7h5400f9qckhj4yw2zwwjjkqz5w1fgnc9gxa7rdl37wgxwn4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring cereal containers directory Dust Dust-crypto - entropy ghc-prim network random random-extras random-fu - random-source split - ]; - executableHaskellDepends = [ - base binary bytestring cereal containers csv directory Dust entropy - ghc-prim network random random-extras random-fu random-source split - ]; - description = "Network filtering exploration tools"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Dust-tools-pcap" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, containers, csv - , directory, Dust, Dust-crypto, Dust-tools, entropy, ghc-prim - , network, pcap, random, random-extras, random-fu, random-source - , split - }: - mkDerivation { - pname = "Dust-tools-pcap"; - version = "1.3.1"; - sha256 = "1swykscl17qy17qy38y6zc47sbiyaszh9m4qwn7d9sckfa6azsdr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring cereal containers csv directory Dust - Dust-crypto Dust-tools entropy ghc-prim network pcap random - random-extras random-fu random-source split - ]; - description = "Network filtering exploration tools that rely on pcap"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "DynamicTimeWarp" = callPackage - ({ mkDerivation, array, base, criterion, QuickCheck, random, vector - }: - mkDerivation { - pname = "DynamicTimeWarp"; - version = "0.1.0.0"; - sha256 = "0m58bq2jvnr17kdapfydd063af6w5vdyzxad5izk0cj0gids5hk7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base vector ]; - executableHaskellDepends = [ - array base criterion QuickCheck random vector - ]; - description = "Dynamic time warping of sequences"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "DysFRP" = callPackage - ({ mkDerivation, base, contravariant, mtl, time, transformers }: - mkDerivation { - pname = "DysFRP"; - version = "0.1"; - sha256 = "1jw1s2imd2qhh9i0m7sm1zhy876bgp1pcrh4jcf5dilvqnhvv4j1"; - libraryHaskellDepends = [ - base contravariant mtl time transformers - ]; - description = "dysFunctional Reactive Programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "DysFRP-Cairo" = callPackage - ({ mkDerivation, base, cairo, DysFRP, gtk, mtl }: - mkDerivation { - pname = "DysFRP-Cairo"; - version = "0.1"; - sha256 = "1pg6gwyrlvp6z08ab1qp783z9gm0xhnh337shf443f1bwbcz9m7f"; - libraryHaskellDepends = [ base cairo DysFRP gtk mtl ]; - description = "dysFunctional Reactive Programming on Cairo"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "DysFRP-Craftwerk" = callPackage - ({ mkDerivation, base, cairo, containers, craftwerk, craftwerk-gtk - , DysFRP, DysFRP-Cairo, gtk - }: - mkDerivation { - pname = "DysFRP-Craftwerk"; - version = "0.1"; - sha256 = "0rhm7ya1h43dwa83fcvnc8nd9da7ji6qlwzsa9ngv7pqvs7aamy1"; - libraryHaskellDepends = [ - base cairo containers craftwerk craftwerk-gtk DysFRP DysFRP-Cairo - gtk - ]; - description = "dysFunctional Reactive Programming on Craftwerk"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "EEConfig" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "EEConfig"; - version = "1.0"; - sha256 = "1bkkzj1d0j4nisdl9jfmadjx32w35ipdw3k12krhzzlf5aiwnrf1"; - libraryHaskellDepends = [ base containers ]; - description = "ExtremlyEasyConfig - Extremly Simple parser for config files"; - license = lib.licenses.bsd3; - }) {}; - - "ENIG" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - , test-framework-th, text, unicode-transforms, vector - }: - mkDerivation { - pname = "ENIG"; - version = "0.0.1.0"; - sha256 = "1zv6dybsnj3kssiyyg69lxyj5wvi5qjx0xp7skg362xzqmi97ch3"; - libraryHaskellDepends = [ base text unicode-transforms vector ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 test-framework-th text - unicode-transforms - ]; - description = "Auto Korean conjugator/adjustor/adopter/converter"; - license = lib.licenses.bsd3; - }) {}; - - "EVP" = callPackage - ({ mkDerivation, base, containers, data-default-class, text, yaml - }: - mkDerivation { - pname = "EVP"; - version = "0.1"; - sha256 = "02xvxykxn4ishy12sscssdj9xnpvirpq7fk0jg7wvgrmm2ya7mkv"; - libraryHaskellDepends = [ - base containers data-default-class text yaml - ]; - testHaskellDepends = [ base text ]; - description = "Environment Variable Parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Earley" = callPackage - ({ mkDerivation, base, criterion, deepseq, ListLike, parsec - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "Earley"; - version = "0.13.0.1"; - sha256 = "169qjicjj09wg879vp86ali4rrqpw0ikazvdi3i1qi6pl3yvqq0y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ListLike ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base criterion deepseq ListLike parsec - ]; - description = "Parsing all context-free grammars using Earley's algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "Ebnf2ps" = callPackage - ({ mkDerivation, array, base, containers, directory, happy - , old-time, unix - }: - mkDerivation { - pname = "Ebnf2ps"; - version = "1.0.15"; - sha256 = "0jrbxanhp81n3nabdw5s1gh8a78hy4bgnv5slqzrkj6n47bygk0f"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers directory old-time unix - ]; - executableToolDepends = [ happy ]; - description = "Peter's Syntax Diagram Drawing Tool"; - license = lib.licenses.bsd3; - mainProgram = "ebnf2ps"; - }) {}; - - "EdisonAPI" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "EdisonAPI"; - version = "1.3.3.1"; - sha256 = "0ggn5rqr9mrsfm099k22lkrs7fnw4211xxsv7i6mmz0krm8gmxiq"; - libraryHaskellDepends = [ base ]; - description = "A library of efficient, purely-functional data structures (API)"; - license = lib.licenses.mit; - }) {}; - - "EdisonCore" = callPackage - ({ mkDerivation, array, base, containers, EdisonAPI, QuickCheck }: - mkDerivation { - pname = "EdisonCore"; - version = "1.3.3.1"; - sha256 = "1x43y9ih5i4w5n2kwiiid0gffv0z6j0ns7x5hpn2k51zax9wqjkb"; - libraryHaskellDepends = [ - array base containers EdisonAPI QuickCheck - ]; - description = "A library of efficient, purely-functional data structures (Core Implementations)"; - license = lib.licenses.mit; - }) {}; - - "EditTimeReport" = callPackage - ({ mkDerivation, array, base, containers, csv, directory, editline - , filepath, haskell98, html, pretty, xhtml - }: - mkDerivation { - pname = "EditTimeReport"; - version = "1.0"; - sha256 = "11a922535h6jvg79cv03jz6sn93h7jhqfrf9wi9x8arak9l06j70"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers csv directory editline filepath haskell98 - html pretty xhtml - ]; - description = "Query language and report generator for edit logs"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "report"; - }) {}; - - "Eight-Ball-Pool-Hack-Cheats" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec - , hspec-discover, lens, QuickCheck, servant, servant-auth - , servant-auth-docs, servant-docs, template-haskell, text - }: - mkDerivation { - pname = "Eight-Ball-Pool-Hack-Cheats"; - version = "1.0.1"; - sha256 = "0k620c0ia441rfvxaw2q5n43g5pnml4sn1cr1vzclc9iz0mfdy72"; - revision = "2"; - editedCabalFile = "13dkqc5pa7sjf3xfwgs7kajb7f1ai187w35p8pzni5is0hnaxfmz"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest hspec lens QuickCheck servant servant-auth - servant-auth-docs servant-docs template-haskell text - ]; - testToolDepends = [ hspec-discover ]; - description = "spam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "EitherT" = callPackage - ({ mkDerivation, base, monad-control, transformers - , transformers-base - }: - mkDerivation { - pname = "EitherT"; - version = "0.2.0"; - sha256 = "1vry479zdq1fw7bd4d373c7wf2gg0aibkyb03710w7z2x86chssw"; - revision = "1"; - editedCabalFile = "0vlcdqjkpljsqhwhpjvaqp2rj43qs7jxxm56703syya3ka6ggim1"; - libraryHaskellDepends = [ - base monad-control transformers transformers-base - ]; - description = "EitherT monad transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Elm" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, binary, blaze-html - , blaze-markup, bytestring, cheapskate, cmdargs, containers - , directory, filemanip, filepath, highlighting-kate, HUnit, indents - , language-ecmascript, language-glsl, mtl, parsec, pretty, process - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, transformers, union-find - , unordered-containers - }: - mkDerivation { - pname = "Elm"; - version = "0.13"; - sha256 = "1l6p00h0717blwvia0gvqpsakq8jy44fxc6brr4qxs5g4yjcjnmh"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty base binary blaze-html blaze-markup bytestring - cheapskate cmdargs containers directory filepath highlighting-kate - indents language-ecmascript language-glsl mtl parsec pretty text - transformers union-find unordered-containers - ]; - executableHaskellDepends = [ - aeson aeson-pretty base binary blaze-html blaze-markup bytestring - cheapskate cmdargs containers directory filepath highlighting-kate - indents language-ecmascript language-glsl mtl parsec pretty text - transformers union-find unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-pretty base binary blaze-html blaze-markup bytestring - cheapskate cmdargs containers directory filemanip filepath - highlighting-kate HUnit indents language-ecmascript language-glsl - mtl parsec pretty process QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 text transformers - union-find unordered-containers - ]; - description = "The Elm language module"; - license = lib.licenses.bsd3; - }) {}; - - "Emping" = callPackage - ({ mkDerivation, array, base, containers, fgl, gtk, mtl, parsec }: - mkDerivation { - pname = "Emping"; - version = "0.6"; - sha256 = "131h71fgn0zbsmbqmvbfl57is0dbm37xsi5g87gpjgq0k2cq0nkr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers fgl gtk mtl parsec - ]; - description = "derives heuristic rules from nominal data"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "emping"; - broken = true; - }) {}; - - "Empty" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "Empty"; - version = "0.1.0.1"; - sha256 = "0gcm29iafh3gpiqg34gcvyx2pyvgarp4kxl928c6f7x27hzbibv2"; - libraryHaskellDepends = [ base containers ]; - description = "A type class for empty containers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Encode" = callPackage - ({ mkDerivation, base, Cabal, containers, mtl }: - mkDerivation { - pname = "Encode"; - version = "1.3.8"; - sha256 = "1488d5c5snxnl75lrqzzl8h45xw75rczimn1lixzs4zlfmz66z4z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Cabal containers mtl ]; - executableHaskellDepends = [ base Cabal containers mtl ]; - description = "Encoding character data"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "EntrezHTTP" = callPackage - ({ mkDerivation, base, biocore, bytestring, conduit, HTTP - , http-conduit, hxt, mtl, network, Taxonomy, text, transformers - }: - mkDerivation { - pname = "EntrezHTTP"; - version = "1.0.4"; - sha256 = "1gp5g3r05rwayk1gdb9dfzjmywwlr5d236dygryzmga9q13gwvxq"; - libraryHaskellDepends = [ - base biocore bytestring conduit HTTP http-conduit hxt mtl network - Taxonomy text transformers - ]; - description = "Libary to interface with the NCBI Entrez REST service"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Enum" = callPackage - ({ mkDerivation, base, smallcheck, tasty, tasty-hunit }: - mkDerivation { - pname = "Enum"; - version = "0.2.0.0"; - sha256 = "0bk44zim92b5qb95byvcyy8cmbgzbxf06mp0nr765p9v48rjkr91"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base smallcheck tasty tasty-hunit ]; - description = "Non-crashing `Enum` operations"; - license = lib.licenses.bsd3; - }) {}; - - "EnumContainers" = callPackage - ({ mkDerivation, base, containers, deepseq }: - mkDerivation { - pname = "EnumContainers"; - version = "0.1"; - sha256 = "14ckpgaviny3c0d1jn3blkkpri0cm8ac264y7kak965knjccq0k8"; - libraryHaskellDepends = [ base containers deepseq ]; - description = "Simple Enum-class-based int containers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "EnumMap" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "EnumMap"; - version = "0.0.2"; - sha256 = "1v3jp1l95kybvdlpvp6bd0ryihxrvlnpkqz7fl1n4vazhkqk6zjz"; - libraryHaskellDepends = [ base containers ]; - description = "More general IntMap replacement"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Eq" = callPackage - ({ mkDerivation, array, base, containers, filepath, HaXml, mtl - , parsec, template-haskell, transformers - }: - mkDerivation { - pname = "Eq"; - version = "1.1.3"; - sha256 = "0hcfjzlirw11jl752g2jncb71i8sk2w3nqjm4ykc64f5awj1hi23"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers filepath HaXml mtl parsec template-haskell - transformers - ]; - description = "Render math formula in ASCII, and perform some simplifications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "eq"; - broken = true; - }) {}; - - "EqualitySolver" = callPackage - ({ mkDerivation, base, containers, HUnit, mtl, union-find-array }: - mkDerivation { - pname = "EqualitySolver"; - version = "0.1.0.2"; - sha256 = "0ynzzl9mmn5hxkcndx60lnxn455nm065v7nk7rhpq1yigwz0cl1g"; - libraryHaskellDepends = [ - base containers HUnit mtl union-find-array - ]; - description = "A theory solver for conjunctions of literals in the theory of uninterpreted functions with equality"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "EsounD" = callPackage - ({ mkDerivation, base, base-unicode-symbols, bindings-EsounD - , monad-control, network, regions, safer-file-handles - , storablevector, transformers, unix - }: - mkDerivation { - pname = "EsounD"; - version = "0.2"; - sha256 = "1d22k3836c92xd6qg5pvjhgrhbajd438z3pfjvi0bl2wdrkzddjr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base-unicode-symbols bindings-EsounD monad-control network - regions safer-file-handles storablevector transformers unix - ]; - description = "Type-safe bindings to EsounD (ESD; Enlightened Sound Daemon)"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "EstProgress" = callPackage - ({ mkDerivation, ansi-terminal, base, mtl }: - mkDerivation { - pname = "EstProgress"; - version = "0.3.0.0"; - sha256 = "15xijkc23sqakwa4qmf2hvcn07kd9ahx3z15a6lr18cs43pbjw93"; - libraryHaskellDepends = [ ansi-terminal base mtl ]; - description = "Methods for estimating the progress of functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "EtaMOO" = callPackage - ({ mkDerivation, array, async, base, bytestring, case-insensitive - , containers, cryptonite, hashable, haskeline, libxcrypt, memory - , mtl, network, parsec, pcre, pipes, pipes-bytestring - , pipes-concurrency, pipes-network, random, stm, stm-chans, text - , time, transformers, unix, unordered-containers, vcache, vector - }: - mkDerivation { - pname = "EtaMOO"; - version = "0.3.0.0"; - sha256 = "0z656y40p51xxmmcvajxyfbx9mzfhpblg8ips5zl7v79vyvl84sh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array async base bytestring case-insensitive containers cryptonite - hashable haskeline memory mtl network parsec pipes pipes-bytestring - pipes-concurrency pipes-network random stm stm-chans text time - transformers unix unordered-containers vcache vector - ]; - executableSystemDepends = [ libxcrypt ]; - executablePkgconfigDepends = [ pcre ]; - description = "A new implementation of the LambdaMOO server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "etamoo"; - }) {inherit (pkgs) libxcrypt; inherit (pkgs) pcre;}; - - "Etage" = callPackage - ({ mkDerivation, base, containers, ghc, mtl, operational, random - , SafeSemaphore, time, unix - }: - mkDerivation { - pname = "Etage"; - version = "0.1.12"; - sha256 = "1ik8j7s1z64dpdg251m8dr7k7llkhxydlf6l6dhyv9ra55dg4n20"; - libraryHaskellDepends = [ - base containers ghc mtl operational random SafeSemaphore time unix - ]; - description = "A general data-flow framework"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Etage-Graph" = callPackage - ({ mkDerivation, array, base, containers, deepseq, Etage, fgl, mtl - , parallel, random, time - }: - mkDerivation { - pname = "Etage-Graph"; - version = "0.1.8"; - sha256 = "0xzsvah4nhxv5hw8p0sv1pjy4p30xa3f2afs8jncx20n918mk9l2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers Etage fgl mtl ]; - executableHaskellDepends = [ - array base containers deepseq Etage fgl mtl parallel random time - ]; - description = "Data-flow based graph algorithms"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "etage-graph-test"; - }) {}; - - "Eternal10Seconds" = callPackage - ({ mkDerivation, base, haskell98, SDL, SDL-mixer }: - mkDerivation { - pname = "Eternal10Seconds"; - version = "0.2"; - sha256 = "0kh1zjqr9cmx7xyfk2y3iwr3x3zvh3pb4ghfjz3xr2wwg2rmymxp"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base haskell98 SDL SDL-mixer ]; - description = "A 2-D shooting game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Eternal10Seconds"; - }) {}; - - "Etherbunny" = callPackage - ({ mkDerivation, base, binary, bytestring, haskell98, libpcap - , network, pcap - }: - mkDerivation { - pname = "Etherbunny"; - version = "0.3"; - sha256 = "0cm98x626cqwri9qsfhwi6s50kg433a1p78y9na70z868p6n27nj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring haskell98 network pcap - ]; - executableHaskellDepends = [ - base binary bytestring haskell98 network pcap - ]; - executableSystemDepends = [ libpcap ]; - description = "A network analysis toolkit for Haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "etherbunny"; - }) {inherit (pkgs) libpcap;}; - - "EuroIT" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "EuroIT"; - version = "2010.2.5"; - sha256 = "1a6bvi0y1pnzpx0x3arrardgkbs0m8ssfwcyxf6fim87wcb0jcgv"; - libraryHaskellDepends = [ base ]; - description = "Library for using euro currency, italian language"; - license = lib.licenses.bsd3; - }) {}; - - "Euterpea" = callPackage - ({ mkDerivation, array, arrows, base, bytestring, containers - , deepseq, ghc-prim, HCodecs, heap, PortMidi, random, stm - }: - mkDerivation { - pname = "Euterpea"; - version = "2.0.7"; - sha256 = "0kxdilxzg0dgz1684csbyfv4cifh9d92ac6pwp6dnrcwwpwskiw8"; - revision = "2"; - editedCabalFile = "05z8vn26yr8hl2dh23g80fpxj8s90hdaajjfnpblrkzhczz7317s"; - libraryHaskellDepends = [ - array arrows base bytestring containers deepseq ghc-prim HCodecs - heap PortMidi random stm - ]; - description = "Library for computer music research and education"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {}; - - "EventSocket" = callPackage - ({ mkDerivation, base, bytestring, containers, haskell98, mtl - , network - }: - mkDerivation { - pname = "EventSocket"; - version = "0.1"; - sha256 = "03wf8msjcpj8bpnjr7f1wcbag018kap544jwz9a7vnllamps92xd"; - libraryHaskellDepends = [ - base bytestring containers haskell98 mtl network - ]; - description = "Interfaces with FreeSwitch Event Socket"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Extra" = callPackage - ({ mkDerivation, base, bytestring, bzlib, containers, directory - , filepath, HUnit, mtl, network-uri, old-locale, old-time, pretty - , process, pureMD5, QuickCheck, random, regex-compat, time, unix - , Unixutils, zlib - }: - mkDerivation { - pname = "Extra"; - version = "1.46.3"; - sha256 = "1xmwp9cp905nzx5x858wyacjpppn76mkfpkxksdhlq9zhmkp5yyh"; - libraryHaskellDepends = [ - base bytestring bzlib containers directory filepath HUnit mtl - network-uri old-locale old-time pretty process pureMD5 QuickCheck - random regex-compat time unix Unixutils zlib - ]; - description = "A grab bag of modules"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "FAI" = callPackage - ({ mkDerivation, base, hspec, inline-c }: - mkDerivation { - pname = "FAI"; - version = "0.1.0.20"; - sha256 = "0w0fygy7vj2fgvgg2fmw24sb75rsv24bhanly5m067sjdcqaj5cy"; - libraryHaskellDepends = [ base inline-c ]; - testHaskellDepends = [ base hspec inline-c ]; - description = "Haskell Foreign Accelerate Interface"; - license = lib.licenses.lgpl3Only; - }) {}; - - "FComp" = callPackage - ({ mkDerivation, array, base, binary, deepseq, ghc-prim - , HarmTrace-Base, haskore, instant-generics, ListLike, midi, mtl - , QuickCheck, random, template-haskell, time, uu-parsinglib - }: - mkDerivation { - pname = "FComp"; - version = "1.0.2"; - sha256 = "0hkmh3vjibbzkh004b4zig2rvvnh6l2cdqsmxbpyjbwqryzraxrn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary deepseq ghc-prim HarmTrace-Base haskore - instant-generics ListLike midi mtl QuickCheck random - template-haskell time uu-parsinglib - ]; - executableHaskellDepends = [ - array base binary deepseq ghc-prim HarmTrace-Base haskore - instant-generics ListLike midi mtl QuickCheck random - template-haskell time uu-parsinglib - ]; - description = "Compose music"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "fcomp"; - }) {}; - - "FM-SBLEX" = callPackage - ({ mkDerivation, array, base, containers, haskell98 }: - mkDerivation { - pname = "FM-SBLEX"; - version = "3.0.1"; - sha256 = "1cb3qq8yqn19xpsjbczxs8rablkczaigs6hp2vypsjyw5s8sqza8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base containers haskell98 ]; - description = "A set of computational morphology tools for Swedish diachronic lexicons"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "FModExRaw" = callPackage - ({ mkDerivation, base, fmodex64 }: - mkDerivation { - pname = "FModExRaw"; - version = "0.2.0.0"; - sha256 = "0l2zhlxh88wy9y9gk1aa03yy65iw8zigr4pgp63mn2mqcrskfszl"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ fmodex64 ]; - description = "The Haskell FModEx raw API"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {fmodex64 = null;}; - - "FPretty" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "FPretty"; - version = "1.1"; - sha256 = "0hpbm11z95wfh0i1dp2c35maksnz0zxpz9vbxq6f5c13x4i03b5q"; - revision = "1"; - editedCabalFile = "0d6mjr7b37f5bgjijjgx4x4fgfmkbhksphzkaf0p5jyzxp45fasc"; - libraryHaskellDepends = [ base containers ]; - description = "Efficient simple pretty printing combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "FSM" = callPackage - ({ mkDerivation, base, containers, matrix, vector }: - mkDerivation { - pname = "FSM"; - version = "1.0.0"; - sha256 = "0gsrfzk5g499r7xdhsaag53207bd015jwcrl2f9izmpa6gli5las"; - libraryHaskellDepends = [ base containers matrix vector ]; - description = "Basic concepts of finite state machines"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "FTGL" = callPackage - ({ mkDerivation, base, ftgl }: - mkDerivation { - pname = "FTGL"; - version = "2.1"; - sha256 = "0b76798bxxivjrjx92qiv8ghsg3j8rhvfms8sl19ji6fip2h3fw2"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ ftgl ]; - description = "Portable TrueType font rendering for OpenGL using the Freetype2 library"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) ftgl;}; - - "FTGL-bytestring" = callPackage - ({ mkDerivation, base, bytestring, ftgl, StateVar-transformer - , transformers - }: - mkDerivation { - pname = "FTGL-bytestring"; - version = "2.0"; - sha256 = "11y8g2gi4g6x639c9wfj2224f9vgaf88hdd1f981al53kzf7y2y2"; - libraryHaskellDepends = [ - base bytestring StateVar-transformer transformers - ]; - librarySystemDepends = [ ftgl ]; - description = "Portable TrueType font rendering for OpenGL using the Freetype2 library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) ftgl;}; - - "FTPLine" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, directory, ftphs - , haskeline, mtl, network, strict - }: - mkDerivation { - pname = "FTPLine"; - version = "1.4.1.1"; - sha256 = "106jhy936xdi2cfbch7js57a2zhd9kj303zzd83mqh3vbdi599ml"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base bytestring directory ftphs haskeline mtl network - strict - ]; - description = "A command-line FTP client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "FTPLine"; - }) {}; - - "FULE" = callPackage - ({ mkDerivation, base, containers, deepseq, mtl, transformers }: - mkDerivation { - pname = "FULE"; - version = "0.3.1.1"; - sha256 = "04hmq6hv6wbs51ckbdia1jrd8a3qw645x9g550m4iwhy89gs0dnq"; - libraryHaskellDepends = [ - base containers deepseq mtl transformers - ]; - testHaskellDepends = [ base containers deepseq mtl transformers ]; - description = "Functional UI Layout Engine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Facebook-Password-Hacker-Online-Latest-Version" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec - , hspec-discover, lens, QuickCheck, servant, servant-auth - , servant-auth-docs, servant-docs, template-haskell, text - }: - mkDerivation { - pname = "Facebook-Password-Hacker-Online-Latest-Version"; - version = "1.0.1"; - sha256 = "0xvr2bj800i7ssbn6gbz4pknhakrgifkirf3rsn6ln4g35h29m07"; - revision = "1"; - editedCabalFile = "0p70xim6ay9ffs5s69nw64znridyb7fzdfawh3gp0fzlybzmjypy"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base lens servant servant-auth servant-docs text - ]; - testHaskellDepends = [ - base doctest hspec lens QuickCheck servant servant-auth - servant-auth-docs servant-docs template-haskell text - ]; - testToolDepends = [ hspec-discover ]; - description = "spam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Facts" = callPackage - ({ mkDerivation, AC-Angle, base, containers, digits, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "Facts"; - version = "0.1.2"; - sha256 = "018g9qj6nmabjbl4rakqjp32vwfyak1wk5cx3s0amm53wnf2mz75"; - libraryHaskellDepends = [ - AC-Angle base containers digits QuickCheck template-haskell - ]; - description = "A collection of facts about the real world"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "FailT" = callPackage - ({ mkDerivation, base, doctest, exceptions, hspec, mtl, QuickCheck - , quickcheck-classes, text - }: - mkDerivation { - pname = "FailT"; - version = "0.1.2.0"; - sha256 = "1hvn1bzkaazzc6hdyq27kfd99jbvj9wbsfajahsf3rzp9mqxbqzi"; - libraryHaskellDepends = [ base exceptions mtl text ]; - testHaskellDepends = [ - base doctest exceptions hspec mtl QuickCheck quickcheck-classes - ]; - description = "A 'FailT' monad transformer that plays well with 'MonadFail'"; - license = lib.licenses.bsd3; - }) {}; - - "FailureT" = callPackage - ({ mkDerivation, base, base-unicode-symbols, mmtl }: - mkDerivation { - pname = "FailureT"; - version = "15778.1"; - sha256 = "1qhjqswx4qyfan3rpvvl1hgmf369krqprlr6x20hp34r2qw9s135"; - libraryHaskellDepends = [ base base-unicode-symbols mmtl ]; - description = "Failure Monad Transformer"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "FastPush" = callPackage - ({ mkDerivation, base, STMonadTrans, vector }: - mkDerivation { - pname = "FastPush"; - version = "0.1.0.3"; - sha256 = "0yxaqyn6nxbyfkn5pmd7wh951dhdvkg1xgh5757f7hn00bx87wv1"; - libraryHaskellDepends = [ base STMonadTrans vector ]; - description = "A monad and monad transformer for pushing things onto a stack very fast"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "FastxPipe" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, bytestring, pipes - , pipes-attoparsec, pipes-bytestring - }: - mkDerivation { - pname = "FastxPipe"; - version = "0.2.0.0"; - sha256 = "1img1aivadrdljsixzll3qpdzvbjqy18mcwanli6w70ch556jsa9"; - libraryHaskellDepends = [ - attoparsec base blaze-builder bytestring pipes pipes-attoparsec - pipes-bytestring - ]; - description = "Fasta and Fastq streaming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "FenwickTree" = callPackage - ({ mkDerivation, base, QuickCheck, template-haskell }: - mkDerivation { - pname = "FenwickTree"; - version = "0.1.2.1"; - sha256 = "0g7hhkim16wsjf8l79hqkiv1lain6jm8wpiml1iycra3n9i2s5ww"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base QuickCheck template-haskell ]; - testHaskellDepends = [ base QuickCheck template-haskell ]; - description = "Data structure for fast query and update of cumulative sums"; - license = lib.licenses.bsd3; - }) {}; - - "FermatsLastMargin" = callPackage - ({ mkDerivation, base, HAppS-Data, HAppS-IxSet, HAppS-Server - , HAppS-State, HAppS-Util, haskell98, HaXml, mtl, old-time, random - , syb-with-class, template-haskell - }: - mkDerivation { - pname = "FermatsLastMargin"; - version = "0.1"; - sha256 = "07sryfn26afisrsgnzrp0vjshspa40pvl4214mzb5mdm9h5c63f8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base HAppS-Data HAppS-IxSet HAppS-Server HAppS-State HAppS-Util - haskell98 HaXml mtl old-time random syb-with-class template-haskell - ]; - description = "Annotate ps and pdf documents"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "flm"; - }) {}; - - "FerryCore" = callPackage - ({ mkDerivation, base, containers, HaXml, mtl, parsec, pretty - , TableAlgebra, template-haskell - }: - mkDerivation { - pname = "FerryCore"; - version = "0.4.6.4"; - sha256 = "1dxhbrmcl36dg14lyihpy8fd8sdsmawh70fykllcjk3fh7a11wgp"; - libraryHaskellDepends = [ - base containers HaXml mtl parsec pretty TableAlgebra - template-haskell - ]; - description = "Ferry Core Components"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Feval" = callPackage - ({ mkDerivation, base, containers, mtl, parsec }: - mkDerivation { - pname = "Feval"; - version = "1.0.0.1"; - sha256 = "0mlbgfjmh7kdk10kcbnm88b89jnsl84kc2k9gyximqnwvlpd5n2p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers mtl parsec ]; - description = "Evaluation using F-Algebras"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "Feval"; - broken = true; - }) {}; - - "FieldTrip" = callPackage - ({ mkDerivation, base, GLUT, graphicsFormats, MemoTrie, old-time - , OpenGL, TypeCompose, vector-space - }: - mkDerivation { - pname = "FieldTrip"; - version = "0.2.7"; - sha256 = "1161mz8443j1jr8pnkh6gz6w99cd16hk94ypsh8vzmpbfp40i5rb"; - libraryHaskellDepends = [ - base GLUT graphicsFormats MemoTrie old-time OpenGL TypeCompose - vector-space - ]; - description = "Functional 3D"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "FileManip" = callPackage - ({ mkDerivation, base, bytestring, directory, extensible-exceptions - , filepath, mtl, unix - }: - mkDerivation { - pname = "FileManip"; - version = "0.3.3.1"; - sha256 = "0dhl7zkyy4p0pgmraci82krph6hqrq1bwmx7wgm9agrnpdyg4dxi"; - libraryHaskellDepends = [ - base bytestring directory extensible-exceptions filepath mtl unix - ]; - description = "Expressive file and directory manipulation for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "FileManipCompat" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, mtl - , unix-compat - }: - mkDerivation { - pname = "FileManipCompat"; - version = "0.18"; - sha256 = "0c017r7bzgf1mdbk0iyr2amhm41q89mcq69fkszskjhy4z9wl6v0"; - libraryHaskellDepends = [ - base bytestring directory filepath mtl unix-compat - ]; - description = "Expressive file and directory manipulation for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "FilePather" = callPackage - ({ mkDerivation, base, comonad, comonad-transformers, data-lens - , directory, filepath, mtl, transformers - }: - mkDerivation { - pname = "FilePather"; - version = "0.2.0"; - sha256 = "1rwj8hqys01cn14d754wyl2vr19mvh4vsg2f3hrqjqiafkij90xd"; - libraryHaskellDepends = [ - base comonad comonad-transformers data-lens directory filepath mtl - transformers - ]; - description = "Functions on System.FilePath"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "FileSystem" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, filepath, mtl - , old-time - }: - mkDerivation { - pname = "FileSystem"; - version = "1.0.0"; - sha256 = "0qyzwpvajvqywbnfhj3vzb5xl4wjjywyqr4szywd8qwb7kly29w6"; - libraryHaskellDepends = [ - base binary bytestring directory filepath mtl old-time - ]; - description = "File system data structure and monad transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Files" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "Files"; - version = "0.1.1.1"; - sha256 = "00sv8dd323lwyw6597xyza12h8m1pdp63b2jlqfsjgnxn2rb60lm"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "File content extraction/rearrangement"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "Files"; - broken = true; - }) {}; - - "Fin" = callPackage - ({ mkDerivation, alg, base, foldable1, natural-induction, peano - , universe-base - }: - mkDerivation { - pname = "Fin"; - version = "0.2.9.0"; - sha256 = "1wkbdjrpb7ydc659h76yrrhyv7akwx64k7cxv5fmjrwn4vgd0r8a"; - revision = "2"; - editedCabalFile = "0d8zdfkndkyb3ygv4sfy57k4h875b639p3s5jn60krlvd1vx81ql"; - libraryHaskellDepends = [ - alg base foldable1 natural-induction peano universe-base - ]; - description = "Finite totally-ordered sets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Finance-Quote-Yahoo" = callPackage - ({ mkDerivation, base, bytestring, http-conduit, network - , old-locale, time - }: - mkDerivation { - pname = "Finance-Quote-Yahoo"; - version = "0.8.0"; - sha256 = "1d786xkrj0h270mfwxxkfxysmk78xkz2jdj8w1iin3hgy3ramifz"; - libraryHaskellDepends = [ - base bytestring http-conduit network old-locale time - ]; - description = "Obtain quote data from finance.yahoo.com"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Finance-Treasury" = callPackage - ({ mkDerivation, base, containers, HTTP, HTTP-Simple, hxt - , hxt-filter, network, old-locale, time - }: - mkDerivation { - pname = "Finance-Treasury"; - version = "0.1.2"; - sha256 = "17wxdwj8162c0yawz4anjs6d3fjbhs3b05wk319acblksjx60sal"; - libraryHaskellDepends = [ - base containers HTTP HTTP-Simple hxt hxt-filter network old-locale - time - ]; - description = "Obtain Treasury yield curve data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "FindBin" = callPackage - ({ mkDerivation, base, directory, filepath }: - mkDerivation { - pname = "FindBin"; - version = "0.0.5"; - sha256 = "197xvn05yysmibm1p5wzxfa256lvpbknr5d1l2ws6g40w1kpk717"; - libraryHaskellDepends = [ base directory filepath ]; - description = "Locate directory of original program"; - license = lib.licenses.bsd3; - }) {}; - - "FiniteCategories" = callPackage - ({ mkDerivation, base, containers, directory, filepath, random - , text, WeakSets - }: - mkDerivation { - pname = "FiniteCategories"; - version = "0.6.5.1"; - sha256 = "0wjq5z9rh7c1c08s0vqr45nkvqlimlllh5bdpqi6pajyf3x58504"; - libraryHaskellDepends = [ - base containers directory filepath random text WeakSets - ]; - testHaskellDepends = [ - base containers directory filepath random text WeakSets - ]; - description = "Finite categories and usual categorical constructions on them"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "FiniteCategoriesGraphViz" = callPackage - ({ mkDerivation, base, containers, directory, fgl, filepath - , FiniteCategories, graphviz, process, random, text, WeakSets - }: - mkDerivation { - pname = "FiniteCategoriesGraphViz"; - version = "0.2.0.0"; - sha256 = "1ff4mqbqlpki959d9qcq6h91v4p93iq4llac47kgzv98mcwvy146"; - libraryHaskellDepends = [ - base containers directory fgl filepath FiniteCategories graphviz - process random text WeakSets - ]; - testHaskellDepends = [ - base containers directory fgl filepath FiniteCategories graphviz - process random text WeakSets - ]; - description = "Transform objects of the package FiniteCategories into graphs using GraphViz"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "FiniteMap" = callPackage - ({ mkDerivation, base, haskell98 }: - mkDerivation { - pname = "FiniteMap"; - version = "0.1"; - sha256 = "1kf638h5gsc8fklhaw2jiad1r0ssgj8zkfmzywp85lrx5z529gky"; - libraryHaskellDepends = [ base haskell98 ]; - description = "A finite map implementation, derived from the paper: Efficient sets: a balancing act, S. Adams, Journal of functional programming 3(4) Oct 1993, pp553-562"; - license = lib.licenses.bsdOriginal; - hydraPlatforms = lib.platforms.none; - }) {}; - - "FirstOrderTheory" = callPackage - ({ mkDerivation, base, containers, Proper }: - mkDerivation { - pname = "FirstOrderTheory"; - version = "0.1.0.6"; - sha256 = "1941ickx8aj3qbkry4gz8ni6snh26gkdrgabpx9z588518q4x27i"; - libraryHaskellDepends = [ base containers Proper ]; - description = "Grammar and typeclass for first order theories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "FirstPrelude" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "FirstPrelude"; - version = "0.1.2.0"; - sha256 = "00qv9h9i3yy7rh6wl8qs2r00z9hqpm56y9g717qh0skrl1fdk3yk"; - libraryHaskellDepends = [ base ]; - description = "A version of Prelude suitable for teaching"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "FixedPoint-simple" = callPackage - ({ mkDerivation, base, deepseq, template-haskell }: - mkDerivation { - pname = "FixedPoint-simple"; - version = "0.6.1"; - sha256 = "0qfys17q3i56l20wzkpr8inq130j67kya022ynf0sgbc86avlrcn"; - libraryHaskellDepends = [ base deepseq template-haskell ]; - description = "Fixed point, large word, and large int numerical representations (types and common class instances)"; - license = lib.licenses.bsd3; - }) {}; - - "Flint2" = callPackage - ({ mkDerivation, base, containers, flint, gmp, groups, QuickCheck - }: - mkDerivation { - pname = "Flint2"; - version = "0.1.0.5"; - sha256 = "0hldi7kknhb4kl228b658skn2irakmshb84dqmdgpy76v5b7klxx"; - libraryHaskellDepends = [ base containers groups QuickCheck ]; - librarySystemDepends = [ flint ]; - libraryPkgconfigDepends = [ flint gmp ]; - testHaskellDepends = [ base ]; - description = "Haskell bindings for the flint library for number theory"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) flint; inherit (pkgs) gmp;}; - - "Flint2-Examples" = callPackage - ({ mkDerivation, base, containers, filepath, Flint2, gloss - , gloss-juicy, JuicyPixels, mtl, optparse-applicative, time, timeit - }: - mkDerivation { - pname = "Flint2-Examples"; - version = "0.1.0.2"; - sha256 = "1dyy1wfllxrx56aws4s55bpyiw89ad2jm033pa7zhv9628g8ymar"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers filepath Flint2 gloss gloss-juicy JuicyPixels mtl - optparse-applicative time timeit - ]; - testHaskellDepends = [ - base containers Flint2 mtl optparse-applicative timeit - ]; - description = "Examples for the Flint2 library"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Flippi" = callPackage - ({ mkDerivation, base, cgi, containers, directory, haskell98 - , old-time, parsec, xhtml - }: - mkDerivation { - pname = "Flippi"; - version = "0.0.5"; - sha256 = "1w25h3n3cnsl9dvr5s94jzf5qxyx0dl0v8dmqv2rkwwm7s2hdbl9"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base cgi containers directory haskell98 old-time parsec xhtml - ]; - description = "Wiki"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "flippi"; - }) {}; - - "FloatingHex" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "FloatingHex"; - version = "0.5"; - sha256 = "0c38062vnjmy3fc5nxwg7sgbfabikaakgdsl34ka229s6w7pm8x3"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Read and write hexadecimal floating point numbers"; - license = lib.licenses.bsd3; - }) {}; - - "Focus" = callPackage - ({ mkDerivation, base, MissingH, split }: - mkDerivation { - pname = "Focus"; - version = "0.1.2"; - sha256 = "1f1ch6mxgaam1i4ryd1av879y2f8wn3wmg47h23w2l0pvgmxgrj1"; - libraryHaskellDepends = [ base MissingH split ]; - description = "Tools for focusing in on locations within numbers"; - license = lib.licenses.mit; - }) {}; - - "Folly" = callPackage - ({ mkDerivation, base, containers, HUnit, parsec }: - mkDerivation { - pname = "Folly"; - version = "0.2.0.1"; - sha256 = "18wj59n0qy9z4q7pi0gnrydlji3zz9b7wkyhafk8jbi6930a9rba"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers parsec ]; - executableHaskellDepends = [ base containers HUnit parsec ]; - description = "A first order logic library in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "FontyFruity" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, deepseq - , directory, filepath, text, vector, xml - }: - mkDerivation { - pname = "FontyFruity"; - version = "0.5.3.5"; - sha256 = "16hafvgfmxjv6bl67f3691n2ci3k89pbh0296vfwf9jk7ah5psrd"; - libraryHaskellDepends = [ - base binary bytestring containers deepseq directory filepath text - vector xml - ]; - description = "A true type file format loader"; - license = lib.licenses.bsd3; - }) {}; - - "ForSyDe" = callPackage - ({ mkDerivation, array, base, containers, directory, filepath, mtl - , old-time, parameterized-data, pretty, process, random - , regex-posix, template-haskell, type-level - }: - mkDerivation { - pname = "ForSyDe"; - version = "3.1.1"; - sha256 = "0ggwskyxpdrjny0rz61zdp20r5vzig8ggmqxf0qa8gljvvfp6bhp"; - revision = "2"; - editedCabalFile = "1aqgir67890wknbrjk1lj3f8kgdvr6abxrhzam1wh7n9jy3i5d68"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base containers directory filepath mtl old-time - parameterized-data pretty process random regex-posix - template-haskell type-level - ]; - description = "ForSyDe's Haskell-embedded Domain Specific Language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ForestStructures" = callPackage - ({ mkDerivation, aeson, base, bifunctors, containers, criterion - , deepseq, fgl, lens, QuickCheck, tasty, tasty-quickcheck, tasty-th - , unordered-containers, vector, vector-th-unbox - }: - mkDerivation { - pname = "ForestStructures"; - version = "0.0.1.1"; - sha256 = "1fqw4vm3i76is9z5p7bw4pjlsqdcvsp71jadqmwdz53d0nfwrc33"; - libraryHaskellDepends = [ - aeson base bifunctors containers deepseq fgl lens QuickCheck - unordered-containers vector vector-th-unbox - ]; - testHaskellDepends = [ - base containers QuickCheck tasty tasty-quickcheck tasty-th vector - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Tree- and forest structures"; - license = lib.licenses.bsd3; - }) {}; - - "Forestry" = callPackage - ({ mkDerivation, ADPfusion, ADPfusionForest, base, BiobaseNewick - , BiobaseTypes, containers, criterion, ForestStructures - , FormalGrammars, lens, log-domain, PrimitiveArray - , PrimitiveArray-Pretty, QuickCheck, tasty, tasty-quickcheck - , tasty-th, text, vector - }: - mkDerivation { - pname = "Forestry"; - version = "0.0.0.1"; - sha256 = "0l56ajrdxkpk59ahrdzr5qk4vxp8j3i0w6n6vpp1cl414rwg51qz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ADPfusion ADPfusionForest base BiobaseNewick BiobaseTypes - containers ForestStructures FormalGrammars lens log-domain - PrimitiveArray PrimitiveArray-Pretty text vector - ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-quickcheck tasty-th - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Comparison of trees and forests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ForkableT" = callPackage - ({ mkDerivation, base, monad-control, mtl, resourcet }: - mkDerivation { - pname = "ForkableT"; - version = "0.1.0.2"; - sha256 = "0lzrggy1j15cajb6k5qhz2s8ddngr3hhhsj781ya45fcx82mngvj"; - libraryHaskellDepends = [ base monad-control mtl resourcet ]; - description = "Forkable monad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "FormalGrammars" = callPackage - ({ mkDerivation, ADPfusion, ansi-wl-pprint, base, bytestring - , containers, data-default, lens, mtl, parsers, PrimitiveArray - , semigroups, template-haskell, text, transformers, trifecta - , unordered-containers, vector - }: - mkDerivation { - pname = "FormalGrammars"; - version = "0.4.0.0"; - sha256 = "1gl0z40g8vc52zhjzdysrzgjyj5qrwhh6dnzkpfj83m13zahhy1p"; - libraryHaskellDepends = [ - ADPfusion ansi-wl-pprint base bytestring containers data-default - lens mtl parsers PrimitiveArray semigroups template-haskell text - transformers trifecta unordered-containers vector - ]; - testHaskellDepends = [ - ADPfusion ansi-wl-pprint base bytestring containers data-default - lens mtl parsers PrimitiveArray semigroups template-haskell text - transformers trifecta unordered-containers vector - ]; - description = "(Context-free) grammars in formal language theory"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Fortnite-Hack-Cheats-Free-V-Bucks-Generator" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec - , hspec-discover, lens, QuickCheck, servant, servant-auth - , servant-auth-docs, servant-docs, template-haskell, text - }: - mkDerivation { - pname = "Fortnite-Hack-Cheats-Free-V-Bucks-Generator"; - version = "1.0.1"; - sha256 = "02qj2lmf74m0d58fr09grylcmzzygi06rkn37bzpaiqr8fb032js"; - revision = "4"; - editedCabalFile = "1k976a5lnjzxgy486c7msh0d35zj4l3w671n4rivqzr9xfwhmb8d"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest hspec lens QuickCheck servant servant-auth - servant-auth-docs servant-docs template-haskell text - ]; - testToolDepends = [ hspec-discover ]; - description = "spam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Foster" = callPackage - ({ mkDerivation, array, base, cmdtheline, containers, criterion - , random, strict - }: - mkDerivation { - pname = "Foster"; - version = "1.1.2"; - sha256 = "0w4jnxk32c0pvrh2k7y93fckvrkcj3q8w4yi12zsgj9k1ic7yb6a"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base cmdtheline containers random strict - ]; - benchmarkHaskellDepends = [ - array base cmdtheline containers criterion random strict - ]; - description = "Utilities to generate and solve puzzles"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "foster"; - }) {}; - - "FpMLv53" = callPackage - ({ mkDerivation, base, HaXml }: - mkDerivation { - pname = "FpMLv53"; - version = "0.1"; - sha256 = "0h7vi940zrl2fqv8c2g0vj0gh9qfm2jf8c2drclx37zax5kb0r6p"; - libraryHaskellDepends = [ base HaXml ]; - description = "A binding for the Financial Products Markup Language (v5.3)"; - license = "LGPL"; - }) {}; - - "FractalArt" = callPackage - ({ mkDerivation, base, directory, filepath, JuicyPixels, libX11 - , mwc-random, primitive, random, vector - }: - mkDerivation { - pname = "FractalArt"; - version = "0.2.0.3"; - sha256 = "1z50cfy4z7c274j5wma3g7b9rwnq309ra2njjk2r7n9hildzzw6y"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath JuicyPixels mwc-random primitive random - vector - ]; - executableSystemDepends = [ libX11 ]; - description = "Generates colorful wallpapers"; - license = lib.licenses.mit; - mainProgram = "FractalArt"; - }) {inherit (pkgs.xorg) libX11;}; - - "Fractaler" = callPackage - ({ mkDerivation, base, FTGL, GLFW-b, OpenGLRaw, parallel, random - , time - }: - mkDerivation { - pname = "Fractaler"; - version = "3"; - sha256 = "0h6jlrd5wz40pjkqy75mvcgb8bqpqlq7vypy1062kb2cngl8235f"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base FTGL GLFW-b OpenGLRaw parallel random time - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "Fractaler"; - broken = true; - }) {}; - - "Frames" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , contravariant, criterion, deepseq, directory, discrimination - , foldl, ghc-prim, hashable, hspec, HUnit, lens, pipes - , pipes-bytestring, pipes-group, pipes-parse, pipes-safe, pretty - , primitive, readable, regex-applicative, template-haskell - , temporary, text, tomland, transformers, unordered-containers - , validation-selective, vector, vector-th-unbox, vinyl - }: - mkDerivation { - pname = "Frames"; - version = "0.7.4.2"; - sha256 = "0211qph0yc79al3dp43m12wnd5hxg9cpap0d5xh124zmaji0dq1l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers contravariant deepseq discrimination - ghc-prim hashable pipes pipes-bytestring pipes-group pipes-parse - pipes-safe primitive readable template-haskell text transformers - vector vector-th-unbox vinyl - ]; - testHaskellDepends = [ - attoparsec base bytestring directory foldl hspec HUnit lens pipes - pretty regex-applicative template-haskell temporary text tomland - unordered-containers validation-selective vinyl - ]; - benchmarkHaskellDepends = [ base criterion pipes transformers ]; - description = "Data frames for working with tabular data files"; - license = lib.licenses.bsd3; - }) {}; - - "Frames-beam" = callPackage - ({ mkDerivation, base, beam-core, beam-migrate, beam-postgres - , bytestring, conduit, Frames, generics-sop, hspec, hspec-core - , monad-control, postgresql-simple, process, QuickCheck, scientific - , template-haskell, text, time, uuid-types, vinyl - }: - mkDerivation { - pname = "Frames-beam"; - version = "0.2.0.0"; - sha256 = "1fzd41zwx5zmbysk49z2r9ga11z8c0vqqfvb4zgbcm3ivhkn48yi"; - libraryHaskellDepends = [ - base beam-core beam-migrate beam-postgres bytestring conduit Frames - generics-sop monad-control postgresql-simple process scientific - template-haskell text time uuid-types vinyl - ]; - testHaskellDepends = [ - base beam-core beam-migrate beam-postgres bytestring conduit Frames - generics-sop hspec hspec-core QuickCheck text vinyl - ]; - description = "A library for accessing Postgres tables as in-memory data structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Frames-dsv" = callPackage - ({ mkDerivation, base, bytestring, Frames, hspec, hw-dsv, pipes - , template-haskell, text, vector, vinyl - }: - mkDerivation { - pname = "Frames-dsv"; - version = "0.1.2"; - sha256 = "0zdcbysiai7lskm8lmf454022ad0kgwl0v0kzj9596fvbdx0gdi2"; - libraryHaskellDepends = [ - base bytestring Frames hw-dsv pipes template-haskell text vector - vinyl - ]; - testHaskellDepends = [ base Frames hspec pipes ]; - description = "Alternative CSV parser for the Frames package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Frames-map-reduce" = callPackage - ({ mkDerivation, base, containers, foldl, Frames, hashable - , map-reduce-folds, newtype, profunctors, random, text, vector - , vinyl - }: - mkDerivation { - pname = "Frames-map-reduce"; - version = "0.4.1.2"; - sha256 = "1kgm3spd04iq2g6in1r0j7dcciz2z7dr7xxdkcdwkzcvl342jglx"; - libraryHaskellDepends = [ - base containers foldl Frames hashable map-reduce-folds newtype - profunctors vinyl - ]; - testHaskellDepends = [ - base foldl Frames random text vector vinyl - ]; - description = "Frames wrapper for map-reduce-folds and some extra folds helpers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Frames-streamly" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, deepseq - , dlist, exceptions, foldl, Frames, fusion-plugin, ghc-prim, hspec - , hspec-discover, monad-control, pipes, pipes-safe, pipes-text - , primitive, readable, relude, streamly, streamly-bytestring - , strict, template-haskell, text, text-builder, vector - , vector-th-unbox, vinyl, word8 - }: - mkDerivation { - pname = "Frames-streamly"; - version = "0.3.1.0"; - sha256 = "0604cmaxvxb3hc7qrk073qrr8r6r4yw1afi98lphx70ijdambdj5"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers deepseq dlist exceptions foldl Frames - fusion-plugin ghc-prim monad-control pipes pipes-safe pipes-text - primitive readable relude streamly streamly-bytestring strict - template-haskell text text-builder vector vector-th-unbox vinyl - word8 - ]; - executableHaskellDepends = [ - base containers foldl Frames readable relude streamly - template-haskell text vector vector-th-unbox vinyl - ]; - testHaskellDepends = [ - base containers foldl Frames hspec hspec-discover pipes-safe - streamly text vinyl - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base containers criterion foldl Frames fusion-plugin pipes relude - text vinyl - ]; - description = "A streamly layer for Frames I/O"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Demo"; - broken = true; - }) {}; - - "Frank" = callPackage - ({ mkDerivation, base, mtl, newtype, she, void }: - mkDerivation { - pname = "Frank"; - version = "0.3"; - sha256 = "1p99ab5qgvyh13iy9wgv0a8lqx6s2mygx0s6z51m5mzi9nxf0qw1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base mtl newtype she void ]; - description = "An experimental programming language with typed algebraic effects"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "frank"; - }) {}; - - "FreeTypeGL" = callPackage - ({ mkDerivation, base, freetype2, OpenGL }: - mkDerivation { - pname = "FreeTypeGL"; - version = "0.0.4"; - sha256 = "10sivjxppn138805iwka54cfby59nc39ja30nx2w3762fybz71af"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base freetype2 OpenGL ]; - description = "Loadable texture fonts for OpenGL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "FunGEn" = callPackage - ({ mkDerivation, base, base-compat, GLUT, OpenGL, random }: - mkDerivation { - pname = "FunGEn"; - version = "1.2"; - sha256 = "0hr5rx6b80ra4sndsdag3q2gjnwb01fwnsk39fyd0l9cca8p1s82"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base base-compat GLUT OpenGL random ]; - executableHaskellDepends = [ base GLUT OpenGL random ]; - description = "A lightweight, cross-platform, OpenGL-based game engine"; - license = lib.licenses.bsd3; - }) {}; - - "Fungi" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , ListZipper, mtl, mwc-random, old-time, process, random - , transformers, tuple - }: - mkDerivation { - pname = "Fungi"; - version = "1.0.6"; - sha256 = "181m78c0m1ldnkpng0sps9fbkpq5j4p57j0km34g5kwasxhmwfcc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory filepath ListZipper mtl - mwc-random old-time process random transformers tuple - ]; - description = "Funge-98 interpreter written in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fungi"; - broken = true; - }) {}; - - "GA" = callPackage - ({ mkDerivation, base, directory, random, transformers }: - mkDerivation { - pname = "GA"; - version = "1.0"; - sha256 = "1nsmpph27yv0anrhhfqbpdqs2rrdbhm0jxzs3kk6ab32zb3ivhp2"; - libraryHaskellDepends = [ base directory random transformers ]; - description = "Genetic algorithm library"; - license = lib.licenses.bsd3; - }) {}; - - "GGg" = callPackage - ({ mkDerivation, base, bimap }: - mkDerivation { - pname = "GGg"; - version = "0.1.0.2"; - sha256 = "129z0391zm7v4ixwwq2irqhpb43s5pd0imgh3i9i5l9ahq9lk1h7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bimap ]; - description = "GGg cipher"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "GGg"; - broken = true; - }) {}; - - "GHood" = callPackage - ({ mkDerivation, array, base, process }: - mkDerivation { - pname = "GHood"; - version = "0.0.7"; - sha256 = "056kil71f488xf87xlyx9p5jpah2azhbnb2r7hwdyxbz7izns2ks"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base process ]; - description = "A graphical viewer for Hood"; - license = lib.licenses.bsd3; - }) {}; - - "GLFW" = callPackage - ({ mkDerivation, base, libGL, libX11, libXext, libXfixes, OpenGL }: - mkDerivation { - pname = "GLFW"; - version = "0.5.2.5"; - sha256 = "029sw2sykr6plffkrmigv5mj2aklllmgi021is5ybsbqv0mxgh9p"; - revision = "1"; - editedCabalFile = "1zbgbg3hb1w05cyiwcz510ny8lxa308kw17j7xvqn1r72kv3x186"; - libraryHaskellDepends = [ base OpenGL ]; - librarySystemDepends = [ libGL libX11 libXext libXfixes ]; - description = "A Haskell binding for GLFW"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libGL; inherit (pkgs.xorg) libX11; - inherit (pkgs.xorg) libXext; inherit (pkgs.xorg) libXfixes;}; - - "GLFW-OGL" = callPackage - ({ mkDerivation, base, libX11, libXrandr, mtl, OGL }: - mkDerivation { - pname = "GLFW-OGL"; - version = "0.0"; - sha256 = "118hpgdp8rb0jlvlibxcaia4jjjdrn8xpzyvj109piw63g44n910"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base mtl OGL ]; - librarySystemDepends = [ libX11 libXrandr ]; - description = "A binding for GLFW (OGL)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXrandr;}; - - "GLFW-b" = callPackage - ({ mkDerivation, array, base, bindings-GLFW, deepseq, HUnit - , test-framework, test-framework-hunit - }: - mkDerivation { - pname = "GLFW-b"; - version = "3.3.9.1"; - sha256 = "0slj4a12y8n3api71kshfnhnqxd4zaf020lm1050bq0jsx35pja6"; - libraryHaskellDepends = [ array base bindings-GLFW deepseq ]; - testHaskellDepends = [ - array base bindings-GLFW deepseq HUnit test-framework - test-framework-hunit - ]; - description = "Bindings to GLFW OpenGL library"; - license = lib.licenses.bsd3; - }) {}; - - "GLFW-b-demo" = callPackage - ({ mkDerivation, base, GLFW-b, mtl, OpenGL, pretty, stm - , transformers - }: - mkDerivation { - pname = "GLFW-b-demo"; - version = "1.0.6"; - sha256 = "01qf0bsv3q60m3as763q49hd3nm5lkady48nc214zjsx31x8by59"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base GLFW-b mtl OpenGL pretty stm transformers - ]; - description = "GLFW-b demo"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "GLFW-b-demo"; - broken = true; - }) {}; - - "GLFW-task" = callPackage - ({ mkDerivation, base, GLFW, monad-task, OpenGL, transformers }: - mkDerivation { - pname = "GLFW-task"; - version = "0.3.0"; - sha256 = "1il8npm7ygg0j8byczlxadlnnf6xxy5hn307k75drbhn4z8swcqg"; - libraryHaskellDepends = [ - base GLFW monad-task OpenGL transformers - ]; - description = "GLFW utility functions to use together with monad-task"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "GLHUI" = callPackage - ({ mkDerivation, base, libGL, libX11 }: - mkDerivation { - pname = "GLHUI"; - version = "1.1.0"; - sha256 = "043xw36hrwzc6xdr5vlydbsv5m8675vnk8pfxycr7qixzwljn0aa"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ libGL libX11 ]; - description = "Open OpenGL context windows in X11 with libX11"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) libGL; inherit (pkgs.xorg) libX11;}; - - "GLM" = callPackage - ({ mkDerivation, aeson, base, bytestring, interpolate, lens, mtl - , parsec, pureMD5, QuickCheck, test-framework - , test-framework-quickcheck2, test-framework-th, transformers - }: - mkDerivation { - pname = "GLM"; - version = "0.7.0.0"; - sha256 = "0p03q3gfc7zfbijc23hkncd5k8kiw3any8zyzi7iclsyfn9q9wia"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring interpolate lens mtl parsec pureMD5 - QuickCheck test-framework test-framework-quickcheck2 - test-framework-th transformers - ]; - executableHaskellDepends = [ - aeson base bytestring interpolate lens mtl parsec pureMD5 - test-framework test-framework-quickcheck2 test-framework-th - ]; - testHaskellDepends = [ - base lens mtl parsec test-framework test-framework-quickcheck2 - test-framework-th - ]; - description = "Simple Gridlab-D GLM parser and utilities"; - license = lib.licenses.mit; - }) {}; - - "GLMatrix" = callPackage - ({ mkDerivation, base, OpenGLRaw }: - mkDerivation { - pname = "GLMatrix"; - version = "0.1.0.1"; - sha256 = "13n80rplyl73ahk8cxgvs9gf655l063sd55spx0zvhw774vvxwv4"; - libraryHaskellDepends = [ base OpenGLRaw ]; - description = "Utilities for working with OpenGL matrices"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "GLURaw" = callPackage - ({ mkDerivation, base, libGL, libGLU, OpenGLRaw, transformers }: - mkDerivation { - pname = "GLURaw"; - version = "2.0.0.5"; - sha256 = "1b3rnva77k9naw5bl573bqgmsq7n9i8rrrvfvhbjcndqgmzhkini"; - libraryHaskellDepends = [ base OpenGLRaw transformers ]; - librarySystemDepends = [ libGL libGLU ]; - description = "A raw binding for the OpenGL graphics system"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libGL; inherit (pkgs) libGLU;}; - - "GLUT" = callPackage - ({ mkDerivation, array, base, containers, OpenGL, StateVar - , transformers - }: - mkDerivation { - pname = "GLUT"; - version = "2.7.0.16"; - sha256 = "0vdkfj4wjzigdpzgr5l001y9wkhwgl00mclr26gf93kps14fkymn"; - revision = "3"; - editedCabalFile = "00jj0f8vxfz11kpw673v5hs72xciyz4jvhp8p74cbqyj11dbp35d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers OpenGL StateVar transformers - ]; - description = "A binding for the OpenGL Utility Toolkit"; - license = lib.licenses.bsd3; - }) {}; - - "GLUtil" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, hpp, JuicyPixels, linear, OpenGL, OpenGLRaw - , transformers, vector - }: - mkDerivation { - pname = "GLUtil"; - version = "0.10.4"; - sha256 = "12bn7519icm7z5j5bqdhplf5gby5c9la57v48p9izs08ll9q9id3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers directory filepath JuicyPixels - linear OpenGL OpenGLRaw transformers vector - ]; - libraryToolDepends = [ hpp ]; - description = "Miscellaneous OpenGL utilities"; - license = lib.licenses.bsd3; - }) {}; - - "GOST34112012-Hash" = callPackage - ({ mkDerivation, base, bytestring, text, utf8-string }: - mkDerivation { - pname = "GOST34112012-Hash"; - version = "0.1.1.2"; - sha256 = "143nppw4b5drfx3444a1gw02x0cjj0ngfcrai1aj03mf88ikgjj4"; - revision = "2"; - editedCabalFile = "0rir26yvx52qvrzribdy3l2d07p4wq287iwr62qn4h0wdc4240dh"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring text utf8-string ]; - description = "Bindings to the GOST R 34.11-2012 hashing implementation"; - license = lib.licenses.bsd2; - }) {}; - - "GPX" = callPackage - ({ mkDerivation, base, comonad, comonad-transformers, containers - , data-lens, hxt, newtype, xsd - }: - mkDerivation { - pname = "GPX"; - version = "0.8.0"; - sha256 = "08qvl4l81bgjx40nmlrmb0csxa3xjj4l0dbq9bzcq65p403xs1pk"; - libraryHaskellDepends = [ - base comonad comonad-transformers containers data-lens hxt newtype - xsd - ]; - description = "Parse GPX files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "GPipe" = callPackage - ({ mkDerivation, base, Boolean, containers, exception-transformers - , gl, hashtables, linear, transformers - }: - mkDerivation { - pname = "GPipe"; - version = "2.2.5"; - sha256 = "1k4hxgd5vpdl9fqjk3i81rcyqn53giahcpygb9lm3nyfvxzzwg3z"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base Boolean containers exception-transformers gl hashtables linear - transformers - ]; - description = "Typesafe functional GPU graphics programming"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "GPipe-Collada" = callPackage - ({ mkDerivation, array, base, containers, GPipe, HaXml, mtl, Vec }: - mkDerivation { - pname = "GPipe-Collada"; - version = "0.1.4"; - sha256 = "0aqvyv50gx0qx7icp70pw73gr3p6y05dkn347nqx82jc9dyxjghw"; - libraryHaskellDepends = [ - array base containers GPipe HaXml mtl Vec - ]; - description = "Load GPipe meshes from Collada files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "GPipe-Core" = callPackage - ({ mkDerivation, base, Boolean, containers, criterion - , exception-transformers, gl, hspec, hspec-discover, lens, linear - , text, transformers, unordered-containers - }: - mkDerivation { - pname = "GPipe-Core"; - version = "0.2.3.1"; - sha256 = "0yrqhm77bn8dwx335fpkjyxz5jm7i7g5hpxgk9xrrm6b3sm24w0j"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base Boolean containers exception-transformers gl lens linear text - transformers unordered-containers - ]; - testHaskellDepends = [ base hspec lens ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion lens ]; - description = "Typesafe functional GPU graphics programming"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "GPipe-Examples" = callPackage - ({ mkDerivation, base, GLUT, GPipe, GPipe-TextureLoad, haskell98 - , Vec, Vec-Transform - }: - mkDerivation { - pname = "GPipe-Examples"; - version = "0.1"; - sha256 = "0ir32fx0mk5hmmqilv6z89453rqcsgbs13a6ln4cydlkw5lbgv1k"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base GLUT GPipe GPipe-TextureLoad haskell98 Vec Vec-Transform - ]; - description = "Examples for the GPipes package"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "GPipe-GLFW" = callPackage - ({ mkDerivation, async, base, containers, GLFW-b, GPipe, stm }: - mkDerivation { - pname = "GPipe-GLFW"; - version = "1.4.1.4"; - sha256 = "13qbiy2gv682xyj0dpy336zbg4224a1sgzqq9kq1v6f8pwavw6bk"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ async base containers GLFW-b GPipe stm ]; - description = "GLFW OpenGL context creation for GPipe"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "GPipe-GLFW4" = callPackage - ({ mkDerivation, async, base, containers, criterion - , exception-transformers, GLFW-b, GPipe-Core, hspec, hspec-discover - , JuicyPixels, lens, stm, transformers - }: - mkDerivation { - pname = "GPipe-GLFW4"; - version = "2.0.0"; - sha256 = "1bzbnn7ip5n01kd7nydlmmp5xbzhnfpfhhcmlx1l9qjwzj4zf708"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async base containers GLFW-b GPipe-Core stm - ]; - executableHaskellDepends = [ - base exception-transformers GPipe-Core lens transformers - ]; - testHaskellDepends = [ - base exception-transformers GPipe-Core hspec lens transformers - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base criterion GPipe-Core JuicyPixels - ]; - description = "GLFW OpenGL context creation for GPipe"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "playground"; - }) {}; - - "GPipe-TextureLoad" = callPackage - ({ mkDerivation, base, bitmap, GPipe, stb-image }: - mkDerivation { - pname = "GPipe-TextureLoad"; - version = "1.0.4"; - sha256 = "1yf74k3yvpj42ynivlkacp5zwxwsx3yyfxb2436ljrv3339kjkb4"; - libraryHaskellDepends = [ base bitmap GPipe stb-image ]; - description = "Load GPipe textures from filesystem"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "GTALib" = callPackage - ({ mkDerivation, base, containers, deepseq, HUnit, parallel - , template-haskell, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "GTALib"; - version = "0.0.6"; - sha256 = "10l72wn8wdgcvpbcj10hmib6z0175ihsgvmwpp9akx4d6vpf2dz8"; - libraryHaskellDepends = [ - base containers deepseq parallel template-haskell - ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "A library for GTA programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Gamgine" = callPackage - ({ mkDerivation, array, base, bytestring, composition, cpphs - , data-lens-light, directory, filepath, GLFW-b, ListZipper, mtl - , OpenGLRaw, parsec, pretty-show, StateVar, time - , unordered-containers, utility-ht, Vec, zlib - }: - mkDerivation { - pname = "Gamgine"; - version = "0.7.0"; - sha256 = "01vgfs8yqzplimczjyy2jahm8777vxm23s3qvfy4h6dd32nvp15a"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring composition data-lens-light directory - filepath GLFW-b ListZipper mtl OpenGLRaw parsec pretty-show - StateVar time unordered-containers utility-ht Vec zlib - ]; - libraryToolDepends = [ cpphs ]; - description = "Some kind of game library or set of utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Ganymede" = callPackage - ({ mkDerivation, base, containers, directory, filepath, mtl, parsec - , transformers - }: - mkDerivation { - pname = "Ganymede"; - version = "0.0.0.5"; - sha256 = "1fmb6fpdfk21yxrvlgdg32qymzirfbygsq6p4jvm925kvpwqbcwk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath mtl parsec transformers - ]; - description = "An Io interpreter in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ganymede"; - broken = true; - }) {}; - - "GaussQuadIntegration" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "GaussQuadIntegration"; - version = "0.1"; - sha256 = "0v91q0m90338qpxg4hnvb7n6vm1jap3y1rvn9kyzmnxh03rarpx2"; - libraryHaskellDepends = [ base ]; - description = "Non-adaptive Gaussian quadrature for numeric integraton"; - license = lib.licenses.bsd3; - }) {}; - - "GeBoP" = callPackage - ({ mkDerivation, array, base, directory, random, wx, wxcore }: - mkDerivation { - pname = "GeBoP"; - version = "1.7.5"; - sha256 = "14shcs5wfkf4q473hsdgh7ky1fsrb59nf0g2ff4viyw1diyakw7x"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base directory random wx wxcore - ]; - description = "Several games"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gebop"; - }) {}; - - "GenI" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, deepseq - , directory, errors, filepath, hslogger, HUnit, json, mtl, ordered - , parsec, process, QuickCheck, smallcheck, syb, test-framework - , test-framework-hunit, test-framework-quickcheck2 - , test-framework-smallcheck, text, time, transformers, yaml-light - }: - mkDerivation { - pname = "GenI"; - version = "0.25.0.1"; - sha256 = "0jdalwm1qhr0adlxfbmw7valqiqmfziv4xrlyprw2nycic99p7gm"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bytestring containers deepseq directory filepath - hslogger json mtl ordered parsec process syb text time transformers - yaml-light - ]; - executableHaskellDepends = [ - base containers directory filepath hslogger json mtl process - yaml-light - ]; - testHaskellDepends = [ - base containers errors filepath HUnit json mtl parsec QuickCheck - smallcheck test-framework test-framework-hunit - test-framework-quickcheck2 test-framework-smallcheck text - transformers - ]; - description = "A natural language generator (specifically, an FB-LTAG surface realiser)"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "geni"; - }) {}; - - "GenSmsPdu" = callPackage - ({ mkDerivation, base, QuickCheck, random }: - mkDerivation { - pname = "GenSmsPdu"; - version = "0.2.0.0"; - sha256 = "078wnsvprignabz4hy14byrsyn2yvznzzmf2k49j5gj9vdj8nd10"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base QuickCheck random ]; - executableHaskellDepends = [ base QuickCheck random ]; - testHaskellDepends = [ base QuickCheck random ]; - description = "Automatic SMS message generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "GenSmsPdu"; - broken = true; - }) {}; - - "Genbank" = callPackage - ({ mkDerivation, base, biocore, biofasta, bytestring, cmdargs - , parsec, split - }: - mkDerivation { - pname = "Genbank"; - version = "1.0.3"; - sha256 = "14rbknlc1bxrld04i7dc5dklng5sp0b1rbiilndw5cair0d67brb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base biocore biofasta bytestring parsec split - ]; - executableHaskellDepends = [ base cmdargs ]; - description = "Libary for processing the NCBI genbank format"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "GenbankTest"; - }) {}; - - "Gene-CluEDO" = callPackage - ({ mkDerivation, ADPfusion, ADPfusionSet, base, cmdargs, containers - , filepath, FormalGrammars, log-domain, PrimitiveArray - , PrimitiveArray-Pretty, QuickCheck, ShortestPathProblems, tasty - , tasty-quickcheck, tasty-th, text, vector - }: - mkDerivation { - pname = "Gene-CluEDO"; - version = "0.0.0.2"; - sha256 = "1gl5walv8mslb5rz9lf5s882ij4596shklqgjybckqajqwimblpd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ADPfusion ADPfusionSet base containers filepath FormalGrammars - log-domain PrimitiveArray PrimitiveArray-Pretty - ShortestPathProblems text vector - ]; - executableHaskellDepends = [ base cmdargs filepath ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-quickcheck tasty-th vector - ]; - description = "Hox gene clustering"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "GeneCluEDO"; - }) {}; - - "GeneralTicTacToe" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "GeneralTicTacToe"; - version = "0.1.0.1"; - sha256 = "0dng5shk5zs4j6lyjz971axrqziv6davpcyv509mz8fvdjn8q4kg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "A general TicTacToe game implementation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "GeneralTicTacToe"; - broken = true; - }) {}; - - "GenericPretty" = callPackage - ({ mkDerivation, base, ghc-prim, pretty }: - mkDerivation { - pname = "GenericPretty"; - version = "1.2.2"; - sha256 = "0g5frpzq8hr2wqbf91cxcyxqqsw06p1w9f1sm3k6v1hz13kpmspf"; - libraryHaskellDepends = [ base ghc-prim pretty ]; - description = "A generic, derivable, haskell pretty printer"; - license = lib.licenses.bsd3; - }) {}; - - "GenussFold" = callPackage - ({ mkDerivation, ADPfusion, ansi-wl-pprint, base, bytestring - , cmdargs, containers, data-default, FormalGrammars, lens, mtl - , PrimitiveArray, QuickCheck, semigroups, template-haskell - , test-framework, test-framework-quickcheck2, test-framework-th - , text, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "GenussFold"; - version = "0.0.0.2"; - sha256 = "1byshl3wa637nnvwxa80r9p1azgvgbczp5j77hpqaxacxkx1q0sm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ADPfusion ansi-wl-pprint base bytestring containers data-default - FormalGrammars lens mtl PrimitiveArray semigroups template-haskell - text transformers unordered-containers vector - ]; - executableHaskellDepends = [ base cmdargs FormalGrammars ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - test-framework-th - ]; - description = "MCFGs for Genus-1 RNA Pseudoknots"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "GenussFold"; - }) {}; - - "GeoIp" = callPackage - ({ mkDerivation, base, bytestring, bytestring-mmap, syb }: - mkDerivation { - pname = "GeoIp"; - version = "0.3"; - sha256 = "1q3km52w7qcrawbgaxvglb3x6rgc8f22c8rw8705lgcxxn9pjxm1"; - libraryHaskellDepends = [ base bytestring bytestring-mmap syb ]; - description = "Pure bindings for the MaxMind IP database"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "GeocoderOpenCage" = callPackage - ({ mkDerivation, aeson, base, bytestring, HTTP, text }: - mkDerivation { - pname = "GeocoderOpenCage"; - version = "0.1.0.1"; - sha256 = "1c5sww3lvwkijsxg37zj77rxx021wlwjwsadiknvci9xlzccnw5b"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ aeson base bytestring HTTP text ]; - description = "Geocoder and Reverse Geocoding Service Wrapper"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Geodetic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Geodetic"; - version = "0.4"; - sha256 = "1nb0q5hs9qqgygw35rbvanbjf9l6vjxrl6l4jp9dqwlnl1kdd88q"; - libraryHaskellDepends = [ base ]; - description = "Geodetic calculations"; - license = lib.licenses.bsd3; - }) {}; - - "GeomPredicates" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "GeomPredicates"; - version = "0.1"; - sha256 = "19scirh2hy9y9kv16pcp44v31cs3868ig28r8blj39gdv4wqxwcy"; - libraryHaskellDepends = [ base ]; - description = "Geometric predicates"; - license = lib.licenses.bsd3; - }) {}; - - "GeomPredicates-SSE" = callPackage - ({ mkDerivation, base, GeomPredicates }: - mkDerivation { - pname = "GeomPredicates-SSE"; - version = "0.2"; - sha256 = "18mdaf2j1svklka5ms9ihj07d9l92ivqjk0y8jv0l9ni44hrhxcq"; - libraryHaskellDepends = [ base GeomPredicates ]; - description = "Geometric predicates (Intel SSE)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Get" = callPackage - ({ mkDerivation, base, constraints, singletons }: - mkDerivation { - pname = "Get"; - version = "0.2018.1.10"; - sha256 = "18i6ags8acgi651453g7axw7isiqivjhb4s0nh3lyl87ynqsch6l"; - libraryHaskellDepends = [ base constraints singletons ]; - testHaskellDepends = [ base constraints singletons ]; - description = "get stuff out of stuff"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "GiST" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "GiST"; - version = "0.0.1"; - sha256 = "0ykvsjqpi7pd81857n2gqycgpnm0j8dxnpf345h7pgzrkz10qi9f"; - libraryHaskellDepends = [ base text ]; - description = "A Haskell implementation of a Generalized Search Tree (GiST)"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Gifcurry" = callPackage - ({ mkDerivation, base, bytestring, cairo, cmdargs, directory - , filepath, gi-cairo, gi-gdk, gi-glib, gi-gobject, gi-gst - , gi-gstvideo, gi-gtk, haskell-gi, haskell-gi-base, process - , temporary, text, transformers - }: - mkDerivation { - pname = "Gifcurry"; - version = "3.0.0.1"; - sha256 = "0c6wk6kngrpmjwxwixynxfvr92ycvxmivvcvbk171x4a47zcg4sq"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory filepath process temporary text - ]; - executableHaskellDepends = [ - base bytestring cairo cmdargs directory filepath gi-cairo gi-gdk - gi-glib gi-gobject gi-gst gi-gstvideo gi-gtk haskell-gi - haskell-gi-base process temporary text transformers - ]; - description = "GIF creation utility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "GiveYouAHead" = callPackage - ({ mkDerivation, base, directory, extra, old-time, process }: - mkDerivation { - pname = "GiveYouAHead"; - version = "0.2.2.3"; - sha256 = "10f9yl62gwnjmb0mbfffdzhwscpwpvq9gj52zsrz8w6z6sbkijbf"; - libraryHaskellDepends = [ base directory extra old-time process ]; - description = "to auto-do somethings"; - license = lib.licenses.mit; - }) {}; - - "Gleam" = callPackage - ({ mkDerivation, base, mtl, split, threepenny-gui }: - mkDerivation { - pname = "Gleam"; - version = "0.1.1.0"; - sha256 = "08nabgn7v0rw4aihbihbijqgajrvyc7z7nl67jmka39fh5zm6blm"; - libraryHaskellDepends = [ base mtl split threepenny-gui ]; - description = "HTML Canvas graphics, animations and simulations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Glob" = callPackage - ({ mkDerivation, base, containers, directory, dlist, filepath - , HUnit, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, transformers, transformers-compat - }: - mkDerivation { - pname = "Glob"; - version = "0.10.2"; - sha256 = "1h3kh46qds4nqvixm4myy1kb5slg53f44hfn8aymrlr7hjn75xka"; - revision = "3"; - editedCabalFile = "1080rd5073g87rfm5whimb72b75105lqanybrbsfi14gmvndnbfx"; - libraryHaskellDepends = [ - base containers directory dlist filepath transformers - transformers-compat - ]; - testHaskellDepends = [ - base containers directory dlist filepath HUnit QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - transformers transformers-compat - ]; - description = "Globbing library"; - license = lib.licenses.bsd3; - }) {}; - - "GlomeTrace" = callPackage - ({ mkDerivation, array, base, GlomeVec }: - mkDerivation { - pname = "GlomeTrace"; - version = "0.3"; - sha256 = "0n1290ls68fsky3a80fvfdq6bycvmpn3i3kmflq6yn45qa959f0k"; - libraryHaskellDepends = [ array base GlomeVec ]; - description = "Ray Tracing Library"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "GlomeVec" = callPackage - ({ mkDerivation, array, base, llvm }: - mkDerivation { - pname = "GlomeVec"; - version = "0.2"; - sha256 = "08hyiadkbkmcsd1g51xvxqzp6l94hnqqbz4r6yk0zk29iawq8610"; - libraryHaskellDepends = [ array base ]; - libraryPkgconfigDepends = [ llvm ]; - description = "Simple 3D vector library"; - license = "GPL"; - }) {inherit (self.llvmPackages) llvm;}; - - "GlomeView" = callPackage - ({ mkDerivation, base, deepseq, GlomeTrace, GlomeVec, monad-par - , random, SDL, time, vector - }: - mkDerivation { - pname = "GlomeView"; - version = "0.3"; - sha256 = "0plglb289gadk8mqxgqj8n25xa6dql2jl0b8cm9v7q5rwykx0kbq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base deepseq GlomeTrace GlomeVec monad-par random SDL time vector - ]; - description = "SDL Frontend for Glome ray tracer"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "Glome"; - }) {}; - - "GoogleChart" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "GoogleChart"; - version = "0.2"; - sha256 = "0wfabsdn4agmg459srnknkwqb7ri5knj9npzgzhilybwrrqq46v9"; - libraryHaskellDepends = [ base ]; - description = "Generate web-based charts using the Google Chart API"; - license = lib.licenses.bsd3; - }) {}; - - "GoogleCodeJam" = callPackage - ({ mkDerivation, array, base, containers, mtl, parallel, safe - , split, transformers - }: - mkDerivation { - pname = "GoogleCodeJam"; - version = "0.0.3"; - sha256 = "1p5b3jmj86z5skv25pabiari16f0b4h45hagik75fir6bfwhk0p0"; - libraryHaskellDepends = [ - array base containers mtl parallel safe split transformers - ]; - description = "A monad for flexible parsing of Google Code Jam input files with automatic parallelization"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "GoogleDirections" = callPackage - ({ mkDerivation, AttoJson, base, bytestring, containers, dataenc - , download-curl - }: - mkDerivation { - pname = "GoogleDirections"; - version = "0.3.0.1"; - sha256 = "1x7k72iy8aa6r60p3hrqb8a4p5avyjh8czymrkarc3wpkc73bjb3"; - libraryHaskellDepends = [ - AttoJson base bytestring containers dataenc download-curl - ]; - description = "Haskell Interface to Google Directions API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "GoogleSB" = callPackage - ({ mkDerivation, base, binary, Crypto, haskell98, HTTP, mtl - , network, split - }: - mkDerivation { - pname = "GoogleSB"; - version = "0.1"; - sha256 = "1gfjpxcjr9xqinha3wzdk101avjzyvji2xs5abkj9pj8lsrbh2w8"; - libraryHaskellDepends = [ - base binary Crypto haskell98 HTTP mtl network split - ]; - description = "Interface to Google Safe Browsing API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "GoogleSuggest" = callPackage - ({ mkDerivation, base, dataenc, download-curl, utf8-string, xml }: - mkDerivation { - pname = "GoogleSuggest"; - version = "0.0.4"; - sha256 = "1jqfd9zi4yp0kr506v71dlg5zgmvzqbxdsfjr2574ajx5xp2fjrb"; - libraryHaskellDepends = [ - base dataenc download-curl utf8-string xml - ]; - description = "Interface to Google Suggest API"; - license = lib.licenses.gpl3Only; - }) {}; - - "GoogleTranslate" = callPackage - ({ mkDerivation, AttoJson, base, bytestring, dataenc, download-curl - }: - mkDerivation { - pname = "GoogleTranslate"; - version = "0.0.5"; - sha256 = "0hr0rjz7nx5rcy4h5pcbvh8sh9v4qvl9ffrqhnrcslh7ibvwbca6"; - libraryHaskellDepends = [ - AttoJson base bytestring dataenc download-curl - ]; - description = "Interface to Google Translate API"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "GotoT-transformers" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "GotoT-transformers"; - version = "1.0.0.1"; - sha256 = "1w1w1p2cpndiilr002whm58bzqjh9cp9lw3jl7khdxh20c1dfzhy"; - libraryHaskellDepends = [ base transformers ]; - description = "A monad and monadic transformer providing \"goto\" functionality"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Grafos" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Grafos"; - version = "0.1.0.0"; - sha256 = "167lr6ps5yy3243zfa4nl1jq369xcrrspcglz9xgnx2q1z305w8x"; - libraryHaskellDepends = [ base ]; - description = "Grafos Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "GrammarProducts" = callPackage - ({ mkDerivation, ADPfusion, ansi-wl-pprint, base, bytestring - , containers, data-default, FormalGrammars, lens, newtype, parsers - , PrimitiveArray, semigroups, template-haskell, transformers - , trifecta - }: - mkDerivation { - pname = "GrammarProducts"; - version = "0.2.0.0"; - sha256 = "15iqga816zkc9fwfb4aiab6xjs84z56v9fm2jxbhvigvadd153bj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ADPfusion ansi-wl-pprint base bytestring containers data-default - FormalGrammars lens newtype parsers PrimitiveArray semigroups - template-haskell transformers trifecta - ]; - testHaskellDepends = [ base ]; - description = "Grammar products and higher-dimensional grammars"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Graph500" = callPackage - ({ mkDerivation, array, base, containers, mersenne-random-pure64 - , mtl, random - }: - mkDerivation { - pname = "Graph500"; - version = "0.4.0"; - sha256 = "0lhn2r54488949gh5m5fgwrj2z30r9pf34860sikb6zq07gjz759"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers mersenne-random-pure64 mtl random - ]; - executableHaskellDepends = [ array base mtl ]; - description = "Graph500 benchmark-related definitions and data set generator"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "graph500gen"; - broken = true; - }) {}; - - "GraphHammer" = callPackage - ({ mkDerivation, array, base, containers, Graph500, mtl, stm, time - }: - mkDerivation { - pname = "GraphHammer"; - version = "0.3"; - sha256 = "0fga3g2y38ylvmkgi57h4j5brc7gjxh8d183qfa2vhx8i4sr3pzm"; - libraryHaskellDepends = [ - array base containers Graph500 mtl stm time - ]; - description = "GraphHammer Haskell graph analyses framework inspired by STINGER"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "GraphHammer-examples" = callPackage - ({ mkDerivation, array, base, containers, Graph500, GraphHammer - , mtl - }: - mkDerivation { - pname = "GraphHammer-examples"; - version = "0.3"; - sha256 = "18p1dr08nq8dnvghkshihzra0p9ja0qa9bxbkm561jkrdpk3zndv"; - isLibrary = true; - isExecutable = true; - executableHaskellDepends = [ - array base containers Graph500 GraphHammer mtl - ]; - description = "Test harness for TriangleCount analysis"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "TriangleCountTest"; - }) {}; - - "GraphSCC" = callPackage - ({ mkDerivation, array, base, containers }: - mkDerivation { - pname = "GraphSCC"; - version = "1.0.4"; - sha256 = "1wbcx3wb02adb7l4nchxla3laliz0h5q074vfw4z0ic833k977bq"; - libraryHaskellDepends = [ array base containers ]; - description = "Tarjan's algorithm for computing the strongly connected components of a graph"; - license = lib.licenses.bsd3; - }) {}; - - "Graphalyze" = callPackage - ({ mkDerivation, array, base, bktrees, containers, directory, fgl - , filepath, graphviz, pandoc, process, random, text, time - }: - mkDerivation { - pname = "Graphalyze"; - version = "0.15.0.0"; - sha256 = "1hw635fnpiylwf5vhxbxy9wrcp6qnadb1npi9zhk42akbnvzqh5c"; - libraryHaskellDepends = [ - array base bktrees containers directory fgl filepath graphviz - pandoc process random text time - ]; - description = "Graph-Theoretic Analysis library"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Grempa" = callPackage - ({ mkDerivation, array, base, containers, mtl, QuickCheck - , template-haskell, th-lift - }: - mkDerivation { - pname = "Grempa"; - version = "0.2.2"; - sha256 = "0w0apbk8hw555cbpprvxpnxviyzmbsxzlc6qpf6w0cfsybkkiv1f"; - libraryHaskellDepends = [ - array base containers mtl QuickCheck template-haskell th-lift - ]; - description = "Embedded grammar DSL and LALR parser generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "GroteTrap" = callPackage - ({ mkDerivation, base, mtl, parsec, QuickCheck, syb, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "GroteTrap"; - version = "0.5.2"; - sha256 = "0w72b9jama9f5c26867xndrsqixygmvhrwgny3gcjms2vfv9flcw"; - libraryHaskellDepends = [ base mtl parsec syb ]; - testHaskellDepends = [ - base mtl parsec QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Parser and selection library for expression languages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Grow" = callPackage - ({ mkDerivation, array, base, bytestring, clock, containers - , deepseq, definitive-base, definitive-filesystem - , definitive-parser, definitive-reactive, directory, filepath - , old-locale, primitive, process, time, unix, vector - }: - mkDerivation { - pname = "Grow"; - version = "1.1.0.3"; - sha256 = "1vc4ln5fzvcv68qlanyw8mc6qchnjn1kj9rpz661n8ia1x8gkb3l"; - revision = "3"; - editedCabalFile = "0spkl7nsxs7452r8d8fx14q9snih101vdq5s3nzjnqgwxswam6g5"; - libraryHaskellDepends = [ - array base bytestring clock containers deepseq definitive-base - definitive-filesystem definitive-parser definitive-reactive - directory filepath old-locale primitive process time unix vector - ]; - description = "A declarative make-like interpreter"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "GrowlNotify" = callPackage - ({ mkDerivation, base, binary, bytestring, Crypto, haskell98 - , network - }: - mkDerivation { - pname = "GrowlNotify"; - version = "0.4"; - sha256 = "13m213d6l81k0iwjbbwg8n2xz960dhfnrs1il48xvlc8z25y6nh5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring Crypto haskell98 network - ]; - executableHaskellDepends = [ - base binary bytestring Crypto haskell98 network - ]; - description = "Notification utility for Growl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "growlnotify"; - }) {}; - - "Gtk2hsGenerics" = callPackage - ({ mkDerivation, array, base, cairo, containers, glib, gtk - , haskell98, mtl - }: - mkDerivation { - pname = "Gtk2hsGenerics"; - version = "0.1"; - sha256 = "1gj775yny73qvi3inc38c6yy1av503m5ilbz7ch0xx4a3ywnw5l9"; - libraryHaskellDepends = [ - array base cairo containers glib gtk haskell98 mtl - ]; - description = "Convenience functions to extend Gtk2hs"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "GtkGLTV" = callPackage - ({ mkDerivation, base, bitmap, bitmap-opengl, gtk, gtkglext, GtkTV - , OpenGL, stb-image, time - }: - mkDerivation { - pname = "GtkGLTV"; - version = "0.2.0"; - sha256 = "1xkc3ga65prffjzlymimwmfnmvf0lc42h2rm4b72rlmm8316kmp2"; - libraryHaskellDepends = [ - base bitmap bitmap-opengl gtk gtkglext GtkTV OpenGL stb-image time - ]; - description = "OpenGL support for Gtk-based GUIs for Tangible Values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "GtkTV" = callPackage - ({ mkDerivation, base, gtk, time, TV, TypeCompose, vector-space }: - mkDerivation { - pname = "GtkTV"; - version = "0.2.0"; - sha256 = "0jxx8lgg533kjvq1sxr4jvqvxj9pcpabsy2mvbpsd2lwv2ffr618"; - libraryHaskellDepends = [ - base gtk time TV TypeCompose vector-space - ]; - description = "Gtk-based GUIs for Tangible Values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "GuiHaskell" = callPackage - ({ mkDerivation, base, containers, directory, filepath, glade, gtk - , parsec, process, proplang - }: - mkDerivation { - pname = "GuiHaskell"; - version = "0.1.1"; - sha256 = "1rgyrbnlbvsqgd8m36fccq7qzxj2n682lz2rdq04j35zsgajyk11"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath glade gtk parsec process - proplang - ]; - description = "A graphical REPL and development environment for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "guihaskell"; - }) {}; - - "GuiTV" = callPackage - ({ mkDerivation, base, DeepArrow, phooey, TV, TypeCompose }: - mkDerivation { - pname = "GuiTV"; - version = "0.4"; - sha256 = "15mndbxm83q0d8ci3vj51zwrmzl0f5i5yqv0caw05vlzfsr4ib5i"; - libraryHaskellDepends = [ base DeepArrow phooey TV TypeCompose ]; - description = "GUIs for Tangible Values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "H" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, file-embed, inline-r - , pretty, process, temporary, vector - }: - mkDerivation { - pname = "H"; - version = "1.0.0"; - sha256 = "1xnv8a097pidh4q9ngrsha0vm9sgsbggblizcjz449iwwsb8yg9g"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cmdargs file-embed inline-r pretty process - temporary vector - ]; - description = "The Haskell/R mixed programming environment"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "H"; - }) {}; - - "HABQT" = callPackage - ({ mkDerivation, base, hmatrix, hmatrix-gsl, mtl, mwc-random - , newtype-generics, optparse-applicative, QuickCheck, streaming - , utility-ht, validation, vector - }: - mkDerivation { - pname = "HABQT"; - version = "0.1.0.0"; - sha256 = "02lni851v2997im77izycl3x2yw84sm8lsa1alpb0yp6y2f1ghay"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base hmatrix hmatrix-gsl mtl mwc-random newtype-generics streaming - utility-ht validation vector - ]; - executableHaskellDepends = [ base optparse-applicative streaming ]; - testHaskellDepends = [ - base hmatrix mwc-random newtype-generics QuickCheck streaming - utility-ht vector - ]; - description = "Hierarchical adaptive Bayesian quantum tomography for quantum bits"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "HABQT-simulation"; - broken = true; - }) {}; - - "HARM" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "HARM"; - version = "0.1.4"; - sha256 = "0mld40jm0qnsr9flbip3s2lxwd43nhzs11v23bm5m2s83y6j33jn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base ]; - executableHaskellDepends = [ array base ]; - description = "A simple ARM emulator in haskell"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HAppS-Data" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, HAppS-Util - , HaXml, mtl, pretty, syb, syb-with-class, template-haskell - }: - mkDerivation { - pname = "HAppS-Data"; - version = "0.9.3"; - sha256 = "0df3bcvqpmjrg2c28jny20r52f3x7gf1wy7r8x71j9wrji56yg5j"; - libraryHaskellDepends = [ - base binary bytestring containers HAppS-Util HaXml mtl pretty syb - syb-with-class template-haskell - ]; - description = "HAppS data manipulation libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HAppS-IxSet" = callPackage - ({ mkDerivation, base, containers, HAppS-Data, HAppS-State - , HAppS-Util, hslogger, mtl, syb, syb-with-class, template-haskell - }: - mkDerivation { - pname = "HAppS-IxSet"; - version = "0.9.3"; - sha256 = "0wm3apqsqb2p9cqxikz9j6lzi66ya1sn1yplifqszg1v2lpdgb7b"; - libraryHaskellDepends = [ - base containers HAppS-Data HAppS-State HAppS-Util hslogger mtl syb - syb-with-class template-haskell - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HAppS-Server" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , HAppS-Data, HAppS-IxSet, HAppS-State, HAppS-Util, HaXml, hslogger - , html, HTTP, mtl, network, old-locale, old-time, parsec, process - , random, syb, template-haskell, unix, xhtml - }: - mkDerivation { - pname = "HAppS-Server"; - version = "0.9.3.1"; - sha256 = "0f10qp2aiv036izzdpfpgmja5kqx68kccazkn1cdap636brjjcdh"; - libraryHaskellDepends = [ - base bytestring containers directory HAppS-Data HAppS-IxSet - HAppS-State HAppS-Util HaXml hslogger html HTTP mtl network - old-locale old-time parsec process random syb template-haskell unix - xhtml - ]; - description = "Web related tools and services"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HAppS-State" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , filepath, HAppS-Data, HAppS-Util, HaXml, hslogger, hspread, mtl - , network, old-locale, old-time, random, stm, syb, template-haskell - , unix - }: - mkDerivation { - pname = "HAppS-State"; - version = "0.9.3"; - sha256 = "1r1ing4c8s91d9p41q7yv6v6xaqs9si438j7b5vnzxgwz0syd6ah"; - libraryHaskellDepends = [ - base binary bytestring containers directory filepath HAppS-Data - HAppS-Util HaXml hslogger hspread mtl network old-locale old-time - random stm syb template-haskell unix - ]; - description = "Event-based distributed state"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HAppS-Util" = callPackage - ({ mkDerivation, array, base, bytestring, directory, hslogger, mtl - , old-time, process, template-haskell - }: - mkDerivation { - pname = "HAppS-Util"; - version = "0.9.3"; - sha256 = "0mg6p14xv6f9b1rb77mvadzchf6limcypi6z0di1n49pdqjhs4pr"; - libraryHaskellDepends = [ - array base bytestring directory hslogger mtl old-time process - template-haskell - ]; - description = "Web framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HAppSHelpers" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "HAppSHelpers"; - version = "0.11"; - sha256 = "1hwxh60b26chcd466vlpxc7hx3smdnfl40mfxpyh8j1597v2aqa3"; - doHaddock = false; - description = "OBSOLETE. Please use happstack-helpers"; - license = lib.licenses.bsd3; - }) {}; - - "HCL" = callPackage - ({ mkDerivation, base, containers, exceptions, HUnit, mtl - , QuickCheck, random - }: - mkDerivation { - pname = "HCL"; - version = "1.9"; - sha256 = "0rl4i1p7k6ibjsqmzbdv44k9r01n6p4r8y47zjrv7pl1nm2f2csh"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers exceptions mtl QuickCheck random - ]; - executableHaskellDepends = [ - base containers mtl QuickCheck random - ]; - testHaskellDepends = [ - base containers exceptions HUnit mtl QuickCheck random - ]; - description = "High-level library for building command line interfaces"; - license = lib.licenses.bsd3; - mainProgram = "hangman"; - }) {}; - - "HCard" = callPackage - ({ mkDerivation, base, mtl, QuickCheck, random, random-shuffle }: - mkDerivation { - pname = "HCard"; - version = "0.0"; - sha256 = "0bvj1vc8m69bsnjz8xb4nbbpbd4xbqp4kfab0bmk6a4ixgnqk14b"; - libraryHaskellDepends = [ - base mtl QuickCheck random random-shuffle - ]; - description = "A library for implementing a Deck of Cards"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HCodecs" = callPackage - ({ mkDerivation, array, base, bytestring, fail, QuickCheck, random - , semigroups - }: - mkDerivation { - pname = "HCodecs"; - version = "0.5.2"; - sha256 = "0gbspig721viwncsfg9m4qc9jbl9rz93ra74d5b1zw9pw7rhy5ji"; - libraryHaskellDepends = [ - array base bytestring fail QuickCheck random semigroups - ]; - testHaskellDepends = [ - array base bytestring fail QuickCheck random semigroups - ]; - description = "A library to read, write and manipulate MIDI, WAVE, and SoundFont2 files"; - license = lib.licenses.bsd3; - }) {}; - - "HDBC" = callPackage - ({ mkDerivation, base, bytestring, containers, convertible, mtl - , old-time, text, time, utf8-string - }: - mkDerivation { - pname = "HDBC"; - version = "2.4.0.4"; - sha256 = "1jlh6swrk5vn106p456dmqg3yf145hsjgziwmcyfafx7w682sgy9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers convertible mtl old-time text time - utf8-string - ]; - description = "Haskell Database Connectivity"; - license = lib.licenses.bsd3; - }) {}; - - "HDBC-mysql" = callPackage - ({ mkDerivation, base, bytestring, Cabal, HDBC, mysqlclient - , openssl, time, utf8-string, zlib - }: - mkDerivation { - pname = "HDBC-mysql"; - version = "0.7.1.0"; - sha256 = "1kx73pgh1mjg0526i2szk1kbm6d7bhbv64ml1y9nbja3lba8bjc1"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base bytestring HDBC time utf8-string ]; - librarySystemDepends = [ mysqlclient openssl zlib ]; - description = "MySQL driver for HDBC"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {mysqlclient = null; inherit (pkgs) openssl; - inherit (pkgs) zlib;}; - - "HDBC-odbc" = callPackage - ({ mkDerivation, base, bytestring, concurrent-extra, HDBC, mtl - , time, unixODBC, utf8-string - }: - mkDerivation { - pname = "HDBC-odbc"; - version = "2.6.0.0"; - sha256 = "0nmma7z7r9rgibiwi3m7zkx90val4qqvljidlyiw6ysw20s3gbs3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring concurrent-extra HDBC mtl time utf8-string - ]; - librarySystemDepends = [ unixODBC ]; - description = "ODBC driver for HDBC"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) unixODBC;}; - - "HDBC-postgresql" = callPackage - ({ mkDerivation, base, bytestring, Cabal, convertible, HDBC, mtl - , old-time, parsec, postgresql, time, utf8-string - }: - mkDerivation { - pname = "HDBC-postgresql"; - version = "2.5.0.1"; - sha256 = "0qpryqgzx4carc4wpy0vv2706y6i542zx7mz4f1mg19rnc69qfi9"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - base bytestring convertible HDBC mtl old-time parsec time - utf8-string - ]; - librarySystemDepends = [ postgresql ]; - description = "PostgreSQL driver for HDBC"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) postgresql;}; - - "HDBC-postgresql-hstore" = callPackage - ({ mkDerivation, attoparsec, base, containers, HDBC, text }: - mkDerivation { - pname = "HDBC-postgresql-hstore"; - version = "0.0.1.2"; - sha256 = "0657a1qy51bihh9gvpwpqpm4gch68rw32plnjcfdbc37yjq5dj1d"; - libraryHaskellDepends = [ attoparsec base containers HDBC text ]; - description = "Manipulate data in PostgreSQL \"hstore\" columns"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HDBC-session" = callPackage - ({ mkDerivation, base, HDBC }: - mkDerivation { - pname = "HDBC-session"; - version = "0.1.2.1"; - sha256 = "12l135ywdb1jpgvcwsv8259xdwl18x1mnf3zjv9x8x3mvvdvpwy3"; - libraryHaskellDepends = [ base HDBC ]; - description = "Bracketed connection for HDBC"; - license = lib.licenses.bsd3; - }) {}; - - "HDBC-sqlite3" = callPackage - ({ mkDerivation, base, bytestring, HDBC, mtl, sqlite, utf8-string - }: - mkDerivation { - pname = "HDBC-sqlite3"; - version = "2.3.3.1"; - sha256 = "1spbhvwwyj4q7li33kvw1bsr6m1xbnxipga67s7cdgvyf2mxk0x7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring HDBC mtl utf8-string ]; - librarySystemDepends = [ sqlite ]; - description = "Sqlite v3 driver for HDBC"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) sqlite;}; - - "HDRUtils" = callPackage - ({ mkDerivation, array, base, colour, containers, mtl, pfstools - , unix - }: - mkDerivation { - pname = "HDRUtils"; - version = "1.0.2"; - sha256 = "0rkykxmqpqiclvxlvfd0v9rrvkkb25shyajdmajxisfqxl684y0g"; - libraryHaskellDepends = [ array base colour containers mtl unix ]; - librarySystemDepends = [ pfstools ]; - description = "Utilities for reading, manipulating, and writing HDR images"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) pfstools;}; - - "HERA" = callPackage - ({ mkDerivation, base, mpfr }: - mkDerivation { - pname = "HERA"; - version = "0.2"; - sha256 = "08lry7w4zb7j81q9d7rjpz0chcbr9laxi4h9dz327pfcgmy083sy"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ mpfr ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) mpfr;}; - - "HExcel" = callPackage - ({ mkDerivation, base, microlens, microlens-th, time, transformers - , xlsxwriter, zlib - }: - mkDerivation { - pname = "HExcel"; - version = "0.1.0.1"; - sha256 = "0pa33yh2sqslhdr94bi17kysmf0j3gqhplcxrcafgip2gab9j626"; - libraryHaskellDepends = [ - base microlens microlens-th time transformers - ]; - librarySystemDepends = [ xlsxwriter zlib ]; - description = "Create Excel files with Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {xlsxwriter = null; inherit (pkgs) zlib;}; - - "HFitUI" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, MissingH, mtl - , process, random, shakespeare, template-haskell, text, uuid - }: - mkDerivation { - pname = "HFitUI"; - version = "0.1.1.0"; - sha256 = "03v03adcqyf0ppbhx8jxmp1f4pzmqs5s43as21add2yl13rkwzm7"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base blaze-html blaze-markup MissingH mtl process random - shakespeare template-haskell text uuid - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "The library for generating a graphical interface on the web"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "HFitUI-exe"; - broken = true; - }) {}; - - "HFrequencyQueue" = callPackage - ({ mkDerivation, base, c-storable-deriving }: - mkDerivation { - pname = "HFrequencyQueue"; - version = "0.2.0.0"; - sha256 = "09h6wfalziw39c2sghj8qw82vyvnl01qlsam6ngkfkdirgj5sg5h"; - libraryHaskellDepends = [ base c-storable-deriving ]; - description = "A Queue with a random (weighted) pick function"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HFuse" = callPackage - ({ mkDerivation, base, bytestring, fuse, unix }: - mkDerivation { - pname = "HFuse"; - version = "0.2.5.0"; - sha256 = "1sv7w1jn0p2dgdcqy7pnmwgp1dghh4jqz21m7ixvidks0nlfkq02"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring unix ]; - librarySystemDepends = [ fuse ]; - preConfigure = '' - sed -i -e "s@ Extra-Lib-Dirs: /usr/local/lib@ Extra-Lib-Dirs: ${lib.getLib fuse}/lib@" HFuse.cabal - ''; - description = "HFuse is a binding for the Linux FUSE library"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - }) {inherit (pkgs) fuse;}; - - "HGE2D" = callPackage - ({ mkDerivation, base, GLUT, hspec, OpenGL, QuickCheck, safe, time - }: - mkDerivation { - pname = "HGE2D"; - version = "0.1.9.2"; - sha256 = "0rbwa17z96d14kgxm3fvixzkiisshr3bs2pq8hrc0q4ybghgl6bv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base GLUT OpenGL safe time ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "2D game engine written in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HGL" = callPackage - ({ mkDerivation, array, base, stm, X11 }: - mkDerivation { - pname = "HGL"; - version = "3.2.3.2"; - sha256 = "087k8i0bha3mzpqa3z3c6npl5vmccg7xcwl28lbv0yzbvj1qkg38"; - revision = "1"; - editedCabalFile = "12m6x0li99xsyil80wcz6a5ijd1fwmafbg8zmsngn66y1qlnplpn"; - libraryHaskellDepends = [ array base stm X11 ]; - description = "A simple graphics library based on X11 or Win32"; - license = lib.licenses.bsd3; - }) {}; - - "HGamer3D" = callPackage - ({ mkDerivation, base, binary-serialise-cbor, bytestring, cereal - , clock, containers, directory, filepath, fresco-binding, text - , vect - }: - mkDerivation { - pname = "HGamer3D"; - version = "0.9.5"; - sha256 = "094jq36n6j8k6gxyqm6gpkn1qxadj93m3bn3nrkg3n0nkqpcjcsb"; - libraryHaskellDepends = [ - base binary-serialise-cbor bytestring cereal clock containers - directory filepath fresco-binding text vect - ]; - description = "Toolset for the Haskell Game Programmer"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HGamer3D-API" = callPackage - ({ mkDerivation, base, haskell98, HGamer3D-Data - , HGamer3D-Ogre-Binding, HGamer3D-SFML-Binding - }: - mkDerivation { - pname = "HGamer3D-API"; - version = "0.1.6"; - sha256 = "14wji303z3frjr4rc675pcispbpbpm1ilj6g3cb1fxm5wmi30q5l"; - libraryHaskellDepends = [ - base haskell98 HGamer3D-Data HGamer3D-Ogre-Binding - HGamer3D-SFML-Binding - ]; - description = "Library to enable 3D game development for Haskell - API"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HGamer3D-Audio" = callPackage - ({ mkDerivation, base, containers, HGamer3D-Common, HGamer3D-Data - , HGamer3D-SFML-Binding - }: - mkDerivation { - pname = "HGamer3D-Audio"; - version = "0.5.0"; - sha256 = "0zfzk0vjn2w127dxcsg64d8j6jw1an3i0a2v32sx05l6whrnhabd"; - libraryHaskellDepends = [ - base containers HGamer3D-Common HGamer3D-Data HGamer3D-SFML-Binding - ]; - description = "Toolset for the Haskell Game Programmer - Audio Functionality"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HGamer3D-Bullet-Binding" = callPackage - ({ mkDerivation, base, HGamer3D-Data }: - mkDerivation { - pname = "HGamer3D-Bullet-Binding"; - version = "0.2.1"; - sha256 = "1ilj8p1gm56dffics90qj6gspnam56s84wvaig9s0cwjbwxqi4hy"; - libraryHaskellDepends = [ base HGamer3D-Data ]; - description = "Windows Game Engine for the Haskell Programmer - Bullet Bindings"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HGamer3D-CAudio-Binding" = callPackage - ({ mkDerivation, base, haskell98, HGamer3D-Data, HGamer3DCAudio015 - }: - mkDerivation { - pname = "HGamer3D-CAudio-Binding"; - version = "0.1.5"; - sha256 = "1q69ffhnnh4iaghb1g8s6bqlsry7jy5sbp5vpg4lprnr4wna5ya1"; - libraryHaskellDepends = [ base haskell98 HGamer3D-Data ]; - librarySystemDepends = [ HGamer3DCAudio015 ]; - description = "Library to enable 3D game development for Haskell - cAudio Bindings"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {HGamer3DCAudio015 = null;}; - - "HGamer3D-CEGUI-Binding" = callPackage - ({ mkDerivation, base, CEGUIBase, CEGUIOgreRenderer, hg3dcegui050 - , HGamer3D-Data - }: - mkDerivation { - pname = "HGamer3D-CEGUI-Binding"; - version = "0.5.0"; - sha256 = "1lh7gajn69l8yh2lvv552spf31g4br05cvpb2cwrpkijcnq6x8d0"; - libraryHaskellDepends = [ base HGamer3D-Data ]; - librarySystemDepends = [ - CEGUIBase CEGUIOgreRenderer hg3dcegui050 - ]; - description = "A Toolset for the Haskell Game Programmer - CEGUI Bindings"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {CEGUIBase = null; CEGUIOgreRenderer = null; - hg3dcegui050 = null;}; - - "HGamer3D-Common" = callPackage - ({ mkDerivation, base, clock, containers, directory, filepath - , FindBin, HGamer3D-Data, stm, vect - }: - mkDerivation { - pname = "HGamer3D-Common"; - version = "0.5.0"; - sha256 = "1klb8974hlsbjg06jwg1akl3pvbp6wr17apmdn69x8zarmb84skh"; - libraryHaskellDepends = [ - base clock containers directory filepath FindBin HGamer3D-Data stm - vect - ]; - description = "Toolset for the Haskell Game Programmer - Game Engine and Utilities"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HGamer3D-Data" = callPackage - ({ mkDerivation, base, clock, containers, directory, filepath - , FindBin, stm, vect - }: - mkDerivation { - pname = "HGamer3D-Data"; - version = "0.5.0"; - sha256 = "0361153939v63qy204fxpajkgij7f8kfcz93y38jikqcz6nh7bgz"; - libraryHaskellDepends = [ - base clock containers directory filepath FindBin stm vect - ]; - description = "Toolset for the Haskell Game Programmer - Data Definitions"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HGamer3D-Enet-Binding" = callPackage - ({ mkDerivation, base, enet, hg3denet050, HGamer3D-Data }: - mkDerivation { - pname = "HGamer3D-Enet-Binding"; - version = "0.5.0"; - sha256 = "0a5na073ysmcvr9nkbg7jgrkapzbd22wn7p09s2kpxzl9fr8axwd"; - libraryHaskellDepends = [ base HGamer3D-Data ]; - librarySystemDepends = [ enet hg3denet050 ]; - description = "Enet Binding for HGamer3D"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) enet; hg3denet050 = null;}; - - "HGamer3D-GUI" = callPackage - ({ mkDerivation, base, HGamer3D-CEGUI-Binding, HGamer3D-Data - , HGamer3D-WinEvent, split - }: - mkDerivation { - pname = "HGamer3D-GUI"; - version = "0.4.0"; - sha256 = "006j6g6w990il30kgpwvls77hsmlbg2haiwckrpq3mcywxrhrbsd"; - libraryHaskellDepends = [ - base HGamer3D-CEGUI-Binding HGamer3D-Data HGamer3D-WinEvent split - ]; - description = "GUI Functionality for HGamer3D"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HGamer3D-Graphics3D" = callPackage - ({ mkDerivation, base, containers, directory, filepath - , HGamer3D-CEGUI-Binding, HGamer3D-Common, HGamer3D-Data - , HGamer3D-Ogre-Binding, HGamer3D-SDL2-Binding, mtl, split - , transformers - }: - mkDerivation { - pname = "HGamer3D-Graphics3D"; - version = "0.5.0"; - sha256 = "1a6fizaf0l6271407z8kzlzd8yhh9ky2l9n10xcns0a1asvdkj5y"; - libraryHaskellDepends = [ - base containers directory filepath HGamer3D-CEGUI-Binding - HGamer3D-Common HGamer3D-Data HGamer3D-Ogre-Binding - HGamer3D-SDL2-Binding mtl split transformers - ]; - description = "Toolset for the Haskell Game Programmer - 3D Graphics Functionality"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HGamer3D-InputSystem" = callPackage - ({ mkDerivation, base, HGamer3D-Common, HGamer3D-Data - , HGamer3D-SDL2-Binding, HGamer3D-SFML-Binding - }: - mkDerivation { - pname = "HGamer3D-InputSystem"; - version = "0.5.0"; - sha256 = "1dpc5zncc9fayf3gqqpki7chimq5cjpvnpjswapllsmykginlyfh"; - libraryHaskellDepends = [ - base HGamer3D-Common HGamer3D-Data HGamer3D-SDL2-Binding - HGamer3D-SFML-Binding - ]; - description = "Joystick, Mouse and Keyboard Functionality for HGamer3D"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HGamer3D-Network" = callPackage - ({ mkDerivation, base, HGamer3D-Common, HGamer3D-Data - , HGamer3D-Enet-Binding - }: - mkDerivation { - pname = "HGamer3D-Network"; - version = "0.5.0"; - sha256 = "105m6k112qs96cih9jp0s9l24s671a3hlnsv4jm893mdk28zvznl"; - libraryHaskellDepends = [ - base HGamer3D-Common HGamer3D-Data HGamer3D-Enet-Binding - ]; - description = "Networking Functionality for HGamer3D"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HGamer3D-OIS-Binding" = callPackage - ({ mkDerivation, base, haskell98, HGamer3D-Data - , HGamer3D-Ogre-Binding, HGamer3DOIS015 - }: - mkDerivation { - pname = "HGamer3D-OIS-Binding"; - version = "0.1.5"; - sha256 = "1n00s6vpwyw8zcasqzg6ycgc98w6hh3sylxjh05w1pya9v853syf"; - libraryHaskellDepends = [ - base haskell98 HGamer3D-Data HGamer3D-Ogre-Binding - ]; - librarySystemDepends = [ HGamer3DOIS015 ]; - description = "Library to enable 3D game development for Haskell - OIS Bindings"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {HGamer3DOIS015 = null;}; - - "HGamer3D-Ogre-Binding" = callPackage - ({ mkDerivation, base, hg3dogre050, HGamer3D-Data, mtl, OgreMain - , OgrePaging, OgreProperty, OgreRTShaderSystem, OgreTerrain - , transformers - }: - mkDerivation { - pname = "HGamer3D-Ogre-Binding"; - version = "0.5.0"; - sha256 = "1m2mgqky2bswwskgkmp7xmnm4df5i3rdkshlxkhihglgx3z1wy1w"; - libraryHaskellDepends = [ base HGamer3D-Data mtl transformers ]; - librarySystemDepends = [ - hg3dogre050 OgreMain OgrePaging OgreProperty OgreRTShaderSystem - OgreTerrain - ]; - description = "Ogre Binding for HGamer3D"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {OgreMain = null; OgrePaging = null; OgreProperty = null; - OgreRTShaderSystem = null; OgreTerrain = null; - hg3dogre050 = null;}; - - "HGamer3D-SDL2-Binding" = callPackage - ({ mkDerivation, base, bytestring, hg3dsdl2050, HGamer3D-Data - , libX11, SDL2, utf8-string - }: - mkDerivation { - pname = "HGamer3D-SDL2-Binding"; - version = "0.5.0"; - sha256 = "11j9gysd6sc8wvia7hgf3qvzbxmpqkj7hv65iza474yig2dcr5hh"; - libraryHaskellDepends = [ - base bytestring HGamer3D-Data utf8-string - ]; - librarySystemDepends = [ hg3dsdl2050 libX11 SDL2 ]; - description = "SDL2 Binding for HGamer3D"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) SDL2; hg3dsdl2050 = null; - inherit (pkgs.xorg) libX11;}; - - "HGamer3D-SFML-Binding" = callPackage - ({ mkDerivation, base, hg3dsfml050, HGamer3D-Data, sfml-audio - , sfml-network, sfml-system, sfml-window - }: - mkDerivation { - pname = "HGamer3D-SFML-Binding"; - version = "0.5.0"; - sha256 = "1087g60dxg8pzxvx7bh72ws5slf4mfqmya8cnv11vxl6hk04vc4v"; - libraryHaskellDepends = [ base HGamer3D-Data ]; - librarySystemDepends = [ - hg3dsfml050 sfml-audio sfml-network sfml-system sfml-window - ]; - description = "SFML Binding for HGamer3D"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {hg3dsfml050 = null; sfml-audio = null; sfml-network = null; - sfml-system = null; sfml-window = null;}; - - "HGamer3D-WinEvent" = callPackage - ({ mkDerivation, base, HGamer3D-Data, HGamer3D-SDL2-Binding, text - }: - mkDerivation { - pname = "HGamer3D-WinEvent"; - version = "0.4.0"; - sha256 = "0d3vjlgpzzb473dmhllxvi05lnh010vgfdbizlj4yxywrp6aas9a"; - libraryHaskellDepends = [ - base HGamer3D-Data HGamer3D-SDL2-Binding text - ]; - description = "Windowing and Event Functionality for HGamer3D"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HGamer3D-Wire" = callPackage - ({ mkDerivation, base, containers, HGamer3D, HGamer3D-Audio - , HGamer3D-Data, HGamer3D-GUI, HGamer3D-InputSystem - , HGamer3D-WinEvent, mtl, netwire, transformers - }: - mkDerivation { - pname = "HGamer3D-Wire"; - version = "0.3.3"; - sha256 = "0w5iafs9ldafc3kzq13alnk1ng766p9w97nak3aijpxfrc4m6z77"; - libraryHaskellDepends = [ - base containers HGamer3D HGamer3D-Audio HGamer3D-Data HGamer3D-GUI - HGamer3D-InputSystem HGamer3D-WinEvent mtl netwire transformers - ]; - description = "Wire Functionality for HGamer3D"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HGraphStorage" = callPackage - ({ mkDerivation, base, binary, bytestring, Cabal, containers - , criterion, data-default, directory, filepath, HUnit, lifted-base - , monad-control, monad-logger, QuickCheck, resourcet, tar, tasty - , tasty-hunit, tasty-quickcheck, text, text-binary, transformers - , transformers-base, zlib - }: - mkDerivation { - pname = "HGraphStorage"; - version = "0.0.3"; - sha256 = "1qbhzrw8sjxaz95b34w3w71dv79wlkmqjgvcsr79vxxfn4c83dfc"; - libraryHaskellDepends = [ - base binary bytestring containers data-default directory filepath - lifted-base monad-control monad-logger resourcet text transformers - transformers-base - ]; - testHaskellDepends = [ - base bytestring containers data-default directory filepath HUnit - lifted-base monad-control monad-logger QuickCheck resourcet tasty - tasty-hunit tasty-quickcheck text transformers transformers-base - ]; - benchmarkHaskellDepends = [ - base binary bytestring Cabal containers criterion data-default - directory filepath monad-logger resourcet tar text text-binary - transformers zlib - ]; - description = "Graph database stored on disk"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HHDL" = callPackage - ({ mkDerivation, base, containers, mtl, template-haskell }: - mkDerivation { - pname = "HHDL"; - version = "0.1.0.0"; - sha256 = "1215nz6l3bbkld2fqqsc494xw4qw4vqavznaqxgja2p60w9mwg0q"; - libraryHaskellDepends = [ base containers mtl template-haskell ]; - description = "Hardware Description Language embedded in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HJScript" = callPackage - ({ mkDerivation, base, HJavaScript, hsp, mtl, text }: - mkDerivation { - pname = "HJScript"; - version = "0.7.0"; - sha256 = "0xvhzmsl1z6im36svjhcl4zlbnmpknlfn0m426cj5l06a3c5mfa8"; - libraryHaskellDepends = [ base HJavaScript hsp mtl text ]; - description = "HJScript is a Haskell EDSL for writing JavaScript programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HJVM" = callPackage - ({ mkDerivation, base, Cabal, containers, filepath - , haskell-src-exts, HUnit, jdk, mtl, parsec, process - , test-framework, test-framework-hunit, transformers - }: - mkDerivation { - pname = "HJVM"; - version = "0.1"; - sha256 = "0ixzhgrb2jj7np8gmfwca724w5n26i5xalppm5idnhxw6k4jbklr"; - libraryHaskellDepends = [ - base containers filepath haskell-src-exts mtl parsec process - transformers - ]; - librarySystemDepends = [ jdk ]; - testHaskellDepends = [ - base Cabal haskell-src-exts HUnit mtl parsec test-framework - test-framework-hunit transformers - ]; - description = "A library to create a Java Virtual Machine and manipulate Java objects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) jdk;}; - - "HJavaScript" = callPackage - ({ mkDerivation, base, pretty }: - mkDerivation { - pname = "HJavaScript"; - version = "0.4.7"; - sha256 = "0sb2wqbf6kml5d414xi6jk0gr31673djqxa5wg1mxl40vwn14pvh"; - revision = "1"; - editedCabalFile = "05m2kgz0laxv9jl1qfc1sxndan9503010y3aadvfcsxi9cyg3j1j"; - libraryHaskellDepends = [ base pretty ]; - description = "HJavaScript is an abstract syntax for a typed subset of JavaScript"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HLearn-algebra" = callPackage - ({ mkDerivation, base, ConstraintKinds, containers, deepseq - , hashable, MonadRandom, parallel, random, template-haskell, vector - , vector-heterogenous - }: - mkDerivation { - pname = "HLearn-algebra"; - version = "1.1.0.1"; - sha256 = "1k0a01cqaay4wp6i603yvcjpmap7inyjxiblqkbpifk9mwjxf15a"; - revision = "2"; - editedCabalFile = "12cqv3spyjawayk8znhfp1vcdwcb885r2hq5a9xvl8y56p80l2v4"; - libraryHaskellDepends = [ - base ConstraintKinds containers deepseq hashable MonadRandom - parallel random template-haskell vector vector-heterogenous - ]; - description = "Algebraic foundation for homomorphic learning"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HLearn-approximation" = callPackage - ({ mkDerivation, base, ConstraintKinds, containers, heap - , HLearn-algebra, HLearn-datastructures, HLearn-distributions - , list-extras, vector - }: - mkDerivation { - pname = "HLearn-approximation"; - version = "1.1.0"; - sha256 = "1gqrpnliy4jqjlhdhi7vygvq2lnfgwl2hr5hlkzgqmz2gjyib8vn"; - revision = "1"; - editedCabalFile = "1qf5c6dlr93caypdb9048hxvjj8ha54qygylkvhd9da1i7s3f23v"; - libraryHaskellDepends = [ - base ConstraintKinds containers heap HLearn-algebra - HLearn-datastructures HLearn-distributions list-extras vector - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HLearn-classification" = callPackage - ({ mkDerivation, base, binary, bytestring, ConstraintKinds - , containers, deepseq, dlist, hashable, HLearn-algebra - , HLearn-distributions, list-extras, logfloat, math-functions - , MonadRandom, normaldistribution, parsec, primitive, QuickCheck - , statistics, vector, vector-th-unbox - }: - mkDerivation { - pname = "HLearn-classification"; - version = "1.0.1.3"; - sha256 = "11c1016nhhckmdrzlazz5b7iabl0iz0g2245bwws3alnnn74svhd"; - revision = "1"; - editedCabalFile = "1hgdrfrdjk1vpcpj68cxywnazvdsd3i1plik1n6vqp84s708r9d9"; - libraryHaskellDepends = [ - base binary bytestring ConstraintKinds containers deepseq dlist - hashable HLearn-algebra HLearn-distributions list-extras logfloat - math-functions MonadRandom normaldistribution parsec primitive - QuickCheck statistics vector vector-th-unbox - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HLearn-datastructures" = callPackage - ({ mkDerivation, base, ConstraintKinds, containers, deepseq - , HLearn-algebra, list-extras, MonadRandom, QuickCheck, vector - }: - mkDerivation { - pname = "HLearn-datastructures"; - version = "1.1.0"; - sha256 = "06kbscd7nbbb6dlsgyigyag851bbvhiz6p05gdawpb7y0fh8f3wb"; - libraryHaskellDepends = [ - base ConstraintKinds containers deepseq HLearn-algebra list-extras - MonadRandom QuickCheck vector - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HLearn-distributions" = callPackage - ({ mkDerivation, array, base, ConstraintKinds, containers, deepseq - , erf, gamma, graphviz, HLearn-algebra, HLearn-datastructures - , hmatrix, list-extras, math-functions, MonadRandom - , normaldistribution, process, QuickCheck, statistics - , template-haskell, vector, vector-th-unbox - }: - mkDerivation { - pname = "HLearn-distributions"; - version = "1.1.0.2"; - sha256 = "19v9askkccbv405bchq5h72jahsbivj2s31ajwi316kksan2iwzf"; - revision = "1"; - editedCabalFile = "1ispp5nf8pynb9yr8xbbm92sdasad6l4hq9zdlkbm3rdssfjxfsq"; - libraryHaskellDepends = [ - array base ConstraintKinds containers deepseq erf gamma graphviz - HLearn-algebra HLearn-datastructures hmatrix list-extras - math-functions MonadRandom normaldistribution process QuickCheck - statistics template-haskell vector vector-th-unbox - ]; - description = "Distributions for use with the HLearn library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HList" = callPackage - ({ mkDerivation, array, base, base-orphans, cmdargs, directory - , filepath, ghc-prim, hspec, hspec-expectations, lens, mtl, process - , profunctors, QuickCheck, semigroups, syb, tagged - , template-haskell - }: - mkDerivation { - pname = "HList"; - version = "0.5.3.0"; - sha256 = "0azwcaky2jlf4ldbj3aasv8i457g67ih9aap6qgjcmdz6q8ad2f4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base base-orphans ghc-prim mtl profunctors semigroups tagged - template-haskell - ]; - testHaskellDepends = [ - array base cmdargs directory filepath hspec hspec-expectations lens - mtl process QuickCheck semigroups syb template-haskell - ]; - description = "Heterogeneous lists"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HListPP" = callPackage - ({ mkDerivation, base, regex-applicative }: - mkDerivation { - pname = "HListPP"; - version = "0.2.2"; - sha256 = "009i1i4daa6cb8pix0545gs5w5c7hsxwiqz98gdsc6awszxbhg7l"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base regex-applicative ]; - description = "A preprocessor for HList labelable labels"; - license = lib.licenses.bsd3; - mainProgram = "HListPP"; - }) {}; - - "HLogger" = callPackage - ({ mkDerivation, base, old-locale, time }: - mkDerivation { - pname = "HLogger"; - version = "0.0.1.0"; - sha256 = "0amxyg9j6fh58g2wh9k0231mxmvi6j96z7ykd3rm3jzs96fhlncp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base old-locale time ]; - executableHaskellDepends = [ base old-locale time ]; - description = "Simple, concurrent and easy-to-use logging library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "logger-0.0.1.0-test"; - broken = true; - }) {}; - - "HMM" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "HMM"; - version = "0.2.1"; - sha256 = "01y8l76c56gysynbilp32yq0wfc129hl24siw8s9fmpn98qa71s6"; - description = "A hidden markov model library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HMap" = callPackage - ({ mkDerivation, base, data-default, hashable, mtl - , unordered-containers - }: - mkDerivation { - pname = "HMap"; - version = "1.3.0"; - sha256 = "01y8mspmf7k0mxafyanfirbjp46x54wnm4n6lwc2jczw5bb48yx7"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base data-default hashable mtl unordered-containers - ]; - description = "Fast heterogeneous maps and unconstrained typeable-like functionality"; - license = lib.licenses.bsd3; - }) {}; - - "HMarkov" = callPackage - ({ mkDerivation, base, lens, mtl, QuickCheck, random, tasty - , tasty-hunit, tasty-quickcheck, vector - }: - mkDerivation { - pname = "HMarkov"; - version = "1.0.1.1"; - sha256 = "00wxm07ng9kz1xm94n8dm44c08lmnpqk3pxpsa3q8d6734q7bcpp"; - libraryHaskellDepends = [ base lens mtl random vector ]; - testHaskellDepends = [ - base lens mtl QuickCheck random tasty tasty-hunit tasty-quickcheck - vector - ]; - description = "Markov-generated sequences"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HMock" = callPackage - ({ mkDerivation, base, constraints, containers, data-default - , deepseq, directory, doctest-exitcode-stdio, doctest-lib - , exceptions, explainable-predicates, extra, hspec, monad-control - , mtl, QuickCheck, stm, syb, template-haskell, transformers-base - , unliftio - }: - mkDerivation { - pname = "HMock"; - version = "0.5.1.2"; - sha256 = "1y2kfhkpaph3j7l38mfjgsnc95azl7fbd0mlwg8h3cyifs20bjds"; - libraryHaskellDepends = [ - base constraints containers data-default exceptions - explainable-predicates extra monad-control mtl stm syb - template-haskell transformers-base unliftio - ]; - testHaskellDepends = [ - base containers data-default deepseq directory - doctest-exitcode-stdio doctest-lib exceptions - explainable-predicates extra hspec mtl QuickCheck syb - template-haskell unliftio - ]; - description = "A flexible mock framework for testing effectful code"; - license = lib.licenses.bsd3; - }) {}; - - "HNM" = callPackage - ({ mkDerivation, base, containers, directory, glib, gtk, haskell98 - , mtl, process, regex-posix, unix - }: - mkDerivation { - pname = "HNM"; - version = "0.1.2"; - sha256 = "04325gwmlrx4iy9609vzaw2dhs4kg3ydr4r6af6rllrf500f6w9j"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory glib gtk haskell98 mtl process - regex-posix unix - ]; - executableHaskellDepends = [ - base containers glib gtk haskell98 mtl process regex-posix unix - ]; - description = "Happy Network Manager"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "HNM"; - }) {}; - - "HNumeric" = callPackage - ({ mkDerivation, base, math-functions, parallel, parallel-io - , random - }: - mkDerivation { - pname = "HNumeric"; - version = "0.5.0.2"; - sha256 = "1z6r9z7s89z9bihiy37scjrb8k3gb6zi7fl77d3sdldy2x0ajgrh"; - libraryHaskellDepends = [ - base math-functions parallel parallel-io random - ]; - testHaskellDepends = [ - base math-functions parallel parallel-io random - ]; - description = "Haskell Numeric Library with pure functionality, R & MATLAB Syntax"; - license = lib.licenses.bsd3; - }) {}; - - "HODE" = callPackage - ({ mkDerivation, array, base, ode }: - mkDerivation { - pname = "HODE"; - version = "2008.10.27"; - sha256 = "0fr3bivmlciicba1brhm86l8diadb765ff1s8g6ylygs8l7lingv"; - libraryHaskellDepends = [ array base ]; - librarySystemDepends = [ ode ]; - description = "Binding to libODE"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) ode;}; - - "HOpenCV" = callPackage - ({ mkDerivation, allocated-processor, base, opencv, vector-space }: - mkDerivation { - pname = "HOpenCV"; - version = "0.4.0.1"; - sha256 = "1ixykkjsfbps5l66hv578w45v2hfrcpja8xqc3mmqrvf8s9f8yvy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ allocated-processor base vector-space ]; - libraryPkgconfigDepends = [ opencv ]; - executableHaskellDepends = [ base ]; - executablePkgconfigDepends = [ opencv ]; - description = "A binding for the OpenCV computer vision library"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "cannyVideo"; - broken = true; - }) {inherit (pkgs) opencv;}; - - "HPDF" = callPackage - ({ mkDerivation, array, base, base64-bytestring, binary, bytestring - , containers, errors, file-embed, filepath, HTF, hyphenation, mtl - , network-uri, parsec, random, text, vector, zlib - }: - mkDerivation { - pname = "HPDF"; - version = "1.6.2"; - sha256 = "0a28fg6h0aw8l3fb278jf1xh3jjkjcl3i9cj1j86a991j0mabl3v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base base64-bytestring binary bytestring containers errors - file-embed filepath hyphenation mtl network-uri parsec random text - vector zlib - ]; - executableHaskellDepends = [ - base filepath network-uri random text vector - ]; - testHaskellDepends = [ base HTF ]; - description = "Generation of PDF documents"; - license = lib.licenses.bsd3; - mainProgram = "HPDF-Demo"; - }) {}; - - "HPDF_1_7" = callPackage - ({ mkDerivation, array, base, base64-bytestring, binary, bytestring - , containers, errors, file-embed, filepath, HTF, hyphenation, mtl - , network-uri, parsec, random, text, vector, zlib - }: - mkDerivation { - pname = "HPDF"; - version = "1.7"; - sha256 = "0f5p36i6y20g9mqmsc3gja9jswffi0ydfmdmm4swrahl24h319jr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base base64-bytestring binary bytestring containers errors - file-embed filepath hyphenation mtl network-uri parsec random text - vector zlib - ]; - executableHaskellDepends = [ - array base filepath network-uri random text vector - ]; - testHaskellDepends = [ base HTF ]; - description = "Generation of PDF documents"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "HPDF-Demo"; - }) {}; - - "HPath" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath - , haskell-src-exts, mtl, parsec, utf8-string - }: - mkDerivation { - pname = "HPath"; - version = "0.0.2"; - sha256 = "10hlqyhcpgnkiqwjwb3d10wrhzc82jcbz1qvxa0mzzif36rys1wk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal containers directory filepath haskell-src-exts mtl - parsec utf8-string - ]; - executableHaskellDepends = [ - base Cabal containers directory filepath haskell-src-exts mtl - parsec utf8-string - ]; - description = "Extract Haskell declarations by name"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpath"; - broken = true; - }) {}; - - "HPhone" = callPackage - ({ mkDerivation, base, containers, hspec, phone-metadata - , regex-pcre - }: - mkDerivation { - pname = "HPhone"; - version = "0.0.1.2"; - sha256 = "0f8gi2i9ag80r4cdl8zhcfwlfjk8g6plyjbp012brrs24020b6xm"; - libraryHaskellDepends = [ - base containers phone-metadata regex-pcre - ]; - testHaskellDepends = [ base hspec ]; - description = "Phone number parser and validator - This is now DEPRECATED!"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HPi" = callPackage - ({ mkDerivation, base, bcm2835, bytestring }: - mkDerivation { - pname = "HPi"; - version = "0.11.0"; - sha256 = "1m2sa97883dvw1m10a1rb19dc7a1wc5cgs89zsrw2mlkl3877946"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ bcm2835 ]; - description = "GPIO, I2C, SPI, and PWM functions for the Raspberry Pi"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {bcm2835 = null;}; - - "HPlot" = callPackage - ({ mkDerivation, base, c2hs, glade, glib, gtk, plplotd-gnome2 }: - mkDerivation { - pname = "HPlot"; - version = "0.3"; - sha256 = "022642xp13fl34y854n4j7kxn0nyxhrz4gxgn3nfqs67m13bcsqy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base glade glib gtk ]; - libraryPkgconfigDepends = [ plplotd-gnome2 ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ base glade glib gtk ]; - executablePkgconfigDepends = [ plplotd-gnome2 ]; - description = "A minimal monadic PLplot interface for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Example"; - }) {plplotd-gnome2 = null;}; - - "HPong" = callPackage - ({ mkDerivation, base, data-accessor, data-accessor-template, GLFW - , OpenGL - }: - mkDerivation { - pname = "HPong"; - version = "0.1.2"; - sha256 = "0dzzq4ksny537b151g6c1jgj2ns143klhdjfbq84srs026pvpvzi"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base data-accessor data-accessor-template GLFW OpenGL - ]; - description = "A simple OpenGL Pong game based on GLFW"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpong"; - }) {}; - - "HQu" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers, conversion - , data-default-class, erf, gauge, gsl, hmatrix, hmatrix-gsl - , hmatrix-gsl-stats, hspec, hspec-expectations, ieee754 - , math-functions, mersenne-random-pure64, monad-loops, mtl, random - , random-fu, random-source, rvar, sorted-list, statistics, stm - , text, time, vector, vector-algorithms - }: - mkDerivation { - pname = "HQu"; - version = "0.0.0.5"; - sha256 = "1izaamiw14gl4wciq99bh6ynra0kxav0b65zpm36q72brchr3z0r"; - libraryHaskellDepends = [ - base bytestring cassava containers conversion data-default-class - erf hmatrix hmatrix-gsl hmatrix-gsl-stats ieee754 math-functions - mersenne-random-pure64 monad-loops mtl random random-fu - random-source rvar sorted-list statistics stm text time vector - vector-algorithms - ]; - librarySystemDepends = [ gsl ]; - testHaskellDepends = [ base hspec hspec-expectations ]; - benchmarkHaskellDepends = [ base gauge ]; - description = "quantitative finance library"; - license = lib.licenses.mit; - platforms = lib.platforms.x86; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) gsl;}; - - "HROOT" = callPackage - ({ mkDerivation, base, Cabal, HROOT-core, HROOT-graf, HROOT-hist - , HROOT-io, HROOT-math, HROOT-net, HROOT-tree, process - }: - mkDerivation { - pname = "HROOT"; - version = "0.10.0.3"; - sha256 = "049r8d2p1nij9d1byf3zyskp01a8hlql7gnzbz0slj2f1a6qyfs2"; - setupHaskellDepends = [ base Cabal process ]; - libraryHaskellDepends = [ - base HROOT-core HROOT-graf HROOT-hist HROOT-io HROOT-math HROOT-net - HROOT-tree - ]; - description = "Haskell binding to the ROOT data analysis framework"; - license = lib.licenses.lgpl21Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HROOT-core" = callPackage - ({ mkDerivation, base, Cabal, fficxx-runtime, process, stdcxx - , template-haskell - }: - mkDerivation { - pname = "HROOT-core"; - version = "0.10.0.3"; - sha256 = "1pb2bf1nmrk5wp6z8zyx8ksbcbhhg46830bizmma2a4kl2smnwfj"; - setupHaskellDepends = [ base Cabal process ]; - libraryHaskellDepends = [ - base fficxx-runtime stdcxx template-haskell - ]; - description = "Haskell binding to ROOT Core modules"; - license = lib.licenses.lgpl21Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HROOT-graf" = callPackage - ({ mkDerivation, base, Cabal, fficxx-runtime, HROOT-core - , HROOT-hist, process, stdcxx, template-haskell - }: - mkDerivation { - pname = "HROOT-graf"; - version = "0.10.0.3"; - sha256 = "04ck4z913acvqc6h2lq4j6ws4y0aygisaic917wbr6abzhkj7zbg"; - setupHaskellDepends = [ base Cabal process ]; - libraryHaskellDepends = [ - base fficxx-runtime HROOT-core HROOT-hist stdcxx template-haskell - ]; - description = "Haskell binding to ROOT Graf modules"; - license = lib.licenses.lgpl21Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HROOT-hist" = callPackage - ({ mkDerivation, base, Cabal, fficxx-runtime, HROOT-core, process - , stdcxx, template-haskell - }: - mkDerivation { - pname = "HROOT-hist"; - version = "0.10.0.3"; - sha256 = "1dz06d63qzlvgim1v6vzasyk8s8m0fvjhdwqwbanicn0h2gd1qkl"; - setupHaskellDepends = [ base Cabal process ]; - libraryHaskellDepends = [ - base fficxx-runtime HROOT-core stdcxx template-haskell - ]; - description = "Haskell binding to ROOT Hist modules"; - license = lib.licenses.lgpl21Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HROOT-io" = callPackage - ({ mkDerivation, base, Cabal, fficxx-runtime, HROOT-core, process - , stdcxx, template-haskell - }: - mkDerivation { - pname = "HROOT-io"; - version = "0.10.0.3"; - sha256 = "10293ranj094xz9dzyfa5xndxfg0jgcgh7vj5mw2sq01s77vxxv0"; - setupHaskellDepends = [ base Cabal process ]; - libraryHaskellDepends = [ - base fficxx-runtime HROOT-core stdcxx template-haskell - ]; - description = "Haskell binding to ROOT IO modules"; - license = lib.licenses.lgpl21Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HROOT-math" = callPackage - ({ mkDerivation, base, Cabal, fficxx-runtime, HROOT-core, process - , stdcxx, template-haskell - }: - mkDerivation { - pname = "HROOT-math"; - version = "0.10.0.3"; - sha256 = "0b9lyqpaj4lw6k0gmfcp4gazqmfrbi7iww2sy413n375nckvz2sd"; - setupHaskellDepends = [ base Cabal process ]; - libraryHaskellDepends = [ - base fficxx-runtime HROOT-core stdcxx template-haskell - ]; - description = "Haskell binding to ROOT Math modules"; - license = lib.licenses.lgpl21Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HROOT-net" = callPackage - ({ mkDerivation, base, Cabal, fficxx-runtime, HROOT-core, HROOT-io - , process, RHTTP, stdcxx, template-haskell - }: - mkDerivation { - pname = "HROOT-net"; - version = "0.10.0.3"; - sha256 = "0d4azl97v0v6d5bld6xqn7dk91dbvndmyffxsbv88vfqcj231vdj"; - setupHaskellDepends = [ base Cabal process ]; - libraryHaskellDepends = [ - base fficxx-runtime HROOT-core HROOT-io stdcxx template-haskell - ]; - librarySystemDepends = [ RHTTP ]; - description = "Haskell binding to ROOT Net modules"; - license = lib.licenses.lgpl21Plus; - hydraPlatforms = lib.platforms.none; - }) {RHTTP = null;}; - - "HROOT-tree" = callPackage - ({ mkDerivation, base, Cabal, fficxx-runtime, HROOT-core, process - , stdcxx, template-haskell - }: - mkDerivation { - pname = "HROOT-tree"; - version = "0.10.0.3"; - sha256 = "1ndb0amk9n44dpgwvh1gbyff08vcqbd5igj640ldhpr2idkbpcfz"; - setupHaskellDepends = [ base Cabal process ]; - libraryHaskellDepends = [ - base fficxx-runtime HROOT-core stdcxx template-haskell - ]; - description = "Haskell binding to ROOT Tree modules"; - license = lib.licenses.lgpl21Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HRay" = callPackage - ({ mkDerivation, array, base, directory, haskell98 }: - mkDerivation { - pname = "HRay"; - version = "1.2.3"; - sha256 = "0bg0b8260cd2l8q7ccijwqg1yz49mkifv1r0a5q1hrbsagvac4nf"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ array base directory haskell98 ]; - description = "Haskell raytracer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "HRay"; - }) {}; - - "HSFFIG" = callPackage - ({ mkDerivation, array, base, Cabal, containers, directory - , filepath, parsec, process, unix - }: - mkDerivation { - pname = "HSFFIG"; - version = "1.1.3"; - sha256 = "10zkg2lhvzxi6csyrah8kw3xd1da60im0whpg884hpnf5h220086"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base Cabal containers directory filepath parsec process unix - ]; - executableHaskellDepends = [ - array base Cabal containers directory filepath parsec process unix - ]; - description = "Generate FFI import declarations from C include files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HSGEP" = callPackage - ({ mkDerivation, base, csv, mersenne-random-pure64 - , monad-mersenne-random, mtl, split, vector - }: - mkDerivation { - pname = "HSGEP"; - version = "0.1.5"; - sha256 = "16k853180smf2smw8ch3mzjv14imj9w2ssh61hcc23carhrsbg9p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base mersenne-random-pure64 monad-mersenne-random mtl split vector - ]; - executableHaskellDepends = [ csv ]; - description = "Gene Expression Programming evolutionary algorithm in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "HSGEP_Regression"; - }) {}; - - "HSH" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, hslogger - , MissingH, mtl, process, regex-base, regex-compat, regex-posix - , unix - }: - mkDerivation { - pname = "HSH"; - version = "2.1.3"; - sha256 = "03b7cmalk6vl2c7qfacpqrdm3wdmxhb28b3y4xiy5pykfw90bpsl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath hslogger MissingH mtl process - regex-base regex-compat regex-posix unix - ]; - description = "Library to mix shell scripting with Haskell programs"; - license = "LGPL"; - }) {}; - - "HSHHelpers" = callPackage - ({ mkDerivation, base, bytestring, DebugTraceHelpers, directory - , filepath, HSH, HStringTemplateHelpers, MissingH, mtl, regex-pcre - , unix - }: - mkDerivation { - pname = "HSHHelpers"; - version = "0.24"; - sha256 = "0mz25xak9fkircdxcpzrf3rym9l5ivhifk7dqm2xki3mv6fw214d"; - libraryHaskellDepends = [ - base bytestring DebugTraceHelpers directory filepath HSH - HStringTemplateHelpers MissingH mtl regex-pcre unix - ]; - description = "Convenience functions that use HSH, instances for HSH"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HSet" = callPackage - ({ mkDerivation, base, containers, hashable, hashtables }: - mkDerivation { - pname = "HSet"; - version = "0.0.2"; - sha256 = "0iz040fl4pmn1h6mqkma1c66yfmfyx4yzhyn0985jc692lj1ysqh"; - libraryHaskellDepends = [ base containers hashable hashtables ]; - description = "Faux heterogeneous sets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HSlippyMap" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "HSlippyMap"; - version = "3.0.1"; - sha256 = "03gb5dd59mirwb11b98vbg60w2zwfsbr8akk7qbq01z7n7rkgsr7"; - libraryHaskellDepends = [ base ]; - description = "OpenStreetMap Slippy Map"; - license = lib.licenses.bsd3; - }) {}; - - "HSmarty" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-expr, base - , bytestring, filepath, Glob, HTF, HTTP, mtl, scientific, text - , unordered-containers, vector - }: - mkDerivation { - pname = "HSmarty"; - version = "0.4.2"; - sha256 = "1iflnnnpriv6mgbp60a7frxwxz1zpd3xmln59y8z23s2a4xxi8xc"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-expr base bytestring filepath Glob HTTP - mtl scientific text unordered-containers vector - ]; - testHaskellDepends = [ aeson attoparsec base HTF text ]; - description = "Small template engine"; - license = lib.licenses.bsd3; - }) {}; - - "HSoM" = callPackage - ({ mkDerivation, array, arrows, base, containers, deepseq, Euterpea - , ghc-prim, HCodecs, markov-chain, pure-fft, random, UISF - }: - mkDerivation { - pname = "HSoM"; - version = "1.0.0"; - sha256 = "1hh23kid568yhc92j4j0xd18xxlfwgrdhmbpb3zvxzrg0ah0pxkk"; - libraryHaskellDepends = [ - array arrows base containers deepseq Euterpea ghc-prim HCodecs - markov-chain pure-fft random UISF - ]; - description = "Library for computer music education"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {}; - - "HSoundFile" = callPackage - ({ mkDerivation, base, binary, bytestring, filepath, haskell98, mtl - , parallel - }: - mkDerivation { - pname = "HSoundFile"; - version = "0.2.2"; - sha256 = "0qlz17dzlysj36zz3s8dzwvfdr9rdfp6gnabc262iraidqapshzb"; - libraryHaskellDepends = [ - base binary bytestring filepath haskell98 mtl parallel - ]; - description = "Audio file reading/writing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HStringTemplate" = callPackage - ({ mkDerivation, array, base, blaze-builder, bytestring, containers - , deepseq, directory, filepath, HUnit, mtl, old-locale, parsec - , pretty, QuickCheck, random, semigroups, syb, template-haskell - , text, time, void - }: - mkDerivation { - pname = "HStringTemplate"; - version = "0.8.8"; - sha256 = "1n8ci0kzjcgnqh4dfpqwlh7mnlzyiqiqc6hc0zr65p0balbg8zbi"; - revision = "8"; - editedCabalFile = "12mlncv6xfn68m28m3jc8bq9yipc7y38rly49y9srl8ml6yi8a49"; - libraryHaskellDepends = [ - array base blaze-builder bytestring containers deepseq directory - filepath mtl old-locale parsec pretty semigroups syb - template-haskell text time void - ]; - testHaskellDepends = [ base containers HUnit QuickCheck random ]; - description = "StringTemplate implementation in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "HStringTemplateHelpers" = callPackage - ({ mkDerivation, base, containers, directory, FileManipCompat - , filepath, HSH, HStringTemplate, mtl, safe, strict - }: - mkDerivation { - pname = "HStringTemplateHelpers"; - version = "0.0.14"; - sha256 = "1dgr28hxm9zlxl13ms9mn63rbm5ya6bkyys6q0kbns2y2zwmkswh"; - libraryHaskellDepends = [ - base containers directory FileManipCompat filepath HSH - HStringTemplate mtl safe strict - ]; - description = "Convenience functions and instances for HStringTemplate"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HSvm" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "HSvm"; - version = "0.1.2.3.32"; - sha256 = "1gz67dw2px9ys93xl152cv75f8237qal9wqnzwr624qm44xp4c0d"; - libraryHaskellDepends = [ base containers ]; - description = "Haskell Bindings for libsvm"; - license = lib.licenses.bsd3; - }) {}; - - "HSvm_1_0_3_35" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "HSvm"; - version = "1.0.3.35"; - sha256 = "0zs1l9022hc7j7mh5q2xa09ax33cx1llhgwfsf0s85494v732v0v"; - libraryHaskellDepends = [ base containers ]; - description = "Haskell Bindings for libsvm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HTF" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, base - , base64-bytestring, bytestring, containers, cpphs, Diff, directory - , filepath, haskell-src, HUnit, lifted-base, monad-control, mtl - , old-time, pretty, process, QuickCheck, random, regex-compat - , template-haskell, temporary, text, time, unix - , unordered-containers, vector, xmlgen - }: - mkDerivation { - pname = "HTF"; - version = "0.15.0.2"; - sha256 = "019md1csrncdmddbyg2lxra9qqsspdnc0jq1x8v99q0lzabc3ix8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base base64-bytestring bytestring containers cpphs Diff - directory haskell-src HUnit lifted-base monad-control mtl old-time - pretty process QuickCheck random regex-compat text time unix vector - xmlgen - ]; - libraryToolDepends = [ cpphs ]; - executableHaskellDepends = [ - array base cpphs directory HUnit mtl old-time random text - ]; - executableToolDepends = [ cpphs ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring directory filepath HUnit mtl - process random regex-compat template-haskell temporary text - unordered-containers - ]; - description = "The Haskell Test Framework"; - license = lib.licenses.lgpl21Only; - mainProgram = "htfpp"; - }) {}; - - "HTTP" = callPackage - ({ mkDerivation, array, base, bytestring, deepseq, httpd-shed - , HUnit, mtl, network, network-uri, parsec, pureMD5, split - , test-framework, test-framework-hunit, time, transformers - }: - mkDerivation { - pname = "HTTP"; - version = "4000.4.1"; - sha256 = "0lyl5lpkk51xn3dfndh8ksgvwcdsviyigmsnp3d28lbpxkpxhcfz"; - revision = "4"; - editedCabalFile = "18ywxacq8p51p84haqgm8h19jnsja4dgx32sxl9ncgvh2xwyj35r"; - libraryHaskellDepends = [ - array base bytestring mtl network network-uri parsec time - transformers - ]; - testHaskellDepends = [ - base bytestring deepseq httpd-shed HUnit mtl network network-uri - pureMD5 split test-framework test-framework-hunit - ]; - description = "A library for client-side HTTP"; - license = lib.licenses.bsd3; - }) {}; - - "HTTP-Simple" = callPackage - ({ mkDerivation, base, HTTP, network }: - mkDerivation { - pname = "HTTP-Simple"; - version = "0.2"; - sha256 = "1294pn82fbskgfw2mh3ri31wab5l9y3j0g50dcx5sqbhz79pnj9w"; - libraryHaskellDepends = [ base HTTP network ]; - doHaddock = false; - description = "DEPRECATED Enable simple wrappers to Network.HTTP"; - license = lib.licenses.bsd3; - }) {}; - - "HTab" = callPackage - ({ mkDerivation, base, cmdargs, containers, deepseq, hylolib, mtl - , random, strict - }: - mkDerivation { - pname = "HTab"; - version = "1.7.3"; - sha256 = "0w5zjd9q87a79vaslxs4r7xllq37vyg546ramgfnw43l1cmkica6"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base cmdargs containers deepseq hylolib mtl random strict - ]; - description = "Tableau based theorem prover for hybrid logics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "htab"; - }) {}; - - "HTicTacToe" = callPackage - ({ mkDerivation, array, base, mtl, random, SDL, SDL-image, SDL-ttf - }: - mkDerivation { - pname = "HTicTacToe"; - version = "0.2"; - sha256 = "0h3pr4lyx14zndwbas5ba8sg3s84sq19qhh6pcqpy4v2ajfyyfqc"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base mtl random SDL SDL-image SDL-ttf - ]; - description = "An SDL tic-tac-toe game"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "HTicTacToe"; - broken = true; - }) {}; - - "HUnit" = callPackage - ({ mkDerivation, base, call-stack, deepseq, filepath }: - mkDerivation { - pname = "HUnit"; - version = "1.6.2.0"; - sha256 = "1as4sw5y39c3zrmr6sb8zbw74c9gdn4401y0dx45ih7zf6457dxh"; - libraryHaskellDepends = [ base call-stack deepseq ]; - testHaskellDepends = [ base call-stack deepseq filepath ]; - description = "A unit testing framework for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "HUnit-Diff" = callPackage - ({ mkDerivation, ansi-terminal, base, Diff, groom, HUnit }: - mkDerivation { - pname = "HUnit-Diff"; - version = "0.1"; - sha256 = "0dlsx6qicnrqkhb52jbgh31f0y6lxh32yl5gr6bg3fnqr36vc6x6"; - libraryHaskellDepends = [ ansi-terminal base Diff groom HUnit ]; - description = "Assertions for HUnit with difference reporting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HUnit-Plus" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cmdargs, directory - , hashable, hexpat, hostname, parsec, text, time, timeit - , unordered-containers - }: - mkDerivation { - pname = "HUnit-Plus"; - version = "2.0.0"; - sha256 = "1xbnpd2mxw7dbbix5sdhpdvfq79ssq40pi99wxrda0z5xdyy09dj"; - libraryHaskellDepends = [ - base bytestring Cabal cmdargs hashable hexpat hostname parsec text - time timeit unordered-containers - ]; - testHaskellDepends = [ - base bytestring Cabal cmdargs directory hashable hexpat hostname - parsec text time timeit unordered-containers - ]; - description = "A test framework building on HUnit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HUnit-approx" = callPackage - ({ mkDerivation, base, call-stack, HUnit }: - mkDerivation { - pname = "HUnit-approx"; - version = "1.1.1.1"; - sha256 = "1brblqpz002jzql9wgzxk5zlfglmkv91s8gcfd6992xv539jfhsa"; - libraryHaskellDepends = [ base call-stack HUnit ]; - testHaskellDepends = [ base call-stack HUnit ]; - description = "Approximate equality for floating point numbers with HUnit"; - license = lib.licenses.bsd3; - }) {}; - - "HXMPP" = callPackage - ({ mkDerivation, base, base64-string, binary, bytestring - , crypto-api, enumerator, HLogger, network, pureMD5, random - , regex-posix, text, transformers, utf8-string, xml-enumerator - , xml-types - }: - mkDerivation { - pname = "HXMPP"; - version = "0.0.1.0"; - sha256 = "094j5bafrwr0d5sz3fidz7k328w6f4nqhja2c9gf89759nc470ss"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-string binary bytestring crypto-api enumerator HLogger - network pureMD5 random regex-posix text transformers utf8-string - xml-enumerator xml-types - ]; - executableHaskellDepends = [ - base base64-string binary bytestring crypto-api enumerator HLogger - network pureMD5 random regex-posix text transformers utf8-string - xml-enumerator xml-types - ]; - description = "A (prototyped) easy to use XMPP library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hxmpp-0.0.1.0-test"; - }) {}; - - "HXQ" = callPackage - ({ mkDerivation, array, base, haskeline, HTTP, mtl, regex-base - , regex-compat, template-haskell - }: - mkDerivation { - pname = "HXQ"; - version = "0.20.1"; - sha256 = "1ba3b7a91h1qc5g9g9cw591mvsp711myijpzxr4c1wg6yapqbhxp"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base haskeline HTTP mtl regex-base regex-compat - template-haskell - ]; - description = "A Compiler from XQuery to Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HaGL" = callPackage - ({ mkDerivation, array, base, bytestring, containers - , cryptohash-md5, directory, gl-capture, GLUT, hashable, HUnit - , matrix, mtl, OpenGL, OpenGLRaw, template-haskell, time - , unordered-containers - }: - mkDerivation { - pname = "HaGL"; - version = "0.1.0.0"; - sha256 = "00h4p6hialbfhcdgspklaf9ncyg13rz5cspbngrpv3cm2pprii2q"; - libraryHaskellDepends = [ - array base bytestring containers cryptohash-md5 gl-capture GLUT - hashable matrix mtl OpenGL OpenGLRaw template-haskell time - unordered-containers - ]; - testHaskellDepends = [ base bytestring directory GLUT HUnit ]; - description = "Haskell-embedded OpenGL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HaLeX" = callPackage - ({ mkDerivation, base, HUnit, mtl, QuickCheck }: - mkDerivation { - pname = "HaLeX"; - version = "1.2.6"; - sha256 = "1mvxzcq42h823gq025w86z03jigk271fj20r7yfjydj7yvn24kjv"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base HUnit mtl QuickCheck ]; - description = "HaLeX enables modelling, manipulation and visualization of regular languages"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "halex"; - broken = true; - }) {}; - - "HaMinitel" = callPackage - ({ mkDerivation, base, bytestring, serialport, stm }: - mkDerivation { - pname = "HaMinitel"; - version = "0.1.0.0"; - sha256 = "0q7fq5z0wrk2qg9n715033yp25dpl73g6iqkbvxbg2ahp9caq458"; - libraryHaskellDepends = [ base bytestring serialport stm ]; - description = "An Haskell library to drive the french Minitel through a serial port"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HaPy" = callPackage - ({ mkDerivation, base, template-haskell, th-lift }: - mkDerivation { - pname = "HaPy"; - version = "0.1.1.1"; - sha256 = "0li04k27pkq7ci1dfx4sl022ivl4gjqy5ny25jszifwrx4n4pmwz"; - libraryHaskellDepends = [ base template-haskell th-lift ]; - description = "Haskell bindings for Python"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HaRe" = callPackage - ({ mkDerivation, attoparsec, base, base-prelude, Cabal - , cabal-helper, case-insensitive, containers, conversion - , conversion-case-insensitive, conversion-text, Diff, directory - , filepath, foldl, ghc, ghc-exactprint, ghc-mod, ghc-syb-utils - , gitrev, hslogger, hspec, HUnit, monad-control, mtl - , optparse-applicative, optparse-simple, parsec - , Strafunski-StrategyLib, syb, syz, turtle - }: - mkDerivation { - pname = "HaRe"; - version = "0.8.4.1"; - sha256 = "16ld7lrdf6vjmxam4kfc6zyy2g4baw7mr9ha39nrxjq0p8d4hn3v"; - revision = "1"; - editedCabalFile = "0szsdf6w588ry2z1a093r440h9w6qp4b2qh55vzcb06rif8bgc0p"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cabal-helper containers directory filepath ghc ghc-exactprint - ghc-mod ghc-syb-utils hslogger monad-control mtl - Strafunski-StrategyLib syb syz - ]; - executableHaskellDepends = [ - base Cabal ghc-mod gitrev mtl optparse-applicative optparse-simple - ]; - testHaskellDepends = [ - attoparsec base base-prelude case-insensitive containers conversion - conversion-case-insensitive conversion-text Diff directory foldl - ghc ghc-exactprint ghc-mod ghc-syb-utils hslogger hspec HUnit mtl - parsec turtle - ]; - description = "the Haskell Refactorer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-hare"; - }) {}; - - "HaTeX" = callPackage - ({ mkDerivation, base, bibtex, bytestring, containers, hashable - , matrix, parsec, prettyprinter, QuickCheck, tasty - , tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "HaTeX"; - version = "3.22.4.2"; - sha256 = "1wfyzv5kpi5npqfya11dalrxffygcz7rdsmk8kk85fvzyka8p5kf"; - libraryHaskellDepends = [ - base bibtex bytestring containers hashable matrix parsec - prettyprinter QuickCheck text transformers - ]; - testHaskellDepends = [ - base parsec QuickCheck tasty tasty-quickcheck text - ]; - description = "The Haskell LaTeX library"; - license = lib.licenses.bsd3; - }) {}; - - "HaTeX-meta" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath, ghc - , haddock, haskell-src-exts, mtl, parsec - }: - mkDerivation { - pname = "HaTeX-meta"; - version = "1.2.1"; - sha256 = "1cfn823xfp4962x4ww3dawm017nkg00wxa20b8nbq3pmjjnpb2xl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers directory filepath ghc haddock - haskell-src-exts mtl parsec - ]; - description = "This package is deprecated. From version 3, HaTeX does not need this anymore."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "metahatex"; - }) {}; - - "HaTeX-qq" = callPackage - ({ mkDerivation, antiquoter, base, haskell-src-meta, HaTeX - , template-haskell, text - }: - mkDerivation { - pname = "HaTeX-qq"; - version = "0.1.0.1"; - sha256 = "192gjv2289mfflwii3wf7q3aih8a99072n9adv3vx360mh08wbd8"; - libraryHaskellDepends = [ - antiquoter base haskell-src-meta HaTeX template-haskell text - ]; - description = "Quasiquoters for HaTeX"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HaVSA" = callPackage - ({ mkDerivation, base, HUnit, logict, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck - }: - mkDerivation { - pname = "HaVSA"; - version = "0.1.0.2"; - sha256 = "1hh324i7gvazlkm3vfmzah41h2hlxwb2k8g1z8dmfbif6pmp0apk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base logict ]; - executableHaskellDepends = [ - base HUnit logict QuickCheck test-framework test-framework-hunit - test-framework-quickcheck - ]; - description = "An implementation of the Version Space Algebra learning framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tests"; - }) {}; - - "HaXPath" = callPackage - ({ mkDerivation, base, bytestring, HList, HUnit, text }: - mkDerivation { - pname = "HaXPath"; - version = "0.3.0.1"; - sha256 = "048n17ab3dx3bmpa5dpdixqg07mjq800imibacjakahb1kklvcgv"; - libraryHaskellDepends = [ base HList ]; - testHaskellDepends = [ base bytestring HUnit text ]; - description = "An XPath-generating embedded domain specific language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HaXml" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , polyparse, pretty, random - }: - mkDerivation { - pname = "HaXml"; - version = "1.25.13"; - sha256 = "0wxkp9bnbnjrjrzsmpm6nknzn0ijiiajd5kms81kgyfypm4m91ax"; - revision = "3"; - editedCabalFile = "069v5wapa004h37l16lfv81a7f1877apv8gvklax31z5b5i72hcx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers filepath polyparse pretty random - ]; - executableHaskellDepends = [ base directory polyparse pretty ]; - description = "Utilities for manipulating XML documents"; - license = lib.licenses.lgpl21Only; - }) {}; - - "HaXml_1_25_14" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , polyparse, pretty, random - }: - mkDerivation { - pname = "HaXml"; - version = "1.25.14"; - sha256 = "1zvrpa88pydak4yx984zk7j5z84hqfyv682j6chk8j4kva6xhxza"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers filepath polyparse pretty random - ]; - executableHaskellDepends = [ base directory polyparse pretty ]; - description = "Utilities for manipulating XML documents"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Hach" = callPackage - ({ mkDerivation, base, containers, network, old-locale, text, time - , vty, vty-ui - }: - mkDerivation { - pname = "Hach"; - version = "0.1.2"; - sha256 = "1bp7ngsh655x0iamb8bhn2sqkpg3p6mhg0n0fgqz5k4pjskjyavy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers network old-locale ]; - executableHaskellDepends = [ text time vty vty-ui ]; - description = "Simple chat"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HackMail" = callPackage - ({ mkDerivation, base, Crypto, directory, hdaemonize, hint, mtl - , old-time, parsec - }: - mkDerivation { - pname = "HackMail"; - version = "0.0.1"; - sha256 = "1j8lw1c5asx40fag9gd6ni19c0z0q46f55yry5cj94v4s5m2gzbw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Crypto directory hint mtl old-time parsec - ]; - executableHaskellDepends = [ - base Crypto directory hdaemonize hint mtl old-time parsec - ]; - description = "A Procmail Replacement as Haskell EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hackmail"; - broken = true; - }) {}; - - "Haggressive" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cassava, containers - , directory, HUnit, PSQueue, text, tokenize, tuple, vector - }: - mkDerivation { - pname = "Haggressive"; - version = "0.1.0.4"; - sha256 = "08f8i8bmnjv255xzpasa7drd83fh82qjm49mscn6dmiw6yp47vz1"; - libraryHaskellDepends = [ - base bytestring Cabal cassava containers directory HUnit PSQueue - text tokenize tuple vector - ]; - testHaskellDepends = [ base Cabal containers HUnit tuple vector ]; - description = "Aggression analysis for Tweets on Twitter"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HandlerSocketClient" = callPackage - ({ mkDerivation, base, bytestring, network }: - mkDerivation { - pname = "HandlerSocketClient"; - version = "0.0.5"; - sha256 = "1jp8cwlp6h1wvvkh71813i3lzxc7ckxzc7nvvcsjvcz0apxcl7vv"; - libraryHaskellDepends = [ base bytestring network ]; - description = "Haskell implementation of a HandlerSocket client (API)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HandsomeSoup" = callPackage - ({ mkDerivation, base, containers, hspec, HTTP, hxt, hxt-http, mtl - , network, network-uri, parsec, transformers - }: - mkDerivation { - pname = "HandsomeSoup"; - version = "0.4.2"; - sha256 = "1yzfrvivvxwlaiqwbjx27rxwq9mmnnpb512vwklzw7nyzg9xmqha"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers HTTP hxt hxt-http mtl network network-uri parsec - transformers - ]; - testHaskellDepends = [ base hspec hxt ]; - description = "Work with HTML more easily in HXT"; - license = lib.licenses.bsd3; - }) {}; - - "Hangman" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Hangman"; - version = "0.10.0.0"; - sha256 = "0k63czzi2izwy32ccrmnrz5fd5kvb8h4iaxvf5a2izmg69jw70jh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "The classic game of Hangman"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "Hangman"; - broken = true; - }) {}; - - "HangmanAscii" = callPackage - ({ mkDerivation, base, containers, haskeline, mtl - , optparse-applicative, random - }: - mkDerivation { - pname = "HangmanAscii"; - version = "0.1.1.3"; - sha256 = "1fvcf3wl0c3rwy4vc11dnby4dl570ij30wpwjqhc39wa64ndvdbg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers haskeline mtl optparse-applicative random - ]; - description = "Yet another Hangman game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hangman-ascii"; - broken = true; - }) {}; - - "HappyTree" = callPackage - ({ mkDerivation, base, constraints, generics-sop, safe, singletons - }: - mkDerivation { - pname = "HappyTree"; - version = "0.2018.1.8"; - sha256 = "01mc5qh786aw2vbpj5h8kzarhwi5h73bd65m51x7xiyabwfmln0b"; - libraryHaskellDepends = [ - base constraints generics-sop safe singletons - ]; - testHaskellDepends = [ - base constraints generics-sop safe singletons - ]; - description = "Type Safe and End to End Decision Tree"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HarmTrace" = callPackage - ({ mkDerivation, array, base, binary, cmdargs, deepseq, Diff - , directory, filepath, ghc-prim, HarmTrace-Base, instant-generics - , ListLike, matrix, mtl, parallel, process, sox, template-haskell - , uu-parsinglib, vector - }: - mkDerivation { - pname = "HarmTrace"; - version = "2.2.1"; - sha256 = "1f0m154fqal44i16bq9lxzsxj1810rmjvg7a17q5p80phg3dzarj"; - revision = "2"; - editedCabalFile = "0n1qh6bn1r7hwa7aafgs7pvjh8c1qavq2s9vc56989p73llwl1qr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base binary cmdargs deepseq Diff directory filepath ghc-prim - HarmTrace-Base instant-generics ListLike matrix mtl parallel - process sox template-haskell uu-parsinglib vector - ]; - description = "Harmony Analysis and Retrieval of Music"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "harmtrace"; - }) {}; - - "HarmTrace-Base" = callPackage - ({ mkDerivation, base, binary, containers, ghc-prim, ListLike - , QuickCheck, random, uu-parsinglib - }: - mkDerivation { - pname = "HarmTrace-Base"; - version = "1.6.0.0"; - sha256 = "03rma29wkrcixvd5whmmlqkhiznxgff3dq8jmw6w7xzr9fn72f9b"; - revision = "1"; - editedCabalFile = "0fldc14b2lj8pvkmxly0ld9mmx33yvswh7sg85g62w4yixsr6fdl"; - libraryHaskellDepends = [ - base binary containers ghc-prim ListLike uu-parsinglib - ]; - testHaskellDepends = [ - base binary containers ghc-prim ListLike QuickCheck random - uu-parsinglib - ]; - description = "Parsing and unambiguously representing musical chords"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HasBigDecimal" = callPackage - ({ mkDerivation, base, criterion, hspec, hspec-discover, QuickCheck - }: - mkDerivation { - pname = "HasBigDecimal"; - version = "0.2.0.0"; - sha256 = "182hdsbl3adldkix6m4dv7fn2cjvvjjx76hwdmd0j0bh4h7y61yi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base criterion ]; - testHaskellDepends = [ base hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "A library for arbitrary precision decimal numbers"; - license = lib.licenses.asl20; - }) {}; - - "HasCacBDD" = callPackage - ({ mkDerivation, base, Cabal, CacBDD, directory, hspec, process - , QuickCheck - }: - mkDerivation { - pname = "HasCacBDD"; - version = "0.2.0.0"; - sha256 = "1qq8ng6rsj94jkbb0xnrf9w2b250bv1p4m78bf66y9y2mpmsdl14"; - setupHaskellDepends = [ base Cabal directory ]; - libraryHaskellDepends = [ base process QuickCheck ]; - librarySystemDepends = [ CacBDD ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Haskell bindings for CacBDD"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {CacBDD = null;}; - - "HasChor" = callPackage - ({ mkDerivation, async, base, bytestring, containers, http-client - , random, servant, servant-client, servant-server, split - , template-haskell, time, transformers, unordered-containers, warp - }: - mkDerivation { - pname = "HasChor"; - version = "0.1.0.1"; - sha256 = "062gn52146vhlfc71zlbx3sbfkid5if22yhba9ngnc0wb0115k81"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring http-client servant servant-client servant-server - template-haskell unordered-containers warp - ]; - executableHaskellDepends = [ - async base containers random split time transformers - ]; - description = "Functional choreographic programming in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "HasGP" = callPackage - ({ mkDerivation, base, haskell98, hmatrix, hmatrix-special, mtl - , parsec, random - }: - mkDerivation { - pname = "HasGP"; - version = "0.1"; - sha256 = "1sw5l74p2md4whq0c1xifcnwbb525i84n1razjxs7cpf8gicgggx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base haskell98 hmatrix hmatrix-special mtl parsec random - ]; - description = "A Haskell library for inference using Gaussian processes"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Haschoo" = callPackage - ({ mkDerivation, array, base, list-tries, monad-loops, mtl, numbers - , parsec - }: - mkDerivation { - pname = "Haschoo"; - version = "0.1.2"; - sha256 = "0jh506p0clwyb5wwrhlgbc5xp7w6smz5vky3lc8vhnwvwk324qcj"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base list-tries monad-loops mtl numbers parsec - ]; - description = "Minimalist R5RS Scheme interpreter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haschoo"; - }) {}; - - "Hashell" = callPackage - ({ mkDerivation, base, directory, ghc, haskell98, parsec, process - , readline, regex-compat, unix - }: - mkDerivation { - pname = "Hashell"; - version = "1.0"; - sha256 = "0yn525sr7i2nwf4y44va00aswnphn89072zaqjr2i0f1n1jjaxpl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory ghc haskell98 parsec process readline regex-compat - unix - ]; - description = "Simple shell written in Haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hashell"; - }) {}; - - "HaskRel" = callPackage - ({ mkDerivation, base, containers, directory, ghc-prim, HList - , tagged - }: - mkDerivation { - pname = "HaskRel"; - version = "0.1.0.2"; - sha256 = "19q7x459g9s6g7kd9bmhh8lj2khbbmaafmcmm3ggrf4ijxmh5kp7"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory ghc-prim HList tagged - ]; - description = "HaskRel, Haskell as a DBMS with support for the relational algebra"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HaskellAnalysisProgram" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers, csv - , directory, fgl, filepath, graphviz, haskell-src-exts, HUnit - , pretty, split, syb, text, vector - }: - mkDerivation { - pname = "HaskellAnalysisProgram"; - version = "0.1.0"; - sha256 = "14z8nwvx306822nlna0p7vihrldk87z518c23aka17h3fxwfzzma"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cassava containers csv directory fgl filepath - graphviz haskell-src-exts pretty split syb text vector - ]; - testHaskellDepends = [ - base bytestring cassava containers csv directory fgl filepath - graphviz haskell-src-exts HUnit pretty split syb text vector - ]; - description = "Haskell source code analysis program"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "HaskellAnalysisProgram"; - broken = true; - }) {}; - - "HaskellForMaths" = callPackage - ({ mkDerivation, array, base, containers, random }: - mkDerivation { - pname = "HaskellForMaths"; - version = "0.4.10"; - sha256 = "0ydaw5xwck2l9xzlqrdf3qv7p5s6dqd131q3mx6g0wpqpkjjic4q"; - libraryHaskellDepends = [ array base containers random ]; - description = "Combinatorics, group theory, commutative algebra, non-commutative algebra"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HaskellLM" = callPackage - ({ mkDerivation, base, hmatrix }: - mkDerivation { - pname = "HaskellLM"; - version = "0.1.2"; - sha256 = "0baqn15zdhlinf4v3c244005nb3wm63gpr0w6fy7g9gmn8a00scq"; - libraryHaskellDepends = [ base hmatrix ]; - description = "Pure Haskell implementation of the Levenberg-Marquardt algorithm"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HaskellNN" = callPackage - ({ mkDerivation, base, hmatrix, random }: - mkDerivation { - pname = "HaskellNN"; - version = "0.1.3"; - sha256 = "0i5jqhkxna1kq361hh66830x4z5m782pp898g9ggfvdiwpp8phmr"; - libraryHaskellDepends = [ base hmatrix random ]; - description = "High Performance Neural Network in Haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HaskellNet" = callPackage - ({ mkDerivation, array, base, base64, bytestring, cryptohash-md5 - , mime-mail, mtl, network, network-bsd, old-time, pretty, text - }: - mkDerivation { - pname = "HaskellNet"; - version = "0.6.1.2"; - sha256 = "0yd0n6c9favb6kv37flz2cn9wz5kapx3iqljq2h7l6qvx6kd92v5"; - revision = "1"; - editedCabalFile = "1j5g09v40rvsk4crfjabs0mma5nlwsbzbny25803bc6805jh9058"; - libraryHaskellDepends = [ - array base base64 bytestring cryptohash-md5 mime-mail mtl network - network-bsd old-time pretty text - ]; - description = "Client support for POP3, SMTP, and IMAP"; - license = lib.licenses.bsd3; - }) {}; - - "HaskellNet-SSL" = callPackage - ({ mkDerivation, base, bytestring, connection, data-default - , HaskellNet, network, network-bsd - }: - mkDerivation { - pname = "HaskellNet-SSL"; - version = "0.3.4.4"; - sha256 = "031d1a8ryzkm3xsyh1gh8d8kxq9i7pc9r5l2vjpkzgba31s5fbia"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring connection data-default HaskellNet network - network-bsd - ]; - description = "Helpers to connect to SSL/TLS mail servers with HaskellNet"; - license = lib.licenses.bsd3; - }) {}; - - "HaskellTorrent" = callPackage - ({ mkDerivation, base, bytestring, cereal, cml, containers - , directory, hopenssl, hslogger, HTTP, HUnit, mtl, network, parsec - , pretty, QuickCheck, random, random-shuffle, test-framework - , test-framework-hunit, test-framework-quickcheck2, time - }: - mkDerivation { - pname = "HaskellTorrent"; - version = "0.1.1"; - sha256 = "0dy9irl085jw7wz6y50566rwsj05ymp8g2xp2444vg12ryd5dra1"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring cereal cml containers directory hopenssl hslogger - HTTP HUnit mtl network parsec pretty QuickCheck random - random-shuffle test-framework test-framework-hunit - test-framework-quickcheck2 time - ]; - description = "A concurrent bittorrent client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "HaskellTorrent"; - broken = true; - }) {}; - - "HaskellTutorials" = callPackage - ({ mkDerivation, base, cmdargs, text }: - mkDerivation { - pname = "HaskellTutorials"; - version = "0.0.0.1"; - sha256 = "0gnf8x4dqz3bwyhrcn17qci2rzmms3r0cyr7cgf593jlkxiq287q"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base cmdargs text ]; - description = "Haskell Tutorials by Evgeny Ukhanov"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "Haskell.Tutorials"; - broken = true; - }) {}; - - "Haskelloids" = callPackage - ({ mkDerivation, base, containers, HGL, hmatrix, MonadRandom - , random, Yampa - }: - mkDerivation { - pname = "Haskelloids"; - version = "0.1.1"; - sha256 = "0v171rzpbh4w5kxzbc9h2x4kha1ykw4vk69scfpmdz5iqih2bqz8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers HGL hmatrix MonadRandom random Yampa - ]; - description = "A reproduction of the Atari 1979 classic \"Asteroids\""; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Haskelloids"; - broken = true; - }) {}; - - "Hastodon" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, conduit - , containers, exceptions, http-client, http-conduit, http-types - , mime-types, MissingH, resourcet, text, transformers - }: - mkDerivation { - pname = "Hastodon"; - version = "0.6.0"; - sha256 = "108a4cgqyfgv8srpnmaiqf8jvqfp2kwfl26vk9b58n6sbmmxcwyn"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring conduit containers exceptions - http-client http-conduit http-types mime-types MissingH resourcet - text transformers - ]; - description = "mastodon client module for Haskell"; - license = lib.licenses.mit; - }) {}; - - "Hate" = callPackage - ({ mkDerivation, base, bytestring, GLFW-b, GLUtil, hpp, JuicyPixels - , JuicyPixels-util, lens, mtl, multimap, OpenGL, random, stm - , transformers, vect, vect-opengl, vector - }: - mkDerivation { - pname = "Hate"; - version = "0.1.4.3"; - sha256 = "0vjfyd149hbshnxyf8w9jap6x4a7hibzp1il2bs3q481yk1j0yaj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring GLFW-b GLUtil hpp JuicyPixels JuicyPixels-util mtl - multimap OpenGL stm transformers vect vect-opengl vector - ]; - executableHaskellDepends = [ - base GLFW-b GLUtil JuicyPixels JuicyPixels-util lens mtl OpenGL - random transformers vect vect-opengl vector - ]; - description = "A small 2D game framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Hawk" = callPackage - ({ mkDerivation, base, bytestring, bytestring-trie, cgi, containers - , convertible, data-default, dataenc, directory, filepath, hack - , HDBC, HDBC-sqlite3, hslogger, hslogger-template, HTTP, hxt - , json-b, MonadCatchIO-mtl, mtl, network, regex-posix, SHA - , template-haskell, time, utf8-string - }: - mkDerivation { - pname = "Hawk"; - version = "0.0.2"; - sha256 = "0g7dgj3asxwcjg43nzhjp7agvnzv882xhgbrr7jnpdckywkgacgq"; - libraryHaskellDepends = [ - base bytestring bytestring-trie cgi containers convertible - data-default dataenc directory filepath hack HDBC HDBC-sqlite3 - hslogger hslogger-template HTTP hxt json-b MonadCatchIO-mtl mtl - network regex-posix SHA template-haskell time utf8-string - ]; - description = "Haskell Web Application Kit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Hayoo" = callPackage - ({ mkDerivation, base, binary, bytestring, bzlib, containers - , deepseq, enummapset, filepath, Holumbus-Searchengine, hxt - , hxt-cache, hxt-charproperties, hxt-curl, hxt-http - , hxt-regex-xmlschema, hxt-unicode, hxt-xpath, json - , MonadCatchIO-transformers, mtl, network, old-time, parsec - , process, snap, snap-core, snap-server, tar, text, transformers - , xhtml-combinators, zlib - }: - mkDerivation { - pname = "Hayoo"; - version = "1.2.3"; - sha256 = "0bpkkdwgwf7xagp4rda1g07mdglzvl4hzq2jif7c3s8j7f6zq48c"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring bzlib containers deepseq enummapset filepath - Holumbus-Searchengine hxt hxt-cache hxt-charproperties hxt-curl - hxt-http hxt-regex-xmlschema hxt-unicode hxt-xpath json - MonadCatchIO-transformers mtl network old-time parsec process snap - snap-core snap-server tar text transformers xhtml-combinators zlib - ]; - description = "The Hayoo! search engine for Haskell API search on hackage"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Hclip" = callPackage - ({ mkDerivation, base, mtl, process, strict }: - mkDerivation { - pname = "Hclip"; - version = "3.0.0.4"; - sha256 = "04ppwm7vfzndrys8x1n8vfb41vzwx59r9xp4dkbiqmrms390pj6q"; - libraryHaskellDepends = [ base mtl process strict ]; - description = "A small cross-platform library for reading and modifying the system clipboard"; - license = lib.licenses.bsd3; - }) {}; - - "Hedi" = callPackage - ({ mkDerivation, base, editline, mtl, parsec, pretty, process - , QuickCheck, regex-posix - }: - mkDerivation { - pname = "Hedi"; - version = "0.1.1"; - sha256 = "0z0sa658fngv68611k76ncf5j59v517xchhw2y84blj97fl6jkn9"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base editline mtl parsec pretty process QuickCheck regex-posix - ]; - executableHaskellDepends = [ - base editline mtl parsec pretty process QuickCheck regex-posix - ]; - description = "Line oriented editor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hedi"; - }) {}; - - "HerbiePlugin" = callPackage - ({ mkDerivation, base, deepseq, directory, ghc, linear, mtl - , process, split, sqlite-simple, subhask, template-haskell, text - }: - mkDerivation { - pname = "HerbiePlugin"; - version = "0.2.0.0"; - sha256 = "1vrlx1b85fvdcbcjn2mfhkznvvqag3pxhvkqsk80pyqiwf8xfgw7"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base deepseq directory ghc mtl process split sqlite-simple - template-haskell text - ]; - testHaskellDepends = [ base linear subhask ]; - description = "automatically improve your code's numeric stability"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Hermes" = callPackage - ({ mkDerivation, AES, base, bytestring, cereal, containers - , hslogger, monads-tf, network, old-time, random, random-shuffle - , RSA, SHA2, stm, syb, time, transformers, unamb, yjtools - }: - mkDerivation { - pname = "Hermes"; - version = "0.0.4"; - sha256 = "0j5vg3rvf4hbvg6jan4im7ijqffy6k9dvijfwxjcn164qjzh6xb3"; - libraryHaskellDepends = [ - AES base bytestring cereal containers hslogger monads-tf network - old-time random random-shuffle RSA SHA2 stm syb time transformers - unamb yjtools - ]; - description = "Message-based middleware layer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Hieroglyph" = callPackage - ({ mkDerivation, array, base, buster, bytestring, cairo, colour - , containers, glib, GLUT, gtk, gtkglext, IfElse, mtl, OpenGL - , parallel, pretty, random - }: - mkDerivation { - pname = "Hieroglyph"; - version = "3.89"; - sha256 = "0dkvvk3qwn72vn4kc0q2iv6raxslrxf0ypr0sn7i0fjds3cjxs6s"; - libraryHaskellDepends = [ - array base buster bytestring cairo colour containers glib GLUT gtk - gtkglext IfElse mtl OpenGL parallel pretty random - ]; - description = "Purely functional 2D graphics for visualization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HiggsSet" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, mtl, text - , th-expand-syns, TrieMap, vector - }: - mkDerivation { - pname = "HiggsSet"; - version = "0.1.1"; - sha256 = "1k0qlpm4akzx820b0j3g3f562ailxa56sa41268xyq3046xdpyl1"; - libraryHaskellDepends = [ - base bytestring containers deepseq mtl text th-expand-syns TrieMap - vector - ]; - description = "A multi-index set with advanced query capabilites"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Hipmunk" = callPackage - ({ mkDerivation, array, base, containers, StateVar, transformers }: - mkDerivation { - pname = "Hipmunk"; - version = "5.2.0.17"; - sha256 = "1yxs1v9pzb35g3zlvycsx762dk8swrbry7ajr50zlq667j20n4a8"; - libraryHaskellDepends = [ - array base containers StateVar transformers - ]; - description = "A Haskell binding for Chipmunk"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Hipmunk-Utils" = callPackage - ({ mkDerivation, base, Hipmunk, linear, StateVar }: - mkDerivation { - pname = "Hipmunk-Utils"; - version = "0.1.1.1"; - sha256 = "1nql9101c1philljk20idllpxgq79hlihkk3kyl57bk4cb4iyr2h"; - libraryHaskellDepends = [ base Hipmunk linear StateVar ]; - testHaskellDepends = [ base ]; - description = "Useful functions for Hipmunk"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HipmunkPlayground" = callPackage - ({ mkDerivation, base, containers, GLFW, Hipmunk, OpenGL, StateVar - , transformers - }: - mkDerivation { - pname = "HipmunkPlayground"; - version = "5.2.1.1"; - sha256 = "075am1d0hjbhnibk2x56fbh4ybw5pavfmqk2dz4yjw7yh264vcs7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers GLFW Hipmunk OpenGL StateVar transformers - ]; - description = "A playground for testing Hipmunk"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "HipmunkPlayground"; - }) {}; - - "Hish" = callPackage - ({ mkDerivation, base, directory, MissingH, process, regex-tdfa - , time - }: - mkDerivation { - pname = "Hish"; - version = "0.1.2.4"; - sha256 = "1vdllvcx43r8r4rsk9y8i59qwk3n5rpmwhpj62277jrrzysj7xx9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory MissingH process regex-tdfa time - ]; - executableHaskellDepends = [ - base directory MissingH process regex-tdfa time - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hish"; - broken = true; - }) {}; - - "Histogram" = callPackage - ({ mkDerivation, base, containers, gnuplot }: - mkDerivation { - pname = "Histogram"; - version = "0.1.0.2"; - sha256 = "00f0a3lbpc7s70lzmnf9a7hjzc3yv8nfxcvz5nparr34x585zbxl"; - libraryHaskellDepends = [ base containers gnuplot ]; - license = lib.licenses.bsd3; - }) {}; - - "Hmpf" = callPackage - ({ mkDerivation, base, ConfigFile, Crypto, HTTP, mtl, network, time - , unix, utf8-string - }: - mkDerivation { - pname = "Hmpf"; - version = "0.1"; - sha256 = "0lw2d9yv3zxqv20v96czx0msahbyk0rc5d68gj567dxnyb377yx7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base ConfigFile Crypto HTTP mtl network time unix utf8-string - ]; - description = "An MPD client designed for a Home Theatre PC"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hmpf"; - broken = true; - }) {}; - - "Hoed" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, cereal-text - , cereal-vector, clock, containers, deepseq, directory, hashable - , libgraph, open-browser, primitive, process, QuickCheck - , regex-tdfa, regex-tdfa-text, semigroups, strict, template-haskell - , terminal-size, text, transformers, uniplate, unordered-containers - , vector, vector-th-unbox - }: - mkDerivation { - pname = "Hoed"; - version = "0.5.1"; - sha256 = "1rzlqd1sha6p1cw5w0gpf1w7qsmc6088sjnq1kq44mp12ybxrxm8"; - libraryHaskellDepends = [ - array base bytestring cereal cereal-text cereal-vector clock - containers deepseq directory hashable libgraph open-browser - primitive process QuickCheck regex-tdfa regex-tdfa-text semigroups - strict template-haskell terminal-size text transformers uniplate - unordered-containers vector vector-th-unbox - ]; - testHaskellDepends = [ base process QuickCheck ]; - description = "Lightweight algorithmic debugging"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HoleyMonoid" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "HoleyMonoid"; - version = "0.1.2"; - sha256 = "0y29gnbxrlj9fh0d5naa7ia1xs36fimszcbzif2zdw451jkk97r9"; - libraryHaskellDepends = [ base ]; - description = "Monoids with holes"; - license = lib.licenses.bsd3; - }) {}; - - "Holumbus-Distribution" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , deepseq, haskell98, hslogger, hxt, network, random, readline, stm - , time, unix - }: - mkDerivation { - pname = "Holumbus-Distribution"; - version = "0.1.1"; - sha256 = "1mhljxyfv02pfy2lyh10nlv5x05qvv37ij9i6c8c17f5b5qcgc78"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq haskell98 hslogger - hxt network random readline stm time unix - ]; - description = "intra- and inter-program communication"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Holumbus-MapReduce" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, deepseq - , directory, extensible-exceptions, haskell98 - , Holumbus-Distribution, Holumbus-Storage, hslogger, hxt, network - , readline, time, unix - }: - mkDerivation { - pname = "Holumbus-MapReduce"; - version = "0.1.1"; - sha256 = "0dqwj7xpw1lidv7ixfm1wzfx6psrzl2q08x3scyiskpm3a2l67q8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers deepseq directory - extensible-exceptions haskell98 Holumbus-Distribution - Holumbus-Storage hslogger hxt network readline time unix - ]; - description = "a distributed MapReduce framework"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Holumbus-Searchengine" = callPackage - ({ mkDerivation, base, binary, bytestring, bzlib, containers - , deepseq, directory, enummapset, filepath, hslogger, hxt - , hxt-cache, hxt-curl, hxt-regex-xmlschema, hxt-unicode, mtl - , network, parallel, parsec, process, SHA, unix - }: - mkDerivation { - pname = "Holumbus-Searchengine"; - version = "1.2.3"; - sha256 = "1kx0j4f13fj6k3xlhh5cmlb7lz35vyqd0sp913yy8yc2h56ybbqq"; - libraryHaskellDepends = [ - base binary bytestring bzlib containers deepseq directory - enummapset filepath hslogger hxt hxt-cache hxt-curl - hxt-regex-xmlschema hxt-unicode mtl network parallel parsec process - SHA unix - ]; - description = "A search and indexing engine"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Holumbus-Storage" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , haskell98, Holumbus-Distribution, hslogger, hxt, network, random - , time, unix - }: - mkDerivation { - pname = "Holumbus-Storage"; - version = "0.1.0"; - sha256 = "1zs6m3rsxh3886idcn0qm056bzv9yllgf3n2qsfa97cpbzhah54q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers directory haskell98 - Holumbus-Distribution hslogger hxt network random time unix - ]; - description = "a distributed storage system"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Homology" = callPackage - ({ mkDerivation, base, containers, vector }: - mkDerivation { - pname = "Homology"; - version = "0.1.1"; - sha256 = "12cqfy2vpshly1rgjclzpnhb094s5wr038ahh5agsx03x6mnsr9n"; - libraryHaskellDepends = [ base containers vector ]; - description = "Compute the homology of a chain complex"; - license = "GPL"; - }) {}; - - "HongoDB" = callPackage - ({ mkDerivation, attoparsec, attoparsec-binary, base, blaze-builder - , bytestring, directory, enumerator, hashable, monad-control, mtl - , process, random, unix, unix-bytestring, unordered-containers - }: - mkDerivation { - pname = "HongoDB"; - version = "0.0.1"; - sha256 = "19dwxv7fjk2k55mxgsc2gjx5jp9vr77yg01292gdj1piwmxx459v"; - libraryHaskellDepends = [ - attoparsec attoparsec-binary base blaze-builder bytestring - directory enumerator hashable monad-control mtl unix - unix-bytestring unordered-containers - ]; - testHaskellDepends = [ base process random ]; - description = "A Simple Key Value Store"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HostAndPort" = callPackage - ({ mkDerivation, base, criterion, doctest, hspec, parsec }: - mkDerivation { - pname = "HostAndPort"; - version = "0.2.0"; - sha256 = "1rjv6c7j6fdy6gnn1zr5jnfmiqiamsmjfw9h3bx119giw3sjb9hm"; - libraryHaskellDepends = [ base parsec ]; - testHaskellDepends = [ base doctest hspec ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Parser for host and port pairs like localhost:22"; - license = lib.licenses.mit; - }) {}; - - "Hricket" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "Hricket"; - version = "0.1"; - sha256 = "0cmmhljlgb23kr6v8as2cma3cpgr6zpkb11qg6hmq1ilbi363282"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers ]; - description = "A Cricket scoring application"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hricket"; - broken = true; - }) {}; - - "Hs2lib" = callPackage - ({ mkDerivation, array, base, cereal, containers, cpphs, directory - , filepath, ghc, ghc-paths, haddock, haskell-src-exts, mtl - , old-locale, process, QuickCheck, random, syb, time - }: - mkDerivation { - pname = "Hs2lib"; - version = "0.6.3"; - sha256 = "0yjkghshbdbajib35hy3qr8x608i9qi2pgffpi59118krcw6k8mn"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory filepath ghc haskell-src-exts old-locale random syb - time - ]; - libraryToolDepends = [ cpphs ]; - executableHaskellDepends = [ - array base cereal containers directory filepath ghc ghc-paths - haddock haskell-src-exts mtl old-locale process QuickCheck random - syb time - ]; - testHaskellDepends = [ base directory filepath process ]; - description = "A Library and Preprocessor that makes it easier to create shared libs from Haskell programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HsASA" = callPackage - ({ mkDerivation, array, base, random }: - mkDerivation { - pname = "HsASA"; - version = "0.2"; - sha256 = "1kdf2yq3v8lr84h2pf1ydi6vrqfr685vbkxjz4ai5wd2mij8i361"; - libraryHaskellDepends = [ array base random ]; - description = "A haskell interface to Lester Ingber's adaptive simulating annealing code"; - license = lib.licenses.bsd3; - }) {}; - - "HsHTSLib" = callPackage - ({ mkDerivation, base, bytestring, bytestring-lexing, c2hs, conduit - , containers, tasty, tasty-golden, tasty-hunit, vector, zlib - }: - mkDerivation { - pname = "HsHTSLib"; - version = "1.9.2.2"; - sha256 = "11jy5xv58x379gmzgd4whgjba58syxlagggc6v77w4n3l86wrdxm"; - libraryHaskellDepends = [ - base bytestring bytestring-lexing conduit containers vector - ]; - librarySystemDepends = [ zlib ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base bytestring conduit tasty tasty-golden tasty-hunit vector - ]; - description = "Bindings to htslib"; - license = lib.licenses.mit; - }) {inherit (pkgs) zlib;}; - - "HsHaruPDF" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "HsHaruPDF"; - version = "0.0.0"; - sha256 = "1yifhxk1m3z2i7gaxgwlmk6cv2spbpx8fny4sn59ybca8wd9z7ps"; - libraryHaskellDepends = [ base ]; - description = "Haskell binding to libharu (http://libharu.sourceforge.net/)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HsHyperEstraier" = callPackage - ({ mkDerivation, base, base-unicode-symbols, bytestring - , hyperestraier, network, qdbm, text - }: - mkDerivation { - pname = "HsHyperEstraier"; - version = "0.4"; - sha256 = "0q7nngghplw97q5cmayqkkixa5lbprilvkcv0260yaz7wg5xpqk8"; - libraryHaskellDepends = [ - base base-unicode-symbols bytestring network text - ]; - libraryPkgconfigDepends = [ hyperestraier qdbm ]; - description = "HyperEstraier binding for Haskell"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {hyperestraier = null; qdbm = null;}; - - "HsJudy" = callPackage - ({ mkDerivation, base, bytestring, containers, Judy }: - mkDerivation { - pname = "HsJudy"; - version = "0.2"; - sha256 = "1ypdsjy7gn6b3ynn17fcpirgwq3017jahm3pj5fh4qr6zr1cljkh"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring containers ]; - librarySystemDepends = [ Judy ]; - description = "Judy bindings, and some nice APIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {Judy = null;}; - - "HsOpenSSL" = callPackage - ({ mkDerivation, base, bytestring, Cabal, network, openssl, time }: - mkDerivation { - pname = "HsOpenSSL"; - version = "0.11.7.8"; - sha256 = "0y46ygdyi195d2ns74gbyabwrvnh5w10xqxdd6jrw43f70jsa5xw"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base bytestring network time ]; - librarySystemDepends = [ openssl ]; - testHaskellDepends = [ base bytestring ]; - description = "Partial OpenSSL binding for Haskell"; - license = lib.licenses.publicDomain; - }) {inherit (pkgs) openssl;}; - - "HsOpenSSL-x509-system" = callPackage - ({ mkDerivation, base, bytestring, HsOpenSSL, unix }: - mkDerivation { - pname = "HsOpenSSL-x509-system"; - version = "0.1.0.4"; - sha256 = "15mp70bqg1lzp971bzp6wym3bwzvxb76hzbgckygbfa722xyymhr"; - libraryHaskellDepends = [ base bytestring HsOpenSSL unix ]; - description = "Use the system's native CA certificate store with HsOpenSSL"; - license = lib.licenses.bsd3; - }) {}; - - "HsParrot" = callPackage - ({ mkDerivation, base, bytestring, HsSyck, pretty, pugs-DrIFT }: - mkDerivation { - pname = "HsParrot"; - version = "0.0.2.20150805"; - sha256 = "0d1xkfl5zbr2q60igl9092lr6zgh1jq10c0b7yd6i0jxs66d767a"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring HsSyck pretty pugs-DrIFT - ]; - description = "Haskell integration with Parrot virtual machine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "HsPerl5" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "HsPerl5"; - version = "0.0.6.20150815"; - sha256 = "15j8zm12lcp4gm8kmciw3xy7qckqmlygn0d2difsdb598y5ijz2z"; - libraryHaskellDepends = [ base ]; - description = "Haskell interface to embedded Perl 5 interpreter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HsSVN" = callPackage - ({ mkDerivation, base, bytestring, mtl, stm }: - mkDerivation { - pname = "HsSVN"; - version = "0.4.3.3"; - sha256 = "1yx4dzcjmykk4nzrh888jhikb8x635dpx7g27rgnlaiy5nid3pc7"; - libraryHaskellDepends = [ base bytestring mtl stm ]; - description = "Partial Subversion (SVN) binding for Haskell"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HsSyck" = callPackage - ({ mkDerivation, base, bytestring, hashtables, syb, utf8-string }: - mkDerivation { - pname = "HsSyck"; - version = "0.53"; - sha256 = "17r4jwnkjinmzpw9m2crjwccdyv9wmpljnv1ldgljkr9p9mb5ywf"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring hashtables syb utf8-string - ]; - description = "Fast, lightweight YAML loader and dumper"; - license = lib.licenses.mit; - }) {}; - - "HsTools" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "HsTools"; - version = "0.0.1.1"; - sha256 = "0banfivx4xc0j3c1qmda31gvvrqqsg12fzizcpman2fvdlk7kn5l"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Haskell helper functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HsWebots" = callPackage - ({ mkDerivation, base, bytestring, Controller, driver, hspec - , hspec-discover, inline-c, inline-c-cpp, JuicyPixels, process - , safe-exceptions, template-haskell, vector, VRML - }: - mkDerivation { - pname = "HsWebots"; - version = "0.1.1.3"; - sha256 = "0ddbg63wfjwmrziaq0472iz7yhlcfsh2hrjqj02r1qavba35hzwa"; - libraryHaskellDepends = [ - base bytestring inline-c inline-c-cpp JuicyPixels safe-exceptions - template-haskell vector - ]; - librarySystemDepends = [ Controller driver ]; - testHaskellDepends = [ - base bytestring hspec hspec-discover inline-c inline-c-cpp - JuicyPixels process safe-exceptions template-haskell vector VRML - ]; - testToolDepends = [ hspec-discover ]; - description = "Webots bindings for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {Controller = null; driver = null;}; - - "HsYAML" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, mtl, parsec - , QuickCheck, tasty, tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "HsYAML"; - version = "0.2.1.4"; - sha256 = "09hsva1qnnnyvbf7860wqpi5b3i6hbshf3wmhx3fm4hi7i3ak05m"; - revision = "1"; - editedCabalFile = "04yd612hlm8v660p1ww823kci59vi9myljcqsf0pajvfaaf4v0kx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers deepseq mtl parsec text transformers - ]; - testHaskellDepends = [ - base bytestring containers mtl QuickCheck tasty tasty-quickcheck - text - ]; - description = "Pure Haskell YAML 1.2 processor"; - license = lib.licenses.gpl2Only; - }) {}; - - "HsYAML-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, HsYAML, mtl - , scientific, text, unordered-containers, vector - }: - mkDerivation { - pname = "HsYAML-aeson"; - version = "0.2.0.1"; - sha256 = "139hqd07hkr8ykvrgmcshh9f3vp9dnrj6ks5nl8hgrpi990jsy5r"; - revision = "10"; - editedCabalFile = "1x99nqpd037a5p0lqk6qn9cmdafgcajk4gnvxd5dw5gdpyq85x3r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers HsYAML mtl scientific text - unordered-containers vector - ]; - description = "JSON to YAML Adapter"; - license = lib.licenses.gpl2Plus; - }) {}; - - "Hsed" = callPackage - ({ mkDerivation, array, base, bytestring, cmdargs, data-accessor - , data-accessor-template, data-accessor-transformers, directory - , filepath, Glob, GotoT-transformers, haskell98, mtl, parsec - , regex-base, regex-compat, regex-posix - }: - mkDerivation { - pname = "Hsed"; - version = "0.2.2"; - sha256 = "09v2gcazqlmw7j7sqzzzmsz1jr3mrnfy3p30w9hnp2g430w10r2a"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring cmdargs data-accessor data-accessor-template - data-accessor-transformers directory filepath Glob - GotoT-transformers haskell98 mtl parsec regex-base regex-compat - regex-posix - ]; - description = "Stream Editor in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Hsed"; - }) {}; - - "Hsmtlib" = callPackage - ({ mkDerivation, base, containers, parsec, pretty, process, smtLib - , transformers - }: - mkDerivation { - pname = "Hsmtlib"; - version = "2.8.8.8"; - sha256 = "1zb5s5rwcqc90c3zv332k44p7l13ngp9nqci8qalnlbxbypx3hab"; - revision = "1"; - editedCabalFile = "12ca7x8xr0cqjjkpfqqcy7kl8cf2z3hs2nq7dxjqlr78rihhbwq1"; - libraryHaskellDepends = [ - base containers parsec pretty process smtLib transformers - ]; - description = "Haskell library for easy interaction with SMT-LIB 2 compliant solvers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HueAPI" = callPackage - ({ mkDerivation, aeson, base, containers, lens, lens-aeson, mtl - , transformers, wreq - }: - mkDerivation { - pname = "HueAPI"; - version = "0.2.7"; - sha256 = "005rfd95v1ryxjww1lpy490qmnm4z79mykghjv2fmbdd5wkhh6h4"; - libraryHaskellDepends = [ - aeson base containers lens lens-aeson mtl transformers wreq - ]; - description = "API for controlling Philips Hue lights"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "HulkImport" = callPackage - ({ mkDerivation, attoparsec, base, pretty, tasty, tasty-golden - , text - }: - mkDerivation { - pname = "HulkImport"; - version = "0.1.0.3"; - sha256 = "1kcnjk9vym3sjlna90qbs1fwcph05wgl5k4jhpqc5cyshsha5l3h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ attoparsec base pretty text ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ base tasty tasty-golden ]; - description = "Easily bulk import CSV data to SQL Server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "HulkImport-exe"; - broken = true; - }) {}; - - "Hungarian-Munkres" = callPackage - ({ mkDerivation, array, base, criterion, Munkres, random, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "Hungarian-Munkres"; - version = "0.1.5"; - sha256 = "0g2hgcrsfwqp4w3mzg6vwi7lypgqd0b6axaff81wbi27h9n8q4qd"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - array base Munkres random tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ array base criterion Munkres random ]; - description = "A Linear Sum Assignment Problem (LSAP) solver"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Hydrogen" = callPackage - ({ mkDerivation, aeson, base, binary, directory, HFitUI, MissingH - , shakespeare, yaml - }: - mkDerivation { - pname = "Hydrogen"; - version = "0.1.0.0"; - sha256 = "10n45j8ri1svxhplpfj88riqk4qigzl02cqxkk3mrsahhgn6bkmp"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base binary directory HFitUI MissingH shakespeare yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "The library for generating a WebGL scene for the web"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Hydrogen-exe"; - }) {}; - - "HyloDP" = callPackage - ({ mkDerivation, base, containers, hspec, MemoTrie }: - mkDerivation { - pname = "HyloDP"; - version = "1.0.0"; - sha256 = "0bkjzv4nhhc9d1yhh8d67dfm6y6rdqmizalds673iiw350yxizdg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base MemoTrie ]; - executableHaskellDepends = [ base containers MemoTrie ]; - testHaskellDepends = [ base containers hspec MemoTrie ]; - description = "A package for solving dynamic programming problems in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "I1M" = callPackage - ({ mkDerivation, array, base, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "I1M"; - version = "0.2.2"; - sha256 = "1p8rv0rhjyjjic03zzjp7qw1j3p5nz4if5ib9w1l0frlrybqb1s8"; - libraryHaskellDepends = [ array base QuickCheck ]; - testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ]; - description = "Code for the Haskell course taught at the University of Seville"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "IDynamic" = callPackage - ({ mkDerivation, base, containers, directory }: - mkDerivation { - pname = "IDynamic"; - version = "0.1"; - sha256 = "1p4h2hxwzp0bxkzh864vkqbwychi0j2c3rqck9vk5kfax5i1jfz8"; - libraryHaskellDepends = [ base containers directory ]; - description = "Indexable, serializable form of Data.Dynamic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "IFS" = callPackage - ({ mkDerivation, array, base, bytestring, containers, random }: - mkDerivation { - pname = "IFS"; - version = "0.1.1"; - sha256 = "1r2dbpsmmsgxb43ycsz54zxcyfwanp72r9ry645mjlshg4q360xr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers random - ]; - description = "Iterated Function System generation for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "IFS"; - broken = true; - }) {}; - - "INblobs" = callPackage - ({ mkDerivation, base, containers, directory, haskell98, HaXml - , polyparse, pretty, process, wx, wxcore - }: - mkDerivation { - pname = "INblobs"; - version = "0.1.1"; - sha256 = "04il63xafq20jn3m4hahn93xxfrp6whrjvsz974zczxqm41ygb10"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers directory haskell98 HaXml polyparse pretty process - wx wxcore - ]; - description = "Editor and interpreter for Interaction Nets"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "INblobs"; - }) {}; - - "IOR" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "IOR"; - version = "0.1"; - sha256 = "0iinsva0pwparpg4lkgx8mw8l49rnl1h3zzblp89nkqk5i7qhq8a"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base mtl ]; - description = "Region based resource management for the IO monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "IORefCAS" = callPackage - ({ mkDerivation, base, bits-atomic, ghc-prim, HUnit, QuickCheck - , time - }: - mkDerivation { - pname = "IORefCAS"; - version = "0.2.0.1"; - sha256 = "06vfck59x30mqa9h2ljd4r2cx1ks91b9gwcr928brp7filsq9fdb"; - revision = "1"; - editedCabalFile = "0s01hpvl0dqb6lszp1s76li1i1k57j1bzhwhfwz552w85pxpv7ib"; - libraryHaskellDepends = [ base bits-atomic ghc-prim ]; - testHaskellDepends = [ - base bits-atomic ghc-prim HUnit QuickCheck time - ]; - description = "Atomic compare and swap for IORefs and STRefs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "IOSpec" = callPackage - ({ mkDerivation, base, mtl, QuickCheck, Stream }: - mkDerivation { - pname = "IOSpec"; - version = "0.3.1.2"; - sha256 = "0ig57drcyynndgbbpfycvxvfz2ddyr1xsxks0xabfp7r0w7f0bi0"; - libraryHaskellDepends = [ base mtl QuickCheck Stream ]; - description = "A pure specification of the IO monad"; - license = lib.licenses.bsd3; - }) {}; - - "IPv6Addr" = callPackage - ({ mkDerivation, aeson, attoparsec, base, HUnit, iproute, network - , network-info, random, test-framework, test-framework-hunit, text - }: - mkDerivation { - pname = "IPv6Addr"; - version = "2.0.6"; - sha256 = "162qi2jczpxwyv0y4r9zkyr6hkdy8k38nmy9db0pa1dm48xfsd4p"; - libraryHaskellDepends = [ - aeson attoparsec base iproute network network-info random text - ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit text - ]; - description = "Library to deal with IPv6 address text representations"; - license = lib.licenses.bsd3; - }) {}; - - "IPv6DB" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, fast-logger - , hedis, hspec, http-client, http-types, IPv6Addr, mtl - , optparse-applicative, text, unordered-containers, vector, wai - , wai-logger, warp - }: - mkDerivation { - pname = "IPv6DB"; - version = "0.3.3.4"; - sha256 = "1mkf2fqlg2n9q3l3p8rxdcmb7k281lz37x6hiry1wvxbn92d4pja"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring hedis http-types IPv6Addr mtl text - unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base bytestring fast-logger hedis http-types IPv6Addr mtl - optparse-applicative text unordered-containers vector wai - wai-logger warp - ]; - testHaskellDepends = [ - aeson base hspec http-client http-types vector - ]; - description = "A RESTful microService for IPv6-related data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ipv6db"; - broken = true; - }) {}; - - "IcoGrid" = callPackage - ({ mkDerivation, array, base, GlomeVec }: - mkDerivation { - pname = "IcoGrid"; - version = "0.1.2"; - sha256 = "0ryb2q5xfddcx2qg019jajac7xvaw2ci5wi094gbrqhhflj7wc8n"; - libraryHaskellDepends = [ array base GlomeVec ]; - description = "Library for generating grids of hexagons and pentagons mapped to a sphere"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "IfElse" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "IfElse"; - version = "0.85"; - sha256 = "1kfx1bwfjczj93a8yqz1n8snqiq5655qgzwv1lrycry8wb1vzlwa"; - libraryHaskellDepends = [ base mtl ]; - description = "Anaphoric and miscellaneous useful control-flow"; - license = lib.licenses.bsd3; - }) {}; - - "Imlib" = callPackage - ({ mkDerivation, array, base, imlib2, X11 }: - mkDerivation { - pname = "Imlib"; - version = "0.1.2"; - sha256 = "075x1vcrxdwknzbad05l08i5c79svf714yvv6990ffvsfykiilry"; - libraryHaskellDepends = [ array base X11 ]; - librarySystemDepends = [ imlib2 ]; - license = lib.licenses.bsd3; - }) {inherit (pkgs) imlib2;}; - - "ImpSpec" = callPackage - ({ mkDerivation, base, bytestring, deepseq, hspec, hspec-core - , hspec-expectations-lifted, HUnit, mtl, prettyprinter - , prettyprinter-ansi-terminal, QuickCheck, quickcheck-transformer - , random, text, unliftio - }: - mkDerivation { - pname = "ImpSpec"; - version = "0.1.0.0"; - sha256 = "1f0l8hlkf1d37m2xy8fsvizs7c9vr8y0kcqlwp0741fhwdnqzciq"; - libraryHaskellDepends = [ - base bytestring deepseq hspec hspec-core hspec-expectations-lifted - HUnit mtl prettyprinter prettyprinter-ansi-terminal QuickCheck - quickcheck-transformer random text unliftio - ]; - testHaskellDepends = [ base ]; - description = "Imperative approach to testing stateful applications. ImpSpec is build on top of HSpec and QuickCheck"; - license = lib.licenses.asl20; - }) {}; - - "ImperativeHaskell" = callPackage - ({ mkDerivation, base, mtl, template-haskell }: - mkDerivation { - pname = "ImperativeHaskell"; - version = "2.0.0.1"; - sha256 = "06px87hc6gz7n372lvpbq0g2v2s0aghd3k5a1ajgn5hbxirhnpwb"; - libraryHaskellDepends = [ base mtl template-haskell ]; - description = "A library for writing Imperative style haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "IndentParser" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "IndentParser"; - version = "0.2.1"; - sha256 = "0l9k8md2n0vhjqlvxcaf43i4cv09lnbbbw8vfz7bkbzhbwirs32j"; - libraryHaskellDepends = [ base parsec ]; - description = "Combinators for parsing indentation based syntatic structures"; - license = "GPL"; - }) {}; - - "IndexedList" = callPackage - ({ mkDerivation, base, PeanoWitnesses }: - mkDerivation { - pname = "IndexedList"; - version = "0.1.0.1"; - sha256 = "1i7gv3iqjj4j026k0ywmksbpjyqxlgb0f6bq2v0p9pkrj5q3jxfm"; - libraryHaskellDepends = [ base PeanoWitnesses ]; - description = "Length- and element-indexed lists sitting somewhere between homogeneous and fully heterogeneous"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "InfixApplicative" = callPackage - ({ mkDerivation, base, haskell98 }: - mkDerivation { - pname = "InfixApplicative"; - version = "1.1"; - sha256 = "03c0jlnlnqm6faiandfg0kzajffk03aazkrqwav3g4vc3cdqwfgp"; - libraryHaskellDepends = [ base haskell98 ]; - description = "liftA2 for infix operators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "IntFormats" = callPackage - ({ mkDerivation, base, hspec, parsec, QuickCheck }: - mkDerivation { - pname = "IntFormats"; - version = "0.1.0.0"; - sha256 = "1w8frx6w29lxwq094vx7bk1pxi48m3qva3h2wxyl4f6w2k0l3hck"; - libraryHaskellDepends = [ base parsec QuickCheck ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Convert integers in various bases to and from strings"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "IntGraph" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "IntGraph"; - version = "0.1.1.0"; - sha256 = "08cvlvqvjzcxsnqs9lh493y9yjxv5wcfaqc4pq9rl3wlhixjlrp6"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers ]; - description = "Dynamically sized graph library"; - license = lib.licenses.bsd3; - }) {}; - - "InternedData" = callPackage - ({ mkDerivation, aeson, base, bimaps, binary, bytestring, cereal - , cereal-text, compact, containers, criterion, deepseq, hashable - , QuickCheck, string-conversions, tasty, tasty-quickcheck, tasty-th - , text, text-binary, utf8-string, vector-th-unbox - }: - mkDerivation { - pname = "InternedData"; - version = "0.0.0.1"; - sha256 = "0wyxh6hzhxgia66knwbpbkjhx4zk3fw6dswqzfxir0i4bqdn35xx"; - libraryHaskellDepends = [ - aeson base bimaps binary bytestring cereal cereal-text compact - deepseq hashable string-conversions text text-binary utf8-string - vector-th-unbox - ]; - testHaskellDepends = [ - aeson base binary cereal QuickCheck string-conversions tasty - tasty-quickcheck tasty-th - ]; - benchmarkHaskellDepends = [ - base bytestring containers criterion deepseq text - ]; - description = "Data interning (with compact regions where possible)"; - license = lib.licenses.bsd3; - }) {}; - - "Interpolation" = callPackage - ({ mkDerivation, base, haskell-src-meta, syb, template-haskell }: - mkDerivation { - pname = "Interpolation"; - version = "0.3.0"; - sha256 = "046bx18mlgicp26391gvgzbi0wfwl9rddam3jdfz4lpxva4q9xhv"; - libraryHaskellDepends = [ - base haskell-src-meta syb template-haskell - ]; - description = "Multiline strings, interpolation and templating"; - license = "unknown"; - }) {}; - - "Interpolation-maxs" = callPackage - ({ mkDerivation, base, syb, template-haskell }: - mkDerivation { - pname = "Interpolation-maxs"; - version = "0.3.0"; - sha256 = "0dh8d681h47jngan89vxnf8yhm31vjv8ysf21w6gclzfcl521vgn"; - libraryHaskellDepends = [ base syb template-haskell ]; - description = "Multiline strings, interpolation and templating"; - license = "unknown"; - }) {}; - - "IntervalMap" = callPackage - ({ mkDerivation, base, Cabal, containers, criterion, deepseq - , fingertree, QuickCheck, random, SegmentTree, weigh - }: - mkDerivation { - pname = "IntervalMap"; - version = "0.6.2.1"; - sha256 = "17v9q1vnm3pzrr5xhv8xvxqh27facwwfladrr10l57fzibp82265"; - libraryHaskellDepends = [ base containers deepseq ]; - testHaskellDepends = [ base Cabal containers deepseq QuickCheck ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq fingertree random SegmentTree - weigh - ]; - description = "Containers for intervals, with efficient search"; - license = lib.licenses.bsd3; - }) {}; - - "Irc" = callPackage - ({ mkDerivation, base, data-default, doctest, mtl, network - , transformers - }: - mkDerivation { - pname = "Irc"; - version = "0.1.0.2"; - sha256 = "0qh1j9zy0yfpzdjxn6mypsw555pq2gm5nzys08zj5ilqn5z2r2pi"; - libraryHaskellDepends = [ - base data-default mtl network transformers - ]; - testHaskellDepends = [ base doctest ]; - description = "DSL for IRC bots"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "IrrHaskell" = callPackage - ({ mkDerivation, base, random, time }: - mkDerivation { - pname = "IrrHaskell"; - version = "0.2"; - sha256 = "1j0m4ib2r84kb7c0s3qpmv3cziq3a2mql4ga9rnqi5pqkqpz2xcc"; - libraryHaskellDepends = [ base random time ]; - doHaddock = false; - description = "Haskell FRP binding to the Irrlicht game engine"; - license = "LGPL"; - }) {}; - - "IsNull" = callPackage - ({ mkDerivation, base, bytestring, containers, hspec, HUnit - , QuickCheck, quickcheck-instances, system-filepath, text - , unordered-containers, vector - }: - mkDerivation { - pname = "IsNull"; - version = "0.4.0.0"; - sha256 = "06f03b9my7hix5fvcv9cc0saf9zfwgkvn3210vymlyc1rj450ykm"; - libraryHaskellDepends = [ base bytestring containers text ]; - testHaskellDepends = [ - base bytestring containers hspec HUnit QuickCheck - quickcheck-instances system-filepath text unordered-containers - vector - ]; - description = "A typeclass to determine if a given value is null"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "JSON-Combinator" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , bytestring-trie, containers, failure, hjson, json, JSONb, parsec - , text, vector - }: - mkDerivation { - pname = "JSON-Combinator"; - version = "0.2.8"; - sha256 = "0rdiva15wspaz33dh1g7x6llswsx1l4j51wqyvszzcjzifx2ly6q"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring bytestring-trie containers failure - hjson json JSONb parsec text vector - ]; - description = "A combinator library on top of a generalised JSON type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "JSON-Combinator-Examples" = callPackage - ({ mkDerivation, base, bytestring, json, JSON-Combinator, JSONb }: - mkDerivation { - pname = "JSON-Combinator-Examples"; - version = "0.0.1"; - sha256 = "1s5grfgnklnwh55yn5mlg2ibdm7mx2i7hwqs7649gkapda054ywg"; - libraryHaskellDepends = [ - base bytestring json JSON-Combinator JSONb - ]; - description = "Example uses of the JSON-Combinator library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "JSONParser" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "JSONParser"; - version = "0.1.0.4"; - sha256 = "1xda2dy2mizpvxvn3gyhx7aql7pi26zvw044r3bm14xr5qj11q26"; - libraryHaskellDepends = [ base parsec ]; - description = "Parse JSON"; - license = lib.licenses.bsd3; - }) {}; - - "JSONb" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, bytestring-nums - , bytestring-trie, containers, utf8-string - }: - mkDerivation { - pname = "JSONb"; - version = "1.0.8"; - sha256 = "16gjdlajqvwvq1znyq3vqxfa9vq4xs0ywxpm93v0y1rgmzcfqzj7"; - revision = "1"; - editedCabalFile = "06l6w3kcskfcy9i52m9d8chxxrk6dk5dvsmlvggylsapkid8bcj7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring bytestring-nums bytestring-trie - containers utf8-string - ]; - description = "JSON parser that uses byte strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "JYU-Utils" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , deepseq, directory, filepath, lazysmallcheck, mtl, mwc-random - , parallel, process, QuickCheck, random, stm, template-haskell - , unix, zlib - }: - mkDerivation { - pname = "JYU-Utils"; - version = "0.1.1.2"; - sha256 = "1c3cxdzbdvmvy1qvy4xvg10zijm8vw48pgh9c8a6mykgncwq6pw9"; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory filepath - lazysmallcheck mtl mwc-random parallel process QuickCheck random - stm template-haskell unix zlib - ]; - description = "Some utility functions for JYU projects"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "JackMiniMix" = callPackage - ({ mkDerivation, base, hosc }: - mkDerivation { - pname = "JackMiniMix"; - version = "0.1"; - sha256 = "0ivqfk1rac1hv5j6nlsbpcm5yjqwpic34mdq9gf2m63lygqkbwqp"; - libraryHaskellDepends = [ base hosc ]; - description = "control JackMiniMix"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Javasf" = callPackage - ({ mkDerivation, base, binary, bytestring, language-java-classfile - }: - mkDerivation { - pname = "Javasf"; - version = "0.0.1"; - sha256 = "14v0skqf1s54jkscgdcxjh1yv5lcrc5ni44bizx0kw35vf07faah"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring language-java-classfile - ]; - description = "A utility to print the SourceFile attribute of one or more Java class files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "javasf"; - }) {}; - - "Javav" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Javav"; - version = "0.0.4"; - sha256 = "06aiiq1bhl8gvhk2agk2rsmqrqf6ac5ym194bm5aq47hmdwi33h9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "A utility to print the target version of Java class files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "javav"; - broken = true; - }) {}; - - "Jazzkell" = callPackage - ({ mkDerivation, base, Euterpea, random }: - mkDerivation { - pname = "Jazzkell"; - version = "0.0.1"; - sha256 = "11sqcvdi1msnxn6fp590sy272lv2dp6qlzfard6sp1xnwqxx85nh"; - libraryHaskellDepends = [ base Euterpea random ]; - description = "Library for modeling jazz improvisation"; - license = "unknown"; - badPlatforms = lib.platforms.darwin; - }) {}; - - "Jdh" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Jdh"; - version = "0.1.0.1"; - sha256 = "0zg7xh3apm7x3c9gz876k5cis5jpng1bzf6g9ywbmmndry6dn1c0"; - libraryHaskellDepends = [ base ]; - description = "A Json implementation for Haskell, with JavaScript Values and Encoding/Decoding"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Jikka" = callPackage - ({ mkDerivation, alex, ansi-terminal, array, base, containers - , deepseq, directory, doctest, happy, hspec, hspec-discover, mtl - , template-haskell, text, transformers, vector - }: - mkDerivation { - pname = "Jikka"; - version = "5.6.0.0"; - sha256 = "18if2ghs642yvwqnblkhwd8ah32gdnpg53v5hjmqz4k4gr589bsg"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - ansi-terminal array base containers deepseq directory mtl - template-haskell text transformers vector - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - ansi-terminal array base containers deepseq directory mtl - template-haskell text transformers vector - ]; - testHaskellDepends = [ - ansi-terminal array base containers deepseq directory doctest hspec - mtl template-haskell text transformers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "A transpiler from Python to C++ for competitive programming"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "jikka"; - broken = true; - }) {}; - - "JsContracts" = callPackage - ({ mkDerivation, base, containers, directory, filepath, mtl, parsec - , pretty, syb, WebBits, WebBits-Html - }: - mkDerivation { - pname = "JsContracts"; - version = "0.5.3"; - sha256 = "17l6kdpdc7lrpd9j4d2b6vklkpclshcjy6hzpi442b7pj96sn589"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory filepath mtl parsec pretty syb WebBits - WebBits-Html - ]; - executableHaskellDepends = [ - base containers mtl parsec pretty syb WebBits WebBits-Html - ]; - description = "Design-by-contract for JavaScript"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "jscc"; - }) {}; - - "JsonGrammar" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , HUnit, language-typescript, mtl, stack-prism, test-framework - , test-framework-hunit, text, unordered-containers, vector - }: - mkDerivation { - pname = "JsonGrammar"; - version = "1.0.5"; - sha256 = "12p1y9cmqhk49g84mz8l6j4c8vladwc9868sjn6pn0q70jl7d915"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers language-typescript mtl - stack-prism text unordered-containers vector - ]; - testHaskellDepends = [ - aeson base HUnit language-typescript stack-prism test-framework - test-framework-hunit text - ]; - description = "Combinators for bidirectional JSON parsing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "JuPyTer-notebook" = callPackage - ({ mkDerivation, aeson, base, bytestring, json-autotype, text }: - mkDerivation { - pname = "JuPyTer-notebook"; - version = "0.1.0.0"; - sha256 = "1bmnwi0z68fzlzjf2599xs6rzi89p1jpv1gmnsi05cfsh1bysda7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base json-autotype ]; - executableHaskellDepends = [ - aeson base bytestring json-autotype text - ]; - description = "JuPyTer notebook parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "jupyter-extract"; - }) {}; - - "JuicyCairo" = callPackage - ({ mkDerivation, base, cairo-image, JuicyPixels, primitive }: - mkDerivation { - pname = "JuicyCairo"; - version = "0.1.0.0"; - sha256 = "06vw57wf73cwrcg7ycbqhgiz7zpb58pvzvgr2widdv75d9iq4nkk"; - libraryHaskellDepends = [ base cairo-image JuicyPixels primitive ]; - testHaskellDepends = [ base cairo-image JuicyPixels primitive ]; - description = "To use images of JuicyPixels from Cairo"; - license = lib.licenses.bsd3; - }) {}; - - "JuicyPixels" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, deepseq, mtl - , primitive, transformers, vector, zlib - }: - mkDerivation { - pname = "JuicyPixels"; - version = "3.3.9"; - sha256 = "0kc68bjj3izbdvw67kyzg74fv1ksj2dclq5gxzlnajv87rfsqi1y"; - libraryHaskellDepends = [ - base binary bytestring containers deepseq mtl primitive - transformers vector zlib - ]; - description = "Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)"; - license = lib.licenses.bsd3; - }) {}; - - "JuicyPixels-blp" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, directory - , filepath, hashable, JuicyPixels, optparse-simple, text-show - , unordered-containers, vector - }: - mkDerivation { - pname = "JuicyPixels-blp"; - version = "0.2.0.0"; - sha256 = "04wkqqzzwn2jr58dmyg6vhkl7z4016gzbkrvd54k94w6p5szkfpz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base binary bytestring hashable JuicyPixels text-show - vector - ]; - executableHaskellDepends = [ - base bytestring directory filepath JuicyPixels optparse-simple - text-show unordered-containers - ]; - description = "BLP format decoder/encoder over JuicyPixels library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "blp2any"; - broken = true; - }) {}; - - "JuicyPixels-blurhash" = callPackage - ({ mkDerivation, base, bytestring, containers, doctest, filepath - , Glob, hedgehog, JuicyPixels, optparse-applicative, tasty - , tasty-discover, tasty-hedgehog, tasty-hunit, vector - }: - mkDerivation { - pname = "JuicyPixels-blurhash"; - version = "0.1.0.3"; - sha256 = "0kgl2j7990p8q5yrkn0wgaszc9fzva1pc3277j11k1lbjsymz360"; - revision = "8"; - editedCabalFile = "09mlq9874j1lc33mk9f7qx6nwyz58hywnb8r4l1nkmnnbnc56alj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers filepath JuicyPixels vector - ]; - executableHaskellDepends = [ - base bytestring containers filepath JuicyPixels - optparse-applicative vector - ]; - testHaskellDepends = [ - base bytestring containers doctest filepath Glob hedgehog - JuicyPixels tasty tasty-discover tasty-hedgehog tasty-hunit vector - ]; - testToolDepends = [ tasty-discover ]; - description = "Blurhash is a very compact represenation of a placeholder for an image"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "JuicyPixels-blurhash-exe"; - broken = true; - }) {}; - - "JuicyPixels-canvas" = callPackage - ({ mkDerivation, base, containers, JuicyPixels }: - mkDerivation { - pname = "JuicyPixels-canvas"; - version = "0.1.0.0"; - sha256 = "0y791kwg9gc3nlz5sbpszd7wiqr5b5bwmgvafyjzk9xnlxlc7xcm"; - libraryHaskellDepends = [ base containers JuicyPixels ]; - description = "Functions for drawing lines, squares and so on pixel by pixel"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "JuicyPixels-extra" = callPackage - ({ mkDerivation, base, criterion, hspec, hspec-discover - , JuicyPixels - }: - mkDerivation { - pname = "JuicyPixels-extra"; - version = "0.6.0"; - sha256 = "0scjsdf2w91rlvkx0xn55p4jjy5g29hwb11jaxw52090p1vm0a7w"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base JuicyPixels ]; - testHaskellDepends = [ base hspec JuicyPixels ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion JuicyPixels ]; - description = "Efficiently scale, crop, flip images with JuicyPixels"; - license = lib.licenses.bsd3; - }) {}; - - "JuicyPixels-repa" = callPackage - ({ mkDerivation, base, bytestring, JuicyPixels, repa, vector }: - mkDerivation { - pname = "JuicyPixels-repa"; - version = "0.7.1.0"; - sha256 = "0zi6262gqjj9dax3skwngz0ly5hgfbrh6snnvzx8ay1rvl1i5wdq"; - libraryHaskellDepends = [ - base bytestring JuicyPixels repa vector - ]; - description = "Convenience functions to obtain array representations of images"; - license = lib.licenses.bsd3; - }) {}; - - "JuicyPixels-scale-dct" = callPackage - ({ mkDerivation, base, base-compat, carray, fft, JuicyPixels, time - }: - mkDerivation { - pname = "JuicyPixels-scale-dct"; - version = "0.1.2"; - sha256 = "04rhrmjnh12hh2nz04k245avgdcwqfyjnsbpcrz8j9328j41nf7p"; - revision = "11"; - editedCabalFile = "1xsd1kw1m379sgqv7z9l0i0ddxwhsl57hlm257xqqajvn8v2yi1y"; - libraryHaskellDepends = [ - base base-compat carray fft JuicyPixels - ]; - testHaskellDepends = [ - base base-compat carray fft JuicyPixels time - ]; - description = "Scale JuicyPixels images with DCT"; - license = lib.licenses.bsd3; - }) {}; - - "JuicyPixels-stbir" = callPackage - ({ mkDerivation, base, c2hs, data-default-class, JuicyPixels - , vector - }: - mkDerivation { - pname = "JuicyPixels-stbir"; - version = "0.1.0.0"; - sha256 = "0jlb72hbiqbnjm5q63ywrw5dljfzpgbw91xk7ijrsfm209pprcqz"; - libraryHaskellDepends = [ - base data-default-class JuicyPixels vector - ]; - libraryToolDepends = [ c2hs ]; - description = "Scale JuicyPixels images with stb_image_resize"; - license = lib.licenses.bsd3; - }) {}; - - "JuicyPixels-util" = callPackage - ({ mkDerivation, base, JuicyPixels, vector }: - mkDerivation { - pname = "JuicyPixels-util"; - version = "0.2"; - sha256 = "1b2rx5g8kd83hl50carr02mz21gvkasnsddw1f3pfvfsyfv3yyrc"; - libraryHaskellDepends = [ base JuicyPixels vector ]; - description = "Convert JuicyPixel images into RGBA format, flip, trim and so on"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "JunkDB" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, conduit - , data-default, directory, filepath, mtl, network, resourcet - }: - mkDerivation { - pname = "JunkDB"; - version = "0.1.1.0"; - sha256 = "0g68khpfiwknqwwa7hv7db0563hsnd3hczfd0p4nx777xqrkh2dx"; - libraryHaskellDepends = [ - aeson base binary bytestring conduit data-default directory - filepath mtl network resourcet - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "JunkDB-driver-gdbm" = callPackage - ({ mkDerivation, base, bytestring, conduit, directory, filepath - , JunkDB, mtl, resourcet - }: - mkDerivation { - pname = "JunkDB-driver-gdbm"; - version = "0.1.1.0"; - sha256 = "1q8sa4w60pv7mgf17zg8yjpjvbzrg2xlpn30myp66vq2kdv293jj"; - libraryHaskellDepends = [ - base bytestring conduit directory filepath JunkDB mtl resourcet - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "JunkDB-driver-hashtables" = callPackage - ({ mkDerivation, base, bytestring, conduit, hashable, hashtables - , JunkDB, mtl, resourcet - }: - mkDerivation { - pname = "JunkDB-driver-hashtables"; - version = "0.1.1.0"; - sha256 = "0385f0vpp4dy9r9cqh2rr7gpx07fazzqjk9bwrbs4nka4wfnqbv0"; - libraryHaskellDepends = [ - base bytestring conduit hashable hashtables JunkDB mtl resourcet - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "JustParse" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "JustParse"; - version = "2.1"; - sha256 = "16il25s1fb4b6ih6njsqxx7p7x0fc0kcwa5vqn7n7knqph6vvjaa"; - libraryHaskellDepends = [ base ]; - description = "A simple and comprehensive Haskell parsing library"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "KMP" = callPackage - ({ mkDerivation, array, base, Cabal }: - mkDerivation { - pname = "KMP"; - version = "0.2.0.0"; - sha256 = "0x90yi4aplfqhwaaw5ymgcmv6fpg7659r8n7ir6xfkrpgfmk18i9"; - libraryHaskellDepends = [ array base ]; - testHaskellDepends = [ base Cabal ]; - description = "Knuth–Morris–Pratt string searching algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "KSP" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "KSP"; - version = "0.1"; - sha256 = "19sjr9vavxnbv5yp2c01gy6iz1q2abllcsf378n15f3z064ffqn6"; - libraryHaskellDepends = [ base ]; - description = "A library with the kerbal space program universe and demo code"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Kalman" = callPackage - ({ mkDerivation, base, hmatrix }: - mkDerivation { - pname = "Kalman"; - version = "0.1.0.1"; - sha256 = "1mzdaj6h21is3fwnckzq5zcxd4zqahsdppsx65bv5vdplsiadrw5"; - libraryHaskellDepends = [ base hmatrix ]; - description = "A slightly extended Kalman filter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Kawaii-Parser" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "Kawaii-Parser"; - version = "2.0.0"; - sha256 = "1b0b6hr128jahwlivl0w27s11l51p6y5xjijjlgqhb17yjicxfl1"; - libraryHaskellDepends = [ base containers mtl ]; - description = "A simple parsing library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "KdTree" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "KdTree"; - version = "0.2.2.1"; - sha256 = "056396l7rj2c8lxzm53vf9dq8jc5wqhb3lzhbxif1p6fapd6whcf"; - libraryHaskellDepends = [ base QuickCheck ]; - testHaskellDepends = [ base QuickCheck ]; - description = "KdTree, for efficient search in K-dimensional point clouds"; - license = lib.licenses.bsd3; - }) {}; - - "Ketchup" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, directory - , mime-types, network, text - }: - mkDerivation { - pname = "Ketchup"; - version = "0.4.3"; - sha256 = "1f5dnxfch3xrhxbgn74adzj7lalx1fpz3cicnhvvxj2aay62a7d1"; - libraryHaskellDepends = [ - base base64-bytestring bytestring directory mime-types network text - ]; - description = "A super small web framework for those who don't like big and fancy codebases"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "KiCS" = callPackage - ({ mkDerivation, base, containers, curry-base, curry-frontend - , directory, filepath, ghc-paths, kics, network, old-time, process - , random, readline, syb, unix - }: - mkDerivation { - pname = "KiCS"; - version = "0.9.3"; - sha256 = "0z5ps5apr436dbm5wkfnpqksnqi3jsqmp2zkmy37crzzinlilzvn"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers curry-frontend directory filepath network old-time - process random syb unix - ]; - libraryToolDepends = [ kics ]; - executableHaskellDepends = [ - base containers curry-base curry-frontend directory filepath - ghc-paths old-time process readline - ]; - description = "A compiler from Curry to Haskell"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) kics;}; - - "KiCS-debugger" = callPackage - ({ mkDerivation, base, containers, curry-base, directory, filepath - , haskell-src, haskell98, KiCS, KiCS-prophecy, mtl, readline, syb - }: - mkDerivation { - pname = "KiCS-debugger"; - version = "0.1.1"; - sha256 = "1hvdqil8lfybcp2j04ig03270q5fy29cbmg8jmv38dpcgjsx6mk1"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers filepath haskell98 KiCS mtl readline syb - ]; - executableHaskellDepends = [ - base curry-base directory haskell-src KiCS KiCS-prophecy - ]; - description = "debug features for kics"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "mkstrict"; - }) {}; - - "KiCS-prophecy" = callPackage - ({ mkDerivation, base, filepath, KiCS }: - mkDerivation { - pname = "KiCS-prophecy"; - version = "0.1.1"; - sha256 = "0l278x2gavm0ndbm4k0197cwyvamz37vzy7nz35lb7n5sc5b2gsr"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base filepath KiCS ]; - executableHaskellDepends = [ base KiCS ]; - description = "a transformation used by the kics debugger"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "prophecy"; - }) {}; - - "Kleislify" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Kleislify"; - version = "0.0.4"; - sha256 = "0f7f6sxb774h9dx6xy6wbcrc5b2i27k9m5ay3hq9hqsjg86qmxyl"; - libraryHaskellDepends = [ base ]; - description = "Variants of Control.Arrow functions, specialised to kleislis."; - license = lib.licenses.bsd3; - }) {}; - - "Konf" = callPackage - ({ mkDerivation, base, containers, parsec }: - mkDerivation { - pname = "Konf"; - version = "0.1.0.0"; - sha256 = "113jxbaw8b17j91aakxli3r3zdvnx3gvf2m57sx5d7mfk2qx28r6"; - libraryHaskellDepends = [ base containers parsec ]; - description = "A configuration language and a parser"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Kriens" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Kriens"; - version = "0.1.0.1"; - sha256 = "1b6r4860qnnszs4giaidd8z1xch8vvq8qdyb9linrdhxpf5ad3sw"; - libraryHaskellDepends = [ base ]; - description = "Category for Continuation Passing Style"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Kulitta" = callPackage - ({ mkDerivation, array, base, deepseq, Euterpea, parallel, random - , UISF - }: - mkDerivation { - pname = "Kulitta"; - version = "2.2.1"; - sha256 = "1r5pjlv4a99dpbqqnixyw8s99z5h1fgw6rdc8bdhjij1bj6dc5qw"; - libraryHaskellDepends = [ - array base deepseq Euterpea parallel random UISF - ]; - description = "Library for automated composition and musical learning"; - license = "unknown"; - badPlatforms = lib.platforms.darwin; - }) {}; - - "KyotoCabinet" = callPackage - ({ mkDerivation, base, bytestring, extensible-exceptions - , kyotocabinet - }: - mkDerivation { - pname = "KyotoCabinet"; - version = "0.1"; - sha256 = "1l7cpppjfz5nd8k67ss959g8sg5kbsfl4zy80a3yrlwbivyrg58n"; - libraryHaskellDepends = [ base bytestring extensible-exceptions ]; - librarySystemDepends = [ kyotocabinet ]; - description = "Kyoto Cabinet DB bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) kyotocabinet;}; - - "L-seed" = callPackage - ({ mkDerivation, base, cairo, containers, gtk, mtl, old-time - , parsec, random - }: - mkDerivation { - pname = "L-seed"; - version = "0.2"; - sha256 = "1dj4320fpwmlqv5jzzi7x218mrsacdmmk3czb1szzq44pmfmpy32"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cairo containers gtk mtl old-time parsec random - ]; - description = "Plant growing programming game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "LATS" = callPackage - ({ mkDerivation, base, constraint-classes, hmatrix, openblasCompat - , semigroups, vector - }: - mkDerivation { - pname = "LATS"; - version = "0.4.2"; - sha256 = "1dx3z575sjpaf34qja792c7r39gcl9fq83hxczrc3984b3i0gss3"; - libraryHaskellDepends = [ - base constraint-classes hmatrix semigroups vector - ]; - librarySystemDepends = [ openblasCompat ]; - description = "Linear Algebra on Typed Spaces"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) openblasCompat;}; - - "LC3" = callPackage - ({ mkDerivation, base, bytestring, hspec, lens, mtl, vector }: - mkDerivation { - pname = "LC3"; - version = "0.1.0.2"; - sha256 = "029l4rgdzas0w9c4dpgfxhgbl1ngkvsfd3yf6mx8vwriwgmqbs05"; - revision = "1"; - editedCabalFile = "0zb59py1ysw9kwa6n07n7c9fvpbk2xjvaq3h06dzjs7wxs8yj0p4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring hspec lens mtl vector - ]; - description = "LC-3 virtual machine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "LC3"; - broken = true; - }) {}; - - "LDAP" = callPackage - ({ mkDerivation, base, HUnit, openldap }: - mkDerivation { - pname = "LDAP"; - version = "0.6.11"; - sha256 = "1cwh3272zi5r0zznmixghf87vskz7s35bmz6ifyky0xk3s04ijq1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ openldap ]; - testHaskellDepends = [ base HUnit ]; - testSystemDepends = [ openldap ]; - description = "Haskell binding for C LDAP API"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) openldap;}; - - "LDAPv3" = callPackage - ({ mkDerivation, base, base-encoding, binary, bytestring - , containers, deepseq, int-cast, newtype, parsec - , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck, text - , text-short - }: - mkDerivation { - pname = "LDAPv3"; - version = "0.1.2.0"; - sha256 = "09x8s9yh821lcc60sxifcy2pbzghnp9aw0vk6mcnrj0lb741f6f4"; - libraryHaskellDepends = [ - base binary bytestring containers deepseq int-cast newtype parsec - text text-short - ]; - testHaskellDepends = [ - base base-encoding binary bytestring containers deepseq int-cast - newtype parsec quickcheck-instances tasty tasty-hunit - tasty-quickcheck text text-short - ]; - description = "Lightweight Directory Access Protocol (LDAP) version 3"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "LPFP" = callPackage - ({ mkDerivation, base, containers, diagrams-cairo, diagrams-lib - , gloss, gnuplot, linear, Vis - }: - mkDerivation { - pname = "LPFP"; - version = "1.1.4"; - sha256 = "1g86ajibry5ssz3nqnqvnd0w6psyr9gl6wsp6ijaa6r6y1izw1fa"; - revision = "1"; - editedCabalFile = "10k4c0dpjxsnh0c27i1slqhlkn3s81x6xbz54qjm97kkw75fs1zn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers diagrams-cairo diagrams-lib gloss gnuplot linear - Vis - ]; - executableHaskellDepends = [ - base diagrams-cairo diagrams-lib gloss gnuplot linear Vis - ]; - description = "Code for the book Learn Physics with Functional Programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "LPFP-core" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "LPFP-core"; - version = "1.1.1"; - sha256 = "030n95g1hq2ikawbwifgqzjfdg2y6hyl8vpvybg7ha36hb6vafn1"; - revision = "1"; - editedCabalFile = "1zxnd65apf1ris333d1dkp9aw62qmf9if1vh2invnnhjzl7aq2hz"; - libraryHaskellDepends = [ base containers ]; - description = "Code for the book Learn Physics with Functional Programming"; - license = lib.licenses.bsd3; - }) {}; - - "LPPaver" = callPackage - ({ mkDerivation, aern2-mfun, aern2-mp, base, collect-errors - , containers, directory, filepath, mixed-types-num - , optparse-applicative, parallel, pqueue, PropaFP, simplex-method - }: - mkDerivation { - pname = "LPPaver"; - version = "0.0.5.0"; - sha256 = "13jg34ia06kwf9p3h866pg87xb6zj8llpmrlf2fzf2ax4nvwfzay"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aern2-mfun aern2-mp base collect-errors containers directory - mixed-types-num optparse-applicative parallel pqueue PropaFP - simplex-method - ]; - executableHaskellDepends = [ - aern2-mfun aern2-mp base collect-errors containers directory - filepath mixed-types-num optparse-applicative parallel pqueue - PropaFP simplex-method - ]; - testHaskellDepends = [ - aern2-mfun aern2-mp base collect-errors containers directory - mixed-types-num optparse-applicative parallel pqueue PropaFP - simplex-method - ]; - description = "An automated prover targeting problems that involve nonlinear real arithmetic"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "lppaver"; - }) {}; - - "LParse" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "LParse"; - version = "0.3.1.0"; - sha256 = "1fw5s0688d5x2i2qarac2r96pj13b2fhla0212fzwlsgpbmg7g8z"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base ]; - description = "A continuation-based parser library"; - license = lib.licenses.mit; - }) {}; - - "LRU" = callPackage - ({ mkDerivation, base, containers, QuickCheck }: - mkDerivation { - pname = "LRU"; - version = "0.1.1"; - sha256 = "0yppxz78y5myh9f53yqz6naqj15vk2h7fl3h8h8dps72zw9c5aqn"; - libraryHaskellDepends = [ base containers QuickCheck ]; - description = "Implements an LRU data structure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "LTS" = callPackage - ({ mkDerivation, base, criterion, fin, QuickCheck, smallcheck - , tasty, tasty-hunit, tasty-smallcheck, time - }: - mkDerivation { - pname = "LTS"; - version = "0.1.0.0"; - sha256 = "0wiyly7yhpdsbpnv1lkbyy3b5p3vsri5zhr6d7bcrhmrn3wbc0hb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base fin ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck smallcheck tasty tasty-hunit tasty-smallcheck - ]; - benchmarkHaskellDepends = [ base criterion time ]; - description = "LTS: Labelled Transition System"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "LTS"; - broken = true; - }) {}; - - "LTree" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "LTree"; - version = "0.1"; - sha256 = "0liqz3n2ycidwmg8iz7mbm0d087fcfgphvbip8bsn0hpwlf10dvw"; - libraryHaskellDepends = [ base transformers ]; - description = "Tree with only leaves carrying the data"; - license = lib.licenses.publicDomain; - }) {}; - - "LambdaCalculator" = callPackage - ({ mkDerivation, base, binary, bytestring, haskeline, mtl, parsec - , pretty - }: - mkDerivation { - pname = "LambdaCalculator"; - version = "0.2"; - sha256 = "108synzx9h3k30sn9a8rhdwgskiv0xi7qf41jkdrg6c7ca95wp6i"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring haskeline mtl parsec pretty - ]; - description = "A basic lambda calculator with beta reduction and a REPL"; - license = lib.licenses.bsd3; - mainProgram = "LambdaCalculator"; - }) {}; - - "LambdaDB" = callPackage - ({ mkDerivation, base, containers, QuickCheck, transformers }: - mkDerivation { - pname = "LambdaDB"; - version = "0.0.0.6"; - sha256 = "10dzjbgb8l0yp8drhkfpww798xa9wvv3hl1z8iq04xz5h910m803"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers transformers ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base QuickCheck ]; - description = "On-memory Database using Lambda Function environment"; - license = lib.licenses.bsd3; - mainProgram = "LambdaDB-exe"; - }) {}; - - "LambdaDesigner" = callPackage - ({ mkDerivation, aeson, base, bytestring, bytestring-trie - , containers, hosc, lens, lens-aeson, matrix, text, transformers - , vector - }: - mkDerivation { - pname = "LambdaDesigner"; - version = "0.1.0.0"; - sha256 = "1lgplxb546f7bdrwnmivb8zwix4rqhkrhv83ni90hzf4nx5fpjcy"; - libraryHaskellDepends = [ - aeson base bytestring bytestring-trie containers hosc lens - lens-aeson matrix text transformers vector - ]; - description = "A type-safe EDSL for TouchDesigner written in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "LambdaHack" = callPackage - ({ mkDerivation, ansi-terminal, assert-failure, async, base - , base-compat, binary, bytestring, containers, deepseq, directory - , enummapset, file-embed, filepath, ghc-compact, hashable, hsini - , keys, miniutter, open-browser, optparse-applicative, pretty-show - , primitive, QuickCheck, sdl2, sdl2-ttf, splitmix, stm, tasty - , tasty-hunit, tasty-quickcheck, template-haskell, text - , th-lift-instances, time, transformers, unordered-containers - , vector, vector-binary-instances, witch, zlib - }: - mkDerivation { - pname = "LambdaHack"; - version = "0.11.0.1"; - sha256 = "1qmjcz59qcvfwqpqqfy6xqmzkqx415xr5y5sdvrk0g8l8kdi30bm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal assert-failure async base base-compat binary - bytestring containers deepseq directory enummapset file-embed - filepath ghc-compact hashable hsini keys miniutter open-browser - optparse-applicative pretty-show primitive QuickCheck sdl2 sdl2-ttf - splitmix stm template-haskell text th-lift-instances time - transformers unordered-containers vector vector-binary-instances - witch zlib - ]; - executableHaskellDepends = [ - async base filepath optparse-applicative - ]; - testHaskellDepends = [ - base containers enummapset optparse-applicative splitmix tasty - tasty-hunit tasty-quickcheck text transformers vector - ]; - description = "A game engine library for tactical squad ASCII roguelike dungeon crawlers"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - mainProgram = "LambdaHack"; - }) {}; - - "LambdaINet" = callPackage - ({ mkDerivation, base, containers, GLFW, GLFW-task, monad-task, mtl - , OpenGL, transformers, vector - }: - mkDerivation { - pname = "LambdaINet"; - version = "0.2.0.0"; - sha256 = "1hdl25dzv19gjr8dzpq1r267v3jj2c2yiskbg0kzdcrh4cj7jcwk"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers GLFW GLFW-task monad-task mtl OpenGL transformers - vector - ]; - description = "Graphical Interaction Net Evaluator for Optimal Evaluation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "LambdaINet"; - }) {}; - - "LambdaNet" = callPackage - ({ mkDerivation, base, binary, bytestring, hmatrix, random - , random-shuffle, split - }: - mkDerivation { - pname = "LambdaNet"; - version = "0.2.0.0"; - sha256 = "06sg360vbayz1314djlg6z885yrknd7gz15s355kna21xjqydmz4"; - libraryHaskellDepends = [ - base binary bytestring hmatrix random random-shuffle split - ]; - description = "A configurable and extensible neural network library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "LambdaPrettyQuote" = callPackage - ({ mkDerivation, base, checkers, DebugTraceHelpers, derive, HUnit - , lambda-ast, mtl, parsec, QuickCheck, syb, template-haskell - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , th-instances, transformers, tuple, uniplate - }: - mkDerivation { - pname = "LambdaPrettyQuote"; - version = "0.0.0.8"; - sha256 = "0rxh9gxsd0qh76nzib9pqgzh10gdc629ypnhbg8fjgdiaza7hyal"; - libraryHaskellDepends = [ - base DebugTraceHelpers HUnit lambda-ast mtl parsec QuickCheck syb - template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 transformers tuple uniplate - ]; - testHaskellDepends = [ - base checkers DebugTraceHelpers derive HUnit lambda-ast mtl parsec - QuickCheck syb template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 th-instances transformers tuple uniplate - ]; - description = "Quasiquoter, and Arbitrary helpers for the lambda calculus"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "LambdaShell" = callPackage - ({ mkDerivation, base, containers, mtl, parsec, Shellac - , Shellac-compatline - }: - mkDerivation { - pname = "LambdaShell"; - version = "0.9.3"; - sha256 = "1nqzlnw3fchgqn9bvlvbjma1m0wwssrip2mwb2kiv4rbhqdbfijv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers mtl parsec Shellac Shellac-compatline - ]; - description = "Simple shell for evaluating lambda expressions"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "lambdaShell"; - }) {}; - - "Lambdajudge" = callPackage - ({ mkDerivation, base, filepath, hspec, mtl, process, text }: - mkDerivation { - pname = "Lambdajudge"; - version = "1.0.0.4"; - sha256 = "0va3scw7s24wsxkbybwahy7g32sdx3a2pipx0pa6bz6haz4c0b35"; - libraryHaskellDepends = [ base filepath hspec mtl process text ]; - testHaskellDepends = [ base filepath hspec mtl process text ]; - description = "A library to easily host Haskell based programming competitions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Lambdaya" = callPackage - ({ mkDerivation, base, binary, mtl, network, pipes, pipes-binary - , pipes-network, pipes-parse - }: - mkDerivation { - pname = "Lambdaya"; - version = "0.3.0.0.0"; - sha256 = "0lpw6nrs6j87zscgzzg3n7iha6g7jvvcdhk4px2as3795wn22m4s"; - libraryHaskellDepends = [ - base binary mtl network pipes pipes-binary pipes-network - pipes-parse - ]; - description = "Library for RedPitaya"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "LargeCardinalHierarchy" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "LargeCardinalHierarchy"; - version = "0.0.1"; - sha256 = "0agq2593h5yb9r3jqnycis9fdizwij3and61ljc4prnhhyxv48g2"; - libraryHaskellDepends = [ base ]; - description = "A transfinite cardinal arithmetic library including all known large cardinals"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Lastik" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filemanip - , filepath, process, pureMD5, SHA, zip-archive - }: - mkDerivation { - pname = "Lastik"; - version = "0.7.0"; - sha256 = "1bq8az2lrdqszn1aicvxj0spmwpxphvcvgkl6p0mnz8878hyxsdm"; - libraryHaskellDepends = [ - base bytestring containers directory filemanip filepath process - pureMD5 SHA zip-archive - ]; - description = "A library for compiling programs in a variety of languages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Lattices" = callPackage - ({ mkDerivation, array, base, HaskellForMaths, HUnit - , test-framework, test-framework-hunit - }: - mkDerivation { - pname = "Lattices"; - version = "0.0.3"; - sha256 = "08v41np4v4v7dcv5959vvrg0l60xqk5wzi6y1gnm9q1i641r129k"; - libraryHaskellDepends = [ array base HaskellForMaths ]; - testHaskellDepends = [ - array base HaskellForMaths HUnit test-framework - test-framework-hunit - ]; - description = "A library for lattices"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Lazy-Pbkdf2" = callPackage - ({ mkDerivation, base, base16-bytestring, binary, byteable - , bytestring, criterion, cryptonite, memory - }: - mkDerivation { - pname = "Lazy-Pbkdf2"; - version = "3.1.1"; - sha256 = "0hvjgw52rm5kl8v4aafzmafqzg34x6a6jdvdx8fxl9arlxzpba87"; - libraryHaskellDepends = [ base binary bytestring ]; - testHaskellDepends = [ - base base16-bytestring binary bytestring cryptonite memory - ]; - benchmarkHaskellDepends = [ - base binary byteable bytestring criterion cryptonite memory - ]; - description = "Lazy PBKDF2 generator"; - license = lib.licenses.mit; - }) {}; - - "Learning" = callPackage - ({ mkDerivation, base, containers, hmatrix, vector }: - mkDerivation { - pname = "Learning"; - version = "0.1.0"; - sha256 = "14hlr86c605bpfcawvi4vy0hcwph4ji38ql8pic6bawyvcn7pybn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers hmatrix vector ]; - executableHaskellDepends = [ base containers hmatrix vector ]; - testHaskellDepends = [ base containers hmatrix vector ]; - description = "The most frequently used machine learning tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "LetsBeRational" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "LetsBeRational"; - version = "1.0.0.0"; - sha256 = "1rj5n931370nxrnqj1728p38mcqbpswmxc73c5g1mlh66k0gqqk4"; - libraryHaskellDepends = [ base ]; - description = "European option implied vol calculation"; - license = lib.licenses.mit; - }) {}; - - "Level0" = callPackage - ({ mkDerivation, base, directory, random, SDL, SDL-ttf }: - mkDerivation { - pname = "Level0"; - version = "1.0"; - sha256 = "1kpz8qpm2xj5nm0sav5439flyj3zdx6ha9lgg3c7ky4sjqvwwzxv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory random SDL SDL-ttf ]; - description = "A Snake II clone written using SDL"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "Level0"; - broken = true; - }) {}; - - "LibClang" = callPackage - ({ mkDerivation, base, bytestring, c2hs, clang, filepath, hashable - , mtl, ncurses, resourcet, text, time, transformers - , transformers-base, vector - }: - mkDerivation { - pname = "LibClang"; - version = "3.8.0"; - sha256 = "1p5r1m65gfdf7zkx2wbcbi5bfmlry1wllhqsxrdfi5xs9vq56p4l"; - libraryHaskellDepends = [ - base bytestring filepath hashable mtl resourcet text time - transformers transformers-base vector - ]; - librarySystemDepends = [ clang ]; - libraryPkgconfigDepends = [ ncurses ]; - libraryToolDepends = [ c2hs ]; - description = "Haskell bindings for libclang (a C++ parsing library)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (self.llvmPackages) clang; inherit (pkgs) ncurses;}; - - "LibZip" = callPackage - ({ mkDerivation, base, bindings-libzip, bytestring, directory - , filepath, HUnit, mtl, time, utf8-string - }: - mkDerivation { - pname = "LibZip"; - version = "1.0.1"; - sha256 = "0ps2psza80jz566c9k377cqn536g6jcbs558jkc60gra5lhf0dm6"; - libraryHaskellDepends = [ - base bindings-libzip bytestring filepath mtl time utf8-string - ]; - testHaskellDepends = [ - base bindings-libzip bytestring directory filepath HUnit mtl time - utf8-string - ]; - description = "Bindings to libzip, a library for manipulating zip archives"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Limit" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Limit"; - version = "1.0"; - sha256 = "1yd8c443ql17daicn3r9jiwxxjlpqnpnvkbxcszjha4i4ar94zq1"; - libraryHaskellDepends = [ base ]; - description = "Wrapper for data that can be unbounded"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "LinearSplit" = callPackage - ({ mkDerivation, array, base, cmdargs, haskell98, QuickCheck }: - mkDerivation { - pname = "LinearSplit"; - version = "0.2.1"; - sha256 = "05rdlxsl5zpnczahaw2fdycqyryd3y7bccizjbn5sap23spwd7di"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base cmdargs haskell98 QuickCheck - ]; - description = "Partition the sequence of items to the subsequences in the order given"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "LinguisticsTypes" = callPackage - ({ mkDerivation, aeson, base, bimaps, binary, bytestring, cereal - , cereal-text, containers, criterion, deepseq, hashable, intern - , log-domain, QuickCheck, string-conversions, tasty - , tasty-quickcheck, tasty-th, text, text-binary, utf8-string - , vector-th-unbox - }: - mkDerivation { - pname = "LinguisticsTypes"; - version = "0.0.0.3"; - sha256 = "19s2xjzapkg8k8mcasv9llx825z12a5arai7crjfa6wx7l6v3d1d"; - libraryHaskellDepends = [ - aeson base bimaps binary bytestring cereal cereal-text deepseq - hashable intern log-domain QuickCheck string-conversions text - text-binary utf8-string vector-th-unbox - ]; - testHaskellDepends = [ - aeson base binary cereal QuickCheck string-conversions tasty - tasty-quickcheck tasty-th - ]; - benchmarkHaskellDepends = [ - base bytestring containers criterion deepseq text - ]; - description = "Collection of types for natural language"; - license = lib.licenses.bsd3; - }) {}; - - "LinkChecker" = callPackage - ({ mkDerivation, base, containers, haskell98, HTTP, mtl, network - , tagsoup - }: - mkDerivation { - pname = "LinkChecker"; - version = "0.1"; - sha256 = "00wlyqclmzn03y86ba64pkc85kndnakgj8spv4vm7z0k8dsphnfq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers haskell98 HTTP mtl network tagsoup - ]; - description = "Check a bunch of local html files for broken links"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "linkchecker"; - }) {}; - - "Liquorice" = callPackage - ({ mkDerivation, base, binary, bytestring, HTF, mtl }: - mkDerivation { - pname = "Liquorice"; - version = "0.0.1"; - sha256 = "067vnmm74wrdjpy4syabn8l2gr11s4pfarn6156mfhf981svnzqd"; - libraryHaskellDepends = [ base binary bytestring HTF mtl ]; - testHaskellDepends = [ base binary bytestring HTF mtl ]; - description = "Algorithmic Doom map generation"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "List" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "List"; - version = "0.6.2"; - sha256 = "0y5qk6pzpcha01pa9133qgmmk9nkgjqxaxlg04993i9g43hjpff4"; - revision = "1"; - editedCabalFile = "11ws93cdzz7k4nvcld2d74155mdgcvyi6f6an7gpf9z4k523c11n"; - libraryHaskellDepends = [ base transformers ]; - description = "List monad transformer and class"; - license = lib.licenses.bsd3; - }) {}; - - "ListLike" = callPackage - ({ mkDerivation, array, base, bytestring, containers, deepseq - , dlist, fmlist, HUnit, QuickCheck, random, text, utf8-string - , vector - }: - mkDerivation { - pname = "ListLike"; - version = "4.7.8.2"; - sha256 = "1m7rmz8qkyb6c2mag4p39gw9cjhw7xdsshvb7vik8694l3qplqxd"; - libraryHaskellDepends = [ - array base bytestring containers deepseq dlist fmlist text - utf8-string vector - ]; - testHaskellDepends = [ - array base bytestring containers dlist fmlist HUnit QuickCheck - random text utf8-string vector - ]; - description = "Generalized support for list-like structures"; - license = lib.licenses.bsd3; - }) {}; - - "ListT" = callPackage - ({ mkDerivation, base, smallcheck, tasty, tasty-smallcheck - , transformers, util - }: - mkDerivation { - pname = "ListT"; - version = "0.1.2.0"; - sha256 = "0ygj695w1xrv0kkpnm55gfjnks7xdbw6vrlqx1a5as4s36hq11zr"; - revision = "3"; - editedCabalFile = "037gbqvqqlqh1b18z4y24rcgkmn3yh0yg3p1aqq1frm3cbkawcps"; - libraryHaskellDepends = [ base transformers util ]; - testHaskellDepends = [ - base smallcheck tasty tasty-smallcheck transformers util - ]; - description = "List transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ListTree" = callPackage - ({ mkDerivation, base, directory, filepath, List, transformers }: - mkDerivation { - pname = "ListTree"; - version = "0.2.3"; - sha256 = "1k301z2s7z7qjghcllg6x2aibavr39lfmzja1gwzgnck879s2fhb"; - libraryHaskellDepends = [ - base directory filepath List transformers - ]; - description = "Trees and monadic trees expressed as monadic lists where the underlying monad is a list"; - license = lib.licenses.bsd3; - }) {}; - - "ListWriter" = callPackage - ({ mkDerivation, base, hspec, mtl }: - mkDerivation { - pname = "ListWriter"; - version = "0.1.0.0"; - sha256 = "1hq0ymraa8fpj81n5v0znc1r98zd46rg4mgarg7zaiwvlv88mk28"; - libraryHaskellDepends = [ base mtl ]; - testHaskellDepends = [ base hspec ]; - description = "define a list constant using Monadic syntax other than overhead [,]"; - license = lib.licenses.bsd3; - }) {}; - - "ListZipper" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "ListZipper"; - version = "1.2.0.2"; - sha256 = "0z3izxpl21fxz43jpx7zqs965anb3gp5vidv3pwwznr88ss2j6a9"; - libraryHaskellDepends = [ base QuickCheck ]; - description = "Simple zipper for lists"; - license = lib.licenses.bsd3; - }) {}; - - "LiterateMarkdown" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "LiterateMarkdown"; - version = "0.1.0.1"; - sha256 = "0rgjf6blrg8rq75872bpwp6cn3bg89718cy6ik2m22881zfvr2m7"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - doHaddock = false; - description = "Converter to convert from .lhs to .md and vice versa."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "lhsc"; - broken = true; - }) {}; - - "Logic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Logic"; - version = "0.1.0.0"; - sha256 = "0jplyy09i2rr5l8qzkyd41wwi7yj3sxlrz8f36ygdwxnwqfk2w01"; - libraryHaskellDepends = [ base ]; - description = "Logic"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "LogicGrowsOnTrees" = callPackage - ({ mkDerivation, AbortT-mtl, AbortT-transformers, base, bytestring - , cereal, cmdtheline, composition, containers, criterion, data-ivar - , deepseq, derive, directory, hslogger, hslogger-template, HUnit - , lens, MonadCatchIO-transformers, monoid-statistics, mtl, multiset - , old-locale, operational, prefix-units, pretty, PSQueue - , QuickCheck, quickcheck-instances, random, sequential-index - , smallcheck, split, stm, test-framework, test-framework-hunit - , test-framework-quickcheck2, test-framework-smallcheck, time - , transformers, uuid, void, yjtools - }: - mkDerivation { - pname = "LogicGrowsOnTrees"; - version = "1.1.0.2"; - sha256 = "1yqnrzcmx8ch9xcpg07if9cs4z1sdpyjfpgzkqkhv9i263pfgxpk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - AbortT-mtl AbortT-transformers base bytestring cereal cmdtheline - composition containers data-ivar derive directory hslogger - hslogger-template lens MonadCatchIO-transformers monoid-statistics - mtl multiset old-locale operational prefix-units pretty PSQueue - sequential-index split stm time transformers void yjtools - ]; - testHaskellDepends = [ - base bytestring cereal composition containers data-ivar directory - hslogger hslogger-template HUnit lens MonadCatchIO-transformers - operational QuickCheck quickcheck-instances random smallcheck stm - test-framework test-framework-hunit test-framework-quickcheck2 - test-framework-smallcheck time transformers uuid void - ]; - benchmarkHaskellDepends = [ base cereal criterion deepseq ]; - description = "a parallel implementation of logic programming using distributed tree exploration"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "LogicGrowsOnTrees-MPI" = callPackage - ({ mkDerivation, base, bytestring, cereal, cmdtheline, containers - , data-ivar, derive, hslogger, hslogger-template, LogicGrowsOnTrees - , MonadCatchIO-transformers, openmpi, stm, transformers - }: - mkDerivation { - pname = "LogicGrowsOnTrees-MPI"; - version = "1.0.0.1.1"; - sha256 = "0sqlx06i9f3wxzpk7mivbnn2k4z5n141vbkn1bj886bk5srbrx92"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal cmdtheline containers data-ivar derive - hslogger hslogger-template LogicGrowsOnTrees - MonadCatchIO-transformers stm transformers - ]; - librarySystemDepends = [ openmpi ]; - description = "an adapter for LogicGrowsOnTrees that uses MPI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) openmpi;}; - - "LogicGrowsOnTrees-network" = callPackage - ({ mkDerivation, base, cereal, cmdtheline, composition, containers - , hslogger, hslogger-template, HUnit, lens, LogicGrowsOnTrees - , MonadCatchIO-transformers, mtl, network, pretty, random, stm - , test-framework, test-framework-hunit, transformers - }: - mkDerivation { - pname = "LogicGrowsOnTrees-network"; - version = "1.0.0.4"; - sha256 = "0wxrv610msqfmb52a5101xivpxq49agd88zvrjzi0n3vz10fn0bs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cereal cmdtheline composition containers hslogger - hslogger-template lens LogicGrowsOnTrees MonadCatchIO-transformers - mtl network pretty transformers - ]; - testHaskellDepends = [ - base hslogger hslogger-template HUnit LogicGrowsOnTrees network - random stm test-framework test-framework-hunit transformers - ]; - description = "an adapter for LogicGrowsOnTrees that uses multiple processes running in a network"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "LogicGrowsOnTrees-processes" = callPackage - ({ mkDerivation, base, bytestring, cereal, cmdtheline, containers - , criterion, filepath, FindBin, hslogger, hslogger-template, HUnit - , LogicGrowsOnTrees, MonadCatchIO-transformers, process, random - , test-framework, test-framework-hunit, transformers - }: - mkDerivation { - pname = "LogicGrowsOnTrees-processes"; - version = "1.0.0.2"; - sha256 = "0d1kz5d83frn1591vgk33d0rw2s4z98lp993rnvhl3k5zqpr2svn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal cmdtheline containers filepath FindBin - hslogger hslogger-template LogicGrowsOnTrees - MonadCatchIO-transformers process transformers - ]; - testHaskellDepends = [ - base cereal hslogger hslogger-template HUnit LogicGrowsOnTrees - random test-framework test-framework-hunit transformers - ]; - benchmarkHaskellDepends = [ base criterion LogicGrowsOnTrees ]; - description = "an adapter for LogicGrowsOnTrees that uses multiple processes for parallelism"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "LslPlus" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, haskell98, HaXml, mtl, network, old-time, parsec - , pureMD5, random, syb, template-haskell, utf8-string - }: - mkDerivation { - pname = "LslPlus"; - version = "0.4.3"; - sha256 = "0dwsx23fibgj36181rfwfj1kl6sgdkf8bk4dd9cwia0rbjrl4qyk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring containers directory filepath haskell98 HaXml - mtl network old-time parsec pureMD5 random syb template-haskell - utf8-string - ]; - description = "An execution and testing framework for the Linden Scripting Language (LSL)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "LslPlus"; - }) {}; - - "Lucu" = callPackage - ({ mkDerivation, base, base-unicode-symbols, base64-bytestring - , bytestring, containers, directory, filepath, haskell-src - , HsOpenSSL, hxt, mtl, network, stm, time, time-http, unix, zlib - }: - mkDerivation { - pname = "Lucu"; - version = "0.7.0.3"; - sha256 = "09vhz5gc9nmlwlxn6vk5whq6lpqbidqifx4i4lvp4n21gib64v9b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base-unicode-symbols base64-bytestring bytestring containers - directory filepath haskell-src HsOpenSSL hxt mtl network stm time - time-http unix zlib - ]; - description = "HTTP Daemonic Library"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "lucu-implant-file"; - }) {}; - - "Lykah" = callPackage - ({ mkDerivation, array, base, blaze-markup, blazeT, clay - , containers, directory, filepath, filesystem-trees, formatting - , ListLike, mtl, old-locale, pandoc, regex-compat, regex-posix - , safe, split, template-haskell, text, time, transformers - }: - mkDerivation { - pname = "Lykah"; - version = "0.0.2"; - sha256 = "1mcw34kamqllkc8296jyg0g131rd9cy9hq1dybvqr8vqh8svly0r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base blaze-markup blazeT clay containers directory filepath - filesystem-trees formatting ListLike mtl old-locale pandoc - regex-compat regex-posix safe split template-haskell text time - transformers - ]; - executableHaskellDepends = [ - array base blaze-markup blazeT clay containers directory filepath - filesystem-trees formatting ListLike mtl old-locale pandoc - regex-compat regex-posix safe split template-haskell text time - transformers - ]; - description = "A static website and blog generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "lykah"; - }) {}; - - "MASMGen" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "MASMGen"; - version = "0.7.0.0"; - sha256 = "0b5vscpdf252gqi7qpsz9ia4101iik3bgrcdawz1mlinlv1zaccv"; - libraryHaskellDepends = [ base containers mtl ]; - testHaskellDepends = [ base containers mtl ]; - description = "Generate MASM code from haskell"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MBot" = callPackage - ({ mkDerivation, base, bytestring, hidapi, mtl }: - mkDerivation { - pname = "MBot"; - version = "0.2.4.1"; - sha256 = "0yh84vybrxs6bv3z4qx4n9m4xwsb4kw21l35s5v4gg8yllgbb79r"; - libraryHaskellDepends = [ base bytestring hidapi mtl ]; - description = "Haskell interface for controlling the mBot educational robot"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MC-Fold-DP" = callPackage - ({ mkDerivation, base, Biobase, cmdargs, PrimitiveArray, split - , tuple, vector - }: - mkDerivation { - pname = "MC-Fold-DP"; - version = "0.1.1.0"; - sha256 = "0h76xsh4p4zbxnbk7hszwm1gj44p6349d4bkbixn7fyiyp4f0pvh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Biobase PrimitiveArray tuple vector - ]; - executableHaskellDepends = [ cmdargs split ]; - description = "Folding algorithm based on nucleotide cyclic motifs"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "MCFoldDP"; - }) {}; - - "MFlow" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, bytestring - , case-insensitive, clientsession, conduit, conduit-extra - , containers, cpphs, directory, extensible-exceptions, http-types - , monadloc, mtl, old-time, parsec, pwstore-fast, random - , RefSerialize, resourcet, stm, TCache, text, time, transformers - , utf8-string, vector, wai, wai-extra, warp, warp-tls, Workflow - }: - mkDerivation { - pname = "MFlow"; - version = "0.4.6.0"; - sha256 = "0hm3y606z4qdnp8kqbr69ll8hrx95qn782hhzmcq7n2jh54gg4sf"; - libraryHaskellDepends = [ - base blaze-html blaze-markup bytestring case-insensitive - clientsession conduit conduit-extra containers directory - extensible-exceptions http-types monadloc mtl old-time parsec - pwstore-fast random RefSerialize resourcet stm TCache text time - transformers utf8-string vector wai wai-extra warp warp-tls - Workflow - ]; - libraryToolDepends = [ cpphs ]; - description = "stateful, RESTful web framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "MHask" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "MHask"; - version = "0.3.0.0"; - sha256 = "0nlj914ahipyfqv1l7qr66pa0a8g4g6ks6mipc38z5f1jy0kjrva"; - libraryHaskellDepends = [ base transformers ]; - description = "The category of monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MIP" = callPackage - ({ mkDerivation, base, bytestring, bytestring-encoding - , case-insensitive, containers, data-default-class, extended-reals - , filepath, intern, lattices, megaparsec, mtl, OptDir, process - , scientific, stm, tasty, tasty-hunit, tasty-quickcheck, tasty-th - , temporary, text, xml-conduit, zlib - }: - mkDerivation { - pname = "MIP"; - version = "0.1.2.0"; - sha256 = "0klbcqzi7iq0fffci9mq98smx0wksij4cfmg09v7k37dhs958mgd"; - libraryHaskellDepends = [ - base bytestring bytestring-encoding case-insensitive containers - data-default-class extended-reals filepath intern lattices - megaparsec mtl OptDir process scientific stm temporary text - xml-conduit zlib - ]; - testHaskellDepends = [ - base containers data-default-class lattices tasty tasty-hunit - tasty-quickcheck tasty-th - ]; - description = "Library for using Mixed Integer Programming (MIP)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MIP-glpk" = callPackage - ({ mkDerivation, async, base, bytestring, bytestring-encoding - , containers, extended-reals, glpk, glpk-headers, intern, MIP - , scientific, tasty, tasty-hunit, tasty-quickcheck, tasty-th, text - }: - mkDerivation { - pname = "MIP-glpk"; - version = "0.1.1.0"; - sha256 = "19wd6i8jsszhpl6fh9cm32284byz4rfjv0rkh3v4xacypfg5g1aj"; - revision = "1"; - editedCabalFile = "0ijc4875vvmiv1a14rm45yrcv7n7gvdw1v131si77qhl2qnyj3dr"; - libraryHaskellDepends = [ - base bytestring bytestring-encoding containers extended-reals - glpk-headers intern MIP scientific text - ]; - librarySystemDepends = [ glpk ]; - testHaskellDepends = [ - async base containers extended-reals glpk-headers MIP scientific - tasty tasty-hunit tasty-quickcheck tasty-th - ]; - description = "A GLPK backend to the MIP library"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) glpk;}; - - "MSQueue" = callPackage - ({ mkDerivation, base, ghc-prim, monad-loops, ref-mtl, stm }: - mkDerivation { - pname = "MSQueue"; - version = "0.0.1"; - sha256 = "04yvf4a07cy47qzl9p8x45qbk2i6yapfps7hx85p589338s8b72y"; - libraryHaskellDepends = [ base ghc-prim monad-loops ref-mtl stm ]; - description = "Michael-Scott queue"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "MTGBuilder" = callPackage - ({ mkDerivation, base, containers, mtl, parsec }: - mkDerivation { - pname = "MTGBuilder"; - version = "0.2.0.1"; - sha256 = "0hr8cw77ymb2djj71kk889mz3yh94axxgbax794zdklrvqr6xakp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers mtl parsec ]; - description = "Builds decks out of a meta"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mtg-builder"; - broken = true; - }) {}; - - "MagicHaskeller" = callPackage - ({ mkDerivation, abstract-par, array, base, bytestring, cgi - , containers, directory, extensible-exceptions, ghc, ghc-paths - , hashable, haskell-src, hint, html, monad-par, mtl, mueval - , network, network-uri, pretty, process, random, splitmix, syb - , template-haskell, time, transformers, unix - }: - mkDerivation { - pname = "MagicHaskeller"; - version = "0.9.7.1"; - sha256 = "1vdbv8ysn6dfpkj33pxmgpzbwkipk618jq431dxnk6v997vvvscb"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring containers directory ghc ghc-paths hashable - haskell-src html mtl network pretty random splitmix syb - template-haskell time transformers - ]; - executableHaskellDepends = [ - abstract-par array base bytestring cgi containers directory - extensible-exceptions ghc ghc-paths hashable haskell-src hint html - monad-par mtl mueval network network-uri pretty process random syb - template-haskell time transformers unix - ]; - description = "Automatic inductive functional programmer by systematic search"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MailchimpSimple" = callPackage - ({ mkDerivation, aeson, aeson-lens, base, base16-bytestring - , bytestring, cryptohash, directory, filepath, http-conduit - , http-types, lens, safe, text, time, transformers, vector - }: - mkDerivation { - pname = "MailchimpSimple"; - version = "0.2.0.0"; - sha256 = "13f9znxm28y0h9wr7zvjsym1nhykia63879xbay6h0a0fkm2bxb0"; - libraryHaskellDepends = [ - aeson aeson-lens base base16-bytestring bytestring cryptohash - directory filepath http-conduit http-types lens safe text time - transformers vector - ]; - description = "Haskell library to interact with Mailchimp JSON API Version 3.0"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Mantissa" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "Mantissa"; - version = "0.1.0.0"; - sha256 = "1xi8pc9gz6j1bvz77mgfh6xw39dbxb6hjrfqj3kx5d702j1y8b9l"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Reals in the interval [0,1), as machine words"; - license = lib.licenses.bsd3; - }) {}; - - "Map" = callPackage - ({ mkDerivation, base, containers, either-both, filtrable - , smallcheck, tasty, tasty-smallcheck, util - }: - mkDerivation { - pname = "Map"; - version = "0.1.3.3"; - sha256 = "060b50hjl79ikzff1i65xakq8vkqr6pssc5kvw5j6vrd46y4ami4"; - libraryHaskellDepends = [ - base containers either-both filtrable util - ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - description = "Class of key-value maps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "MapWith" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "MapWith"; - version = "0.2.0.0"; - sha256 = "1xkyaj83yblf42qawv4nyi8miaynydd8b3ysx62f9y10bqxk7dja"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base ]; - description = "mapWith: like fmap, but with additional parameters (isFirst, isLast, etc)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Mapping" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Mapping"; - version = "2.0.0.0"; - sha256 = "1yz7dgmhlkqmf3fc2y32j9lr01zfjjqy9pnnj3bh03b9khblw0pn"; - libraryHaskellDepends = [ base ]; - description = "Mapping"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MaybeT" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "MaybeT"; - version = "0.1.2"; - sha256 = "0cmnfs22ldai0z172rdsvryzsh33a70yax21v03nhr92a4b62plr"; - revision = "1"; - editedCabalFile = "1045p10l7smabidysk52m16sgqgfpa70ny8nwyn56238i02cd7ir"; - libraryHaskellDepends = [ base mtl ]; - description = "MaybeT monad transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MaybeT-monads-tf" = callPackage - ({ mkDerivation, base, monads-tf, transformers }: - mkDerivation { - pname = "MaybeT-monads-tf"; - version = "0.2.0.1"; - sha256 = "034v9n6ldjn1hsv4rphvysbykm8x0jqa2prbw7k28fkp6m30j74x"; - libraryHaskellDepends = [ base monads-tf transformers ]; - description = "MaybeT monad transformer compatible with monads-tf (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MaybeT-transformers" = callPackage - ({ mkDerivation, base, monads-fd, transformers }: - mkDerivation { - pname = "MaybeT-transformers"; - version = "0.2"; - sha256 = "189w8dpxyq7gksca6k08hb4vpanpz06c99akgzpcpjy0i7k22ily"; - libraryHaskellDepends = [ base monads-fd transformers ]; - description = "MaybeT monad transformer using transformers instead of mtl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MazesOfMonad" = callPackage - ({ mkDerivation, array, base, containers, directory, filepath - , HUnit, mtl, old-locale, pretty, random, regex-posix, time - }: - mkDerivation { - pname = "MazesOfMonad"; - version = "1.0.9"; - sha256 = "041kqz5j8xaa2ciyrfnwz6p9gcx4il5s6f34kzv9kp0s07hmn1q2"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base containers directory filepath HUnit mtl old-locale - pretty random regex-posix time - ]; - description = "Console-based Role Playing Game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mazesofmonad"; - broken = true; - }) {}; - - "MeanShift" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "MeanShift"; - version = "0.1"; - sha256 = "0rnbg7w3qc3xsbzpw5is7w7qdjl2kqbr1acc744aggwlibazl59w"; - libraryHaskellDepends = [ base vector ]; - description = "Mean shift algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Measure" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Measure"; - version = "0.0.2"; - sha256 = "1vy8ykjy9cpv661byqv21775zbyciqx2hf77c1nl58nn34x0s2ds"; - libraryHaskellDepends = [ base ]; - description = "A library for units of measurement"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Mecha" = callPackage - ({ mkDerivation, base, machines }: - mkDerivation { - pname = "Mecha"; - version = "0.0.0.0"; - sha256 = "1qqdvrhqm187gi9dj78z9ijcrrk6wv0a9cx060aa0278nayr4b2w"; - libraryHaskellDepends = [ base machines ]; - description = "mecha are the most complex composite machines known to humanity, lets build them well!"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Mechs" = callPackage - ({ mkDerivation, base, machines }: - mkDerivation { - pname = "Mechs"; - version = "0.0.0.0"; - sha256 = "00vmxrydynn8kjqn48q6kmd802m4q4y1n7cqq33vsi482ijrjak1"; - libraryHaskellDepends = [ base machines ]; - description = "mecha are the most complex composite machines known to humanity, lets build them well!"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MemoTrie" = callPackage - ({ mkDerivation, base, newtype-generics }: - mkDerivation { - pname = "MemoTrie"; - version = "0.6.11"; - sha256 = "08141kdn9d2md1nz0xfz5868rn4ya7li93k7f2rwdhga6vqsp9pp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base newtype-generics ]; - description = "Trie-based memo functions"; - license = lib.licenses.bsd3; - }) {}; - - "MetaHDBC" = callPackage - ({ mkDerivation, base, convertible, hashtables, HDBC, HDBC-odbc - , mtl, template-haskell - }: - mkDerivation { - pname = "MetaHDBC"; - version = "0.1.4"; - sha256 = "0l47v2cpbngxrq1r6p95rfcs16jqwr8l1sy4bcg9liazz50i8lyr"; - libraryHaskellDepends = [ - base convertible hashtables HDBC HDBC-odbc mtl template-haskell - ]; - description = "Statically checked database access"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MetaObject" = callPackage - ({ mkDerivation, base, containers, stringtable-atom }: - mkDerivation { - pname = "MetaObject"; - version = "0.0.6.20150815"; - sha256 = "0gbxayv4wv7zk53iqvsvsbby1js5zlwf6802rix6h3fx4xpzllab"; - libraryHaskellDepends = [ base containers stringtable-atom ]; - description = "A meta-object system for Haskell based on Perl 6"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Metrics" = callPackage - ({ mkDerivation, base, hstats }: - mkDerivation { - pname = "Metrics"; - version = "0.1.2"; - sha256 = "1ks5h3vlla2d86wvf2a4z1qifsinya2skq8ygdk45ynnwk735y4x"; - libraryHaskellDepends = [ base hstats ]; - description = "Evaluation metrics commonly used in supervised machine learning"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Mhailist" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, filepath - , haskell98, mtl, old-locale, process, time - }: - mkDerivation { - pname = "Mhailist"; - version = "0.0"; - sha256 = "1vxsaw2kfrx6g5y57lchcs1xwj0jnanw9svg59mjnasw53z674ck"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring directory filepath haskell98 mtl old-locale - process time - ]; - description = "Haskell mailing list manager"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mhailist"; - }) {}; - - "Michelangelo" = callPackage - ({ mkDerivation, base, bytestring, containers, GLUtil, lens, linear - , OpenGL, OpenGLRaw, WaveFront - }: - mkDerivation { - pname = "Michelangelo"; - version = "0.2.4.0"; - sha256 = "0fy9r9hglfd306xfgb009gvyhigrn8749maf8wy999gdbj14b1py"; - libraryHaskellDepends = [ - base bytestring containers GLUtil lens linear OpenGL OpenGLRaw - WaveFront - ]; - description = "OpenGL for dummies"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "MicroCabal" = callPackage - ({ mkDerivation, base, directory, process }: - mkDerivation { - pname = "MicroCabal"; - version = "0.3.1.2"; - sha256 = "175f6s0b6h3vdi57jdwwx6mbi8azm3j5cnbqi1il3356hhfq0786"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory process ]; - description = "A partial Cabal replacement"; - license = lib.licenses.asl20; - mainProgram = "mcabal"; - }) {}; - - "MicroHs" = callPackage - ({ mkDerivation, base, deepseq, directory, filepath, ghc-prim - , haskeline, process, text, time - }: - mkDerivation { - pname = "MicroHs"; - version = "0.10.7.0"; - sha256 = "0s1px67b1ssw1scdh6ffx46iivsk628k9s3rrv70fbgpms31mjvf"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base deepseq directory filepath ghc-prim haskeline process text - time - ]; - description = "A small compiler for Haskell"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "mhs"; - broken = true; - }) {}; - - "MicrosoftTranslator" = callPackage - ({ mkDerivation, aeson, base, bytestring, datetime, exceptions - , http-client, lens, text, transformers, url, wreq, xml - }: - mkDerivation { - pname = "MicrosoftTranslator"; - version = "0.1.0.1"; - sha256 = "081i7p9570p8983qsrzyd73cn9f3w8blxj68134mq357slqcym88"; - libraryHaskellDepends = [ - aeson base bytestring datetime exceptions http-client lens text - transformers url wreq xml - ]; - description = "Interface for Microsoft Translator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "MiniAgda" = callPackage - ({ mkDerivation, alex, array, base, containers, goldplate, happy - , haskell-src-exts, mtl, pretty, process, transformers - }: - mkDerivation { - pname = "MiniAgda"; - version = "0.2022.3.11"; - sha256 = "1h1zcq3hsx8nxayzp3sa1qd1mlaigshqknkp3xn66yiv08f6vgmc"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base containers haskell-src-exts mtl pretty transformers - ]; - executableToolDepends = [ alex happy ]; - testHaskellDepends = [ base process ]; - testToolDepends = [ goldplate ]; - description = "A toy dependently typed programming language with type-based termination"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "miniagda"; - broken = true; - }) {}; - - "MissingH" = callPackage - ({ mkDerivation, array, base, containers, directory, filepath - , hslogger, HUnit, mtl, network, network-bsd, old-locale, old-time - , parsec, process, regex-compat, time, unix - }: - mkDerivation { - pname = "MissingH"; - version = "1.6.0.1"; - sha256 = "0f5d7ws2vqm1vpwjab9cp691jn5j3dxycfn4w5p1rb4aim504aa9"; - revision = "3"; - editedCabalFile = "00cx3sszr8f6adkl5w09mk7yg6pl38mym2mcl2nicdpz9vyvjb2f"; - libraryHaskellDepends = [ - array base containers directory filepath hslogger mtl network - network-bsd old-locale old-time parsec process regex-compat time - unix - ]; - testHaskellDepends = [ - base containers directory filepath HUnit old-time parsec - regex-compat time unix - ]; - description = "Large utility library"; - license = lib.licenses.bsd3; - }) {}; - - "MissingK" = callPackage - ({ mkDerivation, base, glib, template-haskell }: - mkDerivation { - pname = "MissingK"; - version = "0.0.1"; - sha256 = "1x8ygk64v1crj92zwdv2jh7rw5n53k0wx0bkjmkjn2x1vklsdinz"; - libraryHaskellDepends = [ base glib template-haskell ]; - description = "Useful types and definitions missing from other libraries"; - license = lib.licenses.bsd3; - }) {}; - - "MissingM" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "MissingM"; - version = "0.0.4"; - sha256 = "19kijf02jq8w3n2fvisb8xrws524sa690lbp9di6499xakkzyqxs"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 transformers - ]; - description = "findM and other missing 'M's"; - license = lib.licenses.bsd3; - }) {}; - - "MissingPy" = callPackage - ({ mkDerivation, anydbm, base, MissingH }: - mkDerivation { - pname = "MissingPy"; - version = "0.10.6"; - sha256 = "0390ap25qj6a37jllsih39q5apgvwdjdw5m7jgfrllkp5bng6yj6"; - libraryHaskellDepends = [ anydbm base MissingH ]; - description = "Haskell interface to Python"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Mobile-Legends-Hack-Cheats" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec - , hspec-discover, lens, QuickCheck, servant, servant-auth - , servant-auth-docs, servant-docs, template-haskell, text - }: - mkDerivation { - pname = "Mobile-Legends-Hack-Cheats"; - version = "1.0.1"; - sha256 = "1alyhdrliyy6hi88svbnmwf76vl6ipd92r835r2j1qyvbadi63fl"; - revision = "2"; - editedCabalFile = "1vcysv7jsik7i6s8a5jw3fzan0zv8104yv9ggvmlbq5n8sg9yjgq"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest hspec lens QuickCheck servant servant-auth - servant-auth-docs servant-docs template-haskell text - ]; - testToolDepends = [ hspec-discover ]; - description = "spam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Modulo" = callPackage - ({ mkDerivation, base, numeric-prelude }: - mkDerivation { - pname = "Modulo"; - version = "0.2.0.1"; - sha256 = "1n90lfrvfr1ni7ninlxbs4wk0m7mibdpi9sy26ifih51nmk8nziq"; - libraryHaskellDepends = [ base numeric-prelude ]; - description = "Modular arithmetic via Numeric-Prelude"; - license = lib.licenses.gpl2Only; - }) {}; - - "Moe" = callPackage - ({ mkDerivation, base, GLUT, random }: - mkDerivation { - pname = "Moe"; - version = "0.1"; - sha256 = "1nk767nywssg5p50wd6czcbhi61v5gcncyy3d59a90slzic8n5b3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base GLUT random ]; - executableHaskellDepends = [ base GLUT random ]; - description = "A FRP library based on signal functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "MoeExample"; - broken = true; - }) {}; - - "MoeDict" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, text - , unordered-containers - }: - mkDerivation { - pname = "MoeDict"; - version = "0.0.4"; - sha256 = "0vpnxrzjykwc3a801ipjkw01hck1lc72dz31nigvb0g03hpd55k8"; - libraryHaskellDepends = [ - aeson base bytestring containers text unordered-containers - ]; - description = "Utilities working with MoeDict.tw JSON dataset"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MonadCatchIO-mtl" = callPackage - ({ mkDerivation, base, extensible-exceptions - , MonadCatchIO-transformers - }: - mkDerivation { - pname = "MonadCatchIO-mtl"; - version = "0.3.1.0"; - sha256 = "0qarf73c8zq8dgvxdiwqybpjfy8gba9vf4k0skiwyk5iphilxhhq"; - libraryHaskellDepends = [ - base extensible-exceptions MonadCatchIO-transformers - ]; - description = "Monad-transformer version of the Control.Exception module"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MonadCatchIO-mtl-foreign" = callPackage - ({ mkDerivation, base, MonadCatchIO-mtl, mtl, primitive }: - mkDerivation { - pname = "MonadCatchIO-mtl-foreign"; - version = "0.1"; - sha256 = "0jfq5v1jigxl9mnnvpqph9ayq840s9nyb5srym04mbicri4gbjan"; - libraryHaskellDepends = [ base MonadCatchIO-mtl mtl primitive ]; - description = "Polymorphic combinators for working with foreign functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "MonadCatchIO-transformers" = callPackage - ({ mkDerivation, base, extensible-exceptions, monads-tf - , transformers - }: - mkDerivation { - pname = "MonadCatchIO-transformers"; - version = "0.3.1.3"; - sha256 = "1g840h7whsvgyrh4v58mdmsb7hinq785irbz6x9y08r1q8r9r90h"; - libraryHaskellDepends = [ - base extensible-exceptions monads-tf transformers - ]; - description = "Monad-transformer compatible version of the Control.Exception module"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MonadCatchIO-transformers-foreign" = callPackage - ({ mkDerivation, base, MonadCatchIO-transformers, primitive - , transformers - }: - mkDerivation { - pname = "MonadCatchIO-transformers-foreign"; - version = "0.1"; - sha256 = "070ifw78z2si3l1hqqvx236spdf61p3bf1qspd54fzq2dm89i1yw"; - libraryHaskellDepends = [ - base MonadCatchIO-transformers primitive transformers - ]; - description = "Polymorphic combinators for working with foreign functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MonadCompose" = callPackage - ({ mkDerivation, base, free, mmorph, mtl, transformers }: - mkDerivation { - pname = "MonadCompose"; - version = "0.9.0.0"; - sha256 = "1jq8ms16karqqa6qxp4n24f2v4bcc8n8mzfjm6b6q3n8hg7dj8yd"; - libraryHaskellDepends = [ base free mmorph mtl transformers ]; - description = "Methods for composing monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MonadLab" = callPackage - ({ mkDerivation, base, haskell98, parsec, process, template-haskell - }: - mkDerivation { - pname = "MonadLab"; - version = "0.0.2"; - sha256 = "1p8xhxxjhwr93as98pvp1z25ypgj7arka8bw75r0q46948h7nxf7"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base parsec template-haskell ]; - executableHaskellDepends = [ base haskell98 process ]; - description = "Automatically generate layered monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mlab"; - }) {}; - - "MonadPrompt" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "MonadPrompt"; - version = "1.0.0.5"; - sha256 = "1nmy7dfzrkd8yfv5i9vlmjq9khnyi76ayvkzgcf783v5hfzcn4mh"; - libraryHaskellDepends = [ base mtl ]; - description = "MonadPrompt, implementation & examples"; - license = lib.licenses.bsd3; - }) {}; - - "MonadRandom" = callPackage - ({ mkDerivation, base, mtl, primitive, random, transformers - , transformers-compat - }: - mkDerivation { - pname = "MonadRandom"; - version = "0.6.1"; - sha256 = "09v56xbp4l0qpv8l18289p4xmjjh56q07crj9h5801fiji8zz4w8"; - libraryHaskellDepends = [ - base mtl primitive random transformers transformers-compat - ]; - description = "Random-number generation monad"; - license = lib.licenses.bsd3; - }) {}; - - "MonadRandomLazy" = callPackage - ({ mkDerivation, base, MonadRandom, mtl, random }: - mkDerivation { - pname = "MonadRandomLazy"; - version = "0.1.1.1"; - sha256 = "0zqw3g69dx72rjmmbjjgvv06jr7j64fy4c4zkqyra4h5hxflb282"; - libraryHaskellDepends = [ base MonadRandom mtl random ]; - description = "Lazy monad for psuedo random-number generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MonadStack" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "MonadStack"; - version = "0.1.0.3"; - sha256 = "0fsnc17dxmv3qnmz54gw3wy2camgp23ip9jfi543xqks0l8n7gcz"; - libraryHaskellDepends = [ base mtl ]; - description = "Generalizing lift to monad stacks"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Monadius" = callPackage - ({ mkDerivation, array, base, directory, GLUT, OpenGL }: - mkDerivation { - pname = "Monadius"; - version = "0.99"; - sha256 = "0jq59nnnydllqpvg3h2d1ylz3g58hwi0m08lmw2bv0ajzgn5mc8x"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ array base directory GLUT OpenGL ]; - description = "2-D arcade scroller"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "monadius"; - broken = true; - }) {}; - - "Monadoro" = callPackage - ({ mkDerivation, base, doctest, hspec, process, time }: - mkDerivation { - pname = "Monadoro"; - version = "0.3.6.2"; - sha256 = "0hlgxk6p863h5l8x1qivbk41g8i4pngiy63x6y153i9j7v3nhbrh"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base process time ]; - executableHaskellDepends = [ base process time ]; - testHaskellDepends = [ base doctest hspec process time ]; - description = "A minimalistic CLI Pomodoro timer"; - license = lib.licenses.mit; - mainProgram = "monadoro"; - }) {}; - - "Monaris" = callPackage - ({ mkDerivation, array, base, containers, directory, free - , free-game, mtl - }: - mkDerivation { - pname = "Monaris"; - version = "0.1.8"; - sha256 = "0myghw0w122n1czpaaqmpiyv0nragjkwnja8kb4agrwhcjfk3icb"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base containers directory free free-game mtl - ]; - description = "A simple tetris clone"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Monaris"; - }) {}; - - "Monatron" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Monatron"; - version = "0.3.1"; - sha256 = "0250xqc5fgl8mg9yb0ykbfmxnyxacqbvi692irgfw89gf9vkh886"; - libraryHaskellDepends = [ base ]; - description = "Monad transformer library with uniform liftings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Monatron-IO" = callPackage - ({ mkDerivation, base, Monatron, transformers }: - mkDerivation { - pname = "Monatron-IO"; - version = "1.0"; - sha256 = "0svdyfzv4xlwjnc61wwik8a60a5667lhsys49sgry65a1v2csnv0"; - libraryHaskellDepends = [ base Monatron transformers ]; - description = "MonadIO instances for the Monatron transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Mondrian" = callPackage - ({ mkDerivation, base, bytestring, colour, css-syntax, gl - , JuicyPixels, linear, mtl, scientific, sdl2, stylist-traits, text - , typograffiti, unordered-containers, vector - }: - mkDerivation { - pname = "Mondrian"; - version = "0.1.0.0"; - sha256 = "1sb1jnnbbwvf55phn8ls538y5qmvvnq0px7l4dxxxm9wnmg69z4z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring colour css-syntax gl JuicyPixels linear mtl - scientific stylist-traits text typograffiti unordered-containers - vector - ]; - executableHaskellDepends = [ - base css-syntax gl JuicyPixels linear sdl2 stylist-traits text - ]; - testHaskellDepends = [ base ]; - description = "Renders backgrounds & borders"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Monocle" = callPackage - ({ mkDerivation, base, containers, haskell98, mtl }: - mkDerivation { - pname = "Monocle"; - version = "0.0.4"; - sha256 = "1p8s2agsni56h7vlydbhy7qhi0qkwafpcrsfafrlg44gvpwff15y"; - libraryHaskellDepends = [ base containers haskell98 mtl ]; - description = "Symbolic computations in strict monoidal categories with LaTeX output"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "MorseCode" = callPackage - ({ mkDerivation, base, containers, split }: - mkDerivation { - pname = "MorseCode"; - version = "0.0.5"; - sha256 = "1dglyak17db7q9nd6s255w2zh8lh192vidyjvgvh53vbybymb20z"; - libraryHaskellDepends = [ base containers split ]; - description = "Morse code"; - license = lib.licenses.gpl3Only; - }) {}; - - "MuCheck" = callPackage - ({ mkDerivation, base, directory, hashable, haskell-src-exts, hint - , hspec, mtl, random, syb, temporary, time - }: - mkDerivation { - pname = "MuCheck"; - version = "0.3.0.4"; - sha256 = "183p3fmzz5d67g8wmzgv8c8yyhs0cp7x3xig4cm9s98nhrsm1j0r"; - revision = "1"; - editedCabalFile = "08h1jmsvy8kg3iq5x8hsjb734hhp9zf7fm8aj17v41gzn51icfrv"; - libraryHaskellDepends = [ - base directory hashable haskell-src-exts hint mtl random syb - temporary time - ]; - testHaskellDepends = [ - base directory hashable haskell-src-exts hint hspec mtl random syb - temporary time - ]; - description = "Automated Mutation Testing"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "MuCheck-HUnit" = callPackage - ({ mkDerivation, base, HUnit, MuCheck }: - mkDerivation { - pname = "MuCheck-HUnit"; - version = "0.3.0.4"; - sha256 = "05x5sfwlzzis29sps93ypsn53y2vs4cjmxifjqn7wd5lmhaxjbhj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base HUnit MuCheck ]; - executableHaskellDepends = [ base HUnit MuCheck ]; - description = "Automated Mutation Testing for HUnit tests"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mucheck-hunit"; - }) {}; - - "MuCheck-Hspec" = callPackage - ({ mkDerivation, base, hspec, hspec-core, MuCheck }: - mkDerivation { - pname = "MuCheck-Hspec"; - version = "0.3.0.4"; - sha256 = "0c8sd6ns8hnhc7577j0y7iqyhf7ld51zmrr3jgpckgpcghycw5mw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hspec hspec-core MuCheck ]; - executableHaskellDepends = [ base hspec hspec-core MuCheck ]; - description = "Automated Mutation Testing for Hspec tests"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mucheck-hspec"; - }) {}; - - "MuCheck-QuickCheck" = callPackage - ({ mkDerivation, base, MuCheck, QuickCheck }: - mkDerivation { - pname = "MuCheck-QuickCheck"; - version = "0.3.0.4"; - sha256 = "1q242vw70jccfj19jn6wx1fm74mshd60lay9ql4379mgcl2lf6qk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base MuCheck QuickCheck ]; - executableHaskellDepends = [ base MuCheck QuickCheck ]; - description = "Automated Mutation Testing for QuickCheck tests"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mucheck-quickcheck"; - }) {}; - - "MuCheck-SmallCheck" = callPackage - ({ mkDerivation, base, MuCheck, smallcheck }: - mkDerivation { - pname = "MuCheck-SmallCheck"; - version = "0.3.0.4"; - sha256 = "19brgllnbsbbg57jgwgd745iial53ykn7c329x9lq6gd82siavii"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base MuCheck smallcheck ]; - executableHaskellDepends = [ base MuCheck smallcheck ]; - description = "Automated Mutation Testing for SmallCheck tests"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mucheck-smallcheck"; - }) {}; - - "MultiChor" = callPackage - ({ mkDerivation, base, bytestring, http-client, mtl, servant - , servant-client, servant-server, template-haskell - , unordered-containers, warp - }: - mkDerivation { - pname = "MultiChor"; - version = "1.0.1.1"; - sha256 = "1rdwjr6j398m91f7a6mjhpp9zjzs2iclq22q221pcxx5x1y08hq1"; - libraryHaskellDepends = [ - base bytestring http-client mtl servant servant-client - servant-server template-haskell unordered-containers warp - ]; - description = "Type-safe and efficient choreographies with location-set polymorphism"; - license = lib.licenses.bsd3; - }) {}; - - "MultipletCombiner" = callPackage - ({ mkDerivation, base, HUnit }: - mkDerivation { - pname = "MultipletCombiner"; - version = "0.0.7"; - sha256 = "19x0dw5jisxzbb739z8l5mh8kbd3nixqn0x3q10qzlgvczh91hj2"; - libraryHaskellDepends = [ base HUnit ]; - testHaskellDepends = [ base HUnit ]; - description = "A Haskell implementation for combining SU(n) multiplets"; - license = lib.licenses.bsd3; - }) {}; - - "Munkres" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "Munkres"; - version = "0.1"; - sha256 = "169mgcyls0dsifnbp615r4i3g64ga2vbczsiv4aq17d1nma8sw19"; - libraryHaskellDepends = [ array base ]; - description = "Munkres' assignment algorithm (hungarian method)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Munkres-simple" = callPackage - ({ mkDerivation, array, base, bimap, containers, Munkres }: - mkDerivation { - pname = "Munkres-simple"; - version = "0.1.0.1"; - sha256 = "0k5v37qrhb8i5hfx9jvkggjmry2jrzw967s17l2x561qmm59c2rb"; - libraryHaskellDepends = [ array base bimap containers Munkres ]; - description = "Simple and typesafe layer over the Munkres package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "MusicBrainz" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, conduit-extra - , HTTP, http-conduit, http-types, monad-control, resourcet, text - , time, time-locale-compat, transformers, unliftio-core, vector - , xml-conduit, xml-types - }: - mkDerivation { - pname = "MusicBrainz"; - version = "0.4.1"; - sha256 = "0mydq3bjf15ksfrh4lf947ka43i3978q58y2aij3aqd763v2jb16"; - libraryHaskellDepends = [ - aeson base bytestring conduit conduit-extra HTTP http-conduit - http-types monad-control resourcet text time time-locale-compat - transformers unliftio-core vector xml-conduit xml-types - ]; - description = "interface to MusicBrainz XML2 and JSON web services"; - license = lib.licenses.gpl3Only; - }) {}; - - "MusicBrainz-libdiscid" = callPackage - ({ mkDerivation, base, containers, vector }: - mkDerivation { - pname = "MusicBrainz-libdiscid"; - version = "0.5.0.0"; - sha256 = "15fwpbh8yxv41k73j9q4v5d5c5rh3q2xfp7pc7b5mc3rxipw4pa5"; - libraryHaskellDepends = [ base containers vector ]; - description = "Binding to libdiscid by MusicBrainz"; - license = "LGPL"; - }) {}; - - "MutationOrder" = callPackage - ({ mkDerivation, ADPfusion, ADPfusionSet, aeson, attoparsec, base - , bimaps, BiobaseXNA, bytestring, bytestring-trie, cereal - , cereal-vector, cmdargs, containers, deepseq, directory, DPutils - , errors, file-embed, filemanip, filepath, FormalGrammars, hashable - , lens, log-domain, mtl, OrderedBits, parallel, PrimitiveArray - , PrimitiveArray-Pretty, QuickCheck, serialize-instances - , ShortestPathProblems, split, tasty, tasty-quickcheck, tasty-th - , text, unordered-containers, vector, vector-strategies - , ViennaRNA-bindings, zlib - }: - mkDerivation { - pname = "MutationOrder"; - version = "0.0.1.0"; - sha256 = "0zk0cwjapsinnadwk8ss5cv3g81c6cz1dcqq47g53bfi0m9aly9q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ADPfusion ADPfusionSet aeson attoparsec base bimaps BiobaseXNA - bytestring bytestring-trie cereal cereal-vector containers deepseq - directory DPutils errors filemanip filepath FormalGrammars hashable - lens log-domain mtl OrderedBits parallel PrimitiveArray - PrimitiveArray-Pretty serialize-instances ShortestPathProblems - split text unordered-containers vector vector-strategies - ViennaRNA-bindings zlib - ]; - executableHaskellDepends = [ - base bytestring cmdargs directory errors file-embed filepath - ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-quickcheck tasty-th vector - ]; - description = "Most likely order of mutation events in RNA"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "MutationOrder"; - }) {}; - - "MyPrimes" = callPackage - ({ mkDerivation, base, containers, time }: - mkDerivation { - pname = "MyPrimes"; - version = "0.1.0.0"; - sha256 = "1bwq0fwhkw4i2kjx9xbdfn0y86j9s78kyrw9vlxq7zmv4pddazly"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ base containers ]; - benchmarkHaskellDepends = [ base time ]; - description = "Generate all primes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "PrimesList"; - broken = true; - }) {}; - - "NGLess" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, atomic-write, base - , bytestring, bytestring-lexing, bzlib-conduit, conduit - , conduit-algorithms, conduit-extra, configurator, containers - , convertible, criterion, data-default, deepseq, directory - , double-conversion, edit-distance, either, errors, exceptions - , extra, file-embed, filemanip, filepath, hashable, hashtables - , hostname, http-client, http-conduit, HUnit, inline-c - , inline-c-cpp, int-interval-map, MissingH, mtl, network - , optparse-applicative, parsec, primitive, process, QuickCheck - , random-shuffle, regex, resourcet, safe, safeio, stm, stm-chans - , stm-conduit, strict, tar, tar-conduit, tasty, tasty-hunit - , tasty-quickcheck, tasty-th, template-haskell, text, time - , transformers, unix, unix-compat, unliftio, unliftio-core, vector - , vector-algorithms, yaml, zlib - }: - mkDerivation { - pname = "NGLess"; - version = "1.5.0"; - sha256 = "0pljyrlpr9r3cl5311dhgxdl8y40szyi4vprn34i3piy0qrldymi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal async atomic-write base bytestring - bytestring-lexing bzlib-conduit conduit conduit-algorithms - conduit-extra configurator containers convertible data-default - deepseq directory double-conversion edit-distance either errors - exceptions extra file-embed filemanip filepath hashable hashtables - hostname http-client http-conduit inline-c inline-c-cpp - int-interval-map MissingH mtl network optparse-applicative parsec - primitive process random-shuffle regex resourcet safe safeio stm - stm-chans stm-conduit strict tar tar-conduit template-haskell text - time transformers unix unix-compat unliftio unliftio-core vector - vector-algorithms yaml zlib - ]; - executableHaskellDepends = [ - aeson ansi-terminal async atomic-write base bytestring - bytestring-lexing bzlib-conduit conduit conduit-algorithms - conduit-extra configurator containers convertible data-default - deepseq directory double-conversion edit-distance either errors - exceptions extra file-embed filemanip filepath hashable hashtables - hostname http-client http-conduit inline-c inline-c-cpp - int-interval-map MissingH mtl network optparse-applicative parsec - primitive process random-shuffle regex resourcet safe safeio stm - stm-chans stm-conduit strict tar tar-conduit template-haskell text - time transformers unix unix-compat unliftio unliftio-core vector - vector-algorithms yaml zlib - ]; - testHaskellDepends = [ - aeson ansi-terminal async atomic-write base bytestring - bytestring-lexing bzlib-conduit conduit conduit-algorithms - conduit-extra configurator containers convertible data-default - deepseq directory double-conversion edit-distance either errors - exceptions extra file-embed filemanip filepath hashable hashtables - hostname http-client http-conduit HUnit inline-c inline-c-cpp - int-interval-map MissingH mtl network optparse-applicative parsec - primitive process QuickCheck random-shuffle regex resourcet safe - safeio stm stm-chans stm-conduit strict tar tar-conduit tasty - tasty-hunit tasty-quickcheck tasty-th template-haskell text time - transformers unix unix-compat unliftio unliftio-core vector - vector-algorithms yaml zlib - ]; - benchmarkHaskellDepends = [ - aeson ansi-terminal async atomic-write base bytestring - bytestring-lexing bzlib-conduit conduit conduit-algorithms - conduit-extra configurator containers convertible criterion - data-default deepseq directory double-conversion edit-distance - either errors exceptions extra file-embed filemanip filepath - hashable hashtables hostname http-client http-conduit HUnit - inline-c inline-c-cpp int-interval-map MissingH mtl network - optparse-applicative parsec primitive process random-shuffle regex - resourcet safe safeio stm stm-chans stm-conduit strict tar - tar-conduit template-haskell text time transformers unix - unix-compat unliftio unliftio-core vector vector-algorithms yaml - zlib - ]; - description = "NGLess implements ngless, a DSL for processing sequencing data"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ngless"; - }) {}; - - "NGrams" = callPackage - ({ mkDerivation, base, HCL, HTTP, network, regex-compat }: - mkDerivation { - pname = "NGrams"; - version = "1.1"; - sha256 = "1niwh0ndkzgd38phx5527i14nb9swvybdjwjwbndkpb21x5j82nc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base HCL HTTP network regex-compat ]; - description = "Simple application for calculating n-grams using Google"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ngrams"; - broken = true; - }) {}; - - "NMap" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "NMap"; - version = "0.12"; - sha256 = "1d8s5224kpg2rqlzjb991pn2yj3qygf1jzcazm4z5xim54b3n4w4"; - libraryHaskellDepends = [ base containers ]; - description = "A transparent nested Map structure"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "NTRU" = callPackage - ({ mkDerivation, base, bytestring, containers, crypto-api - , integer-gmp, poly, random, SHA, split - }: - mkDerivation { - pname = "NTRU"; - version = "1.1.0.0"; - sha256 = "0hslzmkhinv3yjzbp2l8d2gbjispikj1mbgjpy2f6qx4k8dgq8f5"; - libraryHaskellDepends = [ - base bytestring containers crypto-api integer-gmp poly random SHA - split - ]; - description = "NTRU Cryptography"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "NXT" = callPackage - ({ mkDerivation, base, bluetooth, bytestring, filepath, HUnit, mtl - , QuickCheck, serialport, test-framework, test-framework-hunit - , test-framework-quickcheck2, time, unix - }: - mkDerivation { - pname = "NXT"; - version = "0.2.5"; - sha256 = "04qcz85lmsm9wy9qfgs35f10nrwjmwxnx2x05xjg8aqmdav4yr7w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring mtl serialport time unix - ]; - librarySystemDepends = [ bluetooth ]; - executableHaskellDepends = [ base bytestring filepath mtl ]; - testHaskellDepends = [ - base bytestring filepath HUnit mtl QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 time - ]; - description = "A Haskell interface to Lego Mindstorms NXT"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {bluetooth = null;}; - - "NXTDSL" = callPackage - ({ mkDerivation, attoparsec, base, hashable, mtl, resourcet, stm - , text, unordered-containers - }: - mkDerivation { - pname = "NXTDSL"; - version = "0.4"; - sha256 = "117ngz15j5chnyrhj1da3r4z11vqx5g70wan7zblwr3s6n006485"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base hashable mtl resourcet stm text - unordered-containers - ]; - description = "Generate NXC Code from DSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "legoDSL"; - broken = true; - }) {}; - - "NaCl" = callPackage - ({ mkDerivation, base, base16, bytestring, hedgehog, HUnit - , libsodium, memory, safe-exceptions, tasty, tasty-discover - , tasty-hedgehog, tasty-hunit - }: - mkDerivation { - pname = "NaCl"; - version = "0.0.5.0"; - sha256 = "1q6wr6a3q0w594z8lrldmvzc1fs4krds8nbady8ymz2vll71q1kz"; - revision = "1"; - editedCabalFile = "00p3brf458lwfjlzmr43hv7c8bi28bq2z1nqzwf121ljnf5vhvpb"; - libraryHaskellDepends = [ - base bytestring libsodium memory safe-exceptions - ]; - testHaskellDepends = [ - base base16 bytestring hedgehog HUnit libsodium memory - safe-exceptions tasty tasty-hedgehog tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - description = "Easy-and-safe-to-use high-level Haskell bindings to NaCl"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "NameGenerator" = callPackage - ({ mkDerivation, base, containers, random }: - mkDerivation { - pname = "NameGenerator"; - version = "0.0.2"; - sha256 = "1rnn3i9rvb9z7iqd0hx730gv3n5hc1gbsdqsa0hlq3qxffg3sr8x"; - revision = "1"; - editedCabalFile = "01ma6068mnwn9f7jpa5g8kkl7lyhl5wnpw9ad44zz9gki1mrw37i"; - libraryHaskellDepends = [ base containers random ]; - description = "A name generator written in Haskell"; - license = lib.licenses.gpl3Only; - }) {}; - - "NanoID" = callPackage - ({ mkDerivation, aeson, base, bytestring, cereal, extra, mwc-random - , optparse-applicative, text - }: - mkDerivation { - pname = "NanoID"; - version = "3.4.0.2"; - sha256 = "1dddc7aakhrj65kdspj8ashfdfl894ybqf7iwy94l344ikldfkaj"; - revision = "2"; - editedCabalFile = "0yb2bkc0mdywmn1px7i4fpfa6n37fj1fgdzsl3bmcbw9w26qikxc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring cereal extra mwc-random text - ]; - executableHaskellDepends = [ - base bytestring mwc-random optparse-applicative - ]; - description = "NanoID generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "nanoid"; - broken = true; - }) {}; - - "NanoProlog" = callPackage - ({ mkDerivation, base, containers, ListLike, uu-parsinglib }: - mkDerivation { - pname = "NanoProlog"; - version = "0.3"; - sha256 = "0wjjwzzc78sj7nsaq1hgxiwv0pc069mxns425lhmrlxcm0vf8fmn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ListLike uu-parsinglib ]; - executableHaskellDepends = [ base uu-parsinglib ]; - description = "Very small interpreter for a Prolog-like language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "nano-prolog"; - broken = true; - }) {}; - - "Naperian" = callPackage - ({ mkDerivation, base, containers, ghc-prim, vector }: - mkDerivation { - pname = "Naperian"; - version = "0.1.1.0"; - sha256 = "1i9hc1pdp9mg9x1xd4wrv06cbhjxw0yhyk2xhsm8jz6rgksa22j7"; - revision = "1"; - editedCabalFile = "0njjyn54cda1j2rmxhmz9hnbg5rwd5f8qcdgfk2z9bq1aiv3h61q"; - libraryHaskellDepends = [ base containers ghc-prim vector ]; - description = "Naperian Functors for APL-like programming"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "NaperianNetCDF" = callPackage - ({ mkDerivation, base, hnetcdf, Naperian, split, vector }: - mkDerivation { - pname = "NaperianNetCDF"; - version = "0.1.0.1"; - sha256 = "0hyx9lg9hs124h9a666ym6cpnd3amdcl3v727shzc5v3hzwbvqgj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hnetcdf Naperian vector ]; - executableHaskellDepends = [ base hnetcdf Naperian split ]; - description = "Instances of NcStore for hypercuboids"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Main"; - }) {}; - - "NaturalLanguageAlphabets" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, binary, bytestring - , cereal, containers, criterion, deepseq, errors, file-embed - , hashable, hashtables, InternedData, lens, mtl, mwc-random - , parsers, QuickCheck, random, tasty, tasty-hunit, tasty-quickcheck - , tasty-th, text, transformers, trifecta, unordered-containers - , utf8-string, vector - }: - mkDerivation { - pname = "NaturalLanguageAlphabets"; - version = "0.2.1.0"; - sha256 = "11iybvgzzpaxlwgq71hqpl24f5xymzvnbb7m530wwg3fb9wdkd1y"; - libraryHaskellDepends = [ - aeson ansi-wl-pprint base bytestring containers errors file-embed - hashable InternedData lens mtl parsers text transformers trifecta - unordered-containers utf8-string - ]; - testHaskellDepends = [ - aeson base binary cereal InternedData mtl QuickCheck tasty - tasty-hunit tasty-quickcheck tasty-th text unordered-containers - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq hashtables InternedData - mwc-random random unordered-containers vector - ]; - description = "Simple scoring schemes for word alignments"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "NaturalSort" = callPackage - ({ mkDerivation, base, bytestring, strict }: - mkDerivation { - pname = "NaturalSort"; - version = "0.2.1"; - sha256 = "1xjhmjxp7w0nxvphnfh2phfpg4aqhjyg2f8q99qqavf8cq2k3za9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring strict ]; - description = "Natural sorting for strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "NearContextAlgebra" = callPackage - ({ mkDerivation, base, containers, ContextAlgebra, lattices - , multiset, QuickCheck - }: - mkDerivation { - pname = "NearContextAlgebra"; - version = "0.1.0.2"; - sha256 = "0nwvc982kziwj062lb75iyyjwabq9z89ijicqwq8gg09nrnbvrkp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers ContextAlgebra lattices multiset QuickCheck - ]; - description = "Context Algebra of near"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "NearContextAlgebra"; - }) {}; - - "Neks" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, directory - , hashable, messagepack, network, stm, vector - }: - mkDerivation { - pname = "Neks"; - version = "0.5.0.0"; - sha256 = "083hkcgmrk42pyjm1xz1amdjpmccw0c72axmkk163ar6ir7aznc8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal containers directory hashable messagepack - network stm vector - ]; - executableHaskellDepends = [ - base bytestring cereal containers directory hashable messagepack - network stm vector - ]; - description = "Simple networked key/value store"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "NestedFunctor" = callPackage - ({ mkDerivation, base, comonad, distributive }: - mkDerivation { - pname = "NestedFunctor"; - version = "0.2.0.2"; - sha256 = "1kmv20haxkqn1cwy9g59nmjpn5x1rng2rrd8y3gwxfdwn8blc735"; - libraryHaskellDepends = [ base comonad distributive ]; - description = "Nested composition of functors with a type index tracking nesting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "NestedSampling" = callPackage - ({ mkDerivation, base, random, vector }: - mkDerivation { - pname = "NestedSampling"; - version = "0.1.4"; - sha256 = "1sdlnjnlbk5b04zyhr7574g2ghcivzvkxnm2aak4h9bik00gb1lv"; - libraryHaskellDepends = [ base random vector ]; - description = "A port of John Skilling's nested sampling C code to Haskell"; - license = lib.licenses.gpl2Only; - }) {}; - - "NetSNMP" = callPackage - ({ mkDerivation, base, bytestring, HUnit, net-snmp, process }: - mkDerivation { - pname = "NetSNMP"; - version = "0.4.0.0"; - sha256 = "13gbji2rwf6yn00lyi32b6wqbyy5j823fdmv96zpym5508m5cj7h"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ net-snmp ]; - testHaskellDepends = [ base bytestring HUnit process ]; - description = "Bindings for net-snmp's C API for clients"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) net-snmp;}; - - "Network-NineP" = callPackage - ({ mkDerivation, async, base, binary, bytestring, containers - , convertible, exceptions, hslogger, monad-loops, monad-peel - , mstate, mtl, network, network-bsd, NineP, regex-posix, stateref - , transformers - }: - mkDerivation { - pname = "Network-NineP"; - version = "0.4.7.4"; - sha256 = "1w1k90nsn0ansvq1s4n8dl0ysgq127myk37n940nk3glq70kdlsr"; - libraryHaskellDepends = [ - async base binary bytestring containers convertible exceptions - hslogger monad-loops monad-peel mstate mtl network network-bsd - NineP regex-posix stateref transformers - ]; - description = "High-level abstraction over 9P protocol"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "NewBinary" = callPackage - ({ mkDerivation, array, base, integer }: - mkDerivation { - pname = "NewBinary"; - version = "0.2.1"; - sha256 = "0cp71hkx8cccx7jxf5qw1bxdylcc56v68mvjp0dn9hkh1idxplzq"; - libraryHaskellDepends = [ array base integer ]; - description = "A binary I/O library"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {integer = null;}; - - "NineP" = callPackage - ({ mkDerivation, base, binary }: - mkDerivation { - pname = "NineP"; - version = "0.0.2.1"; - sha256 = "1k6qdp4zmqjl2f6cqy1zzzl6ncb2m9r0qgh4c24i2h5kkxmm3cab"; - libraryHaskellDepends = [ base binary ]; - description = "9P2000 in pure Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "Ninjas" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, filepath - , gloss, network, networked-game, random - }: - mkDerivation { - pname = "Ninjas"; - version = "0.1.0.0"; - sha256 = "0wz80cv7m7m4q6y6rd07y422b97hyhnb9yl6bj68pi1nxmjzcjhm"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base binary bytestring containers filepath gloss network - networked-game random - ]; - description = "Ninja game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Ninjas"; - }) {}; - - "NoHoed" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "NoHoed"; - version = "0.1.1"; - sha256 = "0g9vqkpcmn66922z2yqp29h4kp2n2xnz1rva294h0kh39hiklrlv"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Placeholder package to preserve debug ability via conditional builds"; - license = lib.licenses.bsd3; - }) {}; - - "NoSlow" = callPackage - ({ mkDerivation, array, base, containers, criterion, dph-base - , dph-prim-seq, statistics, storablevector, template-haskell - , uvector, vector - }: - mkDerivation { - pname = "NoSlow"; - version = "0.2"; - sha256 = "1pr1v8xxnhd7yxbhjqhlkwlsfzbk425bmxn99d80w8p4biag104x"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers criterion dph-base dph-prim-seq statistics - storablevector template-haskell uvector vector - ]; - description = "Microbenchmarks for various array libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "NoTrace" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "NoTrace"; - version = "0.3.0.4"; - sha256 = "0nb7cqqd7p62gnmcp1hhjv113faihwps6m8xds5ng6zi7jdzz6n1"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Remove all the functions come from Debug.Trace after debugging"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Noise" = callPackage - ({ mkDerivation, array, base, data-default, vector }: - mkDerivation { - pname = "Noise"; - version = "1.0.6"; - sha256 = "0sjyq8nilqhmlhbagi1ms2zh7fyhzci9w5hj3dyxpd2ccq1bbvyq"; - libraryHaskellDepends = [ array base data-default vector ]; - description = "A Haskell coherent noise generator based on libnoise"; - license = lib.licenses.bsd3; - }) {}; - - "Nomyx" = callPackage - ({ mkDerivation, base, directory, exceptions, filepath, hint-server - , mtl, network, Nomyx-Core, Nomyx-Language, Nomyx-Web, safe, stm - , time - }: - mkDerivation { - pname = "Nomyx"; - version = "0.7.6"; - sha256 = "1zbrirplcgff9z75lmamh0i5749m22kvnwcr3s51wajnvh982qi3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory exceptions filepath hint-server mtl network - Nomyx-Core Nomyx-Language Nomyx-Web safe stm time - ]; - description = "A Nomic game in haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Nomyx"; - }) {}; - - "Nomyx-Core" = callPackage - ({ mkDerivation, acid-state, aeson, base, blaze-html, blaze-markup - , bytestring, data-lens, data-lens-fd, data-lens-template - , DebugTraceHelpers, deepseq, directory, either-unwrap, exceptions - , filepath, happstack-authenticate, hint, hint-server, hscolour - , ixset, mime-mail, MissingH, mtl, network, Nomyx-Language - , old-locale, random, safe, safecopy, stm, tar, template-haskell - , temporary, text, time, unix - }: - mkDerivation { - pname = "Nomyx-Core"; - version = "0.7.6"; - sha256 = "16s60gap32kjs62zxjddppxyg9jhamzgm4d41mfg3vviadlacdrq"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - acid-state aeson base blaze-html blaze-markup bytestring data-lens - data-lens-fd data-lens-template DebugTraceHelpers deepseq directory - either-unwrap exceptions filepath happstack-authenticate hint - hint-server hscolour ixset mime-mail MissingH mtl network - Nomyx-Language old-locale random safe safecopy stm tar - template-haskell temporary text time unix - ]; - description = "A Nomic game in haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Nomyx-Language" = callPackage - ({ mkDerivation, base, Boolean, containers, data-lens, data-lens-fd - , data-lens-template, DebugTraceHelpers, ghc, mtl, old-locale - , random, safe, time, time-recurrence - }: - mkDerivation { - pname = "Nomyx-Language"; - version = "0.7.6"; - sha256 = "0na9nm6qnayip2lx3nd3if4c1iyp7zs89jp2dgb7zkmbiwvax3l9"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base Boolean containers data-lens data-lens-fd data-lens-template - DebugTraceHelpers ghc mtl old-locale random safe time - time-recurrence - ]; - description = "Language to express rules for Nomic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Nomyx-Rules" = callPackage - ({ mkDerivation, base, containers, ghc, hint-server, hslogger, mtl - , old-locale, safe, stm, time, time-recurrence - }: - mkDerivation { - pname = "Nomyx-Rules"; - version = "0.1.0"; - sha256 = "16kzpdvn57sdmpqkwswgixm6pnyi01vj44yvzczn9sy4azwd10q5"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers ghc hint-server hslogger mtl old-locale safe stm - time time-recurrence - ]; - description = "Language to express rules for Nomic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Nomyx-Web" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, bytestring - , data-lens, data-lens-fd, fb, filepath, happstack-authenticate - , happstack-server, hscolour, mtl, Nomyx-Core, Nomyx-Language - , old-locale, reform, reform-blaze, reform-happstack, safe, split - , stm, text, time, web-routes, web-routes-happstack - , web-routes-regular, web-routes-th - }: - mkDerivation { - pname = "Nomyx-Web"; - version = "0.7.6"; - sha256 = "193v967bzhs0linqvh93w7viwdrlmsbdpnr8asigqhp5905zdjb7"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base blaze-html blaze-markup bytestring data-lens data-lens-fd fb - filepath happstack-authenticate happstack-server hscolour mtl - Nomyx-Core Nomyx-Language old-locale reform reform-blaze - reform-happstack safe split stm text time web-routes - web-routes-happstack web-routes-regular web-routes-th - ]; - description = "Web gui for Nomyx"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "NonEmpty" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "NonEmpty"; - version = "0.1"; - sha256 = "0nycv791c6b5bcaz5y9wm3wxn1p930p163qs1rpdiix04fnaxgxl"; - libraryHaskellDepends = [ base ]; - description = "Library providing a non-empty list datatype, and total functions operating on it"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "NonEmptyList" = callPackage - ({ mkDerivation, base, category-extras, QuickCheck, Semigroup - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "NonEmptyList"; - version = "0.0.9"; - sha256 = "09515y7ax4vndsj1828b6xxnnkml4vg9x29rn3lrw3rc65fi11x2"; - libraryHaskellDepends = [ - base category-extras QuickCheck Semigroup test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "A list with a length of at least one"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "NumInstances" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "NumInstances"; - version = "1.4"; - sha256 = "0ycnwn09izajv330l7a31mc0alifqmxjsn9qmfswwnbg6i4jmnyb"; - libraryHaskellDepends = [ base ]; - description = "Instances of numeric classes for functions and tuples"; - license = lib.licenses.bsd3; - }) {}; - - "NumLazyByteString" = callPackage - ({ mkDerivation, base, binary, bytestring }: - mkDerivation { - pname = "NumLazyByteString"; - version = "0.0.0.1"; - sha256 = "17ca34hxaz9xk3ykkzp14n7wb31aiza12859k3rmvwhnq4j89jqs"; - libraryHaskellDepends = [ base binary bytestring ]; - description = "Num, Enum, Eq, Integral, Ord, Real, and Show instances for Lazy ByteStrings"; - license = lib.licenses.bsd3; - }) {}; - - "NumberSieves" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "NumberSieves"; - version = "0.1.2"; - sha256 = "1w8y46ivli37rlhkdrnw13qv6f0m13a88w0qkfw949b09vdp2nw2"; - libraryHaskellDepends = [ array base ]; - description = "Number Theoretic Sieves: primes, factorization, and Euler's Totient"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "NumberTheory" = callPackage - ({ mkDerivation, base, containers, HUnit, primes }: - mkDerivation { - pname = "NumberTheory"; - version = "0.1.0.1"; - sha256 = "1a8xxqvmaja2r6sy9idc805n4kmhwks6xsf38sw1kmxl01aivk70"; - libraryHaskellDepends = [ base containers primes ]; - testHaskellDepends = [ base containers HUnit primes ]; - description = "A library for number theoretic computations, written in Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Numbers" = callPackage - ({ mkDerivation, base, random }: - mkDerivation { - pname = "Numbers"; - version = "0.2.1"; - sha256 = "1z1v396lar6b0lyis3k5gn5kn17ndggm8j7qxnhirlpgm831fgg7"; - libraryHaskellDepends = [ base random ]; - description = "An assortment of number theoretic functions"; - license = "LGPL"; - }) {}; - - "Nussinov78" = callPackage - ({ mkDerivation, ADPfusion, base, ghc-prim, mtl, primitive - , PrimitiveArray, vector - }: - mkDerivation { - pname = "Nussinov78"; - version = "0.1.0.0"; - sha256 = "1j9qmin7fqwfy69f7wi1is1nawhh46phda6na20am7r8cjzdnjsh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ADPfusion base ghc-prim mtl primitive PrimitiveArray vector - ]; - description = "Nussinov78 using the ADPfusion library"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "Nussinov78"; - }) {}; - - "Nutri" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Nutri"; - version = "0.1"; - sha256 = "1m7qx5zydz5jpk6a55k7rzchlwmkd91gsiqmn26qqn50ab3di35j"; - libraryHaskellDepends = [ base ]; - description = "A little library to calculate nutrition values of food items"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "OGDF" = callPackage - ({ mkDerivation, base, COIN, fficxx-runtime, OGDF, stdcxx - , template-haskell - }: - mkDerivation { - pname = "OGDF"; - version = "1.0.0.1"; - sha256 = "0xxh88qzqmfpz3lphgm1iihbc6x8m3irwzpp0s3ysss64a6jn7j7"; - libraryHaskellDepends = [ - base fficxx-runtime stdcxx template-haskell - ]; - librarySystemDepends = [ COIN OGDF ]; - description = "Haskell binding to OGDF"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {COIN = null; OGDF = null;}; - - "OGL" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "OGL"; - version = "0.0.3"; - sha256 = "1w8lpi2r315b4ry234gi4rq09j92zvhr9ibxwsig6544cbb5g8qm"; - libraryHaskellDepends = [ base mtl ]; - description = "A context aware binding for the OpenGL graphics system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ONC-RPC" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, Cabal, cereal - , containers, filepath, haskell-src-exts, network, parsec, random - , time, unix, vector - }: - mkDerivation { - pname = "ONC-RPC"; - version = "0.2"; - sha256 = "0aqhvw6kqsd3b6wlyjhrz4ijc1b4ch57398icjfy7gr1a8g3z3c0"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ - base base16-bytestring bytestring Cabal cereal containers filepath - haskell-src-exts parsec vector - ]; - libraryHaskellDepends = [ - base base16-bytestring bytestring Cabal cereal containers filepath - haskell-src-exts network parsec random time unix vector - ]; - executableHaskellDepends = [ base filepath ]; - description = "ONC RPC (aka Sun RPC) and XDR library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsrpcgen"; - broken = true; - }) {}; - - "OSM" = callPackage - ({ mkDerivation, base, comonad-transformers, containers, data-lens - , hxt, newtype - }: - mkDerivation { - pname = "OSM"; - version = "0.6.4"; - sha256 = "1m606r0lc0hsniqn7krm2hpvhj7y6sq4qbjjj4g8n4hap6v4syr9"; - libraryHaskellDepends = [ - base comonad-transformers containers data-lens hxt newtype - ]; - description = "Parse OpenStreetMap files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "OTP" = callPackage - ({ mkDerivation, base, bytestring, cryptohash-sha1 - , cryptohash-sha256, cryptohash-sha512, tasty, tasty-hunit, time - }: - mkDerivation { - pname = "OTP"; - version = "0.1.0.0"; - sha256 = "1r7vpc0bv89d70j6pc3z3vam93gahl4j0y5w8smknxwjliwqxkcb"; - revision = "2"; - editedCabalFile = "012yi2pvjjlk6vri5zj8a7pipscsfc6rgkw7s5qldqmvvwvrk64s"; - libraryHaskellDepends = [ - base bytestring cryptohash-sha1 cryptohash-sha256 cryptohash-sha512 - time - ]; - testHaskellDepends = [ base bytestring tasty tasty-hunit time ]; - description = "HMAC-Based and Time-Based One-Time Passwords (HOTP & TOTP)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Object" = callPackage - ({ mkDerivation, base, containers, ghc, template-haskell }: - mkDerivation { - pname = "Object"; - version = "1.0"; - sha256 = "05lrqq4008vnfs2x8kxlyrgdvxmzk04rqvn0w65b691bp3vwnbf9"; - libraryHaskellDepends = [ base containers ghc template-haskell ]; - description = "Object oriented programming for haskell using multiparameter typeclasses"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ObjectIO" = callPackage - ({ mkDerivation, comctl32, comdlg32, gdi32, kernel32, ole32 - , shell32, user32, winmm, winspool - }: - mkDerivation { - pname = "ObjectIO"; - version = "1.0.1.1"; - sha256 = "1f8ac7dk1ls6xla3w0wy2qr164kv67k5ilj7niakfr9x74mpp6jy"; - librarySystemDepends = [ - comctl32 comdlg32 gdi32 kernel32 ole32 shell32 user32 winmm - winspool - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {comctl32 = null; comdlg32 = null; gdi32 = null; - kernel32 = null; ole32 = null; shell32 = null; user32 = null; - winmm = null; winspool = null;}; - - "ObjectName" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "ObjectName"; - version = "1.1.0.2"; - sha256 = "0xdkfc97salzj5s3fvmwk4k0097dcd8c4xcr5ghhv9mz0wcxm9gz"; - libraryHaskellDepends = [ base transformers ]; - description = "Explicitly handled object names"; - license = lib.licenses.bsd3; - }) {}; - - "Obsidian" = callPackage - ({ mkDerivation, base, containers, cuda, language-c-quote - , mainland-pretty, mtl, mwc-random, process, rdtsc, text - , value-supply, vector - }: - mkDerivation { - pname = "Obsidian"; - version = "0.4.0.0"; - sha256 = "1l2x681kclg7chnas45bivvjxpqi7qwcxviy1arfxd9vf6lyxkxn"; - libraryHaskellDepends = [ - base containers cuda language-c-quote mainland-pretty mtl - mwc-random process rdtsc text value-supply vector - ]; - description = "Embedded language for GPU Programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Octree" = callPackage - ({ mkDerivation, base, criterion, deepseq, ghc-prim, lens, linear - , QuickCheck - }: - mkDerivation { - pname = "Octree"; - version = "0.6.0.1"; - sha256 = "00f4ck5ln8svjjs5by6k82dg9xrjfckg6whccncmd86rql59n74z"; - libraryHaskellDepends = [ base deepseq lens linear QuickCheck ]; - testHaskellDepends = [ base deepseq lens linear QuickCheck ]; - benchmarkHaskellDepends = [ - base criterion deepseq ghc-prim lens linear QuickCheck - ]; - description = "Simple unbalanced Octree for storing data about 3D points"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "OddWord" = callPackage - ({ mkDerivation, base, criterion, hspec, QuickCheck }: - mkDerivation { - pname = "OddWord"; - version = "1.0.2.0"; - sha256 = "14hd7dd3dyfd9cs9kgxjippi2awpambn2ia7s3kxcvinnfbigj3r"; - revision = "1"; - editedCabalFile = "0sam69p0j3a61cp3z19gla2bwbq3qyqda3xm5jx3k5skvsr4cz0x"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Provides a wrapper for deriving word types with fewer bits"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Omega" = callPackage - ({ mkDerivation, base, containers, HUnit }: - mkDerivation { - pname = "Omega"; - version = "1.0.3"; - sha256 = "05dax2r7rrdbsvxszxn13xcf24zq87xq8scxzvl2ccr2y29n0f5j"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers HUnit ]; - description = "Integer sets and relations using Presburger arithmetic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "OnRmt" = callPackage - ({ mkDerivation, async, base, brick, bytestring, conduit - , conduit-extra, containers, control-monad-loop, data-default - , HUnit, itemfield, listsafe, microlens, mtl, old-locale, process - , repl-toolkit, ssh-known-hosts, string-conversions, test-framework - , test-framework-hunit, text, text-zipper, time, transformers - , vector, void, vty - }: - mkDerivation { - pname = "OnRmt"; - version = "1.0.0.0"; - sha256 = "061j03ld96zkx1pfg7caxkyknj91b3maijx52610zmc9kfcjg5jd"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async base brick bytestring conduit conduit-extra containers - control-monad-loop data-default itemfield listsafe microlens mtl - old-locale process repl-toolkit string-conversions text text-zipper - time transformers vector void vty - ]; - executableHaskellDepends = [ - async base brick bytestring conduit conduit-extra containers - control-monad-loop data-default itemfield listsafe microlens mtl - old-locale process repl-toolkit ssh-known-hosts string-conversions - text text-zipper time transformers vector void vty - ]; - testHaskellDepends = [ - async base brick bytestring conduit conduit-extra HUnit itemfield - old-locale string-conversions test-framework test-framework-hunit - text text-zipper time transformers vector vty - ]; - description = "Text UI library for performing parallel remote SSH operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "OneTuple" = callPackage - ({ mkDerivation, base, ghc-prim, hashable, template-haskell }: - mkDerivation { - pname = "OneTuple"; - version = "0.4.2"; - sha256 = "0mdbga3a5pjzszlq9bny3zgfbz25w2q2bjw2h6q1fk80yjhahk8p"; - revision = "1"; - editedCabalFile = "1m54gsnc1bqy30vv3fab7axxmfns23cass11cvjp0afshgwncwnx"; - libraryHaskellDepends = [ base ghc-prim template-haskell ]; - testHaskellDepends = [ base hashable template-haskell ]; - description = "Singleton Tuple"; - license = lib.licenses.bsd3; - }) {}; - - "Only" = callPackage - ({ mkDerivation, base, deepseq }: - mkDerivation { - pname = "Only"; - version = "0.1"; - sha256 = "0rdj3a629fk2vp121jq8mf2smkblrz5w3cxhlsyx6my2x29s2ymb"; - revision = "2"; - editedCabalFile = "01rvhsm4gyvjpgakrj7nzlfb1bjhkkx87xj3hng2x00g3qc3s0y6"; - libraryHaskellDepends = [ base deepseq ]; - description = "The 1-tuple type or single-value \"collection\""; - license = lib.licenses.bsd3; - }) {}; - - "OpenAFP" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , directory, hashable, hashtables, mtl, process, regex-compat - }: - mkDerivation { - pname = "OpenAFP"; - version = "1.4.3"; - sha256 = "0ziwg4l5ycmymimbwm4qrf1pqwkjy39nl302ld6z33flpmcrs1s7"; - libraryHaskellDepends = [ - array base binary bytestring containers directory hashable - hashtables mtl process regex-compat - ]; - description = "IBM AFP document format parser and generator"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "OpenAFP-Utils" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , filepath, hashable, line2pdf, OpenAFP, regex-base, regex-posix - , text, text-locale-encoding, xhtml - }: - mkDerivation { - pname = "OpenAFP-Utils"; - version = "1.4.1.3"; - sha256 = "160qlcjh0pgslql9f4zv2asw8kb9kl7wd6dk5958dv0n9p96pay0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring containers directory filepath hashable - line2pdf OpenAFP regex-base regex-posix text text-locale-encoding - xhtml - ]; - description = "Assorted utilities to work with AFP data streams"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "OpenAL" = callPackage - ({ mkDerivation, base, ObjectName, openal, OpenGL, StateVar - , transformers - }: - mkDerivation { - pname = "OpenAL"; - version = "1.7.0.5"; - sha256 = "167qgbls1439wbckva281cf61bclkca0krbbi4451l7qjinm8fil"; - revision = "1"; - editedCabalFile = "1k5ynfm92wbxl8nf0rni8sxplxdwqjr3zsvj9p1ss1b7ns4s1hnb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base ObjectName OpenGL StateVar transformers - ]; - librarySystemDepends = [ openal ]; - description = "A binding to the OpenAL cross-platform 3D audio API"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) openal;}; - - "OpenCL" = callPackage - ({ mkDerivation, base, bytestring, c2hs, mtl, OpenCL, QuickCheck }: - mkDerivation { - pname = "OpenCL"; - version = "1.0.3.4"; - sha256 = "04cqddhn4b5m0rj2f6i3gr62yhlfgffmkplb4599sd3qbgx0g27x"; - libraryHaskellDepends = [ base bytestring mtl ]; - librarySystemDepends = [ OpenCL ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Haskell high-level wrapper for OpenCL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {OpenCL = null;}; - - "OpenCLRaw" = callPackage - ({ mkDerivation, base, bytestring, mtl }: - mkDerivation { - pname = "OpenCLRaw"; - version = "1.0.1001"; - sha256 = "1a9nlrmxp3jwc3hbj79xm35aypfby04qy01fk4vyrp19diiinl07"; - libraryHaskellDepends = [ base bytestring mtl ]; - description = "The OpenCL Standard for heterogenous data-parallel computing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "OpenCLWrappers" = callPackage - ({ mkDerivation, base, bytestring, mtl }: - mkDerivation { - pname = "OpenCLWrappers"; - version = "0.1.0.3"; - sha256 = "0xlm26jksp4jf1dhkpg4708r1ak5mjdc5x5fjp4fhizmzlk3348s"; - libraryHaskellDepends = [ base bytestring mtl ]; - description = "The OpenCL Standard for heterogenous data-parallel computing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "OpenGL" = callPackage - ({ mkDerivation, base, bytestring, containers, GLURaw, ObjectName - , OpenGLRaw, StateVar, text, transformers - }: - mkDerivation { - pname = "OpenGL"; - version = "3.0.3.0"; - sha256 = "069fg8jcxqq2z9iikynd8vi3jxm2b5y3qywdh4bdviyzab3zy1as"; - revision = "4"; - editedCabalFile = "121998ckmpama7cfl63m5nvin46cqzip3ypzmy7v4y96ks6s1n5w"; - libraryHaskellDepends = [ - base bytestring containers GLURaw ObjectName OpenGLRaw StateVar - text transformers - ]; - description = "A binding for the OpenGL graphics system"; - license = lib.licenses.bsd3; - }) {}; - - "OpenGLCheck" = callPackage - ({ mkDerivation, base, checkers, haskell98, OpenGL, QuickCheck }: - mkDerivation { - pname = "OpenGLCheck"; - version = "1.0"; - sha256 = "0zjgwd9h6jncvp7x4nn049878jagcajsc63ch5i1ynndnrr1cfar"; - libraryHaskellDepends = [ - base checkers haskell98 OpenGL QuickCheck - ]; - description = "Quickcheck instances for various data structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "OpenGLRaw" = callPackage - ({ mkDerivation, base, bytestring, containers, fixed, half, libGL - , text, transformers - }: - mkDerivation { - pname = "OpenGLRaw"; - version = "3.3.4.1"; - sha256 = "07nk0rgm6jcxz6yshwhv5lj5frs6371w3hdjxwa4biws2kmbs6hj"; - revision = "3"; - editedCabalFile = "1wbqfgcswng27v76r7rgy1zlb4wpap2ibjf3hbcrdz39sbxlbdq1"; - libraryHaskellDepends = [ - base bytestring containers fixed half text transformers - ]; - librarySystemDepends = [ libGL ]; - description = "A raw binding for the OpenGL graphics system"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libGL;}; - - "OpenGLRaw21" = callPackage - ({ mkDerivation, OpenGLRaw }: - mkDerivation { - pname = "OpenGLRaw21"; - version = "2.0.0.2"; - sha256 = "1kfgwwjnwl5dzwf8bpxcs4q241zap29pjhh4ih5k2cdrnbbn1bz1"; - libraryHaskellDepends = [ OpenGLRaw ]; - description = "The intersection of OpenGL 2.1 and OpenGL 3.1 Core"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "OpenSCAD" = callPackage - ({ mkDerivation, base, Cabal, colour, containers, deepseq, filepath - , HUnit, semigroups, tasty, tasty-hunit, testpack - }: - mkDerivation { - pname = "OpenSCAD"; - version = "0.3.0.2"; - sha256 = "04b7n6905qvvz8az8zhsjjg8jcf71y5yby7svy2mqzavq2azjm8x"; - libraryHaskellDepends = [ - base colour containers filepath semigroups - ]; - testHaskellDepends = [ - base Cabal colour containers deepseq filepath HUnit semigroups - tasty tasty-hunit testpack - ]; - description = "ADT wrapper and renderer for OpenSCAD models"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "OpenVG" = callPackage - ({ mkDerivation, base, GLUT, OpenGL, OpenGLRaw, OpenVGRaw }: - mkDerivation { - pname = "OpenVG"; - version = "0.7.0"; - sha256 = "0ad96lbwcwl7vvk5vx1mmb0wj28c541jwd9nsm7l5na9qdxfhzvj"; - libraryHaskellDepends = [ base GLUT OpenGL OpenGLRaw OpenVGRaw ]; - description = "OpenVG (ShivaVG-0.2.1) binding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "OpenVGRaw" = callPackage - ({ mkDerivation, base, OpenGLRaw }: - mkDerivation { - pname = "OpenVGRaw"; - version = "0.4.0"; - sha256 = "1fdg5b8f2x36x6gmdkazkmhqgknagd0kzr70hydygsmqbf2im5x2"; - libraryHaskellDepends = [ base OpenGLRaw ]; - description = "Raw binding to OpenVG (ShivaVG-0.2.1 implementation)."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Operads" = callPackage - ({ mkDerivation, array, base, containers, mtl }: - mkDerivation { - pname = "Operads"; - version = "1.0"; - sha256 = "1b880lrzdxww3j19zspnj49ifsn89n0ac1h5xf7nn83847k8q2qk"; - libraryHaskellDepends = [ array base containers mtl ]; - description = "Groebner basis computation for Operads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "OptDir" = callPackage - ({ mkDerivation, base, deepseq, hashable, syb }: - mkDerivation { - pname = "OptDir"; - version = "0.1.0"; - sha256 = "1fbmykdyb6p7qbvf2lzs9wh01zcw7qj8jldcyk7k6z7vaw8sri20"; - libraryHaskellDepends = [ base deepseq hashable syb ]; - description = "The OptDir type for representing optimization directions"; - license = lib.licenses.bsd3; - }) {}; - - "OrPatterns" = callPackage - ({ mkDerivation, base, containers, haskell-src-exts - , haskell-src-meta, mtl, split, syb, template-haskell - }: - mkDerivation { - pname = "OrPatterns"; - version = "0.1"; - sha256 = "0fkg2bnk7gh8lzf8i0bffj6qbbpq15sf8yw88rqpzghsz7xrr111"; - libraryHaskellDepends = [ - base containers haskell-src-exts haskell-src-meta mtl split syb - template-haskell - ]; - description = "A quasiquoter for or-patterns"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "OrchestrateDB" = callPackage - ({ mkDerivation, aeson, base, bytestring, HTTP, http-conduit - , http-types, lifted-base, random - }: - mkDerivation { - pname = "OrchestrateDB"; - version = "1.0.0.3"; - sha256 = "0d12jbdgpfkzax5c8djab6n611hcwi1bkphwmn5qmny43fb3wsaz"; - libraryHaskellDepends = [ - aeson base bytestring HTTP http-conduit http-types lifted-base - ]; - testHaskellDepends = [ - aeson base bytestring HTTP http-conduit http-types lifted-base - random - ]; - description = "Unofficial Haskell Client Library for the Orchestrate.io API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "OrderedBits" = callPackage - ({ mkDerivation, base, bits, criterion, primitive, QuickCheck - , tasty, tasty-quickcheck, tasty-th, vector, vector-algorithms - }: - mkDerivation { - pname = "OrderedBits"; - version = "0.0.2.0"; - sha256 = "1kfb7z5xbzgn1aj8kpij4ry5i4v3v5h55pp3g6qzvgayn25xqc05"; - libraryHaskellDepends = [ - base bits primitive vector vector-algorithms - ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-quickcheck tasty-th vector - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Efficient ordered (by popcount) enumeration of bits"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86; - }) {}; - - "Ordinals" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Ordinals"; - version = "0.0.0.2"; - sha256 = "04xk74rl2d6vp1kn197hsbkkwdvwvqpjqg3kgkpkl2i0r90y8lsi"; - libraryHaskellDepends = [ base ]; - description = "Ordinal arithmetic"; - license = lib.licenses.bsd3; - }) {}; - - "Ordinary" = callPackage - ({ mkDerivation, base, safe, threepenny-gui }: - mkDerivation { - pname = "Ordinary"; - version = "0.2018.1.8"; - sha256 = "0n4mk28cdcj71qxifh1prib2a83fjk4dzw6h5dm8a81z6ijribb1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base safe threepenny-gui ]; - executableHaskellDepends = [ base safe threepenny-gui ]; - testHaskellDepends = [ base safe threepenny-gui ]; - description = "A Programming Language in Construction"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Ordinary-exe"; - broken = true; - }) {}; - - "Oslo-Vectize" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Oslo-Vectize"; - version = "0.2"; - sha256 = "05lgpaw6glwflczsa3400fhih717ry4sikhs9ypyd7xlqvraad57"; - revision = "2"; - editedCabalFile = "0axdqcpl3rl9lh9rvd5cn4llvglca8y82p1l3rvka97b33lfj8ky"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "spam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "test1"; - broken = true; - }) {}; - - "PArrows" = callPackage - ({ mkDerivation, base, containers, ghc-prim, mtl }: - mkDerivation { - pname = "PArrows"; - version = "0.1.1"; - sha256 = "08mkq72zv9ywp002vwjk7gl6pq6915zdd06sp4ap935aqdjrhn0p"; - libraryHaskellDepends = [ base containers ghc-prim mtl ]; - description = "Arrow parser combinators similar to Parsec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "PBKDF2" = callPackage - ({ mkDerivation, base, binary, bytestring, Crypto, random }: - mkDerivation { - pname = "PBKDF2"; - version = "0.3.1.5"; - sha256 = "0ljacj31pmcwk4lk24p37761sb60ncwjnjbqhnfrgdjqnyj2bd62"; - revision = "1"; - editedCabalFile = "0gnvhijrjj39z9y4m1ic2nys2yi3ida7yh93b9q88r6i02m2k23f"; - libraryHaskellDepends = [ base binary bytestring Crypto random ]; - description = "Make password-based security schemes more secure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "PCLT" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, utf8-string }: - mkDerivation { - pname = "PCLT"; - version = "0.1"; - sha256 = "0k5abpdz066dsszkj39fd03slb279ddj4i8clnq4gafpa90xbg9q"; - libraryHaskellDepends = [ - base bytestring containers mtl utf8-string - ]; - description = "Extension to Show: templating, catalogizing, languages, parameters, etc"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "PCLT-DB" = callPackage - ({ mkDerivation, base, bytestring, containers, convertible, HDBC - , HDBC-postgresql, mtl, PCLT - }: - mkDerivation { - pname = "PCLT-DB"; - version = "0.1.1"; - sha256 = "0nb5mijpkbllrs9034d3a24drd95lvrhlx60ahcd73kmagh9rfqf"; - libraryHaskellDepends = [ - base bytestring containers convertible HDBC HDBC-postgresql mtl - PCLT - ]; - description = "An addon to PCLT package: enchance PCLT catalog with PostgreSQL powers"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "PDBtools" = callPackage - ({ mkDerivation, base, bytestring, containers }: - mkDerivation { - pname = "PDBtools"; - version = "0.0.3"; - sha256 = "1i5hixmywy63pnh15zl7npfiwc7dvlnz6izjxg08cnvn8jyi026q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring containers ]; - description = "A library for analysis of 3-D protein coordinates"; - license = lib.licenses.gpl3Only; - }) {}; - - "PPrinter" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "PPrinter"; - version = "0.1.0"; - sha256 = "1fcvjrsq40nc2z4dg5f3bkz9h8psp89ay28k1jnwxqgh74xnylzc"; - libraryHaskellDepends = [ base containers ]; - description = "A generic derivable Haskell pretty printer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "PSQueue" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "PSQueue"; - version = "1.2.0"; - sha256 = "1rkvaz6gjh6cg9an67nly82v5wvpjrrh7qdlb5q2lc3zpr3kh01r"; - revision = "3"; - editedCabalFile = "0nfb930h870l21611zq894lbr2rzwzkc49b9kjgsvr7j0ag4nmxr"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Priority Search Queue"; - license = lib.licenses.bsd3; - }) {}; - - "PTQ" = callPackage - ({ mkDerivation, base, containers, mtl, network, network-uri, xml - }: - mkDerivation { - pname = "PTQ"; - version = "0.0.8"; - sha256 = "0mbyf63s19rps7p74b4fazbfccpjzx40l1fjszv38kprrg7jff2s"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers mtl network network-uri xml - ]; - description = "An implementation of Montague's PTQ"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "PUH-Project" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, mime-mail - , network, old-locale, persistent, persistent-sqlite - , persistent-template, pwstore-fast, random, smtp-mail, text, time - , transformers - }: - mkDerivation { - pname = "PUH-Project"; - version = "0.1.0.1"; - sha256 = "08n5q3a5w8ivy3jb037q8jd0wh0qnwx3d06yn6a0f39cv48qbr1s"; - libraryHaskellDepends = [ - base bytestring containers directory mime-mail network old-locale - persistent persistent-sqlite persistent-template pwstore-fast - random smtp-mail text time transformers - ]; - description = "This is a package which includes Assignments, Email, User and Reviews modules for Programming in Haskell course"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "PageIO" = callPackage - ({ mkDerivation, array, attoparsec, base, base64-string, bytestring - , containers, directory, iconv, network, old-time, regex-base - , regex-compat, regex-tdfa, sqlite, stringtable-atom, utf8-string - , uuid - }: - mkDerivation { - pname = "PageIO"; - version = "0.0.3"; - sha256 = "0pnnhwmlhjvpb3g94p2asbhy9arvlvcbch11m0hmy7w9m3zj9wjk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array attoparsec base base64-string bytestring containers directory - iconv network old-time regex-base regex-compat regex-tdfa sqlite - stringtable-atom utf8-string uuid - ]; - executableHaskellDepends = [ - array attoparsec base base64-string bytestring containers directory - iconv network old-time regex-base regex-compat regex-tdfa sqlite - stringtable-atom utf8-string uuid - ]; - description = "Page-oriented extraction and composition library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pio"; - }) {}; - - "Paillier" = callPackage - ({ mkDerivation, base, crypto-numbers, crypto-random, HUnit - , QuickCheck, test-framework, test-framework-quickcheck2 - , test-framework-th - }: - mkDerivation { - pname = "Paillier"; - version = "0.1.0.3"; - sha256 = "0jcb72shia5p0lpnr3qz57jlzjvnwh4642zwys5d3rg0rwnxigz2"; - libraryHaskellDepends = [ base crypto-numbers crypto-random ]; - testHaskellDepends = [ - base crypto-numbers crypto-random HUnit QuickCheck test-framework - test-framework-quickcheck2 test-framework-th - ]; - description = "a simple Paillier cryptosystem"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "PandocAgda" = callPackage - ({ mkDerivation, Agda, base, containers, directory, filepath, mtl - , pandoc, pandoc-types, QuickCheck, text, time, xhtml - }: - mkDerivation { - pname = "PandocAgda"; - version = "2.3.3.0.2"; - sha256 = "1g39mxrfii8vm40cbb7vdfrx2rx9gm4s1xhp3zjkiyi7f979cbk0"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - Agda base containers directory filepath mtl pandoc pandoc-types - QuickCheck text time xhtml - ]; - executableHaskellDepends = [ base ]; - description = "Pandoc support for literate Agda"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "agdapandoc"; - broken = true; - }) {}; - - "Paraiso" = callPackage - ({ mkDerivation, array, base, containers, directory, failure, fgl - , filepath, HUnit, mtl, numeric-prelude, process, QuickCheck - , random, repa, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, typelevel-tensor, vector - }: - mkDerivation { - pname = "Paraiso"; - version = "0.3.1.5"; - sha256 = "098mjla0cv6g9c219vnjif0prxlyfaswjvbxj81wbzpm6sks4j24"; - libraryHaskellDepends = [ - array base containers directory failure fgl filepath mtl - numeric-prelude random text typelevel-tensor vector - ]; - testHaskellDepends = [ - array base containers directory fgl filepath HUnit mtl - numeric-prelude process QuickCheck random repa test-framework - test-framework-hunit test-framework-quickcheck2 text - typelevel-tensor vector - ]; - description = "a code generator for partial differential equations solvers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Parallel-Arrows-BaseSpec" = callPackage - ({ mkDerivation, base, deepseq, hspec, Parallel-Arrows-Definition - , split - }: - mkDerivation { - pname = "Parallel-Arrows-BaseSpec"; - version = "0.1.1.0"; - sha256 = "014fy1sv1b82wxd3wpsxvnv3jn07d24r4ph3bi7p6i8aykx2a9f4"; - libraryHaskellDepends = [ - base deepseq hspec Parallel-Arrows-Definition split - ]; - testHaskellDepends = [ - base hspec Parallel-Arrows-Definition split - ]; - description = "BaseSpecs used for @Parallel-Arrows-Definition@ and Co"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Parallel-Arrows-Definition" = callPackage - ({ mkDerivation, base, deepseq, split }: - mkDerivation { - pname = "Parallel-Arrows-Definition"; - version = "0.1.1.0"; - sha256 = "1zdsvg0nx2vnvgx9vcwq8l1kanfp056mmiscs3716lswkrvhdlbf"; - libraryHaskellDepends = [ base deepseq split ]; - description = "Multithreaded evaluation using Arrows"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Parallel-Arrows-Eden" = callPackage - ({ mkDerivation, base, deepseq, edenmodules, hspec, parallel - , Parallel-Arrows-BaseSpec, Parallel-Arrows-Definition, QuickCheck - , split - }: - mkDerivation { - pname = "Parallel-Arrows-Eden"; - version = "0.1.1.0"; - sha256 = "1iihlxghr2f70zbw3kkilckzfw24sjax6ck0g42272kj61gk2zy7"; - libraryHaskellDepends = [ - base deepseq edenmodules parallel Parallel-Arrows-Definition split - ]; - testHaskellDepends = [ - base deepseq edenmodules hspec parallel Parallel-Arrows-BaseSpec - Parallel-Arrows-Definition QuickCheck split - ]; - description = "Eden based backend for @Parallel-Arrows-Definition@"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Parallel-Arrows-Multicore" = callPackage - ({ mkDerivation, base, deepseq, hspec, parallel - , Parallel-Arrows-BaseSpec, Parallel-Arrows-Definition, split - }: - mkDerivation { - pname = "Parallel-Arrows-Multicore"; - version = "0.1.1.0"; - sha256 = "0g9ag9lk8mvnbfgzay27sq517an6cmv02fapxsn2lmr5vs7k63ar"; - libraryHaskellDepends = [ - base deepseq parallel Parallel-Arrows-Definition split - ]; - testHaskellDepends = [ - base deepseq hspec parallel Parallel-Arrows-BaseSpec - Parallel-Arrows-Definition split - ]; - description = "GpH based backend for @Parallel-Arrows-Definition@ in a multicore variant"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Parallel-Arrows-ParMonad" = callPackage - ({ mkDerivation, base, deepseq, hspec, monad-par - , Parallel-Arrows-BaseSpec, Parallel-Arrows-Definition, split - }: - mkDerivation { - pname = "Parallel-Arrows-ParMonad"; - version = "0.1.1.0"; - sha256 = "193794v158wfblriklp2jgxa3hk86p4kxbp8sj1hh16dwb0qa9cr"; - libraryHaskellDepends = [ - base deepseq monad-par Parallel-Arrows-Definition split - ]; - testHaskellDepends = [ - base deepseq hspec monad-par Parallel-Arrows-BaseSpec - Parallel-Arrows-Definition split - ]; - description = "Par Monad (@monad-par@) based backend for @Parallel-Arrows-Definition@"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Parry" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , ghc-prim, network, old-locale, process, random, RSA - , SafeSemaphore, time, unix - }: - mkDerivation { - pname = "Parry"; - version = "0.1.0.0"; - sha256 = "0jy0pya7ahy0nzw1yizi1ll7q5kv4jxgn3n56qgcwv25rh374n4s"; - libraryHaskellDepends = [ - base binary bytestring containers directory ghc-prim network - old-locale process random RSA SafeSemaphore time unix - ]; - description = "A proven synchronization server for high performance computing"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ParsecTools" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "ParsecTools"; - version = "0.0.2.0"; - sha256 = "11vshnbxfl8p38aix4h2b0vms8j58agwxbmhd9pkxai764sl6j7g"; - libraryHaskellDepends = [ base parsec ]; - description = "Parsec combinators for more complex objects"; - license = lib.licenses.gpl3Only; - }) {}; - - "ParserFunction" = callPackage - ({ mkDerivation, base, containers, parsec }: - mkDerivation { - pname = "ParserFunction"; - version = "0.1.0"; - sha256 = "0l0j1mdycqsb5d32l7h0giwrj5yj54523gdn0bvim2vz67qrbxrq"; - libraryHaskellDepends = [ base containers parsec ]; - description = "Parse and evaluate mathematical expressions"; - license = lib.licenses.bsd3; - }) {}; - - "PartialTypeSignatures" = callPackage - ({ mkDerivation, base, containers, syb, template-haskell }: - mkDerivation { - pname = "PartialTypeSignatures"; - version = "0.1.0.1"; - sha256 = "04c01bcfrb79av2j9bivlwanmycasn7gjnc9gb5jm6gkwyvgv0h3"; - libraryHaskellDepends = [ base containers syb template-haskell ]; - description = "emulate partial type signatures with template haskell"; - license = lib.licenses.bsd3; - }) {}; - - "PasswordGenerator" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "PasswordGenerator"; - version = "0.1.0.0"; - sha256 = "12lxylmpi2f1ahy6w1n7jmwn9kay4hajgr95xbnqqdzv4dw6whzw"; - libraryHaskellDepends = [ base QuickCheck ]; - description = "Simple library for generating passwords"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "PastePipe" = callPackage - ({ mkDerivation, base, cmdargs, HTTP, network, network-uri }: - mkDerivation { - pname = "PastePipe"; - version = "1.8"; - sha256 = "10gf9xkys704k89i9lajqcwqsihfxs314vjy35shhwgga5rjnslz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base cmdargs HTTP network network-uri ]; - executableHaskellDepends = [ base cmdargs ]; - description = "CLI for pasting to lpaste.net"; - license = lib.licenses.gpl3Only; - mainProgram = "pastepipe"; - }) {}; - - "PathTree" = callPackage - ({ mkDerivation, base, containers, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "PathTree"; - version = "0.1.1.0"; - sha256 = "1rqq95jsgv3d8jlq21s8pf6l2n6wfi4clr8pjsjv3qp2px9qiy0q"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "A tree used to merge and maintain paths"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Pathfinder" = callPackage - ({ mkDerivation, base, bytestring, libxml2, text }: - mkDerivation { - pname = "Pathfinder"; - version = "0.5.10"; - sha256 = "1k38p73jnkfcmmz94iqpzg2g6apsxflidvy8p9lwqyzfmg70brqf"; - libraryHaskellDepends = [ base bytestring text ]; - librarySystemDepends = [ libxml2 ]; - description = "Relational optimiser and code generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libxml2;}; - - "Peano" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Peano"; - version = "0.0.4"; - sha256 = "0ss4p40gkqcw9bdh5iy0yar56gpsanrxld74q5dxvakrf8m6cqmz"; - libraryHaskellDepends = [ base ]; - description = "simple Peano numbers"; - license = lib.licenses.bsd3; - }) {}; - - "PeanoWitnesses" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "PeanoWitnesses"; - version = "0.1.0.0"; - sha256 = "1g83jws23grl84gnq89rnppw6q7vsbhi9hk6lp5dq2n4818kamgg"; - libraryHaskellDepends = [ base ]; - description = "GADT type witnesses for Peano-style natural numbers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "PenroseKiteDart" = callPackage - ({ mkDerivation, base, containers, diagrams-lib, hspec }: - mkDerivation { - pname = "PenroseKiteDart"; - version = "1.2"; - sha256 = "09z9kyyqmmbhw89inikh8hr2v8ninkwn4wkb7mjnfja92d4nfj3a"; - libraryHaskellDepends = [ base containers diagrams-lib ]; - testHaskellDepends = [ base containers diagrams-lib hspec ]; - benchmarkHaskellDepends = [ base containers diagrams-lib ]; - description = "Library to explore Penrose's Kite and Dart Tilings"; - license = lib.licenses.bsd3; - }) {}; - - "PerfectHash" = callPackage - ({ mkDerivation, array, base, binary, bytestring, cmph, containers - , digest, time - }: - mkDerivation { - pname = "PerfectHash"; - version = "0.1.5"; - sha256 = "0fhpfnp4g673kfnskl31r0hyp9h3fna7iiymz2kggznnw6740n9w"; - libraryHaskellDepends = [ - array base binary bytestring containers digest time - ]; - librarySystemDepends = [ cmph ]; - description = "A perfect hashing library for mapping bytestrings to values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {cmph = null;}; - - "PermuteEffects" = callPackage - ({ mkDerivation, base, ReplicateEffects }: - mkDerivation { - pname = "PermuteEffects"; - version = "0.2"; - sha256 = "0lmmsvqbnw0k321254xfqlzmddvymy0mj50ax7caqj2fnarfgy4l"; - libraryHaskellDepends = [ base ReplicateEffects ]; - description = "Permutations of effectful computations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Persistence" = callPackage - ({ mkDerivation, base, containers, maximal-cliques, parallel - , vector - }: - mkDerivation { - pname = "Persistence"; - version = "2.0.3"; - sha256 = "19zzggnzdfdvvp0svixpdrnxpjn5h4wgpi01vkjydczq4630aiaa"; - libraryHaskellDepends = [ - base containers maximal-cliques parallel vector - ]; - testHaskellDepends = [ - base containers maximal-cliques parallel vector - ]; - description = "A versatile library for topological data analysis"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Phsu" = callPackage - ({ mkDerivation, acid-state, aeson, base, blaze-html, blaze-markup - , containers, curl, filepath, friendly-time, happstack-server - , happstack-server-tls, lifted-base, MissingH, monad-control, mtl - , network, network-uri, old-locale, process, regex-base, regex-pcre - , safecopy, string-conversions, temporary, text, time - }: - mkDerivation { - pname = "Phsu"; - version = "0.1.0.3"; - sha256 = "12f6hqgxyf3svr53g0irn15q69wp9py1bxfw3a5inpkqzmrs04x9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - acid-state aeson base blaze-html blaze-markup containers curl - filepath friendly-time happstack-server happstack-server-tls - lifted-base MissingH monad-control mtl network network-uri - old-locale process regex-base regex-pcre safecopy - string-conversions temporary text time - ]; - description = "Personal Happstack Server Utils"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "Phsu"; - broken = true; - }) {}; - - "Pipe" = callPackage - ({ mkDerivation, base, filepath, process, unix }: - mkDerivation { - pname = "Pipe"; - version = "2.1.2"; - sha256 = "1453rjp5whl9vywiq8i86vjfa8ys1ppwabhvlibqwsbx804q9yhr"; - libraryHaskellDepends = [ base filepath process unix ]; - description = "Process piping library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Piso" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "Piso"; - version = "0.2"; - sha256 = "07rzwkhz4b6nymygrhcz07dxl8fnvfrmfpcdj9qz3mwrcyf1kp9n"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Partial isomorphisms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "PlayHangmanGame" = callPackage - ({ mkDerivation, base, containers, directory, mtl, random - , regex-compat - }: - mkDerivation { - pname = "PlayHangmanGame"; - version = "0.2"; - sha256 = "17avnaz6da80v5kgz0b3v0zq3y9p2d3mxxv5a09ggcmilbz4xwlg"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers directory mtl random regex-compat - ]; - description = "Play Hangman Game"; - license = lib.licenses.bsd3; - mainProgram = "playHangmanGame"; - }) {}; - - "PlayingCards" = callPackage - ({ mkDerivation, base, HUnit, MonadRandom, QuickCheck - , random-shuffle - }: - mkDerivation { - pname = "PlayingCards"; - version = "0.3.0.0"; - sha256 = "1wq4y6dfn93c8pyxbz5dwbd1c2lq78fbw6s2pdk6nvi0zgf5hp6k"; - libraryHaskellDepends = [ - base HUnit MonadRandom QuickCheck random-shuffle - ]; - description = "Playing cards api"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Plot-ho-matic" = callPackage - ({ mkDerivation, base, bytestring, cairo, cereal, Chart - , Chart-cairo, colour, containers, data-default-class - , generic-accessors, glib, gtk3, lens, text, time, transformers - , vector - }: - mkDerivation { - pname = "Plot-ho-matic"; - version = "0.12.2.3"; - sha256 = "1wmylc6z8ikq2qky46jvzffrrjzl8c9xzzlkwsx8223cxa2n59pn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cairo cereal Chart Chart-cairo colour containers - data-default-class generic-accessors glib gtk3 lens text time - transformers vector - ]; - description = "Real-time line plotter for generic data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "PlslTools" = callPackage - ({ mkDerivation, array, base, directory, filepath, haskell98 - , old-locale, old-time, parsec, process, random - }: - mkDerivation { - pname = "PlslTools"; - version = "0.0.2"; - sha256 = "1kly1jfki4n9fhgkh2m9j9xj8182s92i7rsq81vcm6i3hd4fac94"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base directory filepath haskell98 old-locale old-time parsec - process random - ]; - description = "So far just a lint like program for PL/SQL. Diff and refactoring tools are planned"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "PlslLint"; - }) {}; - - "Plural" = callPackage - ({ mkDerivation, base, containers, regex-tdfa }: - mkDerivation { - pname = "Plural"; - version = "0.0.2"; - sha256 = "047aw1pka7xsqnshbmirkxd80m92w96xfb0kpi1a22bx0kpgg58w"; - libraryHaskellDepends = [ base containers regex-tdfa ]; - description = "Pluralize English words"; - license = lib.licenses.gpl3Only; - }) {}; - - "Pollutocracy" = callPackage - ({ mkDerivation, array, base, clock, GLUT, random }: - mkDerivation { - pname = "Pollutocracy"; - version = "1.0"; - sha256 = "036b114f6fas2w3kmbcb1ria2ymdgi1sc5iqkskfgbc1iizhm2wh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base clock GLUT random ]; - description = "An imaginary world"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "Pollutocracy"; - broken = true; - }) {}; - - "PortFusion" = callPackage - ({ mkDerivation, base, bytestring, network, splice }: - mkDerivation { - pname = "PortFusion"; - version = "1.2.1"; - sha256 = "1n095a7ggkgvxdagn7wi1rnb3h766lah5avyrdxnv4g0kl143vvy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring network splice ]; - description = "high-performance distributed reverse / forward proxy & tunneling for TCP"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "PortFusion"; - broken = true; - }) {}; - - "PortMidi" = callPackage - ({ mkDerivation, alsa-lib, base }: - mkDerivation { - pname = "PortMidi"; - version = "0.2.0.0"; - sha256 = "1jb722gwgx1fdyv64nj3by22970l3r04ibc3fa3hnp3k4l2jvk0f"; - revision = "1"; - editedCabalFile = "0h3gql271mdz3kh0jgimxv8ada34b0h4n8wnyf5i759fqxpf6w86"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ alsa-lib ]; - description = "A binding for PortMedia/PortMidi"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) alsa-lib;}; - - "PortMidi-simple" = callPackage - ({ mkDerivation, base, PortMidi }: - mkDerivation { - pname = "PortMidi-simple"; - version = "0.1.0.1"; - sha256 = "1xi0117296jxc15vpjxd228p31hb5bm47wakiinlp1rdvvil63lc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base PortMidi ]; - description = "Simplified PortMidi wrapper"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {}; - - "PostgreSQL" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "PostgreSQL"; - version = "0.2"; - sha256 = "0p5q3yc8ymgzzlc600h4mb9w86ncrgjdbpqfi49b2jqvkcx5bwrr"; - libraryHaskellDepends = [ base mtl ]; - description = "Thin wrapper over the C postgresql library"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Prelude" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Prelude"; - version = "0.1.0.1"; - sha256 = "14p4jkhzdh618r7gvj6dd4w1zj4b032g4nx43bihnnaf2dqyppy6"; - revision = "1"; - editedCabalFile = "14z8gv75jnvykk5naqcqqrdcx7160kzd3gnfdvx6rw4nqzsi6hw1"; - libraryHaskellDepends = [ base ]; - description = "A Prelude module replacement"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "PrimitiveArray" = callPackage - ({ mkDerivation, aeson, base, binary, bits, cereal, cereal-vector - , containers, criterion, deepseq, DPutils, hashable, hashtables - , lens, log-domain, mtl, OrderedBits, primitive, QuickCheck - , smallcheck, tasty, tasty-quickcheck, tasty-smallcheck, tasty-th - , text, unordered-containers, vector, vector-algorithms - , vector-binary-instances, vector-th-unbox - }: - mkDerivation { - pname = "PrimitiveArray"; - version = "0.10.1.1"; - sha256 = "114d41g28i8iah5gpb1377rzfmbcsfay9gr9dhhyyj4dqrpdn1df"; - libraryHaskellDepends = [ - aeson base binary bits cereal cereal-vector containers deepseq - DPutils hashable hashtables lens log-domain mtl OrderedBits - primitive QuickCheck smallcheck text unordered-containers vector - vector-algorithms vector-binary-instances vector-th-unbox - ]; - testHaskellDepends = [ - aeson base binary bits cereal cereal-vector containers deepseq - DPutils hashable hashtables lens log-domain mtl OrderedBits - primitive QuickCheck smallcheck tasty tasty-quickcheck - tasty-smallcheck tasty-th text unordered-containers vector - vector-algorithms vector-binary-instances vector-th-unbox - ]; - benchmarkHaskellDepends = [ - aeson base binary bits cereal cereal-vector containers criterion - deepseq DPutils hashable hashtables lens log-domain mtl OrderedBits - primitive QuickCheck smallcheck text unordered-containers vector - vector-algorithms vector-binary-instances vector-th-unbox - ]; - description = "Efficient multidimensional arrays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "PrimitiveArray-Pretty" = callPackage - ({ mkDerivation, base, diagrams, diagrams-contrib, diagrams-lib - , diagrams-postscript, diagrams-svg, filepath, log-domain - , QuickCheck, split, test-framework, test-framework-quickcheck2 - , test-framework-th - }: - mkDerivation { - pname = "PrimitiveArray-Pretty"; - version = "0.0.0.2"; - sha256 = "0kc9pisc731nfamwg0bzwq9cbg897dacskdr89n3qzy45p2b5l47"; - libraryHaskellDepends = [ - base diagrams diagrams-contrib diagrams-lib diagrams-postscript - diagrams-svg filepath log-domain split - ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - test-framework-th - ]; - description = "Pretty-printing for primitive arrays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Printf-TH" = callPackage - ({ mkDerivation, base, haskell98, pretty, template-haskell }: - mkDerivation { - pname = "Printf-TH"; - version = "0.1.1"; - sha256 = "0n1gva510p69vy25zvjkzwqqz2gilbns1wnrzz2p22rjkkbrinvx"; - libraryHaskellDepends = [ base haskell98 pretty template-haskell ]; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "PriorityChansConverger" = callPackage - ({ mkDerivation, base, containers, stm }: - mkDerivation { - pname = "PriorityChansConverger"; - version = "0.1"; - sha256 = "0258ysarn6k5kxxwy4lz9ww2rdhg5mg7h6idfbfrszcgwkcp22a1"; - libraryHaskellDepends = [ base containers stm ]; - description = "Read single output from an array of inputs - channels with priorities"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ProbabilityMonads" = callPackage - ({ mkDerivation, base, MaybeT, MonadRandom, mtl }: - mkDerivation { - pname = "ProbabilityMonads"; - version = "0.1.0"; - sha256 = "0vmjg91yq4p0121ypjx4l1hh77j8xj6ha7awdvrjk5fjmz9xryh3"; - libraryHaskellDepends = [ base MaybeT MonadRandom mtl ]; - description = "Probability distribution monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Probnet" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Probnet"; - version = "0.1.0.4"; - sha256 = "02q4c7mp268r8f3p2f37yksssginjrs89ldqljpn80aj53ylcqyf"; - libraryHaskellDepends = [ base ]; - description = "Geometric Extrapolation of Integer Sequences with error prediction"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "PropLogic" = callPackage - ({ mkDerivation, base, old-time, random }: - mkDerivation { - pname = "PropLogic"; - version = "0.9.0.4"; - sha256 = "1gr3xiwj5ggqlrvi2xi612sba0v7lwc3bz0w18knhh0gz60vslqy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base old-time random ]; - executableHaskellDepends = [ base old-time random ]; - description = "Propositional Logic"; - license = lib.licenses.bsd3; - mainProgram = "program"; - }) {}; - - "PropaFP" = callPackage - ({ mkDerivation, aern2-mfun, aern2-mp, base, binary, bytestring - , collect-errors, containers, directory, extra, ghc - , mixed-types-num, optparse-applicative, process, QuickCheck - , regex-tdfa, scientific, temporary - }: - mkDerivation { - pname = "PropaFP"; - version = "0.1.2.0"; - sha256 = "1mp5dw7yhcqazqnlg6wd0ygd7ck869cwsqh6kgkv10cpxjy94v39"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aern2-mfun aern2-mp base binary bytestring collect-errors - containers directory extra ghc mixed-types-num optparse-applicative - process QuickCheck regex-tdfa scientific temporary - ]; - executableHaskellDepends = [ - aern2-mfun aern2-mp base binary bytestring collect-errors - containers directory extra ghc mixed-types-num optparse-applicative - process QuickCheck regex-tdfa scientific temporary - ]; - testHaskellDepends = [ - aern2-mfun aern2-mp base binary bytestring collect-errors - containers directory extra ghc mixed-types-num optparse-applicative - process QuickCheck regex-tdfa scientific temporary - ]; - description = "Auto-active verification of floating-point programs"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Proper" = callPackage - ({ mkDerivation, base, containers, HUnit, parsec, syb }: - mkDerivation { - pname = "Proper"; - version = "0.5.2.0"; - sha256 = "0y8jrvhnvb3nr8zi4hw8cm90nnz4lmcp3npvzsbz2wlkif5qf7k6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers syb ]; - executableHaskellDepends = [ base containers HUnit parsec syb ]; - description = "An implementation of propositional logic in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ProxN" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "ProxN"; - version = "0.0.1"; - sha256 = "0mx3kgkcbhppz2p6g8vb9yx27219ca2w7k36j60vfhszni1c4gid"; - libraryHaskellDepends = [ base mtl ]; - description = "Proximity sets in N dimensions"; - license = lib.licenses.bsd3; - }) {}; - - "Pugs" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , control-timeout, directory, filepath, FindBin, hashable - , hashtables, haskeline, HsParrot, HsSyck, MetaObject, mtl, network - , parsec, pretty, process, pugs-compat, pugs-DrIFT, random, stm - , stringtable-atom, text, time, utf8-string - }: - mkDerivation { - pname = "Pugs"; - version = "6.2.13.20150815"; - sha256 = "0w7x4zgz00wzchqdhajpf1ir3h0jxw1vgh030g384k1qbbjv4la2"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base binary bytestring containers control-timeout directory - filepath FindBin hashable hashtables haskeline HsParrot HsSyck - MetaObject mtl network parsec pretty process pugs-compat pugs-DrIFT - random stm stringtable-atom text time utf8-string - ]; - description = "A Perl 6 Implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pugs"; - }) {}; - - "Pup-Events" = callPackage - ({ mkDerivation, base, Pup-Events-Client, Pup-Events-PQueue - , Pup-Events-Server - }: - mkDerivation { - pname = "Pup-Events"; - version = "1.0"; - sha256 = "13zjhxq8q1qd7sbc17d73g6mfsfls6rl3ndawbcfjgj73b7xajyj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Pup-Events-Client Pup-Events-PQueue Pup-Events-Server - ]; - executableHaskellDepends = [ base ]; - doHaddock = false; - description = "A networked event handling framework for hooking into other programs"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "pupevents-all"; - }) {}; - - "Pup-Events-Client" = callPackage - ({ mkDerivation, base, network, parsec, Pup-Events-PQueue, stm - , transformers - }: - mkDerivation { - pname = "Pup-Events-Client"; - version = "1.1.4"; - sha256 = "1b6vkjnk1yk7ra221njh1mm92jgzqh2hjbh67p2h4fz2jf202xvm"; - libraryHaskellDepends = [ - base network parsec Pup-Events-PQueue stm transformers - ]; - description = "A networked event handling framework for hooking into other programs"; - license = lib.licenses.gpl3Only; - }) {}; - - "Pup-Events-Demo" = callPackage - ({ mkDerivation, base, GLUT, OpenGL, parsec, Pup-Events-Client - , Pup-Events-PQueue, Pup-Events-Server, stm - }: - mkDerivation { - pname = "Pup-Events-Demo"; - version = "1.3"; - sha256 = "06cf18ccamaknkm2fcmj17ymdb2i3130q5bakbji4m8349bzhxxb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base GLUT OpenGL parsec Pup-Events-Client Pup-Events-PQueue - Pup-Events-Server stm - ]; - description = "A networked event handling framework for hooking into other programs"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Pup-Events-PQueue" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "Pup-Events-PQueue"; - version = "1.0"; - sha256 = "0sngiqxzj5kif452s2hn3x1kv257815c5v19dp4wqazbyc373iwx"; - libraryHaskellDepends = [ base stm ]; - description = "A networked event handling framework for hooking into other programs"; - license = lib.licenses.gpl3Only; - }) {}; - - "Pup-Events-Server" = callPackage - ({ mkDerivation, base, network, parsec, Pup-Events-PQueue, stm - , transformers - }: - mkDerivation { - pname = "Pup-Events-Server"; - version = "1.2"; - sha256 = "18n4bzhwvx336dv4yb5pbicaxbzzhhd36951diwhgw4gf5ji80dn"; - libraryHaskellDepends = [ - base network parsec Pup-Events-PQueue stm transformers - ]; - description = "A networked event handling framework for hooking into other programs"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "PyF" = callPackage - ({ mkDerivation, base, bytestring, deepseq, filepath, ghc, hspec - , HUnit, mtl, parsec, process, template-haskell, temporary, text - , time - }: - mkDerivation { - pname = "PyF"; - version = "0.11.3.0"; - sha256 = "1nwn3pf3wmi08jrfrmk8rbgfviha48ackm6crxrsxxcmmlrmsncy"; - libraryHaskellDepends = [ - base bytestring ghc mtl parsec template-haskell text time - ]; - testHaskellDepends = [ - base bytestring deepseq filepath hspec HUnit process - template-haskell temporary text time - ]; - description = "Quasiquotations for a python like interpolated string formatter"; - license = lib.licenses.bsd3; - }) {}; - - "QIO" = callPackage - ({ mkDerivation, base, containers, mtl, old-time, random }: - mkDerivation { - pname = "QIO"; - version = "1.3"; - sha256 = "19xbnqm90b1wsxbjhjm1q1mld0rv4p6ga1chzl4i00yccpwsh7g8"; - libraryHaskellDepends = [ base containers mtl old-time random ]; - description = "The Quantum IO Monad is a library for defining quantum computations in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "QLearn" = callPackage - ({ mkDerivation, base, random, vector }: - mkDerivation { - pname = "QLearn"; - version = "0.1.0.0"; - sha256 = "0vbkvc0d7j4awvdiqs0kgz3fa9m0991zlzhs3w7rxi8if2crkn47"; - libraryHaskellDepends = [ base random vector ]; - description = "A library for fast, easy-to-use Q-learning"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "QuadEdge" = callPackage - ({ mkDerivation, base, random, vector }: - mkDerivation { - pname = "QuadEdge"; - version = "0.2"; - sha256 = "1f3wxc8ipb8ka02xq2snjs5wgl10mk528zjkpwdw5wf3fldhz037"; - libraryHaskellDepends = [ base random vector ]; - description = "QuadEdge structure for representing triangulations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "QuadTree" = callPackage - ({ mkDerivation, base, composition, lens, QuickCheck }: - mkDerivation { - pname = "QuadTree"; - version = "0.11.0"; - sha256 = "1qlll96vkhyfqvkj753kf5vhrnmmkk4pq8a6kszbm44x11zvw8nf"; - libraryHaskellDepends = [ base composition lens ]; - testHaskellDepends = [ base composition lens QuickCheck ]; - description = "QuadTree library for Haskell, with lens support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "QuasiText" = callPackage - ({ mkDerivation, attoparsec, base, haskell-src-meta - , template-haskell, text, th-lift-instances - }: - mkDerivation { - pname = "QuasiText"; - version = "0.1.2.6"; - sha256 = "06giw0q5lynx05c4h45zwnlcifg91w291h3gwrg68qsjw9lx40g8"; - libraryHaskellDepends = [ - attoparsec base haskell-src-meta template-haskell text - th-lift-instances - ]; - description = "A QuasiQuoter for Text"; - license = lib.licenses.bsd3; - }) {}; - - "Quelea" = callPackage - ({ mkDerivation, base, bytestring, cassandra-cql, cereal - , containers, derive, directory, lens, mtl, optparse-applicative - , process, random, template-haskell, text, time, transformers - , tuple, unix, uuid, z3, zeromq4-haskell - }: - mkDerivation { - pname = "Quelea"; - version = "1.0.0"; - sha256 = "1qypcy5f8axllwcvhfy218iskw1mkjv424rwvfwklz8a2qb6a2xk"; - libraryHaskellDepends = [ - base bytestring cassandra-cql cereal containers derive directory - lens mtl optparse-applicative process random template-haskell text - time transformers tuple unix uuid z3 zeromq4-haskell - ]; - description = "Programming with Eventual Consistency over Cassandra"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "QuickAnnotate" = callPackage - ({ mkDerivation, base, haskell-src-exts }: - mkDerivation { - pname = "QuickAnnotate"; - version = "0.6"; - sha256 = "0xphlira6gxfs7md1b55vf9biqzw9v1kzmcs17x07xnzcy1y3dvb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base haskell-src-exts ]; - description = "Annotation Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "qapp"; - broken = true; - }) {}; - - "QuickCheck" = callPackage - ({ mkDerivation, base, containers, deepseq, process, random - , splitmix, template-haskell, transformers - }: - mkDerivation { - pname = "QuickCheck"; - version = "2.14.3"; - sha256 = "0085lwy14r7hk7ibmv8d7d54ja9zin0ijf0b27xai898dfrj43sw"; - libraryHaskellDepends = [ - base containers deepseq random splitmix template-haskell - transformers - ]; - testHaskellDepends = [ base deepseq process ]; - description = "Automatic testing of Haskell programs"; - license = lib.licenses.bsd3; - }) {}; - - "QuickCheck_2_15_0_1" = callPackage - ({ mkDerivation, base, containers, deepseq, process, random - , splitmix, template-haskell, transformers - }: - mkDerivation { - pname = "QuickCheck"; - version = "2.15.0.1"; - sha256 = "0zvfydg44ibs1br522rzvdlxj9mpz0h62js1hay1sj5gvdnj3cm3"; - libraryHaskellDepends = [ - base containers deepseq random splitmix template-haskell - transformers - ]; - testHaskellDepends = [ base containers deepseq process ]; - description = "Automatic testing of Haskell programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "QuickCheck-GenT" = callPackage - ({ mkDerivation, base, mmorph, QuickCheck, random, transformers }: - mkDerivation { - pname = "QuickCheck-GenT"; - version = "0.2.2.2"; - sha256 = "1sss452xjxhllvsaxm2ln932xcdnj4z1095yapv9yap4cbcjwaqf"; - libraryHaskellDepends = [ - base mmorph QuickCheck random transformers - ]; - description = "A GenT monad transformer for QuickCheck library"; - license = lib.licenses.mit; - }) {}; - - "QuickCheck-safe" = callPackage - ({ mkDerivation, base, containers, QuickCheck }: - mkDerivation { - pname = "QuickCheck-safe"; - version = "0.1.0.6"; - sha256 = "1f868s6iq66m4m305xrx3mfw46zvzaahkvz6xjlqzk0cragai1kp"; - revision = "1"; - editedCabalFile = "0my9s0kcxkizbfckb35l5hyr1pmhx32l2lviy7zqh93mlmv9ig4s"; - libraryHaskellDepends = [ base containers QuickCheck ]; - description = "Safe reimplementation of QuickCheck's core"; - license = lib.licenses.mit; - }) {}; - - "QuickCheckVariant" = callPackage - ({ mkDerivation, base, hspec, QuickCheck }: - mkDerivation { - pname = "QuickCheckVariant"; - version = "1.0.1.0"; - sha256 = "1hfx28krjmx06jlivri51jcssngyf7i8n1vjmz0n948i83hn5kga"; - libraryHaskellDepends = [ base QuickCheck ]; - testHaskellDepends = [ base hspec QuickCheck ]; - benchmarkHaskellDepends = [ base hspec QuickCheck ]; - description = "Valid and Invalid generator"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "QuickPlot" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , haskell-src-meta, parsec, scientific, snap, snap-core - , template-haskell, text, vector, websockets, websockets-snap - }: - mkDerivation { - pname = "QuickPlot"; - version = "0.1.0.1"; - sha256 = "1d9zllxl8vyjmb9m9kdgrv9v9hwnspyiqhjnb5ds5kmby6r4r1h2"; - revision = "1"; - editedCabalFile = "0ykvkbrf5mavrk9jdl5w01dldwi3x2dwg89hiin95vi8ay0r02gq"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring haskell-src-meta parsec scientific - snap snap-core template-haskell text vector websockets - websockets-snap - ]; - description = "Quick and easy data visualization with Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Quickson" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, either, text - }: - mkDerivation { - pname = "Quickson"; - version = "0.2"; - sha256 = "1mr8ilcjlwxcpbblk6l6w022qbf4ngzd0q62fc9k1kjb0w1palbg"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring either text - ]; - description = "Quick JSON extractions with Aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "R-pandoc" = callPackage - ({ mkDerivation, base, directory, filepath, pandoc-types, process - , split - }: - mkDerivation { - pname = "R-pandoc"; - version = "0.2.3"; - sha256 = "05pb2gr0s4fjd3lj90r6hdj30bzsz16jsibmi99xi3172plyk449"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory filepath pandoc-types process split - ]; - executableHaskellDepends = [ base pandoc-types ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "R-pandoc"; - broken = true; - }) {}; - - "RANSAC" = callPackage - ({ mkDerivation, base, HUnit, lens, linear, random, test-framework - , test-framework-hunit, vector - }: - mkDerivation { - pname = "RANSAC"; - version = "0.1.0.2"; - sha256 = "1rv70fp40wfk6rmb5drbilgb9z43vcqm67d4a6ck6mh3w69hb5gq"; - libraryHaskellDepends = [ base random vector ]; - testHaskellDepends = [ - base HUnit lens linear test-framework test-framework-hunit vector - ]; - description = "The RANSAC algorithm for parameter estimation"; - license = lib.licenses.bsd3; - }) {}; - - "RBTree" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "RBTree"; - version = "0.0.5"; - sha256 = "0p46b105lixbxqjz8pwxf4asl4s7zdh2ss3nvgmp1rclqfg6cwrq"; - libraryHaskellDepends = [ base ]; - description = "Pure haskell Red-Black-Tree implemetation"; - license = lib.licenses.bsd3; - }) {}; - - "RESTng" = callPackage - ({ mkDerivation, base, HDBC, HDBC-postgresql, mtl, old-time, parsec - , redHandlers, xhtml, yuiGrid - }: - mkDerivation { - pname = "RESTng"; - version = "0.1"; - sha256 = "1fans0znb3i33n9cxd8w140n1sl8bdyl874cdrgc5wvlg6y3y4aj"; - libraryHaskellDepends = [ - base HDBC HDBC-postgresql mtl old-time parsec redHandlers xhtml - yuiGrid - ]; - description = "A framework for writing RESTful applications"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "RFC1751" = callPackage - ({ mkDerivation, base, bytestring, cereal, hspec, QuickCheck - , vector - }: - mkDerivation { - pname = "RFC1751"; - version = "1.0.0"; - sha256 = "1lj97jyw0pxq8rn0xg15x2xqm3vwqx4fy3qz8aimf193vgw2amah"; - libraryHaskellDepends = [ base bytestring cereal vector ]; - testHaskellDepends = [ - base bytestring cereal hspec QuickCheck vector - ]; - description = "RFC-1751 library for Haskell"; - license = lib.licenses.publicDomain; - }) {}; - - "RJson" = callPackage - ({ mkDerivation, array, base, bytestring, containers, iconv, mtl - , parsec, syb-with-class - }: - mkDerivation { - pname = "RJson"; - version = "0.3.7"; - sha256 = "04vlhcyikd4liy65xiy3xn4slkm5w4q3r8ir54s095zs9bq8jx1n"; - libraryHaskellDepends = [ - array base bytestring containers iconv mtl parsec syb-with-class - ]; - description = "A reflective JSON serializer/parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "RMP" = callPackage - ({ mkDerivation, allocated-processor, base, canlib, cv-combinators - , ftd2xx, HOpenCV, vector-space - }: - mkDerivation { - pname = "RMP"; - version = "0.0.2"; - sha256 = "0bcilw8z764p6idjj19kxk9if5l4pxyn7zszxjv0q3bfky1rd8ay"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ allocated-processor base ]; - librarySystemDepends = [ canlib ftd2xx ]; - executableHaskellDepends = [ - allocated-processor base cv-combinators HOpenCV vector-space - ]; - executableSystemDepends = [ canlib ftd2xx ]; - description = "Binding to code that controls a Segway RMP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {canlib = null; ftd2xx = null;}; - - "RNAFold" = callPackage - ({ mkDerivation, ADPfusion, base, BiobaseTurner, BiobaseVienna - , BiobaseXNA, cmdargs, containers, deepseq, lens, primitive - , PrimitiveArray, repa, strict, vector - }: - mkDerivation { - pname = "RNAFold"; - version = "1.99.3.4"; - sha256 = "0r4y4rinrdr2xwfpnys5agm1awr3qr9im4cqczz1fzjz7r425m96"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ADPfusion base BiobaseTurner BiobaseVienna BiobaseXNA cmdargs - containers deepseq lens primitive PrimitiveArray repa strict vector - ]; - executableHaskellDepends = [ - base BiobaseTurner BiobaseVienna BiobaseXNA cmdargs - ]; - description = "RNA secondary structure prediction"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "RNAFoldProgs" = callPackage - ({ mkDerivation, base, Biobase, BiobaseTurner, BiobaseTypes - , BiobaseVienna, cmdargs, containers, HsTools, primitive - , PrimitiveArray, RNAFold, split, vector - }: - mkDerivation { - pname = "RNAFoldProgs"; - version = "0.0.0.3"; - sha256 = "1bmybm80fhw7xqjzny2iricicbzqsl33snpsjamfcr16a939wlwp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Biobase BiobaseTurner BiobaseTypes BiobaseVienna cmdargs - containers HsTools primitive PrimitiveArray RNAFold split vector - ]; - description = "RNA secondary structure folding"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "RNAdesign" = callPackage - ({ mkDerivation, array, base, BiobaseTurner, BiobaseVienna - , BiobaseXNA, bytestring, cmdargs, containers, fgl - , fgl-extras-decompositions, file-embed, lens, monad-primitive - , mwc-random-monad, parallel, parsec, ParsecTools, primitive - , PrimitiveArray, random, RNAFold, transformers, tuple, vector - , ViennaRNA-bindings - }: - mkDerivation { - pname = "RNAdesign"; - version = "0.1.2.2"; - sha256 = "1qdfbwiydkh0974m7r4ashxhsbkss8k9d6kpc07vj4hspjf5v5ag"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base BiobaseTurner BiobaseVienna BiobaseXNA containers fgl - fgl-extras-decompositions lens monad-primitive mwc-random-monad - parallel parsec ParsecTools primitive PrimitiveArray random RNAFold - transformers tuple vector ViennaRNA-bindings - ]; - executableHaskellDepends = [ bytestring cmdargs file-embed ]; - description = "Multi-target RNA sequence design"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "RNAdesign"; - }) {}; - - "RNAdraw" = callPackage - ({ mkDerivation, array, base, BiobaseXNA, bytestring, cmdargs - , containers, PrimitiveArray, QuasiText, repa, split, text, vector - }: - mkDerivation { - pname = "RNAdraw"; - version = "0.2.0.1"; - sha256 = "1d85lps04b2sn23fzyn5hd8lj2lf7byqk7flj8p2b905hl3062dx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base BiobaseXNA bytestring containers PrimitiveArray - QuasiText repa split text vector - ]; - executableHaskellDepends = [ cmdargs ]; - description = "Draw RNA secondary structures"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "RNAdotplot"; - }) {}; - - "RNAlien" = callPackage - ({ mkDerivation, aeson, base, BiobaseBlast, BiobaseFasta - , BiobaseHTTP, BiobaseTypes, BlastHTTP, bytestring, cassava - , ClustalParser, cmdargs, containers, directory, edit-distance - , either-unwrap, filepath, hierarchical-clustering, HTTP - , http-conduit, http-types, hxt, matrix, network, parsec, process - , pureMD5, random, silently, split, Taxonomy, text, text-metrics - , time, transformers, vector, ViennaRNAParser - }: - mkDerivation { - pname = "RNAlien"; - version = "1.7.0"; - sha256 = "1yqf2i1q5s65i968ha4lhnn0njmgapb30sxwdq5rpf7wbw2f29by"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base BiobaseBlast BiobaseFasta BiobaseHTTP BiobaseTypes - BlastHTTP bytestring cassava ClustalParser cmdargs containers - directory edit-distance either-unwrap filepath - hierarchical-clustering HTTP http-conduit http-types hxt matrix - network parsec process pureMD5 random silently Taxonomy text - text-metrics transformers vector ViennaRNAParser - ]; - executableHaskellDepends = [ - base BiobaseFasta BiobaseTypes bytestring cassava cmdargs - containers directory either-unwrap filepath process random split - text time vector ViennaRNAParser - ]; - description = "Unsupervized construction of RNA family models"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "RNAwolf" = callPackage - ({ mkDerivation, base, BiobaseTrainingData, BiobaseXNA, bytestring - , cmdargs, containers, deepseq, directory, parallel, PrimitiveArray - , random, split, StatisticalMethods, vector - }: - mkDerivation { - pname = "RNAwolf"; - version = "0.4.0.0"; - sha256 = "1s7ilg8814gglg4n64nk94b51fdzh2fm1y4k1mw8d81qd66y60vn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base BiobaseTrainingData BiobaseXNA bytestring containers deepseq - directory parallel PrimitiveArray random StatisticalMethods vector - ]; - executableHaskellDepends = [ cmdargs split ]; - description = "RNA folding with non-canonical basepairs and base-triplets"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "RSA" = callPackage - ({ mkDerivation, base, binary, bytestring, crypto-api - , crypto-pubkey-types, QuickCheck, SHA, tagged, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "RSA"; - version = "2.4.1"; - sha256 = "0hchsqrxpfw7mqrqwscfy8ig1w2di6w3nxpzi873w0gibv2diibj"; - revision = "2"; - editedCabalFile = "090yzm99fmh7c6z4m9hbkasqhc3xlw104g2b6wnk77n1abd13ryj"; - libraryHaskellDepends = [ - base binary bytestring crypto-api crypto-pubkey-types SHA - ]; - testHaskellDepends = [ - base binary bytestring crypto-api crypto-pubkey-types QuickCheck - SHA tagged test-framework test-framework-quickcheck2 - ]; - description = "Implementation of RSA, using the padding schemes of PKCS#1 v2.1."; - license = lib.licenses.bsd3; - }) {}; - - "RSolve" = callPackage - ({ mkDerivation, base, containers, lens, mtl }: - mkDerivation { - pname = "RSolve"; - version = "2.0.0.0"; - sha256 = "0rcbdxn9n2fimqxmprcfgq5c48y69wfjy5ny3acr5ln8ppcinmq8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers lens mtl ]; - executableHaskellDepends = [ base containers lens mtl ]; - testHaskellDepends = [ base containers lens mtl ]; - license = lib.licenses.mit; - mainProgram = "RSolve-exe"; - }) {}; - - "RabbitMQ" = callPackage - ({ mkDerivation, array, base, binary, bytestring, clock, containers - , HsOpenSSL, io-streams, monad-control, network, network-uri - , openssl-streams, split, stm, text, vector - }: - mkDerivation { - pname = "RabbitMQ"; - version = "0.1.0.0"; - sha256 = "14rxwsxxqhj91alcnvvp6949ig0ifnls9x2mgnd1jmknqz7pwvrs"; - revision = "2"; - editedCabalFile = "1m6pgha36ag2r0vnr242bndgbpq14v4ng6pab96pxzlj1yjlij6l"; - libraryHaskellDepends = [ - array base binary bytestring clock containers HsOpenSSL io-streams - monad-control network network-uri openssl-streams split stm text - vector - ]; - description = "AMQP 0-9-1 client library for RabbitMQ servers"; - license = "BSD-3-Clause AND GPL-3.0-or-later"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Raincat" = callPackage - ({ mkDerivation, base, containers, GLUT, mtl, OpenGL, random, sdl2 - , sdl2-image, sdl2-mixer, time - }: - mkDerivation { - pname = "Raincat"; - version = "1.2.3"; - sha256 = "1w20342faksdvqh2zw7kp1317vmy3khzxzjnzxcl4gknf2j9fls7"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers GLUT mtl OpenGL random sdl2 sdl2-image sdl2-mixer - time - ]; - description = "A puzzle game written in Haskell with a cat in lead role"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "raincat"; - }) {}; - - "Random123" = callPackage - ({ mkDerivation, array, base, criterion, data-dword, HUnit - , QuickCheck, random, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "Random123"; - version = "0.2.0"; - sha256 = "18q6nf63qapypj10iifpc1qdaq7pndmv2p7jz0f96y113z33nqy4"; - libraryHaskellDepends = [ array base data-dword random ]; - testHaskellDepends = [ - base HUnit QuickCheck random test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ base criterion random ]; - description = "Haskell port of Random123 library"; - license = lib.licenses.mit; - }) {}; - - "RandomDotOrg" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, http-client - , http-client-tls, http-media, servant, servant-client - , servant-client-core, servant-jsonrpc, servant-jsonrpc-client - , text, time, unordered-containers, uuid-types - }: - mkDerivation { - pname = "RandomDotOrg"; - version = "1.0"; - sha256 = "10a4vh3n308i628v58s6wb5yn3vhpb4d989bmd4vvyv39xv92sj6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring http-client http-client-tls http-media - servant servant-client servant-client-core servant-jsonrpc - servant-jsonrpc-client text time unordered-containers uuid-types - ]; - description = "Haskell bindings to the RANDOM.ORG Core API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Randometer" = callPackage - ({ mkDerivation, base, random-fu }: - mkDerivation { - pname = "Randometer"; - version = "0.1.0.1"; - sha256 = "1anj962cpgl06hipjfdygxlvq6adkdg3r0ghkwkzzf3dklmwzng6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base random-fu ]; - description = "Randomness intuition trainer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "randometer"; - broken = true; - }) {}; - - "Range" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Range"; - version = "0.1.0.0"; - sha256 = "0759508s75zba89jjr56sqpm7idgwsxynmf9zl9hwrz9q11fxrqh"; - libraryHaskellDepends = [ base ]; - description = "Data structure for managing ranges"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Ranged-sets" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck }: - mkDerivation { - pname = "Ranged-sets"; - version = "0.4.0"; - sha256 = "1skd2a6yw7dd5vq8x81kwh28gi8sgyzg9qqqyadxmgpvy11sh9ab"; - revision = "2"; - editedCabalFile = "1dl69wa509yn2jvl0d4c5c036swq22i6nd73kqn0bp7vhbj4rfq4"; - libraryHaskellDepends = [ base HUnit QuickCheck ]; - testHaskellDepends = [ base HUnit QuickCheck ]; - description = "Ranged sets for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "Ranka" = callPackage - ({ mkDerivation, base, HTTP, json, network, utf8-string, XMPP }: - mkDerivation { - pname = "Ranka"; - version = "0.1"; - sha256 = "1df010121jdjbagc3gg906kydmwwpa7np1c0mx7w2v64mr7i2q1r"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base HTTP json network utf8-string XMPP - ]; - description = "HTTP to XMPP omegle chats gate"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "Ranka"; - }) {}; - - "Rasenschach" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, containers - , convertible, directory, filepath, ghc, GLUT, monad-loops, OpenGL - , OpenGLRaw, time, Yampa - }: - mkDerivation { - pname = "Rasenschach"; - version = "0.1.3.2"; - sha256 = "1wk4bylydfdqdmzjybkpbmvp4znp9i26mvkl2541gp5vwv7blms6"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bytestring cereal containers convertible directory - filepath ghc GLUT monad-loops OpenGL OpenGLRaw time Yampa - ]; - description = "Soccer simulation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Rasenschach"; - broken = true; - }) {}; - - "Rasterific" = callPackage - ({ mkDerivation, base, bytestring, containers, dlist, FontyFruity - , free, JuicyPixels, mtl, primitive, transformers, vector - , vector-algorithms - }: - mkDerivation { - pname = "Rasterific"; - version = "0.7.5.4"; - sha256 = "07silf2b85kxq7wvl5mnwrg5p0gwzlapipj9hi224i9ix1knn5f1"; - libraryHaskellDepends = [ - base bytestring containers dlist FontyFruity free JuicyPixels mtl - primitive transformers vector vector-algorithms - ]; - description = "A pure haskell drawing engine"; - license = lib.licenses.bsd3; - }) {}; - - "Rattus" = callPackage - ({ mkDerivation, base, Cabal, containers, ghc, simple-affine-space - , transformers - }: - mkDerivation { - pname = "Rattus"; - version = "0.5.1.1"; - sha256 = "171ssph6mx12cfc1wx63qn41s7w7fsv686kr6zchd2dg6pwn60gz"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - base containers ghc simple-affine-space transformers - ]; - testHaskellDepends = [ base containers ]; - description = "A modal FRP language"; - license = lib.licenses.bsd3; - }) {}; - - "ReadArgs" = callPackage - ({ mkDerivation, base, hspec, system-filepath, text }: - mkDerivation { - pname = "ReadArgs"; - version = "1.2.3"; - sha256 = "0s8s4nhl84qsr5a87gzjslcf4d9vvvzmcfl5g4gqa3czzafjljwz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base system-filepath text ]; - executableHaskellDepends = [ base system-filepath text ]; - testHaskellDepends = [ base hspec system-filepath text ]; - description = "Simple command line argument parsing"; - license = lib.licenses.bsd3; - mainProgram = "ReadArgsEx"; - }) {}; - - "Redmine" = callPackage - ({ mkDerivation, aeson, base, bytestring, connection, containers - , HTTP, http-client-tls, http-conduit, http-types, HUnit, MissingH - , network, resourcet, text, time, transformers - }: - mkDerivation { - pname = "Redmine"; - version = "0.0.8"; - sha256 = "1lmcaaaqpzk3k6khv5cd9kg54ighva8ni5paamgvk4wjkd2n010g"; - libraryHaskellDepends = [ - aeson base bytestring connection containers HTTP http-client-tls - http-conduit http-types MissingH network resourcet text time - transformers - ]; - testHaskellDepends = [ - aeson base bytestring connection containers HTTP http-client-tls - http-conduit http-types HUnit MissingH network resourcet text time - transformers - ]; - description = "Library to access Redmine's REST services"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Ref" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "Ref"; - version = "0.1.1.0"; - sha256 = "15qikbjbydbabc26skhavshzrsaz17a71q8hfxqvi5ix2bhhz4hm"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Generic Mutable Ref Abstraction Layer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "RefSerialize" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, hashtables - , stringsearch - }: - mkDerivation { - pname = "RefSerialize"; - version = "0.4.0"; - sha256 = "1cmvab3yakazhgij3x8s871r9wf8ixkwmb52k88rcgclmfqmxch5"; - libraryHaskellDepends = [ - base binary bytestring containers hashtables stringsearch - ]; - description = "Write to and read from ByteStrings maintaining internal memory references"; - license = lib.licenses.bsd3; - }) {}; - - "Referees" = callPackage - ({ mkDerivation, base, bytestring, cassava, cmdargs, cond - , containers, directory, glpk-hs, matrix, MissingH, vector - }: - mkDerivation { - pname = "Referees"; - version = "0.0.0"; - sha256 = "076pa25455jd4b0dbs9gfksaa1ww66yvnknki4yivc0pm60pnh7r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cassava containers glpk-hs matrix MissingH vector - ]; - executableHaskellDepends = [ - base cmdargs cond containers directory - ]; - description = "A utility for computing distributions of material to review among reviewers"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "referees"; - broken = true; - }) {}; - - "RepLib" = callPackage - ({ mkDerivation, base, containers, mtl, template-haskell - , transformers - }: - mkDerivation { - pname = "RepLib"; - version = "0.5.4.1"; - sha256 = "064avhz0x77yd5irvvs4sa1fcn8srb3n5sqbd4vmsjva6514jr9y"; - libraryHaskellDepends = [ - base containers mtl template-haskell transformers - ]; - description = "Generic programming library with representation types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ReplaceUmlaut" = callPackage - ({ mkDerivation, base, dir-traverse, HTF, optparse-applicative - , text, transformers, uniform-cmdLineArgs, uniform-fileio - , uniform-json, uniform-pandoc, uniformBase - }: - mkDerivation { - pname = "ReplaceUmlaut"; - version = "0.1.5.3"; - sha256 = "00nvg69lhyhnjq7gb6l74rpa5h0nic2717g6wz1w313jhi7frxqd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base dir-traverse optparse-applicative text transformers - uniform-cmdLineArgs uniform-fileio uniform-json uniform-pandoc - uniformBase - ]; - executableHaskellDepends = [ - base dir-traverse optparse-applicative text transformers - uniform-cmdLineArgs uniform-fileio uniform-json uniform-pandoc - uniformBase - ]; - testHaskellDepends = [ - base dir-traverse HTF optparse-applicative text transformers - uniform-cmdLineArgs uniform-fileio uniform-json uniform-pandoc - uniformBase - ]; - description = "converting text to properly encoded german umlauts"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "replaceUmlaut"; - broken = true; - }) {}; - - "ReplicateEffects" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ReplicateEffects"; - version = "0.3"; - sha256 = "194nbnbrf5g3d2pch6z9zapzhi0i2z30vpgjj0h5x8bfwzpf1527"; - libraryHaskellDepends = [ base ]; - description = "Composable replication schemes of applicative functors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ReviewBoard" = callPackage - ({ mkDerivation, base, directory, HTTP, json, mtl, network, process - , random - }: - mkDerivation { - pname = "ReviewBoard"; - version = "0.2.2"; - sha256 = "1grcs7mily2gpxdzq1pcz1f71z2d8pz6paqrb8yv38nkckvm4j75"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base HTTP json mtl network random ]; - executableHaskellDepends = [ - base directory HTTP json mtl network process random - ]; - description = "Haskell bindings to ReviewBoard"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "RichConditional" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "RichConditional"; - version = "0.1.0.0"; - sha256 = "065plckw5r16aalkf51y7hs2xjandad3hgfly795wakqfhdnrajw"; - libraryHaskellDepends = [ base ]; - description = "Tiny library to replace classic if/else"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Ritt-Wu" = callPackage - ({ mkDerivation, algebra, base, criterion, deepseq, massiv - , scheduler, sscript, tasty, tasty-hunit, tasty-quickcheck - , tasty-smallcheck - }: - mkDerivation { - pname = "Ritt-Wu"; - version = "0.1.0.0"; - sha256 = "1jk9a2hgnm82b4b9cbfsw8aib1q4jrdb9zal858vbprsvx6ig36f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - algebra base criterion deepseq massiv scheduler sscript - ]; - executableHaskellDepends = [ - algebra base criterion deepseq massiv scheduler sscript - ]; - testHaskellDepends = [ - base deepseq scheduler tasty tasty-hunit tasty-quickcheck - tasty-smallcheck - ]; - benchmarkHaskellDepends = [ - algebra base criterion deepseq massiv scheduler sscript - ]; - description = "Parallel implementation of Ritt-Wu's algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Ritt-Wu-exe"; - broken = true; - }) {}; - - "Rlang-QQ" = callPackage - ({ mkDerivation, array, base, binary, bytestring, Cabal, containers - , data-binary-ieee754, directory, doctest, filepath - , haskell-src-meta, HList, hspec, lens, mtl, process, repa, SHA - , split, syb, template-haskell, temporary, text, transformers - , trifecta, utf8-string, vector, zlib - }: - mkDerivation { - pname = "Rlang-QQ"; - version = "0.3.1.0"; - sha256 = "0rl3cmr7vfc8vk7132y40ib0l53v9yndw71bmp25zj24nkmha7hj"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring Cabal containers data-binary-ieee754 - directory filepath haskell-src-meta HList lens mtl process repa SHA - split syb template-haskell temporary text transformers trifecta - utf8-string vector zlib - ]; - testHaskellDepends = [ base directory doctest hspec lens vector ]; - description = "quasiquoter for inline-R code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "RollingDirectory" = callPackage - ({ mkDerivation, base, directory, filepath, hdaemonize-buildfix - , hinotify, hsyslog, HUnit, monad-parallel, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , unix - }: - mkDerivation { - pname = "RollingDirectory"; - version = "0.1"; - sha256 = "0mw4hd99v8pp75ng75cv3vym5ld93f07mpkcbi2b6v12k68bxx4v"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath hdaemonize-buildfix hinotify hsyslog - monad-parallel unix - ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Limits the size of a directory's contents"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "RollingDirectory"; - }) {}; - - "RoundingFiasco" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "RoundingFiasco"; - version = "0.1.0.0"; - sha256 = "1n51zrbngiickyh7mqm3jnvnf7qcbjdrqz5q4pjqpx9cl9hx7yl0"; - revision = "1"; - editedCabalFile = "1gy0r9k1szc27p5l4jyib7qyiqbkyd7w4l737j9k9l9hpda5fb8i"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "rounding variants floor, ceil and truncate for floating point operations +-*/√…"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "RoyalMonad" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "RoyalMonad"; - version = "1000.9"; - sha256 = "1gixw6793i4bcf1fsawfqdgvib5q7b1972fi0prrcwq7cp7nrgwr"; - libraryHaskellDepends = [ base ]; - description = "All hail the Royal Monad!"; - license = lib.licenses.bsd3; - }) {}; - - "RtMidi" = callPackage - ({ mkDerivation, alsa-lib, base, deepseq, pretty-simple, tasty - , tasty-hunit, vector - }: - mkDerivation { - pname = "RtMidi"; - version = "0.8.0.0"; - sha256 = "1cp0pzsc7agjq3dr4h2lldb1x9wl0p2047f45mpsxc4w6gw97fwz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base deepseq vector ]; - librarySystemDepends = [ alsa-lib ]; - executableHaskellDepends = [ base pretty-simple vector ]; - testHaskellDepends = [ base tasty tasty-hunit vector ]; - description = "Haskell wrapper for RtMidi, the lightweight, cross-platform MIDI I/O library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) alsa-lib;}; - - "RxHaskell" = callPackage - ({ mkDerivation, base, containers, stm, transformers }: - mkDerivation { - pname = "RxHaskell"; - version = "0.2"; - sha256 = "0pwxsvkpdr4vzr6cpgjmkr55ip6ns3gcv8pma7dwzg21myx9c3vl"; - libraryHaskellDepends = [ base containers stm transformers ]; - description = "Reactive Extensions for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "S3" = callPackage - ({ mkDerivation, base, base-encoding, bytestring, cryptohash-md5 - , cryptohash-sha1, cryptohash-sha256, deepseq, hashable - , http-io-streams, io-streams, Prelude, text, text-short, time, X - }: - mkDerivation { - pname = "S3"; - version = "0.1.0.0"; - sha256 = "0z59h36qnb1vvshqik3f1ai3a3frnmzzxdcmkbbh3x6flnih7r0a"; - revision = "1"; - editedCabalFile = "115432ww5hm6nv82rib363sx38f7vm0kl0xd5qc2dpfn1jljr0g7"; - libraryHaskellDepends = [ - base base-encoding bytestring cryptohash-md5 cryptohash-sha1 - cryptohash-sha256 deepseq hashable http-io-streams io-streams - Prelude text text-short time X - ]; - description = "Library for accessing S3 compatible storage services"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "SBench" = callPackage - ({ mkDerivation, base, bytestring, cassava, criterion, deepseq - , directory, filepath, gnuplot, hp2any-core, parsec, process - , utf8-string, vector - }: - mkDerivation { - pname = "SBench"; - version = "0.2.0"; - sha256 = "0ym9qdwwn180365hgvwi6djzbqvfiyqrd2fhywpvxihwxnlnhiam"; - libraryHaskellDepends = [ - base bytestring cassava criterion deepseq directory filepath - gnuplot hp2any-core parsec process utf8-string vector - ]; - description = "A benchmark suite for runtime and heap measurements over a series of inputs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "SCRIPTWriter" = callPackage - ({ mkDerivation, array, base, binary, bitcoin-hs, bitcoin-script - , bytestring, containers, mtl, uu-tc - }: - mkDerivation { - pname = "SCRIPTWriter"; - version = "1.0.1"; - sha256 = "0sipk7brfw42zq4ksp7gz23ghia9faffshc5zh8j0zb4f1497mwi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bitcoin-hs bitcoin-script bytestring containers - mtl uu-tc - ]; - executableHaskellDepends = [ base ]; - description = "ESCRIPT: a human friendly language for programming Bitcoin scripts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "SCRIPTWriter-exe"; - }) {}; - - "SCalendar" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck, scalendar - , text, time - }: - mkDerivation { - pname = "SCalendar"; - version = "1.1.0"; - sha256 = "139lggc8f7sw703asdyxqbja0jfcgphx0l5si1046lsryinvywa9"; - libraryHaskellDepends = [ base containers text time ]; - testHaskellDepends = [ - base containers hspec QuickCheck scalendar text time - ]; - description = "This is a library for handling calendars and resource availability based on the \"top-nodes algorithm\" and set operations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "SDL" = callPackage - ({ mkDerivation, base, Cabal, SDL }: - mkDerivation { - pname = "SDL"; - version = "0.6.7.0"; - sha256 = "00y67v80a8l09i3k76z09lg25kw72ivl09nag8ckdlk4a0cfnzfq"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ SDL ]; - description = "Binding to libSDL"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) SDL;}; - - "SDL-gfx" = callPackage - ({ mkDerivation, base, Cabal, SDL, SDL_gfx }: - mkDerivation { - pname = "SDL-gfx"; - version = "0.7.0.0"; - sha256 = "1pmhbgdp4f9nz9mpxckx0mrhphccqsfcwfpflxmph5gx4mxk4xb2"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base SDL ]; - librarySystemDepends = [ SDL_gfx ]; - description = "Binding to libSDL_gfx"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) SDL_gfx;}; - - "SDL-image" = callPackage - ({ mkDerivation, base, Cabal, SDL, SDL_image }: - mkDerivation { - pname = "SDL-image"; - version = "0.6.2.0"; - sha256 = "1gxwrvswgwjw6g7ym52gik22l9l3ljy592phv97jdmcf3gi6qcg1"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base SDL ]; - librarySystemDepends = [ SDL_image ]; - description = "Binding to libSDL_image"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) SDL_image;}; - - "SDL-mixer" = callPackage - ({ mkDerivation, base, Cabal, SDL, SDL_mixer }: - mkDerivation { - pname = "SDL-mixer"; - version = "0.6.3.0"; - sha256 = "0k26hqgdh789ka3mv4dsk6rin6x6vwcs6hjmnsqq7j3mnrh1342r"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base SDL ]; - librarySystemDepends = [ SDL_mixer ]; - description = "Binding to libSDL_mixer"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) SDL_mixer;}; - - "SDL-mpeg" = callPackage - ({ mkDerivation, base, SDL, smpeg }: - mkDerivation { - pname = "SDL-mpeg"; - version = "0.0.1"; - sha256 = "0hx4977iynchnyd4b9ycbiw5qq07wk1a7dkisqx0a3x0ca4qirwj"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base SDL ]; - librarySystemDepends = [ smpeg ]; - description = "Binding to the SMPEG library"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) smpeg;}; - - "SDL-ttf" = callPackage - ({ mkDerivation, base, Cabal, SDL, SDL_ttf }: - mkDerivation { - pname = "SDL-ttf"; - version = "0.6.3.0"; - sha256 = "1hh5v1b5b8yyv1vhgbymn6rwpjpdccmqz2wy1wmjqzcfffdszmag"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base SDL ]; - librarySystemDepends = [ SDL_ttf ]; - description = "Binding to libSDL_ttf"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) SDL_ttf;}; - - "SDL2-ttf" = callPackage - ({ mkDerivation, base, SDL2, SDL2_ttf }: - mkDerivation { - pname = "SDL2-ttf"; - version = "0.1.0"; - sha256 = "03ng8kih285pvwj06jdwk4hkyyyb8j666pnvagnw5hsjhq60r8h6"; - libraryHaskellDepends = [ base SDL2 ]; - librarySystemDepends = [ SDL2_ttf ]; - description = "Binding to libSDL-ttf"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {SDL2 = null; inherit (pkgs) SDL2_ttf;}; - - "SFML" = callPackage - ({ mkDerivation, base, csfml-audio, csfml-graphics, csfml-network - , csfml-system, csfml-window, sfml-audio, sfml-graphics - , sfml-network, sfml-system, sfml-window - }: - mkDerivation { - pname = "SFML"; - version = "2.3.2.4"; - sha256 = "1hsvbw54cidvldx4i8cpvjpd3s16qrw2b6405qhwrxcigfzn9b8a"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ - csfml-audio csfml-graphics csfml-network csfml-system csfml-window - sfml-audio sfml-graphics sfml-network sfml-system sfml-window - ]; - description = "SFML bindings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {csfml-audio = null; csfml-graphics = null; - csfml-network = null; csfml-system = null; csfml-window = null; - sfml-audio = null; sfml-graphics = null; sfml-network = null; - sfml-system = null; sfml-window = null;}; - - "SFML-control" = callPackage - ({ mkDerivation, base, mtl, SFML, template-haskell }: - mkDerivation { - pname = "SFML-control"; - version = "0.2.0.2"; - sha256 = "001h9y9395mz6fr58s1i8svn4pyy5iqbkzzsp19xdphh4w69za9g"; - libraryHaskellDepends = [ base mtl SFML template-haskell ]; - description = "Higher level library on top of SFML"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "SFont" = callPackage - ({ mkDerivation, array, base, SDL, Sprig }: - mkDerivation { - pname = "SFont"; - version = "0.1.1"; - sha256 = "077yvys00kp8lmkvc4mbynmkk9nn2ib5rh38bqcw0wnwsvl7140i"; - libraryHaskellDepends = [ array base SDL Sprig ]; - description = "SFont SDL Bitmap Fonts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "SG" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "SG"; - version = "1.0"; - sha256 = "0aj15lp5wbldaa9ndfvni1iq7kcrjv1syln9yz77jg6p8ndk61jv"; - libraryHaskellDepends = [ base mtl ]; - description = "Small geometry library for dealing with vectors and collision detection"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "SGdemo" = callPackage - ({ mkDerivation, base, GLUT, OpenGL, SG }: - mkDerivation { - pname = "SGdemo"; - version = "1.1"; - sha256 = "0f7s8y5wq479i2yix2ik5ffsqkrb65pi31n6a03453kvk5jc7wv6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base GLUT OpenGL SG ]; - description = "An example of using the SG and OpenGL libraries"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "sgdemo"; - }) {}; - - "SGplus" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "SGplus"; - version = "1.1"; - sha256 = "1qwrhb7nw22v7j6d9x3a1ps9l7mjpwjy13zxssmimwfhbch055v3"; - libraryHaskellDepends = [ base mtl ]; - description = "(updated) Small geometry library for dealing with vectors and collision detection"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "SHA" = callPackage - ({ mkDerivation, array, base, binary, bytestring, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "SHA"; - version = "1.6.4.4"; - sha256 = "0i4b2wjisivdy72synal711ywhx05mfqfba5n65rk8qidggm1nbb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base binary bytestring ]; - testHaskellDepends = [ - array base binary bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Implementations of the SHA suite of message digest functions"; - license = lib.licenses.bsd3; - }) {}; - - "SHA2" = callPackage - ({ mkDerivation, AES, base, bytestring, monads-tf, transformers }: - mkDerivation { - pname = "SHA2"; - version = "0.2.5"; - sha256 = "1zs79a327x6myfam3p2vr8lmszcaqnkll2qz8n4sy835vz328j40"; - libraryHaskellDepends = [ - AES base bytestring monads-tf transformers - ]; - description = "Fast, incremental SHA hashing for bytestrings"; - license = lib.licenses.bsd3; - }) {}; - - "SJW" = callPackage - ({ mkDerivation, attoparsec, base, Cabal, containers, directory - , filepath, mtl, optparse-applicative, random, text, time, unix - }: - mkDerivation { - pname = "SJW"; - version = "0.1.2.4"; - sha256 = "1flr9dp3v4cyn8fs6sybibbim5spzab7kxi6rxpczjcwmnn1cv78"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base containers directory filepath mtl random text time - unix - ]; - executableHaskellDepends = [ - attoparsec base optparse-applicative text - ]; - testHaskellDepends = [ base Cabal directory filepath random ]; - benchmarkHaskellDepends = [ base directory filepath random time ]; - description = "The Simple Javascript Wrench"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sjw"; - broken = true; - }) {}; - - "SMTPClient" = callPackage - ({ mkDerivation, base, containers, extensible-exceptions, hsemail - , network, old-locale, old-time - }: - mkDerivation { - pname = "SMTPClient"; - version = "1.1.0"; - sha256 = "07njj24c43iz33c641d5ish62h13lhpvn2mx5pv5i6s3fm3bxsfk"; - libraryHaskellDepends = [ - base containers extensible-exceptions hsemail network old-locale - old-time - ]; - description = "A simple SMTP client library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "SNet" = callPackage - ({ mkDerivation, base, bindings-DSL, c2hsc, containers - , data-default, lens, mtl, transformers - }: - mkDerivation { - pname = "SNet"; - version = "0.1.0"; - sha256 = "19ls2icg5vflznf9wn5b429x6blismcdxinh66vd8cr8hwgc8m99"; - libraryHaskellDepends = [ - base bindings-DSL containers data-default lens mtl transformers - ]; - libraryToolDepends = [ c2hsc ]; - description = "Declarative coördination language for streaming networks"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "SQLDeps" = callPackage - ({ mkDerivation, base, hashable, HDBC, HDBC-sqlite3, mtl - , unordered-containers - }: - mkDerivation { - pname = "SQLDeps"; - version = "0.1"; - sha256 = "1dx4vxrc7hjms3bx80bngwr5jxkb1v9hps09ayi0mqwhnfzq5vgp"; - libraryHaskellDepends = [ - base hashable HDBC HDBC-sqlite3 mtl unordered-containers - ]; - description = "Calculate db-data dependencies of functions"; - license = lib.licenses.bsd3; - }) {}; - - "SSTG" = callPackage - ({ mkDerivation, base, containers, ghc, ghc-paths }: - mkDerivation { - pname = "SSTG"; - version = "0.1.1.7"; - sha256 = "1qgkqd025cd9q0la36i45kd356n8sxnzgnq40v71sdbv8f7wb4yh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ghc ghc-paths ]; - executableHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers ]; - description = "STG Symbolic Execution"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "SSTG-exe"; - broken = true; - }) {}; - - "STL" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cereal, text }: - mkDerivation { - pname = "STL"; - version = "0.3.0.6"; - sha256 = "18bz9qxsl7lq3j18ilczi175j3djwlpckzj5a65l4dj7d1sw1c35"; - libraryHaskellDepends = [ attoparsec base bytestring cereal text ]; - description = "STL 3D geometry format parsing and pretty-printing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "STLinkUSB" = callPackage - ({ mkDerivation, base, binary, bytestring, transformers, usb - , vector - }: - mkDerivation { - pname = "STLinkUSB"; - version = "0.1.1"; - sha256 = "1b0cxrjbldsdh948fa3d5qr0lmjl2g5qkh7ii4smkmsakzk9jx0s"; - libraryHaskellDepends = [ - base binary bytestring transformers usb vector - ]; - description = "STLink USB interface in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "STM32-Zombie" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, STLinkUSB - , STM32F103xx-SVD, transformers - }: - mkDerivation { - pname = "STM32-Zombie"; - version = "0.2.0"; - sha256 = "10vknxgihz3cgyzi1rmyh30zqyg0q7ll653ljndjj8lh3hnghajx"; - libraryHaskellDepends = [ - base binary bytestring containers STLinkUSB STM32F103xx-SVD - transformers - ]; - description = "control a STM32F103 microcontroller"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "STM32F103xx-SVD" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "STM32F103xx-SVD"; - version = "0.1"; - sha256 = "0m6vvj4mfmmn1r21aglwdb6801bwr0ks60vbwz7y1cb97vsdad9v"; - libraryHaskellDepends = [ base ]; - description = "Definition for Peripherals,Registers and Fields from STM32F103xx.svd"; - license = lib.licenses.bsd3; - }) {}; - - "STMonadTrans" = callPackage - ({ mkDerivation, array, base, mtl, tasty, tasty-hunit - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "STMonadTrans"; - version = "0.4.8"; - sha256 = "0ldqsl5axz1xlzha4b58kzpf35nr81ki3psy91zx7lpiv4agz7l3"; - revision = "1"; - editedCabalFile = "0bmmlg4kwsarkkm214fcqdvkah3pbk9ay8m9bnggb3ds7sc897i2"; - libraryHaskellDepends = [ array base mtl transformers ]; - testHaskellDepends = [ - array base tasty tasty-hunit tasty-quickcheck transformers - ]; - description = "A monad transformer version of the ST monad"; - license = lib.licenses.bsd3; - }) {}; - - "SVD2HS" = callPackage - ({ mkDerivation, base, containers, pretty, text, xml-conduit - , xml-lens - }: - mkDerivation { - pname = "SVD2HS"; - version = "0.1"; - sha256 = "16crp18wyp7gb99x0vmjcqdwvsvns2kppaic3aspnidlc14hwg35"; - libraryHaskellDepends = [ - base containers pretty text xml-conduit xml-lens - ]; - description = "translate a SVD of a Microcontroller to Haskell tables"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "SVG2Q" = callPackage - ({ mkDerivation, base, haskell98, language-c, pretty, svgutils, syb - , xml - }: - mkDerivation { - pname = "SVG2Q"; - version = "0.3"; - sha256 = "07cr20cdz4dk8c9j84j1wlzhg4qb4hmgyvh2nnlh4vc52bvvizmq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base haskell98 language-c pretty svgutils syb xml - ]; - description = "Code generation tool for Quartz code from a SVG"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "svg2q"; - }) {}; - - "SVGFonts" = callPackage - ({ mkDerivation, attoparsec, base, blaze-markup, blaze-svg - , bytestring, cereal, cereal-vector, containers, data-default-class - , diagrams-core, diagrams-lib, directory, parsec, split, text - , vector, xml - }: - mkDerivation { - pname = "SVGFonts"; - version = "1.8.0.1"; - sha256 = "0r3z7i7x56qvhyc51jlq084c1biy9xn72nm19mw116gx49rm32k9"; - revision = "2"; - editedCabalFile = "1kk7hbsd0aard9457y674rw5yvailfap1jzmvmvzmfi4ripwqxag"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base blaze-markup blaze-svg bytestring cereal - cereal-vector containers data-default-class diagrams-core - diagrams-lib directory parsec split text vector xml - ]; - description = "Fonts from the SVG-Font format"; - license = lib.licenses.bsd3; - }) {}; - - "SVGPath" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "SVGPath"; - version = "1.1.2"; - sha256 = "1a4rmp1rn6jv8nkab688i146ywiv4w6fp5bpm0slwgda2x0h6lp4"; - libraryHaskellDepends = [ base parsec ]; - description = "Parsing the path command of SVG"; - license = lib.licenses.bsd3; - }) {}; - - "SWMMoutGetMB" = callPackage - ({ mkDerivation, base, binary, bytestring, data-binary-ieee754 - , pipes-binary, pipes-bytestring, pipes-parse, split - }: - mkDerivation { - pname = "SWMMoutGetMB"; - version = "0.1.1.1"; - sha256 = "0scgh998laq8z2mjpjvhahy5z8nsc45lmdz2z8mv7cmfiqca5ck0"; - libraryHaskellDepends = [ - base binary bytestring data-binary-ieee754 pipes-binary - pipes-bytestring pipes-parse split - ]; - description = "A parser for SWMM 5 binary .OUT files"; - license = lib.licenses.lgpl3Only; - }) {}; - - "SableCC2Hs" = callPackage - ({ mkDerivation, array, base, containers, filepath, loch-th, pretty - , text, transformers, wl-pprint-text, xml - }: - mkDerivation { - pname = "SableCC2Hs"; - version = "0.0.1.0"; - sha256 = "1sngk170p5wyi3sgjkl74fr3k570fbfabhbg0dnp8z4iw53d8jfl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base containers ]; - executableHaskellDepends = [ - array base containers filepath loch-th pretty text transformers - wl-pprint-text xml - ]; - description = "Generate a parser (in Haskell) with the SableCC parser generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sable2hs"; - broken = true; - }) {}; - - "Safe" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Safe"; - version = "0.1"; - sha256 = "0ybi5r4635yjx41ig54bm426fbdzrivc5kn8fwqxmzm62ai0v623"; - libraryHaskellDepends = [ base ]; - description = "Library for safe (pattern match free) functions"; - license = lib.licenses.bsd3; - }) {}; - - "SafeSemaphore" = callPackage - ({ mkDerivation, base, containers, HUnit, stm }: - mkDerivation { - pname = "SafeSemaphore"; - version = "0.10.1"; - sha256 = "0rpg9j6fy70i0b9dkrip9d6wim0nac0snp7qzbhykjkqlcvvgr91"; - revision = "1"; - editedCabalFile = "1k61gqgfh6n3sj8ni8sfvpcm39nqc2msjfxk2pgmhfabvv48w5hv"; - libraryHaskellDepends = [ base containers stm ]; - testHaskellDepends = [ base HUnit ]; - description = "Much safer replacement for QSemN, QSem, and SampleVar"; - license = lib.licenses.bsd3; - }) {}; - - "Salsa" = callPackage - ({ mkDerivation, base, bytestring, file-embed, glib, mono }: - mkDerivation { - pname = "Salsa"; - version = "0.2.0.2"; - sha256 = "0915mwi1ksa85in03vzm5hqbvk6ih7l0zslg5cmy7j9fc0jhgwgd"; - libraryHaskellDepends = [ base bytestring file-embed ]; - librarySystemDepends = [ glib mono ]; - description = "A .NET Bridge for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) glib; inherit (pkgs) mono;}; - - "Saturnin" = callPackage - ({ mkDerivation, base, bytestring, data-default, directory, either - , exceptions, filepath, formatting, hlint, hspec, ini, mtl, network - , old-locale, process, spawn, stm, temporary, text, time - , unordered-containers, yaml - }: - mkDerivation { - pname = "Saturnin"; - version = "0.1.0.2"; - sha256 = "0f6z17ry2n0qkgajiwip09r7dbcn72dkz7gh4igwk3n0igxlpqsr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring data-default directory either exceptions filepath - formatting ini mtl network old-locale process spawn stm temporary - text time unordered-containers yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base data-default either hlint hspec mtl ]; - description = "Saturnin CI / Job System"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "saturnin"; - broken = true; - }) {}; - - "SciBaseTypes" = callPackage - ({ mkDerivation, aeson, base, binary, cereal, deepseq, DPutils - , hashable, lens, log-domain, mtl, QuickCheck, semirings, tasty - , tasty-quickcheck, tasty-th, vector, vector-th-unbox - }: - mkDerivation { - pname = "SciBaseTypes"; - version = "0.1.1.0"; - sha256 = "12k2arn3qbgfa8bc344vv02smqj3yd6rqhnpfib3yi43nkbaazqa"; - libraryHaskellDepends = [ - aeson base binary cereal deepseq DPutils hashable lens log-domain - mtl semirings vector vector-th-unbox - ]; - testHaskellDepends = [ - aeson base binary cereal deepseq DPutils hashable lens log-domain - mtl QuickCheck semirings tasty tasty-quickcheck tasty-th vector - vector-th-unbox - ]; - benchmarkHaskellDepends = [ - aeson base binary cereal deepseq DPutils hashable lens log-domain - mtl semirings vector vector-th-unbox - ]; - description = "Base types and classes for statistics, sciences and humanities"; - license = lib.licenses.bsd3; - }) {}; - - "SciFlow" = callPackage - ({ mkDerivation, base, binary, bytestring, constraints - , cryptohash-sha256, distributed-process - , distributed-process-monad-control, exceptions, hashable - , lifted-async, memory, monad-control, mtl, network-transport - , network-transport-tcp, rainbow, sqlite-simple, stm - , template-haskell, text, th-lift-instances, time - , unordered-containers - }: - mkDerivation { - pname = "SciFlow"; - version = "0.7.0"; - sha256 = "1fm94yr872dg21j6pc0rxs5qvq7i72yn4338bhn73d1sv95c29ir"; - libraryHaskellDepends = [ - base binary bytestring constraints cryptohash-sha256 - distributed-process distributed-process-monad-control exceptions - hashable lifted-async memory monad-control mtl network-transport - network-transport-tcp rainbow sqlite-simple stm template-haskell - text th-lift-instances time unordered-containers - ]; - description = "Scientific workflow management system"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "SciFlow-drmaa" = callPackage - ({ mkDerivation, base, distributed-process, drmaa, hostname - , network-transport-tcp, random, SciFlow, stm, unordered-containers - }: - mkDerivation { - pname = "SciFlow-drmaa"; - version = "0.1.0"; - sha256 = "08lgdm7nlqapz54ixaf7z319laqiknk3vhhhljbch093vb0925bv"; - libraryHaskellDepends = [ - base distributed-process drmaa hostname network-transport-tcp - random SciFlow stm unordered-containers - ]; - description = "Scientific workflow management system"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ScratchFs" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, HFuse - , hsyslog, process, regex-compat, sqlite-simple, unix - }: - mkDerivation { - pname = "ScratchFs"; - version = "0.1.0.2"; - sha256 = "0c410hnby7g5qdx1kj3shwxl0m910vl3rj3ayx6f5qsz5by5rczh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath HFuse hsyslog process - regex-compat sqlite-simple unix - ]; - description = "Size limited temp filesystem based on fuse"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "ScratchFs"; - broken = true; - }) {}; - - "Scurry" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, network - , network-bytestring, parsec, random, stm, time, unix - }: - mkDerivation { - pname = "Scurry"; - version = "0.0.3"; - sha256 = "0iwlai8zspz08l3v7qf505mgfxn5v177kqa1x4xfssq7wzxawq8j"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring containers network network-bytestring parsec - random stm time unix - ]; - description = "A cross platform P2P VPN application built using Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "scurry"; - }) {}; - - "SecureHash-SHA3" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "SecureHash-SHA3"; - version = "0.1.1.0"; - sha256 = "0dva3bzfzyzh8kxljyipd041a2w1zhxjvxmhnw2mlv2jcywnk2hz"; - revision = "3"; - editedCabalFile = "0jsx09bjk98nvfy0fvr5n2dyx8s22xnq66dvniyl572g5kfyknwm"; - libraryHaskellDepends = [ base bytestring ]; - description = "simple static linked SHA3 using private symbols and the ref impl"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "SegmentTree" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "SegmentTree"; - version = "0.3"; - sha256 = "1hagm0y9x2j1wcgk5ibxnlh2slnxfggn79cq20ws0zvd4yqw3231"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - description = "Data structure for querying the set (or count) of intervals covering given point"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "SelectSequencesFromMSA" = callPackage - ({ mkDerivation, base, biocore, biofasta, bytestring, ClustalParser - , cmdargs, containers, directory, either-unwrap, filepath, matrix - , parsec, process, text, text-metrics, transformers, vector - , ViennaRNAParser - }: - mkDerivation { - pname = "SelectSequencesFromMSA"; - version = "1.0.5"; - sha256 = "0m68xiaa6acaq30qlscpd5lm7x0rfrqxyn0krwahkqd5s9h5aj7i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base biocore biofasta bytestring ClustalParser cmdargs containers - directory either-unwrap filepath matrix parsec process text - text-metrics transformers vector ViennaRNAParser - ]; - executableHaskellDepends = [ - base cmdargs directory either-unwrap - ]; - description = "Selects a representative subset of sequences from multiple sequence alignment"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "SelectSequencesFromMSA"; - }) {}; - - "Semantique" = callPackage - ({ mkDerivation, base, bytestring, classify, containers, mongoDB - , mtl, network, process, split, tagsoup, text - }: - mkDerivation { - pname = "Semantique"; - version = "0.3.0"; - sha256 = "1l334lvm56xr7rw135l6nj7iz4h1yskl1fcrr5rdimlw7dyw2cr8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring classify containers mongoDB mtl network process - split tagsoup text - ]; - description = "Command-line tool for maintaining the Semantique database"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "semantique"; - broken = true; - }) {}; - - "Semigroup" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl }: - mkDerivation { - pname = "Semigroup"; - version = "0.0.7"; - sha256 = "1mdw1z50gr02j5hycki5rl95b1yk7xfrdk056ajw9ghw48s0jpx6"; - libraryHaskellDepends = [ base bytestring containers mtl ]; - description = "A semigroup"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "SeqAlign" = callPackage - ({ mkDerivation, base, bytestring, vector }: - mkDerivation { - pname = "SeqAlign"; - version = "0.1.0.0"; - sha256 = "0vk63ni1a93win8if032nps5y0xi245cmjqq2j4xfsdddg5bdln5"; - libraryHaskellDepends = [ base bytestring vector ]; - description = "Sequence Alignment"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "SessionLogger" = callPackage - ({ mkDerivation, base, directory, filepath, hslogger, mtl - , old-locale, random, time - }: - mkDerivation { - pname = "SessionLogger"; - version = "0.3.0.0"; - sha256 = "1zgjslf9p64aa7dwww44jq2f6iic1192ic98gmjsjj5ww8anl8c3"; - libraryHaskellDepends = [ - base directory filepath hslogger mtl old-locale random time - ]; - description = "Easy Loggingframework"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Set" = callPackage - ({ mkDerivation, base, containers, gauge, util }: - mkDerivation { - pname = "Set"; - version = "0.0.2.0"; - sha256 = "1kll1gdc4mg8sh483qj67yagcmgbbwz31xbinid0cpkcl93gccdb"; - libraryHaskellDepends = [ base containers util ]; - testHaskellDepends = [ base containers util ]; - benchmarkHaskellDepends = [ base containers gauge util ]; - description = "See README for more info"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ShellCheck_0_9_0" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, containers - , deepseq, Diff, directory, fgl, filepath, mtl, parsec, process - , QuickCheck, regex-tdfa, transformers - }: - mkDerivation { - pname = "ShellCheck"; - version = "0.9.0"; - sha256 = "071k2gc8rzpg9lwq9g10c9xx0zm1wcgsf8v4n1csj9fm56vy7gmb"; - revision = "2"; - editedCabalFile = "1bc552vfv76jq1zmqywv7a2z322v9ncz3sc69xpj0w6qwb3sd224"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base bytestring containers deepseq Diff directory fgl - filepath mtl parsec process QuickCheck regex-tdfa transformers - ]; - executableHaskellDepends = [ - aeson array base bytestring containers deepseq Diff directory fgl - filepath mtl parsec QuickCheck regex-tdfa transformers - ]; - testHaskellDepends = [ - aeson array base bytestring containers deepseq Diff directory fgl - filepath mtl parsec QuickCheck regex-tdfa transformers - ]; - description = "Shell script analysis tool"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "shellcheck"; - maintainers = [ lib.maintainers.zowoq ]; - }) {}; - - "ShellCheck" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, containers - , deepseq, Diff, directory, fgl, filepath, mtl, parsec, process - , QuickCheck, regex-tdfa, transformers - }: - mkDerivation { - pname = "ShellCheck"; - version = "0.10.0"; - sha256 = "08bdjcdl457xz2vh8y2w29bcwh1k7sfzyvszln3498vm5m1xn22d"; - revision = "1"; - editedCabalFile = "1935jrzy1r3g9cc74b330fmxnz2i1j8hsdk9jnl557qgk6xjqzs7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base bytestring containers deepseq Diff directory fgl - filepath mtl parsec process QuickCheck regex-tdfa transformers - ]; - executableHaskellDepends = [ - aeson array base bytestring containers deepseq Diff directory fgl - filepath mtl parsec QuickCheck regex-tdfa transformers - ]; - testHaskellDepends = [ - aeson array base bytestring containers deepseq Diff directory fgl - filepath mtl parsec QuickCheck regex-tdfa transformers - ]; - description = "Shell script analysis tool"; - license = lib.licenses.gpl3Only; - mainProgram = "shellcheck"; - maintainers = [ lib.maintainers.zowoq ]; - }) {}; - - "Shellac" = callPackage - ({ mkDerivation, base, directory, mtl, unix }: - mkDerivation { - pname = "Shellac"; - version = "0.9.9"; - sha256 = "005793m4njccn28ngbhmi4zp7grf71rmhscy2i5bsy8an4b4wkg6"; - revision = "1"; - editedCabalFile = "1nq7j00vfrhfzkbsgr6j28zr339gx5bcvq6x9mvh9qvs2jmcdz1z"; - libraryHaskellDepends = [ base directory mtl unix ]; - description = "A framework for creating shell envinronments"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Shellac-compatline" = callPackage - ({ mkDerivation, base, Shellac, Shellac-readline }: - mkDerivation { - pname = "Shellac-compatline"; - version = "0.9.9"; - sha256 = "0qmiadsi8yihvlgdx88y9smw18jzcgpacv5mdipwrv2lrix9hnr5"; - revision = "1"; - editedCabalFile = "0ws8prjzj4j9yf1mqdnvlpv367cx4wfqa5jq5n6x7g9npwmd5ya0"; - libraryHaskellDepends = [ base Shellac Shellac-readline ]; - description = "\"compatline\" backend module for Shellac"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Shellac-editline" = callPackage - ({ mkDerivation, base, editline, Shellac }: - mkDerivation { - pname = "Shellac-editline"; - version = "0.9.9"; - sha256 = "172fd5khxdi1wa3244mziypd7sp0d2wc2wh19w0gzmiqp1d2vqc7"; - revision = "1"; - editedCabalFile = "1wyal7nqnl5sj74d9mid2dw35d37b40v132cg3zhw9ys24k0jl6v"; - libraryHaskellDepends = [ base editline Shellac ]; - description = "Editline backend module for Shellac"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Shellac-haskeline" = callPackage - ({ mkDerivation, base, haskeline, mtl, Shellac }: - mkDerivation { - pname = "Shellac-haskeline"; - version = "0.2.1"; - sha256 = "0lhm2j8gl2vk4qasb2d6ips6qnvb4bg0mpb7mczqhahzq3i38sh4"; - libraryHaskellDepends = [ base haskeline mtl Shellac ]; - description = "Haskeline backend module for Shellac"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Shellac-readline" = callPackage - ({ mkDerivation, base, readline, Shellac }: - mkDerivation { - pname = "Shellac-readline"; - version = "0.9.9"; - sha256 = "0lc8xf81cz6slyl7djr5kibp96f7fqmqlhlmvv9x5as4k9gbq7rm"; - revision = "1"; - editedCabalFile = "019p7q1nmi2v7rb1rjnch4zaz506c4ry28mkivhkqiq3ay1m86hs"; - libraryHaskellDepends = [ base readline Shellac ]; - description = "Readline backend module for Shellac"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ShortestPathProblems" = callPackage - ({ mkDerivation, ADPfusion, ADPfusionSet, base, FormalGrammars - , log-domain, PrimitiveArray, QuickCheck, tasty, tasty-quickcheck - , tasty-th, text, vector - }: - mkDerivation { - pname = "ShortestPathProblems"; - version = "0.0.0.1"; - sha256 = "1p8xbrchk13mrij4vs0licblh3siq6m3kiz0l2n38xbmcc43zh8f"; - libraryHaskellDepends = [ - ADPfusion ADPfusionSet base FormalGrammars log-domain - PrimitiveArray text vector - ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-quickcheck tasty-th vector - ]; - description = "grammars for TSP and SHP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ShowF" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ShowF"; - version = "0.1.1"; - sha256 = "1nq4i4h43nfh86f6wgwng1ps6mcdl1ba96x9wsjl3qzn3blavyfh"; - libraryHaskellDepends = [ base ]; - description = "Show for * -> *"; - license = lib.licenses.bsd3; - }) {}; - - "Shpadoinkle" = callPackage - ({ mkDerivation, base, containers, deepseq, ghcjs-dom, jsaddle - , jsaddle-warp, mtl, text, transformers, unliftio, wai - , wai-app-static, warp - }: - mkDerivation { - pname = "Shpadoinkle"; - version = "0.3.2.0"; - sha256 = "1an13ybgayp532vx040bhjccg3kb429zrcrhc38bkvbs6475y3bz"; - libraryHaskellDepends = [ - base containers deepseq ghcjs-dom jsaddle jsaddle-warp mtl text - transformers unliftio wai wai-app-static warp - ]; - description = "A programming model for declarative, high performance user interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Shpadoinkle-backend-pardiff" = callPackage - ({ mkDerivation, base, compactable, containers, exceptions - , file-embed, ghcjs-dom, jsaddle, monad-control, mtl, random - , Shpadoinkle, text, transformers-base, unliftio - }: - mkDerivation { - pname = "Shpadoinkle-backend-pardiff"; - version = "0.3.0.1"; - sha256 = "1ghj2464pq36paf3z56hc7q0p2nkfgwqjvfa3yymwfr2xdachqwd"; - libraryHaskellDepends = [ - base compactable containers exceptions file-embed ghcjs-dom jsaddle - monad-control mtl random Shpadoinkle text transformers-base - unliftio - ]; - description = "A Virtual Dom in pure Haskell, based on Html as an Alignable Functor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Shpadoinkle-backend-snabbdom" = callPackage - ({ mkDerivation, base, containers, exceptions, file-embed - , ghcjs-dom, jsaddle, monad-control, mtl, Shpadoinkle, text - , transformers-base, unliftio - }: - mkDerivation { - pname = "Shpadoinkle-backend-snabbdom"; - version = "0.3.0.2"; - sha256 = "1hqbfsjlvrkfjf16r5f1jr7fxbki559mbxksqviba80b94wn34ld"; - libraryHaskellDepends = [ - base containers exceptions file-embed ghcjs-dom jsaddle - monad-control mtl Shpadoinkle text transformers-base unliftio - ]; - description = "Use the high-performance Snabbdom virtual dom library written in JavaScript"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Shpadoinkle-backend-static" = callPackage - ({ mkDerivation, base, compactable, Shpadoinkle, text }: - mkDerivation { - pname = "Shpadoinkle-backend-static"; - version = "0.2.0.1"; - sha256 = "1lcly4kb6im7m1y25209s7wxdvisc0nyfa33a3fjf078ambqpai1"; - libraryHaskellDepends = [ base compactable Shpadoinkle text ]; - description = "A backend for rendering Shpadoinkle as Text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Shpadoinkle-console" = callPackage - ({ mkDerivation, aeson, base, jsaddle, lens, text, unliftio }: - mkDerivation { - pname = "Shpadoinkle-console"; - version = "0.0.1.4"; - sha256 = "1agvyr8785y9dmhdcm36mhvg3lq2ksqly38asb7pb8xynhlvllbk"; - libraryHaskellDepends = [ aeson base jsaddle lens text unliftio ]; - description = "Support for the native browser console"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Shpadoinkle-debug" = callPackage - ({ mkDerivation, aeson, base, jsaddle, lens, text, unliftio }: - mkDerivation { - pname = "Shpadoinkle-debug"; - version = "0.0.0.1"; - sha256 = "1yvr3d40aa6sl3gpyr24a5hij63jm2p0jrx0kac7asjihvd6fk2g"; - libraryHaskellDepends = [ aeson base jsaddle lens text unliftio ]; - description = "Debugging tools for Shpadoinkle applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Shpadoinkle-developer-tools" = callPackage - ({ mkDerivation, base, containers, jsaddle, lens, pretty-show - , Shpadoinkle, Shpadoinkle-backend-pardiff, Shpadoinkle-html, stm - , text, time, unliftio - }: - mkDerivation { - pname = "Shpadoinkle-developer-tools"; - version = "0.0.0.2"; - sha256 = "1lcz9xlqxzzv8gq31jcd1lw5l8dw14ixkcg14kq73p0418lwm06z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers jsaddle lens pretty-show Shpadoinkle - Shpadoinkle-backend-pardiff Shpadoinkle-html stm text time unliftio - ]; - executableHaskellDepends = [ - base containers jsaddle lens pretty-show Shpadoinkle - Shpadoinkle-backend-pardiff Shpadoinkle-html stm text time unliftio - ]; - description = "Chrome extension to aide in development"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "devtools"; - }) {}; - - "Shpadoinkle-disembodied" = callPackage - ({ mkDerivation, base, directory, filepath, servant, Shpadoinkle - , Shpadoinkle-backend-static, Shpadoinkle-html, Shpadoinkle-router - , text, unliftio - }: - mkDerivation { - pname = "Shpadoinkle-disembodied"; - version = "0.0.0.2"; - sha256 = "1r96j6lx5k28m0wc4x0pdf81zzml6ppdaw5ywdlv85yxcmv1wxsd"; - libraryHaskellDepends = [ - base directory filepath servant Shpadoinkle - Shpadoinkle-backend-static Shpadoinkle-html Shpadoinkle-router text - unliftio - ]; - description = "Shpadoinkle as a static site"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Shpadoinkle-examples" = callPackage - ({ mkDerivation, aeson, base, beam-core, beam-sqlite, bytestring - , containers, ease, exceptions, file-embed, generic-lens - , generic-monoid, ghcjs-dom, jsaddle, lens, mtl - , optparse-applicative, pretty-show, safe, servant, servant-client - , servant-server, Shpadoinkle, Shpadoinkle-backend-pardiff - , Shpadoinkle-backend-snabbdom, Shpadoinkle-backend-static - , Shpadoinkle-console, Shpadoinkle-html, Shpadoinkle-lens - , Shpadoinkle-router, Shpadoinkle-widgets, split, sqlite-simple - , stm, text, unliftio, wai, wai-app-static, warp - }: - mkDerivation { - pname = "Shpadoinkle-examples"; - version = "0.0.0.3"; - sha256 = "1ym3wnqqj07v0w07af6z9yiccx95bbljna36z37pz8gp35dxamlh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base beam-core beam-sqlite bytestring containers ease - exceptions file-embed generic-lens generic-monoid ghcjs-dom jsaddle - lens mtl optparse-applicative pretty-show safe servant - servant-client servant-server Shpadoinkle - Shpadoinkle-backend-pardiff Shpadoinkle-backend-snabbdom - Shpadoinkle-backend-static Shpadoinkle-console Shpadoinkle-html - Shpadoinkle-lens Shpadoinkle-router Shpadoinkle-widgets split - sqlite-simple stm text unliftio wai wai-app-static warp - ]; - description = "Example usages of Shpadoinkle"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Shpadoinkle-html" = callPackage - ({ mkDerivation, base, bytestring, compactable, containers - , directory, ghcjs-dom, jsaddle, lens, process, raw-strings-qq - , regex-pcre, Shpadoinkle, stm, template-haskell, text, time - , transformers, unliftio - }: - mkDerivation { - pname = "Shpadoinkle-html"; - version = "0.3.0.2"; - sha256 = "1wi1b4vnag530iz8xzqih1phwgpr96yv3brizmn6yj9j8d0bf5qz"; - libraryHaskellDepends = [ - base bytestring compactable containers directory ghcjs-dom jsaddle - lens process raw-strings-qq regex-pcre Shpadoinkle stm - template-haskell text time transformers unliftio - ]; - description = "A typed, template generated Html DSL, and helpers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Shpadoinkle-isreal" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq - , directory, filepath, process, random, servant, servant-server - , text, time, warp - }: - mkDerivation { - pname = "Shpadoinkle-isreal"; - version = "0.0.0.2"; - sha256 = "1mvc5q5rvsgvgind9pv7389908ikb80qa704vwrzqb2wg2ir5g78"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq random servant - servant-server text time - ]; - executableHaskellDepends = [ - aeson base bytestring containers deepseq directory filepath process - random servant servant-server text time warp - ]; - description = "Isreal Swan will make a snowman for you!"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "isreal"; - broken = true; - }) {}; - - "Shpadoinkle-lens" = callPackage - ({ mkDerivation, base, lens, Shpadoinkle, text }: - mkDerivation { - pname = "Shpadoinkle-lens"; - version = "0.0.0.4"; - sha256 = "16lkkyjlxczdcdb8wwj4jvkhi9wsr9d9h5ih6kjdxd9r2qn4zi84"; - libraryHaskellDepends = [ base lens Shpadoinkle text ]; - description = "Lens combinators for Shpadoinkle applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Shpadoinkle-router" = callPackage - ({ mkDerivation, aeson, base, bytestring, compactable, exceptions - , ghcjs-dom, http-api-data, http-media, http-types, jsaddle - , jsaddle-warp, lens, network-uri, servant, servant-client - , servant-client-js, servant-rawm, servant-rawm-server - , servant-server, Shpadoinkle, Shpadoinkle-backend-static, text - , unliftio, wai, wai-app-static, warp - }: - mkDerivation { - pname = "Shpadoinkle-router"; - version = "0.3.0.1"; - sha256 = "0xy09nklsjypaw2dmzl4dzdkrhdlzip2jw41mj1vm7xdvas7i7f1"; - libraryHaskellDepends = [ - aeson base bytestring compactable exceptions ghcjs-dom - http-api-data http-media http-types jsaddle jsaddle-warp lens - network-uri servant servant-client servant-client-js servant-rawm - servant-rawm-server servant-server Shpadoinkle - Shpadoinkle-backend-static text unliftio wai wai-app-static warp - ]; - description = "A single page application rounter for Shpadoinkle based on Servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Shpadoinkle-streaming" = callPackage - ({ mkDerivation, base, lens, Shpadoinkle, streaming, text }: - mkDerivation { - pname = "Shpadoinkle-streaming"; - version = "0.0.0.2"; - sha256 = "1i86299ss25xd1swxd4rz9k5mvxqzhnafiylaawan2fbp2xwqkq2"; - libraryHaskellDepends = [ base lens Shpadoinkle streaming text ]; - description = "Integration of the streaming library with Shpadoinkle continuations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Shpadoinkle-template" = callPackage - ({ mkDerivation, base, directory, file-embed, html-entities - , html-parse, process, Shpadoinkle, Shpadoinkle-backend-static - , template-haskell, text - }: - mkDerivation { - pname = "Shpadoinkle-template"; - version = "0.0.0.2"; - sha256 = "1alhlc4w9xcyzan0sbsanip3q0yw9pjg094linwwavb211wbcdkj"; - libraryHaskellDepends = [ - base directory html-entities html-parse process Shpadoinkle - Shpadoinkle-backend-static template-haskell text - ]; - testHaskellDepends = [ - base directory file-embed html-entities html-parse process - Shpadoinkle Shpadoinkle-backend-static template-haskell text - ]; - description = "Read standard file formats into Shpadoinkle with Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Shpadoinkle-widgets" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, compactable - , containers, edit-distance, either, email-validate, hspec, jsaddle - , mtl, QuickCheck, quickcheck-classes, quickcheck-classes-base - , servant, Shpadoinkle, Shpadoinkle-html, stm, template-haskell - , text, transformers, unliftio - }: - mkDerivation { - pname = "Shpadoinkle-widgets"; - version = "0.2.0.1"; - sha256 = "11ncdip5f01d8ng1rgpprl0adrgca19mww86hybckg8v9lxvyfgc"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring compactable containers - edit-distance either email-validate jsaddle mtl servant Shpadoinkle - Shpadoinkle-html stm template-haskell text transformers unliftio - ]; - testHaskellDepends = [ - base containers hspec QuickCheck quickcheck-classes - quickcheck-classes-base - ]; - description = "A collection of common reusable types and components"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Shrub" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Shrub"; - version = "0.1.0.0"; - sha256 = "105rnyrqzagfgbfdxbdx4wqhvdfxkd8d5jaxkyqd1zyvf0chi858"; - libraryHaskellDepends = [ base ]; - description = "4-way trie fuzzy search"; - license = lib.licenses.bsd3; - }) {}; - - "Shu-thing" = callPackage - ({ mkDerivation, base, GLUT }: - mkDerivation { - pname = "Shu-thing"; - version = "1.1.4"; - sha256 = "1j42jgv27lj723mnq3dbc94zirhbbksahzw6y43ay1iylw870yjs"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base GLUT ]; - description = "A vector shooter game"; - license = lib.licenses.bsd3; - mainProgram = "shu-thing"; - }) {}; - - "SimpleAES" = callPackage - ({ mkDerivation, base, binary, bytestring, mwc-random }: - mkDerivation { - pname = "SimpleAES"; - version = "0.4.2"; - sha256 = "0s85xgwrhldyr2w3kcn9f72yjajmpz3d4dizq9p9z97rx4qva4vj"; - libraryHaskellDepends = [ base binary bytestring mwc-random ]; - description = "Fast AES encryption/decryption for bytestrings"; - license = lib.licenses.bsd3; - }) {}; - - "SimpleEA" = callPackage - ({ mkDerivation, base, mersenne-random-pure64, MonadRandom }: - mkDerivation { - pname = "SimpleEA"; - version = "0.2.1"; - sha256 = "0qimm9y138jjnzy5i6s5b7899rkxahk7p2kcwfry0gdq2pcb68vr"; - libraryHaskellDepends = [ - base mersenne-random-pure64 MonadRandom - ]; - description = "Simple evolutionary algorithm framework"; - license = lib.licenses.bsd3; - }) {}; - - "SimpleGL" = callPackage - ({ mkDerivation, base, GLFW, JuicyPixels, OpenGL, SimpleH, vector - }: - mkDerivation { - pname = "SimpleGL"; - version = "0.9.3"; - sha256 = "0c674q5jiqvscc53m0z5vkmljla29pcll15gbvxr86pqxwmqm5hr"; - libraryHaskellDepends = [ - base GLFW JuicyPixels OpenGL SimpleH vector - ]; - description = "A Simple Graphics Library from the SimpleH framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "SimpleH" = callPackage - ({ mkDerivation, base, bytestring, clock, containers, cpu - , directory, filepath, network, time, unix - }: - mkDerivation { - pname = "SimpleH"; - version = "1.2"; - sha256 = "0g05yplsm65xmx7brdcqy5kc8qcmzj96vywicwqpmigcv8pi9zmc"; - libraryHaskellDepends = [ - base bytestring clock containers cpu directory filepath network - time unix - ]; - description = "A light, clean and powerful Haskell utility library"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "SimpleLog" = callPackage - ({ mkDerivation, ansi-terminal, attoparsec, base, bytestring - , containers, directory, ForkableT, monad-control, mtl, old-locale - , resourcet, semigroups, stm, template-haskell, text, th-lift, time - , transformers, transformers-base - }: - mkDerivation { - pname = "SimpleLog"; - version = "0.1.0.3"; - sha256 = "12fjdmaxcpgp13gr1s25ybb5fysvbcg40j9yb29wvpbmf67xrsbw"; - libraryHaskellDepends = [ - ansi-terminal attoparsec base bytestring containers directory - ForkableT monad-control mtl old-locale resourcet semigroups stm - template-haskell text th-lift time transformers transformers-base - ]; - description = "Simple, configurable logging"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "SimpleServer" = callPackage - ({ mkDerivation, base, cmdargs, dyre, transformers, wai-routes - , warp - }: - mkDerivation { - pname = "SimpleServer"; - version = "0.1.1.2"; - sha256 = "0nb8j2sgbmf0nk4fbs2y4a4kdiv3vxc7qqaczl40b11l60qz4ab3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cmdargs dyre transformers wai-routes warp - ]; - executableHaskellDepends = [ - base cmdargs dyre transformers wai-routes warp - ]; - description = "A simple static file server, for when apache is overkill"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "simpleserver"; - }) {}; - - "SimpleTableGenerator" = callPackage - ({ mkDerivation, base, Cabal, split }: - mkDerivation { - pname = "SimpleTableGenerator"; - version = "0.2.0.0"; - sha256 = "1bbizqbgyk8666xylgrh0k8sdsnk2mmh3qy5h8f1v6v8m77yyn0v"; - libraryHaskellDepends = [ base split ]; - testHaskellDepends = [ base Cabal ]; - description = "Simple table generator"; - license = lib.licenses.gpl3Only; - }) {}; - - "Sit" = callPackage - ({ mkDerivation, alex, array, base, containers, data-lens-light - , happy, mtl - }: - mkDerivation { - pname = "Sit"; - version = "0.2023.8.3"; - sha256 = "1psmfgh1bklx52az1097n23nzfjnab002dcqrq140jqhnpfw7ynr"; - revision = "1"; - editedCabalFile = "0f2dwl2p9xms7qxsnsf18hmywvlsz96gb6zdzc2nmcr367vqkkcd"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base containers data-lens-light mtl - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Prototypical type checker for Type Theory with Sized Natural Numbers"; - license = "unknown"; - mainProgram = "Sit.bin"; - }) {}; - - "SizeCompare" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "SizeCompare"; - version = "0.1"; - sha256 = "0f53vggmc1ysi1rn8zd2kafi45w20d6j7iv1jgnrqy7izpah91a7"; - libraryHaskellDepends = [ base containers ]; - description = "Fast size comparison for standard containers"; - license = "GPL"; - }) {}; - - "Slides" = callPackage - ({ mkDerivation, base, colour, diagrams-lib, diagrams-svg - , file-embed, regex-applicative - }: - mkDerivation { - pname = "Slides"; - version = "0.1.0.10"; - sha256 = "0w60zffs83d5xmhz0d12aip5xqgih495wfrah25d64f9fh6j4j0i"; - libraryHaskellDepends = [ - base colour diagrams-lib diagrams-svg file-embed regex-applicative - ]; - testHaskellDepends = [ base file-embed ]; - description = "Generate slides from Haskell code"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "SmithNormalForm" = callPackage - ({ mkDerivation, base, matrix, vector }: - mkDerivation { - pname = "SmithNormalForm"; - version = "0.1.0.0"; - sha256 = "1lwf047v5b757fwdz4dz94rky08lg9fib38iv6g5f4wsyacx0jzj"; - libraryHaskellDepends = [ base matrix vector ]; - description = "A lightweight Haskell implementation of Smith normal form over the integers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Smooth" = callPackage - ({ mkDerivation, base, containers, DifferenceLogic - , FirstOrderTheory, HUnit, Proper - }: - mkDerivation { - pname = "Smooth"; - version = "0.1.0.1"; - sha256 = "0rwl5dw1vpgszhs7pjk146kp8h8n3ggvpby9y18fr7zsqgsckzcd"; - libraryHaskellDepends = [ - base containers DifferenceLogic FirstOrderTheory HUnit Proper - ]; - description = "A tiny, lazy SMT solver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "SmtLib" = callPackage - ({ mkDerivation, base, parsec, transformers }: - mkDerivation { - pname = "SmtLib"; - version = "0.1.0.0"; - sha256 = "0wmdzl3anbbfqik2kl2wjy57cd9r3ix8h8g28rmzqbvlajrvqcv1"; - libraryHaskellDepends = [ base parsec transformers ]; - description = "Library for parsing SMTLIB2"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Snusmumrik" = callPackage - ({ mkDerivation, base, bytestring, convertible, cpphs, directory - , filepath, haskell98, HDBC, HDBC-sqlite3, HFuse, hslogger, iconv - , LibZip, regex-tdfa, stm, unix, utf8-string, xml, zip - }: - mkDerivation { - pname = "Snusmumrik"; - version = "0.0.1"; - sha256 = "1f4d493hnv7fag9c2p2hnm0kc6b705z7mgdk4z6s4g24536j4ksk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring convertible directory filepath haskell98 HDBC - HDBC-sqlite3 HFuse hslogger iconv LibZip regex-tdfa stm unix - utf8-string xml - ]; - executableSystemDepends = [ zip ]; - executableToolDepends = [ cpphs ]; - description = "E-library directory based on FUSE virtual file system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) zip;}; - - "SoOSiM" = callPackage - ({ mkDerivation, base, concurrent-supply, containers - , monad-coroutine, mtl, stm, transformers - }: - mkDerivation { - pname = "SoOSiM"; - version = "0.2.1.0"; - sha256 = "0ghblkhf942gcidsvah8z6wigymzfng1010mp17pvacizamakcmp"; - libraryHaskellDepends = [ - base concurrent-supply containers monad-coroutine mtl stm - transformers - ]; - description = "Abstract full system simulator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "SoccerFun" = callPackage - ({ mkDerivation, base, base-unicode-symbols, binary, derive - , directory, mtl, process, random, zlib - }: - mkDerivation { - pname = "SoccerFun"; - version = "0.5.3"; - sha256 = "12dpvm8lzp8gllyrf7yzpljpdr0jdk42zhi7zrnzvjzryv6w268j"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base-unicode-symbols binary derive directory mtl process - random zlib - ]; - description = "Football simulation framework for teaching functional programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sfRecord"; - }) {}; - - "SoccerFunGL" = callPackage - ({ mkDerivation, base, base-unicode-symbols, binary, GLUT, OpenGL - , process, random, SoccerFun - }: - mkDerivation { - pname = "SoccerFunGL"; - version = "0.5.3"; - sha256 = "02j5ni8565ba7rvr6gw9z65qdfl7rd17586gqlkx2iz2v2bwkasf"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base-unicode-symbols binary GLUT OpenGL process random - SoccerFun - ]; - description = "OpenGL UI for the SoccerFun framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Sonnex" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "Sonnex"; - version = "0.1.0.3"; - sha256 = "0fqaw4wh7ml35kl75qsvqsq17g5pndf7x6clcmqxpwayjn2syzda"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Sonnex is an alternative to Soundex for french language"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "SourceGraph" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, fgl, filepath - , Graphalyze, graphviz, haskell-src-exts, mtl, multiset, random - }: - mkDerivation { - pname = "SourceGraph"; - version = "0.7.0.7"; - sha256 = "1m4rkxrgv5j6kawwxdcfrsx8ypwarlbd1rwf7i3gzxhp5wkllwwk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers directory fgl filepath Graphalyze graphviz - haskell-src-exts mtl multiset random - ]; - description = "Static code analysis using graph-theoretic techniques"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "SourceGraph"; - }) {}; - - "Southpaw" = callPackage - ({ mkDerivation, ALUT, base, bytestring, cairo, containers - , filepath, GLFW-b, gtk3, JuicyPixels, OpenAL, OpenGL, vector - , Win32 - }: - mkDerivation { - pname = "Southpaw"; - version = "0.1.0.2"; - sha256 = "1zijb1b6ryrmq2230i1fr7iqz8iax9f2rwpy75fkggiknrd4xnpq"; - libraryHaskellDepends = [ - ALUT base bytestring cairo containers filepath GLFW-b gtk3 - JuicyPixels OpenAL OpenGL vector Win32 - ]; - description = "Assorted utility modules"; - license = lib.licenses.mit; - }) {}; - - "SpaceInvaders" = callPackage - ({ mkDerivation, array, base, deepseq, HGL, random - , simple-affine-space, Yampa - }: - mkDerivation { - pname = "SpaceInvaders"; - version = "0.13.3"; - sha256 = "0gl1cs2msc7c8vs4zknl77wqmlmp2k4brv0asni6mlc6nigriq4f"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base deepseq HGL random simple-affine-space Yampa - ]; - description = "Video game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "spaceInvaders"; - broken = true; - }) {}; - - "SpacePrivateers" = callPackage - ({ mkDerivation, base, containers, enummapset-th, filepath - , LambdaHack, template-haskell, text - }: - mkDerivation { - pname = "SpacePrivateers"; - version = "0.1.0.0"; - sha256 = "0gj709knv4lvz34900jigb1hiq35acbbl86iwa5yszibm8f0drkh"; - revision = "1"; - editedCabalFile = "1gv48zss4rw4z2n9grga090j1223ylzwi5pirqb0d1mdj9w617dm"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers enummapset-th filepath LambdaHack template-haskell - text - ]; - description = "Simple space pirate roguelike"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "SpacePrivateers"; - }) {}; - - "SpatialMath" = callPackage - ({ mkDerivation, base, binary, cereal, doctest, ghc-prim, lens - , linear, QuickCheck, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "SpatialMath"; - version = "0.2.7.1"; - sha256 = "0ikl4yzrp3blhrw6i29xympvw6s6wfkbmq446gnkbnfv455xmdgw"; - revision = "2"; - editedCabalFile = "1sql0b4kgxi9m8pifl3hdnhzhwq94cqi9z1vcf8kr9ziv70l76n1"; - libraryHaskellDepends = [ - base binary cereal ghc-prim lens linear - ]; - testHaskellDepends = [ - base doctest QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "3d math including quaternions/euler angles/dcms and utility functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "SpinCounter" = callPackage - ({ mkDerivation, base, monad-loops, ref-mtl, stm }: - mkDerivation { - pname = "SpinCounter"; - version = "0.0.1"; - sha256 = "1rf9r69a2k3qfmy2nvwm3gdimncjglsv698rdc8i8gnjwrr0c1i2"; - libraryHaskellDepends = [ base monad-loops ref-mtl stm ]; - description = "Lock free Spin Counter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Spintax" = callPackage - ({ mkDerivation, attoparsec, base, either, extra, mtl, mwc-random - , text - }: - mkDerivation { - pname = "Spintax"; - version = "0.3.7.0"; - sha256 = "1w2rfq9ayylifqgj5a0d9ivf9jvk43k4y23djpmwi02qlb96qr75"; - libraryHaskellDepends = [ - attoparsec base either extra mtl mwc-random text - ]; - description = "Random text generation based on spintax"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Spock" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, containers - , cryptonite, focus, hashable, hspec, hspec-wai, http-types, hvect - , list-t, monad-control, mtl, reroute, resource-pool, resourcet - , Spock-core, stm, stm-containers, text, time, transformers - , transformers-base, unordered-containers, vault, wai, wai-extra - }: - mkDerivation { - pname = "Spock"; - version = "0.14.0.0"; - sha256 = "19zqang5ixnfhqrdy70myqn8p1ijd24qfhnmj4w1f9hdr38kmz11"; - libraryHaskellDepends = [ - base base64-bytestring bytestring containers cryptonite focus - hashable http-types hvect list-t monad-control mtl reroute - resource-pool resourcet Spock-core stm stm-containers text time - transformers transformers-base unordered-containers vault wai - ]; - testHaskellDepends = [ - base bytestring hspec hspec-wai Spock-core stm text time - unordered-containers vault wai wai-extra - ]; - description = "Another Haskell web framework for rapid development"; - license = lib.licenses.bsd3; - }) {}; - - "Spock-api" = callPackage - ({ mkDerivation, aeson, base, deepseq, hvect, reroute }: - mkDerivation { - pname = "Spock-api"; - version = "0.14.0.0"; - sha256 = "1wqbq8vgq5sifybw32prkmcjwm2dqz4z3sv8ci4s603a2sril7h7"; - libraryHaskellDepends = [ aeson base deepseq hvect reroute ]; - description = "Another Haskell web framework for rapid development"; - license = lib.licenses.bsd3; - }) {}; - - "Spock-api-ghcjs" = callPackage - ({ mkDerivation, aeson, base, bytestring, ghcjs-base, hvect - , Spock-api, text - }: - mkDerivation { - pname = "Spock-api-ghcjs"; - version = "0.14.0.0"; - sha256 = "1ks2a8z2zav84qi9fkpp7pdl6bjbpn9j8h8mcfg5xb2h0p8000fc"; - libraryHaskellDepends = [ - aeson base bytestring ghcjs-base hvect Spock-api text - ]; - description = "Another Haskell web framework for rapid development"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Spock-api-server" = callPackage - ({ mkDerivation, base, hvect, mtl, Spock-api, Spock-core }: - mkDerivation { - pname = "Spock-api-server"; - version = "0.14.0.0"; - sha256 = "0ra8y036vilsb75jb0lsfbdraygz6jm7b5l9002n7ixypbp2adya"; - libraryHaskellDepends = [ base hvect mtl Spock-api Spock-core ]; - description = "Another Haskell web framework for rapid development"; - license = lib.licenses.bsd3; - }) {}; - - "Spock-auth" = callPackage - ({ mkDerivation, base, http-types, Spock, text, time }: - mkDerivation { - pname = "Spock-auth"; - version = "0.2.0.1"; - sha256 = "1vcrl5dqjn0ri9ybza2yv80xvbv2iwrz5hj5rbhgy6i803ixlpx0"; - libraryHaskellDepends = [ base http-types Spock text time ]; - description = "Provides authentification helpers for Spock"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Spock-core" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, containers, cookie, hashable, hspec, hspec-wai - , http-api-data, http-types, hvect, mmorph, monad-control, mtl - , old-locale, reroute, resourcet, stm, superbuffer, text, time - , transformers, transformers-base, unordered-containers, vault, wai - , wai-extra, warp - }: - mkDerivation { - pname = "Spock-core"; - version = "0.14.0.1"; - sha256 = "0a93v9pxbvd9qqpx9rnv6gqpc5y8xh5dkfi0lkc566pj9cv8bpad"; - revision = "2"; - editedCabalFile = "09x9xvhdw0k0f9qswbd8g32kjsa34i4rdy117hl7zk0s5scin02a"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - cookie hashable http-api-data http-types hvect mmorph monad-control - mtl old-locale reroute resourcet stm superbuffer text time - transformers transformers-base unordered-containers vault wai - wai-extra warp - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring hspec hspec-wai http-types - monad-control reroute text time transformers transformers-base - unordered-containers wai - ]; - description = "Another Haskell web framework for rapid development"; - license = lib.licenses.bsd3; - }) {}; - - "Spock-digestive" = callPackage - ({ mkDerivation, base, digestive-functors, http-types, mtl - , Spock-core, text, unordered-containers, wai - }: - mkDerivation { - pname = "Spock-digestive"; - version = "0.3.0.0"; - sha256 = "1ymcy9jq3l4drl61wq5mvbyb3wv5mawp9kak8jxz3dgyafc11dh9"; - libraryHaskellDepends = [ - base digestive-functors http-types mtl Spock-core text - unordered-containers wai - ]; - description = "Digestive functors support for Spock"; - license = lib.licenses.mit; - }) {}; - - "Spock-lucid" = callPackage - ({ mkDerivation, base, lucid, Spock, transformers }: - mkDerivation { - pname = "Spock-lucid"; - version = "0.4.0.1"; - sha256 = "15r3vk78vbhqi09liq0a3zabya845zfmblqahgw6r2jjx49da9ii"; - libraryHaskellDepends = [ base lucid Spock transformers ]; - description = "Lucid support for Spock"; - license = lib.licenses.bsd3; - }) {}; - - "Spock-worker" = callPackage - ({ mkDerivation, base, containers, errors, HTF, lifted-base, mtl - , Spock, stm, text, time, transformers, vector - }: - mkDerivation { - pname = "Spock-worker"; - version = "0.3.1.0"; - sha256 = "0jywfrfdaklncp0dwl5mhppa9a10yy980yw8xqxsna75kzahkh7d"; - libraryHaskellDepends = [ - base containers errors lifted-base mtl Spock stm text time - transformers vector - ]; - testHaskellDepends = [ base containers HTF stm vector ]; - description = "Background workers for Spock"; - license = lib.licenses.mit; - }) {}; - - "SpreadsheetML" = callPackage - ({ mkDerivation, base, xml }: - mkDerivation { - pname = "SpreadsheetML"; - version = "0.1"; - sha256 = "14d3fk0cal0svb2clbhbbk48fygwvb0k01aawfm72576mrz9mb18"; - libraryHaskellDepends = [ base xml ]; - description = "Write support for Excel's SpreadsheetML format"; - license = lib.licenses.bsd3; - }) {}; - - "Sprig" = callPackage - ({ mkDerivation, base, SDL }: - mkDerivation { - pname = "Sprig"; - version = "0.1.1"; - sha256 = "06jxs1hc69viv38nvafhn8ilj3xn2j9k543abgd8p69gc95w1lbn"; - libraryHaskellDepends = [ base SDL ]; - description = "Binding to Sprig"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Stack" = callPackage - ({ mkDerivation, base, deepseq, nats, stm }: - mkDerivation { - pname = "Stack"; - version = "0.4.0"; - sha256 = "0i8frm923gkk9h8z38jijrd43dfsj9rwzxhwj6xv57rq7l3nq583"; - revision = "2"; - editedCabalFile = "1n4zyl9iagzjx3i3zb5w24mf5x51nwwnnzrrc1rgkflvxlirm9md"; - libraryHaskellDepends = [ base deepseq nats stm ]; - description = "Stack data structure"; - license = lib.licenses.bsd3; - }) {}; - - "Stasis" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "Stasis"; - version = "0.0.1"; - sha256 = "1pycmc30hg7vzf3addl0kdd74hpamzg3c1z4fj6fzr4542afhcq8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ base ]; - description = "A simple MVCC like library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Stasis"; - broken = true; - }) {}; - - "StateVar" = callPackage - ({ mkDerivation, base, stm, transformers }: - mkDerivation { - pname = "StateVar"; - version = "1.2.2"; - sha256 = "098q4lk60najzpbfal4bg4sh7izxm840aa5h4ycaamjn77d3jjsy"; - libraryHaskellDepends = [ base stm transformers ]; - description = "State variables"; - license = lib.licenses.bsd3; - }) {}; - - "StateVar-transformer" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "StateVar-transformer"; - version = "1.0.0.0"; - sha256 = "1dbpxwjz6yf4ap20wm5ngvd0i0knkjsdahmd90ymddqj82v8w3d0"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "State variables"; - license = lib.licenses.bsd3; - }) {}; - - "StatisticalMethods" = callPackage - ({ mkDerivation, base, statistics, tuple, vector }: - mkDerivation { - pname = "StatisticalMethods"; - version = "0.0.0.1"; - sha256 = "1h90i6crknxv23zryqi7mfzg65g1ydv62mza1hiri66jlmdahir6"; - libraryHaskellDepends = [ base statistics tuple vector ]; - description = "Collection of useful statistical methods"; - license = lib.licenses.gpl3Only; - }) {}; - - "StockholmAlignment" = callPackage - ({ mkDerivation, base, directory, either-unwrap, filepath, parsec - , ParsecTools, text, vector - }: - mkDerivation { - pname = "StockholmAlignment"; - version = "1.3.0"; - sha256 = "1wc23pmcw246na7zwd6ka6v00kxn754pr3b069y7zn8l0lxby45p"; - libraryHaskellDepends = [ - base directory either-unwrap filepath parsec ParsecTools text - vector - ]; - description = "Libary for Stockholm aligmnent format"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Stomp" = callPackage - ({ mkDerivation, base, binary, bytestring, network, time - , utf8-string - }: - mkDerivation { - pname = "Stomp"; - version = "0.1.1"; - sha256 = "0fdibnhab5j03df70pfg9psk6ah80a91ds4nmlb0rdlldddbi3wn"; - libraryHaskellDepends = [ - base binary bytestring network time utf8-string - ]; - description = "Client library for Stomp brokers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Strafunski-ATermLib" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "Strafunski-ATermLib"; - version = "1.6.0.3"; - sha256 = "1cicz4d5kyl9j4y3p79m3fk56vcqk3220a6y536dw525x6180dzw"; - libraryHaskellDepends = [ base containers ]; - description = "An abstract data type designed for the exchange of tree-like data structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Strafunski-Sdf2Haskell" = callPackage - ({ mkDerivation, base, directory, haskell-src, mtl, pretty, process - , Strafunski-ATermLib, Strafunski-StrategyLib, template-haskell - }: - mkDerivation { - pname = "Strafunski-Sdf2Haskell"; - version = "1.0.0.2"; - sha256 = "0h73yj74pl0k3p7vamqhw1jz36pvh8kfpw58gkmskdmkh7j6wb30"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base directory haskell-src mtl pretty process Strafunski-ATermLib - Strafunski-StrategyLib template-haskell - ]; - description = "Converts SDF to Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Sdf2Haskell"; - }) {}; - - "Strafunski-StrategyLib" = callPackage - ({ mkDerivation, base, directory, mtl, syb, transformers }: - mkDerivation { - pname = "Strafunski-StrategyLib"; - version = "5.0.1.0"; - sha256 = "15d2m7ahb3jwriariaff0yz93mmrhpv579wink9838w9091cf650"; - revision = "2"; - editedCabalFile = "1g9ksfgcz8fjasn78zq7w1yw9wk87i4gd5i0pf31gnf4l3963yz8"; - libraryHaskellDepends = [ base directory mtl syb transformers ]; - description = "Library for strategic programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "StrappedTemplates" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, containers - , filemanip, filepath, hspec, mtl, parsec, text, transformers - }: - mkDerivation { - pname = "StrappedTemplates"; - version = "0.2.0.2"; - sha256 = "0x0nsrzb2r9pwp353ksxwik48iw17whmsclfj07qrqxchdwrjy6h"; - libraryHaskellDepends = [ - base blaze-builder bytestring containers filemanip filepath mtl - parsec text transformers - ]; - testHaskellDepends = [ base blaze-builder bytestring hspec text ]; - description = "General purpose templates in haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "StrategyLib" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "StrategyLib"; - version = "4.0.0.0"; - sha256 = "1sskndywpm1gi4bs4i1gah73jk49inlscg4jzcqhq0phb8f886xk"; - libraryHaskellDepends = [ base mtl ]; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Stream" = callPackage - ({ mkDerivation, base, lazysmallcheck, QuickCheck }: - mkDerivation { - pname = "Stream"; - version = "0.4.7.2"; - sha256 = "1l87l0kl4awzdyx6b28npwy6xf03r39d89iharsh06zgnd4y42wr"; - libraryHaskellDepends = [ base lazysmallcheck QuickCheck ]; - description = "A library for manipulating infinite lists"; - license = lib.licenses.bsd3; - }) {}; - - "StrictBench" = callPackage - ({ mkDerivation, base, benchpress, parallel }: - mkDerivation { - pname = "StrictBench"; - version = "0.1.1"; - sha256 = "1l4l77rjhl5g9089kjyarsrvbvm43bk370ld50qp17dqhvisl73m"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base benchpress parallel ]; - description = "Benchmarking code through strict evaluation"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "StrictCheck" = callPackage - ({ mkDerivation, base, bifunctors, containers, deepseq - , generics-sop, HUnit, QuickCheck, template-haskell - }: - mkDerivation { - pname = "StrictCheck"; - version = "0.3.0"; - sha256 = "16p1njy866gsg8jxyhx91x8nq67cr5w61fhqwffh6fyfhcybm2ag"; - libraryHaskellDepends = [ - base bifunctors containers generics-sop QuickCheck template-haskell - ]; - testHaskellDepends = [ - base deepseq generics-sop HUnit QuickCheck - ]; - description = "StrictCheck: Keep Your Laziness In Check"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "StringUtils" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "StringUtils"; - version = "0.2.0.2"; - sha256 = "1wbixjgzad3s9jj16kl0gvwg82g3hqvkag9wr5j58w98a4qyqw8i"; - libraryHaskellDepends = [ base ]; - description = "String manipulation utilities"; - license = lib.licenses.lgpl3Only; - }) {}; - - "SuffixStructures" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, cereal, cmdargs - , containers, criterion, data-default-class, deepseq, ListLike - , mwc-random, primitive, vector, vector-algorithms - , vector-binary-instances - }: - mkDerivation { - pname = "SuffixStructures"; - version = "0.0.1.0"; - sha256 = "0s294s06pj95i6q8n1cxsgkdc7x98mvvr1qd720rxqd3y54n63lb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring cereal containers data-default-class - ListLike primitive vector vector-algorithms vector-binary-instances - ]; - executableHaskellDepends = [ - aeson base binary bytestring cereal cmdargs containers vector - ]; - benchmarkHaskellDepends = [ - base bytestring cmdargs criterion deepseq mwc-random vector - ]; - description = "Suffix array construction"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mkesa"; - broken = true; - }) {}; - - "SvgIcons" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "SvgIcons"; - version = "1.1.1"; - sha256 = "0nxk4a997sibj8nl1b1r6mcn0r7qbyz68jnirv29lq2yyh6lbja4"; - doHaddock = false; - description = "Svg Icons and more"; - license = lib.licenses.bsd3; - }) {}; - - "SybWidget" = callPackage - ({ mkDerivation, base, containers, mtl, syb-with-class - , template-haskell, TypeCompose - }: - mkDerivation { - pname = "SybWidget"; - version = "0.5.6"; - sha256 = "0m3papl90fs3zmlqxsjn0cymk049352cl42bif2x7gij75cv2b68"; - libraryHaskellDepends = [ - base containers mtl syb-with-class template-haskell TypeCompose - ]; - description = "Library which aids constructing generic (SYB3-based) widgets"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "SyntaxMacros" = callPackage - ({ mkDerivation, AspectAG, base, containers, HList, ListLike - , template-haskell, TTTAS, uu-parsinglib, uulib - }: - mkDerivation { - pname = "SyntaxMacros"; - version = "1.0.3"; - sha256 = "155vkv7kg026zc2crywdyna1df98mw41qm0sadqihaj49xk59vyc"; - libraryHaskellDepends = [ - AspectAG base containers HList ListLike template-haskell TTTAS - uu-parsinglib uulib - ]; - description = "Syntax Macros in the form of an EDSL"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Sysmon" = callPackage - ({ mkDerivation, base, ConfigFile, filepath, fingertree, Glob - , MissingH, mtl, old-locale, pretty, statistics, template-haskell - , time, vector - }: - mkDerivation { - pname = "Sysmon"; - version = "0.1.2"; - sha256 = "1zyp333vicjarcmip2q52nzfv948yl2q6qr3k3glp4v4m8f75ap3"; - revision = "1"; - editedCabalFile = "0q8v52ldarrhgp73rnm81p2h3a43nap9q2036z6p28wn3ymrbgrx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base ConfigFile filepath fingertree Glob MissingH mtl old-locale - pretty statistics template-haskell time vector - ]; - description = "Sybase 15 sysmon reports processor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "TBC" = callPackage - ({ mkDerivation, base, Cabal, deepseq, directory, filepath, process - , unix - }: - mkDerivation { - pname = "TBC"; - version = "0.0.3"; - sha256 = "1063ckv034mb6s41xy8pr387y1hnknkyk4r29vmzdrm3pdcyzdn3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal deepseq directory filepath process - ]; - executableHaskellDepends = [ - base Cabal directory filepath process unix - ]; - description = "Testing By Convention"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tbc"; - broken = true; - }) {}; - - "TBit" = callPackage - ({ mkDerivation, base, containers, deepseq, fgl, free, hmatrix - , integration, list-extras, mtl, numeric-tools, parallel - }: - mkDerivation { - pname = "TBit"; - version = "0.4.2.3"; - sha256 = "1by1wy2w3ankg1php7m911kc53q2dv5jfl8v1iwp3mb68s8b6wrs"; - libraryHaskellDepends = [ - base containers deepseq fgl free hmatrix integration list-extras - mtl numeric-tools parallel - ]; - description = "Utilities for condensed matter physics tight binding calculations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "TCache" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , hashtables, mtl, old-time, RefSerialize, stm, text - }: - mkDerivation { - pname = "TCache"; - version = "0.13.3"; - sha256 = "0d1lwp4mfvjlrn2k96h41ijl4rs7h46hrrwxyry1bw41vinifs5q"; - libraryHaskellDepends = [ - base bytestring containers directory hashtables mtl old-time - RefSerialize stm text - ]; - testHaskellDepends = [ - base bytestring containers directory hashtables mtl old-time - RefSerialize stm text - ]; - description = "A Transactional cache with user-defined persistence"; - license = lib.licenses.bsd3; - }) {}; - - "THEff" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "THEff"; - version = "0.1.4"; - sha256 = "0rpjd93lsqg3dqfjndm9l1nzyrbfs5nnvc61lmbmbhg0bcy0jms8"; - libraryHaskellDepends = [ base template-haskell ]; - description = "TH implementation of effects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "THSH" = callPackage - ({ mkDerivation, base, extra, filepath, ghc, parsec, process, PyF - , split, template-haskell, temporary, text, transformers - }: - mkDerivation { - pname = "THSH"; - version = "0.0.0.5"; - sha256 = "0hfc3f68w5n55k5gnlf6ip76j3b7yvirb81k373w8vq4rgqf447s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base filepath ghc parsec process PyF template-haskell temporary - text transformers - ]; - executableHaskellDepends = [ - base extra filepath ghc process PyF split template-haskell - ]; - testHaskellDepends = [ base ghc PyF template-haskell ]; - description = "A \"noDSL\" approach to mixing shell scripting with Haskell programs using Template Haskell"; - license = lib.licenses.mit; - mainProgram = "thsh"; - }) {}; - - "TLT" = callPackage - ({ mkDerivation, ansi-terminal, base, free, mtl, resourcet - , STMonadTrans, transformers - }: - mkDerivation { - pname = "TLT"; - version = "0.5.0.0"; - sha256 = "10hman41jgzkdllcps0yabbym08ar9xislxk2dpj5y4ad5ajcyqy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base free mtl resourcet STMonadTrans transformers - ]; - executableHaskellDepends = [ - ansi-terminal base free mtl resourcet STMonadTrans transformers - ]; - testHaskellDepends = [ - ansi-terminal base free mtl resourcet STMonadTrans transformers - ]; - description = "Testing in monads and transformers without explicit specs"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "TLT-exe"; - broken = true; - }) {}; - - "TORCS" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, lens - , monad-loops, monad-parallel, MonadRandom, network, process - , random, random-shuffle, time, Yampa - }: - mkDerivation { - pname = "TORCS"; - version = "0.1.0.2"; - sha256 = "0lkp8qcglp2l6hq4py3i3kc1p1s6wvydrszh9dwfm6vk41cjwmnw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory lens monad-loops - monad-parallel MonadRandom network process random random-shuffle - time Yampa - ]; - executableHaskellDepends = [ base bytestring Yampa ]; - description = "Bindings to the TORCS vehicle simulator"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "Simple"; - broken = true; - }) {}; - - "TTTAS" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "TTTAS"; - version = "0.6.0"; - sha256 = "18p3rxh3g44ky5q4hjq53l4shg4gd8v68wra6bdxv8bjafxld1wp"; - libraryHaskellDepends = [ base ]; - description = "Typed Transformations of Typed Abstract Syntax"; - license = "LGPL"; - }) {}; - - "TV" = callPackage - ({ mkDerivation, base, DeepArrow, TypeCompose }: - mkDerivation { - pname = "TV"; - version = "0.5.0"; - sha256 = "0vz9j5vjypnkbzld18f6kczfj54disf43x5052s4n7gqzsjxpxvb"; - libraryHaskellDepends = [ base DeepArrow TypeCompose ]; - description = "Tangible Values -- composable interfaces"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "TYB" = callPackage - ({ mkDerivation, array, base, containers, mtl, template-haskell - , transformers - }: - mkDerivation { - pname = "TYB"; - version = "0.2.3"; - sha256 = "1rdwj6dg156i60i7s8xr310j0yza41jjqk6pmgx2giqjs122dz5n"; - libraryHaskellDepends = [ - array base containers mtl template-haskell transformers - ]; - description = "Template Your Boilerplate - a Template Haskell version of SYB"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "TableAlgebra" = callPackage - ({ mkDerivation, base, containers, HaXml, mtl, pretty - , template-haskell - }: - mkDerivation { - pname = "TableAlgebra"; - version = "0.7.1"; - sha256 = "1jqkjnyznklyiy2shm4c9gix267war1hmsjncdmailhca41fs4bz"; - libraryHaskellDepends = [ - base containers HaXml mtl pretty template-haskell - ]; - description = "Ferry Table Algebra"; - license = lib.licenses.bsd3; - }) {}; - - "Tables" = callPackage - ({ mkDerivation, base, cookbook }: - mkDerivation { - pname = "Tables"; - version = "0.1.0.2"; - sha256 = "02a6awbqwhmv7c74lgbp35ykqn31mgwp7ffd0j4rs42vv1a4ffkr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base cookbook ]; - description = "A client for Quill databases"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Tables"; - broken = true; - }) {}; - - "Tablify" = callPackage - ({ mkDerivation, base, parsec, xhtml }: - mkDerivation { - pname = "Tablify"; - version = "0.8.2"; - sha256 = "10w3idjhrgmkrkjblrmb2wb2s2fg657nw5rmg5k147wrgrkzbsz3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base parsec xhtml ]; - description = "Tool to render CSV into tables of various formats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tablify"; - broken = true; - }) {}; - - "Tahin" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, containers - , cryptohash, haskeline, mtl, optparse-applicative, text - }: - mkDerivation { - pname = "Tahin"; - version = "0.1.2"; - sha256 = "08qr4cdcnsyc86dzpsjvsjlb3b6nkbrzkhpfjyv5z61pr0mjp6y8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base base64-bytestring bytestring text ]; - executableHaskellDepends = [ - base base64-bytestring bytestring containers cryptohash haskeline - mtl optparse-applicative text - ]; - description = "Tahin Password Generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tahin"; - broken = true; - }) {}; - - "Tainted" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "Tainted"; - version = "0.1.0.2"; - sha256 = "1mjr81z42qhwa6njlvlsslpzbbpiab88ns8g8amskwv159gk6mlb"; - libraryHaskellDepends = [ base mtl ]; - description = "Tainted type, and associated operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Takusen" = callPackage - ({ mkDerivation, base, mtl, old-time, time }: - mkDerivation { - pname = "Takusen"; - version = "0.8.7"; - sha256 = "0mxck66rz6lplgcl3a3i0gaybc2ki0q7wfilhkp2f3h3m50fg7wy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl old-time time ]; - description = "Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Tape" = callPackage - ({ mkDerivation, base, comonad, distributive, Stream }: - mkDerivation { - pname = "Tape"; - version = "0.4.0.0"; - sha256 = "1d66l67cicn3q4a6glfxfkhc9cjm7vqi0bnyjad0bzyyv409j6bp"; - libraryHaskellDepends = [ base comonad distributive Stream ]; - description = "Bidirectionally infinite streams, akin to the tape of a Turing machine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "TaskMonad" = callPackage - ({ mkDerivation, base, containers, mtl, process, random, unix, X11 - , X11-xft, xmonad, xmonad-contrib - }: - mkDerivation { - pname = "TaskMonad"; - version = "1.0.1"; - sha256 = "1kvhb0863kfbi63q0j9jzi3yr97r8zd5vhh5cqgpkra4rjb4qx1r"; - revision = "1"; - editedCabalFile = "1gsnl1sbnjh4j51mfniq6x2k9k6054frzxrdkqycmp0cpwhaijwi"; - libraryHaskellDepends = [ - base containers mtl process random unix X11 X11-xft xmonad - xmonad-contrib - ]; - description = "A collection of tools which can be used to access taskwarrior from xmonad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "TastyTLT" = callPackage - ({ mkDerivation, ansi-terminal, base, free, mtl, resourcet - , STMonadTrans, tagged, tasty, TLT, transformers - }: - mkDerivation { - pname = "TastyTLT"; - version = "0.0.0.0"; - sha256 = "0xcwsgn5d8gsingxw6nq12gibxc3gn99bqr2pzbflysyygwf4gz1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base free mtl resourcet STMonadTrans tagged tasty TLT - transformers - ]; - executableHaskellDepends = [ - ansi-terminal base free mtl resourcet STMonadTrans tagged tasty TLT - transformers - ]; - testHaskellDepends = [ - ansi-terminal base free mtl resourcet STMonadTrans tagged tasty TLT - transformers - ]; - description = "Run TLT tests from Tasty"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "TLT-exe"; - }) {}; - - "Taxonomy" = callPackage - ({ mkDerivation, aeson, base, bytestring, either-unwrap, fgl - , graphviz, parsec, text, vector - }: - mkDerivation { - pname = "Taxonomy"; - version = "2.2.0"; - sha256 = "0rwm3p510k5nmzbdy8bxdviv37mba0bvygxq92f24wqb5gry8w9w"; - libraryHaskellDepends = [ - aeson base bytestring either-unwrap fgl graphviz parsec text vector - ]; - description = "Libary for parsing, processing and vizualization of taxonomy data"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "TaxonomyTools" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, cmdargs - , directory, either-unwrap, EntrezHTTP, fgl, hxt, parsec, process - , Taxonomy, text, vector - }: - mkDerivation { - pname = "TaxonomyTools"; - version = "1.0.1"; - sha256 = "15fballsvq40y8q0rkmmnr7dmspjw1b5lx43ikan7fh1rx9vl974"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring cassava cmdargs directory either-unwrap - EntrezHTTP fgl hxt parsec process Taxonomy text vector - ]; - description = "Tool for parsing, processing, comparing and visualizing taxonomy data"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "TeX-my-math" = callPackage - ({ mkDerivation, base, decimal-literals, directory, dumb-cas - , filepath, hashable, haskell-src-meta, HaTeX, process - , template-haskell, text, unordered-containers, vector-space, void - }: - mkDerivation { - pname = "TeX-my-math"; - version = "0.203.0.0"; - sha256 = "03c8bn7m5a9rjsna55g1qrfwnn195kgz4dm30czrb6blpd0giyhy"; - revision = "1"; - editedCabalFile = "0wgn295n59599fk2p0ssmc37mfnziylfv5xdb1i7wn69rn7f87da"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base decimal-literals dumb-cas hashable haskell-src-meta HaTeX - template-haskell text unordered-containers vector-space void - ]; - executableHaskellDepends = [ - base directory filepath HaTeX process text - ]; - testHaskellDepends = [ - base directory dumb-cas filepath haskell-src-meta HaTeX process - template-haskell text - ]; - description = "Render general Haskell math to LaTeX. Or: math typesetting with high signal-to-noise–ratio."; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "TeXmyMath-example"; - broken = true; - }) {}; - - "TeaHS" = callPackage - ({ mkDerivation, array, base, containers, mtl, SDL, SDL-image - , SDL-mixer, SFont, Sprig - }: - mkDerivation { - pname = "TeaHS"; - version = "0.3.1"; - sha256 = "1326lrpkw2gyn7y9px38gyzi2cnx87ki65r6mwds746d1s1zmmcn"; - libraryHaskellDepends = [ - array base containers mtl SDL SDL-image SDL-mixer SFont Sprig - ]; - description = "TeaHS Game Creation Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Tensor" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Tensor"; - version = "1.1.0.2"; - sha256 = "0kyg43ah15fpvy8gypacimjnhb7j250jqksg6w5znz57fg0rari4"; - libraryHaskellDepends = [ base ]; - description = "Tensor data types"; - license = lib.licenses.bsd3; - }) {}; - - "TernaryTrees" = callPackage - ({ mkDerivation, base, binary }: - mkDerivation { - pname = "TernaryTrees"; - version = "0.2.0.2"; - sha256 = "06m4mi9cl16sfyn9wibb0ph32vhgf501adjq059s3hdlxr4acdwr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base binary ]; - executableHaskellDepends = [ base ]; - description = "Efficient pure ternary tree Sets and Maps"; - license = lib.licenses.bsd3; - mainProgram = "tdict"; - }) {}; - - "TestExplode" = callPackage - ({ mkDerivation, base, containers, directory, fgl, graphviz - , interpolatedstring-perl6, mtl, process, text - }: - mkDerivation { - pname = "TestExplode"; - version = "0.1.0.0"; - sha256 = "0r4nwzwdila9p05g5y99rp06dbh1k2yl5jsc6yn6dwvxkvvdjcs1"; - revision = "7"; - editedCabalFile = "0m66y84bcnwmws9lvgasi7vrsp5qdd68saxizx5kkqn3c6qnd06b"; - libraryHaskellDepends = [ - base containers directory fgl graphviz interpolatedstring-perl6 mtl - process text - ]; - description = "Generates testcases from program-snippets"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Theora" = callPackage - ({ mkDerivation, base, ogg, theora }: - mkDerivation { - pname = "Theora"; - version = "1.0"; - sha256 = "1gw97mxwb6ywc4qvfggjzsryl0m4g6g30ljx4xcvy6snfmgv00ig"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ ogg theora ]; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ogg = null; theora = null;}; - - "Thingie" = callPackage - ({ mkDerivation, base, cairo, gtk, mtl }: - mkDerivation { - pname = "Thingie"; - version = "0.80"; - sha256 = "0fl6pk2vp765gyzc4afjdg0lgbnh5v08gfbp0kzny4ng25bmxqwa"; - libraryHaskellDepends = [ base cairo gtk mtl ]; - description = "Purely functional 2D drawing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ThreadObjects" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ThreadObjects"; - version = "0.0"; - sha256 = "0rpcv6kw351ykj36f83qdqygrhk4ylqlcgcswxl8gg1v33jaaqmz"; - libraryHaskellDepends = [ base ]; - description = "Mutable objects that reside in their own threads"; - license = lib.licenses.gpl3Only; - }) {}; - - "Thrift" = callPackage - ({ mkDerivation, base, binary, bytestring, ghc-prim, HTTP, network - }: - mkDerivation { - pname = "Thrift"; - version = "0.6.0.1"; - sha256 = "0yk496zql0jpyj83ybdzffc03sylf5pwn093k831m99j54l2r5yv"; - revision = "1"; - editedCabalFile = "1ncrb6m5a7qywbi3vmavfqv2nim3qbjpa51gf28p6xw52q2apa2n"; - libraryHaskellDepends = [ - base binary bytestring ghc-prim HTTP network - ]; - description = "Haskell bindings for the Apache Thrift RPC system"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Tic-Tac-Toe" = callPackage - ({ mkDerivation, base, safe }: - mkDerivation { - pname = "Tic-Tac-Toe"; - version = "0.1.0.2"; - sha256 = "16f7r1clxyq9hvy11bbkkp0wmpx3jsq3cc7yh9i3kdy27fdxvrdz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base safe ]; - description = "Tic Tac Toe in your command line!"; - license = lib.licenses.asl20; - mainProgram = "Tic-Tac-Toe"; - }) {}; - - "TicTacToe" = callPackage - ({ mkDerivation, base, containers, HUnit, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "TicTacToe"; - version = "0.0.1"; - sha256 = "0542hripn5nlwdvnhkd9xzzh2b1x6alwnqxq877r92c7kqnlffw4"; - libraryHaskellDepends = [ - base containers HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "A sub-project (exercise) for a functional programming course"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "TigerHash" = callPackage - ({ mkDerivation, base, binary, bytestring, dataenc }: - mkDerivation { - pname = "TigerHash"; - version = "0.2"; - sha256 = "02plz1y7lmvp3jpl5srsnx2nkl6yhhfn6pqj00szs688cahk2dik"; - libraryHaskellDepends = [ base binary bytestring dataenc ]; - description = "TigerHash with C implementation"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "TimePiece" = callPackage - ({ mkDerivation, base, containers, old-locale, old-time, random - , SDL, SDL-gfx, SDL-image, SDL-ttf - }: - mkDerivation { - pname = "TimePiece"; - version = "0.0.5"; - sha256 = "1ylf4kzyf947szgib0ivkvygbinmy97nvy77d0crryzxdmccrzbj"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers old-locale old-time random SDL SDL-gfx SDL-image - SDL-ttf - ]; - executableHaskellDepends = [ - base containers old-locale old-time random SDL SDL-gfx SDL-image - SDL-ttf - ]; - description = "A simple tile-based digital clock screen saver"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "TimePiece"; - broken = true; - }) {}; - - "TinyLaunchbury" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "TinyLaunchbury"; - version = "1.0.1"; - sha256 = "1xxadd8pqbgl0z8vrqn8fm6x0c9l2y3a7irjmjkh9750x6hdb4b9"; - libraryHaskellDepends = [ base mtl ]; - description = "Simple implementation of call-by-need using Launchbury's semantics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "TinyURL" = callPackage - ({ mkDerivation, base, HTTP, network }: - mkDerivation { - pname = "TinyURL"; - version = "0.1.0"; - sha256 = "0y8bl6w3ix2zjhm10wazgi70sr02ydc3hrwjbr6whk341n140wsh"; - libraryHaskellDepends = [ base HTTP network ]; - description = "Use TinyURL to compress URLs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Titim" = callPackage - ({ mkDerivation, base, containers, matrix, random }: - mkDerivation { - pname = "Titim"; - version = "0.2.3"; - sha256 = "1s8zvb38r9pxh55d5206lijprc6xsqnr0j670sdjrw7n8gyn7vav"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers matrix random ]; - description = "Game for Lounge Marmelade"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "titim"; - broken = true; - }) {}; - - "Top" = callPackage - ({ mkDerivation, base, containers, mtl, parsec }: - mkDerivation { - pname = "Top"; - version = "1.7"; - sha256 = "0ykicqwayja14z30hn5cy3c96sikqhbyrh0bcqykk9izwhxs339x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers mtl ]; - executableHaskellDepends = [ base containers mtl parsec ]; - description = "Constraint solving framework employed by the Helium Compiler"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "topsolver"; - broken = true; - }) {}; - - "TotalMap" = callPackage - ({ mkDerivation, adjunctions, base, distributive, generics-sop - , lens, markdown-unlit - }: - mkDerivation { - pname = "TotalMap"; - version = "0.1.1.1"; - sha256 = "1415xyh354i7d5y7c2g2k1gyd3knkdx97gxa1z8bjn9ah5qvd8mw"; - libraryHaskellDepends = [ - adjunctions base distributive generics-sop lens - ]; - testHaskellDepends = [ - adjunctions base distributive generics-sop lens markdown-unlit - ]; - testToolDepends = [ markdown-unlit ]; - description = "A total map datatype"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Tournament" = callPackage - ({ mkDerivation, base, containers, mtl, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "Tournament"; - version = "0.0.1"; - sha256 = "1yzgcsp3g5sfyxavq1firna5z5m9bnk9ddrbxxmpy1yydmj1n5jk"; - libraryHaskellDepends = [ base containers mtl ]; - testHaskellDepends = [ - base containers mtl QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Tournament related algorithms"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "TraceUtils" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "TraceUtils"; - version = "0.1.0.2"; - sha256 = "0la19yynd7bpswi9012hf0vl9c4fdnn8p6y0287xanmdcs9zqz16"; - libraryHaskellDepends = [ base ]; - description = "Functions that should have been in Debug.Trace"; - license = lib.licenses.bsd3; - }) {}; - - "TransformeR" = callPackage - ({ mkDerivation, base, haskell-src-exts, mtl, parsec, QuickCheck }: - mkDerivation { - pname = "TransformeR"; - version = "0.1.0.0"; - sha256 = "1w1szm6k8ncfpklcvhhr2knpi6qx8axxxaqjdji5ck6msiszzdaz"; - revision = "1"; - editedCabalFile = "1ghl88mqq6bvw9lapm50iswygan35r1ajv2vfqy6jp00vhvfw72v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base haskell-src-exts mtl parsec ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base QuickCheck ]; - description = "eDSL in R for Safe Variable Transformarion"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "TransformeR-exe"; - broken = true; - }) {}; - - "TransformersStepByStep" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "TransformersStepByStep"; - version = "0.1.1.0"; - sha256 = "1cd8sh6gi9zmvd70kzw1x9ycanfsyphjdy3r65xrph54ilwy511p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers mtl ]; - description = "Tutorial on monad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "TransformersStepByStep"; - broken = true; - }) {}; - - "Transhare" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "Transhare"; - version = "0.9"; - sha256 = "04n1ld6h3q71iqnvwyabzj69vdy2x98w0drriyx13ykywbd31036"; - libraryHaskellDepends = [ base containers ]; - description = "A library to apply transformation to containers so as to maximize sharing of unchanged subcomponents"; - license = lib.licenses.bsd3; - }) {}; - - "TreeCounter" = callPackage - ({ mkDerivation, base, ref-mtl, stm }: - mkDerivation { - pname = "TreeCounter"; - version = "0.0.2"; - sha256 = "06ci4v8gflsgi73wrpqvhb7w3mdkbjgidhqf95yyk4wiga1mrzal"; - libraryHaskellDepends = [ base ref-mtl stm ]; - description = "Wait-free Tree Counter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "TreeStructures" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "TreeStructures"; - version = "0.0.2"; - sha256 = "1lcj166i8f7850fqjv7xqxdn6zwpdynzxn3bf243wdnwmnn5pysx"; - libraryHaskellDepends = [ base ]; - description = "A collection of heaps and search trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "TreeT" = callPackage - ({ mkDerivation, base, containers, transformers }: - mkDerivation { - pname = "TreeT"; - version = "0.0"; - sha256 = "0d1k4nblcnksh2j6b4v14r2xd2kn6cmqmyqhmy6wyz3kr0lyzxqd"; - libraryHaskellDepends = [ base containers transformers ]; - description = "Transformer for Data.Tree"; - license = lib.licenses.publicDomain; - }) {}; - - "Treiber" = callPackage - ({ mkDerivation, base, ghc-prim, monad-loops, ref-mtl, stm }: - mkDerivation { - pname = "Treiber"; - version = "0.0.4"; - sha256 = "09sd9p1y3zqkfahkp1vgdnlvgv1vnvdl7kdzccsd41h1h61fz3jd"; - libraryHaskellDepends = [ base ghc-prim monad-loops ref-mtl stm ]; - description = "Lock free Treiber stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "TrendGraph" = callPackage - ({ mkDerivation, base, containers, diagrams-cairo, diagrams-lib - , mtl, optparse-applicative, time - }: - mkDerivation { - pname = "TrendGraph"; - version = "0.1.0.1"; - sha256 = "1rdlimlbdpa089knhnqzgxc8ngqag4m4w3r92jd95kwnmr8nizkp"; - libraryHaskellDepends = [ - base containers diagrams-cairo diagrams-lib mtl - optparse-applicative time - ]; - description = "A simple trend Graph script"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "TrieMap" = callPackage - ({ mkDerivation, base, bytestring, containers, primitive - , template-haskell, th-expand-syns, transformers, unpack-funcs - , vector - }: - mkDerivation { - pname = "TrieMap"; - version = "4.1.0"; - sha256 = "14wril1sa35cja66y7ah9qwr3bmsi985y7rlxyj12x2fv6dclpc4"; - libraryHaskellDepends = [ - base bytestring containers primitive template-haskell - th-expand-syns transformers unpack-funcs vector - ]; - description = "Automatic type inference of generalized tries with Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Twofish" = callPackage - ({ mkDerivation, array, base, binary, bytestring, cereal - , crypto-api, HUnit, largeword, mtl, tagged - }: - mkDerivation { - pname = "Twofish"; - version = "0.3.2"; - sha256 = "1bv79582fxwgk255fhss6k8irb7mlbdvlvvx8jyzs16g3fyw1y5a"; - libraryHaskellDepends = [ - array base binary bytestring cereal crypto-api largeword mtl tagged - ]; - testHaskellDepends = [ - array base binary bytestring cereal crypto-api HUnit largeword - tagged - ]; - description = "An implementation of the Twofish Symmetric-key cipher"; - license = lib.licenses.bsd3; - }) {}; - - "TypeClass" = callPackage - ({ mkDerivation, base, containers, filepath, random - , reactive-banana, reactive-banana-sdl, SDL, SDL-ttf, transformers - }: - mkDerivation { - pname = "TypeClass"; - version = "0.2.1"; - sha256 = "0crymgw91xx0hblbmz488x39i2qzf9c15kv5x950ljmpyrhy5jhv"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers filepath random reactive-banana reactive-banana-sdl - SDL SDL-ttf transformers - ]; - description = "Typing speed game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "TypeClass"; - }) {}; - - "TypeCompose" = callPackage - ({ mkDerivation, base, base-orphans }: - mkDerivation { - pname = "TypeCompose"; - version = "0.9.14"; - sha256 = "0msss17lrya6y5xfvxl41xsqs6yr09iw6m1px4xlwin72xwly0sn"; - revision = "2"; - editedCabalFile = "1ghzj47mfjs1vqai93gh1mmsk92jz1bx0azfzxm0jmnwkgr3vlnh"; - libraryHaskellDepends = [ base base-orphans ]; - description = "Type composition classes & instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "TypeIlluminator" = callPackage - ({ mkDerivation, base, haskell98 }: - mkDerivation { - pname = "TypeIlluminator"; - version = "0.0"; - sha256 = "02ck7sik5wvh989k9ban1m2dlpfld0d0zs7sqb12m1f6wls7fghc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base haskell98 ]; - description = "TypeIlluminator is a prototype tool exploring debugging of type errors/"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "typeilluminator"; - }) {}; - - "TypeNat" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "TypeNat"; - version = "0.5.0.1"; - sha256 = "0p22g0ara1wsj9jnnhimxsa5sxd5k0ci2p4371ca2xdc2qmxz05h"; - libraryHaskellDepends = [ base ]; - description = "Some Nat-indexed types for GHC"; - license = lib.licenses.mit; - }) {}; - - "TypingTester" = callPackage - ({ mkDerivation, base, containers, directory, time }: - mkDerivation { - pname = "TypingTester"; - version = "0.2.0.0"; - sha256 = "07qwvmdh5164v552qkk4fm66nlvb4dcv0wh5jircfgh7gsd60l6n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers directory time ]; - description = "Command Line Typing speed tester"; - license = lib.licenses.gpl3Only; - mainProgram = "typingtester"; - }) {}; - - "UISF" = callPackage - ({ mkDerivation, array, arrows, base, containers, deepseq, GLUT - , OpenGL, stm, transformers - }: - mkDerivation { - pname = "UISF"; - version = "0.4.0.0"; - sha256 = "1rzkh36q9c3k6l9fi93fvynhivivp00pk4xlz8qbhr0kr3qq880x"; - libraryHaskellDepends = [ - array arrows base containers deepseq GLUT OpenGL stm transformers - ]; - description = "Library for Arrowized Graphical User Interfaces"; - license = lib.licenses.bsd3; - }) {}; - - "UMM" = callPackage - ({ mkDerivation, base, haskell98, old-time, parsec, process - , utf8-string - }: - mkDerivation { - pname = "UMM"; - version = "0.3.1"; - sha256 = "0k9kvlkcznk6ydfcymzzh0a4j4zkl5iblvnx6fkmk8xah1qnkq5h"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base haskell98 old-time parsec process utf8-string - ]; - description = "A small command-line accounting tool"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "umm"; - }) {}; - - "URLT" = callPackage - ({ mkDerivation, applicative-extras, base, Consumer - , happstack-server, hsp, hsx, mtl, QuickCheck, regular - , template-haskell - }: - mkDerivation { - pname = "URLT"; - version = "0.14"; - sha256 = "14qlyrc3ins3lwhd2c8lyhm1j3v6nj4qgs5g9xys4w6hnndz2g3s"; - libraryHaskellDepends = [ - applicative-extras base Consumer happstack-server hsp hsx mtl - QuickCheck regular template-haskell - ]; - description = "Library for maintaining correctness of URLs within an application"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "URLb" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers }: - mkDerivation { - pname = "URLb"; - version = "0.0.1"; - sha256 = "1l62z7798bby4fbrz62ic802g8zah3flb2pmsd3ky7y5903s3nxr"; - libraryHaskellDepends = [ attoparsec base bytestring containers ]; - description = "DEPRECATED A simple, liberal URL parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "UTFTConverter" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, hspec - , image-type, JuicyPixels, time - }: - mkDerivation { - pname = "UTFTConverter"; - version = "0.1.0.1"; - sha256 = "13f59flfrf6xgyg86z3bgwbnb38n5lnwmib7480f694x14c44f64"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath image-type JuicyPixels time - ]; - executableHaskellDepends = [ - base bytestring directory filepath JuicyPixels time - ]; - testHaskellDepends = [ - base bytestring directory filepath hspec JuicyPixels time - ]; - description = "Processing popular picture formats into .c or .raw format in RGB565"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "UTFTConverter"; - }) {}; - - "Unique" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, extra - , hashable, hspec, QuickCheck, quickcheck-instances - , unordered-containers - }: - mkDerivation { - pname = "Unique"; - version = "0.4.7.9"; - sha256 = "14f1qnmhdmbam8qis725dhwq1mk9h86fsnzhkwhsx73ny9z29s1l"; - revision = "1"; - editedCabalFile = "10s0npnfkh7naj49afmyrvnilikp6426fbhi49f97pxrgcmy4dvw"; - libraryHaskellDepends = [ - base containers extra hashable unordered-containers - ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - benchmarkHaskellDepends = [ - base bytestring criterion hashable QuickCheck quickcheck-instances - ]; - description = "It provides the functionality like unix \"uniq\" utility"; - license = lib.licenses.bsd3; - }) {}; - - "Unixutils" = callPackage - ({ mkDerivation, base, bytestring, directory, exceptions, filepath - , libxcrypt, mtl, process, process-extras, pureMD5, regex-tdfa - , unix, zlib - }: - mkDerivation { - pname = "Unixutils"; - version = "1.54.3"; - sha256 = "1if3nv74gil9l06ra7q6is7z4xx1llg8gc9qvgjbg4pbzib55j6w"; - libraryHaskellDepends = [ - base bytestring directory exceptions filepath mtl process - process-extras pureMD5 regex-tdfa unix zlib - ]; - librarySystemDepends = [ libxcrypt ]; - description = "A crude interface between Haskell and Unix-like operating systems"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libxcrypt;}; - - "Unixutils-shadow" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "Unixutils-shadow"; - version = "1.0.0"; - sha256 = "11m8lgq2rjvh7j8si7sqixf4k4ns65jy0zp6apqp0xc23c1znyr7"; - libraryHaskellDepends = [ base unix ]; - description = "A simple interface to shadow passwords (aka, shadow.h)"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {}; - - "Updater" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Updater"; - version = "0.3"; - sha256 = "0iry59pyd4iy0cmj6flr05lbk3696l1z8wswqcfp8q8m5ibykkz0"; - libraryHaskellDepends = [ base ]; - description = "Monadic FRP library based on stm"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "UrlDisp" = callPackage - ({ mkDerivation, base, cgi, MaybeT, mtl }: - mkDerivation { - pname = "UrlDisp"; - version = "0.1.7"; - sha256 = "1y21v5k7s9sj8z5r3czp5i80x40zvyqxzr1xl28ardwj5q5rrvzp"; - libraryHaskellDepends = [ base cgi MaybeT mtl ]; - description = "Url dispatcher. Helps to retain friendly URLs in web applications."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Useful" = callPackage - ({ mkDerivation, base, containers, random }: - mkDerivation { - pname = "Useful"; - version = "0.0.6"; - sha256 = "01xb68qh29q6b0pdxvadqw7q1p855k14jdz1qjlhg6785n0qp954"; - libraryHaskellDepends = [ base containers random ]; - description = "Some useful functions and shorthands"; - license = lib.licenses.bsd3; - }) {}; - - "UtilityTM" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "UtilityTM"; - version = "0.0.4"; - sha256 = "1mjy3w4sw32rbmm13yhmpidfsj91v3p58jvki16z0kzk3fswpa85"; - libraryHaskellDepends = [ base ]; - description = "Utility functions that are missing from the standard library"; - license = lib.licenses.bsd3; - }) {}; - - "VKHS" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring - , case-insensitive, clock, containers, data-default-class - , directory, filepath, flippers, hashable, http-client - , http-client-tls, http-types, mtl, network-uri - , optparse-applicative, parsec, pipes, pipes-http, pretty-show - , process, regexpr, scientific, split, tagsoup, text, time - , utf8-string, vector - }: - mkDerivation { - pname = "VKHS"; - version = "1.9.2"; - sha256 = "0axipbapshpdybzaiklcyyzly1awnfmpg7q2hqf3sy97rw72blbj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring case-insensitive clock - containers data-default-class directory filepath flippers hashable - http-client http-client-tls http-types mtl network-uri - optparse-applicative parsec pipes pipes-http pretty-show process - regexpr scientific split tagsoup text time utf8-string vector - ]; - executableHaskellDepends = [ - base bytestring directory filepath mtl optparse-applicative parsec - regexpr text - ]; - description = "Provides access to Vkontakte social network via public API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "vkq"; - broken = true; - }) {}; - - "VRML" = callPackage - ({ mkDerivation, aeson, base, doctest, megaparsec, pretty-simple - , prettyprinter, text - }: - mkDerivation { - pname = "VRML"; - version = "0.1.0.0"; - sha256 = "17dnxkr8y2g65anas5vg76cqyxbcp2zzxayf8lc2d5iigxnrvsgq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base megaparsec prettyprinter text - ]; - executableHaskellDepends = [ - aeson base megaparsec pretty-simple prettyprinter text - ]; - testHaskellDepends = [ - aeson base doctest megaparsec prettyprinter text - ]; - description = "VRML parser and generator for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Validation" = callPackage - ({ mkDerivation, base, bifunctors, semigroupoids, semigroups }: - mkDerivation { - pname = "Validation"; - version = "0.2.0"; - sha256 = "10smif8y5bgjiarag3ws131kwji32mlh6mqfnmmp20xf41fsm0z3"; - libraryHaskellDepends = [ - base bifunctors semigroupoids semigroups - ]; - description = "A data-type like Either but with an accumulating Applicative"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ValveValueKeyvalue" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "ValveValueKeyvalue"; - version = "1.1.0.0"; - sha256 = "1hcgyv5fhpqvccpplrpi192vlk8dh1ds3w455fy3yvz14g5rfvkp"; - revision = "1"; - editedCabalFile = "0zgmnnh5dlsxlrqprz4q47s29jr9mdmc0pmaaplkn1x8q8xcl43k"; - libraryHaskellDepends = [ base parsec ]; - description = "A Valve Value-keyvalue parser for Haskell made with Parsec"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Vec" = callPackage - ({ mkDerivation, array, base, ghc-prim }: - mkDerivation { - pname = "Vec"; - version = "1.0.5"; - sha256 = "0hyk553pdn72zc1i82njz3md8ycmzfiwi799y08qr3fg0i8r88zm"; - libraryHaskellDepends = [ array base ghc-prim ]; - description = "Fixed-length lists and low-dimensional linear algebra"; - license = lib.licenses.bsd3; - }) {}; - - "Vec-Boolean" = callPackage - ({ mkDerivation, base, Boolean, Vec }: - mkDerivation { - pname = "Vec-Boolean"; - version = "1.0.6"; - sha256 = "0zxxpychddmlrv7r190gn4dl282ak4qfk2d92l24qxi9fds1rshk"; - libraryHaskellDepends = [ base Boolean Vec ]; - description = "Provides Boolean instances for the Vec package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Vec-OpenGLRaw" = callPackage - ({ mkDerivation, base, OpenGLRaw, Vec }: - mkDerivation { - pname = "Vec-OpenGLRaw"; - version = "0.2.0.1"; - sha256 = "0qsi1s8qp3fkr5alh2m7y1a1lm5xypjvmk174ywf0aga2y20bblm"; - libraryHaskellDepends = [ base OpenGLRaw Vec ]; - description = "Instances and functions to interoperate Vec and OpenGL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Vec-Transform" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "Vec-Transform"; - version = "1.1"; - sha256 = "0jwi9kgij8xd0419nkksgffwcn94fz6ijdq8s29b771409a1pkfc"; - doHaddock = false; - description = "This package is obsolete"; - license = lib.licenses.bsd3; - }) {}; - - "VecN" = callPackage - ({ mkDerivation, base, Peano }: - mkDerivation { - pname = "VecN"; - version = "0.0.2"; - sha256 = "1hv8idxv9gniwwjs67q75bbcc5ry9r05cxjmsxk0q54l8zscdss2"; - libraryHaskellDepends = [ base Peano ]; - description = "a simple peano-indexed vector type"; - license = lib.licenses.bsd3; - }) {}; - - "Verba" = callPackage - ({ mkDerivation, base, containers, matrix }: - mkDerivation { - pname = "Verba"; - version = "0.1.2.0"; - sha256 = "1fig9zxxisd51v5vzcsapsp4qygikhwhpjzyagw7a3x6kv5qpipm"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base containers matrix ]; - description = "A solver for the WordBrain game"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "Verba"; - broken = true; - }) {}; - - "ViennaRNA-bindings" = callPackage - ({ mkDerivation, array, base, bytestring, c2hs, QuickCheck, tasty - , tasty-hunit, tasty-silver, tasty-th - }: - mkDerivation { - pname = "ViennaRNA-bindings"; - version = "0.233.2.0"; - sha256 = "1hzw4x493vqwmcdjj7ahn8cj7r2zw5mjs8gpl1alnsp1lp0j517y"; - libraryHaskellDepends = [ array base bytestring ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - array base bytestring QuickCheck tasty tasty-hunit tasty-silver - tasty-th - ]; - testToolDepends = [ c2hs ]; - description = "ViennaRNA v2 bindings"; - license = "unknown"; - }) {}; - - "ViennaRNA-extras" = callPackage - ({ mkDerivation, array, attoparsec, base, BiobaseTypes, BiobaseXNA - , bytestring, deepseq, lens, QuickCheck, streaming - , streaming-bytestring, strict, strict-base-types, tasty - , tasty-quickcheck, tasty-th, vector, ViennaRNA-bindings - }: - mkDerivation { - pname = "ViennaRNA-extras"; - version = "0.0.0.1"; - sha256 = "06az042v9ja888nq59bdcsj6i7zk4dmbjsb9qcbdzqv6xw1lm8ac"; - libraryHaskellDepends = [ - array attoparsec base BiobaseTypes BiobaseXNA bytestring deepseq - lens QuickCheck streaming streaming-bytestring strict - strict-base-types ViennaRNA-bindings - ]; - testHaskellDepends = [ - attoparsec base bytestring QuickCheck tasty tasty-quickcheck - tasty-th vector - ]; - description = "ViennaRNA v2 extensions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ViennaRNAParser" = callPackage - ({ mkDerivation, base, hspec, parsec, ParsecTools, process - , transformers - }: - mkDerivation { - pname = "ViennaRNAParser"; - version = "1.3.3"; - sha256 = "1zmfzdp28g9mz99yp2kv98g745a2p4cls4553izcbc5q0v8l3sby"; - libraryHaskellDepends = [ - base parsec ParsecTools process transformers - ]; - testHaskellDepends = [ base hspec parsec ]; - description = "Libary for parsing ViennaRNA package output"; - license = lib.licenses.gpl3Only; - }) {}; - - "Villefort" = callPackage - ({ mkDerivation, aeson, base, bytestring, concurrent-extra - , convertible, directory, filepath, HDBC, HDBC-sqlite3, hspec - , MissingH, mtl, process, QuickCheck, random, scotty, split, strict - , text, time, transformers, unbounded-delays, unix, uri-encode - , webdriver - }: - mkDerivation { - pname = "Villefort"; - version = "0.1.2.19"; - sha256 = "1n6371yvlb39dzi4apcb4am2cyqpm26c2d258idyii4v7s5j0rq0"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring convertible directory filepath HDBC - HDBC-sqlite3 MissingH mtl process random scotty split strict text - time transformers unix uri-encode - ]; - executableHaskellDepends = [ - base HDBC HDBC-sqlite3 random scotty split text time - ]; - testHaskellDepends = [ - base concurrent-extra HDBC HDBC-sqlite3 hspec mtl QuickCheck - unbounded-delays webdriver - ]; - description = "Villefort is a task manager and time tracker"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Villefort"; - broken = true; - }) {}; - - "Vis" = callPackage - ({ mkDerivation, base, binary, bmp, bytestring, GLUT, linear - , OpenGL, OpenGLRaw, time, vector, vector-binary-instances - }: - mkDerivation { - pname = "Vis"; - version = "0.7.7.1"; - sha256 = "1nm2gzyckbfrghlnx6g421wllkq5r7hb9ps0mi0dwwfshbfz7pr7"; - libraryHaskellDepends = [ - base binary bmp bytestring GLUT linear OpenGL OpenGLRaw time vector - vector-binary-instances - ]; - description = "Painless 3D graphics, no affiliation with gloss"; - license = lib.licenses.bsd3; - }) {}; - - "Vis_1_0_0" = callPackage - ({ mkDerivation, base, binary, bmp, bytestring, GLUT, linear - , OpenGL, OpenGLRaw, time, vector, vector-binary-instances - }: - mkDerivation { - pname = "Vis"; - version = "1.0.0"; - sha256 = "1ackm8k1ggkhyn6s6z6y0h5hvimp6q9wsc2vdyfw21824vppkpsk"; - libraryHaskellDepends = [ - base binary bmp bytestring GLUT linear OpenGL OpenGLRaw time vector - vector-binary-instances - ]; - description = "Painless 3D graphics, no affiliation with gloss"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Vulkan" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Vulkan"; - version = "0.1.0.0"; - sha256 = "1jpw465n1abwi17s0yixg31f2zx28a24k3vh3kx59lknrw8q9jz1"; - libraryHaskellDepends = [ base ]; - description = "A binding for the Vulkan API"; - license = lib.licenses.bsd3; - }) {}; - - "VulkanMemoryAllocator" = callPackage - ({ mkDerivation, base, bytestring, system-cxx-std-lib, transformers - , vector, vulkan - }: - mkDerivation { - pname = "VulkanMemoryAllocator"; - version = "0.11.0.1"; - sha256 = "0v8grsc28sni1mapnr56mvmg956q8nw6qqkdfwwhksyykfz6w9fm"; - libraryHaskellDepends = [ - base bytestring system-cxx-std-lib transformers vector vulkan - ]; - description = "Bindings to the VulkanMemoryAllocator library"; - license = lib.licenses.bsd3; - badPlatforms = [ - "i686-linux" "armv7l-linux" - ] ++ lib.platforms.darwin; - }) {}; - - "WAVE" = callPackage - ({ mkDerivation, base, bytestring, containers, parseargs }: - mkDerivation { - pname = "WAVE"; - version = "0.1.6"; - sha256 = "1jm0zs4v38agy0rinlxkgx5zgdy0qizy2nb73wfzprk5kka5kn37"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - executableHaskellDepends = [ - base bytestring containers parseargs - ]; - description = "WAVE audio file IO library"; - license = lib.licenses.bsd3; - mainProgram = "sinewave"; - }) {}; - - "WEditor" = callPackage - ({ mkDerivation, base, directory, filepath }: - mkDerivation { - pname = "WEditor"; - version = "0.2.1.1"; - sha256 = "0p0vrvg96va4jppcxr3r5m14ykb5jybn8iyj677dxpziwh5brhmq"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base directory filepath ]; - doHaddock = false; - description = "Generic text-editor logic for use with fixed-width fonts"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "WEditorBrick" = callPackage - ({ mkDerivation, base, brick, microlens, vty, WEditor }: - mkDerivation { - pname = "WEditorBrick"; - version = "0.2.0.1"; - sha256 = "1bzrfbw14c0ad477z5s51n8181cgcxw6q93bdj1d1nrfgawq7znb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base brick microlens vty WEditor ]; - executableHaskellDepends = [ base brick vty WEditor ]; - description = "Text-editor widget with dynamic line-wrapping for use with Brick"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "brick-example"; - }) {}; - - "WEditorHyphen" = callPackage - ({ mkDerivation, base, directory, hyphenation, WEditor }: - mkDerivation { - pname = "WEditorHyphen"; - version = "0.1.0.5"; - sha256 = "05f7dh75dx27q35bcj84mn3q6w0sd6jkcilykrlad9gm5ihbbcbk"; - libraryHaskellDepends = [ base hyphenation WEditor ]; - testHaskellDepends = [ base directory hyphenation WEditor ]; - description = "Language-specific hyphenation policies for WEditor"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "WL500gPControl" = callPackage - ({ mkDerivation, base, directory, filepath, mtl, unix, WL500gPLib - }: - mkDerivation { - pname = "WL500gPControl"; - version = "0.3.4"; - sha256 = "0gbjb432758wvd3p5brb4kjn037x6h30bzvn9f681pg0m1w52hgv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath mtl unix WL500gPLib - ]; - description = "A simple command line tools to control the Asus WL500gP router"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "WL500gPLib" = callPackage - ({ mkDerivation, base, curl, mtl, tagsoup }: - mkDerivation { - pname = "WL500gPLib"; - version = "0.3.1"; - sha256 = "15w065yg8hjhljgnmx88fnryhbh7dysmsqmpr9qnj96as7vrkwgs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base curl mtl tagsoup ]; - executableHaskellDepends = [ base ]; - description = "A simple library to access to the WL 500gP router from the Haskell code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "test"; - broken = true; - }) {}; - - "WMSigner" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, bytestring - , cryptohash, directory, hspec, lens, mtl, random, split, vector - }: - mkDerivation { - pname = "WMSigner"; - version = "0.1.0.0"; - sha256 = "0im8rfyfnhq2s445cjm4xvnqqs8pgpavhmyk98jqshpfm9d1cd6q"; - libraryHaskellDepends = [ - base base64-bytestring binary bytestring cryptohash directory lens - mtl random split vector - ]; - testHaskellDepends = [ - base bytestring cryptohash hspec lens random split vector - ]; - description = "WebMoney authentication module"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "WURFL" = callPackage - ({ mkDerivation, base, haskell98, parsec }: - mkDerivation { - pname = "WURFL"; - version = "0.1"; - sha256 = "13vfszyfyxwz4zi8zilifd0jad1gwlr75x931q8qbpi1kwr7mivk"; - libraryHaskellDepends = [ base haskell98 parsec ]; - description = "Convert the WURFL file into a Parsec parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "WXDiffCtrl" = callPackage - ({ mkDerivation, base, containers, wx, wxcore }: - mkDerivation { - pname = "WXDiffCtrl"; - version = "0.0.1"; - sha256 = "0vv8s483g3dkxyk833cjczj0a5zxiy9xh56kij6n0jjyzxb9bz0k"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers wx wxcore ]; - description = "WXDiffCtrl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "WashNGo" = callPackage - ({ mkDerivation, base, containers, directory, ghc-paths, haskell98 - , parsec, process, regex-compat - }: - mkDerivation { - pname = "WashNGo"; - version = "2.12.0.1"; - sha256 = "11d9cwqfpvf999a5fi3a3v5b4gdrszzgf4gbdhx63afy42ylbnfj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers haskell98 parsec regex-compat - ]; - executableHaskellDepends = [ directory ghc-paths process ]; - description = "WASH is a family of EDSLs for programming Web applications in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "WaveFront" = callPackage - ({ mkDerivation, attoparsec, base, Cartesian, containers, either - , filepath, lens, linear, QuickCheck, text, transformers, vector - }: - mkDerivation { - pname = "WaveFront"; - version = "0.5.0.0"; - sha256 = "0zc8hnvigm70w2j9y1y8bxzlfgz1mygmp5pbq1ggrrd6nq2p1yn2"; - libraryHaskellDepends = [ - attoparsec base Cartesian containers either filepath lens linear - QuickCheck text transformers vector - ]; - description = "Parsers and utilities for the OBJ WaveFront 3D model format"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "WeakSets" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "WeakSets"; - version = "1.6.1.0"; - sha256 = "0i8n2cmh1fdi2x18lpq8fpzcdnjpa186s27ilfm6sprg5l8nhfqx"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Simple set types. Useful to create sets of arbitrary types and nested sets."; - license = lib.licenses.lgpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Weather" = callPackage - ({ mkDerivation, aeson, base, bytestring, HTTP, text - , unordered-containers - }: - mkDerivation { - pname = "Weather"; - version = "0.1.0.4"; - sha256 = "0g5rpz6gnf8hl7gpjc7nwci8x24yw02ps3jwjsi6js5yf3mlrxnv"; - libraryHaskellDepends = [ - aeson base bytestring HTTP text unordered-containers - ]; - description = "Library for interacting with the Weather Underground JSON API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "WebBits" = callPackage - ({ mkDerivation, base, containers, mtl, parsec, pretty, syb }: - mkDerivation { - pname = "WebBits"; - version = "2.2"; - sha256 = "1frmnjbpgm76dzs1p4766fb6isqc3pxv4dnj8sdhnfliv5j0xv2z"; - libraryHaskellDepends = [ base containers mtl parsec pretty syb ]; - description = "JavaScript analysis tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "WebBits-Html" = callPackage - ({ mkDerivation, base, containers, mtl, parsec, pretty, syb - , WebBits - }: - mkDerivation { - pname = "WebBits-Html"; - version = "1.0.2"; - sha256 = "18dd52970cd27kra4l89vvrx2mrdbqd4w4f76xrq3142daxsagal"; - libraryHaskellDepends = [ - base containers mtl parsec pretty syb WebBits - ]; - description = "JavaScript analysis tools"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "WebBits-multiplate" = callPackage - ({ mkDerivation, base, multiplate, multiplate-simplified - , transformers, WebBits - }: - mkDerivation { - pname = "WebBits-multiplate"; - version = "0.0.0.1"; - sha256 = "1j3difi3f1w6bgbnsvqw9cv88aikin22myli0lx29pqn7xhqsbv3"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base multiplate multiplate-simplified transformers WebBits - ]; - description = "A Multiplate instance for JavaScript"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "WebCont" = callPackage - ({ mkDerivation, applicative-extras, base, concatenative - , containers, formlets, happstack-server, happstack-state - , happstack-util, mtl, utf8-string, xhtml - }: - mkDerivation { - pname = "WebCont"; - version = "0.0.1"; - sha256 = "1lr5iz0kqhr8w0c7038mlbysw1c3lbzfjis085n68ib104ykyyi6"; - libraryHaskellDepends = [ - applicative-extras base concatenative containers formlets - happstack-server happstack-state happstack-util mtl utf8-string - xhtml - ]; - description = "Continuation based web programming for Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "WeberLogic" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "WeberLogic"; - version = "0.1.2"; - sha256 = "0nl79q3y2qi0xnkppxj8d9h96hfwrgb3gksm2x1zp9lq7836562z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base parsec ]; - executableHaskellDepends = [ base parsec ]; - description = "Logic interpreter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "WeberLogic"; - broken = true; - }) {}; - - "Webrexp" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, containers - , directory, filepath, HaXml, HTTP, hxt, mtl, network, parsec - , process, regex-pcre-builtin, template-haskell, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "Webrexp"; - version = "1.1.2"; - sha256 = "1iv969gd4xmagw74i6fmw4d864zxlzi4yf0y9ns1nvijn7w7s5jb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base bytestring containers directory filepath HaXml - HTTP hxt mtl network parsec process regex-pcre-builtin - template-haskell text transformers unordered-containers vector - ]; - executableHaskellDepends = [ - aeson array base bytestring containers directory filepath HaXml - HTTP hxt mtl network parsec process regex-pcre-builtin - template-haskell text transformers unordered-containers vector - ]; - description = "Regexp-like engine to scrap web data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "webrexp"; - broken = true; - }) {}; - - "Wheb" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive - , containers, cookie, http-types, HUnit, mtl, pwstore-fast - , QuickCheck, stm, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, time, transformers, unix, uuid - , wai, wai-extra, wai-websockets, warp, web-routes, websockets - }: - mkDerivation { - pname = "Wheb"; - version = "0.3.1.0"; - sha256 = "13x204lz2azfrry38w791rni2d0g9xsg5lhajrkrgfhdn56yrzqs"; - libraryHaskellDepends = [ - base blaze-builder bytestring case-insensitive containers cookie - http-types mtl pwstore-fast stm text time transformers unix uuid - wai wai-extra wai-websockets warp web-routes websockets - ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 text - ]; - description = "The frictionless WAI Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "WidgetRattus" = callPackage - ({ mkDerivation, base, Cabal, containers, ghc, ghc-boot, hashtables - , monomer, simple-affine-space, template-haskell, text - , transformers - }: - mkDerivation { - pname = "WidgetRattus"; - version = "0.3"; - sha256 = "144fkaxw2v00ynsp9s52r6dpfagfmngh9mrc77ynl2vvyf99zlm7"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - base containers ghc ghc-boot hashtables monomer simple-affine-space - template-haskell text transformers - ]; - testHaskellDepends = [ base containers text ]; - description = "An asynchronous modal FRP language for GUI programming"; - license = lib.licenses.bsd3; - }) {}; - - "WikimediaParser" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "WikimediaParser"; - version = "0.1"; - sha256 = "0rzpf8z414qvkbks16zizsxsinvbdxbm1n0dbav11p286791xx1j"; - libraryHaskellDepends = [ base parsec ]; - description = "A parser for wikimedia style article markup"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Win32" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "Win32"; - version = "2.14.1.0"; - sha256 = "00sqx9vpkp56nblks3fq7v4bn6lig3cp4w504wjfz03dgwhh7xwy"; - description = "A binding to Windows Win32 API"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {}; - - "Win32-console" = callPackage - ({ mkDerivation, base, Win32 }: - mkDerivation { - pname = "Win32-console"; - version = "0.1.0.0"; - sha256 = "0117f413db3qr09m7rc09q44mbhahjkaqczb04g5f24x7fbwrn39"; - libraryHaskellDepends = [ base Win32 ]; - description = "Binding to the Win32 console API"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {}; - - "Win32-dhcp-server" = callPackage - ({ mkDerivation, base, text, Win32, Win32-errors }: - mkDerivation { - pname = "Win32-dhcp-server"; - version = "0.3.2"; - sha256 = "0r0629nnjmlw245czxf4gyzrl0zhgm3fjgjy1bs8622zsvfdavrz"; - libraryHaskellDepends = [ base text Win32 Win32-errors ]; - description = "Win32 DHCP Server Management API"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {}; - - "Win32-errors" = callPackage - ({ mkDerivation, base, hspec, QuickCheck, template-haskell, text - , Win32 - }: - mkDerivation { - pname = "Win32-errors"; - version = "0.2.2.7"; - sha256 = "1yzhjvlx0vi8ibpnxyf2k6hfxs3f48f0wmd0ilapmpqyx649jffy"; - libraryHaskellDepends = [ base template-haskell text Win32 ]; - testHaskellDepends = [ base hspec QuickCheck Win32 ]; - description = "Alternative error handling for Win32 foreign calls"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {}; - - "Win32-extras" = callPackage - ({ mkDerivation, base, imm32, msimg32, Win32 }: - mkDerivation { - pname = "Win32-extras"; - version = "0.2.0.1"; - sha256 = "00lrqvsa74mqv0k4yz00j2jdpmchkyhcicqv24z9a53iv1i0xp7h"; - revision = "1"; - editedCabalFile = "0gxp1a5sk9jb7x1mvz5jk68n8npvh8b9nlqcw9s2dn4wlyicm4mp"; - libraryHaskellDepends = [ base Win32 ]; - librarySystemDepends = [ imm32 msimg32 ]; - description = "Provides missing Win32 API"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {imm32 = null; msimg32 = null;}; - - "Win32-junction-point" = callPackage - ({ mkDerivation, base, text, Win32, Win32-errors }: - mkDerivation { - pname = "Win32-junction-point"; - version = "0.2.1.1"; - sha256 = "1pvlvhdp4wcz8kn5nldhrkryz03dmzyzvjbm8x1ri9kwq1icd941"; - libraryHaskellDepends = [ base text Win32 Win32-errors ]; - description = "Support for manipulating NTFS junction points"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {}; - - "Win32-notify" = callPackage - ({ mkDerivation, base, containers, directory, Win32 }: - mkDerivation { - pname = "Win32-notify"; - version = "0.3.0.3"; - sha256 = "05j10i83354cqbi8yzq5rgkkd6rmxsvy1b0sbwz3pkmidkhdn88c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers directory Win32 ]; - description = "A binding to part of the Win32 library for file notification"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {}; - - "Win32-security" = callPackage - ({ mkDerivation, base, text, Win32, Win32-errors }: - mkDerivation { - pname = "Win32-security"; - version = "0.1.1"; - sha256 = "0dh4z7a0mxwpqhx1cxvwwjc7w24mcrqc0bmg7bp86kd6zqz6rjly"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base text Win32 Win32-errors ]; - description = "Haskell bindings to a security-related functions of the Windows API"; - license = lib.licenses.mit; - platforms = lib.platforms.windows; - }) {}; - - "Win32-services" = callPackage - ({ mkDerivation, Advapi32, base, Win32, Win32-errors }: - mkDerivation { - pname = "Win32-services"; - version = "0.4.0.1"; - sha256 = "1skf8w3d1n61847bjpvll3bql65mrc6vg03q84bg21mlh77mx1s3"; - revision = "1"; - editedCabalFile = "1c3xxdg4adk00d3k9jxxw7vigibkmyp31bf1lzyng3jgw55qawj9"; - libraryHaskellDepends = [ base Win32 Win32-errors ]; - librarySystemDepends = [ Advapi32 ]; - description = "Windows service applications"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {Advapi32 = null;}; - - "Win32-services-wrapper" = callPackage - ({ mkDerivation, base, directory, filepath, Win32, Win32-errors - , Win32-services - }: - mkDerivation { - pname = "Win32-services-wrapper"; - version = "0.1.3.0"; - sha256 = "1nihf12bcgahs5220pdny1kf54973qxh7llhzv5d9s9lxias2jyd"; - libraryHaskellDepends = [ - base directory filepath Win32 Win32-errors Win32-services - ]; - description = "Wrapper code for making a Win32 service"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {}; - - "Win32-shortcut" = callPackage - ({ mkDerivation, base, libossp_uuid, mtl, ole32, th-utilities - , Win32 - }: - mkDerivation { - pname = "Win32-shortcut"; - version = "0.0.1"; - sha256 = "1dzz8j8q0mly37fq26j0805m9dnqx5c3431s5x2sgl90rbc6fbaw"; - libraryHaskellDepends = [ base mtl th-utilities Win32 ]; - librarySystemDepends = [ libossp_uuid ole32 ]; - description = "Support for manipulating shortcuts (.lnk files) on Windows"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {inherit (pkgs) libossp_uuid; ole32 = null;}; - - "Wired" = callPackage - ({ mkDerivation, base, chalmers-lava2000, containers, mtl - , QuickCheck - }: - mkDerivation { - pname = "Wired"; - version = "0.3"; - sha256 = "14zxf849r4k3mk5i5rakfjp2f216sz84ww4hfggq9cnr9w8j406j"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base chalmers-lava2000 containers mtl QuickCheck - ]; - description = "Wire-aware hardware description"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "WordAlignment" = callPackage - ({ mkDerivation, ADPfusion, aeson, AlignmentAlgorithms, attoparsec - , base, bimaps, bytestring, cmdargs, containers, data-default - , deepseq, DPutils, file-embed, filepath, fmlist, FormalGrammars - , ghc-prim, GrammarProducts, hashable, intern, lens - , LinguisticsTypes, mtl, NaturalLanguageAlphabets, parallel, pipes - , primitive, PrimitiveArray, split, strict, tasty, tasty-quickcheck - , tasty-silver, tasty-th, template-haskell, text, text-format - , transformers, tuple-th, unordered-containers, vector - }: - mkDerivation { - pname = "WordAlignment"; - version = "0.2.0.0"; - sha256 = "1k0i8pbmap8mk9hm03nbgzgy5kw4pdpqqkdp8gnfq05mdmh35kcw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ADPfusion aeson AlignmentAlgorithms attoparsec base bimaps - bytestring containers data-default deepseq DPutils file-embed - fmlist FormalGrammars ghc-prim GrammarProducts hashable intern lens - LinguisticsTypes mtl NaturalLanguageAlphabets pipes primitive - PrimitiveArray strict template-haskell text text-format - transformers tuple-th unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base bytestring cmdargs containers data-default DPutils - file-embed intern lens LinguisticsTypes mtl - NaturalLanguageAlphabets parallel pipes strict text text-format - transformers unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring containers DPutils filepath - NaturalLanguageAlphabets split tasty tasty-quickcheck tasty-silver - tasty-th text - ]; - description = "Bigram word pair alignments"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "WordAlign"; - }) {}; - - "WordNet" = callPackage - ({ mkDerivation, array, base, containers, filepath }: - mkDerivation { - pname = "WordNet"; - version = "1.1.0"; - sha256 = "0b44xxkihafzsw25xx484xxw17zlzzqbj0bx8cs2nvf3p7jxd02k"; - revision = "2"; - editedCabalFile = "08i5izbni7xism94h6ncmdvfy88gny2vybapv0fkzgw3wyf6arhq"; - libraryHaskellDepends = [ array base containers filepath ]; - description = "Haskell interface to the WordNet database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "WordNet-ghc74" = callPackage - ({ mkDerivation, array, base, containers, filepath }: - mkDerivation { - pname = "WordNet-ghc74"; - version = "0.1.3"; - sha256 = "1ab5wybawa3dfq89dn0g3zdhsqd03bcm3qky2d4z6irw7afdqrr8"; - revision = "1"; - editedCabalFile = "1wdx2xv6zxvwkz3jkkd4vcdf9hyyivbfwyln9dd30m67ip7illp3"; - libraryHaskellDepends = [ array base containers filepath ]; - description = "Haskell interface to the WordNet database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Wordlint" = callPackage - ({ mkDerivation, base, boxes, cmdargs }: - mkDerivation { - pname = "Wordlint"; - version = "0.2.0.4"; - sha256 = "08d02h4ynkwxqxxqzk8hfmdj9y7rg23biybb969pk0scgvg7iyd5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base boxes cmdargs ]; - executableHaskellDepends = [ base boxes cmdargs ]; - description = "Plaintext prose redundancy linter"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "wordlint"; - broken = true; - }) {}; - - "Workflow" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , exceptions, extensible-exceptions, mtl, old-time, RefSerialize - , stm, TCache, vector - }: - mkDerivation { - pname = "Workflow"; - version = "0.8.3"; - sha256 = "08r1s840771z1gy44dj3xc6ary7gk3ka3zvji5pmgzi998x4p6y8"; - revision = "2"; - editedCabalFile = "0ijq5nxvlwzw9lpwi7r281mjlwkb7mpp6f318fij9g2hk034z0j7"; - libraryHaskellDepends = [ - base binary bytestring containers directory exceptions - extensible-exceptions mtl old-time RefSerialize stm TCache vector - ]; - description = "Workflow patterns over a monad for thread state logging & recovery"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "WringTwistree" = callPackage - ({ mkDerivation, arithmoi, array, base, bytestring, containers - , deepseq, mod, multiarg, parallel, sort, split, tasty, tasty-hunit - , tasty-quickcheck, terminal-progress-bar, utf8-string, vector - }: - mkDerivation { - pname = "WringTwistree"; - version = "0.1.0.0"; - sha256 = "1zslzl8ffw9bf3lm21zj7hr9xsd4503cmvznzsl9fsqgp8ssy533"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - arithmoi array base bytestring containers mod parallel split - utf8-string vector - ]; - executableHaskellDepends = [ - arithmoi array base bytestring containers deepseq multiarg parallel - sort split terminal-progress-bar utf8-string vector - ]; - testHaskellDepends = [ - array base bytestring containers tasty tasty-hunit tasty-quickcheck - utf8-string vector - ]; - description = "Whole-message cipher and tree hash"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "WringTwistree"; - }) {}; - - "WxGeneric" = callPackage - ({ mkDerivation, base, containers, mtl, SybWidget, wx, wxcore, xtc - }: - mkDerivation { - pname = "WxGeneric"; - version = "0.8.1"; - sha256 = "0lvbdmb1qwsz8bz0z715nzgbpshfckm4syk1ny52akkb4ddkrd60"; - libraryHaskellDepends = [ - base containers mtl SybWidget wx wxcore xtc - ]; - description = "Generic (SYB3) construction of wxHaskell widgets"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "X" = callPackage - ({ mkDerivation, base, bytestring, deepseq, text, text-short }: - mkDerivation { - pname = "X"; - version = "0.3.1.0"; - sha256 = "10paczbaiwag50v8ay9pl0f6whqds6y0yy14z0h8s6j04p9zd50f"; - revision = "1"; - editedCabalFile = "1c24q6bh9zq1a9rm9wqi8kasfzcn3cvbzdcgya8clwh3k7xbsvmg"; - libraryHaskellDepends = [ - base bytestring deepseq text text-short - ]; - description = "A light-weight XML library"; - license = "BSD-3-Clause AND GPL-3.0-or-later"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "X11" = callPackage - ({ mkDerivation, base, data-default-class, libX11, libXext - , libXinerama, libXrandr, libXrender, libXScrnSaver - }: - mkDerivation { - pname = "X11"; - version = "1.10.3"; - sha256 = "0hnj2q310a6s0h479hq8jsmywymvxdjxg13zw46mmdndynwd2jnq"; - libraryHaskellDepends = [ base data-default-class ]; - librarySystemDepends = [ - libX11 libXext libXinerama libXrandr libXrender libXScrnSaver - ]; - description = "A binding to the X11 graphics library"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.slotThe ]; - }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXScrnSaver; - inherit (pkgs.xorg) libXext; inherit (pkgs.xorg) libXinerama; - inherit (pkgs.xorg) libXrandr; inherit (pkgs.xorg) libXrender;}; - - "X11-extras" = callPackage - ({ mkDerivation, base, libX11, X11 }: - mkDerivation { - pname = "X11-extras"; - version = "0.4"; - sha256 = "1cpjr09gddcjd0wqwvaankv1zj7fyc6hbfdvar63f51g3vvw627a"; - revision = "1"; - editedCabalFile = "0g7zmmnfz2bkhsk8r7jyrw1s3kdpjz9yichjcgp48kgvs6n1bczp"; - libraryHaskellDepends = [ base X11 ]; - librarySystemDepends = [ libX11 ]; - description = "Missing bindings to the X11 graphics library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs.xorg) libX11;}; - - "X11-rm" = callPackage - ({ mkDerivation, base, X11 }: - mkDerivation { - pname = "X11-rm"; - version = "0.2"; - sha256 = "11jxlaad9jgjddd5v8ygy2rdrajrbm9dlp6f0mslvxa2wzn4v4r3"; - libraryHaskellDepends = [ base X11 ]; - description = "A binding to the resource management functions missing from X11"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "X11-xdamage" = callPackage - ({ mkDerivation, base, X11, Xdamage }: - mkDerivation { - pname = "X11-xdamage"; - version = "0.1.2"; - sha256 = "0r6dq9xx0v100162y7bvkj1l0lv5m697y35c659kgjj0mg8p9bjv"; - libraryHaskellDepends = [ base X11 ]; - librarySystemDepends = [ Xdamage ]; - description = "A binding to the Xdamage X11 extension library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {Xdamage = null;}; - - "X11-xfixes" = callPackage - ({ mkDerivation, base, X11, Xfixes }: - mkDerivation { - pname = "X11-xfixes"; - version = "0.1.1"; - sha256 = "0wwhyqqybrjvy8mi5d5429wraky93xq348gr9ldhg2qj95hj13yk"; - libraryHaskellDepends = [ base X11 ]; - librarySystemDepends = [ Xfixes ]; - description = "A binding to the Xfixes X11 extension library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {Xfixes = null;}; - - "X11-xft" = callPackage - ({ mkDerivation, base, libXft, utf8-string, X11 }: - mkDerivation { - pname = "X11-xft"; - version = "0.3.4"; - sha256 = "05m988r45jiqpxqsw3vafz158whlwfcl7v8z9nnqnqz9mggd4032"; - libraryHaskellDepends = [ base utf8-string X11 ]; - libraryPkgconfigDepends = [ libXft ]; - description = "Bindings to the Xft and some Xrender parts"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.slotThe ]; - }) {inherit (pkgs.xorg) libXft;}; - - "X11-xshape" = callPackage - ({ mkDerivation, base, X11 }: - mkDerivation { - pname = "X11-xshape"; - version = "0.1.1"; - sha256 = "19p71lc0hihfn0xzl29j01kd0zf9yalspwj7dava0ybc1rm3g62h"; - libraryHaskellDepends = [ base X11 ]; - description = "A binding to the Xshape X11 extension library"; - license = lib.licenses.bsd3; - }) {}; - - "XAttr" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "XAttr"; - version = "0.1.1"; - sha256 = "16vap0rw026lgxfcqpdfsx7l26ik97rhkkv1mg2j61akydhijs67"; - libraryHaskellDepends = [ base unix ]; - description = "Read, set, and list extended attributes"; - license = "GPL"; - }) {}; - - "XInput" = callPackage - ({ mkDerivation, base, Win32, xinput }: - mkDerivation { - pname = "XInput"; - version = "0.1"; - sha256 = "1kk0gccv83mw8463x29c7rpl5davmhk9vyf82i4rbksgrdzkhjh9"; - libraryHaskellDepends = [ base Win32 ]; - librarySystemDepends = [ xinput ]; - description = "Bindings for the DirectX XInput library"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {inherit (pkgs.xorg) xinput;}; - - "XML" = callPackage - ({ mkDerivation, base, base-unicode-symbols, hs-functors - , multivector, smallcheck, tasty, tasty-smallcheck, txt, util - , vector - }: - mkDerivation { - pname = "XML"; - version = "0.0.1.0"; - sha256 = "1cix816q5q45gyw48634ar4x50wmmqqn4cwz94czvlb7v03qc8rv"; - revision = "1"; - editedCabalFile = "01hxvcp2g9vwpafr7nv4dcl1iny2w973ikhdlj59i0zcrd9k92aw"; - libraryHaskellDepends = [ - base base-unicode-symbols hs-functors multivector txt util vector - ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - description = "Extensible Markup Language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "XMLParser" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "XMLParser"; - version = "0.1.0.8"; - sha256 = "1vdgbmf27ghvyjzkcymsz9fgv9lcss41n5hiyqc58nzg0w18r0ik"; - libraryHaskellDepends = [ base parsec ]; - description = "A library to parse xml"; - license = lib.licenses.gpl3Only; - }) {}; - - "XMMS" = callPackage - ({ mkDerivation, base, containers, xmmsclient, xmmsclient-glib }: - mkDerivation { - pname = "XMMS"; - version = "0.1.1"; - sha256 = "08l53b0wp6v9wjfn53xfa1vlh64bnqidajc4lzlk8p31km1c09qx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers ]; - librarySystemDepends = [ xmmsclient xmmsclient-glib ]; - description = "XMMS2 client library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {xmmsclient = null; xmmsclient-glib = null;}; - - "XMPP" = callPackage - ({ mkDerivation, base, haskell98, hsdns, mtl, network, parsec - , random, utf8-string - }: - mkDerivation { - pname = "XMPP"; - version = "0.1.2"; - sha256 = "03gypa9kln2v3zqyxszn4k2x364g8wj0hppsy10ywmandghsvn7b"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base haskell98 hsdns mtl network parsec random utf8-string - ]; - description = "XMPP library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "XSaiga" = callPackage - ({ mkDerivation, aeson, base, bifunctors, bytestring, cgi - , containers, data-constructors, fastcgi, generic-data, hashable - , hsparql, mtl, network, pretty, random, rdf4h, text - , unordered-containers, vector - }: - mkDerivation { - pname = "XSaiga"; - version = "1.7.0.0"; - sha256 = "1a5r7z8pzccypybc1fw1vbmmn8y79d9xb68pffasslhsmv2wdf5g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bifunctors bytestring cgi containers data-constructors - fastcgi generic-data hashable hsparql mtl network pretty random - rdf4h text unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base bifunctors bytestring cgi containers data-constructors - fastcgi generic-data hashable hsparql mtl network pretty random - rdf4h text unordered-containers vector - ]; - description = "An implementation of a polynomial-time top-down parser suitable for NLP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "solarman.cgi"; - }) {}; - - "Xauth" = callPackage - ({ mkDerivation, base, libXau }: - mkDerivation { - pname = "Xauth"; - version = "0.1"; - sha256 = "1mvflp6y1nz9961gngbwk0b7wr8sx3p6296jfvvb6ln1kvm2scxs"; - libraryHaskellDepends = [ base ]; - libraryPkgconfigDepends = [ libXau ]; - description = "A binding to the X11 authentication library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs.xorg) libXau;}; - - "Xec" = callPackage - ({ mkDerivation, base, binary, bytestring, cairo, containers - , directory, filepath, gtk, mtl, old-time, SHA, unix - }: - mkDerivation { - pname = "Xec"; - version = "0.1.6"; - sha256 = "1n3y232v9i5jzbshk2zw675g09snc45ni60acmi6kvfsk7nkmfw8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring cairo containers directory filepath gtk mtl - old-time SHA unix - ]; - description = "Gtk command launcher with identicon"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Xec"; - broken = true; - }) {}; - - "XmlHtmlWriter" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "XmlHtmlWriter"; - version = "0.0.0.1"; - sha256 = "0dv5nvvqy6w0ndjyab4bwhjpw1hlx8xi4bv2jw4rl8v6y68bilk1"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "A library for writing XML and HTML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Xorshift128Plus" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Xorshift128Plus"; - version = "0.1.0.1"; - sha256 = "11g1gipc9v81h5jzndr3j7j4mwr4lva9b52fd0hml4mrzf6vj2dx"; - libraryHaskellDepends = [ base ]; - description = "Pure haskell implementation of xorshift128plus random number generator"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "YACPong" = callPackage - ({ mkDerivation, base, data-accessor-transformers, fclabels - , monads-fd, random, SDL, SDL-image, SDL-mixer, SDL-ttf - , transformers - }: - mkDerivation { - pname = "YACPong"; - version = "0.1"; - sha256 = "1r2n1vbzq755p68fzb5f6fm1yjfq2c5jgx52ri9p5rlrwmfk3hw5"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base data-accessor-transformers fclabels monads-fd random SDL - SDL-image SDL-mixer SDL-ttf transformers - ]; - description = "Yet Another Pong Clone using SDL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "YACPong"; - broken = true; - }) {}; - - "YFrob" = callPackage - ({ mkDerivation, array, base, HGL, Yampa }: - mkDerivation { - pname = "YFrob"; - version = "0.4"; - sha256 = "17pp79yr8jfmhx85vlr5kx7q5wha48p3ra7l4ligd583yxzvlnif"; - libraryHaskellDepends = [ array base HGL Yampa ]; - description = "Yampa-based library for programming robots"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Yablog" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-html, bytestring - , case-insensitive, clientsession, conduit, containers - , data-default, directory, filepath, hamlet, hjsmin, http-conduit - , http-types, mime-mail, monad-control, mtl, network, old-locale - , pandoc, pandoc-types, persistent, persistent-mongoDB, resourcet - , shakespeare-css, shakespeare-js, shakespeare-text - , template-haskell, temporary, text, time, wai, wai-extra - , xml-conduit, xml-hamlet, yaml, yesod, yesod-auth, yesod-core - , yesod-default, yesod-form, yesod-newsfeed, yesod-platform - , yesod-recaptcha, yesod-static - }: - mkDerivation { - pname = "Yablog"; - version = "0.2.0"; - sha256 = "0qa7m9y3dclr2r2vpd2cmpc58nib158hnr49hrdjvk00ncd4lyvk"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base blaze-builder blaze-html bytestring case-insensitive - clientsession conduit containers data-default directory filepath - hamlet hjsmin http-conduit http-types mime-mail monad-control mtl - network old-locale pandoc pandoc-types persistent - persistent-mongoDB resourcet shakespeare-css shakespeare-js - shakespeare-text template-haskell temporary text time wai wai-extra - xml-conduit xml-hamlet yaml yesod yesod-auth yesod-core - yesod-default yesod-form yesod-newsfeed yesod-platform - yesod-recaptcha yesod-static - ]; - description = "A simple blog engine powered by Yesod"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Yablog"; - }) {}; - - "YamlReference" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , dlist, hashmap, HUnit, mtl, regex-compat - }: - mkDerivation { - pname = "YamlReference"; - version = "0.10.0"; - sha256 = "01cjddbg98vs1bd66n0v58i415kqn7cfi6cslk384p7j2ivwv2ad"; - revision = "2"; - editedCabalFile = "023997365188qvgrfg8wshmmlrjr7z435329pxcsvmfcywnc739a"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - base bytestring containers dlist regex-compat - ]; - executableHaskellDepends = [ - base bytestring containers dlist regex-compat - ]; - testHaskellDepends = [ - base bytestring containers directory dlist hashmap HUnit mtl - regex-compat - ]; - description = "YAML reference implementation"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "yaml2yeast"; - broken = true; - }) {}; - - "Yampa" = callPackage - ({ mkDerivation, base, criterion, deepseq, filepath, random - , simple-affine-space, time - }: - mkDerivation { - pname = "Yampa"; - version = "0.14.11"; - sha256 = "1pz1s0vb2h62zggbj6y6c3qhx7008758zq9gds347qv1hwg82jn9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base deepseq random simple-affine-space - ]; - benchmarkHaskellDepends = [ base criterion filepath time ]; - description = "Elegant Functional Reactive Programming Language for Hybrid Systems"; - license = lib.licenses.bsd3; - }) {}; - - "Yampa_0_14_12" = callPackage - ({ mkDerivation, base, criterion, deepseq, filepath, random - , simple-affine-space, time - }: - mkDerivation { - pname = "Yampa"; - version = "0.14.12"; - sha256 = "032kzcrxpsdb53xg7qrjl1h8vfd8alfknd8s03zsn8gg85grdnl3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base deepseq random simple-affine-space - ]; - benchmarkHaskellDepends = [ base criterion filepath time ]; - description = "Elegant Functional Reactive Programming Language for Hybrid Systems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Yampa-core" = callPackage - ({ mkDerivation, base, deepseq, random, vector-space }: - mkDerivation { - pname = "Yampa-core"; - version = "0.2.0"; - sha256 = "06mgmnj8zsnfzg3li3nw4a5lmiz0jkc4hxzilwhh1r84qiki72xp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base deepseq random vector-space ]; - description = "Library for programming hybrid systems"; - license = lib.licenses.bsd3; - }) {}; - - "YampaSynth" = callPackage - ({ mkDerivation, array, base, bytestring, containers, HCodecs - , Yampa - }: - mkDerivation { - pname = "YampaSynth"; - version = "0.2"; - sha256 = "028a7lrfyikvky52s19kffssnry1grnip3sm7z55bs5fazma1im1"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bytestring containers HCodecs Yampa - ]; - description = "Software synthesizer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "yampasynth-wav"; - broken = true; - }) {}; - - "Yocto" = callPackage - ({ mkDerivation, base, containers, parsec }: - mkDerivation { - pname = "Yocto"; - version = "0.1.0"; - sha256 = "1krp17rw25b7a280rf3idpfzkx39kpfcjqwznz96y0d2sdqbhg6p"; - libraryHaskellDepends = [ base containers parsec ]; - description = "A Minimal JSON Parser & Printer for Haskell"; - license = lib.licenses.mit; - }) {}; - - "Yogurt" = callPackage - ({ mkDerivation, base, containers, mtl, network, old-locale - , process, readline, regex-posix, syb, time - }: - mkDerivation { - pname = "Yogurt"; - version = "0.4.1"; - sha256 = "04fzixjgsn0azx2dp352kipxdijfafsm5dnrcvxpxdxms35npffq"; - libraryHaskellDepends = [ - base containers mtl network old-locale process readline regex-posix - syb time - ]; - description = "A MUD client library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Yogurt-Standalone" = callPackage - ({ mkDerivation, base, containers, hint, mtl, network, old-locale - , process, readline, regex-posix, syb, time, Yogurt - }: - mkDerivation { - pname = "Yogurt-Standalone"; - version = "0.4"; - sha256 = "151kamqwdwnhinvsmzdq9ckryyvnrf9ihzw6qm4j851y375452hl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers hint mtl network old-locale process regex-posix syb - time Yogurt - ]; - executableSystemDepends = [ readline ]; - description = "A functional MUD client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "yogurt"; - }) {inherit (pkgs) readline;}; - - "Z-Botan" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, ghc-prim, hspec - , hspec-discover, HUnit, integer-gmp, primitive, QuickCheck - , quickcheck-instances, scientific, stm, time, Z-Data, Z-IO - }: - mkDerivation { - pname = "Z-Botan"; - version = "0.4.0.0"; - sha256 = "0jlw9wk8yhgsqjn3grzkq2a1p90dil1ayx30cvg85c2y96j5x8jn"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal directory filepath ]; - libraryHaskellDepends = [ - base ghc-prim integer-gmp primitive scientific stm time Z-Data Z-IO - ]; - libraryToolDepends = [ hspec-discover ]; - testHaskellDepends = [ - base hspec HUnit QuickCheck quickcheck-instances Z-Data Z-IO - ]; - description = "Crypto for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Z-Data" = callPackage - ({ mkDerivation, base, bytestring, Cabal, case-insensitive - , containers, deepseq, hashable, hspec, hspec-discover, HUnit - , primitive, QuickCheck, quickcheck-instances, random, scientific - , tagged, template-haskell, time, unicode-collation - , unordered-containers, uuid-types - }: - mkDerivation { - pname = "Z-Data"; - version = "2.0.1.0"; - sha256 = "17rz3yasgjvw3sbzzwc2xr4hf05nmgxcvhlqrk77w3wcf18fixj6"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - base bytestring case-insensitive containers deepseq hashable - primitive QuickCheck random scientific tagged template-haskell time - unicode-collation unordered-containers uuid-types - ]; - testHaskellDepends = [ - base containers hashable hspec HUnit primitive QuickCheck - quickcheck-instances scientific time unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Array, vector and text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "Z-IO" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions, foldl - , hashable, hspec, hspec-discover, HUnit, primitive, QuickCheck - , quickcheck-instances, scientific, stm, time, unix-time - , unordered-containers, Z-Data, zlib - }: - mkDerivation { - pname = "Z-IO"; - version = "2.0.0.0"; - sha256 = "1n621brs608v6kpnjxb3hgh3h0garw8k1hr1ym5l8l0v7h2gv085"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers exceptions foldl primitive stm time unix-time - unordered-containers Z-Data - ]; - libraryToolDepends = [ hspec-discover ]; - testHaskellDepends = [ - base bytestring hashable hspec HUnit primitive QuickCheck - quickcheck-instances scientific Z-Data zlib - ]; - testToolDepends = [ hspec-discover ]; - description = "Simple and high performance IO toolkit for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Z-MessagePack" = callPackage - ({ mkDerivation, base, containers, deepseq, hashable, hspec - , hspec-discover, HUnit, integer-gmp, primitive, QuickCheck - , quickcheck-instances, scientific, tagged, time - , unordered-containers, Z-Data, Z-IO - }: - mkDerivation { - pname = "Z-MessagePack"; - version = "0.4.1.0"; - sha256 = "0sq4w488dyhk3nxgdw394i9n79j45hhxp3yzgw2fpmjh9xwfv1m9"; - libraryHaskellDepends = [ - base containers deepseq hashable integer-gmp primitive QuickCheck - scientific tagged time unordered-containers Z-Data Z-IO - ]; - testHaskellDepends = [ - base containers hashable hspec HUnit primitive QuickCheck - quickcheck-instances scientific time unordered-containers Z-Data - Z-IO - ]; - testToolDepends = [ hspec-discover ]; - description = "MessagePack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "Z-YAML" = callPackage - ({ mkDerivation, base, hspec, primitive, scientific, transformers - , unordered-containers, Z-Data, Z-IO - }: - mkDerivation { - pname = "Z-YAML"; - version = "0.3.5.0"; - sha256 = "0d2sfsc37fvndkk0lpq854h7r8qwdvji0vqr5a44nn0v5hyhs51q"; - libraryHaskellDepends = [ - base primitive scientific transformers unordered-containers Z-Data - Z-IO - ]; - testHaskellDepends = [ base hspec Z-Data ]; - description = "YAML tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ZEBEDDE" = callPackage - ({ mkDerivation, base, vect }: - mkDerivation { - pname = "ZEBEDDE"; - version = "0.1.0.0"; - sha256 = "1i85pah79342ivmcg73q305awbf9fi6gw4ckg9i019d6vmdg5d17"; - revision = "5"; - editedCabalFile = "17dsvvbv3kf0b85l15fdkbvfpjhcmqw3j54j8av59wqhqncgnx2r"; - libraryHaskellDepends = [ base vect ]; - description = "Polymer growth simulation method"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ZFS" = callPackage - ({ mkDerivation, base, CC-delcont, containers, mtl, network, unix - }: - mkDerivation { - pname = "ZFS"; - version = "0.0.2"; - sha256 = "1mwpcgkw1cci2grhb8vl081wykkgsmfbanwapp10mrzzp0df1yzr"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base CC-delcont containers mtl network unix - ]; - description = "Oleg's Zipper FS"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ZMachine" = callPackage - ({ mkDerivation, array, base, gtk, mtl, random }: - mkDerivation { - pname = "ZMachine"; - version = "0.0"; - sha256 = "1s005k892z9651mr2jj0jdwpm8aa0y72vi405xi4h6czg52i4rb3"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ array base gtk mtl random ]; - description = "A Z-machine interpreter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "zmachine"; - broken = true; - }) {}; - - "ZipFold" = callPackage - ({ mkDerivation, base, TypeCompose }: - mkDerivation { - pname = "ZipFold"; - version = "0.1.4"; - sha256 = "05cnpl9c6i0j8jqr4j43b32jgryv34gahimhp9g1m45idgnl2sn0"; - libraryHaskellDepends = [ base TypeCompose ]; - description = "Zipping folds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ZipperAG" = callPackage - ({ mkDerivation, base, syz }: - mkDerivation { - pname = "ZipperAG"; - version = "0.9"; - sha256 = "0nl08r7s3r5hr5jag499fillca16wsb8yqz1dlzydvacqcklcxr9"; - libraryHaskellDepends = [ base syz ]; - description = "An implementationg of Attribute Grammars using Functional Zippers"; - license = lib.licenses.bsd3; - }) {}; - - "Zora" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, fgl - , graphviz, random, shelly, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "Zora"; - version = "1.2.0"; - sha256 = "1yni2yq8ynq9jhnzabyx0ahmvmvcyblc0swxy0n7qdzlz5rxzm3i"; - libraryHaskellDepends = [ - base bytestring containers directory fgl graphviz random shelly - text - ]; - testHaskellDepends = [ base containers random tasty tasty-hunit ]; - description = "Graphing library wrapper + assorted useful functions"; - license = lib.licenses.bsd3; - }) {}; - - "Zwaluw" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "Zwaluw"; - version = "0.1"; - sha256 = "1crvcvni5gzpc1c6cnaqqp0gng1l9gk9d8ac23967nvp82xav7s1"; - libraryHaskellDepends = [ base ]; - description = "Combinators for bidirectional URL routing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "a50" = callPackage - ({ mkDerivation, base, biofasta, biopsl, cmdargs, containers - , directory, process - }: - mkDerivation { - pname = "a50"; - version = "0.5"; - sha256 = "0jfnf0rq3rfic196zjwbaiamyis98zrr8d4zn2myjlgqlzhljzs0"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base biofasta biopsl cmdargs containers directory process - ]; - description = "Compare genome assemblies"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "a50"; - }) {}; - - "aasam" = callPackage - ({ mkDerivation, base, containers, HUnit, test-framework - , test-framework-hunit, text - }: - mkDerivation { - pname = "aasam"; - version = "0.2.0.0"; - sha256 = "0bx5z0lms8c4n7v7z1piav2djsasnigd8f7i3vqzisgnsawvky6p"; - libraryHaskellDepends = [ base containers text ]; - testHaskellDepends = [ - base containers HUnit test-framework test-framework-hunit text - ]; - description = "Convert distfix precedence grammars to unambiguous context-free grammars"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "abacate" = callPackage - ({ mkDerivation, base, HUnit, parsec, text }: - mkDerivation { - pname = "abacate"; - version = "0.0.0.0"; - sha256 = "1lxsn3n77fk7jl8i76nffj1zngvi2s38y17s54ha29h8hrp3s3dg"; - libraryHaskellDepends = [ base parsec text ]; - testHaskellDepends = [ base HUnit text ]; - description = "Parser for a language similar to Cucumber's Gherkin"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "abc-puzzle" = callPackage - ({ mkDerivation, array, base, minisat, random, random-shuffle, Safe - }: - mkDerivation { - pname = "abc-puzzle"; - version = "0.2.1"; - sha256 = "0i162j9wlpcisqzf9klqvag9hrs9v7araw4l16cvw0yrifvqzswd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base minisat random random-shuffle Safe - ]; - description = "Generate instances of the ABC Logic Puzzle"; - license = lib.licenses.bsd3; - mainProgram = "abc-puzzle"; - }) {}; - - "abcBridge" = callPackage - ({ mkDerivation, abc, aig, base, base-compat, c2hs, containers - , directory, QuickCheck, tasty, tasty-ant-xml, tasty-hunit - , tasty-quickcheck, vector - }: - mkDerivation { - pname = "abcBridge"; - version = "0.15"; - sha256 = "0g0ibd2fkarw9m7bqgklqrhw3xbx84swh7v292nzghz9ss1gizj5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aig base base-compat containers directory vector - ]; - librarySystemDepends = [ abc ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - aig base base-compat directory QuickCheck tasty tasty-ant-xml - tasty-hunit tasty-quickcheck vector - ]; - description = "Bindings for ABC, A System for Sequential Synthesis and Verification"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {abc = null;}; - - "abcnotation" = callPackage - ({ mkDerivation, base, parsec, prettify, process, semigroups }: - mkDerivation { - pname = "abcnotation"; - version = "1.9.0"; - sha256 = "0vmpgdqasnhj0fbb5wl7ikxmp6kzrlnbixp2yj4x93mh8vrrsk40"; - libraryHaskellDepends = [ - base parsec prettify process semigroups - ]; - description = "Haskell representation and parser for ABC notation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "abeson" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bson, bytestring - , data-default-class, scientific, text, time, unordered-containers - , uuid, vector - }: - mkDerivation { - pname = "abeson"; - version = "0.1.0.1"; - sha256 = "1g258gfk7sk8hsd4nixah0vj69rwphvv6aywsvdldm8pbw51sy1c"; - revision = "1"; - editedCabalFile = "09w7335f3xzrjhl2kcw3c5lr3lz36g8nvanj6sdzpy17jg0kj67w"; - libraryHaskellDepends = [ - aeson base base64-bytestring bson bytestring data-default-class - scientific text time unordered-containers uuid vector - ]; - description = "interconversion between aeson and bson"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "abides" = callPackage - ({ mkDerivation, base, comonad, tasty, tasty-quickcheck }: - mkDerivation { - pname = "abides"; - version = "0.0.1"; - sha256 = "0qw4zlbz92j9m5wnnckmyc7vr5naq41zv1g648b02kb8zp94l7hf"; - libraryHaskellDepends = [ base comonad ]; - testHaskellDepends = [ base comonad tasty tasty-quickcheck ]; - description = "Simple boolean tests to see if a value abides by certain properties"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "abnf" = callPackage - ({ mkDerivation, attoparsec, base, containers, HUnit, megaparsec - , tasty, tasty-hunit, test-framework, test-framework-hunit, text - }: - mkDerivation { - pname = "abnf"; - version = "0.4.1.0"; - sha256 = "1jv2absg9y0ps0ssf0i6vb9sp898xka8lsi9xcxjihk0w08y3dgr"; - libraryHaskellDepends = [ - attoparsec base containers megaparsec text - ]; - testHaskellDepends = [ - attoparsec base containers HUnit megaparsec tasty tasty-hunit - test-framework test-framework-hunit text - ]; - description = "Parse ABNF and generate parsers for the specified document"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "abstract-deque" = callPackage - ({ mkDerivation, array, base, containers, random, time }: - mkDerivation { - pname = "abstract-deque"; - version = "0.3"; - sha256 = "18jwswjxwzc9bjiy4ds6hw2a74ki797jmfcifxd2ga4kh7ri1ah9"; - libraryHaskellDepends = [ array base containers random time ]; - description = "Abstract, parameterized interface to mutable Deques"; - license = lib.licenses.bsd3; - }) {}; - - "abstract-deque-tests" = callPackage - ({ mkDerivation, abstract-deque, array, base, containers, HUnit - , random, test-framework, test-framework-hunit, time - }: - mkDerivation { - pname = "abstract-deque-tests"; - version = "0.3"; - sha256 = "19gb5x5z3nvazdra3skm24c2g2byj0i4cjbzfwfghnb5q96gn5sz"; - libraryHaskellDepends = [ - abstract-deque array base containers HUnit random test-framework - test-framework-hunit time - ]; - testHaskellDepends = [ - abstract-deque array base containers HUnit random test-framework - test-framework-hunit time - ]; - description = "A test-suite for any queue or double-ended queue satisfying an interface"; - license = lib.licenses.bsd3; - }) {}; - - "abstract-par" = callPackage - ({ mkDerivation, base, deepseq }: - mkDerivation { - pname = "abstract-par"; - version = "0.3.3"; - sha256 = "0q6qsniw4wks2pw6wzncb1p1j3k6al5njnvm2v5n494hplwqg2i4"; - libraryHaskellDepends = [ base deepseq ]; - description = "Type classes generalizing the functionality of the 'monad-par' library"; - license = lib.licenses.bsd3; - }) {}; - - "abstract-par-accelerate" = callPackage - ({ mkDerivation, abstract-par, accelerate, array, base, vector }: - mkDerivation { - pname = "abstract-par-accelerate"; - version = "0.3.3"; - sha256 = "0k1730mg2vyf21837fc459m8si1ffnbj78cdkbgglp2vn51f3nz4"; - libraryHaskellDepends = [ - abstract-par accelerate array base vector - ]; - description = "Provides the class ParAccelerate, nothing more"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "abt" = callPackage - ({ mkDerivation, base, profunctors, transformers - , transformers-compat, vinyl - }: - mkDerivation { - pname = "abt"; - version = "0.1.1.0"; - sha256 = "1hgbzzpxn6gcs3zjs8hqz065gqk2x6gzra2b1fw9lyb2x4lw42y9"; - libraryHaskellDepends = [ - base profunctors transformers transformers-compat vinyl - ]; - description = "Abstract binding trees for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ac-machine" = callPackage - ({ mkDerivation, base, hashable, unordered-containers, vector }: - mkDerivation { - pname = "ac-machine"; - version = "0.2.0.5"; - sha256 = "00s2nvd85l00kpl45ipaq4ypa1ymaxmvnaf5mdvdladg4icl50i4"; - libraryHaskellDepends = [ - base hashable unordered-containers vector - ]; - description = "Aho-Corasick string matching algorithm in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ac-machine-conduit" = callPackage - ({ mkDerivation, ac-machine, base, conduit, text }: - mkDerivation { - pname = "ac-machine-conduit"; - version = "0.1.0.0"; - sha256 = "1nsnbvllwznbqycw33f09vfgqvqmqfkcbi367clm6k4v6rfswzl3"; - libraryHaskellDepends = [ ac-machine base conduit text ]; - description = "Drive Aho-Corasick machines in Conduit pipelines"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "acc" = callPackage - ({ mkDerivation, base, criterion, deepseq, quickcheck-instances - , rerebase, semigroupoids, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "acc"; - version = "0.2.0.3"; - sha256 = "13gx2d2bdwkcdk8q06hq3q4a6jlamljbimd57ck2lfmr1lm5r1w9"; - revision = "1"; - editedCabalFile = "0qsggnxzzb1awfcjqm7xihr6lxjpx0yxpvwd6hzvd52s3j0qbz1a"; - libraryHaskellDepends = [ base deepseq semigroupoids ]; - testHaskellDepends = [ - quickcheck-instances rerebase tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - description = "Sequence optimized for monoidal construction and folding"; - license = lib.licenses.mit; - }) {}; - - "accelerate" = callPackage - ({ mkDerivation, ansi-terminal, base, base-orphans, bytestring - , Cabal, cabal-doctest, containers, cryptonite, deepseq, directory - , doctest, exceptions, filepath, ghc-prim, half, hashable - , hashtables, hedgehog, lens, mtl, prettyprinter - , prettyprinter-ansi-terminal, primitive, tasty, template-haskell - , terminal-size, text, transformers, unique, unix - , unordered-containers, vector - }: - mkDerivation { - pname = "accelerate"; - version = "1.3.0.0"; - sha256 = "14md9fbxckgwpbkm7hdj95ny11w5b5cj103r8razg0aw2hgid5sb"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - ansi-terminal base base-orphans bytestring containers cryptonite - deepseq directory exceptions filepath ghc-prim half hashable - hashtables hedgehog lens mtl prettyprinter - prettyprinter-ansi-terminal primitive tasty template-haskell - terminal-size text transformers unique unix unordered-containers - vector - ]; - testHaskellDepends = [ base doctest ]; - description = "An embedded language for accelerated array processing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "accelerate-arithmetic" = callPackage - ({ mkDerivation, accelerate, accelerate-utility, base, QuickCheck - , utility-ht - }: - mkDerivation { - pname = "accelerate-arithmetic"; - version = "1.0.0.1"; - sha256 = "05hnbsccd8wm984zpkrkk7653rwml33rq3hymy2llzbi010jm82y"; - libraryHaskellDepends = [ - accelerate accelerate-utility base QuickCheck utility-ht - ]; - testHaskellDepends = [ - accelerate accelerate-utility base QuickCheck - ]; - description = "Linear algebra and interpolation using the Accelerate framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "accelerate-bignum" = callPackage - ({ mkDerivation, accelerate, accelerate-io-vector, accelerate-llvm - , accelerate-llvm-native, accelerate-llvm-ptx, base, criterion - , ghc-prim, hedgehog, llvm-hs-pure, mwc-random, tasty - , tasty-hedgehog, template-haskell, vector, vector-th-unbox - , wide-word - }: - mkDerivation { - pname = "accelerate-bignum"; - version = "0.3.0.0"; - sha256 = "1xwqg3d2qilkfx8wmmhp2qq5cas3pnsrpyli3a9z0yxqamibxh33"; - libraryHaskellDepends = [ - accelerate accelerate-llvm accelerate-llvm-native - accelerate-llvm-ptx base ghc-prim llvm-hs-pure template-haskell - ]; - testHaskellDepends = [ - accelerate accelerate-llvm-native accelerate-llvm-ptx base hedgehog - tasty tasty-hedgehog - ]; - benchmarkHaskellDepends = [ - accelerate accelerate-io-vector accelerate-llvm-native - accelerate-llvm-ptx base criterion mwc-random vector - vector-th-unbox wide-word - ]; - description = "Fixed-length large integer arithmetic for Accelerate"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-blas" = callPackage - ({ mkDerivation, accelerate, accelerate-llvm - , accelerate-llvm-native, accelerate-llvm-ptx, base, blas-hs - , bytestring, containers, criterion, cublas, cuda, deepseq - , file-embed, hedgehog, hmatrix, llvm-hs-pure, mtl, mwc-random - , mwc-random-accelerate, tasty, tasty-hedgehog - }: - mkDerivation { - pname = "accelerate-blas"; - version = "0.3.0.0"; - sha256 = "1ydym6fxvg1b5vx49r8dnn80spsq42ssbg4v01s1djklks054g7y"; - libraryHaskellDepends = [ - accelerate accelerate-llvm accelerate-llvm-native - accelerate-llvm-ptx base blas-hs bytestring containers cublas cuda - file-embed llvm-hs-pure mtl - ]; - testHaskellDepends = [ - accelerate accelerate-llvm-native accelerate-llvm-ptx base hedgehog - tasty tasty-hedgehog - ]; - benchmarkHaskellDepends = [ - accelerate accelerate-llvm-native accelerate-llvm-ptx base - criterion deepseq hmatrix mwc-random mwc-random-accelerate - ]; - description = "Numeric Linear Algebra in Accelerate"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-cublas" = callPackage - ({ mkDerivation, accelerate, accelerate-arithmetic, accelerate-cuda - , accelerate-io, accelerate-utility, base, cublas, cuda, hmatrix - , pooled-io, random, timeit, utility-ht, vector - }: - mkDerivation { - pname = "accelerate-cublas"; - version = "0.1"; - sha256 = "06khcx5db470p95fgz8r9m01ppx5rkrs1mslgypgxdxgriks39y6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - accelerate accelerate-arithmetic accelerate-cuda accelerate-io - accelerate-utility base cublas cuda utility-ht vector - ]; - executableHaskellDepends = [ - accelerate accelerate-arithmetic accelerate-cuda accelerate-utility - base random - ]; - benchmarkHaskellDepends = [ - accelerate accelerate-arithmetic accelerate-cuda accelerate-utility - base cuda hmatrix pooled-io random timeit utility-ht - ]; - description = "Basic Linear Algebra using native CUBLAS library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "accelerate-cublas-demo"; - }) {}; - - "accelerate-cuda" = callPackage - ({ mkDerivation, accelerate, array, base, binary, bytestring - , containers, cryptohash, cuda, directory, fclabels, filepath - , hashable, hashtables, language-c-quote, mainland-pretty, mtl - , old-time, pretty, process, SafeSemaphore, srcloc - , template-haskell, text, transformers, unix, unordered-containers - }: - mkDerivation { - pname = "accelerate-cuda"; - version = "0.17.0.0"; - sha256 = "10mnsl5bclqf1k9yjadxy4zsj6pm4qbsx2hkrrhkjxfvhcba3wcb"; - revision = "3"; - editedCabalFile = "04w0gy775lxjgvvg1mbyrz0xzbdrc0dzbygy4vi52j0y9lygb4vm"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - accelerate array base binary bytestring containers cryptohash cuda - directory fclabels filepath hashable hashtables language-c-quote - mainland-pretty mtl old-time pretty process SafeSemaphore srcloc - template-haskell text transformers unix unordered-containers - ]; - description = "Accelerate backend for NVIDIA GPUs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-cufft" = callPackage - ({ mkDerivation, accelerate, accelerate-fourier - , accelerate-llvm-ptx, accelerate-utility, base, cuda, cufft - }: - mkDerivation { - pname = "accelerate-cufft"; - version = "1.0"; - sha256 = "1rz5i80scvbz36awh4wgh5vp2vkv8drj3gmwvx02j80cjjqibcij"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - accelerate accelerate-fourier accelerate-llvm-ptx - accelerate-utility base cuda cufft - ]; - description = "Accelerate frontend to the CUFFT library (Fourier transform)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-examples" = callPackage - ({ mkDerivation, accelerate, accelerate-fft, accelerate-io - , accelerate-io-bmp, accelerate-io-repa, accelerate-io-vector - , accelerate-llvm-native, accelerate-llvm-ptx, ansi-wl-pprint - , array, base, binary, bmp, bytestring, bytestring-lexing, cereal - , colour-accelerate, containers, criterion, criterion-measurement - , directory, fclabels, filepath, gloss, gloss-accelerate - , gloss-raster-accelerate, gloss-rendering, HUnit, lens-accelerate - , linear-accelerate, matrix-market-attoparsec, mwc-random - , mwc-random-accelerate, normaldistribution, QuickCheck, random - , repa, repa-io, scientific, test-framework, test-framework-hunit - , test-framework-quickcheck2, vector, vector-algorithms - }: - mkDerivation { - pname = "accelerate-examples"; - version = "1.3.0.0"; - sha256 = "145m2bi8bini6z2jg6g99vnsc3m7pqz4dc9l34j8fg40fw65rwi0"; - configureFlags = [ "-f-opencl" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - accelerate accelerate-llvm-native accelerate-llvm-ptx - ansi-wl-pprint base containers criterion directory fclabels HUnit - QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - executableHaskellDepends = [ - accelerate accelerate-fft accelerate-io accelerate-io-bmp - accelerate-io-repa accelerate-io-vector array base binary bmp - bytestring bytestring-lexing cereal colour-accelerate containers - criterion criterion-measurement directory fclabels filepath gloss - gloss-accelerate gloss-raster-accelerate gloss-rendering - lens-accelerate linear-accelerate matrix-market-attoparsec - mwc-random mwc-random-accelerate normaldistribution random repa - repa-io scientific vector vector-algorithms - ]; - description = "Examples using the Accelerate library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-fft" = callPackage - ({ mkDerivation, accelerate, accelerate-llvm - , accelerate-llvm-native, accelerate-llvm-ptx, base, bytestring - , carray, containers, cuda, cufft, fft, file-embed, hashable - , hedgehog, lens-accelerate, mtl, tasty, tasty-hedgehog - , unordered-containers - }: - mkDerivation { - pname = "accelerate-fft"; - version = "1.3.0.0"; - sha256 = "1a7cwzbs8r3rvaymrq2kfx83lqb3i7wz0gmz3ppz59f40rxn974x"; - libraryHaskellDepends = [ - accelerate accelerate-llvm accelerate-llvm-native - accelerate-llvm-ptx base bytestring carray containers cuda cufft - fft file-embed hashable lens-accelerate mtl unordered-containers - ]; - testHaskellDepends = [ - accelerate accelerate-llvm-native accelerate-llvm-ptx base hedgehog - tasty tasty-hedgehog - ]; - description = "FFT using the Accelerate library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-fftw" = callPackage - ({ mkDerivation, accelerate, accelerate-io, base, carray, fft - , storable-complex - }: - mkDerivation { - pname = "accelerate-fftw"; - version = "1.0.0.1"; - sha256 = "1qakxrm0f61zb21awjvpiw5054p7lhrm9sa2bha4jfzksw9phypy"; - libraryHaskellDepends = [ - accelerate accelerate-io base carray fft storable-complex - ]; - description = "Accelerate frontend to the FFTW library (Fourier transform)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "accelerate-fourier" = callPackage - ({ mkDerivation, accelerate, accelerate-arithmetic - , accelerate-llvm-native, accelerate-utility, base, containers - , criterion, QuickCheck, transformers, utility-ht - }: - mkDerivation { - pname = "accelerate-fourier"; - version = "1.0.0.5"; - sha256 = "03bbs6k6mn76nsgjhi823mzmhl3fsgyqjqix9wsslj8jh2vg3kr8"; - libraryHaskellDepends = [ - accelerate accelerate-arithmetic accelerate-utility base containers - QuickCheck transformers utility-ht - ]; - testHaskellDepends = [ - accelerate accelerate-arithmetic accelerate-utility base QuickCheck - utility-ht - ]; - benchmarkHaskellDepends = [ - accelerate accelerate-arithmetic accelerate-llvm-native - accelerate-utility base criterion utility-ht - ]; - description = "Fast Fourier transform and convolution using the Accelerate framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "accelerate-fourier-benchmark" = callPackage - ({ mkDerivation, accelerate, accelerate-cuda, accelerate-cufft - , accelerate-fftw, accelerate-fourier, base, criterion - }: - mkDerivation { - pname = "accelerate-fourier-benchmark"; - version = "0.0.0.1"; - sha256 = "0zgn0k1n5fhas1k95yazq9zjlh1qd5m1m78c5vgs4ndpwy3kgb1p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - accelerate accelerate-cuda accelerate-cufft accelerate-fftw - accelerate-fourier base criterion - ]; - description = "Compare different implementations of the Fast Fourier Transform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "accelerate-fourier-benchmark"; - }) {}; - - "accelerate-io" = callPackage - ({ mkDerivation, accelerate, base }: - mkDerivation { - pname = "accelerate-io"; - version = "1.3.0.0"; - sha256 = "048md40pfacxa1mbzncybxzwp9fzmsaq8i94pd8ai677n2zyw5cg"; - libraryHaskellDepends = [ accelerate base ]; - description = "Convert between Accelerate arrays and raw pointers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-io-JuicyPixels" = callPackage - ({ mkDerivation, accelerate, accelerate-io-vector, base - , JuicyPixels, vector - }: - mkDerivation { - pname = "accelerate-io-JuicyPixels"; - version = "0.1.0.0"; - sha256 = "0rr43lwmc16r99si1s4nimxxydlsxb6ck45absrxy6vnkln7x185"; - libraryHaskellDepends = [ - accelerate accelerate-io-vector base JuicyPixels vector - ]; - description = "Convert between Accelerate arrays and JuicyPixels images"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-io-array" = callPackage - ({ mkDerivation, accelerate, array, base, hedgehog, primitive - , tasty, tasty-hedgehog - }: - mkDerivation { - pname = "accelerate-io-array"; - version = "0.1.0.0"; - sha256 = "1gcxd4m3h1xr8ia8z7c8sxznm90h2q3mzwhi5vsv8s1gh7sdym9m"; - libraryHaskellDepends = [ accelerate array base primitive ]; - testHaskellDepends = [ - accelerate array base hedgehog tasty tasty-hedgehog - ]; - description = "Convert between Accelerate and array"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-io-bmp" = callPackage - ({ mkDerivation, accelerate, accelerate-io-bytestring, base, bmp }: - mkDerivation { - pname = "accelerate-io-bmp"; - version = "0.1.0.0"; - sha256 = "0x7bkn4j7s9dzlfk4q1lh6fyd4bir1zkm4x37c65nl9g86154sc8"; - libraryHaskellDepends = [ - accelerate accelerate-io-bytestring base bmp - ]; - description = "Convert between Accelerate arrays and BMP images"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-io-bytestring" = callPackage - ({ mkDerivation, accelerate, base, bytestring }: - mkDerivation { - pname = "accelerate-io-bytestring"; - version = "0.1.0.0"; - sha256 = "15j42ahdcqpy4xbpp1xibfbjcrijy0hpfxp4k53qkb9bcqaknyq1"; - libraryHaskellDepends = [ accelerate base bytestring ]; - description = "Convert between Accelerate and ByteString"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-io-cereal" = callPackage - ({ mkDerivation, accelerate, accelerate-io-bytestring, base, cereal - }: - mkDerivation { - pname = "accelerate-io-cereal"; - version = "0.1.0.0"; - sha256 = "13im1kmrd2yjxxrmpzp2030jhhq9fm9xa76yl11xwpd82z10a2pl"; - libraryHaskellDepends = [ - accelerate accelerate-io-bytestring base cereal - ]; - description = "Binary serialisation of Accelerate arrays using cereal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-io-repa" = callPackage - ({ mkDerivation, accelerate, base, repa }: - mkDerivation { - pname = "accelerate-io-repa"; - version = "0.1.0.0"; - sha256 = "084gzvfwz6prwra5393lfm5hgvssxwij0cdf24fq5nahzn7x2wrp"; - libraryHaskellDepends = [ accelerate base repa ]; - description = "Convert between Accelerate and Repa arrays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-io-serialise" = callPackage - ({ mkDerivation, accelerate, accelerate-io-bytestring, base - , serialise - }: - mkDerivation { - pname = "accelerate-io-serialise"; - version = "0.1.0.0"; - sha256 = "1i85x6dqz7ihvi8b9rnlgjqnliq98cbv5fd1pf03n18kdbflzvm8"; - libraryHaskellDepends = [ - accelerate accelerate-io-bytestring base serialise - ]; - description = "Binary serialisation of Accelerate arrays using serialise"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-io-vector" = callPackage - ({ mkDerivation, accelerate, base, hedgehog, primitive, tasty - , tasty-hedgehog, vector - }: - mkDerivation { - pname = "accelerate-io-vector"; - version = "0.1.0.0"; - sha256 = "1nh7n3qj4csxyzvkhkvfr9bii2vmqky51f32pz3bphrwfvhzdrri"; - libraryHaskellDepends = [ accelerate base primitive vector ]; - testHaskellDepends = [ - accelerate base hedgehog tasty tasty-hedgehog vector - ]; - description = "Convert between Accelerate and vector"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-kullback-liebler" = callPackage - ({ mkDerivation, accelerate, accelerate-llvm-native - , accelerate-llvm-ptx, base, composition-prelude, cpphs, criterion - , mwc-random-accelerate, tasty, tasty-hedgehog, tasty-hunit - }: - mkDerivation { - pname = "accelerate-kullback-liebler"; - version = "0.1.2.1"; - sha256 = "1pvgm5w8m7226wa139h49fd0f5bsrz3a7x30wx3mzjn80acgsm63"; - revision = "1"; - editedCabalFile = "1255a274j1ssiy934kl507giyv6zjmwiipqfj72gjik6ss0ih2vz"; - libraryHaskellDepends = [ accelerate base mwc-random-accelerate ]; - testHaskellDepends = [ - accelerate accelerate-llvm-native accelerate-llvm-ptx base - composition-prelude tasty tasty-hedgehog tasty-hunit - ]; - benchmarkHaskellDepends = [ - accelerate accelerate-llvm-native accelerate-llvm-ptx base - criterion - ]; - benchmarkToolDepends = [ cpphs ]; - doHaddock = false; - description = "Kullback-Liebler divergence"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-llvm" = callPackage - ({ mkDerivation, accelerate, base, bytestring, constraints - , containers, data-default-class, deepseq, directory, dlist - , exceptions, filepath, llvm-hs, llvm-hs-pure, mtl, primitive - , template-haskell, unordered-containers, vector - }: - mkDerivation { - pname = "accelerate-llvm"; - version = "1.3.0.0"; - sha256 = "1fjjfjav11s6grwl6ihqdrzx738bwki0l25qlp4zzz2hi2440qbp"; - libraryHaskellDepends = [ - accelerate base bytestring constraints containers - data-default-class deepseq directory dlist exceptions filepath - llvm-hs llvm-hs-pure mtl primitive template-haskell - unordered-containers vector - ]; - description = "Accelerate backend component generating LLVM IR"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-llvm-native" = callPackage - ({ mkDerivation, accelerate, accelerate-llvm, base, bytestring - , c2hs, cereal, containers, deepseq, directory, dlist, filepath - , ghc, ghc-prim, hashable, libffi, llvm-hs, llvm-hs-pure - , lockfree-queue, mtl, template-haskell, unique, unix, vector - }: - mkDerivation { - pname = "accelerate-llvm-native"; - version = "1.3.0.0"; - sha256 = "1x4wfbp83ppzknd98k2ad160a8kdqh96qqmyfzdqyvy44iskxcn6"; - revision = "1"; - editedCabalFile = "1w98zxyg5zr9xbx6wzglh1agc7pf25qlxbblvvvizf9niq84bw56"; - libraryHaskellDepends = [ - accelerate accelerate-llvm base bytestring cereal containers - deepseq directory dlist filepath ghc ghc-prim hashable libffi - llvm-hs llvm-hs-pure lockfree-queue mtl template-haskell unique - unix vector - ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ accelerate base ]; - description = "Accelerate backend for multicore CPUs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-llvm-ptx" = callPackage - ({ mkDerivation, accelerate, accelerate-llvm, base, bytestring - , containers, cuda, deepseq, directory, dlist, file-embed, filepath - , ghc-heap, hashable, llvm-hs, llvm-hs-pure, mtl, nvvm, pretty - , process, template-haskell, unordered-containers - }: - mkDerivation { - pname = "accelerate-llvm-ptx"; - version = "1.3.0.0"; - sha256 = "0bb7p67dv5csbblnaxbm7hkq8y2qknz0yd1f0rav29igsv3a9rfx"; - libraryHaskellDepends = [ - accelerate accelerate-llvm base bytestring containers cuda deepseq - directory dlist file-embed filepath ghc-heap hashable llvm-hs - llvm-hs-pure mtl nvvm pretty process template-haskell - unordered-containers - ]; - testHaskellDepends = [ accelerate base ]; - description = "Accelerate backend for NVIDIA GPUs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-random" = callPackage - ({ mkDerivation, accelerate, base, mwc-random }: - mkDerivation { - pname = "accelerate-random"; - version = "0.15.0.0"; - sha256 = "1wqy11aw99gq7hd0g539synsh6kv8j4a09p9b1k29hpanjr009kd"; - libraryHaskellDepends = [ accelerate base mwc-random ]; - description = "Generate Accelerate arrays filled with high quality pseudorandom numbers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-typelits" = callPackage - ({ mkDerivation, accelerate, accelerate-random, base, HUnit-Plus - , mwc-random, QuickCheck, smallcheck, tasty, tasty-hunit - , tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "accelerate-typelits"; - version = "0.1.0.0"; - sha256 = "0851r22gvrcnjiisdn5s826wpywga9nzjskk6fy2js9d7dw32vlm"; - revision = "2"; - editedCabalFile = "1mcny4gm03bfryvzk80z5y5cmhhq173x81nyw0yijb109zq6jgll"; - libraryHaskellDepends = [ - accelerate accelerate-random base mwc-random QuickCheck smallcheck - ]; - testHaskellDepends = [ - accelerate accelerate-random base HUnit-Plus mwc-random QuickCheck - smallcheck tasty tasty-hunit tasty-quickcheck tasty-smallcheck - ]; - description = "a typesafe way encode accelerate matrices and vectors"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accelerate-utility" = callPackage - ({ mkDerivation, accelerate, base, utility-ht }: - mkDerivation { - pname = "accelerate-utility"; - version = "1.0.0.1"; - sha256 = "1wdxypkgkjngrlkw4fnxqqqbcy3chaw5fim0xyzcbh52zd0b62wh"; - libraryHaskellDepends = [ accelerate base utility-ht ]; - description = "Utility functions for the Accelerate framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "accentuateus" = callPackage - ({ mkDerivation, base, bytestring, HTTP, json, network, text }: - mkDerivation { - pname = "accentuateus"; - version = "0.9.4"; - sha256 = "16hgs81cs3zgbvsprh9lzvyxbh58g7rijf1d4j0dkrpnqnrvg0hy"; - libraryHaskellDepends = [ base bytestring HTTP json network text ]; - description = "A Haskell implementation of the Accentuate.us API."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "access-time" = callPackage - ({ mkDerivation, base, filepath, old-time, time, unix }: - mkDerivation { - pname = "access-time"; - version = "0.1.0.4"; - sha256 = "13kg8mjrnif88r0w7b041x4vmzdm9aqrx4fskc3qv3smpq2q2ngs"; - libraryHaskellDepends = [ base filepath old-time time unix ]; - description = "Cross-platform support for retrieving file access times"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "access-token-provider" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, base64-bytestring - , bytestring, containers, exceptions, filepath, http-client - , http-client-tls, http-types, katip, lens, lens-aeson, mtl, random - , safe-exceptions, say, stm, tasty, tasty-hunit, text, th-format - , transformers, unliftio, unliftio-core, uuid - }: - mkDerivation { - pname = "access-token-provider"; - version = "0.1.1.0"; - sha256 = "18j07sb100zb407n7dpyppi5mc20g57y73k3sscmvlgq6yqdxwk4"; - libraryHaskellDepends = [ - aeson aeson-casing base base64-bytestring bytestring containers - exceptions filepath http-client http-client-tls http-types katip - lens lens-aeson mtl random safe-exceptions say stm text th-format - transformers unliftio unliftio-core - ]; - testHaskellDepends = [ - aeson base bytestring containers exceptions http-client http-types - katip lens mtl random safe-exceptions tasty tasty-hunit text - th-format unliftio unliftio-core uuid - ]; - description = "Provides Access Token for Services"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "accuerr" = callPackage - ({ mkDerivation, base, bifunctors, lens, semigroups }: - mkDerivation { - pname = "accuerr"; - version = "0.2.0.2"; - sha256 = "0dlszai5bz05algxm98kjhnjwa7mwj620d52vrsc4fxds8q84sjg"; - libraryHaskellDepends = [ base bifunctors lens semigroups ]; - description = "Data type like Either but with accumulating error type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ace" = callPackage - ({ mkDerivation, attoparsec, base, bifunctors, blaze-html - , blaze-markup, data-default, hspec, HUnit, mtl, parsec, text - }: - mkDerivation { - pname = "ace"; - version = "0.6"; - sha256 = "0f07j2rj9ylvdrijwwlpx66mj503mhjfq1x2mylpxkr6kmjjniyk"; - libraryHaskellDepends = [ - attoparsec base blaze-html blaze-markup data-default parsec text - ]; - testHaskellDepends = [ - base bifunctors hspec HUnit mtl parsec text - ]; - description = "Attempto Controlled English parser and printer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "achille" = callPackage - ({ mkDerivation, aeson, base, binary, binary-instances, bytestring - , containers, data-default, directory, filepath, frontmatter, Glob - , mtl, optparse-applicative, pandoc, pandoc-types, process, tasty - , tasty-hunit, text, time - }: - mkDerivation { - pname = "achille"; - version = "0.0.0"; - sha256 = "1d15dfzw4sryilrws68cp064j4646mn0rqdnwaaz7k5y4wnwjivg"; - libraryHaskellDepends = [ - aeson base binary binary-instances bytestring data-default - directory filepath frontmatter Glob optparse-applicative pandoc - pandoc-types process text time - ]; - testHaskellDepends = [ - base bytestring containers directory filepath Glob mtl tasty - tasty-hunit text time - ]; - description = "A library for building static site generators"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acid-state" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, containers - , criterion, deepseq, directory, filelock, filepath, hedgehog - , hspec, hspec-discover, mtl, network, network-bsd, random - , safecopy, stm, system-fileio, system-filepath, template-haskell - , text, th-expand-syns, time, unix - }: - mkDerivation { - pname = "acid-state"; - version = "0.16.1.3"; - sha256 = "0vmggxzp6alv92ycwc9bc53vn73s1cbn8rhmbcb2jvcglyakvws5"; - revision = "1"; - editedCabalFile = "17m2071y2vam37ixgqa4rgfmcrwvc4x0k6a89hz70fmpzx52hhad"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring cereal containers directory filelock filepath - mtl network network-bsd safecopy stm template-haskell - th-expand-syns unix - ]; - executableHaskellDepends = [ base directory ]; - testHaskellDepends = [ - base cereal containers deepseq directory hedgehog hspec - hspec-discover mtl network safecopy template-haskell text time - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base criterion directory mtl random system-fileio system-filepath - ]; - description = "Add ACID guarantees to any serializable Haskell data structure"; - license = lib.licenses.publicDomain; - mainProgram = "acid-state-repair"; - }) {}; - - "acid-state-dist" = callPackage - ({ mkDerivation, acid-state, base, bytestring, cereal - , concurrent-extra, containers, criterion, directory, filepath, mtl - , random, safe, safecopy, semigroups, stm, transformers - , zeromq4-haskell - }: - mkDerivation { - pname = "acid-state-dist"; - version = "0.1.0.1"; - sha256 = "1awyqvf2sm7ym3yb2jd0y168hjadl0s7c978krh5frqdf8l3r3c6"; - libraryHaskellDepends = [ - acid-state base bytestring cereal concurrent-extra containers - filepath mtl safe safecopy semigroups stm transformers - zeromq4-haskell - ]; - testHaskellDepends = [ - acid-state base directory mtl random safecopy - ]; - benchmarkHaskellDepends = [ - acid-state base criterion directory mtl safecopy - ]; - description = "A replication backend for acid-state"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acid-state-tls" = callPackage - ({ mkDerivation, acid-state, base, directory, HsOpenSSL, network - , safecopy - }: - mkDerivation { - pname = "acid-state-tls"; - version = "0.9.2"; - sha256 = "04w3r1x3msvsixmdlif99ly4k0py9bzb8pgi06j780zz5lpm1zpi"; - libraryHaskellDepends = [ - acid-state base directory HsOpenSSL network safecopy - ]; - description = "Add TLS support for Data.Acid.Remote"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acl2" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "acl2"; - version = "0.0.1"; - sha256 = "0bwlsdxk3lbir90xhar7xd83cwarqcm0a86gvwaghknpil2ay4cg"; - libraryHaskellDepends = [ base process ]; - description = "Writing and calling ACL2 from Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "acme-all-monad" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "acme-all-monad"; - version = "0.1.0.0"; - sha256 = "1qay7m16yjsjg8anbinkagb2v8r67k5wsppkrwyskn9jcb1wnbgv"; - libraryHaskellDepends = [ base transformers ]; - description = "A monad which is powerful enough to interpret any action"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-box" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-box"; - version = "0.0.0.0"; - sha256 = "0n6mawj9kq6s84j4yxwqabhni7kzgvhmhxi9dw1mrwnxkh5ial8v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "A full featured empty project"; - license = lib.licenses.bsd3; - mainProgram = "acme-box"; - }) {}; - - "acme-cadre" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-cadre"; - version = "0.1"; - sha256 = "1nclcq48r547rgmd4h0hf498z27d15lp4da9yb3a3sy7qk6m92bi"; - libraryHaskellDepends = [ base ]; - description = "car, cdr and more"; - license = lib.licenses.publicDomain; - }) {}; - - "acme-circular-containers" = callPackage - ({ mkDerivation, base, containers, doctest, doctest-discover - , graph-wrapper - }: - mkDerivation { - pname = "acme-circular-containers"; - version = "0.1.0.0"; - sha256 = "1xngqlx0avn84qx696hjm8cdqqs9p0ls90kklkz5rs48fbcma3pr"; - revision = "3"; - editedCabalFile = "0zpjfk5wwkhl3sql8lrp6j8h731j6ms0cqmjs1hzz24iiwwkj7bj"; - libraryHaskellDepends = [ base containers graph-wrapper ]; - testHaskellDepends = [ - base containers doctest doctest-discover graph-wrapper - ]; - description = "Spineless containers which are fast to read but inefficient to update"; - license = lib.licenses.publicDomain; - }) {}; - - "acme-cofunctor" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-cofunctor"; - version = "0.1.1.0"; - sha256 = "0ydlnp0bbl5haci3a5x59sj2biylmpkqwzy749fhp8jn1cr8fg4x"; - libraryHaskellDepends = [ base ]; - description = "A Cofunctor is a structure from category theory dual to Functor"; - license = lib.licenses.bsd3; - }) {}; - - "acme-colosson" = callPackage - ({ mkDerivation, base, random }: - mkDerivation { - pname = "acme-colosson"; - version = "0.1"; - sha256 = "0mfnav0wb0ks365n3kghaic6nasp3qaznhmsdccx35h164ixj9vc"; - libraryHaskellDepends = [ base random ]; - description = "Determines whether it is numberwang"; - license = lib.licenses.bsd3; - }) {}; - - "acme-comonad" = callPackage - ({ mkDerivation, base, comonad }: - mkDerivation { - pname = "acme-comonad"; - version = "0.1.0.0"; - sha256 = "1sc0alwdgfls18y4q4y0qkbzqm4fgzd9yv6dwwnzw3472vsz2x8s"; - libraryHaskellDepends = [ base comonad ]; - description = "A more efficient dualization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-cuteboy" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-cuteboy"; - version = "0.1.0.0"; - sha256 = "1x21mvm1n6cka07c3d3w8ycp84gx58af1nvpsfcaa7sccj13jvj9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Maybe gives you a cute boy"; - license = lib.licenses.publicDomain; - mainProgram = "CuteBoy"; - }) {}; - - "acme-cutegirl" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-cutegirl"; - version = "0.2.0.0"; - sha256 = "1vvhfncnrq4pbzrgq45kannqv1c029b96lvi1qzwvzf513rqfb3z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Maybe gives you a cute girl"; - license = lib.licenses.gpl3Only; - mainProgram = "CuteGirl"; - }) {}; - - "acme-default" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-default"; - version = "0.1.0"; - sha256 = "0hkx2zpk3w9vh1jdhpwkd7x7hwr3zf5z9n6f30rjrbyqmxnicpip"; - libraryHaskellDepends = [ base ]; - description = "A class for types with a distinguished aesthetically pleasing value"; - license = lib.licenses.asl20; - }) {}; - - "acme-dont" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit }: - mkDerivation { - pname = "acme-dont"; - version = "1.2"; - sha256 = "0pi5xdbsbbrl6g23v41505vgzv5mr6l9r9iwv6l2gg6vzmsk42r7"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "A \"don't\" construct"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-flipping-tables" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-flipping-tables"; - version = "0"; - sha256 = "1xl5gwc67acg47fdkgrn7sjvvvnc4sjf5vifph0jb3c7gv93n757"; - libraryHaskellDepends = [ base ]; - description = "Stop execution with rage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-functors" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-functors"; - version = "0.1.0.1"; - sha256 = "0blzbrlg033vfy8v225sw0nhaacc1pb0zq9vsh1wafadfwmpi6ig"; - libraryHaskellDepends = [ base ]; - description = "The best applicative functors"; - license = lib.licenses.bsd3; - }) {}; - - "acme-grawlix" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-grawlix"; - version = "0.1.0.2"; - sha256 = "170cvi3b13wb8imfz3yc3323v2dnyhrr080syjqam477ahwggwsn"; - libraryHaskellDepends = [ base ]; - description = "More readable names for commonly used symbols"; - license = lib.licenses.bsd3; - }) {}; - - "acme-hq9plus" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-hq9plus"; - version = "0.1"; - sha256 = "0da4ysj74fmhcbbvxxfb6w97pr870518k90vwnc3z8kglj1ni187"; - libraryHaskellDepends = [ base ]; - description = "An embedded DSL for the HQ9+ programming language"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-http" = callPackage - ({ mkDerivation, base, bytestring, extensible-exceptions, mtl - , network, pretty - }: - mkDerivation { - pname = "acme-http"; - version = "0.2.3"; - sha256 = "11xxl1var2xdai8s70343s9glx0lrd1fa3d63jaysggcrhg9kl62"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring extensible-exceptions mtl network pretty - ]; - description = "fastest Haskell PONG server in the world"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-inator" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-inator"; - version = "0.1.0.0"; - sha256 = "1h1vdzqarrmb8sl6y6250h6fia4rxi9vz4i4sj7km7nyk3778zyk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Evil inventions in the Tri-State area"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "evilplan"; - broken = true; - }) {}; - - "acme-io" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-io"; - version = "0.1.0.1"; - sha256 = "091czdcbydc75ndaw2ns8cncxa6ihlvclhrbcz9vp29kvhf483cb"; - libraryHaskellDepends = [ base ]; - description = "The only true way to do IO in Haskell!"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-iot" = callPackage - ({ mkDerivation, base, ghc-prim, mtl, transformers }: - mkDerivation { - pname = "acme-iot"; - version = "0.1.0.1"; - sha256 = "0y43prc9ykkbyvrq879ys753cijphmya7ig1m3v1g7fwyy9n23gx"; - libraryHaskellDepends = [ base ghc-prim mtl transformers ]; - description = "IO monad transformer"; - license = lib.licenses.mit; - }) {}; - - "acme-kitchen-sink" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-kitchen-sink"; - version = "0.1.0.0"; - sha256 = "0b587ryd63zyap7c3a1dnm25y0k9a6i2sx26xzg0wrq8hfh0f815"; - libraryHaskellDepends = [ base ]; - description = "A place for dumping that does-not-feel-right code while you improve it"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-left-pad" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "acme-left-pad"; - version = "3.0"; - sha256 = "039pz5lw3p8iy1gaijvbc8296djxcziw70a0rnw0iz3iy29w1fmc"; - libraryHaskellDepends = [ base text ]; - description = "free your haskell from the tyranny of npm!"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-lolcat" = callPackage - ({ mkDerivation, base, parsec, random, random-shuffle, text }: - mkDerivation { - pname = "acme-lolcat"; - version = "0.1.1"; - sha256 = "08issbr9lgc2saqvgs80sxl1sgi7ig5jg6iykv1g1zl5k1kv2a32"; - libraryHaskellDepends = [ base parsec random random-shuffle text ]; - description = "LOLSPEAK translator"; - license = lib.licenses.bsd3; - }) {}; - - "acme-lookofdisapproval" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-lookofdisapproval"; - version = "0.1"; - sha256 = "194xvcab14bs3b3nrayxp4z3da60afxa9cmip58mkms5016kwhis"; - libraryHaskellDepends = [ base ]; - description = "Express your disapproval"; - license = lib.licenses.bsd3; - }) {}; - - "acme-memorandom" = callPackage - ({ mkDerivation, base, MemoTrie, random }: - mkDerivation { - pname = "acme-memorandom"; - version = "0.0.3"; - sha256 = "1l6kxmdb7fi47ldfpcqbl6h4dnzw6zw0ahxmvx6sxwxm3x4hynhi"; - libraryHaskellDepends = [ base MemoTrie random ]; - description = "Memoized random number generation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-microwave" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-microwave"; - version = "0.1.0.2"; - sha256 = "136lwxcimj241nq9l0x7icxk1q9xz826sg07d40yj87shir52j39"; - libraryHaskellDepends = [ base ]; - description = "The eighth wonder of the world, kitchen math!"; - license = lib.licenses.bsd3; - }) {}; - - "acme-miscorder" = callPackage - ({ mkDerivation, base, random }: - mkDerivation { - pname = "acme-miscorder"; - version = "0.1.0.0"; - sha256 = "180fs64vlbxb2700qq8hzzz82kkmpknakkbk66ddkk1pdl7nm0j4"; - libraryHaskellDepends = [ base random ]; - description = "Miscellaneous newtypes for orderings of discutable use"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-missiles" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "acme-missiles"; - version = "0.3"; - sha256 = "0nvkgdj04i21gq5k541an8zjz0hzzy7dpi384yrhcyh14jsxhqz5"; - libraryHaskellDepends = [ base stm ]; - description = "Cause serious international side effects"; - license = lib.licenses.publicDomain; - }) {}; - - "acme-mutable-package" = callPackage - ({ mkDerivation, base, Cabal }: - mkDerivation { - pname = "acme-mutable-package"; - version = "0"; - sha256 = "16da6pkkdr2g77dn3n4v9x6mwi6yz3xlpisvpn0id2xz0bayipmr"; - revision = "4"; - editedCabalFile = "1154vbz0yar1xd8jn2v2dl5fc2pkawwp93yd0g5dcrb9bbx6pagf"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base ]; - description = "A mutable package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-not-a-joke" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , cryptohash-sha256, filepath, jose, lens, text, time, wreq - }: - mkDerivation { - pname = "acme-not-a-joke"; - version = "0.1.0.0"; - sha256 = "016zaz5mlbj9v1mwx8208azgvazdz7ng2g6971kjmsp3jxdp27v5"; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring cryptohash-sha256 filepath - jose lens text time wreq - ]; - description = "implements ACME clients (rfc-8555)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-now" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "acme-now"; - version = "1.0.0.1"; - sha256 = "0lnrsndx7r00b7vgh9jmp5j635m4pb2bzx0lfhqidkzfc2llzwsm"; - libraryHaskellDepends = [ base time ]; - description = "An interface to the philosophical and metaphysical \"now\""; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-numbersystem" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "acme-numbersystem"; - version = "0.3.0.0"; - sha256 = "1p5rdssdmds6yqgv3yvlh835h180h9q9430j8i6qrhygqn8lmv87"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Define the less than and add and subtract for nats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-omitted" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "acme-omitted"; - version = "3.0.0.0"; - sha256 = "1b0202ikrg81m1v99ax93v60n21aw9anzwsa4hwkfjdn3rhcwrj9"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "A name for omitted definitions"; - license = lib.licenses.bsd3; - }) {}; - - "acme-one" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "acme-one"; - version = "0.0.2"; - sha256 = "11sgx648g5594w8m8x8r25x7s61jyyxazp5dcfyglvhc7zlrrvbb"; - doHaddock = false; - description = "The identity element of package dependencies"; - license = lib.licenses.publicDomain; - }) {}; - - "acme-operators" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-operators"; - version = "0.2.0.0"; - sha256 = "1wf12iphv12srygdvhy7xyja453dzjmm6kd9l2qp00fx986zd01w"; - libraryHaskellDepends = [ base ]; - description = "Operators of base, all in one place!"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-php" = callPackage - ({ mkDerivation, acme-left-pad, base }: - mkDerivation { - pname = "acme-php"; - version = "0.0.5"; - sha256 = "1kjfpihicb6f3kn5gzr0ya8f73g4y3kvw7y4plv67cpbc1icnpjl"; - libraryHaskellDepends = [ acme-left-pad base ]; - description = "The flexibility of Haskell and the safety of PHP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "acme-pointful-numbers" = callPackage - ({ mkDerivation, base, split }: - mkDerivation { - pname = "acme-pointful-numbers"; - version = "0.1.2.4"; - sha256 = "02gml2db5vigkwkx99lqzjkpfaqdc74x16bgdx62kf7r3nn37my9"; - libraryHaskellDepends = [ base split ]; - description = "Make more than one point in numeric literals"; - license = lib.licenses.bsd3; - }) {}; - - "acme-realworld" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-realworld"; - version = "0.1.1"; - sha256 = "0ffhichjhhic7d5cjypmd2zmcq0dpqiz5ygsw0y67v83hry0vf8r"; - libraryHaskellDepends = [ base ]; - description = "Primitives for manipulating the state of the universe"; - license = lib.licenses.bsd3; - }) {}; - - "acme-safe" = callPackage - ({ mkDerivation, acme-dont, base }: - mkDerivation { - pname = "acme-safe"; - version = "0.1.0.0"; - sha256 = "0bmv45b3v45967gdvsy37xfw6x50qpl8234y20m3nc48f4nf0z68"; - libraryHaskellDepends = [ acme-dont base ]; - description = "Safe versions of some infamous haskell functions such as fromJust"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "acme-schoenfinkel" = callPackage - ({ mkDerivation, base, QuickCheck, test-framework - , test-framework-quickcheck2, test-framework-th - }: - mkDerivation { - pname = "acme-schoenfinkel"; - version = "0.1.1"; - sha256 = "0jvbrivxpq8jb5rhz6j3pxx2g3d0ckviprp4iza31d6ik7cpk8ad"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - test-framework-th - ]; - description = "Proper names for curry and uncurry"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-smuggler" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "acme-smuggler"; - version = "1.1.1.0"; - sha256 = "0w4m213dcn07hxbnmkbrg2xgfdv9hlfz72ax9pcinswc10zwph1q"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Smuggle arbitrary values in arbitrary types"; - license = lib.licenses.bsd3; - }) {}; - - "acme-strfry" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "acme-strfry"; - version = "0.1"; - sha256 = "1r6xnkyx22khzq6hlb8bk0fnbb6hlwbf12wajhx8vcxa7bkhh8lb"; - libraryHaskellDepends = [ base bytestring ]; - description = "A binding to the glibc strfry function"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-stringly-typed" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "acme-stringly-typed"; - version = "1.0.0.0"; - sha256 = "18wvsvdmbwh9dcawiy4f9pn4vg98kdq9zxc37sz7dpmaigimw16f"; - revision = "1"; - editedCabalFile = "0i5hark97zl45iyiijxj07d2pg112kh3jcmjmscpbss5l5n02h23"; - libraryHaskellDepends = [ base ]; - description = "Stringly Typed Programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-strtok" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "acme-strtok"; - version = "0.1.0.3"; - sha256 = "1anj8yygzcqkl4nwqwbrmwsqda84qcl8yzq7pgx2b7p895xcfa68"; - libraryHaskellDepends = [ base mtl ]; - description = "A Haskell port of the C/PHP strtok function"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-this" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "acme-this"; - version = "0.1.0.0"; - sha256 = "16zmjrf849m066mnj7rlc10jcddy31ck83mg0b7pmn4cvp95q8k5"; - revision = "1"; - editedCabalFile = "1xizmz9yyhxkkaynlk9x0l1nv5maz0shk3d1ipaphc9c6q4b1mjq"; - libraryHaskellDepends = [ base template-haskell ]; - description = "import This"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-timemachine" = callPackage - ({ mkDerivation, base, ghc-prim, mtl, transformers }: - mkDerivation { - pname = "acme-timemachine"; - version = "0.0.1.0"; - sha256 = "1dfwn0n4hg6zs4ikz6jzkn2spwsvchs1jgq7662aq4ljyp7f1rvb"; - libraryHaskellDepends = [ base ghc-prim mtl transformers ]; - description = "An easy way to perform and unperform IO and other stateful actions"; - license = lib.licenses.bsd3; - }) {}; - - "acme-year" = callPackage - ({ mkDerivation, base, criterion, time }: - mkDerivation { - pname = "acme-year"; - version = "2024"; - sha256 = "03lr3risfh1fz546krx16776wfxavygbm8d6yaqaa36caa1s05k2"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base time ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Get the current year"; - license = lib.licenses.publicDomain; - }) {}; - - "acme-zalgo" = callPackage - ({ mkDerivation, array, base, random }: - mkDerivation { - pname = "acme-zalgo"; - version = "0.1.2.1"; - sha256 = "1yd3xrdkxf3hgapi4w5vg79nxmw8y5rnyki5pqi00mca9wjspdhz"; - revision = "2"; - editedCabalFile = "1l2m9hh6mbc59h17z17gcfzgza25jj912d413pw1q37r3v4y0a1c"; - libraryHaskellDepends = [ array base random ]; - description = "A somewhat flexible Zalgo̐ te̳͜x̥̖̉̓͞t̍̌̔ ̀̃t̴̢̞̜͓̝r̶̬̆̂̒͟á̧̡͎͔̯̰̕n̹̾̓ͬͦ̍͘ṡ̢͓͉ͮ͆l̠̖̹̗̳̖̽̌ͤ͞a͚̭͙̹̲ͭͩt͈͐o̢̭͇͍̟͐ͬ̾ͪ͜r͇.̸̅ͭ̐̀̊ͨ͛"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acme-zero" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "acme-zero"; - version = "0.0.2"; - sha256 = "06d4hpda8qwwq9wzkgx6fpiq39l1md8sfm9hnvh4r95xyg5q53f6"; - doHaddock = false; - description = "The absorbing element of package dependencies"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acousticbrainz-client" = callPackage - ({ mkDerivation, aeson, base-compat-batteries, base-noprelude - , bytestring, exceptions, filepath, microlens-aeson - , microlens-platform, pretty-simple, relude, scientific - , streaming-bytestring, streaming-utils, tasty, tasty-golden, text - }: - mkDerivation { - pname = "acousticbrainz-client"; - version = "0.1.0.0"; - sha256 = "03bzfxv1d7bgsp6bm15h2a8h573id4nyb7xd4y52gbkzyblbz58c"; - libraryHaskellDepends = [ - aeson base-compat-batteries base-noprelude bytestring exceptions - microlens-aeson microlens-platform relude scientific - streaming-bytestring streaming-utils text - ]; - testHaskellDepends = [ - aeson base-compat-batteries base-noprelude filepath pretty-simple - relude tasty tasty-golden text - ]; - description = "AcousticBrainz API client"; - license = lib.licenses.cc0; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "acquire" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "acquire"; - version = "0.3.6"; - sha256 = "1k704606ykjkgiapgaxp058rnaanr5fv977l4hj49b5ck4ghd9hh"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Abstraction over management of resources"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "action-permutations" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "action-permutations"; - version = "0.0.0.1"; - sha256 = "0rhlzpwshixpnqma7sk28f22dkwz39b6lcwnzmd31rcnz5cyw6d4"; - libraryHaskellDepends = [ base ]; - description = "Execute a set of actions (e.g. parsers) in each possible order"; - license = lib.licenses.bsd3; - }) {}; - - "active" = callPackage - ({ mkDerivation, base, lens, linear, QuickCheck, semigroupoids - , semigroups, vector - }: - mkDerivation { - pname = "active"; - version = "0.2.1"; - sha256 = "150kwir36aj9q219qi80mlqd0vxm4941dh6x4xp58rbd5a3mhmv1"; - revision = "3"; - editedCabalFile = "0hpnbr1q5nkqp4l7hycba6lnmw22b0ccv2l62lqvis96xw47n75k"; - libraryHaskellDepends = [ - base lens linear semigroupoids semigroups vector - ]; - testHaskellDepends = [ base linear QuickCheck semigroups ]; - description = "Abstractions for animation"; - license = lib.licenses.bsd3; - }) {}; - - "activehs" = callPackage - ({ mkDerivation, activehs-base, array, base, blaze-html - , blaze-markup, bytestring, cmdargs, containers, data-pprint - , deepseq, dia-base, dia-functions, directory, exceptions, filepath - , haskell-src-exts, highlighting-kate, hint, hoogle, mtl - , old-locale, old-time, pandoc, process, pureMD5, QuickCheck - , simple-reflect, snap-core, snap-server, split, syb, text, time - , utf8-string, xhtml - }: - mkDerivation { - pname = "activehs"; - version = "0.3.2"; - sha256 = "0n5bb5bdigf3b0016ljv5r3bki3fq6j5dv7csvkdq7pdvghzw3gp"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - activehs-base array base blaze-html blaze-markup bytestring cmdargs - containers data-pprint deepseq dia-base dia-functions directory - exceptions filepath haskell-src-exts highlighting-kate hint hoogle - mtl old-locale old-time pandoc process pureMD5 QuickCheck - simple-reflect snap-core snap-server split syb text time - utf8-string xhtml - ]; - description = "Haskell code presentation tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "activehs"; - }) {}; - - "activehs-base" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "activehs-base"; - version = "0.3.0.4"; - sha256 = "0gmixyawdl0kk351k8n5g7k3cfxv1qlbish750kv5kip6xc1dmcj"; - revision = "1"; - editedCabalFile = "1v2sw9n9kiqc7cy0v1923ld645dykmk57bgdrgdgfv6qkfp6ghdd"; - libraryHaskellDepends = [ base QuickCheck ]; - description = "Basic definitions for activehs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "activitypub" = callPackage - ({ mkDerivation, aeson, base, network-uri, text, time }: - mkDerivation { - pname = "activitypub"; - version = "0.1.0.0"; - sha256 = "1a9x42x0bysia00672qala6q6g5dgdfzwlzk2969c7q9gsxf63y9"; - libraryHaskellDepends = [ aeson base network-uri text time ]; - description = "ActivityPub Haskell Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "activitystreams-aeson" = callPackage - ({ mkDerivation, aeson, base, text, time, unordered-containers }: - mkDerivation { - pname = "activitystreams-aeson"; - version = "0.2.0.2"; - sha256 = "1v0jqmbs15rjd75wqgjswgpjxqaczhgrd26idf7y3nfswhld6lhj"; - libraryHaskellDepends = [ - aeson base text time unordered-containers - ]; - description = "An interface to the ActivityStreams specification"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "actor" = callPackage - ({ mkDerivation, base, haskell98, stm, time }: - mkDerivation { - pname = "actor"; - version = "0.1.1"; - sha256 = "1ic74yrfy6hk7217vh2ff6yacvf3dc5m1hjkcpfvxzdk5xhdv2b5"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base haskell98 stm time ]; - description = "Actors with multi-headed receive clauses"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "acts" = callPackage - ({ mkDerivation, base, deepseq, finitary, finite-typelits, groups - }: - mkDerivation { - pname = "acts"; - version = "0.3.1.1"; - sha256 = "1szr7afyk6hwx7hipwwsvhv7y57if4fydsblphvf8fmwg299ya4l"; - revision = "2"; - editedCabalFile = "14lahysxlz4ahrpl2h9p8gxa6fl8vccj6qfagr5dkg2a1hrv567c"; - libraryHaskellDepends = [ - base deepseq finitary finite-typelits groups - ]; - doHaddock = false; - description = "Semigroup actions and torsors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ad" = callPackage - ({ mkDerivation, adjunctions, array, base, comonad, containers - , criterion, data-reify, erf, free, nats, reflection, semigroups - , tasty, tasty-hunit, transformers - }: - mkDerivation { - pname = "ad"; - version = "4.5.6"; - sha256 = "1v3ax1m0adsnc1bcjqkppxykv1di73bcv2jby90w8yiawyfay24x"; - libraryHaskellDepends = [ - adjunctions array base comonad containers data-reify erf free nats - reflection semigroups transformers - ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - benchmarkHaskellDepends = [ base criterion erf ]; - description = "Automatic Differentiation"; - license = lib.licenses.bsd3; - }) {}; - - "ad-delcont" = callPackage - ({ mkDerivation, ad, base, hspec, transformers }: - mkDerivation { - pname = "ad-delcont"; - version = "0.5.0.0"; - sha256 = "19sy7hx6511w7ln9hmichbr6awdxkra1hacq87k07v63xz5il3rv"; - libraryHaskellDepends = [ base transformers ]; - testHaskellDepends = [ ad base hspec ]; - description = "Reverse-mode automatic differentiation with delimited continuations"; - license = lib.licenses.bsd3; - }) {}; - - "adaptive-containers" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "adaptive-containers"; - version = "0.3"; - sha256 = "16h0zi55hf9g07xisbcmgkx72m9laiqykh2r9nh2siczx3sxi1qk"; - libraryHaskellDepends = [ base ]; - description = "Self optimizing container types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "adaptive-cubature" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "adaptive-cubature"; - version = "0.1.1.0"; - sha256 = "07zi06qqmrn14awz7vxn5rx1j62fc9xp2qx52s1j91kh9zy8pzxn"; - libraryHaskellDepends = [ base ]; - description = "Multidimensional integration"; - license = lib.licenses.gpl3Only; - }) {}; - - "adaptive-tuple" = callPackage - ({ mkDerivation, base, template-haskell, type-level }: - mkDerivation { - pname = "adaptive-tuple"; - version = "0.2.0"; - sha256 = "1kf4d3qf8nv61c7pajv234b2vil84c2cq40csnm456lg55qh53r1"; - libraryHaskellDepends = [ base template-haskell type-level ]; - description = "Self-optimizing tuple types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "adb" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, mtl, network - }: - mkDerivation { - pname = "adb"; - version = "0.1.0.1"; - sha256 = "19v7v308z6db5f61lalhwnn8z38s9v50f6hqd39i7krjd26f0n9a"; - libraryHaskellDepends = [ - base bytestring cereal containers mtl network - ]; - description = "Android Debug Bridge (ADB) protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "adblock2privoxy" = callPackage - ({ mkDerivation, base, case-insensitive, containers, directory - , filepath, http-conduit, MissingH, mtl, network, network-uri - , old-locale, parsec, parsec-permutation, strict, text, time - }: - mkDerivation { - pname = "adblock2privoxy"; - version = "2.3.0"; - sha256 = "0aaz9kxvsyiwn0infzf9qlvq7wlrsamg4brr11332aljg8phnsmx"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base case-insensitive containers directory filepath http-conduit - MissingH mtl network network-uri old-locale parsec - parsec-permutation strict text time - ]; - description = "Convert adblock config files to privoxy format"; - license = lib.licenses.gpl3Only; - mainProgram = "adblock2privoxy"; - }) {}; - - "addLicenseInfo" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "addLicenseInfo"; - version = "0.1"; - sha256 = "054kcm0ibh1qdkyci36w3yxwxln56hz1yvi7gskp636nzhw5sjrw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base process ]; - description = "Adds license info to the top of a file"; - license = lib.licenses.bsd3; - mainProgram = "addLicenseInfo"; - }) {}; - - "addy" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, hedgehog - , http-types, ip, lens, relude, tasty, tasty-hedgehog, tasty-hunit - , text, text-icu, validation-selective - }: - mkDerivation { - pname = "addy"; - version = "0.1.0.1"; - sha256 = "1mvxnbb1118f26581zqyh0id4g1qnn44f8q3h0sfpijf0g1v9vg5"; - libraryHaskellDepends = [ - attoparsec base bytestring ip lens relude text text-icu - validation-selective - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring hedgehog http-types ip lens relude - tasty tasty-hedgehog tasty-hunit text text-icu validation-selective - ]; - description = "A full-featured library for parsing, validating, and rendering email addresses"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "adhoc-fixtures" = callPackage - ({ mkDerivation, base, hspec, hspec-core, hspec-discover - , safe-exceptions, yarl - }: - mkDerivation { - pname = "adhoc-fixtures"; - version = "0.1.0.1"; - sha256 = "1cxrk9nikkvy3c190g2vamv1f7i71v2g080fpzjp6wzspm7r32gy"; - libraryHaskellDepends = [ base safe-exceptions yarl ]; - testHaskellDepends = [ - base hspec hspec-core hspec-discover safe-exceptions yarl - ]; - testToolDepends = [ hspec-discover ]; - description = "Manage fine grained fixtures"; - license = lib.licenses.isc; - }) {}; - - "adhoc-fixtures-hspec" = callPackage - ({ mkDerivation, adhoc-fixtures, base, hspec, hspec-core - , hspec-discover, safe-exceptions, yarl - }: - mkDerivation { - pname = "adhoc-fixtures-hspec"; - version = "0.1.0.1"; - sha256 = "0vd882cna6p7bn58ynmiih9jjv4az0kxf3294v1cl7gw7hclmaqk"; - libraryHaskellDepends = [ adhoc-fixtures base hspec yarl ]; - testHaskellDepends = [ - adhoc-fixtures base hspec hspec-core hspec-discover safe-exceptions - yarl - ]; - testToolDepends = [ hspec-discover ]; - description = "Manage fine grained fixtures"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "adhoc-network" = callPackage - ({ mkDerivation, base, bytestring, containers, Crypto, dataenc - , HaXml, hsgnutls, network, old-locale, parsec, pkcs1, random, time - , utf8-string, xml-parsec - }: - mkDerivation { - pname = "adhoc-network"; - version = "1.0.3"; - sha256 = "1whdrmxw13nr7bb95rhqaz3klgmcwx4ai51bz5yb38nldf4ac377"; - libraryHaskellDepends = [ - base bytestring containers Crypto dataenc HaXml hsgnutls network - old-locale parsec pkcs1 random time utf8-string xml-parsec - ]; - description = "Ad-hoc P2P network protocol"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "adict" = callPackage - ({ mkDerivation, array, base, binary, containers, dawg, PSQueue - , QuickCheck, test-framework, test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "adict"; - version = "0.4.1"; - sha256 = "07w3595cwlicvwg04w9i5sg1x9d3r8c64pq0yi5pmnza7jpd5vgq"; - revision = "1"; - editedCabalFile = "07aigsviy51b7hhp1nikvx620s6b8i8j98cvm0rp04pp90n1jqf8"; - libraryHaskellDepends = [ - array base binary containers dawg PSQueue vector - ]; - testHaskellDepends = [ - base containers dawg QuickCheck test-framework - test-framework-quickcheck2 vector - ]; - description = "Approximate dictionary searching"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "adjunction" = callPackage - ({ mkDerivation, base, gauge, hs-functors }: - mkDerivation { - pname = "adjunction"; - version = "0.0.0.0"; - sha256 = "1n83ak423jwyj3w708alj9ngczzll05jyn60d0fgx8bvr3hlmi0i"; - revision = "1"; - editedCabalFile = "1q5bgf7zk11rbxa0gy0fm4vap38jwg42lk1qhb3nlm93j9jgfn36"; - libraryHaskellDepends = [ base hs-functors ]; - testHaskellDepends = [ base hs-functors ]; - benchmarkHaskellDepends = [ base gauge hs-functors ]; - description = "See README for more info"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "adjunctions" = callPackage - ({ mkDerivation, array, base, comonad, containers, contravariant - , distributive, free, generic-deriving, hspec, hspec-discover, mtl - , profunctors, semigroupoids, semigroups, tagged, transformers - , transformers-compat, void - }: - mkDerivation { - pname = "adjunctions"; - version = "4.4.2"; - sha256 = "06354xzgf78jl4g1xw11rp74gi7zh94rgvsji7ma1g0hp26myyql"; - revision = "2"; - editedCabalFile = "07bqjrmlhz67y2jnflphqd521yji9gw40dpp5wy54gcdnzk6l81h"; - libraryHaskellDepends = [ - array base comonad containers contravariant distributive free mtl - profunctors semigroupoids semigroups tagged transformers - transformers-compat void - ]; - testHaskellDepends = [ base distributive generic-deriving hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Adjunctions and representable functors"; - license = lib.licenses.bsd3; - }) {}; - - "adler32" = callPackage - ({ mkDerivation, base, bytestring, hspec, zlib }: - mkDerivation { - pname = "adler32"; - version = "0.1.2.0"; - sha256 = "1936b05mx842wm8swz3g3jv6m9absa04islq4rwysicz72gkrd16"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ zlib ]; - testHaskellDepends = [ base bytestring hspec ]; - description = "An implementation of Adler-32, supporting rolling checksum operation"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) zlib;}; - - "adobe-swatch-exchange" = callPackage - ({ mkDerivation, base, binary, bytestring, data-binary-ieee754 - , language-css, mtl, pretty - }: - mkDerivation { - pname = "adobe-swatch-exchange"; - version = "0.2.0"; - sha256 = "0jc6xwh1m2hmpfclsi27233775kp4yk0wrkr498qx7fs6p7xflpv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring data-binary-ieee754 language-css mtl pretty - ]; - executableHaskellDepends = [ - base binary bytestring data-binary-ieee754 language-css mtl pretty - ]; - description = "parse Adobe Swatch Exchange files and (optionally) output .css files with the colors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "adp-multi" = callPackage - ({ mkDerivation, array, base, containers, htrace, HUnit, mtl - , QuickCheck, random-shuffle, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "adp-multi"; - version = "0.2.3"; - sha256 = "1lmmyxa22lm9a86w0gap8g676mnh5l1kxczbsv8ymb98fzcg6a27"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base containers htrace ]; - testHaskellDepends = [ - array base containers htrace HUnit mtl QuickCheck random-shuffle - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "ADP for multiple context-free languages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "adp-multi-monadiccp" = callPackage - ({ mkDerivation, adp-multi, base, containers, monadiccp, mtl - , QuickCheck, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "adp-multi-monadiccp"; - version = "0.2.1"; - sha256 = "13zlmhgyf46pcnrjwcrk7l6nmrkgqvycrajq3v7z72kjixakis6s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ adp-multi base containers monadiccp ]; - testHaskellDepends = [ - adp-multi base containers monadiccp mtl QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Subword construction in adp-multi using monadiccp"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "adtrees" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "adtrees"; - version = "0.1.0.0"; - sha256 = "0cp14n2l3scbsp7f6s4r19ngn2ympns03pm6s07hdkpavvgli1zg"; - libraryHaskellDepends = [ base ]; - description = "Modelling, rendering and quantitative analysis on attack defense trees"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "advent-of-code-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq - , directory, filepath, finite-typelits, http-api-data, http-client - , http-client-tls, http-media, HUnit, megaparsec, mtl, profunctors - , servant, servant-client, servant-client-core, stm, tagsoup, text - , time, time-compat - }: - mkDerivation { - pname = "advent-of-code-api"; - version = "0.2.9.1"; - sha256 = "05sfpapaf7mg0lkqwsabspazfmczw25bv7n51skbgr5qprlmfi8r"; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq directory filepath - finite-typelits http-api-data http-client http-client-tls - http-media megaparsec mtl profunctors servant servant-client - servant-client-core stm tagsoup text time time-compat - ]; - testHaskellDepends = [ base directory filepath HUnit text ]; - description = "Advent of Code REST API bindings and servant API"; - license = lib.licenses.bsd3; - }) {}; - - "advent-of-code-ocr" = callPackage - ({ mkDerivation, base, containers, criterion, data-default-class - , heredoc, hspec, optparse-applicative, template-haskell, th-compat - , th-lift, th-lift-instances - }: - mkDerivation { - pname = "advent-of-code-ocr"; - version = "0.1.2.1"; - sha256 = "0dm8kv1k3h83fsblm64d8fqm760da8fl99rnxv2kvkp4nw8nfjm8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default-class heredoc template-haskell - th-compat th-lift th-lift-instances - ]; - executableHaskellDepends = [ - base containers data-default-class heredoc optparse-applicative - template-haskell th-compat th-lift th-lift-instances - ]; - testHaskellDepends = [ - base containers data-default-class heredoc hspec template-haskell - th-compat th-lift th-lift-instances - ]; - benchmarkHaskellDepends = [ - base containers criterion data-default-class heredoc - template-haskell th-compat th-lift th-lift-instances - ]; - description = "Parse Advent of Code ASCII art letters"; - license = lib.licenses.bsd3; - mainProgram = "advent-of-code-ocr"; - }) {}; - - "aern2-fun" = callPackage - ({ mkDerivation, aern2-mp, aern2-real, base, collect-errors - , containers, hspec, mixed-types-num, psqueues, QuickCheck - }: - mkDerivation { - pname = "aern2-fun"; - version = "0.2.9.0"; - sha256 = "06smjpim77lfvqls36pdph0ysr04f3w8kc2h19766b2y3b71f3vr"; - libraryHaskellDepends = [ - aern2-mp aern2-real base collect-errors containers hspec - mixed-types-num psqueues QuickCheck - ]; - description = "Generic operations for real functions"; - license = lib.licenses.bsd3; - }) {}; - - "aern2-mfun" = callPackage - ({ mkDerivation, aern2-fun, aern2-mp, base, collect-errors - , mixed-types-num, vector - }: - mkDerivation { - pname = "aern2-mfun"; - version = "0.2.9.0"; - sha256 = "1da7zjr609kbh3rjccigqf8idrdxc079sk6wndaf6aa3p37zsc3n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aern2-fun aern2-mp base collect-errors mixed-types-num vector - ]; - executableHaskellDepends = [ - aern2-fun aern2-mp base collect-errors mixed-types-num vector - ]; - description = "Multi-variate real function optimisation and proving"; - license = lib.licenses.bsd3; - mainProgram = "aern2-mfun-benchmark-optimisation"; - }) {}; - - "aern2-mp" = callPackage - ({ mkDerivation, base, cdar-mBound, collect-errors, deepseq, hspec - , integer-logarithms, mixed-types-num, QuickCheck, reflection - , regex-tdfa, template-haskell - }: - mkDerivation { - pname = "aern2-mp"; - version = "0.2.15.1"; - sha256 = "1s1znj80frx9dqwqp294jzafyqrg9p0pkdqhhcgzzqi9f2iqxhmv"; - libraryHaskellDepends = [ - base cdar-mBound collect-errors deepseq hspec integer-logarithms - mixed-types-num QuickCheck reflection regex-tdfa template-haskell - ]; - testHaskellDepends = [ - base cdar-mBound collect-errors deepseq hspec integer-logarithms - mixed-types-num QuickCheck reflection regex-tdfa template-haskell - ]; - description = "Multi-precision ball (interval) arithmetic"; - license = lib.licenses.bsd3; - }) {}; - - "aern2-mp_0_2_16_1" = callPackage - ({ mkDerivation, base, cdar-mBound, collect-errors, deepseq, hspec - , integer-logarithms, mixed-types-num, QuickCheck, reflection - , regex-tdfa, template-haskell - }: - mkDerivation { - pname = "aern2-mp"; - version = "0.2.16.1"; - sha256 = "0y0043ckrg1cx1kpf18jk9nmav2h3bp1w4ywwnbwq2abqf3kmd1p"; - libraryHaskellDepends = [ - base cdar-mBound collect-errors deepseq hspec integer-logarithms - mixed-types-num QuickCheck reflection regex-tdfa template-haskell - ]; - testHaskellDepends = [ - base cdar-mBound collect-errors deepseq hspec integer-logarithms - mixed-types-num QuickCheck reflection regex-tdfa template-haskell - ]; - description = "Multi-precision ball (interval) arithmetic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aern2-real" = callPackage - ({ mkDerivation, aern2-mp, base, collect-errors, hspec - , integer-logarithms, mixed-types-num, QuickCheck - }: - mkDerivation { - pname = "aern2-real"; - version = "0.2.15.1"; - sha256 = "0vil86s8cmigdk8wss0kxa74p4bw6f56lmxi9x0gm62xnj63awvg"; - libraryHaskellDepends = [ - aern2-mp base collect-errors hspec integer-logarithms - mixed-types-num QuickCheck - ]; - testHaskellDepends = [ - aern2-mp base collect-errors hspec integer-logarithms - mixed-types-num QuickCheck - ]; - description = "Real numbers as convergent sequences of intervals"; - license = lib.licenses.bsd3; - }) {}; - - "aern2-real_0_2_16_1" = callPackage - ({ mkDerivation, aern2-mp, base, collect-errors, hspec - , integer-logarithms, mixed-types-num, QuickCheck - }: - mkDerivation { - pname = "aern2-real"; - version = "0.2.16.1"; - sha256 = "00g504rqvr3z5a8asnhr6c9xrhd6wjqzcscgik1qj2wvxfls32f6"; - libraryHaskellDepends = [ - aern2-mp base collect-errors hspec integer-logarithms - mixed-types-num QuickCheck - ]; - testHaskellDepends = [ - aern2-mp base collect-errors hspec integer-logarithms - mixed-types-num QuickCheck - ]; - description = "Real numbers as convergent sequences of intervals"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aeson_1_5_6_0" = callPackage - ({ mkDerivation, attoparsec, base, base-compat - , base-compat-batteries, base-orphans, base16-bytestring - , bytestring, containers, data-fix, deepseq, Diff, directory, dlist - , filepath, generic-deriving, ghc-prim, hashable, hashable-time - , integer-logarithms, primitive, QuickCheck, quickcheck-instances - , scientific, strict, tagged, tasty, tasty-golden, tasty-hunit - , tasty-quickcheck, template-haskell, text, th-abstraction, these - , time, time-compat, unordered-containers, uuid-types, vector - }: - mkDerivation { - pname = "aeson"; - version = "1.5.6.0"; - sha256 = "1s5z4bgb5150h6a4cjf5vh8dmyrn6ilh29gh05999v6jwd5w6q83"; - revision = "7"; - editedCabalFile = "1qbsyy605hlfh7wfj3q33yx0xmb4n81z6h0y99x7khyxmy0plqbf"; - libraryHaskellDepends = [ - attoparsec base base-compat-batteries bytestring containers - data-fix deepseq dlist ghc-prim hashable primitive scientific - strict tagged template-haskell text th-abstraction these time - time-compat unordered-containers uuid-types vector - ]; - testHaskellDepends = [ - attoparsec base base-compat base-orphans base16-bytestring - bytestring containers data-fix Diff directory dlist filepath - generic-deriving ghc-prim hashable hashable-time integer-logarithms - QuickCheck quickcheck-instances scientific strict tagged tasty - tasty-golden tasty-hunit tasty-quickcheck template-haskell text - these time time-compat unordered-containers uuid-types vector - ]; - description = "Fast JSON parsing and encoding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aeson" = callPackage - ({ mkDerivation, attoparsec, base, base-compat - , base-compat-batteries, base-orphans, base16-bytestring - , bytestring, containers, data-fix, deepseq, Diff, directory, dlist - , exceptions, filepath, generic-deriving, generically, ghc-prim - , hashable, indexed-traversable, integer-logarithms, OneTuple - , primitive, QuickCheck, quickcheck-instances, scientific - , semialign, strict, tagged, tasty, tasty-golden, tasty-hunit - , tasty-quickcheck, template-haskell, text, text-short - , th-abstraction, these, time, time-compat, unordered-containers - , uuid-types, vector, witherable - }: - mkDerivation { - pname = "aeson"; - version = "2.1.2.1"; - sha256 = "1ii26lz9czxqhck11pzhqlhfhm9zgbrhiydv4gh1w66f0fwl4h2x"; - revision = "4"; - editedCabalFile = "0lb30fwqr6q3xzvhi3vv2g0yw3bmwmzfp45jsplhakq2mmzbxa5a"; - libraryHaskellDepends = [ - attoparsec base base-compat-batteries bytestring containers - data-fix deepseq dlist exceptions generically ghc-prim hashable - indexed-traversable OneTuple primitive QuickCheck scientific - semialign strict tagged template-haskell text text-short - th-abstraction these time time-compat unordered-containers - uuid-types vector witherable - ]; - testHaskellDepends = [ - attoparsec base base-compat base-orphans base16-bytestring - bytestring containers data-fix Diff directory dlist filepath - generic-deriving generically ghc-prim hashable indexed-traversable - integer-logarithms OneTuple primitive QuickCheck - quickcheck-instances scientific strict tagged tasty tasty-golden - tasty-hunit tasty-quickcheck template-haskell text text-short these - time time-compat unordered-containers uuid-types vector - ]; - description = "Fast JSON parsing and encoding"; - license = lib.licenses.bsd3; - }) {}; - - "aeson_2_2_3_0" = callPackage - ({ mkDerivation, base, base-compat, base-orphans, base16-bytestring - , bytestring, character-ps, containers, data-fix, deepseq, Diff - , directory, dlist, exceptions, filepath, generic-deriving - , generically, ghc-prim, hashable, indexed-traversable - , integer-conversion, integer-logarithms, network-uri, nothunks - , OneTuple, primitive, QuickCheck, quickcheck-instances, scientific - , semialign, strict, tagged, tasty, tasty-golden, tasty-hunit - , tasty-quickcheck, template-haskell, text, text-iso8601 - , text-short, th-abstraction, these, time, time-compat - , unordered-containers, uuid-types, vector, witherable - }: - mkDerivation { - pname = "aeson"; - version = "2.2.3.0"; - sha256 = "1akbrh8iz47f0ai30yabg1n4vcf1fx0a9gzj45fx0si553s5r8ns"; - revision = "2"; - editedCabalFile = "0rl8llwk5cjxdryar3yy5pa6gc4vj7f5m0jwxjjim0ksgpba47q1"; - libraryHaskellDepends = [ - base bytestring character-ps containers data-fix deepseq dlist - exceptions generically ghc-prim hashable indexed-traversable - integer-conversion integer-logarithms network-uri OneTuple - primitive QuickCheck scientific semialign strict tagged - template-haskell text text-iso8601 text-short th-abstraction these - time time-compat unordered-containers uuid-types vector witherable - ]; - testHaskellDepends = [ - base base-compat base-orphans base16-bytestring bytestring - containers data-fix deepseq Diff directory dlist filepath - generic-deriving generically ghc-prim hashable indexed-traversable - integer-logarithms network-uri nothunks OneTuple primitive - QuickCheck quickcheck-instances scientific strict tagged tasty - tasty-golden tasty-hunit tasty-quickcheck template-haskell text - text-short these time time-compat unordered-containers uuid-types - vector - ]; - description = "Fast JSON parsing and encoding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aeson-applicative" = callPackage - ({ mkDerivation, aeson, base, text, unordered-containers }: - mkDerivation { - pname = "aeson-applicative"; - version = "0.1.0.0"; - sha256 = "0plbpln1glmf8a53f4nag1lx7sy8lcali6f1m526zifgak99p3qz"; - libraryHaskellDepends = [ aeson base text unordered-containers ]; - description = "make To/From JSOn instances from an applicative description"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-attoparsec" = callPackage - ({ mkDerivation, aeson, attoparsec, base }: - mkDerivation { - pname = "aeson-attoparsec"; - version = "0.0.0"; - sha256 = "0111qzp381jjhv1iymjg8mr3jslx5x1ll3w2dq4b6f3r8y8871m5"; - libraryHaskellDepends = [ aeson attoparsec base ]; - testHaskellDepends = [ base ]; - description = "Embed an Attoparsec text parser into an Aeson parser"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-better-errors" = callPackage - ({ mkDerivation, aeson, base, bytestring, dlist, mtl, scientific - , text, transformers, transformers-compat, unordered-containers - , vector, void - }: - mkDerivation { - pname = "aeson-better-errors"; - version = "0.9.1.1"; - sha256 = "05yibq9kqbjb8rh84n12sbax05amvd8jccpja0hyadz58pjy4jnk"; - revision = "1"; - editedCabalFile = "0wzvrmhn5q2x1mcv43cyxhlck815ldkhx7c7gz5ijjyva1iicgn2"; - libraryHaskellDepends = [ - aeson base bytestring dlist mtl scientific text transformers - transformers-compat unordered-containers vector void - ]; - description = "Better error messages when decoding JSON values"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.t4ccer ]; - }) {}; - - "aeson-bson" = callPackage - ({ mkDerivation, aeson, array, attoparsec, base, bson, bytestring - , containers, text, unordered-containers, vector - }: - mkDerivation { - pname = "aeson-bson"; - version = "0.3.0"; - sha256 = "0a4hrx56q1kfvf2ff9flsmrpgpvz3rshri9dpj4a9bf76ah04jn9"; - libraryHaskellDepends = [ - aeson array attoparsec base bson bytestring containers text - unordered-containers vector - ]; - description = "Mapping between Aeson's JSON and Bson objects"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-casing" = callPackage - ({ mkDerivation, aeson, base, tasty, tasty-hunit, tasty-quickcheck - , tasty-th - }: - mkDerivation { - pname = "aeson-casing"; - version = "0.2.0.0"; - sha256 = "0cwjy46ac7vzdvkw6cm5xcbcljf2a4lcvc2xbsh8iwd3fdb0f8rp"; - libraryHaskellDepends = [ aeson base ]; - testHaskellDepends = [ - aeson base tasty tasty-hunit tasty-quickcheck tasty-th - ]; - description = "Tools to change the formatting of field names in Aeson instances"; - license = lib.licenses.mit; - }) {}; - - "aeson-coerce" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, text }: - mkDerivation { - pname = "aeson-coerce"; - version = "0.1.0.0"; - sha256 = "0i6pv9hkwp4h7wwmnr6lwaqjkwykdgqkvpycm7fpyrlw5ipkp728"; - libraryHaskellDepends = [ aeson base bytestring containers text ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-combinators" = callPackage - ({ mkDerivation, aeson, attoparsec-aeson, base, bytestring - , containers, criterion, deepseq, fail, hspec, scientific, text - , time, time-compat, unordered-containers, utf8-string, uuid-types - , vector, void - }: - mkDerivation { - pname = "aeson-combinators"; - version = "0.1.2.1"; - sha256 = "10r3k8hi0rcvpi2868m4282zrnn57q7gj25ldhkja7mvz199wddz"; - libraryHaskellDepends = [ - aeson attoparsec-aeson base bytestring containers fail scientific - text time time-compat unordered-containers uuid-types vector void - ]; - testHaskellDepends = [ - aeson base bytestring hspec text utf8-string - ]; - benchmarkHaskellDepends = [ - aeson base bytestring criterion deepseq text - ]; - description = "Aeson combinators for dead simple JSON decoding"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-commit" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, hspec, text, transformers - }: - mkDerivation { - pname = "aeson-commit"; - version = "1.6.0"; - sha256 = "1z0fp6ip6i67gb06cjdmd3gd20wl64964kfkir35hh6mpi9wpln6"; - libraryHaskellDepends = [ aeson base text transformers ]; - testHaskellDepends = [ aeson aeson-qq base hspec text ]; - description = "Parse Aeson data with commitment"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-compat" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-iso8601, base - , base-compat, base-orphans, bytestring, containers, exceptions - , hashable, QuickCheck, quickcheck-instances, scientific, tagged - , tasty, tasty-hunit, tasty-quickcheck, text, time - , time-locale-compat, unordered-containers, vector - }: - mkDerivation { - pname = "aeson-compat"; - version = "0.3.10"; - sha256 = "0ia3qfdpbrzhwwg4ywpdwca0z1m85k081pcz6jh1sx8qjsvcr71w"; - revision = "5"; - editedCabalFile = "0h9ycmx7ad8m3iby8zgv33ql76zggnkiw8c8hnyrh98lm45jj1y0"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-iso8601 base base-compat bytestring - containers exceptions hashable scientific tagged text time - time-locale-compat unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec base base-compat base-orphans bytestring - containers exceptions hashable QuickCheck quickcheck-instances - scientific tagged tasty tasty-hunit tasty-quickcheck text time - time-locale-compat unordered-containers vector - ]; - description = "Compatibility layer for aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-decode" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, containers - , data-default-class, hspec, quaalude, text, time - , unordered-containers, vector - }: - mkDerivation { - pname = "aeson-decode"; - version = "0.1.0.1"; - sha256 = "0n2bs07v5xb7qmx6rg3dzp0iwf2dwpq3ymg7myhggh1088xkchki"; - libraryHaskellDepends = [ - aeson base containers data-default-class quaalude text - unordered-containers vector - ]; - testHaskellDepends = [ - aeson aeson-qq base containers data-default-class hspec quaalude - text time unordered-containers vector - ]; - description = "Easy functions for converting from Aeson.Value"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-default" = callPackage - ({ mkDerivation, aeson, base, containers }: - mkDerivation { - pname = "aeson-default"; - version = "0.9.1.0"; - sha256 = "0fmjxanahqdkrrgy56i2xbm3547c512k4p4if6c6lvrxcfvb8zjy"; - libraryHaskellDepends = [ aeson base containers ]; - testHaskellDepends = [ aeson base containers ]; - description = "Apply default value to FromJSON instacnes' Maybe fields"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-dependent-sum" = callPackage - ({ mkDerivation, aeson, base, bytestring, constraints-extras - , dependent-sum, dependent-sum-template, hedgehog, some, tasty - , tasty-discover, tasty-hedgehog, tasty-hunit, vector - }: - mkDerivation { - pname = "aeson-dependent-sum"; - version = "0.1.0.1"; - sha256 = "1ahgvs93i4lkyli7x0xiqm0fg5gyd1zbk9xzwrdishaxs1w0aw3k"; - libraryHaskellDepends = [ - aeson base constraints-extras dependent-sum some vector - ]; - testHaskellDepends = [ - aeson base bytestring constraints-extras dependent-sum - dependent-sum-template hedgehog tasty tasty-hedgehog tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - description = "JSON encoding/decoding for dependent-sum"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-deriving" = callPackage - ({ mkDerivation, aeson, base, hedgehog, regex-tdfa, text - , unordered-containers - }: - mkDerivation { - pname = "aeson-deriving"; - version = "0.1.1.2"; - sha256 = "05mcsask5mhp6gqhch3nnxpcli1j6wax7x9ap1jaypyvq9bi0cxs"; - libraryHaskellDepends = [ - aeson base regex-tdfa text unordered-containers - ]; - testHaskellDepends = [ - aeson base hedgehog regex-tdfa text unordered-containers - ]; - description = "data types for compositional, type-directed serialization"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-diff" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, cabal-doctest - , directory, doctest, edit-distance-vector, filepath, Glob - , optparse-applicative, QuickCheck, scientific, text, vector, yaml - }: - mkDerivation { - pname = "aeson-diff"; - version = "1.1.0.13"; - sha256 = "0sd13q0nj0k1sam5xfj6dcjcki18f375sa69hm6i4xc6snfhn3cb"; - revision = "1"; - editedCabalFile = "1028adallw7bm72948lj322bb5a99gfs0qc1j0pnm8hryp6n7ma5"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson base bytestring edit-distance-vector scientific text vector - ]; - executableHaskellDepends = [ - aeson base bytestring optparse-applicative yaml - ]; - testHaskellDepends = [ - aeson base bytestring directory doctest filepath Glob QuickCheck - vector - ]; - description = "Extract and apply patches to JSON documents"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-diff-generic" = callPackage - ({ mkDerivation, aeson, aeson-diff, base, base-compat, bytestring - , containers, dlist, hashable, lens, scientific, tagged - , template-haskell, text, th-abstraction, time - , unordered-containers, uuid-types, vector - }: - mkDerivation { - pname = "aeson-diff-generic"; - version = "0.0.3"; - sha256 = "12vilqp1v49pchfq8xk8k1f3m8kgl7s5n5m1w680cbh5flj050w2"; - libraryHaskellDepends = [ - aeson aeson-diff base base-compat bytestring containers dlist - hashable lens scientific tagged template-haskell text - th-abstraction time unordered-containers uuid-types vector - ]; - description = "Apply a json-patch to any haskell datatype"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-extra" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , base-compat-batteries, bytestring, containers, deepseq - , quickcheck-instances, recursion-schemes, scientific, semialign - , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text - , these, unordered-containers, vector - }: - mkDerivation { - pname = "aeson-extra"; - version = "0.5.1.3"; - sha256 = "0w843dr9rj7mmgqsa93dxslsjakh1vsq601bfd89pjgx8ypd8bbh"; - revision = "1"; - editedCabalFile = "0crlzqmmwmch56b5f9c8bn6vdqsfl2mkbjx4xb5xbpihi7dg46bp"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base base-compat-batteries - bytestring deepseq recursion-schemes scientific semialign - template-haskell text these unordered-containers vector - ]; - testHaskellDepends = [ - aeson base base-compat-batteries containers quickcheck-instances - tasty tasty-hunit tasty-quickcheck unordered-containers vector - ]; - description = "Extra goodies for aeson"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-filthy" = callPackage - ({ mkDerivation, aeson, base, bytestring, doctest, text, time - , unordered-containers - }: - mkDerivation { - pname = "aeson-filthy"; - version = "0.1.4"; - sha256 = "1mjlgq1h09plpllmh7manbcjnl57pmjap0kz9ahzrpv02zrfkszi"; - libraryHaskellDepends = [ - aeson base bytestring text time unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring doctest text time unordered-containers - ]; - description = "Several newtypes and combinators for dealing with less-than-cleanly JSON input"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-flat" = callPackage - ({ mkDerivation, aeson, base, text, unordered-containers, vector }: - mkDerivation { - pname = "aeson-flat"; - version = "0.1.1"; - sha256 = "00c8l22fqhqy94n19m0i0zsb3237zvkz6031rfhblfyj56k56kqw"; - libraryHaskellDepends = [ - aeson base text unordered-containers vector - ]; - testHaskellDepends = [ base ]; - description = "Tools for creating flat JSON serializations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-flatten" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, text - , unordered-containers - }: - mkDerivation { - pname = "aeson-flatten"; - version = "0.1.0.2"; - sha256 = "0kb8k01iaksmxhvjpdrg5aymy5zgxyvhfi2sc0hxw4m13ajbd697"; - libraryHaskellDepends = [ aeson base text unordered-containers ]; - testHaskellDepends = [ aeson base bytestring hspec ]; - description = "JSON flatten for Aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-flowtyped" = callPackage - ({ mkDerivation, aeson, base, containers, data-fix, deriving-compat - , free, generics-sop, mtl, recursion-schemes, reflection - , scientific, tasty, tasty-hunit, text, time, unordered-containers - , vector, wl-pprint - }: - mkDerivation { - pname = "aeson-flowtyped"; - version = "0.14.0"; - sha256 = "1w7bc2i6ncnzyaxrzl1r0p54s7b579q3n83bg5621zn5m2y450gv"; - libraryHaskellDepends = [ - aeson base containers data-fix deriving-compat free generics-sop - mtl recursion-schemes reflection scientific text time - unordered-containers vector wl-pprint - ]; - testHaskellDepends = [ - aeson base containers data-fix recursion-schemes tasty tasty-hunit - text unordered-containers vector - ]; - description = "Create Flow or TypeScript type definitions from Haskell data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-gadt-th" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, containers, dependent-map - , dependent-sum, dependent-sum-template, hspec, HUnit - , template-haskell, th-abstraction, transformers - }: - mkDerivation { - pname = "aeson-gadt-th"; - version = "0.2.5.2"; - sha256 = "16lzp5rjjsj3l5bazc33r6pn6llz2ycfikxsvzk6bf5b157gzpjw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers dependent-sum template-haskell th-abstraction - transformers - ]; - executableHaskellDepends = [ - aeson base dependent-map dependent-sum dependent-sum-template - ]; - testHaskellDepends = [ - aeson aeson-qq base dependent-sum hspec HUnit - ]; - description = "Derivation of Aeson instances for GADTs"; - license = lib.licenses.bsd3; - mainProgram = "readme"; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "aeson-generic-compat" = callPackage - ({ mkDerivation, aeson, base, text }: - mkDerivation { - pname = "aeson-generic-compat"; - version = "0.0.2.0"; - sha256 = "07yidr6cdw10pdzis8m34hah8fbvmq2qsyn95m8wiih7v5hws5bb"; - libraryHaskellDepends = [ aeson base text ]; - description = "Compatible generic class names of Aeson"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-generic-default" = callPackage - ({ mkDerivation, aeson, base, data-default, tasty, tasty-hunit - , text - }: - mkDerivation { - pname = "aeson-generic-default"; - version = "0.1.1.0"; - sha256 = "0al9xd9mdxffvpx0mb3rll68gmizwknh3g6ixfnvxx62anb47w2p"; - libraryHaskellDepends = [ aeson base data-default text ]; - testHaskellDepends = [ - aeson base data-default tasty tasty-hunit text - ]; - description = "Type-level default fields for aeson Generic FromJSON parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-generics-typescript" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , filepath, hspec, process, QuickCheck, random, split - , string-interpolate, text, time - }: - mkDerivation { - pname = "aeson-generics-typescript"; - version = "0.0.0.1"; - sha256 = "1rhm37ppiqq3zl9ml1gpvzrjizpbix9vvb7ffcsvimfnwqjk2k4c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers string-interpolate text time - ]; - executableHaskellDepends = [ - aeson base bytestring containers directory filepath hspec process - QuickCheck random split string-interpolate text time - ]; - description = "Generates TypeScript definitions that match Generic Aeson encodings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tests"; - broken = true; - }) {}; - - "aeson-helper" = callPackage - ({ mkDerivation, aeson, base, text, vector }: - mkDerivation { - pname = "aeson-helper"; - version = "0.2.0.0"; - sha256 = "1im4grk23vkxgpa1fhhdg0ghg5j1z2qcwqvnpjk1s168993j2522"; - libraryHaskellDepends = [ aeson base text vector ]; - description = "Aeson helper func"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-injector" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bifunctors, containers - , deepseq, hashable, HUnit, lens, QuickCheck, quickcheck-text - , scientific, servant-docs, swagger2, tasty, tasty-hunit - , tasty-quickcheck, text, unordered-containers, vector - }: - mkDerivation { - pname = "aeson-injector"; - version = "2.0.0.0"; - sha256 = "01bmsg6lvv9p9yirvayb8fzv9l7dw6gpipqjc82vkbskwmrk7j25"; - libraryHaskellDepends = [ - aeson attoparsec base bifunctors deepseq hashable lens servant-docs - swagger2 text unordered-containers - ]; - testHaskellDepends = [ - aeson base containers HUnit lens QuickCheck quickcheck-text - scientific swagger2 tasty tasty-hunit tasty-quickcheck text vector - ]; - description = "Injecting fields into aeson values"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-iproute" = callPackage - ({ mkDerivation, aeson, base, doctest, iproute, text }: - mkDerivation { - pname = "aeson-iproute"; - version = "0.3.0"; - sha256 = "027mmmjlfld6mncn0k8v0i2lg4xkgymaakl5nqs7jw7apgy83x2z"; - libraryHaskellDepends = [ aeson base iproute text ]; - testHaskellDepends = [ base doctest ]; - description = "Aeson instances for iproute types"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-json-ast" = callPackage - ({ mkDerivation, aeson, base, json-ast }: - mkDerivation { - pname = "aeson-json-ast"; - version = "0.1.1"; - sha256 = "0p9da4cpbj811b9va2rhhn95cqckhabhr9k4fjfd536dzrxqjigz"; - libraryHaskellDepends = [ aeson base json-ast ]; - description = "Integration layer for \"json-ast\" and \"aeson\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-jsonpath" = callPackage - ({ mkDerivation, aeson, base, hspec, parsec, protolude, vector }: - mkDerivation { - pname = "aeson-jsonpath"; - version = "0.1.0.0"; - sha256 = "0s7i5zsjzvsq1xj2xaf208fmhp34lzxavz5y38sygwj910wn6pl8"; - libraryHaskellDepends = [ aeson base parsec protolude vector ]; - testHaskellDepends = [ aeson hspec parsec protolude ]; - description = "Parse and run JSONPath queries on Aeson documents"; - license = lib.licenses.mit; - }) {}; - - "aeson-lens" = callPackage - ({ mkDerivation, aeson, base, bytestring, doctest, lens, text - , unordered-containers, vector - }: - mkDerivation { - pname = "aeson-lens"; - version = "0.5.0.0"; - sha256 = "1pr8cxkx41wi7095cp1gpqrwadwx6azcrdi1kr1ik0fs6606dkks"; - libraryHaskellDepends = [ - aeson base bytestring lens text unordered-containers vector - ]; - testHaskellDepends = [ base doctest ]; - description = "Lens of Aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-match-qq" = callPackage - ({ mkDerivation, aeson, aeson-qq, attoparsec, base, bytestring - , case-insensitive, containers, either, haskell-src-meta, hspec - , pretty, scientific, template-haskell, text, unordered-containers - , vector - }: - mkDerivation { - pname = "aeson-match-qq"; - version = "1.7.0"; - sha256 = "11cmqk6igrapi9ms211gbmfwkyczjrzpg900fxqypn18lj1k4y60"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring case-insensitive containers either - haskell-src-meta pretty scientific template-haskell text - unordered-containers vector - ]; - testHaskellDepends = [ - aeson aeson-qq base hspec unordered-containers - ]; - description = "Declarative JSON matchers"; - license = lib.licenses.bsd2; - }) {}; - - "aeson-modern-tojson" = callPackage - ({ mkDerivation, aeson, base, inspection-testing }: - mkDerivation { - pname = "aeson-modern-tojson"; - version = "0.2.0.0"; - sha256 = "00jpkmij67xamzdg71gsiykx24x51ksphmprqxzbm5q7ifqfmfah"; - libraryHaskellDepends = [ aeson base ]; - testHaskellDepends = [ aeson base inspection-testing ]; - description = "Provide a handy way for derving ToJSON proprely"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-native" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder - , blaze-textual-native, bytestring, containers, deepseq, hashable - , mtl, old-locale, syb, text, time, unordered-containers, vector - }: - mkDerivation { - pname = "aeson-native"; - version = "0.3.3.2"; - sha256 = "1s5i88r8sdd7ayrpjw6f18273k6r0igk0sswb503hzvjagzmzffh"; - revision = "1"; - editedCabalFile = "15z4i95j78nccb1x5ix1rqpd3ylrzdgxxal4pv7n8mg7phq9llf9"; - libraryHaskellDepends = [ - attoparsec base blaze-builder blaze-textual-native bytestring - containers deepseq hashable mtl old-locale syb text time - unordered-containers vector - ]; - description = "Fast JSON parsing and encoding (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aeson-optics" = callPackage - ({ mkDerivation, aeson, base, bytestring, optics-core, optics-extra - , scientific, text, text-short, vector - }: - mkDerivation { - pname = "aeson-optics"; - version = "1.2.1"; - sha256 = "0sbx55ns7jjwwkz49587vnkx4jirbh7xflaf0jwxxf0lq91216ja"; - revision = "1"; - editedCabalFile = "1h31qdvg6r5jycl6ria6xs7a6k8ccghr3jp3jgpddbivlbxhzp7h"; - libraryHaskellDepends = [ - aeson base bytestring optics-core optics-extra scientific text - text-short vector - ]; - description = "Law-abiding optics for aeson"; - license = lib.licenses.mit; - }) {}; - - "aeson-options" = callPackage - ({ mkDerivation, aeson, base }: - mkDerivation { - pname = "aeson-options"; - version = "0.1.0"; - sha256 = "0d5wfcgsjrpmangknmrr2lxvr3h96d65y3vkkas6m9aqi1rrkqv4"; - revision = "1"; - editedCabalFile = "0sibi1vhgkx0v082iffpqxg1mshrwd1d1s3xnpaqn0rdpfpja31d"; - libraryHaskellDepends = [ aeson base ]; - description = "Options to derive FromJSON/ToJSON instances"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-parsec-picky" = callPackage - ({ mkDerivation, aeson, base, parsec, scientific, text - , unordered-containers, vector - }: - mkDerivation { - pname = "aeson-parsec-picky"; - version = "0.1.0.1"; - sha256 = "0qpar865haxxvzvgy72q2yszy6hndi6w56pac2fn6gj5i10p05zn"; - libraryHaskellDepends = [ - aeson base parsec scientific text unordered-containers vector - ]; - description = "Alternative JSON parser based on Parsec and Aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-picker" = callPackage - ({ mkDerivation, aeson, base, hspec, lens, lens-aeson, text }: - mkDerivation { - pname = "aeson-picker"; - version = "0.1.0.6"; - sha256 = "18qn7d163li5v4hjikjfds5jiqcv4h54myipw0pr4sq1ra1wlys4"; - libraryHaskellDepends = [ aeson base lens lens-aeson text ]; - testHaskellDepends = [ base hspec text ]; - description = "Tiny library to get fields from JSON format"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-possible" = callPackage - ({ mkDerivation, aeson, base, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, tasty-quickcheck-laws - }: - mkDerivation { - pname = "aeson-possible"; - version = "0.1.0.1"; - sha256 = "0zikrnbd4y1d38giq6i3fpvpy9465v5mlfkif8xhmg7jagn6a85z"; - libraryHaskellDepends = [ aeson base ]; - testHaskellDepends = [ - aeson base QuickCheck tasty tasty-hunit tasty-quickcheck - tasty-quickcheck-laws - ]; - description = "Possible values for aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-prefix" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, mtl, text - , unordered-containers, vector - }: - mkDerivation { - pname = "aeson-prefix"; - version = "0.1.0.2"; - sha256 = "1yby6a88gbfikqvc5lzhqclxlzs23skd1xgdkqqr16nmrbgj982b"; - libraryHaskellDepends = [ - aeson base mtl text unordered-containers vector - ]; - testHaskellDepends = [ aeson base bytestring hspec mtl text ]; - description = "Hiearchical prefixing for aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-pretty" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , base-compat, bytestring, cmdargs, scientific, text - , unordered-containers, vector - }: - mkDerivation { - pname = "aeson-pretty"; - version = "0.8.10"; - sha256 = "1rbsz9f6kzqq5cbq0xhyj599alb4ssg26w57xff19jxdg36z489a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base-compat bytestring scientific text - unordered-containers vector - ]; - executableHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring cmdargs - ]; - description = "JSON pretty-printing library and command-line tool"; - license = lib.licenses.bsd3; - mainProgram = "aeson-pretty"; - }) {}; - - "aeson-qq" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base-compat, ghc-prim - , haskell-src-meta, hspec, hspec-discover, parsec, scientific - , template-haskell, text, vector - }: - mkDerivation { - pname = "aeson-qq"; - version = "0.8.4"; - sha256 = "0dpklq2xdhrkg1rdc7zfdjnzm6c3qxx2i1xskrqdxpqi84ffnlyh"; - libraryHaskellDepends = [ - aeson attoparsec base base-compat haskell-src-meta parsec - scientific template-haskell text vector - ]; - testHaskellDepends = [ - aeson attoparsec base base-compat ghc-prim haskell-src-meta hspec - parsec scientific template-haskell text vector - ]; - testToolDepends = [ hspec-discover ]; - description = "JSON quasiquoter for Haskell"; - license = lib.licenses.mit; - }) {}; - - "aeson-quick" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, criterion - , deepseq, microlens, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, template-haskell, text, unordered-containers - , vector - }: - mkDerivation { - pname = "aeson-quick"; - version = "0.2.0"; - sha256 = "0dwvmpli1ld4fbbv9s1m53mn5p4a89rjl864p6c5aqsrjcfd2ijz"; - libraryHaskellDepends = [ - aeson attoparsec base deepseq template-haskell text - unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring deepseq microlens QuickCheck tasty - tasty-hunit tasty-quickcheck template-haskell text - unordered-containers vector - ]; - benchmarkHaskellDepends = [ - aeson attoparsec base bytestring criterion deepseq template-haskell - text unordered-containers vector - ]; - description = "Quick JSON extractions with Aeson"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-result" = callPackage - ({ mkDerivation, aeson, aeson-helper, base, text }: - mkDerivation { - pname = "aeson-result"; - version = "0.2.0.0"; - sha256 = "1sssh9k4fkmsn96m796f5j3p5a5sc8khqgjfj4pzi1r935368n1f"; - libraryHaskellDepends = [ aeson aeson-helper base text ]; - description = "API Result for aeson"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-schema" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , directory, fail, filepath, ghc-prim, hashable, hint, HUnit, mtl - , QuickCheck, regex-base, regex-compat, regex-pcre, scientific, syb - , template-haskell, temporary, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, th-lift, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "aeson-schema"; - version = "0.4.2.0"; - sha256 = "0d7x5c2s4jx3663wgrmzvdgxq5b3slcnmr09pk3i7kkrc1wf3yky"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers fail ghc-prim mtl - QuickCheck regex-base regex-compat regex-pcre scientific syb - template-haskell text th-lift transformers unordered-containers - vector - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring containers directory filepath - hashable hint HUnit mtl QuickCheck regex-compat scientific - template-haskell temporary test-framework test-framework-hunit - test-framework-quickcheck2 text unordered-containers vector - ]; - description = "Haskell JSON schema validator and parser generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-schemas" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, criterion, deepseq - , filepath, first-class-families, hashable, hint, interpolate - , megaparsec, process, QuickCheck, raw-strings-qq, tasty - , tasty-golden, tasty-hunit, tasty-quickcheck, template-haskell - , temporary, text, th-orphans, th-test-utils, unordered-containers - }: - mkDerivation { - pname = "aeson-schemas"; - version = "1.4.2.1"; - sha256 = "1rsbkav2c76g6b2cbhjwhlhnwz0w9fwiq1bf2cbikgbrabbi9h7c"; - revision = "1"; - editedCabalFile = "0ncpw82shjdwy87b3yrmc43y0zc0f4f8mfdzb9sg4hwvwacz8sqm"; - libraryHaskellDepends = [ - aeson base first-class-families hashable megaparsec - template-haskell text unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-qq base deepseq filepath hint interpolate process - QuickCheck raw-strings-qq tasty tasty-golden tasty-hunit - tasty-quickcheck template-haskell temporary text th-orphans - th-test-utils - ]; - benchmarkHaskellDepends = [ - aeson base criterion deepseq template-haskell th-test-utils - ]; - description = "Easily consume JSON data on-demand with type-safety"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-serialize" = callPackage - ({ mkDerivation, aeson, base, cereal, hspec, HUnit }: - mkDerivation { - pname = "aeson-serialize"; - version = "0.0.0"; - sha256 = "010lbzm5ik2gdiqm8slnf9kwgbnz8ib03c901schrw5kildfxq51"; - libraryHaskellDepends = [ aeson base cereal ]; - testHaskellDepends = [ aeson base cereal hspec HUnit ]; - description = "Simple serialization functions for aeson types"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-single-field" = callPackage - ({ mkDerivation, aeson, base, HUnit, markdown-unlit }: - mkDerivation { - pname = "aeson-single-field"; - version = "0.1.0.0"; - sha256 = "1n76hllrhl0bvx79ak9dmwngj11bgajjgspr8lkvjsm3xdy0yxsw"; - libraryHaskellDepends = [ aeson base ]; - testHaskellDepends = [ aeson base HUnit markdown-unlit ]; - testToolDepends = [ markdown-unlit ]; - description = "Conveniently wrap a single value in a record when encoding to and from JSON"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-smart" = callPackage - ({ mkDerivation, aeson, base, data-default, template-haskell, text - , unordered-containers, vector - }: - mkDerivation { - pname = "aeson-smart"; - version = "0.2.0.0"; - sha256 = "1r3262k6d7nskbnnam5rw5vq7i84347amz8lk6hrjn3c4bwacf35"; - libraryHaskellDepends = [ - aeson base data-default template-haskell text unordered-containers - vector - ]; - description = "Smart derivation of Aeson instances"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-streams" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, HsOpenSSL - , http-streams, io-streams - }: - mkDerivation { - pname = "aeson-streams"; - version = "0.1.0"; - sha256 = "1mmkilvjrffzbf7d024kpc4i6b72f7dbq5hrkvrzr0q7dg1mg825"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring HsOpenSSL http-streams io-streams - ]; - description = "An HTTP client library for JSON-based APIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-t" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, bytestring, hspec, text - , unordered-containers, vector - }: - mkDerivation { - pname = "aeson-t"; - version = "0.0.5"; - sha256 = "1mpqkjxsg4bpmbkj8ys39g53knw851l428x83619bmvnlrj1fkkd"; - libraryHaskellDepends = [ - aeson base bytestring text unordered-containers vector - ]; - testHaskellDepends = [ - aeson aeson-qq base bytestring hspec text unordered-containers - vector - ]; - description = "Transform JSON"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-tiled" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, text, vector - }: - mkDerivation { - pname = "aeson-tiled"; - version = "0.0.2.3"; - sha256 = "16yb6q4yaw3spwvcyd2vrdfsrdgib6cjbi2yjh8afdr4866afpik"; - libraryHaskellDepends = [ - aeson base bytestring containers text vector - ]; - description = "Aeson instances for the Tiled map editor"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-toolkit" = callPackage - ({ mkDerivation, aeson, base, bytestring, failure, hspec, text }: - mkDerivation { - pname = "aeson-toolkit"; - version = "0.0.1"; - sha256 = "07cb4f4zwm64x0q5z63gsskl80s6qbwnk4nl6x2jiardcl3k8cl3"; - libraryHaskellDepends = [ aeson base bytestring failure text ]; - testHaskellDepends = [ base hspec ]; - description = "A generalization of Aeson over Failure"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-typescript" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , filepath, hspec, mtl, process, string-interpolate - , template-haskell, temporary, text, th-abstraction, transformers - , unordered-containers - }: - mkDerivation { - pname = "aeson-typescript"; - version = "0.6.4.0"; - sha256 = "0xhh2xdg1axpwaigq1g200a516j3w7g5lrk0adin2nsafidc66zx"; - libraryHaskellDepends = [ - aeson base bytestring containers mtl string-interpolate - template-haskell text th-abstraction transformers - unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring containers directory filepath hspec mtl - process string-interpolate template-haskell temporary text - th-abstraction transformers unordered-containers - ]; - description = "Generate TypeScript definition files from your ADTs"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-unqualified-ast" = callPackage - ({ mkDerivation, aeson, base, scientific, text, vector }: - mkDerivation { - pname = "aeson-unqualified-ast"; - version = "1.0.0.3"; - sha256 = "09a0mj7cwwh9jppg8a9n69zq86gma3ssqzxjwfy1nqwqa0sa1dd2"; - libraryHaskellDepends = [ aeson base scientific text vector ]; - description = "Aliases to \"aeson\" AST making it importable unqualified"; - license = lib.licenses.mit; - }) {}; - - "aeson-utils" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, scientific - , text - }: - mkDerivation { - pname = "aeson-utils"; - version = "0.3.0.2"; - sha256 = "07sbvmm158yqmw4hri9l66ag4r6l59x230gbjm9r97w4x0dlp0bi"; - revision = "7"; - editedCabalFile = "0lnlmsn5imbapdhbza1175wm04ynn1w75llkhlk1akpanx1dnd15"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring scientific text - ]; - description = "Utilities for working with Aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-value-parser" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, hashable - , megaparsec, mtl, scientific, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "aeson-value-parser"; - version = "0.19.7.2"; - sha256 = "1c7275wcsg7v0hfgf93dqbyrvm2ai8kmc45g7mbrgr2qjws3yign"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring hashable megaparsec mtl scientific - text transformers unordered-containers vector - ]; - description = "API for parsing \"aeson\" JSON tree into Haskell types"; - license = lib.licenses.mit; - }) {}; - - "aeson-via" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, newtype-generics, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "aeson-via"; - version = "0.2.2"; - sha256 = "04hmnhi64wj80s8li9v6dza3alv155vaigpqy3y6j40b6p7hglk9"; - libraryHaskellDepends = [ - aeson aeson-casing base newtype-generics text - ]; - testHaskellDepends = [ - aeson aeson-casing base newtype-generics tasty tasty-hunit text - ]; - description = "Wrappers to derive-via Aeson ToJSON/FromJSON typeclasses"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-warning-parser" = callPackage - ({ mkDerivation, aeson, base, containers, generic-deriving, rio - , rio-prettyprint, text, transformers, unordered-containers - }: - mkDerivation { - pname = "aeson-warning-parser"; - version = "0.1.1"; - sha256 = "1r478ksq80594pk6mvzygs9a5b1igvszncw46lby6a3y4shdyzib"; - libraryHaskellDepends = [ - aeson base containers generic-deriving rio rio-prettyprint text - transformers unordered-containers - ]; - description = "Library providing JSON parser that warns about unexpected fields in objects"; - license = lib.licenses.bsd3; - }) {}; - - "aeson-with" = callPackage - ({ mkDerivation, aeson, base, lens, lens-aeson, scientific, text - , unordered-containers, vector - }: - mkDerivation { - pname = "aeson-with"; - version = "0.1.2.0"; - sha256 = "0zj8jjsq26i6k8m3zfszpjxnnkar3gmvdw1adl9rxlgha2v5kfz8"; - revision = "2"; - editedCabalFile = "1li326p1vvgfs54pai7xswssj67j58prr40pqzhmlgs8v193q175"; - libraryHaskellDepends = [ - aeson base lens lens-aeson scientific text unordered-containers - vector - ]; - description = "withXField combinators for aeson"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aeson-yak" = callPackage - ({ mkDerivation, aeson, base }: - mkDerivation { - pname = "aeson-yak"; - version = "0.1.1.3"; - sha256 = "0x5a5z0bmiljl9rfapyq6srffp6v3g25qvy0x692a5as66y5ahxg"; - libraryHaskellDepends = [ aeson base ]; - description = "Handle JSON that may or may not be a list, or exist"; - license = lib.licenses.mit; - }) {}; - - "aeson-yaml" = callPackage - ({ mkDerivation, aeson, base, bytestring, string-qq, tasty - , tasty-discover, tasty-hunit, text, unordered-containers, vector - , yaml - }: - mkDerivation { - pname = "aeson-yaml"; - version = "1.1.0.1"; - sha256 = "06x1l0a0dvzf8n2xmqny5qpsgdsl03xlh2z9x7wdxiykl8p4xd24"; - revision = "4"; - editedCabalFile = "0yz6nml8lnd94iks9m0ma7x3sjs17djqh9h6krr52ikg69c4j2cy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring text unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring string-qq tasty tasty-hunit - unordered-containers yaml - ]; - testToolDepends = [ tasty-discover ]; - description = "Output any Aeson value as YAML (pure Haskell library)"; - license = lib.licenses.bsd3; - }) {}; - - "affection" = callPackage - ({ mkDerivation, base, bytestring, clock, containers, glib, linear - , monad-loops, monad-parallel, mtl, OpenGL, sdl2, stm, text, uuid - , vector - }: - mkDerivation { - pname = "affection"; - version = "0.0.0.9"; - sha256 = "0knb8j96nn2gh1dbyavcqi6wnn8rfvw0lmmw3vk2mbalxlzfvznr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring clock containers glib linear monad-loops - monad-parallel mtl OpenGL sdl2 stm text uuid vector - ]; - description = "A simple Game Engine using SDL"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "affine" = callPackage - ({ mkDerivation, alg, base }: - mkDerivation { - pname = "affine"; - version = "0.1.1.0"; - sha256 = "094h5b5l755sm79mr47dm5brp2jvfd2g0mdz23mcw1pz57lm0c8i"; - revision = "1"; - editedCabalFile = "1avxd17y9k0afqjgb8gq254a6ys7dpncgiyrp6mxbngdcvjyahyc"; - libraryHaskellDepends = [ alg base ]; - description = "Affine spaces (generalized)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "affine-invariant-ensemble-mcmc" = callPackage - ({ mkDerivation, base, containers, mwc-random, primitive, split - , vector - }: - mkDerivation { - pname = "affine-invariant-ensemble-mcmc"; - version = "0.2.0.0"; - sha256 = "116ln9zf4n0xy95nyyb3kwhg7ds36m793ys5yd5ha74vqf48gvk5"; - libraryHaskellDepends = [ - base containers mwc-random primitive split vector - ]; - description = "General-purpose sampling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "affinely-extended" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "affinely-extended"; - version = "0.1.0.0"; - sha256 = "1bldljkgsb9v7ss3l87mm4r9wjpp3z02hjnfdnp84pmaj0b34vam"; - libraryHaskellDepends = [ base ]; - license = lib.licenses.mit; - }) {}; - - "afis" = callPackage - ({ mkDerivation, base, byteable, bytestring, crypto-random - , cryptohash, HUnit, mtl, packer, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "afis"; - version = "0.1.2"; - sha256 = "0ppq3rbwszz3wczg0zgk8hjqplv2ck11bbq5xr8306s5n02ybcf9"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base byteable bytestring crypto-random cryptohash packer - ]; - testHaskellDepends = [ - base byteable bytestring crypto-random cryptohash HUnit mtl - QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Anti-forensic Information Splitter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aftovolio" = callPackage - ({ mkDerivation, async, base, cli-arguments, containers, deepseq - , directory, intermediate-structures, lists-flines, minmax - , mmsyn2-array, monoid-insertleft, quantizer, rev-scientific - , rhythmic-sequences - }: - mkDerivation { - pname = "aftovolio"; - version = "0.6.2.0"; - sha256 = "0ijyhd38g7dfd64dksc5v834qd1k2wmz2r37fsz612xdgkldfqcc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base cli-arguments containers deepseq directory - intermediate-structures lists-flines minmax mmsyn2-array - monoid-insertleft quantizer rev-scientific rhythmic-sequences - ]; - executableHaskellDepends = [ - async base cli-arguments containers deepseq directory - intermediate-structures lists-flines minmax mmsyn2-array - monoid-insertleft quantizer rev-scientific rhythmic-sequences - ]; - description = "An AFTOVolio implementation for creating texts with special phonetic / prosodic properties"; - license = lib.licenses.mit; - }) {}; - - "afv" = callPackage - ({ mkDerivation, base, bytestring, directory, language-c, mtl - , process, yices - }: - mkDerivation { - pname = "afv"; - version = "0.1.1"; - sha256 = "06p2xp5myipjhyzqak4zwr755kc1l4qljdf2bxn8rg0m7rhy01vk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory language-c mtl process yices - ]; - description = "Infinite state model checking of iterative C programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "afv"; - }) {}; - - "ag-pictgen" = callPackage - ({ mkDerivation, base, containers, uuagc, uulib }: - mkDerivation { - pname = "ag-pictgen"; - version = "1.0.0.0"; - sha256 = "0z5r1cc273bb50ggs1zj539b3av9in7ja8af4x74kbmywczm5zis"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers uuagc uulib ]; - description = "Attribute Grammar picture generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ag-pictgen"; - broken = true; - }) {}; - - "agda-language-server" = callPackage - ({ mkDerivation, aeson, Agda, base, bytestring, containers, lsp - , mtl, network, network-simple, process, stm, strict, tasty - , tasty-golden, tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "agda-language-server"; - version = "0.2.6.3.0"; - sha256 = "01n81qkvqy9ajc59sljmrhsxlxwxl9mx1znlb4v0x4ckn1bgianj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson Agda base bytestring containers lsp mtl network - network-simple process stm strict text - ]; - executableHaskellDepends = [ - aeson Agda base bytestring containers lsp mtl network - network-simple process stm strict text - ]; - testHaskellDepends = [ - aeson Agda base bytestring containers lsp mtl network - network-simple process stm strict tasty tasty-golden tasty-hunit - tasty-quickcheck text - ]; - description = "An implementation of language server protocal (LSP) for Agda 2"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "als"; - broken = true; - }) {}; - - "agda-server" = callPackage - ({ mkDerivation, Agda, base, cmdargs, containers, directory - , filepath, HJavaScript, mtl, pandoc, snap-core, snap-server - , transformers, utf8-string, xhtml - }: - mkDerivation { - pname = "agda-server"; - version = "0.1.1"; - sha256 = "070xszykrazkisp1lsh2q1ri1i64lhd8psz8g4blv37zm899fpga"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - Agda base cmdargs containers directory filepath HJavaScript mtl - pandoc snap-core snap-server transformers utf8-string xhtml - ]; - description = "Http server for Agda (prototype)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "agda-server"; - }) {}; - - "agda-snippets" = callPackage - ({ mkDerivation, Agda, base, containers, mtl, network-uri - , transformers, xhtml - }: - mkDerivation { - pname = "agda-snippets"; - version = "2.5.2"; - sha256 = "1bfjbxgmy0nxfjcsqqp4snshmx3ka7rjij4pdw46ax6jlsap2w1f"; - revision = "1"; - editedCabalFile = "1lyagh0psry89lh7j8r7gq9ar1a4zgs75mdfrm40wym9h3hcwm1d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - Agda base containers mtl network-uri xhtml - ]; - executableHaskellDepends = [ Agda base network-uri transformers ]; - description = "Render just the Agda snippets of a literate Agda file to HTML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "agda-snippets"; - broken = true; - }) {}; - - "agda-snippets-hakyll" = callPackage - ({ mkDerivation, agda-snippets, base, directory, filepath, hakyll - , network-uri, pandoc, pandoc-types - }: - mkDerivation { - pname = "agda-snippets-hakyll"; - version = "0.1.2.2"; - sha256 = "1bwia22d78wjm33vhsxrx5jchcjvqwl95d1ikkhm9dhraba38z1h"; - libraryHaskellDepends = [ - agda-snippets base directory filepath hakyll network-uri pandoc - pandoc-types - ]; - description = "Literate Agda support using agda-snippets, for Hakyll pages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "agda-unused" = callPackage - ({ mkDerivation, aeson, Agda, base, containers, directory, filepath - , hspec, mtl, optparse-applicative, text - }: - mkDerivation { - pname = "agda-unused"; - version = "0.3.0"; - sha256 = "0yljqv24xws32vnkaqxngqmy6p0ad55razgcr1igyrc10dq4pm24"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - Agda base containers directory filepath mtl text - ]; - executableHaskellDepends = [ - aeson base directory mtl optparse-applicative text - ]; - testHaskellDepends = [ base containers filepath hspec text ]; - description = "Check for unused code in an Agda project"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "agda-unused"; - broken = true; - }) {}; - - "agda2hs" = callPackage - ({ mkDerivation, aeson, Agda, base, bytestring, containers, deepseq - , directory, filepath, haskell-src-exts, monad-control, mtl, syb - , text, transformers, unordered-containers, yaml - }: - mkDerivation { - pname = "agda2hs"; - version = "1.3"; - sha256 = "0vifmyqyhsjib3yqdxj59qlxh22wmbz7vbj1z0axwfpvy5mhvidk"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson Agda base bytestring containers deepseq directory filepath - haskell-src-exts monad-control mtl syb text transformers - unordered-containers yaml - ]; - description = "Compiling Agda code to readable Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "agda2hs"; - broken = true; - }) {}; - - "agda2lagda" = callPackage - ({ mkDerivation, base, directory, filepath, goldplate - , optparse-applicative, process - }: - mkDerivation { - pname = "agda2lagda"; - version = "0.2023.6.9"; - sha256 = "1zhzvahqrj5srxva8aq72fn0rlqfq27xvn17nwr19cq6a4ap9725"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath optparse-applicative - ]; - testHaskellDepends = [ base process ]; - testToolDepends = [ goldplate ]; - description = "Translate .agda files into .lagda.tex files."; - license = lib.licenses.publicDomain; - mainProgram = "agda2lagda"; - }) {}; - - "agda2train" = callPackage - ({ mkDerivation, aeson, aeson-pretty, Agda, async, base, bytestring - , containers, deepseq, directory, file-embed, filepath, mtl, pretty - , unordered-containers - }: - mkDerivation { - pname = "agda2train"; - version = "0.0.3.0"; - sha256 = "0kc49cwkdj7fgfbi4nwwdk675bnnw2zqj09snlczm3yc0357gkfa"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ - aeson Agda async base containers file-embed mtl pretty - ]; - executableHaskellDepends = [ - aeson aeson-pretty Agda async base bytestring containers deepseq - directory file-embed filepath mtl pretty unordered-containers - ]; - doHaddock = false; - description = "Agda backend to generate training data for machine learning purposes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "agda2train"; - broken = true; - }) {}; - - "agentx" = callPackage - ({ mkDerivation, base, binary, bitwise, bytestring, containers - , data-default, Diff, fclabels, mtl, network, pipes - , pipes-concurrency, pipes-network, safe, snmp, time, transformers - , unix - }: - mkDerivation { - pname = "agentx"; - version = "0.2.0.0"; - sha256 = "0pmnrij90xag46af4c5yws5g26pf77l5ck864f4cyw5g9acw67g6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bitwise bytestring containers data-default Diff - fclabels mtl network pipes pipes-concurrency pipes-network safe - snmp time transformers unix - ]; - description = "AgentX protocol for write SNMP subagents"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "agreeing" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "agreeing"; - version = "0.2.2.0"; - sha256 = "07db486ki3bd9cn57icnhb53497a8i2vzw9p4pp5q34780p6k4i6"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Idiomatic data structure for agreement"; - license = lib.licenses.bsd3; - }) {}; - - "agum" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "agum"; - version = "2.8"; - sha256 = "17x0vbmfzrg5r99c8qdw5np63k1gaqr4q9ab93cpga2wk42pwlrl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ base containers ]; - description = "Unification and Matching in an Abelian Group"; - license = "GPL"; - mainProgram = "agum"; - }) {}; - - "aig" = callPackage - ({ mkDerivation, base, base-compat, mtl, QuickCheck, tasty - , tasty-ant-xml, tasty-quickcheck, vector - }: - mkDerivation { - pname = "aig"; - version = "0.2.6"; - sha256 = "1xcwchzsz6kxd6b0bqqmfhyrjsmqyikrf5qdry81y6p5bphk098i"; - revision = "1"; - editedCabalFile = "03i6jnmzjkzh7hwfy2r93dcz2b5vw5s9x3z8nzcicr729rp7mydp"; - libraryHaskellDepends = [ base base-compat mtl QuickCheck vector ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-ant-xml tasty-quickcheck - ]; - description = "And-inverter graphs in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aip" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, checkers - , Crypto, directory, exceptions, filepath, HTTP, lens, network-uri - , optparse-applicative, parsec, parsers, process, QuickCheck - , semigroupoids, semigroups, tagsoup, tagsoup-selection, tasty - , tasty-hunit, tasty-quickcheck, time, transformers - , unordered-containers, utf8-string - }: - mkDerivation { - pname = "aip"; - version = "0.1.3"; - sha256 = "10gc9k74ag5i7qbir1jarpap919b010k9zgqadj15cg1hb138k18"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring Crypto directory exceptions - filepath HTTP lens network-uri optparse-applicative parsec parsers - process semigroupoids semigroups tagsoup tagsoup-selection time - transformers unordered-containers utf8-string - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base checkers lens QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Aeronautical Information Package (AIP)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "aip"; - }) {}; - - "aip-version" = callPackage - ({ mkDerivation, base, bytestring, http-client, lens - , optparse-applicative, parsec, time, wreq - }: - mkDerivation { - pname = "aip-version"; - version = "0.0.0.3"; - sha256 = "0vdzyi4ns4z84s0i6j2psw9r9x6kvhgnv13pql3xcdxzdmjsl20c"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring http-client lens optparse-applicative parsec time - wreq - ]; - description = "Version of AIP documents"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "aip-version"; - broken = true; - }) {}; - - "air" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, mtl, text, time - }: - mkDerivation { - pname = "air"; - version = "2015.5.4"; - sha256 = "1g9zzsxhmkiqpdmmapsvvh3vq5dp5gmmyr0x7ja59529xndslwaj"; - libraryHaskellDepends = [ - array base bytestring containers directory filepath mtl text time - ]; - description = "air"; - license = lib.licenses.bsd3; - }) {}; - - "air-extra" = callPackage - ({ mkDerivation, air, array, base, bytestring, containers - , directory, filepath, parallel, parsec, regexpr, text, time - }: - mkDerivation { - pname = "air-extra"; - version = "2015.5.4"; - sha256 = "07k01yjr9kj5q0dr871w9jmf23sdd75xrwgldsrkpppfc8kvnd97"; - libraryHaskellDepends = [ - air array base bytestring containers directory filepath parallel - parsec regexpr text time - ]; - description = "air-extra"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "air-spec" = callPackage - ({ mkDerivation, base, hspec, text }: - mkDerivation { - pname = "air-spec"; - version = "2013.7.1"; - sha256 = "0s4y2805nmfydzxgr5lnhmyzkb6rh9mx2kpvzqqgyh4jvccdnwfx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base hspec text ]; - description = "air spec helper"; - license = lib.licenses.bsd3; - }) {}; - - "air-th" = callPackage - ({ mkDerivation, air, base, template-haskell }: - mkDerivation { - pname = "air-th"; - version = "2014.11.17"; - sha256 = "0rhp56qvwiwlrs7pvpbslybvlp4xnllfjab6pap2chxgywas34pq"; - libraryHaskellDepends = [ air base template-haskell ]; - description = "air"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "airbrake" = callPackage - ({ mkDerivation, base, blaze-markup, bytestring, directory - , exceptions, filepath, http-conduit, monad-control, network - , semigroups, template-haskell, text, transformers, utf8-string - , wai - }: - mkDerivation { - pname = "airbrake"; - version = "0.2.0.0"; - sha256 = "03z5hjrdwv8kjsj1vhipqhfmc19mi5cnjkcvcm71b0gmnpd71shq"; - libraryHaskellDepends = [ - base blaze-markup bytestring directory exceptions filepath - http-conduit monad-control network semigroups template-haskell text - transformers utf8-string wai - ]; - description = "An Airbrake notifier for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "airgql" = callPackage - ({ mkDerivation, aeson, base, blaze-markup, bytestring, cmdargs - , conduit, directory, double-x-encoding, exceptions, extra - , filepath, githash, graphql, graphql-spice, hspec, http-client - , http-types, process, protolude, scientific, servant - , servant-blaze, servant-docs, servant-multipart, servant-server - , simple-sql-parser, sqlite-simple, template-haskell, text, time - , typed-process, unix, unordered-containers, wai, wai-cors - , wai-extra, warp - }: - mkDerivation { - pname = "airgql"; - version = "0.7.1.3"; - sha256 = "1vb5qmvdm803nllfddzh6q89ln5ldxy974yj4v36gjmaqs3wq2dg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base blaze-markup bytestring conduit directory - double-x-encoding exceptions extra filepath graphql graphql-spice - http-types process protolude scientific servant servant-blaze - servant-docs servant-multipart servant-server simple-sql-parser - sqlite-simple template-haskell text time typed-process unix - unordered-containers wai wai-extra - ]; - executableHaskellDepends = [ - base cmdargs githash http-client protolude sqlite-simple text wai - wai-cors warp - ]; - testHaskellDepends = [ - aeson base bytestring directory exceptions filepath graphql - graphql-spice hspec protolude servant-server sqlite-simple text - unix unordered-containers - ]; - description = "Automatically generate a GraphQL API for an SQLite database"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "airgql"; - }) {}; - - "airship" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, blaze-builder - , bytestring, bytestring-trie, case-insensitive, containers - , cryptohash, directory, either, filepath, http-date, http-media - , http-types, lifted-base, microlens, mime-types, mmorph - , monad-control, mtl, network, old-locale, random, semigroups - , tasty, tasty-hunit, tasty-quickcheck, text, time, transformers - , transformers-base, unix, unordered-containers, wai, wai-extra - }: - mkDerivation { - pname = "airship"; - version = "0.9.5"; - sha256 = "1x38pda1g1g6ihl3c39s3wmspn2qq09887apinwlna5cxbxjf3pc"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring blaze-builder bytestring - bytestring-trie case-insensitive containers cryptohash directory - either filepath http-date http-media http-types lifted-base - microlens mime-types mmorph monad-control mtl network old-locale - random semigroups text time transformers transformers-base unix - unordered-containers wai wai-extra - ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit tasty-quickcheck text - transformers wai - ]; - description = "A Webmachine-inspired HTTP library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "airtable-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, hashable, lens, text - , time, unordered-containers, wreq - }: - mkDerivation { - pname = "airtable-api"; - version = "0.3.2.4"; - sha256 = "0fnykbknnsj97xmk3h81633h11hlq3i8356y3snkavp683p26i7l"; - libraryHaskellDepends = [ - aeson base bytestring hashable lens text time unordered-containers - wreq - ]; - testHaskellDepends = [ base ]; - description = "Requesting and introspecting Tables within an Airtable project"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aivika" = callPackage - ({ mkDerivation, array, base, binary, containers, deepseq - , exceptions, mtl, mwc-random, random, semigroups, vector - }: - mkDerivation { - pname = "aivika"; - version = "6.1.1"; - sha256 = "0g6f1048bxcyhp1kq7bjyrjfv96fawi5n0j5nvfjq544sc3s7b3m"; - libraryHaskellDepends = [ - array base binary containers deepseq exceptions mtl mwc-random - random semigroups vector - ]; - description = "A multi-method simulation library"; - license = lib.licenses.bsd3; - }) {}; - - "aivika-branches" = callPackage - ({ mkDerivation, aivika, aivika-transformers, base, containers, mtl - , mwc-random, random - }: - mkDerivation { - pname = "aivika-branches"; - version = "0.4.1"; - sha256 = "0c1yh44n5dadia6qb02lc7v12kbzh28kk2lw2fg6azllbb0q3s39"; - libraryHaskellDepends = [ - aivika aivika-transformers base containers mtl mwc-random random - ]; - description = "Nested discrete event simulation module for the Aivika library"; - license = lib.licenses.bsd3; - }) {}; - - "aivika-distributed" = callPackage - ({ mkDerivation, aivika, aivika-transformers, array, base, binary - , containers, distributed-process, exceptions, mtl, mwc-random - , random, stm, time, vector - }: - mkDerivation { - pname = "aivika-distributed"; - version = "1.5.1"; - sha256 = "03l6fas3lna2zw3s4wjq4s3521qfc6v58mi06ja4y9p8a3fffzbs"; - libraryHaskellDepends = [ - aivika aivika-transformers array base binary containers - distributed-process exceptions mtl mwc-random random stm time - vector - ]; - description = "Parallel distributed discrete event simulation module for the Aivika library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aivika-experiment" = callPackage - ({ mkDerivation, aivika, aivika-transformers, base, containers - , directory, filepath, mtl, network-uri, parallel-io, split - }: - mkDerivation { - pname = "aivika-experiment"; - version = "5.4.1"; - sha256 = "1wbq3m3w3maxnk0lby2ccspjdcm3ma4pp6j5s1lvp70ccvmcrj1g"; - libraryHaskellDepends = [ - aivika aivika-transformers base containers directory filepath mtl - network-uri parallel-io split - ]; - description = "Simulation experiments for the Aivika library"; - license = lib.licenses.bsd3; - }) {}; - - "aivika-experiment-cairo" = callPackage - ({ mkDerivation, aivika-experiment, aivika-experiment-chart, base - , Chart, Chart-cairo, colour, lens - }: - mkDerivation { - pname = "aivika-experiment-cairo"; - version = "5.4.1"; - sha256 = "1jg6cb4c4njw0n4kzx6ghdhd3zmza0h2vvzsi1w7jy2rzipzc1bm"; - libraryHaskellDepends = [ - aivika-experiment aivika-experiment-chart base Chart Chart-cairo - colour lens - ]; - description = "Cairo-based charting backend for the Aivika simulation library"; - license = lib.licenses.bsd3; - }) {}; - - "aivika-experiment-chart" = callPackage - ({ mkDerivation, aivika, aivika-experiment, array, base, Chart - , colour, containers, data-default-class, filepath, lens, mtl - , split - }: - mkDerivation { - pname = "aivika-experiment-chart"; - version = "5.4.1"; - sha256 = "1mcyiz9b91zbsy098h5192j047rnws1hkqg59dnhk2dwg4kvapmn"; - libraryHaskellDepends = [ - aivika aivika-experiment array base Chart colour containers - data-default-class filepath lens mtl split - ]; - description = "Simulation experiments with charting for the Aivika library"; - license = lib.licenses.bsd3; - }) {}; - - "aivika-experiment-diagrams" = callPackage - ({ mkDerivation, aivika-experiment, aivika-experiment-chart, base - , Chart, Chart-diagrams, colour, containers, filepath, lens - }: - mkDerivation { - pname = "aivika-experiment-diagrams"; - version = "5.4.1"; - sha256 = "1g7xw4yc0bpgigq3zy1s7cw3kp6x4y9hplm23gwzf7kf5b0c8ivx"; - libraryHaskellDepends = [ - aivika-experiment aivika-experiment-chart base Chart Chart-diagrams - colour containers filepath lens - ]; - description = "Diagrams-based charting backend for the Aivika simulation library"; - license = lib.licenses.bsd3; - }) {}; - - "aivika-gpss" = callPackage - ({ mkDerivation, aivika, aivika-transformers, base, containers - , hashable, mtl, unordered-containers - }: - mkDerivation { - pname = "aivika-gpss"; - version = "0.7.1"; - sha256 = "140v910ivhryb5jan6an083xcjcghgdyqary0qyi4isjiikahlpq"; - libraryHaskellDepends = [ - aivika aivika-transformers base containers hashable mtl - unordered-containers - ]; - description = "GPSS-like DSL for Aivika"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aivika-lattice" = callPackage - ({ mkDerivation, aivika, aivika-transformers, array, base - , containers, mtl, mwc-random, random - }: - mkDerivation { - pname = "aivika-lattice"; - version = "0.7"; - sha256 = "19zmzl8irs779m2g7284114fdk1z99kq6fnbw1cb2zwj3xl0212r"; - libraryHaskellDepends = [ - aivika aivika-transformers array base containers mtl mwc-random - random - ]; - description = "Nested discrete event simulation module for the Aivika library using lattice"; - license = lib.licenses.bsd3; - }) {}; - - "aivika-realtime" = callPackage - ({ mkDerivation, aivika, aivika-transformers, async, base - , containers, mtl, mwc-random, random, stm, time, vector - }: - mkDerivation { - pname = "aivika-realtime"; - version = "0.4"; - sha256 = "1v02fmcp271w3zbq68nzjlqhs2yn9v4ks6vcanjrcc9mrkfwz0m6"; - libraryHaskellDepends = [ - aivika aivika-transformers async base containers mtl mwc-random - random stm time vector - ]; - description = "Soft real-time simulation module for the Aivika library"; - license = lib.licenses.bsd3; - }) {}; - - "aivika-transformers" = callPackage - ({ mkDerivation, aivika, array, base, containers, exceptions, mtl - , mwc-random, random, semigroups, vector - }: - mkDerivation { - pname = "aivika-transformers"; - version = "6.1.1"; - sha256 = "1wzmm5jxqzwkgpirq3krn0n8nh40rjcmhb5j5qv08cd04l6zjn2r"; - libraryHaskellDepends = [ - aivika array base containers exceptions mtl mwc-random random - semigroups vector - ]; - description = "Transformers for the Aivika simulation library"; - license = lib.licenses.bsd3; - }) {}; - - "ajhc" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers, cpphs - , directory, fgl, filepath, haskeline, HsSyck, HTTP, mtl, network - , old-time, pretty, process, random, regex-compat, syb, temporary - , unix, utf8-string, zlib - }: - mkDerivation { - pname = "ajhc"; - version = "0.8.0.10"; - sha256 = "1x2rc0gyyg7idc07hi64fvkv5h5a652kmcrczfxqyzbiyx2fjphs"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers cpphs directory fgl - filepath haskeline HsSyck mtl old-time pretty process random - regex-compat syb temporary unix utf8-string zlib - ]; - executableHaskellDepends = [ - array base binary bytestring containers directory fgl filepath - haskeline HsSyck HTTP mtl network old-time pretty process random - regex-compat syb temporary unix utf8-string zlib - ]; - description = "Haskell compiler that produce binary through C language"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "al" = callPackage - ({ mkDerivation, base, c2hs, mtl, openal }: - mkDerivation { - pname = "al"; - version = "0.1.4.2"; - sha256 = "1lpcdh2dak1r9lwd6irjs8p56p1fjphq58ixwjwbg9syl2rz7w4b"; - libraryHaskellDepends = [ base mtl ]; - libraryPkgconfigDepends = [ openal ]; - libraryToolDepends = [ c2hs ]; - description = "OpenAL 1.1 raw API."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) openal;}; - - "alarmclock" = callPackage - ({ mkDerivation, async, base, clock, hspec, hspec-discover, stm - , time, unbounded-delays - }: - mkDerivation { - pname = "alarmclock"; - version = "0.7.0.7"; - sha256 = "18f4y7g7iv7mvwbjgn6vf668qc9n0sig4q0qlh5l34bkvmzkp3pz"; - libraryHaskellDepends = [ - async base clock stm time unbounded-delays - ]; - testHaskellDepends = [ - async base clock hspec stm time unbounded-delays - ]; - testToolDepends = [ hspec-discover ]; - description = "Wake up and perform an action at a certain time"; - license = lib.licenses.bsd3; - }) {}; - - "alea" = callPackage - ({ mkDerivation, base, optparse-applicative, random, text }: - mkDerivation { - pname = "alea"; - version = "0.5.3.0"; - sha256 = "0b8b7ncdn9as8y2m4dk4wwk7gjh79yvr9q3jlw6khdsqh266jq1q"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base optparse-applicative random text - ]; - description = "a diceware passphrase generator"; - license = lib.licenses.mit; - mainProgram = "alea"; - }) {}; - - "alerta" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, containers - , data-default, http-api-data, http-client, servant, servant-client - , servant-client-core, servant-server, text, time - }: - mkDerivation { - pname = "alerta"; - version = "0.1.0.6"; - sha256 = "1dg66p8gc2k0mfxd33dsc8cv6y43kq7qvyj51rvidjmdg0v5bdfm"; - libraryHaskellDepends = [ - aeson aeson-pretty base containers data-default http-api-data - http-client servant servant-client servant-client-core - servant-server text time - ]; - description = "Bindings to the alerta REST API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "alerts" = callPackage - ({ mkDerivation, base, blaze-html, text }: - mkDerivation { - pname = "alerts"; - version = "0.1.2.0"; - sha256 = "14fyckdwwhp786z2gg6m92xmz0rbvqwalj0bylqagi9n295ni74f"; - libraryHaskellDepends = [ base blaze-html text ]; - description = "Alert messages for web applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "alex" = callPackage - ({ mkDerivation, array, base, containers, directory, happy, process - }: - mkDerivation { - pname = "alex"; - version = "3.4.0.1"; - sha256 = "0dlz0izzawy1x9p2xpfblkma7w20f280r44h67kfggclx3yfcf2c"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ array base containers directory ]; - executableToolDepends = [ happy ]; - testHaskellDepends = [ base process ]; - description = "Alex is a tool for generating lexical analysers in Haskell"; - license = lib.licenses.bsd3; - mainProgram = "alex"; - }) {}; - - "alex_3_5_1_0" = callPackage - ({ mkDerivation, array, base, containers, directory, happy, process - }: - mkDerivation { - pname = "alex"; - version = "3.5.1.0"; - sha256 = "01rax51p8p91a5jv5i56fny4lzmwgvjlxh767gh9x5gbz23gwbn9"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ array base containers directory ]; - executableToolDepends = [ happy ]; - testHaskellDepends = [ base process ]; - description = "Alex is a tool for generating lexical analysers in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "alex"; - }) {}; - - "alex-meta" = callPackage - ({ mkDerivation, alex, array, base, containers, happy - , haskell-src-meta, QuickCheck, template-haskell - }: - mkDerivation { - pname = "alex-meta"; - version = "0.3.0.13"; - sha256 = "0lbralcid373p25m4qhrhrjak87p8wp4as3304sj6ba6xka89q3v"; - revision = "4"; - editedCabalFile = "0b9p2gndna2mk85pywilqwn3zm4yyn9s9ss6p3rlaax70218mlgg"; - libraryHaskellDepends = [ - array base containers haskell-src-meta QuickCheck template-haskell - ]; - libraryToolDepends = [ alex happy ]; - description = "Quasi-quoter for Alex lexers"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.artem ]; - }) {}; - - "alex-prelude" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "alex-prelude"; - version = "0.1.1.1"; - sha256 = "1ngxkr7jvy48pgq0sjqpi7a84qjm4fjny64hxksyvbj08l2rn7ha"; - libraryHaskellDepends = [ base time ]; - description = "Collection of useful functions for writing console applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "alex-tools" = callPackage - ({ mkDerivation, base, bytestring, deepseq, template-haskell, text - }: - mkDerivation { - pname = "alex-tools"; - version = "0.6.1"; - sha256 = "1nh8qbsv4sn6gxc7j8cbp2pb85cajilzhp8rchlwnk7bv8lzf8ji"; - revision = "3"; - editedCabalFile = "020l3qsm10jag2lblcfr7anissn2gi2p9nagwcs8am56siv14n0h"; - libraryHaskellDepends = [ - base bytestring deepseq template-haskell text - ]; - description = "A set of functions for a common use case of Alex"; - license = lib.licenses.isc; - }) {}; - - "alfred" = callPackage - ({ mkDerivation, aeson, base, bytestring, hexpat, http-conduit - , http-types, network-uri, text, xmlgen - }: - mkDerivation { - pname = "alfred"; - version = "0.5"; - sha256 = "1c6ak56g29wkas66x7yhg1zk039mp2mvlp7njixchhh2c4kx9fvn"; - revision = "1"; - editedCabalFile = "10b5gn9rs3d7p685iak2idgdm2h1z7lx4w6zaaad5hrgcyxbkr06"; - libraryHaskellDepends = [ - aeson base bytestring hexpat http-conduit http-types network-uri - text xmlgen - ]; - description = "utility library for Alfred version 2"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "alfred-margaret" = callPackage - ({ mkDerivation, aeson, base, containers, criterion, deepseq - , hashable, hspec, hspec-expectations, primitive, QuickCheck - , quickcheck-instances, text, unordered-containers, vector - }: - mkDerivation { - pname = "alfred-margaret"; - version = "2.1.0.2"; - sha256 = "1pn15w5avqlsy4yj6n08kgvqq7l24p1vz3daq7djjvqxlrkgcmnx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers deepseq hashable primitive text - unordered-containers vector - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base deepseq hspec hspec-expectations primitive QuickCheck - quickcheck-instances text - ]; - benchmarkHaskellDepends = [ base criterion deepseq text vector ]; - description = "Fast Aho-Corasick string searching"; - license = lib.licenses.bsd3; - mainProgram = "dump-automaton"; - }) {}; - - "alg" = callPackage - ({ mkDerivation, base, dual, util }: - mkDerivation { - pname = "alg"; - version = "0.2.13.1"; - sha256 = "0764j2njb86qdskck3nvbrh61v99hqdhf8aj9irblm6smdlrv4l3"; - revision = "2"; - editedCabalFile = "1ffcn0ahv2jl6191baik5sqsh5mb61n1g4rgkiybd1mspgsmnnwy"; - libraryHaskellDepends = [ base dual util ]; - description = "Algebraic structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "alga" = callPackage - ({ mkDerivation, aeson, base, containers, data-default, exceptions - , file-embed, filepath, formatting, haskeline, hspec, hxt - , megaparsec, mtl, optparse-applicative, path, path-io, QuickCheck - , random, text, tf-random, transformers, yaml - }: - mkDerivation { - pname = "alga"; - version = "0.2.2"; - sha256 = "1wi0x4750c525zaqk8hzin4n1k38219nmgynv85rdsxik5qm141y"; - revision = "1"; - editedCabalFile = "1g1cxg4rxcm53pwlc0wh47s4w8h4lp5dsvnacrc1f5pmjhx3740y"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers exceptions haskeline hxt megaparsec mtl path - QuickCheck random text tf-random transformers - ]; - executableHaskellDepends = [ - aeson base containers data-default exceptions file-embed filepath - formatting haskeline hxt megaparsec mtl optparse-applicative path - path-io QuickCheck random text tf-random transformers yaml - ]; - testHaskellDepends = [ - base containers hspec hxt megaparsec mtl QuickCheck random text - tf-random transformers - ]; - description = "Algorithmic automation for various DAWs"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "alga"; - broken = true; - }) {}; - - "algebra" = callPackage - ({ mkDerivation, adjunctions, array, base, containers, distributive - , mtl, nats, semigroupoids, semigroups, tagged, transformers, void - }: - mkDerivation { - pname = "algebra"; - version = "4.3.1"; - sha256 = "090jaipyx5pcav2wqcqzds51fwx49l4c9cpp9nnk16bgkf92z615"; - revision = "3"; - editedCabalFile = "1cfjlq0xlv645864hrn7blg0li6lkpxlhsas01a5wigf2kdy1dsv"; - libraryHaskellDepends = [ - adjunctions array base containers distributive mtl nats - semigroupoids semigroups tagged transformers void - ]; - description = "Constructive abstract algebra"; - license = lib.licenses.bsd3; - }) {}; - - "algebra-checkers" = callPackage - ({ mkDerivation, ansi-terminal, base, checkers, containers, groups - , mtl, pretty, QuickCheck, syb, template-haskell - , th-instance-reification, transformers - }: - mkDerivation { - pname = "algebra-checkers"; - version = "0.1.0.1"; - sha256 = "1b1sj3niy3zwv2v412n6fnjapsz0xsl1zav8s326lx9gy9dxfdqs"; - libraryHaskellDepends = [ - ansi-terminal base checkers containers groups mtl pretty QuickCheck - syb template-haskell th-instance-reification transformers - ]; - description = "Model and test API surfaces algebraically"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "algebra-dag" = callPackage - ({ mkDerivation, aeson, base, containers, fgl, mtl, parsec - , template-haskell, transformers - }: - mkDerivation { - pname = "algebra-dag"; - version = "0.1.1.1"; - sha256 = "1pr6bbj67n13bw120l82zn5bj7bj0x00b754w852pbpij03fjay9"; - libraryHaskellDepends = [ - aeson base containers fgl mtl parsec template-haskell transformers - ]; - description = "Infrastructure for DAG-shaped relational algebra plans"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "algebra-driven-design" = callPackage - ({ mkDerivation, base, bytestring, containers, dlist, file-embed - , generic-data, hashable, JuicyPixels, monoid-subclasses - , monoidal-containers, mtl, multiset, QuickCheck, quickspec - }: - mkDerivation { - pname = "algebra-driven-design"; - version = "0.1.1.1"; - sha256 = "0dp622a70biscjh1r0yyr9mz65g8p2wz60jrzrq8yhs1y4gsigs0"; - libraryHaskellDepends = [ - base bytestring containers dlist file-embed generic-data hashable - JuicyPixels monoid-subclasses monoidal-containers mtl multiset - QuickCheck quickspec - ]; - description = "Companion library for the book Algebra-Driven Design by Sandy Maguire"; - license = lib.licenses.bsd3; - }) {}; - - "algebra-sql" = callPackage - ({ mkDerivation, aeson, algebra-dag, ansi-wl-pprint, base - , bytestring, containers, Decimal, dlist, errors, fgl, filepath - , ghc-prim, mtl, multiset, parsec, pretty, process - , template-haskell, text, time, transformers - }: - mkDerivation { - pname = "algebra-sql"; - version = "0.3.0.0"; - sha256 = "1wvm9qkixmyawwjd6ypshsmby7y7229zwidj3qhzkbmyi7p5sgzj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson algebra-dag ansi-wl-pprint base bytestring containers Decimal - dlist errors fgl filepath ghc-prim mtl multiset parsec pretty - process template-haskell text time transformers - ]; - executableHaskellDepends = [ - aeson algebra-dag ansi-wl-pprint base bytestring containers Decimal - dlist errors fgl filepath ghc-prim mtl multiset parsec pretty - process template-haskell text time transformers - ]; - description = "Relational Algebra and SQL Code Generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "algebraic" = callPackage - ({ mkDerivation, accelerate, base }: - mkDerivation { - pname = "algebraic"; - version = "0.1.0.2"; - sha256 = "15gv6w9vz02960r6bd0k979vi6kj7pfxg705ajbrsd1pnwklfnwh"; - libraryHaskellDepends = [ accelerate base ]; - description = "General linear algebra structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "algebraic-classes" = callPackage - ({ mkDerivation, base, syb, template-haskell }: - mkDerivation { - pname = "algebraic-classes"; - version = "0.9.4"; - sha256 = "06q0vzixc5dz98ia5ii862ryd9nlfinnmly2l5br8rixsbnks82s"; - revision = "1"; - editedCabalFile = "0w3845hl7cppdk3zvhmz0zic7sbcklfircx97wf9dhh40q3qdcmi"; - libraryHaskellDepends = [ base syb template-haskell ]; - description = "Conversions between algebraic classes and F-algebras"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "algebraic-graphs_0_6_1" = callPackage - ({ mkDerivation, array, base, containers, deepseq, extra - , inspection-testing, QuickCheck, transformers - }: - mkDerivation { - pname = "algebraic-graphs"; - version = "0.6.1"; - sha256 = "168aqkm7mfd4is95qwpyf9k0k95qf5rfnkhq5ydbr74jj4jrhr1d"; - revision = "1"; - editedCabalFile = "1lnzgy3z51jyl1ail3wdd817np84gzi2bplccwzbm72glwbakc5h"; - libraryHaskellDepends = [ - array base containers deepseq transformers - ]; - testHaskellDepends = [ - array base containers deepseq extra inspection-testing QuickCheck - transformers - ]; - description = "A library for algebraic graph construction and transformation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "algebraic-graphs" = callPackage - ({ mkDerivation, array, base, containers, deepseq, extra - , inspection-testing, QuickCheck, transformers - }: - mkDerivation { - pname = "algebraic-graphs"; - version = "0.7"; - sha256 = "0s75h92qb9jdfdyzh0fraxpzj0jl4xvcbqq9cwgba2k9306rl5ai"; - revision = "3"; - editedCabalFile = "010i8dl3zd484fbamq7k6i5cl0as2zsj2fis4rpm9giyickkr3ny"; - libraryHaskellDepends = [ - array base containers deepseq transformers - ]; - testHaskellDepends = [ - array base containers deepseq extra inspection-testing QuickCheck - transformers - ]; - description = "A library for algebraic graph construction and transformation"; - license = lib.licenses.mit; - }) {}; - - "algebraic-graphs-io" = callPackage - ({ mkDerivation, aeson, algebraic-graphs, attoparsec, base, binary - , binary-conduit, bytestring, conduit, conduit-extra, containers - , csv-conduit, directory, exceptions, filepath, hspec, http-conduit - , megaparsec, mtl, parser-combinators, primitive, serialise - , tar-conduit, text, transformers, vector - }: - mkDerivation { - pname = "algebraic-graphs-io"; - version = "0.5.0.1"; - sha256 = "07vi8b928kjbrmd2p6mv808bh8vwb08wcsnz125v7wm4mc8lv24c"; - libraryHaskellDepends = [ - aeson algebraic-graphs attoparsec base binary binary-conduit - bytestring conduit conduit-extra containers csv-conduit directory - exceptions filepath http-conduit megaparsec mtl parser-combinators - primitive serialise tar-conduit text transformers vector - ]; - testHaskellDepends = [ - aeson algebraic-graphs base hspec serialise - ]; - description = "I/O utilities and datasets for algebraic-graphs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "algebraic-prelude" = callPackage - ({ mkDerivation, algebra, base, basic-prelude, lens, semigroups }: - mkDerivation { - pname = "algebraic-prelude"; - version = "0.1.1.0"; - sha256 = "0b0fbwxnlm91dlkg3qs27w5iz0ibf7bpzj7m3h0i6v6s1dgr29l9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - algebra base basic-prelude lens semigroups - ]; - description = "Algebraically structured Prelude"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "algo-s" = callPackage - ({ mkDerivation, base, bytestring, criterion, errors, foldl, hspec - , mwc-random, optparse-applicative, primitive, QuickCheck - , smallcheck, unordered-containers - }: - mkDerivation { - pname = "algo-s"; - version = "0.1.0.0"; - sha256 = "0hql08wxr6gh3qf047n5cki1vcdznza0an2gc33fhm4s8xw97hdw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base foldl mwc-random primitive unordered-containers - ]; - executableHaskellDepends = [ - base bytestring errors mwc-random optparse-applicative - ]; - testHaskellDepends = [ - base errors foldl hspec mwc-random QuickCheck smallcheck - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "An implementation of Knuth's algorithm S"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "sample"; - broken = true; - }) {}; - - "algolia" = callPackage - ({ mkDerivation, aeson, aeson-iproute, attoparsec, base, bytestring - , cryptonite, data-has, exceptions, hashable, http-client - , http-client-tls, http-types, iproute, memory, mtl, retry - , scientific, tasty, tasty-discover, tasty-hunit, text, time - , unordered-containers, uri-templater, vector - }: - mkDerivation { - pname = "algolia"; - version = "0.1.0.0"; - sha256 = "1gasyh2hv38i4936p4shmqmdxr06n785nydbxhaljrwwzih5mh3p"; - libraryHaskellDepends = [ - aeson aeson-iproute attoparsec base bytestring cryptonite data-has - exceptions hashable http-client http-client-tls http-types iproute - memory mtl retry scientific text time unordered-containers - uri-templater vector - ]; - testHaskellDepends = [ - aeson base tasty tasty-discover tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - description = "A client implementing the Algolia search API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "algorithmic-composition-additional" = callPackage - ({ mkDerivation, algorithmic-composition-basic, base, directory - , foldable-ix, mmsyn2-array, mmsyn3, mmsyn7l, mmsyn7ukr-common - , phonetic-languages-basis, phonetic-languages-simplified-base - , process, ukrainian-phonetics-basic-array - }: - mkDerivation { - pname = "algorithmic-composition-additional"; - version = "0.2.0.0"; - sha256 = "1qyvab2zk6zq86zcw11c481sw2pmi280hn241l4gj1pzlmnrjw1x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - algorithmic-composition-basic base directory foldable-ix - mmsyn2-array mmsyn3 mmsyn7l mmsyn7ukr-common - phonetic-languages-basis phonetic-languages-simplified-base process - ukrainian-phonetics-basic-array - ]; - executableHaskellDepends = [ - algorithmic-composition-basic base directory foldable-ix - mmsyn2-array mmsyn3 mmsyn7l mmsyn7ukr-common - phonetic-languages-basis phonetic-languages-simplified-base process - ukrainian-phonetics-basic-array - ]; - description = "Helps to create experimental music from a file (or its part) and a Ukrainian text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "acb"; - }) {}; - - "algorithmic-composition-basic" = callPackage - ({ mkDerivation, base, directory, foldable-ix, mmsyn2-array, mmsyn3 - , mmsyn7l, mmsyn7ukr-common, process, process-sequential - , ukrainian-phonetics-basic-array - }: - mkDerivation { - pname = "algorithmic-composition-basic"; - version = "0.6.0.0"; - sha256 = "0npazgs760bf1hsckp94mjyxf7q2nwirvi6n5rpibdkj9msb8bsy"; - libraryHaskellDepends = [ - base directory foldable-ix mmsyn2-array mmsyn3 mmsyn7l - mmsyn7ukr-common process process-sequential - ukrainian-phonetics-basic-array - ]; - description = "Helps to create experimental music from a file (or its part) and a Ukrainian text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "algorithmic-composition-complex" = callPackage - ({ mkDerivation, algorithmic-composition-basic, base, directory - , foldable-ix, mmsyn2-array, mmsyn3, mmsyn7l, mmsyn7ukr-common - , phonetic-languages-simplified-base, process - , ukrainian-phonetics-basic-array - }: - mkDerivation { - pname = "algorithmic-composition-complex"; - version = "0.2.0.0"; - sha256 = "19lp3slcqmz704ffqkh1m4kwp9aqapj20w8pmzkf43ndb57s9dz4"; - libraryHaskellDepends = [ - algorithmic-composition-basic base directory foldable-ix - mmsyn2-array mmsyn3 mmsyn7l mmsyn7ukr-common - phonetic-languages-simplified-base process - ukrainian-phonetics-basic-array - ]; - description = "Helps to create more complex experimental music from a file (especially timbre)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "algorithmic-composition-frequency-shift" = callPackage - ({ mkDerivation, algorithmic-composition-basic, base, directory - , doublezip, mmsyn3, mmsyn7l, process - }: - mkDerivation { - pname = "algorithmic-composition-frequency-shift"; - version = "0.1.0.0"; - sha256 = "0m7pjxczi3w7r3srq76b30xjiqv9w6238xl2hm7s8gwnam8ha7r5"; - libraryHaskellDepends = [ - algorithmic-composition-basic base directory doublezip mmsyn3 - mmsyn7l process - ]; - description = "Helps to create experimental music. Uses SoX inside."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "algorithmic-composition-overtones" = callPackage - ({ mkDerivation, algorithmic-composition-basic, base }: - mkDerivation { - pname = "algorithmic-composition-overtones"; - version = "0.1.1.0"; - sha256 = "09q29fdn5n83k1lmmzn6ny5sz4rhbrzcj8hbkb6lkqgv3mvvzq6b"; - libraryHaskellDepends = [ algorithmic-composition-basic base ]; - description = "Some variants of the overtones functions to generate a timbre"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "align" = callPackage - ({ mkDerivation, base, containers, transformers, vector }: - mkDerivation { - pname = "align"; - version = "0.1.1.2"; - sha256 = "1bv7x687ga563kdnl23smrspljq32bkaarq4zdg071glqckrffq9"; - libraryHaskellDepends = [ base containers transformers vector ]; - description = "Sequence alignment algorithms"; - license = lib.licenses.bsd3; - }) {}; - - "align-affine" = callPackage - ({ mkDerivation, base, containers, transformers, vector }: - mkDerivation { - pname = "align-affine"; - version = "0.1.0.0"; - sha256 = "01y9svlisci6yjb7xb424hmram33ri81v5a503gfvlg0g9p00237"; - libraryHaskellDepends = [ base containers transformers vector ]; - description = "Sequence alignment with an affine gap penalty model"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "align-audio" = callPackage - ({ mkDerivation, base, comfort-array, comfort-fftw, containers - , netlib-ffi, numeric-prelude, optparse-applicative, shell-utility - , soxlib, storablevector, Stream, synthesizer-core, utility-ht - }: - mkDerivation { - pname = "align-audio"; - version = "0.0.0.1"; - sha256 = "1r1660igj6bmzhccw30vj0wsz7jjkd5k0vbr4nrcbpcwkxllshnb"; - revision = "1"; - editedCabalFile = "1cqxzanhz71lgivffxddq95ay0vaxfpjl3b0zpzbcw3filfkqihy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base comfort-array comfort-fftw containers netlib-ffi - numeric-prelude optparse-applicative shell-utility soxlib - storablevector Stream synthesizer-core utility-ht - ]; - description = "Find relative time displacement of two recordings of the same music"; - license = lib.licenses.bsd3; - mainProgram = "align-audio"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "align-text" = callPackage - ({ mkDerivation, base, optparse-applicative, text }: - mkDerivation { - pname = "align-text"; - version = "0.1.0.1"; - sha256 = "1vn8l9lxih2w8bjkfl8j4xxi8p44c1gqia63gi143xk9s035rjh2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base optparse-applicative text ]; - description = "A simple unix filter to align text on specified substrings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "align"; - broken = true; - }) {}; - - "aligned-foreignptr" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "aligned-foreignptr"; - version = "0.1"; - sha256 = "0hmnp08k04c0ag9fyp5sajg54r4gi57vrd9krk4g8y8fri0fgc00"; - libraryHaskellDepends = [ base ]; - description = "An aligned ForeignPtr type"; - license = lib.licenses.publicDomain; - }) {}; - - "alignment" = callPackage - ({ mkDerivation, assoc, base, bifunctors, lens, semigroupoids }: - mkDerivation { - pname = "alignment"; - version = "0.1.0.4"; - sha256 = "0579myc2fr0ksbsykyl6bw2v204vmvmkyc4phgm8dnmh921zchpz"; - libraryHaskellDepends = [ - assoc base bifunctors lens semigroupoids - ]; - description = "Zip-alignment"; - license = lib.licenses.bsd3; - }) {}; - - "alist" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "alist"; - version = "0.1.2.7"; - sha256 = "0ydq2sxyfgij0rf54i3ajj4hdqjawhcdsgi822yrkq86xjvsxc4w"; - libraryHaskellDepends = [ base ]; - description = "lists with O(1) append"; - license = lib.licenses.bsd3; - }) {}; - - "allen" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , mtl, QuickCheck, text, vector - }: - mkDerivation { - pname = "allen"; - version = "0.1.0.0"; - sha256 = "04kj463151iy5b9gsvhi2q9jx7iwbiad6azckzccnr6jzrg8jfpd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers mtl vector ]; - executableHaskellDepends = [ - aeson base bytestring containers mtl text vector - ]; - testHaskellDepends = [ base containers mtl QuickCheck vector ]; - benchmarkHaskellDepends = [ base containers criterion mtl vector ]; - description = "A monadic way of calculating relations between intervals of time"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "allen-calculator"; - broken = true; - }) {}; - - "allocated-processor" = callPackage - ({ mkDerivation, base, vector-space }: - mkDerivation { - pname = "allocated-processor"; - version = "0.0.2"; - sha256 = "0jhz3q0972snrgd9c7lr934ddkwllwgw6anj7ax8hj4zi0zc615m"; - libraryHaskellDepends = [ base vector-space ]; - description = "Functional combinators for monadic actions that require allocation and de-allocation"; - license = lib.licenses.bsd3; - }) {}; - - "alloy" = callPackage - ({ mkDerivation, base, containers, mtl, syb, vector }: - mkDerivation { - pname = "alloy"; - version = "1.2.2"; - sha256 = "0hy3x87idw60rx2plv69i7hd22qxircvasvx9cjbd1w603vqk8zh"; - libraryHaskellDepends = [ base containers mtl syb vector ]; - description = "Generic programming library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "alloy-proxy-fd" = callPackage - ({ mkDerivation, alloy, base, mtl }: - mkDerivation { - pname = "alloy-proxy-fd"; - version = "1.0.0"; - sha256 = "1fhk5ydnf0l0n579gqg5lfg2cc9z8xbgqsqzgkpcw0046kp53rjw"; - libraryHaskellDepends = [ alloy base mtl ]; - description = "Some add-on instances for the Alloy library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ally-invest" = callPackage - ({ mkDerivation, aeson, authenticate-oauth, base, bytestring - , http-client, http-client-tls, safe, text, time - }: - mkDerivation { - pname = "ally-invest"; - version = "0.1.0.0"; - sha256 = "0n6vz0xd4y4div0p63mnbpng2dqwrsmrdhs25r10xw2wc2bznl79"; - libraryHaskellDepends = [ - aeson authenticate-oauth base bytestring http-client - http-client-tls safe text time - ]; - testHaskellDepends = [ - aeson authenticate-oauth base bytestring http-client - http-client-tls safe text time - ]; - description = "Ally Invest integration library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "almost-fix" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "almost-fix"; - version = "0.0.2"; - sha256 = "03x715jcrsxfs2d08hsg3y5f6a4bnlzfxsmhzimvpdp9bw0psn90"; - libraryHaskellDepends = [ base ]; - description = "Recurse while a predicate is satisfied"; - license = lib.licenses.bsd3; - }) {}; - - "alms" = callPackage - ({ mkDerivation, array, base, containers, directory, editline, fgl - , filepath, HUnit, incremental-sat-solver, mtl, network, parsec - , pretty, QuickCheck, random, stm, syb, template-haskell - , transformers, tuple - }: - mkDerivation { - pname = "alms"; - version = "0.6.9"; - sha256 = "0p2lhwnprswvmg40w9inw963xywgfqprlap5s5ppxpfjj4bz9ksh"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base containers directory editline fgl filepath HUnit - incremental-sat-solver mtl network parsec pretty QuickCheck random - stm syb template-haskell transformers tuple - ]; - description = "a practical affine language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "alms"; - }) {}; - - "alpaca-netcode" = callPackage - ({ mkDerivation, base, bytestring, containers, flat, hashable - , network, network-run, random, stm, tasty, tasty-hunit, time - }: - mkDerivation { - pname = "alpaca-netcode"; - version = "0.1.0.0"; - sha256 = "17mvvvw1a5a6pdjhp9xigg09cbpk31nsknlf1lns1ks6dm8i8kfj"; - libraryHaskellDepends = [ - base bytestring containers flat hashable network network-run random - stm time - ]; - testHaskellDepends = [ base containers random tasty tasty-hunit ]; - description = "Rollback/replay NetCode for realtime, deterministic, multiplayer games"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "alpha" = callPackage - ({ mkDerivation, array, AvlTree, base, bimap, bindings-posix - , bytestring, cereal, containers, COrdering, cpphs, directory - , filepath, ghc-prim, mtl, parsec, transformers, unix - }: - mkDerivation { - pname = "alpha"; - version = "1.0.15"; - sha256 = "1gc2kjyk75cxggy52w49j97q4gcn74q7f582q6kjb3gsp2pdrn09"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array AvlTree base bimap bindings-posix bytestring cereal - containers COrdering cpphs directory filepath ghc-prim mtl parsec - transformers unix - ]; - description = "A compiler for the Alpha language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "alpha"; - }) {}; - - "alphachar" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, hedgehog, lens, parsec - , parsers, pretty, semigroups, tasty, tasty-hedgehog, tasty-hspec - , tasty-hunit, text - }: - mkDerivation { - pname = "alphachar"; - version = "0.0.5"; - sha256 = "0dj1cyfp82sn8fj9zx4471fxfnnzwgfzx5y4xg8sxa719nyq7d29"; - libraryHaskellDepends = [ base lens parsers semigroups ]; - testHaskellDepends = [ - ansi-wl-pprint base hedgehog lens parsec parsers pretty tasty - tasty-hedgehog tasty-hspec tasty-hunit text - ]; - description = "A character between a-z"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "alpino-tools" = callPackage - ({ mkDerivation, base, bytestring, bytestring-lexing, conduit - , containers, hexpat-pickle, MonadRandom, mtl, random-shuffle - , resourcet, rosezipper, utf8-string - }: - mkDerivation { - pname = "alpino-tools"; - version = "0.2.0"; - sha256 = "1sh0mrlpfak5i20wqmz23ihphim4di802h02kyxj795gq8q6v61r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring bytestring-lexing conduit containers hexpat-pickle - MonadRandom mtl random-shuffle resourcet rosezipper utf8-string - ]; - executableHaskellDepends = [ - base conduit containers MonadRandom mtl resourcet utf8-string - ]; - description = "Alpino data manipulation tools"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "alsa" = callPackage - ({ mkDerivation, alsa-lib, array, base, extensible-exceptions - , sample-frame - }: - mkDerivation { - pname = "alsa"; - version = "0.4"; - sha256 = "0zdnhi2wm7w6182k6mccm16x453g7kvbsqx2afnhfjpr3iaj69mg"; - libraryHaskellDepends = [ - array base extensible-exceptions sample-frame - ]; - librarySystemDepends = [ alsa-lib ]; - description = "Binding to the ALSA Library API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) alsa-lib;}; - - "alsa-core" = callPackage - ({ mkDerivation, alsa-lib, base, extensible-exceptions }: - mkDerivation { - pname = "alsa-core"; - version = "0.5.0.1"; - sha256 = "1avh4a419h9d2zsslg6j8hm87ppgsgqafz8ll037rk2yy1g4jl7b"; - libraryHaskellDepends = [ base extensible-exceptions ]; - libraryPkgconfigDepends = [ alsa-lib ]; - description = "Binding to the ALSA Library API (Exceptions)"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - maintainers = [ lib.maintainers.thielema ]; - }) {inherit (pkgs) alsa-lib;}; - - "alsa-gui" = callPackage - ({ mkDerivation, alsa-core, alsa-seq, base, midi, midi-alsa, wx - , wxcore - }: - mkDerivation { - pname = "alsa-gui"; - version = "0.1.0.1"; - sha256 = "17a34k0c6s1cisbnh02akyry7fmxigzn3d2ml9j0v56340r86059"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - alsa-core alsa-seq base midi midi-alsa wx wxcore - ]; - description = "Some simple interactive programs for sending MIDI control messages via ALSA"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "alsa-midi" = callPackage - ({ mkDerivation, alsa-lib, array, base, event-list, midi - , non-negative - }: - mkDerivation { - pname = "alsa-midi"; - version = "0.4.0.1"; - sha256 = "1dmc336irhw6wdny6f2za9n3gnd83i3pcfr7qfkm8fzq6kzkkjy3"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base event-list midi non-negative - ]; - librarySystemDepends = [ alsa-lib ]; - executableSystemDepends = [ alsa-lib ]; - description = "Bindings for the ALSA sequencer API (MIDI stuff)"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) alsa-lib;}; - - "alsa-mixer" = callPackage - ({ mkDerivation, alsa-core, alsa-lib, base, c2hs, unix }: - mkDerivation { - pname = "alsa-mixer"; - version = "0.3.0.1"; - sha256 = "0bxxmsnh2cx63gb19mzwslslwxqhz5m26pd19xnhgs9yyc3jhp57"; - libraryHaskellDepends = [ alsa-core base unix ]; - librarySystemDepends = [ alsa-lib ]; - libraryToolDepends = [ c2hs ]; - description = "Bindings to the ALSA simple mixer API"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - }) {inherit (pkgs) alsa-lib;}; - - "alsa-pcm" = callPackage - ({ mkDerivation, alsa-core, alsa-lib, array, base - , extensible-exceptions, sample-frame, semigroups, storable-record - }: - mkDerivation { - pname = "alsa-pcm"; - version = "0.6.1.1"; - sha256 = "1mllr9nbm3qb837zgvd6mrpr6f8i272wflv0a45rrpsq50zgcj33"; - revision = "1"; - editedCabalFile = "1bq0rmawwn7xaqny6gvp0qh0pggqcxr9b64346fm4a8fsq71a6wi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - alsa-core array base extensible-exceptions sample-frame semigroups - storable-record - ]; - libraryPkgconfigDepends = [ alsa-lib ]; - description = "Binding to the ALSA Library API (PCM audio)"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - maintainers = [ lib.maintainers.thielema ]; - }) {inherit (pkgs) alsa-lib;}; - - "alsa-pcm-tests" = callPackage - ({ mkDerivation, alsa, base }: - mkDerivation { - pname = "alsa-pcm-tests"; - version = "0.1"; - sha256 = "1bhrjf731jqs5297zcid5b6mmdh2njqx2hxssd077a4iqvm0c21k"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ alsa base ]; - description = "Tests for the ALSA audio signal library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "alsa-seq" = callPackage - ({ mkDerivation, alsa-core, alsa-lib, array, base, bytestring - , data-accessor, enumset, extensible-exceptions, poll, transformers - , utility-ht - }: - mkDerivation { - pname = "alsa-seq"; - version = "0.6.0.9"; - sha256 = "1kb5p95wrkp8rri9557mhmk09ib82mr34z7xy8kkr1fhrf1xnylf"; - revision = "1"; - editedCabalFile = "1xh10102dk7dxfbfzpbnakjv9cf5gq6nrn7x264hf3bwv5c7nrls"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - alsa-core array base bytestring data-accessor enumset - extensible-exceptions poll transformers utility-ht - ]; - libraryPkgconfigDepends = [ alsa-lib ]; - description = "Binding to the ALSA Library API (MIDI sequencer)"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - maintainers = [ lib.maintainers.thielema ]; - }) {inherit (pkgs) alsa-lib;}; - - "alsa-seq-tests" = callPackage - ({ mkDerivation, alsa, base }: - mkDerivation { - pname = "alsa-seq-tests"; - version = "0.1"; - sha256 = "0is11wdymarzm5zlilh572j1nw3akxma0czbswvgy391pj1a007s"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ alsa base ]; - description = "Tests for the ALSA sequencer library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "altcomposition" = callPackage - ({ mkDerivation, base, composition }: - mkDerivation { - pname = "altcomposition"; - version = "0.2.3.0"; - sha256 = "1jcc6cx0jj5ddvyq8xii9ar67ic3vlmy351qgybn74clpipgdyrm"; - libraryHaskellDepends = [ base composition ]; - description = "Alternative combinators for unorthodox function composition"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "alternative-extra" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "alternative-extra"; - version = "0.1.0.0"; - sha256 = "1l6fjvh38qh3jqz3hvf4km3bzyp9x9w6hn9qk0rvs2z7bkasssl9"; - libraryHaskellDepends = [ base ]; - description = "Extra utilities for alternatives"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "alternative-io" = callPackage - ({ mkDerivation, base, lifted-base, monad-control, transformers - , transformers-base - }: - mkDerivation { - pname = "alternative-io"; - version = "0.0.1"; - sha256 = "01hypbci3hw2czkmx78ls51ycx518ich4k753jgv0z8ilrq8isch"; - revision = "2"; - editedCabalFile = "0npiwlqnx3wd64sxcfayywr46dgcn7z03cm18i6nr3ic5wx1llq8"; - libraryHaskellDepends = [ - base lifted-base monad-control transformers transformers-base - ]; - description = "IO as Alternative instance (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "alternative-vector" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "alternative-vector"; - version = "0.0.0"; - sha256 = "1cf7akvr9nac1483chh7rd3xp5i5zk78f245lw9ixj6v133lnis2"; - libraryHaskellDepends = [ base vector ]; - description = "Use vectors instead of lists for many and some"; - license = lib.licenses.bsd3; - }) {}; - - "alternators" = callPackage - ({ mkDerivation, base, lens, mmorph, mtl, newtype-generics, stm - , transformers - }: - mkDerivation { - pname = "alternators"; - version = "1.0.0.0"; - sha256 = "0ffk7xhx7n7h5mhb43ss6kprm9mzc0jzdnagz5wdsgqr8a5mnfa4"; - libraryHaskellDepends = [ - base lens mmorph mtl newtype-generics stm transformers - ]; - description = "Handy functions when using transformers"; - license = lib.licenses.bsd3; - }) {}; - - "altfloat" = callPackage - ({ mkDerivation, base, ghc-prim, integer-gmp }: - mkDerivation { - pname = "altfloat"; - version = "0.3.1"; - sha256 = "1n0mxgl1jzap74sglw85l0595lhaj493bz46b90cnsqr5as9mal8"; - libraryHaskellDepends = [ base ghc-prim integer-gmp ]; - description = "Alternative floating point support for GHC"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "alto" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , containers, cryptohash-sha256, directory, exceptions, filepath - , lens, list-tries, MonadRandom, mtl, random, random-string, scrypt - , servant-server, text, warp - }: - mkDerivation { - pname = "alto"; - version = "0"; - sha256 = "0515cghmkrw5szbnafwp3mqglrg5c44cbly8jnvk9z9gf9kdr26k"; - revision = "1"; - editedCabalFile = "0vxcy55zx70ibws59d1n5p86awrhb83xb06yw6iz0hkp7cwk52i2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring containers - cryptohash-sha256 directory exceptions filepath lens list-tries - MonadRandom mtl random random-string scrypt servant-server text - ]; - executableHaskellDepends = [ base warp ]; - description = "Implement a menu experience fit for web users"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "alto"; - }) {}; - - "altsvc" = callPackage - ({ mkDerivation, base, bytestring, cereal, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "altsvc"; - version = "0.1.0.0"; - sha256 = "0lgfj02ryc3130ymrkw179j311df2cj0ry9w32mvd77mwx48396c"; - libraryHaskellDepends = [ base bytestring cereal ]; - testHaskellDepends = [ - base bytestring cereal tasty tasty-hunit tasty-quickcheck - ]; - description = "HTTP Alternative Services"; - license = lib.licenses.bsd3; - }) {}; - - "alure" = callPackage - ({ mkDerivation, alure, base, OpenAL }: - mkDerivation { - pname = "alure"; - version = "0.1"; - sha256 = "1nrlw8qdbgv3l99mlcql35zknyj767fgh3f53y2mjksrh0p61v8n"; - libraryHaskellDepends = [ base OpenAL ]; - librarySystemDepends = [ alure ]; - description = "A Haskell binding for ALURE"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) alure;}; - - "always" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "always"; - version = "0.1"; - sha256 = "15fwq1pmb3d46cgsj59q3iz2qs0lgvq5b9d6gxfysnjlm3sp0ivw"; - description = "provides a typeclass that is always satisfied"; - license = lib.licenses.bsd3; - }) {}; - - "amazon-emailer" = callPackage - ({ mkDerivation, base, bytestring, configurator, http-conduit - , lifted-base, mime-mail, mime-mail-ses, postgresql-simple - , resourcet, text, time - }: - mkDerivation { - pname = "amazon-emailer"; - version = "0.4.0.0"; - sha256 = "0s8m16qbcz6jgxx83sx1swg2217bvv3q3pm8b7f2jsn33nihrzxx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring configurator http-conduit lifted-base mime-mail - mime-mail-ses postgresql-simple resourcet text time - ]; - description = "A queue daemon for Amazon's SES with a PostgreSQL table as a queue"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "amazon-emailer-client-snap" = callPackage - ({ mkDerivation, base, mtl, snap, snaplet-postgresql-simple, text - }: - mkDerivation { - pname = "amazon-emailer-client-snap"; - version = "0.1.1.1"; - sha256 = "03am5nzacq2wd9jf46fnwmwq2ghfsh3yd9s0mzrrkskd26q1askb"; - libraryHaskellDepends = [ - base mtl snap snaplet-postgresql-simple text - ]; - description = "Client library for amazon-emailer daemon"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "amazon-products" = callPackage - ({ mkDerivation, base, base64-bytestring, byteable, bytestring - , conduit, containers, cryptohash, http-conduit, http-types, mtl - , old-locale, resourcet, text, time, transformers - , transformers-base, xml-conduit, xml-picklers, xml-types - }: - mkDerivation { - pname = "amazon-products"; - version = "0.1.0.1"; - sha256 = "10y86b3bzx6yk0478pixh3hh4nkkh0qlwwr0ac2fn6sh1hd6c7sl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring byteable bytestring conduit containers - cryptohash http-conduit http-types mtl old-locale resourcet text - time transformers transformers-base xml-conduit xml-picklers - xml-types - ]; - executableHaskellDepends = [ - base bytestring http-conduit text transformers - ]; - description = "Connector for Amazon Products API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "repl"; - broken = true; - }) {}; - - "amazonka" = callPackage - ({ mkDerivation, aeson, amazonka-core, amazonka-sso, amazonka-sts - , base, bytestring, conduit, directory, exceptions, http-client - , http-conduit, http-types, ini, lens, resourcet, retry, text, time - , transformers, unordered-containers, uuid - }: - mkDerivation { - pname = "amazonka"; - version = "2.0"; - sha256 = "044ypj06rg6vb6yfdnfjk0piwpwgqchryskzhws6knjf7qag67g0"; - revision = "1"; - editedCabalFile = "0z4isy5149x8bbg4bdss12abr9kw03cpks4vzcdiscxvjj8aq0fl"; - libraryHaskellDepends = [ - aeson amazonka-core amazonka-sso amazonka-sts base bytestring - conduit directory exceptions http-client http-conduit http-types - ini lens resourcet retry text time transformers - unordered-containers uuid - ]; - description = "Comprehensive Amazon Web Services SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-accessanalyzer" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-accessanalyzer"; - version = "2.0"; - sha256 = "0d95kxjq0b6lfqnz4lkihmsnxkvia7v6889mbg2hjl2b6d8gq9hf"; - revision = "1"; - editedCabalFile = "007ibhzk8k25yck04s8bmrw3sd38f1wwfbj7kxzvxwv06cgjd5z1"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Access Analyzer SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-account" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-account"; - version = "2.0"; - sha256 = "05d5428jya57w6s798mynd31wdp1bwi0gmqr2n6wvbxrwjxjvn2g"; - revision = "1"; - editedCabalFile = "18zfv47znh9zhvy5j2920wic014l8xx87mpwa3wgx36nhb1bwamb"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Account SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-alexa-business" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-alexa-business"; - version = "2.0"; - sha256 = "03jfkwvzkl168hnn3vz53l4jgv59q8k2w8q5awnz2fzzm5i0vg5j"; - revision = "1"; - editedCabalFile = "1mbxggwjsh6i81nxlhdg5n9zpdm7l4n5ak1rhx9qfrw22lzk5whw"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Alexa For Business SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-amp" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-amp"; - version = "2.0"; - sha256 = "151k7wshjifnypywvq6nkbpfq3bsyfpxayqnnxqk88zcgp52b2i5"; - revision = "1"; - editedCabalFile = "1g02kadmxsmfr6jpvj11vndf2qzj7d0gsdavpmmfqxx6mn1c69hr"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Prometheus Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-amplify" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-amplify"; - version = "2.0"; - sha256 = "0k2nvz7dw9j2cwh24a4c5bmzp25lyn362mgqlbk5n0576v2yqdkh"; - revision = "1"; - editedCabalFile = "1gm2v1c06i38c43zrii6vyx4mrfhzbj7qim68rzc2ncisqxyq4wi"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Amplify SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-amplifybackend" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-amplifybackend"; - version = "2.0"; - sha256 = "1jmar2yzlmcdw869a4bih64z6h31yj3llkg7h2lqhk3n231xlxx7"; - revision = "1"; - editedCabalFile = "119gg7lvwrk1rfqckd9gbhyhxn9r5wik2qvmz7r87lr0lxkvvmgl"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon AmplifyBackend SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-amplifyuibuilder" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-amplifyuibuilder"; - version = "2.0"; - sha256 = "1jw75bi3r3myd05l5v22w5mmj7iyihmgp35zncr1n6b07jm8ig8l"; - revision = "1"; - editedCabalFile = "1igkj5q76v1c3x00db0zy4mwz1pblgvxnh5wvwig2xp19k0ymrx2"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Amplify UI Builder SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-apigateway" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-apigateway"; - version = "2.0"; - sha256 = "17m30b7wdvvf859aai64h71hxwz6w432n6ck1i9b11fcxf03sdlf"; - revision = "1"; - editedCabalFile = "16rcwx2mzrzwf8j18a4mcv91svixdpik11wzjf3w4fsb3h2p10sf"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon API Gateway SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-apigatewaymanagementapi" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-apigatewaymanagementapi"; - version = "2.0"; - sha256 = "15yx8ljfvidx7xm7i5iwdyqdrdw0b9qzi5s1pw2d5q7xbgdsg8wj"; - revision = "1"; - editedCabalFile = "0x1gkij7s0hmcrrnzkaw4hyxg4wjshpl345aszipp9aqhi0b5xmm"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon ApiGatewayManagementApi SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-apigatewayv2" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-apigatewayv2"; - version = "2.0"; - sha256 = "1b48a8zbr1d44zvvbmyfwcqn548vwq4qh94wdllxiizsszb8aq6k"; - revision = "1"; - editedCabalFile = "06w1dwimjirn45n308jb0ll7x3whxddw06f79zw4r6ajy0cmrymv"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon ApiGatewayV2 SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-appconfig" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-appconfig"; - version = "2.0"; - sha256 = "1dqmaq0ysl4ki792zh4bmsvjf6fh628r7l5fhsqa6s1lrmn746mn"; - revision = "1"; - editedCabalFile = "0w935mckqrdkyb25bfdz8gl4a2zcq3jsrw8i0k0axiax2g9sg4lx"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon AppConfig SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-appconfigdata" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-appconfigdata"; - version = "2.0"; - sha256 = "12yrh69ixicgh3gnz9viw0w8fgcz1l81inclh4cq2gz1pjyasp17"; - revision = "1"; - editedCabalFile = "1p2ngrq274i4f4wk9dl9k74bimfqvx9i631yahcai5silw66iv2g"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon AppConfig Data SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-appflow" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-appflow"; - version = "2.0"; - sha256 = "02374a03lifbg1y7zzvg4v91r0k1mji7ad9nm2c6v8k45791f4d0"; - revision = "1"; - editedCabalFile = "0pnxwk8rah3wizmh7qi7911dmqnyy4fl95qah258g5lv9ialm9qy"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Appflow SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-appintegrations" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-appintegrations"; - version = "2.0"; - sha256 = "0yi057njjx38xy03ic7dkjdmkyk4wh3wiv7zbgz77xq2yjnv6gjy"; - revision = "1"; - editedCabalFile = "0wy7fjj4iriasbwj15ky361v8w36jl2sihwgzynh1nfkk81jgqiz"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon AppIntegrations Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-application-autoscaling" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-application-autoscaling"; - version = "2.0"; - sha256 = "1za4q19j9157q11y3k32p3xkj94bbb92q440gn1c7m55m6caskm0"; - revision = "1"; - editedCabalFile = "1jfscvldcqj5h3d0hlia63bafaqbcf4syrj1gmbi32paqcxy0kb4"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Application Auto Scaling SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-application-insights" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-application-insights"; - version = "2.0"; - sha256 = "198h6phfxdcwcp6k7nfjwjjxpv271j8xrgcl30bg4jqswp47hy1x"; - revision = "1"; - editedCabalFile = "1yywc7acx1p6xvvknpm8qmvbb0v44saf4n17k1kqdxpkjygvgxc1"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CloudWatch Application Insights SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-applicationcostprofiler" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-applicationcostprofiler"; - version = "2.0"; - sha256 = "1kqzw2553sllyh17svckzl65i45r0n6sjm3ap3f9s3z1x946hdlx"; - revision = "1"; - editedCabalFile = "1wh9rk8mk8zx91z8nag36baxzqbqjkbiyvy10f5bxarrbfhkg7y2"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Application Cost Profiler SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-appmesh" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-appmesh"; - version = "2.0"; - sha256 = "1dr3nq9imivwb4z183vgylcp740bhhpc29cpjkzn8zxm5hnf7lqr"; - revision = "1"; - editedCabalFile = "1yr10w760rs6bjjmpyja94irlapyi5jzdgxklzhyv5fi0b7zwziz"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon App Mesh SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-apprunner" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-apprunner"; - version = "2.0"; - sha256 = "1g5j1jhdxj3ra9z7qjcnhiszxv9rq2w8g4qjzdjdd54v7lnwb5v5"; - revision = "1"; - editedCabalFile = "0w901z51gr6k3zafi1773843gcrlsy63p3la3syi7lkbcv4v2hwb"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon App Runner SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-appstream" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-appstream"; - version = "2.0"; - sha256 = "0nbvdkaml27jscrxw9raydqfg79zczhm47lirdgq7jm58r6pn3w5"; - revision = "1"; - editedCabalFile = "0w91q5d15srd2n13rk79mkabn9q8gv57r8rq1lamrbamgbh20w4f"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon AppStream SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-appsync" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-appsync"; - version = "2.0"; - sha256 = "08n4yy2wilfyp92i7nlmn3gib53fwsxiia2igbnr2mlmvb1vm67r"; - revision = "1"; - editedCabalFile = "12gc1rj37rx44qw4s2r916p7rzfhx7xcc6l2x5pla7hmsjd3z95a"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon AppSync SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-arc-zonal-shift" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-arc-zonal-shift"; - version = "2.0"; - sha256 = "0wbzxm1an9kcd4k4s76h1mp412rdca9nwl3xib04kkkkzd3bkggd"; - revision = "1"; - editedCabalFile = "190vjvvaqpignijkycfqp1a2s2frhjlgicinp9jkc89ncx3k9vcw"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon ARC - Zonal Shift SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-athena" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-athena"; - version = "2.0"; - sha256 = "0hcww9mr096ys1imba8zhvyy4g9vaskh8gs4bd8hb0nh8gsaa2sh"; - revision = "1"; - editedCabalFile = "1k1csmwiz41qx5mpqj9zl61wi0pjskarzyll4niibxv09nyp1vjw"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Athena SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-auditmanager" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-auditmanager"; - version = "2.0"; - sha256 = "1182nz5rzlsx97lczhh78lxv7nrnh1rdw3c202jvsla9f6hr7hi7"; - revision = "1"; - editedCabalFile = "17fbqg4pjl8v5nr185lxdc0mfbcshf8lbw177ivhlynskyip0jc9"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Audit Manager SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-autoscaling" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-autoscaling"; - version = "2.0"; - sha256 = "043j4anckd05j5bz259f1gpkcacdinsscf06avbcbq08r8cqf8wf"; - revision = "1"; - editedCabalFile = "1q1x2vlz0scrjy1hpz7s7k1zmy4m4jpa5avb3b08vsjcvyjyg18h"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Auto Scaling SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-autoscaling-plans" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-autoscaling-plans"; - version = "2.0"; - sha256 = "10bwadh8rdqnrdwy1skc3xsmc2c5ikawi83l8b9liapcyb81r7j1"; - revision = "1"; - editedCabalFile = "1idvh2mms3gpqlk5xm1j6jvp736920z5fyc1k6gx5749lfklfr8n"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Auto Scaling Plans SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-backup" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-backup"; - version = "2.0"; - sha256 = "1m2zjz3zs8kw84ph0hi88q1zrshs24n8dr3xpcy84ir9xgpl37lq"; - revision = "1"; - editedCabalFile = "0g0vmladxnfz6rbd1vrgmws267vw50rdqvd5dmza9kd1x0gqfm18"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Backup SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-backup-gateway" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-backup-gateway"; - version = "2.0"; - sha256 = "13wqbdjq6ippm64cy8c2465vzx3g4g8q8lfymp2lajk1vvp02nyh"; - revision = "1"; - editedCabalFile = "1qh8r8vwnf04ksg0ibadfiycgcnnkx3fn1pj36v6sb5rlpliqqjj"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Backup Gateway SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-backupstorage" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-backupstorage"; - version = "2.0"; - sha256 = "08fkx40xzi6fhbpid93zp0hpll71qy8w84jm38zb4i1phwsb466y"; - revision = "1"; - editedCabalFile = "0gg79hqkpxj260kyi1ng1mrhpd0vhj470l6ym0pixsn1dkbfhckn"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Backup Storage SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-batch" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-batch"; - version = "2.0"; - sha256 = "1m0gh0jamvs493raqg3id2kag68sjws15f4d1qshzp5gahsc6a08"; - revision = "1"; - editedCabalFile = "03q03wn393pjsz3ckf446jvp8033pwrxbzs4vfvgsxdf173hvzhh"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Batch SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-billingconductor" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-billingconductor"; - version = "2.0"; - sha256 = "0cx2dccf1symgn9nzi0d27hnfgxhhjcd56g3x7j57y8h05dg1lmn"; - revision = "1"; - editedCabalFile = "04hx6x0m5rh7pvbvwp4m3z9f9zxdcvhsma8gi2ycsfkqkr8f6jb7"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon BillingConductor SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-braket" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-braket"; - version = "2.0"; - sha256 = "09dp4n8gjs5cmq1a1hq1ng9ndd43gslmcy5idkrabs4as4piqr9d"; - revision = "1"; - editedCabalFile = "04k15vz5xvr36rzs215375i9zi8riwphf1v7x4r25834w8zakrjk"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Braket SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-budgets" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-budgets"; - version = "2.0"; - sha256 = "0mqlxh126i6qprjsz753hp0ir4i47442v943fzhddcw41cyrdchk"; - revision = "1"; - editedCabalFile = "1xi7xcb4dhwjpv1yz8j25wshd1sq1n4vmnr8mm8bxrrb4hfgh7iy"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Budgets SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-certificatemanager" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-certificatemanager"; - version = "2.0"; - sha256 = "0xqq13gjxy5czh7xz1bdr57hd2rykgh36vriw5mgfrhs09vry6zn"; - revision = "1"; - editedCabalFile = "0i5lsj0z2wy51nyrxmngwa7gbj65ss2h5ja1nl4savpmb8aa83c3"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Certificate Manager SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-certificatemanager-pca" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-certificatemanager-pca"; - version = "2.0"; - sha256 = "1gwzb5lq1ms62m8l1c3fqfkpz2y2l1fsij7hradiic6zp55xsy4p"; - revision = "1"; - editedCabalFile = "137ikpgypnm2chl6pcqpbayb3w8rngcxlzxg80ydvaj9k774wb6l"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Certificate Manager Private Certificate Authority SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-chime" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-chime"; - version = "2.0"; - sha256 = "0bysdxbqsq9657854hdhzvcjwnfqpg4k31chwfvldilnyid2w9l1"; - revision = "1"; - editedCabalFile = "0y9d2snrxnscc4lgxwm9yhkgjm0q9bmr935ah5bdirg76mdnm5g6"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Chime SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-chime-sdk-identity" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-chime-sdk-identity"; - version = "2.0"; - sha256 = "0j6yx3rprfmj7l41yjrz9qd59jlpy79ksrmqv55lb8n5s4zl9ar4"; - revision = "1"; - editedCabalFile = "0ynd3wd8vp0552qp7r5db1kvc3j16rg89yci06ih7wdx17zks9hx"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Chime SDK Identity SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-chime-sdk-media-pipelines" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-chime-sdk-media-pipelines"; - version = "2.0"; - sha256 = "1b5s8krabpcw8sywxm2nf7jlmblzz7rvnvm1pxy9xc9vd3m760sd"; - revision = "1"; - editedCabalFile = "1nis9a5npjmqyzbnn7bs81rmx2c6fi5z4vf2fx4x8b8kcy21s0hp"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Chime SDK Media Pipelines SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-chime-sdk-meetings" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-chime-sdk-meetings"; - version = "2.0"; - sha256 = "1v1khlbbisdbdz7iap4gx0gc6b3l2qcqnv53jskwmq3qy7a2ys7s"; - revision = "1"; - editedCabalFile = "12g98smwrqynqjh0bch326k26hmv0jqgqhm1ff95nhws2czdcrp5"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Chime SDK Meetings SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-chime-sdk-messaging" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-chime-sdk-messaging"; - version = "2.0"; - sha256 = "0zr6wyr97ss9r245i56cffkk4rb0jshrbzp7jnkgh9qqkbry8pal"; - revision = "1"; - editedCabalFile = "1q42xyqrrcb8480bks2r2262ndrymbmp8fpbnh486pbap98pdmgj"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Chime SDK Messaging SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-chime-sdk-voice" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-chime-sdk-voice"; - version = "2.0"; - sha256 = "1ym5c3ckk9p08ypyfbh5s9ajj74pyvcwj45j90nb3fgzi8gvv2cp"; - revision = "1"; - editedCabalFile = "0k6b81wd1r9jlsj9i40r066d2bi8kgaydk8ngv27zqrf1if0xxqi"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Chime SDK Voice SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cloud9" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cloud9"; - version = "2.0"; - sha256 = "0javf3vmlmskprjrlj353hhkaprkc8g7cgpqm6vp4vgzqiln46bf"; - revision = "1"; - editedCabalFile = "0nmrdm8f7mvhv1c7bk27c4g4nzcvm37p19pjp8bgldjij7w000mk"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Cloud9 SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cloudcontrol" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cloudcontrol"; - version = "2.0"; - sha256 = "13nh5mm8sdckmyn7cmykli6l3kbrxg77ycnfpd9i3y28lyycp3mx"; - revision = "1"; - editedCabalFile = "0bp5kwlyh2iq8ndnnq9sdg4wilkw49w0m6kcx9xf0iw3z8l8jgr4"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Cloud Control API SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-clouddirectory" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-clouddirectory"; - version = "2.0"; - sha256 = "02iiam1i2cyafmhl7gbd02s03lx4r0p0g6ccl3k3rz853sp6jqw8"; - revision = "1"; - editedCabalFile = "1fyi92qrb0dvpawsm5nq2fp7whs1mq0gpf74iwi8n5j4yc73gi1v"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CloudDirectory SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cloudformation" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cloudformation"; - version = "2.0"; - sha256 = "01gw438fw7b87ibdgnjl3hqxx8s1ckkmaj0b12b4plqsdjsx6h1b"; - revision = "1"; - editedCabalFile = "0j65pzbdq3rrkjyzn7dq0r9cb90cia91c4bglys1q98wqc2bms65"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CloudFormation SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cloudfront" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cloudfront"; - version = "2.0"; - sha256 = "1zsn0avbhc789gvk8ylgawjpdkxvdj71n96bd66xmmwizqb5vqsw"; - revision = "1"; - editedCabalFile = "06wdhi5i0xnpwrxlay8lhghv0l1dfds5ysgi9yh6zhbh4paynzlb"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CloudFront SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cloudhsm" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cloudhsm"; - version = "2.0"; - sha256 = "0xpvvgk3nnkmjbbx34ancq2l1ij7621qww0fxpa2vgdmn4qg9m7a"; - revision = "1"; - editedCabalFile = "17grs1gi6szvc2f8ihrhsz9x9d0k0xxsl574rbdjg794vgyxlzrq"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CloudHSM SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cloudhsmv2" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cloudhsmv2"; - version = "2.0"; - sha256 = "03sbrqpw3lh9b3rz1f8r1y368cax6k9ywi4apl3cdaqsq8k6mpp0"; - revision = "1"; - editedCabalFile = "0ngyzcfxf87bhwir0l87a17w9aa0bal0fa44wjfcm30ikns7wi94"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CloudHSM V2 SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cloudsearch" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cloudsearch"; - version = "2.0"; - sha256 = "07xpfkfr229i1lh6v9fi4j1gmv9aqiwy709nbczaph6nsln9hjb2"; - revision = "1"; - editedCabalFile = "0l86jay4mkmxsazzwl4c800gapp6yyvmqxzbz0vy2qg0c92n09qd"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CloudSearch SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cloudsearch-domains" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cloudsearch-domains"; - version = "2.0"; - sha256 = "0is587zw0v71q3njaf8092s0dlrlgax9k72jk21whrlw2hcwmp53"; - revision = "1"; - editedCabalFile = "1559sn1g87hs0l0akpnz3hjwwfp9mri6wg2bjg0smlcwgycxlsyb"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CloudSearch Domain SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cloudtrail" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cloudtrail"; - version = "2.0"; - sha256 = "03cm69j3g8s0d6s8gdx3p1d3rwz0ph0qyx76fv1l5cn27phm8mbn"; - revision = "1"; - editedCabalFile = "0l2nf1g83smanki4asqiycb1lvahw450i89c25fkfc8cs01ira53"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CloudTrail SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cloudwatch" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cloudwatch"; - version = "2.0"; - sha256 = "1h8mnjskkr4lkb2bvww0nhp9xn0cqjab0hqgl1ncv6p61jf1zw5g"; - revision = "1"; - editedCabalFile = "1d995kz45ysh9vb8izv80sg1pbdah1q7p3dydrfp74qjq3l9w0j1"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CloudWatch SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cloudwatch-events" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cloudwatch-events"; - version = "2.0"; - sha256 = "1dipj5gl92q6339246kz8m9f5x7h0vlhnp665h6d5mzcnbvz97b9"; - revision = "1"; - editedCabalFile = "1wg1i1hlnr5ydflzsi1nr3vk0f4nrf6ni299v3hx3f5ixmsfs9rr"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon EventBridge SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cloudwatch-logs" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cloudwatch-logs"; - version = "2.0"; - sha256 = "0gpwvz8kwd908n28zvbk5vmx4jrmqx8jybypddlysk223rcfzb82"; - revision = "1"; - editedCabalFile = "19k5bcxsb90zayhqfq914z8a1arfb7kzxnsh24azgw562jywc62n"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CloudWatch Logs SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-codeartifact" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-codeartifact"; - version = "2.0"; - sha256 = "14913n9qlalp0bmnzdsfcfi20xdxa64j826dn10lx0wmpg138inv"; - revision = "1"; - editedCabalFile = "1pjd50rnb9qczqcqg5a9gf007wjn1jbwl89hnlyi3hc1jkg9cgvg"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CodeArtifact SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-codebuild" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-codebuild"; - version = "2.0"; - sha256 = "13yx256hk14f8gaawgnvfxjw3ai8r5ldy1j0d51iknd95qbdg2yp"; - revision = "1"; - editedCabalFile = "1adgglz9hyydpyrinzlswasjvndm5pn9hb766wkmgmha5pssc9x9"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CodeBuild SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-codecommit" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-codecommit"; - version = "2.0"; - sha256 = "1c50c249cxnw4wlcfbwh74k3qy9csmnf92nm99gsb8c8smhhsxxf"; - revision = "1"; - editedCabalFile = "1jsxgi42gxrmfg9pglpa6s98gcfmz9f03l1kzl4qbi5k84z6jdjx"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CodeCommit SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-codedeploy" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-codedeploy"; - version = "2.0"; - sha256 = "0pppzrwv2b5qnh4xw90c21imqwa8wrzjqjmmfcym5805qj5c1fhp"; - revision = "1"; - editedCabalFile = "05dq6n1rw64h6va801g30540qy4dyiph4pg4sbfpkwkkl0wmq0sh"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CodeDeploy SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-codeguru-reviewer" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-codeguru-reviewer"; - version = "2.0"; - sha256 = "1k1bcv2gxdzc6qp2r5n6q5wfr628i3xq5nkdck1i01rd5sswjbrw"; - revision = "1"; - editedCabalFile = "0g6m2mh59db6cpmxrb0r3rklh631d3as4b8754q6r0kglvk6hrdi"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CodeGuru Reviewer SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-codeguruprofiler" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-codeguruprofiler"; - version = "2.0"; - sha256 = "07jjql6lfv02wwx7ydqqwrlsicg4gprarn5kwjsk76464p6p893i"; - revision = "1"; - editedCabalFile = "1f4h8ypv3vkp8qbnnvd0x088zb99c9vy376yd0vaqp4bc2wdppz4"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CodeGuru Profiler SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-codepipeline" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-codepipeline"; - version = "2.0"; - sha256 = "1pbd4f6w7c6nlgxcq1xacg94jpx3m8srr1l9jzsgam4s6wf3ixp1"; - revision = "1"; - editedCabalFile = "025l007idjv5aa84r5cf5lzdc4bly9r1j47bgfy1wry1h6sfw40h"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CodePipeline SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-codestar" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-codestar"; - version = "2.0"; - sha256 = "1spjb2h4da1fypx9wj82ha5277zk1qqnnphrsd56ak7mlar1shpq"; - revision = "1"; - editedCabalFile = "07h5gl4pa7kn7szfvgnhdp38bnyv64sicq6v3arbxd52wdyzsf68"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CodeStar SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-codestar-connections" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-codestar-connections"; - version = "2.0"; - sha256 = "19vddgc61mm0ypvzfkwgn7m37dnkha30pa3ry6sphw9aynv9agla"; - revision = "1"; - editedCabalFile = "1ky5877a1sqx9fsx1jy1pf66g6z0n33pj8akbdqvyvslkix1gczf"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CodeStar connections SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-codestar-notifications" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-codestar-notifications"; - version = "2.0"; - sha256 = "1djib5ksv63adng9s6n04ldvxi0i2kmyl6zkz4im3703xcjii7l9"; - revision = "1"; - editedCabalFile = "1hkbkg5dizjq6vrvj09k29fvqzndhgw3iafjfx4z52mk91imwmbv"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CodeStar Notifications SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cognito-identity" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cognito-identity"; - version = "2.0"; - sha256 = "1wwbna3iarjqsglqwpbrjg6x5ib4rsbh2lx5fwdh414r25710yls"; - revision = "1"; - editedCabalFile = "07s907kxawgw7k2mgdw8fqk06xsxnihxj3qcqsznrs6rpf60fjjr"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Cognito Identity SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cognito-idp" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cognito-idp"; - version = "2.0"; - sha256 = "0p99w1fpvm68rldw28bjq7q9ah1ad50dz50vic4552nhpqvw07kb"; - revision = "1"; - editedCabalFile = "1cpjchs89b7xnqq6pjp9r9rsr66kpy6vzg60n6sh2lb3b8b1a6z1"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Cognito Identity Provider SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cognito-sync" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cognito-sync"; - version = "2.0"; - sha256 = "15hslp7zp91392asl9p5bif2dspbjjhwmaa47i1b0kmarl2haq1z"; - revision = "1"; - editedCabalFile = "1i7xvpdcppskqn3azqxv1gc1870gy94zys59zncm4sxnv5gda6pp"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Cognito Sync SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-comprehend" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-comprehend"; - version = "2.0"; - sha256 = "1ll364vazv1rjp37wng6g9fqw40rirhj040p4yky31py0gj8k3fm"; - revision = "1"; - editedCabalFile = "1mjm56ilzs7acbvls78wy5431vwlrvxqr524b6whmjv1r4mryx9x"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Comprehend SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-comprehendmedical" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-comprehendmedical"; - version = "2.0"; - sha256 = "0kk10v1dxnkqf8xz2rik0x7mm08ivwy9ccbahwmfhzwk5427vqf5"; - revision = "1"; - editedCabalFile = "0pam4ag4921s1h58df83z537f5pcf7ky9gqscxzg1xk0lyqci6fx"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Comprehend Medical SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-compute-optimizer" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-compute-optimizer"; - version = "2.0"; - sha256 = "02501c0xnyc7vdf97156a0fxmysy7r7vlgj6azgr1jd98j110i8v"; - revision = "1"; - editedCabalFile = "0zsxcg97fg7v6k7981hqdy1pd3bl4j0k7sf6k4i93lddc13i32md"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Compute Optimizer SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-config" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-config"; - version = "2.0"; - sha256 = "1ccxay3qpmll5fy03qcwwbx2b23g609w4zxsqvdny86pb97p6ij9"; - revision = "1"; - editedCabalFile = "1fgal8v3z15k8ppw3a1xx0gb32z3lm16r68bdgdda9wp4cgd7izj"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Config SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-connect" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-connect"; - version = "2.0"; - sha256 = "03jj3qjsj7qx3gm8ryh01lxa3glg1rqz289xmnbl9qv8gb0f8bfs"; - revision = "1"; - editedCabalFile = "151cldg839z9wnsss087h6acncnrq9iq5545pbfwqh11ik73xz0d"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Connect Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-connect-contact-lens" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-connect-contact-lens"; - version = "2.0"; - sha256 = "1m9dkadljs33any7f3rlwxs49h5qgd5l5xxhxfh5srcwsf5lzd4j"; - revision = "1"; - editedCabalFile = "13mw5gqb10ylkxkfr3gg8c8dam2whfsrr8b78i7spmdcan7db0ly"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Connect Contact Lens SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-connectcampaigns" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-connectcampaigns"; - version = "2.0"; - sha256 = "00x539dzx6kb50ifhjcwc8490di72bcbqwwp8zm7sr74pjx1jq8s"; - revision = "1"; - editedCabalFile = "041c4icsy0yxsahp8lnshvwk1dzl5wxi7rngfwxn4qmgldkwf763"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon ConnectCampaignService SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-connectcases" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-connectcases"; - version = "2.0"; - sha256 = "19sfbqg46s02wnbpw9lw46vbw8m8pdmsvc125akxli8vjpg8rkir"; - revision = "1"; - editedCabalFile = "134c1ispivn3r12jznk4ah4lgv7p5mggz5wcwkm3fp3z8d4cpm1k"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Connect Cases SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-connectparticipant" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-connectparticipant"; - version = "2.0"; - sha256 = "1hy1wlni7czid4qm48jdqyfy2gfb1x973khc4bj0g8nx99qspkms"; - revision = "1"; - editedCabalFile = "036d0n8srd9wfgr9jzngcz1girbckjddb27anzh0kn8k6794w1l4"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Connect Participant Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-contrib-rds-utils" = callPackage - ({ mkDerivation, amazonka, amazonka-core, amazonka-rds, base - , bytestring, lens, optparse-applicative, text, time - }: - mkDerivation { - pname = "amazonka-contrib-rds-utils"; - version = "1.6.1.1"; - sha256 = "16wjgsv0pd7lkpg4qwixlm8fkf6qzbspjb1xhyjh507lfgg2s1yl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - amazonka amazonka-core amazonka-rds base bytestring lens text time - ]; - executableHaskellDepends = [ - amazonka base bytestring lens optparse-applicative text - ]; - description = "A Haskell equivalent of \"aws rds generate-db-auth-token\""; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "generate-db-auth-token"; - broken = true; - }) {}; - - "amazonka-controltower" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-controltower"; - version = "2.0"; - sha256 = "1n8hh292q7l6j5ljbbnf339lvp0gf2h6fh9mxymglhsagc0gzpj9"; - revision = "1"; - editedCabalFile = "0kspbyfrw29gzqglgkzkrqvvsvy2ih3aznhgggfr4x8xd91631s0"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Control Tower SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-core" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , case-insensitive, conduit, conduit-extra, containers, crypton - , data-ordlist, deepseq, hashable, http-client, http-conduit - , http-types, lens, memory, QuickCheck, quickcheck-unicode - , regex-posix, resourcet, scientific, tasty, tasty-hunit - , tasty-quickcheck, template-haskell, text, time, transformers - , unordered-containers, xml-conduit, xml-types - }: - mkDerivation { - pname = "amazonka-core"; - version = "2.0"; - sha256 = "1lsd9nzyvwwp7j4kii6fp7n98x1qa6999ggwwia5sa06fgqz39bm"; - revision = "3"; - editedCabalFile = "05sfrpwyvb6wkazaw044j2acf3pfq1aahi4mnrpww18xg6i0f1dn"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring case-insensitive conduit - conduit-extra containers crypton deepseq hashable http-client - http-conduit http-types lens memory regex-posix resourcet - scientific text time transformers unordered-containers xml-conduit - xml-types - ]; - testHaskellDepends = [ - aeson base bytestring case-insensitive conduit data-ordlist - http-conduit http-types QuickCheck quickcheck-unicode tasty - tasty-hunit tasty-quickcheck template-haskell text time - ]; - description = "Core data types and functionality for Amazonka libraries"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cost-explorer" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cost-explorer"; - version = "2.0"; - sha256 = "0xl3xs502qh74h10m32zbcjp4n1dadfwhh6gqmsjns6zy92xr0v1"; - revision = "1"; - editedCabalFile = "19yc5jxd3xxhgvzdxdjp43rpvjafi1savwxa4ikgypnq18pk59i7"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Cost Explorer Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-cur" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-cur"; - version = "2.0"; - sha256 = "0ki316fhwm9fsk8pfiwm7z9wkjdknjlf6jz07hg9zg3x5jiix28p"; - revision = "1"; - editedCabalFile = "18zi6mzzy0shpnki5c9fbj44x5vpv837qg44jghif0ipy2lk4f22"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Cost and Usage Report Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-customer-profiles" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-customer-profiles"; - version = "2.0"; - sha256 = "1whk66pzqdrfaw8clz6xfjayjzmabmbh42w0gvqy5gsl15f3sz7d"; - revision = "1"; - editedCabalFile = "16ppnijd50k9kxj3brwarir0lrq21d7gg8i8kqnxzwncswkjczga"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Connect Customer Profiles SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-databrew" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-databrew"; - version = "2.0"; - sha256 = "18ciw2y284jfl4z9mvp6bk91x92zplrwkic6i634nvvadw25m0vz"; - revision = "1"; - editedCabalFile = "0s5mphd3rf7hibkaa1w70ms28a35m38pywiv2vzgxgppx2xkq84m"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Glue DataBrew SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-dataexchange" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-dataexchange"; - version = "2.0"; - sha256 = "1s4nlfrvv6fr6wkkawzqmy6cc25ma8hls32pnqib9ipf1z77h8mj"; - revision = "1"; - editedCabalFile = "0kaq32ripkn896dh9yv0hrl7i9nivqlzsxknxvvdfjpd513nr87d"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Data Exchange SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-datapipeline" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-datapipeline"; - version = "2.0"; - sha256 = "12qz9yxsxfjwkz6dm77c7li5zb20407swwmvpqhmzykmi3wjcjai"; - revision = "1"; - editedCabalFile = "1c0ijavg9a2w1mvdnrfnaqa1fkxx5snrjhs9a8rx1ln1gcqfl5s0"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Data Pipeline SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-datasync" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-datasync"; - version = "2.0"; - sha256 = "05r8zbajk6vdvh96p3v0ml53gg5jhfrck3ph9sh81wfc3dhb8bpl"; - revision = "1"; - editedCabalFile = "1iknjr929i9hxp3680cpy7g124x9jqkis2zq1b1v35wdbwfpw09c"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon DataSync SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-detective" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-detective"; - version = "2.0"; - sha256 = "1j7zipg23v09jhfi1x07ppfahx5aqmrn8gbcyy53nf49i49w7c1i"; - revision = "1"; - editedCabalFile = "0qrzfm9zmc952blviz629s3ffi3smkm10savh4nlh0l57p1mdwd3"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Detective SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-devicefarm" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-devicefarm"; - version = "2.0"; - sha256 = "1hfpvygp1mbazax2bp7bg6wan1scp188fjymby0lk7v7px4inmpg"; - revision = "1"; - editedCabalFile = "1kgd199npf0li36925m9lc48mb1801czxg9ldanqcj1k3y4irz3r"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Device Farm SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-devops-guru" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-devops-guru"; - version = "2.0"; - sha256 = "005qvd82mg6waz64p3q8scyy07yn7c1ary8b3wrd5whp9km8jfqf"; - revision = "1"; - editedCabalFile = "102h2hacbpfa3ffzlacq6pi3l3k2xynhi7nw1x49yw89ma1b21fv"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon DevOps Guru SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-directconnect" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-directconnect"; - version = "2.0"; - sha256 = "00k10jwba9by8insnn8frrgki3s9frw104lw8k0vqaapnk1jprql"; - revision = "1"; - editedCabalFile = "0a8ks46b6chz6lwxy16m5sidv21x4wwyykvw023wnhc4jqwf2r0r"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Direct Connect SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-discovery" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-discovery"; - version = "2.0"; - sha256 = "19jqwyyqyw7qv08m01y4ag48l7ixnirq31jbyz5r13jhsd5ala0b"; - revision = "1"; - editedCabalFile = "0afz4gzy62wcpbd8h2wc2lyhn206nmjzh0zq1ilmkj383jkdlsbd"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Application Discovery Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-dlm" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-dlm"; - version = "2.0"; - sha256 = "0kn6n1l94f9i74h4b9mjiz9i1rk3j62gfzxdr88qsdc73ax7pbpp"; - revision = "1"; - editedCabalFile = "05b9iid9xahj7vwkw92jb3v001jgamd8clb2vz5vfp4ff0g4cmf5"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Data Lifecycle Manager SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-dms" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-dms"; - version = "2.0"; - sha256 = "09kww8bspyi0ajvzsxn6wkfgip44fbzlkpbp73zfwf6qyb8hqmw7"; - revision = "1"; - editedCabalFile = "1hhqq7a1ycpzhzki7fj08kqddzlp5bfq1yba69pz8l6qslm84lfn"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Database Migration Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-docdb" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-docdb"; - version = "2.0"; - sha256 = "13jwf2hh6azv8kqgdygvdns6g1h0048ymlq046yxg23hd3nxnp9q"; - revision = "1"; - editedCabalFile = "1z84xk8qcr9qjmw6sqs9ay18avh49ha0z92nqr2xncz77lmi0qqn"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon DocumentDB with MongoDB compatibility SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-docdb-elastic" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-docdb-elastic"; - version = "2.0"; - sha256 = "009h8yw2p9cs8chflbfiqrcy8rhmc9385jyxig3lhx7i9dxgkqgy"; - revision = "1"; - editedCabalFile = "024p1s9wmc2lsk4langrhcy3f3xjz0cxkzjvb63vy6lvfjsmar74"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon DocumentDB Elastic Clusters SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-drs" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-drs"; - version = "2.0"; - sha256 = "0f3fh71irj9ka5znmjn4z2pgnqqj8f8qzd1bma43cwvp8b6ay7ai"; - revision = "1"; - editedCabalFile = "1pyblnlbddn3kx51pmqfrnzhd9695c1bd12fx6js668giq5gcilg"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elastic Disaster Recovery Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ds" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ds"; - version = "2.0"; - sha256 = "1xz7iah24729fgcqn5zm7r66kgmgaash7irkch78brac032n77d9"; - revision = "1"; - editedCabalFile = "04bv6hxm3gbxlbw76wdvvp1lmyzhq88agv02gmxpvsggsm2spmik"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Directory Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-dynamodb" = callPackage - ({ mkDerivation, aeson, amazonka-core, amazonka-test, base - , bytestring, case-insensitive, containers, hashable, tasty - , tasty-hunit, text, time, unordered-containers, vector - }: - mkDerivation { - pname = "amazonka-dynamodb"; - version = "2.0"; - sha256 = "1clxhxv3dmk8amhqp0iwglr5xw90krkr4gyqssl7wzapsdq5ka2p"; - revision = "1"; - editedCabalFile = "0djh1vwi72nxj9qrs4lv9l5jnifydbgmna3g4ldwwq9bvbq9sl7h"; - libraryHaskellDepends = [ - aeson amazonka-core base containers hashable unordered-containers - vector - ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon DynamoDB SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-dynamodb-dax" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-dynamodb-dax"; - version = "2.0"; - sha256 = "11davhsjds7waqgnh0rp7jq7jrsb2817144ca0b9s93ac06c09wj"; - revision = "1"; - editedCabalFile = "0l2rwfjajr8z0cv4a9krvmg30ph7ryva2sy6kpwnpwnx5ab63q14"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon DynamoDB Accelerator (DAX) SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-dynamodb-streams" = callPackage - ({ mkDerivation, aeson, amazonka-core, amazonka-test, base - , bytestring, case-insensitive, containers, hashable, tasty - , tasty-hunit, text, time, unordered-containers, vector - }: - mkDerivation { - pname = "amazonka-dynamodb-streams"; - version = "2.0"; - sha256 = "0rmr4xd7p08wmkggd1mxrhiqz3nkr46xdj8zhi4kk8nzppjmzv2l"; - revision = "1"; - editedCabalFile = "1yf6si2sbv3fxyl6f8czj7hfs2kbn4zkqj7hykg8v1z98rwhwd1d"; - libraryHaskellDepends = [ - aeson amazonka-core base containers hashable unordered-containers - vector - ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon DynamoDB Streams SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ebs" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ebs"; - version = "2.0"; - sha256 = "0dkfyldlr0nr0h8mpiqbv3gs6p9q94sa7gkwdc5hzcwrbhkmqs2h"; - revision = "1"; - editedCabalFile = "1vxhcn4kgab7l068b6jshdr0k24dvaslgl0iyji8xpimhp4qjswr"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elastic Block Store SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ec2" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ec2"; - version = "2.0"; - sha256 = "1ki3x2j6gz4szsgi5k22cidn7qhhbyx16s6gvxihaq42776q29wg"; - revision = "1"; - editedCabalFile = "1f998x6a7081dd1rslg0i3pw56bg3xh75zv16r93qnkpgag1q7qz"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elastic Compute Cloud SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ec2-instance-connect" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ec2-instance-connect"; - version = "2.0"; - sha256 = "08pzb7f5450ji7l57b8c7arl7fq91h1an78h9gsvhayfmn1hd04n"; - revision = "1"; - editedCabalFile = "1p7y1hp6290qwwqnrf8j3b3h273xdadd9nl4gd0v8l7g18hgdcf8"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon EC2 Instance Connect SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ecr" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ecr"; - version = "2.0"; - sha256 = "1sy8a0dspw3d4skkqba05ay0g2s0iywar1fdddl9cv7zfd2mlp03"; - revision = "1"; - editedCabalFile = "0rjw161ljyawjfgrknswbifbhvnnxmjz3mi4w5dhgl0b9fl8bhns"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon EC2 Container Registry SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ecr-public" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ecr-public"; - version = "2.0"; - sha256 = "005gj4m5fi42ckqln763pxdw54kjcci9167hw6k7asf2mgzg5kbn"; - revision = "1"; - editedCabalFile = "11lbyfpabbnyxj0ld2czcwpnw1pyx572snxy5jch76lgamq6jx8q"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elastic Container Registry Public SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ecs" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ecs"; - version = "2.0"; - sha256 = "0vwnbrknr2f7fb03frdpr9hq82rkdyn4amfbyic2hfa630nq0q49"; - revision = "1"; - editedCabalFile = "13drg3avlpaxj999f12819lk85dngcbv76vd1mz4r2sbvz3yhib1"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon EC2 Container Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-efs" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-efs"; - version = "2.0"; - sha256 = "1f9jv7szg0i3w5v86bjkwfhxj29058fx6493aa1xndd1iaa5wk19"; - revision = "1"; - editedCabalFile = "1m4c4virai3fi3a0f414fnv1hjcr4230g7bnhwcdmwzf6gyy8n2s"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elastic File System SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-eks" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-eks"; - version = "2.0"; - sha256 = "0yq0gbg4b6xxgziy9ixwfn4gmvw8yllriadyl3bgyadxigxwbx2r"; - revision = "1"; - editedCabalFile = "1cws813npx7rwrx91r43yxni737pzbziy40yn3rs5airdlag3wkc"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elastic Kubernetes Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-elastic-inference" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-elastic-inference"; - version = "2.0"; - sha256 = "1sw9fjqbyzkbp6sh9p2qgl7q3id1nni16sb009bzs2w8q58cbzq8"; - revision = "1"; - editedCabalFile = "0k8mbhj3fv8f43lnyc8z8sa5kyrah2bvfrdpi862zvr4jfcx7ipd"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elastic Inference SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-elasticache" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-elasticache"; - version = "2.0"; - sha256 = "1ksrcpnv5i718ibmz4qhghkm8a9y96jlmdfgrc97zkdpw0pcy4wx"; - revision = "1"; - editedCabalFile = "0cfam8zb19af4yf249fn61qyspz9r34kk2c1avwa7qmvxswhj09k"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon ElastiCache SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-elasticbeanstalk" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-elasticbeanstalk"; - version = "2.0"; - sha256 = "1w4lqgsrsnrnjwla7jwby1lnh4fan0rklgzvpp653ayavmmd9hr2"; - revision = "1"; - editedCabalFile = "0fs4n5zg1kaaapnf9c2n8kw9h1crcq2dfxkx2zmyghglmwdkm0y0"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elastic Beanstalk SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-elasticsearch" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-elasticsearch"; - version = "2.0"; - sha256 = "01wpyp2hz83njjk8kk4bvvpwb6a381gdqi48637bpzsslxim3zhr"; - revision = "1"; - editedCabalFile = "04zxvn74siza88x84rkxz7ig67yjwalkw2v3wgx64vj6mdcly1lq"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elasticsearch Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-elastictranscoder" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-elastictranscoder"; - version = "2.0"; - sha256 = "1xzx1w6mn1m33mnb7r4a4mspllvfhm1dnv46hvs07zxlp2ggdm43"; - revision = "1"; - editedCabalFile = "1r0hrkwc6hwipj9c7q1jjra2vd55w6s4zri1hnsc5ym4qafqd200"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elastic Transcoder SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-elb" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-elb"; - version = "2.0"; - sha256 = "1vazcpz651x2s7zwfkpyiwh84aa9rfrs7aa3h1s7jnvf59flqvzw"; - revision = "1"; - editedCabalFile = "0hp5m27782a23i8bvnq0099c23084rawvpzbbf0y34j7fm8dm67f"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elastic Load Balancing SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-elbv2" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-elbv2"; - version = "2.0"; - sha256 = "1h5822vhy4wx5ddrqwv73vi9mfx0jljyqizilpr313wv5f9f0mq0"; - revision = "1"; - editedCabalFile = "0n9p0gmfksg3wjq1ng736ya0wwix0dp2ji374l776ynmf3zxsyna"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elastic Load Balancing SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-emr" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-emr"; - version = "2.0"; - sha256 = "1mjljrxvixgpb8xl3i2knik1zr871n221gxh3xj3pxly8zi9sdck"; - revision = "1"; - editedCabalFile = "1jfimspy4hljz7mf97h5rnnvf892cngdxpzyh0kl26ngib6m9qs3"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon EMR SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-emr-containers" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-emr-containers"; - version = "2.0"; - sha256 = "0mlddzrrp5qmgvpi45brdf5vhp0099m5ka6s7ggp1bwnizmi2is2"; - revision = "1"; - editedCabalFile = "0ppb0nw97fi240pnk31f9arp3zx58bmazahgl0f9im7xi0gk13qx"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon EMR Containers SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-emr-serverless" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-emr-serverless"; - version = "2.0"; - sha256 = "1ay9hyi4x4d5x6183njbr0b8plnmp2apgnfnksfmmjz5vinirxx5"; - revision = "1"; - editedCabalFile = "1n5jxdckqwkv2i7114f0a0c5lnjvc6rbrkbgz3l18sprpimrk19l"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon EMR Serverless SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-evidently" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-evidently"; - version = "2.0"; - sha256 = "05s3d16f00fhrnsvgvcb05y1w63fwimg5d9sl34qsx92n6glzd6w"; - revision = "1"; - editedCabalFile = "174cm1ls555wcsdhaz55dy7xp9aggd0cr62bc92a0gd5pv8k579b"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CloudWatch Evidently SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-finspace" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-finspace"; - version = "2.0"; - sha256 = "16wkklbwjsz344hrva4b8iilg3qmbpfrvag98jdvlv7i60r9s24h"; - revision = "1"; - editedCabalFile = "19ms2qfqvhxqjdi39rm4az5rcghqcs24gj1hdkx0y2h4qgd4fnrc"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon FinSpace User Environment Management service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-finspace-data" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-finspace-data"; - version = "2.0"; - sha256 = "0fv90rzpa0cxjk5kdx19z4xcnww330zqdzyzxmdkxi2gvbgwhkkq"; - revision = "1"; - editedCabalFile = "12594rv5mwgqihs9fqsasn0bck7rh8gcx44shyk1kmz7ix194r0l"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon FinSpace Public API SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-fis" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-fis"; - version = "2.0"; - sha256 = "1f4rf1k1ln6v9v949bd5rq7xcz68qy608d1r3lkkmaajkawxvagy"; - revision = "1"; - editedCabalFile = "0xg4326r48064sim5y66242wkc93klwly3pfnxnpjnl4sycgv1as"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Fault Injection Simulator SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-fms" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-fms"; - version = "2.0"; - sha256 = "1flrwdvpclal957dxli05y2yvacrhl8a9j32w3ywkg2sach9cv47"; - revision = "1"; - editedCabalFile = "08sxsckfi9qlgcw60x766a3vdy0yi0zyz7mfpc021y469wxrzgzp"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Firewall Management Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-forecast" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-forecast"; - version = "2.0"; - sha256 = "02m9haxqrwyrmqr0bz6s8sn82aq3da1zhdcqqij79kp2r5q27kxc"; - revision = "1"; - editedCabalFile = "1fwp4kn0x192lwxiz9hhknp0bh1ad5gp16zhj7qcwmqqrm7xfflj"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Forecast Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-forecastquery" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-forecastquery"; - version = "2.0"; - sha256 = "0qf1pkmwypk1vdx23nvf6cya4xbs2wjd8i2qrl2brlg3cav1pm57"; - revision = "1"; - editedCabalFile = "05nl2wli2m5njbf1sk0yprv0cw4pm1r5021ch8yncjnrazg8bw8a"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Forecast Query Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-frauddetector" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-frauddetector"; - version = "2.0"; - sha256 = "0m7sb4az8c9yfyibfanbj1w5j7nn670hdqqqvs9gbcmckqp91z1s"; - revision = "1"; - editedCabalFile = "0l6dzzljg1lzanlmcsanmgn6giaj1ziy07alpjsw0ymhqqazaf2b"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Fraud Detector SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-fsx" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-fsx"; - version = "2.0"; - sha256 = "1yxadzl3j7h6jfiz6dahgf3zl79na9rmi2v35kynmy0hpdfsjd75"; - revision = "1"; - editedCabalFile = "0xs35qyfss75fkblbjffi4312bsasapz3gcmbqglmz00511xii5l"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon FSx SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-gamelift" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-gamelift"; - version = "2.0"; - sha256 = "0llz8kz31hgmyqxniqlbz9avbdpg77fn0fnlnldvm86xmg95752w"; - revision = "1"; - editedCabalFile = "0b4l26vmaf1fji0k0a7vm12g691kg3awzsvm0x0bgcgym280pl9k"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon GameLift SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-gamesparks" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-gamesparks"; - version = "2.0"; - sha256 = "0hpg224x6nlpcpkvsg3r8vm0ga2p8rwdl1ajyvf9pa2i7fjvh5ya"; - revision = "1"; - editedCabalFile = "1wmrnmdrl142y96rbx2yijag00k4h6sazi2vi67jbrjx3y7958gv"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon GameSparks SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-glacier" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-glacier"; - version = "2.0"; - sha256 = "0wnvnw71rp6ls3flq50dkskb2yp4hkzv4jrssv93zfl41479h4p6"; - revision = "1"; - editedCabalFile = "1rw92bbvi1a0w7mwd6k38fpz9fvzqh1bsgnylc2sfqgn6xxr2qxy"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Glacier SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-globalaccelerator" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-globalaccelerator"; - version = "2.0"; - sha256 = "01hamd5m9sdv6g8s532mj1w6jymaz88virbk8zxj4q55v5g18g8h"; - revision = "1"; - editedCabalFile = "0znnz4x4a0zp9n3d6k3by8ym35zba6z07vz83ii0ivbjdhxqy4m1"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Global Accelerator SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-glue" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-glue"; - version = "2.0"; - sha256 = "0cfdf4x3xi7n3ar273ih6hlc4grad8anzvhk0b9rf4ipxqwspp1p"; - revision = "1"; - editedCabalFile = "0yl6hnxgki08xd98gdf402snfb9ci0im6dy7qkxfkg7k2ljn48pr"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Glue SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-grafana" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-grafana"; - version = "2.0"; - sha256 = "0n1iibjfczapwq063615yx5pkddinml53cw45fgmdvq3frsvrqn8"; - revision = "1"; - editedCabalFile = "0dzbb7h48vr66xwnp50n6lwvk55pwnkfjl2z8rcqn0frzdc6kr5n"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Managed Grafana SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-greengrass" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-greengrass"; - version = "2.0"; - sha256 = "0qf67zygrq6vv8inmxx295hh6r6dq3i8h468qrrgf8fibgpmj6qn"; - revision = "1"; - editedCabalFile = "0lgc9lflq4h7cksaf8k64b8dc06qs1804rhcj58saisg05vp0mij"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Greengrass SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-greengrassv2" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-greengrassv2"; - version = "2.0"; - sha256 = "1hjmbs7aj6cckya6nqyx3v7hjw2fgdr2k4qhy5drsvdkp5fjm9fx"; - revision = "1"; - editedCabalFile = "0ahbghj2kpfigprvj9njnb3n84ywkygx7mrymsmpq2jisn07njjx"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT Greengrass V2 SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-groundstation" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-groundstation"; - version = "2.0"; - sha256 = "1cbwgk4lr5m6i39ppa56dkgfwfi04dq5ryf03f9a27n3p603lv30"; - revision = "1"; - editedCabalFile = "1ynhijhf5sx8ady7wj9ba36a3nadn0mvghwj05s9hk4hw2fcr2is"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Ground Station SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-guardduty" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-guardduty"; - version = "2.0"; - sha256 = "07pmy62xml7sry2m69rp8xslyppb78mqdlddbggzqbi7crc1icdw"; - revision = "1"; - editedCabalFile = "162jgif608f9isywxkrci29w58ylqybs50ikcq2i7pc9v7ll8sgg"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon GuardDuty SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-health" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-health"; - version = "2.0"; - sha256 = "0191klmixd3r4hzqkpajp9zwzalx0z480qqn96v9snhw7hp4kbsr"; - revision = "1"; - editedCabalFile = "0ccnszzhpy89wcqynidrr74cw88ir4ijc99fdxfkwxy1yjy4b5lm"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Health APIs and Notifications SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-healthlake" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-healthlake"; - version = "2.0"; - sha256 = "1yhixqmfz1q0m3ny1vr3qxzxz9zwgfw7xpf66r2aspb2nwj9c33b"; - revision = "1"; - editedCabalFile = "0pyxpzsrhwsy6sn0cr04hm0bnbmsmpgq83xszvgp6hxns9arnjyc"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon HealthLake SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-honeycode" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-honeycode"; - version = "2.0"; - sha256 = "0fg1x2s3xyf5rp69vl48cdkyaq4k00878zqbkr9zr70laqq78ri7"; - revision = "1"; - editedCabalFile = "1dy7q0lh1x3i228m25b7i7j24n0bacjpz1zggibcak2674j29klp"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Honeycode SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iam" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iam"; - version = "2.0"; - sha256 = "0pflcnb7ar2d7z9zvrd9sid08n4d99h40k69lirkd408kzw66dwf"; - revision = "1"; - editedCabalFile = "1csj673ry5pzhrd7ja9jy34kqklif2x46dk0mdij83j4h8bapqid"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Identity and Access Management SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iam-policy" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring - , bytestring, doctest, hashable, hspec, profunctors, scientific - , text, time - }: - mkDerivation { - pname = "amazonka-iam-policy"; - version = "0.0.4"; - sha256 = "0nm24ck11d3ppcvqpqmi73l6s9ry20c907v4017gi6rlybzra75j"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring hashable profunctors - scientific text time - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring doctest hspec - ]; - description = "Amazon IAM Policy Document DSL and Combinators"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "amazonka-identitystore" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-identitystore"; - version = "2.0"; - sha256 = "02l3nk7xz39iawdq9kycsf3szl3jq7wfh8f003mgxd2xz0a3d1ji"; - revision = "1"; - editedCabalFile = "1mw1j6zyfpnky1v7wkpq80wzhdq2y2jh2d73dmkmjf6hkisv3ry7"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon SSO Identity Store SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-imagebuilder" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-imagebuilder"; - version = "2.0"; - sha256 = "1xxcgm41830bf82zvswqmhv6snkx74vb7n4ic9zmivxc1qh0sj8w"; - revision = "1"; - editedCabalFile = "1j0g2mc2z2yqfy2y3r7282g6ik17m77fi51r4vg4ii0bcqnzwzpi"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon EC2 Image Builder SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-importexport" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-importexport"; - version = "2.0"; - sha256 = "1xwvy6sm1y579yx83gaif2khn6xfsy8w4vkp9sxb9mh2pgvc22sp"; - revision = "1"; - editedCabalFile = "046r7b5sfb5yw8vdd3xqm7cydv751qpmzwv1rq11blh6xsm71x54"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Import/Export SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-inspector" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-inspector"; - version = "2.0"; - sha256 = "02fbgk11c1p7k91b1sf61yig7rpw84mpnhjjg9sqiws84hk8v2vw"; - revision = "1"; - editedCabalFile = "1hklvgvpmhc5qbba0rj6qim47fkd1rqi3yw4aql1zld12n949w41"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Inspector SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-inspector2" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-inspector2"; - version = "2.0"; - sha256 = "0ngvgr2gd6s2smch1nmd9gp6dw1fw54xwn8yhh2fg1jk5388d3a9"; - revision = "1"; - editedCabalFile = "0fdw1h9vwarkf52xny98x1nw978ywvyf8nrfmb8xbschcsav4kcn"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Inspector2 SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iot" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iot"; - version = "2.0"; - sha256 = "0a4h32drks4bpg5n2syp2lm58j03vxr529q0c8gvky8lhv0w34sr"; - revision = "1"; - editedCabalFile = "1hqcz3pwaqvb1xgzhhjxvhh04c0bq9xp0v842vn9fwhki6n2kj11"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iot-analytics" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iot-analytics"; - version = "2.0"; - sha256 = "0r1nrm7k5jq2f6h113mwsbx1xphhzzvm2aqqvb876xyw7sylx02r"; - revision = "1"; - editedCabalFile = "1r7kxnq0knw5lsq6m1x3imrwngqaxg9cqwzg25jlj470ygxx319q"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT Analytics SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iot-dataplane" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iot-dataplane"; - version = "2.0"; - sha256 = "0hvlmbdnn27y01cb6410vd80hw9aqf8aabbz2y2ajbfgj7bbqw9w"; - revision = "1"; - editedCabalFile = "1vkraa5r18p6lznc7d0867b1p7rpw8699si5war80xg5g540rm7p"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT Data Plane SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iot-jobs-dataplane" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iot-jobs-dataplane"; - version = "2.0"; - sha256 = "064vhx1dyvh2m0is2vnibg5baacr70sfn2xjgyhscjbzya7max3s"; - revision = "1"; - editedCabalFile = "03r3p70hlm9ajan393lc18si5hl6y1kl5w7inm7k9sa4956ja2ds"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT Jobs Data Plane SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iot-roborunner" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iot-roborunner"; - version = "2.0"; - sha256 = "1yr0j6gzivvlmh10g6nsdm2jdgndw84nxn910ggcp6mf067f82if"; - revision = "1"; - editedCabalFile = "16cgbckks5vk142zz7cs57qsy9jfdx2wi4z091y33jqb91d8yc6k"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT RoboRunner SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iot1click-devices" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iot1click-devices"; - version = "2.0"; - sha256 = "14lxx0lbl3fqih8x7h46z7vvh0fp729d3wnq1fjd5b8s1ysjg103"; - revision = "1"; - editedCabalFile = "0gi4v9qm68in9g1jw8585m06jjjp7kk4dpp4n6sycfshdyj8z2f1"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT 1-Click Devices Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iot1click-projects" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iot1click-projects"; - version = "2.0"; - sha256 = "15bff8l2g5zri03k790dnil9pkg33n98hmq8skk2xmfdzwrcnm73"; - revision = "1"; - editedCabalFile = "06dhqhrlxji9kcsfz2jn5mbb4x5hk9p9cxbqqwxxmi0787dj7dka"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT 1-Click Projects Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iotdeviceadvisor" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iotdeviceadvisor"; - version = "2.0"; - sha256 = "0xlybvyyfp6irfv3aqh21irzj9r6kvq1656a36aky7m0gknrfpp5"; - revision = "1"; - editedCabalFile = "0f0n470a7fhxggvc1vkiv942xnyh1wp6ms1njlyn9vb1mnxw1y52"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT Core Device Advisor SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iotevents" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iotevents"; - version = "2.0"; - sha256 = "0r822sfb0vh8bi7g860h82x9cd0p3myb9gq9s59sm4r6727kzirx"; - revision = "1"; - editedCabalFile = "00i4w5xlpich64advwrz233k8w8mh6vyag3v0z8mc8qpk0pihxch"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT Events SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iotevents-data" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iotevents-data"; - version = "2.0"; - sha256 = "04cf0853sqmgdw4362j79z80xpijgbpqgn7fp8sjbgmdkiyfkrng"; - revision = "1"; - editedCabalFile = "19apqfjzyn69nk5n349sgqral75wgjrvdrbcn8m9wbpcndkwxr6d"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT Events Data SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iotfleethub" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iotfleethub"; - version = "2.0"; - sha256 = "0ra5f8acfwc8dgijb9g790qh94g0dywr85yz4pv182gsw6z2gk5f"; - revision = "1"; - editedCabalFile = "1ajbfwqpdkn37ir8ljg28s6zj8k7c35naj0kw03bpi0dxcv3cpaq"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT Fleet Hub SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iotfleetwise" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iotfleetwise"; - version = "2.0"; - sha256 = "1j1k0zrq50w68v1wgi7viwqcxah1cm16sglypfw3c0izqjcd0k5f"; - revision = "1"; - editedCabalFile = "02k9784ikk48gg5f1mmjbh3d7wd1rfydd6xpm5a8rk9sd89949d7"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT FleetWise SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iotsecuretunneling" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iotsecuretunneling"; - version = "2.0"; - sha256 = "0hir6wlidp4jl10hsli1b1mmgkzya3yn9bs31slahg2prcd7rigm"; - revision = "1"; - editedCabalFile = "1ljwp6k0jh98mf2nvzgwal9jxid3mgq23nbrk9yzhgj2iqq2qyg9"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT Secure Tunneling SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iotsitewise" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iotsitewise"; - version = "2.0"; - sha256 = "1izjz5ayh66g1m0i5g0mnwqmk5k131vi417z0h44g6dm1d770m1d"; - revision = "1"; - editedCabalFile = "0dcwa33w7wfhmb8yk2iqs7jaacndq6rl3g1129nlxbrrng5kd09l"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT SiteWise SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iotthingsgraph" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iotthingsgraph"; - version = "2.0"; - sha256 = "0vz10z4jlfmqx4pjwj4qmbvr1cfbqq3435vzjphq1jrii9sqdb63"; - revision = "1"; - editedCabalFile = "04j0wvm4fiikr3a54ljy4iaxd359fzabc7l2r20g0pih0xrl5lph"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT Things Graph SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iottwinmaker" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iottwinmaker"; - version = "2.0"; - sha256 = "08hlmxry9z9z521nanjvl61q11d8zyqql6fbx71cpc1xvbjzrnpw"; - revision = "1"; - editedCabalFile = "0ly3d98q5i2zdn4rfbzd5nll5qv4jkfzy3912f5807rmbim4ssjg"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT TwinMaker SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-iotwireless" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-iotwireless"; - version = "2.0"; - sha256 = "02dcjjpk223dmqmsk315dg8nplihbhvs4af6cbr5nmk9xwv5amsf"; - revision = "1"; - editedCabalFile = "1gx7y57x0a4vh5c7y9v1acajanm0jx0zrgc989c1x3lmcwqyx74s"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IoT Wireless SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ivs" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ivs"; - version = "2.0"; - sha256 = "0j4m5v0mldjgcg2jm5hr6gm6hbxr0ss9gjdjp41hc0g5j52khws5"; - revision = "1"; - editedCabalFile = "1i71makjc91mw2qhlifa3bw0d3vw6ia1fswrwy4692zw4b6p04fx"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Interactive Video Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ivschat" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ivschat"; - version = "2.0"; - sha256 = "1c5rlij31pk1ww150ii3fppnamsnvlw21vaalp78i1b9gnlhr0zi"; - revision = "1"; - editedCabalFile = "0y5kbqnnlsyrqiix4s3v9y1b8cq9jp7r9pn7faa7iz16r561556r"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Interactive Video Service Chat SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-kafka" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-kafka"; - version = "2.0"; - sha256 = "0mv10gxxmcfwv57wcq1d75k77wlv0v56150wrfz8nvqqiyw04qcf"; - revision = "1"; - editedCabalFile = "04r95br3mkai4fbcmajx7syq3bck101ryxrqsa46rq7d8s1cnqv4"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Managed Streaming for Kafka SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-kafkaconnect" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-kafkaconnect"; - version = "2.0"; - sha256 = "0hk5qngygshjy5hsv1qqk7c4vq0zw1kp2g0drlsbai46sqv9s3l9"; - revision = "1"; - editedCabalFile = "0ykm79dvsfmb91jq5g3pmvakgi8s7ixpmcz4jrs87q3ckb57xdp2"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Managed Streaming for Kafka Connect SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-kendra" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-kendra"; - version = "2.0"; - sha256 = "18znxnxdfdcg7mdyxvhxgdj8vbnkqs414f8qr11wzl3dydhhfmv3"; - revision = "1"; - editedCabalFile = "1z8nacn3x0dyvqzzj156l3sjmydkairkjjr1p3wrzw4s0svmab6g"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon KendraFrontendService SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-keyspaces" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-keyspaces"; - version = "2.0"; - sha256 = "01d2bicrxnl5vb7imaayqdan821ji8n14gk630npjw704ycmxa0b"; - revision = "1"; - editedCabalFile = "0g2gawikiyiqrhimfwnipail6d6c2m01mrbvi563yr3nkysbizz4"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Keyspaces SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-kinesis" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-kinesis"; - version = "2.0"; - sha256 = "1m1i5lfhaq167f1igh3hbzmg9i6f3ybd157qa1yivj6rfrd9b0j1"; - revision = "1"; - editedCabalFile = "17578yvb07h9c2grnzz2vs1k46fmbw02wziy7dy74agdkrl4a4q1"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Kinesis SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-kinesis-analytics" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-kinesis-analytics"; - version = "2.0"; - sha256 = "0nv896vparpc4dkgz2bdby29kpxpa3afgnsl1yq9kmlyj0jdckpn"; - revision = "1"; - editedCabalFile = "0l20pshvb82bfisi4z5jhbm1h1rrgfm7hxfjmw231r1dfn6rpjqs"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Kinesis Analytics SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-kinesis-firehose" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-kinesis-firehose"; - version = "2.0"; - sha256 = "1m5za58l7j380z6dz5md3i7lvzhspdcsw8ggwdnf0df4s4kjmzqz"; - revision = "1"; - editedCabalFile = "1bbx9hd20fa4h9fv81islj14fnkijrr6q713fr891b4iik433rxd"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Kinesis Firehose SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-kinesis-video" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-kinesis-video"; - version = "2.0"; - sha256 = "0cjx1vg1ccrchbq21zn7zi4wvpcfk5498fkic3m6ncvflvzff6jl"; - revision = "1"; - editedCabalFile = "1hzx0fb80jbjypnmd880wynxpixaqd55mi9jf0jd9kr957wk8j1z"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Kinesis Video Streams SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-kinesis-video-archived-media" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-kinesis-video-archived-media"; - version = "2.0"; - sha256 = "0fci6d1x8qr8gg0qj0wf1a66dvj4p7xhfjb16iy1cs17a49zaqcb"; - revision = "1"; - editedCabalFile = "1s4k3q43a8s0x56q6lnba2wdypw6ysd73pagl1w316jm2vqcq64r"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Kinesis Video Streams Archived Media SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-kinesis-video-media" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-kinesis-video-media"; - version = "2.0"; - sha256 = "05d8mxihr6br50jsd4lilda4bm5ql56jsshyn0b5y48fxqx5v53a"; - revision = "1"; - editedCabalFile = "1hisxrzczzchgywlcqnfdaqwc0rnv6vhhna3j60ih46xm4zxx3xl"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Kinesis Video Streams Media SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-kinesis-video-signaling" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-kinesis-video-signaling"; - version = "2.0"; - sha256 = "0xj25p33m9h06bvr4n6c5nj3lf77q94nj76nj72kniv27akghbln"; - revision = "1"; - editedCabalFile = "0gi6y6c6ckm9ylgipqi0v34n9wzxlrsz86mnqyvp7klqg23dmms2"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Kinesis Video Signaling Channels SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-kinesis-video-webrtc-storage" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-kinesis-video-webrtc-storage"; - version = "2.0"; - sha256 = "0sxb2w02783lpgfs3bp39xqwkas87055rwkzgr0587nk8qr9fa4l"; - revision = "1"; - editedCabalFile = "1yj9ki58p58s2b0mbx6rgalg3vpw75r53b96qk2n3hmmhibwm646"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Kinesis Video WebRTC Storage SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-kinesisanalyticsv2" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-kinesisanalyticsv2"; - version = "2.0"; - sha256 = "0s5y24bxlpi3w432rgymzpb07bkf0h6w3q2aq38bwk1nwaj9kxbi"; - revision = "1"; - editedCabalFile = "1s1y9rbdz6qsx10p9ah7pxymnvnbh85qxxxzg6z77450w0zw5aky"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Kinesis Analytics SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-kms" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-kms"; - version = "2.0"; - sha256 = "0xklk7xis0jqbr32byz5jv0gjmspfbs03h7pd96gyn8q8s4anf4z"; - revision = "1"; - editedCabalFile = "16ahcsjdvkgmadqnyw1nk3nsc305k620yw5zzl6ahyc8jr7flijk"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Key Management Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-lakeformation" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-lakeformation"; - version = "2.0"; - sha256 = "1hhc7s55vd25w2azi83mr99fdldkgxn2559yl0b2nqyiimv3xv8g"; - revision = "1"; - editedCabalFile = "061nni1vkhwcnf42g3hrhqw61wniv9a9pc4fr1lvz93vf4wjkw88"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Lake Formation SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-lambda" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-lambda"; - version = "2.0"; - sha256 = "1ddibc2bhrzyx1mj41rmnp4c9gf7rackvgga3246j25dkqdqn7nh"; - revision = "1"; - editedCabalFile = "1m54jkfchazrc6p8hxgr2vzngzha12c2fs10jwyijmx0pg3321y2"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Lambda SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-lex-models" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-lex-models"; - version = "2.0"; - sha256 = "016f4pq23q8g2w9hwyf8b45lplxzl449ylm1rfxl9pgx1i1p2l74"; - revision = "1"; - editedCabalFile = "14jhhr6g1mnb7asnxfprrww40wpa8ykshfa6nvmr25qxpi9zc9yf"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Lex Model Building Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-lex-runtime" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-lex-runtime"; - version = "2.0"; - sha256 = "0zfmhqhgklp950zlqwbi9064hfz5ls66wjfsjf4j588v1rmdpa23"; - revision = "1"; - editedCabalFile = "16djvyz6w6gpzkk7hgawq113vqlwz2h20n53f61pzk0psgcx6xrp"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Lex Runtime Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-lexv2-models" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-lexv2-models"; - version = "2.0"; - sha256 = "03sgrsdv9jaiqrnkckcz5538qlkn9xqr0xqh78phj6amfsp5l9j6"; - revision = "1"; - editedCabalFile = "0lyaam0drqf19pxzknid5kpq1s0mpcyy5qwljcrdf8sa4ndbwz4j"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Lex Model Building V2 SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-license-manager" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-license-manager"; - version = "2.0"; - sha256 = "0ln5khvs14wxg6z6km77a1j8qrln8y1yw3syv1dxzdvxvj1z259r"; - revision = "1"; - editedCabalFile = "19f6aivlmxv78i8q4v4716frcbr3ydl791gaqxnld9vfqi7d0p10"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon License Manager SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-license-manager-linux-subscriptions" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-license-manager-linux-subscriptions"; - version = "2.0"; - sha256 = "0zwz1i594xlams4608az6qwdal1jwhmfyq82y8jgl1wvwni8asvs"; - revision = "1"; - editedCabalFile = "19bjrjydin8d1pipkvpfn45f3hjqw3gvgpraayqmpq4ys580ax9k"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon License Manager Linux Subscriptions SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-license-manager-user-subscriptions" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-license-manager-user-subscriptions"; - version = "2.0"; - sha256 = "0albn38qsn9bwrgzw12naxfrw3an2pj4azfs69zlqbryg6wyhn4n"; - revision = "1"; - editedCabalFile = "0dfzmdwnhmpprn77l84d69w8fr3zv9pa1a11h8d0w8q26q2azf2r"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon License Manager User Subscriptions SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-lightsail" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-lightsail"; - version = "2.0"; - sha256 = "0lx41dmg4hg6p50hvm7ji1f3i9vfsd2a98h0a0v0kx6gp9fy1404"; - revision = "1"; - editedCabalFile = "1bkkvx7l2q04pjjjznqapmpf3d427blw4jzjxhsk99fa7568r8y5"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Lightsail SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-location" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-location"; - version = "2.0"; - sha256 = "0cbjz3wqjjfksmy938zby1nylajq3f1k7xndmjyp1yz10d8hiys6"; - revision = "1"; - editedCabalFile = "0p617sgl8llw8hj2gfcvn5ma7midas9igng20jv7yv9dpa0jxbnj"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Location Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-lookoutequipment" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-lookoutequipment"; - version = "2.0"; - sha256 = "0rlchl8vc1k0082h8w76hbis8dkxkqhkxqfjr3ndzdba3h3j8pfk"; - revision = "1"; - editedCabalFile = "1a8ddh93m03gmhkw85yfj96azcf410ikqw7gip16kigs6aw5bmgs"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Lookout for Equipment SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-lookoutmetrics" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-lookoutmetrics"; - version = "2.0"; - sha256 = "0gr60r1ix2z9c372allxki2n290n7kcw2488l9azlg343rqr58fx"; - revision = "1"; - editedCabalFile = "1ry21sx6913bml8wsyn2zm0cb3yj45nrhn7mbvg51ly8crm1xmw1"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Lookout for Metrics SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-lookoutvision" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-lookoutvision"; - version = "2.0"; - sha256 = "1ylkwkvrxvnh46dscj31fda40sfm0isf60mh55w16y610lavac9i"; - revision = "1"; - editedCabalFile = "1qz4s3lqb6qshd2gqdbc67f2nvqiy668gl8la4w4f34b882cyx1x"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Lookout for Vision SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-m2" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-m2"; - version = "2.0"; - sha256 = "00vhq64l12v1n1063w4drcwskkap53y5180knh2h0gj79c968rsk"; - revision = "1"; - editedCabalFile = "0mqwg7h9x9dqlxhhcs4x8s741amjvgxx054mw15zf5d7yxjqkgag"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon MainframeModernization SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-macie" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-macie"; - version = "2.0"; - sha256 = "1vylyn951bk03k1n28whha7gp3mbmfam3y65snk0nvlybxhbmsxl"; - revision = "1"; - editedCabalFile = "1isclf1ib7z82p03yfs3qh5wqpjs9gq7sn64zy54pgmb28r0mx2k"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Macie SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-maciev2" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-maciev2"; - version = "2.0"; - sha256 = "1ym618fifpivnbwv1zznxl3xgi61ssq6hpd1h6sz4bzczik7ybvx"; - revision = "1"; - editedCabalFile = "1nfb7sh7wlhanmdwhkyi4x4z8pxngb6ql85lqhrf8fhf1jc6lh01"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Macie 2 SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-managedblockchain" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-managedblockchain"; - version = "2.0"; - sha256 = "059m7vvj1h3zaikb11ydcshh9bmib6z4hwppbs4z46hvlml9y24g"; - revision = "1"; - editedCabalFile = "0j3qqfncnmr9vpfjgpxfvkrqz2sslxps30nbyzznram40499007j"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Managed Blockchain SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-marketplace-analytics" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-marketplace-analytics"; - version = "2.0"; - sha256 = "188f4bhbhijm3ha1avs8pikyl624hcyd4iks2smyfrm2hcn1nldh"; - revision = "1"; - editedCabalFile = "0cl4qfqjgqa2cmdxwfkb7mhfl17b0856dfiw02lasdnn27w478a0"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Marketplace Commerce Analytics SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-marketplace-catalog" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-marketplace-catalog"; - version = "2.0"; - sha256 = "0vrbk0rjsbrli12jynkraigyc35f9wr2w5bslli8xiqb7j0b7yr8"; - revision = "1"; - editedCabalFile = "0x1k6qjs1apfbryb62rrmaq8bpxvbi19wzpqs06yfqsg2gr40h9l"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Marketplace Catalog Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-marketplace-entitlement" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-marketplace-entitlement"; - version = "2.0"; - sha256 = "0xhi9gh0cf4gxcd9k13h5nxlxll3hs200lllan23376f53g28j3s"; - revision = "1"; - editedCabalFile = "0awqhc031yz7kk51vd2wksfvpgf5ng6ha7y3f51f5rlv17wf9d0w"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Marketplace Entitlement Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-marketplace-metering" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-marketplace-metering"; - version = "2.0"; - sha256 = "1jsnfykpa2n7l6rfp12zdxjcyamdps0xx836ngnn5xrj1wzqsh9j"; - revision = "1"; - editedCabalFile = "0a30sy1c8kd0kqi74zmqxyss06c63qfskyd6hdwdg9fw95jzmyx9"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Marketplace Metering SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-mechanicalturk" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-mechanicalturk"; - version = "2.0"; - sha256 = "02mbpyq5c8qbdznpgz1gd9i6na845ppldizpxlr2cd5iqxc8nc1a"; - revision = "1"; - editedCabalFile = "1vgaanv1n7fdhklrcxl28xzdrjdbw03fp09bicbi5dvwnnw3p3bc"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Mechanical Turk SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-mediaconnect" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-mediaconnect"; - version = "2.0"; - sha256 = "0lxcfys8rncijcdwpj75zwjgid5x284dsm0hp5n2vvcm4dlz0cgz"; - revision = "1"; - editedCabalFile = "1s50iyk6kp7yq9gh0bj9z5yhxcq9hdlxx7ky3s2zy1gik6hv732y"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon MediaConnect SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-mediaconvert" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-mediaconvert"; - version = "2.0"; - sha256 = "0k2ci77r3ynv60s96yjyla4al0vkaxf1byhlxgkwq4admzw17krs"; - revision = "1"; - editedCabalFile = "17brx9l7cb7vavx4ypf049jp8xn2z40cpf2m9hsyxsfjqg4h7zz8"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elemental MediaConvert SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-medialive" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-medialive"; - version = "2.0"; - sha256 = "0a79i51bcsc1b99nswqjhdi6kcxa81xp8rn8xsn2d0zmliv8pcbw"; - revision = "1"; - editedCabalFile = "0lm9r1fnz38phbdmfzg6h8ljdp8bzvy6j6zijshwbkm58i004vc1"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elemental MediaLive SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-mediapackage" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-mediapackage"; - version = "2.0"; - sha256 = "0qyqlw1jww9yzd0a4l91x2qdbfy7m97pn8n4dsxg5mwbicww74m7"; - revision = "1"; - editedCabalFile = "0853prpjibk8h1bpx34g6rmah0z1sa1qxk1hhgbn72widq7pwf9q"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elemental MediaPackage SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-mediapackage-vod" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-mediapackage-vod"; - version = "2.0"; - sha256 = "0d0wg954pdb62sm5j8j9pypn6nmgs7lp818ymnjd3fh89fql0wq3"; - revision = "1"; - editedCabalFile = "0dqsjdqrizz1chdgam3yplj23b3hpcpk2qc4acf1a54h4x12r5xq"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elemental MediaPackage VOD SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-mediastore" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-mediastore"; - version = "2.0"; - sha256 = "12r10krbj4x8cp4bgjngpwnb4qlq43cf3g0z2zrkn6v660cr7yas"; - revision = "1"; - editedCabalFile = "1qssswdhw5lvzps9bviy3frbjxvvr81880lflgmzz0j88sl0bcm2"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elemental MediaStore SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-mediastore-dataplane" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-mediastore-dataplane"; - version = "2.0"; - sha256 = "0vxcbbqqk6w155i1r0hzxjp90l5kqjcz290qldamapw75y4ypxkf"; - revision = "1"; - editedCabalFile = "0c2nzwagh22h4p3ki306r7gbgwlfv564r6qpwphhilanj8dh3kfg"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Elemental MediaStore Data Plane SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-mediatailor" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-mediatailor"; - version = "2.0"; - sha256 = "0iw75yhz5fl013lqynzhvigzr59k3cw1q6z0p4l8078356dv4v9c"; - revision = "1"; - editedCabalFile = "0wlf1mqcfnkbkhamh4idxvyw3f3l649si4kjxmf6z3gx0lrqlrwy"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon MediaTailor SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-memorydb" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-memorydb"; - version = "2.0"; - sha256 = "034gjsc8gnwyi80h9w4a24fksb1vy8jh07nqwyjyxpzn69yvv8jv"; - revision = "1"; - editedCabalFile = "0q6lb2xyvl0b56rp7sy90xvdpzr85ngmxi7jxkj81vgq7zrnzxk8"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon MemoryDB SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-mgn" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-mgn"; - version = "2.0"; - sha256 = "18njvfhb589vkmpbpgi13p7vw808bl8aff55736wj96lx6403c91"; - revision = "1"; - editedCabalFile = "10j40pcyyymjqilrk4r322vn4138nrccm4wwym509vr47lb22jn5"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Application Migration Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-migration-hub-refactor-spaces" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-migration-hub-refactor-spaces"; - version = "2.0"; - sha256 = "10lhwaf6fr6d505dwa3cm5x3k67bnlfnrrjf11i23p0833fsnj6k"; - revision = "1"; - editedCabalFile = "14z7nr93mfnfnhngdxi37p0029sj0wscn6hhqf0cnqz7d6srx2nr"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Migration Hub Refactor Spaces SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-migrationhub" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-migrationhub"; - version = "2.0"; - sha256 = "1wahzyhvyf2xf3wvwnc8z3wj4b2cl9zv3cigfcqq6q2m8qhd7ph7"; - revision = "1"; - editedCabalFile = "0hml9n090z6cmssy9h8axw1fybscav42y2k8yghawr9v055j5779"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Migration Hub SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-migrationhub-config" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-migrationhub-config"; - version = "2.0"; - sha256 = "1f225q3c1gl0js2lwcqz2i74cp36a24f2qlsabkb3bc5d5p7d3yw"; - revision = "1"; - editedCabalFile = "06q412ra814c0jvlswpap7sgjfkgn5w4pg9lzzx0ynlfb0l1svs3"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Migration Hub Config SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-migrationhuborchestrator" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-migrationhuborchestrator"; - version = "2.0"; - sha256 = "1ndhx53nb9jshvlwmj5k7g2gvfvliqz9c6lnj74fsdn8ajg5cgyn"; - revision = "1"; - editedCabalFile = "1cbzjrgfzfj7wqv7cbiwp2j9l2hg35a2z12ciqpyf9hi77hv0ja9"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Migration Hub Orchestrator SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-migrationhubstrategy" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-migrationhubstrategy"; - version = "2.0"; - sha256 = "1iw123rkgn7jhdpmm4cslb619ch0gfbyqnm2va6r181k25f52hsy"; - revision = "1"; - editedCabalFile = "1262jvkgqbdg8miv7m6wc88im5cf2wkrs9my4lr7y7n8n66m6rss"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Migration Hub Strategy Recommendations SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ml" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ml"; - version = "2.0"; - sha256 = "1fs6rzww4c1d3gz2gbxf214i1mbj97irfvxw925pjpxnaclviv6q"; - revision = "1"; - editedCabalFile = "01sx60z5m5dq6p1ipm48b3v7w4bsrx1m0vaz7ldfkzsnhyxfxb4f"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Machine Learning SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-mobile" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-mobile"; - version = "2.0"; - sha256 = "0zsdlxlrrl5cmmxpvcbkg2izd8m0f213l8fdjbdigfmrppr2kird"; - revision = "1"; - editedCabalFile = "04vdfvnga3ibwcw5xxmcvbilgvzpcp6xhlnliqaj57z7pp0xdzlb"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Mobile SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-mq" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-mq"; - version = "2.0"; - sha256 = "0hlw8x1rqbicv3gkngdv9bh3im2r3rjrwd6p6240x5kaviy00gsi"; - revision = "1"; - editedCabalFile = "10r05lwagi71q40la0f1cxziy7l46bqj3s28k3fjf7asys9mlnbr"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon MQ SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-mtl" = callPackage - ({ mkDerivation, amazonka, amazonka-core, amazonka-s3, base, Blammo - , conduit, hspec, lens, markdown-unlit, mtl, resourcet, text, time - , unliftio-core - }: - mkDerivation { - pname = "amazonka-mtl"; - version = "0.1.1.0"; - sha256 = "0r7fmffqj3yl6vwidfny4s2ynhkfx9h0di6l7pm79j5m5fp5vdvr"; - revision = "1"; - editedCabalFile = "1hsrc72v7qqbpzi5pqbjb8ysrhiiydk7fi6i9078nf8f1jammd4h"; - libraryHaskellDepends = [ - amazonka amazonka-core base conduit lens mtl resourcet - unliftio-core - ]; - testHaskellDepends = [ - amazonka-core amazonka-s3 base Blammo conduit hspec lens - markdown-unlit mtl text time - ]; - testToolDepends = [ markdown-unlit ]; - description = "MTL-style type-class and deriving-via newtypes for Amazonka"; - license = lib.licenses.mit; - }) {}; - - "amazonka-mwaa" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-mwaa"; - version = "2.0"; - sha256 = "02jr13r5plhdxjbv8w1j90brkqxpjwq75s4gpbgyq8v831y9a2fj"; - revision = "1"; - editedCabalFile = "09rpd1csm9pjwx49y64j73mp3qlas4gcl2l3562m4vjrc7kkc22k"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon MWAA SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-neptune" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-neptune"; - version = "2.0"; - sha256 = "14znb9mn4ln9xnsb2s1qf2361gm2jxxj30i1p9qjxv0bm3r9g02q"; - revision = "1"; - editedCabalFile = "00ad4787yp5nhhnk22ryz4jhaj5hiv3ib1nqxzcgpbsrymjdhd90"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Neptune SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-network-firewall" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-network-firewall"; - version = "2.0"; - sha256 = "03vn5rgp0pzjj3f7jydkpn7fdbhbfk6hci1kg5ljbyg9q5zs2qj1"; - revision = "1"; - editedCabalFile = "176fw6iv2q955mbv45qd64nig502dhwrg43zzffmif070pwmy8xr"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Network Firewall SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-networkmanager" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-networkmanager"; - version = "2.0"; - sha256 = "1n05xp135xxkbjd0c7rcm1xj47lvdbd7cpclkv6hifxlldqr7hwg"; - revision = "1"; - editedCabalFile = "1fdf21q2f2f76vhhgx2by90n4zivvdh69c1spla96nqmg15ap93s"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Network Manager SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-nimble" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-nimble"; - version = "2.0"; - sha256 = "1vjkypkjhf40xk00smjrzqpg333cpgq8jyri66z9s7604vhcsiff"; - revision = "1"; - editedCabalFile = "04srzq9pc4292439am2f149pq9x0232z4jpw5rb414zr1hrfg25k"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon NimbleStudio SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-oam" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-oam"; - version = "2.0"; - sha256 = "0xhkgf513rk1zw4dvmr85xaa27d4ybvpbbbpq8j44y55d3jw2r20"; - revision = "1"; - editedCabalFile = "1w703g85wvq6imj83anz3q3qv4pn5d1143p88w0ji2xg2743hqd2"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CloudWatch Observability Access Manager SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-omics" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-omics"; - version = "2.0"; - sha256 = "1y7xnzg81s941zmvf2vadd9iss0wkxsrk426n8m7gazgz340nqan"; - revision = "1"; - editedCabalFile = "1g8imfikx3w56pndswh6r2qdz6mbivii9yqm8myaalyfrfgblcly"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Omics SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-opensearch" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-opensearch"; - version = "2.0"; - sha256 = "14hgcp7wxnk8xp3xapsmkxdr2lni37ls4wg88larbkzx8kr10la6"; - revision = "1"; - editedCabalFile = "0zdc4sqbymwgj0zdlrkxp2n6agjy7pp1hla81wjv6z6azcis8cnq"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon OpenSearch Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-opensearchserverless" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-opensearchserverless"; - version = "2.0"; - sha256 = "1phydxi9sqylmqnxv4shy556x959na84yyf9i7k3aknjd9p41gvr"; - revision = "1"; - editedCabalFile = "0p3a9papc5vqx942008rixy3hc7k3skifs52bhhfkc0rwfdvj43y"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon OpenSearch Service Serverless SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-opsworks" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-opsworks"; - version = "2.0"; - sha256 = "0rk6jwcpaqnnz812hxiqwh7d0c7qc1115vsljdhh08id21rvc76y"; - revision = "1"; - editedCabalFile = "0k254dfaw6a2xpbqxajyhld7zaxf5jaf1ps8zjj6z18zinmdxyxs"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon OpsWorks SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-opsworks-cm" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-opsworks-cm"; - version = "2.0"; - sha256 = "1cnh2mjl3n2wgdq2rykc7ya0m4x3rvc3xaxbp3hm68xmryb185r8"; - revision = "1"; - editedCabalFile = "0jabvns8rmjfq7k5ad4sla0yk5gpnmzj2pvqqgadday53g4swzz2"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon OpsWorks CM SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-organizations" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-organizations"; - version = "2.0"; - sha256 = "1q0y81cp5xn87yw1dj15nqbmvfzvv8sjzsllr73h4cplcqx47rfm"; - revision = "1"; - editedCabalFile = "10rpklmvgi2dyj8dxdqrwwjf1hvv2kzwda69jw4hj5lsirigk4y7"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Organizations SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-outposts" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-outposts"; - version = "2.0"; - sha256 = "0pd6r5xpa5dxp47nhxsn2v9sx47xnm9z9961qqlm4a9m7zmlc5ff"; - revision = "1"; - editedCabalFile = "07y1ylyizjgxhagbdbav6spr17rj1fvm873fcbbx5lhybmhyw8g4"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Outposts SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-panorama" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-panorama"; - version = "2.0"; - sha256 = "11jii4fq77slfy7x00gg0l7fn925rfmp8yzqy4jjl7pmh8s1gbm0"; - revision = "1"; - editedCabalFile = "00wxs22din4qf8zq6l4cggiz68gi9gbpcarnzv9swkzrxj5c8dai"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Panorama SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-personalize" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-personalize"; - version = "2.0"; - sha256 = "1l6h1273pgwk0jdqd910wqqjv9inm278klhagihfywi31jm8lrnj"; - revision = "1"; - editedCabalFile = "1cjg9vsn5g0sqdzb3wynnlmarx86s2ikaj0ld7vhd1hxm55nzlfl"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Personalize SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-personalize-events" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-personalize-events"; - version = "2.0"; - sha256 = "17nrk0j4xml8wsd332yqa3mw6kyrd2wax3vhsvz6akmsz3mqymcn"; - revision = "1"; - editedCabalFile = "0q7n6sriqmkwjglwffi37z2mvxwaj60h2q9haj7hxnkyr0iri2lh"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Personalize Events SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-personalize-runtime" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-personalize-runtime"; - version = "2.0"; - sha256 = "0xrpf2lqvjdqqfgl160dhd6gpq07815jl0nymz2x6wyrj19bm9ah"; - revision = "1"; - editedCabalFile = "18md8c26wk6h5qi159q8axixjswlh64np4mmqdw12zvz270vkd4h"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Personalize Runtime SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-pi" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-pi"; - version = "2.0"; - sha256 = "1mpqj1mwp63ifyk260lscg3rffilmlya4yk3rjsc3fb7wv5qvklm"; - revision = "1"; - editedCabalFile = "07vgpjlwizv69q261nn2n038v37zq6j9ll1x407qpy171mrxvp46"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Performance Insights SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-pinpoint" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-pinpoint"; - version = "2.0"; - sha256 = "09iwgl9wb40jv35djxxgn1d3k6r1gw0k2ra875f9zgqj0vay5b0w"; - revision = "1"; - editedCabalFile = "1nn08q70nwz44hz2vg23vv1k7wj67lbxhxmvsadj788djpql56bk"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Pinpoint SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-pinpoint-email" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-pinpoint-email"; - version = "2.0"; - sha256 = "1b56zm0wss0da7mnd8bidgcl1w4pdrzmdsdwqcf8b8kjnqwvsql4"; - revision = "1"; - editedCabalFile = "0wffxf4am4f16d3841n18airk1bb5dxsd9gsi5dbnlimdvfkq7qm"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Pinpoint Email Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-pinpoint-sms-voice" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-pinpoint-sms-voice"; - version = "2.0"; - sha256 = "16qb4jkpicpb9rf4a2k0zxrlapxficir36i8mpp544xhnz2mdf5z"; - revision = "1"; - editedCabalFile = "128sawli7i8l2bfpqpvs4lqxc90vjr8a72gl9slnk3hjrim9kwvl"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Pinpoint SMS and Voice Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-pinpoint-sms-voice-v2" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-pinpoint-sms-voice-v2"; - version = "2.0"; - sha256 = "00rjz3lxc63xxarkjxz4gbmb49xr23jqnn7i3n45fl4w3w8dxqvn"; - revision = "1"; - editedCabalFile = "147n1f9b0zfyv63x61hq62286gz52hrfmcf79sra95glkrrmd944"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Pinpoint SMS Voice V2 SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-pipes" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-pipes"; - version = "2.0"; - sha256 = "1hq2g003jsgydi4ak8m8brdgji2d0kar9glanyag52hgya0cdwf0"; - revision = "1"; - editedCabalFile = "0ikqq7x7nkbd77dr5y96f4l2q4pd1yz0qmcjprxcn4pwmaipacx8"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon EventBridge Pipes SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-polly" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-polly"; - version = "2.0"; - sha256 = "066hzqm18cjm0jv268zsgfgj71wc065slilb83vin1w1wymdbpnh"; - revision = "1"; - editedCabalFile = "1n2iwnk1g332ss34s4026wv0h4y42ngp1yw7qsrp5k1ksdzg5cki"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Polly SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-pricing" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-pricing"; - version = "2.0"; - sha256 = "0sa2z8m09jrhnlq1ns60x1g0anqdfg4kffgiz8928dda97icix4i"; - revision = "1"; - editedCabalFile = "1194qi8f8la7rnahvw6gf0czbyfw9c3ic387zg4iw0mb10qndkk4"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Price List Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-privatenetworks" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-privatenetworks"; - version = "2.0"; - sha256 = "028y9cs8rgmyg16lvfsnzy2lzlf89wm7jf36ipyvi5gjcrpz6yl1"; - revision = "1"; - editedCabalFile = "0jvsjsgahmn0vlmrjsw4jlcyqr83hd8cin6n98wbpxnnry17sfs0"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Private 5G SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-proton" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-proton"; - version = "2.0"; - sha256 = "1sb8b61ck7c3pdw78vc69yqyavxfqdqcdbngi8g2w9ynj312wqgv"; - revision = "1"; - editedCabalFile = "0mzp6wr29hbnmfqbldj4q64q4zsclvzmbp750gffmc1bywl369m0"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Proton SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-qldb" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-qldb"; - version = "2.0"; - sha256 = "0yw300mj7h0bgk18qwjqbnvc0ffdi2jllqxsikn346c1c2xbkvcc"; - revision = "1"; - editedCabalFile = "0dkk8iv4l2gx0dcsddasy6nzganjgj4zbhzbfk0sf9pm77nnzqh3"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon QLDB SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-qldb-session" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-qldb-session"; - version = "2.0"; - sha256 = "0hsbbd19z1zm89zqgz37m86mcmadjki9ah7z82wjjzd6ndckxf5g"; - revision = "1"; - editedCabalFile = "1aizr5d11b2iqhwzrf1pv9abnzsfml19mw1abnn40n56xjibwx7m"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon QLDB Session SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-quicksight" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-quicksight"; - version = "2.0"; - sha256 = "1iq02m726lrymnga5j03fvx4jx0a18w19vy9wnpdaxb669s12y7n"; - revision = "1"; - editedCabalFile = "1073bj7f01q3d9v6vxy7m35vdakr8rzrzyylv649n9i61x9fyaqc"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon QuickSight SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ram" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ram"; - version = "2.0"; - sha256 = "0zlyh5qzjx2nbfkli9qsy4j5fc1lal78swa595dsmbif6jn63zbz"; - revision = "1"; - editedCabalFile = "0j1i5cr01azg3m0b80i53yv379ri6prn0zwl2a91ziwf705bhc3i"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Resource Access Manager SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-rbin" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-rbin"; - version = "2.0"; - sha256 = "1l8rsbw9j1i7xbav207ys616qyfkq25rc69f3j8kr9hifmjlx34b"; - revision = "1"; - editedCabalFile = "0vca56cj8aw02h65k0axzw2l98kmddqfcnap1fr4bglk42w2d7ak"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Recycle Bin SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-rds" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-rds"; - version = "2.0"; - sha256 = "02bw1qg0h6xcgp09f72xvc4kls6hl4qirz7sbs90p4vlmq4jsmz9"; - revision = "1"; - editedCabalFile = "1rhsmnmhvrclp48zbgwc8lzclirj7fr5qlx0qxm9rdgx24wgiby6"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Relational Database Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-rds-data" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-rds-data"; - version = "2.0"; - sha256 = "1bzz40i00cg2yyj9iqhxw9rnq243dcs65m4xx3zlcjwdg55lzbla"; - revision = "1"; - editedCabalFile = "1dfdxyg8wkrk2r8hvw240arcbp0iakijiwj1dm9a8d13jlw1m35a"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon RDS DataService SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-redshift" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-redshift"; - version = "2.0"; - sha256 = "1prq0mh73lzvaq4np7r3h7qw8pgf3nszvqvk9bzcdkccc4iy1j26"; - revision = "1"; - editedCabalFile = "1cd8lnwzkmg4w5ggi7awwx2685pgdbyym895fxkd05viyk87rivz"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Redshift SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-redshift-data" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-redshift-data"; - version = "2.0"; - sha256 = "0d1vmlk15j1rxhqr3h86admm6y351p862jpyd1wb1lws4rlk0nf6"; - revision = "1"; - editedCabalFile = "03hdy6qb2sa1c46f2v4ws1h56h647h5qp9hb02z9452mr4vl35zq"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Redshift Data API Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-redshift-serverless" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-redshift-serverless"; - version = "2.0"; - sha256 = "0glv2yjibpzqmags776g79lcn9wvwcs7nzxl1hp80gjcwlm7g3sr"; - revision = "1"; - editedCabalFile = "0gynrnlqjs8vghszfzcplpy8hig1iw86889nrcl9z4hwx10459yg"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Redshift Serverless SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-rekognition" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-rekognition"; - version = "2.0"; - sha256 = "0z83n96pyx4fyh142zm0djjppiih2wf07l2x22c3gv6i4zk3m4ch"; - revision = "1"; - editedCabalFile = "1dlr4na5g85q261zag90k46pm92spqfdvwrsf91mi4cnz90n3ndw"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Rekognition SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-resiliencehub" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-resiliencehub"; - version = "2.0"; - sha256 = "11r66h0lww1bqpnav1r9cz9zbsymggky8ck13nijq84dg2j0bgip"; - revision = "1"; - editedCabalFile = "0hggag6ccpcdkaaq6i1756l6s4j30y52yvd5hvri7ajpbg28jx9h"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Resilience Hub SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-resource-explorer-v2" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-resource-explorer-v2"; - version = "2.0"; - sha256 = "0z4vlvd2fxj0l26i76m8zim5j5gilsir6r7d58387ishxhfxn8wb"; - revision = "1"; - editedCabalFile = "0rsciyiprkxjwjkafa0slx0xdcxcngdk23x7dlrf6nqvwzc01jdh"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Resource Explorer SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-resourcegroups" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-resourcegroups"; - version = "2.0"; - sha256 = "0fbfcs3aaizgw9564chvnxnvh57k8chdzq21ml2f4m46f2c64isj"; - revision = "1"; - editedCabalFile = "0zbcjcmrwgx409k854hl0s056ai2s7h3s21j9x0vlf8prxi9hpfz"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Resource Groups SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-resourcegroupstagging" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-resourcegroupstagging"; - version = "2.0"; - sha256 = "0m5wi3alfd21jc53ndn97riys39yn1pyxljlq2c32slv90q9a1bi"; - revision = "1"; - editedCabalFile = "0jsjm7azpjwchpqs074df1wsvh6k06q2ynpcr2j8c83mgsnwgxgc"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Resource Groups Tagging API SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-robomaker" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-robomaker"; - version = "2.0"; - sha256 = "0ykip8v9lkzg56rnsmx4jq832d82m8ylpb6vl5nr2al7dz0xmli3"; - revision = "1"; - editedCabalFile = "0q46dm1ymv79bbyxi48gcy3rx4m05fdigq7ixgimlspfbmdvy0yg"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon RoboMaker SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-rolesanywhere" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-rolesanywhere"; - version = "2.0"; - sha256 = "16kqsyx0a8rwb5153c6h4i7m5207vkl78bh0r88g49qgh2xbjkjv"; - revision = "1"; - editedCabalFile = "09vc8k0nh5rp9i3bjgvjp5rmk9rl6m3c1kfwmykh2zqv5xpmjs53"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon IAM Roles Anywhere SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-route53" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-route53"; - version = "2.0"; - sha256 = "04h4rwfxv0br8i28b9n3q3rzbgr575diadvqqjv9141824xn6yfz"; - revision = "1"; - editedCabalFile = "0aiw7q60chnaai1bfkfn9ri1w8lq74jm7izj1l7gljr345v8raml"; - libraryHaskellDepends = [ amazonka-core base text ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Route 53 SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-route53-autonaming" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-route53-autonaming"; - version = "2.0"; - sha256 = "0wzcxi3w4ipscsqv4qmjh72nfkbza1izym3aysy1pradhjb1hdml"; - revision = "1"; - editedCabalFile = "145rhpf6jkybr6vahji1hfwsk3x24d9ijqfgbplm0flrl0w608gs"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Cloud Map SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-route53-domains" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-route53-domains"; - version = "2.0"; - sha256 = "1cjz4fyncdvk1w25lp1sc4d5npd4mk2z411lpk8h8aa5lv38af4b"; - revision = "1"; - editedCabalFile = "1038g4saz4b74lr53gg3rqa7xk50kibr0fcjl98dyq8rxpc5jc1m"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Route 53 Domains SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-route53-recovery-cluster" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-route53-recovery-cluster"; - version = "2.0"; - sha256 = "05ir57rm7js42zjwimq79vhg4fbmiinplpql8brn2jszl9bsl7vm"; - revision = "1"; - editedCabalFile = "1w6snq9nh0vwkpw21d66j017r1zdrk6aqkbxbivg0ychr0fj4byn"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Route53 Recovery Cluster SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-route53-recovery-control-config" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-route53-recovery-control-config"; - version = "2.0"; - sha256 = "19bfykab16789mpcigk7mcjhn654b9mmri4649x533yl6532278b"; - revision = "1"; - editedCabalFile = "0ay92i3vdaay886sb0vbmpjrkhmb552sn5s25fcr28p0r3jak068"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Route53 Recovery Control Config SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-route53-recovery-readiness" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-route53-recovery-readiness"; - version = "2.0"; - sha256 = "0x5nlylc6rlp4c6d1l18nhdw91h78cxrs6h6nzg89jf7i095gmbj"; - revision = "1"; - editedCabalFile = "0hq09vzbg1b1brgv687zkkccgpyiil3ai0x745marbywpgr6rvmc"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Route53 Recovery Readiness SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-route53resolver" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-route53resolver"; - version = "2.0"; - sha256 = "00wilssrk2gfqxr1f8afw9jj7f68ssq186q402bqwqb02ynig76x"; - revision = "1"; - editedCabalFile = "1gl5p616bmmbv3qmy1wl9lgchj9mp8b4d2dd7xs5l3mhra8ykpdh"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Route 53 Resolver SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-rum" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-rum"; - version = "2.0"; - sha256 = "0qwp2fynaf27p7zj1b9npbg7x6c3m2pnkan9sdi4m4agp0pa649y"; - revision = "1"; - editedCabalFile = "1lx4qd86vdx21p169h846yvdc0103pkjqzf20xr3qxjav1yk4yrz"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon CloudWatch RUM SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-s3" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, lens, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-s3"; - version = "2.0"; - sha256 = "1iyrbh5j8yk3z2p55qgvicgi59lfvvn0yh3i2mccr8rfi9spkmjs"; - revision = "1"; - editedCabalFile = "00lqz4ixkaiifw3wsnmgsfpn0jn722qfwfn4awxbrj8g7v2bx4qx"; - libraryHaskellDepends = [ amazonka-core base lens text ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Simple Storage Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-s3-encryption" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-kms - , amazonka-s3, amazonka-test, base, bytestring, case-insensitive - , conduit, crypton, http-client, lens, memory, mtl, QuickCheck - , quickcheck-instances, resourcet, tasty, tasty-hunit - , tasty-quickcheck, text, time, unordered-containers - }: - mkDerivation { - pname = "amazonka-s3-encryption"; - version = "2.0"; - sha256 = "1cxv36nkaqp30dm89f9bfqmh7dh0nyw4i4n0apdj7p3gckhl3jb9"; - revision = "3"; - editedCabalFile = "0mb2n0idzns2zhxd5b0mq6g1w6i076wfkcbal8vwq6gvr1aslrg2"; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-kms amazonka-s3 base - bytestring case-insensitive conduit crypton http-client lens memory - mtl text unordered-containers - ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring conduit crypton mtl - QuickCheck quickcheck-instances resourcet tasty tasty-hunit - tasty-quickcheck text time unordered-containers - ]; - description = "Amazon Simple Storage Service SDK - Client-Side Encryption"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-s3-streaming" = callPackage - ({ mkDerivation, amazonka, amazonka-s3, async, base, bytestring - , conduit, deepseq, exceptions, http-client, http-client-tls - , resourcet, text, transformers - }: - mkDerivation { - pname = "amazonka-s3-streaming"; - version = "2.0.0.0"; - sha256 = "1kfysyh0g8m2d2c6dmsxam3s9crrlg9dgwvw11b4py7i3vkmx495"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - amazonka amazonka-s3 async base bytestring conduit deepseq - exceptions http-client http-client-tls resourcet text transformers - ]; - description = "Provides conduits to upload data to S3 using the Multipart API"; - license = lib.licenses.bsd3; - }) {}; - - "amazonka-s3outposts" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-s3outposts"; - version = "2.0"; - sha256 = "05wx2kb7w3ikdm4862izjg9h0mmi2f5fkx7ljbacljxwdmkmbd1m"; - revision = "1"; - editedCabalFile = "1x766gyflxjf2jinywlf37p92j9r88r1d16ilcpm6n1r8c6ky6cb"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon S3 on Outposts SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sagemaker" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sagemaker"; - version = "2.0"; - sha256 = "0qaz8vmncvvl3kq3v8i70cgf4ryq7sc3phyrdn1igf0rva9wkpjg"; - revision = "1"; - editedCabalFile = "0bjczl5ngyjannfcn5zg6hy47zjz7irww48c9pg7f020qg847sk7"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon SageMaker Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sagemaker-a2i-runtime" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sagemaker-a2i-runtime"; - version = "2.0"; - sha256 = "0fw6fi53sg7mjbzmc2s9s8znvb484ycdbbbw5l45gcb0n8k1jp9m"; - revision = "1"; - editedCabalFile = "1q3c22ixmpkm636lls0d8jvfwkwvs6cx0rgwmsfw8kb134c2vah3"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Augmented AI Runtime SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sagemaker-edge" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sagemaker-edge"; - version = "2.0"; - sha256 = "1ffrs0bbi600wqykd67kd5xxdqf2cq6wi8nsf1kfqwyqsfzi6189"; - revision = "1"; - editedCabalFile = "0f285vj95xq03cx00rxnai84p47yb4rdf1iy07w557p0bsys0lia"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Sagemaker Edge Manager SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sagemaker-featurestore-runtime" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sagemaker-featurestore-runtime"; - version = "2.0"; - sha256 = "0mcgbyvi8kr1yv1x1rgpmwq772p24yi8hc2x2ja7lwnfl6pfr49g"; - revision = "1"; - editedCabalFile = "1byx4mmq2isvp4igp5i22w0nkf8smxvfcpd7amgrxlx5czkwi625"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon SageMaker Feature Store Runtime SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sagemaker-geospatial" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sagemaker-geospatial"; - version = "2.0"; - sha256 = "0g09ip095m2ngr1cwry84zls966dvggsz28msxlzi777hjgf47zq"; - revision = "1"; - editedCabalFile = "086v5gjh8vkpqsl800p1n8afw6qlf8ganhlhhdm6w85wxhgdxiv3"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon SageMaker geospatial capabilities SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sagemaker-metrics" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sagemaker-metrics"; - version = "2.0"; - sha256 = "0yysfk8y3isk2mcddnzk0r8bss6sqjrjrgjcy591177z0wjqdx6h"; - revision = "1"; - editedCabalFile = "14grv2vjmc5ki612wyxcpll3w1zq0cl34z18qja1qmz7970wffmw"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon SageMaker Metrics Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sagemaker-runtime" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sagemaker-runtime"; - version = "2.0"; - sha256 = "0q5hl25sxby785dcailgmlxzzy9517qz9a87ahvgakpc1casrsyy"; - revision = "1"; - editedCabalFile = "1fyarkj5n1g4l7g82ik0pnzyd6xxyhlnx2zk4cqqibz3nlgb51j1"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon SageMaker Runtime SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-savingsplans" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-savingsplans"; - version = "2.0"; - sha256 = "0i6969lyfd40dnrjh2fap5yw8m8y9cvxx7f71skpwvw17d9gdvlx"; - revision = "1"; - editedCabalFile = "1s76l73z67b9d6iwnwr7f3dh7pqsy9rkp443j79xmcrmrhp97rsh"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Savings Plans SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-scheduler" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-scheduler"; - version = "2.0"; - sha256 = "0j9y4gy214df0qv05vmpxgh73adqpcvqzxciazmrvzr85kc9vf3g"; - revision = "1"; - editedCabalFile = "1b70l2pckjcyz3fa6ykabmlh2gnci3xg9gjswsqccqamk7pixnqh"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon EventBridge Scheduler SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-schemas" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-schemas"; - version = "2.0"; - sha256 = "0fpmbc9h8x2imqj2mb503y4h4ndnw4gbajiwmw7d4bxn2wmvfh74"; - revision = "1"; - editedCabalFile = "1fa734y0s1qzc20mqmiv0bk558xcdvw4ffz5x5774fphcsk5fyl6"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Schemas SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sdb" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sdb"; - version = "2.0"; - sha256 = "0qp6kwllm86hf1l78mmzbrrpw47sk6bs0845xdmcx27i08jjjhyq"; - revision = "1"; - editedCabalFile = "18ff5m1r1h0z094q0kjl0gfy71mhm2jjm9lm6p2xjgrbssagz4d8"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon SimpleDB SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-secretsmanager" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-secretsmanager"; - version = "2.0"; - sha256 = "1wndb54k81qw3q2077fkjwyclh9adrbkhl0nh72ybyb7ws7mlygh"; - revision = "1"; - editedCabalFile = "1dnbh26vpqmiprg41j94xs4y5rb2r7q5vgv806gi99505gzydjks"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Secrets Manager SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-securityhub" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-securityhub"; - version = "2.0"; - sha256 = "1pffrv28fk31dzz7a2rqibvs8vpjpax80nk2512xasyg72xvig5q"; - revision = "1"; - editedCabalFile = "0iymr1lqkgid8zldhw6bmn9j9sb0l4a45qg712l2bip7zvx8p7kz"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon SecurityHub SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-securitylake" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-securitylake"; - version = "2.0"; - sha256 = "0iy0fj926q7imnzxgzwfynwrbijm4zdxvkibcwbi6q6x132208fn"; - revision = "1"; - editedCabalFile = "18gxbz8hl3wg2hykngb90dv7jiql610zhiyw7nfsscnxgz76as92"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Security Lake SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-serverlessrepo" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-serverlessrepo"; - version = "2.0"; - sha256 = "1dnfy4b4xmz9gr04hlr2pdx72j7dv49jran80fsg5qz60shffqrj"; - revision = "1"; - editedCabalFile = "1bmhjqn66bv9j3y0nwjpra8nncf6vilynilkl5qpnl6xm0c73gr1"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon ServerlessApplicationRepository SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-service-quotas" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-service-quotas"; - version = "2.0"; - sha256 = "19rfl0gfvbkfh46k9vrx87xala4mjjfnaf4ixwxaabhgnsrz4ssl"; - revision = "1"; - editedCabalFile = "1lx7wj00s9inyxhp80w5k2fxw8sf7cw45haz9ssvs91pw2ffr42k"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Quotas SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-servicecatalog" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-servicecatalog"; - version = "2.0"; - sha256 = "1ivvn19hvgv1k1nll81y6svfmyi7q54mhprdy3x1yszsjpgyvqqd"; - revision = "1"; - editedCabalFile = "1407yfxwijnyddxk5by8jd6cgx5563sz5lnfzyshjnjwa8d7q0g2"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Service Catalog SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-servicecatalog-appregistry" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-servicecatalog-appregistry"; - version = "2.0"; - sha256 = "05ac16apjk1rk60sxnj6f18g3mgjxp3m2sz7w2w9g0df83sqdf16"; - revision = "1"; - editedCabalFile = "0mrvhk0m3h3zx3h72l7mfc5lsn1ghjngn5bibyd8vp2p9jnks9z2"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Service Catalog App Registry SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ses" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ses"; - version = "2.0"; - sha256 = "0pziw21bmsjfj0qn5xrwvyi8jk0z93qmyg81awaic4wanhyij5xx"; - revision = "1"; - editedCabalFile = "1qync1wmz2p9dylriadvn5nhr4kdyghgvmnw547zzi13ypxgimbd"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Simple Email Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sesv2" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sesv2"; - version = "2.0"; - sha256 = "11li9frp2pxwh7hlcdb29l8d2vx4522jrd2rns8ca3bf39pq421q"; - revision = "1"; - editedCabalFile = "04x7knmdq1alpfhni2r0d25cswrya4zy74xgyd1iwbvkhwiraiy4"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Simple Email Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-shield" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-shield"; - version = "2.0"; - sha256 = "0vpx0inr71wwi4i2dd92r1ba7x6bnssqar3g610mmjw5cxgfnsjr"; - revision = "1"; - editedCabalFile = "1fk3pj8ydwpgvhq56rbmy347wbczqm4zf29jbhbwqywk000h4gzj"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Shield SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-signer" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-signer"; - version = "2.0"; - sha256 = "0ga5ncb8mwfcgskvvqwrli6bhmjgmc1i4n6fvrkmgzfb5vk9g24g"; - revision = "1"; - editedCabalFile = "0j1fl782h5bkw3n8jfg6jc48rkn63jvqknji5idpr0hvas4qh3gq"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Signer SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-simspaceweaver" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-simspaceweaver"; - version = "2.0"; - sha256 = "013xd9qr3a8j16a0zzqhydj3yvcd6g1hyrq69llr0iichjyjpbij"; - revision = "1"; - editedCabalFile = "1mq31yp4zagyvrjpal60bdx8n8p2av0g5smmsxfp523mffjf99xb"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon SimSpace Weaver SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sms" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sms"; - version = "2.0"; - sha256 = "1pvmnv3bsbhbndmqk9wq1c1n66ysdnbclfshs2dyrph8p12nndgp"; - revision = "1"; - editedCabalFile = "0wscr18vkgz9hm6kn7612czvwd89x094g6dlzqcayq1v3qfm3cvx"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Server Migration Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sms-voice" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sms-voice"; - version = "2.0"; - sha256 = "1vvp27qm1jb3wm8nh4jzcgjjlcqv6j49jjlp1grwfxnc3f7j17sg"; - revision = "1"; - editedCabalFile = "0xbg3k0x9h4z4fbg1x8lafb1r37q63nnfnpwycv4pswggrcyv0km"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Pinpoint SMS and Voice Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-snow-device-management" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-snow-device-management"; - version = "2.0"; - sha256 = "0jiv8rnrn3mc8rknig71hw2pcqdzyzrs5nhdnj5y6zdn0yv2zx0d"; - revision = "1"; - editedCabalFile = "1lxfd07zrx6pb61n44v4qrlc7mmxmri8h9i38443qkvwv147m7f5"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Snow Device Management SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-snowball" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-snowball"; - version = "2.0"; - sha256 = "0851jxkysdjyam3mwllhzjfgwkwndflfq0v4bmnr5pgl2x2yih6c"; - revision = "1"; - editedCabalFile = "14ykxhlfr2ll6yc6c3lbaqc2w089d14k92n3ix5mnxn28bb593yi"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Import/Export Snowball SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sns" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sns"; - version = "2.0"; - sha256 = "0vpk2z8rmkpbm3lg27mnqiffhspbx0zwixplwbgl73imigjzgc6p"; - revision = "1"; - editedCabalFile = "0c24hbg1rcfcjqplyaad3ridh1fj3mvr9wd1zd9rqlm0nr48mbif"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Simple Notification Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sqs" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sqs"; - version = "2.0"; - sha256 = "0w8psnfqv78kazjyw06wdsmm6hlfy01wa2pimc4yiwczy7h4js31"; - revision = "1"; - editedCabalFile = "1i76awjx2gclcfnzwqpm5isjgfn1ski0a3hmrvgi2zrq3f6r2xw1"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Simple Queue Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ssm" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ssm"; - version = "2.0"; - sha256 = "0hzay415v1xlcvjmgwya431bi1y4i3kq41szp40nm7ahxcmgylxn"; - revision = "1"; - editedCabalFile = "02mhx3k388h9iigkfng52fqr92c3vbphkv47ch1wy2d7gwwh8fr7"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Simple Systems Manager (SSM) SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ssm-contacts" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ssm-contacts"; - version = "2.0"; - sha256 = "14m08gp8c1zif9brdi4cip4lw4p3hi3ck7ddpffv1ixfmdxwg1fn"; - revision = "1"; - editedCabalFile = "1rzmbgydxs2n4hhndq4vk95q1l4dwxhz9sa0fk7wkb7w7nydjnms"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Systems Manager Incident Manager Contacts SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ssm-incidents" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ssm-incidents"; - version = "2.0"; - sha256 = "0c98w5r4r3kwsg03gf2q3hg5izc4b3rkazsc79p8r8kf5i5z2qik"; - revision = "1"; - editedCabalFile = "14r8i68l9h7wks6k720q28vmh4g11p1jhqdfi3mkms58w4ldfwzr"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Systems Manager Incident Manager SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-ssm-sap" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-ssm-sap"; - version = "2.0"; - sha256 = "1f832y679fnaq5gx1fcfrf5smxdir0qvjg4k48j5kfc8hbbzfv0x"; - revision = "1"; - editedCabalFile = "0npfw2vjljm3glzrqhs325n1jd527cmclvc0mhj0sigdilz3vn3b"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Systems Manager for SAP SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sso" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sso"; - version = "2.0"; - sha256 = "0x4g24vr92rqk55vf2v3dwka94p949cvryl1hy3lxcvpqk52v0bi"; - revision = "1"; - editedCabalFile = "0kywvrwwb3ig22sm3d1sri4mcjgaaspxv99syq9akhpscqnj7ffz"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Single Sign-On SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sso-admin" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sso-admin"; - version = "2.0"; - sha256 = "0cn4ksyd8slvb8p7y7bg1f39wij690grnblkfyabw0m9w1s6nwi6"; - revision = "1"; - editedCabalFile = "1liggniyk0is93n8hjb2qrn0gjk5s5vg3knypzs26f812y8az5pa"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Single Sign-On Admin SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sso-oidc" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sso-oidc"; - version = "2.0"; - sha256 = "1q44fb70r5m68dpwkj8r1jza05kpy97bvn0s20xnhfi8drfsifsl"; - revision = "1"; - editedCabalFile = "1b2iyg57rjf1j0whxvcyln3l907mxn6w3kyd41gmxz0gma9l0hn4"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon SSO OIDC SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-stepfunctions" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-stepfunctions"; - version = "2.0"; - sha256 = "11ny95ki54sz8id3xck8r6x1ik2b2kwvz7mi5yhm4g1nhkpcacmc"; - revision = "1"; - editedCabalFile = "03bml48d7ib830vsmbfl7xf7a658r2qnh9abw4gbqhv741vxkkjv"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Step Functions SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-storagegateway" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-storagegateway"; - version = "2.0"; - sha256 = "184pm7d4hyb7lic1hhlr7m428whp0nvsmp2a6k445wswrmlg49b7"; - revision = "1"; - editedCabalFile = "1ijhccifh5s6qpkhaldfv31hw339vg6c479d93vdsqz5n4vc08nl"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Storage Gateway SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-sts" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-sts"; - version = "2.0"; - sha256 = "1bhky6ajxyykz983wi22g0j3pj4xbwiqkjgw6z8hh2pdsgisg6cx"; - revision = "1"; - editedCabalFile = "04jxklmsqfk6vzp6c0vgqgishpaqlmfpnlimh1mkl0ny7d36i6cl"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Security Token Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-support" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-support"; - version = "2.0"; - sha256 = "1hacdj5xxp58zmldj1pwn7dbgxadsg98x9gd6kxz3p9hdckrmfqw"; - revision = "1"; - editedCabalFile = "0chgk6kqpq6mc9vvybrcvnbb99iqyzzb2kd13q3j2rs6vdfp96f0"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Support SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-support-app" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-support-app"; - version = "2.0"; - sha256 = "18sszvq0vyfwk0fasfi4f9cvgiypjvy7ig0z5i7s1scvv5n12vgy"; - revision = "1"; - editedCabalFile = "0a1ddxdv1d099xjs04y4sn3appplaab3mxrjkhww6kpaiwqacpc2"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Support App SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-swf" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-swf"; - version = "2.0"; - sha256 = "1fn159acy0xvy4al5xx73lyb4wjkvr4vsn9hbj0dd0xiblwwd2i3"; - revision = "1"; - editedCabalFile = "0x0ps52fv6asw1ri9csa7gd8hzvm4dc9zsr8hidlc3alhrvnbdav"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Simple Workflow Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-synthetics" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-synthetics"; - version = "2.0"; - sha256 = "1l2pf38xhmn2gp80ldj8bqr4szm411am5dj3cf0i2szw4r4xg2v0"; - revision = "1"; - editedCabalFile = "0mb6xykl4rzl57q1bqdjks16cbpyl7kfma6jhzh5l3i06vrs9r06"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Synthetics SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-test" = callPackage - ({ mkDerivation, aeson, amazonka-core, base, bifunctors, bytestring - , case-insensitive, conduit, conduit-extra, groom, http-client - , http-types, process, resourcet, tasty, tasty-hunit - , template-haskell, temporary, text, time, unordered-containers - , yaml - }: - mkDerivation { - pname = "amazonka-test"; - version = "2.0"; - sha256 = "1vd9izjrwskgxhir5mbzk3ryzs37ba84ahj1xa8kwc3ix85c0xkv"; - libraryHaskellDepends = [ - aeson amazonka-core base bifunctors bytestring case-insensitive - conduit conduit-extra groom http-client http-types process - resourcet tasty tasty-hunit template-haskell temporary text time - unordered-containers yaml - ]; - description = "Common functionality for Amazonka library test-suites"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-textract" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-textract"; - version = "2.0"; - sha256 = "1n8dqwk92fs16hn80n34vp22wrs8kv89awy7hlf8z1b9ymgrl71y"; - revision = "1"; - editedCabalFile = "1xsrnm0hf7ibffyxyvrn516l8v30gjfw69kryhv1gczmcjx220i0"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Textract SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-timestream-query" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-timestream-query"; - version = "2.0"; - sha256 = "0acq22hwn7zmcfq6rh2y0fxn25adg9sn4nq6shj0vf15fdm2vwja"; - revision = "1"; - editedCabalFile = "02w7sh89is6d6fv8p96cky7hifmic50h1sgfcqcviqjn9vhiyysv"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Timestream Query SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-timestream-write" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-timestream-write"; - version = "2.0"; - sha256 = "0hqyyxzgsg57l8wf2vyp5s8lrhjv4003vwd4jsin0gy95pjc398n"; - revision = "1"; - editedCabalFile = "03kv4nl2ixc5nwii783fsz4yvarxmdn49w33ld5xg32xp43j09nn"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Timestream Write SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-transcribe" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-transcribe"; - version = "2.0"; - sha256 = "1kjnpqr36hv446aa7mvjx795zz4skx5zk759lhfj300cla2n9s6w"; - revision = "1"; - editedCabalFile = "0yvckwf2nr4l7wlpm86x4ygxs79kr7wyyxypsklzlvqcpxh3yiml"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Transcribe Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-transfer" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-transfer"; - version = "2.0"; - sha256 = "154zjxmj2l5za6wy48a4zq6ij3gldbw333hdvxyqqpwqzfybai2y"; - revision = "1"; - editedCabalFile = "11fhwb7iqmyj8l2b2c5n8g2vp3albhlwnwnpnr3vh0w81z396bba"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Transfer Family SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-translate" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-translate"; - version = "2.0"; - sha256 = "0k2m54bn35xfi7m91k65afzfw2166rklmlgm67zcg5kaygz2i9w6"; - revision = "1"; - editedCabalFile = "1s92drx11qaxc1k7yh6whmm1a0pxpipf97cckhq7c0hkkwyxs3cb"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Translate SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-voice-id" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-voice-id"; - version = "2.0"; - sha256 = "0v9qrgarrvi0zjsk7d80kididg96svd4j9bfyid1wc82bg7jgd0z"; - revision = "1"; - editedCabalFile = "02mmb4bacsmmaqjynfmpy4i7bkvl8cv0gyfykidr0fir3zdp3q2k"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Voice ID SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-waf" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-waf"; - version = "2.0"; - sha256 = "09439v5q6493nqa25dz8s2syvrm0qpxi8b7yxj24mb6kkppvl62k"; - revision = "1"; - editedCabalFile = "1lamlz59kjd02js43rzibyy1zm65kdq6fk9g91xvpg2dassrsd6h"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon WAF SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-waf-regional" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-waf-regional"; - version = "2.0"; - sha256 = "0rbchz42g5mqy9i2w58galylp2ma4yqd7dk2c2ww2wy9q747fsbg"; - revision = "1"; - editedCabalFile = "1n9ks0bzfn1xjw5p3lv5bvl1gd5wbhnmfsd6pal42fnj1037g9q9"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon WAF Regional SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-wafv2" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-wafv2"; - version = "2.0"; - sha256 = "0i5w9pb2anqlp79zr43cp7v4lqjd2qvxfhswa4zv82l2sjr151nj"; - revision = "1"; - editedCabalFile = "0ns9lss22bzr87ggwl74y7wighzl4ssrprmhgv0ihzxrf17z0w72"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon WAFV2 SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-wellarchitected" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-wellarchitected"; - version = "2.0"; - sha256 = "03696yd3w42cjdwphgxpl2ai5kn5gz3rm563h37jybk6pv4zii7j"; - revision = "1"; - editedCabalFile = "02c7gmdnb2nh5g3b3sr3yzspym8pkninlkmkrkklc5mmcnm61gnj"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Well-Architected Tool SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-wisdom" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-wisdom"; - version = "2.0"; - sha256 = "0cf2ynan4ws42acjlj56n8dd38n9kvvp4z41n07cjs50744mj56b"; - revision = "1"; - editedCabalFile = "1d9ih9x95w6cvihhzghpvlf6n78krb1r60lvilpdzd3i894qrxc9"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon Connect Wisdom Service SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-workdocs" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-workdocs"; - version = "2.0"; - sha256 = "1p21x9v2fkip1gbmq39cwp7y5cpvi60gadls35g01rv775la8vh3"; - revision = "1"; - editedCabalFile = "1yxg6iwa6il4vj2z37bbf6j9nvrx8jzv74x092skfw8gkx6c2l3l"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon WorkDocs SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-worklink" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-worklink"; - version = "2.0"; - sha256 = "1k1bbmzxf4gfsaqc7fcvr2gb8hnmgw2cnpqvfnvppsczy65xs397"; - revision = "1"; - editedCabalFile = "1a0q03r9jqv7jdfpz00n3hxigwqff7x6vspdgra3a57jsjlyf9gg"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon WorkLink SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-workmail" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-workmail"; - version = "2.0"; - sha256 = "0ndc34s6lpk5xmrc3miaa5y09sg9v6k200h22mzixcy3zsbf5ljm"; - revision = "1"; - editedCabalFile = "1vw64fb64ich9bpyswf96xqvdfx14ka1phjkx68ic10kirpgv9yr"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon WorkMail SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-workmailmessageflow" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-workmailmessageflow"; - version = "2.0"; - sha256 = "0yqqs52cswxx7q3jxqdlnzg10h3jh262ajwp4b7s9xj3xb8jc6pw"; - revision = "1"; - editedCabalFile = "10kxbd85c5j1ismd05ygx7v59hd84xvmcddih2ngjjbx30aw98zv"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon WorkMail Message Flow SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-workspaces" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-workspaces"; - version = "2.0"; - sha256 = "14acs6jg1i8a1kl2flssr2dz7a9hgwf656wkag82il3jshh4gw3a"; - revision = "1"; - editedCabalFile = "1d9gbmr4is5kc38cgacn6736lk66hj1sgpv6ks85lvcqfmpj1chc"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon WorkSpaces SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-workspaces-web" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-workspaces-web"; - version = "2.0"; - sha256 = "17z2s2i7mq96hfdhz7cscayfijl4dj8ldx8h6yr08s2jfydd21p9"; - revision = "1"; - editedCabalFile = "0b5mhaahxravn1ilmf2kkgkq6f7immga1lrckhgpcp0a1b7ishbd"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon WorkSpaces Web SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amazonka-xray" = callPackage - ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring - , case-insensitive, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "amazonka-xray"; - version = "2.0"; - sha256 = "1dcxfv7bvznq31alyzlbfym5jynp6y008lv95xg6687d1jydxhq4"; - revision = "1"; - editedCabalFile = "0knb1315a3n2aw3xbylhpmq7j6n2blmysv74iarh65qfci6jsyw1"; - libraryHaskellDepends = [ amazonka-core base ]; - testHaskellDepends = [ - amazonka-core amazonka-test base bytestring case-insensitive tasty - tasty-hunit text time unordered-containers - ]; - description = "Amazon X-Ray SDK"; - license = lib.licenses.mpl20; - }) {}; - - "amby" = callPackage - ({ mkDerivation, base, bytestring, cassava, Chart, Chart-cairo - , Chart-diagrams, colour, containers, data-default - , data-default-class, datasets, doctest, either, exceptions, extra - , foldl, lens, mtl, mwc-random, pretty-display, process, safe - , scientific, statistics, tasty, tasty-hunit, text, vector - , vector-algorithms - }: - mkDerivation { - pname = "amby"; - version = "0.3.2"; - sha256 = "0sck0jjr1iwiy6lxd0lhv4cww004pcm7i9b9d8wikfvp2g170yzs"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cassava Chart Chart-cairo Chart-diagrams colour - containers data-default data-default-class datasets either - exceptions extra foldl lens mtl mwc-random pretty-display process - safe scientific statistics text vector vector-algorithms - ]; - testHaskellDepends = [ base doctest tasty tasty-hunit vector ]; - benchmarkHaskellDepends = [ base statistics ]; - description = "Statistical data visualization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ampersand" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers, csv - , directory, filepath, graphviz, hashable, HStringTemplate, lens - , MissingH, mtl, old-locale, old-time, pandoc, pandoc-types, parsec - , process, QuickCheck, simple-sql-parser, split, SpreadsheetML - , text, time, transformers, utf8-string, wl-pprint, xlsx, zlib - }: - mkDerivation { - pname = "ampersand"; - version = "3.1.0"; - sha256 = "0i37ycyhks335gfby81mnjflk40ir66aprf4752sqnqs68wk6bpm"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring containers csv directory filepath graphviz hashable - HStringTemplate lens MissingH mtl old-locale old-time pandoc - pandoc-types parsec process simple-sql-parser split SpreadsheetML - text time utf8-string wl-pprint xlsx zlib - ]; - testHaskellDepends = [ - base bytestring conduit containers directory filepath hashable lens - MissingH mtl old-locale pandoc pandoc-types parsec QuickCheck - simple-sql-parser text time transformers utf8-string wl-pprint xlsx - zlib - ]; - description = "Toolsuite for automated design of business processes"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "ampersand"; - }) {}; - - "amqp" = callPackage - ({ mkDerivation, base, binary, bytestring, clock, containers - , crypton-connection, data-binary-ieee754, hspec - , hspec-expectations, monad-control, network, network-uri, split - , stm, text, vector, xml - }: - mkDerivation { - pname = "amqp"; - version = "0.22.2"; - sha256 = "0b1adqrdqkchgk2z80s3h3993808fwgpkn3kw06dz7s99xm53zxv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring clock containers crypton-connection - data-binary-ieee754 monad-control network network-uri split stm - text vector - ]; - executableHaskellDepends = [ base containers xml ]; - testHaskellDepends = [ - base binary bytestring clock containers crypton-connection - data-binary-ieee754 hspec hspec-expectations network network-uri - split stm text vector - ]; - description = "Client library for AMQP servers (currently only RabbitMQ)"; - license = lib.licenses.bsd3; - mainProgram = "amqp-builder"; - }) {}; - - "amqp_0_24_0" = callPackage - ({ mkDerivation, base, binary, bytestring, clock, containers - , crypton-connection, data-binary-ieee754, data-default-class - , hspec, hspec-expectations, monad-control, network, network-uri - , split, stm, text, vector, xml - }: - mkDerivation { - pname = "amqp"; - version = "0.24.0"; - sha256 = "0swrh5dh9hwp8m15x4hiplm89ls19bpmir44wnffzgz7v8rxh1mx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring clock containers crypton-connection - data-binary-ieee754 data-default-class monad-control network - network-uri split stm text vector - ]; - executableHaskellDepends = [ base containers xml ]; - testHaskellDepends = [ - base binary bytestring clock containers crypton-connection - data-binary-ieee754 data-default-class hspec hspec-expectations - network network-uri split stm text vector - ]; - description = "Client library for AMQP servers (currently only RabbitMQ)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "amqp-builder"; - }) {}; - - "amqp-conduit" = callPackage - ({ mkDerivation, amqp, base, bytestring, conduit, exceptions, hspec - , HUnit, lifted-base, monad-control, mtl, resourcet, text - , transformers, transformers-base - }: - mkDerivation { - pname = "amqp-conduit"; - version = "0.3.0.0"; - sha256 = "0w4i8jk7s8j341nx6qsmvlj7n2nnpwy3vzvkfnbzkphy0abyg0yn"; - libraryHaskellDepends = [ - amqp base conduit exceptions lifted-base monad-control mtl - resourcet text transformers transformers-base - ]; - testHaskellDepends = [ - amqp base bytestring conduit hspec HUnit resourcet transformers - ]; - description = "Conduit bindings for AMQP (see amqp package)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "amqp-streamly" = callPackage - ({ mkDerivation, amqp, base, bytestring, hspec, process, streamly - , streamly-core, testcontainers, text - }: - mkDerivation { - pname = "amqp-streamly"; - version = "0.3.0"; - sha256 = "1095f9da87y1h47a2sskliyx71iy6xv00wzzjv7va8rqdlfzch5b"; - libraryHaskellDepends = [ amqp base streamly streamly-core text ]; - testHaskellDepends = [ - amqp base bytestring hspec process streamly streamly-core - testcontainers text - ]; - description = "A simple streamly wrapper for amqp"; - license = lib.licenses.bsd3; - }) {}; - - "amqp-utils" = callPackage - ({ mkDerivation, amqp, base, bytestring, containers - , crypton-connection, crypton-x509-system, data-default-class - , directory, filepath, filepath-bytestring, hinotify, magic - , network, process, rawfilepath, text, time, tls, unix, utf8-string - }: - mkDerivation { - pname = "amqp-utils"; - version = "0.6.4.0"; - sha256 = "0jbj9zk2mfmgk0gnfcvg7qrfmizgijcj0y4rfh440bs10mw3fjd5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - amqp base bytestring containers crypton-connection - crypton-x509-system data-default-class directory filepath - filepath-bytestring hinotify magic network process rawfilepath text - time tls unix utf8-string - ]; - description = "AMQP toolset for the command line"; - license = lib.licenses.gpl3Only; - }) {}; - - "amqp-utils_0_6_6_0" = callPackage - ({ mkDerivation, amqp, base, bytestring, containers - , crypton-connection, crypton-x509-system, data-default-class - , directory, filepath, filepath-bytestring, hinotify, magic - , network, process, rawfilepath, text, time, tls, unix, utf8-string - }: - mkDerivation { - pname = "amqp-utils"; - version = "0.6.6.0"; - sha256 = "08s3djzf4jpz765myxa2jl4sng61892xalczsgka2rnpgvxgcap0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - amqp base bytestring containers crypton-connection - crypton-x509-system data-default-class directory filepath - filepath-bytestring hinotify magic network process rawfilepath text - time tls unix utf8-string - ]; - description = "AMQP toolset for the command line"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "amqp-worker" = callPackage - ({ mkDerivation, aeson, amqp, base, bytestring, exceptions - , monad-loops, mtl, resource-pool, text - }: - mkDerivation { - pname = "amqp-worker"; - version = "2.0.0"; - sha256 = "0jnyrd7xmk66qi5kkmjc8r57zck064yfkrmgddnw288qzcq5051d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson amqp base bytestring exceptions monad-loops mtl resource-pool - text - ]; - executableHaskellDepends = [ - aeson amqp base bytestring exceptions monad-loops mtl resource-pool - text - ]; - testHaskellDepends = [ - aeson amqp base bytestring exceptions monad-loops mtl resource-pool - text - ]; - description = "Type-safe AMQP workers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "amrun" = callPackage - ({ mkDerivation, base, deepseq, parsec }: - mkDerivation { - pname = "amrun"; - version = "0.0.0.7"; - sha256 = "13mc0vq51nhg3n7ff1k2045a9zkg3l5a3hr3wnz7ybfw8j457g78"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base deepseq parsec ]; - description = "Interpreter for AM"; - license = "GPL"; - mainProgram = "amrun"; - }) {}; - - "anagrep" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , criterion, deepseq, ghc-prim, hspec, integer-gmp, QuickCheck - , regex-tdfa, vector - }: - mkDerivation { - pname = "anagrep"; - version = "0.1.0.0"; - sha256 = "1pqp3q8pr2j0v1ra83glfbbclq6yd6vns0q9q8i9r4kd7lrd2vrm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base case-insensitive containers deepseq ghc-prim integer-gmp - regex-tdfa vector - ]; - executableHaskellDepends = [ base bytestring case-insensitive ]; - testHaskellDepends = [ base case-insensitive hspec QuickCheck ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Find strings with permutations (anagrams) that match a regular expression"; - license = lib.licenses.bsd3; - mainProgram = "anagrep"; - }) {}; - - "analyze" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, cassava - , exceptions, foldl, free, hashable, lucid, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck, text, unordered-containers, vector - }: - mkDerivation { - pname = "analyze"; - version = "0.1.0.0"; - sha256 = "0ia4dcqzq168qy5qh65dsp7bb94bxmxnpi2l9vzp7492wrhij9mg"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base binary bytestring cassava exceptions foldl free hashable - lucid text unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring exceptions foldl QuickCheck tasty tasty-hunit - tasty-quickcheck text unordered-containers vector - ]; - description = "making data science easy and safe with data frames"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "analyze-client" = callPackage - ({ mkDerivation, base, bytestring, http-conduit - , MonadCatchIO-transformers, mtl, snap, snap-core, time - }: - mkDerivation { - pname = "analyze-client"; - version = "0.1.0.2"; - sha256 = "12csrds628c3ff9giyc6q74jn1s2fbkdyagzbqcvnh3brnzsjvss"; - libraryHaskellDepends = [ - base bytestring http-conduit MonadCatchIO-transformers mtl snap - snap-core time - ]; - description = "Client for analyze service"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "anansi" = callPackage - ({ mkDerivation, base, bytestring, containers, monads-tf, options - , parsec, system-argv0, system-fileio, system-filepath, text - }: - mkDerivation { - pname = "anansi"; - version = "0.4.8"; - sha256 = "1fzrry9axri0wcff0zbxq0dbq0pxyq6x6bzw426xkm3ayzfd825a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers monads-tf options parsec system-argv0 - system-fileio system-filepath text - ]; - executableHaskellDepends = [ - base bytestring containers monads-tf options parsec system-argv0 - system-fileio system-filepath text - ]; - description = "Simple literate programming preprocessor"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "anansi"; - broken = true; - }) {}; - - "anansi-hscolour" = callPackage - ({ mkDerivation, anansi, base, bytestring, containers, hscolour - , monads-tf, text - }: - mkDerivation { - pname = "anansi-hscolour"; - version = "0.1.2"; - sha256 = "0ffk44lacm3al96cmnacyi6pnhlzhw34jgn87fsfjcl516ffmfxw"; - libraryHaskellDepends = [ - anansi base bytestring containers hscolour monads-tf text - ]; - description = "Colorized looms for Anansi"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "anansi-pandoc" = callPackage - ({ mkDerivation, anansi, base, bytestring, containers, monads-tf - , pandoc, text - }: - mkDerivation { - pname = "anansi-pandoc"; - version = "0.1.3"; - sha256 = "13s370b35wmwvbp6a9afsbl62hswj4mdhnvcgigwjz6bcwxxxpxi"; - libraryHaskellDepends = [ - anansi base bytestring containers monads-tf pandoc text - ]; - description = "Looms which use Pandoc to parse and produce a variety of formats"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "anatomy" = callPackage - ({ mkDerivation, atomo, base, blaze-html, bytestring, containers - , directory, filepath, hashable, haskeline, highlighter, mtl - , parsec, pretty, pretty-show, tagsoup, text, time, vector - }: - mkDerivation { - pname = "anatomy"; - version = "0.4"; - sha256 = "0xza3xfzzbix9xf0vwwk4qz02h4iil3hglqspgdymhjbxfl68714"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - atomo base blaze-html bytestring containers directory filepath - hashable haskeline highlighter mtl parsec pretty pretty-show - tagsoup text time vector - ]; - executableHaskellDepends = [ - atomo base blaze-html bytestring containers directory filepath - hashable haskeline highlighter mtl parsec pretty pretty-show - tagsoup text time vector - ]; - description = "Anatomy: Atomo documentation system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "anatomy"; - }) {}; - - "android" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "android"; - version = "0.0.2"; - sha256 = "1wn0kap7bw6sp9yi1awcmxh11s5ra4b44qbf97plsvrmpfz15cc5"; - libraryHaskellDepends = [ base process ]; - description = "Android methods exposed to Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "android-activity" = callPackage - ({ mkDerivation, base, data-default }: - mkDerivation { - pname = "android-activity"; - version = "0.1"; - sha256 = "07mgmpcwj7xi3ibmlcz45l645s5cbfnkr1brlhrzbnbyx72x7dr6"; - revision = "1"; - editedCabalFile = "0ix06grk7kbr0pxa9i8f1amma7vmyrkwz3r5xi8b82j7p0b30mac"; - libraryHaskellDepends = [ base data-default ]; - description = "Turn regular Haskell programs into Android Activities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "android-lint-summary" = callPackage - ({ mkDerivation, base, basic-prelude, data-default, directory - , filemanip, hspec, hxt, lens, mtl, optparse-applicative - , QuickCheck, rainbow, stringable, terminal-size, text - }: - mkDerivation { - pname = "android-lint-summary"; - version = "0.2.1"; - sha256 = "1sk2mfxfbj6bbsff89jch1x7rhag2yv5331qhal50qf1q7fvzgx1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base basic-prelude data-default directory filemanip hxt lens mtl - optparse-applicative rainbow stringable terminal-size text - ]; - executableHaskellDepends = [ - base basic-prelude data-default directory filemanip mtl - optparse-applicative rainbow stringable terminal-size text - ]; - testHaskellDepends = [ - base basic-prelude directory hspec hxt QuickCheck stringable - ]; - description = "A pretty printer for Android Lint errors"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "android-lint-summary"; - broken = true; - }) {}; - - "angel" = callPackage - ({ mkDerivation, base, configurator, containers, mtl, old-locale - , optparse-applicative, process, stm, tasty, tasty-hunit - , tasty-quickcheck, text, time, transformers, unix - , unordered-containers - }: - mkDerivation { - pname = "angel"; - version = "0.6.2"; - sha256 = "0n73w8lczsncagf2041lq1963mnsmw9albwy0n5qbhqx9030pzya"; - revision = "1"; - editedCabalFile = "0gx208vshdw6bm2id4a5rcacdw44n5ia0q6jmjhk1qfx4s2krp5q"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base configurator containers mtl old-locale optparse-applicative - process stm text time transformers unix unordered-containers - ]; - testHaskellDepends = [ - base configurator containers mtl old-locale process stm tasty - tasty-hunit tasty-quickcheck text time transformers unix - unordered-containers - ]; - description = "Process management and supervision daemon"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "angel"; - broken = true; - }) {}; - - "angle" = callPackage - ({ mkDerivation, base, containers, criterion, directory, filepath - , haskeline, mtl, process, QuickCheck, split, tasty - , tasty-quickcheck, transformers, transformers-compat - }: - mkDerivation { - pname = "angle"; - version = "0.8.1.0"; - sha256 = "18cbgvr5z0ndbjzin3arg1q10xs7i1zyjm4384zcg6fjghkgjf94"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath mtl process transformers - transformers-compat - ]; - executableHaskellDepends = [ - base containers directory haskeline mtl split transformers - transformers-compat - ]; - testHaskellDepends = [ - base containers mtl QuickCheck tasty tasty-quickcheck transformers - transformers-compat - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "A small, general-purpose programming language"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "angle"; - broken = true; - }) {}; - - "animalcase" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "animalcase"; - version = "0.1.0.2"; - sha256 = "0csbs9yrl8vhlgs7zax06shqlhcjs38q91wnkz5d3f6a4588lyqi"; - libraryHaskellDepends = [ base bytestring text ]; - description = "Convert camelCase to snake_case and vice versa"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "animascii" = callPackage - ({ mkDerivation, ansi-terminal-game, base, Cabal, config-ini - , directory, filepath, fsnotify, hspec, parsec, process, temporary - , text - }: - mkDerivation { - pname = "animascii"; - version = "0.1.1.0"; - sha256 = "1f474jp121s1w947d6yn6363730hgki2m7mfqyin25ngl4q0isqd"; - isLibrary = false; - isExecutable = true; - setupHaskellDepends = [ base Cabal directory filepath ]; - executableHaskellDepends = [ - ansi-terminal-game base config-ini directory filepath fsnotify - parsec process temporary text - ]; - testHaskellDepends = [ ansi-terminal-game base hspec parsec ]; - description = "text-file based ASCII animator"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "animascii"; - broken = true; - }) {}; - - "animate" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec, text - , vector, yaml - }: - mkDerivation { - pname = "animate"; - version = "0.7.0"; - sha256 = "1xkp7zpbls02didfks9980989riixpklm31m7by3gsxq7mmyd6gn"; - libraryHaskellDepends = [ - aeson base bytestring containers text vector yaml - ]; - testHaskellDepends = [ aeson base containers hspec vector ]; - description = "Animation for sprites"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "animate-example" = callPackage - ({ mkDerivation, aeson, animate, base, bytestring, containers, sdl2 - , sdl2-image, StateVar, text - }: - mkDerivation { - pname = "animate-example"; - version = "0.2.0"; - sha256 = "07jqlqjdza4jxjc4hic2v0gh1n3jcvz1dnsm54m6y68k1ww68vrz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson animate base bytestring containers sdl2 sdl2-image StateVar - text - ]; - description = "Animation for sprites"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "animate-example"; - }) {}; - - "animate-frames" = callPackage - ({ mkDerivation, aeson, animate, async, base, bytestring - , containers, JuicyPixels, pureMD5, safe, stm, tasty, tasty-hspec - , text, vector, yaml - }: - mkDerivation { - pname = "animate-frames"; - version = "0.0.1"; - sha256 = "1yjr3w064nm5qi87m4w8xvjpjqry4b6chs5igshwzijrb530chk9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson animate async base bytestring containers JuicyPixels pureMD5 - safe stm text vector yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hspec ]; - description = "Convert sprite frames to animate files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "animate-frames"; - }) {}; - - "animate-preview" = callPackage - ({ mkDerivation, aeson, animate, base, bytestring, containers - , filepath, fsnotify, key-state, lens, linear, mtl - , optparse-applicative, optparse-generic, random, safe - , safe-exceptions, sdl2, sdl2-fps, sdl2-gfx, sdl2-image, sdl2-ttf - , StateVar, text, text-conversions, vector - }: - mkDerivation { - pname = "animate-preview"; - version = "0.1.2.4"; - sha256 = "18bl5vwykva5z9w4f53vjfkmqig0cqcwi5zngwqbs37nypp78lyv"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson animate base bytestring containers filepath fsnotify - key-state lens linear mtl optparse-applicative optparse-generic - random safe safe-exceptions sdl2 sdl2-fps sdl2-gfx sdl2-image - sdl2-ttf StateVar text text-conversions vector - ]; - executableHaskellDepends = [ base ]; - description = "Preview tool for sprite animation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "animate-preview"; - }) {}; - - "animate-sdl2" = callPackage - ({ mkDerivation, aeson, animate, base, sdl2, sdl2-image }: - mkDerivation { - pname = "animate-sdl2"; - version = "0.1.1"; - sha256 = "0wpx0jv2zyphhxi84bw4h1bw6apbazcadfxzzj90ddc3cb5lhv9n"; - libraryHaskellDepends = [ aeson animate base sdl2 sdl2-image ]; - description = "sdl2 + animate auxiliary library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "anitomata" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, QuickCheck, vector }: - mkDerivation { - pname = "anitomata"; - version = "0.1.0.3"; - sha256 = "04v0iwvs1q1c2bnflw8jqvnz9myhjh7sygkcx98dvjjiv9zxfhbh"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ base hspec QuickCheck vector ]; - testToolDepends = [ hspec-discover ]; - description = "Composable sprite animation"; - license = lib.licenses.mit; - }) {}; - - "anitomata-aseprite" = callPackage - ({ mkDerivation, aeson, base, directory, file-embed, filepath - , hspec, hspec-discover, hspec-golden, module-munging - , optparse-applicative, template-haskell, temporary, text - }: - mkDerivation { - pname = "anitomata-aseprite"; - version = "0.1.1.3"; - sha256 = "0zbqvhj3rlzma19mw6mwdwwqknribm7srn390zvzf5gfzcp5gi70"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base directory filepath module-munging optparse-applicative - text - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base file-embed hspec hspec-golden template-haskell temporary - ]; - testToolDepends = [ hspec-discover ]; - description = "Code gen for Aseprite animations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "aseprite2haskell"; - broken = true; - }) {}; - - "anki-tools" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default, directory - , exceptions, filepath, mtl, scientific, sqlite-simple, text, time - , unordered-containers - }: - mkDerivation { - pname = "anki-tools"; - version = "0.1.0.0"; - sha256 = "0fyvfi9kfjyvj0gdiay4zqxs194ff1c5zvavv62qqkmhy7d5c0m9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring data-default directory exceptions filepath - mtl scientific sqlite-simple text time unordered-containers - ]; - executableHaskellDepends = [ base data-default ]; - description = "Tools for interacting with Anki database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "anki-tools-test"; - broken = true; - }) {}; - - "ann" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ann"; - version = "1.0.0"; - sha256 = "11313ml12h7k4l71bpv170ryjy5g6bwrpmpw7b2yf1j5lkwjwrxf"; - libraryHaskellDepends = [ base ]; - description = "Informative annotations which don't change equality"; - license = lib.licenses.bsd3; - }) {}; - - "annah" = callPackage - ({ mkDerivation, alex, array, base, Earley, lens-family-core, morte - , optparse-applicative, pipes, system-fileio, system-filepath, text - , text-format, transformers - }: - mkDerivation { - pname = "annah"; - version = "1.0.0"; - sha256 = "1283n37drsvafpmamhh55sjjry8isffird72rhqszi8sqkmr4ym0"; - revision = "1"; - editedCabalFile = "17602qg07kgcb928d9bym5yr7f1g6vdv3s2l117j7s89blrkpz2y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base Earley lens-family-core morte pipes system-filepath text - text-format transformers - ]; - libraryToolDepends = [ alex ]; - executableHaskellDepends = [ - base morte optparse-applicative system-fileio system-filepath text - ]; - description = "Medium-level language that desugars to Morte"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "annah"; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "annihilator" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "annihilator"; - version = "0.1.0.0"; - sha256 = "00f0pyf2fxdvwwz9bz3mpp7db39p1m83frvlif74kp0y1x8r20yp"; - libraryHaskellDepends = [ base ]; - description = "Semigroups with annihilators and utility functions"; - license = lib.licenses.bsd3; - }) {}; - - "annotated-exception" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover - , safe-exceptions, text, unliftio-core - }: - mkDerivation { - pname = "annotated-exception"; - version = "0.2.0.5"; - sha256 = "1gxmnd4qffybh2fpx8kns4y7figf2zfwgckhcfcvwqpb040k8i3g"; - libraryHaskellDepends = [ - base containers safe-exceptions text unliftio-core - ]; - testHaskellDepends = [ - base containers hspec safe-exceptions text unliftio-core - ]; - testToolDepends = [ hspec-discover ]; - description = "Exceptions, with checkpoints and context"; - license = lib.licenses.bsd3; - }) {}; - - "annotated-exception_0_3_0_2" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover - , safe-exceptions, text, unliftio-core - }: - mkDerivation { - pname = "annotated-exception"; - version = "0.3.0.2"; - sha256 = "1xsyq28hkf7ngkq9v5ga958d2fqbmshc9gl8lzms6vknr64gaqr7"; - libraryHaskellDepends = [ - base containers safe-exceptions text unliftio-core - ]; - testHaskellDepends = [ - base containers hspec safe-exceptions text unliftio-core - ]; - testToolDepends = [ hspec-discover ]; - description = "Exceptions, with checkpoints and context"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "annotated-fix" = callPackage - ({ mkDerivation, base, recursion-schemes }: - mkDerivation { - pname = "annotated-fix"; - version = "0.1.0.0"; - sha256 = "1lhyllmi8j9r5mdr5pngw1s1xzs1cwv2hh2ym8kkdrxvrq93dk2i"; - libraryHaskellDepends = [ base recursion-schemes ]; - description = "A fixpoint of a functor that can be annotated"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "annotated-wl-pprint" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "annotated-wl-pprint"; - version = "0.7.0"; - sha256 = "061xfz6qany3wf95csl8dcik2pz22cn8iv1qchhm16isw5zjs9hc"; - revision = "1"; - editedCabalFile = "138k24qxvl90l7dwdw1b3w36mpw93n0xi0nljblqg88pxg7jcvjx"; - libraryHaskellDepends = [ base ]; - description = "The Wadler/Leijen Pretty Printer, with annotation support"; - license = lib.licenses.bsd3; - }) {}; - - "anonymous-sums" = callPackage - ({ mkDerivation, base, lens, template-haskell }: - mkDerivation { - pname = "anonymous-sums"; - version = "0.6.0.0"; - sha256 = "1bf27vzv21wi634vridxm2mvfjp3wwfwv50pcbdpzscwn4yc3if7"; - libraryHaskellDepends = [ base lens template-haskell ]; - description = "Anonymous sum types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "anonymous-sums-tests" = callPackage - ({ mkDerivation, anonymous-sums, base, QuickCheck }: - mkDerivation { - pname = "anonymous-sums-tests"; - version = "0.4.0.0"; - sha256 = "0a7f7d3xzn8nl9gyzr4wl7m83aszmw42nd0dj8b875khh7i01h0b"; - libraryHaskellDepends = [ anonymous-sums base QuickCheck ]; - description = "QuickCheck functions to accompany the anonymous-sums package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ansi-escape-codes" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ansi-escape-codes"; - version = "0.3.0.0"; - sha256 = "1aj7p937c48laz5kkhil45lgkjiivcidky6vxxp3q5yvkymsijvb"; - libraryHaskellDepends = [ base ]; - description = "Haskell package to generate ANSI escape codes for styling strings in the terminal"; - license = lib.licenses.mit; - }) {}; - - "ansi-pretty" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, array, base, bytestring - , containers, generics-sop, nats, scientific, semigroups, tagged - , text, time, unordered-containers, vector - }: - mkDerivation { - pname = "ansi-pretty"; - version = "0.1.2.2"; - sha256 = "0q72y2pnx5qx7jk1waq3qdry1azq07wygb9hcgjqz78lbszg19cm"; - revision = "1"; - editedCabalFile = "1y5bdvaafhfs4plrbs5iqvwh86xcxjcz5gas0fb3fkfyjhj87pck"; - libraryHaskellDepends = [ - aeson ansi-wl-pprint array base bytestring containers generics-sop - nats scientific semigroups tagged text time unordered-containers - vector - ]; - description = "AnsiPretty for ansi-wl-pprint"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ansi-terminal" = callPackage - ({ mkDerivation, ansi-terminal-types, base, colour }: - mkDerivation { - pname = "ansi-terminal"; - version = "1.0.2"; - sha256 = "0d6qm3ph6drim7g81yx46nmgspxsf4nnr2d91fa0fy3cyv5idra6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ ansi-terminal-types base colour ]; - description = "Simple ANSI terminal support"; - license = lib.licenses.bsd3; - }) {}; - - "ansi-terminal_1_1_2" = callPackage - ({ mkDerivation, ansi-terminal-types, base, colour }: - mkDerivation { - pname = "ansi-terminal"; - version = "1.1.2"; - sha256 = "1c2n051943gkwc87vpw7nrjxr5hivzq128x9k5j2mqji0hz4ml58"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ ansi-terminal-types base colour ]; - description = "Simple ANSI terminal support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ansi-terminal-game" = callPackage - ({ mkDerivation, ansi-terminal, array, base, bytestring, cereal - , clock, colour, containers, exceptions, file-embed, hspec - , hspec-discover, linebreak, mintty, mtl, QuickCheck, random, split - , terminal-size, timers-tick, unidecode - }: - mkDerivation { - pname = "ansi-terminal-game"; - version = "1.9.3.0"; - sha256 = "1yy7hzdcawdmwl8wqzabbamzjdg260xbwryj0hdjn7b0n6qlqymk"; - revision = "1"; - editedCabalFile = "0r2jm1yrprhh7wy06xxf3xw6m56wx5w4x3flig6cwgvgqk08py0s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal array base bytestring cereal clock colour containers - exceptions file-embed linebreak mintty mtl QuickCheck random split - terminal-size timers-tick unidecode - ]; - testHaskellDepends = [ - ansi-terminal array base bytestring cereal clock colour containers - exceptions file-embed hspec linebreak mintty mtl QuickCheck random - split terminal-size timers-tick unidecode - ]; - testToolDepends = [ hspec-discover ]; - description = "cross-platform library for terminal games"; - license = lib.licenses.gpl3Only; - }) {}; - - "ansi-terminal-types" = callPackage - ({ mkDerivation, base, colour }: - mkDerivation { - pname = "ansi-terminal-types"; - version = "0.11.5"; - sha256 = "1lgxnhnzgk4mwlnh8zdgx8w8pa4q4n140mvd1880acgli41j6yxz"; - revision = "1"; - editedCabalFile = "02mhl78kmjfa0h22khcjdaaxyvanv717rb2mi3l0jiawv7gl117p"; - libraryHaskellDepends = [ base colour ]; - description = "Types and functions used to represent SGR aspects"; - license = lib.licenses.bsd3; - }) {}; - - "ansi-terminal-types_1_1" = callPackage - ({ mkDerivation, base, colour }: - mkDerivation { - pname = "ansi-terminal-types"; - version = "1.1"; - sha256 = "09axg8lpyyzm436lfmk21hawqxljln0hrjhg6gfz99cdnwz37rgj"; - libraryHaskellDepends = [ base colour ]; - description = "Types and functions used to represent SGR aspects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ansi-wl-pprint_0_6_9" = callPackage - ({ mkDerivation, ansi-terminal, base }: - mkDerivation { - pname = "ansi-wl-pprint"; - version = "0.6.9"; - sha256 = "1b2fg8px98dzbaqyns10kvs8kn6cl1hdq5wb9saz40izrpkyicm7"; - revision = "4"; - editedCabalFile = "04ljsk64bzwsczh0zc5w3r98qr1zlzbwwm2xb6nk9vradv4pnwzv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ ansi-terminal base ]; - description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ansi-wl-pprint" = callPackage - ({ mkDerivation, base, prettyprinter-compat-ansi-wl-pprint }: - mkDerivation { - pname = "ansi-wl-pprint"; - version = "1.0.2"; - sha256 = "0ir7mxvdxm94i09j0lf415pylczzws8f2d8n29nldrbql49ihki3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base prettyprinter-compat-ansi-wl-pprint - ]; - description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output"; - license = lib.licenses.bsd3; - }) {}; - - "ansigraph" = callPackage - ({ mkDerivation, ansi-terminal, base, hspec, QuickCheck }: - mkDerivation { - pname = "ansigraph"; - version = "0.3.0.5"; - sha256 = "03ks75ik0jyfz55iz3gcccxgg73v1dw2nn0myl40c2rc31mwz39f"; - revision = "2"; - editedCabalFile = "0kq3dijahr4yxp13v3v5d5v0v3zswkxh8idx5hyv0yp9d1czqars"; - libraryHaskellDepends = [ ansi-terminal base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Terminal-based graphing via ANSI and Unicode"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "antagonist" = callPackage - ({ mkDerivation, antisplice, base, chatty, chatty-utils, ironforge - , mtl, shakespeare, text, time, time-locale-compat, yesod - , yesod-auth - }: - mkDerivation { - pname = "antagonist"; - version = "0.1.0.30"; - sha256 = "1bgsal1030ydg05pn5xd8gdnpm68pmd135n52dqh5cwhjmhzc0g6"; - revision = "1"; - editedCabalFile = "0hm0flgi9h1y84pspr2921skwybrs490yazbs8pz8wi0bhvfg1bc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - antisplice base chatty chatty-utils mtl shakespeare text time - time-locale-compat yesod yesod-auth - ]; - executableHaskellDepends = [ - antisplice base chatty chatty-utils ironforge mtl shakespeare text - time time-locale-compat yesod yesod-auth - ]; - description = "A web interface to Antisplice dungeons"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "ironforge-yesod"; - }) {}; - - "antelude" = callPackage - ({ mkDerivation, array, base, bytestring, containers, HUnit, text - }: - mkDerivation { - pname = "antelude"; - version = "0.1.0"; - sha256 = "1wzv4i5bcpkn0vij5z7abn1y323bnpbfjjlc6qfjcjh9857jm632"; - libraryHaskellDepends = [ array base bytestring containers text ]; - testHaskellDepends = [ base HUnit ]; - description = "Yet another alternative Prelude for Haskell"; - license = lib.licenses.mit; - }) {}; - - "antfarm" = callPackage - ({ mkDerivation, base, containers, HUnit, minimorph, mtl, parsec - , test-framework, test-framework-hunit, text, transformers - }: - mkDerivation { - pname = "antfarm"; - version = "0.1.0.0"; - sha256 = "1s2lfd7va0nq5z0q4f37ig2spjpxigfhkhi067fz4y0n1zjc1isd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers minimorph mtl parsec text transformers - ]; - executableHaskellDepends = [ base containers minimorph mtl text ]; - testHaskellDepends = [ - base HUnit minimorph test-framework test-framework-hunit text - transformers - ]; - description = "Referring expressions for definitions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "antfarm"; - broken = true; - }) {}; - - "anticiv" = callPackage - ({ mkDerivation, antisplice, base, chatty, chatty-text - , chatty-utils, ctpl, directory, ironforge, mtl, network, plugins - , time, transformers - }: - mkDerivation { - pname = "anticiv"; - version = "0.1.0.5"; - sha256 = "0sxxa2kylgagbnlf7msrgfq98jaf26lvlas6afypnr15aavvlfzh"; - revision = "1"; - editedCabalFile = "0r2dllym065wi443g2i20sarqmr12dm0z6q515djzq33kdkjddyc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - antisplice base chatty chatty-text chatty-utils ctpl ironforge mtl - network plugins time transformers - ]; - executableHaskellDepends = [ - antisplice base chatty chatty-text chatty-utils ctpl directory - ironforge mtl network plugins time transformers - ]; - description = "This is an IRC bot for Mafia and Resistance"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "anticiv"; - }) {}; - - "antigate" = callPackage - ({ mkDerivation, base, bytestring, data-default, deepseq - , exceptions, failure, http-client, http-conduit, resourcet, safe - , text, transformers - }: - mkDerivation { - pname = "antigate"; - version = "2.0.2"; - sha256 = "1s1m0k2r18jvz14nqy07m1jm87cdk0n5x2r1xznyfbcik7081ywb"; - libraryHaskellDepends = [ - base bytestring data-default deepseq exceptions failure http-client - http-conduit resourcet safe text transformers - ]; - description = "Interface for antigate.com captcha recognition API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "antimirov" = callPackage - ({ mkDerivation, base, containers, QuickCheck }: - mkDerivation { - pname = "antimirov"; - version = "0.1.0"; - sha256 = "0aay5fhw2r502hvdlh6svj6k88zh5wjinn8mk2a3md7zdaiji9iq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers QuickCheck ]; - executableHaskellDepends = [ base containers QuickCheck ]; - description = "Define the language containment (=subtyping) relation on regulare expressions"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "test"; - broken = true; - }) {}; - - "antiope-athena" = callPackage - ({ mkDerivation, amazonka, amazonka-athena, amazonka-core, base - , hspec-discover, lens, resourcet, text, unliftio-core - }: - mkDerivation { - pname = "antiope-athena"; - version = "7.5.3"; - sha256 = "0v8qk3v4i8f0bc8mw67km6bly37widk5v94d6paizpkn014c3y0m"; - libraryHaskellDepends = [ - amazonka amazonka-athena amazonka-core base lens resourcet text - unliftio-core - ]; - testHaskellDepends = [ - amazonka amazonka-athena amazonka-core base lens resourcet text - unliftio-core - ]; - testToolDepends = [ hspec-discover ]; - description = "Please see the README on Github at "; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "antiope-contract" = callPackage - ({ mkDerivation, aeson, antiope-s3, avro, base, bytestring, text }: - mkDerivation { - pname = "antiope-contract"; - version = "7.5.3"; - sha256 = "18ifdaq6z5x3x3fbfbaf86x9wcb4dlgdbdi652a7dyh5kap29a3j"; - libraryHaskellDepends = [ - aeson antiope-s3 avro base bytestring text - ]; - description = "Please see the README on Github at "; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "antiope-core" = callPackage - ({ mkDerivation, aeson, aeson-lens, amazonka, amazonka-core, base - , bytestring, exceptions, generic-lens, hedgehog, hspec - , hspec-discover, http-client, http-types, hw-hspec-hedgehog, lens - , mtl, resourcet, scientific, text, transformers, unliftio-core - }: - mkDerivation { - pname = "antiope-core"; - version = "7.5.3"; - sha256 = "1bzyahw9i098riqlmhymbk0zjg4iz95r0c4mpsrc811wyqdi7f65"; - libraryHaskellDepends = [ - aeson amazonka amazonka-core base bytestring exceptions - generic-lens http-client http-types lens mtl resourcet text - transformers unliftio-core - ]; - testHaskellDepends = [ - aeson aeson-lens amazonka amazonka-core base bytestring exceptions - generic-lens hedgehog hspec http-client http-types - hw-hspec-hedgehog lens mtl resourcet scientific text transformers - unliftio-core - ]; - testToolDepends = [ hspec-discover ]; - description = "Please see the README on Github at "; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "antiope-dynamodb" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-dynamodb - , antiope-core, base, generic-lens, hspec-discover, lens, text - , unliftio-core, unordered-containers - }: - mkDerivation { - pname = "antiope-dynamodb"; - version = "7.5.3"; - sha256 = "1j9g36c33virrnsqxrggnx2283nw9bp0i256vgq4z92h1z76kfz0"; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-dynamodb antiope-core base - generic-lens lens text unliftio-core unordered-containers - ]; - testHaskellDepends = [ - amazonka amazonka-core amazonka-dynamodb antiope-core base - generic-lens lens text unliftio-core unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Please see the README on Github at "; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "antiope-es" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core - , amazonka-elasticsearch, base, bytestring, hspec, hspec-discover - , json-stream, lens, thyme, unordered-containers, vector - }: - mkDerivation { - pname = "antiope-es"; - version = "7.5.3"; - sha256 = "0w6l22psj5q2p3chvxikywf5ix20sw7qlqgk24rm0ss6ybsfmk2k"; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-elasticsearch base bytestring - json-stream lens thyme unordered-containers vector - ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Please see the README on Github at "; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "antiope-messages" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, base, bytestring - , generic-lens, hedgehog, hspec, hspec-discover, hw-hspec-hedgehog - , lens, lens-aeson, monad-loops, network-uri, scientific, text - , unliftio-core - }: - mkDerivation { - pname = "antiope-messages"; - version = "7.5.3"; - sha256 = "1kajbd0f81jamk7cg97zkm9z89m0zlsfklhbfarg3rgiaq28ss2v"; - libraryHaskellDepends = [ - aeson amazonka amazonka-core base bytestring generic-lens lens - lens-aeson monad-loops network-uri text unliftio-core - ]; - testHaskellDepends = [ - aeson amazonka amazonka-core base bytestring generic-lens hedgehog - hspec hw-hspec-hedgehog lens lens-aeson monad-loops network-uri - scientific text unliftio-core - ]; - testToolDepends = [ hspec-discover ]; - description = "Please see the README on Github at "; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "antiope-optparse-applicative" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3, base - , hedgehog, hspec, hspec-discover, hw-hspec-hedgehog - , optparse-applicative, text - }: - mkDerivation { - pname = "antiope-optparse-applicative"; - version = "7.5.3"; - sha256 = "1cmgzkfqszqrngfrpj064cpmkw97pxrmcni3352qyzzicnakww56"; - libraryHaskellDepends = [ - amazonka amazonka-core amazonka-s3 base optparse-applicative text - ]; - testHaskellDepends = [ - aeson amazonka amazonka-core amazonka-s3 base hedgehog hspec - hw-hspec-hedgehog - ]; - testToolDepends = [ hspec-discover ]; - description = "Please see the README on Github at "; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "antiope-s3" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3 - , antiope-core, antiope-messages, attoparsec, base, bytestring - , conduit, conduit-extra, deepseq, dlist, exceptions, generic-lens - , hedgehog, hspec, hspec-discover, http-types, hw-hspec-hedgehog - , lens, mtl, network-uri, resourcet, text, time, unliftio-core - }: - mkDerivation { - pname = "antiope-s3"; - version = "7.5.3"; - sha256 = "1wwh17vzrbg20jmbgf9xdx8vn5qkx8azzczzlyb2s2k3ldlh8s0c"; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-s3 antiope-core - antiope-messages attoparsec base bytestring conduit conduit-extra - deepseq dlist exceptions generic-lens http-types lens mtl - network-uri resourcet text time unliftio-core - ]; - testHaskellDepends = [ - aeson amazonka amazonka-core amazonka-s3 antiope-core attoparsec - base bytestring conduit conduit-extra exceptions generic-lens - hedgehog hspec http-types hw-hspec-hedgehog lens mtl network-uri - resourcet text time unliftio-core - ]; - testToolDepends = [ hspec-discover ]; - description = "Please see the README on Github at "; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "antiope-shell" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3 - , antiope-core, antiope-messages, antiope-s3, attoparsec, base - , bytestring, conduit, conduit-extra, exceptions, generic-lens - , hedgehog, hspec, hspec-discover, http-types, hw-hspec-hedgehog - , lens, mtl, network-uri, process, resourcet, text, time - , unliftio-core - }: - mkDerivation { - pname = "antiope-shell"; - version = "7.5.3"; - sha256 = "1cbvym7ip9vflwjas9fi8izbb6qdrjqq3c8pd7f0ab8a5i7qmbqh"; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-s3 antiope-core - antiope-messages antiope-s3 attoparsec base bytestring exceptions - generic-lens http-types lens mtl network-uri process resourcet text - time unliftio-core - ]; - testHaskellDepends = [ - aeson amazonka amazonka-core amazonka-s3 antiope-core attoparsec - base bytestring conduit conduit-extra exceptions generic-lens - hedgehog hspec http-types hw-hspec-hedgehog lens mtl network-uri - resourcet text time unliftio-core - ]; - testToolDepends = [ hspec-discover ]; - description = "Please see the README on Github at "; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "antiope-sns" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-sns, base - , bytestring, generic-lens, hedgehog, hspec, hspec-discover - , hw-hspec-hedgehog, lens, text, time, unliftio-core - }: - mkDerivation { - pname = "antiope-sns"; - version = "7.5.3"; - sha256 = "01saqspi2033y423nyw4k0km3ggmypp3zzhkr7ha51r717bj6sii"; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-sns base bytestring - generic-lens lens text time unliftio-core - ]; - testHaskellDepends = [ - aeson amazonka amazonka-core amazonka-sns base bytestring - generic-lens hedgehog hspec hw-hspec-hedgehog lens text time - unliftio-core - ]; - testToolDepends = [ hspec-discover ]; - description = "Please see the README on Github at "; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "antiope-sqs" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-sqs, base - , bytestring, conduit, generic-lens, hedgehog, hspec - , hspec-discover, hw-hspec-hedgehog, lens, lens-aeson, monad-loops - , mtl, network-uri, split, text, time, unliftio-core - , unordered-containers - }: - mkDerivation { - pname = "antiope-sqs"; - version = "7.5.3"; - sha256 = "18wz0ajnh5hib7srwksbwsyqrnp4slzcd2i30p98gnh1plqgbx5p"; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-sqs base bytestring conduit - generic-lens lens lens-aeson monad-loops mtl network-uri split text - unliftio-core unordered-containers - ]; - testHaskellDepends = [ - aeson amazonka amazonka-core amazonka-sqs base bytestring conduit - generic-lens hedgehog hspec hw-hspec-hedgehog lens lens-aeson - monad-loops mtl network-uri text time unliftio-core - ]; - testToolDepends = [ hspec-discover ]; - description = "Please see the README on Github at "; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "antiope-swf" = callPackage - ({ mkDerivation, amazonka-swf, base, hedgehog, hspec - , hspec-discover, hw-hspec-hedgehog, lens, text - }: - mkDerivation { - pname = "antiope-swf"; - version = "7.4.4"; - sha256 = "0b0wlbpn2bq1xwpb6j0knh4aa85a3rri1fhx5v3dqy5w4hy8vn0z"; - libraryHaskellDepends = [ amazonka-swf base lens text ]; - testHaskellDepends = [ base hedgehog hspec hw-hspec-hedgehog ]; - testToolDepends = [ hspec-discover ]; - description = "Please see the README on Github at "; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "antiprimes" = callPackage - ({ mkDerivation, base, hspec, primes }: - mkDerivation { - pname = "antiprimes"; - version = "0.1.0.1"; - sha256 = "0ar9khd2mz1q7r52i90im5223inl3zywbl9n60ydzf93q9z4b2wf"; - libraryHaskellDepends = [ base primes ]; - testHaskellDepends = [ base hspec ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - }) {}; - - "antiquoter" = callPackage - ({ mkDerivation, base, syb, template-haskell }: - mkDerivation { - pname = "antiquoter"; - version = "0.1.1.0"; - sha256 = "1qv5iid7az7bn1jf6r7ffg5qqbcs8ypf78j4vrs5ajwp39jnbiiy"; - libraryHaskellDepends = [ base syb template-haskell ]; - description = "Combinator library for quasi- and anti-quoting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "antisplice" = callPackage - ({ mkDerivation, base, chatty, chatty-utils, haskeline, mtl - , template-haskell, text, time, transformers - }: - mkDerivation { - pname = "antisplice"; - version = "0.17.1.1"; - sha256 = "1yk5yfrf665a880hry3vmqkmh8rg8l7n26z1xpwn09y3nmyl1rm2"; - libraryHaskellDepends = [ - base chatty chatty-utils haskeline mtl template-haskell text time - transformers - ]; - description = "An engine for text-based dungeons"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "antlr-haskell" = callPackage - ({ mkDerivation, base, call-stack, containers, deepseq, hashable - , haskell-src-meta, HUnit, mtl, QuickCheck, template-haskell - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, th-lift, transformers, unordered-containers - }: - mkDerivation { - pname = "antlr-haskell"; - version = "0.1.0.1"; - sha256 = "1z796wgc4jnqc2mnrg5lwjazx07355f6jl02s5cq1zycxrlc7ry9"; - libraryHaskellDepends = [ - base containers deepseq hashable haskell-src-meta mtl - template-haskell text th-lift transformers unordered-containers - ]; - testHaskellDepends = [ - base call-stack containers deepseq hashable haskell-src-meta HUnit - mtl QuickCheck template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 text th-lift transformers - unordered-containers - ]; - description = "A Haskell implementation of the ANTLR top-down parser generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "antlrc" = callPackage - ({ mkDerivation, antlr3c, base, bytestring, c2hs, enumerator - , haskell98, regex-posix - }: - mkDerivation { - pname = "antlrc"; - version = "0.0.2"; - sha256 = "1hjk2cvn6j1ijvg3gnml46ysri672jnxmfyh09y1aqsrbimkw8gd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base haskell98 ]; - librarySystemDepends = [ antlr3c ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ - base bytestring enumerator haskell98 regex-posix - ]; - description = "Haskell binding to the ANTLR parser generator C runtime library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "antlrcmkenums"; - }) {antlr3c = null;}; - - "any-pat" = callPackage - ({ mkDerivation, base, haskell-src-exts, haskell-src-meta, hspec - , hspec-discover, parsec, QuickCheck, template-haskell - , unordered-containers - }: - mkDerivation { - pname = "any-pat"; - version = "0.4.0.0"; - sha256 = "1hdlvpq0hlar65gg3m9narfapwjgy1c6d2ihzvsq5p1h36h2v0nd"; - libraryHaskellDepends = [ - base haskell-src-exts haskell-src-meta template-haskell - unordered-containers - ]; - testHaskellDepends = [ base hspec parsec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Quasiquoters that act on a sequence of patterns and compiles these view into patterns and expressions"; - license = lib.licenses.bsd3; - }) {}; - - "anydbm" = callPackage - ({ mkDerivation, base, containers, MissingH, mtl }: - mkDerivation { - pname = "anydbm"; - version = "1.0.7"; - sha256 = "1rxk36r6i065m0qiq4g5xlrk2yjsds7j896cbddbsyddbzy10d6k"; - revision = "1"; - editedCabalFile = "1iny2zl44lbyv266al9047mkj51510vany6nfyq0xi7h7ak3wb13"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers MissingH mtl ]; - description = "Interface for DBM-like database systems"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aop-prelude" = callPackage - ({ mkDerivation, base, ghc-prim, integer-gmp }: - mkDerivation { - pname = "aop-prelude"; - version = "0.5.0.0"; - sha256 = "121z6ikqcpyfb3caja40vdcc6g903akxbg7ybs1si95g8yqi5h0i"; - libraryHaskellDepends = [ base ghc-prim integer-gmp ]; - testHaskellDepends = [ base ghc-prim ]; - description = "prelude for Algebra of Programming"; - license = lib.licenses.bsd3; - }) {}; - - "aos-signature" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, memory, mtl - , protolude, QuickCheck, random, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "aos-signature"; - version = "0.1.1"; - sha256 = "1sm925sr3ifi44wp7ndgjwwk3d3xy75ai6kgll573ngdicy3b2n3"; - libraryHaskellDepends = [ - base bytestring cryptonite memory mtl protolude random - ]; - testHaskellDepends = [ - base bytestring cryptonite memory mtl protolude QuickCheck random - tasty tasty-hunit tasty-quickcheck - ]; - description = "An implementation of the AOS signatures"; - license = lib.licenses.asl20; - }) {}; - - "aosd" = callPackage - ({ mkDerivation, base, bindings-DSL, cairo, colour - , language-haskell-extract, libaosd, monad-control, pango - , template-haskell, transformers, X11 - }: - mkDerivation { - pname = "aosd"; - version = "0.2.2"; - sha256 = "1lx3afjniaj1dinik8mnqy8aam8ads55k7sr4hjmcqx85xwl4ssx"; - libraryHaskellDepends = [ - base bindings-DSL cairo colour monad-control pango transformers X11 - ]; - libraryPkgconfigDepends = [ libaosd ]; - testHaskellDepends = [ - base colour language-haskell-extract pango template-haskell - ]; - description = "Bindings to libaosd, a library for Cairo-based on-screen displays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libaosd;}; - - "ap-normalize" = callPackage - ({ mkDerivation, base, inspection-testing, transformers }: - mkDerivation { - pname = "ap-normalize"; - version = "0.1.0.1"; - sha256 = "1212zxc4qn6msk0w13yhrza2qjs79h78misllb4chng75jqi61l2"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base inspection-testing transformers ]; - description = "Self-normalizing applicative expressions"; - license = lib.licenses.mit; - }) {}; - - "ap-reflect" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ap-reflect"; - version = "0.3"; - sha256 = "16hh3ava0qc8w2y04a8gdh2qfxclh2mhim9zv17d16wlx9dq9qgs"; - libraryHaskellDepends = [ base ]; - description = "Partial evaluation reflection a la simple-reflect"; - license = lib.licenses.bsd3; - }) {}; - - "apache-md5" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, HUnit - , MonadRandom, openssl, process, random, test-framework - , test-framework-hunit, transformers - }: - mkDerivation { - pname = "apache-md5"; - version = "0.6.1.4"; - sha256 = "1dwnn200sjp2pvriii3y4srrms0gyicd6qp6kvc74yyad8pqhky8"; - revision = "2"; - editedCabalFile = "1wirxr7f0rzbfy5d9bh61j13kxf60k87rb8fzd8ilcrqm7ml67g4"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ openssl ]; - testHaskellDepends = [ - base bytestring HUnit MonadRandom process random test-framework - test-framework-hunit transformers - ]; - testSystemDepends = [ openssl ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq MonadRandom - ]; - benchmarkSystemDepends = [ openssl ]; - description = "Apache specific MD5 digest algorighm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) openssl;}; - - "apart" = callPackage - ({ mkDerivation, base, comonad, contravariant, free, hedgehog, lens - , semigroupoids - }: - mkDerivation { - pname = "apart"; - version = "0.1.3"; - sha256 = "16y5k372kmqsn81bksl9j01nbfhsk0cwriwpfycjsnzgmg8wnkpb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base comonad contravariant free hedgehog lens semigroupoids - ]; - executableHaskellDepends = [ - base comonad contravariant free hedgehog lens semigroupoids - ]; - testHaskellDepends = [ - base comonad contravariant free hedgehog lens semigroupoids - ]; - description = "Get all your structure and rip it apart"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "apecs" = callPackage - ({ mkDerivation, array, base, containers, criterion, exceptions - , linear, mtl, QuickCheck, template-haskell, unliftio-core, vector - }: - mkDerivation { - pname = "apecs"; - version = "0.9.6"; - sha256 = "1dppc03ck68mhkc95435bgmm0lfz8q3d20yw0nhywrx1x7y83z6d"; - libraryHaskellDepends = [ - array base containers exceptions mtl template-haskell unliftio-core - vector - ]; - testHaskellDepends = [ base containers linear QuickCheck vector ]; - benchmarkHaskellDepends = [ base criterion linear ]; - description = "Fast Entity-Component-System library for game programming"; - license = lib.licenses.bsd3; - }) {}; - - "apecs-effectful" = callPackage - ({ mkDerivation, apecs, base, effectful-core, vector }: - mkDerivation { - pname = "apecs-effectful"; - version = "0.1.0.0"; - sha256 = "1bd7ga74m07ck49z22jkjiyjxng0cv1dkrv560195fv436wwfzdi"; - revision = "1"; - editedCabalFile = "1myzk3y9yynrrgbq57zcj7v8qnq7jzgz1n9s2c4j944w91d6v87m"; - libraryHaskellDepends = [ apecs base effectful-core vector ]; - description = "Adaptation of the apecs library for the effectful ecosystem"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "apecs-gloss" = callPackage - ({ mkDerivation, apecs, apecs-physics, base, containers, gloss - , linear - }: - mkDerivation { - pname = "apecs-gloss"; - version = "0.2.4"; - sha256 = "0dwaynabg26vlzbaa59q5ri6sczda667ni900fn567zn8hq9c837"; - libraryHaskellDepends = [ - apecs apecs-physics base containers gloss linear - ]; - description = "Simple gloss renderer for apecs"; - license = lib.licenses.bsd3; - }) {}; - - "apecs-physics" = callPackage - ({ mkDerivation, apecs, base, containers, inline-c, linear - , template-haskell, vector - }: - mkDerivation { - pname = "apecs-physics"; - version = "0.4.6"; - sha256 = "14x26x6c747fh1yrl50g0pwcirbk7r7qxvy48h8y8zrm0n158n5c"; - libraryHaskellDepends = [ - apecs base containers inline-c linear template-haskell vector - ]; - description = "2D physics for apecs"; - license = lib.licenses.bsd3; - }) {}; - - "apecs-physics-gloss" = callPackage - ({ mkDerivation, apecs, apecs-physics, base, gloss }: - mkDerivation { - pname = "apecs-physics-gloss"; - version = "0.1.0.0"; - sha256 = "075rpm4l1na7j79vkh7n5c806zj7vvj2qxrxq6pkb6k6364ff249"; - libraryHaskellDepends = [ apecs apecs-physics base gloss ]; - description = "Gloss rendering for apecs-physics"; - license = lib.licenses.bsd3; - }) {}; - - "apecs-stm" = callPackage - ({ mkDerivation, apecs, base, containers, list-t, stm - , stm-containers, template-haskell, vector - }: - mkDerivation { - pname = "apecs-stm"; - version = "0.2"; - sha256 = "03r20w5q6c8z4cv8z60v66hd9w831g3qsa6n5m96mdwi6vjxh1nl"; - libraryHaskellDepends = [ - apecs base containers list-t stm stm-containers template-haskell - vector - ]; - description = "STM stores for apecs"; - license = lib.licenses.bsd3; - }) {}; - - "apelsin" = callPackage - ({ mkDerivation, array, base, bytestring, containers, deepseq - , directory, filepath, glib, gtk, HTTP, mtl, network, process - , transformers, tremulous-query, xdg-basedir - }: - mkDerivation { - pname = "apelsin"; - version = "1.2.3"; - sha256 = "08a747p0dyjvgn5pjfvrb1hnh7vk2km8hbbyvjmnsxl89r5m992l"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bytestring containers deepseq directory filepath glib - gtk HTTP mtl network process transformers tremulous-query - xdg-basedir - ]; - description = "Server and community browser for the game Tremulous"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "apelsin"; - }) {}; - - "api-builder" = callPackage - ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal - , containers, hspec, HTTP, http-client, http-client-tls, http-types - , QuickCheck, text, tls, transformers - }: - mkDerivation { - pname = "api-builder"; - version = "0.17.0.0"; - sha256 = "0mks971svg5m7h7bxgai33b8ksbgbvri3lw9cp7q8mycvmgslssh"; - libraryHaskellDepends = [ - aeson base bifunctors bytestring HTTP http-client http-client-tls - http-types text tls transformers - ]; - testHaskellDepends = [ - aeson base bytestring Cabal containers hspec http-client QuickCheck - text transformers - ]; - description = "Library for easily building REST API wrappers in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "api-field-json-th" = callPackage - ({ mkDerivation, aeson, base, HUnit, lens, split, template-haskell - , text - }: - mkDerivation { - pname = "api-field-json-th"; - version = "0.1.0.2"; - sha256 = "097pn19247g73rw0si33m5l1w797s9759ma3ki9h90dwd4w9rm5q"; - libraryHaskellDepends = [ - aeson base lens split template-haskell text - ]; - testHaskellDepends = [ aeson base HUnit lens ]; - description = "option of aeson's deriveJSON"; - license = lib.licenses.bsd3; - }) {}; - - "api-maker" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, easy-logger - , http-api-data, http-client, http-client-tls, http-types, lens - , monad-control, mtl, req, text, transformers, transformers-base - }: - mkDerivation { - pname = "api-maker"; - version = "0.1.0.6"; - sha256 = "1b3mh2z1paizbjzh4i03qvs5r8v6rgqmbga81dnsc6kxi4s8bw2a"; - libraryHaskellDepends = [ - aeson base bytestring containers easy-logger http-api-data - http-client http-client-tls http-types lens monad-control mtl req - text transformers transformers-base - ]; - testHaskellDepends = [ - aeson base bytestring containers easy-logger http-api-data - http-client http-client-tls http-types lens monad-control mtl req - text transformers transformers-base - ]; - description = "Package to make APIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "api-monobank" = callPackage - ({ mkDerivation, aeson, base, bytestring, hs-coindesk-api - , http-client, http-client-tls, http-conduit, servant - , servant-client, stm, text, time - }: - mkDerivation { - pname = "api-monobank"; - version = "0.1.3.0"; - sha256 = "0ajp0wv3nkv2db9bx68mq67ag46s2b26p80fx9ypw8nqhnkddg0g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring http-client http-client-tls http-conduit - servant servant-client text time - ]; - executableHaskellDepends = [ - aeson base bytestring http-client http-conduit stm text time - ]; - testHaskellDepends = [ base bytestring hs-coindesk-api ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mnb-app"; - broken = true; - }) {hs-coindesk-api = null;}; - - "api-opentheory-unicode" = callPackage - ({ mkDerivation, base, bytestring, directory, opentheory-unicode }: - mkDerivation { - pname = "api-opentheory-unicode"; - version = "1.2"; - sha256 = "1mzbkrbdwcxr83bprk3gjrrg6sarl0vwv729xs8x5d1rfdiqlm88"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring opentheory-unicode ]; - testHaskellDepends = [ - base bytestring directory opentheory-unicode - ]; - description = "OpenTheory unicode character API"; - license = lib.licenses.mit; - }) {}; - - "api-rpc-accumulate" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, bytestring, http-client - , http-client-tls, http-conduit, json-alt, network, remote-json - , remote-json-client, remote-monad, stm, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "api-rpc-accumulate"; - version = "0.1.0.0"; - sha256 = "0w3wqvyn524gcv07yzvcmhy9ghc663pwch5psk1fnyd9a51l2kg4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring http-client http-client-tls - http-conduit json-alt network remote-json remote-json-client - remote-monad text time transformers unordered-containers - ]; - executableHaskellDepends = [ - aeson base bytestring http-client http-conduit stm text time - ]; - testHaskellDepends = [ base bytestring ]; - description = "JSON-RPC API client for Accumulate blockchain"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "acme-app"; - }) {}; - - "api-rpc-factom" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, bytestring, http-client - , http-client-tls, http-conduit, network, servant, servant-client - , servant-jsonrpc, servant-jsonrpc-client, stm, text, time - , transformers - }: - mkDerivation { - pname = "api-rpc-factom"; - version = "0.1.3.2"; - sha256 = "0k4i8asaz1p1fy234w5g4v141nhbndm9wg25x6rmbcgg1q7vsy4y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring http-client http-client-tls - http-conduit network servant servant-client servant-jsonrpc - servant-jsonrpc-client text time transformers - ]; - executableHaskellDepends = [ - aeson base bytestring http-client http-conduit stm text time - ]; - testHaskellDepends = [ base bytestring ]; - description = "RPC API client for Factom"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "factom-app"; - broken = true; - }) {}; - - "api-rpc-pegnet" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, bytestring, http-client - , http-client-tls, http-conduit, json-alt, network, remote-json - , remote-json-client, remote-monad, text, time, transformers - }: - mkDerivation { - pname = "api-rpc-pegnet"; - version = "0.1.1.2"; - sha256 = "16f7849awll42w58zznf11dri3p2snd4p7cb87ygsrdx1f96gxp6"; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring http-client http-client-tls - http-conduit json-alt network remote-json remote-json-client - remote-monad text time transformers - ]; - testHaskellDepends = [ - aeson aeson-casing base bytestring http-client http-client-tls - http-conduit json-alt network remote-json remote-json-client - remote-monad text time transformers - ]; - description = "simple json-rpc client for PegNet"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "api-tools" = callPackage - ({ mkDerivation, aeson, aeson-pretty, alex, array, attoparsec - , attoparsec-aeson, base, base16-bytestring, base64-bytestring - , bytestring, case-insensitive, cborg, containers, criterion - , deepseq, happy, lens, QuickCheck, regex-base, regex-tdfa, safe - , safecopy, scientific, serialise, tasty, tasty-hunit - , tasty-quickcheck, template-haskell, text, time - , unordered-containers, vector - }: - mkDerivation { - pname = "api-tools"; - version = "0.10.1.1"; - sha256 = "19sfnzbyjl19rm0hyz5w9lpw4dsp4dns74jwn2d7ga6rzp2jp59z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty array attoparsec attoparsec-aeson base - base16-bytestring base64-bytestring bytestring case-insensitive - cborg containers deepseq lens QuickCheck regex-base regex-tdfa safe - safecopy scientific serialise template-haskell text time - unordered-containers vector - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring deepseq QuickCheck serialise - ]; - testHaskellDepends = [ - aeson aeson-pretty base base64-bytestring bytestring cborg - containers QuickCheck safecopy serialise tasty tasty-hunit - tasty-quickcheck template-haskell text time unordered-containers - ]; - benchmarkHaskellDepends = [ base criterion text time ]; - description = "DSL for generating API boilerplate and docs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "api-yoti" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , containers, crypto-pubkey-openssh, crypto-pubkey-types - , crypto-simple, cryptonite, directory, hashable, memory, mtl, pem - , text, time, transformers, wreq - }: - mkDerivation { - pname = "api-yoti"; - version = "0.1.0.0"; - sha256 = "1c2jb9qzfzkcbcxabc7xvqc6npdm23dglpd9zqic7wafm7jdmf0s"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring containers - crypto-pubkey-openssh crypto-pubkey-types crypto-simple cryptonite - directory hashable memory mtl pem text time transformers wreq - ]; - testHaskellDepends = [ base bytestring text ]; - description = "Api bindings for Yoti services"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, blaze-html - , blaze-markup, bytestring, bytestring-lexing, case-insensitive - , data-default-class, directory, exceptions, ghc-prim, hashable - , hetero-dict, http-date, http-types, HUnit, mime-types - , monad-control, mtl, primitive, process, resourcet, stringsearch - , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text - , time, transformers, transformers-base, unix-compat - , unordered-containers, vault, wai, wai-extra - }: - mkDerivation { - pname = "apiary"; - version = "2.1.2"; - sha256 = "03b3rhjpjfinj1xnkngipz09d1j1dijy25s0z0a5mvygahlf9kvc"; - revision = "1"; - editedCabalFile = "0fznli6f20wxzbg1b5ylnjiyfqrmvm0wi5jcvhg8przmqhvjmcki"; - libraryHaskellDepends = [ - aeson base blaze-builder blaze-html blaze-markup bytestring - bytestring-lexing case-insensitive data-default-class exceptions - ghc-prim hashable hetero-dict http-date http-types mime-types - monad-control mtl primitive process resourcet stringsearch - template-haskell text time transformers transformers-base - unix-compat unordered-containers vault wai wai-extra - ]; - testHaskellDepends = [ - aeson base bytestring directory http-types HUnit mtl tasty - tasty-hunit tasty-quickcheck wai wai-extra - ]; - description = "Simple and type safe web framework that generate web API documentation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary-authenticate" = callPackage - ({ mkDerivation, apiary, apiary-session, authenticate, base - , blaze-builder, bytestring, cereal, data-default-class - , http-client, http-client-tls, http-types, monad-control - , resourcet, text, wai - }: - mkDerivation { - pname = "apiary-authenticate"; - version = "1.5.1"; - sha256 = "0j28iv0am45a104cpc6jd1gv1j7nqwbjji892d0q9g90wlf2r5p8"; - libraryHaskellDepends = [ - apiary apiary-session authenticate base blaze-builder bytestring - cereal data-default-class http-client http-client-tls http-types - monad-control resourcet text wai - ]; - description = "authenticate support for apiary web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary-clientsession" = callPackage - ({ mkDerivation, apiary, apiary-cookie, apiary-session, base - , bytestring, cereal, clientsession, data-default-class, time - , unix-compat, vault - }: - mkDerivation { - pname = "apiary-clientsession"; - version = "1.5.1"; - sha256 = "1cxxc3nn05k2v0mr2lnhhjwigykx5jws23mik3znq259r18wjjk7"; - libraryHaskellDepends = [ - apiary apiary-cookie apiary-session base bytestring cereal - clientsession data-default-class time unix-compat vault - ]; - description = "clientsession support for apiary web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary-cookie" = callPackage - ({ mkDerivation, apiary, base, blaze-builder, blaze-html - , bytestring, cookie, time, wai - }: - mkDerivation { - pname = "apiary-cookie"; - version = "1.5.1"; - sha256 = "1lci1vim94nk3ah72wa9iy1vza3gnf3c05jp10bnv0khy131mghy"; - libraryHaskellDepends = [ - apiary base blaze-builder blaze-html bytestring cookie time wai - ]; - description = "Cookie support for apiary web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary-eventsource" = callPackage - ({ mkDerivation, apiary, base, blaze-builder, wai-extra }: - mkDerivation { - pname = "apiary-eventsource"; - version = "1.5.1"; - sha256 = "0dkvj03ay44m49pmm96y9nvyqlrw91kyw0pzm6wraspagbvs57nm"; - libraryHaskellDepends = [ apiary base blaze-builder wai-extra ]; - description = "eventsource support for apiary web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary-helics" = callPackage - ({ mkDerivation, apiary, base, bytestring, data-default-class - , helics, helics-wai, monad-control, text, transformers - , types-compat, vault, wai - }: - mkDerivation { - pname = "apiary-helics"; - version = "1.4.0"; - sha256 = "1qm9fnhzafdja6fr20c7qhl6dmagmnzn23ni49ln5k55kbawfk8a"; - revision = "2"; - editedCabalFile = "15r778nj2yj0f6hmjhcxfclxb4l54iwyyvn0wjsja1dml8l5b9l2"; - libraryHaskellDepends = [ - apiary base bytestring data-default-class helics helics-wai - monad-control text transformers types-compat vault wai - ]; - description = "helics support for apiary web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary-http-client" = callPackage - ({ mkDerivation, apiary, base, bytestring, bytestring-builder - , http-client, http-types, text, transformers, wai - }: - mkDerivation { - pname = "apiary-http-client"; - version = "0.1.4.0"; - sha256 = "0y5sl8xy2ginmb97495xb3dzzczjvrznfrdklvrbsrll9a4b5iia"; - libraryHaskellDepends = [ - apiary base bytestring bytestring-builder http-client http-types - text transformers wai - ]; - description = "A http client for Apiary"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary-logger" = callPackage - ({ mkDerivation, apiary, base, data-default-class, fast-logger - , lifted-base, monad-control, monad-logger, transformers - , transformers-base - }: - mkDerivation { - pname = "apiary-logger"; - version = "1.5.1"; - sha256 = "19a8qiv0dygxmznjpr46s3wihryi83qj6d12nzr7d0n7j36ja2d8"; - libraryHaskellDepends = [ - apiary base data-default-class fast-logger lifted-base - monad-control monad-logger transformers transformers-base - ]; - description = "fast-logger support for apiary web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary-memcached" = callPackage - ({ mkDerivation, apiary, base, bytestring, data-default-class - , memcached-binary, monad-control, text, transformers, types-compat - }: - mkDerivation { - pname = "apiary-memcached"; - version = "1.4.0"; - sha256 = "1rwkj7byc84yism5sxphs1s231910ay8w7lap2cdg0y9k9f24gby"; - revision = "2"; - editedCabalFile = "1rqxpw0rhzqf678jpn7vdircp96q86f0j2w7id2a4bpgmixhfy9s"; - libraryHaskellDepends = [ - apiary base bytestring data-default-class memcached-binary - monad-control text transformers types-compat - ]; - description = "memcached client for apiary web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary-mongoDB" = callPackage - ({ mkDerivation, apiary, base, bson, data-default-class - , lifted-base, monad-control, mongoDB, resource-pool, text, time - , transformers - }: - mkDerivation { - pname = "apiary-mongoDB"; - version = "1.5.1"; - sha256 = "1liiyk2w2v18455ydbxz7k5d58f29sgmlagxikkgsplbdm3m5mz0"; - libraryHaskellDepends = [ - apiary base bson data-default-class lifted-base monad-control - mongoDB resource-pool text time transformers - ]; - description = "mongoDB support for apiary web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary-persistent" = callPackage - ({ mkDerivation, apiary, apiary-logger, base, monad-control - , monad-logger, persistent, resource-pool, resourcet, transformers - , transformers-base - }: - mkDerivation { - pname = "apiary-persistent"; - version = "1.5.1"; - sha256 = "03vd0vjz72dd8ngi5n9dziplpxdysql5gxgiqfn825fzc75c9pn4"; - libraryHaskellDepends = [ - apiary apiary-logger base monad-control monad-logger persistent - resource-pool resourcet transformers transformers-base - ]; - description = "persistent support for apiary web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary-purescript" = callPackage - ({ mkDerivation, apiary, base, bytestring, data-default-class - , filepath, Glob, parsec, purescript, text, transformers - , types-compat, unordered-containers - }: - mkDerivation { - pname = "apiary-purescript"; - version = "1.4.0"; - sha256 = "0z1d2wqpa86bv6xkpiw696sn77fdq52vk2s8951v8qdffbxia3jz"; - revision = "2"; - editedCabalFile = "1zsgamz8yx835xziknd198q02a4mpzdj3dzn5rd45i6mc4c9qnli"; - libraryHaskellDepends = [ - apiary base bytestring data-default-class filepath Glob parsec - purescript text transformers types-compat unordered-containers - ]; - description = "purescript compiler for apiary web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary-redis" = callPackage - ({ mkDerivation, apiary, base, hedis, transformers }: - mkDerivation { - pname = "apiary-redis"; - version = "1.5.1"; - sha256 = "0b9m165qs7nd9iisbkkx0vpdkv37bh0vvrwq769bjc2k8qkqspwl"; - libraryHaskellDepends = [ apiary base hedis transformers ]; - description = "redis support for apiary web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary-session" = callPackage - ({ mkDerivation, apiary, base, wai }: - mkDerivation { - pname = "apiary-session"; - version = "1.5.0"; - sha256 = "01z4r0sfm562wssfpqs3yzgwrprh8jzp0xsck4z099pwjknfi4i4"; - libraryHaskellDepends = [ apiary base wai ]; - description = "session support for apiary web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apiary-websockets" = callPackage - ({ mkDerivation, apiary, base, wai-websockets, websockets }: - mkDerivation { - pname = "apiary-websockets"; - version = "1.5.0"; - sha256 = "0z43lqjz51r3mw92drjkrl3m8na7ldick76vqas0dr17v1d4qdsw"; - libraryHaskellDepends = [ apiary base wai-websockets websockets ]; - description = "websockets support for apiary web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apigen" = callPackage - ({ mkDerivation, base, casing, cimple, data-fix, hspec - , hspec-discover, mtl, text - }: - mkDerivation { - pname = "apigen"; - version = "0.0.1"; - sha256 = "0ynbfqdkxkv8vjg7cd23gzyly0z6myzib4090y8bkbg7dpjj752c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base casing cimple data-fix mtl text ]; - executableHaskellDepends = [ base cimple text ]; - testHaskellDepends = [ base cimple hspec text ]; - testToolDepends = [ hspec-discover ]; - description = "FFI API generator for several languages"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "apigen"; - }) {}; - - "apioiaf-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, lens, wreq }: - mkDerivation { - pname = "apioiaf-client"; - version = "0.2.1.0"; - sha256 = "0siwf22fvqhq0gx9spj7sfqp0sw90s19szrlhr3sdhvlxs110mhm"; - libraryHaskellDepends = [ aeson base bytestring lens wreq ]; - testHaskellDepends = [ base ]; - description = "Consumer library for anapioficeandfire.com"; - license = lib.licenses.bsd3; - }) {}; - - "apis" = callPackage - ({ mkDerivation, aeson, base, containers, deepseq, directory - , ecma262, exceptions, filemanip, filepath, hslogger, hxt, mtl - , opendatatable, split, template-haskell, text, th-lift, time - , transformers, unordered-containers, utf8-string, yql - }: - mkDerivation { - pname = "apis"; - version = "0.0.1"; - sha256 = "07jvx1bsfiqk9l4l9k9yrsmvqm7dc2lb6p7h8p2bzqc3dqcqp67q"; - libraryHaskellDepends = [ - aeson base containers deepseq directory ecma262 exceptions - filemanip filepath hslogger hxt mtl opendatatable split - template-haskell text th-lift time transformers - unordered-containers utf8-string yql - ]; - description = "A Template Haskell library for generating type safe API calls"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "apns-http2" = callPackage - ({ mkDerivation, aeson, aeson-qq, async, base, base16-bytestring - , bytestring, conduit, conduit-extra, containers, data-default - , http2, keys, lens, lifted-base, mmorph, mtl, network, stm - , stm-chans, stm-conduit, text, time, tls, x509, x509-store - , x509-system, x509-validation - }: - mkDerivation { - pname = "apns-http2"; - version = "0.1.1.0"; - sha256 = "1hwybh3c6drqji34x7zwr68l642018ajrdzs4711dxws0ib63jrw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring conduit conduit-extra containers - data-default http2 keys lens lifted-base mmorph mtl network stm - stm-chans stm-conduit text time tls x509 x509-store x509-validation - ]; - executableHaskellDepends = [ - aeson aeson-qq async base base16-bytestring bytestring conduit - conduit-extra containers data-default http2 keys lens lifted-base - mmorph mtl network stm stm-chans stm-conduit text time tls x509 - x509-store x509-system x509-validation - ]; - description = "Apple Push Notification service HTTP/2 integration"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "apns-http2-example"; - broken = true; - }) {}; - - "apotiki" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, bytestring - , containers, crypto-api, cryptohash, directory, http-types - , old-time, openpgp, openpgp-asciiarmor, openpgp-crypto-api, scotty - , strict, tar, text, transformers, wai-extra, wai-middleware-static - , zlib - }: - mkDerivation { - pname = "apotiki"; - version = "0.5.2"; - sha256 = "1rih1lasky5sjdf3lz2qi2qya3iwbbxs658p77h1amqpsa7lsfp7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base binary bytestring containers crypto-api - cryptohash directory http-types old-time openpgp openpgp-asciiarmor - openpgp-crypto-api scotty strict tar text transformers wai-extra - wai-middleware-static zlib - ]; - executableHaskellDepends = [ - aeson attoparsec base binary bytestring containers crypto-api - cryptohash directory http-types old-time openpgp openpgp-asciiarmor - openpgp-crypto-api scotty strict tar text transformers wai-extra - wai-middleware-static zlib - ]; - description = "a faster debian repository"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "apotiki"; - }) {}; - - "app-lens" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, lens, mtl }: - mkDerivation { - pname = "app-lens"; - version = "0.1.0.3"; - sha256 = "0i6pz68hqlpz15w82zkh6yycflnxzcnyx64xx396a57f3sk6dfgc"; - libraryHaskellDepends = [ base containers lens mtl ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq lens mtl - ]; - description = "applicative (functional) bidirectional programming beyond composition chains"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "app-settings" = callPackage - ({ mkDerivation, base, containers, directory, hspec, HUnit, mtl - , parsec, text - }: - mkDerivation { - pname = "app-settings"; - version = "0.2.0.12"; - sha256 = "1nncn8vmq55m4b6zh77mdmx19d1s7z0af4pmz1v082bpf2wril9b"; - libraryHaskellDepends = [ - base containers directory mtl parsec text - ]; - testHaskellDepends = [ - base containers directory hspec HUnit mtl parsec text - ]; - description = "A library to manage application settings (INI file-like)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "appar" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "appar"; - version = "0.1.8"; - sha256 = "07v3h766q9mnhphsm53718h1lds147ix7dj15kc5hnsj4vffvkn4"; - libraryHaskellDepends = [ base bytestring ]; - description = "A simple applicative parser"; - license = lib.licenses.bsd3; - }) {}; - - "appc" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec - , hspec-smallcheck, optparse-applicative, semver, smallcheck, text - , uuid - }: - mkDerivation { - pname = "appc"; - version = "0.0.6"; - sha256 = "0qns7kjp9sjrpdx6vfkci9q6xinb0gwkb1a9ssw8xfbqqhf9ljms"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers semver text uuid - ]; - executableHaskellDepends = [ - aeson base bytestring containers optparse-applicative semver text - uuid - ]; - testHaskellDepends = [ - aeson base hspec hspec-smallcheck semver smallcheck text uuid - ]; - description = "app container types and tools"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "appc"; - broken = true; - }) {}; - - "appendful" = callPackage - ({ mkDerivation, aeson, autodocodec, base, containers, deepseq, mtl - , validity, validity-containers - }: - mkDerivation { - pname = "appendful"; - version = "0.1.0.0"; - sha256 = "07bs55kwj0r5q8z9mvihc890yfan9whis8q1n5k27sbqpfbwaqws"; - libraryHaskellDepends = [ - aeson autodocodec base containers deepseq mtl validity - validity-containers - ]; - license = lib.licenses.mit; - }) {}; - - "appendful-persistent" = callPackage - ({ mkDerivation, appendful, base, containers, genvalidity - , genvalidity-appendful, genvalidity-persistent - , genvalidity-sydtest, microlens, monad-logger, mtl, path, path-io - , persistent, persistent-sqlite, persistent-template, QuickCheck - , sydtest, sydtest-discover, text, validity - }: - mkDerivation { - pname = "appendful-persistent"; - version = "0.1.0.1"; - sha256 = "02l78jqyc20q1i4d1b83ds63pd2nl189wg29zbvwryjcajr8ci3f"; - libraryHaskellDepends = [ - appendful base containers microlens persistent - ]; - testHaskellDepends = [ - appendful base containers genvalidity genvalidity-appendful - genvalidity-persistent genvalidity-sydtest monad-logger mtl path - path-io persistent persistent-sqlite persistent-template QuickCheck - sydtest text validity - ]; - testToolDepends = [ sydtest-discover ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "appendmap" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck }: - mkDerivation { - pname = "appendmap"; - version = "0.1.5"; - sha256 = "03mr60hgb5593s9vhc5890xwd2pdyismfkvnvw5hxhq26wda5grd"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - description = "Map with a Semigroup and Monoid instances delegating to Semigroup of the elements"; - license = lib.licenses.bsd3; - }) {}; - - "apple" = callPackage - ({ mkDerivation, alex, array, base, bytestring, c2hs - , composition-prelude, containers, cpphs, criterion, deepseq - , directory, dom-lt, erf, extra, fast-arithmetic, filepath, happy - , haskeline, hypergeometric, libffi, microlens, microlens-mtl, mtl - , optparse-applicative, prettyprinter, process, QuickCheck, split - , statistics, tasty, tasty-hunit, tasty-quickcheck, temporary, text - , transformers, unix - }: - mkDerivation { - pname = "apple"; - version = "0.3.0.0"; - sha256 = "09vhpv00xaavfjq3wx4361mhfi92mbhcvqcwvb55aad9dd6x4x63"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring composition-prelude containers deepseq dom-lt - extra microlens microlens-mtl mtl prettyprinter process split - temporary text transformers unix - ]; - libraryToolDepends = [ alex c2hs happy ]; - executableHaskellDepends = [ - base bytestring containers criterion directory extra filepath - haskeline libffi mtl optparse-applicative prettyprinter QuickCheck - split text transformers - ]; - testHaskellDepends = [ - base bytestring directory fast-arithmetic filepath hypergeometric - process QuickCheck tasty tasty-hunit tasty-quickcheck temporary - text - ]; - testToolDepends = [ cpphs ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq erf hypergeometric statistics - ]; - doHaddock = false; - description = "Apple array language compiler"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "applicable" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "applicable"; - version = "0.4.1.0"; - sha256 = "0bkcwrxz313825vvm0yspj7vw2zmky8g2vq1yb9s8wgxzm4b7m8n"; - libraryHaskellDepends = [ base ]; - description = "A class for things that can be applied"; - license = lib.licenses.mit; - }) {}; - - "applicative-extras" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "applicative-extras"; - version = "0.1.8"; - sha256 = "1svsf8mvb816nksg1dh4dz3cms2zx2hjprz2z7h3zidpxmzs0pr8"; - libraryHaskellDepends = [ base ]; - description = "Instances for Applicative"; - license = lib.licenses.bsd3; - }) {}; - - "applicative-fail" = callPackage - ({ mkDerivation, base, bifunctors, checkers, dlist, mtl, QuickCheck - , tasty, tasty-quickcheck, transformers, transformers-base - }: - mkDerivation { - pname = "applicative-fail"; - version = "1.1.1"; - sha256 = "11bk0svzdys8rgx6nzb80fkxz8mp6r0238ylmb5wzsnl8nc9y041"; - libraryHaskellDepends = [ - base bifunctors dlist mtl transformers transformers-base - ]; - testHaskellDepends = [ - base checkers mtl QuickCheck tasty tasty-quickcheck - ]; - description = "Applicative functor and monad which collects all your fails"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "applicative-logic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "applicative-logic"; - version = "0.1.0.2"; - sha256 = "0jr81m0mksfxbvzjs3c73kilr09w4gh7zv1amdx9xcvq5zb96imd"; - libraryHaskellDepends = [ base ]; - description = "Generalized logic operations for Applicative and Alternative functors"; - license = lib.licenses.bsd3; - }) {}; - - "applicative-numbers" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "applicative-numbers"; - version = "0.1.3"; - sha256 = "0rnjl7yz6nga4qi0jdvhf911yf1qk6gy2fm5236bsgc50d5wbaw0"; - libraryHaskellDepends = [ base ]; - description = "Applicative-based numeric instances"; - license = lib.licenses.bsd3; - }) {}; - - "applicative-parsec" = callPackage - ({ mkDerivation, base, containers, lens, mtl, QuickCheck - , test-framework, test-framework-quickcheck2, text - }: - mkDerivation { - pname = "applicative-parsec"; - version = "0.1.0.0"; - sha256 = "12y2j9lpaqpjcr2a9fk4anlvc1cw5rimyx031b6xa5dx500phrrx"; - libraryHaskellDepends = [ base containers lens mtl text ]; - testHaskellDepends = [ - base mtl QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "An applicative parser combinator library"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "applicative-quoters" = callPackage - ({ mkDerivation, base, haskell-src-meta, template-haskell }: - mkDerivation { - pname = "applicative-quoters"; - version = "0.1.0.8"; - sha256 = "10m29d0938khjdazsmsvvncr5xndnpzpm1b7ymzb3b4b81xmcpgl"; - revision = "1"; - editedCabalFile = "0ccdnkl3pxkwcg7m3xalqwax1gzaj3hg85zb219y7cfva2pvz1jp"; - libraryHaskellDepends = [ base haskell-src-meta template-haskell ]; - description = "Quasiquoters for idiom brackets and an applicative do-notation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "applicative-splice" = callPackage - ({ mkDerivation, base, haskell-src-exts, haskell-src-meta, mtl, syb - , template-haskell - }: - mkDerivation { - pname = "applicative-splice"; - version = "0.0.0.0"; - sha256 = "0am32b6yb39bk42bh053vl0glidm791bfzgx2crd7q8jiihdqxca"; - libraryHaskellDepends = [ - base haskell-src-exts haskell-src-meta mtl syb template-haskell - ]; - description = "Write applicative programs in direct style (generalizes idiom brackets)"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "apply-merge" = callPackage - ({ mkDerivation, base, containers, data-ordlist, pqueue, reflection - , tasty, tasty-bench, tasty-expected-failure, tasty-hunit - , tasty-quickcheck, transformers, vector - }: - mkDerivation { - pname = "apply-merge"; - version = "0.1.1.0"; - sha256 = "1snm9m35r3px9vgn64ygcqq37ay6jvwc5jsi3s62rxrh8biy8ir8"; - revision = "3"; - editedCabalFile = "1mcjvd77l4iz1yq02j4kqaicrimayb3ldxas8f96b7sisr1zyl14"; - libraryHaskellDepends = [ base containers pqueue reflection ]; - testHaskellDepends = [ - base containers data-ordlist pqueue reflection tasty - tasty-expected-failure tasty-hunit tasty-quickcheck transformers - vector - ]; - benchmarkHaskellDepends = [ - base containers data-ordlist pqueue reflection tasty-bench - transformers vector - ]; - description = "Lift a binary, non-decreasing function onto ordered lists and order the output"; - license = lib.licenses.bsd3; - }) {}; - - "apply-refact_0_9_3_0" = callPackage - ({ mkDerivation, base, containers, directory, extra, filemanip - , filepath, ghc, ghc-boot-th, ghc-exactprint, optparse-applicative - , process, refact, silently, syb, tasty, tasty-expected-failure - , tasty-golden, transformers, uniplate, unix-compat - }: - mkDerivation { - pname = "apply-refact"; - version = "0.9.3.0"; - sha256 = "1sn5g71sx8xa4ggyk49m661iip6zrzl65vb87l16l31kf79bbm7w"; - revision = "1"; - editedCabalFile = "0hgdjm6ydfc29d922h1cpwrch61r5qchzrw21dz80kdry53qxl5q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory extra filemanip ghc ghc-boot-th - ghc-exactprint process refact syb transformers uniplate unix-compat - ]; - executableHaskellDepends = [ - base containers directory extra filemanip filepath ghc ghc-boot-th - ghc-exactprint optparse-applicative process refact syb transformers - uniplate unix-compat - ]; - testHaskellDepends = [ - base containers directory extra filemanip filepath ghc ghc-boot-th - ghc-exactprint optparse-applicative process refact silently syb - tasty tasty-expected-failure tasty-golden transformers uniplate - unix-compat - ]; - description = "Perform refactorings specified by the refact library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "refactor"; - }) {}; - - "apply-refact_0_11_0_0" = callPackage - ({ mkDerivation, base, containers, directory, extra, filemanip - , filepath, ghc, ghc-boot-th, ghc-exactprint, ghc-paths - , optparse-applicative, process, refact, silently, syb, tasty - , tasty-expected-failure, tasty-golden, transformers, uniplate - , unix-compat - }: - mkDerivation { - pname = "apply-refact"; - version = "0.11.0.0"; - sha256 = "1bmm9s8h5grqp1c8m1x9icbhznfc565za8w3sqfpiylid7c7fz72"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory extra filemanip ghc-boot-th - ghc-exactprint ghc-paths process refact syb transformers uniplate - unix-compat - ]; - executableHaskellDepends = [ - base containers directory extra filemanip filepath ghc ghc-boot-th - ghc-exactprint ghc-paths optparse-applicative process refact syb - transformers uniplate unix-compat - ]; - testHaskellDepends = [ - base containers directory extra filemanip filepath ghc ghc-boot-th - ghc-exactprint ghc-paths optparse-applicative process refact - silently syb tasty tasty-expected-failure tasty-golden transformers - uniplate unix-compat - ]; - description = "Perform refactorings specified by the refact library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "refactor"; - }) {}; - - "apply-refact" = callPackage - ({ mkDerivation, base, containers, directory, extra, filemanip - , filepath, ghc, ghc-boot-th, ghc-exactprint, ghc-paths - , optparse-applicative, process, refact, silently, syb, tasty - , tasty-expected-failure, tasty-golden, transformers, uniplate - , unix-compat - }: - mkDerivation { - pname = "apply-refact"; - version = "0.13.0.0"; - sha256 = "1icdy5jh8yxjljcxywsyg29papjv0ipscy5mxb59fklx68b1za9g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory extra filemanip ghc ghc-boot-th - ghc-exactprint process refact syb transformers uniplate unix-compat - ]; - executableHaskellDepends = [ - base containers directory extra filemanip filepath ghc ghc-boot-th - ghc-exactprint ghc-paths optparse-applicative process refact syb - transformers uniplate unix-compat - ]; - testHaskellDepends = [ - base containers directory extra filemanip filepath ghc ghc-boot-th - ghc-exactprint ghc-paths optparse-applicative process refact - silently syb tasty tasty-expected-failure tasty-golden transformers - uniplate unix-compat - ]; - description = "Perform refactorings specified by the refact library"; - license = lib.licenses.bsd3; - mainProgram = "refactor"; - }) {}; - - "apply-refact_0_14_0_0" = callPackage - ({ mkDerivation, base, containers, directory, extra, filemanip - , filepath, ghc, ghc-boot-th, ghc-exactprint, ghc-paths - , optparse-applicative, process, refact, silently, syb, tasty - , tasty-expected-failure, tasty-golden, transformers, uniplate - , unix-compat - }: - mkDerivation { - pname = "apply-refact"; - version = "0.14.0.0"; - sha256 = "17dndhrpli0149rqbcyygb4w3lpmz8068pyrkcpwvfkd21p8yikk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory extra filemanip ghc ghc-boot-th - ghc-exactprint process refact syb transformers uniplate unix-compat - ]; - executableHaskellDepends = [ - base containers directory extra filemanip filepath ghc ghc-boot-th - ghc-exactprint ghc-paths optparse-applicative process refact syb - transformers uniplate unix-compat - ]; - testHaskellDepends = [ - base containers directory extra filemanip filepath ghc ghc-boot-th - ghc-exactprint ghc-paths optparse-applicative process refact - silently syb tasty tasty-expected-failure tasty-golden transformers - uniplate unix-compat - ]; - description = "Perform refactorings specified by the refact library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "refactor"; - }) {}; - - "apply-unordered" = callPackage - ({ mkDerivation, base, fin, ghc, ghc-tcplugins-extra, hspec - , should-not-typecheck, syb - }: - mkDerivation { - pname = "apply-unordered"; - version = "1.0"; - sha256 = "0ajvml2kndhpkcjlcb2a2aaxfi45rlbjq8brd1j9k66xymjkxigp"; - libraryHaskellDepends = [ base fin ghc ghc-tcplugins-extra syb ]; - testHaskellDepends = [ - base fin ghc ghc-tcplugins-extra hspec should-not-typecheck syb - ]; - description = "Apply a function to an argument specified by a type level Nat"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "apply-unordered-mono" = callPackage - ({ mkDerivation, base, hspec, should-not-typecheck }: - mkDerivation { - pname = "apply-unordered-mono"; - version = "1.0"; - sha256 = "1wpla9alhi0srhhy1vxv0dk5hgd0gnwwbwczm6a70w9gga3nms7z"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec should-not-typecheck ]; - description = "Apply functions to arguments in an unordered type-directed fashion"; - license = lib.licenses.bsd3; - }) {}; - - "apportionment" = callPackage - ({ mkDerivation, base, containers, doctest-exitcode-stdio - , doctest-lib, QuickCheck, utility-ht - }: - mkDerivation { - pname = "apportionment"; - version = "0.0.0.4"; - sha256 = "12b4jlh3k3da1w5lw8z83qgvn0ys85xwvdqylm5kwfi2i1i72256"; - revision = "1"; - editedCabalFile = "051cznvkni4gl0715q9mxi07p39xq3vzlnzmaazrxvh74nnzlcqf"; - libraryHaskellDepends = [ base containers utility-ht ]; - testHaskellDepends = [ - base doctest-exitcode-stdio doctest-lib QuickCheck - ]; - description = "Round a set of numbers while maintaining its sum"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "approveapi" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, containers, deepseq, exceptions, hspec - , http-api-data, http-client, http-client-tls, http-media - , http-types, iso8601-time, katip, microlens, mtl, network - , QuickCheck, random, safe-exceptions, semigroups, text, time - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "approveapi"; - version = "0.1.3.0"; - sha256 = "1ylqv8vgz1nzndgms1rjn2fcqjymlx80xfyil0si2h0jxwxbwfr5"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - deepseq exceptions http-api-data http-client http-client-tls - http-media http-types iso8601-time katip microlens mtl network - random safe-exceptions text time transformers unordered-containers - vector - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec iso8601-time mtl QuickCheck - semigroups text time transformers unordered-containers vector - ]; - description = "ApproveAPI Haskell Client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "approx" = callPackage - ({ mkDerivation, base, containers, hashable, QuickCheck, text, time - , unordered-containers, vector - }: - mkDerivation { - pname = "approx"; - version = "0.1.0.1"; - sha256 = "0vzi0ai7lf7ji2lbf9v412fvrins7acy0dqs4j8ylfd1chck1w99"; - revision = "1"; - editedCabalFile = "0kj9qqfv8fzg5b6l33avflxjlmd52wjsjridff1d5n071dnif37y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers hashable text time unordered-containers vector - ]; - executableHaskellDepends = [ - base containers hashable text time unordered-containers vector - ]; - testHaskellDepends = [ - base containers hashable QuickCheck text time unordered-containers - vector - ]; - description = "Easy-to-use emulation of approximate, ranges and tolerances in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "approx-exe"; - broken = true; - }) {}; - - "approx-rand-test" = callPackage - ({ mkDerivation, base, Chart, Chart-diagrams, colour, conduit - , containers, data-default, data-default-class, filepath, HUnit - , ieee754, lens, mersenne-random-pure64, monad-mersenne-random, mtl - , statistics, test-framework, test-framework-hunit, text - , transformers, vector, vector-algorithms - }: - mkDerivation { - pname = "approx-rand-test"; - version = "0.2.1"; - sha256 = "17aww5sffw07wk8hlyf0qv26v0jkr5qzv45wxk4zhhyb453b9m41"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base mersenne-random-pure64 monad-mersenne-random mtl statistics - transformers vector - ]; - executableHaskellDepends = [ - base Chart Chart-diagrams colour conduit containers data-default - data-default-class filepath lens mersenne-random-pure64 - monad-mersenne-random mtl statistics text vector vector-algorithms - ]; - testHaskellDepends = [ - base HUnit ieee754 mersenne-random-pure64 monad-mersenne-random mtl - test-framework test-framework-hunit vector - ]; - description = "Approximate randomization test"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "approximate" = callPackage - ({ mkDerivation, base, binary, bytes, cereal, comonad, deepseq - , ghc-prim, hashable, lens, log-domain, pointed, safecopy - , semigroupoids, semigroups, vector - }: - mkDerivation { - pname = "approximate"; - version = "0.3.5"; - sha256 = "1f168ac9xryrv50k7gvh89xv0mj6c42cxw7pj01pqcbppbs0rm3g"; - revision = "4"; - editedCabalFile = "0b33a1y198m8fjp1aarx3h02c6qkdnpm5wwphzwavhph2hshdqv4"; - libraryHaskellDepends = [ - base binary bytes cereal comonad deepseq ghc-prim hashable lens - log-domain pointed safecopy semigroupoids semigroups vector - ]; - description = "Approximate discrete values and numbers"; - license = lib.licenses.bsd3; - }) {}; - - "approximate-equality" = callPackage - ({ mkDerivation, base, type-level-natural-number }: - mkDerivation { - pname = "approximate-equality"; - version = "1.1.0.2"; - sha256 = "0pxvyb5a6vh0isba81flv7wjlwfn091xrma7g6wzr08bvqmix883"; - libraryHaskellDepends = [ base type-level-natural-number ]; - description = "Newtype wrappers for approximate equality"; - license = lib.licenses.bsd3; - }) {}; - - "ar-timestamp-wiper" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "ar-timestamp-wiper"; - version = "0.1.0"; - sha256 = "1gk1z0dw7i0c3wql1zh8iri6573falmiz31s0widfz7dav45vkrz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - executableHaskellDepends = [ base bytestring ]; - description = "Wipes time stamps from .a files (like ar -D)"; - license = lib.licenses.mit; - mainProgram = "ar-timestamp-wiper"; - }) {}; - - "arb-fft" = callPackage - ({ mkDerivation, base, containers, criterion, directory, filepath - , primitive, QuickCheck, tasty, tasty-quickcheck, transformers - , vector - }: - mkDerivation { - pname = "arb-fft"; - version = "0.3.0.0"; - sha256 = "1k0gqk9jnmg7mv65hjr17k6ylyjpinib7w0wzx25hnisb9nr3227"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers criterion directory filepath primitive transformers - vector - ]; - executableHaskellDepends = [ base containers criterion vector ]; - testHaskellDepends = [ - base containers QuickCheck tasty tasty-quickcheck vector - ]; - description = "Pure Haskell arbitrary length FFT library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "profile-256"; - broken = true; - }) {}; - - "arbb-vm" = callPackage - ({ mkDerivation, arbb_dev, base, bytestring, cereal, containers - , directory, mtl, pretty - }: - mkDerivation { - pname = "arbb-vm"; - version = "0.1.1.20"; - sha256 = "0k31ardnlg925vcrrl4n9w09867dbr68sdnc3bhs9xz1r9cdlkv8"; - libraryHaskellDepends = [ - base bytestring cereal containers directory mtl pretty - ]; - librarySystemDepends = [ arbb_dev ]; - description = "FFI binding to the Intel Array Building Blocks (ArBB) virtual machine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {arbb_dev = null;}; - - "arbor-datadog" = callPackage - ({ mkDerivation, aeson, auto-update, base, buffer-builder - , bytestring, Cabal, dlist, generic-lens, hspec, hspec-discover - , lens, mtl, network, optparse-applicative, random, resourcet, text - , time, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "arbor-datadog"; - version = "0.1.0.1"; - sha256 = "1a6kvrm150kc12mi8sb3j89v5q9siwpqnrfsbcfxw4wq5jrwxsbg"; - libraryHaskellDepends = [ - aeson auto-update base buffer-builder bytestring dlist generic-lens - lens mtl network optparse-applicative random resourcet text time - transformers unordered-containers vector - ]; - testHaskellDepends = [ - base Cabal generic-lens hspec lens network resourcet time - transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Datadog client for Haskell"; - license = lib.licenses.mit; - }) {}; - - "arbor-lru-cache" = callPackage - ({ mkDerivation, base, containers, hedgehog, hspec, hspec-discover - , hw-hspec-hedgehog, stm - }: - mkDerivation { - pname = "arbor-lru-cache"; - version = "0.1.1.1"; - sha256 = "0ayr6d5p7x2b2ggck56skbbzsmf44vrsr5jf3bzhnqwcm1lljbv0"; - libraryHaskellDepends = [ base containers stm ]; - testHaskellDepends = [ - base containers hedgehog hspec hw-hspec-hedgehog stm - ]; - testToolDepends = [ hspec-discover ]; - description = "LRU cache based on STM"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "arbor-monad-counter" = callPackage - ({ mkDerivation, base, containers, generic-lens, hedgehog, hspec - , hspec-discover, hw-hspec-hedgehog, lens, mtl, resourcet, stm - , transformers - }: - mkDerivation { - pname = "arbor-monad-counter"; - version = "2.0.2"; - sha256 = "1bfqjbfyr6f11w1g9i45wcnqjpsjs1jwwjij64nq5903m8bsby73"; - libraryHaskellDepends = [ - base containers generic-lens lens mtl resourcet stm transformers - ]; - testHaskellDepends = [ - base containers generic-lens hedgehog hspec hw-hspec-hedgehog lens - mtl resourcet stm transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Counter library for submitting metrics to a backend such as datadog"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "arbor-monad-logger" = callPackage - ({ mkDerivation, base, bytestring, fast-logger, hedgehog, hspec - , hspec-discover, hw-hspec-hedgehog, monad-logger, mtl - , optparse-applicative, text - }: - mkDerivation { - pname = "arbor-monad-logger"; - version = "0.1.1.3"; - sha256 = "1x44kavmgm7nffvnakyrmcxq03vshg15vkk8wcpvkq43dndk9jb2"; - revision = "1"; - editedCabalFile = "0srypscv4gd1q2h6namm507211xd3cnqv144h2pb1mayy20m9a8m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring fast-logger monad-logger optparse-applicative text - ]; - executableHaskellDepends = [ base mtl ]; - testHaskellDepends = [ base hedgehog hspec hw-hspec-hedgehog ]; - testToolDepends = [ hspec-discover ]; - description = "Simple logging library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "arbor-monad-logger-example"; - broken = true; - }) {}; - - "arbor-monad-metric" = callPackage - ({ mkDerivation, arbor-datadog, base, bytestring, containers - , generic-lens, hedgehog, hspec, hspec-discover, hw-hspec-hedgehog - , lens, mtl, network, resourcet, stm, text, transformers - }: - mkDerivation { - pname = "arbor-monad-metric"; - version = "1.2.1"; - sha256 = "0lrp60nspihvyjzlj8y7ndwkhp1r09rx85mxkal5alcbgg0nzqf7"; - libraryHaskellDepends = [ - base containers generic-lens lens mtl resourcet stm text - transformers - ]; - testHaskellDepends = [ - arbor-datadog base bytestring containers generic-lens hedgehog - hspec hw-hspec-hedgehog lens mtl network resourcet stm text - transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Core metric library for publishing metrics"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "arbor-monad-metric-datadog" = callPackage - ({ mkDerivation, arbor-datadog, arbor-monad-metric, base - , bytestring, containers, exceptions, fast-logger, generic-lens - , hedgehog, hspec, hspec-discover, hw-hspec-hedgehog, lens - , monad-logger, mtl, network, resourcet, stm, text, transformers - }: - mkDerivation { - pname = "arbor-monad-metric-datadog"; - version = "1.1.2"; - sha256 = "1wja13n9k2vad0icqsm8lydrxkgb01062ajm3y1xq7fybn5g6rbx"; - libraryHaskellDepends = [ - arbor-datadog arbor-monad-metric base bytestring containers - generic-lens lens mtl network resourcet stm text transformers - ]; - testHaskellDepends = [ - arbor-datadog arbor-monad-metric base bytestring containers - exceptions fast-logger generic-lens hedgehog hspec - hw-hspec-hedgehog lens monad-logger mtl network resourcet stm text - transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Metric library backend for datadog"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "arbor-postgres" = callPackage - ({ mkDerivation, base, bytestring, generic-lens, lens, network-uri - , optparse-applicative, postgresql-simple, text - }: - mkDerivation { - pname = "arbor-postgres"; - version = "0.0.5"; - sha256 = "0vn3jv60pphjjmhjwn1il3sh886dgdxs47gdiqfrii12hv8rsi21"; - revision = "1"; - editedCabalFile = "0954zfh8rnajywcjipd614axbpqq1r04v2nrrmgyjb3f6bk1y8k9"; - libraryHaskellDepends = [ - base bytestring generic-lens lens network-uri optparse-applicative - postgresql-simple text - ]; - description = "Convenience types and functions for postgresql-simple"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "arbtt" = callPackage - ({ mkDerivation, aeson, array, attoparsec, attoparsec-aeson, base - , binary, bytestring, bytestring-progress, conduit, containers - , deepseq, directory, exceptions, filepath, mtl, parsec, pcre-light - , process-extras, resourcet, strict, tasty, tasty-golden - , tasty-hunit, terminal-progress-bar, text, time, transformers, tz - , unix, unliftio-core, utf8-string, X11 - }: - mkDerivation { - pname = "arbtt"; - version = "0.12.0.3"; - sha256 = "1wgc17fwnsqff8amwvv6jymhwjqrw653simv6gyxx89s1cla954d"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson array attoparsec attoparsec-aeson base binary bytestring - bytestring-progress conduit containers deepseq directory exceptions - filepath mtl parsec pcre-light resourcet strict - terminal-progress-bar text time transformers tz unix unliftio-core - utf8-string X11 - ]; - testHaskellDepends = [ - base binary bytestring containers deepseq directory mtl parsec - pcre-light process-extras tasty tasty-golden tasty-hunit time - transformers tz unix utf8-string - ]; - description = "Automatic Rule-Based Time Tracker"; - license = lib.licenses.gpl2Only; - maintainers = [ lib.maintainers.rvl ]; - }) {}; - - "arcgrid" = callPackage - ({ mkDerivation, base, parsec, parsec-numeric }: - mkDerivation { - pname = "arcgrid"; - version = "0.1.0.0"; - sha256 = "153ngiw2bp0c5lpiqbvhnxbf55x06ymiicnr262hbmzxkasdxskf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base parsec parsec-numeric ]; - executableHaskellDepends = [ base ]; - description = "Parse ESRI/ArcInfo (ArcGrid) raster GIS files"; - license = lib.licenses.bsd3; - mainProgram = "arcgrid-dump"; - }) {}; - - "arcgrid-viewer" = callPackage - ({ mkDerivation, arcgrid, base, bytestring, gloss, transformers }: - mkDerivation { - pname = "arcgrid-viewer"; - version = "0.1.0.0"; - sha256 = "1avxg7xic2h9visv16frzajdh4kn8rriq7p47714b3zarhx1f99p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - arcgrid base bytestring gloss transformers - ]; - description = "Simple viewer for ESRI/ArcInfo (ArcGrid) geospatial data"; - license = lib.licenses.bsd3; - mainProgram = "arcgrid-viewer"; - }) {}; - - "arch-hs" = callPackage - ({ mkDerivation, aeson, algebraic-graphs, arch-web, base - , bytestring, Cabal, conduit, conduit-extra, containers, deepseq - , Diff, directory, filepath, hackage-db, http-client - , http-client-tls, megaparsec, microlens, microlens-th - , neat-interpolation, optparse-simple, polysemy, prettyprinter - , prettyprinter-ansi-terminal, servant-client, split, tar-conduit - , template-haskell, text - }: - mkDerivation { - pname = "arch-hs"; - version = "0.11.1.0"; - sha256 = "1f50id3xplp8zwi379n6xi4in01gms97qbqnfxnsqzrv47xszwj4"; - revision = "4"; - editedCabalFile = "1qizarnjfzlml2v0bpdswhxdapakyhqil4avvmflzg4s3fm31m7l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson algebraic-graphs arch-web base bytestring Cabal conduit - conduit-extra containers deepseq Diff directory filepath hackage-db - http-client http-client-tls megaparsec microlens microlens-th - neat-interpolation optparse-simple polysemy prettyprinter - prettyprinter-ansi-terminal servant-client split tar-conduit - template-haskell text - ]; - executableHaskellDepends = [ - aeson algebraic-graphs arch-web base bytestring Cabal conduit - conduit-extra containers deepseq Diff directory filepath hackage-db - http-client http-client-tls megaparsec microlens microlens-th - neat-interpolation optparse-simple polysemy prettyprinter - prettyprinter-ansi-terminal servant-client split tar-conduit - template-haskell text - ]; - description = "Distribute hackage packages to archlinux"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "arch-web" = callPackage - ({ mkDerivation, aeson, base, deriving-aeson, exceptions - , http-client, http-client-tls, http-types, HUnit, lens, mtl - , servant, servant-client, servant-client-core, text, time - }: - mkDerivation { - pname = "arch-web"; - version = "0.3.1"; - sha256 = "1z8zfl0dskp7i0h5kgrw1nh94sxrmmfdpaykdjqiingn9dqnsmqm"; - libraryHaskellDepends = [ - aeson base deriving-aeson exceptions http-client http-client-tls - http-types lens mtl servant servant-client servant-client-core text - time - ]; - testHaskellDepends = [ - aeson base deriving-aeson exceptions http-client http-client-tls - http-types HUnit lens mtl servant servant-client - servant-client-core text time - ]; - description = "Arch Linux official and AUR web interface binding"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.berberman ]; - }) {}; - - "archive" = callPackage - ({ mkDerivation, base, bytestring, debian, debian-mirror, directory - , Extra, filepath, help, HUnit, mtl, network, old-locale, pretty - , process, progress, regex-compat, regex-posix, time, unix - , Unixutils, xhtml - }: - mkDerivation { - pname = "archive"; - version = "1.2.12"; - sha256 = "0rdgrdmmsn4qijbbprw4dbppb5klgn9lw3fyizzcd79gsgz4s61r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring debian debian-mirror directory Extra filepath help - HUnit mtl network old-locale pretty process progress regex-compat - regex-posix time unix Unixutils xhtml - ]; - description = "A library and programs for creating hardlinked incremental archives or backups"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "archive"; - broken = true; - }) {debian-mirror = null; help = null;}; - - "archive-libarchive" = callPackage - ({ mkDerivation, base, bytestring, composition-prelude, cpphs - , libarchive - }: - mkDerivation { - pname = "archive-libarchive"; - version = "1.0.0.1"; - sha256 = "079wm4c9bahvi693g6655ag9rz9l5g7i4b82q7zm0hz383f94zsl"; - libraryHaskellDepends = [ - base bytestring composition-prelude libarchive - ]; - libraryToolDepends = [ cpphs ]; - description = "Common interface using libarchive"; - license = lib.licenses.bsd3; - }) {}; - - "archive-sig" = callPackage - ({ mkDerivation, base, bytestring, composition-prelude - , dir-traverse - }: - mkDerivation { - pname = "archive-sig"; - version = "1.0.2.0"; - sha256 = "0n9z13p76c9hxxy9ljjf3y1w9mh952rvihz4xgn0xpb03i1agj65"; - libraryHaskellDepends = [ - base bytestring composition-prelude dir-traverse - ]; - description = "Backpack signature for archive libraries"; - license = lib.licenses.bsd3; - }) {}; - - "archive-tar" = callPackage - ({ mkDerivation, base, bytestring, composition-prelude, cpphs, tar - }: - mkDerivation { - pname = "archive-tar"; - version = "1.0.0.0"; - sha256 = "0gcpcgw8vniq1kz8f7xwj6kqr7zl85m3jr9qns277bq2i58jmd0w"; - libraryHaskellDepends = [ - base bytestring composition-prelude tar - ]; - libraryToolDepends = [ cpphs ]; - description = "Common interface using the tar package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "archive-tar-bytestring" = callPackage - ({ mkDerivation, base, bytestring, composition-prelude, cpphs - , tar-bytestring, text, unix - }: - mkDerivation { - pname = "archive-tar-bytestring"; - version = "1.0.0.0"; - sha256 = "0gda7vpzjxsi8qidzqz1967a3nbap8m52f4ncfj8ph6kwh3pw2zb"; - libraryHaskellDepends = [ - base bytestring composition-prelude tar-bytestring text unix - ]; - libraryToolDepends = [ cpphs ]; - description = "Common interface using the tar-bytestring package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "archiver" = callPackage - ({ mkDerivation, base, bytestring, containers, curl, HTTP, network - , process, random - }: - mkDerivation { - pname = "archiver"; - version = "0.6.2.1"; - sha256 = "19gvja890lhn9zr2aqjshwq5qqb95nynxrsw5wk4z2a417xj70j2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base curl HTTP network ]; - executableHaskellDepends = [ - base bytestring containers process random - ]; - description = "Archive supplied URLs in WebCite & Internet Archive"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "archiver"; - broken = true; - }) {}; - - "archlinux" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath - , pretty - }: - mkDerivation { - pname = "archlinux"; - version = "1.3"; - sha256 = "051pgn39f8xq80qf8g04j162n6zysvcdbj8a8m05x6vi6mbr9jx2"; - libraryHaskellDepends = [ - base Cabal containers directory filepath pretty - ]; - description = "Support for working with Arch Linux packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "archlinux-web" = callPackage - ({ mkDerivation, archlinux, base, Cabal, containers, csv, deepseq - , directory, filepath, HTTP, json, old-time, parallel, pretty - , prettyclass, process, strict-concurrency, xhtml - }: - mkDerivation { - pname = "archlinux-web"; - version = "0.1"; - sha256 = "1rzjkxxmf24hrmlc70s416akn6rbcly7152ly618dxgigvqnir48"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - archlinux base Cabal containers csv deepseq directory filepath HTTP - json old-time parallel pretty prettyclass process - strict-concurrency xhtml - ]; - executableHaskellDepends = [ - archlinux base Cabal containers csv deepseq directory filepath HTTP - json old-time parallel pretty prettyclass process - strict-concurrency xhtml - ]; - description = "Website maintenance for Arch Linux packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "archnews" = callPackage - ({ mkDerivation, base, containers, download-curl, feed, tagsoup }: - mkDerivation { - pname = "archnews"; - version = "0.2"; - sha256 = "1v7b6w2cqfy69kvsr09a1qv4zyz78khygmd9l9hqjlmj7w3x8gys"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers download-curl feed tagsoup - ]; - description = "Convert Arch Linux package updates in RSS to pretty markdown"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "archnews"; - broken = true; - }) {}; - - "arduino-copilot" = callPackage - ({ mkDerivation, base, containers, copilot, copilot-c99 - , copilot-language, directory, filepath, mtl, optparse-applicative - , process, sketch-frp-copilot, temporary - }: - mkDerivation { - pname = "arduino-copilot"; - version = "1.7.8"; - sha256 = "0gb7w8sp75z9b3avlpy2cli60rxfyxkdppaf1pmlhsgnlf2fjjz6"; - libraryHaskellDepends = [ - base containers copilot copilot-c99 copilot-language directory - filepath mtl optparse-applicative sketch-frp-copilot temporary - ]; - testHaskellDepends = [ base directory process temporary ]; - description = "Arduino programming in haskell using the Copilot stream DSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "arena" = callPackage - ({ mkDerivation, base, bytes, bytestring, containers, criterion - , digest, directory, filepath, mtl, persistent-vector, safe - , semigroups, unix - }: - mkDerivation { - pname = "arena"; - version = "0.1"; - sha256 = "1rg8lnxxyw37ysp8xx4v5f1ldvr344paqx5s4in3n10yc1kbs5ab"; - revision = "1"; - editedCabalFile = "0f81q0bvmhi4c3965970zb3mmgif1lmrw7q69kfyvw8d9ayvv6ps"; - libraryHaskellDepends = [ - base bytes bytestring containers digest directory filepath mtl - persistent-vector safe semigroups unix - ]; - testHaskellDepends = [ - base bytes containers directory mtl semigroups - ]; - benchmarkHaskellDepends = [ - base criterion directory mtl semigroups - ]; - description = "A journaled data store"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "arff" = callPackage - ({ mkDerivation, base, binary, bytestring, bytestring-lexing - , bytestring-show, old-locale, time - }: - mkDerivation { - pname = "arff"; - version = "0.1.0"; - sha256 = "1mwak4kl4ksg5vqya9abz02v0zgj6lbi6bzq2bd8jpnncazsxha5"; - libraryHaskellDepends = [ - base binary bytestring bytestring-lexing bytestring-show old-locale - time - ]; - description = "Generate Attribute-Relation File Format (ARFF) files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "arghwxhaskell" = callPackage - ({ mkDerivation, base, directory, wx }: - mkDerivation { - pname = "arghwxhaskell"; - version = "0.8.2.0"; - sha256 = "0nyx7ir12dj25r3w7ilrrwsiy4hzwdnq507j6zqq9piw74hsv23b"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory wx ]; - description = "An interpreter for the Argh! programming language in wxHaskell"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "argh"; - }) {}; - - "argo" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, tasty - , tasty-bench, tasty-hunit, tasty-quickcheck, template-haskell - , text, transformers - }: - mkDerivation { - pname = "argo"; - version = "0.2022.8.28"; - sha256 = "0hiqj4by1pqx13rqnmkwncnv37lkgx4s5dlnyn1f4mqmw5x54s4k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers deepseq template-haskell text - transformers - ]; - executableHaskellDepends = [ - base bytestring containers deepseq template-haskell text - transformers - ]; - testHaskellDepends = [ - base bytestring containers deepseq tasty tasty-hunit - tasty-quickcheck template-haskell text transformers - ]; - benchmarkHaskellDepends = [ - base bytestring containers deepseq tasty tasty-bench - template-haskell text transformers - ]; - description = "Parse and render JSON"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "argo"; - broken = true; - }) {}; - - "argon" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, Cabal - , containers, directory, dirstream, docopt, filepath, ghc, ghc-boot - , ghc-paths, ghc-syb-utils, hlint, hspec, lens-simple, pipes - , pipes-bytestring, pipes-group, pipes-safe, QuickCheck, syb - , system-filepath - }: - mkDerivation { - pname = "argon"; - version = "0.4.2.0"; - sha256 = "1cx0j4396m0bczzk0zzn5i2wjmny43da8s2bhr7a3ghj8kg0dhw7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring Cabal containers directory - dirstream filepath ghc ghc-boot ghc-paths ghc-syb-utils lens-simple - pipes pipes-bytestring pipes-group pipes-safe syb system-filepath - ]; - executableHaskellDepends = [ base docopt pipes pipes-safe ]; - testHaskellDepends = [ - aeson ansi-terminal base filepath ghc hlint hspec pipes pipes-safe - QuickCheck - ]; - description = "Measure your code's complexity"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "argon"; - }) {}; - - "argon2" = callPackage - ({ mkDerivation, base, bytestring, deepseq, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck, text-short - }: - mkDerivation { - pname = "argon2"; - version = "1.3.0.1"; - sha256 = "1v0clf78hykdyhv81z8v3kwp86hjgqh6b8a7wfbjv0fyy55bwxry"; - revision = "4"; - editedCabalFile = "0janqcb580a1rz4ii3zi3c5b121nl2bg3i54y62nqbm4iprchwcc"; - libraryHaskellDepends = [ base bytestring deepseq text-short ]; - testHaskellDepends = [ - base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Memory-hard password hash and proof-of-work function"; - license = lib.licenses.bsd3; - }) {}; - - "argparser" = callPackage - ({ mkDerivation, base, containers, HTF, HUnit }: - mkDerivation { - pname = "argparser"; - version = "0.3.4"; - sha256 = "0ypdj4mcm4yk5pswzwi9jk2w25f6qhiari8gam72za6ihyjwfig6"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers HTF HUnit ]; - description = "Command line parsing framework for console applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "arguedit" = callPackage - ({ mkDerivation, base, bimap, containers, glib, gtk, HDBC, indents - , mtl, parsec - }: - mkDerivation { - pname = "arguedit"; - version = "0.1.0.1"; - sha256 = "17s6m9mjai439j8g0cd5pr2zb0224h1ckik9fg0rbd06zgxvfmq6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bimap containers glib gtk HDBC indents mtl parsec - ]; - description = "A computer assisted argumentation transcription and editing software"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "ArguEdit.bin"; - broken = true; - }) {}; - - "ariadne" = callPackage - ({ mkDerivation, async, base, bert, Cabal, containers, data-lens - , data-lens-fd, data-lens-template, directory, filepath - , haskell-names, haskell-packages, haskell-src-exts, hse-cpp - , hslogger, mtl, stm, tagged, tasty, tasty-hunit, transformers - , utf8-string - }: - mkDerivation { - pname = "ariadne"; - version = "0.1.2.3"; - sha256 = "02hyn3y4h7w4l5k48kp73al67lp8vzlymblb7al72w14r01ww8p3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base bert Cabal containers data-lens data-lens-fd - data-lens-template directory filepath haskell-names - haskell-packages haskell-src-exts hse-cpp hslogger mtl stm tagged - transformers utf8-string - ]; - testHaskellDepends = [ - base bert containers directory filepath haskell-src-exts tasty - tasty-hunit utf8-string - ]; - description = "Go-to-definition for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ariadne-server"; - }) {}; - - "arion" = callPackage - ({ mkDerivation, base, containers, directory, filemanip, fsnotify - , hspec, process, regex-posix, safe, split, system-filepath, text - , time, transformers - }: - mkDerivation { - pname = "arion"; - version = "0.1.0.8"; - sha256 = "107rbbzmqg0zrgv3qb0pr8svmzh25a63dm0kn0hhyirkjzdyjgqw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filemanip fsnotify process regex-posix - safe split system-filepath text transformers - ]; - testHaskellDepends = [ - base containers directory filemanip fsnotify hspec process - regex-posix safe split system-filepath text time - ]; - description = "Watcher and runner for Hspec"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "arion"; - broken = true; - }) {}; - - "arion-compose" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, base, bytestring - , directory, hspec, lens, lens-aeson, optparse-applicative, process - , protolude, QuickCheck, temporary, text, unix - }: - mkDerivation { - pname = "arion-compose"; - version = "0.2.2.0"; - sha256 = "0rrxsyb7s9smx3k6hjj5cjysjdzcgpvfypys5d8gwy5jj15liism"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty async base bytestring directory lens lens-aeson - process protolude temporary text unix - ]; - executableHaskellDepends = [ - aeson aeson-pretty async base bytestring directory lens lens-aeson - optparse-applicative process protolude temporary text unix - ]; - testHaskellDepends = [ - aeson aeson-pretty async base bytestring directory hspec lens - lens-aeson process protolude QuickCheck temporary text unix - ]; - description = "Run docker-compose with help from Nix/NixOS"; - license = lib.licenses.asl20; - mainProgram = "arion"; - maintainers = [ lib.maintainers.roberth ]; - }) {}; - - "arith-encode" = callPackage - ({ mkDerivation, array, base, binary, containers, hashable - , HUnit-Plus, integer-logarithms, integer-roots - , unordered-containers - }: - mkDerivation { - pname = "arith-encode"; - version = "1.0.2"; - sha256 = "0nfrjfm6c37bsvqcqsgnxk6pal8hc7p85nhmab9pc2ha5jrcwhj0"; - revision = "1"; - editedCabalFile = "0gsfmn6afzcpvhbwi30fksl34wcbamkc2lgdjl3z58jhpm8824wi"; - libraryHaskellDepends = [ - array base binary containers hashable integer-logarithms - integer-roots unordered-containers - ]; - testHaskellDepends = [ - base binary containers hashable HUnit-Plus unordered-containers - ]; - description = "A practical arithmetic encoding (aka Godel numbering) library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "arithmatic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "arithmatic"; - version = "0.1.0.3"; - sha256 = "0pxlla3jmpb4ll0hn8xvfb32kqx8053alvis9cryq060m3bd09aq"; - libraryHaskellDepends = [ base ]; - description = "do things with numbers"; - license = lib.licenses.bsd3; - }) {}; - - "arithmetic" = callPackage - ({ mkDerivation, base, containers, opentheory, opentheory-bits - , opentheory-divides, opentheory-prime, opentheory-primitive - , QuickCheck, random - }: - mkDerivation { - pname = "arithmetic"; - version = "1.6"; - sha256 = "1k448bgs99i5lg87jvbfy63p4h1n2g6ldb4a0vig5ym7q5yhjkdc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers opentheory opentheory-bits opentheory-divides - opentheory-primitive QuickCheck random - ]; - executableHaskellDepends = [ - base containers opentheory opentheory-bits opentheory-divides - opentheory-primitive QuickCheck random - ]; - testHaskellDepends = [ - base containers opentheory opentheory-bits opentheory-divides - opentheory-prime opentheory-primitive QuickCheck random - ]; - description = "Natural number arithmetic"; - license = lib.licenses.mit; - mainProgram = "arithmetic"; - }) {}; - - "arithmetic-circuits" = callPackage - ({ mkDerivation, aeson, base, bulletproofs, containers, criterion - , elliptic-curve, filepath, galois-fft, galois-field - , markdown-unlit, MonadRandom, pairing, poly, process-extras - , protolude, QuickCheck, quickcheck-instances, semirings, tasty - , tasty-discover, tasty-hunit, tasty-quickcheck, text, vector - , wl-pprint-text - }: - mkDerivation { - pname = "arithmetic-circuits"; - version = "0.2.0"; - sha256 = "09fqcg8302dklzlr3fqlac09zzfws3li45nri4cd886cx8b1vzzq"; - revision = "2"; - editedCabalFile = "0386y15pncrafpvm5k10ipxhx09vbkjl3yj9z3895j5n1bpdn7f4"; - libraryHaskellDepends = [ - aeson base bulletproofs containers elliptic-curve filepath - galois-fft galois-field MonadRandom poly process-extras protolude - semirings text vector wl-pprint-text - ]; - testHaskellDepends = [ - aeson base bulletproofs containers elliptic-curve filepath - galois-fft galois-field markdown-unlit MonadRandom pairing poly - process-extras protolude QuickCheck quickcheck-instances semirings - tasty tasty-discover tasty-hunit tasty-quickcheck text vector - wl-pprint-text - ]; - testToolDepends = [ markdown-unlit tasty-discover ]; - benchmarkHaskellDepends = [ - aeson base bulletproofs containers criterion elliptic-curve - filepath galois-fft galois-field MonadRandom pairing poly - process-extras protolude semirings text vector wl-pprint-text - ]; - description = "Arithmetic circuits for zkSNARKs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "arithmoi" = callPackage - ({ mkDerivation, array, base, chimera, constraints, containers - , deepseq, exact-pi, ghc-bignum, infinite-list, integer-logarithms - , integer-roots, mod, QuickCheck, quickcheck-classes, random - , semirings, smallcheck, tasty, tasty-bench, tasty-hunit - , tasty-quickcheck, tasty-rerun, tasty-smallcheck, transformers - , vector - }: - mkDerivation { - pname = "arithmoi"; - version = "0.13.0.0"; - sha256 = "0bcxfx8gm0vd07pg417yid11dqakgw5w1hndmg8667g92ar5njsc"; - revision = "4"; - editedCabalFile = "1dmmbf3bcs4x0w9f609zrwnvrn9ngcqv9l5xgwhf0qxgpizgps2q"; - configureFlags = [ "-f-llvm" ]; - libraryHaskellDepends = [ - array base chimera constraints containers deepseq exact-pi - ghc-bignum infinite-list integer-logarithms integer-roots mod - random semirings transformers vector - ]; - testHaskellDepends = [ - base containers exact-pi infinite-list integer-roots mod QuickCheck - quickcheck-classes random semirings smallcheck tasty tasty-hunit - tasty-quickcheck tasty-rerun tasty-smallcheck transformers vector - ]; - benchmarkHaskellDepends = [ - array base constraints containers deepseq infinite-list - integer-logarithms mod random semirings tasty-bench vector - ]; - description = "Efficient basic number-theoretic functions"; - license = lib.licenses.mit; - }) {}; - - "arity-generic-liftA" = callPackage - ({ mkDerivation, base, doctest }: - mkDerivation { - pname = "arity-generic-liftA"; - version = "0.1.0.0"; - sha256 = "08ljx42nwpls02rg9qyzynfs6gwyxbw7v265mrh2cmb2gfb8g6wl"; - revision = "1"; - editedCabalFile = "0daxl4ds7bdjf1jjbf20hqqzss7srmzzkhgq2d0si8n2203jj8d9"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest ]; - description = "Provides an arity-generic version of the liftA2, liftA3... liftAn functions."; - license = lib.licenses.mit; - }) {}; - - "armada" = callPackage - ({ mkDerivation, base, GLUT, mtl, OpenGL, stm }: - mkDerivation { - pname = "armada"; - version = "0.1"; - sha256 = "18ym9cs0mr4pr6pdgyk14rrwsxh1fa0xvqz3jg60lnxbgjlynvc1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base GLUT mtl OpenGL stm ]; - description = "Space-based real time strategy game"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "armada"; - broken = true; - }) {}; - - "armor" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , filepath, hashable, hspec, HUnit, lens, text - }: - mkDerivation { - pname = "armor"; - version = "0.2.0.1"; - sha256 = "1pp9y7y9i01mbnkrx4870m4a4crpyzikpi4w8znn3avjbl5c1bxx"; - libraryHaskellDepends = [ - base bytestring containers directory filepath hashable HUnit lens - ]; - testHaskellDepends = [ - aeson base bytestring containers directory hspec HUnit lens text - ]; - description = "Prevent serialization backwards compatibility problems using golden tests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "arpa" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "arpa"; - version = "0.0.0.0"; - sha256 = "13n878vafx1igw3q3v1c676iaidyqa4wk6z727vh7dagkkyl7653"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Library for reading ARPA n-gram models"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "arpa"; - broken = true; - }) {}; - - "arpack" = callPackage - ({ mkDerivation, arpack, base, concurrent-extra, containers - , control-monad-loop, data-default, hmatrix, hspec, ieee754 - , QuickCheck, storable-complex, transformers, vector - , vector-algorithms - }: - mkDerivation { - pname = "arpack"; - version = "0.1.0.0"; - sha256 = "042adjjsd96hnx33xmd4yvvzcdcfsbp7z509dikfyl9c2zrv8shn"; - libraryHaskellDepends = [ - base concurrent-extra containers control-monad-loop data-default - hmatrix ieee754 storable-complex transformers vector - vector-algorithms - ]; - libraryPkgconfigDepends = [ arpack ]; - testHaskellDepends = [ - base hmatrix hspec QuickCheck vector vector-algorithms - ]; - description = "Solve large scale eigenvalue problems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) arpack;}; - - "array_0_5_8_0" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "array"; - version = "0.5.8.0"; - sha256 = "0sz6cm7p8n7kh8xyn0lpl7g6g744r57v9c2d827ng3b0mkb2s0is"; - revision = "2"; - editedCabalFile = "16y3q0gdd8qdj59vn1srnsqwqmfdk6nwnjs0z352iq8xh14zpg6c"; - libraryHaskellDepends = [ base ]; - description = "Mutable and immutable arrays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "array-builder" = callPackage - ({ mkDerivation, array-chunks, base, bytebuild, byteslice - , bytestring, natural-arithmetic, primitive, run-st, tasty - , tasty-hunit, text-short - }: - mkDerivation { - pname = "array-builder"; - version = "0.1.4.1"; - sha256 = "11hzfx6h0xrgbj8hginp91yj01kzyx8wh35bx22cb5ydfl7wpdcv"; - libraryHaskellDepends = [ - array-chunks base bytebuild byteslice bytestring natural-arithmetic - primitive run-st text-short - ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Builders for arrays"; - license = lib.licenses.bsd3; - }) {}; - - "array-chunks" = callPackage - ({ mkDerivation, base, primitive, QuickCheck, quickcheck-classes - , run-st, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "array-chunks"; - version = "0.1.4.2"; - sha256 = "04aw1322vys216xil2knmvhx15d9f8kwxaprwgxy3njii75b40ik"; - libraryHaskellDepends = [ base primitive run-st ]; - testHaskellDepends = [ - base primitive QuickCheck quickcheck-classes tasty tasty-hunit - tasty-quickcheck - ]; - description = "Lists of chunks"; - license = lib.licenses.bsd3; - }) {}; - - "array-forth" = callPackage - ({ mkDerivation, array, base, HUnit, mcmc-synthesis - , modular-arithmetic, MonadRandom, OddWord, QuickCheck, split - , test-framework-hunit, test-framework-quickcheck2 - , test-framework-th, vector - }: - mkDerivation { - pname = "array-forth"; - version = "0.2.1.4"; - sha256 = "03kjkpygi9jc8vrvnw9i8zwbfaihsl50bi39j0liclja442j9h5m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base mcmc-synthesis modular-arithmetic MonadRandom OddWord - split vector - ]; - executableHaskellDepends = [ base split vector ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework-hunit - test-framework-quickcheck2 test-framework-th - ]; - description = "A simple interpreter for arrayForth, the language used on GreenArrays chips"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "array-forth"; - }) {}; - - "array-list" = callPackage - ({ mkDerivation, array, base, doctest, doctest-driver-gen, hspec }: - mkDerivation { - pname = "array-list"; - version = "0.2.0.0"; - sha256 = "17xdkn1p7zfg7rw9sfbv6amfab291gz8fafkl26x38al9khjcgy2"; - libraryHaskellDepends = [ array base ]; - testHaskellDepends = [ - array base doctest doctest-driver-gen hspec - ]; - description = "IsList instances of Array for OverloadedLists extension"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "array-memoize" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "array-memoize"; - version = "0.6.0"; - sha256 = "1p05vg8mdyad03aa7s1nrgw5xqgl80f6l7v0llhmi1q4xnrqrj3n"; - libraryHaskellDepends = [ array base ]; - description = "Memoization combinators using arrays for finite sub-domains of functions"; - license = lib.licenses.bsd3; - }) {}; - - "array-primops" = callPackage - ({ mkDerivation, base, criterion, ghc-prim, QuickCheck, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "array-primops"; - version = "0.2.0.1"; - sha256 = "0kdf88xs6aplxah90pl2r94fgfl58a4fmpxjcbvb9996823q54qg"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ - base ghc-prim QuickCheck tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion ghc-prim ]; - description = "Extra foreign primops for primitive arrays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "array-utils" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "array-utils"; - version = "0.3"; - sha256 = "1gh7gmbm0djr78dqkf8q3ap9yk4gm3dq48k8jad9ssp3w19wpkan"; - libraryHaskellDepends = [ array base ]; - description = "Primitive functions for updating many elements in mutable arrays at once"; - license = lib.licenses.bsd3; - }) {}; - - "arrayfire" = callPackage - ({ mkDerivation, af, base, Cabal, cabal-doctest, directory - , filepath, hspec, hspec-discover, parsec, QuickCheck - , quickcheck-classes, text, vector - }: - mkDerivation { - pname = "arrayfire"; - version = "0.7.0.0"; - sha256 = "0id1safpvd6lmjddgnkw94i6c586ba71yid4xfjq06wjx52l33rk"; - revision = "1"; - editedCabalFile = "0p5kzc32y18lwpnab7dg7bzppklw27mqzs21am4rr9dn5ghdwfdx"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base filepath vector ]; - librarySystemDepends = [ af ]; - executableHaskellDepends = [ base directory parsec text vector ]; - testHaskellDepends = [ - base directory hspec QuickCheck quickcheck-classes vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell bindings to the ArrayFire general-purpose GPU library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {af = null;}; - - "arraylist" = callPackage - ({ mkDerivation, base, hashable, initialize, MonadRandom, primitive - , smallcheck, tasty, tasty-smallcheck - }: - mkDerivation { - pname = "arraylist"; - version = "0.1.0.0"; - sha256 = "1swvn9k7j2pwcln4znzrszgwgdi4f26q9qlaz2fi8jixc089v91g"; - libraryHaskellDepends = [ base initialize primitive ]; - testHaskellDepends = [ - base hashable MonadRandom primitive smallcheck tasty - tasty-smallcheck - ]; - description = "Memory-efficient ArrayList implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "arrow-extras" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "arrow-extras"; - version = "0.1.0.1"; - sha256 = "0v3ab3h3rg38dvmyqqfsysgfpib8i81s87wr965cf7lxhfx3lg61"; - libraryHaskellDepends = [ base ]; - description = "Extra functions for Control.Arrow"; - license = lib.licenses.bsd3; - }) {}; - - "arrow-improve" = callPackage - ({ mkDerivation, arrows, base, pointed, profunctors, semigroupoids - }: - mkDerivation { - pname = "arrow-improve"; - version = "0.1.0.0"; - sha256 = "0ppl8v746lj41aqb0k2724vm4n32jxmz723qa0j860jvhkh2nww7"; - libraryHaskellDepends = [ - arrows base pointed profunctors semigroupoids - ]; - description = "Improved arrows"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "arrow-list" = callPackage - ({ mkDerivation, base, containers, fail, mtl }: - mkDerivation { - pname = "arrow-list"; - version = "0.7.1"; - sha256 = "11rzpq8mml00amb0hd09bwwhpn199jr8mxp0454ljkpbgqc5jm9s"; - libraryHaskellDepends = [ base containers fail mtl ]; - description = "List arrows for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "arrow-utils" = callPackage - ({ mkDerivation, base, QuickCheck, test-framework - , test-framework-quickcheck2, vector-sized - }: - mkDerivation { - pname = "arrow-utils"; - version = "0.1.2"; - sha256 = "138bzcir259k1kql4h9shh5snfh7x7j3j7cwnbj9c70jywdnm1xd"; - libraryHaskellDepends = [ base vector-sized ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "functions for working with arrows"; - license = lib.licenses.bsd3; - }) {}; - - "arrowapply-utils" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "arrowapply-utils"; - version = "0.2"; - sha256 = "02zampc6cc5a9fvdvxkz2r6i5sxf5w0qilsvsx8jxiw4kprbghii"; - libraryHaskellDepends = [ base ]; - description = "Utilities for working with ArrowApply instances more naturally"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "arrowp" = callPackage - ({ mkDerivation, array, base, containers, haskell-src }: - mkDerivation { - pname = "arrowp"; - version = "0.5.0.2"; - sha256 = "0a0ss5q8ximbd6hr0agy1106jfvdm8cx50q7a9yaiqfxs20fy6lx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base containers haskell-src ]; - description = "preprocessor translating arrow notation into Haskell 98"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "arrowp"; - broken = true; - }) {}; - - "arrowp-qq" = callPackage - ({ mkDerivation, base, containers, data-default, haskell-src-exts - , haskell-src-exts-util, haskell-src-meta, NoHoed, template-haskell - , transformers, uniplate - }: - mkDerivation { - pname = "arrowp-qq"; - version = "0.3.0"; - sha256 = "0szbl8yjz24r12q6wmi8j0f7aj2f9gbzaajna2cgaq9d33pyazvq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default haskell-src-exts haskell-src-exts-util - haskell-src-meta NoHoed template-haskell transformers uniplate - ]; - executableHaskellDepends = [ base haskell-src-exts NoHoed ]; - description = "A preprocessor and quasiquoter for translating arrow notation"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "arrowp"; - broken = true; - }) {}; - - "arrows" = callPackage - ({ mkDerivation, base, Stream }: - mkDerivation { - pname = "arrows"; - version = "0.4.4.2"; - sha256 = "02db4byzz8xb4c36y0v867g9kd3a9p04r4cj1np717k20qrwjnpn"; - libraryHaskellDepends = [ base Stream ]; - description = "Arrow classes and transformers"; - license = lib.licenses.bsd3; - }) {}; - - "artery" = callPackage - ({ mkDerivation, base, containers, profunctors, transformers }: - mkDerivation { - pname = "artery"; - version = "0.1.1"; - sha256 = "1fs8jap2ndcj21qgpkzy9nbnabvp4ac0xm0vdwkjjdf7i4j5kaqr"; - libraryHaskellDepends = [ - base containers profunctors transformers - ]; - description = "A simple, arrow-based reactive programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "artifact" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, text }: - mkDerivation { - pname = "artifact"; - version = "0.0.0.0"; - sha256 = "0pw47pfn745plc8kslcz580lniprwpv8x8l65zgixpnc34i1bx56"; - revision = "1"; - editedCabalFile = "09hmx0x4fz80kby7w1n9rc7sibbmpsvl4i3rc3h91hs53ban4yd4"; - libraryHaskellDepends = [ aeson base bytestring containers text ]; - description = "Basic types and instances for Valve's Artifact Card-set API"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "arx" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, bytestring - , bytestring-nums, containers, file-embed, hashable, parsec - , process, shell-escape, template-haskell - }: - mkDerivation { - pname = "arx"; - version = "0.3.2"; - sha256 = "01mz46r54fhvaaawvng4csf9qk2vlr4y3zgnwwl6q6449y1w1k25"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base blaze-builder bytestring bytestring-nums containers - file-embed hashable parsec process shell-escape template-haskell - ]; - executableHaskellDepends = [ - attoparsec base blaze-builder bytestring bytestring-nums containers - file-embed hashable parsec process shell-escape template-haskell - ]; - description = "Archive execution tool"; - license = lib.licenses.bsd3; - mainProgram = "arx"; - }) {}; - - "arxiv" = callPackage - ({ mkDerivation, base, parsec, split, tagsoup }: - mkDerivation { - pname = "arxiv"; - version = "0.0.3"; - sha256 = "1rvzxbknmjcgx1209v265d4zar75y9637zi6alk1y3dg5lhbgm89"; - libraryHaskellDepends = [ base parsec split tagsoup ]; - description = "A client for the Arxiv API"; - license = "LGPL"; - }) {}; - - "asana" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, bytestring, hashable - , http-conduit, iso8601-time, microlens, microlens-mtl - , monad-logger, mtl, scientific, text, time, unliftio - , unliftio-core, unordered-containers - }: - mkDerivation { - pname = "asana"; - version = "1.0.1.1"; - sha256 = "01117n142magfi3vywdyp9ackp26lwbab8zyazgxkvfk79a494vb"; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring hashable http-conduit - iso8601-time microlens microlens-mtl monad-logger mtl scientific - text time unliftio unliftio-core unordered-containers - ]; - description = "Asana API Client"; - license = lib.licenses.mit; - }) {}; - - "asap" = callPackage - ({ mkDerivation, base, bytestring, hedgehog, jwt, lens, mtl - , semigroups, text, time, uuid - }: - mkDerivation { - pname = "asap"; - version = "0.0.4"; - sha256 = "08yfangqxmdh2w39fqnicn16jnb1x9f263f99253khx3sv4q7qrf"; - libraryHaskellDepends = [ - base bytestring jwt lens mtl semigroups text time uuid - ]; - testHaskellDepends = [ base hedgehog jwt mtl text time ]; - description = "Atlassian Service Authentication Protocol"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ascetic" = callPackage - ({ mkDerivation, base, MissingH }: - mkDerivation { - pname = "ascetic"; - version = "0.0.0.4"; - sha256 = "1c5ip8q9b6xnvh3li03iilmqz33rrlis78zs0lh4jva67b37akqk"; - libraryHaskellDepends = [ base MissingH ]; - description = "Generic markup builder"; - license = lib.licenses.mit; - }) {}; - - "ascii" = callPackage - ({ mkDerivation, ascii-case, ascii-caseless, ascii-char - , ascii-group, ascii-numbers, ascii-predicates, ascii-superset - , ascii-th, base, bytestring, hspec, text - }: - mkDerivation { - pname = "ascii"; - version = "1.7.0.1"; - sha256 = "1kcn65i784kqczp4lni43kmza7jc8ccvp999zm6gsgyf0gpxk8m3"; - libraryHaskellDepends = [ - ascii-case ascii-caseless ascii-char ascii-group ascii-numbers - ascii-predicates ascii-superset ascii-th base bytestring text - ]; - testHaskellDepends = [ - ascii-case ascii-caseless ascii-char ascii-group ascii-numbers - ascii-predicates ascii-superset ascii-th base bytestring hspec text - ]; - description = "The ASCII character set and encoding"; - license = lib.licenses.asl20; - }) {}; - - "ascii-art-to-unicode" = callPackage - ({ mkDerivation, base, comonad, doctest, strict }: - mkDerivation { - pname = "ascii-art-to-unicode"; - version = "0.1.0.1"; - sha256 = "1c9fgswj4sbgcx76c2a41mx8jhi9a28vc43w57cmzm7hgp8pxan3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base comonad ]; - executableHaskellDepends = [ base strict ]; - testHaskellDepends = [ base doctest ]; - description = "ASCII Art to Unicode Box Drawing converter"; - license = lib.licenses.bsd3; - mainProgram = "aa2u"; - }) {}; - - "ascii-case" = callPackage - ({ mkDerivation, ascii-char, base, hashable, hspec }: - mkDerivation { - pname = "ascii-case"; - version = "1.0.1.3"; - sha256 = "068c8ifd4y98k3vjs5hirhfg7mq14zjzc3nw5a6bfd09a6rb2k8w"; - libraryHaskellDepends = [ ascii-char base hashable ]; - testHaskellDepends = [ ascii-char base hspec ]; - description = "ASCII letter case"; - license = lib.licenses.asl20; - }) {}; - - "ascii-caseless" = callPackage - ({ mkDerivation, ascii-case, ascii-char, base, hashable, hspec }: - mkDerivation { - pname = "ascii-caseless"; - version = "0.0.0.1"; - sha256 = "0b8b2333qidz6nri92gz1086q3jjyczdlsm8w842ly3dlr9barcq"; - libraryHaskellDepends = [ ascii-case ascii-char base hashable ]; - testHaskellDepends = [ ascii-case ascii-char base hspec ]; - description = "ASCII character without an upper/lower case distinction"; - license = lib.licenses.asl20; - }) {}; - - "ascii-char" = callPackage - ({ mkDerivation, base, hashable, hspec }: - mkDerivation { - pname = "ascii-char"; - version = "1.0.1.0"; - sha256 = "1fls3yw3gs36hwqp32pn7mfibkspx5a80k32wybzc3hfp4qyymlv"; - revision = "2"; - editedCabalFile = "1x0ci7j3bdlrrza78n53xw4y1dl4py3gqrym0lb6l9w5n7l138gs"; - libraryHaskellDepends = [ base hashable ]; - testHaskellDepends = [ base hspec ]; - description = "A Char type representing an ASCII character"; - license = lib.licenses.asl20; - }) {}; - - "ascii-cows" = callPackage - ({ mkDerivation, base, random-extras, random-fu, text }: - mkDerivation { - pname = "ascii-cows"; - version = "0.0.2.0"; - sha256 = "0ddnjsqmaqrs2kxys32zqpmvkyway4dqj35x2q3gqxmsir3qg8zq"; - libraryHaskellDepends = [ base random-extras random-fu text ]; - description = "A collection of ASCII cows. Moo."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ascii-flatten" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "ascii-flatten"; - version = "0.1.1.0"; - sha256 = "1kbgxpcn07pi9ly3rfd5lhy7gp29rycf5v2f6wvigsypm1c1cmkb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base text ]; - description = "Flattens European non-ASCII characaters into ASCII"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ascii-flatten"; - broken = true; - }) {}; - - "ascii-group" = callPackage - ({ mkDerivation, ascii-char, base, hashable, hspec }: - mkDerivation { - pname = "ascii-group"; - version = "1.0.0.17"; - sha256 = "1cn2xz0lxa0izp7x5g9mdvk7fjqbad934fra87syss1vxalhnjxb"; - libraryHaskellDepends = [ ascii-char base hashable ]; - testHaskellDepends = [ ascii-char base hspec ]; - description = "ASCII character groups"; - license = lib.licenses.asl20; - }) {}; - - "ascii-holidays" = callPackage - ({ mkDerivation, base, random, random-shuffle, terminfo, time }: - mkDerivation { - pname = "ascii-holidays"; - version = "0.1.0.1"; - sha256 = "10ply90c2dwfgfz419q9nklm26w2xlxkz6ynqn9qfl7p9j6rhix0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base random random-shuffle terminfo time - ]; - description = "ASCII animations for the holidays!"; - license = lib.licenses.gpl3Only; - mainProgram = "ascii-holidays"; - }) {}; - - "ascii-numbers" = callPackage - ({ mkDerivation, ascii-case, ascii-char, ascii-superset, base - , bytestring, hashable, hedgehog, invert, text - }: - mkDerivation { - pname = "ascii-numbers"; - version = "1.2.0.1"; - sha256 = "1q6l680w2lssa6m2sj07crcp2ni1z06d62fvm5h1cpnslm03kkgy"; - libraryHaskellDepends = [ - ascii-case ascii-char ascii-superset base bytestring hashable text - ]; - testHaskellDepends = [ - ascii-case ascii-char ascii-superset base bytestring hashable - hedgehog invert text - ]; - description = "ASCII representations of numbers"; - license = lib.licenses.asl20; - }) {}; - - "ascii-predicates" = callPackage - ({ mkDerivation, ascii-char, base, hedgehog }: - mkDerivation { - pname = "ascii-predicates"; - version = "1.0.1.3"; - sha256 = "1gcy00wncxxg6ri1aqscczrj388kajrxc1xiiyfgzyvpx82dfkmf"; - libraryHaskellDepends = [ ascii-char base ]; - testHaskellDepends = [ ascii-char base hedgehog ]; - description = "Various categorizations of ASCII characters"; - license = lib.licenses.asl20; - }) {}; - - "ascii-progress" = callPackage - ({ mkDerivation, async, base, concurrent-output, data-default - , hspec, QuickCheck, time - }: - mkDerivation { - pname = "ascii-progress"; - version = "0.3.3.0"; - sha256 = "0glixkmqk7zz4g88sfrqfrdxd4na0krlwr50m2dkra091jwacgvy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base concurrent-output data-default time - ]; - testHaskellDepends = [ - async base concurrent-output data-default hspec QuickCheck time - ]; - description = "A simple progress bar for the console"; - license = lib.licenses.mit; - }) {}; - - "ascii-string" = callPackage - ({ mkDerivation, base, bytestring, cereal, deepseq, deferred-folds - , foldl, hashable, primitive, primitive-extras, QuickCheck - , quickcheck-instances, rerebase, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "ascii-string"; - version = "1.0.1.4"; - sha256 = "1hzqckcbinhmsg8866y9gaghz4jvdhy7h5na9q0ylapx6kq71plf"; - libraryHaskellDepends = [ - base bytestring cereal deepseq deferred-folds foldl hashable - primitive primitive-extras - ]; - testHaskellDepends = [ - cereal QuickCheck quickcheck-instances rerebase tasty tasty-hunit - tasty-quickcheck - ]; - description = "Compact representation of ASCII strings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ascii-superset" = callPackage - ({ mkDerivation, ascii-case, ascii-caseless, ascii-char, base - , bytestring, hashable, hspec, text - }: - mkDerivation { - pname = "ascii-superset"; - version = "1.3.0.1"; - sha256 = "0kcfbfys62kj9jk72kqfb6ahhv35gjg9d3j7ss5pk2hmns1gyhfl"; - libraryHaskellDepends = [ - ascii-case ascii-caseless ascii-char base bytestring hashable text - ]; - testHaskellDepends = [ - ascii-case ascii-caseless ascii-char base hspec text - ]; - description = "Representing ASCII with refined supersets"; - license = lib.licenses.asl20; - }) {}; - - "ascii-table" = callPackage - ({ mkDerivation, aeson, base, containers, dlist, hashable, text - , unordered-containers, vector, wl-pprint-extras - }: - mkDerivation { - pname = "ascii-table"; - version = "0.3.0.2"; - sha256 = "04v2dlza1i6xsacm35qc3p5mpv1pny2dij4nz5wwv7p3pybbhvmd"; - libraryHaskellDepends = [ - aeson base containers dlist hashable text unordered-containers - vector wl-pprint-extras - ]; - description = "ASCII table"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ascii-th" = callPackage - ({ mkDerivation, ascii-case, ascii-caseless, ascii-char - , ascii-superset, base, bytestring, hspec, template-haskell, text - }: - mkDerivation { - pname = "ascii-th"; - version = "1.2.0.1"; - sha256 = "0gj7agf0lda6qdlrm9920lk4qv2ajqab5403q00adqwwpd7xmf89"; - libraryHaskellDepends = [ - ascii-case ascii-caseless ascii-char ascii-superset base - template-haskell - ]; - testHaskellDepends = [ - ascii-case ascii-caseless ascii-char ascii-superset base bytestring - hspec text - ]; - description = "Template Haskell support for ASCII"; - license = lib.licenses.asl20; - }) {}; - - "ascii-vector-avc" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, deepseq - , deepseq-generics, HUnit, split, zlib - }: - mkDerivation { - pname = "ascii-vector-avc"; - version = "0.1.0.0"; - sha256 = "09m7wcq207glaz3s824vakj42vdaxc334y5k9lsh095v2xp7pwz4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base binary bytestring deepseq deepseq-generics HUnit - split zlib - ]; - executableHaskellDepends = [ - attoparsec base binary bytestring deepseq deepseq-generics HUnit - split zlib - ]; - description = "Process Ascii Vectors for Advantest 93k"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "SelectSigs"; - broken = true; - }) {}; - - "ascii85-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, hspec }: - mkDerivation { - pname = "ascii85-conduit"; - version = "0.1.0.0"; - sha256 = "191qw61y3jrbwzv7nabvxr6dxxigyxflbw49f0q637psqzdblsl5"; - libraryHaskellDepends = [ base bytestring conduit ]; - testHaskellDepends = [ base bytestring conduit hspec ]; - description = "Conduit for encoding ByteString into Ascii85"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "asciichart" = callPackage - ({ mkDerivation, array, base, hspec, random, raw-strings-qq - , silently - }: - mkDerivation { - pname = "asciichart"; - version = "1.0.2"; - sha256 = "0581dfx3a4cghdhm5sa5j1qqxr173i3zdi3c543i7pzcpmh9fcz0"; - libraryHaskellDepends = [ array base ]; - testHaskellDepends = [ base hspec random raw-strings-qq silently ]; - description = "Line charts in terminal"; - license = lib.licenses.mit; - }) {}; - - "asciidiagram" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , FontyFruity, JuicyPixels, lens, linear, mtl, optparse-applicative - , pandoc-types, rasterific-svg, svg-tree, text, vector - }: - mkDerivation { - pname = "asciidiagram"; - version = "1.3.3.3"; - sha256 = "09k1kdaa0xi2fx9vfdlv2w2nxx5x1vnlkz7gp8s998a325w1x7q1"; - revision = "1"; - editedCabalFile = "1j7p9smyfmkayx6n7inssxcg9cr4zdm6329fpvba7504b96aprdk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers FontyFruity JuicyPixels lens linear mtl - pandoc-types rasterific-svg svg-tree text vector - ]; - executableHaskellDepends = [ - base bytestring directory filepath FontyFruity JuicyPixels - optparse-applicative rasterific-svg svg-tree text - ]; - description = "Pretty rendering of Ascii diagram into svg or png"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "asciidiagram"; - broken = true; - }) {}; - - "asic" = callPackage - ({ mkDerivation, asil, base, bytestring, utf8-string }: - mkDerivation { - pname = "asic"; - version = "1.2"; - sha256 = "0w7pkfd0i46a6x2ivk659rx56v9nkjvlvnmiafy96y1cbfzkyffg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ asil base bytestring utf8-string ]; - description = "Action Script Instrumentation Compiler"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "asic"; - }) {}; - - "asif" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, conduit - , conduit-combinators, conduit-extra, containers, cpu, directory - , doctest, doctest-discover, either, exceptions, foldl - , generic-lens, hedgehog, hspec, hspec-discover, hw-bits - , hw-hspec-hedgehog, hw-ip, lens, network, old-locale - , optparse-applicative, profunctors, resourcet, temporary-resourcet - , text, thyme, transformers, vector - }: - mkDerivation { - pname = "asif"; - version = "6.0.4"; - sha256 = "1613r90sfw7q0gsiyjd8j9s1gcjmwj4lsngx3qqpykcivy2ggs03"; - revision = "1"; - editedCabalFile = "02gz317ivpmb5yzifm3fv62cik4fh77j7ilb027z6dpx4r041p9w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base binary bytestring conduit conduit-combinators - conduit-extra containers cpu either exceptions foldl generic-lens - hw-bits hw-ip lens network old-locale profunctors resourcet - temporary-resourcet text thyme transformers vector - ]; - executableHaskellDepends = [ - attoparsec base binary bytestring conduit conduit-combinators - conduit-extra containers cpu directory either exceptions foldl - generic-lens hw-bits hw-ip lens network old-locale - optparse-applicative profunctors resourcet temporary-resourcet text - thyme transformers vector - ]; - testHaskellDepends = [ - attoparsec base binary bytestring conduit conduit-combinators - conduit-extra containers cpu doctest doctest-discover either - exceptions foldl generic-lens hedgehog hspec hw-bits - hw-hspec-hedgehog hw-ip lens network old-locale profunctors - resourcet temporary-resourcet text thyme transformers vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "Library for creating and querying segmented feeds"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "asif"; - broken = true; - }) {}; - - "asil" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , data-binary-ieee754, directory, filepath, haskell-src-exts, mtl - , pretty, utf8-string, uuagc, zip-archive, zlib - }: - mkDerivation { - pname = "asil"; - version = "1.2"; - sha256 = "1zprddksk91wfyl1597cdgdy2r46d7vxjfxxi80rhxbfkshs4qwx"; - libraryHaskellDepends = [ - array base binary bytestring containers data-binary-ieee754 - directory filepath haskell-src-exts mtl pretty utf8-string uuagc - zip-archive zlib - ]; - description = "Action Script Instrumentation Library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "asn" = callPackage - ({ mkDerivation, aeson, base, hashable, primitive, scientific, text - }: - mkDerivation { - pname = "asn"; - version = "0.1.0.0"; - sha256 = "05gzplhf2p13wjz4gry6mxibds27gsa4pjipr4b2faajwdb3cyjf"; - libraryHaskellDepends = [ - aeson base hashable primitive scientific text - ]; - description = "asn type and encoding/decoding"; - license = lib.licenses.bsd3; - }) {}; - - "asn1-ber-syntax" = callPackage - ({ mkDerivation, array-chunks, base, base16, bytebuild, byteslice - , bytesmith, bytestring, chronos, contiguous, filepath - , natural-arithmetic, pretty-simple, primitive, QuickCheck, tasty - , tasty-golden, tasty-hunit, tasty-quickcheck, text-short, vector - }: - mkDerivation { - pname = "asn1-ber-syntax"; - version = "0.2.0.0"; - sha256 = "0wh2xr01iah472zi282p1affvsira6jd8y1x9ph0jmg7xn4q3cb8"; - libraryHaskellDepends = [ - array-chunks base bytebuild byteslice bytesmith bytestring chronos - contiguous natural-arithmetic primitive text-short vector - ]; - testHaskellDepends = [ - base base16 byteslice bytestring filepath pretty-simple primitive - QuickCheck tasty tasty-golden tasty-hunit tasty-quickcheck - text-short - ]; - description = "ASN.1 BER Encode and Decode"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "asn1-codec" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , containers, contravariant, cryptonite, directory, hashable, HUnit - , integer-gmp, memory, network, pretty, stm, test-framework - , test-framework-hunit, text, vector - }: - mkDerivation { - pname = "asn1-codec"; - version = "0.2.0"; - sha256 = "03c5dknklv8zj69fyhkdfvb7abcp68byhv2h8mmlnfwd9nz8fsrg"; - revision = "1"; - editedCabalFile = "0d1m0i06i0agh64hbc182yrmd4lfwi6kwmms0gh2yh91ympmyd89"; - libraryHaskellDepends = [ - base bytestring containers contravariant cryptonite hashable - integer-gmp memory network pretty stm text vector - ]; - testHaskellDepends = [ - aeson base base16-bytestring bytestring directory HUnit - test-framework test-framework-hunit text vector - ]; - description = "Encode and decode ASN.1"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "asn1-data" = callPackage - ({ mkDerivation, base, bytestring, cereal, mtl, text }: - mkDerivation { - pname = "asn1-data"; - version = "0.7.2"; - sha256 = "18dc4d71pvp5q6npxicqqj3fk6n39lm98450vvhgg4y9rc1rr6c3"; - revision = "2"; - editedCabalFile = "0xnj367rxj21gnxq7d5qih54g0zwwyc6r6gaaijikhprppbvjjvy"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring cereal mtl text ]; - description = "ASN1 data reader and writer in RAW, BER and DER forms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "asn1-encoding" = callPackage - ({ mkDerivation, asn1-types, base, bytestring, hourglass, mtl - , tasty, tasty-quickcheck - }: - mkDerivation { - pname = "asn1-encoding"; - version = "0.9.6"; - sha256 = "02nsr30h5yic1mk7znf0q4z3n560ip017n60hg7ya25rsfmxxy6r"; - revision = "2"; - editedCabalFile = "16503ryhq15f2rfdav2qnkq11dg2r3vk3f9v64q9dmxf8dh8zv97"; - libraryHaskellDepends = [ asn1-types base bytestring hourglass ]; - testHaskellDepends = [ - asn1-types base bytestring hourglass mtl tasty tasty-quickcheck - ]; - description = "ASN1 data reader and writer in RAW, BER and DER forms"; - license = lib.licenses.bsd3; - }) {}; - - "asn1-parse" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring }: - mkDerivation { - pname = "asn1-parse"; - version = "0.9.5"; - sha256 = "17pk8y3nwv9b9i5j15qlmwi7fmq9ab2z4kfpjk2rvcrh9lsf27wg"; - libraryHaskellDepends = [ - asn1-encoding asn1-types base bytestring - ]; - description = "Simple monadic parser for ASN1 stream types"; - license = lib.licenses.bsd3; - }) {}; - - "asn1-types" = callPackage - ({ mkDerivation, base, bytestring, hourglass, memory }: - mkDerivation { - pname = "asn1-types"; - version = "0.3.4"; - sha256 = "1a119qxhxhr0yn37r26dkydm6g5kykdkx98ghb59i4ipa6i95vkq"; - libraryHaskellDepends = [ base bytestring hourglass memory ]; - description = "ASN.1 types"; - license = lib.licenses.bsd3; - }) {}; - - "asn1dump" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring, pem - }: - mkDerivation { - pname = "asn1dump"; - version = "0.1.0"; - sha256 = "05kdx00bkpp3f4x1i9j8kfbdnhsivx1njcfpcxxgw93jm5ng3lj7"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - asn1-encoding asn1-types base bytestring pem - ]; - description = "Dump ASN1 structure"; - license = lib.licenses.bsd3; - mainProgram = "asn1dump"; - }) {}; - - "aspell-pipe" = callPackage - ({ mkDerivation, async, base, process, text }: - mkDerivation { - pname = "aspell-pipe"; - version = "0.6"; - sha256 = "09dw4v4j5pmqi8pdh3p7kk7f8pph5w33s7vd21fgvhv3arnrj6p8"; - libraryHaskellDepends = [ async base process text ]; - description = "Pipe-based interface to the Aspell program"; - license = lib.licenses.bsd3; - }) {}; - - "assembler" = callPackage - ({ mkDerivation, base, containers, ghc-binary, parsec }: - mkDerivation { - pname = "assembler"; - version = "0.0.1"; - sha256 = "1crwfndk7qci5id132s9f57i3kslxcdcqpymsykm1460x5nd42qs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ghc-binary parsec ]; - executableHaskellDepends = [ base containers ghc-binary parsec ]; - description = "Haskell Assembler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "has"; - broken = true; - }) {ghc-binary = null;}; - - "assert" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, filepath - , system-posix-redirect - }: - mkDerivation { - pname = "assert"; - version = "0.0.1.2"; - sha256 = "0pycrpa9m8kif31jsbmb2cb4rbvm6qinmzhkdam1b5mbmmmg5q96"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring Cabal directory filepath system-posix-redirect - ]; - description = "Helpers for Control.Exception.assert"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "assert-failure" = callPackage - ({ mkDerivation, base, pretty-show, text }: - mkDerivation { - pname = "assert-failure"; - version = "0.1.3.0"; - sha256 = "0lbx22agc2rq119yf2d0fy5cchfbgvjln1w147iiwgvrqd0xgyff"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base pretty-show text ]; - description = "Syntactic sugar improving 'assert' and 'error'"; - license = lib.licenses.bsd3; - }) {}; - - "assert4hs" = callPackage - ({ mkDerivation, base, data-default, pretty-diff, tasty, text }: - mkDerivation { - pname = "assert4hs"; - version = "0.0.0.1"; - sha256 = "141ic9k4v5qqx64ksy925ksscs2dyixqp3bpxk9rfz6m2mam5091"; - libraryHaskellDepends = [ base data-default pretty-diff text ]; - testHaskellDepends = [ base data-default pretty-diff tasty text ]; - description = "A set of assertion for writing more readable tests cases"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "assert4hs-core" = callPackage - ({ mkDerivation, base, data-default, hspec, hspec-discover - , pretty-diff, text - }: - mkDerivation { - pname = "assert4hs-core"; - version = "0.1.0"; - sha256 = "09jp2j4l17ry2v4hnmj5l81dmwqrgf9hszdpc5ybxp0h3h2l6xj2"; - libraryHaskellDepends = [ base data-default pretty-diff text ]; - testHaskellDepends = [ - base data-default hspec hspec-discover pretty-diff text - ]; - testToolDepends = [ hspec-discover ]; - description = "A set of assertion for writing more readable tests cases"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "assert4hs-hspec" = callPackage - ({ mkDerivation, assert4hs-core, base, hspec, HUnit }: - mkDerivation { - pname = "assert4hs-hspec"; - version = "0.1.0"; - sha256 = "1mb6zhzr78ydfgx14d2h5xrnq1dppsxyqb9hhhc65j1r7y08glbj"; - libraryHaskellDepends = [ assert4hs-core base hspec HUnit ]; - testHaskellDepends = [ assert4hs-core base hspec HUnit ]; - description = "integration point of assert4hs and hspec"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "assert4hs-tasty" = callPackage - ({ mkDerivation, assert4hs-core, base, tasty }: - mkDerivation { - pname = "assert4hs-tasty"; - version = "0.1.0"; - sha256 = "1x53ai0ssk0kakp9ims19a6v5rnxiqlwnp3d07n6ji3lmwrdmy1j"; - libraryHaskellDepends = [ assert4hs-core base tasty ]; - testHaskellDepends = [ assert4hs-core base tasty ]; - description = "Provider for tasty runner to run assert4hs tests"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "assertions" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, interpolate - , process - }: - mkDerivation { - pname = "assertions"; - version = "0.1.0.4"; - sha256 = "1b2p6b6brk0b1hq264i20bpdhdaq4xdzcqp7gzvfy1s5q3zwjzj8"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ ansi-terminal base containers ]; - testHaskellDepends = [ base interpolate process ]; - description = "A simple testing framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "asset-bundle" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath }: - mkDerivation { - pname = "asset-bundle"; - version = "0.1.0.2"; - sha256 = "1c0678qjkr1q3pi20ch05k8ri4zxcc1drc4j44fvb1sz7b8y260c"; - libraryHaskellDepends = [ base Cabal directory filepath ]; - description = "A build-time Cabal library that bundles executables with assets"; - license = lib.licenses.bsd3; - }) {}; - - "asset-map" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, filepath - , hspec, template-haskell, th-lift-instances - }: - mkDerivation { - pname = "asset-map"; - version = "0.1.0.0"; - sha256 = "0c33ghr2wd9dr153zpcmifdysfw39x3bhzz49wy9vm81a7rmw9kg"; - libraryHaskellDepends = [ - aeson base bytestring containers filepath template-haskell - th-lift-instances - ]; - testHaskellDepends = [ base hspec ]; - description = "Asset map support for the JavaScript broccoli-asset-rev library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "assignment" = callPackage - ({ mkDerivation, array, base, criterion, hspec, QuickCheck, weigh - }: - mkDerivation { - pname = "assignment"; - version = "0.0.1.0"; - sha256 = "0pvlygd086izlx670hgnp0w5s6c273gl4lhacd2x40q265ag7qxw"; - libraryHaskellDepends = [ array base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - benchmarkHaskellDepends = [ base criterion weigh ]; - description = "A solution to the assignment problem"; - license = lib.licenses.bsd3; - }) {}; - - "assimp" = callPackage - ({ mkDerivation, assimp, base, c2hs, haskell98, vect }: - mkDerivation { - pname = "assimp"; - version = "0.1"; - sha256 = "0jhf76v08dh1bf65ln0az1b8bc8zi9gxb0bx273mi3jvprhns4zh"; - libraryHaskellDepends = [ base haskell98 vect ]; - librarySystemDepends = [ assimp ]; - libraryToolDepends = [ c2hs ]; - description = "The Assimp asset import library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) assimp;}; - - "assoc" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "assoc"; - version = "1.1.1"; - sha256 = "1xhg7fqs8i067q2wmpma1yynsa9vbrhjh4pmbbcmv7zhzsvlj493"; - revision = "1"; - editedCabalFile = "0pqq27nzpsabvklgbldqls37mcl2hzs19qy6balsqk7b3x6rpcqa"; - libraryHaskellDepends = [ base ]; - description = "swap and assoc: Symmetric and Semigroupy Bifunctors"; - license = lib.licenses.bsd3; - }) {}; - - "assoc-list" = callPackage - ({ mkDerivation, base, contravariant, hedgehog }: - mkDerivation { - pname = "assoc-list"; - version = "0.1.0.1"; - sha256 = "1ggvws2ma9cn165h03dx0v0zd1aifhi5qx05lnymf9ca98pa7ls9"; - revision = "1"; - editedCabalFile = "1flpnhl0sw7cz4r3634ys2bcivza5i4fb3s5l1c5jlrbzzygf04k"; - libraryHaskellDepends = [ base contravariant ]; - testHaskellDepends = [ base contravariant hedgehog ]; - description = "Association lists (lists of tuples)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "assoc-listlike" = callPackage - ({ mkDerivation, base, contravariant, hedgehog, ListLike }: - mkDerivation { - pname = "assoc-listlike"; - version = "0.1.0.1"; - sha256 = "1jzv0x8397274ks8azm89xcca8i1h6rgi8drbp4nj05mxzvz6brv"; - revision = "1"; - editedCabalFile = "19635cmwd5svv3n04vd7lxjmwywhy9q5a9slqp4f57mnlyzw0w4a"; - libraryHaskellDepends = [ base contravariant ListLike ]; - testHaskellDepends = [ base contravariant hedgehog ListLike ]; - description = "Association lists (list-like collections of tuples)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "assumpta" = callPackage - ({ mkDerivation, assumpta-core, base, bytestring, connection - , data-default, exceptions, hspec, mime-mail, mtl, network - , QuickCheck, quickcheck-io, text, transformers - }: - mkDerivation { - pname = "assumpta"; - version = "0.1.0.0"; - sha256 = "1rk0nx8wx4ypvm4bscd6zj9l99hffp9946kszvpramrf8nqdkkvc"; - libraryHaskellDepends = [ - assumpta-core base bytestring connection data-default exceptions - mime-mail mtl text transformers - ]; - testHaskellDepends = [ - assumpta-core base bytestring hspec network QuickCheck - quickcheck-io - ]; - description = "An SMTP client library"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "assumpta-core" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring - , constraints, cryptonite, exceptions, hspec, memory, mtl - , QuickCheck, text, transformers - }: - mkDerivation { - pname = "assumpta-core"; - version = "0.1.0.2"; - sha256 = "06k8rb3fz597k97hasfzvjcs0psvy2jzj3v5yxibqm7yp66f2zhq"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring bytestring constraints cryptonite - exceptions memory mtl text transformers - ]; - testHaskellDepends = [ base bytestring hspec mtl QuickCheck text ]; - description = "Core functionality for an SMTP client"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ast-monad" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ast-monad"; - version = "0.1.0.0"; - sha256 = "038cvblhhlcsv9id2rcb26q4lwvals3xj45j9jy6fb69jm5mzh0i"; - revision = "5"; - editedCabalFile = "1llhzaacz47f1cmjr3q4zsq5i0fi8q0vbqxgsb8vqfrnvddx0bz6"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "A library for constructing AST by using do-notation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ast-monad-json" = callPackage - ({ mkDerivation, ast-monad, base, hspec, text }: - mkDerivation { - pname = "ast-monad-json"; - version = "0.1.0.1"; - sha256 = "0a0pzcma574rrx6klfgk16y6ng22glwj1l5c3rz5w32a22ildfz6"; - revision = "3"; - editedCabalFile = "01gvbidiiy20vdxgdbv3938zgvmwx8gz3nc54cgq57b36h2dl0ik"; - libraryHaskellDepends = [ ast-monad base text ]; - testHaskellDepends = [ ast-monad base hspec text ]; - description = "A library for writing JSON"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ast-path" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit }: - mkDerivation { - pname = "ast-path"; - version = "0.2.0"; - sha256 = "1pal5zw12f2vv7la2ijb6wgh4s3pafy4krsakgz9pcvbx96x1yxg"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "vocabulary representation for predicting program properties"; - license = lib.licenses.bsd3; - }) {}; - - "astar" = callPackage - ({ mkDerivation, base, hashable, psqueues, unordered-containers }: - mkDerivation { - pname = "astar"; - version = "0.3.0.0"; - sha256 = "11wv9cq4yamc7x01m2s53lrsxpb16f74p6cwlh0q9a6ssl3w05r1"; - libraryHaskellDepends = [ - base hashable psqueues unordered-containers - ]; - description = "General A* search algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "astar-monad" = callPackage - ({ mkDerivation, base, hspec, lens, logict, mtl }: - mkDerivation { - pname = "astar-monad"; - version = "0.3.0.0"; - sha256 = "1df99k3c299nzfxbqnzkqggagf7l8p2fwa9igxy9ydg8b0rqc6xf"; - libraryHaskellDepends = [ base logict mtl ]; - testHaskellDepends = [ base hspec lens logict mtl ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "astrds" = callPackage - ({ mkDerivation, base, containers, directory, MonadRandom, mtl - , OpenGL, random, SDL, SDL-image, SDL-mixer, SDL-ttf, unix - }: - mkDerivation { - pname = "astrds"; - version = "0.1.1"; - sha256 = "1zb265z6m1py2jxhxzrq2kb3arw2riagajhh3vs0m54rkrak6szs"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers directory MonadRandom mtl OpenGL random SDL - SDL-image SDL-mixer SDL-ttf unix - ]; - description = "an incomplete 2d space game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "astrds"; - broken = true; - }) {}; - - "astro" = callPackage - ({ mkDerivation, base, HUnit, matrix, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2, time - }: - mkDerivation { - pname = "astro"; - version = "0.4.3.0"; - sha256 = "1zbraw0l40r190vw9dc7bwwcrac4p6yqwng5qa8n277v6cwy5kv5"; - libraryHaskellDepends = [ base matrix time ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 time - ]; - description = "Amateur astronomical computations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "astview" = callPackage - ({ mkDerivation, astview-utils, base, bytestring, containers - , directory, filepath, glade, glib, Glob, gtk, gtksourceview2, hint - , mtl, process, syb - }: - mkDerivation { - pname = "astview"; - version = "0.1.4"; - sha256 = "0lv4wbblv4r0vwfynswsxzyrl6qp45byjdmg4cs760qq3jj749zl"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - astview-utils base bytestring containers directory filepath glade - glib Glob gtk gtksourceview2 hint mtl process syb - ]; - description = "A GTK-based abstract syntax tree viewer for custom languages and parsers"; - license = lib.licenses.bsdOriginal; - hydraPlatforms = lib.platforms.none; - mainProgram = "astview"; - }) {}; - - "astview-utils" = callPackage - ({ mkDerivation, base, containers, syb }: - mkDerivation { - pname = "astview-utils"; - version = "0.1"; - sha256 = "1rqqlngmcdd7i1gww95lyim971w8xv0hjg20h0j8av4y29pjxfyn"; - libraryHaskellDepends = [ base containers syb ]; - description = "Interfacing between hint and astview"; - license = lib.licenses.bsdOriginal; - }) {}; - - "async" = callPackage - ({ mkDerivation, base, hashable, HUnit, stm, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "async"; - version = "2.2.5"; - sha256 = "1xqnixmcxbird7rxl124bn5swpyyxxx2jxpdsbx2l8drp8z4f60q"; - revision = "3"; - editedCabalFile = "0fvnk4rz1d2j4n5pww17qy0km0blv2gqycnbjlyrg6kjcmhqqr5p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hashable stm ]; - testHaskellDepends = [ - base HUnit stm test-framework test-framework-hunit - ]; - description = "Run IO operations asynchronously and wait for their results"; - license = lib.licenses.bsd3; - }) {}; - - "async-ajax" = callPackage - ({ mkDerivation, async, base, ghcjs-ajax, text }: - mkDerivation { - pname = "async-ajax"; - version = "0.2.0.0"; - sha256 = "012j2kbf4829g4xzbzc1vqb9ybhr05v4zlipvhcn4pqmfb3vgshi"; - libraryHaskellDepends = [ async base ghcjs-ajax text ]; - description = "Crossbrowser async AJAX Bindings for GHCJS"; - license = lib.licenses.mit; - }) {}; - - "async-combinators" = callPackage - ({ mkDerivation, async, base, hedgehog, HUnit, safe-exceptions - , tasty, tasty-discover, tasty-hedgehog, tasty-hunit, text - , unliftio-core - }: - mkDerivation { - pname = "async-combinators"; - version = "0.0.1"; - sha256 = "0zacn4iryzxwll158dq1xcaww28hlph1jgqrf4vqyfigcvrpf4gv"; - libraryHaskellDepends = [ - async base safe-exceptions text unliftio-core - ]; - testHaskellDepends = [ - base hedgehog HUnit safe-exceptions tasty tasty-discover - tasty-hedgehog tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - description = "Async combinators"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "async-dejafu" = callPackage - ({ mkDerivation, base, concurrency, dejafu, exceptions, HUnit - , hunit-dejafu - }: - mkDerivation { - pname = "async-dejafu"; - version = "0.1.3.0"; - sha256 = "1z9ajmqni3n0iz56v1y89jji4lb6qdvqnadkwd3vk75ghm6a34yq"; - libraryHaskellDepends = [ base concurrency exceptions ]; - testHaskellDepends = [ - base concurrency dejafu HUnit hunit-dejafu - ]; - description = "Run MonadConc operations asynchronously and wait for their results"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "async-extra" = callPackage - ({ mkDerivation, async, base, deepseq, split }: - mkDerivation { - pname = "async-extra"; - version = "0.2.0.0"; - sha256 = "0hyc27mphjpc7m9khs47ch0q6j6hy2hmibk82vzrfmc3rfjxa1hd"; - libraryHaskellDepends = [ async base deepseq split ]; - description = "Useful concurrent combinators"; - license = lib.licenses.mit; - }) {}; - - "async-extras" = callPackage - ({ mkDerivation, async, base, lifted-async, lifted-base - , monad-control, SafeSemaphore, stm, transformers-base - }: - mkDerivation { - pname = "async-extras"; - version = "0.1.3.2"; - sha256 = "1irjzagb19w6q1frwq2yx9fx30fh11g7dir939glrds7a6adl9mc"; - libraryHaskellDepends = [ - async base lifted-async lifted-base monad-control SafeSemaphore stm - transformers-base - ]; - description = "Extra Utilities for the Async Library"; - license = lib.licenses.bsd3; - }) {}; - - "async-io-either" = callPackage - ({ mkDerivation, async, base, retry, transformers }: - mkDerivation { - pname = "async-io-either"; - version = "0.1.0.4"; - sha256 = "0sksphy0i46w83kw3fhksiyhz9nn337d4xc3ppihdksi79a6ncph"; - libraryHaskellDepends = [ async base retry transformers ]; - description = "Could be useful"; - license = lib.licenses.bsd3; - }) {}; - - "async-manager" = callPackage - ({ mkDerivation, async, base, stm, unordered-containers }: - mkDerivation { - pname = "async-manager"; - version = "0.1.1.0"; - sha256 = "002w3n0ykn5ga7mwz9kjvr77izqnhklq5r3aczwjikvgkik9q6ck"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ async base stm unordered-containers ]; - executableHaskellDepends = [ async base stm unordered-containers ]; - description = "A thread manager for async"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "thread-clean-up-test"; - broken = true; - }) {}; - - "async-pool" = callPackage - ({ mkDerivation, async, base, containers, fgl, hspec, monad-control - , stm, time, transformers, transformers-base - }: - mkDerivation { - pname = "async-pool"; - version = "0.9.2"; - sha256 = "10qnnj850w89p7g42gn4l9m1bjsdh4pchkm85zj94v3y0f037vbj"; - libraryHaskellDepends = [ - async base containers fgl monad-control stm transformers - transformers-base - ]; - testHaskellDepends = [ - async base containers fgl hspec monad-control stm time transformers - transformers-base - ]; - description = "A modified version of async that supports worker groups and many-to-many task dependencies"; - license = lib.licenses.mit; - }) {}; - - "async-refresh" = callPackage - ({ mkDerivation, base, criterion, formatting, HUnit, lifted-async - , microlens, microlens-th, monad-logger, safe-exceptions, stm - , test-framework, test-framework-hunit, text, unliftio - , unliftio-core - }: - mkDerivation { - pname = "async-refresh"; - version = "0.3.0.0"; - sha256 = "1j9llc84f93srw80pyldcglzmssl0l961bzlwsrvbaa84ldhcs6s"; - libraryHaskellDepends = [ - base formatting lifted-async microlens microlens-th monad-logger - safe-exceptions stm text unliftio unliftio-core - ]; - testHaskellDepends = [ - base criterion HUnit monad-logger stm test-framework - test-framework-hunit text - ]; - description = "Package implementing core logic for refreshing of expiring data"; - license = lib.licenses.bsd3; - }) {}; - - "async-refresh-tokens" = callPackage - ({ mkDerivation, async-refresh, base, bytestring, criterion - , formatting, HUnit, microlens, microlens-th, monad-logger - , safe-exceptions, test-framework, test-framework-hunit, text - , unliftio, unliftio-core - }: - mkDerivation { - pname = "async-refresh-tokens"; - version = "0.4.0.0"; - sha256 = "1py7ips87gbwdhxdfv0xh4hkgw0my4nkkz4w1vwcb3s296a439v7"; - libraryHaskellDepends = [ - async-refresh base bytestring formatting microlens microlens-th - monad-logger safe-exceptions text unliftio unliftio-core - ]; - testHaskellDepends = [ - base criterion HUnit monad-logger test-framework - test-framework-hunit unliftio - ]; - description = "Package implementing core logic for refreshing of expiring access tokens"; - license = lib.licenses.bsd3; - }) {}; - - "async-timer" = callPackage - ({ mkDerivation, async, base, containers, criterion - , safe-exceptions, tasty, tasty-hunit, unliftio, unliftio-core - }: - mkDerivation { - pname = "async-timer"; - version = "0.2.0.0"; - sha256 = "1q6f0ig8m1ij1yz07b36799gavppb7dkwyvlc724gaj1q72bych6"; - libraryHaskellDepends = [ - async base safe-exceptions unliftio unliftio-core - ]; - testHaskellDepends = [ - async base containers criterion tasty tasty-hunit - ]; - description = "Provides API for timer based execution of IO actions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "asynchronous-exceptions" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "asynchronous-exceptions"; - version = "1.1.0.1"; - sha256 = "0vfx2ikw61sic35n4ayy7rng6izpafksz7lh4xgkcmbg627vkm8s"; - libraryHaskellDepends = [ base ]; - description = "Distinguish between synchronous and asynchronous exceptions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aterm" = callPackage - ({ mkDerivation, array, base, containers, ghc-prim }: - mkDerivation { - pname = "aterm"; - version = "0.1.0.2"; - sha256 = "1dhmna21yi44srgkirmckfnffvs5vqsfwzy8az2vszwmbx225339"; - revision = "1"; - editedCabalFile = "0vh6k6397f3y03y28shx0gf0lvdlb6pdcdhd1j8r1svhjbyphfdp"; - libraryHaskellDepends = [ array base containers ghc-prim ]; - description = "serialisation for Haskell values with sharing support"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aterm-utils" = callPackage - ({ mkDerivation, aterm, base, mtl, transformers, wl-pprint }: - mkDerivation { - pname = "aterm-utils"; - version = "0.2.0.2"; - sha256 = "0yyk2mdxrla0hwh1mn50x5mgqskkaw6i086gqqmprljr2668kkj0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ aterm base mtl transformers wl-pprint ]; - executableHaskellDepends = [ aterm base transformers wl-pprint ]; - description = "Utility functions for working with aterms as generated by Minitermite"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ppaterm"; - }) {}; - - "atl" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "atl"; - version = "17072"; - sha256 = "0ym06hm0w443r8akw59663p651m0p14zp288f7dv1ng9vy6nmvis"; - revision = "1"; - editedCabalFile = "0h3y24p4296qxwcmynsrqwnxpk024p9c835yh8s366skcjwmhk4x"; - libraryHaskellDepends = [ base ]; - description = "Arrow Transformer Library"; - license = lib.licenses.bsd3; - }) {}; - - "atlas" = callPackage - ({ mkDerivation, base, containers, data-default, hspec, inline-c - , lens, primitive, template-haskell, transformers - }: - mkDerivation { - pname = "atlas"; - version = "0"; - sha256 = "0g98waw84hrhzpky73p1dy4mfc06vf665xfn6f2f9xv2jnxi0rgw"; - libraryHaskellDepends = [ - base containers data-default inline-c lens primitive - template-haskell transformers - ]; - testHaskellDepends = [ base hspec primitive transformers ]; - description = "Skyline rectangle packing"; - license = "(BSD-2-Clause OR Apache-2.0)"; - }) {}; - - "atlassian-connect-core" = callPackage - ({ mkDerivation, aeson, atlassian-connect-descriptor, base - , base64-bytestring, bytestring, case-insensitive, cipher-aes - , configurator, containers, cryptohash, hostname, http-client - , http-client-tls, http-media, http-types, jwt, mtl, network - , network-api-support, network-uri, snap, snap-core, split, text - , time, time-units, transformers - }: - mkDerivation { - pname = "atlassian-connect-core"; - version = "0.10.1.0"; - sha256 = "15iyvjd0cyzqb16r3782nqq5s43i5q9lcmbdx73973ncyl334wxa"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson atlassian-connect-descriptor base base64-bytestring - bytestring case-insensitive cipher-aes configurator containers - cryptohash hostname http-client http-client-tls http-media - http-types jwt mtl network network-api-support network-uri snap - snap-core split text time time-units transformers - ]; - description = "Atlassian Connect snaplet for the Snap Framework and helper code"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "atlassian-connect-descriptor" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, cases, HUnit - , network, network-uri, scientific, text, time-units - , unordered-containers, vector - }: - mkDerivation { - pname = "atlassian-connect-descriptor"; - version = "0.4.15.0"; - sha256 = "1mngv2pf6fkqqplkn9s51g6z8jhq9km864va2n97dvkmrwnzmhig"; - libraryHaskellDepends = [ - aeson base cases network network-uri text time-units - unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring Cabal cases HUnit network network-uri - scientific text time-units unordered-containers vector - ]; - description = "Code that helps you create a valid Atlassian Connect Descriptor"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "atmos" = callPackage - ({ mkDerivation, base, dimensional, HUnit, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "atmos"; - version = "0.4.0.0"; - sha256 = "168rn8py50qypxz96xrr378hn7val0rzvhjw95hhyi4k99g5zhjb"; - libraryHaskellDepends = [ base dimensional ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "1976 US Standard Atmosphere Model"; - license = lib.licenses.publicDomain; - }) {}; - - "atmos-dimensional" = callPackage - ({ mkDerivation, atmos, base, dimensional }: - mkDerivation { - pname = "atmos-dimensional"; - version = "0.1.2"; - sha256 = "19rlcp1zn3k838c5ixsn6i09nclfwvd9prbirxy5fmch0yjlp39d"; - libraryHaskellDepends = [ atmos base dimensional ]; - description = "dimensional wrapper on atmos package"; - license = lib.licenses.bsd3; - }) {}; - - "atmos-dimensional-tf" = callPackage - ({ mkDerivation, atmos, base, dimensional-tf }: - mkDerivation { - pname = "atmos-dimensional-tf"; - version = "0.1.2"; - sha256 = "05g2v7ppbcvaw0dk9f0z0gb7k33c4lk2cm2ziyqahxmwsz928khm"; - libraryHaskellDepends = [ atmos base dimensional-tf ]; - description = "dimensional-tf wrapper on atmos package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "atndapi" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, data-default - , hspec, http-conduit, http-types, lifted-base, monad-control - , monad-logger, mtl, parsec, QuickCheck, resourcet, text, time - , transformers - }: - mkDerivation { - pname = "atndapi"; - version = "0.1.1.0"; - sha256 = "1npyvfm9bqk6msly481rj7fypxpglajzqlkj3783vh92wdby6jqw"; - libraryHaskellDepends = [ - aeson base bytestring conduit data-default http-conduit http-types - lifted-base monad-control monad-logger mtl parsec resourcet text - time transformers - ]; - testHaskellDepends = [ - aeson base bytestring conduit data-default hspec http-conduit - http-types lifted-base monad-control monad-logger mtl parsec - QuickCheck resourcet text time transformers - ]; - description = "An interface of ATND API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "atom" = callPackage - ({ mkDerivation, base, bimap, containers, mtl, process, syb }: - mkDerivation { - pname = "atom"; - version = "1.0.13"; - sha256 = "111lz39q12rvh2iigxakcnf2firxgbgm462id805n3z7rmg8f807"; - revision = "1"; - editedCabalFile = "1jz55sqwsdvx4nry4yfamyqv91d3cwxz5sxkf5apada2z08r3rzf"; - libraryHaskellDepends = [ base bimap containers mtl process syb ]; - description = "An EDSL for embedded hard realtime applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "atom-basic" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, network - , network-uri, text, time - }: - mkDerivation { - pname = "atom-basic"; - version = "0.2.5"; - sha256 = "1vkm5wfsgprs42qjzxchgrpxj3xalpg2zd79n9isvlxsp1krdgi4"; - libraryHaskellDepends = [ - base base64-bytestring bytestring network network-uri text time - ]; - description = "Basic Atom feed construction"; - license = lib.licenses.bsd3; - }) {}; - - "atom-conduit" = callPackage - ({ mkDerivation, base, blaze-builder, conduit, data-default - , filepath, generic-random, microlens, microlens-th, parsers - , pretty-simple, prettyprinter, QuickCheck, quickcheck-instances - , refined, relude, resourcet, safe-exceptions, tasty, tasty-golden - , tasty-hunit, tasty-quickcheck, text, time, timerep - , uri-bytestring, xml-conduit, xml-types - }: - mkDerivation { - pname = "atom-conduit"; - version = "0.9.0.1"; - sha256 = "1fbvs522x9ldpmp1qr57vsanbdhqfi4m4cs2gk3pm5vmnnqqpqb4"; - libraryHaskellDepends = [ - base blaze-builder conduit microlens microlens-th parsers - prettyprinter refined relude safe-exceptions text time timerep - uri-bytestring xml-conduit xml-types - ]; - testHaskellDepends = [ - base conduit data-default filepath generic-random microlens - pretty-simple QuickCheck quickcheck-instances refined relude - resourcet tasty tasty-golden tasty-hunit tasty-quickcheck text time - uri-bytestring xml-conduit xml-types - ]; - description = "Streaming parser/renderer for the Atom 1.0 standard (RFC 4287)."; - license = lib.licenses.cc0; - }) {}; - - "atom-msp430" = callPackage - ({ mkDerivation, atom, base, mtl }: - mkDerivation { - pname = "atom-msp430"; - version = "0.5.3"; - sha256 = "02h1g35f3bd3cjjhr28g63vk1mnghshq9586wa922rfl79jp6jcs"; - libraryHaskellDepends = [ atom base mtl ]; - description = "Convenience functions for using Atom with the MSP430 microcontroller family"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "atomic-counter" = callPackage - ({ mkDerivation, async, base, primitive, QuickCheck, stm, tasty - , tasty-bench, tasty-quickcheck - }: - mkDerivation { - pname = "atomic-counter"; - version = "0.1.2.1"; - sha256 = "053p72hjzrq29kg4x4s5a063sw1k37yrcw0qabkhg9rbk46206qy"; - libraryHaskellDepends = [ async base QuickCheck ]; - testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; - benchmarkHaskellDepends = [ - base primitive QuickCheck stm tasty tasty-bench tasty-quickcheck - ]; - doHaddock = false; - description = "Mutable counters that can be modified with atomic operatinos"; - license = lib.licenses.asl20; - }) {}; - - "atomic-counter_0_1_2_3" = callPackage - ({ mkDerivation, async, base, primitive, QuickCheck, stm, tasty - , tasty-bench, tasty-quickcheck - }: - mkDerivation { - pname = "atomic-counter"; - version = "0.1.2.3"; - sha256 = "016gyi2nzgr0lyd3g99snjjh49i2hgs8kbrjprn4439w3cwn6jyf"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - async base QuickCheck tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - async base primitive QuickCheck stm tasty tasty-bench - tasty-quickcheck - ]; - description = "Mutable counters that can be modified with atomic operatinos"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "atomic-file-ops" = callPackage - ({ mkDerivation, base, directory, filelock, filepath - , io-string-like - }: - mkDerivation { - pname = "atomic-file-ops"; - version = "0.3.0.0"; - sha256 = "15gg5g9wnypj3hk5lhrqln2xcf86g84ivm8c8aflhmal26x86x44"; - libraryHaskellDepends = [ - base directory filelock filepath io-string-like - ]; - description = "Functions to atomically write to files"; - license = lib.licenses.bsd3; - }) {}; - - "atomic-modify" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "atomic-modify"; - version = "0.1.0.3"; - sha256 = "1kz3sbr4sh2c405plf0d4078j47kmvw0gwsw53vyvsyxwhm9db3z"; - libraryHaskellDepends = [ base stm ]; - description = "A typeclass for mutable references that have an atomic modify operation"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "atomic-modify-general" = callPackage - ({ mkDerivation, base, primitive }: - mkDerivation { - pname = "atomic-modify-general"; - version = "0.1.0.0"; - sha256 = "0xrjnd31aq5ajga5n6lq1rm7wdyxqqnmc90z0zb4zp97b6vjsa2v"; - libraryHaskellDepends = [ base primitive ]; - testHaskellDepends = [ base ]; - description = "Generalizations of atomicModifyIORef"; - license = lib.licenses.bsd2; - }) {}; - - "atomic-primops" = callPackage - ({ mkDerivation, base, ghc-prim, primitive }: - mkDerivation { - pname = "atomic-primops"; - version = "0.8.8"; - sha256 = "1sp7ffyybnvq9s0b73rr33wjck3ffip2v56q1l87d1r5150wwh60"; - libraryHaskellDepends = [ base ghc-prim primitive ]; - description = "A safe approach to CAS and other atomic ops in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "atomic-primops-foreign" = callPackage - ({ mkDerivation, base, bits-atomic, HUnit, test-framework - , test-framework-hunit, time - }: - mkDerivation { - pname = "atomic-primops-foreign"; - version = "0.6.2"; - sha256 = "1pfdbrxx4s6n53lfhxghcalm8dif2r9zj45bipibvyiczz5xkkpm"; - revision = "1"; - editedCabalFile = "0663ysvvakmldp428y7y0abl68g2wflwmp27cci27scnpnnnf47x"; - libraryHaskellDepends = [ base bits-atomic ]; - testHaskellDepends = [ - base bits-atomic HUnit test-framework test-framework-hunit time - ]; - description = "An atomic counter implemented using the FFI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "atomic-primops-vector" = callPackage - ({ mkDerivation, atomic-primops, base, primitive, vector }: - mkDerivation { - pname = "atomic-primops-vector"; - version = "0.1.0.1"; - sha256 = "0m4mlixiz7cs4hqrh7i6dzbsj55p0qh3m16nc94819wbzcgi3vq7"; - libraryHaskellDepends = [ atomic-primops base primitive vector ]; - testHaskellDepends = [ base vector ]; - description = "Atomic operations on Data.Vector types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "atomic-write" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, hspec - , hspec-discover, temporary, text, unix-compat - }: - mkDerivation { - pname = "atomic-write"; - version = "0.2.1.0"; - sha256 = "0fdmh8rk5mvc356gi31d4lh49cgqafg364wc34i05q9zlx2fvka4"; - libraryHaskellDepends = [ - base bytestring directory filepath temporary text unix-compat - ]; - testHaskellDepends = [ - base bytestring filepath hspec temporary text unix-compat - ]; - testToolDepends = [ hspec-discover ]; - description = "Atomically write to a file"; - license = lib.licenses.mit; - }) {}; - - "atomo" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, hashable, haskeline, hint, mtl, parsec, pretty - , regex-pcre, template-haskell, text, time, vector - }: - mkDerivation { - pname = "atomo"; - version = "0.4.0.2"; - sha256 = "0hby64jd9zi518rnfk46ilipnp3x0ynkgqk2n0brf1873y88mwx8"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring containers directory filepath hashable hint - mtl parsec pretty regex-pcre template-haskell text time vector - ]; - executableHaskellDepends = [ - array base bytestring containers directory filepath hashable - haskeline hint mtl parsec pretty regex-pcre template-haskell text - time vector - ]; - description = "A highly dynamic, extremely simple, very fun programming language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "atomo"; - broken = true; - }) {}; - - "atp" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, containers, generic-random - , mtl, process, QuickCheck, text, tptp - }: - mkDerivation { - pname = "atp"; - version = "0.1.0.0"; - sha256 = "0n71mch62mkqn4ibq6n0k26fxk0rl63j7rzj4wpc038awjgxcfr8"; - libraryHaskellDepends = [ - ansi-wl-pprint base containers mtl process text tptp - ]; - testHaskellDepends = [ - base containers generic-random mtl QuickCheck text - ]; - description = "Interface to automated theorem provers"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "atp-haskell" = callPackage - ({ mkDerivation, applicative-extras, base, containers, extra, HUnit - , mtl, parsec, pretty, template-haskell, time - }: - mkDerivation { - pname = "atp-haskell"; - version = "1.14.3"; - sha256 = "12qw8y0vy2nb0ciw5q0g5wxs6qws3pad3ifv7mga543ay4chypy5"; - libraryHaskellDepends = [ - applicative-extras base containers extra HUnit mtl parsec pretty - template-haskell time - ]; - testHaskellDepends = [ base containers HUnit time ]; - description = "Translation from Ocaml to Haskell of John Harrison's ATP code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "atrans" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "atrans"; - version = "0.1.1.0"; - sha256 = "0rlv4ikz8k1yjwnqq6yrk1cf4dv9y8jw5i1qaa9m7k6sya2dy6ci"; - libraryHaskellDepends = [ base mtl ]; - description = "A small collection of monad (transformer) instances"; - license = lib.licenses.mit; - }) {}; - - "atrophy" = callPackage - ({ mkDerivation, base, contiguous, deepseq, HUnit, QuickCheck - , quickcheck-classes, random, tasty, tasty-bench, tasty-hunit - , tasty-quickcheck, wide-word - }: - mkDerivation { - pname = "atrophy"; - version = "0.1.0.0"; - sha256 = "13jdrbnmg2nvgl5c35kdikgdacw7c8kxdwq111mdi9x8bsd3j23q"; - libraryHaskellDepends = [ base contiguous wide-word ]; - testHaskellDepends = [ - base contiguous HUnit QuickCheck quickcheck-classes tasty - tasty-hunit tasty-quickcheck wide-word - ]; - benchmarkHaskellDepends = [ - base deepseq random tasty tasty-bench - ]; - description = "Faster integer division and modulus operations"; - license = lib.licenses.mit; - }) {}; - - "ats-format" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, Cabal, cli-setup, directory - , filepath, language-ats, optparse-applicative, process, text - , toml-parser - }: - mkDerivation { - pname = "ats-format"; - version = "0.2.0.36"; - sha256 = "1a7mfpqc09lfk1pp237f2wrizgm2c1indgjdi810599ns19hicd2"; - isLibrary = false; - isExecutable = true; - setupHaskellDepends = [ base Cabal cli-setup filepath ]; - executableHaskellDepends = [ - ansi-wl-pprint base directory language-ats optparse-applicative - process text toml-parser - ]; - description = "A source-code formatter for ATS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "atsfmt"; - broken = true; - }) {}; - - "ats-pkg" = callPackage - ({ mkDerivation, ansi-wl-pprint, archive-libarchive, archive-sig - , base, binary, bytestring, Cabal, cli-setup, composition-prelude - , containers, cpphs, dependency, dhall, directory, file-embed - , filepath, http-client, http-client-tls, language-ats, lzma - , microlens, mtl, optparse-applicative, parallel-io, process, shake - , shake-ats, shake-c, shake-ext, temporary, text, unix, unix-compat - , zip-archive, zlib - }: - mkDerivation { - pname = "ats-pkg"; - version = "3.5.0.3"; - sha256 = "0dnaa14jwsi60b9jxgpm60nkw9q8zljz5vsl93dffqnr32znryss"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - ansi-wl-pprint archive-libarchive archive-sig base binary - bytestring Cabal composition-prelude containers dependency dhall - directory file-embed filepath http-client http-client-tls lzma - microlens mtl parallel-io process shake shake-ats shake-c shake-ext - text unix unix-compat zip-archive zlib - ]; - libraryToolDepends = [ cpphs ]; - executableHaskellDepends = [ - base bytestring cli-setup dependency dhall directory language-ats - microlens optparse-applicative parallel-io shake shake-ats - temporary text - ]; - doHaddock = false; - description = "A build tool for ATS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "atspkg"; - broken = true; - }) {}; - - "ats-setup" = callPackage - ({ mkDerivation, base, bytestring, Cabal, composition-prelude - , dependency, directory, filemanip, http-client, http-client-tls - , parallel-io, process, tar, unix, zlib - }: - mkDerivation { - pname = "ats-setup"; - version = "0.4.0.2"; - sha256 = "13sv7wwz6m6s9x3mr4phsf62ayyn95bdpj6cv93kyzadyi3vfvd6"; - libraryHaskellDepends = [ - base bytestring Cabal composition-prelude dependency directory - filemanip http-client http-client-tls parallel-io process tar unix - zlib - ]; - description = "ATS scripts for Cabal builds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ats-storable" = callPackage - ({ mkDerivation, base, bytestring, composition-prelude, hspec - , storable, text - }: - mkDerivation { - pname = "ats-storable"; - version = "0.3.0.5"; - sha256 = "1jafhbvlndr4sv1qb0an588dha549fh3bs7iwsnpc8s2xsxzk7wb"; - libraryHaskellDepends = [ - base bytestring composition-prelude text - ]; - testHaskellDepends = [ base hspec ]; - testSystemDepends = [ storable ]; - description = "Marshal ATS types into Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {storable = null;}; - - "attempt" = callPackage - ({ mkDerivation, base, failure }: - mkDerivation { - pname = "attempt"; - version = "0.4.0.1"; - sha256 = "1gvq04ds62kk88r2210mxd1fggp6vf5p8j5hci9vqkkss1hy9rxh"; - libraryHaskellDepends = [ base failure ]; - description = "Concrete data type for handling extensible exceptions as failures. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "attenuation" = callPackage - ({ mkDerivation, base, constraints }: - mkDerivation { - pname = "attenuation"; - version = "0.2.0"; - sha256 = "0qp203qchmllxsrcfz04lxnssrij203i5q8byy159vc8cspd03nq"; - revision = "5"; - editedCabalFile = "0269x7gl1a0vca6qd31fv4cdrq77dl1kxwg9dini6cgg2x794kfs"; - libraryHaskellDepends = [ base constraints ]; - description = "Subtyping relations and variance roles"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "attenuation-profunctors" = callPackage - ({ mkDerivation, attenuation, base, constraints, profunctors }: - mkDerivation { - pname = "attenuation-profunctors"; - version = "0.1.0"; - sha256 = "11zhh9iwb7r2jfp9bn8bqx1wzl4mln9v80gb2jijp0rryag25ili"; - revision = "3"; - editedCabalFile = "1s6fbn0wy5vxv7kb09ph11m8hjbcxxpr1rfbp3907ggpwfh43zha"; - libraryHaskellDepends = [ - attenuation base constraints profunctors - ]; - description = "Attenuation support for Profunctors"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "attic-schedule" = callPackage - ({ mkDerivation, attoparsec, base, control-bool, doctest, foldl - , protolude, system-filepath, text, time, turtle - }: - mkDerivation { - pname = "attic-schedule"; - version = "0.2.0"; - sha256 = "1qrmdznhk744q7f7k05w45b2w5x3pmyjax5h2z3bdza6rsb67ii3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base control-bool foldl protolude system-filepath text - time turtle - ]; - testHaskellDepends = [ base doctest ]; - description = "A script I use to run \"attic\" for my backups"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "attic-schedule"; - broken = true; - }) {}; - - "atto-lisp" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, blaze-textual - , bytestring, containers, deepseq, HUnit, test-framework - , test-framework-hunit, text - }: - mkDerivation { - pname = "atto-lisp"; - version = "0.2.2.3"; - sha256 = "00a7w4jysx55y5xxmgm09akvhxxa3fs68wqn6mp789bvhvdk9khd"; - revision = "2"; - editedCabalFile = "065v6vllvwvm0zpkra7bl2hpz1lnhara13965p75pzdppv8ghd6w"; - libraryHaskellDepends = [ - attoparsec base blaze-builder blaze-textual bytestring containers - deepseq text - ]; - testHaskellDepends = [ - attoparsec base bytestring HUnit test-framework - test-framework-hunit text - ]; - description = "Efficient parsing and serialisation of S-Expressions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "attomail" = callPackage - ({ mkDerivation, base, bytestring, ConfigFile, directory, doctest - , email-validate, Glob, hsemail-ns, MissingH, mtl, network - , optparse-applicative, parsec, QuickCheck, random, text, time - , transformers, unix, unix-time - }: - mkDerivation { - pname = "attomail"; - version = "0.1.0.2"; - sha256 = "0yryvw8qcp0vgal4dn48xi7x42wl9b1bwfbh0chnvbi5rwnwspyr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring ConfigFile directory email-validate hsemail-ns - MissingH mtl network optparse-applicative parsec random text time - transformers unix unix-time - ]; - testHaskellDepends = [ base doctest Glob QuickCheck ]; - description = "Minimal mail delivery agent (MDA) for local mail with maildir support"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "attomail"; - broken = true; - }) {}; - - "attoparsec_0_13_2_5" = callPackage - ({ mkDerivation, array, base, bytestring, case-insensitive - , containers, criterion, deepseq, directory, filepath, ghc-prim - , http-types, parsec, QuickCheck, quickcheck-unicode, scientific - , tasty, tasty-quickcheck, text, transformers, unordered-containers - , vector - }: - mkDerivation { - pname = "attoparsec"; - version = "0.13.2.5"; - sha256 = "0vv88m5m7ynjrg114psp4j4s69f1a5va3bvn293vymqrma7g7q11"; - revision = "2"; - editedCabalFile = "1syz7hf2h8c8vwqniymblnyciwqh4hvflfp1h0ywg7ad8q4gqr0v"; - libraryHaskellDepends = [ - array base bytestring containers deepseq ghc-prim scientific text - transformers - ]; - testHaskellDepends = [ - array base bytestring deepseq QuickCheck quickcheck-unicode - scientific tasty tasty-quickcheck text transformers vector - ]; - benchmarkHaskellDepends = [ - array base bytestring case-insensitive containers criterion deepseq - directory filepath ghc-prim http-types parsec scientific text - transformers unordered-containers vector - ]; - description = "Fast combinator parsing for bytestrings and text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "attoparsec" = callPackage - ({ mkDerivation, array, base, bytestring, case-insensitive - , containers, deepseq, directory, filepath, ghc-prim, http-types - , parsec, QuickCheck, quickcheck-unicode, scientific, tasty - , tasty-bench, tasty-quickcheck, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "attoparsec"; - version = "0.14.4"; - sha256 = "0v4yjz4qi8bwhbyavqxlhsfb1iv07v10gxi64khmsmi4hvjpycrz"; - revision = "6"; - editedCabalFile = "1wrm23wl373219znwbcgpdpyw6a9ahwwhbvx387h07vln459s4im"; - libraryHaskellDepends = [ - array base bytestring containers deepseq ghc-prim scientific text - transformers - ]; - testHaskellDepends = [ - array base bytestring deepseq QuickCheck quickcheck-unicode - scientific tasty tasty-quickcheck text transformers vector - ]; - benchmarkHaskellDepends = [ - array base bytestring case-insensitive containers deepseq directory - filepath ghc-prim http-types parsec scientific tasty-bench text - transformers unordered-containers vector - ]; - doHaddock = false; - description = "Fast combinator parsing for bytestrings and text"; - license = lib.licenses.bsd3; - }) {}; - - "attoparsec-aeson" = callPackage - ({ mkDerivation, aeson, base }: - mkDerivation { - pname = "attoparsec-aeson"; - version = "2.1.0.0"; - sha256 = "1a86x493mrr7h468imcdjahxfvl2rrg6b6cygvzxja046cfgnjmk"; - libraryHaskellDepends = [ aeson base ]; - doHaddock = false; - description = "Parsing of aeson's Value with attoparsec"; - license = lib.licenses.bsd3; - }) {}; - - "attoparsec-aeson_2_2_2_0" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, character-ps - , integer-conversion, primitive, scientific, text, vector - }: - mkDerivation { - pname = "attoparsec-aeson"; - version = "2.2.2.0"; - sha256 = "1pcyiwni9kvpg97k3sm9qrxcl2n8rh698af3867zzqbgl4ijr6zy"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring character-ps integer-conversion - primitive scientific text vector - ]; - description = "Parsing of aeson's Value with attoparsec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "attoparsec-arff" = callPackage - ({ mkDerivation, attoparsec, base, bytestring }: - mkDerivation { - pname = "attoparsec-arff"; - version = "0.0"; - sha256 = "1jf9065pqmdfshkd0cqiamhivs9an4slqx82n7yj0kkhdxw5lyq4"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - description = "An ARFF file parser using Attoparsec"; - license = lib.licenses.gpl2Only; - }) {}; - - "attoparsec-base64" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, text, word8 }: - mkDerivation { - pname = "attoparsec-base64"; - version = "0.0.0"; - sha256 = "1rvkc7kaya42a8djkyj642r5dq952gwkhinif9r22ijaic656cq8"; - libraryHaskellDepends = [ attoparsec base bytestring text word8 ]; - description = "Fetch only base64 characters, erroring in the attoparsec monad on failure"; - license = lib.licenses.bsd3; - }) {}; - - "attoparsec-binary" = callPackage - ({ mkDerivation, attoparsec, base, bytestring }: - mkDerivation { - pname = "attoparsec-binary"; - version = "0.2"; - sha256 = "02vswxsgayw50xli7mbacsjmk1diifzkfgnyfn9ck5mk41dl9rh5"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - description = "Binary processing extensions to Attoparsec"; - license = lib.licenses.bsd3; - }) {}; - - "attoparsec-conduit" = callPackage - ({ mkDerivation, base, conduit }: - mkDerivation { - pname = "attoparsec-conduit"; - version = "1.1.0"; - sha256 = "18xn3nzxfghcd88cana1jw85ijv0ysw3bp36fb6r5wsf6m79z01y"; - libraryHaskellDepends = [ base conduit ]; - doHaddock = false; - description = "Consume attoparsec parsers via conduit. (deprecated)"; - license = lib.licenses.mit; - }) {}; - - "attoparsec-csv" = callPackage - ({ mkDerivation, attoparsec, base, text }: - mkDerivation { - pname = "attoparsec-csv"; - version = "0.1.1.0"; - sha256 = "0fbzg22shi0i92pndgnqv6v4zfxxd0bh89fbqr3giiavimml7y7p"; - libraryHaskellDepends = [ attoparsec base text ]; - description = "A parser for CSV files that uses Attoparsec"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "attoparsec-data" = callPackage - ({ mkDerivation, attoparsec, attoparsec-time, base, bytestring - , scientific, text, time, uuid - }: - mkDerivation { - pname = "attoparsec-data"; - version = "1.0.5.4"; - sha256 = "1wiqdjxl7sg0lbsngmpksl1nflpip8wrjryaq5bvrpyyfdsq8cma"; - libraryHaskellDepends = [ - attoparsec attoparsec-time base bytestring scientific text time - uuid - ]; - description = "Parsers for the standard Haskell data types"; - license = lib.licenses.mit; - }) {}; - - "attoparsec-enumerator" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, enumerator, text }: - mkDerivation { - pname = "attoparsec-enumerator"; - version = "0.3.4"; - sha256 = "127mj0v6342mzxnc73qki3k197vhwsff8qkf92gm5idyxdisg5dy"; - libraryHaskellDepends = [ - attoparsec base bytestring enumerator text - ]; - description = "Pass input from an enumerator to an Attoparsec parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "attoparsec-expr" = callPackage - ({ mkDerivation, attoparsec, base }: - mkDerivation { - pname = "attoparsec-expr"; - version = "0.1.1.2"; - sha256 = "0z25pc3rq98ysk92jclr90n35982a566sxri51yh1s9c24vd8k4d"; - revision = "1"; - editedCabalFile = "1cpgzd24fvrpsly113ck8rhrc33pfw8qhfpk4wn85qj95763faqb"; - libraryHaskellDepends = [ attoparsec base ]; - description = "Port of parsec's expression parser to attoparsec"; - license = lib.licenses.bsd3; - }) {}; - - "attoparsec-framer" = callPackage - ({ mkDerivation, attoparsec, attoparsec-binary, base, bytestring - , exceptions, hspec, network, network-run, QuickCheck, text - }: - mkDerivation { - pname = "attoparsec-framer"; - version = "0.1.0.4"; - sha256 = "1ijb8br55pchrn525dhsqhmpy9mlzg6as40mpjgmv567ngjp4ia5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring exceptions text - ]; - executableHaskellDepends = [ - attoparsec attoparsec-binary base bytestring exceptions network - network-run QuickCheck text - ]; - testHaskellDepends = [ - attoparsec attoparsec-binary base bytestring exceptions hspec - QuickCheck text - ]; - description = "Use Attoparsec to parse framed protocol byte streams"; - license = lib.licenses.bsd3; - }) {}; - - "attoparsec-framer_0_1_0_9" = callPackage - ({ mkDerivation, attoparsec, attoparsec-binary, base, bytestring - , exceptions, hspec, network, network-run, QuickCheck, text - }: - mkDerivation { - pname = "attoparsec-framer"; - version = "0.1.0.9"; - sha256 = "0kh54qdzjqa7lxd8s679b3my5nsy55rwqwd84nblmfczi73bjc0p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring exceptions text - ]; - executableHaskellDepends = [ - attoparsec attoparsec-binary base bytestring exceptions network - network-run QuickCheck text - ]; - testHaskellDepends = [ - attoparsec attoparsec-binary base bytestring exceptions hspec - QuickCheck text - ]; - description = "Use Attoparsec to parse framed protocol byte streams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "attoparsec-ip" = callPackage - ({ mkDerivation, attoparsec, base, ip, QuickCheck, tasty - , tasty-quickcheck, text, vector - }: - mkDerivation { - pname = "attoparsec-ip"; - version = "0.0.5"; - sha256 = "0vy709qw277a6qqc4127z8jy61pmz3yigsmb9jkgmfagd5cli1pm"; - libraryHaskellDepends = [ attoparsec base ip vector ]; - testHaskellDepends = [ - attoparsec base ip QuickCheck tasty tasty-quickcheck text vector - ]; - description = "Parse IP data types with attoparsec"; - license = lib.licenses.bsd3; - }) {}; - - "attoparsec-iso8601" = callPackage - ({ mkDerivation, attoparsec, base, integer-conversion, text, time - , time-compat - }: - mkDerivation { - pname = "attoparsec-iso8601"; - version = "1.1.1.0"; - sha256 = "0yn9l9drza1wcj59a9dzm4vnihwmsxk6zd3fqg6kgww1an8x3k9l"; - revision = "1"; - editedCabalFile = "0chjsgkkdvnj6zps4gj80dwdfxmic1dal0cs5jfmrw8jalkqflzl"; - libraryHaskellDepends = [ - attoparsec base integer-conversion text time time-compat - ]; - description = "Parsing of ISO 8601 dates, originally from aeson"; - license = lib.licenses.bsd3; - }) {}; - - "attoparsec-iteratee" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, iteratee - , transformers - }: - mkDerivation { - pname = "attoparsec-iteratee"; - version = "0.4.0"; - sha256 = "1j57xhk34ghi1b2gnzrfbswv2nab5h0z52h3wvx9w8d97bbvqp2s"; - libraryHaskellDepends = [ - attoparsec base bytestring iteratee transformers - ]; - description = "An adapter to convert attoparsec Parsers into blazing-fast Iteratees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "attoparsec-parsec" = callPackage - ({ mkDerivation, attoparsec, base, hspec, markdown-unlit, parsec - , QuickCheck, text - }: - mkDerivation { - pname = "attoparsec-parsec"; - version = "0.1.3"; - sha256 = "0mi3f1kwcss8m1679ymiydp1sb1xdyv1f6a0qx9d683p86qxrwzq"; - libraryHaskellDepends = [ attoparsec base parsec text ]; - testHaskellDepends = [ - attoparsec base hspec markdown-unlit QuickCheck text - ]; - testToolDepends = [ markdown-unlit ]; - description = "An Attoparsec compatibility layer for Parsec"; - license = lib.licenses.mit; - }) {}; - - "attoparsec-path" = callPackage - ({ mkDerivation, attoparsec, base, path, QuickCheck - , quickcheck-instances, text - }: - mkDerivation { - pname = "attoparsec-path"; - version = "0.0.0.1"; - sha256 = "035n430iwqkfkxpphgn8xjd3h5qav8dwd1gm4a3v3z8h49i2cwfh"; - libraryHaskellDepends = [ attoparsec base path text ]; - testHaskellDepends = [ - attoparsec base QuickCheck quickcheck-instances text - ]; - description = "Convenience bindings between path and attoparsec"; - license = lib.licenses.bsd3; - }) {}; - - "attoparsec-run" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hspec, mtl, text }: - mkDerivation { - pname = "attoparsec-run"; - version = "0.0.2.0"; - sha256 = "0j9mj61aa4hw4j2z73fxjb1py8yhznk3irw2cqs9l40kmqlf0gz8"; - revision = "1"; - editedCabalFile = "1hvp37nr4pa8y3685444fhw8ah8b8bh65sbjca3cy15f99z9bbxp"; - libraryHaskellDepends = [ attoparsec base bytestring mtl text ]; - testHaskellDepends = [ attoparsec base bytestring hspec mtl text ]; - description = "Conveniently run Attoparsec parsers"; - license = lib.licenses.asl20; - }) {}; - - "attoparsec-text" = callPackage - ({ mkDerivation, array, attoparsec, base, containers, text }: - mkDerivation { - pname = "attoparsec-text"; - version = "0.8.5.3"; - sha256 = "1qq42lp1sah80a6lnnafi6pwl61b4w4q4jk1pbb7pg5p06mmk315"; - libraryHaskellDepends = [ array attoparsec base containers text ]; - description = "(deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "attoparsec-text-enumerator" = callPackage - ({ mkDerivation, attoparsec-text, base, enumerator, text }: - mkDerivation { - pname = "attoparsec-text-enumerator"; - version = "0.2.0.1"; - sha256 = "0cffcwji141js09r7avb15b08xl4s8cgk5vxyrqaq7zw40hhb1gz"; - libraryHaskellDepends = [ attoparsec-text base enumerator text ]; - description = "(deprecated)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "attoparsec-time" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, text, time }: - mkDerivation { - pname = "attoparsec-time"; - version = "1.0.3.1"; - sha256 = "12x2wi90sh2g58nknbfmci1b3ncivg7rhxfp7d6w4rqd2xj1lgjr"; - libraryHaskellDepends = [ attoparsec base bytestring text time ]; - description = "Attoparsec parsers of time"; - license = lib.licenses.mit; - }) {}; - - "attoparsec-trans" = callPackage - ({ mkDerivation, attoparsec, base, transformers }: - mkDerivation { - pname = "attoparsec-trans"; - version = "0.1.1.0"; - sha256 = "0lsbl7hhirr13jmn6fc4g5443j73p4rxjgxvv967n5dsp7xrjaa7"; - libraryHaskellDepends = [ attoparsec base transformers ]; - description = "Interleaved effects for attoparsec parsers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "attoparsec-uri" = callPackage - ({ mkDerivation, attoparsec, base, bytedump, ip, QuickCheck - , quickcheck-instances, strict, tasty, tasty-quickcheck, text - , vector - }: - mkDerivation { - pname = "attoparsec-uri"; - version = "0.0.9"; - sha256 = "0vplsw0i9v7lmrx6hqdihvzh0626zx3nxwv8sk8r3pj3hy4xh1jz"; - libraryHaskellDepends = [ - attoparsec base bytedump ip QuickCheck quickcheck-instances strict - text vector - ]; - testHaskellDepends = [ - attoparsec base bytedump ip QuickCheck quickcheck-instances strict - tasty tasty-quickcheck text vector - ]; - description = "URI parser / printer using attoparsec"; - license = lib.licenses.bsd3; - }) {}; - - "attoparsec-varword" = callPackage - ({ mkDerivation, attoparsec, base, bytestring - , bytestring-builder-varword, hspec, QuickCheck - }: - mkDerivation { - pname = "attoparsec-varword"; - version = "0.1.0.0"; - sha256 = "1rrc4pqi7slsq2rhiasid7m7fm489vd851jvakb8z5z64mrxc409"; - libraryHaskellDepends = [ attoparsec base ]; - testHaskellDepends = [ - attoparsec base bytestring bytestring-builder-varword hspec - QuickCheck - ]; - description = "Variable-length integer decoding for Attoparsec"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "attosplit" = callPackage - ({ mkDerivation, attoparsec, base, bytestring }: - mkDerivation { - pname = "attosplit"; - version = "0.1.0.0"; - sha256 = "01sh8k9n9040xqx1lbn74rcf59j54n5861d9db1y5cdy7qssxyg4"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - description = "Split a lazy bytestring at boundaries defined by an attoparsec parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "atuin" = callPackage - ({ mkDerivation, array, base, Cabal, directory, epic, haskell98 }: - mkDerivation { - pname = "atuin"; - version = "0.1.1"; - sha256 = "1wmfnvl39amyfzkvpd3gysshyf10fjjb91zibalkqbq9pbsnfzjk"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base Cabal directory epic haskell98 - ]; - description = "Embedded Turtle language compiler in Haskell, with Epic output"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "atuin"; - }) {}; - - "audacity" = callPackage - ({ mkDerivation, base, bytestring, deepseq, directory - , explicit-exception, filepath, non-empty, semigroups - , storable-record, storablevector, tagchup, transformers - , utility-ht, xml-basic - }: - mkDerivation { - pname = "audacity"; - version = "0.0.2.2"; - sha256 = "1glvk4mkq8j48s0xm86xb1l3xrb6m3cijcckdm48zq3pz7yg3hd8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring deepseq directory explicit-exception filepath - non-empty semigroups storable-record storablevector tagchup - transformers utility-ht xml-basic - ]; - description = "Interchange with the Audacity sound signal editor"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "audiovisual" = callPackage - ({ mkDerivation, base, boundingboxes, colors, deepseq, directory - , filepath, free, freetype2, hashable, JuicyPixels - , JuicyPixels-util, lens, linear, mtl, objective, random - , template-haskell, transformers, vector, void, WAVE - }: - mkDerivation { - pname = "audiovisual"; - version = "0.0"; - sha256 = "0qjcsvv52l53iqyh7hkhwdsifqb943wjp1vn63qhqsrdaajazp3h"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base boundingboxes colors deepseq directory filepath free freetype2 - hashable JuicyPixels JuicyPixels-util lens linear mtl objective - random template-haskell transformers vector void WAVE - ]; - description = "A battery-included audiovisual framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "augeas" = callPackage - ({ mkDerivation, augeas, base, bytestring, directory, HUnit, unix - }: - mkDerivation { - pname = "augeas"; - version = "0.6.1"; - sha256 = "08z6l97hi6clv3b34mz9zjc5rns02jx1zx9iqdsmjl2p7hcn7rs5"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring directory unix ]; - libraryPkgconfigDepends = [ augeas ]; - executableHaskellDepends = [ HUnit ]; - executableSystemDepends = [ augeas ]; - executablePkgconfigDepends = [ augeas ]; - description = "A Haskell FFI wrapper for the Augeas API"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "test-haskell-augeas"; - broken = true; - }) {inherit (pkgs) augeas;}; - - "augur" = callPackage - ({ mkDerivation, base, bytestring, classify, containers, directory - , filepath, HaXml, mtl, process - }: - mkDerivation { - pname = "augur"; - version = "2008.11.17"; - sha256 = "1jvbf3z9z6m40hprykxcc5xwbmwm6p5hwlyab0dimd8h2ar50xfr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring classify containers directory filepath HaXml mtl - process - ]; - description = "Renaming media collections in a breeze"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "augur"; - broken = true; - }) {}; - - "aur" = callPackage - ({ mkDerivation, aeson, base, bytestring, hashable, http-client - , http-client-tls, http-types, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "aur"; - version = "7.0.7"; - sha256 = "0k8b3rc89ibln7idb1a1f6g3p04f1n7mnk8q8nqiggygf8r6sdnh"; - revision = "1"; - editedCabalFile = "0lxhkpxxg7gvwa47bdk2hi0f9ww1kvrmkwy41ar64lp124frcvsf"; - libraryHaskellDepends = [ - aeson base bytestring hashable http-client http-types text - ]; - testHaskellDepends = [ - base http-client http-client-tls tasty tasty-hunit - ]; - description = "Access metadata from the Arch Linux User Repository"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aur-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, hspec - , http-client, http-client-tls, mtl, text - }: - mkDerivation { - pname = "aur-api"; - version = "0.1.2.1"; - sha256 = "0i6ppqf3xq5hc50wswf3raw4cwbwmjzrgz6zlamkwvm45zrdlql2"; - libraryHaskellDepends = [ - aeson base bytestring exceptions hspec http-client http-client-tls - mtl text - ]; - description = "ArchLinux AUR json v5 API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aura" = callPackage - ({ mkDerivation, aeson, algebraic-graphs, aur, base, bytestring - , containers, filepath, hashable, http-client, http-client-tls - , http-types, language-bash, megaparsec, network-uri - , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal - , rio, scheduler, stm, tasty, tasty-hunit, text, time, transformers - , typed-process, unix, versions - }: - mkDerivation { - pname = "aura"; - version = "3.2.10"; - sha256 = "1p3l40l8xrn680xy27mw0cqwmjd0yn86gg9ngng7kwjmmvs5lnba"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson algebraic-graphs aur base bytestring containers filepath - hashable http-client http-types language-bash megaparsec - network-uri prettyprinter prettyprinter-ansi-terminal rio scheduler - stm text time transformers typed-process unix versions - ]; - executableHaskellDepends = [ - aeson aur base bytestring containers http-client http-client-tls - megaparsec optparse-applicative prettyprinter - prettyprinter-ansi-terminal rio scheduler text transformers - typed-process unix versions - ]; - testHaskellDepends = [ - base bytestring containers megaparsec rio tasty tasty-hunit text - versions - ]; - description = "A secure package manager for Arch Linux and the AUR"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "aura"; - }) {}; - - "authenticate" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , blaze-builder, bytestring, case-insensitive, conduit, containers - , html-conduit, http-conduit, http-types, network-uri, resourcet - , text, transformers, unordered-containers, xml-conduit - }: - mkDerivation { - pname = "authenticate"; - version = "1.3.5.2"; - sha256 = "1lsa5fgwxrz87l94d7whag2gpg0f3bxfn0244mi0byl6j5zpl0wp"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base blaze-builder bytestring - case-insensitive conduit containers html-conduit http-conduit - http-types network-uri resourcet text transformers - unordered-containers xml-conduit - ]; - description = "Authentication methods for Haskell web applications"; - license = lib.licenses.mit; - }) {}; - - "authenticate-kerberos" = callPackage - ({ mkDerivation, base, process, text }: - mkDerivation { - pname = "authenticate-kerberos"; - version = "1.0.0"; - sha256 = "06k8xi9n44xq63dpmcv4l0vg35y19dk5x1ibyay05w58k4kv4fdq"; - libraryHaskellDepends = [ base process text ]; - description = "Authentication methods for Haskell web applications"; - license = lib.licenses.bsd3; - }) {}; - - "authenticate-ldap" = callPackage - ({ mkDerivation, base, LDAP, text, transformers }: - mkDerivation { - pname = "authenticate-ldap"; - version = "0.0.3"; - sha256 = "1wsx43l7jl40jpzhiv2fjc1mnpsaaryrjpqaiyqsn3ahacsy4ly5"; - libraryHaskellDepends = [ base LDAP text transformers ]; - description = "LDAP authentication for Haskell web applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "authenticate-oauth" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring - , crypto-pubkey-types, data-default, http-client, http-types - , random, RSA, SHA, time, transformers, transformers-compat - }: - mkDerivation { - pname = "authenticate-oauth"; - version = "1.7"; - sha256 = "0y4v46rn0cvm0sr1v8qq1zgzllrlrr3ji5gij1xprgf1zsazcvvl"; - revision = "1"; - editedCabalFile = "198xm2qdaqwg2m9kgrkw5gdk2bh19mmj6c4d5fsbpcjnhxlh6axg"; - libraryHaskellDepends = [ - base base64-bytestring blaze-builder bytestring crypto-pubkey-types - data-default http-client http-types random RSA SHA time - transformers transformers-compat - ]; - description = "Library to authenticate with OAuth for Haskell web applications"; - license = lib.licenses.bsd3; - }) {}; - - "authinfo-hs" = callPackage - ({ mkDerivation, attoparsec, base, network, text }: - mkDerivation { - pname = "authinfo-hs"; - version = "0.1.0.0"; - sha256 = "1jv0y4y2ig8dx95xw3zbxc1h9mv3wi3r8xqx00llmf2qs6wgdlp5"; - libraryHaskellDepends = [ attoparsec base network text ]; - description = "Password querying for .authinfo"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "authoring" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, citation-resolve, containers - , data-default, haskell-src-meta, HaTeX, lens, mtl, parsers, safe - , template-haskell, text, transformers, trifecta - }: - mkDerivation { - pname = "authoring"; - version = "0.3.4"; - sha256 = "0jfxgrbkcqpfcvg1jk7ysd74bq7xjlvzqamnr3qg4ib9zg6yw0k4"; - libraryHaskellDepends = [ - ansi-wl-pprint base citation-resolve containers data-default - haskell-src-meta HaTeX lens mtl parsers safe template-haskell text - transformers trifecta - ]; - description = "A library for writing papers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "auto" = callPackage - ({ mkDerivation, base, base-orphans, bytestring, cereal, containers - , deepseq, MonadRandom, profunctors, random, semigroups - , transformers - }: - mkDerivation { - pname = "auto"; - version = "0.4.3.1"; - sha256 = "0h9vrljhq9nlmi2j9wszpay0yli4n4r993mwamg69qqppcf6vqn6"; - libraryHaskellDepends = [ - base base-orphans bytestring cereal containers deepseq MonadRandom - profunctors random semigroups transformers - ]; - description = "Denotative, locally stateful programming DSL & platform"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "auto-lift-classes" = callPackage - ({ mkDerivation, base, reflection }: - mkDerivation { - pname = "auto-lift-classes"; - version = "1.1"; - sha256 = "1r0pmrj31nb0n2jhz0pzxhxmmwy6q82kxsclwpjgfvhxjn67lq5j"; - libraryHaskellDepends = [ base reflection ]; - testHaskellDepends = [ base ]; - description = "Deriving (Show|Read)(1|2)"; - license = lib.licenses.bsd3; - }) {}; - - "auto-update" = callPackage - ({ mkDerivation, base, exceptions, hspec, HUnit, retry }: - mkDerivation { - pname = "auto-update"; - version = "0.1.6"; - sha256 = "1i36xc2i34aync8271x3pv515l3zb53i518dybn8ghqkhzf27q7l"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base exceptions hspec HUnit retry ]; - description = "Efficiently run periodic, on-demand actions"; - license = lib.licenses.mit; - }) {}; - - "auto-update_0_2_6" = callPackage - ({ mkDerivation, base, exceptions, hspec, hspec-discover, HUnit - , retry, stm - }: - mkDerivation { - pname = "auto-update"; - version = "0.2.6"; - sha256 = "0m0f9v3cbacgs1fmbh82r2bqbs7ya76zz0g9zy0hk8p2kmfcq9cs"; - libraryHaskellDepends = [ base stm ]; - testHaskellDepends = [ base exceptions hspec HUnit retry ]; - testToolDepends = [ hspec-discover ]; - description = "Efficiently run periodic, on-demand actions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "autoapply" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, logict, mtl - , template-haskell, th-desugar, transformers, unification-fd - }: - mkDerivation { - pname = "autoapply"; - version = "0.4.1.3"; - sha256 = "1glm68xs9rmh8hkrh5z4dvi455inxv1i8qljc3n0mk3dawp8vl6y"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base logict mtl template-haskell th-desugar transformers - unification-fd - ]; - testHaskellDepends = [ base doctest ]; - description = "Template Haskell to automatically pass values to functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "autodocodec" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, doctest - , hashable, mtl, scientific, text, time, unordered-containers - , validity, validity-scientific, vector - }: - mkDerivation { - pname = "autodocodec"; - version = "0.2.3.0"; - sha256 = "11d0hqm431gm04f593048r615nx16nm9blhg2hyf6rasrdmfp9iv"; - libraryHaskellDepends = [ - aeson base bytestring containers hashable mtl scientific text time - unordered-containers validity validity-scientific vector - ]; - testHaskellDepends = [ base doctest ]; - description = "Self-documenting encoder and decoder"; - license = lib.licenses.mit; - }) {}; - - "autodocodec_0_4_2_2" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, dlist - , doctest, hashable, mtl, scientific, text, time - , unordered-containers, validity, validity-scientific, vector - }: - mkDerivation { - pname = "autodocodec"; - version = "0.4.2.2"; - sha256 = "1m6mhss3iw49xsc0yr663hy9prkwwwsbzg82mi27z4iq4v0hdmm6"; - libraryHaskellDepends = [ - aeson base bytestring containers dlist hashable mtl scientific text - time unordered-containers validity validity-scientific vector - ]; - testHaskellDepends = [ base doctest ]; - description = "Self-documenting encoder and decoder"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "autodocodec-nix" = callPackage - ({ mkDerivation, aeson, autodocodec, base, containers, scientific - , text, unordered-containers, vector - }: - mkDerivation { - pname = "autodocodec-nix"; - version = "0.0.1.5"; - sha256 = "0lfp0li2hjqad4pw27cyhzsy17frg0i1a6v6irihl362ymk8dj22"; - libraryHaskellDepends = [ - aeson autodocodec base containers scientific text - unordered-containers vector - ]; - description = "Autodocodec interpreters for nix"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "autodocodec-openapi3" = callPackage - ({ mkDerivation, aeson, autodocodec, base - , insert-ordered-containers, lens, mtl, openapi3, scientific, text - , unordered-containers - }: - mkDerivation { - pname = "autodocodec-openapi3"; - version = "0.2.1.1"; - sha256 = "0klk2xxj4mwlfg4irxsc98av5grp5g1jv1qkivlzfhxrnviyfkqw"; - libraryHaskellDepends = [ - aeson autodocodec base insert-ordered-containers lens mtl openapi3 - scientific text unordered-containers - ]; - description = "Autodocodec interpreters for openapi3"; - license = lib.licenses.mit; - }) {}; - - "autodocodec-openapi3_0_2_1_4" = callPackage - ({ mkDerivation, aeson, autodocodec, base - , insert-ordered-containers, lens, mtl, openapi3, scientific, text - , unordered-containers - }: - mkDerivation { - pname = "autodocodec-openapi3"; - version = "0.2.1.4"; - sha256 = "12mvgidsjw21q180z3z9gfms4lallixr9swslcac090y92m57q3s"; - libraryHaskellDepends = [ - aeson autodocodec base insert-ordered-containers lens mtl openapi3 - scientific text unordered-containers - ]; - description = "Autodocodec interpreters for openapi3"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "autodocodec-schema" = callPackage - ({ mkDerivation, aeson, autodocodec, base, containers, mtl, text - , unordered-containers, validity, validity-aeson - , validity-containers, validity-text - }: - mkDerivation { - pname = "autodocodec-schema"; - version = "0.1.0.4"; - sha256 = "185z4k43r8w03gsq8r9qv6jg6ay34j2my5l9xybvadxgnp9zcc10"; - libraryHaskellDepends = [ - aeson autodocodec base containers mtl text unordered-containers - validity validity-aeson validity-containers validity-text - ]; - description = "Autodocodec interpreters for JSON Schema"; - license = lib.licenses.mit; - }) {}; - - "autodocodec-schema_0_2_0_0" = callPackage - ({ mkDerivation, aeson, autodocodec, base, containers, mtl - , scientific, text, unordered-containers, validity, validity-aeson - , validity-containers, validity-text - }: - mkDerivation { - pname = "autodocodec-schema"; - version = "0.2.0.0"; - sha256 = "1xzjjxd5vw211k4lvcsyz47rmvlv4b96adqxpdnh8hfxdl3dhhl3"; - libraryHaskellDepends = [ - aeson autodocodec base containers mtl scientific text - unordered-containers validity validity-aeson validity-containers - validity-text - ]; - description = "Autodocodec interpreters for JSON Schema"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "autodocodec-servant-multipart" = callPackage - ({ mkDerivation, aeson, autodocodec, base, bytestring - , servant-multipart, servant-multipart-api, text - , unordered-containers, vector - }: - mkDerivation { - pname = "autodocodec-servant-multipart"; - version = "0.0.0.1"; - sha256 = "194k3y3c8mz7x3pvghjrg7vax5hgzn86b3xrm68azxvz3q1chk3q"; - libraryHaskellDepends = [ - aeson autodocodec base bytestring servant-multipart - servant-multipart-api text unordered-containers vector - ]; - description = "Autodocodec interpreters for Servant Multipart"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "autodocodec-swagger2" = callPackage - ({ mkDerivation, aeson, autodocodec, base - , insert-ordered-containers, scientific, swagger2, text - , unordered-containers - }: - mkDerivation { - pname = "autodocodec-swagger2"; - version = "0.1.0.0"; - sha256 = "1dfgi4xlpypklp2b5ks0v8y0p98rn1c4zakh5385c05c8n1121s4"; - libraryHaskellDepends = [ - aeson autodocodec base insert-ordered-containers scientific - swagger2 text unordered-containers - ]; - description = "Autodocodec interpreters for swagger2"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "autodocodec-yaml" = callPackage - ({ mkDerivation, autodocodec, autodocodec-schema, base, bytestring - , containers, path, path-io, safe-coloured-text, scientific, text - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "autodocodec-yaml"; - version = "0.2.0.3"; - sha256 = "00cf3zz0jgnqq45rkpf5a9jlds16rgfc15ndhv1fgq7yz935g93f"; - libraryHaskellDepends = [ - autodocodec autodocodec-schema base bytestring containers path - path-io safe-coloured-text scientific text unordered-containers - vector yaml - ]; - description = "Autodocodec interpreters for yaml"; - license = lib.licenses.mit; - }) {}; - - "autodocodec-yaml_0_4_0_0" = callPackage - ({ mkDerivation, autodocodec, autodocodec-schema, base, bytestring - , containers, path, path-io, safe-coloured-text, scientific, text - , vector, yaml - }: - mkDerivation { - pname = "autodocodec-yaml"; - version = "0.4.0.0"; - sha256 = "1al2k668czis10klcicrxns89nks7b6b003wrpgaa0alx2imjsy1"; - libraryHaskellDepends = [ - autodocodec autodocodec-schema base bytestring containers path - path-io safe-coloured-text scientific text vector yaml - ]; - description = "Autodocodec interpreters for yaml"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "autoexporter" = callPackage - ({ mkDerivation, base, Cabal-syntax, directory, filepath }: - mkDerivation { - pname = "autoexporter"; - version = "2.0.0.12"; - sha256 = "1ilnvpkgdbw5qg2czzh346mgrkx0dnrvalx0b93fxz4r12sg10na"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Cabal-syntax directory filepath ]; - executableHaskellDepends = [ base ]; - description = "Automatically re-export modules"; - license = lib.licenses.mit; - mainProgram = "autoexporter"; - }) {}; - - "autom" = callPackage - ({ mkDerivation, base, bytestring, colour, ghc-prim, gloss - , JuicyPixels, random, vector - }: - mkDerivation { - pname = "autom"; - version = "0.1.0.3"; - sha256 = "1gy6ccv70nzmyhpdyvnlfmvfapmd90pzaa3j5r6n515537jv5pa0"; - libraryHaskellDepends = [ - base bytestring colour ghc-prim gloss JuicyPixels random vector - ]; - description = "Generates and displays patterns from next nearest neighbors cellular automata"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "automata" = callPackage - ({ mkDerivation, base, bytestring, containers, contiguous - , enum-types, HUnit, leancheck, leancheck-enum-instances, primitive - , primitive-containers, QuickCheck, quickcheck-classes - , quickcheck-enum-instances, semirings, tasty, tasty-hunit - , tasty-leancheck, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "automata"; - version = "0.1.0.0"; - sha256 = "1xb0rqnkykazg7m50dsxa5pxfd2096wmqbwli01j7wxw8lrqcy9i"; - libraryHaskellDepends = [ - base bytestring containers contiguous primitive - primitive-containers semirings transformers - ]; - testHaskellDepends = [ - base containers enum-types HUnit leancheck leancheck-enum-instances - primitive QuickCheck quickcheck-classes quickcheck-enum-instances - tasty tasty-hunit tasty-leancheck tasty-quickcheck - ]; - description = "automata"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "automaton" = callPackage - ({ mkDerivation, base, mmorph, MonadRandom, mtl, profunctors - , QuickCheck, selective, semialign, simple-affine-space, tasty - , tasty-hunit, tasty-quickcheck, these, transformers - }: - mkDerivation { - pname = "automaton"; - version = "1.5"; - sha256 = "0zm67nrk15yzw4r8p8ak2birly425xg0vfbzbdjznhpz0zsl09qz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base mmorph MonadRandom mtl profunctors selective semialign - simple-affine-space these transformers - ]; - executableHaskellDepends = [ - base mmorph MonadRandom mtl profunctors selective semialign - simple-affine-space these transformers - ]; - testHaskellDepends = [ - base mmorph MonadRandom mtl profunctors QuickCheck selective - semialign simple-affine-space tasty tasty-hunit tasty-quickcheck - these transformers - ]; - description = "Effectful streams and automata in coalgebraic encoding"; - license = lib.licenses.mit; - }) {}; - - "automitive-cse" = callPackage - ({ mkDerivation, base, bytestring, cereal, cryptonite, memory - , quickcheck-simple - }: - mkDerivation { - pname = "automitive-cse"; - version = "0.0.1.0"; - sha256 = "13jvs63msmj5nc0dx49q5a4h5lapj8283qs33dk2gv74784xp0yk"; - libraryHaskellDepends = [ - base bytestring cereal cryptonite memory - ]; - testHaskellDepends = [ - base bytestring cryptonite quickcheck-simple - ]; - description = "Automotive CSE emulation"; - license = lib.licenses.bsd3; - }) {}; - - "automotive-cse" = callPackage - ({ mkDerivation, base, bytestring, bytestring-short, cereal - , cryptonite, memory, QuickCheck, quickcheck-simple - }: - mkDerivation { - pname = "automotive-cse"; - version = "0.1.8.0"; - sha256 = "0wfvp6gplsx47zlhhyw828ffn34q35f54c302jywcaz92rc1h4vd"; - libraryHaskellDepends = [ - base bytestring bytestring-short cereal cryptonite memory - ]; - testHaskellDepends = [ - base bytestring bytestring-short cryptonite QuickCheck - quickcheck-simple - ]; - description = "Automotive CSE emulation"; - license = lib.licenses.bsd3; - }) {}; - - "autonix-deps" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, conduit - , containers, errors, filepath, lens, libarchive-conduit, mtl - , optparse-applicative, process, regex-tdfa, resourcet, semigroups - , text, transformers, xml - }: - mkDerivation { - pname = "autonix-deps"; - version = "0.3.0.0"; - sha256 = "0mp2v6wdm4nlagg3z9xmxd9dfkchazgvbgdphm1nfqzkg8w7ralv"; - revision = "1"; - editedCabalFile = "0dv6l9f31djmpgchg78xvr88b7gd64bmi6ir9fq36xwq2ka4jmsh"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring conduit containers errors - filepath lens libarchive-conduit mtl optparse-applicative process - regex-tdfa resourcet semigroups text transformers xml - ]; - description = "Library for Nix expression dependency generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "autonix-deps-kf5" = callPackage - ({ mkDerivation, autonix-deps, base, bytestring, conduit - , containers, filepath, lens, mtl, text, transformers - }: - mkDerivation { - pname = "autonix-deps-kf5"; - version = "0.3.0.0"; - sha256 = "0njmgx2x6018ca1r2xvbi3pq0rigqm4fjkk33q5kzacvmv5ni461"; - revision = "1"; - editedCabalFile = "0qwm68prygvy6bmdwb13jrhkhccdnvf8yv44l2fbhzxl1avgz6x5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - autonix-deps base bytestring conduit containers filepath lens mtl - text transformers - ]; - executableHaskellDepends = [ - autonix-deps base containers lens mtl - ]; - description = "Generate dependencies for KDE 5 Nix expressions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "kf5-deps"; - }) {}; - - "autopack" = callPackage - ({ mkDerivation, base, Cabal, dir-traverse, filepath }: - mkDerivation { - pname = "autopack"; - version = "0.0.0.0"; - sha256 = "1z1w6bvsfhnia2dxihcay6a9va2ik1bg805zkfb0vn4vcxn76dcc"; - libraryHaskellDepends = [ base Cabal dir-traverse filepath ]; - description = "Custom Setup to automate package modules discovery"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "autoproc" = callPackage - ({ mkDerivation, base, directory, mtl, process, unix }: - mkDerivation { - pname = "autoproc"; - version = "0.2.1"; - sha256 = "13z9c4j7f8smc441qawl7brljmgsgmfmp4dzq7914f7ycg24ck6g"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base directory mtl process unix ]; - description = "EDSL for Procmail scripts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "autoproc"; - broken = true; - }) {}; - - "avahi" = callPackage - ({ mkDerivation, base, bytestring, dbus, text }: - mkDerivation { - pname = "avahi"; - version = "0.2.0"; - sha256 = "1l1z1yvldhdw36ar40ca9y5zpjfahspv40cbq8kgn2246gcgc8am"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring dbus text ]; - executableHaskellDepends = [ base bytestring dbus text ]; - description = "Minimal DBus bindings for Avahi daemon (http://avahi.org)"; - license = lib.licenses.bsd3; - mainProgram = "avahi-browse"; - }) {}; - - "avatar-generator" = callPackage - ({ mkDerivation, base, JuicyPixels, random }: - mkDerivation { - pname = "avatar-generator"; - version = "0.1.0.1"; - sha256 = "171n6zfs69ai7njrj7xrjdm78ljnfv0437gjqj8f06p71i9w51zz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base JuicyPixels random ]; - description = "A simple random avatar icon generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "avatar-generator"; - broken = true; - }) {}; - - "average" = callPackage - ({ mkDerivation, base, semigroups, vector-space }: - mkDerivation { - pname = "average"; - version = "0.6.1"; - sha256 = "13qkgkwdcb09s69wzhd3b6dl1nm66lv2hqb51gmr4s64ylgf0a9h"; - revision = "1"; - editedCabalFile = "0x6inm86nkc8cnsgnblfxhmhld0mpbvvx9pi8cdiysp7xkac3j4h"; - libraryHaskellDepends = [ base semigroups vector-space ]; - description = "An average (arithmetic mean) monoid"; - license = lib.licenses.bsd3; - }) {}; - - "avers" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , bytestring, clock, containers, criterion, cryptohash, cryptonite - , filepath, hspec, inflections, memory, MonadRandom, mtl, network - , network-uri, resource-pool, rethinkdb-client-driver, safe, scrypt - , stm, template-haskell, text, time, unordered-containers, vector - }: - mkDerivation { - pname = "avers"; - version = "0.0.17.1"; - sha256 = "1x96fvx0z7z75c39qcggw70qvqnw7kzjf0qqxb3jwg3b0fmdhi8v"; - revision = "40"; - editedCabalFile = "0wsr91a87kikvibl18knwkglawl9m96scdyd539zpgh6djbzmsqf"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring clock containers cryptonite - filepath inflections memory MonadRandom mtl network network-uri - resource-pool rethinkdb-client-driver safe scrypt stm - template-haskell text time unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec base base16-bytestring bytestring containers - cryptohash hspec inflections MonadRandom mtl resource-pool - rethinkdb-client-driver scrypt stm text time unordered-containers - vector - ]; - benchmarkHaskellDepends = [ - aeson base criterion mtl network-uri resource-pool - rethinkdb-client-driver text - ]; - description = "Server-side implementation of the Avers storage model"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "avers-api" = callPackage - ({ mkDerivation, aeson, avers, base, bytestring, cookie - , http-api-data, servant, text, time, vector - }: - mkDerivation { - pname = "avers-api"; - version = "0.1.0"; - sha256 = "0gjs5msyhd23m8kij3j8r3chy875rcqjwi938124kb6idybna5sw"; - libraryHaskellDepends = [ - aeson avers base bytestring cookie http-api-data servant text time - vector - ]; - description = "Types describing the core and extended Avers APIs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "avers-api-docs" = callPackage - ({ mkDerivation, aeson, avers, avers-api, base, cookie, lens - , servant, servant-swagger, swagger2, text, unordered-containers - }: - mkDerivation { - pname = "avers-api-docs"; - version = "0.0.18.0"; - sha256 = "18gwbqh1ml76l3asmi98vfh3ypfxjw1b6drk4lifjbnrry8g5a9q"; - revision = "1"; - editedCabalFile = "04j51gdx19bi3pcqj4dh70xw7fjjimvps75mihf8aq5ixmyxxbr3"; - libraryHaskellDepends = [ - aeson avers avers-api base cookie lens servant servant-swagger - swagger2 text unordered-containers - ]; - description = "Swagger documentation for the Avers API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "avers-server" = callPackage - ({ mkDerivation, aeson, avers, avers-api, base, base64-bytestring - , bytestring, bytestring-conversion, containers, cookie, cryptonite - , http-types, memory, mtl, resource-pool, servant, servant-server - , stm, text, time, transformers, wai, wai-websockets, websockets - }: - mkDerivation { - pname = "avers-server"; - version = "0.1.0.1"; - sha256 = "13jic248m2307r84acv4b4xlh7pvx4kxm6gp0nhvz1ds0bbrdkdy"; - libraryHaskellDepends = [ - aeson avers avers-api base base64-bytestring bytestring - bytestring-conversion containers cookie cryptonite http-types - memory mtl resource-pool servant servant-server stm text time - transformers wai wai-websockets websockets - ]; - description = "Server implementation of the Avers API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aviation-cessna172-diagrams" = callPackage - ({ mkDerivation, aviation-cessna172-weight-balance, aviation-units - , aviation-weight-balance, base, colour, diagrams-cairo - , diagrams-core, diagrams-lib, hgeometry, hgeometry-combinatorial - , lens, mtl, plots - }: - mkDerivation { - pname = "aviation-cessna172-diagrams"; - version = "0.0.3"; - sha256 = "1hkb32dsxqrhk788vkb669n9kkan951m4slk2x77zmf52cmk8ljw"; - libraryHaskellDepends = [ - aviation-cessna172-weight-balance aviation-units - aviation-weight-balance base colour diagrams-cairo diagrams-core - diagrams-lib hgeometry hgeometry-combinatorial lens mtl plots - ]; - description = "Diagrams for the Cessna 172 aircraft in aviation"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aviation-cessna172-weight-balance" = callPackage - ({ mkDerivation, aviation-units, aviation-weight-balance, base - , lens - }: - mkDerivation { - pname = "aviation-cessna172-weight-balance"; - version = "0.0.2"; - sha256 = "1lnj3dr7jkc3c3rvg6knwapjvk7cnxf3901df4xn7mqwg996sdgj"; - libraryHaskellDepends = [ - aviation-units aviation-weight-balance base lens - ]; - description = "Weight and Balance for the Cessna 172 aircraft in aviation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aviation-navigation" = callPackage - ({ mkDerivation, base, lens, mtl, optparse-applicative, radian }: - mkDerivation { - pname = "aviation-navigation"; - version = "0.1.0.0"; - sha256 = "17nb2ryrxdy3sv68cnbv7saw5k9wh9nyas74bpsyn0p8grw71sd5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base lens mtl optparse-applicative radian - ]; - executableHaskellDepends = [ - base lens mtl optparse-applicative radian - ]; - description = "Aviation Navigation functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wind-correction"; - }) {}; - - "aviation-units" = callPackage - ({ mkDerivation, base, lens }: - mkDerivation { - pname = "aviation-units"; - version = "0.0.3"; - sha256 = "1161mjw9vr7wl0isakw786xds9ajs5r8gx91rsyxn0nb9zvafdr1"; - libraryHaskellDepends = [ base lens ]; - description = "Units of measurements used in aviation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aviation-weight-balance" = callPackage - ({ mkDerivation, aviation-units, base, lens }: - mkDerivation { - pname = "aviation-weight-balance"; - version = "0.0.3"; - sha256 = "1jl51pxhll513zyvhnmahvhidx2rd6vll1in6xdqrdh9rn0q8baw"; - libraryHaskellDepends = [ aviation-units base lens ]; - description = "Weight and Balance structures used in aviation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "avif" = callPackage - ({ mkDerivation, base, bytestring, c2hs, deepseq, JuicyPixels - , libavif, tasty, tasty-hunit, vector - }: - mkDerivation { - pname = "avif"; - version = "0.1.2.1"; - sha256 = "09c30y75gaq7vsqhw0illipnbfamj3g5g7rlpgf3lb88f56wj495"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring JuicyPixels vector ]; - libraryPkgconfigDepends = [ libavif ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base bytestring deepseq tasty tasty-hunit ]; - description = "High-level bindings to libavif"; - license = lib.licenses.agpl3Only; - }) {inherit (pkgs) libavif;}; - - "avl-static" = callPackage - ({ mkDerivation, base, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "avl-static"; - version = "0.1.0.0"; - sha256 = "13rl5wrpmbb4c0zsaymivi4d9qg2wl4lfw4nvkd81naqm3vskc10"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "A compile-time balanced AVL tree"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "avr-shake" = callPackage - ({ mkDerivation, base, dependent-sum, mtl, process, shake }: - mkDerivation { - pname = "avr-shake"; - version = "0.0.1.2"; - sha256 = "1k2nw0ibxbr8dhw9css6vryqd8p5klfvk5vxz6h9w61z8y32f430"; - libraryHaskellDepends = [ base dependent-sum mtl process shake ]; - description = "AVR Crosspack actions for shake build systems"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "avro" = callPackage - ({ mkDerivation, aeson, array, base, base16-bytestring, bifunctors - , binary, bytestring, containers, criterion, data-binary-ieee754 - , deepseq, directory, doctest, doctest-discover, extra, fail - , generic-lens, HasBigDecimal, hashable, hedgehog, hspec - , hspec-discover, hw-hspec-hedgehog, lens, lens-aeson, mtl - , QuickCheck, random, raw-strings-qq, scientific, semigroups - , tagged, template-haskell, text, tf-random, th-lift-instances - , time, transformers, unordered-containers, uuid, vector, zlib - }: - mkDerivation { - pname = "avro"; - version = "0.6.2.1"; - sha256 = "0ng8kyc4xi8nirkl387gyi0daw8sxki701q169llcx51abf7jaqf"; - libraryHaskellDepends = [ - aeson array base base16-bytestring bifunctors binary bytestring - containers data-binary-ieee754 deepseq fail HasBigDecimal hashable - mtl raw-strings-qq scientific semigroups tagged template-haskell - text tf-random th-lift-instances time unordered-containers uuid - vector zlib - ]; - testHaskellDepends = [ - aeson array base base16-bytestring bifunctors binary bytestring - containers directory doctest doctest-discover extra fail - generic-lens HasBigDecimal hashable hedgehog hspec - hw-hspec-hedgehog lens lens-aeson mtl QuickCheck raw-strings-qq - scientific semigroups tagged text tf-random time transformers - unordered-containers uuid vector zlib - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - aeson base binary bytestring containers criterion deepseq hashable - mtl random raw-strings-qq text transformers unordered-containers - vector - ]; - description = "Avro serialization support for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "avro-piper" = callPackage - ({ mkDerivation, aeson, avro, base, bytestring, conduit - , conduit-combinators, conduit-extra, hedgehog, hspec - , hw-hspec-hedgehog, hw-kafka-avro, mtl, optparse-applicative - , scientific, stringsearch, text, unordered-containers - }: - mkDerivation { - pname = "avro-piper"; - version = "1.0.3"; - sha256 = "1vi0mgpqpr74ankl8418npklyfxacxg001vppps22p2da97s3pk1"; - revision = "1"; - editedCabalFile = "1405kfnndnh6w4hslahg74rdhk8jmh48j64ps7mval3py8cl5qiv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson avro base bytestring conduit conduit-combinators - conduit-extra hw-kafka-avro mtl optparse-applicative scientific - stringsearch text unordered-containers - ]; - executableHaskellDepends = [ - aeson avro base bytestring conduit conduit-combinators - conduit-extra hw-kafka-avro mtl optparse-applicative scientific - stringsearch text unordered-containers - ]; - testHaskellDepends = [ - aeson avro base bytestring conduit conduit-combinators - conduit-extra hedgehog hspec hw-hspec-hedgehog hw-kafka-avro mtl - optparse-applicative scientific stringsearch text - unordered-containers - ]; - description = "Tool for decoding avro"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "avro-decode"; - broken = true; - }) {}; - - "avwx" = callPackage - ({ mkDerivation, attoparsec, base, HTTP, lens, optparse-applicative - , parsers, pretty-show, text - }: - mkDerivation { - pname = "avwx"; - version = "0.3.0.3"; - sha256 = "1yvyyvfgga5gpf6bw5wkaxzwqvvvlzbqlq217h454gzlsm8vlv52"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ attoparsec base HTTP lens parsers text ]; - executableHaskellDepends = [ - base optparse-applicative pretty-show text - ]; - testHaskellDepends = [ attoparsec base lens pretty-show text ]; - description = "Parse aviation weather reports"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "metar"; - broken = true; - }) {}; - - "awesome-prelude" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "awesome-prelude"; - version = "0.1.0.0"; - sha256 = "0mvfirb41jnjvq4mpky0xpdrh238hjwslfqg82ksnam001sxnpng"; - libraryHaskellDepends = [ base ]; - description = "A prelude which I can be happy with. Based on base-prelude."; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "awesomium" = callPackage - ({ mkDerivation, aeson, attoparsec, awesomium-raw, base, containers - , text, vector - }: - mkDerivation { - pname = "awesomium"; - version = "0.1.0.0"; - sha256 = "0qd89nlw4rqdl8iya49rldyn5a36d64slcnw5pfh5c5aajh27aq2"; - libraryHaskellDepends = [ - aeson attoparsec awesomium-raw base containers text vector - ]; - description = "High-level Awesomium bindings"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "awesomium-glut" = callPackage - ({ mkDerivation, awesomium, awesomium-raw, base, GLUT }: - mkDerivation { - pname = "awesomium-glut"; - version = "0.1.0.0"; - sha256 = "175hgqix2j26579g0rrryl86w7qvla95nvf4lwfxsxxwqgcq3zpd"; - libraryHaskellDepends = [ awesomium awesomium-raw base GLUT ]; - description = "Utilities for using Awesomium with GLUT"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "awesomium-raw" = callPackage - ({ mkDerivation, awesomium, base, c2hs }: - mkDerivation { - pname = "awesomium-raw"; - version = "0.1.0.0"; - sha256 = "0djilsrgb8y84ssslwawhw6lky7bqspz31qwjy9lkxywi5hwxnyb"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ awesomium ]; - libraryToolDepends = [ c2hs ]; - description = "Low-level Awesomium bindings"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {awesomium = null;}; - - "aws" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , base64-bytestring, blaze-builder, byteable, bytestring - , case-insensitive, cereal, conduit, conduit-extra, containers - , cryptonite, data-default, directory, errors, exceptions, filepath - , http-client, http-client-tls, http-conduit, http-types - , lifted-base, memory, monad-control, mtl, network, network-bsd - , old-locale, QuickCheck, quickcheck-instances, resourcet, safe - , scientific, tagged, tasty, tasty-hunit, tasty-quickcheck, text - , time, transformers, transformers-base, unordered-containers - , utf8-string, vector, xml-conduit - }: - mkDerivation { - pname = "aws"; - version = "0.24.1"; - sha256 = "0ni6yyjzpyzvixd7b2yzqimarjbbhqfv8vxsn2y8yppvdb2am73i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base base16-bytestring base64-bytestring - blaze-builder byteable bytestring case-insensitive cereal conduit - conduit-extra containers cryptonite data-default directory - exceptions filepath http-client-tls http-conduit http-types - lifted-base memory monad-control mtl network network-bsd old-locale - resourcet safe scientific tagged text time transformers - unordered-containers utf8-string vector xml-conduit - ]; - testHaskellDepends = [ - aeson base bytestring conduit errors http-client http-client-tls - http-types lifted-base monad-control mtl QuickCheck - quickcheck-instances resourcet tagged tasty tasty-hunit - tasty-quickcheck text time transformers transformers-base - ]; - description = "Amazon Web Services (AWS) for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "aws_0_24_3" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , base16-bytestring, base64-bytestring, blaze-builder, byteable - , bytestring, case-insensitive, cereal, conduit, conduit-extra - , containers, cryptonite, data-default, directory, errors - , exceptions, filepath, http-client, http-client-tls, http-conduit - , http-types, lifted-base, memory, monad-control, mtl, network - , network-bsd, old-locale, QuickCheck, quickcheck-instances - , resourcet, safe, scientific, tagged, tasty, tasty-hunit - , tasty-quickcheck, text, time, transformers, transformers-base - , unordered-containers, utf8-string, vector, xml-conduit - }: - mkDerivation { - pname = "aws"; - version = "0.24.3"; - sha256 = "1vmgzpkkkmhsczxdnqiyq0havgf7269dk0xjc10gfw6f9dfxzqjz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base base16-bytestring - base64-bytestring blaze-builder byteable bytestring - case-insensitive cereal conduit conduit-extra containers cryptonite - data-default directory exceptions filepath http-client-tls - http-conduit http-types lifted-base memory monad-control mtl - network network-bsd old-locale resourcet safe scientific tagged - text time transformers unordered-containers utf8-string vector - xml-conduit - ]; - testHaskellDepends = [ - aeson base bytestring conduit errors http-client http-client-tls - http-types lifted-base monad-control mtl QuickCheck - quickcheck-instances resourcet tagged tasty tasty-hunit - tasty-quickcheck text time transformers transformers-base - ]; - description = "Amazon Web Services (AWS) for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aws-arn" = callPackage - ({ mkDerivation, base, deriving-compat, hashable, microlens-pro - , profunctors, tagged, tasty, tasty-discover, tasty-hunit, text - }: - mkDerivation { - pname = "aws-arn"; - version = "0.3.2.0"; - sha256 = "14384l3k5c1qj830lq8jv22gx9ciklsvcap247p02wq2qwrp1rfy"; - libraryHaskellDepends = [ - base deriving-compat hashable microlens-pro profunctors tagged text - ]; - testHaskellDepends = [ - base deriving-compat microlens-pro profunctors tagged tasty - tasty-hunit text - ]; - testToolDepends = [ tasty-discover ]; - description = "Types and optics for manipulating Amazon Resource Names (ARNs)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aws-cloudfront-signed-cookies" = callPackage - ({ mkDerivation, aeson, aeson-pretty, asn1-encoding, asn1-types - , base, base64-bytestring, bytestring, cookie, cryptonite, hedgehog - , lens, lens-aeson, neat-interpolation, optparse-applicative, pem - , text, time, vector - }: - mkDerivation { - pname = "aws-cloudfront-signed-cookies"; - version = "0.2.0.12"; - sha256 = "1gdam3h8ir1lz8phhj03ckiv0f371xl79adi4kz2yqk2ayvcixhv"; - revision = "2"; - editedCabalFile = "0jrf9yplij4b0mzs09645xmvsp0cl8darn4zdmm00by2mfkk377y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty asn1-encoding asn1-types base base64-bytestring - bytestring cookie cryptonite lens lens-aeson optparse-applicative - pem text time vector - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hedgehog neat-interpolation ]; - description = "Generate signed cookies for AWS CloudFront"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "aws-cloudfront-signed-cookies"; - broken = true; - }) {}; - - "aws-cloudfront-signer" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, base64-bytestring - , bytestring, crypto-pubkey-types, RSA, time - }: - mkDerivation { - pname = "aws-cloudfront-signer"; - version = "1.1.0.3"; - sha256 = "10fn5bviqrhbrsggm20mx2ykxg2labfl8wadipdpjvp0v1d156iq"; - libraryHaskellDepends = [ - asn1-encoding asn1-types base base64-bytestring bytestring - crypto-pubkey-types RSA time - ]; - description = "For signing AWS CloudFront HTTP URL requests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aws-configuration-tools" = callPackage - ({ mkDerivation, aws, aws-general, aws-kinesis, base - , base-unicode-symbols, bytestring, configuration-tools, mtl, text - , transformers - }: - mkDerivation { - pname = "aws-configuration-tools"; - version = "0.1.0.0"; - sha256 = "0xqwhd15ijwf6h26hb1nl16813b1rfh1nx6qipslz6pw857vv53b"; - revision = "2"; - editedCabalFile = "1sckxd2n5zyv9gshn7czlr2vpwccm8g7anrxh8zfpysldynaqvjk"; - libraryHaskellDepends = [ - aws aws-general aws-kinesis base base-unicode-symbols bytestring - configuration-tools mtl text transformers - ]; - description = "Configuration types, parsers & renderers for AWS services"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aws-dynamodb-conduit" = callPackage - ({ mkDerivation, aeson, attoparsec-trans, aws, base, bytestring - , conduit, containers, http-conduit, http-types, json-togo - , resourcet, text, transformers - }: - mkDerivation { - pname = "aws-dynamodb-conduit"; - version = "0.1.0.6"; - sha256 = "15svx7c8nld8bgwqwy5mwkbniz4c1ifw2rw427gwk7y2py1hq38p"; - libraryHaskellDepends = [ - aeson attoparsec-trans aws base bytestring conduit containers - http-conduit http-types json-togo resourcet text transformers - ]; - description = "Conduit-based interface for AWS DynamoDB"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aws-dynamodb-streams" = callPackage - ({ mkDerivation, aeson, attoparsec, aws, aws-general, base - , base-unicode-symbols, base16-bytestring, base64-bytestring - , byteable, bytestring, case-insensitive, conduit, conduit-extra - , containers, cryptohash, http-conduit, http-types, mtl, old-locale - , parsers, profunctors, resourcet, scientific, text, time - }: - mkDerivation { - pname = "aws-dynamodb-streams"; - version = "0.1.0.0"; - sha256 = "0yqmijls71jyvic2saabj3kwnpaxmlj6mf4krcdli3626ra7w4r2"; - libraryHaskellDepends = [ - aeson attoparsec aws aws-general base base-unicode-symbols - base16-bytestring base64-bytestring byteable bytestring - case-insensitive conduit conduit-extra containers cryptohash - http-conduit http-types mtl old-locale parsers profunctors - resourcet scientific text time - ]; - description = "Haskell bindings for Amazon DynamoDB Streams"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aws-easy" = callPackage - ({ mkDerivation, amazonka, amazonka-dynamodb, amazonka-s3, base - , bytestring, lens, monad-control, resourcet, split - , template-haskell, text, unordered-containers - }: - mkDerivation { - pname = "aws-easy"; - version = "0.1.0.3"; - sha256 = "1k69bk6d09w803zcqf7g7yf6njl4rv5nlhdvlv8bv0ch5j5d1772"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - amazonka base bytestring lens monad-control resourcet - template-haskell - ]; - executableHaskellDepends = [ - amazonka amazonka-dynamodb amazonka-s3 base lens split text - unordered-containers - ]; - description = "Helper function and types for working with amazonka"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "aws-easy-demo"; - broken = true; - }) {}; - - "aws-ec2" = callPackage - ({ mkDerivation, aeson, aws, base, base16-bytestring - , base64-bytestring, blaze-builder, blaze-markup, byteable - , bytestring, conduit-extra, containers, cryptohash, exceptions - , http-conduit, http-types, iproute, mtl, optparse-applicative - , resourcet, scientific, template-haskell, text, time - , unordered-containers, vector, xml-conduit, yaml - }: - mkDerivation { - pname = "aws-ec2"; - version = "0.3.7"; - sha256 = "1pg3f8v2zdx83raw54rn0bkb2h3bmksgrxb35pjg44rqjxdj82zk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aws base base16-bytestring base64-bytestring blaze-builder - blaze-markup byteable bytestring conduit-extra containers - cryptohash exceptions http-conduit http-types iproute mtl resourcet - scientific template-haskell text time unordered-containers vector - xml-conduit - ]; - executableHaskellDepends = [ - aeson aws base bytestring containers optparse-applicative text - unordered-containers vector yaml - ]; - description = "AWS EC2/VPC, ELB and CloudWatch client library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aws-ec2-knownhosts" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , directory, filepath, io-streams, process, system-filepath, text - , text-format, turtle - }: - mkDerivation { - pname = "aws-ec2-knownhosts"; - version = "0.1.0.0"; - sha256 = "000bwhsxvsfdz6vm5rkil34hx7d4yv8f0zwfjnxfn0xcaxxa9r50"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base bytestring directory filepath - io-streams process text text-format - ]; - executableHaskellDepends = [ - aeson base io-streams system-filepath turtle - ]; - description = "Capture and manage AWS EC2 known_host pubkeys"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aws-elastic-transcoder" = callPackage - ({ mkDerivation, aeson, aws, aws-sign4, base, bytestring, Cabal - , conduit, containers, http-conduit, http-types, QuickCheck - , regex-compat, safe, text, time, transformers - }: - mkDerivation { - pname = "aws-elastic-transcoder"; - version = "0.2.0.2"; - sha256 = "02dygqqyal6s3ibjvgxng4vspld3c6mrgrwdhig8lfri2zdpqsw9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aws aws-sign4 base bytestring conduit containers http-conduit - http-types QuickCheck regex-compat safe text time transformers - ]; - testHaskellDepends = [ - aeson base Cabal containers QuickCheck regex-compat safe text - ]; - description = "Haskell suite for the Elastic Transcoder service"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aws-general" = callPackage - ({ mkDerivation, aeson, attoparsec, aws, base, base16-bytestring - , blaze-builder, byteable, bytestring, case-insensitive, charset - , cryptohash, deepseq, directory, either, errors, hashable - , http-types, parsers, QuickCheck, quickcheck-instances, tagged - , tasty, tasty-quickcheck, text, time, transformers - }: - mkDerivation { - pname = "aws-general"; - version = "0.2.2"; - sha256 = "08sy37w162zqd6dqi8kkg0782nv00jsp48bnrmhwhmkhnd2arfrj"; - libraryHaskellDepends = [ - aeson attoparsec base base16-bytestring blaze-builder byteable - bytestring case-insensitive cryptohash deepseq hashable http-types - parsers QuickCheck quickcheck-instances text time transformers - ]; - testHaskellDepends = [ - attoparsec aws base bytestring case-insensitive charset directory - either errors http-types parsers QuickCheck quickcheck-instances - tagged tasty tasty-quickcheck text time transformers - ]; - description = "Bindings for Amazon Web Services (AWS) General Reference"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aws-kinesis" = callPackage - ({ mkDerivation, aeson, aws, aws-general, base, base64-bytestring - , blaze-builder, bytestring, conduit, conduit-extra, deepseq - , errors, http-conduit, http-types, mtl, parsers, QuickCheck - , quickcheck-instances, resourcet, tagged, tasty, tasty-quickcheck - , text, time, transformers - }: - mkDerivation { - pname = "aws-kinesis"; - version = "0.1.5"; - sha256 = "0npiff5zrcs552y8lq3q6fgnwffqy11dvgs3yaygy0m99mgiaaiz"; - libraryHaskellDepends = [ - aeson aws aws-general base base64-bytestring blaze-builder - bytestring conduit conduit-extra deepseq http-conduit http-types - parsers QuickCheck quickcheck-instances resourcet text time - transformers - ]; - testHaskellDepends = [ - aeson aws aws-general base bytestring errors mtl QuickCheck tagged - tasty tasty-quickcheck text transformers - ]; - description = "Bindings for Amazon Kinesis"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aws-kinesis-client" = callPackage - ({ mkDerivation, aeson, aws, aws-configuration-tools, aws-general - , aws-kinesis, base, base-unicode-symbols, bytestring, conduit - , configuration-tools, containers, data-carousel - , enclosed-exceptions, http-conduit, kan-extensions, lens - , lens-action, lifted-async, lifted-base, monad-control, mtl, nats - , optparse-applicative, random, resourcet, stm, stm-chans - , stm-queue-extras, text, transformers, unordered-containers - }: - mkDerivation { - pname = "aws-kinesis-client"; - version = "0.4.0.2"; - sha256 = "1vygs2qdnwjw8pygbsncc22cq9294hmlbzi2fysi3agva2qxzmwx"; - revision = "1"; - editedCabalFile = "1wyj7afcrpmf30qql4i1lp7mjlbw1li6khgfa9pmvv9wkzqmbl2b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aws aws-kinesis base base-unicode-symbols conduit containers - data-carousel enclosed-exceptions http-conduit kan-extensions lens - lens-action lifted-async lifted-base monad-control mtl nats random - resourcet stm stm-chans stm-queue-extras text transformers - unordered-containers - ]; - executableHaskellDepends = [ - aeson aws aws-configuration-tools aws-general aws-kinesis base - base-unicode-symbols bytestring conduit configuration-tools - http-conduit kan-extensions lens lifted-async lifted-base - monad-control mtl optparse-applicative text transformers - ]; - description = "A producer & consumer client library for AWS Kinesis"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "kinesis-cli"; - }) {}; - - "aws-kinesis-reshard" = callPackage - ({ mkDerivation, aws, aws-general, aws-kinesis, aws-sdk, base - , base-unicode-symbols, bytestring, conduit, either, hoist-error - , lens, lens-action, lifted-async, lifted-base, monad-control, mtl - , optparse-applicative, resourcet, text, time, transformers - }: - mkDerivation { - pname = "aws-kinesis-reshard"; - version = "0.1.0.1"; - sha256 = "1v7i39sd6rizrrgxpqp3pnc45sry4glkb7yi0jx8qcxf2d8bklnn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aws aws-general aws-kinesis aws-sdk base base-unicode-symbols - bytestring conduit hoist-error lens lens-action lifted-async - lifted-base monad-control mtl optparse-applicative resourcet text - time transformers - ]; - executableHaskellDepends = [ - aws aws-general aws-kinesis aws-sdk base base-unicode-symbols - conduit either hoist-error lens lens-action lifted-async - lifted-base monad-control mtl optparse-applicative resourcet text - time transformers - ]; - description = "Reshard AWS Kinesis streams in response to Cloud Watch metrics"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "kinesis-reshard"; - }) {}; - - "aws-lambda" = callPackage - ({ mkDerivation, aeson, aws-general, base, base-unicode-symbols - , bytestring, containers, exceptions, filepath, http-client - , http-types, lens, lens-action, lens-aeson, mtl, old-locale, text - , time, wreq, zip-archive - }: - mkDerivation { - pname = "aws-lambda"; - version = "0.1.0.1"; - sha256 = "1dy9q86yvrydw7h1l1n4ciai400w7czc26mizzfi4r369mqyan89"; - libraryHaskellDepends = [ - aeson aws-general base base-unicode-symbols bytestring containers - exceptions filepath http-client http-types lens lens-action - lens-aeson mtl old-locale text time wreq zip-archive - ]; - description = "Haskell bindings for AWS Lambda"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aws-lambda-haskell-runtime" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , exceptions, hashable, hspec, http-client, http-types, mtl, path - , path-io, safe-exceptions, template-haskell, text - , unordered-containers - }: - mkDerivation { - pname = "aws-lambda-haskell-runtime"; - version = "4.3.2"; - sha256 = "0j8jn6lzsca7iv7xhrzk1306yyn74hx1ryi7nf8lzb1ji1rggy02"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive exceptions hashable - http-client http-types mtl path path-io safe-exceptions - template-haskell text unordered-containers - ]; - testHaskellDepends = [ base hspec ]; - description = "Haskell runtime for AWS Lambda"; - license = lib.licenses.asl20; - }) {}; - - "aws-lambda-haskell-runtime-wai" = callPackage - ({ mkDerivation, aeson, aws-lambda-haskell-runtime, base, binary - , bytestring, case-insensitive, http-types, iproute, network, text - , unordered-containers, vault, wai - }: - mkDerivation { - pname = "aws-lambda-haskell-runtime-wai"; - version = "2.0.2"; - sha256 = "0r309kyc9a38zdldhcdzc7b8h5sjckszzs5y3pygqrbf12xg5n21"; - libraryHaskellDepends = [ - aeson aws-lambda-haskell-runtime base binary bytestring - case-insensitive http-types iproute network text - unordered-containers vault wai - ]; - testHaskellDepends = [ - aeson aws-lambda-haskell-runtime base binary bytestring - case-insensitive http-types iproute network text - unordered-containers vault wai - ]; - description = "Run wai applications on AWS Lambda"; - license = lib.licenses.bsd3; - }) {}; - - "aws-lambda-runtime" = callPackage - ({ mkDerivation, aeson, async, base, base-compat, bytestring - , containers, deepseq, filepath, http-client, http-media - , http-types, lens, lens-aeson, parsec, process, text, time-compat - , zip-archive - }: - mkDerivation { - pname = "aws-lambda-runtime"; - version = "0.0.0.1"; - sha256 = "1yzqqlgi7yb9b5imh6zfmwbc097bj7r0zi8mkk82c81cv5rcjy08"; - revision = "1"; - editedCabalFile = "0gmf698hlxcg241zshn7rl3c2yqkk668inz43xjvahjj4rzqrnjy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base base-compat bytestring containers deepseq filepath - http-client http-media http-types parsec process text time-compat - zip-archive - ]; - executableHaskellDepends = [ aeson base lens lens-aeson text ]; - description = "Haskell on AWS Lambda Runtime API"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "example-lambda"; - broken = true; - }) {}; - - "aws-larpi" = callPackage - ({ mkDerivation, aeson, base, bytestring, modern-uri, req, text }: - mkDerivation { - pname = "aws-larpi"; - version = "0.1.0.0"; - sha256 = "04z5wcvkcvq961zc9pg79k6340vgm6rdws6lfjysl5jrwr5sfxg9"; - revision = "1"; - editedCabalFile = "00singwkjvv2g92i16bsaqdq2rwg2l4v39vmy1vdi6dbpalkka4n"; - libraryHaskellDepends = [ - aeson base bytestring modern-uri req text - ]; - description = "Package Haskell functions for easy use on AWS Lambda"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aws-mfa-credentials" = callPackage - ({ mkDerivation, amazonka, amazonka-core, amazonka-sts, base - , exceptions, filelock, filepath, freer-effects, ini, lens - , optparse-applicative, optparse-text, process, text, time - , unordered-containers - }: - mkDerivation { - pname = "aws-mfa-credentials"; - version = "0.1.0.0"; - sha256 = "10dq62h3xkm4wi1wsrrqkpjk22p86csn2h08z9x0nm7gcj857rr0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - amazonka amazonka-core amazonka-sts base exceptions filelock - filepath freer-effects ini lens optparse-applicative optparse-text - process text time unordered-containers - ]; - description = "Keep your AWS credentials file up to date with MFA-carrying credentials"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "aws-mfa-credentials"; - }) {}; - - "aws-performance-tests" = callPackage - ({ mkDerivation, aeson, async, aws, base, bytestring - , configuration-tools, containers, dlist, errors, http-client, lens - , lifted-base, monad-control, mtl, optparse-applicative, resourcet - , statistics, text, time, transformers, vector - }: - mkDerivation { - pname = "aws-performance-tests"; - version = "0.1.1"; - sha256 = "1m9najkh21ww4xmddad8ksnfa3if8q955q1vf3m48f52r2dl81hw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aws base errors lifted-base monad-control mtl text - transformers - ]; - executableHaskellDepends = [ - async aws base bytestring configuration-tools containers dlist - errors http-client lens monad-control optparse-applicative - resourcet statistics text time transformers vector - ]; - description = "Performance Tests for the Haskell bindings for Amazon Web Services (AWS)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "dynamodb-performance"; - broken = true; - }) {}; - - "aws-route53" = callPackage - ({ mkDerivation, aws, base, bytestring, containers, http-conduit - , http-types, old-locale, resourcet, text, time, xml-conduit - , xml-hamlet - }: - mkDerivation { - pname = "aws-route53"; - version = "0.1.2.2"; - sha256 = "0nyhhxs55vdjdp19qk9fdw11dh41hlib5fv3m731gaq395nczpga"; - libraryHaskellDepends = [ - aws base bytestring containers http-conduit http-types old-locale - resourcet text time xml-conduit xml-hamlet - ]; - description = "Amazon Route53 DNS service plugin for the aws package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aws-sdk" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, conduit - , conduit-extra, containers, data-default, hspec, http-conduit - , http-types, HUnit, iproute, lifted-base, monad-control, mtl - , old-locale, parallel, parsec, QuickCheck, random, resourcet, safe - , SHA, simple-config, strptime, template-haskell, text, time, tls - , transformers, transformers-base, xml-conduit, xml-types - }: - mkDerivation { - pname = "aws-sdk"; - version = "0.12.4"; - sha256 = "0zmwfkfddiyyn264kay6m295fh23gii8axln1fjykbsdgd6yy5rb"; - libraryHaskellDepends = [ - base base64-bytestring bytestring conduit conduit-extra containers - data-default http-conduit http-types iproute lifted-base - monad-control mtl old-locale parallel parsec resourcet safe SHA - simple-config strptime template-haskell text time tls transformers - transformers-base xml-conduit xml-types - ]; - testHaskellDepends = [ - base conduit hspec http-conduit HUnit iproute lifted-base - monad-control QuickCheck random resourcet text time tls - transformers - ]; - description = "AWS SDK for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aws-sdk-text-converter" = callPackage - ({ mkDerivation, base, bytestring, hspec, HUnit, iproute - , QuickCheck, safe, strptime, template-haskell, text, time - , time-locale-compat - }: - mkDerivation { - pname = "aws-sdk-text-converter"; - version = "0.4.1"; - sha256 = "04q7c4gfl9hss166xj2pda3qm6329bpmp975sxvi86cbs7y1h4yf"; - libraryHaskellDepends = [ - base bytestring iproute safe strptime template-haskell text time - time-locale-compat - ]; - testHaskellDepends = [ - base bytestring hspec HUnit iproute QuickCheck safe strptime - template-haskell text time time-locale-compat - ]; - description = "The text converter for aws-sdk"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aws-sdk-xml-unordered" = callPackage - ({ mkDerivation, aws-sdk-text-converter, base, bytestring, conduit - , containers, hspec, lifted-base, mtl, resourcet, text - , unordered-containers, xml-conduit, xml-types - }: - mkDerivation { - pname = "aws-sdk-xml-unordered"; - version = "0.3.1"; - sha256 = "0f90l61npi6x59i81k2cjfklpjl5m52zj7ww04k3y5x5c7nj26nd"; - libraryHaskellDepends = [ - aws-sdk-text-converter base conduit containers lifted-base mtl - resourcet text unordered-containers xml-conduit xml-types - ]; - testHaskellDepends = [ - base bytestring conduit hspec mtl resourcet text xml-conduit - ]; - description = "The xml parser for aws-sdk package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aws-secrets" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec, mtl - , scientific, stm, text, typed-process, validation - }: - mkDerivation { - pname = "aws-secrets"; - version = "0.0.0.0"; - sha256 = "1qbly27bcc74ngc7wcazsk7gq1w4c66cihpxbaxp4xvhc541fn5n"; - revision = "1"; - editedCabalFile = "163npspzl43f63xrqnq2l2x1h620vmrnh3wj6nshb05x0q1d5ljf"; - libraryHaskellDepends = [ - aeson base bytestring containers mtl scientific stm text - typed-process validation - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec mtl scientific stm text - typed-process validation - ]; - description = "Fetch data from AWS Secrets Manager"; - license = lib.licenses.mit; - }) {}; - - "aws-ses-easy" = callPackage - ({ mkDerivation, amazonka, amazonka-ses, base, criterion - , exceptions, lens, lucid, mtl, tasty, tasty-hspec, text - , text-conversions - }: - mkDerivation { - pname = "aws-ses-easy"; - version = "0.1.0"; - sha256 = "0wlwff18k1qf6n6q2bhd1n2w58nsdmqx5c1yhhfqxkjyxz9flccn"; - libraryHaskellDepends = [ - amazonka amazonka-ses base exceptions lens lucid mtl text - text-conversions - ]; - testHaskellDepends = [ base tasty tasty-hspec ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Wrapper over Amazonka's SES"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aws-sign4" = callPackage - ({ mkDerivation, attempt, aws, base, blaze-builder, byteable - , bytestring, bytestring-lexing, Cabal, case-insensitive - , cryptohash, directory, filepath, http-types, old-locale, safe - , text, time - }: - mkDerivation { - pname = "aws-sign4"; - version = "1.1.0.1"; - sha256 = "1jw4dp8gg4lzski55iw5m5xihyx1cp33c334nlkd2xydrkk8rjhh"; - libraryHaskellDepends = [ - aws base blaze-builder byteable bytestring case-insensitive - cryptohash http-types old-locale safe time - ]; - testHaskellDepends = [ - attempt aws base blaze-builder byteable bytestring - bytestring-lexing Cabal case-insensitive cryptohash directory - filepath http-types old-locale safe text time - ]; - description = "Amazon Web Services (AWS) Signature v4 HTTP request signer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aws-simple" = callPackage - ({ mkDerivation, amazonka, amazonka-core, amazonka-s3, amazonka-sqs - , base, bytestring, conduit, lens, mtl, resourcet, text, timespan - , unordered-containers - }: - mkDerivation { - pname = "aws-simple"; - version = "0.4.0.0"; - sha256 = "0q5wj9hb4lndyqxqbnx7fngipafq67sdjzr9hmz1g7n2n1xl71mg"; - libraryHaskellDepends = [ - amazonka amazonka-core amazonka-s3 amazonka-sqs base bytestring - conduit lens mtl resourcet text timespan unordered-containers - ]; - description = "Dead simple bindings to commonly used AWS Services"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "aws-sns" = callPackage - ({ mkDerivation, aeson, aws, aws-general, base, blaze-builder - , bytestring, conduit, containers, errors, http-conduit, http-types - , mtl, parsers, QuickCheck, resourcet, tagged, tasty - , tasty-quickcheck, text, time, transformers, xml-conduit - }: - mkDerivation { - pname = "aws-sns"; - version = "0.1"; - sha256 = "1v1fjldn1bx65vv84zgx7np84pl4cr1wddngchkjxzci07ydrjpm"; - libraryHaskellDepends = [ - aeson aws aws-general base blaze-builder bytestring conduit - containers http-conduit http-types parsers QuickCheck resourcet - text time transformers xml-conduit - ]; - testHaskellDepends = [ - aeson aws aws-general base bytestring errors mtl QuickCheck tagged - tasty tasty-quickcheck text transformers - ]; - description = "Bindings for AWS SNS Version 2013-03-31"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "aws-sns-verify" = callPackage - ({ mkDerivation, aeson, aeson-qq, async, base, bytestring - , crypton-x509, crypton-x509-validation, errors, hspec - , http-conduit, http-types, memory, network-uri, pem, regex-tdfa - , text, wai, warp - }: - mkDerivation { - pname = "aws-sns-verify"; - version = "0.0.0.3"; - sha256 = "1l6w3am550ls656s9hnjib6zj0g6471brsj4vn9c7i03qqwgdgmy"; - revision = "1"; - editedCabalFile = "1azc52s8akmf7kvlvxmnxkcbn5fhca9za5kzzypjanfj2ysdjpzr"; - libraryHaskellDepends = [ - aeson base bytestring crypton-x509 crypton-x509-validation errors - http-conduit memory network-uri pem regex-tdfa text - ]; - testHaskellDepends = [ - aeson-qq async base crypton-x509-validation hspec http-types - regex-tdfa text wai warp - ]; - description = "Parse and verify AWS SNS messages"; - license = lib.licenses.mit; - }) {}; - - "aws-spend-summary" = callPackage - ({ mkDerivation, amazonka, amazonka-core, amazonka-s3 - , ansi-terminal, base, bytestring, cassava, conduit, containers - , data-default, http-types, lens, optparse-applicative, text, time - , timelens, vector, zlib - }: - mkDerivation { - pname = "aws-spend-summary"; - version = "0.2.0.0"; - sha256 = "0hsyk496wn96qwsf9p8ari45gdg31p2aazql15kjjgzjlnb83yl0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - amazonka amazonka-core amazonka-s3 ansi-terminal base bytestring - cassava conduit containers data-default http-types lens text time - timelens vector zlib - ]; - executableHaskellDepends = [ - base data-default optparse-applicative text - ]; - description = "Extract recent daily AWS costs"; - license = lib.licenses.gpl2Only; - mainProgram = "aws-spend-summary"; - maintainers = [ lib.maintainers.danielrolls ]; - }) {}; - - "aws-transcribe-ws" = callPackage - ({ mkDerivation, aeson, am-test, async, base, base16-bytestring - , binary, bytestring, crc, cryptohash-sha256, lens, stm, text, time - , websockets, wuss - }: - mkDerivation { - pname = "aws-transcribe-ws"; - version = "0.0.1.0"; - sha256 = "151mlkgbb1lnhqwb4xwriqyj05fsz2dam3sr65j4zh476dmyv6bk"; - revision = "1"; - editedCabalFile = "032n5y32wq8pq8pky1qmjp34p7np72lkq89r7fr8fl8jl9hv6h26"; - libraryHaskellDepends = [ - aeson async base base16-bytestring binary bytestring crc - cryptohash-sha256 lens stm text time websockets wuss - ]; - testHaskellDepends = [ - aeson am-test async base base16-bytestring binary bytestring crc - cryptohash-sha256 lens stm text time websockets wuss - ]; - description = "Websocket streaming to Amazon Transcribe service"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {am-test = null;}; - - "aws-xray-client" = callPackage - ({ mkDerivation, aeson, aeson-qq, async, base, bytestring - , criterion, deepseq, generic-arbitrary, hspec, http-types, lens - , network, QuickCheck, random, text, time - }: - mkDerivation { - pname = "aws-xray-client"; - version = "0.1.0.2"; - sha256 = "0i60ggcrwp2vkyagj8jqb33wh7y0h3anag9l2pb5zh6xl2n043ai"; - libraryHaskellDepends = [ - aeson base bytestring deepseq http-types lens network random text - time - ]; - testHaskellDepends = [ - aeson aeson-qq base generic-arbitrary hspec lens QuickCheck random - text - ]; - benchmarkHaskellDepends = [ async base criterion random time ]; - description = "A client for AWS X-Ray"; - license = lib.licenses.mit; - }) {}; - - "aws-xray-client-persistent" = callPackage - ({ mkDerivation, aws-xray-client, base, conduit, containers, lens - , persistent, random, text, time - }: - mkDerivation { - pname = "aws-xray-client-persistent"; - version = "0.1.0.5"; - sha256 = "0pfmlb5i51sz4aypazw2cpkmgxjbmik1jpi9zbp68jwfaw31j7wk"; - libraryHaskellDepends = [ - aws-xray-client base conduit containers lens persistent random text - time - ]; - description = "A client for AWS X-Ray integration with Persistent"; - license = lib.licenses.mit; - }) {}; - - "aws-xray-client-wai" = callPackage - ({ mkDerivation, aws-xray-client, base, bytestring, containers - , http-types, lens, random, text, time, unliftio, unliftio-core - , vault, wai - }: - mkDerivation { - pname = "aws-xray-client-wai"; - version = "0.1.0.2"; - sha256 = "0n6viya3j94nx1sys9lqabmnc72szmslkpibhc1df1gl453633y9"; - libraryHaskellDepends = [ - aws-xray-client base bytestring containers http-types lens random - text time unliftio unliftio-core vault wai - ]; - description = "A client for AWS X-Ray integration with WAI"; - license = lib.licenses.mit; - }) {}; - - "awsspendsummary" = callPackage - ({ mkDerivation, amazonka, amazonka-core, amazonka-s3 - , ansi-terminal, base, bytestring, cassava, conduit, containers - , data-default, http-types, lens, optparse-applicative, text, time - , timelens, vector, zlib - }: - mkDerivation { - pname = "awsspendsummary"; - version = "0.1.0.1"; - sha256 = "19qxmah2s11nn303p896f0b7bf8n26myh5wpv0frbapzgslp1jvv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - amazonka amazonka-core amazonka-s3 ansi-terminal base bytestring - cassava conduit containers data-default http-types lens text time - timelens vector zlib - ]; - executableHaskellDepends = [ - base data-default optparse-applicative text - ]; - description = "Extract recent daily AWS costs"; - license = lib.licenses.gpl2Only; - mainProgram = "awsspendsummary"; - }) {}; - - "axel" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, containers - , directory, extra, filepath, freer-simple, ghcid, hashable - , haskell-src-exts, hedgehog, hpack, lens, lens-aeson, megaparsec - , mono-traversable, optparse-applicative, polysemy, polysemy-plugin - , prettyprinter, process, profunctors, random, split, tasty - , tasty-discover, tasty-golden, tasty-hedgehog, tasty-hspec - , tasty-hunit, template-haskell, text, time, transformers - , typed-process, uniplate, vector, yaml - }: - mkDerivation { - pname = "axel"; - version = "0.0.12"; - sha256 = "1136rnh5j47qxyciwmpgcdqy3j4f4pwcgb89wgkl8wixzxjxj6i1"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring containers directory extra - filepath freer-simple ghcid hashable haskell-src-exts hedgehog - hpack lens lens-aeson megaparsec mono-traversable - optparse-applicative polysemy polysemy-plugin prettyprinter process - profunctors random split tasty tasty-discover tasty-golden - tasty-hedgehog tasty-hspec tasty-hunit template-haskell text time - transformers typed-process uniplate vector yaml - ]; - libraryToolDepends = [ hpack tasty-discover ]; - executableHaskellDepends = [ - aeson ansi-terminal base bytestring containers directory extra - filepath freer-simple ghcid hashable haskell-src-exts hedgehog - hpack lens lens-aeson megaparsec mono-traversable - optparse-applicative polysemy polysemy-plugin prettyprinter process - profunctors random split tasty tasty-discover tasty-golden - tasty-hedgehog tasty-hspec tasty-hunit template-haskell text time - transformers typed-process uniplate vector yaml - ]; - executableToolDepends = [ hpack tasty-discover ]; - testHaskellDepends = [ - aeson ansi-terminal base bytestring containers directory extra - filepath freer-simple ghcid hashable haskell-src-exts hedgehog - hpack lens lens-aeson megaparsec mono-traversable - optparse-applicative polysemy polysemy-plugin prettyprinter process - profunctors random split tasty tasty-discover tasty-golden - tasty-hedgehog tasty-hspec tasty-hunit template-haskell text time - transformers typed-process uniplate vector yaml - ]; - testToolDepends = [ hpack tasty-discover ]; - description = "The Axel programming language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "axel"; - }) {}; - - "axiom" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , ghcjs-perch, mtl, transformers, transient, transient-universe - }: - mkDerivation { - pname = "axiom"; - version = "0.4.7"; - sha256 = "14vdmkyfqn2i5ibc9d6nfhi5hqbk1552x8paq2x0yvsng4kj228x"; - libraryHaskellDepends = [ - base bytestring containers directory ghcjs-perch mtl transformers - transient transient-universe - ]; - description = "Web EDSL for running in browsers and server nodes using transient"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "axiomatic-classes" = callPackage - ({ mkDerivation, base, containers, control-invariants, lens - , monad-loops, mtl, portable-template-haskell-lens, QuickCheck - , quickcheck-report, semigroups, template-haskell, th-printf - , transformers - }: - mkDerivation { - pname = "axiomatic-classes"; - version = "0.1.0.0"; - sha256 = "0a89bqvha07xzfrrap258bvxkb3rfjda5zik183s4rhw8nc9bjnh"; - libraryHaskellDepends = [ - base containers control-invariants lens monad-loops mtl - portable-template-haskell-lens QuickCheck quickcheck-report - semigroups template-haskell th-printf transformers - ]; - description = "Specify axioms for type classes and quickCheck all available instances"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {control-invariants = null;}; - - "azimuth-hs" = callPackage - ({ mkDerivation, base, data-default-class, exceptions, haskoin-core - , hspec, memory, mtl, shelly, text, urbit-hob, web3 - }: - mkDerivation { - pname = "azimuth-hs"; - version = "0.2.1"; - sha256 = "0gr852mqzd05jhhmszf69r1kk5ja2syq15ac0hdnqzhfzlbq2nrl"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base data-default-class exceptions haskoin-core memory mtl text - urbit-hob web3 - ]; - testHaskellDepends = [ base hspec shelly text urbit-hob ]; - description = "Interact with Azimuth from Haskell"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "azubi" = callPackage - ({ mkDerivation, base, Diff, directory, filepath, hspec, options - , process, unix - }: - mkDerivation { - pname = "azubi"; - version = "0.2.0.3"; - sha256 = "00w3bbm2li3hdjqqww7m1chq3cpbqly3gl8y7sx469356rzils52"; - libraryHaskellDepends = [ - base Diff directory filepath options process unix - ]; - testHaskellDepends = [ - base Diff directory filepath hspec options process unix - ]; - description = "A simple DevOps tool which will never \"reach\" enterprice level"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "azure-acs" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, conduit - , conduit-extra, connection, http-conduit, http-types, network - , time - }: - mkDerivation { - pname = "azure-acs"; - version = "0.0.1.1"; - sha256 = "09gv4ym6nxx5854m40p06pxvxrqfhmadxlb0d72pji6hk180yg5l"; - libraryHaskellDepends = [ - attoparsec base bytestring conduit conduit-extra connection - http-conduit http-types network time - ]; - description = "Windows Azure ACS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "azure-email" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , cryptonite, exceptions, http-client, http-client-tls, lens-aeson - , microlens, RSA, text, time, uuid, wreq - }: - mkDerivation { - pname = "azure-email"; - version = "0.1.0.0"; - sha256 = "108xfmq9mb8fxy06six0id7sf8rpazknqx4plk93fl34xyrwald5"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring cryptonite exceptions - http-client http-client-tls lens-aeson microlens RSA text time uuid - wreq - ]; - description = "send email with microsoft azure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "azure-functions-worker" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, Cabal, containers - , directory, filepath, glabrous, http-types, http2-client - , http2-client-grpc, http2-grpc-proto-lens, http2-grpc-types - , lens-family, lens-family-core, mtl, network-uri - , optparse-applicative, proto-lens-protobuf-types - , proto-lens-protoc, proto-lens-runtime, proto-lens-setup - , raw-strings-qq, stm, text, time - }: - mkDerivation { - pname = "azure-functions-worker"; - version = "0.0.0.0"; - sha256 = "0035kmxfnb121mg38xzbyxphwg2r4x63chlywl67b9nz1pwp828x"; - setupHaskellDepends = [ base Cabal proto-lens-setup ]; - libraryHaskellDepends = [ - aeson async base bytestring containers directory filepath glabrous - http-types http2-client http2-client-grpc http2-grpc-proto-lens - http2-grpc-types lens-family lens-family-core mtl network-uri - optparse-applicative proto-lens-protobuf-types proto-lens-runtime - raw-strings-qq stm text time - ]; - libraryToolDepends = [ proto-lens-protoc ]; - testHaskellDepends = [ base ]; - description = "Azure Functions Worker"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "azure-service-api" = callPackage - ({ mkDerivation, base, binary, bytestring, case-insensitive - , certificate, crypto-pubkey-types, http-conduit, hxt, hxt-xpath - , pretty, resourcet, tls, tls-extra, transformers - }: - mkDerivation { - pname = "azure-service-api"; - version = "0.1.0.0"; - sha256 = "09wb94k8f8wgcdx036x2fzixck7cbv739rrh299m7awbl4i3mfhg"; - libraryHaskellDepends = [ - base binary bytestring case-insensitive certificate - crypto-pubkey-types http-conduit hxt hxt-xpath pretty resourcet tls - tls-extra transformers - ]; - description = "Haskell bindings for the Microsoft Azure Service Management API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "azure-servicebus" = callPackage - ({ mkDerivation, aeson, async, attoparsec, azure-acs, base - , bytestring, case-insensitive, conduit, connection, http-client - , http-conduit, http-types, network, text - }: - mkDerivation { - pname = "azure-servicebus"; - version = "0.1.6.0"; - sha256 = "1ig8af14m11di9fis6s5hxmfqh7hc40c3bqyighnpi25xnv7mm13"; - libraryHaskellDepends = [ - aeson async attoparsec azure-acs base bytestring case-insensitive - conduit connection http-client http-conduit http-types network text - ]; - description = "Haskell wrapper over Microsoft Azure ServiceBus REST API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "azurify" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring - , case-insensitive, cmdargs, conduit, data-default, directory - , http-conduit, http-date, http-types, hxt, hxt-unicode, network - , old-locale, SHA, text, time, transformers, unix-compat - , utf8-string - }: - mkDerivation { - pname = "azurify"; - version = "0.4.0.5"; - sha256 = "0nqkpizqiwv7wfs1bgl8q13aaqnc9wjh8gs6fyiklplnjdcpqf9g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring bytestring case-insensitive conduit - data-default http-conduit http-date http-types hxt hxt-unicode - network old-locale SHA text time transformers unix-compat - utf8-string - ]; - executableHaskellDepends = [ - base base64-bytestring bytestring case-insensitive cmdargs conduit - data-default directory http-conduit http-date http-types hxt - hxt-unicode network old-locale SHA text time transformers - unix-compat utf8-string - ]; - description = "A simple library for accessing Azure blob storage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "azurify"; - broken = true; - }) {}; - - "b-tree" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, criterion - , directory, errors, exceptions, filepath, lens, mmap, mtl, pipes - , pipes-interleave, QuickCheck, tasty, tasty-quickcheck - , transformers, vector, vector-binary-instances - }: - mkDerivation { - pname = "b-tree"; - version = "0.1.4"; - sha256 = "17hcv85020dm5h3449bfa763bcbl723h17chah4418dby2ql5lxg"; - revision = "4"; - editedCabalFile = "1nwmc49q9afxchrldpcwpanpfxzgcfkmcvcwmhhsgnx3xa8bh5lq"; - libraryHaskellDepends = [ - base binary bytestring containers directory errors exceptions - filepath lens mmap mtl pipes pipes-interleave transformers vector - vector-binary-instances - ]; - testHaskellDepends = [ - base binary containers pipes QuickCheck tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion pipes ]; - description = "Immutable disk-based B* trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "b9" = callPackage - ({ mkDerivation, aeson, async, base, base64-bytestring, bifunctors - , binary, boxes, bytestring, conduit, conduit-extra, ConfigFile - , containers, directory, exceptions, extensible-effects, filepath - , free, hashable, hspec, hspec-expectations, lens, monad-control - , mtl, neat-interpolation, optparse-applicative, parallel, parsec - , posix-pty, pretty, pretty-show, process, QuickCheck, random - , shake, syb, tagged, template, temporary, text, time, transformers - , unix, unordered-containers, vector, with-utf8, yaml - }: - mkDerivation { - pname = "b9"; - version = "3.2.3"; - sha256 = "1rczlvx3bqnm5a7ss7dgq6nhk7v578nbq9rcilrx7fwczs01k9sn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base base64-bytestring bifunctors binary boxes - bytestring conduit conduit-extra ConfigFile containers directory - exceptions extensible-effects filepath free hashable hspec - hspec-expectations lens monad-control mtl neat-interpolation - optparse-applicative parallel parsec posix-pty pretty pretty-show - process QuickCheck random shake syb tagged template temporary text - time transformers unix unordered-containers vector yaml - ]; - executableHaskellDepends = [ - aeson base binary bytestring containers directory - extensible-effects filepath hspec hspec-expectations lens - neat-interpolation optparse-applicative process QuickCheck shake - text unordered-containers vector with-utf8 yaml - ]; - testHaskellDepends = [ - aeson base binary bytestring containers directory - extensible-effects filepath hspec hspec-expectations lens - neat-interpolation optparse-applicative process QuickCheck shake - text unordered-containers vector yaml - ]; - description = "A tool and library for building virtual machine images"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "b9c"; - }) {}; - - "babl" = callPackage - ({ mkDerivation, babl, base }: - mkDerivation { - pname = "babl"; - version = "0.0.0.2"; - sha256 = "0i9j4b4yll6z0nsgsmw42l3dqjbc0142c4928g54zavm13jjfv60"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ babl ]; - libraryPkgconfigDepends = [ babl ]; - description = "Haskell bindings to BABL library"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) babl;}; - - "babylon" = callPackage - ({ mkDerivation, array, base, containers, random, wx, wxcore }: - mkDerivation { - pname = "babylon"; - version = "0.3"; - sha256 = "12cyn149dgd9wvnc7smqsfy15mzgyfg8l17y6qz0k4dyapp8fvhf"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base containers random wx wxcore - ]; - description = "An implementation of a simple 2-player board game"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "babylon"; - }) {}; - - "babynf" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, tasty, tasty-hunit - }: - mkDerivation { - pname = "babynf"; - version = "0.1.0.2"; - sha256 = "0p84scb30ddgyxbvq4pshimsqzk0qc0x02f7bq4vjd1s6zba7r0i"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - testHaskellDepends = [ - attoparsec base bytestring tasty tasty-hunit - ]; - description = "Library for generating parsers from ABNF"; - license = lib.licenses.mit; - }) {}; - - "backblaze-b2-hs" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, conduit, containers, cryptonite, formatting - , http-client, http-types, protolude, req, req-conduit, scientific - , tasty, tasty-hunit, text, time, unliftio, unliftio-core - }: - mkDerivation { - pname = "backblaze-b2-hs"; - version = "0.1.0.0"; - sha256 = "18xpjz3w9yw79732xiz8278gbd1v9vg534l0h9azg0wwhd8vbh7j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive conduit - containers cryptonite formatting http-client http-types protolude - req req-conduit scientific text time unliftio unliftio-core - ]; - executableHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive conduit - containers cryptonite formatting http-client http-types protolude - req req-conduit scientific text time unliftio unliftio-core - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive conduit - containers cryptonite formatting http-client http-types protolude - req req-conduit scientific tasty tasty-hunit text time unliftio - unliftio-core - ]; - description = "A client library to access Backblaze B2 cloud storage in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "backblaze-b2-hs"; - }) {}; - - "backdropper" = callPackage - ({ mkDerivation, base, directory, haskell98, hslogger, old-time - , process, random - }: - mkDerivation { - pname = "backdropper"; - version = "1.2"; - sha256 = "1z5v0p2yfgln9sv41myr10cjq60xcaav0hfzc18bmmssl8x2yljy"; - isLibrary = true; - isExecutable = true; - executableHaskellDepends = [ - base directory haskell98 hslogger old-time process random - ]; - description = "Rotates backdrops for X11 displays using Imagemagic"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "backdropper_consol"; - }) {}; - - "backprop" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, directory - , hmatrix, microlens, microlens-th, mwc-random, primitive - , reflection, time, transformers, vector, vinyl - }: - mkDerivation { - pname = "backprop"; - version = "0.2.6.5"; - sha256 = "0rc6dsf0zasl9vah8kv61qk2z7s644lzsrmkd7fwxwj1480kb482"; - libraryHaskellDepends = [ - base containers deepseq microlens primitive reflection transformers - vector vinyl - ]; - benchmarkHaskellDepends = [ - base criterion deepseq directory hmatrix microlens microlens-th - mwc-random time vector - ]; - description = "Heterogeneous automatic differentation"; - license = lib.licenses.bsd3; - }) {}; - - "backstop" = callPackage - ({ mkDerivation, base, directory, filepath, HUnit, mtl, process - , QuickCheck, unix - }: - mkDerivation { - pname = "backstop"; - version = "1.3.0.354"; - sha256 = "0r8j5qyccgl0vnjylpsn7xlrhqm588j7nsl938wj3bjn2dq8myan"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory filepath mtl process unix - ]; - executableHaskellDepends = [ - base directory filepath mtl process unix - ]; - testHaskellDepends = [ - base filepath HUnit process QuickCheck unix - ]; - description = "Backstop a target directory by source directories"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "backstop"; - broken = true; - }) {}; - - "backtracking" = callPackage - ({ mkDerivation, base, primes, tasty, tasty-discover, tasty-hunit - , transformers - }: - mkDerivation { - pname = "backtracking"; - version = "0.1.0"; - sha256 = "0l1isnnld8drsb8jqkf6zd8v61gcy172zk8zdr21yawnkwfr057b"; - libraryHaskellDepends = [ base transformers ]; - testHaskellDepends = [ base primes tasty tasty-hunit ]; - testToolDepends = [ tasty-discover ]; - description = "A backtracking monad"; - license = lib.licenses.bsd3; - }) {}; - - "backtracking-exceptions" = callPackage - ({ mkDerivation, base, either, free, kan-extensions, mtl - , semigroupoids, semigroups, transformers - }: - mkDerivation { - pname = "backtracking-exceptions"; - version = "0.1.0.0"; - sha256 = "1m4z4m4ncyswvbr12dsvl0gz5398jxy99zkh22xjrdmfgl8rx6p2"; - libraryHaskellDepends = [ - base either free kan-extensions mtl semigroupoids semigroups - transformers - ]; - description = "A monad transformer for backtracking exceptions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "backward-state" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "backward-state"; - version = "0.1.0.2"; - sha256 = "1akxm0v23gnph5jxwi20wq4lk07vd2kpiqns550k499yw95vqyam"; - libraryHaskellDepends = [ base transformers ]; - description = "A state monad that runs the state in reverse through the computation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bacteria" = callPackage - ({ mkDerivation, base, gd, X11 }: - mkDerivation { - pname = "bacteria"; - version = "1.1"; - sha256 = "19y7p53b80lqfrs1b945l4pc73c54zivk8l6lffzznd7gmbc0mv5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base gd X11 ]; - description = "braindead utility to compose Xinerama backgrounds"; - license = "unknown"; - mainProgram = "bacteria"; - }) {}; - - "bag" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bag"; - version = "0.1"; - sha256 = "18n7ggrfm39mn4rva661hkxj75gjx2p3jcm0hlzpcshxyk93iblr"; - libraryHaskellDepends = [ base ]; - description = "A simple stable bag"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bake" = callPackage - ({ mkDerivation, aeson, base, bytestring, cmdargs, containers - , deepseq, direct-sqlite, directory, disk-free-space, extra - , filepath, hashable, HTTP, http-client, http-conduit, http-types - , old-locale, process, random, safe, shake, smtp-mail - , sqlite-simple, text, time, transformers, unordered-containers - , wai, wai-extra, warp - }: - mkDerivation { - pname = "bake"; - version = "0.5"; - sha256 = "1xb05l5b94hdq65x24z1m4fhvsr977y912qa1c7wi8khc9xvbhqw"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring cmdargs containers deepseq direct-sqlite - directory disk-free-space extra filepath hashable HTTP http-client - http-conduit http-types old-locale random safe shake smtp-mail - sqlite-simple text time transformers unordered-containers wai - wai-extra warp - ]; - executableHaskellDepends = [ - aeson base bytestring cmdargs containers deepseq direct-sqlite - directory disk-free-space extra filepath hashable HTTP http-client - http-conduit http-types old-locale process random safe shake - smtp-mail sqlite-simple text time transformers unordered-containers - wai wai-extra warp - ]; - description = "Continuous integration system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bake-test"; - broken = true; - }) {}; - - "balkon" = callPackage - ({ mkDerivation, base, bytestring, filepath, harfbuzz-pure, hspec - , hspec-discover, hspec-golden, text, text-icu - , unicode-data-scripts - }: - mkDerivation { - pname = "balkon"; - version = "1.3.0.0"; - sha256 = "0gyr25wp9b435csz6bbjjd157p16y91r2q17p10y5y42wz8hcsfw"; - revision = "1"; - editedCabalFile = "05w7g2wmkcqps2hasp4ih3h1yaahb1i5gw569s7mpycmgs65j875"; - libraryHaskellDepends = [ - base harfbuzz-pure text text-icu unicode-data-scripts - ]; - testHaskellDepends = [ - base bytestring filepath harfbuzz-pure hspec hspec-discover - hspec-golden text text-icu - ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - description = "Text layout engine built on top of HarfBuzz"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ballast" = callPackage - ({ mkDerivation, aeson, base, bytestring, either-unwrap, hspec - , hspec-expectations, http-client, http-client-tls, http-types - , text, time, transformers, unordered-containers, utf8-string - , vector - }: - mkDerivation { - pname = "ballast"; - version = "0.2.0.0"; - sha256 = "1l5d4ngbvmdba2gm2819mf0lb0bs8c19gvjqkxgb59i9y6qb0n6n"; - libraryHaskellDepends = [ - aeson base bytestring either-unwrap hspec hspec-expectations - http-client http-client-tls http-types text time transformers - unordered-containers utf8-string vector - ]; - testHaskellDepends = [ - base bytestring either-unwrap hspec hspec-expectations http-client - http-client-tls text time - ]; - description = "Shipwire API client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bamboo" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , directory, filepath, gravatar, hack, hack-contrib, haskell98, mps - , mtl, network, old-locale, old-time, pandoc, parsec, parsedate - , process, time, unix, utf8-string, xhtml, zlib - }: - mkDerivation { - pname = "bamboo"; - version = "2010.2.25"; - sha256 = "0v96ync9vkq7xyc5jmm7k7vfxpy4m1l2370m99wa8qlrpcffhrmi"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers data-default directory filepath gravatar - hack hack-contrib haskell98 mps mtl network old-locale old-time - pandoc parsec parsedate process time unix utf8-string xhtml zlib - ]; - description = "A blog engine on Hack"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bamboo-launcher" = callPackage - ({ mkDerivation, bamboo, bamboo-theme-blueprint, base, bytestring - , data-default, hack, hack-contrib, hack-handler-hyena, haskell98 - , mps, process - }: - mkDerivation { - pname = "bamboo-launcher"; - version = "2010.2.25"; - sha256 = "1xp2k33jxbkf0maj3p3grv93c9vnjg6fzy6l8gg5dhil18834vdd"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - bamboo bamboo-theme-blueprint base bytestring data-default hack - hack-contrib hack-handler-hyena haskell98 mps process - ]; - description = "bamboo-launcher"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "bamboo"; - }) {}; - - "bamboo-plugin-highlight" = callPackage - ({ mkDerivation, bamboo, base, bytestring, hack, hack-contrib - , highlighting-kate, hxt, mps, xhtml - }: - mkDerivation { - pname = "bamboo-plugin-highlight"; - version = "2009.7.5"; - sha256 = "0f8hpampawv0csqsb504hg97r7mimkcs9irm9i2m2b13w5fciaqc"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - bamboo base bytestring hack hack-contrib highlighting-kate hxt mps - xhtml - ]; - description = "A highlight middleware"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bamboo-plugin-photo" = callPackage - ({ mkDerivation, base, bytestring, data-default, directory - , filepath, hack, hack-contrib, haskell98, hxt, mps, utf8-string - , xhtml - }: - mkDerivation { - pname = "bamboo-plugin-photo"; - version = "2009.7.5"; - sha256 = "19ik80hcshmw8gpsb9gwngnwvriri10xx2v6xvrz0q25cxgwdjah"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring data-default directory filepath hack hack-contrib - haskell98 hxt mps utf8-string xhtml - ]; - description = "A photo album middleware"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bamboo-theme-blueprint" = callPackage - ({ mkDerivation, bamboo, base, bytestring, containers, data-default - , gravatar, hack, hack-contrib, hcheat, mps, network, rss - , utf8-string, xhtml - }: - mkDerivation { - pname = "bamboo-theme-blueprint"; - version = "2010.2.25.1"; - sha256 = "1wchvz2nm4klg11wjk3yb5yvqpa26c9lg6xc65k0dwxhy0cyd2zx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - bamboo base bytestring containers data-default gravatar hack - hack-contrib hcheat mps network rss utf8-string xhtml - ]; - description = "bamboo blueprint theme"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bamboo-theme-mini-html5" = callPackage - ({ mkDerivation, bamboo, base, base64-string, bytestring, cgi - , containers, data-default, directory, filepath, gravatar, hack - , hack-contrib, haskell98, hcheat, moe, mps, mtl, network - , old-locale, old-time, parsec, parsedate, process, rss, time, unix - , utf8-string, xhtml, yuuko, zlib - }: - mkDerivation { - pname = "bamboo-theme-mini-html5"; - version = "2009.11.27"; - sha256 = "02zh9jqq46gg3hrsfjfq2skajr4jni3cisak4nd3shl6aqapw9d6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - bamboo base base64-string bytestring cgi containers data-default - directory filepath gravatar hack hack-contrib haskell98 hcheat moe - mps mtl network old-locale old-time parsec parsedate process rss - time unix utf8-string xhtml yuuko zlib - ]; - description = "bamboo mini html5 theme"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bamse" = callPackage - ({ mkDerivation, base, com, directory, filepath, old-time, pretty - , process, regex-compat - }: - mkDerivation { - pname = "bamse"; - version = "0.9.5"; - sha256 = "1nykyywrqmf5nyszfg3acm0ydr9z8q78wc7bgabfmjwrnpq1dw68"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base com directory filepath old-time pretty process regex-compat - ]; - description = "A Windows Installer (MSI) generator framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsDotnetGen"; - }) {}; - - "bamstats" = callPackage - ({ mkDerivation, base, cmdargs, samtools }: - mkDerivation { - pname = "bamstats"; - version = "0.4"; - sha256 = "0z8k47h492818yvgxggqw4gcb6m91pw70kpibf9s384vxcbj6r24"; - isLibrary = true; - isExecutable = true; - executableHaskellDepends = [ base cmdargs samtools ]; - description = "A program to extract various information from BAM alignmnet files"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "bam"; - }) {}; - - "ban-instance" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "ban-instance"; - version = "0.1.0.1"; - sha256 = "0504qsjbqbrdf9avfrhs290baszc9dickx7wknbyxwrzpzzbpggk"; - revision = "4"; - editedCabalFile = "1ip2abbxnj2cwc3b0l88s0014zakx4g84ifnnaqq8rg6mcn5ppik"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base ]; - description = "For when a type should never be an instance of a class"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bank-holiday-germany" = callPackage - ({ mkDerivation, base, doctest, hedgehog, hspec, hspec-hedgehog - , time - }: - mkDerivation { - pname = "bank-holiday-germany"; - version = "1.3.0.0"; - sha256 = "1agf4flql5xkj2rpdbdxpmvajhigcwzbxsmrh76bckmcj2b38k9f"; - revision = "4"; - editedCabalFile = "057nvj7bd6hm4xjylr75gq3sg74iz8h4xkyzxmxj54x76nplgq9i"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ - base doctest hedgehog hspec hspec-hedgehog time - ]; - description = "German bank holidays and public holidays"; - license = lib.licenses.mit; - }) {}; - - "bank-holiday-usa" = callPackage - ({ mkDerivation, base, hspec, HUnit, QuickCheck, time }: - mkDerivation { - pname = "bank-holiday-usa"; - version = "0.2.0"; - sha256 = "03zh4cg7sghryb1d06szvn69c5lsbmsg068j00xbpk3w4xrgphjk"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ base hspec HUnit QuickCheck time ]; - description = "US bank holidays"; - license = lib.licenses.mit; - }) {}; - - "bank-holidays-england" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover - , QuickCheck, time - }: - mkDerivation { - pname = "bank-holidays-england"; - version = "0.2.0.11"; - sha256 = "1ffilswdvh7khklyqxqbf7rxf9wzf1ly4dc8j5wli3a0w2bnjd19"; - libraryHaskellDepends = [ base containers time ]; - testHaskellDepends = [ base containers hspec QuickCheck time ]; - testToolDepends = [ hspec-discover ]; - description = "Calculation of bank holidays in England and Wales"; - license = lib.licenses.bsd3; - }) {}; - - "banwords" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, data-default, HUnit - , test-framework, test-framework-hunit, text, vector - }: - mkDerivation { - pname = "banwords"; - version = "0.2.0.1"; - sha256 = "13mnz060yi1j6gsxknn1ara34s4ymdswysypj8d94k1741jv89yn"; - libraryHaskellDepends = [ - attoparsec base bytestring data-default text vector - ]; - testHaskellDepends = [ - attoparsec base HUnit test-framework test-framework-hunit text - vector - ]; - description = "Generalized word blacklister"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "barbies" = callPackage - ({ mkDerivation, base, distributive, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "barbies"; - version = "2.0.5.0"; - sha256 = "1j8c45k1x9vi9w44qnc8nyy0y4p97clvbq07vby7wn26zdawl8nm"; - libraryHaskellDepends = [ base distributive transformers ]; - testHaskellDepends = [ - base distributive QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Classes for working with types that can change clothes"; - license = lib.licenses.bsd3; - }) {}; - - "barbies_2_1_1_0" = callPackage - ({ mkDerivation, base, distributive, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "barbies"; - version = "2.1.1.0"; - sha256 = "1dyjsjal1ffdscm3y1wzrczlv56hpf50bwdmmvdfiy55ys9j15vk"; - libraryHaskellDepends = [ base distributive transformers ]; - testHaskellDepends = [ - base distributive QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Classes for working with types that can change clothes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "barbies-layered" = callPackage - ({ mkDerivation, barbies, base, doctest, doctest-discover, hspec - , hspec-discover, transformers - }: - mkDerivation { - pname = "barbies-layered"; - version = "0.1.0.0"; - sha256 = "1cxiwgl5rfdvf29f18hymh33ycylz94baj2v4fm8z10kiibi9snv"; - libraryHaskellDepends = [ barbies base transformers ]; - testHaskellDepends = [ barbies base doctest hspec ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "Barbies with layered clothes"; - license = lib.licenses.asl20; - }) {}; - - "barbies-th" = callPackage - ({ mkDerivation, barbies, base, split, template-haskell }: - mkDerivation { - pname = "barbies-th"; - version = "0.1.11"; - sha256 = "0sg3c8m3jl1vifd60a5yac7lm4mygmdgg77z0idjik3cndijxdd8"; - revision = "1"; - editedCabalFile = "0h0hgs1wqqmhpigs2nwjflvvam3m7f9cmqpscrvpzadj4fp4i5nz"; - libraryHaskellDepends = [ barbies base split template-haskell ]; - testHaskellDepends = [ barbies base ]; - description = "Create strippable HKD via TH"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "barbly" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring, mtl - , optparse-applicative, shh, text - }: - mkDerivation { - pname = "barbly"; - version = "0.1.0.0"; - sha256 = "1mmbvgw5g2jb8qv7vd00iym9xyb07jx03wi6x1ldqvzfn2vcc22l"; - revision = "1"; - editedCabalFile = "09xb9p2ik8kpa2gras9jqs4rr55bsbd7xnmgijxxzwf9hl00k0by"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async attoparsec base bytestring mtl optparse-applicative shh - text - ]; - description = "Create status bar menus for macOS from executables"; - license = lib.licenses.bsd3; - platforms = lib.platforms.darwin; - mainProgram = "barbly"; - }) {}; - - "barchart" = callPackage - ({ mkDerivation, base, cmdargs, csv, diagrams, filepath }: - mkDerivation { - pname = "barchart"; - version = "0.1.1.1"; - sha256 = "160ja5sdk0zdqc0ncsyldp4rmhc2g4zfa6xc7vbzf8gpqrcmzvgy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base csv diagrams filepath ]; - executableHaskellDepends = [ base cmdargs csv diagrams filepath ]; - description = "Creating Bar Charts in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "barchart"; - broken = true; - }) {}; - - "barcodes-code128" = callPackage - ({ mkDerivation, base, bytestring, HPDF }: - mkDerivation { - pname = "barcodes-code128"; - version = "0.1.0"; - sha256 = "14blxjhapn9g7cp7374f5s2nln7wgyb7a6z50gp04lnqf1aw6kmg"; - libraryHaskellDepends = [ base bytestring HPDF ]; - description = "Generate Code 128 barcodes as PDFs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "barecheck" = callPackage - ({ mkDerivation, base, containers, QuickCheck, text, time }: - mkDerivation { - pname = "barecheck"; - version = "0.2.0.8"; - sha256 = "0hja4lrgv1faqaq41wzf1r88aw4pin8jh60k9n65yd0sxi1103a7"; - libraryHaskellDepends = [ base containers QuickCheck text time ]; - description = "QuickCheck implementations for common types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "barley" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , ghc, ghc-prim, html, plugins, snap-core, snap-server, text - , transformers, unix-compat - }: - mkDerivation { - pname = "barley"; - version = "0.3.0.2"; - sha256 = "0igz39bxlw4p0fna1wf6g791pk7r1m7hfyib5rgmsdahzkkp7v2h"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring containers directory filepath ghc ghc-prim html - plugins snap-core snap-server text transformers unix-compat - ]; - description = "A web based environment for learning and tinkering with Haskell"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "barley"; - }) {}; - - "barlow-lens" = callPackage - ({ mkDerivation, base, first-class-families, generic-lens, lens - , profunctors, tasty, tasty-hunit - }: - mkDerivation { - pname = "barlow-lens"; - version = "0.1.0.2"; - sha256 = "1gw3r1hwk5j147lpz0pvhv92fd2kyfp7kdvw60dpnv4j5hhw6s24"; - libraryHaskellDepends = [ - base first-class-families generic-lens lens profunctors - ]; - testHaskellDepends = [ - base first-class-families generic-lens lens profunctors tasty - tasty-hunit - ]; - description = "lens via string literals"; - license = lib.licenses.bsd3; - }) {}; - - "barrie" = callPackage - ({ mkDerivation, base, containers, filepath, glib, gtk }: - mkDerivation { - pname = "barrie"; - version = "0.4.1"; - sha256 = "10iraid6v333374mx9vinvaw6r1903ipa92xjxhl8qh4w7xmr9yv"; - libraryHaskellDepends = [ base containers filepath glib gtk ]; - description = "Declarative Gtk GUI library"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "barrier" = callPackage - ({ mkDerivation, base, blaze-svg, bytestring, lens-family-core - , tasty, tasty-golden, template-haskell, text, unordered-containers - }: - mkDerivation { - pname = "barrier"; - version = "0.1.1"; - sha256 = "1n8yx66lvyn90ixyvpjafrmhpgnznnqj9il5rixlr651xq0xm5b3"; - revision = "2"; - editedCabalFile = "0b0va208hc9blny6pbzk2a7mc834xkafaza07a5liaccniach3m3"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base blaze-svg bytestring template-haskell text - unordered-containers - ]; - testHaskellDepends = [ - base bytestring lens-family-core tasty tasty-golden - ]; - description = "Shields.io style badge generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "barrier-monad" = callPackage - ({ mkDerivation, base, comonad, mtl, transformers }: - mkDerivation { - pname = "barrier-monad"; - version = "0.1.0.1"; - sha256 = "014nc21wnrklsvy5z7w4v9p9psn6bl210l7v97gj42cv6a8jk5nm"; - libraryHaskellDepends = [ base comonad mtl transformers ]; - description = "Implementation of barrier monad, can use custom front/back type"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "base_4_21_0_0" = callPackage - ({ mkDerivation, ghc-internal, ghc-prim }: - mkDerivation { - pname = "base"; - version = "4.21.0.0"; - sha256 = "18jlid0yzsgxlg7mhdpfsr5jc8lvqrnvwkx1vmd8vl947nwzd9sj"; - libraryHaskellDepends = [ ghc-internal ghc-prim ]; - description = "Core data structures and operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "base-compat" = callPackage - ({ mkDerivation, base, ghc-prim, unix }: - mkDerivation { - pname = "base-compat"; - version = "0.13.1"; - sha256 = "08c43vzhq0dsnd8lqzrpimlj3h2386ybb8qksdk01fy8as6rw7fv"; - libraryHaskellDepends = [ base ghc-prim unix ]; - description = "A compatibility layer for base"; - license = lib.licenses.mit; - }) {}; - - "base-compat_0_14_1" = callPackage - ({ mkDerivation, base, ghc-prim, unix }: - mkDerivation { - pname = "base-compat"; - version = "0.14.1"; - sha256 = "1s9mk80lb8rscb0rndm9pkh1nmkkd4dnl7nymb3qypk43ra5brkl"; - libraryHaskellDepends = [ base ghc-prim unix ]; - description = "A compatibility layer for base"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "base-compat-batteries" = callPackage - ({ mkDerivation, base, base-compat, ghc-prim, hspec, hspec-discover - , QuickCheck - }: - mkDerivation { - pname = "base-compat-batteries"; - version = "0.13.1"; - sha256 = "00m8lx2raldr6xvlc92za11a2sj3x0031vi6v3as0cnvl58mnliy"; - libraryHaskellDepends = [ base base-compat ghc-prim ]; - testHaskellDepends = [ base hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "base-compat with extra batteries"; - license = lib.licenses.mit; - }) {}; - - "base-compat-batteries_0_14_1" = callPackage - ({ mkDerivation, base, base-compat, ghc-prim, hspec, hspec-discover - , QuickCheck - }: - mkDerivation { - pname = "base-compat-batteries"; - version = "0.14.1"; - sha256 = "1q9873jrfld2gqkw8xfhcmw1r3hqkvi58r1lxpvwh0nd0hpz8arx"; - libraryHaskellDepends = [ base base-compat ghc-prim ]; - testHaskellDepends = [ base hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "base-compat with extra batteries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "base-compat-migrate" = callPackage - ({ mkDerivation, base, base-compat }: - mkDerivation { - pname = "base-compat-migrate"; - version = "0.2.0.1"; - sha256 = "18nyacdji89ys6h7hw28b6rz6p9gkasd4c0l7awz79wp0w8a0cdm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base base-compat ]; - doHaddock = false; - description = "Helps migrating projects to base-compat(-batteries)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "base-encoding" = callPackage - ({ mkDerivation, base, base16-bytestring, base64-bytestring - , bytestring, bytestring-builder, text - }: - mkDerivation { - pname = "base-encoding"; - version = "0.3.0.0"; - sha256 = "1lcqg4wpbry3x165j8rsjbpj1mzd7bl0917hjv0jhvmh5z3wnas8"; - libraryHaskellDepends = [ - base base16-bytestring base64-bytestring bytestring - bytestring-builder text - ]; - description = "RFC4648 Binary-to-text encodings (e.g. base64)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "base-feature-macros" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "base-feature-macros"; - version = "0.1.0.1"; - sha256 = "1v4a0jmjjqirfxvwim7gsrn5vj0p6la6fncy6k4v2va0p8xaggmp"; - libraryHaskellDepends = [ base ]; - doHaddock = false; - description = "Semantic CPP feature macros for base"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "base-generics" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "base-generics"; - version = "0.1.0.1"; - sha256 = "19k6kl66p71pza23b1n5njmj97k1pdlcm6brl1danfaxlflsmcms"; - libraryHaskellDepends = [ base ]; - description = "This library provides some instances for extra GHC.Generic typeclass such as Int8, Word16 and some unboxed types as well."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "base-io-access" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "base-io-access"; - version = "0.4.0.0"; - sha256 = "0d0i8ndh2j42qf8ns9wprkjiffy3hyybgvs9nbf67yd50di6p263"; - libraryHaskellDepends = [ base ]; - description = "The IO functions included in base delimited into small, composable classes"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "base-noprelude" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "base-noprelude"; - version = "4.13.0.0"; - sha256 = "1ld1phm7jpyvm33dj568gy28inbiklrj00yvb83v5y7rn01w32kp"; - libraryHaskellDepends = [ base ]; - doHaddock = false; - description = "\"base\" package sans \"Prelude\" module"; - license = lib.licenses.bsd3; - }) {}; - - "base-orphans" = callPackage - ({ mkDerivation, base, ghc-prim, hspec, hspec-discover, QuickCheck - }: - mkDerivation { - pname = "base-orphans"; - version = "0.9.2"; - sha256 = "14xsjwydcvghjdx6n24n398hw4ffk3xf9db1gil88nwm2q4r04b2"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Backwards-compatible orphan instances for base"; - license = lib.licenses.mit; - }) {}; - - "base-orphans_0_9_3" = callPackage - ({ mkDerivation, base, ghc-prim, hspec, hspec-discover, QuickCheck - }: - mkDerivation { - pname = "base-orphans"; - version = "0.9.3"; - sha256 = "1n5bpwzgw8xg00p23prajw0bj08kxh2ri3821ib1943ir1wm18qp"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Backwards-compatible orphan instances for base"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "base-prelude" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "base-prelude"; - version = "1.6.1.1"; - sha256 = "1lqxa8lhnhiyxkqcwq82a8g2sizhagy3l0z7x57xrmn9y81sy241"; - libraryHaskellDepends = [ base ]; - description = "Featureful preludes formed solely from the \"base\" package"; - license = lib.licenses.mit; - }) {}; - - "base-unicode-symbols" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "base-unicode-symbols"; - version = "0.2.4.2"; - sha256 = "0qkhp4ybmx4nbqqkrmw3hkm47bv61i2wpi20qb09wvk10g2dcr23"; - libraryHaskellDepends = [ base ]; - description = "Unicode alternatives for common functions and operators"; - license = lib.licenses.bsd3; - }) {}; - - "base16" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, criterion - , deepseq, primitive, QuickCheck, random-bytestring, tasty - , tasty-hunit, tasty-quickcheck, text, text-short - }: - mkDerivation { - pname = "base16"; - version = "1.0"; - sha256 = "1plwc4yrkvd5j6y09fjvyzhr05mzhzwz6z41fyb60y0bj5j66dl6"; - revision = "2"; - editedCabalFile = "1dcb8m73xj2dfb8xbz731l91nm2jz532v971rsfm0kkid5ap9bvl"; - libraryHaskellDepends = [ - base bytestring deepseq primitive text text-short - ]; - testHaskellDepends = [ - base base16-bytestring bytestring QuickCheck random-bytestring - tasty tasty-hunit tasty-quickcheck text text-short - ]; - benchmarkHaskellDepends = [ - base base16-bytestring bytestring criterion deepseq - random-bytestring text - ]; - description = "Fast RFC 4648-compliant Base16 encoding"; - license = lib.licenses.bsd3; - }) {}; - - "base16-bytestring" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, HUnit - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "base16-bytestring"; - version = "1.0.2.0"; - sha256 = "1167f9jaivnabn6kg2gc421ac9njb67fr4v0adbj3qph7qa92nhx"; - revision = "1"; - editedCabalFile = "1zg2c9jwpbmwnpfw5ail1bvnhasrx8zks8rzn3q7kz69ks7yi556"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ base bytestring criterion deepseq ]; - description = "RFC 4648-compliant Base16 encodings for ByteStrings"; - license = lib.licenses.bsd3; - }) {}; - - "base16-lens" = callPackage - ({ mkDerivation, base, base16, bytestring, lens, text, text-short - }: - mkDerivation { - pname = "base16-lens"; - version = "0.1.3.2"; - sha256 = "04qz8gm969vlaxsk1j3rlpqph74qjkfr3rkpfkkxrfmxih6cm2fj"; - libraryHaskellDepends = [ - base base16 bytestring lens text text-short - ]; - description = "Optics for the Base16 library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "base32" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, memory - , QuickCheck, random-bytestring, tasty, tasty-hunit - , tasty-quickcheck, text, text-short - }: - mkDerivation { - pname = "base32"; - version = "0.4"; - sha256 = "1m08m51d49lfs5rfc5kjj0g19xq53c2ldngcykld6a4ma0fqdrws"; - revision = "1"; - editedCabalFile = "080i61y2mzahrkvj27llybgc4g0kwf53j552y8g5pcpl45dshgvh"; - libraryHaskellDepends = [ - base bytestring deepseq text text-short - ]; - testHaskellDepends = [ - base bytestring memory QuickCheck random-bytestring tasty - tasty-hunit tasty-quickcheck text text-short - ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq memory random-bytestring text - ]; - description = "Fast RFC 4648-compliant Base32 encoding"; - license = lib.licenses.bsd3; - }) {}; - - "base32-bytestring" = callPackage - ({ mkDerivation, base, bits-extras, bytestring, cpu, criterion - , hspec, QuickCheck - }: - mkDerivation { - pname = "base32-bytestring"; - version = "0.2.1.0"; - sha256 = "0z0q3fw3jzprgxmq9b2iz98kf4hwl3nydrzlaiwk81aplisfdgkl"; - libraryHaskellDepends = [ base bits-extras bytestring cpu ]; - testHaskellDepends = [ base bytestring hspec QuickCheck ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Fast base32 and base32hex codec for ByteStrings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "base32-lens" = callPackage - ({ mkDerivation, base, base32, bytestring, lens, text, text-short - }: - mkDerivation { - pname = "base32-lens"; - version = "0.1.1.1"; - sha256 = "0wam29m7vz5srrj135wmsbmg9qqhsidnwfhbicy0vmx342ai8bs6"; - libraryHaskellDepends = [ - base base32 bytestring lens text text-short - ]; - description = "Optics for the Base32 library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "base32-z-bytestring" = callPackage - ({ mkDerivation, base, bytestring, cpu, criterion, hedgehog, tasty - , tasty-fail-fast, tasty-hedgehog, tasty-hspec, z-base32-bytestring - }: - mkDerivation { - pname = "base32-z-bytestring"; - version = "1.0.0.0"; - sha256 = "1r0235a2qqnavsm7jl807m555yd2k2vi2kfacw878v83zdr5qyix"; - libraryHaskellDepends = [ base bytestring cpu ]; - testHaskellDepends = [ - base bytestring hedgehog tasty tasty-fail-fast tasty-hedgehog - tasty-hspec z-base32-bytestring - ]; - benchmarkHaskellDepends = [ - base bytestring criterion z-base32-bytestring - ]; - description = "Fast z-base32 and z-base32hex codec for ByteStrings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {z-base32-bytestring = null;}; - - "base32string" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, hspec, text }: - mkDerivation { - pname = "base32string"; - version = "0.9.1"; - sha256 = "0cpa6bvam4zd2l2hb3sdngj0dx482c9rkz4jj87n6pxsmq9id4wy"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ aeson base binary bytestring text ]; - testHaskellDepends = [ base binary bytestring hspec text ]; - description = "Fast and safe representation of a Base-32 string"; - license = lib.licenses.mit; - }) {}; - - "base58-bytestring" = callPackage - ({ mkDerivation, base, bytestring, criterion, quickcheck-assertions - , quickcheck-instances, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "base58-bytestring"; - version = "0.1.0"; - sha256 = "1ls05nzswjr6aw0wwk3q7cpv1hf0lw7vk16a5khm6l21yfcgbny2"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base bytestring quickcheck-assertions quickcheck-instances tasty - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Implementation of BASE58 transcoding for ByteStrings"; - license = lib.licenses.publicDomain; - }) {}; - - "base58address" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, cryptohash - , QuickCheck, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "base58address"; - version = "0.4"; - sha256 = "0z15x9wx962ywkmh5lzfg4kq2jjmyzncbpayx2lkjnpdra4xgz7a"; - libraryHaskellDepends = [ - base binary bytestring containers cryptohash - ]; - testHaskellDepends = [ - base binary bytestring containers cryptohash QuickCheck - test-framework test-framework-quickcheck2 - ]; - description = "Parsing and serialization for Base58 addresses (Bitcoin and Ripple)"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "base58string" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, hspec, text }: - mkDerivation { - pname = "base58string"; - version = "0.10.0"; - sha256 = "1260x4bkrizvnmylm237gpi92wazh31md9nf982sac3fsxyn0wiv"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ aeson base binary bytestring text ]; - testHaskellDepends = [ base binary bytestring hspec text ]; - description = "Fast and safe representation of a Base-58 string"; - license = lib.licenses.mit; - }) {}; - - "base62" = callPackage - ({ mkDerivation, base, bytebuild, byteslice, bytestring - , natural-arithmetic, primitive, tasty, tasty-hunit - , tasty-quickcheck, text, text-short, wide-word - }: - mkDerivation { - pname = "base62"; - version = "0.1.1.2"; - sha256 = "0kwz0asfc6lg96g14d58a64rvp2194z67y53nbb6y10hrbwq1j7j"; - revision = "1"; - editedCabalFile = "0lxkyd5a1diy2v3f910rw27wibziyy559275p4ra7kby9zky1m11"; - libraryHaskellDepends = [ - base bytebuild byteslice bytestring natural-arithmetic primitive - text text-short wide-word - ]; - testHaskellDepends = [ - base byteslice primitive tasty tasty-hunit tasty-quickcheck - wide-word - ]; - description = "Base62 encoding and decoding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "base64" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, criterion - , deepseq, QuickCheck, random-bytestring, tasty, tasty-hunit - , tasty-quickcheck, text, text-short - }: - mkDerivation { - pname = "base64"; - version = "0.4.2.4"; - sha256 = "119mpqcv1rwkhwm69ga2b4f7hr825fa5wfm1w3i1szmhzh52s2k4"; - revision = "4"; - editedCabalFile = "1lc32d5nxk0ry1pfn3ss55hi4cv6qj5nkkdn3j4y3lrdwyv7kbw2"; - libraryHaskellDepends = [ - base bytestring deepseq text text-short - ]; - testHaskellDepends = [ - base base64-bytestring bytestring QuickCheck random-bytestring - tasty tasty-hunit tasty-quickcheck text text-short - ]; - benchmarkHaskellDepends = [ - base base64-bytestring bytestring criterion deepseq - random-bytestring text - ]; - description = "A modern RFC 4648-compliant Base64 library"; - license = lib.licenses.bsd3; - }) {}; - - "base64_1_0" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, criterion - , deepseq, QuickCheck, random-bytestring, tasty, tasty-hunit - , tasty-quickcheck, text, text-short - }: - mkDerivation { - pname = "base64"; - version = "1.0"; - sha256 = "1dmjy4pkz66s3wa99lkc0wc4bdjkdkr57a8rsgb5z50432gj6hkr"; - revision = "1"; - editedCabalFile = "0b02k2r5dkzm8rapypkcjl08mz97z5qh4yfxyxn0vwq5hmh8905b"; - libraryHaskellDepends = [ - base bytestring deepseq text text-short - ]; - testHaskellDepends = [ - base base64-bytestring bytestring QuickCheck random-bytestring - tasty tasty-hunit tasty-quickcheck text text-short - ]; - benchmarkHaskellDepends = [ - base base64-bytestring bytestring criterion deepseq - random-bytestring text - ]; - description = "A modern Base64 library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "base64-bytes" = callPackage - ({ mkDerivation, base, base64, base64-bytestring, byte-order - , bytebuild, byteslice, bytestring, gauge, natural-arithmetic - , primitive, random, run-st, word-compat - }: - mkDerivation { - pname = "base64-bytes"; - version = "0.1.1.1"; - sha256 = "0gvh2yg7mqwrswcq5p0h35bifsvm18cdvsjzazz37yrwan0i31vs"; - libraryHaskellDepends = [ - base byte-order bytebuild byteslice natural-arithmetic primitive - run-st word-compat - ]; - testHaskellDepends = [ - base bytebuild byteslice natural-arithmetic primitive - ]; - benchmarkHaskellDepends = [ - base base64 base64-bytestring byteslice bytestring gauge primitive - random - ]; - description = "Base64 encoding of byte sequences"; - license = lib.licenses.bsd3; - }) {}; - - "base64-bytestring" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, HUnit - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "base64-bytestring"; - version = "1.2.1.0"; - sha256 = "1ja9vkgnpkzaw8gz6sm5jmgha6wg3m1j281m0nv1w9yyxlqfvy7v"; - revision = "1"; - editedCabalFile = "00wqskhc31agyxvm7546367qb33v5i3j31sibcw6vihli77mqc25"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ base bytestring criterion deepseq ]; - description = "Fast base64 encoding and decoding for ByteStrings"; - license = lib.licenses.bsd3; - }) {}; - - "base64-bytestring-type" = callPackage - ({ mkDerivation, aeson, base, base-compat, base64-bytestring - , binary, bytestring, cereal, deepseq, hashable, http-api-data - , QuickCheck, serialise, tasty, tasty-quickcheck, text - }: - mkDerivation { - pname = "base64-bytestring-type"; - version = "1.0.1"; - sha256 = "03kq4rjj6by02rf3hg815jfdqpdk0xygm5f46r2pn8mb99yd01zn"; - revision = "21"; - editedCabalFile = "1y3j1lkqlqw8l4p0g8s3iac0gd84nz3pqccrzfj7n23fp19zr1q3"; - libraryHaskellDepends = [ - aeson base base-compat base64-bytestring binary bytestring cereal - deepseq hashable http-api-data QuickCheck serialise text - ]; - testHaskellDepends = [ - aeson base binary bytestring cereal http-api-data serialise tasty - tasty-quickcheck - ]; - description = "A newtype around ByteString, for base64 encoding"; - license = lib.licenses.bsd3; - }) {}; - - "base64-conduit" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, conduit - , hspec, QuickCheck, transformers - }: - mkDerivation { - pname = "base64-conduit"; - version = "1.0.0.1"; - sha256 = "07zhvn3fy60q04a5g5mzhkl17rap9jlh00vb4f6565bjha2k16g9"; - libraryHaskellDepends = [ - base base64-bytestring bytestring conduit - ]; - testHaskellDepends = [ - base base64-bytestring bytestring conduit hspec QuickCheck - transformers - ]; - description = "Base64-encode and decode streams of bytes. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "base64-lens" = callPackage - ({ mkDerivation, base, base64, bytestring, lens, text, text-short - }: - mkDerivation { - pname = "base64-lens"; - version = "0.3.1"; - sha256 = "1iszvlc22h7crwqhcafy974l0l1rgxbcjf6lb5yxsvp6q66gzhrn"; - revision = "1"; - editedCabalFile = "04mm8fq2lr4lv2a64aiy1q9mzg9n5cd1s62jpcbq1jgq0q4wilkh"; - libraryHaskellDepends = [ - base base64 bytestring lens text text-short - ]; - description = "Optics for the Base64 library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "base64-string" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "base64-string"; - version = "0.2"; - sha256 = "0pkhrimabacsjalzq0y3a197fqfbspsbv8xszzg4vbb1fb59dj1y"; - libraryHaskellDepends = [ base ]; - description = "Base64 implementation for String's"; - license = "unknown"; - }) {}; - - "base91" = callPackage - ({ mkDerivation, base, bytestring, mono-traversable, QuickCheck - , text - }: - mkDerivation { - pname = "base91"; - version = "2.1.0"; - sha256 = "1lz9s7w5nlp4naj9jzwb73im0vbs5nlrddg18irjz64sgq3qd2nn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mono-traversable ]; - executableHaskellDepends = [ - base bytestring mono-traversable text - ]; - testHaskellDepends = [ - base bytestring mono-traversable QuickCheck text - ]; - description = "A Generic Base91 Encoder & Decoder"; - license = lib.licenses.mit; - mainProgram = "base91"; - }) {}; - - "based" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "based"; - version = "0.1"; - sha256 = "1s4nacp3ripdn895c863hmnpaqmbkiisjp3y45v1q28qdjy052qv"; - libraryHaskellDepends = [ base ]; - description = "alternative prelude"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "basement" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "basement"; - version = "0.0.16"; - sha256 = "00332i4n98gh06x8ii4p8mhjpq0ch1bdan9hxmdblxpgk8j7xdvz"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Foundation scrap box of array & string"; - license = lib.licenses.bsd3; - }) {}; - - "basement-cd" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "basement-cd"; - version = "0.0.12.1"; - sha256 = "18w1rzn6p3a25y075rr1lmln74mfiv9dzgf01mipwjqfsirki15b"; - revision = "1"; - editedCabalFile = "12z794dzdyjkc9l55yw5c7y3knplsrkz1ndhn9bi87a8vn7kwvcq"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Foundation scrap box of array & string"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "basen" = callPackage - ({ mkDerivation, base, bytestring, quickcheck-instances, tasty - , tasty-discover, tasty-hspec, tasty-quickcheck, text - }: - mkDerivation { - pname = "basen"; - version = "0.2.0.0"; - sha256 = "0m5vrj7p8cbjc4wc3i0h8fgj7hy8818aq4ivshq4l1n3v134p8kb"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base bytestring quickcheck-instances tasty tasty-discover - tasty-hspec tasty-quickcheck text - ]; - testToolDepends = [ tasty-discover ]; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "basen-bytestring" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck }: - mkDerivation { - pname = "basen-bytestring"; - version = "0.1.0.1"; - sha256 = "131aamd4kq7jdmpl4ammgqgykbh81mkziaf0kpic5c20al4a73lp"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring QuickCheck ]; - license = lib.licenses.bsd3; - }) {}; - - "baserock-schema" = callPackage - ({ mkDerivation, aeson, base, etc, gitlab-api, hashable, hspec - , lens-aeson, microlens-platform, QuickCheck, rio - , yaml-pretty-extras - }: - mkDerivation { - pname = "baserock-schema"; - version = "0.0.3.5"; - sha256 = "0f12xazhmcw82ck3byjwcv7z15mzz0ihkzbdb2d6vph7719yxbg3"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base microlens-platform rio yaml-pretty-extras - ]; - executableHaskellDepends = [ - aeson base etc gitlab-api hashable lens-aeson microlens-platform - rio yaml-pretty-extras - ]; - testHaskellDepends = [ - aeson base hspec microlens-platform QuickCheck rio - yaml-pretty-extras - ]; - description = "Baserock Definitions Schema"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "baserock"; - }) {}; - - "basex-client" = callPackage - ({ mkDerivation, base, network, pureMD5, utf8-string }: - mkDerivation { - pname = "basex-client"; - version = "0.2.0.0"; - sha256 = "038xxyjy3c9rpz1cf811dy1yxjyjq3cjphq7h6ivj73qpfx6bwch"; - libraryHaskellDepends = [ base network pureMD5 utf8-string ]; - description = "A BaseX client for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bash" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , hxt-regex-xmlschema, mtl, SHA, shell-escape - }: - mkDerivation { - pname = "bash"; - version = "0.1.8"; - sha256 = "1wv7haxb4vvnh9i7y17m1d7qbpl92qjrnn022g6hyxbxzmpgsw60"; - libraryHaskellDepends = [ - base binary bytestring containers hxt-regex-xmlschema mtl SHA - shell-escape - ]; - description = "Bash generation library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "basic" = callPackage - ({ mkDerivation, base, stm, template-haskell, transformers, util }: - mkDerivation { - pname = "basic"; - version = "0.1.0.0"; - sha256 = "13ikd2pkg2qspkdq0h21wa3clyaj47cm41239024g0sdv8m03bpb"; - revision = "2"; - editedCabalFile = "1b5kw2y4mrxn8lxcsc0dy00ixjyh58j52x9gs9yppvkry0v6c2x9"; - libraryHaskellDepends = [ - base stm template-haskell transformers util - ]; - description = "Lifting values from base types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "basic-cpuid" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "basic-cpuid"; - version = "0.1.0.0"; - sha256 = "0gz4jpdp0zjn5yils4wplrg2mghpmxsh9f9yv07n81qb8mxwhg5p"; - libraryHaskellDepends = [ base ]; - description = "A small package to access the cpuid instruction directly"; - license = lib.licenses.bsd3; - }) {}; - - "basic-gps" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "basic-gps"; - version = "0.1.0.0"; - sha256 = "0dgckarxy6lyaq2m02yisv41k7q0k40xph7v039rxx71bgih196d"; - libraryHaskellDepends = [ base ]; - description = "Basic implementation of General Problem Solver algorithm"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "basic-lens" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "basic-lens"; - version = "0.0.2"; - sha256 = "1qnlzxbwz9fh78sw78xs0sf3wx94m5ipw1adfaf02d291z81mrys"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Basic lens type and functions"; - license = lib.licenses.bsd3; - }) {}; - - "basic-prelude" = callPackage - ({ mkDerivation, base, bytestring, containers, filepath, hashable - , text, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "basic-prelude"; - version = "0.7.0"; - sha256 = "0yckmnvm6i4vw0mykj4fzl4ldsf67v8d2h0vp1bakyj84n4myx8h"; - libraryHaskellDepends = [ - base bytestring containers filepath hashable text transformers - unordered-containers vector - ]; - description = "An enhanced core prelude; a common foundation for alternate preludes"; - license = lib.licenses.mit; - }) {}; - - "basic-sop" = callPackage - ({ mkDerivation, base, deepseq, generics-sop, QuickCheck, text }: - mkDerivation { - pname = "basic-sop"; - version = "0.3.0"; - sha256 = "1swyphr1vnk2nvjadvscxm5xb9vlkja0jardd8nzagfb1jm2b0f7"; - libraryHaskellDepends = [ - base deepseq generics-sop QuickCheck text - ]; - description = "Basic examples and functions for generics-sop"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "basics" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, primitive - , primitive-unlifted, quickcheck-instances, tasty, tasty-hunit - , tasty-quickcheck, text-short, transformers, wide-word - }: - mkDerivation { - pname = "basics"; - version = "0.2.0.0"; - sha256 = "1yf1lcb462h33whxq5x0zc2smbq5mvb6wj7r5x2ll4rgyzv5sv4r"; - libraryHaskellDepends = [ - base bifunctors bytestring primitive primitive-unlifted text-short - wide-word - ]; - testHaskellDepends = [ - base primitive quickcheck-instances tasty tasty-hunit - tasty-quickcheck transformers - ]; - description = "Modules for primitive types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "baskell" = callPackage - ({ mkDerivation, base, containers, mtl, parsec, pretty, unix }: - mkDerivation { - pname = "baskell"; - version = "0.1.1"; - sha256 = "1vb74crz57i4qmjl8k3gxr2abz9rmpw7yl5sm1pggnlfy9wcm15l"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers mtl parsec pretty unix - ]; - description = "An interpreter for a small functional language"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "baskell"; - broken = true; - }) {}; - - "batch" = callPackage - ({ mkDerivation, async, base, hspec, lifted-async, lifted-base - , monad-control, mtl, stm, timespan, transformers-base - }: - mkDerivation { - pname = "batch"; - version = "0.1.0.0"; - sha256 = "18jphm2dpn5gz4514gk525rhhgwflzb6f913rwf08dqaqlshr39r"; - libraryHaskellDepends = [ - async base lifted-async lifted-base monad-control mtl stm timespan - transformers-base - ]; - testHaskellDepends = [ base hspec stm timespan ]; - description = "Simplify queuing up data and processing it in batch"; - license = lib.licenses.bsd3; - }) {}; - - "batch-rename" = callPackage - ({ mkDerivation, base, directory, filepath, Glob }: - mkDerivation { - pname = "batch-rename"; - version = "0.1.1.0"; - sha256 = "0pk4cklad8caz3f9ihrbi7rk6lcy5gd8d284bkv5sdawd19z2an2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory filepath Glob ]; - description = "Make Linux or MacOS do things like \"rename *.mp3 *.mp4\""; - license = lib.licenses.publicDomain; - mainProgram = "batch_rename"; - }) {}; - - "batchd" = callPackage - ({ mkDerivation, aeson, base, batchd-core, boxes, bytestring - , conduit, conduit-combinators, conduit-extra, connection - , containers, cryptonite, data-default, dates, directory, ekg-core - , ekg-json, esqueleto, exceptions, fast-logger, filepath, Glob - , haskeline, heavy-logger, heavy-logger-instances, hsyslog - , http-client, http-client-tls, http-types, libssh2 - , libssh2-conduit, localize, microlens, monad-metrics, mtl - , optparse-applicative, parsec, persistent, persistent-postgresql - , persistent-sqlite, persistent-template, process, resourcet - , scotty, syb, text, text-format-heavy, th-lift, time, tls, unix - , unliftio-core, unordered-containers, vault, vector, wai, wai-cors - , wai-extra, wai-middleware-metrics, wai-middleware-static, warp - , x509-store, yaml - }: - mkDerivation { - pname = "batchd"; - version = "0.1.1.0"; - sha256 = "19ka8xgrnyg4pkrgl8qp9l74y7qizj9r370hlwldcj19gidp9lhb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base batchd-core boxes bytestring conduit conduit-combinators - conduit-extra connection containers cryptonite data-default dates - directory ekg-core ekg-json esqueleto exceptions fast-logger - filepath Glob haskeline heavy-logger heavy-logger-instances hsyslog - http-client http-client-tls http-types libssh2 libssh2-conduit - localize microlens monad-metrics mtl optparse-applicative parsec - persistent persistent-postgresql persistent-sqlite - persistent-template process resourcet scotty syb text - text-format-heavy th-lift time tls unix unliftio-core - unordered-containers vault vector wai wai-cors wai-extra - wai-middleware-metrics wai-middleware-static warp x509-store yaml - ]; - description = "Batch processing toolset for Linux / Unix"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "batchd-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, dates - , directory, filepath, heavy-logger, hsyslog, localize, mtl - , persistent, persistent-template, resourcet, scotty, syb - , template-haskell, text, text-format-heavy, th-lift, time - , unordered-containers, wai, yaml - }: - mkDerivation { - pname = "batchd-core"; - version = "0.1.0.0"; - sha256 = "0kk1crifbynpri8wkhnni3wms759fxc6jmdm0919xlzjfkxj5psr"; - libraryHaskellDepends = [ - aeson base bytestring containers dates directory filepath - heavy-logger hsyslog localize mtl persistent persistent-template - resourcet scotty syb template-haskell text text-format-heavy - th-lift time unordered-containers wai yaml - ]; - description = "Core modules of batchd, to use in batchd extensions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "batchd-docker" = callPackage - ({ mkDerivation, aeson, base, batchd-core, docker, exceptions, mtl - , text, unliftio-core - }: - mkDerivation { - pname = "batchd-docker"; - version = "0.1.0.0"; - sha256 = "11kwj1c43kqrclvg5waj0n3lw9k8an7npz23jwsi3f8nwqi86rzv"; - libraryHaskellDepends = [ - aeson base batchd-core docker exceptions mtl text unliftio-core - ]; - description = "docker containers host controller for batchd"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "batchd-libvirt" = callPackage - ({ mkDerivation, aeson, base, batchd-core, heavy-logger, libvirt-hs - , text, text-format-heavy, time - }: - mkDerivation { - pname = "batchd-libvirt"; - version = "0.1.0.0"; - sha256 = "1l9mw11pxda3w8lw6blk7b8q4220hfm9qnvr4v0rcaxrzjyrh9bb"; - libraryHaskellDepends = [ - aeson base batchd-core heavy-logger libvirt-hs text - text-format-heavy time - ]; - description = "host controller for batchd, which controls virtual machines via libvirt library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "batching" = callPackage - ({ mkDerivation, base, primitive, QuickCheck, short-vec, sint - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "batching"; - version = "0.1.0.0"; - sha256 = "1mks6w3zfvkdgi9didf94jp1hac9ps4pli75vn79p9hxjwc2fm27"; - revision = "4"; - editedCabalFile = "1dnh8pv0g1n4wrrvvkm70j04hqna8i6hj4v5w6zgza4hbxc8mp59"; - libraryHaskellDepends = [ base primitive short-vec sint ]; - testHaskellDepends = [ - base primitive QuickCheck short-vec sint test-framework - test-framework-quickcheck2 - ]; - description = "An Applicative Functor deferring actions to run in a batch later"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "battlenet" = callPackage - ({ mkDerivation, aeson, base, containers, http-conduit, text }: - mkDerivation { - pname = "battlenet"; - version = "0.2.0.0"; - sha256 = "1nzli8n6lpa9jahwp3awvpafzfkx4j02bwanilh30sxfyp0mlxxa"; - libraryHaskellDepends = [ - aeson base containers http-conduit text - ]; - description = "API client for Battle.Net"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "battlenet-yesod" = callPackage - ({ mkDerivation, base, battlenet, http-conduit, text, yesod-core }: - mkDerivation { - pname = "battlenet-yesod"; - version = "0.2.0.0"; - sha256 = "056z84rha1nwjij3am16vfp4nwgp7xzqrhkvrx9s8p1vivyb80yz"; - libraryHaskellDepends = [ - base battlenet http-conduit text yesod-core - ]; - description = "Yesod integration for the battlenet package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "battleplace" = callPackage - ({ mkDerivation, aeson, base, bytestring, cereal, data-default - , hashable, memory, servant, swagger2, template-haskell, text - , vector - }: - mkDerivation { - pname = "battleplace"; - version = "0.1.0.10"; - sha256 = "0a1a7bw30wz0hv5n78l58h5qmr6k5x58dnijll7dgksm51g7c3j8"; - libraryHaskellDepends = [ - aeson base bytestring cereal data-default hashable memory servant - swagger2 template-haskell text vector - ]; - description = "Core definitions for BattlePlace.io service"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "battleplace-api" = callPackage - ({ mkDerivation, base, battleplace, servant, servant-client }: - mkDerivation { - pname = "battleplace-api"; - version = "0.1.0.3"; - sha256 = "1clsmkglkq84w6nzi41zp7pdlg04hgadpri2fi4d14qilfq0acrf"; - libraryHaskellDepends = [ - base battleplace servant servant-client - ]; - description = "Public API definitions of BattlePlace.io service"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "battleship-combinatorics" = callPackage - ({ mkDerivation, base, combinatorial, containers, deepseq - , directory, filepath, non-empty, pooled-io, prelude-compat - , QuickCheck, random, semigroups, set-cover, storable-record - , storablevector, temporary, transformers, utility-ht - }: - mkDerivation { - pname = "battleship-combinatorics"; - version = "0.0.1"; - sha256 = "0pr1vcq69ndkln5jd6kxd0gn8jvc8n7aiqanxsrqnjpx4kkixph4"; - revision = "2"; - editedCabalFile = "0z2zqmdv5icamkfhpjnjnf88r21151k3pcqij6x0885m8s1y840p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base combinatorial containers deepseq directory filepath non-empty - pooled-io prelude-compat QuickCheck random semigroups set-cover - storable-record storablevector temporary transformers utility-ht - ]; - executableHaskellDepends = [ base containers ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Compute number of possible arrangements in the battleship game"; - license = lib.licenses.bsd3; - mainProgram = "battleship-combinatorics"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "battleships" = callPackage - ({ mkDerivation, aeson, array, attoparsec, base, base64-bytestring - , blaze-svg, bytestring, cereal, colour, containers, cookie - , crypto-random, data-default, diagrams-lib, diagrams-svg - , fast-logger, filepath, hamlet, hjsmin, MonadRandom, mtl - , shakespeare-js, shakespeare-text, SimpleAES, template-haskell - , text, transformers, wai-extra, wai-handler-fastcgi, wai-logger - , word8, yaml, yesod, yesod-core, yesod-routes, yesod-static - }: - mkDerivation { - pname = "battleships"; - version = "1.0.0"; - sha256 = "1rg96qikd687wndwj0pgvzg2ln4vh7x304cnyiisci2ka9763cld"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array attoparsec base base64-bytestring blaze-svg bytestring - cereal colour containers cookie data-default diagrams-lib - diagrams-svg fast-logger filepath hamlet hjsmin MonadRandom mtl - shakespeare-js shakespeare-text SimpleAES template-haskell text - transformers wai-extra wai-logger word8 yaml yesod yesod-core - yesod-routes yesod-static - ]; - executableHaskellDepends = [ - base blaze-svg bytestring containers crypto-random diagrams-lib - diagrams-svg filepath MonadRandom mtl transformers - wai-handler-fastcgi yesod - ]; - description = "A web-based implementation of battleships including an AI opponent"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bayes-stack" = callPackage - ({ mkDerivation, base, cereal, containers, deepseq, digamma - , enummapset, gamma, ghc-prim, logfloat, mtl, mwc-random, pretty - , random-fu, random-source, rvar, statistics, stm, transformers - , vector - }: - mkDerivation { - pname = "bayes-stack"; - version = "0.2.0.1"; - sha256 = "1nz4lnnxdfgacnv6mjxsgq543zxmim4rxvxbpsfx8yypjp6lsx5l"; - libraryHaskellDepends = [ - base cereal containers deepseq digamma enummapset gamma ghc-prim - logfloat mtl mwc-random pretty random-fu random-source rvar - statistics stm transformers vector - ]; - description = "Framework for inferring generative probabilistic models with Gibbs sampling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bazel-coverage-report-renderer" = callPackage - ({ mkDerivation, base, cmdargs, directory, filepath, hxt, hxt-xpath - , listsafe, MissingH - }: - mkDerivation { - pname = "bazel-coverage-report-renderer"; - version = "0.1.0"; - sha256 = "19bin8hym1zqd85v7kbkk4jbpqs19yn4588q8x903i8m7863p83v"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs directory filepath hxt hxt-xpath listsafe MissingH - ]; - description = "HTML Coverage Reports for Rules_Haskell"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "bazel-coverage-report-renderer"; - broken = true; - }) {}; - - "bazel-runfiles" = callPackage - ({ mkDerivation, base, directory, filepath, transformers }: - mkDerivation { - pname = "bazel-runfiles"; - version = "0.12"; - sha256 = "1x9w6j5yb0rxaaymzvv2hr5g00cy4zhkv79xgb8ns9frnv2bx2km"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath transformers ]; - executableHaskellDepends = [ base filepath ]; - description = "Locate Bazel runfiles location"; - license = lib.licenses.asl20; - mainProgram = "bazel-runfiles-exe"; - }) {}; - - "bbcode" = callPackage - ({ mkDerivation, base, containers, lens, megaparsec, mtl, text - , transformers - }: - mkDerivation { - pname = "bbcode"; - version = "0.2.0.1"; - sha256 = "0d8ilximw08wws7m5y6mwn1pgix3ph8cni34vnnlsp3iph5kjqpj"; - libraryHaskellDepends = [ - base containers lens megaparsec mtl text transformers - ]; - testHaskellDepends = [ - base containers lens megaparsec mtl text transformers - ]; - description = "Library for parsing, constructing, and printing BBCode"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bbdb" = callPackage - ({ mkDerivation, base, hspec, parsec }: - mkDerivation { - pname = "bbdb"; - version = "0.8"; - sha256 = "0p1aphzp55h4zlh3h8xnm6mxvsxyrab98ms8f07iqvp4p267kryw"; - libraryHaskellDepends = [ base parsec ]; - testHaskellDepends = [ base hspec parsec ]; - description = "Ability to read, write, and modify BBDB files"; - license = lib.licenses.gpl3Only; - }) {}; - - "bbi" = callPackage - ({ mkDerivation, base, bioinformatics-toolkit, bytestring, cereal - , conduit, containers, mtl, random, tasty, tasty-golden - , tasty-hunit, vector, zlib - }: - mkDerivation { - pname = "bbi"; - version = "0.1.1"; - sha256 = "1m9rhng6kpqzsgmyr5ilq7brvx9jpkvqgqaixbdlx79ijxkw7dz3"; - libraryHaskellDepends = [ - base bytestring cereal conduit containers mtl zlib - ]; - testHaskellDepends = [ - base bioinformatics-toolkit bytestring conduit mtl random tasty - tasty-golden tasty-hunit vector - ]; - description = "Tools for reading Big Binary Indexed files, e.g., bigBed, bigWig"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bcp47" = callPackage - ({ mkDerivation, aeson, base, containers, country, doctest - , generic-arbitrary, hspec, iso639, megaparsec, QuickCheck, text - }: - mkDerivation { - pname = "bcp47"; - version = "0.2.0.6"; - sha256 = "0k226jmpv6fnifbmbgdfvbj375an5g7bzzlcvfa1n5x65512ibp2"; - libraryHaskellDepends = [ - aeson base containers country generic-arbitrary iso639 megaparsec - QuickCheck text - ]; - testHaskellDepends = [ - aeson base containers country doctest hspec iso639 QuickCheck text - ]; - description = "Language tags as specified by BCP 47"; - license = lib.licenses.mit; - }) {}; - - "bcp47-orphans" = callPackage - ({ mkDerivation, base, bcp47, cassava, errors, esqueleto, hashable - , hspec, http-api-data, path-pieces, persistent, QuickCheck - , serialise, text - }: - mkDerivation { - pname = "bcp47-orphans"; - version = "0.1.0.6"; - sha256 = "18r6wwj7sq5q1r9fg0kiss5p7h0qh485paginrc46lzygx4l5r3q"; - revision = "1"; - editedCabalFile = "0mf4plqqr6aw9jprp3fmmkpvk2g3h8hjn4wkp23ni07v818mlvlf"; - libraryHaskellDepends = [ - base bcp47 cassava errors esqueleto hashable http-api-data - path-pieces persistent serialise text - ]; - testHaskellDepends = [ - base bcp47 cassava hspec path-pieces persistent QuickCheck - serialise - ]; - description = "BCP47 orphan instances"; - license = lib.licenses.mit; - }) {}; - - "bcrypt" = callPackage - ({ mkDerivation, base, bytestring, data-default, entropy, memory }: - mkDerivation { - pname = "bcrypt"; - version = "0.0.11"; - sha256 = "1vzwf9g6mvn4v1cn1m0axjyi2l0glnvv8c49v1j51dm7xn41fcz4"; - libraryHaskellDepends = [ - base bytestring data-default entropy memory - ]; - description = "Haskell bindings to the bcrypt password hash"; - license = lib.licenses.bsd3; - }) {}; - - "bdcs" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, codec-rpm - , cond, conduit, conduit-combinators, conduit-extra, containers - , content-store, cpio-conduit, cryptonite, directory, esqueleto - , exceptions, filepath, gi-gio, gi-glib, gi-ostree, gitrev, hspec - , http-conduit, HUnit, lifted-base, listsafe, memory, monad-control - , monad-logger, monad-loops, mtl, network-uri, ostree, parsec - , parsec-numbers, persistent, persistent-sqlite - , persistent-template, regex-pcre, resourcet, split - , string-conversions, tar, tar-conduit, temporary, text, time - , typed-process, unix, unordered-containers, xml-conduit - }: - mkDerivation { - pname = "bdcs"; - version = "0.6.1"; - sha256 = "1q81ic3jpcjjnbvbww7qabfy6byvlhwsvs0pf7y8a0sm4i0sqj8g"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring codec-rpm cond conduit conduit-combinators - conduit-extra containers content-store cpio-conduit cryptonite - directory esqueleto exceptions filepath gi-gio gi-glib gi-ostree - gitrev http-conduit lifted-base listsafe memory monad-control - monad-logger mtl network-uri parsec parsec-numbers persistent - persistent-sqlite persistent-template regex-pcre resourcet split - string-conversions tar tar-conduit temporary text time - typed-process unix unordered-containers xml-conduit - ]; - libraryPkgconfigDepends = [ ostree ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring cond conduit content-store - directory filepath lifted-base monad-logger monad-loops mtl - network-uri persistent-sqlite regex-pcre text time typed-process - ]; - testHaskellDepends = [ - aeson base bytestring codec-rpm cond conduit conduit-combinators - containers directory esqueleto filepath gi-gio gi-glib hspec HUnit - listsafe monad-logger mtl parsec parsec-numbers persistent - persistent-sqlite persistent-template resourcet text time unix - ]; - description = "Tools for managing a content store of software packages"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) ostree;}; - - "bdcs-api" = callPackage - ({ mkDerivation, aeson, async, base, bdcs, bifunctors, bytestring - , concurrent-extra, cond, containers, directory, extra, filepath - , gi-ggit, gi-gio, gi-glib, gitrev, haskell-gi-base, hspec, htoml - , http-client, http-media, http-types, libgit2-glib, monad-logger - , monad-loops, mtl, network, persistent, persistent-sqlite - , resourcet, semver, servant-client, servant-options - , servant-server, split, stm, string-conversions, string-qq, tar - , temporary, text, time, transformers, unix, uuid, wai, wai-cors - , warp - }: - mkDerivation { - pname = "bdcs-api"; - version = "0.1.3"; - sha256 = "1pjcbw7z79bvmyik6ykjha388gdcjb2h1bf3csc2yjy1g87qmq05"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bdcs bifunctors bytestring concurrent-extra cond - containers directory extra filepath gi-ggit gi-gio gi-glib gitrev - haskell-gi-base htoml http-media http-types monad-logger - monad-loops mtl network persistent persistent-sqlite resourcet - semver servant-options servant-server split stm string-conversions - tar temporary text time transformers unix uuid wai wai-cors warp - ]; - libraryPkgconfigDepends = [ libgit2-glib ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - aeson base bdcs bytestring cond directory filepath hspec - http-client monad-loops servant-client servant-server - string-conversions string-qq temporary text time wai warp - ]; - description = "BDCS API Server"; - license = lib.licenses.gpl3Only; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "bdcs-api-server"; - }) {inherit (pkgs) libgit2-glib;}; - - "bdd" = callPackage - ({ mkDerivation, base, directory, HUnit, mtl, process - , test-framework, test-framework-hunit, transformers - }: - mkDerivation { - pname = "bdd"; - version = "0.2.0.0"; - sha256 = "17hwqksqkrriqrm7sx70jzmi3r8184p485y9i7cqbakdjapb5a4q"; - libraryHaskellDepends = [ base HUnit mtl transformers ]; - testHaskellDepends = [ - base directory HUnit mtl process test-framework - test-framework-hunit - ]; - description = "Behavior-Driven Development DSL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bdelta" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "bdelta"; - version = "0.1.1.1"; - sha256 = "17zapldywid4xq0a6qdxh6hnk5igjjgplfydnr800xdpicicbrww"; - libraryHaskellDepends = [ base bytestring ]; - description = "Simple, fast binary diff/patch"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bdo" = callPackage - ({ mkDerivation, aeson, base, network, text, url }: - mkDerivation { - pname = "bdo"; - version = "1.0.1"; - sha256 = "1mwc7l1n2gnw8yx5zphxlkgi6bkcw56qwifpy34wpa55x2lf6n82"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ aeson base network text url ]; - executableHaskellDepends = [ aeson base network text url ]; - description = "Update CSS in the browser without reloading the page"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bdo"; - broken = true; - }) {}; - - "beam" = callPackage - ({ mkDerivation, base, conduit, containers, convertible, HDBC - , HDBC-sqlite3, microlens, mtl, pretty, semigroups, tagged, text - , time, uniplate - }: - mkDerivation { - pname = "beam"; - version = "0.3.2.0"; - sha256 = "0nkbn87i6pk2cmmcmzlcydlqwk95b7znncsyn135nl8r07vsqvqs"; - revision = "1"; - editedCabalFile = "1nh4hh7cslr75jwsj3dwfdphqm51bl7v0k1qvbaxkiac7wh3f19p"; - libraryHaskellDepends = [ - base conduit containers convertible HDBC HDBC-sqlite3 microlens mtl - pretty semigroups tagged text time uniplate - ]; - description = "A type-safe SQL mapper for Haskell that doesn't use Template Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "beam-automigrate" = callPackage - ({ mkDerivation, aeson, base, beam-core, beam-postgres, bytestring - , containers, criterion, deepseq, dlist - , gargoyle-postgresql-connect, microlens, mtl, postgresql-simple - , postgresql-syntax, pretty-simple, QuickCheck - , quickcheck-instances, resource-pool, scientific, splitmix - , string-conv, syb, tasty, tasty-quickcheck, text, time - , transformers, uuid, vector - }: - mkDerivation { - pname = "beam-automigrate"; - version = "0.1.6.0"; - sha256 = "09pq0i3zb68ad20qznvf4kqf3y3zz0pjfi84g87rxay6y4sj6vi1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base beam-core beam-postgres bytestring containers deepseq - dlist gargoyle-postgresql-connect microlens mtl postgresql-simple - pretty-simple QuickCheck quickcheck-instances resource-pool - scientific splitmix string-conv tasty text time transformers uuid - vector - ]; - executableHaskellDepends = [ - aeson base beam-core beam-postgres bytestring containers - postgresql-simple postgresql-syntax pretty-simple QuickCheck syb - tasty tasty-quickcheck text time - ]; - testHaskellDepends = [ - base containers pretty-simple QuickCheck tasty tasty-quickcheck - text - ]; - benchmarkHaskellDepends = [ - base beam-postgres bytestring containers criterion deepseq - postgresql-simple QuickCheck splitmix - ]; - doHaddock = false; - description = "DB migration library for beam, targeting Postgres"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "beam-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, dlist, free - , ghc-prim, hashable, microlens, mtl, network-uri, scientific - , tagged, tasty, tasty-hunit, text, time, vector, vector-sized - }: - mkDerivation { - pname = "beam-core"; - version = "0.10.3.0"; - sha256 = "1q3f95xjyinr6g9yxq1w32agp9n6q152b6mfpmabpv0l74c9mmhm"; - revision = "1"; - editedCabalFile = "1spy3lxqbsmykmkqgzj79hhz455q9ilwpbwxyxlwxiklk0izvfg7"; - libraryHaskellDepends = [ - aeson base bytestring containers dlist free ghc-prim hashable - microlens mtl network-uri scientific tagged text time vector - vector-sized - ]; - testHaskellDepends = [ - base bytestring microlens tasty tasty-hunit text time - ]; - description = "Type-safe, feature-complete SQL query and manipulation interface for Haskell"; - license = lib.licenses.mit; - }) {}; - - "beam-core_0_10_3_1" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, dlist, free - , ghc-prim, hashable, microlens, mtl, network-uri, scientific - , tagged, tasty, tasty-hunit, text, time, vector, vector-sized - }: - mkDerivation { - pname = "beam-core"; - version = "0.10.3.1"; - sha256 = "0n3fyjhcljd44ri7z3kb1sd3izv047v82m9n7597r7sbipv8cysc"; - libraryHaskellDepends = [ - aeson base bytestring containers dlist free ghc-prim hashable - microlens mtl network-uri scientific tagged text time vector - vector-sized - ]; - testHaskellDepends = [ - base bytestring microlens tasty tasty-hunit text time - ]; - description = "Type-safe, feature-complete SQL query and manipulation interface for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "beam-migrate" = callPackage - ({ mkDerivation, aeson, base, beam-core, bytestring, containers - , deepseq, dependent-map, dependent-sum, free, ghc-prim, hashable - , haskell-src-exts, microlens, mtl, parallel, pqueue, pretty - , scientific, text, time, unordered-containers, uuid-types, vector - }: - mkDerivation { - pname = "beam-migrate"; - version = "0.5.3.1"; - sha256 = "0qx1nh5vvncgr4ixnraaahwp879v8wgn2lhixgzndk6zrs3y4a21"; - revision = "1"; - editedCabalFile = "0sm683b4k7km2378gqkvii1lb7bx79pscll72jnwfzh72dxqc2fh"; - libraryHaskellDepends = [ - aeson base beam-core bytestring containers deepseq dependent-map - dependent-sum free ghc-prim hashable haskell-src-exts microlens mtl - parallel pqueue pretty scientific text time unordered-containers - uuid-types vector - ]; - description = "SQL DDL support and migrations support library for Beam"; - license = lib.licenses.mit; - }) {}; - - "beam-mysql" = callPackage - ({ mkDerivation, aeson, attoparsec, base, beam-core, bytestring - , case-insensitive, free, hashable, mtl, mysql, network-uri - , scientific, text, time - }: - mkDerivation { - pname = "beam-mysql"; - version = "0.2.0.0"; - sha256 = "14h0cfzzfbdh18impfvlz3ba3ycig5g7adv17h2ag1x6yyx5h259"; - libraryHaskellDepends = [ - aeson attoparsec base beam-core bytestring case-insensitive free - hashable mtl mysql network-uri scientific text time - ]; - description = "Connection layer between beam and MySQL/MariaDB"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "beam-newtype-field" = callPackage - ({ mkDerivation, base, beam-core, beam-migrate, lens - , postgresql-simple - }: - mkDerivation { - pname = "beam-newtype-field"; - version = "0.2.0.0"; - sha256 = "1fb78n178jzx4457b0c3kyxc70c4qszq3pplmgrzgsibri8r2xlf"; - libraryHaskellDepends = [ - base beam-core beam-migrate lens postgresql-simple - ]; - description = "A newtype for wrapping newtypes into beam schemas"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "beam-postgres" = callPackage - ({ mkDerivation, aeson, attoparsec, base, beam-core, beam-migrate - , bytestring, case-insensitive, conduit, free, hashable - , haskell-src-exts, hedgehog, lifted-base, monad-control, mtl - , network-uri, postgresql-libpq, postgresql-simple, scientific - , tagged, tasty, tasty-hunit, testcontainers, text, time - , transformers-base, unordered-containers, uuid, uuid-types, vector - }: - mkDerivation { - pname = "beam-postgres"; - version = "0.5.4.1"; - sha256 = "0rxf275y89xh8if2w2my75fgy34vzc85lv4viyirgd0y26n9d0kc"; - revision = "1"; - editedCabalFile = "0khizazf6ckfg641c0163hzy7wkvv2y9b8ma98m2wi0sng9j981i"; - libraryHaskellDepends = [ - aeson attoparsec base beam-core beam-migrate bytestring - case-insensitive conduit free hashable haskell-src-exts lifted-base - monad-control mtl network-uri postgresql-libpq postgresql-simple - scientific tagged text time transformers-base unordered-containers - uuid-types vector - ]; - testHaskellDepends = [ - aeson base beam-core beam-migrate bytestring hedgehog - postgresql-simple tasty tasty-hunit testcontainers text uuid vector - ]; - description = "Connection layer between beam and postgres"; - license = lib.licenses.mit; - }) {}; - - "beam-sqlite" = callPackage - ({ mkDerivation, aeson, attoparsec, base, beam-core, beam-migrate - , bytestring, dlist, free, hashable, monad-control, mtl - , network-uri, scientific, sqlite-simple, tasty - , tasty-expected-failure, tasty-hunit, text, time - , transformers-base, unix - }: - mkDerivation { - pname = "beam-sqlite"; - version = "0.5.3.0"; - sha256 = "050nqjx6916j9c499i5zskankpg3bbh9f4m8lrnmf0mj4hsl96m4"; - revision = "2"; - editedCabalFile = "0ls88df3ls7xlc9w6kd7vfaichpbs2rmigd372j5sh7iqa6n0p9a"; - libraryHaskellDepends = [ - aeson attoparsec base beam-core beam-migrate bytestring dlist free - hashable monad-control mtl network-uri scientific sqlite-simple - text time transformers-base unix - ]; - testHaskellDepends = [ - base beam-core beam-migrate sqlite-simple tasty - tasty-expected-failure tasty-hunit text time - ]; - description = "Beam driver for SQLite"; - license = lib.licenses.mit; - }) {}; - - "beam-th" = callPackage - ({ mkDerivation, base, beam, doctest, doctest-discover, microlens - , mtl, tasty, tasty-hunit, template-haskell, text, th-expand-syns - , transformers - }: - mkDerivation { - pname = "beam-th"; - version = "0.2.0.0"; - sha256 = "026lqqih887cfvqj81yvhl191miv4k4p0ssna2f2x46sbn5r79yi"; - libraryHaskellDepends = [ - base beam microlens mtl template-haskell th-expand-syns - transformers - ]; - testHaskellDepends = [ - base beam doctest doctest-discover tasty tasty-hunit - template-haskell text - ]; - description = "Template Haskell utilities for beam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "beamable" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, criterion - , deepseq, ghc-prim, integer-gmp, murmur-hash, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "beamable"; - version = "0.1.1.1"; - sha256 = "068d70ylk5b6jlg6j1c1nayb4a3mmf7r92blcgmdbjrz3ipqwg27"; - libraryHaskellDepends = [ - base blaze-builder bytestring ghc-prim integer-gmp murmur-hash - ]; - testHaskellDepends = [ - base blaze-builder bytestring ghc-prim integer-gmp murmur-hash - QuickCheck test-framework test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - base blaze-builder bytestring criterion deepseq ghc-prim - integer-gmp murmur-hash - ]; - description = "Generic serializer/deserializer with compact representation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bearriver" = callPackage - ({ mkDerivation, base, deepseq, dunai, mtl, random - , simple-affine-space, transformers - }: - mkDerivation { - pname = "bearriver"; - version = "0.14.12"; - sha256 = "1md63c0v8mn0ljcwfsx1bbsrq8a06hh5zz6n730x97db8gpf73vk"; - libraryHaskellDepends = [ - base deepseq dunai mtl random simple-affine-space transformers - ]; - description = "FRP Yampa replacement implemented with Monadic Stream Functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "beautifHOL" = callPackage - ({ mkDerivation, array, base, haskell98, mtl }: - mkDerivation { - pname = "beautifHOL"; - version = "0.11"; - sha256 = "15k41z1p8h0b677wba4mqkfszwggkrfcp3n5hbdvdjfiqyx2hbzi"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base haskell98 mtl ]; - description = "A pretty-printer for higher-order logic"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "beautifHOL"; - }) {}; - - "bech32" = callPackage - ({ mkDerivation, array, base, base58-bytestring, bytestring - , containers, deepseq, extra, hspec, hspec-discover, memory - , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal - , process, QuickCheck, text, vector - }: - mkDerivation { - pname = "bech32"; - version = "1.1.7"; - sha256 = "1ql79scbjxrmllizywhzdys1bx565lqvj81851wzdkww662lhvpg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers extra text - ]; - executableHaskellDepends = [ - base base58-bytestring bytestring extra memory optparse-applicative - prettyprinter prettyprinter-ansi-terminal text - ]; - testHaskellDepends = [ - base base58-bytestring bytestring containers deepseq extra hspec - memory process QuickCheck text vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Implementation of the Bech32 cryptocurrency address format (BIP 0173)"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "bech32"; - broken = true; - }) {}; - - "bech32-th" = callPackage - ({ mkDerivation, base, bech32, hspec, hspec-discover - , template-haskell, text - }: - mkDerivation { - pname = "bech32-th"; - version = "1.1.7"; - sha256 = "0a71jcvgnfsn24d2bppiprx4yb5cnsr85rsgzax3547shiqpli1n"; - libraryHaskellDepends = [ base bech32 template-haskell text ]; - testHaskellDepends = [ base bech32 hspec template-haskell ]; - testToolDepends = [ hspec-discover ]; - description = "Template Haskell extensions to the Bech32 library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bed-and-breakfast" = callPackage - ({ mkDerivation, array, base, binary, cpphs, deepseq, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "bed-and-breakfast"; - version = "0.5"; - sha256 = "0dj1vvb9j55psp6yra72wk0k3k6ggvarmzj7zjgr8z3npv5mqmar"; - libraryHaskellDepends = [ - array base binary cpphs deepseq template-haskell - ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Efficient Matrix and Vector operations in 100% Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "beeminder-api" = callPackage - ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring - , conduit, containers, data-default-class - , data-default-instances-base, http-conduit, http-types, lens - , monad-control, mtl, resourcet, scientific, text, time - , transformers, transformers-base, universe, universe-base - , unordered-containers, vector - }: - mkDerivation { - pname = "beeminder-api"; - version = "1.0"; - sha256 = "0yvk51s7pajndzh3sy6jsq1yg2myvn7i211b0g50n1afh96mf84j"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-builder bytestring conduit containers - data-default-class data-default-instances-base http-conduit - http-types lens monad-control mtl resourcet scientific text time - transformers transformers-base universe universe-base - unordered-containers vector - ]; - description = "Bindings to the beeminder.com JSON API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bein" = callPackage - ({ mkDerivation, base, bytestring, containers, convertible, Crypto - , directory, filepath, happstack-server, happstack-util, hdaemonize - , HDBC, HDBC-postgresql, hsyslog, mtl, network, old-locale, parsec - , process, random, stm, time, unix, utf8-string, xhtml - }: - mkDerivation { - pname = "bein"; - version = "0.3.3"; - sha256 = "1sq6z2a9bddqh0kys10g495bfj7pcyibsvhfxfl279z53va7d6ch"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring containers convertible Crypto directory filepath - happstack-server happstack-util hdaemonize HDBC HDBC-postgresql - hsyslog mtl network old-locale parsec process random stm time unix - utf8-string xhtml - ]; - description = "Bein is a provenance and workflow management system for bioinformatics"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "belgian-structured-communication" = callPackage - ({ mkDerivation, base, binary, hashable, hspec, hspec-discover - , parsec, QuickCheck, template-haskell, text, validity - }: - mkDerivation { - pname = "belgian-structured-communication"; - version = "0.1.0.0"; - sha256 = "03lic7a7z2jqvfq0ar4n0vx5l27hg8mkck91fzwbcna82fjjabpw"; - libraryHaskellDepends = [ - base binary hashable parsec QuickCheck template-haskell text - validity - ]; - testHaskellDepends = [ base hspec parsec QuickCheck validity ]; - testToolDepends = [ hspec-discover ]; - description = "parsing, rendering and manipulating the structured communication of Belgian financial transactions"; - license = lib.licenses.bsd3; - }) {}; - - "belka" = callPackage - ({ mkDerivation, aeson, aeson-value-parser, attoparsec, base - , base-prelude, base64-bytestring, bug, bytestring - , case-insensitive, hashable, http-client, http-client-tls - , http-media, http-types, iri, json-bytes-builder, mtl, potoki - , potoki-core, ptr, QuickCheck, quickcheck-instances, rerebase - , semigroups, tasty, tasty-hunit, tasty-quickcheck, text - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "belka"; - version = "0.8"; - sha256 = "1827pjvw13a2zk69rq98sddg70rp9hzjy79jkkc0xa4c6s7y5fny"; - libraryHaskellDepends = [ - aeson aeson-value-parser attoparsec base base-prelude - base64-bytestring bug bytestring case-insensitive hashable - http-client http-client-tls http-media http-types iri - json-bytes-builder mtl potoki potoki-core ptr semigroups text - transformers unordered-containers vector - ]; - testHaskellDepends = [ - bug iri potoki QuickCheck quickcheck-instances rerebase tasty - tasty-hunit tasty-quickcheck - ]; - description = "HTTP client DSL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "benc" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, primitive - , tasty, tasty-bench, tasty-hunit, tasty-quickcheck, text - , transformers, vector - }: - mkDerivation { - pname = "benc"; - version = "0.1.1.0"; - sha256 = "12hp6qpz9wg0myyf9sv0izhd096ilqg0xgw0i96pildlx2cfzgpi"; - libraryHaskellDepends = [ - base bytestring containers primitive text transformers vector - ]; - testHaskellDepends = [ - base bytestring containers tasty tasty-hunit tasty-quickcheck text - vector - ]; - benchmarkHaskellDepends = [ - base bytestring containers deepseq tasty tasty-bench tasty-hunit - text vector - ]; - description = "Bencode encoding and decoding library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bench" = callPackage - ({ mkDerivation, base, criterion, optparse-applicative, process - , silently, text, turtle - }: - mkDerivation { - pname = "bench"; - version = "1.0.13"; - sha256 = "0v2sfblzwjb0y8dnjpl9jxsiz14lqdnpa1vccbnm2y73b5pkj30p"; - revision = "1"; - editedCabalFile = "1nhnsbyy597nd2hv22hhbhblihvshymsqarlsv00x0q7ws9yblfn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base criterion optparse-applicative process silently text turtle - ]; - description = "Command-line benchmark tool"; - license = lib.licenses.bsd3; - mainProgram = "bench"; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "bench-graph" = callPackage - ({ mkDerivation, base, Chart, Chart-diagrams, csv, directory - , filepath, split, text, transformers - }: - mkDerivation { - pname = "bench-graph"; - version = "0.1.4"; - sha256 = "144al44v3m00lh1rrhjyah0gacbi2n6hjlqvml3yqwf8j9c37wnw"; - libraryHaskellDepends = [ - base Chart Chart-diagrams csv directory filepath transformers - ]; - testHaskellDepends = [ base split text ]; - description = "Plot and compare benchmarks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bench-show" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, Chart, Chart-diagrams, csv - , directory, filepath, mwc-random, optparse-applicative - , optparse-simple, split, statistics, text, transformers, vector - }: - mkDerivation { - pname = "bench-show"; - version = "0.3.2"; - sha256 = "1f0zx572d54dyyjifv4p550ci90gdr4mrifhwww4z6p87fbdi32j"; - revision = "1"; - editedCabalFile = "1qq1ppj0x1d1rl0dbhpx6h2xj359rh2l6g63wkxcjzyqf2lzlx3q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint base Chart Chart-diagrams csv directory filepath - mwc-random split statistics transformers vector - ]; - executableHaskellDepends = [ - base optparse-applicative optparse-simple - ]; - testHaskellDepends = [ base split text ]; - description = "Show, plot and compare benchmark results"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bench-show"; - broken = true; - }) {}; - - "benchmark-function" = callPackage - ({ mkDerivation, base, process, random, time }: - mkDerivation { - pname = "benchmark-function"; - version = "0.1.0.1"; - sha256 = "1zwk05lf76xcdbqrbaid3whmn04injrg7dnlji2v2i5li0pnpr3c"; - libraryHaskellDepends = [ base process random time ]; - description = "Test the time it takes to run a haskell function"; - license = lib.licenses.gpl3Only; - }) {}; - - "benchpress" = callPackage - ({ mkDerivation, base, bytestring, mtl, time }: - mkDerivation { - pname = "benchpress"; - version = "0.2.2.23"; - sha256 = "0fys04n01484hf4gxgxkwr890d6psaphw0j4vnq82p36fa5zdjkc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl time ]; - executableHaskellDepends = [ base bytestring time ]; - description = "Micro-benchmarking with detailed statistics"; - license = lib.licenses.bsd3; - mainProgram = "example"; - }) {}; - - "benchpress_0_2_2_25" = callPackage - ({ mkDerivation, base, bytestring, mtl, time }: - mkDerivation { - pname = "benchpress"; - version = "0.2.2.25"; - sha256 = "10h5jgj87z4aca0k39qg5frvd3syffj4g1f3sd2yl6yc9s33yr3b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl time ]; - executableHaskellDepends = [ base bytestring time ]; - description = "Micro-benchmarking with detailed statistics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "bencode" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, hspec - , parsec, QuickCheck, transformers, transformers-compat - }: - mkDerivation { - pname = "bencode"; - version = "0.6.1.1"; - sha256 = "0znv0y3b3zm5jvhlvj5f5s7y93db67j9yd59w1bnrw2pqv30gqaq"; - libraryHaskellDepends = [ - base binary bytestring containers parsec transformers - transformers-compat - ]; - testHaskellDepends = [ - base bytestring containers hspec QuickCheck - ]; - description = "Parsers and printers for bencoded data"; - license = lib.licenses.bsd3; - }) {}; - - "bencodex" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring - , containers, file-embed, filepath, hashable, hlint, hspec - , hspec-attoparsec, hspec-discover, HsYAML, text - , unordered-containers - }: - mkDerivation { - pname = "bencodex"; - version = "1.0.0"; - sha256 = "1ny60qg63kyi12rlk8spc6db40zq3laqfw0k89s0jvnkjlksdyj8"; - libraryHaskellDepends = [ - attoparsec base bytestring hashable text unordered-containers - ]; - testHaskellDepends = [ - base base64-bytestring bytestring containers file-embed filepath - hlint hspec hspec-attoparsec hspec-discover HsYAML text - unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Bencodex reader/writer for Haskell"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bencoding" = callPackage - ({ mkDerivation, attoparsec, base, bencode, bytestring, containers - , criterion, deepseq, ghc-prim, hspec, integer-gmp, mtl, pretty - , QuickCheck, text - }: - mkDerivation { - pname = "bencoding"; - version = "0.4.5.6"; - sha256 = "13lnzgimahsnnsgx5gsh688iyw6r2bw97pcmyqq9r8kq0sll61m6"; - libraryHaskellDepends = [ - attoparsec base bytestring deepseq ghc-prim integer-gmp mtl pretty - text - ]; - testHaskellDepends = [ - attoparsec base bytestring containers ghc-prim hspec QuickCheck - ]; - benchmarkHaskellDepends = [ - attoparsec base bencode bytestring criterion deepseq ghc-prim - ]; - description = "A library for encoding and decoding of BEncode data"; - license = lib.licenses.bsd3; - }) {}; - - "bencoding-lens" = callPackage - ({ mkDerivation, base, bencoding, bytestring, cryptonite, hspec - , http-conduit, lens - }: - mkDerivation { - pname = "bencoding-lens"; - version = "0.1.0.0"; - sha256 = "0n4igbdc2x2415giwpy4w9n54c54y2afw8bbrqjmp8ykcfjmqfzm"; - libraryHaskellDepends = [ base bencoding bytestring lens ]; - testHaskellDepends = [ - base bencoding cryptonite hspec http-conduit lens - ]; - description = "Lenses for bencoded data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "benri-hspec" = callPackage - ({ mkDerivation, base, doctest, hspec }: - mkDerivation { - pname = "benri-hspec"; - version = "0.1.0.3"; - sha256 = "1yax85kfh9pl6h466d2xlpbk3801aia6ypl4359an8vbrhqfws95"; - libraryHaskellDepends = [ base hspec ]; - testHaskellDepends = [ base doctest hspec ]; - description = "Simplify tests where Either or Maybe types are returned from monadic code"; - license = lib.licenses.bsd3; - }) {}; - - "bento" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bento"; - version = "0.1.0"; - sha256 = "14li436dp33r4fygkbxr6rjljdamc0yhxv34wafsy4xsv8h898pb"; - libraryHaskellDepends = [ base ]; - description = "🍱 Manage stateful components"; - license = lib.licenses.mit; - }) {}; - - "berkeleydb" = callPackage - ({ mkDerivation, base, binary, bytestring, db }: - mkDerivation { - pname = "berkeleydb"; - version = "2008.10.31"; - sha256 = "1qqzxi011xmb4b09r1j5x1b7slgrazh19csfilk4a9f91zvq6l3p"; - libraryHaskellDepends = [ base binary bytestring ]; - librarySystemDepends = [ db ]; - description = "Pretty BerkeleyDB v4 binding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) db;}; - - "berp" = callPackage - ({ mkDerivation, array, base, containers, directory - , extensible-exceptions, filepath, ghc, ghc-paths, ghc-prim - , haskeline, haskell-src-exts, language-python, monads-tf - , parseargs, process, template-haskell, transformers - }: - mkDerivation { - pname = "berp"; - version = "0.0.2"; - sha256 = "066m1nyfwi1nivjmcnykjdypqzkm2zqfzb07zf6f9hiz9m4g6x09"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers ghc-prim monads-tf template-haskell - transformers - ]; - executableHaskellDepends = [ - base containers directory extensible-exceptions filepath ghc - ghc-paths haskeline haskell-src-exts language-python monads-tf - parseargs process transformers - ]; - description = "An implementation of Python 3"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "berp"; - broken = true; - }) {}; - - "bert" = callPackage - ({ mkDerivation, async, base, binary, binary-conduit, bytestring - , conduit, conduit-extra, containers, mtl, network, parsec - , smallcheck, tasty, tasty-hunit, tasty-smallcheck, time, unix - , void - }: - mkDerivation { - pname = "bert"; - version = "1.2.2.5"; - sha256 = "0ski298afg4h5xfvbbvizh659wi1915csp3j3fn0p2aivylrzfbj"; - libraryHaskellDepends = [ - base binary binary-conduit bytestring conduit conduit-extra - containers mtl network parsec time unix void - ]; - testHaskellDepends = [ - async base binary bytestring containers network smallcheck tasty - tasty-hunit tasty-smallcheck - ]; - description = "BERT implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "besout" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "besout"; - version = "0.2.0.1"; - sha256 = "0bv68nn6ijf1wv57kwp4yj6s75g960pds0n9wihxwkr4hh5azls1"; - libraryHaskellDepends = [ base ]; - description = "Extended GCD of polynomials over F_p[x]"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bet" = callPackage - ({ mkDerivation, aeson, base, bifunctors, binary, bytestring - , containers, exceptions, HsOpenSSL, http-client - , http-client-openssl, lens, mtl, QuickCheck, semigroupoids - , semigroups, test-framework, test-framework-quickcheck2 - , test-framework-th, text, time - }: - mkDerivation { - pname = "bet"; - version = "0.1.2.3"; - sha256 = "0gy12m81bc6vgzq4m0v134jbq5lw1210dxsq4s28c0www0kxj658"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bifunctors binary bytestring containers exceptions - HsOpenSSL http-client http-client-openssl lens mtl semigroupoids - semigroups text time - ]; - testHaskellDepends = [ - base lens QuickCheck semigroups test-framework - test-framework-quickcheck2 test-framework-th - ]; - description = "Betfair API bindings. Bet on sports on betting exchanges."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "betacode" = callPackage - ({ mkDerivation, attoparsec, base, errors, hashable, hspec - , QuickCheck, smallcheck, text, text-icu - }: - mkDerivation { - pname = "betacode"; - version = "0.1.0.0"; - sha256 = "0ry42sp40234c83iw7di37j3jfjfbszxcv4mzgqc54b1693mjq7b"; - libraryHaskellDepends = [ - attoparsec base errors hashable text text-icu - ]; - testHaskellDepends = [ base hspec QuickCheck smallcheck ]; - description = "A codec for beta code (http://en.wikipedia.org/wiki/Beta_Code)."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "betris" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, linear, microlens - , microlens-th, optparse-applicative, random, stm, time-units, vty - }: - mkDerivation { - pname = "betris"; - version = "0.2.3.1"; - sha256 = "076v2ss2jpslpwwl8bk4ijhwlpgrn1k5mi6mzhb62kp2yf1w8m58"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base containers linear microlens microlens-th - optparse-applicative random stm time-units vty - ]; - executableHaskellDepends = [ - ansi-terminal base containers linear microlens microlens-th - optparse-applicative random stm time-units vty - ]; - description = "A horizontal version of tetris for braille users"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "betris"; - broken = true; - }) {}; - - "between" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "between"; - version = "0.11.0.0"; - sha256 = "0pa6f7vadslvff0hlm939r2h8k130f16l2sjnzci79n54q9kadw3"; - libraryHaskellDepends = [ base ]; - description = "Function combinator \"between\" and derived combinators"; - license = lib.licenses.bsd3; - }) {}; - - "bf-cata" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bf-cata"; - version = "1.1"; - sha256 = "0f8pyd2j24x574xs73zhadsd058ib217vd12snkqzg6vg9l7vgzw"; - libraryHaskellDepends = [ base ]; - license = "LGPL"; - }) {}; - - "bff" = callPackage - ({ mkDerivation, base, bimap, category-extras, containers, derive - , haskell98, mtl, template-haskell, unix - }: - mkDerivation { - pname = "bff"; - version = "0.3.1.2"; - sha256 = "1i5y7pki3hyhq2vyshzi40n7yx354p7wiflfig8qxc4h31nbwi2x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bimap category-extras containers derive haskell98 mtl - template-haskell unix - ]; - description = "Bidirectionalization for Free! (POPL'09)"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bff-mono" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "bff-mono"; - version = "0.2.3"; - sha256 = "1qswfjrij01g7g85iiyxpvk1k5hgnf6ll7jcf6b33k6dawi3a4qr"; - libraryHaskellDepends = [ base containers mtl ]; - description = "\"Bidirectionalization for Free\" for Monomorphic Transformations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bglib" = callPackage - ({ mkDerivation, async, base, binary, bytestring, monad-loops, mtl - , optparse-applicative, serialport, stm - }: - mkDerivation { - pname = "bglib"; - version = "3.0.0.0"; - sha256 = "1v82kj5ccznky4v4pffnjqzvai54wn2lcfkb2gnzxrn6gzn261a9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring monad-loops mtl serialport stm - ]; - executableHaskellDepends = [ - async base binary bytestring monad-loops mtl optparse-applicative - serialport stm - ]; - description = "Implementation of the BGAPI serial protocol"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "bglibtest"; - broken = true; - }) {}; - - "bgmax" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, time }: - mkDerivation { - pname = "bgmax"; - version = "0.2.0.4"; - sha256 = "0cgxdq5dfs9dvj5ly9sd52pf75yslrnds45hg9nwv5zrfld90rdv"; - libraryHaskellDepends = [ attoparsec base bytestring time ]; - description = "Parse BgMax-files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bgzf" = callPackage - ({ mkDerivation, base, bytestring, mtl, parallel, pipes - , streaming-commons - }: - mkDerivation { - pname = "bgzf"; - version = "0.1.0.0"; - sha256 = "1lmwb65ads6ip5v0h8z03nyzxr9556p13j1y34lhgsyk2lxwdkrv"; - libraryHaskellDepends = [ - base bytestring mtl parallel pipes streaming-commons - ]; - description = "Blocked GZip"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bhoogle" = callPackage - ({ mkDerivation, base, brick, bytestring, containers, directory - , filepath, hoogle, lens, process, protolude, text, time - , typed-process, vector, vty, vty-crossplatform - }: - mkDerivation { - pname = "bhoogle"; - version = "0.1.4.3"; - sha256 = "1qsvzsfn7cysz4p62pwba207h2q9khii1vbwgsgn01qwvhc0vm15"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base brick bytestring containers directory filepath hoogle lens - process protolude text time typed-process vector vty - vty-crossplatform - ]; - description = "Simple terminal GUI for local hoogle"; - license = "(BSD-3-Clause OR Apache-2.0)"; - hydraPlatforms = lib.platforms.none; - mainProgram = "bhoogle"; - broken = true; - }) {}; - - "bibdb" = callPackage - ({ mkDerivation, alex, array, async, base, bibtex, bytestring - , containers, curl, download-curl, filepath, happy, microlens - , microlens-mtl, microlens-th, mtl, optparse-applicative, parsec - , pretty, transformers - }: - mkDerivation { - pname = "bibdb"; - version = "0.5.3"; - sha256 = "04mddqjdxki1q9cb97achz3xrzm9bsb6spw3rp3vy6wx361w3jld"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array async base bibtex bytestring containers curl download-curl - filepath microlens microlens-mtl microlens-th mtl - optparse-applicative parsec pretty transformers - ]; - executableToolDepends = [ alex happy ]; - description = "A database based bibliography manager for BibTeX"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "bibdb"; - broken = true; - }) {}; - - "bibtex" = callPackage - ({ mkDerivation, base, latex, parsec, utility-ht }: - mkDerivation { - pname = "bibtex"; - version = "0.1.0.7"; - sha256 = "13brddmc8ifyncg1cc0mcl6db94lfz6vmrpjrjap7jrs060r0j9i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base latex parsec utility-ht ]; - description = "Parse, format and processing BibTeX files"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "bidi-icu" = callPackage - ({ mkDerivation, base, containers, data-default, ghc-prim, hspec - , icu, inline-c, primitive, tasty, tasty-hspec, template-haskell - , text, transformers, vector - }: - mkDerivation { - pname = "bidi-icu"; - version = "0"; - sha256 = "000z286nmqvxjx55dxxfrz2pxjdjnwcbpjm7a7wlm5ng70704bpj"; - libraryHaskellDepends = [ - base containers data-default ghc-prim inline-c primitive - template-haskell text transformers vector - ]; - libraryPkgconfigDepends = [ icu ]; - testHaskellDepends = [ - base data-default ghc-prim hspec primitive tasty tasty-hspec text - vector - ]; - description = "The unicode bidirectional algorithm via ICU"; - license = "(BSD-2-Clause OR Apache-2.0)"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) icu;}; - - "bidirectional" = callPackage - ({ mkDerivation, base, hedgehog, mtl, profunctors }: - mkDerivation { - pname = "bidirectional"; - version = "0.1.0.0"; - sha256 = "1lr2p6kw0rliq1c9srf54w38r12wcl3h1lnnzjgimg5gv634iddd"; - libraryHaskellDepends = [ base profunctors ]; - testHaskellDepends = [ base hedgehog mtl ]; - description = "Simple bidirectional serialization and deserialization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bidirectional-instances" = callPackage - ({ mkDerivation, base, mtl, template-haskell, transformers }: - mkDerivation { - pname = "bidirectional-instances"; - version = "0.1.0.0"; - sha256 = "0b9vgqblrpag5an14q2kqp8rvhzz30ihx607cxpl5qslai5viwdl"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base mtl transformers ]; - description = "Make instance constraints bidirectional"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bidirectionalization-combined" = callPackage - ({ mkDerivation, base, bytestring, cgi, containers, directory, hint - , mtl, parsec, pretty, template-haskell, unix, utf8-string, xhtml - }: - mkDerivation { - pname = "bidirectionalization-combined"; - version = "0.1.0.1"; - sha256 = "0bclazwhg3ra7zv19xfx5rw2z3p8h8scw5r4m281524qzrkm9j6m"; - revision = "1"; - editedCabalFile = "1fvqr3g7i57ybszqaa279nvrciw3yv1sj8hpjs3pa0z0cvxvvr42"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring cgi containers directory hint mtl parsec pretty - template-haskell unix utf8-string xhtml - ]; - description = "Prototype Implementation of Combining Syntactic and Semantic Bidirectionalization (ICFP'10)"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bidispec" = callPackage - ({ mkDerivation, base, bytestring, mtl }: - mkDerivation { - pname = "bidispec"; - version = "0.1.3"; - sha256 = "0y9hskhp1vcl92wrh3l7b1g6i7y9v4b06pl2qa9hhp9ladnvw7g4"; - libraryHaskellDepends = [ base bytestring mtl ]; - description = "Specification of generators and parsers"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bidispec-extras" = callPackage - ({ mkDerivation, base, bytestring, dataenc, mtl }: - mkDerivation { - pname = "bidispec-extras"; - version = "0.1"; - sha256 = "0insqi63q6gvz39l0k584w583cw9m85vdx5dhpyx9qbb5zxyb0rm"; - libraryHaskellDepends = [ base bytestring dataenc mtl ]; - description = "Extra helper functions for bidirectional specifications"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bifunctor" = callPackage - ({ mkDerivation, base, category }: - mkDerivation { - pname = "bifunctor"; - version = "0.1.0.0"; - sha256 = "056fbcmrbzdagxr37nzq06668r9js8q9h79pnz6hv19lfljgspb1"; - revision = "1"; - editedCabalFile = "1yc56avikf0xnmd7cm2hh93vgwcpxyiw1d208s4hp80i8iprkp2n"; - libraryHaskellDepends = [ base category ]; - description = "Bifunctors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bifunctor-classes-compat" = callPackage - ({ mkDerivation, base, base-orphans, tagged, transformers }: - mkDerivation { - pname = "bifunctor-classes-compat"; - version = "0.1"; - sha256 = "0by738hg600sf5dcbjsn9flpqn3bgam72036znxbml17rcw6xj9p"; - libraryHaskellDepends = [ base base-orphans tagged transformers ]; - doHaddock = false; - description = "Compatibility package for the Bifunctor, Bifoldable, and Bitraversable classes"; - license = lib.licenses.bsd3; - }) {}; - - "bifunctors" = callPackage - ({ mkDerivation, assoc, base, comonad, containers, hspec - , hspec-discover, QuickCheck, tagged, template-haskell - , th-abstraction, transformers, transformers-compat - }: - mkDerivation { - pname = "bifunctors"; - version = "5.6.2"; - sha256 = "0yk9v71xpwnxd6xia1bdr8pxbvrx4am6bjykqp1d1vk1a0lak1hh"; - revision = "1"; - editedCabalFile = "1gibijw482qj7p9zys27df71kmv94bcq0afrsnvld86nf7njdngz"; - libraryHaskellDepends = [ - assoc base comonad containers tagged template-haskell - th-abstraction transformers - ]; - testHaskellDepends = [ - base hspec QuickCheck template-haskell transformers - transformers-compat - ]; - testToolDepends = [ hspec-discover ]; - description = "Bifunctors"; - license = lib.licenses.bsd3; - }) {}; - - "bighugethesaurus" = callPackage - ({ mkDerivation, base, HTTP, split }: - mkDerivation { - pname = "bighugethesaurus"; - version = "0.1.0.0"; - sha256 = "1j0k3xbgg86g2ls3zdlnff4wrqlmc6aikhfmaczsix1mgyq0iw1s"; - libraryHaskellDepends = [ base HTTP split ]; - description = "API wrapper for Big Huge Thesaurus"; - license = "GPL"; - }) {}; - - "billboard-parser" = callPackage - ({ mkDerivation, base, directory, filepath, HarmTrace-Base, HUnit - , ListLike, mtl, parseargs, uu-parsinglib - }: - mkDerivation { - pname = "billboard-parser"; - version = "1.0.0.1"; - sha256 = "1jhiq5w4z7axlqqm6pyl1d3g1vh7ykyy2z69d9ma8qzgm6v72l05"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory filepath HarmTrace-Base HUnit ListLike mtl - uu-parsinglib - ]; - executableHaskellDepends = [ - base directory filepath HarmTrace-Base HUnit ListLike mtl parseargs - uu-parsinglib - ]; - description = "A parser for the Billboard chord dataset"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "billboard-parser"; - }) {}; - - "billeksah-forms" = callPackage - ({ mkDerivation, base, billeksah-pane, billeksah-services, Cabal - , containers, directory, filepath, glib, gtk, mtl, parsec, pretty - , transformers - }: - mkDerivation { - pname = "billeksah-forms"; - version = "1.0.0"; - sha256 = "094sq2kn0xfvy146i7r89vf1by90nqaj4ki1fk3i2rw9glrv25ms"; - libraryHaskellDepends = [ - base billeksah-pane billeksah-services Cabal containers directory - filepath glib gtk mtl parsec pretty transformers - ]; - description = "Leksah library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "billeksah-main" = callPackage - ({ mkDerivation, base, billeksah-services, containers, directory - , filepath, mtl, parsec, plugins, pretty, transformers - }: - mkDerivation { - pname = "billeksah-main"; - version = "1.0.0"; - sha256 = "1dyg6qfvhzxh2d90gvb8j7djqa04c3aci7rfk3s1wdqz5rkxmnlx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base billeksah-services containers directory filepath mtl parsec - plugins pretty transformers - ]; - description = "Leksah plugin base"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "billeksah-main"; - }) {}; - - "billeksah-main-static" = callPackage - ({ mkDerivation, base, billeksah-forms, billeksah-pane - , billeksah-services, containers, directory, filepath, leksah-dummy - , leksah-main, leksah-plugin-pane, mtl, parsec, pretty - , transformers - }: - mkDerivation { - pname = "billeksah-main-static"; - version = "1.0.0"; - sha256 = "1g4zldnza6s2xvkqar4rgqirs4p8j2j4ssacg9x0zzc4njzklj7y"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base billeksah-forms billeksah-pane billeksah-services containers - directory filepath leksah-dummy leksah-main leksah-plugin-pane mtl - parsec pretty transformers - ]; - description = "Leksah plugin base"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "billeksah-main-static"; - broken = true; - }) {leksah-dummy = null; leksah-main = null; - leksah-plugin-pane = null;}; - - "billeksah-pane" = callPackage - ({ mkDerivation, base, billeksah-services, containers, directory - , filepath, glib, gtk, mtl, parsec, pretty, time, transformers - }: - mkDerivation { - pname = "billeksah-pane"; - version = "1.0.0"; - sha256 = "1ckzjbdfi3y09qvq951xki3h7q3sah41j29mgpqk45rayzqmiavg"; - libraryHaskellDepends = [ - base billeksah-services containers directory filepath glib gtk mtl - parsec pretty time transformers - ]; - description = "Leksah library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "billeksah-services" = callPackage - ({ mkDerivation, base, containers, directory, filepath, mtl, parsec - , pretty, transformers - }: - mkDerivation { - pname = "billeksah-services"; - version = "1.0.0"; - sha256 = "00bsbrsnclwnayqzs24c5fdz9r6ankbhnnkbkzyd1fxsl7lrziwn"; - libraryHaskellDepends = [ - base containers directory filepath mtl parsec pretty transformers - ]; - description = "Leksah library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bimap" = callPackage - ({ mkDerivation, base, containers, deepseq, exceptions, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "bimap"; - version = "0.5.0"; - sha256 = "158cdwk9jwklcfgbn62dqq255i40w13ifggsdps87sxc5q7lpd5h"; - libraryHaskellDepends = [ base containers deepseq exceptions ]; - testHaskellDepends = [ - base containers deepseq exceptions QuickCheck template-haskell - ]; - description = "Bidirectional mapping between two key types"; - license = lib.licenses.bsd3; - }) {}; - - "bimap-server" = callPackage - ({ mkDerivation, aeson, base, bimap, binary, directory, http-types - , unix, wai, warp - }: - mkDerivation { - pname = "bimap-server"; - version = "0.1.0.1"; - sha256 = "0dgmiv1pzzrq22778a2l46knxfk5rh2vw331gcqhxx0jb23d3pq9"; - libraryHaskellDepends = [ - aeson base bimap binary directory http-types unix wai warp - ]; - description = "Two-column database server"; - license = lib.licenses.bsd3; - }) {}; - - "bimaps" = callPackage - ({ mkDerivation, aeson, base, binary, cereal, cereal-vector - , containers, criterion, deepseq, hashable, mwc-random, primitive - , QuickCheck, storable-tuple, tasty, tasty-quickcheck, tasty-th - , unordered-containers, vector, vector-binary-instances - , vector-th-unbox - }: - mkDerivation { - pname = "bimaps"; - version = "0.1.0.2"; - sha256 = "084mdn650bghq3lxpckiym28jcmzyj1r3hnqjl5ly1r0arjdsx4p"; - libraryHaskellDepends = [ - aeson base binary cereal cereal-vector containers deepseq hashable - primitive storable-tuple unordered-containers vector - vector-binary-instances vector-th-unbox - ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-quickcheck tasty-th - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq mwc-random unordered-containers - vector - ]; - description = "bijections with multiple implementations"; - license = lib.licenses.bsd3; - }) {}; - - "bin" = callPackage - ({ mkDerivation, base, boring, dec, deepseq, fin, hashable - , QuickCheck, some - }: - mkDerivation { - pname = "bin"; - version = "0.1.3"; - sha256 = "14kd29szzpngyvibylkwh6yfyrpyhxhnjf6590kq0dkfpmrzg77v"; - revision = "1"; - editedCabalFile = "0schv2ilmkd37wsw777lx44x4nfs5pn0d7n8wkamzi8m8h0qi5l9"; - libraryHaskellDepends = [ - base boring dec deepseq fin hashable QuickCheck some - ]; - description = "Bin: binary natural numbers"; - license = lib.licenses.gpl2Plus; - }) {}; - - "bin_0_1_4" = callPackage - ({ mkDerivation, base, boring, dec, deepseq, fin, hashable - , QuickCheck, some - }: - mkDerivation { - pname = "bin"; - version = "0.1.4"; - sha256 = "0amz5naq6p2jpm4rb9ycjg7j75qylp3d689cl55f71rs2idrazpp"; - revision = "1"; - editedCabalFile = "1bxybxc32zzwrpmvbl0a0scz7zpi6dhm4pgv2zrbnmf40s858mjm"; - libraryHaskellDepends = [ - base boring dec deepseq fin hashable QuickCheck some - ]; - description = "Bin: binary natural numbers"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "binance-exports" = callPackage - ({ mkDerivation, aeson, base, bytedump, bytestring, cassava - , cmdargs, cryptohash-sha256, directory, hedgehog, http-client - , http-types, mtl, raw-strings-qq, req, safe-exceptions, scientific - , tasty, tasty-hedgehog, tasty-hunit, text, time, xdg-basedir, yaml - }: - mkDerivation { - pname = "binance-exports"; - version = "0.1.2.0"; - sha256 = "1gp7cwkz1p1g1zybfhc924pi7qpvwy9cr6k5bwn71iff877d4bii"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytedump bytestring cassava cmdargs cryptohash-sha256 - directory http-client http-types mtl raw-strings-qq req - safe-exceptions scientific text time xdg-basedir yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base hedgehog tasty tasty-hedgehog tasty-hunit - ]; - description = "Generate CSV Exports of your Binance Trade History"; - license = lib.licenses.bsd3; - mainProgram = "binance-exports"; - }) {}; - - "binary_0_8_9_2" = callPackage - ({ mkDerivation, array, attoparsec, base, base-orphans, bytestring - , Cabal, cereal, containers, criterion, deepseq, directory - , filepath, generic-deriving, HUnit, mtl, QuickCheck, random - , test-framework, test-framework-quickcheck2, unordered-containers - , zlib - }: - mkDerivation { - pname = "binary"; - version = "0.8.9.2"; - sha256 = "0k7pkc6rkxfq6xz5hai5y31rhi8d3hrn5nxsp4ya3nyc9rmi2dw4"; - libraryHaskellDepends = [ array base bytestring containers ]; - testHaskellDepends = [ - array base base-orphans bytestring Cabal containers directory - filepath HUnit QuickCheck random test-framework - test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - array attoparsec base bytestring cereal containers criterion - deepseq directory filepath generic-deriving mtl - unordered-containers zlib - ]; - description = "Binary serialisation for Haskell values using lazy ByteStrings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "binary-bits" = callPackage - ({ mkDerivation, base, binary, bytestring, QuickCheck, random - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "binary-bits"; - version = "0.5"; - sha256 = "1577bd5q4lhw024v4hfil10iyx7v4cf72ldhxb8xhm27i80lllqn"; - revision = "1"; - editedCabalFile = "08x9vx9akj46aw1l9k9xhhvqpxwffbz7fcr2dk5vr001a2ya4ngm"; - libraryHaskellDepends = [ base binary bytestring ]; - testHaskellDepends = [ - base binary bytestring QuickCheck random test-framework - test-framework-quickcheck2 - ]; - description = "Bit parsing/writing on top of binary"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "binary-communicator" = callPackage - ({ mkDerivation, base, binary, bytestring, mtl }: - mkDerivation { - pname = "binary-communicator"; - version = "1.0.2.2"; - sha256 = "1w3cwnliaw1dxgg1zgsg13hp4qdhxb18pfrm99bhmfq81p26ghk8"; - libraryHaskellDepends = [ base binary bytestring mtl ]; - description = "Flexible way to ease transmission of binary data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "binary-conduit" = callPackage - ({ mkDerivation, base, binary, bytestring, conduit, exceptions - , hspec, QuickCheck, quickcheck-assertions, resourcet, vector - }: - mkDerivation { - pname = "binary-conduit"; - version = "1.3.1"; - sha256 = "17yj8rn6fwzbv0z6lczrddv7mkr8906xg2pf2dlvmnwb97zw7004"; - libraryHaskellDepends = [ - base binary bytestring conduit exceptions vector - ]; - testHaskellDepends = [ - base binary bytestring conduit hspec QuickCheck - quickcheck-assertions resourcet - ]; - description = "data serialization/deserialization conduit library"; - license = lib.licenses.mit; - }) {}; - - "binary-derive" = callPackage - ({ mkDerivation, base, binary, ghc-prim }: - mkDerivation { - pname = "binary-derive"; - version = "0.1.0"; - sha256 = "1rb4fpx5hlq661md7nrpgpmi7jjdq3r1ky6q9vxl6f72h085acvl"; - libraryHaskellDepends = [ base binary ghc-prim ]; - description = "Automatic deriving of Binary using GHC.Generics"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "binary-enum" = callPackage - ({ mkDerivation, base, binary }: - mkDerivation { - pname = "binary-enum"; - version = "0.1.2.0"; - sha256 = "1246lsk6bfwkrcspdsavmbz5ym3dvjc8ik3r0nc2if9x55cx5rqm"; - libraryHaskellDepends = [ base binary ]; - description = "Simple wrappers around enum types"; - license = lib.licenses.bsd3; - }) {}; - - "binary-ext" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, conduit - , conduit-combinators, data-binary-ieee754, errors, exceptions - , HUnit, monad-control, monad-loops, mono-traversable, mtl - , scientific, text, transformers, transformers-base - }: - mkDerivation { - pname = "binary-ext"; - version = "2.0.4"; - sha256 = "026y58an12p6cmpxhs3qrwl6w4q3i6i47svcj5qz5mi6vsdy2n3f"; - revision = "1"; - editedCabalFile = "174lqifn6j76rxrh3iv0ymvwa1j5p27xx6gjv30kknn5rfz4ph64"; - libraryHaskellDepends = [ - attoparsec base binary bytestring conduit conduit-combinators - data-binary-ieee754 errors exceptions monad-control monad-loops - mono-traversable mtl scientific text transformers transformers-base - ]; - testHaskellDepends = [ - attoparsec base binary bytestring conduit conduit-combinators - data-binary-ieee754 errors exceptions HUnit monad-control - monad-loops mono-traversable mtl scientific text transformers - transformers-base - ]; - description = "An alternate with strong-typed errors for `Data.Binary.Get` monad from `binary` package."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "binary-file" = callPackage - ({ mkDerivation, base, bytestring, monads-tf, peggy - , template-haskell - }: - mkDerivation { - pname = "binary-file"; - version = "0.15.25"; - sha256 = "1l7ngr1y6vscrvvx7x97ckga8vqjlrgwlhg74qziz7lhc26zs8iz"; - libraryHaskellDepends = [ - base bytestring monads-tf peggy template-haskell - ]; - description = "read/write binary file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "binary-generic" = callPackage - ({ mkDerivation, base, binary, bytestring, data-binary-ieee754, syb - , text - }: - mkDerivation { - pname = "binary-generic"; - version = "0.2.1"; - sha256 = "0c6gfa1wvrcw4frrqzrfnc5ydqlbs56jq7hnxgzg89mr510mfsgz"; - libraryHaskellDepends = [ - base binary bytestring data-binary-ieee754 syb text - ]; - description = "Generic binary serialisation using binary and syb"; - license = lib.licenses.bsd3; - }) {}; - - "binary-generic-combinators" = callPackage - ({ mkDerivation, base, binary, byte-order, generic-arbitrary, hspec - , QuickCheck - }: - mkDerivation { - pname = "binary-generic-combinators"; - version = "0.4.4.0"; - sha256 = "0kdgfhkfxsz7315jbf0a5vm15nwmd5gpgwk9hw2kwkfzl1k6iv7x"; - libraryHaskellDepends = [ base binary QuickCheck ]; - testHaskellDepends = [ - base binary byte-order generic-arbitrary hspec QuickCheck - ]; - description = "Combinators and utilities to make Generic-based deriving of Binary easier and more expressive"; - license = lib.licenses.bsd3; - }) {}; - - "binary-ieee754" = callPackage - ({ mkDerivation, array, base, binary }: - mkDerivation { - pname = "binary-ieee754"; - version = "0.1.0.0"; - sha256 = "0m2dxr5a4rb18jh1xj5yxjpjybn6bz5pjxd2cx06nd6dif4qki0m"; - libraryHaskellDepends = [ array base binary ]; - description = "Backport ieee754 float double combinators to older binary"; - license = lib.licenses.bsd3; - }) {}; - - "binary-indexed-tree" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "binary-indexed-tree"; - version = "0.1"; - sha256 = "1csbmkwrcfcfydyl2ab6s5bz1fy4fgl14m63zdyi0vy3d17zbl4d"; - libraryHaskellDepends = [ array base ]; - description = "Binary Indexed Trees (a.k.a. Fenwick Trees)."; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "binary-instances" = callPackage - ({ mkDerivation, aeson, base, binary, binary-orphans, bytestring - , case-insensitive, hashable, primitive, QuickCheck - , quickcheck-instances, scientific, tagged, tasty, tasty-quickcheck - , text, text-binary, time-compat, unordered-containers, vector - , vector-binary-instances - }: - mkDerivation { - pname = "binary-instances"; - version = "1.0.4"; - sha256 = "0pv4idgzl2wkm15ih594gbw6wihwrdspa91j5ajgwr4ikx6f3v3h"; - revision = "3"; - editedCabalFile = "1ih6sdi3lhrpv78l9mikpz15r0yplnxgm9ml728ai4ja4hjjfwbb"; - libraryHaskellDepends = [ - aeson base binary binary-orphans case-insensitive hashable - primitive scientific tagged text text-binary time-compat - unordered-containers vector vector-binary-instances - ]; - testHaskellDepends = [ - aeson base binary bytestring case-insensitive hashable primitive - QuickCheck quickcheck-instances scientific tagged tasty - tasty-quickcheck text time-compat unordered-containers vector - ]; - description = "Orphan instances for binary"; - license = lib.licenses.bsd3; - }) {}; - - "binary-instances_1_0_5" = callPackage - ({ mkDerivation, aeson, base, binary, binary-orphans, bytestring - , case-insensitive, hashable, primitive, QuickCheck - , quickcheck-instances, scientific, tagged, tasty, tasty-quickcheck - , text, time-compat, unordered-containers, vector - , vector-binary-instances - }: - mkDerivation { - pname = "binary-instances"; - version = "1.0.5"; - sha256 = "01ycp0dn96n4zavrw1rr5ly0isr3kq16jihwcdg6c022v9w73wkf"; - revision = "1"; - editedCabalFile = "1wxcp6cy7lp3bbn45jlihqdl43ix84szs55n7vwd5vjxvs695hjl"; - libraryHaskellDepends = [ - aeson base binary binary-orphans case-insensitive hashable - primitive scientific tagged text time-compat unordered-containers - vector vector-binary-instances - ]; - testHaskellDepends = [ - aeson base binary bytestring case-insensitive hashable primitive - QuickCheck quickcheck-instances scientific tagged tasty - tasty-quickcheck text time-compat unordered-containers vector - ]; - description = "Orphan instances for binary"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "binary-io" = callPackage - ({ mkDerivation, async, base, binary, bytestring, concurrency - , deque, exceptions, hspec, process, stm, transformers - }: - mkDerivation { - pname = "binary-io"; - version = "0.6.2"; - sha256 = "0m2l4ipqk66wal51aabbry2pa642mali8r73pschg3v0dllzk6dq"; - libraryHaskellDepends = [ - base binary bytestring concurrency deque exceptions process - transformers - ]; - testHaskellDepends = [ - async base binary bytestring hspec process stm - ]; - description = "Read and write values of types that implement Binary"; - license = lib.licenses.bsd3; - }) {}; - - "binary-list" = callPackage - ({ mkDerivation, base, binary, bytestring, criterion, deepseq - , phantom-state, transformers - }: - mkDerivation { - pname = "binary-list"; - version = "1.1.1.2"; - sha256 = "0y0qvlqb9c9ym0q2s9yjhbmgq56w3pxjva94rdr9a6q9lj7fa8bb"; - libraryHaskellDepends = [ - base binary bytestring deepseq phantom-state transformers - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Lists of length a power of two"; - license = lib.licenses.bsd3; - }) {}; - - "binary-literal-qq" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "binary-literal-qq"; - version = "1.0"; - sha256 = "0kbxd2ryls1zhmfg831ls219fn58xa7dq1bca48v7n7075nmh1jm"; - revision = "1"; - editedCabalFile = "0rs6ymklp25lmk0hs8paxi4d8qjxjqpmbg2jbpzdagci39h3m9b1"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Extends Haskell with binary literals"; - license = lib.licenses.bsd3; - }) {}; - - "binary-orphans" = callPackage - ({ mkDerivation, base, binary, OneTuple, QuickCheck - , quickcheck-instances, tagged, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "binary-orphans"; - version = "1.0.5"; - sha256 = "13a08if69wdmc8hb7jynhllgh8jh7qbk9spygb096l9aijgaxyrr"; - libraryHaskellDepends = [ base binary ]; - testHaskellDepends = [ - base binary OneTuple QuickCheck quickcheck-instances tagged tasty - tasty-quickcheck - ]; - description = "Compatibility package for binary; provides instances"; - license = lib.licenses.bsd3; - }) {}; - - "binary-parser" = callPackage - ({ mkDerivation, base, base-prelude, bytestring, mtl, tasty - , tasty-hunit, tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "binary-parser"; - version = "0.5.7.6"; - sha256 = "0s7d332iip9pj5sc00li9lnnmaszy63a6iz59013dbj55xbw0bba"; - libraryHaskellDepends = [ base bytestring mtl text transformers ]; - testHaskellDepends = [ - base-prelude bytestring tasty tasty-hunit tasty-quickcheck - ]; - description = "An efficient but limited parser API specialised to bytestrings"; - license = lib.licenses.mit; - }) {}; - - "binary-parsers" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring - , bytestring-lexing, case-insensitive, criterion, deepseq - , directory, filepath, http-types, QuickCheck, quickcheck-instances - , quickcheck-unicode, scanner, scientific, tasty, tasty-hunit - , tasty-quickcheck, text, unordered-containers, vector - }: - mkDerivation { - pname = "binary-parsers"; - version = "0.2.4.0"; - sha256 = "1jmr9djkp9ndysly8g1najzy38xhjpflri5jkwlyfnd2vk9x74yi"; - libraryHaskellDepends = [ - base binary bytestring bytestring-lexing scientific - ]; - testHaskellDepends = [ - attoparsec base binary bytestring bytestring-lexing deepseq - directory filepath QuickCheck quickcheck-instances - quickcheck-unicode scientific tasty tasty-hunit tasty-quickcheck - text unordered-containers vector - ]; - benchmarkHaskellDepends = [ - attoparsec base binary bytestring case-insensitive criterion - deepseq directory filepath http-types scanner scientific text - unordered-containers vector - ]; - description = "Extends binary with parsec/attoparsec style parsing combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "binary-protocol" = callPackage - ({ mkDerivation, base, binary, bytestring, mtl }: - mkDerivation { - pname = "binary-protocol"; - version = "1.0"; - sha256 = "1hn6jc4j20z8ni7rpcyamam898yl6jy7zinrhy2rdjvx0p5br13h"; - libraryHaskellDepends = [ base binary bytestring mtl ]; - description = "Monad to ease implementing a binary network protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "binary-protocol-zmq" = callPackage - ({ mkDerivation, base, binary, bytestring, mtl, zeromq-haskell }: - mkDerivation { - pname = "binary-protocol-zmq"; - version = "0.2"; - sha256 = "14jap6kc1jbr3i010qg2z8d0li09d3a88fwzwrlb750pn67x7amy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring mtl zeromq-haskell - ]; - description = "Monad to ease implementing a binary network protocol over ZeroMQ"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "binary-search" = callPackage - ({ mkDerivation, base, containers, directory, doctest, filepath - , hspec, QuickCheck, transformers - }: - mkDerivation { - pname = "binary-search"; - version = "2.0.0"; - sha256 = "13dp9wbf58k4rbr9ychf7p0zkrpzykxhh4fws741sk9mcjmrkgv7"; - libraryHaskellDepends = [ base containers transformers ]; - testHaskellDepends = [ - base directory doctest filepath hspec QuickCheck - ]; - description = "Binary and exponential searches"; - license = lib.licenses.bsd3; - }) {}; - - "binary-serialise-cbor" = callPackage - ({ mkDerivation, base, bytestring, cborg, serialise }: - mkDerivation { - pname = "binary-serialise-cbor"; - version = "0.2.2.0"; - sha256 = "16yhimka17dza5nda62927k5x66c0yrsxzz92kya3gicd6vaga2g"; - revision = "2"; - editedCabalFile = "1ff948jlri6dz86l45bzlv057mazl1jw1kvj0m8awmy5w4xhjhmp"; - libraryHaskellDepends = [ base bytestring cborg serialise ]; - description = "Yet Another Binary Serialisation Library (compatibility shim)"; - license = lib.licenses.bsd3; - }) {}; - - "binary-shared" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, mtl }: - mkDerivation { - pname = "binary-shared"; - version = "0.8.3"; - sha256 = "1clqq0rqjw1v7y6glkjnfyga5gxh768flyw617g47z0qa181c0c3"; - libraryHaskellDepends = [ base binary bytestring containers mtl ]; - description = "Sharing for the binary package"; - license = "GPL"; - }) {}; - - "binary-state" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, mtl }: - mkDerivation { - pname = "binary-state"; - version = "0.1.1"; - sha256 = "06v3qxyl2mvwi3y29rxxf91b2vxvlh5gfznwlnzb4mxzd00aakgl"; - libraryHaskellDepends = [ base binary bytestring containers mtl ]; - description = "Simple wrapper around Data.Binary, which adds StateT to Get/Put monads."; - license = lib.licenses.bsd3; - }) {}; - - "binary-store" = callPackage - ({ mkDerivation, base, binary, binary-list, binary-transform - , bytestring, bzlib, deepseq, QuickCheck, reinterpret-cast, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "binary-store"; - version = "0.1.0.1"; - sha256 = "1wjhc18zj6p5gy15y1b7gz0vlqdbwhmfyv82l55ggmzjv1qyv7rl"; - libraryHaskellDepends = [ - base binary binary-list binary-transform bytestring bzlib deepseq - reinterpret-cast - ]; - testHaskellDepends = [ - base binary-list QuickCheck tasty tasty-quickcheck - ]; - description = "Format to store data using the binary transform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {binary-transform = null;}; - - "binary-streams" = callPackage - ({ mkDerivation, base, binary, bytestring, Cabal - , cabal-test-quickcheck, io-streams, QuickCheck - }: - mkDerivation { - pname = "binary-streams"; - version = "0.1.0.1"; - sha256 = "1kjf5ks9l7fs0fsmwk5bcyhxlrz22hi4315bqqx2jzyq6pnwf4mv"; - libraryHaskellDepends = [ base binary bytestring io-streams ]; - testHaskellDepends = [ - base binary bytestring Cabal cabal-test-quickcheck io-streams - QuickCheck - ]; - description = "data serialization/deserialization io-streams library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "binary-strict" = callPackage - ({ mkDerivation, array, base, bytestring, mtl }: - mkDerivation { - pname = "binary-strict"; - version = "0.4.8.6"; - sha256 = "11s4hgmxdqdwh5p73kq1a0gshx4fqmbnjwb6ig015832sk3xnsgq"; - libraryHaskellDepends = [ array base bytestring mtl ]; - testHaskellDepends = [ base bytestring ]; - description = "Binary deserialisation using strict ByteStrings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "binary-tagged" = callPackage - ({ mkDerivation, array, base, base16-bytestring, binary - , binary-instances, bytestring, containers, criterion, deepseq - , QuickCheck, quickcheck-instances, singleton-bool, structured - , tagged, tasty, tasty-hunit, tasty-quickcheck, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "binary-tagged"; - version = "0.3.1"; - sha256 = "01d1wb8h5mz76l09r2azphvhm1y3nar8pqrh2waxn797bd2dh6fp"; - revision = "4"; - editedCabalFile = "0x847prfb54pb5wz244krky58ahs698vlvj4bk5fksr5h7fzxds6"; - libraryHaskellDepends = [ - array base base16-bytestring binary bytestring containers - structured tagged - ]; - testHaskellDepends = [ - base binary binary-instances bytestring QuickCheck - quickcheck-instances singleton-bool tagged tasty tasty-hunit - tasty-quickcheck transformers - ]; - benchmarkHaskellDepends = [ - base binary binary-instances bytestring criterion deepseq text - unordered-containers - ]; - description = "Tagged binary serialisation"; - license = lib.licenses.bsd3; - }) {}; - - "binary-tree" = callPackage - ({ mkDerivation, base, ChasingBottoms, checkers, criterion, deepseq - , doctest, ghc-prim, HUnit, QuickCheck, random, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "binary-tree"; - version = "0.1.0.0"; - sha256 = "12bb144il2ra4l0zbd7ydvdjv9rpbldp2dn80mafx96782ybhikr"; - libraryHaskellDepends = [ base deepseq ghc-prim ]; - testHaskellDepends = [ - base ChasingBottoms checkers doctest HUnit QuickCheck - test-framework test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ base criterion random ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "binary-typed" = callPackage - ({ mkDerivation, base, binary, bytestring, criterion, deepseq - , murmur-hash, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "binary-typed"; - version = "1.0"; - sha256 = "02ans3vny69qfsmwlgri7v31rpff0h3mdp2zpikclay50a471ww5"; - revision = "1"; - editedCabalFile = "1jnmdi3bnyiyvqlmgh5k8cdcbnl594yq3wrs6cjipw0ik06ar0y2"; - libraryHaskellDepends = [ base binary bytestring murmur-hash ]; - testHaskellDepends = [ - base binary bytestring tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base binary bytestring criterion deepseq - ]; - description = "Type-safe binary serialization"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "binary-varint" = callPackage - ({ mkDerivation, base, binary }: - mkDerivation { - pname = "binary-varint"; - version = "0.1.0.0"; - sha256 = "1i183ab4bbq3yarijnb2pwgbi9k1w1nc0fs6ph8d8xnysj6ws8l8"; - libraryHaskellDepends = [ base binary ]; - description = "VarInt encoding/decoding via Data.Binary"; - license = lib.licenses.bsd3; - }) {}; - - "binarydefer" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "binarydefer"; - version = "1.2.2"; - sha256 = "06q255kip3j31bmj01fqkikvjxbklvcaa1kv3al8v04nkqx6rg3p"; - libraryHaskellDepends = [ base ]; - description = "Binary serialization with deferred loading"; - license = lib.licenses.bsd3; - }) {}; - - "binaryen" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "binaryen"; - version = "0.0.6.0"; - sha256 = "0jc61n8piz75032d9h6azswkvnhlfvxpn3lhl7jj5ry0xm4g3a7p"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - doHaddock = false; - description = "Haskell bindings to binaryen"; - license = lib.licenses.bsd3; - }) {}; - - "bind-marshal" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, ghc-prim - , monads-tf, mtl, numeric-prelude, random, stm, strict - , transformers, type-level-tf, unix - }: - mkDerivation { - pname = "bind-marshal"; - version = "0.1"; - sha256 = "13riawcdzwr97vmixvg2wf8aysxblzik2mvkrp2gqf9ywda9ksr6"; - libraryHaskellDepends = [ - base bytestring containers deepseq ghc-prim monads-tf mtl - numeric-prelude random stm strict transformers type-level-tf unix - ]; - description = "Data marshaling library that uses type level equations to optimize buffering"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "binder" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover, lens - , text, transformers - }: - mkDerivation { - pname = "binder"; - version = "0.3"; - sha256 = "0swl5l3h3631fjlxn3k2vdbbj604p4bfjcfm6x3vzx3al9hnjcc8"; - libraryHaskellDepends = [ base containers lens text transformers ]; - testHaskellDepends = [ - base containers hspec lens text transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Variable binding for abstract syntax tree"; - license = lib.licenses.mit; - }) {}; - - "binding-core" = callPackage - ({ mkDerivation, base, HTF, HUnit, QuickCheck, random, stm }: - mkDerivation { - pname = "binding-core"; - version = "0.2.2"; - sha256 = "0qr7nr9cksy2cx2h8g2d485797hvv67197c654va0xwadkj5iviz"; - revision = "2"; - editedCabalFile = "1cl8k9d0kkhxhdska3mk2c7w4xnyz7z0pd8xyynls0jx0qya0irl"; - libraryHaskellDepends = [ base stm ]; - testHaskellDepends = [ base HTF HUnit QuickCheck random ]; - description = "Data Binding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "binding-gtk" = callPackage - ({ mkDerivation, base, binding-core, directory, gtk, mtl }: - mkDerivation { - pname = "binding-gtk"; - version = "0.2.1"; - sha256 = "0l68n13w1khfqkc791l9mcnk3cb0565a9ysfn7b3hh5cjx8zi7vr"; - revision = "2"; - editedCabalFile = "1rcipk9zk7w0q0x9sxsdy53bak9izj0bix6jykzhsxywidcriwcy"; - libraryHaskellDepends = [ base binding-core gtk mtl ]; - testHaskellDepends = [ base binding-core directory gtk ]; - description = "Data Binding in Gtk2Hs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "binding-wx" = callPackage - ({ mkDerivation, base, binding-core, directory, stm, wx, wxcore }: - mkDerivation { - pname = "binding-wx"; - version = "0.2.1"; - sha256 = "07nbb6a0fmyhmx2dakkw4msxnv273hfcw3swdk3aczpfqlxd1r4i"; - revision = "2"; - editedCabalFile = "18jckk1pf0bds9s3bw6bklp3nam4bxxs5nlkswar297byfpzghk1"; - libraryHaskellDepends = [ base binding-core stm wx wxcore ]; - testHaskellDepends = [ base binding-core directory wx ]; - description = "Data Binding in WxHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bindings" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bindings"; - version = "0.1.2"; - sha256 = "0zczf1yfjnfzdzv33j33vcc71zsf88a5qxsdmswxrpzika3rs6i0"; - libraryHaskellDepends = [ base ]; - description = "Deprecated package"; - license = lib.licenses.bsd3; - }) {}; - - "bindings-DSL" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bindings-DSL"; - version = "1.0.25"; - sha256 = "0kqrd78nspl3lk4a0fqn47d8dirjg3b24dkvkigcrlb81hw35pk3"; - libraryHaskellDepends = [ base ]; - description = "FFI domain specific language, on top of hsc2hs"; - license = lib.licenses.bsd3; - }) {}; - - "bindings-EsounD" = callPackage - ({ mkDerivation, base, bindings-audiofile, bindings-DSL, esound }: - mkDerivation { - pname = "bindings-EsounD"; - version = "0.1.0.1"; - sha256 = "0fl7gdh60k7wj3bnn5hpgsi0kkji857xb47spii7mrip5p4m8pff"; - libraryHaskellDepends = [ base bindings-audiofile bindings-DSL ]; - libraryPkgconfigDepends = [ esound ]; - description = "Low level bindings to EsounD (ESD; Enlightened Sound Daemon)"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {esound = null;}; - - "bindings-GLFW" = callPackage - ({ mkDerivation, base, bindings-DSL, HUnit, libGL, libX11 - , libXcursor, libXext, libXfixes, libXi, libXinerama, libXrandr - , libXxf86vm, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "bindings-GLFW"; - version = "3.3.9.2"; - sha256 = "1ydlxnxgh2m9xlsizimchdf8iyr78w9dx8165ni0cwi1szw8955x"; - libraryHaskellDepends = [ base bindings-DSL ]; - librarySystemDepends = [ - libGL libX11 libXcursor libXext libXfixes libXi libXinerama - libXrandr libXxf86vm - ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "Low-level bindings to GLFW OpenGL library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libGL; inherit (pkgs.xorg) libX11; - inherit (pkgs.xorg) libXcursor; inherit (pkgs.xorg) libXext; - inherit (pkgs.xorg) libXfixes; inherit (pkgs.xorg) libXi; - inherit (pkgs.xorg) libXinerama; inherit (pkgs.xorg) libXrandr; - inherit (pkgs.xorg) libXxf86vm;}; - - "bindings-K8055" = callPackage - ({ mkDerivation, base, K8055D }: - mkDerivation { - pname = "bindings-K8055"; - version = "0.1.2"; - sha256 = "0daga3vh9x9gih25qgcsl0hafi4hw8h5x64ba6wbmywa9z3hrr20"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ K8055D ]; - description = "Bindings to Velleman K8055 dll"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {K8055D = null;}; - - "bindings-apr" = callPackage - ({ mkDerivation, apr, base, bindings-DSL }: - mkDerivation { - pname = "bindings-apr"; - version = "0.1"; - sha256 = "0fw71z74pv8dxw301iss66kmarhlgwj2lpsy0skmlqfkg98zc96k"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ apr ]; - description = "Low level bindings to Apache Portable Runtime (APR)"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) apr;}; - - "bindings-apr-util" = callPackage - ({ mkDerivation, apr-util, base, bindings-apr, bindings-DSL }: - mkDerivation { - pname = "bindings-apr-util"; - version = "0.1"; - sha256 = "0sr041vpakklpf2mmy78wl5wl8yzfbwvsy07wlplmlh5rgjdm4wx"; - libraryHaskellDepends = [ base bindings-apr bindings-DSL ]; - libraryPkgconfigDepends = [ apr-util ]; - description = "Low level bindings to Apache Portable Runtime Utility (APR Utility)"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {apr-util = null;}; - - "bindings-audiofile" = callPackage - ({ mkDerivation, audiofile, base, bindings-DSL }: - mkDerivation { - pname = "bindings-audiofile"; - version = "0.1.0.2"; - sha256 = "0ls0iy33i0b86fg7hx23s1d8ypa16bdiw3l8nmsni3zgnn67w6mj"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ audiofile ]; - description = "Low level bindings to audiofile"; - license = lib.licenses.publicDomain; - }) {inherit (pkgs) audiofile;}; - - "bindings-bfd" = callPackage - ({ mkDerivation, alex, array, base, bfd, containers, happy, opcodes - , unix - }: - mkDerivation { - pname = "bindings-bfd"; - version = "1.2.0.0"; - sha256 = "0c05zr3k0az2hfyfync8z2sgdxx6gskqdb1n548fjc986cx298q4"; - libraryHaskellDepends = [ array base containers unix ]; - librarySystemDepends = [ bfd opcodes ]; - libraryToolDepends = [ alex happy ]; - description = "Bindings for libbfd, a library of the GNU `binutils'"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {bfd = null; opcodes = null;}; - - "bindings-cctools" = callPackage - ({ mkDerivation, bindings-DSL, dttools }: - mkDerivation { - pname = "bindings-cctools"; - version = "3.6.1.0.1.0.0.1"; - sha256 = "1k0p0m09ndk6c42h3yy230q86fnm0hzr1zjr3871f9hapvnvzqr8"; - libraryHaskellDepends = [ bindings-DSL ]; - librarySystemDepends = [ dttools ]; - description = "Bindings to the CCTools WorkQueue C library"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {dttools = null;}; - - "bindings-codec2" = callPackage - ({ mkDerivation, base, binary, bindings-DSL, bytestring, codec2 - , split - }: - mkDerivation { - pname = "bindings-codec2"; - version = "0.1.1.0"; - sha256 = "0mpb79djfqi0had6rx20jsgahdfv23bnp0i25lbxv8vg72m3wdnn"; - revision = "1"; - editedCabalFile = "1cfhymz6di447bk1k6142b3rdxdy33w3zvd6nxmcjivj95drmrj8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bindings-DSL ]; - librarySystemDepends = [ codec2 ]; - executableHaskellDepends = [ base binary bytestring split ]; - description = "Very low-level FFI bindings for Codec2"; - license = lib.licenses.gpl2Only; - mainProgram = "bindings-codec2-demo"; - }) {inherit (pkgs) codec2;}; - - "bindings-common" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bindings-common"; - version = "1.3.4"; - sha256 = "1zbm8v5xp4pay6h0y24ngf8nw96ab0zr754b9n2zczadiarccmcb"; - libraryHaskellDepends = [ base ]; - description = "This package is obsolete. Look for bindings-DSL instead."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bindings-dc1394" = callPackage - ({ mkDerivation, base, bindings-DSL, c2hs, dc1394 }: - mkDerivation { - pname = "bindings-dc1394"; - version = "0.2.1"; - sha256 = "06xg2amlcqldb7h0xaw8dvzq65npirsibbgmbr5n8s59rwa6hfwq"; - libraryHaskellDepends = [ base bindings-DSL ]; - librarySystemDepends = [ dc1394 ]; - libraryToolDepends = [ c2hs ]; - description = "Library for using firewire (iidc-1394) cameras"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {dc1394 = null;}; - - "bindings-directfb" = callPackage - ({ mkDerivation, base, bindings-DSL, bindings-posix, directfb }: - mkDerivation { - pname = "bindings-directfb"; - version = "0.1"; - sha256 = "0mmba1h9in9xh590nmr1vb5ccqng3nwdc4q0b9d67v22cmc7fhpp"; - libraryHaskellDepends = [ base bindings-DSL bindings-posix ]; - libraryPkgconfigDepends = [ directfb ]; - description = "Low level bindings to DirectFB"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) directfb;}; - - "bindings-eskit" = callPackage - ({ mkDerivation, array, base, bindings-DSL, eskit }: - mkDerivation { - pname = "bindings-eskit"; - version = "0.0.1"; - sha256 = "0j0fi74ky1qdvkgbapyq8fag2linawz3ndgzgi8lcci8lsby0n72"; - libraryHaskellDepends = [ array base bindings-DSL ]; - librarySystemDepends = [ eskit ]; - libraryPkgconfigDepends = [ eskit ]; - description = "Bindings to ESKit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {eskit = null;}; - - "bindings-fann" = callPackage - ({ mkDerivation, base, bindings-DSL, fann }: - mkDerivation { - pname = "bindings-fann"; - version = "0.0.2"; - sha256 = "1hryjj9aabaxrcgmr3i6sklbyb58djzsrlssidgll3vb0wwcgbq7"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ fann ]; - description = "Low level bindings to FANN neural network library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {fann = null;}; - - "bindings-fluidsynth" = callPackage - ({ mkDerivation, base, bindings-DSL, fluidsynth }: - mkDerivation { - pname = "bindings-fluidsynth"; - version = "0.2.1"; - sha256 = "1gigvkgkqg240hnggld9dibzap5lanbifqazksysa53rminaw3yd"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ fluidsynth ]; - description = "Haskell FFI bindings for fluidsynth software synthesizer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) fluidsynth;}; - - "bindings-friso" = callPackage - ({ mkDerivation, base, bindings-DSL, friso }: - mkDerivation { - pname = "bindings-friso"; - version = "0.1.0.0"; - sha256 = "0wg120qrqqf2g38ifjkwj5cc42sdcdn2lrs93wrdq9dd7kldn79c"; - libraryHaskellDepends = [ base bindings-DSL ]; - librarySystemDepends = [ friso ]; - description = "Low level bindings for friso"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {friso = null;}; - - "bindings-glib" = callPackage - ({ mkDerivation, base, bindings-DSL, glib }: - mkDerivation { - pname = "bindings-glib"; - version = "0.1.5"; - sha256 = "0jhifzbwbphlzz9ffv3pyjv27phvcvky1gczmi9kvfz761b9qgyx"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ glib ]; - description = "Low level bindings to GLib"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) glib;}; - - "bindings-gobject" = callPackage - ({ mkDerivation, base, bindings-DSL, bindings-glib, glib }: - mkDerivation { - pname = "bindings-gobject"; - version = "0.4"; - sha256 = "1r2cg06r068nfyppjs2kwfmam7vk5x0l4f865arrrgrqam3bs1av"; - libraryHaskellDepends = [ base bindings-DSL bindings-glib ]; - libraryPkgconfigDepends = [ glib ]; - description = "Low level bindings supporting GObject and derived libraries"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) glib;}; - - "bindings-gpgme" = callPackage - ({ mkDerivation, base, bindings-DSL, gpgme }: - mkDerivation { - pname = "bindings-gpgme"; - version = "0.1.8"; - sha256 = "1z48bkjxkjvykydhwa543sg18rwmvi7b9yg6wjpl31flaf656g76"; - libraryHaskellDepends = [ base bindings-DSL ]; - librarySystemDepends = [ gpgme ]; - description = "Project bindings-* raw interface to gpgme"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) gpgme;}; - - "bindings-gsl" = callPackage - ({ mkDerivation, base, bindings-DSL, gsl }: - mkDerivation { - pname = "bindings-gsl"; - version = "0.2.1"; - sha256 = "0yv0k6r2pd4bbq0qsf6wfx752qn0d2d0s3jfa633gy6sg97j2n3y"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ gsl ]; - description = "Low level bindings to GNU GSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gsl;}; - - "bindings-gts" = callPackage - ({ mkDerivation, base, bindings-DSL, bindings-glib, gts }: - mkDerivation { - pname = "bindings-gts"; - version = "0.1.1"; - sha256 = "1niqkxw7wxircwgvd9z4q9j3jxswifhl0h88v3j35lbxhiz6v7kh"; - libraryHaskellDepends = [ base bindings-DSL bindings-glib ]; - libraryPkgconfigDepends = [ gts ]; - description = "Low level bindings supporting GTS, the GNU Triangulated Surface Library"; - license = lib.licenses.lgpl3Only; - }) {inherit (pkgs) gts;}; - - "bindings-hamlib" = callPackage - ({ mkDerivation, base, bindings-DSL, hamlib }: - mkDerivation { - pname = "bindings-hamlib"; - version = "0.1.0.0"; - sha256 = "1na9v5s5lqdnnj031zmqg3xfpsvy80gzr7qg0f3gsyyniww72xlz"; - revision = "1"; - editedCabalFile = "1jcpr5c0dbsczkjabbb06y5ddf21v9bbyvs0j56zbn8xpqsrgshy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bindings-DSL ]; - librarySystemDepends = [ hamlib ]; - executableHaskellDepends = [ base ]; - description = "Hamlib bindings for Haskell"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hamlib-hs-demo"; - broken = true; - }) {inherit (pkgs) hamlib;}; - - "bindings-hdf5" = callPackage - ({ mkDerivation, base, bindings-DSL }: - mkDerivation { - pname = "bindings-hdf5"; - version = "0.1.2"; - sha256 = "1d94irqliswjqx65k147mj8i9j34xhfn5lyk5xa7ycf3m5b1g95z"; - libraryHaskellDepends = [ base bindings-DSL ]; - description = "Project bindings-* raw interface to HDF5 library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bindings-levmar" = callPackage - ({ mkDerivation, base, bindings-DSL, blas, liblapack }: - mkDerivation { - pname = "bindings-levmar"; - version = "1.1.0.5"; - sha256 = "1pbxwzslg2b1nn66nk8w5z1ryfz205m94ry9vidzyalpz2wnr074"; - libraryHaskellDepends = [ base bindings-DSL ]; - librarySystemDepends = [ blas liblapack ]; - description = "Low level bindings to the C levmar (Levenberg-Marquardt) library"; - license = "unknown"; - }) {inherit (pkgs) blas; inherit (pkgs) liblapack;}; - - "bindings-libcddb" = callPackage - ({ mkDerivation, base, bindings-DSL, libcddb }: - mkDerivation { - pname = "bindings-libcddb"; - version = "0.3"; - sha256 = "1hygdr4w27igwc513vs7rc9i2xcmr1ndvbiwhkrdw2x0wsmz6yyy"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ libcddb ]; - description = "Low level binding to libcddb"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libcddb;}; - - "bindings-libffi" = callPackage - ({ mkDerivation, base, bindings-DSL, libffi }: - mkDerivation { - pname = "bindings-libffi"; - version = "0.3"; - sha256 = "1321hr92nsa7fljxxir8waj7i42m8dvz76h693vp4n3lqll9hcf9"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ libffi ]; - description = "Low level bindings to libffi"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libffi;}; - - "bindings-libftdi" = callPackage - ({ mkDerivation, base, bindings-DSL, libftdi, libusb }: - mkDerivation { - pname = "bindings-libftdi"; - version = "0.1"; - sha256 = "07kabkvdjiskika9vddrf9vhknld1x9s4m3b89d9m6l4gb2ln76i"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ libftdi libusb ]; - description = "Low level bindings to libftdi"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libftdi; libusb = null;}; - - "bindings-libg15" = callPackage - ({ mkDerivation, base, bindings-DSL, g15 }: - mkDerivation { - pname = "bindings-libg15"; - version = "0.2.0.0"; - sha256 = "1dy4z0m7r7sicqzx4lfibi4nbx6vaq31x93h38v90vn5i4n903vs"; - libraryHaskellDepends = [ base bindings-DSL ]; - librarySystemDepends = [ g15 ]; - description = "Bindings to libg15"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {g15 = null;}; - - "bindings-libpci" = callPackage - ({ mkDerivation, base, bindings-DSL }: - mkDerivation { - pname = "bindings-libpci"; - version = "0.4.0.2"; - sha256 = "13fyg463zpbgwl8jpx6x7g63alrlb2qlmcqqvl3vhaycgxnnxw1s"; - libraryHaskellDepends = [ base bindings-DSL ]; - description = "Low level bindings to libpci"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bindings-librrd" = callPackage - ({ mkDerivation, base, bindings-DSL, librrd }: - mkDerivation { - pname = "bindings-librrd"; - version = "0.2.0.1"; - sha256 = "1dyhq06rs91g77c67lfnscn7l9fgbzikiqnv2d494jd60y1q8n8y"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ librrd ]; - description = "Low level bindings to RRDtool"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {librrd = null;}; - - "bindings-libstemmer" = callPackage - ({ mkDerivation, base, bindings-DSL, resourcet, stemmer - , transformers - }: - mkDerivation { - pname = "bindings-libstemmer"; - version = "0.1.0.0"; - sha256 = "03plarpy0fpv9anqnaqwcji3vij2qrxd4qmli77jb5npmax20r92"; - libraryHaskellDepends = [ - base bindings-DSL resourcet transformers - ]; - librarySystemDepends = [ stemmer ]; - description = "Binding for libstemmer with low level binding"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {stemmer = null;}; - - "bindings-libusb" = callPackage - ({ mkDerivation, base, bindings-DSL, libusb }: - mkDerivation { - pname = "bindings-libusb"; - version = "1.4.5.0"; - sha256 = "0xnx9p6wqbwiaqigdnf7x6vd0qq7w9wm0vxsh93adpb5wdpjza66"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ libusb ]; - description = "Low level bindings to libusb"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {libusb = null;}; - - "bindings-libv4l2" = callPackage - ({ mkDerivation, base, bindings-DSL, v4l2 }: - mkDerivation { - pname = "bindings-libv4l2"; - version = "0.1"; - sha256 = "0s31dh5g26nldb6aq6q4i6ypgajincw7n3d3vm838x3w320qvg2g"; - libraryHaskellDepends = [ base bindings-DSL ]; - librarySystemDepends = [ v4l2 ]; - description = "bindings to libv4l2 for Linux"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {v4l2 = null;}; - - "bindings-libzip" = callPackage - ({ mkDerivation, base, bindings-DSL, libzip }: - mkDerivation { - pname = "bindings-libzip"; - version = "1.0.1"; - sha256 = "1v52rms8xghj7ip3mmzmpa45mqywl4lfl3a0v6qp8sfnc01hd3ch"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ libzip ]; - description = "Low level bindings to libzip"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libzip;}; - - "bindings-linux-videodev2" = callPackage - ({ mkDerivation, base, bindings-DSL, ioctl }: - mkDerivation { - pname = "bindings-linux-videodev2"; - version = "0.1.0.1"; - sha256 = "0k8h0i8qfmx6fg5d7mbh57brp8h896j9070bss9jmds4bhizhpw9"; - libraryHaskellDepends = [ base bindings-DSL ioctl ]; - description = "bindings to Video For Linux Two (v4l2) kernel interfaces"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bindings-lxc" = callPackage - ({ mkDerivation, base, bindings-DSL, lxc }: - mkDerivation { - pname = "bindings-lxc"; - version = "0.2.2"; - sha256 = "03nmhmggvnd3xqkg12212ysz7rr7n09vn9165qj5vw0qxr96q5n7"; - libraryHaskellDepends = [ base bindings-DSL ]; - librarySystemDepends = [ lxc ]; - description = "Direct Haskell bindings to LXC (Linux containers) C API"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - }) {inherit (pkgs) lxc;}; - - "bindings-mmap" = callPackage - ({ mkDerivation, bindings-posix }: - mkDerivation { - pname = "bindings-mmap"; - version = "1.0"; - sha256 = "19qdf5z6mf8j8inlnax0nv1wiv4va27z4a303hpkbgda459093nd"; - libraryHaskellDepends = [ bindings-posix ]; - description = "(deprecated) see bindings-posix instead"; - license = lib.licenses.bsd3; - }) {}; - - "bindings-monetdb-mapi" = callPackage - ({ mkDerivation, base, monetdb-mapi }: - mkDerivation { - pname = "bindings-monetdb-mapi"; - version = "0.1.0.2"; - sha256 = "1f6n2x8c0r72d011piyf8fqclfxcqda98ha3w29c86y66qid0wjm"; - libraryHaskellDepends = [ base ]; - libraryPkgconfigDepends = [ monetdb-mapi ]; - description = "Low-level bindings for the MonetDB API (mapi)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {monetdb-mapi = null;}; - - "bindings-mpdecimal" = callPackage - ({ mkDerivation, base, bindings-DSL }: - mkDerivation { - pname = "bindings-mpdecimal"; - version = "0.8.0.0"; - sha256 = "18i68ivsrdndjpfnyq6dlmmkkx22v3rp619nm26af8ka3qai12j5"; - libraryHaskellDepends = [ base bindings-DSL ]; - description = "bindings to mpdecimal library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bindings-nettle" = callPackage - ({ mkDerivation, base, bindings-DSL, bytestring, hspec, HUnit - , nettle, QuickCheck, quickcheck-io - }: - mkDerivation { - pname = "bindings-nettle"; - version = "0.4"; - sha256 = "11fnyjxb6gvl2mfnsahzadd5xj0y1p25n98qbhrkzziaihsf01ph"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ nettle ]; - testHaskellDepends = [ - base bytestring hspec HUnit QuickCheck quickcheck-io - ]; - description = "bindings to nettle crypto library"; - license = lib.licenses.gpl3Only; - }) {inherit (pkgs) nettle;}; - - "bindings-parport" = callPackage - ({ mkDerivation, base, bindings-DSL }: - mkDerivation { - pname = "bindings-parport"; - version = "0.0.4"; - sha256 = "1q404clpqzv0gik80ycipl94hvj27397z5cw1cs7b0yxlypllg3j"; - libraryHaskellDepends = [ base bindings-DSL ]; - description = "parport bindings"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - }) {}; - - "bindings-portaudio" = callPackage - ({ mkDerivation, base, bindings-DSL, portaudio, vector }: - mkDerivation { - pname = "bindings-portaudio"; - version = "0.3"; - sha256 = "0s8qmkx7psg6b5dbjdb90lz91rkbhfagss1c6idlhqvjjnipps90"; - libraryHaskellDepends = [ base bindings-DSL vector ]; - libraryPkgconfigDepends = [ portaudio ]; - description = "Low-level bindings to portaudio library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) portaudio;}; - - "bindings-posix" = callPackage - ({ mkDerivation, base, bindings-DSL }: - mkDerivation { - pname = "bindings-posix"; - version = "1.2.7"; - sha256 = "02bcb40jpwylcl48g48r2yd3j7pmij94975r3dcnmyk76kyp3fc3"; - libraryHaskellDepends = [ base bindings-DSL ]; - description = "Project bindings-* raw interface to Posix"; - license = lib.licenses.bsd3; - }) {}; - - "bindings-potrace" = callPackage - ({ mkDerivation, base, bindings-DSL, potrace }: - mkDerivation { - pname = "bindings-potrace"; - version = "0.1"; - sha256 = "0vb889f49li0lwy3zsji0f1cwzriizh9x6kg3r8676q5j08p7znd"; - libraryHaskellDepends = [ base bindings-DSL ]; - librarySystemDepends = [ potrace ]; - description = "Low-level bindings to the potrace bitmap tracing library"; - license = lib.licenses.gpl2Only; - }) {inherit (pkgs) potrace;}; - - "bindings-ppdev" = callPackage - ({ mkDerivation, base, bindings-DSL, ioctl }: - mkDerivation { - pname = "bindings-ppdev"; - version = "0.0.3"; - sha256 = "18px429hplpabfhapwasbdgw8ynfm3vr5rf81pp173j1z0bv4ygq"; - libraryHaskellDepends = [ base bindings-DSL ioctl ]; - description = "PPDev bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bindings-saga-cmd" = callPackage - ({ mkDerivation, base, cmdargs, containers, directory, filepath - , process, text, unix - }: - mkDerivation { - pname = "bindings-saga-cmd"; - version = "0.1.1.1"; - sha256 = "11k56zsz1fg0hb0pqamq2hh3gczzqgj105qss5xrk0cgmsphhbmy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath process unix - ]; - executableHaskellDepends = [ - base cmdargs containers directory filepath process text unix - ]; - description = "Wrapping saga_cmd"; - license = lib.licenses.gpl3Only; - }) {}; - - "bindings-sane" = callPackage - ({ mkDerivation, base, bindings-DSL, sane-backends }: - mkDerivation { - pname = "bindings-sane"; - version = "0.0.1"; - sha256 = "0jxhc0x5hq6y7iznqlxbgnl37a7k8yki2ri475gyc158d47b0zm2"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ sane-backends ]; - description = "FFI bindings to libsane"; - license = lib.licenses.lgpl3Only; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) sane-backends;}; - - "bindings-sc3" = callPackage - ({ mkDerivation, base, bindings-DSL, scsynth }: - mkDerivation { - pname = "bindings-sc3"; - version = "0.4.1"; - sha256 = "07vp6hzjjrbh3j152mq8f1i6xh9m2r20a555y03p9fzdfrb5kixd"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bindings-DSL ]; - librarySystemDepends = [ scsynth ]; - description = "Low-level bindings to the SuperCollider synthesis engine library"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {scsynth = null;}; - - "bindings-sipc" = callPackage - ({ mkDerivation, base, sipc }: - mkDerivation { - pname = "bindings-sipc"; - version = "1.1"; - sha256 = "1r2akdkhw054k6vg9a7jpm9ck280lsfkizz7y6cqbn1hy463grkd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ sipc ]; - executableHaskellDepends = [ base ]; - description = "Low level bindings to SIPC"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {sipc = null;}; - - "bindings-sophia" = callPackage - ({ mkDerivation, base, bindings-DSL }: - mkDerivation { - pname = "bindings-sophia"; - version = "0.2.0.2"; - sha256 = "0fiibm7nrsx9pzi2lvhhbw71bah6s22h3jvn417ng3lj6ghhzii6"; - libraryHaskellDepends = [ base bindings-DSL ]; - description = "Low-level bindings to sophia library"; - license = lib.licenses.bsd3; - }) {}; - - "bindings-sqlite3" = callPackage - ({ mkDerivation, base, bindings-DSL, sqlite }: - mkDerivation { - pname = "bindings-sqlite3"; - version = "1.0.3"; - sha256 = "0f30a7xdx50gs7hdv16b3m2055f0ar5c2cani318iwympnrpgww1"; - libraryHaskellDepends = [ base bindings-DSL ]; - libraryPkgconfigDepends = [ sqlite ]; - description = "Low level bindings to sqlite3"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) sqlite;}; - - "bindings-svm" = callPackage - ({ mkDerivation, base, bindings-DSL }: - mkDerivation { - pname = "bindings-svm"; - version = "0.2.1"; - sha256 = "1nnmyxn28qdfy2sclnxv2mf2d426vrzgs7f0vvqri6fkjnvmk11b"; - libraryHaskellDepends = [ base bindings-DSL ]; - description = "Low level bindings to libsvm"; - license = lib.licenses.bsd3; - }) {}; - - "bindings-uname" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bindings-uname"; - version = "0.1"; - sha256 = "1lsw4dh5vgmfvrx62ns5kmngzlmjzbxkx43x5i2k5qlmzp1pa3hk"; - libraryHaskellDepends = [ base ]; - description = "Low-level binding to POSIX uname(3)"; - license = lib.licenses.publicDomain; - }) {}; - - "bindings-wlc" = callPackage - ({ mkDerivation, base, bindings-DSL, convertible, wlc }: - mkDerivation { - pname = "bindings-wlc"; - version = "0.1.0.7"; - sha256 = "08i4cw6kibhss5ad7kxv841xpbibrc1l1a619650z8m93axrwgb3"; - libraryHaskellDepends = [ base bindings-DSL convertible ]; - librarySystemDepends = [ wlc ]; - testHaskellDepends = [ base ]; - description = "Bindings against the wlc library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) wlc;}; - - "bindings-yices" = callPackage - ({ mkDerivation, base, gmp, yices }: - mkDerivation { - pname = "bindings-yices"; - version = "0.3.0.2"; - sha256 = "1d8q9mfwak1ql9q72idx9cdds6fgadhp4bjy4ylxs7612qvvczi4"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ gmp yices ]; - description = "Bindings to the Yices theorem prover"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) gmp; inherit (pkgs) yices;}; - - "bindynamic" = callPackage - ({ mkDerivation, base, binary, bytestring, rank1dynamic }: - mkDerivation { - pname = "bindynamic"; - version = "1.0.0.1"; - sha256 = "1dp52xagwgzmm77f1cm8mvwjy7xnckbkf1inxskq0c7xcch4wbfb"; - revision = "1"; - editedCabalFile = "0mq2h1j1xd52irb35y9j0znxzpk661w3dl4d5a011sln4jd3f663"; - libraryHaskellDepends = [ base binary bytestring rank1dynamic ]; - description = "A variation of Data.Dynamic.Dynamic with a Binary instance"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "binembed" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , dlist, filepath - }: - mkDerivation { - pname = "binembed"; - version = "0.1.0.3"; - sha256 = "163cs2qfj68dvbsyfg37hzb29jp0ylfpqlnhzjswm4j8mrcfsl3r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring Cabal ]; - executableHaskellDepends = [ - base containers directory dlist filepath - ]; - description = "Embed data into object files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "binembed"; - broken = true; - }) {}; - - "binembed-example" = callPackage - ({ mkDerivation, base, binembed, bytestring, containers, filepath - }: - mkDerivation { - pname = "binembed-example"; - version = "0.1.0.3"; - sha256 = "06lw6jvg382k3wj8ybld05bj3nchb8dqk363a69mak3r5zxg43iy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binembed bytestring containers filepath - ]; - description = "Example project using binembed to embed data in object files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "binembed-example"; - }) {}; - - "bini" = callPackage - ({ mkDerivation, base, binary, bytestring, data-binary-ieee754 }: - mkDerivation { - pname = "bini"; - version = "0.1.5"; - sha256 = "1d4cs2f2nmsnib14qhcsa56cpl2596nj71ydvjmgp2yhs8aw8fxq"; - libraryHaskellDepends = [ - base binary bytestring data-binary-ieee754 - ]; - description = "A collection of various methods for reading and writing bini files"; - license = lib.licenses.bsd3; - }) {}; - - "binrep" = callPackage - ({ mkDerivation, base, bytestring, bytezap, deepseq, defun-core - , flatparse, gauge, generic-data-functions, generic-random - , generic-type-asserts, generic-type-functions, ghc-bignum, hspec - , hspec-discover, parser-combinators, QuickCheck - , quickcheck-instances, rerefined, strongweak, text - , text-builder-linear, text-icu, type-level-bytestrings - , type-level-show - }: - mkDerivation { - pname = "binrep"; - version = "1.0.0"; - sha256 = "1m81r00b8wh1sz6y5jk0vgpj7ljp1fafb5zggc77zy77fak7fc7b"; - libraryHaskellDepends = [ - base bytestring bytezap deepseq defun-core flatparse - generic-data-functions generic-type-asserts generic-type-functions - ghc-bignum parser-combinators rerefined strongweak text - text-builder-linear text-icu type-level-bytestrings type-level-show - ]; - testHaskellDepends = [ - base bytestring bytezap deepseq defun-core flatparse - generic-data-functions generic-random generic-type-asserts - generic-type-functions ghc-bignum hspec parser-combinators - QuickCheck quickcheck-instances rerefined strongweak text - text-builder-linear text-icu type-level-bytestrings type-level-show - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring bytezap deepseq defun-core flatparse gauge - generic-data-functions generic-type-asserts generic-type-functions - ghc-bignum parser-combinators rerefined strongweak text - text-builder-linear text-icu type-level-bytestrings type-level-show - ]; - description = "Encode precise binary representations directly in types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.raehik ]; - }) {}; - - "bins" = callPackage - ({ mkDerivation, base, containers, finite-typelits - , ghc-typelits-knownnat, ghc-typelits-natnormalise, math-functions - , profunctors, reflection, tagged, vector-sized - }: - mkDerivation { - pname = "bins"; - version = "0.1.2.0"; - sha256 = "03pzpf8vw7d8cg8raqjpq9dz78r5qqczmjmyc2q5ax3ghcdzx0wa"; - libraryHaskellDepends = [ - base containers finite-typelits ghc-typelits-knownnat - ghc-typelits-natnormalise math-functions profunctors reflection - tagged vector-sized - ]; - description = "Aggregate continuous values into discrete bins"; - license = lib.licenses.bsd3; - }) {}; - - "binsm" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring - , optparse-applicative, parsec - }: - mkDerivation { - pname = "binsm"; - version = "0.1.3"; - sha256 = "1id0gfgi4vsv8vi5dlvgcgc41ml5sywawzw1v4f1bcq92qirczkc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint base bytestring optparse-applicative parsec - ]; - description = "binary files splitter and merger"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "binsm"; - broken = true; - }) {}; - - "bio" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , directory, mtl, parallel, parsec, QuickCheck, random, tagsoup - }: - mkDerivation { - pname = "bio"; - version = "0.5.3"; - sha256 = "1vby3nbqbwza65jg5d0bmzh22i5s20cjbqdgaq9zasza7ywgkj22"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers directory mtl parallel - parsec QuickCheck tagsoup - ]; - executableHaskellDepends = [ base bytestring random ]; - description = "A bioinformatics library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bio-sequence" = callPackage - ({ mkDerivation, array, base, bytestring, hspec, parsec, QuickCheck - , template-haskell, text - }: - mkDerivation { - pname = "bio-sequence"; - version = "0.1.0.0"; - sha256 = "0x9il05qdzmj6ka0pr8nbjg8zi073f52lpfd0dhzxy2f15zdralc"; - libraryHaskellDepends = [ - array base bytestring parsec template-haskell text - ]; - testHaskellDepends = [ base bytestring hspec QuickCheck ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bioace" = callPackage - ({ mkDerivation, base, bioalign, biocore, bytestring, parsec }: - mkDerivation { - pname = "bioace"; - version = "0.0.1"; - sha256 = "08k2w66gpysjk038pi50lc21gbn2dyp5z8ls0qhcmjqc59dn8hvg"; - libraryHaskellDepends = [ - base bioalign biocore bytestring parsec - ]; - description = "Library for reading ace assembly files"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bioalign" = callPackage - ({ mkDerivation, base, biocore, bytestring }: - mkDerivation { - pname = "bioalign"; - version = "0.0.5"; - sha256 = "006gg8ds6klrl9rc1csi247rf8gzlgn9mdi0jl4pjz5xmf0jw5dr"; - libraryHaskellDepends = [ base biocore bytestring ]; - description = "Data structures and helper functions for calculating alignments"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "biocore" = callPackage - ({ mkDerivation, base, bytestring, stringable }: - mkDerivation { - pname = "biocore"; - version = "0.3.1"; - sha256 = "06ml9p144bv0c9hv6pkcvhdgc0vw0jxzbqb834ilr38kjmrpsar1"; - revision = "1"; - editedCabalFile = "0lz3inilvxn1simbpm8002iv7h9wk1gzng2vj3gpxps99zvihqc4"; - libraryHaskellDepends = [ base bytestring stringable ]; - description = "A bioinformatics library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "biofasta" = callPackage - ({ mkDerivation, base, biocore, bytestring }: - mkDerivation { - pname = "biofasta"; - version = "0.0.3"; - sha256 = "1l770sg2gcg7wl5yfrrk9nr7hgd5m0q158ad5nd8z7i5vsfah8b2"; - libraryHaskellDepends = [ base biocore bytestring ]; - description = "Library for reading fasta sequence files"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "biofastq" = callPackage - ({ mkDerivation, base, biocore, bytestring }: - mkDerivation { - pname = "biofastq"; - version = "0.1"; - sha256 = "0453cb2sw6x9hx3z7w3fvymwi0l0s86wlvi6vvsh0jcwas3iirbl"; - libraryHaskellDepends = [ base biocore bytestring ]; - description = "A library for reading FASTQ files"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "biohazard" = callPackage - ({ mkDerivation, attoparsec, base, base-prelude, bytestring, Cabal - , containers, directory, exceptions, hashable, monad-control - , optparse-applicative, primitive, stm, streaming, text - , transformers, transformers-base, unix, unordered-containers - , vector, vector-algorithms, zlib - }: - mkDerivation { - pname = "biohazard"; - version = "2.1"; - sha256 = "1z837bb61wggqnbkh7hfs22hjxqh6z6z6w2whl1kq6lj0hif05c1"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - attoparsec base base-prelude bytestring containers directory - exceptions hashable monad-control optparse-applicative primitive - stm streaming text transformers transformers-base unix - unordered-containers vector vector-algorithms zlib - ]; - description = "bioinformatics support library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bioinformatics-toolkit" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring - , bytestring-lexing, case-insensitive, clustering, conduit - , conduit-extra, containers, criterion, data-default-class - , data-ordlist, deepseq, double-conversion, hexpat, HsHTSLib - , http-conduit, IntervalMap, math-functions, matrices, microlens - , microlens-th, mtl, parallel, primitive, random, split, statistics - , tasty, tasty-golden, tasty-hunit, text, transformers - , unordered-containers, vector, vector-algorithms, word8 - }: - mkDerivation { - pname = "bioinformatics-toolkit"; - version = "0.10.0"; - sha256 = "07fzdwl5cknkjwzwf8ixhapx0c5wyxgimrx4pxipj5gm30ryl62z"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty attoparsec base bytestring bytestring-lexing - case-insensitive clustering conduit conduit-extra containers - data-default-class data-ordlist deepseq double-conversion hexpat - HsHTSLib http-conduit IntervalMap math-functions matrices microlens - microlens-th mtl parallel primitive split statistics text - transformers unordered-containers vector vector-algorithms word8 - ]; - testHaskellDepends = [ - base bytestring conduit conduit-extra data-default-class matrices - microlens mtl random tasty tasty-golden tasty-hunit - unordered-containers vector - ]; - benchmarkHaskellDepends = [ - base bytestring clustering conduit conduit-extra criterion - data-default-class mtl random - ]; - description = "A collection of bioinformatics tools"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "biophd" = callPackage - ({ mkDerivation, base, binary, biocore, bytestring, parsec, text - , time, time-locale-compat - }: - mkDerivation { - pname = "biophd"; - version = "0.0.8"; - sha256 = "0p3xfv61xzz29qg660pcsgns7r5q1cybk3hdvdnwf0cqdc9fhxbl"; - libraryHaskellDepends = [ - base binary biocore bytestring parsec text time time-locale-compat - ]; - description = "Library for reading phd sequence files"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "biopsl" = callPackage - ({ mkDerivation, base, biocore, bytestring, cmdargs - , unordered-containers - }: - mkDerivation { - pname = "biopsl"; - version = "0.4"; - sha256 = "1v9vg9gnrf606raqlzcd15irg60v3cf5m0yy5qsdyxm24102bgmj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base biocore bytestring ]; - executableHaskellDepends = [ cmdargs unordered-containers ]; - description = "Library and executables for working with PSL files"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "biosff" = callPackage - ({ mkDerivation, array, base, binary, biocore, bytestring, cmdargs - , mtl - }: - mkDerivation { - pname = "biosff"; - version = "0.3.7.1"; - sha256 = "1mxsqxcf5sh37gpfqil499i9n8wi3sk5sl2cx6x6agbc0n726bwq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base binary biocore bytestring ]; - executableHaskellDepends = [ array base cmdargs mtl ]; - description = "Library and executables for working with SFF files"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "biostockholm" = callPackage - ({ mkDerivation, attoparsec, attoparsec-conduit, base, biocore - , blaze-builder, blaze-builder-conduit, bytestring, conduit - , containers, deepseq, hspec, HUnit, QuickCheck, transformers - , zlib-conduit - }: - mkDerivation { - pname = "biostockholm"; - version = "0.3.4"; - sha256 = "04k7cl8fjsi2mv60p2qg2nmy86z2adw9gzjnkxffqsc1q85y4lz7"; - libraryHaskellDepends = [ - attoparsec attoparsec-conduit base biocore blaze-builder - blaze-builder-conduit bytestring conduit containers deepseq - ]; - testHaskellDepends = [ - base biocore bytestring conduit containers hspec HUnit QuickCheck - transformers zlib-conduit - ]; - description = "Parsing and rendering of Stockholm files (used by Pfam, Rfam and Infernal)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bip32" = callPackage - ({ mkDerivation, base, base16-bytestring, base58-bytestring, binary - , bitcoin-hash, bitcoin-keys, bytestring, hedgehog, tasty - , tasty-hedgehog, tasty-hunit - }: - mkDerivation { - pname = "bip32"; - version = "0.2"; - sha256 = "1ji71m6mdnhqscadrmxs4pwb18cc5j91dhlnqs3d76gk32fyy32q"; - revision = "1"; - editedCabalFile = "0069h82abfgy824zpkdfljwm2y6g7hm5q7yjxrrc08abdn72dkg2"; - libraryHaskellDepends = [ - base base58-bytestring binary bitcoin-hash bitcoin-keys bytestring - ]; - testHaskellDepends = [ - base base16-bytestring base58-bytestring binary bitcoin-keys - bytestring hedgehog tasty tasty-hedgehog tasty-hunit - ]; - description = "BIP-0032: Hierarchical Deterministic Wallets for Bitcoin and other cryptocurrencies"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "birch-beer" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, colour - , containers, deepseq, diagrams, diagrams-cairo, diagrams-graphviz - , diagrams-gtk, diagrams-lib, diversity, elbow, fgl, foldl - , graphviz, gtk, hierarchical-clustering - , hierarchical-spectral-clustering, lens, matrix-market-attoparsec - , mtl, optparse-generic, palette, plots, safe, scientific - , sparse-linear-algebra, spectral-clustering, split, statistics - , SVGFonts, temporary, text, text-show, typed-spreadsheet, vector - }: - mkDerivation { - pname = "birch-beer"; - version = "0.4.2.1"; - sha256 = "19r14rjlcsdp1g2f2lkhhicjxfi0wqfdba987j2znmxjr0p779gg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring cassava colour containers deepseq diagrams - diagrams-cairo diagrams-graphviz diagrams-gtk diagrams-lib - diversity elbow fgl foldl graphviz gtk hierarchical-clustering - hierarchical-spectral-clustering lens matrix-market-attoparsec mtl - optparse-generic palette plots safe scientific - sparse-linear-algebra spectral-clustering split statistics SVGFonts - temporary text text-show typed-spreadsheet vector - ]; - executableHaskellDepends = [ - aeson base bytestring cassava colour containers diagrams - diagrams-cairo diagrams-lib elbow hierarchical-spectral-clustering - lens optparse-generic sparse-linear-algebra text text-show vector - ]; - description = "Plot a colorful tree"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "birch-beer"; - }) {}; - - "bird" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default, hack - , hack-handler-happstack, haskell98, MissingH, mtl, parsec, process - , rallod - }: - mkDerivation { - pname = "bird"; - version = "0.0.19"; - sha256 = "0w380dcpk8gp5cx24nh6xlnibd6pw93wmxcajl26p4kd5cxbgfqz"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers data-default hack hack-handler-happstack - haskell98 MissingH mtl parsec process rallod - ]; - description = "A simple, sinatra-inspired web framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bird"; - }) {}; - - "birds-of-paradise" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "birds-of-paradise"; - version = "0.2.1.2"; - sha256 = "1wx04hsgdd7xlswwq2fnhc441hs2w61f4nbm4pb8ky971qnsnali"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Birds of Paradise"; - license = lib.licenses.bsd3; - }) {}; - - "bisc" = callPackage - ({ mkDerivation, base, bytestring, configurator, data-default - , directory, exceptions, filepath, leveldb-haskell, mtl - , optparse-applicative, resourcet, selda, selda-sqlite, text, unix - }: - mkDerivation { - pname = "bisc"; - version = "0.4.1.0"; - sha256 = "06jb8kikpdc9fz5ndy8qmqv1zmvxjg130wvsh23hhp8a01n4pxca"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring configurator data-default directory exceptions - filepath leveldb-haskell mtl optparse-applicative resourcet selda - selda-sqlite text unix - ]; - description = "A small tool that clears cookies (and more)"; - license = lib.licenses.gpl3Only; - mainProgram = "bisc"; - }) {}; - - "biscuit-haskell" = callPackage - ({ mkDerivation, aeson, async, base, base16, base64, bytestring - , cereal, containers, criterion, cryptonite, lens, lens-aeson - , megaparsec, memory, mtl, parser-combinators, protobuf, random - , regex-tdfa, tasty, tasty-hunit, template-haskell, text - , th-lift-instances, time, validation-selective - }: - mkDerivation { - pname = "biscuit-haskell"; - version = "0.4.0.0"; - sha256 = "05fy8dmqvgray0jk41p8hm4mb812vnlhvxja1fbll3yy40q83m3y"; - libraryHaskellDepends = [ - async base base16 base64 bytestring cereal containers cryptonite - megaparsec memory mtl parser-combinators protobuf random regex-tdfa - template-haskell text th-lift-instances time validation-selective - ]; - testHaskellDepends = [ - aeson async base base16 base64 bytestring cereal containers - cryptonite lens lens-aeson megaparsec mtl parser-combinators - protobuf random tasty tasty-hunit template-haskell text - th-lift-instances time validation-selective - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Library support for the Biscuit security token"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "biscuit-servant" = callPackage - ({ mkDerivation, base, biscuit-haskell, bytestring, hspec - , http-client, mtl, servant, servant-client, servant-client-core - , servant-server, text, time, wai, warp - }: - mkDerivation { - pname = "biscuit-servant"; - version = "0.4.0.0"; - sha256 = "1957dd7hqim72586849km6s915fl3bvd01pr3hybq9bw873dsrz1"; - libraryHaskellDepends = [ - base biscuit-haskell bytestring mtl servant-server text wai - ]; - testHaskellDepends = [ - base biscuit-haskell bytestring hspec http-client mtl servant - servant-client servant-client-core servant-server text time warp - ]; - description = "Servant support for the Biscuit security token"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bisect-binary" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, hashable - , haskeline, integer-logarithms, optparse-applicative, process - , terminal-size, time, yaml - }: - mkDerivation { - pname = "bisect-binary"; - version = "0.1.0.1"; - sha256 = "000dydglclgk65ryb2n2zdrwp1rnzv7phmh2vi8s1gpp67b5l5ad"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath hashable haskeline - integer-logarithms optparse-applicative process terminal-size time - yaml - ]; - description = "Determine relevant parts of binary data"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "bisect-binary"; - broken = true; - }) {}; - - "bishbosh" = callPackage - ({ mkDerivation, array, base, containers, data-default, deepseq - , directory, extra, factory, filepath, ghc-prim, HUnit, hxt - , hxt-relaxng, mtl, parallel, polyparse, process, QuickCheck - , random, time, toolshed, unix - }: - mkDerivation { - pname = "bishbosh"; - version = "0.1.4.0"; - sha256 = "1gnydsskfs0ws0pa8kl4xcd2c7n3bdq6n3kf2lxnwq6s23kdj9by"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base containers data-default deepseq extra factory filepath - ghc-prim hxt mtl parallel polyparse process random time toolshed - ]; - executableHaskellDepends = [ - array base containers data-default deepseq directory extra factory - filepath hxt hxt-relaxng mtl process random toolshed unix - ]; - testHaskellDepends = [ - array base containers data-default deepseq extra filepath HUnit hxt - mtl polyparse QuickCheck random toolshed - ]; - description = "Plays chess"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bit-array" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, numeric-qq }: - mkDerivation { - pname = "bit-array"; - version = "0.1.2"; - sha256 = "0g3yr1dp32983x7my8qwqaz6naap0qlxswa0864mb27a59jvq1qn"; - libraryHaskellDepends = [ base numeric-qq ]; - testHaskellDepends = [ base directory doctest filepath ]; - description = "A bit array (aka bitset, bitmap, bit vector) API for numeric types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bit-protocol" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, dlist - , ghc-prim, QuickCheck, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "bit-protocol"; - version = "0.2.3.0"; - sha256 = "06f9rl0zjaldfv42lryqvm42w5ri21wvza53zdkqrim9krdqh0ph"; - libraryHaskellDepends = [ - base base64-bytestring bytestring dlist ghc-prim QuickCheck - ]; - testHaskellDepends = [ - base base64-bytestring bytestring dlist ghc-prim QuickCheck tasty - tasty-hunit tasty-quickcheck - ]; - description = "Encode binary protocols with some odd bit numbers into a bytestring"; - license = lib.licenses.bsd3; - }) {}; - - "bit-stream" = callPackage - ({ mkDerivation, base, criterion, ghc-prim, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck, tasty-smallcheck, vector - }: - mkDerivation { - pname = "bit-stream"; - version = "0.1.0.2"; - sha256 = "1x4vcg2y2il540syqdzk2wdixs8g672lhzjm46y40x4299yjw7w1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ghc-prim vector ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-hunit tasty-quickcheck tasty-smallcheck - vector - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Lazy, infinite, compact stream of Bool with O(1) indexing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bit-vector" = callPackage - ({ mkDerivation, base, QuickCheck, tasty, tasty-quickcheck - , tasty-th, vector - }: - mkDerivation { - pname = "bit-vector"; - version = "0.2.0"; - sha256 = "1h3hm1akbj2qzl3df877hfgz3fanhvrj6czxvjbpcalpf3d6h5z1"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-quickcheck tasty-th vector - ]; - description = "Simple bit vectors for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "bitarray" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "bitarray"; - version = "0.0.1.1"; - sha256 = "00nqd62cbh42qqqvcl6iv1i9kbv0f0mkiygv4j70wfh5cl86yzxj"; - revision = "1"; - editedCabalFile = "10fk92v9afjqk43zi621jxl0n8kci0xjj32lz3vqa9xbh67zjz45"; - libraryHaskellDepends = [ array base ]; - description = "Mutable and immutable bit arrays"; - license = lib.licenses.bsd3; - }) {}; - - "bitcoin-address" = callPackage - ({ mkDerivation, base, base16-bytestring, base58-bytestring, bech32 - , binary, bitcoin-hash, bitcoin-keys, bitcoin-script, bytestring - , hedgehog, tasty, tasty-hedgehog, tasty-hunit, text - }: - mkDerivation { - pname = "bitcoin-address"; - version = "0.1"; - sha256 = "1pxxscq4giqgkk5dy55lmsypqssdddbwp25a7d3n04x3gd23j5ym"; - libraryHaskellDepends = [ - base base58-bytestring bech32 binary bitcoin-hash bitcoin-keys - bitcoin-script bytestring text - ]; - testHaskellDepends = [ - base base16-bytestring bitcoin-keys bitcoin-script bytestring - hedgehog tasty tasty-hedgehog tasty-hunit - ]; - description = "Bitcoin address generation and rendering. Parsing coming soon."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bitcoin-api" = callPackage - ({ mkDerivation, aeson, base, base58string, binary, bitcoin-block - , bitcoin-script, bitcoin-tx, bitcoin-types, bytestring, hexstring - , hspec, http-client, lens, lens-aeson, text, unordered-containers - , wreq - }: - mkDerivation { - pname = "bitcoin-api"; - version = "0.12.1"; - sha256 = "0c1ydggik4k3vj93bqk53privyblkwhd32jizw25qk5j34axwy69"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base58string binary bitcoin-block bitcoin-script - bitcoin-tx bitcoin-types bytestring hexstring lens lens-aeson text - unordered-containers wreq - ]; - testHaskellDepends = [ - base base58string bitcoin-script bitcoin-tx bytestring hspec - http-client lens text wreq - ]; - description = "Provides access to the RPC API of Bitcoin Core"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bitcoin-api-extra" = callPackage - ({ mkDerivation, base, binary, bitcoin-api, bitcoin-block - , bitcoin-tx, bytestring, conduit, hspec, http-client, lens, stm - , stm-chans, stm-conduit, text, transformers, wreq - }: - mkDerivation { - pname = "bitcoin-api-extra"; - version = "0.9.1"; - sha256 = "1z6pppjgq6sy4q78k176pnr6y3lq369brqf0pg90v0qggl0cc8y4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bitcoin-api bitcoin-block bitcoin-tx bytestring conduit - lens stm stm-chans stm-conduit text transformers - ]; - testHaskellDepends = [ - base bitcoin-api bitcoin-tx bytestring conduit hspec http-client - lens text wreq - ]; - description = "Higher level constructs on top of the bitcoin-api package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bitcoin-block" = callPackage - ({ mkDerivation, base, binary, bitcoin-tx, bitcoin-types - , bytestring, cryptohash, hexstring, hspec, largeword, lens - }: - mkDerivation { - pname = "bitcoin-block"; - version = "0.13.1"; - sha256 = "0nkx86fwv65x9vz6ni6qgz61afnvcifw2g92bnwdli8hww7prxfp"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bitcoin-tx bitcoin-types bytestring cryptohash - hexstring largeword lens - ]; - testHaskellDepends = [ - base bitcoin-tx bitcoin-types bytestring hexstring hspec - ]; - description = "Utility functions for manipulating bitcoin blocks"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bitcoin-compact-filters" = callPackage - ({ mkDerivation, aeson, base, bytestring, cereal, haskoin-core - , memory, tasty, tasty-hunit, tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "bitcoin-compact-filters"; - version = "0.1.1"; - sha256 = "13fpli3zbvm8ia76yb90c0mz5zkiq47frqijqwi7kdqbzx198ps9"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cereal haskoin-core memory text transformers - ]; - testHaskellDepends = [ - aeson base bytestring cereal haskoin-core tasty tasty-hunit - tasty-quickcheck text - ]; - description = "BIP 158 compact block filters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bitcoin-hash" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, memory, tasty - , tasty-hunit, time - }: - mkDerivation { - pname = "bitcoin-hash"; - version = "0.1"; - sha256 = "10xg9n1r505p4jh8mz43v48h1b3dck2mki27lkn9d8bh19jzk20k"; - libraryHaskellDepends = [ base bytestring cryptonite memory ]; - testHaskellDepends = [ base bytestring tasty tasty-hunit time ]; - description = "Bitcoin hash primitives"; - license = lib.licenses.asl20; - }) {}; - - "bitcoin-hs" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , deepseq, directory, filepath, ghc-prim, HTTP, json, mtl, network - , network-uri, old-locale, QuickCheck, random, tasty, tasty-hunit - , tasty-quickcheck, time, transformers - }: - mkDerivation { - pname = "bitcoin-hs"; - version = "0.0.1"; - sha256 = "01vmf3qgj8g37xm01cbhyvxsw0h39bngpjrhq0kbc6mg83p2wy59"; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory filepath - ghc-prim HTTP json mtl network network-uri old-locale random time - transformers - ]; - testHaskellDepends = [ - array base binary bytestring containers mtl old-locale QuickCheck - random tasty tasty-hunit tasty-quickcheck time transformers - ]; - description = "Partial implementation of the Bitcoin protocol (as of 2013)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bitcoin-keys" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, hedgehog - , secp256k1-haskell, tasty, tasty-hedgehog, tasty-hunit - }: - mkDerivation { - pname = "bitcoin-keys"; - version = "0.1"; - sha256 = "18xdwp3p2r1cv5f84mfl5dj2hd6v2dnvqam8ny9jv9kswn4m66c0"; - libraryHaskellDepends = [ base bytestring secp256k1-haskell ]; - testHaskellDepends = [ - base base16-bytestring bytestring hedgehog tasty tasty-hedgehog - tasty-hunit - ]; - description = "Bitcoin keys"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bitcoin-payment-channel" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, base64-bytestring - , blockchain-restful-address-index-api, bytestring, cereal - , criterion, data-default-class, deepseq, either, errors - , haskoin-core, hexstring, hspec, hspec-discover, monad-time, mtl - , QuickCheck, random, rbpcp-api, scientific, semigroups - , string-conversions, tagged, test-framework - , test-framework-quickcheck2, text, tf-random, time, transformers - }: - mkDerivation { - pname = "bitcoin-payment-channel"; - version = "1.2.0.0"; - sha256 = "022wkygx76557cqkw0rvkmv3111n6hiyk3vwym3ampbkr2dv998f"; - libraryHaskellDepends = [ - aeson base base16-bytestring blockchain-restful-address-index-api - bytestring cereal data-default-class deepseq either errors - haskoin-core hexstring hspec monad-time mtl QuickCheck rbpcp-api - scientific semigroups string-conversions tagged text time - transformers - ]; - testHaskellDepends = [ - aeson base base16-bytestring base64-bytestring - blockchain-restful-address-index-api bytestring cereal - data-default-class deepseq either errors haskoin-core hexstring - hspec hspec-discover monad-time mtl QuickCheck random rbpcp-api - scientific semigroups string-conversions tagged test-framework - test-framework-quickcheck2 text tf-random time transformers - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - aeson base base16-bytestring blockchain-restful-address-index-api - bytestring cereal criterion data-default-class deepseq either - errors haskoin-core hexstring hspec monad-time mtl QuickCheck - rbpcp-api scientific semigroups string-conversions tagged text time - transformers - ]; - description = "Instant, two-party Bitcoin payments"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {blockchain-restful-address-index-api = null;}; - - "bitcoin-rpc" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal - , containers, ghc-prim, HTTP, HUnit, mtl, network, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, unix, unordered-containers, watchdog - }: - mkDerivation { - pname = "bitcoin-rpc"; - version = "0.5.0.1"; - sha256 = "0bx54033w0yjb2isd7cvnd46qz3nqs7z6flw0mb1nkd81sdxbhp2"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring cereal containers ghc-prim HTTP - mtl network text unix unordered-containers watchdog - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring cereal containers ghc-prim HTTP - HUnit mtl network QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 text unix unordered-containers watchdog - ]; - description = "Library to communicate with the Satoshi Bitcoin daemon"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bitcoin-script" = callPackage - ({ mkDerivation, base, base16-bytestring, binary, bytestring, hspec - , text - }: - mkDerivation { - pname = "bitcoin-script"; - version = "0.11.1"; - sha256 = "0k3v35p6qpgh88gc5rqpcmh202xrn2rind9641dinwqqx631v31r"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base16-bytestring binary bytestring text - ]; - testHaskellDepends = [ base bytestring hspec ]; - description = "Compilation, manipulation and decompilation of Bitcoin scripts"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bitcoin-scripting" = callPackage - ({ mkDerivation, attoparsec, base, bytes, bytestring, cereal - , containers, haskoin-core, tasty, tasty-hunit, tasty-quickcheck - , text, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "bitcoin-scripting"; - version = "0.3.0"; - sha256 = "1iypj388zlly1i80vdwzz4zhcn2vajq5b3fbhaabc3348fhsibas"; - libraryHaskellDepends = [ - attoparsec base bytestring cereal containers haskoin-core text - transformers unordered-containers vector - ]; - testHaskellDepends = [ - base bytes bytestring cereal haskoin-core tasty tasty-hunit - tasty-quickcheck text unordered-containers - ]; - description = "Resources for working with miniscript, and script descriptors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bitcoin-tx" = callPackage - ({ mkDerivation, base, binary, bitcoin-script, bitcoin-types - , bytestring, cryptohash, hexstring, hspec, lens - }: - mkDerivation { - pname = "bitcoin-tx"; - version = "0.13.1"; - sha256 = "006c55l6q6cknxw0k0kzr8vkv8azapfb4mkax6ac6rih6mjq5f1v"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bitcoin-script bitcoin-types bytestring cryptohash - hexstring lens - ]; - testHaskellDepends = [ - base bitcoin-script bytestring hexstring hspec - ]; - description = "Utility functions for manipulating bitcoin transactions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bitcoin-types" = callPackage - ({ mkDerivation, base, base58string, binary, bytestring, hexstring - , hspec, text - }: - mkDerivation { - pname = "bitcoin-types"; - version = "0.9.2"; - sha256 = "02y4svhcsml37p78g4cm97kyigcakgf4hds4bxnp0r4ba1498bxp"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base58string binary bytestring hexstring text - ]; - testHaskellDepends = [ - base base58string bytestring hexstring hspec - ]; - description = "Provides consistent low-level types used commonly among Bitcoin implementations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bitcoind-regtest" = callPackage - ({ mkDerivation, base, bitcoind-rpc, bytestring, cereal, containers - , haskoin-core, http-client, optparse-applicative, process, servant - , servant-client, tasty, tasty-hunit, temporary, text - }: - mkDerivation { - pname = "bitcoind-regtest"; - version = "0.2.0.0"; - sha256 = "06sk8kb3vjf7a2k7rhqpc7j1lbqd69xyhb25dc8bk7110m5l38cf"; - revision = "1"; - editedCabalFile = "15qqqvrx3ikbzvws2n5mywqlpsg8g437gsdj19cdfa6cc4bd8kqh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bitcoind-rpc cereal containers haskoin-core http-client - process servant servant-client temporary text - ]; - executableHaskellDepends = [ - base bitcoind-rpc bytestring cereal haskoin-core http-client - optparse-applicative process servant servant-client temporary text - ]; - testHaskellDepends = [ - base bitcoind-rpc cereal haskoin-core http-client process servant - servant-client tasty tasty-hunit temporary text - ]; - description = "A library for working with bitcoin-core regtest networks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bitcoind-rpc-explorer"; - }) {}; - - "bitcoind-rpc" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring - , bitcoin-compact-filters, bytestring, cereal, haskoin-core - , http-client, scientific, servant, servant-client - , servant-jsonrpc-client, text, time, transformers - }: - mkDerivation { - pname = "bitcoind-rpc"; - version = "0.2.0.0"; - sha256 = "0y5y5bdbhc1kcdk2nwjv2x5nz9vg5j38mc3l9pjyizz1s5yzn9rc"; - revision = "1"; - editedCabalFile = "0zg4ym032v3bzr24ap9afl05difcxgd4wwipbvfbjybka1dwwr97"; - libraryHaskellDepends = [ - aeson base base16-bytestring bitcoin-compact-filters bytestring - cereal haskoin-core http-client scientific servant servant-client - servant-jsonrpc-client text time transformers - ]; - description = "A streamlined interface to bitcoin core using Haskoin types and Servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bitfield" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-sydtest, QuickCheck - , sydtest, sydtest-discover, validity - }: - mkDerivation { - pname = "bitfield"; - version = "0.0.0.1"; - sha256 = "17x4i0i4ndmzhx0xbh78m57iwqbgl0md74hvqxnmxllnjg93bxm1"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base genvalidity genvalidity-sydtest QuickCheck sydtest validity - ]; - testToolDepends = [ sydtest-discover ]; - description = "Generic and easy to use haskell bitfields"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bitly-cli" = callPackage - ({ mkDerivation, base, Bitly, directory, filepath, regexpr }: - mkDerivation { - pname = "bitly-cli"; - version = "0.1.2"; - sha256 = "0g63lg3599clbn4xcg9kcak6hs4877dwj00607c5gyh5x4d2c21d"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Bitly directory filepath regexpr - ]; - description = "A command line tool to access bit.ly URL shortener."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bitly"; - }) {}; - - "bitmap" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "bitmap"; - version = "0.0.2"; - sha256 = "1flrfbrsnlcal7qyvl1wb0p8c14w0mvvkmgs7d943jqnlh4gay5m"; - libraryHaskellDepends = [ base bytestring ]; - description = "A library for handling and manipulating bitmaps (rectangular pixel arrays)"; - license = lib.licenses.bsd3; - }) {}; - - "bitmap-opengl" = callPackage - ({ mkDerivation, base, bitmap, OpenGL }: - mkDerivation { - pname = "bitmap-opengl"; - version = "0.0.1.5"; - sha256 = "1wq1p0vvif750gpyh2kq3agzwga3hx0fq28irbw5dgrz462dd9pv"; - libraryHaskellDepends = [ base bitmap OpenGL ]; - description = "OpenGL support for Data.Bitmap."; - license = lib.licenses.bsd3; - }) {}; - - "bitmaps" = callPackage - ({ mkDerivation, array, base, binary, bitmap, bytestring, cereal - , containers, monad-state, stb-image, string-class, tagged, zlib - }: - mkDerivation { - pname = "bitmaps"; - version = "0.2.6.3"; - sha256 = "1cbfbbyvmdlfwn6pjhxkd8f4ajkp9cm18apzmrqffrj58gmzr1p0"; - revision = "1"; - editedCabalFile = "1h21j5np4cnawda05fjl9k75z7ayqh0k6ndrr3l9ayrdxmflcaab"; - libraryHaskellDepends = [ - array base binary bitmap bytestring cereal containers monad-state - stb-image string-class tagged zlib - ]; - description = "Bitmap library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bits" = callPackage - ({ mkDerivation, base, bytes, mtl, transformers }: - mkDerivation { - pname = "bits"; - version = "0.6"; - sha256 = "18s2aa99cwcshcws2zl2ll7xgqn9dpznpkv1nplamc9h4vmqqs93"; - revision = "1"; - editedCabalFile = "1f118vwwskai74l6wn5sfy002k241qv1rhpsahphfr58llzgvv50"; - libraryHaskellDepends = [ base bytes mtl transformers ]; - description = "Various bit twiddling and bitwise serialization primitives"; - license = lib.licenses.bsd3; - }) {}; - - "bits-atomic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bits-atomic"; - version = "0.1.3"; - sha256 = "13fbakkwcdk63dm7r0mcsanm5mijp73c7x1kxpay2f03rxb39b70"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - description = "Atomic bit operations on memory locations for low-level synchronization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bits-bytestring" = callPackage - ({ mkDerivation, base, bits, bytestring, criterion, hspec - , QuickCheck - }: - mkDerivation { - pname = "bits-bytestring"; - version = "0.1.0.1"; - sha256 = "0lk1dc3zifndgjxqq5ld25n7h99fp6il4wl09b5rz7aq0l5hzsfr"; - libraryHaskellDepends = [ base bits bytestring ]; - testHaskellDepends = [ base bits bytestring hspec QuickCheck ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Bits instance for bytestrings"; - license = lib.licenses.bsd3; - }) {}; - - "bits-bytestring-lazy" = callPackage - ({ mkDerivation, base, bits, bits-bytestring, bytestring, criterion - , hspec, QuickCheck - }: - mkDerivation { - pname = "bits-bytestring-lazy"; - version = "0.1.0.1"; - sha256 = "1xga4pqqxzl2i8r5vf0cv1cv9j42vszgvgxcdag2inq78c3ds8pj"; - libraryHaskellDepends = [ base bits bytestring ]; - testHaskellDepends = [ base bits bytestring hspec QuickCheck ]; - benchmarkHaskellDepends = [ - base bits-bytestring bytestring criterion - ]; - description = "Bits instance for lazy bytestrings"; - license = lib.licenses.bsd3; - }) {}; - - "bits-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, criterion, hspec, HUnit - , mtl, random - }: - mkDerivation { - pname = "bits-conduit"; - version = "0.2.0.0"; - sha256 = "08hgl1pvwadnrgqcs1yl7lvqgh955swbscpay4chb097pqqggdrj"; - libraryHaskellDepends = [ base bytestring conduit mtl ]; - testHaskellDepends = [ base bytestring conduit hspec HUnit mtl ]; - benchmarkHaskellDepends = [ - base bytestring conduit criterion random - ]; - description = "Bitstream support for Conduit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bits-extra" = callPackage - ({ mkDerivation, base, criterion, doctest, doctest-discover - , ghc-prim, hedgehog, hspec, hspec-discover, hw-hedgehog - , hw-hspec-hedgehog, vector - }: - mkDerivation { - pname = "bits-extra"; - version = "0.0.2.3"; - sha256 = "1lyrr5jg8yg9cb97pn1pd4qgc7qn3irv8k5ra5j48fyn1rb6z4r7"; - revision = "3"; - editedCabalFile = "0cmss27g52vcw8vx8y5smvmiqrr1r6s1b9vihw4qrjj91x7w8sf9"; - libraryHaskellDepends = [ base ghc-prim vector ]; - testHaskellDepends = [ - base doctest doctest-discover ghc-prim hedgehog hspec hw-hedgehog - hw-hspec-hedgehog - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ base criterion ghc-prim vector ]; - description = "Useful bitwise operations"; - license = lib.licenses.bsd3; - }) {}; - - "bits-extras" = callPackage - ({ mkDerivation, base, gcc_s }: - mkDerivation { - pname = "bits-extras"; - version = "0.1.3"; - sha256 = "0sy9dksmdx0773bsn8yi5hw4qpgn16g8aqqj888w1x75cbsxr997"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ gcc_s ]; - description = "Efficient high-level bit operations not found in Data.Bits"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {gcc_s = null;}; - - "bits-show" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "bits-show"; - version = "0.0.0.0"; - sha256 = "06q6z19dx6sx9r1n8wkhi8mi5x4m2jhj55fvnsxsdxhfg1580vps"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Showing data as strings of 0 and 1"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bitset" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, ghc-prim - , gmp, integer-gmp, QuickCheck, random, random-shuffle, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "bitset"; - version = "1.4.8"; - sha256 = "0h912i3wb6v8sx0c4mlp0j65l3yhpdsk3my8zhif2jls2sxns988"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base deepseq ghc-prim integer-gmp ]; - librarySystemDepends = [ gmp ]; - testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq ghc-prim integer-gmp random - random-shuffle - ]; - benchmarkSystemDepends = [ gmp ]; - description = "A space-efficient set data structure"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gmp;}; - - "bitset-word8" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, deepseq - , hspec, hspec-discover, QuickCheck, template-haskell - , th-lift-instances, vector - }: - mkDerivation { - pname = "bitset-word8"; - version = "0.1.1.2"; - sha256 = "06axklmjzwq2s9s3p5m5z0isl4smxhs8hij7zm9c7pd5hj7xhipj"; - libraryHaskellDepends = [ - base containers template-haskell th-lift-instances - ]; - testHaskellDepends = [ - base containers hspec QuickCheck template-haskell th-lift-instances - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring containers criterion deepseq template-haskell - th-lift-instances vector - ]; - description = "Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP"; - license = lib.licenses.mit; - }) {}; - - "bitspeak" = callPackage - ({ mkDerivation, base, bindings-DSL, bindings-glib - , bindings-gobject, gtk2, pango - }: - mkDerivation { - pname = "bitspeak"; - version = "0.0.3"; - sha256 = "02dyi59lp6blrvsc10ahjnra1vaz3kzb8h0jpk74k7n6flia8z1k"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bindings-DSL bindings-glib bindings-gobject - ]; - executablePkgconfigDepends = [ gtk2 pango ]; - description = "Proof-of-concept tool for writing using binary choices"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "bitspeak"; - broken = true; - }) {inherit (pkgs) gtk2; inherit (pkgs) pango;}; - - "bitstream" = callPackage - ({ mkDerivation, base, base-unicode-symbols, bytestring, QuickCheck - , vector - }: - mkDerivation { - pname = "bitstream"; - version = "0.3.0.1"; - sha256 = "0hkgjmhw7gc6m3yyva097q0z7f1wixlmm1ja0gpg9qkgzx6piyf0"; - libraryHaskellDepends = [ - base base-unicode-symbols bytestring vector - ]; - testHaskellDepends = [ - base base-unicode-symbols bytestring QuickCheck vector - ]; - description = "Fast, packed, strict and lazy bit streams with stream fusion"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bitstring" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "bitstring"; - version = "0.0.0"; - sha256 = "1ix2x4v76wq5148k1aax69cf8sk14cd0z362dz1d2qmj9qxsnsw8"; - libraryHaskellDepends = [ base bytestring ]; - description = "Lazy bit strings"; - license = lib.licenses.bsd3; - }) {}; - - "bittorrent" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, base32-bytestring - , base64-bytestring, bencoding, binary, binary-conduit, bits-extras - , BoundedChan, bytestring, cereal, cereal-conduit, conduit - , containers, cryptohash, data-default, deepseq, directory, entropy - , filepath, hashable, hspec, HTTP, IntervalMap, intset, krpc, lens - , mmap, mtl, network, network-conduit, old-locale, pretty - , pretty-class, QuickCheck, quickcheck-instances, resourcet - , SafeSemaphore, split, stm, text, time, transformers - , unordered-containers, urlencoded, vector - }: - mkDerivation { - pname = "bittorrent"; - version = "0.0.0.3"; - sha256 = "155bbqqn33mlavvcm6xfxs4dqij66jfhqxjmrjkyxvzd36yz0ann"; - libraryHaskellDepends = [ - aeson base base16-bytestring base32-bytestring base64-bytestring - bencoding binary binary-conduit bits-extras BoundedChan bytestring - cereal cereal-conduit conduit containers cryptohash data-default - deepseq directory entropy filepath hashable HTTP IntervalMap intset - krpc lens mmap mtl network network-conduit old-locale pretty - pretty-class resourcet SafeSemaphore split stm text time - transformers unordered-containers urlencoded vector - ]; - testHaskellDepends = [ - aeson base bencoding bytestring cereal directory filepath hspec - network QuickCheck quickcheck-instances text time - ]; - description = "Bittorrent protocol implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bittrex" = callPackage - ({ mkDerivation, aeson, base, bytestring, flow, http-client-tls - , lens, lens-aeson, scientific, SHA, split, text, time, turtle - , wreq - }: - mkDerivation { - pname = "bittrex"; - version = "0.6.0.0"; - sha256 = "02h8r753dkkkgpzxhycdmjpccdqfsc5gnmw6qi9kpl1165jrd2fd"; - revision = "1"; - editedCabalFile = "1s5xvlsdcw7ihdb1falf5dyw156x30ccahi6hy26xr5wsyp612w3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring flow http-client-tls lens lens-aeson - scientific SHA split text time wreq - ]; - executableHaskellDepends = [ base text turtle ]; - description = "Bindings for the Bittrex API"; - license = lib.licenses.bsd3; - mainProgram = "example"; - }) {}; - - "bitvec" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, ghc-bignum - , primitive, quickcheck-classes, quickcheck-classes-base, random - , tasty, tasty-bench, tasty-quickcheck, vector - }: - mkDerivation { - pname = "bitvec"; - version = "1.1.5.0"; - sha256 = "1ifyz0lsmgqz8yjyx4887m1wnm7ar389k6gkvcnk9mg1bgp7rll3"; - revision = "2"; - editedCabalFile = "16cbbvvjqr4pyiz7j8dpaas2ln7l7y6lczd0lszyx3cgnvv30in0"; - libraryHaskellDepends = [ - base bytestring deepseq ghc-bignum primitive vector - ]; - testHaskellDepends = [ - base ghc-bignum primitive quickcheck-classes - quickcheck-classes-base tasty tasty-quickcheck vector - ]; - benchmarkHaskellDepends = [ - base containers ghc-bignum random tasty tasty-bench vector - ]; - description = "Space-efficient bit vectors"; - license = lib.licenses.bsd3; - }) {}; - - "bitwise" = callPackage - ({ mkDerivation, array, base, bytestring, criterion, QuickCheck }: - mkDerivation { - pname = "bitwise"; - version = "1.0.0.1"; - sha256 = "03xyzdkyb99gvm9g5chl07rqbnm7qrxba7wgmrfmal0rkwm0ibkn"; - revision = "10"; - editedCabalFile = "07m37y6g4lr9idjr88q92khla4zddkgvxlq097ilahdapxfhb9m9"; - libraryHaskellDepends = [ array base bytestring ]; - testHaskellDepends = [ base QuickCheck ]; - benchmarkHaskellDepends = [ array base bytestring criterion ]; - description = "fast multi-dimensional unboxed bit packed Bool arrays"; - license = lib.licenses.bsd3; - }) {}; - - "bitwise-enum" = callPackage - ({ mkDerivation, aeson, array, base, deepseq, gauge - , mono-traversable, QuickCheck, test-framework - , test-framework-quickcheck2, vector, wide-word - }: - mkDerivation { - pname = "bitwise-enum"; - version = "1.0.1.2"; - sha256 = "15v40b2rffrx1sqfbfrbiky1g1bic0waabsznq5cgrlv7jh5znxx"; - libraryHaskellDepends = [ - aeson array base deepseq mono-traversable vector - ]; - testHaskellDepends = [ - aeson array base deepseq mono-traversable QuickCheck test-framework - test-framework-quickcheck2 vector - ]; - benchmarkHaskellDepends = [ - aeson array base deepseq gauge mono-traversable vector wide-word - ]; - description = "Bitwise operations on bounded enumerations"; - license = lib.licenses.bsd3; - }) {}; - - "bitx-bitcoin" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, directory - , doctest, exceptions, hspec, http-client, http-client-tls - , http-types, microlens, microlens-th, network, QuickCheck, safe - , scientific, split, text, time - }: - mkDerivation { - pname = "bitx-bitcoin"; - version = "0.12.0.0"; - sha256 = "0wf86pkpm5vlcv5cci2sn6by0ajmq44b3azxc41zivqdpf5kkwii"; - libraryHaskellDepends = [ - aeson base bytestring deepseq exceptions http-client - http-client-tls http-types microlens microlens-th network - QuickCheck scientific split text time - ]; - testHaskellDepends = [ - aeson base bytestring directory doctest hspec http-client - http-types microlens safe text time - ]; - description = "A Haskell library for working with the BitX bitcoin exchange"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bizzlelude" = callPackage - ({ mkDerivation, base, containers, directory, regexpr, text }: - mkDerivation { - pname = "bizzlelude"; - version = "4.17.2.2"; - sha256 = "1b89vnf7zhhwyzjhhigiy7pp7v46w6js4d1z924ch853q52822wq"; - libraryHaskellDepends = [ base containers directory regexpr text ]; - description = "A lousy Prelude replacement by a lousy dude"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bizzlelude-js" = callPackage - ({ mkDerivation, base, containers, regexpr, text }: - mkDerivation { - pname = "bizzlelude-js"; - version = "4.17.2.2"; - sha256 = "14m45gcsbykij506id738zjw7jck14f8rqii0xx5qs5y3wrdwr1g"; - libraryHaskellDepends = [ base containers regexpr text ]; - description = "A lousy Prelude replacement by a lousy dude"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bk-tree" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "bk-tree"; - version = "0.1.1"; - sha256 = "0av4gkh2vr9righ26hbagh8j30i8k4sp3af98lmwm5gf81vs5az4"; - libraryHaskellDepends = [ base containers ]; - description = "BK-tree implementation"; - license = lib.licenses.publicDomain; - }) {}; - - "bkr" = callPackage - ({ mkDerivation, aws, base, bytestring, directory, filepath, HDBC - , HDBC-sqlite3, hslogger, http-conduit, MissingH, pureMD5, random - , strict, text, unix, utf8-string - }: - mkDerivation { - pname = "bkr"; - version = "0.1.2"; - sha256 = "1zi429ny66qp3ywlqfg7y0xk472vxh4z572a4c8rbzpx5lgiypxs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aws base bytestring directory filepath HDBC HDBC-sqlite3 hslogger - http-conduit MissingH pureMD5 random strict text unix utf8-string - ]; - executableHaskellDepends = [ - aws base bytestring directory filepath HDBC HDBC-sqlite3 hslogger - http-conduit MissingH pureMD5 random strict text unix utf8-string - ]; - description = "Backup utility for backing up to cloud storage services (S3 only right now)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bkr"; - broken = true; - }) {}; - - "bktrees" = callPackage - ({ mkDerivation, array, base, containers }: - mkDerivation { - pname = "bktrees"; - version = "0.3.1"; - sha256 = "1d2iz48n0ayn0hi9xa110pxy1mv5a4m21rmbpvs6ki1a7cv4ghn9"; - libraryHaskellDepends = [ array base containers ]; - description = "A set data structure with approximate searching"; - license = lib.licenses.bsd3; - }) {}; - - "bla" = callPackage - ({ mkDerivation, base, haskell98, unix }: - mkDerivation { - pname = "bla"; - version = "2009.10.20"; - sha256 = "1zb076m4673jmvzazwjjmlw3nrnw0j22hiim6r90014sqcpb6xhp"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base haskell98 unix ]; - description = "a stupid cron"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bla"; - }) {}; - - "black-jewel" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, directory - , download, haskeline, HTTP, hxt, network, process, QuickCheck - , safe, tagsoup, transformers, zlib - }: - mkDerivation { - pname = "black-jewel"; - version = "0.0.0.1"; - sha256 = "1ki6kdmc5ss0dp7jrhv9zx9a93f2p38q7i57n0y94awyv5772yla"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base bytestring directory download haskeline HTTP hxt - network process safe tagsoup transformers zlib - ]; - testHaskellDepends = [ base QuickCheck ]; - description = "The pirate bay client"; - license = lib.licenses.gpl3Only; - mainProgram = "black-jewel"; - }) {}; - - "blacktip" = callPackage - ({ mkDerivation, async, base, bitwise, bytestring, criterion - , deepseq, deepseq-generics, hspec, locators, network-info, safe - , split, system-fileio, system-filepath, time - }: - mkDerivation { - pname = "blacktip"; - version = "0.1.0.1"; - sha256 = "12s05l348q6xlhrwhh2i5v04i9bglvb00vpy25j5axdv5k8nwn62"; - libraryHaskellDepends = [ - base bitwise bytestring deepseq deepseq-generics locators - network-info safe split system-fileio system-filepath time - ]; - testHaskellDepends = [ base hspec ]; - benchmarkHaskellDepends = [ - async base criterion network-info time - ]; - description = "Decentralized, k-ordered unique ID generator"; - license = lib.licenses.asl20; - }) {}; - - "blagda" = callPackage - ({ mkDerivation, aeson, Agda, base, bytestring, containers - , directory, mtl, mustache, pandoc, pandoc-types, process, SHA - , shake, syb, tagsoup, text, time, unordered-containers, uri-encode - }: - mkDerivation { - pname = "blagda"; - version = "0.1.0.1"; - sha256 = "0i8yydkpr0rbmj0xdsa0kkwp45xaghy896hh1ilsvyy07s4plx5y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson Agda base bytestring containers directory mtl mustache pandoc - pandoc-types process SHA shake syb tagsoup text time - unordered-containers uri-encode - ]; - executableHaskellDepends = [ - aeson Agda base bytestring containers directory mtl mustache pandoc - pandoc-types process SHA shake syb tagsoup text time - unordered-containers uri-encode - ]; - description = "Shake frontend for Agda blogging"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "blagda"; - broken = true; - }) {}; - - "blake2" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, criterion - , hlint, QuickCheck, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "blake2"; - version = "0.3.0.1"; - sha256 = "17y8mychiiawc60kzzy7964fxarwh3yldrs1xmhwmnmai7z813j3"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base base16-bytestring bytestring hlint QuickCheck tasty - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "A library providing BLAKE2"; - license = lib.licenses.unlicense; - }) {}; - - "blake3" = callPackage - ({ mkDerivation, base, memory, tasty, tasty-hunit }: - mkDerivation { - pname = "blake3"; - version = "0.3"; - sha256 = "12hm7bd4jqxw0gqmczb9vxn99lbwawr09xwp6y7xb0fzrr97ysls"; - libraryHaskellDepends = [ base memory ]; - testHaskellDepends = [ base memory tasty tasty-hunit ]; - description = "BLAKE3 hashing algorithm"; - license = lib.licenses.asl20; - platforms = lib.platforms.x86; - }) {}; - - "blakesum" = callPackage - ({ mkDerivation, base, bytestring, text, vector }: - mkDerivation { - pname = "blakesum"; - version = "0.5"; - sha256 = "15k3vf9jqcw1a9gyppkhn5ibj7ld8mb2irfhbwd3plj86xyxxa0g"; - libraryHaskellDepends = [ base bytestring text vector ]; - description = "The BLAKE SHA-3 candidate hashes, in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "blakesum-demo" = callPackage - ({ mkDerivation, base, blakesum, bytestring, haskell98, text - , vector - }: - mkDerivation { - pname = "blakesum-demo"; - version = "0.5"; - sha256 = "1d07005fd670p74vkyi9gg3wawyi21s37ww69fsrrgarf3i5p4m9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blakesum bytestring haskell98 text vector - ]; - description = "The BLAKE SHA-3 candidate hashes, in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "blakesum"; - }) {}; - - "blank-canvas" = callPackage - ({ mkDerivation, aeson, base, base-compat-batteries - , base64-bytestring, bytestring, colour, containers - , data-default-class, fail, http-types, kansas-comet, mime-types - , scotty, semigroups, stm, text, text-show, transformers, vector - , wai, wai-extra, warp - }: - mkDerivation { - pname = "blank-canvas"; - version = "0.7.4"; - sha256 = "1qm0ms3jk8m5zv81lh3pn5n04afyq7bpn9lc137ddmm9blnkzndi"; - revision = "5"; - editedCabalFile = "0ijknbbczq3x9i8b1vyx0ivla5ijdp4zxri8hcgpkv0fi3l0xrs4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base-compat-batteries base64-bytestring bytestring - colour containers data-default-class fail http-types kansas-comet - mime-types scotty semigroups stm text text-show transformers vector - wai wai-extra warp - ]; - description = "HTML5 Canvas Graphics Library"; - license = lib.licenses.bsd3; - }) {}; - - "blanks" = callPackage - ({ mkDerivation, adjunctions, base, containers, deepseq - , distributive, megaparsec, mtl, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "blanks"; - version = "0.5.0"; - sha256 = "1a38cwk65zkzhq8yc95v4kamyp9k1y1vnfii84yqzvrrlbfzxbqf"; - libraryHaskellDepends = [ - adjunctions base containers deepseq distributive mtl - ]; - testHaskellDepends = [ - adjunctions base containers deepseq distributive megaparsec mtl - tasty tasty-hunit text - ]; - description = "Fill-in-the-blanks - A library factoring out substitution from ASTs"; - license = lib.licenses.bsd3; - }) {}; - - "blas" = callPackage - ({ mkDerivation, base, ieee, QuickCheck, storable-complex }: - mkDerivation { - pname = "blas"; - version = "0.7.6"; - sha256 = "1q6fkw2bsppymy5wi7mgkl09caij52xplw64786548z9i95r0bli"; - libraryHaskellDepends = [ base ieee QuickCheck storable-complex ]; - description = "Bindings to the BLAS library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "blas-carray" = callPackage - ({ mkDerivation, base, blas-ffi, carray, netlib-carray, netlib-ffi - , storable-complex, transformers - }: - mkDerivation { - pname = "blas-carray"; - version = "0.1.0.2"; - sha256 = "1456vlasxl45624cnm3vsm25xjvxr0m4g58492kxl9725czmxh2j"; - libraryHaskellDepends = [ - base blas-ffi carray netlib-carray netlib-ffi storable-complex - transformers - ]; - description = "Auto-generated interface to Fortran BLAS via CArrays"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "blas-comfort-array" = callPackage - ({ mkDerivation, base, blas-ffi, comfort-array - , netlib-comfort-array, netlib-ffi, storable-complex, transformers - }: - mkDerivation { - pname = "blas-comfort-array"; - version = "0.0.0.3"; - sha256 = "1g0bvag205ag520vlxv24cv63idjg6j8nwnadq9gbcibn4gvsisz"; - revision = "1"; - editedCabalFile = "1jdl8x0vs6p0h3qcwal7zr281cxqlxppq43yg2jkidhddqf9sgpd"; - libraryHaskellDepends = [ - base blas-ffi comfort-array netlib-comfort-array netlib-ffi - storable-complex transformers - ]; - description = "Auto-generated interface to Fortran BLAS via comfort-array"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "blas-ffi" = callPackage - ({ mkDerivation, base, blas, netlib-ffi }: - mkDerivation { - pname = "blas-ffi"; - version = "0.1"; - sha256 = "1zmw1x37ayssplj8w01ivfyh2jjg906c389cjah4hpn5dpb7p9w5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base netlib-ffi ]; - libraryPkgconfigDepends = [ blas ]; - description = "Auto-generated interface to Fortran BLAS"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {inherit (pkgs) blas;}; - - "blas-hs" = callPackage - ({ mkDerivation, base, blas, storable-complex, vector }: - mkDerivation { - pname = "blas-hs"; - version = "0.1.1.0"; - sha256 = "11mhjvqjnap4lj70f6lxjrjrdlkw8gnmd1lz4cfkjawq4w4npq40"; - revision = "1"; - editedCabalFile = "0q9rykvhw179vvdg361kkp7g6xw4139r3v4g06d3j4wyq3070m4j"; - libraryHaskellDepends = [ base storable-complex ]; - librarySystemDepends = [ blas ]; - testHaskellDepends = [ base vector ]; - description = "Low-level Haskell bindings to Blas"; - license = lib.licenses.mit; - }) {inherit (pkgs) blas;}; - - "blastxml" = callPackage - ({ mkDerivation, base, biocore, bytestring, parallel, tagsoup }: - mkDerivation { - pname = "blastxml"; - version = "0.3.2"; - sha256 = "0slqvv8729vlniwswwipw3yss9id6xvmd416kad1ij064g28j00c"; - libraryHaskellDepends = [ - base biocore bytestring parallel tagsoup - ]; - description = "Library for reading Blast XML output"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "blatex" = callPackage - ({ mkDerivation, base, blaze-html, dates, directory, HaTeX, process - , split, tagsoup, text - }: - mkDerivation { - pname = "blatex"; - version = "0.1.0.9"; - sha256 = "181a3b2wrvgbi0j0nxql1kly215afapc795mc6vy9312mqy6fjdl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-html dates directory HaTeX process split tagsoup text - ]; - description = "Blog in LaTeX"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "blatex"; - }) {}; - - "blaze" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "blaze"; - version = "0.0.2"; - sha256 = "01n6cw3fjmlj5pmdy122ch4kbf6srvwlz356rr6nxfrm0ndcxp38"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "blaze-bootstrap" = callPackage - ({ mkDerivation, base, blaze-html, text }: - mkDerivation { - pname = "blaze-bootstrap"; - version = "0.1.0.1"; - sha256 = "0qsis1hwd8sqcciibxwy8p6irszwa2fy5m75qxp46ymfal5lrdak"; - libraryHaskellDepends = [ base blaze-html text ]; - description = "Blaze helper functions for bootstrap pages"; - license = lib.licenses.mit; - }) {}; - - "blaze-builder" = callPackage - ({ mkDerivation, base, bytestring, deepseq, ghc-prim, HUnit - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, utf8-string - }: - mkDerivation { - pname = "blaze-builder"; - version = "0.4.2.3"; - sha256 = "0fvh8sfhnkpwbl4l9ysxhsi26jj1mvfkqgh3mfnl4wvb4ds1hab6"; - libraryHaskellDepends = [ base bytestring deepseq ghc-prim text ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 text utf8-string - ]; - description = "Efficient buffered output"; - license = lib.licenses.bsd3; - }) {}; - - "blaze-builder-conduit" = callPackage - ({ mkDerivation, base, conduit }: - mkDerivation { - pname = "blaze-builder-conduit"; - version = "1.1.0"; - sha256 = "0xxyn3lhcn1bkybhrl5dx68d0adf26ilf34gv0mxkwpfj7m7d3k3"; - libraryHaskellDepends = [ base conduit ]; - doHaddock = false; - description = "Convert streams of builders to streams of bytestrings. (deprecated)"; - license = lib.licenses.bsd3; - }) {}; - - "blaze-builder-enumerator" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring - , bytestring-builder, enumerator, streaming-commons, transformers - }: - mkDerivation { - pname = "blaze-builder-enumerator"; - version = "0.2.1.0"; - sha256 = "15mz4dfnngll61b1xv3hfazvzjfd8g9ym0hps1qiks1hl4c2kxah"; - revision = "1"; - editedCabalFile = "1bjgki6c3glllf49qpmw08c75mzgv6cldxc8c75cy8hx60rnsy98"; - libraryHaskellDepends = [ - base blaze-builder bytestring bytestring-builder enumerator - streaming-commons transformers - ]; - description = "Enumeratees for the incremental conversion of builders to bytestrings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "blaze-colonnade" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, colonnade, text }: - mkDerivation { - pname = "blaze-colonnade"; - version = "1.2.3.0"; - sha256 = "066897334qg4z3gycjikpz37fwgkif9kg0m185h2rhzp9jrbnmz6"; - libraryHaskellDepends = [ - base blaze-html blaze-markup colonnade text - ]; - description = "blaze-html backend for colonnade"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "blaze-from-html" = callPackage - ({ mkDerivation, base, containers, directory, filepath, tagsoup }: - mkDerivation { - pname = "blaze-from-html"; - version = "0.4.0.1"; - sha256 = "058s8rnig3z90akrl2d9aqjy2z8g44kxr2p23rhzmi58z1ddbz48"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath tagsoup - ]; - description = "Tool to convert HTML to BlazeHtml code"; - license = lib.licenses.bsd3; - mainProgram = "blaze-from-html"; - }) {}; - - "blaze-html" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-markup, bytestring - , containers, HUnit, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - }: - mkDerivation { - pname = "blaze-html"; - version = "0.9.2.0"; - sha256 = "13v0l776b4dmzh9p6ssi8xllqcrydnbypbgwdbbs6i3nkzrjwm35"; - revision = "1"; - editedCabalFile = "0n4w9id53mckgrh3hb9jncxvplxdd588dq7v8j4c9lpayj22zi45"; - libraryHaskellDepends = [ - base blaze-builder blaze-markup bytestring text - ]; - testHaskellDepends = [ - base blaze-builder blaze-markup bytestring containers HUnit - QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 text - ]; - description = "A blazingly fast HTML combinator library for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "blaze-html-contrib" = callPackage - ({ mkDerivation, base, blaze-html, cgi, data-default, network, safe - , text - }: - mkDerivation { - pname = "blaze-html-contrib"; - version = "0.2.2"; - sha256 = "0a10vzbd5l32y716nmgc49rj2gpyavl8fl1z4qs5drx9adwj50cf"; - libraryHaskellDepends = [ - base blaze-html cgi data-default network safe text - ]; - description = "Some contributions to add handy things to blaze html"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "blaze-html-hexpat" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, hexpat, text }: - mkDerivation { - pname = "blaze-html-hexpat"; - version = "0.1.0.0"; - sha256 = "11bw5ywvi7dlz5inch3z0vlg936ch1rnp99bh4nmwskvszidd7kg"; - libraryHaskellDepends = [ base blaze-html bytestring hexpat text ]; - description = "A hexpat backend for blaze-html"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "blaze-html-truncate" = callPackage - ({ mkDerivation, base, blaze-markup, bytestring, html-truncate - , tagsoup, text - }: - mkDerivation { - pname = "blaze-html-truncate"; - version = "0.3.0.0"; - sha256 = "1czjqxaik1c9ialdwh8inh5iajl87lrnfa9rxnidzvfhc7ks9zbl"; - libraryHaskellDepends = [ - base blaze-markup bytestring html-truncate tagsoup text - ]; - description = "A truncator for blaze-html"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "blaze-htmx" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup }: - mkDerivation { - pname = "blaze-htmx"; - version = "0.1.0.0"; - sha256 = "18bl1bnf5z3p9pa12hjd2j53hi1qigya8bbpsj9jczgn4cbvx5q6"; - libraryHaskellDepends = [ base blaze-html blaze-markup ]; - testHaskellDepends = [ base blaze-html ]; - description = "Blaze integration of the htmx library"; - license = lib.licenses.bsd3; - }) {}; - - "blaze-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, bytestring-builder - , containers, data-default-class, doctest, QuickCheck, scientific - , tasty, tasty-quickcheck, text, unordered-containers, vector - }: - mkDerivation { - pname = "blaze-json"; - version = "0.2.1"; - sha256 = "1jqrvv485qyscjppgq2kh6cvhd2lwwqq7gd69ynmrp3qllsc8x83"; - libraryHaskellDepends = [ - base bytestring bytestring-builder containers data-default-class - text - ]; - testHaskellDepends = [ - aeson base doctest QuickCheck scientific tasty tasty-quickcheck - text unordered-containers vector - ]; - description = "tiny library for encoding json"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "blaze-markup" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, containers, HUnit - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "blaze-markup"; - version = "0.8.3.0"; - sha256 = "1s1hb477smr0m8rvpp7vr768hvwv5rsv4w07phdqyzqz9a5sq1l6"; - revision = "2"; - editedCabalFile = "1r6pkaip7bgv6i4f3klxbqa2vaas9rn4agdr6c57r2njh65j2zq2"; - libraryHaskellDepends = [ base blaze-builder bytestring text ]; - testHaskellDepends = [ - base blaze-builder bytestring containers HUnit QuickCheck tasty - tasty-hunit tasty-quickcheck text - ]; - description = "A blazingly fast markup combinator library for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "blaze-shields" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, blaze-svg, text }: - mkDerivation { - pname = "blaze-shields"; - version = "0.1.1.11"; - sha256 = "1mm4zrpzzspdlirfnwffx0ahqsnjjxi74lpzphwx8ysjixrh71g6"; - libraryHaskellDepends = [ - base blaze-html blaze-markup blaze-svg text - ]; - description = "create svg by Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "blaze-svg" = callPackage - ({ mkDerivation, base, blaze-markup, mtl }: - mkDerivation { - pname = "blaze-svg"; - version = "0.3.7"; - sha256 = "0pqnx1zrvm2pliya76f4m8d6aycncfp08c2n1fiyzvl1fgk62z2c"; - revision = "3"; - editedCabalFile = "161xnqgy1pchcgg8rrc6b3chr07x8br1shd4sbi2kjl2ms0z858y"; - libraryHaskellDepends = [ base blaze-markup mtl ]; - description = "SVG combinator library"; - license = lib.licenses.bsd3; - }) {}; - - "blaze-textual" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, double-conversion - , ghc-prim, integer-gmp, old-locale, QuickCheck, test-framework - , test-framework-quickcheck2, text, vector - }: - mkDerivation { - pname = "blaze-textual"; - version = "0.2.3.1"; - sha256 = "1chpaynfqiykqdk4jrmwxczj01wph8qfb411600l0gj3g34wlanx"; - libraryHaskellDepends = [ - base blaze-builder bytestring ghc-prim integer-gmp old-locale text - vector - ]; - testHaskellDepends = [ - base blaze-builder bytestring double-conversion QuickCheck - test-framework test-framework-quickcheck2 - ]; - description = "Fast rendering of common datatypes"; - license = lib.licenses.bsd3; - }) {}; - - "blaze-textual-native" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, ghc-prim - , integer-gmp, old-locale, text, time, vector - }: - mkDerivation { - pname = "blaze-textual-native"; - version = "0.2.1.1"; - sha256 = "1q3gdf4ljc5xhw8f72qkvi6insk2nwdfk28a00y1b58jmk8003sd"; - libraryHaskellDepends = [ - base blaze-builder bytestring ghc-prim integer-gmp old-locale text - time vector - ]; - description = "Fast rendering of common datatypes (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "blazeMarker" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup }: - mkDerivation { - pname = "blazeMarker"; - version = "0.1.0.0"; - sha256 = "03gx3ylxz7xa86ngi33dm347ni6a4mcq4fizlx3majpfdk5fs38c"; - libraryHaskellDepends = [ base blaze-html blaze-markup ]; - description = "..."; - license = lib.licenses.mit; - }) {}; - - "blazeT" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-html, blaze-markup - , bytestring, Cabal, mtl, text, transformers - }: - mkDerivation { - pname = "blazeT"; - version = "0.0.6"; - sha256 = "1ggyjg2rd5rwlpfv4djc7dmbiap6lda3w1yj949fc7ic7iq0icfb"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - base blaze-builder blaze-html blaze-markup bytestring mtl text - transformers - ]; - description = "A true monad (transformer) version of the blaze-markup and blaze-html libraries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ble" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, d-bus - , data-default-class, hslogger, hspec, markdown-unlit, microlens - , microlens-ghc, mtl, optparse-applicative, process, QuickCheck - , quickcheck-instances, random, stm, text, transformers, uuid - }: - mkDerivation { - pname = "ble"; - version = "0.4.2"; - sha256 = "0vpmz66qg4kqkg6rqwpnp21d36yzywxvlcxxfbqrpv2kdy8pm3pb"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cereal containers d-bus data-default-class - microlens microlens-ghc mtl random text transformers uuid - ]; - executableHaskellDepends = [ - base bytestring cereal containers d-bus data-default-class hslogger - markdown-unlit microlens microlens-ghc mtl optparse-applicative - random stm text transformers uuid - ]; - testHaskellDepends = [ - base bytestring cereal containers d-bus data-default-class hslogger - hspec microlens microlens-ghc mtl process QuickCheck - quickcheck-instances random text transformers uuid - ]; - description = "Bluetooth Low Energy (BLE) peripherals"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "blindpass" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "blindpass"; - version = "0.1.0"; - sha256 = "0pi0k02xq25n9mjphyq357mna0d5jn67xhzjyafaa4q09g4vy1ay"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Password entry tool"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "blindpass"; - broken = true; - }) {}; - - "blink1" = callPackage - ({ mkDerivation, base, bytestring, text, unix, usb, vector }: - mkDerivation { - pname = "blink1"; - version = "0.4"; - sha256 = "0547wg4qk2xv5gzj1alaxk06j65dhmzhn6y48rjllyr4lc5bm2qj"; - revision = "1"; - editedCabalFile = "107838wpl7dw7r73gf7fkkcprafih7l5wy31ic7yc8wyp9s9hkxi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring text unix usb vector ]; - executableHaskellDepends = [ - base bytestring text unix usb vector - ]; - description = "Control library for blink(1) LED from ThingM"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "blink1"; - }) {}; - - "blip" = callPackage - ({ mkDerivation, base, bliplib, bytestring, containers, filepath - , language-python, mtl, old-time, parseargs, pretty - }: - mkDerivation { - pname = "blip"; - version = "0.2.1"; - sha256 = "0ilzdjfaq8dzfla0kxgkqbjsba0kbgkz8w5bzlhl0fw6rnaa0hn7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bliplib bytestring containers filepath language-python mtl - old-time parseargs pretty - ]; - description = "Python to bytecode compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "blip"; - }) {}; - - "bliplib" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, mtl, pretty - , utf8-string - }: - mkDerivation { - pname = "bliplib"; - version = "0.2.1"; - sha256 = "0i5lh78yyj82g08ypyfp01kgc56p6c3nrl9fk49bp2yqpghv65qz"; - libraryHaskellDepends = [ - base binary bytestring containers mtl pretty utf8-string - ]; - description = "Support code for Blip"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "blizzard-html" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "blizzard-html"; - version = "0.5.0.0"; - sha256 = "0i5nbwpm9p25jb1iykrsjvf0y505l9vdhqdm7yfnj633fpqq5bv4"; - libraryHaskellDepends = [ base text ]; - description = "An HTML generator for Haskell"; - license = lib.licenses.mit; - }) {}; - - "blockchain" = callPackage - ({ mkDerivation, aeson, async, base, byteable, bytestring - , cryptonite, deepseq, either, errors, hashable, hspec, memory, mtl - , QuickCheck, quickcheck-instances, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "blockchain"; - version = "0.0.3"; - sha256 = "0hyyg4gpp8wijisvh176pjkjzrvb3v8v0gaws7j6cpirkpjgi895"; - libraryHaskellDepends = [ - aeson base byteable bytestring cryptonite either errors hashable - memory mtl text time transformers unordered-containers - ]; - testHaskellDepends = [ - aeson async base byteable bytestring cryptonite deepseq either - errors hashable hspec memory mtl QuickCheck quickcheck-instances - text time transformers unordered-containers - ]; - description = "Generic blockchain implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "blockfrost-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , data-default-class, deriving-aeson, hspec, lens, raw-strings-qq - , safe-money, servant, servant-docs, servant-multipart-api, tasty - , tasty-discover, tasty-hspec, tasty-hunit, template-haskell, text - , time, vector - }: - mkDerivation { - pname = "blockfrost-api"; - version = "0.12.1.0"; - sha256 = "0v3v42qlwiq9vmxb7n9y0sx6fpj58l367a28mrhjkagj3skh1m08"; - libraryHaskellDepends = [ - aeson base bytestring containers data-default-class deriving-aeson - lens safe-money servant servant-docs servant-multipart-api - template-haskell text time vector - ]; - testHaskellDepends = [ - aeson base bytestring containers data-default hspec raw-strings-qq - safe-money tasty tasty-hspec tasty-hunit text vector - ]; - testToolDepends = [ tasty-discover ]; - description = "API definitions for blockfrost.io"; - license = lib.licenses.asl20; - }) {}; - - "blockfrost-client" = callPackage - ({ mkDerivation, base, blockfrost-api, blockfrost-client-core - , bytestring, data-default, directory, filepath, hspec, mtl - , servant, servant-client, servant-client-core, tasty - , tasty-discover, tasty-hspec, tasty-hunit, text - }: - mkDerivation { - pname = "blockfrost-client"; - version = "0.9.1.0"; - sha256 = "14pgfkpp3k1vnci718w7hcn4wmj81lbwdw14kmixb31haqajvn6n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blockfrost-api blockfrost-client-core bytestring data-default - directory filepath mtl servant servant-client servant-client-core - text - ]; - testHaskellDepends = [ base hspec tasty tasty-hspec tasty-hunit ]; - testToolDepends = [ tasty-discover ]; - description = "blockfrost.io basic client"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.sorki ]; - }) {}; - - "blockfrost-client-core" = callPackage - ({ mkDerivation, aeson, base, blockfrost-api, bytestring - , case-insensitive, containers, data-default, http-client - , http-client-tls, http-types, servant, servant-client - , servant-client-core, servant-multipart-api - , servant-multipart-client, text - }: - mkDerivation { - pname = "blockfrost-client-core"; - version = "0.6.0.1"; - sha256 = "00xy5dkqb657ihc3ac1w9hii1dyv1f3b1r3l1319ri71sx636czn"; - libraryHaskellDepends = [ - aeson base blockfrost-api bytestring case-insensitive containers - data-default http-client http-client-tls http-types servant - servant-client servant-client-core servant-multipart-api - servant-multipart-client text - ]; - description = "blockfrost.io common client definitions / instances"; - license = lib.licenses.asl20; - }) {}; - - "blockfrost-pretty" = callPackage - ({ mkDerivation, base, blockfrost-api, data-default, lens - , prettyprinter, prettyprinter-ansi-terminal, safe-money, text - , time - }: - mkDerivation { - pname = "blockfrost-pretty"; - version = "0.1.0.0"; - sha256 = "1i25jcq45jf9x8idi9ipwfikq2pcnzpia8flcdgn8c9s6ap5bb1h"; - libraryHaskellDepends = [ - base blockfrost-api data-default lens prettyprinter - prettyprinter-ansi-terminal safe-money text time - ]; - description = "blockfrost.io pretty-printing utilities"; - license = lib.licenses.asl20; - }) {}; - - "blockhash" = callPackage - ({ mkDerivation, base, bytestring, JuicyPixels - , optparse-applicative, primitive, vector, vector-algorithms - }: - mkDerivation { - pname = "blockhash"; - version = "0.1.0.0"; - sha256 = "0jal9ny0j64b4flki0x1pmzmdih101849ma5cmfrnqwj18chzrc1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring primitive vector vector-algorithms - ]; - executableHaskellDepends = [ - base JuicyPixels optparse-applicative vector - ]; - testHaskellDepends = [ base ]; - description = "Blockhash perceptual image hash algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "blockhash"; - broken = true; - }) {}; - - "blocking-transactions" = callPackage - ({ mkDerivation, base, containers, parallel }: - mkDerivation { - pname = "blocking-transactions"; - version = "0.1.0.5"; - sha256 = "00xlj503h6073f9sk7a1p2b66nw2lryyvxxbawwz030mjdb6hgps"; - libraryHaskellDepends = [ base containers parallel ]; - description = "Composable, blocking transactions"; - license = lib.licenses.bsd3; - }) {}; - - "blogination" = callPackage - ({ mkDerivation, base, ConfigFile, directory, feed, filepath - , haskell98, higherorder, highlighting-kate, mtl, old-locale - , old-time, pandoc, regex-compat, time, utf8-string, xhtml, xml - }: - mkDerivation { - pname = "blogination"; - version = "0.5"; - sha256 = "0bdhcjiz2b4zavmixvrl5la91s9z5pra05xk52118cjk4dcfdzfg"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory feed filepath higherorder highlighting-kate mtl - old-locale pandoc regex-compat time utf8-string xhtml xml - ]; - executableHaskellDepends = [ base ConfigFile haskell98 old-time ]; - description = "Very simple static blog software"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "blogination"; - }) {}; - - "bloodhound" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, containers - , errors, exceptions, generic-random, hashable, hspec, http-client - , http-types, microlens, microlens-aeson, mtl, network-uri - , pretty-simple, QuickCheck, quickcheck-properties, scientific - , semigroups, semver, temporary, text, time, transformers - , unix-compat, unordered-containers, vector - }: - mkDerivation { - pname = "bloodhound"; - version = "0.21.0.0"; - sha256 = "01znn7g5vnhdharl8cl2symffqinbz9syanpnim3ijx7015nasf1"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring containers exceptions hashable - http-client http-types mtl network-uri scientific semigroups semver - text time transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson base blaze-builder bytestring containers errors exceptions - generic-random hashable hspec http-client http-types microlens - microlens-aeson mtl network-uri pretty-simple QuickCheck - quickcheck-properties scientific semigroups semver temporary text - time transformers unix-compat unordered-containers vector - ]; - description = "Elasticsearch client library for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "bloodhound_0_23_0_0" = callPackage - ({ mkDerivation, aeson, aeson-optics, base, blaze-builder - , bytestring, containers, doctest, errors, exceptions - , generic-random, hashable, hspec, hspec-discover, http-client - , http-types, microlens, mtl, network-uri, optics, optics-core - , pretty-simple, QuickCheck, quickcheck-properties, scientific - , template-haskell, temporary, text, time, unix-compat - , unordered-containers, vector, versions - }: - mkDerivation { - pname = "bloodhound"; - version = "0.23.0.0"; - sha256 = "0rbvjjjjdx86sg3pi04isb46ifip0m9kmrk9pyn3b49xng5nfk85"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring containers exceptions hashable - http-client http-types mtl network-uri optics-core scientific - template-haskell text time unordered-containers vector versions - ]; - testHaskellDepends = [ - aeson aeson-optics base bytestring containers doctest errors - exceptions generic-random hspec hspec-discover http-client - http-types microlens mtl optics pretty-simple QuickCheck - quickcheck-properties temporary text time unix-compat vector - versions - ]; - testToolDepends = [ hspec-discover ]; - description = "Elasticsearch client library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bloodhound-amazonka-auth" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core - , amazonka-elasticsearch, base, bloodhound, exceptions, http-client - , http-client-tls, http-types, lens, retry, tasty, tasty-hunit - , text, time, transformers, uri-bytestring - }: - mkDerivation { - pname = "bloodhound-amazonka-auth"; - version = "0.1.2.1"; - sha256 = "06h3yw5fy6y1vr0zd059p3whm2mlfqwi9vjz80rwq7w6lv0p85a8"; - libraryHaskellDepends = [ - amazonka-core amazonka-elasticsearch base bloodhound exceptions - http-client http-types time transformers uri-bytestring - ]; - testHaskellDepends = [ - aeson amazonka amazonka-core base bloodhound http-client - http-client-tls lens retry tasty tasty-hunit text time - ]; - description = "Adds convenient Amazon ElasticSearch Service authentication to Bloodhound"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bloohm" = callPackage - ({ mkDerivation, base, bytestring, crypton, hedgehog, memory - , ReadArgs, serialport - }: - mkDerivation { - pname = "bloohm"; - version = "1.0.0.2"; - sha256 = "0jx3mrv9fzrybmz9szzxwwgzl85n1rn2gcjfdm3w5pr20x2lcgyg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring crypton memory ]; - executableHaskellDepends = [ base bytestring ReadArgs serialport ]; - testHaskellDepends = [ base hedgehog ]; - description = "visual bloom filter for neotrellis m4 output"; - license = lib.licenses.bsd3; - mainProgram = "bloohm"; - }) {}; - - "bloomfilter" = callPackage - ({ mkDerivation, array, base, bytestring, deepseq, QuickCheck - , random, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "bloomfilter"; - version = "2.0.1.2"; - sha256 = "0klb26ldkw32axv3927w489j71r2rc9pangsvznqjbljib9970hp"; - libraryHaskellDepends = [ array base bytestring deepseq ]; - testHaskellDepends = [ - base bytestring QuickCheck random test-framework - test-framework-quickcheck2 - ]; - description = "Pure and impure Bloom Filter implementations"; - license = lib.licenses.bsd3; - }) {}; - - "bloomfilter-redis" = callPackage - ({ mkDerivation, arithmoi, base, binary, bytestring, criterion - , hashable, hedis, QuickCheck, random, tasty, tasty-hunit - , tasty-quickcheck, tasty-rerun - }: - mkDerivation { - pname = "bloomfilter-redis"; - version = "0.1.0.4"; - sha256 = "0kl166hfdnq1j2ghra4n2fi4zvi1wj1md43rmx3jcmyhj7q4s2f0"; - libraryHaskellDepends = [ - arithmoi base binary bytestring hashable hedis - ]; - testHaskellDepends = [ - base bytestring hashable hedis QuickCheck tasty tasty-hunit - tasty-quickcheck tasty-rerun - ]; - benchmarkHaskellDepends = [ base criterion random ]; - description = "Distributed bloom filters on Redis (using the Hedis client)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "blosum" = callPackage - ({ mkDerivation, base, containers, fasta, lens - , optparse-applicative, pipes, pipes-text, split, text, text-show - }: - mkDerivation { - pname = "blosum"; - version = "0.1.1.4"; - sha256 = "1003q537h62v2cd59aq1p8k42by53h76479wlp3xxykbslj2vca4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers fasta lens text text-show - ]; - executableHaskellDepends = [ - base containers fasta optparse-applicative pipes pipes-text split - text - ]; - description = "BLOSUM generator"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "blosum"; - broken = true; - }) {}; - - "bloxorz" = callPackage - ({ mkDerivation, base, GLFW, OpenGL }: - mkDerivation { - pname = "bloxorz"; - version = "0.1.2"; - sha256 = "0cryvs5ia52dkc232cl2crhf0qq7ncir5c3zvrgsbzcc2hnmyrww"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base GLFW OpenGL ]; - description = "OpenGL Logic Game"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "bloxorz"; - }) {}; - - "blubber" = callPackage - ({ mkDerivation, base, blubber-server, bytestring, cereal - , containers, gloss, network, unix - }: - mkDerivation { - pname = "blubber"; - version = "0.0.1"; - sha256 = "0bc30pw6gvw7i6gh58hhkgx2j432zlh2wh4d41abnkjqygifsxsd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blubber-server bytestring cereal containers gloss network unix - ]; - description = "The blubber client; connects to the blubber server"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "blubber"; - }) {}; - - "blubber-server" = callPackage - ({ mkDerivation, base, Cabal, cereal, containers - , data-default-class, network, pandoc, process, random, scotty - , text, transformers, unix - }: - mkDerivation { - pname = "blubber-server"; - version = "0.0.1"; - sha256 = "12f594sl2c2hrxr95bpv911x0bdfpmaflp29mhw2yln2vh64nhj5"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base cereal containers random ]; - executableHaskellDepends = [ - base Cabal cereal containers data-default-class network pandoc - process random scotty text transformers unix - ]; - description = "The blubber server, serves blubber clients"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "blubber-server"; - broken = true; - }) {}; - - "blucontrol" = callPackage - ({ mkDerivation, base, containers, data-default, deepseq, directory - , filepath, finite-typelits, hspec, libX11, libXrandr, lifted-base - , monad-control, mtl, process, QuickCheck, text, time, transformers - , transformers-base, unix, X11 - }: - mkDerivation { - pname = "blucontrol"; - version = "0.7.1.0"; - sha256 = "0dn1p06sd0dxyjkfc2iacvqds6q33r0id8rr7lzc9y8gyr6c46v1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default deepseq directory filepath - finite-typelits lifted-base monad-control mtl process text time - transformers transformers-base unix X11 - ]; - librarySystemDepends = [ libX11 libXrandr ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base data-default deepseq hspec mtl QuickCheck time - ]; - description = "Configurable blue light filter"; - license = lib.licenses.bsd3; - mainProgram = "blucontrol"; - }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXrandr;}; - - "bludigon" = callPackage - ({ mkDerivation, base, containers, data-default, deepseq, directory - , filepath, finite-typelits, hspec, libX11, libXrandr, lifted-base - , monad-control, mtl, process, QuickCheck, text, time, transformers - , transformers-base, unix, X11 - }: - mkDerivation { - pname = "bludigon"; - version = "0.1.1.0"; - sha256 = "1l6rc79wb9822qjrs9zvm53qp6dd0h8lp5sln55wqa0qzq5xq9mk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default deepseq directory filepath - finite-typelits lifted-base monad-control mtl process text time - transformers transformers-base unix X11 - ]; - librarySystemDepends = [ libX11 libXrandr ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base data-default deepseq hspec mtl QuickCheck time - ]; - description = "Configurable blue light filter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bludigon"; - broken = true; - }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXrandr;}; - - "bluefin" = callPackage - ({ mkDerivation, bluefin-internal }: - mkDerivation { - pname = "bluefin"; - version = "0.0.12.1"; - sha256 = "05aiz02glc6iwfjy8a69zisqq8zg3i5bzmkp0vlyr00k4crd1l0j"; - libraryHaskellDepends = [ bluefin-internal ]; - description = "The Bluefin effect system"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "bluefin_0_0_14_0" = callPackage - ({ mkDerivation, bluefin-internal }: - mkDerivation { - pname = "bluefin"; - version = "0.0.14.0"; - sha256 = "14nfg1xrc1c0avlmgmfap9jpj6r6n4rvs4l2bgsjn8hgd4hbqlf4"; - libraryHaskellDepends = [ bluefin-internal ]; - description = "The Bluefin effect system"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "bluefin-algae" = callPackage - ({ mkDerivation, base, bluefin, bluefin-internal, tasty - , tasty-bench, tasty-hunit - }: - mkDerivation { - pname = "bluefin-algae"; - version = "0.1.0.1"; - sha256 = "1mf7sfa6fj18sdbi78imxr7p90m4aqsi22c4pk1g7spb1wgp9aw5"; - libraryHaskellDepends = [ base bluefin bluefin-internal ]; - testHaskellDepends = [ - base bluefin tasty tasty-bench tasty-hunit - ]; - description = "Algebraic effects and named handlers in Bluefin"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bluefin-internal" = callPackage - ({ mkDerivation, async, base, monad-control, transformers - , transformers-base, unliftio-core - }: - mkDerivation { - pname = "bluefin-internal"; - version = "0.0.13.0"; - sha256 = "0plx77x4xdqy51485kkrpy0inshv9dx1c4h4iry3i4gqyywbdxr8"; - libraryHaskellDepends = [ - async base monad-control transformers transformers-base - unliftio-core - ]; - testHaskellDepends = [ base ]; - description = "The Bluefin effect system, internals"; - license = lib.licenses.mit; - }) {}; - - "bluefin-internal_0_0_14_0" = callPackage - ({ mkDerivation, async, base, monad-control, transformers - , transformers-base, unliftio-core - }: - mkDerivation { - pname = "bluefin-internal"; - version = "0.0.14.0"; - sha256 = "10rs1fv5hv60lrbh0zbcbapcafdqrglzjc86vb8f73kwhq6b8w71"; - revision = "1"; - editedCabalFile = "1dr1ls83ana7cvj75y62gsjazaq6c2mya4paawknxbx6aniqgnnh"; - libraryHaskellDepends = [ - async base monad-control transformers transformers-base - unliftio-core - ]; - testHaskellDepends = [ base ]; - description = "The Bluefin effect system, internals"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bluemix-sdk" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-client, http-types - , text, vector - }: - mkDerivation { - pname = "bluemix-sdk"; - version = "0.1.1.0"; - sha256 = "0ljpjk7wd11y90maib0vyx8y6v96b6ng9skdig136xjfy27vv82r"; - libraryHaskellDepends = [ - aeson base bytestring http-client http-types text vector - ]; - description = "Bindings to Bluemix APIs"; - license = lib.licenses.bsd3; - }) {}; - - "bluetile" = callPackage - ({ mkDerivation, base, ConfigFile, containers, directory, filepath - , glade, gtk, gtk2, mtl, process, random, regex-compat, unix - , utf8-string, X11, X11-xft, xmonad, xmonad-contrib - }: - mkDerivation { - pname = "bluetile"; - version = "0.6"; - sha256 = "13xfnx08xgbfppr4cqmrqj82w192ll4m1x4kmv5jdpk02yb4zqa2"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base ConfigFile containers directory filepath glade gtk mtl process - random regex-compat unix utf8-string X11 X11-xft xmonad - xmonad-contrib - ]; - executablePkgconfigDepends = [ gtk2 ]; - description = "full-featured tiling for the GNOME desktop environment"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) gtk2;}; - - "bluetileutils" = callPackage - ({ mkDerivation, base, gtk }: - mkDerivation { - pname = "bluetileutils"; - version = "0.2"; - sha256 = "1qna8rr50mmd90xp7pwhcknx12dv2n7w5pdsw28kpbxykljrszgm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base gtk ]; - description = "Utilities for Bluetile"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bluetilemockwin-obsolete"; - broken = true; - }) {}; - - "blunk-hask-tests" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "blunk-hask-tests"; - version = "0.2"; - sha256 = "10x4xjlp1mj9gmsibvd21k76gj97prdsgwxxpg39425xgrzph6ll"; - revision = "1"; - editedCabalFile = "0wnp6rzq3iisi9vfk0nci4cb8kdwijdyv60f6kg0bhz1xzn7i6ww"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "spam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "test1"; - broken = true; - }) {}; - - "blunt" = callPackage - ({ mkDerivation, aeson, base, bytestring, clay, flow, http-types - , jmacro, lucid, pointfree, pointful, text, wai, wai-extra - , wai-websockets, warp, websockets, wl-pprint-text - }: - mkDerivation { - pname = "blunt"; - version = "1.0.2"; - sha256 = "1p0mwpjvrv9d0b0gp6s55zys9vcbhpjsjbi711f5x4dagdl0xkhc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring clay flow http-types jmacro lucid pointfree - pointful text wai wai-extra wai-websockets warp websockets - wl-pprint-text - ]; - executableHaskellDepends = [ base ]; - description = "Convert between pointfree and pointful expressions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "blunt"; - }) {}; - - "bm" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, directory, dlist - , filepath, network-uri, optparse-applicative, scientific, tasty - , tasty-hunit, text, transformers, typed-process, vector, yaml - }: - mkDerivation { - pname = "bm"; - version = "0.2.0.0"; - sha256 = "17dnv1vdsh43nc8b0p92d01nz1zvxd9bfcghlz0w6c8wc5yflg31"; - revision = "5"; - editedCabalFile = "0db964rq3sxrsa23vxk7sj1cqfxzyv375grxrfnxf0m1sf2finfn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base dlist network-uri scientific text transformers vector - ]; - executableHaskellDepends = [ - ansi-wl-pprint base directory filepath optparse-applicative - typed-process yaml - ]; - testHaskellDepends = [ base tasty tasty-hunit vector ]; - description = "open bookmarks and queries from the command line"; - license = lib.licenses.mit; - mainProgram = "bm"; - }) {}; - - "bmp" = callPackage - ({ mkDerivation, base, binary, bytestring }: - mkDerivation { - pname = "bmp"; - version = "1.2.6.4"; - sha256 = "0ifk160rdc7428zkd6a3wfn2c6iv805z731gvbpm58jyv4q7jbhn"; - libraryHaskellDepends = [ base binary bytestring ]; - description = "Read and write uncompressed BMP image files"; - license = lib.licenses.mit; - }) {}; - - "bnb-staking-csvs" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, cmdargs - , cointracking-imports, containers, hedgehog, req, scientific - , tasty, tasty-hedgehog, tasty-hunit, text, time - }: - mkDerivation { - pname = "bnb-staking-csvs"; - version = "0.2.2.0"; - sha256 = "1qx6wiqsjaz6hd5s4m1dnjbpay5g4snk8whfdwndkj7pxjblzrxj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring cassava cmdargs cointracking-imports - containers req scientific text time - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base hedgehog tasty tasty-hedgehog tasty-hunit - ]; - description = "Generate CSV Exports of Your BNB Staking Rewards"; - license = lib.licenses.bsd3; - mainProgram = "bnb-staking-csvs"; - }) {}; - - "bno055-haskell" = callPackage - ({ mkDerivation, base, bytestring, cereal, h2c, mtl, resourcet }: - mkDerivation { - pname = "bno055-haskell"; - version = "0.1.0"; - sha256 = "1n4s0ljlgf1qrlyzaj161nbx7sa162v26p0i2i17n12m8zwjkp3s"; - libraryHaskellDepends = [ - base bytestring cereal h2c mtl resourcet - ]; - description = "Library for communication with the Bosch BNO055 orientation sensor"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "board-games" = callPackage - ({ mkDerivation, array, base, boxes, cgi, combinatorial, containers - , criterion, doctest-exitcode-stdio, doctest-lib, enummapset - , explicit-exception, haha, html, httpd-shed, network-uri - , non-empty, parallel, QuickCheck, random, semigroups - , shell-utility, transformers, utility-ht - }: - mkDerivation { - pname = "board-games"; - version = "0.4"; - sha256 = "05lrjgxdg836ik7ry5h9m9diirfc55086winssr9y0g6vbgbifpc"; - revision = "1"; - editedCabalFile = "03rlyzd46cxq1n1qgq7gyxv6x61w6wlnyv9zrsphgkg7invk64s9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base boxes cgi combinatorial containers enummapset - explicit-exception haha html non-empty QuickCheck random semigroups - transformers utility-ht - ]; - executableHaskellDepends = [ - array base cgi containers html httpd-shed network-uri non-empty - random shell-utility transformers utility-ht - ]; - testHaskellDepends = [ - array base containers doctest-exitcode-stdio doctest-lib enummapset - non-empty QuickCheck random transformers utility-ht - ]; - benchmarkHaskellDepends = [ - base containers criterion enummapset non-empty parallel QuickCheck - random transformers utility-ht - ]; - description = "Three games for inclusion in a web server"; - license = "GPL"; - mainProgram = "board-games"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "boardgame" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "boardgame"; - version = "0.0.0.1"; - sha256 = "0azbr123zykvjya60s8q3vdpsg2xvy5wn9py0dsi4ih039s7jg64"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ base containers ]; - testHaskellDepends = [ base ]; - description = "Modeling boardgames"; - license = lib.licenses.mit; - mainProgram = "boardgame"; - }) {}; - - "bodhi" = callPackage - ({ mkDerivation, aeson, base, http-query, text, time }: - mkDerivation { - pname = "bodhi"; - version = "0.1.0"; - sha256 = "0jgvfys9wigkhavl17n6pq06nxfnaw0r3bpk93phvhb0vrxdl4wl"; - libraryHaskellDepends = [ aeson base http-query text time ]; - description = "Fedora Bodhi REST client library"; - license = lib.licenses.mit; - }) {}; - - "bogocopy" = callPackage - ({ mkDerivation, base, directory, filemanip, filepath - , optparse-applicative, shelly, text, transformers, unix - }: - mkDerivation { - pname = "bogocopy"; - version = "0.1.0.2"; - sha256 = "0d783li4dzl0w6w5wlcsaksd7vvkgd5aqks015d80249dcvlwbab"; - revision = "2"; - editedCabalFile = "0nksflwxmzk6bxgdq6h59qn73l8dr89lcglmw3ffysckhyr7i3dz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filemanip filepath optparse-applicative shelly text - transformers unix - ]; - description = "Copy a directory tree, making zero-size sparse copies of big files"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "bogocopy"; - broken = true; - }) {}; - - "bogre-banana" = callPackage - ({ mkDerivation, base, hogre, hois, monad-control, random - , reactive-banana - }: - mkDerivation { - pname = "bogre-banana"; - version = "0.0.1"; - sha256 = "0zlrm911sbszxyffz18yf64935iv8s2yk3v8v6cwjij69haryvwi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base hogre hois monad-control random reactive-banana - ]; - executableHaskellDepends = [ base hogre hois random ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bogre-banana-snake"; - }) {}; - - "boilerplate" = callPackage - ({ mkDerivation, base, containers, directory, extra, filepath, ghc - , ghc-boot, ghc-paths, hsinspect, HUnit, parsec, parsers, tasty - , tasty-discover, tasty-hspec, text, transformers, vector - }: - mkDerivation { - pname = "boilerplate"; - version = "0.0.3"; - sha256 = "15zij16yc9zqy1amvxwn9hmillifhk3c8pmf8m1r3p1xx9qh66da"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath ghc ghc-boot ghc-paths hsinspect - parsers text transformers vector - ]; - executableHaskellDepends = [ - base containers directory filepath ghc ghc-boot hsinspect parsec - text transformers - ]; - testHaskellDepends = [ - base containers directory extra filepath ghc ghc-boot hsinspect - HUnit parsec tasty tasty-hspec text transformers - ]; - testToolDepends = [ tasty-discover ]; - description = "Generate Haskell boilerplate"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "boilerplate"; - broken = true; - }) {}; - - "bolt" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, cereal, containers - , hashable, network, network-uri, scientific, tasty - , tasty-quickcheck, text, transformers, unordered-containers - , vector - }: - mkDerivation { - pname = "bolt"; - version = "0.3.1.0"; - sha256 = "0r3pyl170h3xyq4400j40ijp2j3nzh1sqlh0qd0fb140qcwvr35h"; - libraryHaskellDepends = [ - base bifunctors bytestring cereal containers hashable network - network-uri scientific text transformers unordered-containers - vector - ]; - testHaskellDepends = [ - base bytestring cereal tasty tasty-quickcheck text - unordered-containers vector - ]; - description = "Bolt driver for Neo4j"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "boltzmann-brain" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , edit-distance, filepath, graphviz, haskell-src-exts, hmatrix - , megaparsec, MonadRandom, mtl, multiset, pretty-terminal, process - , random, template-haskell, text, time, transformers - }: - mkDerivation { - pname = "boltzmann-brain"; - version = "1.6"; - sha256 = "1k6zsj4wijvxbbf3n95b61bii3p5m257capdw382613v7wp1yh6a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers edit-distance graphviz - haskell-src-exts hmatrix megaparsec MonadRandom mtl multiset - pretty-terminal process random template-haskell text time - transformers - ]; - executableHaskellDepends = [ - aeson base bytestring containers directory filepath megaparsec text - ]; - description = "Analytic sampler compiler for combinatorial systems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bb"; - broken = true; - }) {}; - - "boltzmann-samplers" = callPackage - ({ mkDerivation, ad, base, containers, hashable, hmatrix, ieee754 - , MonadRandom, mtl, QuickCheck, transformers, unordered-containers - , vector - }: - mkDerivation { - pname = "boltzmann-samplers"; - version = "0.1.1.0"; - sha256 = "13l7ml35hm0i2rgw419n7xp2zp58pafm6gmmik3jgbmhfwgkwz6y"; - libraryHaskellDepends = [ - ad base containers hashable hmatrix ieee754 MonadRandom mtl - QuickCheck transformers unordered-containers vector - ]; - description = "Uniform random generators"; - license = lib.licenses.mit; - }) {}; - - "bond" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, base, bytestring - , cmdargs, Diff, directory, filepath, HUnit, megaparsec - , monad-loops, mtl, pretty, process, QuickCheck - , quickcheck-arbitrary-template, scientific, shakespeare, tasty - , tasty-golden, tasty-hunit, tasty-quickcheck, text - , unordered-containers - }: - mkDerivation { - pname = "bond"; - version = "0.13.0.0"; - sha256 = "0zb42j6hz8vjg38cpmmqzisnirajz140s9yp83f1zv471r6zb868"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring filepath megaparsec mtl scientific - shakespeare text unordered-containers - ]; - executableHaskellDepends = [ - aeson async base bytestring cmdargs directory filepath megaparsec - monad-loops mtl process scientific shakespeare text - unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring cmdargs Diff directory filepath - HUnit megaparsec monad-loops mtl pretty QuickCheck - quickcheck-arbitrary-template scientific shakespeare tasty - tasty-golden tasty-hunit tasty-quickcheck text unordered-containers - ]; - description = "Bond schema compiler and code generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "gbc"; - }) {}; - - "bond-haskell" = callPackage - ({ mkDerivation, aeson, array, base, binary, bond-haskell-compiler - , bytestring, containers, criterion, deepseq, either, extra - , filepath, hashable, mtl, scientific, tasty, tasty-golden - , tasty-hunit, tasty-quickcheck, text, unordered-containers, vector - }: - mkDerivation { - pname = "bond-haskell"; - version = "0.1.5.0"; - sha256 = "01l6n6gx2qdwan1dx8vswvm13scp0dxbdvnv5j4w34iyj6qg0qnv"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson array base binary bond-haskell-compiler bytestring containers - deepseq extra hashable mtl scientific text unordered-containers - vector - ]; - testHaskellDepends = [ - aeson base bytestring containers deepseq either filepath mtl tasty - tasty-golden tasty-hunit tasty-quickcheck unordered-containers - vector - ]; - benchmarkHaskellDepends = [ - base bytestring criterion filepath vector - ]; - description = "Runtime support for BOND serialization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bond-haskell-compiler" = callPackage - ({ mkDerivation, aeson, base, bond, bytestring, cmdargs, directory - , filepath, haskell-src-exts, monad-loops, text - }: - mkDerivation { - pname = "bond-haskell-compiler"; - version = "0.1.5.0"; - sha256 = "04xwbqd04c62bcwpg8n4vm1r4agqc2scr77s8fnidfwh55mw3z08"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bond filepath haskell-src-exts text - ]; - executableHaskellDepends = [ - aeson base bond bytestring cmdargs directory filepath monad-loops - ]; - testHaskellDepends = [ base ]; - description = "Bond code generator for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hbc"; - }) {}; - - "bookhound" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover, mtl - , QuickCheck, quickcheck-instances, text, time - }: - mkDerivation { - pname = "bookhound"; - version = "0.2.2"; - sha256 = "0lyba9fd4n9zpsdxfd9pig3h7dpw0z88vs561ygdqqsphjis4i06"; - libraryHaskellDepends = [ base containers mtl text time ]; - testHaskellDepends = [ - base containers hspec mtl QuickCheck quickcheck-instances text time - ]; - testToolDepends = [ hspec-discover ]; - description = "Simple Parser Combinators"; - license = "LGPL"; - }) {}; - - "bookhound-format" = callPackage - ({ mkDerivation, base, bookhound, containers, text, time }: - mkDerivation { - pname = "bookhound-format"; - version = "0.1.2.0"; - sha256 = "1jrhvdc1dc23rmjfmp3w4yldvy55x4baljjq8l9ja992bl4y9rlb"; - libraryHaskellDepends = [ base bookhound containers text time ]; - description = "Parsers for usual data formats"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bookkeeper" = callPackage - ({ mkDerivation, base, criterion, data-default-class, doctest, Glob - , hspec, markdown-unlit, QuickCheck, type-level-sets, yaml - }: - mkDerivation { - pname = "bookkeeper"; - version = "0.2.5"; - sha256 = "1mj3qj97zq5zf7xvg8f62bw8jacij41435rpgcfczjisgylm1nc5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base data-default-class type-level-sets - ]; - executableHaskellDepends = [ - base data-default-class markdown-unlit type-level-sets - ]; - testHaskellDepends = [ - base data-default-class doctest Glob hspec QuickCheck - type-level-sets yaml - ]; - benchmarkHaskellDepends = [ - base criterion data-default-class type-level-sets - ]; - description = "Anonymous records and overloaded labels"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "readme"; - }) {}; - - "bookkeeper-permissions" = callPackage - ({ mkDerivation, base, bookkeeper, type-level-sets }: - mkDerivation { - pname = "bookkeeper-permissions"; - version = "0.1.0.0"; - sha256 = "1d3wzj4nh8f436wfqhdlhrpxhrrhqh97wrfyykm26bnngy4kdsk6"; - libraryHaskellDepends = [ base bookkeeper type-level-sets ]; - description = "Permissions for bookkeeper records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bookkeeping" = callPackage - ({ mkDerivation, base, doctest, Glob, mono-traversable, text, time - , transaction - }: - mkDerivation { - pname = "bookkeeping"; - version = "0.4.0.1"; - sha256 = "0afa4g5c9csjn747732qqbs3ghp8c4jyxhfb9k09igfaladrvzfl"; - libraryHaskellDepends = [ - base mono-traversable text time transaction - ]; - testHaskellDepends = [ base doctest Glob ]; - description = "A module for bookkeeping by double entry"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bookkeeping-jp" = callPackage - ({ mkDerivation, base, bookkeeping, doctest, Glob, mono-traversable - , text, time - }: - mkDerivation { - pname = "bookkeeping-jp"; - version = "0.1.1.4"; - sha256 = "109bxawdh7a21mws1vv9hsdhm35f3air90c8wx2adlsj5sv7qdin"; - libraryHaskellDepends = [ - base bookkeeping mono-traversable text time - ]; - testHaskellDepends = [ base doctest Glob ]; - description = "Helper functions for Japanese bookkeeping"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bool-extras" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bool-extras"; - version = "0.4.0"; - sha256 = "008m43f04ncx2c24c241gzwjyyglw8rwpq2gsakqkw0nwz3czs61"; - libraryHaskellDepends = [ base ]; - description = "A fold function for Bool"; - license = lib.licenses.bsd3; - }) {}; - - "bool8" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bool8"; - version = "0.0.1.1"; - sha256 = "0hrh3sh19hjdjjm5g1xwvhkf8l13qdrdrxvnylh8sn3d54krhixw"; - libraryHaskellDepends = [ base ]; - description = "Alternative Bool type stored as byte"; - license = lib.licenses.bsd3; - }) {}; - - "boolean-like" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , semigroups, text, vector - }: - mkDerivation { - pname = "boolean-like"; - version = "0.1.1.0"; - sha256 = "1f2qjqjz13w6gq80qymq57917k5aknhxbx4lzpnn30frlqhpp93c"; - libraryHaskellDepends = [ - attoparsec base bytestring containers semigroups text vector - ]; - description = "Logical combinatory operations dealing with datatypes representing booleans by their constructors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "boolean-list" = callPackage - ({ mkDerivation, base, bytestring, HUnit }: - mkDerivation { - pname = "boolean-list"; - version = "0.1.0.2"; - sha256 = "1vqn1igmsgq6nry9bpz5vhggbm3j8kc3p6d6wy16nf94z10nq3qs"; - libraryHaskellDepends = [ base bytestring HUnit ]; - description = "convert numbers to binary coded lists"; - license = lib.licenses.gpl3Only; - }) {}; - - "boolean-normal-forms" = callPackage - ({ mkDerivation, base, cond, containers, deepseq, QuickCheck, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "boolean-normal-forms"; - version = "0.0.1.1"; - sha256 = "0zsll476c7g5syfz54kwcb4d2chh9q6gh0f42847n3ja1d64gaar"; - libraryHaskellDepends = [ base cond containers deepseq ]; - testHaskellDepends = [ - base cond containers QuickCheck tasty tasty-quickcheck - ]; - description = "Boolean normal form: NNF, DNF & CNF"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "boolector" = callPackage - ({ mkDerivation, base, boolector, c2hs, containers, directory, mtl - , temporary, time - }: - mkDerivation { - pname = "boolector"; - version = "0.0.0.13"; - sha256 = "0by1pw9i0f9kb81pd3ivi0rz9yxxzvmlg338p45wqf1k583c6jrg"; - libraryHaskellDepends = [ - base containers directory mtl temporary time - ]; - librarySystemDepends = [ boolector ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base ]; - testSystemDepends = [ boolector ]; - description = "Haskell bindings for the Boolector SMT solver"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) boolector;}; - - "boolexpr" = callPackage - ({ mkDerivation, base, extra, parsec }: - mkDerivation { - pname = "boolexpr"; - version = "0.2"; - sha256 = "1374rzxi1kcl5rq06dx1c2w6b4vlhykx8xqnswfsnnlkk4p3v4hl"; - libraryHaskellDepends = [ base extra parsec ]; - description = "Boolean expressions with various representations and search queries"; - license = lib.licenses.bsd3; - }) {}; - - "bools" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "bools"; - version = "0.1.1"; - sha256 = "0057303m23p81v60jcsc3p7n2rs2rzrvbg5m18pc0fk95q2q2rim"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "boolsimplifier" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "boolsimplifier"; - version = "0.1.8"; - sha256 = "13w2i7b2g9w5kzqnbjjdzf3r2dm7a4xxags02khhwlj1f8vsjvq9"; - revision = "1"; - editedCabalFile = "0xqm0vn9i49b75fnvnvcnr9m4zwvhqynrkcjdxghrsxayg420lnh"; - libraryHaskellDepends = [ base containers ]; - description = "Simplification tools for simple propositional formulas"; - license = lib.licenses.bsd3; - }) {}; - - "boomange" = callPackage - ({ mkDerivation, base, containers, descrilo, directory, filepath - , simtreelo - }: - mkDerivation { - pname = "boomange"; - version = "0.1.3.7"; - sha256 = "1is7j497w2vgdyxyv7advgwmcc9yacjy41wkz3q1rva9lnzdhca9"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers descrilo directory filepath simtreelo - ]; - description = "A bookmarks manager with an HTML generator"; - license = lib.licenses.gpl3Only; - mainProgram = "boomange"; - }) {}; - - "boombox" = callPackage - ({ mkDerivation, base, bytestring, comonad, semigroupoids - , semigroups, transformers - }: - mkDerivation { - pname = "boombox"; - version = "0.0"; - sha256 = "1z04hz61y78mvrvin0w93zvfa4xagw3w06hzcymqn4ixx0g0z3z4"; - libraryHaskellDepends = [ - base bytestring comonad semigroupoids semigroups transformers - ]; - description = "Chronokinetic stream sources and incremental consumers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "boomerang" = callPackage - ({ mkDerivation, base, mtl, semigroups, template-haskell, text - , th-abstraction - }: - mkDerivation { - pname = "boomerang"; - version = "1.4.9.3"; - sha256 = "1ilai1svi9j10wjll1r082v76299jnd7nznk7bxqgnvn59n43xik"; - libraryHaskellDepends = [ - base mtl semigroups template-haskell text th-abstraction - ]; - description = "Library for invertible parsing and printing"; - license = lib.licenses.bsd3; - }) {}; - - "boomslang" = callPackage - ({ mkDerivation, base, containers, data-accessor - , data-accessor-template, font-opengl-basic4x6, GLFW-b, MonadRandom - , mtl, OpenGL - }: - mkDerivation { - pname = "boomslang"; - version = "0.0.4"; - sha256 = "0yqqb4s5ld4fv7x17d5dp7z2dglrcmgb7fr4n8x4n2pysylxm9nh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers data-accessor data-accessor-template - font-opengl-basic4x6 GLFW-b MonadRandom mtl OpenGL - ]; - description = "Boomshine clone"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "boomslang"; - }) {}; - - "boomwhacker" = callPackage - ({ mkDerivation, array, base, containers, event-list, filepath - , HPDF, midi, non-empty, optparse-applicative, shell-utility - , utility-ht - }: - mkDerivation { - pname = "boomwhacker"; - version = "0.0.1"; - sha256 = "1vzjw89warn3rr6vdggfmisj4ki5c4fdxrrrs4f7l9k9n3b4rggv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers event-list filepath HPDF midi non-empty - optparse-applicative shell-utility utility-ht - ]; - description = "Convert MIDI file to play-along boomwhacker animation"; - license = lib.licenses.bsd3; - mainProgram = "boomwhacker"; - }) {}; - - "boomwhacker_0_0_2" = callPackage - ({ mkDerivation, array, base, containers, event-list, filepath - , HPDF, midi, non-empty, non-negative, optparse-applicative - , shell-utility, time, transformers, utility-ht - }: - mkDerivation { - pname = "boomwhacker"; - version = "0.0.2"; - sha256 = "0q5cq5j7dy1qm5jqpcl1imwiqqm0h21yvqwnvabsjnfrvfvryqg2"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base containers event-list filepath HPDF midi non-empty - non-negative optparse-applicative shell-utility time transformers - utility-ht - ]; - description = "Convert MIDI file to play-along boomwhacker animation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "boomwhacker"; - }) {}; - - "boop" = callPackage - ({ mkDerivation, base, mtl, text }: - mkDerivation { - pname = "boop"; - version = "0.1.0.0"; - sha256 = "1gn4b8y6dlhhf1vi92km32lyryl25xvbc8akbq1xxgn16iq49y8c"; - libraryHaskellDepends = [ base mtl text ]; - testHaskellDepends = [ base ]; - description = "OOP primitives for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "boopadoop" = callPackage - ({ mkDerivation, base, bytestring, containers, primes, semialign - , split, vector, WAVE - }: - mkDerivation { - pname = "boopadoop"; - version = "0.0.0.2"; - sha256 = "09m5gbyyzvqrzhcam83ki29cvrgwi46pqxczsayq7bsf6kbfc89q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers primes semialign split vector WAVE - ]; - executableHaskellDepends = [ - base bytestring containers primes semialign split vector WAVE - ]; - testHaskellDepends = [ - base bytestring containers primes semialign split vector WAVE - ]; - description = "Mathematically sound sound synthesis"; - license = lib.licenses.mit; - mainProgram = "perfprof"; - }) {}; - - "boots" = callPackage - ({ mkDerivation, base, exceptions, hspec, mtl }: - mkDerivation { - pname = "boots"; - version = "0.2.0.1"; - sha256 = "04dh749p5nwar3hgmx5g12814lazwrzzqxbxbk4f003qpbd8np8w"; - libraryHaskellDepends = [ base exceptions mtl ]; - testHaskellDepends = [ base exceptions hspec mtl ]; - description = "IoC Monad in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "boots-app" = callPackage - ({ mkDerivation, base, boots, data-default, exceptions, fast-logger - , megaparsec, microlens, mtl, optparse-applicative, salak - , salak-yaml, splitmix, text, time, unliftio-core - , unordered-containers - }: - mkDerivation { - pname = "boots-app"; - version = "0.2.0.1"; - sha256 = "0wk177f6ljcqd0ya7cddvx3i6sdwx0wl9fz1idzfa8klb8pnkghh"; - revision = "1"; - editedCabalFile = "0a69kvlilg1nmyxvlbm79hidg0zwjrgd556nnl73k08mgsk2xj1v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base boots data-default exceptions fast-logger megaparsec microlens - mtl optparse-applicative salak salak-yaml splitmix text - unliftio-core unordered-containers - ]; - executableHaskellDepends = [ base time ]; - description = "Factory for quickly building an application"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "demo-app"; - }) {}; - - "boots-cloud" = callPackage - ({ mkDerivation, aeson, base, boots, boots-app, boots-web - , bytestring, http-client, salak, servant, servant-client, text - , unordered-containers - }: - mkDerivation { - pname = "boots-cloud"; - version = "0.2"; - sha256 = "0wfbzf753h3bgfdw0gfh4cwi40qv2ghyyznfahwxkh9aabrwckqp"; - libraryHaskellDepends = [ - aeson base boots boots-app boots-web bytestring http-client salak - servant servant-client text unordered-containers - ]; - description = "Factory for quickly building a microservice"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "boots-web" = callPackage - ({ mkDerivation, aeson, base, boots, boots-app, bytestring - , containers, ekg-core, http-types, microlens, monad-logger, salak - , servant, servant-server, servant-swagger, swagger2, text - , unordered-containers, vault, wai, warp - }: - mkDerivation { - pname = "boots-web"; - version = "0.2.0.1"; - sha256 = "1czylbghh9rzhr4zs394gdm39d2xqqkv3v7fjzq1askah48zqx18"; - libraryHaskellDepends = [ - aeson base boots boots-app bytestring containers ekg-core - http-types microlens monad-logger salak servant servant-server - servant-swagger swagger2 text unordered-containers vault wai warp - ]; - description = "Factory for quickly building a web application"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bootstrap-types" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "bootstrap-types"; - version = "0.3"; - sha256 = "19dm3l8v8ggllpgvq20avna6wph6i2w50aabxynvw4kw9m6c3c44"; - libraryHaskellDepends = [ base text ]; - description = "Bootstrap CSS Framework type-safe interface"; - license = lib.licenses.mit; - }) {}; - - "bordacount" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck }: - mkDerivation { - pname = "bordacount"; - version = "0.1.0.0"; - sha256 = "1kpx8q50j5k49mbrm1kpcd34jgvx4rfmw3bm4qbjrp48ysai0sfb"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Implementation of the Borda count election method"; - license = lib.licenses.bsd3; - }) {}; - - "borel" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bimap, cassava - , ceilometer-common, chevalier-common, configurator, containers - , either, errors, hslogger, hspec, lens, lens-properties, marquise - , mtl, multiset, network, network-uri, pipes, pipes-concurrency - , pipes-safe, QuickCheck, text, time, transformers - , unordered-containers, vaultaire-common, vector, zeromq4-haskell - }: - mkDerivation { - pname = "borel"; - version = "0.18.0"; - sha256 = "0daayl70l8afpf6l4822nz2cqjy2k8zbrj89apipjbynsq543453"; - libraryHaskellDepends = [ - aeson async attoparsec base bimap cassava ceilometer-common - chevalier-common configurator containers errors hslogger lens - marquise mtl multiset network network-uri pipes pipes-concurrency - pipes-safe text time transformers unordered-containers - vaultaire-common vector zeromq4-haskell - ]; - testHaskellDepends = [ - aeson async attoparsec base bimap cassava ceilometer-common - chevalier-common configurator containers either errors hslogger - hspec lens lens-properties marquise mtl multiset network - network-uri pipes pipes-concurrency pipes-safe QuickCheck text time - transformers unordered-containers vaultaire-common vector - zeromq4-haskell - ]; - description = "Metering System for OpenStack metrics provided by Vaultaire"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "boring" = callPackage - ({ mkDerivation, base, tagged, transformers }: - mkDerivation { - pname = "boring"; - version = "0.2.2"; - sha256 = "11pgndkjvy2j0jfaww92nmlkn2r27v6a253hzdc7dcb9zwgsz2wj"; - libraryHaskellDepends = [ base tagged transformers ]; - description = "Boring and Absurd types"; - license = lib.licenses.bsd3; - }) {}; - - "boring-game" = callPackage - ({ mkDerivation, base, gloss }: - mkDerivation { - pname = "boring-game"; - version = "0.1.0.1"; - sha256 = "109b74qy5jahqx0gpx9i6gdrn4bkazbhaw0w08swmafxgixnvk2i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base gloss ]; - executableHaskellDepends = [ base gloss ]; - testHaskellDepends = [ base ]; - description = "An educational game"; - license = lib.licenses.bsd3; - mainProgram = "boring-game-exe"; - }) {}; - - "boring-window-switcher" = callPackage - ({ mkDerivation, base, gtk, transformers, X11 }: - mkDerivation { - pname = "boring-window-switcher"; - version = "0.1.0.5"; - sha256 = "062l93lh9y9wgdf8f1xql07ci8rpcspaagpsmcyc6wnikganls9w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base gtk transformers X11 ]; - executableHaskellDepends = [ base ]; - description = "A boring window switcher"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "boring-window-switcher"; - broken = true; - }) {}; - - "borsh" = callPackage - ({ mkDerivation, base, bytestring, containers, generics-sop - , optics-core, profunctors, QuickCheck, quickcheck-instances - , sop-core, tasty, tasty-quickcheck, text, vector, wide-word - }: - mkDerivation { - pname = "borsh"; - version = "0.3.0"; - sha256 = "1y3jirkiyq6hvmsga1g7iyrz90zldm97a97zzfv9krqnjg9vbljn"; - revision = "2"; - editedCabalFile = "1n0566adpwq8y3vs1clzr487biz31zc3648ccqsmw6r7aj15vfg0"; - libraryHaskellDepends = [ - base bytestring containers generics-sop sop-core text vector - wide-word - ]; - testHaskellDepends = [ - base bytestring containers generics-sop optics-core profunctors - QuickCheck quickcheck-instances sop-core tasty tasty-quickcheck - text wide-word - ]; - description = "Implementation of BORSH serialisation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bot" = callPackage - ({ mkDerivation, arrows, base, Stream }: - mkDerivation { - pname = "bot"; - version = "0.3"; - sha256 = "0crs1c6v298zqkjzkdgicigx22gvp9xv7bjlynbyckvx0lrvfmrc"; - libraryHaskellDepends = [ arrows base Stream ]; - description = "bots for functional reactive programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "botan-bindings" = callPackage - ({ mkDerivation, base, botan, bytestring }: - mkDerivation { - pname = "botan-bindings"; - version = "0.0.1.0"; - sha256 = "0svb55s3y93lj1nk1574dpvinzw1fcy306gl6dcxxszxfm9ndng9"; - libraryHaskellDepends = [ base bytestring ]; - libraryPkgconfigDepends = [ botan ]; - description = "Raw Botan bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {botan = null;}; - - "botan-low" = callPackage - ({ mkDerivation, base, botan-bindings, bytestring, crypton, deepseq - , hspec, QuickCheck, tasty-bench, text - }: - mkDerivation { - pname = "botan-low"; - version = "0.0.1.0"; - sha256 = "0bm4dilvy1hdpf9flx7686djp0bjs2v7zi9iq937a6f20vqqwzvd"; - libraryHaskellDepends = [ - base botan-bindings bytestring deepseq text - ]; - testHaskellDepends = [ - base botan-bindings bytestring hspec QuickCheck - ]; - benchmarkHaskellDepends = [ - base botan-bindings bytestring crypton tasty-bench - ]; - description = "Low-level Botan bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "both" = callPackage - ({ mkDerivation, base, semigroups, zero }: - mkDerivation { - pname = "both"; - version = "0.1.1.2"; - sha256 = "1bf9fvc2ajbwwx31lmmyc1rzp3xzypwb3yjcmbhn6si5xnlbvqhl"; - libraryHaskellDepends = [ base semigroups zero ]; - description = "Like Maybe, but with a different Monoid instance"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "botpp" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "botpp"; - version = "0.1"; - sha256 = "0ir6h4zkj05na1gyf7h97s832jkphh33c9qjk2i290d0q9y8s4fw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - description = "Build tool for Lambdabot"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "BotPP"; - broken = true; - }) {}; - - "bottom" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, hspec - , megaparsec, optparse-applicative, QuickCheck, text - }: - mkDerivation { - pname = "bottom"; - version = "0.2.0.0"; - sha256 = "1vsrp4vc2nd16nqwysmg2lqfjy142fgfifpa96z6ns3z47ppid49"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring deepseq megaparsec text - ]; - executableHaskellDepends = [ - base bytestring optparse-applicative text - ]; - testHaskellDepends = [ base bytestring hspec QuickCheck text ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq text - ]; - description = "Encoding and decoding for the Bottom spec"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "bottom"; - broken = true; - }) {}; - - "bound" = callPackage - ({ mkDerivation, base, bifunctors, binary, bytes, cereal, comonad - , deepseq, deriving-compat, hashable, mmorph, profunctors - , template-haskell, th-abstraction, transformers - , transformers-compat, vector, void - }: - mkDerivation { - pname = "bound"; - version = "2.0.7"; - sha256 = "1wqvanfp826s89qr4a1rc9f0ldsj45j1rwy9x6a894vndgrxm8dj"; - revision = "2"; - editedCabalFile = "024q72p316m3sjqp9a63iwrvdmrgs30a0srzq13jybrz00plhkgv"; - libraryHaskellDepends = [ - base bifunctors binary bytes cereal comonad deepseq hashable mmorph - profunctors template-haskell th-abstraction transformers - transformers-compat - ]; - testHaskellDepends = [ - base deriving-compat transformers transformers-compat vector void - ]; - description = "Making de Bruijn Succ Less"; - license = lib.licenses.bsd3; - }) {}; - - "bound-extras" = callPackage - ({ mkDerivation, adjunctions, base, bound, containers, deepseq - , filepath, hashable, pretty, tasty, tasty-golden, text-short - , transformers, utf8-string - }: - mkDerivation { - pname = "bound-extras"; - version = "0.0.3"; - sha256 = "1apzrjalgdsjcx0c3251hfwgqw5ard3vxqm6zfg3f9wlfy58vp6q"; - libraryHaskellDepends = [ - base bound deepseq hashable transformers - ]; - testHaskellDepends = [ - adjunctions base bound containers filepath pretty tasty - tasty-golden text-short transformers utf8-string - ]; - description = "ScopeH and ScopeT extras for bound"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bound-gen" = callPackage - ({ mkDerivation, base, bound, monad-gen, mtl }: - mkDerivation { - pname = "bound-gen"; - version = "0.1.0.2"; - sha256 = "1il4vb497d0195mhvra5djkn3mbdzd8dmcnffpqh1pv1pj8n8hwp"; - libraryHaskellDepends = [ base bound monad-gen mtl ]; - description = "Unwrap Scope's with globally fresh values"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bound-simple" = callPackage - ({ mkDerivation, base, hspec, transformers }: - mkDerivation { - pname = "bound-simple"; - version = "0.2.0.0"; - sha256 = "0vsqbgb75d20sqis9wk00z301hw5kjknszgd0k07rhymhcja0v5j"; - libraryHaskellDepends = [ base transformers ]; - testHaskellDepends = [ base hspec ]; - description = "A lightweight implementation of 'bound'"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bounded-array" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "bounded-array"; - version = "0.1.0.0"; - sha256 = "0zv5a82rm6hwikgls2hw9d18igvfgw655s5pw5h1xbwcv1d8d0ji"; - revision = "4"; - editedCabalFile = "1fagylzqlzrz5dmxnnfbcqswzl32yyv7ndyrjy93mq2810r1m903"; - libraryHaskellDepends = [ array base ]; - description = "Arrays with a value for every index"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bounded-qsem" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bounded-qsem"; - version = "0.1.0.2"; - sha256 = "0arqwky5s64xz2sl0032vbczd4lh84yv059g0rj5nbswns0gdrhy"; - libraryHaskellDepends = [ base ]; - description = "Bounded quantity semaphores"; - license = lib.licenses.mit; - }) {}; - - "bounded-queue" = callPackage - ({ mkDerivation, base, containers, deepseq, tasty, tasty-hunit }: - mkDerivation { - pname = "bounded-queue"; - version = "1.0.0"; - sha256 = "18jlkdzfkw0v6ifz8fzqkzagc3g97kg13ng8yldq869casnmcw5d"; - libraryHaskellDepends = [ base containers deepseq ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "A strict, immutable, thread-safe, single-ended, bounded queue"; - license = lib.licenses.bsd3; - }) {}; - - "bounded-tchan" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "bounded-tchan"; - version = "0.2.3"; - sha256 = "12c78dz3y1ly05hckd9pf0j4fpknk383qyb5yrhps4sc2m3i9k9w"; - libraryHaskellDepends = [ base stm ]; - description = "Bounded Transactional channels (queues)"; - license = lib.licenses.bsd3; - }) {}; - - "boundingboxes" = callPackage - ({ mkDerivation, base, lens }: - mkDerivation { - pname = "boundingboxes"; - version = "0.2.3"; - sha256 = "0r3mffqxqadn8qklq3kr0ggirkficfj8ic1fxgki2zrc5jm4f2g8"; - revision = "1"; - editedCabalFile = "0qz1bnci5bhb8zqc2dw19sa0k9i57fyhhdh78s3yllp3aijdc3n6"; - libraryHaskellDepends = [ base lens ]; - description = "A generic boundingbox for an arbitrary vector"; - license = lib.licenses.bsd3; - }) {}; - - "bower-json" = callPackage - ({ mkDerivation, aeson, aeson-better-errors, base, bytestring - , deepseq, ghc-prim, mtl, scientific, tasty, tasty-hunit, text - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "bower-json"; - version = "1.1.0.0"; - sha256 = "0lnhcgivg38nicncb6czkkk3z2mk3jbifv1b4r51lk3p9blzydfl"; - libraryHaskellDepends = [ - aeson aeson-better-errors base bytestring deepseq ghc-prim mtl - scientific text transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring tasty tasty-hunit text unordered-containers - ]; - description = "Read bower.json from Haskell"; - license = lib.licenses.mit; - }) {}; - - "bowntz" = callPackage - ({ mkDerivation, base, containers, GLUT, hosc, hsc3, random }: - mkDerivation { - pname = "bowntz"; - version = "2"; - sha256 = "0i8fi5xq04s9mzyy1vdshmlyybzhim0sr9nyxxfdbvcaai796i5z"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers GLUT hosc hsc3 random - ]; - description = "audio-visual pseudo-physical simulation of colliding circles"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "bowntz"; - broken = true; - }) {}; - - "bowtie" = callPackage - ({ mkDerivation, base, bifunctors, comonad, dependent-map, mtl - , nonempty-containers, optics, prettyprinter, recursion-schemes - , semigroupoids, some - }: - mkDerivation { - pname = "bowtie"; - version = "0.4.0"; - sha256 = "1azsd73srpq0ly25dj1in0fgv8ja1b0sx0q23hbw43af5y885k7s"; - libraryHaskellDepends = [ - base bifunctors comonad dependent-map mtl nonempty-containers - optics prettyprinter recursion-schemes semigroupoids some - ]; - description = "Tying knots in polynomial functors"; - license = lib.licenses.bsd3; - }) {}; - - "box" = callPackage - ({ mkDerivation, async, base, bytestring, containers, contravariant - , dlist, doctest-parallel, exceptions, kan-extensions, mtl - , profunctors, semigroupoids, stm, text, time - }: - mkDerivation { - pname = "box"; - version = "0.9.3.2"; - sha256 = "0x2h5d6jgmv4nwsl955xb89q0f1fclsg5hjn7fyyja3z8w9qnf39"; - libraryHaskellDepends = [ - async base bytestring containers contravariant dlist exceptions - kan-extensions mtl profunctors semigroupoids stm text time - ]; - testHaskellDepends = [ base doctest-parallel ]; - description = "A profunctor effect system?"; - license = lib.licenses.bsd3; - }) {}; - - "box-csv" = callPackage - ({ mkDerivation, attoparsec, base, box, text, time }: - mkDerivation { - pname = "box-csv"; - version = "0.2.0"; - sha256 = "0m3zx6m267hsnhvjspbd8132phkkbpm18cvii2if02bd3kj1x7rb"; - libraryHaskellDepends = [ attoparsec base box text time ]; - description = "CSV parsing in a box"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "box-socket" = callPackage - ({ mkDerivation, async, base, box, bytestring, doctest-parallel - , network-simple, optparse-applicative, profunctors, text - , websockets - }: - mkDerivation { - pname = "box-socket"; - version = "0.5.2.0"; - sha256 = "13a8dclvf7m5j0a9gvmla8pr78qqrqnbqz8nc8js2yzp215p5qip"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base box bytestring network-simple profunctors text - websockets - ]; - executableHaskellDepends = [ base optparse-applicative ]; - testHaskellDepends = [ base doctest-parallel ]; - description = "Box websockets"; - license = lib.licenses.bsd3; - mainProgram = "box-socket"; - }) {}; - - "box-tuples" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "box-tuples"; - version = "0.2.0.4"; - sha256 = "02f3ll6qghs36sill1pznj2354cliq5kh5rbg19lsnykvqimca0i"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "A hack to use GHC.Prim primitives in GHCi"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "boxes" = callPackage - ({ mkDerivation, base, QuickCheck, split }: - mkDerivation { - pname = "boxes"; - version = "0.1.5"; - sha256 = "1hsnmw95i58d4bkpxby3ddsj1cawypw4mdyb18m393s5i8p7iq9q"; - libraryHaskellDepends = [ base split ]; - testHaskellDepends = [ base QuickCheck split ]; - description = "2D text pretty-printing library"; - license = lib.licenses.bsd3; - }) {}; - - "bpann" = callPackage - ({ mkDerivation, base, random, split }: - mkDerivation { - pname = "bpann"; - version = "0.1.1"; - sha256 = "02c8xyzs4kz9cx7ql48kq5cxf686vvd5mqrprkikynif9r4dk7w8"; - libraryHaskellDepends = [ base random split ]; - description = "backpropagation neuronal network"; - license = lib.licenses.bsd3; - }) {}; - - "bpath" = callPackage - ({ mkDerivation, base, bytestring, containers, megaparsec - , template-haskell, th-lift-instances - }: - mkDerivation { - pname = "bpath"; - version = "0.1.0"; - sha256 = "1xm188plwa6wxnvv4g1qmli9qiifagvpzn3mhjprk72k0q9jlci9"; - libraryHaskellDepends = [ - base bytestring containers megaparsec template-haskell - th-lift-instances - ]; - testHaskellDepends = [ base ]; - description = "A minimal typed unix path library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "braid" = callPackage - ({ mkDerivation, base, containers, diagrams-contrib, diagrams-core - , diagrams-lib, diagrams-svg, split - }: - mkDerivation { - pname = "braid"; - version = "0.1.0.0"; - sha256 = "16gd505lzg7wywnlvgpg2r95r6hn0wy9v472kz8gqc2vlifg998r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers diagrams-contrib diagrams-core diagrams-lib - diagrams-svg split - ]; - executableHaskellDepends = [ - base containers diagrams-contrib diagrams-core diagrams-lib - diagrams-svg split - ]; - description = "Types and functions to work with braids and Khovanov homology"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "KappaView"; - broken = true; - }) {}; - - "brain-bleep" = callPackage - ({ mkDerivation, array, base, containers, parsec }: - mkDerivation { - pname = "brain-bleep"; - version = "0.1.0.2"; - sha256 = "08rb1b7m5lpgiwdy1gl3dkc2ymc6l8ifssj4q2rqp46b27nbwsgz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base containers parsec ]; - description = "primitive imperative language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "brain-bleep"; - broken = true; - }) {}; - - "brainfuck" = callPackage - ({ mkDerivation, array, base, mtl, unix }: - mkDerivation { - pname = "brainfuck"; - version = "0.1.0.4"; - sha256 = "01sgz28jbrjb61rx173ar0kwmh00j2zk4lnjgfc8apwrjigsbr6k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base mtl ]; - executableHaskellDepends = [ array base mtl unix ]; - description = "Brainfuck interpreter"; - license = "GPL"; - mainProgram = "bf"; - }) {}; - - "brainfuck-monad" = callPackage - ({ mkDerivation, base, directory, process }: - mkDerivation { - pname = "brainfuck-monad"; - version = "0.5.2"; - sha256 = "1c1xg56dh0qbiy7jga436pmp8x8rhkkpf3gb54kqg8asajswdh0s"; - libraryHaskellDepends = [ base directory process ]; - description = "BrainFuck monad"; - license = lib.licenses.bsd3; - }) {}; - - "brainfuck-tut" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "brainfuck-tut"; - version = "0.7.0.2"; - sha256 = "0f891522ymlg6smbpgsqh1v5ix685gwp33i8ckhf1khvdk9bsppx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base ]; - executableHaskellDepends = [ array base ]; - description = "A simple BF interpreter"; - license = lib.licenses.bsd3; - mainProgram = "bfh"; - }) {}; - - "brainheck" = callPackage - ({ mkDerivation, base, containers, criterion, lens, megaparsec, mtl - , optparse-applicative, recursion, text, vector - }: - mkDerivation { - pname = "brainheck"; - version = "0.1.0.10"; - sha256 = "10j3wncbdgxz2cb1v6sm6dr7z8jdh7xax8dwsj151sgxjw5n35xm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers lens megaparsec mtl recursion text vector - ]; - executableHaskellDepends = [ base optparse-applicative text ]; - benchmarkHaskellDepends = [ base criterion text ]; - description = "Brainh*ck interpreter in haskell"; - license = lib.licenses.bsd3; - mainProgram = "brainheck"; - }) {}; - - "brassica" = callPackage - ({ mkDerivation, aeson, attoparsec-aeson, base, bytestring, conduit - , conduit-extra, containers, criterion, deepseq, fast-myers-diff - , file-embed, megaparsec, mtl, optparse-applicative, pandoc - , pandoc-types, parallel, parser-combinators, split, tasty - , tasty-golden, text, transformers, utf8-string, vector - }: - mkDerivation { - pname = "brassica"; - version = "1.0.0"; - sha256 = "04nrfc448m0kz73rwnvb6c0h9mhh55vjxxls6ddyq80avypsgb57"; - revision = "1"; - editedCabalFile = "1vqakf9jh6hrbicbrpwsv3fjqwi0mngnvrwg58xaaqhb4h18kzj4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers deepseq fast-myers-diff megaparsec mtl - parser-combinators split transformers vector - ]; - executableHaskellDepends = [ - aeson attoparsec-aeson base bytestring conduit conduit-extra - deepseq optparse-applicative parallel text - ]; - testHaskellDepends = [ - base bytestring conduit pandoc pandoc-types tasty tasty-golden text - transformers utf8-string - ]; - benchmarkHaskellDepends = [ - base criterion file-embed parallel text - ]; - description = "Featureful sound change applier"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "break" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "break"; - version = "1.0.2"; - sha256 = "0wpj29a8lpimb0mjif4f6jmx6q9pkpkn5xplmkbjzkqgxi0bp23n"; - revision = "3"; - editedCabalFile = "034q1k51xqhyycr5plmmr5jg24ylw6qx5m4bcx2v2b2s9858kqn9"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Break from a loop"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "breakout" = callPackage - ({ mkDerivation, base, haskgame, mtl, SDL }: - mkDerivation { - pname = "breakout"; - version = "0.0.2"; - sha256 = "04qs2r944jbb2i11dqlvrav8iaanrgp15jri0mq6nf8ccjldh3wr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base haskgame mtl SDL ]; - description = "A simple Breakout game implementation"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "breakout"; - }) {}; - - "breakpoint" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, deepseq, ghc - , haskeline, mtl, pretty-simple, tasty, tasty-hunit - , template-haskell, text, transformers - }: - mkDerivation { - pname = "breakpoint"; - version = "0.1.4.0"; - sha256 = "04fgivxwddm8r5hpj8a1v6r4c59yj618cq14rszrd1qrm9sn1qf6"; - libraryHaskellDepends = [ - ansi-terminal base containers deepseq ghc haskeline mtl - pretty-simple template-haskell text transformers - ]; - testHaskellDepends = [ base containers tasty tasty-hunit ]; - description = "Set breakpoints using a GHC plugin"; - license = lib.licenses.mit; - }) {}; - - "breve" = callPackage - ({ mkDerivation, aeson, base, binary, blaze-html, bytestring - , configurator, cryptohash, directory, hashtables, http-api-data - , mtl, random, servant-blaze, servant-rawm-server, servant-server - , streaming-commons, text, tls, wai, wai-extra, warp, warp-tls - }: - mkDerivation { - pname = "breve"; - version = "0.5.1.0"; - sha256 = "03w9x4sv2ynbapva0nl0m1dddh2rq9v3rgz0hrxd463ffi3miaq2"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson base binary blaze-html bytestring configurator cryptohash - directory hashtables http-api-data mtl random servant-blaze - servant-rawm-server servant-server streaming-commons text tls wai - wai-extra warp warp-tls - ]; - description = "a url shortener"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "breve"; - broken = true; - }) {}; - - "brians-brain" = callPackage - ({ mkDerivation, array, base, parallel, random, SDL }: - mkDerivation { - pname = "brians-brain"; - version = "0.0.1"; - sha256 = "0a9gzclnqb28mm5gf2iiiby30qa0pwlwz3c115sim4lxpq60qran"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base parallel random SDL ]; - description = "A Haskell implementation of the Brian's Brain cellular automaton"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "brians-brain"; - broken = true; - }) {}; - - "brick" = callPackage - ({ mkDerivation, base, bimap, bytestring, config-ini, containers - , data-clist, deepseq, directory, exceptions, filepath, microlens - , microlens-mtl, microlens-th, mtl, QuickCheck, stm - , template-haskell, text, text-zipper, unix-compat, vector, vty - , vty-crossplatform, vty-unix, word-wrap - }: - mkDerivation { - pname = "brick"; - version = "2.1.1"; - sha256 = "07mk68sw5bl333lv5lrnnnf1c9d80rd4cmaspxn3xsrhf5phsa1h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bimap bytestring config-ini containers data-clist deepseq - directory exceptions filepath microlens microlens-mtl microlens-th - mtl stm template-haskell text text-zipper unix-compat vector vty - vty-crossplatform word-wrap - ]; - testHaskellDepends = [ - base containers microlens QuickCheck vector vty vty-unix - ]; - description = "A declarative terminal user interface library"; - license = lib.licenses.bsd3; - }) {}; - - "brick_2_6" = callPackage - ({ mkDerivation, base, bimap, bytestring, config-ini, containers - , data-clist, deepseq, directory, exceptions, filepath, microlens - , microlens-mtl, microlens-th, mtl, QuickCheck, stm - , template-haskell, text, text-zipper, unix-compat, vector, vty - , vty-crossplatform, word-wrap - }: - mkDerivation { - pname = "brick"; - version = "2.6"; - sha256 = "19630fcg72y1vynrgssyn78xcrhmzyh4qaapynj3bkgmqm7d6qfk"; - revision = "1"; - editedCabalFile = "1nvswfwb4bj76vx20nq04nywqq38jaq9296wzi6hqa0rzsajva4s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bimap bytestring config-ini containers data-clist deepseq - directory exceptions filepath microlens microlens-mtl microlens-th - mtl stm template-haskell text text-zipper unix-compat vector vty - vty-crossplatform word-wrap - ]; - testHaskellDepends = [ - base containers microlens QuickCheck vector vty vty-crossplatform - ]; - description = "A declarative terminal user interface library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "brick-dropdownmenu" = callPackage - ({ mkDerivation, base, brick, containers, microlens, microlens-ghc - , microlens-th, pointedlist, vector, vty - }: - mkDerivation { - pname = "brick-dropdownmenu"; - version = "0.1.0"; - sha256 = "1801l15xrl5a822v0cdrf8d41iklfqlp6gzkyj14a7fqf3ycc7rw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base brick containers microlens microlens-ghc microlens-th - pointedlist vector vty - ]; - description = "A drop-down menu widget for brick"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "brick-filetree" = callPackage - ({ mkDerivation, base, brick, comonad, containers, directory - , directory-tree, filepath, free, vector, vty - }: - mkDerivation { - pname = "brick-filetree"; - version = "0.1.0.3"; - sha256 = "06jifqnr3n6mzfh6f7rik6bw467ff26aydlqvm6g57msa19mxjnj"; - libraryHaskellDepends = [ - base brick comonad containers directory directory-tree filepath - free vector vty - ]; - testHaskellDepends = [ - base brick comonad containers directory directory-tree filepath - free vector vty - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "brick-list-search" = callPackage - ({ mkDerivation, base, brick, containers, microlens, vector }: - mkDerivation { - pname = "brick-list-search"; - version = "0.1.2.2"; - sha256 = "06y0pz0rny9pbm5lzc6n64zdf7139dgwbghc908vzndm6pcjrs5h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base brick containers microlens vector ]; - description = "Search forward or backward for certain kinds of items in brick list"; - license = lib.licenses.bsd0; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "brick-list-skip" = callPackage - ({ mkDerivation, base, brick, containers, microlens, vector }: - mkDerivation { - pname = "brick-list-skip"; - version = "0.1.1.16"; - sha256 = "0mhvys0sa3z1a7cchaa7dg2jv2dskyw33484ahgivgrxn6014bcg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base brick containers microlens vector ]; - description = "Skip a certain kind of items when moving in brick list"; - license = lib.licenses.bsd0; - }) {}; - - "brick-panes" = callPackage - ({ mkDerivation, aeson, base, brick, bytestring, containers - , directory, microlens, text, text-zipper, time, vector, vty - }: - mkDerivation { - pname = "brick-panes"; - version = "1.0.2.0"; - sha256 = "1rdkwvsmm0dyzinvvc4z933vdz7hj9kz7zvbmnmmlpffbal1avjf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base brick containers microlens vty ]; - executableHaskellDepends = [ - aeson base brick bytestring containers directory microlens text - text-zipper time vector vty - ]; - testHaskellDepends = [ base ]; - description = "Panes library for Brick providing composition and isolation for TUI apps"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "mywork-example"; - broken = true; - }) {}; - - "brick-skylighting" = callPackage - ({ mkDerivation, base, brick, containers, skylighting-core, text - , vty - }: - mkDerivation { - pname = "brick-skylighting"; - version = "1.0"; - sha256 = "1nw2x9zn0jlvykm89v80fh4187bxgn8l4cljgnf4mp4ci7aqjmkr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base brick containers skylighting-core text vty - ]; - description = "Show syntax-highlighted text in your Brick UI"; - license = lib.licenses.bsd3; - }) {}; - - "brick-tabular-list" = callPackage - ({ mkDerivation, base, brick, containers, generic-lens, microlens - , optics-core, vty - }: - mkDerivation { - pname = "brick-tabular-list"; - version = "2.2.0.15"; - sha256 = "192496bbxbs8fd95r373b13hyyvd66rspl658d0alckwahn23n6s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base brick containers generic-lens microlens optics-core vty - ]; - description = "Tabular list widgets for brick"; - license = lib.licenses.bsd0; - }) {}; - - "bricks" = callPackage - ({ mkDerivation, base, bricks-internal, bricks-internal-test - , bricks-parsec, bricks-rendering, bricks-syntax, containers - , doctest, hedgehog, mtl, parsec, template-haskell, text - , transformers - }: - mkDerivation { - pname = "bricks"; - version = "0.0.0.4"; - sha256 = "018cp48bm3hk20kfq544hm50s6bik37lv1hnsdpkg6ibgz6a9i4v"; - libraryHaskellDepends = [ - base bricks-internal bricks-parsec bricks-rendering bricks-syntax - containers mtl parsec text transformers - ]; - testHaskellDepends = [ - base bricks-internal bricks-internal-test bricks-parsec - bricks-rendering bricks-syntax containers doctest hedgehog mtl - parsec template-haskell text transformers - ]; - description = "Bricks is a lazy functional language based on Nix"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bricks-internal" = callPackage - ({ mkDerivation, base, containers, doctest, either-list-functions - , text - }: - mkDerivation { - pname = "bricks-internal"; - version = "0.0.0.4"; - sha256 = "1c4nav1ak6nz06ps6pwsrd6ci8ly3xqi6yd8clsvrhqi1r4cwz80"; - libraryHaskellDepends = [ - base containers either-list-functions text - ]; - testHaskellDepends = [ - base containers doctest either-list-functions text - ]; - description = "..."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bricks-internal-test" = callPackage - ({ mkDerivation, base, bricks-internal, containers, hedgehog - , template-haskell, text - }: - mkDerivation { - pname = "bricks-internal-test"; - version = "0.0.0.4"; - sha256 = "1kvhvwi7qd1rxqn6zxz0vmzqnq2w5fzm1dld5yy08v6jr3f7ri8a"; - libraryHaskellDepends = [ - base bricks-internal containers hedgehog template-haskell text - ]; - description = "..."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bricks-parsec" = callPackage - ({ mkDerivation, base, bricks-internal, bricks-internal-test - , bricks-rendering, bricks-syntax, containers, doctest, hedgehog - , parsec, text - }: - mkDerivation { - pname = "bricks-parsec"; - version = "0.0.0.4"; - sha256 = "1rgcrdn4h4pmq9sa7fbzlmv93j6g80mhirnrx6f5iqgmshlg4cq0"; - libraryHaskellDepends = [ - base bricks-internal bricks-syntax containers parsec text - ]; - testHaskellDepends = [ - base bricks-internal bricks-internal-test bricks-rendering - bricks-syntax containers doctest hedgehog parsec text - ]; - description = "..."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bricks-rendering" = callPackage - ({ mkDerivation, base, bricks-internal, bricks-internal-test - , bricks-syntax, containers, doctest, hedgehog, template-haskell - , text - }: - mkDerivation { - pname = "bricks-rendering"; - version = "0.0.0.4"; - sha256 = "1ixg8qsima8hp547ms3jid4hcr0l605ha353r0bngwjxc5h3ixj4"; - libraryHaskellDepends = [ - base bricks-internal bricks-syntax containers text - ]; - testHaskellDepends = [ - base bricks-internal bricks-internal-test bricks-syntax containers - doctest hedgehog template-haskell text - ]; - description = "..."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bricks-syntax" = callPackage - ({ mkDerivation, base, bricks-internal, containers, doctest - , either-list-functions, exceptions, hint, text - }: - mkDerivation { - pname = "bricks-syntax"; - version = "0.0.0.4"; - sha256 = "0bg4vx32fh9fn5lvccayr9dfzynpql08x6ffi0xrw1rkpn2hz415"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bricks-internal containers either-list-functions text - ]; - testHaskellDepends = [ - base bricks-internal containers doctest either-list-functions - exceptions hint text - ]; - description = "..."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "brillig" = callPackage - ({ mkDerivation, base, binary, cmdargs, containers, directory - , filepath, ListZipper, text - }: - mkDerivation { - pname = "brillig"; - version = "0.3.1"; - sha256 = "18gm24fd5ad6dgbqiwcs750rvq2v6lmclysd6acj2y8iybwcsg8n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary containers directory filepath ListZipper text - ]; - executableHaskellDepends = [ - base binary cmdargs containers directory filepath text - ]; - description = "Simple part of speech tagger"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "brillig"; - broken = true; - }) {}; - - "brillo" = callPackage - ({ mkDerivation, base, bmp, brillo-rendering, bytestring - , containers, ghc-prim, GLFW-b, OpenGL - }: - mkDerivation { - pname = "brillo"; - version = "1.13.3"; - sha256 = "16xb0ii3mhlz4ppl2ifmskq70i6bkwk2my28gp7xfxq1dviqzmh8"; - libraryHaskellDepends = [ - base bmp brillo-rendering bytestring containers ghc-prim GLFW-b - OpenGL - ]; - description = "Painless 2D vector graphics, animations, and simulations powered by GLFW"; - license = lib.licenses.mit; - }) {}; - - "brillo-algorithms" = callPackage - ({ mkDerivation, base, brillo, containers, ghc-prim }: - mkDerivation { - pname = "brillo-algorithms"; - version = "1.13.3"; - sha256 = "0mbvi03f24vvp9zbipib869v68syfx8lpwzsx0q2ljx3axrxwi8d"; - libraryHaskellDepends = [ base brillo containers ghc-prim ]; - description = "Data structures and algorithms for working with 2D graphics"; - license = lib.licenses.mit; - }) {}; - - "brillo-examples" = callPackage - ({ mkDerivation, base, bmp, brillo, brillo-algorithms - , brillo-rendering, bytestring, containers, ghc-prim, GLFW-b - , random, vector - }: - mkDerivation { - pname = "brillo-examples"; - version = "1.13.3"; - sha256 = "0ygg78kkxksaj0qh46rxza4hwrr97985hhcjkqh2gin7bpgy89mj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bmp brillo brillo-algorithms brillo-rendering bytestring - containers ghc-prim GLFW-b random vector - ]; - description = "Examples using the Brillo library"; - license = lib.licenses.mit; - }) {}; - - "brillo-juicy" = callPackage - ({ mkDerivation, base, bmp, brillo, bytestring, JuicyPixels, vector - }: - mkDerivation { - pname = "brillo-juicy"; - version = "0.2.4"; - sha256 = "1aqvxrxfyfjvhzgjxqivfjsyg06lgsz2irk1j52q14rmydd8h2di"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bmp brillo bytestring JuicyPixels vector - ]; - executableHaskellDepends = [ - base bmp brillo bytestring JuicyPixels vector - ]; - description = "Load any image supported by Juicy.Pixels in your brillo application"; - license = lib.licenses.bsd3; - mainProgram = "brillo-juicy-viewer"; - }) {}; - - "brillo-rendering" = callPackage - ({ mkDerivation, base, bmp, bytestring, containers, OpenGL, vector - }: - mkDerivation { - pname = "brillo-rendering"; - version = "1.13.3"; - sha256 = "0apczzdk7fwkjjkm32rv7i39pjl8jnax9bbgjd8p1095dnqhawiy"; - libraryHaskellDepends = [ - base bmp bytestring containers OpenGL vector - ]; - description = "Brillo picture data types and rendering functions"; - license = lib.licenses.mit; - }) {}; - - "brittany" = callPackage - ({ mkDerivation, aeson, base, butcher, bytestring, cmdargs - , containers, czipwith, data-tree-print, deepseq, directory, extra - , filepath, ghc, ghc-boot, ghc-boot-th, ghc-exactprint, hspec - , monad-memo, mtl, multistate, pretty, random, safe, semigroups - , strict, syb, text, transformers, uniplate, yaml - }: - mkDerivation { - pname = "brittany"; - version = "0.14.0.2"; - sha256 = "03jnjmp4hy0g22h0jq5md60iz5y94fzhdjx849s89mvb28pdfd1n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base butcher bytestring cmdargs containers czipwith - data-tree-print deepseq directory extra filepath ghc ghc-boot - ghc-boot-th ghc-exactprint monad-memo mtl multistate pretty random - safe semigroups strict syb text transformers uniplate yaml - ]; - executableHaskellDepends = [ - aeson base butcher bytestring cmdargs containers czipwith - data-tree-print deepseq directory extra filepath ghc ghc-boot - ghc-boot-th ghc-exactprint monad-memo mtl multistate pretty random - safe semigroups strict syb text transformers uniplate yaml - ]; - testHaskellDepends = [ - aeson base butcher bytestring cmdargs containers czipwith - data-tree-print deepseq directory extra filepath ghc ghc-boot - ghc-boot-th ghc-exactprint hspec monad-memo mtl multistate pretty - random safe semigroups strict syb text transformers uniplate yaml - ]; - description = "Haskell source code formatter"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "brittany"; - broken = true; - }) {}; - - "broadcast-chan" = callPackage - ({ mkDerivation, async, base, criterion, deepseq, stm, transformers - , unliftio-core - }: - mkDerivation { - pname = "broadcast-chan"; - version = "0.2.1.2"; - sha256 = "1zsrafz3q9l8np8wafmrbi8ilwwsgnzkc8jfjkjfgs4kq65yglqw"; - revision = "2"; - editedCabalFile = "06hyysplac9n76kpvqayc281ma8is578aqcspss0v8qkm0abylpj"; - libraryHaskellDepends = [ base transformers unliftio-core ]; - benchmarkHaskellDepends = [ async base criterion deepseq stm ]; - description = "Closable, fair, single-wakeup channel type that avoids 0 reader space leaks"; - license = lib.licenses.bsd3; - }) {}; - - "broadcast-chan-conduit" = callPackage - ({ mkDerivation, base, broadcast-chan, broadcast-chan-tests - , conduit, containers, resourcet, transformers, unliftio-core - }: - mkDerivation { - pname = "broadcast-chan-conduit"; - version = "0.2.1.2"; - sha256 = "0mwd82arm50zwz559qzxi70ia9d4h5kjwdvhk09jf966hd0knnmm"; - revision = "2"; - editedCabalFile = "1k7lgfpxh7vyyv68m8bznl1b3nnr10xx7ky01r2x5b75f96asll4"; - libraryHaskellDepends = [ - base broadcast-chan conduit resourcet transformers unliftio-core - ]; - testHaskellDepends = [ - base broadcast-chan-tests conduit containers - ]; - description = "Conduit-based parallel streaming code for broadcast-chan"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "broadcast-chan-pipes" = callPackage - ({ mkDerivation, base, broadcast-chan, broadcast-chan-tests - , containers, foldl, pipes, pipes-safe - }: - mkDerivation { - pname = "broadcast-chan-pipes"; - version = "0.2.1.1"; - sha256 = "06nghcddlcnc97p3464fsgcfvjlsnxv7i7khzws3g3myl8hrd89c"; - revision = "2"; - editedCabalFile = "0vzfjjhy4k07aizg1q3a1r99cacnihkjsxakllygrkl9hsya2cp0"; - libraryHaskellDepends = [ base broadcast-chan pipes pipes-safe ]; - testHaskellDepends = [ - base broadcast-chan-tests containers foldl pipes pipes-safe - ]; - description = "Pipes-based parallel streaming code for broadcast-chan"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "broadcast-chan-tests" = callPackage - ({ mkDerivation, async, base, broadcast-chan, clock, containers - , foldl, monad-loops, optparse-applicative, paramtree, random, stm - , tagged, tasty, tasty-golden, tasty-hunit, tasty-travis, temporary - , text - }: - mkDerivation { - pname = "broadcast-chan-tests"; - version = "0.2.1.2"; - sha256 = "08qjvhdx2pwgj5kcl5fmg5qdlzbdchxjihmqch4sgv48kcga06nv"; - revision = "4"; - editedCabalFile = "1y1qxb9ibplx1hpwxwa83szxjwa6ridji25w0gmx92yrz11rprlj"; - libraryHaskellDepends = [ - async base broadcast-chan clock containers optparse-applicative - paramtree stm tagged tasty tasty-golden tasty-hunit tasty-travis - temporary text - ]; - testHaskellDepends = [ - base broadcast-chan containers foldl monad-loops random - ]; - description = "Helpers for generating tests for broadcast-chan"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "broccoli" = callPackage - ({ mkDerivation, base, containers, stm, time }: - mkDerivation { - pname = "broccoli"; - version = "0.4.1.0"; - sha256 = "084nil9rfs3xpp4rk3qlwf6gsaljm57g7divfzd88dk9np6q5iwh"; - libraryHaskellDepends = [ base containers stm time ]; - description = "Small library for interactive functional programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "brok" = callPackage - ({ mkDerivation, ansi-terminal, attoparsec, base, classy-prelude - , connection, containers, directory, file-embed, http-client - , http-client-tls, http-conduit, tasty, tasty-discover - , tasty-expected-failure, tasty-hunit, template-haskell, text, time - }: - mkDerivation { - pname = "brok"; - version = "1.1.0"; - sha256 = "0y8gppdyhwwlpw3d0kii2varqd25lxq3813xnjm632h4942l76xv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal attoparsec base classy-prelude connection containers - directory file-embed http-client http-client-tls http-conduit - template-haskell text time - ]; - executableHaskellDepends = [ base classy-prelude file-embed ]; - testHaskellDepends = [ - base classy-prelude file-embed tasty tasty-discover - tasty-expected-failure tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - description = "Finds broken links in text files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "brok"; - broken = true; - }) {}; - - "broker-haskell" = callPackage - ({ mkDerivation, base, broker, bytestring, hspec }: - mkDerivation { - pname = "broker-haskell"; - version = "0.1.0.0"; - sha256 = "0jxzn7mbwsi6q9kwl0lbbsapga2x0jc68faw7b9jvfi05yjp833d"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ broker ]; - testHaskellDepends = [ base bytestring hspec ]; - description = "Haskell bindings to Broker, Bro's messaging library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {broker = null;}; - - "bronyradiogermany-common" = callPackage - ({ mkDerivation, aeson, base, bytestring, network-uri, text, time - , tz, uuid-types - }: - mkDerivation { - pname = "bronyradiogermany-common"; - version = "1.0.0.1"; - sha256 = "1hwqif1jnwjhkb22j7rsc7fznvd7373gbfsl46196bb6489bbcvy"; - revision = "1"; - editedCabalFile = "158y92fki5kk8pk7z5whc70qbw0w17v0j0zn486hym3bq6qif74k"; - libraryHaskellDepends = [ - aeson base bytestring network-uri text time tz uuid-types - ]; - description = "Common types and URIs for the BronyRadioGermany API bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bronyradiogermany-streaming" = callPackage - ({ mkDerivation, aeson, base, bronyradiogermany-common, bytestring - , case-insensitive, http-types, mtl, streaming - , streaming-bytestring, streaming-utils, text, time, uuid - }: - mkDerivation { - pname = "bronyradiogermany-streaming"; - version = "1.0.0.1"; - sha256 = "1a2yz2cbjpcywis7fy5l1w3pipirh6rjfcgs1mdyhgza12qnbx09"; - revision = "1"; - editedCabalFile = "0zhgpm0yxr9ablrc4b99wpwpj1qv2a8bq8mpz525ni17jix3iqc8"; - libraryHaskellDepends = [ - aeson base bronyradiogermany-common bytestring case-insensitive - http-types mtl streaming streaming-bytestring streaming-utils text - time uuid - ]; - description = "Streaming interface for the BronyRadioGermany API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "brotli" = callPackage - ({ mkDerivation, base, brotli, bytestring, HUnit, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "brotli"; - version = "0.0.0.2"; - sha256 = "09y460adrq6cp9d8qlf8522yb0qc1vgjxv4d56kq2rdf9khqic6z"; - libraryHaskellDepends = [ base bytestring transformers ]; - libraryPkgconfigDepends = [ brotli ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Brotli (RFC7932) compression and decompression"; - license = lib.licenses.gpl3Only; - }) {inherit (pkgs) brotli;}; - - "brotli-conduit" = callPackage - ({ mkDerivation, base, brotli, bytestring, conduit, HUnit - , QuickCheck, resourcet, test-framework, test-framework-hunit - , test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "brotli-conduit"; - version = "0.0.0.0"; - sha256 = "00hl8g4aw4klzvq8gbgx3ff5iq5diz7lxk9ssn7q8icdpl8w5fbf"; - libraryHaskellDepends = [ - base brotli bytestring conduit resourcet transformers - ]; - testHaskellDepends = [ - base bytestring conduit HUnit QuickCheck resourcet test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Conduit interface for Brotli (RFC7932) compression"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "brotli-streams" = callPackage - ({ mkDerivation, base, brotli, bytestring, HUnit, io-streams - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "brotli-streams"; - version = "0.0.0.0"; - sha256 = "14jc1nhm50razsl99d95amdf4njf75dnzx8vqkihgrgp7qisyz3z"; - revision = "9"; - editedCabalFile = "1rhy0d1jy3v9r1skg3bdlnjj5avxy968ih1cyg9x9yb7rbyf3za5"; - libraryHaskellDepends = [ base brotli bytestring io-streams ]; - testHaskellDepends = [ - base bytestring HUnit io-streams QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "IO-Streams interface for Brotli (RFC7932) compression"; - license = lib.licenses.bsd3; - }) {}; - - "browscap" = callPackage - ({ mkDerivation, base, bytestring, deepseq, ini, lens, lrucache - , mtl, text, unordered-containers, wreq - }: - mkDerivation { - pname = "browscap"; - version = "0"; - sha256 = "05igmcjb2hijym0bzxy6ppzchxvwlszxqkzzwyqwpcbiyc54i94h"; - libraryHaskellDepends = [ - base bytestring deepseq ini lens lrucache mtl text - unordered-containers wreq - ]; - description = "A reader and interface for the Browser Capabilities Project data files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bsb-http-chunked" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, bytestring - , deepseq, doctest, gauge, hedgehog, semigroups, tasty - , tasty-hedgehog, tasty-hunit - }: - mkDerivation { - pname = "bsb-http-chunked"; - version = "0.0.0.4"; - sha256 = "0z0f18yc6zlwh29c6175ivfcin325lvi4irpvv0n3cmq7vi0k0ql"; - revision = "4"; - editedCabalFile = "0fx431lgf3mhlg4fg9yqs49c43pwrypf4mdi7vx3q78vqdqp7khw"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - attoparsec base blaze-builder bytestring doctest hedgehog tasty - tasty-hedgehog tasty-hunit - ]; - benchmarkHaskellDepends = [ - base blaze-builder bytestring deepseq gauge semigroups - ]; - description = "Chunked HTTP transfer encoding for bytestring builders"; - license = lib.licenses.bsd3; - }) {}; - - "bsd-sysctl" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bsd-sysctl"; - version = "1.0.8.0"; - sha256 = "0wflh3ncd47j2v70m6lbdmaif974fimv3dd4wyj6krb03vq6lvpd"; - libraryHaskellDepends = [ base ]; - description = "Access to the BSD sysctl(3) interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bson" = callPackage - ({ mkDerivation, base, binary, bytestring, cryptohash-md5 - , data-binary-ieee754, mtl, network, QuickCheck, test-framework - , test-framework-quickcheck2, text, time - }: - mkDerivation { - pname = "bson"; - version = "0.4.0.1"; - sha256 = "1xmxhq1f8v00mbq2l1sb7akzhy0gd9wcylkanpizn68wczqkdi3b"; - libraryHaskellDepends = [ - base binary bytestring cryptohash-md5 data-binary-ieee754 mtl - network text time - ]; - testHaskellDepends = [ - base bytestring QuickCheck test-framework - test-framework-quickcheck2 text time - ]; - description = "BSON documents are JSON-like objects with a standard binary encoding"; - license = lib.licenses.asl20; - }) {}; - - "bson-generic" = callPackage - ({ mkDerivation, base, bson, ghc-prim, text }: - mkDerivation { - pname = "bson-generic"; - version = "0.0.9"; - sha256 = "11a8k6rngz5rdgccwnifiydsfc87hlgy4mp6chi30m2jvdq92imb"; - libraryHaskellDepends = [ base bson ghc-prim text ]; - description = "Generic functionality for BSON"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bson-generics" = callPackage - ({ mkDerivation, base, bson, ghc-prim }: - mkDerivation { - pname = "bson-generics"; - version = "0.0.1"; - sha256 = "03ifgmifk0dx6fzws1qlx3c1nslrkvwman5g3c4iag842bl03gxp"; - libraryHaskellDepends = [ base bson ghc-prim ]; - description = "Generics functionality for BSON"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bson-lens" = callPackage - ({ mkDerivation, base, bson, lens, text }: - mkDerivation { - pname = "bson-lens"; - version = "0.1.1"; - sha256 = "0q5ixrfgybf80q0x2p80qjy1kqarm2129hmzzqgcpn7jvqbv8fyp"; - libraryHaskellDepends = [ base bson lens text ]; - description = "BSON lenses"; - license = lib.licenses.mit; - }) {}; - - "bson-mapping" = callPackage - ({ mkDerivation, base, bson, template-haskell, text, th-lift }: - mkDerivation { - pname = "bson-mapping"; - version = "0.1.5.1"; - sha256 = "1pmc9z98v8il8knz36vg61nhji4i644dh3rbqfxnb8kmbciyp3iz"; - libraryHaskellDepends = [ - base bson template-haskell text th-lift - ]; - description = "Mapping between BSON and algebraic data types"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bspack" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, criterion - , ghc-prim, mtl, sandi, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "bspack"; - version = "0.0.4"; - sha256 = "0nzw1cs3nxb55yj3sy5afr6kycbm7xk26xpl0gvysgrd6bs0p8pb"; - libraryHaskellDepends = [ base bytestring ghc-prim ]; - testHaskellDepends = [ - base bytestring mtl tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base blaze-builder bytestring criterion sandi - ]; - description = "A simple and fast bytestring packer"; - license = lib.licenses.bsd3; - }) {}; - - "bsparse" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "bsparse"; - version = "0.0.5"; - sha256 = "12wn8jlqkb9d9vpdbwc3m288cgnr15cq4wv5fxlp7f10p3y42l2a"; - revision = "1"; - editedCabalFile = "0vlcwcgmlk4ghwhiyy4234driyvq5ap5g587nmf23fh8b54g7j3q"; - libraryHaskellDepends = [ base bytestring ]; - description = "A simple unassuming parser for bytestring"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "btc-lsp" = callPackage - ({ mkDerivation, aeson, async, base, base16-bytestring - , base64-bytestring, binary, bytestring, case-insensitive, casing - , chronos, classy-prelude-yesod, containers, cryptonite, envparse - , errors, esqueleto, extra, fast-logger, file-embed, format-numbers - , generic-pretty-instances, GenericPretty, hjsmin, hspec - , http-client-tls, http2, http2-client, http2-client-grpc - , http2-grpc-proto-lens, http2-grpc-types, iso8601-time, katip - , lnd-client, memory, microlens, monad-logger, network-bitcoin - , persistent, persistent-migration, persistent-postgresql, pretty - , proto-lens, proto-lens-runtime, qrcode-core, qrcode-juicypixels - , QuickCheck, resource-pool, scientific, secp256k1-haskell, SHA - , shakespeare, stm, template-haskell, text, time, transformers - , unbounded-delays, universum, unliftio, uuid, vector, wai - , wai-extra, warp, warp-grpc, warp-tls, witch, yaml, yesod - , yesod-auth, yesod-core, yesod-form, yesod-static - }: - mkDerivation { - pname = "btc-lsp"; - version = "0.1.0.0"; - sha256 = "08lwm518gysncw2wa9b1b3fsdfy5mk6g1fgzjskd73j03xa5zvq3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base base16-bytestring base64-bytestring binary - bytestring case-insensitive casing chronos classy-prelude-yesod - containers cryptonite envparse errors esqueleto extra fast-logger - file-embed format-numbers generic-pretty-instances GenericPretty - hjsmin http-client-tls http2 http2-client http2-client-grpc - http2-grpc-proto-lens http2-grpc-types iso8601-time katip - lnd-client memory microlens monad-logger network-bitcoin persistent - persistent-migration persistent-postgresql pretty proto-lens - proto-lens-runtime qrcode-core qrcode-juicypixels resource-pool - scientific secp256k1-haskell SHA shakespeare stm template-haskell - text time transformers unbounded-delays universum unliftio uuid - vector wai wai-extra warp warp-grpc warp-tls witch yaml yesod - yesod-auth yesod-core yesod-form yesod-static - ]; - executableHaskellDepends = [ - aeson base bytestring envparse hspec lnd-client network-bitcoin - proto-lens QuickCheck unliftio vector witch - ]; - testHaskellDepends = [ - aeson base bytestring envparse hspec lnd-client network-bitcoin - proto-lens QuickCheck unliftio vector witch - ]; - description = "Lightning service provider"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "btree" = callPackage - ({ mkDerivation, base, clock, containers, ghc-prim, hashable - , initialize, MonadRandom, primitive, smallcheck, tasty - , tasty-hunit, tasty-smallcheck, transformers - }: - mkDerivation { - pname = "btree"; - version = "0.4.0"; - sha256 = "04jbvd247i8bfplyljp5937fw9x85w4v613kpzyb15z7nw2xr8l9"; - libraryHaskellDepends = [ base ghc-prim initialize primitive ]; - testHaskellDepends = [ - base containers hashable MonadRandom primitive smallcheck tasty - tasty-hunit tasty-smallcheck transformers - ]; - benchmarkHaskellDepends = [ base clock ghc-prim hashable ]; - description = "B-Tree on Unmanaged Heap"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "btree-concurrent" = callPackage - ({ mkDerivation, array, base, base64-bytestring, bytestring, cereal - , containers, directory, filepath, hashable, mtl, QuickCheck - , random, snappy, stm, time, unix - }: - mkDerivation { - pname = "btree-concurrent"; - version = "0.1.5"; - sha256 = "1xgw3ki3vypyxxiyzfjajjx1vzavyn1v9445cgbqwrr0n0wpkqm6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base base64-bytestring bytestring cereal containers directory - filepath hashable mtl random snappy stm time - ]; - testHaskellDepends = [ - array base base64-bytestring bytestring cereal containers directory - filepath hashable mtl QuickCheck random snappy stm time unix - ]; - description = "A backend agnostic, concurrent BTree"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "btrfs" = callPackage - ({ mkDerivation, base, bytestring, time, unix }: - mkDerivation { - pname = "btrfs"; - version = "0.2.1.0"; - sha256 = "16w62f52l8szncbn484z3rp163ih8gjysw9n9vbxp5r4169jh7pq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring time unix ]; - description = "Bindings to the btrfs API"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "buchhaltung" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, array, async, base, boxes - , bytestring, cassava, containers, data-default, Decimal, deepseq - , directory, edit-distance, file-embed, filepath, formatting - , hashable, haskeline, hint, hledger, hledger-lib, lens - , lifted-base, ListLike, megaparsec, MissingH, monad-control, mtl - , optparse-applicative, parsec, process, regex-compat, regex-tdfa - , regex-tdfa-text, safe, semigroups, split, strict, temporary, text - , time, transformers, unordered-containers, vector, yaml - }: - mkDerivation { - pname = "buchhaltung"; - version = "0.0.7"; - sha256 = "1hkiiah2h64gkb9y6bagg5q182rylysdqwqlkn5lvmym4akp8zlb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-wl-pprint array async base boxes bytestring cassava - containers data-default Decimal deepseq directory edit-distance - file-embed filepath formatting hashable haskeline hint hledger - hledger-lib lens lifted-base ListLike megaparsec MissingH - monad-control mtl optparse-applicative parsec process regex-compat - regex-tdfa regex-tdfa-text safe semigroups split strict temporary - text time transformers unordered-containers vector yaml - ]; - executableHaskellDepends = [ - aeson ansi-wl-pprint array async base boxes bytestring cassava - containers data-default Decimal deepseq directory edit-distance - file-embed filepath formatting hashable haskeline hint hledger - hledger-lib lens lifted-base ListLike megaparsec MissingH - monad-control mtl optparse-applicative parsec process regex-compat - regex-tdfa regex-tdfa-text safe semigroups split strict temporary - text time transformers unordered-containers vector yaml - ]; - description = "Automates most of your plain text accounting data entry in ledger format"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "buchhaltung"; - }) {}; - - "buffer" = callPackage - ({ mkDerivation, base, base-prelude, bug, bytestring, criterion - , quickcheck-instances, rerebase, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "buffer"; - version = "0.5.3"; - sha256 = "0bf9y6rb3q26rk6qd7a2mjlb1gd1gp2k080ywhp5g48l474h6p26"; - revision = "2"; - editedCabalFile = "0lg7sy7c059a29gmyihlwck6d98vq5kqfkw4bjixnvc2r9znfcv7"; - libraryHaskellDepends = [ base base-prelude bug bytestring ]; - testHaskellDepends = [ - bug quickcheck-instances rerebase tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ bug criterion rerebase ]; - description = "Simple mutable low-level buffer for IO"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "buffer-builder" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, criterion - , deepseq, HTF, http-types, json-builder, mtl, quickcheck-instances - , text, unordered-containers, vector - }: - mkDerivation { - pname = "buffer-builder"; - version = "0.2.4.8"; - sha256 = "14l70h4j1dmhm96fsxg1mhiw00h9jqw0wy02v31lsz0jwpdr2513"; - libraryHaskellDepends = [ - base bytestring mtl text unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring criterion deepseq HTF - quickcheck-instances text vector - ]; - benchmarkHaskellDepends = [ - aeson base bytestring criterion deepseq http-types json-builder - text vector - ]; - description = "Library for efficiently building up buffers, one piece at a time"; - license = lib.licenses.bsd3; - }) {}; - - "buffer-builder-aeson" = callPackage - ({ mkDerivation, aeson, attoparsec, base, buffer-builder - , bytestring, criterion, deepseq, hashable, HUnit, integer-gmp - , QuickCheck, scientific, tasty, tasty-hunit, tasty-quickcheck - , tasty-th, text, unordered-containers, vector - }: - mkDerivation { - pname = "buffer-builder-aeson"; - version = "0.2.0.5"; - sha256 = "19drq1rqg06czl9aswv432yl9kkdzgkxyzfy526kzy22ffpm4asr"; - libraryHaskellDepends = [ - aeson base buffer-builder bytestring integer-gmp scientific - unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec base buffer-builder bytestring hashable HUnit - QuickCheck scientific tasty tasty-hunit tasty-quickcheck tasty-th - text unordered-containers vector - ]; - benchmarkHaskellDepends = [ - aeson base buffer-builder bytestring criterion deepseq text vector - ]; - description = "Serialize Aeson values with Data.BufferBuilder"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "buffer-pipe" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "buffer-pipe"; - version = "0.0"; - sha256 = "1kywa95mq6s8ldjkvy9j8yalbm83ms9a1lg9s8h0xxw837jbcx88"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Read from stdin and write to stdout in large blocks"; - license = lib.licenses.bsd3; - mainProgram = "buffer-pipe"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "buffet" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cassava - , containers, directory, filepath, language-docker, mustache - , optparse-applicative, parsec, prettyprinter, random, split, tasty - , tasty-hunit, text, typed-process, unordered-containers, vector - , yaml - }: - mkDerivation { - pname = "buffet"; - version = "1.0.1"; - sha256 = "0y8qinbsnc3dm3yl5ik65lgnn9xq54087mqi7p1qfql9nfcx3g6r"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring cassava containers directory - filepath language-docker mustache optparse-applicative parsec - prettyprinter random split text typed-process unordered-containers - vector yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - aeson base bytestring directory filepath tasty tasty-hunit text - typed-process unordered-containers vector yaml - ]; - doHaddock = false; - description = "Assembles many Dockerfiles in one"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "buffet"; - broken = true; - }) {}; - - "buffon" = callPackage - ({ mkDerivation, base, monad-primitive, mwc-random - , mwc-random-monad, primitive, transformers - }: - mkDerivation { - pname = "buffon"; - version = "0.1.0.1"; - sha256 = "1v9kxm3yrw871567j8qza7gayllhsb77pxqriin4akvg77llz7l9"; - libraryHaskellDepends = [ - base monad-primitive mwc-random mwc-random-monad primitive - transformers - ]; - description = "An implementation of Buffon machines"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "buffon-machines" = callPackage - ({ mkDerivation, base, mtl, multiset, random, template-haskell }: - mkDerivation { - pname = "buffon-machines"; - version = "1.1.1.1"; - sha256 = "19qidzwg6mq8g2czzfqky7kh13jscsxc52ymfj8wlkngkciwvv5s"; - libraryHaskellDepends = [ - base mtl multiset random template-haskell - ]; - description = "Perfect simulation of discrete random variables"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bug" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "bug"; - version = "1.0.1"; - sha256 = "1xfynvp5fyn46gg3p5qq9cmb1dnw2dyf3bz6w5wdvikfvs19dwhq"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Better alternatives to the \"error\" function"; - license = lib.licenses.mit; - }) {}; - - "bugsnag" = callPackage - ({ mkDerivation, aeson, annotated-exception, base, bugsnag-hs - , bytestring, containers, Glob, hspec, http-client, http-client-tls - , parsec, template-haskell, text, th-lift-instances, ua-parser - , unliftio, unordered-containers - }: - mkDerivation { - pname = "bugsnag"; - version = "1.1.0.0"; - sha256 = "17iard7dzydyc9gin0b3jk9k55sr20hck71smpzyr8dfs2d3wa3z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson annotated-exception base bugsnag-hs bytestring containers - Glob http-client http-client-tls parsec template-haskell text - th-lift-instances ua-parser unliftio unordered-containers - ]; - testHaskellDepends = [ annotated-exception base hspec unliftio ]; - description = "Bugsnag error reporter for Haskell"; - license = lib.licenses.mit; - }) {}; - - "bugsnag_1_1_0_1" = callPackage - ({ mkDerivation, aeson, annotated-exception, base, bugsnag-hs - , bytestring, containers, Glob, hspec, http-client, http-client-tls - , parsec, template-haskell, text, th-lift-instances, ua-parser - , unliftio, unordered-containers - }: - mkDerivation { - pname = "bugsnag"; - version = "1.1.0.1"; - sha256 = "1n2lq9iyz5m0s1mx22cwaci18f9i37g6xgdq3nbbyysmylrw09w2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson annotated-exception base bugsnag-hs bytestring containers - Glob http-client http-client-tls parsec template-haskell text - th-lift-instances ua-parser unliftio unordered-containers - ]; - testHaskellDepends = [ annotated-exception base hspec unliftio ]; - description = "Bugsnag error reporter for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bugsnag-haskell" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, bytestring - , case-insensitive, containers, doctest, Glob, hspec, http-client - , http-client-tls, http-conduit, http-types, iproute, network - , parsec, template-haskell, text, th-lift-instances, time - , ua-parser, unliftio, wai, yaml - }: - mkDerivation { - pname = "bugsnag-haskell"; - version = "0.0.4.4"; - sha256 = "1pf9gi2rr1dv56b0x4sj1wyxvw2ak9n2nzkz21mmzi4l68f4dvs9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive containers Glob http-client - http-client-tls http-conduit http-types iproute network parsec - template-haskell text th-lift-instances time ua-parser wai - ]; - testHaskellDepends = [ - aeson aeson-qq base doctest hspec text time unliftio yaml - ]; - description = "Bugsnag error reporter for Haskell"; - license = lib.licenses.mit; - }) {}; - - "bugsnag-hs" = callPackage - ({ mkDerivation, aeson, base, bytestring, hedgehog, http-client - , text, time, unordered-containers - }: - mkDerivation { - pname = "bugsnag-hs"; - version = "0.2.0.12"; - sha256 = "0850a02jy023wn3vipj409wmys2caxq3bf60j90yhh52f75skis8"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring http-client text time unordered-containers - ]; - testHaskellDepends = [ aeson base bytestring hedgehog ]; - description = "A Bugsnag client for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "bugsnag-wai" = callPackage - ({ mkDerivation, base, bugsnag, bytestring, case-insensitive, hspec - , http-types, iproute, network, text, unordered-containers, wai - , warp - }: - mkDerivation { - pname = "bugsnag-wai"; - version = "1.0.0.1"; - sha256 = "0f3x4m9nl277rhg2pwrja9xh6fffrwl2dm1cf3jiyngkrbrfck0w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bugsnag bytestring case-insensitive http-types iproute network - text unordered-containers wai warp - ]; - testHaskellDepends = [ base bugsnag hspec unordered-containers ]; - description = "WAI integration for Bugsnag error reporting for Haskell"; - license = lib.licenses.mit; - }) {}; - - "bugsnag-yesod" = callPackage - ({ mkDerivation, annotated-exception, base, bugsnag, bugsnag-wai - , unliftio, wai, yesod-core - }: - mkDerivation { - pname = "bugsnag-yesod"; - version = "1.0.1.0"; - sha256 = "0g0saqs3a6bzqsw2rcfqgm1jr0zdynq9gbsrwkaw214wfcvj5zxy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - annotated-exception base bugsnag bugsnag-wai unliftio wai - yesod-core - ]; - description = "Yesod integration for Bugsnag error reporting for Haskell"; - license = lib.licenses.mit; - }) {}; - - "bugzilla" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, connection - , containers, data-default, http-conduit, http-types, iso8601-time - , resourcet, text, time, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "bugzilla"; - version = "0.2.1.1"; - sha256 = "19ayjkaniksivm99lgl7bfjabig00y0gd3w9ssabksg7rfwajc5d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring connection containers - data-default http-conduit http-types iso8601-time resourcet text - time transformers unordered-containers vector - ]; - description = "A Haskell interface to the Bugzilla native REST API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bugzilla-redhat" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, containers - , hspec, http-conduit, http-types, iso8601-time, resourcet, text - , time, unordered-containers, vector - }: - mkDerivation { - pname = "bugzilla-redhat"; - version = "1.0.1.1"; - sha256 = "0ka3dh5gqimwny7s3qalkynlyarkmnwd5pcy92b4g4vaqk7k3pvr"; - revision = "3"; - editedCabalFile = "1a50ffp5dahwc82ps78j7mpvi3xbd1by3xpkybxz8bz7i3fsazfg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring containers http-conduit - http-types iso8601-time resourcet text time unordered-containers - vector - ]; - testHaskellDepends = [ aeson base hspec time ]; - description = "A Haskell interface to the Bugzilla native REST API"; - license = lib.licenses.bsd3; - }) {}; - - "build" = callPackage - ({ mkDerivation, algebraic-graphs, base, containers, extra - , filepath, mtl, random, transformers - }: - mkDerivation { - pname = "build"; - version = "1.1"; - sha256 = "0p9skg7agf6hpf5n7kpzk77cj7z8dnivkkjalqipl15196lcxwkj"; - libraryHaskellDepends = [ - algebraic-graphs base containers extra filepath mtl random - transformers - ]; - testHaskellDepends = [ base containers extra mtl transformers ]; - description = "Build Systems à la Carte"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "build-env" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , directory, filepath, optparse-applicative, process - , semaphore-compat, temporary, text, time, transformers - }: - mkDerivation { - pname = "build-env"; - version = "1.2.0.0"; - sha256 = "1qc03fvhj6as656g5krzvvrmqkkbxybyw4q1jgh8aw3n4mr76lbm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring containers directory filepath process - semaphore-compat temporary text time transformers - ]; - executableHaskellDepends = [ - base bytestring containers directory filepath optparse-applicative - semaphore-compat text - ]; - description = "Compute, fetch and install Cabal build plans into a local environment"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "build-env"; - broken = true; - }) {}; - - "buildable" = callPackage - ({ mkDerivation, base, bytestring, containers, dlist, text }: - mkDerivation { - pname = "buildable"; - version = "0.1.0.3"; - sha256 = "1jrvgm2k6m8k9hj7h727pf357zydmhq1ndl1z39ag6294xd2rgpx"; - libraryHaskellDepends = [ base bytestring containers dlist text ]; - description = "Typeclass for builders of linear data structures"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "buildbox" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , exceptions, mtl, old-locale, process, stm, temporary, text, time - }: - mkDerivation { - pname = "buildbox"; - version = "2.2.1.2"; - sha256 = "10kasyr2rk8zm1dh7c2ka1djlxmb20lriphd9sm18z4fw3w82cxz"; - libraryHaskellDepends = [ - base bytestring containers directory exceptions mtl old-locale - process stm temporary text time - ]; - description = "Rehackable components for writing buildbots and test harnesses"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "buildbox-tools" = callPackage - ({ mkDerivation, base, buildbox, parseargs }: - mkDerivation { - pname = "buildbox-tools"; - version = "1.5.3.1"; - sha256 = "0j1fsdmaxnl1zxgvxilznw5jfaaphij6wnhllb64f59kvhpqmy4f"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base buildbox parseargs ]; - description = "Tools for working with buildbox benchmark result files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "buildbox-results"; - }) {}; - - "builder" = callPackage - ({ mkDerivation, base, byte-order, primitive, primitive-unaligned - }: - mkDerivation { - pname = "builder"; - version = "0.2"; - sha256 = "04pcqxk9snlvm5kixqyz5aq0pxjlcvfxj403dxgyr3ch2zjx3n6l"; - libraryHaskellDepends = [ - base byte-order primitive primitive-unaligned - ]; - description = "bounded ByteArray builder type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "buildwrapper" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring, Cabal - , cmdargs, conduit, conduit-extra, containers, cpphs, deepseq - , directory, dynamic-cabal, filepath, ghc, ghc-paths, ghc-pkg-lib - , haskell-src-exts, HTF, HUnit, mtl, old-time, process, regex-tdfa - , syb, text, time, transformers, unordered-containers, utf8-string - , vector - }: - mkDerivation { - pname = "buildwrapper"; - version = "0.9.1"; - sha256 = "1icm2vqimza6lslav01d11xq4v0p6dpymvx4md48ch8qbhdrn8r3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base bytestring Cabal conduit conduit-extra - containers cpphs deepseq directory dynamic-cabal filepath ghc - ghc-paths ghc-pkg-lib haskell-src-exts mtl old-time process - regex-tdfa syb text time transformers unordered-containers - utf8-string vector - ]; - executableHaskellDepends = [ - aeson async base bytestring Cabal cmdargs conduit conduit-extra - containers cpphs directory dynamic-cabal filepath ghc ghc-paths - ghc-pkg-lib haskell-src-exts mtl old-time process regex-tdfa syb - text time transformers vector - ]; - testHaskellDepends = [ - aeson async attoparsec base bytestring Cabal conduit conduit-extra - containers directory dynamic-cabal filepath ghc-pkg-lib HTF HUnit - mtl old-time process text time transformers unordered-containers - vector - ]; - description = "A library and an executable that provide an easy API for a Haskell IDE"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "buildwrapper"; - }) {}; - - "bullet" = callPackage - ({ mkDerivation, base, bullet, c2hs, vect }: - mkDerivation { - pname = "bullet"; - version = "0.2.4"; - sha256 = "0fksxkp6xq0q88g21b917qrg6pzzr1a00w5jjh45f4f9b3smibgn"; - libraryHaskellDepends = [ base vect ]; - libraryPkgconfigDepends = [ bullet ]; - libraryToolDepends = [ c2hs ]; - description = "A wrapper for the Bullet physics engine"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) bullet;}; - - "bulletproofs" = callPackage - ({ mkDerivation, arithmoi, base, bytestring, containers, criterion - , cryptonite, elliptic-curve, galois-field, memory, MonadRandom - , protolude, QuickCheck, SHA, tasty, tasty-discover, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "bulletproofs"; - version = "1.1.0"; - sha256 = "1sj38m2x4y9483nwnk61jk4jphsyllgv5bgrx26nqlph45a9222a"; - revision = "1"; - editedCabalFile = "1wpnqwf352lr2ahkikk5b69d6lzmqqy3y7shzmshdr3j6fbg7ggf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - arithmoi base bytestring containers elliptic-curve galois-field - memory MonadRandom protolude QuickCheck SHA text - ]; - executableHaskellDepends = [ - arithmoi base bytestring containers elliptic-curve galois-field - memory MonadRandom protolude QuickCheck SHA text - ]; - testHaskellDepends = [ - arithmoi base bytestring containers cryptonite elliptic-curve - galois-field memory MonadRandom protolude QuickCheck SHA tasty - tasty-discover tasty-hunit tasty-quickcheck text - ]; - testToolDepends = [ tasty-discover ]; - benchmarkHaskellDepends = [ - arithmoi base bytestring containers criterion elliptic-curve - galois-field memory MonadRandom protolude QuickCheck SHA tasty - tasty-hunit tasty-quickcheck text - ]; - description = "Bulletproofs are short zero-knowledge proofs without a trusted setup"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "bulletproofs-example"; - }) {}; - - "bulmex" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, generic-lens - , hspec, hspec-core, jsaddle, jsaddle-dom, keycode, lens - , network-uri, reflex, reflex-dom-core, reflex-dom-helpers, text - , time, witherable - }: - mkDerivation { - pname = "bulmex"; - version = "4.0.0"; - sha256 = "0892prpi8hf8mkwr6n9228bfyji0wgdz9hyh619k20f6xim13ysc"; - libraryHaskellDepends = [ - aeson base bytestring containers generic-lens jsaddle jsaddle-dom - keycode lens network-uri reflex reflex-dom-core reflex-dom-helpers - text time witherable - ]; - testHaskellDepends = [ - aeson base bytestring containers generic-lens hspec hspec-core - jsaddle jsaddle-dom keycode lens network-uri reflex reflex-dom-core - reflex-dom-helpers text time witherable - ]; - description = "Reflex infused with bulma (css)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bumper" = callPackage - ({ mkDerivation, base, Cabal, containers, fclabels, process - , regex-compat, split, strict - }: - mkDerivation { - pname = "bumper"; - version = "0.6.0.3"; - sha256 = "1a6sqkdzq05az6yj3zmlcbx6bmhw4zjx2aijxfi481z3ifiy7z3w"; - revision = "3"; - editedCabalFile = "0r4fj5mxl452786jw6pr2nwhs5sszlxb9nwcrakr44jysm181lhw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers fclabels process regex-compat split strict - ]; - description = "Automatically bump package versions, also transitively"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bumper"; - broken = true; - }) {}; - - "bunz" = callPackage - ({ mkDerivation, base, cmdargs, doctest, hspec, text, unix }: - mkDerivation { - pname = "bunz"; - version = "0.0.9"; - sha256 = "0q5520pdq52fhx4yd6lhxr77c00njmy0wqbmb0gi1p4ahqs5wrgs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base text ]; - executableHaskellDepends = [ base cmdargs text unix ]; - testHaskellDepends = [ base doctest hspec ]; - description = "CLI tool to beautify JSON string"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "bunz"; - broken = true; - }) {}; - - "bureaucromancy" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , file-embed, file-embed-lzma, filepath, ginger, hourglass - , html-conduit, http-types, mtl, network-uri, regex-tdfa, text, tz - , wai, warp, xml-conduit - }: - mkDerivation { - pname = "bureaucromancy"; - version = "0.1.0.2"; - sha256 = "1ab56izmmr33gya76bngbxjjyr2f172bh5h0cjrs51km1kggs789"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers directory file-embed - file-embed-lzma filepath ginger hourglass mtl network-uri - regex-tdfa text tz xml-conduit - ]; - executableHaskellDepends = [ - base html-conduit http-types text wai warp - ]; - testHaskellDepends = [ base ]; - description = "Parse webforms & render to interactive hypertext"; - license = lib.licenses.gpl3Only; - mainProgram = "bureaucromancy"; - }) {}; - - "burnt-explorer" = callPackage - ({ mkDerivation, aeson, base, bitcoin-script, bytestring, cassava - , process, scientific - }: - mkDerivation { - pname = "burnt-explorer"; - version = "2.0.0"; - sha256 = "08r0hzpzyc8frx1k6rxv6b37hbz9yr5gfjsd9ikybx9m78cbgg3n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bitcoin-script bytestring cassava process scientific - ]; - description = "List OP_RETURN cryptocurrency transaction outputs"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "burnt-explorer"; - }) {}; - - "burrito" = callPackage - ({ mkDerivation, base, bytestring, containers, hspec, parsec - , QuickCheck, template-haskell, text, transformers - }: - mkDerivation { - pname = "burrito"; - version = "2.0.1.10"; - sha256 = "1c8nfh90x0s7ccjznlkk73k99bk2c3n6rdfaw5pszad7ma8zmmc4"; - libraryHaskellDepends = [ - base bytestring containers parsec template-haskell text - transformers - ]; - testHaskellDepends = [ base containers hspec QuickCheck text ]; - description = "Parse and render URI templates"; - license = lib.licenses.mit; - }) {}; - - "burst-detection" = callPackage - ({ mkDerivation, base, criterion, deepseq }: - mkDerivation { - pname = "burst-detection"; - version = "1.0"; - sha256 = "1pgrqjdc4n97s7jsb9ddmjkw3qa4c28p4fp1ajyx5bfxdll44dwm"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Burst detection algorithms"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bus-pirate" = callPackage - ({ mkDerivation, base, bytestring, errors, serialport, transformers - }: - mkDerivation { - pname = "bus-pirate"; - version = "0.7.0"; - sha256 = "0zsh73nq802l180b3v6cd6x1h0cdf5r81i8sz8zvdd0d46lrnawk"; - revision = "1"; - editedCabalFile = "0amc8dk6v991iy1d23l5hbsn9lf551mjbm6mxldj46mm3y02nn67"; - libraryHaskellDepends = [ - base bytestring errors serialport transformers - ]; - description = "Haskell interface to the Bus Pirate binary interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "buster" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, dataenc, mtl - , old-locale, parsec, pretty, time - }: - mkDerivation { - pname = "buster"; - version = "2.51"; - sha256 = "12h77sa7z5ba6n2hx5kag51lp7q7hdmsd1cb006l7i46cq5b5zzg"; - libraryHaskellDepends = [ - base binary bytestring containers dataenc mtl old-locale parsec - pretty time - ]; - description = "Almost but not quite entirely unlike FRP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "buster-gtk" = callPackage - ({ mkDerivation, base, binary, buster, bytestring, containers - , dataenc, gtk, mtl, old-locale, parsec, pretty, time - }: - mkDerivation { - pname = "buster-gtk"; - version = "2.0"; - sha256 = "1ajmwdrx7cq5dh7zj0viipnhas0p910ax1yb37ina4nddrpx0gd1"; - libraryHaskellDepends = [ - base binary buster bytestring containers dataenc gtk mtl old-locale - parsec pretty time - ]; - description = "Almost but not quite entirely unlike FRP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "buster-network" = callPackage - ({ mkDerivation, base, binary, buster, bytestring, containers - , dataenc, haxr, HTTP, mtl, network, old-locale, pretty, time - }: - mkDerivation { - pname = "buster-network"; - version = "1.2"; - sha256 = "17nzw5ycdrw3f1cgwcg1vh1jk80528nl7ksmbmxg2mgndc89kg3i"; - libraryHaskellDepends = [ - base binary buster bytestring containers dataenc haxr HTTP mtl - network old-locale pretty time - ]; - description = "Almost but not quite entirely unlike FRP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bustle" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cairo, containers - , directory, filepath, gio, gio-unix, glib, gtk3, HUnit, libpcap - , mtl, pango, process, QuickCheck, system-glib, test-framework - , test-framework-hunit, text, time, transformers - }: - mkDerivation { - pname = "bustle"; - version = "0.8.0"; - sha256 = "0g2p4s3z0xqng8bhcqml6dvvshmn8xlyhqz77jdcvcvxm7cykcrg"; - configureFlags = [ "-f-hgettext" ]; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal directory filepath process ]; - libraryPkgconfigDepends = [ system-glib ]; - executableHaskellDepends = [ - base bytestring cairo containers directory filepath gio glib gtk3 - mtl pango process text time transformers - ]; - executableSystemDepends = [ libpcap ]; - testHaskellDepends = [ - base bytestring cairo containers directory filepath glib gtk3 HUnit - mtl pango QuickCheck test-framework test-framework-hunit text - transformers - ]; - testSystemDepends = [ libpcap ]; - testPkgconfigDepends = [ gio-unix ]; - description = "Draw sequence diagrams of D-Bus traffic"; - license = lib.licenses.lgpl21Plus; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "bustle"; - broken = true; - }) {gio-unix = null; inherit (pkgs) libpcap; - system-glib = pkgs.glib;}; - - "butcher" = callPackage - ({ mkDerivation, base, bifunctors, containers, deque, extra, free - , hspec, microlens, microlens-th, mtl, multistate, pretty - , transformers, unsafe, void - }: - mkDerivation { - pname = "butcher"; - version = "1.3.3.2"; - sha256 = "06qgqjc8h7dd786wkcwrxpl6bsd66jzywwcnhm52q0cb9678w3qx"; - revision = "1"; - editedCabalFile = "1c9rhsnzdpnxhs3l7yq6fh8p9lq177fmdn23khcl72n5m6xx64wm"; - libraryHaskellDepends = [ - base bifunctors containers deque extra free microlens microlens-th - mtl multistate pretty transformers unsafe void - ]; - testHaskellDepends = [ - base containers deque extra free hspec microlens microlens-th mtl - multistate pretty transformers unsafe - ]; - description = "Chops a command or program invocation into digestable pieces"; - license = lib.licenses.bsd3; - }) {}; - - "butter" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers - , forkable-monad, free, HUnit, network-simple, stm - , template-haskell, text, transformers - }: - mkDerivation { - pname = "butter"; - version = "0.1.0.6"; - sha256 = "0r215qycck6w6286w0y69ghpzmcp1bl23j44arabrh2p39lb4h46"; - libraryHaskellDepends = [ - aeson base bytestring containers forkable-monad free HUnit - network-simple stm template-haskell text transformers - ]; - testHaskellDepends = [ - aeson base bytestring containers forkable-monad free HUnit - network-simple stm template-haskell text transformers - ]; - description = "Monad Transformer for Asyncronous Message Passing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "butterflies" = callPackage - ({ mkDerivation, base, bytestring, gl-capture, GLUT, OpenGLRaw - , repa, repa-devil - }: - mkDerivation { - pname = "butterflies"; - version = "0.3.0.2"; - sha256 = "0syykvrgq6i0zxy1pn934j1r9glv4yypva1mfkn0vc0nikh9fm31"; - revision = "1"; - editedCabalFile = "1xxdc352fp11b8mhhr3rwj5kffkglvbry2smwwfj1f10wr749zn9"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ - base bytestring gl-capture GLUT OpenGLRaw repa repa-devil - ]; - description = "butterfly tilings"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "butterflies-flat"; - }) {}; - - "buttplug-hs-core" = callPackage - ({ mkDerivation, aeson, aeson-casing, aeson-pretty, async, base - , bytestring, connection, containers, generic-random, hspec - , network, QuickCheck, quickcheck-instances, raw-strings-qq, text - , unordered-containers, websockets, wuss - }: - mkDerivation { - pname = "buttplug-hs-core"; - version = "0.1.0.1"; - sha256 = "05mh1ly18v4lp6ynz4s2mbk6w9ibmzmrlz8z4wsv4y9bd4f2w4gl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring connection containers network - text unordered-containers websockets wuss - ]; - executableHaskellDepends = [ - aeson aeson-casing async base bytestring connection containers - network text unordered-containers websockets wuss - ]; - testHaskellDepends = [ - aeson aeson-casing aeson-pretty base bytestring connection - containers generic-random hspec network QuickCheck - quickcheck-instances raw-strings-qq text unordered-containers - websockets wuss - ]; - description = "Client library for buttplug.io"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "buttplug-example"; - broken = true; - }) {}; - - "bv" = callPackage - ({ mkDerivation, base, ghc-prim, integer-gmp }: - mkDerivation { - pname = "bv"; - version = "0.5"; - sha256 = "1nkvqwqcjl57p6ir0sllb54vbj6q0l3s3w7z3z2svxjq2ymqk884"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ghc-prim integer-gmp ]; - description = "Bit-vector arithmetic library"; - license = lib.licenses.bsd3; - }) {}; - - "bv-embed" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bv-embed"; - version = "0.1.0"; - sha256 = "0afywcb7n2h2vycxg47myaqz49xrlnjpyq753smildjlkl79jx79"; - libraryHaskellDepends = [ base ]; - description = "Define embeddings of small bit vectors into larger ones"; - license = lib.licenses.bsd3; - }) {}; - - "bv-little" = callPackage - ({ mkDerivation, base, binary, criterion, deepseq, hashable - , integer-gmp, keys, mono-traversable, mono-traversable-keys - , primitive, QuickCheck, smallcheck, tasty, tasty-hunit - , tasty-quickcheck, tasty-smallcheck, text-show - }: - mkDerivation { - pname = "bv-little"; - version = "1.3.2"; - sha256 = "0mdgqsqf52dw72saq3dndvzx8yx51gi60zbka39km47r6si4nnjq"; - libraryHaskellDepends = [ - base binary deepseq hashable integer-gmp keys mono-traversable - mono-traversable-keys primitive QuickCheck text-show - ]; - testHaskellDepends = [ - base deepseq hashable mono-traversable mono-traversable-keys - QuickCheck smallcheck tasty tasty-hunit tasty-quickcheck - tasty-smallcheck text-show - ]; - benchmarkHaskellDepends = [ - base criterion deepseq hashable mono-traversable QuickCheck - smallcheck tasty tasty-hunit tasty-quickcheck tasty-smallcheck - text-show - ]; - doHaddock = false; - description = "Efficient little-endian bit vector library"; - license = lib.licenses.bsd3; - }) {}; - - "bv-sized" = callPackage - ({ mkDerivation, base, bitwise, bytestring, deepseq, hedgehog - , MonadRandom, panic, parameterized-utils, random, tasty - , tasty-hedgehog, th-lift - }: - mkDerivation { - pname = "bv-sized"; - version = "1.0.5"; - sha256 = "1ydldi9q9rxggjh6mncg7mwggi0wpigld96nqqgw33ldcid8b7as"; - revision = "1"; - editedCabalFile = "17khx2nq5gp3b2sbrwgswvywf8sj7kas84qlppdsj2isr3w2v8gn"; - libraryHaskellDepends = [ - base bitwise bytestring deepseq panic parameterized-utils random - th-lift - ]; - testHaskellDepends = [ - base bytestring hedgehog MonadRandom parameterized-utils tasty - tasty-hedgehog - ]; - description = "a bitvector datatype that is parameterized by the vector width"; - license = lib.licenses.bsd3; - }) {}; - - "bv-sized-lens" = callPackage - ({ mkDerivation, base, bv-sized, lens, parameterized-utils }: - mkDerivation { - pname = "bv-sized-lens"; - version = "0.1.0.0"; - sha256 = "1njwizsxpmlpb3vm460ciw2x7byfz4y0g8bhsnfiimmyn7yazdr6"; - libraryHaskellDepends = [ base bv-sized lens parameterized-utils ]; - description = "Well-typed lenses for bv-sized bitvectors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "by-other-names" = callPackage - ({ mkDerivation, aeson, base, doctest, indexed-traversable, tasty - , tasty-hunit, template-haskell, text - }: - mkDerivation { - pname = "by-other-names"; - version = "1.2.3.0"; - sha256 = "1hr3r18i0vi86pdcwdlj6116m58bkpyd1x2r4rhf4yv2lsak7sb7"; - libraryHaskellDepends = [ - aeson base indexed-traversable template-haskell text - ]; - testHaskellDepends = [ aeson base doctest tasty tasty-hunit ]; - description = "Give aliases to record fields"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "byline" = callPackage - ({ mkDerivation, ansi-terminal, attoparsec, base, colour - , exceptions, free, haskeline, mtl, optparse-applicative, relude - , tasty, tasty-hunit, terminfo-hs, text - }: - mkDerivation { - pname = "byline"; - version = "1.1.2"; - sha256 = "11z9dga8jq3f0h4v0c3s2brrcqb029h6wsn0x97393vkx7pjhai2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal attoparsec base colour exceptions free haskeline mtl - optparse-applicative relude terminfo-hs text - ]; - testHaskellDepends = [ - ansi-terminal attoparsec base colour exceptions free haskeline mtl - optparse-applicative relude tasty tasty-hunit terminfo-hs text - ]; - description = "Library for creating command-line interfaces (colors, menus, etc.)"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytable" = callPackage - ({ mkDerivation, base, bytestring, word24 }: - mkDerivation { - pname = "bytable"; - version = "0.1.0.0"; - sha256 = "0x4yh9li0pi2r9pjih000a143iw9kaz7r4z72510kv6kzkkcr9mn"; - libraryHaskellDepends = [ base bytestring word24 ]; - description = "data from/to ByteString"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "byte-containers" = callPackage - ({ mkDerivation, base, byteslice, primitive, quickcheck-classes - , run-st, tasty, tasty-quickcheck, wide-word - }: - mkDerivation { - pname = "byte-containers"; - version = "0.1.0.1"; - sha256 = "0j6yjkfl2yra85vy43bihz96wlaasrmz054fzz0lv6ahy56raw60"; - libraryHaskellDepends = [ base primitive run-st wide-word ]; - testHaskellDepends = [ - base byteslice primitive quickcheck-classes tasty tasty-quickcheck - ]; - description = "Sets and maps with 8-bit words for keys"; - license = lib.licenses.bsd3; - }) {}; - - "byte-count-reader" = callPackage - ({ mkDerivation, base, extra, hspec, parsec, parsec-numbers, text - }: - mkDerivation { - pname = "byte-count-reader"; - version = "0.10.1.12"; - sha256 = "0bzks15c2s2xiv95v7fyzsndyiinp9ar8ajcalxs68zpwmbpzk3h"; - libraryHaskellDepends = [ base extra parsec parsec-numbers text ]; - testHaskellDepends = [ - base extra hspec parsec parsec-numbers text - ]; - description = "Read strings describing a number of bytes like 2Kb and 0.5 MiB"; - license = lib.licenses.gpl3Only; - maintainers = [ lib.maintainers.danielrolls ]; - }) {}; - - "byte-order" = callPackage - ({ mkDerivation, base, primitive, primitive-unaligned, wide-word }: - mkDerivation { - pname = "byte-order"; - version = "0.1.3.1"; - sha256 = "0yhz0rh3a3yq0c3ypjr3aj674qfjpcyngqy56rpijsqsim3ym67b"; - libraryHaskellDepends = [ - base primitive primitive-unaligned wide-word - ]; - testHaskellDepends = [ base primitive wide-word ]; - description = "Portable big-endian and little-endian conversions"; - license = lib.licenses.bsd3; - }) {}; - - "byteable" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "byteable"; - version = "0.1.1"; - sha256 = "1qizg0kxxjqnd3cbrjhhidk5pbbciz0pb3z5kzikjjxnnnhk8fr4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring ]; - description = "Type class for sequence of bytes"; - license = lib.licenses.bsd3; - }) {}; - - "bytearray-parsing" = callPackage - ({ mkDerivation, base, bytestring, primitive, text }: - mkDerivation { - pname = "bytearray-parsing"; - version = "0.1"; - sha256 = "1b1lz0y1a20v05bpa4xlxchc6k025gmm17hj3ysmv6j2i3k8micd"; - libraryHaskellDepends = [ base bytestring primitive text ]; - description = "Parsing of bytearray-based data"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytebuild" = callPackage - ({ mkDerivation, base, byteslice, bytestring, gauge - , haskell-src-meta, integer-logarithms, natural-arithmetic - , primitive, primitive-offset, QuickCheck, quickcheck-instances - , run-st, tasty, tasty-hunit, tasty-quickcheck, template-haskell - , text, text-short, wide-word, zigzag - }: - mkDerivation { - pname = "bytebuild"; - version = "0.3.16.2"; - sha256 = "11wnsj71dd8p5ag7z8kb9pav8l86plg2jq6mrj5y6bk8ajw3zd9c"; - libraryHaskellDepends = [ - base byteslice bytestring haskell-src-meta integer-logarithms - natural-arithmetic primitive primitive-offset run-st - template-haskell text text-short wide-word zigzag - ]; - testHaskellDepends = [ - base byteslice bytestring natural-arithmetic primitive QuickCheck - quickcheck-instances tasty tasty-hunit tasty-quickcheck text - text-short wide-word - ]; - benchmarkHaskellDepends = [ - base byteslice gauge natural-arithmetic primitive text-short - ]; - description = "Build byte arrays"; - license = lib.licenses.bsd3; - }) {}; - - "bytebuild_0_3_16_3" = callPackage - ({ mkDerivation, base, byteslice, bytestring, gauge - , haskell-src-meta, integer-logarithms, natural-arithmetic - , primitive, primitive-offset, QuickCheck, quickcheck-instances - , run-st, tasty, tasty-hunit, tasty-quickcheck, template-haskell - , text, text-short, wide-word, zigzag - }: - mkDerivation { - pname = "bytebuild"; - version = "0.3.16.3"; - sha256 = "0l88c5c1i704g87zvnpazfmcppg90b5q5cd6q5k75yx4x9vdcc88"; - libraryHaskellDepends = [ - base byteslice bytestring haskell-src-meta integer-logarithms - natural-arithmetic primitive primitive-offset run-st - template-haskell text text-short wide-word zigzag - ]; - testHaskellDepends = [ - base byteslice bytestring natural-arithmetic primitive QuickCheck - quickcheck-instances tasty tasty-hunit tasty-quickcheck text - text-short wide-word - ]; - benchmarkHaskellDepends = [ - base byteslice gauge natural-arithmetic primitive text-short - ]; - description = "Build byte arrays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bytedump" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "bytedump"; - version = "1.0"; - sha256 = "1pf01mna3isx3i7m50yz3pw5ygz5sg8i8pshjb3yw8q41w2ba5xf"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring ]; - description = "Flexible byte dump helpers for human readers"; - license = lib.licenses.bsd3; - }) {}; - - "bytehash" = callPackage - ({ mkDerivation, base, byte-order, byteslice, bytesmith, bytestring - , entropy, gauge, hedgehog, primitive, primitive-unlifted, split - , tasty, tasty-hedgehog, tasty-hunit, transformers - , unordered-containers - }: - mkDerivation { - pname = "bytehash"; - version = "0.1.1.0"; - sha256 = "08apq1pv5v42q8k3l1xkgba7c4g61ckbwcpz02d93lzv3qhhbxm1"; - libraryHaskellDepends = [ - base byte-order byteslice bytestring entropy primitive - primitive-unlifted transformers - ]; - testHaskellDepends = [ - base byteslice entropy hedgehog primitive tasty tasty-hedgehog - tasty-hunit - ]; - benchmarkHaskellDepends = [ - base byteslice bytesmith bytestring entropy gauge primitive - primitive-unlifted split unordered-containers - ]; - description = "Universal hashing of bytes"; - license = lib.licenses.bsd3; - }) {}; - - "bytehash_0_1_1_2" = callPackage - ({ mkDerivation, base, byteslice, bytestring, containers, entropy - , gauge, hedgehog, primitive, primitive-unlifted, split, tasty - , tasty-hedgehog, tasty-hunit, transformers, unordered-containers - }: - mkDerivation { - pname = "bytehash"; - version = "0.1.1.2"; - sha256 = "1vj08viavj5finkwq6hmljhf31q80akfiqxxiw7q4awpcgbgbwdc"; - revision = "1"; - editedCabalFile = "1vga0y6nlhir3q24vmhzl0n9py19r7prciyqsizpcszplmrymr0l"; - libraryHaskellDepends = [ - base byteslice bytestring containers entropy primitive - primitive-unlifted transformers - ]; - testHaskellDepends = [ - base byteslice entropy hedgehog primitive tasty tasty-hedgehog - tasty-hunit - ]; - benchmarkHaskellDepends = [ - base byteslice bytestring entropy gauge primitive - primitive-unlifted split unordered-containers - ]; - description = "Universal hashing of bytes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bytelog" = callPackage - ({ mkDerivation, base, bytebuild, byteslice, natural-arithmetic - , posix-api, primitive - }: - mkDerivation { - pname = "bytelog"; - version = "0.1.3.1"; - sha256 = "0gylk7zm60i2cb7g5mhzs5hl66wgxlc7aqp66pn1ilxf3wzqd8sn"; - libraryHaskellDepends = [ - base bytebuild byteslice natural-arithmetic posix-api primitive - ]; - description = "Fast logging"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {}; - - "byteorder" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "byteorder"; - version = "1.0.4"; - sha256 = "06995paxbxk8lldvarqpb3ygcjbg4v8dk4scib1rjzwlhssvn85x"; - libraryHaskellDepends = [ base ]; - description = "Exposes the native endianness or byte ordering of the system"; - license = lib.licenses.bsd3; - }) {}; - - "bytepatch" = callPackage - ({ mkDerivation, aeson, base, binrep, blake3, bytestring, either - , generic-optics, heystone, hspec, hspec-discover, megaparsec - , memory, mtl, optics, optparse-applicative, QuickCheck, refined - , singletons, singletons-base, singletons-th, text, text-short - , vinyl, yaml - }: - mkDerivation { - pname = "bytepatch"; - version = "0.4.1"; - sha256 = "12khhc1k1w9nskhz7wafr3s79x3ps18pphc1cjampxyknjc7q17g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binrep blake3 bytestring either generic-optics heystone - megaparsec memory mtl optics singletons singletons-base - singletons-th text text-short vinyl - ]; - executableHaskellDepends = [ - aeson base binrep blake3 bytestring either generic-optics heystone - megaparsec memory mtl optics optparse-applicative refined - singletons singletons-base singletons-th text text-short vinyl yaml - ]; - testHaskellDepends = [ - aeson base binrep blake3 bytestring either generic-optics heystone - hspec megaparsec memory mtl optics QuickCheck singletons - singletons-base singletons-th text text-short vinyl - ]; - testToolDepends = [ hspec-discover ]; - description = "Patch byte-representable data in a bytestream"; - license = lib.licenses.mit; - platforms = lib.platforms.x86; - hydraPlatforms = lib.platforms.none; - mainProgram = "bytepatch"; - maintainers = [ lib.maintainers.raehik ]; - broken = true; - }) {}; - - "bytes" = callPackage - ({ mkDerivation, base, binary, binary-orphans, bytestring, cereal - , containers, hashable, scientific, text, time, transformers - , transformers-compat, unordered-containers, void - }: - mkDerivation { - pname = "bytes"; - version = "0.17.3"; - sha256 = "1ir9v4gjw7zgm9f55wa3y8wgn4zfpi71pvbsdmjgjk9dh02wy2ni"; - revision = "2"; - editedCabalFile = "1l9cc914rrkfw10s6n00azr6f546vr56xmmsd3nplm0pq0q52y2c"; - libraryHaskellDepends = [ - base binary binary-orphans bytestring cereal containers hashable - scientific text time transformers transformers-compat - unordered-containers void - ]; - description = "Sharing code for serialization between binary and cereal"; - license = lib.licenses.bsd3; - }) {}; - - "bytes_0_17_4" = callPackage - ({ mkDerivation, base, binary, binary-orphans, bytestring, cereal - , containers, hashable, scientific, text, time, transformers - , transformers-compat, unordered-containers, void - }: - mkDerivation { - pname = "bytes"; - version = "0.17.4"; - sha256 = "14x3wnjg7ik1kh3vy9ahfal0hl86v8z3kj1h152364mf94j9macc"; - revision = "1"; - editedCabalFile = "0jhzp9ihka03fsgnjhhj3864p3zq500xqm2whjyvin3580wigc97"; - libraryHaskellDepends = [ - base binary binary-orphans bytestring cereal containers hashable - scientific text time transformers transformers-compat - unordered-containers void - ]; - description = "Sharing code for serialization between binary and cereal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bytes-metrics" = callPackage - ({ mkDerivation, base, byteslice, contiguous, gauge, primitive - , quickcheck-classes-base, random, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "bytes-metrics"; - version = "0.1.0.0"; - sha256 = "0w2qj1sxzgvp1yx80khs6dvk3kichsklic5zz8n349674kdwwyap"; - libraryHaskellDepends = [ base byteslice contiguous primitive ]; - testHaskellDepends = [ - base byteslice primitive quickcheck-classes-base tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base byteslice gauge random ]; - description = "Calculate string metrics on Bytes efficiently"; - license = lib.licenses.bsd3; - }) {}; - - "bytes-patterns" = callPackage - ({ mkDerivation, base, byteslice, tasty, tasty-hunit - , template-haskell - }: - mkDerivation { - pname = "bytes-patterns"; - version = "0.1.0.0"; - sha256 = "1qkkds6s74k64gc5pbx40j7r1bc8cg140zdyf9qz9zcwck5li7bq"; - libraryHaskellDepends = [ base byteslice template-haskell ]; - testHaskellDepends = [ base byteslice tasty tasty-hunit ]; - description = "Template haskell macro for casing on Bytes"; - license = lib.licenses.mit; - }) {}; - - "byteset" = callPackage - ({ mkDerivation, base, binary }: - mkDerivation { - pname = "byteset"; - version = "0.1.1.1"; - sha256 = "1sy7xp2zvmhlldgb18ah3g17382p9q2i0w3zxrzriq0ib9lrln1x"; - libraryHaskellDepends = [ base binary ]; - description = "Set of bytes"; - license = lib.licenses.bsd3; - }) {}; - - "byteslice" = callPackage - ({ mkDerivation, base, bytestring, gauge, natural-arithmetic - , primitive, primitive-addr, primitive-unlifted, quickcheck-classes - , run-st, tasty, tasty-hunit, tasty-quickcheck, text, text-short - , transformers, tuples, vector - }: - mkDerivation { - pname = "byteslice"; - version = "0.2.13.2"; - sha256 = "1z1zjhhnsrnr2qbldl6kk756cy5mim1pv02zy3p1vb9ahq7v7iv7"; - libraryHaskellDepends = [ - base bytestring natural-arithmetic primitive primitive-addr - primitive-unlifted run-st text text-short tuples vector - ]; - testHaskellDepends = [ - base bytestring primitive quickcheck-classes tasty tasty-hunit - tasty-quickcheck text transformers - ]; - benchmarkHaskellDepends = [ base gauge ]; - description = "Slicing managed and unmanaged memory"; - license = lib.licenses.bsd3; - }) {}; - - "byteslice_0_2_14_0" = callPackage - ({ mkDerivation, base, bytestring, gauge, natural-arithmetic - , primitive, primitive-addr, primitive-unlifted, quickcheck-classes - , run-st, tasty, tasty-hunit, tasty-quickcheck, text, text-short - , transformers, tuples, vector - }: - mkDerivation { - pname = "byteslice"; - version = "0.2.14.0"; - sha256 = "0s9cnb7p1wr5vh3j95a952222xf2xzli451las5il3n04n4rxq1n"; - libraryHaskellDepends = [ - base bytestring natural-arithmetic primitive primitive-addr - primitive-unlifted run-st text text-short tuples vector - ]; - testHaskellDepends = [ - base bytestring primitive quickcheck-classes tasty tasty-hunit - tasty-quickcheck text transformers - ]; - benchmarkHaskellDepends = [ base gauge ]; - description = "Slicing managed and unmanaged memory"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bytesmith" = callPackage - ({ mkDerivation, base, byte-order, byteslice, bytestring - , contiguous, gauge, natural-arithmetic, primitive, tasty - , tasty-hunit, tasty-quickcheck, text-short, wide-word - }: - mkDerivation { - pname = "bytesmith"; - version = "0.3.11.1"; - sha256 = "1vl14ndc9ys5480g0zsrsrdg0r84r2if9wrvjsyx0vxlj4phg3vp"; - libraryHaskellDepends = [ - base byteslice bytestring contiguous natural-arithmetic primitive - text-short wide-word - ]; - testHaskellDepends = [ - base byte-order byteslice primitive tasty tasty-hunit - tasty-quickcheck text-short wide-word - ]; - benchmarkHaskellDepends = [ base gauge primitive ]; - description = "Nonresumable byte parser"; - license = lib.licenses.bsd3; - }) {}; - - "bytestring_0_12_2_0" = callPackage - ({ mkDerivation, base, deepseq, ghc-prim, QuickCheck, random, syb - , tasty, tasty-bench, tasty-quickcheck, template-haskell - , transformers - }: - mkDerivation { - pname = "bytestring"; - version = "0.12.2.0"; - sha256 = "18zvh1fpj8x4w35hrcp1l8cd9x7v401s17wn5l5vlbgwhdrimnif"; - libraryHaskellDepends = [ base deepseq ghc-prim template-haskell ]; - testHaskellDepends = [ - base deepseq QuickCheck syb tasty tasty-quickcheck template-haskell - transformers - ]; - benchmarkHaskellDepends = [ base deepseq random tasty-bench ]; - description = "Fast, compact, strict and lazy byte strings with a list interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bytestring-aeson-orphans" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring, text - }: - mkDerivation { - pname = "bytestring-aeson-orphans"; - version = "0.1.0.1"; - sha256 = "0iv2kkdiqhd1yxizpp1dv40f3bvb9qx5qzk1b59fplg1hiqmdr9h"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring text - ]; - description = "Aeson instances for ByteString, using base 64 encoding"; - license = lib.licenses.bsd3; - }) {}; - - "bytestring-arbitrary" = callPackage - ({ mkDerivation, base, bytestring, criterion, cryptohash - , QuickCheck - }: - mkDerivation { - pname = "bytestring-arbitrary"; - version = "0.1.3"; - sha256 = "0xgdrd5jzy3ihpjmxpga6xj5p90fnfqj4509q5vvgy5x9l3jigrv"; - libraryHaskellDepends = [ base bytestring cryptohash QuickCheck ]; - testHaskellDepends = [ base bytestring cryptohash QuickCheck ]; - benchmarkHaskellDepends = [ - base bytestring criterion cryptohash QuickCheck - ]; - description = "Arbitrary instances for ByteStrings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytestring-builder" = callPackage - ({ mkDerivation, base, bytestring, deepseq }: - mkDerivation { - pname = "bytestring-builder"; - version = "0.10.8.2.0"; - sha256 = "0grcrgwwwcvwrs9az7l4d3kf0lsqfa9qpmjzf6iyanvwn9nyzyi7"; - libraryHaskellDepends = [ base bytestring deepseq ]; - doHaddock = false; - description = "The new bytestring builder, packaged outside of GHC"; - license = lib.licenses.bsd3; - }) {}; - - "bytestring-builder-varword" = callPackage - ({ mkDerivation, attoparsec, attoparsec-varword, base, bytestring - , hspec, QuickCheck - }: - mkDerivation { - pname = "bytestring-builder-varword"; - version = "0.1.0.0"; - sha256 = "1lpcy47z3jf023iv0vdwsy5l2bsjb4i8vbnzjk9hzg0n9866f2g1"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - attoparsec attoparsec-varword base bytestring hspec QuickCheck - ]; - description = "Variable-length integer encoding"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bytestring-class" = callPackage - ({ mkDerivation, base, bytestring, utf8-string }: - mkDerivation { - pname = "bytestring-class"; - version = "0.0.0.1"; - sha256 = "1z65br00rplhniaw9fg3phpxwf13acgycn5hnhyjfcyr962xp03x"; - revision = "1"; - editedCabalFile = "05q4ilixyd4zc15imh7x7gqwv4pmicyjj9zx5fhx1p1ps89jiap3"; - libraryHaskellDepends = [ base bytestring utf8-string ]; - description = "Classes for automatic conversion to and from strict and lazy bytestrings. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytestring-conversion" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, case-insensitive - , criterion, double-conversion, QuickCheck, tasty, tasty-quickcheck - , text, transformers - }: - mkDerivation { - pname = "bytestring-conversion"; - version = "0.3.2"; - sha256 = "0ls1jqf4r2hk0mcxmlviw6vgs0cn1db99w2fggsg6x39pi31rk8c"; - revision = "1"; - editedCabalFile = "08j18kk0pg8h35vi1m7sb2hr190byyhnhjc39ixdbqbq27p08s0m"; - libraryHaskellDepends = [ - attoparsec base bytestring case-insensitive double-conversion text - ]; - testHaskellDepends = [ - base bytestring QuickCheck tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring criterion text transformers - ]; - description = "Type-classes to convert values to and from ByteString"; - license = lib.licenses.mpl20; - }) {}; - - "bytestring-csv" = callPackage - ({ mkDerivation, array, base, bytestring, dlist }: - mkDerivation { - pname = "bytestring-csv"; - version = "0.1.2"; - sha256 = "0x7qklb36jwxry1ih5x3jw7s861vlvd5g9h7yn7b2x64c0phyj0r"; - libraryHaskellDepends = [ array base bytestring dlist ]; - description = "Parse CSV formatted data efficiently"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytestring-delta" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "bytestring-delta"; - version = "0.1.0.1"; - sha256 = "0iq59if3in08ssashk80wvh6yh1yr115387fi9kj952v6bzvzw1q"; - libraryHaskellDepends = [ base bytestring ]; - description = "Simple, fast binary diff/patch"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytestring-encoding" = callPackage - ({ mkDerivation, base, bytestring, deepseq, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck, tasty-th, text - }: - mkDerivation { - pname = "bytestring-encoding"; - version = "0.1.2.0"; - sha256 = "1j1gli2aa7kflirvnaqdwg212s85v4j2fak5qy79y8zsb3l62p44"; - revision = "1"; - editedCabalFile = "0lqw3nfbhzw1x5r98w0wyk77axhxzbli7931nm7dmk0k3h5p1lp1"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base bytestring deepseq QuickCheck tasty tasty-hunit - tasty-quickcheck tasty-th text - ]; - description = "ByteString ↔ Text converter based on GHC.IO.Encoding"; - license = lib.licenses.bsd3; - }) {}; - - "bytestring-encodings" = callPackage - ({ mkDerivation, base, bytestring, gauge, ghc-prim, hedgehog, text - }: - mkDerivation { - pname = "bytestring-encodings"; - version = "0.2.0.2"; - sha256 = "1x239ihnxxmbfcpm9v79snpdafhammqdsm19pdlnrg02m0ia59pn"; - libraryHaskellDepends = [ base bytestring ghc-prim ]; - testHaskellDepends = [ base bytestring hedgehog ]; - benchmarkHaskellDepends = [ base bytestring gauge text ]; - description = "checks to see if a given bytestring adheres to a certain encoding"; - license = lib.licenses.mit; - }) {}; - - "bytestring-from" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, QuickCheck, tasty - , tasty-quickcheck, text - }: - mkDerivation { - pname = "bytestring-from"; - version = "0.3"; - sha256 = "030jrpri4qmv8lr8ahgkbl3gghv2c00lfigx2wbrrv9hz74gkpn4"; - revision = "1"; - editedCabalFile = "0fma7kbjip0axqw7h46zwgv480czrf8h74sdrhdsl9kz5xbwbvxn"; - libraryHaskellDepends = [ attoparsec base bytestring text ]; - testHaskellDepends = [ - base bytestring QuickCheck tasty tasty-quickcheck - ]; - description = "A type-class to convert values from ByteString"; - license = "unknown"; - }) {}; - - "bytestring-handle" = callPackage - ({ mkDerivation, base, bytestring, HUnit, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "bytestring-handle"; - version = "0.1.0.6"; - sha256 = "18f17aja1ivhr3zyg2cccn2m03hdn5jf5410dndkhf12gvgiqs7y"; - revision = "2"; - editedCabalFile = "1x1sy3dz2ph9v6jk22wmcv5gk2bka5fv4s68i8q0j9m9pk085w37"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "ByteString-backed Handles"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytestring-lexing" = callPackage - ({ mkDerivation, base, bytestring, tasty, tasty-quickcheck - , tasty-smallcheck - }: - mkDerivation { - pname = "bytestring-lexing"; - version = "0.5.0.14"; - sha256 = "10r12gsms3bmakxfsqg24l7v87lq4hxgz3g8c3mz8wdcd5bds4l0"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base bytestring tasty tasty-quickcheck tasty-smallcheck - ]; - description = "Efficiently parse and produce common integral and fractional numbers"; - license = lib.licenses.bsd3; - }) {}; - - "bytestring-mmap" = callPackage - ({ mkDerivation, base, bytestring, unix }: - mkDerivation { - pname = "bytestring-mmap"; - version = "0.2.2"; - sha256 = "1bv9xf4cpph1cbdwv6rbmq8ppi5wjpgd97lwln5l9ky5rvnaxg3v"; - libraryHaskellDepends = [ base bytestring unix ]; - description = "mmap support for strict ByteStrings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytestring-nums" = callPackage - ({ mkDerivation, base, bytestring, containers }: - mkDerivation { - pname = "bytestring-nums"; - version = "0.3.6"; - sha256 = "1kg777gpqj05h5bj0637yky64bdx7x77hm7nq2rhpw4i1mh9gjmx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring containers ]; - description = "Parse numeric literals from ByteStrings"; - license = lib.licenses.bsd3; - }) {}; - - "bytestring-plain" = callPackage - ({ mkDerivation, base, bytestring, deepseq, ghc-prim, hashable }: - mkDerivation { - pname = "bytestring-plain"; - version = "0.1.0.2"; - sha256 = "1pgxwrn8m27cc01kbbxq4rd1q15lpapii2izjlhv3ilhbfxgnbcy"; - revision = "2"; - editedCabalFile = "06aysffha231adrhar9jqh49m7k3wga3ascvs7a17l4vx6p16ygs"; - libraryHaskellDepends = [ - base bytestring deepseq ghc-prim hashable - ]; - description = "Plain byte strings ('ForeignPtr'-less 'ByteString's)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytestring-progress" = callPackage - ({ mkDerivation, base, bytestring, terminal-progress-bar, text - , time - }: - mkDerivation { - pname = "bytestring-progress"; - version = "1.4"; - sha256 = "140dn6zyc1ka8vjxwd6zzc3mwd651zrawcwk3d5ipfxrgddf9bws"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring terminal-progress-bar text time - ]; - description = "A library for tracking the consumption of a lazy ByteString"; - license = lib.licenses.bsd3; - }) {}; - - "bytestring-read" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, bytestring-lexing - , criterion, doctest, scientific, tasty, tasty-quickcheck, text - , types-compat - }: - mkDerivation { - pname = "bytestring-read"; - version = "0.3.1"; - sha256 = "0df6mb5fhfd1kgah5gv4q4ykxvl0y8hbqrdvm17nh33cxj2csj00"; - revision = "3"; - editedCabalFile = "15cin8zaybdahryza823zrb2d5dybsjmvjcik8sl8v70jnwzyayc"; - libraryHaskellDepends = [ base bytestring types-compat ]; - testHaskellDepends = [ - base bytestring doctest tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - attoparsec base bytestring bytestring-lexing criterion scientific - text - ]; - description = "fast ByteString to number converting library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "bytestring-rematch" = callPackage - ({ mkDerivation, base, bytestring, hspec, HUnit, rematch }: - mkDerivation { - pname = "bytestring-rematch"; - version = "0.1.0.0"; - sha256 = "01yk1pmsp6c89z4lf6p37g4jqbqz1d93g61gn4i99p8dijbg0pbh"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring hspec HUnit rematch ]; - doHaddock = false; - description = "Rematch support for ByteString"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytestring-short" = callPackage - ({ mkDerivation, base, bytestring, deepseq, QuickCheck }: - mkDerivation { - pname = "bytestring-short"; - version = "0.1.0.2"; - sha256 = "04y2yfsvicgs5bf0q2cyyg939g09q212rmnj9n11vh5fr86m1gsm"; - libraryHaskellDepends = [ base bytestring deepseq ]; - testHaskellDepends = [ base bytestring QuickCheck ]; - description = "Backport copy of ShortByteString"; - license = lib.licenses.bsd3; - }) {}; - - "bytestring-show" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , integer-gmp - }: - mkDerivation { - pname = "bytestring-show"; - version = "0.3.5.6"; - sha256 = "04h81a0bh2fvnkby1qafnydb29gzk6d4d311i2lbn7lm2vyjw919"; - revision = "1"; - editedCabalFile = "0n6qi0q2a18w3g8xza1c9cz3g5mv175xbs56zsk3kz6b32rga8x9"; - libraryHaskellDepends = [ - array base binary bytestring containers integer-gmp - ]; - description = "Efficient conversion of values into readable byte strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytestring-strict-builder" = callPackage - ({ mkDerivation, base, bytestring, criterion, quickcheck-instances - , rerebase, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "bytestring-strict-builder"; - version = "0.4.5.7"; - sha256 = "1wblyys69avihm41lyxs04yvg1p85jp598w5ralv85mrgirb39np"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - quickcheck-instances rerebase tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - description = "An efficient strict bytestring builder"; - license = lib.licenses.mit; - }) {}; - - "bytestring-substring" = callPackage - ({ mkDerivation, base, bytestring, pipes, primitive }: - mkDerivation { - pname = "bytestring-substring"; - version = "0.1"; - sha256 = "1vn1r8m0ldydnrazyckkn4lpv3g5ns37j91a5649jnrprjpy08dn"; - libraryHaskellDepends = [ base bytestring pipes primitive ]; - description = "break bytestrings up into substrings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytestring-time" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, Cabal, hspec - , QuickCheck, text, time - }: - mkDerivation { - pname = "bytestring-time"; - version = "0.1.0"; - sha256 = "00vni9h2df1k9vrxy58mrn1hm296vj4hk6qn2vxjy1pj6r2zsjl2"; - libraryHaskellDepends = [ attoparsec base bytestring text time ]; - testHaskellDepends = [ - attoparsec base bytestring Cabal hspec QuickCheck text time - ]; - description = "Library for Time parsing from ByteString"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytestring-to-vector" = callPackage - ({ mkDerivation, base, byteorder, bytestring, QuickCheck, vector }: - mkDerivation { - pname = "bytestring-to-vector"; - version = "0.3.0.1"; - sha256 = "0ji836sl72wlhy6yay11kl86w0nrcdc1lafbi94bx9c8rpf5pyyc"; - libraryHaskellDepends = [ base bytestring vector ]; - testHaskellDepends = [ - base byteorder bytestring QuickCheck vector - ]; - description = "Convert between ByteString and Vector.Storable without copying"; - license = lib.licenses.bsd3; - }) {}; - - "bytestring-tree-builder" = callPackage - ({ mkDerivation, base, base-prelude, bytestring, criterion - , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "bytestring-tree-builder"; - version = "0.2.7.12"; - sha256 = "0dwj8ljmi0apjqj8lvk9wx1gisaaswdrihwp5nn5646ja09j7n4h"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base-prelude bytestring quickcheck-instances tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base-prelude bytestring criterion ]; - description = "A very efficient ByteString builder implementation based on the binary tree"; - license = lib.licenses.mit; - }) {}; - - "bytestring-trie" = callPackage - ({ mkDerivation, base, binary, bytestring, criterion, deepseq - , QuickCheck, smallcheck, tasty, tasty-hunit, tasty-quickcheck - , tasty-smallcheck - }: - mkDerivation { - pname = "bytestring-trie"; - version = "0.2.7.5"; - sha256 = "02z15mqn7rlpa6w41mwibhm3v33p03dp3mdv1b3q4s1jkn63lw2d"; - libraryHaskellDepends = [ base binary bytestring deepseq ]; - testHaskellDepends = [ - base binary bytestring deepseq QuickCheck smallcheck tasty - tasty-hunit tasty-quickcheck tasty-smallcheck - ]; - benchmarkHaskellDepends = [ - base binary bytestring criterion deepseq QuickCheck - ]; - description = "An efficient finite map from bytestrings to values"; - license = lib.licenses.bsd3; - }) {}; - - "bytestring-typenats" = callPackage - ({ mkDerivation, base, binary, blake2, bytestring, cereal - , criterion, cryptohash, deepseq, entropy, QuickCheck - }: - mkDerivation { - pname = "bytestring-typenats"; - version = "1.0.0"; - sha256 = "1093chsnnl2nh4ls5bzz96pchv23z1f3s3b7jczbic9h877ih9mh"; - libraryHaskellDepends = [ - base binary blake2 bytestring cereal cryptohash deepseq entropy - QuickCheck - ]; - testHaskellDepends = [ base bytestring cryptohash QuickCheck ]; - benchmarkHaskellDepends = [ base bytestring criterion QuickCheck ]; - description = "Bytestrings with typenat lengths"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytestringparser" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bytestringparser"; - version = "0.3"; - sha256 = "1g99vbp14ki563lb41y1fxlgvdmrmq1y0xsk0ia1m438rdpnh2qd"; - libraryHaskellDepends = [ base ]; - description = "Combinator parsing with Data.ByteString.Lazy"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytestringparser-temporary" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "bytestringparser-temporary"; - version = "0.4.1"; - sha256 = "019axq65hmgmszkc1lyyyy8rpv5xkjbf1pmgz1bz0hnc8lgv58pd"; - libraryHaskellDepends = [ base ]; - description = "Combinator parsing with Data.ByteString.Lazy"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytestringreadp" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "bytestringreadp"; - version = "0.2"; - sha256 = "07hx3072zg9y3kj6h99yl8fd3n115x4z8z411c1cpx1hj292d57f"; - libraryHaskellDepends = [ base bytestring ]; - description = "A ReadP style parser library for ByteString"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "bytetrie" = callPackage - ({ mkDerivation, base, bifunctors, byte-containers, bytebuild - , byteslice, primitive, primitive-unlifted, quickcheck-classes - , tasty, tasty-hunit, tasty-quickcheck, unpacked-maybe - }: - mkDerivation { - pname = "bytetrie"; - version = "0.1.0.1"; - sha256 = "0b86h79fszzsdq47anqinv31y67mkdayzcydrpm07qsmvjl9kgws"; - libraryHaskellDepends = [ - base bifunctors byte-containers bytebuild byteslice primitive - unpacked-maybe - ]; - testHaskellDepends = [ - base byte-containers byteslice primitive primitive-unlifted - quickcheck-classes tasty tasty-hunit tasty-quickcheck - unpacked-maybe - ]; - description = "Tries with Bytes as keys"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "byteunits" = callPackage - ({ mkDerivation, base, Cabal, HUnit, QuickCheck, safe }: - mkDerivation { - pname = "byteunits"; - version = "0.4.0.3"; - sha256 = "1p28wax0i49c1zka7ijirr75a4y2hg7fpvm7hvvwn7y3npxddd18"; - libraryHaskellDepends = [ base safe ]; - testHaskellDepends = [ base Cabal HUnit QuickCheck ]; - description = "Human friendly conversion between byte units (KB, MB, GB...)"; - license = lib.licenses.bsd3; - }) {}; - - "bytezap" = callPackage - ({ mkDerivation, base, bytestring, defun-core - , generic-type-functions, primitive, text, type-level-bytestrings - }: - mkDerivation { - pname = "bytezap"; - version = "1.6.0"; - sha256 = "1vavs3n1dlp37pc613m2n3427b9mc91nxw8wj27la45pzdx2k808"; - libraryHaskellDepends = [ - base bytestring defun-core generic-type-functions primitive text - type-level-bytestrings - ]; - description = "Bytestring builder with zero intermediate allocation"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.raehik ]; - }) {}; - - "bz2" = callPackage - ({ mkDerivation, base, bytestring, bzlib, c2hs, cpphs, criterion - , deepseq, directory, filepath, tasty, tasty-golden, tasty-hunit - , temporary - }: - mkDerivation { - pname = "bz2"; - version = "1.0.1.2"; - sha256 = "0pjcpp365lnfmmp0x9yi71h9nvvmglpc4pvkb7qcvpygx35vxzb1"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base bytestring deepseq directory filepath tasty tasty-golden - tasty-hunit - ]; - benchmarkHaskellDepends = [ - base bytestring bzlib criterion filepath temporary - ]; - benchmarkToolDepends = [ cpphs ]; - description = "Bindings to libbz2"; - license = lib.licenses.bsd3; - }) {}; - - "bzip-signature" = callPackage - ({ mkDerivation, base, bytestring, composition-prelude, lens }: - mkDerivation { - pname = "bzip-signature"; - version = "0.2.0.0"; - sha256 = "1d2k6dv2wakq51z365s37hn1k1zs785z3f01b90x2dcg6y1xgln7"; - libraryHaskellDepends = [ - base bytestring composition-prelude lens - ]; - description = "Backpack signature for BZip compression"; - license = lib.licenses.bsd3; - }) {}; - - "bzip2-clib" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "bzip2-clib"; - version = "1.0.8"; - sha256 = "0iax0fq5y24lcjkjsk66khry9s6v9hhd3zfrwg8mvgs07waq2m59"; - doHaddock = false; - description = "bzip2 C sources"; - license = lib.licenses.bsd3; - }) {}; - - "bzlib" = callPackage - ({ mkDerivation, base, bytestring, bzip2, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "bzlib"; - version = "0.5.2.0"; - sha256 = "0dlrlzrixgy239kpmn451hffqvvikaydhhsl1vvxpnic0yrvi73i"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ bzip2 ]; - testHaskellDepends = [ - base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Compression and decompression in the bzip2 format"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) bzip2;}; - - "bzlib-conduit" = callPackage - ({ mkDerivation, base, bindings-DSL, bytestring, bzip2, conduit - , data-default-class, hspec, mtl, random, resourcet - }: - mkDerivation { - pname = "bzlib-conduit"; - version = "0.3.0.3"; - sha256 = "0v7dvdwh9f7sic7b2m6lzz1brpa7r1k8ab7pml20fqq6vkmfm5l1"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bindings-DSL bytestring conduit data-default-class mtl - resourcet - ]; - librarySystemDepends = [ bzip2 ]; - testHaskellDepends = [ - base bindings-DSL bytestring conduit data-default-class hspec mtl - random resourcet - ]; - benchmarkHaskellDepends = [ - base bindings-DSL bytestring conduit data-default-class mtl - resourcet - ]; - description = "Streaming compression/decompression via conduits"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) bzip2;}; - - "bzlib-conduit_0_3_0_4" = callPackage - ({ mkDerivation, base, bindings-DSL, bytestring, bzip2, conduit - , data-default-class, hspec, mtl, random, resourcet - }: - mkDerivation { - pname = "bzlib-conduit"; - version = "0.3.0.4"; - sha256 = "0c7nhc3a93x648yf8pq5js81zr97fnfiahg2hjbn999nbwg89800"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bindings-DSL bytestring conduit data-default-class mtl - resourcet - ]; - librarySystemDepends = [ bzip2 ]; - testHaskellDepends = [ - base bindings-DSL bytestring conduit data-default-class hspec mtl - random resourcet - ]; - benchmarkHaskellDepends = [ - base bindings-DSL bytestring conduit data-default-class mtl - resourcet - ]; - description = "Streaming compression/decompression via conduits"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) bzip2;}; - - "bzlib-conduit-jappie" = callPackage - ({ mkDerivation, base, bindings-DSL, bytestring, bzip2, conduit - , data-default-class, hspec, mtl, random, resourcet - }: - mkDerivation { - pname = "bzlib-conduit-jappie"; - version = "0.3.0.3"; - sha256 = "10fvvcv205r45yk02fi4cyqq1r7f98hl5p4psfr3xixlzsyh6n8k"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bindings-DSL bytestring conduit data-default-class mtl - resourcet - ]; - librarySystemDepends = [ bzip2 ]; - libraryPkgconfigDepends = [ bzip2 ]; - testHaskellDepends = [ - base bindings-DSL bytestring conduit data-default-class hspec mtl - random resourcet - ]; - benchmarkHaskellDepends = [ - base bindings-DSL bytestring conduit data-default-class mtl - resourcet - ]; - description = "Streaming compression/decompression via conduits"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) bzip2;}; - - "c-dsl" = callPackage - ({ mkDerivation, base, language-c }: - mkDerivation { - pname = "c-dsl"; - version = "0.3.1"; - sha256 = "04hj3d26rp7ibv15n48y4xkfld3nnh6dqn8shxvw1h546z1316pw"; - libraryHaskellDepends = [ base language-c ]; - description = "A higher level DSL on top of language-c"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "c-enum" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "c-enum"; - version = "0.1.1.3"; - sha256 = "11xw95arxvbhz53sllvkwka2xfb0lhy2x2caimmcbcb0dh7k13q3"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base template-haskell ]; - description = "To make a type corresponding to an enum of C language"; - license = lib.licenses.bsd3; - }) {}; - - "c-io" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "c-io"; - version = "0.1.0"; - sha256 = "1za4wcrjrxqk8yqy1bddzxw8xxx0vlxyy31dj1glb5azx6qh7qp2"; - libraryHaskellDepends = [ base ]; - description = "C IO"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "c-mosquitto" = callPackage - ({ mkDerivation, base, bytestring, containers, inline-c, mosquitto - , options, primitive - }: - mkDerivation { - pname = "c-mosquitto"; - version = "0.1.7.0"; - sha256 = "1ljk53a1qpr3fv097ps2l7n6l74cxwzhja5i19g9k4bc9ygzqw9b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers inline-c primitive - ]; - librarySystemDepends = [ mosquitto ]; - executableHaskellDepends = [ base options ]; - testHaskellDepends = [ base ]; - description = "Simpe mosquito MQTT binding able to work with the Amazons IoT"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "c-mosquitto"; - broken = true; - }) {inherit (pkgs) mosquitto;}; - - "c-storable" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "c-storable"; - version = "0.3"; - sha256 = "0i39cm4sgd8bmx8yhfbdm8625fvig12f5m709v6603v7qdzlygz4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "CStorable class"; - license = lib.licenses.bsd3; - }) {}; - - "c-storable-deriving" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "c-storable-deriving"; - version = "0.1.3"; - sha256 = "0zx6r7sfaxl4k2s2b213vm12fskcssy01b828i8rqxixwfjjshv8"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Generate C-like storable instances from datatypes"; - license = lib.licenses.bsd3; - }) {}; - - "c-struct" = callPackage - ({ mkDerivation, array, base, primitive, template-haskell }: - mkDerivation { - pname = "c-struct"; - version = "0.1.3.0"; - sha256 = "00n371zsjryf6zk0j1kdj53m9frph42lg7iapsch7sm3w2mlmp8a"; - libraryHaskellDepends = [ array base primitive template-haskell ]; - testHaskellDepends = [ array base primitive template-haskell ]; - description = "To make a wrapper for struct of C language"; - license = lib.licenses.bsd3; - }) {}; - - "c0check" = callPackage - ({ mkDerivation, base, c0parser }: - mkDerivation { - pname = "c0check"; - version = "0.2"; - sha256 = "0alzv8cdv5q6inhgp5zpms24460iqbgmwbc3l1fmf31p6jj802im"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base c0parser ]; - description = "Simple C0 Syntax Check"; - license = "GPL"; - mainProgram = "c0check"; - }) {}; - - "c0parser" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "c0parser"; - version = "0.2"; - sha256 = "0i6bsi30dkz51044r92gcgqr07bzbjfzgbr1z7p078j4016zb7cw"; - libraryHaskellDepends = [ base parsec ]; - description = "Simple C0 Parser"; - license = "GPL"; - }) {}; - - "c10k" = callPackage - ({ mkDerivation, base, network, unix }: - mkDerivation { - pname = "c10k"; - version = "0.5.0"; - sha256 = "1i62ilk95p1vjyk7gl1fv7lwq6yk3ysfn3v1bbyfpabf97gzr0d9"; - revision = "1"; - editedCabalFile = "1hdkhwjm9dskq9lv08dj92i9navsy6dppk36ilr91ci5gxdphd0n"; - libraryHaskellDepends = [ base network unix ]; - description = "C10k server library using prefork"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "c14n" = callPackage - ({ mkDerivation, base, bytestring, libxml2 }: - mkDerivation { - pname = "c14n"; - version = "0.1.0.3"; - sha256 = "1az81fzblbp2c811grz4l318p99w1xd1kn0cirf9hfgbgdbrfkx8"; - revision = "1"; - editedCabalFile = "0j7jrm2v8pjwwrd10r56ras4r5n1viy9qccv2hs9jir44p42z8m8"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ libxml2 ]; - libraryPkgconfigDepends = [ libxml2 ]; - description = "Bindings to the c14n implementation in libxml"; - license = lib.licenses.mit; - }) {inherit (pkgs) libxml2;}; - - "c2ats" = callPackage - ({ mkDerivation, base, containers, HUnit, language-c, pretty - , regex-posix, test-framework, test-framework-hunit - , test-framework-th - }: - mkDerivation { - pname = "c2ats"; - version = "0.1.0.1"; - sha256 = "0vr2gjs4y4bi30vww7gzw8yqwlmbbk6x6xwxf7nlhnalsqail2zx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers language-c pretty regex-posix - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit test-framework-th - ]; - description = "Translate C code into ATS"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "c2ats"; - broken = true; - }) {}; - - "c2hs" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , dlist, filepath, HUnit, language-c, pretty, process, shelly - , test-framework, test-framework-hunit, text, transformers - }: - mkDerivation { - pname = "c2hs"; - version = "0.28.8"; - sha256 = "0k482wv94jbpwd96a2c2lc7qz9k8072slx7l7943472nzk7k41ir"; - revision = "3"; - editedCabalFile = "1f1jxkj89bms4hsqwl47hldixfdx96l66cs8zjlf8i6j7c9qiz3s"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bytestring containers directory dlist filepath - language-c pretty process - ]; - testHaskellDepends = [ - base filepath HUnit shelly test-framework test-framework-hunit text - transformers - ]; - description = "C->Haskell FFI tool that gives some cross-language type safety"; - license = lib.licenses.gpl2Only; - mainProgram = "c2hs"; - }) {}; - - "c2hs-extra" = callPackage - ({ mkDerivation, base, c2hs }: - mkDerivation { - pname = "c2hs-extra"; - version = "0.1.0.1"; - sha256 = "1vasv9gwsvb3l5faka11rs0rr0h0gwif76bkk49n9pvxskqla9sk"; - libraryHaskellDepends = [ base ]; - libraryToolDepends = [ c2hs ]; - description = "Convenient marshallers for complicate C types"; - license = lib.licenses.mit; - }) {}; - - "c2hsc" = callPackage - ({ mkDerivation, base, cmdargs, containers, data-default, directory - , filepath, here, hspec, HStringTemplate, language-c, logging - , monad-logger, mtl, pretty, split, temporary, text, transformers - }: - mkDerivation { - pname = "c2hsc"; - version = "0.7.1"; - sha256 = "02z6bfnhsngl5l4shnyw81alhsw9vhl1lbvy04azlg54fgm9sg9x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default directory filepath HStringTemplate - language-c logging mtl pretty split temporary text transformers - ]; - executableHaskellDepends = [ - base cmdargs containers data-default directory filepath - HStringTemplate language-c logging pretty split temporary text - transformers - ]; - testHaskellDepends = [ base here hspec logging monad-logger text ]; - description = "Convert C API header files to .hsc and .hsc.helper.c files"; - license = lib.licenses.bsd3; - mainProgram = "c2hsc"; - }) {}; - - "ca" = callPackage - ({ mkDerivation, alg, base }: - mkDerivation { - pname = "ca"; - version = "0.0.0.1"; - sha256 = "0fkqbpgbbp1g6q5vjmgnfddrilyqwqsvd6w7w3vmgg6q7zdh6fy2"; - revision = "1"; - editedCabalFile = "1s7qxji4a44qrsmfajrpzjfg06aksxxf41b5y8bgrc93m2iyn4xw"; - libraryHaskellDepends = [ alg base ]; - description = "Cellular Automata"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ca-patterns" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, parsec, text, vector - }: - mkDerivation { - pname = "ca-patterns"; - version = "0.2.0.0"; - sha256 = "1qqkkkv2qn7nmi7yrbj49836i9qkch63753smjyz9gj01mjqspbs"; - libraryHaskellDepends = [ base parsec text vector ]; - testHaskellDepends = [ base hspec vector ]; - testToolDepends = [ hspec-discover ]; - description = "Manipulate patterns in cellular automata, create and parse RLE files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ca-province-codes" = callPackage - ({ mkDerivation, aeson, base, hspec, QuickCheck, text }: - mkDerivation { - pname = "ca-province-codes"; - version = "1.0.0.0"; - sha256 = "1lhmmqn83v9bflm4x2nqbxx6pjh393id29syglinaqal4dvl5qq3"; - revision = "2"; - editedCabalFile = "0qi0yzhh319wpvd6584b6rq15rhyz6bz13xbhri7754pyb6rkis8"; - libraryHaskellDepends = [ aeson base text ]; - testHaskellDepends = [ aeson base hspec QuickCheck text ]; - description = "ISO 3166-2:CA Province Codes and Names"; - license = lib.licenses.bsd3; - }) {}; - - "cab" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, Cabal, conduit - , conduit-extra, containers, directory, filepath, process - , resourcet - }: - mkDerivation { - pname = "cab"; - version = "0.2.21"; - sha256 = "06hpsqanj0c3wy8jmk29gg3ma189fw8l41jx4k53zdjgx9x9wqmv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring Cabal conduit conduit-extra containers - directory filepath process resourcet - ]; - executableHaskellDepends = [ - attoparsec base bytestring Cabal conduit conduit-extra containers - directory filepath process - ]; - description = "A maintenance command of Haskell cabal packages"; - license = lib.licenses.bsd3; - mainProgram = "cab"; - }) {}; - - "cabal" = callPackage - ({ mkDerivation, base, youProbablyWantCapitalCabal }: - mkDerivation { - pname = "cabal"; - version = "0.0.0.0"; - sha256 = "1xivavvryr8mj370f3kgch7hwq3v5ms3hpl69vskinsdkmfvc1ks"; - revision = "2"; - editedCabalFile = "1djv0yg97bf4v6indx9hz8cz85sjn8m7m01gyv1xx4vcf7vcgais"; - libraryHaskellDepends = [ base youProbablyWantCapitalCabal ]; - doHaddock = false; - description = "placeholder for Cabal package, you want the upper case Cabal"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {youProbablyWantCapitalCabal = null;}; - - "cabal-add" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cabal-install-parsers - , Cabal-syntax, containers, Diff, directory, filepath, mtl - , optparse-applicative, process, string-qq, tasty, temporary - }: - mkDerivation { - pname = "cabal-add"; - version = "0.1"; - sha256 = "1szbi0z8yf98641rwnj856gcfsvvflxwrfxraxy6rl60m7i0mab1"; - revision = "1"; - editedCabalFile = "0zwinjbnw4a191c951wwavbh6x6f300l0kgv53fiffxfn66x9w6f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal Cabal-syntax containers mtl - ]; - executableHaskellDepends = [ - base bytestring Cabal cabal-install-parsers directory filepath - optparse-applicative process - ]; - testHaskellDepends = [ - base Diff directory process string-qq tasty temporary - ]; - description = "Extend Cabal build-depends from the command line"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-add"; - broken = true; - }) {}; - - "cabal-appimage" = callPackage - ({ mkDerivation, base, Cabal, filepath }: - mkDerivation { - pname = "cabal-appimage"; - version = "0.4.0.5"; - sha256 = "0ir952hdpyf62xc799fq22qmj7n09cbc0v3jldlr40iv0200isr2"; - libraryHaskellDepends = [ base Cabal filepath ]; - description = "Cabal support for creating AppImage applications"; - license = lib.licenses.agpl3Only; - }) {}; - - "cabal-audit" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, HTTP - , optparse-applicative - }: - mkDerivation { - pname = "cabal-audit"; - version = "0.3.0.0"; - sha256 = "02cfwka49fd399drv6rxb3hbxflpv6s1xfa7l759ihkp19d6ph9v"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal directory filepath HTTP optparse-applicative - ]; - description = "Check how up-to-date your .cabal dependencies are."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-audit"; - broken = true; - }) {}; - - "cabal-auto-expose" = callPackage - ({ mkDerivation, base, Cabal, directory, extra, filepath }: - mkDerivation { - pname = "cabal-auto-expose"; - version = "0.1.0.1"; - sha256 = "16hhvsqdj91pgzlgmwpba8ajjp2jssyf71rw9pwrixshj6826ps2"; - libraryHaskellDepends = [ base Cabal directory extra filepath ]; - description = "Build time library that autodetects exposed modules"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cabal-bounds" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, cabal-lenses - , cmdargs, directory, filepath, Glob, lens, lens-aeson, process - , strict, tasty, tasty-golden, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "cabal-bounds"; - version = "2.6.0"; - sha256 = "0y4xj4irhppwsg3ljy6yzscfjdj7gh2prsiia51y8ma6gm87sjsy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal cabal-lenses cmdargs directory filepath - lens lens-aeson strict text transformers unordered-containers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base directory filepath Glob process tasty tasty-golden - ]; - description = "A command line program for managing the dependency versions in a cabal file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-bounds"; - }) {}; - - "cabal-build-programs" = callPackage - ({ mkDerivation, base, Cabal }: - mkDerivation { - pname = "cabal-build-programs"; - version = "0.1.0.1"; - sha256 = "004xr0f59fg6h6rxlf7sf6m2mi6p32h2z3vs9b56hddmxp3gn4vl"; - libraryHaskellDepends = [ base Cabal ]; - description = "Adds executable dependencies to the Cabal build"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cabal-bundle-clib" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, filepath - , process, temporary, text, time - }: - mkDerivation { - pname = "cabal-bundle-clib"; - version = "0.1.0"; - sha256 = "02fwpasnvpc2np7aibwmgpmy0yz638iya8w6sy6szxzfzmn2kscm"; - libraryHaskellDepends = [ - base bytestring Cabal directory filepath process temporary text - time - ]; - description = "Bundling C/C++ projects in Cabal package made easy"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cabal-cache" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3 - , attoparsec, base, bytestring, cabal-install-parsers - , conduit-extra, containers, cryptonite, deepseq, directory - , exceptions, filepath, generic-lens, Glob, hedgehog - , hedgehog-extras, hspec, hspec-discover, http-client - , http-client-tls, http-types, hw-hspec-hedgehog, hw-prelude, lens - , microlens, mtl, network-uri, oops, optparse-applicative, process - , raw-strings-qq, relation, resourcet, stm, stringsearch, temporary - , text, time, topograph, unliftio - }: - mkDerivation { - pname = "cabal-cache"; - version = "1.1.0.2"; - sha256 = "09vyxp5bx4mfwjaz7vfniy4b2n79dwa02bgb4yzxigw0q8gvkfv7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-s3 attoparsec base bytestring - conduit-extra containers cryptonite deepseq directory exceptions - filepath generic-lens http-client http-client-tls http-types - hw-prelude microlens mtl network-uri oops optparse-applicative - process relation resourcet stm text topograph - ]; - executableHaskellDepends = [ - aeson amazonka amazonka-core base bytestring cabal-install-parsers - containers directory exceptions filepath generic-lens hw-prelude - lens microlens network-uri oops optparse-applicative resourcet stm - stringsearch temporary text unliftio - ]; - testHaskellDepends = [ - aeson amazonka base bytestring directory exceptions filepath Glob - hedgehog hedgehog-extras hspec http-types hw-hspec-hedgehog - hw-prelude network-uri oops raw-strings-qq text time - ]; - testToolDepends = [ hspec-discover ]; - description = "CI Assistant for Haskell projects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-cache"; - }) {}; - - "cabal-cargs" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cabal-lenses, cmdargs - , directory, filepath, lens, system-fileio, system-filepath, tasty - , tasty-golden, text, transformers, unordered-containers - }: - mkDerivation { - pname = "cabal-cargs"; - version = "1.6.0"; - sha256 = "1kn21l5w838db558nijblar6i3z5jkh12d6l1yccxmd70lrb39vv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal cabal-lenses cmdargs directory filepath lens - system-fileio system-filepath text transformers - unordered-containers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base filepath tasty tasty-golden ]; - description = "A command line program for extracting compiler arguments from a cabal file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-cargs"; - }) {}; - - "cabal-clean" = callPackage - ({ mkDerivation, base, containers, directory, filemanip, filepath - , mtl, optparse-applicative, pretty-terminal, process, silently - , split, string-qq - }: - mkDerivation { - pname = "cabal-clean"; - version = "0.2.20230609"; - sha256 = "0mncw7729lgyw9qy9gh3r22kmvxkz2pi6v62xypiqjjriljhhkp2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filemanip filepath mtl - optparse-applicative pretty-terminal process silently split - string-qq - ]; - description = "Remove outdated cabal build artefacts from `dist-newstyle`"; - license = lib.licenses.bsd3; - mainProgram = "cabal-clean"; - }) {}; - - "cabal-constraints" = callPackage - ({ mkDerivation, base, Cabal, optparse-applicative }: - mkDerivation { - pname = "cabal-constraints"; - version = "0.0.0.1"; - sha256 = "06k43il8yiwbj6x3fhw64xdwq8d8qsmvvd1ycgml7vsry6cz6pdh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base Cabal optparse-applicative ]; - description = "Repeatable builds for cabalized Haskell projects"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-constraints"; - broken = true; - }) {}; - - "cabal-db" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, Cabal - , containers, directory, filepath, mtl, optparse-applicative - , pretty, process, tar, utf8-string - }: - mkDerivation { - pname = "cabal-db"; - version = "0.1.12"; - sha256 = "1phksjb1ahg0dbgsxsckgmqvvhrzvpn02c3w26gbiq9diindx267"; - revision = "1"; - editedCabalFile = "10j6rc02wrxw72vy4d9pyr7gl5xkvkf9w5jb8x42scrvdyk6sd7a"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint base bytestring Cabal containers directory filepath - mtl optparse-applicative pretty process tar utf8-string - ]; - description = "query tools for the local cabal database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-db"; - broken = true; - }) {}; - - "cabal-debian" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bifunctors, Cabal - , containers, data-default, debian, deepseq, Diff, directory - , exceptions, filepath, hsemail, HUnit, lens, mtl, network-uri - , optparse-applicative, parsec, pretty, process, pureMD5 - , regex-tdfa, syb, text, unix, unliftio, utf8-string - }: - mkDerivation { - pname = "cabal-debian"; - version = "5.2.5"; - sha256 = "0nkrvs1a9kj2nqz9pklxzni5wbirwgqim9haqn8lglqliycrdzbx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint base bifunctors Cabal containers data-default debian - deepseq Diff directory exceptions filepath hsemail HUnit lens mtl - network-uri optparse-applicative parsec pretty process pureMD5 - regex-tdfa syb text unix unliftio utf8-string - ]; - executableHaskellDepends = [ base Cabal debian lens mtl pretty ]; - testHaskellDepends = [ - base Cabal containers debian Diff directory filepath hsemail HUnit - lens pretty process text - ]; - description = "Create a Debianization for a Cabal package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-debian"; - broken = true; - }) {}; - - "cabal-dependency-licenses" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath }: - mkDerivation { - pname = "cabal-dependency-licenses"; - version = "0.2.0.0"; - sha256 = "07ilnlzsd16gjvzkv2m6x6afgm765jrz0bfsjgz5dpb46yfjjc8p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers directory filepath - ]; - description = "Compose a list of a project's transitive dependencies with their licenses"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-dependency-licenses"; - broken = true; - }) {}; - - "cabal-detailed-quickcheck" = callPackage - ({ mkDerivation, base, Cabal, QuickCheck }: - mkDerivation { - pname = "cabal-detailed-quickcheck"; - version = "0.2.0.1"; - sha256 = "0z82ira6g3mkqj9cw050s4m4nk2n5d4zx6gqlrcgszypd80h03f2"; - libraryHaskellDepends = [ base Cabal QuickCheck ]; - description = "QuickCheck for Cabal tests"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cabal-dev" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cabal-install, containers - , directory, filepath, HTTP, mtl, network, pretty, process, setenv - , tar, template-haskell, transformers, zlib - }: - mkDerivation { - pname = "cabal-dev"; - version = "0.9.2"; - sha256 = "1372bpn8s7d7nm01ggp3m98ldrynidbchk3p14yrjysvxwr3l6q8"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring Cabal containers directory filepath HTTP mtl - network pretty process setenv tar template-haskell transformers - zlib - ]; - executableToolDepends = [ cabal-install ]; - description = "Manage sandboxed Haskell build environments"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cabal-dir" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath }: - mkDerivation { - pname = "cabal-dir"; - version = "0.1.0.4"; - sha256 = "0kbq549bl18f1cd2q4w7nngsvnvgc3366xr7y37x5sw80rq5w5wg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base Cabal directory filepath ]; - description = "show dist dir of 'cabal copy/install'"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-dir"; - broken = true; - }) {}; - - "cabal-doctest" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath }: - mkDerivation { - pname = "cabal-doctest"; - version = "1.0.11"; - sha256 = "0gwjpwv2v7c7gs2dvf7ixsxx6likmgw5yi0fy4bqc0i7nkqg4bfw"; - libraryHaskellDepends = [ base Cabal directory filepath ]; - description = "A Setup.hs helper for running doctests"; - license = lib.licenses.bsd3; - }) {}; - - "cabal-edit" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , filepath, Glob, hackage-db, optparse-applicative, process, store - , time - }: - mkDerivation { - pname = "cabal-edit"; - version = "0.1.0.0"; - sha256 = "1irk50d1m0zzhp2s5c1qs4nq1ivp5638lapbzlc3ygx92nrskvr7"; - revision = "1"; - editedCabalFile = "176sa5lms18gxnswgfil2y1a7qf6w96wavb5kpwic05fnxw6s26m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring Cabal containers directory filepath Glob hackage-db - optparse-applicative process store time - ]; - description = "Cabal utility"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-edit"; - broken = true; - }) {}; - - "cabal-file" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, extra - , filepath, hackage-security, optparse-applicative, simple-cabal - , simple-cmd, simple-cmd-args, time - }: - mkDerivation { - pname = "cabal-file"; - version = "0.1.1"; - sha256 = "05sah1w0nbvirnvj520ijyz2jrdbp5cciryhziyrgaimfvi9kbnb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal directory extra filepath hackage-security - optparse-applicative simple-cabal simple-cmd time - ]; - executableHaskellDepends = [ - base bytestring Cabal directory extra filepath optparse-applicative - simple-cabal simple-cmd simple-cmd-args - ]; - description = "Cabal file access"; - license = lib.licenses.bsd3; - mainProgram = "cblfile"; - }) {}; - - "cabal-file-th" = callPackage - ({ mkDerivation, base, Cabal, directory, pretty, template-haskell - }: - mkDerivation { - pname = "cabal-file-th"; - version = "0.2.7"; - sha256 = "1pp8jk7k8nbvhy6vaxsqa7cd321yw1a3685n4fbhgb096hkrldkl"; - libraryHaskellDepends = [ - base Cabal directory pretty template-haskell - ]; - testHaskellDepends = [ base Cabal ]; - description = "Template Haskell expressions for reading fields from a project's cabal file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cabal-fix" = callPackage - ({ mkDerivation, algebraic-graphs, base, bytestring, Cabal-syntax - , containers, directory, doctest-parallel, dotparse, filepath - , flatparse, optics-extra, optparse-applicative, pretty - , pretty-simple, string-interpolate, tar, text, these, tree-diff - , vector - }: - mkDerivation { - pname = "cabal-fix"; - version = "0.1.0.0"; - sha256 = "09q9nzxybkrqg96ys45jpq37ar5dgdvxc3yacfngk3kzxcw3ykms"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - algebraic-graphs base bytestring Cabal-syntax containers directory - dotparse flatparse optics-extra pretty pretty-simple - string-interpolate tar these tree-diff vector - ]; - executableHaskellDepends = [ - base bytestring directory filepath optparse-applicative - pretty-simple text tree-diff - ]; - testHaskellDepends = [ base doctest-parallel ]; - description = "Fix for cabal files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-fix"; - }) {}; - - "cabal-flatpak" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cabal-plan - , containers, cryptohash-sha256, directory, http-client - , http-client-tls, http-types, optparse-applicative, pathtype - , shell-utility, tar, text, utility-ht, yaml, zlib - }: - mkDerivation { - pname = "cabal-flatpak"; - version = "0.1.2"; - sha256 = "05ig175b2glxppn5wr05pnncqkp8yhhy1m7ymmc1jk5pmiy3zvzi"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring cabal-plan containers - cryptohash-sha256 directory http-client http-client-tls http-types - optparse-applicative pathtype shell-utility tar text utility-ht - yaml zlib - ]; - description = "Generate a FlatPak manifest from a Cabal package description"; - license = lib.licenses.bsd3; - mainProgram = "cabal-flatpak"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "cabal-fmt" = callPackage - ({ mkDerivation, base, bytestring, Cabal-syntax, containers - , directory, filepath, integer-logarithms, mtl - , optparse-applicative, parsec, pretty, process, QuickCheck, tasty - , tasty-golden, tasty-hunit, tasty-quickcheck, temporary - }: - mkDerivation { - pname = "cabal-fmt"; - version = "0.1.12"; - sha256 = "0winl8dv8z0wp8jxh8fz05hb0dxndrn358vsrn5r08c4286v50g2"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal-syntax containers directory filepath mtl - parsec pretty - ]; - executableHaskellDepends = [ - base bytestring directory filepath optparse-applicative - ]; - testHaskellDepends = [ - base bytestring Cabal-syntax containers filepath integer-logarithms - process QuickCheck tasty tasty-golden tasty-hunit tasty-quickcheck - temporary - ]; - doHaddock = false; - description = "Format .cabal files"; - license = "GPL-3.0-or-later AND BSD-3-Clause"; - mainProgram = "cabal-fmt"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "cabal-ghc-dynflags" = callPackage - ({ mkDerivation, base, Cabal, ghc, transformers }: - mkDerivation { - pname = "cabal-ghc-dynflags"; - version = "0.1.0.1"; - sha256 = "13kxlmz5w0aazafrlignd55zclwl9sb213jry4vhfibgjrg18w8f"; - libraryHaskellDepends = [ base Cabal ghc transformers ]; - description = "Conveniently configure GHC's dynamic flags for use with Cabal projects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cabal-ghci" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, process }: - mkDerivation { - pname = "cabal-ghci"; - version = "0.3"; - sha256 = "1x7fpvvmr2mq7l960wgsijhyrdaiq3lnnl3z6drklc5p73pms8w6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Cabal directory filepath ]; - executableHaskellDepends = [ - base Cabal directory filepath process - ]; - description = "Set up ghci with options taken from a .cabal file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-ghci"; - broken = true; - }) {}; - - "cabal-gild" = callPackage - ({ mkDerivation, base, bytestring, Cabal-syntax, containers - , directory, exceptions, filepath, filepattern, hspec, parsec - , pretty, temporary, text, transformers - }: - mkDerivation { - pname = "cabal-gild"; - version = "1.5.0.1"; - sha256 = "02bv6yn6z78ikdhkzwj0hwgn0qmqxwylbfv3pprxkmkqpz53fh95"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal-syntax containers exceptions filepath - filepattern parsec pretty text transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring containers directory exceptions filepath - filepattern hspec temporary transformers - ]; - description = "Formats package descriptions"; - license = lib.licenses.mit; - mainProgram = "cabal-gild"; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "cabal-graphdeps" = callPackage - ({ mkDerivation, base, containers, directory, options, parsec - , process, split, temporary - }: - mkDerivation { - pname = "cabal-graphdeps"; - version = "0.1.3"; - sha256 = "1j3mvfk7qa26n3rnnwyzdsbvw09pnkhbrk10sm3c7y75byi9qh9a"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory options parsec process split temporary - ]; - description = "Generate graphs of install-time Cabal dependencies"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-graphdeps"; - broken = true; - }) {}; - - "cabal-helper" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cabal-plan, clock - , containers, directory, filepath, ghc, mtl, pretty-show, process - , semigroupoids, semigroups, SHA, template-haskell, temporary, text - , time, transformers, unix, unix-compat, utf8-string - }: - mkDerivation { - pname = "cabal-helper"; - version = "1.1.0.0"; - sha256 = "1f4s46l60s1lcdia7nv2r3y71z5c6pg6ljcc0601abl1aklx303p"; - revision = "1"; - editedCabalFile = "08fyxvpqbp0r6hiqxi5wc944phr8zgmkv7hiw71zcavl09c8mvxf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal cabal-plan clock containers directory - filepath mtl process semigroupoids semigroups SHA template-haskell - temporary text time transformers unix unix-compat utf8-string - ]; - testHaskellDepends = [ - base bytestring Cabal cabal-plan clock containers directory - filepath ghc mtl pretty-show process semigroupoids semigroups SHA - template-haskell temporary text time transformers unix unix-compat - utf8-string - ]; - doCheck = false; - description = "Give Haskell development tools access to Cabal project environment"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cabal-hoogle" = callPackage - ({ mkDerivation, base, Cabal, cabal-install, Cabal-syntax - , co-log-core, containers, directory, extra, filepath, hoogle, lens - , optparse-applicative, regex-tdfa, silently, string-interpolate - , tasty, tasty-discover, tasty-hunit, text, time, transformers - , typed-process - }: - mkDerivation { - pname = "cabal-hoogle"; - version = "3.10.0.0"; - sha256 = "0plvb2xg112brxq3ribwhpq8wfmdr43bn8yfcazvy86d6h2bgyyn"; - revision = "1"; - editedCabalFile = "0hkknwh6cbd61hxvariphrkyr9n3lgw3qzdq82gk1w0rqj14yhd4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal cabal-install Cabal-syntax co-log-core containers - directory extra filepath hoogle lens optparse-applicative - regex-tdfa string-interpolate text time transformers typed-process - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base silently tasty tasty-hunit ]; - testToolDepends = [ tasty-discover ]; - description = "generate hoogle database for cabal project and dependencies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-hoogle"; - broken = true; - }) {}; - - "cabal-info" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath - , optparse-applicative - }: - mkDerivation { - pname = "cabal-info"; - version = "0.2.1"; - sha256 = "1gf4f80964l9mj53rn0anciz6p0035lrcc0lxbnh5dgh3iiap14l"; - revision = "1"; - editedCabalFile = "1cmwk131swxkzc9d7i2q4y833wi5vfppnw6178w5wmnxsjz1vgkk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal directory filepath optparse-applicative - ]; - executableHaskellDepends = [ - base Cabal filepath optparse-applicative - ]; - description = "Read information from cabal files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-info"; - broken = true; - }) {}; - - "cabal-install" = callPackage - ({ mkDerivation, array, async, base, base16-bytestring, binary - , bytestring, Cabal, Cabal-described, cabal-install-solver - , Cabal-QuickCheck, Cabal-syntax, Cabal-tests, Cabal-tree-diff - , containers, cryptohash-sha256, directory, echo, edit-distance - , exceptions, filepath, hackage-security, HTTP, lukko, mtl - , network-uri, open-browser, parsec, pretty, pretty-show, process - , QuickCheck, random, regex-base, regex-posix, resolv - , safe-exceptions, semaphore-compat, stm, tagged, tar, tasty - , tasty-expected-failure, tasty-golden, tasty-hunit - , tasty-quickcheck, text, time, tree-diff, unix, zlib - }: - mkDerivation { - pname = "cabal-install"; - version = "3.14.1.0"; - sha256 = "18cdb2wvic41d6259na9c7ivlgzy89ci8q6d87ri0j0n4x0xkfjb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array async base base16-bytestring binary bytestring Cabal - cabal-install-solver Cabal-syntax containers cryptohash-sha256 - directory echo edit-distance exceptions filepath hackage-security - HTTP lukko mtl network-uri open-browser parsec pretty process - random regex-base regex-posix resolv safe-exceptions - semaphore-compat stm tar text time unix zlib - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - array base bytestring Cabal Cabal-described cabal-install-solver - Cabal-QuickCheck Cabal-syntax Cabal-tests Cabal-tree-diff - containers directory filepath mtl network-uri pretty-show process - QuickCheck random tagged tar tasty tasty-expected-failure - tasty-golden tasty-hunit tasty-quickcheck time tree-diff zlib - ]; - doCheck = false; - postInstall = '' - mkdir -p $out/share/bash-completion - mv bash-completion $out/share/bash-completion/completions - ''; - description = "The command-line interface for Cabal and Hackage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal"; - maintainers = [ lib.maintainers.sternenseemann ]; - broken = true; - }) {Cabal-QuickCheck = null; Cabal-described = null; - Cabal-tests = null; Cabal-tree-diff = null;}; - - "cabal-install-bundle" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal, containers - , directory, filepath, old-time, pretty, process, time, unix, zlib - }: - mkDerivation { - pname = "cabal-install-bundle"; - version = "1.18.0.2.1"; - sha256 = "0gsghmpn38idqivba8islfy5y1xhnhyjdyahdg7h7isc9kvq6isq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring Cabal containers directory filepath old-time - pretty process time unix - ]; - executableSystemDepends = [ zlib ]; - description = "The (bundled) command-line interface for Cabal and Hackage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal"; - broken = true; - }) {inherit (pkgs) zlib;}; - - "cabal-install-ghc72" = callPackage - ({ mkDerivation, array, base, Cabal, containers, directory - , filepath, HTTP, network, old-time, pretty, process, random, time - , unix, zlib - }: - mkDerivation { - pname = "cabal-install-ghc72"; - version = "0.10.4"; - sha256 = "1fgy79w5bzzhqpnwgfd9jis9w6ix5wwdbwr2g556rxvmqsgl7mmg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base Cabal containers directory filepath HTTP network - old-time pretty process random time unix zlib - ]; - description = "Temporary version of cabal-install for ghc-7.2"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal"; - broken = true; - }) {}; - - "cabal-install-ghc74" = callPackage - ({ mkDerivation, array, base, Cabal, containers, directory - , filepath, HTTP, network, old-time, pretty, process, random, time - , unix, zlib - }: - mkDerivation { - pname = "cabal-install-ghc74"; - version = "0.10.4"; - sha256 = "1ssk5h0hlv3aivzsr0iv90g683qkqmppc7glivhwfm6q1vkv9gmd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base Cabal containers directory filepath HTTP network - old-time pretty process random time unix zlib - ]; - description = "Temporary version of cabal-install for ghc-7.4"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal"; - broken = true; - }) {}; - - "cabal-install-parsers" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, base16-bytestring - , binary, binary-instances, bytestring, Cabal-syntax, containers - , criterion, cryptohash-sha256, deepseq, directory, filepath, lukko - , network-uri, parsec, pretty, tar, tasty, tasty-golden - , tasty-hunit, text, time, transformers, tree-diff - }: - mkDerivation { - pname = "cabal-install-parsers"; - version = "0.6.2"; - sha256 = "1362p021irm0kaz7n8gdjy1ppjk914zza114cmpm87ris0i1a9jn"; - libraryHaskellDepends = [ - aeson base base16-bytestring binary binary-instances bytestring - Cabal-syntax containers cryptohash-sha256 deepseq directory - filepath lukko network-uri parsec pretty tar text time transformers - ]; - testHaskellDepends = [ - ansi-terminal base base16-bytestring bytestring Cabal-syntax - containers directory filepath pretty tar tasty tasty-golden - tasty-hunit tree-diff - ]; - benchmarkHaskellDepends = [ - base bytestring Cabal-syntax containers criterion directory - filepath - ]; - description = "Utilities to work with cabal-install files"; - license = "GPL-2.0-or-later AND BSD-3-Clause"; - }) {}; - - "cabal-install-solver" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal, Cabal-syntax - , containers, directory, edit-distance, filepath, mtl, network-uri - , pretty, tasty, tasty-hunit, tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "cabal-install-solver"; - version = "3.14.1.0"; - sha256 = "0gcccglkhz8kjjvqas79wn402c5im2fqqzms453hj0i28j0y4ydm"; - libraryHaskellDepends = [ - array base bytestring Cabal Cabal-syntax containers directory - edit-distance filepath mtl network-uri pretty text transformers - ]; - testHaskellDepends = [ - base Cabal-syntax tasty tasty-hunit tasty-quickcheck - ]; - description = "The solver component of cabal-install"; - license = lib.licenses.bsd3; - }) {}; - - "cabal-lenses" = callPackage - ({ mkDerivation, base, Cabal, lens, strict, system-fileio - , system-filepath, text, transformers, unordered-containers - }: - mkDerivation { - pname = "cabal-lenses"; - version = "0.15.0"; - sha256 = "0m8p6pb92iqdaad319d4x09fmlhjvwhrfj81z7s0qnmfm77597af"; - libraryHaskellDepends = [ - base Cabal lens strict system-fileio system-filepath text - transformers unordered-containers - ]; - description = "Lenses and traversals for the Cabal library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cabal-macosx" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, fgl, filepath - , hscolour, HUnit, parsec, process, temporary, test-framework - , test-framework-hunit, text - }: - mkDerivation { - pname = "cabal-macosx"; - version = "0.2.4.2"; - sha256 = "1ah1bj32xcjqc90cqc7y5mkyg985h8ffb6nbbxlzxfr0a3nkzka8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal containers directory fgl filepath hscolour parsec - process text - ]; - executableHaskellDepends = [ - base Cabal containers directory fgl filepath parsec process text - ]; - testHaskellDepends = [ - base Cabal containers directory filepath HUnit process temporary - test-framework test-framework-hunit text - ]; - description = "Cabal support for creating Mac OSX application bundles"; - license = lib.licenses.bsd3; - mainProgram = "macosx-app"; - }) {}; - - "cabal-meta" = callPackage - ({ mkDerivation, base, hspec, shelly, system-fileio - , system-filepath, text, unix - }: - mkDerivation { - pname = "cabal-meta"; - version = "0.4.1.3"; - sha256 = "14k8nv2kg8n9ssz6jivvin56jjazsvp4xg7zi0z6hcawfmcdmzd6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base shelly system-filepath text ]; - executableHaskellDepends = [ - base shelly system-fileio system-filepath text - ]; - testHaskellDepends = [ - base hspec shelly system-filepath text unix - ]; - description = "build multiple packages at once"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-meta"; - broken = true; - }) {}; - - "cabal-mon" = callPackage - ({ mkDerivation, base, containers, directory, filepath, process - , simple-get-opt, vty - }: - mkDerivation { - pname = "cabal-mon"; - version = "1.0.2"; - sha256 = "153ywl4s3nya8crm84jdl4p01sczwmcccf29rqhf7v7pzakx9qi2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath process simple-get-opt vty - ]; - description = "A monitor for cabal builds"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-mon"; - broken = true; - }) {}; - - "cabal-nirvana" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, HTTP - , process, tar - }: - mkDerivation { - pname = "cabal-nirvana"; - version = "0.2.2.1"; - sha256 = "1clwhlqm1k9km29i9b2c2ys59nfspsffrixr2sz824gnd415x3lk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory HTTP process tar - ]; - description = "Avoid Cabal dependency hell by constraining to known good versions. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-nirvana"; - broken = true; - }) {}; - - "cabal-pkg-config-version-hook" = callPackage - ({ mkDerivation, base, Cabal, lens, process }: - mkDerivation { - pname = "cabal-pkg-config-version-hook"; - version = "0.1.0.1"; - sha256 = "1r02b2gbj9ph85pkz6l0hs7r85zvvbawnh27hnxmdl2j9z29kzqi"; - libraryHaskellDepends = [ base Cabal lens process ]; - description = "Make Cabal aware of pkg-config package versions"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.roberth ]; - }) {}; - - "cabal-plan" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, base, base-compat - , base16-bytestring, bytestring, containers, directory, filepath - , mtl, optics-core, optparse-applicative, parsec, process - , semialign, singleton-bool, text, these, topograph, transformers - , vector - }: - mkDerivation { - pname = "cabal-plan"; - version = "0.7.3.0"; - sha256 = "0rjyf5dh13kqwjr520i4w1g7y37nv4rn7vbpkgcjf5qi9f2m9p6c"; - revision = "3"; - editedCabalFile = "1d9wii8gca1g7q6dr3y4yi08xnq2dw5wfk911abp34r5vf8zmgwm"; - configureFlags = [ "-fexe" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring containers directory - filepath text - ]; - executableHaskellDepends = [ - ansi-terminal async base base-compat bytestring containers - directory mtl optics-core optparse-applicative parsec process - semialign singleton-bool text these topograph transformers vector - ]; - description = "Library and utility for processing cabal's plan.json file"; - license = lib.licenses.gpl2Plus; - mainProgram = "cabal-plan"; - }) {}; - - "cabal-plan_0_7_4_0" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, base - , base16-bytestring, bytestring, containers, directory, filepath - , mtl, optics-core, optparse-applicative, parsec, process - , semialign, singleton-bool, text, these, topograph, transformers - , vector - }: - mkDerivation { - pname = "cabal-plan"; - version = "0.7.4.0"; - sha256 = "10x69i01q8nmdq5q2523rmqfn5nglvmbdysgdn46h1iw2gavar76"; - configureFlags = [ "-fexe" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring containers directory - filepath text - ]; - executableHaskellDepends = [ - ansi-terminal async base bytestring containers directory mtl - optics-core optparse-applicative parsec process semialign - singleton-bool text these topograph transformers vector - ]; - description = "Library and utility for processing cabal's plan.json file"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-plan"; - }) {}; - - "cabal-plan-bounds" = callPackage - ({ mkDerivation, base, bytestring, cabal-plan, Cabal-syntax - , containers, optparse-applicative, pretty, text - }: - mkDerivation { - pname = "cabal-plan-bounds"; - version = "0.1.6.1"; - sha256 = "1xdn15k0crfvpfis3s8f0j6nqg2p3sbk0p0hqa2kmjvwnan274l4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cabal-plan Cabal-syntax containers - optparse-applicative pretty text - ]; - description = "Derives cabal bounds from build plans"; - license = lib.licenses.bsd2; - mainProgram = "cabal-plan-bounds"; - maintainers = [ lib.maintainers.nomeata ]; - }) {}; - - "cabal-progdeps" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath }: - mkDerivation { - pname = "cabal-progdeps"; - version = "1.0"; - sha256 = "0fz2hpm8fd49jhqdc9cwzvdq34b64zwn4ln8n77hxqx8rfw8zvif"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base Cabal directory filepath ]; - description = "Show dependencies of program being built in current directory"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-progdeps"; - broken = true; - }) {}; - - "cabal-query" = callPackage - ({ mkDerivation, base, bytestring, Cabal, derive, ghc, MissingH - , mtl, tar, template-haskell, uniplate - }: - mkDerivation { - pname = "cabal-query"; - version = "0.1"; - sha256 = "0j4n48ngwins8bl7g3mazwmbwgyjpp17mi77c9j1klfgx7fam6wa"; - libraryHaskellDepends = [ - base bytestring Cabal derive ghc MissingH mtl tar template-haskell - uniplate - ]; - description = "Helpers for quering .cabal files or hackageDB's 00-index.tar"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cabal-rpm" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, cached-json-file - , directory, extra, filepath, http-client, http-client-tls - , http-conduit, http-query, optparse-applicative, process - , simple-cabal, simple-cmd, simple-cmd-args, text, time, unix - }: - mkDerivation { - pname = "cabal-rpm"; - version = "2.1.5"; - sha256 = "1ksd0q2hzmb5fszrmq5lzc0qfliqrkc51r07kzpd1p8bngcvmb2m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring Cabal cached-json-file directory extra - filepath http-client http-client-tls http-conduit http-query - optparse-applicative process simple-cabal simple-cmd - simple-cmd-args text time unix - ]; - description = "RPM packaging tool for Haskell Cabal-based packages"; - license = lib.licenses.gpl3Only; - mainProgram = "cabal-rpm"; - }) {}; - - "cabal-rpm_2_2_1" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, cached-json-file - , directory, extra, filepath, http-client, http-client-tls - , http-query, simple-cabal, simple-cmd, simple-cmd-args, text, time - , unix - }: - mkDerivation { - pname = "cabal-rpm"; - version = "2.2.1"; - sha256 = "0dsbnnvzss0flknf1c2fq85y9a4d26nbrlnrh2xcyfwh2mz20c9d"; - revision = "1"; - editedCabalFile = "1ad0j7qykd5wbn1gdfrkbc50s707h3p0ll8nfqv0if8q1bck3w8l"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring Cabal cached-json-file directory extra - filepath http-client http-client-tls http-query simple-cabal - simple-cmd simple-cmd-args text time unix - ]; - description = "RPM packaging tool for Haskell Cabal-based packages"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-rpm"; - }) {}; - - "cabal-scaffold" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring - , bytestring, case-insensitive, conduit, containers, dlist - , exceptions, foldable1-classes-compat, foldl, generic-lens - , githash, http-conduit, http-types, lens, lens-aeson, mustache - , optparse-applicative, path, path-io, project-template - , regex-applicative-text, replace-attoparsec, rio, rio-orphans - , safe-exceptions, streaming, streaming-attoparsec - , streaming-bytestring, strict, template-haskell, text, time - , transformers, unordered-containers, yaml - }: - mkDerivation { - pname = "cabal-scaffold"; - version = "0.1.0.0"; - sha256 = "0wmy4083ajrw5y5jyi46xw08hsrmbj9fzzwsi7wkcq5wwffcfxlp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring bytestring case-insensitive - conduit containers dlist exceptions foldable1-classes-compat foldl - generic-lens githash http-conduit http-types lens lens-aeson - mustache optparse-applicative path path-io project-template - regex-applicative-text replace-attoparsec rio rio-orphans - safe-exceptions streaming streaming-attoparsec streaming-bytestring - strict template-haskell text time transformers unordered-containers - yaml - ]; - executableHaskellDepends = [ base ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-scaffold"; - }) {}; - - "cabal-scripts" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "cabal-scripts"; - version = "0.1.1"; - sha256 = "1ajgx29hvcsdd6lwc78dyhsjm5ikx2zn0kdbwnzn1kggz2l08ls4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - doHaddock = false; - description = "Shell scripts for support of Cabal maintenance"; - license = lib.licenses.bsd3; - }) {}; - - "cabal-setup" = callPackage - ({ mkDerivation, base, Cabal }: - mkDerivation { - pname = "cabal-setup"; - version = "1.2.1"; - sha256 = "0k1lnixkmgdjn8d2akhj60133brs424y0cwwzwraq7awx03y72bm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base Cabal ]; - description = "The user interface for building and installing Cabal packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-setup"; - broken = true; - }) {}; - - "cabal-sign" = callPackage - ({ mkDerivation, base, bytestring, cereal, directory, filepath - , process, tar, zlib - }: - mkDerivation { - pname = "cabal-sign"; - version = "0.4.1.0"; - sha256 = "1b8yr4k0mapysgh96dxabpzxznd65v8yrcba0jk6wda3mwlm1nqk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cereal directory filepath process tar zlib - ]; - description = "Sign and verify Cabal packages"; - license = lib.licenses.bsd3; - mainProgram = "cabal-sign"; - }) {}; - - "cabal-sort" = callPackage - ({ mkDerivation, base, bytestring, Cabal, comfort-graph, containers - , directory, explicit-exception, filepath, non-empty - , optparse-applicative, process, shell-utility, transformers - , utility-ht - }: - mkDerivation { - pname = "cabal-sort"; - version = "0.1.2"; - sha256 = "1pvqnviv1dv9fdaghj1rzyhjnbjymprypn595w1svl2x8ylzw871"; - revision = "1"; - editedCabalFile = "0d3744rxxi3l7csbkbcvc4npp9w5dp84p5wxiybpwh111pfhb4fx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring Cabal comfort-graph containers directory - explicit-exception filepath non-empty optparse-applicative process - shell-utility transformers utility-ht - ]; - description = "Topologically sort cabal packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cabal-src" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , containers, directory, filepath, http-conduit, http-types - , network, process, resourcet, shelly, system-fileio - , system-filepath, tar, text, transformers - }: - mkDerivation { - pname = "cabal-src"; - version = "0.3.0.2"; - sha256 = "1rpddgk9pxsssrznk31n55mvfqicnl1pjz7r0irdzrphjdp6qqa9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring conduit conduit-extra containers directory filepath - http-conduit http-types network process resourcet shelly - system-fileio system-filepath tar text transformers - ]; - description = "Alternative install procedure to avoid the diamond dependency issue"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cabal-test" = callPackage - ({ mkDerivation, base, Cabal, filepath, ghc, pqc, QuickCheck }: - mkDerivation { - pname = "cabal-test"; - version = "0.1"; - sha256 = "11883q7zjy3l5qla5rvbmflm19kalvzqx7n1hprmiizr1kczh6ax"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal filepath ghc pqc QuickCheck - ]; - description = "Automated test tool for cabal projects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-test"; - }) {}; - - "cabal-test-bin" = callPackage - ({ mkDerivation, base, directory, filepath, hspec, process - , regex-posix, unix - }: - mkDerivation { - pname = "cabal-test-bin"; - version = "0.1.5"; - sha256 = "1qjshg9r6vh964mwsj0spsxcl3sdvll2znjd2hq4lw71va4iwm87"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath unix ]; - executableHaskellDepends = [ base directory filepath unix ]; - testHaskellDepends = [ base hspec process regex-posix ]; - description = "A program for finding temporary build file during cabal-test"; - license = lib.licenses.bsd3; - mainProgram = "cabal-test-bin"; - }) {}; - - "cabal-test-compat" = callPackage - ({ mkDerivation, base, Cabal, QuickCheck }: - mkDerivation { - pname = "cabal-test-compat"; - version = "0.2.0.0"; - sha256 = "15lxyrza1n9saac1awjx482gi7wq3sshqf4ich6k9xkfj464lrdq"; - libraryHaskellDepends = [ base Cabal QuickCheck ]; - description = "Compatibility interface of cabal test-suite"; - license = lib.licenses.bsd3; - }) {}; - - "cabal-test-quickcheck" = callPackage - ({ mkDerivation, base, Cabal, QuickCheck }: - mkDerivation { - pname = "cabal-test-quickcheck"; - version = "0.1.8.2"; - sha256 = "04fdfxvgp518x7n6d74l92qh67z94pay4wldy8dv4n51zhkgk8bf"; - revision = "1"; - editedCabalFile = "1q0zs98z8wvr0gzy27ff688fpsgwxjypwjsyzs8v2v6gqd49iwri"; - libraryHaskellDepends = [ base Cabal QuickCheck ]; - description = "QuickCheck for Cabal"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cabal-toolkit" = callPackage - ({ mkDerivation, base, binary, bytestring, Cabal, containers, ghc - , template-haskell - }: - mkDerivation { - pname = "cabal-toolkit"; - version = "0.0.7"; - sha256 = "08im4qqrg3ribbh6rg2rk7jynnjwjgaysfvgbamanjdwqldjwx7f"; - libraryHaskellDepends = [ - base binary bytestring Cabal containers ghc template-haskell - ]; - description = "Helper functions for writing custom Setup.hs scripts."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cabal-uninstall" = callPackage - ({ mkDerivation, base, directory, filepath, mtl, process }: - mkDerivation { - pname = "cabal-uninstall"; - version = "0.1.6"; - sha256 = "0ys1c8z8042vc7dzmis47w0q3qapyllmsdkpb1by22qmcnaavii2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory filepath mtl process ]; - description = "Uninstall cabal packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-uninstall"; - broken = true; - }) {}; - - "cabal-upload" = callPackage - ({ mkDerivation, base, filepath, HTTP, network }: - mkDerivation { - pname = "cabal-upload"; - version = "0.4"; - sha256 = "05k77hdx0sbgnn454vb6rc7mmrc3zby7s44x498i4ncrkivz90bz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base filepath HTTP network ]; - description = "Command-line tool for uploading packages to Hackage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal-upload"; - broken = true; - }) {}; - - "cabal2arch" = callPackage - ({ mkDerivation, archlinux, base, bytestring, Cabal, cmdargs - , containers, directory, filepath, mtl, pretty, process - }: - mkDerivation { - pname = "cabal2arch"; - version = "1.1"; - sha256 = "0sk10z9lj291rpidlaydp7nvgl7adbp7gyf2nvqqhrshxnlqpc8z"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - archlinux base bytestring Cabal cmdargs containers directory - filepath mtl pretty process - ]; - description = "Create Arch Linux packages from Cabal packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal2arch"; - }) {}; - - "cabal2doap" = callPackage - ({ mkDerivation, base, Cabal, hsemail, hxt, parsec, process }: - mkDerivation { - pname = "cabal2doap"; - version = "0.2"; - sha256 = "1nqchq9mzq8k99agvafwa4vll7d3ahpkaifnjj2bnljqdkxlh9al"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal hsemail hxt parsec process - ]; - description = "Cabal to Description-of-a-Project (DOAP)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal2doap"; - broken = true; - }) {}; - - "cabal2ebuild" = callPackage - ({ mkDerivation, base, Cabal, curl, directory, filepath }: - mkDerivation { - pname = "cabal2ebuild"; - version = "0.0.15.9"; - sha256 = "11fp52hmzkrgcmkxzclmq6bbzxsn0ph78ib6wzzkza5j2c48ya2l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Cabal directory filepath ]; - executableHaskellDepends = [ base curl directory ]; - description = "make gentoo's .ebuild file from .cabal file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cabal2ghci" = callPackage - ({ mkDerivation, base, Cabal, cmdargs, stylish-haskell - , system-fileio, system-filepath, text, unordered-containers, yaml - }: - mkDerivation { - pname = "cabal2ghci"; - version = "0.0.1.1"; - sha256 = "1fg3pr25f78a6b8nqxvxki4z3fvgx4i6zkmpl992a0iarycqdrsg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal cmdargs stylish-haskell system-fileio system-filepath - text unordered-containers yaml - ]; - description = "A tool to generate .ghci file from .cabal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal2ghci"; - broken = true; - }) {}; - - "cabal2json" = callPackage - ({ mkDerivation, aeson, autodocodec, autodocodec-yaml, base - , bytestring, Cabal, hashable, pretty, pretty-show, sydtest - , sydtest-aeson, sydtest-discover, text, unordered-containers - , utf8-string - }: - mkDerivation { - pname = "cabal2json"; - version = "0.0.0.0"; - sha256 = "19dy7x643243ryqcc4wimz0pm1f1m0bqb0w7as5jhpvnk7rz06zq"; - revision = "1"; - editedCabalFile = "1lxmdh6h2fxqxc275x5a64mwk8kk4kg67gwlsxsjq5ng0rkvpix2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson autodocodec base bytestring Cabal hashable pretty pretty-show - text unordered-containers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - autodocodec autodocodec-yaml base Cabal sydtest sydtest-aeson - utf8-string - ]; - testToolDepends = [ sydtest-discover ]; - description = "Turn a .cabal file into a .json file"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal2json"; - broken = true; - }) {}; - - "cabal2nix" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal - , containers, deepseq, directory, distribution-nixpkgs, filepath - , hackage-db, hopenssl, hpack, language-nix, lens, monad-par - , monad-par-extras, mtl, optparse-applicative, pretty, process - , split, tasty, tasty-golden, text, time, transformers, yaml - }: - mkDerivation { - pname = "cabal2nix"; - version = "2.19.1"; - sha256 = "1ck7yqvvxkylwh3pw8hj24jg5jqx6hqy3bm37dkg85q9p9fs7nz0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-wl-pprint base bytestring Cabal containers deepseq - directory distribution-nixpkgs filepath hackage-db hopenssl hpack - language-nix lens optparse-applicative pretty process split text - time transformers yaml - ]; - executableHaskellDepends = [ - aeson base bytestring Cabal containers directory - distribution-nixpkgs filepath hopenssl language-nix lens monad-par - monad-par-extras mtl optparse-applicative pretty - ]; - testHaskellDepends = [ - base Cabal containers directory filepath language-nix lens pretty - process tasty tasty-golden - ]; - preCheck = '' - export PATH="$PWD/dist/build/cabal2nix:$PATH" - export HOME="$TMPDIR/home" - ''; - description = "Convert Cabal files into Nix build instructions"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "cabal2spec" = callPackage - ({ mkDerivation, base, Cabal, filepath, optparse-applicative, tasty - , tasty-golden, time - }: - mkDerivation { - pname = "cabal2spec"; - version = "2.7.1"; - sha256 = "0w1f7ga7nz4112x9k4g75nxpcwvcdfif0bfzk3fg8bghzijf12bd"; - revision = "1"; - editedCabalFile = "0kz3d4nq4z4mdk9pzbzzxvnac0krc0gyzm470hnjcrd06xwsjk46"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Cabal filepath time ]; - executableHaskellDepends = [ - base Cabal filepath optparse-applicative - ]; - testHaskellDepends = [ base Cabal filepath tasty tasty-golden ]; - description = "Convert Cabal files into rpm spec files"; - license = lib.licenses.gpl3Only; - mainProgram = "cabal2spec"; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "cabalQuery" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, MissingH - , pretty - }: - mkDerivation { - pname = "cabalQuery"; - version = "0.1.0.1"; - sha256 = "195wsfh813z6pmba3lz2xgfcqijcql6xwqsggqb5rmzqxbkvk0bd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Cabal pretty ]; - executableHaskellDepends = [ - base Cabal containers directory MissingH - ]; - description = "A simple tool to query cabal files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabalQuery"; - broken = true; - }) {}; - - "cabalg" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, process }: - mkDerivation { - pname = "cabalg"; - version = "0.2.9"; - sha256 = "02brl9b1g3cyw5nmk0mih073kbszpc6g2nqgs0sh93h7y5naf5kp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath process ]; - executableHaskellDepends = [ base directory filepath process ]; - testHaskellDepends = [ base directory doctest filepath process ]; - description = "alias for cabal install from given git repo"; - license = lib.licenses.mit; - mainProgram = "cabalg"; - }) {}; - - "cabalgraph" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , filepath, pretty, process - }: - mkDerivation { - pname = "cabalgraph"; - version = "0.1"; - sha256 = "1kgw1n22zh1ap6dfzhmh18d0wkr6ppd9b20r77f7q6m371hhbkvy"; - revision = "1"; - editedCabalFile = "01vkf16s9kplp61sbf4w6zfdd48wg65d1m31m5jqk28361c76sh7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring Cabal containers directory filepath pretty process - ]; - description = "Generate pretty graphs of module trees from cabal files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabalgraph"; - broken = true; - }) {}; - - "cabalish" = callPackage - ({ mkDerivation, base, Cabal, classy-prelude, directory, filepath - , optparse-applicative, text - }: - mkDerivation { - pname = "cabalish"; - version = "0.1.0.2"; - sha256 = "0yd170jghy94clj5rc4v3fb8f8581vafagv1mv3hkafqjrkwdvpi"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal classy-prelude directory filepath optparse-applicative - text - ]; - description = "Provides access to the cabal file data for shell scripts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabalish"; - broken = true; - }) {}; - - "cabalmdvrpm" = callPackage - ({ mkDerivation, base, Cabal, cabalrpmdeps, haskell98 }: - mkDerivation { - pname = "cabalmdvrpm"; - version = "0.0.1"; - sha256 = "0pgkav4ifwkqh9idj8rpbnq3rw51i94dj1zw0wf7mv72bb32a0c6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Cabal cabalrpmdeps haskell98 ]; - executableHaskellDepends = [ base Cabal cabalrpmdeps haskell98 ]; - description = "Create mandriva rpm from cabal package"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabalmdvspec"; - }) {}; - - "cabalrpmdeps" = callPackage - ({ mkDerivation, base, Cabal, filepath, haskell98 }: - mkDerivation { - pname = "cabalrpmdeps"; - version = "0.0.4"; - sha256 = "19kzbwpb9gv9knz1dfvck8yb1kda5dg9rig5xrsd118wgq6xpkr1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Cabal filepath haskell98 ]; - executableHaskellDepends = [ base Cabal filepath haskell98 ]; - description = "Autogenerate rpm dependencies from cabal files"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cabalvchk" = callPackage - ({ mkDerivation, base, Cabal }: - mkDerivation { - pname = "cabalvchk"; - version = "0.3"; - sha256 = "1ai2yz4whbjk9qfpyzjqkdypqknnzfdr1fdp5ii7h059na0q6iq2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base Cabal ]; - description = "Verify installed package version against user-specified constraints"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabalvchk"; - broken = true; - }) {}; - - "cabin" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, filepath - , optparse-applicative, process, unix - }: - mkDerivation { - pname = "cabin"; - version = "0.1.0.3"; - sha256 = "0wj1x6gsr5jlnq0l6xgwy2y64jlxna7bvx7vwk73znf572rswmxk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring directory filepath optparse-applicative - process unix - ]; - description = "Cabal binary sandboxes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabin"; - broken = true; - }) {}; - - "cabocha" = callPackage - ({ mkDerivation, base, bytestring, cabocha, text, text-format }: - mkDerivation { - pname = "cabocha"; - version = "0.1.0.0"; - sha256 = "0siqh3dly69b1kfm5y3q0sccqxx25hflwhizw6ga70icmvscwrwf"; - libraryHaskellDepends = [ base bytestring text ]; - librarySystemDepends = [ cabocha ]; - testHaskellDepends = [ base text-format ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {cabocha = null;}; - - "cache" = callPackage - ({ mkDerivation, base, clock, hashable, hspec, stm, transformers - , unordered-containers - }: - mkDerivation { - pname = "cache"; - version = "0.1.3.0"; - sha256 = "0d75257kvjpnv95ja50x5cs77pj8ccfr0nh9q5gzvcps83qdksa2"; - revision = "1"; - editedCabalFile = "17mn9vm493c2bihz1ivmg1rzy4mnjyvm1y2chrj2hbhf8wixx58s"; - libraryHaskellDepends = [ - base clock hashable stm transformers unordered-containers - ]; - testHaskellDepends = [ base clock hspec stm transformers ]; - description = "An in-memory key/value store with expiration support"; - license = lib.licenses.bsd3; - }) {}; - - "cache-polysemy" = callPackage - ({ mkDerivation, base, cache, clock, hashable, polysemy - , polysemy-plugin - }: - mkDerivation { - pname = "cache-polysemy"; - version = "0.1.2"; - sha256 = "1psgf0x9hjhhnn7kn954b26kxd1c94cbhgv8xd2w3nxpmv2qh0m2"; - libraryHaskellDepends = [ - base cache clock hashable polysemy polysemy-plugin - ]; - testHaskellDepends = [ - base cache clock hashable polysemy polysemy-plugin - ]; - description = "cached hashmaps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cached" = callPackage - ({ mkDerivation, base, containers, directory, doctest, filepath - , protolude, QuickCheck, quickcheck-assertions, shake, text - }: - mkDerivation { - pname = "cached"; - version = "0.1.0.0"; - sha256 = "19x5pwcdkhmk32w9ccb2ixc73k2hhqki61yi39lahda5k86jisdv"; - revision = "1"; - editedCabalFile = "07hav3nr26pkpcvhqhgz915gsl59gx5sarmk27v5zv4682zzqzpq"; - libraryHaskellDepends = [ base containers protolude shake text ]; - testHaskellDepends = [ - base containers directory doctest filepath protolude QuickCheck - quickcheck-assertions shake text - ]; - description = "Cache values to disk"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cached-io" = callPackage - ({ mkDerivation, base, exceptions, stm, time, transformers }: - mkDerivation { - pname = "cached-io"; - version = "1.3.0.0"; - sha256 = "0bxb59brgfv1rgarsc1cix1g1043zl263j5a0rhpzvd80wj6msi2"; - revision = "1"; - editedCabalFile = "184j3550mp5d79ia2a0fzvywgkxzilsnj0f33wh1whaxdw1zwj1i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base exceptions stm time transformers ]; - executableHaskellDepends = [ base ]; - description = "A simple library to cache IO actions"; - license = lib.licenses.asl20; - mainProgram = "test-cachedIO"; - }) {}; - - "cached-json-file" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath - , http-query, time, xdg-basedir - }: - mkDerivation { - pname = "cached-json-file"; - version = "0.1.1"; - sha256 = "03pxi16byayjzqj1v930939bnbs2ldv4lvn0c0gyq2xfnmalbhw7"; - libraryHaskellDepends = [ - aeson base bytestring directory filepath http-query time - xdg-basedir - ]; - description = "Locally cache a json file obtained by http"; - license = lib.licenses.bsd3; - }) {}; - - "cached-traversable" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , filepath, mtl - }: - mkDerivation { - pname = "cached-traversable"; - version = "0.1.0.1"; - sha256 = "05hlj6qdy0iqyi8z75h7fr9ijfhxngyr3v60q8y681acsgr54dv6"; - libraryHaskellDepends = [ - base binary bytestring containers directory filepath mtl - ]; - description = "Transparent, persistent caching of lazy, traversable structures"; - license = lib.licenses.bsd3; - }) {}; - - "caching" = callPackage - ({ mkDerivation, base, dlist, hashable, mtl, psqueues, ref-tf - , transformers - }: - mkDerivation { - pname = "caching"; - version = "0"; - sha256 = "0rd8ipnycf1vcxxic99d2swcpcdhaljwvbbr4vlagchl3vifxr56"; - libraryHaskellDepends = [ - base dlist hashable mtl psqueues ref-tf transformers - ]; - testHaskellDepends = [ - base dlist hashable mtl psqueues ref-tf transformers - ]; - description = "Cache combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "caching-vault" = callPackage - ({ mkDerivation, base, hspec, stm, stm-containers, text, time - , timespan - }: - mkDerivation { - pname = "caching-vault"; - version = "0.1.0.0"; - sha256 = "1wqk7gfkpsry21d0qn6qjjrr7n6cj3raddx76nmhgy5xn8q36vbr"; - libraryHaskellDepends = [ base stm stm-containers text time ]; - testHaskellDepends = [ - base hspec stm stm-containers text time timespan - ]; - description = "A vault-style cache implementation"; - license = lib.licenses.bsd3; - }) {}; - - "cachix" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3 - , ascii-progress, async, attoparsec, base, base64-bytestring - , bytestring, cachix-api, concurrent-extra, conduit - , conduit-concurrent-map, conduit-extra, conduit-zstd, containers - , crypton, deepseq, dhall, directory, ed25519, either, exceptions - , extra, filepath, fsnotify, generic-lens, hercules-ci-cnix-store - , here, hnix-store-core, hnix-store-nar, hspec, hspec-discover - , http-client, http-client-tls, http-conduit, http-types, immortal - , inline-c-cpp, katip, lukko, lzma-conduit, megaparsec, memory - , microlens, netrc, network, nix, nix-narinfo, optparse-applicative - , pretty-terminal, prettyprinter, process, protolude, resourcet - , retry, safe-exceptions, servant, servant-auth - , servant-auth-client, servant-client, servant-client-core - , servant-conduit, stm, stm-chans, stm-conduit, systemd, temporary - , text, time, transformers, unix, unliftio, unliftio-core - , unordered-containers, uri-bytestring, uuid, vector, versions - , websockets, wuss - }: - mkDerivation { - pname = "cachix"; - version = "1.7.5"; - sha256 = "0f9lp7drhiadn8blcf1m4hxmv3zj1ah9n0w6s9v5ad1zp1lgcd0y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-s3 ascii-progress async - attoparsec base base64-bytestring bytestring cachix-api - concurrent-extra conduit conduit-concurrent-map conduit-extra - conduit-zstd containers crypton deepseq dhall directory ed25519 - either exceptions extra filepath fsnotify generic-lens - hercules-ci-cnix-store here hnix-store-core hnix-store-nar - http-client http-client-tls http-conduit http-types immortal - inline-c-cpp katip lukko lzma-conduit megaparsec memory microlens - netrc network nix-narinfo optparse-applicative pretty-terminal - prettyprinter process protolude resourcet retry safe-exceptions - servant servant-auth servant-auth-client servant-client - servant-conduit stm stm-chans stm-conduit systemd temporary text - time transformers unix unliftio unliftio-core unordered-containers - uri-bytestring uuid vector versions websockets wuss - ]; - libraryPkgconfigDepends = [ nix ]; - executableHaskellDepends = [ - aeson async base cachix-api katip protolude safe-exceptions - stm-chans stm-conduit time uuid websockets - ]; - testHaskellDepends = [ - aeson async base bytestring cachix-api containers dhall directory - extra hercules-ci-cnix-store here hspec protolude retry - servant-auth-client servant-client-core stm temporary time versions - ]; - testToolDepends = [ hspec-discover ]; - description = "Command-line client for Nix binary cache hosting https://cachix.org"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.domenkozar ]; - }) {inherit (pkgs) nix;}; - - "cachix-api" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, conduit, crypton - , deriving-aeson, exceptions, hspec, hspec-discover, http-media - , jose, memory, nix-narinfo, protolude, resourcet, safe-exceptions - , servant, servant-auth, stm-chans, swagger2, text, time - , unordered-containers, uuid, websockets - }: - mkDerivation { - pname = "cachix-api"; - version = "1.7.5"; - sha256 = "03iq1kwy2jnbpf2c2v0hs9s44sd2w92srrrcb61jm00ws7qnh5sw"; - libraryHaskellDepends = [ - aeson async base bytestring conduit crypton deriving-aeson - exceptions http-media jose memory nix-narinfo protolude resourcet - safe-exceptions servant servant-auth stm-chans swagger2 text time - unordered-containers uuid websockets - ]; - testHaskellDepends = [ aeson base bytestring hspec protolude ]; - testToolDepends = [ hspec-discover ]; - description = "Servant HTTP API specification for https://cachix.org"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.domenkozar ]; - }) {}; - - "cacophony" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, base16-bytestring - , bytestring, criterion, cryptonite, deepseq, directory, exceptions - , free, hlint, lens, memory, monad-coroutine, mtl, safe-exceptions - , text, transformers - }: - mkDerivation { - pname = "cacophony"; - version = "0.10.1"; - sha256 = "1w9v04mdyzvwndqfb8my9a82b51avgwfnl6g7w89xj37ax9ariaj"; - revision = "1"; - editedCabalFile = "0462qjh4qirgkr9v4fhjy28gc8pgnig1kmnrazfm2if2pqgbj0n7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cryptonite exceptions free lens memory - monad-coroutine mtl safe-exceptions transformers - ]; - testHaskellDepends = [ - aeson attoparsec base base16-bytestring bytestring directory hlint - text - ]; - benchmarkHaskellDepends = [ - async base base16-bytestring bytestring criterion deepseq - ]; - description = "A library implementing the Noise protocol"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "caerbannog" = callPackage - ({ mkDerivation, base, binary, bytestring, hspec, QuickCheck - , random - }: - mkDerivation { - pname = "caerbannog"; - version = "1.0.0.2"; - sha256 = "09rkj17p8c2j0zwkzhvjpajhga5h5q9y1vay2bmnplchx3r3sm8i"; - libraryHaskellDepends = [ base binary bytestring ]; - testHaskellDepends = [ - base binary bytestring hspec QuickCheck random - ]; - description = "That rabbit's got a vicious streak a mile wide!"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "caf" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "caf"; - version = "0.0.3"; - sha256 = "1yrl3ffkfwgs4kljx57m1ldam087s7iby2qs74c4crxkrcj0j7a8"; - libraryHaskellDepends = [ base ]; - description = "A library of Concurrency Abstractions using Futures"; - license = lib.licenses.bsd3; - }) {}; - - "cafeteria-prelude" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "cafeteria-prelude"; - version = "0.1.0.0"; - sha256 = "1iyasmd8zcg98vy7ffhxyyr664f02ird5z7rks9n67ixv7n60mrl"; - libraryHaskellDepends = [ base ]; - description = "Prelude subsets—take only what you want!"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "caffegraph" = callPackage - ({ mkDerivation, base, bytestring, containers, fgl, filepath - , graphviz, language-lua, lens, mtl, optparse-applicative, process - , protocol-buffers, protocol-buffers-descriptor, template-haskell - , temporary, text - }: - mkDerivation { - pname = "caffegraph"; - version = "0.1.0.2"; - sha256 = "1yz427ygabkycvngqw250ksl17nwi0fy52x2fy3x6apg79cw1ng2"; - libraryHaskellDepends = [ - base bytestring containers fgl filepath graphviz language-lua lens - mtl optparse-applicative process protocol-buffers - protocol-buffers-descriptor template-haskell temporary text - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cairo" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal, cairo - , gtk2hs-buildtools, mtl, text, utf8-string - }: - mkDerivation { - pname = "cairo"; - version = "0.13.11.0"; - sha256 = "1wzk4kviifr65jdagmpgjlfzamarlqws2mghv8z13sh2z6cj56l5"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ - array base bytestring mtl text utf8-string - ]; - libraryPkgconfigDepends = [ cairo ]; - description = "Binding to the Cairo library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) cairo;}; - - "cairo-appbase" = callPackage - ({ mkDerivation, base, cairo, glib, gtk }: - mkDerivation { - pname = "cairo-appbase"; - version = "0.4"; - sha256 = "1191j2587f1sy4d6z57df21xn00qdpv27clib7cyaqdy5jnv3zw2"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base cairo glib gtk ]; - description = "A template for building new GUI applications using GTK and Cairo"; - license = lib.licenses.bsd3; - mainProgram = "cairo-appbase"; - }) {}; - - "cairo-canvas" = callPackage - ({ mkDerivation, base, cairo, linear, mtl, random, time }: - mkDerivation { - pname = "cairo-canvas"; - version = "0.1.0.0"; - sha256 = "11qi0lnd8wlv2zz44lvd6336a6iz634n2rfk69qsh72vxrb3hd99"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base cairo linear mtl random time ]; - description = "Simpler drawing API for Cairo"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cairo-core" = callPackage - ({ mkDerivation, base, bytestring, c2hs, Cabal, cairo, directory - , filepath, haskell-src-exts, http-client, http-client-tls, hxt - , hxt-xpath, monad-extras, transformers - }: - mkDerivation { - pname = "cairo-core"; - version = "1.16.7"; - sha256 = "1v3zdhvhn5iv2i7k2pmwd6jfdb7h1zsa8px7xjlhar5n0p131vzr"; - setupHaskellDepends = [ - base bytestring Cabal directory filepath haskell-src-exts - http-client http-client-tls hxt hxt-xpath - ]; - libraryHaskellDepends = [ base monad-extras transformers ]; - libraryPkgconfigDepends = [ cairo ]; - libraryToolDepends = [ c2hs ]; - description = "Cairo Haskell binding (partial)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) cairo;}; - - "cairo-image" = callPackage - ({ mkDerivation, base, c-enum, cairo, primitive, template-haskell - }: - mkDerivation { - pname = "cairo-image"; - version = "0.1.0.3"; - sha256 = "0yppvcnsd78cdls67lmz9bbxiqxhl9hxl2n742gls5q1bmi93np2"; - libraryHaskellDepends = [ base c-enum primitive template-haskell ]; - libraryPkgconfigDepends = [ cairo ]; - testHaskellDepends = [ base c-enum primitive template-haskell ]; - description = "Image for Cairo"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) cairo;}; - - "cairo-image_0_1_0_4" = callPackage - ({ mkDerivation, base, c-enum, cairo, primitive, template-haskell - }: - mkDerivation { - pname = "cairo-image"; - version = "0.1.0.4"; - sha256 = "1piib7npzr9101f3bi8mn7h5prs4c9iwwdil06b8isq7p5xvvh50"; - libraryHaskellDepends = [ base c-enum primitive template-haskell ]; - libraryPkgconfigDepends = [ cairo ]; - testHaskellDepends = [ base c-enum primitive template-haskell ]; - description = "Image for Cairo"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) cairo;}; - - "cake" = callPackage - ({ mkDerivation, array, base, binary, bytestring, cmdargs - , containers, derive, directory, filepath, mtl, parsek, process - , pureMD5, regex-tdfa, split - }: - mkDerivation { - pname = "cake"; - version = "1.1.0.1"; - sha256 = "168szg38gq0g0mppjszcsmsdygs8qy23w6xsz8gbg7dkh7izy1ba"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers derive directory filepath mtl - parsek process pureMD5 split - ]; - executableHaskellDepends = [ - array base cmdargs directory filepath process regex-tdfa - ]; - description = "A build-system library and driver"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "cake"; - }) {}; - - "cake3" = callPackage - ({ mkDerivation, array, attoparsec, base, blaze-builder, bytestring - , containers, deepseq, directory, filepath, haskell-src-meta - , mime-types, monadloc, mtl, optparse-applicative, parsec, process - , syb, system-filepath, template-haskell, text, text-format - , transformers, utf8-string - }: - mkDerivation { - pname = "cake3"; - version = "0.6.5"; - sha256 = "1f8vpm9a6rv7bgi9a8zarxa0jlph1p6hj1cdqzk5g81mr4dc4vkv"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base bytestring containers deepseq directory filepath - haskell-src-meta mime-types monadloc mtl parsec process syb - system-filepath template-haskell text text-format - ]; - executableHaskellDepends = [ - array attoparsec base blaze-builder bytestring containers directory - filepath haskell-src-meta mime-types monadloc mtl - optparse-applicative parsec process syb template-haskell text - transformers utf8-string - ]; - description = "Third cake the Makefile EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cakyrespa" = callPackage - ({ mkDerivation, base, GLUT, gluturtle, lojbanParser, yjsvg - , yjtools - }: - mkDerivation { - pname = "cakyrespa"; - version = "0.0.29"; - sha256 = "1a2ypgkpzzp2hn14x35ava0p0k781s7mhldw29ppl1an7fs91fyx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base GLUT gluturtle lojbanParser yjsvg yjtools - ]; - description = "run turtle like LOGO with lojban"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cakyrespa"; - }) {}; - - "cal-layout" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "cal-layout"; - version = "0.1.0.2"; - sha256 = "11i3nn1a84brm5isfqlapwnfwh7n9iyjr6kg1jjv8a9cv5nhbq3l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ base ]; - description = "Calendar Layout Algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bookings-test"; - broken = true; - }) {}; - - "cal3d" = callPackage - ({ mkDerivation, base, cal3d }: - mkDerivation { - pname = "cal3d"; - version = "0.1"; - sha256 = "1b4pajzpf879vns2kffkqgyk5sbsfrr3q2kv5ryvls8rgwcjc3q6"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ cal3d ]; - description = "Haskell binding to the Cal3D animation library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {cal3d = null;}; - - "cal3d-examples" = callPackage - ({ mkDerivation, base, cal3d, cal3d-opengl, OpenGL, SDL }: - mkDerivation { - pname = "cal3d-examples"; - version = "0.1"; - sha256 = "1fj6v1dw1gyy6dx4ssiziahxf8j8vr4l35n3rm04g797wypswmw0"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base cal3d cal3d-opengl OpenGL SDL ]; - description = "Examples for the Cal3d animation library"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cal3d-opengl" = callPackage - ({ mkDerivation, base, cal3d, OpenGL }: - mkDerivation { - pname = "cal3d-opengl"; - version = "0.1"; - sha256 = "02na1ww5dw08n2y7v2vkgdvzw0zpiic5683jac7f2zvhcij68sf2"; - libraryHaskellDepends = [ base cal3d OpenGL ]; - description = "OpenGL rendering for the Cal3D animation library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "calamity" = callPackage - ({ mkDerivation, aeson, aeson-optics, async, base, bytestring - , calamity-commands, colour, concurrent-extra, containers - , crypton-connection, crypton-x509-system, data-default-class - , data-flags, deepseq, deque, df1, di-core, di-polysemy, exceptions - , focus, hashable, http-api-data, http-client, http-date - , http-types, megaparsec, mime-types, mtl, optics, polysemy - , polysemy-plugin, random, reflection, req, safe-exceptions - , scientific, stm, stm-chans, stm-containers, text, text-show, time - , tls, typerep-map, unagi-chan, unboxing-vector - , unordered-containers, vector, websockets - }: - mkDerivation { - pname = "calamity"; - version = "0.12.1.0"; - sha256 = "0ccwrnymkd96ca85n097iw9x5pnirc3ccmalyl1w507c56ph3jb4"; - libraryHaskellDepends = [ - aeson aeson-optics async base bytestring calamity-commands colour - concurrent-extra containers crypton-connection crypton-x509-system - data-default-class data-flags deepseq deque df1 di-core di-polysemy - exceptions focus hashable http-api-data http-client http-date - http-types megaparsec mime-types mtl optics polysemy - polysemy-plugin random reflection req safe-exceptions scientific - stm stm-chans stm-containers text text-show time tls typerep-map - unagi-chan unboxing-vector unordered-containers vector websockets - ]; - description = "A library for writing discord bots in haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "calamity-commands" = callPackage - ({ mkDerivation, base, megaparsec, optics, polysemy - , polysemy-plugin, text, text-show, unordered-containers - }: - mkDerivation { - pname = "calamity-commands"; - version = "0.4.1.0"; - sha256 = "1wmhzk0d1p99saj9nsc23ns2n126nn8zhfrqhmbwzgymz3x2k4g6"; - libraryHaskellDepends = [ - base megaparsec optics polysemy polysemy-plugin text text-show - unordered-containers - ]; - description = "A library for declaring, parsing, and invoking text-input based commands"; - license = lib.licenses.mit; - }) {}; - - "calc" = callPackage - ({ mkDerivation, array, base, harpy, haskell98, mtl }: - mkDerivation { - pname = "calc"; - version = "0.1"; - sha256 = "1h3rqxj2df68knrb2rhp75rc92q9knsa7jp749j9h24258yr6qxw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base harpy haskell98 mtl ]; - description = "A small compiler for arithmetic expressions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "calc"; - }) {}; - - "calculator" = callPackage - ({ mkDerivation, base, containers, gtk, haskeline, hmatrix, parsec - , plot-gtk-ui, QuickCheck, transformers - }: - mkDerivation { - pname = "calculator"; - version = "0.4.1.2"; - sha256 = "07fjvzqvhn376nhbw5hv921i6ranv9g4zx4r38a7y76rq2xyysx9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers gtk haskeline hmatrix parsec plot-gtk-ui - transformers - ]; - testHaskellDepends = [ - base containers gtk parsec plot-gtk-ui QuickCheck - ]; - description = "A calculator repl, with variables, functions & Mathematica like dynamic plots"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "calculator"; - }) {}; - - "caldims" = callPackage - ({ mkDerivation, base, containers, directory, haskell98, mtl - , parsec, readline - }: - mkDerivation { - pname = "caldims"; - version = "0.1.0"; - sha256 = "0mlgxghah8mw0v17rywfj190kmc4jajpmjpgkpgfxdqzw8djyph0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory haskell98 mtl parsec readline - ]; - executableHaskellDepends = [ - base containers directory haskell98 mtl parsec readline - ]; - description = "Calculation tool and library supporting units"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "caldims"; - }) {}; - - "caledon" = callPackage - ({ mkDerivation, base, containers, cpphs, lens, mtl, parsec - , transformers - }: - mkDerivation { - pname = "caledon"; - version = "3.2.2.0"; - sha256 = "0vb5b0v6f359ni9x091asmvszh1jbchcgjaybycmxlhydvwrlkb8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers cpphs lens mtl parsec transformers - ]; - description = "a logic programming language based on the calculus of constructions"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "caledon"; - broken = true; - }) {}; - - "calendar-recycling" = callPackage - ({ mkDerivation, base, containers, html, old-time, utility-ht }: - mkDerivation { - pname = "calendar-recycling"; - version = "0.0.0.1"; - sha256 = "0afmnii65axpqk3x50wj1d17942m1kyhwka3bn78ylxy9z7rrlwc"; - revision = "1"; - editedCabalFile = "0dp0gylbwsrrszg5nw7x38xhilmn0vgn79zl9bam024nb528x7m1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers html old-time utility-ht - ]; - description = "List years with the same calendars"; - license = lib.licenses.bsd3; - mainProgram = "calendar-recycling"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "calenderweek" = callPackage - ({ mkDerivation, base, megaparsec, optparse-generic, text, time }: - mkDerivation { - pname = "calenderweek"; - version = "1.0.0"; - sha256 = "10lv7c74jrw8v06vaz8assgqlvrk0spn08sw0nvzz1q0x0zbbwff"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base megaparsec optparse-generic text time - ]; - description = "Commandline tool to get week of the year"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "kw"; - broken = true; - }) {}; - - "call" = callPackage - ({ mkDerivation, base, bindings-portaudio, boundingboxes, colors - , containers, control-bool, deepseq, directory, filepath, free - , freetype2, GLFW-b, hashable, JuicyPixels, JuicyPixels-util, lens - , linear, mtl, objective, OpenGL, OpenGLRaw, random - , template-haskell, text, transformers, vector, WAVE - }: - mkDerivation { - pname = "call"; - version = "0.1.4.2"; - sha256 = "0q84q1821ilb0nh228jdpc6acxbbfngihir4mdklr8hywanz3s1g"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bindings-portaudio boundingboxes colors containers - control-bool deepseq directory filepath free freetype2 GLFW-b - hashable JuicyPixels JuicyPixels-util lens linear mtl objective - OpenGL OpenGLRaw random template-haskell text transformers vector - WAVE - ]; - description = "The call game engine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "call-alloy" = callPackage - ({ mkDerivation, async, base, bytestring, containers, directory - , extra, filepath, hspec, mtl, process, split, string-interpolate - , transformers, trifecta, unix - }: - mkDerivation { - pname = "call-alloy"; - version = "0.4.1.1"; - sha256 = "0ykq7vp9qm538q61crl3hbzd3kjia8q5alf5db62zpv80ffsj1pg"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async base bytestring containers directory extra filepath mtl - process split transformers trifecta unix - ]; - testHaskellDepends = [ - async base bytestring containers directory extra filepath hspec mtl - process split string-interpolate transformers trifecta unix - ]; - description = "A simple library to call Alloy given a specification"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "call-alloy_0_5_0_1" = callPackage - ({ mkDerivation, async, base, bytestring, containers, directory - , exceptions, extra, file-embed, filepath, hspec, process, split - , string-interpolate, transformers, trifecta, unix - }: - mkDerivation { - pname = "call-alloy"; - version = "0.5.0.1"; - sha256 = "0c34yd6l0650qk760mmgsfgmwvhqhs43nzm7nhzkps5z1p966wmc"; - revision = "2"; - editedCabalFile = "0hgy6daai4i0y5rz4350dzwz4wrwlyrr5d2c7k8d6hc4d8dlhqvm"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async base bytestring containers directory exceptions extra - filepath process split transformers trifecta unix - ]; - testHaskellDepends = [ - async base bytestring containers directory exceptions extra - file-embed filepath hspec process split string-interpolate - transformers trifecta unix - ]; - description = "A simple library to call Alloy given a specification"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "call-haskell-from-anything" = callPackage - ({ mkDerivation, base, bytestring, data-msgpack, mtl - , storable-endian, template-haskell - }: - mkDerivation { - pname = "call-haskell-from-anything"; - version = "1.1.0.0"; - sha256 = "1ys5xjf1jvrr2nybv5lw36x59n4jnxwqfkf3hdmrdz770y08gp0r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring data-msgpack mtl storable-endian template-haskell - ]; - executableHaskellDepends = [ base bytestring data-msgpack mtl ]; - description = "Call Haskell functions from other languages via serialization and dynamic libraries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "call-haskell-from-anything.so"; - broken = true; - }) {}; - - "call-plantuml" = callPackage - ({ mkDerivation, async, base, bytestring, filepath, hspec, process - }: - mkDerivation { - pname = "call-plantuml"; - version = "0.0.1.3"; - sha256 = "0g6k5ajfdnhdni2ml31mhlgdvpkdnjsdyrppj15q8v964h68cjxk"; - revision = "1"; - editedCabalFile = "1qxk5p0i44sjxd4jbgpzrcfc9xqmj86q6d52fwz32qbc76v4rl1q"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ async base bytestring filepath process ]; - testHaskellDepends = [ - async base bytestring filepath hspec process - ]; - description = "A simple library to call PlantUML given a diagram specification"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "call-stack" = callPackage - ({ mkDerivation, base, filepath, nanospec }: - mkDerivation { - pname = "call-stack"; - version = "0.4.0"; - sha256 = "0yxq6v37kcmgv6rrna4g1ipr8mhkgf00ng2p359ybxq46j5cy2s3"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base filepath nanospec ]; - description = "Use GHC call-stacks in a backward compatible way"; - license = lib.licenses.mit; - }) {}; - - "calligraphy" = callPackage - ({ mkDerivation, array, base, containers, directory, enummapset - , filepath, ghc, hspec, HUnit, mtl, optparse-applicative, process - , QuickCheck, text - }: - mkDerivation { - pname = "calligraphy"; - version = "0.1.6"; - sha256 = "1bsg18vq2cpzhj0lp5pcy73pa93wahaan0nrjgyyqd48szqppn33"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers directory enummapset filepath ghc mtl - optparse-applicative process text - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base containers hspec HUnit QuickCheck ]; - description = "HIE-based Haskell call graph and source code visualizer"; - license = lib.licenses.bsd3; - mainProgram = "calligraphy"; - }) {}; - - "camfort" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, fgl, filepath, flint, fortran-src - , GenericPretty, ghc-prim, happy, hmatrix, hspec, hspec-discover - , lattices, lens, matrix, mmorph, mtl, optparse-applicative - , parallel, pipes, pretty, QuickCheck, sbv, silently, singletons - , singletons-base, singletons-th, strict, syb, syz - , template-haskell, temporary, text, time, transformers, uniplate - , vector, verifiable-expressions, vinyl - }: - mkDerivation { - pname = "camfort"; - version = "1.2.0"; - sha256 = "1i2ssa4zlxa0c9gfhzm32rg8kc2fixyqyh203xhd9f82rn113mn8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory fgl - filepath fortran-src GenericPretty ghc-prim hmatrix lattices lens - matrix mmorph mtl parallel pipes pretty sbv singletons - singletons-base singletons-th strict syb syz template-haskell text - transformers uniplate vector verifiable-expressions vinyl - ]; - librarySystemDepends = [ flint ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - array base binary bytestring containers directory fgl filepath - fortran-src hmatrix lattices lens mtl optparse-applicative sbv text - uniplate verifiable-expressions - ]; - testHaskellDepends = [ - array base binary bytestring containers directory fgl filepath - fortran-src hmatrix hspec lattices lens mtl QuickCheck sbv silently - temporary text time uniplate verifiable-expressions - ]; - testToolDepends = [ hspec-discover ]; - description = "CamFort - Cambridge Fortran infrastructure"; - license = lib.licenses.asl20; - badPlatforms = [ "aarch64-linux" ]; - hydraPlatforms = lib.platforms.none; - mainProgram = "camfort"; - }) {inherit (pkgs) flint;}; - - "camh" = callPackage - ({ mkDerivation, base, bytestring, Imlib, terminfo }: - mkDerivation { - pname = "camh"; - version = "0.0.3"; - sha256 = "0r6wzn9kxwinfa383lbxsjlrpv4v2m72qzpsyc9gcigvd5h7zhzz"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base bytestring Imlib terminfo ]; - description = "write image files onto 256(or 24bit) color terminals"; - license = lib.licenses.bsd3; - mainProgram = "camh"; - }) {}; - - "campfire" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , filepath, http-enumerator, http-types, mtl, old-locale, process - , text, time, transformers, unordered-containers, url - }: - mkDerivation { - pname = "campfire"; - version = "0.2.1"; - sha256 = "06m5d7b6dqmp3x09b1nib1rxjh1gvx84bhvfnydlb26093za71b4"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers filepath - http-enumerator http-types mtl old-locale process text time - transformers unordered-containers url - ]; - description = "Haskell implementation of the Campfire API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "can-i-haz" = callPackage - ({ mkDerivation, base, deepseq, hspec, HUnit, mtl }: - mkDerivation { - pname = "can-i-haz"; - version = "0.3.1.1"; - sha256 = "19518f7xrki9igv4i9ish1v3cgix5g0mgvwrkrjgq3ny2jwmqljw"; - libraryHaskellDepends = [ base mtl ]; - testHaskellDepends = [ base deepseq hspec HUnit mtl ]; - description = "Generic implementation of the Has and CoHas patterns"; - license = lib.licenses.bsd3; - }) {}; - - "canadian-income-tax" = callPackage - ({ mkDerivation, base, bifunctors, bitwise-enum, bytestring - , ca-province-codes, containers, deep-transformations, directory - , filepath, forms-data-format, hedgehog, http-types - , monoid-subclasses, optparse-applicative, rank2classes, scotty - , tar, tasty, tasty-golden, tasty-hedgehog, template-haskell, text - , time, typed-process, unix, wai-extra, wai-middleware-static - , zip-archive - }: - mkDerivation { - pname = "canadian-income-tax"; - version = "2023.0"; - sha256 = "0gys5qy3dihqqqpdvdpxjip7rh5p9h8xkf8fs4y7lbmjrfr5kbsq"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bifunctors bitwise-enum bytestring ca-province-codes - containers deep-transformations forms-data-format monoid-subclasses - rank2classes template-haskell text time typed-process - ]; - executableHaskellDepends = [ - base bytestring ca-province-codes containers directory filepath - forms-data-format http-types monoid-subclasses optparse-applicative - rank2classes scotty tar text time unix wai-extra - wai-middleware-static zip-archive - ]; - testHaskellDepends = [ - base bytestring ca-province-codes containers deep-transformations - directory filepath forms-data-format hedgehog monoid-subclasses - rank2classes tasty tasty-golden tasty-hedgehog text time - ]; - description = "Canadian income tax calculation"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "candid" = callPackage - ({ mkDerivation, base, base32, bytestring, cereal, constraints - , containers, digest, directory, dlist, doctest, file-embed - , filepath, hex-text, leb128-cereal, megaparsec, mtl - , optparse-applicative, parser-combinators, prettyprinter - , row-types, scientific, smallcheck, split, tasty, tasty-hunit - , tasty-quickcheck, tasty-rerun, tasty-smallcheck, template-haskell - , text, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "candid"; - version = "0.5.0.2"; - sha256 = "1xj5p9qjwn24xrm2wkp2bz5wrkljrjzvqsfd8az09r0x1d3v62b7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base32 bytestring cereal constraints containers digest dlist - file-embed hex-text leb128-cereal megaparsec mtl parser-combinators - prettyprinter row-types scientific split template-haskell text - transformers unordered-containers vector - ]; - executableHaskellDepends = [ - base bytestring hex-text optparse-applicative prettyprinter text - ]; - testHaskellDepends = [ - base bytestring directory doctest filepath leb128-cereal - prettyprinter row-types smallcheck tasty tasty-hunit - tasty-quickcheck tasty-rerun tasty-smallcheck template-haskell text - unordered-containers vector - ]; - description = "Candid integration"; - license = lib.licenses.asl20; - mainProgram = "hcandid"; - maintainers = [ lib.maintainers.nomeata ]; - }) {}; - - "canon" = callPackage - ({ mkDerivation, arithmoi, array, base, containers, random }: - mkDerivation { - pname = "canon"; - version = "0.1.1.4"; - sha256 = "1srixf1m7pzgr16y2xfckhi0xk9js68ps9zw8kvnw01c37x85f48"; - libraryHaskellDepends = [ arithmoi array base containers random ]; - description = "Arithmetic for Psychedelically Large Numbers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "canonical-filepath" = callPackage - ({ mkDerivation, base, deepseq, directory, filepath }: - mkDerivation { - pname = "canonical-filepath"; - version = "1.0.0.3"; - sha256 = "0dg9d4v08gykbjmzafpakgwc51mq5d5m6ilmhp68czpl30sqjhwf"; - libraryHaskellDepends = [ base deepseq directory filepath ]; - description = "Abstract data type for canonical file paths"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "canonical-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , deepseq, parsec, pretty, QuickCheck, tasty, tasty-quickcheck - , unordered-containers, vector - }: - mkDerivation { - pname = "canonical-json"; - version = "0.6.0.1"; - sha256 = "0znfbazzcx33xi2gi44vqhhdl9ja308zkxydarwkacwd0pckkprk"; - revision = "1"; - editedCabalFile = "180c35znblvf3j59si48n4a9qpwwprq8d7xh86fpmjj2sn2g1sj8"; - libraryHaskellDepends = [ - base bytestring containers deepseq parsec pretty - ]; - testHaskellDepends = [ - aeson base bytestring containers QuickCheck tasty tasty-quickcheck - unordered-containers vector - ]; - benchmarkHaskellDepends = [ base bytestring containers criterion ]; - description = "Canonical JSON for signing and hashing JSON values"; - license = lib.licenses.bsd3; - }) {}; - - "canteven-config" = callPackage - ({ mkDerivation, base, unix, yaml }: - mkDerivation { - pname = "canteven-config"; - version = "1.0.0.0"; - sha256 = "1dkw0w43ajjgpczp8hmclr93v9scl75rlnsmxdjvwmv9phpj5559"; - libraryHaskellDepends = [ base unix yaml ]; - description = "A pattern for configuring programs"; - license = lib.licenses.asl20; - }) {}; - - "canteven-http" = callPackage - ({ mkDerivation, base, bytestring, canteven-log, directory - , exceptions, filepath, http-types, mime-types, monad-logger - , template-haskell, text, time, transformers, unix, uuid, wai - , wai-extra - }: - mkDerivation { - pname = "canteven-http"; - version = "0.1.5.1"; - sha256 = "0rb77g2g9ddzypswwgjqw8dg31m2q70p765jbq4g5jj4jynm2vdb"; - libraryHaskellDepends = [ - base bytestring canteven-log directory exceptions filepath - http-types mime-types monad-logger template-haskell text time - transformers unix uuid wai wai-extra - ]; - description = "Utilities for HTTP programming"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "canteven-listen-http" = callPackage - ({ mkDerivation, aeson, base }: - mkDerivation { - pname = "canteven-listen-http"; - version = "1.0.0.3"; - sha256 = "1vcax1ipkd8s44pasr8qdrgjav4n2jnxd2qwamrl7kf6lm1i8n18"; - libraryHaskellDepends = [ aeson base ]; - description = "data types to describe HTTP services"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "canteven-log" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, fast-logger - , filepath, monad-logger, template-haskell, text, time - , transformers, yaml - }: - mkDerivation { - pname = "canteven-log"; - version = "2.0.2.1"; - sha256 = "0i4lf46rj4yy8j7xr311kypi1kmmpldh914glzyp2gim08fwy10c"; - libraryHaskellDepends = [ - aeson base bytestring directory fast-logger filepath monad-logger - template-haskell text time transformers yaml - ]; - description = "A canteven way of setting up logging for your program"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "canteven-parsedate" = callPackage - ({ mkDerivation, base, Cabal, old-locale, time, timezone-series, tz - }: - mkDerivation { - pname = "canteven-parsedate"; - version = "1.0.1.2"; - sha256 = "1dwa42w98nlp3kn6vi3fs908cb2vdjj2in92q59vkws21f3cs8l5"; - libraryHaskellDepends = [ base time timezone-series tz ]; - testHaskellDepends = [ - base Cabal old-locale time timezone-series tz - ]; - description = "Date / time parsing utilities that try to guess the date / time format"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "canteven-template" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, data-default - , markdown, template-haskell, text - }: - mkDerivation { - pname = "canteven-template"; - version = "0.1.0.0"; - sha256 = "11n5mj344dm2l8vn6537i7nd2fy5rp080vgd25r5720jr11fbhf9"; - libraryHaskellDepends = [ - base blaze-html bytestring data-default markdown template-haskell - text - ]; - description = "A few utilites and helpers for using Template Haskell in your projects"; - license = lib.licenses.asl20; - }) {}; - - "cantor" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , filepath, hspec, hxt, hxt-xpath, parsec, QuickCheck, split - }: - mkDerivation { - pname = "cantor"; - version = "0.4"; - sha256 = "16dx8v29gfwrrfb2lwkjlwbbp8n6jdpdcmwh15rrfx97rz4k0qz3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory filepath hxt hxt-xpath parsec - split - ]; - testHaskellDepends = [ - base bytestring Cabal containers directory filepath hspec hxt - hxt-xpath parsec QuickCheck split - ]; - description = "Application for analysis of java source code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cantor"; - broken = true; - }) {}; - - "cantor-pairing" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover - , integer-gmp, integer-logarithms, integer-roots - }: - mkDerivation { - pname = "cantor-pairing"; - version = "0.2.0.2"; - sha256 = "1h95xbc1lhwd40qk64qw2cmr7prwygli1q2wy5hscny7jyah95c2"; - revision = "1"; - editedCabalFile = "10dsxgdpxa5hxz5zrij8h2whwsz0l1fvkkwdmidqpv09is55wmz5"; - libraryHaskellDepends = [ - base containers integer-gmp integer-logarithms integer-roots - ]; - testHaskellDepends = [ base containers hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Convert data to and from a natural number representation"; - license = lib.licenses.mit; - }) {}; - - "cao" = callPackage - ({ mkDerivation, alex, array, base, cmdargs, ConfigFile, containers - , directory, dlist, filepath, happy, language-c, mtl, pretty - , process, yices - }: - mkDerivation { - pname = "cao"; - version = "0.1.1"; - sha256 = "0rmq22fiaadpszckbj5k5gi4sr1jipinyrx9hwc21k5d185vsakd"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base cmdargs ConfigFile containers directory dlist filepath - language-c mtl pretty process yices - ]; - executableToolDepends = [ alex happy ]; - description = "CAO Compiler"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "cao"; - }) {}; - - "cap" = callPackage - ({ mkDerivation, array, base, containers, haskell98 }: - mkDerivation { - pname = "cap"; - version = "1.0.1"; - sha256 = "1492x5hy5ljf0h40c045jd3w26f7jwqplgncka3dnw4mx9kq4g15"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ array base containers haskell98 ]; - description = "Interprets and debug the cap language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cap"; - }) {}; - - "capability" = callPackage - ({ mkDerivation, base, constraints, containers, dlist, exceptions - , generic-lens, hspec, lens, monad-control, mtl, mutable-containers - , primitive, reflection, safe-exceptions, silently, streaming - , temporary, text, transformers, unliftio, unliftio-core - }: - mkDerivation { - pname = "capability"; - version = "0.5.0.1"; - sha256 = "0sksd42ywaq5av7a1h9y66pclsk1fd9qx46q38kgs3av88zhzqci"; - revision = "4"; - editedCabalFile = "00lkh7rnys52wji7301ca1nriypwqd8q7gslz3gvnwqmi6as0grv"; - libraryHaskellDepends = [ - base constraints dlist exceptions generic-lens lens monad-control - mtl mutable-containers primitive reflection safe-exceptions - streaming transformers unliftio unliftio-core - ]; - testHaskellDepends = [ - base containers dlist hspec lens mtl silently streaming temporary - text unliftio - ]; - description = "Extensional capabilities and deriving combinators"; - license = lib.licenses.bsd3; - }) {}; - - "capataz" = callPackage - ({ mkDerivation, async, base, bytestring, pretty-show - , prettyprinter, rio, tasty, tasty-hunit, tasty-smallcheck - , teardown, time, uuid - }: - mkDerivation { - pname = "capataz"; - version = "0.2.1.0"; - sha256 = "14mda2yvg0phpfhkacm5whh4hqcvyw14xiilx28ghc4rkf7al0fi"; - libraryHaskellDepends = [ - async base bytestring pretty-show prettyprinter rio teardown time - uuid - ]; - testHaskellDepends = [ - async base bytestring pretty-show prettyprinter rio tasty - tasty-hunit tasty-smallcheck teardown time uuid - ]; - description = "OTP-like supervision trees in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "capnp" = callPackage - ({ mkDerivation, async, base, bifunctors, bytes, bytestring - , containers, criterion, data-default - , data-default-instances-vector, deepseq, directory, exceptions - , filepath, focus, ghc-prim, hashable, heredoc, hspec, lifetimes - , list-t, monad-stm, mtl, network, network-simple, pretty-show - , primitive, process, process-extras, QuickCheck - , quickcheck-instances, quickcheck-io, resourcet, safe-exceptions - , stm, stm-containers, supervisors, template-haskell, text - , transformers, vector, wl-pprint-text - }: - mkDerivation { - pname = "capnp"; - version = "0.18.0.0"; - sha256 = "0n21rqsb0j7xjqamzj1igv6m18hxrsxn1y89r4pj2qhpsvza0b12"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytes bytestring containers data-default - data-default-instances-vector exceptions focus ghc-prim hashable - lifetimes list-t monad-stm mtl network network-simple pretty-show - primitive safe-exceptions stm stm-containers supervisors - template-haskell text transformers vector - ]; - executableHaskellDepends = [ - base bifunctors bytes bytestring containers data-default directory - exceptions filepath ghc-prim monad-stm mtl primitive - safe-exceptions text transformers vector wl-pprint-text - ]; - testHaskellDepends = [ - async base bytes bytestring containers data-default deepseq - directory exceptions ghc-prim heredoc hspec monad-stm mtl network - network-simple pretty-show primitive process process-extras - QuickCheck quickcheck-instances quickcheck-io resourcet - safe-exceptions stm supervisors text transformers vector - ]; - benchmarkHaskellDepends = [ - base bytes bytestring containers criterion data-default deepseq - exceptions ghc-prim monad-stm mtl primitive process-extras - safe-exceptions text transformers vector - ]; - description = "Cap'n Proto for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "capnpc-haskell"; - }) {}; - - "capped-list" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "capped-list"; - version = "1.2"; - sha256 = "0sik7svknaam6fhlvb4p1ijwaiwrgssrdl9gmq1wmfx66g069xi9"; - libraryHaskellDepends = [ base ]; - description = "A list-like type for lazy sequences, with a user-defined termination value"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "capri" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, process }: - mkDerivation { - pname = "capri"; - version = "0.1"; - sha256 = "0hsrznygvn1b2qpc75591kzmcpqh7p5fhi1mw3ws2c75igjqbni7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal directory filepath process - ]; - description = "A simple wrapper over cabal-install to operate in project-private mode"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "capri"; - broken = true; - }) {}; - - "caps" = callPackage - ({ mkDerivation, base, mtl, tasty, tasty-hunit, template-haskell - , transformers, typerep-map - }: - mkDerivation { - pname = "caps"; - version = "0.1"; - sha256 = "0i6rzgfbl377g4z76rv48c6a1s4yy9h78bjmvkr2vhq5zv8zqzkk"; - libraryHaskellDepends = [ - base template-haskell transformers typerep-map - ]; - testHaskellDepends = [ base mtl tasty tasty-hunit ]; - description = "Monadic capabilities with late binding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "captcha-2captcha" = callPackage - ({ mkDerivation, aeson, base, bytestring, captcha-core - , data-default, errors, extra, http-client, lens, lens-aeson, mtl - , o-clock, string-conversions, string-interpolate, tasty - , tasty-hunit, text, unliftio, wreq - }: - mkDerivation { - pname = "captcha-2captcha"; - version = "0.1.0.0"; - sha256 = "19r7977vkbyd6if9bvh9m2vv2wmhynly6qzsq7ndckn4yw4xc5wx"; - revision = "1"; - editedCabalFile = "16rvzkg7wy82crgmlz68y9gljp5vv1dldwp3gdn61y95cmi9pybi"; - libraryHaskellDepends = [ - aeson base bytestring captcha-core errors extra http-client lens - lens-aeson mtl o-clock string-conversions string-interpolate text - unliftio wreq - ]; - testHaskellDepends = [ - aeson base bytestring captcha-core data-default errors extra - http-client lens lens-aeson mtl o-clock string-conversions - string-interpolate tasty tasty-hunit text unliftio wreq - ]; - description = "A package for integrating a variety of captcha solving services"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "captcha-capmonster" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, bytestring, captcha-core - , data-default, errors, extra, http-client, lens, lens-aeson, mtl - , o-clock, string-conversions, string-interpolate, tasty - , tasty-hunit, text, unliftio, wreq - }: - mkDerivation { - pname = "captcha-capmonster"; - version = "0.1.0.0"; - sha256 = "0ps7dwbkafi92a408c0fcc15vjp8b2gf400ijbx4vz5vm0s9dzvl"; - revision = "1"; - editedCabalFile = "14dl2762c0n4h3492252l3y3gyw9ds44hhw2123hlaq542apqvff"; - libraryHaskellDepends = [ - aeson aeson-qq base bytestring captcha-core errors extra - http-client lens lens-aeson mtl o-clock string-interpolate text - unliftio wreq - ]; - testHaskellDepends = [ - aeson aeson-qq base bytestring captcha-core data-default errors - extra http-client lens lens-aeson mtl o-clock string-conversions - string-interpolate tasty tasty-hunit text unliftio wreq - ]; - description = "A package for integrating a variety of captcha solving services"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "captcha-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, cookie - , data-default-extra, lens, mtl, o-clock, string-conversions, text - , unliftio, wreq - }: - mkDerivation { - pname = "captcha-core"; - version = "0.1.0.1"; - sha256 = "1qalmxbmpyr28v9683q7yqk8xky34ksgqxr6qgn7v8y1c0a4jlqd"; - revision = "1"; - editedCabalFile = "0vzk01va3h5vmshqicb7ngqky6759lzvfcx740qifi38rnvwmmdq"; - libraryHaskellDepends = [ - aeson base bytestring cookie data-default-extra lens mtl o-clock - string-conversions text unliftio wreq - ]; - description = "A package for integrating a variety of captcha solving services"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "car-pool" = callPackage - ({ mkDerivation, base, blaze-html, containers, digestive-functors - , digestive-functors-blaze, digestive-functors-happstack - , explicit-exception, happstack-server, non-empty, spreadsheet - , text, transformers, utility-ht - }: - mkDerivation { - pname = "car-pool"; - version = "0.0.1.2"; - sha256 = "0yljcxazwbls2k4k19d47x8672v8sa85m9cpmmb1n1sz6zbq9hz0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-html containers digestive-functors - digestive-functors-blaze digestive-functors-happstack - explicit-exception happstack-server non-empty spreadsheet text - transformers utility-ht - ]; - description = "Simple web-server for organizing car-pooling for an event"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "car-pool"; - }) {}; - - "caramia" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions, gl - , HUnit, lens, linear, mtl, sdl2, semigroups, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - , transformers, vector - }: - mkDerivation { - pname = "caramia"; - version = "0.7.2.2"; - sha256 = "1cvpyad7kmkndan1bfpfaav6lara8g78x02pgascrq8n73b2jcgs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers exceptions gl lens linear mtl semigroups - text transformers vector - ]; - testHaskellDepends = [ - base containers HUnit linear sdl2 test-framework - test-framework-hunit test-framework-quickcheck2 transformers - ]; - description = "High-level OpenGL bindings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "carbonara" = callPackage - ({ mkDerivation, base, mysql-simple, postgresql-simple, split, time - }: - mkDerivation { - pname = "carbonara"; - version = "0.0.1"; - sha256 = "09xz6g873714z5wpnrv01mardshhngk5b34sckdl9rqjil64v5vn"; - libraryHaskellDepends = [ - base mysql-simple postgresql-simple split time - ]; - description = "some spaghetti code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "carboncopy" = callPackage - ({ mkDerivation, base, bytestring, filepath, haskell98, IfElse - , MissingH - }: - mkDerivation { - pname = "carboncopy"; - version = "0.1.2"; - sha256 = "1wi06n0cdqkvyqqr9ji7nyjn09qqckskrzi3djcnxgwhwwp8da3i"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring filepath haskell98 IfElse MissingH - ]; - description = "Drop emails from threads being watched into special CC folder"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "carboncopy"; - }) {}; - - "cardano-coin-selection" = callPackage - ({ mkDerivation, base, bytestring, containers, cryptonite, deepseq - , fmt, hspec, memory, QuickCheck, quiet, random, text, transformers - , vector - }: - mkDerivation { - pname = "cardano-coin-selection"; - version = "1.0.1"; - sha256 = "1nvnkd5g0vq4vqj1w55hd1b1v7rwzhb3anhavablw9wy3w230qja"; - libraryHaskellDepends = [ - base bytestring containers cryptonite deepseq quiet text - transformers - ]; - testHaskellDepends = [ - base bytestring containers cryptonite deepseq fmt hspec memory - QuickCheck quiet random text transformers vector - ]; - description = "Algorithms for coin selection and fee balancing"; - license = lib.licenses.asl20; - }) {}; - - "cardano-transactions" = callPackage - ({ mkDerivation, ansi-terminal, base, base58-bytestring, bytestring - , cardano-binary, cardano-crypto, cardano-crypto-wrapper - , cardano-ledger, cardano-ledger-test, cardano-tx, cborg - , cryptonite, extra, hedgehog-quickcheck, hspec, memory - , optparse-applicative, process, QuickCheck, text - }: - mkDerivation { - pname = "cardano-transactions"; - version = "1.0.0"; - sha256 = "0qzf1yf85m0fwiayjb8g09w9dxq1zyg9xwjcd9p98i3dj6722yfa"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base58-bytestring bytestring cardano-binary cardano-crypto - cardano-crypto-wrapper cardano-ledger cborg cryptonite extra memory - text - ]; - executableHaskellDepends = [ - ansi-terminal base bytestring cborg memory optparse-applicative - text - ]; - testHaskellDepends = [ - base bytestring cardano-crypto-wrapper cardano-ledger - cardano-ledger-test cborg hedgehog-quickcheck hspec process - QuickCheck text - ]; - testToolDepends = [ cardano-tx ]; - description = "Library utilities for constructing and signing Cardano transactions"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "cardano-tx"; - broken = true; - }) {cardano-binary = null; cardano-crypto = null; - cardano-crypto-wrapper = null; cardano-ledger = null; - cardano-ledger-test = null; cardano-tx = null;}; - - "carettah" = callPackage - ({ mkDerivation, base, cairo, directory, filepath, gtk - , gtk2hs-buildtools, hcwiid, highlighting-kate, mtl, pandoc, pango - , process, text, time - }: - mkDerivation { - pname = "carettah"; - version = "0.5.1"; - sha256 = "0k0zqi6c6cqhkxhdgn5n5cpq4pjlvv1m5wzxrsiw9aj23dk9bgxa"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base cairo directory filepath gtk gtk2hs-buildtools hcwiid - highlighting-kate mtl pandoc pango process text time - ]; - description = "A presentation tool written with Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "carray" = callPackage - ({ mkDerivation, array, base, binary, bytestring, ix-shapable - , QuickCheck, syb - }: - mkDerivation { - pname = "carray"; - version = "0.1.6.8"; - sha256 = "04qny61gcjblqjrz761wp4bdkxk6zbm31xn6h426iybw9kanf6cg"; - revision = "2"; - editedCabalFile = "1gw70a253siym1g40nqskmmr1y8lnbnhz1aqsg5jhlmfavqscwcz"; - libraryHaskellDepends = [ - array base binary bytestring ix-shapable QuickCheck syb - ]; - testHaskellDepends = [ array base ix-shapable QuickCheck ]; - benchmarkHaskellDepends = [ array base ]; - description = "A C-compatible array library"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "carte" = callPackage - ({ mkDerivation, base, filepath, mtl, network, optparse-applicative - , random, semigroups, time, transformers, tuple - }: - mkDerivation { - pname = "carte"; - version = "0.1.0.0"; - sha256 = "0djiicsqzszn1z7pz5jz61ms3sc93cw0wqsjly140m543z0l0sis"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base filepath mtl network optparse-applicative random semigroups - time transformers tuple - ]; - description = "Carte: A commandline pastebin server"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "carte"; - broken = true; - }) {}; - - "cartel" = callPackage - ({ mkDerivation, base, directory, filepath, multiarg - , optparse-applicative, pretty-show, process, QuickCheck, random - , split, tasty, tasty-quickcheck, tasty-th, time, transformers - }: - mkDerivation { - pname = "cartel"; - version = "0.18.0.2"; - sha256 = "0w62dv3lw46yh0nv68zf3wiw69ah4y8g451jz5disfxppqnal9vv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory filepath optparse-applicative pretty-show process - split time transformers - ]; - executableHaskellDepends = [ - base directory filepath optparse-applicative pretty-show process - split time transformers - ]; - testHaskellDepends = [ - base directory filepath multiarg optparse-applicative pretty-show - process QuickCheck random split tasty tasty-quickcheck tasty-th - time transformers - ]; - description = "Specify Cabal files in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cartel-init"; - }) {}; - - "cas-hashable" = callPackage - ({ mkDerivation, aeson, base, bytestring, clock, containers - , cryptonite, ghc-prim, hashable, integer-gmp, memory, path - , path-io, safe-exceptions, scientific, text, time, unix - , unordered-containers, vector - }: - mkDerivation { - pname = "cas-hashable"; - version = "1.0.1"; - sha256 = "13r3iiv882mq692yy24gy3kdfgg3lrk51909na5yx2hjlj47nyxd"; - libraryHaskellDepends = [ - aeson base bytestring clock containers cryptonite ghc-prim hashable - integer-gmp memory path path-io safe-exceptions scientific text - time unix unordered-containers vector - ]; - description = "A hashing class for content-addressed storage"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cas-hashable-s3" = callPackage - ({ mkDerivation, aeson, aws, base, cas-hashable, constraints - , http-conduit, reflection, resourcet - }: - mkDerivation { - pname = "cas-hashable-s3"; - version = "1.0.0"; - sha256 = "07sap2kx6vqhyszdnmnvamaqkfpqn3711phj0ig961n7h8p433dz"; - libraryHaskellDepends = [ - aeson aws base cas-hashable constraints http-conduit reflection - resourcet - ]; - description = "ContentHashable instances for S3 objects"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cas-store" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, cas-hashable - , containers, cryptonite, directory, filepath, hashable, hinotify - , hostname, lens, path, path-io, random, safe-exceptions - , sqlite-simple, store, tar, tasty, tasty-hunit, text, unix - , unliftio - }: - mkDerivation { - pname = "cas-store"; - version = "1.1.0"; - sha256 = "0fky3ag03wsnlij1f912a5ag082d2q9z8qfly86cw7kwz631ld18"; - libraryHaskellDepends = [ - aeson async base bytestring cas-hashable containers cryptonite - directory filepath hashable hinotify hostname lens path path-io - random safe-exceptions sqlite-simple store tar text unix unliftio - ]; - testHaskellDepends = [ - async base cas-hashable containers path path-io safe-exceptions - tasty tasty-hunit unix - ]; - description = "A content-addressed storage"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "casa-abbreviations-and-acronyms" = callPackage - ({ mkDerivation, base, bytestring, containers, fuzzy, lens - , monoid-subclasses, optparse-applicative, profunctors, semialign - , these, wreq - }: - mkDerivation { - pname = "casa-abbreviations-and-acronyms"; - version = "0.0.10"; - sha256 = "0x5n9f56xaiddxx3yxfwkhfv2zachhhmzrp7lvz1l98hmrpz9wsy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers fuzzy lens monoid-subclasses profunctors - semialign these - ]; - executableHaskellDepends = [ - base bytestring containers fuzzy lens monoid-subclasses - optparse-applicative wreq - ]; - description = "CASA Abbreviations and Acronyms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "casa-client" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , bytestring, casa-types, conduit, conduit-extra, crypton - , exceptions, http-conduit, http-types, memory, network-uri - , resourcet, template-haskell, text, th-lift, unliftio-core - , unordered-containers - }: - mkDerivation { - pname = "casa-client"; - version = "0.0.2"; - sha256 = "0nr6dz6igxkmr4841hppd5zz0vjycfvybr3abqylrssg6vg988p2"; - libraryHaskellDepends = [ - aeson attoparsec base base16-bytestring bytestring casa-types - conduit conduit-extra crypton exceptions http-conduit http-types - memory network-uri resourcet template-haskell text th-lift - unliftio-core unordered-containers - ]; - description = "Client for Casa"; - license = lib.licenses.bsd3; - }) {}; - - "casa-types" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , bytestring, hashable, path-pieces, persistent, text - }: - mkDerivation { - pname = "casa-types"; - version = "0.0.2"; - sha256 = "1c3qvph690pgnqmj132sn1zh878n3ljvmp913vvhwynfhyixs1v7"; - libraryHaskellDepends = [ - aeson attoparsec base base16-bytestring bytestring hashable - path-pieces persistent text - ]; - description = "Types for Casa"; - license = lib.licenses.bsd3; - }) {}; - - "casadi-bindings" = callPackage - ({ mkDerivation, base, binary, casadi, casadi-bindings-core - , casadi-bindings-internal, cereal, containers, doctest, HUnit - , linear, QuickCheck, spatial-math, test-framework - , test-framework-hunit, test-framework-quickcheck2, vector - , vector-binary-instances - }: - mkDerivation { - pname = "casadi-bindings"; - version = "3.4.5.0"; - sha256 = "0ps01gm27dajr8ixfppc2mfmx8yzr24fbq9k5n3c9xgxvn9w7rmc"; - libraryHaskellDepends = [ - base binary casadi-bindings-core casadi-bindings-internal cereal - containers linear spatial-math vector vector-binary-instances - ]; - librarySystemDepends = [ casadi ]; - testHaskellDepends = [ - base containers doctest HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 vector - ]; - description = "mid-level bindings to CasADi"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) casadi;}; - - "casadi-bindings-control" = callPackage - ({ mkDerivation, base, casadi-bindings-core - , casadi-bindings-internal, casadi_control, vector - }: - mkDerivation { - pname = "casadi-bindings-control"; - version = "2.0.0.1"; - sha256 = "03lpg9vp47db8wc4waajfh1z96f3nc1v29wqc9a58vrhfdnhp52w"; - libraryHaskellDepends = [ - base casadi-bindings-core casadi-bindings-internal vector - ]; - libraryPkgconfigDepends = [ casadi_control ]; - description = "low level bindings to casadi-control"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {casadi_control = null;}; - - "casadi-bindings-core" = callPackage - ({ mkDerivation, base, casadi, casadi-bindings-internal, containers - , vector - }: - mkDerivation { - pname = "casadi-bindings-core"; - version = "3.4.5.0"; - sha256 = "0iqzr6gm30a0v7523yqkipgph89wlyihwmnzidpvki0vlv6fldrl"; - libraryHaskellDepends = [ - base casadi-bindings-internal containers vector - ]; - librarySystemDepends = [ casadi ]; - description = "autogenerated low level bindings to casadi"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) casadi;}; - - "casadi-bindings-internal" = callPackage - ({ mkDerivation, base, casadi, containers, vector }: - mkDerivation { - pname = "casadi-bindings-internal"; - version = "0.1.6.1"; - sha256 = "1y2h0r0l0b9y43n0irsc5s82x7xmzdjdjaz6cqmxk19v0hg4jdnx"; - libraryHaskellDepends = [ base containers vector ]; - librarySystemDepends = [ casadi ]; - description = "low level bindings to CasADi"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) casadi;}; - - "casadi-bindings-ipopt-interface" = callPackage - ({ mkDerivation, base, casadi-bindings-core - , casadi-bindings-internal, casadi_ipopt_interface, vector - }: - mkDerivation { - pname = "casadi-bindings-ipopt-interface"; - version = "1.9.0.3"; - sha256 = "1h1qpl8ch8riz614fssirlp5j3vzi39jjajwjnfqvgw7h8sdam2a"; - libraryHaskellDepends = [ - base casadi-bindings-core casadi-bindings-internal vector - ]; - libraryPkgconfigDepends = [ casadi_ipopt_interface ]; - description = "low level bindings to casadi-ipopt_interface"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {casadi_ipopt_interface = null;}; - - "casadi-bindings-snopt-interface" = callPackage - ({ mkDerivation, base, casadi-bindings-core - , casadi-bindings-internal, casadi_snopt_interface, vector - }: - mkDerivation { - pname = "casadi-bindings-snopt-interface"; - version = "1.9.0.3"; - sha256 = "0sygbbvdrd1za6k9yf0yqxfd48imlhghzf6sy0dh77jmdhlb8asw"; - libraryHaskellDepends = [ - base casadi-bindings-core casadi-bindings-internal vector - ]; - libraryPkgconfigDepends = [ casadi_snopt_interface ]; - description = "low level bindings to casadi-snopt_interface"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {casadi_snopt_interface = null;}; - - "cascading" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, colour - , containers, lens, mtl, text, utf8-string, web-routes - }: - mkDerivation { - pname = "cascading"; - version = "0.1.0"; - sha256 = "0w9zhaf4a09nl3b1sffllgf0zc10lzy38a8k4f7sbc0hr45wzj5y"; - libraryHaskellDepends = [ - base blaze-builder bytestring colour containers lens mtl text - utf8-string web-routes - ]; - description = "DSL for HTML CSS (Cascading Style Sheets)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "case-conversion" = callPackage - ({ mkDerivation, base, HUnit }: - mkDerivation { - pname = "case-conversion"; - version = "0.2"; - sha256 = "1kdr5dhbbmakn0ijm55a5n778kwd82klwwn8rw60a4yi8bpmvb6q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base HUnit ]; - description = "Convert between different cases"; - license = lib.licenses.bsd3; - mainProgram = "case-converter"; - }) {}; - - "case-insensitive" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, hashable - , HUnit, test-framework, test-framework-hunit, text - }: - mkDerivation { - pname = "case-insensitive"; - version = "1.2.1.0"; - sha256 = "01p40hfjyldfds5jg6vlvvn3ihs4ki63xn6fh8yzngaz1izc2v99"; - libraryHaskellDepends = [ base bytestring deepseq hashable text ]; - testHaskellDepends = [ - base bytestring HUnit test-framework test-framework-hunit text - ]; - benchmarkHaskellDepends = [ base bytestring criterion deepseq ]; - description = "Case insensitive string comparison"; - license = lib.licenses.bsd3; - }) {}; - - "case-insensitive-match" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, criterion, mtl - , QuickCheck, random-strings, tagsoup, text - }: - mkDerivation { - pname = "case-insensitive-match"; - version = "0.1.1.0"; - sha256 = "0dx4vcm3k1v6y8hwh1nig3yxb92swa5d2mh21vb0a3c49c906l2g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring text ]; - executableHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring mtl QuickCheck text ]; - benchmarkHaskellDepends = [ - base bytestring case-insensitive criterion random-strings tagsoup - text - ]; - description = "A simplified, faster way to do case-insensitive matching"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "readme-example"; - broken = true; - }) {}; - - "cased" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "cased"; - version = "0.1.0.0"; - sha256 = "08xdc0mpp6b6inaxh6cr6ni08sy2ahfcbq8xbs3m4cfqbrqfd543"; - libraryHaskellDepends = [ base text ]; - description = "Track string casing in its type"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.jb55 ]; - }) {}; - - "caseof" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "caseof"; - version = "0.0.1"; - sha256 = "1j8r8ldaxgyvka3zpqfl8qp0mbwrnh1s1xl5fgx3jjzqxlisfdp3"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Combinators for casing on constructors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cases" = callPackage - ({ mkDerivation, attoparsec, base, criterion, hspec, rerebase, text - }: - mkDerivation { - pname = "cases"; - version = "0.1.4.3"; - sha256 = "0fsaprw6q708hpgr8v5kvksa1f0wgjfwckpgds6qxzpaikh73gk4"; - libraryHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ hspec rerebase ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - description = "A converter for spinal, snake and camel cases"; - license = lib.licenses.mit; - }) {}; - - "cash" = callPackage - ({ mkDerivation, base, deepseq, haskell98, HaXml, network, parallel - , pretty - }: - mkDerivation { - pname = "cash"; - version = "0.1.0.1"; - sha256 = "0pwn33dpv5bgs74i8x6q47hsbl0jg68xwhjjiwyjdyl6sb3rfih7"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base deepseq haskell98 HaXml network parallel pretty - ]; - description = "the Computer Algebra SHell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "casing" = callPackage - ({ mkDerivation, base, split, tasty, tasty-hunit }: - mkDerivation { - pname = "casing"; - version = "0.1.4.1"; - sha256 = "1jpqni00kalydwzjh2ljpgry3w696wa52bkaxzr53da60b072qhh"; - revision = "1"; - editedCabalFile = "1n7w4w2icfppyvlmyzzmfivbx175ckqabs4my5qvvdvwlc89xrqb"; - libraryHaskellDepends = [ base split ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Convert between various source code casing conventions"; - license = lib.licenses.mit; - }) {}; - - "casr-logbook" = callPackage - ({ mkDerivation, attoparsec, base, containers, digit, lens, lucid - , text, time - }: - mkDerivation { - pname = "casr-logbook"; - version = "0.7.0"; - sha256 = "1l887hfswdaydzqzz2jd9jgmzb8gqi11bwj1kmzlxfynznr6ckvl"; - libraryHaskellDepends = [ - attoparsec base containers digit lens lucid text time - ]; - description = "CASR 61.345 Pilot Personal Logbook"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "casr-logbook-html" = callPackage - ({ mkDerivation, base, casr-logbook-types, digit, directory - , doctest, filepath, lens, lucid, QuickCheck, template-haskell - , text, time - }: - mkDerivation { - pname = "casr-logbook-html"; - version = "0.0.3"; - sha256 = "1fwl4hvbx25f6g06f6k0glz7s385ch41n3iy7b40picfm8jcvcry"; - libraryHaskellDepends = [ - base casr-logbook-types digit lens lucid text time - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "CASR 61.345 Pilot Personal Logbook HTML output"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "casr-logbook-meta" = callPackage - ({ mkDerivation, base, casr-logbook-types, directory, doctest - , filepath, lens, QuickCheck, template-haskell - }: - mkDerivation { - pname = "casr-logbook-meta"; - version = "0.0.4"; - sha256 = "143ck8fszxcv2dfq1ijpaqs8g41yz3r1fz1cm4cmfgwsnnvy93lg"; - libraryHaskellDepends = [ base casr-logbook-types lens ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Meta-information about entries in a CASR 61.345 logbook (casr-logbook)"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "casr-logbook-meta-html" = callPackage - ({ mkDerivation, base, casr-logbook-html, casr-logbook-meta - , casr-logbook-types, directory, doctest, filepath, lens, lucid - , QuickCheck, template-haskell, text - }: - mkDerivation { - pname = "casr-logbook-meta-html"; - version = "0.0.4"; - sha256 = "1d848p9almi0zs0ig87d65njsk9s87v542w06kpgk20ys908dssj"; - libraryHaskellDepends = [ - base casr-logbook-html casr-logbook-meta casr-logbook-types lens - lucid text - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Meta-information about entries in a CASR 61.345 logbook (casr-logbook) HTML output"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "casr-logbook-reports" = callPackage - ({ mkDerivation, base, casr-logbook-types, containers, directory - , doctest, filepath, lens, QuickCheck, template-haskell, time - }: - mkDerivation { - pname = "casr-logbook-reports"; - version = "0.0.2"; - sha256 = "13yg75hgi81pc26yrvg95k1snci0dsl3n0xk2lsr7s6cha4qn51i"; - libraryHaskellDepends = [ - base casr-logbook-types containers lens time - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "CASR 61.345 logbook (casr-logbook) reports."; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "casr-logbook-reports-html" = callPackage - ({ mkDerivation, base, casr-logbook-html, casr-logbook-reports - , casr-logbook-types, containers, directory, doctest, filepath - , lens, lucid, QuickCheck, template-haskell, text, time - }: - mkDerivation { - pname = "casr-logbook-reports-html"; - version = "0.0.2"; - sha256 = "1qa78swh0c57jq5b6mrlyhal6cn781yhd3v3z3fg1cqfcjlv1250"; - libraryHaskellDepends = [ - base casr-logbook-html casr-logbook-reports casr-logbook-types - containers lens lucid text time - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "CASR 61.345 logbook reports HTML output"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "casr-logbook-reports-meta" = callPackage - ({ mkDerivation, base, casr-logbook-meta, casr-logbook-types - , directory, doctest, filepath, lens, QuickCheck, template-haskell - }: - mkDerivation { - pname = "casr-logbook-reports-meta"; - version = "0.0.3"; - sha256 = "1di4q1g6idc7s2mymg85qa4s9wshj01vyyx34ldbi5874zcfvzhn"; - libraryHaskellDepends = [ - base casr-logbook-meta casr-logbook-types lens - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Reports on meta-information about entries in a CASR 61.345 logbook (casr-logbook)"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "casr-logbook-reports-meta-html" = callPackage - ({ mkDerivation, base, casr-logbook-meta, casr-logbook-meta-html - , casr-logbook-reports, casr-logbook-reports-html - , casr-logbook-reports-meta, casr-logbook-types, directory, doctest - , filepath, lens, lucid, QuickCheck, template-haskell, text - }: - mkDerivation { - pname = "casr-logbook-reports-meta-html"; - version = "0.0.3"; - sha256 = "09gi1r4mma4f2dc1x2bkhlg8sv55rgg8kwqfcv8v4xsva3lnjwf1"; - libraryHaskellDepends = [ - base casr-logbook-meta casr-logbook-meta-html casr-logbook-reports - casr-logbook-reports-html casr-logbook-reports-meta - casr-logbook-types lens lucid text - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "HTML output for reports on meta-information about entries in a CASR 61.345 logbook"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "casr-logbook-types" = callPackage - ({ mkDerivation, base, containers, digit, directory, doctest - , filepath, lens, QuickCheck, template-haskell, time - }: - mkDerivation { - pname = "casr-logbook-types"; - version = "0.0.2"; - sha256 = "1dnbmxgfpx953sk9rmpxqzs9mgzgmyp2r55ll9knrfijavfr3arv"; - revision = "1"; - editedCabalFile = "1klq48y2wis4zaqs3lbs3bm8whqaglcayasf9qfrqjjzddjd20ms"; - libraryHaskellDepends = [ base containers digit lens time ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "CASR 61.345 Pilot Personal Logbook"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cassandra-cql" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, cryptohash - , Decimal, hslogger, MonadCatchIO-transformers, mtl, network - , resource-pool, stm, text, time, uuid - }: - mkDerivation { - pname = "cassandra-cql"; - version = "0.5.0.2"; - sha256 = "1nk0psvmzhvxls4h0p4blrm8qjn6lyh08bdxpiagpw6nrpvbda54"; - libraryHaskellDepends = [ - base bytestring cereal containers cryptohash Decimal hslogger - MonadCatchIO-transformers mtl network resource-pool stm text time - uuid - ]; - description = "Haskell client for Cassandra's CQL protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cassandra-thrift" = callPackage - ({ mkDerivation, base, bytestring, containers, Thrift }: - mkDerivation { - pname = "cassandra-thrift"; - version = "0.8.5.1"; - sha256 = "0hmmi0g32nfwcny56sb4jw463jp7hiwj2hhv42bf8h9az30vjxwc"; - libraryHaskellDepends = [ base bytestring containers Thrift ]; - description = "thrift bindings to the cassandra database"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cassava" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, containers - , deepseq, hashable, HUnit, Only, QuickCheck, quickcheck-instances - , scientific, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, text-short, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "cassava"; - version = "0.5.3.2"; - sha256 = "1jd9s10z2y3hizrpy3iaw2vvqmk342zxhwkky57ba39cbli5vlis"; - configureFlags = [ "-f-bytestring--lt-0_10_4" ]; - libraryHaskellDepends = [ - array attoparsec base bytestring containers deepseq hashable Only - scientific text text-short transformers unordered-containers vector - ]; - testHaskellDepends = [ - attoparsec base bytestring hashable HUnit QuickCheck - quickcheck-instances scientific test-framework test-framework-hunit - test-framework-quickcheck2 text unordered-containers vector - ]; - description = "A CSV parsing and encoding library"; - license = lib.licenses.bsd3; - }) {}; - - "cassava-conduit" = callPackage - ({ mkDerivation, array, base, bifunctors, bytestring, cassava - , conduit, containers, criterion, mtl, QuickCheck, text - }: - mkDerivation { - pname = "cassava-conduit"; - version = "0.6.6"; - sha256 = "1kx90j4rikh9wfvhliixfh4gbvckhb4ka77d891p8ibdlls9xwwh"; - libraryHaskellDepends = [ - array base bifunctors bytestring cassava conduit containers mtl - text - ]; - testHaskellDepends = [ - base bytestring cassava conduit QuickCheck text - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Conduit interface for cassava package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cassava-embed" = callPackage - ({ mkDerivation, base, bytestring, cassava, template-haskell - , vector - }: - mkDerivation { - pname = "cassava-embed"; - version = "0.1.0.0"; - sha256 = "11ssyv3wkw7l1hc6qa2srdj5ybv67hkclr0lcap4vilfsc4akfww"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cassava template-haskell vector - ]; - description = "CSV-file embedding library"; - license = lib.licenses.bsd3; - }) {}; - - "cassava-generic" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, data-default - , text, unordered-containers, vector - }: - mkDerivation { - pname = "cassava-generic"; - version = "0.1.0.1"; - sha256 = "0xm2ba4wmx5dbd83zpdyld65ga87fb9ja7hd33y5kba1zbw486g8"; - libraryHaskellDepends = [ - aeson base bytestring cassava data-default text - unordered-containers vector - ]; - description = "Cassave instances for functor-like datatypes like `Either String a`"; - license = lib.licenses.bsd3; - }) {}; - - "cassava-megaparsec" = callPackage - ({ mkDerivation, base, bytestring, cassava, hspec, hspec-megaparsec - , megaparsec, unordered-containers, vector - }: - mkDerivation { - pname = "cassava-megaparsec"; - version = "2.0.4"; - sha256 = "0pg9z38jmrylbj683b6pf7psipp7lrdq6mn1hbj8v2gj5lh8yf8n"; - revision = "1"; - editedCabalFile = "1nknyqs8bb3qiysq5a2n1f7lzgkr8b0pvshg5jx5z5wgfmpjmyjf"; - libraryHaskellDepends = [ - base bytestring cassava megaparsec unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring cassava hspec hspec-megaparsec vector - ]; - description = "Megaparsec parser of CSV files that plays nicely with Cassava"; - license = lib.licenses.mit; - }) {}; - - "cassava-megaparsec_2_1_1" = callPackage - ({ mkDerivation, base, bytestring, cassava, hspec, hspec-megaparsec - , megaparsec, unordered-containers, vector - }: - mkDerivation { - pname = "cassava-megaparsec"; - version = "2.1.1"; - sha256 = "11p7cdxmb3s21g3cmzs8gj5ydfml4yzm55xzq92v2pb76wrrcca6"; - libraryHaskellDepends = [ - base bytestring cassava megaparsec unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring cassava hspec hspec-megaparsec vector - ]; - description = "Megaparsec parser of CSV files that plays nicely with Cassava"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cassava-records" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cassava, containers - , foldl, HUnit, QuickCheck, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, text, unordered-containers, vector - }: - mkDerivation { - pname = "cassava-records"; - version = "0.1.0.4"; - sha256 = "13dgcqrlvcqifgisfk80f9siwzzbk96jhhbrnmrpmg95270k5y0i"; - libraryHaskellDepends = [ - attoparsec base bytestring cassava foldl template-haskell text - unordered-containers vector - ]; - testHaskellDepends = [ - attoparsec base bytestring cassava containers foldl HUnit - QuickCheck tasty tasty-hunit tasty-quickcheck template-haskell text - unordered-containers vector - ]; - description = "Auto-generation of records data type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cassava-streams" = callPackage - ({ mkDerivation, base, bytestring, cassava, io-streams, QuickCheck - , tasty, tasty-quickcheck, vector - }: - mkDerivation { - pname = "cassava-streams"; - version = "0.3.0.5"; - sha256 = "1zv5y5jnzbpm407zz3lhfzsf7hr923dzshb2w2xyh5y3v427rwn5"; - revision = "1"; - editedCabalFile = "1agj18kj3yj6af8nrygdgyqy45my9ny0v00sbsc2z1xlwssgklxl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cassava io-streams vector - ]; - testHaskellDepends = [ - base bytestring cassava io-streams QuickCheck tasty - tasty-quickcheck vector - ]; - description = "io-streams interface for the cassava CSV library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cassava-th" = callPackage - ({ mkDerivation, base, bytestring, cassava, hspec, template-haskell - , text, vector - }: - mkDerivation { - pname = "cassava-th"; - version = "0.1.0.0"; - sha256 = "1vq64yl6g3knk0vl1100q4w2hiz5pxharx1c6kf3xflcc2252cxh"; - revision = "1"; - editedCabalFile = "1z1rqg1xgsq1y14wv3r3hc621xm0080jkn55xnnx6clw14f3i82k"; - libraryHaskellDepends = [ - base bytestring cassava template-haskell text vector - ]; - testHaskellDepends = [ - base bytestring cassava hspec template-haskell text vector - ]; - description = "`TemplateHaskell` helpers for `cassava`"; - license = lib.licenses.bsd3; - }) {}; - - "cassette" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "cassette"; - version = "0.1.0"; - sha256 = "04qnk1s4bdj3wbbxdwzzvpnhkcgma8c4qfkg454ybg7f8kyv6h7x"; - libraryHaskellDepends = [ base ]; - description = "A combinator library for simultaneously defining parsers and pretty printers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cassy" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, binary, bytestring - , cassandra-thrift, cereal, conduit, containers, data-default - , derive, errors, exceptions, HUnit, mtl, network, QuickCheck - , resource-pool, retry, safecopy, stm, syb, test-framework - , test-framework-hunit, test-framework-quickcheck2, text, Thrift - , time, transformers-base - }: - mkDerivation { - pname = "cassy"; - version = "0.7.1"; - sha256 = "0nm1xn7rkxqdap0k3lcl29jp7ajn5fypaqx3ag1zbyp8llc7xy0f"; - libraryHaskellDepends = [ - aeson async attoparsec base binary bytestring cassandra-thrift - cereal conduit containers data-default errors exceptions mtl - network resource-pool retry safecopy stm syb text Thrift time - transformers-base - ]; - testHaskellDepends = [ - base bytestring cassandra-thrift containers derive HUnit network - QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 text Thrift time - ]; - description = "A high level driver for the Cassandra datastore"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cast" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "cast"; - version = "0.1.0.2"; - sha256 = "14dwsy80v1k0d9ksxb83h5lrz311d3nsgzcxxvivcdj4jzjlbm94"; - libraryHaskellDepends = [ base ]; - description = "Abstact cast pattern"; - license = lib.licenses.bsd3; - }) {}; - - "castagnoli" = callPackage - ({ mkDerivation, base, byteslice, bytestring, primitive, text }: - mkDerivation { - pname = "castagnoli"; - version = "0.2.0.2"; - sha256 = "1cgl3f1rfwn04ib4b3ns2m0kg3r719mws1880wzlwlkxy07r11wx"; - libraryHaskellDepends = [ base byteslice primitive ]; - testHaskellDepends = [ base bytestring primitive text ]; - description = "Portable CRC-32C"; - license = lib.licenses.bsd3; - }) {}; - - "caster" = callPackage - ({ mkDerivation, base, bytestring, directory, fast-builder, mtl - , QuickCheck, quickcheck-instances, stm, tasty, tasty-discover - , tasty-hunit, tasty-quickcheck, text, unix-time - }: - mkDerivation { - pname = "caster"; - version = "0.0.3.0"; - sha256 = "0wmczsiv7cf1yx82yd8da90fab5y8p3mgazfhssv6jd19iaxrakj"; - libraryHaskellDepends = [ - base bytestring fast-builder stm text unix-time - ]; - testHaskellDepends = [ - base bytestring directory fast-builder mtl QuickCheck - quickcheck-instances stm tasty tasty-discover tasty-hunit - tasty-quickcheck text - ]; - testToolDepends = [ tasty-discover ]; - description = "Multicast, thread-safe, and fast logger"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "castle" = callPackage - ({ mkDerivation, base, containers, optparse-applicative, shelly - , system-fileio, system-filepath, text - }: - mkDerivation { - pname = "castle"; - version = "0.1.0.1"; - sha256 = "0h6dvc8lzlxkgkqkj3zwxjdmws29g4fsw7p6ysd7i54xqb8vy5ka"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers optparse-applicative shelly system-fileio - system-filepath text - ]; - description = "A tool to manage shared cabal-install sandboxes"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "castle"; - broken = true; - }) {}; - - "casui" = callPackage - ({ mkDerivation, base, gtk, haskell98, mtl, parsec }: - mkDerivation { - pname = "casui"; - version = "0.3"; - sha256 = "1vjhg9dxg23q0dqr07gbrg92h3m9r38d7jb3c4sxnw6gaj76f5gw"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base gtk haskell98 mtl parsec ]; - description = "Equation Manipulator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "casui"; - }) {}; - - "catalyst" = callPackage - ({ mkDerivation, base, profunctors }: - mkDerivation { - pname = "catalyst"; - version = "0.0.0.1"; - sha256 = "04vp18pblx88djjdiidhg2i52rry08kx43zzvf7nfap46zv51a6a"; - libraryHaskellDepends = [ base profunctors ]; - description = "A Category typeclass hierarchy powerful enough to encode full programs"; - license = lib.licenses.bsd3; - }) {}; - - "catamorphism" = callPackage - ({ mkDerivation, base, hspec, QuickCheck, template-haskell }: - mkDerivation { - pname = "catamorphism"; - version = "0.7.0.0"; - sha256 = "0a01nr2lk80pfv9dr4sxyixwhfpprrvbgh44901as4jnb3gcbk33"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Exposes a Template Haskell function for generating catamorphisms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "catch-fd" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "catch-fd"; - version = "0.2.0.2"; - sha256 = "05fvrkvqyj7xdn6vvdwhfbym7rg9fl7r7lzzcsr2cx59iqi23frx"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "MonadThrow and MonadCatch, using functional dependencies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "categorical-algebra" = callPackage - ({ mkDerivation, base, newtype, pointless-haskell, void }: - mkDerivation { - pname = "categorical-algebra"; - version = "0.0.0.1"; - sha256 = "1kx6195mfnw4aqmcd1m4s8z5l1s8zh69in00p9a0mxm3xj3pfvpl"; - libraryHaskellDepends = [ base newtype pointless-haskell void ]; - description = "Categorical Monoids and Semirings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "categories" = callPackage - ({ mkDerivation, base, void }: - mkDerivation { - pname = "categories"; - version = "1.0.7"; - sha256 = "18ihv16g4w0s6n89c64j4998hbsgzhp5w9ph2gdkygq7f30cx7f2"; - libraryHaskellDepends = [ base void ]; - description = "Categories"; - license = lib.licenses.bsd3; - }) {}; - - "category" = callPackage - ({ mkDerivation, alg, base, dual, transformers }: - mkDerivation { - pname = "category"; - version = "0.2.5.0"; - sha256 = "0iya7q3b1z1bxv4amsibmc1lrmf7dng76nzcnanwy300jm1n42w7"; - revision = "1"; - editedCabalFile = "13yj1v414llr5cxdd5f3wdy75si2hj7f3k1f6w7kwj84gbrii5rr"; - libraryHaskellDepends = [ alg base dual transformers ]; - description = "Categorical types and classes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "category-extras" = callPackage - ({ mkDerivation, adjunctions, bifunctors, categories, comonad - , comonad-extras, comonad-transformers, comonads-fd, contravariant - , distributive, either, free, groupoids, indexed, indexed-extras - , invariant, kan-extensions, keys, monad-products, pointed - , profunctor-extras, profunctors, recursion-schemes, reducers - , representable-functors, representable-profunctors - , semigroupoid-extras, semigroupoids, semigroups, void - }: - mkDerivation { - pname = "category-extras"; - version = "1.0.2"; - sha256 = "168psp1qd80838b9945499qh99jidbl2gngcrjqk6hb0qsyhckcq"; - libraryHaskellDepends = [ - adjunctions bifunctors categories comonad comonad-extras - comonad-transformers comonads-fd contravariant distributive either - free groupoids indexed indexed-extras invariant kan-extensions keys - monad-products pointed profunctor-extras profunctors - recursion-schemes reducers representable-functors - representable-profunctors semigroupoid-extras semigroupoids - semigroups void - ]; - doHaddock = false; - description = "A meta-package documenting various packages inspired by category theory"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "category-printf" = callPackage - ({ mkDerivation, base, bytestring, comonad, text }: - mkDerivation { - pname = "category-printf"; - version = "0.1.1.0"; - sha256 = "198bpnmmkwzx9z0n850pgzr2i9yw0kmd4g2m3fhifkhgy6zfidji"; - libraryHaskellDepends = [ base bytestring comonad text ]; - description = "Highbrow approach to type-safe printf format specifications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "category-traced" = callPackage - ({ mkDerivation, base, categories }: - mkDerivation { - pname = "category-traced"; - version = "0.1.0.1"; - sha256 = "00c70xvjprq0laipa47ypd3dq8a2818b4k3sgamisgy40a7vgp10"; - revision = "2"; - editedCabalFile = "0c4bb2wa3yd1blnji9i1bpx883y2q7aklqckyr5n8c5bzwwyb9ql"; - libraryHaskellDepends = [ base categories ]; - description = "Traced monoidal categories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "catnplus" = callPackage - ({ mkDerivation, ansi-terminal, base, directory, either - , optparse-applicative, template-haskell, terminal-size - , transformers, vcs-revision - }: - mkDerivation { - pname = "catnplus"; - version = "0.1.0.0"; - sha256 = "04bmlqgvh2cxddczdcblbdih0c5xp9d7zf8290crsjqh5f57xcbj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base directory either optparse-applicative - template-haskell terminal-size transformers vcs-revision - ]; - description = "Simple tool to display text files with line numbers and paging"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "catnplus"; - broken = true; - }) {}; - - "cattrap" = callPackage - ({ mkDerivation, balkon, base, bytestring, containers, css-syntax - , data-array-byte, deepseq, directory, file-embed, fontconfig-pure - , harfbuzz-pure, hspec, html-conduit, hurl, hurl-xml, network-uri - , parallel, QuickCheck, scientific, sdl2, stylist, stylist-traits - , text, unordered-containers, xml, xml-conduit, xml-conduit-stylist - }: - mkDerivation { - pname = "cattrap"; - version = "0.6.0.0"; - sha256 = "190867anzps2yrdiyxzx96n43zz0ww6a2wlvncgnwcg7khfzap1a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - balkon base bytestring containers css-syntax data-array-byte - deepseq fontconfig-pure harfbuzz-pure parallel scientific - stylist-traits text unordered-containers - ]; - executableHaskellDepends = [ - base bytestring containers css-syntax deepseq directory file-embed - fontconfig-pure html-conduit hurl hurl-xml network-uri sdl2 stylist - stylist-traits text xml xml-conduit xml-conduit-stylist - ]; - testHaskellDepends = [ - balkon base css-syntax harfbuzz-pure hspec QuickCheck - stylist-traits unordered-containers - ]; - description = "Lays out boxes according to the CSS Box Model"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cauldron" = callPackage - ({ mkDerivation, algebraic-graphs, base, bytestring, containers - , multicurryable, sop-core, tasty, tasty-hunit, text, transformers - }: - mkDerivation { - pname = "cauldron"; - version = "0.4.0.0"; - sha256 = "1apyjq74xscjzc03wibv9zm0kzqggm8rw0jg52xb8lj5bh5wxgmj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - algebraic-graphs base bytestring containers multicurryable sop-core - text - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers tasty tasty-hunit text transformers - ]; - description = "Toy dependency injection framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cauldron-example-wiring"; - }) {}; - - "cautious" = callPackage - ({ mkDerivation, aeson, base, transformers, validity }: - mkDerivation { - pname = "cautious"; - version = "0.3.0.0"; - sha256 = "0kydmb5f714pfgjz6drqi91m43bgs2sfap2nbww92xxyjbcls3j6"; - libraryHaskellDepends = [ aeson base transformers validity ]; - description = "Keep track of warnings and errors during calculations"; - license = lib.licenses.bsd3; - }) {}; - - "cautious-file" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, filepath - , process, unix - }: - mkDerivation { - pname = "cautious-file"; - version = "1.0.2"; - sha256 = "1sw5ngwrarq1lsd4c6v2wdmgbhkkq6kpybb62r8ccm11ddgn3yiq"; - revision = "2"; - editedCabalFile = "02ysmm577c4z0s3mqrpdpmzvs18y834ic90iwi5czcnj02zvg22s"; - setupHaskellDepends = [ base Cabal process ]; - libraryHaskellDepends = [ - base bytestring directory filepath unix - ]; - description = "Ways to write a file cautiously, to reduce the chances of problems such as data loss due to crashes or power failures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cautious-gen" = callPackage - ({ mkDerivation, base, cautious, genvalidity, genvalidity-hspec - , genvalidity-hspec-aeson, hspec, QuickCheck - }: - mkDerivation { - pname = "cautious-gen"; - version = "0.0.0.0"; - sha256 = "1i9cmqkh1n6s3dkqr0f9slm6frslw82rwvngx80iw9rc95anhykl"; - libraryHaskellDepends = [ base cautious genvalidity ]; - testHaskellDepends = [ - base cautious genvalidity genvalidity-hspec genvalidity-hspec-aeson - hspec QuickCheck - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cayene-lpp" = callPackage - ({ mkDerivation, base, base16-bytestring, binary, bytestring, hspec - , text, time, timerep - }: - mkDerivation { - pname = "cayene-lpp"; - version = "0.1.0.0"; - sha256 = "1fflkpg2n1yv3h0d3lw2gkrxy6rp6x8jbf29pby3jsnls23v8y0d"; - libraryHaskellDepends = [ - base binary bytestring text time timerep - ]; - testHaskellDepends = [ base base16-bytestring hspec ]; - description = "Cayenne Low Power Payload"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cayenne-lpp" = callPackage - ({ mkDerivation, base, base16-bytestring, binary, bytestring, hspec - , hspec-discover, text, time, timerep - }: - mkDerivation { - pname = "cayenne-lpp"; - version = "0.2.0.0"; - sha256 = "0v9kd7mz9kc4m3icaz64rpp55rbw8w2x33g1j609pg870i3mgkax"; - libraryHaskellDepends = [ - base binary bytestring text time timerep - ]; - testHaskellDepends = [ base base16-bytestring hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Cayenne Low Power Payload"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sorki ]; - }) {}; - - "cayley-client" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, bytestring - , exceptions, hspec, http-client, http-conduit, lens, lens-aeson - , mtl, text, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "cayley-client"; - version = "0.4.19.4"; - sha256 = "06lhiyk6a77dy1cw7q240yz4yj8x3haqyp1sqdqz5z20pw1a3340"; - libraryHaskellDepends = [ - aeson attoparsec base binary bytestring exceptions http-client - http-conduit lens lens-aeson mtl text transformers - unordered-containers vector - ]; - testHaskellDepends = [ aeson base hspec unordered-containers ]; - description = "A Haskell client for the Cayley graph database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cayley-dickson" = callPackage - ({ mkDerivation, base, random }: - mkDerivation { - pname = "cayley-dickson"; - version = "0.3.1.0"; - sha256 = "1hq4njmjzbc7l4s16xivks5v5gvp4mj4iq6qr78q3vd9p1fmgfmw"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base random ]; - description = "Complex numbers, quaternions, octonions, sedenions, etc"; - license = lib.licenses.mit; - }) {}; - - "cblrepo" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal - , containers, directory, filepath, mtl, optparse-applicative - , process, safe, stringsearch, tar, text, transformers, unix - , Unixutils, utf8-string, vector, zlib - }: - mkDerivation { - pname = "cblrepo"; - version = "0.24.0"; - sha256 = "0ymgyis5spv5vlncwv5s7pwh0b5lrvqcrdyk6kih5issby6p5h83"; - isLibrary = false; - isExecutable = true; - setupHaskellDepends = [ base Cabal ]; - executableHaskellDepends = [ - aeson ansi-wl-pprint base bytestring Cabal containers directory - filepath mtl optparse-applicative process safe stringsearch tar - text transformers unix Unixutils utf8-string vector zlib - ]; - description = "Tool to maintain a database of CABAL packages and their dependencies"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "cblrepo"; - broken = true; - }) {}; - - "cbor-tool" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cborg - , cborg-json, filepath, scientific, text, unordered-containers - , vector - }: - mkDerivation { - pname = "cbor-tool"; - version = "0.2.2.0"; - sha256 = "0rsnnz1zh9jyjif94lrdppzaa41hypqs1r5dlyzbwlw1m75g286p"; - revision = "5"; - editedCabalFile = "0lwxyz8c9mrhq4lqdwwv0y82islakbhwv1jlmjw20ha47g1mg69n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring cborg cborg-json filepath - scientific text unordered-containers vector - ]; - description = "A tool for manipulating CBOR"; - license = lib.licenses.bsd3; - mainProgram = "cbor-tool"; - }) {}; - - "cborg" = callPackage - ({ mkDerivation, aeson, array, base, base-orphans - , base16-bytestring, base64-bytestring, bytestring, containers - , deepseq, ghc-bignum, ghc-prim, half, primitive, QuickCheck - , random, scientific, tasty, tasty-hunit, tasty-quickcheck, text - , vector - }: - mkDerivation { - pname = "cborg"; - version = "0.2.10.0"; - sha256 = "15y7p5rsv76fpklh4rgrxlxxaivpbchxdfdw96mqqjgw7060gzhp"; - revision = "1"; - editedCabalFile = "0x48942znc78nh63lxibaascaj1wxsqjg7r4vifisl9zlzccpcpp"; - libraryHaskellDepends = [ - array base bytestring containers deepseq ghc-bignum ghc-prim half - primitive text - ]; - testHaskellDepends = [ - aeson array base base-orphans base16-bytestring base64-bytestring - bytestring deepseq half primitive QuickCheck random scientific - tasty tasty-hunit tasty-quickcheck text vector - ]; - description = "Concise Binary Object Representation (CBOR)"; - license = lib.licenses.bsd3; - }) {}; - - "cborg-json" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base-orphans - , base16-bytestring, base64-bytestring, bytestring, cborg - , criterion, deepseq, directory, process, QuickCheck, scientific - , tasty, tasty-hunit, text, unordered-containers, vector, zlib - }: - mkDerivation { - pname = "cborg-json"; - version = "0.2.6.0"; - sha256 = "1p6xdimwypmlsc0zdyw1vyyapnhwn2g8b9n0a83ca6h4r90722yv"; - revision = "2"; - editedCabalFile = "1vj7p8k3ksb6fizsl39rb99zsjfh1wm7i9q9m18s4c8llnylhw0a"; - libraryHaskellDepends = [ - aeson aeson-pretty base base64-bytestring cborg scientific text - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base base-orphans base16-bytestring bytestring cborg - QuickCheck tasty tasty-hunit text - ]; - benchmarkHaskellDepends = [ - aeson base bytestring cborg criterion deepseq directory process - zlib - ]; - description = "A library for encoding JSON as CBOR"; - license = lib.licenses.bsd3; - }) {}; - - "ccast" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "ccast"; - version = "0.1.0.0"; - sha256 = "1yls8b1kjmdc8gh1i4vaaav1sgvfccyjfqxjpvb7gw27ivma3v7l"; - libraryHaskellDepends = [ base template-haskell ]; - description = "typesafe c-style casts; useful for FFI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cci" = callPackage - ({ mkDerivation, base, binary, bytestring, cci, cmdargs, containers - , filepath, mtl, pretty, process, random, time - }: - mkDerivation { - pname = "cci"; - version = "0.3.1"; - sha256 = "0pvap67fn9kmjvn2qqq3x99k3mzrrsnb6q6fhawvyxv8drihsfc7"; - revision = "2"; - editedCabalFile = "123jmn7lgz1hmkygjzqckffm77783pfzddnjyvvv7rsnpgl4ckqn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ cci ]; - testHaskellDepends = [ - base binary bytestring cmdargs containers filepath mtl pretty - process random time - ]; - description = "Bindings for the CCI networking library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {cci = null;}; - - "ccnx" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "ccnx"; - version = "0.0.0"; - sha256 = "18gnm6skzdnh6cis7l7v3d5813zn6irw6nywg6shffrn8v2y6xh7"; - libraryHaskellDepends = [ base bytestring ]; - description = "A Haskell implementation of the CCNx network protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cctools-workqueue" = callPackage - ({ mkDerivation, bindings-cctools, bytestring, dttools, lens - , monad-loops, unix - }: - mkDerivation { - pname = "cctools-workqueue"; - version = "3.6.1.0.1.0.0.1"; - sha256 = "1nqczr2f4bv107sdhqnllqcaz413r4f69f9ypshig8jyxzpcdwn3"; - libraryHaskellDepends = [ - bindings-cctools bytestring lens monad-loops unix - ]; - librarySystemDepends = [ dttools ]; - description = "High-level interface to CCTools' WorkQueue library"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {dttools = null;}; - - "cdar-mBound" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, integer-gmp - , smallcheck, tasty, tasty-hunit, tasty-quickcheck - , tasty-smallcheck - }: - mkDerivation { - pname = "cdar-mBound"; - version = "0.1.0.4"; - sha256 = "1p7ri7vfvj3ym0038aq12szs6jgdkq8a4730i67appv9lmxgycfn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers deepseq integer-gmp ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base smallcheck tasty tasty-hunit tasty-quickcheck tasty-smallcheck - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Exact real arithmetic using Centred Dyadic Approximations"; - license = lib.licenses.bsd3; - }) {}; - - "cdeps" = callPackage - ({ mkDerivation, alex, array, base, bytestring, criterion - , directory, filepath, hspec, optparse-applicative, text - }: - mkDerivation { - pname = "cdeps"; - version = "0.1.3.1"; - sha256 = "0r8q2i29wb47dkkws6cyy2qgwzgyhcsmx7sixv8n44rxiiv0dhcw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring directory filepath text - ]; - libraryToolDepends = [ alex ]; - executableHaskellDepends = [ base optparse-applicative ]; - testHaskellDepends = [ base hspec ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Extract dependencies from C code"; - license = lib.licenses.bsd3; - mainProgram = "cdeps"; - }) {}; - - "cdp" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, blaze-html - , blaze-markup, bytestring, containers, data-default, directory - , extra, filepath, hspec, http-conduit, monad-loops, mtl - , network-uri, process, random, text, utf8-string, vector - , websockets - }: - mkDerivation { - pname = "cdp"; - version = "0.0.2.0"; - sha256 = "1pi163mysavwhk9s2a78ldbnw0480b9vmvgyr4m426asc17g1kc9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers data-default directory extra - filepath http-conduit monad-loops mtl network-uri process random - text vector websockets - ]; - executableHaskellDepends = [ - aeson base base64-bytestring blaze-html blaze-markup bytestring - containers data-default directory extra filepath http-conduit - monad-loops mtl network-uri process random text utf8-string vector - websockets - ]; - testHaskellDepends = [ - aeson base bytestring containers data-default directory extra - filepath hspec http-conduit monad-loops mtl network-uri process - random text vector websockets - ]; - description = "A library for the Chrome Devtools Protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cedict" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, parsec - , utf8-string - }: - mkDerivation { - pname = "cedict"; - version = "0.2.5"; - sha256 = "13nhwd07ly2ppgbakffr2cc2idacz0q5bahz0819jjascspm32vy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers mtl parsec utf8-string - ]; - description = "Convenient Chinese phrase & character lookup"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "zi4pu3"; - broken = true; - }) {}; - - "cef" = callPackage - ({ mkDerivation, base, bytestring, directory, doctest, filepath - , text, time - }: - mkDerivation { - pname = "cef"; - version = "0.1.4"; - sha256 = "1jy4prprrhcjr0xjhbyz9h7wa19s52ckn3nls8jy9zic6455hr45"; - libraryHaskellDepends = [ base bytestring text time ]; - testHaskellDepends = [ base directory doctest filepath ]; - description = "CEF log format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cef3-raw" = callPackage - ({ mkDerivation, base, bindings-DSL, cef, gtk2 }: - mkDerivation { - pname = "cef3-raw"; - version = "0.1.0"; - sha256 = "1ff9n9m3hd2kw212zqdvasbglfmv0yl9vv2q518xgb9zlkccj3p7"; - libraryHaskellDepends = [ base bindings-DSL ]; - librarySystemDepends = [ cef ]; - libraryPkgconfigDepends = [ gtk2 ]; - description = "Raw CEF3 bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {cef = null; inherit (pkgs) gtk2;}; - - "cef3-simple" = callPackage - ({ mkDerivation, base, cef3-raw }: - mkDerivation { - pname = "cef3-simple"; - version = "0.1.0"; - sha256 = "0h4k5mcbpxxv7nd9vf3nc2ynsnncc97q3q5s58gj10q2qpmvl1v7"; - libraryHaskellDepends = [ base cef3-raw ]; - description = "Simple wrapper around cef3-raw"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ceilometer-common" = callPackage - ({ mkDerivation, base, bimap, binary, bytestring, containers - , data-ordlist, foldl, hspec, lens, lens-properties, mtl, pipes - , QuickCheck, siphash, template-haskell, text, transformers - , vaultaire-common - }: - mkDerivation { - pname = "ceilometer-common"; - version = "0.2.3"; - sha256 = "1zqqh7k627yw6vfcdihl2gw8hh3l9gxj283azmmcc9pm15grblps"; - libraryHaskellDepends = [ - base bimap binary bytestring containers foldl lens pipes siphash - template-haskell text vaultaire-common - ]; - testHaskellDepends = [ - base bimap binary bytestring containers data-ordlist foldl hspec - lens lens-properties mtl pipes QuickCheck siphash template-haskell - text transformers vaultaire-common - ]; - description = "Common Haskell types and encoding for OpenStack Ceilometer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cellrenderer-cairo" = callPackage - ({ mkDerivation, base, c2hs, cairo, glib, gtk, gtk2, mtl }: - mkDerivation { - pname = "cellrenderer-cairo"; - version = "1.0.0.0"; - sha256 = "05cdrq1mrrhfbsk1w1dg5qayan0h9m92r4gqgcpzfa9a073w78zw"; - libraryHaskellDepends = [ base cairo glib gtk mtl ]; - libraryPkgconfigDepends = [ gtk2 ]; - libraryToolDepends = [ c2hs ]; - description = "Cairo-based CellRenderer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gtk2;}; - - "celtchar" = callPackage - ({ mkDerivation, base, bytestring, directory, file-embed, filepath - , hspec, megaparsec, mtl, ogmarkup, optparse-generic, pandoc - , raw-strings-qq, shakespeare, text, unordered-containers, yaml - }: - mkDerivation { - pname = "celtchar"; - version = "0.1.4.0"; - sha256 = "1bd7b1prihmxc9kbvcsgl107c0bkc56c3wz6jgxvvfrwi372s4j1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base filepath megaparsec mtl ogmarkup pandoc shakespeare text - unordered-containers yaml - ]; - executableHaskellDepends = [ - base bytestring directory file-embed filepath optparse-generic text - yaml - ]; - testHaskellDepends = [ base hspec raw-strings-qq ]; - description = "A tool to build a novel"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "celtchar"; - }) {}; - - "cerberus" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, cmdargs - , conduit-extra, ekg, ekg-core, hslogger, http-client - , http-client-tls, http-reverse-proxy, http-types, pretty-show - , text, wai, wai-middleware-caching, wai-middleware-caching-lru - , wai-middleware-caching-redis, wai-middleware-throttle, warp - }: - mkDerivation { - pname = "cerberus"; - version = "0.1.0.0"; - sha256 = "13jwm87vxn2frxk5mmx5ifzb30b01gv8rad1d6c2i7lkjjmbbj8i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-builder bytestring conduit-extra ekg ekg-core hslogger - http-client http-client-tls http-reverse-proxy http-types text wai - wai-middleware-caching wai-middleware-caching-lru - wai-middleware-caching-redis wai-middleware-throttle warp - ]; - executableHaskellDepends = [ - base cmdargs ekg ekg-core hslogger pretty-show - ]; - testHaskellDepends = [ base ]; - description = "Protect and control API access with cerberus"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cerberus"; - }) {}; - - "cereal" = callPackage - ({ mkDerivation, array, base, bytestring, containers, ghc-prim - , QuickCheck, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "cereal"; - version = "0.5.8.3"; - sha256 = "0shg3q933cvf18j1gmxill48d4sl4mvxj2qkj6yya9hvcqh5544r"; - libraryHaskellDepends = [ - array base bytestring containers ghc-prim - ]; - testHaskellDepends = [ - base bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "A binary serialization library"; - license = lib.licenses.bsd3; - }) {}; - - "cereal-conduit" = callPackage - ({ mkDerivation, base, bytestring, cereal, conduit, HUnit, mtl - , resourcet, transformers - }: - mkDerivation { - pname = "cereal-conduit"; - version = "0.8.0"; - sha256 = "1srr7agvgfw78q5s1npjq5sgynvhjgllpihiv37ylkwqm4c4ap6r"; - revision = "2"; - editedCabalFile = "1w26az4pj699qbpa9pz55g4svkbs92ls5k6wkzjn40ghisnjk2q6"; - libraryHaskellDepends = [ - base bytestring cereal conduit resourcet transformers - ]; - testHaskellDepends = [ - base bytestring cereal conduit HUnit mtl transformers - ]; - description = "Turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits"; - license = lib.licenses.bsd3; - }) {}; - - "cereal-data-dword" = callPackage - ({ mkDerivation, base, cereal, data-dword }: - mkDerivation { - pname = "cereal-data-dword"; - version = "0.1.1"; - sha256 = "14z0h7hz170l1zhz7add01q9n0v2diijskdrwfzqhvcka7a69566"; - libraryHaskellDepends = [ base cereal data-dword ]; - description = "Integration of \"cereal\" and \"data-dword\""; - license = lib.licenses.mit; - }) {}; - - "cereal-derive" = callPackage - ({ mkDerivation, base, cereal, ghc-prim }: - mkDerivation { - pname = "cereal-derive"; - version = "0.1.1"; - sha256 = "04mlg1r2qvrwdzcfbf1aqs4bf9n2gc7cwv73fbhld2ji5naa6fwb"; - libraryHaskellDepends = [ base cereal ghc-prim ]; - description = "Automatic deriving of Serialize using GHC.Generics"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cereal-enumerator" = callPackage - ({ mkDerivation, base, bytestring, cereal, enumerator }: - mkDerivation { - pname = "cereal-enumerator"; - version = "0.3.1"; - sha256 = "0lpsj4f7v4sgrr6lf8jl07xwj8j3i3wj23as0imswk71f7xwfnnk"; - libraryHaskellDepends = [ base bytestring cereal enumerator ]; - description = "Deserialize things with cereal and enumerator"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cereal-ieee754" = callPackage - ({ mkDerivation, array, base, cereal }: - mkDerivation { - pname = "cereal-ieee754"; - version = "0.1"; - sha256 = "1gr22ziz9bj4q3y8j1vg46m648zqvbajfdks8p64xc28ci25pw2s"; - libraryHaskellDepends = [ array base cereal ]; - description = "Floating point support for the 'cereal' serialization library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cereal-io-streams" = callPackage - ({ mkDerivation, base, bytestring, cereal, cereal-conduit, conduit - , conduit-extra, criterion, derive, HUnit, io-streams, mtl - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "cereal-io-streams"; - version = "0.0.1.0"; - sha256 = "1wb8wmcz881sj4ljry0ibns9afc97i3h6nbb4k3zr4vgxisvfaxk"; - libraryHaskellDepends = [ base bytestring cereal io-streams ]; - testHaskellDepends = [ - base bytestring cereal derive HUnit io-streams mtl QuickCheck tasty - tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring cereal cereal-conduit conduit conduit-extra - criterion io-streams - ]; - description = "io-streams support for the cereal binary serialization library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cereal-plus" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, containers - , errors, hashable, hashtables, HTF, HUnit, mmorph, mtl, QuickCheck - , quickcheck-instances, stm, text, time, unordered-containers - , vector - }: - mkDerivation { - pname = "cereal-plus"; - version = "0.4.2"; - sha256 = "1j81bbwhwbzzxkbvswbvw0kgnm4bppgy7dwvr1yx4074l07b9zvi"; - libraryHaskellDepends = [ - array base bytestring cereal containers errors hashable hashtables - mmorph mtl stm text time unordered-containers vector - ]; - testHaskellDepends = [ - array base bytestring cereal containers errors hashable hashtables - HTF HUnit mmorph mtl QuickCheck quickcheck-instances stm text time - unordered-containers vector - ]; - description = "An extended serialization library on top of \"cereal\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cereal-streams" = callPackage - ({ mkDerivation, base, bytestring, cereal, cereal-conduit, conduit - , conduit-extra, criterion, derive, HUnit, io-streams, mtl - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "cereal-streams"; - version = "0.0.1.0"; - sha256 = "1k5pv2s4cx9n587kky53r1wq19bki4bnvr3faa6zwjx6wqp8bxzj"; - libraryHaskellDepends = [ base bytestring cereal io-streams ]; - testHaskellDepends = [ - base bytestring cereal derive HUnit io-streams mtl QuickCheck tasty - tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring cereal cereal-conduit conduit conduit-extra - criterion io-streams transformers - ]; - description = "Use cereal to encode/decode io-streams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cereal-text" = callPackage - ({ mkDerivation, base, cereal, text }: - mkDerivation { - pname = "cereal-text"; - version = "0.1.0.2"; - sha256 = "0k1ml0z5rksvrhz15i9afld7bybgylqmy5nmvik3p98zd3s1ayiw"; - libraryHaskellDepends = [ base cereal text ]; - description = "Data.Text instances for the cereal serialization library"; - license = lib.licenses.asl20; - }) {}; - - "cereal-time" = callPackage - ({ mkDerivation, base, cereal, hspec, QuickCheck, time }: - mkDerivation { - pname = "cereal-time"; - version = "0.1.0.0"; - sha256 = "1ciwlkgpacc2yy5pfj0xpc0z2x7mjpv4rni550jfwny47q8dbimy"; - libraryHaskellDepends = [ base cereal time ]; - testHaskellDepends = [ base cereal hspec QuickCheck time ]; - description = "Serialize instances for types from `time` package"; - license = lib.licenses.bsd3; - }) {}; - - "cereal-unordered-containers" = callPackage - ({ mkDerivation, base, cereal, hashable, unordered-containers }: - mkDerivation { - pname = "cereal-unordered-containers"; - version = "0.1.0.1"; - sha256 = "07gngl4m9bzp6izlawfnxa1jbqj6c4zb0w94mdzhxr786bsgnn4k"; - libraryHaskellDepends = [ - base cereal hashable unordered-containers - ]; - description = "Integration of \"cereal\" and \"unordered-containers\""; - license = lib.licenses.mit; - }) {}; - - "cereal-uuid" = callPackage - ({ mkDerivation, base, cereal, uuid }: - mkDerivation { - pname = "cereal-uuid"; - version = "0.1.1.1"; - sha256 = "1jg8rkndb1q1l0dnqrkkl0mlsxkcyqcfldb5k8kk9d2lg3plz030"; - libraryHaskellDepends = [ base cereal uuid ]; - description = "Integration of \"cereal\" and \"uuid\""; - license = lib.licenses.mit; - }) {}; - - "cereal-vector" = callPackage - ({ mkDerivation, base, bytestring, cereal, QuickCheck, vector }: - mkDerivation { - pname = "cereal-vector"; - version = "0.2.0.1"; - sha256 = "0czrb4l1n73cfxxlzbcqfa34qa3gw0m5w5mlz0rawylyqfk8a1pz"; - libraryHaskellDepends = [ base bytestring cereal vector ]; - testHaskellDepends = [ base cereal QuickCheck vector ]; - description = "Serialize instances for Data.Vector types."; - license = lib.licenses.bsd3; - }) {}; - - "certificate" = callPackage - ({ mkDerivation, asn1-data, base, bytestring, containers - , crypto-pubkey-types, cryptohash, directory, filepath, mtl, pem - , process, time - }: - mkDerivation { - pname = "certificate"; - version = "1.3.9"; - sha256 = "18g5rq7lpxmvmlnz610537w6mix6z6kxjrfj2ylbhkc81r5pn9g6"; - revision = "1"; - editedCabalFile = "1fipx0vmc8kq8k9imnjiffdpng0qjqkzzwr308zgma9l3hx70jvb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - asn1-data base bytestring containers crypto-pubkey-types cryptohash - directory filepath mtl pem process time - ]; - description = "Certificates and Key Reader/Writer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cf" = callPackage - ({ mkDerivation, base, QuickCheck, test-framework - , test-framework-quickcheck2, test-framework-th - }: - mkDerivation { - pname = "cf"; - version = "0.4.2"; - sha256 = "0695djx4ri1d6idmw8yl0rgbp757y74ay6fkkvjgad642cgjv1gj"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - test-framework-th - ]; - description = "Exact real arithmetic using continued fractions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cfenv" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec - , raw-strings-qq - }: - mkDerivation { - pname = "cfenv"; - version = "0.1.0.0"; - sha256 = "0zklgqkm33n8a2pq8h313xij4nvrv0brh7v4q024bglyam1ndscc"; - libraryHaskellDepends = [ aeson base bytestring containers ]; - testHaskellDepends = [ - aeson base containers hspec raw-strings-qq - ]; - description = "A library getting the environment when running on Cloud Foundry"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cfg" = callPackage - ({ mkDerivation, base, bytestring, containers, doctest, errors - , free, hedgehog, hspec, hspec-core, hspec-discover - , hspec-expectations, hspec-hedgehog, megaparsec, mtl - , pretty-simple, text, vector - }: - mkDerivation { - pname = "cfg"; - version = "0.0.2.2"; - sha256 = "1v0k3gkwwifps4msd2888slaf4wdw5ppfpp0a0rzgmp14fbxz2sw"; - libraryHaskellDepends = [ - base bytestring containers errors free megaparsec mtl pretty-simple - text vector - ]; - testHaskellDepends = [ - base containers doctest free hedgehog hspec hspec-core - hspec-discover hspec-expectations hspec-hedgehog mtl pretty-simple - text - ]; - testToolDepends = [ hspec-discover ]; - description = "Type directed application configuration parsing and accessors"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cfipu" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , dequeue, mtl - }: - mkDerivation { - pname = "cfipu"; - version = "1.1.0.4"; - sha256 = "1lwgqibxrs8n3czhpyg1halizsmz5jd8r2z8ham4pwi58815fzij"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers data-default dequeue mtl - ]; - description = "cfipu processor for toy brainfuck-like language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cfipu"; - }) {}; - - "cflp" = callPackage - ({ mkDerivation, base, containers, control-monad-omega, HUnit - , incremental-sat-solver, level-monad, logict, MonadRandom, mtl - , random, stream-monad, syb, value-supply - }: - mkDerivation { - pname = "cflp"; - version = "2009.2.1"; - sha256 = "01j4904fa8z2wmflqs3q1g3dg966dllbp2sbxxbghh0hhzwyg0vy"; - libraryHaskellDepends = [ - base containers control-monad-omega HUnit incremental-sat-solver - level-monad logict MonadRandom mtl random stream-monad syb - value-supply - ]; - description = "Constraint Functional-Logic Programming in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cfn-flip" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, doctest - , filepath, Glob, hspec, libyaml, text, unliftio, unliftio-core - , yaml - }: - mkDerivation { - pname = "cfn-flip"; - version = "0.1.0.3"; - sha256 = "18nfqbc0iw5zvg9krrm8wyi6x34qxf7arp4jzf1l8qabds5s5371"; - revision = "1"; - editedCabalFile = "0816bw34b174wpxjw99lz8z8qi2l5w00dppb7kysjdbwh8a3gws0"; - libraryHaskellDepends = [ - aeson base bytestring conduit libyaml text unliftio unliftio-core - yaml - ]; - testHaskellDepends = [ - aeson base doctest filepath Glob hspec libyaml yaml - ]; - description = "Haskell implementation of aws/cfn-flip"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cfopu" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , dequeue, mtl - }: - mkDerivation { - pname = "cfopu"; - version = "1.0.0"; - sha256 = "1vd1ilcdd1k081bg4nk1zazdsd9fbz7zzcz453ff0xxjp9xl1b3z"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers data-default dequeue mtl - ]; - description = "cfopu processor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cfopu"; - }) {}; - - "cg" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, deepseq - , directory, filepath, hashable, mtl, parallel, parsec, process - , split, text, unordered-containers, utf8-string, void - }: - mkDerivation { - pname = "cg"; - version = "0.0.9.0"; - sha256 = "0slsckr1xyn1b3vb2xhd2diqhr9cdbkn9g5hfsy0q6sjiy979vpl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cereal containers deepseq directory filepath - hashable mtl parallel parsec process split text - unordered-containers utf8-string void - ]; - description = "Parser for categorial grammars"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "CG"; - broken = true; - }) {}; - - "cgen" = callPackage - ({ mkDerivation, base, containers, directory, filepath, mtl, parsec - , regex-posix, safe, template-haskell - }: - mkDerivation { - pname = "cgen"; - version = "0.0.5"; - sha256 = "18k9na7gwmnmn5gdin1qi041cb7w49xcgdnjjpc3dhmfiqnq41q8"; - isLibrary = true; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath mtl parsec regex-posix safe - template-haskell - ]; - doHaddock = false; - description = "generates Haskell bindings and C wrappers for C++ libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cgi" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions, mtl - , multipart, network-uri, parsec, time, xhtml - }: - mkDerivation { - pname = "cgi"; - version = "3001.5.0.1"; - sha256 = "044gfqfdw5xdr6mzp5i3956a5fcj15j32zwzzd6ym15nxgrvjqh3"; - revision = "3"; - editedCabalFile = "1l21iiqd340crhf7dbi05ldj5wrfz00gwacz45ldca0w7821wa9a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers exceptions mtl multipart network-uri - parsec time xhtml - ]; - description = "A library for writing CGI programs"; - license = lib.licenses.bsd3; - }) {}; - - "cgi-undecidable" = callPackage - ({ mkDerivation, base, cgi, mtl }: - mkDerivation { - pname = "cgi-undecidable"; - version = "3000.0.0"; - sha256 = "1xh3q0s7398gd3513ycxypnj0m9jn0kdbb7459dsb459kbvzdpab"; - libraryHaskellDepends = [ base cgi mtl ]; - description = "Undecidable instances for the cgi package"; - license = lib.licenses.bsd3; - }) {}; - - "cgi-utils" = callPackage - ({ mkDerivation, base, cgi, containers, mtl, random }: - mkDerivation { - pname = "cgi-utils"; - version = "0.2.1"; - sha256 = "0msljq31bz40hsrhhq9qhxrgmdlqq32l3ykcy4wviv8kmc3dic7p"; - revision = "1"; - editedCabalFile = "0lnx7n8pagi3pw57cz4nz01lhfjmsyhk3z3kwgfrmdyrb3kb276z"; - libraryHaskellDepends = [ base cgi containers mtl random ]; - description = "Simple modular utilities for CGI/FastCGI (sessions, etc.)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cgrep" = callPackage - ({ mkDerivation, aeson, ansi-terminal, array, async, base, bitarray - , bitwise, bytestring, bytestring-strict-builder, cmdargs - , containers, deepseq, directory, dlist, either, exceptions, extra - , filepath, ghc-prim, mmap, monad-loops, mono-traversable, mtl - , posix-paths, process, rawfilepath, regex-base, regex-pcre - , regex-posix, safe, split, stm, stringsearch, text, transformers - , unagi-chan, unicode-show, unix-compat, unordered-containers - , utf8-string, vector, yaml - }: - mkDerivation { - pname = "cgrep"; - version = "8.1.0"; - sha256 = "1apm74iv3z0p5va7fzdcki7w12mph2i30wn8lzi2l8jgnymygjvq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson ansi-terminal array async base bitarray bitwise bytestring - bytestring-strict-builder cmdargs containers deepseq directory - dlist either exceptions extra filepath ghc-prim mmap monad-loops - mono-traversable mtl posix-paths process rawfilepath regex-base - regex-pcre regex-posix safe split stm stringsearch text - transformers unagi-chan unicode-show unix-compat - unordered-containers utf8-string vector yaml - ]; - description = "Command line tool"; - license = lib.licenses.gpl2Plus; - mainProgram = "cgrep"; - }) {}; - - "cgroup-rts-threads" = callPackage - ({ mkDerivation, base, directory, hspec-core, hspec-expectations - , megaparsec, path, path-io, text - }: - mkDerivation { - pname = "cgroup-rts-threads"; - version = "0.2.1.1"; - sha256 = "0hj2ny3rbxb9aw83zjslygh2qc75w5my4bpm2fgx0qm10n6whavn"; - libraryHaskellDepends = [ base directory megaparsec path text ]; - testHaskellDepends = [ - base hspec-core hspec-expectations path path-io - ]; - description = "A container-/cgroup-aware substitute for the GHC RTS `-N` flag"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "chain-codes" = callPackage - ({ mkDerivation, base, containers, hspec, JuicyPixels }: - mkDerivation { - pname = "chain-codes"; - version = "0.3.0.0"; - sha256 = "0vw6qwgcljxgrjrsgkpkdqqnpxvibnsc0c4h5kyg5p8h4avsk8k6"; - libraryHaskellDepends = [ base containers JuicyPixels ]; - testHaskellDepends = [ base containers hspec JuicyPixels ]; - description = "Library decoding chain codes from images"; - license = lib.licenses.gpl3Only; - }) {}; - - "chainweb-mining-client" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, base16-bytestring - , bytes, bytestring, Cabal, clock, configuration-tools, connection - , cryptonite, exceptions, hashable, hostaddress, http-client - , http-client-tls, http-types, lens, loglevel, memory, mwc-random - , process, QuickCheck, quickcheck-instances, retry, stm, streaming - , streaming-commons, streaming-events, sydtest, text, time - , unordered-containers, wai-extra - }: - mkDerivation { - pname = "chainweb-mining-client"; - version = "0.5"; - sha256 = "1z14rkla1w01pzv894wba8kp1v5zwmzgjnadjkwczvfc9fk6i90h"; - isLibrary = false; - isExecutable = true; - setupHaskellDepends = [ base Cabal configuration-tools ]; - executableHaskellDepends = [ - aeson async attoparsec base base16-bytestring bytes bytestring - clock configuration-tools connection cryptonite exceptions hashable - hostaddress http-client http-client-tls http-types lens loglevel - memory mwc-random process retry stm streaming streaming-commons - streaming-events text time unordered-containers wai-extra - ]; - testHaskellDepends = [ - aeson base base16-bytestring bytes bytestring clock - configuration-tools cryptonite exceptions hashable hostaddress - memory QuickCheck quickcheck-instances stm streaming-commons - sydtest text time - ]; - description = "Mining Client for Kadena Chainweb"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "chainweb-mining-client"; - }) {}; - - "chakra" = callPackage - ({ mkDerivation, aeson, base, bytestring, cryptonite, data-default - , data-has, dotenv, envy, fast-logger, hspec, http-types, iproute - , jose, network, network-uri, optparse-simple, prometheus-client - , prometheus-metrics-ghc, rio, servant-auth, servant-auth-server - , servant-server, transformers, unordered-containers, wai, wai-cli - , wai-extra, wai-middleware-prometheus, warp - }: - mkDerivation { - pname = "chakra"; - version = "0.1.2"; - sha256 = "0fnq9djvsphnrmlds97mjw9idp2s448vqbk1lhj3m6bfhsdx5mdr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring cryptonite data-default data-has envy - fast-logger http-types iproute jose network network-uri - prometheus-client prometheus-metrics-ghc rio servant-auth - servant-auth-server servant-server transformers wai wai-cli - wai-extra wai-middleware-prometheus warp - ]; - executableHaskellDepends = [ - aeson base bytestring cryptonite data-default data-has dotenv envy - fast-logger http-types iproute jose network network-uri - optparse-simple prometheus-client prometheus-metrics-ghc rio - servant-auth servant-auth-server servant-server transformers - unordered-containers wai wai-cli wai-extra - wai-middleware-prometheus warp - ]; - testHaskellDepends = [ - aeson base bytestring cryptonite data-default data-has envy - fast-logger hspec http-types iproute jose network network-uri - prometheus-client prometheus-metrics-ghc rio servant-auth - servant-auth-server servant-server transformers wai wai-cli - wai-extra wai-middleware-prometheus warp - ]; - description = "A REST Web Api server template for building (micro)services"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "chakra-exe"; - broken = true; - }) {}; - - "chalk" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "chalk"; - version = "0.1.0.2"; - sha256 = "1iyyz3rmnry3myw985qmqjyikhq41dw16rjs5gfgqbx7j1wrykpj"; - libraryHaskellDepends = [ base ]; - description = "Terminal string styling"; - license = lib.licenses.mit; - }) {}; - - "chalkboard" = callPackage - ({ mkDerivation, array, base, binary, bytestring, Codec-Image-DevIL - , containers, data-reify, directory, GLUT, OpenGLRaw, process, time - }: - mkDerivation { - pname = "chalkboard"; - version = "1.9.0.16"; - sha256 = "0786fxylzz73kgbyyy6pz5fhk7rfh4fnrbq0br7ghg74qka66sb9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring Codec-Image-DevIL containers - data-reify directory GLUT OpenGLRaw process time - ]; - description = "Combinators for building and processing 2D images"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "chalkboard-server-1_9_0_16"; - broken = true; - }) {}; - - "chalkboard-viewer" = callPackage - ({ mkDerivation, array, base, chalkboard, GLUT, OpenGL, time }: - mkDerivation { - pname = "chalkboard-viewer"; - version = "0.1"; - sha256 = "1gvnp176j8gd0s6wzq10zpiqkn3wma99pwn3f78wgxm9rh588gh2"; - libraryHaskellDepends = [ array base chalkboard GLUT OpenGL time ]; - description = "OpenGL based viewer for chalkboard rendered images"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chalmers-lava2000" = callPackage - ({ mkDerivation, array, base, process, random }: - mkDerivation { - pname = "chalmers-lava2000"; - version = "1.6.1"; - sha256 = "12cwp804z1grsn4pyygd2mffr5lm02g1rxibjill5wyd24k1brgb"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base process random ]; - description = "Hardware description EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "chan" = callPackage - ({ mkDerivation, async, base, stm }: - mkDerivation { - pname = "chan"; - version = "0.0.4.1"; - sha256 = "1ks74njh8fj9dh8qhydwjyqdx8lrdj5fif455cxfshvdbwhcnvwj"; - libraryHaskellDepends = [ async base stm ]; - testHaskellDepends = [ async base stm ]; - description = "Some extra kit for Chans"; - license = lib.licenses.bsd3; - }) {}; - - "chan-split" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "chan-split"; - version = "0.5.0"; - sha256 = "1mzvrxcf263gs61hj7gafra1cqvpfbzy7rza7ql0xvnmj2g2ybrc"; - libraryHaskellDepends = [ base stm ]; - description = "Concurrent Chans as read/write pairs. Also provides generic Chan pair class."; - license = lib.licenses.bsd3; - }) {}; - - "change-monger" = callPackage - ({ mkDerivation, base, directory, process }: - mkDerivation { - pname = "change-monger"; - version = "0.0"; - sha256 = "071qc0nhg4431c32z4qh23fiw1bjd1jc4s0sgq5v8ymwz4rfy9a2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base process ]; - executableHaskellDepends = [ directory ]; - description = "Parse VCS changelogs into ChangeLogs"; - license = lib.licenses.bsd3; - mainProgram = "change-monger"; - }) {}; - - "changelogged" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, Cabal, cabal-doctest - , doctest, either, exceptions, foldl, Glob, mtl - , optparse-applicative, QuickCheck, system-filepath, text, turtle - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "changelogged"; - version = "0.2.0"; - sha256 = "05viyx641zwxf222gvhyhs5dclwbylp7s32n7h3zzja4bycf03f2"; - revision = "1"; - editedCabalFile = "0kl6gamkbhyk7wc8vdv03pmfds1nw86d6w8niwwjl3ivbw02bvr5"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson ansi-terminal base either exceptions foldl mtl - optparse-applicative system-filepath text turtle - unordered-containers vector yaml - ]; - executableHaskellDepends = [ - ansi-terminal base turtle unordered-containers - ]; - testHaskellDepends = [ - ansi-terminal base doctest Glob QuickCheck turtle - unordered-containers - ]; - description = "Changelog manager for Git projects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "changelogged"; - broken = true; - }) {}; - - "chapelure" = callPackage - ({ mkDerivation, ansi-terminal, base, colour, containers - , hsluv-haskell, hspec, nonempty-vector, optics-core, prettyprinter - , string-qq, text, text-display, vector - }: - mkDerivation { - pname = "chapelure"; - version = "0.0.1.0"; - sha256 = "0avlif17mx59vmla2gj649f73hglf38yhcwpblzly8yif2nnwj07"; - libraryHaskellDepends = [ - ansi-terminal base colour containers hsluv-haskell nonempty-vector - optics-core prettyprinter text text-display vector - ]; - testHaskellDepends = [ - base hspec nonempty-vector prettyprinter string-qq text vector - ]; - description = "A diagnostics library for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "char-boxdrawing" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "char-boxdrawing"; - version = "1"; - sha256 = "1nbylqdk8x615kjbpxqa7wp8m75iq7akva8ridym3jsnjhhp7rgn"; - libraryHaskellDepends = [ base ]; - description = "Combinators for unicode or ASCII box drawing characters"; - license = lib.licenses.bsd3; - }) {}; - - "char-decode" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, tasty - , tasty-quickcheck, text - }: - mkDerivation { - pname = "char-decode"; - version = "0.0.1"; - sha256 = "0cr0pp83mfnjnlwywig930bx2vcvwh579g0qic4w6jknsrn54w38"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; - description = "Convert legacy byte encodings to and from Unicode"; - license = lib.licenses.bsd3; - }) {}; - - "char-qq" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "char-qq"; - version = "0.1.1.1"; - sha256 = "01mbavg50g64bmlvjr499hzv1975imri2zwj91964g58xghfba9q"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Quasiquoters for characters and codepoints"; - license = lib.licenses.mit; - }) {}; - - "character-cases" = callPackage - ({ mkDerivation, base, containers, doctest, Glob, megaparsec - , prettyprinter, template-haskell - }: - mkDerivation { - pname = "character-cases"; - version = "0.1.0.6"; - sha256 = "0nq461ij8h529skb55yn7afvx846r0va97kzbd1c16z1n4h94nhy"; - libraryHaskellDepends = [ - base containers megaparsec prettyprinter template-haskell - ]; - testHaskellDepends = [ - base containers doctest Glob megaparsec prettyprinter - template-haskell - ]; - description = "Exposes subspecies types of Char. And naming cases."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "character-ps" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "character-ps"; - version = "0.1"; - sha256 = "172jq74b9cs7yyyng1h2yjs1ypg7w6sk5a38j4z6s8wbwgyp3pi2"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Pattern synonyms for ASCII characters for Word8, Word16 etc"; - license = lib.licenses.bsd3; - }) {}; - - "charade" = callPackage - ({ mkDerivation, base, configurator, containers, filepath, heist - , lens, mtl, QuickCheck, random, snap, snap-core, snap-extras - , snap-server, text, xmlhtml - }: - mkDerivation { - pname = "charade"; - version = "0.1.1.2"; - sha256 = "0vi82z2c3km5shyk3wwb07y3cqcnkvkgvbl1s36a50kbz65jrl64"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base configurator containers heist mtl QuickCheck random snap text - xmlhtml - ]; - executableHaskellDepends = [ - base configurator containers filepath heist lens mtl QuickCheck - random snap snap-core snap-extras snap-server text xmlhtml - ]; - description = "Rapid prototyping websites with Snap and Heist"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "charade"; - }) {}; - - "charset" = callPackage - ({ mkDerivation, array, base, bytestring, containers - , unordered-containers - }: - mkDerivation { - pname = "charset"; - version = "0.3.10"; - sha256 = "1y9571120f428rkif97w4vwjas9x0916qgl9kkm71yxjz7dm2ihy"; - revision = "1"; - editedCabalFile = "0m92xqpmfnhv6ii1rdfplw4w6fkmzxciwi02vjxsk1ga5bzjw1mc"; - libraryHaskellDepends = [ - array base bytestring containers unordered-containers - ]; - description = "Fast unicode character sets based on complemented PATRICIA tries"; - license = lib.licenses.bsd3; - }) {}; - - "charset_0_3_11" = callPackage - ({ mkDerivation, array, base, bytestring, containers - , unordered-containers - }: - mkDerivation { - pname = "charset"; - version = "0.3.11"; - sha256 = "1b4aq0y3cijicfxxvpr7h0y9sq8x64f4c6525as6b614d5spahwk"; - libraryHaskellDepends = [ - array base bytestring containers unordered-containers - ]; - description = "Fast unicode character sets based on complemented PATRICIA tries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "charsetdetect" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "charsetdetect"; - version = "1.1.0.3"; - sha256 = "1455sw5wl04s3jiqg5rzc80rgs5dqj7clyv93scsqfz4m8wzwwp0"; - libraryHaskellDepends = [ base bytestring ]; - description = "Character set detection using Mozilla's Universal Character Set Detector"; - license = "LGPL"; - badPlatforms = [ "aarch64-linux" ]; - }) {}; - - "charsetdetect-ae" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "charsetdetect-ae"; - version = "1.1.0.4"; - sha256 = "0321j2kmlvf88bhlbi8ddnzgbckq37sfb7nm7r0dvar6626s9flv"; - libraryHaskellDepends = [ base bytestring ]; - description = "Character set detection using Mozilla's Universal Character Set Detector"; - license = "LGPL"; - }) {}; - - "chart-cli" = callPackage - ({ mkDerivation, attoparsec, base, Chart, Chart-cairo, colour - , data-default-class, dates, filepath, hashable, lens - , optparse-applicative, text, time - }: - mkDerivation { - pname = "chart-cli"; - version = "0.1.0.0"; - sha256 = "0z90jzhw0k1z20gn227r0jcpnfj6ajr9y54y5g7phb6cy1ff2iv3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base Chart Chart-cairo colour data-default-class dates - filepath hashable lens optparse-applicative text time - ]; - description = "Command-line utility to draw charts from input data easily"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "chart"; - }) {}; - - "chart-histogram" = callPackage - ({ mkDerivation, base, Chart }: - mkDerivation { - pname = "chart-histogram"; - version = "1.1"; - sha256 = "0sfv86c9sj8ihrrv56kk61fkzikxh765rz4lrp5paymri5l0m408"; - libraryHaskellDepends = [ base Chart ]; - description = "Easily render histograms with Chart"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "chart-svg" = callPackage - ({ mkDerivation, adjunctions, attoparsec, base, bytestring, Color - , containers, cubicbezier, flatparse, foldl, formatn, markup-parse - , mtl, numhask, numhask-array, numhask-space, optics-core, random - , string-interpolate, text, time - }: - mkDerivation { - pname = "chart-svg"; - version = "0.5.2.0"; - sha256 = "0czyciw0z4cxc1xkwzw0vx5g39kc01rfnii01bxnv8cbll9hbsi7"; - libraryHaskellDepends = [ - adjunctions attoparsec base bytestring Color containers cubicbezier - flatparse foldl formatn markup-parse mtl numhask numhask-array - numhask-space optics-core random string-interpolate text time - ]; - description = "Charting library targetting SVGs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chart-svg_0_8_0_0" = callPackage - ({ mkDerivation, base, bytestring, Color, containers, cubicbezier - , doctest-parallel, flatparse, formatn, harpie, markup-parse, mtl - , numhask, numhask-space, optics-core, random, string-interpolate - , text, time - }: - mkDerivation { - pname = "chart-svg"; - version = "0.8.0.0"; - sha256 = "0h2jh3zv26f8smpsxw7pc0ndn2ai64c7rfpamhmyyj8ngavlkz7l"; - libraryHaskellDepends = [ - base bytestring Color containers cubicbezier flatparse formatn - harpie markup-parse mtl numhask numhask-space optics-core random - string-interpolate text time - ]; - testHaskellDepends = [ base doctest-parallel ]; - description = "Charting library targetting SVGs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chart-svg-various" = callPackage - ({ mkDerivation, base, box, box-csv, box-socket, chart-svg - , concurrency, doctest, foldl, lens, lucid, mealy, numhask - , numhask-array, numhask-space, text, time, transformers - , unordered-containers, web-rep - }: - mkDerivation { - pname = "chart-svg-various"; - version = "0.0.2"; - sha256 = "0ckh66pm4f3wp2w08z8bfjbwbxssp74g5chwpk9q9n786iaq9x90"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base box box-csv box-socket chart-svg concurrency foldl lens lucid - mealy numhask numhask-array numhask-space text time transformers - unordered-containers web-rep - ]; - executableHaskellDepends = [ base numhask ]; - testHaskellDepends = [ base doctest numhask ]; - description = "See readme.md"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "chart-svg-various"; - }) {}; - - "chart-unit" = callPackage - ({ mkDerivation, base, colour, data-default, diagrams-lib - , diagrams-svg, doctest, foldl, formatting, generic-lens, lens - , linear, numhask, numhask-prelude, numhask-range, palette - , protolude, scientific, svg-builder, SVGFonts, tasty, tasty-hspec - , text, time - }: - mkDerivation { - pname = "chart-unit"; - version = "0.7.0.0"; - sha256 = "03mjp806mw0qw3wc9fx5x04cj17cdznr22fki8yzk37jm7rr7y4p"; - libraryHaskellDepends = [ - base colour data-default diagrams-lib diagrams-svg foldl formatting - generic-lens lens linear numhask numhask-prelude numhask-range - palette protolude scientific svg-builder SVGFonts text time - ]; - testHaskellDepends = [ - base doctest numhask numhask-prelude numhask-range tasty - tasty-hspec - ]; - description = "Native haskell charts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "charter" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , http-types, MonadRandom, mtl, one-liner, process, random - , scientific, text, wai, warp - }: - mkDerivation { - pname = "charter"; - version = "0.1.1.1"; - sha256 = "04yspisrm08364j5i5q2xi0p8lhhhn3dk7l85z4fb9jl4d1ypk2q"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson async base bytestring containers http-types mtl one-liner - process scientific text wai warp - ]; - executableHaskellDepends = [ - aeson async base bytestring containers http-types MonadRandom mtl - one-liner process random scientific text wai warp - ]; - testHaskellDepends = [ - aeson async base bytestring containers http-types mtl one-liner - process scientific text wai warp - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "charter-exe"; - broken = true; - }) {}; - - "chaselev-deque" = callPackage - ({ mkDerivation, abstract-deque, abstract-deque-tests, array - , atomic-primops, base, containers, ghc-prim, HUnit, test-framework - , test-framework-hunit, transformers, vector - }: - mkDerivation { - pname = "chaselev-deque"; - version = "0.5.0.5"; - sha256 = "1x2301faqkchkzrvbnganly341jilvg1fmx6lazgbs98cbazhn2d"; - libraryHaskellDepends = [ - abstract-deque array atomic-primops base ghc-prim transformers - vector - ]; - testHaskellDepends = [ - abstract-deque abstract-deque-tests array atomic-primops base - containers ghc-prim HUnit test-framework test-framework-hunit - vector - ]; - description = "Chase & Lev work-stealing lock-free double-ended queues (deques)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "chassis" = callPackage - ({ mkDerivation, base, bytestring, comonad, composite-base - , containers, distributive, extra, first-class-families, path - , profunctors, text, time, vinyl - }: - mkDerivation { - pname = "chassis"; - version = "0.0.6.0"; - sha256 = "0lb2hkyzyq7rm3h6s5n16v4zvqsan98p3k3a1fig9gf61538rkvy"; - libraryHaskellDepends = [ - base bytestring comonad composite-base containers distributive - extra first-class-families path profunctors text time vinyl - ]; - description = "Polykinded Prelude Kernel"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chatter" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, cereal-text - , containers, deepseq, directory, filepath, fullstop, hashable - , HUnit, mbox, MonadRandom, parsec, QuickCheck - , quickcheck-instances, random-shuffle, regex-tdfa, regex-tdfa-text - , tasty, tasty-ant-xml, tasty-hunit, tasty-quickcheck, text - , tokenize, transformers, unordered-containers, zlib - }: - mkDerivation { - pname = "chatter"; - version = "0.9.1.0"; - sha256 = "1q2jb2hycxqa9ka9q7yyl5ckvcc1mdiklwivms1mm4qylwaqmgy0"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring cereal cereal-text containers deepseq - directory filepath fullstop hashable mbox MonadRandom parsec - QuickCheck quickcheck-instances random-shuffle regex-tdfa - regex-tdfa-text text tokenize transformers unordered-containers - zlib - ]; - executableHaskellDepends = [ - base bytestring cereal containers filepath text - ]; - testHaskellDepends = [ - base cereal containers filepath HUnit parsec QuickCheck - quickcheck-instances tasty tasty-ant-xml tasty-hunit - tasty-quickcheck text tokenize unordered-containers - ]; - description = "A library of simple NLP algorithms"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "chatty" = callPackage - ({ mkDerivation, ansi-terminal, base, chatty-utils, directory, mtl - , process, random, setenv, template-haskell, text, time - , transformers, unix - }: - mkDerivation { - pname = "chatty"; - version = "0.8.0.0"; - sha256 = "1sq8d1irxrrhrfk874snfvwskh4ng6cm3nain99wcx5d3w4ch3rn"; - libraryHaskellDepends = [ - ansi-terminal base chatty-utils directory mtl process random setenv - template-haskell text time transformers unix - ]; - description = "Some monad transformers and typeclasses for text in- and output abstraction"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chatty-text" = callPackage - ({ mkDerivation, base, chatty, transformers }: - mkDerivation { - pname = "chatty-text"; - version = "0.6.2.1"; - sha256 = "00f3h0vw0mxrcqjfwas9ddx9hhcvfzvy0p43xqq29ibwdcgms3w2"; - revision = "1"; - editedCabalFile = "11vpzarrbk0jlsnamrnf4xp3gzkgwrbs6x5mr9m5rr4lrw1f9q0v"; - libraryHaskellDepends = [ base chatty transformers ]; - description = "Provides some classes and types for dealing with text, using the fundaments of Chatty"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "chatty-utils" = callPackage - ({ mkDerivation, base, mtl, text, transformers }: - mkDerivation { - pname = "chatty-utils"; - version = "0.7.3.5"; - sha256 = "1pzg0bf73shwl91x4011khw62wgv33y5862gq110q8g913w4jrjw"; - libraryHaskellDepends = [ base mtl text transformers ]; - description = "Some utilities every serious chatty-based application may need"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "chatwork" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, bytestring, connection - , data-default-class, hspec, http-api-data, http-client - , http-client-tls, http-types, req, servant-server, text, warp - }: - mkDerivation { - pname = "chatwork"; - version = "0.1.3.5"; - sha256 = "0nb9xhzf8apllbl75883nd3bz50mvfpf5zzkpwjw7lyg7mk82pkm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring connection data-default-class - http-api-data http-client http-client-tls http-types req text - ]; - executableHaskellDepends = [ - aeson aeson-casing base bytestring connection data-default-class - http-api-data http-client http-client-tls http-types req text - ]; - testHaskellDepends = [ - aeson aeson-casing base bytestring connection data-default-class - hspec http-api-data http-client http-client-tls http-types req - servant-server text warp - ]; - description = "The ChatWork API in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sample-exe"; - broken = true; - }) {}; - - "cheapskate" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, containers - , data-default, deepseq, mtl, syb, text, uniplate, xss-sanitize - }: - mkDerivation { - pname = "cheapskate"; - version = "0.1.1.2"; - sha256 = "17n6laihqrjn62l8qw4565nf77zkvrl68bjmc3vzr4ckqfblhdzd"; - revision = "1"; - editedCabalFile = "15hdlp062gv8x7giwcfbj1kfmhpj1bg7y2w4wr2yl436haxkrbmq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html containers data-default deepseq mtl syb text - uniplate xss-sanitize - ]; - executableHaskellDepends = [ base blaze-html bytestring text ]; - description = "Experimental markdown processor"; - license = lib.licenses.bsd3; - mainProgram = "cheapskate"; - maintainers = [ lib.maintainers.t4ccer ]; - }) {}; - - "cheapskate-highlight" = callPackage - ({ mkDerivation, base, blaze-html, cheapskate, highlighting-kate - , text - }: - mkDerivation { - pname = "cheapskate-highlight"; - version = "0.1.0.0"; - sha256 = "0w6k694gmnx7h8ix79z8scsdl65zbilxni1vjr90ka2fdfrazxss"; - revision = "1"; - editedCabalFile = "1c8kxqdqf0j962xjdrrjfcbjsl0c1kax31rjykymv7w16d6hmlj4"; - libraryHaskellDepends = [ - base blaze-html cheapskate highlighting-kate text - ]; - description = "Code highlighting for cheapskate"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cheapskate-lucid" = callPackage - ({ mkDerivation, base, blaze-html, cheapskate, lucid }: - mkDerivation { - pname = "cheapskate-lucid"; - version = "0.1.0.0"; - sha256 = "0ibjfy5dbkizg8cw4avhwl62xpk735a1a7bc0nkhf9zxpq9fb0pm"; - revision = "1"; - editedCabalFile = "197nx95xw21i7zyvgzcgnr36ab6vrk17c66iz8ndwz61vp1jf6hc"; - libraryHaskellDepends = [ base blaze-html cheapskate lucid ]; - description = "Use cheapskate with Lucid"; - license = lib.licenses.bsd3; - }) {}; - - "cheapskate-terminal" = callPackage - ({ mkDerivation, ansi-terminal, base, cheapskate, data-default - , directory, hpygments, hscolour, terminal-size, text - }: - mkDerivation { - pname = "cheapskate-terminal"; - version = "0.1.0.0"; - sha256 = "1fg93zmaqjw7ifq0c0v0z4j7h3fv3c8x8haxd6zn7d3rk46ca0c6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base cheapskate data-default directory hpygments - hscolour terminal-size text - ]; - executableHaskellDepends = [ - ansi-terminal base cheapskate data-default directory hpygments - hscolour terminal-size text - ]; - testHaskellDepends = [ - ansi-terminal base cheapskate data-default directory hpygments - hscolour terminal-size text - ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cheapskate-terminal"; - }) {}; - - "check-cfg-ambiguity" = callPackage - ({ mkDerivation, base, containers, doctest, QuickCheck }: - mkDerivation { - pname = "check-cfg-ambiguity"; - version = "0.1.1.0"; - sha256 = "1h3i3hk6ggsxgcxih0mwljfli0gn8ja7d2vkzz7gxqppwx9ryirj"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base doctest QuickCheck ]; - description = "Checks context free grammar for ambiguity using brute force up to given limit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "check-email" = callPackage - ({ mkDerivation, base, bytestring, email-validate, resolv }: - mkDerivation { - pname = "check-email"; - version = "1.0.2"; - sha256 = "09wkz853ikr4yns2z12rnzprb98q4b8li1n6lmx5v6m0vgx1a9hw"; - libraryHaskellDepends = [ base bytestring email-validate ]; - librarySystemDepends = [ resolv ]; - description = "Confirm whether an email is valid and probably existant"; - license = lib.licenses.bsd3; - }) {resolv = null;}; - - "check-pvp" = callPackage - ({ mkDerivation, base, Cabal, containers, explicit-exception - , filepath, haskell-packages, haskell-src-exts, hse-cpp, non-empty - , tagged, transformers, utility-ht - }: - mkDerivation { - pname = "check-pvp"; - version = "0.0.3"; - sha256 = "1x7bzl7fb5h1d69ggqcg3dk0dnw75h4namjqhjh4izxf02zvic7m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers explicit-exception filepath haskell-packages - haskell-src-exts hse-cpp non-empty tagged transformers utility-ht - ]; - description = "Check whether module and package imports conform to the PVP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "checked" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "checked"; - version = "0.1.0.1"; - sha256 = "00l04qxdid2pi885ixnyh91bsigsmk5rxb0jw6dl6j1mlcq27smd"; - revision = "1"; - editedCabalFile = "110g32gvn5cjdf4cbvv642asziinsh50b1c5675qzza77jg7hwid"; - libraryHaskellDepends = [ base ]; - description = "Bounds-checking integer types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "checkers" = callPackage - ({ mkDerivation, array, base, QuickCheck, random, semigroupoids }: - mkDerivation { - pname = "checkers"; - version = "0.6.0"; - sha256 = "1r4rsa4k0fy8xig3m530ryflry9viv9v47g4gh7h0ld27rbd6z60"; - revision = "1"; - editedCabalFile = "0wkvf57zd7i87z18vj285whjpcl9pscpwxz2cp7v7w6kk0769p0i"; - libraryHaskellDepends = [ - array base QuickCheck random semigroupoids - ]; - description = "Check properties on standard classes and data structures"; - license = lib.licenses.bsd3; - }) {}; - - "checkmate" = callPackage - ({ mkDerivation, base, bytestring, containers, diff-parse - , directory, file-embed, filepath, github, hlint, hspec - , hspec-megaparsec, interpolatedstring-perl6, megaparsec - , monad-parallel, optparse-applicative, process, QuickCheck - , quickcheck-text, temporary, text - }: - mkDerivation { - pname = "checkmate"; - version = "0.4.0"; - sha256 = "0l5d1wf9pbji0h8qsqhqliv3kvzc6xcryq5zvps375pk8r5l2lvb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers diff-parse directory filepath github megaparsec - monad-parallel text - ]; - executableHaskellDepends = [ - base diff-parse directory filepath megaparsec optparse-applicative - process text - ]; - testHaskellDepends = [ - base bytestring diff-parse directory file-embed filepath hlint - hspec hspec-megaparsec interpolatedstring-perl6 megaparsec - QuickCheck quickcheck-text temporary text - ]; - description = "Generate checklists relevant to a given patch"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "checkmate"; - broken = true; - }) {}; - - "checksum" = callPackage - ({ mkDerivation, base, explicit-exception, utility-ht }: - mkDerivation { - pname = "checksum"; - version = "0.0.0.1"; - sha256 = "1p1ys40jjndbq4p5hr64ps464yd5brv1nf821crr6ncfcw8h3742"; - libraryHaskellDepends = [ base explicit-exception utility-ht ]; - description = "Compute and verify checksums of ISBN, IBAN, etc"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "chell" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, options, patience - , random, template-haskell, text, transformers - }: - mkDerivation { - pname = "chell"; - version = "0.5.0.2"; - sha256 = "1iy1x5pn5y08zsl5f79vfxjm0asi2vy9hrags7jj9s8fh1dh7fxv"; - revision = "2"; - editedCabalFile = "1il4yzg8q9m5vyynwra8fgx8rik409d07a0mmqxb3xr9ww1d5vyy"; - libraryHaskellDepends = [ - ansi-terminal base bytestring options patience random - template-haskell text transformers - ]; - description = "A simple and intuitive library for automated testing"; - license = lib.licenses.mit; - }) {}; - - "chell-hunit" = callPackage - ({ mkDerivation, base, chell, HUnit }: - mkDerivation { - pname = "chell-hunit"; - version = "0.3.0.2"; - sha256 = "1ms7dysxl4asw3inm2a91838djgbjxd66gpvlp08573s90hyns9d"; - revision = "1"; - editedCabalFile = "084z9nf7jydk0g6hxqgmrf73mc3d1rmqr31dmib1i57g8bdai37d"; - libraryHaskellDepends = [ base chell HUnit ]; - description = "HUnit support for Chell"; - license = lib.licenses.mit; - }) {}; - - "chell-quickcheck" = callPackage - ({ mkDerivation, base, chell, QuickCheck, random }: - mkDerivation { - pname = "chell-quickcheck"; - version = "0.2.5.4"; - sha256 = "046cs6f65s9nrsac6782gw4n61dpgjgz7iv7p8ag6civywj32m4i"; - revision = "1"; - editedCabalFile = "10g0jb9nh7zsclsj80j0awyrb73jkz30r6aa48ffr3li59182m1z"; - libraryHaskellDepends = [ base chell QuickCheck random ]; - description = "QuickCheck support for Chell"; - license = lib.licenses.mit; - }) {}; - - "cherry-core-alpha" = callPackage - ({ mkDerivation, aeson, async, base, base64-bytestring, binary - , bytestring, case-insensitive, cherry-core, containers, directory - , ghc-prim, hspec, hspec-discover, http-client, http-client-tls - , http-types, jose-jwt, mtl, network, postgresql-libpq - , safe-exceptions, scientific, stm, text, text-utf8, time, unix - , utf8-string, vector, wai, wai-extra, wai-middleware-static, warp - }: - mkDerivation { - pname = "cherry-core-alpha"; - version = "0.5.0.0"; - sha256 = "018ad2angm8n6dfw0sz3bamg38vzgv7j97vfpiidd575mf89imkn"; - libraryHaskellDepends = [ - aeson async base base64-bytestring binary bytestring - case-insensitive containers directory ghc-prim http-client - http-client-tls http-types jose-jwt mtl network postgresql-libpq - safe-exceptions scientific stm text text-utf8 time unix utf8-string - vector wai wai-extra wai-middleware-static warp - ]; - testHaskellDepends = [ - base cherry-core containers hspec text-utf8 - ]; - testToolDepends = [ hspec-discover ]; - description = "The core library for Cherry Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {cherry-core = null;}; - - "chessIO" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, containers - , deepseq, directory, extra, file-embed, hashable, haskeline, HUnit - , lens, megaparsec, MonadRandom, mono-traversable, mtl, o-clock - , optparse-applicative, parallel, prettyprinter, process, random - , stm, template-haskell, text, th-compat, th-lift-instances, time - , unordered-containers, vector, vector-binary-instances - , vector-instances - }: - mkDerivation { - pname = "chessIO"; - version = "0.9.5.0"; - sha256 = "1yva5hx7623l7f0am99kvpcjk924vklipjw4jb2pryi79wgvyqys"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base binary bytestring containers deepseq extra - file-embed hashable lens megaparsec MonadRandom mono-traversable - o-clock prettyprinter process random stm template-haskell text - th-compat th-lift-instances unordered-containers vector - vector-binary-instances vector-instances - ]; - executableHaskellDepends = [ - attoparsec base binary bytestring containers deepseq extra - file-embed hashable haskeline lens megaparsec MonadRandom - mono-traversable mtl o-clock optparse-applicative prettyprinter - process random stm template-haskell text th-compat - th-lift-instances time unordered-containers vector - vector-binary-instances vector-instances - ]; - testHaskellDepends = [ - attoparsec base binary bytestring containers deepseq directory - extra file-embed hashable HUnit lens megaparsec MonadRandom - mono-traversable o-clock parallel prettyprinter process random stm - template-haskell text th-compat th-lift-instances time - unordered-containers vector vector-binary-instances - vector-instances - ]; - description = "Basic chess library"; - license = lib.licenses.bsd3; - }) {}; - - "chesshs" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, containers }: - mkDerivation { - pname = "chesshs"; - version = "0.2.1"; - sha256 = "0dydib3rf735wljyqij2g03xi0yxfviga5ws708nhg64f4kv8cfv"; - libraryHaskellDepends = [ - array attoparsec base bytestring containers - ]; - description = "Simple library for validating chess moves and parsing PGN files"; - license = lib.licenses.bsd3; - }) {}; - - "chessica" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "chessica"; - version = "0.1.0.0"; - sha256 = "1ydsfb8cfasdqn5hmcp46cs66qgycba733zdyn1dfq858f6xj76d"; - libraryHaskellDepends = [ base containers ]; - description = "A Library for Chess Game Logic"; - license = lib.licenses.bsd3; - }) {}; - - "chevalier-common" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, cereal, locators - , mtl, network, network-uri, protobuf, text, unordered-containers - , vaultaire-common, zeromq4-haskell - }: - mkDerivation { - pname = "chevalier-common"; - version = "0.6.0"; - sha256 = "0fg7cb5ds2ixk046isz6wala7azaxqlfsacb1p7l9j6din9mgzrs"; - libraryHaskellDepends = [ - base bifunctors bytestring cereal locators mtl network network-uri - protobuf text unordered-containers vaultaire-common zeromq4-haskell - ]; - description = "Query interface for Chevalier"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chez-grater" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring - , case-insensitive, containers, file-embed, file-path-th, hashable - , hspec, http-client, http-client-tls, http-types, network-uri - , optparse-applicative, QuickCheck, scalpel, text - , unordered-containers - }: - mkDerivation { - pname = "chez-grater"; - version = "0.1.2"; - sha256 = "0i84fsgh7dsay1p2rw86fxrqasz7w8czfz5jri4ry4ac47ag0mf7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base case-insensitive containers hashable - http-client http-client-tls http-types network-uri QuickCheck - scalpel text unordered-containers - ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring case-insensitive network-uri - optparse-applicative text - ]; - testHaskellDepends = [ - attoparsec base bytestring case-insensitive containers file-embed - file-path-th hspec http-client network-uri text - ]; - description = "Parse and scrape recipe blogs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "chez-grater"; - broken = true; - }) {}; - - "chiasma" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, composition - , containers, exon, extra, first-class-families, lens, parsec - , parsers, path, polysemy, polysemy-conc, polysemy-log - , polysemy-plugin, polysemy-process, polysemy-time, prelate - , prettyprinter, prettyprinter-ansi-terminal, random, text - , transformers, typed-process, uuid - }: - mkDerivation { - pname = "chiasma"; - version = "0.10.1.0"; - sha256 = "09nsi5lksmbwqxy76h122kzp23632gvfbngs1vilmqhcf6zrbbg5"; - libraryHaskellDepends = [ - attoparsec base bytestring composition containers exon extra - first-class-families lens parsec parsers path polysemy - polysemy-conc polysemy-log polysemy-plugin polysemy-process - polysemy-time prelate prettyprinter prettyprinter-ansi-terminal - random text transformers typed-process uuid - ]; - description = "A tmux client for Polysemy"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chiasma-test" = callPackage - ({ mkDerivation, base, bytestring, chiasma, chronos, exon, hedgehog - , lens, path, path-io, polysemy, polysemy-chronos, polysemy-conc - , polysemy-log, polysemy-plugin, polysemy-process, polysemy-test - , polysemy-time, prelate, tasty, tasty-hedgehog, text - , typed-process - }: - mkDerivation { - pname = "chiasma-test"; - version = "0.10.1.0"; - sha256 = "0gyr4im2f8x335q3svvyr7lrf5z6ypln764spz986qf5ibg4arrb"; - libraryHaskellDepends = [ - base bytestring chiasma chronos exon hedgehog path path-io polysemy - polysemy-chronos polysemy-conc polysemy-log polysemy-plugin - polysemy-process polysemy-test polysemy-time prelate text - typed-process - ]; - testHaskellDepends = [ - base chiasma hedgehog lens path-io polysemy polysemy-chronos - polysemy-plugin polysemy-test prelate tasty tasty-hedgehog - ]; - description = "Testing tools for chiasma"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chimera" = callPackage - ({ mkDerivation, adjunctions, base, distributive, infinite-list - , mtl, primitive, QuickCheck, random, tasty, tasty-bench - , tasty-hunit, tasty-quickcheck, tasty-smallcheck, transformers - , vector - }: - mkDerivation { - pname = "chimera"; - version = "0.3.4.0"; - sha256 = "1g3bpwhka21x6rl8c8zdwywn7vbq7gp5mc8hb5w24bh0j7cxr67l"; - libraryHaskellDepends = [ - adjunctions base distributive infinite-list mtl primitive - transformers vector - ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-hunit tasty-quickcheck tasty-smallcheck - vector - ]; - benchmarkHaskellDepends = [ base mtl random tasty tasty-bench ]; - description = "Lazy infinite streams with O(1) indexing and applications for memoization"; - license = lib.licenses.bsd3; - }) {}; - - "chimera_0_4_1_0" = callPackage - ({ mkDerivation, adjunctions, base, distributive, infinite-list - , mtl, primitive, QuickCheck, random, tasty, tasty-bench - , tasty-hunit, tasty-quickcheck, tasty-smallcheck, transformers - , vector - }: - mkDerivation { - pname = "chimera"; - version = "0.4.1.0"; - sha256 = "1wxw0d9dq7q3a9rn3h69yjiyi94xhyip1ssii982rm35jsywak49"; - libraryHaskellDepends = [ - adjunctions base distributive infinite-list mtl primitive - transformers vector - ]; - testHaskellDepends = [ - base infinite-list QuickCheck tasty tasty-hunit tasty-quickcheck - tasty-smallcheck vector - ]; - benchmarkHaskellDepends = [ - base mtl random tasty tasty-bench vector - ]; - description = "Lazy infinite streams with O(1) indexing and applications for memoization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chiphunk" = callPackage - ({ mkDerivation, base, c2hs, hashable, safe-exceptions, StateVar - , vector-space - }: - mkDerivation { - pname = "chiphunk"; - version = "0.1.4.0"; - sha256 = "096pcfszccx9hdzqknrmdzj2lb38059cfqndvyildx2x83dhq5dx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base hashable safe-exceptions StateVar vector-space - ]; - libraryToolDepends = [ c2hs ]; - description = "Haskell bindings for Chipmunk2D physics engine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "chitauri" = callPackage - ({ mkDerivation, base, digits, either-unwrap, generic-trie - , haskeline, parsec - }: - mkDerivation { - pname = "chitauri"; - version = "0.1.0.1"; - sha256 = "0i94impyhsrj4kg7mdr1xawmgalsfr3nsazl4v9ykhn3jam4kczb"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base digits either-unwrap generic-trie haskeline parsec - ]; - testHaskellDepends = [ base ]; - description = "Helper for the Major System"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "chitauri"; - }) {}; - - "choice" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "choice"; - version = "0.2.4.1"; - sha256 = "099c5ibal8llzr5nh62dnpb1pwj30gxqwdcjx0rds51ga2j32z5i"; - libraryHaskellDepends = [ base ]; - description = "A solution to boolean blindness"; - license = lib.licenses.publicDomain; - }) {}; - - "choose" = callPackage - ({ mkDerivation, base, MonadRandom }: - mkDerivation { - pname = "choose"; - version = "0.1.0.0"; - sha256 = "1kzyl1n7shrsagkaqxb9ac9iyjzxn4f1f7hmxgid12iwfd5yqsg3"; - libraryHaskellDepends = [ base MonadRandom ]; - description = "Choose random elements from a stream"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "choose-exe" = callPackage - ({ mkDerivation, base, choose, optparse-applicative, text }: - mkDerivation { - pname = "choose-exe"; - version = "0.1.0.0"; - sha256 = "06wb3n69fdb33qpx9lylp3ly372a95v59xkplwly8pqq6gqc2hpq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base choose optparse-applicative text ]; - executableHaskellDepends = [ - base choose optparse-applicative text - ]; - description = "Command-line program to choose random element from a stream"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "choose"; - }) {}; - - "chorale" = callPackage - ({ mkDerivation, base, containers, HUnit, ieee754, QuickCheck, safe - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "chorale"; - version = "0.1.8"; - sha256 = "0k7xavjscl0xpjrz0w3nh473clkaw58126xch66qykm3l361zgc4"; - libraryHaskellDepends = [ base containers safe ]; - testHaskellDepends = [ - base containers HUnit ieee754 QuickCheck safe test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "A module containing basic functions that the prelude does not offer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "chorale-geo" = callPackage - ({ mkDerivation, base, binary, chorale, HUnit, ieee754, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "chorale-geo"; - version = "0.1.2"; - sha256 = "18wmz313qz3r1i748ax9rpc7jx28rwrg5786ms6falj6bhpx7j5c"; - libraryHaskellDepends = [ base binary chorale ]; - testHaskellDepends = [ - base binary chorale HUnit ieee754 QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "A module containing basic geo functions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chp" = callPackage - ({ mkDerivation, base, containers, deepseq, extensible-exceptions - , pretty, stm - }: - mkDerivation { - pname = "chp"; - version = "2.2.0.1"; - sha256 = "18z0836hxs4ix7mdjxvpb40i4s71dc1j3vpxfh0vj8mf5drpc942"; - libraryHaskellDepends = [ - base containers deepseq extensible-exceptions pretty stm - ]; - description = "An implementation of concurrency ideas from Communicating Sequential Processes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "chp-mtl" = callPackage - ({ mkDerivation, base, chp, chp-plus, mtl }: - mkDerivation { - pname = "chp-mtl"; - version = "1.0.0"; - sha256 = "1x14xl9hm9n3zczj6xhffvpac09q5a13i94fhkq2kzj2s3rk1b4z"; - libraryHaskellDepends = [ base chp chp-plus mtl ]; - description = "MTL class instances for the CHP library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chp-plus" = callPackage - ({ mkDerivation, base, chp, containers, deepseq - , extensible-exceptions, HUnit, pretty, QuickCheck, stm - }: - mkDerivation { - pname = "chp-plus"; - version = "1.3.1.2"; - sha256 = "1875fqf24jwl5vf2cys7yc70k0c53pg74i041y1xbrczincaww0z"; - libraryHaskellDepends = [ - base chp containers deepseq extensible-exceptions HUnit pretty - QuickCheck stm - ]; - description = "A set of high-level concurrency utilities built on Communicating Haskell Processes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chp-spec" = callPackage - ({ mkDerivation, base, containers, deepseq, mtl, pretty - , TypeCompose - }: - mkDerivation { - pname = "chp-spec"; - version = "1.0.0"; - sha256 = "0jil6p0cw8bbpzb0kf9lxljdnbbp0xyq7c6x7bfc7291kqkafgdi"; - libraryHaskellDepends = [ - base containers deepseq mtl pretty TypeCompose - ]; - description = "A mirror implementation of chp that generates a specification of the program"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chp-transformers" = callPackage - ({ mkDerivation, base, chp, chp-plus, transformers }: - mkDerivation { - pname = "chp-transformers"; - version = "1.0.0"; - sha256 = "0d4hcqpjxmns1fhq918s6z9f4bxlbjlkxzq5xkpqwjxpzy83wq23"; - libraryHaskellDepends = [ base chp chp-plus transformers ]; - description = "Transformers instances for the CHP library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chr-core" = callPackage - ({ mkDerivation, base, chr-data, chr-pretty, containers, hashable - , logict-state, mtl, pqueue, unordered-containers - }: - mkDerivation { - pname = "chr-core"; - version = "0.1.1.0"; - sha256 = "0bxwj0pwwps55705clzxrm58pzpgh249r9gmidr42vm7gh96pw4a"; - libraryHaskellDepends = [ - base chr-data chr-pretty containers hashable logict-state mtl - pqueue unordered-containers - ]; - description = "Constraint Handling Rules"; - license = lib.licenses.bsd3; - }) {}; - - "chr-data" = callPackage - ({ mkDerivation, array, base, chr-pretty, containers, fclabels - , hashable, microlens, microlens-mtl, microlens-th, mtl - , template-haskell, unordered-containers, vector - }: - mkDerivation { - pname = "chr-data"; - version = "0.1.0.1"; - sha256 = "0w8nd6swl4k18rinvranqawf4zffdc4ixnn91a4h3ssf4kv47nsd"; - libraryHaskellDepends = [ - array base chr-pretty containers fclabels hashable microlens - microlens-mtl microlens-th mtl template-haskell - unordered-containers vector - ]; - description = "Datatypes required for chr library"; - license = lib.licenses.bsd3; - }) {}; - - "chr-lang" = callPackage - ({ mkDerivation, base, chr-core, chr-data, chr-parse, chr-pretty - , containers, fgl, hashable, mtl, time, unordered-containers - }: - mkDerivation { - pname = "chr-lang"; - version = "0.1.1.0"; - sha256 = "12bbbadq8da3n9712p0w613alvs65s5rcjmd7nymk3dx1i2syk23"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base chr-core chr-data chr-parse chr-pretty containers fgl hashable - mtl time unordered-containers - ]; - executableHaskellDepends = [ base chr-data ]; - description = "AST + surface language around chr"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "chr-term"; - }) {}; - - "chr-parse" = callPackage - ({ mkDerivation, base, containers, uulib }: - mkDerivation { - pname = "chr-parse"; - version = "0.1.0.0"; - sha256 = "00jlfpanzkawiz0fh5gc4czda9ip5r203pnjwllcqhmy9w04ip9k"; - revision = "1"; - editedCabalFile = "0h3qyn306sxqsvxmz9hfba169nkc3hx7ygkxr5j2sz033fvi31jc"; - libraryHaskellDepends = [ base containers uulib ]; - description = "Parsing for chr library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "chr-pretty" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "chr-pretty"; - version = "0.1.0.0"; - sha256 = "0flm7phvi5x84m8vbkvhd3xq3dwnj1vxwi27fw78ikbzx91q376n"; - revision = "1"; - editedCabalFile = "15v5bv7azi7qw33rg849wggpy07ingd8fp24dm0azwgwsqd05mb9"; - libraryHaskellDepends = [ base containers ]; - description = "Pretty printing for chr library"; - license = lib.licenses.bsd3; - }) {}; - - "chromatin" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers - , data-default-class, deepseq, directory, filepath, Glob, hslogger - , HTF, lens, messagepack, nvim-hs, parsec, prettyprinter, resourcet - , ribosome, split, stm-chans, stm-conduit, strings, transformers - , typed-process, unliftio - }: - mkDerivation { - pname = "chromatin"; - version = "0.1.1.0"; - sha256 = "15b4anslh4f4ysmypp10rfp1b1x90nx0q29my7bw9rkdhrxl5i8q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring conduit containers data-default-class deepseq - directory filepath Glob hslogger lens messagepack nvim-hs parsec - prettyprinter resourcet ribosome split stm-chans stm-conduit - strings transformers typed-process unliftio - ]; - executableHaskellDepends = [ - base bytestring conduit containers data-default-class deepseq - directory filepath Glob hslogger lens messagepack nvim-hs parsec - prettyprinter resourcet ribosome split stm-chans stm-conduit - strings transformers typed-process unliftio - ]; - testHaskellDepends = [ - base bytestring conduit containers data-default-class deepseq - directory filepath Glob hslogger HTF lens messagepack nvim-hs - parsec prettyprinter resourcet ribosome split stm-chans stm-conduit - strings transformers typed-process unliftio - ]; - description = "neovim package manager"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "chromatin"; - }) {}; - - "chronograph" = callPackage - ({ mkDerivation, base, deepseq, ghc-prim, thyme, vector-space }: - mkDerivation { - pname = "chronograph"; - version = "0.2.0.1"; - sha256 = "0qy2ahnp324jh0ybqwsa4nc3r2x1hkbrg6sl6f8dg1xnr0gpaag2"; - libraryHaskellDepends = [ - base deepseq ghc-prim thyme vector-space - ]; - description = "measure timings of data evaluation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "chronologique" = callPackage - ({ mkDerivation, aeson, base, bytestring, hourglass, hspec - , QuickCheck, text, time, vector - }: - mkDerivation { - pname = "chronologique"; - version = "0.3.1.3"; - sha256 = "0bb75dijnjnhvgik4qf0zqj9q2wfdqyx70gs18cbxkrqg9956fwh"; - libraryHaskellDepends = [ aeson base hourglass text time vector ]; - testHaskellDepends = [ - aeson base bytestring hourglass hspec QuickCheck vector - ]; - description = "Time to manipulate time"; - license = lib.licenses.mit; - }) {}; - - "chronos" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytebuild, byteslice - , bytesmith, bytestring, criterion, deepseq, hashable, HUnit - , natural-arithmetic, old-locale, primitive, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, text-short, thyme, time, torsor, vector - }: - mkDerivation { - pname = "chronos"; - version = "1.1.6.1"; - sha256 = "0na2gv174g4b6g2x4sd0g6gyij7mxidbsdfcw038acs7a94yb61r"; - libraryHaskellDepends = [ - aeson attoparsec base bytebuild byteslice bytesmith bytestring - deepseq hashable natural-arithmetic primitive text text-short - torsor vector - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 text torsor - ]; - benchmarkHaskellDepends = [ - attoparsec base bytestring criterion deepseq old-locale QuickCheck - text text-short thyme time - ]; - description = "A high-performance time library"; - license = lib.licenses.bsd3; - }) {}; - - "chronos_1_1_6_2" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytebuild, byteslice - , bytesmith, bytestring, criterion, deepseq, hashable, HUnit - , natural-arithmetic, old-locale, primitive, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, text-short, thyme, time, torsor, vector - }: - mkDerivation { - pname = "chronos"; - version = "1.1.6.2"; - sha256 = "08y8s9mwb69kisi0yhng6plvasy6jnj25i4ar8k2cq3vsf6bgx73"; - libraryHaskellDepends = [ - aeson attoparsec base bytebuild byteslice bytesmith bytestring - deepseq hashable natural-arithmetic primitive text text-short - torsor vector - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 text torsor - ]; - benchmarkHaskellDepends = [ - attoparsec base bytestring criterion deepseq old-locale QuickCheck - text text-short thyme time - ]; - description = "A high-performance time library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chronos-bench" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, chronos - , containers, deepseq, optparse-applicative, process, terminal-size - }: - mkDerivation { - pname = "chronos-bench"; - version = "0.2.0.2"; - sha256 = "1h2v4nzgpr4ivn1xw0n6mlphnzjzz3b1iym6sfxd1nkk56q8060v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring chronos containers deepseq - optparse-applicative process terminal-size - ]; - executableHaskellDepends = [ base optparse-applicative ]; - benchmarkHaskellDepends = [ base ]; - description = "Benchmarking tool with focus on comparing results"; - license = lib.licenses.bsd3; - mainProgram = "chronos"; - }) {}; - - "chs-cabal" = callPackage - ({ mkDerivation, base, Cabal, chs-deps }: - mkDerivation { - pname = "chs-cabal"; - version = "0.1.1.1"; - sha256 = "0fvf26394rpn9g4f3rp13bq8rrhzs9d95k7nbcpayzml2j9rsv3l"; - revision = "2"; - editedCabalFile = "1vv61klw11fhnn5ki0z2x0k6d7vvj622bjj05mdlx8sdjqijlbgd"; - libraryHaskellDepends = [ base Cabal chs-deps ]; - description = "Cabal with c2hs dependencies"; - license = lib.licenses.bsd3; - }) {}; - - "chs-cabal_0_1_1_4" = callPackage - ({ mkDerivation, base, Cabal, chs-deps }: - mkDerivation { - pname = "chs-cabal"; - version = "0.1.1.4"; - sha256 = "1y9z3ymvsldl4kjjdzagx0p3i7s5lyrsipd29bx2nqv05ldgrkip"; - libraryHaskellDepends = [ base Cabal chs-deps ]; - description = "Cabal with c2hs dependencies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chs-deps" = callPackage - ({ mkDerivation, alex, array, base, bytestring, criterion, tasty - , tasty-hunit - }: - mkDerivation { - pname = "chs-deps"; - version = "0.1.0.0"; - sha256 = "0mgi44nvsbmfxj2xr7ja7yslsxvbnznd9xbprz967705nhbs2cqb"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base bytestring ]; - libraryToolDepends = [ alex ]; - testHaskellDepends = [ base bytestring tasty tasty-hunit ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "c2hs dependency analyzer"; - license = lib.licenses.bsd3; - }) {}; - - "chu2" = callPackage - ({ mkDerivation, base, bytestring, data-default, hack2 - , hack2-handler-snap-server, utf8-string - }: - mkDerivation { - pname = "chu2"; - version = "2012.11.20"; - sha256 = "01q34kzhisb8ani3k5dfjaixa7j1vqg0nh8mbmnya52hr7p4sdiz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring data-default hack2 hack2-handler-snap-server - utf8-string - ]; - description = "FFI for Chu2 Agda Web Server Interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chuchu" = callPackage - ({ mkDerivation, abacate, ansi-wl-pprint, base, cmdargs, HUnit - , lifted-base, monad-control, parsec, text, transformers, unix - }: - mkDerivation { - pname = "chuchu"; - version = "0.4.5"; - sha256 = "04xyylp5gliwpps753xqn8r72708ygxcp08j0fypc64ykhv5pnqc"; - libraryHaskellDepends = [ - abacate ansi-wl-pprint base cmdargs lifted-base monad-control - parsec text transformers - ]; - testHaskellDepends = [ base HUnit text transformers unix ]; - description = "Behaviour Driven Development like Cucumber for Haskell"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chunked-data" = callPackage - ({ mkDerivation, base, bytestring, containers, semigroups, text - , transformers, vector - }: - mkDerivation { - pname = "chunked-data"; - version = "0.3.1"; - sha256 = "16m7y7fwrirbjbqqcsfmr4yxa9qvfax6r7pw0zl9ky71ms0wa47p"; - libraryHaskellDepends = [ - base bytestring containers semigroups text transformers vector - ]; - description = "Typeclasses for dealing with various chunked data representations"; - license = lib.licenses.mit; - }) {}; - - "chunks" = callPackage - ({ mkDerivation, base, haskell98, parsec, template-haskell }: - mkDerivation { - pname = "chunks"; - version = "2007.4.18"; - sha256 = "0qdwilzhbnx5zgga65lcwd6kzwvsbvi8ybfw9i4d8ziz89190fkz"; - libraryHaskellDepends = [ base haskell98 parsec template-haskell ]; - description = "Simple template library with static safety"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "chunky" = callPackage - ({ mkDerivation, base, binary, bytestring, HUnit, text }: - mkDerivation { - pname = "chunky"; - version = "0.1.0.0"; - sha256 = "12g5hvb5qpbmfn1389wj7sfkc4qp19vg24gpn6j225yfyk8ccik7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base binary bytestring text ]; - executableHaskellDepends = [ base binary bytestring text ]; - testHaskellDepends = [ base binary bytestring HUnit text ]; - description = "Human-readable storage of text/binary objects"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "chunky-test"; - broken = true; - }) {}; - - "church" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "church"; - version = "0.1.0.0"; - sha256 = "018k9a014q4zprsla5k5hrdq1zwpp7hmckc0ldaj7nf6vg1hxas2"; - libraryHaskellDepends = [ base ]; - description = "Automatically convert Generic instances to and from church representations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "church-list" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "church-list"; - version = "0.0.2"; - sha256 = "0xidwcn79acpg691n0xqk3q7xlprp9gibqkafn262zq24sks31xw"; - libraryHaskellDepends = [ base ]; - doHaddock = false; - description = "Removed; please see fmlist"; - license = lib.licenses.mit; - }) {}; - - "church-maybe" = callPackage - ({ mkDerivation, base, deepseq, semigroupoids, semigroups }: - mkDerivation { - pname = "church-maybe"; - version = "0.1.0.0"; - sha256 = "0zcpqsaq5ic8zw88r1kqjb592qy174b0ljjhj5qp90cvzmm7bwyz"; - libraryHaskellDepends = [ base deepseq semigroupoids semigroups ]; - description = "Church encoded Maybe"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "church-pair" = callPackage - ({ mkDerivation, base, bifunctors, semigroups, transformers }: - mkDerivation { - pname = "church-pair"; - version = "0.1.0.1"; - sha256 = "1vrbfmzsysfqdxfah54w9kw0j9qaa0f514yz7qzflp8qgah6rckk"; - libraryHaskellDepends = [ - base bifunctors semigroups transformers - ]; - description = "Church encoded pair"; - license = lib.licenses.bsd3; - }) {}; - - "churros" = callPackage - ({ mkDerivation, async, base, containers, doctest, random, stm - , time, unagi-chan - }: - mkDerivation { - pname = "churros"; - version = "0.1.6.0"; - sha256 = "0ksjwdk36i8c90dzp9l24ynd2647ihv20kgv8412qcg3g3wplzpz"; - libraryHaskellDepends = [ - async base containers random stm time unagi-chan - ]; - testHaskellDepends = [ - async base containers doctest random stm time unagi-chan - ]; - description = "Channel/Arrow based streaming computation library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cicero-api" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, bytestring - , containers, haskeline, http-client, http-client-tls - , optparse-applicative, servant, servant-client - , servant-client-core, text, time, unix, uuid - }: - mkDerivation { - pname = "cicero-api"; - version = "0.1.2.0"; - sha256 = "1y8dvv9ly64kwnx15ln5gidmab3wdwjclsbf719ajczvaxfkic0z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring containers servant text time uuid - ]; - executableHaskellDepends = [ - aeson attoparsec base bytestring haskeline http-client - http-client-tls optparse-applicative servant servant-client - servant-client-core unix uuid - ]; - description = "API bindings to IOHK's Cicero job scheduler"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "cicero-cli"; - broken = true; - }) {}; - - "cielo" = callPackage - ({ mkDerivation, aeson, base, bytestring, convertible, data-default - , hspec, http-client, http-types, lens, mtl, pretty-show - , QuickCheck, template-haskell, text, uuid, wreq - }: - mkDerivation { - pname = "cielo"; - version = "0.1.2.0"; - sha256 = "0820l86fqbahkpyvbmxmjw8nb29351zfgb7n8g0jb9hrs3jg6zcw"; - libraryHaskellDepends = [ - aeson base bytestring convertible data-default http-client - http-types lens mtl template-haskell text uuid wreq - ]; - testHaskellDepends = [ - aeson base bytestring convertible data-default hspec http-client - http-types lens mtl pretty-show QuickCheck template-haskell text - uuid wreq - ]; - description = "Cielo API v3 Bindings for Haskell"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cil" = callPackage - ({ mkDerivation, base, bytestring, language-c }: - mkDerivation { - pname = "cil"; - version = "0.1.1"; - sha256 = "0farjdyq6w33jm0qqdkfd6l7b8rr6k55dqfha643mj6nh1y904az"; - libraryHaskellDepends = [ base bytestring language-c ]; - description = "An interface to CIL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cimple" = callPackage - ({ mkDerivation, aeson, alex, array, base, bytestring, containers - , data-fix, extra, file-embed, filepath, groom, happy, hspec - , hspec-discover, monad-parallel, mtl, prettyprinter - , prettyprinter-ansi-terminal, QuickCheck, split, text - , transformers-compat - }: - mkDerivation { - pname = "cimple"; - version = "0.0.22"; - sha256 = "0dp62wqcrdf16mrs10ij59y2ncrbm3nplp3h8qszmq4csiq8scfi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base bytestring containers data-fix file-embed filepath - monad-parallel mtl prettyprinter prettyprinter-ansi-terminal split - text transformers-compat - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ base bytestring groom text ]; - testHaskellDepends = [ - base data-fix extra hspec prettyprinter prettyprinter-ansi-terminal - QuickCheck text transformers-compat - ]; - testToolDepends = [ hspec-discover ]; - description = "Simple C-like programming language"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cinvoke" = callPackage - ({ mkDerivation, base, bytestring, cinvoke }: - mkDerivation { - pname = "cinvoke"; - version = "0.1"; - sha256 = "0niz7banhrkcwdfp6w5gwy1brz1c26mylnlavi5zxgawfq4d3sl2"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ cinvoke ]; - description = "A binding to cinvoke"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {cinvoke = null;}; - - "cio" = callPackage - ({ mkDerivation, base, monad-stm, mtl, parallel-io, stm }: - mkDerivation { - pname = "cio"; - version = "0.1.0"; - sha256 = "0518cbfyjh13ghihvnxvbhlw4060cqw5047bdrflphmigwbvpplb"; - libraryHaskellDepends = [ base monad-stm mtl parallel-io stm ]; - description = "A monad for concurrent IO on a thread pool"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cipher-aes" = callPackage - ({ mkDerivation, base, byteable, bytestring, criterion - , crypto-cipher-benchmarks, crypto-cipher-tests - , crypto-cipher-types, mtl, QuickCheck, securemem, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "cipher-aes"; - version = "0.2.11"; - sha256 = "05ahz6kjq0fl1w66gpiqy0vndli5yx1pbsbw9ni3viwqas4p3cfk"; - libraryHaskellDepends = [ - base byteable bytestring crypto-cipher-types securemem - ]; - testHaskellDepends = [ - base byteable bytestring crypto-cipher-tests crypto-cipher-types - QuickCheck test-framework test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - base bytestring criterion crypto-cipher-benchmarks - crypto-cipher-types mtl - ]; - description = "Fast AES cipher implementation with advanced mode of operations"; - license = lib.licenses.bsd3; - }) {}; - - "cipher-aes128" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cereal, criterion - , crypto-api, entropy, process, tagged - }: - mkDerivation { - pname = "cipher-aes128"; - version = "0.7.0.6"; - sha256 = "1pcxmgj9i8g3yl502lpywc75dilmaszlzixpd7wqjqr7lvasa117"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal process ]; - libraryHaskellDepends = [ - base bytestring cereal crypto-api tagged - ]; - benchmarkHaskellDepends = [ - base bytestring cereal criterion crypto-api entropy tagged - ]; - description = "AES and common modes using AES-NI when available"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cipher-blowfish" = callPackage - ({ mkDerivation, base, byteable, bytestring, criterion - , crypto-cipher-benchmarks, crypto-cipher-tests - , crypto-cipher-types, mtl, QuickCheck, securemem, test-framework - , test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "cipher-blowfish"; - version = "0.0.3"; - sha256 = "0hb67gmiyqrknynz5am8nada1b1v47rqla87dw5nvfhxhl51fhcg"; - libraryHaskellDepends = [ - base byteable bytestring crypto-cipher-types securemem vector - ]; - testHaskellDepends = [ - base byteable bytestring crypto-cipher-tests crypto-cipher-types - QuickCheck test-framework test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - base bytestring criterion crypto-cipher-benchmarks - crypto-cipher-types mtl - ]; - description = "Blowfish cipher"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cipher-camellia" = callPackage - ({ mkDerivation, base, byteable, bytestring, criterion - , crypto-cipher-benchmarks, crypto-cipher-tests - , crypto-cipher-types, mtl, QuickCheck, securemem, test-framework - , test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "cipher-camellia"; - version = "0.0.2"; - sha256 = "19z2mi1rvp8fsqjdbmrm1hdlxmx61yr55fyknmmn945qrlvx234d"; - libraryHaskellDepends = [ - base byteable bytestring crypto-cipher-types securemem vector - ]; - testHaskellDepends = [ - base byteable bytestring crypto-cipher-tests crypto-cipher-types - QuickCheck test-framework test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - base bytestring criterion crypto-cipher-benchmarks - crypto-cipher-types mtl - ]; - description = "Camellia block cipher primitives"; - license = lib.licenses.bsd3; - }) {}; - - "cipher-des" = callPackage - ({ mkDerivation, base, byteable, bytestring, criterion - , crypto-cipher-benchmarks, crypto-cipher-tests - , crypto-cipher-types, mtl, QuickCheck, securemem, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "cipher-des"; - version = "0.0.6"; - sha256 = "1isazxa2nr1y13y0danfk7wghy34rfpn3f43rw714nk2xk6vrwc5"; - libraryHaskellDepends = [ - base byteable bytestring crypto-cipher-types securemem - ]; - testHaskellDepends = [ - base byteable bytestring crypto-cipher-tests crypto-cipher-types - QuickCheck test-framework test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - base bytestring criterion crypto-cipher-benchmarks - crypto-cipher-types mtl - ]; - description = "DES and 3DES primitives"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cipher-rc4" = callPackage - ({ mkDerivation, base, byteable, bytestring, criterion - , crypto-cipher-benchmarks, crypto-cipher-tests - , crypto-cipher-types, deepseq, mtl, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "cipher-rc4"; - version = "0.1.4"; - sha256 = "0k9qf0cn5yxc4qlqikcm5yyrnkkvr6g3v7306cp8iwz7r4dp6zn6"; - libraryHaskellDepends = [ - base byteable bytestring crypto-cipher-types - ]; - testHaskellDepends = [ - base bytestring crypto-cipher-tests crypto-cipher-types QuickCheck - test-framework test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - base bytestring criterion crypto-cipher-benchmarks - crypto-cipher-types deepseq mtl - ]; - description = "Fast RC4 cipher implementation"; - license = lib.licenses.bsd3; - }) {}; - - "cipher-rc5" = callPackage - ({ mkDerivation, base, split }: - mkDerivation { - pname = "cipher-rc5"; - version = "0.1.0.2"; - sha256 = "0l9lhyqn74mlgwm4mplm94i0x2xjmvnxnp8nm3h6aj8v5ishl1md"; - libraryHaskellDepends = [ base split ]; - description = "Pure RC5 implementation"; - license = lib.licenses.bsd3; - }) {}; - - "ciphersaber2" = callPackage - ({ mkDerivation, array, base, bytestring, parseargs }: - mkDerivation { - pname = "ciphersaber2"; - version = "0.1.1.2"; - sha256 = "1czg839dbwwi21dk03dpjlypcfzjliv2qiivz4fdf4j3zygq0k6n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base bytestring ]; - executableHaskellDepends = [ array base bytestring parseargs ]; - description = "Implementation of CipherSaber2 RC4 cryptography"; - license = lib.licenses.mit; - mainProgram = "cs2"; - }) {}; - - "circ" = callPackage - ({ mkDerivation, base, directory, mtl }: - mkDerivation { - pname = "circ"; - version = "0.0.4"; - sha256 = "0n3m7kjyqic10dl06zic5qjb1yb1ff8jn9d1wchrarkprcw25knc"; - libraryHaskellDepends = [ base directory mtl ]; - description = "A Compiler IR Compiler"; - license = lib.licenses.bsd3; - }) {}; - - "circle" = callPackage - ({ mkDerivation, aeson, autodocodec, base, bytestring - , case-insensitive, containers, country, hspec, hspec-expectations - , http-client, http-client-tls, http-types, pcre-heavy, random - , refined, safe, template-haskell, text, time, unordered-containers - , uuid, vector - }: - mkDerivation { - pname = "circle"; - version = "0.1.0.0"; - sha256 = "074v9xdrc6gr8galy61pzpnja7fhsldvinma0nq248j3sbywv66c"; - libraryHaskellDepends = [ - aeson autodocodec base bytestring case-insensitive containers - country http-client http-client-tls http-types pcre-heavy refined - template-haskell text time unordered-containers uuid vector - ]; - testHaskellDepends = [ - base hspec hspec-expectations http-client http-client-tls random - safe text time uuid - ]; - description = "Circle API client for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "circle-packing" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "circle-packing"; - version = "0.1.0.6"; - sha256 = "06z8irwrjxxgk5xqlpy6a9mjl44kp9pgx2xpslhgxrd31nll9vk4"; - revision = "4"; - editedCabalFile = "1jp1b6l5v1llmggy316s4bb78wjvgq8iya0i2zz4k5v6l5dl8ln2"; - libraryHaskellDepends = [ base ]; - description = "Simple heuristic for packing discs of varying radii in a circle"; - license = lib.licenses.bsd3; - }) {}; - - "circlehs" = callPackage - ({ mkDerivation, aeson, base, http-client, http-client-tls, mtl - , servant, servant-client, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "circlehs"; - version = "0.0.3"; - sha256 = "1kry06hdlrh25rdsim908n5ggyp3lsfv792572ajf8lr56y0cnda"; - libraryHaskellDepends = [ - aeson base http-client http-client-tls mtl servant servant-client - text time transformers unordered-containers - ]; - description = "The CircleCI REST API for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "circuit-breaker" = callPackage - ({ mkDerivation, base, mtl, QuickCheck, quickcheck-instances - , random, tasty, tasty-hunit, tasty-quickcheck, text, time - , transformers, unliftio, unliftio-core, unordered-containers - }: - mkDerivation { - pname = "circuit-breaker"; - version = "0.1.0.0"; - sha256 = "1yg6d0676z94070rwqzf13bpg1qzqyh5wk38yqcp7w1aib304mw7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base mtl random text time transformers unliftio unliftio-core - unordered-containers - ]; - executableHaskellDepends = [ - base mtl random text time transformers unliftio unliftio-core - unordered-containers - ]; - testHaskellDepends = [ - base mtl QuickCheck quickcheck-instances random tasty tasty-hunit - tasty-quickcheck text time transformers unliftio unliftio-core - unordered-containers - ]; - description = "An implementation of the \"circuit breaker\" pattern to disable repeated calls to a failing system"; - license = lib.licenses.bsd3; - mainProgram = "circuit-breaker-exe"; - }) {}; - - "circuit-notation" = callPackage - ({ mkDerivation, base, clash-prelude, containers, data-default, ghc - , lens, mtl, parsec, pretty, pretty-show, syb, template-haskell - , unordered-containers - }: - mkDerivation { - pname = "circuit-notation"; - version = "0.1.0.0"; - sha256 = "10xzaa2xxyy0d2zlg712k8xyi4p7r6wsfmcfa6ssby22q36sr0xs"; - libraryHaskellDepends = [ - base clash-prelude containers data-default ghc lens mtl parsec - pretty pretty-show syb template-haskell unordered-containers - ]; - testHaskellDepends = [ base clash-prelude ]; - description = "A source plugin for manipulating circuits in clash with a arrow notation"; - license = lib.licenses.bsd3; - }) {}; - - "circular" = callPackage - ({ mkDerivation, aeson, base, criterion, hspec, primitive - , QuickCheck, quickcheck-instances, vector - }: - mkDerivation { - pname = "circular"; - version = "0.4.0.3"; - sha256 = "0mfsrf60cdw4c7lff8vmvkp5bj4kql46zp0f3fkx9xkf61zqkn3m"; - libraryHaskellDepends = [ aeson base primitive vector ]; - testHaskellDepends = [ - aeson base hspec primitive QuickCheck quickcheck-instances vector - ]; - benchmarkHaskellDepends = [ base criterion vector ]; - description = "Circular fixed-sized mutable vectors"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "circular-enum" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "circular-enum"; - version = "0.1.0.0"; - sha256 = "0d8p2xavgvlnvzh65zw99sbjirnsv4hmhgxm2v49z0fg847c8liq"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Make bounded enum types circular"; - license = lib.licenses.mit; - }) {}; - - "circus" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, mtl, syb - , text - }: - mkDerivation { - pname = "circus"; - version = "0.1.0.0"; - sha256 = "07pdn24llhi7lrxvdcn097dw7d7a4z3yn7z1srymiafb5csg8vlf"; - libraryHaskellDepends = [ - aeson base bytestring containers mtl syb text - ]; - description = "Types and a small DSL for working with netlistsvg"; - license = lib.licenses.bsd3; - }) {}; - - "cirru-parser" = callPackage - ({ mkDerivation, aeson, base, text, vector }: - mkDerivation { - pname = "cirru-parser"; - version = "0.0.2"; - sha256 = "11qnc8rbw9zxrsaa49x5wmkrnr0vi6pgb1j18nrn40sbbww95xrz"; - libraryHaskellDepends = [ aeson base text vector ]; - description = "Cirru Parser in Haskell"; - license = lib.licenses.mit; - }) {}; - - "cisco-spark-api" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bitset-word8 - , bytestring, conduit, data-default, hspec, http-conduit - , http-types, network-uri, optparse-applicative, text, utf8-string - , wai, warp - }: - mkDerivation { - pname = "cisco-spark-api"; - version = "0.1.0.4"; - sha256 = "0i528c0lbk3k30q53p3qy01fq3mdpv0664q49lfvzcxkkjchwmbg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bitset-word8 bytestring conduit data-default - http-conduit network-uri text - ]; - executableHaskellDepends = [ - aeson base bytestring conduit data-default http-conduit - optparse-applicative text utf8-string - ]; - testHaskellDepends = [ - aeson async attoparsec base bytestring conduit data-default hspec - http-conduit http-types network-uri text wai warp - ]; - description = "DEPRECATED in favor of webex-teams-api"; - license = lib.licenses.mit; - mainProgram = "cisco-spark-api-exe"; - }) {}; - - "citation-resolve" = callPackage - ({ mkDerivation, aeson, base, bytestring, citeproc-hs, containers - , curl, data-default, directory, doctest, download-curl, either - , filepath, hspec, lens, MissingH, mtl, process, QuickCheck, safe - , text, transformers, yaml - }: - mkDerivation { - pname = "citation-resolve"; - version = "0.4.3"; - sha256 = "1x561l7shkz1nh43xh2nj83pb183rah1swi0ql9n0wr9ykq1mh1l"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring citeproc-hs containers curl data-default - directory download-curl either lens mtl process safe text - transformers yaml - ]; - testHaskellDepends = [ - base directory doctest filepath hspec MissingH QuickCheck - ]; - description = "convert document IDs such as DOI, ISBN, arXiv ID to bibliographic reference"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "citeproc" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , case-insensitive, containers, data-default, Diff, directory - , file-embed, filepath, mtl, pandoc-types, pretty, safe, scientific - , text, timeit, transformers, unicode-collation, uniplate, vector - , xml-conduit - }: - mkDerivation { - pname = "citeproc"; - version = "0.8.1.1"; - sha256 = "0hgkxgd1wmyrryv2ahavia6r5z9331i9557mnblq922lkdi0bs2g"; - revision = "1"; - editedCabalFile = "091gm0cbjsqvad3fhd2fx4bgsylv3gfakq3fhki3z40aywri8992"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring case-insensitive containers - data-default file-embed filepath pandoc-types safe scientific text - transformers unicode-collation uniplate vector xml-conduit - ]; - testHaskellDepends = [ - aeson base bytestring containers Diff directory filepath mtl pretty - text timeit transformers - ]; - description = "Generates citations and bibliography from CSL styles"; - license = lib.licenses.bsd2; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "citeproc_0_8_1_2" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , case-insensitive, containers, data-default, Diff, directory - , file-embed, filepath, mtl, pandoc-types, pretty, safe, scientific - , text, timeit, transformers, unicode-collation, uniplate, vector - , xml-conduit - }: - mkDerivation { - pname = "citeproc"; - version = "0.8.1.2"; - sha256 = "1w3pdnqmhkk3iiih9z5n70igawcv584rdyn2qikjcjcf60lcr681"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring case-insensitive containers - data-default file-embed filepath pandoc-types safe scientific text - transformers unicode-collation uniplate vector xml-conduit - ]; - testHaskellDepends = [ - aeson base bytestring containers Diff directory filepath mtl pretty - text timeit transformers - ]; - description = "Generates citations and bibliography from CSL styles"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "citeproc-hs" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , hexpat, hs-bibutils, HTTP, json, mtl, network, network-uri - , old-locale, pandoc-types, parsec, syb, time, utf8-string - }: - mkDerivation { - pname = "citeproc-hs"; - version = "0.3.10"; - sha256 = "1fb51v8hv8ik3a8grba2br6cfbj1b3y72lgjh4i75xh09i7xna0r"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath hexpat hs-bibutils - HTTP json mtl network network-uri old-locale pandoc-types parsec - syb time utf8-string - ]; - description = "A Citation Style Language implementation in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "citeproc-hs-pandoc-filter" = callPackage - ({ mkDerivation, aeson, base, bytestring, citeproc-hs, containers - , directory, filepath, mtl, pandoc, pandoc-types, parsec, tagsoup - , texmath, utf8-string, yaml - }: - mkDerivation { - pname = "citeproc-hs-pandoc-filter"; - version = "0.1"; - sha256 = "1kwsmwm0yxvqdxxr7x13hmq4nm8a9plmsfkwbvfp13bbd4mwcxnj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring citeproc-hs containers directory filepath mtl - pandoc pandoc-types parsec tagsoup texmath utf8-string yaml - ]; - description = "A Pandoc filter for processing bibliographic references with citeproc-hs"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "citeproc-hs"; - }) {}; - - "cityhash" = callPackage - ({ mkDerivation, base, bytestring, largeword, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "cityhash"; - version = "0.3.0.1"; - sha256 = "1nr0sqrvnsjkgyhlw55mnr69s5ddxk9f0bbpwkigqc7m457vkxi6"; - libraryHaskellDepends = [ base bytestring largeword ]; - testHaskellDepends = [ - base bytestring largeword QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Bindings to CityHash"; - license = lib.licenses.mit; - }) {}; - - "cj-token" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, containers, either - , hspec, jwt, QuickCheck, text, text-conversions, time - }: - mkDerivation { - pname = "cj-token"; - version = "0.0.1"; - sha256 = "0s65q242fn19bjx2alk1bx34sy19bq118qzxl3wngldn1gn6idvm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring containers either jwt text - text-conversions time - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base hspec jwt QuickCheck text text-conversions time - ]; - description = "A new Haskeleton package"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "cj-token"; - broken = true; - }) {}; - - "cjk" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, text - , text-icu - }: - mkDerivation { - pname = "cjk"; - version = "0.1.0.1"; - sha256 = "1r0rw33vqkhck0mfqz19plw9a71f56gdcjldrxl23178fps349vl"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base bytestring containers text text-icu - ]; - testHaskellDepends = [ base ]; - description = "Data about Chinese, Japanese and Korean characters and languages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cl3" = callPackage - ({ mkDerivation, base, criterion, deepseq, massiv, random, time - , vector, weigh - }: - mkDerivation { - pname = "cl3"; - version = "3.0.0.0"; - sha256 = "1x5pmmlhk1g4sq8gfrfpaiv20gamhnv3iwscp25pmhq6dwavf641"; - libraryHaskellDepends = [ base deepseq random ]; - testHaskellDepends = [ base criterion random ]; - benchmarkHaskellDepends = [ - base criterion massiv time vector weigh - ]; - description = "Clifford Algebra of three dimensional space"; - license = lib.licenses.bsd3; - }) {}; - - "cl3-hmatrix-interface" = callPackage - ({ mkDerivation, base, cl3, hmatrix }: - mkDerivation { - pname = "cl3-hmatrix-interface"; - version = "2.0.0.0"; - sha256 = "0sa1gaclh7b3mpqiiyqqn2gqfwkwj2ig5yzjk1y0hkzyc7rz4l3k"; - libraryHaskellDepends = [ base cl3 hmatrix ]; - description = "Interface to/from Cl3 and HMatrix"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cl3-linear-interface" = callPackage - ({ mkDerivation, base, cl3, linear }: - mkDerivation { - pname = "cl3-linear-interface"; - version = "2.0.0.0"; - sha256 = "15431azhvwk2fcd3aca5snpqrp8kf7zdlbyxh99i1xfdhvq4vc78"; - libraryHaskellDepends = [ base cl3 linear ]; - description = "Interface to/from Cl3 and Linear"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clac" = callPackage - ({ mkDerivation, base, containers, dsp, optparse-applicative - , plailude, pretty-tree, safe, split - }: - mkDerivation { - pname = "clac"; - version = "0.5.0"; - sha256 = "1ajah3ma4ms2y2kg4wkasjycsqz728n6chx1lm1r3xaiv17akya8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers dsp optparse-applicative plailude pretty-tree safe - split - ]; - description = "Simple CLI RPN calculator"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "clac"; - }) {}; - - "clafer" = callPackage - ({ mkDerivation, aeson, alex, array, base, bytestring, cmdargs - , containers, data-stringmap, directory, doctest, executable-path - , file-embed, filepath, happy, HTTP, HUnit, json-builder, lens - , lens-aeson, mtl, mtl-compat, network, network-uri, parsec - , process, QuickCheck, split, string-conversions, tasty - , tasty-hunit, tasty-th, text, transformers, transformers-compat - }: - mkDerivation { - pname = "clafer"; - version = "0.4.5"; - sha256 = "1llr7mnlh8msn9plgnnj73w3jqlcwn8v9k2m58520l9q2zfvf68b"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson array base bytestring cmdargs containers data-stringmap - directory executable-path file-embed filepath HTTP json-builder - lens lens-aeson mtl mtl-compat network network-uri parsec process - split string-conversions text transformers transformers-compat - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - base cmdargs containers filepath mtl process split - ]; - testHaskellDepends = [ - base containers data-stringmap directory doctest filepath HUnit - lens lens-aeson mtl mtl-compat QuickCheck tasty tasty-hunit - tasty-th transformers-compat - ]; - description = "Compiles Clafer models to other formats: Alloy, JavaScript, JSON, HTML, Dot"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "clafer"; - }) {}; - - "claferIG" = callPackage - ({ mkDerivation, array, base, clafer, cmdargs, containers - , data-stringmap, directory, executable-path, filepath, haskeline - , HaXml, HUnit, json-builder, mtl, mtl-compat, parsec, process - , string-conversions, tasty, tasty-hunit, tasty-th, transformers - , transformers-compat - }: - mkDerivation { - pname = "claferIG"; - version = "0.4.5"; - sha256 = "1jv1bl9fzbahhk0g64n611h9hipkr4zcasj2dw5w5v2nqlwrwdjj"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base clafer containers data-stringmap directory - executable-path filepath haskeline HaXml json-builder mtl - mtl-compat parsec process string-conversions transformers - transformers-compat - ]; - executableHaskellDepends = [ - base clafer cmdargs containers directory executable-path filepath - haskeline mtl mtl-compat transformers transformers-compat - ]; - testHaskellDepends = [ - array base clafer cmdargs directory filepath HUnit tasty - tasty-hunit tasty-th transformers transformers-compat - ]; - description = "claferIG is an interactive tool that generates instances of Clafer models"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "claferIG"; - }) {}; - - "claferwiki" = callPackage - ({ mkDerivation, base, clafer, containers, directory, gitit - , MissingH, mtl, network, network-uri, process, SHA, split, time - , transformers, transformers-compat, utf8-string - }: - mkDerivation { - pname = "claferwiki"; - version = "0.4.5"; - sha256 = "0rjppdxxzaf3898jklq4c0b7zjnkg6zcqr5nxbrabmvm2l53a4p0"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base clafer containers directory gitit MissingH mtl network - network-uri process SHA split time transformers transformers-compat - utf8-string - ]; - description = "A wiki-based IDE for literate modeling with Clafer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clang-compilation-database" = callPackage - ({ mkDerivation, aeson, base, bytestring, text }: - mkDerivation { - pname = "clang-compilation-database"; - version = "0.1.0.1"; - sha256 = "1a0wvk82k65b5lscsvg5p41shpz98rahq44d5vyf8wclfshh2ihi"; - libraryHaskellDepends = [ aeson base bytestring text ]; - testHaskellDepends = [ aeson base bytestring ]; - description = "JSON Compilation Database Format encoding and decoding"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clang-pure" = callPackage - ({ mkDerivation, base, bytestring, Cabal, clang, containers - , contravariant, inline-c, lens, microlens, microlens-contra - , process, singletons, stm, template-haskell, vector - }: - mkDerivation { - pname = "clang-pure"; - version = "0.2.0.6"; - sha256 = "0s7aqx2wchs834r47kj826kp6fdk3h9gl88s50b1992xhnqxv619"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal inline-c process ]; - libraryHaskellDepends = [ - base bytestring containers contravariant inline-c microlens - microlens-contra singletons stm template-haskell vector - ]; - librarySystemDepends = [ clang ]; - testHaskellDepends = [ base bytestring lens ]; - description = "Pure C++ code analysis with libclang"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (self.llvmPackages) clang;}; - - "clanki" = callPackage - ({ mkDerivation, base, bytestring, directory, safe, strict, time }: - mkDerivation { - pname = "clanki"; - version = "1.2.7"; - sha256 = "0xi5kqr5xz0y290kky9h75bi53lwkkrhghh9c1almgyijbzi73gj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory safe strict time - ]; - description = "Command-line spaced-repetition software"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "clanki"; - broken = true; - }) {}; - - "clarifai" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, easy-file - , HTTP, http-client, lens, lens-aeson, scientific, text - , unordered-containers, vector, wreq - }: - mkDerivation { - pname = "clarifai"; - version = "0.2.0.0"; - sha256 = "0b8xqh9mw5vrlxsflq396ndkrrnw3rr7ymfv3n37258xqa92yf2a"; - libraryHaskellDepends = [ - aeson base bytestring containers easy-file HTTP http-client lens - lens-aeson scientific text unordered-containers vector wreq - ]; - description = "API Client for the Clarifai API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clash" = callPackage - ({ mkDerivation, base, containers, data-accessor - , data-accessor-template, directory, filepath, ghc, haskell98 - , pretty, prettyclass, template-haskell, tfp, th-lift, time - , transformers, utility-ht, vhdl - }: - mkDerivation { - pname = "clash"; - version = "0.1.3.11"; - sha256 = "047dhg6y7yvp5vdarylry0q4l29a4x2dkjilk6j624lxcc17gyhx"; - libraryHaskellDepends = [ - base containers data-accessor data-accessor-template directory - filepath ghc haskell98 pretty prettyclass template-haskell tfp - th-lift time transformers utility-ht vhdl - ]; - description = "CAES Language for Synchronous Hardware (CLaSH)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clash-ghc" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal, clash-lib - , clash-prelude, concurrent-supply, containers, data-binary-ieee754 - , deepseq, directory, exceptions, extra, filepath, ghc, ghc-bignum - , ghc-boot, ghc-prim, ghc-typelits-extra, ghc-typelits-knownnat - , ghc-typelits-natnormalise, ghci, hashable, haskeline, lens, mtl - , primitive, process, reflection, split, string-interpolate - , template-haskell, text, time, transformers, uniplate, unix - , unordered-containers, utf8-string, vector - }: - mkDerivation { - pname = "clash-ghc"; - version = "1.8.1"; - sha256 = "1xjf3z043sn7r35pkbpyxl4agyl2hz3mj7iikridxsddjqrmr5y4"; - revision = "3"; - editedCabalFile = "0mahgzizvk6dy9anlhy2svv9cc6jpihnnaayi6drzfizy5rxfnwx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring Cabal clash-lib clash-prelude - concurrent-supply containers data-binary-ieee754 deepseq directory - exceptions extra filepath ghc ghc-bignum ghc-boot ghc-prim - ghc-typelits-extra ghc-typelits-knownnat ghc-typelits-natnormalise - ghci hashable haskeline lens mtl primitive process reflection split - string-interpolate template-haskell text time transformers uniplate - unix unordered-containers utf8-string vector - ]; - executableHaskellDepends = [ base ]; - description = "Clash: a functional hardware description language - GHC frontend"; - license = lib.licenses.bsd2; - }) {}; - - "clash-lib" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, array, async - , attoparsec, attoparsec-aeson, base, base16-bytestring, binary - , bytestring, clash-prelude, concurrent-supply, containers - , cryptohash-sha256, data-binary-ieee754, data-default, deepseq - , directory, dlist, doctest-parallel, exceptions, extra, filepath - , ghc, ghc-bignum, ghc-boot-th, ghc-typelits-knownnat, Glob - , hashable, haskell-src-exts, haskell-src-meta, hint, infinite-list - , lens, mtl, ordered-containers, pretty-show, prettyprinter - , prettyprinter-interp, primitive, quickcheck-text - , string-interpolate, stringsearch, tasty, tasty-hunit - , tasty-quickcheck, tasty-th, template-haskell, temporary - , terminal-size, text, time, transformers, trifecta - , unordered-containers, vector, vector-binary-instances, yaml - }: - mkDerivation { - pname = "clash-lib"; - version = "1.8.1"; - sha256 = "1s31d0pdzm5zk62gz4g1xp2yalyal2gk3n46y2rwpxl440mchyy5"; - revision = "3"; - editedCabalFile = "0wljqy8a1fg8zyh59yinp2k21xz9xf8qaxs8wfqscpcqhwjyj7if"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal array async attoparsec - attoparsec-aeson base base16-bytestring binary bytestring - clash-prelude concurrent-supply containers cryptohash-sha256 - data-binary-ieee754 data-default deepseq directory dlist exceptions - extra filepath ghc ghc-bignum ghc-boot-th hashable haskell-src-meta - hint infinite-list lens mtl ordered-containers pretty-show - prettyprinter prettyprinter-interp primitive string-interpolate - template-haskell temporary terminal-size text time transformers - trifecta unordered-containers vector vector-binary-instances yaml - ]; - executableHaskellDepends = [ - aeson attoparsec-aeson base bytestring containers deepseq directory - Glob stringsearch yaml - ]; - testHaskellDepends = [ - aeson aeson-pretty attoparsec-aeson base base16-bytestring - bytestring clash-prelude concurrent-supply containers data-default - deepseq doctest-parallel filepath ghc ghc-typelits-knownnat - haskell-src-exts lens pretty-show quickcheck-text tasty tasty-hunit - tasty-quickcheck tasty-th template-haskell text transformers - unordered-containers - ]; - description = "Clash: a functional hardware description language - As a library"; - license = lib.licenses.bsd2; - mainProgram = "v16-upgrade-primitives"; - }) {}; - - "clash-lib-hedgehog" = callPackage - ({ mkDerivation, base, clash-lib, containers, data-binary-ieee754 - , fakedata, ghc-typelits-knownnat, ghc-typelits-natnormalise - , hedgehog, hedgehog-fakedata, mmorph, mtl, pretty-show, primitive - , text, transformers - }: - mkDerivation { - pname = "clash-lib-hedgehog"; - version = "1.8.1"; - sha256 = "1cnw5i6k376l293f1vlihc22ilapms8brl7726rxr2whrq5sb7r8"; - libraryHaskellDepends = [ - base clash-lib containers data-binary-ieee754 fakedata - ghc-typelits-knownnat ghc-typelits-natnormalise hedgehog - hedgehog-fakedata mmorph mtl pretty-show primitive text - transformers - ]; - description = "Hedgehog Generators for clash-lib"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clash-multisignal" = callPackage - ({ mkDerivation, base, clash-prelude, deepseq - , ghc-typelits-knownnat, QuickCheck - }: - mkDerivation { - pname = "clash-multisignal"; - version = "0.2.0.0"; - sha256 = "0jqlz3h226ql641z4kzwf921f5sb0zf9zh2c9gli4bbw7csn93nd"; - libraryHaskellDepends = [ - base clash-prelude deepseq ghc-typelits-knownnat QuickCheck - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clash-prelude" = callPackage - ({ mkDerivation, array, arrows, base, binary, bytestring - , constraints, containers, criterion, data-binary-ieee754 - , data-default-class, deepseq, directory, doctest-parallel, extra - , filepath, ghc-bignum, ghc-prim, ghc-typelits-extra - , ghc-typelits-knownnat, ghc-typelits-natnormalise, half, hashable - , hedgehog, hint, infinite-list, lens, mtl, QuickCheck - , quickcheck-classes-base, recursion-schemes, reflection - , singletons, string-interpolate, tasty, tasty-hedgehog - , tasty-hunit, tasty-quickcheck, tasty-th, template-haskell, text - , th-abstraction, th-lift, th-orphans, time, transformers - , type-errors, uniplate, vector - }: - mkDerivation { - pname = "clash-prelude"; - version = "1.8.1"; - sha256 = "13y43lsw55jpmr04x6yrrppma9qdqzlvrwbs4jkvc3g7jmydnb3y"; - revision = "3"; - editedCabalFile = "01kg5hcw5qybnwallrr8drb55vhssg403y7yvdp07hz0449n8v06"; - libraryHaskellDepends = [ - array arrows base binary bytestring constraints containers - data-binary-ieee754 data-default-class deepseq extra ghc-bignum - ghc-prim ghc-typelits-extra ghc-typelits-knownnat - ghc-typelits-natnormalise half hashable infinite-list lens mtl - QuickCheck recursion-schemes reflection singletons - string-interpolate template-haskell text th-abstraction th-lift - th-orphans time transformers type-errors uniplate vector - ]; - testHaskellDepends = [ - base bytestring deepseq doctest-parallel filepath - ghc-typelits-extra ghc-typelits-knownnat ghc-typelits-natnormalise - hedgehog hint quickcheck-classes-base tasty tasty-hedgehog - tasty-hunit tasty-quickcheck tasty-th template-haskell - ]; - benchmarkHaskellDepends = [ - base criterion deepseq directory template-haskell - ]; - description = "Clash: a functional hardware description language - Prelude library"; - license = lib.licenses.bsd2; - }) {}; - - "clash-prelude-hedgehog" = callPackage - ({ mkDerivation, base, clash-prelude, ghc-typelits-knownnat - , ghc-typelits-natnormalise, hedgehog, text - }: - mkDerivation { - pname = "clash-prelude-hedgehog"; - version = "1.8.1"; - sha256 = "12g2z845j2pqb3jxkyrj038l8pp9a8sw5fjay5l1pwl8kh8winkk"; - libraryHaskellDepends = [ - base clash-prelude ghc-typelits-knownnat ghc-typelits-natnormalise - hedgehog text - ]; - description = "Hedgehog Generators for clash-prelude"; - license = lib.licenses.bsd2; - }) {}; - - "clash-prelude-quickcheck" = callPackage - ({ mkDerivation, base, clash-prelude, QuickCheck }: - mkDerivation { - pname = "clash-prelude-quickcheck"; - version = "0.1.2.1"; - sha256 = "1fn5wlg2lmxl6rs2ygnf0m88bgcjf62jpprbp425pqbq6lvhw70w"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base clash-prelude QuickCheck ]; - description = "QuickCheck instances for various types in the CλaSH Prelude"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clash-shake" = callPackage - ({ mkDerivation, aeson, base, bytestring, clash-ghc, clash-lib - , clash-prelude, directory, shake, split, stache, text - , unordered-containers - }: - mkDerivation { - pname = "clash-shake"; - version = "0.3.2"; - sha256 = "0bgnl1q1xm1yhwspqlfr02p37iy8vka727r4awr2lihg12x83bjx"; - revision = "1"; - editedCabalFile = "1gqzayyqdrhfd11as965bmi06ahnx72sr5ghxczrlfxsihdrbcgl"; - libraryHaskellDepends = [ - aeson base bytestring clash-ghc clash-lib clash-prelude directory - shake split stache text unordered-containers - ]; - description = "Shake rules for building Clash programs"; - license = lib.licenses.mit; - }) {}; - - "clash-systemverilog" = callPackage - ({ mkDerivation, base, clash-lib, clash-prelude, fgl, hashable - , lens, mtl, text, unordered-containers, wl-pprint-text - }: - mkDerivation { - pname = "clash-systemverilog"; - version = "0.7.2"; - sha256 = "056m8ynwq3y11zkkx9nkkmvamnm2m3337vk8lkx90pk96nvdiaiy"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base clash-lib clash-prelude fgl hashable lens mtl text - unordered-containers wl-pprint-text - ]; - description = "CAES Language for Synchronous Hardware - SystemVerilog backend"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clash-verilog" = callPackage - ({ mkDerivation, base, clash-lib, clash-prelude, fgl, hashable - , lens, mtl, text, unordered-containers, wl-pprint-text - }: - mkDerivation { - pname = "clash-verilog"; - version = "0.7.2"; - sha256 = "09bfrhhiml6m0qssvr18p38ypyxj1zp7vxgci974gd6k597ihi2k"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base clash-lib clash-prelude fgl hashable lens mtl text - unordered-containers wl-pprint-text - ]; - description = "CAES Language for Synchronous Hardware - Verilog backend"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clash-vhdl" = callPackage - ({ mkDerivation, base, clash-lib, clash-prelude, fgl, hashable - , lens, mtl, text, unordered-containers, wl-pprint-text - }: - mkDerivation { - pname = "clash-vhdl"; - version = "0.7.2"; - sha256 = "1c63m2gcifak0v38rsmv4j521br84jaspdb193a66957qisvfsvs"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base clash-lib clash-prelude fgl hashable lens mtl text - unordered-containers wl-pprint-text - ]; - description = "CAES Language for Synchronous Hardware - VHDL backend"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clashilator" = callPackage - ({ mkDerivation, aeson, base, Cabal, clash-ghc, clash-lib - , containers, filepath, ghc, lens, optparse-applicative, shake - , stache, text, unordered-containers - }: - mkDerivation { - pname = "clashilator"; - version = "0.1.4"; - sha256 = "1221csxfv7m95c782l85aww9mjxfj7x7snpc451j13qv37ia62cn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base Cabal clash-ghc clash-lib containers filepath ghc lens - optparse-applicative shake stache text unordered-containers - ]; - executableHaskellDepends = [ - aeson base Cabal clash-ghc clash-lib containers filepath ghc lens - optparse-applicative shake stache text unordered-containers - ]; - description = "Automated Clash to Verilator bridge"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "clashilator"; - broken = true; - }) {}; - - "classify" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "classify"; - version = "2013.11.6.1"; - sha256 = "03d4ygqhqbg4cvfjp8c5cyy0fkgf1fpzc1li45bqc555jrxwszwr"; - libraryHaskellDepends = [ base containers mtl ]; - description = "Library for classification of media files"; - license = lib.licenses.publicDomain; - }) {}; - - "classify-frog" = callPackage - ({ mkDerivation, array, audacity, base, bifunctors, carray - , comfort-array, concurrent-split, containers, deepseq - , explicit-exception, fft, filemanip, gnuplot, hmm-lapack, lapack - , lazy-csv, llvm-extra, llvm-tf, non-empty, numeric-prelude - , optparse-applicative, parallel, pathtype, pooled-io, semigroups - , shell-utility, soxlib, storable-record, storablevector - , storablevector-carray, synthesizer-core, synthesizer-llvm - , tagchup, text, time, transformers, utility-ht, xml-basic - }: - mkDerivation { - pname = "classify-frog"; - version = "0.2.4.3"; - sha256 = "0pba3a2vj9s5x8mm878q8vl0a57vrm2c4s79n0vc2pggbkb6dybc"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array audacity base bifunctors carray comfort-array - concurrent-split containers deepseq explicit-exception fft - filemanip gnuplot hmm-lapack lapack lazy-csv llvm-extra llvm-tf - non-empty numeric-prelude optparse-applicative parallel pathtype - pooled-io semigroups shell-utility soxlib storable-record - storablevector storablevector-carray synthesizer-core - synthesizer-llvm tagchup text time transformers utility-ht - xml-basic - ]; - description = "Classify sounds produced by Xenopus laevis"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "classify-frog"; - }) {}; - - "classy-effects" = callPackage - ({ mkDerivation, base, classy-effects-base, classy-effects-th - , tasty, tasty-discover, tasty-hunit - }: - mkDerivation { - pname = "classy-effects"; - version = "0.1.0.1"; - sha256 = "1k14x1rzwisjivvrsi823yrz3dkj63iahd1gp3r7jgf1xy3fqrpp"; - libraryHaskellDepends = [ - base classy-effects-base classy-effects-th - ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - testToolDepends = [ tasty-discover ]; - description = "An interface for a handler-independent, typeclass-based effect system"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "classy-effects-base" = callPackage - ({ mkDerivation, base, compdata, tasty, tasty-discover, tasty-hunit - }: - mkDerivation { - pname = "classy-effects-base"; - version = "0.1.0.1"; - sha256 = "1dl638sr5x8hvkyniw00lfq4jbw1ydxqb4jlpqsxpp92y1df11cw"; - libraryHaskellDepends = [ base compdata ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - testToolDepends = [ tasty-discover ]; - description = "An interface for a handler-independent, typeclass-based effect system"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "classy-effects-th" = callPackage - ({ mkDerivation, base, classy-effects-base, extra, lens, mtl, tasty - , tasty-discover, tasty-hunit, template-haskell, th-abstraction - }: - mkDerivation { - pname = "classy-effects-th"; - version = "0.1.0.1"; - sha256 = "1hxw3vs01ai6qmw3l656lszx45pgqaxvsks4xv6dsvbbwzgphkm0"; - libraryHaskellDepends = [ - base classy-effects-base extra lens mtl template-haskell - th-abstraction - ]; - testHaskellDepends = [ - base classy-effects-base tasty tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - description = "Automatic compliance with the classy-effects protocols"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "classy-influxdb-simple" = callPackage - ({ mkDerivation, aeson, async-io-either, base, bytestring, lens - , mtl, scientific, text, time, vector, wreq - }: - mkDerivation { - pname = "classy-influxdb-simple"; - version = "0.2.1.0"; - sha256 = "0qarr73rxa0zhy77n5a0i75wcg383k81n2v2hp3rqkgx282sbd3m"; - libraryHaskellDepends = [ - aeson async-io-either base bytestring lens mtl scientific text time - vector wreq - ]; - description = "Super simple InfluxDB package in Classy-MTL style"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "classy-miso" = callPackage - ({ mkDerivation, base, containers, data-default, lens, megaparsec - , miso, network-uri, rfc, transformers, url - }: - mkDerivation { - pname = "classy-miso"; - version = "0.0.0.2"; - sha256 = "12qz2s5qhmjryp5x06jcv2gl3ipjhw0knsn1qawl1kn278hpyvp9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default lens megaparsec miso network-uri rfc - transformers url - ]; - executableHaskellDepends = [ base miso rfc ]; - testHaskellDepends = [ base miso rfc ]; - description = "Typeclass based support for Miso, the Tasty Web Framework for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "classy-miso-demo"; - }) {}; - - "classy-parallel" = callPackage - ({ mkDerivation, base, lifted-base, monad-control, parallel - , resourcet, transformers - }: - mkDerivation { - pname = "classy-parallel"; - version = "0.1.0.0"; - sha256 = "0vfik37g2fwzc4p343hag5aidvi77396vfhfdx1207gahbzqf21v"; - libraryHaskellDepends = [ - base lifted-base monad-control parallel resourcet transformers - ]; - description = "Fork of the monad-parallel package using monad-control"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "classy-prelude" = callPackage - ({ mkDerivation, async, base, basic-prelude, bifunctors, bytestring - , chunked-data, containers, deepseq, dlist, ghc-prim, hashable - , hspec, mono-traversable, mono-traversable-instances, mtl - , mutable-containers, primitive, QuickCheck, say, stm, stm-chans - , text, time, transformers, unliftio, unordered-containers, vector - , vector-instances - }: - mkDerivation { - pname = "classy-prelude"; - version = "1.5.0.3"; - sha256 = "1cng9s3k2rp5n9y3jvim7xgz69s9bhwnjh16pvnj0rrr0dkk18dk"; - libraryHaskellDepends = [ - async base basic-prelude bifunctors bytestring chunked-data - containers deepseq dlist ghc-prim hashable mono-traversable - mono-traversable-instances mtl mutable-containers primitive say stm - stm-chans text time transformers unliftio unordered-containers - vector vector-instances - ]; - testHaskellDepends = [ - base containers hspec QuickCheck transformers unordered-containers - ]; - description = "A typeclass-based Prelude"; - license = lib.licenses.mit; - }) {}; - - "classy-prelude-conduit" = callPackage - ({ mkDerivation, base, bytestring, classy-prelude, conduit, hspec - , monad-control, QuickCheck, resourcet, transformers, void - }: - mkDerivation { - pname = "classy-prelude-conduit"; - version = "1.5.0"; - sha256 = "007xz0yzp0bzbrx7arj7xmjlwrja120kwgxrbkm98sydjlsph9ys"; - libraryHaskellDepends = [ - base bytestring classy-prelude conduit monad-control resourcet - transformers void - ]; - testHaskellDepends = [ - base bytestring conduit hspec QuickCheck transformers - ]; - description = "classy-prelude together with conduit functions"; - license = lib.licenses.mit; - }) {}; - - "classy-prelude-yesod" = callPackage - ({ mkDerivation, aeson, base, classy-prelude - , classy-prelude-conduit, data-default, http-conduit, http-types - , persistent, yesod, yesod-newsfeed, yesod-static - }: - mkDerivation { - pname = "classy-prelude-yesod"; - version = "1.5.0"; - sha256 = "10wz09ksn537w5z9lmj4dsfi0ygk37d5khijr8qq3py2gr2c9ywz"; - libraryHaskellDepends = [ - aeson base classy-prelude classy-prelude-conduit data-default - http-conduit http-types persistent yesod yesod-newsfeed - yesod-static - ]; - description = "Provide a classy prelude including common Yesod functionality"; - license = lib.licenses.mit; - }) {}; - - "classyplate" = callPackage - ({ mkDerivation, base, criterion, parallel, template-haskell - , uniplate - }: - mkDerivation { - pname = "classyplate"; - version = "0.3.2.0"; - sha256 = "0yjja83y7ccnhvy0jarwm297jnz44wmdi0krbrp2vnbgdfzfybki"; - libraryHaskellDepends = [ base template-haskell ]; - benchmarkHaskellDepends = [ base criterion parallel uniplate ]; - description = "Fuseable type-class based generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clay" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, mtl, text }: - mkDerivation { - pname = "clay"; - version = "0.14.0"; - sha256 = "10dwgvga0xsil20w6l0xr8g1lsxg7rwdfcv4bga818jp49xbmnac"; - revision = "1"; - editedCabalFile = "1jgza1f88j90jgvmyb0b683vlh7c0whpk9r4kzl5b7536wqsf2x5"; - libraryHaskellDepends = [ base mtl text ]; - testHaskellDepends = [ base hspec hspec-discover mtl text ]; - testToolDepends = [ hspec-discover ]; - description = "CSS preprocessor as embedded Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "clay_0_15_0" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, mtl, text }: - mkDerivation { - pname = "clay"; - version = "0.15.0"; - sha256 = "1gp7x76cw15jmd3ahqf1q0bc2p6ix182x6s2pzyh8yr4b29b9r3v"; - revision = "2"; - editedCabalFile = "174jkyq4yjk022msd2rq0wlp4myy9fa92w28d4nwd7jrwghw5qki"; - libraryHaskellDepends = [ base mtl text ]; - testHaskellDepends = [ base hspec hspec-discover mtl text ]; - testToolDepends = [ hspec-discover ]; - description = "CSS preprocessor as embedded Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clckwrks" = callPackage - ({ mkDerivation, acid-state, aeson, aeson-qq, attoparsec, base - , blaze-html, bytestring, cereal, containers, directory, filepath - , happstack-authenticate, happstack-hsp, happstack-jmacro - , happstack-server, happstack-server-tls, hsp, hsx-jmacro, hsx2hs - , http-types, ixset, jmacro, lens, mtl, network, network-uri - , old-locale, openssl, process, random, reform, reform-happstack - , reform-hsp, safecopy, stm, text, time, time-locale-compat - , unordered-containers, userid, utf8-string, uuid-orphans - , uuid-types, vector, web-plugins, web-routes, web-routes-happstack - , web-routes-hsp, web-routes-th, xss-sanitize - }: - mkDerivation { - pname = "clckwrks"; - version = "0.28.0.1"; - sha256 = "1h18gh6042qq7qphiqdj9ww9k2pghj3dzz33rdh6w4jlx967w6bw"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - acid-state aeson aeson-qq attoparsec base blaze-html bytestring - cereal containers directory filepath happstack-authenticate - happstack-hsp happstack-jmacro happstack-server - happstack-server-tls hsp hsx-jmacro hsx2hs http-types ixset jmacro - lens mtl network network-uri old-locale process random reform - reform-happstack reform-hsp safecopy stm text time - time-locale-compat unordered-containers userid utf8-string - uuid-orphans uuid-types vector web-plugins web-routes - web-routes-happstack web-routes-hsp web-routes-th xss-sanitize - ]; - librarySystemDepends = [ openssl ]; - libraryToolDepends = [ hsx2hs ]; - description = "A secure, reliable content management system (CMS) and blogging platform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) openssl;}; - - "clckwrks-cli" = callPackage - ({ mkDerivation, acid-state, base, clckwrks, containers, filepath - , haskeline, mtl, network, parsec - }: - mkDerivation { - pname = "clckwrks-cli"; - version = "0.3.0.5"; - sha256 = "198iixfqnv28vgx53dnyg4fn5a0g5lc0ybfr6z959xv02w6cfrqm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - acid-state base clckwrks containers filepath haskeline mtl network - parsec - ]; - executableHaskellDepends = [ - acid-state base clckwrks containers filepath haskeline mtl network - parsec - ]; - description = "a command-line interface for adminstrating some aspects of clckwrks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "clckwrks-cli"; - }) {}; - - "clckwrks-dot-com" = callPackage - ({ mkDerivation, base, clckwrks, clckwrks-plugin-media - , clckwrks-plugin-page, clckwrks-theme-clckwrks, containers - , happstack-server, hsp, hsx2hs, mtl, network, text, web-plugins - }: - mkDerivation { - pname = "clckwrks-dot-com"; - version = "0.3.11"; - sha256 = "0f39ws919qy00090l002k3g8dkcldq7rwayf0wyxg8mfycrnb700"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base clckwrks clckwrks-plugin-media clckwrks-plugin-page - clckwrks-theme-clckwrks containers happstack-server hsp mtl network - text web-plugins - ]; - executableToolDepends = [ hsx2hs ]; - description = "clckwrks.com"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "clckwrks-dot-com-server"; - }) {}; - - "clckwrks-plugin-bugs" = callPackage - ({ mkDerivation, acid-state, attoparsec, base, cereal, clckwrks - , clckwrks-plugin-page, containers, directory, filepath - , happstack-authenticate, happstack-hsp, happstack-server, hsp - , hsx2hs, ixset, mtl, network, network-uri, reform - , reform-happstack, reform-hsp, safecopy, text, time, web-plugins - , web-routes, web-routes-th - }: - mkDerivation { - pname = "clckwrks-plugin-bugs"; - version = "0.7.5"; - sha256 = "0la4ivk8sbh8wq1g2nhxx522ir2idffz5818bghjf8qffmqa47fv"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - acid-state attoparsec base cereal clckwrks clckwrks-plugin-page - containers directory filepath happstack-authenticate happstack-hsp - happstack-server hsp ixset mtl network network-uri reform - reform-happstack reform-hsp safecopy text time web-plugins - web-routes web-routes-th - ]; - libraryToolDepends = [ hsx2hs ]; - description = "bug tracking plugin for clckwrks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clckwrks-plugin-ircbot" = callPackage - ({ mkDerivation, acid-state, attoparsec, base, blaze-html - , bytestring, clckwrks, containers, directory, filepath - , happstack-hsp, happstack-server, hsp, hsx2hs, ircbot, ixset, mtl - , network, reform, reform-happstack, reform-hsp, safecopy, text - , web-plugins, web-routes, web-routes-th - }: - mkDerivation { - pname = "clckwrks-plugin-ircbot"; - version = "0.6.17.5"; - sha256 = "069dvpw4g61da7v9n9ygs3lsw4c68qph4iqy6c5l9kcrkww9s3pv"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - acid-state attoparsec base blaze-html bytestring clckwrks - containers directory filepath happstack-hsp happstack-server hsp - ircbot ixset mtl network reform reform-happstack reform-hsp - safecopy text web-plugins web-routes web-routes-th - ]; - libraryToolDepends = [ hsx2hs ]; - description = "ircbot plugin for clckwrks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clckwrks-plugin-mailinglist" = callPackage - ({ mkDerivation, acid-state, attoparsec, base, bytestring, clckwrks - , containers, directory, filepath, happstack-authenticate - , happstack-hsp, happstack-server, hsp, HStringTemplate, hsx2hs - , html-email-validate, ixset, lens, mime-mail, mtl, network-uri - , reform, reform-happstack, reform-hsp, safecopy, text, time, uuid - , uuid-orphans, web-plugins, web-routes, web-routes-th - }: - mkDerivation { - pname = "clckwrks-plugin-mailinglist"; - version = "0.3.0.2"; - sha256 = "1zhcqkzas3pcnviwka0v174spq8wn457kvmxk6nafcxkwf27p52m"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - acid-state attoparsec base bytestring clckwrks containers directory - filepath happstack-authenticate happstack-hsp happstack-server hsp - HStringTemplate hsx2hs html-email-validate ixset lens mime-mail mtl - network-uri reform reform-happstack reform-hsp safecopy text time - uuid uuid-orphans web-plugins web-routes web-routes-th - ]; - description = "mailing list plugin for clckwrks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clckwrks-plugin-media" = callPackage - ({ mkDerivation, acid-state, attoparsec, base, blaze-html, cereal - , clckwrks, containers, directory, filepath, gd, happstack-server - , hsp, hsx2hs, ixset, magic, mtl, reform, reform-happstack - , reform-hsp, safecopy, text, web-plugins, web-routes - , web-routes-th - }: - mkDerivation { - pname = "clckwrks-plugin-media"; - version = "0.6.17.2"; - sha256 = "1kcm89mx6is7lvikipa1is9g9l8nivlcncw475zh2lylhv774qgd"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - acid-state attoparsec base blaze-html cereal clckwrks containers - directory filepath gd happstack-server hsp hsx2hs ixset magic mtl - reform reform-happstack reform-hsp safecopy text web-plugins - web-routes web-routes-th - ]; - description = "media plugin for clckwrks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clckwrks-plugin-page" = callPackage - ({ mkDerivation, acid-state, aeson, attoparsec, base, clckwrks - , containers, directory, filepath, happstack-hsp, happstack-server - , hsp, hsx2hs, ixset, mtl, old-locale, random, reform - , reform-happstack, reform-hsp, safecopy, tagsoup, template-haskell - , text, time, time-locale-compat, uuid, uuid-orphans, web-plugins - , web-routes, web-routes-happstack, web-routes-th - }: - mkDerivation { - pname = "clckwrks-plugin-page"; - version = "0.4.3.26"; - sha256 = "1h348cgxrvj6p4kd4vzfkdjvx592p7yb16mmxp27k61jvncg1vjw"; - libraryHaskellDepends = [ - acid-state aeson attoparsec base clckwrks containers directory - filepath happstack-hsp happstack-server hsp hsx2hs ixset mtl - old-locale random reform reform-happstack reform-hsp safecopy - tagsoup template-haskell text time time-locale-compat uuid - uuid-orphans web-plugins web-routes web-routes-happstack - web-routes-th - ]; - libraryToolDepends = [ hsx2hs ]; - description = "support for CMS/Blogging in clckwrks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clckwrks-plugin-redirect" = callPackage - ({ mkDerivation, acid-state, aeson, attoparsec, base, clckwrks - , containers, filepath, happstack-hsp, happstack-server, hsp - , hsx2hs, ixset, mtl, old-locale, random, reform, reform-happstack - , reform-hsp, safecopy, template-haskell, text, uuid, uuid-orphans - , web-plugins, web-routes, web-routes-happstack, web-routes-th - }: - mkDerivation { - pname = "clckwrks-plugin-redirect"; - version = "0.0.1.3"; - sha256 = "15qcqrrznx7wz0anfwvs0rr3jl51ifcb0gxlr236c4c4xx8wfhna"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - acid-state aeson attoparsec base clckwrks containers filepath - happstack-hsp happstack-server hsp hsx2hs ixset mtl old-locale - random reform reform-happstack reform-hsp safecopy template-haskell - text uuid uuid-orphans web-plugins web-routes web-routes-happstack - web-routes-th - ]; - description = "support redirects for CMS/Blogging in clckwrks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clckwrks-theme-bootstrap" = callPackage - ({ mkDerivation, base, clckwrks, happstack-authenticate, hsp - , hsx-jmacro, hsx2hs, jmacro, mtl, text, web-plugins - }: - mkDerivation { - pname = "clckwrks-theme-bootstrap"; - version = "0.4.3.5"; - sha256 = "07gms8mcp4lbi6fqxanzg2z7ybjhisxaal7yix3039glh54d2gv3"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base clckwrks happstack-authenticate hsp hsx-jmacro hsx2hs jmacro - mtl text web-plugins - ]; - description = "simple bootstrap based template for clckwrks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clckwrks-theme-clckwrks" = callPackage - ({ mkDerivation, base, clckwrks, containers, happstack-authenticate - , hsp, hsx2hs, mtl, text, web-plugins - }: - mkDerivation { - pname = "clckwrks-theme-clckwrks"; - version = "0.5.2.1"; - sha256 = "14pksv77afppp43dfba5f4brnycqhca2kylvb1bpjdb61lni9sk7"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base clckwrks containers happstack-authenticate hsp hsx2hs mtl text - web-plugins - ]; - description = "simple bootstrap based template for clckwrks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clckwrks-theme-geo-bootstrap" = callPackage - ({ mkDerivation, base, clckwrks, hsp, text }: - mkDerivation { - pname = "clckwrks-theme-geo-bootstrap"; - version = "0.1.1"; - sha256 = "1qxik7hdz300n5lfb5xzh2md44b4xwwlr0c92y9x2na2xz41da7k"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base clckwrks hsp text ]; - description = "geo bootstrap based template for clckwrks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cld2" = callPackage - ({ mkDerivation, base, bytestring, hashable, text }: - mkDerivation { - pname = "cld2"; - version = "0.1.1.1"; - sha256 = "04sh2077pn67y1apgzx6rp4z15dw7qbvwg6yrwg416k40ilz7nbd"; - libraryHaskellDepends = [ base bytestring hashable text ]; - description = "Haskell bindings to Google's Compact Language Detector 2"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clean-home" = callPackage - ({ mkDerivation, base, cmdargs, containers, directory, HSH, IfElse - }: - mkDerivation { - pname = "clean-home"; - version = "0.0.5"; - sha256 = "1c6gn0rkb3c92hgc1blkbf21s62j1r7vqs2p8mmr6my5g52lvif1"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base cmdargs containers directory HSH IfElse - ]; - description = "Keep your home dir clean by finding old conf files"; - license = lib.licenses.bsd3; - mainProgram = "clean-home"; - }) {}; - - "clean-unions" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "clean-unions"; - version = "0.1.1"; - sha256 = "1y4cj15s6gjcazwk0iycyc2qs7chrqcvchf4g5h4xnf2x8ld4i21"; - libraryHaskellDepends = [ base ]; - description = "Open unions without need for Typeable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cleff" = callPackage - ({ mkDerivation, atomic-primops, base, containers, exceptions - , extra, hspec, lifted-base, microlens, monad-control, primitive - , template-haskell, th-abstraction, transformers-base, unliftio - }: - mkDerivation { - pname = "cleff"; - version = "0.3.3.0"; - sha256 = "0fnpk28nhafypp7p1ay1760sin9hh06dz23r68gmm93i879ayl9b"; - revision = "5"; - editedCabalFile = "1v33096f5ddn6d3i9x10llj9w9dfp9qfgr2wcjvma02qbpms7x04"; - libraryHaskellDepends = [ - atomic-primops base containers exceptions microlens monad-control - primitive template-haskell th-abstraction transformers-base - unliftio - ]; - testHaskellDepends = [ - atomic-primops base containers exceptions extra hspec lifted-base - microlens monad-control primitive template-haskell th-abstraction - transformers-base unliftio - ]; - description = "Fast and concise extensible effects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cleff-plugin" = callPackage - ({ mkDerivation, base, cleff, containers, ghc, ghc-tcplugins-extra - }: - mkDerivation { - pname = "cleff-plugin"; - version = "0.1.0.0"; - sha256 = "092lwskcwhgylzx1a02fjjgd15v0ipvx4mxnmdii2r782v697g37"; - libraryHaskellDepends = [ - base cleff containers ghc ghc-tcplugins-extra - ]; - testHaskellDepends = [ - base cleff containers ghc ghc-tcplugins-extra - ]; - description = "Automatic disambiguation for extensible effects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clerk" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default, lens - , lima, mtl, text, time, transformers, typed-process, xlsx - }: - mkDerivation { - pname = "clerk"; - version = "0.1.0.3"; - sha256 = "01bxj0znkk8gizn0ilslzn07x4rm716ghpckwfqf7ilh78q5jfnd"; - libraryHaskellDepends = [ - base bytestring containers data-default lens mtl text time - transformers xlsx - ]; - testHaskellDepends = [ - base bytestring containers data-default lens mtl text time - transformers typed-process xlsx - ]; - testToolDepends = [ lima ]; - description = "Declaratively describe spreadsheets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cless" = callPackage - ({ mkDerivation, base, highlighting-kate, optparse-applicative - , process, terminfo, wl-pprint-extras, wl-pprint-terminfo - }: - mkDerivation { - pname = "cless"; - version = "0.3.0.0"; - sha256 = "16v2hj2qxw7ij8aqhbx11fs4ss62d4d0jwi4mk0kc76yfdwl61hg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base highlighting-kate optparse-applicative process terminfo - wl-pprint-extras wl-pprint-terminfo - ]; - description = "Colorized LESS"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "cless"; - }) {}; - - "cleveland" = callPackage - ({ mkDerivation, aeson, base-noprelude, constraints, containers - , criterion, cryptonite, data-default, dependent-map, directory - , exceptions, file-embed, filepath, hedgehog, hex-text - , hspec-expectations, HUnit, lens, lorentz, MonadRandom, morley - , morley-client, morley-prelude, mtl, o-clock, optparse-applicative - , servant-client, servant-client-core, singletons, singletons-base - , some, statistics, tagged, tasty, tasty-ant-xml, tasty-discover - , tasty-hedgehog, tasty-hunit-compat, template-haskell, temporary - , text, time, with-utf8 - }: - mkDerivation { - pname = "cleveland"; - version = "0.4.0"; - sha256 = "06jswn3plqc9lv2xmb4lhbjg136v49sr7s0kpr23qdlx8g59sxv8"; - revision = "1"; - editedCabalFile = "06l8j1mhyq077dm2hrgp6cbcxkl03yifbbdd7zn14rlzwxbdgjs3"; - libraryHaskellDepends = [ - aeson base-noprelude constraints containers criterion cryptonite - data-default dependent-map directory exceptions file-embed hedgehog - hex-text HUnit lens lorentz MonadRandom morley morley-client - morley-prelude mtl o-clock optparse-applicative servant-client-core - singletons singletons-base some statistics tagged tasty - tasty-ant-xml tasty-hedgehog tasty-hunit-compat template-haskell - temporary text time with-utf8 - ]; - testHaskellDepends = [ - base-noprelude filepath hedgehog hspec-expectations lens lorentz - morley morley-client morley-prelude o-clock servant-client tasty - tasty-hedgehog tasty-hunit-compat text time - ]; - testToolDepends = [ tasty-discover ]; - description = "Testing framework for Morley"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clevercss" = callPackage - ({ mkDerivation, base, containers, mtl, parsec }: - mkDerivation { - pname = "clevercss"; - version = "0.2.4"; - sha256 = "0nnczd93j160747dc11z06ds81g938bw8lnqywg7mgylsfxalznl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers mtl parsec ]; - executableHaskellDepends = [ parsec ]; - description = "A CSS preprocessor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "clevercss"; - broken = true; - }) {}; - - "clexer" = callPackage - ({ mkDerivation, base, containers, mtl, parsec }: - mkDerivation { - pname = "clexer"; - version = "0.1.0.0"; - sha256 = "1x2q496jqvgqjbwncszl1h9ylkq6rn8h2fsp7w771xkyslfq46xy"; - libraryHaskellDepends = [ base containers mtl parsec ]; - description = "Lexes C++ code into simple tokens"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cli" = callPackage - ({ mkDerivation, base, basement, foundation }: - mkDerivation { - pname = "cli"; - version = "0.2.0"; - sha256 = "04hfcpbk1w2iyy9y78hr0klrffczkd9ni892a34gmc65qc1nwil8"; - revision = "1"; - editedCabalFile = "0nl0f952rsywalnfsahd6cjbmrn568mmbcpnd7xcy1xgnkajxk42"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base basement foundation ]; - executableHaskellDepends = [ base basement foundation ]; - description = "CLI"; - license = lib.licenses.bsd3; - mainProgram = "example"; - }) {}; - - "cli-arguments" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "cli-arguments"; - version = "0.7.0.0"; - sha256 = "13l72n6n34zgv6cj9k7vimh3n0gc7vgrw12il7nvb87wg0cjm1wn"; - libraryHaskellDepends = [ base ]; - description = "A library to process command line arguments in some more convenient way"; - license = lib.licenses.mit; - }) {}; - - "cli-arguments-strict" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "cli-arguments-strict"; - version = "0.1.0.0"; - sha256 = "06m6b5jcc00n4xaqz27f4f3vyb13ic8vnqf3nazhr2dnx0xjfad3"; - libraryHaskellDepends = [ base ]; - description = "A library to process command line arguments in some more convenient way"; - license = lib.licenses.mit; - }) {}; - - "cli-builder" = callPackage - ({ mkDerivation, base, doctest, either, exceptions, filemanip - , hspec, optparse-applicative, QuickCheck, transformers - }: - mkDerivation { - pname = "cli-builder"; - version = "0.1.0"; - sha256 = "1r94mlrsvyxk0gw1na2qjpd0d4cf2h05scg0p163r48x8smdnwha"; - libraryHaskellDepends = [ - base either exceptions optparse-applicative transformers - ]; - testHaskellDepends = [ base doctest filemanip hspec QuickCheck ]; - description = "Simple project template from stack"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cli-extras" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, containers - , exceptions, io-streams, lens, logging-effect, monad-logger - , monad-loops, mtl, process, shell-escape, terminal-size, text - , time, transformers, utf8-string, which - }: - mkDerivation { - pname = "cli-extras"; - version = "0.2.1.0"; - sha256 = "1lg0ssbh2qhjjc31ins29ddy4lkzwxhlm3r9vcy1jk8al5aqa03f"; - revision = "2"; - editedCabalFile = "1x2wwph80zw9010cb9vhna9j4z5js1r1c3z5xxw3996z5x0s13jc"; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring containers exceptions - io-streams lens logging-effect monad-logger monad-loops mtl process - shell-escape terminal-size text time transformers utf8-string which - ]; - description = "Miscellaneous utilities for building and working with command line interfaces"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "cli-git" = callPackage - ({ mkDerivation, base, cli-extras, containers, data-default - , exceptions, lens, logging-effect, megaparsec, mtl, text, which - }: - mkDerivation { - pname = "cli-git"; - version = "0.2.0.1"; - sha256 = "09i3v77xhdfsmvq7c10plxnqmq2wn8gxc16za4h96s7pnvn8bppv"; - revision = "1"; - editedCabalFile = "0rcl9n3mqry9mdc413zbbzz0vhk03khbgipc9nljlbyk5w2ihqsc"; - libraryHaskellDepends = [ - base cli-extras containers data-default exceptions lens - logging-effect megaparsec mtl text which - ]; - description = "Bindings to the git command-line interface"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "cli-nix" = callPackage - ({ mkDerivation, base, cli-extras, data-default, exceptions, lens - , logging-effect, mtl, text, which - }: - mkDerivation { - pname = "cli-nix"; - version = "0.2.0.0"; - sha256 = "02350jvbgapxn14zx0knzyxmdlrq2yk460wiw9p8aq860f299bzh"; - revision = "2"; - editedCabalFile = "0bg07ix77bd5yz6m2y2dcaqbgby5s2d5p0dzp4kgmg4fsw011mnm"; - libraryHaskellDepends = [ - base cli-extras data-default exceptions lens logging-effect mtl - text which - ]; - description = "Bindings to the nix command-line interface"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "cli-setup" = callPackage - ({ mkDerivation, base, directory, process }: - mkDerivation { - pname = "cli-setup"; - version = "0.2.1.4"; - sha256 = "09ycy8500si810ysn70khc2np1zy21a1647kva8lkcj4pjbb1bvx"; - libraryHaskellDepends = [ base directory process ]; - description = "Helper setup scripts for packaging command-line tools"; - license = lib.licenses.bsd3; - }) {}; - - "click-clack" = callPackage - ({ mkDerivation, base, containers, GLFW, Hipmunk, MonadRandom, mtl - , OpenGL, random, StateVar, transformers - }: - mkDerivation { - pname = "click-clack"; - version = "1.0.1"; - sha256 = "0ngvdq0i82qxwawqb5pqa3fscnyv1kxc3ifc3qijnn5v4py9ydd8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers GLFW Hipmunk MonadRandom mtl OpenGL random StateVar - transformers - ]; - description = "Toy game (tetris on billiard board). Hipmunk in action."; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "click-clack"; - }) {}; - - "clickhouse-haskell" = callPackage - ({ mkDerivation, aeson, array, async, attoparsec, base, binary - , bytestring, bytestring-to-vector, call-stack, containers - , data-default-class, data-dword, exceptions, filepath, hashable - , hashmap, haxl, hspec, http-client, HUnit, io-streams, monad-loops - , monad-parallel, mtl, network, network-ip, network-simple, parsec - , QuickCheck, resource-pool, split, streaming-commons, text, time - , transformers, tz, unix-time, unordered-containers, uri-encode - , uuid, vector, word8 - }: - mkDerivation { - pname = "clickhouse-haskell"; - version = "0.1.2.4"; - sha256 = "0c9847024crxiql09l55cx4881sv6lpzhhrwvhvb6f5548403iqg"; - libraryHaskellDepends = [ - aeson array async attoparsec base binary bytestring - bytestring-to-vector call-stack containers data-default-class - data-dword exceptions filepath hashable hashmap haxl http-client - io-streams monad-loops monad-parallel mtl network network-ip - network-simple parsec resource-pool split streaming-commons text - time transformers tz unix-time unordered-containers uri-encode uuid - vector word8 - ]; - testHaskellDepends = [ - aeson array async attoparsec base binary bytestring - bytestring-to-vector call-stack containers data-default-class - data-dword exceptions filepath hashable hashmap haxl hspec - http-client HUnit io-streams monad-loops monad-parallel mtl network - network-ip network-simple parsec QuickCheck resource-pool split - streaming-commons text time transformers tz unix-time - unordered-containers uri-encode uuid vector word8 - ]; - description = "A Haskell library as database client for Clickhouse"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clientsession" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, cereal - , containers, crypto-api, cryptonite, directory, entropy, hspec - , HUnit, QuickCheck, setenv, skein, tagged, transformers - }: - mkDerivation { - pname = "clientsession"; - version = "0.9.2.0"; - sha256 = "00z577s6z0h3pfd809xwqhm8gbb49a1pm6rramf9n0j7i9pxyqc3"; - revision = "1"; - editedCabalFile = "0j41f5wn7i8crz43na1kqn6kl23lj4pg9gj519f17kr8jc1fdpbx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring bytestring cereal crypto-api cryptonite - directory entropy setenv skein tagged - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring cereal containers hspec HUnit QuickCheck - transformers - ]; - description = "Securely store session data in a client-side cookie"; - license = lib.licenses.mit; - mainProgram = "clientsession-generate"; - }) {}; - - "clientsession_0_9_3_0" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, cereal - , containers, crypto-api, crypton, directory, entropy, hspec, HUnit - , QuickCheck, setenv, skein, tagged, transformers - }: - mkDerivation { - pname = "clientsession"; - version = "0.9.3.0"; - sha256 = "1ahvk9h580dch46b5743zd7630rzanbnmv9v57srp7aqllk21q9q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring bytestring cereal crypto-api crypton - directory entropy setenv skein tagged - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring cereal containers hspec HUnit QuickCheck - transformers - ]; - description = "Securely store session data in a client-side cookie"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "clientsession-generate"; - }) {}; - - "clif" = callPackage - ({ mkDerivation, base, containers, QuickCheck, tasty - , tasty-quickcheck, tasty-th, time - }: - mkDerivation { - pname = "clif"; - version = "0.1.1.0"; - sha256 = "08mamsaycd2k2sjz08sg808yd153hhw9gfi4170448xl8icadkx5"; - libraryHaskellDepends = [ base containers QuickCheck ]; - testHaskellDepends = [ - base containers tasty tasty-quickcheck tasty-th - ]; - benchmarkHaskellDepends = [ base time ]; - description = "A Clifford algebra number type for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clifford" = callPackage - ({ mkDerivation, base, cereal, Chart, Chart-cairo, colour, converge - , criterion, data-default-class, data-ordlist, deepseq, derive - , gnuplot, hspec, lens, MemoTrie, monoid-extras, nats - , numeric-prelude, permutation, QuickCheck, reflection - , semigroupoids, stream-fusion, tagged, vector - }: - mkDerivation { - pname = "clifford"; - version = "0.1.0.14"; - sha256 = "00xxvwa60ihrd24267hzs5ssjm6nrli39qlh9gm4fkdnrzif9r4r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cereal converge criterion data-ordlist deepseq derive hspec - lens MemoTrie monoid-extras nats numeric-prelude permutation - QuickCheck reflection semigroupoids stream-fusion tagged vector - ]; - executableHaskellDepends = [ - base Chart Chart-cairo colour data-default-class gnuplot lens - numeric-prelude stream-fusion - ]; - testHaskellDepends = [ - base hspec nats numeric-prelude QuickCheck - ]; - benchmarkHaskellDepends = [ - base criterion numeric-prelude stream-fusion - ]; - description = "A Clifford algebra library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pendulum"; - }) {}; - - "clifm" = callPackage - ({ mkDerivation, base, brick, byteunits, conduit, containers - , directory, filepath, lens, optparse-applicative, pointedlist - , process, time, vector, vty - }: - mkDerivation { - pname = "clifm"; - version = "0.5.2.1"; - sha256 = "0prbasvk804mzdwjzprj7v1s1wjzlqjih0pdzi1vdskfqjcyy9n2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base brick byteunits conduit containers directory filepath lens - optparse-applicative pointedlist process time vector vty - ]; - description = "Command Line Interface File Manager"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "clifm"; - broken = true; - }) {}; - - "climb" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions - , linenoise, mtl, text, unliftio-core - }: - mkDerivation { - pname = "climb"; - version = "0.5.1"; - sha256 = "0sn3cn9l1ibbr1vm87phxwdlcwwgwlvannm14v5r6af3b274ibhy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers exceptions linenoise mtl text - unliftio-core - ]; - executableHaskellDepends = [ - base bytestring containers exceptions linenoise mtl text - unliftio-core - ]; - description = "Building blocks for a GHCi-like REPL with colon-commands"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "climb-demo"; - }) {}; - - "clingo" = callPackage - ({ mkDerivation, base, bifunctors, clingo, deepseq, exceptions - , hashable, mtl, StateVar, text, transformers, wl-pprint-text - }: - mkDerivation { - pname = "clingo"; - version = "0.2.0.0"; - sha256 = "1swc0fkzfsrg29jcncaskj167j0bk4y21irna8p7v9b1wp4yhnc3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bifunctors deepseq exceptions hashable mtl StateVar text - transformers wl-pprint-text - ]; - librarySystemDepends = [ clingo ]; - description = "Haskell bindings to the Clingo ASP solver"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) clingo;}; - - "clippard" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "clippard"; - version = "0.1.1"; - sha256 = "0qhi727irlkvi4ygx5qvd6h1zzz22588lymi39s0gcjir473a538"; - libraryHaskellDepends = [ base process ]; - description = "A simple Haskell library for copying text to the clipboard in a cross-platform way"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clipper" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "clipper"; - version = "0.0.1"; - sha256 = "0s4n8d07190yarkxpa2kjphkm6lw2ljgwcix3x6m3lxcxrvc3nr0"; - libraryHaskellDepends = [ base ]; - description = "Haskell API to clipper (2d polygon union/intersection/xor/clipping API)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clippings" = callPackage - ({ mkDerivation, assertions, base, bifunctors, bytestring, cassava - , data-default, filepath, functor-infix, old-locale, parsec - , safecopy, strptime, time - }: - mkDerivation { - pname = "clippings"; - version = "0.2.0"; - sha256 = "1nsvhb7lbkclhqpbvs3ccwclpr4g8p6zmsyn072bc0d0icf4hql5"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base data-default functor-infix old-locale parsec strptime time - ]; - executableHaskellDepends = [ - base bifunctors bytestring cassava functor-infix parsec safecopy - ]; - testHaskellDepends = [ - assertions base data-default filepath old-locale parsec time - ]; - description = "A parser/generator for Kindle-format clipping files (`My Clippings.txt`),"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "clippings2tsv"; - }) {}; - - "clisparkline" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "clisparkline"; - version = "0.1.0.0"; - sha256 = "1ldsjx6y74cspxy5c143zdww7pxa50pn59s4v2dd1iky1x2yrygc"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Tiny library to pretty print sparklines onto the CLI"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clist" = callPackage - ({ mkDerivation, base, natural-induction, peano }: - mkDerivation { - pname = "clist"; - version = "0.3.0.1"; - sha256 = "1k6i4gjfqv19cgnnmycy4dyjg5wh9wlykvi62qwzxl1vswd8mzgy"; - libraryHaskellDepends = [ base natural-induction peano ]; - description = "Counted list"; - license = "unknown"; - }) {}; - - "clit" = callPackage - ({ mkDerivation, ansi-wl-pprint, authenticate-oauth, base - , bytestring, data-default, directory, http-client, http-client-tls - , http-types, lens, megaparsec, MissingH, optparse-applicative - , split, text - }: - mkDerivation { - pname = "clit"; - version = "0.4.0.6"; - sha256 = "14rl2sq1i0y8myhczs84mfyn7qcw7np63x6fv2krz6w24nakyih9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint authenticate-oauth base bytestring data-default - directory http-client http-client-tls http-types lens megaparsec - MissingH optparse-applicative split text - ]; - executableHaskellDepends = [ base ]; - description = "Post tweets from stdin"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tweet"; - broken = true; - }) {}; - - "cloben" = callPackage - ({ mkDerivation, base, foldl, process, system-filepath, temporary - , text, turtle - }: - mkDerivation { - pname = "cloben"; - version = "0.1.1.0"; - sha256 = "14vkga43sm995rg4s4npjca7xslgs33kl1ivknbflfidvgpdlxmb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base foldl process system-filepath temporary text turtle - ]; - description = "Clone and benchmark Haskell cabal projects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cloben"; - broken = true; - }) {}; - - "clock" = callPackage - ({ mkDerivation, base, criterion, tasty, tasty-quickcheck }: - mkDerivation { - pname = "clock"; - version = "0.8.4"; - sha256 = "0bnzcx3qmcyvaywzgah9z9cqwbiwib8xbynm9hrmx2kqzs58ksba"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-quickcheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "High-resolution clock functions: monotonic, realtime, cputime"; - license = lib.licenses.bsd3; - }) {}; - - "clock-extras" = callPackage - ({ mkDerivation, base, clock, hspec }: - mkDerivation { - pname = "clock-extras"; - version = "0.1.0.2"; - sha256 = "0nfsxm1apd4gk7yd8b95w849n927wdkmzg2mlp3572ylm5x0kvd9"; - libraryHaskellDepends = [ base clock ]; - testHaskellDepends = [ base hspec ]; - description = "A couple functions that probably should be in the 'clock' package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clocked" = callPackage - ({ mkDerivation, base, clock, containers, MonadCatchIO-transformers - , QtCore, transformers - }: - mkDerivation { - pname = "clocked"; - version = "0.4.1.3"; - sha256 = "1z9n4nisa73zlwch7arixg6633w3jmcqw5w97jf4p5559q874wi8"; - libraryHaskellDepends = [ - base clock containers MonadCatchIO-transformers transformers - ]; - libraryPkgconfigDepends = [ QtCore ]; - description = "timer functionality to clock IO commands"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {QtCore = null;}; - - "clogparse" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, filepath, text, time - , timezone-olson, timezone-series - }: - mkDerivation { - pname = "clogparse"; - version = "0.2"; - sha256 = "17n5rwi64wjyv2xcxm86bawgmnpfrg7fjzwr9l3bj5jg0ggbyrbx"; - libraryHaskellDepends = [ - attoparsec base bytestring filepath text time timezone-olson - timezone-series - ]; - description = "Parse IRC logs such as the #haskell logs on tunes.org"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clone-all" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, github - , optparse-applicative, process, system-fileio, system-filepath - , text, transformers - }: - mkDerivation { - pname = "clone-all"; - version = "0.1.0.0"; - sha256 = "1mif1cqwpgp1wis7lplqrvv5aikdl0iv5ddazwgm6zgrxz645p09"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring directory github optparse-applicative process - system-fileio system-filepath text transformers - ]; - description = "Clone all github repositories from a given user"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "clone-all"; - broken = true; - }) {}; - - "closed" = callPackage - ({ mkDerivation, aeson, base, cassava, deepseq, hashable, hspec - , markdown-unlit, persistent, QuickCheck, text, vector - }: - mkDerivation { - pname = "closed"; - version = "0.2.0.2"; - sha256 = "0dh73bayq78a0idbh2lprmb8hazj03g4ma5gcmad06bq01nl9yxh"; - libraryHaskellDepends = [ - aeson base cassava deepseq hashable persistent QuickCheck text - ]; - testHaskellDepends = [ - aeson base cassava hspec markdown-unlit persistent text vector - ]; - testToolDepends = [ markdown-unlit ]; - description = "Integers bounded by a closed interval"; - license = lib.licenses.mit; - }) {}; - - "closed-classes" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "closed-classes"; - version = "0.1"; - sha256 = "1l62g1akdxwfxjy80hbfw7bmscbrxr8xqq6gdx7d2z8np7vvjr3k"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Closed type class declarations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "closed-intervals" = callPackage - ({ mkDerivation, base, containers, doctest-exitcode-stdio - , doctest-lib, filtrable, QuickCheck, time, utility-ht - }: - mkDerivation { - pname = "closed-intervals"; - version = "0.2.1.0"; - sha256 = "0awwdd4ij22lqg048mki32zimlrs7vipq66av708y2f34nbb3d91"; - libraryHaskellDepends = [ base containers filtrable time ]; - testHaskellDepends = [ - base containers doctest-exitcode-stdio doctest-lib QuickCheck time - utility-ht - ]; - description = "Closed intervals of totally ordered types"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "closure" = callPackage - ({ mkDerivation, base, hashable, unordered-containers }: - mkDerivation { - pname = "closure"; - version = "0.1.0.0"; - sha256 = "1z9clkwjpj01g258h8bldlc759vwsgdlyppn29sr11kyani1zjwf"; - libraryHaskellDepends = [ base hashable unordered-containers ]; - description = "Depth- and breadth-first set closures"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cloud-haskell" = callPackage - ({ mkDerivation, distributed-process, distributed-process-async - , distributed-process-client-server, distributed-process-execution - , distributed-process-extras, distributed-process-supervisor - , distributed-process-task, distributed-static, network-transport - , rank1dynamic - }: - mkDerivation { - pname = "cloud-haskell"; - version = "0.3.0.0"; - sha256 = "1rs8mgnxv84ffp2wzibbf7n82ll0wzwbrvw63km2x01zgrh5gjnp"; - libraryHaskellDepends = [ - distributed-process distributed-process-async - distributed-process-client-server distributed-process-execution - distributed-process-extras distributed-process-supervisor - distributed-process-task distributed-static network-transport - rank1dynamic - ]; - doHaddock = false; - description = "The Cloud Haskell Application Platform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cloud-seeder" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-cloudformation - , amazonka-core, amazonka-kms, amazonka-s3, base, bytestring - , containers, crypto-api, deepseq, exceptions, fast-logger, hspec - , lens, monad-control, monad-logger, monad-mock, mtl - , optparse-applicative, text, text-conversions, these, transformers - , transformers-base, unordered-containers, uuid, yaml - }: - mkDerivation { - pname = "cloud-seeder"; - version = "0.2.0.0"; - sha256 = "0886c6lfqcvwbq3cdxpq2rg25a0p9msjxqv3ncsw02rdcww0dsqc"; - libraryHaskellDepends = [ - aeson amazonka amazonka-cloudformation amazonka-core amazonka-kms - amazonka-s3 base bytestring containers crypto-api deepseq - exceptions lens monad-control monad-logger mtl optparse-applicative - text text-conversions transformers transformers-base - unordered-containers uuid yaml - ]; - testHaskellDepends = [ - amazonka-cloudformation base bytestring containers deepseq - fast-logger hspec lens monad-logger monad-mock mtl - optparse-applicative text these transformers yaml - ]; - description = "A tool for interacting with AWS CloudFormation"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cloudfront-signer" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, base64-bytestring - , bytestring, crypto-pubkey-types, old-locale, RSA, time - }: - mkDerivation { - pname = "cloudfront-signer"; - version = "0.0.0.1"; - sha256 = "1ikjrlb421rxsj4c7dl4dw8a3kls43gzn4mapg1y9b2bkd7q6ywz"; - libraryHaskellDepends = [ - asn1-encoding asn1-types base base64-bytestring bytestring - crypto-pubkey-types old-locale RSA time - ]; - description = "CloudFront URL signer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cloudi" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , network, time, unix, zlib - }: - mkDerivation { - pname = "cloudi"; - version = "2.0.7"; - sha256 = "0pvpfp283pjyb4cyingc3b77yjyh76i9jv5k282hkng14am0j0wf"; - libraryHaskellDepends = [ - array base binary bytestring containers network time unix zlib - ]; - description = "Haskell CloudI API"; - license = lib.licenses.mit; - }) {}; - - "cloudy" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, cabal-doctest - , containers, deepseq, directory, doctest, file-embed, filepath - , from-sum, http-api-data, http-client-tls, http-media, network - , network-bsd, optparse-applicative, parsec, pretty-simple, process - , QuickCheck, random, servant, servant-client, servant-client-core - , sqlite-simple, tasty, tasty-hunit, template-haskell, text, time - , unix, uuid, yaml - }: - mkDerivation { - pname = "cloudy"; - version = "0.1.0.1"; - sha256 = "0vx3bf4vlybpy452mzn9swgclxfa7flnn0x0gj2vlcn14cdbh27w"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq directory file-embed - filepath from-sum http-api-data http-client-tls http-media network - network-bsd optparse-applicative parsec pretty-simple process - random servant servant-client servant-client-core sqlite-simple - text time unix uuid yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest QuickCheck tasty tasty-hunit template-haskell - ]; - description = "CLI tool to easily spin up and control compute instances in various cloud environments"; - license = lib.licenses.bsd3; - mainProgram = "cloudy"; - maintainers = [ lib.maintainers.cdepillabout ]; - }) {}; - - "cloudyfs" = callPackage - ({ mkDerivation, base, bytestring, containers, convertible - , datetime, filepath, HFuse, HTTP, regex-base, regex-tdfa, tagsoup - , timerep, unix - }: - mkDerivation { - pname = "cloudyfs"; - version = "0.0.2"; - sha256 = "0jfv3830kg3yp1vqqs75bmiwflv4y8ya86q575bsw1l695dc5lwg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers convertible datetime filepath HFuse HTTP - regex-base regex-tdfa tagsoup timerep unix - ]; - description = "A cloud in the file system"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "cloudyfs"; - }) {}; - - "clplug" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , bytestring, conduit, mtl, network, stm, text - }: - mkDerivation { - pname = "clplug"; - version = "1.0.0.0"; - sha256 = "0x42kx8ia9i3w3b0y3qn8fv6mc88w17nl82z08bsrh9hla2jl2i1"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring conduit mtl - network stm text - ]; - testHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring conduit mtl - network stm text - ]; - description = "Easily add functionality to your lightning node"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clr-bindings" = callPackage - ({ mkDerivation, base, clr-host, clr-marshal, clr-typed, pipes - , template-haskell, text - }: - mkDerivation { - pname = "clr-bindings"; - version = "0.2.0"; - sha256 = "1q2s4bg4lilcn9pfp14vj11m67l4f3lpqr5h1j17mklzp5cbhv85"; - libraryHaskellDepends = [ - base clr-host clr-marshal clr-typed pipes template-haskell text - ]; - testHaskellDepends = [ base ]; - description = "Glue between clr-host and clr-typed"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clr-host" = callPackage - ({ mkDerivation, base, bytestring, Cabal, clr-marshal, directory - , file-embed, filepath, glib, mono, text, transformers - }: - mkDerivation { - pname = "clr-host"; - version = "0.2.1.0"; - sha256 = "192yzi7xx2hrk2q0i4qzq0plam2b0xgg9r5s3kjzcvf9hq1vyapy"; - setupHaskellDepends = [ - base Cabal directory filepath transformers - ]; - libraryHaskellDepends = [ - base bytestring clr-marshal file-embed text - ]; - librarySystemDepends = [ glib mono ]; - testHaskellDepends = [ base ]; - description = "Hosting the Common Language Runtime"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) glib; inherit (pkgs) mono;}; - - "clr-inline" = callPackage - ({ mkDerivation, base, bytestring, Cabal, case-insensitive - , clr-host, clr-marshal, containers, criterion, directory, extra - , filepath, here, hspec, lens, parsec, pipes, process, split - , template-haskell, temporary, text, transformers - }: - mkDerivation { - pname = "clr-inline"; - version = "0.2.0.1"; - sha256 = "0zalf8mxdyak8kvannafyv4ckbqbnyrwnbz9z6v4qys1jqggiphh"; - libraryHaskellDepends = [ - base bytestring Cabal case-insensitive clr-host clr-marshal - containers directory extra filepath here lens parsec pipes process - split template-haskell temporary text transformers - ]; - testHaskellDepends = [ - base bytestring Cabal case-insensitive clr-host clr-marshal - containers directory extra filepath here hspec lens parsec pipes - process split template-haskell temporary text transformers - ]; - benchmarkHaskellDepends = [ - base bytestring Cabal case-insensitive clr-host clr-marshal - containers criterion directory extra filepath here lens parsec - pipes process split template-haskell temporary text transformers - ]; - description = "Quasiquoters for inline C# and F#"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clr-marshal" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "clr-marshal"; - version = "0.2.0.0"; - sha256 = "1mnwxfmhz548bb1g17bddhmvd6lzl66bfi1a7f0j3phh7lgna4s1"; - libraryHaskellDepends = [ base text ]; - description = "Marshaling for the clr"; - license = lib.licenses.bsd3; - }) {}; - - "clr-typed" = callPackage - ({ mkDerivation, base, clr-marshal, ghc-prim, hspec, text, tuple }: - mkDerivation { - pname = "clr-typed"; - version = "0.2.0"; - sha256 = "1ay3970fccvr4hbmv5dah2qdxv51q09n1v3m9wkj62mbpsp3zk2y"; - libraryHaskellDepends = [ base clr-marshal ghc-prim text tuple ]; - testHaskellDepends = [ base clr-marshal hspec text ]; - description = "A strongly typed Haskell interface to the CLR type system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clr-win-linker" = callPackage - ({ mkDerivation, base, directory, pipes, pipes-safe, process }: - mkDerivation { - pname = "clr-win-linker"; - version = "0.1.0.0"; - sha256 = "10p4f2ql7yj7cpvjmhmyk6y00h7jb4lb53qqbj3bc7ip4m6y346v"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory pipes pipes-safe process - ]; - description = "A GHC linker wrapper tool to workaround a GHC >8.2 bug"; - license = lib.licenses.bsd3; - mainProgram = "clr-win-linker"; - }) {}; - - "cltw" = callPackage - ({ mkDerivation, base, curl, mtl, random, tagsoup }: - mkDerivation { - pname = "cltw"; - version = "1.1.4"; - sha256 = "08nishc8ngmvx0pdksn4z8a6l8vdgm3jiyz3w6d302pwp566z4q9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base curl mtl random tagsoup ]; - description = "Command line Twitter utility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cltw"; - broken = true; - }) {}; - - "clua" = callPackage - ({ mkDerivation, base, bytestring, containers, haskell98 - , language-c, pretty, pretty-show - }: - mkDerivation { - pname = "clua"; - version = "0.3"; - sha256 = "0xzhpjsb9nf8xw7fa111n5gki46gz67aiyd2wr1k50pzyjrvl3vv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers haskell98 language-c pretty pretty-show - ]; - description = "C to Lua data wrapper generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "clua"; - }) {}; - - "clumpiness" = callPackage - ({ mkDerivation, base, containers, tree-fun }: - mkDerivation { - pname = "clumpiness"; - version = "0.17.0.2"; - sha256 = "1h1n349sq2lpikpvzzarz74200b8k7dkdjpp4rpkx79xdlfc58pc"; - libraryHaskellDepends = [ base containers tree-fun ]; - description = "Calculate the clumpiness of leaf properties in a tree"; - license = lib.licenses.gpl3Only; - }) {}; - - "cluss" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "cluss"; - version = "0.3"; - sha256 = "1q5km2f8zwnzcwnzj0khnszsgrb1x53zp0ryjwz2nfx9ajvh7zgg"; - libraryHaskellDepends = [ base template-haskell ]; - description = "simple alternative to type classes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "clustering" = callPackage - ({ mkDerivation, base, binary, containers, criterion - , hierarchical-clustering, inline-r, matrices, mwc-random, parallel - , primitive, split, tasty, tasty-hunit, tasty-quickcheck - , unordered-containers, vector - }: - mkDerivation { - pname = "clustering"; - version = "0.4.1"; - sha256 = "0p9hbnisqqlsb6239y8rprwvwa3zmkgdbqqkq9rfgsnr0azf8rwm"; - libraryHaskellDepends = [ - base binary containers matrices mwc-random parallel primitive - unordered-containers vector - ]; - testHaskellDepends = [ - base binary hierarchical-clustering inline-r matrices mwc-random - split tasty tasty-hunit tasty-quickcheck vector - ]; - benchmarkHaskellDepends = [ - base criterion hierarchical-clustering matrices mwc-random vector - ]; - description = "High performance clustering algorithms"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clustertools" = callPackage - ({ mkDerivation, base, bio, bytestring, containers, QuickCheck - , regex-compat, simpleargs - }: - mkDerivation { - pname = "clustertools"; - version = "0.1.5"; - sha256 = "0in6fqzr1aki2dhbkv3vlmw17vla5m39g6msaplk4vix5yjw7vkq"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bio bytestring containers QuickCheck regex-compat simpleargs - ]; - description = "Tools for manipulating sequence clusters"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "clutterhs" = callPackage - ({ mkDerivation, array, base, c2hs, cairo, clutter, glib, gtk - , haskell98, mtl, pango, X11 - }: - mkDerivation { - pname = "clutterhs"; - version = "0.1"; - sha256 = "0mcl6pc0qjyijyqqlf1wh3548gn71kv6xy0jaqgrjddf20qlc8xl"; - libraryHaskellDepends = [ - array base cairo glib gtk haskell98 mtl X11 - ]; - libraryPkgconfigDepends = [ clutter pango ]; - libraryToolDepends = [ c2hs ]; - description = "Bindings to the Clutter animation library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) clutter; inherit (pkgs) pango;}; - - "cmaes" = callPackage - ({ mkDerivation, base, doctest, mtl, process, QuickCheck, random - , safe, strict, syb, vector - }: - mkDerivation { - pname = "cmaes"; - version = "0.2.3"; - sha256 = "1bgyrlqbbq8ff76d6lkig3ajzk2549a7wgvxsdxl76cp3ra323yf"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base mtl process safe strict syb ]; - testHaskellDepends = [ - base doctest mtl process QuickCheck random syb vector - ]; - description = "CMA-ES wrapper in Haskell"; - license = "unknown"; - }) {}; - - "cmake-syntax" = callPackage - ({ mkDerivation, base, bytestring, hspec, raw-strings-qq, trifecta - }: - mkDerivation { - pname = "cmake-syntax"; - version = "0.1.0.0"; - sha256 = "1d4pdnf4yb630iiw2iviidhzddfx15z2w6gamf92bdl17886i4jr"; - libraryHaskellDepends = [ - base bytestring raw-strings-qq trifecta - ]; - testHaskellDepends = [ - base bytestring hspec raw-strings-qq trifecta - ]; - description = "Parser for the CMake syntax (CMakeLists.txt and .cmake files)"; - license = lib.licenses.bsd3; - }) {}; - - "cmark" = callPackage - ({ mkDerivation, base, bytestring, HUnit, text }: - mkDerivation { - pname = "cmark"; - version = "0.6.1"; - sha256 = "0ajwb2azv57q4240f76h9xqivkfi16vhi4g2sr4nasr4rmkns789"; - revision = "1"; - editedCabalFile = "11c07f13fwn2cdcrary8bs1ym2hjqkm58l9pcdq8avi8dpayb52r"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ base HUnit text ]; - description = "Fast, accurate CommonMark (Markdown) parser and renderer"; - license = lib.licenses.bsd3; - }) {}; - - "cmark-gfm" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, cheapskate - , criterion, discount, HUnit, markdown, sundown, text - }: - mkDerivation { - pname = "cmark-gfm"; - version = "0.2.6"; - sha256 = "0sd8q42j51ba7ymyxk5360mhvhbnirsd371d3sggl6sbslxzp34m"; - revision = "1"; - editedCabalFile = "1385k2xvxy9ssw69g606vwnpm07sf919prciwvnaipsxiwwbjwl6"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ base HUnit text ]; - benchmarkHaskellDepends = [ - base blaze-html cheapskate criterion discount markdown sundown text - ]; - description = "Fast, accurate GitHub Flavored Markdown parser and renderer"; - license = lib.licenses.bsd3; - }) {}; - - "cmark-highlight" = callPackage - ({ mkDerivation, base, blaze-html, cmark, highlighting-kate, text - }: - mkDerivation { - pname = "cmark-highlight"; - version = "0.2.0.0"; - sha256 = "0aw1y0bl7ddvm4ai66x7apdijw6mza272ir8jkbdbz6k0gbrqxny"; - revision = "1"; - editedCabalFile = "1zdxr3bfj9bn2yclm5m17aa7wid6zwhvg6mj245wd2y34p696znw"; - libraryHaskellDepends = [ - base blaze-html cmark highlighting-kate text - ]; - description = "Code highlighting for cmark"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cmark-lucid" = callPackage - ({ mkDerivation, base, cmark, lucid }: - mkDerivation { - pname = "cmark-lucid"; - version = "0.1.0.0"; - sha256 = "00rwiax7dd01259vrdkv574zi58agr17p7jkzixgwchfxngpp4nj"; - revision = "1"; - editedCabalFile = "1mizbv18bl8qrgz27wlz7sb6cfhblmp7p7gh7dqq8g0r4djrvqg5"; - libraryHaskellDepends = [ base cmark lucid ]; - description = "Use cmark with Lucid"; - license = lib.licenses.bsd3; - }) {}; - - "cmark-patterns" = callPackage - ({ mkDerivation, base, cmark }: - mkDerivation { - pname = "cmark-patterns"; - version = "0.1.0.0"; - sha256 = "15pdlcc0ak1pbx7qz6w5xfv4g9wkapx0flxqqkhcksa4k1h3hr1f"; - libraryHaskellDepends = [ base cmark ]; - description = "Pattern synonyms for cmark"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cmark-sections" = callPackage - ({ mkDerivation, base, base-prelude, cmark, containers, hspec - , microlens, QuickCheck, split, text - }: - mkDerivation { - pname = "cmark-sections"; - version = "0.3.0.1"; - sha256 = "0k8mv6fa2xzm3ppirhxr2l7vrq1jhb4mp20fdy2pliy4n93rfvlv"; - libraryHaskellDepends = [ - base base-prelude cmark containers microlens split text - ]; - testHaskellDepends = [ - base base-prelude cmark containers hspec QuickCheck text - ]; - description = "Represent cmark-parsed Markdown as a tree of sections"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cmath" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "cmath"; - version = "0.3"; - sha256 = "1hb92cgblmwp49lv0x0ib8g557mhjk6db7ihnim75ldii2f93dnm"; - libraryHaskellDepends = [ base ]; - description = "A binding to the standard C math library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cmathml3" = callPackage - ({ mkDerivation, array, arrowapply-utils, base, Cabal, containers - , filepath, hxt, monads-tf, parsec, syb, transformers, url - }: - mkDerivation { - pname = "cmathml3"; - version = "0.1"; - sha256 = "0mh6qzdlbfc1lfx7353p2qfa2j77xjlnnnnw3csmv125zha4y96d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array arrowapply-utils base containers hxt monads-tf parsec syb - transformers url - ]; - executableHaskellDepends = [ base Cabal filepath ]; - description = "Data model, parser, serialiser and transformations for Content MathML 3"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mathtest"; - }) {}; - - "cmd-item" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-laws, HUnit - , QuickCheck, quickcheck-instances, templater, text - }: - mkDerivation { - pname = "cmd-item"; - version = "0.0.1.0"; - sha256 = "1lawn0v32dn38xf3jaz70gks99llbq453zlf876pylinh5id7q62"; - libraryHaskellDepends = [ base containers templater text ]; - testHaskellDepends = [ - base hspec hspec-laws HUnit QuickCheck quickcheck-instances text - ]; - description = "Library to compose and reuse command line fragments"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cmdargs" = callPackage - ({ mkDerivation, base, filepath, process, template-haskell - , transformers - }: - mkDerivation { - pname = "cmdargs"; - version = "0.10.22"; - sha256 = "1vwvdszal6clkvsqd1amcap8wy3cp19x8qmhgc1i7kwmhxzjxcdq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base filepath process template-haskell transformers - ]; - description = "Command line argument processing"; - license = lib.licenses.bsd3; - }) {}; - - "cmdargs-browser" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, directory, filepath - , http-types, js-jquery, process, text, transformers, wai - , wai-handler-launch - }: - mkDerivation { - pname = "cmdargs-browser"; - version = "0.1.4"; - sha256 = "0rp1k7fl4ci9ngi6ywdiahs5njff2py6y9ya9qv5x123ibxgpz2y"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring cmdargs directory filepath http-types js-jquery - process text transformers wai wai-handler-launch - ]; - description = "Helper to enter cmdargs command lines using a web browser"; - license = lib.licenses.bsd3; - mainProgram = "cmdargs-browser"; - }) {}; - - "cmdlib" = callPackage - ({ mkDerivation, base, mtl, split, syb, transformers }: - mkDerivation { - pname = "cmdlib"; - version = "0.3.6"; - sha256 = "0mxk7yy3sglxc97my5lnphisg6fawifrbdbpz31h7ybiqccx4hsn"; - revision = "1"; - editedCabalFile = "0nzf87q4pi7ng8lvza50z7ljswiny7h1scyhb6z0jd2y2ki4ric8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl split syb transformers ]; - description = "a library for command line parsing & online help"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cmdtheline" = callPackage - ({ mkDerivation, base, containers, directory, filepath, HUnit - , parsec, pretty, process, test-framework, test-framework-hunit - , transformers - }: - mkDerivation { - pname = "cmdtheline"; - version = "0.2.3"; - sha256 = "1jwbr34xgccjbz6nm58bdsg1vqyv87rh45yia5j36vlfbaclyb04"; - libraryHaskellDepends = [ - base containers directory filepath parsec pretty process - transformers - ]; - testHaskellDepends = [ - base containers directory filepath HUnit parsec pretty process - test-framework test-framework-hunit transformers - ]; - description = "Declarative command-line option parsing and documentation library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cmf" = callPackage - ({ mkDerivation, base, containers, hedgehog }: - mkDerivation { - pname = "cmf"; - version = "0.1"; - sha256 = "16d83x6qggifljm7n8sqlawy79iz7lkrb6vknrr825wa0zg1bc49"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers hedgehog ]; - description = "(C)oncurrent (M)onoidal (F)olds"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cml" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "cml"; - version = "0.1.3"; - sha256 = "1hym074a8akzg3c96b1yczmdw5pgn4g0ahqxsxhg8d0kf8lzi5ph"; - libraryHaskellDepends = [ base ]; - description = "Events and Channels as in Concurrent ML"; - license = lib.licenses.bsd3; - }) {}; - - "cmonad" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "cmonad"; - version = "0.1.1.1"; - sha256 = "07adwhpsmg3q4nhifjpdjv2dy1m08n0qkvlssmbl3b6gklvb82sk"; - libraryHaskellDepends = [ array base ]; - description = "A library for C-like programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cmph" = callPackage - ({ mkDerivation, array, base, bytestring, cmph, containers, hspec - , QuickCheck, semigroups, text - }: - mkDerivation { - pname = "cmph"; - version = "0.0.1"; - sha256 = "0g4jmkghbhssyigxjmw4d84pjc2h5smvsr16rnkvdmh39wlcl233"; - libraryHaskellDepends = [ array base bytestring containers ]; - librarySystemDepends = [ cmph ]; - testHaskellDepends = [ - base bytestring containers hspec QuickCheck semigroups text - ]; - testSystemDepends = [ cmph ]; - description = "low level interface to CMPH"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {cmph = null;}; - - "cmptype" = callPackage - ({ mkDerivation, base, ghc, magic-tyfams, should-not-typecheck }: - mkDerivation { - pname = "cmptype"; - version = "0.2.0.0"; - sha256 = "0pkflrrwrwks7qjw3rpqnrk1k3p1dw4dq75cqzq12m356m3a2fpc"; - libraryHaskellDepends = [ base ghc magic-tyfams ]; - testHaskellDepends = [ - base ghc magic-tyfams should-not-typecheck - ]; - description = "Compare types of any kinds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cmt" = callPackage - ({ mkDerivation, ansi-terminal, attoparsec, base, classy-prelude - , containers, directory, file-embed, filepath, process, tasty - , tasty-discover, tasty-expected-failure, tasty-hunit - , terminal-size, text - }: - mkDerivation { - pname = "cmt"; - version = "0.7.1.0"; - sha256 = "16nlsfah6gqx529nixjai6l1g6c02mjimz9n1xf7fr0vayp4a4dj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal attoparsec base classy-prelude containers directory - file-embed filepath process terminal-size text - ]; - executableHaskellDepends = [ base classy-prelude ]; - testHaskellDepends = [ - base classy-prelude file-embed tasty tasty-discover - tasty-expected-failure tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - description = "Write consistent git commit messages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cmt"; - broken = true; - }) {}; - - "cmu" = callPackage - ({ mkDerivation, array, base, containers }: - mkDerivation { - pname = "cmu"; - version = "1.12"; - sha256 = "08a5a6w2qq3fbvrjkhk8dzansv7rs81bamyi383wr48qxlx2vlsb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base containers ]; - executableHaskellDepends = [ array base containers ]; - description = "Unification in a Commutative Monoid"; - license = "GPL"; - mainProgram = "cmu"; - }) {}; - - "cmv" = callPackage - ({ mkDerivation, aeson, base, BiobaseInfernal, BiobaseTypes - , BiobaseXNA, BioHMM, bytestring, cmdargs, colour, containers - , diagrams-cairo, diagrams-core, diagrams-lib, directory - , either-unwrap, filepath, mtl, parsec, ParsecTools, PrimitiveArray - , StockholmAlignment, SVGFonts, template-haskell, text, vector - }: - mkDerivation { - pname = "cmv"; - version = "1.0.8"; - sha256 = "1l113yawclfpvhb5p3j6mhi3nqh8d1ix64k7d2q9slnvs3vdvphb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base BiobaseInfernal BiobaseTypes BiobaseXNA BioHMM colour - containers diagrams-cairo diagrams-core diagrams-lib directory - either-unwrap filepath mtl parsec ParsecTools PrimitiveArray - StockholmAlignment SVGFonts text vector - ]; - executableHaskellDepends = [ - aeson base BiobaseInfernal BiobaseXNA BioHMM bytestring cmdargs - colour containers diagrams-lib directory either-unwrap filepath - parsec StockholmAlignment template-haskell text vector - ]; - description = "Detailed visualization of CMs, HMMs and their comparisions"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cnc-spec-compiler" = callPackage - ({ mkDerivation, ansi-terminal, array, base, binary, bytestring - , containers, directory, fgl, filepath, graphviz, HaXml, haxr - , hubigraph, HUnit, mtl, parsec, pretty, prettyclass, process - , split, stringtable-atom, unix, zlib - }: - mkDerivation { - pname = "cnc-spec-compiler"; - version = "0.2.0.1"; - sha256 = "0nfqglz6szbi3s8xf5i87rnac7hc8cqfyrx2rs5ydb5i439s22b0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal array base binary bytestring containers directory fgl - filepath graphviz HaXml haxr hubigraph HUnit mtl parsec pretty - prettyclass process split stringtable-atom unix zlib - ]; - description = "Compiler/Translator for CnC Specification Files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cnc"; - }) {}; - - "cndict" = callPackage - ({ mkDerivation, array, base, bytestring, file-embed, text }: - mkDerivation { - pname = "cndict"; - version = "0.10.0"; - sha256 = "12vybpji4bxwn8in18xqp4l2js1cbnn8fgk3r6m5c8idp769ph2m"; - libraryHaskellDepends = [ array base bytestring file-embed text ]; - description = "Chinese/Mandarin <-> English dictionary, Chinese lexer"; - license = lib.licenses.publicDomain; - }) {}; - - "co-feldspar" = callPackage - ({ mkDerivation, array, base, constraints, containers - , data-default-class, exception-transformers, hardware-edsl - , imperative-edsl, language-c-quote, language-vhdl, minisat, mtl - , operational-alacarte, signals, simple-smt, srcloc, syntactic - , template-haskell - }: - mkDerivation { - pname = "co-feldspar"; - version = "0.1.0.1"; - sha256 = "03dr7vq3bn4rbafyr2i8m72am98kv2a75963403n68xwc3ifmq3z"; - libraryHaskellDepends = [ - array base constraints containers data-default-class - exception-transformers hardware-edsl imperative-edsl - language-c-quote language-vhdl minisat mtl operational-alacarte - signals simple-smt srcloc syntactic template-haskell - ]; - description = "Hardware software co-design Feldspar"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "co-log" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, chronos - , co-log-core, containers, contravariant, dependent-map - , dependent-sum, directory, doctest, exceptions, filepath, Glob - , hedgehog, mtl, text, transformers, unliftio-core, vector - }: - mkDerivation { - pname = "co-log"; - version = "0.6.1.0"; - sha256 = "0nfgwb7v5ka59mqcp7d5jbfas6x8rp7xw29aq6h7c66dn1xls5ym"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring chronos co-log-core containers - contravariant dependent-map dependent-sum directory exceptions - filepath mtl text transformers unliftio-core vector - ]; - executableHaskellDepends = [ base bytestring dependent-map mtl ]; - testHaskellDepends = [ base co-log-core doctest Glob hedgehog ]; - description = "Composable Contravariant Comonadic Logging Library"; - license = lib.licenses.mpl20; - }) {}; - - "co-log-concurrent" = callPackage - ({ mkDerivation, base, co-log-core, stm }: - mkDerivation { - pname = "co-log-concurrent"; - version = "0.5.1.0"; - sha256 = "07qmx9z03vmgq2cgz4352fsav7r1nx8n7svmrhg2lkdiyp0j7a59"; - revision = "3"; - editedCabalFile = "17pmkgly1882hbwa6b2qb0y1wh4x4nawhw1vl8fsy252caxkck0s"; - libraryHaskellDepends = [ base co-log-core stm ]; - description = "Asynchronous backend for co-log library"; - license = lib.licenses.mpl20; - }) {}; - - "co-log-core" = callPackage - ({ mkDerivation, base, doctest, Glob }: - mkDerivation { - pname = "co-log-core"; - version = "0.3.2.2"; - sha256 = "1iydf4d9g2nq1aj993s8whp08xbf59071wf6md8zcq6xda8n3cpp"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest Glob ]; - description = "Composable Contravariant Comonadic Logging Library"; - license = lib.licenses.mpl20; - }) {}; - - "co-log-core_0_3_2_3" = callPackage - ({ mkDerivation, base, doctest, Glob }: - mkDerivation { - pname = "co-log-core"; - version = "0.3.2.3"; - sha256 = "0yaks45p2w3839acb4h23rf83qdip6x9qgyj34h2qr7741jn8w3d"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest Glob ]; - description = "Composable Contravariant Comonadic Logging Library"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "co-log-effectful" = callPackage - ({ mkDerivation, base, bytestring, co-log-core, effectful - , effectful-core, effectful-plugin, QuickCheck, tasty - , tasty-discover, tasty-golden, tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "co-log-effectful"; - version = "0.0.0.1"; - sha256 = "11l0j1aa6hcimarjgvvicpa6l8fzmqlvn5d0igrg7bbbq20mk451"; - revision = "1"; - editedCabalFile = "19370njmzvm14kjkyyclkmwxz6kj6gh5pvwnzv1187a5rfyhhjix"; - libraryHaskellDepends = [ - base bytestring co-log-core effectful effectful-core - effectful-plugin text - ]; - testHaskellDepends = [ - base bytestring co-log-core effectful effectful-core - effectful-plugin QuickCheck tasty tasty-golden tasty-hunit - tasty-quickcheck text - ]; - testToolDepends = [ tasty-discover ]; - description = "effectful log effect using co-log-core"; - license = lib.licenses.bsd3; - }) {}; - - "co-log-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, co-log-core, containers - , string-conv, text - }: - mkDerivation { - pname = "co-log-json"; - version = "0.1.0.0"; - sha256 = "0212dcaw4anjn569a8gpv30k09b9lk99r70bbsh7kb8hb268rk83"; - libraryHaskellDepends = [ - aeson base bytestring co-log-core containers string-conv text - ]; - description = "Structured messages support in co-log ecosystem"; - license = lib.licenses.mpl20; - }) {}; - - "co-log-polysemy" = callPackage - ({ mkDerivation, base, co-log-core, polysemy }: - mkDerivation { - pname = "co-log-polysemy"; - version = "0.0.1.5"; - sha256 = "1gh02nq42a97lvrqdsjzjjdpfwmdk0ax89fziw3pifdjqs446yz0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base co-log-core polysemy ]; - executableHaskellDepends = [ base co-log-core polysemy ]; - description = "Composable Contravariant Comonadic Logging Library"; - license = lib.licenses.mpl20; - mainProgram = "play-colog-poly"; - }) {}; - - "co-log-polysemy-formatting" = callPackage - ({ mkDerivation, ansi-terminal, base, co-log, co-log-core - , co-log-polysemy, formatting, polysemy, polysemy-plugin, text - , time - }: - mkDerivation { - pname = "co-log-polysemy-formatting"; - version = "0.1.1.0"; - sha256 = "0bq16kf0xg1nlif5jk899jawbbgg1lkh0jy6gx46prvqghd05y4s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base co-log co-log-core co-log-polysemy formatting - polysemy text time - ]; - executableHaskellDepends = [ - base co-log co-log-core co-log-polysemy formatting polysemy - polysemy-plugin - ]; - description = "A Polysemy logging effect for high quality (unstructured) logs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "co-log-sys" = callPackage - ({ mkDerivation, aeson, base, co-log-core, fmt, microlens - , monad-control, mtl, network, universum, unix - }: - mkDerivation { - pname = "co-log-sys"; - version = "0.1.1.0"; - sha256 = "12qpbil3zzh7hy28fms4hc1pfmkf9bxqncimwz3mqys7gc3qzi3x"; - libraryHaskellDepends = [ - aeson base co-log-core fmt microlens monad-control mtl network - universum unix - ]; - testHaskellDepends = [ - aeson base co-log-core fmt microlens monad-control mtl network - universum unix - ]; - description = "Syslog implementation on top of 'co-log-core'"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "coalpit" = callPackage - ({ mkDerivation, base, generic-random, network-uri, parsec - , scientific, tasty, tasty-quickcheck, time - }: - mkDerivation { - pname = "coalpit"; - version = "0.2.0.0"; - sha256 = "18jkw7adlvr8gry71mhz4ykk5qscarws0rm682104r950mxanby2"; - libraryHaskellDepends = [ - base network-uri parsec scientific time - ]; - testHaskellDepends = [ - base generic-random tasty tasty-quickcheck - ]; - description = "DSV (de)serialization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cobot" = callPackage - ({ mkDerivation, array, base, bytestring, clock, containers - , criterion, deepseq, hspec, lens, linear, megaparsec, mtl - , parallel, random, split, template-haskell, text, vector - }: - mkDerivation { - pname = "cobot"; - version = "0.1.1.8"; - sha256 = "0zd2flgyl0aa5srx8ix9njsx6v16pz1p4fv5xbbzc9m90wlvc2c7"; - libraryHaskellDepends = [ - array base bytestring containers deepseq lens linear megaparsec mtl - split template-haskell text vector - ]; - testHaskellDepends = [ - array base bytestring containers deepseq hspec lens linear - megaparsec mtl split template-haskell text vector - ]; - benchmarkHaskellDepends = [ - array base bytestring clock containers criterion deepseq lens - linear megaparsec mtl parallel random split template-haskell text - vector - ]; - description = "Computational biology toolkit to collaborate with researchers in constructive protein engineering"; - license = lib.licenses.bsd3; - }) {}; - - "cobot-io" = callPackage - ({ mkDerivation, array, attoparsec, base, binary, bytestring, cobot - , containers, data-msgpack, deepseq, directory, filepath, hspec - , http-conduit, hyraxAbif, lens, linear, megaparsec, mtl - , neat-interpolation, parser-combinators, QuickCheck, split, text - , vector - }: - mkDerivation { - pname = "cobot-io"; - version = "0.1.5.5"; - sha256 = "1j41byh9swjj09rlwjxdhwvdnjm2gnf8y4zxv0mwpgmdc18bwszy"; - libraryHaskellDepends = [ - array attoparsec base binary bytestring cobot containers - data-msgpack deepseq filepath http-conduit hyraxAbif lens linear - megaparsec mtl parser-combinators split text vector - ]; - testHaskellDepends = [ - array attoparsec base binary bytestring cobot containers - data-msgpack deepseq directory filepath hspec http-conduit - hyraxAbif lens linear megaparsec mtl neat-interpolation - parser-combinators QuickCheck split text vector - ]; - description = "Biological data file formats and IO"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cobot-tools" = callPackage - ({ mkDerivation, array, base, bytestring, cobot, containers - , data-default, data-msgpack, deepseq, hspec, lens, mtl - , neat-interpolation, QuickCheck, random, regex-tdfa, RNA, text - }: - mkDerivation { - pname = "cobot-tools"; - version = "0.1.2.3"; - sha256 = "1yvmxbh6si4k3ah5iikjx1fcx5vmsv3b2cvrnw3737d874g880nj"; - libraryHaskellDepends = [ - array base bytestring cobot containers data-default data-msgpack - deepseq lens mtl regex-tdfa text - ]; - librarySystemDepends = [ RNA ]; - testHaskellDepends = [ - array base bytestring cobot containers data-default data-msgpack - deepseq hspec lens mtl neat-interpolation QuickCheck random - regex-tdfa text - ]; - description = "Biological data file formats and IO"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {RNA = null;}; - - "code-builder" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "code-builder"; - version = "0.1.3"; - sha256 = "1ax4c19xkszahcxvwc1wa1hrgk6ajck5sbprbplsi1gc9jj4g7jm"; - libraryHaskellDepends = [ base containers ]; - description = "Simple system for generating code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "code-conjure" = callPackage - ({ mkDerivation, base, express, leancheck, speculate - , template-haskell - }: - mkDerivation { - pname = "code-conjure"; - version = "0.5.14"; - sha256 = "0n03vhrd1l6lanp8967y3k1wgiaz5bwzw3p1zjg7k2ys91kn69yv"; - libraryHaskellDepends = [ - base express leancheck speculate template-haskell - ]; - testHaskellDepends = [ base express leancheck speculate ]; - description = "synthesize Haskell functions out of partial definitions"; - license = lib.licenses.bsd3; - }) {}; - - "code-page" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "code-page"; - version = "0.2.1"; - sha256 = "1aiavczjk6f2kc1cdwjc1mwkr4d9shiz3xwmfbzsdn0yqqchxydj"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Windows code page library for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "codec" = callPackage - ({ mkDerivation, aeson, base, binary, binary-bits, bytestring - , generic-arbitrary, mtl, profunctors, tasty, tasty-quickcheck - , template-haskell, text, transformers, unordered-containers - , vector - }: - mkDerivation { - pname = "codec"; - version = "0.2.1"; - sha256 = "0a2vqaislh9jwqb5jr59s448456iawc4cs0b1c6dkhq8h6sn3hpz"; - libraryHaskellDepends = [ - aeson base binary binary-bits bytestring mtl profunctors - template-haskell text transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson base binary bytestring generic-arbitrary tasty - tasty-quickcheck - ]; - description = "Simple bidirectional serialization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "codec-beam" = callPackage - ({ mkDerivation, base, bytestring, containers, filepath, process - , text, zlib - }: - mkDerivation { - pname = "codec-beam"; - version = "0.2.0"; - sha256 = "0rg398vh36fb5bkb0anq0iv7g5z55avchswpkwjcjzilbx765sv1"; - libraryHaskellDepends = [ base bytestring containers text zlib ]; - testHaskellDepends = [ base bytestring filepath process text ]; - description = "Erlang VM byte code assembler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "codec-libevent" = callPackage - ({ mkDerivation, array, base, binary, binary-strict, bytestring - , containers, parsec, QuickCheck, regex-compat - }: - mkDerivation { - pname = "codec-libevent"; - version = "0.1.2"; - sha256 = "17v7adxs65jq74ngid0iywg3p5pq5j2p9mznqwj7i53238l3p60l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary binary-strict bytestring containers parsec - QuickCheck regex-compat - ]; - executableHaskellDepends = [ - array base binary binary-strict bytestring containers parsec - QuickCheck regex-compat - ]; - description = "Cross-platform structure serialisation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "codec-libevent-generate"; - }) {}; - - "codec-mbox" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "codec-mbox"; - version = "0.2.0.0"; - sha256 = "0kbn76g6ly1pjd9higi0k0f26hplm0jhz85b23inn0bjli14n2cl"; - libraryHaskellDepends = [ base bytestring ]; - description = "A library to read and write mailboxes in mbox format"; - license = lib.licenses.bsd3; - }) {}; - - "codec-rpm" = callPackage - ({ mkDerivation, attoparsec, attoparsec-binary, base, bytestring - , conduit, conduit-extra, cpio-conduit, exceptions, hspec - , hspec-attoparsec, HUnit, lzma-conduit, mtl, parsec, pretty - , resourcet, text - }: - mkDerivation { - pname = "codec-rpm"; - version = "0.2.2"; - sha256 = "15sbxns2p3fcc5gc8kf2jmjich6rnrimfl9rdjshi6y7ilvqhjx3"; - libraryHaskellDepends = [ - attoparsec attoparsec-binary base bytestring conduit conduit-extra - cpio-conduit exceptions lzma-conduit mtl parsec pretty resourcet - text - ]; - testHaskellDepends = [ - attoparsec attoparsec-binary base bytestring hspec hspec-attoparsec - HUnit parsec pretty text - ]; - description = "A library for manipulating RPM files"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "codecov-haskell" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, cmdargs - , containers, curl, hpc, HUnit, process, regex-posix, retry, safe - , split - }: - mkDerivation { - pname = "codecov-haskell"; - version = "0.5.0"; - sha256 = "0g9m1z4qpjgyav8wa10cxdprsgf0b5ij430ql7jyw4sj20warhfg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring cmdargs containers curl hpc retry safe split - ]; - executableHaskellDepends = [ - aeson async base bytestring cmdargs containers curl hpc process - regex-posix retry safe split - ]; - testHaskellDepends = [ base HUnit ]; - description = "Codecov.io support for Haskell."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "codeforces-cli" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, base16-bytestring - , bytestring, containers, cryptohash-sha512, directory, extra - , http-client, http-conduit, http-types, open-browser - , optparse-applicative, random, text, time, transformers - }: - mkDerivation { - pname = "codeforces-cli"; - version = "0.1.0"; - sha256 = "11hkmjkp3pbqn1x72yp5zi892hcnh1bq1j3f6iqhf727fblcyrn4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base base16-bytestring bytestring containers - cryptohash-sha512 directory extra http-client http-conduit - http-types open-browser optparse-applicative random text time - transformers - ]; - executableHaskellDepends = [ - aeson ansi-terminal base base16-bytestring bytestring containers - cryptohash-sha512 directory extra http-client http-conduit - http-types open-browser optparse-applicative random text time - transformers - ]; - description = "Command line interface to interact with Codeforces"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "cf"; - broken = true; - }) {}; - - "codemonitor" = callPackage - ({ mkDerivation, base, cairo, containers, directory, filepath, gtk - , haskell98, hinotify, MissingH, process, regex-posix, time - }: - mkDerivation { - pname = "codemonitor"; - version = "0.2"; - sha256 = "14jywd60mxbj5q1srxj4igs1ah0ddf8ww5k4n5d9g7cp1b1yv1mc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cairo containers directory filepath gtk haskell98 hinotify - MissingH process regex-posix time - ]; - description = "Tool that automatically runs arbitrary commands when files change on disk"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "codemonitor"; - }) {}; - - "codepad" = callPackage - ({ mkDerivation, base, curl, mtl, network, tagsoup }: - mkDerivation { - pname = "codepad"; - version = "0.1"; - sha256 = "03jvbbv4cgrmk0ihz34shd1ydv5jhl1h1xiwqrln60622jlh8mr1"; - revision = "3"; - editedCabalFile = "11kw4xs61c5d3kvlanx9waws8sj5k4d5445a8w1p5zx69x9im7bg"; - libraryHaskellDepends = [ base curl mtl network tagsoup ]; - description = "Submit and retrieve paste output from CodePad.org."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "codet" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , syb, tasty, tasty-golden, template-haskell, text, time - , transformers - }: - mkDerivation { - pname = "codet"; - version = "0.1.0.1"; - sha256 = "0jv3z28sxdgmbpkxics2c8s4r576fz4r8dv7ai4yy1h4fqsli5vw"; - libraryHaskellDepends = [ - base bytestring containers template-haskell text time - ]; - testHaskellDepends = [ - base directory filepath syb tasty tasty-golden template-haskell - transformers - ]; - description = "CodeT"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "codet-plugin" = callPackage - ({ mkDerivation, base, codet, directory, filepath, ghc, syb, tasty - , tasty-golden, template-haskell, transformers - }: - mkDerivation { - pname = "codet-plugin"; - version = "0.1.0.1"; - sha256 = "11ddf0h01qw00q3dd7gk12j31b98ff0yv5jd04wwngkhpcbshgb6"; - libraryHaskellDepends = [ base codet ghc ]; - testHaskellDepends = [ - base codet directory filepath syb tasty tasty-golden - template-haskell transformers - ]; - description = "GHC type-checker plugin for solving LiftT instances from codet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "codeworld-api" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, blank-canvas - , bytestring, cereal, cereal-text, containers, deepseq - , dependent-sum, ghc-prim, hashable, HUnit, monad-loops, mtl - , random, ref-tf, reflex, template-haskell, test-framework - , test-framework-hunit, text, time, witherable - }: - mkDerivation { - pname = "codeworld-api"; - version = "0.8.1"; - sha256 = "1gpm33pv2c1cbvwi253f3ksrjaxlrhzwwsvlzp84x8834801lkl3"; - libraryHaskellDepends = [ - aeson base base64-bytestring blank-canvas bytestring cereal - cereal-text containers deepseq dependent-sum ghc-prim hashable - monad-loops mtl random ref-tf reflex template-haskell text time - witherable - ]; - testHaskellDepends = [ - aeson base base64-bytestring blank-canvas bytestring cereal - cereal-text containers deepseq dependent-sum ghc-prim hashable - HUnit monad-loops mtl random ref-tf reflex template-haskell - test-framework test-framework-hunit text time witherable - ]; - description = "Graphics library for CodeWorld"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "codex" = callPackage - ({ mkDerivation, ascii-progress, base, bytestring, Cabal, conduit - , containers, cryptonite, directory, filepath, hackage-db - , http-client, http-client-tls, memory, network, process, tar, text - , transformers, yaml, zlib - }: - mkDerivation { - pname = "codex"; - version = "0.6.0.0"; - sha256 = "1xak07a2sn2fafrng53n8yksf6z73wn2r8paqymmc4385shhmndc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ascii-progress base bytestring Cabal conduit containers cryptonite - directory filepath hackage-db http-client memory process tar text - transformers yaml zlib - ]; - executableHaskellDepends = [ - ascii-progress base Cabal directory filepath hackage-db - http-client-tls network process transformers yaml - ]; - description = "A ctags file generator for cabal project dependencies"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "codex"; - broken = true; - }) {}; - - "codo-notation" = callPackage - ({ mkDerivation, base, comonad, haskell-src-meta, parsec - , template-haskell, uniplate - }: - mkDerivation { - pname = "codo-notation"; - version = "0.5.2"; - sha256 = "1bwfjg0bzph0vka1rx8m6f505l9dmj8nn6al9kmjkva18l05gsvq"; - libraryHaskellDepends = [ - base comonad haskell-src-meta parsec template-haskell uniplate - ]; - description = "A notation for comonads, analogous to the do-notation for monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "coerce-role" = callPackage - ({ mkDerivation, base, unliftio }: - mkDerivation { - pname = "coerce-role"; - version = "0.1.0.0"; - sha256 = "1qllw5wrpk328n2kjxbry3w85fwwkrdxd3cgl3z160ij200mxcyp"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base unliftio ]; - description = "Having trouble deriving instances because of type roles? Solve it here!"; - license = lib.licenses.bsd3; - }) {}; - - "coerce-util" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "coerce-util"; - version = "0.1.0.0"; - sha256 = "0v4ymcrqij8q9s8pcgbfrnl8y379fki3zp80lg4xqvbx0i89vsxf"; - libraryHaskellDepends = [ base ]; - description = "utils for Data.Coerce"; - license = lib.licenses.mit; - }) {}; - - "coercible-subtypes" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "coercible-subtypes"; - version = "1"; - sha256 = "02xj06qdqy9i33hkp504qmgpb0qvhliyygib072s2k6z4wmwd1ar"; - libraryHaskellDepends = [ base ]; - description = "Coercible but only in one direction"; - license = lib.licenses.bsd3; - }) {}; - - "coercible-subtypes-profunctor" = callPackage - ({ mkDerivation, base, coercible-subtypes, profunctors }: - mkDerivation { - pname = "coercible-subtypes-profunctor"; - version = "1"; - sha256 = "0riw18jpxvfv6qyzmv3l7g4m6b65g7skcylpmwdp59p05ypfx4vb"; - libraryHaskellDepends = [ base coercible-subtypes profunctors ]; - description = "Combine profunctors with coercible-subtypes"; - license = lib.licenses.bsd3; - }) {}; - - "coercible-utils" = callPackage - ({ mkDerivation, base, gauge }: - mkDerivation { - pname = "coercible-utils"; - version = "0.1.0"; - sha256 = "0nadwhr96nvwz1vxxr7814h22v02zrycqa9xijgvrakf0j174yls"; - revision = "1"; - editedCabalFile = "0swbc29c1c742d7pam2flv7xqqwis5df10657yvzms83mfg4lv6a"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base gauge ]; - description = "Utility functions for Coercible types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "coercion-extras" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "coercion-extras"; - version = "0.1.0.0"; - sha256 = "051gh93yncgclmi5i16rm07wg7v0zqz7s1q40h50vny39glsgwc7"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base containers ]; - description = "Extra utilities for manipulating nominal and representational coercions"; - license = lib.licenses.bsd3; - }) {}; - - "coformat" = callPackage - ({ mkDerivation, aeson, async, async-pool, base, bytestring - , can-i-haz, command, command-qq, containers, dom-selector, extra - , fast-logger, generic-data, hashable, html-conduit, interpolate - , lens, lens-aeson, monad-logger, mtl, optparse-generic, scientific - , temporary, text, unordered-containers, xml-conduit, yaml - }: - mkDerivation { - pname = "coformat"; - version = "0.3.0.0"; - sha256 = "0bx7h5lbcyba3nwrif7b6rcpqskxqn81ana74ra8f43bjdvps4nw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async async-pool base bytestring can-i-haz command command-qq - containers dom-selector extra fast-logger generic-data hashable - html-conduit interpolate lens lens-aeson monad-logger mtl - optparse-generic scientific temporary text unordered-containers - xml-conduit yaml - ]; - executableHaskellDepends = [ - aeson async async-pool base bytestring can-i-haz command command-qq - containers dom-selector extra fast-logger generic-data hashable - html-conduit interpolate lens lens-aeson monad-logger mtl - optparse-generic scientific temporary text unordered-containers - xml-conduit yaml - ]; - testHaskellDepends = [ - aeson async async-pool base bytestring can-i-haz command command-qq - containers dom-selector extra fast-logger generic-data hashable - html-conduit interpolate lens lens-aeson monad-logger mtl - optparse-generic scientific temporary text unordered-containers - xml-conduit yaml - ]; - description = "Generate clang-format config based on some existing code base"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "coformat-exe"; - }) {}; - - "cofunctor" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "cofunctor"; - version = "0.1.0.1"; - sha256 = "0xn4k1c7l9z3g0slbwvlfg9kpfq8jbk0qf9363qz7azv7ks1149p"; - libraryHaskellDepends = [ base ]; - description = "DEPRECATED: use the \"contravariant\" package"; - license = lib.licenses.bsd3; - }) {}; - - "cognimeta-utils" = callPackage - ({ mkDerivation, array, base, bytestring, collections-api - , comonad-transformers, containers, data-lens, data-lens-fd - , data-lens-template, deepseq, ghc-prim, mtl, primitive, QuickCheck - , stm, tagged, template-haskell, transformers - }: - mkDerivation { - pname = "cognimeta-utils"; - version = "0.1.2"; - sha256 = "00bq5qad7x8x0fac1gb8aq97zm4pylnk7n9bg4nkhyyvwnmjsy5l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring collections-api comonad-transformers - containers data-lens data-lens-fd data-lens-template deepseq - ghc-prim mtl primitive QuickCheck stm tagged template-haskell - transformers - ]; - executableHaskellDepends = [ - base bytestring containers mtl QuickCheck template-haskell - transformers - ]; - description = "Utilities for Cognimeta products (such as perdure). API may change often."; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "cognimeta-utils"; - }) {}; - - "coin" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers - , directory, filepath, glib, gtk3, lens, monad-control - , monad-logger, mtl, persistent, persistent-sqlite - , persistent-template, resourcet, text, time, transformers - }: - mkDerivation { - pname = "coin"; - version = "1.2.1"; - sha256 = "0076dvka5c0m3smppp58lklnf26ry9kibzyiy4yx1ygw5rn7m7pc"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson base binary bytestring containers directory filepath glib - gtk3 lens monad-control monad-logger mtl persistent - persistent-sqlite persistent-template resourcet text time - transformers - ]; - description = "Simple account manager"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "coin"; - broken = true; - }) {}; - - "coinbase-exchange" = callPackage - ({ mkDerivation, aeson, aeson-casing, async, base - , base64-bytestring, byteable, bytestring, conduit, conduit-extra - , cryptohash, deepseq, exceptions, hashable, http-client - , http-client-tls, http-conduit, http-types, mtl, network - , old-locale, random, resourcet, scientific, tasty, tasty-hunit - , tasty-quickcheck, tasty-th, text, time, transformers - , transformers-base, unordered-containers, uuid, uuid-aeson, vector - , websockets, wuss - }: - mkDerivation { - pname = "coinbase-exchange"; - version = "0.4.0.0"; - sha256 = "0592myr7z3yggbpjcanzivvdzkb06pr9il6bsgjc2fcfaggw5j4p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing base base64-bytestring byteable bytestring - conduit conduit-extra cryptohash deepseq exceptions hashable - http-conduit http-types mtl network old-locale resourcet scientific - text time transformers-base unordered-containers uuid uuid-aeson - vector websockets wuss - ]; - executableHaskellDepends = [ - aeson base bytestring conduit conduit-extra http-client - http-client-tls http-conduit network old-locale resourcet - scientific text time transformers unordered-containers uuid - websockets wuss - ]; - testHaskellDepends = [ - aeson async base bytestring http-client-tls http-conduit old-locale - random scientific tasty tasty-hunit tasty-quickcheck tasty-th time - transformers unordered-containers uuid websockets - ]; - description = "Connector library for the coinbase exchange"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sandbox"; - }) {}; - - "coinbase-pro" = callPackage - ({ mkDerivation, aeson, aeson-casing, async, base, binary - , bytestring, containers, cryptonite, exceptions, HsOpenSSL - , http-api-data, http-client, http-client-tls, http-streams - , http-types, io-streams, memory, network, servant, servant-client - , servant-client-core, tasty, tasty-hunit, text, time, transformers - , unagi-streams, unordered-containers, uuid, vector, websockets - , wuss - }: - mkDerivation { - pname = "coinbase-pro"; - version = "0.9.3.2"; - sha256 = "06gzynckmdsdzzvlmf3kmkbc883pqjbgd4hxkrm47xykv2m64x6s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing async base binary bytestring containers - cryptonite exceptions HsOpenSSL http-api-data http-client - http-client-tls http-streams http-types io-streams memory network - servant servant-client servant-client-core tasty tasty-hunit text - time transformers unagi-streams unordered-containers uuid vector - websockets wuss - ]; - executableHaskellDepends = [ - aeson aeson-casing async base binary bytestring containers - cryptonite exceptions HsOpenSSL http-api-data http-client - http-client-tls http-streams http-types io-streams memory network - servant servant-client servant-client-core tasty tasty-hunit text - time transformers unagi-streams unordered-containers uuid vector - websockets wuss - ]; - testHaskellDepends = [ - aeson aeson-casing async base binary bytestring containers - cryptonite exceptions HsOpenSSL http-api-data http-client - http-client-tls http-streams http-types io-streams memory network - servant servant-client servant-client-core tasty tasty-hunit text - time transformers unagi-streams unordered-containers uuid vector - websockets wuss - ]; - description = "Client for Coinbase Pro"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "coincident-root-loci" = callPackage - ({ mkDerivation, array, base, combinat, containers - , polynomial-algebra, random, tasty, tasty-hunit, transformers - }: - mkDerivation { - pname = "coincident-root-loci"; - version = "0.3"; - sha256 = "1m7a1f2qxkq4jgbvmyn8zzz6pq44a4cfkkm74zlssg74xmx0d4ir"; - libraryHaskellDepends = [ - array base combinat containers polynomial-algebra random - transformers - ]; - testHaskellDepends = [ - array base combinat containers polynomial-algebra tasty tasty-hunit - ]; - description = "Equivariant CSM classes of coincident root loci"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "coinor-clp" = callPackage - ({ mkDerivation, base, clp, coinutils, comfort-array, deepseq - , doctest-exitcode-stdio, doctest-lib, linear-programming - , non-empty, QuickCheck, random, transformers, utility-ht - }: - mkDerivation { - pname = "coinor-clp"; - version = "0.0.0.2"; - sha256 = "0bcwpzmsmf9s8nn7vkwfynjb75x1x8x6bpffmrs55yqc6rvdsn32"; - revision = "1"; - editedCabalFile = "011nb1ig1k123223q3glrdxfxf9jy4k2n12rm6fgfh8q0xlr1ri2"; - libraryHaskellDepends = [ - base comfort-array deepseq linear-programming non-empty QuickCheck - transformers utility-ht - ]; - libraryPkgconfigDepends = [ clp coinutils ]; - testHaskellDepends = [ - base comfort-array doctest-exitcode-stdio doctest-lib - linear-programming non-empty QuickCheck random transformers - utility-ht - ]; - description = "Linear Programming using COIN-OR/CLP and comfort-array"; - license = lib.licenses.bsd3; - badPlatforms = [ "aarch64-linux" ]; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.thielema ]; - broken = true; - }) {inherit (pkgs) clp; coinutils = null;}; - - "cointracking-imports" = callPackage - ({ mkDerivation, base, base-compat-batteries, bytestring, cassava - , filepath, hedgehog, lens, scientific, tasty, tasty-hedgehog - , tasty-hunit, text, time, xlsx - }: - mkDerivation { - pname = "cointracking-imports"; - version = "0.1.0.2"; - sha256 = "1jf95fgzgqgr2xjbm5i0cwj1zx7zd44qpv3xqy91pk5kp33gwdjr"; - libraryHaskellDepends = [ - base base-compat-batteries bytestring cassava filepath lens - scientific text time xlsx - ]; - testHaskellDepends = [ - base base-compat-batteries bytestring cassava filepath hedgehog - lens scientific tasty tasty-hedgehog tasty-hunit text time xlsx - ]; - description = "Generate CSV & XLSX files for importing into CoinTracking"; - license = lib.licenses.bsd3; - }) {}; - - "colada" = callPackage - ({ mkDerivation, base, bytestring, cereal, cmdargs, containers - , fclabels, ghc-prim, ListZipper, monad-atom, mtl, nlp-scores - , split, swift-lda, text, vector - }: - mkDerivation { - pname = "colada"; - version = "0.8.4.0"; - sha256 = "16inmr2hp2racg85crrpwd45p1wgjhcp7w242nixc8dlwdy1lkz3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal cmdargs containers fclabels ghc-prim - ListZipper monad-atom mtl nlp-scores split swift-lda text vector - ]; - executableHaskellDepends = [ - base bytestring cereal cmdargs containers fclabels ghc-prim - ListZipper monad-atom mtl nlp-scores split swift-lda text vector - ]; - description = "Colada implements incremental word class class induction using online LDA"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "colada"; - }) {}; - - "colchis" = callPackage - ({ mkDerivation, aeson, base, conceit, network, network-simple - , pipes, pipes-aeson, pipes-attoparsec, pipes-network, text - , transformers - }: - mkDerivation { - pname = "colchis"; - version = "0.2.0.3"; - sha256 = "1fhamxm740r59q0sazs2np1b8hv74dhhbb4ah73m94im96729rbb"; - libraryHaskellDepends = [ - aeson base conceit network network-simple pipes pipes-aeson - pipes-attoparsec pipes-network text transformers - ]; - description = "Rudimentary JSON-RPC 2.0 client over raw TCP."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cold-widow" = callPackage - ({ mkDerivation, base, bytestring, hspec }: - mkDerivation { - pname = "cold-widow"; - version = "0.1.2"; - sha256 = "1r0m4p0dfkc6h704hkz67fn0pacqcmg2wjdz7q4qr37nkbrayli4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - executableHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring hspec ]; - description = "File transfer via QR Codes"; - license = lib.licenses.bsd3; - }) {}; - - "collada-output" = callPackage - ({ mkDerivation, base, collada-types, containers, SVGPath, time - , vector, xml - }: - mkDerivation { - pname = "collada-output"; - version = "0.6"; - sha256 = "1k6k2ljz9x06j0nrpbbpcgd3axamf3cgr6jyslam0xkgxzsi7w7x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base collada-types containers SVGPath time vector xml - ]; - description = "Generate animated 3d objects in COLLADA"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Examples"; - broken = true; - }) {}; - - "collada-types" = callPackage - ({ mkDerivation, base, containers, OpenGL, tuple, vector }: - mkDerivation { - pname = "collada-types"; - version = "0.4"; - sha256 = "1qs1bxxkjb6clszv8mahbmwdwbqpdr5hcxwn3nq5d6wc2xgb4y6r"; - libraryHaskellDepends = [ base containers OpenGL tuple vector ]; - description = "Data exchange between graphics applications"; - license = lib.licenses.bsd3; - }) {}; - - "collapse-duplication" = callPackage - ({ mkDerivation, base, bytestring, bytestring-show, cassava - , containers, hierarchical-clustering, lens, optparse-generic - , split - }: - mkDerivation { - pname = "collapse-duplication"; - version = "0.4.0.1"; - sha256 = "0azfyayvlw6vmgim98rsmgz5gx2dmwnbk9dwmm23781wdbm448a5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring bytestring-show cassava containers - hierarchical-clustering lens - ]; - executableHaskellDepends = [ - base bytestring cassava containers lens optparse-generic split - ]; - description = "Collapse the duplication output into clones and return their frequencies"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "collapse-duplication"; - }) {}; - - "collapse-util" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "collapse-util"; - version = "0.1.0.1"; - sha256 = "02r4cz92wjm3hcih8jf5jvimw3ijwbp4x7iw90rkj05360ajikj7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "utility for collapsing adjacent writes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "collapse"; - broken = true; - }) {}; - - "collate" = callPackage - ({ mkDerivation, base, containers, lens, primitive, QuickCheck - , test-framework, test-framework-quickcheck2, transformers, vector - }: - mkDerivation { - pname = "collate"; - version = "0.1.0.0"; - sha256 = "1fh335mwk51gyhyxilv83z66ilz5ws3ni8cbr4qmpfpgf9m1jp5s"; - revision = "3"; - editedCabalFile = "1834l0p3brqlsv69cxwb6c4mxh655mmvzcj1sxnrz5zwlqvm7fjx"; - libraryHaskellDepends = [ - base containers lens primitive transformers vector - ]; - testHaskellDepends = [ - base containers lens primitive QuickCheck test-framework - test-framework-quickcheck2 transformers vector - ]; - description = "An Applicative Functor for extracting parts of a stream of values"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "collect-errors" = callPackage - ({ mkDerivation, base, containers, deepseq, QuickCheck }: - mkDerivation { - pname = "collect-errors"; - version = "0.1.6.0"; - sha256 = "0afyd8qyih6aqkavgk2dc4a6dsnc1yk5xqq1vi54lgmjdhrh6xbg"; - libraryHaskellDepends = [ base containers deepseq QuickCheck ]; - description = "Error monad with a Float instance"; - license = lib.licenses.bsd3; - }) {}; - - "collection-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, hspec-discover - , network-arbitrary, network-uri, network-uri-json, QuickCheck - , quickcheck-instances, test-invariant, text - }: - mkDerivation { - pname = "collection-json"; - version = "1.3.1.3"; - sha256 = "098in13gkrv4lrdn67b010c5wsl0zqwzcyfd504039wdcm6pazng"; - libraryHaskellDepends = [ - aeson base network-uri network-uri-json text - ]; - testHaskellDepends = [ - aeson base bytestring hspec network-arbitrary network-uri - network-uri-json QuickCheck quickcheck-instances test-invariant - text - ]; - testToolDepends = [ hspec-discover ]; - description = "Collection+JSON—Hypermedia Type Tools"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "collections" = callPackage - ({ mkDerivation, array, base, bytestring, containers, QuickCheck }: - mkDerivation { - pname = "collections"; - version = "0.3.1.1"; - sha256 = "0a5km8k2jwjv4gfd2vf0jiq3f9cw47dgz8f3lspmpx2b0g2pac7g"; - libraryHaskellDepends = [ - array base bytestring containers QuickCheck - ]; - description = "Useful standard collections types and related functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "collections-api" = callPackage - ({ mkDerivation, array, base, QuickCheck }: - mkDerivation { - pname = "collections-api"; - version = "1.0.0.0"; - sha256 = "0vgw1spiv6wnk11j3y45d95r3axgr1sgksb5lilnxdjj2pn4gp5l"; - revision = "2"; - editedCabalFile = "073x7vwgsj2xcqpywqdwk7pbj9zc9sinm17sknafgyxacx1r15xl"; - libraryHaskellDepends = [ array base QuickCheck ]; - description = "API for collection data structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "collections-base-instances" = callPackage - ({ mkDerivation, array, base, bytestring, collections-api - , containers - }: - mkDerivation { - pname = "collections-base-instances"; - version = "1.0.0.0"; - sha256 = "0nw6wpzqsj33pnffsflc6ipjcx6lknzdnxgn4rm3vhrl5y9rgpzk"; - libraryHaskellDepends = [ - array base bytestring collections-api containers - ]; - description = "Useful standard collections types and related functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "colock" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "colock"; - version = "0.2.2"; - sha256 = "0h3y5c3c3711k2glmnydc1rlz9ff73iibcc8vf0zjzvvw9rz0xb1"; - libraryHaskellDepends = [ base unix ]; - description = "thread-friendly file locks that don't block the entire program"; - license = "LGPL"; - }) {}; - - "colonnade" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, contravariant - , doctest, fast-logger, profunctors, QuickCheck, semigroupoids - , semigroups, text, vector - }: - mkDerivation { - pname = "colonnade"; - version = "1.2.0.2"; - sha256 = "1asjx71gp26a15v7g3p8bfddb5nnzky6672c35xx35hq73mhykr4"; - revision = "7"; - editedCabalFile = "043fv0vr7m04lrcnh5561wn62qda4wkjvsakj6db5zjhwbmwm3qy"; - libraryHaskellDepends = [ - base bytestring contravariant profunctors semigroups text vector - ]; - testHaskellDepends = [ - ansi-wl-pprint base doctest fast-logger QuickCheck semigroupoids - ]; - description = "Generic types and functions for columnar encoding and decoding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "color-counter" = callPackage - ({ mkDerivation, aeson, base, cmdargs, colour, containers - , data-default, directory, friday, friday-devil, split, v4l2 - , vector, vector-space, yaml - }: - mkDerivation { - pname = "color-counter"; - version = "0.1.2.2"; - sha256 = "0vyzjv5r9jww4n35yp9qmq5bb8h7k6gmr7iw6igm08cnlwx9pirr"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base colour containers data-default directory friday - friday-devil split v4l2 vector vector-space yaml - ]; - executableHaskellDepends = [ - aeson base cmdargs colour containers data-default directory friday - friday-devil split v4l2 vector vector-space yaml - ]; - description = "Count colors in images"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "color-counter"; - }) {}; - - "colorful-monoids" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "colorful-monoids"; - version = "0.2.1.3"; - sha256 = "0yan2vxjdcal7zdh12m5yblcl9d1wcgjr09d3g64p09wdh82y6rq"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Styled console text output using ANSI escape sequences"; - license = lib.licenses.mit; - }) {}; - - "colorize-haskell" = callPackage - ({ mkDerivation, ansi-terminal, base, haskell-lexer }: - mkDerivation { - pname = "colorize-haskell"; - version = "1.0.1"; - sha256 = "1v4spa6vw9igjpd1dr595z5raz5fr8f485q5w9imrv8spms46xh3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ ansi-terminal base haskell-lexer ]; - executableHaskellDepends = [ ansi-terminal base haskell-lexer ]; - description = "Highligt Haskell source"; - license = lib.licenses.bsd3; - mainProgram = "hscolor"; - }) {}; - - "colorless" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, errors - , exceptions, hspec, lifted-async, monad-control, monad-logger, mtl - , random, safe-exceptions, scientific, text, text-conversions - , tuple, unordered-containers, vector - }: - mkDerivation { - pname = "colorless"; - version = "2.2.20"; - sha256 = "1wg0p06bvp6zvnc8qi9k942l1ijzcnksmd6jxnk0c7v9f2kdnib2"; - libraryHaskellDepends = [ - aeson base bytestring containers errors exceptions lifted-async - monad-control monad-logger mtl random safe-exceptions scientific - text text-conversions unordered-containers vector - ]; - testHaskellDepends = [ - aeson base containers hspec scientific text tuple vector - ]; - description = "Colorless | The Programmatic IDL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "colorless-http-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, colorless, http-client - , http-types, text-conversions - }: - mkDerivation { - pname = "colorless-http-client"; - version = "0.0.4"; - sha256 = "1mncp7qsb99s4kwyd3z3xrmypb7wjdkkr8jpxaip2892z4n52l22"; - libraryHaskellDepends = [ - aeson base bytestring colorless http-client http-types - text-conversions - ]; - description = "Http Client addon for Colorless"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "colorless-scotty" = callPackage - ({ mkDerivation, aeson, base, colorless, mtl, scotty, text, wai }: - mkDerivation { - pname = "colorless-scotty"; - version = "0.0.2"; - sha256 = "1jbdysm2ya5h5hw0s8149vi6wcnr98wh53iwyhmygdg0hz25nslk"; - libraryHaskellDepends = [ - aeson base colorless mtl scotty text wai - ]; - description = "Scotty server add-on for Colorless"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "colors" = callPackage - ({ mkDerivation, base, lens, linear, profunctors }: - mkDerivation { - pname = "colors"; - version = "0.3.0.2"; - sha256 = "0gbdqn5wrh9711j5hs5ypbd3w7a3mh37g6aadqiq4m5n7jna6phm"; - revision = "2"; - editedCabalFile = "1zhm6608y16haxvkf0rs3iihq1j8jg5kgfj9r6n65raymymd7rfj"; - libraryHaskellDepends = [ base lens linear profunctors ]; - description = "A type for colors"; - license = lib.licenses.bsd3; - }) {}; - - "colour" = callPackage - ({ mkDerivation, base, QuickCheck, random, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "colour"; - version = "2.3.6"; - sha256 = "0wgqj64mh2y2zk77kv59k3xb3dk4wmgfp988y74sp9a4d76mvlrc"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck random test-framework test-framework-quickcheck2 - ]; - description = "A model for human colour/color perception"; - license = lib.licenses.mit; - }) {}; - - "colour-accelerate" = callPackage - ({ mkDerivation, accelerate, base }: - mkDerivation { - pname = "colour-accelerate"; - version = "0.4.0.0"; - sha256 = "1j7ff2wb58yf346z2abr1v1yq498fxm498rdf1g62ppf6vkdplw8"; - libraryHaskellDepends = [ accelerate base ]; - description = "Working with colours in Accelerate"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "colour-space" = callPackage - ({ mkDerivation, base, call-stack, colour, constrained-categories - , JuicyPixels, lens, linear, linearmap-category, manifolds - , manifolds-core, QuickCheck, random, semigroups, tasty - , tasty-quickcheck, vector-space - }: - mkDerivation { - pname = "colour-space"; - version = "0.2.1.0"; - sha256 = "0yqxfwg4y02ys24rcqfsnxf9xqn1v6qnxrvmhpxx34amlaasipvx"; - libraryHaskellDepends = [ - base call-stack colour constrained-categories JuicyPixels lens - linear linearmap-category manifolds manifolds-core QuickCheck - semigroups vector-space - ]; - testHaskellDepends = [ - base colour constrained-categories manifolds manifolds-core - QuickCheck random tasty tasty-quickcheck vector-space - ]; - description = "Instances of the manifold-classes for colour types"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "colour-text" = callPackage - ({ mkDerivation, base, colour, hedgehog, hspec, hspec-hedgehog - , text - }: - mkDerivation { - pname = "colour-text"; - version = "0.0.0.0"; - sha256 = "017gxsplb66dj08s6jcb0qxx0ydplfsadwpxfy1a4vhq2mc1pwp6"; - revision = "1"; - editedCabalFile = "106zw7p0bg3ayz5f0h43jj4kayk43bzagp109ych7vnilkgjyav8"; - libraryHaskellDepends = [ base colour text ]; - testHaskellDepends = [ - base colour hedgehog hspec hspec-hedgehog text - ]; - description = "Print and parse colors"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "colourista" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, hspec, text }: - mkDerivation { - pname = "colourista"; - version = "0.1.0.2"; - sha256 = "0g06116kjg9pbp0l7n33agqbks3kw5z4rjqyhylha8miah5sxbwn"; - revision = "6"; - editedCabalFile = "1vdz4msdl6plsshf4h61wlv231yyv6hjw3h4sgnasqnsav19dd5z"; - libraryHaskellDepends = [ ansi-terminal base bytestring text ]; - testHaskellDepends = [ base bytestring hspec text ]; - description = "Convenient interface for printing colourful messages"; - license = lib.licenses.mpl20; - }) {}; - - "coltrane" = callPackage - ({ mkDerivation, base, bytestring, HTTP, http-types, HUnit, mtl - , regex-compat, text, wai, wai-extra, warp - }: - mkDerivation { - pname = "coltrane"; - version = "0.1.0.0"; - sha256 = "131arfizyniapjvc9ds6l90z7gig98imhm17k1vza5wvgjqbb5fa"; - libraryHaskellDepends = [ - base bytestring HTTP http-types HUnit mtl regex-compat text wai - wai-extra warp - ]; - description = "A jazzy, minimal web framework for Haskell, inspired by Sinatra"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "columbia" = callPackage - ({ mkDerivation, array, base, bytestring, containers, contravariant - , data-endian, directory, filelock, invariant, mmap, mmorph - , monad-loops, mtl, parallel, pointless-haskell, syb-with-class - , transformers - }: - mkDerivation { - pname = "columbia"; - version = "0.2"; - sha256 = "065mrgyrb82vsfwwidz3zsj7pnbry9ifz7fspi2jfmyjp69y7cmz"; - libraryHaskellDepends = [ - array base bytestring containers contravariant data-endian - directory filelock invariant mmap mmorph monad-loops mtl parallel - pointless-haskell syb-with-class transformers - ]; - doHaddock = false; - description = "Enhanced serialization using seeking"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "columnar" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers, enum-text - , fmt, lens, possibly, rio, template-haskell, text, time - , unordered-containers, vector - }: - mkDerivation { - pname = "columnar"; - version = "1.0.0.0"; - sha256 = "0qf5fbd9cwc22npww4qsjaj7rxdy2r3rjm19w23a9shqvgc2l6av"; - libraryHaskellDepends = [ - base bytestring cassava containers enum-text fmt lens possibly rio - template-haskell text time unordered-containers vector - ]; - description = "A CSV toolkit based on cassava and enum-text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "com" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "com"; - version = "1.2.3.1"; - sha256 = "1y6zm63jyigf631f2b0bqw1yhmr6hifaspqivy7qy30brmr5a27m"; - doHaddock = false; - description = "Haskell COM support library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "comark" = callPackage - ({ mkDerivation, base, comark-html, comark-parser, comark-syntax - , text - }: - mkDerivation { - pname = "comark"; - version = "0.1.0"; - sha256 = "0kkwjz7ycszg4dg7cpcvfv86qm61vzipy55qran9i792psa0rcd0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base comark-html comark-parser comark-syntax text - ]; - executableHaskellDepends = [ base text ]; - description = "Commonmark processing in pure haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "comark-hs"; - }) {}; - - "comark-html" = callPackage - ({ mkDerivation, base, cmark, comark-syntax, comark-testutils - , criterion, deepseq, hspec, text, transformers - }: - mkDerivation { - pname = "comark-html"; - version = "0.1.0"; - sha256 = "1ar9yagwp190b1yxbf2a2d1n62ki3algi0wfqpkn9ad8nmig2g89"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base comark-syntax text transformers ]; - testHaskellDepends = [ base comark-testutils hspec ]; - benchmarkHaskellDepends = [ - base cmark comark-syntax comark-testutils criterion deepseq text - ]; - description = "Commonmark (markdown) to HTML renderer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {comark-testutils = null;}; - - "comark-parser" = callPackage - ({ mkDerivation, base, cmark, comark-syntax, comark-testutils - , containers, control-bool, criterion, deepseq, file-embed, hspec - , html5-entity, QuickCheck, syb, text, transformers - }: - mkDerivation { - pname = "comark-parser"; - version = "0.1.0"; - sha256 = "1g595nak7fpzfvipan928wd5drfa0l4axfdjwk51awb7fxvl1nhp"; - libraryHaskellDepends = [ - base comark-syntax containers control-bool html5-entity text - transformers - ]; - testHaskellDepends = [ - base cmark comark-syntax comark-testutils containers deepseq hspec - QuickCheck syb text - ]; - benchmarkHaskellDepends = [ - base comark-syntax comark-testutils criterion deepseq file-embed - text - ]; - description = "Parser for Commonmark (markdown)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {comark-testutils = null;}; - - "comark-syntax" = callPackage - ({ mkDerivation, base, containers, deepseq }: - mkDerivation { - pname = "comark-syntax"; - version = "0.1.0"; - sha256 = "0y1fp6griivzzxwp621cm2mrizxmrnjazhayl21aqfp7mb5i4ib2"; - libraryHaskellDepends = [ base containers deepseq ]; - description = "Definitions of AST that represents a Commonmark (markdown) document"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "combinat" = callPackage - ({ mkDerivation, array, base, compact-word-vectors, containers - , QuickCheck, random, tasty, tasty-hunit, tasty-quickcheck - , test-framework, test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "combinat"; - version = "0.2.10.1"; - sha256 = "179w7qnn3dhh71xgi21k9y0215z5v2gsa54yn1i1rhvg63z6fvkd"; - libraryHaskellDepends = [ - array base compact-word-vectors containers random transformers - ]; - testHaskellDepends = [ - array base compact-word-vectors containers QuickCheck random tasty - tasty-hunit tasty-quickcheck test-framework - test-framework-quickcheck2 transformers - ]; - description = "Generate and manipulate various combinatorial objects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "combinat-compat" = callPackage - ({ mkDerivation, array, base, containers, QuickCheck, random - , test-framework, test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "combinat-compat"; - version = "0.2.8.2"; - sha256 = "0mh5f8vmbwnib1qv9vvp45gwwj6942l1jhxnglq9i4za40k1r8ff"; - libraryHaskellDepends = [ - array base containers random transformers - ]; - testHaskellDepends = [ - array base containers QuickCheck random test-framework - test-framework-quickcheck2 transformers - ]; - description = "Generate and manipulate various combinatorial objects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "combinat-diagrams" = callPackage - ({ mkDerivation, array, base, colour, combinat, containers - , diagrams-core, diagrams-lib, linear, transformers - }: - mkDerivation { - pname = "combinat-diagrams"; - version = "0.2"; - sha256 = "0jm9846xna4kcxrqb3izw3sc93z0k21r4vqk8n55i4lcdh9g1j3h"; - libraryHaskellDepends = [ - array base colour combinat containers diagrams-core diagrams-lib - linear transformers - ]; - description = "Graphical representations for various combinatorial objects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "combinator-interactive" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, directory - , lens, mtl, template-haskell, th-lift, trifecta, void - }: - mkDerivation { - pname = "combinator-interactive"; - version = "0.1.2"; - sha256 = "0yxdy413pj6ah4d5qcpajbphfg02p0gxgs1x9salfa18fyflljc4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base lens template-haskell th-lift trifecta void - ]; - executableHaskellDepends = [ - base bytestring cereal containers directory lens mtl - template-haskell th-lift trifecta void - ]; - description = "SKI Combinator interpreter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lazyi"; - broken = true; - }) {}; - - "combinatorial" = callPackage - ({ mkDerivation, array, base, containers, doctest-exitcode-stdio - , doctest-lib, QuickCheck, transformers, utility-ht - }: - mkDerivation { - pname = "combinatorial"; - version = "0.1.1"; - sha256 = "0sz5x3776fr736mwsn582ih1pflkirsk6bqygagsg8jq0nh83v5g"; - revision = "1"; - editedCabalFile = "1g68vf9yj87qbmbazlasq11wcb1dd9rx83p95f4lqaji1ipzvq1y"; - libraryHaskellDepends = [ - array base containers transformers utility-ht - ]; - testHaskellDepends = [ - array base containers doctest-exitcode-stdio doctest-lib QuickCheck - transformers utility-ht - ]; - description = "Count, enumerate, rank and unrank combinatorial objects"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "combinatorial-problems" = callPackage - ({ mkDerivation, array, base, bytestring, bytestring-lexing - , containers, parsec, random - }: - mkDerivation { - pname = "combinatorial-problems"; - version = "0.0.5"; - sha256 = "1k3isi62i66xbisn48b018w7fcfhwwng1f64ca530qkk600fg850"; - libraryHaskellDepends = [ - array base bytestring bytestring-lexing containers parsec random - ]; - description = "A number of data structures to represent and allow the manipulation of standard combinatorial problems, used as test problems in computer science"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "combinatorics" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "combinatorics"; - version = "0.1.0"; - sha256 = "101b3lycfav6wqdqjhs0v93vgy4g3pfn5xyimip0x3alq0q2ix9a"; - libraryHaskellDepends = [ base ]; - description = "Efficient computation of common combinatoric functions"; - license = lib.licenses.bsd3; - }) {}; - - "combinators" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "combinators"; - version = "0.1"; - sha256 = "0qn5jz5zhlcygah450pvqcrksh7bpwp46jq1f0wmcb9bk0i3s9vz"; - libraryHaskellDepends = [ base mtl ]; - description = "Collection of combinators over standard typeclasses"; - license = lib.licenses.mit; - }) {}; - - "combobuffer" = callPackage - ({ mkDerivation, base, containers, template-haskell, vector - , vector-space - }: - mkDerivation { - pname = "combobuffer"; - version = "0.2"; - sha256 = "1zsdi9c9my6nrxpqqsy584swp4zg8lckrymfig1ywisbdfzb8rjh"; - libraryHaskellDepends = [ - base containers template-haskell vector vector-space - ]; - description = "Various buffer implementations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "comfort-array" = callPackage - ({ mkDerivation, base, bifunctors, ChasingBottoms, containers - , deepseq, doctest-exitcode-stdio, doctest-lib, guarded-allocation - , non-empty, prelude-compat, primitive, QuickCheck, semigroups - , storable-record, storablevector, tagged, transformers - , transformers-compat, utility-ht - }: - mkDerivation { - pname = "comfort-array"; - version = "0.5.5"; - sha256 = "0jyhlxm64di682i2hwf1f1mw6f7xjwhb1ihnp8dh9vsg93hwik5i"; - libraryHaskellDepends = [ - base bifunctors containers deepseq guarded-allocation non-empty - prelude-compat primitive QuickCheck semigroups storable-record - storablevector tagged transformers transformers-compat utility-ht - ]; - testHaskellDepends = [ - base ChasingBottoms containers deepseq doctest-exitcode-stdio - doctest-lib QuickCheck tagged utility-ht - ]; - description = "Arrays where the index type is a function of the shape type"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "comfort-array-shape" = callPackage - ({ mkDerivation, base, ChasingBottoms, comfort-array, containers - , doctest-exitcode-stdio, doctest-lib, fixed-length, non-empty - , QuickCheck, tagged, tfp, utility-ht - }: - mkDerivation { - pname = "comfort-array-shape"; - version = "0.0"; - sha256 = "0caw0d9566qi9difgprfg3g9yqfiks2ycqjbr7wx7xcplagqdcn7"; - revision = "1"; - editedCabalFile = "0pp391srnrapr13bl1pkpdi5162m2qqw1bfsbis24rn78d50s674"; - libraryHaskellDepends = [ - base comfort-array fixed-length non-empty tfp utility-ht - ]; - testHaskellDepends = [ - base ChasingBottoms comfort-array containers doctest-exitcode-stdio - doctest-lib fixed-length QuickCheck tagged tfp - ]; - doHaddock = false; - description = "Additional shape types for the comfort-array package"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "comfort-blas" = callPackage - ({ mkDerivation, base, blas-ffi, comfort-array, containers, deepseq - , doctest-exitcode-stdio, doctest-lib, guarded-allocation - , netlib-ffi, non-empty, QuickCheck, semigroups, storablevector - , transformers, utility-ht - }: - mkDerivation { - pname = "comfort-blas"; - version = "0.0.3"; - sha256 = "1zadvjx095kxp4rl5ml120xh0ihaz7v5391fim5gdsgwdh00fwmp"; - libraryHaskellDepends = [ - base blas-ffi comfort-array containers deepseq guarded-allocation - netlib-ffi non-empty semigroups storablevector transformers - utility-ht - ]; - testHaskellDepends = [ - base comfort-array containers doctest-exitcode-stdio doctest-lib - netlib-ffi QuickCheck utility-ht - ]; - description = "Numerical Basic Linear Algebra using BLAS"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "comfort-fftw" = callPackage - ({ mkDerivation, base, comfort-array, deepseq - , doctest-exitcode-stdio, doctest-lib, fftw-ffi, netlib-ffi - , non-empty, QuickCheck, storable-record - }: - mkDerivation { - pname = "comfort-fftw"; - version = "0.0.0.1"; - sha256 = "10934ckhl5hj4k331cdhdz6512m3hyn4bm4w1xwqja4j0arndklb"; - revision = "1"; - editedCabalFile = "1vlj4jn5qzv71dw5fd32wb7gkjhs0f91yc2qxbcv2dbdzqbzkrwr"; - libraryHaskellDepends = [ - base comfort-array deepseq fftw-ffi netlib-ffi QuickCheck - ]; - testHaskellDepends = [ - base comfort-array deepseq doctest-exitcode-stdio doctest-lib - netlib-ffi non-empty QuickCheck storable-record - ]; - description = "High-level interface to FFTW (Fast Fourier Transform) based on comfort-array"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "comfort-glpk" = callPackage - ({ mkDerivation, base, comfort-array, deepseq - , doctest-exitcode-stdio, doctest-lib, glpk, glpk-headers - , linear-programming, non-empty, QuickCheck, random, transformers - , utility-ht - }: - mkDerivation { - pname = "comfort-glpk"; - version = "0.1"; - sha256 = "06396jgbaxvm2gwksra6gjwqczsvdlif9lal46a8q5sc5cyhcpx1"; - revision = "2"; - editedCabalFile = "0gklb3jxb038bf657gqv37wlibvvr1yy3bdg7zvfvx81s203ja7h"; - libraryHaskellDepends = [ - base comfort-array deepseq glpk-headers linear-programming - non-empty transformers utility-ht - ]; - librarySystemDepends = [ glpk ]; - testHaskellDepends = [ - base comfort-array doctest-exitcode-stdio doctest-lib - linear-programming non-empty QuickCheck random transformers - utility-ht - ]; - description = "Linear Programming using GLPK and comfort-array"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {inherit (pkgs) glpk;}; - - "comfort-graph" = callPackage - ({ mkDerivation, base, containers, doctest-exitcode-stdio - , doctest-lib, QuickCheck, semigroups, transformers, utility-ht - }: - mkDerivation { - pname = "comfort-graph"; - version = "0.0.4"; - sha256 = "1v3acgdr8srvpddl2kvap556ag93b9yphjf3y1qy14sq6f7v46hc"; - revision = "1"; - editedCabalFile = "0lkk5p558x0dv8vfy329g2amaai76gkxdnb8nzy3miw76vvi5xrw"; - libraryHaskellDepends = [ - base containers QuickCheck semigroups transformers utility-ht - ]; - testHaskellDepends = [ - base containers doctest-exitcode-stdio doctest-lib QuickCheck - transformers utility-ht - ]; - description = "Graph structure with type parameters for nodes and edges"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "comic" = callPackage - ({ mkDerivation, aeson, base, deepseq, hashable, hashable-orphans - , lens, sorted-list, text, time, uuid - }: - mkDerivation { - pname = "comic"; - version = "0.0.1"; - sha256 = "1hr2dwj9d3wlwdalcr51jjvlk8lg92lhds25vxvjszpxf6nch20k"; - revision = "3"; - editedCabalFile = "1jbb5n5922a0v0pcc30cczrvk9wf96inmy99dyw0qsnx38cgf82g"; - libraryHaskellDepends = [ - aeson base deepseq hashable hashable-orphans lens sorted-list text - time uuid - ]; - description = "A format for describing comics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "comma" = callPackage - ({ mkDerivation, attoparsec, base, QuickCheck, text }: - mkDerivation { - pname = "comma"; - version = "1.1.0"; - sha256 = "1yxy6f5v1d2s27hfzagqj12yd3c65ijwglhdcqckv7y3g4yv5h7y"; - libraryHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ base QuickCheck text ]; - description = "CSV Parser & Producer"; - license = "unknown"; - }) {}; - - "comma-and" = callPackage - ({ mkDerivation, base, data-default-class, hspec, hspec-discover - , QuickCheck - }: - mkDerivation { - pname = "comma-and"; - version = "0.2.0.0"; - sha256 = "10q50gxibzm5ph37i2kgmyg38n6n36dm82qifn8q10c777v3x17x"; - libraryHaskellDepends = [ base data-default-class ]; - testHaskellDepends = [ base data-default-class hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Join text together with commas, and \"and\""; - license = lib.licenses.bsd3; - }) {}; - - "command" = callPackage - ({ mkDerivation, base, deepseq, process }: - mkDerivation { - pname = "command"; - version = "0.1.1"; - sha256 = "0qj6i5r1iz3d8visqpd74xwkribxzs4p66b1vgp0i3jiqgfrn2hw"; - libraryHaskellDepends = [ base deepseq process ]; - description = "Conveniently run shell commands"; - license = lib.licenses.bsd3; - }) {}; - - "command-qq" = callPackage - ({ mkDerivation, base, doctest, hspec, process, template-haskell - , text, transformers - }: - mkDerivation { - pname = "command-qq"; - version = "0.3.1.0"; - sha256 = "1f5mm12bs65b8v2k10b4jxkqdpkdi6q2nncxcqsxwl0wndgbnlpz"; - libraryHaskellDepends = [ base process template-haskell text ]; - testHaskellDepends = [ - base doctest hspec template-haskell text transformers - ]; - description = "Quasiquoters for external commands"; - license = lib.licenses.bsd2; - }) {}; - - "commander" = callPackage - ({ mkDerivation, base, containers, mtl, transformers }: - mkDerivation { - pname = "commander"; - version = "0.1.0.0"; - sha256 = "09glhq3xr3pz3mzrx5jcnv2p0hbnxzq0ld083iang6qw0wb4kymc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers mtl transformers ]; - executableHaskellDepends = [ base containers ]; - testHaskellDepends = [ base ]; - description = "pattern matching against string based commands"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example1"; - broken = true; - }) {}; - - "commander-cli" = callPackage - ({ mkDerivation, base, bytestring, commandert, containers - , directory, mtl, process, text, unordered-containers - }: - mkDerivation { - pname = "commander-cli"; - version = "0.11.0.0"; - sha256 = "01c968r4qzvqbjwqwhp1xk7s59wsbaas9jvdfi2sgk2jk6vg0ss3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring commandert containers mtl text unordered-containers - ]; - executableHaskellDepends = [ - base commandert directory mtl process text - ]; - testHaskellDepends = [ base commandert text unordered-containers ]; - description = "A command line argument/option parser library"; - license = lib.licenses.mit; - mainProgram = "task-manager"; - }) {}; - - "commandert" = callPackage - ({ mkDerivation, base, hspec, mtl }: - mkDerivation { - pname = "commandert"; - version = "0.1.1.1"; - sha256 = "02sdmba5ri40qx5j2bdx11h8k7b0ndik8wwzf3wki8c00y2jpmnd"; - libraryHaskellDepends = [ base mtl ]; - testHaskellDepends = [ base hspec mtl ]; - description = "A monad for commanders"; - license = lib.licenses.mit; - }) {}; - - "commodities" = callPackage - ({ mkDerivation, base, comonad, containers, directory, distributive - , doctest, failure, filepath, hspec, hspec-expectations, keys, lens - , linear, mtl, numbers, parsers, PSQueue, QuickCheck, semigroupoids - , semigroups, split, text, thyme, transformers, trifecta - }: - mkDerivation { - pname = "commodities"; - version = "0.2.0.1"; - sha256 = "0c4i0n64w2918282ih8jpp23avjcjhnwvn3r016z3xmcqp1z4n7s"; - libraryHaskellDepends = [ - base comonad containers distributive failure keys lens linear mtl - numbers parsers PSQueue semigroupoids semigroups split text thyme - transformers trifecta - ]; - testHaskellDepends = [ - base containers directory doctest filepath hspec hspec-expectations - lens QuickCheck semigroups thyme transformers - ]; - description = "Library for working with commoditized amounts and price histories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "commonmark" = callPackage - ({ mkDerivation, base, bytestring, containers, parsec, tasty - , tasty-bench, tasty-hunit, tasty-quickcheck, text, transformers - , unicode-data, unicode-transforms - }: - mkDerivation { - pname = "commonmark"; - version = "0.2.6.1"; - sha256 = "0wwh0smqdmyb1qa992d0jva24yml4lxmmwr3av3c8s0xh3z7vkpv"; - libraryHaskellDepends = [ - base bytestring containers parsec text transformers unicode-data - unicode-transforms - ]; - testHaskellDepends = [ - base parsec tasty tasty-hunit tasty-quickcheck text - unicode-transforms - ]; - benchmarkHaskellDepends = [ base tasty-bench text ]; - description = "Pure Haskell commonmark parser"; - license = lib.licenses.bsd3; - }) {}; - - "commonmark-cli" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, commonmark - , commonmark-extensions, commonmark-pandoc, containers, mtl - , pandoc-types, text - }: - mkDerivation { - pname = "commonmark-cli"; - version = "0.2.1"; - sha256 = "0gc11zz604qsjrdip3cwb8rpz2j73md9014nvmr5wzb8ds6cjnwf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson ansi-terminal base bytestring commonmark - commonmark-extensions commonmark-pandoc containers mtl pandoc-types - text - ]; - description = "Command-line commonmark converter and highlighter"; - license = lib.licenses.bsd3; - mainProgram = "commonmark"; - }) {}; - - "commonmark-extensions" = callPackage - ({ mkDerivation, base, commonmark, containers, emojis, filepath - , network-uri, parsec, tasty, tasty-bench, tasty-hunit, text - , transformers - }: - mkDerivation { - pname = "commonmark-extensions"; - version = "0.2.5.5"; - sha256 = "0szi6rdl6cz39bj28mads5gxfyc5bp29gj6fr5y42v7spyn9f5kx"; - libraryHaskellDepends = [ - base commonmark containers emojis filepath network-uri parsec text - transformers - ]; - testHaskellDepends = [ - base commonmark parsec tasty tasty-hunit text - ]; - benchmarkHaskellDepends = [ base commonmark tasty-bench text ]; - description = "Pure Haskell commonmark parser"; - license = lib.licenses.bsd3; - }) {}; - - "commonmark-extensions_0_2_5_6" = callPackage - ({ mkDerivation, base, commonmark, containers, emojis, filepath - , network-uri, parsec, tasty, tasty-bench, tasty-hunit, text - , transformers - }: - mkDerivation { - pname = "commonmark-extensions"; - version = "0.2.5.6"; - sha256 = "0yf3063h9kvy2psfl6ssg7ikwy2g55q61hkky3cm2jcj0z5c3j2r"; - libraryHaskellDepends = [ - base commonmark containers emojis filepath network-uri parsec text - transformers - ]; - testHaskellDepends = [ - base commonmark parsec tasty tasty-hunit text - ]; - benchmarkHaskellDepends = [ base commonmark tasty-bench text ]; - description = "Pure Haskell commonmark parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "commonmark-pandoc" = callPackage - ({ mkDerivation, base, commonmark, commonmark-extensions - , pandoc-types, text - }: - mkDerivation { - pname = "commonmark-pandoc"; - version = "0.2.2.2"; - sha256 = "0lbs0gjxa02gsm08n65fqglpsi5h2gd5nh0k2nzm01xsqs304h76"; - libraryHaskellDepends = [ - base commonmark commonmark-extensions pandoc-types text - ]; - description = "Bridge between commonmark and pandoc AST"; - license = lib.licenses.bsd3; - }) {}; - - "commonmark-pandoc_0_2_2_3" = callPackage - ({ mkDerivation, base, commonmark, commonmark-extensions - , pandoc-types, text - }: - mkDerivation { - pname = "commonmark-pandoc"; - version = "0.2.2.3"; - sha256 = "1jjsagf4gcbvzn89abwrczr8xprqnp0mn7bjw3m5lf34nbnd2dza"; - libraryHaskellDepends = [ - base commonmark commonmark-extensions pandoc-types text - ]; - description = "Bridge between commonmark and pandoc AST"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "commonmark-simple" = callPackage - ({ mkDerivation, aeson, base, commonmark, commonmark-extensions - , commonmark-pandoc, containers, megaparsec, pandoc-types, parsec - , parser-combinators, relude, yaml - }: - mkDerivation { - pname = "commonmark-simple"; - version = "0.1.0.0"; - sha256 = "0fvpykqvqi12nsc95pv3xwd67sdamxc79r24w5xf30f87p0f9kna"; - libraryHaskellDepends = [ - aeson base commonmark commonmark-extensions commonmark-pandoc - containers megaparsec pandoc-types parsec parser-combinators relude - yaml - ]; - description = "Simple interface to commonmark-hs"; - license = lib.licenses.mit; - }) {}; - - "commonmark-wikilink" = callPackage - ({ mkDerivation, aeson, base, commonmark, commonmark-pandoc - , megaparsec, network-uri, pandoc-types, parsec, relude, uri-encode - , url-slug - }: - mkDerivation { - pname = "commonmark-wikilink"; - version = "0.1.0.0"; - sha256 = "1varv4zihai08wvgpsf9pp3qaa1wniii21qhgy39cpcz9n9s2hv2"; - libraryHaskellDepends = [ - aeson base commonmark commonmark-pandoc megaparsec network-uri - pandoc-types parsec relude uri-encode url-slug - ]; - description = "Obsidian-friendly commonmark wikilink parser"; - license = lib.licenses.mit; - }) {}; - - "commsec" = callPackage - ({ mkDerivation, base, bytestring, cipher-aes128, crypto-api - , network - }: - mkDerivation { - pname = "commsec"; - version = "0.3.5"; - sha256 = "1lshp876qm29370mpa3bh0gijcv317sf1y8vajixzz1083bkpngm"; - libraryHaskellDepends = [ - base bytestring cipher-aes128 crypto-api network - ]; - description = "Provide communications security using symmetric ephemeral keys"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "commsec-keyexchange" = callPackage - ({ mkDerivation, base, bytestring, cereal, cipher-aes128, commsec - , crypto-api, crypto-pubkey-types, cryptohash-cryptoapi, DRBG - , monadcryptorandom, network, RSA - }: - mkDerivation { - pname = "commsec-keyexchange"; - version = "0.3.3"; - sha256 = "1c207fv429frkyb742n0r1z0kkvlwnkcxblfkrjm1lwqfkdx0prn"; - libraryHaskellDepends = [ - base bytestring cereal cipher-aes128 commsec crypto-api - crypto-pubkey-types cryptohash-cryptoapi DRBG monadcryptorandom - network RSA - ]; - description = "Key agreement for commsec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "commutative" = callPackage - ({ mkDerivation, base, QuickCheck, quickcheck-instances, random - , semigroups, tasty, tasty-hunit, tasty-quickcheck, vector - }: - mkDerivation { - pname = "commutative"; - version = "0.0.2"; - sha256 = "0scrc0bwa3ggvhmhmj0pvi7q7sbm495nc8m30jjjcp5wbd26mg6c"; - libraryHaskellDepends = [ base random semigroups vector ]; - testHaskellDepends = [ - base QuickCheck quickcheck-instances random semigroups tasty - tasty-hunit tasty-quickcheck vector - ]; - description = "Commutative binary operations"; - license = lib.licenses.bsd3; - }) {}; - - "commutative-semigroups" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "commutative-semigroups"; - version = "0.1.1.0"; - sha256 = "07b4w4z68dkfz26rm5b6b9fpgcssxr8lqx4snd2qhbf0qr29m8pk"; - libraryHaskellDepends = [ base containers ]; - description = "Commutative semigroups"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "commutative-semigroups_0_2_0_1" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "commutative-semigroups"; - version = "0.2.0.1"; - sha256 = "1p5nyy6mdbn12j6sl7wlzc3crn291lzdmc2ml5ccvrw6cnh5bq72"; - libraryHaskellDepends = [ base containers ]; - description = "Commutative semigroups"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "comonad" = callPackage - ({ mkDerivation, base, containers, distributive - , indexed-traversable, tagged, transformers, transformers-compat - }: - mkDerivation { - pname = "comonad"; - version = "5.0.8"; - sha256 = "04rxycp2pbkrvhjgpgx08jmsipjz4cdmhv59dbp47k4jq8ndyv7g"; - revision = "2"; - editedCabalFile = "1qy55616zcl1fmdzkr9kbb84nqmmx2aakz0hfyc66jgv0fyvykaa"; - libraryHaskellDepends = [ - base containers distributive indexed-traversable tagged - transformers transformers-compat - ]; - description = "Comonads"; - license = lib.licenses.bsd3; - }) {}; - - "comonad_5_0_9" = callPackage - ({ mkDerivation, base, containers, distributive - , indexed-traversable, tagged, transformers, transformers-compat - }: - mkDerivation { - pname = "comonad"; - version = "5.0.9"; - sha256 = "12d7g3c2x1jb6jlmdgwdmi840z3p91b0l7fkfsdml1c0kas0xyv9"; - libraryHaskellDepends = [ - base containers distributive indexed-traversable tagged - transformers transformers-compat - ]; - description = "Comonads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "comonad-extras" = callPackage - ({ mkDerivation, array, base, comonad, containers, distributive - , semigroupoids, transformers - }: - mkDerivation { - pname = "comonad-extras"; - version = "4.0.1"; - sha256 = "1vsxxgqsiizprm2xxjks1n77mlx5rb9ybx36ag49fkzyb01rbb34"; - libraryHaskellDepends = [ - array base comonad containers distributive semigroupoids - transformers - ]; - description = "Exotic comonad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "comonad-random" = callPackage - ({ mkDerivation, base, category-extras, random }: - mkDerivation { - pname = "comonad-random"; - version = "0.1.2"; - sha256 = "11jak28rpnnaswrlf2wgn91v096zkz1laq2cdhjfc7abgmkx9gay"; - libraryHaskellDepends = [ base category-extras random ]; - description = "Comonadic interface for random values"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "comonad-transformers" = callPackage - ({ mkDerivation, base, comonad }: - mkDerivation { - pname = "comonad-transformers"; - version = "4.0"; - sha256 = "13zzp6r6s6c80skniphwvzxhpazbyal5854m53139kgcw560rv6z"; - libraryHaskellDepends = [ base comonad ]; - doHaddock = false; - description = "This package has been merged into comonad 4.0"; - license = lib.licenses.bsd3; - }) {}; - - "comonads-fd" = callPackage - ({ mkDerivation, base, comonad }: - mkDerivation { - pname = "comonads-fd"; - version = "4.0"; - sha256 = "19xpv0dsz7w3a1sq1gdxwzglfal45vj2s22zb12g9mpk5rp3hw1s"; - libraryHaskellDepends = [ base comonad ]; - doHaddock = false; - description = "This package has been merged into comonad 4.0"; - license = lib.licenses.bsd3; - }) {}; - - "compaREST" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad - , containers, data-default, directory, doctemplates, envy - , file-embed, filepath, free, freer-simple, generic-data, github - , hashable, http-media, insert-ordered-containers, lattices, lens - , mtl, open-union, openapi3, optparse-applicative - , ordered-containers, pandoc, pandoc-types, pcre2, scientific - , tagged, tasty, tasty-golden, text, transformers, type-fun - , typerep-map, unordered-containers, vector, yaml - }: - mkDerivation { - pname = "compaREST"; - version = "0.1.0.1"; - sha256 = "0m03zq2vbymbajbd0pc6n906cbis2nridf54659qyjvfi64h8037"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring comonad containers data-default - doctemplates file-embed free generic-data hashable http-media - insert-ordered-containers lattices mtl open-union openapi3 - ordered-containers pandoc-types pcre2 scientific tagged text - transformers type-fun typerep-map unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base bytestring containers data-default doctemplates envy - filepath freer-simple github mtl optparse-applicative pandoc - pandoc-types text vector yaml - ]; - testHaskellDepends = [ - base bytestring data-default directory filepath lens pandoc - pandoc-types tasty tasty-golden text yaml - ]; - description = "Compatibility checker for OpenAPI"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "compact" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, ghc-compact - }: - mkDerivation { - pname = "compact"; - version = "0.2.0.0"; - sha256 = "0xv24vd2h76928355rr8gzdbkyn2j17yf6wjyghnzw7qyhsbb9h3"; - revision = "3"; - editedCabalFile = "198fvj8a5f0wh0wk2k7gzhxczbqlyxafyy6mi5qf5wh9hpj7vb6q"; - libraryHaskellDepends = [ base binary bytestring ghc-compact ]; - testHaskellDepends = [ base directory ]; - description = "Non-GC'd, contiguous storage for immutable data structures"; - license = lib.licenses.bsd3; - }) {}; - - "compact-list" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "compact-list"; - version = "0.1.0"; - sha256 = "0mg2s7mm908gy5j958abmiylfc05fs4y08dcjz4805ayi9cb1qqd"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base ]; - description = "An append only list in a compact region"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compact-map" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers }: - mkDerivation { - pname = "compact-map"; - version = "2008.11.9"; - sha256 = "0rk2g5swblbbairwabv5azp6a7cjqywhv49prm1rz8mc361dd9by"; - libraryHaskellDepends = [ - array base binary bytestring containers - ]; - description = "Compact Data.Map implementation using Data.Binary"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compact-mutable" = callPackage - ({ mkDerivation, base, containers, ghc-compact, ghc-prim - , prim-array, primitive, transformers - }: - mkDerivation { - pname = "compact-mutable"; - version = "0.1"; - sha256 = "0xc28aflb8cs8cbvp2mimswh0nflwpvzwlrh2dvqsq3qx02cvh36"; - libraryHaskellDepends = [ - base ghc-compact ghc-prim prim-array primitive - ]; - testHaskellDepends = [ - base containers ghc-compact ghc-prim prim-array primitive - transformers - ]; - description = "Mutable arrays living on the compact heap"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "compact-mutable-vector" = callPackage - ({ mkDerivation, base, compact, ghc-prim, hspec, primitive, vector - }: - mkDerivation { - pname = "compact-mutable-vector"; - version = "0.0.0.1"; - sha256 = "1plz7rwn66r3b03hn60gsh8w5wk8hgzj0g3hdnc36f2rrav4n7mj"; - libraryHaskellDepends = [ base compact ghc-prim primitive vector ]; - testHaskellDepends = [ base compact hspec ]; - description = "Mutable vector with different GC characteristics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compact-sequences" = callPackage - ({ mkDerivation, base, mtl, primitive, QuickCheck, tasty - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "compact-sequences"; - version = "0.2.0.0"; - sha256 = "0v7s99d7syspgc8z8mhdykyrsjyx0r0vjyf64plidndld2zg0swn"; - libraryHaskellDepends = [ base mtl primitive transformers ]; - testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; - description = "Stacks, queues, and deques with compact representations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compact-socket" = callPackage - ({ mkDerivation, base, binary, bytestring, compact, deepseq - , directory, filepath, network, unix - }: - mkDerivation { - pname = "compact-socket"; - version = "0.1.0.0"; - sha256 = "0fzfr70nq9n1gfxd4swj1zm5dnr9ynqmwbgy2g0fnfh1sc4fwn77"; - libraryHaskellDepends = [ - base binary bytestring compact deepseq directory filepath network - unix - ]; - description = "Socket functions for compact normal form"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compact-string" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "compact-string"; - version = "0.3.1"; - sha256 = "02lqxl82jmw276mzxwsc0gmps1kb5i62im85bpjvzqwycbf3gnj8"; - revision = "1"; - editedCabalFile = "03cw0x4dg0qwaysf2sndyzm27sva6x415dxd70fs2vcbys5m1j8j"; - libraryHaskellDepends = [ base bytestring ]; - description = "Fast, packed and strict strings with Unicode support, based on bytestrings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compact-string-fix" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "compact-string-fix"; - version = "0.3.2"; - sha256 = "161z0lmrrqvy77ppdgz7m6nazcmlmy1azxa8rx0cgpqmyxzkf87n"; - revision = "1"; - editedCabalFile = "1akx1kzpirl1fc3lfcrsa88jvrk023f9qyj2b2fbpz4p11d07qfc"; - libraryHaskellDepends = [ base bytestring ]; - description = "Same as compact-string except with a small fix so it builds on ghc-6.12"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compact-word-vectors" = callPackage - ({ mkDerivation, base, primitive, QuickCheck, random, tasty - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "compact-word-vectors"; - version = "0.2.0.2"; - sha256 = "1yjlymp2b8is72xvdb29rf7hc1n96zmda1j3z5alzbp4py00jww8"; - revision = "1"; - editedCabalFile = "1555ickw72336bl8j1gihyx3sgm3iwi3q1770s9i83q04kr01ks9"; - libraryHaskellDepends = [ base primitive ]; - testHaskellDepends = [ - base primitive QuickCheck random tasty tasty-hunit tasty-quickcheck - ]; - description = "Small vectors of small integers stored very compactly"; - license = lib.licenses.bsd3; - }) {}; - - "compactable" = callPackage - ({ mkDerivation, aeson, base, base-compat, bifunctors, containers - , contravariant, data-default-class, deepseq, genvalidity - , genvalidity-sydtest, hashable, keys, lens, QuickCheck - , semigroupoids, sydtest, sydtest-discover, these, transformers - , transformers-compat, unordered-containers, vector - , vector-instances - }: - mkDerivation { - pname = "compactable"; - version = "0.2.0.0"; - sha256 = "0ngcrmb9yihwn5dm6dcfkclgk31m92qa14rk99i2g6hbdmd6w747"; - libraryHaskellDepends = [ - aeson base base-compat bifunctors containers contravariant - data-default-class deepseq hashable keys lens QuickCheck - semigroupoids these transformers transformers-compat - unordered-containers vector vector-instances - ]; - testHaskellDepends = [ - base containers genvalidity genvalidity-sydtest QuickCheck sydtest - sydtest-discover these vector - ]; - description = "A typeclass for structures which can be catMaybed, filtered, and partitioned"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compactmap" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck, vector }: - mkDerivation { - pname = "compactmap"; - version = "0.1.4.5"; - sha256 = "1xa4wa4qjd7yjghkaakpgrz9kw4iyy0zlc9cpajyysaxdq4k7czf"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - description = "A read-only memory-efficient key-value store"; - license = lib.licenses.bsd3; - }) {}; - - "companion" = callPackage - ({ mkDerivation, base, rio }: - mkDerivation { - pname = "companion"; - version = "0.1.0"; - sha256 = "1p8lvjclchvf6igm2f3vqwj2shkyd0yd8ngd3aaj3q5ik7i55h0a"; - libraryHaskellDepends = [ base rio ]; - description = "A Haskell library to provide companion threads"; - license = lib.licenses.bsd3; - }) {}; - - "compare-type" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "compare-type"; - version = "0.1.1"; - sha256 = "1s6p3ni8pqxbp08ci4w6y646wrh60s0g34figrwdcqrywscyicsb"; - libraryHaskellDepends = [ base ]; - description = "compare types of any kinds in haskell"; - license = lib.licenses.bsd3; - }) {}; - - "comparse" = callPackage - ({ mkDerivation, base, mtl, tasty, tasty-hunit, text, transformers - , vector - }: - mkDerivation { - pname = "comparse"; - version = "0.2.0.0"; - sha256 = "1031mkq00z7zv62xhrsasa14xw1jj1hq3dpzm2y8m4cfyv2wka30"; - libraryHaskellDepends = [ base mtl text transformers vector ]; - testHaskellDepends = [ - base mtl tasty tasty-hunit text transformers vector - ]; - description = "A highly generic parser combinators library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compdata" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, HUnit, mtl - , QuickCheck, random, template-haskell, test-framework - , test-framework-hunit, test-framework-quickcheck2, th-expand-syns - , transformers, tree-view, uniplate - }: - mkDerivation { - pname = "compdata"; - version = "0.13.1"; - sha256 = "001k1pd28cgbspd2n74p29hc69ch9mmkqfazki7qj17kzcaq5n2l"; - revision = "1"; - editedCabalFile = "12bhc1vpnlshq2kap9p3j6a7pxwdm7b761rr64g6c5xdla5y3vpq"; - libraryHaskellDepends = [ - base containers deepseq mtl QuickCheck template-haskell - th-expand-syns transformers tree-view - ]; - testHaskellDepends = [ - base containers deepseq HUnit mtl QuickCheck template-haskell - test-framework test-framework-hunit test-framework-quickcheck2 - th-expand-syns transformers - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq mtl QuickCheck random - template-haskell th-expand-syns transformers uniplate - ]; - description = "Compositional Data Types"; - license = lib.licenses.bsd3; - }) {}; - - "compdata-automata" = callPackage - ({ mkDerivation, base, compdata, containers, criterion, projection - }: - mkDerivation { - pname = "compdata-automata"; - version = "0.9.2"; - sha256 = "0yb0mlkvk25fmypad4pmg31vk6v5xqi2sqz1jpnjkgn9jhcn8p19"; - libraryHaskellDepends = [ base compdata containers projection ]; - benchmarkHaskellDepends = [ - base compdata containers criterion projection - ]; - description = "Tree automata on Compositional Data Types"; - license = lib.licenses.bsd3; - }) {}; - - "compdata-dags" = callPackage - ({ mkDerivation, base, compdata, containers, HUnit, mtl, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , unordered-containers, vector - }: - mkDerivation { - pname = "compdata-dags"; - version = "0.2.1"; - sha256 = "0h2ijhwpxv4bzfz81zhvhi7f42slzqsxawgqd9swk4kmqqzlfr58"; - libraryHaskellDepends = [ - base compdata containers mtl unordered-containers vector - ]; - testHaskellDepends = [ - base compdata containers HUnit mtl QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - unordered-containers vector - ]; - description = "Compositional Data Types on DAGs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compdata-fixplate" = callPackage - ({ mkDerivation, base, composition, containers, deriving-compat - , fixplate, tree-view - }: - mkDerivation { - pname = "compdata-fixplate"; - version = "0.1.3"; - sha256 = "1b9xmp2lps9k9fvvpqlha0vkncs4pivixyyqs71zl4dxcrsa8ryx"; - libraryHaskellDepends = [ - base composition containers deriving-compat fixplate tree-view - ]; - description = "Compdata basics implemented on top of Fixplate"; - license = lib.licenses.bsd3; - }) {}; - - "compdata-param" = callPackage - ({ mkDerivation, base, compdata, containers, HUnit, mtl - , template-haskell, test-framework, test-framework-hunit - , transformers - }: - mkDerivation { - pname = "compdata-param"; - version = "0.9.2"; - sha256 = "1cfs7q6pw642dg1xjibrsvpkw1bg15g9lmj70y25xka192d9c2w2"; - libraryHaskellDepends = [ - base compdata mtl template-haskell transformers - ]; - testHaskellDepends = [ - base compdata containers HUnit mtl template-haskell test-framework - test-framework-hunit transformers - ]; - description = "Parametric Compositional Data Types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compdoc" = callPackage - ({ mkDerivation, aeson, base, composite-aeson - , composite-aeson-throw, composite-base, pandoc, pandoc-throw, path - , rio, vinyl - }: - mkDerivation { - pname = "compdoc"; - version = "0.3.0.0"; - sha256 = "07gbs64r8qsxw4j0mlk7kldbdjjzz4v34pm8b5cj7a6r1l33w7k5"; - revision = "4"; - editedCabalFile = "14p4gi1wyiwv738m505j6j2v8j2dimw1gp6qb7wfq4f8mf53lpll"; - libraryHaskellDepends = [ - aeson base composite-aeson composite-aeson-throw composite-base - pandoc pandoc-throw path rio vinyl - ]; - description = "Parse a Pandoc to a composite value"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "compdoc-dhall-decoder" = callPackage - ({ mkDerivation, base, compdoc, composite-aeson, composite-base - , dhall, either, pandoc, text - }: - mkDerivation { - pname = "compdoc-dhall-decoder"; - version = "0.3.0.0"; - sha256 = "0qsq67zj8gr9xlgcbxgn5fi1cyv4qf7w5vzfl3v4hvil7xf3fn77"; - revision = "1"; - editedCabalFile = "0k08bcjjnvs54fjvxzy1hv7zp7z2n0iydsiix83x6a2jii7105v4"; - libraryHaskellDepends = [ - base compdoc composite-aeson composite-base dhall either pandoc - text - ]; - description = "Allows you to write FromDhall instances for Compdoc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "compendium-client" = callPackage - ({ mkDerivation, aeson, base, http-client, language-protobuf - , megaparsec, servant, servant-client, text - }: - mkDerivation { - pname = "compendium-client"; - version = "0.2.1.1"; - sha256 = "0iqk3lyfayy7xwa97jzzch2mhg8zam3ip2i524ki5qnw2ih3mizv"; - libraryHaskellDepends = [ - aeson base http-client language-protobuf megaparsec servant - servant-client text - ]; - description = "Client for the Compendium schema server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compensated" = callPackage - ({ mkDerivation, base, bifunctors, binary, bytes, cereal, comonad - , criterion, deepseq, distributive, hashable, lens, log-domain - , safecopy, semigroupoids, semigroups, vector - }: - mkDerivation { - pname = "compensated"; - version = "0.8.3"; - sha256 = "0xigi4pcw581d8kjbhdjkksyz9bgcgvq0j17br9z1x6a3hw1m39a"; - revision = "5"; - editedCabalFile = "0gbvxp4dka1cs93cq32lmv4ssd9b0gbzqkdzi37aw25k61m3zbb7"; - libraryHaskellDepends = [ - base bifunctors binary bytes cereal comonad deepseq distributive - hashable lens log-domain safecopy semigroupoids semigroups vector - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Compensated floating-point arithmetic"; - license = lib.licenses.bsd3; - }) {}; - - "competition" = callPackage - ({ mkDerivation, base, filepath, parsec }: - mkDerivation { - pname = "competition"; - version = "0.2.0.0"; - sha256 = "07c6b6yai8x9i8qndimzmyp5bzhwckis8kg207n152gnskk7i3zn"; - libraryHaskellDepends = [ base filepath parsec ]; - description = "Helpers and runners for code competitions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compilation" = callPackage - ({ mkDerivation, base, MissingH }: - mkDerivation { - pname = "compilation"; - version = "0.0.0.3"; - sha256 = "0a1pp1jafra1agsx2jizdb33afzg02w6jh4a4pyw5w71kzqfrril"; - libraryHaskellDepends = [ base MissingH ]; - description = "Haskell functionality for quickly assembling simple compilers"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compiler-warnings" = callPackage - ({ mkDerivation, base, binary, parsec, tasty, tasty-hunit - , tasty-quickcheck, tasty-th, text - }: - mkDerivation { - pname = "compiler-warnings"; - version = "0.1.0"; - sha256 = "1qswbwi2i8xqv61gjnx77w3j53ybyblsdyk974bb2qad3dzcbx4c"; - libraryHaskellDepends = [ base binary parsec text ]; - testHaskellDepends = [ - base binary parsec tasty tasty-hunit tasty-quickcheck tasty-th text - ]; - description = "Parser for common compiler warning formats"; - license = lib.licenses.bsd2; - }) {}; - - "complex-generic" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "complex-generic"; - version = "0.1.1.1"; - sha256 = "03wb599difj0qm1dpzgxdymq3bql69qmkdk5fspcyc19nnd5qlqz"; - revision = "4"; - editedCabalFile = "00v0mr5fc090wph3s9ks3ppf81nqbkd0yfa347fkn3zrq3daqr8f"; - libraryHaskellDepends = [ base template-haskell ]; - description = "complex numbers with non-mandatory RealFloat"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "complex-integrate" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "complex-integrate"; - version = "1.0.0"; - sha256 = "0q0ffpqir4f2ch7d7p2fxgb73n7dg7xf19rg78an7i7zdl430cfj"; - libraryHaskellDepends = [ base ]; - description = "A simple integration function to integrate a complex-valued complex functions"; - license = lib.licenses.publicDomain; - }) {}; - - "complexity" = callPackage - ({ mkDerivation, base, Chart, colour, data-accessor, hstats - , parallel, pretty, time, transformers - }: - mkDerivation { - pname = "complexity"; - version = "0.1.3"; - sha256 = "16crk93qyh0arcgqq2bx0i61cah2yhm8wwdr6sasma8y5hlw76lj"; - libraryHaskellDepends = [ - base Chart colour data-accessor hstats parallel pretty time - transformers - ]; - description = "Empirical algorithmic complexity"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "componentm" = callPackage - ({ mkDerivation, base, containers, deepseq, exceptions, pretty-show - , prettyprinter, rio, tasty, tasty-hunit, teardown - }: - mkDerivation { - pname = "componentm"; - version = "0.0.0.2"; - sha256 = "19xnav3xiw5v8sdmw6a90wdhxxkjlkvpkwrf0pjsxlisgn93vqpg"; - libraryHaskellDepends = [ - base containers deepseq exceptions pretty-show prettyprinter rio - teardown - ]; - testHaskellDepends = [ - base containers pretty-show prettyprinter rio tasty tasty-hunit - teardown - ]; - description = "Monad for allocation and cleanup of application resources"; - license = lib.licenses.mit; - }) {}; - - "componentm-devel" = callPackage - ({ mkDerivation, base, componentm, foreign-store, rio, teardown }: - mkDerivation { - pname = "componentm-devel"; - version = "0.0.0.2"; - sha256 = "02jvv2f5akl47jg66xwcgj0s5wif0wckp2d0y6x4imr6kcy31mrd"; - libraryHaskellDepends = [ - base componentm foreign-store rio teardown - ]; - description = "Easy REPL driven development using ComponentM"; - license = lib.licenses.mit; - }) {}; - - "composable-associations" = callPackage - ({ mkDerivation, base, lens, tasty, tasty-hunit }: - mkDerivation { - pname = "composable-associations"; - version = "0.1.0.0"; - sha256 = "03l056yb6k8x5xrfdszsn4w2739zyiqzrl6q3ci19dg1gsy106lx"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base lens tasty tasty-hunit ]; - description = "Types and helpers for composing types into a single larger key-value type"; - license = lib.licenses.bsd3; - }) {}; - - "composable-associations-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, composable-associations - , doctest, tasty, tasty-hunit, tasty-quickcheck, text - , unordered-containers - }: - mkDerivation { - pname = "composable-associations-aeson"; - version = "0.1.0.1"; - sha256 = "0fpjirwk9si1v8jsdrcxbwn3rqc058na9z5lhbnkha2zc6l8w8rw"; - libraryHaskellDepends = [ - aeson base composable-associations text unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring doctest tasty tasty-hunit tasty-quickcheck - ]; - description = "Aeson ToJSON/FromJSON implementation for the types of composable-associations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compose-ltr" = callPackage - ({ mkDerivation, base, hspec, QuickCheck }: - mkDerivation { - pname = "compose-ltr"; - version = "0.2.4"; - sha256 = "1vgllk949s9sc2nhwbpjqx52m06563qcq8yd49kyaf2lq05n23hm"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "More intuitive, left-to-right function composition"; - license = lib.licenses.mit; - }) {}; - - "compose-trans" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "compose-trans"; - version = "0.1"; - sha256 = "0p2fd0knfbfjk4s0aalzrsrzpxffrykmaprxyakbgs1lmp4jyq9z"; - libraryHaskellDepends = [ base mtl ]; - description = "Composable monad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "composite-aeson" = callPackage - ({ mkDerivation, aeson, aeson-better-errors, aeson-qq, base - , composite-base, containers, contravariant, generic-deriving - , hashable, hspec, lens, mmorph, mtl, profunctors, QuickCheck - , scientific, tagged, template-haskell, text, time - , unordered-containers, vector, vinyl - }: - mkDerivation { - pname = "composite-aeson"; - version = "0.8.2.2"; - sha256 = "1psza7v7hqarwjyagij3ishrw5wfxsrchp9jp6w7dwfj8ls2gkgb"; - libraryHaskellDepends = [ - aeson aeson-better-errors base composite-base containers - contravariant generic-deriving hashable lens mmorph mtl profunctors - scientific tagged template-haskell text time unordered-containers - vector vinyl - ]; - testHaskellDepends = [ - aeson aeson-better-errors aeson-qq base composite-base containers - contravariant generic-deriving hashable hspec lens mmorph mtl - profunctors QuickCheck scientific tagged template-haskell text time - unordered-containers vector vinyl - ]; - description = "JSON for Vinyl records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "composite-aeson-cofree-list" = callPackage - ({ mkDerivation, aeson, base, composite-aeson - , composite-aeson-writeonly, free, vector - }: - mkDerivation { - pname = "composite-aeson-cofree-list"; - version = "0.1.0.0"; - sha256 = "0jxfisk3zqzhknc2kraq9chh2gx9q00f5lkh0401s0fb4qgdfd0a"; - libraryHaskellDepends = [ - aeson base composite-aeson composite-aeson-writeonly free vector - ]; - description = "Print a Cofree [] as a JSON value"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "composite-aeson-path" = callPackage - ({ mkDerivation, base, composite-aeson, path }: - mkDerivation { - pname = "composite-aeson-path"; - version = "0.8.2.2"; - sha256 = "0xw9b0fhr44v61rzn5vi9bz859arb33irsgs7xnf3s0d6xspjdvp"; - libraryHaskellDepends = [ base composite-aeson path ]; - description = "Formatting data for the path library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "composite-aeson-refined" = callPackage - ({ mkDerivation, aeson-better-errors, base, composite-aeson, mtl - , refined - }: - mkDerivation { - pname = "composite-aeson-refined"; - version = "0.8.2.2"; - sha256 = "0rm08bslz2nphr4ip3ljfizvjjf84fl7hd1gfq7b1q3jr5fn8jfp"; - libraryHaskellDepends = [ - aeson-better-errors base composite-aeson mtl refined - ]; - description = "composite-aeson support for Refined from the refined package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "composite-aeson-throw" = callPackage - ({ mkDerivation, aeson, aeson-better-errors, base, composite-aeson - , exceptions - }: - mkDerivation { - pname = "composite-aeson-throw"; - version = "0.1.0.0"; - sha256 = "0724mf1visv7ay306qngsz41blb28ykw074r6wfki17mfss1kh8y"; - libraryHaskellDepends = [ - aeson aeson-better-errors base composite-aeson exceptions - ]; - description = "MonadThrow behaviour for composite-aeson"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "composite-aeson-writeonly" = callPackage - ({ mkDerivation, aeson, aeson-better-errors, base, composite-aeson - }: - mkDerivation { - pname = "composite-aeson-writeonly"; - version = "0.1.0.0"; - sha256 = "1fr235g96i35ygpvbbvrpyz87d6q7h2bjnlf4asv2dn4a6x40dic"; - libraryHaskellDepends = [ - aeson aeson-better-errors base composite-aeson - ]; - description = "WriteOnly indicators for composite-aeson"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "composite-base" = callPackage - ({ mkDerivation, base, deepseq, exceptions, hspec, lens - , monad-control, mtl, profunctors, QuickCheck, template-haskell - , text, transformers, transformers-base, unliftio-core, vinyl - }: - mkDerivation { - pname = "composite-base"; - version = "0.8.2.1"; - sha256 = "0i2mamh5gz7ay1cm5nkmdbh2lnaph42pfi2aa9jb2baxi0jgxdri"; - revision = "1"; - editedCabalFile = "1fww7f7z583vp7kfrf6xi6y0plpm4jsh3j72xbgarprlz25j1aip"; - libraryHaskellDepends = [ - base deepseq exceptions lens monad-control mtl profunctors - template-haskell text transformers transformers-base unliftio-core - vinyl - ]; - testHaskellDepends = [ - base deepseq exceptions hspec lens monad-control mtl profunctors - QuickCheck template-haskell text transformers transformers-base - unliftio-core vinyl - ]; - description = "Shared utilities for composite-* packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "composite-base_0_8_2_2" = callPackage - ({ mkDerivation, base, deepseq, exceptions, hspec, lens - , monad-control, mtl, profunctors, QuickCheck, template-haskell - , text, transformers, transformers-base, unliftio-core, vinyl - }: - mkDerivation { - pname = "composite-base"; - version = "0.8.2.2"; - sha256 = "1ykicnm8wc18bg3w0jyg943rpnssmi58ksv25mww653c4z5kx7cp"; - libraryHaskellDepends = [ - base deepseq exceptions lens monad-control mtl profunctors - template-haskell text transformers transformers-base unliftio-core - vinyl - ]; - testHaskellDepends = [ - base deepseq exceptions hspec lens monad-control mtl profunctors - QuickCheck template-haskell text transformers transformers-base - unliftio-core vinyl - ]; - description = "Shared utilities for composite-* packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "composite-binary" = callPackage - ({ mkDerivation, base, binary, composite-base }: - mkDerivation { - pname = "composite-binary"; - version = "0.8.2.2"; - sha256 = "0w5kwhdqq83312kn0w8119fin8rld9wxkjsp3yz2yg35w06nmv8d"; - libraryHaskellDepends = [ base binary composite-base ]; - description = "Orphan binary instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "composite-cassava" = callPackage - ({ mkDerivation, base, bytestring, cassava, composite-base, tasty - , tasty-hunit, text, unordered-containers, vector - }: - mkDerivation { - pname = "composite-cassava"; - version = "0.0.3.1"; - sha256 = "138yg758qq9a0zyqjw3xaa0jdp9h09gfnxwp2lrkibgqvhinnxxa"; - libraryHaskellDepends = [ - base cassava composite-base text unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring cassava composite-base tasty tasty-hunit text - unordered-containers vector - ]; - description = "Csv parsing functionality for composite"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "composite-dhall" = callPackage - ({ mkDerivation, base, composite-base, dhall, tasty, tasty-hunit - , text, vinyl - }: - mkDerivation { - pname = "composite-dhall"; - version = "0.1.0.1"; - sha256 = "0d7bqabc25wsaj8b5x5i0ymg7xsrjizzah34qz3mran50n58lv5a"; - libraryHaskellDepends = [ base composite-base dhall text vinyl ]; - testHaskellDepends = [ - base composite-base dhall tasty tasty-hunit text vinyl - ]; - description = "Dhall instances for composite records"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "composite-ekg" = callPackage - ({ mkDerivation, base, composite-base, ekg-core, lens, text, vinyl - }: - mkDerivation { - pname = "composite-ekg"; - version = "0.8.2.2"; - sha256 = "0r4bf228irgnvp8b38kqd763idxqzdfavs0v9rpzwpgxb3f1xya5"; - libraryHaskellDepends = [ - base composite-base ekg-core lens text vinyl - ]; - description = "EKG Metrics for Vinyl records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "composite-hashable" = callPackage - ({ mkDerivation, base, composite-base, hashable }: - mkDerivation { - pname = "composite-hashable"; - version = "0.8.2.2"; - sha256 = "10iih8jq6wz7p7qaywxhyh5pfm0jlbw51z1x2s7n12qci5sl64gj"; - libraryHaskellDepends = [ base composite-base hashable ]; - description = "Orphan hashable instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "composite-ix" = callPackage - ({ mkDerivation, base, composite-base, containers, lens - , nonempty-containers, vector, vinyl - }: - mkDerivation { - pname = "composite-ix"; - version = "0.0.1.0"; - sha256 = "0kyy3fm1z9w2mwrhwn3gz5hpvykzsnij0rrsqi2fh3gd1dsxgc6c"; - revision = "1"; - editedCabalFile = "1ngh5b814hp64mh91h9h7qw29yz3ir7nli3nz6klpimnnddr6871"; - libraryHaskellDepends = [ - base composite-base containers lens nonempty-containers vector - vinyl - ]; - description = "Indexing utilities for composite records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "composite-lens-extra" = callPackage - ({ mkDerivation, base, composite-base, lens, vinyl }: - mkDerivation { - pname = "composite-lens-extra"; - version = "0.1.0.0"; - sha256 = "092bzivkh3485qd0qpsgj910czmxqxv4w5k854qgjqndi360333p"; - libraryHaskellDepends = [ base composite-base lens vinyl ]; - description = "Extra lens functions for composite"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "composite-opaleye" = callPackage - ({ mkDerivation, base, bytestring, composite-base, hspec, lens - , opaleye, postgresql-simple, product-profunctors, profunctors - , QuickCheck, split, template-haskell, text, vinyl - }: - mkDerivation { - pname = "composite-opaleye"; - version = "0.8.2.2"; - sha256 = "0b5qi1d4l0ckcr3klfhak1r9q2y0qhx76ph56sd3jhgdi4lqqkhx"; - libraryHaskellDepends = [ - base bytestring composite-base lens opaleye postgresql-simple - product-profunctors profunctors split template-haskell text vinyl - ]; - testHaskellDepends = [ - base bytestring composite-base hspec lens opaleye postgresql-simple - product-profunctors profunctors QuickCheck split template-haskell - text vinyl - ]; - description = "Opaleye SQL for Vinyl records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "composite-swagger" = callPackage - ({ mkDerivation, base, composite-aeson, composite-base, hspec - , insert-ordered-containers, lens, QuickCheck, swagger2 - , template-haskell, text, vinyl - }: - mkDerivation { - pname = "composite-swagger"; - version = "0.8.2.2"; - sha256 = "0csb93svrzzcj3csbixjb668jhdvlwkvx1ax14p6bmv250khqlw6"; - libraryHaskellDepends = [ - base composite-base insert-ordered-containers lens swagger2 - template-haskell text vinyl - ]; - testHaskellDepends = [ - base composite-aeson composite-base hspec insert-ordered-containers - lens QuickCheck swagger2 template-haskell text vinyl - ]; - description = "Swagger for Vinyl records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "composite-tuple" = callPackage - ({ mkDerivation, base, composite-base }: - mkDerivation { - pname = "composite-tuple"; - version = "0.1.2.0"; - sha256 = "0y5xz4q5z2lw3jy3fdm5rl19sd969cdpq1a44ar45dpab0qffr41"; - revision = "1"; - editedCabalFile = "0j7mj8g3v4x0vy4rbx00kxb7d41r3s3djbfin9f1h592ahyap1va"; - libraryHaskellDepends = [ base composite-base ]; - description = "Tuple functions for composite records"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "composite-xml" = callPackage - ({ mkDerivation, base, composite-base, containers, tasty - , tasty-hunit, text, vinyl, xml-conduit - }: - mkDerivation { - pname = "composite-xml"; - version = "0.1.0.0"; - sha256 = "100fjbh1cw6igsyi043zml1fj1livyvwxbdv1gphf8wg4mfnygan"; - libraryHaskellDepends = [ - base composite-base containers text vinyl xml-conduit - ]; - testHaskellDepends = [ - base composite-base containers tasty tasty-hunit text vinyl - xml-conduit - ]; - description = "RecXML Type"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "composite-xstep" = callPackage - ({ mkDerivation, base, composite-base, vinyl }: - mkDerivation { - pname = "composite-xstep"; - version = "0.1.0.0"; - sha256 = "18q75ynlywr6yap6nn11x5kzxncn0b6ghmvbg642617pznznpfm9"; - libraryHaskellDepends = [ base composite-base vinyl ]; - description = "ReaderT transformer pattern for higher kinded composite data"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "composition" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "composition"; - version = "1.0.2.2"; - sha256 = "0bnl8kmaqbjnznqgnjj2gr2qygln6y6493prk0anpd8zdylzf2xm"; - description = "Combinators for unorthodox function composition"; - license = lib.licenses.bsd3; - }) {}; - - "composition-extra" = callPackage - ({ mkDerivation, base, composition, contravariant }: - mkDerivation { - pname = "composition-extra"; - version = "2.1.0"; - sha256 = "0qnli93bpj6088lxs66k2gjpj791jydk3v98461m9q8m45jfg5ys"; - libraryHaskellDepends = [ base composition contravariant ]; - description = "Combinators for unorthodox structure composition"; - license = lib.licenses.bsd3; - }) {}; - - "composition-prelude" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "composition-prelude"; - version = "3.0.1.0"; - sha256 = "068wpnviarwf3q0g8zy9sfgjarz7v73vdfapg3ji8n3xdcb24iwg"; - libraryHaskellDepends = [ base ]; - description = "Higher-order function combinators"; - license = lib.licenses.bsd3; - }) {}; - - "composition-tree" = callPackage - ({ mkDerivation, base, doctest, QuickCheck }: - mkDerivation { - pname = "composition-tree"; - version = "0.2.0.4"; - sha256 = "0n707qc1xx96wpq4vl1fs47jkm9vbxp8ff3hi7bj1cnd77yzhf01"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest QuickCheck ]; - description = "Composition trees for arbitrary monoids"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compositional-data" = callPackage - ({ mkDerivation, base, bifunctor, c, category, criterion - , smallcheck, tasty, tasty-smallcheck, transformers, util - }: - mkDerivation { - pname = "compositional-data"; - version = "0.1.0.1"; - sha256 = "1pw7xqzin7v9xxjkm7xixf5d6r5jmgdgyvyhpsmn8bdqp8rrwgzj"; - revision = "2"; - editedCabalFile = "1frk7dr9kqk5s4ngni3ygvi1g6g7wlnc6cqhrml3xyj1zj5c8chi"; - libraryHaskellDepends = [ - base bifunctor category transformers util - ]; - testHaskellDepends = [ base c smallcheck tasty tasty-smallcheck ]; - benchmarkHaskellDepends = [ base c criterion ]; - description = "Compositional Data Types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {c = null;}; - - "compound-types" = callPackage - ({ mkDerivation, base, base-prelude }: - mkDerivation { - pname = "compound-types"; - version = "0.1.4.1"; - sha256 = "0rlmpyx6h8mhzlr6falqh8kd6nm5nqgkhb9vh1znnqwrb3lzzi0x"; - libraryHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base-prelude ]; - description = "Sum and Product types and such"; - license = lib.licenses.mit; - }) {}; - - "comprehensions-ghc" = callPackage - ({ mkDerivation, base, base-unicode-symbols, ghc, syb, util }: - mkDerivation { - pname = "comprehensions-ghc"; - version = "0.1.0.1"; - sha256 = "04s83q9mvsdnxy9glc15n1nbqk6imbdzi40skvvhasjppgb9ysbm"; - revision = "1"; - editedCabalFile = "0in3a8v2si3r92ak85gbq873b5k8fg88153wypzn6razg1c66rx0"; - libraryHaskellDepends = [ base base-unicode-symbols ghc syb util ]; - testHaskellDepends = [ base ]; - description = "Plugin to generalize comprehensions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "compressed" = callPackage - ({ mkDerivation, base, comonad, containers, fingertree, hashable - , keys, pointed, reducers, semigroupoids, semigroups - , unordered-containers - }: - mkDerivation { - pname = "compressed"; - version = "3.11"; - sha256 = "0gfxmfyzgpa176igsby50jpfhpfvd078d7nyvwwg2cjx8hpvyyyp"; - revision = "1"; - editedCabalFile = "0h3kfr2kdn74vk0mam5mwk6phclrcm79khd8yz2pp8j9zv1v8q3r"; - libraryHaskellDepends = [ - base comonad containers fingertree hashable keys pointed reducers - semigroupoids semigroups unordered-containers - ]; - description = "Compressed containers and reducers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compression" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "compression"; - version = "0.1"; - sha256 = "0cy7851i7dvn5aphg649jr3wmw9x57s29adk7qv0mvwz99fb4cpr"; - libraryHaskellDepends = [ base mtl ]; - description = "Common compression algorithms"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "compstrat" = callPackage - ({ mkDerivation, base, compdata, mtl, template-haskell - , th-expand-syns, transformers - }: - mkDerivation { - pname = "compstrat"; - version = "0.1.0.2"; - sha256 = "1jdxvyqkszwkry3vly65nh80519cpfw4ghzg1lsbnhyrbhvlchkg"; - libraryHaskellDepends = [ - base compdata mtl template-haskell th-expand-syns transformers - ]; - description = "Strategy combinators for compositional data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "comptrans" = callPackage - ({ mkDerivation, base, compdata, containers, deepseq - , deepseq-generics, ghc-prim, lens, template-haskell - , th-expand-syns - }: - mkDerivation { - pname = "comptrans"; - version = "0.1.0.5"; - sha256 = "05r07900bniy1gazvgj3wj4g07j33h493885bhh7gq1n1xilqgkm"; - libraryHaskellDepends = [ - base compdata containers deepseq deepseq-generics ghc-prim lens - template-haskell th-expand-syns - ]; - description = "Automatically converting ASTs into compositional data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "computational-algebra" = callPackage - ({ mkDerivation, algebra, algebraic-prelude, arithmoi, base - , constraints, containers, control-monad-loop, convertible - , criterion, deepseq, dlist, entropy, equational-reasoning - , ghc-typelits-knownnat, ghc-typelits-natnormalise - , ghc-typelits-presburger, hashable, heaps, hmatrix, hspec, HUnit - , hybrid-vectors, integer-logarithms, lens, ListLike, matrix - , monad-loops, MonadRandom, mono-traversable, monomorphic, mtl - , parallel, primes, process, QuickCheck, quickcheck-instances - , random, reflection, semigroups, singletons, sized, smallcheck - , tagged, template-haskell, test-framework, test-framework-hunit - , text, transformers, type-natural, unamb, unordered-containers - , vector, vector-algorithms - }: - mkDerivation { - pname = "computational-algebra"; - version = "0.5.1.0"; - sha256 = "1ivhfw60gv1gxv6fl8z2n3a468dkvrwff8kg1brypaixzwp589gx"; - revision = "1"; - editedCabalFile = "1yhxqqrfqdr9dgzxz7rqk2kisg571dplhhyhd0490jbmd4z40ly6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - algebra algebraic-prelude arithmoi base constraints containers - control-monad-loop convertible deepseq dlist entropy - equational-reasoning ghc-typelits-knownnat - ghc-typelits-natnormalise ghc-typelits-presburger hashable heaps - hmatrix hybrid-vectors integer-logarithms lens ListLike matrix - monad-loops MonadRandom mono-traversable monomorphic mtl parallel - primes reflection semigroups singletons sized tagged - template-haskell text type-natural unamb unordered-containers - vector vector-algorithms - ]; - testHaskellDepends = [ - algebra base constraints containers convertible deepseq - equational-reasoning hspec HUnit lens matrix MonadRandom - monomorphic process QuickCheck quickcheck-instances reflection - singletons sized smallcheck tagged test-framework - test-framework-hunit text type-natural vector - ]; - benchmarkHaskellDepends = [ - algebra base constraints containers criterion deepseq - equational-reasoning hspec HUnit lens matrix MonadRandom - monomorphic parallel process QuickCheck quickcheck-instances random - reflection singletons sized smallcheck tagged test-framework - test-framework-hunit transformers type-natural vector - ]; - description = "Well-kinded computational algebra library, currently supporting Groebner basis"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "computational-geometry" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, containers, lens-family-core - , linear, protolude, vector - }: - mkDerivation { - pname = "computational-geometry"; - version = "0.1.0.3"; - sha256 = "0hslx5g5qzkrxx79f12x82b9jfn0kxvwb7y8whiq85887p4w7zxh"; - libraryHaskellDepends = [ - ansi-wl-pprint base containers lens-family-core linear protolude - vector - ]; - description = "Collection of algorithms in Computational Geometry"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "computations" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "computations"; - version = "0.0.0.0"; - sha256 = "1kyg3dmgq5z0217rxgljs3x7x3xvcdly2aqj2ky4h4kbw1h0r260"; - libraryHaskellDepends = [ base ]; - description = "Advanced notions of computation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conala-dataset" = callPackage - ({ mkDerivation, aeson, base, bytestring, conala, conduit - , conduit-aeson, hspec, text - }: - mkDerivation { - pname = "conala-dataset"; - version = "0.1.0.0"; - sha256 = "1bzqhnvjwi4g4fqhhxd7260fzlydrhy73xq4yq3hhrav28yl9l34"; - libraryHaskellDepends = [ - aeson base bytestring conduit conduit-aeson text - ]; - testHaskellDepends = [ base conala conduit hspec ]; - description = "bindings to the CoNaLa dataset"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {conala = null;}; - - "concatenative" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "concatenative"; - version = "1.0.1"; - sha256 = "05xwqvcdnk8bsyj698ab9jxpa1nk23pf3m7wi9mwmw0q8n99fngd"; - libraryHaskellDepends = [ base template-haskell ]; - description = "A library for postfix control flow"; - license = lib.licenses.bsd3; - }) {}; - - "conceit" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "conceit"; - version = "0.5.0.0"; - sha256 = "0aprzrslrbsl3d7j49nmx0kxx71m39zi7xlfyw8wnazqpi8mfwwb"; - libraryHaskellDepends = [ base ]; - description = "Concurrent actions that may fail with a value"; - license = lib.licenses.bsd3; - }) {}; - - "concise" = callPackage - ({ mkDerivation, base, bytestring, lens, QuickCheck - , quickcheck-instances, tasty, tasty-quickcheck, text - }: - mkDerivation { - pname = "concise"; - version = "0.1.0.1"; - sha256 = "09crgc6gjfidlad6263253xx1di6wfhc9awhira21s0z7rddy9sw"; - libraryHaskellDepends = [ base bytestring lens text ]; - testHaskellDepends = [ - base bytestring lens QuickCheck quickcheck-instances tasty - tasty-quickcheck text - ]; - description = "Utilities for Control.Lens.Cons"; - license = lib.licenses.bsd3; - }) {}; - - "concorde" = callPackage - ({ mkDerivation, base, containers, process, safe, temporary }: - mkDerivation { - pname = "concorde"; - version = "0.1"; - sha256 = "0903lrj6bzajjdr01hbld1jm6vf7assn84hqk4kgrrs1mr3ykc20"; - libraryHaskellDepends = [ base containers process safe temporary ]; - description = "Simple interface to the Concorde solver for the Traveling Salesperson Problem"; - license = lib.licenses.bsd3; - }) {}; - - "concraft" = callPackage - ({ mkDerivation, aeson, array, base, binary, bytestring, cmdargs - , comonad, containers, crf-chain1-constrained, crf-chain2-tiers - , data-lens, data-memocombinators, lazy-io, monad-codec, monad-ox - , parallel, pedestrian-dag, sgd, tagset-positional, temporary, text - , text-binary, transformers, vector, vector-binary, zlib - }: - mkDerivation { - pname = "concraft"; - version = "0.14.2"; - sha256 = "151cp99iah0fd50fkizidcla7f1kvb0jwgl1cj3j6f25j21894dy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base binary bytestring cmdargs comonad containers - crf-chain1-constrained crf-chain2-tiers data-lens - data-memocombinators lazy-io monad-codec monad-ox parallel - pedestrian-dag sgd tagset-positional temporary text text-binary - transformers vector vector-binary zlib - ]; - description = "Morphological disambiguation based on constrained CRFs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "concraft-hr" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, cmdargs, concraft - , containers, double-conversion, lazy-io, moan, network, sgd, split - , tagset-positional, text - }: - mkDerivation { - pname = "concraft-hr"; - version = "0.1.0.2"; - sha256 = "0q2l2yqxk210ycw1alcps9x7l2f60g9sb0wan7d1d2fkbfhq3z41"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base binary bytestring concraft containers double-conversion - lazy-io moan network sgd split tagset-positional text - ]; - executableHaskellDepends = [ cmdargs ]; - description = "Part-of-speech tagger for Croatian"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "concraft-hr"; - }) {}; - - "concraft-pl" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, cmdargs, concraft - , containers, crf-chain1-constrained, crf-chain2-tiers, dhall - , filepath, http-types, lazy-io, lens, mtl, network, pedestrian-dag - , process, scotty, sgd, split, tagset-positional, text - , transformers, vector, wreq - }: - mkDerivation { - pname = "concraft-pl"; - version = "2.4.0"; - sha256 = "0gc50aadzryy1a8mj85i4afgip34w6pk4s2kqsn10910634lmy6h"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base binary bytestring concraft containers - crf-chain1-constrained crf-chain2-tiers dhall http-types lazy-io - lens mtl network pedestrian-dag process scotty sgd split - tagset-positional text transformers vector wreq - ]; - executableHaskellDepends = [ - base bytestring cmdargs concraft containers crf-chain1-constrained - dhall filepath pedestrian-dag sgd tagset-positional text - ]; - description = "Morphological tagger for Polish"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "concraft-pl"; - }) {}; - - "concrete-haskell" = callPackage - ({ mkDerivation, base, binary, bytestring, bzlib, bzlib-conduit - , concrete-haskell-autogen, conduit, conduit-combinators - , conduit-extra, containers, cryptohash-conduit, deepseq, directory - , filepath, hashable, lens, megaparsec, monad-extras, mtl, network - , optparse-generic, path, path-io, process, QuickCheck, scientific - , stm, tar, tar-conduit, text, thrift, time, unordered-containers - , uuid, vector, zip, zip-conduit, zlib - }: - mkDerivation { - pname = "concrete-haskell"; - version = "0.1.0.16"; - sha256 = "1bjdbvsi7saqrlxybrzi35x47a08b01nlghvz9r6l04dkikjy2xc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring bzlib bzlib-conduit concrete-haskell-autogen - conduit conduit-combinators conduit-extra containers - cryptohash-conduit deepseq directory filepath hashable lens - megaparsec monad-extras mtl network optparse-generic path path-io - process QuickCheck scientific stm tar tar-conduit text thrift time - unordered-containers uuid vector zip zip-conduit zlib - ]; - executableHaskellDepends = [ - base binary bytestring bzlib bzlib-conduit concrete-haskell-autogen - conduit conduit-combinators conduit-extra containers - cryptohash-conduit deepseq directory filepath hashable lens - megaparsec monad-extras mtl network optparse-generic path path-io - process QuickCheck scientific stm tar tar-conduit text thrift time - unordered-containers uuid vector zip zip-conduit zlib - ]; - testHaskellDepends = [ - base binary bytestring bzlib bzlib-conduit concrete-haskell-autogen - conduit conduit-combinators conduit-extra containers - cryptohash-conduit deepseq directory filepath hashable lens - megaparsec monad-extras mtl network optparse-generic path path-io - process QuickCheck scientific stm tar tar-conduit text thrift time - unordered-containers uuid vector zip zip-conduit zlib - ]; - description = "Library for the Concrete data format"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "concrete-haskell-autogen" = callPackage - ({ mkDerivation, base, bytestring, containers, hashable, lens - , QuickCheck, text, thrift, unordered-containers, vector - }: - mkDerivation { - pname = "concrete-haskell-autogen"; - version = "0.0.0.3"; - sha256 = "0csdzkhw1v84ryzdzfii5iphyyclqf8gl1mh5qvg13jyxvh5z7rk"; - libraryHaskellDepends = [ - base bytestring containers hashable lens QuickCheck text thrift - unordered-containers vector - ]; - description = "Automatically generated Thrift definitions for the Concrete data format"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "concrete-relaxng-parser" = callPackage - ({ mkDerivation, base, cmdargs, containers, hxt, hxt-charproperties - , hxt-curl, hxt-relaxng, hxt-tagsoup - }: - mkDerivation { - pname = "concrete-relaxng-parser"; - version = "0.1.1"; - sha256 = "1w4bg284fcnd15yg7097d8sh0rzxr76zlrr1bfj2dksw8ddy3jda"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base cmdargs containers hxt hxt-charproperties hxt-curl hxt-relaxng - hxt-tagsoup - ]; - description = "A parser driven by a standard RELAX NG schema with concrete syntax extensions"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "parse-concrete"; - broken = true; - }) {}; - - "concrete-typerep" = callPackage - ({ mkDerivation, base, binary, hashable, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "concrete-typerep"; - version = "0.1.0.2"; - sha256 = "07wy8drg4723zdy2172jrcvd5ir2c4ggcfz1n33jhm9iv3cl2app"; - revision = "1"; - editedCabalFile = "0kpz2lbvjr8kkhmmdgy447qg7514w6a24c9z67wqq3pzyr7h7kfd"; - libraryHaskellDepends = [ base binary hashable ]; - testHaskellDepends = [ - base binary hashable QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Binary and Hashable instances for TypeRep"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "concur-core" = callPackage - ({ mkDerivation, base, free, mtl, natural-transformation, stm - , transformers - }: - mkDerivation { - pname = "concur-core"; - version = "0.1.0.0"; - sha256 = "1hp0f7dc1r6knvf0x0amagk2ra6kdhgq7winif7zwcwz8wsjpj46"; - libraryHaskellDepends = [ - base free mtl natural-transformation stm transformers - ]; - description = "A client side web UI framework for Haskell. Core framework."; - license = lib.licenses.bsd3; - }) {}; - - "concurrency" = callPackage - ({ mkDerivation, array, atomic-primops, base, exceptions - , monad-control, mtl, stm, transformers - }: - mkDerivation { - pname = "concurrency"; - version = "1.11.0.3"; - sha256 = "1qzwf71s5jgdmqqwzyzln5jhzp0rgzpwsi75nrbdjynby2lwvwn2"; - libraryHaskellDepends = [ - array atomic-primops base exceptions monad-control mtl stm - transformers - ]; - description = "Typeclasses, functions, and data types for concurrency and STM"; - license = lib.licenses.mit; - }) {}; - - "concurrency-benchmarks" = callPackage - ({ mkDerivation, async, base, bench-graph, bytestring, Chart - , Chart-diagrams, csv, deepseq, directory, gauge, getopt-generics - , mtl, random, split, streamly, text, transformers, typed-process - }: - mkDerivation { - pname = "concurrency-benchmarks"; - version = "0.1.1"; - sha256 = "1zbkyyryh24k67kh3amzscfh7mljj1l6yqd926bkl4ps4d1mdn5d"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bench-graph bytestring Chart Chart-diagrams csv directory - getopt-generics split text transformers typed-process - ]; - benchmarkHaskellDepends = [ - async base deepseq gauge mtl random streamly transformers - ]; - description = "Benchmarks to compare concurrency APIs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "makecharts"; - }) {}; - - "concurrent-barrier" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "concurrent-barrier"; - version = "0.1.2"; - sha256 = "13idx7w5k8rk3qqls3yn9xqwk116xsqb36ya3vxkb5x4q4vix3mv"; - libraryHaskellDepends = [ base ]; - description = "Simple thread barriers"; - license = lib.licenses.bsd3; - }) {}; - - "concurrent-batch" = callPackage - ({ mkDerivation, base, clock, stm }: - mkDerivation { - pname = "concurrent-batch"; - version = "0.1.0.0"; - sha256 = "1f77p053hpiaf7xp916rff9hp29hisk7cwxcq72l5v4h4g3ps59d"; - libraryHaskellDepends = [ base clock stm ]; - description = "Concurrent batching queue based on STM with timeout"; - license = lib.licenses.bsd3; - }) {}; - - "concurrent-buffer" = callPackage - ({ mkDerivation, base, base-prelude, bug, bytestring, criterion - , quickcheck-instances, rerebase, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "concurrent-buffer"; - version = "0.1"; - sha256 = "0qrnsp98x42blvngixm9wzk9cnwk335s5axslwrl6hq8pawx2ycd"; - libraryHaskellDepends = [ base base-prelude bug bytestring ]; - testHaskellDepends = [ - bug quickcheck-instances rerebase tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ bug criterion rerebase ]; - description = "Concurrent expanding buffer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "concurrent-dns-cache" = callPackage - ({ mkDerivation, array, async, base, bytestring, containers, dns - , hspec, iproute, lifted-base, monad-control, network, psqueues - , stm, time, transformers - }: - mkDerivation { - pname = "concurrent-dns-cache"; - version = "0.1.3"; - sha256 = "1qq8zj39sw1jl44v3midxv0xnmn5p5v6k4j8a2s5cgkjimdwwbz3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array async base bytestring containers dns iproute lifted-base - monad-control network psqueues stm time transformers - ]; - executableHaskellDepends = [ - array async base bytestring containers dns iproute lifted-base - monad-control network psqueues stm time transformers - ]; - testHaskellDepends = [ async base dns hspec ]; - description = "Concurrent DNS cache"; - license = lib.licenses.bsd3; - mainProgram = "main"; - }) {}; - - "concurrent-extra" = callPackage - ({ mkDerivation, async, base, HUnit, random, stm, test-framework - , test-framework-hunit, unbounded-delays - }: - mkDerivation { - pname = "concurrent-extra"; - version = "0.7.0.12"; - sha256 = "1y8xk460fvnw0idzdiylmm874sjny4q9jxb1js9fjz8lw2wns3h4"; - libraryHaskellDepends = [ base stm unbounded-delays ]; - testHaskellDepends = [ - async base HUnit random stm test-framework test-framework-hunit - unbounded-delays - ]; - description = "Extra concurrency primitives"; - license = lib.licenses.bsd3; - }) {}; - - "concurrent-hashtable" = callPackage - ({ mkDerivation, async, atomic-primops, base, containers, criterion - , dictionary-type, hashable, QuickCheck, random, stm - , stm-containers, unordered-containers, vector - }: - mkDerivation { - pname = "concurrent-hashtable"; - version = "0.1.8"; - sha256 = "082qhvdqqb7szgv4f8vk5n3aq901fsglf7ydiycakfwjmbfyq0js"; - libraryHaskellDepends = [ - async atomic-primops base hashable random stm vector - ]; - testHaskellDepends = [ - async atomic-primops base containers dictionary-type hashable - QuickCheck random stm vector - ]; - benchmarkHaskellDepends = [ - async atomic-primops base containers criterion dictionary-type - hashable random stm stm-containers unordered-containers vector - ]; - description = "Thread-safe hash tables for multi-cores!"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {dictionary-type = null;}; - - "concurrent-machines" = callPackage - ({ mkDerivation, async, base, containers, lifted-async, machines - , monad-control, semigroups, tasty, tasty-hunit, time, transformers - , transformers-base - }: - mkDerivation { - pname = "concurrent-machines"; - version = "0.3.1.5"; - sha256 = "0pdvn2sw2k9kpj2g53hf2w21hrcs7l3hxjn5hdjhyqaswpmq5xzh"; - libraryHaskellDepends = [ - async base containers lifted-async machines monad-control - semigroups time transformers transformers-base - ]; - testHaskellDepends = [ - base machines tasty tasty-hunit time transformers - ]; - benchmarkHaskellDepends = [ base machines time ]; - description = "Concurrent networked stream transducers"; - license = lib.licenses.bsd3; - }) {}; - - "concurrent-output" = callPackage - ({ mkDerivation, ansi-terminal, async, base, directory, exceptions - , process, stm, terminal-size, text, transformers, unix - }: - mkDerivation { - pname = "concurrent-output"; - version = "1.10.21"; - sha256 = "04mmlfgamhki4fgi8cxjdqlmxif32d5dkrimzlwka0m18fpz682a"; - libraryHaskellDepends = [ - ansi-terminal async base directory exceptions process stm - terminal-size text transformers unix - ]; - description = "Ungarble output from several threads or commands"; - license = lib.licenses.bsd2; - }) {}; - - "concurrent-resource-map" = callPackage - ({ mkDerivation, base, containers, random, stm }: - mkDerivation { - pname = "concurrent-resource-map"; - version = "0.2.0.0"; - sha256 = "1m66x54rvw95gm63nh18w8jcny4r9ri19am870rbnlvb572zxsjz"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base containers random stm ]; - description = "Concurrent resource map"; - license = lib.licenses.bsd3; - }) {}; - - "concurrent-rpc" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "concurrent-rpc"; - version = "0.1.0.0"; - sha256 = "0k0iwax6nx4jvqh7rawis5dp7lxx8bc3r3x0rr8qy7vsp14lmvgg"; - libraryHaskellDepends = [ base ]; - description = "An abstraction for inter-thread RPC based on MVars"; - license = lib.licenses.mit; - }) {}; - - "concurrent-sa" = callPackage - ({ mkDerivation, base, MonadRandom }: - mkDerivation { - pname = "concurrent-sa"; - version = "1.0.1"; - sha256 = "1szvw0vih5jx2hvgb3h7mqh05im3pw687h7dshiy4ii5vs9pi6d6"; - libraryHaskellDepends = [ base MonadRandom ]; - description = "Concurrent simulated annealing system"; - license = lib.licenses.bsd3; - }) {}; - - "concurrent-split" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "concurrent-split"; - version = "0.0.1.1"; - sha256 = "0i9gak7q3ay8g1kzq7dg0bs36bg88n7kwy3h1r6jrni7mz7jh05f"; - libraryHaskellDepends = [ base ]; - description = "MVars and Channels with distinguished input and output side"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "concurrent-st" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "concurrent-st"; - version = "0.1"; - sha256 = "08zjpyf1jrsn161z9dngag63s47vrvz4m8aani9lvmlacbzpjfwd"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Concurrent Haskell in ST"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "concurrent-state" = callPackage - ({ mkDerivation, base, exceptions, mtl, stm, transformers }: - mkDerivation { - pname = "concurrent-state"; - version = "0.6.0.0"; - sha256 = "0b9lndzqm451j9wv2694gjd9w9j2vmhp32j57fqnq43pq8a1h1z6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base exceptions mtl stm transformers ]; - description = "MTL-like library using TVars"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "concurrent-supply" = callPackage - ({ mkDerivation, base, containers, ghc-prim, hashable }: - mkDerivation { - pname = "concurrent-supply"; - version = "0.1.8"; - sha256 = "07zjczcgxwpi8imp0w86vrb78w067b322q5d7zlqla91sbf2gy6c"; - revision = "2"; - editedCabalFile = "0ij8vz3vz2675mwapyzwhywnkkx8p67qq6vqs0c0hrj1659midl0"; - libraryHaskellDepends = [ base ghc-prim hashable ]; - testHaskellDepends = [ base containers ]; - description = "A fast concurrent unique identifier supply with a pure API"; - license = lib.licenses.bsd3; - }) {}; - - "concurrent-utilities" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "concurrent-utilities"; - version = "0.2.0.2"; - sha256 = "1phc9a90nvx6dk741hmg3w5m9y8ra5a7zsgmzw173ibaapr2yhqi"; - revision = "3"; - editedCabalFile = "1s10s1fawbm805kdk33q8q9bhqgghimxg4hni301zj17v2wxzsir"; - libraryHaskellDepends = [ base ]; - description = "More utilities and broad-used datastructures for concurrency"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "concurrentoutput" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "concurrentoutput"; - version = "0.2.0.2"; - sha256 = "0fd372awmxrngbcb2phyzy3az9j2327kdhjnm7c5mm808vix67a8"; - libraryHaskellDepends = [ base ]; - description = "Ungarble output from several threads"; - license = lib.licenses.bsd3; - }) {}; - - "cond" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "cond"; - version = "0.5.1"; - sha256 = "06pm5y8f9jybw9ns1p4rmf9z3nrwl394814f77lsmsqv4z0kn58q"; - libraryHaskellDepends = [ base ]; - description = "Basic conditional and boolean operators with monadic variants"; - license = lib.licenses.bsd3; - }) {}; - - "conditional-restriction-parser" = callPackage - ({ mkDerivation, base, cmdargs, hourglass, hspec, QuickCheck }: - mkDerivation { - pname = "conditional-restriction-parser"; - version = "0.1.0.5"; - sha256 = "1b4qhy8gk5ax606ahkjnxfmfzwn76h174ss1k2www3pb0gz84v7j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base cmdargs hourglass ]; - executableHaskellDepends = [ base cmdargs hourglass ]; - testHaskellDepends = [ base cmdargs hourglass hspec QuickCheck ]; - description = "Parser and interpreter of OpenStreetMap conditional restriction values"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "conditional-restriction-parser-exe"; - broken = true; - }) {}; - - "condor" = callPackage - ({ mkDerivation, base, binary, Cabal, containers, directory - , filepath, glider-nlp, HUnit, text - }: - mkDerivation { - pname = "condor"; - version = "0.3"; - sha256 = "0ahikfb6h2clkx3pi6a7gyp39jhv2am98vyyaknyd1nvfvxl96x7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base binary containers glider-nlp text ]; - executableHaskellDepends = [ - base binary containers directory filepath glider-nlp text - ]; - testHaskellDepends = [ - base binary Cabal containers glider-nlp HUnit text - ]; - description = "Information retrieval library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "condor"; - }) {}; - - "condorcet" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "condorcet"; - version = "0.0.1"; - sha256 = "1raf8mrnfnn90ymcnyhqf1kzb9mpfsk83qlmajibjd8n94iq76nd"; - libraryHaskellDepends = [ array base ]; - description = "Library for Condorcet voting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conductive-base" = callPackage - ({ mkDerivation, array, base, containers, random, stm, time }: - mkDerivation { - pname = "conductive-base"; - version = "0.3"; - sha256 = "1jdslfnwyh7l10xhk9i0293p0qnw0xsd70d5xgpc6xlijhrsg8wp"; - libraryHaskellDepends = [ array base containers random stm time ]; - description = "a library for live coding and real-time musical applications"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conductive-clock" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "conductive-clock"; - version = "0.2"; - sha256 = "1plml14h5d31jr3bvjjgaxcdqssxqfwwnbz9c5gvjlds6lla145p"; - doHaddock = false; - description = "a library for displaying musical time in a terminal-based clock"; - license = lib.licenses.gpl3Only; - }) {}; - - "conductive-hsc3" = callPackage - ({ mkDerivation, base, conductive-base, conductive-song, containers - , directory, filepath, hosc, hsc3, random - }: - mkDerivation { - pname = "conductive-hsc3"; - version = "0.3.1"; - sha256 = "1z037753mxkfqbqqrlkpg5a6z9afpjj16bfplsmbbx3r3vrxbkpa"; - libraryHaskellDepends = [ - base conductive-base conductive-song containers directory filepath - hosc hsc3 random - ]; - description = "a library with examples of using Conductive with hsc3"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "conductive-song" = callPackage - ({ mkDerivation, base, conductive-base, random }: - mkDerivation { - pname = "conductive-song"; - version = "0.2"; - sha256 = "16bdsjv64fc3ydv230rja5q9rqzlr4vd9mh3jabiyahck44imrvi"; - libraryHaskellDepends = [ base conductive-base random ]; - description = "a library of functions which are useful for composing music"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "conduino" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions, free - , list-transformer, mtl, text, transformers - }: - mkDerivation { - pname = "conduino"; - version = "0.2.4.0"; - sha256 = "0xxjcm8kccmfmy5sljw89lpy3wma7sbd3hq1lpx7232rr3qxj8pj"; - revision = "2"; - editedCabalFile = "1zyyv43zcwicabyjyp0xp4v91sy7f4c02xdw7ha5qhh28hgrckq7"; - libraryHaskellDepends = [ - base bytestring containers exceptions free list-transformer mtl - text transformers - ]; - description = "Lightweight composable continuation-based stream processors"; - license = lib.licenses.bsd3; - }) {}; - - "conduit" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, directory - , exceptions, filepath, gauge, hspec, mono-traversable, mtl - , mwc-random, primitive, QuickCheck, resourcet, safe, silently - , split, text, transformers, unix, unliftio, unliftio-core, vector - }: - mkDerivation { - pname = "conduit"; - version = "1.3.6"; - sha256 = "13aivqg5js60yvcbpbl7fgrxa5z2wswrmjjlm1bhrcj2qx49mrik"; - libraryHaskellDepends = [ - base bytestring directory exceptions filepath mono-traversable mtl - primitive resourcet text transformers unix unliftio-core vector - ]; - testHaskellDepends = [ - base bytestring containers directory exceptions filepath hspec - mono-traversable mtl QuickCheck resourcet safe silently split text - transformers unliftio vector - ]; - benchmarkHaskellDepends = [ - base containers deepseq gauge hspec mwc-random transformers vector - ]; - description = "Streaming data processing library"; - license = lib.licenses.mit; - }) {}; - - "conduit-aeson" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , bytestring, conduit, conduit-extra, containers, doctest, hspec - , QuickCheck, scientific, text - }: - mkDerivation { - pname = "conduit-aeson"; - version = "0.1.1.0"; - sha256 = "05s379c4hqz46kzps4p1lwgxjv1n5nhpiz730f1drrisi0bf7iwx"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring conduit - conduit-extra text - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring conduit containers doctest hspec - QuickCheck scientific text - ]; - description = "Short description"; - license = lib.licenses.bsd3; - }) {}; - - "conduit-algorithms" = callPackage - ({ mkDerivation, async, base, bytestring, bzlib-conduit, conduit - , conduit-combinators, conduit-extra, conduit-zstd, containers - , criterion, deepseq, directory, exceptions, fingertree, HUnit - , lzma, monad-control, mtl, QuickCheck, resourcet, stm, stm-conduit - , streaming-commons, tasty, tasty-hunit, tasty-quickcheck, tasty-th - , transformers, unliftio-core, vector - }: - mkDerivation { - pname = "conduit-algorithms"; - version = "0.0.14.0"; - sha256 = "1gjw7a1q6spvds53j5bvcxz906s8p3jn3phiq52bf42pfzf7yw4k"; - libraryHaskellDepends = [ - async base bytestring bzlib-conduit conduit conduit-combinators - conduit-extra conduit-zstd containers deepseq exceptions fingertree - lzma monad-control mtl resourcet stm stm-conduit streaming-commons - transformers unliftio-core vector - ]; - testHaskellDepends = [ - async base bytestring bzlib-conduit conduit conduit-combinators - conduit-extra conduit-zstd containers deepseq directory exceptions - fingertree HUnit lzma monad-control mtl QuickCheck resourcet stm - stm-conduit streaming-commons tasty tasty-hunit tasty-quickcheck - tasty-th transformers unliftio-core vector - ]; - benchmarkHaskellDepends = [ - async base bytestring bzlib-conduit conduit conduit-combinators - conduit-extra conduit-zstd containers criterion deepseq exceptions - fingertree lzma monad-control mtl resourcet stm stm-conduit - streaming-commons transformers unliftio-core vector - ]; - description = "Conduit-based algorithms"; - license = lib.licenses.mit; - }) {}; - - "conduit-audio" = callPackage - ({ mkDerivation, base, conduit, vector }: - mkDerivation { - pname = "conduit-audio"; - version = "0.2.0.3"; - sha256 = "089k7l197xbxva0h281hr3p4v8pww1im7r111q7jrq7aqfgifrb1"; - revision = "2"; - editedCabalFile = "0zldqx1r2wmvqwg8r6x7v65h2nqr7fjcxab74f0f5i1nqsd5b51a"; - libraryHaskellDepends = [ base conduit vector ]; - description = "Combinators to efficiently slice and dice audio streams"; - license = lib.licenses.bsd3; - }) {}; - - "conduit-audio-lame" = callPackage - ({ mkDerivation, base, bytestring, c2hs, conduit, conduit-audio - , mp3lame, resourcet, transformers, vector - }: - mkDerivation { - pname = "conduit-audio-lame"; - version = "0.1.2.1"; - sha256 = "1zyq0m5lblphp892ljvg6ix75rxa1ds5ksfk3cvj7kf074jw66za"; - revision = "2"; - editedCabalFile = "09cly6yly3vdlp8qbv6iyrk84aca7v6d160hwg9ai0dmjxk0jkl4"; - libraryHaskellDepends = [ - base bytestring conduit conduit-audio resourcet transformers vector - ]; - librarySystemDepends = [ mp3lame ]; - libraryToolDepends = [ c2hs ]; - description = "conduit-audio interface to the LAME MP3 library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {mp3lame = null;}; - - "conduit-audio-samplerate" = callPackage - ({ mkDerivation, base, c2hs, conduit, conduit-audio, resourcet - , samplerate, transformers, vector - }: - mkDerivation { - pname = "conduit-audio-samplerate"; - version = "0.1.0.3"; - sha256 = "07hbqf7is7010ibp2k5fh4lx3s22vp6c4ihsid05ismk0sdpdypi"; - revision = "2"; - editedCabalFile = "1xp5mqd8svgdz9lwz2vw5mwkm98n834i2k83axwfwvpqr2jlkqa9"; - libraryHaskellDepends = [ - base conduit conduit-audio resourcet transformers vector - ]; - librarySystemDepends = [ samplerate ]; - libraryToolDepends = [ c2hs ]; - description = "conduit-audio interface to the libsamplerate resampling library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {samplerate = null;}; - - "conduit-audio-sndfile" = callPackage - ({ mkDerivation, base, conduit, conduit-audio, hsndfile - , hsndfile-vector, resourcet, transformers - }: - mkDerivation { - pname = "conduit-audio-sndfile"; - version = "0.1.2.2"; - sha256 = "1pfvsq0jz9j66ajzc0avnhchn77l22clp71kf2p7dnrib05xc757"; - libraryHaskellDepends = [ - base conduit conduit-audio hsndfile hsndfile-vector resourcet - transformers - ]; - description = "conduit-audio interface to the libsndfile audio file library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conduit-combinators" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "conduit-combinators"; - version = "1.3.0"; - sha256 = "1lz70vwp4y4lpsivxl0cshq7aq3968rh48r6rjvpyaj2l0bdj5wp"; - libraryHaskellDepends = [ base ]; - doHaddock = false; - description = "DEPRECATED Functionality merged into the conduit package itself"; - license = lib.licenses.mit; - }) {}; - - "conduit-concurrent-map" = callPackage - ({ mkDerivation, base, conduit, containers, hspec, HUnit, mtl - , QuickCheck, resourcet, say, unliftio, unliftio-core, vector - }: - mkDerivation { - pname = "conduit-concurrent-map"; - version = "0.1.3"; - sha256 = "0mpbklyfqdc1wzx5z4dy2x2y5zi8bb7p83q04csybj5c5f4136yq"; - libraryHaskellDepends = [ - base conduit containers mtl resourcet unliftio unliftio-core vector - ]; - testHaskellDepends = [ base conduit hspec HUnit QuickCheck say ]; - description = "Concurrent, order-preserving mapping Conduit"; - license = lib.licenses.mit; - }) {}; - - "conduit-connection" = callPackage - ({ mkDerivation, base, bytestring, conduit, connection, HUnit - , network, resourcet, test-framework, test-framework-hunit - , transformers - }: - mkDerivation { - pname = "conduit-connection"; - version = "0.1.0.5"; - sha256 = "0mvsvxfps6pnlanl5zx7cz6qxpn907qgx5bcl18vb9vhn8frh0m6"; - libraryHaskellDepends = [ - base bytestring conduit connection resourcet transformers - ]; - testHaskellDepends = [ - base bytestring conduit connection HUnit network resourcet - test-framework test-framework-hunit transformers - ]; - description = "Conduit source and sink for Network.Connection."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conduit-extra" = callPackage - ({ mkDerivation, async, attoparsec, base, bytestring, conduit - , directory, exceptions, filepath, gauge, hspec, hspec-discover - , network, primitive, process, QuickCheck, resourcet, stm - , streaming-commons, text, transformers, transformers-base - , typed-process, unliftio-core - }: - mkDerivation { - pname = "conduit-extra"; - version = "1.3.6"; - sha256 = "0lzip3af77wxf3a3vilfymqhd26gkvabx2fkj22w74nq960c6l49"; - libraryHaskellDepends = [ - async attoparsec base bytestring conduit directory filepath network - primitive process resourcet stm streaming-commons text transformers - typed-process unliftio-core - ]; - testHaskellDepends = [ - async attoparsec base bytestring conduit directory exceptions - filepath hspec process QuickCheck resourcet stm streaming-commons - text transformers transformers-base - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring conduit gauge transformers - ]; - description = "Batteries included conduit: adapters for common libraries"; - license = lib.licenses.mit; - }) {}; - - "conduit-find" = callPackage - ({ mkDerivation, attoparsec, base, conduit, conduit-combinators - , conduit-extra, directory, doctest, either, exceptions, filepath - , hspec, mmorph, monad-control, mtl, regex-posix, semigroups - , streaming-commons, text, time, transformers, transformers-base - , unix, unix-compat - }: - mkDerivation { - pname = "conduit-find"; - version = "0.1.0.3"; - sha256 = "13gbpvqxs3k2vlsbdn0vr90z4y8kaz7hlw9bywyqd8jna3ff13a9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base conduit conduit-combinators conduit-extra either - exceptions filepath mmorph monad-control mtl regex-posix semigroups - streaming-commons text time transformers transformers-base - unix-compat - ]; - executableHaskellDepends = [ - attoparsec base conduit conduit-combinators conduit-extra either - exceptions filepath mmorph monad-control mtl regex-posix semigroups - streaming-commons text time transformers transformers-base unix - ]; - testHaskellDepends = [ - attoparsec base conduit conduit-combinators directory doctest - either exceptions filepath hspec mmorph monad-control mtl - regex-posix semigroups streaming-commons text time transformers - transformers-base unix-compat - ]; - description = "A file-finding conduit that allows user control over traversals"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "find-hs"; - broken = true; - }) {}; - - "conduit-iconv" = callPackage - ({ mkDerivation, base, bytestring, conduit, criterion, mtl - , QuickCheck, test-framework, test-framework-quickcheck2, text - }: - mkDerivation { - pname = "conduit-iconv"; - version = "0.1.1.3"; - sha256 = "1dmcsdx0nz0b9sans2fr8lmrii2n0fsjh41jhwlrlng4h93k0w8w"; - libraryHaskellDepends = [ base bytestring conduit ]; - testHaskellDepends = [ - base bytestring conduit mtl QuickCheck test-framework - test-framework-quickcheck2 text - ]; - benchmarkHaskellDepends = [ - base bytestring conduit criterion mtl text - ]; - description = "Conduit for character encoding conversion"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conduit-merge" = callPackage - ({ mkDerivation, base, conduit, mtl }: - mkDerivation { - pname = "conduit-merge"; - version = "0.1.3.0"; - sha256 = "0ys65vs5wb412bimmsmkmf14krk2339n9rswynnwy3rdb74bsswf"; - libraryHaskellDepends = [ base conduit mtl ]; - description = "Merge multiple sorted conduits"; - license = lib.licenses.bsd3; - }) {}; - - "conduit-network-stream" = callPackage - ({ mkDerivation, base, bytestring, conduit, mtl, network-conduit - , resourcet - }: - mkDerivation { - pname = "conduit-network-stream"; - version = "0.2"; - sha256 = "0ch0b23z7k4kxnbkvfd3gaxc7xrnlbjz7hv0pshp4k6xqg2bymv4"; - libraryHaskellDepends = [ - base bytestring conduit mtl network-conduit resourcet - ]; - description = "A base layer for network protocols using Conduits"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conduit-parse" = callPackage - ({ mkDerivation, base, conduit, dlist, mtl, parsers, resourcet - , safe, safe-exceptions, tasty, tasty-hunit, text, transformers - }: - mkDerivation { - pname = "conduit-parse"; - version = "0.2.1.1"; - sha256 = "1xdc04m88lk9183ky020670hj2ilfff3q0zxnphva5p0ij32iyq7"; - revision = "1"; - editedCabalFile = "102y5wad007bz8iqv1nrz38gb24q15k9snl7l7zq9k7pisdxnans"; - libraryHaskellDepends = [ - base conduit dlist mtl parsers safe safe-exceptions text - transformers - ]; - testHaskellDepends = [ - base conduit mtl parsers resourcet safe-exceptions tasty - tasty-hunit - ]; - description = "Parsing framework based on conduit"; - license = lib.licenses.publicDomain; - }) {}; - - "conduit-resumablesink" = callPackage - ({ mkDerivation, base, bytestring, conduit, hspec, resourcet - , transformers, void - }: - mkDerivation { - pname = "conduit-resumablesink"; - version = "0.2"; - sha256 = "0pk4qvsxmmvrx9kfypbsjiq6kgcma73w97873rk3nrc9vdcm888v"; - libraryHaskellDepends = [ base conduit void ]; - testHaskellDepends = [ - base bytestring conduit hspec resourcet transformers void - ]; - description = "Allows conduit to resume sinks to feed multiple sources into it"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conduit-throttle" = callPackage - ({ mkDerivation, async, base, conduit, conduit-combinators - , conduit-extra, HUnit, monad-control, resourcet, stm, stm-chans - , stm-conduit, test-framework, test-framework-hunit - , throttle-io-stream, unliftio, unliftio-core - }: - mkDerivation { - pname = "conduit-throttle"; - version = "0.3.1.0"; - sha256 = "0ad3balm1r5jm4jvf26pr1kaiqnzvjznjh5kidk2bknxylbddmld"; - libraryHaskellDepends = [ - async base conduit conduit-combinators conduit-extra monad-control - resourcet stm stm-chans throttle-io-stream unliftio unliftio-core - ]; - testHaskellDepends = [ - async base conduit conduit-combinators conduit-extra HUnit - monad-control resourcet stm stm-chans stm-conduit test-framework - test-framework-hunit throttle-io-stream unliftio unliftio-core - ]; - description = "Throttle Conduit Producers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "conduit-tokenize-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, conduit, hspec - , resourcet, text - }: - mkDerivation { - pname = "conduit-tokenize-attoparsec"; - version = "0.1.0.0"; - sha256 = "1bq0mmnyb12f6cx9iyk7b7cg8d5hl7zkda6vljmqncv4gh9f3f6b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring conduit resourcet text - ]; - executableHaskellDepends = [ attoparsec base conduit resourcet ]; - testHaskellDepends = [ attoparsec base conduit hspec resourcet ]; - description = "Conduits for tokenizing streams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "conduit-tokenize-attoparsec-example"; - broken = true; - }) {}; - - "conduit-vfs" = callPackage - ({ mkDerivation, base, bytestring, classy-prelude, conduit - , conduit-extra, directory, exceptions, extra, filepath - , monad-loops, mono-traversable, mtl, resourcet, text, transformers - , unix, unliftio, unordered-containers - }: - mkDerivation { - pname = "conduit-vfs"; - version = "0.1.0.3"; - sha256 = "1nsq4s0cxag6drynkfl79q0lirh37r3l59nzhkdyjlak4bzq5g1f"; - libraryHaskellDepends = [ - base bytestring classy-prelude conduit conduit-extra directory - exceptions extra filepath monad-loops mono-traversable mtl - resourcet text transformers unix unliftio unordered-containers - ]; - testHaskellDepends = [ - base bytestring classy-prelude conduit conduit-extra directory - exceptions extra filepath monad-loops mono-traversable mtl - resourcet text transformers unix unliftio unordered-containers - ]; - description = "Virtual file system for Conduit; disk, pure, and in-memory impls"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conduit-vfs-zip" = callPackage - ({ mkDerivation, base, bytestring, classy-prelude, conduit - , conduit-extra, conduit-vfs, directory, exceptions, extra - , filepath, monad-loops, mono-traversable, mtl, resourcet, text - , transformers, unix, unliftio, unordered-containers, zip-archive - }: - mkDerivation { - pname = "conduit-vfs-zip"; - version = "0.1.0.1"; - sha256 = "07c2r03if3bminakcf4z7k990c8nf94w3q41csrzd4zy3qk0acr5"; - libraryHaskellDepends = [ - base bytestring classy-prelude conduit conduit-extra conduit-vfs - directory exceptions extra filepath monad-loops mono-traversable - mtl resourcet text transformers unix unliftio unordered-containers - zip-archive - ]; - testHaskellDepends = [ - base bytestring classy-prelude conduit conduit-extra conduit-vfs - directory exceptions extra filepath monad-loops mono-traversable - mtl resourcet text transformers unix unliftio unordered-containers - zip-archive - ]; - description = "Zip archive interface for the Conduit Virtual File System"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "conduit-zstd" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-combinators - , conduit-extra, directory, quickcheck-instances, tasty - , tasty-quickcheck, zstd - }: - mkDerivation { - pname = "conduit-zstd"; - version = "0.0.2.0"; - sha256 = "0f0ir4zs3skw33c8mfppxhfsyqh1c2cnc4gkf8bvv3bdiikdj1yl"; - libraryHaskellDepends = [ base bytestring conduit zstd ]; - testHaskellDepends = [ - base bytestring conduit conduit-combinators conduit-extra directory - quickcheck-instances tasty tasty-quickcheck zstd - ]; - description = "Conduit-based ZStd Compression"; - license = lib.licenses.mit; - }) {}; - - "conf" = callPackage - ({ mkDerivation, base, haskell-src, HUnit, test-framework - , test-framework-hunit, test-framework-th - }: - mkDerivation { - pname = "conf"; - version = "0.1.1.0"; - sha256 = "1mxrr14188ikizyxb06764qq1iwhnh19g150mz310q8yw6cypbfw"; - libraryHaskellDepends = [ base haskell-src ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit test-framework-th - ]; - description = "Parser for Haskell-based configuration files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conf-json" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, directory, hspec - , QuickCheck - }: - mkDerivation { - pname = "conf-json"; - version = "1.2"; - sha256 = "1j0m0zl1a7rkwczz58322kwsd9dzgwz2ia2q8l9h42ln239q0fbs"; - libraryHaskellDepends = [ aeson base bytestring directory ]; - testHaskellDepends = [ - aeson base binary bytestring directory hspec QuickCheck - ]; - description = "read, parse json config"; - license = lib.licenses.publicDomain; - }) {}; - - "confcrypt" = callPackage - ({ mkDerivation, amazonka, amazonka-kms, base, base64-bytestring - , bytestring, conduit, containers, crypto-pubkey-openssh - , crypto-pubkey-types, cryptonite, deepseq, HUnit, lens, megaparsec - , memory, mtl, optparse-applicative, parser-combinators, QuickCheck - , tasty, tasty-hunit, tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "confcrypt"; - version = "0.2.3.3"; - sha256 = "18z0p9bd2ca43a64k3idsywm2f1vv6qh03l8isgnahjh7j96ngih"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - amazonka amazonka-kms base base64-bytestring bytestring conduit - containers crypto-pubkey-openssh crypto-pubkey-types cryptonite - deepseq lens megaparsec mtl optparse-applicative parser-combinators - text transformers - ]; - executableHaskellDepends = [ - amazonka amazonka-kms base base64-bytestring bytestring conduit - containers crypto-pubkey-openssh crypto-pubkey-types cryptonite - deepseq lens megaparsec mtl optparse-applicative parser-combinators - text transformers - ]; - testHaskellDepends = [ - amazonka amazonka-kms base base64-bytestring bytestring conduit - containers crypto-pubkey-openssh crypto-pubkey-types cryptonite - deepseq HUnit lens megaparsec memory mtl optparse-applicative - parser-combinators QuickCheck tasty tasty-hunit tasty-quickcheck - text transformers - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "confcrypt"; - }) {}; - - "conferer" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, directory - , filepath, hspec, QuickCheck, text - }: - mkDerivation { - pname = "conferer"; - version = "1.1.0.0"; - sha256 = "1hkdrqxrac1mbzvd29f6ds4cbihdv0j0daai7yc282myv0varh09"; - revision = "5"; - editedCabalFile = "1zg5qxjimmcxqzzi7mpiby8kh39zn9dmxmlidd1wiq6qlmg8l0a6"; - libraryHaskellDepends = [ - base bytestring containers directory filepath text - ]; - testHaskellDepends = [ - base bytestring containers deepseq directory filepath hspec - QuickCheck text - ]; - description = "Configuration management library"; - license = lib.licenses.mpl20; - }) {}; - - "conferer-aeson" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, bytestring, conferer - , directory, hspec, text, unordered-containers, vector - }: - mkDerivation { - pname = "conferer-aeson"; - version = "1.1.0.2"; - sha256 = "07rdal3smq1s14zmsn7g26vc6sqj21rsa2a1vcbrwrfgh9x36jkn"; - revision = "6"; - editedCabalFile = "16hf29pszmgfvhb15jm8728sdvmxa38xkappjqljcva3ki73hfbz"; - libraryHaskellDepends = [ - aeson base bytestring conferer directory text unordered-containers - vector - ]; - testHaskellDepends = [ - aeson aeson-qq base bytestring conferer directory hspec text - unordered-containers vector - ]; - description = "conferer's source for reading json files"; - license = lib.licenses.mpl20; - }) {}; - - "conferer-dhall" = callPackage - ({ mkDerivation, base, bytestring, conferer, conferer-aeson, dhall - , dhall-json, directory, hspec, text - }: - mkDerivation { - pname = "conferer-dhall"; - version = "1.1.0.0"; - sha256 = "0whxxjz5askw1qxcxdn5094bqm2hy3zp49567v57gqikgv6rcnp1"; - revision = "3"; - editedCabalFile = "0g0ca2s18swlixpcspdnjmljffnnzw55af3whz59vbrgz6i6l5hq"; - libraryHaskellDepends = [ - base bytestring conferer conferer-aeson dhall dhall-json directory - text - ]; - testHaskellDepends = [ - base bytestring conferer conferer-aeson dhall dhall-json directory - hspec text - ]; - description = "Configuration for reading dhall files"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conferer-hedis" = callPackage - ({ mkDerivation, base, conferer, hedis, hspec, text }: - mkDerivation { - pname = "conferer-hedis"; - version = "1.1.0.0"; - sha256 = "10rk5w3f99ql46yvzg7a0ac59dvpyfhdpv138w0w5ghgz5azcd19"; - revision = "2"; - editedCabalFile = "0nj4i199k1d6x49hg72rsds0zi3ml0vg95qwmgiv3gmf7p2zshr3"; - libraryHaskellDepends = [ base conferer hedis text ]; - testHaskellDepends = [ base conferer hedis hspec text ]; - description = "conferer's FromConfig instances for hedis settings"; - license = lib.licenses.mpl20; - }) {}; - - "conferer-hspec" = callPackage - ({ mkDerivation, base, conferer, hspec, hspec-core, text }: - mkDerivation { - pname = "conferer-hspec"; - version = "1.1.0.0"; - sha256 = "0q9v26df3c2rxll6rk2zmmd9yrpqz1j1wdp59qlw2s6c2w7dxq35"; - revision = "1"; - editedCabalFile = "0r03dqr6lw5mkdvsvcikig51m9ycnja217px4dswhbf2y7qga6lh"; - libraryHaskellDepends = [ base conferer hspec-core text ]; - testHaskellDepends = [ base conferer hspec hspec-core text ]; - description = "conferer's FromConfig instances for hspec Config"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conferer-provider-dhall" = callPackage - ({ mkDerivation, base, bytestring, conferer, conferer-provider-json - , dhall, dhall-json, directory, hspec, text - }: - mkDerivation { - pname = "conferer-provider-dhall"; - version = "0.3.0.0"; - sha256 = "0gdfc1np6p80sb2ddz2jzhqqzzw7jz0rkbhrvyd9k5bp7ivzhfk3"; - libraryHaskellDepends = [ - base bytestring conferer conferer-provider-json dhall dhall-json - directory text - ]; - testHaskellDepends = [ - base bytestring conferer conferer-provider-json dhall dhall-json - directory hspec text - ]; - description = "Configuration for reading dhall files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "conferer-provider-json" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, bytestring, conferer - , directory, hspec, text, unordered-containers, vector - }: - mkDerivation { - pname = "conferer-provider-json"; - version = "0.3.0.0"; - sha256 = "0jrq1cpfhlyq9dvnf4kmx3wqjwz7x18g0hwbg4gkv12spjffpnc9"; - libraryHaskellDepends = [ - aeson base bytestring conferer directory text unordered-containers - vector - ]; - testHaskellDepends = [ - aeson aeson-qq base bytestring conferer directory hspec text - unordered-containers vector - ]; - description = "conferer's provider for reading json files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conferer-provider-yaml" = callPackage - ({ mkDerivation, base, conferer, conferer-provider-json, hspec - , yaml - }: - mkDerivation { - pname = "conferer-provider-yaml"; - version = "0.3.0.0"; - sha256 = "0w1niybl4qa3yv5yzyvybs3v1h0a0ay051cvcpzimwx7kg6vqjv6"; - libraryHaskellDepends = [ - base conferer conferer-provider-json yaml - ]; - testHaskellDepends = [ - base conferer conferer-provider-json hspec yaml - ]; - description = "Configuration for reading yaml files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "conferer-snap" = callPackage - ({ mkDerivation, base, conferer, hspec, snap-core, snap-server - , text - }: - mkDerivation { - pname = "conferer-snap"; - version = "1.0.0.0"; - sha256 = "15gz77b5jf35hmcnd6kza1wgzpbgk3pcvhi7mp7yk64ybksld98r"; - revision = "3"; - editedCabalFile = "1003bs7v68gafav7skvrbjnj21hk4lcdgjnmwc53k4nzp80nd367"; - libraryHaskellDepends = [ - base conferer snap-core snap-server text - ]; - testHaskellDepends = [ - base conferer hspec snap-core snap-server text - ]; - description = "conferer's FromConfig instances for snap Config"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conferer-source-dhall" = callPackage - ({ mkDerivation, base, bytestring, conferer, conferer-source-json - , dhall, dhall-json, directory, hspec, text - }: - mkDerivation { - pname = "conferer-source-dhall"; - version = "0.4.0.1"; - sha256 = "00i3sk948bg6brf97m41n9s4da4m25n220l5gkddb589li0lq0rk"; - libraryHaskellDepends = [ - base bytestring conferer conferer-source-json dhall dhall-json - directory text - ]; - testHaskellDepends = [ - base bytestring conferer conferer-source-json dhall dhall-json - directory hspec text - ]; - description = "Configuration for reading dhall files"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "conferer-source-json" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, bytestring, conferer - , directory, hspec, text, unordered-containers, vector - }: - mkDerivation { - pname = "conferer-source-json"; - version = "0.4.0.1"; - sha256 = "01kfm771qks7b66z0nlv2b108r002xv8bzacr9p6ih7nsbcbiqdn"; - libraryHaskellDepends = [ - aeson base bytestring conferer directory text unordered-containers - vector - ]; - testHaskellDepends = [ - aeson aeson-qq base bytestring conferer directory hspec text - unordered-containers vector - ]; - description = "conferer's source for reading json files"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conferer-source-yaml" = callPackage - ({ mkDerivation, base, conferer, conferer-source-json, hspec, yaml - }: - mkDerivation { - pname = "conferer-source-yaml"; - version = "0.4.0.1"; - sha256 = "0ydciicxd7lxz2b6jmcc8ipyp99rp9gr9s2s2fnhmnhjv0xw6d7a"; - libraryHaskellDepends = [ - base conferer conferer-source-json yaml - ]; - testHaskellDepends = [ - base conferer conferer-source-json hspec yaml - ]; - description = "Configuration for reading yaml files"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "conferer-warp" = callPackage - ({ mkDerivation, base, conferer, hspec, http-types, text, wai, warp - }: - mkDerivation { - pname = "conferer-warp"; - version = "1.1.0.1"; - sha256 = "1dbqm1vb00d1dnm3fixw4p7xv1bwpmv0xfkdig0xlgc5b70xbjsh"; - libraryHaskellDepends = [ base conferer http-types text wai warp ]; - testHaskellDepends = [ - base conferer hspec http-types text wai warp - ]; - description = "conferer's FromConfig instances for warp settings"; - license = lib.licenses.mpl20; - }) {}; - - "conferer-yaml" = callPackage - ({ mkDerivation, base, conferer, conferer-aeson, hspec, yaml }: - mkDerivation { - pname = "conferer-yaml"; - version = "1.1.0.0"; - sha256 = "0pqxwwaskj96virs65p7cb6shkjbczmnqwla7rbfga2l0rw9ww0r"; - revision = "1"; - editedCabalFile = "0lw22wp8ivza6inm17pbjvr9mwj6p778wn6w6975hb8gf3wa8grf"; - libraryHaskellDepends = [ base conferer conferer-aeson yaml ]; - testHaskellDepends = [ base conferer conferer-aeson hspec yaml ]; - description = "Configuration for reading yaml files"; - license = lib.licenses.mpl20; - }) {}; - - "confetti" = callPackage - ({ mkDerivation, base, cmdargs, directory, filepath, MissingH - , tasty, tasty-hunit, tasty-smallcheck, text, time, unix, yaml - }: - mkDerivation { - pname = "confetti"; - version = "1.0.0"; - sha256 = "1ryvfaizai0m98lb687laqmix17k0f4a8cpbvpn15scng604gf0k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory filepath MissingH text time unix yaml - ]; - executableHaskellDepends = [ base cmdargs directory text ]; - testHaskellDepends = [ - base tasty tasty-hunit tasty-smallcheck text - ]; - description = "A simple config file swapping tool"; - license = lib.licenses.mit; - mainProgram = "confetti"; - }) {}; - - "conffmt" = callPackage - ({ mkDerivation, base, language-conf, megaparsec - , optparse-applicative, pretty, text - }: - mkDerivation { - pname = "conffmt"; - version = "0.2.3.0"; - sha256 = "1fzbhfx8yxvqc79h48xh49bzqa2xymc3y7amvp1hbv4xwwy6l57l"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base language-conf megaparsec optparse-applicative pretty text - ]; - description = "A .conf file formatter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "conffmt"; - }) {}; - - "confide" = callPackage - ({ mkDerivation, base, deiko-config, exceptions, tasty, tasty-hunit - , text - }: - mkDerivation { - pname = "confide"; - version = "0.1.0.3"; - sha256 = "0agq5naldbs1lwpw9nf5jldzrqh6pbc1n5vn5cb3kk7rj7j1a8ik"; - libraryHaskellDepends = [ base deiko-config exceptions text ]; - testHaskellDepends = [ base deiko-config tasty tasty-hunit text ]; - description = "derive typeclass instances for decoding types from HOCON conf"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "config-ini" = callPackage - ({ mkDerivation, base, containers, directory, hedgehog, ini - , megaparsec, text, transformers, unordered-containers - }: - mkDerivation { - pname = "config-ini"; - version = "0.2.7.0"; - sha256 = "00b9b590566hrxrjn31jkq70768dnrzzsjrasrnhdvd6p92iq5rs"; - revision = "1"; - editedCabalFile = "1cjpz7q0lsxac1r011ik34fcsi4lsy634ayxyblzyszigvks7r9a"; - libraryHaskellDepends = [ - base containers megaparsec text transformers unordered-containers - ]; - testHaskellDepends = [ - base containers directory hedgehog ini text unordered-containers - ]; - description = "A library for simple INI-based configuration files"; - license = lib.licenses.bsd3; - }) {}; - - "config-manager" = callPackage - ({ mkDerivation, base, directory, filepath, HUnit, parsec - , temporary, test-framework, test-framework-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "config-manager"; - version = "0.3.0.1"; - sha256 = "1qrj0x2s0vsxnqkkmchwqvsmziqchrffaxkda9hx0s0ahyw5w0lb"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base filepath parsec text time unordered-containers - ]; - testHaskellDepends = [ - base directory HUnit temporary test-framework test-framework-hunit - text time unordered-containers - ]; - description = "Configuration management"; - license = lib.licenses.gpl3Only; - }) {}; - - "config-parser" = callPackage - ({ mkDerivation, base, extra, hspec, lens, parsec, text }: - mkDerivation { - pname = "config-parser"; - version = "1.2.0.0"; - sha256 = "1jmb8c2ksxp9gfryymg100hjfn5kfshi95a1533d6h18ypqd5zb3"; - libraryHaskellDepends = [ base parsec text ]; - testHaskellDepends = [ base extra hspec lens parsec text ]; - description = "Parse config files using parsec and generate parse errors on unhandled keys"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "config-schema" = callPackage - ({ mkDerivation, base, config-value, containers, free - , kan-extensions, pretty, semigroupoids, text, transformers - }: - mkDerivation { - pname = "config-schema"; - version = "1.3.0.0"; - sha256 = "1j5br9y4s51ajxyg4aldibywqhf4qrxhrypac8jgca2irxdwb29w"; - revision = "5"; - editedCabalFile = "0kzsc8v10h3jm2hxx9xc9nfp5f9qc2zp6gplsy4iszgis3spvq9a"; - libraryHaskellDepends = [ - base config-value containers free kan-extensions pretty - semigroupoids text transformers - ]; - testHaskellDepends = [ base config-value text ]; - description = "Schema definitions for the config-value package"; - license = lib.licenses.isc; - }) {}; - - "config-select" = callPackage - ({ mkDerivation, base, directory, filepath, unix, vty-menu }: - mkDerivation { - pname = "config-select"; - version = "0.0.1"; - sha256 = "1b1fs42c5y5sixgag972m5hb6xwbwp1d64p0gadqg9mg1vknl34y"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath unix vty-menu - ]; - description = "A small program for swapping out dot files"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "config-select"; - }) {}; - - "config-value" = callPackage - ({ mkDerivation, alex, array, base, containers, happy, pretty, text - }: - mkDerivation { - pname = "config-value"; - version = "0.8.3"; - sha256 = "0pkcwxg91wali7986k03d7q940hb078hlsxfknqhkp2spr3d1f3w"; - revision = "8"; - editedCabalFile = "1sfj9c77y7j5y5l7vsix4v94hmi5lajm1v5lgvwvcl7y063h0p2r"; - libraryHaskellDepends = [ array base containers pretty text ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ base text ]; - description = "Simple, layout-based value language similar to YAML or JSON"; - license = lib.licenses.mit; - }) {}; - - "config-value-getopt" = callPackage - ({ mkDerivation, base, config-value, text }: - mkDerivation { - pname = "config-value-getopt"; - version = "0.1.1.1"; - sha256 = "103afdadsh7vqfam61mixk0l2fxy41m0451bl2hl2djs3acj60b2"; - revision = "1"; - editedCabalFile = "1b5wfbqjjx6y8ll5h3vp2cmcdrcnjd3295y8ykd25yjx6f3swsja"; - libraryHaskellDepends = [ base config-value text ]; - description = "Interface between config-value and System.GetOpt"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "configifier" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring - , case-insensitive, containers, directory, either, functor-infix - , hspec, hspec-discover, mtl, pretty-show, QuickCheck, safe - , scientific, string-conversions, template-haskell - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "configifier"; - version = "0.1.1"; - sha256 = "049fnwyk3phbjwn3h9i5phcfcyakm8xmhkhhapk6d1s35nrxbjsj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring case-insensitive containers directory either - functor-infix mtl safe string-conversions template-haskell - unordered-containers vector yaml - ]; - testHaskellDepends = [ - aeson aeson-pretty base case-insensitive hspec hspec-discover mtl - pretty-show QuickCheck scientific string-conversions - unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "parser for config files, shell variables, command line args"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "configuration" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "configuration"; - version = "0.1.1"; - sha256 = "1jqc5xpbxrlnpxk2yci861gpxl5c9vm9lffchrpp1hk8ag5wkxk1"; - libraryHaskellDepends = [ base containers ]; - description = "Simple data type for application configuration"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "configuration-tools" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base-unicode-symbols - , bytestring, Cabal, case-insensitive, deepseq, directory, dlist - , filepath, mtl, network-uri, optparse-applicative, prettyprinter - , process, profunctors, semigroupoids, semigroups, text - , transformers, unordered-containers, vector, yaml - }: - mkDerivation { - pname = "configuration-tools"; - version = "0.7.0"; - sha256 = "05fbs9ddflys2fdhjzfkg7zblk7a2wi8ghxy003xw3azi9hnryxw"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ - base bytestring Cabal directory filepath process - ]; - libraryHaskellDepends = [ - aeson attoparsec base base-unicode-symbols bytestring Cabal - case-insensitive deepseq directory dlist filepath mtl network-uri - optparse-applicative prettyprinter process profunctors - semigroupoids semigroups text transformers unordered-containers - vector yaml - ]; - executableHaskellDepends = [ base base-unicode-symbols Cabal mtl ]; - testHaskellDepends = [ - base base-unicode-symbols bytestring Cabal mtl text transformers - unordered-containers yaml - ]; - description = "Tools for specifying and parsing configurations"; - license = lib.licenses.mit; - mainProgram = "example"; - }) {}; - - "configurator" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, directory, filepath - , hashable, HUnit, test-framework, test-framework-hunit, text - , unix-compat, unordered-containers - }: - mkDerivation { - pname = "configurator"; - version = "0.3.0.0"; - sha256 = "1d1iq1knwiq6ia5g64rw5hqm6dakz912qj13r89737rfcxmrkfbf"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base bytestring directory hashable text unix-compat - unordered-containers - ]; - testHaskellDepends = [ - base bytestring directory filepath HUnit test-framework - test-framework-hunit text - ]; - description = "Configuration management"; - license = lib.licenses.bsd3; - }) {}; - - "configurator-export" = callPackage - ({ mkDerivation, base, base-compat, configurator, pretty - , semigroups, text, unordered-containers - }: - mkDerivation { - pname = "configurator-export"; - version = "0.1.0.1"; - sha256 = "0k42kdzrmci19w2wb6lswkf2g9fzmrwkn6yvvz694xy957pn5gcx"; - libraryHaskellDepends = [ - base base-compat configurator pretty semigroups text - unordered-containers - ]; - testHaskellDepends = [ base ]; - description = "Pretty printer and exporter for configurations from the \"configurator\" library"; - license = lib.licenses.bsd3; - }) {}; - - "configurator-ng" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, critbit - , data-ordlist, directory, dlist, fail, filepath, hashable, HUnit - , scientific, test-framework, test-framework-hunit, text - , unix-compat, unordered-containers - }: - mkDerivation { - pname = "configurator-ng"; - version = "0.0.0.1"; - sha256 = "0aq1iyvd3b2d26myp0scwi9vp97grfcrp2802s4xpg84vpapldis"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base bytestring critbit data-ordlist directory dlist - fail hashable scientific text unix-compat unordered-containers - ]; - testHaskellDepends = [ - base bytestring directory filepath HUnit test-framework - test-framework-hunit text - ]; - description = "The next generation of configuration management"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "configurator-pg" = callPackage - ({ mkDerivation, base, containers, filepath, HUnit, megaparsec - , protolude, scientific, test-framework, test-framework-hunit, text - }: - mkDerivation { - pname = "configurator-pg"; - version = "0.2.10"; - sha256 = "12a67pz6d2vpsa5qdaxm8lwl3jjg8f0idd5r3bjnqw22ji39cysj"; - libraryHaskellDepends = [ - base containers megaparsec protolude scientific text - ]; - testHaskellDepends = [ - base filepath HUnit protolude test-framework test-framework-hunit - text - ]; - description = "Reduced parser for configurator-ng config files"; - license = lib.licenses.bsd3; - }) {}; - - "conformance" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "conformance"; - version = "0.1.0.0"; - sha256 = "18dzj2arhpmh6g8l7h5hd89i4v5f4001vfzcssnh5r2y29cgyljc"; - libraryHaskellDepends = [ base mtl ]; - license = lib.licenses.mit; - }) {}; - - "conformance-gen" = callPackage - ({ mkDerivation, base, conformance, genvalidity-sydtest, sydtest - , sydtest-discover - }: - mkDerivation { - pname = "conformance-gen"; - version = "0.0.0.0"; - sha256 = "0nj4fn2x9dr2pd3cxznwlh05gn7m9279mbr0nw73qixz01vyx7mj"; - libraryHaskellDepends = [ base conformance sydtest ]; - testHaskellDepends = [ - base conformance genvalidity-sydtest sydtest - ]; - testToolDepends = [ sydtest-discover ]; - license = lib.licenses.mit; - }) {}; - - "confsolve" = callPackage - ({ mkDerivation, attoparsec, base, cmdargs, process, system-fileio - , system-filepath, text, time, unordered-containers - }: - mkDerivation { - pname = "confsolve"; - version = "0.5.6"; - sha256 = "0bsribar35vrq1q22nijxgnymkbrfa49vyvfa60ink8wj7q47jzp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base cmdargs process system-fileio system-filepath text - time unordered-containers - ]; - description = "A command line tool for resolving conflicts of file synchronizers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "confsolve"; - broken = true; - }) {}; - - "conftrack" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , file-io, filepath, mtl, QuickCheck, quickcheck-instances - , scientific, template-haskell, text, transformers, yaml - }: - mkDerivation { - pname = "conftrack"; - version = "0.0.1"; - sha256 = "1v527akqgcfwl4hyravai05kdazqdn9ppmlq2j3v8dw5zxmdkgai"; - revision = "1"; - editedCabalFile = "0wx03gla2x51llwng995snp9lyg1msnyf0337hd1ph9874zcadxr"; - libraryHaskellDepends = [ - aeson base bytestring containers directory file-io filepath mtl - scientific template-haskell text transformers yaml - ]; - testHaskellDepends = [ - aeson base containers QuickCheck quickcheck-instances text - ]; - description = "Tracable multi-source config management"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "congruence-relation" = callPackage - ({ mkDerivation, array, base, containers }: - mkDerivation { - pname = "congruence-relation"; - version = "0.1.0.0"; - sha256 = "1pj4kby5pba1xfz2fvv2lij7h2i8crf3qkhgs3rp4ziay0jkg18v"; - libraryHaskellDepends = [ array base containers ]; - description = "Decidable congruence relations for Haskell: up to you whether this is a joke"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conic-graphs" = callPackage - ({ mkDerivation, base, fcf-graphs, fcf-vinyl, first-class-families - , vinyl - }: - mkDerivation { - pname = "conic-graphs"; - version = "0.0.1.0"; - sha256 = "19fjgji22ikgr3c80cjr6bpj3cx28vsix8vwqmhmnmff9daw63z4"; - libraryHaskellDepends = [ - base fcf-graphs fcf-vinyl first-class-families vinyl - ]; - description = "Vinyl-style extensible graphs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "conjugateGradient" = callPackage - ({ mkDerivation, base, containers, random }: - mkDerivation { - pname = "conjugateGradient"; - version = "2.2"; - sha256 = "1is3j61ra1whjpm8rq89yj9rscqj1ipgqlnh1nwvyzi2nggl06ya"; - libraryHaskellDepends = [ base containers random ]; - description = "Sparse matrix linear-equation solver"; - license = lib.licenses.bsd3; - }) {}; - - "conjure" = callPackage - ({ mkDerivation, array, base, bytestring, containers, filepath - , html, HTTP, mtl, network, old-time, parsec, pretty, random, stm - , unix - }: - mkDerivation { - pname = "conjure"; - version = "0.1"; - sha256 = "02a33940rnwq5bzqx50fjy76q0z6nimsg2fk3q17ai4kvi0rw0p3"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring containers filepath html HTTP mtl network - old-time parsec pretty random stm unix - ]; - description = "A BitTorrent client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "conjure"; - broken = true; - }) {}; - - "conkin" = callPackage - ({ mkDerivation, base, data-default, doctest, markdown-unlit - , pretty-show - }: - mkDerivation { - pname = "conkin"; - version = "1.0.2"; - sha256 = "1843mlmf09jgdj6hd7jzn81pwd4biimrc4rxaki9s2df2qd2zr6r"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base data-default doctest markdown-unlit pretty-show - ]; - testToolDepends = [ markdown-unlit ]; - description = "Tools for functors from Hask^k to Hask"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "conlogger" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "conlogger"; - version = "0.1.0.1"; - sha256 = "1bxpn27spj4cq9cwg5b486xb35gmwb8hnrhq5g5dpmm7lxgijzh3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base text ]; - executableHaskellDepends = [ base text ]; - description = "A logger for a concurrent program"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "connection" = callPackage - ({ mkDerivation, base, basement, bytestring, containers - , data-default-class, network, socks, tls, x509, x509-store - , x509-system, x509-validation - }: - mkDerivation { - pname = "connection"; - version = "0.3.1"; - sha256 = "1nbmafhlg0wy4aa3p7amjddbamdz6avzrxn4py3lvhrjqn4raxax"; - revision = "2"; - editedCabalFile = "1z6v1mhq3wvkbbvhaazlxli3d494iarsqvbx4qwx6xqn1pqz5jrx"; - libraryHaskellDepends = [ - base basement bytestring containers data-default-class network - socks tls x509 x509-store x509-system x509-validation - ]; - description = "Simple and easy network connections API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "connection-pool" = callPackage - ({ mkDerivation, base, between, data-default-class, monad-control - , network, resource-pool, streaming-commons, time - , transformers-base - }: - mkDerivation { - pname = "connection-pool"; - version = "0.2.2"; - sha256 = "0lvkcsd042s936fj5c9y5gg4iiq09n42adkv8q2rnwcbd6vl7kzj"; - libraryHaskellDepends = [ - base between data-default-class monad-control network resource-pool - streaming-commons time transformers-base - ]; - description = "Connection pool built on top of resource-pool and streaming-commons"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "connection-string" = callPackage - ({ mkDerivation, base, case-insensitive, containers, doctest - , megaparsec, parser-combinators, text - }: - mkDerivation { - pname = "connection-string"; - version = "0.2.0.0"; - sha256 = "0gj9czggj7nrp0jjwbi0v1fzl0qvyw3yvi1q5kvjnx3l6ikk3z1j"; - libraryHaskellDepends = [ - base case-insensitive containers megaparsec parser-combinators - ]; - testHaskellDepends = [ base doctest text ]; - description = "A library for parsing connection strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "connections" = callPackage - ({ mkDerivation, base, containers, doctest, extended-reals - , hedgehog, time - }: - mkDerivation { - pname = "connections"; - version = "0.3.2"; - sha256 = "1j5vwg9ch37wkfa7sdyy97d6xlz4y70pfpcxp963cia9l28qpima"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers extended-reals time ]; - executableHaskellDepends = [ base doctest ]; - testHaskellDepends = [ base hedgehog time ]; - description = "Orders, Galois connections, and lattices"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "doctest"; - broken = true; - }) {}; - - "consistent" = callPackage - ({ mkDerivation, base, lifted-async, lifted-base, monad-control - , stm, transformers, transformers-base, unordered-containers - }: - mkDerivation { - pname = "consistent"; - version = "0.1.0"; - sha256 = "0cq8da3fhxj5mihd4xf5cjz4v3f1b72dm60wd0l0jkxwqg1q7ngq"; - libraryHaskellDepends = [ - base lifted-async lifted-base monad-control stm transformers - transformers-base unordered-containers - ]; - testHaskellDepends = [ base lifted-async transformers ]; - description = "Eventually consistent STM transactions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "console-program" = callPackage - ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, containers - , directory, haskeline, parsec, parsec-extra, split, transformers - , unix, utility-ht - }: - mkDerivation { - pname = "console-program"; - version = "0.4.2.3"; - sha256 = "165ay133dxr0midy8yhsnsw5pf1lqh6pg4x63gjip945hfjl0lwq"; - libraryHaskellDepends = [ - ansi-terminal ansi-wl-pprint base containers directory haskeline - parsec parsec-extra split transformers unix utility-ht - ]; - description = "Interpret the command line and a config file as commands and options"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "console-prompt" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "console-prompt"; - version = "0.1"; - sha256 = "07s4p41hjsalbaayxq2j973f3wnk8d7aybvl84fww7sz6mj7kvhw"; - libraryHaskellDepends = [ base ]; - description = "console user prompts"; - license = lib.licenses.lgpl3Only; - }) {}; - - "console-style" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "console-style"; - version = "0.0.2.1"; - sha256 = "0zxxs59bzgf81d3ww285znmmciij3rswfgyc89ngxb6p86l8x0bd"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Styled console text output using ANSI escape sequences"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "const" = callPackage - ({ mkDerivation, base, bytestring, primitive, ptrdiff }: - mkDerivation { - pname = "const"; - version = "0"; - sha256 = "09mckqgxpfn0kvc0niyiwix7hzmcc97vdvn9bz2nnbzfaykp0fsm"; - libraryHaskellDepends = [ base bytestring primitive ptrdiff ]; - description = "Read-only mutable primitives"; - license = "(BSD-2-Clause OR Apache-2.0)"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "const-math-ghc-plugin" = callPackage - ({ mkDerivation, base, containers, directory, ghc, process }: - mkDerivation { - pname = "const-math-ghc-plugin"; - version = "1.0.0.0"; - sha256 = "1fcj3ssfyxnq4cmb3lr5cg7qkgnkhf1ra0469cbw61gr2fl3kzdl"; - libraryHaskellDepends = [ base containers ghc ]; - testHaskellDepends = [ base directory process ]; - description = "Compiler plugin for constant math elimination"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "constable" = callPackage - ({ mkDerivation, base, doctest }: - mkDerivation { - pname = "constable"; - version = "0.1.0.0"; - sha256 = "0hz63w3h7if70701kzclvcjr1310ycfcm9y46xfv8mgbs4kjp2xx"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest ]; - description = "A safe interface for Const summarization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "constaparser" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, vector }: - mkDerivation { - pname = "constaparser"; - version = "0.1.0.1"; - sha256 = "16s8y035f30gyla620diwnsqi8lbmmfyxjpj4dlq24d45k5wfnsd"; - libraryHaskellDepends = [ attoparsec base bytestring vector ]; - description = "Parse ByteStrings of a prescribed length"; - license = lib.licenses.bsd3; - }) {}; - - "constr-eq" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "constr-eq"; - version = "0.1.0.0"; - sha256 = "0vk3cz6897vjnn1q7y1sqxy42ii4pq5h7jxw1zyybi99p6c4vgm6"; - libraryHaskellDepends = [ base ]; - description = "Equality by only Constructor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "constrained" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "constrained"; - version = "0.1"; - sha256 = "00bd12gkv5yrqn52dyw3yjk2yind3m6d11k2d517gxanq9jqyx2c"; - libraryHaskellDepends = [ base ]; - description = "Generalization of standard Functor, Foldable, and Traversable classes"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "constrained-categories" = callPackage - ({ mkDerivation, base, contravariant, fail, semigroups, tagged - , trivial-constraint, void - }: - mkDerivation { - pname = "constrained-categories"; - version = "0.4.2.0"; - sha256 = "1hxs5b5ppjynhs6b63dqfxzni79bkb1gkyx4a7h2w62xxnn6738y"; - libraryHaskellDepends = [ - base contravariant fail semigroups tagged trivial-constraint void - ]; - description = "Constrained clones of the category-theory type classes, using ConstraintKinds"; - license = lib.licenses.gpl3Only; - }) {}; - - "constrained-category" = callPackage - ({ mkDerivation, alg, base, category, constraint, criterion - , smallcheck, tasty, tasty-smallcheck, unconstrained - }: - mkDerivation { - pname = "constrained-category"; - version = "0.1.0.0"; - sha256 = "01r5jyydixfh82zynjpacsv5dc0mz28bcm8xaz2pgf2pc4gcfl9h"; - revision = "2"; - editedCabalFile = "1zjb5pzq479r3i4mphmxs7rqb4jiivhf1mm7273fzjrfykx50y4c"; - libraryHaskellDepends = [ - alg base category constraint unconstrained - ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Constrained Categories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "constrained-dynamic" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit }: - mkDerivation { - pname = "constrained-dynamic"; - version = "0.1.0.0"; - sha256 = "0jcgkj8l0nq5mqsy1rc6gd2rz7x8wsc2l380hh2p7jqgqibji590"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Dynamic typing with retained constraints"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "constrained-monads" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, doctest - , free, nat-sized-numbers, QuickCheck, smallcheck, transformers - , vector - }: - mkDerivation { - pname = "constrained-monads"; - version = "0.5.0.0"; - sha256 = "1h07vgn8cw42ckdy20xwz7rrny2d4v2gsmkb8i0qrly4bqa8sqcf"; - libraryHaskellDepends = [ - base containers deepseq free transformers - ]; - testHaskellDepends = [ - base containers doctest QuickCheck transformers - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq nat-sized-numbers QuickCheck - smallcheck transformers vector - ]; - description = "Typeclasses and instances for monads with constraints"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "constrained-normal" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "constrained-normal"; - version = "1.0.2"; - sha256 = "1mq0w2qndrjx9ap9dkyxvz91fbszsnwlhh4hnm9g2dx020fawgac"; - revision = "1"; - editedCabalFile = "0vlmsqgx7cpl65ibmx23hdqdyplgvbn144j9plkmrcs5aam1jsdj"; - libraryHaskellDepends = [ base ]; - description = "Normalised Deep Embeddings for Constrained Type-Class Instances"; - license = lib.licenses.bsd3; - }) {}; - - "constrained-platform-instances" = callPackage - ({ mkDerivation, array, base, constrained, containers, vector }: - mkDerivation { - pname = "constrained-platform-instances"; - version = "0.1"; - sha256 = "041fnmgy3adnzhvgrh3qm2jhcjwfz9adnjfpdamzjg34pw5a3ryz"; - libraryHaskellDepends = [ - array base constrained containers vector - ]; - description = "Instances of standard platform types for 'constrained' package"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "constrained-some" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "constrained-some"; - version = "0.1.2"; - sha256 = "1am445b5ip0k37ml8l041az3dykc4s78kx29r1cvlkf1s8111klz"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Existential type that can be constrained"; - license = lib.licenses.mit; - }) {}; - - "constraint" = callPackage - ({ mkDerivation, base, category, unconstrained }: - mkDerivation { - pname = "constraint"; - version = "0.1.4.0"; - sha256 = "0cdncdzpgyr9a0v213g9f6fqfd4311j5rg84gh85xynp8hhh0rr4"; - revision = "1"; - editedCabalFile = "0ivca43m1lqi75462z4hacvzs27whqzjnby7y7jjji8kqaw8wlda"; - libraryHaskellDepends = [ base category unconstrained ]; - description = "Reified constraints"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "constraint-classes" = callPackage - ({ mkDerivation, base, constraints, transformers }: - mkDerivation { - pname = "constraint-classes"; - version = "0.5.1"; - sha256 = "08b9rsvrmwkb1gl3x7d24cpghfband7cgzw4ldvxzjqvgmnyf9jy"; - libraryHaskellDepends = [ base constraints transformers ]; - description = "Various typeclasses using ConstraintKinds"; - license = lib.licenses.bsd3; - }) {}; - - "constraint-manip" = callPackage - ({ mkDerivation, base, indextype }: - mkDerivation { - pname = "constraint-manip"; - version = "0.1.1.0"; - sha256 = "1kxg2iid906rw53r12rha8q3031ixdi3wlviprswig911x9c0zbk"; - libraryHaskellDepends = [ base indextype ]; - description = "Some conviencience type functions for manipulating constraints"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "constraint-reflection" = callPackage - ({ mkDerivation, base, category, constraint, reflection }: - mkDerivation { - pname = "constraint-reflection"; - version = "0.1.0.0"; - sha256 = "1v1m5vvicjmmz7mdp6fqf75fi2vf0hy25fyxgxpd4d7fbbyjvnh1"; - libraryHaskellDepends = [ base category constraint reflection ]; - description = "Constraint reflection"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "constraint-tuples" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "constraint-tuples"; - version = "0.1.2"; - sha256 = "16f9y0q771f3mc38g8jpr875c8grjav6sg9lwbhg7nmcvcczwqk2"; - libraryHaskellDepends = [ base ]; - description = "Partially applicable constraint tuples"; - license = lib.licenses.bsd3; - }) {}; - - "constraint-tuples_0_2" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "constraint-tuples"; - version = "0.2"; - sha256 = "0zysck5pz4yd3dpdhr2c5z0r251915vbphilzpcfhys4g79gi47n"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Partially applicable constraint tuples"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "constraints" = callPackage - ({ mkDerivation, base, binary, boring, deepseq, ghc-prim, hashable - , hspec, hspec-discover, mtl, transformers - }: - mkDerivation { - pname = "constraints"; - version = "0.14.2"; - sha256 = "1y0rzl41wwkr3gqzf3ymf0mns86qkafamqindvcfq1qqbn09y92g"; - revision = "1"; - editedCabalFile = "1rx81r735ih046j4afgqlbmqlsf3zk2c5d8k9mj3gndasplm66iq"; - libraryHaskellDepends = [ - base binary boring deepseq ghc-prim hashable mtl transformers - ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Constraint manipulation"; - license = lib.licenses.bsd2; - }) {}; - - "constraints-deriving" = callPackage - ({ mkDerivation, base, bytestring, Cabal, filepath, ghc, ghc-paths - , path, path-io - }: - mkDerivation { - pname = "constraints-deriving"; - version = "1.1.1.2"; - sha256 = "1l7ririwwr6zza5m0bdq2bp118i0qaa4x21hypcbb7hz7hn2jqwa"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base ghc ]; - testHaskellDepends = [ - base bytestring filepath ghc ghc-paths path path-io - ]; - description = "Manipulating constraints and deriving class instances programmatically"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "constraints-emerge" = callPackage - ({ mkDerivation, base, constraints, containers, ghc, hashable - , hspec, transformers - }: - mkDerivation { - pname = "constraints-emerge"; - version = "0.1.2"; - sha256 = "1l3n5k8q2jfhsiqbzzbpy798zvcv2dvwsvd165c38b2yvxn6zird"; - libraryHaskellDepends = [ - base constraints containers ghc hashable - ]; - testHaskellDepends = [ base constraints hspec transformers ]; - description = "Defer instance lookups until runtime"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "constraints-extras" = callPackage - ({ mkDerivation, aeson, base, constraints, template-haskell }: - mkDerivation { - pname = "constraints-extras"; - version = "0.4.0.1"; - sha256 = "0c5cjh986rqf31f4igjbn72kgz8h9md6ivbyg2hn15kfawsgg47z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base constraints template-haskell ]; - executableHaskellDepends = [ aeson base constraints ]; - description = "Utility package for constraints"; - license = lib.licenses.bsd3; - mainProgram = "readme"; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "constrictor" = callPackage - ({ mkDerivation, base, ghc-prim, transformers }: - mkDerivation { - pname = "constrictor"; - version = "0.1.2.0"; - sha256 = "17vdyc2r9fgblh2pjwdrya7iyrb83ay09zhpfvn80rrrj3d2nd8x"; - libraryHaskellDepends = [ base ghc-prim transformers ]; - description = "strict versions of many things in base"; - license = lib.licenses.mit; - }) {}; - - "construct" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, Cabal, cabal-doctest - , cereal, directory, doctest, filepath, incremental-parser - , input-parsers, markdown-unlit, monoid-subclasses, parsers - , rank2classes, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "construct"; - version = "0.3.1.2"; - sha256 = "0z5am4j8s60mwcrzm6bjjdwm09iylxmlf5v6qahyb6bwl1nchsdp"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - attoparsec base bytestring cereal incremental-parser input-parsers - monoid-subclasses parsers rank2classes text - ]; - testHaskellDepends = [ - attoparsec base bytestring cereal directory doctest filepath - incremental-parser monoid-subclasses rank2classes tasty tasty-hunit - text - ]; - testToolDepends = [ markdown-unlit ]; - description = "Haskell version of the Construct library for easy specification of file formats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "construct_0_3_2" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, Cabal, cabal-doctest - , cereal, directory, doctest, filepath, incremental-parser - , input-parsers, markdown-unlit, monoid-subclasses, parsers - , rank2classes, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "construct"; - version = "0.3.2"; - sha256 = "19pghvfxn1cpvg01ks5ixmfcfdzcbcy01aa2gafm3cgi3i9yygmv"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - attoparsec base bytestring cereal incremental-parser input-parsers - monoid-subclasses parsers rank2classes text - ]; - testHaskellDepends = [ - attoparsec base bytestring cereal directory doctest filepath - incremental-parser monoid-subclasses rank2classes tasty tasty-hunit - text - ]; - testToolDepends = [ markdown-unlit ]; - description = "Haskell version of the Construct library for easy specification of file formats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "constructible" = callPackage - ({ mkDerivation, base, binary-search, complex-generic - , integer-roots - }: - mkDerivation { - pname = "constructible"; - version = "0.1.2"; - sha256 = "1fdxbw33rjyh0gmknzng8sl8gcbz99ib3ks5rq3kjvqn4ibmyqpf"; - libraryHaskellDepends = [ - base binary-search complex-generic integer-roots - ]; - description = "Exact computation with constructible real numbers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "constructive-algebra" = callPackage - ({ mkDerivation, base, QuickCheck, type-level }: - mkDerivation { - pname = "constructive-algebra"; - version = "0.3.0"; - sha256 = "17ab0vkq5w3zwh76ws7b82wbc0871qdmvrxhxga78h3h0axjiz1x"; - libraryHaskellDepends = [ base QuickCheck type-level ]; - description = "A library of constructive algebra"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "consul-haskell" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , connection, either, exceptions, http-client, http-client-tls - , http-types, HUnit, network, random, retry, stm, tasty - , tasty-hunit, text, transformers, typed-process, unliftio - , unordered-containers, uuid, vector - }: - mkDerivation { - pname = "consul-haskell"; - version = "0.5.0"; - sha256 = "1axwkrqkhiaich7swibx9b6fvxbq1sphzxrwzc1q6fqznp568zzl"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring connection either - exceptions http-client http-client-tls http-types network retry stm - text transformers unliftio unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring http-client HUnit network random retry tasty - tasty-hunit text transformers typed-process unliftio uuid - ]; - description = "A consul client for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "consumers" = callPackage - ({ mkDerivation, base, containers, exceptions, hpqtypes - , hpqtypes-extras, HUnit, lifted-base, lifted-threads, log-base - , monad-control, monad-time, mtl, safe-exceptions, stm, text - , text-show, time, transformers, transformers-base - }: - mkDerivation { - pname = "consumers"; - version = "2.3.2.0"; - sha256 = "1kj7ng8cpwvbc8x3bzcnkk19g3hrcy3v2c5kpxqn52x607c9flmf"; - libraryHaskellDepends = [ - base containers exceptions hpqtypes lifted-base lifted-threads - log-base monad-control monad-time mtl safe-exceptions stm text time - transformers-base - ]; - testHaskellDepends = [ - base exceptions hpqtypes hpqtypes-extras HUnit log-base - monad-control monad-time mtl stm text text-show time transformers - transformers-base - ]; - description = "Concurrent PostgreSQL data consumers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "container" = callPackage - ({ mkDerivation, base, containers, convert, lens, text, vector }: - mkDerivation { - pname = "container"; - version = "1.1.6"; - sha256 = "0q4zgd7hsnpq5wnn5gk5rz9nq1kfp8ci5kc6yp1rmzbyky3j0211"; - libraryHaskellDepends = [ - base containers convert lens text vector - ]; - description = "Containers abstraction and utilities"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "container-builder" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "container-builder"; - version = "0.1"; - sha256 = "1vlwaf363ymxpq0ry3h1lbn1dlyvf0dmja1q410ks0byz8kc77r7"; - libraryHaskellDepends = [ base vector ]; - description = "Functions for building containers from a known number of elements"; - license = lib.licenses.bsd3; - }) {}; - - "container-classes" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "container-classes"; - version = "0.0.0.0"; - sha256 = "18mx50mp9pv1a33kcwmckz6r4a0j6rlc1165ivn9cj8iiwpmd6pv"; - libraryHaskellDepends = [ base ]; - description = "Generic classes for interacting with different container types"; - license = lib.licenses.bsd3; - }) {}; - - "containers_0_7" = callPackage - ({ mkDerivation, array, base, deepseq, template-haskell }: - mkDerivation { - pname = "containers"; - version = "0.7"; - sha256 = "09732p786v3886vgk5c272fid62wlwqa4wrncjwg0n3isba04sfg"; - libraryHaskellDepends = [ array base deepseq template-haskell ]; - description = "Assorted concrete container types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "containers-accelerate" = callPackage - ({ mkDerivation, accelerate, accelerate-llvm-native, base - , containers, half, hashable-accelerate, hedgehog, tasty - , tasty-hedgehog - }: - mkDerivation { - pname = "containers-accelerate"; - version = "0.1.0.0"; - sha256 = "1bfw5k6nq15szgwjkzd17inmlk0ii0pd6a4lrixi8gyjf6ksm6n1"; - libraryHaskellDepends = [ accelerate base hashable-accelerate ]; - testHaskellDepends = [ - accelerate accelerate-llvm-native base containers half - hashable-accelerate hedgehog tasty tasty-hedgehog - ]; - description = "Hashing-based container types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "containers-benchmark" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, deepseq - , ghc-prim, random - }: - mkDerivation { - pname = "containers-benchmark"; - version = "1.1.0.0"; - sha256 = "11h88lgwgiyacv9b9k96aih95ydjq1i4ny03z0zw8iyd3c0yi7m0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers criterion deepseq ghc-prim random - ]; - description = "Extensive benchmark suite for containers package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "benchmark"; - broken = true; - }) {}; - - "containers-deepseq" = callPackage - ({ mkDerivation, base, containers, deepseq }: - mkDerivation { - pname = "containers-deepseq"; - version = "0.1.0.1"; - sha256 = "0l9d7hj66fygpsbjw6wy4l11c9cw739lvkrypapwihav7jzva541"; - libraryHaskellDepends = [ base containers deepseq ]; - description = "Provide orphan NFData instances for containers as needed. (deprecated)"; - license = lib.licenses.bsd3; - }) {}; - - "containers-good-graph" = callPackage - ({ mkDerivation, array, base, containers, deepseq }: - mkDerivation { - pname = "containers-good-graph"; - version = "0.6.4.1"; - sha256 = "1bv4v8q9gi1fa46c3pqj0kyl28kbyn55i038d0fxqbi225pdhhan"; - libraryHaskellDepends = [ array base containers deepseq ]; - testHaskellDepends = [ array base containers deepseq ]; - description = "Data.Graph, but it doesn't suck!"; - license = lib.licenses.bsd3; - }) {}; - - "containers-unicode-symbols" = callPackage - ({ mkDerivation, base, base-unicode-symbols, containers }: - mkDerivation { - pname = "containers-unicode-symbols"; - version = "0.3.1.3"; - sha256 = "1qz404fjcc00c2zxphzrm1r8i9q3hd8h9lndhd9ddxy3cx3jw8r6"; - libraryHaskellDepends = [ base base-unicode-symbols containers ]; - description = "Unicode alternatives for common functions and operators"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.t4ccer ]; - }) {}; - - "containers-verified" = callPackage - ({ mkDerivation, containers }: - mkDerivation { - pname = "containers-verified"; - version = "0.6.0.1"; - sha256 = "08cwfn71ffvjfp252l3whic90rqyq1jvrk0m9xp54kh3g2rdqma9"; - libraryHaskellDepends = [ containers ]; - description = "Formally verified drop-in replacement of containers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "content-store" = callPackage - ({ mkDerivation, aeson, base, bytestring, cond, conduit - , conduit-combinators, conduit-extra, cryptonite, directory - , filepath, hspec, htoml, lzma-conduit, memory, monad-control, mtl - , resourcet, temporary, text, transformers, transformers-base, unix - }: - mkDerivation { - pname = "content-store"; - version = "0.2.1"; - sha256 = "1c3l2fmznx3f1853scnpf6c60bbm1z99lkpxx36ldxrxizj2lmaj"; - libraryHaskellDepends = [ - aeson base bytestring cond conduit conduit-combinators - conduit-extra cryptonite directory filepath htoml lzma-conduit - memory monad-control mtl resourcet temporary text transformers - transformers-base unix - ]; - testHaskellDepends = [ - base bytestring conduit conduit-combinators directory filepath - hspec memory mtl resourcet temporary - ]; - description = "Store and retrieve data from an on-disk store"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "context" = callPackage - ({ mkDerivation, async, base, containers, exceptions, ghc-prim - , hspec, hspec-discover - }: - mkDerivation { - pname = "context"; - version = "0.2.1.0"; - sha256 = "1z10rhy9l2rssvh65bdb4bg4qfsgxa5mkjyhx86l8dksp8kd6cjm"; - libraryHaskellDepends = [ base containers exceptions ]; - testHaskellDepends = [ async base ghc-prim hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Thread-indexed, nested contexts"; - license = lib.licenses.mit; - }) {}; - - "context-free-art" = callPackage - ({ mkDerivation, base, bifunctors, blaze-markup, blaze-svg - , directory, HUnit, random, text, text-show - }: - mkDerivation { - pname = "context-free-art"; - version = "0.3.0.1"; - sha256 = "0g08368d5ssxipi8s218xb3n4kdqkwix7xbsmlzi8ix5zb1n0c5a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bifunctors blaze-markup blaze-svg random text text-show - ]; - executableHaskellDepends = [ - base blaze-markup blaze-svg directory text - ]; - testHaskellDepends = [ - base bifunctors blaze-markup blaze-svg HUnit random text text-show - ]; - description = "Generate art from context-free grammars"; - license = lib.licenses.bsd3; - mainProgram = "examples"; - }) {}; - - "context-free-grammar" = callPackage - ({ mkDerivation, alex, array, base, containers, control-monad-omega - , dlist, happy, HUnit, mtl, pretty, QuickCheck - , quickcheck-properties, semigroups, template-haskell - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "context-free-grammar"; - version = "0.1.1"; - sha256 = "15xsm8v157jpz2v98lry7sr77nwk0785mmj3zdb21ajqnkccyb14"; - libraryHaskellDepends = [ - array base containers control-monad-omega dlist mtl pretty - semigroups template-haskell - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - base containers HUnit pretty QuickCheck quickcheck-properties - template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Basic algorithms on context-free grammars"; - license = lib.licenses.bsd3; - }) {}; - - "context-http-client" = callPackage - ({ mkDerivation, async, base, bytestring, case-insensitive, context - , hspec, hspec-discover, http-client, http-types, stm, wai, warp - }: - mkDerivation { - pname = "context-http-client"; - version = "0.2.0.2"; - sha256 = "06mr9r9c5vb1y6y532pwpb6dmp2nm0bzzpcjdqwj4h8lncd4pn12"; - revision = "1"; - editedCabalFile = "14bh4vg8sj4xm1w4p2dza86qgsb4wk8inmqlp4iwm1slpbzf7y7q"; - libraryHaskellDepends = [ base context http-client ]; - testHaskellDepends = [ - async base bytestring case-insensitive context hspec http-client - http-types stm wai warp - ]; - testToolDepends = [ hspec-discover ]; - description = "Modify HTTP requests/responses using context"; - license = lib.licenses.mit; - }) {}; - - "context-resource" = callPackage - ({ mkDerivation, async, base, context, exceptions, hspec - , hspec-discover - }: - mkDerivation { - pname = "context-resource"; - version = "0.2.0.2"; - sha256 = "0rmzl16hxp9vqc4y2j3f3wf73l0xdvi50ff82c4swg12hb0ln5bl"; - revision = "1"; - editedCabalFile = "0zmbkhmqqsi9wcip400va1zj007hs54hn8b78n1ampg1xdd8w82s"; - libraryHaskellDepends = [ base context exceptions ]; - testHaskellDepends = [ async base context hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Thread-safe, pool-compatible resource provider"; - license = lib.licenses.mit; - }) {}; - - "context-stack" = callPackage - ({ mkDerivation, base, classy-prelude, mtl, unordered-containers }: - mkDerivation { - pname = "context-stack"; - version = "0.1.0.1"; - sha256 = "0y51xlva4364658bgbchcasbq5pka2ixlvhdf9g38xwlmhfg736x"; - libraryHaskellDepends = [ - base classy-prelude mtl unordered-containers - ]; - description = "An abstraction of a stack and stack-based monadic context"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "context-wai-middleware" = callPackage - ({ mkDerivation, async, base, bytestring, case-insensitive, context - , hspec, hspec-discover, http-client, http-types, stm, wai, warp - }: - mkDerivation { - pname = "context-wai-middleware"; - version = "0.2.0.2"; - sha256 = "0sb18dqg6586fcz3vdhaya9b2vpyj7llnn6nmxzpq7m4qap6j74f"; - revision = "1"; - editedCabalFile = "02pdv45v4wwnj8njmwq2g6p4dm18fikrgv0jk6zqmjnqljxwdlmp"; - libraryHaskellDepends = [ base context wai ]; - testHaskellDepends = [ - async base bytestring case-insensitive context hspec http-client - http-types stm wai warp - ]; - testToolDepends = [ hspec-discover ]; - description = "Add request-specific (or not!) context to your WAI applications"; - license = lib.licenses.mit; - }) {}; - - "contiguous" = callPackage - ({ mkDerivation, base, deepseq, primitive, primitive-unlifted - , QuickCheck, quickcheck-classes, quickcheck-instances, random - , random-shuffle, run-st, vector, weigh - }: - mkDerivation { - pname = "contiguous"; - version = "0.6.4.2"; - sha256 = "0ay0hrdi2gj3b2z81cswmcaphkyy57w532svyc5mm3mncd0ddsm8"; - libraryHaskellDepends = [ - base deepseq primitive primitive-unlifted run-st - ]; - testHaskellDepends = [ - base primitive QuickCheck quickcheck-classes quickcheck-instances - vector - ]; - benchmarkHaskellDepends = [ base random random-shuffle weigh ]; - description = "Unified interface for primitive arrays"; - license = lib.licenses.bsd3; - }) {}; - - "contiguous-checked" = callPackage - ({ mkDerivation, base, contiguous, primitive }: - mkDerivation { - pname = "contiguous-checked"; - version = "0.3.2.0"; - sha256 = "0jfqxz0v107xw6mjr0wb1abb6v5zd3siy7z0gk9nqcvyacb80z4a"; - libraryHaskellDepends = [ base contiguous primitive ]; - description = "contiguous with bounds checks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "contiguous-fft" = callPackage - ({ mkDerivation, base, contiguous, primitive, semirings }: - mkDerivation { - pname = "contiguous-fft"; - version = "0.2.2.0"; - sha256 = "0nnxr6yihb82c7in0hsb7k9jkjccx5040pvxj5gb06ahzz5ls5yn"; - libraryHaskellDepends = [ base contiguous primitive semirings ]; - description = "dft of contiguous memory structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "continue" = callPackage - ({ mkDerivation, base, bifunctors, monad-control, mtl - , semigroupoids, transformers, transformers-base - }: - mkDerivation { - pname = "continue"; - version = "0.2.0"; - sha256 = "0iyqwqbzmk8v4j6xdmfir8mdxjgzl1dh76c9ngwzyccpv7xbz59a"; - libraryHaskellDepends = [ - base bifunctors monad-control mtl semigroupoids transformers - transformers-base - ]; - description = "Monads with suspension and arbitrary-spot reentry"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "continued-fraction" = callPackage - ({ mkDerivation, base, criterion, hspec, recursion }: - mkDerivation { - pname = "continued-fraction"; - version = "0.1.0.11"; - sha256 = "1kxakmm53003f41kskl7m2h9l6dlamv9bsxpgwi2w0fxacyqp076"; - libraryHaskellDepends = [ base recursion ]; - testHaskellDepends = [ base hspec ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Types and functions for working with continued fractions in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "continued-fractions" = callPackage - ({ mkDerivation, base, containers, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "continued-fractions"; - version = "0.10.0.2"; - sha256 = "03s1vrsps2l114b3jg8nmglbv9bwsrjv79j06lyg9pxgvhk4lcpx"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Continued fractions"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "continuum" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, mtl - , nanomsg-haskell, time - }: - mkDerivation { - pname = "continuum"; - version = "0.1.0.7"; - sha256 = "0viqn05l4xjwb3w2qbldxmwv0dj1bzwbvjcgczj1clhdx2zdgfx6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal containers mtl nanomsg-haskell time - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "continuum-client" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, mtl - , nanomsg-haskell, time - }: - mkDerivation { - pname = "continuum-client"; - version = "0.1.0.0"; - sha256 = "0qv7dz2h3aay4ak5nz38wp3wrrk2zzg2g58xdlglvml08hpxsf7k"; - libraryHaskellDepends = [ - base bytestring cereal containers mtl nanomsg-haskell time - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "contra-tracer" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "contra-tracer"; - version = "0.2.0.0"; - sha256 = "1rb2fal2rn02qnp28dsvq3r94b72jkqrp2s1lryhmrdj23jc3swy"; - libraryHaskellDepends = [ base ]; - description = "Arrow and contravariant tracers"; - license = lib.licenses.asl20; - }) {}; - - "contra-tracers" = callPackage - ({ mkDerivation, aeson, base, contra-tracer }: - mkDerivation { - pname = "contra-tracers"; - version = "1.0.0"; - sha256 = "1875kkrs52nhx64rgj791szy2pnxns16nj4m20jisbnva1vsq93n"; - libraryHaskellDepends = [ aeson base contra-tracer ]; - description = "A logging library built on top of contra-tracer to make configuring and declaring multiple tracers easy (via generics)"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "contracheck-applicative" = callPackage - ({ mkDerivation, base, containers, contravariant, generics-sop - , microlens, mmorph - }: - mkDerivation { - pname = "contracheck-applicative"; - version = "0.2.0"; - sha256 = "0rawa98wj63s30lci34aszzc6xn0cqvc62wydb8akc05sw28kjy9"; - libraryHaskellDepends = [ - base containers contravariant generics-sop microlens mmorph - ]; - description = "Validation types/typeclass based on the contravariance"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "contravariant" = callPackage - ({ mkDerivation, base, StateVar, transformers }: - mkDerivation { - pname = "contravariant"; - version = "1.5.5"; - sha256 = "1ynz89vfn7czxpa203zmdqknkvpylzzl9rlkpasx1anph1jxcbq6"; - libraryHaskellDepends = [ base StateVar transformers ]; - description = "Contravariant functors"; - license = lib.licenses.bsd3; - }) {}; - - "contravariant-extras" = callPackage - ({ mkDerivation, base, contravariant, template-haskell - , template-haskell-compat-v0208 - }: - mkDerivation { - pname = "contravariant-extras"; - version = "0.3.5.4"; - sha256 = "13i9cip0qb8piib2sfq35qvb978npra2w53zvc28fxxnik9icfig"; - libraryHaskellDepends = [ - base contravariant template-haskell template-haskell-compat-v0208 - ]; - description = "Extras for the \"contravariant\" package"; - license = lib.licenses.mit; - }) {}; - - "control" = callPackage - ({ mkDerivation, base, basic, stm, template-haskell, transformers - }: - mkDerivation { - pname = "control"; - version = "0.1.1.0"; - sha256 = "1393w30mgzhgppfrzjsh62gdw9agbjfxw9ahxphjabf0zdf34xzg"; - revision = "1"; - editedCabalFile = "1nngr12zwv1lxjq79qcxrwrw86yvyg1cxiahy3jn46bnw0k20ym2"; - libraryHaskellDepends = [ - base basic stm template-haskell transformers - ]; - description = "Class of monad transformers which control operations can be lifted thru"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "control-block" = callPackage - ({ mkDerivation, base, indexed-traversable, witherable }: - mkDerivation { - pname = "control-block"; - version = "0.0.1"; - sha256 = "06l9s8inrdqp9z4zsd178rk3211zmhx4acwxq1py801lpb7vgn8v"; - libraryHaskellDepends = [ base indexed-traversable witherable ]; - description = "Higher-order functions with their function arguments at the end, for channeling the full power of BlockArguments and LambdaCase"; - license = lib.licenses.bsd2; - }) {}; - - "control-bool" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "control-bool"; - version = "0.2.1"; - sha256 = "10amxm1ff7xhd8g66n65wkbb8d17n77v1nmwxkbzhrask398asp4"; - libraryHaskellDepends = [ base ]; - description = "Useful combinators for boolean expressions"; - license = lib.licenses.bsd3; - }) {}; - - "control-dotdotdot" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "control-dotdotdot"; - version = "0.1.0.1"; - sha256 = "0rwi5zwvqn18g7qyp9aw51w3yzkqbff9g7rcqdk1l871fvq8qhha"; - libraryHaskellDepends = [ base ]; - description = "Haskell operator `g ... f = \\x1 .. xn -> g (f x1 .. xn)`."; - license = lib.licenses.bsd3; - }) {}; - - "control-dsl" = callPackage - ({ mkDerivation, base, containers, doctest, doctest-discover - , temporary - }: - mkDerivation { - pname = "control-dsl"; - version = "0.2.1.3"; - sha256 = "0rv9wpjnr3y957vd6l8vmn87f9gi97nhk07bkgpr8083avi9biz8"; - revision = "2"; - editedCabalFile = "18jypzsawq0mp12i35f58px80i3k07ri0g07wcrh6af93vqkhvil"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers doctest doctest-discover temporary - ]; - description = "An alternative to monads in do-notation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "control-event" = callPackage - ({ mkDerivation, base, containers, stm, time }: - mkDerivation { - pname = "control-event"; - version = "1.3"; - sha256 = "1a48h7nna7padcffdfyaavhfl43lqfhvib5ddsxbqm7y99nylni6"; - libraryHaskellDepends = [ base containers stm time ]; - testHaskellDepends = [ base containers stm time ]; - description = "Event scheduling system"; - license = lib.licenses.bsd3; - }) {}; - - "control-iso" = callPackage - ({ mkDerivation, base, bytestring, newtype-generics, profunctors - , text - }: - mkDerivation { - pname = "control-iso"; - version = "0.1.0.2"; - sha256 = "0n4n2m4r06wcmsa98gvfrlfn92sbjg2arkdb4y00p9yfxq7a963d"; - libraryHaskellDepends = [ - base bytestring newtype-generics profunctors text - ]; - description = "A typeclass for type isomorphisms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "control-monad-attempt" = callPackage - ({ mkDerivation, attempt, base, transformers }: - mkDerivation { - pname = "control-monad-attempt"; - version = "0.3.0.1"; - sha256 = "140n27vdbyjz5qycrwlrmyd7s48fxcl6msl16g7czg40k5y23j5s"; - libraryHaskellDepends = [ attempt base transformers ]; - description = "Monad transformer for attempt. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "control-monad-exception" = callPackage - ({ mkDerivation, base, failure, lifted-base, monad-control - , monadloc, transformers, transformers-base - }: - mkDerivation { - pname = "control-monad-exception"; - version = "0.11.4"; - sha256 = "124qqhr4w9b224bdfm88dvxfsalcki46yc06swm52jirag06hn6r"; - libraryHaskellDepends = [ - base failure lifted-base monad-control monadloc transformers - transformers-base - ]; - description = "Explicitly typed, checked exceptions with stack traces"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "control-monad-exception-monadsfd" = callPackage - ({ mkDerivation, base, control-monad-exception, monads-fd - , transformers - }: - mkDerivation { - pname = "control-monad-exception-monadsfd"; - version = "0.10.3"; - sha256 = "1izyxqry863jg9i88gcs7cib39q9c2mnm74mxdyl1d84kj1hrnim"; - libraryHaskellDepends = [ - base control-monad-exception monads-fd transformers - ]; - description = "Monads-fd instances for the EMT exceptions monad transformer"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "control-monad-exception-monadstf" = callPackage - ({ mkDerivation, base, control-monad-exception, monads-tf - , transformers - }: - mkDerivation { - pname = "control-monad-exception-monadstf"; - version = "0.10.3"; - sha256 = "1qj4y71g5p6b4aa5wn5fp4i5c9iw0pdrqs9yvzr6f41v6knw16za"; - libraryHaskellDepends = [ - base control-monad-exception monads-tf transformers - ]; - description = "Monads-tf instances for the EMT exceptions monad transformer"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "control-monad-exception-mtl" = callPackage - ({ mkDerivation, base, control-monad-exception, mtl }: - mkDerivation { - pname = "control-monad-exception-mtl"; - version = "0.10.3"; - sha256 = "1wwqn3xcd2fspfd2cnf9cym0cbbgvlajr3pkx7f2v3b37mx6blni"; - libraryHaskellDepends = [ base control-monad-exception mtl ]; - doHaddock = false; - description = "MTL instances for the EMT exceptions monad transformer"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "control-monad-failure" = callPackage - ({ mkDerivation, base, failure, transformers }: - mkDerivation { - pname = "control-monad-failure"; - version = "0.7.0.1"; - sha256 = "1g304wb1fhx81iw2vv7nv6cp2qmy69frwiv3vax85lxw03s4nlkq"; - libraryHaskellDepends = [ base failure transformers ]; - description = "A class for monads which can fail with an error. (deprecated)"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "control-monad-failure-mtl" = callPackage - ({ mkDerivation, base, failure, mtl }: - mkDerivation { - pname = "control-monad-failure-mtl"; - version = "0.7.1"; - sha256 = "0j9i85vq033789vx2589mfqwk954hqy1wla527ssbyf05k6vkn8j"; - libraryHaskellDepends = [ base failure mtl ]; - description = "A class for monads which can fail with an error for mtl 1 (deprecated)"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "control-monad-free" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "control-monad-free"; - version = "0.6.2"; - sha256 = "1habgf7byffqf1rqjkzpihvdhclaafgqsqpfpwp3fgpj5ayk1j33"; - libraryHaskellDepends = [ base transformers ]; - description = "Free monads and monad transformers"; - license = lib.licenses.publicDomain; - }) {}; - - "control-monad-loop" = callPackage - ({ mkDerivation, base, transformers, transformers-base }: - mkDerivation { - pname = "control-monad-loop"; - version = "0.1"; - sha256 = "003k4pp6wgn30m9ksbh8680f0klzsvd90wsl9jpqs9lpg14hi6zj"; - libraryHaskellDepends = [ base transformers transformers-base ]; - description = "Simple monad transformer for imperative-style loops"; - license = lib.licenses.bsd3; - }) {}; - - "control-monad-omega" = callPackage - ({ mkDerivation, base, tasty, tasty-bench, tasty-quickcheck }: - mkDerivation { - pname = "control-monad-omega"; - version = "0.3.3"; - sha256 = "0f90q6mxxb8szqvw93pypbbf4nicj1w5n9sqs4434b6cp55665z6"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-quickcheck ]; - benchmarkHaskellDepends = [ base tasty-bench ]; - description = "A breadth-first list monad"; - license = lib.licenses.publicDomain; - }) {}; - - "control-monad-queue" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "control-monad-queue"; - version = "0.2.0.1"; - sha256 = "1dfiys93i7wnbf33dgb324gp57ab5y7pn405hq8iciq2c7kzfa6l"; - libraryHaskellDepends = [ base ]; - description = "Reusable corecursive queues, via continuations"; - license = lib.licenses.bsd3; - }) {}; - - "control-timeout" = callPackage - ({ mkDerivation, base, containers, stm, time }: - mkDerivation { - pname = "control-timeout"; - version = "0.1.2"; - sha256 = "1g1x6c4dafckwcw48v83f3nm2sxv8kynwv8ib236ay913ycgayvg"; - libraryHaskellDepends = [ base containers stm time ]; - description = "Timeout handling"; - license = lib.licenses.bsd3; - }) {}; - - "contstuff" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "contstuff"; - version = "1.2.6"; - sha256 = "0rw2bslajjch057fsxf881wi39bsd9y6196j0kb0lz47r0zn8003"; - libraryHaskellDepends = [ base transformers ]; - description = "Fast, easy to use CPS-based monad transformers"; - license = lib.licenses.bsd3; - }) {}; - - "contstuff-monads-tf" = callPackage - ({ mkDerivation, base, contstuff, monads-tf }: - mkDerivation { - pname = "contstuff-monads-tf"; - version = "0.2.1"; - sha256 = "0j4y76ar0m642jxcyrvlrxagawrlq637cvx3fqprw5sl5cslgxh5"; - libraryHaskellDepends = [ base contstuff monads-tf ]; - description = "ContStuff instances for monads-tf transformers (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "contstuff-transformers" = callPackage - ({ mkDerivation, base, contstuff, transformers }: - mkDerivation { - pname = "contstuff-transformers"; - version = "0.1.1"; - sha256 = "0b5vskp1bxqpi4ffcxwjw6kr0jd6n8v8jlhf03p54ckfd5ym4ai6"; - libraryHaskellDepends = [ base contstuff transformers ]; - description = "Deprecated interface between contstuff 0.7.0 and the transformers package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "converge" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "converge"; - version = "0.1.0.1"; - sha256 = "0y28m7kgphknra0w2kzf0g4m2bdj604nr3f22xng46nl7kljbpvj"; - libraryHaskellDepends = [ base ]; - description = "Limit operations for converging sequences"; - license = lib.licenses.publicDomain; - }) {}; - - "conversion" = callPackage - ({ mkDerivation, base-prelude }: - mkDerivation { - pname = "conversion"; - version = "1.2.1"; - sha256 = "0211p3jb8cynpmvxhz3ay1294hmvccx2acrh39pqhagjjbd72xy9"; - revision = "1"; - editedCabalFile = "17hrwyhlcch970vb4gk793xhcpg035n0gxypbjz58vkka04j3d4d"; - libraryHaskellDepends = [ base-prelude ]; - description = "Universal converter between values of different types"; - license = lib.licenses.mit; - }) {}; - - "conversion-bytestring" = callPackage - ({ mkDerivation, base-prelude, bytestring, conversion }: - mkDerivation { - pname = "conversion-bytestring"; - version = "1.0.1.1"; - sha256 = "0l2dnzx4qjkhpq4x8f8was3xnprb6bvs2r5wcdb1czf51nz1xc41"; - libraryHaskellDepends = [ base-prelude bytestring conversion ]; - description = "\"Conversion\" instances for the \"bytestring\" library"; - license = lib.licenses.mit; - }) {}; - - "conversion-case-insensitive" = callPackage - ({ mkDerivation, case-insensitive, conversion }: - mkDerivation { - pname = "conversion-case-insensitive"; - version = "1.0.0.0"; - sha256 = "14mf5jincplqrdln6xja0c840mmj4khd5n3z5f4glgpnmk9r3dcp"; - libraryHaskellDepends = [ case-insensitive conversion ]; - description = "\"Conversion\" instances for the \"case-insensitive\" library"; - license = lib.licenses.mit; - }) {}; - - "conversion-text" = callPackage - ({ mkDerivation, base-prelude, bytestring, conversion - , conversion-bytestring, text - }: - mkDerivation { - pname = "conversion-text"; - version = "1.0.1.1"; - sha256 = "0syvnpxqvv21cymydkg2r47b4cqqjbp7qjj6xzhzx6fbz4bczqfp"; - libraryHaskellDepends = [ - base-prelude bytestring conversion conversion-bytestring text - ]; - description = "\"Conversion\" instances for the \"text\" library"; - license = lib.licenses.mit; - }) {}; - - "conversions" = callPackage - ({ mkDerivation, base, bytestring, control-bool, devtools - , exceptions, mtl, source-constraints, template-haskell, text - , unliftio-core - }: - mkDerivation { - pname = "conversions"; - version = "0.0.4"; - sha256 = "1r5k2fqhcyfhrji4ivylx91idhckg0yhkhcrv0pwgqila0xr38p8"; - libraryHaskellDepends = [ - base bytestring control-bool exceptions mtl source-constraints - template-haskell text unliftio-core - ]; - testHaskellDepends = [ - base bytestring control-bool devtools exceptions mtl - source-constraints template-haskell text unliftio-core - ]; - description = "Injective explicit total and partial conversions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "convert" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, containers - , data-default, impossible, lens, template-haskell, text - , utf8-string - }: - mkDerivation { - pname = "convert"; - version = "1.5.1"; - sha256 = "044syln587z5mc4fia0d81p47rpkbvzkyyrcxyckqkh2yj3b2k85"; - libraryHaskellDepends = [ - ansi-wl-pprint base bytestring containers data-default impossible - lens template-haskell text utf8-string - ]; - description = "Safe and unsafe data conversion utilities with strong type-level operation. checking."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "convert-annotation" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, containers - , deepseq, HTTP, inline-r, lens, lens-aeson, optparse-generic - , pipes, pipes-bytestring, pipes-csv, req, safe, text, vector - }: - mkDerivation { - pname = "convert-annotation"; - version = "0.5.1.0"; - sha256 = "1m6b5b7drgxb6cc4qqhi9s5k93rpsny7yf83a9m5q0a585nwmk0q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq HTTP inline-r lens - lens-aeson req safe text - ]; - executableHaskellDepends = [ - base bytestring cassava inline-r lens optparse-generic pipes - pipes-bytestring pipes-csv text vector - ]; - description = "Convert the annotation of a gene to another in a delimited file using a variety of different databases"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "convert-annotation"; - }) {}; - - "convertible" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, old-time - , QuickCheck, text, time - }: - mkDerivation { - pname = "convertible"; - version = "1.1.1.1"; - sha256 = "1vwc6h1z88xkw4bq3js8x9x86jnk3amdskyksca77p0kwiqbs7lr"; - libraryHaskellDepends = [ - base bytestring containers mtl old-time text time - ]; - testHaskellDepends = [ base containers old-time QuickCheck time ]; - description = "Typeclasses and instances for converting between types"; - license = lib.licenses.bsd3; - }) {}; - - "convertible-ascii" = callPackage - ({ mkDerivation, ascii, base, base-unicode-symbols, blaze-builder - , bytestring, convertible-text, failure, text - }: - mkDerivation { - pname = "convertible-ascii"; - version = "0.1.0.1"; - sha256 = "0yzfq0r430ziclxn44k9x3jwl675gs3lafr5d1cb6y9j20fl1sjw"; - libraryHaskellDepends = [ - ascii base base-unicode-symbols blaze-builder bytestring - convertible-text failure text - ]; - description = "convertible instances for ascii"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "convertible-text" = callPackage - ({ mkDerivation, attempt, base, bytestring, containers, old-time - , template-haskell, text, time - }: - mkDerivation { - pname = "convertible-text"; - version = "0.4.0.2"; - sha256 = "1wqpl9dms1rsd24d00f18l9sm601nm6kr7h4ig8y70jdzy8w73fz"; - revision = "1"; - editedCabalFile = "0fa9n4dpz5qli4svcgahl2amhbz42xmsynfhzm2sb4fv23l7w73g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attempt base bytestring containers old-time template-haskell text - time - ]; - description = "Typeclasses and instances for converting between types (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "convexHullNd" = callPackage - ({ mkDerivation, base, containers, extra, hashable, ilist - , insert-ordered-containers, regex-compat, Unique - }: - mkDerivation { - pname = "convexHullNd"; - version = "0.1.0.0"; - sha256 = "16ysb9z4b4qf0vmfqlh3b8px2hl592xgxdg696lqm3db4wdc8zjp"; - libraryHaskellDepends = [ - base containers extra hashable ilist insert-ordered-containers - regex-compat Unique - ]; - description = "Convex hull"; - license = lib.licenses.gpl3Only; - }) {}; - - "cookbook" = callPackage - ({ mkDerivation, base, directory, strict }: - mkDerivation { - pname = "cookbook"; - version = "3.0.1.1"; - sha256 = "0bdsdq5m4skh3sh6dfz7jrdcsnyg5vb392n6gcqm9s1m0749r4b3"; - libraryHaskellDepends = [ base directory strict ]; - description = "Tiered general-purpose libraries with domain-specific applications"; - license = lib.licenses.bsd3; - }) {}; - - "cookie" = callPackage - ({ mkDerivation, base, bytestring, data-default-class, deepseq - , HUnit, QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text - , time - }: - mkDerivation { - pname = "cookie"; - version = "0.4.6"; - sha256 = "1ajbcsk4k0jc6v2fqn36scs6l8wa6fq46gd54pak75rbqdbajhcc"; - libraryHaskellDepends = [ - base bytestring data-default-class deepseq text time - ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck - text time - ]; - description = "HTTP cookie parsing and rendering"; - license = lib.licenses.mit; - }) {}; - - "cookie_0_5_0" = callPackage - ({ mkDerivation, base, bytestring, data-default-class, deepseq - , HUnit, QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text - , time - }: - mkDerivation { - pname = "cookie"; - version = "0.5.0"; - sha256 = "178slrr0lpz3kim86i3a2g9qxccmxpcvgldp9f2cvyzqj1qgwl8f"; - libraryHaskellDepends = [ - base bytestring data-default-class deepseq text time - ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck - text time - ]; - description = "HTTP cookie parsing and rendering"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cookie-tray" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, cookie - , hspec, time - }: - mkDerivation { - pname = "cookie-tray"; - version = "0.0.0.0"; - sha256 = "1nzwa8icf84yds9yhnfnb8ys5iib748vciqg0b5cql76wg93pix6"; - libraryHaskellDepends = [ - base binary bytestring containers cookie time - ]; - testHaskellDepends = [ - base binary bytestring containers cookie hspec time - ]; - description = "For serving cookies"; - license = lib.licenses.asl20; - }) {}; - - "cookies" = callPackage - ({ mkDerivation, base, bytestring, chronos, hashable, text, time }: - mkDerivation { - pname = "cookies"; - version = "0.1.0.0"; - sha256 = "1vf7n6q8kp2a3ndv0cqscxqwk4wda03913lmqkk34gjxn37sgyg5"; - libraryHaskellDepends = [ - base bytestring chronos hashable text time - ]; - description = "web cookies"; - license = lib.licenses.bsd3; - }) {}; - - "cooklang-hs" = callPackage - ({ mkDerivation, base, hspec, megaparsec }: - mkDerivation { - pname = "cooklang-hs"; - version = "0.1.1"; - sha256 = "056zzp0zyq7i9phjkadd9sr402jb9g23afqf6p3m0g0vwyy5lgb3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base megaparsec ]; - executableHaskellDepends = [ base megaparsec ]; - testHaskellDepends = [ base hspec megaparsec ]; - description = "Parser for the Cook markup language"; - license = lib.licenses.mit; - mainProgram = "cooklang-hs"; - }) {}; - - "coordinate" = callPackage - ({ mkDerivation, base, HUnit, lens, papa, transformers }: - mkDerivation { - pname = "coordinate"; - version = "0.2"; - sha256 = "1sph59d8008amhb4pi4gk8ymwjf2r6iy378phriqb42zy01bn0vb"; - libraryHaskellDepends = [ base lens papa transformers ]; - testHaskellDepends = [ base HUnit lens ]; - description = "A representation of latitude and longitude"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot" = callPackage - ({ mkDerivation, base, copilot-c99, copilot-core, copilot-language - , copilot-libraries, copilot-prettyprinter, copilot-theorem - , directory, filepath, optparse-applicative - }: - mkDerivation { - pname = "copilot"; - version = "3.19.1"; - sha256 = "0gwlfp4zb2zg1kqcy3j255c0cl1b956h1725c6kpfrs5ix3pgiyw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base copilot-c99 copilot-core copilot-language copilot-libraries - copilot-prettyprinter copilot-theorem directory filepath - optparse-applicative - ]; - description = "A stream DSL for writing embedded C programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot_4_1" = callPackage - ({ mkDerivation, base, copilot-c99, copilot-core, copilot-language - , copilot-libraries, copilot-prettyprinter, copilot-theorem - , directory, filepath, optparse-applicative - }: - mkDerivation { - pname = "copilot"; - version = "4.1"; - sha256 = "04zhqkkp66alvk6b2mhgdvdg2d9yjyyzmv7vp7caj13cyqrifflz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base copilot-c99 copilot-core copilot-language copilot-libraries - copilot-prettyprinter copilot-theorem directory filepath - optparse-applicative - ]; - description = "A stream DSL for writing embedded C programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot-bluespec" = callPackage - ({ mkDerivation, base, copilot-core, directory, extra, filepath - , HUnit, ieee754, language-bluespec, pretty, process, QuickCheck - , random, test-framework, test-framework-hunit - , test-framework-quickcheck2, unix - }: - mkDerivation { - pname = "copilot-bluespec"; - version = "4.1"; - sha256 = "0czx7jwhrg024wfk6g1mcjgm8ydc5xx8msgklzhs97gwlhhi74sb"; - libraryHaskellDepends = [ - base copilot-core directory filepath language-bluespec pretty - ]; - testHaskellDepends = [ - base copilot-core directory extra HUnit ieee754 pretty process - QuickCheck random test-framework test-framework-hunit - test-framework-quickcheck2 unix - ]; - description = "A compiler for Copilot targeting FPGAs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "copilot-c99" = callPackage - ({ mkDerivation, base, copilot-core, directory, filepath, HUnit - , language-c99, language-c99-simple, mtl, pretty, process - , QuickCheck, random, test-framework, test-framework-hunit - , test-framework-quickcheck2, unix - }: - mkDerivation { - pname = "copilot-c99"; - version = "3.19.1"; - sha256 = "10xyanmvvzbmp06xh8mj33xdxicalzbfjb7zjflw24xsq37c6798"; - libraryHaskellDepends = [ - base copilot-core directory filepath language-c99 - language-c99-simple mtl pretty - ]; - testHaskellDepends = [ - base copilot-core directory HUnit pretty process QuickCheck random - test-framework test-framework-hunit test-framework-quickcheck2 unix - ]; - description = "A compiler for Copilot targeting C99"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "copilot-c99_4_1" = callPackage - ({ mkDerivation, base, copilot-core, directory, filepath, HUnit - , language-c99, language-c99-simple, mtl, pretty, process - , QuickCheck, random, test-framework, test-framework-hunit - , test-framework-quickcheck2, unix - }: - mkDerivation { - pname = "copilot-c99"; - version = "4.1"; - sha256 = "0lqjqji6v7bxavqlg367837n7qvdlba11y0x24pkl6djdwq4rx5p"; - libraryHaskellDepends = [ - base copilot-core directory filepath language-c99 - language-c99-simple mtl pretty - ]; - testHaskellDepends = [ - base copilot-core directory HUnit pretty process QuickCheck random - test-framework test-framework-hunit test-framework-quickcheck2 unix - ]; - description = "A compiler for Copilot targeting C99"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "copilot-cbmc" = callPackage - ({ mkDerivation, base, bytestring, copilot-c99, copilot-core - , copilot-sbv, directory, pretty, process - }: - mkDerivation { - pname = "copilot-cbmc"; - version = "2.2.1"; - sha256 = "0xcm6qgylhvnjaih1jbl4dripik10nqm6536rdspj6kzg81qifd9"; - libraryHaskellDepends = [ - base bytestring copilot-c99 copilot-core copilot-sbv directory - pretty process - ]; - description = "Copilot interface to a C model-checker"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot-core" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "copilot-core"; - version = "3.19.1"; - sha256 = "177gnfsrrlrw44faxdfi4v25j9i697b5p9k8mqx8qya7hg780xh6"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "An intermediate representation for Copilot"; - license = lib.licenses.bsd3; - }) {}; - - "copilot-core_4_1" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "copilot-core"; - version = "4.1"; - sha256 = "0w1bpf2sqmwjsk5pbf5wglmmgi26xa9ns497cs0dqz4v278v98yj"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "An intermediate representation for Copilot"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot-frp-sketch" = callPackage - ({ mkDerivation, base, containers, copilot, copilot-c99 - , copilot-language, directory, filepath, mtl, optparse-applicative - , temporary - }: - mkDerivation { - pname = "copilot-frp-sketch"; - version = "1.0.0"; - sha256 = "00lnswf9p77415pnl67kggah6zwh2mf1szb78n6df2r13cbv6n0v"; - libraryHaskellDepends = [ - base containers copilot copilot-c99 copilot-language directory - filepath mtl optparse-applicative temporary - ]; - description = "FRP sketch programming with Copilot"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot-interpreter" = callPackage - ({ mkDerivation, base, copilot-core, copilot-prettyprinter, pretty - , QuickCheck, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "copilot-interpreter"; - version = "3.19.1"; - sha256 = "1f3qgh2ixsycbwql82yj6zr63n0j82cdq8vn2pfngaxncbqh9y7i"; - libraryHaskellDepends = [ base copilot-core pretty ]; - testHaskellDepends = [ - base copilot-core copilot-prettyprinter pretty QuickCheck - test-framework test-framework-quickcheck2 - ]; - description = "Interpreter for Copilot"; - license = lib.licenses.bsd3; - }) {}; - - "copilot-interpreter_4_1" = callPackage - ({ mkDerivation, base, copilot-core, copilot-prettyprinter, pretty - , QuickCheck, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "copilot-interpreter"; - version = "4.1"; - sha256 = "016qvssn4hp3nllv9xxsx2d6z4z5m4kq8js5k10dcnhxbkr2bngz"; - libraryHaskellDepends = [ base copilot-core pretty ]; - testHaskellDepends = [ - base copilot-core copilot-prettyprinter pretty QuickCheck - test-framework test-framework-quickcheck2 - ]; - description = "Interpreter for Copilot"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot-language" = callPackage - ({ mkDerivation, array, base, containers, copilot-core - , copilot-interpreter, copilot-theorem, data-reify, HUnit, mtl - , pretty, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "copilot-language"; - version = "3.19.1"; - sha256 = "1617msbq9vap7j615rjh81iyajdjnmxpcbw9fsfvlnchx5mgy5vk"; - libraryHaskellDepends = [ - array base containers copilot-core copilot-interpreter - copilot-theorem data-reify mtl - ]; - testHaskellDepends = [ - base copilot-core copilot-interpreter HUnit pretty QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "A Haskell-embedded DSL for monitoring hard real-time distributed systems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot-language_4_1" = callPackage - ({ mkDerivation, array, base, containers, copilot-core - , copilot-interpreter, copilot-theorem, data-reify, HUnit, mtl - , pretty, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "copilot-language"; - version = "4.1"; - sha256 = "04qa8i4gyvvv3la5qhdqbam0g8kxny6miv4z65g6crwdp9x7bdyv"; - libraryHaskellDepends = [ - array base containers copilot-core copilot-interpreter - copilot-theorem data-reify mtl - ]; - testHaskellDepends = [ - base copilot-core copilot-interpreter HUnit pretty QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "A Haskell-embedded DSL for monitoring hard real-time distributed systems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot-libraries" = callPackage - ({ mkDerivation, base, containers, copilot-interpreter - , copilot-language, copilot-theorem, mtl, parsec, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "copilot-libraries"; - version = "3.19.1"; - sha256 = "0fa5k7igvrcn7fwwmngb160kyc4acn60zpknj5rb4yp1x4qrcl3w"; - libraryHaskellDepends = [ - base containers copilot-language mtl parsec - ]; - testHaskellDepends = [ - base copilot-interpreter copilot-language copilot-theorem - QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Libraries for the Copilot language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot-libraries_4_1" = callPackage - ({ mkDerivation, base, containers, copilot-interpreter - , copilot-language, copilot-theorem, mtl, parsec, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "copilot-libraries"; - version = "4.1"; - sha256 = "04vgskgq20q62ybd1lm19bqgqabhfbb6v5vqj92gv9dk4861lahd"; - libraryHaskellDepends = [ - base containers copilot-language mtl parsec - ]; - testHaskellDepends = [ - base copilot-interpreter copilot-language copilot-theorem - QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Libraries for the Copilot language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot-prettyprinter" = callPackage - ({ mkDerivation, base, copilot-core, pretty }: - mkDerivation { - pname = "copilot-prettyprinter"; - version = "3.19.1"; - sha256 = "1z0yrxx43jvigqikrkmxpxpw3vhgxrkyq87rplx9gzkwaz9dspa1"; - libraryHaskellDepends = [ base copilot-core pretty ]; - description = "A prettyprinter of Copilot Specifications"; - license = lib.licenses.bsd3; - }) {}; - - "copilot-prettyprinter_4_1" = callPackage - ({ mkDerivation, base, copilot-core, pretty }: - mkDerivation { - pname = "copilot-prettyprinter"; - version = "4.1"; - sha256 = "0hd3dghc62wi1rj0ilwdgjw60kvbrqhcwdc502r0xny9ha9b6ws5"; - libraryHaskellDepends = [ base copilot-core pretty ]; - description = "A prettyprinter of Copilot Specifications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot-sbv" = callPackage - ({ mkDerivation, base, containers, copilot-core, directory - , filepath, pretty, sbv - }: - mkDerivation { - pname = "copilot-sbv"; - version = "2.2.1"; - sha256 = "00gym2xadw7zi5mrkfrnvxi6cr7c5rgmbwiflrif63j2q7v0z25l"; - libraryHaskellDepends = [ - base containers copilot-core directory filepath pretty sbv - ]; - description = "A compiler for CoPilot targeting SBV"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot-theorem" = callPackage - ({ mkDerivation, base, bimap, bv-sized, containers, copilot-core - , copilot-prettyprinter, data-default, directory, libBF, mtl, panic - , parameterized-utils, parsec, pretty, process, QuickCheck, random - , test-framework, test-framework-quickcheck2, transformers, what4 - , xml - }: - mkDerivation { - pname = "copilot-theorem"; - version = "3.19.1"; - sha256 = "0qqf301rngcgqp7pwlc6h9sp9ysy1n9jy3shdnzp0qdxgl3w49rh"; - libraryHaskellDepends = [ - base bimap bv-sized containers copilot-core copilot-prettyprinter - data-default directory libBF mtl panic parameterized-utils parsec - pretty process random transformers what4 xml - ]; - testHaskellDepends = [ - base copilot-core QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "k-induction for Copilot"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot-theorem_4_1" = callPackage - ({ mkDerivation, base, bimap, bv-sized, containers, copilot-core - , copilot-prettyprinter, data-default, directory, libBF, mtl, panic - , parameterized-utils, parsec, pretty, process, QuickCheck, random - , test-framework, test-framework-quickcheck2, transformers, what4 - , xml - }: - mkDerivation { - pname = "copilot-theorem"; - version = "4.1"; - sha256 = "0jki4295p9z3a2n81pvzi1bs7i75ya9jf324cw4wiqk9r1zajdb2"; - libraryHaskellDepends = [ - base bimap bv-sized containers copilot-core copilot-prettyprinter - data-default directory libBF mtl panic parameterized-utils parsec - pretty process random transformers what4 xml - ]; - testHaskellDepends = [ - base copilot-core QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "k-induction for Copilot"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "copilot-verifier" = callPackage - ({ mkDerivation, aeson, base, bv-sized, bytestring - , case-insensitive, containers, copilot, copilot-c99, copilot-core - , copilot-language, copilot-prettyprinter, copilot-theorem - , crucible, crucible-llvm, crux, crux-llvm, filepath, lens - , llvm-pretty, mtl, optparse-applicative, panic - , parameterized-utils, prettyprinter, silently, tasty - , tasty-expected-failure, tasty-hunit, text, transformers, vector - , what4 - }: - mkDerivation { - pname = "copilot-verifier"; - version = "4.1"; - sha256 = "0whwi2lhjvla6v9lc37wccxkq9kpsaidfkhp6ccvkf2akc9248vl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bv-sized bytestring case-insensitive containers copilot - copilot-c99 copilot-core copilot-language copilot-prettyprinter - copilot-theorem crucible crucible-llvm crux crux-llvm filepath lens - llvm-pretty mtl panic parameterized-utils prettyprinter text - transformers vector what4 - ]; - executableHaskellDepends = [ - aeson base bv-sized bytestring case-insensitive containers - copilot-c99 copilot-core copilot-theorem crucible crucible-llvm - crux crux-llvm filepath lens llvm-pretty mtl optparse-applicative - panic parameterized-utils prettyprinter text transformers vector - what4 - ]; - testHaskellDepends = [ - aeson base bv-sized bytestring case-insensitive containers - copilot-c99 copilot-core copilot-theorem crucible crucible-llvm - crux crux-llvm filepath lens llvm-pretty mtl panic - parameterized-utils prettyprinter silently tasty - tasty-expected-failure tasty-hunit text transformers vector what4 - ]; - doHaddock = false; - description = "System for verifying the correctness of generated Copilot programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "verify-examples"; - }) {}; - - "copr" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hlint - , HsOpenSSL, http-streams, io-streams, semigroups, text - }: - mkDerivation { - pname = "copr"; - version = "1.1.1"; - sha256 = "0zgg60ri8yvz96gk08wdfn0445wqszigh2p0964nr2zdnffq5rnw"; - revision = "1"; - editedCabalFile = "0994z9ivgxaw8qslmqqhcnyy4q4q90nyczb4wklylzr5gnzbi7zg"; - libraryHaskellDepends = [ - aeson base bytestring containers HsOpenSSL http-streams io-streams - semigroups text - ]; - testHaskellDepends = [ base hlint ]; - description = "Haskell interface to the Fedora Copr system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "copr-api" = callPackage - ({ mkDerivation, aeson, base, http-query, text - , unordered-containers - }: - mkDerivation { - pname = "copr-api"; - version = "0.2.0"; - sha256 = "1ygvgfbivagg01a1l8826v6002wb9cxisrp7rhwb11z10nz39gms"; - libraryHaskellDepends = [ - aeson base http-query text unordered-containers - ]; - description = "Copr API client libary"; - license = lib.licenses.gpl3Only; - }) {}; - - "coquina" = callPackage - ({ mkDerivation, async, base, bytestring, containers, deepseq - , directory, exceptions, filepath, hspec, lens, markdown-unlit - , monad-logger, mtl, process, stm, temporary, text, transformers - , which - }: - mkDerivation { - pname = "coquina"; - version = "0.1.0.1"; - sha256 = "1dgh4i38k8mxw6glinqpxyqcmr850jscmc0sq3pnyfj8gzfllndk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring containers deepseq directory exceptions - filepath monad-logger mtl process stm temporary text transformers - ]; - executableHaskellDepends = [ base process text ]; - executableToolDepends = [ markdown-unlit ]; - testHaskellDepends = [ - async base exceptions hspec lens mtl process stm temporary text - which - ]; - description = "Yet another shell monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "readme"; - broken = true; - }) {}; - - "core" = callPackage - ({ mkDerivation, base, bytestring, parsec, pretty }: - mkDerivation { - pname = "core"; - version = "0.5"; - sha256 = "1fqgfbd3in8l84250kda67paakz4sr2ywf5qzsy403546w7q9ccz"; - libraryHaskellDepends = [ base bytestring parsec pretty ]; - description = "External core parser and pretty printer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "core-compiler" = callPackage - ({ mkDerivation, alex, array, base, containers, happy, text - , unordered-containers - }: - mkDerivation { - pname = "core-compiler"; - version = "0.1.0.2"; - sha256 = "1bz7lxklbsw12y0v89nvrcyy7m35zb0cldn0wzyxz4h5szx5cji6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers text unordered-containers - ]; - executableHaskellDepends = [ array base ]; - executableToolDepends = [ alex happy ]; - description = "compile your own mini functional language with Core"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "core-compiler-exe"; - broken = true; - }) {}; - - "core-data" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, core-text - , hashable, hourglass, prettyprinter, scientific, text, time - , unordered-containers, uuid, vector - }: - mkDerivation { - pname = "core-data"; - version = "0.3.9.1"; - sha256 = "16gw12b0dlb6vji0b6lyiydax4nd2h41hbjr7qvlcyiwz3zc5ji4"; - libraryHaskellDepends = [ - aeson base bytestring containers core-text hashable hourglass - prettyprinter scientific text time unordered-containers uuid vector - ]; - description = "Convenience wrappers around common data structures and encodings"; - license = lib.licenses.mit; - }) {}; - - "core-effect-effectful" = callPackage - ({ mkDerivation, base, core-data, core-program, core-text - , effectful-core - }: - mkDerivation { - pname = "core-effect-effectful"; - version = "0.0.0.4"; - sha256 = "1an8x6kjxp00slxqhvizyh7j3i6irain0xbv4ic7y5csqj5lqy6f"; - libraryHaskellDepends = [ - base core-data core-program core-text effectful-core - ]; - description = "Interoperability with the effectful effects system"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "core-haskell" = callPackage - ({ mkDerivation, base, haskeline, haskell-src-exts, hint }: - mkDerivation { - pname = "core-haskell"; - version = "0.6.4"; - sha256 = "1wjmj2p8j6xw7cga01jsjgpi4dswrxif3j6mml48fq8a4k19zqxr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base haskeline haskell-src-exts hint - ]; - description = "A subset of Haskell using in UCC for teaching purpose"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "core-haskell"; - broken = true; - }) {}; - - "core-program" = callPackage - ({ mkDerivation, base, bytestring, core-data, core-text, directory - , exceptions, filepath, fsnotify, githash, hashable, hourglass, mtl - , prettyprinter, process, safe-exceptions, stm, template-haskell - , terminal-size, text, text-short, transformers, typed-process - , unix, unliftio-core - }: - mkDerivation { - pname = "core-program"; - version = "0.7.0.0"; - sha256 = "17xbah7g8apcksn5x32cqwcfxd6xw5z1msx0rsjg2nyyn559p2vb"; - libraryHaskellDepends = [ - base bytestring core-data core-text directory exceptions filepath - fsnotify githash hashable hourglass mtl prettyprinter process - safe-exceptions stm template-haskell terminal-size text text-short - transformers typed-process unix unliftio-core - ]; - description = "Opinionated Haskell Interoperability"; - license = lib.licenses.mit; - }) {}; - - "core-telemetry" = callPackage - ({ mkDerivation, base, bytestring, core-data, core-program - , core-text, exceptions, http-streams, io-streams, mtl - , network-info, random, safe-exceptions, scientific, stm - , template-haskell, text, time, unix, uuid-types, zlib - }: - mkDerivation { - pname = "core-telemetry"; - version = "0.2.9.4"; - sha256 = "1piawlfvwbcs2v67rzwi21sg12s53dwsszwj6lax8s6fqlrgkb40"; - libraryHaskellDepends = [ - base bytestring core-data core-program core-text exceptions - http-streams io-streams mtl network-info random safe-exceptions - scientific stm template-haskell text time unix uuid-types zlib - ]; - description = "Advanced telemetry"; - license = lib.licenses.mit; - }) {}; - - "core-text" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, colour, deepseq - , fingertree, hashable, prettyprinter, template-haskell, text - , text-short - }: - mkDerivation { - pname = "core-text"; - version = "0.3.8.1"; - sha256 = "1c3icqjnwhy5xwbvl6lqz5hy8jqdzy4w1v3f70xgnvcgp3i01ph5"; - libraryHaskellDepends = [ - ansi-terminal base bytestring colour deepseq fingertree hashable - prettyprinter template-haskell text text-short - ]; - description = "A rope type based on a finger tree over UTF-8 fragments"; - license = lib.licenses.mit; - }) {}; - - "core-warn" = callPackage - ({ mkDerivation, base, containers, containers-good-graph, ghc, syb - }: - mkDerivation { - pname = "core-warn"; - version = "0.1.0.0"; - sha256 = "1wamh7h1pvskp2yvv1xlq3y4hqpd5krinfgif2p0sn7cprmn5ls2"; - libraryHaskellDepends = [ - base containers containers-good-graph ghc syb - ]; - testHaskellDepends = [ base ]; - description = "\"Provide warnings for unexpected Core generation\""; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "core-webserver-servant" = callPackage - ({ mkDerivation, base, core-program, core-telemetry - , core-webserver-warp, mtl, safe-exceptions, servant - , servant-server, vault, wai - }: - mkDerivation { - pname = "core-webserver-servant"; - version = "0.1.1.3"; - sha256 = "1bp7b6v96lqvsa39j9z1010yg4zjbl8v30anil12803ayc2ilvw3"; - libraryHaskellDepends = [ - base core-program core-telemetry core-webserver-warp mtl - safe-exceptions servant servant-server vault wai - ]; - description = "Interoperability with Servant"; - license = lib.licenses.mit; - }) {}; - - "core-webserver-warp" = callPackage - ({ mkDerivation, async, base, bytestring, bytestring-trie - , core-data, core-program, core-telemetry, core-text, http-types - , http2, mtl, safe-exceptions, vault, wai, warp, warp-tls - }: - mkDerivation { - pname = "core-webserver-warp"; - version = "0.2.1.2"; - sha256 = "0117h6nsgvm860q3756mwp66paf6lncq1aibs04nw8vlya116s9d"; - libraryHaskellDepends = [ - async base bytestring bytestring-trie core-data core-program - core-telemetry core-text http-types http2 mtl safe-exceptions vault - wai warp warp-tls - ]; - description = "Interoperability with Wai/Warp"; - license = lib.licenses.mit; - }) {}; - - "corebot-bliki" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, containers - , directory, filepath, filestore, http-types, monads-tf, pandoc - , template-haskell, text, time, yesod - }: - mkDerivation { - pname = "corebot-bliki"; - version = "0.2.2.0"; - sha256 = "10pfz4bw1wh55c2cizd8jiwh8bkaqw9p773976vl52f0jrhns1qg"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring containers directory filepath - filestore http-types monads-tf pandoc template-haskell text time - yesod - ]; - executableHaskellDepends = [ - aeson base blaze-builder bytestring containers directory filepath - filestore http-types monads-tf pandoc template-haskell text time - yesod - ]; - description = "A bliki written using yesod. Uses pandoc to process files stored in git."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "corebot-bliki"; - broken = true; - }) {}; - - "corecursive-main" = callPackage - ({ mkDerivation, base, process, unix }: - mkDerivation { - pname = "corecursive-main"; - version = "0.1.0.0"; - sha256 = "14ckdqmy3r06kqhlp7mpapmx01369vcfmaj78gjywlqznchpw6dk"; - revision = "1"; - editedCabalFile = "0ffdav9hqn3vn3a2fpxcjlflir0f2lay800rsdi1qg67jycdfk73"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base process ]; - executableHaskellDepends = [ base process unix ]; - testHaskellDepends = [ base process ]; - description = "Write your main like it can call itself back"; - license = lib.licenses.bsd3; - mainProgram = "corecursive-main-exe"; - }) {}; - - "corenlp-parser" = callPackage - ({ mkDerivation, aeson, async, base, cryptonite, data-default - , directory, process, raw-strings-qq, rocksdb, rocksdb-haskell - , safe-exceptions, split, store, string-class, temporary, text - , unordered-containers - }: - mkDerivation { - pname = "corenlp-parser"; - version = "0.4.0.0"; - sha256 = "0li43xmig52npq9dc1nm5sv876nw7n1g4r3djy5saw3h38sz1zdz"; - libraryHaskellDepends = [ - aeson async base cryptonite data-default directory process - raw-strings-qq rocksdb-haskell safe-exceptions split store - string-class temporary text unordered-containers - ]; - librarySystemDepends = [ rocksdb ]; - description = "Launches CoreNLP and parses the JSON output"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) rocksdb;}; - - "corenlp-types" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, HUnit - , raw-strings-qq, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "corenlp-types"; - version = "0.1.0.0"; - sha256 = "03racnd1yqj43azrpf858bdzang85jsdrhihdj1860s83lp38zl5"; - libraryHaskellDepends = [ aeson base containers text ]; - testHaskellDepends = [ - aeson base bytestring HUnit raw-strings-qq tasty tasty-hunit text - ]; - description = "Types for interaction with CoreNLP"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cornea" = callPackage - ({ mkDerivation, base, either, hedgehog, lens, lifted-base - , monad-control, mtl, relude, tasty, tasty-hedgehog - , template-haskell, th-abstraction, transformers - }: - mkDerivation { - pname = "cornea"; - version = "0.4.0.1"; - sha256 = "1i6c2j90rban9hq7hzhf0rcq6dgzrin9jalbx2pjvqy1i6m49kn4"; - libraryHaskellDepends = [ - base either lens lifted-base monad-control mtl relude - template-haskell th-abstraction transformers - ]; - testHaskellDepends = [ - base either hedgehog lens lifted-base monad-control mtl relude - tasty tasty-hedgehog template-haskell th-abstraction transformers - ]; - description = "classy optical monadic state"; - license = "BSD-2-Clause-Patent"; - }) {}; - - "cornelis" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , diff-loc, directory, filepath, fingertree, generic-lens, hspec - , lens, levenshtein, megaparsec, mtl, nvim-hs, nvim-hs-contrib - , prettyprinter, process, QuickCheck, random, resourcet, temporary - , text, transformers, unagi-chan, unliftio-core, vector - }: - mkDerivation { - pname = "cornelis"; - version = "0.2.0.1"; - sha256 = "056d2lw1m36zqgv2lma4a3bm2zlwc5zmpf5dsqyjrgzmwd50kdpc"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson async base bytestring containers diff-loc directory filepath - fingertree generic-lens hspec lens levenshtein megaparsec mtl - nvim-hs nvim-hs-contrib prettyprinter process QuickCheck random - resourcet text transformers unagi-chan unliftio-core vector - ]; - executableHaskellDepends = [ - aeson async base bytestring containers diff-loc directory filepath - fingertree generic-lens hspec lens levenshtein megaparsec mtl - nvim-hs nvim-hs-contrib prettyprinter process QuickCheck random - resourcet text transformers unagi-chan unliftio-core vector - ]; - testHaskellDepends = [ - aeson async base bytestring containers diff-loc directory filepath - fingertree generic-lens hspec lens levenshtein megaparsec mtl - nvim-hs nvim-hs-contrib prettyprinter process QuickCheck random - resourcet temporary text transformers unagi-chan unliftio-core - vector - ]; - license = lib.licenses.bsd3; - mainProgram = "cornelis"; - maintainers = [ lib.maintainers.malo lib.maintainers.phijor ]; - }) {}; - - "coroutine-enumerator" = callPackage - ({ mkDerivation, base, enumerator, monad-coroutine }: - mkDerivation { - pname = "coroutine-enumerator"; - version = "0.1.1"; - sha256 = "1rjbhpy5vw1maawi47jsrnagqm19say9w1i31pgcpxl45vhrshp7"; - libraryHaskellDepends = [ base enumerator monad-coroutine ]; - description = "Bridge between the monad-coroutine and enumerator packages"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "coroutine-iteratee" = callPackage - ({ mkDerivation, base, iteratee, monad-coroutine }: - mkDerivation { - pname = "coroutine-iteratee"; - version = "0.1.1"; - sha256 = "1ycir4kwpcz34yg64cdb9q0jxv3ma12vrrs28cr5jm64jmi8m0wd"; - libraryHaskellDepends = [ base iteratee monad-coroutine ]; - description = "Bridge between the monad-coroutine and iteratee packages"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "coroutine-object" = callPackage - ({ mkDerivation, base, either, free, mtl, transformers }: - mkDerivation { - pname = "coroutine-object"; - version = "0.3.0"; - sha256 = "1hgpy3fswhars994mz3756firiy0g5brx7w9is4nfhg8mr5vf3yg"; - libraryHaskellDepends = [ base either free mtl transformers ]; - description = "Object-oriented programming realization using coroutine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "couch-hs" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, hint, random - , text, transformers, vector - }: - mkDerivation { - pname = "couch-hs"; - version = "0.1.6"; - sha256 = "0mrx0mjh9kzk6nx53gn5hvhjgmhlwphxkl5yn9a1x17l62v3x6q7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring hint random text transformers - vector - ]; - description = "A CouchDB view server for Haskell"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "couch-hs"; - broken = true; - }) {}; - - "couch-simple" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bifunctors, bytestring - , couchdb, data-default, directory, exceptions, filepath - , hjsonschema, hlint, http-client, http-types, integer-gmp, mtl - , random, tasty, tasty-hunit, text, transformers - , unordered-containers, uuid, vector - }: - mkDerivation { - pname = "couch-simple"; - version = "0.0.1.0"; - sha256 = "17dba5h80ahjvp75wwnvvckg0lfl1aq4pfiakrr1rwvr770sqqmz"; - libraryHaskellDepends = [ - aeson attoparsec base bifunctors bytestring data-default exceptions - http-client http-types integer-gmp mtl text transformers - unordered-containers uuid vector - ]; - testHaskellDepends = [ - aeson base bytestring data-default directory exceptions filepath - hjsonschema hlint http-client http-types random tasty tasty-hunit - text transformers unordered-containers uuid - ]; - testToolDepends = [ couchdb ]; - description = "A modern, lightweight, complete client for CouchDB"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {couchdb = null;}; - - "couchdb-conduit" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-conduit, base - , blaze-builder, bytestring, conduit, containers, data-default - , http-conduit, http-types, HUnit, lifted-base, monad-control - , resourcet, string-conversions, syb, test-framework - , test-framework-hunit, text, transformers, transformers-base - , unordered-containers, vector - }: - mkDerivation { - pname = "couchdb-conduit"; - version = "0.10.6"; - sha256 = "0rp5pj56m9n20g5hjjw8gbx81lb2z0ckwpgpvyr2a5sgk6b7z2al"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-conduit base blaze-builder bytestring - conduit containers data-default http-conduit http-types lifted-base - monad-control resourcet string-conversions syb text transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec attoparsec-conduit base blaze-builder bytestring - conduit containers data-default http-conduit http-types HUnit - lifted-base monad-control string-conversions syb test-framework - test-framework-hunit text transformers transformers-base - unordered-containers - ]; - description = "Couch DB client library using http-conduit and aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "couchdb-enumerator" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-enumerator, base - , bytestring, enumerator, http-enumerator, http-types, HUnit - , lifted-base, monad-control, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - , transformers, unordered-containers, utf8-string, vector - }: - mkDerivation { - pname = "couchdb-enumerator"; - version = "0.3.7"; - sha256 = "02h0a61dbchyjp0shpj0shsdfcggx0cm5psxgw9g67vv3v8f98pn"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-enumerator base bytestring enumerator - http-enumerator http-types lifted-base monad-control text - transformers unordered-containers utf8-string - ]; - testHaskellDepends = [ - aeson attoparsec attoparsec-enumerator base bytestring enumerator - http-enumerator http-types HUnit lifted-base monad-control - QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 text transformers unordered-containers - utf8-string vector - ]; - description = "Couch DB client library using http-enumerator and aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "count" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "count"; - version = "0.0.1"; - sha256 = "1az2vr1rjq4pfgzswwbwgfq4kcb8kq759vn5kl7ghzaqr7b6vkgx"; - libraryHaskellDepends = [ base ]; - description = "Bijective mappings between values and possibly infinite prefixes of [0..]"; - license = lib.licenses.bsd3; - }) {}; - - "countable" = callPackage - ({ mkDerivation, base, bytestring, silently, tasty, tasty-golden - , tasty-hunit - }: - mkDerivation { - pname = "countable"; - version = "1.2"; - sha256 = "119v5ms4nyxikfwlmz71qk9gqp53zkpyxc6wm3qp5bm9b6n1ff47"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring silently tasty tasty-golden tasty-hunit - ]; - description = "Countable, Searchable, Finite, Empty classes"; - license = lib.licenses.bsd3; - }) {}; - - "countable-inflections" = callPackage - ({ mkDerivation, base, bytestring, exceptions, hspec, pcre-utils - , QuickCheck, regex-pcre-builtin, text - }: - mkDerivation { - pname = "countable-inflections"; - version = "0.3.0"; - sha256 = "1imi7csng0q6qmwz2ii4j33nwcmiyzi072nvgh36a3lgi0ja6q9x"; - libraryHaskellDepends = [ - base bytestring exceptions pcre-utils regex-pcre-builtin text - ]; - testHaskellDepends = [ base hspec QuickCheck text ]; - description = "Countable Text Inflections"; - license = lib.licenses.mit; - }) {}; - - "counter" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "counter"; - version = "0.1.0.2"; - sha256 = "0jc34nrbzxzilrr1s2k7krrp9g5xc40hpf2srw6mccfrcsyacsnc"; - libraryHaskellDepends = [ base containers ]; - description = "An object frequency counter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "country" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytebuild, bytehash - , byteslice, bytestring, compact, contiguous, deepseq, gauge - , hashable, primitive, primitive-unlifted, QuickCheck - , quickcheck-classes, scientific, tasty, tasty-quickcheck, text - , text-short, unordered-containers - }: - mkDerivation { - pname = "country"; - version = "0.2.4.2"; - sha256 = "0pfxf1bmkp7025qv92mrhpi1snkrfrxv4bj84m3h34nhra9a3rwn"; - libraryHaskellDepends = [ - aeson attoparsec base bytebuild bytehash byteslice bytestring - contiguous deepseq hashable primitive primitive-unlifted scientific - text text-short unordered-containers - ]; - testHaskellDepends = [ - base byteslice primitive QuickCheck quickcheck-classes tasty - tasty-quickcheck text text-short - ]; - benchmarkHaskellDepends = [ - base bytehash bytestring compact gauge text - ]; - description = "Country data type and functions"; - license = lib.licenses.bsd3; - }) {}; - - "country_0_2_5_0" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytebuild, bytehash - , byteslice, bytestring, compact, contiguous, criterion, deepseq - , hashable, primitive, primitive-unlifted, QuickCheck - , quickcheck-classes, scientific, tasty, tasty-quickcheck, text - , text-short, unordered-containers - }: - mkDerivation { - pname = "country"; - version = "0.2.5.0"; - sha256 = "195jvf322pg06jmcnibx5dz2hvzrq53893hy6cvh9qhh47axd884"; - libraryHaskellDepends = [ - aeson attoparsec base bytebuild bytehash byteslice bytestring - contiguous deepseq hashable primitive primitive-unlifted scientific - text text-short unordered-containers - ]; - testHaskellDepends = [ - base byteslice primitive QuickCheck quickcheck-classes tasty - tasty-quickcheck text text-short - ]; - benchmarkHaskellDepends = [ base bytehash compact criterion text ]; - description = "Country data type and functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "country-codes" = callPackage - ({ mkDerivation, aeson, base, deepseq, HTF, HUnit, shakespeare - , text - }: - mkDerivation { - pname = "country-codes"; - version = "0.1.4"; - sha256 = "1ilzknxzppldprxvq6lxc1cn2l91iipfh62i9brjqa0jaicidzz3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ aeson base deepseq shakespeare text ]; - testHaskellDepends = [ aeson base HTF HUnit ]; - description = "ISO 3166 country codes and i18n names"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "courier" = callPackage - ({ mkDerivation, async, base, bytestring, cereal, containers - , directory, hslogger, HUnit, network, stm, test-framework - , test-framework-hunit, text, uuid - }: - mkDerivation { - pname = "courier"; - version = "0.1.1.5"; - sha256 = "1lrlqdxd19yj05hhvla1nc4a81rqkf2r4a6sffqlgqrxyd7ng7mc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring cereal containers hslogger network stm text - uuid - ]; - executableHaskellDepends = [ base cereal ]; - testHaskellDepends = [ - async base cereal containers directory hslogger HUnit network stm - test-framework test-framework-hunit - ]; - description = "A message-passing library for simplifying network applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "court" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath - , old-locale, optparse-applicative, process, stm, text, time, unix - }: - mkDerivation { - pname = "court"; - version = "0.1.0.1"; - sha256 = "1yv3lj86fkaf9mfxb97ic5v8hm4xx0vv3q4qj0c9n0ki21ymsa5z"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson base bytestring directory filepath old-locale - optparse-applicative process stm text time unix - ]; - description = "Simple and flexible CI system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "covariance" = callPackage - ({ mkDerivation, base, glasso, hmatrix, statistics, tasty - , tasty-hunit, vector - }: - mkDerivation { - pname = "covariance"; - version = "0.2.0.1"; - sha256 = "1qidlpg3g76vw390bdily0hdnzx2xlnb21ai11xzffwqywg5xpzh"; - libraryHaskellDepends = [ base glasso hmatrix statistics vector ]; - testHaskellDepends = [ base hmatrix tasty tasty-hunit ]; - description = "Well-conditioned estimation of large-dimensional covariance matrices"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "coverage" = callPackage - ({ mkDerivation, base, hspec, HUnit, QuickCheck }: - mkDerivation { - pname = "coverage"; - version = "0.1.0.4"; - sha256 = "1nl2wzvv9azba96haaa19vx87qrdfnm0y8sj3f24yvc0byg4kdyr"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec HUnit QuickCheck ]; - description = "Exhaustivity Checking Library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "coya" = callPackage - ({ mkDerivation, base, groups, primitive, refined, semirings }: - mkDerivation { - pname = "coya"; - version = "0.1.0.1"; - sha256 = "0cz4n27akgima9w75ilpg9ngapsh47gw3fdy01fx8z50cll6v02y"; - libraryHaskellDepends = [ - base groups primitive refined semirings - ]; - description = "Coya monoids"; - license = lib.licenses.bsd3; - }) {}; - - "cozo-hs" = callPackage - ({ mkDerivation, aeson, base, bytestring, libcozo_c, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "cozo-hs"; - version = "0.1.0.0"; - sha256 = "02ylbrqcqji0mz657iia7fx7vxri20ifmhywf9fihsdrx44yrd0g"; - libraryHaskellDepends = [ aeson base bytestring text ]; - libraryPkgconfigDepends = [ libcozo_c ]; - testHaskellDepends = [ - aeson base bytestring tasty tasty-hunit text - ]; - description = "Haskell bindings to the CozoDB C API"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {libcozo_c = null;}; - - "cparsing" = callPackage - ({ mkDerivation, base, containers, directory, either, filepath - , HUnit, lens, mtl, parsec, split, template-haskell, transformers - }: - mkDerivation { - pname = "cparsing"; - version = "0.1.0.0"; - sha256 = "0yq09q03j9wsgq0pl92b6c4rs9v1nv7znylwzwsbj3x7fp01n6pc"; - libraryHaskellDepends = [ - base containers directory either filepath HUnit lens mtl parsec - split template-haskell transformers - ]; - description = "A simple C++ parser with preprocessor features. C++ refactorings included."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cpio-conduit" = callPackage - ({ mkDerivation, base, base16-bytestring, binary, bytestring - , conduit, conduit-extra, resourcet - }: - mkDerivation { - pname = "cpio-conduit"; - version = "0.7.0"; - sha256 = "04zma03ivg9x5f1xkdpc828fk2lh6qrn7cig7gprci13id9yf2wg"; - libraryHaskellDepends = [ - base base16-bytestring binary bytestring conduit conduit-extra - ]; - testHaskellDepends = [ - base base16-bytestring binary bytestring conduit conduit-extra - resourcet - ]; - description = "Conduit-based CPIO"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cpkg" = callPackage - ({ mkDerivation, base, binary, bytestring, bz2, composition-prelude - , containers, cpphs, dhall, dir-traverse, directory, filemanip - , filepath, hashable, hspec, hspec-megaparsec, http-client - , http-client-tls, libarchive, lzlib, lzma, megaparsec, microlens - , mtl, network-uri, optparse-applicative, prettyprinter, process - , recursion, temporary, text, zip-archive, zlib, zstd - }: - mkDerivation { - pname = "cpkg"; - version = "0.2.5.8"; - sha256 = "1ghc5ga4nn0hhr12ig90nbh2g8igqln6n6n9nyv2m8z5kvc16rw1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring bz2 composition-prelude containers dhall - dir-traverse directory filemanip filepath hashable http-client - http-client-tls libarchive lzlib lzma megaparsec microlens mtl - network-uri prettyprinter process recursion temporary text - zip-archive zlib zstd - ]; - libraryToolDepends = [ cpphs ]; - executableHaskellDepends = [ - base dhall directory optparse-applicative text - ]; - testHaskellDepends = [ base hspec hspec-megaparsec megaparsec ]; - description = "Build tool for C"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cpkg"; - }) {}; - - "cplex-hs" = callPackage - ({ mkDerivation, base, containers, cplex, hashable, mtl, primitive - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "cplex-hs"; - version = "0.5.0.2"; - sha256 = "05hnp1zdpb3n3fhmzpslc2qy3p1b975a7n5lsr7l8ycxvr7a76pk"; - libraryHaskellDepends = [ - base containers hashable mtl primitive transformers - unordered-containers vector - ]; - librarySystemDepends = [ cplex ]; - description = "high-level CPLEX interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) cplex;}; - - "cplusplus-th" = callPackage - ({ mkDerivation, base, bytestring, containers, process, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "cplusplus-th"; - version = "1.0.0.0"; - sha256 = "0gmsn35rd6ij4ax4j626hg9pdb40ilj22zg0nxrnl6n1828a9rqj"; - libraryHaskellDepends = [ - base bytestring containers process template-haskell - ]; - testHaskellDepends = [ base process QuickCheck ]; - description = "C++ Foreign Import Generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cppfilt" = callPackage - ({ mkDerivation, base, bytestring, criterion, hspec }: - mkDerivation { - pname = "cppfilt"; - version = "0.1.0.0"; - sha256 = "0ls98z5bswcsayqday350b90m256dscr2li14dnlkfckynpnqqzk"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring hspec ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Bindings for C++ demangling routines"; - license = lib.licenses.bsd3; - }) {}; - - "cpphs" = callPackage - ({ mkDerivation, base, directory, polyparse, time }: - mkDerivation { - pname = "cpphs"; - version = "1.20.9.1"; - sha256 = "17wi7fma2qaqdm1hwgaam3fd140v9bpa8ky0wg708h1pqc5v2nbz"; - revision = "1"; - editedCabalFile = "1f8jzs8zdh4wwbcq8fy6qqxkv75ypnvsm4yzw49wpr3b9vpnzlha"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory polyparse time ]; - executableHaskellDepends = [ base directory polyparse time ]; - description = "A liberalised re-implementation of cpp, the C pre-processor"; - license = "LGPL"; - mainProgram = "cpphs"; - }) {}; - - "cprng-aes" = callPackage - ({ mkDerivation, base, byteable, bytestring, cipher-aes, criterion - , crypto-random, mtl - }: - mkDerivation { - pname = "cprng-aes"; - version = "0.6.1"; - sha256 = "1wr15kbmk1g3l8a75n0iwbzqg24ixv78slwzwb2q6rlcvq0jlnb4"; - revision = "1"; - editedCabalFile = "06i4sg7rk60rybw5c5w8fsvmzvcarx2s0cjy1xmyq0771vq52j4n"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base byteable bytestring cipher-aes crypto-random - ]; - benchmarkHaskellDepends = [ - base bytestring criterion crypto-random mtl - ]; - description = "Crypto Pseudo Random Number Generator using AES in counter mode"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cprng-aes-effect" = callPackage - ({ mkDerivation, base, cprng-aes, crypto-random - , crypto-random-effect, extensible-effects - }: - mkDerivation { - pname = "cprng-aes-effect"; - version = "0.1.0.2"; - sha256 = "0443h7jfpjvc6vmp3kfx0h6j2aynvgfznssz7lin9fmsxghlvsfb"; - revision = "1"; - editedCabalFile = "0zh5l6h0z88dxsy55wmnxs0bznh9ddviibvfjxkdlr0ppd922xdr"; - libraryHaskellDepends = [ - base cprng-aes crypto-random crypto-random-effect - extensible-effects - ]; - description = "Run random effect using cprng-aes, a crypto pseudo number generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cps-except" = callPackage - ({ mkDerivation, base, mtl, mtl-compat }: - mkDerivation { - pname = "cps-except"; - version = "0.0.1.2"; - sha256 = "0vr53825szvw8274vba9ylr0xqla16sn0wcpy8ap1yh55in9k24w"; - libraryHaskellDepends = [ base mtl mtl-compat ]; - description = "ExceptT replacement in CPS style"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cpsa" = callPackage - ({ mkDerivation, base, containers, directory, parallel }: - mkDerivation { - pname = "cpsa"; - version = "4.4.5"; - sha256 = "0ysr77z15ml5r2gb6gxgjbbzgf7y82khwgxd1kpkbxr0gsj3yxn2"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base containers directory parallel ]; - description = "Symbolic cryptographic protocol analyzer"; - license = lib.licenses.bsd3; - }) {}; - - "cpu" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "cpu"; - version = "0.1.2"; - sha256 = "0x19mlanmkg96h6h1i04w2i631z84y4rbk22ki4zhgsajysgw9sn"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "Cpu information and properties helpers"; - license = lib.licenses.bsd3; - }) {}; - - "cpuid" = callPackage - ({ mkDerivation, base, data-accessor, enumset }: - mkDerivation { - pname = "cpuid"; - version = "0.2.3.1"; - sha256 = "0ng3wzflhqdl2z0yr89j529jf1b7qcnc4q8v5123bnnlh652a3k4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base data-accessor enumset ]; - description = "Binding for the cpuid machine instruction on x86 compatible processors"; - license = lib.licenses.gpl2Only; - platforms = lib.platforms.x86; - }) {}; - - "cpuinfo" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, deepseq }: - mkDerivation { - pname = "cpuinfo"; - version = "0.1.0.2"; - sha256 = "0973bkgcfha0xyimizgq55w4a32gjgklcikfhcwkak4m9czwyynr"; - libraryHaskellDepends = [ attoparsec base bytestring deepseq ]; - description = "Haskell Library for Checking CPU Information"; - license = lib.licenses.mit; - }) {}; - - "cpuperf" = callPackage - ({ mkDerivation, base, mtl, process }: - mkDerivation { - pname = "cpuperf"; - version = "0.1.1"; - sha256 = "1xnmrm3agkxziflvanihckg6q97z5w9gh7yv7mbbc7gqax3sz6l0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base mtl process ]; - description = "Modify the cpu frequency on OpenBSD systems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cpuperf"; - broken = true; - }) {}; - - "cpython" = callPackage - ({ mkDerivation, base, bytestring, c2hs, python3, text }: - mkDerivation { - pname = "cpython"; - version = "3.9.0"; - sha256 = "0khs0jm0g7frbv5a90h9njj2xjmqpx0qgafpr40783zc6bgp8k62"; - libraryHaskellDepends = [ base bytestring text ]; - libraryPkgconfigDepends = [ python3 ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base text ]; - testPkgconfigDepends = [ python3 ]; - description = "Bindings for libpython"; - license = lib.licenses.gpl3Only; - platforms = lib.platforms.x86; - maintainers = [ lib.maintainers.sheepforce ]; - }) {inherit (pkgs) python3;}; - - "cql" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, Decimal - , iproute, network, QuickCheck, tasty, tasty-quickcheck - , template-haskell, text, time, transformers, uuid, vector - }: - mkDerivation { - pname = "cql"; - version = "4.0.4"; - sha256 = "04s947r9wsqamqx3sq0h41l0mwxcw7pqc11jlrj8r94wgiikpkh2"; - libraryHaskellDepends = [ - base bytestring cereal containers Decimal iproute network - template-haskell text time transformers uuid vector - ]; - testHaskellDepends = [ - base bytestring cereal Decimal iproute network QuickCheck tasty - tasty-quickcheck text time uuid - ]; - description = "Cassandra CQL binary protocol"; - license = "unknown"; - }) {}; - - "cql-io" = callPackage - ({ mkDerivation, async, auto-update, base, bytestring, containers - , cql, cryptonite, data-default-class, Decimal, exceptions - , hashable, HsOpenSSL, iproute, lens, mtl, mwc-random, network - , primes, raw-strings-qq, retry, semigroups, stm, tasty - , tasty-hunit, text, time, transformers, unliftio-core - , unordered-containers, uuid, vector - }: - mkDerivation { - pname = "cql-io"; - version = "1.1.1"; - sha256 = "1zg199ifkqh1ba335vqp0jlm4sn5ybjxap4qymb54bylhwj0vzcp"; - libraryHaskellDepends = [ - async auto-update base bytestring containers cql cryptonite - data-default-class exceptions hashable HsOpenSSL iproute lens mtl - mwc-random network retry semigroups stm text time transformers - unliftio-core unordered-containers uuid vector - ]; - testHaskellDepends = [ - async base containers cql Decimal iproute mtl primes raw-strings-qq - tasty tasty-hunit text time uuid - ]; - doHaddock = false; - description = "Cassandra CQL client"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cql-io-tinylog" = callPackage - ({ mkDerivation, base, bytestring, cql-io, tinylog }: - mkDerivation { - pname = "cql-io-tinylog"; - version = "0.1.0"; - sha256 = "14mr1i7g61h25fn2xa02iyzq1mxcgzkisfmiakdakiya4zxjk10f"; - libraryHaskellDepends = [ base bytestring cql-io tinylog ]; - description = "Tinylog integration for cql-io"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cqrs" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "cqrs"; - version = "0.9.1"; - sha256 = "1mhznd8c6wh8zg5nmrkmhcfn5hyvng3vashqbi937rws2v4zbw5m"; - libraryHaskellDepends = [ base ]; - doHaddock = false; - description = "Command-Query Responsibility Segregation"; - license = lib.licenses.mit; - }) {}; - - "cqrs-core" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, io-streams - , transformers, uuid-types - }: - mkDerivation { - pname = "cqrs-core"; - version = "0.10.0"; - sha256 = "172zhfy4xjlyi23iv1dypnr83w3r63ids33ly9ynkpd7dywbkmr1"; - libraryHaskellDepends = [ - base bytestring containers deepseq io-streams transformers - uuid-types - ]; - description = "Command-Query Responsibility Segregation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cqrs-example" = callPackage - ({ mkDerivation, aeson, async, base, blaze-builder, bytestring - , cereal, containers, cqrs-core, cqrs-memory, deepseq, io-streams - , random, scotty, stm, text, transformers, uuid-types, wai-extra - , wai-middleware-static, warp - }: - mkDerivation { - pname = "cqrs-example"; - version = "0.10.0"; - sha256 = "1c2pc5g51z4gv19cwvz6klkkhh4r4yjcka70v49v6ncynb04hlzy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async base blaze-builder bytestring cereal containers - cqrs-core cqrs-memory deepseq io-streams random scotty stm text - transformers uuid-types wai-extra wai-middleware-static warp - ]; - description = "Example for cqrs package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "cqrs-example"; - }) {}; - - "cqrs-memory" = callPackage - ({ mkDerivation, base, bytestring, containers, cqrs-core - , cqrs-testkit, hspec, io-streams, random, stm, uuid-types - }: - mkDerivation { - pname = "cqrs-memory"; - version = "0.10.0"; - sha256 = "1w4q4xih04ab52j5wh00wlmc5jrbk05ilxy8iklwi8wxlfy57w1n"; - libraryHaskellDepends = [ - base bytestring containers cqrs-core io-streams stm uuid-types - ]; - testHaskellDepends = [ base cqrs-core cqrs-testkit hspec random ]; - description = "Memory backend for the cqrs package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cqrs-postgresql" = callPackage - ({ mkDerivation, base, bytestring, bytestring-lexing, cqrs-core - , cqrs-testkit, deepseq, enclosed-exceptions, hspec, io-streams - , pg-harness-client, postgresql-libpq, random, resource-pool, text - , time, transformers, uuid-types - }: - mkDerivation { - pname = "cqrs-postgresql"; - version = "0.10.0"; - sha256 = "0c7al166jksbkny0zvy3pzq0zxxpqj2rl8asq5wql17zqd4248p4"; - libraryHaskellDepends = [ - base bytestring bytestring-lexing cqrs-core deepseq - enclosed-exceptions io-streams postgresql-libpq resource-pool text - time transformers uuid-types - ]; - testHaskellDepends = [ - base bytestring cqrs-core cqrs-testkit hspec io-streams - pg-harness-client postgresql-libpq random resource-pool uuid-types - ]; - description = "PostgreSQL backend for the cqrs package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cqrs-sqlite3" = callPackage - ({ mkDerivation, base, bytestring, conduit, cqrs-test, cqrs-types - , direct-sqlite, hspec, pool-conduit, text, transformers - }: - mkDerivation { - pname = "cqrs-sqlite3"; - version = "0.9.0"; - sha256 = "086g5z7ajr2x2didd0q8qcvnxdsf2gfrn27436gbj8y81cbg0fsh"; - libraryHaskellDepends = [ - base bytestring conduit cqrs-types direct-sqlite pool-conduit text - transformers - ]; - testHaskellDepends = [ - base bytestring conduit cqrs-test direct-sqlite hspec pool-conduit - text transformers - ]; - description = "SQLite3 backend for the cqrs package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cqrs-test" = callPackage - ({ mkDerivation, base, bytestring, conduit, cqrs-types, hspec - , HUnit, pool-conduit, stm, transformers - }: - mkDerivation { - pname = "cqrs-test"; - version = "0.9.0"; - sha256 = "1i47c2d7c64kp63spm12jkwg3g21i0z4n9z9gdwvmsr1s638k5gl"; - libraryHaskellDepends = [ - base bytestring conduit cqrs-types hspec HUnit pool-conduit stm - transformers - ]; - description = "Command-Query Responsibility Segregation Test Support"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cqrs-testkit" = callPackage - ({ mkDerivation, base, bytestring, containers, cqrs-core, deepseq - , hspec, HUnit, io-streams, lifted-base, random, transformers - , uuid-types - }: - mkDerivation { - pname = "cqrs-testkit"; - version = "0.10.0"; - sha256 = "1mg7zkqcl3jmqnsk5frpbixvxmdkidh46s1g3pj0wfwa91rd5j2h"; - libraryHaskellDepends = [ - base bytestring containers cqrs-core deepseq hspec HUnit io-streams - lifted-base random transformers uuid-types - ]; - description = "Command-Query Responsibility Segregation Test Support"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cqrs-types" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "cqrs-types"; - version = "0.9.1"; - sha256 = "0vi755v30ckhb3sy65znv5x9a4w9fx2chc0zd5jffmg6mxa6zv38"; - libraryHaskellDepends = [ base ]; - doHaddock = false; - description = "Command-Query Responsibility Segregation. Modules for the basic types."; - license = lib.licenses.mit; - }) {}; - - "cr" = callPackage - ({ mkDerivation, base, cmdargs, directory, process, shelly, text - , transformers, unix - }: - mkDerivation { - pname = "cr"; - version = "1.2"; - sha256 = "107chyp8br2ryjqdf7100109k0wg3jawzva76wf4r6fndjr3gin1"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base cmdargs directory process shelly text transformers unix - ]; - description = "Code review tool"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "cr"; - broken = true; - }) {}; - - "crack" = callPackage - ({ mkDerivation, base, crack }: - mkDerivation { - pname = "crack"; - version = "0.1"; - sha256 = "0rfwvvb3q0a7z8is95yjh3wfvz818xyblp1hrwh8fwddppncrzrk"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ crack ]; - description = "A haskell binding to cracklib"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {crack = null;}; - - "crackNum" = callPackage - ({ mkDerivation, base, directory, filepath, libBF, process, sbv - , tasty, tasty-golden - }: - mkDerivation { - pname = "crackNum"; - version = "3.4"; - sha256 = "11svazilhckz1qcqf9gnjnsnwb6yywzr9zmz4875n9khrwwp654c"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath libBF process sbv tasty tasty-golden - ]; - description = "Crack various integer and floating-point data formats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "crackNum"; - }) {}; - - "crackNum_3_15" = callPackage - ({ mkDerivation, base, deepseq, directory, filepath, ghc, libBF - , process, sbv, tasty, tasty-golden - }: - mkDerivation { - pname = "crackNum"; - version = "3.15"; - sha256 = "0sljmdmyr8gxm3mkz16w5bnyqbjgcj11fgqyp5grxv2wc11p7kdz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base deepseq directory filepath ghc libBF process sbv tasty - tasty-golden - ]; - description = "Crack various integer and floating-point data formats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "crackNum"; - }) {}; - - "cradle" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, hspec - , hspec-discover, interpolate, markdown-unlit, mockery, process - , silently, string-conversions, text, transformers - }: - mkDerivation { - pname = "cradle"; - version = "0.0.0.0"; - sha256 = "0jg55pw46wwgvl8aq76x31da67jm295m9ja06m27ryyviji6dz1s"; - libraryHaskellDepends = [ - base bytestring process string-conversions text - ]; - testHaskellDepends = [ - base bytestring directory filepath hspec hspec-discover interpolate - markdown-unlit mockery process silently string-conversions text - transformers - ]; - testToolDepends = [ hspec-discover markdown-unlit ]; - description = "A simpler process library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "craft" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, async, base - , bytestring, conduit, conduit-combinators, conduit-extra - , containers, cryptonite, derive, directory, exceptions - , fast-logger, filepath, formatting, free, hspec, hspec-megaparsec - , ini, lens, lifted-base, megaparsec, memory, MissingH - , monad-logger, mtl, path, path-io, process, process-extras - , pureMD5, QuickCheck, random, split, streaming-commons - , template-haskell, text, transformers, unix, unordered-containers - , versions, wreq, yaml - }: - mkDerivation { - pname = "craft"; - version = "0.0.0.1"; - sha256 = "1lvaxgb8m2i8q48d6jz2364gl58sqnvhq5xg6k4c05d1mx18rjrl"; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal async base bytestring conduit - conduit-combinators conduit-extra containers cryptonite derive - directory exceptions fast-logger filepath formatting free ini lens - lifted-base megaparsec memory MissingH monad-logger mtl path - path-io process process-extras pureMD5 QuickCheck random split - streaming-commons template-haskell text transformers unix - unordered-containers versions wreq yaml - ]; - testHaskellDepends = [ - base hspec hspec-megaparsec megaparsec QuickCheck - ]; - description = "A UNIX configuration management library in Haskell"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "craftwerk" = callPackage - ({ mkDerivation, base, colour, mtl, vector-space }: - mkDerivation { - pname = "craftwerk"; - version = "0.1"; - sha256 = "0002n3fq3afmby843gfi0dnwm2saq29w6hnn6lzqhsalw33j97d3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base colour mtl vector-space ]; - description = "2D graphics library with integrated TikZ output"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "craftwerk-cairo" = callPackage - ({ mkDerivation, base, cairo, craftwerk, mtl }: - mkDerivation { - pname = "craftwerk-cairo"; - version = "0.1"; - sha256 = "16in87l2v49k785fldm7fvprywg0v497kz29jr22y91q5j5gnm4z"; - libraryHaskellDepends = [ base cairo craftwerk mtl ]; - description = "Cairo backend for Craftwerk"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "craftwerk-gtk" = callPackage - ({ mkDerivation, base, cairo, containers, craftwerk - , craftwerk-cairo, gtk, mtl - }: - mkDerivation { - pname = "craftwerk-gtk"; - version = "0.1"; - sha256 = "18b63yh4p5ry38c3p6plyhk5j0gmmnyjw25r2dxdaddpnn051nff"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cairo containers craftwerk craftwerk-cairo gtk mtl - ]; - description = "Gtk UI for Craftwerk"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crawlchain" = callPackage - ({ mkDerivation, base, bytestring, directory, HsOpenSSL - , http-streams, network-uri, split, tagsoup, text, time - }: - mkDerivation { - pname = "crawlchain"; - version = "0.3.1.0"; - sha256 = "1w4bwd8aqqpzp5lj5rqnvzaqnr2hh0civ0rj1hjc0gdyb96mwd2s"; - libraryHaskellDepends = [ - base bytestring directory HsOpenSSL http-streams network-uri split - tagsoup text time - ]; - testHaskellDepends = [ - base bytestring directory HsOpenSSL http-streams network-uri split - tagsoup text time - ]; - description = "Simulation user crawl paths"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "craze" = callPackage - ({ mkDerivation, async, base, bytestring, containers, curl - , data-default-class, doctest, doctest-discover, haxy, hspec - , hspec-discover, HTTP, http-types, lens, lifted-async, lifted-base - , monad-control, mtl, optparse-generic, text, transformers - , transformers-base - }: - mkDerivation { - pname = "craze"; - version = "0.1.3.0"; - sha256 = "1nxil1b7c05r6jxq9298sy5nakiaki2864rhm2nld9jlr3ipww5j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring containers curl data-default-class lens - lifted-async lifted-base monad-control mtl text transformers - transformers-base - ]; - executableHaskellDepends = [ - base bytestring curl lens lifted-async lifted-base monad-control - mtl optparse-generic text transformers transformers-base - ]; - testHaskellDepends = [ - base bytestring curl doctest doctest-discover haxy hspec - hspec-discover HTTP http-types lens lifted-async lifted-base - monad-control mtl text transformers transformers-base - ]; - testToolDepends = [ hspec-discover ]; - description = "HTTP Racing Library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "craze-example"; - }) {}; - - "crc" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , criterion, resourcet, tasty, tasty-golden, vector - }: - mkDerivation { - pname = "crc"; - version = "0.1.1.1"; - sha256 = "1c3xqjwji5czl58bnlchj0sazziwd6pzacg66kfzda0v22g69l28"; - libraryHaskellDepends = [ base bytestring vector ]; - testHaskellDepends = [ - base bytestring conduit conduit-extra resourcet tasty tasty-golden - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Implements various Cyclic Redundancy Checks (CRC)"; - license = lib.licenses.mit; - }) {}; - - "crc16" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "crc16"; - version = "0.1.1"; - sha256 = "15x3xwq2vyg474m09jak1c2zx9w5acpfjgmy5jj4asxj33z9n7bz"; - libraryHaskellDepends = [ base bytestring ]; - description = "Calculate the crc16-ccitt"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crc16-table" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "crc16-table"; - version = "0.1"; - sha256 = "0x943wmcbj679kj7q2a2ipjycq17ajm71m487vkb8b6gdrdy8f2z"; - libraryHaskellDepends = [ array base ]; - description = "Compute CRC16 checksums using a lookup table"; - license = lib.licenses.bsd3; - }) {}; - - "crc32c" = callPackage - ({ mkDerivation, base, bytestring, c2hs, hspec, hspec-core - , QuickCheck - }: - mkDerivation { - pname = "crc32c"; - version = "0.1.0"; - sha256 = "0b7minx4d0801nbyryz9jx680hlbrx6incwnhrz7g0dgpw0fhw0b"; - libraryHaskellDepends = [ base bytestring ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base bytestring hspec hspec-core QuickCheck - ]; - description = "Haskell bindings for crc32c"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crc32c_0_2_2" = callPackage - ({ mkDerivation, base, bytestring, criterion, hspec, hspec-core - , QuickCheck, system-cxx-std-lib - }: - mkDerivation { - pname = "crc32c"; - version = "0.2.2"; - sha256 = "1qblck677c2y5bxmnr36k0j248wkw6rmsdd2wc8li9lgdzjnnncm"; - libraryHaskellDepends = [ base bytestring system-cxx-std-lib ]; - testHaskellDepends = [ - base bytestring hspec hspec-core QuickCheck - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "crc32c"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crdt" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, Diff - , hashable, mtl, network-info, safe, stm, time, vector - }: - mkDerivation { - pname = "crdt"; - version = "10.7"; - sha256 = "0745aa7zs5niwi55kdkfnyii9vdg9jfqr2872w068r8p33njcbdk"; - libraryHaskellDepends = [ - base binary bytestring containers Diff hashable mtl network-info - safe stm time vector - ]; - description = "Conflict-free replicated data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crdt-event-fold" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers - , data-default-class, data-dword, exceptions, hspec, monad-logger - , mtl, transformers - }: - mkDerivation { - pname = "crdt-event-fold"; - version = "1.8.1.1"; - sha256 = "07nqvmlpbcy88k7lmwl5n0mq2n0lxq48nigyqgzibadwg3i20r8q"; - libraryHaskellDepends = [ - aeson base binary containers data-default-class data-dword - exceptions monad-logger mtl transformers - ]; - testHaskellDepends = [ - aeson base binary containers data-default-class data-dword - exceptions hspec monad-logger mtl transformers - ]; - benchmarkHaskellDepends = [ - aeson base binary bytestring containers data-default-class - data-dword exceptions monad-logger mtl transformers - ]; - description = "Garbage collected event folding CRDT"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "creatur" = callPackage - ({ mkDerivation, array, base, binary, bytestring, cereal, cond - , directory, exceptions, filepath, gray-extended, hdaemonize - , hsyslog, HUnit, MonadRandom, mtl, QuickCheck, random, split - , temporary, test-framework, test-framework-hunit - , test-framework-quickcheck2, time, transformers, unix - }: - mkDerivation { - pname = "creatur"; - version = "5.9.30"; - sha256 = "1zxg8zkm1n78c80z6xqnnx6x8jzpfx0lfdjn26i9p3rr3wd78bf3"; - libraryHaskellDepends = [ - array base binary bytestring cereal cond directory exceptions - filepath gray-extended hdaemonize hsyslog MonadRandom mtl random - split time transformers unix - ]; - testHaskellDepends = [ - base cereal directory filepath HUnit MonadRandom mtl QuickCheck - temporary test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Framework for artificial life experiments"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "credential-store" = callPackage - ({ mkDerivation, base, bytestring, containers, cryptonite, dbus - , memory, safe-exceptions, tasty, tasty-hunit - }: - mkDerivation { - pname = "credential-store"; - version = "0.1.2"; - sha256 = "114jdbpiyx8xnjxnpz05nqpnb5s29y1iv330b0i491vik8hvrbad"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers cryptonite dbus memory safe-exceptions - ]; - executableHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring tasty tasty-hunit ]; - description = "Library to access secure credential storage providers"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "credential-store-exe"; - broken = true; - }) {}; - - "credentials" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-dynamodb - , amazonka-kms, base, bytestring, conduit, cryptonite, exceptions - , lens, memory, retry, semigroups, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "credentials"; - version = "0.0.2"; - sha256 = "12637ggwm4g81r2ilsjxvdcyj7di74fxaxsfwz9rrs80659h2myd"; - revision = "1"; - editedCabalFile = "1rvz915rzf3qifdlhjdkhi3qciwm5m3a84p5viskbmklwvd3rz8h"; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-dynamodb amazonka-kms base - bytestring conduit cryptonite exceptions lens memory retry - semigroups text time transformers unordered-containers - ]; - testHaskellDepends = [ base ]; - description = "Secure Credentials Storage and Distribution"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "credentials-cli" = callPackage - ({ mkDerivation, aeson, aeson-pretty, amazonka, amazonka-core - , amazonka-dynamodb, attoparsec, base, bytestring, conduit - , conduit-extra, credentials, cryptonite, exceptions, lens, mmorph - , mtl, optparse-applicative, resourcet, text, transformers-base - , unordered-containers, uri-bytestring - }: - mkDerivation { - pname = "credentials-cli"; - version = "0.0.2"; - sha256 = "103rc970bd86h2vdvi1br37a6a3vnj6mfrhg9vg1kjdf5cjvi56i"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson aeson-pretty amazonka amazonka-core amazonka-dynamodb - attoparsec base bytestring conduit conduit-extra credentials - cryptonite exceptions lens mmorph mtl optparse-applicative - resourcet text transformers-base unordered-containers - uri-bytestring - ]; - description = "Secure Credentials Administration"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "credentials"; - }) {}; - - "crem" = callPackage - ({ mkDerivation, base, doctest-parallel, hspec, hspec-discover - , profunctors, singletons-base, text - }: - mkDerivation { - pname = "crem"; - version = "0.1.0.0"; - sha256 = "1wy7bpg874l9q6fn4pf6pfcslj664nid3lhxq65gycna18avsvbm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base profunctors singletons-base text ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ - base doctest-parallel hspec profunctors singletons-base - ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - description = "Compositional representable executable machines"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crf-chain1" = callPackage - ({ mkDerivation, array, base, binary, containers, data-lens-light - , logfloat, monad-codec, parallel, random, sgd, vector - , vector-binary-instances, vector-th-unbox - }: - mkDerivation { - pname = "crf-chain1"; - version = "0.2.3"; - sha256 = "0k805zqjqixicf4s0gs04jc1gijckcnrb3w43sykhhsbz194p0s2"; - libraryHaskellDepends = [ - array base binary containers data-lens-light logfloat monad-codec - parallel random sgd vector vector-binary-instances vector-th-unbox - ]; - description = "First-order, linear-chain conditional random fields"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crf-chain1-constrained" = callPackage - ({ mkDerivation, array, base, binary, containers, data-lens - , data-memocombinators, logfloat, monad-codec, parallel - , pedestrian-dag, random, sgd, vector, vector-binary - , vector-th-unbox - }: - mkDerivation { - pname = "crf-chain1-constrained"; - version = "0.6.0"; - sha256 = "0yzwvzknn0qd8d2b0fqk1lznz8fplv6gx8x5hlmhqmi2f625yav7"; - libraryHaskellDepends = [ - array base binary containers data-lens data-memocombinators - logfloat monad-codec parallel pedestrian-dag random sgd vector - vector-binary vector-th-unbox - ]; - description = "First-order, constrained, linear-chain conditional random fields"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crf-chain2-generic" = callPackage - ({ mkDerivation, array, base, binary, comonad-transformers - , containers, data-lens, logfloat, monad-codec, parallel, sgd - , vector, vector-binary - }: - mkDerivation { - pname = "crf-chain2-generic"; - version = "0.3.0"; - sha256 = "104r52rf5q84bm6977bsfm4djcz8c08warfkk4xmympb0cmxkhxy"; - libraryHaskellDepends = [ - array base binary comonad-transformers containers data-lens - logfloat monad-codec parallel sgd vector vector-binary - ]; - description = "Second-order, generic, constrained, linear conditional random fields"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crf-chain2-tiers" = callPackage - ({ mkDerivation, array, base, binary, comonad, containers - , data-lens, data-memocombinators, logfloat, monad-codec, parallel - , pedestrian-dag, sgd, vector, vector-binary, vector-th-unbox - }: - mkDerivation { - pname = "crf-chain2-tiers"; - version = "0.6.0"; - sha256 = "14vn96vq7ck9xs1gnjmsxi6hr8mlpa6vbr53v2v4lmbav29jqrhr"; - libraryHaskellDepends = [ - array base binary comonad containers data-lens data-memocombinators - logfloat monad-codec parallel pedestrian-dag sgd vector - vector-binary vector-th-unbox - ]; - description = "Second-order, tiered, constrained, linear conditional random fields"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "critbit" = callPackage - ({ mkDerivation, array, base, bytestring, bytestring-trie - , containers, criterion, deepseq, hashable, mtl, mwc-random - , QuickCheck, test-framework, test-framework-quickcheck2, text - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "critbit"; - version = "0.2.0.0"; - sha256 = "1xdgaj73ffvj1q1kyi62bifbazmzgamfwzdbdz0c339axw5dga82"; - revision = "2"; - editedCabalFile = "169kc62qld60glyy375wiiir0s8riwmmy0yfn69brd2gnf4yw1dv"; - libraryHaskellDepends = [ - array base bytestring deepseq text vector - ]; - testHaskellDepends = [ - base bytestring containers QuickCheck test-framework - test-framework-quickcheck2 text transformers vector - ]; - benchmarkHaskellDepends = [ - base bytestring bytestring-trie containers criterion deepseq - hashable mtl mwc-random text transformers unordered-containers - vector - ]; - description = "Crit-bit maps and sets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "criterion" = callPackage - ({ mkDerivation, aeson, base, base-compat, base-compat-batteries - , binary, binary-orphans, bytestring, cassava, code-page - , containers, criterion-measurement, deepseq, directory, exceptions - , filepath, Glob, HUnit, js-chart, microstache, mtl, mwc-random - , optparse-applicative, parsec, prettyprinter - , prettyprinter-ansi-terminal, QuickCheck, statistics, tasty - , tasty-hunit, tasty-quickcheck, text, time, transformers - , transformers-compat, vector, vector-algorithms - }: - mkDerivation { - pname = "criterion"; - version = "1.6.4.0"; - sha256 = "0l9gxar759nskhm7gskr3j08bw8515amw6rr4n3zx3978dxg8aq6"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base-compat-batteries binary binary-orphans bytestring - cassava code-page containers criterion-measurement deepseq - directory exceptions filepath Glob js-chart microstache mtl - mwc-random optparse-applicative parsec prettyprinter - prettyprinter-ansi-terminal statistics text time transformers - transformers-compat vector vector-algorithms - ]; - executableHaskellDepends = [ - base base-compat-batteries optparse-applicative - ]; - testHaskellDepends = [ - aeson base base-compat base-compat-batteries bytestring deepseq - directory HUnit QuickCheck statistics tasty tasty-hunit - tasty-quickcheck vector - ]; - description = "Robust, reliable performance measurement and analysis"; - license = lib.licenses.bsd3; - mainProgram = "criterion-report"; - }) {}; - - "criterion-cmp" = callPackage - ({ mkDerivation, ansi-terminal, base, boxes, bytestring, cassava - , containers, filepath, optparse-applicative, vector - }: - mkDerivation { - pname = "criterion-cmp"; - version = "0.1.0.0"; - sha256 = "0p9l9c89bg1n7xjdq3npvknlfb36gkvpgwhq7i0qd2g20ysdxppd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base boxes bytestring cassava containers filepath - optparse-applicative vector - ]; - description = "A simple tool for comparing in Criterion benchmark results"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "criterion-cmp"; - broken = true; - }) {}; - - "criterion-compare" = callPackage - ({ mkDerivation, base, bytestring, cassava, Chart, Chart-diagrams - , clay, colour, containers, data-default, filepath, lens, lucid - , optparse-applicative, text, vector - }: - mkDerivation { - pname = "criterion-compare"; - version = "0.1.0.0"; - sha256 = "034cm3hap9x6cwp44hrd03b09mifcm076a9pn3lgql5ardx91yl7"; - revision = "1"; - editedCabalFile = "0nzwqk0mrchrymbmim2542s37i3dvvs5ks25839z9x0fp6gpxiq6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cassava Chart Chart-diagrams clay colour containers - data-default filepath lens lucid optparse-applicative text vector - ]; - description = "A simple tool for visualising differences in Criterion benchmark results"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "criterion-compare"; - broken = true; - }) {}; - - "criterion-measurement" = callPackage - ({ mkDerivation, aeson, base, base-compat, binary, containers - , deepseq, ghc-prim, vector - }: - mkDerivation { - pname = "criterion-measurement"; - version = "0.2.3.0"; - sha256 = "1qnzgkmjlv3m6zr8l3dfnc1b5jy2fyjxb7s1qzhdcww4bsixqxfc"; - libraryHaskellDepends = [ - aeson base base-compat binary containers deepseq ghc-prim vector - ]; - description = "Criterion measurement functionality and associated types"; - license = lib.licenses.bsd3; - }) {}; - - "criterion-plus" = callPackage - ({ mkDerivation, base, criterion, deepseq, HTF, HUnit, loch-th - , monad-control, mtl, optparse-applicative, placeholders - , QuickCheck, statistics, string-conversions, system-fileio - , system-filepath, text, th-printf, transformers, transformers-base - , vector - }: - mkDerivation { - pname = "criterion-plus"; - version = "0.1.3"; - sha256 = "127nqhp2gczbfqablvrrk92am4kpsnzhvyl4kcy98kdv313vcwdl"; - libraryHaskellDepends = [ - base criterion deepseq loch-th monad-control mtl - optparse-applicative placeholders statistics string-conversions - system-fileio system-filepath text th-printf transformers - transformers-base vector - ]; - testHaskellDepends = [ - base criterion deepseq HTF HUnit loch-th monad-control mtl - optparse-applicative placeholders QuickCheck statistics - string-conversions system-fileio system-filepath text th-printf - transformers transformers-base vector - ]; - description = "Enhancement of the \"criterion\" benchmarking library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "criterion-to-html" = callPackage - ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring - , containers, filepath - }: - mkDerivation { - pname = "criterion-to-html"; - version = "0.0.0.3"; - sha256 = "010x56czgipw3p1cfkx07mlcy4yj6advq3zzgrxpmjhrxzsa89xn"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson base blaze-html blaze-markup bytestring containers filepath - ]; - description = "Convert criterion output to HTML reports"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "criterion-to-html"; - broken = true; - }) {}; - - "criu-rpc" = callPackage - ({ mkDerivation, base, criu-rpc-types, lens-family, network - , process, proto-lens, text, unix - }: - mkDerivation { - pname = "criu-rpc"; - version = "0.0.2"; - sha256 = "1kk005fxchzc7ib3dldsks5ag4i2cjrsvb0mbibj2h4kx9z2d7lw"; - libraryHaskellDepends = [ - base criu-rpc-types lens-family network process proto-lens text - unix - ]; - description = "CRIU RPC client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "criu-rpc-types" = callPackage - ({ mkDerivation, base, proto-lens, proto-lens-protoc, protobuf }: - mkDerivation { - pname = "criu-rpc-types"; - version = "0.0.0.2"; - sha256 = "11nmp8qy7dd0rb8gvpis3j9gbwpwnk7zm8hi4igrgxphpkhn3fpz"; - setupHaskellDepends = [ base proto-lens-protoc ]; - libraryHaskellDepends = [ base proto-lens proto-lens-protoc ]; - libraryPkgconfigDepends = [ protobuf ]; - description = "Criu RPC protocol buffer types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) protobuf;}; - - "crjdt-haskell" = callPackage - ({ mkDerivation, base, containers, free, hedgehog, hspec, mtl, text - }: - mkDerivation { - pname = "crjdt-haskell"; - version = "0.3.0"; - sha256 = "1cxfmpvsm4zjaks6afcf7fjcr7k50p9nx2pasah6862j47j4npgc"; - revision = "1"; - editedCabalFile = "118xzpnj3mlhag71dhpr0lj35pfxkz5xgykw9wqjyfldqy53p00b"; - libraryHaskellDepends = [ base containers free mtl text ]; - testHaskellDepends = [ base containers hedgehog hspec mtl ]; - description = "A Conflict-Free Replicated JSON Datatype for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crockford" = callPackage - ({ mkDerivation, base, digits, QuickCheck, safe }: - mkDerivation { - pname = "crockford"; - version = "0.2"; - sha256 = "1fgsmf2k0v1j7b3gv06q9c65410qa2ivl59rwkm7j931wsymsg26"; - libraryHaskellDepends = [ base digits QuickCheck safe ]; - description = "An implementation of Douglas Crockford's base32 encoding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crocodile" = callPackage - ({ mkDerivation, base, bmp, bytestring, deepseq, ghc-prim, heap - , HUnit, mersenne-random-pure64, mtl, parallel - }: - mkDerivation { - pname = "crocodile"; - version = "0.1.2"; - sha256 = "1krvcn5yb9i6jxwn2wwnpc8ylivhn27315a2sifn19f1l2vvy038"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bmp bytestring deepseq ghc-prim heap HUnit - mersenne-random-pure64 mtl parallel - ]; - description = "An offline renderer supporting ray tracing and photon mapping"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "crocodile"; - broken = true; - }) {}; - - "cron" = callPackage - ({ mkDerivation, attoparsec, base, criterion, data-default - , hedgehog, mtl, mtl-compat, old-locale, semigroups, tasty - , tasty-hedgehog, tasty-hunit, text, time, transformers-compat - }: - mkDerivation { - pname = "cron"; - version = "0.7.2"; - sha256 = "11rk767k34ym2is7sxm6zgl19shb0jw3hyw53ihmjkbvh63d7s93"; - libraryHaskellDepends = [ - attoparsec base data-default mtl mtl-compat old-locale semigroups - text time - ]; - testHaskellDepends = [ - attoparsec base hedgehog semigroups tasty tasty-hedgehog - tasty-hunit text time transformers-compat - ]; - benchmarkHaskellDepends = [ attoparsec base criterion text time ]; - description = "Cron datatypes and Attoparsec parser"; - license = lib.licenses.mit; - }) {}; - - "cron-compat" = callPackage - ({ mkDerivation, attoparsec, base, cron, derive, hspec - , hspec-expectations, mtl, mtl-compat, old-locale, QuickCheck, text - , time, transformers, transformers-compat - }: - mkDerivation { - pname = "cron-compat"; - version = "0.2.6"; - sha256 = "0km70j3xfqvpra9mvbxpvpqd7arjjfcpazmilvmj6kjxk6cw7pfx"; - libraryHaskellDepends = [ - attoparsec base mtl mtl-compat old-locale text time - transformers-compat - ]; - testHaskellDepends = [ - attoparsec base cron derive hspec hspec-expectations QuickCheck - text time transformers - ]; - description = "Cron datatypes and Attoparsec parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cronus" = callPackage - ({ mkDerivation, base, bytestring, comonad, containers, deepseq - , hashable, mtl, profunctors, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "cronus"; - version = "0.1.0.0"; - sha256 = "10mypmm3q1icxdmgqxpvha8igyr6nddwmpbhpxkksaqfgy7a6g63"; - libraryHaskellDepends = [ - base bytestring comonad containers deepseq hashable mtl profunctors - text transformers unordered-containers vector - ]; - description = "Another bloated standard library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cropty" = callPackage - ({ mkDerivation, base, binary, bytestring, cryptonite, hedgehog - , unliftio - }: - mkDerivation { - pname = "cropty"; - version = "0.3.1.0"; - sha256 = "1syffvzak02j5rha2wc61yjw9g98g0mqq2j2smv1ri8y0p43gdii"; - libraryHaskellDepends = [ base binary bytestring cryptonite ]; - testHaskellDepends = [ base binary hedgehog unliftio ]; - description = "Encryption and decryption"; - license = lib.licenses.mit; - }) {}; - - "crucible" = callPackage - ({ mkDerivation, async, base, bimap, bv-sized, containers - , exceptions, fgl, hashable, hspec, json, lens, mtl, panic - , parameterized-utils, prettyprinter, QuickCheck, tasty - , tasty-hspec, tasty-hunit, tasty-quickcheck, template-haskell - , text, th-abstraction, time, transformers, unordered-containers - , vector, what4 - }: - mkDerivation { - pname = "crucible"; - version = "0.7.1"; - sha256 = "1c9a8km88ngxghn35f6wnaddm534ixmz1iciyn0whl0xmp27f4zv"; - revision = "1"; - editedCabalFile = "1zixmd0qg2x4pg996safdpq3njrd9qafm9w1bh27j1pqbarl9m0i"; - libraryHaskellDepends = [ - async base bimap bv-sized containers exceptions fgl hashable json - lens mtl panic parameterized-utils prettyprinter template-haskell - text th-abstraction time transformers unordered-containers vector - what4 - ]; - testHaskellDepends = [ - base containers hspec mtl panic parameterized-utils QuickCheck - tasty tasty-hspec tasty-hunit tasty-quickcheck what4 - ]; - description = "Crucible is a library for language-agnostic symbolic simulation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crucible-llvm" = callPackage - ({ mkDerivation, attoparsec, base, bv-sized, bytestring, containers - , crucible, crucible-symio, directory, extra, filepath, itanium-abi - , lens, llvm-pretty, llvm-pretty-bc-parser, mtl - , parameterized-utils, pretty, prettyprinter, process, tasty - , tasty-hunit, tasty-quickcheck, tasty-sugar, template-haskell - , text, transformers, utf8-string, vector, what4 - }: - mkDerivation { - pname = "crucible-llvm"; - version = "0.7"; - sha256 = "0v4d3c971w6acka4s1lg9iai55ghk054hkkka5jbinyhhymmaf0k"; - revision = "1"; - editedCabalFile = "11h69y7s8smlrir6gvxijpg3k4laafznypw5786vsrkhvxr91mxk"; - libraryHaskellDepends = [ - attoparsec base bv-sized bytestring containers crucible - crucible-symio extra itanium-abi lens llvm-pretty mtl - parameterized-utils pretty prettyprinter template-haskell text - transformers utf8-string vector what4 - ]; - testHaskellDepends = [ - base bv-sized containers crucible directory filepath lens - llvm-pretty llvm-pretty-bc-parser parameterized-utils process tasty - tasty-hunit tasty-quickcheck tasty-sugar vector what4 - ]; - description = "Support for translating and executing LLVM code in Crucible"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crucible-symio" = callPackage - ({ mkDerivation, aeson, base, bv-sized, bytestring, containers - , crucible, directory, filemanip, filepath, IntervalMap, lens, mtl - , parameterized-utils, tasty, tasty-hunit, text, what4 - }: - mkDerivation { - pname = "crucible-symio"; - version = "0.1.1"; - sha256 = "0c96c0iqdx2ahc9sjslck1bfnjkha1kii1p3izhw9b9d34h339d7"; - libraryHaskellDepends = [ - aeson base bv-sized bytestring containers crucible directory - filemanip filepath IntervalMap lens mtl parameterized-utils text - what4 - ]; - testHaskellDepends = [ - aeson base bv-sized bytestring containers crucible directory - filemanip filepath IntervalMap lens mtl parameterized-utils tasty - tasty-hunit text what4 - ]; - description = "An implementation of symbolic I/O primitives for Crucible"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cruncher-types" = callPackage - ({ mkDerivation, aeson, base, containers, hlint, lens, text }: - mkDerivation { - pname = "cruncher-types"; - version = "1.1.0"; - sha256 = "0kp0vm8mvgn12kk5csyhzv6g6az43acl6iwjbhvfdfr2mqif2b9h"; - libraryHaskellDepends = [ aeson base containers lens text ]; - testHaskellDepends = [ base hlint ]; - description = "Request and Response types for Eval.so's API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crunghc" = callPackage - ({ mkDerivation, base, bytestring, directory, filelock, filepath - , process, SHA, text, time, transformers, unix - }: - mkDerivation { - pname = "crunghc"; - version = "0.1.1.1"; - sha256 = "08341mvdca70nlkdi2im344hhkv62s278a1gkp02hj0zrixzfkqm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filelock filepath process SHA text time - transformers unix - ]; - description = "A runghc replacement with transparent caching"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "crunghc"; - broken = true; - }) {}; - - "crux" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, attoparsec, base - , bv-sized, bytestring, config-schema, config-value, containers - , contravariant, crucible, directory, filepath, generic-lens, Glob - , lens, libBF, lumberjack, parameterized-utils, prettyprinter - , raw-strings-qq, semigroupoids, simple-get-opt, split - , terminal-size, text, time, vector, what4, xml, yaml - }: - mkDerivation { - pname = "crux"; - version = "0.7.1"; - sha256 = "0l5nl9rv3kl07pwvj7dpw6njr6bh127ckallnlgkvp7c8l4cxgdy"; - libraryHaskellDepends = [ - aeson ansi-terminal async attoparsec base bv-sized bytestring - config-schema config-value containers contravariant crucible - directory filepath generic-lens Glob lens libBF lumberjack - parameterized-utils prettyprinter raw-strings-qq semigroupoids - simple-get-opt split terminal-size text time vector what4 xml yaml - ]; - description = "Simple top-level library for Crucible Simulation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crux-llvm" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , bv-sized, bytestring, config-schema, containers, crucible - , crucible-llvm, crucible-symio, crux, cryptohash-sha256, directory - , extra, filepath, indexed-traversable, lens, llvm-pretty - , llvm-pretty-bc-parser, logict, lumberjack, mtl - , parameterized-utils, prettyprinter, process, regex-base - , regex-posix, tasty, tasty-hunit, tasty-sugar, text, time, unix - , versions, websockets, what4 - }: - mkDerivation { - pname = "crux-llvm"; - version = "0.9"; - sha256 = "0nrqaqs9l3kyj954swlln12b75xszcwrgwscc5n0r0pmi6sszrqj"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bv-sized bytestring config-schema containers crucible - crucible-llvm crucible-symio crux directory filepath lens - llvm-pretty llvm-pretty-bc-parser logict mtl parameterized-utils - prettyprinter process text what4 - ]; - executableHaskellDepends = [ - aeson attoparsec base base16-bytestring bytestring containers - crucible crucible-llvm crucible-symio crux cryptohash-sha256 - directory extra filepath indexed-traversable lens lumberjack - process text time unix websockets what4 - ]; - testHaskellDepends = [ - base bytestring containers crucible crucible-llvm crucible-symio - crux directory extra filepath lens process regex-base regex-posix - tasty tasty-hunit tasty-sugar text versions what4 - ]; - description = "A verification tool for C programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crypt-sha512" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cryptohash-sha512 - , libxcrypt, quickcheck-instances, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "crypt-sha512"; - version = "0"; - sha256 = "1wsma9frdrn39i506zydlzlk1ir6jh1pidqfjms8rwqjpx965gn2"; - revision = "10"; - editedCabalFile = "138wc2zxb9bfprp9z76xij8jxcc4539bs1kka6n6s8x1y8j52g7n"; - libraryHaskellDepends = [ - attoparsec base bytestring cryptohash-sha512 - ]; - testHaskellDepends = [ - base bytestring quickcheck-instances tasty tasty-hunit - tasty-quickcheck - ]; - testSystemDepends = [ libxcrypt ]; - description = "Pure Haskell implelementation for GNU SHA512 crypt algorithm"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libxcrypt;}; - - "crypto-api" = callPackage - ({ mkDerivation, base, bytestring, cereal, entropy, tagged - , transformers - }: - mkDerivation { - pname = "crypto-api"; - version = "0.13.3"; - sha256 = "19bsmkqkpnvh01b77pmyarx00fic15j4hvg4pzscrj4prskrx2i9"; - revision = "1"; - editedCabalFile = "1z6n1sa5pn3iqvqjrd8hv4bc2pxzsrhm5sh0l8z7g9lbqp6w0wp5"; - libraryHaskellDepends = [ - base bytestring cereal entropy tagged transformers - ]; - description = "A generic interface for cryptographic operations"; - license = lib.licenses.bsd3; - }) {}; - - "crypto-api-tests" = callPackage - ({ mkDerivation, base, bytestring, cereal, crypto-api, directory - , filepath, HUnit, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "crypto-api-tests"; - version = "0.3"; - sha256 = "0w3j43jdrlj28jryp18hc6q84nkl2yf4vs1hhgrsk7gb9kfyqjpl"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cereal crypto-api directory filepath HUnit - QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "A test framework and KATs for cryptographic operations"; - license = lib.licenses.bsd3; - }) {}; - - "crypto-cipher-benchmarks" = callPackage - ({ mkDerivation, base, byteable, bytestring, criterion - , crypto-cipher-types, mtl, pretty, securemem - }: - mkDerivation { - pname = "crypto-cipher-benchmarks"; - version = "0.0.5"; - sha256 = "1ddyz0fn3srvm37afbiw86lv0z7iwrmnhazgvk0gg5n3ic57anhq"; - libraryHaskellDepends = [ - base byteable bytestring criterion crypto-cipher-types mtl pretty - securemem - ]; - description = "Generic cryptography cipher benchmarks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crypto-cipher-tests" = callPackage - ({ mkDerivation, base, byteable, bytestring, crypto-cipher-types - , HUnit, mtl, QuickCheck, securemem, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "crypto-cipher-tests"; - version = "0.0.11"; - sha256 = "19wqignlq90qwpam01hnmmrxaxh5lkax9l1l6rlbi4a07nvp1dnz"; - libraryHaskellDepends = [ - base byteable bytestring crypto-cipher-types HUnit mtl QuickCheck - securemem test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - testHaskellDepends = [ - base byteable bytestring crypto-cipher-types HUnit mtl QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "Generic cryptography cipher tests"; - license = lib.licenses.bsd3; - }) {}; - - "crypto-cipher-types" = callPackage - ({ mkDerivation, base, byteable, bytestring, securemem }: - mkDerivation { - pname = "crypto-cipher-types"; - version = "0.0.9"; - sha256 = "03qa1i1kj07pfrxsi7fiaqnnd0vi94jd4jfswbmnm4gp1nvzcwr0"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base byteable bytestring securemem ]; - description = "Generic cryptography cipher types"; - license = lib.licenses.bsd3; - }) {}; - - "crypto-classical" = callPackage - ({ mkDerivation, base, bytestring, containers, crypto-numbers - , crypto-random, modular-arithmetic, QuickCheck, text, transformers - }: - mkDerivation { - pname = "crypto-classical"; - version = "0.3.0"; - sha256 = "1jkgdaln74sznkqr1knainpn3pbjih76rk3r7wmx28jvy57pm1b3"; - libraryHaskellDepends = [ - base bytestring containers crypto-numbers crypto-random - modular-arithmetic text transformers - ]; - testHaskellDepends = [ base bytestring QuickCheck ]; - description = "An educational tool for studying classical cryptography schemes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crypto-conduit" = callPackage - ({ mkDerivation, base, bytestring, cereal, conduit, conduit-extra - , crypto-api, cryptocipher, cryptohash-cryptoapi, hspec, resourcet - , skein, transformers - }: - mkDerivation { - pname = "crypto-conduit"; - version = "0.5.5"; - sha256 = "0zd4smj3rk2x1msl8z8f5y01x4b87rhgm45g26g6c3dsdasn1lyf"; - libraryHaskellDepends = [ - base bytestring cereal conduit conduit-extra crypto-api resourcet - transformers - ]; - testHaskellDepends = [ - base bytestring cereal conduit conduit-extra crypto-api - cryptocipher cryptohash-cryptoapi hspec skein transformers - ]; - description = "Conduit interface for cryptographic operations (from crypto-api)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crypto-enigma" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, HUnit - , optparse-applicative, QuickCheck, split, text - }: - mkDerivation { - pname = "crypto-enigma"; - version = "0.1.1.6"; - sha256 = "07qxrpwg9r2w2l0d2nrvn703vzsfhchznly93bnr2pfpbwj4iv2z"; - revision = "7"; - editedCabalFile = "1i5vlza8rl6a4wz4v3l61m6x7phbv1ly0di0cf3v3amz38x828qz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers split text ]; - executableHaskellDepends = [ - ansi-terminal base containers optparse-applicative split text - ]; - testHaskellDepends = [ base HUnit QuickCheck ]; - description = "An Enigma machine simulator with display"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "enigma"; - broken = true; - }) {}; - - "crypto-keys-ssh" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, bytestring }: - mkDerivation { - pname = "crypto-keys-ssh"; - version = "0.1.0.0"; - sha256 = "17r15w7rw6klcw5nlq6acka7rq3kba3vikwggb2fssr8x7wfrm5r"; - revision = "1"; - editedCabalFile = "1za578r04gdvmmanf4a458q7cdv6zpa6w4h9rzmj96aar95vgz83"; - libraryHaskellDepends = [ - base base64-bytestring binary bytestring - ]; - description = "Like crypto-pubkey-openssh but not dependent on any specific crypto library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crypto-multihash" = callPackage - ({ mkDerivation, base, base58-bytestring, bytestring, containers - , cryptonite, hspec, memory, QuickCheck, string-conversions - }: - mkDerivation { - pname = "crypto-multihash"; - version = "0.4.2.0"; - sha256 = "11bypl9lgd4ajv2qx8f48kk97iknz6d0nscgicgamprrvqdfgx81"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base58-bytestring bytestring containers cryptonite memory - string-conversions - ]; - executableHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring hspec QuickCheck ]; - description = "Multihash library on top of cryptonite crypto library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mh"; - broken = true; - }) {}; - - "crypto-numbers" = callPackage - ({ mkDerivation, base, byteable, bytestring, criterion - , crypto-random, ghc-prim, integer-gmp, mtl, tasty, tasty-hunit - , tasty-quickcheck, vector - }: - mkDerivation { - pname = "crypto-numbers"; - version = "0.2.7"; - sha256 = "19l9y5jzvqrqfam13xin9m9ca0s5ql86yv0cjn6dzkydx4byn2j2"; - revision = "1"; - editedCabalFile = "1jjkhid8kwrz5894nad537rqxzzyx6b687bmgyk70nv0ny336j9b"; - libraryHaskellDepends = [ - base bytestring crypto-random ghc-prim integer-gmp vector - ]; - testHaskellDepends = [ - base byteable bytestring crypto-random tasty tasty-hunit - tasty-quickcheck vector - ]; - benchmarkHaskellDepends = [ base bytestring criterion mtl ]; - description = "Cryptographic numbers: functions and algorithms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crypto-pubkey" = callPackage - ({ mkDerivation, base, byteable, bytestring, criterion - , crypto-numbers, crypto-pubkey-types, crypto-random, cryptohash - , deepseq, mtl, tasty, tasty-hunit, tasty-kat, tasty-quickcheck - }: - mkDerivation { - pname = "crypto-pubkey"; - version = "0.2.8"; - sha256 = "0vmmx2fqq2xc3xfavy22i2nyynpk88jhmjr62qgxw5w5qgsz5k60"; - libraryHaskellDepends = [ - base byteable bytestring crypto-numbers crypto-pubkey-types - crypto-random cryptohash - ]; - testHaskellDepends = [ - base byteable bytestring crypto-numbers crypto-pubkey-types - crypto-random cryptohash tasty tasty-hunit tasty-kat - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring criterion crypto-pubkey-types crypto-random - cryptohash deepseq mtl - ]; - description = "Public Key cryptography"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crypto-pubkey-openssh" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, attoparsec, base - , base64-bytestring, bytestring, cereal, crypto-pubkey-types - , deepseq, filepath, pem, process, QuickCheck, tasty - , tasty-quickcheck, temporary - }: - mkDerivation { - pname = "crypto-pubkey-openssh"; - version = "0.2.7"; - sha256 = "0ndb1crjl3xbd18bfs3ipqbzn120mpqnn27jfi4vjqf5ak48b444"; - libraryHaskellDepends = [ - asn1-encoding asn1-types attoparsec base base64-bytestring - bytestring cereal crypto-pubkey-types pem - ]; - testHaskellDepends = [ - asn1-encoding asn1-types attoparsec base base64-bytestring - bytestring cereal crypto-pubkey-types deepseq filepath pem process - QuickCheck tasty tasty-quickcheck temporary - ]; - description = "OpenSSH keys decoder/encoder"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crypto-pubkey-types" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base }: - mkDerivation { - pname = "crypto-pubkey-types"; - version = "0.4.3"; - sha256 = "0q0wlzjmpx536h1zcdzrpxjkvqw8abj8z0ci38138kpch4igbnby"; - libraryHaskellDepends = [ asn1-encoding asn1-types base ]; - description = "Generic cryptography Public keys algorithm types"; - license = lib.licenses.bsd3; - }) {}; - - "crypto-random" = callPackage - ({ mkDerivation, base, bytestring, securemem, unix, vector }: - mkDerivation { - pname = "crypto-random"; - version = "0.0.9"; - sha256 = "0139kbbb2h7vshf68y3fvjda29lhj7jjwl4vq78w4y8k8hc7l2hp"; - revision = "2"; - editedCabalFile = "0ixdn7pww1nh1c41qyswqi69xnzlap6kaqayp09f1h4b5l20dj2p"; - libraryHaskellDepends = [ base bytestring securemem unix vector ]; - description = "Simple cryptographic random related types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crypto-random-api" = callPackage - ({ mkDerivation, base, bytestring, entropy }: - mkDerivation { - pname = "crypto-random-api"; - version = "0.2.0"; - sha256 = "0z49kwgjj7rz235642q64hbkgp0zl6ipn29xd19yb75xc5q7gsan"; - libraryHaskellDepends = [ base bytestring entropy ]; - description = "Simple random generators API for cryptography related code"; - license = lib.licenses.bsd3; - }) {}; - - "crypto-random-effect" = callPackage - ({ mkDerivation, base, bytestring, crypto-random - , extensible-effects, securemem, transformers - }: - mkDerivation { - pname = "crypto-random-effect"; - version = "0.2.0.4.1"; - sha256 = "1gj40r6i79jvsghyv4nqm3yrjlby9fkxxhzp0lkr5j1b9b3b2xwr"; - revision = "1"; - editedCabalFile = "0ccwjlmyr03aym3ha83jg2lcjnq14mivvp5ir7yf7vxi2qw5f5zj"; - libraryHaskellDepends = [ - base bytestring crypto-random extensible-effects securemem - transformers - ]; - description = "A random effect using crypto-random"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crypto-rng" = callPackage - ({ mkDerivation, base, bytestring, entropy, exceptions - , monad-control, mtl, primitive, random, transformers-base - }: - mkDerivation { - pname = "crypto-rng"; - version = "0.3.0.1"; - sha256 = "0454zc70kxsahpcgnkk24rvjhm3bdlrd33qyl84zvixpv3m4mrps"; - libraryHaskellDepends = [ - base bytestring entropy exceptions monad-control mtl primitive - random transformers-base - ]; - description = "Cryptographic random number generator"; - license = lib.licenses.bsd3; - }) {}; - - "crypto-rng-effectful" = callPackage - ({ mkDerivation, base, bytestring, crypto-rng, effectful-core - , random, tasty, tasty-hunit - }: - mkDerivation { - pname = "crypto-rng-effectful"; - version = "1.0.0.0"; - sha256 = "185ax4v4bfg944igscjg0vb0p15af4vwqdfn239x6xayfgy4xzl0"; - revision = "3"; - editedCabalFile = "1cq7df3mrj5v7v3l4c28ppd8zczkdsmjbzazcnk47i83nhaqdxxz"; - libraryHaskellDepends = [ - base bytestring crypto-rng effectful-core random - ]; - testHaskellDepends = [ - base bytestring crypto-rng effectful-core tasty tasty-hunit - ]; - description = "Adaptation of the crypto-rng library for the effectful ecosystem"; - license = lib.licenses.mit; - }) {}; - - "crypto-simple" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, hspec, QuickCheck }: - mkDerivation { - pname = "crypto-simple"; - version = "0.1.0.0"; - sha256 = "0vifwsgvrgpmdc5mxqn81icnsaawf3l49pw1jn2f3vmv8ck3w3x9"; - libraryHaskellDepends = [ base bytestring cryptonite ]; - testHaskellDepends = [ - base bytestring cryptonite hspec QuickCheck - ]; - description = "A simple high level encryption interface based on cryptonite"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crypto-sodium" = callPackage - ({ mkDerivation, base, base16, bytestring, cereal, deepseq - , hedgehog, HUnit, libsodium, memory, NaCl, random, safe-exceptions - , tasty, tasty-discover, tasty-hedgehog, tasty-hunit - }: - mkDerivation { - pname = "crypto-sodium"; - version = "0.0.5.0"; - sha256 = "0c1q0kmvglmlvv8z8q8nyjjjy02r41bk32pr1z080x79z612zad5"; - revision = "2"; - editedCabalFile = "18s2gl27ac953v61cgfqmmsbq9y6by5zijq90anwm3k06j2s8rfy"; - libraryHaskellDepends = [ - base bytestring cereal libsodium memory NaCl random safe-exceptions - ]; - testHaskellDepends = [ - base base16 bytestring deepseq hedgehog HUnit libsodium memory - safe-exceptions tasty tasty-hedgehog tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - description = "Easy-and-safe-to-use high-level cryptography based on Sodium"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crypto-token" = callPackage - ({ mkDerivation, array, base, bytestring, crypton, hspec - , hspec-discover, memory, network-byte-order - }: - mkDerivation { - pname = "crypto-token"; - version = "0.1.2"; - sha256 = "18xphlvn6wzyi6lqrvm5vic97pkcbiph1938p5l1mb22rj5215zm"; - libraryHaskellDepends = [ - array base bytestring crypton memory network-byte-order - ]; - testHaskellDepends = [ base bytestring hspec ]; - testToolDepends = [ hspec-discover ]; - description = "crypto tokens"; - license = lib.licenses.bsd3; - }) {}; - - "crypto-totp" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, cryptohash - , tagged, unix - }: - mkDerivation { - pname = "crypto-totp"; - version = "0.1.0.1"; - sha256 = "0vkjkyaxp0rb4n2p7gdbbswm32gvbsbqnb6xs9hh4rncfaghpqds"; - libraryHaskellDepends = [ - base bytestring cereal containers cryptohash tagged unix - ]; - description = "Provides generation and verification services for time-based one-time keys"; - license = lib.licenses.bsd3; - }) {}; - - "cryptocipher" = callPackage - ({ mkDerivation, base, cipher-aes, cipher-blowfish, cipher-camellia - , cipher-des, cipher-rc4, crypto-cipher-types - }: - mkDerivation { - pname = "cryptocipher"; - version = "0.6.2"; - sha256 = "0ip3a2as0df6drl29sryayxx22sx55v6bs60s2fh3i1nxqnydf9l"; - libraryHaskellDepends = [ - base cipher-aes cipher-blowfish cipher-camellia cipher-des - cipher-rc4 crypto-cipher-types - ]; - description = "Symmetrical block and stream ciphers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cryptocompare" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , exceptions, hspec, hspec-expectations, http-conduit, MissingH - , text, time, transformers, unordered-containers - }: - mkDerivation { - pname = "cryptocompare"; - version = "0.1.2"; - sha256 = "19p923d8hvhlf16gnpxp8fq5y9kmg4kqnq04w48hc1pkba7v9g2q"; - libraryHaskellDepends = [ - aeson base bytestring containers directory exceptions http-conduit - MissingH text time transformers unordered-containers - ]; - testHaskellDepends = [ base hspec hspec-expectations MissingH ]; - description = "Haskell wrapper for the cryptocompare API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cryptoconditions" = callPackage - ({ mkDerivation, aeson, aeson-quick, asn1-encoding, asn1-parse - , asn1-types, base, base16-bytestring, base64-bytestring - , bytestring, containers, cryptonite, memory, tasty, tasty-hunit - , text, transformers - }: - mkDerivation { - pname = "cryptoconditions"; - version = "0.2.5"; - sha256 = "0p4y5irjqvd79qr1gq5v57pnyg1z4vm9pmlv9dx3v59vakz0yfcf"; - libraryHaskellDepends = [ - aeson asn1-encoding asn1-parse asn1-types base base64-bytestring - bytestring containers cryptonite memory text - ]; - testHaskellDepends = [ - aeson aeson-quick asn1-encoding base base16-bytestring - base64-bytestring bytestring containers cryptonite tasty - tasty-hunit text transformers - ]; - description = "Interledger Crypto-Conditions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cryptohash" = callPackage - ({ mkDerivation, base, byteable, bytestring, criterion, cryptonite - , ghc-prim, HUnit, memory, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "cryptohash"; - version = "0.11.9"; - sha256 = "1yr2iyb779znj79j3fq4ky8l1y8a600a2x1fx9p5pmpwq5zq93y2"; - libraryHaskellDepends = [ - base byteable bytestring cryptonite ghc-prim memory - ]; - testHaskellDepends = [ - base byteable bytestring HUnit QuickCheck tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base byteable bytestring criterion ]; - description = "collection of crypto hashes, fast, pure and practical"; - license = lib.licenses.bsd3; - }) {}; - - "cryptohash-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , cryptohash, resourcet, transformers - }: - mkDerivation { - pname = "cryptohash-conduit"; - version = "0.1.1"; - sha256 = "1kmlskgb0jx8hkzdncr24aqir9k1kyfcb2rypvkdld1yin4nslga"; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra cryptohash resourcet - transformers - ]; - description = "cryptohash conduit"; - license = lib.licenses.bsd3; - }) {}; - - "cryptohash-cryptoapi" = callPackage - ({ mkDerivation, base, bytestring, cereal, crypto-api, cryptonite - , memory, tagged - }: - mkDerivation { - pname = "cryptohash-cryptoapi"; - version = "0.1.4"; - sha256 = "13h5f9pmcd0swa4asl7wzpf5lskpgjdqrmy1mqdc78gsxdj8cyki"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cereal crypto-api cryptonite memory tagged - ]; - description = "Crypto-api interfaces for cryptohash"; - license = lib.licenses.bsd3; - }) {}; - - "cryptohash-md5" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, criterion - , pureMD5, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "cryptohash-md5"; - version = "0.11.101.0"; - sha256 = "018g13hkmq5782i24b4518hcd926fl6x6fh5hd7b9wlxwc5dn21v"; - revision = "5"; - editedCabalFile = "0j3fdm80scgcvmwhvsashw83a2fhl75nd7hxlwmalr81drddw08s"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base base16-bytestring bytestring pureMD5 tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Fast, pure and practical MD5 implementation"; - license = lib.licenses.bsd3; - }) {}; - - "cryptohash-sha1" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, criterion - , SHA, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "cryptohash-sha1"; - version = "0.11.101.0"; - sha256 = "0h9jl9v38gj0vnscqx7xdklk634p05fa6z2pcvknisq2mnbjq154"; - revision = "5"; - editedCabalFile = "1a0j89bqb86ij26aq3hlf1a0fhsaxrc810pq4yxhl2j5f2jvv1zs"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base base16-bytestring bytestring SHA tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Fast, pure and practical SHA-1 implementation"; - license = lib.licenses.bsd3; - }) {}; - - "cryptohash-sha256" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, criterion - , SHA, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "cryptohash-sha256"; - version = "0.11.102.1"; - sha256 = "1xkb7iqplbw4fy1122p79xf1zcb7k44rl0wmfj1q06l7cdqxr9vk"; - revision = "5"; - editedCabalFile = "1iyy9ssn1q8rs8ijqjmplykjdxyy8cfz2rn2jaxv109dylm4zdmc"; - configureFlags = [ "-fuse-cbits" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base base16-bytestring bytestring SHA tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base bytestring criterion SHA ]; - description = "Fast, pure and practical SHA-256 implementation"; - license = lib.licenses.bsd3; - }) {}; - - "cryptohash-sha512" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, criterion - , SHA, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "cryptohash-sha512"; - version = "0.11.102.0"; - sha256 = "0b48qwgyn68rfbq4fh6fmsk1kc07n8qq95217n8gjnlzvsh2395z"; - revision = "4"; - editedCabalFile = "1aayk268zm42scg75yx90j76sh9yh8xjfdrblzzdhn7vjwn2cqq0"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base base16-bytestring bytestring SHA tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Fast, pure and practical SHA-512 implementation"; - license = lib.licenses.bsd3; - }) {}; - - "cryptoids" = callPackage - ({ mkDerivation, base, binary, bytestring, cryptoids-class - , cryptoids-types, cryptonite, directory, exceptions, filepath - , memory - }: - mkDerivation { - pname = "cryptoids"; - version = "0.5.1.0"; - sha256 = "0ai7hg4r944hck9vq2ffwwjsxp3mjfvxwhfr8b8765n1bh86i466"; - revision = "5"; - editedCabalFile = "1g2p5519rrbiizry5izdmqn47sayv7v7kqmj0w7abdn6b68di73j"; - libraryHaskellDepends = [ - base binary bytestring cryptoids-class cryptoids-types cryptonite - directory exceptions filepath memory - ]; - description = "Reversable and secure encoding of object ids as a bytestring"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cryptoids-class" = callPackage - ({ mkDerivation, base, cryptoids-types, exceptions }: - mkDerivation { - pname = "cryptoids-class"; - version = "0.0.0"; - sha256 = "0zp0d815r0dv2xqdi6drq846zz2a82gpqp6nvap3b5dnx2q3hbjy"; - revision = "4"; - editedCabalFile = "0c3cq648sh5cpj0isknhayamzgzv8avixxfpzr4riags70jr28ld"; - libraryHaskellDepends = [ base cryptoids-types exceptions ]; - description = "Typeclass-based interface to cryptoids"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cryptoids-types" = callPackage - ({ mkDerivation, aeson, base, binary, deepseq, hashable - , http-api-data, path-pieces - }: - mkDerivation { - pname = "cryptoids-types"; - version = "1.0.0"; - sha256 = "0dhv92hdydhhgwgdihl3wpiyxl10szrgfnb68ygn07xxhmmfc3hf"; - revision = "2"; - editedCabalFile = "0nszxjdf9zd7dh4ar2vbnjs8a5awbqh2m3p0pvsypgiflcrlp9wn"; - libraryHaskellDepends = [ - aeson base binary deepseq hashable http-api-data path-pieces - ]; - description = "Shared types for encrypting internal object identifiers before exposure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cryptol" = callPackage - ({ mkDerivation, alex, ansi-terminal, arithmoi, array, async, base - , base-compat, blaze-html, bv-sized, bytestring, containers - , criterion, criterion-measurement, cryptohash-sha1, deepseq - , directory, exceptions, extra, file-embed, filepath, ghc-bignum - , ghc-prim, gitrev, GraphSCC, happy, haskeline, hgmp, language-c99 - , language-c99-simple, libBF, libffi, MemoTrie, monad-control - , monadLib, mtl, optparse-applicative, panic, parameterized-utils - , pretty, pretty-show, prettyprinter, process, sbv, simple-smt, stm - , strict, temporary, text, tf-random, time, transformers - , transformers-base, unix, vector, what4 - }: - mkDerivation { - pname = "cryptol"; - version = "3.2.0"; - sha256 = "0nx25dfsnz1sd33kzicz9wqw4nsjv5s86s9w83mnh93xpmjqj1zd"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - arithmoi array async base base-compat bv-sized bytestring - containers criterion-measurement cryptohash-sha1 deepseq directory - exceptions file-embed filepath ghc-bignum ghc-prim gitrev GraphSCC - hgmp language-c99 language-c99-simple libBF libffi MemoTrie - monad-control monadLib mtl panic parameterized-utils pretty - pretty-show prettyprinter process sbv simple-smt stm strict text - tf-random time transformers-base unix vector what4 - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - ansi-terminal base base-compat blaze-html containers directory - exceptions extra filepath haskeline monad-control mtl - optparse-applicative process temporary text transformers - ]; - benchmarkHaskellDepends = [ - base criterion deepseq directory filepath sbv text - ]; - description = "Cryptol: The Language of Cryptography"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crypton" = callPackage - ({ mkDerivation, base, basement, bytestring, deepseq, gauge - , ghc-prim, integer-gmp, memory, random, tasty, tasty-hunit - , tasty-kat, tasty-quickcheck - }: - mkDerivation { - pname = "crypton"; - version = "0.34"; - sha256 = "1mhypjhzn95in853bp7ary0a2xc6lsji6j8hrrgn2mfa4ilq8i24"; - libraryHaskellDepends = [ - base basement bytestring deepseq ghc-prim integer-gmp memory - ]; - testHaskellDepends = [ - base bytestring memory tasty tasty-hunit tasty-kat tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq gauge memory random - ]; - description = "Cryptography Primitives sink"; - license = lib.licenses.bsd3; - }) {}; - - "crypton_1_0_1" = callPackage - ({ mkDerivation, base, basement, bytestring, deepseq, gauge - , ghc-prim, integer-gmp, memory, random, tasty, tasty-hunit - , tasty-kat, tasty-quickcheck - }: - mkDerivation { - pname = "crypton"; - version = "1.0.1"; - sha256 = "19674xqf6zp17g4qwlz1m3dzdsl05s1frb2drxb77iccfhabnhli"; - libraryHaskellDepends = [ - base basement bytestring deepseq ghc-prim integer-gmp memory - ]; - testHaskellDepends = [ - base bytestring memory tasty tasty-hunit tasty-kat tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq gauge memory random - ]; - description = "Cryptography Primitives sink"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crypton-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-combinators - , conduit-extra, crypton, exceptions, memory, resourcet, tasty - , tasty-hunit, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "crypton-conduit"; - version = "0.2.3"; - sha256 = "1kkizzapdv1lnkijmygpr3jdh2wiszcjhbi9byjzjphinpwlaply"; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra crypton exceptions memory - resourcet transformers - ]; - testHaskellDepends = [ - base bytestring conduit conduit-combinators crypton memory tasty - tasty-hunit tasty-quickcheck - ]; - description = "crypton conduit"; - license = lib.licenses.bsd3; - }) {}; - - "crypton-connection" = callPackage - ({ mkDerivation, base, basement, bytestring, containers - , crypton-x509, crypton-x509-store, crypton-x509-system - , crypton-x509-validation, data-default-class, network, socks, tls - }: - mkDerivation { - pname = "crypton-connection"; - version = "0.3.2"; - sha256 = "07lrkv6lwphsyp4797yp8ywnndzd270bk58r8gwyby0hr4xy52r0"; - revision = "1"; - editedCabalFile = "1rkana1ghppras20pgpwp2bc8dnsf8lspq90r6124jqd4ckbvx2b"; - libraryHaskellDepends = [ - base basement bytestring containers crypton-x509 crypton-x509-store - crypton-x509-system crypton-x509-validation data-default-class - network socks tls - ]; - description = "Simple and easy network connections API"; - license = lib.licenses.bsd3; - }) {}; - - "crypton-connection_0_4_3" = callPackage - ({ mkDerivation, base, basement, bytestring, containers - , crypton-x509, crypton-x509-store, crypton-x509-system - , crypton-x509-validation, data-default, network, socks, tls - }: - mkDerivation { - pname = "crypton-connection"; - version = "0.4.3"; - sha256 = "1q9az1bd6gykm897vmasbx1v9dfnwz4fgypya12yssjy7772b269"; - libraryHaskellDepends = [ - base basement bytestring containers crypton-x509 crypton-x509-store - crypton-x509-system crypton-x509-validation data-default network - socks tls - ]; - description = "Simple and easy network connection API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "crypton-x509" = callPackage - ({ mkDerivation, asn1-encoding, asn1-parse, asn1-types, base - , bytestring, containers, crypton, hourglass, memory, mtl, pem - , tasty, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "crypton-x509"; - version = "1.7.7"; - sha256 = "10pkva9wvm6ih48bprxlnyhnn3nr6xq9dhkrk4hfxpsaij6f9v7g"; - libraryHaskellDepends = [ - asn1-encoding asn1-parse asn1-types base bytestring containers - crypton hourglass memory pem transformers - ]; - testHaskellDepends = [ - asn1-types base bytestring crypton hourglass mtl tasty - tasty-quickcheck - ]; - description = "X509 reader and writer"; - license = lib.licenses.bsd3; - }) {}; - - "crypton-x509-store" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring - , containers, crypton, crypton-x509, directory, filepath, mtl, pem - , tasty, tasty-hunit - }: - mkDerivation { - pname = "crypton-x509-store"; - version = "1.6.9"; - sha256 = "0vr5b9cyf9x016wn1g0bryslf5nz8jq2sy8r3llwqfg02apihqiy"; - libraryHaskellDepends = [ - asn1-encoding asn1-types base bytestring containers crypton - crypton-x509 directory filepath mtl pem - ]; - testHaskellDepends = [ - base bytestring crypton-x509 tasty tasty-hunit - ]; - description = "X.509 collection accessing and storing methods"; - license = lib.licenses.bsd3; - }) {}; - - "crypton-x509-system" = callPackage - ({ mkDerivation, base, bytestring, containers, crypton-x509 - , crypton-x509-store, directory, filepath, mtl, pem, process - }: - mkDerivation { - pname = "crypton-x509-system"; - version = "1.6.7"; - sha256 = "1jilnr9715njlx1hqvg5lrsrwk12r04maypmh18di0sybwg2cdm4"; - libraryHaskellDepends = [ - base bytestring containers crypton-x509 crypton-x509-store - directory filepath mtl pem process - ]; - description = "Handle per-operating-system X.509 accessors and storage"; - license = lib.licenses.bsd3; - }) {}; - - "crypton-x509-validation" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring - , containers, crypton, crypton-x509, crypton-x509-store - , data-default, hourglass, memory, mtl, pem, tasty, tasty-hunit - }: - mkDerivation { - pname = "crypton-x509-validation"; - version = "1.6.13"; - sha256 = "1m8mri0ix09s484im2nd0xw0h1fyzmhjakvxd7q1gdqxa4jm69si"; - libraryHaskellDepends = [ - asn1-encoding asn1-types base bytestring containers crypton - crypton-x509 crypton-x509-store data-default hourglass memory mtl - pem - ]; - testHaskellDepends = [ - asn1-encoding asn1-types base bytestring crypton crypton-x509 - crypton-x509-store data-default hourglass memory tasty tasty-hunit - ]; - description = "X.509 Certificate and CRL validation"; - license = lib.licenses.bsd3; - }) {}; - - "cryptonite" = callPackage - ({ mkDerivation, base, basement, bytestring, deepseq, gauge - , ghc-prim, integer-gmp, memory, random, tasty, tasty-hunit - , tasty-kat, tasty-quickcheck - }: - mkDerivation { - pname = "cryptonite"; - version = "0.30"; - sha256 = "07bb97iszhnrfddh5ql6p3dqd0c13xycjw5n2kljw7d0ia59q2an"; - libraryHaskellDepends = [ - base basement bytestring deepseq ghc-prim integer-gmp memory - ]; - testHaskellDepends = [ - base bytestring memory tasty tasty-hunit tasty-kat tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq gauge memory random - ]; - description = "Cryptography Primitives sink"; - license = lib.licenses.bsd3; - }) {}; - - "cryptonite-cd" = callPackage - ({ mkDerivation, base, basement-cd, bytestring, deepseq, gauge - , ghc-prim, integer-gmp, memory-cd, random, tasty, tasty-hunit - , tasty-kat, tasty-quickcheck - }: - mkDerivation { - pname = "cryptonite-cd"; - version = "0.29.1"; - sha256 = "053zfjxwnpaiw0kkky0fdbdqqyarygqnvmlm4vziqqrlkm4nba0c"; - revision = "3"; - editedCabalFile = "1j7ch1h7irlk8lx0zjk41f4j0fmn3x96zf5355m669dwivan3m7s"; - libraryHaskellDepends = [ - base basement-cd bytestring deepseq ghc-prim integer-gmp memory-cd - ]; - testHaskellDepends = [ - base bytestring memory-cd tasty tasty-hunit tasty-kat - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq gauge memory-cd random - ]; - description = "Cryptography Primitives sink"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cryptonite-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-combinators - , conduit-extra, cryptonite, exceptions, memory, resourcet, tasty - , tasty-hunit, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "cryptonite-conduit"; - version = "0.2.2"; - sha256 = "1bldcmda4xh52mw1wfrjljv8crhw3al7v7kv1j0vidvr7ymnjpbh"; - revision = "1"; - editedCabalFile = "1hh2nzfz4qpxgivfilgk4ll416lph8b2fdkzpzrmqfjglivydfmz"; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra cryptonite exceptions memory - resourcet transformers - ]; - testHaskellDepends = [ - base bytestring conduit conduit-combinators cryptonite memory tasty - tasty-hunit tasty-quickcheck - ]; - description = "cryptonite conduit"; - license = lib.licenses.bsd3; - }) {}; - - "cryptonite-openssl" = callPackage - ({ mkDerivation, base, basement, bytestring, cryptonite, memory - , openssl, tasty, tasty-hunit, tasty-kat, tasty-quickcheck - }: - mkDerivation { - pname = "cryptonite-openssl"; - version = "0.7"; - sha256 = "1xj41354dx24rfh6i7av7qamvin34z4g6m1hxw1fc9jg4q41qkly"; - libraryHaskellDepends = [ - base basement bytestring cryptonite memory - ]; - librarySystemDepends = [ openssl ]; - testHaskellDepends = [ - base bytestring cryptonite tasty tasty-hunit tasty-kat - tasty-quickcheck - ]; - description = "Crypto stuff using OpenSSL cryptographic library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) openssl;}; - - "cryptostore" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, basement - , bytestring, cryptonite, hourglass, memory, pem, tasty - , tasty-hunit, tasty-quickcheck, x509, x509-validation - }: - mkDerivation { - pname = "cryptostore"; - version = "0.3.1.0"; - sha256 = "0fqwzhk2zqfl6313sd77a9rkx98f5q8582ay0qkkjqx1ni719kvi"; - libraryHaskellDepends = [ - asn1-encoding asn1-types base basement bytestring cryptonite - hourglass memory pem x509 x509-validation - ]; - testHaskellDepends = [ - asn1-types base bytestring cryptonite hourglass memory pem tasty - tasty-hunit tasty-quickcheck x509 - ]; - description = "Serialization of cryptographic data types"; - license = lib.licenses.bsd3; - }) {}; - - "cryptsy-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, either - , http-client, http-client-tls, old-locale, pipes-attoparsec - , pipes-http, text, time, transformers, unordered-containers - , vector - }: - mkDerivation { - pname = "cryptsy-api"; - version = "0.2.1"; - sha256 = "1knnzh77y4rr7ka2nfwr99z61v2pvx2p1mzji06ac0mjk2n80ybs"; - revision = "1"; - editedCabalFile = "0j7ak0dypmr8g9zxrkr9pv5rn2hkj0m2lny2r1j2gwzkw61xifiz"; - libraryHaskellDepends = [ - aeson base bytestring deepseq either http-client http-client-tls - old-locale pipes-attoparsec pipes-http text time transformers - unordered-containers vector - ]; - description = "Bindings for Cryptsy cryptocurrency exchange API"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "crystalfontz" = callPackage - ({ mkDerivation, base, crc16-table, MaybeT, serialport }: - mkDerivation { - pname = "crystalfontz"; - version = "0.1"; - sha256 = "14mh098kgckncips17bdsbg08q78xk1114174zq860z4znmc1gxv"; - libraryHaskellDepends = [ base crc16-table MaybeT serialport ]; - description = "Control Crystalfontz LCD displays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "csa" = callPackage - ({ mkDerivation, base, hedgehog, hmatrix, tasty, tasty-hedgehog - , tasty-hspec - }: - mkDerivation { - pname = "csa"; - version = "0.1.0"; - sha256 = "0jnhn4lgj5l466c31h2lwslnal3ypk3ma2j75zw0ghjf35i07qvr"; - libraryHaskellDepends = [ base hmatrix ]; - testHaskellDepends = [ - base hedgehog hmatrix tasty tasty-hedgehog tasty-hspec - ]; - description = "Connection-set algebra (CSA) library"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cse-ghc-plugin" = callPackage - ({ mkDerivation, base, ghc }: - mkDerivation { - pname = "cse-ghc-plugin"; - version = "0.1.1"; - sha256 = "123x10ircbj8lrsqapf6cb9b3ibjgp1q8l862a3i6i0ak7ash49f"; - libraryHaskellDepends = [ base ghc ]; - description = "Compiler plugin for common subexpression elimination"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "csg" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , criterion, doctest, doctest-driver-gen, gloss, gloss-raster - , QuickCheck, simple-vec3, strict, system-filepath, tasty - , tasty-hunit, tasty-quickcheck, transformers, turtle, vector - }: - mkDerivation { - pname = "csg"; - version = "0.1.0.6"; - sha256 = "0i4sr9qf78fs841j8d9rkdd73dm9i34rj6sp0475r3pnj7czqcq6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring containers QuickCheck simple-vec3 strict - transformers - ]; - executableHaskellDepends = [ - base gloss gloss-raster QuickCheck simple-vec3 strict - system-filepath turtle - ]; - testHaskellDepends = [ - base bytestring doctest doctest-driver-gen simple-vec3 tasty - tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base criterion simple-vec3 strict vector - ]; - description = "Analytical CSG (Constructive Solid Geometry) library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "csg-raycaster"; - broken = true; - }) {}; - - "csound-catalog" = callPackage - ({ mkDerivation, base, csound-expression, csound-sampler - , sharc-timbre, transformers - }: - mkDerivation { - pname = "csound-catalog"; - version = "0.7.7.0"; - sha256 = "141ybd54bkppk1p2n5yspb99h1bnndvmr5703xffig6dx1nvc5ih"; - libraryHaskellDepends = [ - base csound-expression csound-sampler sharc-timbre transformers - ]; - description = "a gallery of Csound instruments"; - license = lib.licenses.bsd3; - }) {}; - - "csound-controllers" = callPackage - ({ mkDerivation, base, csound-expression }: - mkDerivation { - pname = "csound-controllers"; - version = "0.1.1.1"; - sha256 = "0hxdjw7qhjfq72pj43f22bjjxgm7ncji7iq2078gmlb7ww1xk58p"; - libraryHaskellDepends = [ base csound-expression ]; - testHaskellDepends = [ base csound-expression ]; - description = "MIDI controllers"; - license = lib.licenses.bsd3; - }) {}; - - "csound-expression" = callPackage - ({ mkDerivation, base, Boolean, colour, containers - , csound-expression-dynamic, csound-expression-opcodes - , csound-expression-typed, data-default, directory, filepath, gauge - , process, temporal-media, text, transformers - }: - mkDerivation { - pname = "csound-expression"; - version = "5.4.4.1"; - sha256 = "13z3sp3q2bswkwlfaazyp964ar5l85k0xz68fajpmc2bkg32ivba"; - libraryHaskellDepends = [ - base Boolean colour containers csound-expression-dynamic - csound-expression-opcodes csound-expression-typed data-default - directory filepath process temporal-media text transformers - ]; - benchmarkHaskellDepends = [ base gauge ]; - description = "library to make electronic music"; - license = lib.licenses.bsd3; - }) {}; - - "csound-expression-dynamic" = callPackage - ({ mkDerivation, array, base, base64-bytestring, Boolean - , bytestring, cereal, cereal-text, containers, cryptohash-sha256 - , data-default, data-fix, data-fix-cse, deriving-compat, dlist - , hashable, pretty-show, safe, text, transformers - , unordered-containers, vector, wl-pprint-text - }: - mkDerivation { - pname = "csound-expression-dynamic"; - version = "0.4.0.0"; - sha256 = "0kvirsagmlbgsrl9x8a0xmi9rypspsg85l7yqkk3cph4w4s60brl"; - libraryHaskellDepends = [ - array base base64-bytestring Boolean bytestring cereal cereal-text - containers cryptohash-sha256 data-default data-fix data-fix-cse - deriving-compat dlist hashable pretty-show safe text transformers - unordered-containers vector wl-pprint-text - ]; - description = "dynamic core for csound-expression library"; - license = lib.licenses.bsd3; - }) {}; - - "csound-expression-opcodes" = callPackage - ({ mkDerivation, base, csound-expression-dynamic - , csound-expression-typed, transformers - }: - mkDerivation { - pname = "csound-expression-opcodes"; - version = "0.0.5.4"; - sha256 = "07lihnq0360vg6mbvwzgmangzvq796y9v55y33vaw9ppj8spifz3"; - libraryHaskellDepends = [ - base csound-expression-dynamic csound-expression-typed transformers - ]; - description = "opcodes for the library csound-expression"; - license = lib.licenses.bsd3; - }) {}; - - "csound-expression-typed" = callPackage - ({ mkDerivation, base, Boolean, bytestring, colour, containers - , csound-expression-dynamic, data-default, deepseq, directory - , filepath, ghc-prim, hashable, NumInstances, temporal-media, text - , transformers, wl-pprint-text - }: - mkDerivation { - pname = "csound-expression-typed"; - version = "0.2.9.0"; - sha256 = "0xj77qxdy2ryb4p3fl935bbh12alimih5cdvjk14059rdyj6fhlc"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base Boolean bytestring colour containers csound-expression-dynamic - data-default deepseq directory filepath ghc-prim hashable - NumInstances temporal-media text transformers wl-pprint-text - ]; - description = "typed core for the library csound-expression"; - license = lib.licenses.bsd3; - }) {}; - - "csound-sampler" = callPackage - ({ mkDerivation, base, csound-expression, text, transformers }: - mkDerivation { - pname = "csound-sampler"; - version = "0.0.11.0"; - sha256 = "16nrkz5mqjalapyn0skz4hvkqd9ysmpniiawxyrml5bs6sarch4l"; - libraryHaskellDepends = [ - base csound-expression text transformers - ]; - description = "A musical sampler based on Csound"; - license = lib.licenses.bsd3; - }) {}; - - "csp" = callPackage - ({ mkDerivation, base, containers, mtl, nondeterminism, tasty - , tasty-hunit - }: - mkDerivation { - pname = "csp"; - version = "1.4.0"; - sha256 = "15ilx5ycvh12c71wza2d25cp4llvncxc9csmmisjcxwny5gpz1q8"; - libraryHaskellDepends = [ base containers mtl nondeterminism ]; - testHaskellDepends = [ base nondeterminism tasty tasty-hunit ]; - description = "Discrete constraint satisfaction problem (CSP) solver"; - license = "LGPL"; - }) {}; - - "cspmchecker" = callPackage - ({ mkDerivation, base, directory, filepath, haskeline, libcspm, mtl - }: - mkDerivation { - pname = "cspmchecker"; - version = "1.0.0"; - sha256 = "1yz94yvggw6a7fh2p7fszyp02nnk7labbl6z079gqn3smayzfs31"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath haskeline libcspm mtl - ]; - description = "A command line type checker for CSPM files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cspretty" = callPackage - ({ mkDerivation, base, containers, pretty }: - mkDerivation { - pname = "cspretty"; - version = "1.0"; - sha256 = "029r1a6w76v9nqf70w3p5yqjmmnba4xyi3ldx10wl526d247r9r9"; - libraryHaskellDepends = [ base containers pretty ]; - description = "AST and pretty printer for CSPm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "css" = callPackage - ({ mkDerivation, base, mtl, text }: - mkDerivation { - pname = "css"; - version = "0.2"; - sha256 = "150gdsf059x658z6cbclrydzbynw06nhrpf4i1l9gwb6siarvjv9"; - libraryHaskellDepends = [ base mtl text ]; - description = "Minimal monadic CSS DSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "css-easings" = callPackage - ({ mkDerivation, aeson, base, blaze-markup, data-default-class - , deepseq, QuickCheck, scientific, shakespeare, text - }: - mkDerivation { - pname = "css-easings"; - version = "0.2.3.0"; - sha256 = "1mammajx15ingmzk974b35lflq9bi2ri2rgpwd76zhzlzy91vca6"; - libraryHaskellDepends = [ - aeson base blaze-markup data-default-class deepseq QuickCheck - scientific shakespeare text - ]; - description = "Defining and manipulating css easing strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "css-selectors" = callPackage - ({ mkDerivation, aeson, alex, array, base, binary, blaze-markup - , bytestring, data-default-class, Decimal, deepseq, happy, hashable - , QuickCheck, shakespeare, template-haskell, test-framework - , test-framework-quickcheck2, text, zlib - }: - mkDerivation { - pname = "css-selectors"; - version = "0.5.0.0"; - sha256 = "0k51bs3dqfzrq76fa37z8f9n02nw9gkvb04l1yzbcs3a2fvwdnsq"; - libraryHaskellDepends = [ - aeson array base binary blaze-markup bytestring data-default-class - Decimal deepseq hashable QuickCheck shakespeare template-haskell - text zlib - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - base binary hashable QuickCheck test-framework - test-framework-quickcheck2 text - ]; - description = "Parsing, rendering and manipulating css selectors in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "css-simple" = callPackage - ({ mkDerivation, base, criterion, mtl, text, text-builder }: - mkDerivation { - pname = "css-simple"; - version = "0.1.0.1"; - sha256 = "0s51i9g6kz9lrn5a2ngdv0sh2rc61ynipp5ksbbsxrqpzslbm7jv"; - libraryHaskellDepends = [ base mtl text text-builder ]; - testHaskellDepends = [ base mtl text text-builder ]; - benchmarkHaskellDepends = [ base criterion mtl text text-builder ]; - description = "eDSL for CSS"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "css-syntax" = callPackage - ({ mkDerivation, base, criterion, deepseq, directory, hspec - , QuickCheck, scientific, text - }: - mkDerivation { - pname = "css-syntax"; - version = "0.1.0.2"; - sha256 = "10xl92ib6hkbqhr75n6nla1v1krx251k9k46jyvkr00kz0a9dpbr"; - libraryHaskellDepends = [ base scientific text ]; - testHaskellDepends = [ - base directory hspec QuickCheck scientific text - ]; - benchmarkHaskellDepends = [ - base criterion deepseq directory scientific text - ]; - description = "High-performance CSS tokenizer and serializer"; - license = lib.licenses.mit; - }) {}; - - "css-text" = callPackage - ({ mkDerivation, attoparsec, base, hspec, QuickCheck, text }: - mkDerivation { - pname = "css-text"; - version = "0.1.3.0"; - sha256 = "0ynd9f4hn2sfwqzbsa0y7phmxq8za7jiblpjwx0ry8b372zhgxaz"; - libraryHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ attoparsec base hspec QuickCheck text ]; - description = "CSS parser and renderer"; - license = lib.licenses.mit; - }) {}; - - "csv" = callPackage - ({ mkDerivation, base, filepath, parsec }: - mkDerivation { - pname = "csv"; - version = "0.1.2"; - sha256 = "00767ai09wm7f0yzmpqck3cpgxncpr9djnmmz5l17ajz69139x4c"; - libraryHaskellDepends = [ base filepath parsec ]; - description = "CSV loader and dumper"; - license = lib.licenses.mit; - }) {}; - - "csv-conduit" = callPackage - ({ mkDerivation, array, attoparsec, base, blaze-builder, bytestring - , conduit, conduit-extra, containers, data-default, directory - , exceptions, HUnit, ordered-containers, primitive, resourcet - , test-framework, test-framework-hunit, text, transformers, vector - }: - mkDerivation { - pname = "csv-conduit"; - version = "1.0.1.0"; - sha256 = "0qlw5hhsrfpw972ryp3mr895q77d6p1g2q1z7jl7hf1xz7ba0c1r"; - libraryHaskellDepends = [ - array attoparsec base blaze-builder bytestring conduit - conduit-extra containers data-default exceptions ordered-containers - primitive resourcet text transformers vector - ]; - testHaskellDepends = [ - base bytestring conduit containers directory HUnit - ordered-containers test-framework test-framework-hunit text vector - ]; - description = "A flexible, fast, conduit-based CSV parser library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "csv-enumerator" = callPackage - ({ mkDerivation, attoparsec, attoparsec-enumerator, base - , bytestring, containers, directory, enumerator, safe, transformers - , unix-compat - }: - mkDerivation { - pname = "csv-enumerator"; - version = "0.10.2.0"; - sha256 = "0n1zc9rwzj9w39nmjfn65qawj19b6zay3d62ss2crnxbgqnh07gh"; - libraryHaskellDepends = [ - attoparsec attoparsec-enumerator base bytestring containers - directory enumerator safe transformers unix-compat - ]; - description = "A flexible, fast, enumerator-based CSV parser library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "csv-nptools" = callPackage - ({ mkDerivation, aeson, base, bytestring, csv, html, tabular, text - , txt-sushi, vector - }: - mkDerivation { - pname = "csv-nptools"; - version = "0.4.1"; - sha256 = "0898553pikxjgmycdyiw92bbmzxgbl4dl8029qljyjzlzlasj7by"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring csv html tabular text txt-sushi vector - ]; - description = "A collection of CSV tools"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "csv-sip" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers, hspec, text - , transformers - }: - mkDerivation { - pname = "csv-sip"; - version = "0.1.0"; - sha256 = "1m33kw4rgzq7ivhr44giagp0b2xx0h9q0ipidll8xrrklvxzkcsc"; - libraryHaskellDepends = [ - base bytestring conduit containers text transformers - ]; - testHaskellDepends = [ - base bytestring conduit containers hspec text transformers - ]; - description = "extracts data from a CSV file"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "csv-table" = callPackage - ({ mkDerivation, base, containers, csv, filepath, process }: - mkDerivation { - pname = "csv-table"; - version = "0.1.0.1"; - sha256 = "1p5waqb9sj3xjrc01isqbii282sxs865ciyy03f7kzi66as5j6g9"; - libraryHaskellDepends = [ base containers csv filepath process ]; - description = "Scripts for manipulating tables stored as CSV files"; - license = lib.licenses.mit; - }) {}; - - "csv-to-qif" = callPackage - ({ mkDerivation, base, Cabal, explicit-exception, hspec, parsec - , QuickCheck, regex-tdfa, split, spreadsheet - }: - mkDerivation { - pname = "csv-to-qif"; - version = "0.3.3"; - sha256 = "0ln7s3k1m802x00sr0py3l3zsww2wnv2lcb2fb71966pwqrbr4fp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base explicit-exception parsec regex-tdfa split spreadsheet - ]; - testHaskellDepends = [ - base Cabal explicit-exception hspec parsec QuickCheck regex-tdfa - split spreadsheet - ]; - description = "A small program that will read csv files and create qif files"; - license = lib.licenses.bsd3; - mainProgram = "csv-to-qif"; - }) {}; - - "ctemplate" = callPackage - ({ mkDerivation, base, bytestring, ctemplate }: - mkDerivation { - pname = "ctemplate"; - version = "0.1"; - sha256 = "02xsw0zpg728cq018w6zjgbzk6d7px62mapn40gir9c0hi6rqlx8"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ ctemplate ]; - description = "Binding to the Google ctemplate library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ctemplate = null;}; - - "ctkl" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "ctkl"; - version = "0.27.0.0"; - sha256 = "0sqrg04zlwq62jggjvrd1dq7a2alwx2190w6b19d3jn51n0s907m"; - libraryHaskellDepends = [ array base ]; - description = "packaging of Manuel Chakravarty's CTK Light for Hackage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ctpl" = callPackage - ({ mkDerivation, array, base, chatty-text, chatty-utils }: - mkDerivation { - pname = "ctpl"; - version = "0.1.0.4"; - sha256 = "03vcy5qb4wg1wpqcpnr33nwfmyfq3fk01ga3vawh6alppingbvi9"; - revision = "1"; - editedCabalFile = "02wisimqzgjbpaw95fvmwqq97bh3zix710k672gcdbkqsx9x06kn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base chatty-text chatty-utils ]; - executableHaskellDepends = [ array base chatty-text chatty-utils ]; - description = "A programming language for text modification"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ctrie" = callPackage - ({ mkDerivation, async, atomic-primops, base, containers, criterion - , deepseq, hashable, primitive, QuickCheck, random, random-shuffle - , stm, test-framework, test-framework-quickcheck2, transformers - , unordered-containers - }: - mkDerivation { - pname = "ctrie"; - version = "0.2"; - sha256 = "0568v5m5k8dyqx5sfcr13mh1qay13m1wbcjszxiidvb5kz9sdqr0"; - libraryHaskellDepends = [ atomic-primops base hashable primitive ]; - testHaskellDepends = [ - base containers hashable QuickCheck test-framework - test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - async base containers criterion deepseq hashable random - random-shuffle stm transformers unordered-containers - ]; - description = "Non-blocking concurrent map"; - license = lib.licenses.mit; - }) {}; - - "cube" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, hspec, STL - }: - mkDerivation { - pname = "cube"; - version = "0.2.0"; - sha256 = "0shclcwnh1az40ckvmhpw93xbhrr19wfhhvclcnv2fijy29667yp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring cereal containers STL ]; - testHaskellDepends = [ - base bytestring cereal containers hspec STL - ]; - description = "Cubic DSL for 3D printing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cubical" = callPackage - ({ mkDerivation, alex, array, base, BNFC, directory, filepath - , happy, haskeline, mtl, transformers - }: - mkDerivation { - pname = "cubical"; - version = "0.2.0"; - sha256 = "1n44d39s3r5iakbhjf99w49gb1y8l1xl46lz40jkhx7k4knwb1fj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base BNFC directory filepath haskeline mtl transformers - ]; - executableToolDepends = [ alex happy ]; - description = "Implementation of Univalence in Cubical Sets"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "cubical"; - broken = true; - }) {}; - - "cubicbezier" = callPackage - ({ mkDerivation, base, containers, fast-math, integration, matrices - , microlens, microlens-mtl, microlens-th, mtl, parsec, tasty - , tasty-hunit, vector, vector-space - }: - mkDerivation { - pname = "cubicbezier"; - version = "0.6.0.7"; - sha256 = "1ra6k29p603idldkc7akb67cvw9npxc9v5ndif2naawcqw65xs72"; - libraryHaskellDepends = [ - base containers fast-math integration matrices microlens - microlens-mtl microlens-th mtl vector vector-space - ]; - testHaskellDepends = [ base parsec tasty tasty-hunit ]; - description = "Efficient manipulating of 2D cubic bezier curves"; - license = lib.licenses.bsd3; - }) {}; - - "cubicspline" = callPackage - ({ mkDerivation, base, hmatrix, safe }: - mkDerivation { - pname = "cubicspline"; - version = "0.1.2"; - sha256 = "0ycv395qskjw8xryzam6skc92m4iixf6065grvfh23avlsffsv2v"; - libraryHaskellDepends = [ base hmatrix safe ]; - description = "Natural cubic spline interpolation"; - license = lib.licenses.bsd3; - }) {}; - - "cublas" = callPackage - ({ mkDerivation, base, c2hs, Cabal, cuda, directory, filepath, half - , storable-complex, template-haskell - }: - mkDerivation { - pname = "cublas"; - version = "0.6.0.0"; - sha256 = "0yxyynvf9zlkc8yhra5j1sk1d8hbiqvzbsh02mc1y8hcf8nzyp61"; - setupHaskellDepends = [ base Cabal cuda directory filepath ]; - libraryHaskellDepends = [ - base cuda half storable-complex template-haskell - ]; - libraryToolDepends = [ c2hs ]; - description = "FFI bindings to the CUDA BLAS library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cuboid" = callPackage - ({ mkDerivation, base, GLUT, Yampa }: - mkDerivation { - pname = "cuboid"; - version = "0.14.2"; - sha256 = "08l8qf98d5p9d5qyj3kh35rzp8fih77bd2pras4dkn7an39pmr6b"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base GLUT Yampa ]; - description = "3D Yampa/GLUT Puzzle Game"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "cuboid"; - broken = true; - }) {}; - - "cuckoo" = callPackage - ({ mkDerivation, base, blake2, bytestring, criterion, doctest - , hashable, hashes, primitive, QuickCheck, random, stopwatch - }: - mkDerivation { - pname = "cuckoo"; - version = "0.3.1"; - sha256 = "0zyba60p70qfg24vlas0yp9fqwwrpiqksp5jq0p1qrmrcv9jyx6n"; - libraryHaskellDepends = [ - base bytestring hashes primitive random - ]; - testHaskellDepends = [ - base blake2 bytestring doctest hashable stopwatch - ]; - benchmarkHaskellDepends = [ - base bytestring criterion QuickCheck stopwatch - ]; - doHaddock = false; - description = "Haskell Implementation of Cuckoo Filters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cuckoo-filter" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, cereal, containers - , criterion, hashable, QuickCheck, random, tasty, tasty-hunit - , tasty-quickcheck, time - }: - mkDerivation { - pname = "cuckoo-filter"; - version = "0.2.0.2"; - sha256 = "1yya8r3igwms910xp3cc4y1y34f5yw3yqqy1wy49d4xsi6smyjdc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base bytestring cereal containers hashable time - ]; - executableHaskellDepends = [ - aeson array base bytestring cereal containers criterion hashable - random time - ]; - testHaskellDepends = [ - aeson array base bytestring cereal containers hashable QuickCheck - tasty tasty-hunit tasty-quickcheck time - ]; - description = "Pure and impure Cuckoo Filter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "benchmarks"; - broken = true; - }) {}; - - "cuda" = callPackage - ({ mkDerivation, base, bytestring, c2hs, Cabal, directory, filepath - , pretty, template-haskell, uuid-types - }: - mkDerivation { - pname = "cuda"; - version = "0.11.0.1"; - sha256 = "0zfxzmixla3cmzkxrb0amndhhfllsw532ys96r9vc00lfrqlsqqb"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal directory filepath ]; - libraryHaskellDepends = [ - base bytestring filepath template-haskell uuid-types - ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ base pretty ]; - description = "FFI binding to the CUDA interface for programming NVIDIA GPUs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "nvidia-device-query"; - }) {}; - - "cudd" = callPackage - ({ mkDerivation, array, base, c2hs, cudd, mtl, transformers }: - mkDerivation { - pname = "cudd"; - version = "0.1.0.4"; - sha256 = "186pn63698h3vj26sld5ki13d1p1r1wsz2xpr80x4acd9nrranyi"; - libraryHaskellDepends = [ array base mtl transformers ]; - librarySystemDepends = [ cudd ]; - libraryToolDepends = [ c2hs ]; - description = "Bindings to the CUDD binary decision diagrams library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) cudd;}; - - "cue-sheet" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions, hspec - , hspec-discover, hspec-megaparsec, megaparsec, mtl, QuickCheck - , text - }: - mkDerivation { - pname = "cue-sheet"; - version = "2.0.2"; - sha256 = "0n8a5m5qlz8dz03sphj9pybfjfkc0gngpmh56h6idj88frn1z947"; - revision = "4"; - editedCabalFile = "1r2sf31lkmx5s48r7n0lcy2z1r2vkir8chnjcfd5hhjmpcbwrng1"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers exceptions megaparsec mtl QuickCheck - text - ]; - testHaskellDepends = [ - base bytestring exceptions hspec hspec-megaparsec megaparsec - QuickCheck text - ]; - testToolDepends = [ hspec-discover ]; - description = "Support for construction, rendering, and parsing of CUE sheets"; - license = lib.licenses.bsd3; - }) {}; - - "cufft" = callPackage - ({ mkDerivation, base, c2hs, Cabal, cuda, directory, filepath - , template-haskell - }: - mkDerivation { - pname = "cufft"; - version = "0.10.0.0"; - sha256 = "1prma5srgfnhjvf1rvxd1kznv42k4svhk05j93mx1pcx7jd1cmvz"; - setupHaskellDepends = [ - base Cabal cuda directory filepath template-haskell - ]; - libraryHaskellDepends = [ base cuda ]; - libraryToolDepends = [ c2hs ]; - description = "Haskell bindings for the CUFFT library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "curl" = callPackage - ({ mkDerivation, base, bytestring, containers, curl }: - mkDerivation { - pname = "curl"; - version = "1.3.8"; - sha256 = "0vj4hpaa30jz7c702xpsfvqaqdxz28zslsqnsfx6bf6dpwvck1wh"; - revision = "1"; - editedCabalFile = "02sq2bjw5igc2k9f9ssh58k2ivii2xsvk5r00ky3cxh8j61qy86q"; - libraryHaskellDepends = [ base bytestring containers ]; - librarySystemDepends = [ curl ]; - description = "Haskell binding to libcurl"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) curl;}; - - "curl-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, curl, text }: - mkDerivation { - pname = "curl-aeson"; - version = "0.1.0.2"; - sha256 = "0dsgc8sfydk1a73i3n66l7ffdprhd9w7q8ls1m5cj9fvwqpzb0rg"; - libraryHaskellDepends = [ aeson base bytestring curl text ]; - description = "Communicate with web services using JSON"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "curl-cookiejar" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, conduit - , conduit-extra, http-client, time - }: - mkDerivation { - pname = "curl-cookiejar"; - version = "0.1.0.0"; - sha256 = "0fflf6p1qnr7h4dhpv8d1pm1whfphz1dva2yk6s2wk8dv6wbbdfj"; - libraryHaskellDepends = [ - attoparsec base bytestring conduit conduit-extra http-client time - ]; - description = "Parsing and pretty-printing of cURL/wget cookie jars"; - license = lib.licenses.mit; - }) {}; - - "curl-runnings" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, clock, cmdargs, connection, dhall, dhall-json - , directory, hashable, hspec, hspec-expectations, http-client-tls - , http-conduit, http-types, megaparsec, pretty-simple - , raw-strings-qq, regex-posix, tar, text, transformers - , unordered-containers, vector, yaml, zlib - }: - mkDerivation { - pname = "curl-runnings"; - version = "0.17.0"; - sha256 = "1bpyx4n9s416dbz3k216vn64qm04x1kh60ypn4fswhcampwfq4n2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive clock - connection dhall dhall-json directory hashable http-client-tls - http-conduit http-types megaparsec pretty-simple regex-posix text - transformers unordered-containers vector yaml - ]; - executableHaskellDepends = [ - aeson base bytestring cmdargs directory http-conduit tar text zlib - ]; - testHaskellDepends = [ - aeson base bytestring directory hspec hspec-expectations - raw-strings-qq text - ]; - description = "A framework for declaratively writing curl based API tests"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "curl-runnings"; - broken = true; - }) {}; - - "curlhs" = callPackage - ({ mkDerivation, base, bytestring, hspec, rtld, time }: - mkDerivation { - pname = "curlhs"; - version = "0.1.6"; - sha256 = "1yh7rfk9ppglpjymzzi2yc44g9bp0irnl2yvj77y55djdkmckq3b"; - revision = "1"; - editedCabalFile = "077s3k8rpjqfzfvzaqpd1ch0mx6svdigw6ghfikp8rnf901vx3dc"; - libraryHaskellDepends = [ base bytestring rtld time ]; - testHaskellDepends = [ base hspec ]; - description = "bindings to libcurl, the multiprotocol file transfer library"; - license = "unknown"; - }) {}; - - "curly-expander" = callPackage - ({ mkDerivation, base, parsec, text }: - mkDerivation { - pname = "curly-expander"; - version = "0.3.0.4"; - sha256 = "1rj50nyf50723cxb3sglz6dzh2f8sdww57p09wbj8z52ggvr0asi"; - libraryHaskellDepends = [ base parsec text ]; - testHaskellDepends = [ base parsec text ]; - description = "Curly braces (brackets) expanding"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "currencies" = callPackage - ({ mkDerivation, base, hspec, text }: - mkDerivation { - pname = "currencies"; - version = "0.2.0.0"; - sha256 = "16c4m6px6kvdr8v2k5gspjn3xag69ki6yf6ij2b3ii5rlpa94wpv"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base hspec text ]; - description = "Currencies representation, pretty printing and conversion"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "currency" = callPackage - ({ mkDerivation, base, containers, hashable, iso3166-country-codes - }: - mkDerivation { - pname = "currency"; - version = "0.2.0.0"; - sha256 = "0yj1x7zmkmwr9az55i9gvf84m7i3b4qi80p8qk9hszzlv7rigmdw"; - libraryHaskellDepends = [ - base containers hashable iso3166-country-codes - ]; - description = "Types representing standard and non-standard currencies"; - license = "unknown"; - }) {}; - - "currency-codes" = callPackage - ({ mkDerivation, aeson, base, bson, deepseq, hspec, QuickCheck - , random, safe, text - }: - mkDerivation { - pname = "currency-codes"; - version = "3.0.0.1"; - sha256 = "0b3yqybpd8lk5jw7ajrmn6d4minxqr8l6sq35v1yxhjl81zbria8"; - libraryHaskellDepends = [ - aeson base bson deepseq random safe text - ]; - testHaskellDepends = [ aeson base bson hspec QuickCheck ]; - description = "ISO-4217 Currency Codes"; - license = lib.licenses.mit; - }) {}; - - "currency-convert" = callPackage - ({ mkDerivation, aeson, base, http-conduit, text - , unordered-containers - }: - mkDerivation { - pname = "currency-convert"; - version = "0.2.1.0"; - sha256 = "0y1kkh420zadnp36bk1qid62jjak40smw11kpdhkwnkmsm4akdy4"; - libraryHaskellDepends = [ - aeson base http-conduit text unordered-containers - ]; - description = "Typesafe currency conversion"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "current-locale" = callPackage - ({ mkDerivation, base, old-locale, process, split }: - mkDerivation { - pname = "current-locale"; - version = "0.2.0.1"; - sha256 = "18lg46fzpz207bd60hbcas6ippw0wnsc8n93pnz775ks5y7apyr5"; - libraryHaskellDepends = [ base old-locale process split ]; - description = "Get the current system locale in System.Locale format"; - license = lib.licenses.mit; - }) {}; - - "curry" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "curry"; - version = "0.0.0.0"; - sha256 = "09kwv72pww29xhp4sp7czp3pgjdggzs5ggj8cmzng8xzzgsgd1dv"; - revision = "2"; - editedCabalFile = "15blz8y7jvxznm3j6sak4kcqq5c4apd4fkh60ixc36pbgc2q9kip"; - libraryHaskellDepends = [ base ]; - description = "Curry types"; - license = lib.licenses.bsd3; - }) {}; - - "curry-base" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, extra - , filepath, mtl, parsec, pretty, time, transformers - }: - mkDerivation { - pname = "curry-base"; - version = "1.1.1"; - sha256 = "0dczgya46jk80j8b7sswjcck64hzw7fifipixnhylhlfvd1cqdlb"; - libraryHaskellDepends = [ - base containers directory extra filepath mtl parsec pretty time - transformers - ]; - testHaskellDepends = [ base Cabal filepath mtl ]; - description = "Functions for manipulating Curry programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "curry-frontend" = callPackage - ({ mkDerivation, base, binary, bytestring, Cabal, containers - , directory, extra, file-embed, filepath, mtl, network-uri, parsec - , pretty, process, set-extra, template-haskell, time, transformers - }: - mkDerivation { - pname = "curry-frontend"; - version = "2.0.0"; - sha256 = "0bfqb922drarbjig3a35frf29cc4qa9mw789p5m0d88iwgkhvqnr"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bytestring containers directory extra file-embed - filepath mtl network-uri parsec pretty process set-extra - template-haskell time transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring Cabal containers directory extra file-embed - filepath mtl network-uri pretty process set-extra template-haskell - transformers - ]; - description = "Compile the functional logic language Curry to several intermediate formats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "curry-frontend"; - broken = true; - }) {}; - - "currycarbon" = callPackage - ({ mkDerivation, base, filepath, hspec, hspec-core, math-functions - , MonadRandom, optparse-applicative, parsec, process, random - , vector - }: - mkDerivation { - pname = "currycarbon"; - version = "0.3.0.1"; - sha256 = "0bgak5yamhqprrjqjslr0w7acmzgz65scm67nnqmga1yf6klz5jk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base filepath math-functions MonadRandom parsec random vector - ]; - executableHaskellDepends = [ base filepath optparse-applicative ]; - testHaskellDepends = [ base hspec hspec-core process ]; - description = "A package for simple, fast radiocarbon calibration"; - license = lib.licenses.mit; - mainProgram = "currycarbon"; - }) {}; - - "curryer" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring - , case-insensitive, containers, cookie, http-types, mtl, regex-pcre - , text, transformers, wai, warp - }: - mkDerivation { - pname = "curryer"; - version = "0.1.0.0"; - sha256 = "16g66p8hpw1i9ah3isw92mxjj04b8plvz1kqf7k298yqkgcyadmg"; - libraryHaskellDepends = [ - aeson base blaze-html bytestring case-insensitive containers cookie - http-types mtl regex-pcre text transformers wai warp - ]; - description = "A simple HTTP server framework"; - license = lib.licenses.bsd3; - }) {}; - - "curryer-rpc" = callPackage - ({ mkDerivation, async, base, binary, bytestring, containers - , criterion, exceptions, fast-builder, hashable, network - , network-byte-order, optparse-generic, stm, stm-containers - , streamly, streamly-bytestring, streamly-core, tasty, tasty-hunit - , text, time, uuid, winery - }: - mkDerivation { - pname = "curryer-rpc"; - version = "0.3.8"; - sha256 = "1nr3x4qym270i1ddk69964b8c11k303ayhqspykrxkpsqf83hi0z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base binary bytestring containers exceptions fast-builder - hashable network network-byte-order stm stm-containers streamly - streamly-bytestring streamly-core time uuid winery - ]; - executableHaskellDepends = [ - base optparse-generic stm stm-containers winery - ]; - testHaskellDepends = [ - async base bytestring network stm streamly-bytestring streamly-core - tasty tasty-hunit text winery - ]; - benchmarkHaskellDepends = [ - async base bytestring criterion network winery - ]; - description = "Fast, Haskell RPC"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "curryrs" = callPackage - ({ mkDerivation, base, mtl, tasty, tasty-hunit }: - mkDerivation { - pname = "curryrs"; - version = "0.2.0"; - sha256 = "1nwspgwc1h3h4q6azrn3pjin8ldq0rq6mcyv4i9cmnrnb5s5bnqw"; - libraryHaskellDepends = [ base mtl ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - benchmarkHaskellDepends = [ base ]; - description = "Easy to use FFI Bridge for using Rust in Haskell"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cursedcsv" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , csv-conduit, hscurses, mtl, natural-sort, parseargs, primitive - , regex-tdfa, safe, unix, vector - }: - mkDerivation { - pname = "cursedcsv"; - version = "0.1.4"; - sha256 = "1zh71fcp2qp516lzvqc7n3yamg1lwbdjh74k5f3ni1j9ynz6zh28"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring conduit conduit-extra csv-conduit hscurses mtl - natural-sort parseargs primitive regex-tdfa safe unix vector - ]; - description = "Terminal tool for viewing tabular data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cursedcsv"; - broken = true; - }) {}; - - "cursor" = callPackage - ({ mkDerivation, base, containers, deepseq, microlens, text - , validity, validity-containers, validity-text - }: - mkDerivation { - pname = "cursor"; - version = "0.3.2.0"; - sha256 = "092wybyn97cyf2077w0y23ypkkq02b1w5filpgza0ygilgqprsag"; - libraryHaskellDepends = [ - base containers deepseq microlens text validity validity-containers - validity-text - ]; - description = "Purely Functional Cursors"; - license = lib.licenses.mit; - }) {}; - - "cursor-brick" = callPackage - ({ mkDerivation, base, brick, cursor, text }: - mkDerivation { - pname = "cursor-brick"; - version = "0.1.0.1"; - sha256 = "108pmv6f8y3szrh3n96dyl7hsfr6qim8axikf82dgs1fd2nx61vw"; - libraryHaskellDepends = [ base brick cursor text ]; - license = lib.licenses.mit; - }) {}; - - "cursor-fuzzy-time" = callPackage - ({ mkDerivation, base, containers, cursor, deepseq, fuzzy-time - , megaparsec, microlens, text, time, validity, validity-time - }: - mkDerivation { - pname = "cursor-fuzzy-time"; - version = "0.0.0.0"; - sha256 = "1xx0npvjjr574f7ksswwzi8yrqsrhlg3arhpvahm8z2zz6a995gs"; - libraryHaskellDepends = [ - base containers cursor deepseq fuzzy-time megaparsec microlens text - time validity validity-time - ]; - license = lib.licenses.mit; - }) {}; - - "cursor-fuzzy-time_0_1_0_0" = callPackage - ({ mkDerivation, base, cursor, deepseq, fuzzy-time, megaparsec - , microlens, text, time, validity - }: - mkDerivation { - pname = "cursor-fuzzy-time"; - version = "0.1.0.0"; - sha256 = "1ddw4grs4q2gpyyls5r32qhzbllsvfw8k7vfda5hqawam69cg2a3"; - libraryHaskellDepends = [ - base cursor deepseq fuzzy-time megaparsec microlens text time - validity - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cursor-fuzzy-time-gen" = callPackage - ({ mkDerivation, base, criterion, cursor-fuzzy-time, cursor-gen - , fuzzy-time, fuzzy-time-gen, genvalidity, genvalidity-criterion - , genvalidity-hspec, genvalidity-hspec-optics, genvalidity-time - , hspec, QuickCheck, time - }: - mkDerivation { - pname = "cursor-fuzzy-time-gen"; - version = "0.2.0.0"; - sha256 = "04cywjp0kjya0shhas6jiyndgshbnkg21f8zj4saw7587mf8nphb"; - libraryHaskellDepends = [ - base cursor-fuzzy-time cursor-gen fuzzy-time-gen genvalidity - genvalidity-time - ]; - testHaskellDepends = [ - base cursor-fuzzy-time fuzzy-time genvalidity-hspec - genvalidity-hspec-optics hspec QuickCheck time - ]; - benchmarkHaskellDepends = [ - base criterion cursor-fuzzy-time genvalidity-criterion - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cursor-gen" = callPackage - ({ mkDerivation, base, containers, criterion, cursor, genvalidity - , genvalidity-containers, genvalidity-criterion, genvalidity-hspec - , genvalidity-hspec-optics, genvalidity-text, hspec, microlens - , pretty-show, QuickCheck, text - }: - mkDerivation { - pname = "cursor-gen"; - version = "0.4.0.0"; - sha256 = "1a591kx30d8zmwl1rp78scjgbakkslq45wx6f558wmpph33gnw5s"; - libraryHaskellDepends = [ - base containers cursor genvalidity genvalidity-containers - genvalidity-text QuickCheck text - ]; - testHaskellDepends = [ - base containers cursor genvalidity-hspec genvalidity-hspec-optics - hspec microlens pretty-show QuickCheck text - ]; - benchmarkHaskellDepends = [ - base criterion cursor genvalidity-criterion - ]; - description = "Generators for Purely Functional Cursors"; - license = lib.licenses.mit; - }) {}; - - "curve25519" = callPackage - ({ mkDerivation, base, bytestring, crypto-api, HUnit, QuickCheck - , tagged, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "curve25519"; - version = "0.2.8"; - sha256 = "1v621hk9lkz7p8p521jvsa9hi7ssynj9fy1x16lhfnr18gzi789i"; - revision = "1"; - editedCabalFile = "1z9wl41rrwyf45jyb8640d3rs65s919vianyk6hmf1r6wxv0v8zn"; - libraryHaskellDepends = [ base bytestring crypto-api ]; - testHaskellDepends = [ - base bytestring crypto-api HUnit QuickCheck tagged test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Fast implementations of the curve25519 elliptic curve primitives"; - license = lib.licenses.bsd3; - }) {}; - - "curves" = callPackage - ({ mkDerivation, base, bytestring, containers, filepath, HaXml - , JuicyPixels, QuickCheck - }: - mkDerivation { - pname = "curves"; - version = "1.1.0.2"; - sha256 = "074gc55yf09949yqgal830plz2408zk86mdfx4n864xxdksklfda"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers filepath HaXml JuicyPixels QuickCheck - ]; - description = "Library for drawing curve based images"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cusolver" = callPackage - ({ mkDerivation, base, c2hs, Cabal, cublas, cuda, cusparse - , directory, filepath, half, storable-complex, template-haskell - }: - mkDerivation { - pname = "cusolver"; - version = "0.3.0.0"; - sha256 = "0xskvpjqlckpfrfvnb2afj29p2gnzafq2v98pbvwsprmn60np9mq"; - setupHaskellDepends = [ base Cabal cuda directory filepath ]; - libraryHaskellDepends = [ - base cublas cuda cusparse half storable-complex template-haskell - ]; - libraryToolDepends = [ c2hs ]; - description = "FFI bindings to CUDA Solver, a LAPACK-like library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "cusparse" = callPackage - ({ mkDerivation, base, c2hs, Cabal, cuda, directory, filepath, half - , storable-complex - }: - mkDerivation { - pname = "cusparse"; - version = "0.3.0.0"; - sha256 = "0x2ab7sd7j1mmjns8332mm2nzikprq3w6fbrnbcfk5lz2x0bgir2"; - setupHaskellDepends = [ base Cabal cuda directory filepath ]; - libraryHaskellDepends = [ base cuda half storable-complex ]; - libraryToolDepends = [ c2hs ]; - description = "FFI bindings to the CUDA Sparse BLAS library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "custom-interpolation" = callPackage - ({ mkDerivation, base, data-default-class, haskell-src-meta, mtl - , parsec, template-haskell - }: - mkDerivation { - pname = "custom-interpolation"; - version = "0.1.0.1"; - sha256 = "158ljlw17486n46p5vhbmsn8y1c4zs7i7piwhd6mjigzhv5hr4vd"; - libraryHaskellDepends = [ - base data-default-class haskell-src-meta mtl parsec - template-haskell - ]; - testHaskellDepends = [ base template-haskell ]; - description = "Customizable string interpolation quasiquoters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "custom-prelude" = callPackage - ({ mkDerivation, base, basic-prelude, monad-loops }: - mkDerivation { - pname = "custom-prelude"; - version = "0.2.2.0"; - sha256 = "00lkpkl79kznib0s6xm644f3k13dv59x5z06ccymvx6l6iqxyzn6"; - libraryHaskellDepends = [ base basic-prelude monad-loops ]; - description = "An enhanced prelude, serving as a foundation for my projects"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "cut-the-crap" = callPackage - ({ mkDerivation, base, c2hs, exceptions, generic-lens, hspec - , hspec-core, lens, network-uri, optparse-applicative, pocketsphinx - , QuickCheck, quickcheck-classes, random, regex-tdfa, shelly - , sphinxbase, system-filepath, temporary, text, time, unliftio-core - }: - mkDerivation { - pname = "cut-the-crap"; - version = "2.3.1"; - sha256 = "1q7jp39xyhximpb9k4yw2baccpgixgsdcrrlx1a0s84nxv8d0hl6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base exceptions generic-lens lens network-uri optparse-applicative - random regex-tdfa shelly system-filepath temporary text time - unliftio-core - ]; - libraryPkgconfigDepends = [ pocketsphinx sphinxbase ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ - base exceptions generic-lens lens network-uri optparse-applicative - random regex-tdfa shelly system-filepath temporary text time - unliftio-core - ]; - executablePkgconfigDepends = [ pocketsphinx sphinxbase ]; - executableToolDepends = [ c2hs ]; - testHaskellDepends = [ - base exceptions generic-lens hspec hspec-core lens network-uri - optparse-applicative QuickCheck quickcheck-classes random - regex-tdfa shelly system-filepath temporary text time unliftio-core - ]; - testPkgconfigDepends = [ pocketsphinx sphinxbase ]; - testToolDepends = [ c2hs ]; - description = "Cuts out uninteresting parts of videos by detecting silences"; - license = lib.licenses.mit; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "cut-the-crap"; - broken = true; - }) {inherit (pkgs) pocketsphinx; sphinxbase = null;}; - - "cutter" = callPackage - ({ mkDerivation, base, bytestring, explicit-exception, spreadsheet - , utility-ht - }: - mkDerivation { - pname = "cutter"; - version = "0.0"; - sha256 = "1hka1k012d2nwnkbhbiga6307v1p5s88s2nxkrnymvr0db1ijwqi"; - revision = "2"; - editedCabalFile = "190j32blf658wdbbawzzscdsf67vd1x0q28d9mlnk7vrgpgrnqc5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring explicit-exception spreadsheet utility-ht - ]; - description = "Cut files according to a position list"; - license = lib.licenses.bsd3; - mainProgram = "cutter"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "cv-combinators" = callPackage - ({ mkDerivation, allocated-processor, base, HOpenCV, vector-space - }: - mkDerivation { - pname = "cv-combinators"; - version = "0.2.0.2"; - sha256 = "0zlfv7qfkm12a7dnrpcdr6xcyp948l5n2szb0a3xpjkyxnw4zd7x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - allocated-processor base HOpenCV vector-space - ]; - executableHaskellDepends = [ - allocated-processor base HOpenCV vector-space - ]; - description = "Functional Combinators for Computer Vision"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "test-cv-combinators"; - }) {}; - - "cve" = callPackage - ({ mkDerivation, aeson, base, text }: - mkDerivation { - pname = "cve"; - version = "0.1.0.0"; - sha256 = "0ywwkwm3sfm8dx447512jm57pdy8sr29z6bvnd3q58h5prz3r2nm"; - libraryHaskellDepends = [ aeson base text ]; - description = "simple and efficient cve datatype"; - license = lib.licenses.bsd3; - }) {}; - - "cvss" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit, text }: - mkDerivation { - pname = "cvss"; - version = "0.1"; - sha256 = "02ldb650d053hisyb7fdd19x77k8sxvz4y939hj649pjl75b7qdr"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base tasty tasty-hunit text ]; - description = "Common Vulnerability Scoring System"; - license = lib.licenses.bsd3; - }) {}; - - "cybus" = callPackage - ({ mkDerivation, adjunctions, base, checkers, deepseq, distributive - , indexed-traversable, lens, mtl, pos, primus, profunctors - , QuickCheck, semigroupoids, tasty, tasty-hunit, tasty-quickcheck - , these, transformers, vector - }: - mkDerivation { - pname = "cybus"; - version = "0.3.0.0"; - sha256 = "1difprnmylgaa9g35s5w32q6wp8awnvv3cpw0vprvmdiyvwb4hf0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - adjunctions base deepseq distributive indexed-traversable mtl pos - primus profunctors semigroupoids these transformers vector - ]; - executableHaskellDepends = [ - adjunctions base deepseq distributive indexed-traversable mtl pos - primus profunctors semigroupoids these transformers vector - ]; - testHaskellDepends = [ - adjunctions base checkers deepseq distributive indexed-traversable - lens mtl pos primus profunctors QuickCheck semigroupoids tasty - tasty-hunit tasty-quickcheck these transformers vector - ]; - description = "multi-dimensional arrays"; - license = lib.licenses.bsd3; - mainProgram = "cybus-exe"; - }) {}; - - "cyclotomic" = callPackage - ({ mkDerivation, arithmoi, base, containers, HUnit, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , test-framework-smallcheck - }: - mkDerivation { - pname = "cyclotomic"; - version = "1.1.2"; - sha256 = "1i0lnw5xdy4izxjpw0736h7lx2mqdfqnq6ghdf4qf3k9j5ybrfc2"; - libraryHaskellDepends = [ arithmoi base containers ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 test-framework-smallcheck - ]; - description = "A subfield of the complex numbers for exact calculation"; - license = lib.licenses.gpl3Only; - }) {}; - - "cypher" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , classy-parallel, conduit, http-conduit, http-types, resourcet - , text, transformers, transformers-base, unordered-containers - , vector - }: - mkDerivation { - pname = "cypher"; - version = "0.8.1"; - sha256 = "0f79791j9nczm80cifpc4iq5pqkhca67s94c5wqm0kiprlxblc53"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring classy-parallel conduit - http-conduit http-types resourcet text transformers - transformers-base unordered-containers vector - ]; - description = "Haskell bindings for the neo4j \"cypher\" query language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "czipwith" = callPackage - ({ mkDerivation, base, template-haskell, transformers }: - mkDerivation { - pname = "czipwith"; - version = "1.0.1.4"; - sha256 = "0zvi7wmbh09ngbyvavvhn6s3vz1pnps59fl1sq3vih6s03s0zmai"; - revision = "1"; - editedCabalFile = "1lijciq9ly8cmv7kjkazi8rz8zhh205f64iv3fsjj4spy2lpkyhx"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base transformers ]; - description = "CZipWith class and deriving via TH"; - license = lib.licenses.bsd3; - }) {}; - - "d-bus" = callPackage - ({ mkDerivation, async, attoparsec, base, binary, blaze-builder - , bytestring, conduit, conduit-extra, containers - , data-binary-ieee754, data-default, exceptions, free, hslogger - , mtl, network, QuickCheck, singletons, stm, tasty, tasty-hunit - , tasty-quickcheck, tasty-th, template-haskell, text, transformers - , xml-conduit, xml-hamlet, xml-picklers, xml-types - }: - mkDerivation { - pname = "d-bus"; - version = "0.1.8"; - sha256 = "1s9md4865mzal0n69mmfbrd2xifhs8j40dl3vjympifw4li25l8q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async attoparsec base binary blaze-builder bytestring conduit - conduit-extra containers data-binary-ieee754 data-default - exceptions free hslogger mtl network singletons stm - template-haskell text transformers xml-conduit xml-picklers - xml-types - ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ - base binary bytestring mtl QuickCheck singletons tasty tasty-hunit - tasty-quickcheck tasty-th text xml-hamlet - ]; - description = "Permissively licensed D-Bus client library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "d10" = callPackage - ({ mkDerivation, base, hashable, hedgehog, template-haskell }: - mkDerivation { - pname = "d10"; - version = "1.0.1.3"; - sha256 = "0mgcwvq5n663mimk4vfnqrkrbxni3nb9cjwgfmb00fxll26frjxg"; - libraryHaskellDepends = [ - base hashable hedgehog template-haskell - ]; - testHaskellDepends = [ base hashable hedgehog template-haskell ]; - doHaddock = false; - description = "Digits 0-9"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "d3d11binding" = callPackage - ({ mkDerivation, base, c-storable-deriving, d3d11, D3DCompiler - , d3dx11, d3dxof, dxgi, dxguid, vect, Win32 - }: - mkDerivation { - pname = "d3d11binding"; - version = "0.0.0.7"; - sha256 = "0s4np8i2xrlaflklmpb5vnlm3380pxy3yj6pk0hn0ihl7gcw150z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base c-storable-deriving vect Win32 ]; - librarySystemDepends = [ - d3d11 D3DCompiler d3dx11 d3dxof dxgi dxguid - ]; - executableHaskellDepends = [ base c-storable-deriving vect Win32 ]; - description = "A raw binding for the directX 11"; - license = lib.licenses.mit; - platforms = lib.platforms.windows; - }) {D3DCompiler = null; d3d11 = null; d3dx11 = null; - d3dxof = null; dxgi = null; dxguid = null;}; - - "d3js" = callPackage - ({ mkDerivation, base, mtl, random, text }: - mkDerivation { - pname = "d3js"; - version = "0.1.0.0"; - sha256 = "0wrxvfgss9fiv1pwsdi1md0plc4mf9sadkhgm46dsfq16dwrp3q2"; - libraryHaskellDepends = [ base mtl random text ]; - description = "Declarative visualization on a web browser with DSL approach"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "daemonize-doublefork" = callPackage - ({ mkDerivation, base, directory, unix }: - mkDerivation { - pname = "daemonize-doublefork"; - version = "0.1.1"; - sha256 = "1g446qxff8ajv44341y0f9v39j8idmnn23lwi08gq3ps4qrz0py2"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base directory unix ]; - description = "Start background daemons by double-forking"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "daemons" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, data-default - , directory, filepath, ghc-prim, HUnit, network, pipes - , test-framework, test-framework-hunit, transformers, unix - }: - mkDerivation { - pname = "daemons"; - version = "0.4.0"; - sha256 = "10fcxk749q90mlwgknqn6l5mff8b09acmikxzh5jkk5sr6bj86hz"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cereal data-default directory filepath ghc-prim - network pipes transformers unix - ]; - executableHaskellDepends = [ - base bytestring cereal containers data-default ghc-prim network - pipes transformers - ]; - testHaskellDepends = [ - base data-default directory ghc-prim HUnit test-framework - test-framework-hunit unix - ]; - description = "Daemons in Haskell made fun and easy"; - license = lib.licenses.gpl3Only; - }) {}; - - "dag" = callPackage - ({ mkDerivation, base, constraints, hspec, QuickCheck - , quickcheck-instances, singletons - }: - mkDerivation { - pname = "dag"; - version = "0.1.0.2"; - sha256 = "0khfyyzqzw7jj4n8p1k96wdrb2087jd380fzhlkmf0g7s4346pvp"; - libraryHaskellDepends = [ base constraints singletons ]; - testHaskellDepends = [ - base hspec QuickCheck quickcheck-instances - ]; - description = "Compile-time, type-safe directed acyclic graphs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dahdit" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , data-sword, free, ghc-typelits-knownnat, mtl, primitive - , prop-unit, text, transformers, vector - }: - mkDerivation { - pname = "dahdit"; - version = "0.7.0"; - sha256 = "11g5c6csgrw6jq3ijv07yq2kj4f3ylkh450gv8qs9lqlg5haiis3"; - libraryHaskellDepends = [ - base bytestring containers data-default data-sword free - ghc-typelits-knownnat mtl primitive text transformers vector - ]; - testHaskellDepends = [ - base bytestring containers data-default data-sword free - ghc-typelits-knownnat mtl primitive prop-unit text transformers - vector - ]; - description = "Binary parsing and serialization with integrated size"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dahdit-midi" = callPackage - ({ mkDerivation, base, bytestring, containers, dahdit, dahdit-test - , data-sword, daytripper, directory, filepath, hashable, nanotime - , newtype, primitive, prop-unit, text, vector - }: - mkDerivation { - pname = "dahdit-midi"; - version = "0.7.0"; - sha256 = "15id66nm3lknwgmmh57kfzjlg8ai7l3rlls5by56ii8a9c5x5hxg"; - libraryHaskellDepends = [ - base bytestring containers dahdit data-sword hashable nanotime - newtype primitive text vector - ]; - testHaskellDepends = [ - base bytestring containers dahdit dahdit-test data-sword daytripper - directory filepath hashable nanotime newtype primitive prop-unit - text vector - ]; - description = "MIDI and OSC parsing/printing with dahdit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dahdit-network" = callPackage - ({ mkDerivation, async, base, bytestring, dahdit, network - , resourcet, stm, tasty, tasty-hunit, unliftio-core - }: - mkDerivation { - pname = "dahdit-network"; - version = "0.7.0"; - sha256 = "07aj5hc8vgy3691q9x335b4ypxjl5m17b7qw19gkg0lxphddxx25"; - libraryHaskellDepends = [ - base bytestring dahdit network resourcet unliftio-core - ]; - testHaskellDepends = [ - async base bytestring dahdit network resourcet stm tasty - tasty-hunit unliftio-core - ]; - description = "Network protocol helpers for Dahdit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dahdit-test" = callPackage - ({ mkDerivation, base, bytestring, containers, dahdit, daytripper - , directory, prop-unit, text - }: - mkDerivation { - pname = "dahdit-test"; - version = "0.7.0"; - sha256 = "0k7sy43d319n2371qsv803x4p51653bfdysjk5nyc6f68i2q7j12"; - libraryHaskellDepends = [ - base bytestring containers dahdit daytripper directory prop-unit - text - ]; - testHaskellDepends = [ - base bytestring containers dahdit daytripper directory prop-unit - text - ]; - description = "Test utils for Dahdit serde"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "daino" = callPackage - ({ mkDerivation, base, data-default-class, deepseq, dir-traverse - , filepath, pandoc, pandoc-sidenote, path, path-io, ReplaceUmlaut - , uniform-cmdLineArgs, uniform-http, uniform-json - , uniform-latex2pdf, uniform-pandoc, uniform-shake, uniform-strings - , uniform-watch, uniform-webserver, uniformBase, unix - }: - mkDerivation { - pname = "daino"; - version = "0.1.5.2"; - sha256 = "1d31a7pwzkkbypffz241749iwbpk2jjcvp7rhjg00ixnak221rc5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base data-default-class deepseq dir-traverse filepath pandoc - pandoc-sidenote path path-io ReplaceUmlaut uniform-cmdLineArgs - uniform-http uniform-json uniform-latex2pdf uniform-pandoc - uniform-shake uniform-strings uniform-watch uniform-webserver - uniformBase unix - ]; - executableHaskellDepends = [ - base data-default-class deepseq dir-traverse filepath pandoc - pandoc-sidenote path path-io ReplaceUmlaut uniform-cmdLineArgs - uniform-http uniform-json uniform-latex2pdf uniform-pandoc - uniform-shake uniform-strings uniform-watch uniform-webserver - uniformBase unix - ]; - description = "daino is a static site generator (SSG) using shake and pandoc"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "daino"; - }) {}; - - "damnpacket" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, fail, hspec - , html-entity, HUnit, QuickCheck, semigroups, template-haskell - , text, th-lift-instances - }: - mkDerivation { - pname = "damnpacket"; - version = "1.3.1"; - sha256 = "1b58n30shmfncv8swj7q68dp0j0p184rlyy6psd8yq07vsk02vq1"; - libraryHaskellDepends = [ - attoparsec base bytestring fail html-entity semigroups - template-haskell text th-lift-instances - ]; - testHaskellDepends = [ base bytestring hspec HUnit QuickCheck ]; - description = "Parsing dAmn messages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dani-servant-lucid2" = callPackage - ({ mkDerivation, base, http-media, http-types, lucid2, servant - , servant-server - }: - mkDerivation { - pname = "dani-servant-lucid2"; - version = "0.1.0.0"; - sha256 = "0zgxzc6gfkhfv873bdvwqaw2f7fqyqk94ayacnnbi4ml55mypx3v"; - libraryHaskellDepends = [ - base http-media http-types lucid2 servant servant-server - ]; - testHaskellDepends = [ base http-media lucid2 servant-server ]; - doHaddock = false; - description = "Servant support for lucid2"; - license = lib.licenses.bsd3; - }) {}; - - "danibot" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , conceit, containers, foldl, lens, lens-aeson, monoid-subclasses - , network, optparse-applicative, stm, streaming, text, transformers - , websockets, wreq, wuss - }: - mkDerivation { - pname = "danibot"; - version = "0.2.0.0"; - sha256 = "18qgf85rngrgfhfx51yhr37wadqb0zawzipxwaj460gz3v9k9gd8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base bytestring conceit containers foldl - lens lens-aeson monoid-subclasses network stm streaming text - transformers websockets wreq wuss - ]; - executableHaskellDepends = [ base optparse-applicative ]; - description = "Basic Slack bot framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "danibot"; - broken = true; - }) {}; - - "dao" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , Crypto, data-binary-ieee754, deepseq, directory, filepath, mtl - , process, random, time, transformers, utf8-string - }: - mkDerivation { - pname = "dao"; - version = "0.1.0.1"; - sha256 = "0caas3ql32925rzsghb7rdrm17bw3hn84cizkl9dqmz6nwlhclk9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers Crypto data-binary-ieee754 - deepseq directory filepath mtl process random time transformers - utf8-string - ]; - executableHaskellDepends = [ - array base binary bytestring containers Crypto data-binary-ieee754 - deepseq directory filepath mtl process random time transformers - utf8-string - ]; - testHaskellDepends = [ - array base binary bytestring containers Crypto data-binary-ieee754 - deepseq directory filepath mtl process random time transformers - utf8-string - ]; - description = "Dao is meta programming language with its own built-in interpreted language, designed with artificial intelligence applications in mind"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "dao"; - broken = true; - }) {}; - - "dap" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, base, bytestring - , containers, hspec, lifted-base, monad-control, mtl, network - , network-simple, stm, string-conversions, text, time - , transformers-base, unordered-containers - }: - mkDerivation { - pname = "dap"; - version = "0.1.0.0"; - sha256 = "1iq6vd2s6qz5mmcqfg8a9a4y9i9k4v6ak4n3jl5n5mdqbrli7ipz"; - revision = "1"; - editedCabalFile = "1aapq2sv4f5lnzblplfrgxwi6x2hy0jz0h9dxi562lbxylmjvjaz"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring containers lifted-base - monad-control mtl network network-simple stm text time - transformers-base unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-pretty async base bytestring containers hspec - lifted-base monad-control mtl network network-simple stm - string-conversions text time transformers-base unordered-containers - ]; - description = "A debug adaptor protocol library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dapi" = callPackage - ({ mkDerivation, base, containers, explicit-exception, multiarg - , old-locale, parsec, prednote, rainbow, text, time, transformers - }: - mkDerivation { - pname = "dapi"; - version = "0.2.0.0"; - sha256 = "0idi472qqks286fbw718vddk5kc3vxicrb8m38sllw6x663xnljz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers explicit-exception multiarg old-locale parsec - prednote rainbow text time transformers - ]; - description = "Prints a series of dates"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dapi"; - }) {}; - - "darcs" = callPackage - ({ mkDerivation, array, async, attoparsec, base, base16-bytestring - , binary, bytestring, Cabal, cmdargs, conduit, constraints - , containers, cryptonite, data-ordlist, directory, exceptions, fgl - , filepath, FindBin, hashable, haskeline, html, http-conduit - , http-types, HUnit, leancheck, memory, mmap, monad-control, mtl - , network, network-uri, old-time, parsec, process, QuickCheck - , quickcheck-instances, regex-applicative, regex-base, regex-tdfa - , safe, stm, system-fileio, system-filepath, tar, temporary - , terminal-size, terminfo, test-framework, test-framework-hunit - , test-framework-leancheck, test-framework-quickcheck2, text, time - , tls, transformers, transformers-base, unix, unix-compat - , utf8-string, vector, zip-archive, zlib - }: - mkDerivation { - pname = "darcs"; - version = "2.18.4"; - sha256 = "0f034hnrw15i8zz160hl81sr0kja2a7ji5ygkf68yp3q5xpjgg7l"; - configureFlags = [ "-fforce-char8-encoding" "-flibrary" ]; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal directory filepath process ]; - libraryHaskellDepends = [ - array async attoparsec base base16-bytestring binary bytestring - conduit constraints containers cryptonite data-ordlist directory - exceptions fgl filepath hashable haskeline html http-conduit - http-types memory mmap mtl network network-uri old-time parsec - process regex-applicative regex-base regex-tdfa safe stm tar - temporary terminal-size terminfo text time tls transformers unix - unix-compat utf8-string vector zip-archive zlib - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - array async base bytestring cmdargs constraints containers - directory exceptions filepath FindBin HUnit leancheck monad-control - mtl process QuickCheck quickcheck-instances safe system-fileio - system-filepath test-framework test-framework-hunit - test-framework-leancheck test-framework-quickcheck2 text time - transformers transformers-base unix-compat vector zip-archive - ]; - doCheck = false; - postInstall = '' - mkdir -p $out/share/bash-completion/completions - mv contrib/darcs_completion $out/share/bash-completion/completions/darcs - ''; - description = "a distributed, interactive, smart revision control system"; - license = lib.licenses.gpl2Plus; - mainProgram = "darcs"; - }) {}; - - "darcs-benchmark" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, containers, datetime - , directory, filepath, hs-gchart, html, HTTP, json, mtl, network - , old-locale, process, regex-posix, SHA, split, statistics, strict - , tabular, tar, time, utf8-string, uvector, zlib - }: - mkDerivation { - pname = "darcs-benchmark"; - version = "0.1.9"; - sha256 = "1qwh4yas6alp65lwimh8xlz3i572nxn4iwqsppx7qqlj8kjhbyvj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cmdargs containers datetime directory filepath - hs-gchart html HTTP json mtl network old-locale process regex-posix - SHA split statistics strict tabular tar time utf8-string uvector - zlib - ]; - description = "Comparative benchmark suite for darcs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "darcs-benchmark"; - }) {}; - - "darcs-beta" = callPackage - ({ mkDerivation, array, base, bytestring, containers, curl - , directory, extensible-exceptions, filepath, hashed-storage - , haskeline, html, HTTP, mmap, mtl, network, old-time, parsec - , process, random, regex-compat, tar, terminfo, text, unix, vector - , zlib - }: - mkDerivation { - pname = "darcs-beta"; - version = "2.7.99.2"; - sha256 = "0jkgy8k2i7hhcl7dzm4zvbm0q189hhp4cza9aslslzcq15jsa225"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers directory extensible-exceptions - filepath hashed-storage haskeline html HTTP mmap mtl network - old-time parsec process random regex-compat tar terminfo text unix - vector zlib - ]; - librarySystemDepends = [ curl ]; - executableHaskellDepends = [ - array base bytestring containers directory extensible-exceptions - filepath hashed-storage haskeline html HTTP mmap mtl network - old-time parsec process random regex-compat tar terminfo text unix - vector zlib - ]; - executableSystemDepends = [ curl ]; - description = "a distributed, interactive, smart revision control system"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "darcs"; - }) {inherit (pkgs) curl;}; - - "darcs-buildpackage" = callPackage - ({ mkDerivation, base, ConfigFile, directory, hslogger, MissingH - , network, parsec, process, regex-compat, unix - }: - mkDerivation { - pname = "darcs-buildpackage"; - version = "0.5.12"; - sha256 = "0c82r7bgz8wj172q1n4dfz9kfn4466v7k159vlkfdqv7as0qj8qf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base ConfigFile directory hslogger MissingH network parsec process - regex-compat unix - ]; - description = "Tools to help manage Debian packages with Darcs"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "darcs-cabalized" = callPackage - ({ mkDerivation, array, base, bytestring, containers, curl - , directory, html, HUnit, mtl, ncurses, old-time, parsec, process - , QuickCheck, regex-compat, unix, zlib - }: - mkDerivation { - pname = "darcs-cabalized"; - version = "2.0.2.2"; - sha256 = "1lc1v30zmlcrp6i22d3arghqhy9pjncddr34df6zd8s0r9wsi61d"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bytestring containers directory html HUnit mtl old-time - parsec process QuickCheck regex-compat unix - ]; - executableSystemDepends = [ curl ncurses zlib ]; - description = "David's Advanced Version Control System"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "darcs"; - broken = true; - }) {inherit (pkgs) curl; inherit (pkgs) ncurses; - inherit (pkgs) zlib;}; - - "darcs-fastconvert" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cmdlib, containers - , darcs, datetime, directory, filepath, hashed-storage, mtl - , old-time, utf8-string - }: - mkDerivation { - pname = "darcs-fastconvert"; - version = "0.2.1"; - sha256 = "1a49v3l9n5cqlmdpjj8mzz5v6b47my84id62ag7004ynr11vih9s"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base bytestring cmdlib containers darcs datetime - directory filepath hashed-storage mtl old-time utf8-string - ]; - description = "Import/export git fast-import streams to/from darcs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "darcs-fastconvert"; - }) {}; - - "darcs-graph" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , old-locale, old-time, process, time - }: - mkDerivation { - pname = "darcs-graph"; - version = "1.0"; - sha256 = "01404plnjrds57lf7widss2piwpal9khl0gq22xkswj68zzfjcv6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory old-locale old-time process - time - ]; - description = "Generate graphs of darcs repository activity"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "darcs-graph"; - broken = true; - }) {}; - - "darcs-monitor" = callPackage - ({ mkDerivation, base, containers, directory, HaXml, mtl, process - }: - mkDerivation { - pname = "darcs-monitor"; - version = "0.4.2"; - sha256 = "0rp6flaizbaxzr28fr82vaacl4wajh6zdqnwcbgyhwz5dj7rdanq"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers directory HaXml mtl process - ]; - description = "Darcs repository monitor (sends email)"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "darcs-monitor"; - broken = true; - }) {}; - - "darcs-scripts" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "darcs-scripts"; - version = "0.1.1"; - sha256 = "06gs18s89nc5qyicfpkj0hz999l5pf4glhlanm2yhyd6lxbfgkba"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - doHaddock = false; - description = "Shell scripts for support of darcs workflow"; - license = lib.licenses.bsd3; - }) {}; - - "darcs2dot" = callPackage - ({ mkDerivation, base, containers, darcs, graph-wrapper - , string-conversions - }: - mkDerivation { - pname = "darcs2dot"; - version = "0.1.0.1"; - sha256 = "0r6hri2kpfq7r0c25qrlrj5y9pi2j76njvwsgrpnpm6p4gg151wk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers darcs graph-wrapper string-conversions - ]; - description = "Outputs dependencies of darcs patches in dot format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "darcs2dot"; - broken = true; - }) {}; - - "darcsden" = callPackage - ({ mkDerivation, aeson, base, base64-string, blaze-builder - , blaze-html, blaze-markup, bytestring, containers, CouchDB, darcs - , directory, filepath, harp, hashed-storage, highlighting-kate - , HsOpenSSL, hsp, http-conduit, HUnit, json, mime-mail, mtl - , old-locale, old-time, pandoc, pcre-light, process, pureMD5 - , random, redis, safe, SHA, snap-core, snap-server, split, ssh - , system-uuid, text, time, utf8-string, webdriver, xhtml, xml - }: - mkDerivation { - pname = "darcsden"; - version = "1.1.1"; - sha256 = "1dz87a6a6bmi2sfk0q21syipgnhpg9fdlr86m7sdrlk4s9s1s0c5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base base64-string blaze-builder blaze-html blaze-markup - bytestring containers CouchDB darcs directory filepath harp - hashed-storage highlighting-kate HsOpenSSL hsp http-conduit HUnit - json mime-mail mtl old-locale old-time pandoc pcre-light process - pureMD5 random redis safe SHA snap-core snap-server split ssh - system-uuid text time utf8-string webdriver xhtml xml - ]; - description = "Darcs repository UI and hosting/collaboration app (hub.darcs.net branch)."; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "darcswatch" = callPackage - ({ mkDerivation, base, bytestring, cgi, concurrentoutput - , containers, Crypto, directory, filepath, HTTP, mime-string, mtl - , nano-md5, network, old-locale, old-time, parsec, process - , regex-compat, safe, time, unix, xhtml, zlib - }: - mkDerivation { - pname = "darcswatch"; - version = "0.4.4"; - sha256 = "1gl0wplzlhb6ynacq7bv38ijhazpwr642zc0a2dixbpibchgxksf"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring cgi concurrentoutput containers Crypto directory - filepath HTTP mime-string mtl nano-md5 network old-locale old-time - parsec process regex-compat safe time unix xhtml zlib - ]; - description = "Track application of Darcs patches"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "darkplaces-demo" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, criterion - , darkplaces-text, data-binary-ieee754, directory, mtl - , optparse-applicative, regex-tdfa, transformers - }: - mkDerivation { - pname = "darkplaces-demo"; - version = "0.1"; - sha256 = "0map78fnnqm2nlh92xrxmg3fs9q2hb4pl87hyara41v2dvwlsj3f"; - revision = "1"; - editedCabalFile = "00cd99bpsa3z35qga6jrbsq6a6afaa7d6mq49847c10655z0ysyi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers data-binary-ieee754 regex-tdfa - transformers - ]; - executableHaskellDepends = [ - base bytestring darkplaces-text directory mtl optparse-applicative - ]; - benchmarkHaskellDepends = [ - base binary bytestring criterion transformers - ]; - description = "Utility and parser for DarkPlaces demo files"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "demoinfo"; - }) {}; - - "darkplaces-rcon" = callPackage - ({ mkDerivation, base, byteable, bytestring, cryptohash, hspec - , hspec-core, network, time - }: - mkDerivation { - pname = "darkplaces-rcon"; - version = "0.1"; - sha256 = "0ngxjb6zja7l905ixkr0cjyan21m311wc5dqdzacw5j5w7119v75"; - libraryHaskellDepends = [ - base byteable bytestring cryptohash network time - ]; - testHaskellDepends = [ base bytestring hspec hspec-core ]; - description = "Darkplaces rcon client library"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "darkplaces-rcon-util" = callPackage - ({ mkDerivation, base, bytestring, ConfigFile, containers - , darkplaces-rcon, darkplaces-text, directory, filepath, haskeline - , HostAndPort, hspec, hspec-core, mtl, optparse-applicative, text - , time, utf8-string - }: - mkDerivation { - pname = "darkplaces-rcon-util"; - version = "0.1.1"; - sha256 = "1xv9906ag2vgkzbk66f9r6lr5j6qwlwss246hjl7iriq315dmqlg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring ConfigFile containers darkplaces-rcon - darkplaces-text directory filepath haskeline HostAndPort mtl - optparse-applicative text time utf8-string - ]; - executableHaskellDepends = [ - base bytestring darkplaces-rcon darkplaces-text haskeline mtl - optparse-applicative text utf8-string - ]; - testHaskellDepends = [ - base bytestring darkplaces-rcon darkplaces-text hspec hspec-core - text - ]; - description = "Darplaces rcon utility"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "drcon"; - }) {}; - - "darkplaces-text" = callPackage - ({ mkDerivation, alex, ansi-terminal, array, base, bytestring - , hspec, QuickCheck, text, utf8-string, vector - }: - mkDerivation { - pname = "darkplaces-text"; - version = "0.2.1"; - sha256 = "12nsr005pk0v1nril61javh6nrjhqcvlif11mfhch8bvvcaiy4rm"; - libraryHaskellDepends = [ - ansi-terminal array base bytestring text utf8-string vector - ]; - libraryToolDepends = [ alex ]; - testHaskellDepends = [ base bytestring hspec QuickCheck ]; - description = "Parser for darkplaces colorful text"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dash-haskell" = callPackage - ({ mkDerivation, base, Cabal, containers, direct-sqlite, directory - , either, filepath, ghc, haddock-api, optparse-applicative, parsec - , pipes, sqlite-simple, tagsoup, text, transformers - }: - mkDerivation { - pname = "dash-haskell"; - version = "1.1.0.2"; - sha256 = "1h22ay2cl5j2ngm2xi2hyvvprnmz48qcpzxiq9ldkzx8gg3gs36j"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers direct-sqlite directory either filepath ghc - haddock-api optparse-applicative parsec pipes sqlite-simple tagsoup - text transformers - ]; - description = "Convert package Haddock to Dash docsets (IDE docs)"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "dash-haskell"; - }) {}; - - "data-accessor" = callPackage - ({ mkDerivation, array, base, containers, transformers }: - mkDerivation { - pname = "data-accessor"; - version = "0.2.3.1"; - sha256 = "14ap1lxizxkgphl4kg8lr3ny9lblx1k6hm8i9nm7l43yla8cg8q6"; - revision = "1"; - editedCabalFile = "1v16s3d1kwlx9vzf6agacr2rfamnhyl7fgd81arznka51v3my2fs"; - libraryHaskellDepends = [ array base containers transformers ]; - description = "Utilities for accessing and manipulating fields of records"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "data-accessor-monadLib" = callPackage - ({ mkDerivation, base, data-accessor, monadLib }: - mkDerivation { - pname = "data-accessor-monadLib"; - version = "0.0.1"; - sha256 = "0l1ywmr4jry4cys7lq6k0w0nsdpqj1g5l3vsnxyf0ai1901zk18i"; - libraryHaskellDepends = [ base data-accessor monadLib ]; - description = "Accessor functions for monadLib's monads"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-accessor-monads-fd" = callPackage - ({ mkDerivation, base, data-accessor, monads-fd, transformers }: - mkDerivation { - pname = "data-accessor-monads-fd"; - version = "0.2.0.3"; - sha256 = "1yvfk55qra7f9ggcybw3j68xg9dzx2f07swj99v4f588gh32ixhz"; - libraryHaskellDepends = [ - base data-accessor monads-fd transformers - ]; - description = "Use Accessor to access state in monads-fd State monad class"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-accessor-monads-tf" = callPackage - ({ mkDerivation, base, data-accessor, monads-tf, transformers }: - mkDerivation { - pname = "data-accessor-monads-tf"; - version = "0.2.1.4"; - sha256 = "12skayn01s8svfdr4h5am2y2dw7ax6s83pb7vy3jxyddywpm04mk"; - libraryHaskellDepends = [ - base data-accessor monads-tf transformers - ]; - description = "Use Accessor to access state in monads-tf State monad type family"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-accessor-mtl" = callPackage - ({ mkDerivation, base, data-accessor, mtl }: - mkDerivation { - pname = "data-accessor-mtl"; - version = "0.2.0.5"; - sha256 = "0xnd5l961530yzpzrkv13jz8lv42szs8ra75nnw8rzkwaijsvi4r"; - libraryHaskellDepends = [ base data-accessor mtl ]; - description = "Use Accessor to access state in mtl State monad class"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "data-accessor-template" = callPackage - ({ mkDerivation, base, data-accessor, template-haskell, utility-ht - }: - mkDerivation { - pname = "data-accessor-template"; - version = "0.2.1.16"; - sha256 = "15gd6xlrq5ica514m5rdcz2dl8bibdmbsmnc98ddhx491c9g5rwk"; - revision = "1"; - editedCabalFile = "0zz2v420zvinphs6jnngc40x7h8jn5rqj3nj8alpgfyqx59w41my"; - libraryHaskellDepends = [ - base data-accessor template-haskell utility-ht - ]; - description = "Utilities for accessing and manipulating fields of records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.thielema ]; - broken = true; - }) {}; - - "data-accessor-transformers" = callPackage - ({ mkDerivation, base, data-accessor, transformers }: - mkDerivation { - pname = "data-accessor-transformers"; - version = "0.2.1.8"; - sha256 = "1m18bdhddi4l7ijd1mighjbjdw5qkznsgrqb8532cv9al55r9y83"; - libraryHaskellDepends = [ base data-accessor transformers ]; - description = "Use Accessor to access state in transformers State monad"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "data-array-byte" = callPackage - ({ mkDerivation, base, deepseq, quickcheck-classes-base, tasty - , tasty-quickcheck, template-haskell - }: - mkDerivation { - pname = "data-array-byte"; - version = "0.1.0.1"; - sha256 = "002n0af7q08q3fmgsc5b47s1clirxy0lrqglwxzhabg0nfhfrdhv"; - revision = "4"; - editedCabalFile = "1yr2pa9ghmlhy28dfbch7snsmab6y8vvml7ch7pvx44gil0l0h1s"; - libraryHaskellDepends = [ base deepseq template-haskell ]; - testHaskellDepends = [ - base quickcheck-classes-base tasty tasty-quickcheck - template-haskell - ]; - doHaddock = false; - description = "Compatibility layer for Data.Array.Byte"; - license = lib.licenses.bsd3; - }) {}; - - "data-as" = callPackage - ({ mkDerivation, base, profunctors }: - mkDerivation { - pname = "data-as"; - version = "0.0.0.2"; - sha256 = "1rqdffwyxrnvsrqchnknjdmdz7afzhplyalnrclrm5zm6gj0dlia"; - libraryHaskellDepends = [ base profunctors ]; - description = "Simple extensible sum"; - license = lib.licenses.mit; - }) {}; - - "data-ascii" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive - , hashable, semigroups, text - }: - mkDerivation { - pname = "data-ascii"; - version = "1.0.0.6"; - sha256 = "0j8mk1gdxcczhwcs75rx50zh6vxv2vkd1rf5n6q4ryn8wm5r3gcr"; - libraryHaskellDepends = [ - base blaze-builder bytestring case-insensitive hashable semigroups - text - ]; - description = "Type-safe, bytestring-based ASCII values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-aviary" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-aviary"; - version = "0.4.0"; - sha256 = "03jhlb7w98bwx5xa23as9i6id0qxcl4f7k9rql2cgcy8nxf7c2xn"; - libraryHaskellDepends = [ base ]; - description = "Combinator birds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-base" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-base"; - version = "1.1"; - sha256 = "1l95mrl6333hp46vsv54fglg4gwz8p14z3rysx6115blc81yx18x"; - libraryHaskellDepends = [ base ]; - description = "Utilities for accessing and comparing types based on so called bases - representations with limited polymorphism"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-basic" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, bytestring, cases - , containers, hssqlppp, lens, lens-aeson, mtl, overload - , postgresql-simple, scientific, simple-effects, simple-logging - , string-conv, template-haskell, text, time - }: - mkDerivation { - pname = "data-basic"; - version = "0.3.0.0"; - sha256 = "0ssixfnkgxd132pp6mlpgrkbwqbkrx5zn4ayd7br9ncjvpj2j0gr"; - libraryHaskellDepends = [ - aeson attoparsec base binary bytestring cases containers hssqlppp - lens lens-aeson mtl overload postgresql-simple scientific - simple-effects simple-logging string-conv template-haskell text - time - ]; - testHaskellDepends = [ - aeson base lens postgresql-simple string-conv time - ]; - description = "A database library with a focus on ease of use, type safety and useful error messages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "data-binary-ieee754" = callPackage - ({ mkDerivation, base, binary }: - mkDerivation { - pname = "data-binary-ieee754"; - version = "0.4.4"; - sha256 = "02nzg1barhqhpf4x26mpzvk7jd29nali033qy01adjplv2z5m5sr"; - libraryHaskellDepends = [ base binary ]; - description = "Parser/Serialiser for IEEE-754 floating-point values"; - license = lib.licenses.mit; - }) {}; - - "data-bword" = callPackage - ({ mkDerivation, base, ghc-prim, tasty, tasty-quickcheck }: - mkDerivation { - pname = "data-bword"; - version = "0.1.0.2"; - sha256 = "0dcngqc0igqs68lplqzfg5rl2nj1iy4555g7swsxd8n7svkq0j6n"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base tasty tasty-quickcheck ]; - description = "Extra operations on binary words of fixed length"; - license = lib.licenses.bsd3; - }) {}; - - "data-carousel" = callPackage - ({ mkDerivation, base, containers, lens }: - mkDerivation { - pname = "data-carousel"; - version = "0.1.0.0"; - sha256 = "1vp17428a2pw4g3y2ra22ll5vjnqwl2xwr2wfj8ppkxaj34a2nsh"; - revision = "1"; - editedCabalFile = "1sk3qvn9pb1l170qqrxwv9mxj80p5276zzwl0rfn5403mpa1gajn"; - libraryHaskellDepends = [ base containers lens ]; - description = "A rotating sequence data structure"; - license = lib.licenses.mit; - }) {}; - - "data-category" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "data-category"; - version = "0.11"; - sha256 = "0hss8qfk8mkc4b78l61mvwjrcrn9k15yqpjfx0qbgfv4dfnv2kc6"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Category theory"; - license = lib.licenses.bsd3; - }) {}; - - "data-cell" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-cell"; - version = "1.0.0.2"; - sha256 = "03liak61gr90i48rd4dlm5lhr8z9v02nn6kdy33sinbpm6313agr"; - libraryHaskellDepends = [ base ]; - description = "Generic cellular data representation library"; - license = lib.licenses.bsd3; - }) {}; - - "data-check" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck }: - mkDerivation { - pname = "data-check"; - version = "0.1.1"; - sha256 = "00di2szqavzmbx4y5b6dq7qalm5pgalb19lfqcdawd5n61fj2gq1"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Library for checking and normalization of data (e.g. from web forms)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-checked" = callPackage - ({ mkDerivation, base, deepseq }: - mkDerivation { - pname = "data-checked"; - version = "0.3"; - sha256 = "0xjn7iqlsgi51h8gz4x40kc2qb5lwf6nw5kjwgkck1w5gjfd11yw"; - libraryHaskellDepends = [ base deepseq ]; - description = "Type-indexed runtime-checked properties"; - license = lib.licenses.bsd3; - }) {}; - - "data-clist" = callPackage - ({ mkDerivation, base, deepseq, QuickCheck }: - mkDerivation { - pname = "data-clist"; - version = "0.2"; - sha256 = "04mj0d1yp0l27v2my51w9q5zpdrdhp29fdyvmwqgxxp8f6yiwfhw"; - revision = "1"; - editedCabalFile = "09922p8ydfgqsy29p9qfiss70bks85bzz6g9s3gzrd93lpzhiba7"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Simple functional ring type"; - license = lib.licenses.bsd3; - }) {}; - - "data-combinator-gen" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "data-combinator-gen"; - version = "0.1.0.4"; - sha256 = "0f1qw5rk9x3yd7nfhkwmpig7a6dc46yzl78fi8aaxpwqbsazpkjy"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Generate a special combinator from any data type"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-compat" = callPackage - ({ mkDerivation, base, constraints }: - mkDerivation { - pname = "data-compat"; - version = "0.1.0.5"; - sha256 = "0v8hgw9kcwgdwahm32a6qz04v8j0kdn9pd6vywhpf2g73v4kfdvj"; - libraryHaskellDepends = [ base constraints ]; - description = "Define Backwards Compatibility Schemes for Arbitrary Data"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-concurrent-queue" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "data-concurrent-queue"; - version = "0.3.0.0"; - sha256 = "0rmn4pq5pgvam78vxp4y7431jai8dklml322r4nw47jjc1m20kmv"; - libraryHaskellDepends = [ base stm ]; - description = "A Library for directional queues"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-construction" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-construction"; - version = "1.1"; - sha256 = "0hdkj8fpa0mmi57ljl744kkh6hk99d4x8dbm2djprw7rvrj5irg8"; - libraryHaskellDepends = [ base ]; - description = "Data construction abstractions including Constructor, Destructor, Maker, Destroyer, Producer and Consumer"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-constructors" = callPackage - ({ mkDerivation, base, criterion, deepseq, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "data-constructors"; - version = "0.1.0.0"; - sha256 = "0mjzhknwhfnd359rzrl3a59vl0mnwpc0j4i3dkl5f04mki0r54cd"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base QuickCheck ]; - benchmarkHaskellDepends = [ base criterion deepseq QuickCheck ]; - description = "Generically compare data by their constructors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-cycle" = callPackage - ({ mkDerivation, base, collections-api, collections-base-instances - }: - mkDerivation { - pname = "data-cycle"; - version = "0.1.2"; - sha256 = "1k7a2k4vvbwilayh5827na7fifaww66fnmd7mr9vzwmsw9g6q80g"; - libraryHaskellDepends = [ - base collections-api collections-base-instances - ]; - description = "a cyclic doubly linked list"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "data-default" = callPackage - ({ mkDerivation, base, containers, data-default-class - , data-default-instances-containers, data-default-instances-dlist - , data-default-instances-old-locale, mtl, old-locale - }: - mkDerivation { - pname = "data-default"; - version = "0.7.1.2"; - sha256 = "0kzq84bflmfhzc7650wykjamwq8zsxm9q2c1s7nfbgig5xyizkjc"; - libraryHaskellDepends = [ - base data-default-class data-default-instances-containers - data-default-instances-dlist data-default-instances-old-locale - ]; - testHaskellDepends = [ base containers mtl old-locale ]; - description = "A class for types with a default value"; - license = lib.licenses.bsd3; - }) {}; - - "data-default_0_8_0_0" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "data-default"; - version = "0.8.0.0"; - sha256 = "0cfxfbgsxxla1hr59rnm1cljb6i18rbp8yq7f0bfwvwpi4q0xwi3"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers mtl ]; - description = "A class for types with a default value"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "data-default-class" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-default-class"; - version = "0.1.2.2"; - sha256 = "1qxfyxdddl0rzigp81p36i1dgddw2yhqskyz8ngkcy6zbq0w407l"; - libraryHaskellDepends = [ base ]; - description = "A class for types with a default value"; - license = lib.licenses.bsd3; - }) {}; - - "data-default-class_0_2_0_0" = callPackage - ({ mkDerivation, data-default }: - mkDerivation { - pname = "data-default-class"; - version = "0.2.0.0"; - sha256 = "1d6m12yv5vjciwbig484jrv9qpy7v762k51rpalcimhbzg231r8a"; - libraryHaskellDepends = [ data-default ]; - description = "A class for types with a default value (compatibility shim)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "data-default-extra" = callPackage - ({ mkDerivation, base, data-default-class - , data-default-instances-bytestring - , data-default-instances-case-insensitive - , data-default-instances-containers - , data-default-instances-new-base - , data-default-instances-old-locale, data-default-instances-text - , data-default-instances-unordered-containers - , data-default-instances-vector - }: - mkDerivation { - pname = "data-default-extra"; - version = "0.1.0"; - sha256 = "1yg5vvapyj91b0iqi374rali3gbfn9y5g8fr6rbn3bkgwxxarskz"; - libraryHaskellDepends = [ - base data-default-class data-default-instances-bytestring - data-default-instances-case-insensitive - data-default-instances-containers data-default-instances-new-base - data-default-instances-old-locale data-default-instances-text - data-default-instances-unordered-containers - data-default-instances-vector - ]; - description = "A class for types with a default value"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "data-default-generics" = callPackage - ({ mkDerivation, base, bytestring, containers, dlist, ghc-prim - , hspec, HUnit, old-locale, text, time, unordered-containers - , vector - }: - mkDerivation { - pname = "data-default-generics"; - version = "0.3"; - sha256 = "0asjirn324ixyzkf5vhanyf7q9aj9zh693m55qln7dx3vdayn1yv"; - libraryHaskellDepends = [ - base bytestring containers dlist ghc-prim old-locale text time - unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring containers dlist ghc-prim hspec HUnit old-locale - text time unordered-containers vector - ]; - description = "A class for types with a default value"; - license = lib.licenses.bsd3; - }) {}; - - "data-default-instances-base" = callPackage - ({ mkDerivation, base, data-default-class }: - mkDerivation { - pname = "data-default-instances-base"; - version = "0.1.0.3"; - sha256 = "1cslj2bywl4w58f6wr4knk7zj6v8v7rykjxq9ddy8vzbydns1bn8"; - libraryHaskellDepends = [ base data-default-class ]; - description = "Default instances for types in base"; - license = lib.licenses.bsd3; - }) {}; - - "data-default-instances-bytestring" = callPackage - ({ mkDerivation, base, bytestring, data-default-class }: - mkDerivation { - pname = "data-default-instances-bytestring"; - version = "0.0.1"; - sha256 = "083jck7v6zsnlamj96d2nbcqhpv1v1qdp08jagym846ws1w14hsc"; - revision = "1"; - editedCabalFile = "0gpdba4y17rp0kp9pd2qj6r4pnrc86vx47fkk3zfkggmv73pa82r"; - libraryHaskellDepends = [ base bytestring data-default-class ]; - description = "Default instances for (lazy and strict) ByteString, Builder and ShortByteString"; - license = lib.licenses.bsd3; - }) {}; - - "data-default-instances-case-insensitive" = callPackage - ({ mkDerivation, case-insensitive, data-default-class }: - mkDerivation { - pname = "data-default-instances-case-insensitive"; - version = "0.0.1"; - sha256 = "1d0a0y3fgq820brwbad58xsz1imxfjsiwg9s9h577l6ri9q3a0a3"; - revision = "1"; - editedCabalFile = "0w8k7zjxwbj1y2acxadg956pfpf7y70jc23wgjivqvafbv69ra25"; - libraryHaskellDepends = [ case-insensitive data-default-class ]; - description = "Default instance for CI type from case-insensitive package"; - license = lib.licenses.bsd3; - }) {}; - - "data-default-instances-containers" = callPackage - ({ mkDerivation, base, containers, data-default-class }: - mkDerivation { - pname = "data-default-instances-containers"; - version = "0.0.1"; - sha256 = "06h8xka031w752a7cjlzghvr8adqbl95xj9z5zc1b62w02phfpm5"; - libraryHaskellDepends = [ base containers data-default-class ]; - description = "Default instances for types in containers"; - license = lib.licenses.bsd3; - }) {}; - - "data-default-instances-containers_0_1_0_3" = callPackage - ({ mkDerivation, base, containers, data-default-class }: - mkDerivation { - pname = "data-default-instances-containers"; - version = "0.1.0.3"; - sha256 = "0awk655khqc1cqfc2kcxkcxqpa90l882cz89f2gip6v31vyzmpdr"; - libraryHaskellDepends = [ base containers data-default-class ]; - description = "Default instances for types in containers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "data-default-instances-dlist" = callPackage - ({ mkDerivation, base, data-default-class, dlist }: - mkDerivation { - pname = "data-default-instances-dlist"; - version = "0.0.1.2"; - sha256 = "02wy7rq6d5z2hpxdw6vwnb1bri5bz9yrw5hnc1i7l0x5q68g3gg0"; - libraryHaskellDepends = [ base data-default-class dlist ]; - description = "Default instances for types in dlist"; - license = lib.licenses.bsd3; - }) {}; - - "data-default-instances-new-base" = callPackage - ({ mkDerivation, base, data-default-class }: - mkDerivation { - pname = "data-default-instances-new-base"; - version = "0.0.2"; - sha256 = "0hzi7szmjf2df3v4aaid6pk6i4ma25k78v5mcxkhd6w52ifg67c3"; - libraryHaskellDepends = [ base data-default-class ]; - description = "Default instances for types in newer versions of base package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-default-instances-old-locale" = callPackage - ({ mkDerivation, base, data-default-class, old-locale }: - mkDerivation { - pname = "data-default-instances-old-locale"; - version = "0.0.1.2"; - sha256 = "0vxqr7hmp1vxjv08lmrf15x4p6s7l44qz1c834a8dds807zri03h"; - libraryHaskellDepends = [ base data-default-class old-locale ]; - description = "Default instances for types in old-locale"; - license = lib.licenses.bsd3; - }) {}; - - "data-default-instances-text" = callPackage - ({ mkDerivation, base, data-default-class, text }: - mkDerivation { - pname = "data-default-instances-text"; - version = "0.0.1"; - sha256 = "1pqc0rqh26vc7qfq4qdxp40c1qa85h7zxbyhzxb5kkinrx34qpfv"; - revision = "1"; - editedCabalFile = "01125vbzwq35rkppm96x8fnwjyfid7x6ay6wq8n0qhr0skhcp2js"; - libraryHaskellDepends = [ base data-default-class text ]; - description = "Default instances for (lazy and strict) Text and Text Builder"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-default-instances-unordered-containers" = callPackage - ({ mkDerivation, data-default-class, unordered-containers }: - mkDerivation { - pname = "data-default-instances-unordered-containers"; - version = "0.0.1"; - sha256 = "1h1gap1afpyixz2amw1bfsdrc5rsxvksapz9h9vi4qgxj3mag0mk"; - revision = "1"; - editedCabalFile = "1ghfz68s70jrkz91qhnawc4bq3ylmqxg849d49zxckzg0pk7jbpw"; - libraryHaskellDepends = [ - data-default-class unordered-containers - ]; - description = "Default instances for unordered-containers"; - license = lib.licenses.bsd3; - }) {}; - - "data-default-instances-vector" = callPackage - ({ mkDerivation, data-default-class, vector }: - mkDerivation { - pname = "data-default-instances-vector"; - version = "0.0.1"; - sha256 = "0rj6g6fky806h91cw5sy5lxqrhd06i5gi9ayg5g0r2xgldrl9j4s"; - revision = "1"; - editedCabalFile = "0piq9b9ywzyk12glndy9w6dka6d5zrc1mywq5j032li3j6sbwy4a"; - libraryHaskellDepends = [ data-default-class vector ]; - description = "Default instances for types defined in vector package"; - license = lib.licenses.bsd3; - }) {}; - - "data-dispersal" = callPackage - ({ mkDerivation, AES, array, base, binary, bytestring, entropy - , finite-field, matrix, QuickCheck, secret-sharing, spool, syb - , test-framework, test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "data-dispersal"; - version = "1.0.0.2"; - sha256 = "1x6wd4xah19isysk2b9waws3fyvzx3w6l917zyw0cvdzf1lkpbw6"; - libraryHaskellDepends = [ - AES array base binary bytestring entropy finite-field matrix - secret-sharing syb vector - ]; - testHaskellDepends = [ - array base binary bytestring QuickCheck spool syb test-framework - test-framework-quickcheck2 vector - ]; - description = "Space-efficient and privacy-preserving data dispersal algorithms"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-diverse" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, ghc-prim - , hashable, hspec, tagged - }: - mkDerivation { - pname = "data-diverse"; - version = "4.7.1.0"; - sha256 = "102d9zmbbwwav01q6190ggdiw49jkx2j0j60zslc59nqhlm2qwlq"; - libraryHaskellDepends = [ - base containers deepseq ghc-prim hashable tagged - ]; - testHaskellDepends = [ base hspec tagged ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Extensible records and polymorphic variants"; - license = lib.licenses.bsd3; - }) {}; - - "data-diverse-lens" = callPackage - ({ mkDerivation, base, data-diverse, data-has, hspec, lens - , profunctors, tagged - }: - mkDerivation { - pname = "data-diverse-lens"; - version = "4.3.0.0"; - sha256 = "11nrisgx7yb7qp03s3hxkbygc170fggbi3mcid196dhakxv4kl4p"; - libraryHaskellDepends = [ - base data-diverse data-has lens profunctors tagged - ]; - testHaskellDepends = [ base data-diverse hspec lens tagged ]; - description = "Isos & Lens for Data.Diverse.Many and Prisms for Data.Diverse.Which"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-dword" = callPackage - ({ mkDerivation, base, data-bword, ghc-prim, hashable, tasty - , tasty-quickcheck, template-haskell - }: - mkDerivation { - pname = "data-dword"; - version = "0.3.2.1"; - sha256 = "0l6xvy89zch5kxkaafsg874xrwx0x1rpxpx1ywbhbs7qv3pz250i"; - libraryHaskellDepends = [ - base data-bword ghc-prim hashable template-haskell - ]; - testHaskellDepends = [ base tasty tasty-quickcheck ]; - description = "Stick two binary words together to get a bigger one"; - license = lib.licenses.bsd3; - }) {}; - - "data-easy" = callPackage - ({ mkDerivation, base, containers, directory, errors - , haskell-src-exts, hlint, hspec, HUnit, QuickCheck, safe, text - , transformers, unix - }: - mkDerivation { - pname = "data-easy"; - version = "0.7.0"; - sha256 = "1n164yzvlik1jbywhmd2l5byc1y0jwxzzd822xq0k4fqv76vl79h"; - libraryHaskellDepends = [ base containers safe ]; - testHaskellDepends = [ - base containers directory errors haskell-src-exts hlint hspec HUnit - QuickCheck safe text transformers unix - ]; - description = "Consistent set of utility functions for Maybe, Either, List and Monoids"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-effects" = callPackage - ({ mkDerivation, base, data-default, data-effects-core - , data-effects-th, infinite-list, lens, tasty, tasty-discover - , tasty-hunit, text, these, time - }: - mkDerivation { - pname = "data-effects"; - version = "0.3.0.1"; - sha256 = "0xglskzbh7hfl48hx4674ci4p0k8wk9kj2gcw2skpi39pqy2qiwm"; - libraryHaskellDepends = [ - base data-default data-effects-core data-effects-th infinite-list - lens text these time - ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - testToolDepends = [ tasty-discover ]; - description = "A basic framework for effect systems based on effects represented by GADTs"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "data-effects-core" = callPackage - ({ mkDerivation, base, compdata, mtl, tasty, tasty-discover - , tasty-hunit - }: - mkDerivation { - pname = "data-effects-core"; - version = "0.2.0.0"; - sha256 = "1cxagw2h0987k3s1h3wbhqsydjk0yvz4nda5d6yvz2w3jlm1fnqg"; - libraryHaskellDepends = [ base compdata mtl ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - testToolDepends = [ tasty-discover ]; - description = "A basic framework for effect systems based on effects represented by GADTs"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-effects-th" = callPackage - ({ mkDerivation, base, containers, data-default, data-effects-core - , either, extra, formatting, infinite-list, lens, mtl, tasty - , tasty-discover, tasty-hunit, template-haskell, text - , th-abstraction - }: - mkDerivation { - pname = "data-effects-th"; - version = "0.2.0.0"; - sha256 = "0b6hwhh7hc7b81xsm1khrjda737gjwg0q48c8v9ai48q5nsnb646"; - revision = "2"; - editedCabalFile = "1zrl8m2w1hlpdhagbhrmq2slf22yfn1am3kw8v68nh2lqp2v9b0x"; - libraryHaskellDepends = [ - base containers data-default data-effects-core either extra - formatting infinite-list lens mtl template-haskell text - th-abstraction - ]; - testHaskellDepends = [ - base data-default data-effects-core infinite-list tasty tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - description = "Template Haskell utilities for the data-effects library"; - license = "MPL-2.0 AND BSD-3-Clause"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "data-elevator" = callPackage - ({ mkDerivation, base, hspec, inspection-testing, primitive }: - mkDerivation { - pname = "data-elevator"; - version = "0.2"; - sha256 = "0fvj6bd86vdxmfwq36pcj810mbl3wc0lipw50ddzdcypsixr21gq"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec inspection-testing primitive ]; - description = "Coerce between unlifted boxed and lifted types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-elf" = callPackage - ({ mkDerivation, base, data-flags, data-serializer, data-sword }: - mkDerivation { - pname = "data-elf"; - version = "0.2"; - sha256 = "0glxfvga82x0mjr09mwld8yf98avgbw5jb3p3c69h18p321lkch7"; - libraryHaskellDepends = [ - base data-flags data-serializer data-sword - ]; - description = "Executable and Linkable Format (ELF) data structures"; - license = lib.licenses.bsd3; - }) {}; - - "data-embed" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, directory - , executable-path, hashable, utf8-string - }: - mkDerivation { - pname = "data-embed"; - version = "0.1.0.0"; - sha256 = "1pppd4w0sfb71i7ppqcp71rqx36b30g1dj468d2hb6fvnnhm830q"; - revision = "2"; - editedCabalFile = "0c51kfsyl7nzizx6awx8m0m4z2rjz8zn8ivl4869fgqdjkrmw8my"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal containers directory executable-path - hashable utf8-string - ]; - executableHaskellDepends = [ - base bytestring cereal containers directory executable-path - hashable utf8-string - ]; - description = "Embed files and other binary blobs inside executables without Template Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "embedtool"; - broken = true; - }) {}; - - "data-emoticons" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-emoticons"; - version = "0.1.0"; - sha256 = "0brfvlx7hihgnlc87r3n17dncbydfwxs49dc8kgppxycqqss6vh1"; - libraryHaskellDepends = [ base ]; - description = "Combinator emoticons: data-aviary in the flavor of emoticons"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-endian" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-endian"; - version = "0.1.1"; - sha256 = "1h1abz87nha7cpw50yvf8fwvcca350wnnz2d3z9k30sg6wq4y7cc"; - libraryHaskellDepends = [ base ]; - description = "Endian-sensitive data"; - license = lib.licenses.bsd3; - }) {}; - - "data-extend-generic" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "data-extend-generic"; - version = "0.1.0.0"; - sha256 = "1ggi4z53vcp5jg57xl7vi1vmmdm4qf1sk8ywr05l0apprk2kdkxm"; - revision = "2"; - editedCabalFile = "1cxn0mfhnvw40jmd682rj2b9p748pwvql4743yw0dbwxy7rg06vd"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Extend Haskell data or newtype like in OOP languages"; - license = lib.licenses.bsd3; - }) {}; - - "data-extra" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "data-extra"; - version = "2.5.5"; - sha256 = "0py4a3mzqga25y6y1sirvc9369n3b7y5kpm5f9m613yjlypv6pc1"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "data-filepath" = callPackage - ({ mkDerivation, base, bifunctors, ghc-prim, semigroups, split - , template-haskell - }: - mkDerivation { - pname = "data-filepath"; - version = "2.2.0.0"; - sha256 = "1l71sg02rqgk7i6w401il7crx3ikdbxi5wbb6ida677pfdrpm7f7"; - libraryHaskellDepends = [ - base bifunctors ghc-prim semigroups split template-haskell - ]; - description = "A type safe file path data structure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-files-gen" = callPackage - ({ mkDerivation, base, containers, data-default, directory - , filepath, hspec - }: - mkDerivation { - pname = "data-files-gen"; - version = "0.0.0.1"; - sha256 = "1pi3bmmpl9xl64pwq4rbl2yl81g0b69pq42d04qhvlp9vi8f99cd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default directory filepath - ]; - executableHaskellDepends = [ base containers data-default ]; - testHaskellDepends = [ base containers data-default hspec ]; - description = "Generate data-files Cabal file field from existing files"; - license = lib.licenses.bsd3; - mainProgram = "data-files-gen"; - }) {}; - - "data-filter" = callPackage - ({ mkDerivation, base, data-default }: - mkDerivation { - pname = "data-filter"; - version = "0.1.0.0"; - sha256 = "1yz22b42rqsf4i9p4lnl06l8id3f1a84dng96q2nk1mmih9v3pbm"; - libraryHaskellDepends = [ base data-default ]; - description = "Utilities for filtering"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-fin" = callPackage - ({ mkDerivation, base, lazysmallcheck, prelude-safeenum, QuickCheck - , reflection, smallcheck, tagged - }: - mkDerivation { - pname = "data-fin"; - version = "0.1.1.3"; - sha256 = "02n3dr4gj73z549vwq5h7h1kvmx2j8vaxjcggpdlppps9wl6flry"; - libraryHaskellDepends = [ - base lazysmallcheck prelude-safeenum QuickCheck reflection - smallcheck tagged - ]; - description = "Finite totally ordered sets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-fin-simple" = callPackage - ({ mkDerivation, base, doctest }: - mkDerivation { - pname = "data-fin-simple"; - version = "0.1.0.0"; - sha256 = "17qj3b3lkrakdk3vbs9nqc2pvqr81n43qxphcznfbkv91k1ygrp6"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest ]; - description = "Simple integral finite set"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-fix" = callPackage - ({ mkDerivation, base, deepseq, hashable }: - mkDerivation { - pname = "data-fix"; - version = "0.3.4"; - sha256 = "0dxb2s2bxdl4fcd0kfybprz9kwsskdwshdh543lvjyh4ik8m5w4d"; - revision = "1"; - editedCabalFile = "06r6054jfaqqf8yx21m86x5bzpnkjmqrbppyf3b7h26ad1hvwy7f"; - libraryHaskellDepends = [ base deepseq hashable ]; - description = "Fixpoint data types"; - license = lib.licenses.bsd3; - }) {}; - - "data-fix-cse" = callPackage - ({ mkDerivation, base, containers, data-fix, transformers }: - mkDerivation { - pname = "data-fix-cse"; - version = "0.0.3"; - sha256 = "1v8ffi5c0sz8q2fla6fab4css3pkjmi0knx5d04mvffhw66bjhbz"; - libraryHaskellDepends = [ base containers data-fix transformers ]; - description = "Common subexpression elimination for the fixploint types"; - license = lib.licenses.bsd3; - }) {}; - - "data-flags" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "data-flags"; - version = "0.0.3.4"; - sha256 = "183h2dzqrp9wl4sg59sijlhqw5pgi10xgw7cx8vz1s86rkia3hj8"; - libraryHaskellDepends = [ base template-haskell ]; - description = "A package for working with bit masks and flags in general"; - license = lib.licenses.bsd3; - }) {}; - - "data-flagset" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-flagset"; - version = "1.0.0.0"; - sha256 = "0ygvzrcb2vskjf203svk9wpv8lw4447rd218zvys4a0787ss1aw2"; - libraryHaskellDepends = [ base ]; - description = "An efficient data type for sets of flags"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-foldapp" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "data-foldapp"; - version = "0.1.1.0"; - sha256 = "1415cf59wkf1599qcqmrpn9m4v9br3d763v1809mwg9bm2310x65"; - libraryHaskellDepends = [ base containers ]; - description = "Fold function applications. Framework for variadic functions."; - license = lib.licenses.bsd3; - }) {}; - - "data-forced" = callPackage - ({ mkDerivation, base, containers, data-elevator, deepseq, HUnit }: - mkDerivation { - pname = "data-forced"; - version = "0.3.0.0"; - sha256 = "1y97a5n9brqi076anzlhcg61h7r7wmkcplch0y0qh2c6p8ssm91y"; - revision = "1"; - editedCabalFile = "141ynrrrhlf42hdwwsjnrwnz3zi9jvip1p0616l7wcgccj9ygar5"; - libraryHaskellDepends = [ base data-elevator deepseq ]; - testHaskellDepends = [ base containers HUnit ]; - description = "Specify that lifted values were forced to WHNF or NF"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-forest" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "data-forest"; - version = "0.1.0.12"; - sha256 = "1lblcriszl2380qyingjr6dsy6hv88yr3rw9ajmjprbrxzq7lqls"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "A simple multi-way tree data structure"; - license = lib.licenses.asl20; - }) {}; - - "data-fresh" = callPackage - ({ mkDerivation, base, free, transformers }: - mkDerivation { - pname = "data-fresh"; - version = "0.2013.251.0"; - sha256 = "1hz30myv78mw4sf19k1yg4qikrnxsa5ng0ff4naxyz1zyi2m87f1"; - libraryHaskellDepends = [ base free transformers ]; - description = "Interface and functor transformers for fresh values"; - license = lib.licenses.bsd3; - }) {}; - - "data-function-meld" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-function-meld"; - version = "0.1.1.0"; - sha256 = "0gnnd23cwhg8l46a4y3brb059mhh9a05l8qbwpf6avl5cj5jkgwd"; - libraryHaskellDepends = [ base ]; - description = "Map the arguments and return value of functions"; - license = lib.licenses.bsd3; - }) {}; - - "data-function-tacit" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-function-tacit"; - version = "0.1.0.0"; - sha256 = "0fxmacmcnzvzspscliqbx31rmvif7ymc1knjijmx9pb92yaibcla"; - libraryHaskellDepends = [ base ]; - description = "Write functions in tacit (pointless) style using Applicative and De Bruijn index notation"; - license = lib.licenses.bsd3; - }) {}; - - "data-functor-logistic" = callPackage - ({ mkDerivation, base, distributive }: - mkDerivation { - pname = "data-functor-logistic"; - version = "0.0"; - sha256 = "0k2r4jpm7sa3hgd6i08sg9xbgjzkgzx44z5ai5zpw32b7pqr9xqm"; - revision = "2"; - editedCabalFile = "0477ky1j44cval3f9nnakz946haxs4477rzbl0i3asc4qwkpi2xl"; - libraryHaskellDepends = [ base distributive ]; - description = "Updatable analogue of Distributive functors"; - license = lib.licenses.bsd3; - }) {}; - - "data-has" = callPackage - ({ mkDerivation, base, criterion, transformers }: - mkDerivation { - pname = "data-has"; - version = "0.4.0.0"; - sha256 = "1zkjn2m4s59h09i3kgqxr45xw8kr34d1f2fxanac1c7y8242vdbz"; - libraryHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base criterion transformers ]; - description = "Simple extensible product"; - license = lib.licenses.bsd3; - }) {}; - - "data-hash" = callPackage - ({ mkDerivation, array, base, containers, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "data-hash"; - version = "0.2.0.1"; - sha256 = "1ghbqvc48gf9p8wiy71hdpaj7by3b9cw6wgwi3qqz8iw054xs5wi"; - libraryHaskellDepends = [ array base containers ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Combinators for building fast hashing functions"; - license = lib.licenses.bsd3; - }) {}; - - "data-index" = callPackage - ({ mkDerivation, base, containers, doctest }: - mkDerivation { - pname = "data-index"; - version = "0.1.0.0"; - sha256 = "0rfb688h0q6prsiyf1rfax1xv20m2r69m2389qar1z85izk2hfjf"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base doctest ]; - description = "Extending the concept of indices for lists and other containers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-interval" = callPackage - ({ mkDerivation, base, ChasingBottoms, containers, deepseq - , extended-reals, hashable, HUnit, lattices, QuickCheck - , quickcheck-classes-base, syb, tasty, tasty-hunit - , tasty-quickcheck, tasty-th - }: - mkDerivation { - pname = "data-interval"; - version = "2.1.2"; - sha256 = "01nr9g5phijlchbfc8h8rc1y54igzshnx5ld4fyls3kw8dsr03jf"; - revision = "1"; - editedCabalFile = "1b7l6nc2i4y34fmqr7qx8g154c0fh3cn1h47vy30736b25rfgfx3"; - libraryHaskellDepends = [ - base containers deepseq extended-reals hashable lattices - ]; - testHaskellDepends = [ - base ChasingBottoms containers deepseq hashable HUnit lattices - QuickCheck quickcheck-classes-base syb tasty tasty-hunit - tasty-quickcheck tasty-th - ]; - description = "Interval datatype, interval arithmetic and interval-based containers"; - license = lib.licenses.bsd3; - }) {}; - - "data-inttrie" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-inttrie"; - version = "0.1.4"; - sha256 = "0m5xww8zvsa0whxl89wndpbdz9p5n03q3h3a904nqrxh966psfkb"; - libraryHaskellDepends = [ base ]; - description = "A simple lazy, infinite trie from integers"; - license = lib.licenses.bsd3; - }) {}; - - "data-ivar" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "data-ivar"; - version = "0.30"; - sha256 = "1vnbmvihkrcknys33sam9zlb5qk5qqkxz6w3wamsbdmpp0q6zfb2"; - libraryHaskellDepends = [ base containers ]; - description = "Write-once variables with concurrency support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-json-token" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-json-token"; - version = "0.1.0.0"; - sha256 = "0bgyxkk8r439vpsc8vijz4drx3iq0j7nwyjf2wphi3g0dz3i12f5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Json Token datatype"; - license = lib.licenses.bsd3; - mainProgram = "data-json-token-exe"; - }) {}; - - "data-kiln" = callPackage - ({ mkDerivation, base, containers, data-fix, IfElse, mtl - , transformers - }: - mkDerivation { - pname = "data-kiln"; - version = "0.1.0.0"; - sha256 = "13pkpmpjy787cjn1hcsl9r04w70nxrzdx8xrn9w6ifbzb2xj2iny"; - libraryHaskellDepends = [ - base containers data-fix IfElse mtl transformers - ]; - description = "Sculpt mutable recursive data with reference equality; bake it using a data kiln into an immutable lazy structure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-layer" = callPackage - ({ mkDerivation, base, convert, data-construction, lens }: - mkDerivation { - pname = "data-layer"; - version = "1.0.4"; - sha256 = "0vck7a3vgdqml2pg3ilkw41d52pmx452sgh2h2q4qzysq26vw49w"; - libraryHaskellDepends = [ base convert data-construction lens ]; - description = "Data layering utilities. Layer is a data-type which wrapps other one, but keeping additional information. If you want to access content of simple newtype object, use Lens.Wrapper instead."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "data-layout" = callPackage - ({ mkDerivation, base, bytestring, vector }: - mkDerivation { - pname = "data-layout"; - version = "0.1.0.0"; - sha256 = "1w8r4vw731dmam8vcidz9a4wb2swqd5djsf9vkkxihxnphh0a1x5"; - libraryHaskellDepends = [ base bytestring vector ]; - description = "Read/write arbitrary binary layouts to a \"Data.Vector.Storable\"."; - license = lib.licenses.bsd3; - }) {}; - - "data-lens" = callPackage - ({ mkDerivation, base, comonad, containers, semigroupoids - , transformers - }: - mkDerivation { - pname = "data-lens"; - version = "2.11.2"; - sha256 = "123rxp37qjg0rkwz0521s5181qcm4v9gk94ny2j86vw7311kd0ax"; - libraryHaskellDepends = [ - base comonad containers semigroupoids transformers - ]; - description = "Used to be Haskell 98 Lenses"; - license = lib.licenses.bsd3; - }) {}; - - "data-lens-fd" = callPackage - ({ mkDerivation, base, comonad, data-lens, mtl, transformers }: - mkDerivation { - pname = "data-lens-fd"; - version = "2.0.6"; - sha256 = "10fxf87avc6zqlsypxjhn3nckbjrqxwg339pzpjdzf390gk58np9"; - libraryHaskellDepends = [ - base comonad data-lens mtl transformers - ]; - description = "Lenses"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-lens-ixset" = callPackage - ({ mkDerivation, base, data-lens, ixset, QuickCheck }: - mkDerivation { - pname = "data-lens-ixset"; - version = "0.1.4"; - sha256 = "0frzjfcp7w1ayfai1m07n0fpj3z1vbi971bc1kn1iarxhakny651"; - libraryHaskellDepends = [ base data-lens ixset ]; - testHaskellDepends = [ QuickCheck ]; - description = "A Lens for IxSet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "data-lens-light" = callPackage - ({ mkDerivation, base, mtl, template-haskell }: - mkDerivation { - pname = "data-lens-light"; - version = "0.1.2.4"; - sha256 = "07gli8w7k2h5v4ih7iq2rlp0xbd7vpqbpp9xvw95n6l7z67qfsyx"; - libraryHaskellDepends = [ base mtl template-haskell ]; - description = "Simple lenses, minimum dependencies"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.sorki ]; - }) {}; - - "data-lens-template" = callPackage - ({ mkDerivation, base, data-lens, template-haskell }: - mkDerivation { - pname = "data-lens-template"; - version = "2.2"; - sha256 = "1w1a32298naha7sv8d0v018l8z1bmwpwnb3jg09a3n65ci9hy2zm"; - libraryHaskellDepends = [ base data-lens template-haskell ]; - description = "Utilities for Data.Lens"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-list-sequences" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-list-sequences"; - version = "0.1"; - sha256 = "0r3y66lxgk0sdg500xnz0fvg4dvzvx47imnw0qkici22b9d92kv8"; - libraryHaskellDepends = [ base ]; - description = "Utilities for working with sequences within lists"; - license = lib.licenses.gpl3Only; - }) {}; - - "data-list-zigzag" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-list-zigzag"; - version = "0.1.1.1"; - sha256 = "1gfgdn4v9gs2chmrxn1xh66qa8ivn8w4nb5vv1jg9y3isnvjax6q"; - libraryHaskellDepends = [ base ]; - description = "A list but with a balanced enumeration of Cartesian product"; - license = lib.licenses.bsd3; - }) {}; - - "data-map-multikey" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "data-map-multikey"; - version = "0.0.1.2"; - sha256 = "04h4k2zn6w8rahzyr80hwf8mvsmzgbqh7aw2138sva874bsk9mkf"; - libraryHaskellDepends = [ base containers ]; - description = "Data.Map with multiple, unique keys"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-memocombinators" = callPackage - ({ mkDerivation, array, base, data-inttrie }: - mkDerivation { - pname = "data-memocombinators"; - version = "0.5.1"; - sha256 = "1mvfc1xri3kgkx5q7za01bqg1x3bfvbgcffw5vwl6jmq4hh1sd5l"; - libraryHaskellDepends = [ array base data-inttrie ]; - description = "Combinators for building memo tables"; - license = lib.licenses.bsd3; - }) {}; - - "data-msgpack" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, criterion - , data-binary-ieee754, data-msgpack-types, deepseq, groom, hashable - , hspec, QuickCheck, text, unordered-containers, vector, void - }: - mkDerivation { - pname = "data-msgpack"; - version = "0.0.13"; - sha256 = "1x2qgipyjb5h5n1bx429rwdaamw4xdm7gwj08vlw6n6sycqwnq04"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring data-binary-ieee754 data-msgpack-types text - ]; - executableHaskellDepends = [ base bytestring groom ]; - testHaskellDepends = [ - base bytestring containers data-msgpack-types hashable hspec - QuickCheck text unordered-containers vector void - ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq QuickCheck - ]; - description = "A Haskell implementation of MessagePack"; - license = lib.licenses.bsd3; - mainProgram = "msgpack-parser"; - }) {}; - - "data-msgpack-types" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, hashable - , hspec, QuickCheck, text, unordered-containers, vector, void - }: - mkDerivation { - pname = "data-msgpack-types"; - version = "0.0.3"; - sha256 = "05jg19sk42cpn2h1mfaam5khwlda4v99z6v0sdzi4kzkswpfj1i5"; - libraryHaskellDepends = [ - base bytestring containers deepseq hashable QuickCheck text - unordered-containers vector void - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "A Haskell implementation of MessagePack"; - license = lib.licenses.bsd3; - }) {}; - - "data-named" = callPackage - ({ mkDerivation, attoparsec, base, binary, containers, text }: - mkDerivation { - pname = "data-named"; - version = "0.6.2"; - sha256 = "03f4xc4ayql17s48ajza2ny79j885mcmp0x3mrwcfdc42dlnd7nb"; - libraryHaskellDepends = [ attoparsec base binary containers text ]; - description = "Data types for named entities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-nat" = callPackage - ({ mkDerivation, base, semigroups }: - mkDerivation { - pname = "data-nat"; - version = "0.1.2"; - sha256 = "1yzxkch0xzy76iyad0yshfnpvz38xklqdlyj8lgqnqsllw0vwh0m"; - libraryHaskellDepends = [ base semigroups ]; - description = "data Nat = Zero | Succ Nat"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-object" = callPackage - ({ mkDerivation, base, bytestring, failure, text, time }: - mkDerivation { - pname = "data-object"; - version = "0.3.1.9"; - sha256 = "0z8m23kw8mj6hhy1r8y1vvlxxpwl273dhanszig2673a1sw0l98l"; - libraryHaskellDepends = [ base bytestring failure text time ]; - description = "Represent hierachichal structures, called objects in JSON. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-object-json" = callPackage - ({ mkDerivation, base, bytestring, bytestring-trie - , convertible-text, data-object, failure, JSONb, text - }: - mkDerivation { - pname = "data-object-json"; - version = "0.3.1.8"; - sha256 = "06zkiqj4pkl5q4fmh816y4yj74rzwi2b91k542lxswjvfa3za3qk"; - libraryHaskellDepends = [ - base bytestring bytestring-trie convertible-text data-object - failure JSONb text - ]; - description = "Serialize JSON data to/from Haskell using the data-object library. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "data-object-yaml" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers - , convertible-text, data-object, failure, text, transformers, yaml - }: - mkDerivation { - pname = "data-object-yaml"; - version = "0.3.4.2"; - sha256 = "18a9r4wfpb7icjb6nji9iy3abq6sxafmsnfwqpnm1nn2nn3fm1ap"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring conduit containers convertible-text data-object - failure text transformers yaml - ]; - description = "Serialize data to and from Yaml files (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "data-or" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-or"; - version = "1.0.0.7"; - sha256 = "1n8ym5skpyd15akra1vj97z2h3bq62fh1966yz1i8qds5xq96a4x"; - libraryHaskellDepends = [ base ]; - description = "A data type for non-exclusive disjunction"; - license = lib.licenses.bsd3; - }) {}; - - "data-ordlist" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-ordlist"; - version = "0.4.7.0"; - sha256 = "03a9ix1fcx08viwv2jg5ndw1qbkydyyrmjvqr9wasmcik9x1wv3g"; - libraryHaskellDepends = [ base ]; - description = "Set and bag operations on ordered lists"; - license = lib.licenses.bsd3; - }) {}; - - "data-partition" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "data-partition"; - version = "0.3.0.0"; - sha256 = "05i8fg9q7fpc9jalhwbqpw6pfki2flqj4nqwgs3yfi0hvasvgjjb"; - libraryHaskellDepends = [ base containers ]; - description = "A pure disjoint set (union find) data structure"; - license = lib.licenses.bsd3; - }) {}; - - "data-pdf-fieldreader" = callPackage - ({ mkDerivation, base, bytestring, containers, megaparsec - , optparse-applicative, text - }: - mkDerivation { - pname = "data-pdf-fieldreader"; - version = "0.1.1.0"; - sha256 = "0mcf676mgjgckzk97qi60z03530zk05mby73dxv7dnbdxw340zn7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers megaparsec text - ]; - executableHaskellDepends = [ - base bytestring containers optparse-applicative text - ]; - description = "Read PDF form fields"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "pdfreader"; - broken = true; - }) {}; - - "data-pprint" = callPackage - ({ mkDerivation, base, deepseq, mtl, parallel, pretty, time }: - mkDerivation { - pname = "data-pprint"; - version = "0.2.4.2"; - sha256 = "0r0d0s0bipxsr3108wmgqx2bixab05q5qrjzgsppxy3b1aki34nn"; - libraryHaskellDepends = [ base deepseq mtl parallel pretty time ]; - description = "Prettyprint and compare Data values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-quotientref" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-quotientref"; - version = "0.1"; - sha256 = "0ylimakhw37klz2axg8qrdhwag34mfa1byb2z2mz2i8z0w4737j8"; - libraryHaskellDepends = [ base ]; - description = "Reference cells that need two independent indices to be accessed"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-r-tree" = callPackage - ({ mkDerivation, base, binary, containers, deepseq, ghc-heap-view - , HUnit, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "data-r-tree"; - version = "0.6.0"; - sha256 = "07s35yavzcfv6mhyj0cfhgsv1h10k5cq4sb875hb7l2c8jif91nl"; - libraryHaskellDepends = [ base binary deepseq ]; - testHaskellDepends = [ - base binary containers deepseq ghc-heap-view HUnit QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "R-Tree is a spatial data structure similar to Quadtrees or B-Trees"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-ref" = callPackage - ({ mkDerivation, base, data-accessor, stm, transformers }: - mkDerivation { - pname = "data-ref"; - version = "0.1"; - sha256 = "0kd7jnbbiicl5jmf6wvd4v8jpb2d0v7ic3nwwibp532sv976hf2f"; - libraryHaskellDepends = [ base data-accessor stm transformers ]; - description = "Unify STRef and IORef in plain Haskell 98"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "data-reify" = callPackage - ({ mkDerivation, base, containers, hashable, hspec, hspec-discover - , unordered-containers - }: - mkDerivation { - pname = "data-reify"; - version = "0.6.4"; - sha256 = "1b2pahnsjckki3kmp4vn9sfqa1199n4hag6ikqlfvf8v2snjxlqj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers hashable unordered-containers - ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Reify a recursive data structure into an explicit graph"; - license = lib.licenses.bsd3; - }) {}; - - "data-reify-cse" = callPackage - ({ mkDerivation, base, containers, data-reify }: - mkDerivation { - pname = "data-reify-cse"; - version = "0.0.3"; - sha256 = "0vjfpbp0maqwirvi8j21z9qbs396l76dk5npn8zxac56j0i6l62r"; - libraryHaskellDepends = [ base containers data-reify ]; - description = "Common Sub-Expression Elimination for graphs generated by Data.Reify."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-repr" = callPackage - ({ mkDerivation, base, generic-deriving, lens }: - mkDerivation { - pname = "data-repr"; - version = "1.0"; - sha256 = "14k4agv5z8vlvb21vmfz9x1dcz6cgph6ix6qrac9mfyylywdffa9"; - libraryHaskellDepends = [ base generic-deriving lens ]; - description = "Alternative to Show data printing utility"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-result" = callPackage - ({ mkDerivation, base, poly-control, prologue }: - mkDerivation { - pname = "data-result"; - version = "1.0"; - sha256 = "0186py0zj9k987vxbsaxbckc7ik64rx87kq3mzkjzvam9qcc0rmj"; - libraryHaskellDepends = [ base poly-control prologue ]; - description = "Data types for returning results distinguishable by types"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "data-rev" = callPackage - ({ mkDerivation, base, bytestring, containers, text, vector }: - mkDerivation { - pname = "data-rev"; - version = "0.1.0.1"; - sha256 = "13bqp3vvsc6i6lcvw480i08fz2rm3f8varwyhvrp44dzv2q8zkl1"; - libraryHaskellDepends = [ base bytestring containers text vector ]; - description = "A typeclass for reversing order of contents"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-rope" = callPackage - ({ mkDerivation, base, bytestring, bytestring-mmap, unix }: - mkDerivation { - pname = "data-rope"; - version = "0.3"; - sha256 = "06sz6z0kd53av4acmgxh4668fsn588hx5k5qp752rrjf2nx9vww8"; - libraryHaskellDepends = [ base bytestring bytestring-mmap unix ]; - description = "Ropes, an alternative to (Byte)Strings"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-rtuple" = callPackage - ({ mkDerivation, base, lens, typelevel }: - mkDerivation { - pname = "data-rtuple"; - version = "1.0"; - sha256 = "01gv16yz5y3wyc370a2snihz95wdnl7sk1jz9k7aypixsaw28a2f"; - libraryHaskellDepends = [ base lens typelevel ]; - description = "Recursive tuple data structure. It is very usefull when implementing some lo-level operations, allowing to traverse different elements using Haskell's type classes."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "data-serializer" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, data-endian - , parsers, split, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "data-serializer"; - version = "0.3.5"; - sha256 = "0hzxdz8kr094qdx1rq5ma671r7pfykfnmi42cq07g33wxzgbz85l"; - libraryHaskellDepends = [ - base binary bytestring cereal data-endian parsers split - ]; - testHaskellDepends = [ - base binary bytestring cereal tasty tasty-quickcheck - ]; - description = "Common API for serialization libraries"; - license = lib.licenses.bsd3; - }) {}; - - "data-size" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, text }: - mkDerivation { - pname = "data-size"; - version = "0.1.1.7"; - sha256 = "0j1g39ha2fjgd960zd0gbhpznisw3qw07mbdacbx226bw50nwa7y"; - libraryHaskellDepends = [ - base bytestring containers deepseq text - ]; - description = "Profiling of data structures"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-sketches" = callPackage - ({ mkDerivation, base, criterion, data-sketches-core, ghc-prim - , hspec, hspec-discover, mtl, mwc-random, pretty-show, primitive - , QuickCheck, statistics, vector, vector-algorithms - }: - mkDerivation { - pname = "data-sketches"; - version = "0.3.1.0"; - sha256 = "0a3157ch2l2vn6s1b6mcfjw3lnvp45vm3dykzbjmfglhz7x9dxbz"; - libraryHaskellDepends = [ - base data-sketches-core ghc-prim mtl mwc-random primitive vector - vector-algorithms - ]; - testHaskellDepends = [ - base data-sketches-core ghc-prim hspec hspec-discover mtl - mwc-random pretty-show primitive QuickCheck statistics vector - vector-algorithms - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base criterion data-sketches-core ghc-prim mtl mwc-random primitive - vector vector-algorithms - ]; - license = lib.licenses.asl20; - }) {}; - - "data-sketches-core" = callPackage - ({ mkDerivation, base, deepseq, ghc-prim, mwc-random, primitive - , vector, vector-algorithms - }: - mkDerivation { - pname = "data-sketches-core"; - version = "0.1.0.0"; - sha256 = "0ffw8ppgv1ifqh43nr3730qc188dg65d4bswsk0vj519fw578m93"; - libraryHaskellDepends = [ - base deepseq ghc-prim mwc-random primitive vector vector-algorithms - ]; - testHaskellDepends = [ - base deepseq ghc-prim mwc-random primitive vector vector-algorithms - ]; - license = lib.licenses.bsd3; - }) {}; - - "data-spacepart" = callPackage - ({ mkDerivation, base, vector-space }: - mkDerivation { - pname = "data-spacepart"; - version = "20090215.0"; - sha256 = "0h6z4yibjbnzck2fvh9mnppz9j0lzgx8nzmzm08q5yzmzjydy3rk"; - libraryHaskellDepends = [ base vector-space ]; - description = "Deprecated. Now called \"spacepart\". Space partitioning data structures."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-standards" = callPackage - ({ mkDerivation, base, hashable, unordered-containers }: - mkDerivation { - pname = "data-standards"; - version = "0.1.0.2"; - sha256 = "1xllcy2yn26shmcibnjczi7nm3mp9rqa6685iqc8a8vcic7mqcj9"; - libraryHaskellDepends = [ base hashable unordered-containers ]; - description = "A collection of standards representable by simple data types"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-stm32" = callPackage - ({ mkDerivation, ansi-wl-pprint, attoparsec, base, containers, hxt - , hxt-xpath, pretty-simple, text, time - }: - mkDerivation { - pname = "data-stm32"; - version = "0.1.0.0"; - sha256 = "104m1lnm9kf64m3a0svahsvscmcmnb0ixvwm1vh32r61r1rc9fh1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint attoparsec base containers hxt hxt-xpath - pretty-simple text time - ]; - executableHaskellDepends = [ - ansi-wl-pprint attoparsec base containers hxt hxt-xpath - pretty-simple text time - ]; - testHaskellDepends = [ - ansi-wl-pprint attoparsec base containers hxt hxt-xpath - pretty-simple text time - ]; - description = "ARM SVD and CubeMX XML parser and pretty printer for STM32 family"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sorki ]; - }) {}; - - "data-store" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, criterion - , deepseq, ixset, lens, mtl, QuickCheck, random, safecopy, tables - , tagged, test-framework, test-framework-quickcheck2, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "data-store"; - version = "0.3.0.7"; - sha256 = "0cv02d3fwyyyxjv3519k9wilaagxlcn8m2nfifrcq0q0qihxd1bd"; - libraryHaskellDepends = [ - base cereal containers deepseq lens safecopy transformers - ]; - testHaskellDepends = [ - base cereal containers deepseq lens QuickCheck safecopy - test-framework test-framework-quickcheck2 transformers vector - ]; - benchmarkHaskellDepends = [ - base bytestring cereal containers criterion deepseq ixset lens mtl - random safecopy tables tagged transformers unordered-containers - vector - ]; - description = "Type safe, in-memory dictionary with multidimensional keys"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-stringmap" = callPackage - ({ mkDerivation, base, binary, containers, deepseq, ghc-heap-view - , HUnit, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "data-stringmap"; - version = "1.0.1.1"; - sha256 = "0djbky5m6hxr04jgxi2cq3fsivja32nzn16zs8ffqgadxw030pa1"; - libraryHaskellDepends = [ base binary containers deepseq ]; - testHaskellDepends = [ - base containers deepseq ghc-heap-view HUnit QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "An efficient implementation of maps from strings to arbitrary values"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-structure-inferrer" = callPackage - ({ mkDerivation, alex, ansi-terminal, array, base, deepseq, derive - , directory, filepath, happy, language-c, mtl, random, safe - , utility-ht - }: - mkDerivation { - pname = "data-structure-inferrer"; - version = "1.0"; - sha256 = "0jkbysk1rmbkjvjizwx72h58amvnz4iyjbs0lcx6987m4fn456w9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal array base deepseq derive directory filepath - language-c mtl random safe utility-ht - ]; - executableToolDepends = [ alex happy ]; - description = "Program that infers the fastest data structure available for your program"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "dsinf"; - }) {}; - - "data-svd" = callPackage - ({ mkDerivation, base, boxes, bytestring, cereal, containers - , data-default-class, Diff, directory, hashable, hspec - , hspec-discover, hspec-golden, hxt, hxt-xpath, lens, prettyprinter - , prettyprinter-ansi-terminal, safe, text - }: - mkDerivation { - pname = "data-svd"; - version = "0.1.2.0"; - sha256 = "1n4n0vmyl231mwib8ivin3q05vh29kxr7icxgy84wbffki32hr0j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base boxes bytestring cereal containers data-default-class Diff - directory hashable hxt hxt-xpath lens prettyprinter - prettyprinter-ansi-terminal safe text - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base data-default-class hspec hspec-golden lens prettyprinter - ]; - testToolDepends = [ hspec-discover ]; - description = "SVD (System view description) file handling"; - license = lib.licenses.bsd3; - mainProgram = "pretty-svd"; - }) {}; - - "data-sword" = callPackage - ({ mkDerivation, base, data-bword, hashable, tasty - , tasty-quickcheck, template-haskell - }: - mkDerivation { - pname = "data-sword"; - version = "0.2.0.3"; - sha256 = "1qwvqhg2fdfpl543p96pzgf879qkx29y3z4k15wa3jarx8s619gq"; - libraryHaskellDepends = [ - base data-bword hashable template-haskell - ]; - testHaskellDepends = [ base tasty tasty-quickcheck ]; - description = "Shorter binary words"; - license = lib.licenses.bsd3; - }) {}; - - "data-tensor" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-tensor"; - version = "0.1.0.0"; - sha256 = "0j6jsgj3lhx6ps3xs90vbgyvzmlr3sfl33r6rz34rvb29gs171n8"; - libraryHaskellDepends = [ base ]; - description = "Tensor and Group typeclasses"; - license = lib.licenses.mit; - }) {}; - - "data-textual" = callPackage - ({ mkDerivation, base, bytestring, parsers, QuickCheck - , test-framework, test-framework-quickcheck2, text, text-latin1 - , text-printer, type-hint - }: - mkDerivation { - pname = "data-textual"; - version = "0.3.0.3"; - sha256 = "16pcfpr5y66q6cga1hs5ggqg03qqcymgjyrhv4yj091zs36fi7jb"; - libraryHaskellDepends = [ - base bytestring parsers text text-latin1 text-printer - ]; - testHaskellDepends = [ - base parsers QuickCheck test-framework test-framework-quickcheck2 - text-printer type-hint - ]; - description = "Human-friendly textual representations"; - license = lib.licenses.bsd3; - }) {}; - - "data-timeout" = callPackage - ({ mkDerivation, base, data-textual, parsers, stm, tagged - , text-printer, transformers-base - }: - mkDerivation { - pname = "data-timeout"; - version = "0.3.1"; - sha256 = "1pnynkk99d2bhg2l2qd9x4ksp8nc2l7zii3gk6sch1svnbg0liv6"; - libraryHaskellDepends = [ - base data-textual parsers stm tagged text-printer transformers-base - ]; - description = "64-bit timeouts of nanosecond precision"; - license = lib.licenses.bsd3; - }) {}; - - "data-transform" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "data-transform"; - version = "0.1.1.0"; - sha256 = "0l0pbr0fg7i09lv05bhv0gl80x2mxxyvxa0n5jdknh5xfphqga96"; - libraryHaskellDepends = [ base containers mtl ]; - description = "Functions to transform data structures"; - license = lib.licenses.bsd3; - }) {}; - - "data-tree-print" = callPackage - ({ mkDerivation, base, pretty, syb }: - mkDerivation { - pname = "data-tree-print"; - version = "0.1.0.2"; - sha256 = "00jh37anim8qsn553467gmfhajcz1c61zrgh1ypkqsll0gc29vy3"; - revision = "3"; - editedCabalFile = "0j24bzw0gs9zz22jp2iabpqyvyc4cg4c0y12cxiiskpndvspah2y"; - libraryHaskellDepends = [ base pretty syb ]; - description = "Print Data instances as a nested tree"; - license = lib.licenses.bsd3; - }) {}; - - "data-treify" = callPackage - ({ mkDerivation, base, containers, ty }: - mkDerivation { - pname = "data-treify"; - version = "0.3.4"; - sha256 = "03xchr2h0f54rlcq285xaq5bakjq13mbjwz3xi3kfa6i71rr2rk9"; - libraryHaskellDepends = [ base containers ty ]; - description = "Reify a recursive data structure into an explicit graph"; - license = lib.licenses.bsd3; - }) {}; - - "data-type" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-type"; - version = "0.1.0"; - sha256 = "1x3wsnilp9sxy061sfmyyg0f6b0k2lxvi0g4qf2gkldrz32c4qvj"; - libraryHaskellDepends = [ base ]; - description = "Basic type wrangling types and classes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-util" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "data-util"; - version = "0.5"; - sha256 = "0zhpr40sf1vqa4k7f4j5crjkd701xls86whxrhdq8v8h08ssxvxj"; - libraryHaskellDepends = [ base ]; - description = "utilities for handle data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-validation" = callPackage - ({ mkDerivation, base, containers, hspec, regex-tdfa - , template-haskell - }: - mkDerivation { - pname = "data-validation"; - version = "0.1.2.5"; - sha256 = "0xma425fsnqczw2csknms75zx9i5nfnjc3nqcxlqi9xbxv2fksi6"; - libraryHaskellDepends = [ base containers template-haskell ]; - testHaskellDepends = [ - base containers hspec regex-tdfa template-haskell - ]; - description = "A library for creating type safe validations"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-variant" = callPackage - ({ mkDerivation, base, safe }: - mkDerivation { - pname = "data-variant"; - version = "0.28.0.5"; - sha256 = "11ia37q28xz8a87xkc8yyvqqd3qzfvcbdnp2caxdbzvdnjbazhmk"; - libraryHaskellDepends = [ base safe ]; - description = "A variant data type, useful for modeling dynamically-typed programming languages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "data-vector-growable" = callPackage - ({ mkDerivation, async, atomic-primops, base, exceptions, primitive - , vector - }: - mkDerivation { - pname = "data-vector-growable"; - version = "0.0.1"; - sha256 = "0mix8k8b4ry9szfigw8jm0x2cxw1xykknccp3zqrznslrp5wn7n6"; - libraryHaskellDepends = [ - atomic-primops base exceptions primitive vector - ]; - testHaskellDepends = [ async base vector ]; - description = "Dynamic growable resizable mutable generic vector"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "database-id-class" = callPackage - ({ mkDerivation, aeson, base }: - mkDerivation { - pname = "database-id-class"; - version = "0.1.0.1"; - sha256 = "0zm053ll1vwd5gdwq4p3zpl9f010q894nk3djaad3ry4y2mirsc4"; - libraryHaskellDepends = [ aeson base ]; - description = "Class for types with a database id"; - license = lib.licenses.bsd3; - }) {}; - - "database-id-groundhog" = callPackage - ({ mkDerivation, aeson, base, database-id-class, groundhog - , template-haskell - }: - mkDerivation { - pname = "database-id-groundhog"; - version = "0.1.0.1"; - sha256 = "16q90lzxjbisfdvcl4lbjlfmn02xnscsxkv9hm35xw9z8q19zlsx"; - libraryHaskellDepends = [ - aeson base database-id-class groundhog template-haskell - ]; - description = "HasId/Groundhog interop"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "database-migrate" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, containers, directory - , either, filepath, lens, postgresql-simple, text, time - , transformers - }: - mkDerivation { - pname = "database-migrate"; - version = "0.2.0"; - sha256 = "1hhx3851yzgq7cf397sifdbnznk0sfqf3blflxfl50yq68rmwbzy"; - libraryHaskellDepends = [ - base bytestring cmdargs containers directory either filepath lens - postgresql-simple text time transformers - ]; - description = "Database versioning and migration (experimental)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "database-study" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "database-study"; - version = "0.0.1"; - sha256 = "1aqp7a46p758f1q99cn700mgc1dic896gpsih3vj2fmffqj42gd7"; - libraryHaskellDepends = [ base containers ]; - description = "Demonstrate how a database can be implemented the functional way"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "datadog" = callPackage - ({ mkDerivation, aeson, auto-update, base, buffer-builder - , bytestring, Cabal, containers, dlist, exceptions, hspec - , http-client, http-client-tls, http-types, lens, lifted-base - , monad-control, network, old-locale, random, text, time - , transformers-base, unliftio, unordered-containers, vector - }: - mkDerivation { - pname = "datadog"; - version = "0.3.0.0"; - sha256 = "0azjwmijk9dvikyajhapmbl4ckdnrji684yqzhm0p3m34rvzj2p4"; - libraryHaskellDepends = [ - aeson auto-update base buffer-builder bytestring containers dlist - http-client http-client-tls http-types lens lifted-base - monad-control network old-locale text time transformers-base - unliftio unordered-containers vector - ]; - testHaskellDepends = [ - aeson auto-update base buffer-builder bytestring Cabal containers - dlist exceptions hspec http-client http-client-tls http-types lens - lifted-base monad-control network old-locale random text time - transformers-base unliftio unordered-containers vector - ]; - description = "Datadog client for Haskell. Supports both the HTTP API and StatsD."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "datadog-tracing" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , ffunctor, generic-random, hspec-golden-aeson, http-media - , jaeger-flamegraph, msgpack, mtl, prettyprinter, QuickCheck - , quickcheck-text, refined, scientific, servant, servant-client - , servant-server, tasty, tasty-discover, tasty-hspec, text, time - , unordered-containers, vector, wai-extra, warp - }: - mkDerivation { - pname = "datadog-tracing"; - version = "1.5.1"; - sha256 = "1jjgavp9winbl2gyix61y30myvzhvzb500l2zwcb087cqzy7z6nb"; - revision = "2"; - editedCabalFile = "1mb0g3lddphaki1q946dpayhjdma9g0xcx55wdmksbhkjrbm0rgb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers ffunctor generic-random http-media - jaeger-flamegraph msgpack mtl prettyprinter QuickCheck - quickcheck-text refined scientific servant servant-client text time - unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base bytestring containers data-default jaeger-flamegraph mtl - servant servant-server text wai-extra warp - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec-golden-aeson - jaeger-flamegraph mtl servant tasty tasty-hspec text - ]; - testToolDepends = [ tasty-discover ]; - description = "Datadog tracing client and mock agent"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "datadog-agent"; - }) {}; - - "dataenc" = callPackage - ({ mkDerivation, array, base, containers }: - mkDerivation { - pname = "dataenc"; - version = "0.14.0.7"; - sha256 = "1wwgm7wakkz6v94lyxyd3yi21l3h28sss4xxdb3d770vmjhp1lzr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base containers ]; - description = "Data encoding library"; - license = lib.licenses.bsd3; - }) {}; - - "datafix" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, cabal-toolkit - , containers, criterion, deepseq, directory, doctest, filepath, ghc - , ghc-paths, lattices, pomaps, primitive, QuickCheck, tasty - , tasty-hunit, tasty-smallcheck, text, transformers, turtle, vector - }: - mkDerivation { - pname = "datafix"; - version = "0.0.1.0"; - sha256 = "1rp3lwrqd8ghmjbqk22sb4mfhl13swm3vij28l5ygj2f3sb8x2zi"; - revision = "1"; - editedCabalFile = "0gx0knrmljam25wz2b0zpn33bw2bxfmcwq8ilxr9j8ndqxy36n6n"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest cabal-toolkit ]; - libraryHaskellDepends = [ - base containers lattices pomaps primitive transformers vector - ]; - executableHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base Cabal cabal-toolkit containers directory doctest filepath ghc - ghc-paths lattices primitive QuickCheck tasty tasty-hunit - tasty-smallcheck text transformers turtle - ]; - benchmarkHaskellDepends = [ - base Cabal cabal-toolkit containers criterion deepseq directory - filepath ghc ghc-paths lattices primitive text transformers turtle - ]; - description = "Fixing data-flow problems"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "firstfollow-example"; - }) {}; - - "dataflow" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring, containers - , filepath, gitrev, hastache, hspec, HUnit, markdown, MissingH, mtl - , parsec, text, vector - }: - mkDerivation { - pname = "dataflow"; - version = "0.7.3.0"; - sha256 = "0fl8mx5iw8921a664w3b6ism6gj42g8z3i5kdr6y7mybjw22ybri"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base blaze-html bytestring containers filepath hastache - markdown MissingH mtl parsec text vector - ]; - executableHaskellDepends = [ base bytestring gitrev text ]; - testHaskellDepends = [ - aeson base bytestring containers hspec HUnit parsec vector - ]; - description = "Generate Graphviz documents from a Haskell representation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dataflow"; - }) {}; - - "dataflower" = callPackage - ({ mkDerivation, base, criterion, hashable, hspec, mtl, pretty-show - , QuickCheck, stm, time, transformers, vector - }: - mkDerivation { - pname = "dataflower"; - version = "0.3.0.0"; - sha256 = "0nxir4syhbw5spqks3pxj71w781vn8mqxdiig9dqnrv5ks02bqp6"; - libraryHaskellDepends = [ - base hashable mtl pretty-show stm time transformers vector - ]; - testHaskellDepends = [ base hspec QuickCheck stm ]; - benchmarkHaskellDepends = [ base criterion stm ]; - description = "A Pure-Haskell Timely Dataflow System"; - license = lib.licenses.bsd3; - }) {}; - - "datalog" = callPackage - ({ mkDerivation, base, containers, exceptions, hashable, haskeline - , HUnit, parsec, pretty, test-framework, test-framework-hunit, text - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "datalog"; - version = "0.2.0.2"; - sha256 = "1nfjmgf6j8a8602rmk7fg3kbkafiyd7lsnhvnwc95ms90icg0r86"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers exceptions hashable text transformers - unordered-containers vector - ]; - executableHaskellDepends = [ - base containers exceptions hashable haskeline parsec pretty text - transformers unordered-containers vector - ]; - testHaskellDepends = [ - base containers hashable HUnit test-framework test-framework-hunit - text - ]; - description = "An implementation of datalog in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "datalog-repl"; - broken = true; - }) {}; - - "datapacker" = callPackage - ({ mkDerivation, base, directory, filepath, hslogger, MissingH, mtl - , process, unix - }: - mkDerivation { - pname = "datapacker"; - version = "1.0.1"; - sha256 = "10fj1z4wbr76wfnp9h1jzyd8afzn495r6xvbjiw55bimy0hasalg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath hslogger MissingH mtl process unix - ]; - description = "Tool to help pack files into the minimum number of CDs/DVDs/etc"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "datapacker"; - broken = true; - }) {}; - - "datarobot" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, microlens - , network-uri, safe, scientific, string-conversions, text - , unordered-containers, vector, wreq - }: - mkDerivation { - pname = "datarobot"; - version = "1.0.1"; - sha256 = "0arxjghmx50ci9hng6jmcm3jmx7c5k8vycn76d5paw6bjpd1n3mf"; - libraryHaskellDepends = [ - aeson base bytestring exceptions microlens network-uri safe - scientific string-conversions text unordered-containers vector wreq - ]; - testHaskellDepends = [ - aeson base bytestring exceptions microlens network-uri safe - scientific string-conversions text unordered-containers vector wreq - ]; - description = "Client for DataRobot API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "datasets" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, cassava - , criterion, deepseq, directory, exceptions, file-embed, filepath - , hashable, hspec, JuicyPixels, microlens, mtl, mwc-random - , parallel, QuickCheck, req, safe-exceptions, streaming - , streaming-attoparsec, streaming-bytestring, streaming-cassava - , streaming-commons, stringsearch, tar, text, time, transformers - , vector, zlib - }: - mkDerivation { - pname = "datasets"; - version = "0.4.0"; - sha256 = "1ifml0gh7qm9anknqq0r0fi561b8zn7g1sqdlv718pyhx9y7g6i0"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring cassava deepseq directory - exceptions file-embed filepath hashable JuicyPixels microlens mtl - mwc-random parallel req safe-exceptions streaming - streaming-attoparsec streaming-bytestring streaming-cassava - streaming-commons stringsearch tar text time transformers vector - zlib - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - benchmarkHaskellDepends = [ - base criterion deepseq directory filepath JuicyPixels mwc-random - req safe-exceptions streaming - ]; - description = "Classical data sets for statistics and machine learning"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dataurl" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring - , HTF, text - }: - mkDerivation { - pname = "dataurl"; - version = "0.1.0.0"; - sha256 = "1chgcq2vc5kya8zmi0ir4589fph2rdssw1ivnkq209g7vd42prxi"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring bytestring text - ]; - testHaskellDepends = [ - attoparsec base base64-bytestring bytestring HTF text - ]; - description = "Handle data-urls"; - license = lib.licenses.mit; - }) {}; - - "date-cache" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "date-cache"; - version = "0.3.0"; - sha256 = "0grhcbd0rhdn0cf1fz82x8pv8cmxfhndlcwyrax4mnnr3pql9kmb"; - libraryHaskellDepends = [ base bytestring ]; - description = "Date cacher"; - license = lib.licenses.bsd3; - }) {}; - - "date-conversions" = callPackage - ({ mkDerivation, base, dates, hspec, QuickCheck, time }: - mkDerivation { - pname = "date-conversions"; - version = "0.3.0.0"; - sha256 = "086vmgq58n2gcmz93idngh2hq1zfz8d231qazjzv19p08np5j3zm"; - libraryHaskellDepends = [ base dates time ]; - testHaskellDepends = [ base dates hspec QuickCheck time ]; - description = "Date conversions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dates" = callPackage - ({ mkDerivation, base, base-unicode-symbols, hspec, parsec, syb - , template-haskell, time - }: - mkDerivation { - pname = "dates"; - version = "0.2.3.3"; - sha256 = "1qzvms0cvrdhwwhvcd0657qbfkbj28g4l77vwqlj7sy603anishf"; - libraryHaskellDepends = [ - base base-unicode-symbols parsec syb template-haskell time - ]; - testHaskellDepends = [ base hspec ]; - description = "Small library for parsing different dates formats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "datetime" = callPackage - ({ mkDerivation, base, HUnit, old-locale, old-time, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , time - }: - mkDerivation { - pname = "datetime"; - version = "0.3.1"; - sha256 = "0jmxxmv5s9rch84ivfjhqxdqnvqqzvabjs152wyv47h5qmvpag1k"; - libraryHaskellDepends = [ base old-locale old-time time ]; - testHaskellDepends = [ - base HUnit old-locale old-time QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 time - ]; - description = "Utilities to make Data.Time.* easier to use"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "datetime-sb" = callPackage - ({ mkDerivation, base, HUnit, old-locale, old-time, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , time - }: - mkDerivation { - pname = "datetime-sb"; - version = "0.2.4"; - sha256 = "1p2pn0jdidqcvmmi80njqm9z4amn1qp05nlxbnz1svpp6nc7amjf"; - libraryHaskellDepends = [ base old-locale old-time time ]; - testHaskellDepends = [ - base HUnit old-locale old-time QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 time - ]; - description = "Utilities to make Data.Time.* easier to use."; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dawdle" = callPackage - ({ mkDerivation, base, filepath, parsec, pretty, text, time }: - mkDerivation { - pname = "dawdle"; - version = "0.1.0.2"; - sha256 = "0mhqjkd6a1lbq6kpnjzbgsbibc6kr8jvv0zadj9pfd8d62ys6a32"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base parsec pretty text time ]; - executableHaskellDepends = [ base filepath parsec pretty text ]; - description = "Generates DDL suggestions based on a CSV file"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "dawdle"; - broken = true; - }) {}; - - "dawg" = callPackage - ({ mkDerivation, base, binary, containers, mtl, transformers - , vector, vector-binary - }: - mkDerivation { - pname = "dawg"; - version = "0.11"; - sha256 = "0xvkw5hp66r46v59ld0s7yi2jzvlcc4vc8ignadai9vqxayzm799"; - libraryHaskellDepends = [ - base binary containers mtl transformers vector vector-binary - ]; - description = "Directed acyclic word graphs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dawg-ord" = callPackage - ({ mkDerivation, base, containers, HUnit, mtl, smallcheck, tasty - , tasty-hunit, tasty-quickcheck, tasty-smallcheck, transformers - , vector - }: - mkDerivation { - pname = "dawg-ord"; - version = "0.5.1.2"; - sha256 = "1wsxlzljxydcvilkdf8xj21sac0y2ph18vmbznd7psvbwk2q45kf"; - libraryHaskellDepends = [ - base containers mtl transformers vector - ]; - testHaskellDepends = [ - base containers HUnit mtl smallcheck tasty tasty-hunit - tasty-quickcheck tasty-smallcheck - ]; - description = "Directed acyclic word graphs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "day-comonoid" = callPackage - ({ mkDerivation, base, comonad, kan-extensions }: - mkDerivation { - pname = "day-comonoid"; - version = "0.1"; - sha256 = "0v1p0jw51rx6p2nz9bg1qlv2zhgpwdn7y208zihr3lgz3c62fqng"; - libraryHaskellDepends = [ base comonad kan-extensions ]; - description = "A comonoid w.r.t. Day"; - license = lib.licenses.bsd3; - }) {}; - - "daytripper" = callPackage - ({ mkDerivation, base, bytestring, directory, optparse-applicative - , prop-unit, tagged, tasty, tasty-hunit - }: - mkDerivation { - pname = "daytripper"; - version = "1.0.0"; - sha256 = "0mi03wgaa4pmrzmr0l5h34nl3wgzl14h825zlbpcjdm0zg0diw64"; - libraryHaskellDepends = [ - base bytestring directory optparse-applicative prop-unit tagged - tasty tasty-hunit - ]; - testHaskellDepends = [ - base bytestring directory optparse-applicative prop-unit tagged - tasty tasty-hunit - ]; - description = "Helpers for round-trip tests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dbcleaner" = callPackage - ({ mkDerivation, base, hspec, postgresql-simple, text }: - mkDerivation { - pname = "dbcleaner"; - version = "0.1.3"; - sha256 = "0d8ghd4i7qq3zp1vmxvsx7s66ip3qqfzacfnb2n4i3cdd7hv05q8"; - libraryHaskellDepends = [ base postgresql-simple text ]; - testHaskellDepends = [ base hspec postgresql-simple text ]; - description = "Clean database tables automatically around hspec tests"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dbf" = callPackage - ({ mkDerivation, base, binary, bytestring, monad-loops, rwlock }: - mkDerivation { - pname = "dbf"; - version = "0.0.0.2"; - sha256 = "1pay47bbmxvishmczs3kgn19nzkfmmip3m51h4zlwydm5kxfc5n2"; - libraryHaskellDepends = [ - base binary bytestring monad-loops rwlock - ]; - description = "Read and write XBase \".dbf\" files"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dbjava" = callPackage - ({ mkDerivation, base, binary, bytestring, haskell98, process - , uulib - }: - mkDerivation { - pname = "dbjava"; - version = "1.7"; - sha256 = "06xz0a38sjjr64sz19lg0wzb73yz1msdlbg5s02ldd8n4b9yjk5f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring haskell98 process uulib - ]; - executableHaskellDepends = [ - base binary bytestring haskell98 process uulib - ]; - description = "Decompiler Bytecode Java"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dbjava"; - }) {}; - - "dbm" = callPackage - ({ mkDerivation, base, direct-sqlite, directory, ini - , optparse-applicative, sqlite-simple, text, time - }: - mkDerivation { - pname = "dbm"; - version = "0.3"; - sha256 = "177b4bwq0l5czcqrvs43q586pnqimgbhplxlf823005yxxkk95pn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base direct-sqlite directory ini optparse-applicative sqlite-simple - text time - ]; - description = "A *simple* database migration tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dbm"; - broken = true; - }) {}; - - "dbmigrations" = callPackage - ({ mkDerivation, aeson, base, bytestring, configurator, containers - , directory, fgl, filepath, HDBC, HUnit, MissingH, mtl, process - , random, split, string-conversions, template-haskell, text, time - , unordered-containers, yaml - }: - mkDerivation { - pname = "dbmigrations"; - version = "2.1.0"; - sha256 = "1b4kmvhswhd8252c0aahvk1p4fbdqdx1qahcypi13iy5ljkj4n9k"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring configurator containers directory fgl - filepath HDBC HUnit mtl random split string-conversions - template-haskell text time unordered-containers yaml - ]; - executableHaskellDepends = [ base configurator ]; - testHaskellDepends = [ - base bytestring configurator containers directory fgl filepath HDBC - HUnit MissingH mtl process split string-conversions - template-haskell text time yaml - ]; - description = "An implementation of relational database \"migrations\""; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "moo"; - broken = true; - }) {}; - - "dbmigrations-mysql" = callPackage - ({ mkDerivation, base, dbmigrations, HUnit, mysql, mysql-simple - , process, split, time - }: - mkDerivation { - pname = "dbmigrations-mysql"; - version = "2.0.0"; - sha256 = "0p0z8807wgr6qm4qg8rf7gpr7pxraipylc20ccijkzvbwk4l9ga5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base dbmigrations mysql mysql-simple split time - ]; - executableHaskellDepends = [ base dbmigrations ]; - testHaskellDepends = [ - base dbmigrations HUnit mysql mysql-simple process - ]; - description = "The dbmigrations tool built for MySQL databases"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "moo-mysql"; - }) {}; - - "dbmigrations-postgresql" = callPackage - ({ mkDerivation, base, dbmigrations, HDBC, HDBC-postgresql, HUnit - , process - }: - mkDerivation { - pname = "dbmigrations-postgresql"; - version = "2.0.0"; - sha256 = "0by97vlbzzg312v9rzp5vsz77j977jwqbiajlj7iq1rfirvm7xzw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base dbmigrations HDBC-postgresql ]; - testHaskellDepends = [ - base dbmigrations HDBC HDBC-postgresql HUnit process - ]; - description = "The dbmigrations tool built for PostgreSQL databases"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "moo-postgresql"; - }) {}; - - "dbmigrations-sqlite" = callPackage - ({ mkDerivation, base, dbmigrations, HDBC, HDBC-sqlite3, HUnit }: - mkDerivation { - pname = "dbmigrations-sqlite"; - version = "2.0.0"; - sha256 = "080k92d8pjw9kl3318v0xh71jk2vsayj0p7ljc68j6brq8519a0c"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base dbmigrations HDBC-sqlite3 ]; - testHaskellDepends = [ base dbmigrations HDBC HDBC-sqlite3 HUnit ]; - description = "The dbmigrations tool built for SQLite databases"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "moo-sqlite"; - }) {}; - - "dbmonitor" = callPackage - ({ mkDerivation, ansi-terminal, async, base, bytestring, dhall - , directory, filepath, fsnotify, hasql, lifted-base, monad-control - , mtl, optparse-applicative, stm, telegram-bot-simple, text, time - , transformers-base, unordered-containers, vector - }: - mkDerivation { - pname = "dbmonitor"; - version = "0.1.0"; - sha256 = "02j2f6r7jkgmmxqxysz45api0ai8wic4dffhw0y1xxhwfw5cx023"; - revision = "1"; - editedCabalFile = "0ks4sch746lvy4da4hh5mmxan487i6y0bjm5sw8vxcm6xa5jvqfg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal async base bytestring dhall directory filepath - fsnotify hasql lifted-base monad-control mtl optparse-applicative - stm telegram-bot-simple text time transformers-base - unordered-containers vector - ]; - executableHaskellDepends = [ - ansi-terminal async base bytestring dhall directory filepath - fsnotify hasql lifted-base monad-control mtl optparse-applicative - stm telegram-bot-simple text time transformers-base - unordered-containers vector - ]; - description = "Data consistency alerting for PostgreSQL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dbmonitor"; - broken = true; - }) {}; - - "dbus" = callPackage - ({ mkDerivation, base, bytestring, cereal, conduit, containers - , criterion, deepseq, directory, exceptions, extra, filepath, lens - , network, parsec, process, QuickCheck, random, resourcet, split - , tasty, tasty-hunit, tasty-quickcheck, template-haskell, temporary - , text, th-lift, transformers, unix, vector, xml-conduit, xml-types - }: - mkDerivation { - pname = "dbus"; - version = "1.3.3"; - sha256 = "13jbsdpkhscb017hpy24xsqwqjjphyw6pdvamr6qf2d5pdzi2rm2"; - libraryHaskellDepends = [ - base bytestring cereal conduit containers deepseq exceptions - filepath lens network parsec random split template-haskell text - th-lift transformers unix vector xml-conduit xml-types - ]; - testHaskellDepends = [ - base bytestring cereal containers directory extra filepath network - parsec process QuickCheck random resourcet tasty tasty-hunit - tasty-quickcheck temporary text transformers unix vector - ]; - benchmarkHaskellDepends = [ base criterion ]; - doCheck = false; - description = "A client library for the D-Bus IPC system"; - license = lib.licenses.asl20; - }) {}; - - "dbus_1_3_9" = callPackage - ({ mkDerivation, base, bytestring, cereal, conduit, containers - , deepseq, directory, exceptions, extra, filepath, lens, network - , parsec, process, QuickCheck, random, resourcet, split, tasty - , tasty-hunit, tasty-quickcheck, template-haskell, temporary, text - , th-lift, transformers, unix, vector, xml-conduit, xml-types - }: - mkDerivation { - pname = "dbus"; - version = "1.3.9"; - sha256 = "0n0ajk2cyv02kfwh9zs7xg84hiyhaqnw1z5a0jc8z9c1in3p9vm0"; - libraryHaskellDepends = [ - base bytestring cereal conduit containers deepseq exceptions - filepath lens network parsec random split template-haskell text - th-lift transformers unix vector xml-conduit xml-types - ]; - testHaskellDepends = [ - base bytestring cereal containers directory extra filepath network - parsec process QuickCheck random resourcet tasty tasty-hunit - tasty-quickcheck temporary text transformers unix vector - ]; - doCheck = false; - description = "A client library for the D-Bus IPC system"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dbus-app-launcher" = callPackage - ({ mkDerivation, base, containers, dbus, extra, regex-tdfa - , shellwords, unix - }: - mkDerivation { - pname = "dbus-app-launcher"; - version = "0.1.1.0"; - sha256 = "0hzaif160jp16wd5x92fsdxz74flf8pq0pp91pg5hjz47z90nyqw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers dbus extra regex-tdfa shellwords unix - ]; - description = "Simple app launcher for D-Bus"; - license = lib.licenses.mit; - mainProgram = "dbus-app-launcher"; - }) {}; - - "dbus-client" = callPackage - ({ mkDerivation, base, containers, dbus-core, monads-tf, text - , transformers - }: - mkDerivation { - pname = "dbus-client"; - version = "0.4.1"; - sha256 = "0z7061kafjzd4jaws4xcp1xzh2kx559bgp7cmcjq55mbxr1rrsjq"; - libraryHaskellDepends = [ - base containers dbus-core monads-tf text transformers - ]; - description = "Monadic and object-oriented interfaces to DBus"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dbus-core" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , data-binary-ieee754, libxml-sax, network, parsec, text, unix - , vector, xml-types - }: - mkDerivation { - pname = "dbus-core"; - version = "0.9.3"; - sha256 = "110373yinimq0k7hl8wkk7g4hm3hj563dpa2y8ag2lpl9yydzgfa"; - libraryHaskellDepends = [ - base binary bytestring containers data-binary-ieee754 libxml-sax - network parsec text unix vector xml-types - ]; - description = "Low-level D-Bus protocol implementation"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dbus-hslogger" = callPackage - ({ mkDerivation, base, dbus, hslogger, optparse-applicative }: - mkDerivation { - pname = "dbus-hslogger"; - version = "0.1.0.1"; - sha256 = "0i2y69kagp53cmlb7p3y6ysr9k5wvfd0vcnpwsasyn1jpk6g80zi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base dbus hslogger ]; - executableHaskellDepends = [ - base dbus hslogger optparse-applicative - ]; - description = "Expose a dbus server to control hslogger"; - license = lib.licenses.bsd3; - mainProgram = "dbus-hslogger-client"; - }) {}; - - "dbus-qq" = callPackage - ({ mkDerivation, base, containers, dbus, parsec, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "dbus-qq"; - version = "0.1.0"; - sha256 = "0dg03nv7bsjydywhby0rv1a6jc90gf2885djxd8pb9aly2ncpjxx"; - libraryHaskellDepends = [ - base containers dbus parsec template-haskell - ]; - testHaskellDepends = [ base containers dbus QuickCheck ]; - description = "Quasi-quoter for DBus functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dbus-th" = callPackage - ({ mkDerivation, base, containers, dbus, syb, template-haskell - , text - }: - mkDerivation { - pname = "dbus-th"; - version = "0.1.3.0"; - sha256 = "0b1ansjk6j7fzfi2s26dqvka7s85bflw7cl665vplm1sq0is2a0j"; - libraryHaskellDepends = [ - base containers dbus syb template-haskell text - ]; - description = "TemplateHaskell generator of DBus bindings"; - license = lib.licenses.bsd3; - }) {}; - - "dbus-th-introspection" = callPackage - ({ mkDerivation, base, cmdargs, containers, dbus, dbus-th - , template-haskell - }: - mkDerivation { - pname = "dbus-th-introspection"; - version = "0.1.2.0"; - sha256 = "1d8hqra3sfpvscc3jpgcyllq3gaha24jj0n4y17y4wkhz437ni4f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers dbus dbus-th template-haskell - ]; - executableHaskellDepends = [ - base cmdargs containers dbus dbus-th template-haskell - ]; - description = "Generate bindings for DBus calls by using DBus introspection and dbus-th"; - license = lib.licenses.bsd3; - mainProgram = "dbus-introspect-hs"; - }) {}; - - "dclabel" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, criterion - , QuickCheck, quickcheck-instances, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "dclabel"; - version = "0.9.0.0"; - sha256 = "0bnbqbjpbx98wjgsz7kgr5znljbwhd6lsb8m9ky7dmzqygzybvir"; - libraryHaskellDepends = [ base bytestring cereal containers ]; - testHaskellDepends = [ - base bytestring cereal containers QuickCheck quickcheck-instances - test-framework test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - base bytestring cereal containers criterion QuickCheck - quickcheck-instances - ]; - description = "This packge is deprecated. See the the \"LIO.DCLabel\" in the \"lio\" package."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dclabel-eci11" = callPackage - ({ mkDerivation, base, pretty, QuickCheck }: - mkDerivation { - pname = "dclabel-eci11"; - version = "0.3"; - sha256 = "1bfc9ip4fqzjzlzppkrnspnm6gc50f4rkf0wngnxyj7f79fvjr6k"; - libraryHaskellDepends = [ base pretty QuickCheck ]; - description = "The Disjunction Category Label Format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dcpu16" = callPackage - ({ mkDerivation, base, bytestring, containers, filepath - , optparse-applicative, parsec, sdl2, spool, vector - }: - mkDerivation { - pname = "dcpu16"; - version = "0.1.0.2"; - sha256 = "1z67rpnzxi1znf52rf276znv9kf10rxi47vkpsa1w1c7y122iplj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers parsec sdl2 spool vector - ]; - executableHaskellDepends = [ base filepath optparse-applicative ]; - testHaskellDepends = [ base ]; - description = "DCPU-16 Emulator & Assembler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dcpu16-exe"; - broken = true; - }) {}; - - "ddate" = callPackage - ({ mkDerivation, base, dates, time }: - mkDerivation { - pname = "ddate"; - version = "0.1.0.0"; - sha256 = "1mw0qn7c6ag2w6gn6pwpjf979m3p5v3p9a1kal2x8g8ncx98dcn5"; - libraryHaskellDepends = [ base dates time ]; - description = "Discordian Date Types for Haskell"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ddc-base" = callPackage - ({ mkDerivation, base, containers, deepseq, parsec, transformers - , wl-pprint - }: - mkDerivation { - pname = "ddc-base"; - version = "0.4.2.1"; - sha256 = "1z5k0aacyr4a8jzwwbjhbkvkmbc2ygfmmjnih296my7ixjyvww08"; - libraryHaskellDepends = [ - base containers deepseq parsec transformers wl-pprint - ]; - description = "Disciplined Disciple Compiler common utilities"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ddc-build" = callPackage - ({ mkDerivation, base, containers, ddc-core, ddc-core-babel - , ddc-core-flow, ddc-core-llvm, ddc-core-salt, ddc-core-simpl - , ddc-core-tetra, ddc-source-tetra, deepseq, directory, filepath - , mtl, process, text, time - }: - mkDerivation { - pname = "ddc-build"; - version = "0.4.3.1"; - sha256 = "19z3qz03p8ggm8xi8fn48p6n468sy57xgqrz7y1qz78c1rf956l5"; - libraryHaskellDepends = [ - base containers ddc-core ddc-core-babel ddc-core-flow ddc-core-llvm - ddc-core-salt ddc-core-simpl ddc-core-tetra ddc-source-tetra - deepseq directory filepath mtl process text time - ]; - description = "Disciplined Disciple Compiler build framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ddc-code" = callPackage - ({ mkDerivation, base, filepath }: - mkDerivation { - pname = "ddc-code"; - version = "0.4.3.2"; - sha256 = "19ah5j1l84g06szyaf0qni89cqdnpygrlczppzx3qjl280q1qpzd"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base filepath ]; - description = "Disciplined Disciple Compiler base libraries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ddc-core" = callPackage - ({ mkDerivation, array, base, containers, deepseq, directory - , filepath, inchworm, mtl, parsec, text, transformers, wl-pprint - }: - mkDerivation { - pname = "ddc-core"; - version = "0.4.3.1"; - sha256 = "0k33pkg9yr1y3q01qd1qw4d5y57775gifgasz10mh7i3nn1f48r6"; - libraryHaskellDepends = [ - array base containers deepseq directory filepath inchworm mtl - parsec text transformers wl-pprint - ]; - description = "Disciplined Disciple Compiler core language and type checker"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ddc-core-babel" = callPackage - ({ mkDerivation, base, containers, ddc-core, ddc-core-tetra }: - mkDerivation { - pname = "ddc-core-babel"; - version = "0.4.3.1"; - sha256 = "1wvgbbq6lww6ihs744mfl5hnf5sn0nfh7sxqc4wgz82hqjkhd2ig"; - libraryHaskellDepends = [ - base containers ddc-core ddc-core-tetra - ]; - description = "Disciplined Disciple Compiler PHP code generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ddc-core-eval" = callPackage - ({ mkDerivation, array, base, containers, ddc-base, ddc-core - , deepseq, mtl, transformers - }: - mkDerivation { - pname = "ddc-core-eval"; - version = "0.4.1.3"; - sha256 = "0s11wzl75fa4pnjclgqdvymddk8srpknvpf6p3vkm2b09y0fryxd"; - libraryHaskellDepends = [ - array base containers ddc-base ddc-core deepseq mtl transformers - ]; - description = "Disciplined Disciple Compiler semantic evaluator for the core language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ddc-core-flow" = callPackage - ({ mkDerivation, array, base, containers, ddc-core, ddc-core-salt - , ddc-core-simpl, ddc-core-tetra, deepseq, limp, limp-cbc, mtl - , transformers - }: - mkDerivation { - pname = "ddc-core-flow"; - version = "0.4.3.1"; - sha256 = "1xs9rzw9gxdwmrsc3n39hqfq5x1mjxmlcg8iwz66gknnqamjwsyr"; - libraryHaskellDepends = [ - array base containers ddc-core ddc-core-salt ddc-core-simpl - ddc-core-tetra deepseq limp limp-cbc mtl transformers - ]; - description = "Disciplined Disciple Compiler data flow compiler"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ddc-core-llvm" = callPackage - ({ mkDerivation, array, base, bytestring, containers, ddc-core - , ddc-core-salt, ddc-core-simpl, mtl, text, transformers - }: - mkDerivation { - pname = "ddc-core-llvm"; - version = "0.4.3.1"; - sha256 = "1c8d11l3aynaddlgv2zdpl8dagp8d8jxzpg943b46prssgfmpvvk"; - libraryHaskellDepends = [ - array base bytestring containers ddc-core ddc-core-salt - ddc-core-simpl mtl text transformers - ]; - description = "Disciplined Disciple Compiler LLVM code generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ddc-core-salt" = callPackage - ({ mkDerivation, array, base, containers, ddc-core, deepseq, mtl - , text, transformers - }: - mkDerivation { - pname = "ddc-core-salt"; - version = "0.4.3.1"; - sha256 = "13pch0z076m4i92a6z4lhg0axlqmzc41jd749sya5ijyr05f6bzs"; - libraryHaskellDepends = [ - array base containers ddc-core deepseq mtl text transformers - ]; - description = "Disciplined Disciple Compiler C code generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ddc-core-simpl" = callPackage - ({ mkDerivation, array, base, containers, ddc-core, deepseq, mtl - , transformers - }: - mkDerivation { - pname = "ddc-core-simpl"; - version = "0.4.3.1"; - sha256 = "0j01j81m9fz8vj4wwl191qa3crn5b539w3rh0qwm4g3q1nxvl4cf"; - libraryHaskellDepends = [ - array base containers ddc-core deepseq mtl transformers - ]; - description = "Disciplined Disciple Compiler code transformations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ddc-core-tetra" = callPackage - ({ mkDerivation, array, base, containers, ddc-core, ddc-core-salt - , ddc-core-simpl, deepseq, mtl, pretty-show, text, transformers - }: - mkDerivation { - pname = "ddc-core-tetra"; - version = "0.4.3.1"; - sha256 = "0ybsq10h5mmnbdgag0qqlck7ipgk094a207d8xjpsbyhi6h8qi68"; - libraryHaskellDepends = [ - array base containers ddc-core ddc-core-salt ddc-core-simpl deepseq - mtl pretty-show text transformers - ]; - description = "Disciplined Disciple Compiler intermediate language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ddc-driver" = callPackage - ({ mkDerivation, base, containers, ddc-build, ddc-core - , ddc-core-flow, ddc-core-llvm, ddc-core-salt, ddc-core-simpl - , ddc-core-tetra, ddc-source-tetra, deepseq, directory, filepath - , mtl, process, time, transformers - }: - mkDerivation { - pname = "ddc-driver"; - version = "0.4.3.1"; - sha256 = "092vhj4l6w1q6l6pbzvfw2x5yy0v7q8hzkaw99jb8r1x848xywb6"; - libraryHaskellDepends = [ - base containers ddc-build ddc-core ddc-core-flow ddc-core-llvm - ddc-core-salt ddc-core-simpl ddc-core-tetra ddc-source-tetra - deepseq directory filepath mtl process time transformers - ]; - description = "Disciplined Disciple Compiler top-level driver"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ddc-interface" = callPackage - ({ mkDerivation, base, containers, ddc-base, directory }: - mkDerivation { - pname = "ddc-interface"; - version = "0.4.1.3"; - sha256 = "0pbsnxzlbx9xblqf9199wrl80aard59l3193gm8gzxx7ispfhs3f"; - libraryHaskellDepends = [ base containers ddc-base directory ]; - description = "Disciplined Disciple Compiler user interface support"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ddc-source-tetra" = callPackage - ({ mkDerivation, array, base, containers, ddc-core, ddc-core-salt - , ddc-core-tetra, deepseq, mtl, pretty-show, text, transformers - }: - mkDerivation { - pname = "ddc-source-tetra"; - version = "0.4.3.1"; - sha256 = "17znz614bm7rni52wihqf914klj9wpc9ykrhl9cl20xq6vxr914x"; - libraryHaskellDepends = [ - array base containers ddc-core ddc-core-salt ddc-core-tetra deepseq - mtl pretty-show text transformers - ]; - description = "Disciplined Disciple Compiler source language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ddc-tools" = callPackage - ({ mkDerivation, base, containers, ddc-build, ddc-code, ddc-core - , ddc-core-flow, ddc-core-llvm, ddc-core-salt, ddc-core-simpl - , ddc-core-tetra, ddc-driver, ddc-source-tetra, directory, filepath - , haskeline, mtl, process, transformers - }: - mkDerivation { - pname = "ddc-tools"; - version = "0.4.3.1"; - sha256 = "19ghpdcbjjy1aizhf2q5fhiswxhw2i3amlb2ccl283p1a3mr59jn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers ddc-build ddc-code ddc-core ddc-core-flow - ddc-core-llvm ddc-core-salt ddc-core-simpl ddc-core-tetra - ddc-driver ddc-source-tetra directory filepath haskeline mtl - process transformers - ]; - description = "Disciplined Disciple Compiler command line tools"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ddc-war" = callPackage - ({ mkDerivation, base, buildbox, containers, directory, filepath - , process, random, stm - }: - mkDerivation { - pname = "ddc-war"; - version = "0.4.1.3"; - sha256 = "0y9h4z1drgwgmw9wjf8ga2kiagmfgppdy29l9cz0j4rjz3mm302y"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base buildbox containers directory filepath process random stm - ]; - description = "Disciplined Disciple Compiler test driver and buildbot"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ddc-war"; - }) {}; - - "ddci-core" = callPackage - ({ mkDerivation, base, containers, ddc-base, ddc-core - , ddc-core-eval, ddc-core-simpl, haskeline, haskell-src-exts - }: - mkDerivation { - pname = "ddci-core"; - version = "0.2.1.2"; - sha256 = "1w4kcqivphc9gmj4xnkqx2hbzd3cmssww5hqgja1kh0b03q026w0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers ddc-base ddc-core ddc-core-eval ddc-core-simpl - haskeline haskell-src-exts - ]; - description = "Disciple Core language interactive interpreter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ddci-core"; - }) {}; - - "dde" = callPackage - ({ mkDerivation, base, criterion, free-vector-spaces, lens, linear - , vector - }: - mkDerivation { - pname = "dde"; - version = "0.3.0"; - sha256 = "0jji0q9wqgpl0g2nvac0i4vrlarx4pz0rb8xgpq1iqyprniz5k4p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base free-vector-spaces lens linear vector - ]; - executableHaskellDepends = [ - base free-vector-spaces lens linear vector - ]; - testHaskellDepends = [ - base free-vector-spaces lens linear vector - ]; - benchmarkHaskellDepends = [ - base criterion free-vector-spaces lens linear vector - ]; - description = "Delay differential equations"; - license = lib.licenses.bsd3; - }) {}; - - "dead-code-detection" = callPackage - ({ mkDerivation, base, containers, directory, filepath - , getopt-generics, ghc, ghc-paths, gitrev, Glob, graph-wrapper - , hspec, interpolate, mockery, silently, string-conversions - , uniplate - }: - mkDerivation { - pname = "dead-code-detection"; - version = "0.8.1"; - sha256 = "1yy1ddr2dvnnxicjqzvqc7vg7369v92v3yynririvhnswcd7fsbb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory getopt-generics ghc ghc-paths gitrev Glob - graph-wrapper silently string-conversions uniplate - ]; - testHaskellDepends = [ - base containers directory filepath getopt-generics ghc ghc-paths - gitrev Glob graph-wrapper hspec interpolate mockery silently - string-conversions uniplate - ]; - description = "detect dead code in haskell projects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dead-code-detection"; - broken = true; - }) {}; - - "dead-simple-json" = callPackage - ({ mkDerivation, base, containers, parsec, template-haskell - , transformers, vector - }: - mkDerivation { - pname = "dead-simple-json"; - version = "0.1.2"; - sha256 = "10wp97pxhkvlk3lhknvsnwkl9p7lm1v7y1wk0nn55q68jx1b5zpr"; - libraryHaskellDepends = [ - base containers parsec template-haskell transformers vector - ]; - description = "Dead simple JSON parser, with some Template Haskell sugar"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dear-imgui" = callPackage - ({ mkDerivation, base, containers, directory, filepath, glew - , inline-c, inline-c-cpp, managed, megaparsec, parser-combinators - , scientific, SDL2, sdl2, StateVar, system-cxx-std-lib - , template-haskell, text, th-lift, transformers, unliftio - , unordered-containers, vector - }: - mkDerivation { - pname = "dear-imgui"; - version = "2.3.1"; - sha256 = "0pj973isqpnrg8zd4w5z50abd90cd4dnhdpy5i5ai8k24ak5mkp1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath inline-c inline-c-cpp managed - megaparsec parser-combinators scientific sdl2 StateVar - system-cxx-std-lib template-haskell text th-lift transformers - unliftio unordered-containers vector - ]; - libraryPkgconfigDepends = [ glew SDL2 ]; - doHaddock = false; - description = "Haskell bindings for Dear ImGui"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) SDL2; inherit (pkgs) glew;}; - - "debian" = callPackage - ({ mkDerivation, base, bytestring, bz2, Cabal, containers - , directory, either, exceptions, filepath, hostname, HUnit, lens - , ListLike, mtl, network-uri, old-locale, parsec, pretty, process - , process-extras, pureMD5, QuickCheck, regex-compat, regex-tdfa - , SHA, syb, template-haskell, temporary, text, th-lift, th-orphans - , time, unix, utf8-string, zlib - }: - mkDerivation { - pname = "debian"; - version = "4.0.5"; - sha256 = "1s0pin0qbdakigm0ijnyvs8k27d4p8rdcysymh405ay90kqwp6p4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring bz2 Cabal containers directory either exceptions - filepath hostname HUnit lens ListLike mtl network-uri old-locale - parsec pretty process process-extras pureMD5 QuickCheck - regex-compat regex-tdfa SHA syb template-haskell temporary text - th-lift th-orphans time unix utf8-string zlib - ]; - executableHaskellDepends = [ base directory filepath process ]; - testHaskellDepends = [ - base Cabal HUnit parsec pretty regex-tdfa text - ]; - description = "Modules for working with the Debian package system"; - license = lib.licenses.bsd3; - }) {}; - - "debian-binary" = callPackage - ({ mkDerivation, base, directory, filepath, HSH }: - mkDerivation { - pname = "debian-binary"; - version = "0.0.1"; - sha256 = "0k6blaq1p2phydl4pqlqg6kdicrfjhm6h27svws7dq8di3y274fq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath HSH ]; - description = "Utilities to work with debian binary packages"; - license = "unknown"; - }) {}; - - "debian-build" = callPackage - ({ mkDerivation, base, directory, filepath, process, split - , transformers - }: - mkDerivation { - pname = "debian-build"; - version = "0.10.2.1"; - sha256 = "1114xaqmhx74w0zqdksj6c1ggmfglcshhsxrw89gai5kzy47zp9d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory filepath process split transformers - ]; - executableHaskellDepends = [ base filepath transformers ]; - description = "Debian package build sequence tools"; - license = lib.licenses.bsd3; - mainProgram = "odebuild"; - }) {}; - - "debruijn" = callPackage - ({ mkDerivation, base, deepseq, fin, skew-list, some, transformers - }: - mkDerivation { - pname = "debruijn"; - version = "0.2"; - sha256 = "1j2bwlmjl65zydjhgv5v2cgvaw8p9vvsg3qd3vpbd8c0r07v5np2"; - libraryHaskellDepends = [ - base deepseq fin skew-list some transformers - ]; - description = "de Bruijn indices and levels"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "debruijn-safe" = callPackage - ({ mkDerivation, base, deepseq, fin, some }: - mkDerivation { - pname = "debruijn-safe"; - version = "0.2"; - sha256 = "0jxczhcsppcmfyzgzg1d3r5zw60kb3zi0jcb1rrrb4grcc495f3b"; - libraryHaskellDepends = [ base deepseq fin some ]; - description = "de Bruijn indices and levels"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "debug" = callPackage - ({ mkDerivation, aeson, base, bytestring, clock, containers - , deepseq, directory, extra, filepath, ghc-prim, hashable, Hoed - , libgraph, open-browser, prettyprinter - , prettyprinter-compat-ansi-wl-pprint, template-haskell, text - , uniplate, unordered-containers, vector, yaml - }: - mkDerivation { - pname = "debug"; - version = "0.1.1"; - sha256 = "0j4jskz8zq2ww81mfarshi5g2m6xfivgl26grkhcacqq6k3483rk"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring clock containers deepseq directory extra - ghc-prim hashable Hoed libgraph open-browser prettyprinter - prettyprinter-compat-ansi-wl-pprint template-haskell text uniplate - unordered-containers vector - ]; - executableHaskellDepends = [ aeson base directory filepath yaml ]; - testHaskellDepends = [ - aeson base bytestring containers directory extra filepath text - ]; - description = "Simple trace-based debugger"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "debug-pp"; - }) {}; - - "debug-diff" = callPackage - ({ mkDerivation, base, groom, process, temporary }: - mkDerivation { - pname = "debug-diff"; - version = "0.1"; - sha256 = "19k9f92pjh52qnr31l0468hn2klkb8wszs7azwczvxzg8aq7krld"; - libraryHaskellDepends = [ base groom process temporary ]; - description = "Display a colorized diff between two Haskell values"; - license = lib.licenses.bsd3; - }) {}; - - "debug-dump" = callPackage - ({ mkDerivation, base, bytestring, directory, random, text }: - mkDerivation { - pname = "debug-dump"; - version = "0.1.1.0"; - sha256 = "0il889gy8fdi1yxm7f1nmj4s5gxqyq35jm8p5fax6yhj6lmyciwl"; - libraryHaskellDepends = [ base bytestring directory random text ]; - description = "File-based debug output"; - license = lib.licenses.bsd3; - }) {}; - - "debug-me" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, Cabal, cereal - , containers, cryptonite, directory, filepath, graphviz - , http-client, http-client-tls, http-types, memory, mime-mail - , network, network-uri, optparse-applicative, posix-pty, process - , protobuf, sandi, stm, stm-chans, terminal-size, text, time - , unbounded-delays, unix, unordered-containers, utf8-string, uuid - , wai, wai-websockets, warp, websockets - }: - mkDerivation { - pname = "debug-me"; - version = "1.20221231"; - sha256 = "1bwbrxgnsjd1n9za0c1hlsrciq75zkjp1vbs3vzz0m6pj0j405li"; - isLibrary = false; - isExecutable = true; - setupHaskellDepends = [ base Cabal filepath ]; - executableHaskellDepends = [ - aeson async base bytestring cereal containers cryptonite directory - filepath graphviz http-client http-client-tls http-types memory - mime-mail network network-uri optparse-applicative posix-pty - process protobuf sandi stm stm-chans terminal-size text time - unbounded-delays unix unordered-containers utf8-string uuid wai - wai-websockets warp websockets - ]; - description = "secure remote debugging"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "debug-me"; - broken = true; - }) {}; - - "debug-pp" = callPackage - ({ mkDerivation, aeson, base, debug-hoed, directory, filepath, yaml - }: - mkDerivation { - pname = "debug-pp"; - version = "0.1.1"; - sha256 = "1hja3kgczsr9zr7vf0glsi0czdfgb97kchwwqhi1gr5nfdphncjb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base debug-hoed directory filepath yaml - ]; - description = "A preprocessor for the debug package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "debug-pp"; - broken = true; - }) {debug-hoed = null;}; - - "debug-time" = callPackage - ({ mkDerivation, base, clock, containers }: - mkDerivation { - pname = "debug-time"; - version = "0.1.0.1"; - sha256 = "16adr8dg2rsjzx6rwrfai75lhcfad68fqmz1iqmr0ah18a7afxk0"; - libraryHaskellDepends = [ base clock containers ]; - testHaskellDepends = [ base ]; - description = "Debug.Trace equivalent for timing computations"; - license = lib.licenses.mit; - }) {}; - - "debug-trace-file" = callPackage - ({ mkDerivation, base, directory, tasty, tasty-golden }: - mkDerivation { - pname = "debug-trace-file"; - version = "1.0.0.1"; - sha256 = "1fcq5wi2drdmqqbn4z0s8f0rk3ka1i4yygc678ia06bbx772mmqf"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base directory tasty tasty-golden ]; - description = "Like Debug.Trace but writing to files."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "debug-trace-var" = callPackage - ({ mkDerivation, base, template-haskell, unicode-show }: - mkDerivation { - pname = "debug-trace-var"; - version = "0.2.0"; - sha256 = "12dlnvzvnjk6z37pnajmghd5wcrzkf4pkpc0r2nrjp4h3p9pjkqp"; - libraryHaskellDepends = [ base template-haskell unicode-show ]; - description = "You do not have to write variable names twice in Debug.Trace"; - license = lib.licenses.mit; - }) {}; - - "debug-tracy" = callPackage - ({ mkDerivation, base, lens, random, transformers }: - mkDerivation { - pname = "debug-tracy"; - version = "0.1.0.3"; - sha256 = "00rl7s1v12w8wa9cxfmbq327q0gdpwqd980pddap5pn4llcj4gmv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base lens random transformers ]; - executableHaskellDepends = [ base ]; - description = "More useful trace functions for investigating bugs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "test"; - broken = true; - }) {}; - - "debuggable" = callPackage - ({ mkDerivation, async, base, containers, exceptions, hashable - , optparse-applicative, temporary, unordered-containers - }: - mkDerivation { - pname = "debuggable"; - version = "0.1.0"; - sha256 = "0wr0s3l427wd20bq93dppdbxcr3pda63yc1h08cppm10j1dfhlpx"; - libraryHaskellDepends = [ - base containers exceptions hashable temporary unordered-containers - ]; - testHaskellDepends = [ async base optparse-applicative ]; - description = "Utilities for making your applications more debuggable"; - license = lib.licenses.bsd3; - }) {}; - - "debugger-hs" = callPackage - ({ mkDerivation, base, dlist, hspec, mtl, neat-interpolation, text - }: - mkDerivation { - pname = "debugger-hs"; - version = "0.1.1.0"; - sha256 = "1can59y3vcwms3y1bn3wm9cgya3r8f8b6ziv1g89dpav2lbrf70q"; - libraryHaskellDepends = [ base dlist mtl text ]; - testHaskellDepends = [ base hspec mtl neat-interpolation text ]; - description = "Write your GDB scripts in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "deburr" = callPackage - ({ mkDerivation, base, hspec, QuickCheck }: - mkDerivation { - pname = "deburr"; - version = "0.1.0.1"; - sha256 = "0r6mqsb3x6pa2g4s24fyg67gx2ld3c2a539j96skg1lk7wxaxj54"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Convert Unicode characters with burrs to their ASCII counterparts"; - license = lib.licenses.mit; - }) {}; - - "dec" = callPackage - ({ mkDerivation, base, boring }: - mkDerivation { - pname = "dec"; - version = "0.0.6"; - sha256 = "0bbzn9kqb1zdvi4kd37p3lhx0rkdbyq98hqcn9qv5y67s6a3c5gv"; - libraryHaskellDepends = [ base boring ]; - description = "Decidable propositions"; - license = lib.licenses.bsd3; - }) {}; - - "decepticons" = callPackage - ({ mkDerivation, base, comonad-transformers }: - mkDerivation { - pname = "decepticons"; - version = "0.1.0.0"; - sha256 = "1fnp2c2rdpihvxm5j22z1mrf8pnpcnasvfsrlg7lvg5m76md7k3v"; - libraryHaskellDepends = [ base comonad-transformers ]; - description = "The categorical dual of transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "decidable" = callPackage - ({ mkDerivation, base, functor-products, microlens, singletons - , singletons-base, vinyl - }: - mkDerivation { - pname = "decidable"; - version = "0.3.1.1"; - sha256 = "13cn4m5bjd2pf8m8qcm4na16ha0sc63wbkgms2qh5x4mj926yfq8"; - libraryHaskellDepends = [ - base functor-products microlens singletons singletons-base vinyl - ]; - description = "Combinators for manipulating dependently-typed predicates"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "decimal-arithmetic" = callPackage - ({ mkDerivation, base, binary, binary-bits, deepseq, doctest, hspec - , mtl, QuickCheck - }: - mkDerivation { - pname = "decimal-arithmetic"; - version = "0.5.1.0"; - sha256 = "0ig25l60ix79v4yl2kix8wkhfvsdniaxrzk49hfwqiblwz17kxla"; - libraryHaskellDepends = [ base binary binary-bits deepseq mtl ]; - testHaskellDepends = [ base binary doctest hspec QuickCheck ]; - description = "An implementation of the General Decimal Arithmetic Specification"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "decimal-literals" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit }: - mkDerivation { - pname = "decimal-literals"; - version = "0.1.0.1"; - sha256 = "0lbpnc4c266fbqjzzrnig648zzsqfaphlxqwyly9xd15qggzasb0"; - revision = "3"; - editedCabalFile = "1650vnqwjsqg2mghsvghiyzg5qqbz36vibkq8614adhyjpcd3w07"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Preprocessing decimal literals more or less as they are (instead of via fractions)"; - license = lib.licenses.gpl3Only; - }) {}; - - "decision-diagrams" = callPackage - ({ mkDerivation, base, containers, deepseq, doctest, hashable - , hashtables, intern, mwc-random, primitive, QuickCheck - , quickcheck-instances, random, reflection, statistics, tasty - , tasty-hunit, tasty-quickcheck, tasty-th, unordered-containers - , vector - }: - mkDerivation { - pname = "decision-diagrams"; - version = "0.2.0.0"; - sha256 = "0l03mwig95h300rn1cfhd5ahwrlap6zsw09lwmkx6wkw6rjf4a5s"; - revision = "4"; - editedCabalFile = "0xlv7zw25jg9na0jy7ic2ni97j38z7vhn89vz44v8k6b93jd0wx9"; - libraryHaskellDepends = [ - base containers hashable hashtables intern mwc-random primitive - random reflection unordered-containers vector - ]; - testHaskellDepends = [ - base containers deepseq doctest mwc-random QuickCheck - quickcheck-instances statistics tasty tasty-hunit tasty-quickcheck - tasty-th vector - ]; - description = "Binary Decision Diagrams (BDD) and Zero-suppressed Binary Decision Diagrams (ZDD)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "declarative" = callPackage - ({ mkDerivation, base, hasty-hamiltonian, kan-extensions, lens - , mcmc-types, mighty-metropolis, mwc-probability, pipes, primitive - , speedy-slice, transformers - }: - mkDerivation { - pname = "declarative"; - version = "0.5.4"; - sha256 = "10dwdzl4gbxwvb068kz8kiprk18bwl79pkyhyyrmfzawf8zp3pha"; - libraryHaskellDepends = [ - base hasty-hamiltonian kan-extensions lens mcmc-types - mighty-metropolis mwc-probability pipes primitive speedy-slice - transformers - ]; - testHaskellDepends = [ base mwc-probability ]; - description = "DIY Markov Chains"; - license = lib.licenses.mit; - }) {}; - - "decode-utf8" = callPackage - ({ mkDerivation, api-opentheory-unicode, base, opentheory-unicode - }: - mkDerivation { - pname = "decode-utf8"; - version = "1.2"; - sha256 = "10mj871j5gd4d8v8341lr5lr9avxxfph58sjhmd9kgywc10grqph"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - api-opentheory-unicode base opentheory-unicode - ]; - description = "Decode a UTF-8 byte stream on standard input"; - license = lib.licenses.mit; - mainProgram = "decode-utf8"; - }) {}; - - "decoder-conduit" = callPackage - ({ mkDerivation, base, binary, bytestring, conduit }: - mkDerivation { - pname = "decoder-conduit"; - version = "0.0.1.1"; - sha256 = "0z5krcl4xd385f7v2bsnfyr7zidqwfjvc6b432gbbn2vcrx966c7"; - libraryHaskellDepends = [ base binary bytestring conduit ]; - description = "Conduit for decoding ByteStrings using Data.Binary.Get"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dedukti" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , haskell-src-exts, haskell-src-exts-qq, hmk, mtl, parsec, process - , Stream, stringtable-atom, time, unix, wl-pprint - }: - mkDerivation { - pname = "dedukti"; - version = "1.1.4"; - sha256 = "0b7328529m3xl8bj7sncv5rr13ld2aghgqkf55j4n15jagv6g72d"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ time unix ]; - executableHaskellDepends = [ - base bytestring containers directory filepath haskell-src-exts - haskell-src-exts-qq hmk mtl parsec process Stream stringtable-atom - wl-pprint - ]; - description = "A type-checker for the λΠ-modulo calculus"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "dedukti"; - }) {}; - - "deep-map" = callPackage - ({ mkDerivation, base, containers, indexed-traversable, witherable - }: - mkDerivation { - pname = "deep-map"; - version = "0.3.2"; - sha256 = "02bg8hxjx8hpkc8n2z4jkj39na6s9mz85wmynn6qanb7dvpdllss"; - libraryHaskellDepends = [ - base containers indexed-traversable witherable - ]; - description = "Deeply-nested, multiple key type maps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "deep-transformations" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, generic-lens - , markdown-unlit, rank2classes, template-haskell, transformers - }: - mkDerivation { - pname = "deep-transformations"; - version = "0.2.3"; - sha256 = "1ahpvm0ix9qkzr8wki3rdd2abcwdm9wlp246cpmc71yc7wrlbm4j"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base generic-lens rank2classes template-haskell transformers - ]; - testHaskellDepends = [ base doctest rank2classes ]; - testToolDepends = [ markdown-unlit ]; - description = "Deep natural and unnatural tree transformations, including attribute grammars"; - license = lib.licenses.bsd3; - }) {}; - - "deepcontrol" = callPackage - ({ mkDerivation, base, containers, doctest, HUnit, mmorph, mtl - , QuickCheck, safe, transformers - }: - mkDerivation { - pname = "deepcontrol"; - version = "0.5.4.3"; - sha256 = "0d8fmagrxqvg5w8bzi3d5vw2xhlp0sfq934hvz1sa80iac9km51f"; - libraryHaskellDepends = [ base mmorph mtl transformers ]; - testHaskellDepends = [ - base containers doctest HUnit mtl QuickCheck safe transformers - ]; - description = "A library that provides deep-level programming style and(or) notation on Applicative and Monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "deepl" = callPackage - ({ mkDerivation, aeson, base, bytestring, cmdargs, foldl, lens - , lens-aeson, protolude, resourcet, streaming, streaming-bytestring - , wreq - }: - mkDerivation { - pname = "deepl"; - version = "0.1.0.1"; - sha256 = "042xkvfs3ny0gchk0a1l427hg6sd5dngw43sdwzp6c1k969s4cda"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring cmdargs foldl lens lens-aeson protolude - resourcet streaming streaming-bytestring wreq - ]; - executableHaskellDepends = [ - aeson base bytestring cmdargs foldl lens lens-aeson protolude - resourcet streaming streaming-bytestring wreq - ]; - description = "Call DeepL to translate you files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "deepl"; - broken = true; - }) {}; - - "deeplearning-hs" = callPackage - ({ mkDerivation, accelerate, base, mtl, QuickCheck, repa - , repa-algorithms, test-framework, test-framework-quickcheck2 - , vector - }: - mkDerivation { - pname = "deeplearning-hs"; - version = "0.1.0.2"; - sha256 = "1cw29xisgykb20qv3jkpcpaiijicyzkfsgglrsbx1admfzbqv98d"; - revision = "1"; - editedCabalFile = "1yiac94m5gn21bdjsfz18fww45wnic7sgw9bsnpi2qwv0zz3x8pc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - accelerate base mtl repa repa-algorithms vector - ]; - executableHaskellDepends = [ - accelerate base mtl repa repa-algorithms vector - ]; - testHaskellDepends = [ - accelerate base mtl QuickCheck repa repa-algorithms test-framework - test-framework-quickcheck2 vector - ]; - description = "Deep Learning in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "deeplearning_demonstration"; - }) {}; - - "deepseq_1_5_1_0" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "deepseq"; - version = "1.5.1.0"; - sha256 = "0yz1b3c4fpa1pknwd64fba37wbr7mxzawd0han2ifq70mgiqfkiz"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base ghc-prim ]; - description = "Deep evaluation of data structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "deepseq-bounded" = callPackage - ({ mkDerivation, array, base, cpphs, deepseq, deepseq-generics - , generics-sop, ghc-prim, HUnit, mtl, parallel, random, syb - , template-haskell - }: - mkDerivation { - pname = "deepseq-bounded"; - version = "0.8.0.0"; - sha256 = "192hqyidgbrsig2yx7x9vdx180w1jfcqxsgg4wslwfwj7d3sa81f"; - revision = "1"; - editedCabalFile = "12wvwmbvy63bcr1ml3cx9y0zc52wgr6cjgr0xnakryya6s7vp706"; - libraryHaskellDepends = [ - array base cpphs deepseq deepseq-generics generics-sop mtl parallel - random syb - ]; - testHaskellDepends = [ - base cpphs deepseq deepseq-generics generics-sop ghc-prim HUnit - parallel random syb template-haskell - ]; - description = "Bounded deepseq, including support for generic deriving"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "deepseq-generics" = callPackage - ({ mkDerivation, base, deepseq, ghc-prim, HUnit, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "deepseq-generics"; - version = "0.2.0.0"; - sha256 = "17bwghc15mc9pchfd1w46jh2p3wzc86aj6a537wqwxn08rayzcxh"; - revision = "10"; - editedCabalFile = "1pms44620yw0i08zbaf1v9wi36ai43sd3s762jcx5cap1shjl4qv"; - libraryHaskellDepends = [ base deepseq ghc-prim ]; - testHaskellDepends = [ - base deepseq ghc-prim HUnit test-framework test-framework-hunit - ]; - description = "GHC.Generics-based Control.DeepSeq.rnf implementation"; - license = lib.licenses.bsd3; - }) {}; - - "deepseq-instances" = callPackage - ({ mkDerivation, array, base, deepseq, stm }: - mkDerivation { - pname = "deepseq-instances"; - version = "0.1.0.1"; - sha256 = "0shhk3hqy02qkrbbd85sbzhga7pvk6fwjnadnp6dkip55gllm24z"; - libraryHaskellDepends = [ array base deepseq stm ]; - description = "Candidate NFData Instances for Types in base"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "deepseq-magic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "deepseq-magic"; - version = "1.0.0.3"; - sha256 = "15nisjmhcfippz153b8l8f291halkgbrync5c2v6xwkh07ibn7yp"; - libraryHaskellDepends = [ base ]; - description = "Deep evaluation of data structures without NFData"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "deepseq-th" = callPackage - ({ mkDerivation, base, deepseq, template-haskell }: - mkDerivation { - pname = "deepseq-th"; - version = "0.1.0.4"; - sha256 = "12wk8higrp12b22zzz1b4ar1q5h7flk22bp2rvswsqri2zkbi965"; - libraryHaskellDepends = [ base deepseq template-haskell ]; - testHaskellDepends = [ base deepseq template-haskell ]; - description = "Template Haskell based deriver for optimised NFData instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "deepzoom" = callPackage - ({ mkDerivation, base, directory, filepath, hsmagick }: - mkDerivation { - pname = "deepzoom"; - version = "0.1"; - sha256 = "1hisk6yfq4182ak7d1mi1kmnwwlcl8w7gwc8wqkq4l8m3zfyij8k"; - libraryHaskellDepends = [ base directory filepath hsmagick ]; - description = "A DeepZoom image slicer. Only known to work on 32bit Linux"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "defargs" = callPackage - ({ mkDerivation, base, cluss }: - mkDerivation { - pname = "defargs"; - version = "0.3"; - sha256 = "1rz37w83awji034spyv4cnfbqb6r98r1bbvzh2i979qh5c5s6ckg"; - libraryHaskellDepends = [ base cluss ]; - description = "default arguments in haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "defaultable-map" = callPackage - ({ mkDerivation, base, containers, deepseq, semigroupoids }: - mkDerivation { - pname = "defaultable-map"; - version = "1.0.2"; - sha256 = "0s70fwnh6r41hlr7hzv5rwiw8m0rrlj8v1bar09fq3gzqmhrpbqw"; - revision = "2"; - editedCabalFile = "0dncpans6gwzpfx71lq36hf8viqw5f50vhh91k116lkgnxc5fzn9"; - libraryHaskellDepends = [ base containers deepseq semigroupoids ]; - description = "Applicative maps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "deferred-folds" = callPackage - ({ mkDerivation, base, bytestring, containers, foldl, hashable - , primitive, quickcheck-instances, rerebase, tasty - , tasty-quickcheck, text, transformers, unordered-containers - , vector - }: - mkDerivation { - pname = "deferred-folds"; - version = "0.9.18.6"; - sha256 = "00lg3f50pp5nj6lr0ia2xkfag7g7nxdg8wzfmcmpvis0010wxzzb"; - libraryHaskellDepends = [ - base bytestring containers foldl hashable primitive text - transformers unordered-containers vector - ]; - testHaskellDepends = [ - quickcheck-instances rerebase tasty tasty-quickcheck - ]; - description = "Abstractions over deferred folds"; - license = lib.licenses.mit; - }) {}; - - "definitive-base" = callPackage - ({ mkDerivation, array, base, bytestring, containers, deepseq - , ghc-prim, GLURaw, OpenGL, OpenGLRaw, primitive, vector - }: - mkDerivation { - pname = "definitive-base"; - version = "2.3"; - sha256 = "126ln7k6k188xjnig60ksc425fp3hql5znb98h5c1w157jgg0sw9"; - libraryHaskellDepends = [ - array base bytestring containers deepseq ghc-prim GLURaw OpenGL - OpenGLRaw primitive vector - ]; - description = "The base modules of the Definitive framework"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "definitive-filesystem" = callPackage - ({ mkDerivation, array, base, bytestring, clock, containers - , deepseq, definitive-base, definitive-reactive, directory - , filepath, old-locale, primitive, time, unix, vector - }: - mkDerivation { - pname = "definitive-filesystem"; - version = "1.2"; - sha256 = "0bc098igiqzbm25bjaxdxm4jq17kc8bgz1ab0pgm0h5jvy1bf8id"; - revision = "1"; - editedCabalFile = "089isrgdbc7xv4msnwqhz7kbncj1kjbjmdl9v2awm4d2mbcd8y1s"; - libraryHaskellDepends = [ - array base bytestring clock containers deepseq definitive-base - definitive-reactive directory filepath old-locale primitive time - unix vector - ]; - description = "A library that enable you to interact with the filesystem in a definitive way"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "definitive-graphics" = callPackage - ({ mkDerivation, array, base, binary, bytestring, clock, containers - , cpu, deepseq, definitive-base, definitive-parser - , definitive-reactive, GLFW, JuicyPixels, mtl, primitive - , stb-truetype, transformers, utf8-string, vector, zlib - }: - mkDerivation { - pname = "definitive-graphics"; - version = "1.2"; - sha256 = "0ah19j2al9l6pbin821rsicidmg3rd4cc74r8qw095773sa98zyr"; - revision = "1"; - editedCabalFile = "1vds2sa35gllj5zhk2qck97hbjjlz20qq20cyjphsfcqh3m6gn56"; - libraryHaskellDepends = [ - array base binary bytestring clock containers cpu deepseq - definitive-base definitive-parser definitive-reactive GLFW - JuicyPixels mtl primitive stb-truetype transformers utf8-string - vector zlib - ]; - description = "A definitive package allowing you to open windows, read image files and render text to be displayed or saved"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "definitive-parser" = callPackage - ({ mkDerivation, array, base, bytestring, containers, cpu, deepseq - , definitive-base, ghc-prim, GLURaw, OpenGL, OpenGLRaw, primitive - , utf8-string, vector - }: - mkDerivation { - pname = "definitive-parser"; - version = "2.1"; - sha256 = "0sl77xgk7vjn69mx89k4f3yviz821mg01fga0klqplcccbkzknmh"; - libraryHaskellDepends = [ - array base bytestring containers cpu deepseq definitive-base - ghc-prim GLURaw OpenGL OpenGLRaw primitive utf8-string vector - ]; - description = "A parser combinator library for the Definitive framework"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "definitive-reactive" = callPackage - ({ mkDerivation, array, base, bytestring, clock, containers - , deepseq, definitive-base, primitive, vector - }: - mkDerivation { - pname = "definitive-reactive"; - version = "1.0"; - sha256 = "0gk39602k5yjxxgpd725dnvqhlcnaqgds7g0c8v1h509lc0d7xm3"; - revision = "1"; - editedCabalFile = "15vpplck9h6ys5szhn8i69409cbgsv8hd01cwgnnjxffqky6lg4c"; - libraryHaskellDepends = [ - array base bytestring clock containers deepseq definitive-base - primitive vector - ]; - description = "A simple Reactive library"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "definitive-sound" = callPackage - ({ mkDerivation, alsa-core, alsa-pcm, array, base, bytestring - , clock, containers, deepseq, definitive-base, primitive - , sample-frame, storable-record, vector - }: - mkDerivation { - pname = "definitive-sound"; - version = "1.0"; - sha256 = "01k4h7av4fhp4xchrcbnc1gnnbsh5ngasq55l16n3l438pr73vzj"; - revision = "1"; - editedCabalFile = "0w9x8k62c6bhm360bj38gkzbbwx770klk50sy2l4xf273yhg148l"; - libraryHaskellDepends = [ - alsa-core alsa-pcm array base bytestring clock containers deepseq - definitive-base primitive sample-frame storable-record vector - ]; - description = "A definitive package to handle sound and play it back"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "defun" = callPackage - ({ mkDerivation, base, defun-bool, defun-core, defun-sop, sop-core - }: - mkDerivation { - pname = "defun"; - version = "0.1"; - sha256 = "1h9lihmqnqkr70br04f6vppzdm3q8k5l8n7sk1h4x3rvkykf4mly"; - libraryHaskellDepends = [ defun-bool defun-core defun-sop ]; - testHaskellDepends = [ base sop-core ]; - description = "Defunctionalization helpers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "defun-bool" = callPackage - ({ mkDerivation, base, defun-core, singleton-bool }: - mkDerivation { - pname = "defun-bool"; - version = "0.1"; - sha256 = "0w7g66w7vc2mli713frf959g2pysjr5xaagggjfq699fyscyad3k"; - libraryHaskellDepends = [ base defun-core singleton-bool ]; - description = "Defunctionalization helpers: booleans"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "defun-core" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "defun-core"; - version = "0.1"; - sha256 = "1vxkasxvkkk0x11r850h14fh37pfyavd0pib5zgnj4w0ddmqx00g"; - libraryHaskellDepends = [ base ]; - description = "Defunctionalization helpers: core definitions"; - license = lib.licenses.bsd3; - }) {}; - - "defun-sop" = callPackage - ({ mkDerivation, base, defun-core, sop-core }: - mkDerivation { - pname = "defun-sop"; - version = "0.1"; - sha256 = "1zd8laprbmaaxgj21n8bnrax2m9l67y950d1fs8b2bdlsc33llc8"; - libraryHaskellDepends = [ base defun-core sop-core ]; - description = "Defunctionalization helpers: lists"; - license = lib.licenses.bsd3; - }) {}; - - "deiko-config" = callPackage - ({ mkDerivation, array, base, containers, exceptions, mtl, parsec - , text, transformers - }: - mkDerivation { - pname = "deiko-config"; - version = "0.5.0.1"; - sha256 = "0jcnidr4b52n12byx96y6k25949xwn3krby691la58jnvgmi22dr"; - libraryHaskellDepends = [ - array base containers exceptions mtl parsec text transformers - ]; - description = "Small and typesafe configuration library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dejafu" = callPackage - ({ mkDerivation, base, concurrency, containers, contravariant - , deepseq, exceptions, leancheck, profunctors, random, transformers - }: - mkDerivation { - pname = "dejafu"; - version = "2.4.0.5"; - sha256 = "1w38gxq3l4ch4g8rjm9wxlsf06a0334ln681jmrc27h3axn5fgh9"; - libraryHaskellDepends = [ - base concurrency containers contravariant deepseq exceptions - leancheck profunctors random transformers - ]; - description = "A library for unit-testing concurrent programs"; - license = lib.licenses.mit; - }) {}; - - "dejafu_2_4_0_6" = callPackage - ({ mkDerivation, base, concurrency, containers, contravariant - , deepseq, exceptions, leancheck, profunctors, random, transformers - }: - mkDerivation { - pname = "dejafu"; - version = "2.4.0.6"; - sha256 = "1bmfc6bryhxdbv9k313f0hbdqf2zasivcj3b1zdwqajv34mwdzbm"; - libraryHaskellDepends = [ - base concurrency containers contravariant deepseq exceptions - leancheck profunctors random transformers - ]; - description = "A library for unit-testing concurrent programs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "deka" = callPackage - ({ mkDerivation, base, bytestring, mpdec, parsec, transformers }: - mkDerivation { - pname = "deka"; - version = "0.6.0.2"; - sha256 = "1l23b5v0wjg72vlnyxa87v3j2dxbld536ws8j03ddcwgqgws1fj4"; - libraryHaskellDepends = [ base bytestring parsec transformers ]; - librarySystemDepends = [ mpdec ]; - description = "Decimal floating point arithmetic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {mpdec = null;}; - - "deka-tests" = callPackage - ({ mkDerivation, base, bytestring, containers, deka, parsec, pipes - , QuickCheck, quickpull, transformers - }: - mkDerivation { - pname = "deka-tests"; - version = "0.6.0.2"; - sha256 = "08226vca64v8brcgci8a3s5fnf4qy8g9drk3lzzd0dq6g8yvypy9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring deka QuickCheck ]; - executableHaskellDepends = [ - base bytestring containers deka parsec pipes QuickCheck - transformers - ]; - testHaskellDepends = [ base bytestring deka QuickCheck quickpull ]; - description = "Tests for deka, decimal floating point arithmetic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "deka-dectest"; - }) {}; - - "delaunay" = callPackage - ({ mkDerivation, AC-Vector, base, hashable, HUnit, QuickCheck - , unordered-containers - }: - mkDerivation { - pname = "delaunay"; - version = "0.1.0.2"; - sha256 = "145a220kv3fk2lk6jpvqmmhwmbgiqzkcbsi5hynsg196chydxgvd"; - libraryHaskellDepends = [ - AC-Vector base hashable unordered-containers - ]; - testHaskellDepends = [ AC-Vector base HUnit QuickCheck ]; - description = "Build a Delaunay triangulation of a set of points"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "delaunayNd" = callPackage - ({ mkDerivation, base, containers, extra, hashable, ilist - , insert-ordered-containers, Unique - }: - mkDerivation { - pname = "delaunayNd"; - version = "0.1.0.2"; - sha256 = "01zjkmjb3fi08jxqk047hb0xcp0hqyjpg8wbs6qzv5mq65gqvw8v"; - libraryHaskellDepends = [ - base containers extra hashable ilist insert-ordered-containers - Unique - ]; - description = "Delaunay tessellation"; - license = lib.licenses.gpl3Only; - }) {}; - - "delay" = callPackage - ({ mkDerivation, async, base, dimensional, exceptions, mtl, time - , unbounded-delays - }: - mkDerivation { - pname = "delay"; - version = "0"; - sha256 = "1yzvfj5il43nvzzq3x2d8j0z44mlgg2335jqxa4f02f4ksizv2ib"; - libraryHaskellDepends = [ - base dimensional exceptions mtl time unbounded-delays - ]; - testHaskellDepends = [ async base dimensional exceptions time ]; - description = "More useful and humain delaying functions"; - license = lib.licenses.bsd3; - }) {}; - - "delicious" = callPackage - ({ mkDerivation, base, bytestring, curl, feed, json, nano-md5, xml - }: - mkDerivation { - pname = "delicious"; - version = "0.3.4"; - sha256 = "1dx2y2ggzcwcjs618jmg21342pcd0maqx8pj2hwv80zq6f5v0c50"; - libraryHaskellDepends = [ - base bytestring curl feed json nano-md5 xml - ]; - description = "Accessing the del.icio.us APIs from Haskell (v2)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "delimited-text" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring - , bytestring-show - }: - mkDerivation { - pname = "delimited-text"; - version = "0.3.0"; - sha256 = "0mn6sv4nm3wbzq5cc9s9kb3xbm9jd5i059xr6qr9mqxa18j78c05"; - libraryHaskellDepends = [ - attoparsec base binary bytestring bytestring-show - ]; - description = "Parse character delimited textual data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "delimiter-separated" = callPackage - ({ mkDerivation, base, uhc-util, uulib }: - mkDerivation { - pname = "delimiter-separated"; - version = "0.1.0.0"; - sha256 = "17ff9ipsnqicjkwsfg7zfb5gm0k9scsb44dl82gmf8i0f0nnd0h6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base uhc-util uulib ]; - description = "Library for dealing with tab and/or comma (or other) separated files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "delivery-status-notification" = callPackage - ({ mkDerivation, attoparsec, base, text }: - mkDerivation { - pname = "delivery-status-notification"; - version = "0.2.0.0"; - sha256 = "0vmvgwq9g3kqdmfqs4gg7h1a926jqg7g8n065qvq0b4c4pmn7dy1"; - libraryHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ attoparsec base ]; - description = "Parse bounce messages per RFC3464, RFC3463"; - license = lib.licenses.bsd3; - }) {}; - - "delta" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hspec - , optparse-applicative, process, sodium, time - }: - mkDerivation { - pname = "delta"; - version = "0.2.1.2"; - sha256 = "0r2a2vffs3rn2xp56nhanyywzbm2wph5664spgj4lbsna6zgjnfj"; - revision = "2"; - editedCabalFile = "1p8lkmdck2w802g2f841swk2161kssrmby3ikjs59zijf6h8a3k3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath sodium time - ]; - executableHaskellDepends = [ - base directory optparse-applicative process sodium - ]; - testHaskellDepends = [ base directory filepath hspec ]; - description = "A library for detecting file changes"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "delta-h" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, monad-atom - , nlp-scores, text - }: - mkDerivation { - pname = "delta-h"; - version = "0.0.3"; - sha256 = "0ya0hgvpa9w41gswngg84yxhvll3fyr6b3h56p80yc5bldw700wg"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bytestring containers monad-atom nlp-scores text - ]; - executableHaskellDepends = [ - base binary bytestring containers monad-atom nlp-scores text - ]; - description = "Online entropy-based model of lexical category acquisition"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "delta-h"; - }) {}; - - "deltaq" = callPackage - ({ mkDerivation, base, bytestring, cassava, Chart, criterion - , deepseq, hspec, hspec-discover, hvega, lattices - , optparse-applicative, probability-polynomial, QuickCheck - , statistics, vector - }: - mkDerivation { - pname = "deltaq"; - version = "1.0.0.0"; - sha256 = "00zpvwxar13rq84li7j21ycapdnyx128cs2yqvn6hwnrr8w25w9d"; - libraryHaskellDepends = [ - base Chart deepseq lattices probability-polynomial - ]; - testHaskellDepends = [ - base hspec probability-polynomial QuickCheck - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring cassava criterion deepseq hvega - optparse-applicative statistics vector - ]; - description = "Framework for ∆Q System Development"; - license = lib.licenses.bsd3; - }) {}; - - "delude" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "delude"; - version = "0.1.0.3"; - sha256 = "0kq6kz064jy6x1b7x46h2a9mf9n5irzbkzr4dd2by4yvac9yc5kw"; - libraryHaskellDepends = [ base ]; - description = "Generalized the Prelude more functionally"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "demangler" = callPackage - ({ mkDerivation, base, containers, hspec, lens, prettyprinter - , process, sayable, tasty, tasty-hspec, template-haskell, text - , transformers - }: - mkDerivation { - pname = "demangler"; - version = "1.3.2.0"; - sha256 = "1fabcnvdbsy4q2phz4w06qj1wwabczg4ha25za8fr8jqfgl5zpqh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers lens sayable template-haskell text - ]; - executableHaskellDepends = [ base sayable text transformers ]; - testHaskellDepends = [ - base hspec prettyprinter process sayable tasty tasty-hspec text - transformers - ]; - description = "Demangler for C++ mangled names"; - license = lib.licenses.bsd3; - mainProgram = "demangle"; - }) {}; - - "demarcate" = callPackage - ({ mkDerivation, base, free, hspec, transformers }: - mkDerivation { - pname = "demarcate"; - version = "0.1.0"; - sha256 = "130yk7461rwmjgzivsya10xzh0d0ca8pfkxh7fpll239r7xlbds3"; - libraryHaskellDepends = [ base free transformers ]; - testHaskellDepends = [ base hspec ]; - description = "Demarcating transformed monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "denominate" = callPackage - ({ mkDerivation, base, directory, filepath }: - mkDerivation { - pname = "denominate"; - version = "0.5.0"; - sha256 = "06jdr1236wlsmapwn6hdmjl41qlig7ck541lynyds0qd6ymcb9k1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath ]; - executableHaskellDepends = [ base directory filepath ]; - description = "Functions supporting bulk file and directory name normalization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "denominate"; - broken = true; - }) {}; - - "dense" = callPackage - ({ mkDerivation, base, binary, bytes, cereal, comonad, deepseq - , doctest, ghc-prim, hashable, lens, linear, primitive - , semigroupoids, simple-reflect, template-haskell, transformers - , transformers-compat, vector - }: - mkDerivation { - pname = "dense"; - version = "0.1.0.1"; - sha256 = "00hm40myj6m7hh9v5w75252wi7azf5fq6ldmpn7p0cv4sxj8mnmg"; - libraryHaskellDepends = [ - base binary bytes cereal comonad deepseq ghc-prim hashable lens - linear primitive semigroupoids template-haskell transformers - transformers-compat vector - ]; - testHaskellDepends = [ - base binary bytes cereal comonad deepseq doctest ghc-prim hashable - lens linear primitive semigroupoids simple-reflect template-haskell - transformers transformers-compat vector - ]; - description = "Mutable and immutable dense multidimensional arrays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dense-int-set" = callPackage - ({ mkDerivation, base, cereal, cereal-vector, deferred-folds - , hashable, QuickCheck, quickcheck-instances, rerebase, tasty - , tasty-hunit, tasty-quickcheck, vector, vector-algorithms - }: - mkDerivation { - pname = "dense-int-set"; - version = "0.3"; - sha256 = "04aww0ffsw1mfj7v3qhvfrbllqiwihyipis3zah0m4y47197x8gh"; - libraryHaskellDepends = [ - base cereal cereal-vector deferred-folds hashable vector - vector-algorithms - ]; - testHaskellDepends = [ - QuickCheck quickcheck-instances rerebase tasty tasty-hunit - tasty-quickcheck - ]; - description = "Dense int-set"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dense-linear-algebra" = callPackage - ({ mkDerivation, base, deepseq, hspec, math-functions, primitive - , QuickCheck, vector, vector-algorithms, vector-binary-instances - , vector-th-unbox - }: - mkDerivation { - pname = "dense-linear-algebra"; - version = "0.1.0.0"; - sha256 = "1m7jjxahqxj7ilic3r9806mwp5rnnsmn8vvipkmk40xl65wplxzp"; - libraryHaskellDepends = [ - base deepseq math-functions primitive vector vector-algorithms - vector-binary-instances vector-th-unbox - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Simple and incomplete pure haskell implementation of linear algebra"; - license = lib.licenses.bsd2; - }) {}; - - "dep-t" = callPackage - ({ mkDerivation, aeson, barbies, base, bytestring, containers - , doctest, mtl, rank2classes, sop-core, tasty, tasty-hunit - , template-haskell, text, transformers, unliftio-core - }: - mkDerivation { - pname = "dep-t"; - version = "0.6.8.0"; - sha256 = "1r0v6mvl1z5zxiwgrbx8bij6i2yv8cwwlh5x4cs5im174la6irfv"; - libraryHaskellDepends = [ base mtl transformers unliftio-core ]; - testHaskellDepends = [ - aeson barbies base bytestring containers doctest mtl rank2classes - sop-core tasty tasty-hunit template-haskell text transformers - unliftio-core - ]; - description = "Dependency injection for records-of-functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dep-t-advice" = callPackage - ({ mkDerivation, aeson, barbies, base, containers, criterion, dep-t - , doctest, microlens, mtl, rank2classes, sop-core, tasty - , tasty-hunit, template-haskell, text, transformers, unliftio-core - }: - mkDerivation { - pname = "dep-t-advice"; - version = "0.6.2.0"; - sha256 = "0kzrk3fp68phdlz2snqzgma2b7997j06gwpg3cb0m8s9rpkkszmw"; - libraryHaskellDepends = [ - base dep-t mtl sop-core transformers unliftio-core - ]; - testHaskellDepends = [ - aeson barbies base containers dep-t doctest microlens mtl - rank2classes sop-core tasty tasty-hunit template-haskell text - transformers unliftio-core - ]; - benchmarkHaskellDepends = [ - base criterion dep-t mtl rank2classes sop-core template-haskell - text transformers unliftio-core - ]; - description = "Giving good advice to functions in records-of-functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dep-t-dynamic" = callPackage - ({ mkDerivation, aeson, algebraic-graphs, base, bytestring - , containers, dep-t, dep-t-advice, doctest, hashable, microlens - , mtl, sop-core, tasty, tasty-hunit, template-haskell, text - , transformers, unliftio-core, unordered-containers - }: - mkDerivation { - pname = "dep-t-dynamic"; - version = "0.1.1.0"; - sha256 = "1vh4igb25di61by6dhfnv2ans2ryk6j2sh8bp8rp8yawnwsidyx9"; - libraryHaskellDepends = [ - algebraic-graphs base dep-t hashable sop-core transformers - unordered-containers - ]; - testHaskellDepends = [ - aeson algebraic-graphs base bytestring containers dep-t - dep-t-advice doctest hashable microlens mtl sop-core tasty - tasty-hunit template-haskell text transformers unliftio-core - unordered-containers - ]; - description = "A dynamic environment for dependency injection"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dep-t-value" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, dep-t - , directory, filepath, mtl, split, tasty, tasty-hunit, text - , transformers, unliftio-core - }: - mkDerivation { - pname = "dep-t-value"; - version = "0.1.0.0"; - sha256 = "0zyhqv60n392zvl70fx69l8h8r8syn3s184ccjg9bc3wq5xd6p4y"; - libraryHaskellDepends = [ - aeson base bytestring containers dep-t directory filepath mtl split - text transformers unliftio-core - ]; - testHaskellDepends = [ - aeson base bytestring containers dep-t directory filepath mtl split - tasty tasty-hunit text transformers unliftio-core - ]; - description = "Pair resources files with types within your program"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dependency" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, binary, containers - , criterion, deepseq, hspec, microlens - }: - mkDerivation { - pname = "dependency"; - version = "1.2.0.3"; - sha256 = "1zwqbx9fd02jjb40clq2r6isafgphmfkd0ai1w60kygb4cib7nkx"; - revision = "1"; - editedCabalFile = "12slp19kr21j8919nfx08bci7c1r70pldjrgg4sxsav35ihsyyjg"; - libraryHaskellDepends = [ - ansi-wl-pprint base binary containers deepseq microlens - ]; - testHaskellDepends = [ base containers hspec ]; - benchmarkHaskellDepends = [ base containers criterion ]; - description = "Dependency resolution for package management"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dependent-hashmap" = callPackage - ({ mkDerivation, base, constraints, constraints-extras - , dependent-sum, hashable, hedgehog, mtl, unordered-containers - }: - mkDerivation { - pname = "dependent-hashmap"; - version = "0.1.0.1"; - sha256 = "14jfak4jp0xvjmfh680gygvbf9yg1gzaidjh6wpnrhyv484ldcpl"; - libraryHaskellDepends = [ - base constraints-extras dependent-sum hashable unordered-containers - ]; - testHaskellDepends = [ - base constraints constraints-extras dependent-sum hashable hedgehog - mtl unordered-containers - ]; - description = "Dependent hash maps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dependent-literals" = callPackage - ({ mkDerivation, base, fin-int, numeric-kinds, sint, snumber - , tagged, type-compare, wrapped - }: - mkDerivation { - pname = "dependent-literals"; - version = "0.2.0"; - sha256 = "1i3mzijqk2pf7am9kh1ydhrw9qj1ijfq8kwvxhrqcx28kaz63rvd"; - revision = "1"; - editedCabalFile = "06idgw3i8b7zp55ram7rkg2vpdb1qkyp1ywq98246d3qfq8zkddk"; - libraryHaskellDepends = [ - base fin-int numeric-kinds sint snumber tagged type-compare wrapped - ]; - description = "Library for dependent-literals-plugin"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dependent-literals-plugin" = callPackage - ({ mkDerivation, base, dependent-literals, fin-int, ghc - , numeric-kinds, short-vec, sint, snumber, syb, wrapped - }: - mkDerivation { - pname = "dependent-literals-plugin"; - version = "0.1.0.2"; - sha256 = "0bllcf19psak7sfhlqh78lbrdgx3ylqislrvdhjc9syvhaw5khq1"; - revision = "1"; - editedCabalFile = "14325kanxwarm8x84b6pcr7ym62bqblvpl1a25xhy0jyxgwqhl6j"; - libraryHaskellDepends = [ base ghc syb ]; - testHaskellDepends = [ - base dependent-literals fin-int numeric-kinds short-vec sint - snumber wrapped - ]; - description = "Dependent integer literals"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dependent-map" = callPackage - ({ mkDerivation, base, constraints-extras, containers - , dependent-sum - }: - mkDerivation { - pname = "dependent-map"; - version = "0.4.0.0"; - sha256 = "0b0zhyl3wkl4kkrxvq7vwjz3gn0ndxjjgyw9cky8a6xyv190pkjk"; - revision = "2"; - editedCabalFile = "18jqk1p4paaylqdvglw03v7fhyvlg59csl4kpf067wwpdpyaqs3l"; - libraryHaskellDepends = [ - base constraints-extras containers dependent-sum - ]; - description = "Dependent finite maps (partial dependent products)"; - license = "unknown"; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "dependent-monoidal-map" = callPackage - ({ mkDerivation, aeson, base, constraints, constraints-extras - , dependent-map, dependent-sum, dependent-sum-aeson-orphans - }: - mkDerivation { - pname = "dependent-monoidal-map"; - version = "0.1.1.4"; - sha256 = "1cgk0dlag557krddaivbqkc3qp4crsspa53wkqx5mpgv6jaiq7dg"; - revision = "1"; - editedCabalFile = "0qm6b15ljxdpnyihz6ip932spbgz0kgkgqpif961599l35l1ajg9"; - libraryHaskellDepends = [ - aeson base constraints constraints-extras dependent-map - dependent-sum dependent-sum-aeson-orphans - ]; - description = "Dependent map that uses semigroup mappend"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "dependent-state" = callPackage - ({ mkDerivation, base, lens, mtl, prologue }: - mkDerivation { - pname = "dependent-state"; - version = "1.0.1"; - sha256 = "0rvl1svd0ya8wrmlimkcb7iki33gvpm5h0ix9vac2id38l4a4fh9"; - libraryHaskellDepends = [ base lens mtl prologue ]; - description = "Control structure similar to Control.Monad.State, allowing multiple nested states, distinguishable by provided phantom types."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dependent-sum" = callPackage - ({ mkDerivation, base, constraints-extras, some }: - mkDerivation { - pname = "dependent-sum"; - version = "0.7.2.0"; - sha256 = "1frw5965v8i6xqdgs95gg8asgdqcqnmfahz0pmbwiaw5ybn62rc2"; - revision = "2"; - editedCabalFile = "09648zwf1wg42yk5ykbv1wvgz2bibjrwvcx6wpm4jscv8d2h61pi"; - libraryHaskellDepends = [ base constraints-extras some ]; - description = "Dependent sum type"; - license = lib.licenses.publicDomain; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "dependent-sum-aeson-orphans" = callPackage - ({ mkDerivation, aeson, base, constraints, constraints-extras - , dependent-map, dependent-sum, some - }: - mkDerivation { - pname = "dependent-sum-aeson-orphans"; - version = "0.3.1.1"; - sha256 = "0d2255gxsamp19hl23m076ds2j08ny95swrk9r3njjfjrwkd4zbq"; - revision = "2"; - editedCabalFile = "1w50zxcngacgaq534dza7p1h37nkshmh9nhcaxlwkia2mr26fiv5"; - libraryHaskellDepends = [ - aeson base constraints constraints-extras dependent-map - dependent-sum some - ]; - description = "JSON instances for DSum, DMap, and Some"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "dependent-sum-template" = callPackage - ({ mkDerivation, base, constraints-extras, dependent-sum - , template-haskell, th-abstraction, th-extras - }: - mkDerivation { - pname = "dependent-sum-template"; - version = "0.1.1.1"; - sha256 = "03xffmih70ksk7jgfs3ypaa91bm1x21fjxqpj1gkhp9gbj6w2vyl"; - libraryHaskellDepends = [ - base dependent-sum template-haskell th-abstraction th-extras - ]; - testHaskellDepends = [ base constraints-extras dependent-sum ]; - description = "Template Haskell code to generate instances of classes in dependent-sum package"; - license = lib.licenses.publicDomain; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "dependent-sum-template_0_2_0_1" = callPackage - ({ mkDerivation, base, constraints-extras, containers, mtl, some - , template-haskell, th-abstraction - }: - mkDerivation { - pname = "dependent-sum-template"; - version = "0.2.0.1"; - sha256 = "0rba7jf9hpn73gcqqkxvfk8j5mifb49glp6gjc8k93pg78zy7yqf"; - revision = "2"; - editedCabalFile = "0nqaxbqw4qlwf03mk59sgkakn14krb5l2clrd392qilga1a3srx9"; - libraryHaskellDepends = [ - base containers mtl some template-haskell th-abstraction - ]; - testHaskellDepends = [ - base constraints-extras some template-haskell th-abstraction - ]; - description = "Template Haskell code to generate instances of classes in some package"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "depends" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hspec - , process, QuickCheck, transformers, yaml-config - }: - mkDerivation { - pname = "depends"; - version = "0.0.1"; - sha256 = "0y43bhxx5s4v72gc0y1cwfy2h4hyz9x5cab2fbkd7rvj5wn4w4gq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath process transformers yaml-config - ]; - testHaskellDepends = [ - base containers directory filepath hspec process QuickCheck - transformers yaml-config - ]; - description = "A simple configuration management tool for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "depends"; - }) {}; - - "dephd" = callPackage - ({ mkDerivation, base, bio, bytestring, cmdargs, directory, process - , regex-compat - }: - mkDerivation { - pname = "dephd"; - version = "0.1.6"; - sha256 = "0qgqlnj7wkmjba5f2rql51g9jhak0ksx3xdmr25j3p6qwb43k5ih"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bio bytestring cmdargs directory process regex-compat - ]; - description = "Analyze quality of nucleotide sequences"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "depq" = callPackage - ({ mkDerivation, base, containers, deepseq, hspec, psqueues - , QuickCheck - }: - mkDerivation { - pname = "depq"; - version = "0.4.2"; - sha256 = "18q953cr93qwjdblr06w8z4ryijzlz7j48hff4xwrdc3yrqk351l"; - libraryHaskellDepends = [ - base containers deepseq psqueues QuickCheck - ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - description = "Double-ended priority queues"; - license = lib.licenses.bsd3; - }) {}; - - "deptrack-core" = callPackage - ({ mkDerivation, base, containers, dlist, mtl, parsec }: - mkDerivation { - pname = "deptrack-core"; - version = "0.1.0.0"; - sha256 = "11v9yvvsp3m3igpqqqqkx1cp648s87xpa4d06vbsxnz4k6yp4bjj"; - libraryHaskellDepends = [ base containers dlist mtl parsec ]; - description = "DepTrack Core types and model"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "deptrack-devops" = callPackage - ({ mkDerivation, array, async, base, base64-bytestring, binary - , bytestring, containers, deptrack-core, distributed-closure - , dotgen, hashable, lens, mtl, safe, stm, text - }: - mkDerivation { - pname = "deptrack-devops"; - version = "0.1.0.0"; - sha256 = "13m6y88icsy6068h6n8klv480hnrjsmqy0szmssrcgsqjnjzpdzh"; - libraryHaskellDepends = [ - array async base base64-bytestring binary bytestring containers - deptrack-core distributed-closure dotgen hashable lens mtl safe stm - text - ]; - description = "DepTrack applied to DevOps"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "deptrack-dot" = callPackage - ({ mkDerivation, base, containers, deptrack-core, dotgen }: - mkDerivation { - pname = "deptrack-dot"; - version = "0.1.0.0"; - sha256 = "1lxkab4c3qwgsv0wldvii8qspzq57j82y4bdc28kpp023g38gvb6"; - libraryHaskellDepends = [ base containers deptrack-core dotgen ]; - testHaskellDepends = [ base containers deptrack-core dotgen ]; - description = "Facilitate Graphviz representations of DepTrack dependencies"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "deque" = callPackage - ({ mkDerivation, base, deepseq, hashable, mtl, rerebase - , strict-list, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "deque"; - version = "0.4.4.1"; - sha256 = "0gyyhkjmz2m4n1wmg3gd13vxwqg2lgf7fh5cnfnypzjbaag5yxys"; - libraryHaskellDepends = [ base deepseq hashable mtl strict-list ]; - testHaskellDepends = [ rerebase tasty tasty-quickcheck ]; - description = "Double-ended queues"; - license = lib.licenses.mit; - }) {}; - - "dequeue" = callPackage - ({ mkDerivation, base, Cabal, cabal-test-quickcheck, QuickCheck - , safe - }: - mkDerivation { - pname = "dequeue"; - version = "0.1.12"; - sha256 = "1ar12ziah2sxph5hmfsj8ssjqbz4m3li47qmnw3zxbv536xys2n7"; - libraryHaskellDepends = [ base QuickCheck safe ]; - testHaskellDepends = [ base Cabal cabal-test-quickcheck ]; - description = "A typeclass and an implementation for double-ended queues"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "derangement" = callPackage - ({ mkDerivation, base, fgl }: - mkDerivation { - pname = "derangement"; - version = "0.1.0"; - sha256 = "13w257bndjpaz7fiz4g2w4v2bmlch07ay5pxxv5ifc4llh665ch0"; - libraryHaskellDepends = [ base fgl ]; - description = "Find derangements of lists"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "derivation-trees" = callPackage - ({ mkDerivation, applicative-extras, base, labeled-tree, mtl }: - mkDerivation { - pname = "derivation-trees"; - version = "0.7.3"; - sha256 = "05f77vkqzia91rywkg68ad24j98a7h9aqkd0568x2zmqcndzbisy"; - libraryHaskellDepends = [ - applicative-extras base labeled-tree mtl - ]; - description = "Typeset Derivation Trees via MetaPost"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "derive" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , haskell-src-exts, pretty, process, syb, template-haskell - , transformers, uniplate - }: - mkDerivation { - pname = "derive"; - version = "2.6.5"; - sha256 = "1rfh7pahrksjzypdkrs8wcijybdwnv2wlkiqax7svn11wgnym3c1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath haskell-src-exts - pretty process syb template-haskell transformers uniplate - ]; - executableHaskellDepends = [ base ]; - description = "A program and library to derive instances for data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "derive"; - broken = true; - }) {}; - - "derive-IG" = callPackage - ({ mkDerivation, base, instant-generics, template-haskell }: - mkDerivation { - pname = "derive-IG"; - version = "0.1.1"; - sha256 = "0bggj2jb3bbgxcz75v8q2yx29v88skiwjaj3fxkkynnv5zvrbgwr"; - libraryHaskellDepends = [ base instant-generics template-haskell ]; - description = "Macro to derive instances for Instant-Generics using Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "derive-enumerable" = callPackage - ({ mkDerivation, base, data-default }: - mkDerivation { - pname = "derive-enumerable"; - version = "0.2.0"; - sha256 = "0hb1hnzh9xb522fj797ix5y85hmh0cy32gqsgpfvgq3zkp2r4k5m"; - libraryHaskellDepends = [ base data-default ]; - description = "Generic instances for enumerating complex data types"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "derive-gadt" = callPackage - ({ mkDerivation, base, containers, haskell-src-exts - , haskell-src-meta, pretty, template-haskell - }: - mkDerivation { - pname = "derive-gadt"; - version = "0.1.1"; - sha256 = "0s6vb3b3chf1gy44a6zsi2z19d6snk12qlk4v8q2smipmj42v7d6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers haskell-src-exts haskell-src-meta pretty - template-haskell - ]; - executableHaskellDepends = [ - base haskell-src-exts haskell-src-meta template-haskell - ]; - description = "Instance deriving for (a subset of) GADTs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "derive-has-field" = callPackage - ({ mkDerivation, base, hspec, template-haskell, th-abstraction }: - mkDerivation { - pname = "derive-has-field"; - version = "0.1.0.0"; - sha256 = "1hc5fgsc0yzidrnhwrlhvmaw062yv1v6vg5wl4l597cd74316mcl"; - libraryHaskellDepends = [ base template-haskell th-abstraction ]; - testHaskellDepends = [ - base hspec template-haskell th-abstraction - ]; - description = "Derive HasField instances with Template Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "derive-lifted-instances" = callPackage - ({ mkDerivation, base, bifunctors, reflection, template-haskell }: - mkDerivation { - pname = "derive-lifted-instances"; - version = "0.2.2"; - sha256 = "0a7a9qh1mf8yaw6g752mjxbgxmav6jqhqx1jf0rfd6b9x5mf6rzd"; - libraryHaskellDepends = [ - base bifunctors reflection template-haskell - ]; - description = "Derive class instances though various kinds of lifting"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "derive-monoid" = callPackage - ({ mkDerivation, base, semigroups, template-haskell }: - mkDerivation { - pname = "derive-monoid"; - version = "0.0.1"; - sha256 = "1laix5isk8lnp2dl7lsm06vb2yafqgsh55fnhaakdg0k0nd98x4r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base template-haskell ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base semigroups ]; - description = "derive Semigroup/Monoid/IsList"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example-derive-monoid"; - broken = true; - }) {}; - - "derive-prim" = callPackage - ({ mkDerivation, base, primitive, primitive-unaligned }: - mkDerivation { - pname = "derive-prim"; - version = "0.1.0.1"; - sha256 = "1vi1l4kilc9pscmfrv3ggqh6b959xj3p5pyim1dpylmdy1ij2a6c"; - libraryHaskellDepends = [ base primitive primitive-unaligned ]; - testHaskellDepends = [ base primitive primitive-unaligned ]; - description = "Derive Prim and PrimUnaligned"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "derive-storable" = callPackage - ({ mkDerivation, base, criterion, deepseq, hspec, QuickCheck }: - mkDerivation { - pname = "derive-storable"; - version = "0.3.1.0"; - sha256 = "0zs4j2pqyp98gnacz3s32whvsds89i6p72rqgicy42c3mx8p8csc"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Derive Storable instances with GHC.Generics."; - license = lib.licenses.mit; - }) {}; - - "derive-storable-plugin" = callPackage - ({ mkDerivation, base, criterion, deepseq, derive-storable, ghc - , ghci, hspec, QuickCheck - }: - mkDerivation { - pname = "derive-storable-plugin"; - version = "0.2.3.7"; - sha256 = "0hbccm235ifhlkq1jb5608hwa39rh3inx84nhrf6cd24y985qqm7"; - libraryHaskellDepends = [ base derive-storable ghc ghci ]; - testHaskellDepends = [ - base derive-storable ghc ghci hspec QuickCheck - ]; - benchmarkHaskellDepends = [ - base criterion deepseq derive-storable - ]; - description = "GHC core plugin supporting the derive-storable package"; - license = lib.licenses.mit; - }) {}; - - "derive-topdown" = callPackage - ({ mkDerivation, base, mtl, primitive, syb, template-haskell - , th-expand-syns, transformers - }: - mkDerivation { - pname = "derive-topdown"; - version = "0.0.3.0"; - sha256 = "1w36nczl0rl91sgm3vcd4gvm3lr6zdjqvmfdikkjq664xwnxrn8h"; - libraryHaskellDepends = [ - base mtl primitive syb template-haskell th-expand-syns transformers - ]; - description = "Help Haskellers derive class instances for composited data types"; - license = lib.licenses.bsd3; - }) {}; - - "derive-topdown_0_1_0_0" = callPackage - ({ mkDerivation, base, binary, containers, haskell-src, HUnit, mtl - , primitive, syb, template-haskell, th-abstraction, th-expand-syns - , transformers - }: - mkDerivation { - pname = "derive-topdown"; - version = "0.1.0.0"; - sha256 = "0pxv77r769wg61pp51ibvkd256f2cyrd9k5mrqz68dwi76xk54hr"; - libraryHaskellDepends = [ - base containers mtl primitive syb template-haskell th-abstraction - th-expand-syns transformers - ]; - testHaskellDepends = [ - base binary containers haskell-src HUnit mtl primitive syb - template-haskell th-abstraction th-expand-syns transformers - ]; - description = "Derive type class instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "derive-trie" = callPackage - ({ mkDerivation, array, base, containers, template-haskell }: - mkDerivation { - pname = "derive-trie"; - version = "0.2.1"; - sha256 = "11c378mh5razibd9ljffm5353v4plrgvkfb62p6029f04sf29jnc"; - libraryHaskellDepends = [ array base containers template-haskell ]; - description = "Automatic derivation of Trie implementations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "deriveJsonNoPrefix" = callPackage - ({ mkDerivation, aeson, base, hspec, template-haskell, text - , unordered-containers - }: - mkDerivation { - pname = "deriveJsonNoPrefix"; - version = "0.1.0.1"; - sha256 = "1zwk181c8fv0cv6w3daz3gyb0rwp2cm56piv19iz2vfv3jk9rqqs"; - revision = "1"; - editedCabalFile = "0c07ayv0x9135id9frrc5fsfgbb2m37kyw01vp4a9piykwmw96nl"; - libraryHaskellDepends = [ aeson base template-haskell ]; - testHaskellDepends = [ - aeson base hspec template-haskell text unordered-containers - ]; - description = "Derive ToJSON/FromJSON instances in a more prefix-friendly manner"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "deriving-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring }: - mkDerivation { - pname = "deriving-aeson"; - version = "0.2.10"; - sha256 = "0xrny17zfsfjrl6042na32q7msm939p3ns6x7iw47xc21an55yrs"; - libraryHaskellDepends = [ aeson base ]; - testHaskellDepends = [ aeson base bytestring ]; - description = "Type driven generic aeson instance customisation"; - license = lib.licenses.bsd3; - }) {}; - - "deriving-compat" = callPackage - ({ mkDerivation, base, base-compat, base-orphans, containers - , ghc-boot-th, ghc-prim, hspec, hspec-discover, QuickCheck, tagged - , template-haskell, th-abstraction, transformers - , transformers-compat, void - }: - mkDerivation { - pname = "deriving-compat"; - version = "0.6.6"; - sha256 = "1fan8wfd54lkf40gjqwrcfrbigmhhdqlgsl5p93w8p2007yr7zk1"; - libraryHaskellDepends = [ - base containers ghc-boot-th ghc-prim template-haskell - th-abstraction transformers transformers-compat - ]; - testHaskellDepends = [ - base base-compat base-orphans hspec QuickCheck tagged - template-haskell transformers transformers-compat void - ]; - testToolDepends = [ hspec-discover ]; - description = "Backports of GHC deriving extensions"; - license = lib.licenses.bsd3; - }) {}; - - "deriving-compat_0_6_7" = callPackage - ({ mkDerivation, base, base-orphans, containers, ghc-boot-th - , ghc-prim, hspec, hspec-discover, QuickCheck, tagged - , template-haskell, th-abstraction, transformers - , transformers-compat, void - }: - mkDerivation { - pname = "deriving-compat"; - version = "0.6.7"; - sha256 = "1pzmqwjfd4j5bbcxl8xcgaxilmsfvcwak47rqkakn87n2c85zi6x"; - libraryHaskellDepends = [ - base containers ghc-boot-th ghc-prim template-haskell - th-abstraction transformers transformers-compat - ]; - testHaskellDepends = [ - base base-orphans hspec QuickCheck tagged template-haskell - transformers transformers-compat void - ]; - testToolDepends = [ hspec-discover ]; - description = "Backports of GHC deriving extensions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "deriving-openapi3" = callPackage - ({ mkDerivation, aeson, base, deriving-aeson, lens, openapi3, text - }: - mkDerivation { - pname = "deriving-openapi3"; - version = "0.1.0.0"; - sha256 = "16jl42hpk21pwzlnpwny57l1xv9ibransw65zk4z4scdi4ygg9xi"; - revision = "1"; - editedCabalFile = "0d7gxyxf30jvk8sw9j6ilgq278bvwmjbjlfa6drv2lj2gkjx8srz"; - libraryHaskellDepends = [ - aeson base deriving-aeson lens openapi3 text - ]; - description = "DerivingVia for OpenAPI 3"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "deriving-show-simple" = callPackage - ({ mkDerivation, base, HUnit }: - mkDerivation { - pname = "deriving-show-simple"; - version = "0"; - sha256 = "0m0sill0h6k651l1il6g4g5ypinwq77x9xy01jbj5gawcs9mln0i"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base HUnit ]; - description = "Derive a Show instance without field selector names"; - license = lib.licenses.bsd3; - }) {}; - - "deriving-trans" = callPackage - ({ mkDerivation, base, exceptions, logict, monad-control - , monad-control-identity, monad-logger, mtl, primitive, random - , resourcet, transformers, transformers-base, unliftio-core - }: - mkDerivation { - pname = "deriving-trans"; - version = "0.9.1.0"; - sha256 = "0fb3ghz8zz7z209f4sip0bkbpfxz8l37iaf7xq6icf7hw0sggp93"; - libraryHaskellDepends = [ - base exceptions logict monad-control monad-control-identity - monad-logger mtl primitive random resourcet transformers - transformers-base unliftio-core - ]; - description = "Derive instances for monad transformer stacks"; - license = lib.licenses.bsd3; - }) {}; - - "derivingvia-extras" = callPackage - ({ mkDerivation, base, hashable }: - mkDerivation { - pname = "derivingvia-extras"; - version = "0.1.0.0"; - sha256 = "11fsx8pbxqp968pgvms6qzw5x871r3c94m812nz81fpqkm6mv5cz"; - libraryHaskellDepends = [ base hashable ]; - description = "DerivingVia extras - Miscellaneous /via/ types"; - license = lib.licenses.bsd3; - }) {}; - - "derp" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "derp"; - version = "0.1.6"; - sha256 = "0g8y98qjjampbwnxhvjzrs2jczh2mcwsacjq95jxpidgsld00shk"; - libraryHaskellDepends = [ base containers ]; - description = "Derivative Parsing"; - license = lib.licenses.bsd3; - }) {}; - - "derp-lib" = callPackage - ({ mkDerivation, base, derp }: - mkDerivation { - pname = "derp-lib"; - version = "0.0.0.1"; - sha256 = "0j883w01k9scz6cfxljkw9s2kgs9f7vdxyyxxhlvvkgzb0050v0x"; - libraryHaskellDepends = [ base derp ]; - description = "combinators based on parsing with derivatives (derp) package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "derulo" = callPackage - ({ mkDerivation, base, HUnit }: - mkDerivation { - pname = "derulo"; - version = "2.0.0.3"; - sha256 = "0bs0bl66256i7ib82i70slf8s2pm091vbqk50pna2vrxs0a3mlkb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base HUnit ]; - description = "Parse and render JSON simply"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "derulo"; - broken = true; - }) {}; - - "describe" = callPackage - ({ mkDerivation, base, bytestring, cereal, fixed-vector, lens - , mmorph, monad-control, mtl, profunctors, QuickCheck - , template-haskell, text, transformers - }: - mkDerivation { - pname = "describe"; - version = "0.4.0.5"; - sha256 = "0hy4p78hp6zgilfj9jn9mj6x5w32jm9kdb9w4vkchlncid5r9bzl"; - libraryHaskellDepends = [ - base bytestring cereal fixed-vector lens mmorph monad-control mtl - profunctors template-haskell text transformers - ]; - testHaskellDepends = [ - base bytestring cereal fixed-vector lens mmorph monad-control mtl - profunctors QuickCheck template-haskell text transformers - ]; - description = "Combinators for describing binary data structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "descrilo" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "descrilo"; - version = "0.1.0.7"; - sha256 = "00rk7m54igmrsi8j2fmql7c5wgyg7x5ws8397753470x5k2qv2ap"; - libraryHaskellDepends = [ base ]; - description = "Loads a list of items with fields"; - license = lib.licenses.gpl3Only; - }) {}; - - "descript-lang" = callPackage - ({ mkDerivation, aeson, array, autoexporter, base, bifunctors - , bytestring, containers, data-default, directory, exceptions - , filepath, fsnotify, hashtables, haskell-lsp, hslogger, hspec - , HUnit, lens, megaparsec, mtl, network-uri, optparse-applicative - , QuickCheck, rainbow, stm, text, transformers - , unordered-containers, vector, yaml, yi-rope - }: - mkDerivation { - pname = "descript-lang"; - version = "0.2.0.0"; - sha256 = "0gar05gz7xvz74c9573h6zgv8rflwclzr3aw21cnyy1wpkqlbsnl"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array autoexporter base bifunctors bytestring containers filepath - hashtables megaparsec stm text transformers - ]; - executableHaskellDepends = [ - aeson array autoexporter base bifunctors bytestring containers - data-default exceptions filepath fsnotify hashtables haskell-lsp - hslogger lens megaparsec mtl network-uri optparse-applicative - rainbow stm text transformers unordered-containers vector yi-rope - ]; - testHaskellDepends = [ - array autoexporter base bifunctors bytestring containers directory - filepath hashtables hspec HUnit megaparsec QuickCheck stm text - transformers yaml - ]; - description = "Library, interpreter, and CLI for Descript programming language"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "descript-cli"; - }) {}; - - "descriptive" = callPackage - ({ mkDerivation, aeson, base, bifunctors, containers, hspec, HUnit - , mtl, scientific, text, transformers, vector - }: - mkDerivation { - pname = "descriptive"; - version = "0.9.5"; - sha256 = "0y5693zm2kvqjilybbmrcv1g6n6x2p6zjgi0k0axjw1sdhh1g237"; - libraryHaskellDepends = [ - aeson base bifunctors containers mtl scientific text transformers - vector - ]; - testHaskellDepends = [ - aeson base bifunctors containers hspec HUnit mtl text transformers - ]; - description = "Self-describing consumers/parsers; forms, cmd-line args, JSON, etc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "desert" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, hspec - , http-conduit, MissingH, process, transformers - }: - mkDerivation { - pname = "desert"; - version = "0.1.0.6"; - sha256 = "0ks7rmdpx2pg1k9i1diacys1pk0l1sv0qb9qq7w302dzjghlz13g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath http-conduit MissingH process - transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "a simple build tool for OCaml projects"; - license = lib.licenses.bsd3; - mainProgram = "desert"; - }) {}; - - "desktop-portal" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, data-default - , dbus, directory, filepath, hspec, hspec-discover - , hspec-expectations, modern-uri, network, os-string, process - , random, temporary, text, unix - }: - mkDerivation { - pname = "desktop-portal"; - version = "0.8.0.1"; - sha256 = "09rr3ffkg5960dy909x30qlayzcm0ifzy0w64gvsnz3ybkq4c5j9"; - libraryHaskellDepends = [ - base binary bytestring containers data-default dbus directory - filepath modern-uri network os-string random text unix - ]; - testHaskellDepends = [ - base binary bytestring containers data-default dbus directory - filepath hspec hspec-expectations modern-uri network os-string - process random temporary text unix - ]; - testToolDepends = [ hspec-discover ]; - description = "Desktop Portal"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "despair" = callPackage - ({ mkDerivation, base, random }: - mkDerivation { - pname = "despair"; - version = "0.0.6"; - sha256 = "0nl1sgbvxgg5ajgwj24l6qxlsin5g0bly50j8w7sg7jkn3v0r9kc"; - libraryHaskellDepends = [ base random ]; - description = "Despair"; - license = lib.licenses.bsd3; - }) {}; - - "deterministic-game-engine" = callPackage - ({ mkDerivation, base, hspec, mtl }: - mkDerivation { - pname = "deterministic-game-engine"; - version = "0.4.0"; - sha256 = "1hdwr1vxfng3yc9mdnnsraapikq9kq1c07ik16csgp2ggnhgpprs"; - libraryHaskellDepends = [ base mtl ]; - testHaskellDepends = [ base hspec ]; - description = "Simple deterministic game engine"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "detour-via-sci" = callPackage - ({ mkDerivation, aeson, base, cassava, doctest, hlint, newtype - , scientific, siggy-chardust, template-haskell - }: - mkDerivation { - pname = "detour-via-sci"; - version = "1.0.0"; - sha256 = "1r417lp98k0nizlxh7r74c2c4g1ij33pk5ip0bm7ssmzyya127j5"; - revision = "1"; - editedCabalFile = "00dj8vf9gg9ww37sir6mblf3xhcpam8qgfz5bfana23arhf2cixj"; - libraryHaskellDepends = [ - aeson base cassava newtype scientific siggy-chardust - template-haskell - ]; - testHaskellDepends = [ - aeson base cassava doctest hlint newtype scientific siggy-chardust - template-haskell - ]; - description = "JSON and CSV encoding for rationals as decimal point numbers"; - license = lib.licenses.mpl20; - }) {}; - - "detour-via-uom" = callPackage - ({ mkDerivation, aeson, base, cassava, detour-via-sci, doctest - , hlint, newtype, scientific, uom-plugin - }: - mkDerivation { - pname = "detour-via-uom"; - version = "1.0.0"; - sha256 = "07jhj5mrfkfi2l05fyax6aylq4rp0nixvpsymv2xjzvbv2pfmdq7"; - revision = "1"; - editedCabalFile = "1l8az0mqcms0w59dr1bvklplmdqzr8yliwq522smcrn4krj3rl10"; - libraryHaskellDepends = [ - aeson base cassava detour-via-sci newtype scientific uom-plugin - ]; - testHaskellDepends = [ - aeson base cassava detour-via-sci doctest hlint newtype scientific - uom-plugin - ]; - description = "JSON and CSV encoding for quantities"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "detrospector" = callPackage - ({ mkDerivation, base, binary, bytestring, cmdargs, containers - , hashable, mwc-random, text, unordered-containers, zlib - }: - mkDerivation { - pname = "detrospector"; - version = "0.3"; - sha256 = "0fsdbagj9zhbm6hh5rsjgz3iq1raxkljnr65ba506nwxmc052xcn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring cmdargs containers hashable mwc-random text - unordered-containers zlib - ]; - description = "Markov chain text generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "detrospector"; - broken = true; - }) {}; - - "deunicode" = callPackage - ({ mkDerivation, base, bytestring, utf8-string }: - mkDerivation { - pname = "deunicode"; - version = "0.1"; - sha256 = "08skd630jj9h3mlxm86s7qkdrpcwhknk21dmlj69126dn67v159f"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring utf8-string ]; - description = "Get rid of unicode (utf-8) symbols in Haskell sources"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "deunicode"; - broken = true; - }) {}; - - "devanagari-transliterations" = callPackage - ({ mkDerivation, array, base, containers, deepseq, extra, hedgehog - , hspec, hspec-hedgehog, QuickCheck, text - }: - mkDerivation { - pname = "devanagari-transliterations"; - version = "0.1.0.0"; - sha256 = "14lj970vfwi6969qj2mjdxbs844zjcwvgnni125b6f64dkkakh7r"; - libraryHaskellDepends = [ - array base containers deepseq extra text - ]; - testHaskellDepends = [ - array base containers deepseq extra hedgehog hspec hspec-hedgehog - QuickCheck text - ]; - description = "Conversion between Devanagari Unicode, Harvard-Kyoto, IAST and ISO15919"; - license = lib.licenses.bsd3; - }) {}; - - "devil" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath - , hinotify, process, split, text, unix, unordered-containers - }: - mkDerivation { - pname = "devil"; - version = "0.1.1.0"; - sha256 = "1n5rzm40srakb0jv8j9gin6m15x5l37knmdckc4xhwvliyvllrf4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring directory filepath hinotify process split - text unix unordered-containers - ]; - description = "A small tool to make it easier to update program managed by Angel"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "devil"; - broken = true; - }) {}; - - "devtools" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, Diff, filepath, hlint - , mprelude, source-constraints, tasty, tasty-mgolden, text - , typed-process - }: - mkDerivation { - pname = "devtools"; - version = "0.1.0"; - sha256 = "09md1na64p3881d2j9l64m730gvmkl47az8hajm6yh578q14v50j"; - libraryHaskellDepends = [ - base bytestring cmdargs Diff filepath hlint mprelude - source-constraints tasty tasty-mgolden text typed-process - ]; - testHaskellDepends = [ - base bytestring cmdargs Diff filepath hlint mprelude - source-constraints tasty tasty-mgolden text typed-process - ]; - description = "Haskell development tool agregate"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dewdrop" = callPackage - ({ mkDerivation, base, bytestring, containers, elf, hdis86, syb }: - mkDerivation { - pname = "dewdrop"; - version = "0.1"; - sha256 = "1xi78d31hljbybpm3jzs4l3g35sdfhmmm7ksivjdi91gv9m88l0n"; - libraryHaskellDepends = [ - base bytestring containers elf hdis86 syb - ]; - description = "Find gadgets for return-oriented programming on x86"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "df1" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, HUnit - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text, time - }: - mkDerivation { - pname = "df1"; - version = "0.4.3"; - sha256 = "126n12x3sgk28d39mbrnv2lmii8rmi9sjq30jgayd05wk61spzdm"; - libraryHaskellDepends = [ - attoparsec base bytestring containers text time - ]; - testHaskellDepends = [ - attoparsec base bytestring HUnit QuickCheck tasty tasty-hunit - tasty-quickcheck text time - ]; - description = "Type, render and parse the df1 hierarchical structured log format"; - license = lib.licenses.bsd3; - }) {}; - - "df1-html" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, df1 - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text, time - , xmlbf - }: - mkDerivation { - pname = "df1-html"; - version = "0.1.1"; - sha256 = "1ghqwfyv720qffvf0dmg9c4wclljzlkd9r8p5jafl96cfqqbjphb"; - libraryHaskellDepends = [ - attoparsec base bytestring containers df1 text time xmlbf - ]; - testHaskellDepends = [ - base containers df1 QuickCheck tasty tasty-hunit tasty-quickcheck - text time xmlbf - ]; - description = "Render and parse df1 logs as HTML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "df1-wai" = callPackage - ({ mkDerivation, base, bytestring, df1, http-types, text, wai }: - mkDerivation { - pname = "df1-wai"; - version = "0.1"; - sha256 = "1dhhyfyry13vp1c9l0kkn41vikr0dssvjyxy0j6hwys0q8psanqw"; - libraryHaskellDepends = [ - base bytestring df1 http-types text wai - ]; - description = "Df1 log formatting for WAI requests and responses"; - license = lib.licenses.bsd3; - }) {}; - - "dfinity-radix-tree" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, BoundedChan - , bytestring, clock, concurrent-extra, conduit, containers - , cryptonite, data-default-class, deepseq, directory, dlist - , filepath, hashtables, lens-simple, leveldb, leveldb-haskell - , lrucaching, memory, mtl, QuickCheck, reducers, resourcet - , serialise, tasty, tasty-hunit, tasty-quickcheck, temporary, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "dfinity-radix-tree"; - version = "0.6.3"; - sha256 = "0rr02k5wycd7qy9p2pqhck7hqnr85aps4cl5wdfw32jcjvk325mj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base16-bytestring BoundedChan bytestring concurrent-extra - conduit containers cryptonite data-default-class deepseq directory - dlist hashtables lens-simple leveldb-haskell lrucaching memory mtl - reducers resourcet serialise temporary transformers - ]; - librarySystemDepends = [ leveldb ]; - executableHaskellDepends = [ - base base16-bytestring bytestring containers - ]; - testHaskellDepends = [ - aeson base base16-bytestring BoundedChan bytestring clock - concurrent-extra conduit containers cryptonite filepath - leveldb-haskell memory mtl QuickCheck resourcet tasty tasty-hunit - tasty-quickcheck temporary text transformers unordered-containers - ]; - description = "A generic data integrity layer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dfinity-radix-tree-example"; - }) {inherit (pkgs) leveldb;}; - - "dfrac" = callPackage - ({ mkDerivation, base, scientific }: - mkDerivation { - pname = "dfrac"; - version = "0.1.2.0"; - sha256 = "1ybq5bnh85dbr9lfx5d6qw87x9qc8fs0yvbi1a6860an13lvrzy7"; - libraryHaskellDepends = [ base scientific ]; - description = "A package for precise decimal arithmatic using rationals"; - license = lib.licenses.mit; - }) {}; - - "dfsbuild" = callPackage - ({ mkDerivation, base, ConfigFile, directory, filepath, HSH - , hslogger, MissingH, network, old-time, parsec, random - , regex-compat, unix - }: - mkDerivation { - pname = "dfsbuild"; - version = "1.0.2"; - sha256 = "0nh5cvb8macw523iids072rs9kylkv8zrliraw1jrvmhsznkj05x"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base ConfigFile directory filepath HSH hslogger MissingH network - old-time parsec random regex-compat unix - ]; - description = "Build Debian From Scratch CD/DVD images"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "dfsbuild"; - broken = true; - }) {}; - - "dgim" = callPackage - ({ mkDerivation, base, Cabal, QuickCheck }: - mkDerivation { - pname = "dgim"; - version = "0.0.3"; - sha256 = "1brffyfawrdgr2659hbda42mpn9jiiq474a0yd57kj7z0dzq25f6"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base Cabal QuickCheck ]; - description = "Implementation of DGIM algorithm"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dgs" = callPackage - ({ mkDerivation, base, HTTP, mtl, network, split }: - mkDerivation { - pname = "dgs"; - version = "0.2"; - sha256 = "100xlxqhy33kllyb4dy7q0bwwy5wn9w45qy1cb5f0yb0dqff1pnx"; - libraryHaskellDepends = [ base HTTP mtl network split ]; - description = "Haskell front-end for DGS' bot interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dhall" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, atomic-write - , base, base16-bytestring, bytestring, case-insensitive, cborg - , cborg-json, containers, contravariant, cryptohash-sha256 - , data-fix, deepseq, Diff, directory, doctest, dotgen, either - , exceptions, filepath, foldl, gauge, generic-random, half - , hashable, haskeline, http-client, http-client-tls, http-types - , indexed-traversable, lens-family-core, megaparsec, mmorph - , mockery, mtl, network-uri, optparse-applicative - , parser-combinators, parsers, pretty-simple, prettyprinter - , prettyprinter-ansi-terminal, profunctors, QuickCheck - , quickcheck-instances, repline, scientific, serialise - , special-values, spoon, tasty, tasty-expected-failure, tasty-hunit - , tasty-quickcheck, tasty-silver, template-haskell, temporary, text - , text-manipulate, text-short, th-lift-instances, time - , transformers, turtle, unix, unix-compat, unordered-containers - , vector - }: - mkDerivation { - pname = "dhall"; - version = "1.42.1"; - sha256 = "0n4773s7l9sfqi00fnh4h92mpifbh0m6vsvpghg834c0jx2gm36f"; - revision = "2"; - editedCabalFile = "0j29l5qbr72bcxlid28sq3wpxy481xlp0pknlna7wv13vfi8a9v4"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal atomic-write base - base16-bytestring bytestring case-insensitive cborg cborg-json - containers contravariant cryptohash-sha256 data-fix deepseq Diff - directory dotgen either exceptions filepath half hashable haskeline - http-client http-client-tls http-types indexed-traversable - lens-family-core megaparsec mmorph mtl network-uri - optparse-applicative parser-combinators parsers pretty-simple - prettyprinter prettyprinter-ansi-terminal profunctors repline - scientific serialise template-haskell text text-manipulate - text-short th-lift-instances time transformers unix unix-compat - unordered-containers vector - ]; - executableHaskellDepends = [ - aeson aeson-pretty ansi-terminal atomic-write base - base16-bytestring bytestring case-insensitive cborg cborg-json - containers contravariant data-fix deepseq Diff directory dotgen - either exceptions filepath half hashable haskeline - indexed-traversable lens-family-core megaparsec mmorph mtl - network-uri optparse-applicative parser-combinators parsers - pretty-simple prettyprinter prettyprinter-ansi-terminal profunctors - repline scientific serialise template-haskell text text-manipulate - text-short th-lift-instances time transformers unix unix-compat - unordered-containers vector - ]; - testHaskellDepends = [ - aeson aeson-pretty ansi-terminal atomic-write base - base16-bytestring bytestring case-insensitive cborg cborg-json - containers contravariant data-fix deepseq Diff directory doctest - dotgen either exceptions filepath foldl generic-random half - hashable haskeline http-client http-client-tls indexed-traversable - lens-family-core megaparsec mmorph mockery mtl network-uri - optparse-applicative parser-combinators parsers pretty-simple - prettyprinter prettyprinter-ansi-terminal profunctors QuickCheck - quickcheck-instances repline scientific serialise special-values - spoon tasty tasty-expected-failure tasty-hunit tasty-quickcheck - tasty-silver template-haskell temporary text text-manipulate - text-short th-lift-instances time transformers turtle unix - unix-compat unordered-containers vector - ]; - benchmarkHaskellDepends = [ - aeson aeson-pretty ansi-terminal atomic-write base - base16-bytestring bytestring case-insensitive cborg cborg-json - containers contravariant data-fix deepseq Diff directory dotgen - either exceptions filepath gauge half hashable haskeline - indexed-traversable lens-family-core megaparsec mmorph mtl - network-uri optparse-applicative parser-combinators parsers - pretty-simple prettyprinter prettyprinter-ansi-terminal profunctors - repline scientific serialise template-haskell text text-manipulate - text-short th-lift-instances time transformers unix unix-compat - unordered-containers vector - ]; - doCheck = false; - description = "A configuration language guaranteed to terminate"; - license = lib.licenses.bsd3; - mainProgram = "dhall"; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "dhall-bash" = callPackage - ({ mkDerivation, base, bytestring, containers, dhall - , neat-interpolation, optparse-generic, shell-escape, text - }: - mkDerivation { - pname = "dhall-bash"; - version = "1.0.41"; - sha256 = "09jz39lnahjzp4f7mfkc68gkb1whqi3v781wqp4w1nrdq8b97sra"; - revision = "2"; - editedCabalFile = "1lvm16gc3anyrs167kcvgdn6dh8ygxwjsgf87p3c0ldmnxlvp13j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers dhall neat-interpolation shell-escape - text - ]; - executableHaskellDepends = [ - base bytestring dhall optparse-generic text - ]; - description = "Compile Dhall to Bash"; - license = lib.licenses.bsd3; - mainProgram = "dhall-to-bash"; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "dhall-check" = callPackage - ({ mkDerivation, base, containers, dhall, directory, filepath - , fsnotify, text, trifecta - }: - mkDerivation { - pname = "dhall-check"; - version = "1.1.0.0"; - sha256 = "0j8axynspdm9dmrxqq329cnbxjlynakcfr5xfszs1szhvylsqx8a"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers dhall directory filepath fsnotify text trifecta - ]; - description = "Check all dhall files in a project"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dhall-check"; - broken = true; - }) {}; - - "dhall-csv" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, cassava - , containers, dhall, either, exceptions, filepath - , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal - , tasty, tasty-hunit, tasty-silver, text, unordered-containers - , vector - }: - mkDerivation { - pname = "dhall-csv"; - version = "1.0.4"; - sha256 = "1kmrkjc2r5l1q2hc2xq83c25zrfm7w4av0jc06ilxklf4i1kvy4b"; - revision = "1"; - editedCabalFile = "10kmbhaly9z95614x3jfmqkswa249dlmr302wng0dpmw1mxqzz2a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cassava containers dhall either exceptions filepath - optparse-applicative prettyprinter text unordered-containers vector - ]; - executableHaskellDepends = [ - ansi-terminal base bytestring cassava dhall optparse-applicative - prettyprinter prettyprinter-ansi-terminal text unordered-containers - vector - ]; - testHaskellDepends = [ - base bytestring cassava dhall filepath tasty tasty-hunit - tasty-silver text unordered-containers vector - ]; - description = "Convert bidirectionally between Dhall and CSV files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dhall-docs" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, containers - , cryptohash-sha256, dhall, directory, doctest, file-embed - , filepath, foldl, lens-family-core, lucid, megaparsec, mmark, mtl - , optparse-applicative, path, path-io, pretty, prettyprinter, tasty - , tasty-hunit, tasty-silver, text, transformers, turtle - }: - mkDerivation { - pname = "dhall-docs"; - version = "1.0.11"; - sha256 = "0i9czz2p2kv5mw7mnbpqq9nl86aqyp4z0yy115q3nfasl5ys6jlq"; - revision = "2"; - editedCabalFile = "0wsi3nslijmf0p7j3k7j1g3zzj6y31d0vyqhr74856v4k3757p4a"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base16-bytestring bytestring containers cryptohash-sha256 - dhall directory file-embed filepath lens-family-core lucid - megaparsec mmark mtl optparse-applicative path path-io - prettyprinter text transformers - ]; - executableHaskellDepends = [ base dhall ]; - testHaskellDepends = [ - base bytestring containers dhall directory doctest filepath foldl - lucid path path-io pretty tasty tasty-hunit tasty-silver text - turtle - ]; - description = "Generate HTML docs from a dhall package"; - license = lib.licenses.bsd3; - mainProgram = "dhall-docs"; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "dhall-fly" = callPackage - ({ mkDerivation, aeson, aeson-casing, aeson-yaml, base, bytestring - , dhall, dhall-json, hspec, hspec-discover, optparse-applicative - , ordered-containers, scientific, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "dhall-fly"; - version = "0.3.0"; - sha256 = "01152n1g8wfhbsl6znd6jnwb2rkdzcr3wcmdixnp6j3sxbgqbqln"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing base dhall optparse-applicative - ordered-containers scientific text transformers - unordered-containers vector - ]; - executableHaskellDepends = [ - aeson aeson-casing aeson-yaml base bytestring dhall dhall-json - optparse-applicative ordered-containers scientific text - transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson aeson-casing base dhall hspec optparse-applicative - ordered-containers scientific text transformers - unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Translate concourse config from Dhall to YAML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dhall-fly"; - broken = true; - }) {}; - - "dhall-json" = callPackage - ({ mkDerivation, aeson, aeson-pretty, aeson-yaml, ansi-terminal - , base, bytestring, containers, dhall, exceptions, filepath - , lens-family-core, optparse-applicative, prettyprinter - , prettyprinter-ansi-terminal, scientific, tasty, tasty-hunit - , tasty-silver, text, unordered-containers, vector - }: - mkDerivation { - pname = "dhall-json"; - version = "1.7.12"; - sha256 = "1ynm347ccqgh2jmnq9mwj3mc3zd81pwqja5ivdwxkjw08d1wsj6a"; - revision = "3"; - editedCabalFile = "1v21yb69aa6hzg6rhwhi6x61nrk35bbhl8pw1dikbw73s95c9f0j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty aeson-yaml base bytestring containers dhall - exceptions filepath lens-family-core optparse-applicative - prettyprinter scientific text unordered-containers vector - ]; - executableHaskellDepends = [ - aeson aeson-pretty ansi-terminal base bytestring dhall exceptions - optparse-applicative prettyprinter prettyprinter-ansi-terminal text - ]; - testHaskellDepends = [ - aeson base bytestring dhall tasty tasty-hunit tasty-silver text - ]; - description = "Convert between Dhall and JSON or YAML"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "dhall-lex" = callPackage - ({ mkDerivation, alex, array, base, bytestring, criterion, deepseq - , hspec, hspec-dirstream, scientific - }: - mkDerivation { - pname = "dhall-lex"; - version = "0.2.0.0"; - sha256 = "0yxffkmpkab7apvxj5i8a3x233smb5wps5j39h38d91v6kqf5yy2"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring deepseq scientific - ]; - libraryToolDepends = [ alex ]; - testHaskellDepends = [ base bytestring hspec hspec-dirstream ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Lexer for the Dhall language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dhall-lsp-server" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , data-default, dhall, dhall-json, directory, doctest, filepath - , hslogger, hspec, lens, lsp, lsp-test, lsp-types, megaparsec, mtl - , network-uri, optparse-applicative, prettyprinter, QuickCheck - , rope-utf16-splay, tasty, tasty-hspec, text, transformers - , unordered-containers, uri-encode - }: - mkDerivation { - pname = "dhall-lsp-server"; - version = "1.1.3"; - sha256 = "1vcdjsqd0falcx48fa58qilnwh70h6cinxbkh2rfmlhvfgmramc8"; - revision = "2"; - editedCabalFile = "15mwpjg7axf7zmyf889675r61x754ygiy0nvf3g5km0i8a3s4203"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring containers data-default dhall - dhall-json directory filepath hslogger lens lsp megaparsec mtl - network-uri prettyprinter rope-utf16-splay text transformers - unordered-containers uri-encode - ]; - executableHaskellDepends = [ base optparse-applicative ]; - testHaskellDepends = [ - base directory doctest filepath hspec lsp-test lsp-types QuickCheck - tasty tasty-hspec text - ]; - description = "Language Server Protocol (LSP) server for Dhall"; - license = lib.licenses.mit; - mainProgram = "dhall-lsp-server"; - maintainers = [ - lib.maintainers.dalpd lib.maintainers.Gabriella439 - ]; - }) {}; - - "dhall-nix" = callPackage - ({ mkDerivation, base, containers, data-fix, dhall, hnix - , lens-family-core, neat-interpolation, optparse-generic, text - }: - mkDerivation { - pname = "dhall-nix"; - version = "1.1.26"; - sha256 = "1xgmmfp6bi3mnd9l335ks6xcgpfy2s2kgpcygi7i7p41f795zgma"; - revision = "2"; - editedCabalFile = "06ixc19hp4n78cg0jlg74gdbz5ngni2a6w8768i946s7sglgcfa3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-fix dhall hnix lens-family-core - neat-interpolation text - ]; - executableHaskellDepends = [ - base dhall hnix optparse-generic text - ]; - description = "Dhall to Nix compiler"; - license = lib.licenses.bsd3; - mainProgram = "dhall-to-nix"; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "dhall-nixpkgs" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, base64-bytestring - , bytestring, data-fix, dhall, foldl, hnix, lens-family-core - , megaparsec, mmorph, neat-interpolation, network-uri - , optparse-applicative, prettyprinter, text, transformers, turtle - }: - mkDerivation { - pname = "dhall-nixpkgs"; - version = "1.0.10"; - sha256 = "09p1zfssqab3p3x3ngidfkf31kk5kvcx8krjiyf18vmq9fn75mm5"; - revision = "2"; - editedCabalFile = "0hk6ndmaf8fcmvi9m414a8pl6q6ykqd1mng8pcmak5b184b61961"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base base16-bytestring base64-bytestring bytestring data-fix - dhall foldl hnix lens-family-core megaparsec mmorph - neat-interpolation network-uri optparse-applicative prettyprinter - text transformers turtle - ]; - description = "Convert Dhall projects to Nix packages"; - license = lib.licenses.bsd3; - mainProgram = "dhall-to-nixpkgs"; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "dhall-openapi" = callPackage - ({ mkDerivation, aeson, base, containers, dhall, directory - , filepath, megaparsec, optparse-applicative, parser-combinators - , prettyprinter, scientific, sort, text, vector - }: - mkDerivation { - pname = "dhall-openapi"; - version = "1.0.6"; - sha256 = "0jx905x17lfwb316hx6mwiwr647688nwwcikv5iadv2qr9s04yc9"; - revision = "2"; - editedCabalFile = "0bda2n7yfjxb98kj497v5vy9xgwc4l5i6imp53c7gxvbf2fnjlnc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers dhall prettyprinter scientific sort text - vector - ]; - executableHaskellDepends = [ - aeson base containers dhall directory filepath megaparsec - optparse-applicative parser-combinators prettyprinter sort text - vector - ]; - description = "Convert an OpenAPI specification to a Dhall package"; - license = lib.licenses.bsd3; - mainProgram = "openapi-to-dhall"; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "dhall-recursive-adt" = callPackage - ({ mkDerivation, base, data-fix, dhall, either, hedgehog - , recursion-schemes, tasty, tasty-hedgehog, tasty-hunit, yasi - }: - mkDerivation { - pname = "dhall-recursive-adt"; - version = "0.1.0.1"; - sha256 = "09s3m86vflj5im2walab8d0wpvihsvxc5mzy55m10pfzr3gxsd11"; - revision = "5"; - editedCabalFile = "1b45x3xwc9qzw37jgf0plpsz9kl29925z3kxa3igmwh4hjfxxrws"; - libraryHaskellDepends = [ base data-fix dhall recursion-schemes ]; - testHaskellDepends = [ - base dhall either hedgehog recursion-schemes tasty tasty-hedgehog - tasty-hunit yasi - ]; - description = "Convert recursive ADTs from and to Dhall"; - license = lib.licenses.cc0; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dhall-secret" = callPackage - ({ mkDerivation, amazonka, amazonka-kms, base, base64, bech32 - , bytestring, cryptonite, dhall, HUnit, lens, memory - , optparse-applicative, pem, text, unordered-containers - }: - mkDerivation { - pname = "dhall-secret"; - version = "0.5.53"; - sha256 = "0mhq3xdgikkjq7z0cy0ir9mil7nzw57f453ic80v4r65fyyvzs44"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - amazonka amazonka-kms base base64 bech32 bytestring cryptonite - dhall lens memory pem text unordered-containers - ]; - executableHaskellDepends = [ - amazonka amazonka-kms base base64 bech32 bytestring cryptonite - dhall lens memory optparse-applicative pem text - unordered-containers - ]; - testHaskellDepends = [ - amazonka amazonka-kms base base64 bech32 bytestring cryptonite - dhall HUnit lens memory pem text unordered-containers - ]; - description = "Encrypt Decrypt Dhall expressions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dhall-secret"; - }) {}; - - "dhall-text" = callPackage - ({ mkDerivation, base, dhall, optparse-applicative, text }: - mkDerivation { - pname = "dhall-text"; - version = "1.0.18"; - sha256 = "1nwvj67glqyn5yd62ni16wqppv8d3hy7d9aw87p35zkch1vr8vsd"; - revision = "3"; - editedCabalFile = "141cb54jcnnacnrk8x909jmhjxjmcsv6qfc4wa5rjpa3i984ac2n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base dhall optparse-applicative text - ]; - description = "Template text using Dhall"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dhall-to-text"; - maintainers = [ lib.maintainers.Gabriella439 ]; - broken = true; - }) {}; - - "dhall-text-shell" = callPackage - ({ mkDerivation, base, containers, dhall, filepath - , optparse-applicative, process, text - }: - mkDerivation { - pname = "dhall-text-shell"; - version = "0.2.0.0"; - sha256 = "10i1i7fk9y5hsxjjb87jbfnprg7nkrvpax6kd4blfphpzs2mpz5b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers dhall filepath optparse-applicative process text - ]; - executableHaskellDepends = [ - base containers dhall filepath optparse-applicative process text - ]; - description = "Render dhall text with shell commands as function arguments"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "dhall-text-shell"; - broken = true; - }) {}; - - "dhall-to-cabal" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, contravariant - , dhall, Diff, directory, filepath, microlens, optparse-applicative - , prettyprinter, tasty, tasty-golden, tasty-hunit, text - , transformers, vector - }: - mkDerivation { - pname = "dhall-to-cabal"; - version = "1.3.4.0"; - sha256 = "1z69nx98wgrjhgra0rw6lvsgnjzmqpixjwd673nvs79jg98yafm7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal containers contravariant dhall filepath - microlens text transformers vector - ]; - executableHaskellDepends = [ - base bytestring Cabal containers dhall directory filepath microlens - optparse-applicative prettyprinter text transformers - ]; - testHaskellDepends = [ - base bytestring Cabal dhall Diff filepath microlens prettyprinter - tasty tasty-golden tasty-hunit text - ]; - description = "Compile Dhall expressions to Cabal files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dhall-toml" = callPackage - ({ mkDerivation, base, containers, dhall, directory, doctest - , filepath, optparse-applicative, prettyprinter, tasty, tasty-hunit - , text, tomland, unordered-containers - }: - mkDerivation { - pname = "dhall-toml"; - version = "1.0.3"; - sha256 = "0d99msfbd9dxhjh2bc5bnzwn4c5n4viv3q0n4p1mx2rw67jyra80"; - revision = "2"; - editedCabalFile = "1vl04lq1fgxcdf1p97wbbwx1rl4lijvxiihg62vwz18v193fxfr2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers dhall optparse-applicative prettyprinter text - tomland unordered-containers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base dhall directory doctest filepath tasty tasty-hunit text - tomland - ]; - description = "Convert between Dhall and TOML"; - license = lib.licenses.bsd3; - }) {}; - - "dhall-yaml" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, dhall - , dhall-json, exceptions, HsYAML, HsYAML-aeson - , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal - , tasty, tasty-expected-failure, tasty-hunit, text, vector - }: - mkDerivation { - pname = "dhall-yaml"; - version = "1.2.12"; - sha256 = "1sh802maai9vxfrjd0w4k9cv4pklhkxid1s5xdbagywcaqdhk272"; - revision = "4"; - editedCabalFile = "0l874s5q86dzy4q7pwjsdms53lckjamiq1wgll8sg6qifsjspmll"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring dhall dhall-json HsYAML HsYAML-aeson - optparse-applicative text vector - ]; - executableHaskellDepends = [ - aeson ansi-terminal base bytestring dhall dhall-json exceptions - optparse-applicative prettyprinter prettyprinter-ansi-terminal text - ]; - testHaskellDepends = [ - base bytestring dhall dhall-json tasty tasty-expected-failure - tasty-hunit text - ]; - description = "Convert between Dhall and YAML"; - license = lib.licenses.gpl3Only; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "dhcp-lease-parser" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, chronos, ip, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "dhcp-lease-parser"; - version = "0.1"; - sha256 = "00h40vr2x77ajv1kks9gdg7a6nmrykc8pjf13zs1bq3pvgygqacs"; - libraryHaskellDepends = [ - attoparsec base bytestring chronos ip text - ]; - testHaskellDepends = [ - attoparsec base bytestring chronos ip tasty tasty-hunit - ]; - description = "Parse a DHCP lease file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dhrun" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, conduit - , conduit-extra, containers, dhall, directory, editor-open - , filepath, generic-random, Glob, hspec, mtl, optparse-applicative - , process, protolude, quickcheck-text, tasty, tasty-golden - , tasty-hspec, tasty-hunit, tasty-quickcheck, text, time, unix - , unliftio, unliftio-core, yaml - }: - mkDerivation { - pname = "dhrun"; - version = "1.0.1"; - sha256 = "1gyg5221g1qsq2h62lcdwi4g7amis26692hh3fdi824bjylz8pal"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring conduit conduit-extra containers - dhall directory mtl process protolude text time unix unliftio-core - yaml - ]; - executableHaskellDepends = [ - base bytestring dhall directory editor-open filepath - optparse-applicative protolude - ]; - testHaskellDepends = [ - aeson base bytestring dhall filepath generic-random Glob hspec mtl - protolude quickcheck-text tasty tasty-golden tasty-hspec - tasty-hunit tasty-quickcheck text unliftio yaml - ]; - doHaddock = false; - description = "Dhall/YAML configurable concurrent integration test executor"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "dhrun"; - broken = true; - }) {}; - - "dhscanner-ast" = callPackage - ({ mkDerivation, aeson, base, containers, QuickCheck, random }: - mkDerivation { - pname = "dhscanner-ast"; - version = "0.1.0.3"; - sha256 = "1xksb6ilmdihq9rx6fcabwphlvwdsjss34aw1iqgc8gsiw60lm8c"; - libraryHaskellDepends = [ aeson base containers ]; - testHaskellDepends = [ base QuickCheck random ]; - description = "abstract syntax tree for multiple programming languages"; - license = lib.licenses.gpl3Only; - }) {}; - - "dhscanner-bitcode" = callPackage - ({ mkDerivation, aeson, base, containers, dhscanner-ast, QuickCheck - , random - }: - mkDerivation { - pname = "dhscanner-bitcode"; - version = "0.1.0.2"; - sha256 = "1ixm87h6ycbzf7b6jzwivcnvw96xlm8gmcw032hk54z8c9szrx3d"; - libraryHaskellDepends = [ aeson base containers dhscanner-ast ]; - testHaskellDepends = [ - base containers dhscanner-ast QuickCheck random - ]; - description = "Intermediate language for static code analysis"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "di" = callPackage - ({ mkDerivation, base, containers, df1, di-core, di-df1, di-handle - , di-monad, exceptions - }: - mkDerivation { - pname = "di"; - version = "1.3"; - sha256 = "13d503xhmnj2br9m4r4xx58hd2p8jsj8hxf9b4k4451p31kbzs54"; - libraryHaskellDepends = [ - base containers df1 di-core di-df1 di-handle di-monad exceptions - ]; - description = "Typeful hierarchical structured logging using di, mtl and df1"; - license = lib.licenses.bsd3; - }) {}; - - "di-core" = callPackage - ({ mkDerivation, base, containers, QuickCheck, safe-exceptions, stm - , tasty, tasty-hunit, tasty-quickcheck, time - }: - mkDerivation { - pname = "di-core"; - version = "1.0.4"; - sha256 = "0wrj2ndzk9r7izjvwkjjmqb3gg1zy93ch7j7fdalzadzzsd4sqsm"; - libraryHaskellDepends = [ - base containers safe-exceptions stm time - ]; - testHaskellDepends = [ - base QuickCheck safe-exceptions stm tasty tasty-hunit - tasty-quickcheck time - ]; - description = "Typeful hierarchical structured logging without monad towers"; - license = lib.licenses.bsd3; - }) {}; - - "di-df1" = callPackage - ({ mkDerivation, base, bytestring, df1, di-core, di-handle - , di-monad, QuickCheck, stm, tasty, tasty-quickcheck, text, time - }: - mkDerivation { - pname = "di-df1"; - version = "1.2.1"; - sha256 = "0mlx74605k33ibkqdbr7iyb32alansb41g9w0wjagyw45fvczda2"; - libraryHaskellDepends = [ - base df1 di-core di-handle di-monad stm - ]; - testHaskellDepends = [ - base bytestring df1 di-core QuickCheck tasty tasty-quickcheck text - time - ]; - description = "Write logs in the df1 format using the di logging framework"; - license = lib.licenses.bsd3; - }) {}; - - "di-handle" = callPackage - ({ mkDerivation, base, bytestring, di-core, exceptions, unix }: - mkDerivation { - pname = "di-handle"; - version = "1.0.1"; - sha256 = "070gxs75f3wvvalw81y3af5dm76hnv89rwlh6j5dks9m8mm9pgqq"; - libraryHaskellDepends = [ - base bytestring di-core exceptions unix - ]; - description = "IO support for file handles in di-core"; - license = lib.licenses.bsd3; - }) {}; - - "di-monad" = callPackage - ({ mkDerivation, base, conduit, containers, di-core, exceptions - , monad-control, mtl, pipes, pipes-safe, primitive, resourcet, stm - , streaming, transformers, transformers-base, unliftio-core - }: - mkDerivation { - pname = "di-monad"; - version = "1.3.5"; - sha256 = "0l22yqigv7nkc54bcnz2fy8kxnl8dgj1wzs8cf24fy1apahz8kx0"; - libraryHaskellDepends = [ - base conduit containers di-core exceptions monad-control mtl pipes - pipes-safe primitive resourcet stm streaming transformers - transformers-base unliftio-core - ]; - description = "mtl flavoured typeful hierarchical structured logging for di-core"; - license = lib.licenses.bsd3; - }) {}; - - "di-polysemy" = callPackage - ({ mkDerivation, base, df1, di-core, di-df1, di-handle, polysemy }: - mkDerivation { - pname = "di-polysemy"; - version = "0.2.0.0"; - sha256 = "09n9kjfv6zx016zkglr0ya0gmi18xdgl08iv7pvh41h0mp435aaq"; - libraryHaskellDepends = [ - base df1 di-core di-df1 di-handle polysemy - ]; - description = "DI logger wrapped for Polysemy"; - license = lib.licenses.mit; - }) {}; - - "di-wai" = callPackage - ({ mkDerivation, base, clock, df1-wai, di-df1, wai }: - mkDerivation { - pname = "di-wai"; - version = "0.2"; - sha256 = "0h6w5snasayyq3z5vwzrrxg9r6fwzp3a922zgxsp4zlkkkf9f3rr"; - libraryHaskellDepends = [ base clock df1-wai di-df1 wai ]; - description = "Di logging for WAI requests and responses"; - license = lib.licenses.bsd3; - }) {}; - - "dia-base" = callPackage - ({ mkDerivation, base, deepseq }: - mkDerivation { - pname = "dia-base"; - version = "0.1.1.4"; - sha256 = "09lyzl0ppgk7izmsb3hq86dfmyb31w866h582vazpphbyvrbpihz"; - revision = "1"; - editedCabalFile = "0jp6vxj2m984dl7gnphs7119zxs8pplhq73nnicvbhjcliixyl6w"; - libraryHaskellDepends = [ base deepseq ]; - description = "An EDSL for teaching Haskell with diagrams - data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dia-functions" = callPackage - ({ mkDerivation, base, containers, data-pprint, deepseq, dia-base - , mtl, xhtml - }: - mkDerivation { - pname = "dia-functions"; - version = "0.2.1.5"; - sha256 = "1q9jywy6rmh5wkd8z5rw9rkilbh9jxd4py2w4xxqz93rzz2gzy5g"; - revision = "1"; - editedCabalFile = "0zyg7mrnp8qp9v0hm1188n4xqp223g6wqdnz43dw3dchqs2qpwbx"; - libraryHaskellDepends = [ - base containers data-pprint deepseq dia-base mtl xhtml - ]; - description = "An EDSL for teaching Haskell with diagrams - functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "diagnose" = callPackage - ({ mkDerivation, array, base, data-default, dlist, hashable - , prettyprinter, prettyprinter-ansi-terminal, text - , unordered-containers, wcwidth - }: - mkDerivation { - pname = "diagnose"; - version = "2.5.1"; - sha256 = "1fxbbjgp40545jap89clsdpf2bp2lgh7fvljji2dhw839i8a1yh5"; - libraryHaskellDepends = [ - array base data-default dlist hashable prettyprinter - prettyprinter-ansi-terminal text unordered-containers wcwidth - ]; - testHaskellDepends = [ - array base data-default dlist hashable prettyprinter - prettyprinter-ansi-terminal text unordered-containers wcwidth - ]; - description = "Beautiful error reporting done easily"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "diagrams" = callPackage - ({ mkDerivation, diagrams-contrib, diagrams-core, diagrams-lib - , diagrams-svg - }: - mkDerivation { - pname = "diagrams"; - version = "1.4.1"; - sha256 = "0z4i169yzznfj6bmkvgs09v85zchq7visajn6v5hvhj3m0ic0cmh"; - libraryHaskellDepends = [ - diagrams-contrib diagrams-core diagrams-lib diagrams-svg - ]; - doHaddock = false; - description = "Embedded domain-specific language for declarative vector graphics"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "diagrams-boolean" = callPackage - ({ mkDerivation, base, cubicbezier, diagrams-lib }: - mkDerivation { - pname = "diagrams-boolean"; - version = "0.1.0"; - sha256 = "17mna7qwrwayx1nfdqq0v3kk6aamm6bqg9n6dqg4dp764g679cf0"; - revision = "3"; - editedCabalFile = "1cqibxx1a00m8nl9k48c0m0ln589rr4qw3f41xl1jk68b83r3x1k"; - libraryHaskellDepends = [ base cubicbezier diagrams-lib ]; - description = "deprecated, part of diagrams-contrib since 1.4"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "diagrams-braille" = callPackage - ({ mkDerivation, base, containers, diagrams-core, diagrams-lib - , diagrams-rasterific, filepath, hashable, JuicyPixels, lens, mtl - , optparse-applicative, Rasterific, time - }: - mkDerivation { - pname = "diagrams-braille"; - version = "0.1.1"; - sha256 = "1h9j1hrhpzl5rqhjnwp92sv0shc9i7yhnzpbs1dxfpyn8baws7mc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers diagrams-core diagrams-lib diagrams-rasterific - filepath hashable JuicyPixels lens mtl optparse-applicative - Rasterific time - ]; - executableHaskellDepends = [ - base containers diagrams-core diagrams-lib diagrams-rasterific - filepath hashable JuicyPixels lens mtl optparse-applicative - Rasterific time - ]; - description = "Braille diagrams with plain text"; - license = lib.licenses.bsd3; - mainProgram = "brldia"; - }) {}; - - "diagrams-builder" = callPackage - ({ mkDerivation, base, base-orphans, bytestring, cmdargs - , diagrams-cairo, diagrams-lib, diagrams-postscript - , diagrams-rasterific, diagrams-svg, directory, exceptions - , filepath, hashable, haskell-src-exts, haskell-src-exts-simple - , hint, JuicyPixels, lens, mtl, split, svg-builder, transformers - }: - mkDerivation { - pname = "diagrams-builder"; - version = "0.8.0.6"; - sha256 = "17yi5dmcxx4sgk3wha386zbv9h69pwq72j8i21vmfh35brxhs9f4"; - revision = "2"; - editedCabalFile = "1mkxn0r6wmxyvdhwly1a6j0z4j234mfv7aimirwl7jmcv55lwbs4"; - configureFlags = [ "-fcairo" "-fps" "-frasterific" "-fsvg" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base-orphans cmdargs diagrams-lib directory exceptions - filepath hashable haskell-src-exts haskell-src-exts-simple hint - lens mtl split transformers - ]; - executableHaskellDepends = [ - base bytestring cmdargs diagrams-cairo diagrams-lib - diagrams-postscript diagrams-rasterific diagrams-svg directory - filepath JuicyPixels lens svg-builder - ]; - description = "hint-based build service for the diagrams graphics EDSL"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-cairo" = callPackage - ({ mkDerivation, array, base, bytestring, cairo, colour, containers - , data-default-class, diagrams-core, diagrams-lib, filepath - , hashable, JuicyPixels, lens, mtl, optparse-applicative, pango - , split, statestack, transformers, unix, vector - }: - mkDerivation { - pname = "diagrams-cairo"; - version = "1.4.2.1"; - sha256 = "0fqma8m4xrqha079aqqynk23y252x47xfzvb0gss4bvgdmwa0lzc"; - revision = "3"; - editedCabalFile = "1qdx7k5z6bw70y6rmjs5pkwdypsmrl0gmp7qdjmsbkjv2sah7hq4"; - libraryHaskellDepends = [ - array base bytestring cairo colour containers data-default-class - diagrams-core diagrams-lib filepath hashable JuicyPixels lens mtl - optparse-applicative pango split statestack transformers unix - vector - ]; - description = "Cairo backend for diagrams drawing EDSL"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-cairo_1_4_3" = callPackage - ({ mkDerivation, array, base, bytestring, cairo, colour, containers - , data-default, diagrams-core, diagrams-lib, filepath, hashable - , JuicyPixels, lens, mtl, optparse-applicative, pango, split - , statestack, transformers, unix, vector - }: - mkDerivation { - pname = "diagrams-cairo"; - version = "1.4.3"; - sha256 = "0irj7jigi9dfprjilndyx0kwg7vjpbhrsxhlsqc8n1sy1b4s2aha"; - libraryHaskellDepends = [ - array base bytestring cairo colour containers data-default - diagrams-core diagrams-lib filepath hashable JuicyPixels lens mtl - optparse-applicative pango split statestack transformers unix - vector - ]; - description = "Cairo backend for diagrams drawing EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "diagrams-canvas" = callPackage - ({ mkDerivation, base, blank-canvas, cmdargs, containers - , data-default-class, diagrams-core, diagrams-lib, lens, mtl - , NumInstances, optparse-applicative, statestack, text - }: - mkDerivation { - pname = "diagrams-canvas"; - version = "1.4.1.2"; - sha256 = "165iwjvx17ym5qsrxsj7va4kmmifg8nay1qq7mbyp3crvfvkfgv2"; - revision = "2"; - editedCabalFile = "1hmbcr20pwdfd26xr9dx6gdcmzsw1p7k8avgjcvqa4n9p8ykcrqp"; - libraryHaskellDepends = [ - base blank-canvas cmdargs containers data-default-class - diagrams-core diagrams-lib lens mtl NumInstances - optparse-applicative statestack text - ]; - description = "HTML5 canvas backend for diagrams drawing EDSL"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-canvas_1_4_2" = callPackage - ({ mkDerivation, base, blank-canvas, cmdargs, containers - , data-default, diagrams-core, diagrams-lib, lens, mtl - , NumInstances, optparse-applicative, statestack, text - }: - mkDerivation { - pname = "diagrams-canvas"; - version = "1.4.2"; - sha256 = "0ns1xmgcjqig7qld7r77rbcrk779cmzj7xfqj6a7sbdci3in2dgm"; - libraryHaskellDepends = [ - base blank-canvas cmdargs containers data-default diagrams-core - diagrams-lib lens mtl NumInstances optparse-applicative statestack - text - ]; - description = "HTML5 canvas backend for diagrams drawing EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "diagrams-contrib" = callPackage - ({ mkDerivation, base, circle-packing, colour, containers - , cubicbezier, data-default, data-default-class, diagrams-core - , diagrams-lib, diagrams-solve, force-layout, hashable, HUnit, lens - , linear, mfsolve, MonadRandom, monoid-extras, mtl, mtl-compat - , parsec, QuickCheck, random, semigroups, split, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - }: - mkDerivation { - pname = "diagrams-contrib"; - version = "1.4.5.1"; - sha256 = "0whp2p9m7pcb2sgyr8rvhf518f18w5i0vxziganw7qj6ijn9kdyb"; - revision = "2"; - editedCabalFile = "000ybzwi9cj7p6j21xhkby1sg13ph55qmc6j05cw8j5n1a6c1mv5"; - libraryHaskellDepends = [ - base circle-packing colour containers cubicbezier data-default - data-default-class diagrams-core diagrams-lib diagrams-solve - force-layout hashable lens linear mfsolve MonadRandom monoid-extras - mtl mtl-compat parsec random semigroups split text - ]; - testHaskellDepends = [ - base containers diagrams-lib HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Collection of user contributions to diagrams EDSL"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-contrib_1_4_6" = callPackage - ({ mkDerivation, base, circle-packing, colour, containers - , cubicbezier, data-default, diagrams-core, diagrams-lib - , diagrams-solve, force-layout, hashable, HUnit, lens, linear - , mfsolve, MonadRandom, monoid-extras, mtl, mtl-compat, parsec - , QuickCheck, random, semigroups, split, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - }: - mkDerivation { - pname = "diagrams-contrib"; - version = "1.4.6"; - sha256 = "1x5z361xmqfa503brmf0zwyq3lldm9kgixx90v14s4dsz52my46k"; - libraryHaskellDepends = [ - base circle-packing colour containers cubicbezier data-default - diagrams-core diagrams-lib diagrams-solve force-layout hashable - lens linear mfsolve MonadRandom monoid-extras mtl mtl-compat parsec - random semigroups split text - ]; - testHaskellDepends = [ - base containers diagrams-lib HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Collection of user contributions to diagrams EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "diagrams-core" = callPackage - ({ mkDerivation, adjunctions, base, containers, distributive - , dual-tree, lens, linear, monoid-extras, mtl, profunctors - , semigroups, unordered-containers - }: - mkDerivation { - pname = "diagrams-core"; - version = "1.5.1.1"; - sha256 = "168kjikw3x21pjgfy3lmxmrm89g9zlhbypkmzdg5xz9rl7acn7rc"; - revision = "2"; - editedCabalFile = "0byn0brmsdzhjiiicqbn0b7zd2rjrkcxk4i62ih7bqsw22xids0f"; - libraryHaskellDepends = [ - adjunctions base containers distributive dual-tree lens linear - monoid-extras mtl profunctors semigroups unordered-containers - ]; - description = "Core libraries for diagrams EDSL"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-gi-cairo" = callPackage - ({ mkDerivation, array, base, bytestring, colour, containers - , diagrams-core, diagrams-lib, filepath, gi-cairo - , gi-cairo-connector, gi-cairo-render, gi-pango, gi-pangocairo - , hashable, JuicyPixels, mtl, optparse-applicative, split - , statestack, text, unix, vector - }: - mkDerivation { - pname = "diagrams-gi-cairo"; - version = "1.4.2"; - sha256 = "0k6fw1vvqa4pra4czd90n7i7h1vf6hn08a4jip1xbqkf57d89bn6"; - revision = "1"; - editedCabalFile = "1r1ph8nc7xgh3by63dsamkvhi6bvw1bgvhnc8f664iiziaj9p08a"; - libraryHaskellDepends = [ - array base bytestring colour containers diagrams-core diagrams-lib - filepath gi-cairo gi-cairo-connector gi-cairo-render gi-pango - gi-pangocairo hashable JuicyPixels mtl optparse-applicative split - statestack text unix vector - ]; - description = "Cairo backend for diagrams drawing EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "diagrams-graphviz" = callPackage - ({ mkDerivation, base, containers, diagrams-lib, fgl, graphviz - , split - }: - mkDerivation { - pname = "diagrams-graphviz"; - version = "1.4.1.1"; - sha256 = "0lscrxd682jvyrl5bj4dxp7593qwyis01sl0p4jm2jfn335wdq40"; - revision = "6"; - editedCabalFile = "1h0y3dv8707yvk1g0hmyb6knzahyzyxqmabkih4wyq5cz1zjmh1n"; - libraryHaskellDepends = [ - base containers diagrams-lib fgl graphviz split - ]; - description = "Graph layout and drawing with GraphViz and diagrams"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-gtk" = callPackage - ({ mkDerivation, base, cairo, diagrams-cairo, diagrams-lib, gtk }: - mkDerivation { - pname = "diagrams-gtk"; - version = "1.4"; - sha256 = "1sga2wwkircjgryd4pn9i0wvvcnh3qnhpxas32crpdq939idwsxn"; - revision = "6"; - editedCabalFile = "0fiv5w3pk8rbj6d28qyay13h25px7fs1flzqdriz1n74f6prnj98"; - libraryHaskellDepends = [ - base cairo diagrams-cairo diagrams-lib gtk - ]; - description = "Backend for rendering diagrams directly to GTK windows"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-haddock" = callPackage - ({ mkDerivation, ansi-terminal, base, base64-bytestring, bytestring - , Cabal, cmdargs, containers, cpphs, diagrams-builder, diagrams-lib - , diagrams-svg, directory, filepath, haskell-src-exts, lens, linear - , mtl, parsec, QuickCheck, split, strict, svg-builder, tasty - , tasty-quickcheck, text, uniplate, unliftio - }: - mkDerivation { - pname = "diagrams-haddock"; - version = "0.4.1.2"; - sha256 = "00g11i1b3bz59jzsnvv9gsxr50593mky8qv4djnhq4xsx6p7i8rj"; - revision = "1"; - editedCabalFile = "0wlhy12pfs36vgnnd4ip0i9wlrzn3x7z03nvdpb2awwrfyk3p8mv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base base64-bytestring bytestring containers cpphs - diagrams-builder diagrams-lib diagrams-svg directory filepath - haskell-src-exts lens linear mtl parsec split strict svg-builder - text uniplate unliftio - ]; - executableHaskellDepends = [ - base Cabal cmdargs cpphs directory filepath - ]; - testHaskellDepends = [ - base containers haskell-src-exts lens parsec QuickCheck tasty - tasty-quickcheck - ]; - description = "Preprocessor for embedding diagrams in Haddock documentation"; - license = lib.licenses.bsd3; - mainProgram = "diagrams-haddock"; - }) {}; - - "diagrams-hsqml" = callPackage - ({ mkDerivation, base, colour, containers, diagrams-core - , diagrams-lib, hsqml, lens, text, transformers - }: - mkDerivation { - pname = "diagrams-hsqml"; - version = "0.2.0.0"; - sha256 = "0f84919h7k93nnzgr2k9jp08qsgs2dgzihavmz2g9q1c6d53q6v0"; - libraryHaskellDepends = [ - base colour containers diagrams-core diagrams-lib hsqml lens text - transformers - ]; - description = "HsQML (Qt5) backend for Diagrams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "diagrams-html5" = callPackage - ({ mkDerivation, base, cmdargs, containers, data-default-class - , diagrams-core, diagrams-lib, lens, mtl, NumInstances - , optparse-applicative, split, statestack, static-canvas, text - }: - mkDerivation { - pname = "diagrams-html5"; - version = "1.4.2"; - sha256 = "115ch8642cl84mwpj2c23g94fbrrg256s6y1qhsh80qjaq42y1yl"; - revision = "1"; - editedCabalFile = "0x5c3jiqblz5jvvj58s62d4qphry5g89f6azisjf0qhw01vvpkgj"; - libraryHaskellDepends = [ - base cmdargs containers data-default-class diagrams-core - diagrams-lib lens mtl NumInstances optparse-applicative split - statestack static-canvas text - ]; - description = "HTML5 canvas backend for diagrams drawing EDSL"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-input" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, blaze-builder - , blaze-markup, bytestring, colour, conduit, conduit-extra - , containers, css-text, data-default, diagrams-core, diagrams-lib - , digits, either, JuicyPixels, linear, resourcet, semigroups, split - , system-filepath, text, transformers, unordered-containers, vector - , xml-conduit, xml-types - }: - mkDerivation { - pname = "diagrams-input"; - version = "0.1.3.1"; - sha256 = "1xnpgw1dkfa28l03g5cp24khzmb96vv6ws985sxi472ig76ygfwd"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring blaze-builder blaze-markup - bytestring colour conduit conduit-extra containers css-text - data-default diagrams-core diagrams-lib digits either JuicyPixels - linear resourcet semigroups split system-filepath text transformers - unordered-containers vector xml-conduit xml-types - ]; - description = "Parse raster and SVG files for diagrams"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-input_0_1_4" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, blaze-builder - , blaze-markup, bytestring, colour, conduit, conduit-extra - , containers, css-text, data-default, diagrams-core, diagrams-lib - , digits, either, JuicyPixels, linear, resourcet, semigroups, split - , system-filepath, text, transformers, unordered-containers, vector - , xml-conduit, xml-types - }: - mkDerivation { - pname = "diagrams-input"; - version = "0.1.4"; - sha256 = "0xmywrx8mc12jzynym9d8aw026agwphygf6n4jmd1mvw9vs0270d"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring blaze-builder blaze-markup - bytestring colour conduit conduit-extra containers css-text - data-default diagrams-core diagrams-lib digits either JuicyPixels - linear resourcet semigroups split system-filepath text transformers - unordered-containers vector xml-conduit xml-types - ]; - description = "Parse raster and SVG files for diagrams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "diagrams-lib" = callPackage - ({ mkDerivation, active, adjunctions, array, base, bytestring - , cereal, colour, containers, criterion, data-default-class - , deepseq, diagrams-core, diagrams-solve, directory, distributive - , dual-tree, exceptions, fail, filepath, fingertree, fsnotify - , hashable, intervals, JuicyPixels, lens, linear, monoid-extras - , mtl, numeric-extras, optparse-applicative, process, profunctors - , QuickCheck, semigroups, tagged, tasty, tasty-hunit - , tasty-quickcheck, text, transformers, unordered-containers - }: - mkDerivation { - pname = "diagrams-lib"; - version = "1.4.6.2"; - sha256 = "0qz5yrrg4k4f72fg20b1rq5mk7n7q531qmj0irpg9lmrr596bdh9"; - revision = "3"; - editedCabalFile = "0sffvdkbxm1lsl2b7sd6psrrnc4lcc1c5ipvc2hhpmzzmfyc49fc"; - libraryHaskellDepends = [ - active adjunctions array base bytestring cereal colour containers - data-default-class diagrams-core diagrams-solve directory - distributive dual-tree exceptions fail filepath fingertree fsnotify - hashable intervals JuicyPixels lens linear monoid-extras mtl - optparse-applicative process profunctors semigroups tagged text - transformers unordered-containers - ]; - testHaskellDepends = [ - base deepseq diagrams-solve distributive lens numeric-extras - QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion diagrams-core ]; - description = "Embedded domain-specific language for declarative graphics"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-lib_1_4_7" = callPackage - ({ mkDerivation, active, adjunctions, array, base, bytestring - , cereal, colour, containers, criterion, data-default, deepseq - , diagrams-core, diagrams-solve, directory, distributive, dual-tree - , exceptions, fail, filepath, fingertree, fsnotify, hashable - , intervals, JuicyPixels, lens, linear, monoid-extras, mtl - , numeric-extras, optparse-applicative, process, profunctors - , QuickCheck, semigroups, tagged, tasty, tasty-hunit - , tasty-quickcheck, text, transformers, unordered-containers - }: - mkDerivation { - pname = "diagrams-lib"; - version = "1.4.7"; - sha256 = "164czhsn149981glqyzvixv2q8hwd15klav9djhvbssw6r2lsfj2"; - libraryHaskellDepends = [ - active adjunctions array base bytestring cereal colour containers - data-default diagrams-core diagrams-solve directory distributive - dual-tree exceptions fail filepath fingertree fsnotify hashable - intervals JuicyPixels lens linear monoid-extras mtl - optparse-applicative process profunctors semigroups tagged text - transformers unordered-containers - ]; - testHaskellDepends = [ - base deepseq diagrams-solve distributive lens numeric-extras - QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion diagrams-core ]; - description = "Embedded domain-specific language for declarative graphics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "diagrams-pandoc" = callPackage - ({ mkDerivation, base, bytestring, diagrams-builder, diagrams-cairo - , diagrams-core, diagrams-lib, diagrams-svg, directory, filepath - , hashable, linear, optparse-applicative, pandoc, pandoc-types - , svg-builder, SVGFonts, tasty, tasty-golden, text - }: - mkDerivation { - pname = "diagrams-pandoc"; - version = "0.4"; - sha256 = "164f0k1jk8p604h31wypy2z2jy5x0gfbkbmmrd64c9jp7j71iyc4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base diagrams-builder diagrams-cairo diagrams-core diagrams-lib - diagrams-svg directory filepath hashable linear pandoc pandoc-types - svg-builder text - ]; - executableHaskellDepends = [ - base diagrams-builder diagrams-cairo diagrams-lib directory - filepath linear optparse-applicative pandoc-types text - ]; - testHaskellDepends = [ - base bytestring directory filepath pandoc pandoc-types SVGFonts - tasty tasty-golden text - ]; - description = "A Pandoc filter to express diagrams inline using the Haskell EDSL _Diagrams_"; - license = lib.licenses.bsd3; - mainProgram = "diagrams-pandoc"; - }) {}; - - "diagrams-pdf" = callPackage - ({ mkDerivation, base, cmdargs, colour, diagrams-core, diagrams-lib - , filepath, HPDF, lens, monoid-extras, mtl, semigroups, split - , vector-space - }: - mkDerivation { - pname = "diagrams-pdf"; - version = "0.3.1"; - sha256 = "0wi38w0r1n1zm49r16vhmgg14v3pw7ca6wwb85y3zrbjmzfa37vy"; - libraryHaskellDepends = [ - base cmdargs colour diagrams-core diagrams-lib filepath HPDF lens - monoid-extras mtl semigroups split vector-space - ]; - description = "PDF backend for diagrams drawing EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "diagrams-pgf" = callPackage - ({ mkDerivation, base, bytestring, bytestring-builder, colour - , containers, diagrams-core, diagrams-lib, directory, filepath - , hashable, JuicyPixels, mtl, optparse-applicative, process, split - , texrunner, time, vector, zlib - }: - mkDerivation { - pname = "diagrams-pgf"; - version = "1.4.2.1"; - sha256 = "1778sjjvggq5ks73489y76f4z0cvzkn9ixn176fm8kf8swaf82ja"; - revision = "2"; - editedCabalFile = "1ri4jyw2cxcypcayp9w1wrv4ms2p28zjz80129x9f72mkf3ds6gk"; - libraryHaskellDepends = [ - base bytestring bytestring-builder colour containers diagrams-core - diagrams-lib directory filepath hashable JuicyPixels mtl - optparse-applicative process split texrunner time vector zlib - ]; - description = "PGF backend for diagrams drawing EDSL"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-postscript" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default-class - , diagrams-core, diagrams-lib, hashable, lens, monoid-extras, mtl - , semigroups, split, statestack - }: - mkDerivation { - pname = "diagrams-postscript"; - version = "1.5.1.1"; - sha256 = "1kwb100k3qif9gc8kgvglya5by61522128cxsjrxk5a8dzpgwal4"; - revision = "4"; - editedCabalFile = "1wm9y3dj5bg6k2jm1ycy8sdg54pzgy2lrhdv9wm2n8jhhk3884qy"; - libraryHaskellDepends = [ - base bytestring containers data-default-class diagrams-core - diagrams-lib hashable lens monoid-extras mtl semigroups split - statestack - ]; - description = "Postscript backend for diagrams drawing EDSL"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-postscript_1_5_2" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , diagrams-core, diagrams-lib, hashable, lens, monoid-extras, mtl - , semigroups, split, statestack - }: - mkDerivation { - pname = "diagrams-postscript"; - version = "1.5.2"; - sha256 = "08kqhnd5r60kisjraypwjfcri1v4f32rf14js413871pgic4rhy5"; - libraryHaskellDepends = [ - base bytestring containers data-default diagrams-core diagrams-lib - hashable lens monoid-extras mtl semigroups split statestack - ]; - description = "Postscript backend for diagrams drawing EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "diagrams-qrcode" = callPackage - ({ mkDerivation, array, base, colour, diagrams-core, diagrams-lib - }: - mkDerivation { - pname = "diagrams-qrcode"; - version = "1.3"; - sha256 = "1pd7nbc7ypi2jjyd2kv0wghzsglih1cnnm3j33xv34n3pldmfzzx"; - libraryHaskellDepends = [ - array base colour diagrams-core diagrams-lib - ]; - description = "Draw QR codes to SVG, PNG, PDF or PS files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "diagrams-rasterific" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default-class - , diagrams-core, diagrams-lib, file-embed, filepath, FontyFruity - , hashable, JuicyPixels, lens, mtl, optparse-applicative - , Rasterific - }: - mkDerivation { - pname = "diagrams-rasterific"; - version = "1.4.2.3"; - sha256 = "0n46scybjs8mnhrnh5z3nkrah6f8v1rv4cca8k8mqzsf8ss30q5l"; - revision = "3"; - editedCabalFile = "0yz8vkxp8vi3di8wli6m8090vs56mngv3wr9riam896n1z0xqzg7"; - libraryHaskellDepends = [ - base bytestring containers data-default-class diagrams-core - diagrams-lib file-embed filepath FontyFruity hashable JuicyPixels - lens mtl optparse-applicative Rasterific - ]; - testHaskellDepends = [ base diagrams-core diagrams-lib ]; - description = "Rasterific backend for diagrams"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-rasterific_1_4_3" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , diagrams-core, diagrams-lib, file-embed, filepath, FontyFruity - , hashable, JuicyPixels, lens, mtl, optparse-applicative - , Rasterific - }: - mkDerivation { - pname = "diagrams-rasterific"; - version = "1.4.3"; - sha256 = "1m7d9mjyydzb74vq1w3irazx334ygqvjhcql3akw62c9f6kckdq8"; - libraryHaskellDepends = [ - base bytestring containers data-default diagrams-core diagrams-lib - file-embed filepath FontyFruity hashable JuicyPixels lens mtl - optparse-applicative Rasterific - ]; - testHaskellDepends = [ base diagrams-core diagrams-lib ]; - description = "Rasterific backend for diagrams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "diagrams-reflex" = callPackage - ({ mkDerivation, base, colour, containers, diagrams-core - , diagrams-lib, lens, monoid-extras, mtl, reflex, reflex-dom - , reflex-dom-contrib - }: - mkDerivation { - pname = "diagrams-reflex"; - version = "0.1"; - sha256 = "0gnpz8m7ivjkdv8rmvbw4wwsza1dwwrdhaziaj9gkjb579n33mwx"; - libraryHaskellDepends = [ - base colour containers diagrams-core diagrams-lib lens - monoid-extras mtl reflex reflex-dom reflex-dom-contrib - ]; - description = "reflex backend for diagrams drawing EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "diagrams-rubiks-cube" = callPackage - ({ mkDerivation, adjunctions, base, data-default-class - , diagrams-lib, distributive, lens - }: - mkDerivation { - pname = "diagrams-rubiks-cube"; - version = "0.3.0.0"; - sha256 = "10j9zag6b5mlhhmd3j0p2vxpm26rhm74ihs8xjcwh77xkywbfi7z"; - libraryHaskellDepends = [ - adjunctions base data-default-class diagrams-lib distributive lens - ]; - description = "Library for drawing the Rubik's Cube"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "diagrams-solve" = callPackage - ({ mkDerivation, base, deepseq, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "diagrams-solve"; - version = "0.1.3"; - sha256 = "09qqwcvbvd3a0j5fnp40dbzw0i3py9c7kgizj2aawajwbyjvpd17"; - revision = "3"; - editedCabalFile = "1x10f75ggnd7357ns4cggncavs9sbiacp13mjbr486ifr24vbws6"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base deepseq tasty tasty-hunit tasty-quickcheck - ]; - description = "Pure Haskell solver routines used by diagrams"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-svg" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, colour - , containers, diagrams-core, diagrams-lib, filepath, hashable - , JuicyPixels, lens, monoid-extras, mtl, optparse-applicative - , semigroups, split, svg-builder, text - }: - mkDerivation { - pname = "diagrams-svg"; - version = "1.4.3.2"; - sha256 = "06syqgwprbzrmjylbw9rn7f4vz6fzbw0g0052mnzs92w5ddhkivg"; - libraryHaskellDepends = [ - base base64-bytestring bytestring colour containers diagrams-core - diagrams-lib filepath hashable JuicyPixels lens monoid-extras mtl - optparse-applicative semigroups split svg-builder text - ]; - description = "SVG backend for diagrams drawing EDSL"; - license = lib.licenses.bsd3; - }) {}; - - "diagrams-tikz" = callPackage - ({ mkDerivation, base, diagrams-core, diagrams-lib, dlist, mtl }: - mkDerivation { - pname = "diagrams-tikz"; - version = "0.6"; - sha256 = "1qs4m1xy62pv6gjgip9vx2pwlv2gzjq1h86yiiq15yg4gcbn5fav"; - libraryHaskellDepends = [ - base diagrams-core diagrams-lib dlist mtl - ]; - description = "TikZ backend for diagrams drawing EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "diagrams-wx" = callPackage - ({ mkDerivation, base, cairo, diagrams-cairo, diagrams-lib, wx - , wxcore - }: - mkDerivation { - pname = "diagrams-wx"; - version = "0.1.1.0"; - sha256 = "1fmr6pxcm7fc9vvyzrih7i3ya8gbn2lrn29m5807ipzpsjy5aa27"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cairo diagrams-cairo diagrams-lib wx wxcore - ]; - description = "Backend for rendering diagrams in wxWidgets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dialog" = callPackage - ({ mkDerivation, base, bytestring, filepath, glib, gtk3 - , open-browser, text, transformers, webkitgtk3 - }: - mkDerivation { - pname = "dialog"; - version = "0.3.0.0"; - sha256 = "1lhsd48zb6d00jr7zdmpnhx8gkb3da8kr1qr09qpqais71mxhzz4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring filepath glib gtk3 open-browser text transformers - webkitgtk3 - ]; - description = "Simple dialog-based user interfaces"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dialogflow-fulfillment" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , directory, hspec, hspec-discover, text, unordered-containers - }: - mkDerivation { - pname = "dialogflow-fulfillment"; - version = "0.1.1.4"; - sha256 = "0yy4h8pariapyi7pr1b237i73y4k8icjk862i9jxh9g9lilkpyzq"; - libraryHaskellDepends = [ - aeson base bytestring containers text unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring containers directory hspec - hspec-discover - ]; - testToolDepends = [ hspec-discover ]; - description = "A Dialogflow Fulfillment library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dialogue" = callPackage - ({ mkDerivation, base, bytestring, directory }: - mkDerivation { - pname = "dialogue"; - version = "0.1.0"; - sha256 = "03rlcyvkzm9fyqdsgswx9sgw2jdiplngw9a1rknngwnwnx5mqbpm"; - revision = "1"; - editedCabalFile = "1g4297n8xdnjs8ylxvs3whqq2d984g57fyxb7dm46dm809mhbhd6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring directory ]; - executableHaskellDepends = [ base ]; - description = "I/O in Haskell Report 1.2"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "examples"; - broken = true; - }) {}; - - "dib" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, cereal - , containers, digest, directory, filepath, mtl, process, text, time - }: - mkDerivation { - pname = "dib"; - version = "0.7.2"; - sha256 = "0r1hk45fdyhygmscnphl4n6dcs0rvgavhbg5si0aqsck4wsnql83"; - revision = "1"; - editedCabalFile = "08lhqgh1apzik4mrz0g0qwnpafgl3hm2cb49rwghzv1bf66wxq4n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring cereal containers digest directory - filepath mtl process text time - ]; - executableHaskellDepends = [ - base containers directory filepath mtl process time - ]; - description = "A simple, forward build system"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "dib"; - broken = true; - }) {}; - - "dice" = callPackage - ({ mkDerivation, base, mtl, parsec, random, random-fu }: - mkDerivation { - pname = "dice"; - version = "0.1.1"; - sha256 = "1y4184xicjwp29cyriq3qcr066167nwfy0720dmxjbgw795jxpsb"; - revision = "1"; - editedCabalFile = "1006bnawdn3fp76q2arz62q5dkkxgix18m7bcrb63xjzhssm09xy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl parsec random random-fu ]; - executableHaskellDepends = [ base mtl parsec random random-fu ]; - description = "Simplistic D&D style dice-rolling system"; - license = lib.licenses.unlicense; - mainProgram = "dice"; - }) {}; - - "dice-entropy-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, entropy, QuickCheck - , test-framework, test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "dice-entropy-conduit"; - version = "1.0.0.3"; - sha256 = "0pk1mhmy9683rbr2c589jqq1ra4w154nqcyvy3krw043hzd5y90n"; - libraryHaskellDepends = [ - base bytestring conduit entropy transformers - ]; - testHaskellDepends = [ - base bytestring conduit entropy QuickCheck test-framework - test-framework-quickcheck2 transformers - ]; - description = "Cryptographically secure n-sided dice via rejection sampling"; - license = lib.licenses.lgpl21Only; - }) {}; - - "dice2tex" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "dice2tex"; - version = "0.1.0.1"; - sha256 = "0hd8g623k7m6fqd5hk470vayqfk4a43yz98y1b0ylz5x0ha9d1d9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Convert a Diceware wordlist into a printer-ready LaTeX file"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "dice2tex"; - broken = true; - }) {}; - - "dicom" = callPackage - ({ mkDerivation, base, binary, bytestring, pretty, safe, time }: - mkDerivation { - pname = "dicom"; - version = "0.3.0.0"; - sha256 = "081xkz75vp7cvz2djkki5s2795xyk1ar51i9a33h6f46p5fsw5nn"; - libraryHaskellDepends = [ - base binary bytestring pretty safe time - ]; - description = "A library for reading and writing DICOM files in the Explicit VR Little Endian transfer syntax"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dictionaries" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, containers - , criterion, data-default, deepseq, directory, exceptions, filepath - , hspec, QuickCheck, random, random-shuffle, tagged, text, time - , transformers, zlib - }: - mkDerivation { - pname = "dictionaries"; - version = "0.2.0.4"; - sha256 = "1m581w0fmb9ggwqkyfgxjw6zxfkk6iapmh17sizsqkmg2vbw7qzx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base binary bytestring containers data-default deepseq - directory exceptions filepath tagged text time transformers zlib - ]; - executableHaskellDepends = [ - base bytestring containers criterion deepseq directory exceptions - filepath random random-shuffle tagged text transformers - ]; - testHaskellDepends = [ - base bytestring containers directory filepath hspec QuickCheck - random tagged text time - ]; - description = "Tools to handle StarDict dictionaries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bench"; - broken = true; - }) {}; - - "dictionary-sharing" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "dictionary-sharing"; - version = "0.1.0.0"; - sha256 = "00aspv943qdqhlk39mbk00kb1dsa5r0caj8sslrn81fnsn252fwc"; - revision = "4"; - editedCabalFile = "18v6x0pjih851q5d8cdm79bhpdh6wxv9p6z746y7wppmy9j943qy"; - libraryHaskellDepends = [ base containers ]; - description = "Sharing/memoization of class members"; - license = lib.licenses.bsd3; - }) {}; - - "dictparser" = callPackage - ({ mkDerivation, base, hspec, parsec, split }: - mkDerivation { - pname = "dictparser"; - version = "0.3.0.0"; - sha256 = "1wjxcn53h9rp8jancspb9yq4h26215b63pghw802wgh073vp9h0i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base parsec split ]; - executableHaskellDepends = [ base parsec ]; - testHaskellDepends = [ base hspec parsec ]; - description = "Parsec parsers for the DICT format produced by dictfmt -t"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dictparser"; - broken = true; - }) {}; - - "diet" = callPackage - ({ mkDerivation, base, containers, contiguous, primitive - , QuickCheck, quickcheck-classes, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "diet"; - version = "0.1.0.0"; - sha256 = "17mqgkxjpimr1fipiszabf8djxp0k63gmd3l3dbbsr49cfnnimr2"; - libraryHaskellDepends = [ base contiguous primitive ]; - testHaskellDepends = [ - base containers primitive QuickCheck quickcheck-classes tasty - tasty-quickcheck - ]; - description = "Discrete Interval Encoding Trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "diff" = callPackage - ({ mkDerivation, base, Enum, util }: - mkDerivation { - pname = "diff"; - version = "0.1.0.0"; - sha256 = "19sn53b4sb0sa7ibcz9wvpn3vhja0yx62p8f9ibawrycm4cpbpzl"; - libraryHaskellDepends = [ base Enum util ]; - description = "Diff and patch"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "diff-gestalt" = callPackage - ({ mkDerivation, base, Diff, KMP, QuickCheck, string-similarity }: - mkDerivation { - pname = "diff-gestalt"; - version = "0.2.0.0"; - sha256 = "1aaqyak7sk7j1zscf2p3n0n4gmq1l7ih8mx0b96qfnk328aj4kbk"; - libraryHaskellDepends = [ - base Diff KMP QuickCheck string-similarity - ]; - testHaskellDepends = [ base Diff ]; - description = "A diff algorithm based on recursive longest common substrings"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "diff-loc" = callPackage - ({ mkDerivation, base, fingertree, show-combinators }: - mkDerivation { - pname = "diff-loc"; - version = "0.1.0.0"; - sha256 = "08sbxkf804bq3lwr9s1k1vigq7yrdjgicrj114zi14cdi4168k3x"; - revision = "3"; - editedCabalFile = "0msy6gqch9nz5dr1hddwvyq57kf0l8c0dybsl6d2f3109f60rsrn"; - libraryHaskellDepends = [ base fingertree show-combinators ]; - description = "Map file locations across diffs"; - license = lib.licenses.mit; - }) {}; - - "diff-parse" = callPackage - ({ mkDerivation, attoparsec, base, hspec, text }: - mkDerivation { - pname = "diff-parse"; - version = "0.2.1"; - sha256 = "0idwhxwhqd65sy0kfgwi8d942lpabyknwpyq9454y49dnn8k0lam"; - libraryHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ attoparsec base hspec text ]; - description = "A parser for diff file formats"; - license = lib.licenses.agpl3Only; - }) {}; - - "diff3" = callPackage - ({ mkDerivation, base, Diff, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "diff3"; - version = "0.3.1"; - sha256 = "0myajph6iv6vddwfsrwzdbjw8di9wpabb393is98jnacjwa9csx3"; - libraryHaskellDepends = [ base Diff ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Perform a 3-way difference of documents"; - license = lib.licenses.bsd3; - }) {}; - - "diffarray" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "diffarray"; - version = "0.1.1"; - sha256 = "0p95i1xzp0bdm0zrdil79rfxfyz372y2qjdxyvxdzxvfb1mvalcm"; - libraryHaskellDepends = [ array base ]; - description = "DiffArray"; - license = lib.licenses.bsd3; - }) {}; - - "diffcabal" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, Diff - , directory, filepath, pretty, process - }: - mkDerivation { - pname = "diffcabal"; - version = "0.1.1"; - sha256 = "0ggla2i4jw24a3vdq2xyz70asp80s5jl5nkwms6ck4r69zm3mci6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring Cabal containers Diff directory filepath pretty - process - ]; - description = "Diff two .cabal files syntactically"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "diffcabal"; - broken = true; - }) {}; - - "diffdump" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, cmdargs - , directory, filemanip, filepath, parallel-io, process - , process-extras, unix - }: - mkDerivation { - pname = "diffdump"; - version = "0.7.5"; - sha256 = "08z1h3xf3j5xzhf08i9w7hvg05wvqcf13k50chx6av70f0cs2rvh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base bytestring cmdargs directory filemanip filepath - parallel-io process process-extras unix - ]; - description = "Tools for diffing stdout"; - license = lib.licenses.bsd3; - }) {}; - - "difference-monoid" = callPackage - ({ mkDerivation, adjunctions, base, comonad, containers, deepseq - , distributive, doctest, groups, hedgehog, hedgehog-checkers - , QuickCheck, semigroupoids - }: - mkDerivation { - pname = "difference-monoid"; - version = "0.1.0.0"; - sha256 = "1i99hcxb07142227x4f0p2giayvzpr49ynx6apys178bgi99ih3k"; - libraryHaskellDepends = [ - adjunctions base comonad deepseq distributive groups semigroupoids - ]; - testHaskellDepends = [ - adjunctions base comonad containers deepseq distributive doctest - groups hedgehog hedgehog-checkers QuickCheck semigroupoids - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "differential" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, containers - , deepseq, foldl, inline-r, lens, lens-aeson, optparse-generic - , scientific, sparse-linear-algebra, statistics, text, text-show - , vector - }: - mkDerivation { - pname = "differential"; - version = "0.2.0.1"; - sha256 = "0xmsrc92jxd78b3vri3sf37w1w7c8nl7wc36gsqamd00laia95xv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq foldl inline-r lens - lens-aeson scientific sparse-linear-algebra statistics text - text-show vector - ]; - executableHaskellDepends = [ - base bytestring cassava containers inline-r optparse-generic text - text-show vector - ]; - description = "Finds out whether an entity comes from different distributions (statuses)"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "differential"; - }) {}; - - "diffmap" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "diffmap"; - version = "0.1.0.0"; - sha256 = "0i6dyvp8ds1wz9jm7nva076pc18mz24fiz50gqgq3xv76aghl0i0"; - revision = "1"; - editedCabalFile = "0gkcsdf9jrfs5lwhayl808flwlv446mixdn3n91v5gsxbcqqrsi7"; - libraryHaskellDepends = [ base containers ]; - description = "diff on maps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "difftodo" = callPackage - ({ mkDerivation, base, bytestring, diff-parse, highlighter2 - , optparse-applicative, pretty-show, process, protolude, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "difftodo"; - version = "0.2.0"; - sha256 = "16dqz88i095i0jdfp1hx959czmlgnwxjh8vnycmawmalw5rw9cmx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring diff-parse highlighter2 protolude text - ]; - executableHaskellDepends = [ - base bytestring optparse-applicative process protolude text - ]; - testHaskellDepends = [ - base bytestring highlighter2 pretty-show protolude tasty - tasty-hunit text - ]; - description = "Generate todo lists from source code"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "digamma" = callPackage - ({ mkDerivation, base, math-functions }: - mkDerivation { - pname = "digamma"; - version = "1.0"; - sha256 = "1156jr67fjpp68r2qnq0py80cmk42cz356aarqsd8al98dnvxxn6"; - libraryHaskellDepends = [ base math-functions ]; - description = "A (deprecated) implementation of the digamma function"; - license = lib.licenses.bsd3; - }) {}; - - "digest" = callPackage - ({ mkDerivation, base, bytestring, zlib }: - mkDerivation { - pname = "digest"; - version = "0.0.2.1"; - sha256 = "163418p50bqdxn8ajzj6x3455xbch9jq1w6psbkdz5qzw017py6b"; - libraryHaskellDepends = [ base bytestring ]; - libraryPkgconfigDepends = [ zlib ]; - description = "CRC32 and Adler32 hashes for bytestrings"; - license = lib.licenses.bsd2; - }) {inherit (pkgs) zlib;}; - - "digest-pure" = callPackage - ({ mkDerivation, array, base, bytestring, digest, QuickCheck }: - mkDerivation { - pname = "digest-pure"; - version = "0.0.3"; - sha256 = "0rb5jkzn1d4z90hd47qh98mf4n90wvj0cqf3qfpj7ndvw52yy95w"; - libraryHaskellDepends = [ array base bytestring ]; - testHaskellDepends = [ array base bytestring digest QuickCheck ]; - description = "Pure hash functions for bytestrings"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "digest-sig" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "digest-sig"; - version = "0.1.0.0"; - sha256 = "1a855bhy9bs10lj5g38d0ivxc5068qpzi8w9nkc39zwaazaskgh9"; - revision = "1"; - editedCabalFile = "18ll6xlhsh588ryqhljz964i64vmlxx0ssr49k9m0yk5xrffajvf"; - libraryHaskellDepends = [ base bytestring ]; - doHaddock = false; - description = "Signature for digest"; - license = lib.licenses.bsd3; - }) {}; - - "digestive-bootstrap" = callPackage - ({ mkDerivation, base, blaze-bootstrap, blaze-html - , digestive-functors, digestive-functors-blaze, http-types, text - }: - mkDerivation { - pname = "digestive-bootstrap"; - version = "0.3.0.0"; - sha256 = "00zcxv0y1i4yi9h3683fa2p6yhk96lxjnhfhcdvqp8c7k0z9g62q"; - libraryHaskellDepends = [ - base blaze-bootstrap blaze-html digestive-functors - digestive-functors-blaze http-types text - ]; - description = "Speed up form designing using digestive functors and bootstrap"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "digestive-foundation-lucid" = callPackage - ({ mkDerivation, base, digestive-functors, digestive-functors-lucid - , http-types, lucid, lucid-foundation, text - }: - mkDerivation { - pname = "digestive-foundation-lucid"; - version = "0.0.0.1"; - sha256 = "1gpmmbf5s4kxf9xhbhf086b5n3kkr9ay2qlm6xlnf8cx1l9rn6bi"; - libraryHaskellDepends = [ - base digestive-functors digestive-functors-lucid http-types lucid - lucid-foundation text - ]; - description = "Speed up form designing using digestive functors and foundation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "digestive-functors" = callPackage - ({ mkDerivation, base, bytestring, containers, HUnit, mtl - , old-locale, QuickCheck, semigroups, test-framework - , test-framework-hunit, test-framework-quickcheck2, text, time - }: - mkDerivation { - pname = "digestive-functors"; - version = "0.8.4.2"; - sha256 = "0x0mh43rli77vqs9bpqd85w5wwr68qchfl5086nn137358583lrn"; - revision = "1"; - editedCabalFile = "0vyl3bkww5c4pgjs79rp7wambn9diggdrh5iddqhz9acxi95wfvp"; - libraryHaskellDepends = [ - base bytestring containers mtl old-locale semigroups text time - ]; - testHaskellDepends = [ - base bytestring containers HUnit mtl old-locale QuickCheck - semigroups test-framework test-framework-hunit - test-framework-quickcheck2 text time - ]; - description = "A practical formlet library"; - license = lib.licenses.bsd3; - }) {}; - - "digestive-functors-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers - , digestive-functors, HUnit, lens, lens-aeson, mtl, safe - , scientific, tasty, tasty-hunit, text, vector - }: - mkDerivation { - pname = "digestive-functors-aeson"; - version = "1.1.27"; - sha256 = "05di6xs4y2cj8gv7piqk2x8lylbqdnipgb4zdzahqwpif4n74i7j"; - libraryHaskellDepends = [ - aeson base containers digestive-functors lens lens-aeson safe text - vector - ]; - testHaskellDepends = [ - aeson base bytestring digestive-functors HUnit mtl scientific tasty - tasty-hunit text - ]; - description = "Run digestive-functors forms against JSON"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "digestive-functors-blaze" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, digestive-functors - , text - }: - mkDerivation { - pname = "digestive-functors-blaze"; - version = "0.6.2.0"; - sha256 = "19019nmzg84mgdvhpkyrd4v9dsnd9yjn3cmgcj3aj7yx4z4m1c24"; - revision = "1"; - editedCabalFile = "1jzr0k7d37dgi8x7gl21xnqrl3hbk4g6wrsyh0nfbhipgr72r8gh"; - libraryHaskellDepends = [ - base blaze-html blaze-markup digestive-functors text - ]; - description = "Blaze frontend for the digestive-functors library"; - license = lib.licenses.bsd3; - }) {}; - - "digestive-functors-happstack" = callPackage - ({ mkDerivation, base, bytestring, digestive-functors - , happstack-server, text - }: - mkDerivation { - pname = "digestive-functors-happstack"; - version = "0.6.1.3"; - sha256 = "1kjmjxmlaaawfkk96wzlzd0kbcb5j0pvqssh3ynjm074cy6h89fd"; - libraryHaskellDepends = [ - base bytestring digestive-functors happstack-server text - ]; - description = "Happstack backend for the digestive-functors library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "digestive-functors-heist" = callPackage - ({ mkDerivation, base, blaze-builder, digestive-functors, heist - , map-syntax, mtl, text, xmlhtml - }: - mkDerivation { - pname = "digestive-functors-heist"; - version = "0.8.8.1"; - sha256 = "1gfh94c52g6vhny2j7hf61w3gp2vmh3gp9bssmmx6mklwk3lzg3y"; - libraryHaskellDepends = [ - base blaze-builder digestive-functors heist map-syntax mtl text - xmlhtml - ]; - description = "Heist frontend for the digestive-functors library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "digestive-functors-hsp" = callPackage - ({ mkDerivation, base, digestive-functors, hsp, hsx, text, trhsx }: - mkDerivation { - pname = "digestive-functors-hsp"; - version = "0.5.0"; - sha256 = "00n1cxkrkd3ayl7pp6pr7nyx6zcwqpsqzflnnnf0f8dabrz4wzdc"; - libraryHaskellDepends = [ base digestive-functors hsp hsx text ]; - libraryToolDepends = [ trhsx ]; - description = "HSP support for digestive-functors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "digestive-functors-lucid" = callPackage - ({ mkDerivation, base, digestive-functors, lucid, text }: - mkDerivation { - pname = "digestive-functors-lucid"; - version = "0.0.0.5"; - sha256 = "176vc7gsm0379100imk1i8y8r2gx0l66dijgmxkqbq1qwkjfizs5"; - libraryHaskellDepends = [ base digestive-functors lucid text ]; - description = "Lucid frontend for the digestive-functors library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "digestive-functors-scotty" = callPackage - ({ mkDerivation, base, bytestring, digestive-functors, http-types - , scotty, text, wai, wai-extra - }: - mkDerivation { - pname = "digestive-functors-scotty"; - version = "0.2.0.2"; - sha256 = "0flm1akhx3fj8pli3nz9s7asah7cfm9afz99jx3f4rv7352saclp"; - revision = "1"; - editedCabalFile = "103m858yxjsqnyzx0p6il8mxdc1zpwk09ija79l10y90a3498zax"; - libraryHaskellDepends = [ - base bytestring digestive-functors http-types scotty text wai - wai-extra - ]; - description = "Scotty backend for the digestive-functors library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "digestive-functors-snap" = callPackage - ({ mkDerivation, base, bytestring, containers, digestive-functors - , directory, filepath, mtl, snap-core, text - }: - mkDerivation { - pname = "digestive-functors-snap"; - version = "0.7.0.1"; - sha256 = "14i42q6ngajzg01zl2mp38800j3bzn4389s3kgbpg0am2mn0458z"; - libraryHaskellDepends = [ - base bytestring containers digestive-functors directory filepath - mtl snap-core text - ]; - description = "Snap backend for the digestive-functors library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "digit" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, hedgehog, lens, parsec - , parsers, pretty, scientific, semigroupoids, semigroups, tasty - , tasty-hedgehog, tasty-hspec, tasty-hunit, template-haskell, text - }: - mkDerivation { - pname = "digit"; - version = "0.15"; - sha256 = "1j8f9kq51lszzdfh9xdngjpxwcqnbkg5d4xa2ljzp7hd7xqnwnai"; - libraryHaskellDepends = [ - base lens parsers scientific semigroupoids semigroups - template-haskell - ]; - testHaskellDepends = [ - ansi-wl-pprint base hedgehog lens parsec parsers pretty semigroups - tasty tasty-hedgehog tasty-hspec tasty-hunit text - ]; - description = "A data-type representing digits 0-9 and other combinations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "digitalocean-kzs" = callPackage - ({ mkDerivation, aeson, base, bytestring, doctest, hspec, HTTP - , http-conduit, http-types, text, transformers - }: - mkDerivation { - pname = "digitalocean-kzs"; - version = "0.1.0.3"; - sha256 = "0w1gbh84sbaab4gn9avjqmwd29rzv0b2dyxqqg22vq1da8g3bzng"; - libraryHaskellDepends = [ - aeson base bytestring HTTP http-conduit http-types text - transformers - ]; - testHaskellDepends = [ base doctest hspec ]; - description = "digitalocean api for haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "digits" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "digits"; - version = "0.3.1"; - sha256 = "0b3arnnwqw53cb2xqmy4j66nw9y6wrazb545qkka9y6w8nbrqjd8"; - libraryHaskellDepends = [ base QuickCheck ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Converts integers to lists of digits and back"; - license = lib.licenses.bsd3; - }) {}; - - "digraph" = callPackage - ({ mkDerivation, base, containers, deepseq, fgl, hashable, massiv - , mwc-random, QuickCheck, streaming, transformers - , unordered-containers - }: - mkDerivation { - pname = "digraph"; - version = "0.3.0"; - sha256 = "0p70978qy83xz14drzk874zghjh3jybgw9a4fp1cfrmpmbdms5df"; - libraryHaskellDepends = [ - base containers deepseq hashable massiv mwc-random streaming - transformers unordered-containers - ]; - testHaskellDepends = [ base fgl hashable massiv QuickCheck ]; - description = "Directed Graphs"; - license = lib.licenses.bsd3; - }) {}; - - "dihaa" = callPackage - ({ mkDerivation, base, FontyFruity, JuicyPixels, Rasterific, vector - }: - mkDerivation { - pname = "dihaa"; - version = "0.2.1.2"; - sha256 = "1ii93jmrqs8rlx27rhykq4gqybm92908hg7kzin9ln7fg5ldvmlk"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base FontyFruity JuicyPixels Rasterific vector - ]; - description = "ASCII based Diagram drawing in Haskell (Idea based on ditaa)"; - license = lib.licenses.gpl2Only; - mainProgram = "dihaa"; - }) {}; - - "dijkstra-simple" = callPackage - ({ mkDerivation, base, containers, fingertree, hspec }: - mkDerivation { - pname = "dijkstra-simple"; - version = "0.1.0"; - sha256 = "068jfmkk14fmyd8ars13zi8z716d7ak0mxj3zm5f1zyj31901wz8"; - libraryHaskellDepends = [ base containers fingertree ]; - testHaskellDepends = [ base containers fingertree hspec ]; - description = "A simpler Dijkstra shortest paths implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dimensional" = callPackage - ({ mkDerivation, base, criterion, deepseq, doctest, exact-pi, Glob - , hspec, hspec-discover, ieee754, numtype-dk, QuickCheck - , template-haskell, vector - }: - mkDerivation { - pname = "dimensional"; - version = "1.5"; - sha256 = "16d50vlln11hq894y8qxrg4cricz1459dg14z0wc1fzfiydxb6ns"; - revision = "1"; - editedCabalFile = "1149vwz3ywi2kkblsl8ayhca4ibwn76zdc5g6l18j8b03hvf3yzg"; - libraryHaskellDepends = [ - base deepseq exact-pi ieee754 numtype-dk vector - ]; - testHaskellDepends = [ - base doctest Glob hspec QuickCheck template-haskell - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Statically checked physical dimensions"; - license = lib.licenses.bsd3; - }) {}; - - "dimensional_1_6_1" = callPackage - ({ mkDerivation, base, criterion, deepseq, exact-pi, hspec - , hspec-discover, ieee754, numtype-dk, QuickCheck, vector - }: - mkDerivation { - pname = "dimensional"; - version = "1.6.1"; - sha256 = "1alys6kxhs0cbadk0sgs0k5whyn62klpf08b5n1kny7qpq3rhaq4"; - libraryHaskellDepends = [ - base deepseq exact-pi ieee754 numtype-dk vector - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Statically checked physical dimensions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dimensional-codata" = callPackage - ({ mkDerivation, base, dimensional, numtype-dk }: - mkDerivation { - pname = "dimensional-codata"; - version = "2014.0.0.3"; - sha256 = "1303i7f8c9nsr5x128qaqisny4r3fnfq7zarl4g9q0zckxgqhpgj"; - libraryHaskellDepends = [ base dimensional numtype-dk ]; - description = "CODATA Recommended Physical Constants with Dimensional Types"; - license = lib.licenses.bsd3; - }) {}; - - "dimensional-tf" = callPackage - ({ mkDerivation, base, numtype-tf, time }: - mkDerivation { - pname = "dimensional-tf"; - version = "0.3.0.4"; - sha256 = "052daw4kj1ivj3h2lvs39m3xz1xy5ra8fj5pmpfnjmjgg5kfv2w1"; - libraryHaskellDepends = [ base numtype-tf time ]; - description = "Statically checked physical dimensions, implemented using type families"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dimensions" = callPackage - ({ mkDerivation, base, Cabal, constraints-deriving, QuickCheck }: - mkDerivation { - pname = "dimensions"; - version = "2.1.1.0"; - sha256 = "107qsnnbi70gcig047s4ky8kd7x04kab6pjnr1c3z4mpb236irkx"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base constraints-deriving ]; - testHaskellDepends = [ - base Cabal constraints-deriving QuickCheck - ]; - description = "Safe type-level dimensionality for multidimensional data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dingo-core" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring - , blaze-builder, blaze-html, blaze-textual, bytestring, conduit - , containers, cookie, deepseq, fclabels, file-embed, hashable - , http-types, random, SHA, shakespeare-js, strict-concurrency - , template-haskell, text, transformers, unordered-containers, wai - , wai-eventsource, wai-extra, warp, web-css - }: - mkDerivation { - pname = "dingo-core"; - version = "0.2.0"; - sha256 = "1h0ir5h6nq2c8qk4irbcai87mxgiyahyi2lcxps959zja70pmqf5"; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring blaze-builder blaze-html - blaze-textual bytestring conduit containers cookie deepseq fclabels - file-embed hashable http-types random SHA shakespeare-js - strict-concurrency template-haskell text transformers - unordered-containers wai wai-eventsource wai-extra warp web-css - ]; - description = "Dingo is a Rich Internet Application platform based on the Warp web server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dingo-example" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring, dingo-core - , dingo-widgets, fclabels, shakespeare-js, template-haskell, text - , transformers - }: - mkDerivation { - pname = "dingo-example"; - version = "0.2.0"; - sha256 = "0mla83bijf077bx16r9rsvbyr8v684j1bfllfw7kswlgyz37rf4b"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base blaze-html bytestring dingo-core dingo-widgets fclabels - shakespeare-js template-haskell text transformers - ]; - description = "Dingo Example"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "dingo-example"; - }) {}; - - "dingo-widgets" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring, containers - , dingo-core, fclabels, file-embed, shakespeare-js - , template-haskell, text, transformers, unordered-containers - }: - mkDerivation { - pname = "dingo-widgets"; - version = "0.2.0"; - sha256 = "1d61l2c6vwpngffr5ynm3zrvn7as9zgsm3zg18ldq958s0mvdn8p"; - libraryHaskellDepends = [ - aeson base blaze-html bytestring containers dingo-core fclabels - file-embed shakespeare-js template-haskell text transformers - unordered-containers - ]; - description = "Dingo Widgets"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dino" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, containers, errors - , exceptions, hashable, monad-loops, mtl, tasty, tasty-quickcheck - , tasty-th, text, transformers, tree-view, unordered-containers - }: - mkDerivation { - pname = "dino"; - version = "0.1.3"; - sha256 = "13p5bivvl5cicv61rnx268i4156vgxiz9cf20xfrwz4pdxffr3al"; - libraryHaskellDepends = [ - ansi-wl-pprint base containers errors exceptions hashable - monad-loops mtl text transformers tree-view unordered-containers - ]; - testHaskellDepends = [ - base tasty tasty-quickcheck tasty-th text unordered-containers - ]; - description = "A convenient tagless EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "diohsc" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring - , containers, crypton, crypton-x509, crypton-x509-store - , crypton-x509-validation, data-default-class, directory - , drunken-bishop, exceptions, filepath, hashable, haskeline - , hourglass, iconv, memory, mime, mtl, network, network-simple - , network-uri, parsec, pem, process, regex-compat, rset, safe - , temporary, terminal-size, text, tls, transformers, unix - }: - mkDerivation { - pname = "diohsc"; - version = "0.1.16"; - sha256 = "1wh0vw9bbj148lr3idwx1xdwprx9685nppk2qglsy2nwmli893sf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - asn1-encoding asn1-types base bytestring containers crypton - crypton-x509 crypton-x509-store crypton-x509-validation - data-default-class directory drunken-bishop exceptions filepath - hashable haskeline hourglass iconv memory mime mtl network - network-simple network-uri parsec pem process regex-compat rset - safe temporary terminal-size text tls transformers unix - ]; - description = "Gemini client"; - license = lib.licenses.gpl3Only; - mainProgram = "diohsc"; - }) {}; - - "diophantine" = callPackage - ({ mkDerivation, array, base, happy }: - mkDerivation { - pname = "diophantine"; - version = "0.2.1.0"; - sha256 = "118r59mwvihzqsjd530x4pdnvqjk87b3jjdhx5avq31cfdbiyaj9"; - libraryHaskellDepends = [ array base ]; - libraryToolDepends = [ happy ]; - description = "A quadratic diophantine equation solving library"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "diplomacy" = callPackage - ({ mkDerivation, base, containers, HUnit, parsec, transformers - , TypeNat - }: - mkDerivation { - pname = "diplomacy"; - version = "0.2.0.0"; - sha256 = "0n0vqc65rjkbplamjhc3zx0ahlx6lf72yyqrkd2d7b03jzfmjvfq"; - libraryHaskellDepends = [ - base containers HUnit parsec transformers TypeNat - ]; - description = "Diplomacy board game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "diplomacy-server" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , deepseq, diplomacy, filepath, hourglass, json-schema, mtl - , optparse-applicative, parsec, random, rest-core, rest-wai, stm - , Stream, text, transformers, transformers-compat, TypeNat, wai - , warp, warp-tls - }: - mkDerivation { - pname = "diplomacy-server"; - version = "0.1.0.0"; - sha256 = "1xnwwkrg8wsggs83vkhbm1kn5p37sinjknpi6vx32cw4aikqxpin"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async base bytestring containers deepseq diplomacy filepath - hourglass json-schema mtl optparse-applicative parsec random - rest-core rest-wai stm Stream text transformers transformers-compat - TypeNat wai warp warp-tls - ]; - description = "Play Diplomacy over HTTP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "diplomacy-server"; - }) {}; - - "dir-traverse" = callPackage - ({ mkDerivation, base, criterion, directory, dirstream, filepath - , pipes, pipes-safe, system-filepath - }: - mkDerivation { - pname = "dir-traverse"; - version = "0.2.3.0"; - sha256 = "1qqz9rrc1snbcswz0d99yf7barwwxn8q719m7ngdyvwx1z8a28m0"; - libraryHaskellDepends = [ base directory filepath ]; - benchmarkHaskellDepends = [ - base criterion directory dirstream pipes pipes-safe system-filepath - ]; - description = "Simple directory traversal library"; - license = lib.licenses.bsd3; - }) {}; - - "direct-binary-files" = callPackage - ({ mkDerivation, base, bytestring, mtl }: - mkDerivation { - pname = "direct-binary-files"; - version = "1.0"; - sha256 = "0ci6av8sgrlsn12dbpvqf3imq9w1hm2ll5np2fz7gh9760vvdidr"; - libraryHaskellDepends = [ base bytestring mtl ]; - description = "Serialization and deserialization monads for streams and ByteStrings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "direct-daemonize" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "direct-daemonize"; - version = "3.1"; - sha256 = "0698l8zylkgafx8g91icysz6rq2lyrnd25blhday67s9vkdpbvxh"; - libraryHaskellDepends = [ base unix ]; - description = "Library to switch to daemon mode using built-in OS facilities"; - license = lib.licenses.bsd3; - }) {}; - - "direct-fastcgi" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, network - , utf8-string - }: - mkDerivation { - pname = "direct-fastcgi"; - version = "1.0.3"; - sha256 = "049z23gkssk3h8sx9xr3baln3hz5cykf2zp9kzmvbk2n4ky8fs78"; - libraryHaskellDepends = [ - base bytestring containers mtl network utf8-string - ]; - description = "Native implementation of the FastCGI protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "direct-http" = callPackage - ({ mkDerivation, base, bytestring, containers, direct-daemonize - , lifted-base, monad-control, mtl, network, old-locale - , SafeSemaphore, time, transformers-base, unix, utf8-string - }: - mkDerivation { - pname = "direct-http"; - version = "0.6"; - sha256 = "0aghfhg0nx2bqi56cw5hnnqxnjbziihn36yqpq12gyhnahwdfvpg"; - libraryHaskellDepends = [ - base bytestring containers direct-daemonize lifted-base - monad-control mtl network old-locale SafeSemaphore time - transformers-base unix utf8-string - ]; - description = "Native webserver that acts as a library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "direct-murmur-hash" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "direct-murmur-hash"; - version = "1.0.1"; - sha256 = "09hv06hslz83gpqfxxv6bfg4i6l7pfv82jxab4lf8g964ciaa42q"; - libraryHaskellDepends = [ base bytestring ]; - description = "An implementation of the MurmurHash3 algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "direct-plugins" = callPackage - ({ mkDerivation, base, ghc, ghc-paths }: - mkDerivation { - pname = "direct-plugins"; - version = "1.1"; - sha256 = "03f7jrx0skqiirvpzzakk3wwwdjanjxpzv8j5nwpzvqpb4syshcr"; - libraryHaskellDepends = [ base ghc ghc-paths ]; - description = "Lightweight replacement for Plugins, specific to GHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "direct-rocksdb" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cabal-toolkit, directory - , filepath, safe-exceptions - }: - mkDerivation { - pname = "direct-rocksdb"; - version = "0.0.3"; - sha256 = "12h5hasv7pm3iglxhbvdmdzybi4m1czi4f5hrhv2685nwvkqsdc4"; - setupHaskellDepends = [ - base Cabal cabal-toolkit directory filepath - ]; - libraryHaskellDepends = [ base bytestring safe-exceptions ]; - testHaskellDepends = [ - base bytestring directory filepath safe-exceptions - ]; - description = "Bindings to RocksDB"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "direct-sqlite" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, directory - , HUnit, temporary, text - }: - mkDerivation { - pname = "direct-sqlite"; - version = "2.3.29"; - sha256 = "1byhnk4jcv83iw7rqw48p8xk6s2dfs1dh6ibwwzkc9m9lwwcwajz"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base base16-bytestring bytestring directory HUnit temporary text - ]; - description = "Low-level binding to SQLite3. Includes UTF8 and BLOB support."; - license = lib.licenses.bsd3; - }) {}; - - "directed-cubical" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, hashable - , parallel, QuickCheck, unordered-containers, vector - }: - mkDerivation { - pname = "directed-cubical"; - version = "0.1.2.0"; - sha256 = "0wy6p5nymri7l1ldc6c34b9y4ncmzr2wpidbqjrmacxg07iypn3z"; - libraryHaskellDepends = [ - base bytestring containers deepseq hashable parallel QuickCheck - unordered-containers vector - ]; - description = "Finite directed cubical complexes and associated algorithms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "directory_1_3_9_0" = callPackage - ({ mkDerivation, base, file-io, filepath, time, unix }: - mkDerivation { - pname = "directory"; - version = "1.3.9.0"; - sha256 = "1k34iqdkh9d5vjd7wihhjjc6388hfbh7sjwp3msziibz2534i8i0"; - revision = "1"; - editedCabalFile = "05xr3df321hb7rnsbad8bgm1jqi7bzpmi54mja9xg2vknxxi7414"; - libraryHaskellDepends = [ base file-io filepath time unix ]; - testHaskellDepends = [ base filepath time unix ]; - description = "Platform-agnostic library for filesystem operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "directory-contents" = callPackage - ({ mkDerivation, base, containers, coquina, directory, filepath - , here, process, text, transformers, witherable - }: - mkDerivation { - pname = "directory-contents"; - version = "0.2.0.2"; - sha256 = "0ih1zvy39h43dw412r3353bzfh2czs5pf51x97fzjlx0n4ckc493"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath text transformers witherable - ]; - executableHaskellDepends = [ base filepath text ]; - testHaskellDepends = [ - base coquina directory filepath here process text - ]; - description = "Recursively build, navigate, and operate on a tree of directory contents"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "readme"; - }) {}; - - "directory-layout" = callPackage - ({ mkDerivation, base, bytestring, command-qq, containers - , directory, doctest, filepath, free, hspec, lens, semigroups - , template-haskell, temporary, text, transformers, unix - , unordered-containers - }: - mkDerivation { - pname = "directory-layout"; - version = "0.7.4.1"; - sha256 = "0hj7dfv5i2s1dk0rws2fg84crpxz1kgvrq68f373a6hwkbfhv89b"; - libraryHaskellDepends = [ - base bytestring command-qq containers directory filepath free hspec - lens semigroups template-haskell text transformers unix - unordered-containers - ]; - testHaskellDepends = [ - base bytestring command-qq containers directory doctest filepath - free hspec lens semigroups template-haskell temporary text - transformers unix unordered-containers - ]; - description = "Directory layout DSL"; - license = lib.licenses.bsd3; - }) {}; - - "directory-listing-webpage-parser" = callPackage - ({ mkDerivation, base, bytestring, network-uri, tagsoup, text, time - }: - mkDerivation { - pname = "directory-listing-webpage-parser"; - version = "0.1.1.0"; - sha256 = "02k7kp22wrjvdw3qd3zbihm7hd39cbdrd40qpc3pwx2c9fmcsp4s"; - libraryHaskellDepends = [ - base bytestring network-uri tagsoup text time - ]; - description = "directory listing webpage parser"; - license = lib.licenses.bsd3; - }) {}; - - "directory-ospath-streaming" = callPackage - ({ mkDerivation, base, directory, filepath, random, tasty - , tasty-hunit, unix - }: - mkDerivation { - pname = "directory-ospath-streaming"; - version = "0.1.0.1"; - sha256 = "0j01kdp8jmi1h40li2fh53iz32gi7hxmlzmx8z3ks2cmp856bv7k"; - revision = "1"; - editedCabalFile = "1npawhf6v606phw3qjd1jx9xbpw8yf8gkrykgg2qfm7kpg8k2jmi"; - libraryHaskellDepends = [ base filepath unix ]; - testHaskellDepends = [ - base directory filepath random tasty tasty-hunit unix - ]; - description = "Stream directory entries in constant memory in vanilla IO"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "directory-ospath-streaming_0_2_1" = callPackage - ({ mkDerivation, atomic-counter, base, deepseq, directory, filepath - , os-string, random, tasty, tasty-hunit, unix - }: - mkDerivation { - pname = "directory-ospath-streaming"; - version = "0.2.1"; - sha256 = "01jp33m4fq54v3yr95nigad99kznnh23hx3p1yxz6mj2b4q63ia5"; - libraryHaskellDepends = [ - atomic-counter base deepseq filepath os-string unix - ]; - testHaskellDepends = [ - base directory filepath os-string random tasty tasty-hunit unix - ]; - description = "Stream directory entries in constant memory in vanilla IO"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "directory-tree" = callPackage - ({ mkDerivation, base, directory, filepath, process }: - mkDerivation { - pname = "directory-tree"; - version = "0.12.1"; - sha256 = "05z5ws58kky3wcwwwv6q16m9vs0lzj35qqs9v5acy9m2nfal8272"; - libraryHaskellDepends = [ base directory filepath ]; - testHaskellDepends = [ base directory filepath process ]; - description = "A simple directory-like tree datatype, with useful IO functions"; - license = lib.licenses.bsd3; - }) {}; - - "direm" = callPackage - ({ mkDerivation, base, directory }: - mkDerivation { - pname = "direm"; - version = "0.1.0.0"; - sha256 = "048503bgikwffvqa00yxawr1lmqy523i9zvs05dyim6v927m1fmx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory ]; - description = "Deletes a directory and retains its contents in the parent directory"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "direm"; - broken = true; - }) {}; - - "dirfiles" = callPackage - ({ mkDerivation, aeson, base, containers, hblock, safecopy, text - , time, unordered-containers - }: - mkDerivation { - pname = "dirfiles"; - version = "0.1.0.9"; - sha256 = "0jqavj2s28ffaql3mcgasxa8fg0bv0v6irr2a5334jqydksj0b96"; - libraryHaskellDepends = [ - aeson base containers hblock safecopy text time - unordered-containers - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dirforest" = callPackage - ({ mkDerivation, aeson, autodocodec, base, containers, deepseq - , filepath, path, path-io, validity, validity-containers - , validity-path - }: - mkDerivation { - pname = "dirforest"; - version = "0.1.0.0"; - sha256 = "05rxvdl31gbsllj9h9yhv3vppq4l9kzg3p69rh5cy3bm218d888x"; - libraryHaskellDepends = [ - aeson autodocodec base containers deepseq filepath path path-io - validity validity-containers validity-path - ]; - description = "Typed directory forest"; - license = lib.licenses.mit; - }) {}; - - "dirichlet" = callPackage - ({ mkDerivation, base, hspec, log-domain, math-functions - , mwc-random, random, vector - }: - mkDerivation { - pname = "dirichlet"; - version = "0.1.0.7"; - sha256 = "1mphjhizkm8jrwf698kbi1gxgx01wvmxb7v4an9gnnpwyybmcy7w"; - libraryHaskellDepends = [ - base log-domain math-functions mwc-random random vector - ]; - testHaskellDepends = [ base hspec log-domain random vector ]; - description = "Multivariate Dirichlet distribution"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "dirstream" = callPackage - ({ mkDerivation, base, directory, pipes, pipes-safe, system-fileio - , system-filepath, unix - }: - mkDerivation { - pname = "dirstream"; - version = "1.1.0"; - sha256 = "1xnxsx1m06jm8yvim1xnvfkwylhyab51wvba1j3fbicy4ysblfz0"; - revision = "2"; - editedCabalFile = "0k4nzimxqc6a47a16yysh39m4vjy9pbyi3j7lygrnaz780c338kc"; - libraryHaskellDepends = [ - base directory pipes pipes-safe system-fileio system-filepath unix - ]; - description = "Easily stream directory contents in constant memory"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.Gabriella439 ]; - broken = true; - }) {}; - - "dirtree" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, directory - , filepath, hspec, hspec-discover, hspec-expectations-pretty-diff - , lens, unix, zip-archive - }: - mkDerivation { - pname = "dirtree"; - version = "0.1.3"; - sha256 = "1x2wff1iqjwdygb6yn7v63bplig4ad4qh6brqaj66y1qpnhb5vja"; - libraryHaskellDepends = [ - base bytestring containers deepseq directory filepath lens unix - zip-archive - ]; - testHaskellDepends = [ - base bytestring containers deepseq directory filepath hspec - hspec-discover hspec-expectations-pretty-diff lens unix zip-archive - ]; - testToolDepends = [ hspec-discover ]; - description = "A small library for working with directories"; - license = lib.licenses.mit; - }) {}; - - "disassembler" = callPackage - ({ mkDerivation, array, base, containers, mtl, parsec }: - mkDerivation { - pname = "disassembler"; - version = "0.2.0.1"; - sha256 = "1yg1mb9w679m1iml0rx2i6gq1ps8s56da4dvn2knvkgg7m1cr39c"; - libraryHaskellDepends = [ array base containers mtl parsec ]; - description = "Disassembler for X86 & AMD64 machine code"; - license = lib.licenses.bsd3; - }) {}; - - "disco" = callPackage - ({ mkDerivation, algebraic-graphs, arithmoi, base, bytestring - , containers, directory, exact-combinatorics, exceptions, fgl - , filepath, haskeline, integer-logarithms, lens, megaparsec, mtl - , optparse-applicative, parser-combinators, polysemy - , polysemy-plugin, polysemy-zoo, pretty-show, prettyprinter - , process, QuickCheck, simple-enumeration, split, splitmix, tasty - , tasty-golden, transformers, unbound-generics - }: - mkDerivation { - pname = "disco"; - version = "0.1.6"; - sha256 = "15p8md2lssmk4fc2lzbsg0qp0zvzq4d8gxkwrrwaqjwj982cz0fz"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - algebraic-graphs arithmoi base containers directory - exact-combinatorics exceptions fgl filepath haskeline - integer-logarithms lens megaparsec mtl optparse-applicative - parser-combinators polysemy polysemy-plugin polysemy-zoo - pretty-show prettyprinter QuickCheck simple-enumeration split - splitmix transformers unbound-generics - ]; - executableHaskellDepends = [ - base containers directory filepath haskeline lens megaparsec mtl - optparse-applicative transformers unbound-generics - ]; - testHaskellDepends = [ - base bytestring directory filepath process tasty tasty-golden - ]; - description = "Functional programming language for teaching discrete math"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "disco"; - broken = true; - }) {}; - - "discogs-haskell" = callPackage - ({ mkDerivation, aeson, api-builder, base, bytestring, Cabal - , data-default-class, free, hspec, http-client, http-client-tls - , http-types, network, text, time, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "discogs-haskell"; - version = "0.0.5.0"; - sha256 = "0hpdc559lkbgnbg4z0hmsg8049cnlzxhg59iy37jxix9zr6zkmxc"; - libraryHaskellDepends = [ - aeson api-builder base bytestring data-default-class free - http-client http-client-tls http-types network text time - transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson api-builder base bytestring Cabal hspec text time - transformers - ]; - description = "Client for Discogs REST API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "discokitty" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "discokitty"; - version = "0.1.0"; - sha256 = "0axz9k5j9yfk58icnycr93b6d5fqylgqlxi8v7w5sv1n28hrpvvj"; - libraryHaskellDepends = [ base containers ]; - description = "DisCoCat implementation"; - license = lib.licenses.gpl3Only; - }) {}; - - "discord-gateway" = callPackage - ({ mkDerivation, aeson, base, discord-types, hslogger, transformers - , url, websockets, wuss - }: - mkDerivation { - pname = "discord-gateway"; - version = "0.2.2"; - sha256 = "1pc8j2pqrpmgvf31kx24gwj6n96npxdjj6mjf2w9wzh500rdrrzy"; - revision = "1"; - editedCabalFile = "0aw47024gk2hvj0zzy7h01rvv6wxhnjqqjg8prb4x1pajjalg9l5"; - libraryHaskellDepends = [ - aeson base discord-types hslogger transformers url websockets wuss - ]; - description = "An API wrapper for Discord in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "discord-haskell" = callPackage - ({ mkDerivation, aeson, async, base, base64-bytestring, bytestring - , containers, data-default, emojis, hashable, http-api-data - , http-client, iso8601-time, MonadRandom, mtl, network, req - , safe-exceptions, scientific, text, time, unliftio - , unordered-containers, websockets, wuss - }: - mkDerivation { - pname = "discord-haskell"; - version = "1.17.1"; - sha256 = "1lw1n8m297ad0rcbn48ysg85l35sg5bh3gwbnm2698cd051b4yad"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base base64-bytestring bytestring containers - data-default emojis hashable http-api-data http-client iso8601-time - MonadRandom mtl network req safe-exceptions scientific text time - unliftio unordered-containers websockets wuss - ]; - executableHaskellDepends = [ base bytestring text unliftio ]; - description = "Write bots for Discord in Haskell"; - license = lib.licenses.mit; - }) {}; - - "discord-haskell-voice" = callPackage - ({ mkDerivation, aeson, async, base, binary, BoundedChan - , bytestring, conduit, discord-haskell, microlens, microlens-th - , mtl, network, optparse-applicative, opus, process - , safe-exceptions, saltine, stm, stm-containers, text, time - , unliftio, websockets, wuss - }: - mkDerivation { - pname = "discord-haskell-voice"; - version = "2.3.1"; - sha256 = "0j6gb0f63i70xqwq2yn8mfkn5nph3vmbbgnzid976cllcnwdxz5v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base binary BoundedChan bytestring conduit - discord-haskell microlens microlens-th mtl network opus process - safe-exceptions saltine text time unliftio websockets wuss - ]; - executableHaskellDepends = [ - aeson async base binary BoundedChan bytestring conduit - discord-haskell microlens microlens-th mtl network - optparse-applicative opus process safe-exceptions saltine stm - stm-containers text time unliftio websockets wuss - ]; - description = "Voice support for discord-haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {opus = null;}; - - "discord-hs" = callPackage - ({ mkDerivation, base, discord-gateway, discord-rest, discord-types - , hashable, mtl, url, websockets - }: - mkDerivation { - pname = "discord-hs"; - version = "0.4.2"; - sha256 = "0lv299wn7jisgavmcpm2h7vf9dalz5dmi6j8qvlbbiyqg1c0jn2a"; - libraryHaskellDepends = [ - base discord-gateway discord-rest discord-types hashable mtl url - websockets - ]; - description = "An API wrapper for Discord in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "discord-register" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, calamity - , calamity-commands, data-flags, di, di-polysemy, generic-lens - , hashable, hedis, lens, megaparsec, polysemy, polysemy-plugin - , regex-tdfa, text, text-show, unboxing-vector - , unordered-containers - }: - mkDerivation { - pname = "discord-register"; - version = "0.0.2"; - sha256 = "01imq7m41g26x7prm223y6bagjwyzb3glwy41fg4kdd244pz02wf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring calamity calamity-commands data-flags - di di-polysemy generic-lens hashable hedis lens megaparsec polysemy - polysemy-plugin regex-tdfa text text-show unboxing-vector - unordered-containers - ]; - executableHaskellDepends = [ - aeson base binary bytestring calamity calamity-commands data-flags - di di-polysemy generic-lens hashable hedis lens megaparsec polysemy - polysemy-plugin regex-tdfa text text-show unboxing-vector - unordered-containers - ]; - description = "Discord verification bot"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "discord-register-exe"; - }) {}; - - "discord-rest" = callPackage - ({ mkDerivation, aeson, base, bytestring, comonad, data-default - , discord-types, hashable, hslogger, http-client, mtl, req, stm - , text, time, url - }: - mkDerivation { - pname = "discord-rest"; - version = "0.2.2"; - sha256 = "02sg05zf2m83d6hq5z51cjvw7ycarrmwx9y00c71wiw3hvb84fb3"; - revision = "1"; - editedCabalFile = "0hwiwzgh359cha0j97mwhdjmg1y2zppppbn538pn4ggfn6i7ma11"; - libraryHaskellDepends = [ - aeson base bytestring comonad data-default discord-types hashable - hslogger http-client mtl req stm text time url - ]; - description = "An API wrapper for Discord in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "discord-types" = callPackage - ({ mkDerivation, aeson, base, hashable, text, time, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "discord-types"; - version = "0.2.2"; - sha256 = "12smb4z6mrj9hhk7jc9r2cz6p4lcix2016ahwp9qapklrql539sc"; - revision = "1"; - editedCabalFile = "015i65pzkxrx6pring1q0fv772r54xrbrbrwa339yqjgzm7c7z7w"; - libraryHaskellDepends = [ - aeson base hashable text time transformers unordered-containers - vector - ]; - description = "Type information for discord-hs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "discordian-calendar" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "discordian-calendar"; - version = "0.1"; - sha256 = "0ykbfisrb6k8vsqx5avv99j0z4j4615hmql263h12jzhjxfzd22d"; - libraryHaskellDepends = [ base time ]; - description = "library for handling Discordian calendar dates"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "discount" = callPackage - ({ mkDerivation, base, bytestring, markdown, text }: - mkDerivation { - pname = "discount"; - version = "0.1.1"; - sha256 = "1q1lz9dgxp5kq0ngh7pagijmlc616vwrfrb14pjx2vc9s7yvg779"; - libraryHaskellDepends = [ base bytestring text ]; - librarySystemDepends = [ markdown ]; - description = "Haskell bindings to the discount Markdown library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {markdown = null;}; - - "discover-instances" = callPackage - ({ mkDerivation, base, some-dict-of, template-haskell, th-compat }: - mkDerivation { - pname = "discover-instances"; - version = "0.1.0.0"; - sha256 = "1ncmvc9xc4xynsjymw3i61p6310pfi41kkkmqi2dmbagfv7n2xl6"; - libraryHaskellDepends = [ - base some-dict-of template-haskell th-compat - ]; - testHaskellDepends = [ - base some-dict-of template-haskell th-compat - ]; - license = lib.licenses.bsd3; - }) {}; - - "discrete" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "discrete"; - version = "0.1.0.0"; - sha256 = "1888rv1lqmzip0g2c6f12b01kpwcd5vwk2ixby0g2291xnl7zs2w"; - revision = "1"; - editedCabalFile = "1ary1xyh2gy099p1madapfqhw2r1ys1pd8xg396xxaas4vjmqqkh"; - libraryHaskellDepends = [ base ]; - description = "replacement for enum"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "discrete-intervals" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "discrete-intervals"; - version = "0.0.3"; - sha256 = "1in70wlm6qcmc743v0w1lha4wffjinbwsgcyq44gzk0lb79ix6lb"; - libraryHaskellDepends = [ base ]; - description = "Discrete Intervals"; - license = lib.licenses.bsd3; - }) {}; - - "discrete-space-map" = callPackage - ({ mkDerivation, adjunctions, base, comonad, distributive, keys - , semigroupoids - }: - mkDerivation { - pname = "discrete-space-map"; - version = "0.0.5"; - sha256 = "0s42rmrfnlwf6h7snq9ifbs8iiz31khxis5lymh6wyf25c5jph8q"; - revision = "1"; - editedCabalFile = "04hi3b1dflvv35y0a9bcr6kdka9jccpm0ky0229lih482gkhkyp3"; - libraryHaskellDepends = [ - adjunctions base comonad distributive keys semigroupoids - ]; - description = "A discrete space map"; - license = lib.licenses.bsd3; - }) {}; - - "discrimination" = callPackage - ({ mkDerivation, array, base, containers, contravariant, criterion - , deepseq, ghc-bignum, ghc-prim, hashable, primitive, promises - , QuickCheck, quickcheck-instances, splitmix, tasty - , tasty-quickcheck, transformers, unordered-containers, vector - , vector-algorithms - }: - mkDerivation { - pname = "discrimination"; - version = "0.5"; - sha256 = "1qq7fs1dsfqgf4969gksqcp3swcx0wbzdh66a89fv78k6y94g0pc"; - revision = "4"; - editedCabalFile = "1m4sv7mdqdm5xx5khbyq0il3dn5isg575vgn1akb283l2jkz4v1g"; - libraryHaskellDepends = [ - array base containers contravariant deepseq ghc-bignum ghc-prim - hashable primitive promises transformers - ]; - testHaskellDepends = [ - base containers criterion deepseq hashable QuickCheck - quickcheck-instances splitmix tasty tasty-quickcheck - unordered-containers vector vector-algorithms - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq ghc-prim hashable primitive - splitmix unordered-containers vector vector-algorithms - ]; - description = "Fast generic linear-time sorting, joins and container construction"; - license = lib.licenses.bsd3; - }) {}; - - "disjoint-containers" = callPackage - ({ mkDerivation, base, containers, doctest, enum-types, QuickCheck - , quickcheck-classes, quickcheck-enum-instances, tasty - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "disjoint-containers"; - version = "0.3.0.1"; - sha256 = "036rzz3m33rq5vg43w0bksyvz1g5wiss0ha76i1gw2d7sw7g9mvz"; - libraryHaskellDepends = [ base containers transformers ]; - testHaskellDepends = [ - base containers doctest enum-types QuickCheck quickcheck-classes - quickcheck-enum-instances tasty tasty-quickcheck - ]; - description = "Disjoint containers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "disjoint-set" = callPackage - ({ mkDerivation, base, containers, HUnit, mtl, QuickCheck - , transformers - }: - mkDerivation { - pname = "disjoint-set"; - version = "0.2"; - sha256 = "05m7liind4fdw5lw8a8381hm6rjzsqz86qzir79y30pj0axayc3z"; - libraryHaskellDepends = [ base containers mtl transformers ]; - testHaskellDepends = [ - base containers HUnit mtl QuickCheck transformers - ]; - description = "Persistent disjoint-sets, a.k.a union-find."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "disjoint-set-stateful" = callPackage - ({ mkDerivation, base, hspec, primitive, ref-tf, vector }: - mkDerivation { - pname = "disjoint-set-stateful"; - version = "0.1.1.0"; - sha256 = "0fl3yii5pr41hy5fqg9vg902xq342l6xvfl6vb4nf15vbsff84c5"; - libraryHaskellDepends = [ base primitive ref-tf vector ]; - testHaskellDepends = [ base hspec primitive ref-tf vector ]; - description = "Monadic disjoint set"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "disjoint-sets-st" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "disjoint-sets-st"; - version = "0.1"; - sha256 = "0yy4gp5jhfsj3gbk7gh3yplxkxxfsmrl84chp4wfr4v46ff9pc2m"; - libraryHaskellDepends = [ array base ]; - description = "Imperative ST/IO based disjoint set data structure"; - license = lib.licenses.bsd3; - }) {}; - - "disk-bytes" = callPackage - ({ mkDerivation, base, bytestring, containers, direct-sqlite - , directory, stm, text - }: - mkDerivation { - pname = "disk-bytes"; - version = "0.1.0.0"; - sha256 = "1qivk5aljfby3fwmw04yksh2v57l7z7asl5ddkjh13583y9343n8"; - libraryHaskellDepends = [ - base bytestring containers direct-sqlite directory stm text - ]; - benchmarkHaskellDepends = [ base bytestring text ]; - description = "On-disk storage, but referentially transparent"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "disk-free-space" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "disk-free-space"; - version = "0.1.0.1"; - sha256 = "07rqj8k1vh3cykq9yidpjxhgh1f7vgmjs6y1nv5kq2217ff4yypi"; - revision = "3"; - editedCabalFile = "0x0wjycr3rhw9vcq51b4sz8cf7mcvx7whhywv72y25r9385lxb3i"; - libraryHaskellDepends = [ base ]; - description = "Retrieve information about disk space usage"; - license = lib.licenses.bsd3; - }) {}; - - "diskhash" = callPackage - ({ mkDerivation, base, bytestring, directory, HUnit, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , test-framework-th - }: - mkDerivation { - pname = "diskhash"; - version = "0.0.4.2"; - sha256 = "0rjbjjvvr75ki8kw8y3xf1z8x8cg46h10c73600lcz3bnxba188c"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base bytestring directory HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 test-framework-th - ]; - description = "Disk-based hash table"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "display" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "display"; - version = "0.0.1"; - sha256 = "0hn1zdis621h87r4mr35vic9473iwqcdjnmmfgs1j5dfsh62kd6b"; - libraryHaskellDepends = [ base bytestring text ]; - description = "Display things for humans to read"; - license = lib.licenses.bsd3; - }) {}; - - "display-haskell-do" = callPackage - ({ mkDerivation, aeson, base, text }: - mkDerivation { - pname = "display-haskell-do"; - version = "0.1.0.0"; - sha256 = "0j2rsmgmkfwy0w96y1qzr5vmhr16qgd46rka8ya17rakb4rzvi3q"; - libraryHaskellDepends = [ aeson base text ]; - description = "A display API for HaskellDO"; - license = lib.licenses.asl20; - }) {}; - - "disposable" = callPackage - ({ mkDerivation, base, ghcjs-base-stub, stm }: - mkDerivation { - pname = "disposable"; - version = "1.0.0.0"; - sha256 = "0kzyzbhhjm005fi2n59j4in58kps4rciaza9pzi0qd2xnn9j5iqv"; - libraryHaskellDepends = [ base ghcjs-base-stub stm ]; - description = "Allows storing different resource-releasing actions together"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dist-upload" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, process }: - mkDerivation { - pname = "dist-upload"; - version = "0.0.4"; - sha256 = "1i9g4jqmmjydcvi07878k6yb5kvxab6dlw3j6nkjdn4mcsc50s71"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Cabal directory filepath process ]; - doHaddock = false; - description = "Generate/Upload cabal package to Hackage"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "dist-upload"; - broken = true; - }) {}; - - "distance" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "distance"; - version = "0.1.0.0"; - sha256 = "0n2arnkkpsc2rwlg0989aawgyqh1ccq1cz5dbn88z3pzaqfgnz00"; - revision = "1"; - editedCabalFile = "0iysmnl4p1fsb4zd0mmr6q7zc7w90jrwcxxm7vi38658x19r8qmq"; - libraryHaskellDepends = [ base ]; - description = "Useful distance datatype and functions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "distance-of-time" = callPackage - ({ mkDerivation, base, hspec, QuickCheck, time }: - mkDerivation { - pname = "distance-of-time"; - version = "0.1.2.0"; - sha256 = "0s6d6a2b3pqxmgs3h7pqalwgb5m3f3pfjgc80wa57bf85f9f0gpk"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ base hspec QuickCheck time ]; - description = "Generate readable distances between times"; - license = lib.licenses.mit; - }) {}; - - "distributed-closure" = callPackage - ({ mkDerivation, async, base, binary, bytestring, constraints - , hspec, QuickCheck, syb, template-haskell - }: - mkDerivation { - pname = "distributed-closure"; - version = "0.5.0.0"; - sha256 = "1nf1ysbnxfdymymr67c114kfmyl7bxxfdlsssqz48rdhafmmvh81"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring constraints syb template-haskell - ]; - executableHaskellDepends = [ async base binary bytestring ]; - testHaskellDepends = [ base binary hspec QuickCheck ]; - description = "Serializable closures for distributed programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example-client-server"; - broken = true; - }) {}; - - "distributed-fork" = callPackage - ({ mkDerivation, async, base, binary, bytestring, constraints - , distributed-closure, exceptions, stm, tasty, tasty-hunit - , terminal-size, text, transformers, typed-process, unix - }: - mkDerivation { - pname = "distributed-fork"; - version = "0.0.1.3"; - sha256 = "182dd0lnc53ij1bh2rbw6zr3mnyyjddii1mak0i4s1za1jsh14hp"; - libraryHaskellDepends = [ - async base binary bytestring constraints distributed-closure - exceptions stm terminal-size text transformers typed-process - ]; - testHaskellDepends = [ base tasty tasty-hunit unix ]; - description = "Like 'forkIO', but uses remote machines instead of local threads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-fork-aws-lambda" = callPackage - ({ mkDerivation, aeson, aeson-qq, amazonka, amazonka-cloudformation - , amazonka-core, amazonka-lambda, amazonka-s3, amazonka-sqs, async - , base, base64-bytestring, bytestring, containers, distributed-fork - , elf, interpolate, lens, lens-aeson, safe-exceptions, SHA, stm - , stratosphere, tasty, tasty-hunit, text, time - , unordered-containers, zip-archive - }: - mkDerivation { - pname = "distributed-fork-aws-lambda"; - version = "0.0.2.0"; - sha256 = "02lkr9w766v2392k7c0lh8r4g9iyw1hnb3z2pqablqjxpi514s4g"; - libraryHaskellDepends = [ - aeson aeson-qq amazonka amazonka-cloudformation amazonka-core - amazonka-lambda amazonka-s3 amazonka-sqs async base - base64-bytestring bytestring containers distributed-fork elf - interpolate lens lens-aeson safe-exceptions SHA stm stratosphere - text time unordered-containers zip-archive - ]; - testHaskellDepends = [ - base distributed-fork tasty tasty-hunit text - ]; - description = "AWS Lambda backend for distributed-fork"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , data-accessor, deepseq, distributed-static, exceptions, hashable - , mtl, network-transport, network-transport-tcp, random - , rank1dynamic, stm, syb, template-haskell, time, transformers - }: - mkDerivation { - pname = "distributed-process"; - version = "0.7.7"; - sha256 = "03ki3p9hanwlgsd4yii2v2hyw736pbj7839yqbl2ja66vkgfhajw"; - revision = "1"; - editedCabalFile = "1xrbhcn1l46zv25snlxdchyiy7ijb03pyzndqdwz885dkqapwvd4"; - libraryHaskellDepends = [ - base binary bytestring containers data-accessor deepseq - distributed-static exceptions hashable mtl network-transport random - rank1dynamic stm syb template-haskell time transformers - ]; - benchmarkHaskellDepends = [ - base binary bytestring network-transport-tcp - ]; - description = "Cloud Haskell: Erlang-style concurrency in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-async" = callPackage - ({ mkDerivation, ansi-terminal, base, binary, containers - , data-accessor, deepseq, distributed-process - , distributed-process-systest, exceptions, fingertree, hashable - , mtl, network, network-transport, network-transport-tcp, stm - , test-framework, test-framework-hunit, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "distributed-process-async"; - version = "0.2.10"; - sha256 = "1j0rscip4gyr3aw6br07w3wx5wvm8fd1mgknknhf77zx7vc9cspk"; - libraryHaskellDepends = [ - base binary containers data-accessor deepseq distributed-process - exceptions fingertree hashable mtl stm time transformers - unordered-containers - ]; - testHaskellDepends = [ - ansi-terminal base binary deepseq distributed-process - distributed-process-systest exceptions network network-transport - network-transport-tcp stm test-framework test-framework-hunit - transformers - ]; - description = "Cloud Haskell Async API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-azure" = callPackage - ({ mkDerivation, azure-service-api, base, binary, bytestring - , certificate, distributed-process, distributed-static - , executable-path, filepath, libssh2, mtl, network-transport - , network-transport-tcp, pureMD5, rank1dynamic, transformers, unix - }: - mkDerivation { - pname = "distributed-process-azure"; - version = "0.1.0"; - sha256 = "0dc0izlsxzcr5jyiad5yvgs5sp5b6dqwr6gxxkk99p7h1wpd4r2g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - azure-service-api base binary bytestring certificate - distributed-process distributed-static executable-path filepath - libssh2 mtl network-transport network-transport-tcp pureMD5 - rank1dynamic transformers unix - ]; - description = "Microsoft Azure backend for Cloud Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-client-server" = callPackage - ({ mkDerivation, ansi-terminal, base, binary, containers, deepseq - , distributed-process, distributed-process-async - , distributed-process-extras, distributed-process-systest - , exceptions, fingertree, ghc-prim, hashable, HUnit, mtl, network - , network-transport, network-transport-tcp, stm, test-framework - , test-framework-hunit, time, transformers, unordered-containers - }: - mkDerivation { - pname = "distributed-process-client-server"; - version = "0.2.7.1"; - sha256 = "1kr4l88q4mh8pv68rjj5nnc5ccivq175vrzk6s6dllyn3hs7wxfi"; - libraryHaskellDepends = [ - base binary containers deepseq distributed-process - distributed-process-async distributed-process-extras exceptions - fingertree hashable mtl stm time transformers unordered-containers - ]; - testHaskellDepends = [ - ansi-terminal base binary containers deepseq distributed-process - distributed-process-async distributed-process-extras - distributed-process-systest exceptions fingertree ghc-prim HUnit - mtl network network-transport network-transport-tcp stm - test-framework test-framework-hunit transformers - ]; - description = "The Cloud Haskell Application Platform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-ekg" = callPackage - ({ mkDerivation, base, distributed-process, ekg-core, text - , unordered-containers - }: - mkDerivation { - pname = "distributed-process-ekg"; - version = "0.1.1.0"; - sha256 = "0fha4h9kf10vf93hvs71vsl06bnxl9h0nikbypba06ri63wmxh95"; - libraryHaskellDepends = [ - base distributed-process ekg-core text unordered-containers - ]; - description = "Collect node stats for EKG"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-execution" = callPackage - ({ mkDerivation, ansi-terminal, base, binary, bytestring - , containers, data-accessor, deepseq, distributed-process - , distributed-process-client-server, distributed-process-extras - , distributed-process-supervisor, distributed-process-systest - , distributed-static, fingertree, ghc-prim, hashable, HUnit, mtl - , network, network-transport, network-transport-tcp, QuickCheck - , stm, test-framework, test-framework-hunit - , test-framework-quickcheck2, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "distributed-process-execution"; - version = "0.1.4.1"; - sha256 = "0n1ylgwb5yvli0shpckfvxf9nhb5cf21c1kh0r21wh49k8v5ppvg"; - libraryHaskellDepends = [ - base binary containers data-accessor deepseq distributed-process - distributed-process-client-server distributed-process-extras - distributed-process-supervisor fingertree hashable mtl stm time - transformers unordered-containers - ]; - testHaskellDepends = [ - ansi-terminal base binary bytestring containers data-accessor - deepseq distributed-process distributed-process-extras - distributed-process-systest distributed-static fingertree ghc-prim - hashable HUnit mtl network network-transport network-transport-tcp - QuickCheck stm test-framework test-framework-hunit - test-framework-quickcheck2 time transformers unordered-containers - ]; - description = "Execution Framework for The Cloud Haskell Application Platform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-extras" = callPackage - ({ mkDerivation, ansi-terminal, base, binary, bytestring - , containers, data-accessor, deepseq, distributed-process - , distributed-process-systest, distributed-static, exceptions - , fingertree, ghc-prim, hashable, HUnit, mtl, network - , network-transport, network-transport-tcp, QuickCheck, stm - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , time, transformers, unordered-containers - }: - mkDerivation { - pname = "distributed-process-extras"; - version = "0.3.8"; - sha256 = "076lsgdh5dfs6c7rfbs83c1cpxcy9i410i8knp5b82cxbbi8c3xy"; - libraryHaskellDepends = [ - base binary containers deepseq distributed-process exceptions - fingertree hashable mtl stm time transformers unordered-containers - ]; - testHaskellDepends = [ - ansi-terminal base binary bytestring containers data-accessor - deepseq distributed-process distributed-process-systest - distributed-static fingertree ghc-prim hashable HUnit mtl network - network-transport network-transport-tcp QuickCheck stm - test-framework test-framework-hunit test-framework-quickcheck2 time - transformers unordered-containers - ]; - description = "Cloud Haskell Extras"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-fsm" = callPackage - ({ mkDerivation, ansi-terminal, base, binary, bytestring - , containers, data-accessor, deepseq, distributed-process - , distributed-process-client-server, distributed-process-extras - , distributed-process-systest, distributed-static, exceptions - , fingertree, ghc-prim, hashable, HUnit, mtl, network - , network-transport, network-transport-tcp, QuickCheck, rematch - , stm, test-framework, test-framework-hunit - , test-framework-quickcheck2, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "distributed-process-fsm"; - version = "0.0.1"; - sha256 = "1fv0xc0gpdibvw2yjbl5sw1qa1a34awqkv6y4vwpvd1ms0jasff6"; - libraryHaskellDepends = [ - base binary containers deepseq distributed-process - distributed-process-client-server distributed-process-extras - exceptions mtl stm time transformers unordered-containers - ]; - testHaskellDepends = [ - ansi-terminal base binary bytestring containers data-accessor - deepseq distributed-process distributed-process-extras - distributed-process-systest distributed-static fingertree ghc-prim - hashable HUnit mtl network network-transport network-transport-tcp - QuickCheck rematch stm test-framework test-framework-hunit - test-framework-quickcheck2 time transformers unordered-containers - ]; - description = "The Cloud Haskell implementation of Erlang/OTP gen_statem"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-lifted" = callPackage - ({ mkDerivation, base, binary, deepseq, distributed-process - , distributed-process-monad-control, HUnit, lifted-base - , monad-control, mtl, network, network-transport - , network-transport-tcp, rematch, test-framework - , test-framework-hunit, transformers, transformers-base - }: - mkDerivation { - pname = "distributed-process-lifted"; - version = "0.3.0.1"; - sha256 = "1074f1wblsmx89hkblds3npf2ha3p8ighdq0kjywb5522addbxrk"; - libraryHaskellDepends = [ - base deepseq distributed-process distributed-process-monad-control - lifted-base monad-control mtl network-transport transformers - transformers-base - ]; - testHaskellDepends = [ - base binary distributed-process HUnit lifted-base mtl network - network-transport network-transport-tcp rematch test-framework - test-framework-hunit transformers - ]; - description = "monad-control style typeclass and transformer instances for Process monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-monad-control" = callPackage - ({ mkDerivation, base, distributed-process, monad-control - , transformers, transformers-base - }: - mkDerivation { - pname = "distributed-process-monad-control"; - version = "0.5.1.3"; - sha256 = "16zlwlk52rc8q4bfxk9ah5ikyw2gh0bwws9lhvp5zkzlmhfmdzx1"; - libraryHaskellDepends = [ - base distributed-process monad-control transformers - transformers-base - ]; - description = "Orphan instances for MonadBase and MonadBaseControl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-p2p" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , distributed-process, mtl, network, network-transport - , network-transport-tcp - }: - mkDerivation { - pname = "distributed-process-p2p"; - version = "0.1.5.0"; - sha256 = "0izlk0m0n0s8rdr31lfc05nbsqdwr2zfl2ai3j60r7hzq62i7rby"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers distributed-process mtl network - network-transport network-transport-tcp - ]; - executableHaskellDepends = [ base distributed-process mtl ]; - description = "Peer-to-peer node discovery for Cloud Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "jollycloud"; - }) {}; - - "distributed-process-platform" = callPackage - ({ mkDerivation, ansi-terminal, base, binary, bytestring - , containers, data-accessor, deepseq, distributed-process - , distributed-static, fingertree, ghc-prim, hashable, HUnit, mtl - , network, network-transport, network-transport-tcp, QuickCheck - , rematch, stm, test-framework, test-framework-hunit - , test-framework-quickcheck2, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "distributed-process-platform"; - version = "0.1.0"; - sha256 = "0bxfynvqkzvah7gbg74yzwpma8j32bamnyysj6dk39da0v880abm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary containers data-accessor deepseq distributed-process - fingertree hashable mtl stm time transformers unordered-containers - ]; - testHaskellDepends = [ - ansi-terminal base binary bytestring containers data-accessor - deepseq distributed-process distributed-static fingertree ghc-prim - hashable HUnit mtl network network-transport network-transport-tcp - QuickCheck rematch stm test-framework test-framework-hunit - test-framework-quickcheck2 time transformers unordered-containers - ]; - description = "The Cloud Haskell Application Platform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-registry" = callPackage - ({ mkDerivation, ansi-terminal, base, binary, bytestring - , containers, data-accessor, deepseq, distributed-process - , distributed-process-client-server, distributed-process-extras - , distributed-process-supervisor, distributed-process-tests - , distributed-static, fingertree, hashable, HUnit, mtl, network - , network-transport, network-transport-tcp, rematch, stm - , test-framework, test-framework-hunit, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "distributed-process-registry"; - version = "0.1.0.2"; - sha256 = "1lkm11bak05yzs6yj80fk672zfps8crhf2fv6fzlqd43vv4nwbmf"; - libraryHaskellDepends = [ - base binary containers data-accessor deepseq distributed-process - distributed-process-client-server distributed-process-extras - distributed-process-supervisor fingertree hashable mtl stm time - transformers unordered-containers - ]; - testHaskellDepends = [ - ansi-terminal base binary bytestring containers data-accessor - deepseq distributed-process distributed-process-extras - distributed-process-tests distributed-static fingertree hashable - HUnit mtl network network-transport network-transport-tcp rematch - stm test-framework test-framework-hunit time transformers - unordered-containers - ]; - description = "Cloud Haskell Extended Process Registry"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-simplelocalnet" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , data-accessor, distributed-process, exceptions, network - , network-multicast, network-transport, network-transport-tcp - , tasty, tasty-hunit, transformers - }: - mkDerivation { - pname = "distributed-process-simplelocalnet"; - version = "0.3.2"; - sha256 = "11d3268na8fdx5v55fhgw3d5lnclmhgrqf29j7x3kpsi1ynn9a3z"; - libraryHaskellDepends = [ - base binary bytestring containers data-accessor distributed-process - exceptions network network-multicast network-transport - network-transport-tcp transformers - ]; - testHaskellDepends = [ - base distributed-process tasty tasty-hunit - ]; - description = "Simple zero-configuration backend for Cloud Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-supervisor" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , data-accessor, deepseq, distributed-process - , distributed-process-client-server, distributed-process-extras - , distributed-static, exceptions, hashable, HUnit - , network-transport, network-transport-tcp, random, stm - , test-framework, test-framework-hunit, time - }: - mkDerivation { - pname = "distributed-process-supervisor"; - version = "0.2.3"; - sha256 = "0138kp1xhzhwhy13hx537hrsvckqy8v2jbicwzgkgcj67sgivbvw"; - libraryHaskellDepends = [ - base binary containers data-accessor deepseq distributed-process - distributed-process-client-server distributed-process-extras - distributed-static exceptions hashable time - ]; - testHaskellDepends = [ - base binary bytestring deepseq distributed-process - distributed-process-client-server distributed-process-extras - distributed-static exceptions HUnit network-transport - network-transport-tcp random stm test-framework - test-framework-hunit - ]; - description = "Supervisors for The Cloud Haskell Application Platform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-systest" = callPackage - ({ mkDerivation, ansi-terminal, base, binary, bytestring - , distributed-process, distributed-static, exceptions, HUnit - , network, network-transport, random, stm, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "distributed-process-systest"; - version = "0.4.1"; - sha256 = "1jqjqkdwjq3jvjqgpdrx4v5f8p09kigvhk3c8359na59cv9a8dwj"; - libraryHaskellDepends = [ - ansi-terminal base binary bytestring distributed-process - distributed-static exceptions HUnit network network-transport - random stm test-framework test-framework-hunit - ]; - description = "Cloud Haskell Test Support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-task" = callPackage - ({ mkDerivation, ansi-terminal, base, binary, bytestring - , containers, data-accessor, deepseq, distributed-process - , distributed-process-async, distributed-process-client-server - , distributed-process-extras, distributed-process-tests - , distributed-static, fingertree, ghc-prim, hashable, HUnit, mtl - , network, network-transport, network-transport-tcp, QuickCheck - , rematch, stm, test-framework, test-framework-hunit - , test-framework-quickcheck2, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "distributed-process-task"; - version = "0.1.2.2"; - sha256 = "08sws0nay3li3bwh6jzmfcz77ac8wq5j2iij8dkd31ci3gqcl9gc"; - revision = "1"; - editedCabalFile = "09lwjaq1wlh078dbx0j2jrrw4ggjmijh812mwpn3h3vgc54si098"; - libraryHaskellDepends = [ - base binary containers data-accessor deepseq distributed-process - distributed-process-async distributed-process-client-server - distributed-process-extras fingertree hashable mtl stm time - transformers unordered-containers - ]; - testHaskellDepends = [ - ansi-terminal base binary bytestring containers data-accessor - deepseq distributed-process distributed-process-async - distributed-process-client-server distributed-process-extras - distributed-process-tests distributed-static fingertree ghc-prim - hashable HUnit mtl network network-transport network-transport-tcp - QuickCheck rematch stm test-framework test-framework-hunit - test-framework-quickcheck2 time transformers unordered-containers - ]; - description = "Task Framework for The Cloud Haskell Application Platform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-tests" = callPackage - ({ mkDerivation, ansi-terminal, base, binary, bytestring - , distributed-process, distributed-static, exceptions, HUnit - , network, network-transport, network-transport-inmemory, random - , setenv, stm, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "distributed-process-tests"; - version = "0.5.1"; - sha256 = "0mp4a51555sjx4nakyv0cxc5srbhx5av1697n9gs28n2wzmm93q0"; - libraryHaskellDepends = [ - ansi-terminal base binary bytestring distributed-process - distributed-static exceptions HUnit network network-transport - random setenv stm test-framework test-framework-hunit - ]; - testHaskellDepends = [ - base network network-transport network-transport-inmemory - test-framework - ]; - description = "Tests and test support tools for distributed-process"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-process-zookeeper" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, deepseq - , distributed-process, distributed-process-monad-control - , enclosed-exceptions, hspec, hzk, lifted-base, monad-control, mtl - , network, network-transport, network-transport-tcp, transformers - }: - mkDerivation { - pname = "distributed-process-zookeeper"; - version = "0.2.3.0"; - sha256 = "08dbqmzg80mffa4a3xls99mrk0i9zsx5f5s2nv8x35dlirdlbiwh"; - revision = "1"; - editedCabalFile = "1mvhc7lb4ssmjy24945fj7x185y665qn1gy9bldslfck3rdzi19n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers deepseq distributed-process hzk - mtl network network-transport network-transport-tcp transformers - ]; - testHaskellDepends = [ - base bytestring deepseq distributed-process - distributed-process-monad-control enclosed-exceptions hspec hzk - lifted-base monad-control network network-transport - network-transport-tcp transformers - ]; - description = "A Zookeeper back-end for Cloud Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributed-static" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, deepseq - , rank1dynamic - }: - mkDerivation { - pname = "distributed-static"; - version = "0.3.11"; - sha256 = "0h9psda6bc8sq1gc8rdkgljs4hh4973bhsg9bzgvwqx26rdwvs7h"; - revision = "1"; - editedCabalFile = "1ifq0rls8rp8p1xmynzb7rx5vmqwi6jxb65lmv0z244d2b35d3x3"; - libraryHaskellDepends = [ - base binary bytestring containers deepseq rank1dynamic - ]; - description = "Compositional, type-safe, polymorphic static values and closures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distribution" = callPackage - ({ mkDerivation, array, base, containers, MonadRandom, random }: - mkDerivation { - pname = "distribution"; - version = "1.1.1.0"; - sha256 = "1cc16020b8jifcqb2k61g9rv100i8iga7dfsi8jf502myvpgilpx"; - libraryHaskellDepends = [ - array base containers MonadRandom random - ]; - description = "Finite discrete probability distributions"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "distribution-nixpkgs" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , deepseq, directory, hspec, language-nix, lens, pretty, process - }: - mkDerivation { - pname = "distribution-nixpkgs"; - version = "1.7.1.1"; - sha256 = "0zh6qgr9mksh96bp9x1k8hdp2yzvk11bcszswnfvfnpz17nkdang"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal containers deepseq language-nix lens - pretty process - ]; - testHaskellDepends = [ - aeson base Cabal deepseq directory hspec language-nix lens - ]; - description = "Types and functions to manipulate the Nixpkgs distribution"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "distribution-opensuse" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers - , deepseq, Diff, extra, foldl, hashable, hsemail, mtl, parsec-class - , pretty, text, time, turtle - }: - mkDerivation { - pname = "distribution-opensuse"; - version = "1.1.4"; - sha256 = "0s4p2fhfnk8w3g092gzcq6d867wby55z1jr2vhzz7hwr9cn292n3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring containers deepseq Diff extra foldl - hashable hsemail mtl parsec-class pretty text time turtle - ]; - executableHaskellDepends = [ base containers text turtle ]; - testHaskellDepends = [ base ]; - description = "Types, functions, and tools to manipulate the openSUSE distribution"; - license = lib.licenses.bsd3; - mainProgram = "guess-changelog"; - }) {}; - - "distribution-plot" = callPackage - ({ mkDerivation, base, Chart, Chart-cairo, colour, containers - , data-default-class, distribution, lens - }: - mkDerivation { - pname = "distribution-plot"; - version = "1.0.0.0"; - sha256 = "16k57dxg79x3i7j62ln063j4g4v4n5x80b12pajjrpxrmaffy79n"; - libraryHaskellDepends = [ - base Chart Chart-cairo colour containers data-default-class - distribution lens - ]; - description = "Easily plot distributions from the distribution package.."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "distributive" = callPackage - ({ mkDerivation, base, base-orphans, generic-deriving, hspec - , hspec-discover, tagged, transformers - }: - mkDerivation { - pname = "distributive"; - version = "0.6.2.1"; - sha256 = "14bb66qyfn43bj688igfvnfjw7iycjf4n2k38sm8rxbqw2916dfp"; - revision = "1"; - editedCabalFile = "033890dfyd23dh7g7px863l0hr1b881jnhv4kgwaq16a3iagb68g"; - libraryHaskellDepends = [ base base-orphans tagged transformers ]; - testHaskellDepends = [ base generic-deriving hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Distributive functors -- Dual to Traversable"; - license = lib.licenses.bsd3; - }) {}; - - "ditto" = callPackage - ({ mkDerivation, base, containers, mtl, text }: - mkDerivation { - pname = "ditto"; - version = "0.4.1"; - sha256 = "0wimz4zpiyll6wcbdhlwjbbjb0y6xy6lk0q1p0hpq5jmf1j2h4pb"; - libraryHaskellDepends = [ base containers mtl text ]; - description = "ditto is a type-safe HTML form generation and validation library"; - license = lib.licenses.bsd3; - }) {}; - - "ditto-lucid" = callPackage - ({ mkDerivation, base, ditto, lucid, path-pieces, text }: - mkDerivation { - pname = "ditto-lucid"; - version = "0.4"; - sha256 = "1if543wf7div8ww90ifdh75i2w99lhbfh8pfnzmd1yaw2j1m35ff"; - libraryHaskellDepends = [ base ditto lucid path-pieces text ]; - description = "Add support for using lucid with Ditto"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "diversity" = callPackage - ({ mkDerivation, base, containers, data-ordlist, fasta - , math-functions, MonadRandom, optparse-applicative, parsec, pipes - , random-shuffle, scientific, semigroups, split - }: - mkDerivation { - pname = "diversity"; - version = "0.8.1.0"; - sha256 = "0ci864ki4hfrm4g82xbqhmkcvvifglrwf8ljjbawk32wpmz15yqv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-ordlist fasta math-functions MonadRandom - parsec random-shuffle scientific split - ]; - executableHaskellDepends = [ - base containers fasta optparse-applicative pipes semigroups - ]; - description = "Quantify the diversity of a population"; - license = lib.licenses.gpl3Only; - mainProgram = "diversity"; - }) {}; - - "dixi" = callPackage - ({ mkDerivation, acid-state, aeson, aeson-pretty, attoparsec, base - , base-orphans, blaze-html, blaze-markup, bytestring - , composition-tree, containers, data-default, directory, either - , filepath, heredoc, lens, network-uri, pandoc, pandoc-types - , patches-vector, safecopy, servant, servant-blaze, servant-docs - , servant-server, shakespeare, template-haskell, text, time - , time-locale-compat, timezone-olson, timezone-series, transformers - , vector, warp, yaml - }: - mkDerivation { - pname = "dixi"; - version = "0.6.9.2"; - sha256 = "1mxnvh42ji4dlsxp1982dzlzpvncc9nqah6i6gqkjbwcckshl69r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - acid-state aeson base base-orphans blaze-html blaze-markup - bytestring composition-tree containers data-default either heredoc - lens network-uri pandoc pandoc-types patches-vector safecopy - servant servant-blaze servant-server shakespeare template-haskell - text time time-locale-compat timezone-olson timezone-series - transformers vector - ]; - executableHaskellDepends = [ - acid-state base base-orphans directory filepath servant-server text - warp yaml - ]; - testHaskellDepends = [ - aeson aeson-pretty attoparsec base base-orphans bytestring lens - patches-vector servant servant-blaze servant-docs shakespeare text - time vector - ]; - description = "A wiki implemented with a firm theoretical foundation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dixi"; - }) {}; - - "djembe" = callPackage - ({ mkDerivation, base, hmidi, hspec, lens, mtl, QuickCheck, random - }: - mkDerivation { - pname = "djembe"; - version = "0.1.1.2"; - sha256 = "0a3sxdblg2k1xaagvs28358vm3p8nzfa1l2dggqzm7f2z7qqjajj"; - libraryHaskellDepends = [ - base hmidi hspec lens mtl QuickCheck random - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Hit drums with haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "djinn" = callPackage - ({ mkDerivation, array, base, containers, haskeline, mtl, pretty }: - mkDerivation { - pname = "djinn"; - version = "2014.9.7"; - sha256 = "1p9dvzb83nlrq8h4brdq5l9dm2zf28rjhsmi7nwmac79p5pk9y2g"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers haskeline mtl pretty - ]; - description = "Generate Haskell code from a type"; - license = lib.licenses.bsd3; - mainProgram = "djinn"; - }) {}; - - "djinn-ghc" = callPackage - ({ mkDerivation, async, base, containers, djinn-lib, ghc, mtl - , transformers - }: - mkDerivation { - pname = "djinn-ghc"; - version = "0.0.2.3"; - sha256 = "190llfn8dvxkdan806nybn3d4psmnr1126zg8lmk8p5wd7nnm5fb"; - libraryHaskellDepends = [ - async base containers djinn-lib ghc mtl transformers - ]; - description = "Generate Haskell code from a type. Bridge from Djinn to GHC API."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "djinn-lib" = callPackage - ({ mkDerivation, base, containers, mtl, pretty }: - mkDerivation { - pname = "djinn-lib"; - version = "0.0.1.4"; - sha256 = "1s4kx6h6vj0hi2v87q95jb2wpg6hgq5qiswv0lh5qhmnb367c8w8"; - libraryHaskellDepends = [ base containers mtl pretty ]; - description = "Generate Haskell code from a type. Library extracted from djinn package."; - license = lib.licenses.bsd3; - }) {}; - - "djinn-th" = callPackage - ({ mkDerivation, base, containers, logict, template-haskell }: - mkDerivation { - pname = "djinn-th"; - version = "0.0.1"; - sha256 = "089b6z8hcv6q9y77zy8m96lc00r1ckzmff0mybp9l1akj7gwdpix"; - libraryHaskellDepends = [ - base containers logict template-haskell - ]; - description = "Generate executable Haskell code from a type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "djot" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, doclayout - , filepath, mtl, tasty, tasty-bench, tasty-hunit, tasty-quickcheck - , template-haskell, text - }: - mkDerivation { - pname = "djot"; - version = "0.1.2.2"; - sha256 = "17fqnzacnnraij9lwca25761sn5gaxjd42vnpmd397fdzd5dm6fh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers doclayout mtl template-haskell text - ]; - executableHaskellDepends = [ base bytestring doclayout text ]; - testHaskellDepends = [ - base bytestring directory doclayout filepath tasty tasty-hunit - tasty-quickcheck text - ]; - benchmarkHaskellDepends = [ - base bytestring directory doclayout filepath tasty-bench - ]; - description = "Parser and renderer for djot light markup syntax"; - license = lib.licenses.mit; - mainProgram = "djoths"; - }) {}; - - "dl-fedora" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, directory, extra - , filepath, http-client, http-client-tls, http-directory - , http-types, optparse-applicative, regex-posix, simple-cmd - , simple-cmd-args, simple-prompt, text, time, unix, xdg-userdirs - }: - mkDerivation { - pname = "dl-fedora"; - version = "1.0"; - sha256 = "1rg77n4q2xpvbibh57nki0vdbq1r3n1h1ci99v670p06q8j99myz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint base bytestring directory extra filepath http-client - http-client-tls http-directory http-types optparse-applicative - regex-posix simple-cmd simple-cmd-args simple-prompt text time unix - xdg-userdirs - ]; - testHaskellDepends = [ base simple-cmd ]; - description = "Fedora image download tool"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "dl-fedora"; - }) {}; - - "dl-fedora_1_2_1" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, directory, extra - , filepath, http-client, http-client-tls, http-directory - , http-types, optparse-applicative, regex-posix, simple-cmd - , simple-cmd-args, simple-prompt, text, time, unix, xdg-userdirs - }: - mkDerivation { - pname = "dl-fedora"; - version = "1.2.1"; - sha256 = "1pd6wzr9nsvplb200c2bk8gyhv89lcgc2df86rfzklb6z68dqy7z"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint base bytestring directory extra filepath http-client - http-client-tls http-directory http-types optparse-applicative - regex-posix simple-cmd simple-cmd-args simple-prompt text time unix - xdg-userdirs - ]; - testHaskellDepends = [ base simple-cmd ]; - description = "Fedora image download tool"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "dl-fedora"; - }) {}; - - "dlist" = callPackage - ({ mkDerivation, base, deepseq, QuickCheck }: - mkDerivation { - pname = "dlist"; - version = "1.0"; - sha256 = "0581a60xw4gw7pmqlmg5w2hr4hm9yjgx4c2z6v63y5xv51rn6g8p"; - revision = "2"; - editedCabalFile = "1lk1ladz44chpfi1gx8yglzrxbzd9yyb258gs6rnm0as9icjfiw5"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Difference lists"; - license = lib.licenses.bsd3; - }) {}; - - "dlist-instances" = callPackage - ({ mkDerivation, base, dlist, semigroups }: - mkDerivation { - pname = "dlist-instances"; - version = "0.1.1.1"; - sha256 = "0nsgrr25r4qxv2kpn7i20hra8jjkyllxfrhh5hml3ysjdz010jni"; - libraryHaskellDepends = [ base dlist semigroups ]; - description = "Difference lists instances"; - license = lib.licenses.bsd3; - }) {}; - - "dlist-nonempty" = callPackage - ({ mkDerivation, base, base-compat, Cabal, criterion, deepseq - , dlist, dlist-instances, QuickCheck, quickcheck-instances - , semigroupoids - }: - mkDerivation { - pname = "dlist-nonempty"; - version = "0.1.3"; - sha256 = "0iypfrnjj9qaiv1xicr310jcham5kym4yr6myy6vbi8nbgwl82kp"; - revision = "1"; - editedCabalFile = "10fjp19b7kpfavsaxpfpq479yfki6s2y7s5791w3yawpnlbj7g3v"; - libraryHaskellDepends = [ base deepseq dlist semigroupoids ]; - testHaskellDepends = [ - base Cabal QuickCheck quickcheck-instances - ]; - benchmarkHaskellDepends = [ - base base-compat criterion dlist dlist-instances - ]; - description = "Non-empty difference lists"; - license = lib.licenses.bsd3; - }) {}; - - "dmc" = callPackage - ({ mkDerivation, base, hspec, process, QuickCheck }: - mkDerivation { - pname = "dmc"; - version = "1.2"; - sha256 = "1n9l11bqn3sgdvrmcq278rcdgbnsy59bymvnwxv1npgp8i5fgw27"; - libraryHaskellDepends = [ base process ]; - testHaskellDepends = [ base hspec process QuickCheck ]; - description = "cmd for common cases"; - license = lib.licenses.publicDomain; - }) {}; - - "dmcc" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, case-insensitive - , classy-prelude, configurator, containers, HsOpenSSL, http-client - , io-streams, lens, monad-control, monad-logger, network - , openssl-streams, random, safe-exceptions, stm, text, time - , transformers-base, unix, unliftio, websockets, xml-conduit - , xml-hamlet - }: - mkDerivation { - pname = "dmcc"; - version = "1.1.0.2"; - sha256 = "0xm5lxnaqlrsgxvcr4xhf85angv5is1rhy992frkiz75w74adzd7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring case-insensitive classy-prelude - containers HsOpenSSL http-client io-streams lens monad-control - monad-logger network openssl-streams safe-exceptions stm text time - transformers-base unliftio xml-conduit xml-hamlet - ]; - executableHaskellDepends = [ - aeson base bytestring classy-prelude configurator containers - monad-control monad-logger random stm text unix unliftio websockets - ]; - description = "AVAYA DMCC API bindings and WebSockets server for AVAYA"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dmcc-ws"; - broken = true; - }) {}; - - "dmenu" = callPackage - ({ mkDerivation, base, containers, directory, lens, mtl, process - , transformers - }: - mkDerivation { - pname = "dmenu"; - version = "0.3.1.1"; - sha256 = "0d76pdddsp60ip1sfx0qm0jbnf4zyiwjv6yxqv2maqsds76pyi11"; - libraryHaskellDepends = [ - base containers directory lens mtl process transformers - ]; - description = "Complete bindings to the dmenu and dmenu2 command line tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dmenu-pkill" = callPackage - ({ mkDerivation, base, containers, directory, dmenu, lens, mtl - , process, transformers - }: - mkDerivation { - pname = "dmenu-pkill"; - version = "0.1.0.1"; - sha256 = "0y5vkrfwrvnwvfmd340w92ngy9iwyf8kl6gmvb15dpb7z8bi6vz3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory dmenu lens mtl process transformers - ]; - description = "dmenu script for killing applications. Sortable by process id or CPU/MEM usage."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dmenu-pkill"; - }) {}; - - "dmenu-pmount" = callPackage - ({ mkDerivation, base, containers, directory, dmenu, lens, mtl - , process, transformers - }: - mkDerivation { - pname = "dmenu-pmount"; - version = "0.1.0.1"; - sha256 = "0hv6gyjhnxwqyfd9z50na51fdaxxbj2cc1xraqigdi3b03mdpjy5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory dmenu lens mtl process transformers - ]; - description = "Mounting and unmounting linux devices as user with dmenu and pmount"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dmenu-pmount"; - }) {}; - - "dmenu-search" = callPackage - ({ mkDerivation, base, containers, directory, dmenu, lens, mtl - , process, transformers - }: - mkDerivation { - pname = "dmenu-search"; - version = "0.1.0.1"; - sha256 = "1j9yngj78g1i9g8b8zd3bsa4772w2jcqskqd9znv7fk4jzl9zcla"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory dmenu lens mtl process transformers - ]; - description = "dmenu script for searching the web with customizable search engines"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dmenu-search"; - }) {}; - - "dnf-repo" = callPackage - ({ mkDerivation, base, curl, directory, extra, filepath, Glob - , http-directory, simple-cmd, simple-cmd-args, simple-prompt - }: - mkDerivation { - pname = "dnf-repo"; - version = "0.6.1"; - sha256 = "0zxbxadvsvj2247npbn35k4vblaf681lgsq40r06vbh0bildy490"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base curl directory extra filepath Glob http-directory simple-cmd - simple-cmd-args simple-prompt - ]; - testHaskellDepends = [ base simple-cmd ]; - description = "A dnf wrapper with fine control of enabled repos"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "dnf-repo"; - }) {}; - - "dns" = callPackage - ({ mkDerivation, array, async, attoparsec, auto-update, base - , base16-bytestring, base64-bytestring, bytestring - , case-insensitive, containers, crypton, hourglass, hspec - , hspec-discover, iproute, mtl, network, psqueues, QuickCheck - , word8 - }: - mkDerivation { - pname = "dns"; - version = "4.2.0"; - sha256 = "1ycpnh6vlyb7a087zfcwqacchnc1d7jjhyc7cbiy57582m9wxly2"; - libraryHaskellDepends = [ - array async attoparsec auto-update base base16-bytestring - base64-bytestring bytestring case-insensitive containers crypton - hourglass iproute mtl network psqueues - ]; - testHaskellDepends = [ - base bytestring case-insensitive hspec iproute network QuickCheck - word8 - ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - testTarget = "spec"; - description = "DNS library in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "dns-patterns" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, HUnit - , parser-combinators, text - }: - mkDerivation { - pname = "dns-patterns"; - version = "0.3.1"; - sha256 = "1b39ycdw9ws8sd6nxdcrk6snrl8yifda1a5n89fdpfvsaybhly83"; - libraryHaskellDepends = [ - attoparsec base bytestring parser-combinators text - ]; - testHaskellDepends = [ attoparsec base bytestring HUnit text ]; - description = "DNS name parsing and pattern matching utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dnscache" = callPackage - ({ mkDerivation, base, bytestring, containers, contstuff, dns - , iproute, time - }: - mkDerivation { - pname = "dnscache"; - version = "1.1.0"; - sha256 = "0bwpfw7fsis0sqnqrgw13ifla17mcm2xk9b9jagjjqmim66d6zxb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers contstuff dns iproute time - ]; - executableHaskellDepends = [ base ]; - description = "Caching DNS resolver library and mass DNS resolver utility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "massdns"; - broken = true; - }) {}; - - "dnsrbl" = callPackage - ({ mkDerivation, base, containers, hsdns, HUnit, network }: - mkDerivation { - pname = "dnsrbl"; - version = "0.0.3"; - sha256 = "07xq52aqqmzq1f68m8spr7fyax0cqnpv9mh5m4x3klxm0iznv9xm"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers hsdns HUnit network ]; - description = "Asynchronous DNS RBL lookup"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dnssd" = callPackage - ({ mkDerivation, base, dns_sd, transformers }: - mkDerivation { - pname = "dnssd"; - version = "0.1.0.0"; - sha256 = "0gfyyr1wcxni0r0r9df6lkmv6gvi0qvwclwi9majzg10pas6dk2n"; - libraryHaskellDepends = [ base transformers ]; - librarySystemDepends = [ dns_sd ]; - description = "DNS service discovery bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {dns_sd = null;}; - - "do-list" = callPackage - ({ mkDerivation, base, criterion, hspec, mtl, text }: - mkDerivation { - pname = "do-list"; - version = "1.0.1"; - sha256 = "155nqm4wfi9g5qxxx9gl74g6z2w3z08cysz6z60pmbdhc4s1jxxk"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - benchmarkHaskellDepends = [ base criterion mtl text ]; - description = "Do notation for free"; - license = lib.licenses.bsd3; - }) {}; - - "do-notation" = callPackage - ({ mkDerivation, base, indexed }: - mkDerivation { - pname = "do-notation"; - version = "0.1.0.2"; - sha256 = "1xbvphpwbzns4567zbk8baq0zd068dcprp59cjzhbplf9cypiwy9"; - libraryHaskellDepends = [ base indexed ]; - testHaskellDepends = [ base indexed ]; - description = "Generalize do-notation to work on monads and indexed monads simultaneously"; - license = lib.licenses.bsd3; - }) {}; - - "do-notation-dsl" = callPackage - ({ mkDerivation, base, containers, doctest, doctest-discover - , temporary - }: - mkDerivation { - pname = "do-notation-dsl"; - version = "0.1.0.3"; - sha256 = "1q81hl8z4p2mqzijg69znf5cycv27phrrdd9f934brsv8fyvsbzx"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers doctest doctest-discover temporary - ]; - description = "An alternative to monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "do-spaces" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring - , case-insensitive, conduit, conduit-extra, config-ini, containers - , cryptonite, exceptions, extra, filepath, generic-lens, hspec - , http-api-data, http-client-tls, http-conduit, http-types, memory - , microlens, mime-types, mtl, resourcet, text, time, transformers - , unliftio, xml-conduit - }: - mkDerivation { - pname = "do-spaces"; - version = "0.2"; - sha256 = "0nl3gj7jfamm4j8z16jxxl6xq3507p091zsvsa0gxmqiwkjqfc65"; - libraryHaskellDepends = [ - base base16-bytestring bytestring case-insensitive conduit - conduit-extra config-ini containers cryptonite exceptions extra - filepath generic-lens http-api-data http-client-tls http-conduit - http-types memory microlens mime-types mtl text time transformers - unliftio xml-conduit - ]; - testHaskellDepends = [ - base bytestring case-insensitive conduit conduit-extra containers - generic-lens hspec http-client-tls http-conduit http-types - microlens mtl resourcet text time - ]; - description = "DigitalOcean Spaces API bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dobutok" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "dobutok"; - version = "0.1.0.2"; - sha256 = "06wi9p4gyxqiwaih1hg5p4wypi77si5y8c1akqsvh3ssr0sds74r"; - libraryHaskellDepends = [ base ]; - description = "Creates the time intervals for CLI changing messages on the screen"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dobutokO" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "dobutokO"; - version = "0.3.2.0"; - sha256 = "1qps4zvk3qn2d93778cs2b6kf1k9fjgw5248hyx9v0n05crfw2i8"; - libraryHaskellDepends = [ base ]; - description = "The library is intended to print updated messages on the terminal screen"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dobutokO-effects" = callPackage - ({ mkDerivation, base, dobutokO-frequency }: - mkDerivation { - pname = "dobutokO-effects"; - version = "0.13.1.0"; - sha256 = "1k5jlzhbkh2ksk2y9iinsrsiwjcln7d077zcba8rjygq3d0gga9p"; - libraryHaskellDepends = [ base dobutokO-frequency ]; - description = "A library to deal with SoX effects and possibilities"; - license = lib.licenses.mit; - }) {}; - - "dobutokO-frequency" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "dobutokO-frequency"; - version = "0.1.2.0"; - sha256 = "165j0v7388jrjg1j3i7kl1vs7sb6r0s8c98i2kszqlw2ph4iq3vc"; - libraryHaskellDepends = [ base ]; - description = "Helps to create experimental music. Working with frequencies and types."; - license = lib.licenses.mit; - }) {}; - - "dobutokO-poetry" = callPackage - ({ mkDerivation, base, dobutokO-poetry-general, mmsyn3, mmsyn6ukr - , mmsyn7s, uniqueness-periods, vector - }: - mkDerivation { - pname = "dobutokO-poetry"; - version = "0.17.0.0"; - sha256 = "0swngd363lgyya80jvsyqj5a3mp8lkiirnbvy6kxdrharcqj2ahd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base dobutokO-poetry-general mmsyn3 mmsyn6ukr mmsyn7s - uniqueness-periods vector - ]; - executableHaskellDepends = [ - base dobutokO-poetry-general mmsyn3 mmsyn6ukr mmsyn7s - uniqueness-periods vector - ]; - description = "Helps to order the 7 or less Ukrainian words to obtain somewhat suitable for poetry or music text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "dobutokO-poetry"; - }) {}; - - "dobutokO-poetry-general" = callPackage - ({ mkDerivation, base, mmsyn3, mmsyn6ukr, mmsyn7s, vector }: - mkDerivation { - pname = "dobutokO-poetry-general"; - version = "0.1.0.0"; - sha256 = "0gdhihblshxq70av2x8ni7vywdfic750kwq7qsbhagrqr71fvqb1"; - libraryHaskellDepends = [ base mmsyn3 mmsyn6ukr mmsyn7s vector ]; - description = "Helps to order the 7 or less words (first of all the Ukrainian ones) to obtain somewhat suitable for poetry or music text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dobutokO-poetry-general-languages" = callPackage - ({ mkDerivation, base, dobutokO-poetry-general, mmsyn3, mmsyn6ukr - , uniqueness-periods-general, vector - }: - mkDerivation { - pname = "dobutokO-poetry-general-languages"; - version = "0.2.0.0"; - sha256 = "0gw89nagj1adb70k1li1p1syzgmc6g4lb0yfnjr9caiddq9mi9x5"; - libraryHaskellDepends = [ - base dobutokO-poetry-general mmsyn3 mmsyn6ukr - uniqueness-periods-general vector - ]; - description = "Helps to order the 7 or less words to obtain somewhat suitable for poetry or music text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dobutokO2" = callPackage - ({ mkDerivation, aftovolio, base, bytestring, directory, end-of-exe - , mmsyn2-array, mmsyn7l, mmsyn7ukr-array, mmsyn7ukr-common, process - , vector - }: - mkDerivation { - pname = "dobutokO2"; - version = "0.44.1.0"; - sha256 = "1ggk53mzi1dmgr5yijsz9hbnaqjxbajzksbpvrpfb5d8s5mnw77p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aftovolio base bytestring directory end-of-exe mmsyn2-array mmsyn7l - mmsyn7ukr-array mmsyn7ukr-common process vector - ]; - executableHaskellDepends = [ - aftovolio base bytestring directory end-of-exe mmsyn2-array mmsyn7l - mmsyn7ukr-array mmsyn7ukr-common process vector - ]; - description = "Helps to create experimental music from a file (or its part) and a Ukrainian text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "dobutokO2"; - }) {}; - - "dobutokO3" = callPackage - ({ mkDerivation, base, bytestring, directory, dobutokO2, mmsyn2 - , mmsyn3, mmsyn6ukr, mmsyn7l, mmsyn7s, mmsyn7ukr, process, vector - }: - mkDerivation { - pname = "dobutokO3"; - version = "0.3.0.0"; - sha256 = "1dbax6j2sdn6cd6crskwr0r90ymxmjk596a9ak8gvlkrwpk1cbdm"; - libraryHaskellDepends = [ - base bytestring directory dobutokO2 mmsyn2 mmsyn3 mmsyn6ukr mmsyn7l - mmsyn7s mmsyn7ukr process vector - ]; - description = "Helps to create more complex experimental music from a file (especially timbre)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dobutokO4" = callPackage - ({ mkDerivation, base, directory, dobutokO2, mmsyn3, mmsyn7l - , process, vector, vector-doublezip - }: - mkDerivation { - pname = "dobutokO4"; - version = "0.8.0.0"; - sha256 = "073kjv1m3qcrfyk8j8zs5hrc8x0bkyqnw6pa72afhkxq08dzj9y9"; - libraryHaskellDepends = [ - base directory dobutokO2 mmsyn3 mmsyn7l process vector - vector-doublezip - ]; - description = "Helps to create experimental music. Uses SoX inside."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "doc-review" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, bytestring - , containers, directory, feed, filepath, haskell98, heist, hexpat - , json, MonadCatchIO-transformers, MonadRandom, monads-fd, network - , old-locale, snap-core, snap-server, sqlite, tagchup, text, time - , transformers, unix, xhtml-combinators, xml, xml-basic - }: - mkDerivation { - pname = "doc-review"; - version = "0.7.1"; - sha256 = "0009gpm6hgjr78bsp0cd4skvhbms83j4j9axf6zns7pnfqvc6inf"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base base64-bytestring binary bytestring containers directory feed - filepath haskell98 heist hexpat json MonadCatchIO-transformers - MonadRandom monads-fd network old-locale snap-core snap-server - sqlite tagchup text time transformers unix xhtml-combinators xml - xml-basic - ]; - description = "Document review Web application, like http://book.realworldhaskell.org/"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "doc-review"; - }) {}; - - "doccheck" = callPackage - ({ mkDerivation, attoparsec, base, directory, directory-tree - , filepath, ghc, ghc-paths, text - }: - mkDerivation { - pname = "doccheck"; - version = "0.1.0.0"; - sha256 = "055jns09s50iyzgk9m9d7gbxvnmgd4wxfb5axsxra8qnlfq331lb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base directory directory-tree filepath ghc ghc-paths - text - ]; - description = "Checks Haddock comments for pitfalls and version changes"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "doccheck"; - broken = true; - }) {}; - - "docidx" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath, html - , MissingH, mtl, old-locale, tagsoup, time - }: - mkDerivation { - pname = "docidx"; - version = "1.1.0"; - sha256 = "0020pi4m0n6cvb6hdzhai5f9jidwc8dy6qq3pjs6g4dwql9igsb8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers directory filepath html MissingH mtl - old-locale tagsoup time - ]; - description = "Generate an HTML index of installed Haskell packages and their documentation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "docidx"; - broken = true; - }) {}; - - "docker" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit - , conduit-combinators, conduit-extra, connection, containers - , data-default-class, directory, exceptions, filemanip, filepath - , http-client, http-client-tls, http-conduit, http-types, lens - , lens-aeson, monad-control, mtl, network, process, QuickCheck - , resourcet, scientific, tar, tasty, tasty-hunit, tasty-quickcheck - , temporary, text, time, tls, transformers, transformers-base - , unliftio-core, unordered-containers, uuid, vector, x509 - , x509-store, x509-system, zlib - }: - mkDerivation { - pname = "docker"; - version = "0.7.0.1"; - sha256 = "18qbwfr930hnz0wrcvq6xzma64lmvh1f69b5nick540wsfbwcqg3"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring conduit conduit-combinators - conduit-extra containers data-default-class directory exceptions - filemanip filepath http-client http-conduit http-types - monad-control mtl network resourcet scientific tar temporary text - time tls transformers transformers-base unliftio-core - unordered-containers uuid vector x509 x509-store x509-system zlib - ]; - testHaskellDepends = [ - aeson base bytestring connection containers directory http-client - http-client-tls http-types lens lens-aeson process QuickCheck tasty - tasty-hunit tasty-quickcheck text transformers unordered-containers - vector - ]; - description = "An API client for docker written in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "docker-build-cacher" = callPackage - ({ mkDerivation, aeson, base, containers, foldl, language-docker - , system-filepath, text, turtle - }: - mkDerivation { - pname = "docker-build-cacher"; - version = "2.1.1"; - sha256 = "0n8x0mcb0rznazbwf9yrnl4mha6zxvpn9kqwna7xd9rxqasqzv0n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers foldl language-docker system-filepath text - turtle - ]; - executableHaskellDepends = [ - aeson base containers foldl language-docker system-filepath text - turtle - ]; - description = "Builds a docker image and caches all of its intermediate stages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "docker-build-cacher"; - broken = true; - }) {}; - - "dockercook" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base - , base16-bytestring, bytestring, conduit, conduit-combinators - , conduit-extra, containers, cryptohash, directory, filepath - , hashable, hslogger, HTF, http-client, lens, monad-logger, mtl - , optparse-applicative, persistent-sqlite, persistent-template - , process, regex-compat, resourcet, retry, stm, streaming-commons - , system-filepath, temporary, text, time, transformers, unix - , unordered-containers, vector, wreq - }: - mkDerivation { - pname = "dockercook"; - version = "0.5.0.3"; - sha256 = "0cp0rbrvc06ikswyzc5c042rrsdk92n7fgn5cx3zps1m2n94a7ms"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base base16-bytestring bytestring conduit - conduit-combinators conduit-extra containers cryptohash directory - filepath hashable hslogger http-client lens monad-logger mtl - persistent-sqlite persistent-template process regex-compat - resourcet retry stm streaming-commons system-filepath temporary - text time transformers unix unordered-containers vector wreq - ]; - executableHaskellDepends = [ - aeson-pretty base bytestring directory filepath hslogger - optparse-applicative process text unordered-containers - ]; - testHaskellDepends = [ base HTF text vector ]; - description = "A build tool for multiple docker image layers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "dockercook"; - broken = true; - }) {}; - - "dockerfile" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "dockerfile"; - version = "0.2.0"; - sha256 = "1amm7xrfry3fnd53wj50b684lp1vkv98yrz52xxhlldzb4jrk8cp"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "A Haskell DSL for generating Dockerfiles"; - license = lib.licenses.mit; - }) {}; - - "dockerfile-creator" = callPackage - ({ mkDerivation, base, bytestring, data-default-class, directory - , filepath, free, Glob, hspec, language-docker, megaparsec, mtl - , process, template-haskell, text, th-lift, th-lift-instances, time - }: - mkDerivation { - pname = "dockerfile-creator"; - version = "0.1.1.0"; - sha256 = "04dd5y0wpznkkvs4izlczizm98l1w6xnqgjynn9lvnh13mwvv1g1"; - libraryHaskellDepends = [ - base bytestring data-default-class free language-docker megaparsec - mtl template-haskell text th-lift th-lift-instances time - ]; - testHaskellDepends = [ - base bytestring data-default-class directory filepath free Glob - hspec language-docker megaparsec mtl process template-haskell text - th-lift th-lift-instances time - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "doclayout" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, emojis, mtl - , safe, tasty, tasty-golden, tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "doclayout"; - version = "0.4.0.1"; - sha256 = "02xkf2shcrb897yrh9i6ch9qi4gm42avya4znsjxgpxb85fm3lzp"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers emojis mtl safe text ]; - testHaskellDepends = [ - base emojis mtl tasty tasty-golden tasty-hunit tasty-quickcheck - text - ]; - benchmarkHaskellDepends = [ - base criterion deepseq emojis mtl text - ]; - description = "A prettyprinting library for laying out text documents"; - license = lib.licenses.bsd3; - }) {}; - - "doclayout_0_5" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, emojis, mtl - , safe, tasty, tasty-golden, tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "doclayout"; - version = "0.5"; - sha256 = "15i4mz93lvli2hwny1jrw7pq00xwjldm2xdxwlhsgpnr8l142c5h"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers emojis mtl safe text ]; - testHaskellDepends = [ - base emojis mtl tasty tasty-golden tasty-hunit tasty-quickcheck - text - ]; - benchmarkHaskellDepends = [ - base criterion deepseq emojis mtl text - ]; - description = "A prettyprinting library for laying out text documents"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "docopt" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, containers - , HUnit, parsec, split, template-haskell, text - }: - mkDerivation { - pname = "docopt"; - version = "0.7.0.8"; - sha256 = "0pcixlpa5cwf531aa5nmwvp50gagm2khwl1xsy8hi4jn7ksnk1y8"; - revision = "1"; - editedCabalFile = "13p8gyib0w3hhbqaijbm0jajnc7cp0bnd23wih2apg9a6aalwsnr"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers parsec template-haskell - ]; - testHaskellDepends = [ - aeson ansi-terminal base bytestring containers HUnit parsec split - template-haskell text - ]; - description = "A command-line interface parser that will make you smile"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "docrecords" = callPackage - ({ mkDerivation, aeson, base, data-default, doctest, lens - , optparse-applicative, text, unordered-containers, vinyl, yaml - }: - mkDerivation { - pname = "docrecords"; - version = "0.1.0.0"; - sha256 = "1b8lavhm3iiz0w0b581yn88kaydwiimvj5j9sayx5gq04aa20jvj"; - revision = "1"; - editedCabalFile = "1c13ba8plkrrdkm0r71igj3k8vq8bqhpk3i6lr8lhgzylp1bkkin"; - libraryHaskellDepends = [ - aeson base data-default lens optparse-applicative text - unordered-containers vinyl yaml - ]; - testHaskellDepends = [ - aeson base data-default doctest lens optparse-applicative text - unordered-containers vinyl yaml - ]; - description = "Vinyl-based records with hierarchical field names, default values and documentation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "docstrings" = callPackage - ({ mkDerivation, base, containers, heredoc, template-haskell }: - mkDerivation { - pname = "docstrings"; - version = "0.1.0.0"; - sha256 = "0v8wks6vrpbwiimh8g88nyk18c4g0x8ad8vpf4av2v4y5h7vv5qd"; - libraryHaskellDepends = [ - base containers heredoc template-haskell - ]; - description = "Docstrings for documentation in the repl"; - license = lib.licenses.mit; - }) {}; - - "doctemplates" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , doclayout, filepath, Glob, mtl, parsec, safe, scientific, tasty - , tasty-golden, tasty-hunit, temporary, text, text-conversions - , vector - }: - mkDerivation { - pname = "doctemplates"; - version = "0.11.0.1"; - sha256 = "1ysmd7dl12gh4a1ci9g6qfwz2836dqb22g5l5q9941dac4c4al0i"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base containers doclayout filepath mtl parsec safe scientific - text text-conversions vector - ]; - testHaskellDepends = [ - aeson base bytestring containers doclayout filepath Glob tasty - tasty-golden tasty-hunit temporary text - ]; - benchmarkHaskellDepends = [ - aeson base containers criterion doclayout filepath mtl text - ]; - description = "Pandoc-style document templates"; - license = lib.licenses.bsd3; - }) {}; - - "doctest" = callPackage - ({ mkDerivation, base, code-page, containers, deepseq, directory - , exceptions, filepath, ghc, ghc-paths, hspec, hspec-core - , hspec-discover, HUnit, mockery, process, QuickCheck, silently - , stringbuilder, syb, transformers - }: - mkDerivation { - pname = "doctest"; - version = "0.22.6"; - sha256 = "02g4iy57xcqs3p5w6hw1rzcbszh3b8c132a4zdfi4qf65pml6b0a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base code-page containers deepseq directory exceptions filepath ghc - ghc-paths process syb transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base code-page containers deepseq directory exceptions filepath ghc - ghc-paths hspec hspec-core HUnit mockery process QuickCheck - silently stringbuilder syb transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Test interactive Haskell examples"; - license = lib.licenses.mit; - mainProgram = "doctest"; - }) {}; - - "doctest_0_23_0" = callPackage - ({ mkDerivation, base, code-page, containers, deepseq, directory - , exceptions, filepath, ghc, ghc-paths, hspec, hspec-core - , hspec-discover, HUnit, mockery, process, QuickCheck, silently - , stringbuilder, syb, temporary, transformers - }: - mkDerivation { - pname = "doctest"; - version = "0.23.0"; - sha256 = "1jh38pj6rbsli4ba6jvnrg9dm2di18i7g9706nnfm0xc9ckhfs90"; - revision = "1"; - editedCabalFile = "1n9y3j4z15jf8xfi8v8pjd33b1z2csswzslqqpaa1cwazgv6f342"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base code-page containers deepseq directory exceptions filepath ghc - ghc-paths process syb temporary transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base code-page containers deepseq directory exceptions filepath ghc - ghc-paths hspec hspec-core HUnit mockery process QuickCheck - silently stringbuilder syb temporary transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Test interactive Haskell examples"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "doctest"; - }) {}; - - "doctest-discover" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, doctest - , filepath - }: - mkDerivation { - pname = "doctest-discover"; - version = "0.2.0.0"; - sha256 = "1j4yqkb5jvvm9g2xpnm6gy4brb725cn3hzm7cv3yylkyhd8allx9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring directory doctest filepath - ]; - executableHaskellDepends = [ - aeson base bytestring directory doctest filepath - ]; - testHaskellDepends = [ base doctest ]; - doHaddock = false; - description = "Easy way to run doctests via cabal"; - license = lib.licenses.publicDomain; - mainProgram = "doctest-discover"; - }) {}; - - "doctest-discover-configurator" = callPackage - ({ mkDerivation, base, bytestring, configurator, directory, doctest - , filepath - }: - mkDerivation { - pname = "doctest-discover-configurator"; - version = "0.1.0.6"; - sha256 = "1n2x8rp67ddifyahxcny0k7r514qa82lbxg13z7yg2kvmrfip7r8"; - revision = "1"; - editedCabalFile = "0i8anaxkzw4j9gygcj6vvxxn7mcrzqpysc07hm7vmb0hzw02mxkr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring configurator directory doctest filepath - ]; - executableHaskellDepends = [ - base bytestring configurator directory doctest filepath - ]; - testHaskellDepends = [ base doctest ]; - doHaddock = false; - description = "Easy way to run doctests via cabal (no aeson dependency, uses configurator instead)"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "doctest-discover"; - broken = true; - }) {}; - - "doctest-driver-gen" = callPackage - ({ mkDerivation, base, doctest }: - mkDerivation { - pname = "doctest-driver-gen"; - version = "0.3.0.8"; - sha256 = "0x6d2crc8jibixq0fdzbbqls7l79hb8la3mp9yd1dgikwp1bbncz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest ]; - description = "Generate driver file for doctest's cabal integration"; - license = lib.licenses.bsd3; - mainProgram = "doctest-driver-gen"; - }) {}; - - "doctest-exitcode-stdio" = callPackage - ({ mkDerivation, base, doctest-lib, QuickCheck, semigroups - , transformers - }: - mkDerivation { - pname = "doctest-exitcode-stdio"; - version = "0.0"; - sha256 = "1g3c7yrqq2mwqbmvs8vkx1a3cf0p0x74b7fnn344dsk7bsfpgv0x"; - revision = "2"; - editedCabalFile = "0gfnxkbm126m0d4pnqgl5ca6ab8x5p1vpbxjxgz1sxczablsmk5b"; - libraryHaskellDepends = [ - base doctest-lib QuickCheck semigroups transformers - ]; - description = "Run doctest's in a Cabal.Test.exitcode-stdio environment"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "doctest-extract" = callPackage - ({ mkDerivation, base, doctest-lib, non-empty, optparse-applicative - , pathtype, semigroups, transformers, utility-ht - }: - mkDerivation { - pname = "doctest-extract"; - version = "0.1.2"; - sha256 = "1dizs0r9pdankbv5ijfgqva5ha8p5xxl7x8y1sjql6h7ch8pz0p6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base doctest-lib non-empty optparse-applicative pathtype semigroups - transformers utility-ht - ]; - description = "Alternative doctest implementation that extracts comments to modules"; - license = lib.licenses.bsd3; - mainProgram = "doctest-extract-0.1"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "doctest-lib" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "doctest-lib"; - version = "0.1.1.1"; - sha256 = "1hb3zx1xzib3v41blnwcbhc2v0rzwdzq7gm4sajqndimwjkkxc67"; - libraryHaskellDepends = [ base ]; - description = "Parts of doctest exposed as library"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "doctest-parallel" = callPackage - ({ mkDerivation, base, base-compat, Cabal, code-page, containers - , deepseq, directory, exceptions, filepath, ghc, ghc-paths, Glob - , hspec, hspec-core, HUnit, mockery, process, QuickCheck, random - , setenv, silently, stringbuilder, syb, template-haskell - , transformers, unordered-containers - }: - mkDerivation { - pname = "doctest-parallel"; - version = "0.3.1.1"; - sha256 = "1xpk020024vsqh27sp225hx50i1hn5fkhxiyww6wqnhrkxypjkwa"; - revision = "2"; - editedCabalFile = "1s9dibzwnl281ggp507gj1d0h26jczr537wlcr5ks5axwfb0262c"; - libraryHaskellDepends = [ - base base-compat Cabal code-page containers deepseq directory - exceptions filepath ghc ghc-paths Glob process random syb - template-haskell transformers unordered-containers - ]; - testHaskellDepends = [ - base base-compat code-page containers deepseq directory exceptions - filepath ghc ghc-paths hspec hspec-core HUnit mockery process - QuickCheck setenv silently stringbuilder syb transformers - ]; - doHaddock = false; - description = "Test interactive Haskell examples"; - license = lib.licenses.mit; - }) {}; - - "doctest-prop" = callPackage - ({ mkDerivation, base, doctest, HUnit, QuickCheck }: - mkDerivation { - pname = "doctest-prop"; - version = "0.2.0.1"; - sha256 = "1amfsq53s0bgal77g7hbsvbn1vlqh1jc3qvcjwv0achc6z65dc2a"; - libraryHaskellDepends = [ base HUnit QuickCheck ]; - testHaskellDepends = [ base doctest HUnit QuickCheck ]; - description = "Allow QuickCheck-style property testing within doctest"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "docusign-base" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default, http-media - , lens, servant, servant-client, text - }: - mkDerivation { - pname = "docusign-base"; - version = "0.0.1"; - sha256 = "1qh1g8nyj606x0vapv6m07dhm4s3g5z17g1i4wk5bj63vxvms528"; - libraryHaskellDepends = [ - aeson base bytestring data-default http-media lens servant - servant-client text - ]; - description = "Low-level bindings to the DocuSign API"; - license = lib.licenses.bsd3; - }) {}; - - "docusign-base-minimal" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default, http-media - , lens, servant, servant-client, text - }: - mkDerivation { - pname = "docusign-base-minimal"; - version = "0.0.1"; - sha256 = "0ifzfjganr9yznm4gxkk204g3ld1mrz4v9yp47w9wh5gmzzarxv5"; - libraryHaskellDepends = [ - aeson base bytestring data-default http-media lens servant - servant-client text - ]; - description = "Low-level bindings to the DocuSign API (only what is necessary for docusign-client)"; - license = lib.licenses.bsd3; - }) {}; - - "docusign-client" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , data-default, docusign-base-minimal, exceptions, http-client - , http-client-tls, http-types, servant-client, servant-client-core - , text, uuid - }: - mkDerivation { - pname = "docusign-client"; - version = "0.0.3"; - sha256 = "0gaqcxdl40fhpik6n8fgs717gri1g90xkhmxii5535513lp67id2"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring data-default - docusign-base-minimal exceptions http-client http-client-tls - http-types servant-client servant-client-core text uuid - ]; - description = "Client bindings for the DocuSign API"; - license = lib.licenses.bsd3; - }) {}; - - "docusign-example" = callPackage - ({ mkDerivation, base, bytestring, docusign-base, docusign-client - , exceptions, filepath, optparse-generic, text, uuid - }: - mkDerivation { - pname = "docusign-example"; - version = "0.1.0.0"; - sha256 = "0fhyzmgdjq5rds0p0gifwg6pfsq17yyhj4nwvi6zpgzmww4vya21"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring docusign-base docusign-client exceptions filepath - optparse-generic text uuid - ]; - description = "DocuSign examples"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "docusign-example"; - broken = true; - }) {}; - - "docvim" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, directory - , dlist, filepath, hlint, lens, mtl, optparse-applicative, parsec - , pretty-show, process, split, tasty, tasty-golden, tasty-hunit - , temporary - }: - mkDerivation { - pname = "docvim"; - version = "0.3.2.1"; - sha256 = "0kq7jgj533118a2404yc6fk7q8g9s2z36qkr6pdgwb6syh2r0jzx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory dlist filepath lens mtl - optparse-applicative parsec pretty-show split - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring containers deepseq directory dlist filepath hlint - lens mtl parsec pretty-show process split tasty tasty-golden - tasty-hunit temporary - ]; - description = "Documentation generator for Vim plug-ins"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "docvim"; - broken = true; - }) {}; - - "doi" = callPackage - ({ mkDerivation, async, base, bibtex, directory, filepath - , haskeline, MissingH, optparse-applicative, parsec, process - , regex-base, regex-compat, regex-tdfa, safe, strict, tagsoup - , temporary, time, transformers, urlencoded, utility-ht - }: - mkDerivation { - pname = "doi"; - version = "0.0.2"; - sha256 = "19arn8diacykcq7y7c66x35w7106c9akvmznhyi7g45lyxdplb10"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bibtex directory filepath haskeline MissingH - optparse-applicative parsec process regex-base regex-compat - regex-tdfa safe strict tagsoup temporary time transformers - urlencoded utility-ht - ]; - executableHaskellDepends = [ - async base bibtex directory filepath haskeline MissingH - optparse-applicative parsec process regex-base regex-compat - regex-tdfa safe strict tagsoup temporary time transformers - urlencoded utility-ht - ]; - description = "Automatic Bibtex and fulltext of scientific articles"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "doi"; - }) {}; - - "dojang" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, code-page - , containers, deepseq, Diff, directory, extra, filepath - , filepattern, fortytwo, hashable, hedgehog, hspec, hspec-discover - , hspec-expectations-pretty-diff, hspec-hedgehog - , hspec-junit-formatter, hspec-megaparsec, megaparsec, monad-logger - , mtl, optparse-applicative, parser-combinators, pretty-terminal - , process, random, regex-tdfa, semver, temporary, text, text-show - , toml-parser, unordered-containers - }: - mkDerivation { - pname = "dojang"; - version = "0.1.0"; - sha256 = "1bdyq39lphjlpc3agnbwdqvkqg8r4lmg7pzi87gd4kyx9wc8waw7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring case-insensitive containers deepseq Diff directory - extra filepath filepattern fortytwo hashable megaparsec - monad-logger mtl optparse-applicative parser-combinators - pretty-terminal process semver text text-show toml-parser - unordered-containers - ]; - executableHaskellDepends = [ - base bytestring case-insensitive code-page containers Diff - directory filepath hashable megaparsec monad-logger mtl - optparse-applicative pretty-terminal text text-show toml-parser - unordered-containers - ]; - testHaskellDepends = [ - base bytestring case-insensitive containers Diff directory filepath - hashable hedgehog hspec hspec-discover - hspec-expectations-pretty-diff hspec-hedgehog hspec-junit-formatter - hspec-megaparsec megaparsec monad-logger mtl optparse-applicative - pretty-terminal random regex-tdfa temporary text text-show - toml-parser unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "A cross-platform dotfiles manager"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "dojang"; - }) {}; - - "doldol" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - , test-framework-th - }: - mkDerivation { - pname = "doldol"; - version = "0.4.1.2"; - sha256 = "0r9ylifyyv2mg4b94ikv8q56j0z5f6qa8r2jcpqg0xzdznwxqlv5"; - revision = "1"; - editedCabalFile = "0xwbdrfzd6z3nwkgnav2drisw2sn464ggkz8fid58cym9hbfpl47"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 test-framework-th - ]; - description = "Flag packer & handler for flaggable data"; - license = lib.licenses.bsd3; - }) {}; - - "dollaridoos" = callPackage - ({ mkDerivation, base, profunctors, semigroups }: - mkDerivation { - pname = "dollaridoos"; - version = "0.1.0.0"; - sha256 = "1pipbyfpny8mq540rpfkgkwbc3mc13yf6xm1h9vxm0fnaa8kcbw9"; - libraryHaskellDepends = [ base profunctors semigroups ]; - description = "A newtype for monetary values"; - license = lib.licenses.bsd3; - }) {}; - - "dom-events" = callPackage - ({ mkDerivation, base, text, unordered-containers }: - mkDerivation { - pname = "dom-events"; - version = "0.0.0.4"; - sha256 = "1yyhinrv6pm275fi9kg8hdi3vzv33i8nm785fih402fw0a9g8r35"; - libraryHaskellDepends = [ base text unordered-containers ]; - testHaskellDepends = [ base ]; - description = "DOM Events expressed as Haskell types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dom-lt" = callPackage - ({ mkDerivation, array, base, containers, criterion, deepseq, HUnit - }: - mkDerivation { - pname = "dom-lt"; - version = "0.2.3"; - sha256 = "1h73159h61f1wv6kans0nqspfq46wiz77isnjg8vd9m127hqn69x"; - revision = "1"; - editedCabalFile = "140hnm6jg74fmhi6vsq2qq8agf3ar7wakwpxfkdf0zg944p41y8x"; - libraryHaskellDepends = [ array base containers ]; - testHaskellDepends = [ base containers HUnit ]; - benchmarkHaskellDepends = [ base containers criterion deepseq ]; - description = "The Lengauer-Tarjan graph dominators algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "dom-parser" = callPackage - ({ mkDerivation, base, case-insensitive, containers, data-default - , hspec, lens, mtl, scientific, semigroups, shakespeare, text - , transformers, xml-conduit, xml-conduit-writer, xml-lens - }: - mkDerivation { - pname = "dom-parser"; - version = "3.2.0"; - sha256 = "1i71gcxwq0pdwkg70l33gaqcf8ihbgw3rgbw6r11p4vri0fl6fr4"; - libraryHaskellDepends = [ - base case-insensitive containers lens mtl scientific semigroups - text transformers xml-conduit xml-conduit-writer xml-lens - ]; - testHaskellDepends = [ - base data-default hspec lens semigroups shakespeare text - xml-conduit - ]; - description = "Simple monadic DOM parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dom-selector" = callPackage - ({ mkDerivation, base, blaze-html, containers, html-conduit, parsec - , QuickCheck, template-haskell, text, th-lift, xml-conduit - }: - mkDerivation { - pname = "dom-selector"; - version = "0.2.0.1"; - sha256 = "1nm3r79k4is5lh5fna4v710vhb0n5hpp3d21r0w6hmqizhdrkb22"; - libraryHaskellDepends = [ - base blaze-html containers html-conduit parsec QuickCheck - template-haskell text th-lift xml-conduit - ]; - testHaskellDepends = [ - base blaze-html containers html-conduit parsec QuickCheck - template-haskell text th-lift xml-conduit - ]; - description = "DOM traversal by CSS selectors for xml-conduit package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "domain" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, domain-core, foldl - , hashable, parser-combinators, rerebase, tasty, tasty-hunit - , template-haskell, template-haskell-compat-v0208, text, th-lego - , th-orphans, yaml-unscrambler - }: - mkDerivation { - pname = "domain"; - version = "0.1.1.5"; - sha256 = "17a49jrq967xvwkzk01rjwhp9vvhkjq9d1z3vxwbsmg4a02q1rlx"; - libraryHaskellDepends = [ - attoparsec base bytestring domain-core foldl hashable - parser-combinators template-haskell text th-lego yaml-unscrambler - ]; - testHaskellDepends = [ - base domain-core rerebase tasty tasty-hunit template-haskell - template-haskell-compat-v0208 text th-orphans - ]; - description = "Codegen helping you define domain models"; - license = lib.licenses.mit; - }) {}; - - "domain-aeson" = callPackage - ({ mkDerivation, aeson, base, domain, domain-core - , generic-arbitrary, hspec, quickcheck-classes - , quickcheck-instances, rerebase, template-haskell - , template-haskell-compat-v0208, text, th-lego, vector - }: - mkDerivation { - pname = "domain-aeson"; - version = "0.1.1.2"; - sha256 = "01jg6psmpywkw76yf8gasiivkxigfnr2r3hapqrig34wl9ns3ags"; - libraryHaskellDepends = [ - aeson base domain-core template-haskell - template-haskell-compat-v0208 text th-lego vector - ]; - testHaskellDepends = [ - domain generic-arbitrary hspec quickcheck-classes - quickcheck-instances rerebase - ]; - description = "Integration of domain with aeson"; - license = lib.licenses.mit; - }) {}; - - "domain-auth" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, attoparsec, base - , bytestring, containers, crypton, crypton-x509, dns, iproute - , memory, network, pretty-simple, word8 - }: - mkDerivation { - pname = "domain-auth"; - version = "0.2.4"; - sha256 = "0vmmyc1pq4ck6x0c4nbdzn4mr6l16355i74lp7cczizcjjraymj8"; - libraryHaskellDepends = [ - asn1-encoding asn1-types attoparsec base bytestring containers - crypton crypton-x509 dns iproute memory network pretty-simple word8 - ]; - description = "Domain authentication library"; - license = lib.licenses.bsd3; - }) {}; - - "domain-cereal" = callPackage - ({ mkDerivation, base, cereal, cereal-text, domain, domain-core - , leb128-cereal, rerebase, template-haskell - , template-haskell-compat-v0208, text, th-lego - }: - mkDerivation { - pname = "domain-cereal"; - version = "0.1.0.1"; - sha256 = "1wpmiwyn4aki5z0idizznaq94yy0nd7c32ns5m54b9lhakb2wlg8"; - libraryHaskellDepends = [ - base cereal domain-core leb128-cereal template-haskell - template-haskell-compat-v0208 text th-lego - ]; - testHaskellDepends = [ cereal cereal-text domain rerebase ]; - description = "Integration of domain with cereal"; - license = lib.licenses.mit; - }) {}; - - "domain-core" = callPackage - ({ mkDerivation, base, template-haskell, text, th-lego - , th-lift-instances - }: - mkDerivation { - pname = "domain-core"; - version = "0.1.0.4"; - sha256 = "043f2lj3yxk42dxid2z768bnaw7v6sw08j2sp4cxj59jzzcvhn15"; - libraryHaskellDepends = [ - base template-haskell text th-lego th-lift-instances - ]; - description = "Low-level API of \"domain\""; - license = lib.licenses.mit; - }) {}; - - "domain-optics" = callPackage - ({ mkDerivation, base, domain, domain-core, optics-core, rerebase - , template-haskell, template-haskell-compat-v0208, text, th-lego - }: - mkDerivation { - pname = "domain-optics"; - version = "0.1.0.4"; - sha256 = "1sjjdb0w7cl30wyz2gi0z9cgsky5lifps7kvhnlg0fgl7yvgnf9w"; - libraryHaskellDepends = [ - base domain-core optics-core template-haskell - template-haskell-compat-v0208 text th-lego - ]; - testHaskellDepends = [ domain rerebase ]; - description = "Integration of domain with optics"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "domaindriven" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , deepseq, domaindriven-core, exceptions, generic-lens, hspec - , http-client, http-types, microlens, mtl, openapi3 - , postgresql-simple, QuickCheck, quickcheck-arbitrary-adt - , quickcheck-classes, random, servant-client, servant-server - , streamly, template-haskell, text, time, transformers, unliftio - , unliftio-pool, unordered-containers, uuid, vector, warp - }: - mkDerivation { - pname = "domaindriven"; - version = "0.5.0"; - sha256 = "1h0yy6alf30gza466nhz8zzfm3xjzqi4m157hz57qr295iqv9wcl"; - libraryHaskellDepends = [ - aeson async base bytestring containers deepseq domaindriven-core - exceptions generic-lens http-types microlens mtl openapi3 - postgresql-simple random servant-server streamly template-haskell - text time transformers unliftio unliftio-pool unordered-containers - uuid vector - ]; - testHaskellDepends = [ - aeson async base containers deepseq domaindriven-core exceptions - hspec http-client mtl openapi3 QuickCheck quickcheck-arbitrary-adt - quickcheck-classes servant-client servant-server text warp - ]; - description = "Batteries included event sourcing and CQRS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "domaindriven-core" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , deepseq, exceptions, generic-lens, hspec, http-types, microlens - , mtl, postgresql-simple, random, streamly, template-haskell, time - , transformers, unliftio, unliftio-pool, unordered-containers, uuid - , vector - }: - mkDerivation { - pname = "domaindriven-core"; - version = "0.5.0"; - sha256 = "177xb2kpq14g3dhs56lzjknx9vkzgzc4wxmlh9rqzbybqdn4ppx7"; - libraryHaskellDepends = [ - aeson async base bytestring containers deepseq exceptions - generic-lens http-types microlens mtl postgresql-simple random - streamly template-haskell time transformers unliftio unliftio-pool - unordered-containers uuid vector - ]; - testHaskellDepends = [ - aeson base hspec postgresql-simple streamly time unliftio-pool uuid - ]; - description = "Batteries included event sourcing and CQRS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dominion" = callPackage - ({ mkDerivation, base, containers, hspec, lens, mtl, random }: - mkDerivation { - pname = "dominion"; - version = "0.1.1.0"; - sha256 = "04mi8vkkx69ksmigsdv0gnv83vhhqchk0zzhlc4n8qzqr9h1385y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers lens mtl random ]; - executableHaskellDepends = [ base containers lens mtl random ]; - testHaskellDepends = [ base containers hspec lens mtl random ]; - description = "A simulator for the board game Dominion"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dominion"; - broken = true; - }) {}; - - "domplate" = callPackage - ({ mkDerivation, base, bytestring, containers, tagsoup, text - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "domplate"; - version = "0.1.0.1"; - sha256 = "1njzjxz7mymjfismmv8rxkqb24m0gindbsiszbjgy1wm1lwrspb4"; - libraryHaskellDepends = [ - base bytestring containers tagsoup text unordered-containers vector - yaml - ]; - description = "A simple templating library using HTML5 as its template language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dormouse-client" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , case-insensitive, containers, dormouse-uri, hedgehog, hspec - , hspec-discover, hspec-hedgehog, http-api-data, http-client - , http-client-tls, http-types, mtl, safe-exceptions, scientific - , streamly, streamly-bytestring, streamly-core, template-haskell - , text, vector - }: - mkDerivation { - pname = "dormouse-client"; - version = "0.3.0.0"; - sha256 = "07vn6przka6ffa1kab1f1yrkqdxhg3bzjggv9pf5lslf0i94zza9"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring case-insensitive containers - dormouse-uri http-api-data http-client http-client-tls http-types - mtl safe-exceptions streamly streamly-bytestring streamly-core - template-haskell text - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring case-insensitive containers - dormouse-uri hedgehog hspec hspec-discover hspec-hedgehog - http-api-data http-client http-client-tls http-types mtl - safe-exceptions scientific streamly streamly-bytestring - streamly-core template-haskell text vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Simple, type-safe and testable HTTP client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dormouse-uri" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, case-insensitive - , containers, hedgehog, hspec, hspec-discover, hspec-hedgehog - , http-types, safe-exceptions, scientific, template-haskell, text - , vector - }: - mkDerivation { - pname = "dormouse-uri"; - version = "0.3.0.0"; - sha256 = "1z6c4n2zrrxakj82w6hghn1srg8clnps7kng9j2rf9s6iqxqwhfz"; - libraryHaskellDepends = [ - attoparsec base bytestring case-insensitive containers http-types - safe-exceptions template-haskell text - ]; - testHaskellDepends = [ - attoparsec base bytestring case-insensitive containers hedgehog - hspec hspec-discover hspec-hedgehog http-types safe-exceptions - scientific template-haskell text vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Library for type-safe representations of Uri/Urls"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dot" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "dot"; - version = "0.3"; - sha256 = "10w45ssasprag42d59lln733swr7s7a15v64ys6qzzl6ina4s55n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base text ]; - description = "Datatypes and encoding for graphviz dot files"; - license = lib.licenses.bsd3; - }) {}; - - "dot-linker" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, HUnit - , system-filepath, tasty, tasty-hunit, text, turtle, unix - , unordered-containers - }: - mkDerivation { - pname = "dot-linker"; - version = "0.1.0.0"; - sha256 = "1zlpkw8c19ncskp4pmb47lh948fmkl7fn9nyzqliy8xmsc67b8d1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring system-filepath text turtle unix - unordered-containers - ]; - executableHaskellDepends = [ - attoparsec base text turtle unordered-containers - ]; - testHaskellDepends = [ - attoparsec base bytestring HUnit tasty tasty-hunit turtle - unordered-containers - ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dot-linker"; - broken = true; - }) {}; - - "dot2graphml" = callPackage - ({ mkDerivation, base, containers, graphviz, hxt, text }: - mkDerivation { - pname = "dot2graphml"; - version = "0.1.0.2"; - sha256 = "1fwfwp24fdgir0m721c801xi8gkhz2y8s1r1gxdp7m1vl5d0xqii"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers graphviz hxt text ]; - description = "Converter from GraphViz .dot format to yEd GraphML"; - license = lib.licenses.bsd3; - mainProgram = "dot2graphml"; - }) {}; - - "dotenv" = callPackage - ({ mkDerivation, base, base-compat, containers, data-default-class - , directory, exceptions, hspec, hspec-discover, hspec-megaparsec - , megaparsec, mtl, optparse-applicative, process, shellwords, text - }: - mkDerivation { - pname = "dotenv"; - version = "0.11.0.2"; - sha256 = "1h7d9wh85g78i18053jis88h1lq763znwd7pvpg5akjnr18v1pvv"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers data-default-class directory exceptions megaparsec - mtl process shellwords text - ]; - executableHaskellDepends = [ - base base-compat megaparsec optparse-applicative process text - ]; - testHaskellDepends = [ - base hspec hspec-megaparsec megaparsec process text - ]; - testToolDepends = [ hspec-discover ]; - description = "Loads environment variables from dotenv files"; - license = lib.licenses.mit; - mainProgram = "dotenv"; - }) {}; - - "dotenv_0_12_0_0" = callPackage - ({ mkDerivation, base, base-compat, containers, data-default-class - , directory, exceptions, hspec, hspec-discover, hspec-megaparsec - , megaparsec, mtl, optparse-applicative, process, shellwords, text - }: - mkDerivation { - pname = "dotenv"; - version = "0.12.0.0"; - sha256 = "0z21bysa6yq131yx1sp7yx94vq1zj4xg32pfyrff6fvabqg6piwi"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers data-default-class directory exceptions megaparsec - mtl process shellwords text - ]; - executableHaskellDepends = [ - base base-compat megaparsec optparse-applicative process text - ]; - testHaskellDepends = [ - base hspec hspec-megaparsec megaparsec process text - ]; - testToolDepends = [ hspec-discover ]; - description = "Loads environment variables from dotenv files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "dotenv"; - }) {}; - - "dotenv-micro" = callPackage - ({ mkDerivation, base, directory }: - mkDerivation { - pname = "dotenv-micro"; - version = "0.1.0.1"; - sha256 = "0s2aldkayl4idmlg2kxz9ljh5gwgzhmqh6jfi9871yh340vcmpjw"; - revision = "1"; - editedCabalFile = "1xgx1a11wyk4vp8rf5lgr5rvpvlwwqz1s2sc3vyvicjjhjnxii3w"; - libraryHaskellDepends = [ base directory ]; - description = "Tiny dotenv library"; - license = lib.licenses.bsd3; - }) {}; - - "dotfs" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , haskell-src, HFuse, HUnit, parsec, process, QuickCheck - , template-haskell, test-framework, test-framework-hunit - , test-framework-quickcheck2, transformers, unix - }: - mkDerivation { - pname = "dotfs"; - version = "0.1.1.3"; - sha256 = "0hj21rvjbn8hmb3kf4225ir57j75d8jyzhw2rw8kmjxw3w62l49f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath haskell-src HFuse - HUnit parsec process QuickCheck template-haskell test-framework - test-framework-hunit test-framework-quickcheck2 transformers unix - ]; - executableHaskellDepends = [ - base bytestring containers directory filepath HFuse parsec process - transformers unix - ]; - testHaskellDepends = [ - base containers haskell-src HUnit parsec QuickCheck - template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 transformers - ]; - doHaddock = false; - description = "Filesystem to manage and parse dotfiles"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dotfs"; - broken = true; - }) {}; - - "dotgen" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "dotgen"; - version = "0.4.3"; - sha256 = "1jcn5m9342jrdq7jln2v9msf9978ngrx0pq9rrjh8izhvbvph76s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - description = "A simple interface for building .dot graph files."; - license = lib.licenses.bsd3; - }) {}; - - "dotnet-timespan" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "dotnet-timespan"; - version = "0.0.1.0"; - sha256 = "1hws424hf4ifijmz2xn3jvwvayll5jig83bgkl9zavwipkzqvjnq"; - libraryHaskellDepends = [ base ]; - description = ".NET TimeSpan"; - license = lib.licenses.bsd3; - }) {}; - - "dotparse" = callPackage - ({ mkDerivation, algebraic-graphs, base, bytestring, chart-svg - , containers, doctest-parallel, flatparse, numhask-space - , optics-core, process-extras, string-interpolate, template-haskell - , text, these - }: - mkDerivation { - pname = "dotparse"; - version = "0.1.2.0"; - sha256 = "1h490sn42n8w4n0br6f5rca103pxhcrn6r1asdiyhgid9pnhfh8r"; - libraryHaskellDepends = [ - algebraic-graphs base bytestring chart-svg containers flatparse - numhask-space optics-core process-extras string-interpolate - template-haskell text these - ]; - testHaskellDepends = [ base doctest-parallel ]; - description = "dot language parsing and printing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "double-conversion" = callPackage - ({ mkDerivation, base, bytestring, ghc-prim, HUnit - , system-cxx-std-lib, test-framework, test-framework-hunit - , test-framework-quickcheck2, text - }: - mkDerivation { - pname = "double-conversion"; - version = "2.0.5.0"; - sha256 = "1fj358zamb5zr1h481wf02c2aijqk3imk7flhpzps9bvwjv9kilq"; - libraryHaskellDepends = [ - base bytestring ghc-prim system-cxx-std-lib text - ]; - testHaskellDepends = [ - base bytestring HUnit test-framework test-framework-hunit - test-framework-quickcheck2 text - ]; - description = "Fast conversion between single and double precision floating point and text"; - license = lib.licenses.bsd2; - }) {}; - - "double-extra" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, deepseq - , double-conversion, rawstring-qm, text - }: - mkDerivation { - pname = "double-extra"; - version = "0.1.1"; - sha256 = "08r57jckhzav9vlbq0hk4sr2qv0fvapisr774xch0kmb443ij5dc"; - libraryHaskellDepends = [ - aeson base bytestring cassava deepseq double-conversion - rawstring-qm text - ]; - description = "Missing presentations for Double numbers (fixed, scientific etc.)"; - license = lib.licenses.bsd3; - }) {}; - - "double-metaphone" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "double-metaphone"; - version = "0.0.2"; - sha256 = "15rwwhxi3pm1dvxdbc3rwiw1cjz7pxr0khf6kw29nw4hg9w5b0ic"; - libraryHaskellDepends = [ base bytestring ]; - description = "Haskell bindings to a C double-metaphone implementation"; - license = "GPL"; - }) {}; - - "double-x-encoding" = callPackage - ({ mkDerivation, base, Cabal-syntax, text }: - mkDerivation { - pname = "double-x-encoding"; - version = "1.2.1"; - sha256 = "0sg8sh9a1krzfhdwxcd3ja56kzr6hif11s4iqicrdqz3qgi905ia"; - libraryHaskellDepends = [ base Cabal-syntax text ]; - testHaskellDepends = [ base Cabal-syntax text ]; - description = "Encoding scheme to encode any Unicode string with only [0-9a-zA-Z_]"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "doublezip" = callPackage - ({ mkDerivation, base, foldable-ix }: - mkDerivation { - pname = "doublezip"; - version = "0.1.0.0"; - sha256 = "0bf9jb688kj5f0cjb2ma6744aj2hkslkpc96frljm73h6pyqvwz6"; - libraryHaskellDepends = [ base foldable-ix ]; - description = "Some special functions to work with lists (with zip)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "doublify-toolkit" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "doublify-toolkit"; - version = "0.0.1"; - sha256 = "0libb7w3a8ffcr08x6s3xqzhbkxb8n111f53g638jr0xpz3r98yv"; - libraryHaskellDepends = [ base ]; - description = "Doublify API toolkit for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dove" = callPackage - ({ mkDerivation, acl2, base }: - mkDerivation { - pname = "dove"; - version = "0.0.0"; - sha256 = "19h3inxxxcblsbakm93mblhg8g68qc699c13cnska65ij50h3jwd"; - libraryHaskellDepends = [ acl2 base ]; - description = "The Dove verification language"; - license = lib.licenses.bsd3; - }) {}; - - "dovetail" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, directory - , exceptions, filepath, generic-arbitrary, haskeline, hspec - , hspec-golden, mtl, purescript, purescript-cst, QuickCheck - , quickcheck-instances, semialign, text, these, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "dovetail"; - version = "0.1.1.0"; - sha256 = "1dldn8qac1w6bdm9jkl0ks6lb99p2477ndjafg5z567h9d67li39"; - libraryHaskellDepends = [ - ansi-terminal base containers exceptions haskeline mtl purescript - purescript-cst semialign text these transformers - unordered-containers vector - ]; - testHaskellDepends = [ - base directory filepath generic-arbitrary hspec hspec-golden - purescript QuickCheck quickcheck-instances text vector - ]; - description = "A PureScript interpreter with a Haskell FFI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dovetail-aeson" = callPackage - ({ mkDerivation, aeson, base, dovetail, purescript, purescript-cst - , reflection, text, unordered-containers, vector - }: - mkDerivation { - pname = "dovetail-aeson"; - version = "0.1.0.0"; - sha256 = "1z2az5mbnxm6chkbacl8ky0vhmb4fsjf5ikka3z8m0impjbqxpy7"; - libraryHaskellDepends = [ - aeson base dovetail purescript purescript-cst reflection text - unordered-containers vector - ]; - description = "Use Aeson from your Dovetail programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dovin" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath - , hashable, lens, mtl, parsec, split, tasty, tasty-discover - , tasty-hunit, tasty-quickcheck, unordered-containers - }: - mkDerivation { - pname = "dovin"; - version = "3.0.1"; - sha256 = "1qdqzy3h4zwg1b36h5q5qnrpyki9fjhda6jk3izcj829805ya1i9"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal directory filepath ]; - libraryHaskellDepends = [ - base containers hashable lens mtl parsec split unordered-containers - ]; - executableHaskellDepends = [ - base containers hashable lens mtl parsec split unordered-containers - ]; - testHaskellDepends = [ - base containers hashable lens mtl parsec split tasty tasty-discover - tasty-hunit tasty-quickcheck unordered-containers - ]; - testToolDepends = [ tasty-discover ]; - description = "A proof assistant for Magic: The Gathering puzzles"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dovin"; - broken = true; - }) {}; - - "dow" = callPackage - ({ mkDerivation, array, base, directory, elerea, GLFW - , mersenne-random, OpenGL - }: - mkDerivation { - pname = "dow"; - version = "0.2.6"; - sha256 = "0capas1h8d8y8j5sd0zbzayf18jknh1w6q8jcwrx3dqgfd316dqp"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base directory elerea GLFW mersenne-random OpenGL - ]; - description = "Dungeons of Wor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dow"; - }) {}; - - "downhill" = callPackage - ({ mkDerivation, base, containers, hedgehog, reflection, tasty - , tasty-hedgehog, tasty-hunit, transformers, unordered-containers - , vector-space - }: - mkDerivation { - pname = "downhill"; - version = "0.4.0.0"; - sha256 = "1qqcp4yybbfvh3r3v53ac42f5lmyy55nfz6mc3c2jsj0r8457a0c"; - libraryHaskellDepends = [ - base containers reflection transformers unordered-containers - vector-space - ]; - testHaskellDepends = [ - base hedgehog tasty tasty-hedgehog tasty-hunit vector-space - ]; - description = "Reverse mode automatic differentiation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "download" = callPackage - ({ mkDerivation, base, bytestring, feed, hspec, tagsoup, xml }: - mkDerivation { - pname = "download"; - version = "0.3.2.7"; - sha256 = "1qg61d7z05dxpzfnv1gyf0dm2mpx23p29a9n5mx4pham5hfmfm3i"; - libraryHaskellDepends = [ base bytestring feed tagsoup xml ]; - testHaskellDepends = [ base hspec ]; - description = "High-level file download based on URLs"; - license = lib.licenses.bsd3; - }) {}; - - "download-curl" = callPackage - ({ mkDerivation, base, bytestring, curl, feed, tagsoup, xml }: - mkDerivation { - pname = "download-curl"; - version = "0.1.4"; - sha256 = "1wf3pf2k4i6jvpfsjlxdj6v53qd33jj1z1ipaf3p47glgx4xw3lm"; - revision = "2"; - editedCabalFile = "032f19gn7bnx3fpfdwclm1z1hsxaya6yml7p2hcg3b2ad6d11pyl"; - libraryHaskellDepends = [ base bytestring curl feed tagsoup xml ]; - description = "High-level file download based on URLs"; - license = lib.licenses.bsd3; - }) {}; - - "download-media-content" = callPackage - ({ mkDerivation, base, bytestring, filepath, http-enumerator - , tagsoup, text - }: - mkDerivation { - pname = "download-media-content"; - version = "0.0.0.1"; - sha256 = "1bj4310j3s26xd4ic6hm284dlk91npwilfbwvrk1zz8fas6yr6z6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring filepath http-enumerator tagsoup text - ]; - description = "Simple tool to download images from RSS feeds (e.g. Flickr, Picasa)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "download-media-content"; - }) {}; - - "downloader" = callPackage - ({ mkDerivation, base, directory, filepath, network-uri, process - , safe - }: - mkDerivation { - pname = "downloader"; - version = "0.1.0.1"; - sha256 = "1mjsdnghlbi1c0pzhrng1dcvs1syisxrv7ygg5267f9hmcwk5zgn"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory filepath network-uri process safe - ]; - description = "A small, low-dependency library that provides turn-key file download over HTTP and HTTPS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dozenal" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "dozenal"; - version = "0.1.0.0"; - sha256 = "0sqvxyj3aybqvjlrz2a93lnp1vbjiqikysm575wizri2rd3vfj1l"; - libraryHaskellDepends = [ base ]; - description = "A Haskell library for using Dozenal (Duodecimal - Base 12) numbers"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dozens" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default-class - , http-client, http-types, reflection, scientific, text - , transformers - }: - mkDerivation { - pname = "dozens"; - version = "0.1.1"; - sha256 = "1hvsdc69ag4x8rp2pzr3cxjfbl4fh9bdj4bwlkfvpr755qdi45ky"; - revision = "1"; - editedCabalFile = "0llfm3cf2jkqz535zlj4kwv6rfm6cprbhp5ac4r7bv76gdyjkrh8"; - libraryHaskellDepends = [ - aeson base bytestring data-default-class http-client http-types - reflection scientific text transformers - ]; - description = "dozens api library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dph-base" = callPackage - ({ mkDerivation, array, base, ghc-prim, pretty, random, vector }: - mkDerivation { - pname = "dph-base"; - version = "0.7.0.1"; - sha256 = "19rc0h94lgxyndaw41wgnc0prwffl780i6nqsn9b7byvgy97f15y"; - libraryHaskellDepends = [ - array base ghc-prim pretty random vector - ]; - description = "Data Parallel Haskell common config and debugging functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dph-examples" = callPackage - ({ mkDerivation, base, containers, dph-base, dph-lifted-vseg - , dph-prim-par, HUnit, old-time, parseargs, random, vector - }: - mkDerivation { - pname = "dph-examples"; - version = "0.7.0.5"; - sha256 = "1qbj8hsgpmcx95qsqycb6cnfb5vfk9h3w1jyq4k02hf9g7gyvckz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers dph-base dph-lifted-vseg dph-prim-par HUnit - old-time parseargs random vector - ]; - description = "Data Parallel Haskell example programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dph-lifted-base" = callPackage - ({ mkDerivation, array, base, containers, dph-base, dph-prim-par - , ghc, pretty, random, template-haskell, vector - }: - mkDerivation { - pname = "dph-lifted-base"; - version = "0.7.0.1"; - sha256 = "1gp3l9bgpmly3h74hyfxi3yfm8v4r918800ca64q1b16019hk20k"; - libraryHaskellDepends = [ - array base containers dph-base dph-prim-par ghc pretty random - template-haskell vector - ]; - description = "Data Parallel Haskell common definitions used by other dph-lifted packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dph-lifted-copy" = callPackage - ({ mkDerivation, array, base, dph-base, dph-prim-par, ghc, random - , template-haskell, vector - }: - mkDerivation { - pname = "dph-lifted-copy"; - version = "0.7.0.1"; - sha256 = "11aaiarvrm5463b77r2jimw78pr39g8apjk7bim3d8rl3ija775q"; - libraryHaskellDepends = [ - array base dph-base dph-prim-par ghc random template-haskell vector - ]; - description = "Data Parallel Haskell lifted array combinators. (deprecated version)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dph-lifted-vseg" = callPackage - ({ mkDerivation, array, base, containers, dph-base, dph-lifted-base - , dph-prim-par, ghc, pretty, random, template-haskell, vector - }: - mkDerivation { - pname = "dph-lifted-vseg"; - version = "0.7.0.1"; - sha256 = "0vkq7kyd65znzqxh32ql2lrm30vg1wy85bnjg8g08s9q9j3j6a45"; - libraryHaskellDepends = [ - array base containers dph-base dph-lifted-base dph-prim-par ghc - pretty random template-haskell vector - ]; - description = "Data Parallel Haskell lifted array combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dph-par" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "dph-par"; - version = "0.5.1.99"; - sha256 = "0csgd8ghbxv1vwp95dn98qv1zp8229fffm9j274bmjg857588i97"; - doHaddock = false; - description = "(deprecated)"; - license = lib.licenses.bsd3; - }) {}; - - "dph-prim-interface" = callPackage - ({ mkDerivation, base, dph-base, random, vector }: - mkDerivation { - pname = "dph-prim-interface"; - version = "0.7.0.1"; - sha256 = "17m03gylc61d7mx26rz70kwmi014rv1g14683vraa1b77pci5h8j"; - libraryHaskellDepends = [ base dph-base random vector ]; - description = "Data Parallel Haskell segmented arrays. (abstract interface)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dph-prim-par" = callPackage - ({ mkDerivation, base, dph-base, dph-prim-interface, dph-prim-seq - , old-time, random, vector - }: - mkDerivation { - pname = "dph-prim-par"; - version = "0.7.0.1"; - sha256 = "13x7ribvcm965pnzissj0cwk17r5f0ag1zs7w31za17kal3r91pp"; - libraryHaskellDepends = [ - base dph-base dph-prim-interface dph-prim-seq old-time random - vector - ]; - description = "Data Parallel Haskell segmented arrays. (production version)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dph-prim-seq" = callPackage - ({ mkDerivation, base, dph-base, dph-prim-interface, ghc-prim - , primitive, random, vector - }: - mkDerivation { - pname = "dph-prim-seq"; - version = "0.7.0.1"; - sha256 = "1fz95qzvk2f7zg8am73vdbk14ms420vfvapz79piip0s4bv8cnqr"; - libraryHaskellDepends = [ - base dph-base dph-prim-interface ghc-prim primitive random vector - ]; - description = "Data Parallel Haskell segmented arrays. (sequential implementation)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dph-seq" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "dph-seq"; - version = "0.5.1.99"; - sha256 = "10s6qq4ayh85wvhnyl7dfdr72a76irvg83s71lww8ig988599ygp"; - doHaddock = false; - description = "(deprecated)"; - license = lib.licenses.bsd3; - }) {}; - - "dpkg" = callPackage - ({ mkDerivation, base, bindings-DSL, bytestring, dpkg, HUnit - , libdpkg, monad-loops - }: - mkDerivation { - pname = "dpkg"; - version = "0.0.3"; - sha256 = "1bqrj1vqqjnv3qcs1s7lbwyzry95fzxrhi6340zqv0ibvyqnaz5k"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bindings-DSL bytestring monad-loops - ]; - libraryPkgconfigDepends = [ libdpkg ]; - testHaskellDepends = [ base bytestring HUnit ]; - testSystemDepends = [ dpkg ]; - testPkgconfigDepends = [ libdpkg ]; - description = "libdpkg bindings"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) dpkg; libdpkg = null;}; - - "dpor" = callPackage - ({ mkDerivation, base, containers, deepseq, random, semigroups }: - mkDerivation { - pname = "dpor"; - version = "0.2.0.0"; - sha256 = "1qn839lhnjsx2swq0ca8l2qr0szypdb2dsbfi1412m25p11cryvf"; - libraryHaskellDepends = [ - base containers deepseq random semigroups - ]; - description = "A generic implementation of dynamic partial-order reduction (DPOR) for testing arbitrary models of concurrency"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dprox" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, bytestring-trie - , containers, dns, fast-logger, hashable, hspec, iproute, network - , optparse-applicative, psqueues, streaming-commons, time, unix - }: - mkDerivation { - pname = "dprox"; - version = "0.4.3"; - sha256 = "1cfmfb7kr0598dksb27aj3kpfjgrmiwk8xgrdw050525kxng6icw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base bytestring bytestring-trie containers dns - fast-logger hashable iproute network optparse-applicative psqueues - streaming-commons time unix - ]; - testHaskellDepends = [ - attoparsec base bytestring bytestring-trie containers dns - fast-logger hashable hspec iproute network optparse-applicative - psqueues streaming-commons time - ]; - description = "a lightweight DNS proxy server, compatible with dnsmasq-china-list"; - license = lib.licenses.bsd3; - mainProgram = "dprox"; - }) {}; - - "dr-cabal" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, async, base - , bytestring, colourista, optparse-applicative, relude - , terminal-size - }: - mkDerivation { - pname = "dr-cabal"; - version = "0.2.0.0"; - sha256 = "066016xcg3nhjs8b746kyi05r7gcsglqv7rkz2py54pvi1p7sj35"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal async base bytestring colourista - optparse-applicative relude terminal-size - ]; - executableHaskellDepends = [ base relude ]; - description = "See README for more info"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "dr-cabal"; - broken = true; - }) {}; - - "drClickOn" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "drClickOn"; - version = "0.1"; - sha256 = "10rcmqa2x5xlh5pqfsg9dagf2lmrwc2bby3zklzv3x4s3yqg2ar3"; - libraryHaskellDepends = [ base containers ]; - description = "Monadic FRP"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dragen" = callPackage - ({ mkDerivation, base, containers, extra, ghc-prim, matrix - , QuickCheck, split, template-haskell, text, transformers - }: - mkDerivation { - pname = "dragen"; - version = "0.1.0.0"; - sha256 = "079r8d3j5qm15cqg0d12iz4n6z0lxlmhbcqpv37dhdafjf12dyy7"; - libraryHaskellDepends = [ - base containers extra ghc-prim matrix QuickCheck split - template-haskell transformers - ]; - testHaskellDepends = [ - base containers extra ghc-prim matrix QuickCheck split - template-haskell text transformers - ]; - description = "Automatic derivation of optimized QuickCheck random generators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "drama" = callPackage - ({ mkDerivation, base, ki-unlifted, stm, transformers, unagi-chan - , unliftio-core - }: - mkDerivation { - pname = "drama"; - version = "0.5.0.0"; - sha256 = "1ypmy17rir7y18xsvwh9izmrpszg47pkc7f0rpa90h38fz98nmr7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base ki-unlifted stm transformers unagi-chan unliftio-core - ]; - executableHaskellDepends = [ base ]; - description = "Actor library for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "draw-poker" = callPackage - ({ mkDerivation, base, random-shuffle, safe }: - mkDerivation { - pname = "draw-poker"; - version = "0.1.0.1"; - sha256 = "16b17qfj3bah468hqsksk2rhyl33m2vyqw0rrs1wyaz75yq35257"; - revision = "1"; - editedCabalFile = "0agnrsmkaw87pkrcj48jk0rhmx44zvv8g3f2farz0d5nw0wi18b2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base random-shuffle safe ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "playing draw poker"; - license = lib.licenses.bsd3; - }) {}; - - "drawille" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck }: - mkDerivation { - pname = "drawille"; - version = "0.1.3.0"; - sha256 = "16wkxnlhfqc8lmnc5wg2by8vdj4r5varnbhdhyapxcajakfs2d2f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - description = "A port of asciimoo's drawille to haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dresdner-verkehrsbetriebe" = callPackage - ({ mkDerivation, aeson, base, bytestring, HTTP, old-locale - , optparse-applicative, text, time, unordered-containers, vector - }: - mkDerivation { - pname = "dresdner-verkehrsbetriebe"; - version = "1.0.0"; - sha256 = "02mj0697yhqkrnqa9lksl1b4cr3zzydgvxmmbs47r31v5xzsn8wc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring HTTP old-locale text time - unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base bytestring HTTP old-locale optparse-applicative text - time unordered-containers vector - ]; - description = "Library and program for querying DVB (Dresdner Verkehrsbetriebe AG)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "dresdner-verkehrsbetriebe"; - broken = true; - }) {}; - - "drifter" = callPackage - ({ mkDerivation, base, containers, fgl, tasty, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "drifter"; - version = "0.3.0"; - sha256 = "079y7yzws7lghgazkc7qprz43q4bv0qjnxh7rmcrrwfs5acm1x34"; - libraryHaskellDepends = [ base containers fgl text ]; - testHaskellDepends = [ - base tasty tasty-hunit tasty-quickcheck text - ]; - description = "Simple schema management for arbitrary databases"; - license = lib.licenses.mit; - }) {}; - - "drifter-postgresql" = callPackage - ({ mkDerivation, base, containers, drifter, either, mtl - , postgresql-simple, tasty, tasty-hunit, text, time, transformers - , transformers-compat - }: - mkDerivation { - pname = "drifter-postgresql"; - version = "0.2.1"; - sha256 = "0p7ddvfmjhf22psga0phhw2m0sdhymsc5k13jrwrdawsxivh2clk"; - libraryHaskellDepends = [ - base containers drifter mtl postgresql-simple time transformers - transformers-compat - ]; - testHaskellDepends = [ - base drifter either postgresql-simple tasty tasty-hunit text - ]; - description = "PostgreSQL support for the drifter schema migration tool"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "drifter-sqlite" = callPackage - ({ mkDerivation, base, containers, directory, drifter, mtl - , sqlite-simple, tasty, tasty-hunit, text, time, transformers - }: - mkDerivation { - pname = "drifter-sqlite"; - version = "0.1.0.0"; - sha256 = "07267h287bpn2smr50m7cf179kfmv8vhv4cwa4qdi1wpifiz8pic"; - libraryHaskellDepends = [ - base containers drifter mtl sqlite-simple time transformers - ]; - testHaskellDepends = [ - base containers directory drifter mtl sqlite-simple tasty - tasty-hunit text time transformers - ]; - description = "SQLite support for the drifter schema migraiton tool"; - license = lib.licenses.bsd3; - }) {}; - - "drinkery" = callPackage - ({ mkDerivation, base, exceptions, mtl, transformers }: - mkDerivation { - pname = "drinkery"; - version = "0.4"; - sha256 = "1c5mv0klhdavbsaa1mng0q15vy0cz6x8ijfzgaf1f18yyxvb0q1q"; - libraryHaskellDepends = [ base exceptions mtl transformers ]; - description = "Boozy streaming library"; - license = lib.licenses.bsd3; - }) {}; - - "driving-classes-plugin" = callPackage - ({ mkDerivation, base, containers, ghc }: - mkDerivation { - pname = "driving-classes-plugin"; - version = "0.1.4.0"; - sha256 = "1bmf5ahlnlibiq2ydqni8w6iiw2bps92nzcapr4dmqmvgdq0s9lk"; - libraryHaskellDepends = [ base containers ghc ]; - testHaskellDepends = [ base ]; - description = "Deriving without spelling out \"deriving\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "drmaa" = callPackage - ({ mkDerivation, base, c2hs, directory, drmaa, exceptions }: - mkDerivation { - pname = "drmaa"; - version = "0.3.0"; - sha256 = "1x1r3m1gqikm6n5m006zy3c9z106qa4ykl7qa90pa29wg03475z5"; - libraryHaskellDepends = [ base directory exceptions ]; - librarySystemDepends = [ drmaa ]; - libraryToolDepends = [ c2hs ]; - description = "A Haskell bindings to the DRMAA C library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {drmaa = null;}; - - "drone" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, extensible - , formatting, hspec, microlens, req, servant-server, text, warp - }: - mkDerivation { - pname = "drone"; - version = "1.1.0"; - sha256 = "0c0xinvr36mmwk9kl970ya53w4z4v6scpxxa9i3lwjjnkcadp9kp"; - libraryHaskellDepends = [ - base bytestring containers extensible formatting microlens req text - ]; - testHaskellDepends = [ - aeson base bytestring containers extensible formatting hspec - microlens req servant-server text warp - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dropbox" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, hspec, hspec-core - , http-api-data, http-client-tls, servant, servant-auth - , servant-auth-client, servant-client, servant-client-core, text - }: - mkDerivation { - pname = "dropbox"; - version = "0.0.4"; - sha256 = "1syfzlgjph7nn2231sn0cm3q0f32inc5r9zc95f8kl43qa003zrz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base http-api-data http-client-tls servant servant-auth - servant-auth-client servant-client servant-client-core text - ]; - executableHaskellDepends = [ - aeson base http-api-data http-client-tls servant servant-auth - servant-auth-client servant-client servant-client-core text - ]; - testHaskellDepends = [ - aeson aeson-qq base hspec hspec-core http-api-data http-client-tls - servant servant-auth servant-auth-client servant-client - servant-client-core text - ]; - description = "Dropbox API client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "exe"; - broken = true; - }) {}; - - "dropbox-sdk" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive - , certificate, conduit, HTTP, http-conduit, http-types, json - , monad-control, network, old-locale, pem, resourcet - , template-haskell, time, tls, tls-extra, transformers, urlencoded - , utf8-string - }: - mkDerivation { - pname = "dropbox-sdk"; - version = "0.3.1"; - sha256 = "1s0aki1ayjickkkwmn1mc38gnd257v24wy6yj9p05qm2g8gm7xy2"; - libraryHaskellDepends = [ - base blaze-builder bytestring case-insensitive certificate conduit - HTTP http-conduit http-types json monad-control network old-locale - pem resourcet template-haskell time tls tls-extra transformers - urlencoded utf8-string - ]; - description = "A library to access the Dropbox HTTP API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dropsolve" = callPackage - ({ mkDerivation, base, containers, directory, filepath, haskell98 - , process, regex-posix, time - }: - mkDerivation { - pname = "dropsolve"; - version = "0.1.2.1"; - sha256 = "1nrvrcf51jdy5vhqbnrllb3y5rgrhg1qwsd05z24s38ra40whbgp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath haskell98 process regex-posix - time - ]; - description = "A command line tool for resolving dropbox conflicts. Deprecated! Please use confsolve."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dropsolve"; - }) {}; - - "drunken-bishop" = callPackage - ({ mkDerivation, array, base, bytestring, pureMD5 }: - mkDerivation { - pname = "drunken-bishop"; - version = "0.1.0.0"; - sha256 = "114728h8zznmjygp1ddjnkklk0pcs8w7in7698k9xi54j6v467gy"; - revision = "1"; - editedCabalFile = "1iaq53nvyzh84g91a6p7y4m38v0mcqpw1c18s2fxlzb5zg342zqi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base bytestring pureMD5 ]; - description = "An implementation of the Drunken Bishop visual fingerprinting algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "ds-kanren" = callPackage - ({ mkDerivation, base, containers, logict, QuickCheck, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "ds-kanren"; - version = "0.2.0.1"; - sha256 = "14sgqd55jnqahp0mi4x46a5903bnj2f2crlfrkyg9qds73wjj7fk"; - libraryHaskellDepends = [ base containers logict ]; - testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; - description = "A subset of the miniKanren language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dsc" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, hspec - , QuickCheck, SimpleAES, string-conversions - }: - mkDerivation { - pname = "dsc"; - version = "0.2.0"; - sha256 = "04ym4b4rwn60knaamqdgw0jin889rghwv4i176z5m558g4jaai7g"; - libraryHaskellDepends = [ - base base64-bytestring bytestring SimpleAES string-conversions - ]; - testHaskellDepends = [ - base base64-bytestring bytestring hspec QuickCheck SimpleAES - string-conversions - ]; - description = "Helper functions for setting up Double Submit Cookie defense for forms"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dsh-sql" = callPackage - ({ mkDerivation, aeson, algebra-dag, algebra-sql, base, bytestring - , bytestring-lexing, containers, Decimal, DSH, either, HDBC - , HDBC-odbc, HUnit, mtl, process, QuickCheck, random, semigroups - , set-monad, template-haskell, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, vector - }: - mkDerivation { - pname = "dsh-sql"; - version = "0.2.0.2"; - sha256 = "00r1wbgbkpnza1jjd14vqr4hwgfkhnz7yivkx4bla5frfdlv5q58"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson algebra-dag algebra-sql base bytestring bytestring-lexing - containers Decimal DSH either HDBC HDBC-odbc mtl process random - semigroups set-monad template-haskell text vector - ]; - executableHaskellDepends = [ - base bytestring bytestring-lexing containers DSH HDBC HDBC-odbc - HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 text vector - ]; - description = "SQL backend for Database Supported Haskell (DSH)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sqltests"; - }) {}; - - "dsmc" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, entropy - , hslogger, mwc-random, parallel, primitive, repa, strict - , transformers, vector - }: - mkDerivation { - pname = "dsmc"; - version = "0.1.0.1"; - sha256 = "0va22bx3fj80rl03mv3pnwvsdjkax41pp8qxyj3yiicbyi6zzaa5"; - libraryHaskellDepends = [ - attoparsec base bytestring containers entropy hslogger mwc-random - parallel primitive repa strict transformers vector - ]; - description = "DSMC library for rarefied gas dynamics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dsmc-tools" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, ConfigFile, dsmc, gloss - , gloss-raster, hslogger, mtl, repa, strict, transformers, vector - }: - mkDerivation { - pname = "dsmc-tools"; - version = "0.1.0.1"; - sha256 = "0wry1dwcf3dwd780aic3v6jlrdjplrsciw1rr582a78c7anasjr0"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring cmdargs ConfigFile dsmc gloss gloss-raster hslogger - mtl repa strict transformers vector - ]; - description = "DSMC toolkit for rarefied gas dynamics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dson" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "dson"; - version = "0.3.0.1"; - sha256 = "1vv32n736ncjsy4psp8zlqmpp0r7mncjq65zwkhq5i99jx4chb1q"; - libraryHaskellDepends = [ base parsec ]; - description = "Haskell Doge Serialized Object Notation Parser"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dson-parsec" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "dson-parsec"; - version = "0.4.1.1"; - sha256 = "1zflz9vhcz7psssn6hrizmwdmrvpagxhl0648k6f1n9xj50kp99y"; - libraryHaskellDepends = [ base parsec ]; - description = "DSON parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dsp" = callPackage - ({ mkDerivation, array, base, containers, QuickCheck, random }: - mkDerivation { - pname = "dsp"; - version = "0.2.5.2"; - sha256 = "0inar9c0n4x0li9c7krr17qv7zc49162wchhyn6ix7adni8j92z0"; - revision = "1"; - editedCabalFile = "06lrjxcsyviifpw398za544r5wqfjlx3h206g1lmjmcqj0ph1n5q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base containers random ]; - testHaskellDepends = [ array base containers QuickCheck ]; - description = "Haskell Digital Signal Processing"; - license = lib.licenses.gpl2Only; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "dstring" = callPackage - ({ mkDerivation, base, base-unicode-symbols, dlist }: - mkDerivation { - pname = "dstring"; - version = "0.4.0.4"; - sha256 = "15zy1dhfs87hxq1qm54ym0pdhvg7l76m7vy5y06dnksb1sblhaqm"; - libraryHaskellDepends = [ base base-unicode-symbols dlist ]; - description = "Difference strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dsv" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cassava, containers - , foldl, hedgehog, pipes, pipes-bytestring, pipes-safe - , safe-exceptions, template-haskell, text, validation, vector - }: - mkDerivation { - pname = "dsv"; - version = "1.0.0.3"; - sha256 = "17vhfq50m12b5vsj92vi0kq3433622jwkfjndkzxdcblra2mnmzx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base bytestring cassava containers foldl pipes - pipes-bytestring pipes-safe template-haskell text validation vector - ]; - testHaskellDepends = [ - attoparsec base bytestring cassava containers foldl hedgehog pipes - pipes-bytestring pipes-safe safe-exceptions template-haskell text - validation vector - ]; - description = "DSV (delimiter-separated values)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dtab" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , data-binary-ieee754, happy, pretty, transformers - }: - mkDerivation { - pname = "dtab"; - version = "1.2"; - sha256 = "1mkk1jdw04294hljz3jxiz8403jq7srx6nalyjn1kj09yvws3d05"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers data-binary-ieee754 pretty - transformers - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ base bytestring ]; - description = "Harmonix (Guitar Hero, Rock Band) DTA/DTB metadata library"; - license = lib.licenses.bsd3; - mainProgram = "dtab"; - }) {}; - - "dtd" = callPackage - ({ mkDerivation, attoparsec, attoparsec-conduit, base - , blaze-builder, conduit, containers, lifted-base, monad-control - , network, resourcet, text, transformers, uri-conduit, xml-catalog - , xml-conduit, xml-types - }: - mkDerivation { - pname = "dtd"; - version = "1.1.0.2"; - sha256 = "11sqmsxw36rn2xkccr7zrmpzijpc3j0z1cxsjcfncnj3l5iaqryp"; - libraryHaskellDepends = [ - attoparsec attoparsec-conduit base blaze-builder conduit containers - lifted-base monad-control network resourcet text transformers - uri-conduit xml-catalog xml-conduit xml-types - ]; - description = "Parse and render DTD files (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dtd-text" = callPackage - ({ mkDerivation, attoparsec, base, containers, dtd-types, text - , xml-types - }: - mkDerivation { - pname = "dtd-text"; - version = "0.1.2.0"; - sha256 = "1czygz52aparm4qbkfsskm9qd5wirdpccjn66nh7d62d440j1as8"; - libraryHaskellDepends = [ - attoparsec base containers dtd-types text xml-types - ]; - description = "Parse and render XML DTDs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dtd-types" = callPackage - ({ mkDerivation, base, text, xml-types }: - mkDerivation { - pname = "dtd-types"; - version = "0.4.0.0"; - sha256 = "1h5ypjnpjim2lwlc6jfp8ixqg7zbkj7fg2kpnlwnyj29n9g58rka"; - libraryHaskellDepends = [ base text xml-types ]; - description = "Basic types for representing XML DTDs"; - license = lib.licenses.bsd3; - }) {}; - - "dtrace" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "dtrace"; - version = "0.1"; - sha256 = "0qszlhll0cx0clydypg0r0g00v8ig1aasqp1ga0jnbfr7q7rwfrr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - description = "Haskell interface to the DTrace system tracing utility"; - license = lib.licenses.bsd3; - }) {}; - - "dtw" = callPackage - ({ mkDerivation, base, containers, QuickCheck, test-framework - , test-framework-quickcheck2, thyme, vector, vector-space - }: - mkDerivation { - pname = "dtw"; - version = "1.0.3.0"; - sha256 = "1xdij82mk1lwpgkk9rgqi946m186dchgkrgilwkq56iq993y7g34"; - libraryHaskellDepends = [ base containers vector vector-space ]; - testHaskellDepends = [ - base containers QuickCheck test-framework - test-framework-quickcheck2 thyme vector vector-space - ]; - description = "(Fast) Dynamic Time Warping"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dual" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "dual"; - version = "0.1.1.1"; - sha256 = "0rf7vywr342llc0p7rmd4l0r8gsaxza0mh6cdb5mg13m9jfb4125"; - revision = "1"; - editedCabalFile = "1cm80lc3p8bpzj0crxccx2fp33p171gz4j56r9fc5g5kza390nrb"; - libraryHaskellDepends = [ base ]; - description = "Dual category"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dual-game" = callPackage - ({ mkDerivation, base, bifunctors, cereal, gloss, network - , websockets - }: - mkDerivation { - pname = "dual-game"; - version = "0.1.0.1"; - sha256 = "1w69d7d2xbpi82n41gq08qdmldh834ka7qwvy159vsac556wwcfg"; - revision = "9"; - editedCabalFile = "140svi4r35rji7br3bcrcb7rgwkbzvrsc2nx1xml17sf8d3clj4r"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bifunctors cereal gloss network websockets - ]; - description = "Network multiplayer 2D shooting game"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "dual"; - broken = true; - }) {}; - - "dual-tree" = callPackage - ({ mkDerivation, base, monoid-extras, QuickCheck, semigroups - , testing-feat - }: - mkDerivation { - pname = "dual-tree"; - version = "0.2.3.1"; - sha256 = "19nm34d166fhlkk7npx0iq9kbx7300a82bg75q1sx98jqfa4nffh"; - revision = "3"; - editedCabalFile = "154wamfjywc7k8sm7kx7ylwzd8s8xngj2p9kpi1kr8b42n4f9v4y"; - libraryHaskellDepends = [ base monoid-extras semigroups ]; - testHaskellDepends = [ - base monoid-extras QuickCheck semigroups testing-feat - ]; - description = "Rose trees with cached and accumulating monoidal annotations"; - license = lib.licenses.bsd3; - }) {}; - - "dualizer" = callPackage - ({ mkDerivation, base, bifunctors, comonad, containers, lens - , template-haskell, transformers - }: - mkDerivation { - pname = "dualizer"; - version = "0.1.0.1"; - sha256 = "022wiqvy2lxfc9zqibrd3av994r6hi9pkqi3b3m53h6zaphpnwl7"; - libraryHaskellDepends = [ - base bifunctors comonad containers lens template-haskell - transformers - ]; - description = "Automatically generate dual constructions"; - license = "AGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dublincore-xml-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-combinators - , data-default, QuickCheck, quickcheck-instances, resourcet - , safe-exceptions, tasty, tasty-hunit, tasty-quickcheck, text, time - , timerep, uri-bytestring, xml-conduit, xml-types - }: - mkDerivation { - pname = "dublincore-xml-conduit"; - version = "0.1.0.3"; - sha256 = "1di6ilk2kxf7fh1lq488j061y4s1bk4dgm4y54ggixg37w5g23a0"; - libraryHaskellDepends = [ - base conduit conduit-combinators safe-exceptions text time timerep - uri-bytestring xml-conduit xml-types - ]; - testHaskellDepends = [ - base bytestring conduit conduit-combinators data-default QuickCheck - quickcheck-instances resourcet safe-exceptions tasty tasty-hunit - tasty-quickcheck text time uri-bytestring xml-conduit xml-types - ]; - description = "XML streaming parser/renderer for the Dublin Core standard elements"; - license = lib.licenses.publicDomain; - }) {}; - - "duckdb-haskell" = callPackage - ({ mkDerivation, base, mtl, system-cxx-std-lib, tasty, tasty-hunit - , vector - }: - mkDerivation { - pname = "duckdb-haskell"; - version = "0.1.0.0"; - sha256 = "0q1p4zx8ccz800938mi7z96agvffmw07wsi8ac3ii9h74jcx6lb0"; - libraryHaskellDepends = [ base mtl system-cxx-std-lib ]; - testHaskellDepends = [ base tasty tasty-hunit vector ]; - description = "Haskell bindings for duckdb"; - license = lib.licenses.mit; - }) {}; - - "duckling" = callPackage - ({ mkDerivation, aeson, array, attoparsec, base, bytestring - , containers, deepseq, dependent-sum, directory, extra, filepath - , hashable, haskell-src-exts, regex-base, regex-pcre, snap-core - , snap-server, tasty, tasty-hunit, text, text-show, time - , timezone-olson, timezone-series, unordered-containers - }: - mkDerivation { - pname = "duckling"; - version = "0.2.0.0"; - sha256 = "0hr3dwfksi04is2wqykfx04da40sa85147fnfnmazw5czd20xwya"; - revision = "1"; - editedCabalFile = "19ml7s7p79y822b7bk9hlxg3c3p6gsklamzysv6pcdpf917cvgl4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array attoparsec base bytestring containers deepseq - dependent-sum extra hashable regex-base regex-pcre text text-show - time timezone-series unordered-containers - ]; - executableHaskellDepends = [ - aeson base bytestring deepseq dependent-sum directory extra - filepath hashable haskell-src-exts snap-core snap-server text - text-show time timezone-olson timezone-series unordered-containers - ]; - testHaskellDepends = [ - aeson base tasty tasty-hunit text time unordered-containers - ]; - description = "A Haskell library for parsing text into structured data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "duet" = callPackage - ({ mkDerivation, aeson, base, containers, deepseq, edit-distance - , exceptions, hspec, monad-logger, mtl, optparse-simple, parsec - , syb, text - }: - mkDerivation { - pname = "duet"; - version = "0.0.2"; - sha256 = "16hjhyn254d307ibg5541y00x0l6n5rwk06r5cdkj5x07jmgcafm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers deepseq edit-distance exceptions monad-logger - mtl parsec syb text - ]; - executableHaskellDepends = [ - aeson base containers deepseq exceptions monad-logger mtl - optparse-simple syb text - ]; - testHaskellDepends = [ - aeson base containers deepseq edit-distance exceptions hspec - monad-logger mtl parsec syb text - ]; - description = "A tiny language, a subset of Haskell (with type classes) aimed at aiding teachers to teach Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "duet"; - broken = true; - }) {}; - - "dumb-cas" = callPackage - ({ mkDerivation, base, containers, decimal-literals, hashable - , tasty, tasty-hunit, template-haskell, unordered-containers - }: - mkDerivation { - pname = "dumb-cas"; - version = "0.2.1.1"; - sha256 = "0rqh1sy500gbgqr69z220yb8g7gp117z0iw1kly9zxqhrzn3sv9f"; - revision = "1"; - editedCabalFile = "031hcc34r20gpvsicllwcvvzirx2bm5nsdabp75a0m05rj3wzmvv"; - libraryHaskellDepends = [ - base containers decimal-literals hashable template-haskell - unordered-containers - ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "A computer “algebra” system that knows nothing about algebra, at the core"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dump" = callPackage - ({ mkDerivation, base, haskell-src-meta, hspec - , interpolatedstring-perl6, QuickCheck, template-haskell, text - }: - mkDerivation { - pname = "dump"; - version = "0.2.8"; - sha256 = "0p0wwcxm2lgfbx82s226dprd8qa526pnrnpakxmdz5svd6ib0gh4"; - libraryHaskellDepends = [ - base haskell-src-meta interpolatedstring-perl6 template-haskell - text - ]; - testHaskellDepends = [ - base haskell-src-meta hspec interpolatedstring-perl6 QuickCheck - template-haskell text - ]; - description = "Dumps the names and values of expressions to ease debugging"; - license = lib.licenses.mit; - }) {}; - - "dump-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , filepath, ghc, monadLib, text - }: - mkDerivation { - pname = "dump-core"; - version = "0.1.4"; - sha256 = "0fl6lmwrzjxwirnpwmjiqbc5fj2s4fnp0dv8s3bcdslxwxkmi9l4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers directory filepath ghc monadLib - text - ]; - description = "A plug-in for rendering GHC core"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dunai" = callPackage - ({ mkDerivation, base, criterion, filepath, list-transformer - , MonadRandom, simple-affine-space, tasty, tasty-hunit, time - , transformers, transformers-base - }: - mkDerivation { - pname = "dunai"; - version = "0.14.0"; - sha256 = "1iss2iq5wbys06vnwzd37frhcqlhva1b6krac4wbc7l5b0dirvr3"; - libraryHaskellDepends = [ - base list-transformer MonadRandom simple-affine-space transformers - transformers-base - ]; - testHaskellDepends = [ base tasty tasty-hunit transformers ]; - benchmarkHaskellDepends = [ base criterion filepath time ]; - description = "Generalised reactive framework supporting classic, arrowized and monadic FRP"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "dunai-core" = callPackage - ({ mkDerivation, base, MonadRandom, transformers, transformers-base - }: - mkDerivation { - pname = "dunai-core"; - version = "0.5.1.0"; - sha256 = "1p8161m671dgf13q0rnpp797nymdxpi5nf6xl9mh9zj495libbzz"; - libraryHaskellDepends = [ - base MonadRandom transformers transformers-base - ]; - description = "Generalised reactive framework supporting classic, arrowized and monadic FRP. (Core library fork.)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dunai-test" = callPackage - ({ mkDerivation, base, dunai, normaldistribution, QuickCheck }: - mkDerivation { - pname = "dunai-test"; - version = "0.14.0"; - sha256 = "1z4gyjhvlcky9gg7az01i955c585qh15w4bm74l9r8zjd67b8xyc"; - libraryHaskellDepends = [ - base dunai normaldistribution QuickCheck - ]; - description = "Testing library for Dunai"; - license = lib.licenses.bsd3; - }) {}; - - "dupIO" = callPackage - ({ mkDerivation, base, ghc-prim, tasty, tasty-hunit }: - mkDerivation { - pname = "dupIO"; - version = "0.1.0"; - sha256 = "1j2xi1hskmgkknmg01fbkfa3ry2a1f7mzkvjhkqlsz27v3f3q4lm"; - revision = "1"; - editedCabalFile = "0hpph3a26q0jj0bhvxkngj02m5s3amibjgbazd7aq91phrhykz6z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base ghc-prim tasty tasty-hunit ]; - description = "Duplicate any closure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "duplo" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, base - , base64-bytestring, bytestring, containers, directory - , executable-path, filepath, fsnotify, http-types, HUnit - , language-javascript, lens, MissingH, mtl, process, QuickCheck - , regex-compat, scotty, shake, system-fileio, system-filepath - , tasty, tasty-hunit, tasty-quickcheck, text, text-format - , transformers, unordered-containers, utf8-string, wai, warp - }: - mkDerivation { - pname = "duplo"; - version = "1.8.1"; - sha256 = "1k63904aly7qwx96vqys0yx4amys8y5dl9xb9hp4x7ymw0b6h43i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal base bytestring containers - directory executable-path filepath fsnotify http-types - language-javascript lens MissingH mtl regex-compat scotty shake - system-fileio text text-format transformers unordered-containers - utf8-string wai warp - ]; - executableHaskellDepends = [ - aeson aeson-pretty ansi-terminal base base64-bytestring bytestring - containers directory filepath fsnotify http-types - language-javascript lens MissingH mtl process regex-compat scotty - shake system-filepath text text-format transformers - unordered-containers wai warp - ]; - testHaskellDepends = [ - base HUnit MissingH QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Frontend development build tool"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "duplo"; - broken = true; - }) {}; - - "dura" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath }: - mkDerivation { - pname = "dura"; - version = "0.1"; - sha256 = "0sm5f8678lym1maavvx0jsl0px3phry6687wsvf5askbrdyla84m"; - revision = "1"; - editedCabalFile = "018pwi48hx6jcy9gkbbc4gcbjxa2n8b4lbfmd18mnm49ymwyyqlv"; - libraryHaskellDepends = [ base bytestring directory filepath ]; - description = "durable/atomic file system writes (from rio package)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "duration" = callPackage - ({ mkDerivation, base, doctest, hspec, parsec, template-haskell - , time - }: - mkDerivation { - pname = "duration"; - version = "0.2.0.0"; - sha256 = "1cmgbnri3083gpr16j8yqj5jzbz0q5cxgnrpnbridyyznbp8csvj"; - libraryHaskellDepends = [ base parsec template-haskell time ]; - testHaskellDepends = [ - base doctest hspec parsec template-haskell time - ]; - description = "A tiny compile-time time utility library inspired by zeit/ms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dustme" = callPackage - ({ mkDerivation, ansi-terminal, ansi-wl-pprint, async, attoparsec - , base, bytestring, containers, deepseq, extra, hashable, hspec - , safe, semigroups, terminfo, text, unordered-containers - }: - mkDerivation { - pname = "dustme"; - version = "0.1.0.0"; - sha256 = "0sdarh8p65zljkfw1pgq2g68fchzcrr74hxg60r9nkzgiyib3sg0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal ansi-wl-pprint async attoparsec base bytestring - containers deepseq extra hashable safe semigroups terminfo text - unordered-containers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - mainProgram = "dustme"; - }) {}; - - "dvault" = callPackage - ({ mkDerivation, base, bytestring, containers, crypto-rng - , data-default, directory, process, vector - }: - mkDerivation { - pname = "dvault"; - version = "0.1.0.0"; - sha256 = "1djk7c7zbkhr95nvrn4wf864yl425w0ifwgsb5f4al0gyv1cx0c9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers crypto-rng data-default directory - process vector - ]; - description = "Dead simple password manager"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "dvault"; - broken = true; - }) {}; - - "dvda" = callPackage - ({ mkDerivation, ad, base, containers, directory, fgl - , file-location, graphviz, hashable, hashtables, mtl, process - , QuickCheck, test-framework, test-framework-quickcheck2 - , unordered-containers, vector - }: - mkDerivation { - pname = "dvda"; - version = "0.4"; - sha256 = "1q8avdmzqxnr63ak0i1n6n4cvc23qkrmqlii628mis7vzfcw2yp8"; - libraryHaskellDepends = [ - base containers hashable hashtables mtl unordered-containers vector - ]; - testHaskellDepends = [ - ad base containers directory fgl file-location graphviz hashable - hashtables mtl process QuickCheck test-framework - test-framework-quickcheck2 unordered-containers - ]; - description = "Efficient automatic differentiation and code generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dvdread" = callPackage - ({ mkDerivation, base, bytestring, c2hs, dvdread, mtl }: - mkDerivation { - pname = "dvdread"; - version = "0.1"; - sha256 = "1lxqm9r4zcw364yzpqaaf4nrja5n88vlwa527ixifhc80x6ffx0m"; - libraryHaskellDepends = [ base bytestring mtl ]; - libraryPkgconfigDepends = [ dvdread ]; - libraryToolDepends = [ c2hs ]; - description = "A monadic interface to libdvdread"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {dvdread = null;}; - - "dvi-processing" = callPackage - ({ mkDerivation, base, bytestring, filepath, transformers }: - mkDerivation { - pname = "dvi-processing"; - version = "0.3.1"; - sha256 = "0dp6acmrvlns85nzbbh65vd6fjam04h11kxd9bk6j6hqa2qaqa43"; - libraryHaskellDepends = [ base bytestring filepath transformers ]; - description = "Read/write DVI and TFM file"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dvorak" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck }: - mkDerivation { - pname = "dvorak"; - version = "0.1.0.0"; - sha256 = "1kxnzzm24kslsyy9fsjazfz14svbh9svh6f7rnf060as864vmj5g"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Dvorak encoding for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "dwarf" = callPackage - ({ mkDerivation, base, binary, bytestring, containers }: - mkDerivation { - pname = "dwarf"; - version = "0.23"; - sha256 = "0h6bzh628cz0qnbk4aiz5859r9va99q307scbwzvs1wn3nm6dszl"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base binary bytestring containers ]; - description = "Parser for DWARF debug format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dwarf-el" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, text - , text-show, transformers - }: - mkDerivation { - pname = "dwarf-el"; - version = "0.3"; - sha256 = "177y84zgl215jivbxifn09w8mdv0k65bxyky0l1hadd64hgp2nq7"; - revision = "1"; - editedCabalFile = "134jqfl7zrk1l6jcv3ws4511x1097yzhn2gi0vcn0bkz6qc8lr3s"; - libraryHaskellDepends = [ - base binary bytestring containers text text-show transformers - ]; - description = "Parser for DWARF debug format"; - license = lib.licenses.bsd3; - }) {}; - - "dwarfadt" = callPackage - ({ mkDerivation, base, bytestring, bytestring-mmap, containers - , dwarf-el, elf, lens, pretty, text, text-show, transformers - }: - mkDerivation { - pname = "dwarfadt"; - version = "0.6"; - sha256 = "1fzkigzrm6s9060vmxsgw4bwzpfvcxc510ghb1rkqh5gslqszcb0"; - revision = "1"; - editedCabalFile = "0rdydzqy6g24jgddc4sgg1244l9mdkhp1zyjnvjfg0jbrkgqcy73"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring bytestring-mmap containers dwarf-el elf lens pretty - text text-show transformers - ]; - executableHaskellDepends = [ base containers dwarf-el ]; - description = "High-level wrapper around the dwarf library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dwergaz" = callPackage - ({ mkDerivation, base, pretty }: - mkDerivation { - pname = "dwergaz"; - version = "0.3.0.1"; - sha256 = "1l2a52gg8z5appajr9p2pci66vrj6zlm90s079xklbhig2fgckmb"; - libraryHaskellDepends = [ base pretty ]; - testHaskellDepends = [ base ]; - description = "A minimal testing library"; - license = lib.licenses.isc; - }) {}; - - "dx9base" = callPackage - ({ mkDerivation, base, Win32 }: - mkDerivation { - pname = "dx9base"; - version = "0.1.1"; - sha256 = "16gwlpxfgh78sx7cb2ryqklhz5smhwk51ma260d6rg082nhy5y3i"; - libraryHaskellDepends = [ base Win32 ]; - description = "Backend for a binding to the Microsoft DirectX 9 API"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {}; - - "dx9d3d" = callPackage - ({ mkDerivation, base, d3d9, dx9base, Win32 }: - mkDerivation { - pname = "dx9d3d"; - version = "0.1.1.1"; - sha256 = "1y9g53jajgnlrzzg5vzgx329mii9k396xai4b04hs6gndkdrwprj"; - libraryHaskellDepends = [ base dx9base Win32 ]; - librarySystemDepends = [ d3d9 ]; - description = "A binding to the Microsoft DirectX 9 API"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {d3d9 = null;}; - - "dx9d3dx" = callPackage - ({ mkDerivation, base, d3dx9, dx9base, dx9d3d, Win32 }: - mkDerivation { - pname = "dx9d3dx"; - version = "0.1.1"; - sha256 = "1n5rbq7k1g5l9y5vkadypfksai9sfx2vimdsas1if9h3jnqvvf67"; - libraryHaskellDepends = [ base dx9base dx9d3d Win32 ]; - librarySystemDepends = [ d3dx9 ]; - description = "A binding to the Microsoft DirectX 9 D3DX API"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {d3dx9 = null;}; - - "dyckword" = callPackage - ({ mkDerivation, ansi-terminal, base, exact-combinatorics, hspec - , text - }: - mkDerivation { - pname = "dyckword"; - version = "0.1.0.4"; - sha256 = "1904dy0f30jbv3b43vpkfsczr27xsfsnvmh21xhd9y4lvdah0rbr"; - revision = "1"; - editedCabalFile = "0w0az7jkkyfvaldh44b9pmqlwrfvjxmfk07hvrdiwxl62klg4plq"; - libraryHaskellDepends = [ base exact-combinatorics text ]; - testHaskellDepends = [ ansi-terminal base hspec text ]; - description = "A library for working with binary Dyck words"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dyepack" = callPackage - ({ mkDerivation, base, generics-sop }: - mkDerivation { - pname = "dyepack"; - version = "0.1.0.0"; - sha256 = "02kdcfnagp0aadfjhn17b47pz9bknl0yisyqpnf79v7g27szb74a"; - revision = "1"; - editedCabalFile = "0xsvb329fr2a2gqaxnk9kybfw4yn7af3hzsbp8jkcadaz8fsp4vq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base generics-sop ]; - description = "Programatically identify space leaks in your program"; - license = lib.licenses.bsd3; - }) {}; - - "dyna" = callPackage - ({ mkDerivation, async, base, Boolean, lifted-async, lifted-base - , monad-control, MonadRandom, mtl, random, stm, temporal-media - , time, unagi-chan, unbounded-delays, vector, vector-space - }: - mkDerivation { - pname = "dyna"; - version = "0.1.0.0"; - sha256 = "100ln6v4h2lx71pkzhxvfw7hgsld8xp828bhmn0985am82gd445i"; - libraryHaskellDepends = [ - async base Boolean lifted-async lifted-base monad-control - MonadRandom mtl random stm temporal-media time unagi-chan - unbounded-delays vector vector-space - ]; - testHaskellDepends = [ base ]; - description = "Minimal FRP library"; - license = lib.licenses.bsd3; - }) {}; - - "dyna-brick" = callPackage - ({ mkDerivation, base, Boolean, brick, data-default, dyna - , lifted-base, monad-control, MonadRandom, mtl, random, stm - , temporal-media, text, time, transformers-base, unagi-chan - , vector-space, vty - }: - mkDerivation { - pname = "dyna-brick"; - version = "0.1.0.0"; - sha256 = "018da74l17s2fsdbsnwn4yjlwd02yjp25ahfgvpw9wn7vx3syzdq"; - libraryHaskellDepends = [ - base Boolean brick data-default dyna lifted-base monad-control - MonadRandom mtl random stm temporal-media text time - transformers-base unagi-chan vector-space vty - ]; - testHaskellDepends = [ base ]; - description = "FRP for brick Terminal user interface library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dyna-gloss" = callPackage - ({ mkDerivation, base, Boolean, dyna, gloss, lifted-base - , monad-control, MonadRandom, mtl, random, stm, temporal-media - , time, transformers-base, unagi-chan, vector-space - }: - mkDerivation { - pname = "dyna-gloss"; - version = "0.1.0.0"; - sha256 = "00797q1sqsbm9jk7jfkb9gjmrx6c6qbz9p1a31iak5g9ws8i41b7"; - libraryHaskellDepends = [ - base Boolean dyna gloss lifted-base monad-control MonadRandom mtl - random stm temporal-media time transformers-base unagi-chan - vector-space - ]; - testHaskellDepends = [ base ]; - description = "FRP for gloss graphics and animation library"; - license = lib.licenses.bsd3; - }) {}; - - "dyna-processing" = callPackage - ({ mkDerivation, base, Boolean, dyna, lifted-base, monad-control - , MonadRandom, mtl, processing-for-haskell, random, stm - , temporal-media, time, transformers-base, unagi-chan, vector-space - }: - mkDerivation { - pname = "dyna-processing"; - version = "0.1.0.0"; - sha256 = "05yss5zxibic1i1sdwnl8c8lp6g6fn7jcmg9bivvk4v33wf3xahn"; - libraryHaskellDepends = [ - base Boolean dyna lifted-base monad-control MonadRandom mtl - processing-for-haskell random stm temporal-media time - transformers-base unagi-chan vector-space - ]; - testHaskellDepends = [ base ]; - description = "FRP library for processing-for-haskell package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dynamic" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cassava - , containers, http-conduit, text, unordered-containers, vector - }: - mkDerivation { - pname = "dynamic"; - version = "0.1.0"; - sha256 = "186c1y2qh6fdc72icf3pcqcyp8g3yz4shsch24zfz0r7zhya5xza"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring cassava containers http-conduit - text unordered-containers vector - ]; - description = "A dynamic type for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "dynamic-cabal" = callPackage - ({ mkDerivation, base, containers, data-default, directory, doctest - , filepath, ghc, ghc-paths, haskell-generate, haskell-src-exts - , HUnit, tasty, tasty-hunit, tasty-th, time, void - }: - mkDerivation { - pname = "dynamic-cabal"; - version = "0.3.5"; - sha256 = "0fkr3hps3v0ygcah4dpzfqyfxm0rj4knivbbarllzv86h042vwxw"; - libraryHaskellDepends = [ - base containers data-default directory filepath ghc ghc-paths - haskell-generate haskell-src-exts time void - ]; - testHaskellDepends = [ - base containers directory doctest filepath ghc HUnit tasty - tasty-hunit tasty-th - ]; - description = "Access the functions from the Cabal library without depending on it"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dynamic-graph" = callPackage - ({ mkDerivation, base, cairo, colour, GLFW-b, GLUtil, OpenGL, pango - , pipes, transformers - }: - mkDerivation { - pname = "dynamic-graph"; - version = "0.1.0.13"; - sha256 = "1gx3hqbps8mvhxm03j5wri7v4qy3z42kcy8rhhcxq7dd0mryd4rz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cairo colour GLFW-b GLUtil OpenGL pango pipes transformers - ]; - description = "Draw and update graphs in real time with OpenGL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dynamic-graphs" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , deepseq, hashable, hashtables, mwc-random, primitive, QuickCheck - , semigroups, test-framework, test-framework-quickcheck2 - , test-framework-th, text, unordered-containers, vector - }: - mkDerivation { - pname = "dynamic-graphs"; - version = "0.1.0.3"; - sha256 = "1zwrvpg8nxc4lx3mc5jaj1fcbg1hhk4b52ng4qh5r57xkhqj6xg5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers hashable hashtables mwc-random primitive semigroups - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers deepseq hashable mwc-random - primitive QuickCheck semigroups test-framework - test-framework-quickcheck2 test-framework-th text - unordered-containers - ]; - benchmarkHaskellDepends = [ base criterion primitive ]; - description = "Dynamic graph algorithms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dynamic-linker-template" = callPackage - ({ mkDerivation, base, containers, template-haskell, unix }: - mkDerivation { - pname = "dynamic-linker-template"; - version = "0.1.1.0"; - sha256 = "1agk7q556yf6v776568apvc4dgvxiqfshina12f69ky8afvjr6qz"; - libraryHaskellDepends = [ base containers template-haskell unix ]; - description = "Automatically derive dynamic linking methods from a data type"; - license = lib.licenses.bsd3; - }) {}; - - "dynamic-loader" = callPackage - ({ mkDerivation, base, directory, ghc-prim, hashable, hashtables - , time, transformers - }: - mkDerivation { - pname = "dynamic-loader"; - version = "0.0.1"; - sha256 = "1ci7fcpgwf3v8rakypxi0l3l3aazwnf004ggpdr6vqqj5iav3a15"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory ghc-prim hashable hashtables time transformers - ]; - description = "lightweight loader of GHC-based modules or packages"; - license = lib.licenses.bsd3; - }) {}; - - "dynamic-mvector" = callPackage - ({ mkDerivation, base, primitive, vector }: - mkDerivation { - pname = "dynamic-mvector"; - version = "0.1.0.5"; - sha256 = "0hsy9mgnl2yf94kqxy69wgmr5hjqxpp55qvij3f53sxxywjrxdi2"; - libraryHaskellDepends = [ base primitive vector ]; - description = "A wrapper around MVector that enables pushing, popping and extending"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dynamic-object" = callPackage - ({ mkDerivation, base, containers, doctest, ghc, hspec, lens, mtl - , QuickCheck, text, transformers - }: - mkDerivation { - pname = "dynamic-object"; - version = "0.2.1"; - sha256 = "1xzjwsdq4v08m66lph81h67sii7qkvni5pygmh3iblx7rybsvflb"; - libraryHaskellDepends = [ - base containers lens mtl QuickCheck text transformers - ]; - testHaskellDepends = [ - base doctest ghc hspec lens QuickCheck transformers - ]; - description = "Object-oriented programming with duck typing and singleton classes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dynamic-pipeline" = callPackage - ({ mkDerivation, async, base, bytestring, containers, HList, hspec - , hspec-discover, lens, optparse-applicative, QuickCheck, relude - , trifecta, unagi-chan - }: - mkDerivation { - pname = "dynamic-pipeline"; - version = "0.3.2.0"; - sha256 = "1wm9dk1y4crrskj6c5fyamx2p6b3xmvwa0xyj27wwlps6zhwxyj8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring HList lens relude unagi-chan - ]; - executableHaskellDepends = [ - async base bytestring containers HList lens optparse-applicative - relude trifecta unagi-chan - ]; - testHaskellDepends = [ - async base bytestring HList hspec lens QuickCheck relude unagi-chan - ]; - testToolDepends = [ hspec-discover ]; - description = "Library Type Safe implementation of Dynamic Pipeline Paradigm (DPP)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "examples"; - }) {}; - - "dynamic-plot" = callPackage - ({ mkDerivation, base, colour, colour-space, constrained-categories - , containers, data-default, deepseq, diagrams-cairo, diagrams-core - , diagrams-gtk, diagrams-lib, free-vector-spaces, glib, gtk - , JuicyPixels, lens, linearmap-category, manifold-random, manifolds - , MemoTrie, mtl, process, random, random-fu, semigroups, tagged - , time, transformers, vector, vector-space - }: - mkDerivation { - pname = "dynamic-plot"; - version = "0.4.2.0"; - sha256 = "08zw03fijlshqkfx6vp97qhifz6air0yz9wkjn20k4laki9krkyy"; - libraryHaskellDepends = [ - base colour colour-space constrained-categories containers - data-default deepseq diagrams-cairo diagrams-core diagrams-gtk - diagrams-lib free-vector-spaces glib gtk JuicyPixels lens - linearmap-category manifold-random manifolds MemoTrie mtl process - random random-fu semigroups tagged time transformers vector - vector-space - ]; - description = "Interactive diagram windows"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dynamic-pp" = callPackage - ({ mkDerivation, ansi-terminal, base, blaze-builder, bytestring - , Cabal, hashable, HUnit-Plus, unordered-containers, utf8-string - }: - mkDerivation { - pname = "dynamic-pp"; - version = "0.2.0"; - sha256 = "03y9sl3xcnp1ixi4y0i1a7frd2bgfvnb0r4pqjs38bvjkz96bbdd"; - libraryHaskellDepends = [ - ansi-terminal base blaze-builder bytestring Cabal hashable - unordered-containers utf8-string - ]; - testHaskellDepends = [ - ansi-terminal base blaze-builder bytestring Cabal hashable - HUnit-Plus unordered-containers utf8-string - ]; - description = "A pretty-print library that employs a dynamic programming algorithm for optimal rendering"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dynamic-state" = callPackage - ({ mkDerivation, base, binary, bytestring, hashable - , unordered-containers - }: - mkDerivation { - pname = "dynamic-state"; - version = "0.3.1"; - sha256 = "0drmlb3cvx0blsnqrxzdylpff5jxvpazsy1bxq2szcp70gghpmf4"; - libraryHaskellDepends = [ - base binary bytestring hashable unordered-containers - ]; - description = "Optionally serializable dynamic state keyed by type"; - license = lib.licenses.gpl2Only; - }) {}; - - "dynamodb-simple" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-dynamodb - , base, bytestring, conduit, containers, double-conversion - , exceptions, generics-sop, hashable, hspec, lens, monad-loops, mtl - , safe-exceptions, scientific, semigroups, tagged, template-haskell - , text, transformers, unordered-containers, uuid-types, vector - }: - mkDerivation { - pname = "dynamodb-simple"; - version = "0.6.0.2"; - sha256 = "1mx2ylbvcyskv0pc053mcwlz3mycqrq3g4rgrbk4qhnywx8p7gav"; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-dynamodb base bytestring - conduit containers double-conversion exceptions generics-sop - hashable lens monad-loops mtl scientific semigroups tagged - template-haskell text transformers unordered-containers uuid-types - vector - ]; - testHaskellDepends = [ - amazonka amazonka-dynamodb base conduit containers hashable hspec - lens safe-exceptions semigroups tagged text transformers - unordered-containers - ]; - description = "Typesafe library for working with DynamoDB database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dynloader" = callPackage - ({ mkDerivation, base, ghc, ghc-paths, hspec }: - mkDerivation { - pname = "dynloader"; - version = "0.1.0"; - sha256 = "1xmys4018zfaahhi9il2fygpw9mjfs7r3fcpkd0k5y77r0g1i88h"; - libraryHaskellDepends = [ base ghc ghc-paths ]; - testHaskellDepends = [ base ghc ghc-paths hspec ]; - description = "Dynamically runtime loading packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dynobud" = callPackage - ({ mkDerivation, aeson, base, binary, casadi-bindings - , casadi-bindings-core, cereal, containers, data-default-class - , directory, distributive, doctest, generic-accessors, hmatrix - , hmatrix-gsl, HUnit, jacobi-roots, lens, linear, mtl, mwc-random - , Plot-ho-matic, process, QuickCheck, reflection, spatial-math - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , time, vector, vector-binary-instances - }: - mkDerivation { - pname = "dynobud"; - version = "1.9.1.0"; - sha256 = "1rfxxryjcda1navajrp2b1c4p3wvljzjzdrqzhqax4x4dhca359r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary casadi-bindings casadi-bindings-core cereal - containers data-default-class directory distributive - generic-accessors hmatrix hmatrix-gsl jacobi-roots lens linear mtl - mwc-random Plot-ho-matic process reflection spatial-math time - vector vector-binary-instances - ]; - testHaskellDepends = [ - base binary casadi-bindings cereal containers doctest hmatrix - hmatrix-gsl HUnit linear QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 vector - ]; - description = "your dynamic optimization buddy"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "dyre" = callPackage - ({ mkDerivation, base, binary, directory, executable-path, filepath - , io-storage, process, time, unix, xdg-basedir - }: - mkDerivation { - pname = "dyre"; - version = "0.9.2"; - sha256 = "170gx5a0xs4zifbpml3c9rxw7jyidlcmbfl67fk5lpkjfmad23i4"; - libraryHaskellDepends = [ - base binary directory executable-path filepath io-storage process - time unix xdg-basedir - ]; - testHaskellDepends = [ base directory process ]; - description = "Dynamic reconfiguration in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "dywapitchtrack" = callPackage - ({ mkDerivation, base, bytestring, transformers }: - mkDerivation { - pname = "dywapitchtrack"; - version = "0.1.0.1"; - sha256 = "1fmn8aypgcvmbpfs0dr8yfkqq4p5jw2mh0wldjhhl6bffymkszgf"; - libraryHaskellDepends = [ base bytestring transformers ]; - description = "Bindings to the dywapitchtrack pitch tracking library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "dzen-dhall" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, dhall, directory - , file-embed-lzma, filepath, generic-random, hashable, hourglass - , hspec, http-conduit, http-types, HUnit, megaparsec, microlens - , microlens-th, network-uri, optparse-applicative, parsec, parsers - , pipes, prettyprinter, prettyprinter-ansi-terminal, process - , QuickCheck, random, tasty, tasty-hspec, tasty-hunit - , tasty-quickcheck, template-haskell, text, transformers, unix - , unordered-containers, utf8-string, vector - }: - mkDerivation { - pname = "dzen-dhall"; - version = "1.0.2"; - sha256 = "1pa399smd588jm06sammacsqmvxs0wywyzpczc6jdnc10qccb3rl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring dhall directory file-embed-lzma - filepath hashable hourglass http-conduit http-types megaparsec - microlens microlens-th network-uri optparse-applicative parsec - parsers pipes prettyprinter prettyprinter-ansi-terminal process - random text transformers unix unordered-containers utf8-string - vector - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base dhall filepath generic-random hspec HUnit microlens - network-uri optparse-applicative parsec QuickCheck tasty - tasty-hspec tasty-hunit tasty-quickcheck template-haskell text - unordered-containers vector - ]; - description = "Configure dzen2 bars in Dhall language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dzen-dhall"; - broken = true; - }) {}; - - "dzen-utils" = callPackage - ({ mkDerivation, base, colour, process }: - mkDerivation { - pname = "dzen-utils"; - version = "0.1.1"; - sha256 = "05s47s40amydwd6dc75rnaganx2qi2spx668p8x0xs0fdwnqvsf0"; - libraryHaskellDepends = [ base colour process ]; - description = "Utilities for creating inputs for dzen"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "e11y" = callPackage - ({ mkDerivation, base, containers, exceptions, general-allocate - , parametric-functor, primitive, strict-identity, sydtest - , transformers - }: - mkDerivation { - pname = "e11y"; - version = "0.1.0.0"; - sha256 = "1srx8mbij0sylfxcxb88xc8v44iz36qj3g7zphk9h7fzjpf2zqpy"; - libraryHaskellDepends = [ - base containers general-allocate parametric-functor primitive - transformers - ]; - testHaskellDepends = [ - base containers exceptions general-allocate strict-identity sydtest - transformers - ]; - description = "An event-oriented observability library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "e11y-otel" = callPackage - ({ mkDerivation, async, base, e11y, general-allocate - , hs-opentelemetry-api, hs-opentelemetry-sdk, parametric-functor - , sydtest, text, unordered-containers - }: - mkDerivation { - pname = "e11y-otel"; - version = "0.1.0.0"; - sha256 = "0y2g8ig82fkdfv5h3dd4x8k05lshwsdbfpqxc24xxcd4w507lf0q"; - libraryHaskellDepends = [ - base e11y hs-opentelemetry-api parametric-functor text - unordered-containers - ]; - testHaskellDepends = [ - async base e11y general-allocate hs-opentelemetry-api - hs-opentelemetry-sdk sydtest text unordered-containers - ]; - description = "OpenTelemetry-based rendering for e11y"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "each" = callPackage - ({ mkDerivation, base, dlist, hspec, QuickCheck, template-haskell - }: - mkDerivation { - pname = "each"; - version = "1.1.1.0"; - sha256 = "078qlgdk256rcjh8k9lv7i14rqky952b2zzbnymswciqiiha5bvb"; - libraryHaskellDepends = [ base dlist template-haskell ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Template Haskell library for writing monadic expressions more easily"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eager-sockets" = callPackage - ({ mkDerivation, base, bytestring, network }: - mkDerivation { - pname = "eager-sockets"; - version = "0.1"; - sha256 = "10g8w50hhw8ap6lvsv9apmmfaqvqjwzhnq4mx1npapb8cmsmzgdb"; - revision = "1"; - editedCabalFile = "0qqr585ipr0arcwik604ivd17dx93yypg2sf77lznydrr76rpy9b"; - libraryHaskellDepends = [ base bytestring network ]; - description = "Socket operations with timeouts"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eap" = callPackage - ({ mkDerivation, base, binary, bytestring, cryptonite, memory, mtl - , pretty-hex - }: - mkDerivation { - pname = "eap"; - version = "0.9.0.2"; - sha256 = "0bgx7sxpmvhd84j7kkqznazw7p1fl862w7jxlap473g2q5365kqc"; - revision = "1"; - editedCabalFile = "1lsy7pl39s02f45l7g9alw49xwh7m8m4bm3ydcz11rh9xdgcb9jv"; - libraryHaskellDepends = [ - base binary bytestring cryptonite memory mtl pretty-hex - ]; - description = "Extensible Authentication Protocol (EAP)"; - license = lib.licenses.bsd3; - }) {}; - - "earclipper" = callPackage - ({ mkDerivation, base, filepath, hspec }: - mkDerivation { - pname = "earclipper"; - version = "0.0.0.1"; - sha256 = "05b69qwk23iyp3ydsr368sw7li3n0ixmpx3imyhmf1jjx7lxn2lz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base filepath hspec ]; - description = "Ear Clipping Triangulation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "earclipper"; - broken = true; - }) {}; - - "earcut" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "earcut"; - version = "0.1.0.4"; - sha256 = "0nssl7n697rzwlfb5lq4kl64j4mrb4i19rp5kzjpmc7iin9fzxsf"; - libraryHaskellDepends = [ base vector ]; - description = "Binding to C++ earcut library"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "early" = callPackage - ({ mkDerivation, base, containers, ghc, ghc-lib-parser, syb, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "early"; - version = "0.0.0"; - sha256 = "0nx12376py2jc7yd94lfjbjxw3824fm3v2iviv406a2svkayw7pm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers ghc syb text transformers - ]; - executableHaskellDepends = [ - base ghc-lib-parser text unordered-containers - ]; - testHaskellDepends = [ base ]; - description = "Early return syntax in do-notation (GHC plugin)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "early"; - broken = true; - }) {}; - - "ease" = callPackage - ({ mkDerivation, base, data-default }: - mkDerivation { - pname = "ease"; - version = "0.1.0.2"; - sha256 = "1psg2d64igvjgskzk8y92xxbh14rzlnvcpv8l3nqx8x5950hxdxk"; - libraryHaskellDepends = [ base data-default ]; - description = "Robert Penner's easing equations"; - license = lib.licenses.bsd3; - }) {}; - - "easy-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, either, http-conduit, mtl - , resourcet, text - }: - mkDerivation { - pname = "easy-api"; - version = "0.1.0.0"; - sha256 = "0ch4vb7h499gfc2j60gfzj164f3s8rk9hw22g36ymiihsi3ipl1b"; - libraryHaskellDepends = [ - aeson base bytestring either http-conduit mtl resourcet text - ]; - description = "Utility code for building HTTP API bindings more quickly"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "easy-args" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "easy-args"; - version = "0.1.0.1"; - sha256 = "07gafpn0nmkbk8hwrqgv3kyrdxhqh8ljrky6hzq2q9yylilvfr3n"; - libraryHaskellDepends = [ base hspec ]; - testHaskellDepends = [ base hspec ]; - description = "Parses command line arguments"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "easy-bitcoin" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, binary, byteable - , bytestring, cryptohash, deepseq, lens, postgresql-simple, safe - , text - }: - mkDerivation { - pname = "easy-bitcoin"; - version = "0.0.0.2"; - sha256 = "1dgp6blz00q4s6m3qx2rdf9mvbc8vrq7zh55yay7kqv8yb9xs81v"; - libraryHaskellDepends = [ - aeson base base16-bytestring binary byteable bytestring cryptohash - deepseq lens postgresql-simple safe text - ]; - description = "types and functions for bitcoin applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "easy-file" = callPackage - ({ mkDerivation, base, directory, filepath, tasty, tasty-hunit - , time, unix - }: - mkDerivation { - pname = "easy-file"; - version = "0.2.5"; - sha256 = "1fzj9x9br57rcik3dvwxqb5mqy524g6xg2d670l6dcrv9f8s03zf"; - libraryHaskellDepends = [ base directory filepath time unix ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Cross-platform File handling"; - license = lib.licenses.bsd3; - }) {}; - - "easy-logger" = callPackage - ({ mkDerivation, array, auto-update, base, bytestring, containers - , directory, hspec, QuickCheck, quickcheck-assertions - , template-haskell, text, unix-compat, unix-time - }: - mkDerivation { - pname = "easy-logger"; - version = "0.1.0.7"; - sha256 = "1s4fj1xbza3j868p46glh950qa6njsjlbpvvx837xjmx73x7qk29"; - libraryHaskellDepends = [ - array auto-update base bytestring containers template-haskell text - unix-compat unix-time - ]; - testHaskellDepends = [ - array auto-update base bytestring containers directory hspec - QuickCheck quickcheck-assertions template-haskell text unix-compat - unix-time - ]; - description = "Logging made easy"; - license = lib.licenses.bsd3; - }) {}; - - "easyjson" = callPackage - ({ mkDerivation, base, mtl, parsec, text, unordered-containers - , vector - }: - mkDerivation { - pname = "easyjson"; - version = "0.1.0.1"; - sha256 = "19464q0xc3pk1jbf3p94ym97i90600dzhyy4ddv9xf4ligvgbsg2"; - libraryHaskellDepends = [ - base mtl parsec text unordered-containers vector - ]; - description = "Haskell JSON library with an emphasis on simplicity, minimal dependencies, and ease of use"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "easyplot" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "easyplot"; - version = "1.0"; - sha256 = "18kndgvdj2apjpfga6fp7m16y1gx8zrwp3c5vfj03sx4v6jvciqk"; - libraryHaskellDepends = [ base process ]; - description = "A tiny plotting library, utilizes gnuplot for plotting"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "easyrender" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, zlib }: - mkDerivation { - pname = "easyrender"; - version = "0.1.1.4"; - sha256 = "0vj9j41706lalxc2sankpnxrn3mg650wfd4rl6yw32pns6bdq86f"; - libraryHaskellDepends = [ base bytestring containers mtl zlib ]; - description = "User-friendly creation of EPS, PostScript, and PDF files"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "easytensor" = callPackage - ({ mkDerivation, base, Cabal, constraints-deriving, dimensions - , QuickCheck, template-haskell, time - }: - mkDerivation { - pname = "easytensor"; - version = "2.1.1.1"; - sha256 = "0n8pp3biba1aamaz044zphpq86lcjpjqixdc1a8ibk9swqn8pdn3"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base constraints-deriving dimensions ]; - testHaskellDepends = [ - base Cabal constraints-deriving dimensions QuickCheck - template-haskell - ]; - benchmarkHaskellDepends = [ - base constraints-deriving dimensions time - ]; - description = "Pure, type-indexed haskell vector, matrix, and tensor library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "easytensor-vulkan" = callPackage - ({ mkDerivation, base, dimensions, easytensor, vulkan-api }: - mkDerivation { - pname = "easytensor-vulkan"; - version = "2.0.2.1"; - sha256 = "1k00iy8r055k2s7vzpag40zaxsgg40zpl90bhy28mhzkjpzs44xf"; - libraryHaskellDepends = [ base dimensions easytensor vulkan-api ]; - description = "Use easytensor with vulkan-api"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "easytest" = callPackage - ({ mkDerivation, base, call-stack, directory, hedgehog, mtl - , profunctors, split, stm, tagged, transformers, unix - }: - mkDerivation { - pname = "easytest"; - version = "0.3"; - sha256 = "0hvdbc7p1wzjpzxifg70sd2bzj9s7vfznal5y2594n6h6s8nj6yf"; - libraryHaskellDepends = [ - base call-stack hedgehog mtl profunctors split stm tagged - transformers - ]; - testHaskellDepends = [ - base directory hedgehog profunctors transformers unix - ]; - description = "Simple, expressive testing library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ebeats" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "ebeats"; - version = "0.1.0"; - sha256 = "0r3pl63fxrrfafwp3791xh0c47pb4jqqcm9lk52g0gaqg0s8x5qk"; - libraryHaskellDepends = [ base time ]; - description = "Time in ebeats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ebird-api" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-iso8601, base - , optics, servant, text, time - }: - mkDerivation { - pname = "ebird-api"; - version = "0.2.0.0"; - sha256 = "1p0dzm0wvkrfl64z6lk3r2y4pc02rjszxjff7lddglh2ys554hg5"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-iso8601 base optics servant text time - ]; - description = "A Haskell description of the eBird API"; - license = lib.licenses.mit; - }) {}; - - "ebird-cli" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring - , directory, ebird-api, ebird-client, filepath - , optparse-applicative, text - }: - mkDerivation { - pname = "ebird-cli"; - version = "0.3.0.1"; - sha256 = "0y66hyifcfazb8k9kwss6m40h2ylpg8pzfkb196mdjpamk5v1n8z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty attoparsec base bytestring directory ebird-api - ebird-client filepath optparse-applicative text - ]; - executableHaskellDepends = [ base ]; - description = "A command-line utility for interacting with the eBird API"; - license = lib.licenses.mit; - mainProgram = "ebird-cli"; - }) {}; - - "ebird-client" = callPackage - ({ mkDerivation, base, data-default, ebird-api, http-client-tls - , optics, servant, servant-client, text - }: - mkDerivation { - pname = "ebird-client"; - version = "0.2.0.1"; - sha256 = "07j2gfxl40srq25xr23yjappimvgdv11ydipr5q91yf94p33m2hz"; - libraryHaskellDepends = [ - base data-default ebird-api http-client-tls optics servant - servant-client text - ]; - description = "Client functions for querying the eBird API"; - license = lib.licenses.mit; - }) {}; - - "ebml" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, split, tasty - , tasty-golden, tasty-hunit, text - }: - mkDerivation { - pname = "ebml"; - version = "0.1.1.0"; - sha256 = "1zp7chyyjs24jvckiw12ra7r0gyslfvnc5ksm47djja852j00v7s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base binary bytestring containers text ]; - executableHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base binary bytestring split tasty tasty-golden tasty-hunit text - ]; - description = "A pure EBML parser"; - license = lib.licenses.bsd3; - mainProgram = "haskell-ebml"; - }) {}; - - "ebnf-bff" = callPackage - ({ mkDerivation, aeson, base, bytestring, cond, directory, parsec - , text - }: - mkDerivation { - pname = "ebnf-bff"; - version = "0.1.1.0"; - sha256 = "103xs9mwknd7na6bp86ssx52hg78whraihsyg7mkzf05ns2ycg38"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ aeson base parsec text ]; - executableHaskellDepends = [ - aeson base bytestring cond directory parsec - ]; - description = "Parser combinators & EBNF, BFFs!"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ebnf-parse"; - broken = true; - }) {}; - - "ec2-signature" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, doctest - , hspec, http-types, HUnit, QuickCheck, SHA - }: - mkDerivation { - pname = "ec2-signature"; - version = "3.1"; - sha256 = "1yzyz2a4fm2q6r3nlfjqjmm4fabhl31mq8dgg9shfd3p7cm646g0"; - libraryHaskellDepends = [ - base base64-bytestring bytestring http-types SHA - ]; - testHaskellDepends = [ - base base64-bytestring bytestring doctest hspec http-types HUnit - QuickCheck SHA - ]; - description = "The Amazon EC2 style signature calculator"; - license = lib.licenses.bsd3; - }) {}; - - "ec2-unikernel" = callPackage - ({ mkDerivation, amazonka, amazonka-core, amazonka-ec2, amazonka-s3 - , base, bytestring, directory, filepath, lens, process, semigroups - , temporary, text, time, unix - }: - mkDerivation { - pname = "ec2-unikernel"; - version = "0.9.8"; - sha256 = "137rq45d0d7ap77wlgiqp5sd2r0jwxkaw4mvxmj1lyi8yc52mxbg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - amazonka amazonka-core amazonka-ec2 amazonka-s3 base bytestring - directory filepath lens process semigroups temporary text time unix - ]; - description = "A handy tool for uploading unikernels to Amazon's EC2"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ec2-unikernel"; - broken = true; - }) {}; - - "eccrypto" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, Cabal - , criterion, cryptohash-sha512, integer-gmp, random - }: - mkDerivation { - pname = "eccrypto"; - version = "0.2.3.1"; - sha256 = "1fqld8cqrknnd18v8c92awilfdrc07lja6347zqkr4kin4b5s7s4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cryptohash-sha512 integer-gmp - ]; - testHaskellDepends = [ base base16-bytestring bytestring Cabal ]; - benchmarkHaskellDepends = [ base bytestring criterion random ]; - description = "Elliptic Curve Cryptography for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "eccrypto-ed25519-bindings" = callPackage - ({ mkDerivation, base, bytestring, eccrypto }: - mkDerivation { - pname = "eccrypto-ed25519-bindings"; - version = "0.1.2.0"; - sha256 = "1j2h568k2j8kpclvam3hghi13ddyas5d7c8nf469gwr80wmnyqxs"; - libraryHaskellDepends = [ base bytestring eccrypto ]; - description = "provides \"ed25519\" API using \"eccrypto\""; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ecdsa" = callPackage - ({ mkDerivation, base, bytestring, crypto-api, crypto-pubkey-types - , hecc - }: - mkDerivation { - pname = "ecdsa"; - version = "0.2"; - sha256 = "1300m9rszfjmwqbqb7x9clg6y3qwgwa9s38w72r6plhzbiqmy28n"; - libraryHaskellDepends = [ - base bytestring crypto-api crypto-pubkey-types hecc - ]; - description = "Basic ECDSA signing implementation"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "echo" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "echo"; - version = "0.1.4"; - sha256 = "0hqfdd4kvpp59cjjv790bkf72yqr9xjfqlbjcrdsc9a8j3r1pzn9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base process ]; - description = "A cross-platform, cross-console way to handle echoing terminal input"; - license = lib.licenses.bsd3; - }) {}; - - "ecma262" = callPackage - ({ mkDerivation, base, containers, data-default, lens, parsec, safe - , transformers - }: - mkDerivation { - pname = "ecma262"; - version = "0.0.0"; - sha256 = "1hvi5adgqjkxq1y10d7jr39h4i63khmgrgmlfk09114flllnh8gm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default lens parsec safe transformers - ]; - executableHaskellDepends = [ base ]; - description = "A ECMA-262 interpreter library"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "ecma262"; - broken = true; - }) {}; - - "ecstasy" = callPackage - ({ mkDerivation, base, containers, kan-extensions, mtl - , transformers - }: - mkDerivation { - pname = "ecstasy"; - version = "0.2.1.0"; - sha256 = "1hyb1xnc45mmghvjvnxc2wnkrks8glw2bs5jwnc1pmn3p39l4nci"; - libraryHaskellDepends = [ - base containers kan-extensions mtl transformers - ]; - description = "A GHC.Generics based entity component system."; - license = lib.licenses.bsd3; - }) {}; - - "ecta" = callPackage - ({ mkDerivation, array, base, cmdargs, containers, criterion - , equivalence, extra, fgl, hashable, hashtables, hspec - , hspec-discover, ilist, intern, language-dot, lens, mtl, pipes - , pretty-simple, QuickCheck, raw-strings-qq, text, time - , unordered-containers, vector, vector-instances - }: - mkDerivation { - pname = "ecta"; - version = "1.0.0.3"; - sha256 = "111p5wxlrr5c8qk8mhc1w57xqj3jgks724v2pvwip7dbfkjfz134"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base cmdargs containers equivalence extra fgl hashable - hashtables ilist intern language-dot lens mtl pipes pretty-simple - raw-strings-qq text time unordered-containers vector - vector-instances - ]; - executableHaskellDepends = [ - base cmdargs containers hashable language-dot mtl pipes - pretty-simple text time unordered-containers vector - ]; - testHaskellDepends = [ - base cmdargs containers equivalence hashable hspec language-dot mtl - pipes pretty-simple QuickCheck text time unordered-containers - vector - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base cmdargs containers criterion hashable language-dot mtl pipes - pretty-simple text time unordered-containers vector - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hectare"; - broken = true; - }) {}; - - "ecta-plugin" = callPackage - ({ mkDerivation, base, containers, ecta, ghc, text }: - mkDerivation { - pname = "ecta-plugin"; - version = "0.1.1.3"; - sha256 = "1rkh4k00k7g583wbhn28by1qjp39ad89k5nzxg9vm8g4p8famf4c"; - libraryHaskellDepends = [ base containers ecta ghc text ]; - description = "Hole-Fit Synthesis using ECTAs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ecu" = callPackage - ({ mkDerivation, base, bytestring, canlib, digest, directory - , process, vcd - }: - mkDerivation { - pname = "ecu"; - version = "0.0.8"; - sha256 = "1afb507ywpy2y29zmvywj25qw4gn1h5sd0k051jiw03yvdasn0wj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring digest directory process vcd - ]; - executableSystemDepends = [ canlib ]; - description = "Tools for automotive ECU development"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {canlib = null;}; - - "ed25519" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, directory - , doctest, filepath, ghc-prim, hlint, QuickCheck - }: - mkDerivation { - pname = "ed25519"; - version = "0.0.5.0"; - sha256 = "0v8msqvgzimhs7p5ri25hrb1ni2wvisl5rmdxy89fc59py79b9fq"; - revision = "8"; - editedCabalFile = "0x8wx1mp6lf9cgz0p326m76p181r14fyxwwq8iicrx8sha4kff28"; - libraryHaskellDepends = [ base bytestring ghc-prim ]; - testHaskellDepends = [ - base bytestring directory doctest filepath hlint QuickCheck - ]; - benchmarkHaskellDepends = [ base bytestring criterion deepseq ]; - description = "Ed25519 cryptographic signatures"; - license = lib.licenses.mit; - }) {}; - - "ed25519-donna" = callPackage - ({ mkDerivation, base, bytestring, crypto-api }: - mkDerivation { - pname = "ed25519-donna"; - version = "0.1.1"; - sha256 = "0kpqh4fzij9152sazbwxmbzv1b16ih17lwmr1bkii2xi5kkjbnvd"; - libraryHaskellDepends = [ base bytestring crypto-api ]; - description = "Haskell bindings to ed25519-donna (Elliptical Curve Signature Scheme)"; - license = lib.licenses.bsd3; - }) {}; - - "eddie" = callPackage - ({ mkDerivation, base, bifunctors, classy-prelude, hint - , optparse-applicative, safe - }: - mkDerivation { - pname = "eddie"; - version = "1.0.0"; - sha256 = "1zq2xadpl33mxdn99aim5rscwqgpy5w0lk7pa3k3h9x3d3c3qzxx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bifunctors classy-prelude hint optparse-applicative safe - ]; - description = "Command line file filtering with haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "eddie"; - broken = true; - }) {}; - - "ede" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , bifunctors, bytestring, comonad, directory, filepath, free, lens - , mtl, optparse-applicative, parsers, prettyprinter - , prettyprinter-ansi-terminal, scientific, tasty, tasty-golden - , text, text-manipulate, trifecta, unordered-containers, vector - }: - mkDerivation { - pname = "ede"; - version = "0.3.4.0"; - sha256 = "1hmckah3wmg2yhz7xjgzj8qab87pv9ffp9d5srg1941n50k96wci"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring comonad directory filepath free lens mtl - parsers prettyprinter prettyprinter-ansi-terminal scientific text - text-manipulate trifecta unordered-containers vector - ]; - executableHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring - optparse-applicative prettyprinter prettyprinter-ansi-terminal text - unordered-containers - ]; - testHaskellDepends = [ - aeson base bifunctors bytestring directory filepath tasty - tasty-golden text - ]; - description = "Templating language with similar syntax and features to Liquid or Jinja2"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "ede"; - broken = true; - }) {}; - - "edenmodules" = callPackage - ({ mkDerivation, base, containers, deepseq, parallel }: - mkDerivation { - pname = "edenmodules"; - version = "1.2.0.0"; - sha256 = "1wbasb9lsw2rycl2ibd8r9p3d9dl8gd75390qsc83znqx802ylxj"; - libraryHaskellDepends = [ base containers deepseq parallel ]; - description = "Semi-explicit parallel programming library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "edenskel" = callPackage - ({ mkDerivation, base, edenmodules, parallel }: - mkDerivation { - pname = "edenskel"; - version = "2.1.0.0"; - sha256 = "1bf5zw1x4f6a801ig2b8b84kbnmp0asn804gkm18v9fjcchz3j9q"; - libraryHaskellDepends = [ base edenmodules parallel ]; - description = "Semi-explicit parallel programming skeleton library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "edentv" = callPackage - ({ mkDerivation, array, base, binary, bytestring, cairo, containers - , directory, filepath, ghc-events-parallel, gtk, mtl, text - , zip-archive - }: - mkDerivation { - pname = "edentv"; - version = "4.10.0"; - sha256 = "0jkcva53vm8lm76z947xms8a2zkh9sn9951cwry8k7r132dmcn32"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base binary bytestring cairo containers directory filepath - ghc-events-parallel gtk mtl text zip-archive - ]; - description = "A Tool to Visualize Parallel Functional Program Executions"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "edentv"; - }) {}; - - "edf" = callPackage - ({ mkDerivation, base, binary, bytestring, text }: - mkDerivation { - pname = "edf"; - version = "1.0.0.0"; - sha256 = "0zxg57381wi23r17mgzl16ajgg61icxyy25kxyxyji9hw5aw22nw"; - libraryHaskellDepends = [ base binary bytestring text ]; - description = "EDF parsing library"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "edge" = callPackage - ({ mkDerivation, ALUT, base, cmdtheline, containers, gloss, OpenAL - , random, wraparound - }: - mkDerivation { - pname = "edge"; - version = "0.9.1.1"; - sha256 = "0zvwkk7sdgi4h1gld4h4c0lznkp5nd9p3cxpfj2yq393x27jamc0"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - ALUT base cmdtheline containers gloss OpenAL random wraparound - ]; - description = "Top view space combat arcade game"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "edge"; - }) {}; - - "edges" = callPackage - ({ mkDerivation, base, cereal, cereal-data-dword, cereal-vector - , contravariant, data-dword, deepseq, deferred-folds, foldl - , hashable, monad-par, pointed, potoki, potoki-cereal, primitive - , primitive-extras, profunctors, QuickCheck, quickcheck-instances - , rerebase, semigroupoids, tasty, tasty-hunit, tasty-quickcheck - , text, unordered-containers, vector, vector-th-unbox - }: - mkDerivation { - pname = "edges"; - version = "0.11.0.3"; - sha256 = "02735ky371hvxxxkgal7lzg6v8cmq5s115j6qx459lwj8p42az77"; - libraryHaskellDepends = [ - base cereal cereal-data-dword cereal-vector contravariant - data-dword deepseq deferred-folds foldl hashable monad-par pointed - potoki potoki-cereal primitive primitive-extras profunctors - QuickCheck semigroupoids text unordered-containers vector - vector-th-unbox - ]; - testHaskellDepends = [ - cereal foldl QuickCheck quickcheck-instances rerebase tasty - tasty-hunit tasty-quickcheck - ]; - description = "Tools for efficient immutable graphs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "edis" = callPackage - ({ mkDerivation, base, bytestring, cereal, hedis }: - mkDerivation { - pname = "edis"; - version = "0.0.1.0"; - sha256 = "1bznnqa4jmaj315sp1r0zr8g15s91yxbzdglki733hvwrsir05dj"; - libraryHaskellDepends = [ base bytestring cereal hedis ]; - description = "Statically typechecked client for Redis"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "edit" = callPackage - ({ mkDerivation, base, comonad, deepseq, doctest, QuickCheck, tasty - , tasty-discover, tasty-quickcheck, transformers, uniplate - }: - mkDerivation { - pname = "edit"; - version = "1.0.1.0"; - sha256 = "0114fcb1cpfrvn01vqq4wcharny0ri412a3gsy888g739k61a4gj"; - libraryHaskellDepends = [ - base comonad deepseq QuickCheck transformers - ]; - testHaskellDepends = [ - base comonad doctest QuickCheck tasty tasty-discover - tasty-quickcheck uniplate - ]; - testToolDepends = [ tasty-discover ]; - description = "A monad for rewriting things"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "edit-distance" = callPackage - ({ mkDerivation, array, base, containers, criterion, deepseq - , process, QuickCheck, random, test-framework - , test-framework-quickcheck2, time, unix - }: - mkDerivation { - pname = "edit-distance"; - version = "0.2.2.1"; - sha256 = "0jkca97zyv23yyilp3jydcrzxqhyk27swhzh82llvban5zp8b21y"; - revision = "1"; - editedCabalFile = "1vjn4ryzdilz7l1ad7czh11nw48h5mj8if7ij3q0mmc3sffa8csd"; - libraryHaskellDepends = [ array base containers random ]; - testHaskellDepends = [ - array base containers QuickCheck random test-framework - test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - array base containers criterion deepseq process random time unix - ]; - description = "Levenshtein and restricted Damerau-Levenshtein edit distances"; - license = lib.licenses.bsd3; - }) {}; - - "edit-distance-linear" = callPackage - ({ mkDerivation, array, base, bytestring, criterion, edit-distance - , hspec, QuickCheck, text, text-metrics - }: - mkDerivation { - pname = "edit-distance-linear"; - version = "0.2.0.2"; - sha256 = "0l95jjhjn39slyaixis2z6w0mly1vk1c2ia3nykhkvwp2adyn5nf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base bytestring ]; - testHaskellDepends = [ - array base bytestring edit-distance hspec QuickCheck - ]; - benchmarkHaskellDepends = [ - array base bytestring criterion text text-metrics - ]; - description = "Efficient implementation of the Levenshtein edit distance in linear memory"; - license = lib.licenses.bsd3; - }) {}; - - "edit-distance-vector" = callPackage - ({ mkDerivation, base, QuickCheck, quickcheck-instances, vector }: - mkDerivation { - pname = "edit-distance-vector"; - version = "1.0.0.4"; - sha256 = "07qgc8dyi9kkzkd3xcd78wdlljy0xwhz65b4r2qg2piidpcdvpxp"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ - base QuickCheck quickcheck-instances vector - ]; - description = "Calculate edit distances and edit scripts between vectors"; - license = lib.licenses.bsd3; - }) {}; - - "edit-lenses" = callPackage - ({ mkDerivation, base, containers, data-default, lattices, mtl }: - mkDerivation { - pname = "edit-lenses"; - version = "0.2"; - sha256 = "1nrpbrq38q779s0fbzaxig2fdqgg9qg41vajx7lbhasal6aiclya"; - libraryHaskellDepends = [ - base containers data-default lattices mtl - ]; - description = "Symmetric, stateful edit lenses"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "edit-lenses-demo" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "edit-lenses-demo"; - version = "0.1.1"; - sha256 = "0x54r4ai12fjx45b68674i9grwrn40hg1ynnysk95g6nchar7sjl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Programs demoing the use of symmetric, stateful edit lenses"; - license = lib.licenses.bsd3; - mainProgram = "lens-editor"; - }) {}; - - "editable" = callPackage - ({ mkDerivation, base, text, vty, vty-ui }: - mkDerivation { - pname = "editable"; - version = "1.0.0.2"; - sha256 = "15jz0b913xd8yd3nzk4vrlj0vzbhjarl05h9j0mdcfgxns5j0yxi"; - libraryHaskellDepends = [ base text vty vty-ui ]; - description = "Interactive editors for Generics"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "editline" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "editline"; - version = "0.2.1.1"; - sha256 = "101zhzja14n8bhbrly7w2aywx3sxyzgyjdrmgpg4gn4alf4lzdlz"; - libraryHaskellDepends = [ base ]; - description = "Bindings to the editline library (libedit)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "editor-open" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , directory, process, resourcet, temporary, transformers, unix - }: - mkDerivation { - pname = "editor-open"; - version = "0.6.0.0"; - sha256 = "0raj0s8v72kz63hqpqhf58sx0a8mcwi4ania40spjirdrsdx3i9g"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra directory process resourcet - temporary transformers unix - ]; - executableHaskellDepends = [ - base bytestring conduit conduit-extra resourcet - ]; - description = "Open the user's $VISUAL or $EDITOR for text input"; - license = lib.licenses.asl20; - }) {}; - - "editpipe" = callPackage - ({ mkDerivation, base, optparse-applicative, process, temporary - , unix - }: - mkDerivation { - pname = "editpipe"; - version = "0.1.0.0"; - sha256 = "03vvscciaiwm14avinf71dzpnbgkrp8rah3da4hlrmnx2phd11is"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base optparse-applicative process temporary unix - ]; - description = "Edit stdin using an editor before sending to stdout"; - license = lib.licenses.bsd3; - mainProgram = "editpipe"; - }) {}; - - "edits" = callPackage - ({ mkDerivation, base, containers, hedgehog, matrix, primitive - , protolude, registry-hedgehog, tasty, tasty-discover - , tasty-hedgehog, text, vector - }: - mkDerivation { - pname = "edits"; - version = "0.1.1.0"; - sha256 = "1labg64a8v72zwi2g5mzbs2b47vvk5kagnyi583r2i490v9l826w"; - libraryHaskellDepends = [ - base containers matrix primitive protolude text vector - ]; - testHaskellDepends = [ - base containers hedgehog matrix primitive protolude - registry-hedgehog tasty tasty-discover tasty-hedgehog text vector - ]; - testToolDepends = [ tasty-discover ]; - description = "show the differences between 2 pieces of Text using the Levenshtein distance"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "effect-handlers" = callPackage - ({ mkDerivation, base, criterion, free, hspec, hspec-discover - , HUnit, kan-extensions, mtl, QuickCheck - }: - mkDerivation { - pname = "effect-handlers"; - version = "0.1.0.8"; - sha256 = "0358kbgv60ayg7g6iz9bqxqp0nih349bk740q9pj7ny8drxsff94"; - libraryHaskellDepends = [ base free kan-extensions mtl ]; - testHaskellDepends = [ - base hspec hspec-discover HUnit QuickCheck - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "A library for writing extensible algebraic effects and handlers. Similar to extensible-effects but with deep handlers."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "effect-monad" = callPackage - ({ mkDerivation, base, type-level-sets }: - mkDerivation { - pname = "effect-monad"; - version = "0.8.1.0"; - sha256 = "0lrx586ij1c09hv1rj14l2xi3papzdg8496kas6czdld0kfj8kw1"; - libraryHaskellDepends = [ base type-level-sets ]; - description = "Embeds effect systems and program logics into Haskell using graded monads and parameterised monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "effect-stack" = callPackage - ({ mkDerivation, base, constraints, mtl, transformers }: - mkDerivation { - pname = "effect-stack"; - version = "0.3"; - sha256 = "08zalj8svp78ykqbf5nhd6khgygz8dplcvjd19w3hvgm08y4kxqi"; - libraryHaskellDepends = [ base constraints mtl transformers ]; - description = "Reducing the pain of transformer stacks with duplicated effects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "effectful" = callPackage - ({ mkDerivation, async, base, bytestring, containers, directory - , effectful-core, exceptions, lifted-base, primitive, process, stm - , tasty, tasty-bench, tasty-hunit, text, time, unix, unliftio - }: - mkDerivation { - pname = "effectful"; - version = "2.3.1.0"; - sha256 = "11gwck3ndsxslfcl9s16q0n5pgimwynp9qghxp4maf651w371kh3"; - libraryHaskellDepends = [ - async base bytestring directory effectful-core process stm time - unliftio - ]; - testHaskellDepends = [ - base containers effectful-core exceptions lifted-base primitive - tasty tasty-hunit unliftio - ]; - benchmarkHaskellDepends = [ - async base tasty-bench text unix unliftio - ]; - description = "An easy to use, performant extensible effects library"; - license = lib.licenses.bsd3; - }) {}; - - "effectful_2_5_1_0" = callPackage - ({ mkDerivation, async, base, bytestring, containers, directory - , effectful-core, exceptions, lifted-base, primitive, process - , safe-exceptions, stm, strict-mutable-base, tasty, tasty-bench - , tasty-hunit, text, time, unix, unliftio - }: - mkDerivation { - pname = "effectful"; - version = "2.5.1.0"; - sha256 = "040figskafk9b8gwvphhq1s5mdq2p6fmrwd5yipl36vpdmc350fy"; - libraryHaskellDepends = [ - async base bytestring directory effectful-core process stm - strict-mutable-base time unliftio - ]; - testHaskellDepends = [ - base containers effectful-core exceptions lifted-base primitive - safe-exceptions strict-mutable-base tasty tasty-hunit unliftio - ]; - benchmarkHaskellDepends = [ - async base tasty-bench text unix unliftio - ]; - description = "An easy to use, performant extensible effects library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "effectful-core" = callPackage - ({ mkDerivation, base, containers, exceptions, monad-control - , primitive, transformers-base, unliftio-core - }: - mkDerivation { - pname = "effectful-core"; - version = "2.3.1.0"; - sha256 = "0kn1xi7ggwdaixy2sy7ajffrplszhc57m36jmvnsz8plph1rdyim"; - libraryHaskellDepends = [ - base containers exceptions monad-control primitive - transformers-base unliftio-core - ]; - description = "An easy to use, performant extensible effects library"; - license = lib.licenses.bsd3; - }) {}; - - "effectful-core_2_5_1_0" = callPackage - ({ mkDerivation, base, containers, deepseq, exceptions - , monad-control, primitive, strict-mutable-base, transformers-base - , unliftio-core - }: - mkDerivation { - pname = "effectful-core"; - version = "2.5.1.0"; - sha256 = "1mn2f6kv8vnccsdq20fhb4q7xiqh5w0v9bp72ianpyyjyvljbi3a"; - libraryHaskellDepends = [ - base containers deepseq exceptions monad-control primitive - strict-mutable-base transformers-base unliftio-core - ]; - description = "An easy to use, performant extensible effects library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "effectful-plugin" = callPackage - ({ mkDerivation, base, containers, effectful-core, ghc }: - mkDerivation { - pname = "effectful-plugin"; - version = "1.1.0.3"; - sha256 = "07x07h906a9qm1pd4gdk7x5cl4yz3c6xj25q8zadbjwf9smi0lh1"; - libraryHaskellDepends = [ base containers effectful-core ghc ]; - testHaskellDepends = [ base effectful-core ]; - description = "A GHC plugin for improving disambiguation of effects"; - license = lib.licenses.bsd3; - }) {}; - - "effectful-plugin_1_1_0_4" = callPackage - ({ mkDerivation, base, containers, effectful-core, ghc }: - mkDerivation { - pname = "effectful-plugin"; - version = "1.1.0.4"; - sha256 = "0c401ni8ajig5da4dgkk2xbajbkzghrjll8ccfh7pbbiknf7si7j"; - revision = "1"; - editedCabalFile = "1d1ih6q1fapizqw2gzm0jvyhlwgni1sffvghhmcw2dhdbbagmr4g"; - libraryHaskellDepends = [ base containers effectful-core ghc ]; - testHaskellDepends = [ base effectful-core ]; - description = "A GHC plugin for improving disambiguation of effects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "effectful-st" = callPackage - ({ mkDerivation, base, effectful-core, primitive }: - mkDerivation { - pname = "effectful-st"; - version = "0.0.0.1"; - sha256 = "0wbf6ilaimiqhggv4dvjrkghdv3ylivj2ncshp8ymfrc7kiw51a0"; - libraryHaskellDepends = [ base effectful-core primitive ]; - description = "`ST`-style mutation for `effectful`"; - license = lib.licenses.cc0; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "effectful-th" = callPackage - ({ mkDerivation, base, containers, effectful-core, exceptions - , template-haskell, th-abstraction - }: - mkDerivation { - pname = "effectful-th"; - version = "1.0.0.1"; - sha256 = "19xbvfsglm4gsji303zj4f1nhhl4gls78cdbl4yalxm8c4m8iqsf"; - revision = "5"; - editedCabalFile = "0yszw0cczcbjfhq86i48bm9cbqmhq9gc6wajls15n8w9iraiyaaz"; - libraryHaskellDepends = [ - base containers effectful-core exceptions template-haskell - th-abstraction - ]; - testHaskellDepends = [ base effectful-core ]; - description = "Template Haskell utilities for the effectful library"; - license = lib.licenses.bsd3; - }) {}; - - "effectful-th_1_0_0_3" = callPackage - ({ mkDerivation, base, containers, effectful-core, exceptions - , template-haskell, th-abstraction - }: - mkDerivation { - pname = "effectful-th"; - version = "1.0.0.3"; - sha256 = "0dzjy054n4zcrnnnj50yxxqicv50mfmzhgcqzhz4n6ap8v88ykiv"; - revision = "1"; - editedCabalFile = "02p2pb43znjrmwrrpgrm6aflli1dg27ig6kbnd5j5kqab8nhbcbb"; - libraryHaskellDepends = [ - base containers effectful-core exceptions template-haskell - th-abstraction - ]; - testHaskellDepends = [ base effectful-core ]; - description = "Template Haskell utilities for the effectful library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "effectful-zoo" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, effectful - , effectful-core, effectful-plugin, generic-lens, HUnit, hw-prelude - , microlens, resourcet, resourcet-effectful, tasty, tasty-hedgehog - , text, time, transformers, yaml - }: - mkDerivation { - pname = "effectful-zoo"; - version = "0.0.1.0"; - sha256 = "0jfjydnmb68mqm4vqvnha6yar8064crbp50ld31f21w2vxxz9i82"; - isLibrary = false; - isExecutable = false; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring effectful effectful-core - effectful-plugin generic-lens HUnit hw-prelude microlens resourcet - resourcet-effectful tasty tasty-hedgehog text time transformers - yaml - ]; - testHaskellDepends = [ effectful-core hw-prelude tasty ]; - doHaddock = false; - description = "Effectful effects for testing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "effective-aspects" = callPackage - ({ mkDerivation, base, Cabal, ghc-prim, hashtables, HUnit, mtl - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "effective-aspects"; - version = "0.1.0.0"; - sha256 = "0hcczdc98w8mqhap20dm0dmxbmqrxa8xxs8mjx4lga7y2n6wq22i"; - libraryHaskellDepends = [ - base ghc-prim hashtables HUnit mtl QuickCheck - ]; - testHaskellDepends = [ - base Cabal ghc-prim hashtables HUnit mtl QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "A monadic embedding of aspect oriented programming"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "effective-aspects-mzv" = callPackage - ({ mkDerivation, base, Cabal, ghc-prim, hashtables, HUnit, mzv - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "effective-aspects-mzv"; - version = "0.1.0.1"; - sha256 = "03mignf38inf10l19mcsjgjb0935lm53b29xy39pkcycrpmp0ckj"; - libraryHaskellDepends = [ - base ghc-prim hashtables HUnit mzv QuickCheck - ]; - testHaskellDepends = [ - base Cabal ghc-prim hashtables HUnit mzv QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "A monadic embedding of aspect oriented programming, using \"Monads, Zippers and Views\" instead of mtl"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "effects" = callPackage - ({ mkDerivation, base, containers, newtype-generics, void }: - mkDerivation { - pname = "effects"; - version = "0.2.4"; - sha256 = "06cx0l9vxpjpgc1cxai19hw9rxfq89m61qvf7wxp1w2xd6yqa7xk"; - libraryHaskellDepends = [ base containers newtype-generics void ]; - description = "Computational Effects"; - license = lib.licenses.bsd3; - }) {}; - - "effects-parser" = callPackage - ({ mkDerivation, base, effects }: - mkDerivation { - pname = "effects-parser"; - version = "0.1"; - sha256 = "0vjjld95kg02a4nr2a0lwlcwaq3867qvbbjk8b1g6fd3d1qj456r"; - libraryHaskellDepends = [ base effects ]; - description = "Parser Effect for the Control.Effects Library"; - license = lib.licenses.bsd3; - }) {}; - - "effet" = callPackage - ({ mkDerivation, base, containers, hspec, monad-control - , template-haskell, transformers, transformers-base - }: - mkDerivation { - pname = "effet"; - version = "0.4.0.0"; - sha256 = "0k3m3dmm5ddvick5qm2cvz3vmzyn2jg4r7sskr13l73dnh5is5f0"; - libraryHaskellDepends = [ - base containers monad-control template-haskell transformers - transformers-base - ]; - testHaskellDepends = [ - base containers hspec monad-control template-haskell transformers - transformers-base - ]; - description = "An Effect System based on Type Classes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "effin" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "effin"; - version = "0.3.0.3"; - sha256 = "1kq5n25m7bzw4zrz35b5zc8r4q0p0ai801hdf7r537fim0ia973x"; - libraryHaskellDepends = [ base mtl ]; - description = "A Typeable-free implementation of extensible effects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eflint" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , exploring-interpreters, fgl, filepath, gll, haskeline, hxt, mtl - , network, regex-applicative, text, time, transformers - }: - mkDerivation { - pname = "eflint"; - version = "3.1.0.2"; - sha256 = "0iksb6d4cw7lawpk9q7j03nbd4cwzf51b7rc47p42pw39wqr56m2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers directory exploring-interpreters - fgl filepath gll hxt mtl network regex-applicative time - ]; - executableHaskellDepends = [ - aeson base bytestring containers directory exploring-interpreters - fgl filepath gll haskeline hxt mtl network regex-applicative text - time transformers - ]; - description = "Simulation interpreter for FLINT policy descriptions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "egison" = callPackage - ({ mkDerivation, base, containers, criterion, directory, exceptions - , filepath, Glob, hashable, haskeline, HUnit, megaparsec, mtl - , optparse-applicative, parsec, parser-combinators, prettyprinter - , process, random, regex-tdfa, sweet-egison, test-framework - , test-framework-hunit, text, transformers, unicode-show - , unordered-containers, vector - }: - mkDerivation { - pname = "egison"; - version = "4.1.3"; - sha256 = "1azi22pbrc3v14zbrkdblx3sdc5qyn7agf0gvkaxxk98587kidrq"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory hashable haskeline megaparsec mtl - optparse-applicative parsec parser-combinators prettyprinter - process random regex-tdfa sweet-egison text transformers - unicode-show unordered-containers vector - ]; - executableHaskellDepends = [ - base directory exceptions filepath haskeline mtl - optparse-applicative prettyprinter regex-tdfa text - ]; - testHaskellDepends = [ - base filepath Glob HUnit mtl process test-framework - test-framework-hunit transformers - ]; - benchmarkHaskellDepends = [ base criterion transformers ]; - description = "Programming language with non-linear pattern-matching against non-free data"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "egison-pattern-src" = callPackage - ({ mkDerivation, base, containers, free, megaparsec, mtl - , parser-combinators, prettyprinter, recursion-schemes, tasty - , tasty-discover, tasty-hunit, text - }: - mkDerivation { - pname = "egison-pattern-src"; - version = "0.2.1.2"; - sha256 = "14g13m9c4353j8hir5inqhfzwapkxdkbvkzfbrrgca6hyj7mn1vf"; - revision = "1"; - editedCabalFile = "0p81fpqrhb9vjcfp79cy62ckj9qmyc5ixqbywsjqi46wgcai26im"; - libraryHaskellDepends = [ - base containers free megaparsec mtl parser-combinators - prettyprinter recursion-schemes text - ]; - testHaskellDepends = [ - base megaparsec mtl tasty tasty-hunit text - ]; - testToolDepends = [ tasty-discover ]; - description = "Manipulating Egison patterns: abstract syntax, parser, and pretty-printer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "egison-pattern-src-haskell-mode" = callPackage - ({ mkDerivation, base, egison-pattern-src, haskell-src-exts, mtl - , tasty, tasty-discover, tasty-hunit, text - }: - mkDerivation { - pname = "egison-pattern-src-haskell-mode"; - version = "0.2.1.2"; - sha256 = "1v76k77p8d86sp8lpd9h7gqdd9srbbiq8sd3bvvdvn7sj44gzw9m"; - libraryHaskellDepends = [ - base egison-pattern-src haskell-src-exts mtl text - ]; - testHaskellDepends = [ - base egison-pattern-src haskell-src-exts mtl tasty tasty-hunit text - ]; - testToolDepends = [ tasty-discover ]; - description = "Parser and pretty printer for Egison pattern expressions in Haskell source code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "egison-pattern-src-th-mode" = callPackage - ({ mkDerivation, base, egison-pattern-src, haskell-src-exts - , haskell-src-meta, mtl, pretty, tasty, tasty-discover, tasty-hunit - , template-haskell, text - }: - mkDerivation { - pname = "egison-pattern-src-th-mode"; - version = "0.2.1.2"; - sha256 = "0zm3ds6vcxhahcwwryhk8f65141f0bnzj6mxy681npzwzgvljiyd"; - libraryHaskellDepends = [ - base egison-pattern-src haskell-src-exts haskell-src-meta mtl - pretty template-haskell text - ]; - testHaskellDepends = [ - base egison-pattern-src haskell-src-exts mtl tasty tasty-hunit - template-haskell text - ]; - testToolDepends = [ tasty-discover ]; - description = "Parser and pretty printer for Egison pattern expressions to use with TH"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "egison-quote" = callPackage - ({ mkDerivation, base, egison, mtl, parsec, template-haskell }: - mkDerivation { - pname = "egison-quote"; - version = "0.2"; - sha256 = "1qmbivr4lp8m27ns5cz38fkkynfky9z73hqr173dhyvqccjamfgk"; - libraryHaskellDepends = [ - base egison mtl parsec template-haskell - ]; - description = "A quasi quotes for using Egison expression in Haskell code"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "egison-tutorial" = callPackage - ({ mkDerivation, base, directory, egison, exceptions, filepath - , haskeline, mtl, regex-posix, transformers - }: - mkDerivation { - pname = "egison-tutorial"; - version = "4.1.3"; - sha256 = "0qlkymw5vhclbgfcdpjh582nl1knrxb3j2xj6k4qp2yz6ljhjgrx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory egison exceptions filepath haskeline mtl regex-posix - transformers - ]; - description = "A tutorial program for the Egison programming language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "egison-tutorial"; - }) {}; - - "egyptian-fractions" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "egyptian-fractions"; - version = "0.1.0.2"; - sha256 = "05yjwrywpmh58rgx2if1za78g0x9xziv74cpvwnp7pr9b4s9i6zv"; - libraryHaskellDepends = [ base ]; - description = "Egyptian fractions in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "ehaskell" = callPackage - ({ mkDerivation, base, directory, filepath, mtlparse, process - , regexpr, utf8-string, yjtools - }: - mkDerivation { - pname = "ehaskell"; - version = "0.7"; - sha256 = "0d7j20lrxy5qy1ybgywfjk0d0f6iin37nfw9zdbmhi1z2l89mmnj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath mtlparse process regexpr utf8-string - yjtools - ]; - description = "like eruby, ehaskell is embedded haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "ehs"; - broken = true; - }) {}; - - "ehlo" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hookup, HsOpenSSL - , network, text, transformers - }: - mkDerivation { - pname = "ehlo"; - version = "0.1.0.0"; - sha256 = "0svw1iw0if93fchd23y4j0a2d157i3s4lvjq57bvnpfn4bwn5167"; - libraryHaskellDepends = [ - attoparsec base bytestring hookup HsOpenSSL network text - transformers - ]; - description = "Minimalistic SMTP client for Haskell"; - license = lib.licenses.mit; - }) {}; - - "ehs" = callPackage - ({ mkDerivation, base, bytestring, haskell-src-meta, parsec - , template-haskell, text, transformers - }: - mkDerivation { - pname = "ehs"; - version = "0.7.0"; - sha256 = "0kckic7v6gab6ksbdmnxbv41fm68zvhfcmvshln9hxmq2mgli11x"; - revision = "3"; - editedCabalFile = "08l28ncsvjmic0pf29rcgzpp20smbmhcvarhwdhqx1mk0kkajzp2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring haskell-src-meta parsec template-haskell text - transformers - ]; - description = "Embedded haskell template using quasiquotes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eibd-client-simple" = callPackage - ({ mkDerivation, base, bytestring, containers, eibclient, mtl - , transformers - }: - mkDerivation { - pname = "eibd-client-simple"; - version = "0.0.4"; - sha256 = "14nxahznqy6xfjgyi8d11b4hgrw431ywqc5hkz0lbpgxysgkc61d"; - revision = "1"; - editedCabalFile = "103xb7w0sqs1np2ygn9d3vyn2f959dhz54pf1k3b889m13ws0m2i"; - libraryHaskellDepends = [ - base bytestring containers mtl transformers - ]; - librarySystemDepends = [ eibclient ]; - description = "EIBd Client"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {eibclient = null;}; - - "eigen" = callPackage - ({ mkDerivation, base, binary, bytestring, constraints, ghc-prim - , mtl, primitive, transformers, vector - }: - mkDerivation { - pname = "eigen"; - version = "3.3.7.0"; - sha256 = "0smpfli12kzmgpw92azx9lsb1kiq6zn490yr1fmhv1a3lynm53rs"; - libraryHaskellDepends = [ - base binary bytestring constraints ghc-prim primitive transformers - vector - ]; - testHaskellDepends = [ - base binary bytestring ghc-prim mtl primitive transformers vector - ]; - description = "Eigen C++ library (linear algebra: matrices, sparse matrices, vectors, numerical solvers)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eio" = callPackage - ({ mkDerivation, base, markdown-unlit }: - mkDerivation { - pname = "eio"; - version = "0.0.0.0"; - sha256 = "0akr5h7r3c5qrbpyq52h2lzmbd22ars7mdfwgl7dwh75bgwss11l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - executableToolDepends = [ markdown-unlit ]; - description = "IO with Exceptions tracked on the type-level"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "readme"; - broken = true; - }) {}; - - "either" = callPackage - ({ mkDerivation, base, bifunctors, mtl, profunctors, QuickCheck - , semigroupoids, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "either"; - version = "5.0.2"; - sha256 = "1gl748ia68bldbqb2fl7vjv44g0y8ivn659fjmy1qyypgyb5p95z"; - revision = "2"; - editedCabalFile = "1lx6ls938vssg75ib2fr1ww4nsig2rkhjc6x57yfinx1yb9r62vz"; - libraryHaskellDepends = [ - base bifunctors mtl profunctors semigroupoids - ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Combinators for working with sums"; - license = lib.licenses.bsd3; - }) {}; - - "either-both" = callPackage - ({ mkDerivation, base, smallcheck, tasty, tasty-smallcheck }: - mkDerivation { - pname = "either-both"; - version = "0.1.1.1"; - sha256 = "1cm6g0wvwqlm405y8svv2fi49kpxqs7hffwd4gnsvlk2rfxng93f"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - description = "Either or both"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "either-list-functions" = callPackage - ({ mkDerivation, base, containers, doctest }: - mkDerivation { - pname = "either-list-functions"; - version = "0.0.4.7"; - sha256 = "12j8jbbh5p9bmb1gwza4j38rynpp9x9vs30bbiaqf44jijzmkb53"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base doctest ]; - description = "Functions involving lists of Either"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "either-result" = callPackage - ({ mkDerivation, base, doctest, doctest-discover, hspec - , hspec-discover, mtl, transformers - }: - mkDerivation { - pname = "either-result"; - version = "0.3.1.0"; - sha256 = "1l4539j0ynn5jl0rh9bhjxlgvr0sn3bf8ws1zrlbfk15524znqhm"; - revision = "1"; - editedCabalFile = "1bmcvhjw53nhkzm99dzjq1mvj8s7b27ji2h8av5zy2wsniknrzbm"; - libraryHaskellDepends = [ base mtl transformers ]; - testHaskellDepends = [ base doctest hspec transformers ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "The simplest ‘MonadFail’ instance"; - license = lib.licenses.asl20; - }) {}; - - "either-semigroup" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "either-semigroup"; - version = "0.0.0"; - sha256 = "0llfkcq1j7l09vhn38s1asin90ki2xzkpr9xxqpvx0jvpdppza7i"; - libraryHaskellDepends = [ base ]; - description = "Either with a stricter Semigroup instance"; - license = lib.licenses.bsd2; - }) {}; - - "either-unwrap" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "either-unwrap"; - version = "1.1"; - sha256 = "0g1f5m7bcpnyg2sdvwx8x34ml6dqfrn326s8pbfciaqqf7wddayc"; - libraryHaskellDepends = [ base ]; - description = "Functions for probing and unwrapping values inside of Either"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eithers" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "eithers"; - version = "0.2.0"; - sha256 = "069w3qbyghs1w8wqimj54dwblq5rx1ylgflzzc4cwnjn0aqzgs45"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "ejdb2-binding" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, ejdb2 - , libejdb2, mtl, tasty, tasty-hunit, unordered-containers, vector - }: - mkDerivation { - pname = "ejdb2-binding"; - version = "0.3.0.2"; - sha256 = "1rl7xaik4avii1rjyxkipa9nqd7jg7ckrqwi3przlmw1qm9rv0az"; - libraryHaskellDepends = [ - aeson base bytestring mtl unordered-containers - ]; - librarySystemDepends = [ ejdb2 ]; - libraryPkgconfigDepends = [ libejdb2 ]; - testHaskellDepends = [ - aeson base directory tasty tasty-hunit unordered-containers vector - ]; - description = "Binding to EJDB2 C library, an embedded JSON noSQL database"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ejdb2 = null; libejdb2 = null;}; - - "ekg" = callPackage - ({ mkDerivation, aeson, base, bytestring, ekg-core, ekg-json - , filepath, network, snap-core, snap-server, text, time - , transformers, unordered-containers - }: - mkDerivation { - pname = "ekg"; - version = "0.4.1.1"; - sha256 = "19dv4rcdbdahx7kwv1qfxwpifqx3z5psl1kvrwy6ic34x8qfk59c"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring ekg-core ekg-json filepath network snap-core - snap-server text time transformers unordered-containers - ]; - description = "Remote monitoring of processes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ekg-bosun" = callPackage - ({ mkDerivation, aeson, base, ekg-core, http-client, lens, network - , network-uri, old-locale, text, time, unordered-containers, vector - , wreq - }: - mkDerivation { - pname = "ekg-bosun"; - version = "1.0.15"; - sha256 = "1j6nvg4xi6v63lq3kpsirz4dvmh3xwl8515qkgvn5ybg0axpzwmm"; - libraryHaskellDepends = [ - aeson base ekg-core http-client lens network network-uri old-locale - text time unordered-containers vector wreq - ]; - description = "Send ekg metrics to a Bosun instance"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ekg-carbon" = callPackage - ({ mkDerivation, base, ekg-core, network, network-carbon, text - , time, unordered-containers, vector - }: - mkDerivation { - pname = "ekg-carbon"; - version = "1.0.11"; - sha256 = "02cmwpdbqfi6n9dqk2y6yqvds2i6rmbs6vzkab0l90507c7rdqf8"; - libraryHaskellDepends = [ - base ekg-core network network-carbon text time unordered-containers - vector - ]; - description = "An EKG backend to send statistics to Carbon (part of Graphite monitoring tools)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ekg-cloudwatch" = callPackage - ({ mkDerivation, amazonka, amazonka-cloudwatch, amazonka-core, base - , bytestring, ekg-core, lens, resourcet, semigroups, text, time - , unordered-containers - }: - mkDerivation { - pname = "ekg-cloudwatch"; - version = "0.0.1.6"; - sha256 = "038l510n8h1v97j6wqyrlmrz7i7hwyllj4nvw2m3ccrvbfpdky59"; - libraryHaskellDepends = [ - amazonka amazonka-cloudwatch amazonka-core base bytestring ekg-core - lens resourcet semigroups text time unordered-containers - ]; - description = "An ekg backend for Amazon Cloudwatch"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ekg-core" = callPackage - ({ mkDerivation, base, containers, text, unordered-containers }: - mkDerivation { - pname = "ekg-core"; - version = "0.1.1.8"; - sha256 = "028c3g1fz0rfxpfn98wxxmklnxx3szwvjxl9n9ls2w011vqslvia"; - libraryHaskellDepends = [ - base containers text unordered-containers - ]; - benchmarkHaskellDepends = [ base ]; - description = "Tracking of system metrics"; - license = lib.licenses.bsd3; - }) {}; - - "ekg-elastic" = callPackage - ({ mkDerivation, aeson, base, bytestring, ekg-core, hostname - , http-client, lens, text, time, unordered-containers, wreq - }: - mkDerivation { - pname = "ekg-elastic"; - version = "0.2.2.0"; - sha256 = "06cfinya56nwwsa7990l20s427ksqva61dp4m7xffn2xqvmy48df"; - libraryHaskellDepends = [ - aeson base bytestring ekg-core hostname http-client lens text time - unordered-containers wreq - ]; - description = "Push metrics to elastic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ekg-elasticsearch" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default-class - , ekg-core, hostname, http-client, lens, req, text, time - , unordered-containers - }: - mkDerivation { - pname = "ekg-elasticsearch"; - version = "0.4.0.0"; - sha256 = "03bh278n6xvvjr9z8lws25nf1x0j5rw12zmd7h55vmfjn0iblajy"; - libraryHaskellDepends = [ - aeson base bytestring data-default-class ekg-core hostname - http-client lens req text time unordered-containers - ]; - description = "Push metrics to elasticsearch"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ekg-influxdb" = callPackage - ({ mkDerivation, base, clock, containers, ekg-core, influxdb, lens - , text, time, unordered-containers, vector - }: - mkDerivation { - pname = "ekg-influxdb"; - version = "0.2.0.0"; - sha256 = "0zvzsv80ngwi8mfxyl3ahrcz2yqq3lac4y2hxih7i55mw0bvrnq7"; - libraryHaskellDepends = [ - base clock containers ekg-core influxdb lens text time - unordered-containers vector - ]; - description = "An EKG backend to send statistics to influxdb"; - license = lib.licenses.bsd3; - }) {}; - - "ekg-json" = callPackage - ({ mkDerivation, aeson, base, ekg-core, text, unordered-containers - }: - mkDerivation { - pname = "ekg-json"; - version = "0.1.1.1"; - sha256 = "1mngxy3zhrgfpzi060l4v6x65la7vplbd5z04cvna2m759cn5q2i"; - libraryHaskellDepends = [ - aeson base ekg-core text unordered-containers - ]; - description = "JSON encoding of ekg metrics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ekg-log" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, ekg-core - , fast-logger, filepath, text, time, unix, unordered-containers - }: - mkDerivation { - pname = "ekg-log"; - version = "0.1.0.4"; - sha256 = "1vgvvcib9mx2ff5sydi4k1a97wc4wlqjlpphl8ggw2d81fppx0hh"; - libraryHaskellDepends = [ - aeson base bytestring directory ekg-core fast-logger filepath text - time unix unordered-containers - ]; - description = "Push metrics to a log file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ekg-prometheus-adapter" = callPackage - ({ mkDerivation, base, containers, ekg-core, microlens-th - , prometheus, text, transformers, unordered-containers - }: - mkDerivation { - pname = "ekg-prometheus-adapter"; - version = "0.1.0.5"; - sha256 = "0k4dkf42jh4d19dj5x7crby5agb3rl62cd7zmd4zsnb3vih44v8y"; - libraryHaskellDepends = [ - base containers ekg-core microlens-th prometheus text transformers - unordered-containers - ]; - testHaskellDepends = [ base ]; - description = "Easily expose your EKG metrics to Prometheus"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ekg-push" = callPackage - ({ mkDerivation, base, bytestring, ekg-core, text, time - , unordered-containers - }: - mkDerivation { - pname = "ekg-push"; - version = "0.0.3"; - sha256 = "1yxp0s3i87zc205bqkw8arq8n0y225gin94x98csldb9rd0k0s5y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring ekg-core text time unordered-containers - ]; - description = "Small framework to push metric deltas to a broadcast channel using the ekg-core library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ekg-rrd" = callPackage - ({ mkDerivation, base, directory, ekg-core, HUnit, mtl, process - , test-framework, test-framework-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "ekg-rrd"; - version = "0.2.1.69"; - sha256 = "172p0whjyql5in94rcpr6h13zilhd84qp54z8qvk23kg5jqaf43r"; - libraryHaskellDepends = [ - base directory ekg-core mtl process text time unordered-containers - ]; - testHaskellDepends = [ - base ekg-core HUnit test-framework test-framework-hunit text time - unordered-containers - ]; - description = "Passes ekg statistics to rrdtool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ekg-statsd" = callPackage - ({ mkDerivation, base, bytestring, ekg-core, network, text, time - , unordered-containers - }: - mkDerivation { - pname = "ekg-statsd"; - version = "0.2.6.1"; - sha256 = "10svmfns5s3xa4j5a295zdaxn56scmplgch8avraimf3y10spd98"; - libraryHaskellDepends = [ - base bytestring ekg-core network text time unordered-containers - ]; - description = "Push metrics to statsd"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ekg-wai" = callPackage - ({ mkDerivation, aeson, base, bytestring, ekg-core, ekg-json - , filepath, http-types, network, text, time, transformers - , unordered-containers, wai, wai-app-static, warp - }: - mkDerivation { - pname = "ekg-wai"; - version = "0.1.1.0"; - sha256 = "0x6q0zxc1wz5djrnqll26g931m6agfnmrn8z9csgw5wjgl606gp0"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring ekg-core ekg-json filepath http-types network - text time transformers unordered-containers wai wai-app-static warp - ]; - description = "Remote monitoring of processes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "elasticsearch-interchange" = callPackage - ({ mkDerivation, base, bytebuild, byteslice, bytestring, json-query - , json-syntax, pretty-show, primitive, tasty, tasty-golden - , text-short, unpacked-maybe-text - }: - mkDerivation { - pname = "elasticsearch-interchange"; - version = "0.2.0.0"; - sha256 = "0mh8fb6x99xx3hz41g90pah5zj3dns5q8jy310klsh615hym72bp"; - libraryHaskellDepends = [ - base bytebuild json-query json-syntax primitive text-short - unpacked-maybe-text - ]; - testHaskellDepends = [ - base bytebuild byteslice bytestring json-query json-syntax - pretty-show primitive tasty tasty-golden text-short - unpacked-maybe-text - ]; - description = "Serialization of Elasticsearch requests and responses"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "elbow" = callPackage - ({ mkDerivation, base, hmatrix, safe }: - mkDerivation { - pname = "elbow"; - version = "0.2.0.0"; - sha256 = "1am1j05z79prlybq3hg8vr4gwhl354af4dg9y1qr57vpp6gcpfwv"; - libraryHaskellDepends = [ base hmatrix safe ]; - description = "Find the elbow point"; - license = lib.licenses.gpl3Only; - }) {}; - - "electrs-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, envparse - , generic-pretty-instances, GenericPretty, hex-text, hspec, network - , network-bitcoin, SHA, text, transformers, unbounded-delays - , universum, unliftio - }: - mkDerivation { - pname = "electrs-client"; - version = "0.1.0.0"; - sha256 = "1ywmxc4x5p108hv7l5ymr60alk01mmgnz6dn8h4xcnfnrck6p9b1"; - libraryHaskellDepends = [ - aeson base bytestring envparse generic-pretty-instances - GenericPretty hex-text network network-bitcoin SHA text - transformers unbounded-delays universum unliftio - ]; - testHaskellDepends = [ base hspec network-bitcoin ]; - description = "Electrs client library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "electrum-mnemonic" = callPackage - ({ mkDerivation, base, tasty, tasty-quickcheck }: - mkDerivation { - pname = "electrum-mnemonic"; - version = "0.1.3"; - sha256 = "1xma4x5n1g0bzda32lwwaibwvlxciknk4c2j5qhgi80q9gfjspn0"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-quickcheck ]; - description = "easy to remember mnemonic for a high-entropy value"; - license = lib.licenses.gpl3Only; - }) {}; - - "elenco-albero" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck }: - mkDerivation { - pname = "elenco-albero"; - version = "1.0.0"; - sha256 = "1plqdvyy4ln1cg2195bx6wpylnscj8b7zvks24qmq6sqskhckspr"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "make tree from a list"; - license = lib.licenses.publicDomain; - }) {}; - - "elerea" = callPackage - ({ mkDerivation, base, containers, transformers, transformers-base - }: - mkDerivation { - pname = "elerea"; - version = "2.9.0"; - sha256 = "10b68j3mr85sy2riyrq49l30zxpins5ygqhgn81phn9j1dk224lh"; - libraryHaskellDepends = [ - base containers transformers transformers-base - ]; - description = "A minimalistic FRP library"; - license = lib.licenses.bsd3; - }) {}; - - "elerea-examples" = callPackage - ({ mkDerivation, base, elerea, GLFW, OpenGL }: - mkDerivation { - pname = "elerea-examples"; - version = "2.9.0"; - sha256 = "0dlxmsqhcgl6n091ywa55qcjgk5akiihqyldaln6q5rsi92vb1l4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base elerea GLFW OpenGL ]; - description = "Example applications for Elerea"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "elerea-sdl" = callPackage - ({ mkDerivation, base, elerea, SDL }: - mkDerivation { - pname = "elerea-sdl"; - version = "0.1.1"; - sha256 = "1dfbgnwn0jj3lv2fskc2k3m4h0crars2d1p0gpj265r4k58qis36"; - libraryHaskellDepends = [ base elerea SDL ]; - description = "Elerea FRP wrapper for SDL"; - license = "unknown"; - }) {}; - - "elevator" = callPackage - ({ mkDerivation, base, extensible, transformers }: - mkDerivation { - pname = "elevator"; - version = "0.2.3"; - sha256 = "1m509dh5k9ci87g22gd2j8lfg4hm4wn156gvd86p3r636c5hbdw2"; - libraryHaskellDepends = [ base extensible transformers ]; - description = "Immediately lifts to a desired level"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "elf" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, hspec }: - mkDerivation { - pname = "elf"; - version = "0.31"; - sha256 = "180h5kz8wmrm6hy4myp83b2sjss7dq8wxvlqryi79qscsrz9n0ln"; - libraryHaskellDepends = [ base binary bytestring ]; - testHaskellDepends = [ base bytestring containers hspec ]; - description = "An Elf parser"; - license = lib.licenses.bsd3; - }) {}; - - "eliminators" = callPackage - ({ mkDerivation, base, extra, hspec, hspec-discover, singleton-nats - , singletons-base, template-haskell, text, th-abstraction - , th-desugar - }: - mkDerivation { - pname = "eliminators"; - version = "0.9.3"; - sha256 = "0pmh4ds1xmk464988airlwdj47mbq9xzgvfmpsp7dw84k0226pyg"; - revision = "2"; - editedCabalFile = "1h1ajn96s281pbyxz7c9khlc7qn5ddvf8x7v4pagx9fqs08mqaar"; - libraryHaskellDepends = [ - base extra singleton-nats singletons-base template-haskell text - th-abstraction th-desugar - ]; - testHaskellDepends = [ base hspec singleton-nats singletons-base ]; - testToolDepends = [ hspec-discover ]; - description = "Dependently typed elimination functions using singletons"; - license = lib.licenses.bsd3; - }) {}; - - "eliminators_0_9_5" = callPackage - ({ mkDerivation, base, extra, hspec, hspec-discover, singleton-nats - , singletons-base, template-haskell, text, th-abstraction - , th-desugar - }: - mkDerivation { - pname = "eliminators"; - version = "0.9.5"; - sha256 = "17pl2mg9bpagzkw50mydls883bj4mm7glmgnm59r57prky9h55gs"; - revision = "1"; - editedCabalFile = "0dzyskd0av2rdq9bk0y0d2605a65p9xailbbchvmaqjvqf4cqvpm"; - libraryHaskellDepends = [ - base extra singleton-nats singletons-base template-haskell text - th-abstraction th-desugar - ]; - testHaskellDepends = [ base hspec singleton-nats singletons-base ]; - testToolDepends = [ hspec-discover ]; - description = "Dependently typed elimination functions using singletons"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "elision" = callPackage - ({ mkDerivation, base, profunctors }: - mkDerivation { - pname = "elision"; - version = "0.1.3.2"; - sha256 = "1487s0dfyilc0jia5wsag680yifizvpbb4bkh5jhzngz1sra0h2y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base profunctors ]; - executableHaskellDepends = [ base ]; - description = "Arrows with holes"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "elliptic-curve" = callPackage - ({ mkDerivation, base, criterion, galois-field, groups, MonadRandom - , protolude, tasty, tasty-hunit, tasty-quickcheck, text - , wl-pprint-text - }: - mkDerivation { - pname = "elliptic-curve"; - version = "0.3.0"; - sha256 = "1rvil4va3dy04474kiihadsplhqbpbrkjsqnmaykw23lqgzp32iq"; - libraryHaskellDepends = [ - base galois-field groups MonadRandom protolude tasty-quickcheck - text wl-pprint-text - ]; - testHaskellDepends = [ - base galois-field groups MonadRandom protolude tasty tasty-hunit - tasty-quickcheck text wl-pprint-text - ]; - benchmarkHaskellDepends = [ - base criterion galois-field groups MonadRandom protolude - tasty-quickcheck text wl-pprint-text - ]; - description = "Elliptic curve library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "elliptic-integrals" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit }: - mkDerivation { - pname = "elliptic-integrals"; - version = "0.1.0.1"; - sha256 = "0k74qvkxbcqqpgnp41vv7hnnjhbkqq53k11qzv20djpk7qxp5i26"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Carlson Elliptic Integrals and Incomplete Elliptic Integrals"; - license = lib.licenses.bsd3; - }) {}; - - "elm-bridge" = callPackage - ({ mkDerivation, aeson, base, containers, hspec, QuickCheck - , template-haskell, text - }: - mkDerivation { - pname = "elm-bridge"; - version = "0.8.4"; - sha256 = "1f16inr64xhsb2h9gbqlr1a38j3xqsw33v2xlr7k33yr2plss12y"; - libraryHaskellDepends = [ aeson base template-haskell ]; - testHaskellDepends = [ - aeson base containers hspec QuickCheck text - ]; - description = "Derive Elm types and Json code from Haskell types, using aeson's options"; - license = lib.licenses.bsd3; - }) {}; - - "elm-build-lib" = callPackage - ({ mkDerivation, base, bytestring, containers, elm-compiler - , elm-core-sources, file-embed, template-haskell - }: - mkDerivation { - pname = "elm-build-lib"; - version = "0.14.0.0"; - sha256 = "12hhyjr3bshbz66zxl5jfs4s3qx6laqqwcim3kf8rj2vh12h6wj5"; - libraryHaskellDepends = [ - base bytestring containers elm-compiler elm-core-sources file-embed - template-haskell - ]; - description = "Compile Elm code to JS within Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "elm-compiler" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, binary, blaze-html - , blaze-markup, bytestring, cmdargs, containers, directory - , edit-distance, filemanip, filepath, HUnit, indents - , language-ecmascript, language-glsl, mtl, parsec, pretty, process - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, transformers, union-find - , unordered-containers - }: - mkDerivation { - pname = "elm-compiler"; - version = "0.15"; - sha256 = "1g3q1z6bji1vx36kfkn8qayidds29b0jkk7k70sip4055jr4jc5n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base binary blaze-html blaze-markup bytestring - cmdargs containers directory edit-distance filepath indents - language-ecmascript language-glsl mtl parsec pretty process text - transformers union-find unordered-containers - ]; - executableHaskellDepends = [ - aeson aeson-pretty base binary bytestring cmdargs containers - directory filepath indents language-glsl mtl parsec pretty process - text transformers union-find - ]; - testHaskellDepends = [ - aeson aeson-pretty base binary blaze-html blaze-markup bytestring - cmdargs containers directory edit-distance filemanip filepath HUnit - indents language-ecmascript language-glsl mtl parsec pretty process - QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 text transformers union-find - unordered-containers - ]; - description = "Values to help with elm-package, elm-make, and elm-lang.org."; - license = lib.licenses.bsd3; - }) {}; - - "elm-core-sources" = callPackage - ({ mkDerivation, base, bytestring, containers, file-embed - , template-haskell - }: - mkDerivation { - pname = "elm-core-sources"; - version = "1.0.0"; - sha256 = "1yr0csgz0hv25cz3jslap0adwvfcvv35bns32b9g0vyda1fm00x4"; - libraryHaskellDepends = [ - base bytestring containers file-embed template-haskell - ]; - description = "Source files for the Elm runtime and standard libraries"; - license = lib.licenses.bsd3; - }) {}; - - "elm-export" = callPackage - ({ mkDerivation, base, bytestring, containers, Diff, directory - , formatting, hspec, hspec-core, HUnit, mtl, QuickCheck - , quickcheck-instances, text, time, wl-pprint-text - }: - mkDerivation { - pname = "elm-export"; - version = "0.6.0.1"; - sha256 = "1mgrcd1hrg6rjb5x18zh9vcxqsc9hnfwvvr1nia2piqqb40n565z"; - libraryHaskellDepends = [ - base bytestring containers directory formatting mtl text time - wl-pprint-text - ]; - testHaskellDepends = [ - base bytestring containers Diff hspec hspec-core HUnit QuickCheck - quickcheck-instances text time - ]; - description = "A library to generate Elm types from Haskell source"; - license = "unknown"; - }) {}; - - "elm-export-persistent" = callPackage - ({ mkDerivation, aeson, base, elm-export, persistent, scientific - , text, unordered-containers - }: - mkDerivation { - pname = "elm-export-persistent"; - version = "1.0.0"; - sha256 = "1x7h7q4yplczf53d91z7v0s7rb0j4fz7v0rbh4k6sz5yyjj22k1c"; - libraryHaskellDepends = [ - aeson base elm-export persistent scientific text - unordered-containers - ]; - description = "elm-export persistent entities"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.jb55 ]; - broken = true; - }) {}; - - "elm-get" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-wl-pprint, base, binary - , bytestring, containers, directory, Elm, filepath, HTTP - , http-client, http-client-tls, http-types, mtl, network - , optparse-applicative, process, vector - }: - mkDerivation { - pname = "elm-get"; - version = "0.1.3"; - sha256 = "1did7vjd1h2kh5alndd2b63zi8b1m9hf6k1k75yxwvw6f6mz5i4q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring directory Elm filepath http-client - http-client-tls http-types mtl network process vector - ]; - executableHaskellDepends = [ - aeson aeson-pretty ansi-wl-pprint base binary bytestring containers - directory Elm filepath HTTP http-client http-client-tls http-types - mtl network optparse-applicative process vector - ]; - description = "Tool for sharing and using Elm libraries"; - license = lib.licenses.bsd3; - mainProgram = "elm-get"; - }) {}; - - "elm-hybrid" = callPackage - ({ mkDerivation, base, directory, filepath, split, text, time }: - mkDerivation { - pname = "elm-hybrid"; - version = "0.1.3.0"; - sha256 = "1zkj6bxvkvk9y89ikl03nnihsfgh3c25q4ks29jvl4jd1q2c84f9"; - libraryHaskellDepends = [ - base directory filepath split text time - ]; - testHaskellDepends = [ base ]; - description = "Combine Elm with Haskell for data based applications"; - license = lib.licenses.bsd3; - }) {}; - - "elm-init" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base-unicode-symbols - , bytestring, containers, directory, file-embed, filepath, process - , text, time - }: - mkDerivation { - pname = "elm-init"; - version = "1.0.5"; - sha256 = "0w0jn7qvxsfcqdr0r147qs6s2711m1xwp28ddzd60n9yn0gdpfi9"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson aeson-pretty base base-unicode-symbols bytestring containers - directory file-embed filepath process text time - ]; - description = "Set up basic structure for an elm project"; - license = lib.licenses.mit; - mainProgram = "elm-init"; - }) {}; - - "elm-make" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, binary, blaze-html - , blaze-markup, bytestring, containers, directory, elm-compiler - , elm-package, filepath, mtl, optparse-applicative, text - }: - mkDerivation { - pname = "elm-make"; - version = "0.1.2"; - sha256 = "10yli9nxfyykkr3p2dma5zgblwgx2434axjj17a878xd0r4841sb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint base binary blaze-html blaze-markup bytestring - containers directory elm-compiler elm-package filepath mtl - optparse-applicative text - ]; - description = "A build tool for Elm projects"; - license = lib.licenses.bsd3; - mainProgram = "elm-make"; - }) {}; - - "elm-package" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-wl-pprint, base, binary - , bytestring, containers, directory, elm-compiler, filepath, HTTP - , http-client, http-client-tls, http-types, mtl, network - , optparse-applicative, pretty, process, text, time - , unordered-containers, vector, zip-archive - }: - mkDerivation { - pname = "elm-package"; - version = "0.5"; - sha256 = "08wsl42gf5wf9pmsnld38p2m675ljihpzkrvn3dzh6zf0dwblm5n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base binary bytestring containers directory - elm-compiler filepath HTTP http-client http-client-tls http-types - mtl network process text time unordered-containers vector - zip-archive - ]; - executableHaskellDepends = [ - aeson aeson-pretty ansi-wl-pprint base binary bytestring containers - directory elm-compiler filepath HTTP http-client http-client-tls - http-types mtl network optparse-applicative pretty process text - time unordered-containers vector zip-archive - ]; - description = "Package manager for Elm libraries"; - license = lib.licenses.bsd3; - mainProgram = "elm-package"; - }) {}; - - "elm-reactor" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, bytestring - , cmdargs, containers, directory, elm-compiler, filepath, fsnotify - , HTTP, mtl, process, snap-core, snap-server, system-filepath, text - , time, transformers, unordered-containers, websockets - , websockets-snap - }: - mkDerivation { - pname = "elm-reactor"; - version = "0.3.1"; - sha256 = "0j8md3cqg7wrcx85s5hj8g812zvrr3y4833n0wc3dvfa3wlblpga"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base blaze-html blaze-markup bytestring cmdargs containers - directory elm-compiler filepath fsnotify HTTP mtl process snap-core - snap-server system-filepath text time transformers - unordered-containers websockets websockets-snap - ]; - description = "Interactive development tool for Elm programs"; - license = lib.licenses.bsd3; - mainProgram = "elm-reactor"; - }) {}; - - "elm-repl" = callPackage - ({ mkDerivation, base, binary, bytestring, bytestring-trie, cmdargs - , containers, directory, elm-compiler, elm-package, filepath - , haskeline, HUnit, mtl, parsec, process, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "elm-repl"; - version = "0.4.1"; - sha256 = "05fyk3q7243c8p4kw03jggrvp8qfgcfanr291bmgnn9s1lk0q253"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring bytestring-trie cmdargs containers directory - elm-compiler elm-package filepath haskeline mtl parsec process - ]; - testHaskellDepends = [ - base bytestring bytestring-trie cmdargs directory elm-compiler - elm-package filepath haskeline HUnit mtl parsec process QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "a REPL for Elm"; - license = lib.licenses.bsd3; - mainProgram = "elm-repl"; - }) {}; - - "elm-server" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, containers, directory - , Elm, filepath, mtl, process, snap-core, snap-server - , unordered-containers - }: - mkDerivation { - pname = "elm-server"; - version = "0.11.0.1"; - sha256 = "0nnkhmmm4cl6a314xxh5qwxkjsc3k3vcwdfar62578ykarxb53g1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cmdargs containers directory Elm filepath mtl - process snap-core snap-server unordered-containers - ]; - description = "Server for developing Elm projects"; - license = lib.licenses.bsd3; - mainProgram = "elm-server"; - }) {}; - - "elm-street" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath - , hspec, prettyprinter, servant, servant-server, text, time, wai - , warp - }: - mkDerivation { - pname = "elm-street"; - version = "0.2.2.1"; - sha256 = "0hn3fxpmrwb162r8diijg0dp3rpz241nizdcbclq8friii13c3m4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base directory filepath prettyprinter text time - ]; - executableHaskellDepends = [ - base directory filepath servant servant-server text wai warp - ]; - testHaskellDepends = [ aeson base bytestring hspec ]; - doHaddock = false; - description = "Crossing the road between Haskell and Elm"; - license = lib.licenses.mpl20; - }) {}; - - "elm-syntax" = callPackage - ({ mkDerivation, base, bound, deriving-compat, hashable - , prettyprinter, text, unordered-containers - }: - mkDerivation { - pname = "elm-syntax"; - version = "0.3.3.0"; - sha256 = "1hql8hfa7s5lr6y62zgr3hc1jk4k03807zi3y7ckfdi5mqnm7m01"; - libraryHaskellDepends = [ - base bound deriving-compat hashable prettyprinter text - unordered-containers - ]; - testHaskellDepends = [ - base bound deriving-compat hashable prettyprinter text - unordered-containers - ]; - description = "Elm syntax and pretty-printing"; - license = lib.licenses.bsd3; - }) {}; - - "elm-websocket" = callPackage - ({ mkDerivation, aeson, base, bytestring, concurrent-extra - , containers, directory, formatting, hspec, http-types, lens, mtl - , network, scotty, stm, text, time, wai, wai-middleware-static - , wai-websockets, warp, websockets, wl-pprint-text - }: - mkDerivation { - pname = "elm-websocket"; - version = "1.0"; - sha256 = "10v97m93dl34apvv3jn26jfcb7f206q3bqvwqk220j83s8kas07a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring concurrent-extra containers directory - formatting lens mtl stm text time wai wai-websockets websockets - wl-pprint-text - ]; - executableHaskellDepends = [ - aeson base concurrent-extra http-types scotty text wai - wai-middleware-static warp - ]; - testHaskellDepends = [ - aeson base concurrent-extra hspec http-types mtl network text wai - warp websockets - ]; - description = "Generate ELM code from a Wai websocket application"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "elm-yesod" = callPackage - ({ mkDerivation, base, blaze-markup, Elm, shakespeare-js, text - , yesod-core - }: - mkDerivation { - pname = "elm-yesod"; - version = "0.2"; - sha256 = "0hza3khwspwlqbyllh2w1083hh19hslc0lhdryq1bbs8bssird39"; - libraryHaskellDepends = [ - base blaze-markup Elm shakespeare-js text yesod-core - ]; - description = "The Elm language Yesod compatibility module"; - license = lib.licenses.bsd3; - }) {}; - - "elm2nix" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, async, base, binary - , bytestring, containers, here, optparse-applicative, process, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "elm2nix"; - version = "0.4.0"; - sha256 = "0cdfpcbxancw52mavpv9993lbjshcfv07cjzabdghncn3j3g6q1k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base binary bytestring containers here process text - transformers unordered-containers - ]; - executableHaskellDepends = [ - ansi-wl-pprint base here optparse-applicative - ]; - testHaskellDepends = [ base ]; - description = "Turn your Elm project into buildable Nix project"; - license = lib.licenses.bsd3; - mainProgram = "elm2nix"; - }) {}; - - "elmental" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hspec - , hspec-golden, kind-generics, kind-generics-th, neat-interpolation - , pretty-show, text - }: - mkDerivation { - pname = "elmental"; - version = "0.1.0.2"; - sha256 = "1asn28nzrns0p3jgkwaghfs9ka4g3qr02ls151gk8h8cm6mnc98m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath kind-generics neat-interpolation - text - ]; - executableHaskellDepends = [ base kind-generics-th text ]; - testHaskellDepends = [ - base containers hspec hspec-golden kind-generics-th pretty-show - text - ]; - description = "Generate Elm datatype definitions, encoders and decoders from Haskell datatypes"; - license = lib.licenses.bsd3; - mainProgram = "generate-test-app-code"; - }) {}; - - "elminator" = callPackage - ({ mkDerivation, aeson, base, containers, mtl, template-haskell - , text - }: - mkDerivation { - pname = "elminator"; - version = "0.2.4.4"; - sha256 = "03sgjinzkdwmflcirzri3qyp180g35rib34kljd5yb0vskb3sa0g"; - libraryHaskellDepends = [ - aeson base containers mtl template-haskell text - ]; - testHaskellDepends = [ - aeson base containers mtl template-haskell text - ]; - description = "Generate ELM types/encoders/decoders from Haskell types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "elo" = callPackage - ({ mkDerivation, base, tasty }: - mkDerivation { - pname = "elo"; - version = "0.1.0"; - sha256 = "0bfabxy48jdcnhplvjb4n42m3yl4by2r00gsy627mw8qaw3iinrb"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty ]; - description = "Elo Rating Library"; - license = lib.licenses.bsd3; - }) {}; - - "elocrypt" = callPackage - ({ mkDerivation, base, containers, hlint, MonadRandom, proctest - , QuickCheck, random, tasty, tasty-quickcheck, tasty-th - }: - mkDerivation { - pname = "elocrypt"; - version = "2.1.0"; - sha256 = "1mz400y28qminfz39zl2wsia6hv2pmvg836gc18z6hakmw80jnmk"; - revision = "1"; - editedCabalFile = "04ciqcmycpms6qvbh04fkq7kli7mcd031x9lqhv2ps46f4v9zx1b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers MonadRandom random ]; - executableHaskellDepends = [ base random ]; - testHaskellDepends = [ - base containers hlint MonadRandom proctest QuickCheck random tasty - tasty-quickcheck tasty-th - ]; - description = "Generate easy-to-remember, hard-to-guess passwords"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "elocrypt"; - broken = true; - }) {}; - - "elsa" = callPackage - ({ mkDerivation, ansi-terminal, array, base, dequeue, directory - , filepath, hashable, json, megaparsec, mtl, tasty, tasty-hunit - , unordered-containers - }: - mkDerivation { - pname = "elsa"; - version = "0.2.2.0"; - sha256 = "0389g6i5jkwlh218ywlysvadm4qqsk1kz4manjsz7xwnmz3m7jlm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal array base dequeue directory filepath hashable json - megaparsec mtl unordered-containers - ]; - executableHaskellDepends = [ base mtl ]; - testHaskellDepends = [ base directory filepath tasty tasty-hunit ]; - description = "A tiny language for understanding the lambda-calculus"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "elsa"; - }) {}; - - "elynx" = callPackage - ({ mkDerivation, aeson, base, bytestring, elynx-tools - , optparse-applicative, slynx, tlynx - }: - mkDerivation { - pname = "elynx"; - version = "0.7.2.2"; - sha256 = "1q5c663qzh24mpnx5zfnxjw90cbfalld76claly9i2xy763pshdj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring elynx-tools optparse-applicative slynx tlynx - ]; - description = "Validate and (optionally) redo ELynx analyses"; - license = lib.licenses.gpl3Plus; - mainProgram = "elynx"; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx_0_8_0_0" = callPackage - ({ mkDerivation, aeson, base, bytestring, elynx-tools - , optparse-applicative, slynx, tlynx - }: - mkDerivation { - pname = "elynx"; - version = "0.8.0.0"; - sha256 = "13w6bxh16fw1shmcc73xlilsq2lyfpf6049mbm9xhrxb0b8az4l5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring elynx-tools optparse-applicative slynx tlynx - ]; - description = "Validate and (optionally) redo ELynx analyses"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "elynx"; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx-markov" = callPackage - ({ mkDerivation, async, attoparsec, base, bytestring, containers - , elynx-seq, elynx-tools, hmatrix, hspec, integration - , math-functions, mwc-random, random, statistics, vector - }: - mkDerivation { - pname = "elynx-markov"; - version = "0.7.2.2"; - sha256 = "026cpdf6lbllsi4pi8j58xlinnxr333l50drb6hmh5zq5c5ag1jx"; - libraryHaskellDepends = [ - async attoparsec base bytestring containers elynx-seq hmatrix - integration math-functions mwc-random random statistics vector - ]; - testHaskellDepends = [ - base containers elynx-tools hmatrix hspec random vector - ]; - benchmarkHaskellDepends = [ base ]; - description = "Simulate molecular sequences along trees"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx-markov_0_8_0_0" = callPackage - ({ mkDerivation, async, attoparsec, base, bytestring, containers - , elynx-seq, elynx-tools, hmatrix, hspec, integration - , math-functions, mwc-random, random, statistics, vector - }: - mkDerivation { - pname = "elynx-markov"; - version = "0.8.0.0"; - sha256 = "1j9k751zz6fg84pymcrwa5ica7d2rnmxb0512a9gqxdjsfzynmaf"; - libraryHaskellDepends = [ - async attoparsec base bytestring containers elynx-seq hmatrix - integration math-functions mwc-random random statistics vector - ]; - testHaskellDepends = [ - base containers elynx-tools hmatrix hspec random vector - ]; - benchmarkHaskellDepends = [ base ]; - description = "Simulate molecular sequences along trees"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx-nexus" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hspec }: - mkDerivation { - pname = "elynx-nexus"; - version = "0.7.2.2"; - sha256 = "0l18m1ji9034vxny4vdicwnycsxyq5kzzncdddlzs43gv6p8vnww"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - testHaskellDepends = [ base hspec ]; - description = "Import and export Nexus files"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx-nexus_0_8_0_0" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hspec }: - mkDerivation { - pname = "elynx-nexus"; - version = "0.8.0.0"; - sha256 = "0074273y4v2xlk62ncayhfmhm0x6hqkyqvisdzjd1i0bm4cbqdvd"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - testHaskellDepends = [ base hspec ]; - description = "Import and export Nexus files"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx-seq" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , elynx-tools, hspec, matrices, parallel, primitive, random, vector - , vector-th-unbox, word8 - }: - mkDerivation { - pname = "elynx-seq"; - version = "0.7.2.2"; - sha256 = "1rv6gi5s31jdhxlyhhk0gdqapvxx7yalwqqz98r6461fy3mpm5i0"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers matrices parallel - primitive random vector vector-th-unbox word8 - ]; - testHaskellDepends = [ - base bytestring elynx-tools hspec matrices vector - ]; - description = "Handle molecular sequences"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx-seq_0_8_0_0" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , elynx-tools, hspec, matrices, parallel, primitive, random, vector - , vector-th-unbox, word8 - }: - mkDerivation { - pname = "elynx-seq"; - version = "0.8.0.0"; - sha256 = "10g7f3jdx4jcggcb4qrw98nac08f7fqzdg0445h0wiiilpykw0kk"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers matrices parallel - primitive random vector vector-th-unbox word8 - ]; - testHaskellDepends = [ - base bytestring elynx-tools hspec matrices vector - ]; - description = "Handle molecular sequences"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx-tools" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , bytestring, cryptohash-sha256, directory, hmatrix - , optparse-applicative, random, template-haskell, time - , transformers, zlib - }: - mkDerivation { - pname = "elynx-tools"; - version = "0.7.2.2"; - sha256 = "0yf8ybw6w0lsdyckvl5h2svkr6v22ymagzlnpvjlkscnb2654xss"; - libraryHaskellDepends = [ - aeson attoparsec base base16-bytestring bytestring - cryptohash-sha256 directory hmatrix optparse-applicative random - template-haskell time transformers zlib - ]; - description = "Tools for ELynx"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx-tools_0_8_0_0" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , bytestring, cryptohash-sha256, directory, hmatrix - , optparse-applicative, random, template-haskell, time - , transformers, zlib - }: - mkDerivation { - pname = "elynx-tools"; - version = "0.8.0.0"; - sha256 = "02fysd2gljnj14mk93mnrfxdx7cxlalvzmwckwnqi3d2a1d5ddc4"; - libraryHaskellDepends = [ - aeson attoparsec base base16-bytestring bytestring - cryptohash-sha256 directory hmatrix optparse-applicative random - template-haskell time transformers zlib - ]; - description = "Tools for ELynx"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "elynx-tree" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad - , containers, criterion, data-default, data-default-class, deepseq - , elynx-nexus, elynx-tools, hspec, math-functions, microlens - , parallel, QuickCheck, quickcheck-classes, random, statistics - }: - mkDerivation { - pname = "elynx-tree"; - version = "0.7.2.2"; - sha256 = "0birkpczwr84x69m44b8hlxm06nx6ibsnr1x2rjlj4x1yzbzjq8m"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring comonad containers - data-default-class deepseq elynx-nexus math-functions parallel - random statistics - ]; - testHaskellDepends = [ - attoparsec base bytestring containers data-default elynx-tools - hspec QuickCheck quickcheck-classes - ]; - benchmarkHaskellDepends = [ - base criterion elynx-tools microlens parallel random - ]; - description = "Handle phylogenetic trees"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "ema" = callPackage - ({ mkDerivation, aeson, async, base, constraints-extras - , data-default, dependent-sum, dependent-sum-template, directory - , file-embed, filepath, filepattern, http-types, lvar, monad-logger - , monad-logger-extras, mtl, neat-interpolation, optics-core - , optparse-applicative, relude, sop-core, text, unliftio, url-slug - , wai, wai-middleware-static, wai-websockets, warp, websockets - }: - mkDerivation { - pname = "ema"; - version = "0.10.2.0"; - sha256 = "197rdjsxmwxairp09jviy0h51j89n3da291bgfh8wg3xfs618vqh"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson async base constraints-extras data-default dependent-sum - dependent-sum-template directory file-embed filepath filepattern - http-types lvar monad-logger monad-logger-extras mtl - neat-interpolation optics-core optparse-applicative relude sop-core - text unliftio url-slug wai wai-middleware-static wai-websockets - warp websockets - ]; - description = "Static site generator library with hot reload"; - license = lib.licenses.agpl3Only; - }) {}; - - "ema-extra" = callPackage - ({ mkDerivation, base, containers, data-default, dependent-sum, ema - , ema-generics, filepath, generics-sop, monad-logger, optics-core - , pandoc, relude, sop-core, text, time, unionmount, unliftio - , url-slug - }: - mkDerivation { - pname = "ema-extra"; - version = "0.10.0.0"; - sha256 = "0knp37kxhkk6chbbxdrlj39s3wq081j2jjaln73cwvvkrsr09bpv"; - libraryHaskellDepends = [ - base containers data-default dependent-sum ema ema-generics - filepath generics-sop monad-logger optics-core pandoc relude - sop-core text time unionmount unliftio url-slug - ]; - description = "Useful route types for Ema"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ema-generics" = callPackage - ({ mkDerivation, base, ema, generic-optics, generics-sop - , optics-core, raw-strings-qq, relude, sop-core, template-haskell - , text, url-slug - }: - mkDerivation { - pname = "ema-generics"; - version = "0.10.0.0"; - sha256 = "03a2ayxiaa12x0y9388rh10ixprbivjrv7w7rgy1mxk0649f024a"; - libraryHaskellDepends = [ - base ema generic-optics generics-sop optics-core relude sop-core - template-haskell - ]; - testHaskellDepends = [ - base ema generics-sop raw-strings-qq template-haskell text url-slug - ]; - description = "Generic deriving for Ema routes"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "emacs-keys" = callPackage - ({ mkDerivation, base, doctest, split, tasty, tasty-hspec - , tasty-quickcheck, template-haskell, th-lift, xkbcommon - }: - mkDerivation { - pname = "emacs-keys"; - version = "0.0.2.0"; - sha256 = "12zxvjmlp06rjlhb7iaz7qrzb7cr1rgqg5ql5vv3lkz7z84h82ph"; - libraryHaskellDepends = [ - base split template-haskell th-lift xkbcommon - ]; - testHaskellDepends = [ - base doctest tasty tasty-hspec tasty-quickcheck xkbcommon - ]; - description = "library to parse emacs style keybinding into the modifiers and the chars"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - }) {}; - - "emacs-module" = callPackage - ({ mkDerivation, base, bytestring, deepseq, exceptions, filepath - , monad-control, monad-interleave, mtl, prettyprinter - , prettyprinter-combinators, primitive, template-haskell, text - , transformers-base, tuples-homogenous-h98, vector, void - }: - mkDerivation { - pname = "emacs-module"; - version = "0.2.1"; - sha256 = "0xmydwd9b78943cqxwx3pk71lp9chr879rpkf2fhfl2g6xvhrf86"; - revision = "1"; - editedCabalFile = "0m616p4mli1785yqr5qq52bi6cwgsqkapam75xq27d1dni0nc7h9"; - libraryHaskellDepends = [ - base bytestring deepseq exceptions filepath monad-control - monad-interleave mtl prettyprinter prettyprinter-combinators - primitive template-haskell text transformers-base - tuples-homogenous-h98 vector void - ]; - description = "Utilities to write Emacs dynamic modules"; - license = lib.licenses.asl20; - }) {}; - - "emacs-module_0_2_1_1" = callPackage - ({ mkDerivation, base, bytestring, deepseq, exceptions, filepath - , monad-control, monad-interleave, mtl, os-string, prettyprinter - , prettyprinter-combinators, primitive, template-haskell, text - , transformers-base, tuples-homogenous-h98, vector, void - }: - mkDerivation { - pname = "emacs-module"; - version = "0.2.1.1"; - sha256 = "1s8h935xlkfxp04fgkd1025a3sg8phs8fx18iaji7hkvifpykgfj"; - libraryHaskellDepends = [ - base bytestring deepseq exceptions filepath monad-control - monad-interleave mtl os-string prettyprinter - prettyprinter-combinators primitive template-haskell text - transformers-base tuples-homogenous-h98 vector void - ]; - description = "Utilities to write Emacs dynamic modules"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "email" = callPackage - ({ mkDerivation, array, base, bytestring, encoding, HaskellNet - , hsemail, old-locale, old-time, parsec, process, time - }: - mkDerivation { - pname = "email"; - version = "0.1.1.2"; - sha256 = "144a53an7laivcc6zxawsjz8yijknswnlbrd8id87d6x6lbq1cw3"; - libraryHaskellDepends = [ - array base bytestring encoding HaskellNet hsemail old-locale - old-time parsec process time - ]; - description = "Sending eMail in Haskell made easy"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "email-header" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring - , case-insensitive, containers, exceptions, QuickCheck, tasty - , tasty-quickcheck, text, text-icu, time - }: - mkDerivation { - pname = "email-header"; - version = "0.4.1"; - sha256 = "14xs001ab0p2y6f9hl9lw8bwd4fcg23y5ia3wfcafn6893pbb5f6"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring bytestring case-insensitive - containers exceptions text text-icu time - ]; - testHaskellDepends = [ - base bytestring case-insensitive containers QuickCheck tasty - tasty-quickcheck text time - ]; - description = "Parsing and rendering of email and MIME headers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "email-postmark" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , HTTP, network - }: - mkDerivation { - pname = "email-postmark"; - version = "0.2"; - sha256 = "17zby98j1glsslrndmxl6zwrc3q7ir9771yvfxijawp4wdx6nayy"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers HTTP network - ]; - description = "A simple wrapper to send emails via the api of the service postmark (http://postmarkapp.com/)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "email-validate" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hspec, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "email-validate"; - version = "2.3.2.21"; - sha256 = "132ijz65csl1ki32nhw3d95x9vzl3lc22z2zhivv1yqh30lfpfgq"; - libraryHaskellDepends = [ - attoparsec base bytestring template-haskell - ]; - testHaskellDepends = [ base bytestring hspec QuickCheck ]; - description = "Email address validation"; - license = lib.licenses.bsd3; - }) {}; - - "email-validate-json" = callPackage - ({ mkDerivation, aeson, base, email-validate, text }: - mkDerivation { - pname = "email-validate-json"; - version = "0.1.0.0"; - sha256 = "06fwm2m83pqp1l4sij7vmxhcry2w8dcp52cwwvpkfimw8iszxqqc"; - libraryHaskellDepends = [ aeson base email-validate text ]; - description = "Aeson instances for email-validate"; - license = lib.licenses.bsd3; - }) {}; - - "email-validator" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "email-validator"; - version = "1.8.7"; - sha256 = "1gd1irn7a4mxd99m0r4s5px3jib8wri67gpsdhryc37zn4l7n89q"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Perform basic syntax and deliverability checks on email addresses"; - license = lib.licenses.agpl3Plus; - mainProgram = "email-validator"; - }) {}; - - "emailaddress" = callPackage - ({ mkDerivation, aeson, base, bifunctors, bytestring, doctest - , email-validate, Glob, http-api-data, opaleye, path-pieces - , persistent, postgresql-simple, product-profunctors, profunctors - , text - }: - mkDerivation { - pname = "emailaddress"; - version = "0.2.0.0"; - sha256 = "0p61v5b39z618ryqlcfcf9qmrv961zy87b8jp2aadlx2iyphl2rr"; - libraryHaskellDepends = [ - aeson base bifunctors bytestring email-validate http-api-data - opaleye path-pieces persistent postgresql-simple - product-profunctors profunctors text - ]; - testHaskellDepends = [ base doctest Glob ]; - description = "Wrapper around email-validate library adding instances for common type classes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "emailparse" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, either - , either-unwrap, HUnit, mime, MissingH, mtl, QuickCheck, strptime - , tasty, tasty-hunit, tasty-quickcheck, text, text-icu, time, word8 - }: - mkDerivation { - pname = "emailparse"; - version = "0.2.0.10"; - sha256 = "0w6jkimaiy1ld6aydmq5jz4g248awkj4wnpq6knpn0wfxjsqz0r8"; - libraryHaskellDepends = [ - attoparsec base bytestring either either-unwrap mime MissingH - strptime text text-icu time word8 - ]; - testHaskellDepends = [ - attoparsec base bytestring either either-unwrap HUnit mime MissingH - mtl QuickCheck strptime tasty tasty-hunit tasty-quickcheck text - text-icu time word8 - ]; - description = "An email parser that will parse everything"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "emanote" = callPackage - ({ mkDerivation, aeson, aeson-extra, aeson-optics, async, base - , blaze-html, bytestring, commonmark, commonmark-extensions - , commonmark-pandoc, commonmark-simple, commonmark-wikilink - , containers, data-default, dependent-sum, deriving-aeson - , directory, ema, feed, filepath, filepattern, fsnotify, hedgehog - , heist, heist-extra, hspec, hspec-hedgehog, ixset-typed, lvar - , map-syntax, megaparsec, monad-logger, monad-logger-extras, mtl - , neat-interpolation, optics-core, optics-th, optparse-applicative - , pandoc, pandoc-link-context, pandoc-lua-engine, pandoc-types - , parsec, path-tree, process-extras, profunctors, relude, shower - , some, stm, tagged, tagtree, tailwind, text, time, tomland - , unionmount, unliftio, unordered-containers, uri-encode, url-slug - , uuid, which, with-utf8, xmlhtml, yaml - }: - mkDerivation { - pname = "emanote"; - version = "1.2.0.0"; - sha256 = "1797n6s86dx64wpvng9zvzpww6qw70i4a2l06bzvvw8xsdr031qh"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-extra aeson-optics async base blaze-html bytestring - commonmark commonmark-extensions commonmark-pandoc - commonmark-simple commonmark-wikilink containers data-default - dependent-sum deriving-aeson directory ema feed filepath - filepattern fsnotify hedgehog heist heist-extra hspec - hspec-hedgehog ixset-typed lvar map-syntax megaparsec monad-logger - monad-logger-extras mtl neat-interpolation optics-core optics-th - optparse-applicative pandoc pandoc-link-context pandoc-lua-engine - pandoc-types parsec path-tree process-extras profunctors relude - shower some stm tagged tagtree tailwind text time tomland - unionmount unliftio unordered-containers uri-encode url-slug uuid - which with-utf8 xmlhtml yaml - ]; - executableHaskellDepends = [ - aeson aeson-extra aeson-optics async base blaze-html bytestring - commonmark commonmark-extensions commonmark-pandoc - commonmark-simple commonmark-wikilink containers data-default - dependent-sum deriving-aeson directory ema feed filepath - filepattern fsnotify hedgehog heist heist-extra hspec - hspec-hedgehog ixset-typed lvar map-syntax megaparsec monad-logger - monad-logger-extras mtl neat-interpolation optics-core optics-th - optparse-applicative pandoc pandoc-link-context pandoc-lua-engine - pandoc-types parsec path-tree process-extras profunctors relude - shower some stm tagged tagtree tailwind text time tomland - unionmount unliftio unordered-containers uri-encode url-slug uuid - which with-utf8 xmlhtml yaml - ]; - testHaskellDepends = [ - aeson aeson-extra aeson-optics async base blaze-html bytestring - commonmark commonmark-extensions commonmark-pandoc - commonmark-simple commonmark-wikilink containers data-default - dependent-sum deriving-aeson directory ema feed filepath - filepattern fsnotify hedgehog heist heist-extra hspec - hspec-hedgehog ixset-typed lvar map-syntax megaparsec monad-logger - monad-logger-extras mtl neat-interpolation optics-core optics-th - optparse-applicative pandoc pandoc-link-context pandoc-lua-engine - pandoc-types parsec path-tree process-extras profunctors relude - shower some stm tagged tagtree tailwind text time tomland - unionmount unliftio unordered-containers uri-encode url-slug uuid - which with-utf8 xmlhtml yaml - ]; - description = "Emanate a structured view of your plain-text notes"; - license = lib.licenses.agpl3Only; - badPlatforms = [ "x86_64-darwin" ]; - mainProgram = "emanote"; - }) {}; - - "embed-config" = callPackage - ({ mkDerivation, aeson, base, bytestring, file-embed, hspec - , template-haskell, yaml - }: - mkDerivation { - pname = "embed-config"; - version = "0.0.0.0"; - sha256 = "1nbr9946agi4nyignn4x5x19660v66f3lr3m0l8xk2jxikrqlw49"; - libraryHaskellDepends = [ - aeson base bytestring file-embed template-haskell yaml - ]; - testHaskellDepends = [ aeson base hspec ]; - description = "Reasonable conventions for embedding YAML configuration with Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "embeddock" = callPackage - ({ mkDerivation, base, filepath, her-lexer, MissingH, process }: - mkDerivation { - pname = "embeddock"; - version = "0.3.0.1"; - sha256 = "01xyqwnyza1cpd7ky4kgr1z5m8w2ms395lj7xjwxh42jg65b1rfr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ - base filepath her-lexer MissingH process - ]; - description = "Embed the values in scope in the haddock documentation of the module"; - license = lib.licenses.bsd3; - mainProgram = "embeddock"; - }) {}; - - "embeddock-example" = callPackage - ({ mkDerivation, base, embeddock, time }: - mkDerivation { - pname = "embeddock-example"; - version = "0.1"; - sha256 = "07xc7kdnlbfwr08zhgjphbcmn8ycilp6pna3nk4y0w2hw87g7db0"; - libraryHaskellDepends = [ base embeddock time ]; - description = "Example of using embeddock"; - license = lib.licenses.bsd3; - }) {}; - - "embla" = callPackage - ({ mkDerivation, base, chronos }: - mkDerivation { - pname = "embla"; - version = "0.1"; - sha256 = "1nk689j21ghaiymqnddlf4j8pgb9z61xflfrcgxw3zrxiv5jslk6"; - libraryHaskellDepends = [ base chronos ]; - description = "execute actions periodically while avoiding drift"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "embroidery" = callPackage - ({ mkDerivation, base, bytestring, dlist, gloss, haskell98, HCodecs - , mtl - }: - mkDerivation { - pname = "embroidery"; - version = "0.1"; - sha256 = "1vqksv7a12xzi6zp4b2qfnsb5gaarg5bhxanhbi4qkn1jmwy82yx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring dlist gloss haskell98 HCodecs mtl - ]; - executableHaskellDepends = [ base ]; - description = "support for embroidery formats in haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "emd" = callPackage - ({ mkDerivation, array, base, binary, carray, conduino, containers - , criterion, data-default-class, deepseq, fft, finite-typelits - , free, ghc-typelits-knownnat, ghc-typelits-natnormalise, hedgehog - , HUnit, mwc-random, statistics, tasty, tasty-hedgehog, tasty-hunit - , transformers, typelits-witnesses, vector, vector-sized - }: - mkDerivation { - pname = "emd"; - version = "0.2.0.0"; - sha256 = "11w9q8v5mpwww8pq5dwg8ijf0wqs7sqa0k6qgv52gg5b2wjlf0im"; - libraryHaskellDepends = [ - array base binary carray conduino containers data-default-class - deepseq fft finite-typelits free ghc-typelits-knownnat - ghc-typelits-natnormalise transformers typelits-witnesses vector - vector-sized - ]; - testHaskellDepends = [ - base containers ghc-typelits-knownnat ghc-typelits-natnormalise - hedgehog HUnit statistics tasty tasty-hedgehog tasty-hunit - typelits-witnesses vector vector-sized - ]; - benchmarkHaskellDepends = [ - base criterion deepseq ghc-typelits-knownnat mwc-random statistics - vector vector-sized - ]; - description = "Empirical Mode Decomposition and Hilbert-Huang Transform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "emgm" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, syb }: - mkDerivation { - pname = "emgm"; - version = "0.4"; - sha256 = "0cpcwrb6wqwq371wqjmhzfhdwk3vfhjjgz4vgjsjvw6cdhbpw5p1"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base HUnit QuickCheck syb ]; - description = "Extensible and Modular Generics for the Masses"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "emhell" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, data-default-class - , data-svd, haskeline, hocd, lens, optparse-applicative - , prettyprinter, prettyprinter-ansi-terminal, repline, text - , transformers, unix - }: - mkDerivation { - pname = "emhell"; - version = "0.1.1.0"; - sha256 = "1nfzqf51cqvc7w5yzazmgyis360xbaf3yzdqvh0m95abzrhiyvib"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base data-svd haskeline lens optparse-applicative - prettyprinter prettyprinter-ansi-terminal text unix - ]; - executableHaskellDepends = [ - base bytestring data-default-class data-svd hocd - optparse-applicative prettyprinter prettyprinter-ansi-terminal - repline text transformers - ]; - description = "Embedded shell"; - license = lib.licenses.bsd3; - }) {}; - - "emoji" = callPackage - ({ mkDerivation, aeson, base, bytestring, template-haskell, text - , unordered-containers - }: - mkDerivation { - pname = "emoji"; - version = "0.1.0.2"; - sha256 = "1307phy81cki9ijpsl8hfczxm5wi1lrmmvmyxxn9a109nz9aqfla"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring template-haskell text unordered-containers - ]; - executableHaskellDepends = [ base ]; - description = "emoji utility"; - license = lib.licenses.bsd3; - mainProgram = "emoji-example"; - }) {}; - - "emojis" = callPackage - ({ mkDerivation, base, containers, HUnit, text }: - mkDerivation { - pname = "emojis"; - version = "0.1.4.1"; - sha256 = "1r8a8xjnsqbyzg96fla2s1cg6804297w6487rnrvjhqxgccxc040"; - libraryHaskellDepends = [ base containers text ]; - testHaskellDepends = [ base HUnit text ]; - description = "Conversion between emoji characters and their names"; - license = lib.licenses.bsd3; - }) {}; - - "empty" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "empty"; - version = "9"; - sha256 = "0ap7qby3n5qiwf791z4li05h0l6p6xi899wkmg6x8z6bb8z9q2d9"; - doHaddock = false; - description = "Ceci n'est pas une package"; - license = lib.licenses.bsd3; - }) {}; - - "empty-monad" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "empty-monad"; - version = "0.1.0.1"; - sha256 = "0h68fff0qpyapkpsqcd6mgg8nyxcbjsw389dv8z8vm4hrqh1pip5"; - libraryHaskellDepends = [ base ]; - description = "A container that always has no values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "enchant" = callPackage - ({ mkDerivation, base, c2hs, enchant }: - mkDerivation { - pname = "enchant"; - version = "0.1.0.0"; - sha256 = "1z3dwf5k2759jslh9zfvqqcivrqay5k33q21fjhdy67scg63cdam"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - libraryPkgconfigDepends = [ enchant ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base ]; - description = "Binding to the Enchant library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) enchant;}; - - "enclosed-exceptions" = callPackage - ({ mkDerivation, async, base, deepseq, hspec, lifted-base - , monad-control, QuickCheck, stm, transformers, transformers-base - }: - mkDerivation { - pname = "enclosed-exceptions"; - version = "1.0.3"; - sha256 = "1fghjj7nkiddrf03ks8brjpr5x25yi9fs7xg6adbi4mc2gqr6vdg"; - libraryHaskellDepends = [ - base deepseq lifted-base monad-control transformers - transformers-base - ]; - testHaskellDepends = [ - async base deepseq hspec lifted-base monad-control QuickCheck stm - transformers transformers-base - ]; - description = "Catching all exceptions from within an enclosed computation"; - license = lib.licenses.mit; - }) {}; - - "encode-string" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, quickcheck-instances - , text - }: - mkDerivation { - pname = "encode-string"; - version = "0.1.0.0"; - sha256 = "145r1il5s1a3rrrnwb6rq25fm5g1q3822r7pan2q5zwb0m9vy4zv"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base bytestring QuickCheck quickcheck-instances text - ]; - description = "Safe string conversion and encoding"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "encoding" = callPackage - ({ mkDerivation, array, base, binary, bytestring, Cabal, containers - , extensible-exceptions, filepath, ghc-prim, HaXml, HUnit, mtl - , QuickCheck, regex-compat - }: - mkDerivation { - pname = "encoding"; - version = "0.8.10"; - sha256 = "0ccysrrpdg97g6ihlk0dh57nja7y3lf4n6ygkz1rff5r2r0z6v80"; - setupHaskellDepends = [ - base Cabal containers filepath ghc-prim HaXml - ]; - libraryHaskellDepends = [ - array base binary bytestring containers extensible-exceptions - ghc-prim mtl regex-compat - ]; - testHaskellDepends = [ base bytestring HUnit QuickCheck ]; - description = "A library for various character encodings"; - license = lib.licenses.bsd3; - }) {}; - - "encoding-io" = callPackage - ({ mkDerivation, base, chunked-data, deepseq, transformers-base }: - mkDerivation { - pname = "encoding-io"; - version = "0.0.1"; - sha256 = "1yr6b2c3cmn0rb8l1ks6gyx4hv96g6mbksq6q7z1ndd8rjlpqmkw"; - libraryHaskellDepends = [ - base chunked-data deepseq transformers-base - ]; - description = "Encoding-aware file I/O"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "encryptable" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, esqueleto - , generic-arbitrary, hspec, persistent, persistent-template - , QuickCheck, quickcheck-instances, text, universum - }: - mkDerivation { - pname = "encryptable"; - version = "0.1"; - sha256 = "0svvzk2js91qzcmbsfjcs2qs65a2b5ywgbpnyqidz53dlnbbk2r1"; - libraryHaskellDepends = [ - base bytestring cryptonite esqueleto generic-arbitrary hspec - persistent persistent-template QuickCheck quickcheck-instances text - universum - ]; - testHaskellDepends = [ - base bytestring cryptonite esqueleto generic-arbitrary hspec - persistent persistent-template QuickCheck quickcheck-instances text - universum - ]; - description = "Typed encryption with persistent support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "end-of-exe" = callPackage - ({ mkDerivation, base, directory }: - mkDerivation { - pname = "end-of-exe"; - version = "0.1.2.0"; - sha256 = "0nh1dw9izhhsgm4dm46nxdijs5rm3xmfv8ijnh261g8yh3j0qzan"; - libraryHaskellDepends = [ base directory ]; - description = "A small library to deal with executable endings"; - license = lib.licenses.mit; - }) {}; - - "endo" = callPackage - ({ mkDerivation, base, between, data-default-class, mtl - , transformers - }: - mkDerivation { - pname = "endo"; - version = "0.3.0.1"; - sha256 = "0sjg6sgbdnqkiqy7p19c4d3nclp5118y75asf60j0c8022kqs11l"; - revision = "1"; - editedCabalFile = "1dwyx3nhnbrz8gxazmvbfiv3y7mjkyxmcgqrz4qj9is4prba96bj"; - libraryHaskellDepends = [ - base between data-default-class mtl transformers - ]; - description = "Endomorphism utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eng-stemmer" = callPackage - ({ mkDerivation, base, containers, doctest, mtl, tasty, tasty-hunit - , text - }: - mkDerivation { - pname = "eng-stemmer"; - version = "0.1.0.2"; - sha256 = "0fz7dwgmhlna906x6m5s5yrk6w5wswsj75irrkc2hrwxrq1f6mqw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers mtl text ]; - executableHaskellDepends = [ base containers text ]; - testHaskellDepends = [ - base containers doctest tasty tasty-hunit text - ]; - description = "An English language stemmer (Porter2)"; - license = lib.licenses.bsd3; - mainProgram = "eng-stemmer-example"; - }) {}; - - "engine-io" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, base64-bytestring - , bytestring, errors, free, monad-loops, mwc-random, stm, stm-delay - , text, transformers, unordered-containers, vector, websockets - }: - mkDerivation { - pname = "engine-io"; - version = "1.2.23"; - sha256 = "0q03njv1fdc0g3i0l5bz43xj734wams5qs790y2vvxnjm3ajnjxb"; - libraryHaskellDepends = [ - aeson async attoparsec base base64-bytestring bytestring errors - free monad-loops mwc-random stm stm-delay text transformers - unordered-containers vector websockets - ]; - description = "A Haskell implementation of Engine.IO"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "engine-io-growler" = callPackage - ({ mkDerivation, base, bytestring, engine-io, growler, http-types - , mtl, pipes, pipes-attoparsec, pipes-wai, socket-io, text - , transformers, unordered-containers, wai, wai-websockets - , websockets - }: - mkDerivation { - pname = "engine-io-growler"; - version = "0.1.0.1"; - sha256 = "1yk7cpg89nsmd9kvmxdrxcgyr8wilara4kw35hyxl4l2b9c9pwjc"; - libraryHaskellDepends = [ - base bytestring engine-io growler http-types mtl pipes - pipes-attoparsec pipes-wai socket-io text transformers - unordered-containers wai wai-websockets websockets - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "engine-io-snap" = callPackage - ({ mkDerivation, base, bytestring, containers, engine-io - , io-streams, lifted-base, snap-core, unordered-containers - , websockets, websockets-snap - }: - mkDerivation { - pname = "engine-io-snap"; - version = "1.0.7"; - sha256 = "0qvdsspv0q9fp93bifp03gqa1jbxcxrf4mhyrncwmy24my2nvq1z"; - libraryHaskellDepends = [ - base bytestring containers engine-io io-streams lifted-base - snap-core unordered-containers websockets websockets-snap - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "engine-io-wai" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, either, engine-io - , http-types, mtl, text, transformers, transformers-compat - , unordered-containers, wai, wai-websockets, websockets - }: - mkDerivation { - pname = "engine-io-wai"; - version = "1.0.10"; - sha256 = "07vjjb7d5ndv8cailnrv5qif0d3kmi09bq1s38hwjyp5ml8dlfis"; - libraryHaskellDepends = [ - attoparsec base bytestring either engine-io http-types mtl text - transformers transformers-compat unordered-containers wai - wai-websockets websockets - ]; - description = "An @engine-io@ @ServerAPI@ that is compatible with @Wai@"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "engine-io-yesod" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , engine-io, http-types, text, unordered-containers, wai - , wai-websockets, websockets, yesod-core - }: - mkDerivation { - pname = "engine-io-yesod"; - version = "1.0.4"; - sha256 = "1ifvvhv5y2fd90waj776g1wz5k1gw0kylky0livcl7il54bncsfm"; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra engine-io http-types text - unordered-containers wai wai-websockets websockets yesod-core - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "engineering-units" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "engineering-units"; - version = "0.0.2"; - sha256 = "1akk15q4nn1c0d36x224qikq7639kz05dfvnxck71h4y3hkl1inj"; - libraryHaskellDepends = [ base ]; - description = "A numeric type for managing and automating engineering units"; - license = lib.licenses.bsd3; - }) {}; - - "entangle" = callPackage - ({ mkDerivation, base, containers, matrix, mtl, quipper-core }: - mkDerivation { - pname = "entangle"; - version = "0.1.1"; - sha256 = "1g6sxq2wsr45lnfwiwq30xgzi75whqqhy2y3zk8qmmkibijgcdi8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers matrix mtl quipper-core - ]; - executableHaskellDepends = [ base matrix quipper-core ]; - description = "An application (and library) to convert quipper circuits into Qpmc models"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "entangle"; - }) {}; - - "entropy" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, filepath - , process, unix - }: - mkDerivation { - pname = "entropy"; - version = "0.4.1.10"; - sha256 = "1rbx4ydabrjs8kkdg9laznkh9nisiq6b5z93vnp9bh6iy59ivb45"; - revision = "2"; - editedCabalFile = "07f8jm9cnk0b5xs6skj5ply2csjprvq1x0zgxq21bvmc3ajvxx2i"; - setupHaskellDepends = [ base Cabal directory filepath process ]; - libraryHaskellDepends = [ base bytestring unix ]; - description = "A platform independent entropy source"; - license = lib.licenses.bsd3; - }) {}; - - "entwine" = callPackage - ({ mkDerivation, async, base, clock, containers, criterion - , directory, exceptions, monad-loops, process, QuickCheck - , quickcheck-instances, quickcheck-properties, quickcheck-text - , random, retry, SafeSemaphore, semigroups, stm, text, time - , transformers, transformers-either, unordered-containers - }: - mkDerivation { - pname = "entwine"; - version = "0.0.4"; - sha256 = "1k150jbn2jb4ckadmcb655x7ck1cw659zkv03ngwp0wmx8l51n6b"; - libraryHaskellDepends = [ - async base clock containers exceptions monad-loops retry - SafeSemaphore semigroups stm text time transformers - transformers-either unordered-containers - ]; - testHaskellDepends = [ - async base directory exceptions process QuickCheck - quickcheck-instances text time transformers transformers-either - ]; - benchmarkHaskellDepends = [ - base criterion directory process QuickCheck quickcheck-instances - quickcheck-properties quickcheck-text random text transformers - transformers-either - ]; - description = "entwine - Concurrency tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "enum-subset-generate" = callPackage - ({ mkDerivation, base, generic-random, hspec, microlens, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "enum-subset-generate"; - version = "0.1.0.1"; - sha256 = "0pqa3cbas63s3jcjdcjq882hja1p4m8fi8lmx7fqa8xh5ypqhzc8"; - libraryHaskellDepends = [ base microlens template-haskell ]; - testHaskellDepends = [ - base generic-random hspec microlens QuickCheck template-haskell - ]; - description = "Generate an ADT being a subset of another ADT, and the corresponding mappings"; - license = lib.licenses.bsd3; - }) {}; - - "enum-subset-generate_0_1_0_3" = callPackage - ({ mkDerivation, base, generic-random, hspec, microlens, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "enum-subset-generate"; - version = "0.1.0.3"; - sha256 = "13mj8ph1kb3myy5paqcssk6wmn9fkpxdv5gdjj6lgvfw0vfsp364"; - libraryHaskellDepends = [ base microlens template-haskell ]; - testHaskellDepends = [ - base generic-random hspec microlens QuickCheck template-haskell - ]; - description = "Generate an ADT being a subset of another ADT, and the corresponding mappings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "enum-text" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, doctest - , doctest-discover, fmt, hashable, possibly, scientific, text, time - , unordered-containers - }: - mkDerivation { - pname = "enum-text"; - version = "0.5.3.0"; - sha256 = "0cxk46s20wwcq68rpy3skx6ap0mlmmsgfrq0n4s2rnv1gf6gsccx"; - libraryHaskellDepends = [ - array attoparsec base bytestring fmt hashable possibly scientific - text time unordered-containers - ]; - testHaskellDepends = [ - array attoparsec base bytestring doctest doctest-discover fmt - hashable possibly scientific text time unordered-containers - ]; - description = "A text rendering and parsing toolkit for enumerated types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "enum-text-rio" = callPackage - ({ mkDerivation, base, bytestring, enum-text, fmt, rio, text }: - mkDerivation { - pname = "enum-text-rio"; - version = "1.2.0.0"; - sha256 = "0cz91i1m9ibphlm153i23i03nhx41bca398hkfzf9hq904ziarna"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring enum-text fmt rio text ]; - executableHaskellDepends = [ - base bytestring enum-text fmt rio text - ]; - description = "Making fmt available with rio"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "demo-enum-text-rio"; - }) {}; - - "enum-types" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "enum-types"; - version = "0.1.1.0"; - sha256 = "1m3f79acnrssz89490vwxp1dabqadzda3a95yg6gh6mpn7x0gkw5"; - libraryHaskellDepends = [ base ]; - description = "small enum types"; - license = lib.licenses.bsd3; - }) {}; - - "enum-utf8" = callPackage - ({ mkDerivation, array, base, bytestring, hashable, possibly - , render-utf8, unordered-containers - }: - mkDerivation { - pname = "enum-utf8"; - version = "0.1.0.0"; - sha256 = "0mlzlwvrii5dbkz5nqv49npfqqbgngzali2din4rz7f4im4g0bxp"; - libraryHaskellDepends = [ - array base bytestring hashable possibly render-utf8 - unordered-containers - ]; - description = "An experimental Utf8 parsing toolkit for enumerated types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "enumerable" = callPackage - ({ mkDerivation, base, control-monad-omega, tagged }: - mkDerivation { - pname = "enumerable"; - version = "0.0.3"; - sha256 = "1v94y0a3rlkg3qlbv70d1zj2vjhssf1f89xlgb5cnsy9az07517q"; - libraryHaskellDepends = [ base control-monad-omega tagged ]; - description = "A typeclass for enumerating all values a type"; - license = lib.licenses.bsd3; - }) {}; - - "enumerate" = callPackage - ({ mkDerivation, array, base, containers, deepseq, ghc-prim, spiros - , template-haskell, vinyl - }: - mkDerivation { - pname = "enumerate"; - version = "0.2.2"; - sha256 = "1265ja5z3pqjp1kxlpw2q92hrm1gjsy4ad5v4y4x7jhac4rf8631"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers deepseq ghc-prim spiros template-haskell - vinyl - ]; - executableHaskellDepends = [ base ]; - description = "enumerate all the values in a finite type (automatically)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example-enumerate"; - }) {}; - - "enumerate-function" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, doctest - , enumerate, exceptions, hspec, MemoTrie, QuickCheck, semigroups - }: - mkDerivation { - pname = "enumerate-function"; - version = "0.0.1"; - sha256 = "0cn06vjf26mnjgdzvx2gxfgk6kpfxj6rqdh0srzdl5yk0ckqc9px"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers deepseq enumerate exceptions MemoTrie semigroups - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest hspec QuickCheck ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "simple package for inverting functions and testing totality, via brute enumeration of the domain"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example-enumerate-function"; - }) {}; - - "enumeration" = callPackage - ({ mkDerivation, arith-encode, base, binary, containers, heap - , HUnit-Plus, integer-logarithms - }: - mkDerivation { - pname = "enumeration"; - version = "0.2.0"; - sha256 = "0lhyvsiibzk70czway3wx5wsm1gjfxip47clf4l5nskq1qxs9q8l"; - libraryHaskellDepends = [ - arith-encode base binary containers heap integer-logarithms - ]; - testHaskellDepends = [ arith-encode base binary HUnit-Plus ]; - description = "A practical API for building recursive enumeration procedures and enumerating datatypes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "enumerator" = callPackage - ({ mkDerivation, base, bytestring, containers, text, transformers - }: - mkDerivation { - pname = "enumerator"; - version = "0.4.20"; - sha256 = "02a75dggj295zkhgjry5cb43s6y6ydpjb5w6vgl7kd9b6ma11qik"; - revision = "1"; - editedCabalFile = "10mn8a6sj7fvcprfmngr5z1h434k6yhdij064lqxjpiqyr1srg9z"; - libraryHaskellDepends = [ - base bytestring containers text transformers - ]; - description = "Reliable, high-performance processing with left-fold enumerators"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "enumerator-fd" = callPackage - ({ mkDerivation, base, enumerator, mtl }: - mkDerivation { - pname = "enumerator-fd"; - version = "0.1.0.2"; - sha256 = "0xbrkv65m206qlvnjlbfb52kvjhw91rdnihwv3y31p2qj5zlz29p"; - libraryHaskellDepends = [ base enumerator mtl ]; - description = "Enumerator instances for monads-fd classes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "enumerator-tf" = callPackage - ({ mkDerivation, base, enumerator, monads-tf }: - mkDerivation { - pname = "enumerator-tf"; - version = "0.1.1"; - sha256 = "0s47j6pf05nwl105i2vwvsn18gis1v96gid85kj49ngb8ax0pjsp"; - libraryHaskellDepends = [ base enumerator monads-tf ]; - description = "Enumerator instances for monads-tf classes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "enumfun" = callPackage - ({ mkDerivation, base, enummapset-th }: - mkDerivation { - pname = "enumfun"; - version = "0.5.1.0"; - sha256 = "1fq4zmhc825bmyslfm7kbsa29qq773cgrz4npj2bcfl0jkbl3ndc"; - libraryHaskellDepends = [ base enummapset-th ]; - description = "Finitely represented /total/ EnumMaps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "enummapmap" = callPackage - ({ mkDerivation, base, cereal, containers, contravariant, criterion - , data-default, deepseq, ghc-prim, hspec, hspec-expectations, HUnit - , lens, mtl, QuickCheck, safecopy, semigroups - }: - mkDerivation { - pname = "enummapmap"; - version = "0.7.0"; - sha256 = "17rlynm46i3y76ms8s5ajkz50cj5m1anw83dizj281887qg63iwr"; - libraryHaskellDepends = [ - base contravariant data-default deepseq ghc-prim lens safecopy - semigroups - ]; - testHaskellDepends = [ - base cereal containers deepseq hspec hspec-expectations HUnit lens - QuickCheck safecopy semigroups - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq mtl - ]; - description = "Map of maps using Enum types as keys"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "enummaps" = callPackage - ({ mkDerivation, base, containers, deepseq }: - mkDerivation { - pname = "enummaps"; - version = "0.6.2.1.7"; - sha256 = "0p4klnhwr10yiv3w209vl1j09280257z0pz626ynbxbff4mh9wg4"; - libraryHaskellDepends = [ base containers deepseq ]; - description = "Enum wrappers for IntMap and IntSet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "enummapset" = callPackage - ({ mkDerivation, aeson, array, base, containers, deepseq, ghc-prim - , HUnit, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "enummapset"; - version = "0.7.3.0"; - sha256 = "0w3hvypj14j7k8kfzrahyv7v35yj60jjyjv4klvnbw05a10hbj3l"; - libraryHaskellDepends = [ aeson base containers deepseq ]; - testHaskellDepends = [ - aeson array base containers deepseq ghc-prim HUnit QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "IntMap and IntSet with Enum keys/elements"; - license = lib.licenses.bsd3; - }) {}; - - "enummapset-th" = callPackage - ({ mkDerivation, base, containers, deepseq, template-haskell }: - mkDerivation { - pname = "enummapset-th"; - version = "0.6.2"; - sha256 = "010cldc2jhhizllqj810ani5rffakfzmxm1rj69v5q489fnngswl"; - revision = "1"; - editedCabalFile = "17cz6jj2d2kp3bjvi27xxap19mkxzanr60blvlxqr75hlz07wgy9"; - libraryHaskellDepends = [ - base containers deepseq template-haskell - ]; - description = "TH-generated EnumSet/EnumMap wrappers around IntSet/IntMap"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "enumset" = callPackage - ({ mkDerivation, base, data-accessor, semigroups, storable-record - }: - mkDerivation { - pname = "enumset"; - version = "0.1"; - sha256 = "1flsyc8a9hj33pl35jkcls8sdc7yw8yc9xfflynm0h9ncq1frlcr"; - libraryHaskellDepends = [ - base data-accessor semigroups storable-record - ]; - description = "Sets of enumeration values represented by machine words"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "env-extra" = callPackage - ({ mkDerivation, base, exceptions, tasty, tasty-hunit, text - , transformers - }: - mkDerivation { - pname = "env-extra"; - version = "1.0.0.0"; - sha256 = "13xfgx7whwc28106myqj276mb9820z97jl82mw2ndysn36hxnn7l"; - revision = "1"; - editedCabalFile = "03fhrb738lbznq1bjqhbibhbhah81f93hmrgdjazkvbdfpsmhprb"; - libraryHaskellDepends = [ base exceptions text transformers ]; - testHaskellDepends = [ - base exceptions tasty tasty-hunit text transformers - ]; - description = "Safe helpers for accessing and modifying environment variables"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "env-guard" = callPackage - ({ mkDerivation, base, doctest }: - mkDerivation { - pname = "env-guard"; - version = "0.2"; - sha256 = "0chgskm1893i17b7r704wh44b7wh0ig2jz7y43vznhnmchrc80al"; - revision = "5"; - editedCabalFile = "0k0q8agfiqykaz5hv9q0g1xxbkkmk8n2pizv1n49kmfn3vg9rf4r"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest ]; - description = "Conditionally running IO actions based on environment variables"; - license = lib.licenses.mit; - }) {}; - - "env-locale" = callPackage - ({ mkDerivation, base, old-locale, time }: - mkDerivation { - pname = "env-locale"; - version = "1.0.0.1"; - sha256 = "1wgw8z144w5l9sns44jf9acld5zx06jw2yg7m2yq868lwfwzxwgj"; - libraryHaskellDepends = [ base old-locale time ]; - description = "A (non-forking) interface to the current locale"; - license = "LGPL"; - }) {}; - - "env-parser" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , base64-bytestring, bytestring, containers, http-types, mtl - , network, old-locale, text, time, transformers - }: - mkDerivation { - pname = "env-parser"; - version = "0.0.2.1"; - sha256 = "13d6yi5jbdi84nccn3ffiw96v5knbz4madjfg980izxfrnbsl1rr"; - libraryHaskellDepends = [ - aeson attoparsec base base16-bytestring base64-bytestring - bytestring containers http-types mtl network old-locale text time - transformers - ]; - description = "Pull configuration information from the ENV"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "envelope" = callPackage - ({ mkDerivation, aeson, base, doctest, Glob, http-api-data, mtl - , text - }: - mkDerivation { - pname = "envelope"; - version = "0.2.2.0"; - sha256 = "1ybyhq3yfcyaj1q1pwm41xzyfjdkmy6lls0n7kn5ks06z7inykfg"; - libraryHaskellDepends = [ aeson base http-api-data mtl text ]; - testHaskellDepends = [ base doctest Glob ]; - description = "Defines generic 'Envelope' type to wrap reponses from a JSON API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "envparse" = callPackage - ({ mkDerivation, base, containers, hspec, text }: - mkDerivation { - pname = "envparse"; - version = "0.5.0"; - sha256 = "07fvq07x4i6swcryv3i0vj197zrj8rvvy2vp9q9cvj28xzj4mddd"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers hspec text ]; - description = "Parse environment variables"; - license = lib.licenses.bsd3; - }) {}; - - "envparse_0_6_0" = callPackage - ({ mkDerivation, base, containers, hspec, text }: - mkDerivation { - pname = "envparse"; - version = "0.6.0"; - sha256 = "1a46ljsrdha0pccfyxpii1lbwzbbj1960n5hcr47gdy1w3vcwjwk"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers hspec text ]; - description = "Parse environment variables"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "envstatus" = callPackage - ({ mkDerivation, base, ConfigFile, mtl, parsec, process, PyF, tasty - , tasty-hspec, unix - }: - mkDerivation { - pname = "envstatus"; - version = "1.0.2"; - sha256 = "1wdvhlmqwzwxv0y3n8xhw5yjy158c7xgiyd0p2zhjghws2p1jvp5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base ConfigFile mtl parsec process unix - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base ConfigFile parsec PyF tasty tasty-hspec - ]; - description = "Display efficiently the state of the local environment"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "envstatus"; - broken = true; - }) {}; - - "envy" = callPackage - ({ mkDerivation, base, bytestring, containers, hspec, mtl - , QuickCheck, quickcheck-instances, text, time, transformers - }: - mkDerivation { - pname = "envy"; - version = "2.1.3.0"; - sha256 = "088nha6hcd4knqxyqb2v7d3px7nqcqg2qm2gd1qrws21dcc6lkbl"; - libraryHaskellDepends = [ - base bytestring containers mtl text time transformers - ]; - testHaskellDepends = [ - base bytestring hspec mtl QuickCheck quickcheck-instances text time - transformers - ]; - description = "An environmentally friendly way to deal with environment variables"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "envy_2_1_4_0" = callPackage - ({ mkDerivation, base, bytestring, containers, hspec, mtl - , QuickCheck, quickcheck-instances, text, time, transformers - }: - mkDerivation { - pname = "envy"; - version = "2.1.4.0"; - sha256 = "1gd975m8vwgvvgfa6q9gsq5b517zg0wndypiikz7xi55d5vsrydl"; - libraryHaskellDepends = [ - base bytestring containers mtl text time transformers - ]; - testHaskellDepends = [ - base bytestring hspec mtl QuickCheck quickcheck-instances text time - transformers - ]; - description = "An environmentally friendly way to deal with environment variables"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "envy-extensible" = callPackage - ({ mkDerivation, base, doctest, envy, extensible, hspec - , hspec-discover, main-tester, QuickCheck - }: - mkDerivation { - pname = "envy-extensible"; - version = "0.2.0.1"; - sha256 = "0800a7drik9h3bxnkqriwjg2j31j8k3pw5fsmswnmfh4wwv2bb6v"; - libraryHaskellDepends = [ base envy extensible ]; - testHaskellDepends = [ - base doctest envy extensible hspec main-tester QuickCheck - ]; - testToolDepends = [ hspec-discover ]; - description = "Provides FromEnv in envy instance for Record of extensible"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eo-phi-normalizer" = callPackage - ({ mkDerivation, aeson, aeson-pretty, alex, array, base, blaze-html - , blaze-markup, BNFC, bytestring, Cabal, cereal, code-page - , containers, directory, doctest-parallel, file-embed, filepath - , generic-lens, happy, hashable, hspec, hspec-core, hspec-discover - , lens, mtl, optparse-applicative, process, PyF, QuickCheck - , regex-compat, scientific, template-haskell, text, text-manipulate - , unordered-containers, with-utf8, yaml - }: - mkDerivation { - pname = "eo-phi-normalizer"; - version = "2.3.0"; - sha256 = "1kjznzisfyp48w297aj7jcr5w1r29x3di5z77vcsz2pvsq8x90q4"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ - base bytestring Cabal code-page process PyF text with-utf8 - ]; - libraryHaskellDepends = [ - aeson array base blaze-html blaze-markup bytestring cereal - code-page containers directory file-embed filepath generic-lens - hashable hspec hspec-core lens mtl PyF regex-compat scientific - template-haskell text text-manipulate unordered-containers - with-utf8 yaml - ]; - libraryToolDepends = [ alex BNFC happy ]; - executableHaskellDepends = [ - aeson aeson-pretty array base blaze-html blaze-markup bytestring - cereal code-page containers directory file-embed filepath - generic-lens hashable hspec hspec-core lens mtl - optparse-applicative PyF regex-compat scientific template-haskell - text text-manipulate unordered-containers with-utf8 yaml - ]; - executableToolDepends = [ alex BNFC happy ]; - testHaskellDepends = [ - aeson array base blaze-html blaze-markup bytestring cereal - code-page containers directory doctest-parallel file-embed filepath - generic-lens hashable hspec hspec-core hspec-discover lens mtl PyF - QuickCheck regex-compat scientific template-haskell text - text-manipulate unordered-containers with-utf8 yaml - ]; - testToolDepends = [ alex BNFC happy hspec-discover ]; - description = "Command line normalizer of 𝜑-calculus expressions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "eo-phi-normalizer"; - broken = true; - }) {}; - - "epanet-haskell" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "epanet-haskell"; - version = "2.0.12.4"; - sha256 = "1jpz58zlkhgf2fl4fzicpdkqqdbwy3sw56dga8yvjmgv5zcqqshx"; - libraryHaskellDepends = [ base ]; - description = "Haskell binding for EPANET"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "epass" = callPackage - ({ mkDerivation, base, stm, time }: - mkDerivation { - pname = "epass"; - version = "0.2.1"; - sha256 = "0sg5pipzc4s9xq83ari7rigjbvhyh76kqnp57i98bs3k54ba53ym"; - libraryHaskellDepends = [ base stm time ]; - description = "Baisc, Erlang-like message passing supporting sockets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ephemeral" = callPackage - ({ mkDerivation, attoparsec, base, box, box-csv, chart-svg - , concurrency, doctest, lens, lucid, mealy, microlens, moo - , mwc-probability, numhask, numhask-array, numhask-space, primitive - , profunctors, random, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "ephemeral"; - version = "0.0.1"; - sha256 = "1xxdifw1mcyfgz4749z136xqxmxbm26v0x0yk8238wm08i80y8fy"; - libraryHaskellDepends = [ - attoparsec base box box-csv chart-svg concurrency lens lucid mealy - microlens moo mwc-probability numhask numhask-array numhask-space - primitive profunctors random text time transformers - unordered-containers - ]; - testHaskellDepends = [ base doctest numhask ]; - description = "See readme.md"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "epi-sim" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, mwc-random - , primitive, statistics, vector - }: - mkDerivation { - pname = "epi-sim"; - version = "0.7.0"; - sha256 = "0i06wlrgpyh19q25mc3ndrhrhkyjfdg91v4pzbmgwgzpbvasgx42"; - libraryHaskellDepends = [ - aeson base bytestring hspec mwc-random primitive statistics vector - ]; - testHaskellDepends = [ - aeson base bytestring hspec mwc-random primitive statistics vector - ]; - description = "A library for simulating epidemics as birth-death processes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "epic" = callPackage - ({ mkDerivation, array, base, Cabal, directory, mtl, process }: - mkDerivation { - pname = "epic"; - version = "0.9.3.3"; - sha256 = "0ap8jr11sk8v2sdi03pahjhaxx3mc4ba7qbh3m8nsg0g5wr4962m"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base Cabal directory mtl process ]; - executableHaskellDepends = [ - array base Cabal directory mtl process - ]; - description = "Compiler for a simple functional language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "epic"; - broken = true; - }) {}; - - "epoll" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "epoll"; - version = "0.2.2"; - sha256 = "0iz1x6lb5b71h4sgiacsnv5f8zj445v88a3rsra7vbza5g35nwnp"; - revision = "1"; - editedCabalFile = "1f0asynn06lr4mjn0cf29a624pfn45n2vddmamv8plxmdg176mi1"; - libraryHaskellDepends = [ base unix ]; - description = "epoll bindings"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eprocess" = callPackage - ({ mkDerivation, base, exceptions, mtl }: - mkDerivation { - pname = "eprocess"; - version = "1.7.2"; - sha256 = "190qgsqj41dbkphjrgljif7q0zjm9ddp8wawc9wx8qklb897jrvj"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base exceptions mtl ]; - description = "Basic Erlang-like process support for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "epub" = callPackage - ({ mkDerivation, base, bytestring, filepath, old-time, utf8-string - , xml, zip-archive - }: - mkDerivation { - pname = "epub"; - version = "0.0.7"; - sha256 = "0h9j9qqdllkng13w978fpd44zxni5v0mpywh7yxz259hlihwmw22"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring filepath old-time utf8-string xml zip-archive - ]; - description = "EPUB E-Book construction support library"; - license = lib.licenses.bsd3; - mainProgram = "xhtml2epub"; - }) {}; - - "epub-metadata" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , HUnit, hxt, mtl, regex-compat, utf8-string, zip-archive - }: - mkDerivation { - pname = "epub-metadata"; - version = "5.2"; - sha256 = "0gz8qkkphyarwnrccxp0ws87scgx6906ilcx0zs3chw65ai3v9gh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath hxt mtl regex-compat - utf8-string zip-archive - ]; - executableHaskellDepends = [ base mtl ]; - testHaskellDepends = [ - base containers directory filepath HUnit mtl zip-archive - ]; - description = "Library for parsing epub document metadata"; - license = lib.licenses.isc; - mainProgram = "epub-metadata-example"; - }) {}; - - "epub-metadata_5_4" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , HUnit, hxt, mtl, regex-compat, utf8-string, zip-archive - }: - mkDerivation { - pname = "epub-metadata"; - version = "5.4"; - sha256 = "1djpa5720s06bla1cadmqp59r5m632mayhcv5aiw4249xcj8s9a2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath hxt mtl regex-compat - utf8-string zip-archive - ]; - executableHaskellDepends = [ base mtl ]; - testHaskellDepends = [ - base containers directory filepath HUnit mtl zip-archive - ]; - description = "Library for parsing epub document metadata"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "epub-metadata-example"; - }) {}; - - "epub-tools" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , epub-metadata, filepath, HUnit, mtl, parsec, process - , regex-compat, zip-archive - }: - mkDerivation { - pname = "epub-tools"; - version = "3.2"; - sha256 = "1ncg2yaw23lqk68ilpks8c3a42hgwqzv0dfgp0p0lz7fxb870dkw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory epub-metadata filepath mtl - parsec process regex-compat zip-archive - ]; - testHaskellDepends = [ - base containers directory epub-metadata filepath HUnit mtl parsec - regex-compat - ]; - description = "Command line utilities for working with epub files"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "epubname" = callPackage - ({ mkDerivation, base, directory, epub-metadata, mtl, regex-compat - }: - mkDerivation { - pname = "epubname"; - version = "2.3.2"; - sha256 = "1l3vi5z46x4m5h3x97hgr9g76i4s5scmpmpjzf97c1kddw31hlh3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory epub-metadata mtl regex-compat - ]; - description = "Rename epub ebook files based on meta information"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "epubname"; - broken = true; - }) {}; - - "eq" = callPackage - ({ mkDerivation, base, semigroupoids }: - mkDerivation { - pname = "eq"; - version = "4.3"; - sha256 = "0p3189kq045vxh0h7is81q0qahaghni810x68g31yml05md37giz"; - revision = "1"; - editedCabalFile = "1b2k97n787730p3k4fsp16f2i9ddqf5k90cq4r7s2lddmdq0cshr"; - libraryHaskellDepends = [ base semigroupoids ]; - description = "Leibnizian equality"; - license = lib.licenses.bsd3; - }) {}; - - "equal-files" = callPackage - ({ mkDerivation, base, bytestring, explicit-exception, filemanip - , transformers, utility-ht - }: - mkDerivation { - pname = "equal-files"; - version = "0.0.5.4"; - sha256 = "13gf8f8ik1wdr8n8sa1jlzzfh1bi2892fb5bhmixlxk0d81dm76i"; - revision = "1"; - editedCabalFile = "080kis1vhczq71ryvb1r7756irmd0l56rabq7yr6j9829gz7y1vd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring explicit-exception filemanip transformers - utility-ht - ]; - description = "Shell command for finding equal files"; - license = "GPL"; - mainProgram = "equal-files"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "equational-reasoning" = callPackage - ({ mkDerivation, base, containers, template-haskell, th-desugar - , void - }: - mkDerivation { - pname = "equational-reasoning"; - version = "0.7.0.3"; - sha256 = "0pr7m6afb6yi4g86pk08i27xxs9n4dszxkra6lm3icm72szygw2j"; - revision = "1"; - editedCabalFile = "1vh3m63xwisa4izz2y900xr28jny85dkapxcxpmwx0qh39nbsrpy"; - libraryHaskellDepends = [ - base containers template-haskell th-desugar void - ]; - description = "Proof assistant for Haskell using DataKinds & PolyKinds"; - license = lib.licenses.bsd3; - }) {}; - - "equational-reasoning-induction" = callPackage - ({ mkDerivation, base, singletons, template-haskell, th-extras }: - mkDerivation { - pname = "equational-reasoning-induction"; - version = "0.6.0.0"; - sha256 = "1pp1li32jcspjlfsblannf11q487715fwczf3srffbxyj802ini8"; - libraryHaskellDepends = [ - base singletons template-haskell th-extras - ]; - description = "Proof assistant for Haskell using DataKinds & PolyKinds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "equeue" = callPackage - ({ mkDerivation, base, containers, contravariant, delay, mtl - , semigroups, stm, tasty, tasty-hunit, time - }: - mkDerivation { - pname = "equeue"; - version = "0"; - sha256 = "14risb13sv4mz5scyhcvg6knb791lx4b9jm3k9189fhxkr5a28cc"; - revision = "1"; - editedCabalFile = "0i8gjfmi6jbfbmqs9yckzg694mp7v92b1m99r1hn1yw3xbizvf2j"; - libraryHaskellDepends = [ - base containers contravariant mtl semigroups stm - ]; - testHaskellDepends = [ - base containers contravariant delay semigroups stm tasty - tasty-hunit time - ]; - description = "Application level triggered, and edge triggered event multiqueues"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "equivalence" = callPackage - ({ mkDerivation, base, containers, mtl, QuickCheck, STMonadTrans - , template-haskell, transformers, transformers-compat - }: - mkDerivation { - pname = "equivalence"; - version = "0.4.1"; - sha256 = "13q0lklm58n0l7bx0d4k1cw1i2il8hpdjp76lb79ix8lv7cxd2jr"; - libraryHaskellDepends = [ - base containers mtl STMonadTrans transformers transformers-compat - ]; - testHaskellDepends = [ - base containers mtl QuickCheck STMonadTrans template-haskell - transformers transformers-compat - ]; - description = "Maintaining an equivalence relation implemented as union-find using STT"; - license = lib.licenses.bsd3; - }) {}; - - "erd" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , gitrev, graphviz, parsec, raw-strings-qq, tasty, tasty-hunit - , text, yaml - }: - mkDerivation { - pname = "erd"; - version = "0.2.1.0"; - sha256 = "1p21q4x5l29mhnm17j77b4w5rqc9n4jd24czawz7p1srmzvl67hs"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory filepath gitrev graphviz - parsec raw-strings-qq text yaml - ]; - testHaskellDepends = [ - base bytestring containers directory filepath gitrev graphviz - parsec raw-strings-qq tasty tasty-hunit text yaml - ]; - description = "An entity-relationship diagram generator from a plain text description"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "erd"; - broken = true; - }) {}; - - "erebos" = callPackage - ({ mkDerivation, async, base, binary, bytestring, c2hs, clock - , containers, crypton, deepseq, directory, filepath, fsnotify - , hashable, hashtables, haskeline, iproute, libpjproject, memory - , mtl, network, process, stm, template-haskell, text, time - , transformers, unix, uuid, zlib - }: - mkDerivation { - pname = "erebos"; - version = "0.1.7"; - sha256 = "0kcvnh3car18qj9hgg3j85b4fir2zy7i4dp3qbfck32qddf5i1z7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base binary bytestring clock containers crypton deepseq - directory filepath fsnotify hashable hashtables iproute memory mtl - network stm text time unix uuid zlib - ]; - libraryPkgconfigDepends = [ libpjproject ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ - base bytestring crypton directory haskeline mtl network process - template-haskell text time transformers uuid - ]; - description = "Decentralized messaging and synchronization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "erebos"; - broken = true; - }) {libpjproject = null;}; - - "erebos-tester" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , Glob, haskeline, HsYAML, linux-namespaces, megaparsec, mtl - , parser-combinators, process, regex-tdfa, scientific, stm - , template-haskell, text, th-compat, unix - }: - mkDerivation { - pname = "erebos-tester"; - version = "0.2.4"; - sha256 = "1nfhkwva75qwrhmrhccvy52ga0fxig7ddqhgnl0cpcsll3hfkmdn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory filepath Glob haskeline HsYAML - linux-namespaces megaparsec mtl parser-combinators process - regex-tdfa scientific stm template-haskell text th-compat unix - ]; - description = "Test framework with virtual network using Linux namespaces"; - license = lib.licenses.gpl3Only; - platforms = lib.platforms.linux; - }) {}; - - "erf" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "erf"; - version = "2.0.0.0"; - sha256 = "0dxk2r32ajmmc05vaxcp0yw6vgv4lkbmh8jcshncn98xgsfbgw14"; - libraryHaskellDepends = [ base ]; - description = "The error function, erf, and related functions"; - license = lib.licenses.bsd3; - }) {}; - - "erf-native" = callPackage - ({ mkDerivation, base, polynomial }: - mkDerivation { - pname = "erf-native"; - version = "1.0.0.1"; - sha256 = "0i031ws189rjl5gn44qpkfylx8kz7rdf3nzw9h0dmy2h86xbkckc"; - libraryHaskellDepends = [ base polynomial ]; - description = "Native Haskell implementation of the interface from the erf package"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "erlang" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, filepath - , MissingH, network, random - }: - mkDerivation { - pname = "erlang"; - version = "0.2.3"; - sha256 = "1sh4ajq819rki2nc1l6a9kq05z74rnpjmi50grwyrr7652b8wwga"; - libraryHaskellDepends = [ - base binary bytestring directory filepath MissingH network random - ]; - description = "FFI interface to Erlang"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "erlang-ffi" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, filepath - , hspec, MissingH, network, random - }: - mkDerivation { - pname = "erlang-ffi"; - version = "1.0.0"; - sha256 = "1vj0i7r4pr3dhyvlgk0mi31ljcq87y69s2vmh4q41m5q4wxz9c42"; - libraryHaskellDepends = [ - base binary bytestring directory filepath MissingH network random - ]; - testHaskellDepends = [ - base binary bytestring directory filepath hspec MissingH network - random - ]; - description = "Send messages to an Erlang node using Haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eros" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, text }: - mkDerivation { - pname = "eros"; - version = "0.6.0.0"; - sha256 = "0nr0c2qq30ji50pyjrklrb6a73i6qkqws7ywbfpa4pcd176xwlrw"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ aeson base bytestring containers text ]; - description = "A text censorship library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eros-client" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , eros, text - }: - mkDerivation { - pname = "eros-client"; - version = "0.5.0.1"; - sha256 = "15pi4khibvfpxni4v3kz6f92s8s34kmkx4q7kwq1rxk5gb6p8rcb"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring containers eros text - ]; - description = "DEPRECATED in favor of eros-http"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "erosc"; - }) {}; - - "eros-http" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring, eros - , http-types, markdown, text, wai, warp - }: - mkDerivation { - pname = "eros-http"; - version = "0.6.0.1"; - sha256 = "1c7bwszjvbb3qnbvpjm0vin2x2z6dylplhs10hbhszkq2ypjjxyk"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson base blaze-html bytestring eros http-types markdown text wai - warp - ]; - description = "JSON HTTP interface to Eros"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "eros-http"; - }) {}; - - "errata" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover - , hspec-golden, text - }: - mkDerivation { - pname = "errata"; - version = "0.4.0.2"; - sha256 = "0vr1rijjb25nrsnrix173p4xqg2wqac5iwfwhllgw2fvh3k2jbz8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers text ]; - executableHaskellDepends = [ base containers text ]; - testHaskellDepends = [ base containers hspec hspec-golden text ]; - testToolDepends = [ hspec-discover ]; - description = "Source code error pretty printing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "errata-example"; - broken = true; - }) {}; - - "errata_0_4_0_3" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover - , hspec-golden, text - }: - mkDerivation { - pname = "errata"; - version = "0.4.0.3"; - sha256 = "024gxj7410al65rlv943wdx6f2aq8zqjp19ykzn99zyhancmhc32"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers text ]; - executableHaskellDepends = [ base containers text ]; - testHaskellDepends = [ base containers hspec hspec-golden text ]; - testToolDepends = [ hspec-discover ]; - description = "Source code error pretty printing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "errata-example"; - broken = true; - }) {}; - - "errno" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "errno"; - version = "0.1"; - sha256 = "0jix16b2c24pfbc3rig01nl68zdwpi28zzbciscalmq8lkpp10fa"; - libraryHaskellDepends = [ base mtl ]; - description = "a FFI utility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "error" = callPackage - ({ mkDerivation, base, doctest, text }: - mkDerivation { - pname = "error"; - version = "1.0.0.0"; - sha256 = "12c8vk6jxphwympivfalr5xz3pyk3imsbbfyqcyranss65ji5k3b"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base doctest ]; - description = "The canonical error type"; - license = lib.licenses.mit; - }) {}; - - "error-analyze" = callPackage - ({ mkDerivation, base, HUnit, tasty, tasty-hunit, text }: - mkDerivation { - pname = "error-analyze"; - version = "0.0.1"; - sha256 = "0x8c6nccvljv6ppvl6f17mcyk201j20yygfmmrxqxwrlr4k4z53y"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base HUnit tasty tasty-hunit text ]; - description = "Parse ghc and cabal error messages and give their causes for easier resolution"; - license = lib.licenses.bsd3; - }) {}; - - "error-codes" = callPackage - ({ mkDerivation, base, bytestring, primitive, primitive-unlifted - , text, text-short - }: - mkDerivation { - pname = "error-codes"; - version = "0.1.3.1"; - sha256 = "133qfx6dkl6khpbgj0a6gki9azx71fl1cz10bi1pifzbziskxkbi"; - libraryHaskellDepends = [ - base bytestring primitive primitive-unlifted text text-short - ]; - testHaskellDepends = [ base ]; - description = "Error code functions"; - license = lib.licenses.bsd3; - }) {}; - - "error-context" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, katip - , monad-logger, mtl, resourcet, safe-exceptions, tasty, tasty-hunit - , text, unliftio-core, unordered-containers - }: - mkDerivation { - pname = "error-context"; - version = "0.2.0.1"; - sha256 = "033z3niag5hf9dynjxdrg6v9s6f05hpndknfs7xlgkwrrgq3gmnb"; - libraryHaskellDepends = [ - aeson base bytestring exceptions katip monad-logger mtl resourcet - safe-exceptions text unliftio-core unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring exceptions katip monad-logger mtl resourcet - safe-exceptions tasty tasty-hunit text unliftio-core - unordered-containers - ]; - description = "Provides API for enriching errors with contexts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "error-continuations" = callPackage - ({ mkDerivation, base, either, mtl, transformers }: - mkDerivation { - pname = "error-continuations"; - version = "0.1.0.0"; - sha256 = "0rv59fhlfr03qis957mjgl4gyk1i5axfyvr680z3ykbfd3k5gc1s"; - libraryHaskellDepends = [ base either mtl transformers ]; - description = "Error Continuations"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "error-list" = callPackage - ({ mkDerivation, base, mtl, text, text-render }: - mkDerivation { - pname = "error-list"; - version = "0.1.0.3"; - sha256 = "0k0rpscg4h55215mgkd72yd5la3f2im21vlsgyg7v4pkrxd1cj1j"; - libraryHaskellDepends = [ base mtl text text-render ]; - description = "A useful type for collecting error messages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "error-loc" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "error-loc"; - version = "0.1.0.0"; - sha256 = "0ch7c537fp52yg3qmc1v9rs4y70cc0zyb3g3i0bmmhgdhxd90bm5"; - libraryHaskellDepends = [ base template-haskell ]; - description = "An error replacement with call-site metadata"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "error-location" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "error-location"; - version = "0.1.5.5"; - sha256 = "1gfi3jvag662xbsiv75ndb8p9s3c7j6lny15a9gqk8wd4l71myid"; - libraryHaskellDepends = [ base template-haskell ]; - description = "error functions that show file location information"; - license = lib.licenses.bsd3; - }) {}; - - "error-message" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, containers, either-unwrap - , InfixApplicative, mtl - }: - mkDerivation { - pname = "error-message"; - version = "1.1"; - sha256 = "0xnz5l3r9x81pmb6nddzrrws1yqzdqydqkr2g1ib4pwmdwazf7f9"; - libraryHaskellDepends = [ - ansi-wl-pprint base containers either-unwrap InfixApplicative mtl - ]; - description = "Composable error messages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "error-or" = callPackage - ({ mkDerivation, base, containers, mtl, text }: - mkDerivation { - pname = "error-or"; - version = "0.3.0"; - sha256 = "14493vzrwf4w0x1y6bml5z4k3m5y413hw650vfv3b63iynzz7l3x"; - libraryHaskellDepends = [ base containers mtl text ]; - description = "Composable, hierarchical errors"; - license = lib.licenses.bsd3; - }) {}; - - "error-or-utils" = callPackage - ({ mkDerivation, base, containers, error-or, text }: - mkDerivation { - pname = "error-or-utils"; - version = "0.2.0"; - sha256 = "1z92js5khx49yd0zydjabdn0m2901zv5586r2vsbx7sd3rfvx2ff"; - libraryHaskellDepends = [ base containers error-or text ]; - description = "Utilities using ErrorOr datatype"; - license = lib.licenses.bsd3; - }) {}; - - "error-util" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "error-util"; - version = "0.0.1.2"; - sha256 = "01jfbq43ps6wjl9z5l1g8zfdi225mfn3xy59n6vrfxh0vsi1c6fz"; - libraryHaskellDepends = [ base transformers ]; - description = "Set of utils and operators for error handling"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "errorcall-eq-instance" = callPackage - ({ mkDerivation, base, base-orphans, hspec, QuickCheck }: - mkDerivation { - pname = "errorcall-eq-instance"; - version = "0.3.0"; - sha256 = "0hqw82m8bbrxy5vgdwb83bhzdx070ibqrm9rshyja7cb808ahijm"; - libraryHaskellDepends = [ base base-orphans ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "An orphan Eq instance for ErrorCall"; - license = lib.licenses.mit; - }) {}; - - "errors" = callPackage - ({ mkDerivation, base, exceptions, safe, text, transformers - , transformers-compat - }: - mkDerivation { - pname = "errors"; - version = "2.3.0"; - sha256 = "0x8znwn31qcx6kqx99wp7bc86kckfb39ncz3zxvj1s07kxlfawk7"; - revision = "5"; - editedCabalFile = "0ljfsadhqbqjivrr08x11zazpl115902ikvyhxq6nmg6zp54w7al"; - libraryHaskellDepends = [ - base exceptions safe text transformers transformers-compat - ]; - description = "Simplified error-handling"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "errors-ext" = callPackage - ({ mkDerivation, base, binary-ext, bytestring, conduit, errors - , exceptions, HUnit, monad-control, monad-loops, mtl, transformers - }: - mkDerivation { - pname = "errors-ext"; - version = "0.4.2"; - sha256 = "064nvpc8yy3n6nvc7cmxmgblmarg4wlvawj0k7bc3mj6h0rnavj0"; - libraryHaskellDepends = [ - base errors exceptions monad-control mtl transformers - ]; - testHaskellDepends = [ - base binary-ext bytestring conduit errors exceptions HUnit - monad-control monad-loops mtl transformers - ]; - description = "`bracket`-like functions for `ExceptT` over `IO` monad"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ersaconcat" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, HTTP - , network-uri, process, QuickCheck, tagsoup, template-haskell - }: - mkDerivation { - pname = "ersaconcat"; - version = "0.0.1"; - sha256 = "17qkxjiy237dr3y2mdmfyjrxs8l4rmbvdx5zmdmkcsb7c2dwalkn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory filepath HTTP network-uri process tagsoup - ]; - executableHaskellDepends = [ - base directory filepath HTTP network-uri process tagsoup - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "A script to concatenate AIP ERSA"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ersaconcat"; - broken = true; - }) {}; - - "ersatz" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, containers - , data-default, fail, HUnit, lens, mtl, parsec, process, semigroups - , streams, temporary, test-framework, test-framework-hunit - , transformers, unordered-containers - }: - mkDerivation { - pname = "ersatz"; - version = "0.5"; - sha256 = "1fzaany3mzzmizfzdglwqni3q842ip5z86apgdla2ynhq0hlmh3m"; - revision = "2"; - editedCabalFile = "0z56cmxs98iw15nmq2ajw57w4p8zrwz7kcgqsr27716rkpnspy4f"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array attoparsec base bytestring containers data-default lens mtl - process semigroups streams temporary transformers - unordered-containers - ]; - executableHaskellDepends = [ - array base containers fail lens mtl parsec semigroups - ]; - testHaskellDepends = [ - array base containers data-default HUnit test-framework - test-framework-hunit - ]; - description = "A monad for expressing SAT or QSAT problems using observable sharing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ersatz-toysat" = callPackage - ({ mkDerivation, array, base, containers, ersatz, toysolver - , transformers - }: - mkDerivation { - pname = "ersatz-toysat"; - version = "0.2.2.0"; - sha256 = "056yyls1mhl20sbngk43lip9gi092c1da0snx6fcs0vbv8gm0j4v"; - revision = "2"; - editedCabalFile = "0ijzzn2bis2kgxf3cnnqkxrfh3n5pw5jp29548dac9ayfk8iwvvh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers ersatz toysolver transformers - ]; - description = "toysat driver as backend for ersatz"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ert" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-expr, base - , bytestring, regex-compat, text, unordered-containers, vector - , yaml - }: - mkDerivation { - pname = "ert"; - version = "0.0.2.1"; - sha256 = "0ica7vir4ragcc3xrkzlmhncnn0ddx8ky61cj32z7ginybfjq2ig"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-expr base bytestring regex-compat text - unordered-containers vector - ]; - executableHaskellDepends = [ - aeson attoparsec base bytestring yaml - ]; - description = "Easy Runtime Templates"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "ert"; - broken = true; - }) {}; - - "escape-artist" = callPackage - ({ mkDerivation, base, bytestring, hspec, QuickCheck, silently - , text - }: - mkDerivation { - pname = "escape-artist"; - version = "1.2.0.1"; - sha256 = "1plr0vj3zjic1hy0bbr3sipqrawrym9ypakkihcdaw5fff98i4n3"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base bytestring hspec QuickCheck silently text - ]; - description = "ANSI Escape Sequence Text Decoration Made Easy"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "escaped" = callPackage - ({ mkDerivation, base, doctest, hspec, QuickCheck - , quickcheck-instances, quickcheck-properties, text, unix - }: - mkDerivation { - pname = "escaped"; - version = "1.1.0.0"; - sha256 = "0xbpnvr4l7041m9zysn3gi589pp0snwmvpngvfb83jl3qh1j75ak"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base QuickCheck quickcheck-instances text unix - ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ - base doctest hspec QuickCheck quickcheck-properties - ]; - description = "Produce Text with terminal escape sequences"; - license = lib.licenses.mit; - mainProgram = "escaped-example"; - }) {}; - - "escoger" = callPackage - ({ mkDerivation, base, bytestring, criterion, HUnit, mtl - , test-framework, test-framework-hunit, unix, vector - , vector-algorithms, vty - }: - mkDerivation { - pname = "escoger"; - version = "0.1.0.0"; - sha256 = "0xcs1wg5d6dphnx255pcvvcszkpib0v8gy79w25grrrda5gyplvx"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring mtl unix vector vector-algorithms vty - ]; - executableHaskellDepends = [ base bytestring mtl unix vector vty ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit vector - ]; - benchmarkHaskellDepends = [ - base bytestring criterion unix vector vty - ]; - doHaddock = false; - description = "Terminal fuzzy selector"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "escoger"; - broken = true; - }) {}; - - "esotericbot" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , directory, fgl, mtl, network, stm, stream-fusion, tuple, unix - }: - mkDerivation { - pname = "esotericbot"; - version = "0.0.6"; - sha256 = "0r77y94ff210nqjga0xm2hrraa01dgjfaxs3ijrg11z6hfz523s7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring containers directory fgl mtl network stm - stream-fusion tuple unix - ]; - executableHaskellDepends = [ - attoparsec base bytestring containers directory fgl mtl network stm - stream-fusion tuple unix - ]; - doHaddock = false; - description = "Esotericbot is a sophisticated, lightweight IRC bot"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "esotericbot"; - }) {}; - - "espial" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64, bcrypt - , blaze-html, bytestring, case-insensitive, classy-prelude - , classy-prelude-conduit, classy-prelude-yesod, conduit, containers - , cryptohash-sha256, crypton-connection, data-default, directory - , entropy, esqueleto, fast-logger, file-embed, foreign-store - , hjsmin, hscolour, hspec, html-entities, http-api-data - , http-client, http-client-tls, http-conduit, http-types - , iso8601-time, microlens, monad-logger, mtl, optparse-applicative - , optparse-generic, parser-combinators, persistent - , persistent-sqlite, persistent-template, pretty-show, safe - , shakespeare, template-haskell, text, time, transformers, unix - , unordered-containers, vector, wai, wai-extra, wai-logger, warp - , yaml, yesod, yesod-auth, yesod-core, yesod-form, yesod-newsfeed - , yesod-static, yesod-test - }: - mkDerivation { - pname = "espial"; - version = "0.0.20"; - sha256 = "0gdwd0yni2wd36zg3hv832x1rvabnq4q424mqmkid9jp9df4951l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base base64 bcrypt blaze-html bytestring - case-insensitive classy-prelude classy-prelude-conduit - classy-prelude-yesod conduit containers cryptohash-sha256 - crypton-connection data-default directory entropy esqueleto - fast-logger file-embed foreign-store hjsmin hscolour html-entities - http-api-data http-client http-client-tls http-conduit http-types - iso8601-time microlens monad-logger mtl parser-combinators - persistent persistent-sqlite persistent-template pretty-show safe - shakespeare template-haskell text time transformers unix - unordered-containers vector wai wai-extra wai-logger warp yaml - yesod yesod-auth yesod-core yesod-form yesod-newsfeed yesod-static - ]; - executableHaskellDepends = [ - aeson attoparsec base base64 bcrypt blaze-html bytestring - case-insensitive classy-prelude classy-prelude-conduit - classy-prelude-yesod conduit containers cryptohash-sha256 - crypton-connection data-default directory entropy esqueleto - fast-logger file-embed foreign-store hjsmin hscolour html-entities - http-api-data http-client http-client-tls http-conduit http-types - iso8601-time microlens monad-logger mtl optparse-applicative - optparse-generic parser-combinators persistent persistent-sqlite - persistent-template pretty-show safe shakespeare template-haskell - text time transformers unix unordered-containers vector wai - wai-extra wai-logger warp yaml yesod yesod-auth yesod-core - yesod-form yesod-newsfeed yesod-static - ]; - testHaskellDepends = [ - aeson attoparsec base base64 bcrypt blaze-html bytestring - case-insensitive classy-prelude classy-prelude-conduit - classy-prelude-yesod conduit containers cryptohash-sha256 - crypton-connection data-default directory entropy esqueleto - fast-logger file-embed foreign-store hjsmin hscolour hspec - html-entities http-api-data http-client http-client-tls - http-conduit http-types iso8601-time microlens monad-logger mtl - parser-combinators persistent persistent-sqlite persistent-template - pretty-show safe shakespeare template-haskell text time - transformers unix unordered-containers vector wai wai-extra - wai-logger warp yaml yesod yesod-auth yesod-core yesod-form - yesod-newsfeed yesod-static yesod-test - ]; - description = "Espial is an open-source, web-based bookmarking server"; - license = lib.licenses.agpl3Only; - maintainers = [ lib.maintainers.dalpd ]; - }) {}; - - "esqueleto" = callPackage - ({ mkDerivation, aeson, attoparsec, base, blaze-html, bytestring - , conduit, containers, exceptions, hspec, hspec-core, monad-logger - , mtl, mysql, mysql-simple, persistent, persistent-mysql - , persistent-postgresql, persistent-sqlite, postgresql-simple - , QuickCheck, resourcet, tagged, template-haskell, text, time - , transformers, unliftio, unordered-containers - }: - mkDerivation { - pname = "esqueleto"; - version = "3.5.13.0"; - sha256 = "01sp5g61kk6k3fzzdb9sx4sf8iqhncv5sg3hiw8hjp7xv6wc7341"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-html bytestring conduit containers - monad-logger persistent resourcet tagged template-haskell text time - transformers unliftio unordered-containers - ]; - testHaskellDepends = [ - aeson attoparsec base blaze-html bytestring conduit containers - exceptions hspec hspec-core monad-logger mtl mysql mysql-simple - persistent persistent-mysql persistent-postgresql persistent-sqlite - postgresql-simple QuickCheck resourcet tagged template-haskell text - time transformers unliftio unordered-containers - ]; - description = "Type-safe EDSL for SQL queries on persistent backends"; - license = lib.licenses.bsd3; - }) {}; - - "esqueleto_3_5_13_1" = callPackage - ({ mkDerivation, aeson, attoparsec, base, blaze-html, bytestring - , conduit, containers, exceptions, hspec, hspec-core, monad-logger - , mtl, mysql, mysql-simple, persistent, persistent-mysql - , persistent-postgresql, persistent-sqlite, postgresql-simple - , QuickCheck, resourcet, tagged, template-haskell, text, time - , transformers, unliftio, unordered-containers - }: - mkDerivation { - pname = "esqueleto"; - version = "3.5.13.1"; - sha256 = "0ww1lmv81h8whifk79kmsv07lagqv8gkyqy77z31zl46rr2vikml"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-html bytestring conduit containers - monad-logger persistent resourcet tagged template-haskell text time - transformers unliftio unordered-containers - ]; - testHaskellDepends = [ - aeson attoparsec base blaze-html bytestring conduit containers - exceptions hspec hspec-core monad-logger mtl mysql mysql-simple - persistent persistent-mysql persistent-postgresql persistent-sqlite - postgresql-simple QuickCheck resourcet tagged template-haskell text - time transformers unliftio unordered-containers - ]; - description = "Type-safe EDSL for SQL queries on persistent backends"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "esqueleto-compat" = callPackage - ({ mkDerivation, base, conduit, esqueleto, hspec, persistent - , resourcet, transformers - }: - mkDerivation { - pname = "esqueleto-compat"; - version = "0.0.2.0"; - sha256 = "0r76i5597lmd31384k0961hvps57xcf9dadscvd729yrf0plahvk"; - revision = "2"; - editedCabalFile = "15nam3lvr8vq7m2f76by5bsdzlhgraz2dhbiw88hfmxbfs38bwrj"; - libraryHaskellDepends = [ - base conduit esqueleto persistent resourcet transformers - ]; - testHaskellDepends = [ base hspec ]; - description = "Compatibility operators for Persistent and Esqueleto"; - license = lib.licenses.bsd3; - }) {}; - - "esqueleto-pgcrypto" = callPackage - ({ mkDerivation, base, esqueleto, hspec, monad-logger, persistent - , persistent-postgresql, QuickCheck, text, transformers, unliftio - }: - mkDerivation { - pname = "esqueleto-pgcrypto"; - version = "0.1.0.0"; - sha256 = "0xxs9nk6k3v7jjcrbgm0b85bncd6rzgrgflvw2w65i6dam0yr4ix"; - libraryHaskellDepends = [ base esqueleto text ]; - testHaskellDepends = [ - base esqueleto hspec monad-logger persistent persistent-postgresql - QuickCheck text transformers unliftio - ]; - description = "Esqueleto support for the pgcrypto PostgreSQL module"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "esqueleto-postgis" = callPackage - ({ mkDerivation, base, containers, esqueleto, geojson, hedgehog - , monad-logger, persistent, persistent-postgresql, resourcet, tasty - , tasty-hunit, tasty-quickcheck, text, wkt-geom - }: - mkDerivation { - pname = "esqueleto-postgis"; - version = "1.0.1"; - sha256 = "0s87xwqbh0b4xl956g7zgf58ga92cfnnbijqyw0rd007y4rf0v7m"; - libraryHaskellDepends = [ - base containers esqueleto geojson persistent text wkt-geom - ]; - testHaskellDepends = [ - base containers esqueleto geojson hedgehog monad-logger persistent - persistent-postgresql resourcet tasty tasty-hunit tasty-quickcheck - text wkt-geom - ]; - description = "postgis bindings for esqueleto"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "esqueleto-streaming" = callPackage - ({ mkDerivation, base, conduit, esqueleto, persistent-postgresql - , persistent-postgresql-streaming, resourcet, transformers - }: - mkDerivation { - pname = "esqueleto-streaming"; - version = "0.1.0.0"; - sha256 = "07qmnms0jmqqdn0d3ia1dl3alpggs1mj62gppy0ys8myac0wdk1r"; - libraryHaskellDepends = [ - base conduit esqueleto persistent-postgresql - persistent-postgresql-streaming resourcet transformers - ]; - description = "Memory-constant streaming of Esqueleto results from PostgreSQL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "esqueleto-textsearch" = callPackage - ({ mkDerivation, base, esqueleto, hspec, HUnit, monad-control - , monad-logger, parsec, persistent, persistent-postgresql - , persistent-template, QuickCheck, resourcet, text, transformers - }: - mkDerivation { - pname = "esqueleto-textsearch"; - version = "1.3.1"; - sha256 = "0z8fw59hr42hclkgy3f44m6lhbchnqdg8b91hhmn8z25g532d857"; - libraryHaskellDepends = [ - base esqueleto parsec persistent persistent-postgresql text - ]; - testHaskellDepends = [ - base esqueleto hspec HUnit monad-control monad-logger persistent - persistent-postgresql persistent-template QuickCheck resourcet text - transformers - ]; - description = "PostgreSQL full text search for Esqueleto"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ess" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ess"; - version = "0.1.0.0"; - sha256 = "0pxrs9vr6gc61md9q4rxdc5fikvjandqw2rygs0xamrqlna51bcq"; - libraryHaskellDepends = [ base ]; - description = "The type-level S combinator in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "essence-of-live-coding" = callPackage - ({ mkDerivation, base, containers, foreign-store, HUnit, mmorph - , mtl, profunctors, QuickCheck, selective, syb, test-framework - , test-framework-hunit, test-framework-quickcheck2, time - , transformers, vector-sized - }: - mkDerivation { - pname = "essence-of-live-coding"; - version = "0.2.8"; - sha256 = "04q3lkvingfjbkqb5jw79qzm3vd2rwnghnd4xyh31mliqnxphnfr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers foreign-store mmorph profunctors selective syb time - transformers vector-sized - ]; - executableHaskellDepends = [ base transformers ]; - testHaskellDepends = [ - base containers HUnit mtl QuickCheck selective syb test-framework - test-framework-hunit test-framework-quickcheck2 transformers - vector-sized - ]; - description = "General purpose live coding framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.turion ]; - broken = true; - }) {}; - - "essence-of-live-coding-PortMidi" = callPackage - ({ mkDerivation, base, essence-of-live-coding, PortMidi - , transformers - }: - mkDerivation { - pname = "essence-of-live-coding-PortMidi"; - version = "0.2.8"; - sha256 = "1pwi44ykcshm3jf3sbm3x8w2idk3rkf5k6mfk9vkvhizbnk6rwhx"; - libraryHaskellDepends = [ - base essence-of-live-coding PortMidi transformers - ]; - description = "General purpose live coding framework - PortMidi backend"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - }) {}; - - "essence-of-live-coding-gloss" = callPackage - ({ mkDerivation, base, essence-of-live-coding, foreign-store, gloss - , syb, transformers - }: - mkDerivation { - pname = "essence-of-live-coding-gloss"; - version = "0.2.8"; - sha256 = "1c14m2032lfc4apfynj815z74cp8f9wr9m3cfsbs554yxard7drh"; - libraryHaskellDepends = [ - base essence-of-live-coding foreign-store gloss syb transformers - ]; - description = "General purpose live coding framework - Gloss backend"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "essence-of-live-coding-gloss-example" = callPackage - ({ mkDerivation, base, essence-of-live-coding - , essence-of-live-coding-gloss, gloss, syb, transformers - }: - mkDerivation { - pname = "essence-of-live-coding-gloss-example"; - version = "0.2.5"; - sha256 = "05swv5jbk51kxvipiz1qbvnpg82ppxvla3ggyc86fkrd3hsbqr6v"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base essence-of-live-coding essence-of-live-coding-gloss gloss syb - transformers - ]; - description = "General purpose live coding framework - Gloss example"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "essence-of-live-coding-gloss-example"; - }) {}; - - "essence-of-live-coding-pulse" = callPackage - ({ mkDerivation, base, essence-of-live-coding, foreign-store - , pulse-simple, transformers - }: - mkDerivation { - pname = "essence-of-live-coding-pulse"; - version = "0.2.8"; - sha256 = "1ybs72cbk35yqvjc26safab41hmmbza7ssxwqlqs0f070xn3w7p7"; - libraryHaskellDepends = [ - base essence-of-live-coding foreign-store pulse-simple transformers - ]; - description = "General purpose live coding framework - pulse backend"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "essence-of-live-coding-pulse-example" = callPackage - ({ mkDerivation, base, essence-of-live-coding - , essence-of-live-coding-pulse, pulse-simple, transformers, vector - }: - mkDerivation { - pname = "essence-of-live-coding-pulse-example"; - version = "0.2.4"; - sha256 = "0jjafsrjpcprfcly4z4ld98y25lx3gc1faqbd6ms56kyrhs3q1p3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base essence-of-live-coding essence-of-live-coding-pulse - pulse-simple transformers vector - ]; - description = "General purpose live coding framework - pulse backend example"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "essence-of-live-coding-pulse-example"; - }) {}; - - "essence-of-live-coding-quickcheck" = callPackage - ({ mkDerivation, base, boltzmann-samplers, essence-of-live-coding - , QuickCheck, syb, transformers - }: - mkDerivation { - pname = "essence-of-live-coding-quickcheck"; - version = "0.2.8"; - sha256 = "1k6va9srxp91dp2dbrav44nd3wlkpb34lb8hz6xjs0mcpynx7nr4"; - libraryHaskellDepends = [ - base boltzmann-samplers essence-of-live-coding QuickCheck syb - transformers - ]; - description = "General purpose live coding framework - QuickCheck integration"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "essence-of-live-coding-vivid" = callPackage - ({ mkDerivation, base, essence-of-live-coding, vivid }: - mkDerivation { - pname = "essence-of-live-coding-vivid"; - version = "0.2.8"; - sha256 = "0rjfgfhr1wfy77asrqcnh6830wwl372kxwz5nxmk9v217gfc51w2"; - libraryHaskellDepends = [ base essence-of-live-coding vivid ]; - description = "General purpose live coding framework - vivid backend"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "essence-of-live-coding-warp" = callPackage - ({ mkDerivation, base, bytestring, essence-of-live-coding - , http-client, http-types, wai, warp - }: - mkDerivation { - pname = "essence-of-live-coding-warp"; - version = "0.2.8"; - sha256 = "1562vw03zqpzzn9v9yss6xs9vfly9glg7j2im9cllivfzngw5fas"; - libraryHaskellDepends = [ - base essence-of-live-coding http-types wai warp - ]; - testHaskellDepends = [ - base bytestring essence-of-live-coding http-client - ]; - description = "General purpose live coding framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "estimator" = callPackage - ({ mkDerivation, ad, base, distributive, lens, linear, reflection - }: - mkDerivation { - pname = "estimator"; - version = "1.2.0.0"; - sha256 = "168jpb5h8p4pz7rvv0x0yalgmjy9mbdssphj5k64l9kw18n26swg"; - libraryHaskellDepends = [ - ad base distributive lens linear reflection - ]; - description = "State-space estimation algorithms such as Kalman Filters"; - license = lib.licenses.bsd3; - }) {}; - - "estimators" = callPackage - ({ mkDerivation, base, binary, containers, deepseq, list-tries - , MonadRandom, mtl, pretty, prettyclass, QuickCheck, text - }: - mkDerivation { - pname = "estimators"; - version = "0.1.4"; - sha256 = "0n7j2ay68m73f1mkfsxrrcs1rq0fpavwf58r50y7wirpm5f6agcy"; - libraryHaskellDepends = [ - base binary containers deepseq list-tries MonadRandom mtl pretty - prettyclass QuickCheck text - ]; - description = "Tool for managing probability estimation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "estreps" = callPackage - ({ mkDerivation, base, bio, bytestring, containers, random }: - mkDerivation { - pname = "estreps"; - version = "0.3.1"; - sha256 = "100pqygnwclmpzjhzpz3j34y8v75d8ldxg76f9jys90gb41kggpi"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bio bytestring containers random - ]; - description = "Repeats from ESTs"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "etc" = callPackage - ({ mkDerivation, aeson, base, rio, tasty, tasty-hunit - , template-haskell, text, typed-process, unliftio - }: - mkDerivation { - pname = "etc"; - version = "0.4.1.0"; - sha256 = "1j17g8jij4y782vwpx7b52fv9nwv4v4mygk2hbq6vihzkbrdbd31"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base rio template-haskell text typed-process unliftio - ]; - testHaskellDepends = [ aeson base rio tasty tasty-hunit ]; - description = "Declarative configuration spec for Haskell projects"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "etcd" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, hspec - , http-conduit, MonadRandom, mtl, text, time - }: - mkDerivation { - pname = "etcd"; - version = "1.0.5"; - sha256 = "0bqz678mnpw2jpywz2m76923cyq864xn537a9zsqhm6c80gc0vwi"; - revision = "1"; - editedCabalFile = "1ylq3wsl4ghjv1ib2zzfny7wdhwhwfnczl64wy18xipd5a6vrnsw"; - libraryHaskellDepends = [ - aeson base bytestring http-conduit text time - ]; - testHaskellDepends = [ async base hspec MonadRandom mtl text ]; - description = "Client for etcd, a highly-available key value store"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eternal" = callPackage - ({ mkDerivation, base, base-unicode-symbols, Cabal, transformers - , utf8-string - }: - mkDerivation { - pname = "eternal"; - version = "0.1.7"; - sha256 = "1cnnj9w74b06smrc58mbk0vykab6zk63rq0250lg0xl1nd6847qm"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - base base-unicode-symbols transformers utf8-string - ]; - description = "everything breaking the Fairbairn threshold"; - license = lib.licenses.bsd3; - }) {}; - - "eternity" = callPackage - ({ mkDerivation, attoparsec, base, cereal, directory, foldl, potoki - , potoki-cereal, QuickCheck, quickcheck-instances, rerebase, tasty - , tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "eternity"; - version = "0.1.3"; - sha256 = "02kwd0zad4p762pk75784bbiv6klhy47g64lpxg8kscfryxrd3ma"; - libraryHaskellDepends = [ - attoparsec base cereal directory foldl potoki potoki-cereal text - ]; - testHaskellDepends = [ - cereal directory potoki potoki-cereal QuickCheck - quickcheck-instances rerebase tasty tasty-hunit tasty-quickcheck - ]; - description = "Native event-sourcing database"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eternity-timestamped" = callPackage - ({ mkDerivation, attoparsec, base, cereal, directory, eternity - , generic-random, hashable, potoki, QuickCheck, text, time - , timestamp - }: - mkDerivation { - pname = "eternity-timestamped"; - version = "0.4.1"; - sha256 = "09s26v4gi6w5am0nn7nwqkja7g74jddjfzsqjq2bbafng4dxnmwy"; - libraryHaskellDepends = [ - attoparsec base cereal directory eternity generic-random hashable - potoki QuickCheck text time timestamp - ]; - description = "Automatic timestamping for Eternity"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ether" = callPackage - ({ mkDerivation, base, criterion, deepseq, exceptions, ghc-prim - , lens, mmorph, monad-control, mtl, QuickCheck, reflection, tagged - , tasty, tasty-quickcheck, template-haskell, transformers - , transformers-base, transformers-lift, writer-cps-mtl - }: - mkDerivation { - pname = "ether"; - version = "0.5.1.0"; - sha256 = "1180l4z2cdgc6zj9pcr2c0lj28ka85kbk8sxd42fis65k2ahr61n"; - revision = "2"; - editedCabalFile = "0ax7jq2gpb12zh4v2gcpqpckznpbkc8b743k94fljvks0yq3kl0k"; - libraryHaskellDepends = [ - base exceptions mmorph monad-control mtl reflection tagged - template-haskell transformers transformers-base transformers-lift - writer-cps-mtl - ]; - testHaskellDepends = [ - base ghc-prim lens mtl QuickCheck tasty tasty-quickcheck - transformers - ]; - benchmarkHaskellDepends = [ - base criterion deepseq lens mtl transformers - ]; - description = "Monad transformers and classes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ethereum-analyzer" = callPackage - ({ mkDerivation, aeson, base, bimap, bytestring, containers - , ethereum-analyzer-deps, extra, fgl, GenericPretty, graphviz - , hexstring, hoopl, hspec, pretty, protolude, split, text - , unordered-containers, wl-pprint-text - }: - mkDerivation { - pname = "ethereum-analyzer"; - version = "3.3.4"; - sha256 = "0d9xw77i8dzb4sk3j7qhnbdand58vz1bhfvqb0qhvg0qdfg732vi"; - libraryHaskellDepends = [ - aeson base bimap bytestring containers ethereum-analyzer-deps extra - fgl GenericPretty graphviz hexstring hoopl pretty protolude split - text unordered-containers wl-pprint-text - ]; - testHaskellDepends = [ - base bytestring ethereum-analyzer-deps extra GenericPretty hoopl - hspec protolude text wl-pprint-text - ]; - description = "A Ethereum contract analyzer"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ethereum-analyzer-cli" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit-combinators - , directory, ethereum-analyzer, ethereum-analyzer-deps, exceptions - , filepath, hexstring, hflags, hoopl, http-conduit, json-rpc - , monad-logger, mtl, optparse-applicative, optparse-text, protolude - , text, time, tostring, unordered-containers, vector - }: - mkDerivation { - pname = "ethereum-analyzer-cli"; - version = "3.3.4"; - sha256 = "1bpr5l8hsn6ggiqs3b4mw27r52ikpqibdhn4w22k1gk8mdfr9gzc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring conduit-combinators directory - ethereum-analyzer ethereum-analyzer-deps exceptions filepath - hexstring hoopl http-conduit json-rpc monad-logger mtl - optparse-applicative optparse-text protolude text time tostring - unordered-containers vector - ]; - executableHaskellDepends = [ - base ethereum-analyzer-deps hflags monad-logger protolude - ]; - description = "A CLI frontend for ethereum-analyzer"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ethereum-analyzer-deps" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, base16-bytestring - , binary, bytestring, containers, deepseq, fast-logger, global-lock - , monad-logger, split, text - }: - mkDerivation { - pname = "ethereum-analyzer-deps"; - version = "3.3.4"; - sha256 = "00v0f797z99yil4ihgirsyw9l4yiscg3aidlwjq4maixvzsqvr02"; - libraryHaskellDepends = [ - aeson ansi-wl-pprint base base16-bytestring binary bytestring - containers deepseq fast-logger global-lock monad-logger split text - ]; - description = "Stripped dependencies of ethereum-analyzer"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ethereum-analyzer-webui" = callPackage - ({ mkDerivation, aeson, base, bytestring, ethereum-analyzer - , ethereum-analyzer-deps, exceptions, hflags, http-media - , http-types, logging-effect, monad-logger, mtl, neat-interpolation - , optparse-applicative, prometheus-client, prometheus-metrics-ghc - , protolude, servant, servant-server, text, time, wai, wai-extra - , warp, wl-pprint-text - }: - mkDerivation { - pname = "ethereum-analyzer-webui"; - version = "3.3.4"; - sha256 = "11h5q6xmig8fk3bxk797s231pk5dnsvvxs9r68zbxv7jk466yq97"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring ethereum-analyzer exceptions http-media - http-types logging-effect mtl neat-interpolation - optparse-applicative prometheus-client prometheus-metrics-ghc - protolude servant servant-server text time wai wai-extra warp - wl-pprint-text - ]; - executableHaskellDepends = [ - base ethereum-analyzer ethereum-analyzer-deps hflags monad-logger - ]; - description = "A web frontend for ethereum-analyzer"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "ethereum-analyzer-webui"; - }) {}; - - "ethereum-client-haskell" = callPackage - ({ mkDerivation, ansi-wl-pprint, array, base, base16-bytestring - , binary, bytestring, cmdargs, containers, cryptohash, data-default - , directory, either, entropy, ethereum-merkle-patricia-db - , ethereum-rlp, filepath, haskoin, HUnit, leveldb-haskell, mtl - , network, network-simple, nibblestring, resourcet, test-framework - , test-framework-hunit, time, transformers, vector - }: - mkDerivation { - pname = "ethereum-client-haskell"; - version = "0.0.4"; - sha256 = "0dkvvs7bk4paqjmr1zihi14kp4cb28s33b18kd3a17lz1vd4qbfc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint array base base16-bytestring binary bytestring - cmdargs containers cryptohash data-default directory either entropy - ethereum-merkle-patricia-db ethereum-rlp filepath haskoin - leveldb-haskell mtl network network-simple nibblestring resourcet - time transformers vector - ]; - testHaskellDepends = [ - base containers HUnit test-framework test-framework-hunit - ]; - description = "A Haskell version of an Ethereum client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ethereum-merkle-patricia-db" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, base16-bytestring, binary - , bytestring, containers, cryptohash, data-default, ethereum-rlp - , HUnit, leveldb-haskell, nibblestring, resourcet, test-framework - , test-framework-hunit, transformers - }: - mkDerivation { - pname = "ethereum-merkle-patricia-db"; - version = "0.0.1"; - sha256 = "0pxncaam139nl99wm1i7fcnnsy683p6inasz10knfd2jsxcz8yr8"; - libraryHaskellDepends = [ - ansi-wl-pprint base base16-bytestring binary bytestring cryptohash - data-default ethereum-rlp leveldb-haskell nibblestring resourcet - ]; - testHaskellDepends = [ - ansi-wl-pprint base base16-bytestring binary bytestring containers - cryptohash data-default ethereum-rlp HUnit leveldb-haskell - nibblestring resourcet test-framework test-framework-hunit - transformers - ]; - description = "A modified Merkle Patricia DB"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ethereum-rlp" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, base16-bytestring - , bytestring, HUnit, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "ethereum-rlp"; - version = "0.1.0"; - sha256 = "1jpq786qk4fvif87gwiqx13p08r46qq3cwl4ffqk5d36hqm2k1sm"; - libraryHaskellDepends = [ - ansi-wl-pprint base base16-bytestring bytestring - ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "Ethereum Recursive Length Prefix Encoding"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eths-rlp" = callPackage - ({ mkDerivation, base, binary, binary-strict, bytestring, doctest - , hspec, QuickCheck, quickcheck-instances - }: - mkDerivation { - pname = "eths-rlp"; - version = "0.1.0.0"; - sha256 = "16x05s6mnha6ydpdp896payxawpp4i967z6bsixzy7mv1gryh95a"; - libraryHaskellDepends = [ base binary binary-strict bytestring ]; - testHaskellDepends = [ - base bytestring doctest hspec QuickCheck quickcheck-instances - ]; - description = "Ethereum Recursive Length Prefix Encoding"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ety" = callPackage - ({ mkDerivation, base, bytestring, curl, random, text-icu - , utf8-string, xml - }: - mkDerivation { - pname = "ety"; - version = "0.1"; - sha256 = "165vwca1q001pa9f09vfhf724kq5jnsip907c9dr6fncj9yjdp2p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring curl random text-icu utf8-string xml - ]; - executableHaskellDepends = [ - base bytestring curl random text-icu utf8-string xml - ]; - description = "Random etymology online entry"; - license = lib.licenses.bsd3; - mainProgram = "ety"; - }) {}; - - "euler" = callPackage - ({ mkDerivation, base, hspec, hspec-discover }: - mkDerivation { - pname = "euler"; - version = "0.10.1"; - sha256 = "1kd8lsf5fsqzzj0f8slpxkfdia34gn6rmdscsn3w89v6lp0ccc1a"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Mathematics utilities for Haskell"; - license = lib.licenses.mit; - }) {}; - - "euler-tour-tree" = callPackage - ({ mkDerivation, base, containers, fingertree, keys, mtl - , parser-combinators, QuickCheck, sequence, tasty, tasty-hunit - , tasty-quickcheck, transformers, Unique - }: - mkDerivation { - pname = "euler-tour-tree"; - version = "0.1.1.0"; - sha256 = "166gbinlf0ay8y2clzjzf5b2x489hcr1gzj8w5qk341z01f8pckh"; - revision = "1"; - editedCabalFile = "0rix7nslzfdds5hz2hvam8dydndhv04xg10wazf7l37q88gk880w"; - libraryHaskellDepends = [ - base containers fingertree mtl parser-combinators transformers - Unique - ]; - testHaskellDepends = [ - base containers keys QuickCheck sequence tasty tasty-hunit - tasty-quickcheck - ]; - description = "Euler tour trees"; - license = lib.licenses.publicDomain; - }) {}; - - "euphoria" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, elerea - , enummapset-th, hashable, HUnit, test-framework - , test-framework-hunit, test-framework-th, transformers - , unordered-containers - }: - mkDerivation { - pname = "euphoria"; - version = "0.8.0.0"; - sha256 = "12hizvmalpbwdi1xxmy2vydcavi3lhf67cdh4zhvqgq6qrxkyw1h"; - libraryHaskellDepends = [ - base containers deepseq elerea enummapset-th hashable HUnit - transformers unordered-containers - ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit test-framework-th - ]; - benchmarkHaskellDepends = [ - base criterion deepseq enummapset-th unordered-containers - ]; - description = "Dynamic network FRP with events and continuous values"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eurofxref" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers, failure - , hexpat, http-conduit, http-types, monad-control, mtl, time - }: - mkDerivation { - pname = "eurofxref"; - version = "0.2.1"; - sha256 = "0zjf3rky2ww2nq4ryyz0069cv3ps1h29nwrgr2sk127bsik868x9"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring conduit containers failure hexpat http-conduit - http-types monad-control mtl time - ]; - description = "Free foreign exchange/currency feed from the European Central Bank"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "evdev" = callPackage - ({ mkDerivation, base, bytestring, c2hs, containers, extra - , filepath-bytestring, libevdev, monad-loops, mtl, rawfilepath - , tasty, tasty-hunit, tasty-quickcheck, time, unix - }: - mkDerivation { - pname = "evdev"; - version = "2.3.1.1"; - sha256 = "1jq7ayi4rv8v02wyxva9776iqymv0ac1h7jbfxf96gmk5ifwyinf"; - revision = "1"; - editedCabalFile = "05v90azm7rfmzbcbm2rmbl20977nk1m41m0l8sryf64zk6sxpw3n"; - libraryHaskellDepends = [ - base bytestring containers extra filepath-bytestring monad-loops - mtl rawfilepath time unix - ]; - libraryPkgconfigDepends = [ libevdev ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base bytestring containers extra filepath-bytestring monad-loops - mtl rawfilepath tasty tasty-hunit tasty-quickcheck time unix - ]; - description = "Bindings to libevdev"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - }) {inherit (pkgs) libevdev;}; - - "evdev-streamly" = callPackage - ({ mkDerivation, base, bytestring, containers, evdev, extra - , filepath-bytestring, mtl, rawfilepath, streamly - , streamly-fsnotify, unix - }: - mkDerivation { - pname = "evdev-streamly"; - version = "0.0.2.1"; - sha256 = "00q5i41al5p1f70a44v922qxlafq54pfmbgvh7v0h43rkqjzkj4r"; - libraryHaskellDepends = [ - base bytestring containers evdev extra filepath-bytestring mtl - rawfilepath streamly streamly-fsnotify unix - ]; - description = "Bridge for working with evdev and streamly"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eve" = callPackage - ({ mkDerivation, base, containers, data-default, free, hspec - , hspec-core, lens, mtl - }: - mkDerivation { - pname = "eve"; - version = "0.1.9.0"; - sha256 = "06b2qybglsww0f7wpy2fnmr3l9r5a0aikybd23cjl6ribq86l8y9"; - libraryHaskellDepends = [ - base containers data-default free lens mtl - ]; - testHaskellDepends = [ - base data-default hspec hspec-core lens mtl - ]; - description = "An extensible event framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eve-cli" = callPackage - ({ mkDerivation, base, bytestring, eve, lens, mtl, text, vty }: - mkDerivation { - pname = "eve-cli"; - version = "0.2.0.0"; - sha256 = "0l9c7mpmw7i9kgmirnkb84q6lfw0ry5z5j2049sv47klczdv285a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring eve lens mtl text vty ]; - executableHaskellDepends = [ - base bytestring eve lens mtl text vty - ]; - testHaskellDepends = [ base bytestring eve lens mtl text vty ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "eve-cli-exe"; - broken = true; - }) {}; - - "eved" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , http-api-data, http-client, http-media, http-types, mtl, text - , wai - }: - mkDerivation { - pname = "eved"; - version = "0.0.3.0"; - sha256 = "12wz0khrvj85vkk7bsq65gsikqmzahmlpmi08vdalnsfxqlflc6r"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive http-api-data http-client - http-media http-types mtl text wai - ]; - description = "A value level web framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eveff" = callPackage - ({ mkDerivation, base, ghc-prim, primitive }: - mkDerivation { - pname = "eveff"; - version = "1.0.0.2"; - sha256 = "1fplciayjmvb9vp5pgi7zf656jf93zay7fz992z8jc9jz2a6k8k4"; - libraryHaskellDepends = [ base ghc-prim primitive ]; - description = "Efficient effect handlers based on evidence translation"; - license = lib.licenses.mit; - }) {}; - - "event" = callPackage - ({ mkDerivation, base, containers, semigroups, transformers }: - mkDerivation { - pname = "event"; - version = "0.1.4"; - sha256 = "0jl2s74zqnkpblf7b68bm32n1vk1rdjjyndb0waa2xsd5d0d34b7"; - libraryHaskellDepends = [ - base containers semigroups transformers - ]; - description = "Monoidal, monadic and first-class events"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "event-driven" = callPackage - ({ mkDerivation, base, monads-tf, yjtools }: - mkDerivation { - pname = "event-driven"; - version = "0.0.2"; - sha256 = "1jkrc1k0ixjs95fvj36gr08igpx5vqff5zc6bi9f04ldxqz4wbap"; - libraryHaskellDepends = [ base monads-tf yjtools ]; - description = "library for event driven programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "event-handlers" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "event-handlers"; - version = "0.0.0.3"; - sha256 = "1515v1khdkr145z5inrm2ardhpzfsbncpl5wmfd9nmilw97da9ld"; - libraryHaskellDepends = [ base containers ]; - description = "Event handlers"; - license = lib.licenses.publicDomain; - }) {}; - - "event-list" = callPackage - ({ mkDerivation, base, non-negative, QuickCheck, random, semigroups - , transformers, utility-ht - }: - mkDerivation { - pname = "event-list"; - version = "0.1.3"; - sha256 = "0bnz3qrkwr2spp1fvg2m3bscvd0h3xyfag0r77ydcn84033bk424"; - libraryHaskellDepends = [ - base non-negative QuickCheck semigroups transformers utility-ht - ]; - testHaskellDepends = [ - base non-negative QuickCheck random semigroups transformers - utility-ht - ]; - description = "Event lists with relative or absolute time stamps"; - license = "GPL"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "event-monad" = callPackage - ({ mkDerivation, base, containers, event-handlers, haskell98 - , monad-loops, mtl, pretty, prettyclass, priority-queue, stateref - }: - mkDerivation { - pname = "event-monad"; - version = "0.0.3"; - sha256 = "1phs799i4da1nfgx530bp93n9xhzgnavilwlk8nz5vi3kd61gzf4"; - libraryHaskellDepends = [ - base containers event-handlers haskell98 monad-loops mtl pretty - prettyclass priority-queue stateref - ]; - description = "Event-graph simulation monad transformer"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "event-transformer" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "event-transformer"; - version = "0.1.0.0"; - sha256 = "0vj3hm08vsyn2z0i4hb706bf94n6j2cbn262z3y3k3d869rvpslq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base transformers ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - mainProgram = "event-transformer-exe"; - }) {}; - - "eventful-core" = callPackage - ({ mkDerivation, aeson, base, containers, contravariant, hspec - , http-api-data, HUnit, path-pieces, sum-type-boilerplate - , template-haskell, text, transformers, uuid - }: - mkDerivation { - pname = "eventful-core"; - version = "0.2.0"; - sha256 = "06chbjrxfxk0fr9lgdic6bmylnv3kz398l9drqr85r6qk1s5xxg0"; - libraryHaskellDepends = [ - aeson base containers contravariant http-api-data path-pieces - sum-type-boilerplate template-haskell text transformers uuid - ]; - testHaskellDepends = [ - aeson base containers contravariant hspec http-api-data HUnit - path-pieces sum-type-boilerplate template-haskell text transformers - uuid - ]; - description = "Core module for eventful"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eventful-dynamodb" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-dynamodb, base - , bytestring, conduit, eventful-core, eventful-test-helpers, hspec - , HUnit, lens, QuickCheck, quickcheck-instances, safe, text - , unordered-containers, vector - }: - mkDerivation { - pname = "eventful-dynamodb"; - version = "0.2.0"; - sha256 = "17ip1dr1jqrzy0hg5yjnv4a8qkgsab02jcbswlxfd3q7xx3d473b"; - libraryHaskellDepends = [ - aeson amazonka amazonka-dynamodb base bytestring conduit - eventful-core lens safe text unordered-containers vector - ]; - testHaskellDepends = [ - aeson amazonka amazonka-dynamodb base bytestring conduit - eventful-core eventful-test-helpers hspec HUnit lens QuickCheck - quickcheck-instances safe text unordered-containers vector - ]; - description = "Library for eventful DynamoDB event stores"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eventful-memory" = callPackage - ({ mkDerivation, base, containers, eventful-core - , eventful-test-helpers, hspec, HUnit, mtl, safe, stm - }: - mkDerivation { - pname = "eventful-memory"; - version = "0.2.0"; - sha256 = "1fdd2z13lnk1zxhylriwblz96x90v4504abrj9rfbi732853wz3a"; - libraryHaskellDepends = [ - base containers eventful-core mtl safe stm - ]; - testHaskellDepends = [ - base containers eventful-core eventful-test-helpers hspec HUnit mtl - safe stm - ]; - description = "In-memory implementations for eventful"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eventful-postgresql" = callPackage - ({ mkDerivation, aeson, base, bytestring, eventful-core - , eventful-sql-common, eventful-test-helpers, hspec, HUnit, mtl - , persistent, persistent-postgresql, text - }: - mkDerivation { - pname = "eventful-postgresql"; - version = "0.2.0"; - sha256 = "05syf8ychcnyl4q1q3afn4nqp4sw38y4c3p97b1h5gdanbsnis3b"; - libraryHaskellDepends = [ - aeson base bytestring eventful-core eventful-sql-common mtl - persistent text - ]; - testHaskellDepends = [ - aeson base bytestring eventful-core eventful-sql-common - eventful-test-helpers hspec HUnit mtl persistent - persistent-postgresql text - ]; - description = "Postgres implementations for eventful"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eventful-sql-common" = callPackage - ({ mkDerivation, aeson, base, bytestring, eventful-core, mtl - , persistent, persistent-template, text, uuid - }: - mkDerivation { - pname = "eventful-sql-common"; - version = "0.2.0"; - sha256 = "1g5f6rvb14hi81dby2hdcq444zhv2vl76ql4lsrh9gdmpf6a2vm4"; - revision = "1"; - editedCabalFile = "1w2qq0p4304zsjkwmqx79azpq5v0ajz5grg740vwkca8qvdvdq91"; - libraryHaskellDepends = [ - aeson base bytestring eventful-core mtl persistent - persistent-template text uuid - ]; - description = "Common library for SQL event stores"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eventful-sqlite" = callPackage - ({ mkDerivation, aeson, base, bytestring, eventful-core - , eventful-sql-common, eventful-test-helpers, hspec, HUnit, mtl - , persistent, persistent-sqlite, text, uuid - }: - mkDerivation { - pname = "eventful-sqlite"; - version = "0.2.0"; - sha256 = "1vyz8401n63gqwgl1fa9dw1ar1dgki4hy6ably8lh2hzpl7fmfy0"; - libraryHaskellDepends = [ - aeson base bytestring eventful-core eventful-sql-common mtl - persistent text uuid - ]; - testHaskellDepends = [ - aeson base bytestring eventful-core eventful-sql-common - eventful-test-helpers hspec HUnit mtl persistent persistent-sqlite - text uuid - ]; - description = "SQLite implementations for eventful"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eventful-test-helpers" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, eventful-core, extra - , hspec, monad-logger, text - }: - mkDerivation { - pname = "eventful-test-helpers"; - version = "0.2.0"; - sha256 = "1q5z9rf5hxwpsyvm28hfnkr72zfsg7h5kz648bass9irvq69v7x9"; - libraryHaskellDepends = [ - aeson aeson-casing base eventful-core extra hspec monad-logger text - ]; - description = "Common module used for eventful tests"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eventlog-socket" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "eventlog-socket"; - version = "0.1.0.0"; - sha256 = "0rlwasd1hamyhpn4h3kk3s5sfhxvc1j8sz4nkxnmch6xgcqcp4yl"; - libraryHaskellDepends = [ base ]; - description = "Stream GHC eventlog events to external processes"; - license = lib.licenses.bsd3; - }) {}; - - "eventlog2html" = callPackage - ({ mkDerivation, aeson, array, attoparsec, base, blaze-html - , blaze-markup, bytestring, containers, file-embed, filepath - , ghc-events, ghc-heap, githash, hashable, hashtables, hvega, mtl - , optparse-applicative, raw-strings-qq, semigroups - , statistics-linreg, text, time, trie-simple, vector - }: - mkDerivation { - pname = "eventlog2html"; - version = "0.11.1"; - sha256 = "1rfyw285g48c7dck8kjykx9n4brw7ngm275n64g1wwwkm4ybn43n"; - revision = "1"; - editedCabalFile = "0kxb0990f8x394j2l7y5y2xz43lqdlm4bc6gihfqnkc6w5qsqhji"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array attoparsec base blaze-html blaze-markup bytestring - containers file-embed filepath ghc-events ghc-heap hashable - hashtables hvega mtl optparse-applicative raw-strings-qq semigroups - statistics-linreg text time trie-simple vector - ]; - executableHaskellDepends = [ aeson base filepath githash text ]; - description = "Visualise an eventlog"; - license = lib.licenses.bsd3; - mainProgram = "eventlog2html"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "eventloop" = callPackage - ({ mkDerivation, aeson, base, bytestring, concurrent-utilities - , deepseq, network, stm, suspend, text, timers, websockets - }: - mkDerivation { - pname = "eventloop"; - version = "0.8.2.8"; - sha256 = "1k10f8mihxb9xsvjkmzxphin4l49f5pwbfxfan1ar7wzxyv85vjj"; - revision = "1"; - editedCabalFile = "0qzrfk1riyf33b7kyjpdzzi8c40wh559wr0m0rjziykzxy0s92m2"; - libraryHaskellDepends = [ - aeson base bytestring concurrent-utilities deepseq network stm - suspend text timers websockets - ]; - description = "A different take on an IO system. Based on Amanda's IO loop, this eventloop takes a function that maps input events to output events. It can easily be extended by modules that represent IO devices or join multiple modules together."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eventsource-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers - , enclosed-exceptions, lifted-async, lifted-base, monad-control - , monad-loops, mtl, stm, stm-chans, streaming, string-conversions - , text, transformers-base, unordered-containers, uuid - }: - mkDerivation { - pname = "eventsource-api"; - version = "1.5.1"; - sha256 = "04sqpzhmsisr93da55dhmprsbks0kkwsb3dg8fkx2w0casyb58f6"; - libraryHaskellDepends = [ - aeson base bytestring containers enclosed-exceptions lifted-async - lifted-base monad-control monad-loops mtl stm stm-chans streaming - string-conversions text transformers-base unordered-containers uuid - ]; - description = "Provides an eventsourcing high level API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eventsource-geteventstore-store" = callPackage - ({ mkDerivation, aeson, base, eventsource-api - , eventsource-store-specs, eventstore, lifted-async, lifted-base - , mtl, protolude, streaming, string-conversions, tasty, tasty-hspec - , transformers-base - }: - mkDerivation { - pname = "eventsource-geteventstore-store"; - version = "1.2.1"; - sha256 = "1v024nxs7bdh8q6m1r0wnn877pbc54kg22yg4qlwbsmsibq61c82"; - libraryHaskellDepends = [ - aeson base eventsource-api eventsource-store-specs eventstore - lifted-async lifted-base mtl streaming string-conversions - transformers-base - ]; - testHaskellDepends = [ - aeson base eventsource-api eventsource-store-specs eventstore - lifted-async lifted-base mtl protolude streaming string-conversions - tasty tasty-hspec transformers-base - ]; - description = "GetEventStore store implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eventsource-store-specs" = callPackage - ({ mkDerivation, aeson, async, base, eventsource-api, mtl - , streaming, tasty, tasty-hspec, text, transformers-base, uuid - }: - mkDerivation { - pname = "eventsource-store-specs"; - version = "1.2.1"; - sha256 = "1b7nhigf4r26zfbcq0civbsw8mhsz4hpdsdnm94zmkysl5k58f04"; - libraryHaskellDepends = [ - aeson async base eventsource-api mtl streaming tasty tasty-hspec - text transformers-base uuid - ]; - description = "Provides common test specification for Store implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eventsource-stub-store" = callPackage - ({ mkDerivation, aeson, async, base, containers, eventsource-api - , eventsource-store-specs, mtl, protolude, stm, streaming, tasty - , tasty-hspec, transformers-base - }: - mkDerivation { - pname = "eventsource-stub-store"; - version = "1.1.1"; - sha256 = "1xd3ngjjpimfpglkgad3r9dmd7sf2mq3kdlbqs4d6xz28gd7vh7y"; - libraryHaskellDepends = [ - async base containers eventsource-api mtl stm streaming - transformers-base - ]; - testHaskellDepends = [ - aeson base eventsource-api eventsource-store-specs protolude - streaming tasty tasty-hspec - ]; - description = "An in-memory stub store implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eventsourced" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, HUnit, wai - , wai-extra, warp - }: - mkDerivation { - pname = "eventsourced"; - version = "1.1.1.0"; - sha256 = "1142g4a7rjp0wq2llh0q9zg0v41avz3ld83zqvg9j6xhlh1zxa51"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-builder bytestring wai wai-extra - ]; - executableHaskellDepends = [ base warp ]; - testHaskellDepends = [ - base blaze-builder bytestring HUnit wai-extra - ]; - description = "Server-Sent Events the UNIX way"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "eventsourced"; - broken = true; - }) {}; - - "eventsourcing" = callPackage - ({ mkDerivation, base, deepseq, free, hashable, hedgehog, mtl - , pipes, psqueues, stm, tasty, tasty-hedgehog, time - , unordered-containers - }: - mkDerivation { - pname = "eventsourcing"; - version = "0.9.0"; - sha256 = "0rg9nd0sbqd132a4jzaq0065c5wjaib7iya305j2ql63gilfnjy3"; - libraryHaskellDepends = [ - base deepseq free hashable mtl pipes psqueues stm time - unordered-containers - ]; - testHaskellDepends = [ - base deepseq hedgehog mtl pipes stm tasty tasty-hedgehog - unordered-containers - ]; - description = "CQRS/ES library"; - license = lib.licenses.isc; - }) {}; - - "eventsourcing-postgresql" = callPackage - ({ mkDerivation, base, bytestring, eventsourcing, hashable, mtl - , pipes, postgresql-simple, stm, unordered-containers - }: - mkDerivation { - pname = "eventsourcing-postgresql"; - version = "0.9.0"; - sha256 = "0dxa5lgf3lndhqgsmciyv9a6a6qwmwppq4qriasipnp656rcgyf8"; - libraryHaskellDepends = [ - base bytestring eventsourcing hashable mtl pipes postgresql-simple - stm unordered-containers - ]; - description = "PostgreSQL adaptor for eventsourcing"; - license = lib.licenses.isc; - }) {}; - - "eventstore" = callPackage - ({ mkDerivation, aeson, array, async, base, bifunctors, bytestring - , cereal, clock, containers, crypton-connection, dns - , dotnet-timespan, exceptions, fast-logger, file-embed, hashable - , hspec, http-client, interpolate, lifted-async, lifted-base - , monad-control, monad-logger, mono-traversable, mtl, protobuf - , random, safe, safe-exceptions, semigroups, stm, stm-chans - , streaming, tasty, tasty-hspec, tasty-hunit, text, time - , transformers-base, unordered-containers, uuid, vector - }: - mkDerivation { - pname = "eventstore"; - version = "1.4.3"; - sha256 = "12j6csdm0w6j1arhp4h4s8xwg7brsya3l6rjaz4msr89gk8xn342"; - libraryHaskellDepends = [ - aeson array base bifunctors bytestring cereal clock containers - crypton-connection dns dotnet-timespan exceptions fast-logger - hashable http-client interpolate lifted-async lifted-base - monad-control monad-logger mono-traversable mtl protobuf random - safe safe-exceptions semigroups stm stm-chans streaming text time - transformers-base unordered-containers uuid vector - ]; - testHaskellDepends = [ - aeson async base bytestring cereal containers crypton-connection - dotnet-timespan exceptions fast-logger file-embed hashable hspec - lifted-async lifted-base monad-control mono-traversable protobuf - safe safe-exceptions semigroups stm stm-chans streaming tasty - tasty-hspec tasty-hunit text time transformers-base - unordered-containers uuid vector - ]; - description = "EventStore TCP Client"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86_64; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eventuo11y" = callPackage - ({ mkDerivation, base, exceptions, general-allocate, monad-control - , mtl, primitive, time, transformers, transformers-base - , unliftio-core - }: - mkDerivation { - pname = "eventuo11y"; - version = "0.9.0.1"; - sha256 = "0ihz8j8nfwnsz7a3vg5qbvajyngaph8bby8g942i0kbc24gsrymi"; - libraryHaskellDepends = [ - base exceptions general-allocate monad-control mtl primitive time - transformers transformers-base unliftio-core - ]; - description = "An event-oriented observability library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eventuo11y-batteries" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, case-insensitive - , containers, eventuo11y, eventuo11y-json, general-allocate - , http-media, http-types, monad-control, mtl, network - , safe-exceptions, semigroupoids, servant-client - , servant-client-core, text, transformers-base, unliftio-core, wai - , warp - }: - mkDerivation { - pname = "eventuo11y-batteries"; - version = "0.4.0.2"; - sha256 = "13si3mph88swf6hbz8sldsvazm2ckvbhk95wr117n8rw784r6ydg"; - libraryHaskellDepends = [ - aeson base binary bytestring case-insensitive containers eventuo11y - eventuo11y-json general-allocate http-media http-types - monad-control mtl network safe-exceptions semigroupoids - servant-client servant-client-core text transformers-base - unliftio-core wai warp - ]; - description = "Grab bag of eventuo11y-enriched functionality"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eventuo11y-dsl" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "eventuo11y-dsl"; - version = "0.2.0.0"; - sha256 = "0qa5csjkm25278h1vf59aws9am59gyha7zi1yjq7wag1ivhdfa9w"; - libraryHaskellDepends = [ base template-haskell ]; - description = "DSL for defining eventuo11y fields and selectors"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "eventuo11y-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, eventuo11y - , eventuo11y-dsl, template-haskell, text, time, uuid - }: - mkDerivation { - pname = "eventuo11y-json"; - version = "0.3.0.3"; - sha256 = "0qdza7fdwxifls9w4s5ihsygxksaxc45q6365hz96vwg7j6bc19x"; - libraryHaskellDepends = [ - aeson base bytestring eventuo11y eventuo11y-dsl template-haskell - text time uuid - ]; - description = "aeson-based rendering for eventuo11y"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eventuo11y-otel" = callPackage - ({ mkDerivation, base, eventuo11y, hs-opentelemetry-api, text }: - mkDerivation { - pname = "eventuo11y-otel"; - version = "0.1.0.2"; - sha256 = "0mv97s3vnw7ppry3vinis6dv0j93pj5dywp0xzxrcsw9nbwiy3gj"; - libraryHaskellDepends = [ - base eventuo11y hs-opentelemetry-api text - ]; - description = "OpenTelemetry-based rendering for eventuo11y"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "eventuo11y-prometheus" = callPackage - ({ mkDerivation, base, containers, eventuo11y, prometheus }: - mkDerivation { - pname = "eventuo11y-prometheus"; - version = "0.1.0.0"; - sha256 = "1yqwqvvzlnzph4x0l19nw5blnp85z2p0wjhhbvygl2dwiq6981li"; - libraryHaskellDepends = [ base containers eventuo11y prometheus ]; - description = "Prometheus backend for eventuo11y"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "every" = callPackage - ({ mkDerivation, async, base, stm }: - mkDerivation { - pname = "every"; - version = "0.0.1"; - sha256 = "1rc0g5rn8hzglm2b4biaf8jvj5kb2j1s5vsxnm24q2gvrvjg03sx"; - libraryHaskellDepends = [ async base stm ]; - description = "Run a process every so often"; - license = lib.licenses.bsd3; - }) {}; - - "every-bit-counts" = callPackage - ({ mkDerivation, base, haskell98 }: - mkDerivation { - pname = "every-bit-counts"; - version = "0.1"; - sha256 = "0r959iyd5nsw3sj7p0gwsccdgaald9lwisg0lvq9qynyz09kh4vj"; - libraryHaskellDepends = [ base haskell98 ]; - description = "A functional pearl on encoding and decoding using question-and-answer strategies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "evm-opcodes" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, data-dword - , hedgehog, hspec, tasty, tasty-bench, tasty-discover - , tasty-hedgehog, tasty-hspec, text - }: - mkDerivation { - pname = "evm-opcodes"; - version = "0.1.2"; - sha256 = "0p7gb3k64jsjscfxf2cd34igkm9j8q0rq3irfh1x4jdryvck2jch"; - libraryHaskellDepends = [ - base bytestring cereal containers data-dword text - ]; - testHaskellDepends = [ - base bytestring cereal containers data-dword hedgehog hspec tasty - tasty-discover tasty-hedgehog tasty-hspec text - ]; - testToolDepends = [ tasty-discover ]; - benchmarkHaskellDepends = [ - base bytestring cereal containers data-dword tasty-bench text - ]; - description = "Opcode types for Ethereum Virtual Machine (EVM)"; - license = lib.licenses.mit; - }) {}; - - "evm-opcodes_0_2_0" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, data-dword - , hedgehog, hspec, tasty, tasty-bench, tasty-discover - , tasty-hedgehog, tasty-hspec, text - }: - mkDerivation { - pname = "evm-opcodes"; - version = "0.2.0"; - sha256 = "1s5vwdway724b0c41jwiaaqg1pllnhghjydplifbhhdfv63gkrw0"; - libraryHaskellDepends = [ - base bytestring cereal containers data-dword text - ]; - testHaskellDepends = [ - base bytestring cereal containers data-dword hedgehog hspec tasty - tasty-discover tasty-hedgehog tasty-hspec text - ]; - testToolDepends = [ tasty-discover ]; - benchmarkHaskellDepends = [ - base bytestring cereal containers data-dword tasty-bench text - ]; - description = "Opcode types for Ethereum Virtual Machine (EVM)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "evoke" = callPackage - ({ mkDerivation, aeson, base, ghc, HUnit, insert-ordered-containers - , lens, QuickCheck, swagger2, text - }: - mkDerivation { - pname = "evoke"; - version = "0.2023.1.26"; - sha256 = "0c03ggjx7amcjqylcadshknqwqm9x6mlsa9d6np1vff6asf8s8b4"; - libraryHaskellDepends = [ base ghc text ]; - testHaskellDepends = [ - aeson base HUnit insert-ordered-containers lens QuickCheck swagger2 - text - ]; - description = "A GHC plugin to derive instances"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ewe" = callPackage - ({ mkDerivation, alex, array, base, Cabal, containers, happy, mtl - , pretty, transformers, uuagc, uuagc-cabal, uulib - }: - mkDerivation { - pname = "ewe"; - version = "0.3.1.1"; - sha256 = "1kxjsxl0idy82xynjbafw7695m9aylgs9bpkr2gvcmzs5lpyni8p"; - isLibrary = false; - isExecutable = true; - setupHaskellDepends = [ base Cabal uuagc uuagc-cabal uulib ]; - executableHaskellDepends = [ - array base containers mtl pretty transformers uuagc-cabal - ]; - executableToolDepends = [ alex happy uuagc ]; - description = "An interpreter for EWE programming language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ewe"; - broken = true; - }) {}; - - "ex-pool" = callPackage - ({ mkDerivation, base, exceptions, hashable, stm, time - , transformers, vector - }: - mkDerivation { - pname = "ex-pool"; - version = "0.2.1"; - sha256 = "0djk2g99jn24jcnq2l5yzrs2ra7wq1h3p80xkqx30arkqq5wbf0d"; - libraryHaskellDepends = [ - base exceptions hashable stm time transformers vector - ]; - description = "Another fork of resource-pool, with a MonadIO and MonadCatch constraint"; - license = lib.licenses.bsd3; - }) {}; - - "exact-combinatorics" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "exact-combinatorics"; - version = "0.2.0.11"; - sha256 = "0qrhgd468ljpnfciaxzimmn1rhvapcrrsy4wb2r08hn3vjflmd3n"; - libraryHaskellDepends = [ base ]; - description = "Efficient exact computation of combinatoric functions"; - license = lib.licenses.bsd3; - }) {}; - - "exact-cover" = callPackage - ({ mkDerivation, base, containers, tasty, tasty-hunit }: - mkDerivation { - pname = "exact-cover"; - version = "0.1.0.0"; - sha256 = "0qnnr1ri953jybgifivpkjmnq72n67bm2rmiaqhzx4ck01x0grz4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers tasty tasty-hunit ]; - description = "Efficient exact cover solver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exact-kantorovich" = callPackage - ({ mkDerivation, base, containers, extra, matrix, monad-logger - , simplex-method, tasty, tasty-hunit - }: - mkDerivation { - pname = "exact-kantorovich"; - version = "0.1.0.0"; - sha256 = "0w410cfffq79b1l70nawa0lq82awh0bjicag3x5blz7c0c8wa9f7"; - libraryHaskellDepends = [ - base containers extra matrix monad-logger simplex-method - ]; - testHaskellDepends = [ base containers tasty tasty-hunit ]; - description = "Exact Kantorovich distance between finite probability measures"; - license = lib.licenses.bsd3; - }) {}; - - "exact-pi" = callPackage - ({ mkDerivation, base, numtype-dk, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "exact-pi"; - version = "0.5.0.2"; - sha256 = "1xmc3vlzfccrn5szglnxx13akxw2xacgl40kqh0kiw82d58x47a4"; - libraryHaskellDepends = [ base numtype-dk ]; - testHaskellDepends = [ - base numtype-dk QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Exact rational multiples of pi (and integer powers of pi)"; - license = lib.licenses.mit; - }) {}; - - "exact-real" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, checkers, criterion - , doctest, groups, integer-gmp, QuickCheck, random, tasty - , tasty-hunit, tasty-quickcheck, tasty-th - }: - mkDerivation { - pname = "exact-real"; - version = "0.12.5.1"; - sha256 = "0zm2rb2zhpf7ipiq4k06ix66ps026y0v83qqh83x5yfqv9hz22c7"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base integer-gmp random ]; - testHaskellDepends = [ - base checkers doctest groups QuickCheck random tasty tasty-hunit - tasty-quickcheck tasty-th - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Exact real arithmetic"; - license = lib.licenses.mit; - }) {}; - - "exact-real-positional" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "exact-real-positional"; - version = "0.0.0"; - sha256 = "0qh1aqyi2k7djwqykj888hxjisip9ahg2ap43cj0xmdvfh9p0351"; - libraryHaskellDepends = [ base ]; - description = "Framework for Exact Real Arithmetic in the Positional Number System"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "example-haskell-project" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "example-haskell-project"; - version = "0.1.0.0"; - sha256 = "0ar83c7rgh4n70d45rjr00ajdxds8bq543q9isfprkiv23pasbq3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Example Haskell Project"; - license = lib.licenses.bsd3; - mainProgram = "example-haskell-project"; - }) {}; - - "except-exceptions" = callPackage - ({ mkDerivation, base, exceptions, transformers }: - mkDerivation { - pname = "except-exceptions"; - version = "0.1"; - sha256 = "03d94arrq8ynkbchv8w2vp4q3wka81hkrmkll6bd9p5kwhq28nzs"; - revision = "1"; - editedCabalFile = "09i2w1ry7vmjc0a4d05a4hs7kdj3brn5jrxsy638f6acj41g5dhk"; - libraryHaskellDepends = [ base exceptions transformers ]; - description = "Safely deal with exceptions in ExceptT"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exception-hierarchy" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "exception-hierarchy"; - version = "0.1.0.11"; - sha256 = "0v7yc7im6g7xy41q459g39b7ri44f7axzzvrbi3vrlwl7c7k3wxz"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Exception type hierarchy with TemplateHaskell"; - license = lib.licenses.bsd3; - }) {}; - - "exception-hierarchy_0_1_0_12" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "exception-hierarchy"; - version = "0.1.0.12"; - sha256 = "1hrj99in2x9scd68bfkq8jp9mmc4wja1vnadm2lhys12f1714sna"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Exception type hierarchy with TemplateHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "exception-mailer" = callPackage - ({ mkDerivation, base, hslogger, mime-mail, text }: - mkDerivation { - pname = "exception-mailer"; - version = "0.4.1"; - sha256 = "068zhr90gldin0f6xafqp1pncf6rhhm3gagnvn6r3p0kx060ia23"; - libraryHaskellDepends = [ base hslogger mime-mail text ]; - description = "Catch all runtime exceptions and send an email"; - license = lib.licenses.bsd3; - }) {}; - - "exception-monads-fd" = callPackage - ({ mkDerivation, base, exception-transformers, monads-fd - , transformers - }: - mkDerivation { - pname = "exception-monads-fd"; - version = "0.2"; - sha256 = "1wrhi9h2k068f0q0aqvpmlyx3318znm137xnvx7icf5shlpsilvi"; - libraryHaskellDepends = [ - base exception-transformers monads-fd transformers - ]; - description = "Exception monad transformer instances for monads-fd classes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exception-monads-tf" = callPackage - ({ mkDerivation, base, exception-transformers, monads-tf - , transformers - }: - mkDerivation { - pname = "exception-monads-tf"; - version = "0.4.0.1"; - sha256 = "1wf1ab4wrrw3c8ifd44rgckqkkyc0pb3m7k0pnv22kfkcimz2hs4"; - libraryHaskellDepends = [ - base exception-transformers monads-tf transformers - ]; - description = "Exception monad transformer instances for monads-tf classes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exception-mtl" = callPackage - ({ mkDerivation, base, exception-transformers, mtl, transformers }: - mkDerivation { - pname = "exception-mtl"; - version = "0.4.0.2"; - sha256 = "1wh7d5h9lvbaq16mlg7l67wgj6g0c32rffl53nsvkpsx7rgz1rlx"; - libraryHaskellDepends = [ - base exception-transformers mtl transformers - ]; - description = "Exception monad transformer instances for mtl classes"; - license = lib.licenses.bsd3; - }) {}; - - "exception-transformers" = callPackage - ({ mkDerivation, base, fail, HUnit, test-framework - , test-framework-hunit, transformers, transformers-compat - }: - mkDerivation { - pname = "exception-transformers"; - version = "0.4.0.12"; - sha256 = "11qlr78hlp1ivsx2l06sac56wj900l6diwh6dv7jfzgary8dax4k"; - libraryHaskellDepends = [ - base fail transformers transformers-compat - ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit transformers - transformers-compat - ]; - description = "Type classes and monads for unchecked extensible exceptions"; - license = lib.licenses.bsd3; - }) {}; - - "exception-via" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "exception-via"; - version = "0.2.0.0"; - sha256 = "1nxg0ckvh5ibhbh2pjfc7qid0qlvmacw8lrsyl7akrnxazr2s5md"; - libraryHaskellDepends = [ base template-haskell ]; - description = "DerivingVia for your hierarchical exceptions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exceptional" = callPackage - ({ mkDerivation, base, exceptions }: - mkDerivation { - pname = "exceptional"; - version = "0.3.0.0"; - sha256 = "01lzx4ihdvyivjnkvn78hcdsk83dvm6iy9v5q1f28kd1iv96x1ns"; - libraryHaskellDepends = [ base exceptions ]; - description = "Essentially the Maybe type with error messages"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exceptionfree-readfile" = callPackage - ({ mkDerivation, base, criterion, deepseq, hspec, process - , temporary - }: - mkDerivation { - pname = "exceptionfree-readfile"; - version = "0.1.0.0"; - sha256 = "12czqrkbb1f69d2fxjnzzrxlyayvs24k6pwq9kclfsql8iscn063"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec process temporary ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "An exception-free readFile for use with '+RTS -xc -RTS' projects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exceptions_0_10_9" = callPackage - ({ mkDerivation, base, mtl, QuickCheck, stm, template-haskell - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , transformers - }: - mkDerivation { - pname = "exceptions"; - version = "0.10.9"; - sha256 = "0h5y2rqg7kz4ic59n5i7619766mzfpqcdill3l712nihs3q2nk4v"; - revision = "1"; - editedCabalFile = "11p0d1gd3ybgbyplhr18wy2k7cy3hf6ab288ymy3ddayc4a927k6"; - libraryHaskellDepends = [ - base mtl stm template-haskell transformers - ]; - testHaskellDepends = [ - base mtl QuickCheck stm template-haskell test-framework - test-framework-hunit test-framework-quickcheck2 transformers - ]; - description = "Extensible optionally-pure exceptions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "exceptiot" = callPackage - ({ mkDerivation, base, exceptions, hspec, hspec-discover, mtl - , unliftio, unliftio-core - }: - mkDerivation { - pname = "exceptiot"; - version = "0.0.1.1"; - sha256 = "0bmjvfabx3garz2vqkwmv5gjlmvp1mkwli74pp6m0myms4rgk7zc"; - libraryHaskellDepends = [ - base exceptions mtl unliftio unliftio-core - ]; - testHaskellDepends = [ - base exceptions hspec mtl unliftio unliftio-core - ]; - testToolDepends = [ hspec-discover ]; - description = "ExceptT, but uses IO instead of Either"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exchangerates" = callPackage - ({ mkDerivation, aeson, base, containers, directory, genvalidity - , genvalidity-containers, genvalidity-hspec - , genvalidity-hspec-aeson, genvalidity-text, genvalidity-time - , hspec, http-api-data, http-client, http-client-tls, mtl - , QuickCheck, servant, servant-client, stm, text, time, validity - , validity-containers, validity-time, yaml - }: - mkDerivation { - pname = "exchangerates"; - version = "0.0.0.0"; - sha256 = "1g9q65pv94bnr70793s07sp5xd242hrh5c8v34l8rv3wk8v0mr77"; - libraryHaskellDepends = [ - aeson base containers directory http-api-data http-client - http-client-tls mtl servant servant-client stm text time validity - validity-containers validity-time yaml - ]; - testHaskellDepends = [ - aeson base containers directory genvalidity genvalidity-containers - genvalidity-hspec genvalidity-hspec-aeson genvalidity-text - genvalidity-time hspec http-api-data http-client http-client-tls - mtl QuickCheck servant servant-client stm text time validity - validity-containers validity-time yaml - ]; - description = "A Haskell client for https://exchangeratesapi.io/"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "execs" = callPackage - ({ mkDerivation, base, directory, process, text }: - mkDerivation { - pname = "execs"; - version = "0.1.0.0"; - sha256 = "04ykapa0r1kh41grr8savkqglwh8y979rg9dpzlvhypvkvrv2k02"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base directory process text ]; - description = "Tool to run stack exec prj-exe more easy"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "execs"; - broken = true; - }) {}; - - "executable-hash" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cryptohash, directory - , executable-path, file-embed, filepath, template-haskell - }: - mkDerivation { - pname = "executable-hash"; - version = "0.2.0.4"; - sha256 = "191blh2kr2xha8l7j1nbwfq00jf5bfn25cv63y2bglwh5mkgbsil"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ - base bytestring Cabal cryptohash directory file-embed filepath - template-haskell - ]; - libraryHaskellDepends = [ - base bytestring cryptohash directory executable-path file-embed - template-haskell - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Provides the SHA1 hash of the program executable"; - license = lib.licenses.mit; - mainProgram = "inject-executable-hash"; - }) {}; - - "executable-path" = callPackage - ({ mkDerivation, base, directory, filepath, unix }: - mkDerivation { - pname = "executable-path"; - version = "0.0.3.1"; - sha256 = "0vxwmnsvx13cawcyhbyljkds0l1vr996ijldycx7nj0asjv45iww"; - libraryHaskellDepends = [ base directory filepath unix ]; - description = "Finding out the full path of the executable"; - license = lib.licenses.publicDomain; - }) {}; - - "executor" = callPackage - ({ mkDerivation, async, base, doctest, hspec, process }: - mkDerivation { - pname = "executor"; - version = "0.0.4"; - sha256 = "0knqdlq3ziwpx5dx7i015009ks1qyhzs8cz0sx383xy5im5wcrg7"; - libraryHaskellDepends = [ async base process ]; - testHaskellDepends = [ async base doctest hspec process ]; - description = "Shell helpers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exference" = callPackage - ({ mkDerivation, base, base-orphans, bifunctors, containers - , data-pprint, deepseq, deepseq-generics, directory, either - , hashable, haskell-src-exts, hood, lens, mmorph, mtl, multistate - , parsec, pqueue, pretty, process, safe, split, template-haskell - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "exference"; - version = "1.6.0.0"; - sha256 = "1lnalnsn3zjcwhl8p1035ckjgp4kpjv6kfai4dqqji2rpbm1sgrh"; - revision = "4"; - editedCabalFile = "1yrc2p8p48cx8qjpyvfqpbvs8dcv2m5k5x89s04jk9ic26wdwk9k"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base-orphans bifunctors containers deepseq deepseq-generics - directory either hashable haskell-src-exts hood lens mmorph mtl - multistate parsec pqueue pretty process safe split template-haskell - transformers unordered-containers vector - ]; - executableHaskellDepends = [ - base containers data-pprint deepseq either haskell-src-exts hood - mtl multistate process transformers - ]; - description = "Tool to search/generate (haskell) expressions with a given type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "exference"; - }) {}; - - "exh" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, containers - , hspec, html-conduit, http-client, http-client-tls, in-other-words - , language-javascript, megaparsec, optics-core, optics-th, text - , time, transformers, xml-conduit, xml-optics - }: - mkDerivation { - pname = "exh"; - version = "1.0.2"; - sha256 = "10pvr8ya2f7arp8cqi4g97dpqin1h8n0xmnihqszchcils0v2ayn"; - libraryHaskellDepends = [ - aeson base bytestring conduit containers html-conduit http-client - in-other-words language-javascript megaparsec optics-core optics-th - text time transformers xml-conduit xml-optics - ]; - testHaskellDepends = [ - aeson base bytestring conduit containers hspec html-conduit - http-client http-client-tls in-other-words language-javascript - megaparsec optics-core optics-th text time transformers xml-conduit - xml-optics - ]; - description = "A library for crawling exhentai"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exhaustive" = callPackage - ({ mkDerivation, base, generics-sop, template-haskell, transformers - }: - mkDerivation { - pname = "exhaustive"; - version = "1.1.9"; - sha256 = "1mpqw30fwv6h5vwkbd5xzc5dn24l0185jzsrx71rmic9nx043xc6"; - libraryHaskellDepends = [ - base generics-sop template-haskell transformers - ]; - description = "Compile time checks that a computation considers producing data through all possible constructors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exherbo-cabal" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, Cabal - , containers, data-default, deepseq, directory, doctest, filepath - , haddock-library, http-client, http-types, optparse-applicative - , pcre-light, pretty - }: - mkDerivation { - pname = "exherbo-cabal"; - version = "0.2.1.1"; - sha256 = "0gfsqsk30cyz3m0n68yv2f6gf2qmvm60w7k3kgybyz08xpn49drh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal containers data-default haddock-library pretty - ]; - executableHaskellDepends = [ - ansi-wl-pprint base bytestring Cabal data-default deepseq directory - filepath http-client http-types optparse-applicative pcre-light - ]; - testHaskellDepends = [ base doctest ]; - description = "Exheres generator for cabal packages"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "exherbo-cabal"; - broken = true; - }) {}; - - "exif" = callPackage - ({ mkDerivation, base, exif }: - mkDerivation { - pname = "exif"; - version = "3000.0.0"; - sha256 = "0w0l4xk3qwfiw10880729mwfdkx4xpfn9ffdw7fi5swyhinjh6wi"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ exif ]; - description = "A Haskell binding to a subset of libexif"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) exif;}; - - "exiftool" = callPackage - ({ mkDerivation, aeson, base, base64, bytestring, hashable, process - , scientific, temporary, text, unordered-containers, vector - }: - mkDerivation { - pname = "exiftool"; - version = "0.2.0.5"; - sha256 = "1n6d7yf23rnrxj5lf6vfc1l7igk1w88l89hvkxjfz0qrqz2cc0vx"; - libraryHaskellDepends = [ - aeson base base64 bytestring hashable process scientific temporary - text unordered-containers vector - ]; - description = "Haskell bindings to ExifTool"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exigo-schema" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, directory - , esqueleto, exceptions, hint, hspec, hspec-core, interpolate - , monad-logger, mtl, persistent, persistent-sqlite - , persistent-template, QuickCheck, quickcheck-text, resourcet - , template-haskell, temporary, text, th-lift-instances - }: - mkDerivation { - pname = "exigo-schema"; - version = "0.2.0.2"; - sha256 = "0kaja735bsgzywhfa16wg5kvjc1c89gvm503gxxyhkakacmp2002"; - libraryHaskellDepends = [ - aeson base binary bytestring persistent persistent-template - template-haskell text th-lift-instances - ]; - testHaskellDepends = [ - aeson base bytestring directory esqueleto exceptions hint hspec - hspec-core interpolate monad-logger mtl persistent - persistent-sqlite persistent-template QuickCheck quickcheck-text - resourcet template-haskell temporary text - ]; - description = "database schema for exigo marking/assessment tools"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exinst" = callPackage - ({ mkDerivation, base, binary, constraints, deepseq, hashable - , profunctors, QuickCheck, singletons - }: - mkDerivation { - pname = "exinst"; - version = "0.9"; - sha256 = "13qsqv1wmz30xvmzznndvzcy2y4qsc52vf21crjrixp38y8in80r"; - libraryHaskellDepends = [ - base binary constraints deepseq hashable profunctors QuickCheck - singletons - ]; - description = "Dependent pairs and their instances"; - license = lib.licenses.bsd3; - }) {}; - - "exinst-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, constraints, exinst - , exinst-base, QuickCheck, singletons, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "exinst-aeson"; - version = "0.9"; - sha256 = "0d4nlx02rr4km0n2g1sc7qk3dzqcbh57lmw3baw3g83xfwmq20r9"; - libraryHaskellDepends = [ - aeson base constraints exinst singletons - ]; - testHaskellDepends = [ - aeson base bytestring exinst exinst-base QuickCheck tasty - tasty-quickcheck - ]; - description = "@exinst@ support for @aeson@ package"; - license = lib.licenses.bsd3; - }) {}; - - "exinst-base" = callPackage - ({ mkDerivation, base, binary, bytestring, constraints, deepseq - , exinst, hashable, QuickCheck, singletons, singletons-base, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "exinst-base"; - version = "0.9"; - sha256 = "0kv7qxd2brzfbwpiihvwz7ph3vc6g0aysba897brxiifjvr602v0"; - libraryHaskellDepends = [ - base constraints exinst singletons singletons-base - ]; - testHaskellDepends = [ - base binary bytestring deepseq exinst hashable QuickCheck tasty - tasty-quickcheck - ]; - description = "@exinst@ support for @base@ package"; - license = lib.licenses.bsd3; - }) {}; - - "exinst-bytes" = callPackage - ({ mkDerivation, base, binary, bytes, bytestring, cereal - , constraints, exinst, exinst-base, exinst-cereal, QuickCheck - , singletons, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "exinst-bytes"; - version = "0.9"; - sha256 = "0nla51kwdlspwya5vq8nc52px3f75is4n7qy6xmncsdffmr6bbcl"; - libraryHaskellDepends = [ - base bytes constraints exinst singletons - ]; - testHaskellDepends = [ - base binary bytes bytestring cereal exinst exinst-base - exinst-cereal QuickCheck tasty tasty-quickcheck - ]; - description = "@exinst@ support for @bytes@ package"; - license = lib.licenses.bsd3; - }) {}; - - "exinst-cereal" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, constraints - , exinst, exinst-base, QuickCheck, singletons, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "exinst-cereal"; - version = "0.9"; - sha256 = "19pnrh0z7xyx75hdkk6xqp88j45n2nndnsgc2hz2fxwqyly08cbz"; - libraryHaskellDepends = [ - base cereal constraints exinst singletons - ]; - testHaskellDepends = [ - base binary bytestring cereal exinst exinst-base QuickCheck tasty - tasty-quickcheck - ]; - description = "@exinst@ support for @cereal@ package"; - license = lib.licenses.bsd3; - }) {}; - - "exinst-deepseq" = callPackage - ({ mkDerivation, base, constraints, deepseq, exinst }: - mkDerivation { - pname = "exinst-deepseq"; - version = "0.2"; - sha256 = "0q9fq5w6lir3qqybf8d0j0hhs33zsvv1xg49669cv5irl9hixh9z"; - libraryHaskellDepends = [ base constraints deepseq exinst ]; - description = "Derive instances for the `deepseq` library for your existential types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exinst-hashable" = callPackage - ({ mkDerivation, base, constraints, exinst, hashable, singletons }: - mkDerivation { - pname = "exinst-hashable"; - version = "0.2"; - sha256 = "1w754339rzj9zyxza21z3dhkaihv9b1avn3301rrkszzaa7sakdy"; - libraryHaskellDepends = [ - base constraints exinst hashable singletons - ]; - description = "Derive instances for the `hashable` library for your existential types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exinst-serialise" = callPackage - ({ mkDerivation, base, binary, constraints, exinst, exinst-base - , QuickCheck, serialise, singletons, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "exinst-serialise"; - version = "0.9"; - sha256 = "0c6hbffyfjbrg3gfdd9wy8yvpwfffb9z9szwivqabr8yigdbhx0d"; - libraryHaskellDepends = [ - base constraints exinst serialise singletons - ]; - testHaskellDepends = [ - base binary exinst exinst-base QuickCheck serialise tasty - tasty-quickcheck - ]; - description = "Dependent pairs and their instances"; - license = lib.licenses.bsd3; - }) {}; - - "exist" = callPackage - ({ mkDerivation, base, base-unicode-symbols, util }: - mkDerivation { - pname = "exist"; - version = "0.2.0.0"; - sha256 = "0w2ip29f99qzi3wxicydkv991ws0lhnar3w0qka54r2mjb3xzrk9"; - libraryHaskellDepends = [ base base-unicode-symbols util ]; - description = "Dependent sum type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "exist-instances" = callPackage - ({ mkDerivation, base, base-unicode-symbols, constraint, exist - , util - }: - mkDerivation { - pname = "exist-instances"; - version = "0.1.0.0"; - sha256 = "09714dl2gwpr44fhkq5w9fswn4fk0zhddg21mgcw2nb5l7930d7x"; - libraryHaskellDepends = [ - base base-unicode-symbols constraint exist util - ]; - description = "Instances for \"exist\" package (requires more language extensions and dependencies)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "existential" = callPackage - ({ mkDerivation, base, cereal, constraints, control-invariants - , lens, portable-template-haskell-lens, QuickCheck - , quickcheck-report, serialize-instances, tagged, template-haskell - , th-printf, unordered-containers - }: - mkDerivation { - pname = "existential"; - version = "0.2.0.0"; - sha256 = "0vhkwvyxk2fpklvdq7npacl7gswmzvp7qgwgzd7swjpqpn8g0svm"; - libraryHaskellDepends = [ - base cereal constraints control-invariants lens - portable-template-haskell-lens QuickCheck quickcheck-report - serialize-instances tagged template-haskell th-printf - unordered-containers - ]; - description = "Existential types with lens-like accessors"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {control-invariants = null;}; - - "exists" = callPackage - ({ mkDerivation, base, contravariant }: - mkDerivation { - pname = "exists"; - version = "0.2"; - sha256 = "1f7v2f7jmqx0nkl2wla88mnb21nava74b73rvsmfbj4kxmwchsgy"; - libraryHaskellDepends = [ base contravariant ]; - description = "Existential datatypes holding evidence of constraints"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exit-codes" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "exit-codes"; - version = "1.0.0"; - sha256 = "00cyli96zkyqhjr3lqzrislqyk72xwm2dcqvjagklidh32d4k8ja"; - libraryHaskellDepends = [ base ]; - description = "Exit codes as defined by BSD"; - license = lib.licenses.bsd3; - }) {}; - - "exitcode" = callPackage - ({ mkDerivation, base, bifunctors, checkers, filepath, hedgehog - , lens, mtl, process, QuickCheck, semigroupoids, semigroups, tasty - , tasty-hedgehog, tasty-hunit, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "exitcode"; - version = "0.1.0.9"; - sha256 = "0g63q2y1ipgnylfjp28yly6lbps7gbnam7lpg1x8hnmlvfz89mj7"; - libraryHaskellDepends = [ - base bifunctors filepath lens mtl process semigroupoids semigroups - transformers - ]; - testHaskellDepends = [ - base bifunctors checkers hedgehog lens mtl QuickCheck semigroupoids - tasty tasty-hedgehog tasty-hunit tasty-quickcheck transformers - ]; - description = "Monad transformer for exit codes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exomizer" = callPackage - ({ mkDerivation, base, bytestring, c2hs }: - mkDerivation { - pname = "exomizer"; - version = "1.0.0"; - sha256 = "1lngwbwgmh6dvskambn35ncrni7cxlychwbircb6srhjdm1lvhll"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring ]; - libraryToolDepends = [ c2hs ]; - description = "Compression and decompression in the exomizer format"; - license = "unknown"; - }) {}; - - "exon" = callPackage - ({ mkDerivation, base, criterion, ghc, hedgehog, incipit-base - , parsec, tasty, tasty-hedgehog, template-haskell - }: - mkDerivation { - pname = "exon"; - version = "1.6.1.1"; - sha256 = "1cdl7lmlr1ivr1w0b0g26q3lifx9z0a91py1gvd92a4ncawrwk13"; - libraryHaskellDepends = [ - base ghc incipit-base parsec template-haskell - ]; - testHaskellDepends = [ - base hedgehog incipit-base tasty tasty-hedgehog template-haskell - ]; - benchmarkHaskellDepends = [ base criterion incipit-base ]; - description = "Customizable quasiquote interpolation"; - license = "BSD-2-Clause-Patent"; - }) {}; - - "exon_1_7_1_0" = callPackage - ({ mkDerivation, base, criterion, ghc, hedgehog, incipit-base - , parsec, tasty, tasty-hedgehog, template-haskell - }: - mkDerivation { - pname = "exon"; - version = "1.7.1.0"; - sha256 = "0rsgcaakhpwbgy83jwn8g2hf276wfw0akq6hld9ck5zs0k74dzfa"; - libraryHaskellDepends = [ - base ghc incipit-base parsec template-haskell - ]; - testHaskellDepends = [ - base hedgehog incipit-base tasty tasty-hedgehog template-haskell - ]; - benchmarkHaskellDepends = [ base criterion incipit-base ]; - description = "Customizable quasiquote interpolation"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "exotic-list-monads" = callPackage - ({ mkDerivation, base, hspec, hspec-core, hspec-discover - , QuickCheck - }: - mkDerivation { - pname = "exotic-list-monads"; - version = "1.1.1"; - sha256 = "063nmcqp9swzmhbdbdvl63kll1mqw3gywwrzx64s5hdk893rzkrf"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec hspec-core QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Non-standard monads on lists and non-empty lists"; - license = lib.licenses.mit; - }) {}; - - "exp-cache" = callPackage - ({ mkDerivation, array, base, containers, criterion, deepseq - , hashable, HUnit, psqueues, QuickCheck, random, tasty, tasty-hunit - , tasty-quickcheck, time, unordered-containers - }: - mkDerivation { - pname = "exp-cache"; - version = "0.1.0.2"; - sha256 = "1r3k4l44hii964c2xm4zb981hi0pklzik62fxr3zwyzwdjzdd36a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers deepseq hashable psqueues random time - unordered-containers - ]; - executableHaskellDepends = [ base criterion random ]; - testHaskellDepends = [ - base HUnit QuickCheck random tasty tasty-hunit tasty-quickcheck - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "exp-cache-benchmarks"; - broken = true; - }) {}; - - "exp-extended" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "exp-extended"; - version = "0.2"; - sha256 = "14bz6wfzd8b51s09d2psg5hv5zq4f8lplgx0yvd3n0z704x3mcy6"; - revision = "1"; - editedCabalFile = "1kzrlr1j6xfm8r9j1iz9vp2c7x72gmmqzmki1ypxaawdzibyfysl"; - libraryHaskellDepends = [ base ]; - description = "floating point with extended exponent range"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exp-pairs" = callPackage - ({ mkDerivation, base, bimap, containers, deepseq, gauge, ghc-prim - , matrix, prettyprinter, QuickCheck, random, raw-strings-qq - , smallcheck, tasty, tasty-hunit, tasty-quickcheck - , tasty-smallcheck - }: - mkDerivation { - pname = "exp-pairs"; - version = "0.2.1.0"; - sha256 = "01s3g34b08qcvzlzhp5vpswj5c6v8pc2rx8z5xzjlrawxlbnzdnp"; - libraryHaskellDepends = [ - base containers deepseq ghc-prim prettyprinter - ]; - testHaskellDepends = [ - base matrix QuickCheck random smallcheck tasty tasty-hunit - tasty-quickcheck tasty-smallcheck - ]; - benchmarkHaskellDepends = [ - base bimap containers gauge prettyprinter raw-strings-qq - ]; - description = "Linear programming over exponent pairs"; - license = lib.licenses.gpl3Only; - }) {}; - - "exp-pairs_0_2_1_1" = callPackage - ({ mkDerivation, base, bimap, containers, deepseq, ghc-prim, matrix - , prettyprinter, QuickCheck, random, raw-strings-qq, smallcheck - , tasty, tasty-bench, tasty-hunit, tasty-quickcheck - , tasty-smallcheck - }: - mkDerivation { - pname = "exp-pairs"; - version = "0.2.1.1"; - sha256 = "01n730xafan7yf11bzsp40vi30an7risyxvnp16hzjxwlg6xlkpi"; - libraryHaskellDepends = [ - base containers deepseq ghc-prim prettyprinter - ]; - testHaskellDepends = [ - base matrix QuickCheck random smallcheck tasty tasty-hunit - tasty-quickcheck tasty-smallcheck - ]; - benchmarkHaskellDepends = [ - base bimap containers prettyprinter raw-strings-qq tasty-bench - ]; - description = "Linear programming over exponent pairs"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "expand" = callPackage - ({ mkDerivation, AspectAG, base, HList, murder, uu-parsinglib }: - mkDerivation { - pname = "expand"; - version = "0.0.1"; - sha256 = "0i8agr9np8pg40z58z8jz1fvq3vqjk2sx247dn33mvqyd03hnbss"; - libraryHaskellDepends = [ - AspectAG base HList murder uu-parsinglib - ]; - description = "Extensible Pandoc"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "expat-enumerator" = callPackage - ({ mkDerivation, base, bytestring, enumerator, hexpat, text - , transformers, xml-types - }: - mkDerivation { - pname = "expat-enumerator"; - version = "0.1.0.3"; - sha256 = "0alllaa9qj94jp99pyvbh4ckdvb43aba2l2jmigazqvbc9db03mx"; - libraryHaskellDepends = [ - base bytestring enumerator hexpat text transformers xml-types - ]; - description = "Enumerator-based API for Expat"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "experimenter" = callPackage - ({ mkDerivation, aeson, base, bytestring, cereal, cereal-vector - , conduit, containers, deepseq, directory, esqueleto, filepath - , foundation, HaTeX, hostname, hspec, lens, matrix, monad-logger - , mtl, mwc-random, parallel, persistent, persistent-postgresql - , persistent-template, process, QuickCheck, resource-pool - , resourcet, stm, text, time, transformers, unix, unliftio-core - , vector - }: - mkDerivation { - pname = "experimenter"; - version = "0.1.0.14"; - sha256 = "11m832x42xgd679zwnsykggp9afk7kwkis1s04iq4hdxbcylh7kc"; - libraryHaskellDepends = [ - aeson base bytestring cereal cereal-vector conduit containers - deepseq directory esqueleto filepath HaTeX hostname lens matrix - monad-logger mtl mwc-random parallel persistent - persistent-postgresql persistent-template process resource-pool - resourcet stm text time transformers unix unliftio-core vector - ]; - testHaskellDepends = [ - aeson base bytestring cereal cereal-vector conduit containers - deepseq directory esqueleto filepath foundation HaTeX hostname - hspec lens matrix monad-logger mtl mwc-random parallel persistent - persistent-postgresql persistent-template process QuickCheck - resource-pool resourcet stm text time transformers unix - unliftio-core vector - ]; - description = "Perform scientific experiments stored in a DB, and generate reports"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "expiring-cache-map" = callPackage - ({ mkDerivation, base, bytestring, containers, hashable, time - , unordered-containers - }: - mkDerivation { - pname = "expiring-cache-map"; - version = "0.0.6.1"; - sha256 = "1fb47hsn06ybn2yzw7r6pjkmvvfpbdx7wjhbpxcywilbjyac4fqf"; - revision = "2"; - editedCabalFile = "1lg38r5i6wdi39561g6kpdcdkhr34idkvh8n128gc7dz2a9irycl"; - libraryHaskellDepends = [ - base containers hashable unordered-containers - ]; - testHaskellDepends = [ - base bytestring containers hashable time unordered-containers - ]; - description = "General purpose simple caching"; - license = lib.licenses.bsd3; - }) {}; - - "expiring-containers" = callPackage - ({ mkDerivation, base, containers, hashable, int-multimap - , QuickCheck, quickcheck-instances, rerebase, tasty, tasty-hunit - , tasty-quickcheck, time, timestamp, unordered-containers - }: - mkDerivation { - pname = "expiring-containers"; - version = "0.2.2.1"; - sha256 = "0zicnfwamm6yx91pb92qjzv0n25cwdz4krymnvpn5vyhh96k3kwh"; - revision = "1"; - editedCabalFile = "0wp4p8ax6cx6z8h7kjjajlr3h2155gzr5zffh2ky9w31ax9iggw9"; - libraryHaskellDepends = [ - base containers hashable int-multimap time timestamp - unordered-containers - ]; - testHaskellDepends = [ - int-multimap QuickCheck quickcheck-instances rerebase tasty - tasty-hunit tasty-quickcheck timestamp - ]; - description = "Expiring containers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "expiring-mvar" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "expiring-mvar"; - version = "0.1"; - sha256 = "0mkc7d346vdsjg83a253986w4pps53r262w1if91q16kx6qci7yy"; - libraryHaskellDepends = [ base ]; - description = "Create values which expire after a period of time"; - license = lib.licenses.bsd3; - }) {}; - - "explain" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, haskell-src-exts }: - mkDerivation { - pname = "explain"; - version = "0.1.0.1"; - sha256 = "14n8ic5mg2819s9bk4czwfxrkyz96c2lvnksv1hq5vwr579rvjx2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint base haskell-src-exts - ]; - description = "Show how expressions are parsed"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "explain"; - broken = true; - }) {}; - - "explainable-predicates" = callPackage - ({ mkDerivation, array, base, doctest-exitcode-stdio, doctest-lib - , hspec, HUnit, mono-traversable, QuickCheck, regex-tdfa, syb - , template-haskell - }: - mkDerivation { - pname = "explainable-predicates"; - version = "0.1.2.4"; - sha256 = "0j446vnzppr215a0mw56vqnzmka8y7il9hv4b4bs4k6mipq4ahpk"; - libraryHaskellDepends = [ - array base HUnit mono-traversable QuickCheck regex-tdfa syb - template-haskell - ]; - testHaskellDepends = [ - base doctest-exitcode-stdio doctest-lib hspec - ]; - description = "Predicates that can explain themselves"; - license = lib.licenses.bsd3; - }) {}; - - "explicit-constraint-lens" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit }: - mkDerivation { - pname = "explicit-constraint-lens"; - version = "0.1.0.0"; - sha256 = "181frvmgv65rcjpiya4gswvpq9ahz97c8lalhgmwknx9jx5nqd98"; - revision = "1"; - editedCabalFile = "06mj6zxj1l439g6l5ibrxbsr6ff2c199i3dlf0k1yxjck1dfblv4"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Fully-flexible polymorphic lenses, without any bizarre profunctors"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "explicit-determinant" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "explicit-determinant"; - version = "0.1.0.0"; - sha256 = "0g20kblzvhx53mi82frpx29x0nsfjrzsanqq8f6yw22lh47pbm4y"; - libraryHaskellDepends = [ base ]; - description = "explicit computation of determinant of small matrices"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "explicit-exception" = callPackage - ({ mkDerivation, base, deepseq, semigroups, transformers }: - mkDerivation { - pname = "explicit-exception"; - version = "0.2"; - sha256 = "0n2cgliy0ls9740crzpk19wl3cbk5zq90x7qmhhw8idbip7xidni"; - revision = "2"; - editedCabalFile = "0wixdj39wxyfy82yp344nn38b6d1cmf32jmx89x98j4pvqb65cy1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base deepseq semigroups transformers ]; - description = "Exceptions which are explicit in the type signature"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "explicit-iomodes" = callPackage - ({ mkDerivation, base, base-unicode-symbols, tagged }: - mkDerivation { - pname = "explicit-iomodes"; - version = "0.6.0.5"; - sha256 = "0irz1zy6iaipym73x343zvr6cqym6ci2vbjbyr564d29ymd6ldzd"; - libraryHaskellDepends = [ base base-unicode-symbols tagged ]; - description = "File handles with explicit IOModes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "explicit-iomodes-bytestring" = callPackage - ({ mkDerivation, base, bytestring, explicit-iomodes }: - mkDerivation { - pname = "explicit-iomodes-bytestring"; - version = "0.2.0.2"; - sha256 = "0h3dlgkd2gx8zr3sh949nhqgrdg943dgpp4v1n599jjjpqpw16hj"; - libraryHaskellDepends = [ base bytestring explicit-iomodes ]; - description = "Extends explicit-iomodes with ByteString operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "explicit-iomodes-text" = callPackage - ({ mkDerivation, base, explicit-iomodes, text }: - mkDerivation { - pname = "explicit-iomodes-text"; - version = "0.1.0.8"; - sha256 = "12ny5wa1j1wp8fbg5k8zkv4a3axmssxcvfvhg3frsm4dych6hmyg"; - libraryHaskellDepends = [ base explicit-iomodes text ]; - description = "Extends explicit-iomodes with Text operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "explicit-sharing" = callPackage - ({ mkDerivation, base, containers, derive, mtl, template-haskell }: - mkDerivation { - pname = "explicit-sharing"; - version = "0.9"; - sha256 = "0jshv56i60mzlfddvfkcx0j7rzqdlhy6h09bmqci15wzisvpvjpq"; - libraryHaskellDepends = [ - base containers derive mtl template-haskell - ]; - description = "Explicit Sharing of Monadic Effects"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "explore" = callPackage - ({ mkDerivation, array, base, directory, pngload }: - mkDerivation { - pname = "explore"; - version = "0.0.7.2"; - sha256 = "18x2gw9w2jzisyl2hsp2rlml6slnlbjpqbadqcbcm8pamnl7w1fc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base directory pngload ]; - description = "Experimental Plot data Reconstructor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "explore"; - }) {}; - - "exploring-interpreters" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , exceptions, fgl, haskeline, http-types, mtl, network, scientific - , text, transformers - }: - mkDerivation { - pname = "exploring-interpreters"; - version = "1.5.0.1"; - sha256 = "11n58j4i432z9y2glyii178safnbr2ij1dpp8x6c0nh3sigclnzg"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers exceptions fgl - haskeline http-types mtl network scientific text transformers - ]; - description = "A generic exploring interpreter for exploratory programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "exposed-containers" = callPackage - ({ mkDerivation, array, base, ChasingBottoms, deepseq, ghc-prim - , HUnit, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "exposed-containers"; - version = "0.5.5.1"; - sha256 = "09ck4hadxgdlqpgxr45jxr261mzkzihmwd5b02xi05z8034bhqk7"; - revision = "1"; - editedCabalFile = "0p36wbk8rmx6kqh5g2nfw26a8fsc8da3039ahy5l7kl8fa56yl95"; - libraryHaskellDepends = [ array base deepseq ghc-prim ]; - testHaskellDepends = [ - array base ChasingBottoms deepseq ghc-prim HUnit QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "A distribution of the 'containers' package, with all modules exposed"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "express" = callPackage - ({ mkDerivation, base, leancheck, template-haskell }: - mkDerivation { - pname = "express"; - version = "1.0.16"; - sha256 = "0xw8z95f0q19x4h4iy8pzbsskd0f9b290g6784bmrrmm95xz6cs2"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base leancheck ]; - benchmarkHaskellDepends = [ base leancheck ]; - description = "Dynamically-typed expressions involving function application and variables"; - license = lib.licenses.bsd3; - }) {}; - - "expression-parser" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "expression-parser"; - version = "0.1"; - sha256 = "1ldp1f2c823byx4ag8jpmq9bhw26lq98fz7ljqslffs37pc098qs"; - libraryHaskellDepends = [ base ]; - description = "Generalization of parsec's expression parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "expressions" = callPackage - ({ mkDerivation, attoparsec, base, containers, free, lattices - , singletons, text, transformers - }: - mkDerivation { - pname = "expressions"; - version = "0.5"; - sha256 = "1xp6rfiak6a8mg20xjdimcqna1g99a7gafgzrvpala3i06wjb3ia"; - libraryHaskellDepends = [ - attoparsec base containers free lattices singletons text - transformers - ]; - testHaskellDepends = [ base singletons text ]; - description = "Expressions and Formulae a la carte"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "expressions-z3" = callPackage - ({ mkDerivation, base, containers, expressions, list-t, singletons - , transformers, z3 - }: - mkDerivation { - pname = "expressions-z3"; - version = "0.5"; - sha256 = "1l9h88hvbnl0y8yz5drzn2smnll3wsk6ni4qn752m51g9hm4qvjf"; - libraryHaskellDepends = [ - base containers expressions list-t singletons transformers z3 - ]; - testHaskellDepends = [ - base containers expressions singletons transformers z3 - ]; - description = "Encode and Decode expressions from Z3 ASTs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "expresso" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hashable - , haskeline, mtl, parsec, tasty, tasty-hunit, template-haskell - , text, unordered-containers, wl-pprint - }: - mkDerivation { - pname = "expresso"; - version = "0.1.2.3"; - sha256 = "1kbvwd51whmqgis8c4adl5mdbjpcvzm9ya6jb3ka9w8ciiyh80v8"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory filepath hashable haskeline mtl parsec - template-haskell text unordered-containers wl-pprint - ]; - executableHaskellDepends = [ - base containers directory filepath hashable haskeline mtl parsec - text unordered-containers wl-pprint - ]; - testHaskellDepends = [ - base containers directory filepath hashable haskeline mtl parsec - tasty tasty-hunit text unordered-containers wl-pprint - ]; - description = "A simple expressions language based on row types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "expresso"; - broken = true; - }) {}; - - "extcore" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, mtl, parsec, pretty, syb - }: - mkDerivation { - pname = "extcore"; - version = "1.0.2"; - sha256 = "1dpn4dbbn5d3zqrhxkg8nvb97vp9pf61gwa46yf218nvwgqvx437"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring containers directory filepath mtl parsec - pretty syb - ]; - description = "Libraries for processing GHC Core"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "extemp" = callPackage - ({ mkDerivation, base, bytestring, containers, feed, happstack-auth - , happstack-server, happstack-state, happstack-util, HTTP, MaybeT - , monad-parallel, mtl, network, old-locale, regex-tdfa, smartGroup - , stringsearch, time, xhtml, xml - }: - mkDerivation { - pname = "extemp"; - version = "0.0.1"; - sha256 = "1vbazvs1ij4qfhzf38f7z75lx4mdxnkvcb79ngqc3h67844s90xy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers feed happstack-auth happstack-server - happstack-state happstack-util HTTP MaybeT monad-parallel mtl - network old-locale regex-tdfa smartGroup stringsearch time xhtml - xml - ]; - description = "automated printing for extemp speakers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "extemp"; - }) {}; - - "extend-record-data-th" = callPackage - ({ mkDerivation, attoparsec, base, template-haskell, text }: - mkDerivation { - pname = "extend-record-data-th"; - version = "0.1.0.2"; - sha256 = "1gy730iic17hiiqf08j4riz1086wpz6iv7i5carc04mi39zdjf4h"; - libraryHaskellDepends = [ attoparsec base template-haskell text ]; - testHaskellDepends = [ attoparsec base template-haskell text ]; - description = "TH to define a new record data type that extends the existing record data type"; - license = lib.licenses.bsd3; - }) {}; - - "extended-categories" = callPackage - ({ mkDerivation, base, constraints, ghc-prim, tagged }: - mkDerivation { - pname = "extended-categories"; - version = "0.2.0"; - sha256 = "1dg9zvqszlg5v3mygazzgm84qlkcmpryv3vv4x3zwrzi1g0idq72"; - libraryHaskellDepends = [ base constraints ghc-prim tagged ]; - description = "Extended Categories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "extended-containers" = callPackage - ({ mkDerivation, base, deepseq, hspec, primitive, QuickCheck }: - mkDerivation { - pname = "extended-containers"; - version = "0.1.1.0"; - sha256 = "1fiwhfnwr8m0fnivfx4vmpdzmmglk82xc0x7djavz48mfsz1x459"; - libraryHaskellDepends = [ base deepseq primitive ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Heap and Vector container types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "extended-containers-lens" = callPackage - ({ mkDerivation, base, extended-containers, lens }: - mkDerivation { - pname = "extended-containers-lens"; - version = "0.1.0.0"; - sha256 = "107nfyrp62h6qwc3ra08cd9vyaanc7442wcbfmm83aw05fav3p43"; - libraryHaskellDepends = [ base extended-containers lens ]; - description = "lens instances for extended-containers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "extended-reals" = callPackage - ({ mkDerivation, base, deepseq, hashable, HUnit, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck, tasty-th - }: - mkDerivation { - pname = "extended-reals"; - version = "0.2.4.0"; - sha256 = "19df7zlm8kisihmnpg3ni5qg4p0vkilsny0ngch0b8b0pr56cb0c"; - revision = "3"; - editedCabalFile = "0wy0k20rcsz9cbgf35lzjva98csdcv67si3vh24w5jwsdqkxlmk4"; - libraryHaskellDepends = [ base deepseq hashable ]; - testHaskellDepends = [ - base deepseq HUnit QuickCheck tasty tasty-hunit tasty-quickcheck - tasty-th - ]; - description = "Extension of real numbers with positive/negative infinities"; - license = lib.licenses.bsd3; - }) {}; - - "extended-reals_0_2_5_0" = callPackage - ({ mkDerivation, base, deepseq, hashable, HUnit, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck, tasty-th - }: - mkDerivation { - pname = "extended-reals"; - version = "0.2.5.0"; - sha256 = "17jvnxnd2v7yjzssbyqhzpjhvzfzis253fjz2kjqd2y3bi8lyfr9"; - libraryHaskellDepends = [ base deepseq hashable ]; - testHaskellDepends = [ - base deepseq HUnit QuickCheck tasty tasty-hunit tasty-quickcheck - tasty-th - ]; - description = "Extension of real numbers with positive/negative infinities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "extensible" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, comonad - , constraints, deepseq, ghc-prim, hashable, incremental, lens - , membership, prettyprinter, primitive, profunctors, QuickCheck - , StateVar, tagged, template-haskell, text, th-lift, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "extensible"; - version = "0.9.1"; - sha256 = "1kp407jnfl0p086x06s43b30gvq9haixf3r8q2sz90v6gdzbjmvb"; - libraryHaskellDepends = [ - aeson base bytestring cassava comonad constraints deepseq ghc-prim - hashable incremental membership prettyprinter primitive profunctors - QuickCheck StateVar tagged template-haskell text th-lift - transformers unordered-containers vector - ]; - testHaskellDepends = [ base lens QuickCheck template-haskell ]; - description = "Extensible, efficient, optics-friendly data types and effects"; - license = lib.licenses.bsd3; - }) {}; - - "extensible_0_9_2" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, comonad - , constraints, deepseq, ghc-prim, hashable, incremental, lens - , membership, prettyprinter, primitive, profunctors, QuickCheck - , StateVar, tagged, template-haskell, text, th-lift, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "extensible"; - version = "0.9.2"; - sha256 = "0ynw3w569rvkz4076wzzpg3fa9y7vmhwjk6chb8z4hz237pmifmx"; - libraryHaskellDepends = [ - aeson base bytestring cassava comonad constraints deepseq ghc-prim - hashable incremental membership prettyprinter primitive profunctors - QuickCheck StateVar tagged template-haskell text th-lift - transformers unordered-containers vector - ]; - testHaskellDepends = [ base lens QuickCheck template-haskell ]; - description = "Extensible, efficient, optics-friendly data types and effects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "extensible-data" = callPackage - ({ mkDerivation, base, data-lens, hashable, template-haskell - , unordered-containers - }: - mkDerivation { - pname = "extensible-data"; - version = "0.1.0.4"; - sha256 = "143cl3w129mkvs410lx63v3x1dq2az8sk0hlcymaavnqik5maa6g"; - libraryHaskellDepends = [ - base data-lens hashable template-haskell unordered-containers - ]; - description = "Sums/products/lists/trees which can be extended in other modules"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "extensible-effects" = callPackage - ({ mkDerivation, base, criterion, doctest, HUnit, monad-control - , mtl, QuickCheck, silently, test-framework, test-framework-hunit - , test-framework-quickcheck2, test-framework-th, transformers-base - }: - mkDerivation { - pname = "extensible-effects"; - version = "5.0.0.1"; - sha256 = "0ff0h24ff5m5dnfiazh8sfvmby3sdb2dil7zqxg8qwykjdc1dcy3"; - revision = "1"; - editedCabalFile = "1ihcxj58a3ca80zfyxgbzjzgps9izy96vnj7h4sk9wwb9khbxl1f"; - libraryHaskellDepends = [ base monad-control transformers-base ]; - testHaskellDepends = [ - base doctest HUnit monad-control mtl QuickCheck silently - test-framework test-framework-hunit test-framework-quickcheck2 - test-framework-th - ]; - benchmarkHaskellDepends = [ - base criterion HUnit mtl test-framework test-framework-hunit - test-framework-quickcheck2 test-framework-th - ]; - description = "An Alternative to Monad Transformers"; - license = lib.licenses.mit; - }) {}; - - "extensible-effects-concurrent" = callPackage - ({ mkDerivation, async, base, containers, criterion, data-default - , deepseq, directory, exceptions, extensible-effects, filepath - , hashable, hostname, HUnit, lens, monad-control, mtl, network - , QuickCheck, safe-exceptions, stm, tasty, tasty-discover - , tasty-hunit, text, time, transformers-base, unliftio - }: - mkDerivation { - pname = "extensible-effects-concurrent"; - version = "2.0.0"; - sha256 = "1yzn3lhrwn4r4v1qxv9ask8qg6i5p4rkak5hlvai3nv3f3jnnz6c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base containers data-default deepseq directory exceptions - extensible-effects filepath hashable hostname lens monad-control - mtl network safe-exceptions stm text time transformers-base - ]; - executableHaskellDepends = [ - base data-default deepseq extensible-effects lens text - ]; - testHaskellDepends = [ - async base containers data-default deepseq extensible-effects - filepath hostname HUnit lens monad-control QuickCheck stm tasty - tasty-discover tasty-hunit text time - ]; - testToolDepends = [ tasty-discover ]; - benchmarkHaskellDepends = [ - base criterion deepseq extensible-effects text unliftio - ]; - description = "Message passing concurrency as extensible-effect"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "extensible-exceptions" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "extensible-exceptions"; - version = "0.1.1.4"; - sha256 = "1273nqws9ij1rp1bsq5jc7k2jxpqa0svawdbim05lf302y0firbc"; - libraryHaskellDepends = [ base ]; - description = "Extensible exceptions"; - license = lib.licenses.bsd3; - }) {}; - - "extensible-skeleton" = callPackage - ({ mkDerivation, base, exceptions, extensible, membership - , monad-skeleton, mtl, profunctors, resourcet, template-haskell - , transformers - }: - mkDerivation { - pname = "extensible-skeleton"; - version = "0.0.1"; - sha256 = "10pjnjn60fcmx08vgkdvp8lysd3gz0c5rk829cf2sqk279x8h07h"; - libraryHaskellDepends = [ - base exceptions extensible membership monad-skeleton mtl - profunctors resourcet template-haskell transformers - ]; - testHaskellDepends = [ base extensible ]; - description = "Operational-based extensible effect library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "extensible-sp" = callPackage - ({ mkDerivation, base, lens }: - mkDerivation { - pname = "extensible-sp"; - version = "0.1.0.0"; - sha256 = "0s51rvsg41dymk173fxf7065yynlgx234xjs149lzm00gcwv92r6"; - libraryHaskellDepends = [ base lens ]; - description = "light-weight, extensible sums and products over types and kinds"; - license = lib.licenses.mit; - }) {}; - - "extensioneer" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, hpack, mtl - , optparse-applicative, yaml - }: - mkDerivation { - pname = "extensioneer"; - version = "0.1.0.0"; - sha256 = "02n7ajra4vx63wjjj4dj54md87hk0cjz61bh6m3ql37h97iqsiqx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers directory hpack mtl optparse-applicative yaml - ]; - description = "Inspect extensions in cabal and hpack files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "extensioneer"; - broken = true; - }) {}; - - "extensions" = callPackage - ({ mkDerivation, base, bytestring, Cabal, colourista, containers - , directory, filepath, ghc-boot-th, hedgehog, hspec, hspec-hedgehog - , optparse-applicative, parsec, text - }: - mkDerivation { - pname = "extensions"; - version = "0.1.0.1"; - sha256 = "1rf6jhmms6ll7mn9rh81amzb7nd4zjqcnxdzivw50dxcrcfmdiq2"; - revision = "1"; - editedCabalFile = "1ixf5bpxy840zdlg3gsl3whzii03fc5j16i591pakprsvprp04hk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal containers directory filepath ghc-boot-th - parsec text - ]; - executableHaskellDepends = [ - base colourista containers directory filepath optparse-applicative - text - ]; - testHaskellDepends = [ - base bytestring containers ghc-boot-th hedgehog hspec - hspec-hedgehog text - ]; - description = "Parse Haskell Language Extensions"; - license = lib.licenses.mpl20; - mainProgram = "extensions"; - }) {}; - - "extensions_0_1_0_2" = callPackage - ({ mkDerivation, base, bytestring, Cabal, colourista, containers - , directory, filepath, ghc-boot-th, hedgehog, hspec, hspec-hedgehog - , optparse-applicative, parsec, text - }: - mkDerivation { - pname = "extensions"; - version = "0.1.0.2"; - sha256 = "1ra1qfrsc3icv6lgm06pgrhv77shwb8r7ci2whgnj3hs692ld7gd"; - revision = "5"; - editedCabalFile = "04plmhvz94p8dhy5qfykv5p2z9g25mqjrmcdyz6fj3x2p9pfrscd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal containers directory filepath ghc-boot-th - parsec text - ]; - executableHaskellDepends = [ - base colourista containers directory filepath optparse-applicative - text - ]; - testHaskellDepends = [ - base bytestring containers ghc-boot-th hedgehog hspec - hspec-hedgehog text - ]; - description = "Parse Haskell Language Extensions"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "extensions"; - }) {}; - - "extensions_0_1_0_3" = callPackage - ({ mkDerivation, base, bytestring, Cabal, colourista, containers - , directory, filepath, ghc-boot-th, hedgehog, hspec, hspec-hedgehog - , optparse-applicative, parsec, text - }: - mkDerivation { - pname = "extensions"; - version = "0.1.0.3"; - sha256 = "1fks1yfdk0zjc1vccj3nr6li09j64cq6b6x9s5mi8qrsv5igbzlm"; - revision = "1"; - editedCabalFile = "1nd8zmxqlwnc3ksm13ld5d1rr6vhdi9dykp42mfk5lim7iyw3lj6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal containers directory filepath ghc-boot-th - parsec text - ]; - executableHaskellDepends = [ - base colourista containers directory filepath optparse-applicative - text - ]; - testHaskellDepends = [ - base bytestring containers ghc-boot-th hedgehog hspec - hspec-hedgehog text - ]; - description = "Parse Haskell Language Extensions"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "extensions"; - }) {}; - - "external-sort" = callPackage - ({ mkDerivation, base, binary, bytestring, EdisonAPI, EdisonCore }: - mkDerivation { - pname = "external-sort"; - version = "0.2"; - sha256 = "1i7q3wh2c4fyv6wn4smws8r382hnnppj39xys43h9pkqfis786r9"; - libraryHaskellDepends = [ - base binary bytestring EdisonAPI EdisonCore - ]; - description = "Sort large arrays on your hard drive. Kind of like the unix util sort."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "extism" = callPackage - ({ mkDerivation, base, binary, bytestring, extism, extism-manifest - , HUnit, json, uuid - }: - mkDerivation { - pname = "extism"; - version = "1.3.0.0"; - sha256 = "171ikqzya40gdwxzrzym020vhvd44srnfpy09303bcnp6gvn5zfb"; - libraryHaskellDepends = [ - base binary bytestring extism-manifest json uuid - ]; - librarySystemDepends = [ extism ]; - testHaskellDepends = [ base bytestring HUnit ]; - description = "Extism bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {extism = null;}; - - "extism-manifest" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, json }: - mkDerivation { - pname = "extism-manifest"; - version = "1.3.0.0"; - sha256 = "1wfxz4ynllcps51xzby826h67lmsa85kd1d7jp1lbk4gkmjhiqz3"; - libraryHaskellDepends = [ base base64-bytestring bytestring json ]; - description = "Extism manifest bindings"; - license = lib.licenses.bsd3; - }) {}; - - "extism-pdk" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, containers - , extism-manifest, json, messagepack - }: - mkDerivation { - pname = "extism-pdk"; - version = "1.2.0.0"; - sha256 = "1ph4c2l22mhdn8053shsh2spq5wdgvi7zw279ay9ffhhwkyan654"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring cereal containers extism-manifest json - messagepack - ]; - executableHaskellDepends = [ base ]; - description = "Extism Plugin Development Kit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "extra" = callPackage - ({ mkDerivation, base, clock, directory, filepath, process - , QuickCheck, quickcheck-instances, time, unix - }: - mkDerivation { - pname = "extra"; - version = "1.7.16"; - sha256 = "0w3wwwnf96ax70lrb0fkfich7b23kvk112j9rzr72b0bqd1ns315"; - revision = "1"; - editedCabalFile = "0xb2xd6qw664rz0d1pa7g4cd58ixqfhpxh7q6gz9lhc10afqw62g"; - libraryHaskellDepends = [ - base clock directory filepath process time unix - ]; - testHaskellDepends = [ - base directory filepath QuickCheck quickcheck-instances unix - ]; - description = "Extra functions I use"; - license = lib.licenses.bsd3; - }) {}; - - "extra_1_8" = callPackage - ({ mkDerivation, base, clock, directory, filepath, process - , QuickCheck, quickcheck-instances, time, unix - }: - mkDerivation { - pname = "extra"; - version = "1.8"; - sha256 = "18c9ad7wjf6q4yp0sagxhwyjpm9frw9kk27ih2x0nmjhmrgcx91g"; - libraryHaskellDepends = [ - base clock directory filepath process time unix - ]; - testHaskellDepends = [ - base directory filepath QuickCheck quickcheck-instances unix - ]; - description = "Extra functions I use"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "extra-data-yj" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "extra-data-yj"; - version = "0.1.0.0"; - sha256 = "1v5jp4545hg0ds2xyknqxxc6rf6aj2klp7ax9vz2rkj1yx6hczx7"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Additional data types"; - license = lib.licenses.bsd3; - }) {}; - - "extract-dependencies" = callPackage - ({ mkDerivation, async, base, Cabal, containers - , package-description-remote - }: - mkDerivation { - pname = "extract-dependencies"; - version = "0.2.0.1"; - sha256 = "04hwmh57rka8mqjcc40f4y8rw5l1a8q2qq1ibrc291nc102yfzwj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base Cabal containers package-description-remote - ]; - executableHaskellDepends = [ - async base Cabal containers package-description-remote - ]; - description = "Given a hackage package outputs the list of its dependencies"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "extract-dependencies"; - }) {}; - - "extractable-singleton" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "extractable-singleton"; - version = "0.0.1"; - sha256 = "1bf0naqx0gb66dr7g58lfaba87zmg09ynzdb3cyyymwcv4l1knp8"; - libraryHaskellDepends = [ base transformers ]; - description = "A functor, where the \"stored\" value is isomorphic to Identity"; - license = lib.licenses.bsd3; - }) {}; - - "extractelf" = callPackage - ({ mkDerivation, base, bytestring, bytestring-mmap, directory, elf - , filepath, optparse-applicative - }: - mkDerivation { - pname = "extractelf"; - version = "0.1.0.0"; - sha256 = "13wbzqw0iz7xkqdrwan9xxl8vwqvhvwzlypps964v1s1bgabmpqj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring bytestring-mmap directory elf filepath - optparse-applicative - ]; - description = "Extract an ELF's metadata and sections into files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "extractelf"; - broken = true; - }) {}; - - "extralife" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-client - , http-client-tls, text, time - }: - mkDerivation { - pname = "extralife"; - version = "0.2.0.0"; - sha256 = "0bpaz123qg91rw4b97p528w4l7wbb17x4h61dmy1v2sr01l82q58"; - libraryHaskellDepends = [ - aeson base bytestring http-client http-client-tls text time - ]; - description = "API Client for ExtraLife team and user data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "extrapolate" = callPackage - ({ mkDerivation, base, express, leancheck, speculate - , template-haskell - }: - mkDerivation { - pname = "extrapolate"; - version = "0.4.6"; - sha256 = "0452b377ar95jshb5qdjcyxx54r707rxyxq0xkha55zxffp0dxq4"; - libraryHaskellDepends = [ - base express leancheck speculate template-haskell - ]; - testHaskellDepends = [ base express leancheck speculate ]; - description = "generalize counter-examples of test properties"; - license = lib.licenses.bsd3; - }) {}; - - "ez-couch" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-conduit, base - , blaze-builder, bytestring, classy-prelude, classy-prelude-conduit - , containers, ghc-prim, hashable, hslogger, http-conduit - , http-types, mtl, neat-interpolation, old-locale, random - , resourcet, string-conversions, text, time, unordered-containers - , vector - }: - mkDerivation { - pname = "ez-couch"; - version = "0.7.0"; - sha256 = "023wrrk7slrg8p547saspfvp771zqwdh7mnvwg1sag4a2j20b660"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-conduit base blaze-builder bytestring - classy-prelude classy-prelude-conduit containers ghc-prim hashable - hslogger http-conduit http-types mtl neat-interpolation old-locale - random resourcet string-conversions text time unordered-containers - vector - ]; - description = "A high level static library for working with CouchDB"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ez3" = callPackage - ({ mkDerivation, base, transformers, z3 }: - mkDerivation { - pname = "ez3"; - version = "0.1.0.0"; - sha256 = "0p2i8ingh27qn61rizh79ink63ydf3wcm86q57f4kd4arbnp7gs4"; - revision = "2"; - editedCabalFile = "1x0fskz64l9xvywiif9jmmnjkkr7pbdri9y6k3cxgl47yipi0kf2"; - libraryHaskellDepends = [ base transformers z3 ]; - description = "Z3 bonds with pure interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "f-algebra-gen" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "f-algebra-gen"; - version = "0.1.0.2"; - sha256 = "1vxhfr4wqm2bclnq15lp4q496w3916ll9chj6mcqbn0r64bmmkn8"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Generate a special f-algebra combinator from any data type"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "f-ree-hack-cheats-free-v-bucks-generator" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "f-ree-hack-cheats-free-v-bucks-generator"; - version = "0.2"; - sha256 = "0dk9bfcwalwlq52hnl4g4ypz2bip0d8yy45k9dib7cv6v09xfwhi"; - revision = "3"; - editedCabalFile = "0dsj8dbdkljcrk0qkmym2pciwcni602yrc90f47v1nm37hs46c6m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Spam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "test1"; - broken = true; - }) {}; - - "faceted" = callPackage - ({ mkDerivation, base, free }: - mkDerivation { - pname = "faceted"; - version = "0.0.2.0"; - sha256 = "0apgad2rqpgxypm10n98agmfrlxydcawvsvyafdwj8jhynfycx03"; - libraryHaskellDepends = [ base free ]; - description = "Faceted computation for dynamic information flow security"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "factor" = callPackage - ({ mkDerivation, base, containers, parsec, pretty, QuickCheck - , random, time - }: - mkDerivation { - pname = "factor"; - version = "1.6"; - sha256 = "14dc217d2901h4z8lhf901ih2kg2brrlwpf8wawrmz0nf8np6zfd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers parsec pretty random time - ]; - executableHaskellDepends = [ - base containers parsec pretty random time - ]; - testHaskellDepends = [ - base containers parsec pretty QuickCheck random time - ]; - description = "Factoring integers and polynomials"; - license = lib.licenses.mit; - mainProgram = "factor"; - }) {}; - - "factory" = callPackage - ({ mkDerivation, array, base, Cabal, containers, data-default - , deepseq, parallel, primes, QuickCheck, random, toolshed - }: - mkDerivation { - pname = "factory"; - version = "0.3.2.3"; - sha256 = "0x743fvk24pin54ghz4zlzvqngnhi52rx4s1a3pb7l9m4aj1iz4y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers data-default deepseq parallel primes random - toolshed - ]; - executableHaskellDepends = [ - array base Cabal containers data-default deepseq random toolshed - ]; - testHaskellDepends = [ - array base containers data-default deepseq primes QuickCheck random - toolshed - ]; - description = "Rational arithmetic in an irrational world"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "factory"; - broken = true; - }) {}; - - "facts" = callPackage - ({ mkDerivation, base, exceptions, mtl, template-haskell }: - mkDerivation { - pname = "facts"; - version = "0.0.1.0"; - sha256 = "12ifja6vgm8hafs23fzb2jfk0jiz4nss1if5b86950y3mc995rfx"; - revision = "1"; - editedCabalFile = "03v6p3vlilz6vk5xlvw3r31cqicx3m1xjii9shcqpacxvlh2zzlp"; - libraryHaskellDepends = [ base exceptions mtl template-haskell ]; - description = "Refined types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "factual-api" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , curl, dataenc, hoauth, HTTP, MissingH, text, unordered-containers - , utf8-string, vector - }: - mkDerivation { - pname = "factual-api"; - version = "0.6.1"; - sha256 = "1njijf5l277qndp5xmyqji0fcd84zxnn9vhz5v8nlqp3pfcilidp"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers curl dataenc hoauth - HTTP MissingH text unordered-containers utf8-string vector - ]; - description = "A driver for the Factual API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fad" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fad"; - version = "1.1.0.1"; - sha256 = "00n5m3fa14y882rnzw7pwc154bgp46rhvvj2cghldvybxmj61zgm"; - libraryHaskellDepends = [ base ]; - description = "Forward Automatic Differentiation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fadno" = callPackage - ({ mkDerivation, base, containers, data-default, Decimal - , event-list, fadno-xml, hspec, hspec-contrib, HUnit, lens, midi - , mtl, process, safe, text, unordered-containers, vector, xml - }: - mkDerivation { - pname = "fadno"; - version = "1.1.9.1"; - sha256 = "1iqsjihrhhikvcb1y25p5nx7l1ac8ka1dmcy30qjlzznvy8pz96s"; - libraryHaskellDepends = [ - base containers data-default Decimal event-list fadno-xml HUnit - lens midi mtl process safe text unordered-containers vector xml - ]; - testHaskellDepends = [ - base containers fadno-xml hspec hspec-contrib HUnit lens - ]; - description = "Minimal library for music generation and notation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fadno-braids" = callPackage - ({ mkDerivation, base, containers, data-default, diagrams - , diagrams-lib, diagrams-rasterific, lens, random - }: - mkDerivation { - pname = "fadno-braids"; - version = "0.2"; - sha256 = "1dl74zxwzp71pjcmwa8a8wlbxlpvdhq6bkjhvflzw07m5hkp4lg3"; - libraryHaskellDepends = [ - base containers data-default diagrams diagrams-lib - diagrams-rasterific lens random - ]; - description = "Braid representations in Haskell"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fadno-xml" = callPackage - ({ mkDerivation, base, containers, Decimal, lens, mtl, parsec, xml - }: - mkDerivation { - pname = "fadno-xml"; - version = "1.2.1"; - sha256 = "0g07rjsql3w33n3smgrf2cg27380kzb7dh938cxc73m5y8ddfljf"; - libraryHaskellDepends = [ - base containers Decimal lens mtl parsec xml - ]; - description = "XML/XSD combinators/schemas/codegen"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fail" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "fail"; - version = "4.9.0.0"; - sha256 = "18nlj6xvnggy61gwbyrpmvbdkq928wv0wx2zcsljb52kbhddnp3d"; - doHaddock = false; - description = "Forward-compatible MonadFail class"; - license = lib.licenses.bsd3; - }) {}; - - "failable" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "failable"; - version = "1.2.4.0"; - sha256 = "1vffrjywaxwfpzb6a34il772mkkaqwv9372aibijnvwf82rnglwg"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "A 'Failable' error monad class to unify failure across monads that can fail"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "failable-list" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "failable-list"; - version = "0.2"; - sha256 = "0bq0q9n4wnacjqs517i12kl56m16n5ff4gk8kamh87gqkd58w06x"; - libraryHaskellDepends = [ base ]; - description = "A list-like type for lazy streams, which might terminate with an error"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "failure" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "failure"; - version = "0.2.0.3"; - sha256 = "0jimc2x46zq7wnmzfbnqi67jl8yhbvr0fa65ljlc9p3fns9mca3p"; - revision = "1"; - editedCabalFile = "0lnvh6slp057kl0sjn14iab8y3cpic60lhbmn9502zryp7by23ky"; - libraryHaskellDepends = [ base transformers ]; - description = "A simple type class for success/failure computations. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "failure-detector" = callPackage - ({ mkDerivation, base, containers, QuickCheck, statistics, tasty - , tasty-quickcheck, time - }: - mkDerivation { - pname = "failure-detector"; - version = "0"; - sha256 = "0yzcm6r76rhfy1rbbz7ri0mi0scjxsakwmvm65sisbzld35dp29h"; - libraryHaskellDepends = [ base containers statistics time ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-quickcheck time - ]; - description = "Failure Detectors implimented in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fair" = callPackage - ({ mkDerivation, base, criterion, smallcheck, tasty - , tasty-smallcheck, util - }: - mkDerivation { - pname = "fair"; - version = "0.1.0.0"; - sha256 = "0x8nz1476pdmcaq99gvzs0ila78z1zhvdkyw886ly8ivfp49ix17"; - revision = "1"; - editedCabalFile = "0w9wx223yj70k9xb6alwy61pwax8pvi3q25b7gmrihhbpbdzyjhg"; - libraryHaskellDepends = [ base util ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Lists with fair choice"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fair-predicates" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fair-predicates"; - version = "0.1.1"; - sha256 = "1z0c83gfmvwhzsj2iz422mxcyxc8jnic25i1vz6yp4xzv41ibmj6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "Fair Predicates"; - license = lib.licenses.publicDomain; - }) {}; - - "fake" = callPackage - ({ mkDerivation, base, containers, generics-sop, hspec, lens - , random, text, time - }: - mkDerivation { - pname = "fake"; - version = "0.1.2"; - sha256 = "03v224sag70w1ibymw1cmi3lwby25wl0254p2gzy7s330fmlbymr"; - libraryHaskellDepends = [ - base containers generics-sop random text time - ]; - testHaskellDepends = [ base hspec lens random text time ]; - description = "Randomly generated fake data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fake-type" = callPackage - ({ mkDerivation, base, base-prelude, libXtst, split, X11 }: - mkDerivation { - pname = "fake-type"; - version = "0.2.0.0"; - sha256 = "0m1w0qhny6vwnv320irrla82qzdk9ih9zyvi5lkkdj4jiqlsgriw"; - libraryHaskellDepends = [ base base-prelude split X11 ]; - librarySystemDepends = [ libXtst ]; - description = "A crossplatform library to simulate keyboard input"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs.xorg) libXtst;}; - - "fakedata" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , deepseq, directory, exceptions, fakedata-parser, filepath, gauge - , hashable, hspec, hspec-discover, QuickCheck, random, regex-tdfa - , string-random, template-haskell, text, time, transformers - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "fakedata"; - version = "1.0.5"; - sha256 = "179j2r6ws6ngmwsswkmpas4ij5jywlvhk0rhbk8rn3vxc3yj7gnr"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers directory exceptions - fakedata-parser filepath hashable random string-random - template-haskell text time transformers unordered-containers vector - yaml - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring containers directory exceptions - fakedata-parser filepath hashable hspec QuickCheck random - regex-tdfa string-random template-haskell text time transformers - unordered-containers vector yaml - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - aeson attoparsec base bytestring containers deepseq directory - exceptions fakedata-parser filepath gauge hashable random - string-random template-haskell text time transformers - unordered-containers vector yaml - ]; - description = "Library for producing fake data"; - license = lib.licenses.bsd3; - }) {}; - - "fakedata-parser" = callPackage - ({ mkDerivation, attoparsec, base, hspec, text }: - mkDerivation { - pname = "fakedata-parser"; - version = "0.1.0.0"; - sha256 = "0rf4mr9977p70vsinr3iga6l5wzkxnkxd52j4jmdmrk5b6i3flcp"; - libraryHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ attoparsec base hspec text ]; - license = lib.licenses.bsd3; - }) {}; - - "fakedata-quickcheck" = callPackage - ({ mkDerivation, base, fakedata, hspec, hspec-core, QuickCheck - , random, regex-tdfa, text - }: - mkDerivation { - pname = "fakedata-quickcheck"; - version = "0.2.0"; - sha256 = "0m70r66vbkgi1d016cpgahaas17hysabp44nigz4cda9l3x6qmh6"; - libraryHaskellDepends = [ base fakedata QuickCheck random ]; - testHaskellDepends = [ - base fakedata hspec hspec-core QuickCheck random regex-tdfa text - ]; - description = "Fake a -> Gen a"; - license = lib.licenses.mit; - }) {}; - - "fakefs" = callPackage - ({ mkDerivation, base, containers, exceptions, hspec, mtl - , QuickCheck - }: - mkDerivation { - pname = "fakefs"; - version = "0.3.0.2"; - sha256 = "16hgahq0j7ry1wdzv9syxk652x3wfhw8svpf1szmql2a32b9928b"; - libraryHaskellDepends = [ base containers exceptions mtl ]; - testHaskellDepends = [ - base containers exceptions hspec QuickCheck - ]; - description = "Extensible fake file system for testing"; - license = lib.licenses.asl20; - }) {}; - - "fakepull" = callPackage - ({ mkDerivation, base, exceptions, hspec, mtl, QuickCheck }: - mkDerivation { - pname = "fakepull"; - version = "0.3.0.2"; - sha256 = "1dmpq3wm3qsq4bg6d3zs79pbcp3v0pk72fizdviw6dl8hqmpgphl"; - libraryHaskellDepends = [ base exceptions mtl ]; - testHaskellDepends = [ base exceptions hspec mtl QuickCheck ]; - description = "Monad to pull from fake stream-like objects"; - license = lib.licenses.asl20; - }) {}; - - "faker" = callPackage - ({ mkDerivation, base, gimlh, random, split }: - mkDerivation { - pname = "faker"; - version = "0.0.0.2"; - sha256 = "1wl0jx3adibf7z8k3jadnr90jvkmf3zhkq34qpsifcl18zip8skq"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base gimlh random split ]; - description = "Pure Haskell library for generating fake data"; - license = lib.licenses.mit; - }) {}; - - "faktory" = callPackage - ({ mkDerivation, aeson, aeson-casing, aeson-qq, async, base - , bytestring, crypton-connection, cryptonite, errors, hspec - , markdown-unlit, megaparsec, memory, microlens, mtl, network - , random, resource-pool, safe-exceptions, scanner, semigroups, text - , time, unix, unliftio, unordered-containers - }: - mkDerivation { - pname = "faktory"; - version = "1.1.3.0"; - sha256 = "02csx7s9d6aa41blrlk4c580f5cy3psrsmc2yr86q7pxfb25mh5y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring crypton-connection cryptonite - errors megaparsec memory microlens mtl network random resource-pool - safe-exceptions scanner semigroups text time unix unliftio - unordered-containers - ]; - executableHaskellDepends = [ aeson base safe-exceptions ]; - testHaskellDepends = [ - aeson aeson-qq async base hspec markdown-unlit mtl time - ]; - testToolDepends = [ markdown-unlit ]; - description = "Faktory Worker for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fallible" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "fallible"; - version = "0.1.0"; - sha256 = "0jj806klxagv65ddxb85gdy89m46p4yqxr9y5s5gc4arb5xzlwjq"; - libraryHaskellDepends = [ base transformers ]; - testHaskellDepends = [ base transformers ]; - license = lib.licenses.bsd3; - }) {}; - - "falling-turnip" = callPackage - ({ mkDerivation, base, gloss, gloss-raster, JuicyPixels-repa - , QuickCheck, random, repa, repa-algorithms, vector - }: - mkDerivation { - pname = "falling-turnip"; - version = "0.1.0.0"; - sha256 = "035rjjjvwbjw4z6nlmiyxia5y91yiiw7902f9q6n5jimi5xk2hgk"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base gloss gloss-raster JuicyPixels-repa QuickCheck random repa - repa-algorithms vector - ]; - description = "Falling sand game/cellular automata simulation using regular parallel arrays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "falling-turnip"; - broken = true; - }) {}; - - "fallingblocks" = callPackage - ({ mkDerivation, base, containers, haskell98, SDL, SDL-mixer - , SDL-ttf - }: - mkDerivation { - pname = "fallingblocks"; - version = "0.1.4"; - sha256 = "18h5d33hd4cs6dc508mzl7c46pxwrk2q0daabvg8m4fiwk5wzlr0"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers haskell98 SDL SDL-mixer SDL-ttf - ]; - description = "A fun falling blocks game"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "fallingblocks"; - }) {}; - - "falsify" = callPackage - ({ mkDerivation, base, base16-bytestring, binary, bytestring - , containers, data-default, mtl, optics-core, optparse-applicative - , QuickCheck, selective, sop-core, splitmix, tagged, tasty - , tasty-hunit, transformers, vector - }: - mkDerivation { - pname = "falsify"; - version = "0.2.0"; - sha256 = "1fhj70q6kfd98892gxfy3mc8wxxyr80g4rzapaici4zd3zczz2fd"; - revision = "4"; - editedCabalFile = "125c2jsl085kd0i4pdxkawpx43jlgn18xqf86r97f1ax15142p5g"; - libraryHaskellDepends = [ - base base16-bytestring binary bytestring containers data-default - mtl optics-core optparse-applicative selective sop-core splitmix - tagged tasty transformers vector - ]; - testHaskellDepends = [ - base containers data-default QuickCheck selective tasty tasty-hunit - ]; - description = "Property-based testing with internal integrated shrinking"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "familiar-reflection" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "familiar-reflection"; - version = "0.1.0.0"; - sha256 = "1yqbq038axx9a2j3kbdm11w3fgvkix2w7dqhrbf353r2n8vigxg8"; - libraryHaskellDepends = [ base ]; - description = "Reifies arbitrary terms into types that can be reflected back into terms"; - license = lib.licenses.bsd3; - }) {}; - - "family-tree" = callPackage - ({ mkDerivation, base, binary, containers, hashable, intervals - , lens, tables, text, time, unordered-containers - }: - mkDerivation { - pname = "family-tree"; - version = "0.5.1"; - sha256 = "0b2063f8yz7hwv7h0yisrgh6glr5h4s1cx0q75gfg2wgp2mr72s1"; - libraryHaskellDepends = [ - base binary containers hashable intervals lens tables text time - unordered-containers - ]; - description = "A family tree library for the Haskell programming language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "farmhash" = callPackage - ({ mkDerivation, base, bytestring, criterion, hspec, QuickCheck }: - mkDerivation { - pname = "farmhash"; - version = "0.1.0.5"; - sha256 = "188gqa5szqm88kgpax32b830cgyh8z5vq2fjha3fig7p8ma5ls0f"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring hspec QuickCheck ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Fast hash functions"; - license = lib.licenses.bsd3; - }) {}; - - "fast-arithmetic" = callPackage - ({ mkDerivation, arithmoi, base, combinat, criterion - , exact-combinatorics, hgmp, hspec, QuickCheck - }: - mkDerivation { - pname = "fast-arithmetic"; - version = "0.6.7.0"; - sha256 = "1npfmigidwnbfhfpndavrncs2vwxpjadp71ixd9agnhfsp1mc1ng"; - libraryHaskellDepends = [ arithmoi base combinat hgmp ]; - testHaskellDepends = [ arithmoi base combinat hspec QuickCheck ]; - benchmarkHaskellDepends = [ - arithmoi base combinat criterion exact-combinatorics - ]; - doHaddock = false; - description = "Fast functions on integers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fast-bech32" = callPackage - ({ mkDerivation, base, base16, bech32, bytestring, criterion, hspec - , hspec-discover, QuickCheck, random-bytestring, relude, text - }: - mkDerivation { - pname = "fast-bech32"; - version = "1.0.1"; - sha256 = "0q5986jpqffkqb6vh67mmxbnx12kbvf6vv05348frfpffgklpdad"; - libraryHaskellDepends = [ base bytestring relude text ]; - testHaskellDepends = [ - base base16 bech32 bytestring hspec QuickCheck text - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bech32 bytestring criterion random-bytestring - ]; - description = "Fast implementation of the Bech32 encoding format"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fast-builder" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , deepseq, ghc-prim, process, QuickCheck, scientific, stm - , template-haskell, text, unordered-containers, vector - }: - mkDerivation { - pname = "fast-builder"; - version = "0.1.4.0"; - sha256 = "0v8nzzlnk5zvyfd4k8xakxdrgi0m23mk8k2bglm1447fgg6s02ma"; - libraryHaskellDepends = [ base bytestring ghc-prim ]; - testHaskellDepends = [ base bytestring process QuickCheck stm ]; - benchmarkHaskellDepends = [ - aeson base bytestring containers criterion deepseq ghc-prim - scientific template-haskell text unordered-containers vector - ]; - description = "Fast ByteString Builder"; - license = lib.licenses.publicDomain; - }) {}; - - "fast-combinatorics" = callPackage - ({ mkDerivation, base, Cabal, composition-prelude, criterion - , directory, hspec, http-client, http-client-tls, tar, zlib - }: - mkDerivation { - pname = "fast-combinatorics"; - version = "0.1.0.9"; - sha256 = "0p9pdp51ii0ggf6ghh7aijk1q1crf850qwdvyi7nkx65nfi9qc7z"; - setupHaskellDepends = [ - base Cabal directory http-client http-client-tls tar zlib - ]; - libraryHaskellDepends = [ base composition-prelude ]; - testHaskellDepends = [ base hspec ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Fast combinatorics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fast-digits" = callPackage - ({ mkDerivation, base, ghc-bignum, QuickCheck, smallcheck, tasty - , tasty-bench, tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "fast-digits"; - version = "0.3.2.0"; - sha256 = "1kwgqxfsm4y7f8cr4zzbwyd9fk6v10hykgqc271k41zf0h6k0pq8"; - libraryHaskellDepends = [ base ghc-bignum ]; - testHaskellDepends = [ - base QuickCheck smallcheck tasty tasty-quickcheck tasty-smallcheck - ]; - benchmarkHaskellDepends = [ base tasty-bench ]; - doHaddock = false; - description = "Integer-to-digits conversion"; - license = lib.licenses.gpl3Only; - }) {}; - - "fast-downward" = callPackage - ({ mkDerivation, base, containers, mtl, process, temporary, text - , transformers - }: - mkDerivation { - pname = "fast-downward"; - version = "0.2.3.0"; - sha256 = "0mzp7ggn43q24zbq8zb2ycabr40wjpm41r68s12midvswakda4s3"; - libraryHaskellDepends = [ - base containers mtl process temporary text transformers - ]; - description = "Solve classical planning problems (STRIPS/SAS+) using Haskell & Fast Downward"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fast-logger" = callPackage - ({ mkDerivation, array, async, auto-update, base, bytestring - , directory, easy-file, filepath, hspec, hspec-discover, stm, text - , unix-compat, unix-time - }: - mkDerivation { - pname = "fast-logger"; - version = "3.2.4"; - sha256 = "1fxh94qk24c7mki0049zc0h5g0cyn78fp54bgxczqcba6lqknx9r"; - libraryHaskellDepends = [ - array auto-update base bytestring directory easy-file filepath stm - text unix-compat unix-time - ]; - testHaskellDepends = [ async base bytestring directory hspec ]; - testToolDepends = [ hspec-discover ]; - description = "A fast logging system"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "fast-logger_3_2_5" = callPackage - ({ mkDerivation, array, async, auto-update, base, bytestring - , directory, easy-file, filepath, hspec, hspec-discover, stm, text - , unix-compat, unix-time - }: - mkDerivation { - pname = "fast-logger"; - version = "3.2.5"; - sha256 = "0cddv18k0n1hdbjf0szqq7pl5r0h4srzxy8pmr66a4pc1w410lii"; - libraryHaskellDepends = [ - array auto-update base bytestring directory easy-file filepath stm - text unix-compat unix-time - ]; - testHaskellDepends = [ async base bytestring directory hspec ]; - testToolDepends = [ hspec-discover ]; - description = "A fast logging system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "fast-math" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fast-math"; - version = "1.0.2"; - sha256 = "15dyw88z9abiv6n40fz4g3jpj9v6qbxvqaf0ds32wh46igf1s425"; - libraryHaskellDepends = [ base ]; - description = "Non IEEE-754 compliant compile-time floating-point optimisations"; - license = lib.licenses.bsd3; - }) {}; - - "fast-mult" = callPackage - ({ mkDerivation, base, ghc-prim, integer-gmp, strict-base }: - mkDerivation { - pname = "fast-mult"; - version = "0.1.0.2"; - sha256 = "0lpgfb1a2kf0c9w9br2izzqn0f66pchydnq87a7z74lzs5jm1bba"; - libraryHaskellDepends = [ base ghc-prim integer-gmp strict-base ]; - description = "Numeric type with asymptotically faster multiplications"; - license = lib.licenses.bsd3; - }) {}; - - "fast-myers-diff" = callPackage - ({ mkDerivation, base, deepseq, dlist, hspec, text, vector }: - mkDerivation { - pname = "fast-myers-diff"; - version = "0.0.1"; - sha256 = "12flhvdjhkw0iyrcwzjnqkiml698hgv203kl76qy778n59x9hvp7"; - libraryHaskellDepends = [ base deepseq dlist text vector ]; - testHaskellDepends = [ base hspec text vector ]; - description = "A fast implementation of the Myers diff algorithm"; - license = lib.licenses.mit; - }) {}; - - "fast-nats" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fast-nats"; - version = "0.1.0.1"; - sha256 = "1kp34h0ghpr3hwkbybwy954kbbdkbychzhjh4g1q44b2a8rgi5w1"; - libraryHaskellDepends = [ base ]; - description = "Natural Numbers with no overhead"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fast-tags" = callPackage - ({ mkDerivation, alex, array, async, base, bytestring, Cabal - , containers, deepseq, directory, filepath, mtl, tasty, tasty-hunit - , text, transformers, vector, void - }: - mkDerivation { - pname = "fast-tags"; - version = "2.0.2"; - sha256 = "06sw868inr6sngyxcfvzbldlzllqhk9sfsb8193x9jbxvxbrlfws"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring Cabal containers deepseq filepath mtl text - transformers vector void - ]; - libraryToolDepends = [ alex ]; - executableHaskellDepends = [ - async base deepseq directory filepath text - ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit text void - ]; - description = "Fast incremental vi and emacs tags"; - license = lib.licenses.bsd3; - mainProgram = "fast-tags"; - }) {}; - - "fast-tagsoup" = callPackage - ({ mkDerivation, base, bytestring, containers, tagsoup, text - , text-icu - }: - mkDerivation { - pname = "fast-tagsoup"; - version = "1.0.14"; - sha256 = "08vxz22iilai542h4g5c8xdawib9b0r7jlfmiga8ys7aq7nvgcsj"; - libraryHaskellDepends = [ - base bytestring containers tagsoup text text-icu - ]; - description = "Fast parsing and extracting information from (possibly malformed) HTML/XML documents"; - license = lib.licenses.bsd3; - }) {}; - - "fast-tagsoup-utf8-only" = callPackage - ({ mkDerivation, base, bytestring, tagsoup, text }: - mkDerivation { - pname = "fast-tagsoup-utf8-only"; - version = "1.0.5"; - sha256 = "10svhgjvp1802jawr1s5chkincl2xhh6k0grm60f216jpasbvff4"; - libraryHaskellDepends = [ base bytestring tagsoup text ]; - description = "Fast parser for tagsoup package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fasta" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, foldl - , lens, parsec, pipes, pipes-attoparsec, pipes-bytestring - , pipes-group, pipes-text, split, text - }: - mkDerivation { - pname = "fasta"; - version = "0.10.4.2"; - sha256 = "1glp326k079iab1ifj58fnk6yz9iyhjq23q1ar6ykpi9a3yhsxib"; - libraryHaskellDepends = [ - attoparsec base bytestring containers foldl lens parsec pipes - pipes-attoparsec pipes-bytestring pipes-group pipes-text split text - ]; - description = "A simple, mindless parser for fasta files"; - license = lib.licenses.gpl3Only; - }) {}; - - "fastbayes" = callPackage - ({ mkDerivation, base, hmatrix, vector }: - mkDerivation { - pname = "fastbayes"; - version = "0.2.0.0"; - sha256 = "1nqrfrhw8gd3blfzrwbf7pm4wwqbxfaw640bzx62kwh7x2h6v3cm"; - libraryHaskellDepends = [ base hmatrix vector ]; - description = "Bayesian modeling algorithms accelerated for particular model structures"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fastcdc" = callPackage - ({ mkDerivation, base, bv-little, bytestring, conduit, gearhash }: - mkDerivation { - pname = "fastcdc"; - version = "0.0.0"; - sha256 = "1rq2z5nf24za6a23bc75lsy96ab65xlhk2wr5lvvwsa24pr2miz5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bv-little bytestring conduit gearhash - ]; - executableHaskellDepends = [ - base bv-little bytestring conduit gearhash - ]; - description = "An implementation of FastCDC, a content-defined chunking algorithm based on the Gear hash rolling hash algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fastcdc"; - }) {}; - - "fastcgi" = callPackage - ({ mkDerivation, base, bytestring, cgi, fcgi }: - mkDerivation { - pname = "fastcgi"; - version = "3001.0.2.5"; - sha256 = "03y2h3snx23v7i1jgvnayvzk4c1v80qsh9n5dskl7mqhzm2hbygi"; - libraryHaskellDepends = [ base bytestring cgi ]; - librarySystemDepends = [ fcgi ]; - description = "A Haskell library for writing FastCGI programs"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) fcgi;}; - - "fastedit" = callPackage - ({ mkDerivation, base, base-prelude, bytestring, containers - , edit-distance, file-embed, hashable, hspec, QuickCheck, safe - , unordered-containers - }: - mkDerivation { - pname = "fastedit"; - version = "0.1.0.0"; - sha256 = "0ax5wnbf75n39crd9bw0xf3g83zlh29pbhwapbc5q7315rjdfxfj"; - libraryHaskellDepends = [ - base base-prelude bytestring containers hashable safe - unordered-containers - ]; - testHaskellDepends = [ - base base-prelude bytestring edit-distance file-embed hspec - QuickCheck - ]; - description = "find nearest neighbours by edit-distance"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "faster-megaparsec" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers, deepseq - , directory, megaparsec, mtl, QuickCheck, tasty-bench, temporary - , text - }: - mkDerivation { - pname = "faster-megaparsec"; - version = "0.1.2.0"; - sha256 = "0xrwh9jnbjq5i7iry0w3yz60qqi5qy46qq4fq31880rjm87qc68b"; - libraryHaskellDepends = [ base megaparsec mtl ]; - testHaskellDepends = [ - base containers megaparsec QuickCheck text - ]; - benchmarkHaskellDepends = [ - base bytestring cassava containers deepseq directory megaparsec - QuickCheck tasty-bench temporary text - ]; - description = "Speed up Megaparsec parsing when parsing succeeds"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fastirc" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, bytestring-show - , containers, monadLib, network-fancy - }: - mkDerivation { - pname = "fastirc"; - version = "0.2.0"; - sha256 = "0ddacpw19kh304j8js9ybwclkgyh8n5yy1r2xh48z9h3gas2zim4"; - libraryHaskellDepends = [ - attoparsec base bytestring bytestring-show containers monadLib - network-fancy - ]; - description = "Fast Internet Relay Chat (IRC) library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fastly" = callPackage - ({ mkDerivation, aeson, base, bytestring, bytestring-lexing, hspec - , http-client, http-client-tls, http-types, iproute, mtl - , old-locale, text, thyme, unordered-containers, wai - }: - mkDerivation { - pname = "fastly"; - version = "0.1.0.0"; - sha256 = "0b23dh7cfbjmynqbzc44kz5809dg3zx8i32sdglb1b0nxhabnp7b"; - libraryHaskellDepends = [ - aeson base bytestring bytestring-lexing http-client http-client-tls - http-types iproute mtl old-locale text thyme unordered-containers - wai - ]; - testHaskellDepends = [ base hspec text ]; - description = "A highly experimental Fastly API client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fastmemo" = callPackage - ({ mkDerivation, base, bytestring, containers, QuickCheck - , utf8-string, vector - }: - mkDerivation { - pname = "fastmemo"; - version = "0.1.1"; - sha256 = "0jjsfdadf1dz516dhqd42bvbd230dymzpav7kzzvkn2yr81p456s"; - libraryHaskellDepends = [ - base bytestring containers utf8-string vector - ]; - testHaskellDepends = [ - base bytestring containers QuickCheck utf8-string vector - ]; - description = "Memoize functions on Generic types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fastparser" = callPackage - ({ mkDerivation, base, bytestring, bytestring-lexing, containers - , kan-extensions, microlens, thyme, transformers, vector-space - }: - mkDerivation { - pname = "fastparser"; - version = "0.6.0"; - sha256 = "0y0s1p4kzwgcmmdxybi8sp3jc68g95nbya12xd0afqxw1li6qabs"; - libraryHaskellDepends = [ - base bytestring bytestring-lexing containers kan-extensions - microlens thyme transformers vector-space - ]; - benchmarkHaskellDepends = [ base bytestring ]; - description = "A fast, but bare bones, bytestring parser combinators library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fastpbkdf2" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, criterion - , cryptonite, openssl, pbkdf, tasty, tasty-hunit - }: - mkDerivation { - pname = "fastpbkdf2"; - version = "0.1.0.0"; - sha256 = "1ygj2b2pf4wf4sj9di109whhqviarvd44s1f0qhzry3rkd0h6cc4"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ openssl ]; - testHaskellDepends = [ - base base16-bytestring bytestring tasty tasty-hunit - ]; - benchmarkHaskellDepends = [ - base bytestring criterion cryptonite pbkdf - ]; - description = "Haskell bindings to the fastpbkdf2 C library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) openssl;}; - - "fastsum" = callPackage - ({ mkDerivation, base, deepseq, ghc-prim, hashable - , template-haskell - }: - mkDerivation { - pname = "fastsum"; - version = "0.2.0.0"; - sha256 = "1yjsmk8ws6y5rbv23d3jqyqz4pvkzn44dmx1gflldgdfm9xi31ac"; - revision = "1"; - editedCabalFile = "14xrvz46f5ngj1jzdlcabg342ixczcfc3rx1hryil8rv976bdidr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base deepseq ghc-prim hashable template-haskell - ]; - description = "A fast open-union type suitable for 100+ contained alternatives"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fathead-util" = callPackage - ({ mkDerivation, base, bytestring, cassava, hxt, network-uri, text - }: - mkDerivation { - pname = "fathead-util"; - version = "0.1.0.0"; - sha256 = "1f2zvnrlzsd6jr87rkynasn8r3bvha73aqa2x2w6xcljab8bz2d1"; - libraryHaskellDepends = [ - base bytestring cassava hxt network-uri text - ]; - description = "Utilities for working with DuckDuckHack's FatHead Instant Answers"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fault-tree" = callPackage - ({ mkDerivation, base, yices }: - mkDerivation { - pname = "fault-tree"; - version = "0.0.0"; - sha256 = "04m6hfj0sqhmq89fwfq4igz1rc0p3rzkhfg6fzsw5kyda2c8bbz0"; - libraryHaskellDepends = [ base yices ]; - description = "A fault tree analysis library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fay" = callPackage - ({ mkDerivation, aeson, base, base-compat, bytestring, Cabal - , containers, data-default, data-lens-light, directory, filepath - , ghc-paths, haskell-src-exts, language-ecmascript, mtl, mtl-compat - , optparse-applicative, process, safe, shakespeare, sourcemap - , split, spoon, syb, text, time, transformers, transformers-compat - , traverse-with-class, uniplate, unordered-containers, utf8-string - , vector - }: - mkDerivation { - pname = "fay"; - version = "0.24.2.0"; - sha256 = "08s7cp2nq9nbr56jzapjf3vylnc6vb4xmf6qwcwvnjwzlvzfv96c"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - aeson base base-compat bytestring containers data-default - data-lens-light directory filepath ghc-paths haskell-src-exts - language-ecmascript mtl mtl-compat process safe shakespeare - sourcemap split spoon syb text time transformers - transformers-compat traverse-with-class uniplate - unordered-containers utf8-string vector - ]; - executableHaskellDepends = [ base mtl optparse-applicative split ]; - description = "A compiler for Fay, a Haskell subset that compiles to JavaScript"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fay"; - broken = true; - }) {}; - - "fay-base" = callPackage - ({ mkDerivation, base, fay }: - mkDerivation { - pname = "fay-base"; - version = "0.21.2.0"; - sha256 = "04dzwjwli88mxjl1cdmqbmnqjyn9mvc808vpf0lhv5kxky90078c"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base fay ]; - description = "The base package for Fay"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fay-builder" = callPackage - ({ mkDerivation, base, Cabal, data-default, directory, fay - , filepath, safe, split, text - }: - mkDerivation { - pname = "fay-builder"; - version = "0.2.0.5"; - sha256 = "18ii5dnzk866q79h43fspdz8dzg17mzfrykh3pl4p0q4qdnylv8i"; - revision = "4"; - editedCabalFile = "09ix1rqm23l2ksc9zx6qj6m2pw789rzs6b3q41m60bcxh8xik9km"; - libraryHaskellDepends = [ - base Cabal data-default directory fay filepath safe split text - ]; - description = "Compile Fay code on cabal install, and ad-hoc recompile during development"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fay-dom" = callPackage - ({ mkDerivation, fay-base }: - mkDerivation { - pname = "fay-dom"; - version = "0.5.0.1"; - sha256 = "1zm6w6nccswaksr283alhnsss6xw4k7s61yp8ff4lg5127ff9wp0"; - revision = "1"; - editedCabalFile = "1lhmkf2n7prv6w51bl3szz4g9cn2dkhb873m7f568nnwysqibv8b"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ fay-base ]; - description = "DOM FFI wrapper library for Fay"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fay-geoposition" = callPackage - ({ mkDerivation, fay-base, fay-text }: - mkDerivation { - pname = "fay-geoposition"; - version = "0.1.0.1"; - sha256 = "1qmkwfqgvj6a8fan1l3i18ggpl00vrfd2mhqj13g0gh9yhvgxv1q"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ fay-base fay-text ]; - description = "W3C compliant implementation of GeoPosition API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fay-hsx" = callPackage - ({ mkDerivation, fay-base, fay-jquery }: - mkDerivation { - pname = "fay-hsx"; - version = "0.2.0"; - sha256 = "1mzjna8yc7jczgggpcgh9i6akiy72d60jczvmzxngh778z3g5zmi"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ fay-base fay-jquery ]; - description = "Clientside HTML generation for fay"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fay-jquery" = callPackage - ({ mkDerivation, fay-base, fay-text }: - mkDerivation { - pname = "fay-jquery"; - version = "0.6.1.0"; - sha256 = "04vg018zynb5ckj7ca9a9a3lbs8kjx8a5k0l3k73yp2y27w7xx8g"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ fay-base fay-text ]; - description = "jQuery bindings for Fay"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fay-ref" = callPackage - ({ mkDerivation, fay-base }: - mkDerivation { - pname = "fay-ref"; - version = "0.1.0.0"; - sha256 = "1dcifraih13zqwmm4xn57wfg63rdkiac81avyymid308r6p1x9cn"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ fay-base ]; - description = "Like IORef but for Fay"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fay-simplejson" = callPackage - ({ mkDerivation, fay-base }: - mkDerivation { - pname = "fay-simplejson"; - version = "0.1.3.0"; - sha256 = "0cw06vl39p7mflf8wfl8ql1h8bryv2d1kvvf4swqgda05jk13mxq"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ fay-base ]; - description = "SimpleJSON library for Fay"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fay-text" = callPackage - ({ mkDerivation, fay, fay-base, text }: - mkDerivation { - pname = "fay-text"; - version = "0.3.2.2"; - sha256 = "1q1v8jzkccy9arq6jkz4ynpzm1691d1dv9wzyi4i5m6n0gl7aans"; - revision = "1"; - editedCabalFile = "0zwip7arbrbz1qhjyy5synnlrvl2wica4804wkizpxr9l7acasn6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ fay fay-base text ]; - description = "Fay Text type represented as JavaScript strings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fay-uri" = callPackage - ({ mkDerivation, fay-base }: - mkDerivation { - pname = "fay-uri"; - version = "0.2.0.0"; - sha256 = "1vv4jgkz9cx8inbn6g6sn3a0nf1ak81qlj5li21sk2isj0yws1nr"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ fay-base ]; - description = "Persistent FFI bindings for using jsUri in Fay"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fay-websockets" = callPackage - ({ mkDerivation, fay-base }: - mkDerivation { - pname = "fay-websockets"; - version = "0.0.1.1"; - sha256 = "1pax12d1rjmh3gdg1ylavk04f8rlldc6jnmm5sgghdq28z1mp6pb"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ fay-base ]; - description = "Websockets FFI library for Fay"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fb" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, conduit - , conduit-extra, containers, cryptonite, data-default, hspec - , http-client, http-conduit, http-types, HUnit, memory - , monad-logger, QuickCheck, resourcet, text, time, transformers - , transformers-base, unliftio, unliftio-core, unordered-containers - }: - mkDerivation { - pname = "fb"; - version = "2.1.1.1"; - sha256 = "18hqmhfzniydmxwi8b21iz04pc6x8hdy8pj6960ihrk20ddkih3d"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring conduit conduit-extra cryptonite - data-default http-client http-conduit http-types memory - monad-logger resourcet text time transformers transformers-base - unliftio unliftio-core unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring conduit containers data-default hspec - http-conduit HUnit QuickCheck resourcet text time transformers - unliftio - ]; - description = "Bindings to Facebook's API"; - license = lib.licenses.bsd3; - }) {}; - - "fb-persistent" = callPackage - ({ mkDerivation, base, cereal, fb, persistent, text, time }: - mkDerivation { - pname = "fb-persistent"; - version = "0.3.6"; - sha256 = "1il06mlvvjybfnqpdnir9nr1g0irf84fa4q8lzavrlqgny8f294s"; - libraryHaskellDepends = [ base cereal fb persistent text time ]; - description = "Provides Persistent instances to Facebook types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fbmessenger-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , filepath, hspec, http-client, http-client-tls, http-media - , http-types, mime-types, monad-logger, servant, servant-client - , servant-server, stm, string-conversions, text, transformers - , unordered-containers, wai, wai-logger, warp - }: - mkDerivation { - pname = "fbmessenger-api"; - version = "0.1.2.1"; - sha256 = "0dvjhgv3w13ygi4rfdvmc2m6f99v8d9dmjqp98vxrygcqskhgy4x"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive http-client http-media - http-types mime-types servant servant-client string-conversions - text transformers unordered-containers - ]; - executableHaskellDepends = [ - aeson base bytestring http-client http-client-tls monad-logger - servant servant-server stm text transformers wai wai-logger warp - ]; - testHaskellDepends = [ aeson base bytestring filepath hspec text ]; - description = "High-level bindings to Facebook Messenger Platform API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "fbrnch" = callPackage - ({ mkDerivation, aeson, async, base, bodhi, bugzilla-redhat - , bytestring, config-ini, copr-api, directory, either - , email-validate, extra, fedora-releases, filepath, http-conduit - , http-directory, http-query, koji, network-uri, pagure - , pretty-terminal, process, rpm-nvr, rpmbuild-order, safe, say - , select-rpms, simple-cmd, simple-cmd-args, simple-prompt, text - , time, typed-process, unix, utf8-string, xdg-basedir - }: - mkDerivation { - pname = "fbrnch"; - version = "1.6.1"; - sha256 = "1hixxzx1f9x5mj84220mc9hf94lpyq42qp00s3yry79kaiwwh7cz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async base bodhi bugzilla-redhat bytestring config-ini - copr-api directory either email-validate extra fedora-releases - filepath http-conduit http-directory http-query koji network-uri - pagure pretty-terminal process rpm-nvr rpmbuild-order safe say - select-rpms simple-cmd simple-cmd-args simple-prompt text time - typed-process unix utf8-string xdg-basedir - ]; - description = "Fedora packager tool to build package branches"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "fbrnch"; - }) {}; - - "fca" = callPackage - ({ mkDerivation, base, bytestring, containers, cryptohash, hashable - , text, unordered-containers - }: - mkDerivation { - pname = "fca"; - version = "0.1.0.2"; - sha256 = "1c38524r3mhy4m7s1cvfcn539xvf50x0z8a9fzk4x4pz5yq9c1vp"; - libraryHaskellDepends = [ - base bytestring containers cryptohash hashable text - unordered-containers - ]; - description = "Algo for Formal Concept Analysis"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fcache" = callPackage - ({ mkDerivation, base, containers, hashable, hspec, mtl - , unordered-containers - }: - mkDerivation { - pname = "fcache"; - version = "0.1.0.0"; - sha256 = "1bhf79p78nwj4173prgv8l0m86ghb83qdlw4zsq7wjjni8i0sd2j"; - libraryHaskellDepends = [ - base containers hashable mtl unordered-containers - ]; - testHaskellDepends = [ base hspec mtl ]; - description = "Cache a function (a -> b)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fcd" = callPackage - ({ mkDerivation, array, base, directory, process, tasty - , tasty-hunit, text, unix, vty, vty-ui - }: - mkDerivation { - pname = "fcd"; - version = "1.0.0.0"; - sha256 = "1z3vphn3vgvsq0mshhvsks03v79wnj9g6r8mmrwkiax126aqzqn6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base directory process text unix vty vty-ui - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "A faster way to navigate directories using the command line"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "fcd"; - }) {}; - - "fcf-base" = callPackage - ({ mkDerivation, base, fcf-family }: - mkDerivation { - pname = "fcf-base"; - version = "0.1.0.0"; - sha256 = "19jrcpj496bpchv8fw30vd5b5w3sj1qkzmh5jlahyvz5wsppzwsq"; - revision = "2"; - editedCabalFile = "0vmw1srmzl3c3j4pdnaa2lvkcvlya2kccp4j33ayscmlnx29fqn3"; - libraryHaskellDepends = [ base fcf-family ]; - testHaskellDepends = [ base fcf-family ]; - description = "Family-of-families instances for base"; - license = lib.licenses.mit; - }) {}; - - "fcf-composite" = callPackage - ({ mkDerivation, base, composite-base, fcf-containers - , first-class-families, tasty, tasty-hunit, vinyl - }: - mkDerivation { - pname = "fcf-composite"; - version = "0.1.1.0"; - sha256 = "1ghcggwvwrdc47lalamdxx18q1qfxfr4w2kw5vxci4fkfc5p0wkb"; - revision = "1"; - editedCabalFile = "08k5mxb792d940id4kdahdw78sna7appv7n958ni7s2rsds90haj"; - libraryHaskellDepends = [ - base composite-base fcf-containers first-class-families vinyl - ]; - testHaskellDepends = [ - base composite-base fcf-containers first-class-families tasty - tasty-hunit vinyl - ]; - description = "Type-level computation for composite using first-class-families"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fcf-containers" = callPackage - ({ mkDerivation, base, containers, doctest, first-class-families - , ghc-prim, hspec, text - }: - mkDerivation { - pname = "fcf-containers"; - version = "0.8.2"; - sha256 = "0d8aylgfnfkxj227g553n0za3zlv7sbm9l44l34k53hxg41k0as1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers first-class-families ghc-prim text - ]; - executableHaskellDepends = [ base first-class-families ]; - testHaskellDepends = [ - base containers doctest first-class-families ghc-prim hspec text - ]; - description = "Data structures and algorithms for first-class-families"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fcf-family" = callPackage - ({ mkDerivation, base, containers, first-class-families - , template-haskell - }: - mkDerivation { - pname = "fcf-family"; - version = "0.2.0.1"; - sha256 = "0dgbzin82da8a8j0xm9ijkaj5ifk2ca0cx02x5glr07qzzhpa9k5"; - revision = "1"; - editedCabalFile = "1ay0an8smfw4q2yrvfs6n1fc61lgnp0ky66d0d6swc8lv5ds9rda"; - libraryHaskellDepends = [ - base containers first-class-families template-haskell - ]; - testHaskellDepends = [ base first-class-families ]; - description = "Family of families: featherweight defunctionalization"; - license = lib.licenses.mit; - }) {}; - - "fcf-graphs" = callPackage - ({ mkDerivation, base, doctest, fcf-containers - , first-class-families, Glob - }: - mkDerivation { - pname = "fcf-graphs"; - version = "0.0.1.0"; - sha256 = "15yzkgn5vj7yd14h0y7l2nwcip9ys3wx09wx6mm8ryx3f98iym69"; - libraryHaskellDepends = [ - base fcf-containers first-class-families - ]; - testHaskellDepends = [ - base doctest fcf-containers first-class-families Glob - ]; - description = "Type-level version of algebraic-graphs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fcf-vinyl" = callPackage - ({ mkDerivation, base, first-class-families, vinyl }: - mkDerivation { - pname = "fcf-vinyl"; - version = "0.0.1.0"; - sha256 = "0svdmd4lj1dwn7ipzx7vzd9bw6v2fvm2w70kziqvmnjxrvnnbxwv"; - revision = "1"; - editedCabalFile = "19xfj49aw1vrdzrkbsy7aj9jq5l8ss3l41sznrg3ljxpvh3b3i4l"; - libraryHaskellDepends = [ base first-class-families vinyl ]; - description = "Vinyl compatibility with first-class-families"; - license = lib.licenses.bsd3; - }) {}; - - "fcg" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "fcg"; - version = "0.0.0"; - sha256 = "07qbka3fkkmc18crafh6c5ahs7fv1a1kfhga8mxfkm75k3h15h3l"; - isLibrary = false; - isExecutable = true; - description = "TBA"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fcg"; - broken = true; - }) {}; - - "fckeditor" = callPackage - ({ mkDerivation, base, cgi, HaXml, xhtml }: - mkDerivation { - pname = "fckeditor"; - version = "0.1"; - sha256 = "1yvsnk9awik143jh2268w1l5x70kmky60gac10fy2y1450dcn65x"; - libraryHaskellDepends = [ base cgi HaXml xhtml ]; - description = "Server-Side Integration for FCKeditor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fclabels" = callPackage - ({ mkDerivation, base, base-orphans, criterion, HUnit, mtl - , template-haskell, transformers - }: - mkDerivation { - pname = "fclabels"; - version = "2.0.5.1"; - sha256 = "0g4ca5pm2bafsnpari7wqhy79i5qs8njb3kdknk0xsrazdsl174k"; - revision = "2"; - editedCabalFile = "1my11j22fayfcm28h676mjrvnjyd4xsd8lpsc3pdc7jna7zh1hhf"; - libraryHaskellDepends = [ - base base-orphans mtl template-haskell transformers - ]; - testHaskellDepends = [ - base HUnit mtl template-haskell transformers - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "First class accessor labels implemented as lenses"; - license = lib.licenses.bsd3; - }) {}; - - "fclabels-monadlib" = callPackage - ({ mkDerivation, base, fclabels, monadLib }: - mkDerivation { - pname = "fclabels-monadlib"; - version = "0.2.1"; - sha256 = "1j15fxrpwnjnbjkswsy6jxn8f0bj2nhcdsf5976i7rka7gsjzr3d"; - libraryHaskellDepends = [ base fclabels monadLib ]; - description = "MonadLib monadic interface for the \"fclabels\" package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fcm-client" = callPackage - ({ mkDerivation, aeson, aeson-casing, async, base, bytestring - , conduit, conduit-extra, containers, data-default-class - , http-client, http-conduit, http-types, HUnit, lens - , optparse-applicative, QuickCheck, resourcet, retry, scientific - , stm-conduit, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, time, utf8-string - }: - mkDerivation { - pname = "fcm-client"; - version = "0.2.0.0"; - sha256 = "151lm6g08bwqfdi25zmsv99wri8x75fi1svwsgm2ar2hd8zjngnj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring containers data-default-class - http-client http-conduit http-types lens scientific text time - ]; - executableHaskellDepends = [ - aeson async base bytestring conduit conduit-extra - data-default-class http-client http-types lens optparse-applicative - resourcet retry stm-conduit text utf8-string - ]; - testHaskellDepends = [ - aeson base containers data-default-class HUnit lens QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 text - ]; - description = "Admin API for Firebase Cloud Messaging"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fcm-client"; - broken = true; - }) {}; - - "fdo-notify" = callPackage - ({ mkDerivation, base, containers, dbus }: - mkDerivation { - pname = "fdo-notify"; - version = "0.3.1"; - sha256 = "1n4zk1i7g34w0wk5zy8n4r63xbglxf62h8j78kv5fc2yn95l30vh"; - libraryHaskellDepends = [ base containers dbus ]; - description = "Desktop Notifications client"; - license = lib.licenses.bsd3; - }) {}; - - "fdo-trash" = callPackage - ({ mkDerivation, base, Diff, directory, filepath, old-locale - , parsec, time, unix, url - }: - mkDerivation { - pname = "fdo-trash"; - version = "0.0.0.2"; - sha256 = "04y29wmndyvrlrixj57m7jgx3z8qld0nvlggmg0rvia4p2dv82bk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Diff directory filepath old-locale parsec time unix url - ]; - executableHaskellDepends = [ - base Diff directory filepath old-locale parsec time unix url - ]; - description = "Utilities related to freedesktop Trash standard"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fdo-trash"; - broken = true; - }) {}; - - "feather" = callPackage - ({ mkDerivation, base, containers, microlens-platform, mtl }: - mkDerivation { - pname = "feather"; - version = "0.1.0.0"; - sha256 = "03jpdg50g43lb3akfyfs0yh630igqfm0dg62bk4s5yv23cmbn8vf"; - libraryHaskellDepends = [ base containers microlens-platform mtl ]; - testHaskellDepends = [ base containers microlens-platform mtl ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "feature-flags" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "feature-flags"; - version = "0.1.0.1"; - sha256 = "1lssjgksq0k2dd7l5lmzxnr9f5zk3gbh386zfmcqgc4iczdzfk0f"; - libraryHaskellDepends = [ base text ]; - description = "A simple library for dynamically enabling and disabling functionality"; - license = lib.licenses.mit; - }) {}; - - "feature-flipper" = callPackage - ({ mkDerivation, base, bytestring, containers, digest, hspec, mtl - , text - }: - mkDerivation { - pname = "feature-flipper"; - version = "0.2.1.2"; - sha256 = "18g90xvbgxzj2in8v3y7s6p305h0rg5p5163262vi9cdi7lrvvc8"; - libraryHaskellDepends = [ - base bytestring containers digest mtl text - ]; - testHaskellDepends = [ - base bytestring containers digest hspec mtl text - ]; - description = "A minimally obtrusive feature flag library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "feature-flipper-postgres" = callPackage - ({ mkDerivation, base, bytestring, containers, feature-flipper - , hspec, monad-logger, mtl, persistent, persistent-postgresql - , persistent-template, text, time - }: - mkDerivation { - pname = "feature-flipper-postgres"; - version = "0.1.1.1"; - sha256 = "186khsn3gqxqhxlah6m8fgl4qlwf3pgmqagvr8rnfv44vzynw8by"; - libraryHaskellDepends = [ - base bytestring containers feature-flipper monad-logger mtl - persistent persistent-postgresql persistent-template text time - ]; - testHaskellDepends = [ - base bytestring containers feature-flipper hspec monad-logger mtl - persistent persistent-postgresql - ]; - description = "A minimally obtrusive feature flag library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fec" = callPackage - ({ mkDerivation, base, bytestring, criterion, data-serializer - , deepseq, extra, hspec, QuickCheck, quickcheck-instances, random - }: - mkDerivation { - pname = "fec"; - version = "0.2.0"; - sha256 = "018vwvx2ailk7yc8a5jxbnykca212gr8p7kv3v6k8dnp881flilw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring deepseq extra ]; - executableHaskellDepends = [ base bytestring criterion random ]; - testHaskellDepends = [ - base bytestring data-serializer hspec QuickCheck - quickcheck-instances random - ]; - description = "Forward error correction of ByteStrings"; - license = lib.licenses.gpl2Plus; - mainProgram = "benchmark-zfec"; - }) {}; - - "fedora-composes" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, extra - , http-conduit, http-directory, simple-cmd, simple-cmd-args - , simple-prompt, text, time - }: - mkDerivation { - pname = "fedora-composes"; - version = "0.2.1"; - sha256 = "0y8cmjmdab3rnjvddxnsjyc28hcqv52a7c2f5505vxw0wz0x57bx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base bytestring extra http-conduit http-directory - simple-cmd-args simple-prompt text time - ]; - testHaskellDepends = [ base simple-cmd ]; - description = "Query Fedora composes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fedora-composes"; - }) {}; - - "fedora-dists" = callPackage - ({ mkDerivation, aeson, base, cached-json-file, pdc, text }: - mkDerivation { - pname = "fedora-dists"; - version = "2.1.1"; - sha256 = "0790akym2rrcch9jjky9v4qc6y22vg1w6ffi9nbx42zijkqmsm1f"; - libraryHaskellDepends = [ aeson base cached-json-file pdc text ]; - description = "Library for Fedora distribution versions"; - license = lib.licenses.gpl3Only; - }) {}; - - "fedora-haskell-tools" = callPackage - ({ mkDerivation, base, bytestring, csv, directory, extra - , fedora-dists, filepath, http-conduit, http-types - , optparse-applicative, process, simple-cmd, simple-cmd-args, split - , time, unix - }: - mkDerivation { - pname = "fedora-haskell-tools"; - version = "1.1"; - sha256 = "194jkagrvkhzgw224jybxy4gvavs9qm6lp1b26ddbnpddf3v6paf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring csv directory extra fedora-dists filepath - http-conduit http-types optparse-applicative process simple-cmd - simple-cmd-args split time unix - ]; - description = "Building and maintenance tools for Fedora Haskell"; - license = lib.licenses.gpl3Only; - }) {}; - - "fedora-img-dl" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath - , http-directory, http-types, optparse-applicative, simple-cmd - , simple-cmd-args, text, unix, xdg-userdirs - }: - mkDerivation { - pname = "fedora-img-dl"; - version = "0.4"; - sha256 = "1wymwrcycyq0sf3vld4fxk57g8rdwhr0cgxpx2angdw9pjcmnyd7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath http-directory http-types - optparse-applicative simple-cmd simple-cmd-args text unix - xdg-userdirs - ]; - description = "Fedora image download tool"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "fedora-img-dl"; - }) {}; - - "fedora-packages" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hlint - , HsOpenSSL, hspec, http-streams, io-streams, lens, text - }: - mkDerivation { - pname = "fedora-packages"; - version = "0.0.3"; - sha256 = "14fpv76ndp755mysgbya2hgr35rg2hb6dsagmrq2j2mn06xmngqk"; - revision = "1"; - editedCabalFile = "0fnkx2k6iii86g6k1kvg9acpnp0cc7hjd1mvky67yllidmz8b7dh"; - libraryHaskellDepends = [ - aeson base bytestring containers HsOpenSSL http-streams io-streams - lens text - ]; - testHaskellDepends = [ - aeson base bytestring containers hlint HsOpenSSL hspec http-streams - io-streams lens text - ]; - description = "Haskell interface to the Fedora Packages webapp API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fedora-releases" = callPackage - ({ mkDerivation, aeson, base, bodhi, cached-json-file, extra }: - mkDerivation { - pname = "fedora-releases"; - version = "0.1.0"; - sha256 = "0f93dnjbf1nznblj5y2a4w4y5fz7f6rvami57f8zslz4a90iw8pl"; - libraryHaskellDepends = [ - aeson base bodhi cached-json-file extra - ]; - description = "Library for Fedora release versions"; - license = lib.licenses.gpl3Only; - }) {}; - - "fedora-releases_0_2_0" = callPackage - ({ mkDerivation, aeson, base, bodhi, cached-json-file, extra, safe - }: - mkDerivation { - pname = "fedora-releases"; - version = "0.2.0"; - sha256 = "1phkcgrbspp1yd4axnfdsp3rfzdb1mka7fy0zb3chsi97g34ki1j"; - libraryHaskellDepends = [ - aeson base bodhi cached-json-file extra safe - ]; - description = "Library for Fedora release versions"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fedora-repoquery" = callPackage - ({ mkDerivation, base, bodhi, cached-json-file, case-insensitive - , curl, directory, extra, filepath, Glob, regex-compat, safe - , simple-cmd, simple-cmd-args, text, time, xdg-basedir - }: - mkDerivation { - pname = "fedora-repoquery"; - version = "0.7.1"; - sha256 = "1jz8v914s7janr6xyk6sf2c0fxfw2c5d7shc08ks62qlvg8qbs8c"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bodhi cached-json-file case-insensitive curl directory extra - filepath Glob regex-compat safe simple-cmd simple-cmd-args text - time xdg-basedir - ]; - testHaskellDepends = [ base simple-cmd ]; - description = "Fedora release repos package query tool"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "fedora-repoquery"; - broken = true; - }) {}; - - "fee-estimate" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "fee-estimate"; - version = "0.1.0.0"; - sha256 = "06qfc18dhkhxpy0rhs20kw83bf1mzq94wy6azv3zj2ik8shq501r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base QuickCheck ]; - executableHaskellDepends = [ base QuickCheck ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Short description of your package"; - license = lib.licenses.bsd3; - mainProgram = "fee-estimate-exe"; - }) {}; - - "feed" = callPackage - ({ mkDerivation, base, base-compat, bytestring, doctest - , doctest-driver-gen, HUnit, markdown-unlit, old-locale, old-time - , safe, syb, test-framework, test-framework-hunit, text, time - , time-locale-compat, utf8-string, xml-conduit, xml-types - }: - mkDerivation { - pname = "feed"; - version = "1.3.2.1"; - sha256 = "0marh7qmggq1z5339nid3gil7k786d3yk79b0rwfkxxaxmr41xd8"; - revision = "4"; - editedCabalFile = "1ihkckkn5xpk4mmgbxp0c3ik2rgzx3r60vzxmzgmw83a77ghjgmy"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base-compat bytestring old-locale old-time safe text time - time-locale-compat utf8-string xml-conduit xml-types - ]; - testHaskellDepends = [ - base base-compat doctest doctest-driver-gen HUnit old-time syb - test-framework test-framework-hunit text time xml-conduit xml-types - ]; - testToolDepends = [ doctest-driver-gen markdown-unlit ]; - description = "Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds."; - license = lib.licenses.bsd3; - }) {}; - - "feed-cli" = callPackage - ({ mkDerivation, base, directory, feed, old-locale, old-time, time - , xml - }: - mkDerivation { - pname = "feed-cli"; - version = "2009.7.5"; - sha256 = "0gql641jmbldx6vhk37i2v41j2nq22lrihm48f97wirrxw7yjn61"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base directory feed old-locale old-time time xml - ]; - description = "A simple command line interface for creating and updating feeds like RSS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "feed-cli"; - broken = true; - }) {}; - - "feed-collect" = callPackage - ({ mkDerivation, base, data-default-class, feed, http-client - , http-client-tls, time, time-interval, time-units, timerep - , transformers, utf8-string - }: - mkDerivation { - pname = "feed-collect"; - version = "0.2.0.2"; - sha256 = "0dcvrgaidyl8h6xxm124r1dy0485all8a4n56w1v9m182b31lrw7"; - libraryHaskellDepends = [ - base data-default-class feed http-client http-client-tls time - time-interval time-units timerep transformers utf8-string - ]; - description = "Watch RSS/Atom feeds (and do with them whatever you like)"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "feed-crawl" = callPackage - ({ mkDerivation, base, bytestring, conduit, connection - , http-conduit, http-types, hxt, network-uri, text, transformers - }: - mkDerivation { - pname = "feed-crawl"; - version = "0.1.2.0"; - sha256 = "0d3yfkiazzlypp3s85fqikwlli28ss27h0i215114vxsswmx1g7c"; - libraryHaskellDepends = [ - base bytestring conduit connection http-conduit http-types hxt - network-uri text transformers - ]; - description = "Utility for fetching feeds with redirect info and HTML link detection"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "feed-gipeda" = callPackage - ({ mkDerivation, aeson, async, base, binary, bytestring - , concurrent-extra, conduit, conduit-extra, containers, data-hash - , directory, distributed-process, distributed-process-async - , distributed-process-client-server, distributed-process-extras - , distributed-process-p2p, exceptions, extra, file-embed, filepath - , free, fsnotify, HUnit, logging, managed, network-uri - , optparse-applicative, process, reactive-banana, SafeSemaphore - , tasty, tasty-hspec, tasty-hunit, tasty-quickcheck - , tasty-smallcheck, temporary, text, time, transformers, yaml - }: - mkDerivation { - pname = "feed-gipeda"; - version = "0.3.0.1"; - sha256 = "1kx8qzzd177y8lbdj26ic4px81z8152yzph6a5imjmsflw3mia2z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base binary bytestring concurrent-extra conduit - conduit-extra containers data-hash directory distributed-process - distributed-process-async distributed-process-client-server - distributed-process-extras distributed-process-p2p file-embed - filepath fsnotify logging network-uri process reactive-banana - SafeSemaphore temporary text time transformers yaml - ]; - executableHaskellDepends = [ - base directory extra filepath logging optparse-applicative - ]; - testHaskellDepends = [ - async base bytestring conduit conduit-extra directory exceptions - file-embed filepath free fsnotify HUnit logging managed network-uri - process tasty tasty-hspec tasty-hunit tasty-quickcheck - tasty-smallcheck temporary text transformers - ]; - description = "CI service around gipeda"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "feed-gipeda"; - }) {}; - - "feed-translator" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, bytestring - , cmdargs, containers, cryptohash, feed, iso639, lens - , naver-translate, network-uri, raw-strings-qq, scotty, text - , transformers, wai, warp, wreq, xml - }: - mkDerivation { - pname = "feed-translator"; - version = "0.1.0.2"; - sha256 = "0i6mn9zdvfalydh90gbx5lp2ngxlhiz20rh3sy3vcv0rwfarb1ww"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-html blaze-markup bytestring cmdargs containers - cryptohash feed iso639 lens naver-translate network-uri - raw-strings-qq scotty text transformers wai warp wreq xml - ]; - description = "Translate syndication feeds"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "feed-translator"; - }) {}; - - "feed2lj" = callPackage - ({ mkDerivation, base, curl, directory, feed, haskell98, HTTP - , old-locale, pureMD5, regex-posix, tagsoup, time, utf8-string - }: - mkDerivation { - pname = "feed2lj"; - version = "0.0.3.1"; - sha256 = "0ym4f6d8fxl6j9kfqmp3ds36qj35nypxjmmqv6w96yz5y8ia3ynv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base curl directory feed haskell98 HTTP old-locale pureMD5 - regex-posix tagsoup time utf8-string - ]; - description = "(unsupported)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "feed2lj"; - }) {}; - - "feed2twitter" = callPackage - ({ mkDerivation, base, bytestring, download-curl, feed, hs-twitter - }: - mkDerivation { - pname = "feed2twitter"; - version = "0.2.0"; - sha256 = "1zhl7f5zlyv0l5h0zay66p532n1vywnirwxbc1c9fjaia7yv0rij"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring download-curl feed hs-twitter - ]; - description = "Send posts from a feed to Twitter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "feed2twitter"; - }) {}; - - "feedback" = callPackage - ({ mkDerivation, autodocodec, autodocodec-yaml, base, bytestring - , conduit, containers, envparse, fsnotify, optparse-applicative - , path, path-io, pretty-show, process, safe-coloured-text - , safe-coloured-text-layout, safe-coloured-text-terminfo, text - , time, typed-process, unix, unliftio, yaml - }: - mkDerivation { - pname = "feedback"; - version = "0.1.0.5"; - sha256 = "0g15yinnxh8x0dknhfjpy88z5bzary8midj5qskrbkyqbvkni20l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - autodocodec autodocodec-yaml base bytestring conduit containers - envparse fsnotify optparse-applicative path path-io pretty-show - process safe-coloured-text safe-coloured-text-layout - safe-coloured-text-terminfo text time typed-process unix unliftio - yaml - ]; - executableHaskellDepends = [ base ]; - description = "Declarative feedback loop manager"; - license = lib.licenses.gpl3Only; - }) {}; - - "fei-base" = callPackage - ({ mkDerivation, attoparsec, base, c2hs, constraints, deepseq - , haskell-src-exts, hslogger, lens, mxnet, optparse-applicative - , repa, rio, store, tuple-ops, vector - }: - mkDerivation { - pname = "fei-base"; - version = "1.0.0"; - sha256 = "0lpf217v6sddg7w4lsqnpmyqih3sjsyqmdskxdds39dhylvhax71"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base constraints deepseq lens repa rio store tuple-ops - vector - ]; - librarySystemDepends = [ mxnet ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ - base deepseq haskell-src-exts hslogger lens optparse-applicative - rio tuple-ops - ]; - executableSystemDepends = [ mxnet ]; - executableToolDepends = [ c2hs ]; - description = "FFI to MXNet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mxnet-op-gen"; - }) {inherit (pkgs) mxnet;}; - - "fei-cocoapi" = callPackage - ({ mkDerivation, aeson, attoparsec, base, c2hs, colour, conduit - , conduit-concurrent-map, FontyFruity, formatting, hip, JuicyPixels - , lens, optparse-applicative, palette, random-fu, Rasterific, repa - , resourcet, rio, storable-tuple, store, time, transformers-base - , unliftio-core, vector - }: - mkDerivation { - pname = "fei-cocoapi"; - version = "1.0.0"; - sha256 = "1zn9dz0k3py0k85nhbp3hj3nzyggygxpqa5wcf1b7jgm0hagw8kc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base conduit conduit-concurrent-map hip lens - random-fu repa resourcet rio storable-tuple store time - transformers-base unliftio-core vector - ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ - aeson base colour FontyFruity formatting hip JuicyPixels lens - optparse-applicative palette Rasterific repa rio store - ]; - description = "Cocodataset with cocoapi"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "imageutils"; - broken = true; - }) {}; - - "fei-dataiter" = callPackage - ({ mkDerivation, base, conduit, conduit-combinators, directory - , fei-base, fei-nn, filepath, haskell-src-exts, hslogger, hspec - , mtl, mxnet, optparse-applicative, streaming, template-haskell - , text - }: - mkDerivation { - pname = "fei-dataiter"; - version = "0.2.0.0"; - sha256 = "01iia8m5wq8yzmzl3dmsd5v01yq07ig6bg93h00mxyjpf1ai9kvk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base conduit conduit-combinators fei-base fei-nn streaming - template-haskell - ]; - executableHaskellDepends = [ - base directory fei-base filepath haskell-src-exts hslogger mtl - optparse-applicative text - ]; - executableSystemDepends = [ mxnet ]; - testHaskellDepends = [ base fei-base hspec streaming ]; - description = "mxnet dataiters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mxnet-dataiter-gen"; - }) {inherit (pkgs) mxnet;}; - - "fei-datasets" = callPackage - ({ mkDerivation, aeson, attoparsec, base, conduit - , conduit-concurrent-map, criterion, fei-base, fei-cocoapi, fei-nn - , FontyFruity, hexpat, hip, JuicyPixels, JuicyPixels-extra - , JuicyPixels-repa, lens, optparse-applicative, random-fu - , random-source, Rasterific, repa, resourcet, rio, stm-conduit - , storable-tuple, store, transformers-base, vector - }: - mkDerivation { - pname = "fei-datasets"; - version = "1.0.0"; - sha256 = "177ny2z5psj4f61v4k7ijaxbawxs6ba18ax05f8fllfiyyx440wf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base conduit conduit-concurrent-map fei-base - fei-cocoapi fei-nn hexpat hip lens random-fu random-source repa - resourcet rio storable-tuple store transformers-base vector - ]; - executableHaskellDepends = [ - attoparsec base conduit criterion fei-base fei-nn FontyFruity hip - JuicyPixels JuicyPixels-extra JuicyPixels-repa lens - optparse-applicative random-source Rasterific repa resourcet rio - stm-conduit vector - ]; - description = "Some datasets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fei-examples" = callPackage - ({ mkDerivation, attoparsec, base, conduit, fei-base, fei-cocoapi - , fei-datasets, fei-modelzoo, fei-nn, formatting, JuicyPixels, lens - , optparse-applicative, random-source, repa, resourcet, rio, store - }: - mkDerivation { - pname = "fei-examples"; - version = "1.0.0"; - sha256 = "0jgv67rx8vdqri4zsl8z0y62g1xh02l4rq29v1h6jj2xpw9b87a6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base conduit fei-base fei-cocoapi fei-datasets - fei-modelzoo fei-nn formatting JuicyPixels lens - optparse-applicative random-source repa resourcet rio store - ]; - description = "fei examples"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fei-modelzoo" = callPackage - ({ mkDerivation, attoparsec, base, fei-base, fei-nn, formatting - , lens, random-fu, repa, rio, text, transformers-base, vector - }: - mkDerivation { - pname = "fei-modelzoo"; - version = "1.0.0"; - sha256 = "0ly8lc7dpjs6i5idyi16ghkva1nhm6d1lp2zgyl3mwsapz2mn1ga"; - libraryHaskellDepends = [ - attoparsec base fei-base fei-nn formatting lens random-fu repa rio - text transformers-base vector - ]; - description = "A collection of standard models"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fei-nn" = callPackage - ({ mkDerivation, aeson, base, conduit, conduit-combinators - , containers, fei-base, FontyFruity, formatting, graphviz - , JuicyPixels, lens, Rasterific, repa, resourcet, rio, stm-conduit - , streaming, template-haskell, time, transformers-base - , type-combinators, uuid, wl-pprint-text - }: - mkDerivation { - pname = "fei-nn"; - version = "1.0.0"; - sha256 = "03j9j270qcbdylkxh6z7jkyzdm3mjh8p33a63igqcgvcm5r27ipl"; - libraryHaskellDepends = [ - aeson base conduit conduit-combinators containers fei-base - FontyFruity formatting graphviz JuicyPixels lens Rasterific repa - resourcet rio stm-conduit streaming template-haskell time - transformers-base type-combinators uuid wl-pprint-text - ]; - description = "Train a neural network with MXNet in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "feldspar-compiler" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, criterion - , data-default, deepseq, directory, feldspar-language, filepath - , gcc_s, ghc-paths, mtl, plugins, plugins-multistage, pretty - , process, QuickCheck, storable-record, storable-tuple, syntactic - , tasty, tasty-golden, tasty-quickcheck, template-haskell - }: - mkDerivation { - pname = "feldspar-compiler"; - version = "0.7"; - sha256 = "0kkxjnbx4yn3k2s1gdxg4jj06fhdd2jprq8s4zyaybs8xcddgvhh"; - libraryHaskellDepends = [ - base Cabal containers data-default directory feldspar-language - filepath ghc-paths mtl plugins plugins-multistage pretty process - storable-record storable-tuple syntactic template-haskell - ]; - librarySystemDepends = [ gcc_s ]; - testHaskellDepends = [ - base bytestring Cabal feldspar-language mtl process QuickCheck - tasty tasty-golden tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base criterion data-default deepseq feldspar-language - ]; - description = "Compiler for the Feldspar language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {gcc_s = null;}; - - "feldspar-language" = callPackage - ({ mkDerivation, array, base, bytestring, containers, data-default - , data-hash, data-lens, deepseq, monad-par, mtl, patch-combinators - , QuickCheck, random, syntactic, tagged, tasty, tasty-golden - , tasty-quickcheck, tasty-th, tuple, utf8-string - }: - mkDerivation { - pname = "feldspar-language"; - version = "0.7"; - sha256 = "0gzs2qdvpzcx4w89wpmwk2jnambvyl08afpk16989vcviq5ri51n"; - libraryHaskellDepends = [ - array base containers data-default data-hash data-lens deepseq - monad-par mtl patch-combinators QuickCheck random syntactic tagged - tuple - ]; - testHaskellDepends = [ - base bytestring QuickCheck random tasty tasty-golden - tasty-quickcheck tasty-th utf8-string - ]; - description = "A functional embedded language for DSP and parallelism"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "feldspar-signal" = callPackage - ({ mkDerivation, base, base-compat, feldspar-compiler - , feldspar-compiler-shim, feldspar-language, imperative-edsl - , mainland-pretty, monadic-edsl-priv - }: - mkDerivation { - pname = "feldspar-signal"; - version = "0.0.1.0"; - sha256 = "147y0fy5pzagk8pm8way8qnxv42mn5qh8kmzjf02laydzxrwvpxd"; - libraryHaskellDepends = [ - base base-compat feldspar-compiler feldspar-compiler-shim - feldspar-language imperative-edsl mainland-pretty monadic-edsl-priv - ]; - description = "Signal Processing extension for Feldspar"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {feldspar-compiler-shim = null; monadic-edsl-priv = null;}; - - "fen2s" = callPackage - ({ mkDerivation, api-opentheory-unicode, base, opentheory-unicode - }: - mkDerivation { - pname = "fen2s"; - version = "1.2"; - sha256 = "01111rxpdd9pqpjs54krx4z67k3abjglw9zbvn5j97z9zdj5qr81"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - api-opentheory-unicode base opentheory-unicode - ]; - executableHaskellDepends = [ - api-opentheory-unicode base opentheory-unicode - ]; - testHaskellDepends = [ - api-opentheory-unicode base opentheory-unicode - ]; - description = "Converting a chess position from FEN notation to text"; - license = lib.licenses.mit; - mainProgram = "fen2s"; - }) {}; - - "fences" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fences"; - version = "0.1.1"; - sha256 = "16qzqczr6nlbng16vby1c12a0apfjm4lmm0pgybi5xaziaq4c4db"; - libraryHaskellDepends = [ base ]; - doHaddock = false; - description = "To be written"; - license = lib.licenses.gpl3Only; - }) {}; - - "fenfire" = callPackage - ({ mkDerivation, base, cairo, gtk, harp, HaXml, mtl, raptor - , template-haskell, unix - }: - mkDerivation { - pname = "fenfire"; - version = "0.1"; - sha256 = "0sq4g0sdayk1lqzdhggwshl22gny5cjbv70cmr1p27q0wfwfbfff"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base cairo gtk harp HaXml mtl template-haskell unix - ]; - executableSystemDepends = [ raptor ]; - description = "Graph-based notetaking system"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {raptor = null;}; - - "fernet" = callPackage - ({ mkDerivation, aeson, base, binary, byteable, bytestring - , cryptonite, HUnit, memory, optparse-applicative, QuickCheck - , tasty, tasty-golden, tasty-hunit, tasty-quickcheck, time, unix - }: - mkDerivation { - pname = "fernet"; - version = "0.1.0.0"; - sha256 = "068imhyv12bd6299y0pa87xlqcaimn42h5yx91lzam077f013m9y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary byteable bytestring cryptonite memory time - ]; - executableHaskellDepends = [ - base bytestring memory optparse-applicative time unix - ]; - testHaskellDepends = [ - aeson base bytestring HUnit memory QuickCheck tasty tasty-golden - tasty-hunit tasty-quickcheck time - ]; - description = "Generate and verify HMAC-based authentication tokens"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "fernet"; - broken = true; - }) {}; - - "festival" = callPackage - ({ mkDerivation, alsa-lib, base, bytestring, c2hs, estbase, estools - , eststring, Festival, gomp, ncurses - }: - mkDerivation { - pname = "festival"; - version = "0.1.0.0"; - sha256 = "0w48b4dh41qjcgh0hdb7jd12gpl16zq3gbv907dcmlqmrskd712w"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ - alsa-lib estbase estools eststring Festival gomp ncurses - ]; - libraryToolDepends = [ c2hs ]; - description = "C bindings plus conveniences for the festival tts system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {Festival = null; inherit (pkgs) alsa-lib; estbase = null; - estools = null; eststring = null; inherit (pkgs) gomp; - inherit (pkgs) ncurses;}; - - "festung" = callPackage - ({ mkDerivation, aeson, argparser, async, base, base64-bytestring - , bytestring, case-insensitive, containers, directory, either - , exceptions, filepath, hspec, http-types, HUnit, mtl, scientific - , sqlcipher, temporary, text, transformers, unordered-containers - , utf8-string, vector, wai, wai-extra, yesod, yesod-core - , yesod-test - }: - mkDerivation { - pname = "festung"; - version = "0.9.1.2"; - sha256 = "09vcwds5vvk7a899nb4xvpfwkdgmm21w1lv4lacsdl7rvrw84f4l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson argparser async base base64-bytestring bytestring - case-insensitive containers directory either exceptions filepath - http-types mtl scientific sqlcipher text transformers - unordered-containers utf8-string vector wai yesod yesod-core - ]; - executableHaskellDepends = [ argparser base yesod ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring containers directory - exceptions filepath hspec HUnit scientific temporary text wai-extra - yesod yesod-test - ]; - description = "Remote multi-db SQLCipher server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "festung"; - }) {}; - - "fez-conf" = callPackage - ({ mkDerivation, base, containers, regex-compat }: - mkDerivation { - pname = "fez-conf"; - version = "1.0.3"; - sha256 = "1gssbkwg9lqm3ajqkkcjnxjz8nhz855ki2hi5n2di3dappr73f0b"; - libraryHaskellDepends = [ base containers regex-compat ]; - description = "Simple functions for loading config files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ffeed" = callPackage - ({ mkDerivation, base, HTTP, json, network, pretty, utf8-string }: - mkDerivation { - pname = "ffeed"; - version = "0.3.2"; - sha256 = "1976v5m050lwp8v2vh1cm08pn6q9lbdkxhq10pql6fyzysn6qz62"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base HTTP json network utf8-string ]; - executableHaskellDepends = [ base pretty ]; - description = "Haskell binding to the FriendFeed API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fficxx" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, base, bytestring - , Cabal, containers, data-default, directory, dotgen, errors - , fficxx-runtime, filepath, hashable, haskell-src-exts, lens, mtl - , process, pureMD5, split, template, template-haskell, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "fficxx"; - version = "0.7.0.1"; - sha256 = "0n95vdab8hz0g3y6sh6fvs2pngjb6iwjn3nfc5s1m4vj6256578b"; - libraryHaskellDepends = [ - aeson aeson-pretty array base bytestring Cabal containers - data-default directory dotgen errors fficxx-runtime filepath - hashable haskell-src-exts lens mtl process pureMD5 split template - template-haskell text transformers unordered-containers - ]; - description = "Automatic C++ binding generation"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fficxx-runtime" = callPackage - ({ mkDerivation, base, bytestring, template-haskell }: - mkDerivation { - pname = "fficxx-runtime"; - version = "0.7.0.1"; - sha256 = "1idqfcg2qazzr477fmjbsga7pac98sx5lia1qxsnbdb15hblwjmy"; - libraryHaskellDepends = [ base bytestring template-haskell ]; - description = "Runtime for fficxx-generated library"; - license = lib.licenses.bsd2; - }) {}; - - "ffmpeg-light" = callPackage - ({ mkDerivation, base, bytestring, either, exceptions, ffmpeg - , JuicyPixels, libavcodec, libavdevice, libavformat, libswresample - , libswscale, mtl, stm, transformers, vector - }: - mkDerivation { - pname = "ffmpeg-light"; - version = "0.14.1"; - sha256 = "1chyq910sxspbbrr6xja6y61x8844dxdww54dpfydnhcbzsxi6m2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring either exceptions JuicyPixels mtl stm transformers - vector - ]; - libraryPkgconfigDepends = [ - ffmpeg libavcodec libavdevice libavformat libswresample libswscale - ]; - description = "Minimal bindings to the FFmpeg library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) ffmpeg; libavcodec = null; libavdevice = null; - libavformat = null; libswresample = null; libswscale = null;}; - - "ffmpeg-tutorials" = callPackage - ({ mkDerivation, base, bytestring, haskell98, hs-ffmpeg, SDL, stm - }: - mkDerivation { - pname = "ffmpeg-tutorials"; - version = "0.3.3"; - sha256 = "134czpbzxw0mpnc5mz6j1l6vavdbhw5w3l4lg5zbc2gq1qg9ikqv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring haskell98 hs-ffmpeg SDL stm - ]; - description = "Tutorials on ffmpeg usage to play video/audio"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fft" = callPackage - ({ mkDerivation, array, base, carray, fftw, fftwFloat, ix-shapable - , QuickCheck, storable-complex, syb, transformers - }: - mkDerivation { - pname = "fft"; - version = "0.1.8.7"; - sha256 = "1kkdw08qzsgjgg9z7pf5876cn2hlq22cgvc3k2amidn317n2d6vz"; - revision = "1"; - editedCabalFile = "12zcr05lgc78jvpwhvsxzmcra1x7rrzlxgqlq8hh2jw4r72589lz"; - libraryHaskellDepends = [ - array base carray ix-shapable storable-complex syb transformers - ]; - libraryPkgconfigDepends = [ fftw fftwFloat ]; - testHaskellDepends = [ base carray QuickCheck storable-complex ]; - description = "Bindings to the FFTW library"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {inherit (pkgs) fftw; inherit (pkgs) fftwFloat;}; - - "fftw-ffi" = callPackage - ({ mkDerivation, base, enumset, fftw, fftwFloat, netlib-ffi }: - mkDerivation { - pname = "fftw-ffi"; - version = "0.1"; - sha256 = "1a0a28i54s1gjyf0lk96l512gm6i2rn6ac1hh76r3gk5n7ijbx7p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base enumset netlib-ffi ]; - libraryPkgconfigDepends = [ fftw fftwFloat ]; - description = "Low-level interface to FFTW (Fast Fourier Transform)"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {inherit (pkgs) fftw; inherit (pkgs) fftwFloat;}; - - "fftwRaw" = callPackage - ({ mkDerivation, base, fftw }: - mkDerivation { - pname = "fftwRaw"; - version = "0.1.0.2"; - sha256 = "1690x5vllqba39srbp7q3gl2rv30wq941sx4z89fh89axwgp9629"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ fftw ]; - description = "Low level bindings to FFTW"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) fftw;}; - - "ffunctor" = callPackage - ({ mkDerivation, aeson, base, exceptions, generic-lens, http-client - , mtl, servant, servant-client, tasty, tasty-discover, tasty-hspec - , tasty-quickcheck, time, transformers, universum - }: - mkDerivation { - pname = "ffunctor"; - version = "1.2.1"; - sha256 = "0143i0l4153k1pkql50hb158hcx9iqjj59zwqlhbqq0rr43nza3f"; - libraryHaskellDepends = [ base transformers ]; - testHaskellDepends = [ - aeson base exceptions generic-lens http-client mtl servant - servant-client tasty tasty-hspec tasty-quickcheck time universum - ]; - testToolDepends = [ tasty-discover ]; - description = "FFunctor typeclass"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fgl" = callPackage - ({ mkDerivation, array, base, containers, deepseq, hspec - , microbench, QuickCheck, transformers - }: - mkDerivation { - pname = "fgl"; - version = "5.8.3.0"; - sha256 = "1hb3mgqqz67qwfw2893bslj4mkhs4g0y51c6zpc6r2h6caqibjm4"; - libraryHaskellDepends = [ - array base containers deepseq transformers - ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - benchmarkHaskellDepends = [ base deepseq microbench ]; - description = "Martin Erwig's Functional Graph Library"; - license = lib.licenses.bsd3; - }) {}; - - "fgl-arbitrary" = callPackage - ({ mkDerivation, base, containers, fgl, hspec, QuickCheck }: - mkDerivation { - pname = "fgl-arbitrary"; - version = "0.2.0.6"; - sha256 = "1mykbd1r43gpsn10ys8q3nr0i4wnhn6wq23hcici18mxxji11wkc"; - libraryHaskellDepends = [ base fgl QuickCheck ]; - testHaskellDepends = [ base containers fgl hspec QuickCheck ]; - description = "QuickCheck support for fgl"; - license = lib.licenses.bsd3; - }) {}; - - "fgl-extras-decompositions" = callPackage - ({ mkDerivation, base, containers, fgl }: - mkDerivation { - pname = "fgl-extras-decompositions"; - version = "0.1.1.0"; - sha256 = "0p9dv7hq312wjqzm2ha4rafnmd1vplzwd5vk5fmzypgl2a1cz42s"; - libraryHaskellDepends = [ base containers fgl ]; - description = "Graph decomposition algorithms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fgl-visualize" = callPackage - ({ mkDerivation, base, dotgen, fgl }: - mkDerivation { - pname = "fgl-visualize"; - version = "0.1.0.1"; - sha256 = "0vwafx0rggksg5i7cx4r2bs5wa6csb5p39vpix425zr3l6vggrxq"; - libraryHaskellDepends = [ base dotgen fgl ]; - description = "Convert FGL graphs to dot (graphviz) files"; - license = lib.licenses.bsd3; - }) {}; - - "fib" = callPackage - ({ mkDerivation, base-noprelude, integer-gmp, semirings }: - mkDerivation { - pname = "fib"; - version = "0.1.0.1"; - sha256 = "17pk2fzgr4jjmpam52vmqg69927gfsl81w61h7q9zsf1vzd0qnix"; - libraryHaskellDepends = [ base-noprelude integer-gmp semirings ]; - description = "fibonacci algebra"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fibon" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, bytestring-lexing - , Cabal, cereal, containers, directory, filepath, hslogger, mtl - , old-locale, old-time, process, regex-compat, statistics, syb - , tabular, time, vector - }: - mkDerivation { - pname = "fibon"; - version = "0.2.0"; - sha256 = "1jkawf65gdmyzmdw4xfk3jihahi3x7vsavjfy6rnl96bj15q4vzl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base bytestring bytestring-lexing Cabal cereal - containers directory filepath hslogger mtl old-locale old-time - process regex-compat statistics syb tabular time vector - ]; - description = "Tools for running and analyzing Haskell benchmarks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fibonacci" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fibonacci"; - version = "0.2.0.1"; - sha256 = "18jqb4ynjsnpvydzpqzh7l5wyrjb3s3kxgc6a6ipwb6w2hygyf7k"; - libraryHaskellDepends = [ base ]; - description = "Fast computation of Fibonacci numbers"; - license = lib.licenses.bsd3; - }) {}; - - "ficketed" = callPackage - ({ mkDerivation, async, base, binary, blaze-html, bytestring - , containers, directory, http-types, mime-types, MissingH - , optparse-applicative, socketed, text, wai, wai-app-static, warp - }: - mkDerivation { - pname = "ficketed"; - version = "0.1.0.0"; - sha256 = "0k51rb8mk5rvl78b7inp7fxn8g1jpifdpkbbkijhsx918va9mwcw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base binary blaze-html bytestring containers directory - http-types mime-types MissingH optparse-applicative socketed text - wai wai-app-static warp - ]; - description = "update statically hosted file in a push stule through socketed"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ficketed"; - }) {}; - - "fields" = callPackage - ({ mkDerivation, array, base, containers, fclabels, monads-fd - , transformers - }: - mkDerivation { - pname = "fields"; - version = "0.1.0"; - sha256 = "0xxri0a3y75ppywcm6py9zbffaawcycrv8gabflbl1m1z8n6jq6v"; - libraryHaskellDepends = [ - array base containers fclabels monads-fd transformers - ]; - description = "First-class record field combinators with infix record field syntax"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fields-and-cases" = callPackage - ({ mkDerivation, base, process, regex-compat, relude - , string-conversions, tasty, tasty-hunit - }: - mkDerivation { - pname = "fields-and-cases"; - version = "0.2.0.0"; - sha256 = "0bw3xdja63zvi1w1i3r5d9jsdpx9dyi1pniv6y4s8w7ryblcg2dw"; - libraryHaskellDepends = [ base relude string-conversions ]; - testHaskellDepends = [ - base process regex-compat relude string-conversions tasty - tasty-hunit - ]; - description = "Codegen Haskell types to other languages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fields-json" = callPackage - ({ mkDerivation, base, base64-bytestring, containers, json, mtl - , utf8-string - }: - mkDerivation { - pname = "fields-json"; - version = "0.4.0.0"; - sha256 = "0pzh7j2ka4s4b2vgcj2qsrrmxb3gxry0r5wzhkblc82bk76sq4fn"; - libraryHaskellDepends = [ - base base64-bytestring containers json mtl utf8-string - ]; - description = "Abusing monadic syntax JSON objects generation"; - license = lib.licenses.bsd3; - }) {}; - - "fieldwise" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "fieldwise"; - version = "0.1.0.0"; - sha256 = "1mmlw5nk09w829gjp8lc0p280vdkh68rv05b1j55x99l7xywgvj7"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base template-haskell ]; - description = "Provides Fieldwise typeclass for operations of fields of records treated as independent components"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fig" = callPackage - ({ mkDerivation, base, containers, parsec, pretty }: - mkDerivation { - pname = "fig"; - version = "1.4.0"; - sha256 = "03bxiicvfwia5g0whg454ph2s34n8firjcqhn6d7qvbim338hkxq"; - libraryHaskellDepends = [ base containers parsec pretty ]; - description = "Manipulation of FIG files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "file-collection" = callPackage - ({ mkDerivation, base, bytestring, clock, directory, zip-archive }: - mkDerivation { - pname = "file-collection"; - version = "0.1.1.9"; - sha256 = "06bcj143j85p8m519zn88z6qn4bg5ifrw5pv5yva5x49gc3jq6gc"; - libraryHaskellDepends = [ - base bytestring clock directory zip-archive - ]; - description = "Provide a uniform interface over file archives and directories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "file-command-qq" = callPackage - ({ mkDerivation, base, parsec, process, system-filepath - , template-haskell, text - }: - mkDerivation { - pname = "file-command-qq"; - version = "0.1.0.5"; - sha256 = "06bi4nnz1f3i79wza6bxbnglqzddpq3r4w581wdl3bq26b52d3ab"; - libraryHaskellDepends = [ - base parsec process system-filepath template-haskell text - ]; - description = "Quasiquoter for system commands involving filepaths"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "file-embed" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath - , template-haskell - }: - mkDerivation { - pname = "file-embed"; - version = "0.0.16.0"; - sha256 = "05glld1cy9yx2g1xlbkl4bpdf18j8l2kj5nxgiamaqwkzwp6f62z"; - libraryHaskellDepends = [ - base bytestring directory filepath template-haskell - ]; - testHaskellDepends = [ base bytestring filepath ]; - description = "Use Template Haskell to embed file contents directly"; - license = lib.licenses.bsd2; - }) {}; - - "file-embed-lzma" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, lzma - , template-haskell, text, transformers - }: - mkDerivation { - pname = "file-embed-lzma"; - version = "0.0.1"; - sha256 = "19l1gdjhsn4zh96mzbjsa5rn0acwrx1w3jy25cm23xv6jl8z28i9"; - revision = "2"; - editedCabalFile = "1l1gkqljzm8v35in335rxzc548x06qdis6617gpl09lv81c7k12l"; - libraryHaskellDepends = [ - base bytestring directory filepath lzma template-haskell text - transformers - ]; - testHaskellDepends = [ base bytestring ]; - description = "Use Template Haskell to embed (LZMA compressed) data"; - license = lib.licenses.bsd3; - }) {}; - - "file-embed-lzma_0_1" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, lzma - , template-haskell, text, transformers - }: - mkDerivation { - pname = "file-embed-lzma"; - version = "0.1"; - sha256 = "0la1nc21bkja1b8nsbhrvzpfn78nz87mjkrfixfhz2hfb57v4igy"; - libraryHaskellDepends = [ - base bytestring directory filepath lzma template-haskell text - transformers - ]; - testHaskellDepends = [ base bytestring ]; - description = "Use Template Haskell to embed (LZMA compressed) data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "file-embed-poly" = callPackage - ({ mkDerivation, base, bytestring, directory, file-embed, filepath - , hspec, template-haskell - }: - mkDerivation { - pname = "file-embed-poly"; - version = "0.1.0"; - sha256 = "11d9yfhpmick00vfv5klwb5k4bvf608zr0fc5bws4608czc0xj26"; - libraryHaskellDepends = [ - base bytestring directory filepath template-haskell - ]; - testHaskellDepends = [ - base bytestring directory file-embed filepath hspec - ]; - description = "Use Template Haskell to embed file contents directly"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "file-io" = callPackage - ({ mkDerivation, base, bytestring, deepseq, filepath, tasty - , tasty-hunit, temporary, unix - }: - mkDerivation { - pname = "file-io"; - version = "0.1.4"; - sha256 = "0lkgx2v92zv9r9ndkzlia8k4my242p250i99qbcf6msw04x13ng3"; - libraryHaskellDepends = [ base bytestring deepseq filepath unix ]; - testHaskellDepends = [ - base bytestring filepath tasty tasty-hunit temporary - ]; - description = "Basic file IO operations via 'OsPath'"; - license = lib.licenses.bsd3; - }) {}; - - "file-io_0_1_5" = callPackage - ({ mkDerivation, base, bytestring, deepseq, filepath, tasty - , tasty-hunit, temporary, unix - }: - mkDerivation { - pname = "file-io"; - version = "0.1.5"; - sha256 = "0nvxp3d7j2fdkfcvk5n7swc0id7c7gzp3g0jr4q4vpljqzj1j2ii"; - libraryHaskellDepends = [ base bytestring deepseq filepath unix ]; - testHaskellDepends = [ - base bytestring filepath tasty tasty-hunit temporary - ]; - description = "Basic file IO operations via 'OsPath'"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "file-location" = callPackage - ({ mkDerivation, base, containers, HUnit, lifted-base, process - , template-haskell, th-orphans, transformers - }: - mkDerivation { - pname = "file-location"; - version = "0.4.9.1"; - sha256 = "0x29nz828dvl200h7rc5qzyknnzr99c7p2ag37j0lbk0im7vicpl"; - libraryHaskellDepends = [ - base containers HUnit lifted-base template-haskell th-orphans - transformers - ]; - testHaskellDepends = [ base lifted-base process ]; - description = "common functions that show file location information"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "file-modules" = callPackage - ({ mkDerivation, async, base, directory, filepath, haskell-src-exts - , MissingH, regex-compat, regex-pcre - }: - mkDerivation { - pname = "file-modules"; - version = "0.1.2.4"; - sha256 = "0dgjy3axfhgv5nkvwbaylc8hc8d1fjb53n2rhmpxfzppa6yjvspz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base directory filepath haskell-src-exts MissingH - regex-compat regex-pcre - ]; - executableHaskellDepends = [ - async base directory filepath haskell-src-exts MissingH - regex-compat regex-pcre - ]; - description = "Takes a Haskell source-code file and outputs its modules"; - license = lib.licenses.mit; - mainProgram = "file-modules"; - }) {}; - - "file-path-th" = callPackage - ({ mkDerivation, base, directory, file-embed, filepath - , template-haskell - }: - mkDerivation { - pname = "file-path-th"; - version = "0.1.0.0"; - sha256 = "15v2jlif4qrzl3xqkicqd71rx7n9916zip44yk0j7gsnyrwrr7p5"; - revision = "1"; - editedCabalFile = "0v1hfgw2sqscbxlzidqzdljz92mihydk765370sq6hmjiw98a5fk"; - libraryHaskellDepends = [ - base directory file-embed filepath template-haskell - ]; - description = "Template Haskell utilities for filepaths"; - license = lib.licenses.mit; - }) {}; - - "file-templates" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, directory, filepath - , foundation, transformers, unordered-containers - }: - mkDerivation { - pname = "file-templates"; - version = "1.1.0.0"; - sha256 = "0vh83vpcfz5yringls1w8ydl3xr5jawgnzyvj8nn28m1qgwaz29v"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base bytestring directory filepath foundation - transformers unordered-containers - ]; - description = "Use templates for files and directories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "new"; - broken = true; - }) {}; - - "file-uri" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, tasty, tasty-bench - , tasty-hunit - }: - mkDerivation { - pname = "file-uri"; - version = "0.1.0.0"; - sha256 = "1bnsc1527qcvnz5ihv1phzbdif6qg01r3qmgj4dk1fzzn79mqnxl"; - revision = "3"; - editedCabalFile = "1qmb30gcmj8ckmjxyhhkixpcikwmf4nnd926pghixl2ylwb79dl2"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - testHaskellDepends = [ base bytestring tasty tasty-hunit ]; - benchmarkHaskellDepends = [ base tasty-bench ]; - description = "File URI parsing"; - license = lib.licenses.bsd3; - }) {}; - - "filecache" = callPackage - ({ mkDerivation, base, containers, directory, exceptions, filepath - , fsnotify, hspec, mtl, stm, strict-base-types, temporary, time - }: - mkDerivation { - pname = "filecache"; - version = "0.5.2"; - sha256 = "1h7l5r5dlb793in1jqfic4j5rbvp0xj9hr2a34h17lbmp7fs5k0r"; - libraryHaskellDepends = [ - base containers directory exceptions filepath fsnotify mtl stm - strict-base-types time - ]; - testHaskellDepends = [ - base containers directory filepath hspec stm temporary - ]; - description = "A cache system associating values to files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "filediff" = callPackage - ({ mkDerivation, base, bytestring, data-default - , data-memocombinators, directory, either, hashmap, mtl, rainbow - , tasty, tasty-hunit, text, threads, time, transformers, Zora - }: - mkDerivation { - pname = "filediff"; - version = "2.0.0"; - sha256 = "15a02dya0qhgxq98whxza268vqsrkw6b1ipdskw3hwnjp02hnc9p"; - libraryHaskellDepends = [ - base bytestring data-default data-memocombinators directory either - hashmap mtl rainbow tasty tasty-hunit text threads time - transformers Zora - ]; - testHaskellDepends = [ - base directory either mtl tasty tasty-hunit text time transformers - ]; - description = "Diffing and patching module"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "filelock" = callPackage - ({ mkDerivation, async, base, process, unix }: - mkDerivation { - pname = "filelock"; - version = "0.1.1.7"; - sha256 = "1041fjqk4i97qxiymm4vlcl27vqajxd8hf12sal7l2sgvxf68dad"; - libraryHaskellDepends = [ base unix ]; - testHaskellDepends = [ async base process ]; - description = "Portable interface to file locking (flock / LockFileEx)"; - license = lib.licenses.publicDomain; - }) {}; - - "filemanip" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, mtl - , unix-compat - }: - mkDerivation { - pname = "filemanip"; - version = "0.3.6.3"; - sha256 = "0ilqr8jv41zxcj5qyicg29m8s30b9v70x6f9h2h2rw5ap8bxldl8"; - revision = "1"; - editedCabalFile = "1l53qqlh9w7572n5dxk8rq0p8vsvg6m1afbak6xzdx0kgg8j6y8a"; - libraryHaskellDepends = [ - base bytestring directory filepath mtl unix-compat - ]; - description = "Expressive file and directory manipulation for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "fileneglect" = callPackage - ({ mkDerivation, base, hinotify, stm }: - mkDerivation { - pname = "fileneglect"; - version = "0.0.0.1"; - sha256 = "1s00jlq6cbab0fasx0ngg1n3ilzi634d4a4aday4jngsnvbwb735"; - libraryHaskellDepends = [ base hinotify stm ]; - description = "Block thread until a file stops being modified"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "filepath_1_5_4_0" = callPackage - ({ mkDerivation, base, bytestring, deepseq, exceptions - , generic-deriving, generic-random, os-string - , quickcheck-classes-base, tasty, tasty-bench, tasty-quickcheck - , template-haskell - }: - mkDerivation { - pname = "filepath"; - version = "1.5.4.0"; - sha256 = "1bswvf1hrsslb8xlwvsccz12h5habrdpqq4zgcyjg4zm6b28dajl"; - libraryHaskellDepends = [ - base bytestring deepseq exceptions os-string template-haskell - ]; - testHaskellDepends = [ - base bytestring deepseq generic-deriving generic-random os-string - quickcheck-classes-base tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq os-string tasty-bench - ]; - description = "Library for manipulating FilePaths in a cross platform way"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "filepath-bytestring" = callPackage - ({ mkDerivation, base, bytestring, criterion, filepath, QuickCheck - , unix - }: - mkDerivation { - pname = "filepath-bytestring"; - version = "1.4.100.3.2"; - sha256 = "1zfhzpbh798n57k3hncingpk2ls1y2b1ap6iznn69sn3v59q2mbq"; - libraryHaskellDepends = [ base bytestring unix ]; - testHaskellDepends = [ base bytestring filepath QuickCheck ]; - benchmarkHaskellDepends = [ base criterion filepath ]; - description = "Library for manipulating RawFilePaths in a cross platform way"; - license = lib.licenses.bsd3; - }) {}; - - "filepath-bytestring_1_5_2_0_0" = callPackage - ({ mkDerivation, base, bytestring, criterion, filepath, QuickCheck - , unix - }: - mkDerivation { - pname = "filepath-bytestring"; - version = "1.5.2.0.0"; - sha256 = "0cb16m54lysjkh51xcbqv0w6b1mrhnlq8sddw705jn3wip6g5hw2"; - libraryHaskellDepends = [ base bytestring filepath unix ]; - testHaskellDepends = [ base bytestring filepath QuickCheck ]; - benchmarkHaskellDepends = [ base criterion filepath ]; - description = "Library for manipulating RawFilePaths in a cross platform way"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "filepath-crypto" = callPackage - ({ mkDerivation, base, binary, bytestring, case-insensitive - , cryptoids, cryptoids-class, cryptoids-types, exceptions, filepath - , sandi, template-haskell - }: - mkDerivation { - pname = "filepath-crypto"; - version = "0.1.0.0"; - sha256 = "1bj9haa4ignmk6c6gdiqb4rnwy395pwqdyfy4kgg0z16w0l39mw0"; - revision = "9"; - editedCabalFile = "09a1y0m7jgchi8bmly49amzjrs25insvaf4ag3wys1ngb1cc2az0"; - libraryHaskellDepends = [ - base binary bytestring case-insensitive cryptoids cryptoids-class - cryptoids-types exceptions filepath sandi template-haskell - ]; - description = "Reversable and secure encoding of object ids as filepaths"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "filepath-io-access" = callPackage - ({ mkDerivation, base, base-io-access, filepath }: - mkDerivation { - pname = "filepath-io-access"; - version = "0.1.0.0"; - sha256 = "08rb2nafnh5vx7i6i3ddhq4h1s2ffgz8ailap5knr1xl7izgyywp"; - libraryHaskellDepends = [ base base-io-access filepath ]; - description = "IO Access for filepath"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "filepather" = callPackage - ({ mkDerivation, base, bytestring, containers, contravariant - , directory, exitcode, filepath, lens, mmorph, mtl, semigroupoids - , time, transformers - }: - mkDerivation { - pname = "filepather"; - version = "0.5.5"; - sha256 = "05dqkpdhlw6lkkrwvdk2g6bcymr1mpn55ky4vzyd9729xglk5c5p"; - libraryHaskellDepends = [ - base bytestring containers contravariant directory exitcode - filepath lens mmorph mtl semigroupoids time transformers - ]; - description = "Functions on System.FilePath"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "filepattern" = callPackage - ({ mkDerivation, base, directory, extra, filepath, QuickCheck }: - mkDerivation { - pname = "filepattern"; - version = "0.1.3"; - sha256 = "0dlnwnwhsfdkwm69z66wj5d2x9n3la55glq4fsn5rxm2kr1msi6c"; - libraryHaskellDepends = [ base directory extra filepath ]; - testHaskellDepends = [ base directory extra filepath QuickCheck ]; - description = "File path glob-like matching"; - license = lib.licenses.bsd3; - }) {}; - - "fileplow" = callPackage - ({ mkDerivation, base, binary-search, bytestring, hspec, mtl - , QuickCheck, temporary, vector - }: - mkDerivation { - pname = "fileplow"; - version = "0.1.0.0"; - sha256 = "017f3f3w69fvlhdagivb5xp72vwzmimcjd94zw9l9ylp5jv7vp4x"; - libraryHaskellDepends = [ base binary-search bytestring vector ]; - testHaskellDepends = [ - base bytestring hspec mtl QuickCheck temporary - ]; - description = "Library to process and search large files or a collection of files"; - license = lib.licenses.bsd3; - }) {}; - - "filestore" = callPackage - ({ mkDerivation, base, bytestring, containers, Diff, directory - , filepath, HUnit, mtl, old-locale, parsec, process, split, time - , utf8-string, xml - }: - mkDerivation { - pname = "filestore"; - version = "0.6.5"; - sha256 = "0z29273vdqjsrj4vby0gp7d12wg9nkzq9zgqg18db0p5948jw1dh"; - revision = "2"; - editedCabalFile = "1m6qi647v475gcim8nfb6cgahhc99rszc8k1z2mpzm797qxg9xbs"; - libraryHaskellDepends = [ - base bytestring containers Diff directory filepath old-locale - parsec process split time utf8-string xml - ]; - testHaskellDepends = [ - base Diff directory filepath HUnit mtl time - ]; - description = "Interface for versioning file stores"; - license = lib.licenses.bsd3; - }) {}; - - "filesystem-abstractions" = callPackage - ({ mkDerivation, base, bytestring, list-tries, posix-paths - , semigroups - }: - mkDerivation { - pname = "filesystem-abstractions"; - version = "0"; - sha256 = "1qrxc8q10fqd7b0ss84nykz8vmyjwwxw5ywxp11xabad966shl18"; - revision = "2"; - editedCabalFile = "1mj9ipsycs70jdgi722z04cvw7va09cr7fv78w9995pdf2n33gl0"; - libraryHaskellDepends = [ - base bytestring list-tries posix-paths semigroups - ]; - description = "A shared set of abstractions and types for representing filessytem data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "filesystem-conduit" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, conduit - , containers, hspec, QuickCheck, system-fileio, system-filepath - , text, transformers, unix - }: - mkDerivation { - pname = "filesystem-conduit"; - version = "1.0.0.2"; - sha256 = "05dsl3bgyjciq6sgmba0hki7imilrjq3ddp9ip5gxl9884j1f4a1"; - libraryHaskellDepends = [ - base bytestring conduit containers system-fileio system-filepath - text transformers unix - ]; - testHaskellDepends = [ - base blaze-builder bytestring conduit hspec QuickCheck text - transformers - ]; - description = "Use system-filepath data types with conduits. (deprecated)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "filesystem-enumerator" = callPackage - ({ mkDerivation, base, enumerator, system-fileio, system-filepath - , transformers, unix - }: - mkDerivation { - pname = "filesystem-enumerator"; - version = "0.1.1"; - sha256 = "04cs5kz390g5qanwqps5kx1pd70b9vzaykn4c0yc0kxi16xlxyrc"; - libraryHaskellDepends = [ - base enumerator system-fileio system-filepath transformers unix - ]; - description = "Enumerator-based API for manipulating the filesystem"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "filesystem-trees" = callPackage - ({ mkDerivation, base, cond, containers, data-lens-light, deepseq - , directory, dlist, filepath, mtl, unix - }: - mkDerivation { - pname = "filesystem-trees"; - version = "0.1.0.6"; - sha256 = "1bnxhf9ppqwgcnpcanxj6ji8yi1i0pspzhjh3p3zyf57d7y6p8sh"; - libraryHaskellDepends = [ - base cond containers data-lens-light deepseq directory dlist - filepath mtl unix - ]; - description = "Recursively manipulate and traverse filesystems as lazy rose trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fillit" = callPackage - ({ mkDerivation, base, data-default, doctest, hspec, parsec, text - , unordered-containers - }: - mkDerivation { - pname = "fillit"; - version = "0.1.0.0"; - sha256 = "0qk1i2mjvsq3qqsh2zw9n83l210m0f17q9mqwnbmzhw0yf1mgswc"; - libraryHaskellDepends = [ - base data-default parsec text unordered-containers - ]; - testHaskellDepends = [ base doctest hspec unordered-containers ]; - description = "Flexible string substitution"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "filter-logger" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, base - , bytestring, data-default, fast-logger, http-types, HUnit, scotty - , semigroups, time, wai, wai-extra, wai-logger - }: - mkDerivation { - pname = "filter-logger"; - version = "0.6.0.0"; - sha256 = "089gcirir6dwp2p61349dyvgk596cb8vgswkydzpy2lmar01513q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal base bytestring data-default - fast-logger http-types semigroups time wai wai-extra wai-logger - ]; - executableHaskellDepends = [ aeson base bytestring scotty ]; - testHaskellDepends = [ base bytestring HUnit ]; - description = "Filterable request logging wai middleware. Change how data is logged and when."; - license = lib.licenses.mit; - }) {}; - - "filters-basic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "filters-basic"; - version = "0.2.0.0"; - sha256 = "18kn8m2fdib16kabs8fax0skac2ipwqwbf0xqzqnrfdjmvhsqbgq"; - libraryHaskellDepends = [ base ]; - description = "Allows to change the structure of the function output"; - license = lib.licenses.mit; - }) {}; - - "filtrable" = callPackage - ({ mkDerivation, base, containers, smallcheck, tasty - , tasty-smallcheck, transformers - }: - mkDerivation { - pname = "filtrable"; - version = "0.1.6.0"; - sha256 = "058jl7wjaxzvcayc9qzpikxvi9x42civ4sb02jh66rcvpndbfh5y"; - revision = "1"; - editedCabalFile = "05xz53br6bsdfcv71js7sq4agb8xidl4zvv3f8xfls2a9rvb1jw0"; - libraryHaskellDepends = [ base containers transformers ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - description = "Class of filtrable containers"; - license = lib.licenses.bsd3; - }) {}; - - "fin" = callPackage - ({ mkDerivation, base, boring, dec, deepseq, hashable - , inspection-testing, QuickCheck, some, tagged, universe-base - }: - mkDerivation { - pname = "fin"; - version = "0.3"; - sha256 = "0dqwwd940pws4dpcaimbzxvxj7crncdcnslvjl2npa69x5vh63g2"; - revision = "2"; - editedCabalFile = "1b5icwiklwf6rxgbx88yg6hhcnzm8697jcd64nhk048dyiyw19df"; - libraryHaskellDepends = [ - base boring dec deepseq hashable QuickCheck some universe-base - ]; - testHaskellDepends = [ base inspection-testing tagged ]; - description = "Nat and Fin: peano naturals and finite numbers"; - license = lib.licenses.bsd3; - }) {}; - - "fin_0_3_2" = callPackage - ({ mkDerivation, base, boring, dec, deepseq, hashable - , inspection-testing, QuickCheck, some, tagged, universe-base - }: - mkDerivation { - pname = "fin"; - version = "0.3.2"; - sha256 = "0h912rcy2krba01yd1xq6wyj2mnq7bqr7ap6rcdfw0sgkxa5j9dr"; - libraryHaskellDepends = [ - base boring dec deepseq hashable QuickCheck some universe-base - ]; - testHaskellDepends = [ base inspection-testing tagged ]; - description = "Nat and Fin: peano naturals and finite numbers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fin-int" = callPackage - ({ mkDerivation, attenuation, base, data-default-class, deepseq - , portray, portray-diff, QuickCheck, sint - }: - mkDerivation { - pname = "fin-int"; - version = "0.2.0.1"; - sha256 = "02k1lx5f8vh0acp4ali81y8byvg2fzpyjk24jmk75ci32ljcfzd2"; - libraryHaskellDepends = [ - attenuation base data-default-class deepseq portray portray-diff - QuickCheck sint - ]; - description = "Finite sets of static size"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "final" = callPackage - ({ mkDerivation, base, stm, transformers }: - mkDerivation { - pname = "final"; - version = "0.1"; - sha256 = "189vby5ym6hcjpz6y9chlgkyzl8wnndqkhzk7s7qy8mksr3g66f9"; - libraryHaskellDepends = [ base stm transformers ]; - description = "utility to add extra safety to monadic returns"; - license = lib.licenses.bsd3; - }) {}; - - "final-pretty-printer" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, exceptions, mtl - , temporary, text - }: - mkDerivation { - pname = "final-pretty-printer"; - version = "0.1.0.0"; - sha256 = "0p0g73nq7154msvzazkn79fjnkzd939chgmxqdi9xbcpq47zgac2"; - libraryHaskellDepends = [ - ansi-terminal base containers exceptions mtl temporary text - ]; - description = "Extensible pretty printing with semantic annotations and proportional fonts"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "find-clumpiness" = callPackage - ({ mkDerivation, aeson, base, BiobaseNewick, bytestring, clumpiness - , containers, hierarchical-clustering, listsafe, mtl - , optparse-applicative, text, text-show, tree-fun - , unordered-containers, vector - }: - mkDerivation { - pname = "find-clumpiness"; - version = "0.2.3.2"; - sha256 = "1qid4dinkydpikw1a7q4zj3cx3bh7mzz7bfd8l1mz7fykdi8lwac"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base BiobaseNewick bytestring clumpiness containers - hierarchical-clustering listsafe mtl text text-show tree-fun - unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base BiobaseNewick bytestring clumpiness containers - optparse-applicative text tree-fun unordered-containers - ]; - description = "Find the clumpiness of labels in a tree"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "find-clumpiness"; - }) {}; - - "find-conduit" = callPackage - ({ mkDerivation, attoparsec, base, conduit, conduit-combinators - , conduit-extra, directory, doctest, either, exceptions, filepath - , hspec, mmorph, monad-control, mtl, regex-posix, semigroups - , streaming-commons, text, time, transformers, transformers-base - , unix, unix-compat - }: - mkDerivation { - pname = "find-conduit"; - version = "0.4.4"; - sha256 = "15p1aj8lckmvnrq8a8wz6sbs0d2qbcjgachf5sgpf2lv57hzxksz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base conduit conduit-combinators conduit-extra either - exceptions filepath mmorph monad-control mtl regex-posix semigroups - streaming-commons text time transformers transformers-base - unix-compat - ]; - executableHaskellDepends = [ - attoparsec base conduit conduit-combinators conduit-extra either - exceptions filepath mmorph monad-control mtl regex-posix semigroups - streaming-commons text time transformers transformers-base unix - ]; - testHaskellDepends = [ - attoparsec base conduit conduit-combinators directory doctest - either exceptions filepath hspec mmorph monad-control mtl - regex-posix semigroups streaming-commons text time transformers - transformers-base unix-compat - ]; - description = "A file-finding conduit that allows user control over traversals"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "find-hs"; - broken = true; - }) {}; - - "find-source-files" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, mtl }: - mkDerivation { - pname = "find-source-files"; - version = "0.1.0.0"; - sha256 = "1iiyfp8p0iaf39brii95wp6887ds63bx8qrrm4raks8y4b1hflrc"; - libraryHaskellDepends = [ base Cabal directory filepath mtl ]; - description = "Initial project template from stack"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "findhttp" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, Glob - , http-directory, simple-cmd-args, text - }: - mkDerivation { - pname = "findhttp"; - version = "0.1.1"; - sha256 = "1rsgdj3fm5zcvby8wms4lslr5bzj5n8rkdxckva7px4sks02fg2n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath Glob http-directory - simple-cmd-args text - ]; - description = "List http/html files"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "findhttp"; - }) {}; - - "fingertree" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "fingertree"; - version = "0.1.5.0"; - sha256 = "0wdzpli8bpgk8lrsp105zb0y5gn1r2029laclvhz264bza93q9pk"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Generic finger-tree structure, with example instances"; - license = lib.licenses.bsd3; - }) {}; - - "fingertree-psqueue" = callPackage - ({ mkDerivation, base, fingertree }: - mkDerivation { - pname = "fingertree-psqueue"; - version = "0.3"; - sha256 = "14kc0ijx44q7whniickjj3h9ag1pixn51dlxjs6n2ypaclcjz34z"; - libraryHaskellDepends = [ base fingertree ]; - description = "Implementation of priority search queues as finger trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fingertree-tf" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fingertree-tf"; - version = "0.1.0.0"; - sha256 = "1ja8cqxpqhvssbcywph3zna946g1li5hlzsqab9lhg6vw0baakdn"; - libraryHaskellDepends = [ base ]; - description = "Generic finger-tree structure using type families"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "finitary" = callPackage - ({ mkDerivation, base, bitvec, finite-typelits - , ghc-typelits-knownnat, ghc-typelits-natnormalise, hedgehog, hspec - , hspec-hedgehog, primitive, template-haskell, typelits-witnesses - , vector, vector-sized - }: - mkDerivation { - pname = "finitary"; - version = "2.2.0.0"; - sha256 = "035pbixg74z7xbjw33y50xxgkhml5l3y93izmlilgd8dil8biwl3"; - libraryHaskellDepends = [ - base bitvec finite-typelits ghc-typelits-knownnat - ghc-typelits-natnormalise primitive template-haskell - typelits-witnesses vector vector-sized - ]; - testHaskellDepends = [ - base bitvec finite-typelits ghc-typelits-knownnat - ghc-typelits-natnormalise hedgehog hspec hspec-hedgehog primitive - template-haskell typelits-witnesses vector vector-sized - ]; - description = "A better, more type-safe Enum"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "finitary-derive" = callPackage - ({ mkDerivation, base, binary, bitvec, coercible-utils, deepseq - , finitary, finite-typelits, ghc-bignum, ghc-typelits-extra - , ghc-typelits-knownnat, hashable, hedgehog, hedgehog-classes - , primitive, vector, vector-binary-instances, vector-instances - }: - mkDerivation { - pname = "finitary-derive"; - version = "3.0.0.1"; - sha256 = "1l8xh7azssfgwvr78jaklj6dagmjpbx5ad4j6kzx104khj0skpqy"; - libraryHaskellDepends = [ - base binary bitvec coercible-utils deepseq finitary finite-typelits - ghc-bignum ghc-typelits-extra ghc-typelits-knownnat hashable - primitive vector vector-binary-instances vector-instances - ]; - testHaskellDepends = [ - base binary deepseq finitary finite-typelits hashable hedgehog - hedgehog-classes vector - ]; - description = "Flexible and easy deriving of type classes for finitary types"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "finitary-optics" = callPackage - ({ mkDerivation, base, finitary, finite-typelits, hedgehog, hspec - , hspec-hedgehog, optics-core - }: - mkDerivation { - pname = "finitary-optics"; - version = "1.0.0.0"; - sha256 = "0is930yhcd1iqgbxn42ldzbh408inpsprw9psvnx61j6qm6p4cd7"; - revision = "2"; - editedCabalFile = "17qm24b8v61h9m0vjxcx6c89qm93c5lc5y3nb79b7xzfzx3y4zv4"; - libraryHaskellDepends = [ - base finitary finite-typelits optics-core - ]; - testHaskellDepends = [ - base hedgehog hspec hspec-hedgehog optics-core - ]; - description = "Prisms and Isos between finitary types"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "finite" = callPackage - ({ mkDerivation, array, base, Cabal, containers, hashable - , QuickCheck, template-haskell - }: - mkDerivation { - pname = "finite"; - version = "1.4.1.2"; - sha256 = "10hnqz4klgrpfbvla07h8yghpv22bsyijf0cibfzwl9j779vb4nc"; - libraryHaskellDepends = [ - array base containers hashable QuickCheck template-haskell - ]; - testHaskellDepends = [ base Cabal hashable QuickCheck ]; - description = "Finite ranges via types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "finite-field" = callPackage - ({ mkDerivation, base, containers, deepseq, hashable, primes - , QuickCheck, singletons, tasty, tasty-hunit, tasty-quickcheck - , tasty-th, template-haskell - }: - mkDerivation { - pname = "finite-field"; - version = "0.10.0"; - sha256 = "1cw2d04dgbx8sk081xpnzla3im7ybvyd7v04wp53knj72h0aqydj"; - libraryHaskellDepends = [ - base deepseq hashable singletons template-haskell - ]; - testHaskellDepends = [ - base containers deepseq hashable primes QuickCheck singletons tasty - tasty-hunit tasty-quickcheck tasty-th - ]; - description = "Finite Fields"; - license = lib.licenses.bsd3; - }) {}; - - "finite-fields" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath - , QuickCheck, random, tasty, tasty-quickcheck, vector - }: - mkDerivation { - pname = "finite-fields"; - version = "0.2.0.1"; - sha256 = "0rn5c0dsxx07y37zy5ckhr4q6s2hg56skfbj00cizrxch3z7r54y"; - setupHaskellDepends = [ base Cabal directory filepath ]; - libraryHaskellDepends = [ base containers random vector ]; - testHaskellDepends = [ - base containers QuickCheck random tasty tasty-quickcheck - ]; - description = "Arithmetic in finite fields"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "finite-semigroups" = callPackage - ({ mkDerivation, base, containers, HUnit, safe }: - mkDerivation { - pname = "finite-semigroups"; - version = "0.1.0.0"; - sha256 = "0xvqnafhqhv17jr0pl9r4fxj5rcp8q18pymmbckrq1dc7hffdqq2"; - revision = "1"; - editedCabalFile = "1hb2f392007ks1vcvhs6rd82piwmbz5n0v477lv9kja2ww90i4y5"; - libraryHaskellDepends = [ base containers safe ]; - testHaskellDepends = [ base containers HUnit ]; - description = "Operations and classification for finite semigroups"; - license = lib.licenses.mit; - }) {}; - - "finite-table" = callPackage - ({ mkDerivation, adjunctions, base, cereal, data-default-class - , deepseq, distributive, fin-int, indexed-traversable, lens - , portray, portray-diff, QuickCheck, short-vec, short-vec-lens - , sint, test-framework, test-framework-quickcheck2, wrapped - }: - mkDerivation { - pname = "finite-table"; - version = "0.1.0.1"; - sha256 = "17bn5wmv5sz89yh3lh39i1armi168wxxnz6l9smcfmw334lidlv6"; - revision = "6"; - editedCabalFile = "1ynflgdp9mrl38v9bnfvma2g4bwx3gf89gq1d10354j7jismf8sy"; - libraryHaskellDepends = [ - adjunctions base cereal data-default-class deepseq distributive - fin-int indexed-traversable lens portray portray-diff short-vec - short-vec-lens sint wrapped - ]; - testHaskellDepends = [ - adjunctions base cereal data-default-class deepseq distributive - fin-int indexed-traversable lens portray portray-diff QuickCheck - short-vec short-vec-lens sint test-framework - test-framework-quickcheck2 wrapped - ]; - description = "Types isomorphic to Fin, and Tables indexed by them"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "finite-typelits" = callPackage - ({ mkDerivation, base, deepseq, QuickCheck }: - mkDerivation { - pname = "finite-typelits"; - version = "0.1.6.0"; - sha256 = "0f047dywlxiz3pl3rq6maym9wpwjwl4zjqfwlwnj0yiv7dmlaiih"; - revision = "2"; - editedCabalFile = "18zzhzhp5kfa808zd8h3y1fy4fn4hqab49340jzv8rpzd0x5w19s"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ base deepseq QuickCheck ]; - description = "A type inhabited by finitely many values, indexed by type-level naturals"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "finite-typelits_0_2_1_0" = callPackage - ({ mkDerivation, base, deepseq, QuickCheck, tagged - , template-haskell - }: - mkDerivation { - pname = "finite-typelits"; - version = "0.2.1.0"; - sha256 = "0i786r2l3k9fxkpyy6rsi8my6kkar7y8yxk7h9gncm0z6kmvrnvk"; - libraryHaskellDepends = [ base deepseq tagged template-haskell ]; - testHaskellDepends = [ base deepseq QuickCheck ]; - description = "A type inhabited by finitely many values, indexed by type-level naturals"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "finito" = callPackage - ({ mkDerivation, base, numeric-domains, propeller, split - , transformers - }: - mkDerivation { - pname = "finito"; - version = "0.1.0.0"; - sha256 = "1z1s5jxkyr1yw0iaijx415ql4i2bp1jdqjs9irwbd28c4myq4byf"; - libraryHaskellDepends = [ - base numeric-domains propeller transformers - ]; - testHaskellDepends = [ - base numeric-domains propeller split transformers - ]; - description = "Constraint Solver for Finite Domains"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "firebase-database" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, criterion - , generic-random, HsOpenSSL, hspec, http-client, http-client-tls - , http-streams, http-types, io-streams, lens, mtl, nano-http - , QuickCheck, split, string-conversions, text, unordered-containers - }: - mkDerivation { - pname = "firebase-database"; - version = "0.0.1"; - sha256 = "1pwf4jb2kajs21dlq7qz90s3xzv05h1mblra1yszq3gkvz8afalh"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring generic-random HsOpenSSL - http-client http-client-tls http-streams http-types io-streams lens - mtl nano-http split string-conversions text unordered-containers - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring generic-random HsOpenSSL hspec - http-client http-client-tls http-streams http-types io-streams lens - mtl nano-http QuickCheck split string-conversions text - unordered-containers - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Google Firebase Database SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {nano-http = null;}; - - "firefly" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring - , case-insensitive, containers, cookie, http-types, mtl, regex-pcre - , text, transformers, wai, warp - }: - mkDerivation { - pname = "firefly"; - version = "0.2.1.0"; - sha256 = "1mhqh9circxlz5vxhl3m4lg5c63jn3is6c963h0r2kawlaaxjkiz"; - libraryHaskellDepends = [ - aeson base blaze-html bytestring case-insensitive containers cookie - http-types mtl regex-pcre text transformers wai warp - ]; - description = "A simple HTTP server framework"; - license = lib.licenses.bsd3; - }) {}; - - "firefly-example" = callPackage - ({ mkDerivation, aeson, base, blaze-html, firefly, mtl, text, wai - }: - mkDerivation { - pname = "firefly-example"; - version = "0.1.0.0"; - sha256 = "1z8xr575dqpdb2rhbin1ib1wmswnkrxcrjdrgd3wjw524iq4b51m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base blaze-html firefly mtl text wai - ]; - description = "A simple example using Firefly"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "firefly-example-exe"; - broken = true; - }) {}; - - "firestore" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring - , generic-random, gogol, gogol-firestore, http-types, lens - , lens-aeson, QuickCheck, quickcheck-instances, resourcet, text - , time, unordered-containers, vector - }: - mkDerivation { - pname = "firestore"; - version = "0.1.0.0"; - sha256 = "0xzd0w8px22vq8fs7nyri1l8inb8nj832mfwgphcqqrpapbq8h17"; - libraryHaskellDepends = [ - aeson base bytestring gogol gogol-firestore http-types lens - lens-aeson resourcet text time unordered-containers vector - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring generic-random gogol - gogol-firestore http-types lens lens-aeson QuickCheck - quickcheck-instances resourcet text time unordered-containers - vector - ]; - description = "Wrapper for Google Firestore/Datastore API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "first-and-last" = callPackage - ({ mkDerivation, base, doctest }: - mkDerivation { - pname = "first-and-last"; - version = "0.1.0.1"; - sha256 = "1nprsgkv6qr6ld0a11rpwfpm88jv3xyr8gsxam09r5haagaqhn7j"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest ]; - description = "First and Last generalized to return up to n values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "first-class-families" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "first-class-families"; - version = "0.8.1.0"; - sha256 = "1zynw2nvclx3rqjpd9g78mrmhll11x59s21hjppqsgv47zbf5vmk"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "First-class type families"; - license = lib.licenses.mit; - }) {}; - - "first-class-instances" = callPackage - ({ mkDerivation, base, Cabal, containers, hspec, hspec-discover - , template-haskell - }: - mkDerivation { - pname = "first-class-instances"; - version = "0.1.0.0"; - sha256 = "0d3pay7x31a5d9g4rkb0sflk97qcnpyg3fh81247b6r21gl5qbr3"; - libraryHaskellDepends = [ base Cabal containers template-haskell ]; - testHaskellDepends = [ - base Cabal containers hspec hspec-discover template-haskell - ]; - testToolDepends = [ hspec-discover ]; - description = "First class typeclass instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "first-class-patterns" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "first-class-patterns"; - version = "0.3.2.5"; - sha256 = "1bh8ndf77pfh851d7szx0q2lpima6zm1d652s9j7jzchr7icyjvs"; - libraryHaskellDepends = [ base transformers ]; - description = "First class patterns and pattern matching, using type families"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "firstify" = callPackage - ({ mkDerivation, base, containers, directory, filepath - , homeomorphic, mtl, Safe, yhccore - }: - mkDerivation { - pname = "firstify"; - version = "0.1"; - sha256 = "1g851dgsxq9gfbsx4qas9vm844ay3g5vhfd1493fgpay0j7i5fnd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath homeomorphic mtl Safe yhccore - ]; - description = "Defunctionalisation for Yhc Core"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "firstify"; - }) {}; - - "fishfood" = callPackage - ({ mkDerivation, base, Cabal, containers, data-default, directory - , factory, mtl, QuickCheck, toolshed - }: - mkDerivation { - pname = "fishfood"; - version = "0.0.1.11"; - sha256 = "005jljanccyxj7j7lnkralir1lcinka5kapw0nv39pd1ibyc1nrb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal containers data-default directory factory mtl toolshed - ]; - executableHaskellDepends = [ - base Cabal data-default mtl toolshed - ]; - testHaskellDepends = [ - base Cabal containers mtl QuickCheck toolshed - ]; - description = "Calculates file-size frequency-distribution"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "fishfood"; - }) {}; - - "fit" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , contravariant, hspec, hspec-attoparsec, mtl, QuickCheck, text - }: - mkDerivation { - pname = "fit"; - version = "0.5.2"; - sha256 = "1xrwbw8np3lxbymafkzpry6w5qm304w16yipc6c0z9jfbdfg2pif"; - libraryHaskellDepends = [ - attoparsec base bytestring containers contravariant mtl text - ]; - testHaskellDepends = [ - attoparsec base bytestring containers hspec hspec-attoparsec mtl - QuickCheck text - ]; - description = "FIT file decoder"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fits-parse" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, fast-logger - , JuicyPixels, megaparsec, microlens, microlens-th, mtl - , optparse-applicative, statistics, tasty, tasty-hunit, text - , text-latin1, vector - }: - mkDerivation { - pname = "fits-parse"; - version = "0.3.6"; - sha256 = "19mwisig0ffxyni6b1yqs9vxnl5161vxl7zj5bj96njw1f3sjxqh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers megaparsec microlens microlens-th - text text-latin1 - ]; - executableHaskellDepends = [ - base bytestring fast-logger JuicyPixels microlens microlens-th - optparse-applicative statistics vector - ]; - testHaskellDepends = [ - base bytestring containers megaparsec microlens microlens-th mtl - tasty tasty-hunit text - ]; - description = "Parse FITS files"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "omnibus"; - broken = true; - }) {}; - - "fits-parse_0_4_2" = callPackage - ({ mkDerivation, base, binary, bytestring, fast-logger, JuicyPixels - , megaparsec, microlens, microlens-th, mtl, optparse-applicative - , statistics, tasty, tasty-hunit, text, text-latin1, vector - }: - mkDerivation { - pname = "fits-parse"; - version = "0.4.2"; - sha256 = "1siwq8jskvl51ik7jxrc3mi6r5ghfzi95jlyfblzz0nyrkv6nwdf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring megaparsec microlens microlens-th text - text-latin1 - ]; - executableHaskellDepends = [ - base bytestring fast-logger JuicyPixels microlens microlens-th - optparse-applicative statistics vector - ]; - testHaskellDepends = [ - base bytestring megaparsec microlens microlens-th mtl tasty - tasty-hunit text - ]; - description = "Parse FITS files"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "omnibus"; - broken = true; - }) {}; - - "fitsio" = callPackage - ({ mkDerivation, base, cfitsio, filepath, mtl }: - mkDerivation { - pname = "fitsio"; - version = "0.2"; - sha256 = "07zsd05ncq8rnrswk4kzg97sam8czibw2nhlrqxg8q1a5canisag"; - libraryHaskellDepends = [ base filepath mtl ]; - librarySystemDepends = [ cfitsio ]; - description = "A library for reading and writing data files in the FITS data format"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) cfitsio;}; - - "fitspec" = callPackage - ({ mkDerivation, base, cmdargs, leancheck, pretty, template-haskell - }: - mkDerivation { - pname = "fitspec"; - version = "0.4.10"; - sha256 = "1jq4brkwq59hj8fpyfq60hywj9hx82qp0yjvyl0bmwy8jpc6j91k"; - libraryHaskellDepends = [ - base cmdargs leancheck template-haskell - ]; - testHaskellDepends = [ base leancheck ]; - benchmarkHaskellDepends = [ base pretty ]; - description = "refining property sets for testing Haskell programs"; - license = lib.licenses.bsd3; - }) {}; - - "fix-imports" = callPackage - ({ mkDerivation, base, Cabal, containers, cpphs, deepseq, directory - , filepath, ghc-lib-parser, ghc-lib-parser-ex, ghc-paths, mtl - , pretty, process, split, test-karya, text, time, uniplate - }: - mkDerivation { - pname = "fix-imports"; - version = "2.4.0"; - sha256 = "0c1qa217wkw0xhgzn57l2brr87fg971vfzk49ls4m6kgyfin8dgx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers cpphs deepseq directory filepath - ghc-lib-parser ghc-lib-parser-ex ghc-paths mtl pretty process split - text time uniplate - ]; - testHaskellDepends = [ - base Cabal containers cpphs deepseq directory filepath - ghc-lib-parser ghc-lib-parser-ex ghc-paths mtl pretty process split - test-karya text time uniplate - ]; - description = "Program to manage the imports of a haskell module"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fix-imports"; - broken = true; - }) {}; - - "fix-parser-simple" = callPackage - ({ mkDerivation, base, mmtl }: - mkDerivation { - pname = "fix-parser-simple"; - version = "15320.3"; - sha256 = "0ls5fxwq2lnb0rjqih4isfwiv0603ga12gxnf7w3rpqp5qhrhas8"; - revision = "2"; - editedCabalFile = "0sbjc3v2qvi8hwf743xdzclgymcrnvyigm0rpvxi1ha46ip9fzkb"; - libraryHaskellDepends = [ base mmtl ]; - description = "Simple fix-expression parser"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fix-symbols-gitit" = callPackage - ({ mkDerivation, base, containers, gitit }: - mkDerivation { - pname = "fix-symbols-gitit"; - version = "0.1.0"; - sha256 = "01fxzhd2wqzp0paba64q5psfc4qvc4b8i88rdkn6mxlkm21gkp6y"; - libraryHaskellDepends = [ base containers gitit ]; - description = "Gitit plugin: Turn some Haskell symbols into pretty math symbols"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fix-whitespace" = callPackage - ({ mkDerivation, base, bytestring, directory, extra, filepath - , filepattern, QuickCheck, tasty, tasty-golden, tasty-quickcheck - , text, transformers, yaml - }: - mkDerivation { - pname = "fix-whitespace"; - version = "0.1"; - sha256 = "0ml8ggis3a4hdgl069864bxqqm74bs9yzbyb7imp02g2zywqsr1g"; - revision = "2"; - editedCabalFile = "1d9g3w4ga5mincpy4b0z8dcy4f9h1qpdgq6q4hsahdpnjqbxmy40"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base text transformers ]; - executableHaskellDepends = [ - base directory extra filepath filepattern text yaml - ]; - testHaskellDepends = [ - base bytestring filepath QuickCheck tasty tasty-golden - tasty-quickcheck text - ]; - description = "Fixes whitespace issues"; - license = lib.licenses.mit; - mainProgram = "fix-whitespace"; - }) {}; - - "fixed" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fixed"; - version = "0.3"; - sha256 = "10l2sh179xarb774q92cff2gkb20rsrlilfwp1fk61rzmz9yn64j"; - libraryHaskellDepends = [ base ]; - description = "Signed 15.16 precision fixed point arithmetic"; - license = lib.licenses.bsd3; - }) {}; - - "fixed-length" = callPackage - ({ mkDerivation, base, non-empty, storable-record, tfp - , transformers, utility-ht - }: - mkDerivation { - pname = "fixed-length"; - version = "0.2.3.1"; - sha256 = "1fxkqfpz5ckylq66gbljra4bmwamafcvmbh7h5vjfrj2f0f4kk4x"; - libraryHaskellDepends = [ - base non-empty storable-record tfp transformers utility-ht - ]; - description = "Lists with statically known length based on non-empty package"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "fixed-list" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fixed-list"; - version = "0.1.6"; - sha256 = "1gpv0p7xyzmrrq20irf0mpggnc0vm5hpq36j4vd1xlq6bplq1xmb"; - libraryHaskellDepends = [ base ]; - description = "A fixed length list type"; - license = lib.licenses.bsd3; - }) {}; - - "fixed-point" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fixed-point"; - version = "0.5.0.1"; - sha256 = "010gx32av4cn5bqq1zrrcah50ay528vw01fvv1xhfpkrx1ll9wka"; - libraryHaskellDepends = [ base ]; - description = "Binary fixed-point arithmetic"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fixed-point-vector" = callPackage - ({ mkDerivation, base, fixed-point, vector }: - mkDerivation { - pname = "fixed-point-vector"; - version = "0.5.0.1"; - sha256 = "029mn44d1i794b1pbpa0zmf6b20zl0cvsf77mbfdkqnyx8986883"; - libraryHaskellDepends = [ base fixed-point vector ]; - description = "Unbox instances for the fixed-point package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fixed-point-vector-space" = callPackage - ({ mkDerivation, base, fixed-point, vector-space }: - mkDerivation { - pname = "fixed-point-vector-space"; - version = "0.5.0.1"; - sha256 = "10b29gqy3rpwd5wf2b65p0llm8ksyp1p7k43rm1n5g5z67wkd7dx"; - libraryHaskellDepends = [ base fixed-point vector-space ]; - description = "vector-space instances for the fixed-point package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fixed-precision" = callPackage - ({ mkDerivation, base, hmpfr, integer-gmp, reflection, tagged - , template-haskell - }: - mkDerivation { - pname = "fixed-precision"; - version = "0.4.0"; - sha256 = "1akgiark8svzkqx764iic10qpfixm0js8vwga0134d81ppcp58f6"; - libraryHaskellDepends = [ - base hmpfr integer-gmp reflection tagged template-haskell - ]; - description = "Fixed Precision Arithmetic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fixed-storable-array" = callPackage - ({ mkDerivation, array, base, tagged }: - mkDerivation { - pname = "fixed-storable-array"; - version = "0.3.1.1"; - sha256 = "0vb5h2v2qx19d7xibf7ksv2cha2pngh49mfpkh43f9vrwc6042ph"; - libraryHaskellDepends = [ array base tagged ]; - description = "Fixed-size wrapper for StorableArray, providing a Storable instance. Deprecated - use storable-static-array instead."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fixed-timestep" = callPackage - ({ mkDerivation, async, base, clock, time }: - mkDerivation { - pname = "fixed-timestep"; - version = "0.2.0.1"; - sha256 = "0rk5ym38m48khss38v8x09sdfz2nyhw7bw3dbjzy5qad09nzsipl"; - libraryHaskellDepends = [ async base clock time ]; - description = "Pure Haskell library to repeat an action at a specific frequency"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fixed-vector" = callPackage - ({ mkDerivation, base, deepseq, doctest, filemanip, primitive }: - mkDerivation { - pname = "fixed-vector"; - version = "1.2.3.0"; - sha256 = "0cbz734dccsy3jvhszszyrnls6bbys4gaq326dksaabwv6mn58vc"; - libraryHaskellDepends = [ base deepseq primitive ]; - testHaskellDepends = [ base doctest filemanip primitive ]; - description = "Generic vectors with statically known size"; - license = lib.licenses.bsd3; - }) {}; - - "fixed-vector-binary" = callPackage - ({ mkDerivation, base, binary, fixed-vector, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "fixed-vector-binary"; - version = "1.0.0.2"; - sha256 = "1cqy2zrc8c4p6vpy5bl5cr51qi335lkwjhwwrmwam66frp5p5lrl"; - libraryHaskellDepends = [ base binary fixed-vector ]; - testHaskellDepends = [ - base binary fixed-vector tasty tasty-quickcheck - ]; - description = "Binary instances for fixed-vector"; - license = lib.licenses.bsd3; - }) {}; - - "fixed-vector-cborg" = callPackage - ({ mkDerivation, base, cborg, fixed-vector, serialise, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "fixed-vector-cborg"; - version = "1.0.0.2"; - sha256 = "0rpdxkf0kmhrf7l1a7wvjxigg3yybmc3pcb5vxww57676qp0pm0d"; - libraryHaskellDepends = [ base cborg fixed-vector serialise ]; - testHaskellDepends = [ - base fixed-vector serialise tasty tasty-quickcheck - ]; - description = "Binary instances for fixed-vector"; - license = lib.licenses.bsd3; - }) {}; - - "fixed-vector-cereal" = callPackage - ({ mkDerivation, base, cereal, fixed-vector, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "fixed-vector-cereal"; - version = "1.0.0.2"; - sha256 = "0ivfpnkh76dxjxcvdv1c4m9blp237g1h071217yj5gjk3vigyf54"; - libraryHaskellDepends = [ base cereal fixed-vector ]; - testHaskellDepends = [ - base cereal fixed-vector tasty tasty-quickcheck - ]; - description = "Cereal instances for fixed-vector"; - license = lib.licenses.bsd3; - }) {}; - - "fixed-vector-hetero" = callPackage - ({ mkDerivation, base, deepseq, doctest, fixed-vector, primitive }: - mkDerivation { - pname = "fixed-vector-hetero"; - version = "0.6.2.0"; - sha256 = "1flqm18gcwc4f54y3b5axyfhdq9wn4069y64nbsmh064d23bln5s"; - libraryHaskellDepends = [ base deepseq fixed-vector primitive ]; - testHaskellDepends = [ base doctest fixed-vector ]; - description = "Library for working with product types generically"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fixed-width" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fixed-width"; - version = "0.1.0.0"; - sha256 = "0gxmw70d1bdqjqrz3d1an009x7bqzlv41dfydp7b49ina5as9ry7"; - libraryHaskellDepends = [ base ]; - description = "Fixed width subsets of an Int64/Word64"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fixedprec" = callPackage - ({ mkDerivation, base, random }: - mkDerivation { - pname = "fixedprec"; - version = "0.2.2.2"; - sha256 = "01ss9rzg2r4gii6f7771n4vdyg022skyws6ncc3l62xycgz153a7"; - libraryHaskellDepends = [ base random ]; - description = "A fixed-precision real number type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fixedwidth-hs" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, text }: - mkDerivation { - pname = "fixedwidth-hs"; - version = "0.4.0.1"; - sha256 = "0k4lidf95nb4a735331xdr77643b1yb15xllplxknbxxq9r2z3px"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ aeson attoparsec base bytestring text ]; - executableHaskellDepends = [ - aeson attoparsec base bytestring text - ]; - description = "Quick parsing of fixed-width data formats"; - license = lib.licenses.mit; - mainProgram = "fixedwidth-hs"; - }) {}; - - "fixer" = callPackage - ({ mkDerivation, aeson, base, containers, directory, genvalidity - , genvalidity-containers, genvalidity-hspec - , genvalidity-hspec-aeson, genvalidity-text, genvalidity-time - , hspec, http-api-data, http-client, mtl, QuickCheck, servant - , servant-client, stm, text, time, validity, validity-containers - , validity-time, yaml - }: - mkDerivation { - pname = "fixer"; - version = "0.0.0.0"; - sha256 = "044l199r91gsxplahilsh6ims8bxlqdi6srprdvdygqhxzhpvanf"; - libraryHaskellDepends = [ - aeson base containers directory http-api-data http-client mtl - servant servant-client stm text time validity validity-containers - validity-time yaml - ]; - testHaskellDepends = [ - aeson base containers directory genvalidity genvalidity-containers - genvalidity-hspec genvalidity-hspec-aeson genvalidity-text - genvalidity-time hspec http-api-data http-client mtl QuickCheck - servant servant-client stm text time validity validity-containers - validity-time yaml - ]; - description = "A Haskell client for http://fixer.io/"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fixfile" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, containers - , directory, exceptions, filepath, hashable, hashtables, lens, mtl - , QuickCheck, tasty, tasty-quickcheck, temporary, vector - }: - mkDerivation { - pname = "fixfile"; - version = "0.7.0.0"; - sha256 = "0w0by62rhv0wr3bl6nfxrz03wz31yhrsrff9mrb244d78z3jg45l"; - libraryHaskellDepends = [ - array base bytestring cereal containers directory filepath hashable - hashtables lens mtl temporary vector - ]; - testHaskellDepends = [ - base bytestring cereal directory exceptions lens mtl QuickCheck - tasty tasty-quickcheck temporary - ]; - description = "File-backed recursive data structures"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fixhs" = callPackage - ({ mkDerivation, attoparsec, attoparsec-enumerator, base - , bytestring, containers, deepseq, dlist, enumerator, HaXml - , MissingH, network, old-time, parallel, QuickCheck, text - }: - mkDerivation { - pname = "fixhs"; - version = "0.1.4"; - sha256 = "0kxfx3k2d8xy75s7cln3l1hiia5vjcr6k5almbpys63dkr3svcz2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec attoparsec-enumerator base bytestring containers deepseq - dlist enumerator HaXml MissingH network old-time parallel - QuickCheck text - ]; - executableHaskellDepends = [ - attoparsec base bytestring containers deepseq dlist HaXml MissingH - old-time QuickCheck text - ]; - description = "FIX (co)parser"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "fix-generator"; - }) {}; - - "fixie" = callPackage - ({ mkDerivation, base, containers, data-default-class, either - , haskell-src-exts, haskell-src-meta, hspec, hspec-discover, mtl - , template-haskell, text, th-orphans, transformers - }: - mkDerivation { - pname = "fixie"; - version = "1.0.0"; - sha256 = "0vagpi1gk3f21ygaxp7xandw5lc79gk0czs0r96nv0cilcqw45mh"; - libraryHaskellDepends = [ - base containers data-default-class either haskell-src-exts - haskell-src-meta mtl template-haskell text th-orphans - ]; - testHaskellDepends = [ - base hspec hspec-discover mtl template-haskell transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Opininated testing framework for mtl style (spies, stubs, and mocks)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fixplate" = callPackage - ({ mkDerivation, base, containers, QuickCheck, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "fixplate"; - version = "0.1.8"; - sha256 = "0m0g7gbdhigfc0k0sbvxhcl3gilv1wfmffwl14wr6jqbmpqy0as5"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base containers QuickCheck tasty tasty-quickcheck - ]; - description = "Uniplate-style generic traversals for optionally annotated fixed-point types"; - license = lib.licenses.bsd3; - }) {}; - - "fixpoint" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fixpoint"; - version = "0.1.1"; - sha256 = "05h1cw1gpnwk1qjlia4l27j375cva8pp75fzn99w2rxsv6khszpb"; - libraryHaskellDepends = [ base ]; - description = "Data types as fixpoints"; - license = lib.licenses.bsd3; - }) {}; - - "fixtime" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "fixtime"; - version = "1.5.0.2"; - sha256 = "1walxcyi1wrv28vgy318c88z3mprz6mc8qfhbjgxb156iwfv80w5"; - libraryHaskellDepends = [ base time ]; - description = "Some fixes to the time package"; - license = lib.licenses.bsd2; - }) {}; - - "fizz-buzz" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fizz-buzz"; - version = "0.1.0.3"; - sha256 = "1c0nar70857awmzxh6w12xvplqrgp1qh2r7rlnaqvwcfzqkghav4"; - libraryHaskellDepends = [ base ]; - description = "Functional Fizz/Buzz"; - license = lib.licenses.bsd3; - }) {}; - - "fizzbuzz" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fizzbuzz"; - version = "0.1.0.0"; - sha256 = "0iia37wsxvaff28ln4l9hzdg458vcnak3jj4kjnsrbbfysan5wlx"; - libraryHaskellDepends = [ base ]; - description = "test"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fizzbuzz-as-a-service" = callPackage - ({ mkDerivation, async, base, bytestring, network-simple - , optparse-applicative - }: - mkDerivation { - pname = "fizzbuzz-as-a-service"; - version = "0.1.0.3"; - sha256 = "0kzhbavi26qbph6pgna77fbnpfgrxi81h9v92177ycl980k4qdwv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base bytestring network-simple optparse-applicative - ]; - description = "FizzBuzz as a service"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "fizzbuzz-server"; - broken = true; - }) {}; - - "flac" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , exceptions, filepath, flac, hspec, hspec-discover, mtl, temporary - , text, vector, wave - }: - mkDerivation { - pname = "flac"; - version = "0.2.1"; - sha256 = "0ca41lyl21x9nrlnj5df4fbhycpsmfrl6fsd8pmza2wklx8zlv9d"; - revision = "3"; - editedCabalFile = "1s1x9dzzryccpsdyaqhivz5awlwrwqhmkfnvv58wpxqyjcc236jp"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers directory exceptions filepath mtl text - vector wave - ]; - librarySystemDepends = [ flac ]; - testHaskellDepends = [ - base bytestring directory filepath hspec temporary vector wave - ]; - testToolDepends = [ hspec-discover ]; - description = "Complete high-level binding to libFLAC"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) flac;}; - - "flac-picture" = callPackage - ({ mkDerivation, base, bytestring, directory, flac, hspec - , hspec-discover, JuicyPixels, temporary - }: - mkDerivation { - pname = "flac-picture"; - version = "0.1.3"; - sha256 = "1kspvndqwj0ph8zfx5qwwmzgkvvv4a53qb7nz7fxw4ba8gr2qpdl"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring flac JuicyPixels ]; - testHaskellDepends = [ - base bytestring directory flac hspec JuicyPixels temporary - ]; - testToolDepends = [ hspec-discover ]; - description = "Support for writing pictures into FLAC metadata blocks with JuicyPixels"; - license = lib.licenses.bsd3; - }) {}; - - "flaccuraterip" = callPackage - ({ mkDerivation, base, binary, deepseq, HTTP, optparse-applicative - , process - }: - mkDerivation { - pname = "flaccuraterip"; - version = "0.3.9"; - sha256 = "18nziy9x83x34nkfz3bzy1nmj7fxzcpxrkzp9gmb1lvgy9igrric"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary deepseq HTTP optparse-applicative process - ]; - description = "Verify FLAC files ripped form CD using AccurateRip™"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "flaccuraterip"; - broken = true; - }) {}; - - "flag" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "flag"; - version = "0.1.0.0"; - sha256 = "0hpvh8x0b1dymm1vxfvy6903f0giaad2sdkbabivvkdcl1sf2x9g"; - libraryHaskellDepends = [ base ]; - description = "A simple flag type"; - license = lib.licenses.mit; - }) {}; - - "flag-dhall-instance" = callPackage - ({ mkDerivation, base, dhall, flag }: - mkDerivation { - pname = "flag-dhall-instance"; - version = "0.1.0.1"; - sha256 = "0zrrn6kbv28m7203icaqpns7ms4lfmgs02yq67i70k29x44z05an"; - libraryHaskellDepends = [ base dhall flag ]; - description = "FromDhall and ToDhall instances for flag"; - license = lib.licenses.mit; - }) {}; - - "flags-applicative" = callPackage - ({ mkDerivation, base, casing, containers, hspec, mtl, network - , text - }: - mkDerivation { - pname = "flags-applicative"; - version = "0.1.0.3"; - sha256 = "0sgla62999s9g5a2ckl70nbqi678pqq3zqad7jbm9p0kdm9yn5z3"; - libraryHaskellDepends = [ - base casing containers mtl network text - ]; - testHaskellDepends = [ base containers hspec text ]; - description = "Applicative flag parsing"; - license = lib.licenses.bsd3; - }) {}; - - "flamethrower" = callPackage - ({ mkDerivation, base, template-haskell, text }: - mkDerivation { - pname = "flamethrower"; - version = "0.0.5.1"; - sha256 = "10kfy1cnp721hgz6lbc28y7hkjhbv6gpk2jff6nk2avrfbaqqd8x"; - libraryHaskellDepends = [ base template-haskell text ]; - description = "A template engine for HTML"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "flamingra" = callPackage - ({ mkDerivation, base, either, optparse-applicative, pipes }: - mkDerivation { - pname = "flamingra"; - version = "0.2"; - sha256 = "1awdn32hk1qmxqcb8mmd18a7b8paw89rch0c8acw3yixg59fjkh5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ - base either optparse-applicative pipes - ]; - description = "FlameGraphs of profiling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "flamingra"; - broken = true; - }) {}; - - "flashblast" = callPackage - ({ mkDerivation, aeson, attoparsec, base, co-log-polysemy - , co-log-polysemy-formatting, comonad, composite-base, dhall - , either, extra, first-class-families, formatting, generic-monoid - , ghc-clippy-plugin, http-conduit, lucid, megaparsec, optics - , optics-extra, path, path-dhall-instance, path-utils, polysemy - , polysemy-extra, polysemy-fs, polysemy-fskvstore, polysemy-http - , polysemy-methodology, polysemy-methodology-composite - , polysemy-plugin, polysemy-video, polysemy-vinyl, polysemy-zoo - , relude, replace-megaparsec, rio, semialign, subtitleParser - , temporary, text, these, turtle, unliftio-path, vinyl - }: - mkDerivation { - pname = "flashblast"; - version = "0.0.9.0"; - sha256 = "14fbdn72x0kb267j5a4inii0y43s03r1mnsnvzmx4wd5kkp0k3d2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base co-log-polysemy co-log-polysemy-formatting - comonad composite-base dhall either extra first-class-families - formatting generic-monoid ghc-clippy-plugin http-conduit lucid - megaparsec optics optics-extra path path-dhall-instance path-utils - polysemy polysemy-extra polysemy-fs polysemy-fskvstore - polysemy-http polysemy-methodology polysemy-methodology-composite - polysemy-plugin polysemy-video polysemy-vinyl polysemy-zoo relude - replace-megaparsec rio semialign subtitleParser temporary text - these turtle unliftio-path vinyl - ]; - executableHaskellDepends = [ - aeson attoparsec base co-log-polysemy co-log-polysemy-formatting - comonad composite-base dhall either extra first-class-families - formatting generic-monoid ghc-clippy-plugin http-conduit lucid - megaparsec optics optics-extra path path-dhall-instance path-utils - polysemy polysemy-extra polysemy-fs polysemy-fskvstore - polysemy-http polysemy-methodology polysemy-methodology-composite - polysemy-plugin polysemy-video polysemy-vinyl polysemy-zoo relude - replace-megaparsec rio semialign subtitleParser temporary text - these turtle unliftio-path vinyl - ]; - description = "Generate language learning flashcards from video"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "flashblast"; - }) {}; - - "flat" = callPackage - ({ mkDerivation, array, base, bytestring, containers, deepseq - , dlist, filepath, ghc-prim, hashable, list-t, mono-traversable - , pretty, primitive, QuickCheck, quickcheck-text, tasty - , tasty-hunit, tasty-quickcheck, text, timeit, unordered-containers - , vector - }: - mkDerivation { - pname = "flat"; - version = "0.6"; - sha256 = "11mg3m760vm3b33c39h5n79lpsh9s4rjlmsmn6xxlycv2ms42cm4"; - libraryHaskellDepends = [ - array base bytestring containers deepseq dlist ghc-prim hashable - list-t mono-traversable pretty primitive text unordered-containers - vector - ]; - testHaskellDepends = [ - array base bytestring containers deepseq dlist filepath ghc-prim - list-t mono-traversable pretty QuickCheck quickcheck-text tasty - tasty-hunit tasty-quickcheck text timeit unordered-containers - vector - ]; - description = "Principled and efficient bit-oriented binary serialization"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "flat-maybe" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "flat-maybe"; - version = "0.1.0.0"; - sha256 = "0kxyr7k47lsw7xg523kf98d57p6i1iz5dmyp91zg1xs2hsbjgvlq"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Strict Maybe without space and indirection overhead"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "flat-mcmc" = callPackage - ({ mkDerivation, base, formatting, mcmc-types, monad-par - , monad-par-extras, mwc-probability, pipes, primitive, text - , transformers, vector - }: - mkDerivation { - pname = "flat-mcmc"; - version = "1.5.2"; - sha256 = "13xdmiw96hb0iw87bzyks5bm58rgcv348aj09ax7gy2qjpq969iv"; - libraryHaskellDepends = [ - base formatting mcmc-types monad-par monad-par-extras - mwc-probability pipes primitive text transformers vector - ]; - testHaskellDepends = [ base vector ]; - description = "Painless general-purpose sampling"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "flat-tex" = callPackage - ({ mkDerivation, base, directory, parsec }: - mkDerivation { - pname = "flat-tex"; - version = "0.8.0"; - sha256 = "0p5shxpvv15ihbgdvgqwqjq1xz96s5cbflvwb8x7bh5qni8mm3ax"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory parsec ]; - description = "flatten a latex multi-file latex document and remove all comments"; - license = lib.licenses.gpl2Only; - mainProgram = "flat-tex"; - }) {}; - - "flatbuffers" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, binary, bytestring - , containers, criterion, directory, filepath, hedgehog, hex-text - , hspec, hspec-core, hspec-expectations-pretty-diff, hspec-hedgehog - , hspec-megaparsec, http-client, http-types, HUnit, megaparsec - , mono-traversable, mtl, parser-combinators, pretty-simple, process - , raw-strings-qq, scientific, template-haskell, text - , text-manipulate, utf8-string, vector - }: - mkDerivation { - pname = "flatbuffers"; - version = "0.4.0.0"; - sha256 = "17grgawl9v2c71mgmfj7riad5sbxpgsjkib50hfxkvcz5j4gkmrj"; - libraryHaskellDepends = [ - base binary bytestring containers directory filepath megaparsec - mono-traversable mtl parser-combinators scientific template-haskell - text text-manipulate - ]; - testHaskellDepends = [ - aeson aeson-pretty base binary bytestring containers directory - filepath hedgehog hex-text hspec hspec-core - hspec-expectations-pretty-diff hspec-hedgehog hspec-megaparsec - http-client http-types HUnit megaparsec mono-traversable mtl - parser-combinators pretty-simple process raw-strings-qq scientific - template-haskell text text-manipulate utf8-string - ]; - benchmarkHaskellDepends = [ - aeson base binary bytestring containers criterion directory - filepath megaparsec mono-traversable mtl parser-combinators - scientific template-haskell text text-manipulate vector - ]; - description = "Haskell implementation of the FlatBuffers protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "flatparse" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, gauge - , hspec, HUnit, integer-gmp, megaparsec, parsec, primitive - , QuickCheck, quickcheck-instances, template-haskell, utf8-string - }: - mkDerivation { - pname = "flatparse"; - version = "0.5.1.1"; - sha256 = "1xk7sdppslk85jhxqrd1bfn7wnz7yxaxrls9vz1fnhi745sw0xhb"; - libraryHaskellDepends = [ - base bytestring containers integer-gmp template-haskell utf8-string - ]; - testHaskellDepends = [ - base bytestring hspec HUnit QuickCheck quickcheck-instances - utf8-string - ]; - benchmarkHaskellDepends = [ - attoparsec base bytestring gauge integer-gmp megaparsec parsec - primitive utf8-string - ]; - description = "High-performance parsing from strict bytestrings"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.raehik ]; - }) {}; - - "flatparse_0_5_2_0" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, gauge - , hspec, HUnit, integer-gmp, megaparsec, parsec, primitive - , QuickCheck, quickcheck-instances, template-haskell, utf8-string - }: - mkDerivation { - pname = "flatparse"; - version = "0.5.2.0"; - sha256 = "1w2xpzfnwnf2r3bgfnfnjbbzy9l92x5qyncamr8k1bq7xhf041l5"; - libraryHaskellDepends = [ - base bytestring containers integer-gmp template-haskell utf8-string - ]; - testHaskellDepends = [ - base bytestring hspec HUnit QuickCheck quickcheck-instances - utf8-string - ]; - benchmarkHaskellDepends = [ - attoparsec base bytestring gauge integer-gmp megaparsec parsec - primitive utf8-string - ]; - description = "High-performance parsing from strict bytestrings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.raehik ]; - }) {}; - - "flay" = callPackage - ({ mkDerivation, base, constraints, tasty, tasty-quickcheck - , transformers - }: - mkDerivation { - pname = "flay"; - version = "0.4"; - sha256 = "1vqkjjf2bzmi489wsx23ryyplbg26q9qrzb98dz80j5b5rj3xzq1"; - revision = "1"; - editedCabalFile = "0xidxbyal19npq6j7cr92prm61m6w4mdqd8zvvli54h40xd2kg21"; - libraryHaskellDepends = [ base constraints transformers ]; - testHaskellDepends = [ base tasty tasty-quickcheck transformers ]; - description = "Work generically on your datatype without knowing its shape nor its contents"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "flay_0_5" = callPackage - ({ mkDerivation, base, constraints, tasty, tasty-quickcheck - , transformers - }: - mkDerivation { - pname = "flay"; - version = "0.5"; - sha256 = "1kab09h2zxxdl11x1j6cc3qkgpx2x5zwsx76chm4rydxr4j95d4d"; - libraryHaskellDepends = [ base constraints transformers ]; - testHaskellDepends = [ base tasty tasty-quickcheck transformers ]; - description = "Generic programming for higher-kinded types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "flexible-defaults" = callPackage - ({ mkDerivation, base, containers, template-haskell, th-extras - , transformers - }: - mkDerivation { - pname = "flexible-defaults"; - version = "0.0.3"; - sha256 = "02v35b3ahbw46q9xipyh4n46drlz1xrx1rixdmggjr0fwkygd1k5"; - libraryHaskellDepends = [ - base containers template-haskell th-extras transformers - ]; - description = "Generate default function implementations for complex type classes"; - license = lib.licenses.publicDomain; - }) {}; - - "flexible-numeric-parsers" = callPackage - ({ mkDerivation, attoparsec, base, hedgehog, parsers, scientific - , tasty, tasty-hedgehog, tasty-hunit, text - }: - mkDerivation { - pname = "flexible-numeric-parsers"; - version = "0.1.0.0"; - sha256 = "122nncxfp776g4yn4s78vr8r33khl02dl1x475k3z3138ylav8zp"; - libraryHaskellDepends = [ base parsers scientific ]; - testHaskellDepends = [ - attoparsec base hedgehog parsers scientific tasty tasty-hedgehog - tasty-hunit text - ]; - description = "Flexible numeric parsers for real-world programming languages"; - license = lib.licenses.mit; - }) {}; - - "flexible-time" = callPackage - ({ mkDerivation, base, bytestring, unix-time }: - mkDerivation { - pname = "flexible-time"; - version = "0.1.0.3"; - sha256 = "179k0r58r5s0g1vfs7ab382iq7qf5xbrnmvx2y8p86pz8fcz7a8l"; - libraryHaskellDepends = [ base bytestring unix-time ]; - description = "simple extension of Data.UnixTime."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "flexible-unlit" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "flexible-unlit"; - version = "0.2013.314.0"; - sha256 = "0jwsa2qfzw4rdj55axy7cw1p82314i28c16f7p7pjp53cwnsp02a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base text ]; - executableHaskellDepends = [ base bytestring text ]; - description = "A configurable reimplementation of unlit"; - license = lib.licenses.bsd3; - mainProgram = "funlit"; - }) {}; - - "flexiwrap" = callPackage - ({ mkDerivation, base, data-type, mtl, QuickCheck }: - mkDerivation { - pname = "flexiwrap"; - version = "0.1.0"; - sha256 = "0vvl9w3i374k720sscbcsbha89fcfk1hcvdr0nk4y7gkp13xwdba"; - libraryHaskellDepends = [ base data-type mtl QuickCheck ]; - description = "Flexible wrappers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "flexiwrap-smallcheck" = callPackage - ({ mkDerivation, base, data-type, flexiwrap, mtl, smallcheck }: - mkDerivation { - pname = "flexiwrap-smallcheck"; - version = "0.0.1"; - sha256 = "1dara0az10fxx46jmplf2l6a6x8qqjk00fxjzb9n10ndd4lxcsm3"; - libraryHaskellDepends = [ - base data-type flexiwrap mtl smallcheck - ]; - description = "SmallCheck (Serial) instances for flexiwrap"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "flick-duration" = callPackage - ({ mkDerivation, base, clock, hspec, QuickCheck }: - mkDerivation { - pname = "flick-duration"; - version = "1.0.0"; - sha256 = "0lhfbdhgz1m5cw4d5bkzb0igk5d240k4zrxdyd7kw64qr8pvvkfy"; - libraryHaskellDepends = [ base clock ]; - testHaskellDepends = [ base clock hspec QuickCheck ]; - description = "work with durations of time using the Flick as the smallest unit"; - license = lib.licenses.bsd3; - }) {}; - - "flickr" = callPackage - ({ mkDerivation, base, filepath, HTTP, mime, network, random - , utf8-string, xhtml, xml - }: - mkDerivation { - pname = "flickr"; - version = "0.3.3"; - sha256 = "12fi34zl2ggbxf5gmfldplzi1pk9byf8rpn58ljw2fvz3qb8x6yl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base filepath HTTP mime network random utf8-string xml - ]; - executableHaskellDepends = [ xhtml ]; - description = "Haskell binding to the Flickr API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "flight-igc" = callPackage - ({ mkDerivation, base, bytestring, parsec, utf8-string }: - mkDerivation { - pname = "flight-igc"; - version = "1.0.0"; - sha256 = "17w40nfmdb4crg23fnqn663i4a60dx5714rcyaiqllm4r25n5qv9"; - libraryHaskellDepends = [ base bytestring parsec utf8-string ]; - description = "A parser for IGC files"; - license = lib.licenses.mpl20; - }) {}; - - "flight-kml" = callPackage - ({ mkDerivation, aeson, base, detour-via-sci, doctest, hxt - , hxt-xpath, parsec, path, raw-strings-qq, siggy-chardust - , smallcheck, split, tasty, tasty-hunit, tasty-quickcheck - , tasty-smallcheck, template-haskell, time - }: - mkDerivation { - pname = "flight-kml"; - version = "1.0.1"; - sha256 = "1g70vm7qbxsx2azgb759xcpizq5c1ic2173w78jib0f7mpb8qc28"; - libraryHaskellDepends = [ - aeson base detour-via-sci hxt hxt-xpath parsec path siggy-chardust - split time - ]; - testHaskellDepends = [ - aeson base detour-via-sci doctest hxt hxt-xpath parsec path - raw-strings-qq siggy-chardust smallcheck split tasty tasty-hunit - tasty-quickcheck tasty-smallcheck template-haskell time - ]; - description = "Parsing of pilot tracklogs dumped as KML"; - license = lib.licenses.mpl20; - }) {}; - - "flink-statefulfun" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers, either - , http-media, http-types, lens-family, microlens, mtl, proto-lens - , proto-lens-protobuf-types, proto-lens-protoc, proto-lens-runtime - , proto-lens-setup, servant, servant-server, text, time, uuid, wai - , warp - }: - mkDerivation { - pname = "flink-statefulfun"; - version = "0.4.0.0"; - sha256 = "1g4qvp5d9j8fgqxjz624nbmfmyk9sd777l1cfhcgr7vhjq2i98kj"; - setupHaskellDepends = [ base Cabal proto-lens-setup ]; - libraryHaskellDepends = [ - aeson base bytestring containers either http-media http-types - lens-family microlens mtl proto-lens proto-lens-protobuf-types - proto-lens-runtime servant servant-server text time uuid wai warp - ]; - libraryToolDepends = [ proto-lens-protoc ]; - description = "Flink stateful functions SDK"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "flip-cmd" = callPackage - ({ mkDerivation, base, process, safe-exceptions }: - mkDerivation { - pname = "flip-cmd"; - version = "0.1.0.0"; - sha256 = "1pl31lfsfsc1qlnkrvif3j9imz6pac325bgys7x7365xy46zkad6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base process safe-exceptions ]; - description = "e.g. `flip systemctl foo.service start` does `systemctl start foo.service`"; - license = lib.licenses.mit; - mainProgram = "flip"; - }) {}; - - "flippers" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "flippers"; - version = "1.0.1"; - sha256 = "1swyj1f67giq7h9xcl6dzsw4ywk1jbl6avpihbv0q9g9hp6yzqp3"; - revision = "1"; - editedCabalFile = "1d3k5prcb5nl7gwq30h4n7qsbl86hrj42zpvrqwsr9lir2jss279"; - libraryHaskellDepends = [ base ]; - description = "Variations on flip for multiple arguments"; - license = lib.licenses.bsd3; - }) {}; - - "flite" = callPackage - ({ mkDerivation, array, base, containers, haskell98, parsec }: - mkDerivation { - pname = "flite"; - version = "0.1.2"; - sha256 = "0ck44icwg6gzi9x5h5iszk59qnr0fhsj95ghk0lxm8aygavwq44d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base containers haskell98 parsec ]; - executableHaskellDepends = [ - array base containers haskell98 parsec - ]; - description = "f-lite compiler, interpreter and libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "flite"; - }) {}; - - "flo" = callPackage - ({ mkDerivation, base, bytestring, mtl, mtl-compat, parsec - , regex-compat, text - }: - mkDerivation { - pname = "flo"; - version = "0.1.1"; - sha256 = "0wxsjdhp4l2kgjqv1s7x1l8y3bix9cmmlcl6nwn8qwcnkxvqiqzx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring mtl-compat parsec regex-compat text - ]; - executableHaskellDepends = [ - base bytestring mtl parsec regex-compat text - ]; - description = "Generate flow charts from your code base"; - license = lib.licenses.bsd3; - mainProgram = "flo"; - }) {}; - - "float-binstring" = callPackage - ({ mkDerivation, attoparsec, base, hspec, HUnit, QuickCheck, split - , text - }: - mkDerivation { - pname = "float-binstring"; - version = "0.2"; - sha256 = "0dcxk1s13ppslqxd378yh92pzmxnmnhk1q07wl5ifcnfy5zamzdq"; - libraryHaskellDepends = [ attoparsec base split text ]; - testHaskellDepends = [ - attoparsec base hspec HUnit QuickCheck split text - ]; - description = "C99 printf \"%a\" style formatting and parsing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "float128" = callPackage - ({ mkDerivation, base, integer-gmp }: - mkDerivation { - pname = "float128"; - version = "0.1"; - sha256 = "0f4nrj5qy6j6d9ll22zjkbgvw2rx0x2w7nllhl929zdbmhxrjk73"; - revision = "1"; - editedCabalFile = "0s13mg9gagmvvqdisdm9r8nps6bavw4va18bsq93q080znwg2dw3"; - libraryHaskellDepends = [ base integer-gmp ]; - description = "FFI bindings for C _Float128"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "floating-bits" = callPackage - ({ mkDerivation, base, criterion }: - mkDerivation { - pname = "floating-bits"; - version = "0.3.1.0"; - sha256 = "06njpgacqywkr6y8lz78wxq0jvyc10r3f8fh80wm54vqqjhkc6m4"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Bitwise accurate floating point conversion, and Unit of Lease Precision calculation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "floatshow" = callPackage - ({ mkDerivation, array, base, integer-gmp }: - mkDerivation { - pname = "floatshow"; - version = "0.2.4"; - sha256 = "1zsxjwgm8nkphnmsbz03yvplc2r02qybb387n910j4j6vya98khc"; - libraryHaskellDepends = [ array base integer-gmp ]; - description = "Alternative faster String representations for Double and Float, String representations for more general numeric types"; - license = lib.licenses.bsd3; - }) {}; - - "flock" = callPackage - ({ mkDerivation, base, lifted-base, monad-control, transformers - , unix - }: - mkDerivation { - pname = "flock"; - version = "0.3.2.1"; - sha256 = "14jpfwgjy6l0m00fs17n32jqk8xdwa3hmhfgs6nl8wd3qnz0rzsz"; - libraryHaskellDepends = [ - base lifted-base monad-control transformers unix - ]; - description = "Wrapper for flock(2)"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "floskell" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-wl-pprint, attoparsec - , attoparsec-aeson, base, bytestring, containers, criterion - , data-default, deepseq, directory, exceptions, filepath, ghc-prim - , haskell-src-exts, hspec, monad-dijkstra, mtl - , optparse-applicative, text, transformers, unordered-containers - }: - mkDerivation { - pname = "floskell"; - version = "0.11.1"; - sha256 = "1gd9yvl6dfsz2q3dd5swj68wxa9dq670rmi2ix4yhmyfg8pjgcvn"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring containers - data-default directory filepath haskell-src-exts monad-dijkstra mtl - text transformers unordered-containers - ]; - executableHaskellDepends = [ - aeson-pretty ansi-wl-pprint base bytestring directory ghc-prim - haskell-src-exts optparse-applicative text - ]; - testHaskellDepends = [ - base bytestring deepseq exceptions haskell-src-exts hspec text - ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq exceptions ghc-prim - haskell-src-exts text - ]; - description = "A flexible Haskell source code pretty printer"; - license = lib.licenses.bsd3; - mainProgram = "floskell"; - }) {}; - - "flow" = callPackage - ({ mkDerivation, base, HUnit }: - mkDerivation { - pname = "flow"; - version = "2.0.0.5"; - sha256 = "1g2fg0mdw0i2c91x3vgdzwhasmk1an5x5w5wy8dpv3hvc2van3jk"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base HUnit ]; - description = "Write more understandable Haskell"; - license = lib.licenses.mit; - }) {}; - - "flow-er" = callPackage - ({ mkDerivation, base, doctest, flow, QuickCheck }: - mkDerivation { - pname = "flow-er"; - version = "1.0.3"; - sha256 = "19nvcg1dsr9spqmjgrixqckbs7rc12fxbgn54ydq05qmy6w6p7f8"; - libraryHaskellDepends = [ base flow ]; - testHaskellDepends = [ base doctest flow QuickCheck ]; - description = "More directional operators"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "flow2dot" = callPackage - ({ mkDerivation, base, containers, dotgen, mtl, parsec, QuickCheck - }: - mkDerivation { - pname = "flow2dot"; - version = "0.9.2"; - sha256 = "07bnyzcaf5jlhkrsqw6y880z9x5p6y8kh2nfwz4xds9cgk61r18j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers dotgen mtl parsec ]; - executableHaskellDepends = [ base containers dotgen mtl parsec ]; - testHaskellDepends = [ - base containers dotgen mtl parsec QuickCheck - ]; - description = "Library and binary to generate sequence/flow diagrams from plain text source"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "flow2dot"; - broken = true; - }) {}; - - "flowdock" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , http-client, http-client-tls, lens, lens-action, mtl, network - , pipes, pipes-aeson, pipes-http, pipes-parse, template-haskell - , text, unordered-containers, uuid - }: - mkDerivation { - pname = "flowdock"; - version = "0.3.0.1"; - sha256 = "1az9wwdng7i3jrjwizzz3690506b3vk1m8h2b96wf59r51qnpr6i"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring http-client http-client-tls - lens lens-action mtl network pipes pipes-aeson pipes-http - pipes-parse template-haskell text unordered-containers uuid - ]; - description = "Flowdock client library for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "flowdock-api" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder - , bytestring, data-default, directory, filepath, heredoc, HsOpenSSL - , hspec, http-streams, http-types, io-streams, monad-logger - , MonadCatchIO-transformers, optparse-applicative, split - , template-haskell, text, time, transformers, unordered-containers - , vector - }: - mkDerivation { - pname = "flowdock-api"; - version = "0.1.0.0"; - sha256 = "0p0b0pabyykvli9l0jrcbfgpyq7dna3zilb4z0s1hb6mamfdn7ng"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring blaze-builder bytestring data-default - HsOpenSSL http-streams http-types io-streams monad-logger - MonadCatchIO-transformers text time transformers - unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base base64-bytestring blaze-builder bytestring data-default - directory filepath HsOpenSSL http-streams http-types io-streams - MonadCatchIO-transformers optparse-applicative split text time - transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson base base64-bytestring blaze-builder bytestring data-default - heredoc HsOpenSSL hspec http-streams http-types io-streams - monad-logger MonadCatchIO-transformers template-haskell text time - transformers unordered-containers vector - ]; - description = "API integration with Flowdock"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "flowdock"; - broken = true; - }) {}; - - "flowdock-rest" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, binary - , binary-orphans, binary-tagged, bytestring, deepseq, exceptions - , file-embed, generics-sop, hashable, http-client, http-client-tls - , lens, semigroups, tagged, tasty, tasty-quickcheck, text, time - , unordered-containers - }: - mkDerivation { - pname = "flowdock-rest"; - version = "0.1.0.0"; - sha256 = "1bpvnpfhnir14ahcg99hz9j3pklaz0df1h239cxvfc2sb86mkwmr"; - libraryHaskellDepends = [ - aeson ansi-wl-pprint base binary binary-orphans binary-tagged - bytestring deepseq exceptions generics-sop hashable http-client - http-client-tls lens semigroups tagged text time - unordered-containers - ]; - testHaskellDepends = [ - aeson ansi-wl-pprint base binary binary-orphans binary-tagged - bytestring deepseq exceptions file-embed generics-sop hashable - http-client http-client-tls lens semigroups tagged tasty - tasty-quickcheck text time unordered-containers - ]; - description = "Flowdock REST API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "flower" = callPackage - ({ mkDerivation, array, base, binary, bio, bytestring, cmdargs - , containers, mtl, random - }: - mkDerivation { - pname = "flower"; - version = "0.7.2"; - sha256 = "0r9l3b91kyhf4ab8m2qv5jsfqf3k7x639bq1wjbf852imzl6138b"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base binary bio bytestring cmdargs containers mtl random - ]; - description = "Analyze 454 flowgrams (.SFF files)"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "flowlocks-framework" = callPackage - ({ mkDerivation, base, containers, QuickCheck, syb }: - mkDerivation { - pname = "flowlocks-framework"; - version = "0.1.4"; - sha256 = "0y5n97jn2pm02w1kp39f4psyzl93nwh0nwla0k2lxkix6d0lnsj4"; - libraryHaskellDepends = [ base containers syb ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Generalized Flow Locks Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "flowsim" = callPackage - ({ mkDerivation, array, base, biocore, biofasta, biosff, bytestring - , cmdargs, containers, directory, MonadRandom, mtl, random - }: - mkDerivation { - pname = "flowsim"; - version = "0.3.5"; - sha256 = "0l3222a2r2khhrfhzvd0iikqq1rlcwhvf785bwnwqygq35i1w6j3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base biocore biofasta biosff bytestring cmdargs containers - directory MonadRandom mtl random - ]; - description = "Simulate 454 pyrosequencing"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "flp" = callPackage - ({ mkDerivation, alex, array, base, containers, deepseq, happy - , haskell-src-meta, HUnit, pretty-simple, prettyprinter - , template-haskell, test-framework, test-framework-hunit, th-lift - , transformers - }: - mkDerivation { - pname = "flp"; - version = "0.1.0.0"; - sha256 = "0aw3a1krisx4vhn2kpdizxhp2j8rnwv5iwm6z2qv2av1yh99j8h6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers deepseq haskell-src-meta prettyprinter - template-haskell th-lift transformers - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - array base containers deepseq haskell-src-meta pretty-simple - prettyprinter template-haskell th-lift transformers - ]; - executableToolDepends = [ alex happy ]; - testHaskellDepends = [ - array base containers deepseq haskell-src-meta HUnit prettyprinter - template-haskell test-framework test-framework-hunit th-lift - transformers - ]; - testToolDepends = [ alex happy ]; - description = "A layout spec language for memory managers implemented in Rust"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fltkhs" = callPackage - ({ mkDerivation, base, bytestring, c2hs, Cabal, directory, filepath - , fltk14, libGL, libGLU, mtl, OpenGLRaw, parsec, pkg-config, text - , vector - }: - mkDerivation { - pname = "fltkhs"; - version = "0.8.0.3"; - sha256 = "19y9ill3zgcip8ys3i6mppaj6qzi7pgzd1q7n5r58l0wljnq8vv6"; - configureFlags = [ "-fopengl" ]; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal directory filepath ]; - libraryHaskellDepends = [ base bytestring text vector ]; - librarySystemDepends = [ fltk14 ]; - libraryPkgconfigDepends = [ libGL libGLU ]; - libraryToolDepends = [ c2hs pkg-config ]; - executableHaskellDepends = [ - base directory filepath mtl OpenGLRaw parsec text - ]; - description = "FLTK bindings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) fltk14; inherit (pkgs) libGL; - inherit (pkgs) libGLU; inherit (pkgs) pkg-config;}; - - "fltkhs-demos" = callPackage - ({ mkDerivation, base, bytestring, directory, fltkhs, process, stm - }: - mkDerivation { - pname = "fltkhs-demos"; - version = "0.0.0.7"; - sha256 = "0yisv3v618wcsd5zc5m1xl35r7pqdxdn5x54swzdb0v9gvydcy2f"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory fltkhs process stm - ]; - description = "FLTKHS demos. Please scroll to the bottom for more information."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fltkhs-fluid-demos" = callPackage - ({ mkDerivation, base, bytestring, fltkhs }: - mkDerivation { - pname = "fltkhs-fluid-demos"; - version = "0.0.0.6"; - sha256 = "0ljhj9bjll7j9rypfcz514s6ypi2a4paggz340sylyw9limjgdip"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring fltkhs ]; - description = "Fltkhs Fluid Demos"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fltkhs-fluid-examples" = callPackage - ({ mkDerivation, base, bytestring, fltkhs }: - mkDerivation { - pname = "fltkhs-fluid-examples"; - version = "0.0.0.3"; - sha256 = "1w2v8fv1iaij7q53bamlrghq15qqwfi7hv7bknmf9yzaky0nkm99"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring fltkhs ]; - description = "Fltkhs Fluid Examples"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fltkhs-hello-world" = callPackage - ({ mkDerivation, base, fltkhs }: - mkDerivation { - pname = "fltkhs-hello-world"; - version = "0.0.0.2"; - sha256 = "1qddxp73f6lfl9vfmr8ap1vf9hr9crlxi8jdca1sk6qjp8lygy67"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base fltkhs ]; - description = "Fltkhs template project"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "fltkhs-hello-world"; - }) {}; - - "fltkhs-themes" = callPackage - ({ mkDerivation, base, bytestring, Cabal, fltkhs, fontconfig - , load-font, text, vector - }: - mkDerivation { - pname = "fltkhs-themes"; - version = "0.2.0.3"; - sha256 = "0kxc03lbms0chhm33wxdqjxdabhdn0crfc1raa5pr07gkm60skb1"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - base bytestring fltkhs load-font text vector - ]; - librarySystemDepends = [ fontconfig ]; - description = "A set of themed widgets that provides drop in replacements to the ones in FLTKHS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) fontconfig;}; - - "fluent-logger" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cereal - , cereal-conduit, conduit, conduit-extra, containers, criterion - , exceptions, hspec, messagepack, network, network-socket-options - , random, stm, text, time, transformers, vector - }: - mkDerivation { - pname = "fluent-logger"; - version = "0.2.3.1"; - sha256 = "0m97hljfrs5mh5pjbwvnw7b581y7w96qfyjr3d9p1aqbj6nsa6dp"; - libraryHaskellDepends = [ - base bytestring cereal containers messagepack network - network-socket-options random stm text time vector - ]; - testHaskellDepends = [ - attoparsec base bytestring cereal cereal-conduit conduit - conduit-extra containers exceptions hspec messagepack network text - time transformers - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "A structured logger for Fluentd (Haskell)"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fluent-logger-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, fluent-logger - , resourcet, transformers - }: - mkDerivation { - pname = "fluent-logger-conduit"; - version = "0.3.0.0"; - sha256 = "0z21dg1y0rqfgvpvgci5kp3jh0kdx5v5paxdidwp8dd6v7y3ag9q"; - libraryHaskellDepends = [ - base bytestring conduit fluent-logger resourcet transformers - ]; - description = "Conduit interface for fluent-logger"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fluffy" = callPackage - ({ mkDerivation, aeson, base, bytestring, cmdargs, MonadRandom - , postgresql-simple, resource-pool, text, time, uuid-types - , yesod-core, yesod-static - }: - mkDerivation { - pname = "fluffy"; - version = "0.1.0.71"; - sha256 = "12l05bmy0qvz9ch37m035qhn8f4rz83m5s5m9x47ivnf59ir74fr"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson base bytestring cmdargs MonadRandom postgresql-simple - resource-pool text time uuid-types yesod-core yesod-static - ]; - description = "A simple web application as a online practice website for XDU SE 2017 fall SPM"; - license = lib.licenses.gpl3Only; - mainProgram = "fluffy"; - }) {}; - - "fluffy-parser" = callPackage - ({ mkDerivation, base, binary, bytestring, pandoc, parsec - , postgresql-simple - }: - mkDerivation { - pname = "fluffy-parser"; - version = "0.1.0.50"; - sha256 = "0arxcw5x594dc5c82wyasl3v2jmbw1d5bbs0gafdg3n1n95bv278"; - libraryHaskellDepends = [ - base binary bytestring pandoc parsec postgresql-simple - ]; - description = "The parser for fluffy to parsec the question bank in .docx type"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fluid-idl" = callPackage - ({ mkDerivation, aeson, base, blaze-markup, bytestring, containers - , errors, exceptions, hspec, lifted-async, monad-control - , monad-logger, mtl, random, safe-exceptions, scientific, text - , text-conversions, unordered-containers, vector - }: - mkDerivation { - pname = "fluid-idl"; - version = "0.0.6"; - sha256 = "06zdwvjdgv401h5gf3zagvxd01r20pldv327ag3d8clwvg51sgnr"; - libraryHaskellDepends = [ - aeson base blaze-markup bytestring containers errors exceptions - lifted-async monad-control monad-logger mtl random safe-exceptions - scientific text text-conversions unordered-containers vector - ]; - testHaskellDepends = [ - aeson base containers hspec scientific text vector - ]; - description = "Code-generated, Auto-versioned, & Smart Web APIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fluid-idl-http-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, fluid-idl, http-client - , http-types, text-conversions - }: - mkDerivation { - pname = "fluid-idl-http-client"; - version = "0.0.0"; - sha256 = "0ah4sfybkwzr1z8gvl3zdh2001a84b3rwgd47nqbn6crks3yvdz8"; - libraryHaskellDepends = [ - aeson base bytestring fluid-idl http-client http-types - text-conversions - ]; - description = "Http Client addon for Fluid"; - license = lib.licenses.bsd3; - }) {}; - - "fluid-idl-scotty" = callPackage - ({ mkDerivation, aeson, base, fluid-idl, mtl, scotty, text, wai }: - mkDerivation { - pname = "fluid-idl-scotty"; - version = "0.0.0"; - sha256 = "11wi8qgw7i7m6ilcmmjk2ynvi66h8pcr83kbyi9vji3s6js2szf4"; - libraryHaskellDepends = [ - aeson base fluid-idl mtl scotty text wai - ]; - description = "Scotty server add-on for Fluid"; - license = lib.licenses.bsd3; - }) {}; - - "fluidsynth" = callPackage - ({ mkDerivation, base, bindings-DSL, containers, directory - , fluidsynth - }: - mkDerivation { - pname = "fluidsynth"; - version = "0.2.0.0"; - sha256 = "18r7q7sh35sr71ays0c9ic6f7vmrblpw25mz1y5v9sbk5x2lh64s"; - libraryHaskellDepends = [ base bindings-DSL containers directory ]; - librarySystemDepends = [ fluidsynth ]; - description = "Haskell bindings to FluidSynth"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) fluidsynth;}; - - "flush-queue" = callPackage - ({ mkDerivation, async, atomic-primops, base, containers, deepseq - , hspec, old-time, QuickCheck, stm - }: - mkDerivation { - pname = "flush-queue"; - version = "1.0.0"; - sha256 = "17b6izgpn9rdk3zdhp4kzsna6lv1lhdr8jr6yn2xcwznddb0zb69"; - libraryHaskellDepends = [ atomic-primops base containers stm ]; - testHaskellDepends = [ async base hspec QuickCheck stm ]; - benchmarkHaskellDepends = [ async base deepseq old-time stm ]; - description = "Concurrent bouded blocking queues optimized for flushing. Both IO and STM implementations."; - license = lib.licenses.bsd3; - }) {}; - - "flux-monoid" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "flux-monoid"; - version = "0.1.0.0"; - sha256 = "0aa5p8604j63zz8rfxcp4p4110k27ys5dcy980kg5hjzba7aj54m"; - libraryHaskellDepends = [ base ]; - description = "A monoid for tracking changes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fmark" = callPackage - ({ mkDerivation, base, directory, filepath, mtl, process, Unixutils - }: - mkDerivation { - pname = "fmark"; - version = "0.1.1"; - sha256 = "1bjkkd90mw1nbm5pyjh52dwhqa6xx3i3hhl2ys3qpk08mrw5r09l"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base directory filepath mtl process Unixutils - ]; - description = "A Friendly Markup language without syntax"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fmark"; - broken = true; - }) {}; - - "fmlist" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fmlist"; - version = "0.9.4"; - sha256 = "19h95ph7lh7llw6j1v1rssrdi5k7xw8x0iac9rgzss371s2w3g9d"; - libraryHaskellDepends = [ base ]; - description = "FoldMap lists"; - license = lib.licenses.bsd3; - }) {}; - - "fmr" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fmr"; - version = "0.2"; - sha256 = "143zyw9ikyrbs4ixs8f7blrs57fxyahf02kbcq1j8xjh2qzzxzi3"; - libraryHaskellDepends = [ base ]; - description = "Fields for Monadic Records library"; - license = lib.licenses.bsd3; - }) {}; - - "fmt" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, call-stack - , containers, criterion, deepseq, doctest, doctest-discover - , formatting, hspec, interpolate, microlens, neat-interpolation - , QuickCheck, text, time, time-locale-compat, vector - }: - mkDerivation { - pname = "fmt"; - version = "0.6.3.0"; - sha256 = "01mh0k69dv5x30hlmxi36dp1ylk0a6affr4jb3pvy8vjm4ypzvml"; - libraryHaskellDepends = [ - base base64-bytestring bytestring call-stack containers formatting - microlens text time time-locale-compat - ]; - testHaskellDepends = [ - base bytestring call-stack containers doctest hspec - neat-interpolation QuickCheck text vector - ]; - testToolDepends = [ doctest-discover ]; - benchmarkHaskellDepends = [ - base bytestring containers criterion deepseq formatting interpolate - text vector - ]; - description = "A new formatting library"; - license = lib.licenses.bsd3; - }) {}; - - "fmt-for-rio" = callPackage - ({ mkDerivation, base, enum-text-rio }: - mkDerivation { - pname = "fmt-for-rio"; - version = "1.0.0.0"; - sha256 = "0hxf1cgch4l5vwnsg4449ing3qi40kpfcwjg4l807sw0b18ccwar"; - libraryHaskellDepends = [ base enum-text-rio ]; - description = "Adaptor for getting fmt to work with rio"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fmt-terminal-colors" = callPackage - ({ mkDerivation, ansi-terminal, base, fmt }: - mkDerivation { - pname = "fmt-terminal-colors"; - version = "0.1.0.1"; - sha256 = "0a8gs4m21c1b0xl7v6rm2j915yix3pks0vvy0n3c2298lpkj0z6b"; - libraryHaskellDepends = [ ansi-terminal base fmt ]; - testHaskellDepends = [ ansi-terminal base fmt ]; - description = "ANSI terminal colors formatters for fmt library"; - license = lib.licenses.bsd3; - }) {}; - - "fn" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, directory - , filepath, hspec, http-types, resourcet, text - , unordered-containers, wai, wai-extra - }: - mkDerivation { - pname = "fn"; - version = "0.3.0.2"; - sha256 = "0pxfwyfigj449qd01xb044gz1h63f3lvmpq6xij09xhkm8bv0d0y"; - libraryHaskellDepends = [ - base blaze-builder bytestring directory filepath http-types - resourcet text unordered-containers wai wai-extra - ]; - testHaskellDepends = [ - base directory filepath hspec http-types resourcet text - unordered-containers wai wai-extra - ]; - description = "A functional web framework"; - license = lib.licenses.isc; - }) {}; - - "fn-extra" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring - , digestive-functors, directory, either, fn, heist, http-types - , lens, map-syntax, mtl, resourcet, text, wai, wai-extra, wai-util - , xmlhtml - }: - mkDerivation { - pname = "fn-extra"; - version = "0.3.0.2"; - sha256 = "1wbhfaddqhp68gh7906w4lnnlz2zfqrfl71kf5w5pb3nhkbjx3g1"; - libraryHaskellDepends = [ - base blaze-builder bytestring digestive-functors directory either - fn heist http-types lens map-syntax mtl resourcet text wai - wai-extra wai-util xmlhtml - ]; - description = "Extras for Fn, a functional web framework"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fnmatch" = callPackage - ({ mkDerivation, base, bytestring, criterion, hspec }: - mkDerivation { - pname = "fnmatch"; - version = "0.1.0.0"; - sha256 = "1vmmypqvrfck4rkq4cm4viliyxypm139id3f1flhp53x2srr282i"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring hspec ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "fnmatch C wrapper"; - license = lib.licenses.asl20; - }) {}; - - "focus" = callPackage - ({ mkDerivation, base, rerebase, tasty, tasty-hunit, transformers - }: - mkDerivation { - pname = "focus"; - version = "1.0.3.2"; - sha256 = "11n2dh0ilc2hqh96ivy1k2y3pi8y1ll11awp4r3h40w17023yjz2"; - libraryHaskellDepends = [ base transformers ]; - testHaskellDepends = [ rerebase tasty tasty-hunit ]; - description = "A general abstraction for manipulating elements of container data structures"; - license = lib.licenses.mit; - }) {}; - - "focuslist" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, containers, doctest - , genvalidity, genvalidity-containers, genvalidity-hspec, hedgehog - , hspec, lens, mono-traversable, QuickCheck, tasty, tasty-hedgehog - , tasty-hspec, template-haskell, validity - }: - mkDerivation { - pname = "focuslist"; - version = "0.1.1.0"; - sha256 = "0bna0akhjf8ldx6g8n5w0ni5mhx5j69n0dzpj25vbdc3y8y9crqh"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base containers lens mono-traversable QuickCheck - ]; - testHaskellDepends = [ - base doctest genvalidity genvalidity-containers genvalidity-hspec - hedgehog hspec lens QuickCheck tasty tasty-hedgehog tasty-hspec - template-haskell validity - ]; - description = "Lists with a focused element"; - license = lib.licenses.bsd3; - }) {}; - - "fold-debounce" = callPackage - ({ mkDerivation, base, data-default, hspec, hspec-discover, stm - , stm-delay, time - }: - mkDerivation { - pname = "fold-debounce"; - version = "0.2.0.14"; - sha256 = "1qdfbgk120ck1a50r2993438qgrwqz33yag4yw8f51yvqzx8v0xc"; - libraryHaskellDepends = [ base data-default stm stm-delay time ]; - testHaskellDepends = [ base hspec stm time ]; - testToolDepends = [ hspec-discover ]; - description = "Fold multiple events that happen in a given period of time"; - license = lib.licenses.bsd3; - }) {}; - - "fold-debounce-conduit" = callPackage - ({ mkDerivation, base, conduit, fold-debounce, hspec - , hspec-discover, resourcet, stm, transformers, transformers-base - }: - mkDerivation { - pname = "fold-debounce-conduit"; - version = "0.2.0.7"; - sha256 = "02a3kxk4b3725h4dbnfvc1va4h7l4mxg3aaf3jacq9vmn1zwl4n5"; - libraryHaskellDepends = [ - base conduit fold-debounce resourcet stm transformers - transformers-base - ]; - testHaskellDepends = [ - base conduit hspec resourcet stm transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Regulate input traffic from conduit Source with Control.FoldDebounce"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "foldable-ix" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "foldable-ix"; - version = "0.3.0.0"; - sha256 = "0n5cfihda5mhww9kb81mdhswz01bzwsrmhyh4mknsws6im8rbrpz"; - revision = "1"; - editedCabalFile = "0wgdl703cr9m5p3azzgrv1ljvrpr1b9w3nx7w6v2g3sdgj1pqf90"; - libraryHaskellDepends = [ base ]; - description = "Functions to find out the indices of the elements in the Foldable structures"; - license = lib.licenses.mit; - }) {}; - - "foldable1" = callPackage - ({ mkDerivation, base, transformers, util }: - mkDerivation { - pname = "foldable1"; - version = "0.1.0.0"; - sha256 = "02p9wg0rcp7qvjp588y6r2szz7ja5x1idl04vn3hr7mbrbjq9ml5"; - libraryHaskellDepends = [ base transformers util ]; - description = "Foldable types with at least 1 element"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "foldable1-classes-compat" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, ghc-prim - , QuickCheck, quickcheck-instances, tagged, test-framework - , test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "foldable1-classes-compat"; - version = "0.1"; - sha256 = "04pzjppmb195ffgxdzh8dh39z5dalr5wd6sifcnbg9p1b3rw6myh"; - revision = "6"; - editedCabalFile = "13g7igqcq6nr0sqschzm7scrpq90nhjjkjq1866ww8ikkq7w9wgj"; - libraryHaskellDepends = [ base ghc-prim tagged ]; - testHaskellDepends = [ - base containers QuickCheck quickcheck-instances test-framework - test-framework-quickcheck2 transformers - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq transformers - ]; - doHaddock = false; - description = "Compatibility package for the Foldable1 and Bifoldable1 type classes"; - license = lib.licenses.bsd3; - }) {}; - - "foldable1-classes-compat_0_1_1" = callPackage - ({ mkDerivation, base, containers, deepseq, ghc-prim, QuickCheck - , quickcheck-instances, tagged, tasty-bench, test-framework - , test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "foldable1-classes-compat"; - version = "0.1.1"; - sha256 = "17xmc3525crnd86rrl2c50rfnhibwh5xbqrnmvzvyns4d3l4vvdg"; - revision = "1"; - editedCabalFile = "1yd6ksym0jxhagyps93w1dlw9rrfsnps96m44md5n90z0qzalnm7"; - libraryHaskellDepends = [ base ghc-prim tagged ]; - testHaskellDepends = [ - base containers QuickCheck quickcheck-instances test-framework - test-framework-quickcheck2 transformers - ]; - benchmarkHaskellDepends = [ - base containers deepseq tasty-bench transformers - ]; - doHaddock = false; - description = "Compatibility package for the Foldable1 and Bifoldable1 type classes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "foldl" = callPackage - ({ mkDerivation, base, bytestring, comonad, containers - , contravariant, criterion, doctest, hashable, primitive - , profunctors, random, semigroupoids, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "foldl"; - version = "1.4.17"; - sha256 = "1bk02j6niyw39279cf1im62lzd3gz8dc9qa7kgplz3fyb4chswgm"; - libraryHaskellDepends = [ - base bytestring comonad containers contravariant hashable primitive - profunctors random semigroupoids text transformers - unordered-containers vector - ]; - testHaskellDepends = [ base doctest ]; - benchmarkHaskellDepends = [ base criterion profunctors ]; - description = "Composable, streaming, and efficient left folds"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "foldl_1_4_18" = callPackage - ({ mkDerivation, base, bytestring, comonad, containers - , contravariant, criterion, doctest, hashable, primitive - , profunctors, random, semigroupoids, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "foldl"; - version = "1.4.18"; - sha256 = "03jhj5p017r6f75vb0dk6igcaklgykjpp23j5wk7blzph18z9n6a"; - libraryHaskellDepends = [ - base bytestring comonad containers contravariant hashable primitive - profunctors random semigroupoids text transformers - unordered-containers vector - ]; - testHaskellDepends = [ base doctest ]; - benchmarkHaskellDepends = [ base criterion profunctors ]; - description = "Composable, streaming, and efficient left folds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "foldl-exceptions" = callPackage - ({ mkDerivation, base, foldl, hedgehog, safe-exceptions }: - mkDerivation { - pname = "foldl-exceptions"; - version = "1.0.0.2"; - sha256 = "1303ybbfh60hqbwvydfvc4byva2agjm20vq4cfs4lkassrb36lrp"; - libraryHaskellDepends = [ base foldl safe-exceptions ]; - testHaskellDepends = [ base foldl hedgehog safe-exceptions ]; - description = "Exception handling with FoldM"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "foldl-incremental" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, deepseq - , foldl, histogram-fill, mwc-random, pipes, QuickCheck, tasty - , tasty-golden, tasty-hunit, tasty-quickcheck, vector - }: - mkDerivation { - pname = "foldl-incremental"; - version = "0.2.0.0"; - sha256 = "09xf9cba3j49z4bwfmad6q9gdnp3f1zn817q4px7hky2gln3bhzk"; - libraryHaskellDepends = [ - base containers deepseq foldl histogram-fill vector - ]; - testHaskellDepends = [ - base bytestring containers foldl histogram-fill mwc-random pipes - QuickCheck tasty tasty-golden tasty-hunit tasty-quickcheck vector - ]; - benchmarkHaskellDepends = [ base containers criterion foldl ]; - description = "incremental folds"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "foldl-statistics" = callPackage - ({ mkDerivation, base, containers, criterion, foldl, hashable - , math-functions, mwc-random, profunctors, quickcheck-instances - , statistics, tasty, tasty-quickcheck, unordered-containers, vector - }: - mkDerivation { - pname = "foldl-statistics"; - version = "0.1.5.1"; - sha256 = "196vkbgj6c5dhwfw6l73z8dw505hsjsrx4w1f3zfczm0jfc4fsxl"; - libraryHaskellDepends = [ - base containers foldl hashable math-functions profunctors - unordered-containers - ]; - testHaskellDepends = [ - base foldl profunctors quickcheck-instances statistics tasty - tasty-quickcheck vector - ]; - benchmarkHaskellDepends = [ - base criterion foldl mwc-random statistics vector - ]; - description = "Statistical functions from the statistics package implemented as Folds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "foldl-transduce" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, comonad, containers - , criterion, doctest, foldl, free, lens-family-core - , monoid-subclasses, profunctors, semigroupoids, semigroups, split - , tasty, tasty-hunit, tasty-quickcheck, text, transformers, void - }: - mkDerivation { - pname = "foldl-transduce"; - version = "0.6.0.1"; - sha256 = "1nbq27cs7jngg83ylc7rfmr8qs8xlr0dqkb9d978jsv4dblbs1gh"; - libraryHaskellDepends = [ - base bifunctors bytestring comonad containers foldl free - monoid-subclasses profunctors semigroupoids semigroups split text - transformers void - ]; - testHaskellDepends = [ - base doctest foldl free monoid-subclasses split tasty tasty-hunit - tasty-quickcheck text - ]; - benchmarkHaskellDepends = [ - base criterion foldl lens-family-core - ]; - description = "Transducers for foldl folds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "foldl-transduce-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, doctest, foldl - , foldl-transduce, monoid-subclasses, tasty, tasty-hunit, text - , transformers - }: - mkDerivation { - pname = "foldl-transduce-attoparsec"; - version = "0.2.0.0"; - sha256 = "0wrgwr7v50z3wb5fy4k7fnk20vgfrb2vjjgqyshim7wlpl9w5m0b"; - libraryHaskellDepends = [ - attoparsec base bytestring foldl-transduce monoid-subclasses text - transformers - ]; - testHaskellDepends = [ - attoparsec base doctest foldl foldl-transduce tasty tasty-hunit - text transformers - ]; - description = "Attoparsec and foldl-transduce integration"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "folds" = callPackage - ({ mkDerivation, adjunctions, base, bifunctors, comonad - , constraints, contravariant, data-reify, distributive, lens, mtl - , pointed, profunctors, reflection, semigroupoids, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "folds"; - version = "0.7.8"; - sha256 = "11278546mq05rhyjfmhg0iasqjsn898l44dhp5qgaw1zwzywir2i"; - revision = "2"; - editedCabalFile = "13agcwgdwbs4kclgmrdqlj3m0bndad98wznk363y54psgqqrl9cx"; - configureFlags = [ "-f-test-hlint" ]; - libraryHaskellDepends = [ - adjunctions base bifunctors comonad constraints contravariant - data-reify distributive lens mtl pointed profunctors reflection - semigroupoids transformers unordered-containers vector - ]; - description = "Beautiful Folding"; - license = lib.licenses.bsd3; - }) {}; - - "folds-common" = callPackage - ({ mkDerivation, base, containers, folds, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "folds-common"; - version = "0.2.0.0"; - sha256 = "1dcyh798ijq4ms8xr0jwfp4fy5i5l4czl7m3yvk2z6rkha9w1zmc"; - libraryHaskellDepends = [ base containers folds ]; - testHaskellDepends = [ base containers tasty tasty-quickcheck ]; - description = "A playground of common folds for folds"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "folgerhs" = callPackage - ({ mkDerivation, array, base, containers, gloss - , optparse-applicative, xml - }: - mkDerivation { - pname = "folgerhs"; - version = "0.3.0.2"; - sha256 = "0dxig93mf29778sq71wz913d405g07dzkpbjp8cm4xsz1p86xryh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base containers gloss xml ]; - executableHaskellDepends = [ - array base containers gloss optparse-applicative xml - ]; - description = "Toolset for Folger Shakespeare Library's XML annotated plays"; - license = lib.licenses.gpl3Only; - mainProgram = "folgerhs"; - }) {}; - - "follow" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, feed - , HandsomeSoup, hspec, hxt, req, text, time, transformers - , unordered-containers, yaml - }: - mkDerivation { - pname = "follow"; - version = "0.1.0.0"; - sha256 = "18j7m8dsmnrq7cnmin48zl1g8yidsh8sgqnlr42qldi49ciam4j0"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring exceptions feed HandsomeSoup hxt req text - time transformers unordered-containers yaml - ]; - executableHaskellDepends = [ - aeson base bytestring exceptions feed HandsomeSoup hxt req text - time transformers unordered-containers yaml - ]; - testHaskellDepends = [ - aeson base bytestring exceptions feed HandsomeSoup hspec hxt req - text time transformers unordered-containers yaml - ]; - description = "Haskell library to follow content published on any subject"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "follow_pocket_auth"; - broken = true; - }) {}; - - "follow-file" = callPackage - ({ mkDerivation, attoparsec, attoparsec-path, base, bytestring - , conduit, conduit-combinators, directory, exceptions, hinotify - , monad-control, mtl, path, text, unix, utf8-string - }: - mkDerivation { - pname = "follow-file"; - version = "0.0.3"; - sha256 = "0nxvw17ndjrg34mc2a0bcyprcng52f6mn3l7mhx2fc11njdf2b93"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec attoparsec-path base bytestring conduit directory - exceptions hinotify monad-control mtl path text unix utf8-string - ]; - executableHaskellDepends = [ - attoparsec attoparsec-path base bytestring conduit - conduit-combinators directory exceptions hinotify monad-control mtl - path text unix utf8-string - ]; - description = "Be notified when a file gets appended, solely with what was added. Warning - only works on linux and for files that are strictly appended, like log files."; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "follow-file"; - broken = true; - }) {}; - - "follower" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, cmdargs, directory, filepath - , hs-twitter, old-locale, strict, time - }: - mkDerivation { - pname = "follower"; - version = "0.0.1"; - sha256 = "0iy8q06fpc03n4z6dcrl95vji67dia6bp30q42rrlqw6s9cwigsm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint base cmdargs directory filepath hs-twitter - old-locale strict time - ]; - description = "Follow Tweets anonymously"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "follower"; - }) {}; - - "foma" = callPackage - ({ mkDerivation, base, foma }: - mkDerivation { - pname = "foma"; - version = "0.1.2.0"; - sha256 = "1g9wy1zn0mi2lgfpprhh8q5sy0cvf5pbk2yrkr2911pn7g00jdc4"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ foma ]; - description = "Simple Haskell bindings for Foma"; - license = lib.licenses.mit; - }) {inherit (pkgs) foma;}; - - "font-awesome-type" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "font-awesome-type"; - version = "0.1"; - sha256 = "1njwikgrsm52diq84j6lgjcndssk3ihmgp7fndwjq9m2v2h346gh"; - libraryHaskellDepends = [ base ]; - description = "A Font Awesome data type enumerating all icon classes"; - license = lib.licenses.bsd3; - }) {}; - - "font-opengl-basic4x6" = callPackage - ({ mkDerivation, base, GLFW-b, OpenGL }: - mkDerivation { - pname = "font-opengl-basic4x6"; - version = "0.0.3"; - sha256 = "0myjb8g3mis887l0jmr88nb757x0zcvhnanx02hxjbfb5iqx3cx9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base OpenGL ]; - executableHaskellDepends = [ base GLFW-b OpenGL ]; - description = "Basic4x6 font for OpenGL"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "show-font-basic4x6"; - broken = true; - }) {}; - - "fontconfig-pure" = callPackage - ({ mkDerivation, base, bytestring, containers, css-syntax - , fontconfig, freetype2, hashable, hspec, linear, msgpack - , QuickCheck, scientific, stylist-traits, text, vector - }: - mkDerivation { - pname = "fontconfig-pure"; - version = "0.5.0.0"; - sha256 = "0r4mqizi9bffaf5azny6lwl9ifmqaw8l6r7c4vsc7f4qlpp7w9yi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers css-syntax freetype2 hashable linear - msgpack QuickCheck scientific stylist-traits text vector - ]; - libraryPkgconfigDepends = [ fontconfig ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers css-syntax hspec msgpack QuickCheck stylist-traits - text - ]; - description = "Resolves font descriptions to font libraries, including ones installed on your freedesktop (Linux or BSD system)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "fontconfig-pure"; - broken = true; - }) {inherit (pkgs) fontconfig;}; - - "foo" = callPackage - ({ mkDerivation, base, containers, GLUT, haskell98, OpenGL }: - mkDerivation { - pname = "foo"; - version = "1.0"; - sha256 = "1f1abijdfvnmkgbvw9q94k4p39pbqslmg9am1j1sjyxrag5y0vv8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers GLUT haskell98 OpenGL - ]; - description = "Paper soccer, an OpenGL game"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "foo"; - }) {}; - - "foobar" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "foobar"; - version = "0.1.0.0"; - sha256 = "1i524ikmwm01l3030krpmr1wq0makjzdrzmqcnnvkxmpnmg7vgrw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - mainProgram = "foobar-exe"; - }) {}; - - "for-free" = callPackage - ({ mkDerivation, base, comonad, comonad-transformers, containers - , contravariant, transformers - }: - mkDerivation { - pname = "for-free"; - version = "0.1"; - sha256 = "048m95sg8jq7kpr55iq5h93c7zbaqp5v340phb13v9yw2hv50sql"; - libraryHaskellDepends = [ - base comonad comonad-transformers containers contravariant - transformers - ]; - description = "Functor, Monad, MonadPlus, etc for free"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "forbidden-fruit" = callPackage - ({ mkDerivation, base, control-monad-loop, hashable, hashtables - , hspec, primitive, transformers, transformers-base, vector - }: - mkDerivation { - pname = "forbidden-fruit"; - version = "0.1.0"; - sha256 = "0sxaa2lpz6j0ljz8kjxifvp4lk5x12w0ka9wjws4w7r8q9bld8dd"; - libraryHaskellDepends = [ - base control-monad-loop hashable hashtables primitive transformers - transformers-base vector - ]; - testHaskellDepends = [ - base control-monad-loop hashable hashtables hspec primitive - transformers vector - ]; - description = "A library accelerates imperative style programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "force-layout" = callPackage - ({ mkDerivation, base, containers, data-default-class, lens, linear - }: - mkDerivation { - pname = "force-layout"; - version = "0.4.0.6"; - sha256 = "17956k3mab2xhrmfy7fj5gh08h43yjlsryi5acjhnkmin5arhwpp"; - revision = "13"; - editedCabalFile = "07p1rlal8fjbyd4hm0p3a3cp3b67a86qdls88yl3f0xcgrnxxmkq"; - libraryHaskellDepends = [ - base containers data-default-class lens linear - ]; - description = "Simple force-directed layout"; - license = lib.licenses.bsd3; - }) {}; - - "force-layout_0_4_1" = callPackage - ({ mkDerivation, base, containers, data-default, lens, linear }: - mkDerivation { - pname = "force-layout"; - version = "0.4.1"; - sha256 = "0mas3v19mhzcb4rdn6033rmnbw36y3yw240q2cbpr6z4rfk1wxqq"; - libraryHaskellDepends = [ - base containers data-default lens linear - ]; - description = "Simple force-directed layout"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fordo" = callPackage - ({ mkDerivation, base, process, transformers }: - mkDerivation { - pname = "fordo"; - version = "0.1"; - sha256 = "0vlh5rfn3n8vi3gbfmpbw20jgv5skvcw187walgv6dns39pagsar"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base process transformers ]; - description = "Run a command on files with magic substituion support (sequencing and regexp)"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "fordo"; - broken = true; - }) {}; - - "forecast-io" = callPackage - ({ mkDerivation, aeson, base, text }: - mkDerivation { - pname = "forecast-io"; - version = "0.2.0.0"; - sha256 = "17wsqrq1zq1p80gnrfsvks5bhickfqj5mh2prbzzkzb3s28l1mby"; - libraryHaskellDepends = [ aeson base text ]; - description = "A Haskell library for working with forecast.io data."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "foreign" = callPackage - ({ mkDerivation, base, bytestring, ghc-prim, hspec, hspec-discover - , primitive, primitive-unlifted, QuickCheck, quickcheck-instances - }: - mkDerivation { - pname = "foreign"; - version = "0.2.1.0"; - sha256 = "0xgxw4yik1dw6r6zp3w50wazpglvwxvgyxhgj01sfkh275nfh7yw"; - libraryHaskellDepends = [ - base bytestring ghc-prim primitive primitive-unlifted - ]; - testHaskellDepends = [ - base hspec QuickCheck quickcheck-instances - ]; - testToolDepends = [ hspec-discover ]; - description = "A collection of helpers for ffi"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "foreign-storable-asymmetric" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "foreign-storable-asymmetric"; - version = "0.0.1"; - sha256 = "1pj30p7z5nq8j95z9c4kjv6spandfch3r0dvx3n8wsbh3270dvxj"; - libraryHaskellDepends = [ base ]; - description = "Types and instances for implementing a Storable with different peek and poke"; - license = lib.licenses.bsd3; - }) {}; - - "foreign-store" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "foreign-store"; - version = "0.2.1"; - sha256 = "0ghs17wx32jwzk1fd1480cmnfakgdb3yc9v4yvzdxcipjc95abgj"; - libraryHaskellDepends = [ base ]; - description = "Store a stable pointer in a foreign context to be retrieved later"; - license = lib.licenses.bsd3; - }) {}; - - "foreign-var" = callPackage - ({ mkDerivation, base, stm, transformers }: - mkDerivation { - pname = "foreign-var"; - version = "0.1"; - sha256 = "1rxfmzq9npj1170i85qhq5fhvvzb9j1wdi5lzmj57k4hlyxcwqjd"; - revision = "1"; - editedCabalFile = "077s05370sx7pn053z1y6ygjg77dsvpcd5r8ivx9q9rk8m1hdjgr"; - libraryHaskellDepends = [ base stm transformers ]; - description = "Encapsulating mutatable state in external libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "forest" = callPackage - ({ mkDerivation, aeson, base, comonad, deepseq, free, hashable - , profunctors, semigroupoids - }: - mkDerivation { - pname = "forest"; - version = "0.2.1.1"; - sha256 = "1f3zbdkxch2a7a6qv20j0mj1bjjk7f81bnn48ki8xzg925cyl1dl"; - libraryHaskellDepends = [ - aeson base comonad deepseq free hashable profunctors semigroupoids - ]; - description = "Tree and Forest types"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "forest-fire" = callPackage - ({ mkDerivation, aeson, base, bytestring, cli, containers, HUnit - , mtl, process, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "forest-fire"; - version = "0.3"; - sha256 = "09h8hpb9b0hsj2bpwywxdk2a1ww1si3g5rn5n6ajq5dgvqki8rlp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers process text - ]; - executableHaskellDepends = [ base cli ]; - testHaskellDepends = [ - aeson base bytestring containers HUnit mtl tasty tasty-hunit - ]; - description = "Recursively delete CloudFormation stacks and their dependants"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "forest-fire"; - broken = true; - }) {}; - - "forex2ledger" = callPackage - ({ mkDerivation, aeson, base, containers, currency-codes - , hledger-lib, hspec, hspec-expectations-pretty-diff, HTTP - , optparse-applicative, relude, text, time, tomland - , unordered-containers, url - }: - mkDerivation { - pname = "forex2ledger"; - version = "1.0.0.2"; - sha256 = "1x6ln7pw77psppryi71jbsz5px4z4a96ppz6wmj4kjr7rwkkbrg4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers currency-codes hledger-lib HTTP relude text - time tomland unordered-containers url - ]; - executableHaskellDepends = [ - base optparse-applicative relude text - ]; - testHaskellDepends = [ - aeson base containers currency-codes hspec - hspec-expectations-pretty-diff relude time - ]; - description = "Print Forex quotes in Ledger format"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "forex2ledger"; - broken = true; - }) {}; - - "forger" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "forger"; - version = "0.0.0.0"; - sha256 = "1bykssfas1fz46qmiwhxs09xnnwp104hlmq08z9g1xh7qv8bh7iy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Library for generating fake placeholder data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "forger"; - broken = true; - }) {}; - - "forkable-monad" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "forkable-monad"; - version = "0.2.0.3"; - sha256 = "0qnl3bvqiwh6d7lm3w06is5ivh025c7024695m7fzajvzbpk67jp"; - libraryHaskellDepends = [ base transformers ]; - description = "An implementation of forkIO for monad stacks"; - license = lib.licenses.bsd3; - }) {}; - - "forma" = callPackage - ({ mkDerivation, aeson, base, containers, hspec, mtl, text }: - mkDerivation { - pname = "forma"; - version = "1.2.0"; - sha256 = "13kyggzlf156d3d3mj453jwmafyz74vk4bim3f30zxyd6syl3m5v"; - revision = "3"; - editedCabalFile = "0lh9dgi3m75078ijvc7s4c1bd1nr1l3v4w81l2455m6gydwsrrkd"; - libraryHaskellDepends = [ aeson base containers mtl text ]; - testHaskellDepends = [ aeson base containers hspec mtl text ]; - description = "Parse and validate forms in JSON format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "formal" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, containers - , directory, file-embed, HTTP, indents, interpolatedstring-perl6 - , jmacro, MissingH, mtl, network, pandoc, parsec, process, text - , transformers, urlencoded, wl-pprint-text - }: - mkDerivation { - pname = "formal"; - version = "0.1.0"; - sha256 = "0z8a5a9w7mg69c1x6h8825bhkll63gz6j85lbc0w59w1ag2x8865"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - ansi-terminal base bytestring containers directory file-embed HTTP - indents interpolatedstring-perl6 jmacro MissingH mtl network pandoc - parsec process text transformers urlencoded wl-pprint-text - ]; - description = "A statically typed, functional programming language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "formal"; - }) {}; - - "format" = callPackage - ({ mkDerivation, haskell2010, parsec, QuickCheck }: - mkDerivation { - pname = "format"; - version = "0.1.0.0"; - sha256 = "1vv9b0hif5hi3jkd1n6j85b5mkfkjyixldblm2l4qfgrj95igmph"; - libraryHaskellDepends = [ haskell2010 parsec ]; - testHaskellDepends = [ haskell2010 parsec QuickCheck ]; - description = "Rendering from and scanning to format strings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "format-numbers" = callPackage - ({ mkDerivation, base, hspec, text }: - mkDerivation { - pname = "format-numbers"; - version = "0.1.0.1"; - sha256 = "193nvj3bf7w0rb1igwl6q27jjijw71v82ik3l7maamfry15hwiaw"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base hspec text ]; - description = "Various number formatting functions"; - license = lib.licenses.mit; - }) {}; - - "format-status" = callPackage - ({ mkDerivation, base, data-concurrent-queue, old-locale, stm, text - , time - }: - mkDerivation { - pname = "format-status"; - version = "0.2.0.0"; - sha256 = "0dfmjp307c8685cdw41nmjmisf3aplyf177r973wyqcrifabvs2q"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base data-concurrent-queue old-locale stm text time - ]; - description = "A utility for writing the date to dzen2"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "format-status"; - }) {}; - - "formatn" = callPackage - ({ mkDerivation, base, containers, doctest-parallel, QuickCheck - , text - }: - mkDerivation { - pname = "formatn"; - version = "0.3.1.0"; - sha256 = "0xh78ckdsih2p984qr170f6l4yfz5fnq7xni6gjzapcilfxzvky9"; - libraryHaskellDepends = [ base containers text ]; - testHaskellDepends = [ base doctest-parallel QuickCheck ]; - description = "Formatting of doubles"; - license = lib.licenses.bsd3; - }) {}; - - "formattable" = callPackage - ({ mkDerivation, base, bytestring, data-default-class - , double-conversion, hspec, HUnit, lens, old-locale, QuickCheck - , text, time - }: - mkDerivation { - pname = "formattable"; - version = "0.1.1"; - sha256 = "0brp1j21ll6g266zyzknqc20k5nf3na97fjbh66hjbsw6yxah5x7"; - libraryHaskellDepends = [ - base bytestring data-default-class old-locale text time - ]; - testHaskellDepends = [ - base bytestring data-default-class double-conversion hspec HUnit - lens old-locale QuickCheck text time - ]; - description = "Business-quality formatting of numbers, dates, and other things"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "formatting" = callPackage - ({ mkDerivation, base, clock, criterion, double-conversion, hspec - , old-locale, QuickCheck, scientific, text, time, transformers - }: - mkDerivation { - pname = "formatting"; - version = "7.2.0"; - sha256 = "0vbaf1p2grz8irh92d4v44f1np5kywjdjvrfygjyf57ng8bihyy0"; - libraryHaskellDepends = [ - base clock double-conversion old-locale scientific text time - transformers - ]; - testHaskellDepends = [ base hspec scientific text time ]; - benchmarkHaskellDepends = [ base criterion QuickCheck text ]; - description = "Combinator-based type-safe formatting (like printf() or FORMAT)"; - license = lib.licenses.bsd3; - }) {}; - - "forml" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, cereal - , containers, directory, file-embed, ghc-prim, GraphSCC, hslogger - , HTTP, indents, interpolatedstring-perl6, jmacro, MissingH, mtl - , network, pandoc, parsec, process, text, urlencoded, utf8-string - , zlib - }: - mkDerivation { - pname = "forml"; - version = "0.2"; - sha256 = "1bqfw3h06mbznivg37840qnzjygflzp90wkyssnb1kjxi4bj1vbv"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - ansi-terminal base bytestring cereal containers directory - file-embed ghc-prim GraphSCC hslogger HTTP indents - interpolatedstring-perl6 jmacro MissingH mtl network pandoc parsec - process text urlencoded utf8-string zlib - ]; - description = "A statically typed, functional programming language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "forml"; - }) {}; - - "formlets" = callPackage - ({ mkDerivation, applicative-extras, base, blaze-html, bytestring - , haskell98, syb, transformers, xhtml - }: - mkDerivation { - pname = "formlets"; - version = "0.8"; - sha256 = "0jx56vhrzcwca33rgp738plmssw95nv20rrzw5xrxcmdv26zp1w9"; - libraryHaskellDepends = [ - applicative-extras base blaze-html bytestring haskell98 syb - transformers xhtml - ]; - description = "Formlets implemented in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "formlets-hsp" = callPackage - ({ mkDerivation, applicative-extras, base, formlets, haskell98, hsp - , hsx, mtl, trhsx - }: - mkDerivation { - pname = "formlets-hsp"; - version = "2.3.1"; - sha256 = "19m0nryrksh1cgsz7sx3gamjczw36hqfsbml05p6j7li3bk0fpw2"; - libraryHaskellDepends = [ - applicative-extras base formlets haskell98 hsp hsx mtl - ]; - libraryToolDepends = [ trhsx ]; - description = "HSP support for Formlets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "forms-data-format" = callPackage - ({ mkDerivation, base, bytestring, grammatical-parsers - , monoid-subclasses, parsers, rank2classes, text - }: - mkDerivation { - pname = "forms-data-format"; - version = "0.2.1"; - sha256 = "0l0v6m1ixpq7bmafnnn66gjjfwv28lvr20jsh35yfjifznw2vgbn"; - libraryHaskellDepends = [ - base bytestring grammatical-parsers monoid-subclasses parsers - rank2classes text - ]; - description = "Parse and serialize FDF, the Forms Data Format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "formura" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, containers, either, lattices - , lens, mmorph, mtl, parsers, QuickCheck, text, trifecta, vector - }: - mkDerivation { - pname = "formura"; - version = "1.0"; - sha256 = "136wr9lhld2ldj4r3fwwj6z99hrsyzg26wm3g28kyn4c68vp5y45"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint base containers either lattices lens mmorph mtl - parsers QuickCheck text trifecta vector - ]; - executableHaskellDepends = [ - ansi-wl-pprint base containers lens text trifecta - ]; - description = "Formura is a simple language to describe stencil computation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "forsyde-deep" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath - , HUnit, mtl, parameterized-data, pretty, process, QuickCheck - , random, regex-posix, syb, template-haskell, type-level - }: - mkDerivation { - pname = "forsyde-deep"; - version = "0.2.0"; - sha256 = "1rznghp5njbs474cr1pmipmflf53rk8al6pb2d16vhj717431vf9"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ - base Cabal containers directory filepath HUnit mtl - parameterized-data pretty process QuickCheck random regex-posix syb - template-haskell type-level - ]; - libraryHaskellDepends = [ - base containers directory filepath mtl parameterized-data pretty - process random regex-posix syb template-haskell type-level - ]; - testHaskellDepends = [ - base directory HUnit parameterized-data QuickCheck random syb - type-level - ]; - description = "ForSyDe's Haskell-embedded Domain Specific Language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "forsyde-shallow" = callPackage - ({ mkDerivation, base, directory, doctest, hspec, old-time, process - , QuickCheck, random - }: - mkDerivation { - pname = "forsyde-shallow"; - version = "3.5.0.0"; - sha256 = "16skihnq2kkxdgliv6780s2lyka1bsm0naws6kz1sy3ggsw0qnp9"; - libraryHaskellDepends = [ base directory old-time process random ]; - testHaskellDepends = [ - base directory doctest hspec old-time process QuickCheck random - ]; - description = "ForSyDe's Haskell-embedded Domain Specific Language"; - license = lib.licenses.bsd3; - }) {}; - - "forth-hll" = callPackage - ({ mkDerivation, array-forth, base, free, mtl }: - mkDerivation { - pname = "forth-hll"; - version = "0.1.0.0"; - sha256 = "1hmcicxnxcl99chidkbg1kspjzpxxcw8qh4lrwvmlpz2knzf11g3"; - libraryHaskellDepends = [ array-forth base free mtl ]; - description = "A simple eDSL for generating arrayForth code"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fortran-src" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, either, fgl, filepath, GenericPretty, happy - , hspec, hspec-discover, mtl, pretty, process, QuickCheck - , singletons, singletons-base, singletons-th, temporary, text - , uniplate - }: - mkDerivation { - pname = "fortran-src"; - version = "0.16.3"; - sha256 = "153zalj2d50w7gazsnc2i0530x1l12w5ppwn86q92xp5j56kij96"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory either - fgl filepath GenericPretty mtl pretty process singletons - singletons-base singletons-th temporary text uniplate - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - array base binary bytestring containers deepseq directory either - fgl filepath GenericPretty mtl pretty process singletons - singletons-base singletons-th temporary text uniplate - ]; - testHaskellDepends = [ - array base binary bytestring containers deepseq directory either - fgl filepath GenericPretty hspec mtl pretty process QuickCheck - singletons singletons-base singletons-th temporary text uniplate - ]; - testToolDepends = [ hspec-discover ]; - description = "Parsers and analyses for Fortran standards 66, 77, 90, 95 and 2003 (partial)"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "fortran-src"; - broken = true; - }) {}; - - "fortran-src-extras" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, either - , filepath, fortran-src, GenericPretty, hspec, hspec-discover - , optparse-applicative, silently, text, uniplate, yaml - }: - mkDerivation { - pname = "fortran-src-extras"; - version = "0.5.0"; - sha256 = "0shzrz76j8kwmbkkqgar19c96glijvb5i4r88pn1pjp78342g695"; - revision = "1"; - editedCabalFile = "033snsxq8k221vjmr2ccrw8mhc5kjp1rjslgsa8nmj133mv1ca8c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers either filepath fortran-src - GenericPretty optparse-applicative text uniplate - ]; - executableHaskellDepends = [ - aeson base bytestring containers fortran-src GenericPretty - optparse-applicative text uniplate yaml - ]; - testHaskellDepends = [ - aeson base bytestring containers fortran-src GenericPretty hspec - optparse-applicative silently text uniplate - ]; - testToolDepends = [ hspec-discover ]; - description = "Common functions and utils for fortran-src"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "fortran-src-extras"; - }) {}; - - "fortran-vars" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq, fgl - , fortran-src, fortran-src-extras, hspec, hspec-discover, HUnit - , mtl, text, uniplate - }: - mkDerivation { - pname = "fortran-vars"; - version = "0.4.0"; - sha256 = "0kx6y90m57fhxin9hq7zf8gj4ydyrabc4py0vpg9v6spxfkmks1g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq fgl fortran-src - fortran-src-extras mtl text uniplate - ]; - executableHaskellDepends = [ - aeson base bytestring containers deepseq fgl fortran-src - fortran-src-extras mtl text uniplate - ]; - testHaskellDepends = [ - aeson base bytestring containers deepseq fgl fortran-src - fortran-src-extras hspec HUnit mtl text uniplate - ]; - testToolDepends = [ hspec-discover ]; - description = "Fortran memory model and other static analysis tools"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "fortran-vars"; - broken = true; - }) {}; - - "fortytwo" = callPackage - ({ mkDerivation, ansi-terminal, base, doctest, hspec, text }: - mkDerivation { - pname = "fortytwo"; - version = "2.0.0"; - sha256 = "0yq3gl0pm1yafa0bc1i9pplz147i1ddsafh4r5lhcyr7rg2a0jq1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ ansi-terminal base text ]; - testHaskellDepends = [ base doctest hspec ]; - description = "Interactive terminal prompt"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "forward-chan" = callPackage - ({ mkDerivation, base, SafeSemaphore, stm, unagi-chan }: - mkDerivation { - pname = "forward-chan"; - version = "0.0.0.0"; - sha256 = "0q11h91mlbaflxl35sya5r4h9r5d18v5ib0hplrzcnsgwchdcd3f"; - libraryHaskellDepends = [ base SafeSemaphore stm unagi-chan ]; - description = "Concurrent channels with a forwarding primitive"; - license = lib.licenses.asl20; - }) {}; - - "foscam-directory" = callPackage - ({ mkDerivation, base, directory, doctest, filepath - , foscam-filename, lens, pretty, QuickCheck, template-haskell - , trifecta, utf8-string - }: - mkDerivation { - pname = "foscam-directory"; - version = "0.0.8"; - sha256 = "0rmvc5qaicr6dm8ig4s8a0hfny09w53j1fdy6b7db0fh62ys2nqb"; - libraryHaskellDepends = [ - base directory foscam-filename lens pretty trifecta utf8-string - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Foscam File format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "foscam-filename" = callPackage - ({ mkDerivation, base, bifunctors, digit, directory, doctest - , filepath, lens, parsec, parsers, QuickCheck, semigroupoids - , semigroups, template-haskell - }: - mkDerivation { - pname = "foscam-filename"; - version = "0.0.4"; - sha256 = "1llggmkhv801y3736nldw6vj6jrw9z9bafisrc7nwfs8f68f9wbd"; - libraryHaskellDepends = [ - base bifunctors digit lens parsers semigroupoids semigroups - ]; - testHaskellDepends = [ - base directory doctest filepath parsec QuickCheck template-haskell - ]; - description = "Foscam File format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "foscam-sort" = callPackage - ({ mkDerivation, base, digit, directory, doctest, filepath - , foscam-directory, foscam-filename, lens, QuickCheck - , template-haskell, unix - }: - mkDerivation { - pname = "foscam-sort"; - version = "0.0.3"; - sha256 = "0lhag7bplpbsw8z1lzw1300rp1lf4qxcb26fr2irvaxrdg98s96x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base digit directory filepath foscam-directory foscam-filename lens - unix - ]; - executableHaskellDepends = [ - base digit directory filepath foscam-directory foscam-filename lens - unix - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Foscam File format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "foscam-sort"; - }) {}; - - "foundation" = callPackage - ({ mkDerivation, base, basement, gauge, ghc-prim }: - mkDerivation { - pname = "foundation"; - version = "0.0.30"; - sha256 = "11hdqd01ggdr7fjw3w00giay06bzz97qqiiq60vi1l1dzz1wrwzn"; - libraryHaskellDepends = [ base basement ghc-prim ]; - testHaskellDepends = [ base basement ]; - benchmarkHaskellDepends = [ base basement gauge ]; - description = "Alternative prelude with batteries and no dependencies"; - license = lib.licenses.bsd3; - }) {}; - - "foundation-edge" = callPackage - ({ mkDerivation, bytestring, foundation, text }: - mkDerivation { - pname = "foundation-edge"; - version = "0.0.3"; - sha256 = "0dqpalqn9p10vmz3sw60aga76rpi4d92hrvq2v91pv44p1iva2mb"; - libraryHaskellDepends = [ bytestring foundation text ]; - description = "foundation's edge with the conventional set of packages"; - license = lib.licenses.bsd3; - }) {}; - - "fountain" = callPackage - ({ mkDerivation, base, containers, random }: - mkDerivation { - pname = "fountain"; - version = "0.1"; - sha256 = "0mxzrvrag2qwn22llklmdkcf4icd8n9ifg1awd9q7ffll8a1a67p"; - libraryHaskellDepends = [ base containers random ]; - description = "A fountain codec"; - license = lib.licenses.bsd3; - }) {}; - - "fourmolu" = callPackage - ({ mkDerivation, aeson, ansi-terminal, array, base, binary - , bytestring, Cabal-syntax, containers, deepseq, Diff, directory - , file-embed, filepath, ghc-lib-parser, hspec, hspec-discover - , hspec-megaparsec, megaparsec, MemoTrie, mtl, optparse-applicative - , path, path-io, pretty, process, QuickCheck, scientific, syb - , temporary, text, th-env, yaml - }: - mkDerivation { - pname = "fourmolu"; - version = "0.14.0.0"; - sha256 = "1mnszw3lak3vmjcgp40xskjmzd526rw5rs06mnix2fahz8nkrrys"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal array base binary bytestring Cabal-syntax - containers deepseq Diff directory file-embed filepath - ghc-lib-parser megaparsec MemoTrie mtl scientific syb text yaml - ]; - executableHaskellDepends = [ - base Cabal-syntax containers directory filepath ghc-lib-parser - optparse-applicative text th-env yaml - ]; - testHaskellDepends = [ - base bytestring Cabal-syntax containers Diff directory filepath - ghc-lib-parser hspec hspec-megaparsec megaparsec path path-io - pretty process QuickCheck temporary text yaml - ]; - testToolDepends = [ hspec-discover ]; - description = "A formatter for Haskell source code"; - license = lib.licenses.bsd3; - mainProgram = "fourmolu"; - }) {}; - - "fourmolu_0_15_0_0" = callPackage - ({ mkDerivation, aeson, ansi-terminal, array, base, binary - , bytestring, Cabal-syntax, containers, deepseq, Diff, directory - , file-embed, filepath, ghc-lib-parser, hspec, hspec-discover - , hspec-megaparsec, megaparsec, MemoTrie, mtl, optparse-applicative - , path, path-io, pretty, process, QuickCheck, scientific, syb - , temporary, text, th-env, yaml - }: - mkDerivation { - pname = "fourmolu"; - version = "0.15.0.0"; - sha256 = "11xy0k5zkhd0dz7ify0m466l90j8sblm9rzzwkc0nn0d8pxyizfq"; - revision = "1"; - editedCabalFile = "1a0wnrvygipxivjzjbbvl1vm4pc45p5p239z741xj9jj5kipjh9c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal array base binary bytestring Cabal-syntax - containers deepseq Diff directory file-embed filepath - ghc-lib-parser megaparsec MemoTrie mtl scientific syb text yaml - ]; - executableHaskellDepends = [ - base Cabal-syntax containers directory filepath ghc-lib-parser - optparse-applicative text th-env yaml - ]; - testHaskellDepends = [ - base bytestring Cabal-syntax containers Diff directory filepath - ghc-lib-parser hspec hspec-megaparsec megaparsec path path-io - pretty process QuickCheck temporary text yaml - ]; - testToolDepends = [ hspec-discover ]; - description = "A formatter for Haskell source code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fourmolu"; - }) {}; - - "fourmolu_0_16_2_0" = callPackage - ({ mkDerivation, aeson, ansi-terminal, array, base, binary - , bytestring, Cabal-syntax, choice, containers, deepseq, Diff - , directory, file-embed, filepath, ghc-lib-parser, hspec - , hspec-discover, hspec-megaparsec, megaparsec, MemoTrie, mtl - , optparse-applicative, path, path-io, pretty, process, QuickCheck - , scientific, syb, temporary, terminal-size, text, th-env, yaml - }: - mkDerivation { - pname = "fourmolu"; - version = "0.16.2.0"; - sha256 = "1vbqzljpqgabdcx282mh95q8kdap3pckfxzw03nhhinmh6hv31xx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal array base binary bytestring Cabal-syntax - choice containers deepseq Diff directory file-embed filepath - ghc-lib-parser megaparsec MemoTrie mtl scientific syb text - ]; - executableHaskellDepends = [ - base Cabal-syntax containers directory filepath ghc-lib-parser - optparse-applicative terminal-size text th-env yaml - ]; - testHaskellDepends = [ - base bytestring Cabal-syntax choice containers Diff directory - filepath ghc-lib-parser hspec hspec-megaparsec megaparsec path - path-io pretty process QuickCheck temporary text yaml - ]; - testToolDepends = [ hspec-discover ]; - description = "A formatter for Haskell source code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fourmolu"; - }) {}; - - "fp-ieee" = callPackage - ({ mkDerivation, base, doctest, ghc-bignum, hspec, hspec-core - , integer-logarithms, QuickCheck, random, tasty-bench - }: - mkDerivation { - pname = "fp-ieee"; - version = "0.1.0.5"; - sha256 = "1alrzx3y39j4bxjgvvx4mj8a3hiifixv4wxy7222lnz6mx18n8pb"; - libraryHaskellDepends = [ base ghc-bignum integer-logarithms ]; - testHaskellDepends = [ - base doctest hspec hspec-core integer-logarithms QuickCheck random - ]; - benchmarkHaskellDepends = [ base tasty-bench ]; - description = "IEEE 754-2019 compliant operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fpco-api" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring - , blaze-html, bytestring, cereal, containers, data-default, deepseq - , deepseq-generics, directory, failure, fay, filepath, ghc-prim - , hashable, http-conduit, http-types, ini, lifted-async - , lifted-base, monad-control, monad-extras, monad-logger, mtl - , network, optparse-applicative, persistent, persistent-template - , pretty-show, process, random, resourcet, safe, semigroups - , shakespeare, shakespeare-i18n, stm, syb, template-haskell, text - , time, transformers, transformers-base, unordered-containers - , vector, yesod-core - }: - mkDerivation { - pname = "fpco-api"; - version = "1.2.0.5"; - sha256 = "1r80a6vimpy4nviskl62c4ivp2l8wrg3vhzgdg53nnfa5j6lmha2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring blaze-html bytestring - cereal containers data-default deepseq deepseq-generics directory - failure fay filepath ghc-prim hashable http-conduit http-types - lifted-async lifted-base monad-control monad-extras monad-logger - mtl network persistent persistent-template pretty-show random - resourcet safe semigroups shakespeare shakespeare-i18n stm syb - template-haskell text time transformers transformers-base - unordered-containers vector yesod-core - ]; - executableHaskellDepends = [ - aeson base bytestring data-default directory filepath ini network - optparse-applicative process safe text unordered-containers - ]; - description = "Simple interface to the FP Complete IDE API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fpco-api"; - }) {}; - - "fpe" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, integer-logarithms - , vector - }: - mkDerivation { - pname = "fpe"; - version = "0.1.2"; - sha256 = "13m6gskp3rsi96lw6c012g814lc9y5b0h56afrnmikn1ba24br6p"; - libraryHaskellDepends = [ - base bytestring integer-logarithms vector - ]; - testHaskellDepends = [ - base bytestring cryptonite integer-logarithms vector - ]; - description = "Format-preserving encryption"; - license = lib.licenses.mit; - }) {}; - - "fpipe" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fpipe"; - version = "0.0.1"; - sha256 = "1b6r19yy9wh5w8xb0ajjxsd2qyzjnkgyav1975qv92wwxslyxwr8"; - libraryHaskellDepends = [ base ]; - description = "F#-style composition and application"; - license = lib.licenses.bsd3; - }) {}; - - "fplll" = callPackage - ({ mkDerivation, base, fplll, hgmp, lattices, semibounded-lattices - }: - mkDerivation { - pname = "fplll"; - version = "0.1.0.0"; - sha256 = "1q9njmsgxx4cpziw2llnbpg5ic6sag7qdhial00rak3iq29rzlhh"; - libraryHaskellDepends = [ - base hgmp lattices semibounded-lattices - ]; - libraryPkgconfigDepends = [ fplll ]; - testHaskellDepends = [ base ]; - description = "Haskell bindings to "; - license = lib.licenses.lgpl21Plus; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) fplll;}; - - "fpnla" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fpnla"; - version = "0.1.1"; - sha256 = "15qpfi3b9vnpm17q3y64nsrhlj5vi9rgrgysjfk98aw1gkj9mvv4"; - libraryHaskellDepends = [ base ]; - description = "A library for NLA operations"; - license = lib.licenses.bsd3; - }) {}; - - "fpnla-examples" = callPackage - ({ mkDerivation, accelerate, array, base, data-default, deepseq - , fpnla, hmatrix, HUnit, linear-algebra-cblas, monad-par, parallel - , QuickCheck, random, repa, tagged, test-framework - , test-framework-hunit, test-framework-quickcheck2, time, vector - }: - mkDerivation { - pname = "fpnla-examples"; - version = "0.1.1"; - sha256 = "1p305r0jgcqrbny22ic1ziyav9yjy6v02wgna0sgh4p0c1wi7pb2"; - libraryHaskellDepends = [ - accelerate array base deepseq fpnla hmatrix linear-algebra-cblas - monad-par parallel repa vector - ]; - testHaskellDepends = [ - accelerate array base data-default deepseq fpnla hmatrix HUnit - linear-algebra-cblas monad-par parallel QuickCheck random repa - tagged test-framework test-framework-hunit - test-framework-quickcheck2 time vector - ]; - description = "Example implementations for FPNLA library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fptest" = callPackage - ({ mkDerivation, base, doctest, Glob, hlint, HUnit, parsec - , parsec3-numbers, process, QuickCheck, regex-compat - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "fptest"; - version = "0.2.3.0"; - sha256 = "107n8kisyc9hmbn2rznb4d7pxzn9bb04mxcn6x0wvrzjqsmlzzdg"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base HUnit parsec parsec3-numbers QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - testHaskellDepends = [ - base doctest Glob hlint HUnit parsec parsec3-numbers process - QuickCheck regex-compat test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "IEEE754r floating point conformance tests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fquery" = callPackage - ({ mkDerivation, base, directory, filepath, hashtables, parsec - , process, regex-compat, unix - }: - mkDerivation { - pname = "fquery"; - version = "0.2.3"; - sha256 = "17h35w99v6k0nx2gx5pcc0n5wnp51nbv71x1j7m9hgxxqb7fvfwb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath hashtables parsec process regex-compat unix - ]; - description = "Installed package query tool for Gentoo Linux"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "fquery"; - broken = true; - }) {}; - - "fractal" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fractal"; - version = "0.0.1"; - sha256 = "0iw5454mi0ms3w62m118rlqr6lr1j9mbxwfj26mlc5p38bq9k7ds"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Draw Newton, Julia and Mandelbrot fractals"; - license = lib.licenses.bsd3; - mainProgram = "fractal"; - }) {}; - - "fractals" = callPackage - ({ mkDerivation, base, integer-gmp, QuickCheck }: - mkDerivation { - pname = "fractals"; - version = "0.1.0.0"; - sha256 = "0jj2y8w5zqh0d093ayaml1shlr0am6lha4n6nm602lik09vs3g1x"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base integer-gmp QuickCheck ]; - description = "A collection of useful fractal curve encoders"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fraction" = callPackage - ({ mkDerivation, base, semigroups }: - mkDerivation { - pname = "fraction"; - version = "0.1.0.6"; - sha256 = "0ajkrp7babip4y0symj65yanyazsazp7lsbbsa3il2b6kp9fwgxd"; - libraryHaskellDepends = [ base semigroups ]; - description = "Fractions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fractionizer" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fractionizer"; - version = "0.17.0.0"; - sha256 = "0y2rkbmpzhn0zz273i1lfxv7f270yv89nmacs9m17rhjcj9n7243"; - libraryHaskellDepends = [ base ]; - description = "Numbers in the range [0.005, 1] as a sum of 2, 3, 4 or 5 unit fractions of special types."; - license = lib.licenses.mit; - }) {}; - - "frag" = callPackage - ({ mkDerivation, array, base, GLUT, OpenGL, random }: - mkDerivation { - pname = "frag"; - version = "1.1.2"; - sha256 = "1xgnp4cls8i61hyl4kcf3afri77jlcahwjvww498xl5d5frdiv90"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ array base GLUT OpenGL random ]; - description = "A 3-D First Person Shooter Game"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "frag"; - broken = true; - }) {}; - - "frame" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , ghc-binary, happstack-fastcgi, happstack-server, haskell98 - , haskelldb, haskelldb-hdbc, haskelldb-hdbc-odbc, HDBC, HDBC-odbc - , HTTP, MissingH, mtl, old-time, pretty, utf8-string - }: - mkDerivation { - pname = "frame"; - version = "0.1"; - sha256 = "0ldncqifcnk4d50qivgw62hcdy4nc23zr64q787azid0vb9vsdja"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory ghc-binary happstack-fastcgi - happstack-server haskell98 haskelldb haskelldb-hdbc - haskelldb-hdbc-odbc HDBC HDBC-odbc HTTP MissingH mtl old-time - utf8-string - ]; - executableHaskellDepends = [ pretty ]; - description = "A simple web framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "frame-shell"; - broken = true; - }) {ghc-binary = null;}; - - "frame-markdown" = callPackage - ({ mkDerivation, base, frame, pandoc }: - mkDerivation { - pname = "frame-markdown"; - version = "0.1"; - sha256 = "0wy1c9xgd6ykymqciga1sla83wfdwy17p88bygfp6pflbc0rw57g"; - libraryHaskellDepends = [ base frame pandoc ]; - description = "A markdown to Frame GUI writer for Pandoc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "franchise" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "franchise"; - version = "0.0.6"; - sha256 = "144fywp5fcix5i06wvwvzwsr19bgxpajx7bi7jw43hnm3rlcj4vr"; - libraryHaskellDepends = [ base ]; - description = "A package for configuring and building Haskell software"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "franz" = callPackage - ({ mkDerivation, base, bytestring, cereal, concurrent-resource-map - , containers, cpu, deepseq, directory, exceptions, fast-builder - , filepath, fsnotify, hashable, mtl, network, optparse-applicative - , process, retry, sendfile, stm, stm-delay, temporary, text - , transformers, unboxed-ref, unordered-containers, vector - }: - mkDerivation { - pname = "franz"; - version = "0.5.3"; - sha256 = "034fz3k07l5sf9hd9c56646df9d570dv7lcdwlsf68a7hrd0icqb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal concurrent-resource-map containers cpu - deepseq directory exceptions fast-builder filepath fsnotify - hashable mtl network process retry sendfile stm stm-delay temporary - text transformers unboxed-ref unordered-containers vector - ]; - executableHaskellDepends = [ - base bytestring network optparse-applicative stm vector - ]; - testHaskellDepends = [ base fast-builder temporary ]; - description = "Append-only database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fraxl" = callPackage - ({ mkDerivation, async, base, dependent-map, dependent-sum - , exceptions, fastsum, free, mtl, time, transformers, type-aligned - }: - mkDerivation { - pname = "fraxl"; - version = "0.3.0.0"; - sha256 = "1c57pb5ybhmkphr680pny36x732ky02dm59v6lwviizqpwf5jn1c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base dependent-map dependent-sum exceptions fastsum free mtl - transformers type-aligned - ]; - benchmarkHaskellDepends = [ base time ]; - description = "Cached and parallel data fetching"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "frecently" = callPackage - ({ mkDerivation, atomic-write, base, bytestring, cereal, containers - , directory, filepath, optparse-applicative, process - }: - mkDerivation { - pname = "frecently"; - version = "1.0"; - sha256 = "1n3fzsaifawcrdlkl5h184svmjmb6n5v7gczmrhkfdi8lh0wf0a7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - atomic-write base bytestring cereal containers directory filepath - optparse-applicative process - ]; - description = "CLI frecency history"; - license = lib.licenses.bsd3; - mainProgram = "frecently"; - }) {}; - - "freckle-app" = callPackage - ({ mkDerivation, aeson, annotated-exception, async, autodocodec - , autodocodec-openapi3, base, bcp47, Blammo, Blammo-wai, bugsnag - , bytestring, case-insensitive, cassava, conduit, conduit-extra - , containers, cookie, datadog, doctest, ekg-core, exceptions, extra - , faktory, freckle-env, freckle-exception, freckle-http - , freckle-otel, freckle-prelude, Glob, hs-opentelemetry-api - , hs-opentelemetry-instrumentation-persistent - , hs-opentelemetry-instrumentation-wai, hs-opentelemetry-sdk, hspec - , hspec-core, hspec-expectations-lifted, hspec-junit-formatter - , http-client, http-types, HUnit, immortal, lens, monad-control - , monad-validate, MonadRandom, mtl, nonempty-containers, openapi3 - , path-pieces, persistent, persistent-postgresql - , persistent-sql-lifted, postgresql-simple, primitive, QuickCheck - , resource-pool, resourcet, scientist, semigroupoids - , servant-server, template-haskell, text, time, transformers - , transformers-base, typed-process, unliftio, unordered-containers - , vector, wai, wai-extra, yaml, yesod-core, yesod-test - }: - mkDerivation { - pname = "freckle-app"; - version = "1.21.0.0"; - sha256 = "00z5dymp8xb1a0hai697zrkgl99sprinvfm1bf9c0r8ng259n10s"; - revision = "1"; - editedCabalFile = "0mc6fcvbc1m8013pb95pr2i7005r3f70a7hh9ycncipf8ydg0jr4"; - libraryHaskellDepends = [ - aeson annotated-exception autodocodec autodocodec-openapi3 base - bcp47 Blammo Blammo-wai bugsnag bytestring case-insensitive cassava - conduit conduit-extra containers cookie datadog doctest ekg-core - exceptions extra faktory freckle-env freckle-exception freckle-http - freckle-otel freckle-prelude Glob hs-opentelemetry-api - hs-opentelemetry-instrumentation-persistent - hs-opentelemetry-instrumentation-wai hs-opentelemetry-sdk hspec - hspec-core hspec-expectations-lifted hspec-junit-formatter - http-client http-types HUnit immortal lens monad-control - monad-validate MonadRandom mtl nonempty-containers openapi3 - path-pieces persistent persistent-postgresql persistent-sql-lifted - postgresql-simple primitive QuickCheck resource-pool resourcet - scientist semigroupoids servant-server template-haskell text time - transformers transformers-base typed-process unliftio - unordered-containers vector wai wai-extra yaml yesod-core - yesod-test - ]; - testHaskellDepends = [ - aeson annotated-exception async base Blammo bugsnag bytestring - cassava conduit hs-opentelemetry-api hspec http-types HUnit - monad-validate nonempty-containers path-pieces persistent - postgresql-simple QuickCheck servant-server vector wai wai-extra - ]; - description = "Haskell application toolkit used at Freckle"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "freckle-env" = callPackage - ({ mkDerivation, base, doctest, dotenv, envparse, errors, filepath - , text, time, unliftio - }: - mkDerivation { - pname = "freckle-env"; - version = "0.0.1.1"; - sha256 = "1vvmczv4z4gpp5h3k1ws6ghv6am7xdgx5l3v11bnwyp21fzmzp3n"; - libraryHaskellDepends = [ - base dotenv envparse errors filepath text time unliftio - ]; - testHaskellDepends = [ base doctest ]; - description = "Some extension to the envparse library"; - license = lib.licenses.mit; - }) {}; - - "freckle-exception" = callPackage - ({ mkDerivation, aeson, annotated-exception, base, exceptions - , monad-logger-aeson, unliftio - }: - mkDerivation { - pname = "freckle-exception"; - version = "0.0.0.0"; - sha256 = "1yxgrg0vqr9qhldww6fz1j9y5cj2rc3kbd40w59cq540plmcmylp"; - libraryHaskellDepends = [ - aeson annotated-exception base exceptions monad-logger-aeson - unliftio - ]; - description = "Some extensions to the annotated-exception library"; - license = lib.licenses.mit; - }) {}; - - "freckle-http" = callPackage - ({ mkDerivation, aeson, annotated-exception, base, Blammo - , bytestring, case-insensitive, conduit, directory, errors, extra - , filepath, freckle-memcached, Glob, hs-opentelemetry-api, hspec - , hspec-expectations-json, hspec-expectations-lifted, http-client - , http-conduit, http-link-header, http-types, lens, lens-aeson - , memcache, monad-logger, monad-validate, mtl, network-uri, retry - , safe, semigroupoids, serialise, text, time, transformers - , unliftio, unordered-containers, zlib - }: - mkDerivation { - pname = "freckle-http"; - version = "0.0.0.0"; - sha256 = "16sli2gcaczrzfmdms6xm9g73yy4vbm7spmigd23nil8g9bab4l2"; - libraryHaskellDepends = [ - aeson annotated-exception base Blammo bytestring case-insensitive - conduit directory errors extra filepath freckle-memcached Glob - hs-opentelemetry-api hspec http-client http-conduit - http-link-header http-types lens lens-aeson memcache monad-logger - monad-validate mtl network-uri retry safe semigroupoids serialise - text time transformers unliftio unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring hspec hspec-expectations-json - hspec-expectations-lifted http-types lens mtl time - unordered-containers zlib - ]; - description = "..."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "freckle-kafka" = callPackage - ({ mkDerivation, aeson, annotated-exception, base, Blammo - , bytestring, containers, freckle-env, hs-opentelemetry-sdk - , hw-kafka-client, lens, mtl, resource-pool, text, time, unliftio - , unordered-containers, yesod-core - }: - mkDerivation { - pname = "freckle-kafka"; - version = "0.0.0.2"; - sha256 = "1g2ynl6sxrj42jjjzf4y0bkh54alnd93c6gclgg0kqs593k0a2qx"; - libraryHaskellDepends = [ - aeson annotated-exception base Blammo bytestring containers - freckle-env hs-opentelemetry-sdk hw-kafka-client lens mtl - resource-pool text time unliftio unordered-containers yesod-core - ]; - description = "Some extensions to the hw-kafka-client library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "freckle-memcached" = callPackage - ({ mkDerivation, aeson, annotated-exception, base, Blammo - , bytestring, errors, exceptions, freckle-env, freckle-otel - , hashable, hs-opentelemetry-sdk, hspec, hspec-core - , hspec-expectations-lifted, lens, lens-aeson, memcache, mtl - , network-uri, pureMD5, safe, serialise, text, unliftio - , unordered-containers - }: - mkDerivation { - pname = "freckle-memcached"; - version = "0.0.0.2"; - sha256 = "1qqjribjzmpfqqygvl4frxy447sjqs5fin22y9aq075yfvgjq75a"; - libraryHaskellDepends = [ - aeson annotated-exception base Blammo bytestring errors - freckle-otel hashable hs-opentelemetry-sdk lens memcache mtl - network-uri pureMD5 serialise text unliftio unordered-containers - ]; - testHaskellDepends = [ - aeson base Blammo errors exceptions freckle-env - hs-opentelemetry-sdk hspec hspec-core hspec-expectations-lifted - lens lens-aeson memcache mtl safe text unliftio - ]; - description = ".."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "freckle-otel" = callPackage - ({ mkDerivation, aeson, base, Blammo, bytestring, case-insensitive - , errors, exceptions, faktory, freckle-env, hs-opentelemetry-api - , hs-opentelemetry-sdk, hspec, hspec-core - , hspec-expectations-lifted, http-client, http-conduit, http-types - , lens, mtl, text, unliftio, unordered-containers - }: - mkDerivation { - pname = "freckle-otel"; - version = "0.0.0.2"; - sha256 = "0x70wcqbpzy8x5xd88kvf2k5pg9655w1xqp94ryq2yprkq6vhils"; - libraryHaskellDepends = [ - aeson base Blammo bytestring case-insensitive errors exceptions - faktory hs-opentelemetry-api hs-opentelemetry-sdk http-client - http-conduit http-types lens text unliftio unordered-containers - ]; - testHaskellDepends = [ - base Blammo exceptions freckle-env hs-opentelemetry-api - hs-opentelemetry-sdk hspec hspec-core hspec-expectations-lifted - http-types lens mtl text unliftio - ]; - description = "..."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "freckle-prelude" = callPackage - ({ mkDerivation, base, containers, freckle-exception, hashable, mtl - , primitive, safe, semigroupoids, text, time, unordered-containers - , vector - }: - mkDerivation { - pname = "freckle-prelude"; - version = "0.0.1.1"; - sha256 = "0mvfh2yw63njx3jmqjzpxzk370gyslfwhss40cysji5j6f9514yf"; - libraryHaskellDepends = [ - base containers freckle-exception hashable mtl primitive safe - semigroupoids text time unordered-containers vector - ]; - description = "Standard prelude for Freckle applications"; - license = lib.licenses.mit; - }) {}; - - "freddy" = callPackage - ({ mkDerivation, amqp, async, base, broadcast-chan, bytestring - , data-default, hspec, random, text, uuid - }: - mkDerivation { - pname = "freddy"; - version = "0.1.2.0"; - sha256 = "0ldr6j4py4nl0p9vk3k3c8g4lplazwl4hh6d0d3jnnflsn04nr62"; - libraryHaskellDepends = [ - amqp base broadcast-chan bytestring data-default random text uuid - ]; - testHaskellDepends = [ - amqp async base broadcast-chan bytestring data-default hspec random - text uuid - ]; - description = "RabbitMQ Messaging API supporting request-response"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "free" = callPackage - ({ mkDerivation, base, comonad, containers, distributive - , exceptions, indexed-traversable, mtl, profunctors, semigroupoids - , template-haskell, th-abstraction, transformers, transformers-base - }: - mkDerivation { - pname = "free"; - version = "5.2"; - sha256 = "12agp68cwwixcwfwnvk2xamg34a2x6ax7s1naxv66chpi5y7z1kj"; - revision = "6"; - editedCabalFile = "1n8yx64gffqiqkkmn67bfhnfafgf1c10m9mm7yb8b5fiv21kx5hj"; - libraryHaskellDepends = [ - base comonad containers distributive exceptions indexed-traversable - mtl profunctors semigroupoids template-haskell th-abstraction - transformers transformers-base - ]; - description = "Monads for free"; - license = lib.licenses.bsd3; - }) {}; - - "free-alacarte" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck, relude, tasty - , tasty-hspec, text, time - }: - mkDerivation { - pname = "free-alacarte"; - version = "1.0.0.9"; - sha256 = "0avy7n3m9qjpdiwpb52igznpjv1qscv8d8i6jcycp358hwns680d"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers hspec QuickCheck relude tasty tasty-hspec text time - ]; - description = "Free monads based on intuitions from the Data types à la Carte"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "free-algebras" = callPackage - ({ mkDerivation, base, containers, data-fix, dlist, free, groups - , hedgehog, kan-extensions, mtl, transformers - }: - mkDerivation { - pname = "free-algebras"; - version = "0.1.2.0"; - sha256 = "1q8l0ysn18v1qgi91b4nj26pv9iq1pwilzg19ql36aji193cirxy"; - libraryHaskellDepends = [ - base containers data-fix dlist free groups kan-extensions mtl - transformers - ]; - testHaskellDepends = [ - base containers data-fix dlist free groups hedgehog kan-extensions - mtl transformers - ]; - description = "Free algebras"; - license = lib.licenses.mpl20; - }) {}; - - "free-applicative-t" = callPackage - ({ mkDerivation, base, free, hedgehog, transformers }: - mkDerivation { - pname = "free-applicative-t"; - version = "0.1.0.0"; - sha256 = "15bamiy453fl4a2vygjwfywyqwkd46ddxn2v7g4r0y1v7z3y56yn"; - revision = "1"; - editedCabalFile = "00f6pg7simc66gwzx992bl3kin76ppl46g13d0jn2pyrcx332jip"; - libraryHaskellDepends = [ base free ]; - testHaskellDepends = [ base hedgehog transformers ]; - description = "Free Applicative Transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "free-categories" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "free-categories"; - version = "0.2.0.2"; - sha256 = "1s5fdl7sgqhwk3zqrbv9qjzp7r12wyh4pwz38yywzhc32gl0vm4r"; - libraryHaskellDepends = [ base ]; - description = "free categories"; - license = lib.licenses.bsd3; - }) {}; - - "free-category" = callPackage - ({ mkDerivation, base, criterion, free-algebras, QuickCheck, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "free-category"; - version = "0.0.4.5"; - sha256 = "0ag52rmxrlhf5afk6nhrcpqwknvqrk9rhfn977zn1i0ad5b6ghag"; - revision = "1"; - editedCabalFile = "12fcz3ja47z0ri3f8nyj7pwizlbgir66z37z01x7l48d0lbg6jgj"; - libraryHaskellDepends = [ base free-algebras ]; - testHaskellDepends = [ - base free-algebras QuickCheck tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "efficient data types for free categories and arrows"; - license = lib.licenses.mpl20; - }) {}; - - "free-concurrent" = callPackage - ({ mkDerivation, base, type-aligned }: - mkDerivation { - pname = "free-concurrent"; - version = "0.1.0.1"; - sha256 = "1caiwxhm2wx0cnr2g4zvk2qv170jps14lf9j1q40qvx5qy3fxwlz"; - libraryHaskellDepends = [ base type-aligned ]; - description = "Free monads suitable for concurrent computation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "free-er" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "free-er"; - version = "0.1.0.0"; - sha256 = "0r6kc117jylp0y88iv8b51glx9nnywfvbcmxsfhd2cps5nkgw030"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "An extensible effects library"; - license = lib.licenses.bsd3; - mainProgram = "free-er-examples"; - }) {}; - - "free-foil" = callPackage - ({ mkDerivation, array, base, bifunctors, containers, deepseq - , doctest-parallel, kind-generics, template-haskell, text - }: - mkDerivation { - pname = "free-foil"; - version = "0.2.0"; - sha256 = "19b9bda5vwc9zqj5f555l2c5nvs31l7ja3yp8xw8lqihfjkk8gp8"; - libraryHaskellDepends = [ - array base bifunctors containers deepseq kind-generics - template-haskell text - ]; - testHaskellDepends = [ - array base bifunctors containers deepseq doctest-parallel - kind-generics template-haskell text - ]; - description = "Efficient Type-Safe Capture-Avoiding Substitution for Free (Scoped Monads)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "free-functors" = callPackage - ({ mkDerivation, base, bifunctors, comonad, contravariant - , derive-lifted-instances, profunctors, template-haskell - , transformers - }: - mkDerivation { - pname = "free-functors"; - version = "1.2.1"; - sha256 = "1jbrhbqjlcwx11ch4wwbjdxfq1yszj60ifj6frp8bly8bslyyfzs"; - libraryHaskellDepends = [ - base bifunctors comonad contravariant derive-lifted-instances - profunctors template-haskell transformers - ]; - description = "Free functors, adjoint to functors that forget class constraints"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "free-game" = callPackage - ({ mkDerivation, array, base, boundingboxes, colors, containers - , control-bool, directory, filepath, free, freetype2, GLFW-b - , hashable, JuicyPixels, JuicyPixels-util, lens, linear, mtl - , OpenGL, OpenGLRaw, random, resourcet, StateVar, template-haskell - , transformers, vector, void - }: - mkDerivation { - pname = "free-game"; - version = "1.2"; - sha256 = "1zdl9givqhykhf17s9pibpyd492nqczmc9am9836nw3qjflgrf79"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base boundingboxes colors containers control-bool directory - filepath free freetype2 GLFW-b hashable JuicyPixels - JuicyPixels-util lens linear mtl OpenGL OpenGLRaw random resourcet - StateVar template-haskell transformers vector void - ]; - description = "Create games for free"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "free-http" = callPackage - ({ mkDerivation, base, bytestring, free, http-client, http-types - , mtl, QuickCheck, text, time, transformers - }: - mkDerivation { - pname = "free-http"; - version = "0.2.0"; - sha256 = "1dslchd48fgcx0yvgwmlbadcqc983i9p60p073ngd74hxzfffwyq"; - libraryHaskellDepends = [ - base bytestring free http-client http-types mtl QuickCheck text - time transformers - ]; - description = "An HTTP Client based on Free Monads"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "free-listt" = callPackage - ({ mkDerivation, base, exceptions, free, mtl, transformers }: - mkDerivation { - pname = "free-listt"; - version = "0.1.0.1"; - sha256 = "0qymhgn43zmsi98fam53f0am5rhi0n14bqkr7x5irczirg5bzgzz"; - libraryHaskellDepends = [ base exceptions free mtl transformers ]; - testHaskellDepends = [ base ]; - description = "Lawful list and set monad transformers based on free monads"; - license = lib.licenses.mit; - }) {}; - - "free-operational" = callPackage - ({ mkDerivation, base, comonad-transformers, free, kan-extensions - , mtl, transformers - }: - mkDerivation { - pname = "free-operational"; - version = "0.5.0.0"; - sha256 = "0gim4m0l76sxxg6a8av1gl6qjpwxwdzyviij86d06v1150r08dmb"; - libraryHaskellDepends = [ - base comonad-transformers free kan-extensions mtl transformers - ]; - description = "Operational Applicative, Alternative, Monad and MonadPlus from free types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "free-theorems" = callPackage - ({ mkDerivation, base, containers, haskell-src, mtl, pretty, syb }: - mkDerivation { - pname = "free-theorems"; - version = "0.3.2.1"; - sha256 = "0skifd09ccbr950wjm9z9l0adzl9yqrqs73xlhcx24xsy16gn2h8"; - libraryHaskellDepends = [ - base containers haskell-src mtl pretty syb - ]; - description = "Automatic generation of free theorems"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "free-theorems-counterexamples" = callPackage - ({ mkDerivation, base, cgi, containers, free-theorems, haskell-src - , haskell-src-exts, HUnit, mtl, pretty, syb, utf8-string, xhtml - }: - mkDerivation { - pname = "free-theorems-counterexamples"; - version = "0.3.1.0"; - sha256 = "1wq5lvnylw92qzv1q93liz4i3q2j8sbgwgaw8nw79q0x0cdvbbb3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers haskell-src haskell-src-exts HUnit mtl pretty syb - ]; - executableHaskellDepends = [ cgi free-theorems utf8-string xhtml ]; - description = "Automatically Generating Counterexamples to Naive Free Theorems"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "counterexamples.cgi"; - broken = true; - }) {}; - - "free-theorems-seq" = callPackage - ({ mkDerivation, array, base, bytestring, containers, free-theorems - , haskell-src, mtl, old-locale, old-time, parsec, pretty, syb - , utf8-string, xhtml - }: - mkDerivation { - pname = "free-theorems-seq"; - version = "1.0"; - sha256 = "1scqjv6hc2y0w1x9f8v8bwrl1dnz64hf5jgrdam12dxbsk6qjs6g"; - libraryHaskellDepends = [ - array base bytestring containers free-theorems haskell-src mtl - old-locale old-time parsec pretty syb utf8-string xhtml - ]; - description = "Taming Selective Strictness"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "free-theorems-seq-webui" = callPackage - ({ mkDerivation, base, cgi, containers, free-theorems-seq, mtl - , network, pretty, syb, utf8-string, xhtml - }: - mkDerivation { - pname = "free-theorems-seq-webui"; - version = "1.0.0.2"; - sha256 = "1bx7fg1ddycl9pgrlh2qij5vb6fqx79gl6lbm248c95xyygi3iy5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cgi containers free-theorems-seq mtl network pretty syb - utf8-string xhtml - ]; - description = "Taming Selective Strictness"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "free-theorems-seq-webui.cgi"; - }) {}; - - "free-theorems-webui" = callPackage - ({ mkDerivation, base, bytestring, cgi, csv, dataenc, directory - , filepath, free-theorems, process, time, xhtml - }: - mkDerivation { - pname = "free-theorems-webui"; - version = "0.2.1.1"; - sha256 = "1qxdfbzr52dw0qww03l86vpgmylznifqzvjarmgpkfr129szl7ba"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring cgi csv dataenc directory filepath free-theorems - process time xhtml - ]; - description = "CGI-based web interface for the free-theorems package"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "free-v-bucks-generator-no-survey" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "free-v-bucks-generator-no-survey"; - version = "0.3"; - sha256 = "1bqba8hx0za9i6kpjv9dapqcaiflcs3wrqz00m2icffjkacf954q"; - revision = "1"; - editedCabalFile = "11v9iam3jy1av85bjq4zzl93r2sv6ph72pvkbvhnfzjjhw0kbr42"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Spam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "test1"; - broken = true; - }) {}; - - "free-v-bucks-generator-ps4-no-survey" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "free-v-bucks-generator-ps4-no-survey"; - version = "0.2"; - sha256 = "1blsfj6zppi2fi4kkq0b9704qrdkzindx9p3430frxzjz1zrrbaf"; - revision = "1"; - editedCabalFile = "0qxnhd5i6b1i4pq6xkisa74cgqgj749pbipw07khzqs8xvgj83wh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Spam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "test1"; - broken = true; - }) {}; - - "free-vector-spaces" = callPackage - ({ mkDerivation, base, lens, linear, MemoTrie, pragmatic-show - , template-haskell, vector, vector-space - }: - mkDerivation { - pname = "free-vector-spaces"; - version = "0.1.5.2"; - sha256 = "0p0flpai3n9ism9dd3kyf1fa8s8rpb4cc00m3bplb9s8zb6aghpb"; - libraryHaskellDepends = [ - base lens linear MemoTrie pragmatic-show template-haskell vector - vector-space - ]; - description = "Instantiate the classes from the vector-space package with types from linear"; - license = lib.licenses.bsd3; - }) {}; - - "free-vl" = callPackage - ({ mkDerivation, base, containers, mtl, tasty, tasty-hunit }: - mkDerivation { - pname = "free-vl"; - version = "0.1.4"; - sha256 = "1gq2lqzrv77w02x1sdym5156q3aycp887h9wzgz59z22bg9kxxjp"; - revision = "1"; - editedCabalFile = "1711k76b6w7gfqvc8z9jnylj4hhk3rvx7ap31y1mmq4g2a4s82qm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base containers mtl tasty tasty-hunit ]; - description = "van Laarhoven encoded Free Monad with Extensible Effects"; - license = lib.licenses.bsd3; - mainProgram = "examples"; - }) {}; - - "freekick2" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , directory, EdisonCore, filepath, FTGL, haskell98, mtl, OpenGL - , pngload, random, SDL, template-haskell - }: - mkDerivation { - pname = "freekick2"; - version = "0.1.2"; - sha256 = "1ybmffs05hgzn81szcd8nrz4f94qc64d9y2d2hkyq57djb87503j"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base binary bytestring containers directory EdisonCore - filepath FTGL haskell98 mtl OpenGL pngload random SDL - template-haskell - ]; - description = "A soccer game"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "freelude" = callPackage - ({ mkDerivation, array, base, bytestring, containers, doctest - , indextype, text, transformers - }: - mkDerivation { - pname = "freelude"; - version = "0.3.2.0"; - sha256 = "1gwgzdpnwjyihmrbq3zx24a9nlcn78g1gjsc091gffszszzf1mxk"; - libraryHaskellDepends = [ - array base bytestring containers indextype text transformers - ]; - testHaskellDepends = [ - array base bytestring containers doctest indextype text - transformers - ]; - description = "A generalisation of the Category->Functor->Applicative->Monad hierarchy and more"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "freenect" = callPackage - ({ mkDerivation, base, freenect, freenect_sync, libfreenect, vector - }: - mkDerivation { - pname = "freenect"; - version = "1.2.1"; - sha256 = "0n87sxf12kkpdlhdaw4pcb3dfl1qc3w7j5hh9crrchy0isasm9zw"; - libraryHaskellDepends = [ base vector ]; - librarySystemDepends = [ freenect freenect_sync ]; - libraryPkgconfigDepends = [ libfreenect ]; - description = "Interface to the Kinect device"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) freenect; freenect_sync = null; - libfreenect = null;}; - - "freer" = callPackage - ({ mkDerivation, base, criterion, free, mtl, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "freer"; - version = "0.2.4.1"; - sha256 = "1nf1ckvq09z039grv3van735gnng20013pvjplzkd7bqkihcc0fb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion free mtl ]; - description = "Implementation of the Freer Monad"; - license = lib.licenses.bsd3; - mainProgram = "freer-examples"; - }) {}; - - "freer-converse" = callPackage - ({ mkDerivation, base, freer-effects, tasty, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "freer-converse"; - version = "0.1.0.0"; - sha256 = "00a9apnr6kpg29yi3nfdfqjdbyld1fj2w3dkpv3xf4z8l00lflxj"; - libraryHaskellDepends = [ base freer-effects text ]; - testHaskellDepends = [ - base freer-effects tasty tasty-hunit tasty-quickcheck text - ]; - description = "Handle effects conversely using monadic conversation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "freer-effects" = callPackage - ({ mkDerivation, base, criterion, free, mtl, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "freer-effects"; - version = "0.3.0.1"; - sha256 = "13acias1kk74761zspc48qzkkfmdk4136jg5sp85wfspkpb9gvka"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion free mtl ]; - description = "Implementation of effect system for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "freer-examples"; - broken = true; - }) {}; - - "freer-indexed" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "freer-indexed"; - version = "0.1.0.0"; - sha256 = "14d5683z37xyahrw6dbcv516lmc8vasl1bc6zvdy3wr4y4g1qyzd"; - libraryHaskellDepends = [ base ]; - description = "Freer indexed monad for type-level resource-aware effectual operations"; - license = lib.licenses.bsd3; - }) {}; - - "freer-par-monad" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "freer-par-monad"; - version = "0.1.0.0"; - sha256 = "10nawwl7ikz90qqb09370g5ymc08alfcx6l5s0kddwjziabp2s57"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Freer par monad"; - license = lib.licenses.bsd3; - }) {}; - - "freer-simple" = callPackage - ({ mkDerivation, base, criterion, extensible-effects, free, mtl - , natural-transformation, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, template-haskell, transformers-base - }: - mkDerivation { - pname = "freer-simple"; - version = "1.2.1.2"; - sha256 = "11ypffdkpaxc03hlik6ymilhnk41fy7m92zzwqjma97g614vn0lw"; - revision = "2"; - editedCabalFile = "0p5d7q1bi4prw9mp6fgrz04xb6di47ywadkh788r0chxjdd2dzgl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base natural-transformation template-haskell transformers-base - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base criterion extensible-effects free mtl - ]; - description = "A friendly effect system for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "freer-simple-examples"; - broken = true; - }) {}; - - "freer-simple-catching" = callPackage - ({ mkDerivation, base, freer-simple, hspec }: - mkDerivation { - pname = "freer-simple-catching"; - version = "0.1.0.0"; - sha256 = "140dmmcnpnvn3hhwjic6ja86qhw84k1547zfya7h1gm4sw36mq56"; - libraryHaskellDepends = [ base freer-simple ]; - testHaskellDepends = [ base freer-simple hspec ]; - description = "Checked runtime exceptions with freer-simple"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "freer-simple-http" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, freer-simple - , hspec, http-client, http-types - }: - mkDerivation { - pname = "freer-simple-http"; - version = "0.1.0.0"; - sha256 = "0wxqlwqgsphmzhpsbkdq9bl5vjmq598x1q20dd235bdxgggnxd57"; - libraryHaskellDepends = [ - aeson base bytestring containers freer-simple http-client - http-types - ]; - testHaskellDepends = [ - aeson base bytestring containers freer-simple hspec http-client - http-types - ]; - description = "Make HTTP requests with freer-simple!"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "freer-simple-profiling" = callPackage - ({ mkDerivation, base, containers, freer-simple, hspec, time }: - mkDerivation { - pname = "freer-simple-profiling"; - version = "0.1.0.0"; - sha256 = "1ll8r8z7khxlr2yix9c8m3bjdq3yncvrsg6pj03n68wsf26zgf17"; - libraryHaskellDepends = [ base containers freer-simple time ]; - testHaskellDepends = [ base containers freer-simple hspec time ]; - description = "Automatic profling of freer-simple programs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "freer-simple-random" = callPackage - ({ mkDerivation, base, containers, freer-simple, hspec, random }: - mkDerivation { - pname = "freer-simple-random"; - version = "0.1.0.0"; - sha256 = "0bp0px1d7lsghaq7giaqm3xlhp0fkrf15dxpqzlglh0ysd2xg3x3"; - libraryHaskellDepends = [ base containers freer-simple random ]; - testHaskellDepends = [ base containers freer-simple hspec random ]; - description = "Random number generators using freer-simple"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "freer-simple-time" = callPackage - ({ mkDerivation, base, freer-simple, hspec, time }: - mkDerivation { - pname = "freer-simple-time"; - version = "0.1.0.0"; - sha256 = "08ph7nlj3f3iyvqljwn1hz4z8x0nzl19fsmb0rkk9sjbkk043ar8"; - libraryHaskellDepends = [ base freer-simple time ]; - testHaskellDepends = [ base freer-simple hspec time ]; - description = "freer-simple interface to IO based time functions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "freesect" = callPackage - ({ mkDerivation, array, base, cpphs, directory, mtl, parallel - , pretty, random, syb - }: - mkDerivation { - pname = "freesect"; - version = "0.8"; - sha256 = "150ch1xmx3slmq7hb74z8sjrqhrsc9kl1zjn030fj6k6kphrwd88"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base cpphs directory mtl parallel pretty random syb - ]; - description = "A Haskell syntax extension for generalised sections"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "freesect"; - broken = true; - }) {}; - - "freesound" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, containers - , data-default, filepath, hspec, hspec-core, http-types, lens, mtl - , network, network-uri, old-locale, text, time, transformers, wreq - }: - mkDerivation { - pname = "freesound"; - version = "0.3.0"; - sha256 = "03rynhypdmcfh6adv37a23ij8zc1n4hss0rh4hmxgwqg5ryf88my"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring data-default filepath - http-types lens mtl network network-uri old-locale text time - transformers wreq - ]; - testHaskellDepends = [ - aeson base bytestring containers data-default hspec hspec-core - ]; - description = "Access the Freesound Project database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "freetype-simple" = callPackage - ({ mkDerivation, base, boundingboxes, bytestring, freetype2, linear - }: - mkDerivation { - pname = "freetype-simple"; - version = "0.1.0.1"; - sha256 = "1qhiy896a10af9fnzcp4y0ra1c9l6fbcclrr3k74pn2qvvfybnss"; - libraryHaskellDepends = [ - base boundingboxes bytestring freetype2 linear - ]; - description = "Single line text rendering for OpenGL ES"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "freetype2" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "freetype2"; - version = "0.2.0"; - sha256 = "1fdzhm6lcb6bxgza5z41925a75xdi19lwqw6vas1s2y130x3zfam"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base template-haskell ]; - description = "Haskell bindings for FreeType 2 library"; - license = lib.licenses.bsd3; - }) {}; - - "fregel" = callPackage - ({ mkDerivation, alex, array, base, groom, happy, mtl, process }: - mkDerivation { - pname = "fregel"; - version = "1.2.0"; - sha256 = "0l5zd7wpdln7wq024pw213xfijm8wwp5d5dfzkx8x7ak4xigz1y6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base groom mtl process ]; - executableToolDepends = [ alex happy ]; - description = "A functional DSL for vertex-centric large-scale graph processing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "fregel"; - broken = true; - }) {}; - - "french-cards" = callPackage - ({ mkDerivation, base, hspec, HUnit }: - mkDerivation { - pname = "french-cards"; - version = "0.1.1"; - sha256 = "1lvgazbqfcbrngvmp0k9pm2sldlg950hm8x9z4dcygmyjc2ncw2w"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec HUnit ]; - description = "French Playing Cards"; - license = lib.licenses.bsd3; - }) {}; - - "freq" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, deepseq - , gauge, hedgehog, primitive - }: - mkDerivation { - pname = "freq"; - version = "0.1.1"; - sha256 = "1n86njmj2y8qgfg3z1rw8p74glqkm36lm2zigv299fzlhqxsx907"; - libraryHaskellDepends = [ - base binary bytestring containers deepseq primitive - ]; - testHaskellDepends = [ base bytestring containers hedgehog ]; - benchmarkHaskellDepends = [ base bytestring containers gauge ]; - description = "Are you ready to get freaky?"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fresco-binding" = callPackage - ({ mkDerivation, base, binary, binary-serialise-cbor, bytestring - , containers, text, unix - }: - mkDerivation { - pname = "fresco-binding"; - version = "0.3.0"; - sha256 = "0zndlwq9k24vvlr5b32jzq1nnmglrz6957sf801z0j4fpi836vb2"; - libraryHaskellDepends = [ - base binary binary-serialise-cbor bytestring containers text unix - ]; - description = "Fresco binding for Haskell"; - license = "unknown"; - }) {}; - - "fresh" = callPackage - ({ mkDerivation, base, containers, haskell-src-exts, syb }: - mkDerivation { - pname = "fresh"; - version = "0.1.1"; - sha256 = "1441yv55bwmiwnr6jsccq91anq8vhc2a4ka0irn3i2i9cjzw0gkw"; - libraryHaskellDepends = [ base containers haskell-src-exts syb ]; - description = "Introduce fresh variables into Haskell source code"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fresnel" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, fused-effects - , hashable, profunctors, QuickCheck, semigroupoids - , template-haskell, transformers, unordered-containers - }: - mkDerivation { - pname = "fresnel"; - version = "0.1.0.1"; - sha256 = "02d8d4m4msx7hxmp337zig07cvq7sci31f9x429w19bj43sp9j7g"; - libraryHaskellDepends = [ - base containers hashable profunctors semigroupoids transformers - unordered-containers - ]; - testHaskellDepends = [ - ansi-terminal base containers fused-effects QuickCheck - template-haskell - ]; - description = "high-powered optics in a small package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fresnel-fused-effects" = callPackage - ({ mkDerivation, base, fresnel, fused-effects }: - mkDerivation { - pname = "fresnel-fused-effects"; - version = "0.0.0.1"; - sha256 = "00608jnm2p2r8c1b9p6khrxwgs29cclax24pbslx4xqv1fghgl4y"; - libraryHaskellDepends = [ base fresnel fused-effects ]; - description = "fresnel/fused-effects integration"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "friday" = callPackage - ({ mkDerivation, base, containers, convertible, deepseq, primitive - , QuickCheck, ratio-int, test-framework, test-framework-quickcheck2 - , transformers, vector - }: - mkDerivation { - pname = "friday"; - version = "0.2.3.2"; - sha256 = "1jvr04bkjn11awhc79l4j54b1hsw3fnadvvp424s5l2rkyxshyhi"; - libraryHaskellDepends = [ - base containers convertible deepseq primitive ratio-int - transformers vector - ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 vector - ]; - description = "A functional image processing library for Haskell"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "friday-devil" = callPackage - ({ mkDerivation, base, bytestring, convertible, deepseq, friday - , libdevil, transformers, vector - }: - mkDerivation { - pname = "friday-devil"; - version = "0.1.1.1"; - sha256 = "19g1h7palsaycv81fks9zbq979jdn7fqapxd6igxhkgzw73n69aj"; - libraryHaskellDepends = [ - base bytestring convertible deepseq friday transformers vector - ]; - librarySystemDepends = [ libdevil ]; - description = "Uses the DevIL C library to read and write images from and to files and memory buffers"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) libdevil;}; - - "friday-juicypixels" = callPackage - ({ mkDerivation, base, bytestring, file-embed, friday, hspec - , JuicyPixels, vector - }: - mkDerivation { - pname = "friday-juicypixels"; - version = "0.1.2.4"; - sha256 = "0gxfj3x5w65dfnkf6ymjs27w2i14yv2m218qgmvx1p80wy7q4nbd"; - libraryHaskellDepends = [ base friday JuicyPixels vector ]; - testHaskellDepends = [ - base bytestring file-embed friday hspec JuicyPixels - ]; - description = "Converts between the Friday and JuicyPixels image types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "friday-scale-dct" = callPackage - ({ mkDerivation, base, base-compat, carray, fft, friday, vector }: - mkDerivation { - pname = "friday-scale-dct"; - version = "1.0.0.1"; - sha256 = "0j0vjn837gpr234fb8s53c313d8imvvwhb4cklb57ia9a4jxnh0a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base-compat carray fft friday vector - ]; - description = "Scale Friday images with DCT"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "friendly" = callPackage - ({ mkDerivation, base, bifunctors, optparse-applicative }: - mkDerivation { - pname = "friendly"; - version = "0.1.0.4"; - sha256 = "0nk48ly13mcrishi4xz9djh0n9k4q68lbgkr1p3ls5cf902nsn3i"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bifunctors optparse-applicative - ]; - description = "Attempt to pretty-print any input"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "friendly"; - broken = true; - }) {}; - - "friendly-time" = callPackage - ({ mkDerivation, base, hspec, old-locale, time }: - mkDerivation { - pname = "friendly-time"; - version = "0.4.1"; - sha256 = "1j4k8fjmb10zmj9pvn42mgirv9bpbk0w7n0ys7sp3wn34wr49wws"; - revision = "1"; - editedCabalFile = "096nfaqxavi6xblqh4q5dxks824liz75b4rm2la2hlkkn5mhqdgs"; - libraryHaskellDepends = [ base old-locale time ]; - testHaskellDepends = [ base hspec old-locale time ]; - description = "Print time information in friendly ways"; - license = lib.licenses.bsd3; - }) {}; - - "frisby" = callPackage - ({ mkDerivation, array, base, containers, fail, mtl, semigroups }: - mkDerivation { - pname = "frisby"; - version = "0.2.5"; - sha256 = "0r6y055nrq9iv95vkgx0md7f6wimpcvc6lwbqhaa5vr16igyh8gw"; - libraryHaskellDepends = [ - array base containers fail mtl semigroups - ]; - description = "Linear time composable parser for PEG grammars"; - license = lib.licenses.bsd3; - }) {}; - - "from-env" = callPackage - ({ mkDerivation, base, casing, hspec, hspec-discover, text }: - mkDerivation { - pname = "from-env"; - version = "0.1.3.0"; - sha256 = "01bav8kcm8cirk4q4kywzn9njsl4znakzars0rl0k0pgkiqb9f35"; - libraryHaskellDepends = [ base casing text ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Provides a generic way to construct values from environment variables"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "from-sum" = callPackage - ({ mkDerivation, base, doctest, Glob, transformers }: - mkDerivation { - pname = "from-sum"; - version = "0.2.3.0"; - sha256 = "1rdsynimmq81y3g5c8z9yvlqhsl99hnvjq4wvdci5ql788cq4m81"; - libraryHaskellDepends = [ base transformers ]; - testHaskellDepends = [ base doctest Glob ]; - description = "Combinators for working with Maybe and Either"; - license = lib.licenses.bsd3; - }) {}; - - "fromhtml" = callPackage - ({ mkDerivation, base, bytestring, process-extras, text }: - mkDerivation { - pname = "fromhtml"; - version = "1.0.4"; - sha256 = "1pavyjpda8x5dc7g018yipz6hc329n6yfi5lbvnvc7fa3r77dvs9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring process-extras text ]; - executableHaskellDepends = [ base bytestring process-extras text ]; - description = "Simple adapter for transformation of HTML to other formats"; - license = lib.licenses.mit; - mainProgram = "fromhtml"; - }) {}; - - "front" = callPackage - ({ mkDerivation, aeson, async, base, blaze-html, blaze-markup - , bytestring, conduit, fay, fay-dom, fay-websockets, mtl, stm, text - , websockets - }: - mkDerivation { - pname = "front"; - version = "0.0.0.8"; - sha256 = "07hx4a4hkg8ch29zax67ja099p7npgsaci45h5002cqp91il1khv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base blaze-html blaze-markup bytestring conduit fay - fay-dom fay-websockets mtl stm text websockets - ]; - description = "A reactive frontend web framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "frontmatter" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hspec, QuickCheck - , text, yaml - }: - mkDerivation { - pname = "frontmatter"; - version = "0.1.0.2"; - sha256 = "17dr2g1rywai80hx2v51ljwjpsn6m1jgg6lb4gq9fwq9snq9gsv6"; - libraryHaskellDepends = [ attoparsec base bytestring yaml ]; - testHaskellDepends = [ - attoparsec base bytestring hspec QuickCheck text yaml - ]; - description = "Parses frontmatter as used in Jekyll markdown files"; - license = lib.licenses.mit; - }) {}; - - "frotate" = callPackage - ({ mkDerivation, base, doctest, optparse-applicative, time }: - mkDerivation { - pname = "frotate"; - version = "0.1.1"; - sha256 = "1j8xh4k5kkix1aq79vg2kpzqb30pnggs8c6ksf4lqd8nmvzy47vc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base optparse-applicative time ]; - testHaskellDepends = [ base doctest ]; - description = "Advanced rotation of backups and other things"; - license = lib.licenses.publicDomain; - mainProgram = "frotate"; - }) {}; - - "frown" = callPackage - ({ mkDerivation, base, directory }: - mkDerivation { - pname = "frown"; - version = "0.6.2.3"; - sha256 = "0320zvsr466ik5vxfixakqp1jh8dm23hdmgpjyipdaa38cj7bjpw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory ]; - description = "LALR(k) parser generator"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "frown"; - broken = true; - }) {}; - - "frp-arduino" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "frp-arduino"; - version = "0.1.1.0"; - sha256 = "18mnxlwlyh4q18xc9svpwma3qgwp473dfg1z1rmdll6za82zmvzn"; - libraryHaskellDepends = [ base containers mtl ]; - description = "Arduino programming without the hassle of C"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "frpnow" = callPackage - ({ mkDerivation, base, containers, mtl, transformers }: - mkDerivation { - pname = "frpnow"; - version = "0.18"; - sha256 = "1ixhcif2db8v6k8m4bgrpiivl0ygb83padnj18w4jyy5br6s1bqz"; - revision = "1"; - editedCabalFile = "0biplda0z6pmnm28vcdnaa4k82zcbhrghynqzsy7whs0kc86zq4a"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers mtl transformers ]; - description = "Principled practical FRP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "frpnow-gloss" = callPackage - ({ mkDerivation, base, containers, frpnow, gloss, mtl, transformers - }: - mkDerivation { - pname = "frpnow-gloss"; - version = "0.12"; - sha256 = "1xywqcif16r3x4qckz3n6k5mp2pya4vj35h0jrh4rd1sspnhi99i"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers frpnow gloss mtl transformers - ]; - description = "Program awesome stuff with Gloss and frpnow!"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "frpnow-gtk" = callPackage - ({ mkDerivation, base, containers, frpnow, glib, gtk, mtl - , transformers - }: - mkDerivation { - pname = "frpnow-gtk"; - version = "0.11"; - sha256 = "0yq9pgjlmzg5pzcky7z7n2ks82x92dp5pjacr6h3w8mdrhhhk80c"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers frpnow glib gtk mtl transformers - ]; - description = "Program GUIs with GTK and frpnow!"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "frpnow-gtk3" = callPackage - ({ mkDerivation, base, containers, frpnow, glib, gtk3, mtl, text }: - mkDerivation { - pname = "frpnow-gtk3"; - version = "0.2.0"; - sha256 = "11mpr85myj0p9gj8hbyckgwskamd0ihdxsk39k3yphi7fbpsarg0"; - libraryHaskellDepends = [ - base containers frpnow glib gtk3 mtl text - ]; - description = "Program GUIs with GTK3 and frpnow!"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "frpnow-vty" = callPackage - ({ mkDerivation, base, containers, frpnow, vty }: - mkDerivation { - pname = "frpnow-vty"; - version = "0.2.0.1"; - sha256 = "06rd09a13kssxzbspm1r172m5wf94fph0sjm78jd29d8ml279p1h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base frpnow vty ]; - executableHaskellDepends = [ base containers frpnow vty ]; - description = "Program terminal applications with vty and frpnow!"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "frpnow-vty-demo"; - }) {}; - - "frquotes" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "frquotes"; - version = "0.2.1"; - sha256 = "0s5cb0m6xgf9zfch75nzk9b8lvghl4nc5dk35xkakq6ys3zizw6c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Lexical extension for Quasi-Quotations using French-Quotes"; - license = lib.licenses.bsd3; - mainProgram = "frquotes"; - }) {}; - - "fs-api" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, digest - , directory, filepath, io-classes, primitive, safe-wild-cards - , tasty, tasty-quickcheck, temporary, text, unix, unix-bytestring - }: - mkDerivation { - pname = "fs-api"; - version = "0.3.0.1"; - sha256 = "0yjfldwmxqg4fgcymyb9bb9axwsfsnldnxxfmk54spkmiab8kr49"; - libraryHaskellDepends = [ - base bytestring containers deepseq digest directory filepath - io-classes primitive safe-wild-cards text unix unix-bytestring - ]; - testHaskellDepends = [ - base bytestring filepath primitive tasty tasty-quickcheck temporary - text - ]; - description = "Abstract interface for the file system"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fs-events" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fs-events"; - version = "0.1"; - sha256 = "0jw6cx9fzzs8r20acjq8nq8zjhwiwnvg1b0kc97c2sij1bhw6pw4"; - libraryHaskellDepends = [ base ]; - description = "A haskell binding to the FSEvents API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fs-sim" = callPackage - ({ mkDerivation, base, base16-bytestring, bifunctors, bytestring - , containers, fs-api, generics-sop, io-classes, mtl, pretty-show - , primitive, QuickCheck, quickcheck-state-machine, random - , safe-wild-cards, tasty, tasty-hunit, tasty-quickcheck, temporary - , text - }: - mkDerivation { - pname = "fs-sim"; - version = "0.3.1.0"; - sha256 = "0qq7fc9b37haz2dcywyxhkszy58i3fr7z8nyrrp16x46v5cs6jwq"; - libraryHaskellDepends = [ - base base16-bytestring bytestring containers fs-api io-classes mtl - primitive QuickCheck safe-wild-cards text - ]; - testHaskellDepends = [ - base bifunctors bytestring containers fs-api generics-sop - io-classes pretty-show primitive QuickCheck - quickcheck-state-machine random tasty tasty-hunit tasty-quickcheck - temporary text - ]; - description = "Simulated file systems"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fsh-csv" = callPackage - ({ mkDerivation, base, hint }: - mkDerivation { - pname = "fsh-csv"; - version = "0.2.0.0"; - sha256 = "1lhvq4pqgsc52hzgh39ijw4yqw6r4pgq7shv8y5xfgyjibzkmf8m"; - libraryHaskellDepends = [ base hint ]; - description = "csv parser for fsh"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fsharp" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fsharp"; - version = "0.0.4"; - sha256 = "1scmvhbsn988x6j4a94ibg1c7adrxf8lzn06n9n1iv62bjd450m3"; - libraryHaskellDepends = [ base ]; - description = "some F# operators, high priority pipes"; - license = lib.licenses.bsd3; - }) {}; - - "fsmActions" = callPackage - ({ mkDerivation, base, containers, fgl, filepath, graphviz - , MissingH, mtl, parsec, pretty - }: - mkDerivation { - pname = "fsmActions"; - version = "0.4.4"; - sha256 = "05713wj1s1307brqkbnapqi42dva55kcjgb8n3x6yirpfp6lhdsc"; - libraryHaskellDepends = [ - base containers fgl filepath graphviz MissingH mtl parsec pretty - ]; - description = "Finite state machines and FSM actions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fsnotify_0_3_0_1" = callPackage - ({ mkDerivation, async, base, bytestring, containers, directory - , filepath, hinotify, random, shelly, tasty, tasty-hunit, temporary - , text, time, unix, unix-compat - }: - mkDerivation { - pname = "fsnotify"; - version = "0.3.0.1"; - sha256 = "19bdbz9wb9jvln6yg6qm0hz0w84bypvkxf0wjhgrgd52f9gidlny"; - revision = "3"; - editedCabalFile = "0n5p6ljx8i5mmalkw05izjgzbqg08y7rxxn2gk8ghxlqldgqgix9"; - libraryHaskellDepends = [ - async base bytestring containers directory filepath hinotify shelly - text time unix unix-compat - ]; - testHaskellDepends = [ - async base directory filepath random tasty tasty-hunit temporary - unix-compat - ]; - description = "Cross platform library for file change notification"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fsnotify" = callPackage - ({ mkDerivation, async, base, bytestring, containers, directory - , exceptions, filepath, hinotify, monad-control, random, retry - , safe-exceptions, sandwich, temporary, text, time, unix - , unix-compat, unliftio - }: - mkDerivation { - pname = "fsnotify"; - version = "0.4.1.0"; - sha256 = "1vzpx91n2qml0628zq1c0bwnz7d4bal4vwl52hyil60shx5gnc6i"; - revision = "1"; - editedCabalFile = "1r8q07d5232lfxsdx9i1kfwlmr2kirz8g9k18ahz054pvwggs9y6"; - libraryHaskellDepends = [ - async base bytestring containers directory filepath hinotify - monad-control safe-exceptions text time unix unix-compat - ]; - testHaskellDepends = [ - async base directory exceptions filepath random retry - safe-exceptions sandwich temporary unix-compat unliftio - ]; - description = "Cross platform library for file change notification"; - license = lib.licenses.bsd3; - }) {}; - - "fsnotify-conduit" = callPackage - ({ mkDerivation, base, conduit, directory, filepath, fsnotify - , hspec, resourcet, temporary, transformers - }: - mkDerivation { - pname = "fsnotify-conduit"; - version = "0.1.1.1"; - sha256 = "1kh1y1p4dw2yhxrl1rrkmpkvm3q5nq12cwl8dfcscrkx3wqhz683"; - libraryHaskellDepends = [ - base conduit directory filepath fsnotify resourcet transformers - ]; - testHaskellDepends = [ - base conduit directory filepath fsnotify hspec resourcet temporary - transformers - ]; - description = "Get filesystem notifications as a stream of events"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fst" = callPackage - ({ mkDerivation, array, base, haskeline, mtl, QuickCheck - , transformers - }: - mkDerivation { - pname = "fst"; - version = "0.10.0.1"; - sha256 = "190a89445fv006m5nv8g58h569rpw9s8jadqdy6m3ik43mnggzpy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base mtl ]; - executableHaskellDepends = [ - array base haskeline mtl transformers - ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Finite state transducers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fststudio"; - broken = true; - }) {}; - - "fsutils" = callPackage - ({ mkDerivation, base, directory, filepath }: - mkDerivation { - pname = "fsutils"; - version = "0.1.2"; - sha256 = "07lx4928d1fnjbpfmky4jhhk7sqj98b11vdbv4f67p3bwfn5lrp8"; - libraryHaskellDepends = [ base directory filepath ]; - description = "File system utilities for Haskell that are missing from built in libraries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fswait" = callPackage - ({ mkDerivation, base, hinotify, optparse-applicative - , optparse-generic, semigroups, stm, system-filepath, text - , time-units, turtle - }: - mkDerivation { - pname = "fswait"; - version = "1.1.0"; - sha256 = "1iqnawsxrx21q9g34dc1pp451z9s37m7z3fswrwd8bs3fw9mgbb3"; - revision = "1"; - editedCabalFile = "1hbzmln5n8j134i5amal6qcb92fsr2fhv4zfbpja093xprnn3xm7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base hinotify optparse-applicative optparse-generic semigroups stm - system-filepath text time-units turtle - ]; - description = "Wait and observe events on the filesystem for a path, with a timeout"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fswait"; - broken = true; - }) {}; - - "fswatch" = callPackage - ({ mkDerivation, base, directory, fsnotify, haskeline - , optparse-applicative, process - }: - mkDerivation { - pname = "fswatch"; - version = "0.1.0.6"; - sha256 = "1972pw7p9njl6h225v8yam5riyiyzkvzhbkv987wl1l3ayga9mdf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory fsnotify haskeline optparse-applicative process - ]; - executableHaskellDepends = [ - base directory fsnotify haskeline optparse-applicative process - ]; - description = "File System watching tool with cli and slave functionalities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hfswatch"; - broken = true; - }) {}; - - "fswatcher" = callPackage - ({ mkDerivation, base, directory, filepath, fsnotify - , optparse-applicative, process, regex-pcre-builtin, unix - }: - mkDerivation { - pname = "fswatcher"; - version = "0.4.0"; - sha256 = "1gqfdr1ad2ag0hdhdi2qyz6vji93zyrb6sv2kjhfizbwacqh8gbd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath fsnotify optparse-applicative process - regex-pcre-builtin unix - ]; - description = "Watch a file/directory and run a command when it's modified"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fswatcher"; - broken = true; - }) {}; - - "ft-generator" = callPackage - ({ mkDerivation, base, mtl, parsec }: - mkDerivation { - pname = "ft-generator"; - version = "1.0.1"; - sha256 = "17lckkrzil8lznkzswjinh88pp8nm8ijsi2bh31ayjfaqg0m229b"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base mtl parsec ]; - description = "implementation accompanying a WFLP'19 paper"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "ft-generator"; - broken = true; - }) {}; - - "ftdi" = callPackage - ({ mkDerivation, async, base, bytestring, generic-random - , QuickCheck, random, tagged, test-framework - , test-framework-quickcheck2, transformers, usb, vector - }: - mkDerivation { - pname = "ftdi"; - version = "0.3.0.3"; - sha256 = "11xgscqdg1nbfr49b7dxjlzh2w8iw0dzyp4f16jlrajyxvw8fjq5"; - libraryHaskellDepends = [ - async base bytestring transformers usb vector - ]; - testHaskellDepends = [ - base bytestring generic-random QuickCheck random tagged - test-framework test-framework-quickcheck2 transformers usb vector - ]; - description = "A thin layer over USB to communicate with FTDI chips"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ftp-client" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , crypton-connection, data-default-class, exceptions, hspec - , network, transformers - }: - mkDerivation { - pname = "ftp-client"; - version = "0.5.1.6"; - sha256 = "0xlrmzngdzg8h7lcb6kaz1zcm3kd1rdax4xs0h048iz7f78q18dg"; - revision = "1"; - editedCabalFile = "14pdfmm796mv3qd5y2rq8pj429v31w1d3dlxgyvypjmjh07v87gf"; - libraryHaskellDepends = [ - attoparsec base bytestring containers crypton-connection - data-default-class exceptions network transformers - ]; - testHaskellDepends = [ base bytestring hspec ]; - description = "Transfer files with FTP and FTPS"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ftp-client-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, connection, exceptions - , ftp-client, resourcet - }: - mkDerivation { - pname = "ftp-client-conduit"; - version = "0.5.0.5"; - sha256 = "0f5168z4k4j267whr0r5xlaqi8zzg1ihqfls6fjqicyqv37k8sj2"; - libraryHaskellDepends = [ - base bytestring conduit connection exceptions ftp-client resourcet - ]; - testHaskellDepends = [ base ]; - description = "Transfer file with FTP and FTPS with Conduit"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ftp-conduit" = callPackage - ({ mkDerivation, base, byteorder, bytestring, conduit, MissingH - , network, transformers, utf8-string - }: - mkDerivation { - pname = "ftp-conduit"; - version = "0.0.5"; - sha256 = "0gb65g46nr9haysy3dbrylka08fsz81yn7aiwwingc6wlp7d76dg"; - libraryHaskellDepends = [ - base byteorder bytestring conduit MissingH network transformers - utf8-string - ]; - description = "FTP client package with conduit interface based off http-conduit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ftphs" = callPackage - ({ mkDerivation, base, bytestring, hslogger, MissingH, mtl, network - , parsec, regex-compat - }: - mkDerivation { - pname = "ftphs"; - version = "1.0.9.2"; - sha256 = "1ijpsclqkvmgj047kpa4bv58xh515cl7q5inamgc2cznr3qxn3zr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring hslogger MissingH mtl network parsec regex-compat - ]; - description = "FTP Client and Server Library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ftree" = callPackage - ({ mkDerivation, base, ShowF, type-unary }: - mkDerivation { - pname = "ftree"; - version = "0.1.5"; - sha256 = "1gj7j6mpfgv7ra3v9pm8gbvzbdmcvjri4zzmllx84d138l983k6g"; - libraryHaskellDepends = [ base ShowF type-unary ]; - description = "Depth-typed functor-based trees, both top-down and bottom-up"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ftshell" = callPackage - ({ mkDerivation, base, containers, free-theorems, mtl, pretty - , Shellac, Shellac-readline - }: - mkDerivation { - pname = "ftshell"; - version = "0.3.0.1"; - sha256 = "1jrpb6dzq47xy6xvsisc7g1y53dc97s4l826f9sscxpdsrx3yp8r"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers free-theorems mtl pretty Shellac Shellac-readline - ]; - description = "Shell interface to the FreeTheorems library"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "ftshell"; - }) {}; - - "fudgets" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , libX11, libXext, old-time, parallel, process, random, time, unix - }: - mkDerivation { - pname = "fudgets"; - version = "0.18.4"; - sha256 = "0lzn5wvv8lsbsgpp1zka31pgc3m1hycvn0xj85159mbpbvywm1xl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers directory old-time process time - unix - ]; - librarySystemDepends = [ libX11 libXext ]; - executableHaskellDepends = [ array base old-time parallel random ]; - description = "The Fudgets Library"; - license = "unknown"; - }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXext;}; - - "fugue" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fugue"; - version = "0.1"; - sha256 = "0g0qy0lcixbjm5srmfl1dnci4m09zwqcs5dpknpnsdc4b4l3925r"; - libraryHaskellDepends = [ base ]; - description = "A recapitulated prelude with minimal dependencies and profligate exports"; - license = lib.licenses.bsd3; - }) {}; - - "full-sessions" = callPackage - ({ mkDerivation, base, ghc, network }: - mkDerivation { - pname = "full-sessions"; - version = "0.6.2.1"; - sha256 = "0irm1zrggjl9zrapzxfl3kj32d81k30c8nbmr3bf9ramjg65xm90"; - libraryHaskellDepends = [ base ghc network ]; - description = "a monad for protocol-typed network programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "full-text-search" = callPackage - ({ mkDerivation, array, base, containers, QuickCheck, tasty - , tasty-quickcheck, text, vector - }: - mkDerivation { - pname = "full-text-search"; - version = "0.2.2.2"; - sha256 = "0rwyjgbv1y5pb502p51zgy61npv3kb4ly3va0066zzz55f25vhn5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base containers text vector ]; - testHaskellDepends = [ - array base containers QuickCheck tasty tasty-quickcheck text vector - ]; - description = "In-memory full text search engine"; - license = lib.licenses.bsd3; - }) {}; - - "fullstop" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, split, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "fullstop"; - version = "0.1.4"; - sha256 = "10452kdl98igk2y48bb2ligj8nk7gpjcsf0nsiifvpjbfxv4gakc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base split ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base HUnit QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Simple sentence segmenter"; - license = lib.licenses.bsd3; - mainProgram = "fullstop"; - }) {}; - - "funbot" = callPackage - ({ mkDerivation, aeson, auto-update, base, bytestring - , case-insensitive, clock, containers, data-default-class, feed - , feed-collect, formatting, funbot-ext-events, hashable, HTTP - , http-client, http-client-tls, http-listen, irc-fun-bot - , irc-fun-client, irc-fun-color, irc-fun-types, json-state - , network-uri, settings, tagsoup, text, time, time-interval - , time-units, transformers, unordered-containers, utf8-string - , vcs-web-hook-parse - }: - mkDerivation { - pname = "funbot"; - version = "0.5"; - sha256 = "1ajkn2mvs10qa3xdbxf20f3vabl7ds2sfhdi73n6vr8f11cg3yky"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson auto-update base bytestring case-insensitive clock containers - data-default-class feed feed-collect formatting funbot-ext-events - hashable HTTP http-client http-client-tls http-listen irc-fun-bot - irc-fun-client irc-fun-color irc-fun-types json-state network-uri - settings tagsoup text time time-interval time-units transformers - unordered-containers utf8-string vcs-web-hook-parse - ]; - description = "IRC bot for fun, learning, creativity and collaboration"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "funbot"; - }) {}; - - "funbot-client" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring - , funbot-ext-events, HTTP, network-uri - }: - mkDerivation { - pname = "funbot-client"; - version = "0.1.0.1"; - sha256 = "1fmg6cdm00nvhys3ngxvdi80plzng5z7q1iax40a2acrnh22h1r2"; - revision = "1"; - editedCabalFile = "0as07hi4ciilnkwzmydvc44qfwc4y2q38gfcj2sra194rgkkg524"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring funbot-ext-events HTTP - network-uri - ]; - description = "Report events to FunBot over a JSON/HTTP API"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "funbot-ext-events" = callPackage - ({ mkDerivation, aeson, base, text }: - mkDerivation { - pname = "funbot-ext-events"; - version = "0.3.0.0"; - sha256 = "075h2iwa4vjhl2ckv7qv4n5s1zfvsnsam06xsznhqpjb9m2m1208"; - libraryHaskellDepends = [ aeson base text ]; - description = "Interact with FunBot's external events"; - license = lib.licenses.publicDomain; - }) {}; - - "funbot-git-hook" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath - , funbot-client, funbot-ext-events, hit, network-uri, template - , text, utf8-string - }: - mkDerivation { - pname = "funbot-git-hook"; - version = "0.1"; - sha256 = "1pd8zxrn8skyd0myi93928680zzndingb8k8dk512i8l45b9am3i"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath funbot-client funbot-ext-events - hit network-uri template text utf8-string - ]; - description = "Git hook which sends events to FunBot"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "funbot-client-post-receive"; - }) {}; - - "funcmp" = callPackage - ({ mkDerivation, base, filepath, pretty, process }: - mkDerivation { - pname = "funcmp"; - version = "1.9"; - sha256 = "1d5appkjhajb9ndv2gwnfz8lw2w53v8baajzmrhg26ihzj1bkch8"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base filepath pretty process ]; - description = "Functional MetaPost is a Haskell frontend to the MetaPost language"; - license = lib.licenses.gpl3Only; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "funcons-intgen" = callPackage - ({ mkDerivation, base, containers, directory, filepath - , funcons-tools, funcons-values, gll, iml-tools, mtl, pretty - , regex-applicative, split, text, uu-cco - }: - mkDerivation { - pname = "funcons-intgen"; - version = "0.2.0.1"; - sha256 = "12g6lizcxhvk26k3qp1k3v9dz9pz9xx004jpmipqm291r9nyiya9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath funcons-tools funcons-values gll - iml-tools mtl pretty regex-applicative split text uu-cco - ]; - description = "Generate Funcons interpreters from CBS description files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "cbsc"; - broken = true; - }) {iml-tools = null;}; - - "funcons-lambda-cbv-mp" = callPackage - ({ mkDerivation, base, containers, funcons-tools, gll, text }: - mkDerivation { - pname = "funcons-lambda-cbv-mp"; - version = "0.1.0.2"; - sha256 = "0bns3n93s1bmpja5bhxyrmbamh5ywamz8c9ys6iia79zxf8pq61d"; - revision = "1"; - editedCabalFile = "0dpd7z4s47198zgm280prl04ckgrkqmin74n5ysam751bvabjrgy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers funcons-tools gll text - ]; - description = "call-by-value lambda-calculus with meta-programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lambda-cbv"; - }) {}; - - "funcons-simple" = callPackage - ({ mkDerivation, base, funcons-tools, funcons-values }: - mkDerivation { - pname = "funcons-simple"; - version = "0.1.0.7"; - sha256 = "1p6dvrfymap6b2n7ys3llxaa3jvykpykm27yv3mfy19q29djpwv4"; - revision = "1"; - editedCabalFile = "1zv6njnp3ymp2hgq68fyhckv8lq4h36wqwx01zbnkwcajwiy66mr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base funcons-tools funcons-values ]; - description = "A modular interpreter for executing SIMPLE funcons"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "runfct-SIMPLE"; - }) {}; - - "funcons-tools" = callPackage - ({ mkDerivation, base, bv, containers, directory - , exploring-interpreters, funcons-values, gll, haskeline, mtl - , multiset, random, regex-applicative, split, text, transformers - , vector - }: - mkDerivation { - pname = "funcons-tools"; - version = "0.2.0.15"; - sha256 = "0yfl7rg7hwy8yyxq5axicd57lk650i5pmm0slnxqbsgl96iv8x24"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bv containers directory funcons-values gll haskeline mtl - multiset random regex-applicative split text vector - ]; - executableHaskellDepends = [ - base bv containers directory exploring-interpreters funcons-values - gll haskeline mtl multiset random regex-applicative split text - transformers vector - ]; - description = "A modular interpreter for executing funcons"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "funcons-values" = callPackage - ({ mkDerivation, base, bv, containers, multiset, text, vector }: - mkDerivation { - pname = "funcons-values"; - version = "0.1.0.9"; - sha256 = "1817jhp9vpipkvxdqvn4yj88z7z3pyrxs22h4d51c3056ighq6wn"; - revision = "2"; - editedCabalFile = "0gxsbvc02h3w1w1n6bgymg9y9ky84mwdzki8zfdamlwk1gwb7wpn"; - libraryHaskellDepends = [ - base bv containers multiset text vector - ]; - description = "Library providing values and operations on values in a fixed universe"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "function-builder" = callPackage - ({ mkDerivation, base, tagged }: - mkDerivation { - pname = "function-builder"; - version = "0.3.0.1"; - sha256 = "1pzfyn0aah38g90z1bxdld5b7ahb3x9ikvvxnvyfz11gcba62bck"; - libraryHaskellDepends = [ base tagged ]; - testHaskellDepends = [ base tagged ]; - description = "Create poly variadic functions for monoidal results"; - license = lib.licenses.bsd3; - }) {}; - - "function-combine" = callPackage - ({ mkDerivation, base, data-type }: - mkDerivation { - pname = "function-combine"; - version = "0.1.0"; - sha256 = "1m8bmqxb9kar3y8zv22qs2a6kzd636m5li1r2q4y6pps0nglv9i9"; - libraryHaskellDepends = [ base data-type ]; - description = "Combining functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "function-instances-algebra" = callPackage - ({ mkDerivation, base, numeric-prelude }: - mkDerivation { - pname = "function-instances-algebra"; - version = "0.1"; - sha256 = "0dxym6xrylngw8r5spi246nmi8fvvxxx776qismcr04zqshv7ygw"; - libraryHaskellDepends = [ base numeric-prelude ]; - description = "Instances of the Algebra.* classes for functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "functional-arrow" = callPackage - ({ mkDerivation, base, HList }: - mkDerivation { - pname = "functional-arrow"; - version = "0.0"; - sha256 = "1la9xqm5gs6a6cb18wyx9wr0nx6p5ryhczvb72d0zm6xrjrf0r5s"; - libraryHaskellDepends = [ base HList ]; - description = "Combinators that allow for a more functional/monadic style of Arrow programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "functional-kmp" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "functional-kmp"; - version = "0.1.0.0"; - sha256 = "1l72f0zz2hfhxydsmi0kqcq7mwib0cvk050mdhgyqgqdglphdpi9"; - libraryHaskellDepends = [ base ]; - description = "KMP implemented on haskell's built-in cons-cell-based lists"; - license = lib.licenses.bsd3; - }) {}; - - "functor" = callPackage - ({ mkDerivation, base, category }: - mkDerivation { - pname = "functor"; - version = "0.1.0.0"; - sha256 = "03s0gpxg1k5f26lxyq617ly57c56w0k6nm59h6dwdkc3w2ainqiv"; - revision = "2"; - editedCabalFile = "1cjr0x65q1hmls7jszmngbibbif1l9jipjgkndpr33d84ry10hnj"; - libraryHaskellDepends = [ base category ]; - description = "Functors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "functor-apply" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "functor-apply"; - version = "0.11"; - sha256 = "0jshf7and80p0gq26zz83xj4p3ff8lppa5252qg0646xsr06lfkr"; - doHaddock = false; - description = "This package has been subsumed by semigroupoids"; - license = lib.licenses.bsd3; - }) {}; - - "functor-classes-compat" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "functor-classes-compat"; - version = "2.0.0.2"; - sha256 = "02jamibwyr8hvf432m761v94xmwhbflrp6hd01jyv7fm95f5ki6h"; - revision = "3"; - editedCabalFile = "0lkp1rggfhx8n3925f2iaxm8iznl2vb24m9b974nzid6565gx96k"; - libraryHaskellDepends = [ base containers ]; - description = "Data.Functor.Classes instances for core packages"; - license = lib.licenses.bsd3; - }) {}; - - "functor-combinators" = callPackage - ({ mkDerivation, assoc, base, bifunctors, comonad, constraints - , containers, contravariant, dependent-sum, deriving-compat, free - , hashable, hedgehog, invariant, kan-extensions, mmorph, mtl - , natural-transformation, nonempty-containers, pointed, profunctors - , semigroupoids, sop-core, StateVar, tagged, tasty, tasty-hedgehog - , these, transformers, trivial-constraint, unordered-containers - , vinyl - }: - mkDerivation { - pname = "functor-combinators"; - version = "0.4.1.3"; - sha256 = "0123y4n01rga8kb86w74hzjwvz8jfr15c1abkrrngacp60bd25rl"; - libraryHaskellDepends = [ - assoc base bifunctors comonad constraints containers contravariant - deriving-compat free hashable invariant kan-extensions mmorph mtl - natural-transformation nonempty-containers pointed profunctors - semigroupoids sop-core StateVar tagged these transformers - trivial-constraint unordered-containers vinyl - ]; - testHaskellDepends = [ - base bifunctors dependent-sum free hedgehog nonempty-containers - semigroupoids tasty tasty-hedgehog transformers trivial-constraint - ]; - description = "Tools for functor combinator-based program design"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "functor-combo" = callPackage - ({ mkDerivation, base, base-orphans, containers, data-inttrie, lub - , type-unary, TypeCompose - }: - mkDerivation { - pname = "functor-combo"; - version = "0.3.6"; - sha256 = "1jlva6imjjpj9iww7dxiplw60vszjiw6456yq30zsqrb63sz2lk1"; - libraryHaskellDepends = [ - base base-orphans containers data-inttrie lub type-unary - TypeCompose - ]; - description = "Functor combinators with tries & zippers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "functor-friends" = callPackage - ({ mkDerivation, base, recursion-schemes }: - mkDerivation { - pname = "functor-friends"; - version = "0.1.0.0"; - sha256 = "1apbdfhmhw1f30w62wwq6nr98pqhqbadp9c05vc424jm82v0169d"; - libraryHaskellDepends = [ base recursion-schemes ]; - description = "Friendly helpers for your recursion schemes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "functor-infix" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "functor-infix"; - version = "0.0.5"; - sha256 = "0rifm1p5zq2711vak2lyxzz2xs03saym3m3695wpf3zy38safbpn"; - revision = "2"; - editedCabalFile = "0ypnjnxwz4dpdhajqk8y67lrcwjgyc4lh1i3d3zjxmgr3zbym8d2"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Infix operators for mapping over compositions of functors. Lots of them."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "functor-monad" = callPackage - ({ mkDerivation, adjunctions, auto-lift-classes, base, bifunctors - , comonad, day-comonoid, free, free-applicative-t, kan-extensions - , transformers - }: - mkDerivation { - pname = "functor-monad"; - version = "0.1.1.1"; - sha256 = "0rjc6ziwvvvlzhf50dx9zml75i647rzd5g4g3bf7nl0q51r4z063"; - libraryHaskellDepends = [ - adjunctions auto-lift-classes base bifunctors comonad day-comonoid - free free-applicative-t kan-extensions transformers - ]; - testHaskellDepends = [ - base comonad free kan-extensions transformers - ]; - description = "FFunctor: functors on (the usual) Functors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "functor-monadic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "functor-monadic"; - version = "0.1.0.3"; - sha256 = "1qfrnny4qsn94n24q705z8d9gh9llz9nbyqbyy7hwh79bf1rkrcg"; - libraryHaskellDepends = [ base ]; - description = "Monad-style combinators for functors"; - license = lib.licenses.asl20; - }) {}; - - "functor-products" = callPackage - ({ mkDerivation, base, microlens, singletons, singletons-base, text - , vinyl - }: - mkDerivation { - pname = "functor-products"; - version = "0.1.2.2"; - sha256 = "16wz70z13knkqx2xhj61hsnvsq9qky1c5avhfdahimswyi8qasfd"; - libraryHaskellDepends = [ - base microlens singletons singletons-base text vinyl - ]; - description = "General functor products for various Foldable instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "functor-utils" = callPackage - ({ mkDerivation, base, ghc-prim, lens }: - mkDerivation { - pname = "functor-utils"; - version = "1.17.2"; - sha256 = "1sf4d3af4kf341g7slpylm2113cy0597fngr5ldlds8znylspmms"; - libraryHaskellDepends = [ base ghc-prim lens ]; - description = "Collection of functor utilities, providing handy operators, like generalization of (.)."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "functora-witch" = callPackage - ({ mkDerivation, base, bytestring, containers, HUnit, tagged, text - , transformers - }: - mkDerivation { - pname = "functora-witch"; - version = "1.2.0.2"; - sha256 = "0zij8si5zyrfgg0gjh4b459l1y6b9n8kqn8jpkxwmbm2xzhrxjbb"; - libraryHaskellDepends = [ base bytestring containers tagged text ]; - testHaskellDepends = [ - base bytestring containers HUnit tagged text transformers - ]; - description = "Convert values from one type into another"; - license = lib.licenses.mit; - }) {}; - - "functorm" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "functorm"; - version = "1.0.1"; - sha256 = "1aa4f6yp4vrrrs3rswhjxw2gij3mwn8yf299kgv42wd03xazyxrs"; - libraryHaskellDepends = [ base ]; - description = "Data.FunctorM (compatibility package)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "functors" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "functors"; - version = "0.1"; - sha256 = "0nfnjxihn0nhj0rhi1wvqax1f95wskr3fwb7c2clz4lvsma6bfg6"; - libraryHaskellDepends = [ base ]; - description = "(.:) and friends, syntax for Functor and Applicative."; - license = lib.licenses.bsd3; - }) {}; - - "funflow" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, cas-hashable - , cas-store, clock, constraints, containers, contravariant - , cryptonite, data-default, directory, exceptions, filepath - , ghc-prim, Glob, hashable, hedis, hostname, integer-gmp, katip - , lens, lifted-async, memory, monad-control, mtl, network - , optparse-applicative, path, path-io, pretty, process, profunctors - , random, safe-exceptions, scientific, sqlite-simple, stm, store - , tar, tasty, tasty-hunit, template-haskell, temporary, text, time - , transformers, unix, unordered-containers, vector, yaml - }: - mkDerivation { - pname = "funflow"; - version = "1.6.0"; - sha256 = "0cwy4wiy5vr6wix5fjiw6dmy4nxyv9bbnj5w2wkhs8rdb0c34zim"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring cas-hashable cas-store clock - constraints containers contravariant cryptonite data-default - directory exceptions filepath ghc-prim Glob hashable hedis hostname - integer-gmp katip lens lifted-async memory monad-control mtl path - path-io pretty process profunctors random safe-exceptions - scientific sqlite-simple stm store tar template-haskell text time - transformers unix unordered-containers vector yaml - ]; - executableHaskellDepends = [ - base bytestring cas-store clock hedis network optparse-applicative - path safe-exceptions text unix - ]; - testHaskellDepends = [ - async base cas-store data-default directory filepath hedis path - path-io process random safe-exceptions tasty tasty-hunit temporary - text unix - ]; - description = "Workflows with arrows"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ffexecutord"; - }) {}; - - "funflow-nix" = callPackage - ({ mkDerivation, async, base, containers, data-default, directory - , filepath, funflow, modern-uri, path, path-io, process, random - , safe-exceptions, tasty, tasty-hunit, temporary, text, unix - }: - mkDerivation { - pname = "funflow-nix"; - version = "0.1.0.0"; - sha256 = "16lg1afm6sfpaz1syq3f61f51wzqiwi9b5hrc3jbj9lwnlxwcplq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base funflow modern-uri path text ]; - testHaskellDepends = [ - async base containers data-default directory filepath funflow - modern-uri path path-io process random safe-exceptions tasty - tasty-hunit temporary unix - ]; - description = "Utility functions for using funflow with nix"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fungll-combinators" = callPackage - ({ mkDerivation, array, base, containers, gll, pretty - , regex-applicative, text, time - }: - mkDerivation { - pname = "fungll-combinators"; - version = "0.4.1.1"; - sha256 = "1kvklj7ij957lzs6dswz0m53jk37gqh3hicdl9hfwzjqj3652gcr"; - libraryHaskellDepends = [ - array base containers gll pretty regex-applicative text time - ]; - description = "GLL parser with simple combinator interface"; - license = lib.licenses.bsd3; - }) {}; - - "funion" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, haskell98 - , HFuse, unix - }: - mkDerivation { - pname = "funion"; - version = "0.0.2"; - sha256 = "0pgl4fg29xg7g2pdyjqmi7qlpzcs25ggwg6d9y4fzbc7fzh31wxv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath haskell98 HFuse unix - ]; - description = "A unioning file-system using HFuse"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "funion"; - }) {}; - - "funnyprint" = callPackage - ({ mkDerivation, base, criterion, hscolour, ipprint, tasty - , tasty-hspec - }: - mkDerivation { - pname = "funnyprint"; - version = "0.0.5"; - sha256 = "17prxs7cdblkn4f9w2nr0gjhcm1p1pqklxg44ynpr5a739zdh4wg"; - libraryHaskellDepends = [ base hscolour ipprint ]; - testHaskellDepends = [ base hscolour ipprint tasty tasty-hspec ]; - benchmarkHaskellDepends = [ base criterion hscolour ipprint ]; - description = "funnyPrint function to colorize GHCi output"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "funpat" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "funpat"; - version = "0.1"; - sha256 = "0zblrfg8mfbc1hzxb36hk2lb3c167xmpcvg8h595m9kjpdmj4ayw"; - libraryHaskellDepends = [ base mtl ]; - description = "A generalization of pattern matching"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "funsat" = callPackage - ({ mkDerivation, array, base, bimap, bitset, containers, fgl, mtl - , parse-dimacs, pretty, QuickCheck, random, time - }: - mkDerivation { - pname = "funsat"; - version = "0.6.2"; - sha256 = "1hyyx3ivrhw5svklyl36qzbcd0wwx4978znvn42lsl53273ds5n3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bimap bitset containers fgl mtl parse-dimacs pretty - ]; - executableHaskellDepends = [ - array base bimap bitset containers fgl mtl parse-dimacs pretty - QuickCheck random time - ]; - description = "A modern DPLL-style SAT solver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "funsat"; - }) {}; - - "funspection" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "funspection"; - version = "1.0.0.1"; - sha256 = "0jf8yhk45n06avl9avgmawvazsz585i7jppvcds6pjd8pqdb2qk4"; - libraryHaskellDepends = [ base ]; - description = "Type-level function utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fused-effects" = callPackage - ({ mkDerivation, base, containers, hedgehog, hedgehog-fn - , inspection-testing, markdown-unlit, tasty-bench, transformers - , unliftio-core - }: - mkDerivation { - pname = "fused-effects"; - version = "1.1.2.3"; - sha256 = "0z0gwkb3rw9jpa3zxz5w3fc0x54xww0p5wzp4f0xdargjy1jhmk0"; - libraryHaskellDepends = [ base transformers unliftio-core ]; - testHaskellDepends = [ - base containers hedgehog hedgehog-fn inspection-testing - transformers - ]; - testToolDepends = [ markdown-unlit ]; - benchmarkHaskellDepends = [ base tasty-bench transformers ]; - description = "A fast, flexible, fused effect system"; - license = lib.licenses.bsd3; - }) {}; - - "fused-effects-exceptions" = callPackage - ({ mkDerivation, base, fused-effects, markdown-unlit, tasty - , tasty-hunit, transformers - }: - mkDerivation { - pname = "fused-effects-exceptions"; - version = "1.1.0.1"; - sha256 = "1b1qflz64xgw1bd3z794vyvb9906g3x9v72w89z27142a6igy4hr"; - libraryHaskellDepends = [ base fused-effects transformers ]; - testHaskellDepends = [ - base fused-effects tasty tasty-hunit transformers - ]; - testToolDepends = [ markdown-unlit ]; - description = "Handle exceptions thrown in IO with fused-effects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fused-effects-lens" = callPackage - ({ mkDerivation, base, fused-effects, hspec, microlens }: - mkDerivation { - pname = "fused-effects-lens"; - version = "1.2.0.1"; - sha256 = "12bm84bfvvjw1rpmjbk445gd7mx42crsp9ba0jbgiyb8ryhzl9lx"; - libraryHaskellDepends = [ base fused-effects microlens ]; - testHaskellDepends = [ base fused-effects hspec microlens ]; - description = "Monadic lens combinators for fused-effects"; - license = lib.licenses.bsd3; - }) {}; - - "fused-effects-mwc-random" = callPackage - ({ mkDerivation, base, fused-effects, fused-effects-random, gauge - , mwc-random, primitive, template-haskell, transformers, vector - }: - mkDerivation { - pname = "fused-effects-mwc-random"; - version = "0.1.0.0"; - sha256 = "044di06rjbh9jchbblddz3zmwni94vlp9rqb42yi4cnwrjp7vgln"; - revision = "1"; - editedCabalFile = "1b5q1861ffb2nkr5fjzmnlw05vqni49731rcsyz46kdwgl9kh2ik"; - libraryHaskellDepends = [ - base fused-effects mwc-random primitive template-haskell - transformers vector - ]; - testHaskellDepends = [ base fused-effects mwc-random vector ]; - benchmarkHaskellDepends = [ base fused-effects-random gauge ]; - description = "High-quality random number generation as an effect"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fused-effects-optics" = callPackage - ({ mkDerivation, base, fused-effects, optics-core }: - mkDerivation { - pname = "fused-effects-optics"; - version = "0.2.1.0"; - sha256 = "0bz366m8g45g6ssc3j3ql5lnqrhix5i47piza2isz8fci8haq6c2"; - libraryHaskellDepends = [ base fused-effects optics-core ]; - description = "Bridge between the optics and fused-effects ecosystems"; - license = lib.licenses.bsd3; - }) {}; - - "fused-effects-random" = callPackage - ({ mkDerivation, base, fused-effects, random, transformers }: - mkDerivation { - pname = "fused-effects-random"; - version = "1.1.0.1"; - sha256 = "1s259n2iq96rqhzh1vg9m0cpqyfh0ljjgrzw62b4ixm9c39vvw5n"; - libraryHaskellDepends = [ base fused-effects random transformers ]; - description = "Random number generation for fused-effects"; - license = lib.licenses.bsd3; - }) {}; - - "fused-effects-readline" = callPackage - ({ mkDerivation, base, directory, exceptions, filepath - , fused-effects, haskeline, prettyprinter - , prettyprinter-ansi-terminal, terminal-size, transformers - }: - mkDerivation { - pname = "fused-effects-readline"; - version = "0.1.0.1"; - sha256 = "1n1rdwrjww6hihryigk33bk9wcy69hi80c82kcbkclbmmaziz3j2"; - libraryHaskellDepends = [ - base directory exceptions filepath fused-effects haskeline - prettyprinter prettyprinter-ansi-terminal terminal-size - transformers - ]; - testHaskellDepends = [ base ]; - description = "A readline-like effect and carrier for fused-effects"; - license = lib.licenses.bsd3; - }) {}; - - "fused-effects-resumable" = callPackage - ({ mkDerivation, base, deepseq, fused-effects, transformers }: - mkDerivation { - pname = "fused-effects-resumable"; - version = "0.1.0.0"; - sha256 = "0w0ih8sspb7ffpvbf9bcqsiv7683g3ccfpgd48hq0h819zpa58m9"; - libraryHaskellDepends = [ - base deepseq fused-effects transformers - ]; - description = "Resumable exceptions for the fused-effects ecosystem"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fused-effects-squeal" = callPackage - ({ mkDerivation, base, fused-effects, squeal-postgresql, unliftio - , unliftio-core, unliftio-pool - }: - mkDerivation { - pname = "fused-effects-squeal"; - version = "0.1.0.0"; - sha256 = "0j91ynfb546mdlyp6jm3jpj99g4gk3ps978i9p4jxy6ivaj4pz75"; - libraryHaskellDepends = [ - base fused-effects squeal-postgresql unliftio unliftio-core - unliftio-pool - ]; - description = "A fused-effects adapter for squeal-postgresql"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fused-effects-th" = callPackage - ({ mkDerivation, base, fused-effects, tasty, tasty-hunit - , template-haskell - }: - mkDerivation { - pname = "fused-effects-th"; - version = "0.1.0.3"; - sha256 = "01z3fjhbgq2if08fj72mc9xkxg0l9g3nfhwynzrhfwmqwcd9l3dp"; - revision = "2"; - editedCabalFile = "0lnw0s6ywpldz4l4l8f8n82517n2fm783xhy0i0irqygljw16dch"; - libraryHaskellDepends = [ base fused-effects template-haskell ]; - testHaskellDepends = [ - base fused-effects tasty tasty-hunit template-haskell - ]; - description = "Template Haskell helpers for fused-effects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fusion" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, pipes-safe - , transformers, void - }: - mkDerivation { - pname = "fusion"; - version = "0.2.0"; - sha256 = "0vs899jxnxx7hkw4rxwdd372zpkxb8na8mgc92jidylqxsjw5a4m"; - libraryHaskellDepends = [ base pipes-safe transformers void ]; - testHaskellDepends = [ base directory doctest filepath ]; - description = "Effectful streaming library based on shortcut fusion techniques"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fusion-plugin" = callPackage - ({ mkDerivation, base, containers, directory, filepath - , fusion-plugin-types, ghc, syb, time, transformers - }: - mkDerivation { - pname = "fusion-plugin"; - version = "0.2.7"; - sha256 = "0ly2pyhh5s1ahmgkbmm1rqnz035dmniv23w6m2d0vbgxy5mkbb0i"; - revision = "3"; - editedCabalFile = "0vb24m1hc28xjhmpmx6sq2iayz85gg0j1q57iw4jyc45k23a3laz"; - libraryHaskellDepends = [ - base containers directory filepath fusion-plugin-types ghc syb time - transformers - ]; - description = "GHC plugin to make stream fusion more predictable"; - license = lib.licenses.asl20; - }) {}; - - "fusion-plugin-types" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fusion-plugin-types"; - version = "0.1.0"; - sha256 = "14lzymjna6faiwj7bdm1jrz42jfj3w1wi2hv66mldjhadf45613d"; - libraryHaskellDepends = [ base ]; - description = "Types for the fusion-plugin package"; - license = lib.licenses.bsd3; - }) {}; - - "futhark" = callPackage - ({ mkDerivation, aeson, alex, ansi-terminal, array, async, base - , base16-bytestring, binary, blaze-html, bmp, bytestring - , bytestring-to-vector, cmark-gfm, co-log-core, containers - , cryptohash-md5, Diff, directory, directory-tree, dlist, fgl - , fgl-visualize, file-embed, filepath, free, futhark-data - , futhark-manifest, futhark-server, githash, half, happy, haskeline - , language-c-quote, lens, lsp, lsp-types, mainland-pretty - , megaparsec, mtl, mwc-random, neat-interpolation, parallel - , prettyprinter, prettyprinter-ansi-terminal, process-extras - , QuickCheck, random, regex-tdfa, srcloc, statistics, tasty - , tasty-hunit, tasty-quickcheck, template-haskell, temporary - , terminal-size, text, time, transformers, vector, versions, zlib - }: - mkDerivation { - pname = "futhark"; - version = "0.25.25"; - sha256 = "04a9z8c1js3d8921araz9n91wahzfsw84wrslwny6h7wqvjda88q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal array async base base16-bytestring binary - blaze-html bmp bytestring bytestring-to-vector cmark-gfm - co-log-core containers cryptohash-md5 Diff directory directory-tree - dlist fgl fgl-visualize file-embed filepath free futhark-data - futhark-manifest futhark-server githash half haskeline - language-c-quote lens lsp lsp-types mainland-pretty megaparsec mtl - mwc-random neat-interpolation parallel prettyprinter - prettyprinter-ansi-terminal process-extras random regex-tdfa srcloc - statistics template-haskell temporary terminal-size text time - transformers vector versions zlib - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers free megaparsec mtl QuickCheck tasty tasty-hunit - tasty-quickcheck text - ]; - description = "An optimising compiler for a functional, array-oriented language"; - license = lib.licenses.isc; - mainProgram = "futhark"; - maintainers = [ lib.maintainers.athas ]; - }) {}; - - "futhark-data" = callPackage - ({ mkDerivation, base, binary, bytestring, bytestring-to-vector - , containers, half, megaparsec, mtl, QuickCheck, scientific, tasty - , tasty-hunit, tasty-quickcheck, text, vector - , vector-binary-instances - }: - mkDerivation { - pname = "futhark-data"; - version = "1.1.1.0"; - sha256 = "010q8mbyy320vw785phczmdjdv55w5i7mdd6q04949lzfzxi3w0f"; - libraryHaskellDepends = [ - base binary bytestring bytestring-to-vector containers half - megaparsec mtl scientific text vector vector-binary-instances - ]; - testHaskellDepends = [ - base binary bytestring megaparsec QuickCheck tasty tasty-hunit - tasty-quickcheck text vector - ]; - description = "An implementation of the Futhark data format"; - license = lib.licenses.isc; - }) {}; - - "futhark-manifest" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, QuickCheck - , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "futhark-manifest"; - version = "1.5.0.0"; - sha256 = "1cgwldc7by8305vn0kj7mhawqsfywzkp6fwra5i2ygr93xv7dl64"; - libraryHaskellDepends = [ aeson base bytestring containers text ]; - testHaskellDepends = [ - base QuickCheck quickcheck-instances tasty tasty-hunit - tasty-quickcheck text - ]; - description = "Definition and serialisation instances for Futhark manifests"; - license = lib.licenses.isc; - }) {}; - - "futhark-server" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, futhark-data - , mtl, process, temporary, text - }: - mkDerivation { - pname = "futhark-server"; - version = "1.2.3.0"; - sha256 = "12gih73pvy54k4fs7s690b40cfhrvgzahhw3n571pi73ia86mljb"; - libraryHaskellDepends = [ - base binary bytestring directory futhark-data mtl process temporary - text - ]; - description = "Client implementation of the Futhark server protocol"; - license = lib.licenses.isc; - }) {}; - - "futhask" = callPackage - ({ mkDerivation, base, directory, raw-strings-qq, split }: - mkDerivation { - pname = "futhask"; - version = "0.2.0"; - sha256 = "1x3f4qsh0hnrzgdfl7zgd5n8k01x0vrvb8v3vjp3yar60v4dhdsg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory raw-strings-qq split ]; - executableHaskellDepends = [ base directory raw-strings-qq split ]; - description = "Generate Haskell wrappers for Futhark libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "futhask"; - broken = true; - }) {}; - - "futun" = callPackage - ({ mkDerivation, base, bytestring, network, unix }: - mkDerivation { - pname = "futun"; - version = "0.1.0.2"; - sha256 = "1vfi30mlr0lds975wgq3197sv1qdwy6lvm6xaqwk28h5flmk28k1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring network unix ]; - description = "Simple IP-over-UDP tunnel using TUNTAP"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "futun"; - broken = true; - }) {}; - - "future" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "future"; - version = "2.0.0"; - sha256 = "1gvv1m6sfxdc28h4rzp5dh6hrz6nfh031nhs192606v8wg78m3ri"; - libraryHaskellDepends = [ base ]; - description = "Supposed to mimics and enhance proposed C++ \"future\" features"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "future-resource" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "future-resource"; - version = "0.4.0.0"; - sha256 = "10whksji6r1bilmj2fxcccg89zh7c08s2zfn07r6wj3xgschrckv"; - libraryHaskellDepends = [ base transformers ]; - description = "realtime resource handling with manual concurrency"; - license = lib.licenses.lgpl3Only; - }) {}; - - "futures" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "futures"; - version = "0.1"; - sha256 = "0dx484i5q58yw3h6j9qp42x546vkky3sc29cqbr9969sfilmbqz8"; - libraryHaskellDepends = [ base ]; - description = "Simple and fast implementation of Future"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fuzzcheck" = callPackage - ({ mkDerivation, base, hspec, hspec-expectations, HUnit - , lifted-base, monad-control, QuickCheck, random, transformers - }: - mkDerivation { - pname = "fuzzcheck"; - version = "0.1.1"; - sha256 = "0qfr4f0b50l368b45yzwhqd4g2y1kvfrfj4hr84cdxcwdrwn9mpc"; - libraryHaskellDepends = [ - base lifted-base monad-control QuickCheck random transformers - ]; - testHaskellDepends = [ - base hspec hspec-expectations HUnit QuickCheck - ]; - description = "A simple checker for stress testing monadic code"; - license = lib.licenses.bsd3; - }) {}; - - "fuzzily" = callPackage - ({ mkDerivation, base, HUnit, monoid-subclasses, protolude }: - mkDerivation { - pname = "fuzzily"; - version = "0.2.0.0"; - sha256 = "10xa34441fwjk4pabw98lgrfi3iw4yb03rxnjlir0lp38cfxgqvi"; - libraryHaskellDepends = [ base monoid-subclasses protolude ]; - testHaskellDepends = [ base HUnit protolude ]; - description = "Filters a list based on a fuzzy string search"; - license = lib.licenses.isc; - }) {}; - - "fuzzy" = callPackage - ({ mkDerivation, base, HUnit, monoid-subclasses }: - mkDerivation { - pname = "fuzzy"; - version = "0.1.1.0"; - sha256 = "0rc6zdbmggbzxbrxkcx6zajwdi4bbwld4mmn7ldl6mciakqrc0rv"; - libraryHaskellDepends = [ base monoid-subclasses ]; - testHaskellDepends = [ base HUnit ]; - description = "Filters a list based on a fuzzy string search"; - license = lib.licenses.mit; - }) {}; - - "fuzzy-dates" = callPackage - ({ mkDerivation, base, hourglass, hspec, lens, parsec }: - mkDerivation { - pname = "fuzzy-dates"; - version = "0.1.1.2"; - sha256 = "12ga6d4kp6mk6cg781ibaxxmpq7kfh8i4yg8r4awiwp1ic8lrcd9"; - libraryHaskellDepends = [ base hourglass hspec lens parsec ]; - testHaskellDepends = [ base hourglass hspec lens parsec ]; - description = "Libary for parsing dates in strings in varied formats"; - license = lib.licenses.bsd3; - }) {}; - - "fuzzy-parse" = callPackage - ({ mkDerivation, attoparsec, base, containers, hspec - , hspec-discover, interpolatedstring-perl6, mtl, safe, text, time - }: - mkDerivation { - pname = "fuzzy-parse"; - version = "0.1.2.0"; - sha256 = "0mf0bbs1vcxf6vf56n8r908c8jf6f11fyc86mk74b8dgqwjn7xfb"; - libraryHaskellDepends = [ - attoparsec base containers mtl safe text time - ]; - testHaskellDepends = [ - base hspec hspec-discover interpolatedstring-perl6 text - ]; - testToolDepends = [ hspec-discover ]; - description = "Tools for processing unstructured text data"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fuzzy-time" = callPackage - ({ mkDerivation, base, containers, deepseq, megaparsec, text, time - , validity, validity-time - }: - mkDerivation { - pname = "fuzzy-time"; - version = "0.2.0.3"; - sha256 = "13n2insf02d80jc4rrfgsj0ivb9lz9hfifz9796hz0cmbm1wxr2y"; - libraryHaskellDepends = [ - base containers deepseq megaparsec text time validity validity-time - ]; - license = lib.licenses.mit; - }) {}; - - "fuzzy-time_0_3_0_0" = callPackage - ({ mkDerivation, base, containers, deepseq, megaparsec, text, time - , validity, validity-time - }: - mkDerivation { - pname = "fuzzy-time"; - version = "0.3.0.0"; - sha256 = "00283a009wcgzmg86mq4rbxzpycrjy0cvjnn2nc3yfy92lq1j9ad"; - libraryHaskellDepends = [ - base containers deepseq megaparsec text time validity validity-time - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fuzzy-time-gen" = callPackage - ({ mkDerivation, base, criterion, fuzzy-time, genvalidity - , genvalidity-criterion, genvalidity-hspec, genvalidity-text - , genvalidity-time, hspec, megaparsec, QuickCheck, text, time - }: - mkDerivation { - pname = "fuzzy-time-gen"; - version = "0.3.0.0"; - sha256 = "12gxvdzgajngmrsj17a1bfcyl2p7j2nb66lcxpqs8gq39cigvyfj"; - libraryHaskellDepends = [ - base fuzzy-time genvalidity genvalidity-time QuickCheck - ]; - testHaskellDepends = [ - base fuzzy-time genvalidity-hspec genvalidity-text hspec megaparsec - QuickCheck text time - ]; - benchmarkHaskellDepends = [ - base criterion fuzzy-time genvalidity-criterion - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fuzzy-timings" = callPackage - ({ mkDerivation, base, containers, glpk-hs, HUnit, mtl, QuickCheck - , random, test-framework, test-framework-hunit - , test-framework-quickcheck2, time - }: - mkDerivation { - pname = "fuzzy-timings"; - version = "0.0.1"; - sha256 = "1sm4g04y9n8r61q2sqa91n87hh32kpcn2r5zjlvdy7qxc11lrmj7"; - libraryHaskellDepends = [ - base containers glpk-hs mtl random time - ]; - testHaskellDepends = [ - base containers HUnit mtl QuickCheck random test-framework - test-framework-hunit test-framework-quickcheck2 time - ]; - description = "Translates high-level definitions of \"fuzzily\" scheduled objects (e.g. play this commercial 10 times per hour between 9:00-13:00) to a list of accurately scheduled objects using glpk-hs."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fuzzyfind" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, hspec - , hspec-discover, massiv, QuickCheck, text - }: - mkDerivation { - pname = "fuzzyfind"; - version = "3.0.2"; - sha256 = "1993q97svag1g2ybyz02lsff97pxa1b4aw4j70jl97llwny7wz2x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers massiv text ]; - executableHaskellDepends = [ base criterion deepseq ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Fuzzy text matching"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "bench"; - broken = true; - }) {}; - - "fuzzyset_0_2_4" = callPackage - ({ mkDerivation, base, data-default, hspec, ieee754, text - , text-metrics, unordered-containers, vector - }: - mkDerivation { - pname = "fuzzyset"; - version = "0.2.4"; - sha256 = "0rj6d5z2cy954w3xzq4dfn0i3dg2idb8y2lcf2f10ar42r58zhxn"; - libraryHaskellDepends = [ - base data-default text text-metrics unordered-containers vector - ]; - testHaskellDepends = [ - base data-default hspec ieee754 text text-metrics - unordered-containers vector - ]; - description = "Fuzzy set for approximate string matching"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fuzzyset" = callPackage - ({ mkDerivation, base, hspec, ieee754, mtl, text, text-metrics - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "fuzzyset"; - version = "0.3.2"; - sha256 = "137z8r3i6x2z0nb9yi33ly83c2k1b0b9snm6dqmis4b15z1m4kdq"; - libraryHaskellDepends = [ - base mtl text text-metrics transformers unordered-containers vector - ]; - testHaskellDepends = [ - base hspec ieee754 mtl text text-metrics transformers - unordered-containers vector - ]; - description = "Fuzzy set data structure for approximate string matching"; - license = lib.licenses.bsd3; - }) {}; - - "fuzzytime" = callPackage - ({ mkDerivation, base, cmdargs, directory, old-time, process }: - mkDerivation { - pname = "fuzzytime"; - version = "0.7.8"; - sha256 = "071ah84jd7d2rr0wxyvq13y1zxp0m0sr54c2wpjhhj5h7yaf8nl0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ - base cmdargs directory old-time process - ]; - description = "A 'ten past six' style clock"; - license = "GPL"; - badPlatforms = lib.platforms.darwin; - mainProgram = "fuzzytime"; - }) {}; - - "fvars" = callPackage - ({ mkDerivation, async, base, exceptions, hspec, monad-control, mtl - , transformers - }: - mkDerivation { - pname = "fvars"; - version = "1.0.0.0"; - sha256 = "0iwlmr388wv98n244wdzwk5l7j6p669pq3vwavpnk37wfanahvxj"; - libraryHaskellDepends = [ - base exceptions monad-control mtl transformers - ]; - testHaskellDepends = [ async base hspec ]; - description = "Fast Mutable Vars"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fwgl" = callPackage - ({ mkDerivation, base, hashable, transformers, unordered-containers - , vect, vector, Yampa - }: - mkDerivation { - pname = "fwgl"; - version = "0.1.4.0"; - sha256 = "13sxw4qh1rxhbfghmniy3m468hhfjk8rb9m3fh7fk65l45g2d3a2"; - libraryHaskellDepends = [ - base hashable transformers unordered-containers vect vector Yampa - ]; - description = "Game engine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fwgl-glfw" = callPackage - ({ mkDerivation, base, fwgl, gl, GLFW-b, hashable, JuicyPixels - , transformers, unordered-containers, vect, vector - }: - mkDerivation { - pname = "fwgl-glfw"; - version = "0.1.1.1"; - sha256 = "06zwgwwcalms1qsqag88b6zq7rla5xzk7lrl8ygm5gqj07hzhfh4"; - libraryHaskellDepends = [ - base fwgl gl GLFW-b hashable JuicyPixels transformers - unordered-containers vect vector - ]; - description = "FWGL GLFW backend"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "fwgl-javascript" = callPackage - ({ mkDerivation, base, fwgl, ghcjs-base, hashable - , unordered-containers, vect - }: - mkDerivation { - pname = "fwgl-javascript"; - version = "0.1.1.1"; - sha256 = "11kp193kl774y7dj0gsh3imvf231nd7ifss4cja825msrg16r2w5"; - libraryHaskellDepends = [ - base fwgl ghcjs-base hashable unordered-containers vect - ]; - description = "FWGL GHCJS backend"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "fx" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "fx"; - version = "0.10.1"; - sha256 = "1awscv2y8ywcyyn08hdmlh3qdjs33akr7grfdfls59rmhidg4fhd"; - libraryHaskellDepends = [ base ]; - description = "Horizontally composable effects"; - license = lib.licenses.mit; - }) {}; - - "fxpak" = callPackage - ({ mkDerivation, base, bytestring, serialport }: - mkDerivation { - pname = "fxpak"; - version = "0.1.2"; - sha256 = "1mrpbz32aczrh5aw550p1vzvj8zqhcnmj574sc012r3z1c0g1cin"; - libraryHaskellDepends = [ base bytestring serialport ]; - description = "Interface to the FXPak/FXPak Pro USB interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "g-npm" = callPackage - ({ mkDerivation, base, HTTP, json }: - mkDerivation { - pname = "g-npm"; - version = "0.1.0"; - sha256 = "1blr3xbqn8fa59av4kgfp2y3szky40v5qmw3k9gsr2barrvkjqz0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base HTTP json ]; - description = "Generate Gentoo ebuilds from NodeJS/npm packages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "g-npm"; - broken = true; - }) {}; - - "g2" = callPackage - ({ mkDerivation, array, base, bimap, bytestring, Cabal, clock - , concurrent-extra, containers, deferred-folds, directory, extra - , filepath, ghc, ghc-paths, hashable, HTTP, language-sygus - , MissingH, mtl, optparse-applicative, parsec, pretty, process - , random, reducers, regex-base, regex-compat, split, tagged, tasty - , tasty-hunit, tasty-quickcheck, template-haskell, temporary-rc - , text, text-builder, time, unordered-containers - }: - mkDerivation { - pname = "g2"; - version = "0.2.0.0"; - sha256 = "1d4vd357l7arxd0dwyy97c6cz6x3dqm4camfsp4dpdjry7bc8r9q"; - revision = "1"; - editedCabalFile = "00k9mwdjjck6mx9dnqwxa3z5lnqm3mskhnp3sh750a9ykmwfmx5f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bimap bytestring Cabal clock concurrent-extra containers - deferred-folds directory extra filepath ghc ghc-paths hashable HTTP - language-sygus MissingH mtl optparse-applicative parsec pretty - process random reducers regex-base regex-compat split - tasty-quickcheck template-haskell temporary-rc text text-builder - time unordered-containers - ]; - executableHaskellDepends = [ - base containers filepath ghc text unordered-containers - ]; - testHaskellDepends = [ - base containers directory filepath ghc ghc-paths hashable process - tagged tasty tasty-hunit tasty-quickcheck text time - unordered-containers - ]; - description = "Haskell symbolic execution engine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "g2q" = callPackage - ({ mkDerivation, base, g2 }: - mkDerivation { - pname = "g2q"; - version = "0.1.0.0"; - sha256 = "1g42xkc4jc1a94s1krr1yrn191f8d6rmcpwk9ndwzk3nwby9v1vf"; - libraryHaskellDepends = [ base g2 ]; - description = "G2Q allows constraint programming, via writing Haskell predicates"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "g3p-hash" = callPackage - ({ mkDerivation, aeson, base, base16, bytestring, containers - , network-byte-order, phkdf, Stream, tasty, tasty-hunit, text - , tuplehash-utils, vector - }: - mkDerivation { - pname = "g3p-hash"; - version = "1.0.0.2"; - sha256 = "09wrrm0pv089fmjq4mglhk03gymv3f61ix6mryq04nrgcn037qrx"; - libraryHaskellDepends = [ - base bytestring network-byte-order phkdf Stream tuplehash-utils - vector - ]; - testHaskellDepends = [ - aeson base base16 bytestring containers Stream tasty tasty-hunit - text vector - ]; - description = "Global Password Prehash Protocol"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "g4ip" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "g4ip"; - version = "0.1.0.0"; - sha256 = "11n0kq3gmmsb5gx796k1x0m20s9zwhx5bgq4ng8j8qwyzmrh4a7w"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "A theorem prover for propositional logic that uses G4ip"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "g4ip-prover" = callPackage - ({ mkDerivation, array, base, directory, filepath, happy }: - mkDerivation { - pname = "g4ip-prover"; - version = "2.0.0.0"; - sha256 = "1g79hip95n3nmjhyfvryk7z0fnb46xqy8lg0hq1xanqlsmyx7w4c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base directory filepath ]; - libraryToolDepends = [ happy ]; - executableHaskellDepends = [ array base directory filepath ]; - executableToolDepends = [ happy ]; - testHaskellDepends = [ base ]; - description = "Theorem prover for intuitionistic propositional logic using G4ip"; - license = lib.licenses.mit; - mainProgram = "g4ip-prover"; - }) {}; - - "gact" = callPackage - ({ mkDerivation, base, biopsl, bytestring, cmdargs, hashable - , unordered-containers - }: - mkDerivation { - pname = "gact"; - version = "0.2"; - sha256 = "0p1rb24yldkjnkrygjb43g63vfgzq2bix7rrmiqyrdwb37s65ixq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base biopsl bytestring cmdargs hashable unordered-containers - ]; - description = "General Alignment Clustering Tool"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "gact"; - }) {}; - - "galois-fft" = callPackage - ({ mkDerivation, base, criterion, elliptic-curve, galois-field - , pairing, poly, protolude, QuickCheck, quickcheck-instances, tasty - , tasty-discover, tasty-hunit, tasty-quickcheck, vector - }: - mkDerivation { - pname = "galois-fft"; - version = "0.1.0"; - sha256 = "1qyhx0b0p3avag82g1fdwbiwxdr0npw39k4f2nv0x772rr4h9rz1"; - libraryHaskellDepends = [ - base elliptic-curve galois-field poly protolude vector - ]; - testHaskellDepends = [ - base elliptic-curve galois-field pairing poly protolude QuickCheck - quickcheck-instances tasty tasty-discover tasty-hunit - tasty-quickcheck vector - ]; - testToolDepends = [ tasty-discover ]; - benchmarkHaskellDepends = [ - base criterion elliptic-curve galois-field pairing poly protolude - vector - ]; - description = "FFTs over finite fields"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "galois-field" = callPackage - ({ mkDerivation, base, bitvec, criterion, groups, integer-gmp, mod - , MonadRandom, poly, protolude, QuickCheck, semirings, tasty - , tasty-quickcheck, vector, wl-pprint-text - }: - mkDerivation { - pname = "galois-field"; - version = "1.0.2"; - sha256 = "17khwhh0annwlbbsdj5abh3jv2csg84qvhgn1ircgc69fzb0r59d"; - revision = "1"; - editedCabalFile = "1bxvg0906s3b3gnppdmgdcag5vdpgh6rwbk8a2pkqmd8dn1k2z8z"; - libraryHaskellDepends = [ - base bitvec groups integer-gmp mod MonadRandom poly protolude - QuickCheck semirings vector wl-pprint-text - ]; - testHaskellDepends = [ - base bitvec groups integer-gmp mod MonadRandom poly protolude - QuickCheck semirings tasty tasty-quickcheck vector wl-pprint-text - ]; - benchmarkHaskellDepends = [ - base bitvec criterion groups integer-gmp mod MonadRandom poly - protolude QuickCheck semirings vector wl-pprint-text - ]; - description = "Galois field library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gambler" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "gambler"; - version = "0.4.1.0"; - sha256 = "1r3bn5ijrp3gp0f66pphii4s9nfbnh0507n3kg7r4hcavs1n2h60"; - revision = "1"; - editedCabalFile = "05hvjj2kywnh2z30bj7j0gcidziym81cf5zp04anglgqcl6awgg1"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Composable, streaming, and efficient left folds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "game-of-life" = callPackage - ({ mkDerivation, array, base, hscurses, hspec, random, text }: - mkDerivation { - pname = "game-of-life"; - version = "0.1.0.5"; - sha256 = "1niznpcgxfb0qscwsnc1a67fcxx68b3xcmyh965swayy5rnmvlcb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base hscurses random text ]; - testHaskellDepends = [ array base hspec ]; - description = "Conway's Game of Life"; - license = lib.licenses.mit; - mainProgram = "game-of-life"; - }) {}; - - "game-probability" = callPackage - ({ mkDerivation, base, containers, probability, random }: - mkDerivation { - pname = "game-probability"; - version = "1.1"; - sha256 = "1wl29h702g79kwy4ca35x1q37aaj3rphf1i9vdm2hmd44bzrwvkk"; - libraryHaskellDepends = [ base containers probability random ]; - description = "Simple probability library for dice rolls, card games and similar"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "game-tree" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "game-tree"; - version = "0.1.0.0"; - sha256 = "1g8gkp4g18dr6m0scilhgdwg0zh0f9a2q3b1sk0gh4m3jw6gj4m5"; - libraryHaskellDepends = [ base ]; - description = "Searching game trees with alpha-beta pruning"; - license = "GPL"; - }) {}; - - "gameclock" = callPackage - ({ mkDerivation, base, cairo, containers, glib, gtk, time }: - mkDerivation { - pname = "gameclock"; - version = "1.0.4"; - sha256 = "192rn2d8bil8wqilnaqxba8nzq0fjlbf0innv6rdcjs1kxw1ga0l"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base cairo containers glib gtk time ]; - description = "Game clock that shows two analog clock faces"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "gameclock"; - broken = true; - }) {}; - - "gamgee" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , cryptonite, directory, filepath, Hclip, memory - , optparse-applicative, polysemy, QuickCheck, quickcheck-instances - , relude, safe-exceptions, tasty, tasty-golden, tasty-quickcheck - , text, time, unix - }: - mkDerivation { - pname = "gamgee"; - version = "1.2.2"; - sha256 = "13mkdva9mchp48c5rc55c9h2l6iyc6phs46ncvy2053r1p8j31ki"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring cryptonite memory polysemy - relude safe-exceptions text time - ]; - executableHaskellDepends = [ - aeson base directory filepath Hclip optparse-applicative polysemy - relude safe-exceptions text time unix - ]; - testHaskellDepends = [ - aeson base bytestring cryptonite filepath memory polysemy - QuickCheck quickcheck-instances relude tasty tasty-golden - tasty-quickcheck text time - ]; - description = "Tool for generating TOTP MFA tokens"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "gamgee"; - broken = true; - }) {}; - - "gamma" = callPackage - ({ mkDerivation, base, continued-fractions, converge, erf, numbers - , QuickCheck, template-haskell, test-framework - , test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "gamma"; - version = "0.10.0.0"; - sha256 = "17pdnff340hgmq0dyxf5jrnkrhrgzp96pisc2fppvjbhdw8ndm65"; - libraryHaskellDepends = [ - base continued-fractions converge template-haskell vector - ]; - testHaskellDepends = [ - base erf numbers QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Gamma function and related functions"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gang-of-threads" = callPackage - ({ mkDerivation, base, containers, mtl, stm, transformers }: - mkDerivation { - pname = "gang-of-threads"; - version = "3.2.1"; - sha256 = "0gj7ln0xq1a7zzxhyl636z854xfq714kmh2ld30ll0dskr701l1p"; - libraryHaskellDepends = [ base containers mtl stm transformers ]; - description = "Non-deterministic parallelism with bags"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "garepinoh" = callPackage - ({ mkDerivation, base, haskeline, transformers }: - mkDerivation { - pname = "garepinoh"; - version = "0.9.9.2.1"; - sha256 = "1cylwaj62gmcjczw5g44k9x6g5bamgk88h2arbbripzphhaf7cm7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base haskeline transformers ]; - executableHaskellDepends = [ base haskeline transformers ]; - description = "reverse prefix notation calculator and calculation library"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "garfield" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "garfield"; - version = "0.0.0.0"; - sha256 = "0r8wybcqn7g24q8abrw757h76r75l4jh4hjx91yh44h4c1r6k4yf"; - doHaddock = false; - description = "TBA"; - license = lib.licenses.bsd3; - }) {}; - - "gargoyle" = callPackage - ({ mkDerivation, base, directory, filelock, filepath, network - , process, unix - }: - mkDerivation { - pname = "gargoyle"; - version = "0.1.2.0"; - sha256 = "1jj1pgzikg2zw5zmkjn9kh45as5fh0ifi3kragizbbly8qy60nwl"; - revision = "1"; - editedCabalFile = "0ysxnkhymkfwkfjd7i0ys68qmcfqjm57bswi410rcfz61ania45x"; - libraryHaskellDepends = [ - base directory filelock filepath network process unix - ]; - description = "Automatically spin up and spin down local daemons"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "gargoyle-postgresql" = callPackage - ({ mkDerivation, base, bytestring, directory, gargoyle - , posix-escape, process, stringsearch, text, unix - }: - mkDerivation { - pname = "gargoyle-postgresql"; - version = "0.2.0.2"; - sha256 = "1l1p51wp8s52bpy6ac1zw1d1x0sk97bi9g77p43610386cq3dlpl"; - revision = "2"; - editedCabalFile = "0g1piy0dmfy3j8q2c6831pml84w3w79df16qm3ibdydagzs6p8xq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory gargoyle posix-escape process - stringsearch text unix - ]; - executableHaskellDepends = [ - base bytestring gargoyle process text unix - ]; - description = "Manage PostgreSQL servers with gargoyle"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "gargoyle-postgresql-connect" = callPackage - ({ mkDerivation, base, bytestring, directory, gargoyle - , gargoyle-postgresql, gargoyle-postgresql-nix, postgresql-simple - , resource-pool - }: - mkDerivation { - pname = "gargoyle-postgresql-connect"; - version = "0.1.0.2"; - sha256 = "0dp9zj5fh6w336iykm07q11zfhi3pk9yq9yr2xsp386wjkqs17dq"; - libraryHaskellDepends = [ - base bytestring directory gargoyle gargoyle-postgresql - gargoyle-postgresql-nix postgresql-simple resource-pool - ]; - description = "Connect to gargoyle-managed postgresql instances"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "gargoyle-postgresql-nix" = callPackage - ({ mkDerivation, base, bytestring, gargoyle, gargoyle-postgresql - , which - }: - mkDerivation { - pname = "gargoyle-postgresql-nix"; - version = "0.3.0.1"; - sha256 = "0fspvwgvs2mcg7hlivmjsw92phmxpjzjls23psvnl600nk7pnij8"; - revision = "2"; - editedCabalFile = "1c5f4bkwv4mh2fbfz90rsdiq51c2zzg6nk64byhgvl8ax74iijip"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring gargoyle gargoyle-postgresql which - ]; - executableHaskellDepends = [ - base gargoyle gargoyle-postgresql which - ]; - description = "Manage PostgreSQL servers with gargoyle and nix"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "garlic-bread" = callPackage - ({ mkDerivation, base, hspec, mtl, transformers }: - mkDerivation { - pname = "garlic-bread"; - version = "0.1.0.1"; - sha256 = "1mky2jm8qadlv4534xnzfn4r24dipw6ac8s3wpkf90mxw9s6m8xm"; - libraryHaskellDepends = [ base mtl transformers ]; - testHaskellDepends = [ base hspec mtl transformers ]; - description = "A monad transformer for keeping track of where you've come from"; - license = lib.licenses.bsd3; - }) {}; - - "garsia-wachs" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "garsia-wachs"; - version = "1.2"; - sha256 = "0mks5nwc19i0wsc5hhxh0ji2bh0224y3r89b3p9dfzzn64n3za6v"; - libraryHaskellDepends = [ base ]; - description = "A Functional Implementation of the Garsia-Wachs Algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "gas" = callPackage - ({ mkDerivation, base, free, transformers }: - mkDerivation { - pname = "gas"; - version = "0.0.0.1"; - sha256 = "1khapcq5yfx46pmc3y5nax8p5v5ckbis8v4f53jng6j59cd27c3f"; - libraryHaskellDepends = [ base free transformers ]; - description = "Limit how many steps a program may take"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gasp" = callPackage - ({ mkDerivation, adjunctions, base, binary, constraints, containers - , distributive, mtl, QuickCheck - }: - mkDerivation { - pname = "gasp"; - version = "1.4.0.0"; - sha256 = "17rg4dn163is2c5llwx6575fa5cr4i85rj3nxcylji5qgvmacwws"; - libraryHaskellDepends = [ - adjunctions base binary constraints containers distributive mtl - QuickCheck - ]; - description = "A framework of algebraic classes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gather" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "gather"; - version = "0.1.0.0"; - sha256 = "0ajh8ygks61knc17vgsm5dsnqhkcrz2s0gaw6xyppq415wijgv0m"; - libraryHaskellDepends = [ base ]; - description = "An applicative for parsing unordered things, heterogenous sorting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gauge" = callPackage - ({ mkDerivation, base, basement, bytestring, deepseq, directory - , foundation, process, vector - }: - mkDerivation { - pname = "gauge"; - version = "0.2.5"; - sha256 = "19zmnyyx7x6gf95dphqi1118avcp7w01scq12qmvzhchg1kzs86m"; - revision = "2"; - editedCabalFile = "1xpbqr5bdk5p33iljy329fhfbfik03m8p669d80g35q1x256fmij"; - libraryHaskellDepends = [ - base basement deepseq directory process vector - ]; - testHaskellDepends = [ - base basement bytestring deepseq directory foundation - ]; - benchmarkHaskellDepends = [ base ]; - description = "small framework for performance measurement and analysis"; - license = lib.licenses.bsd3; - }) {}; - - "gbs-downloader" = callPackage - ({ mkDerivation, aeson, asn1-encoding, asn1-types, async, base - , base32, base64-bytestring, binary, bytestring, connection - , containers, crypto-api, cryptonite, data-default-class - , exceptions, hedgehog, http-client, http-client-tls, http-types - , megaparsec, memory, network-uri, servant-client - , servant-client-core, tahoe-chk, tahoe-directory - , tahoe-great-black-swamp, tahoe-ssk, tasty, tasty-hedgehog - , tasty-hunit, text, x509, yaml - }: - mkDerivation { - pname = "gbs-downloader"; - version = "0.1.0.0"; - sha256 = "1x873y2vvj4ddyyf4lhnz5b717xgprdhhip3l4fjwz6wbf47rc19"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base base32 base64-bytestring binary bytestring - connection containers data-default-class exceptions http-client - http-client-tls http-types network-uri servant-client - servant-client-core tahoe-chk tahoe-directory - tahoe-great-black-swamp tahoe-ssk text yaml - ]; - executableHaskellDepends = [ - aeson base bytestring containers megaparsec tahoe-chk - tahoe-directory tahoe-ssk text yaml - ]; - testHaskellDepends = [ - asn1-encoding asn1-types base base32 binary bytestring containers - crypto-api cryptonite data-default-class hedgehog http-client - http-types memory servant-client servant-client-core tahoe-chk - tahoe-ssk tasty tasty-hedgehog tasty-hunit text x509 yaml - ]; - description = "A library for downloading data from a Great Black Swamp server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gbu" = callPackage - ({ mkDerivation, base, containers, fgl, Graphalyze, haskell98, mtl - , regex-posix - }: - mkDerivation { - pname = "gbu"; - version = "0.1"; - sha256 = "0zqgq5hr3vmajijf1vmc1s1lwilnymwvv493rra4fl0zy28k5cz6"; - libraryHaskellDepends = [ - base containers fgl Graphalyze haskell98 mtl regex-posix - ]; - description = "planar graph embedding into a plane"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gc" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "gc"; - version = "0.1"; - sha256 = "1k8gda9hs0xl19hyl81ysshs32sxp5w50h3kq7id6yqvkfvyii5p"; - revision = "1"; - editedCabalFile = "0b5ry13gcrg9lxhn4crv911z6ibfm9ha2y942s455hw1pxkw279i"; - libraryHaskellDepends = [ base ]; - description = "Poor Richard's Memory Manager"; - license = lib.licenses.bsd3; - }) {}; - - "gc-monitoring-wai" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, conduit, http-types - , text, transformers, unordered-containers, wai - }: - mkDerivation { - pname = "gc-monitoring-wai"; - version = "0.1.2"; - sha256 = "04i86mngz0s6x5j36vs2nrxivqayqjfa2ppk016r4ffs4mi7i4va"; - libraryHaskellDepends = [ - aeson base blaze-builder conduit http-types text transformers - unordered-containers wai - ]; - description = "a wai application to show GHC.GCStats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gcodehs" = callPackage - ({ mkDerivation, ansi-wl-pprint, attoparsec, base, bytestring - , containers, double-conversion, hspec, hspec-discover - , optparse-applicative, pipes, pipes-attoparsec, pipes-bytestring - , pipes-parse, pipes-safe, template-haskell, text, transformers - }: - mkDerivation { - pname = "gcodehs"; - version = "0.1.2.0"; - sha256 = "09200kd2li6rlb7anvda5j2yj3ykr4lbm6a8yd887zz7j2j0hgyd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint attoparsec base bytestring containers - double-conversion pipes pipes-attoparsec pipes-bytestring - pipes-parse pipes-safe template-haskell text transformers - ]; - executableHaskellDepends = [ - attoparsec base bytestring containers double-conversion - optparse-applicative pipes pipes-safe text transformers - ]; - testHaskellDepends = [ - ansi-wl-pprint attoparsec base bytestring hspec hspec-discover text - ]; - testToolDepends = [ hspec-discover ]; - description = "GCode processor"; - license = lib.licenses.bsd3; - mainProgram = "gcodehs"; - maintainers = [ lib.maintainers.sorki ]; - }) {}; - - "gconf" = callPackage - ({ mkDerivation, base, Cabal, GConf, glib, gtk2hs-buildtools, text - }: - mkDerivation { - pname = "gconf"; - version = "0.13.1.0"; - sha256 = "1b8xl9jayr7x77af7cq4av82lf1r0j49pmbp1mz3gkadxw3adksp"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ base glib text ]; - libraryPkgconfigDepends = [ GConf ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "Binding to the GNOME configuration database system"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs.gnome2) GConf;}; - - "gd" = callPackage - ({ mkDerivation, base, bytestring, expat, fontconfig, freetype, gd - , libjpeg, libpng, zlib - }: - mkDerivation { - pname = "gd"; - version = "3000.7.3"; - sha256 = "1dkzv6zs00qi0jmblkw05ywizc8y3baz7pnz0lcqn1cs1mhcpbhl"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ - expat fontconfig freetype gd libjpeg libpng zlib - ]; - description = "A Haskell binding to a subset of the GD graphics library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) expat; inherit (pkgs) fontconfig; - inherit (pkgs) freetype; inherit (pkgs) gd; - inherit (pkgs) libjpeg; inherit (pkgs) libpng; - inherit (pkgs) zlib;}; - - "gdax" = callPackage - ({ mkDerivation, aeson, aeson-casing, aeson-pretty, base - , base64-bytestring, byteable, bytestring, containers, cryptohash - , exceptions, hashable, http-client, http-client-tls, lens - , lens-aeson, mtl, regex-tdfa, regex-tdfa-text, scientific, tasty - , tasty-hunit, tasty-quickcheck, tasty-th, text, time - , unordered-containers, uuid, vector, websockets, wreq, wuss - }: - mkDerivation { - pname = "gdax"; - version = "0.6.0.0"; - sha256 = "08b7j5dcs5indpd6gb6pc3aw692jqvm26vfnq12mpssdbv7fzf6y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing base base64-bytestring byteable bytestring - containers cryptohash exceptions hashable http-client - http-client-tls lens lens-aeson mtl regex-tdfa regex-tdfa-text - scientific text time unordered-containers uuid vector websockets - wreq wuss - ]; - executableHaskellDepends = [ - aeson aeson-pretty base base64-bytestring bytestring text vector - websockets wuss - ]; - testHaskellDepends = [ - aeson aeson-pretty base base64-bytestring bytestring containers - exceptions lens lens-aeson mtl tasty tasty-hunit tasty-quickcheck - tasty-th text time unordered-containers vector websockets wuss - ]; - description = "API Wrapping for Coinbase's GDAX exchange"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sandbox"; - }) {}; - - "gdelt" = callPackage - ({ mkDerivation, base, bytestring, hspec, megaparsec, QuickCheck - , text, time - }: - mkDerivation { - pname = "gdelt"; - version = "0.1.0.0"; - sha256 = "0p19363bqqyqw2lmxym1jwr6l6gr1q4ck1xp776b4xmx6drm5h09"; - libraryHaskellDepends = [ base bytestring megaparsec text time ]; - testHaskellDepends = [ base hspec megaparsec QuickCheck text ]; - description = "GDELT V2 (Global Database of Events, Language, and Tone)"; - license = lib.licenses.bsd3; - }) {}; - - "gdiff" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "gdiff"; - version = "1.1"; - sha256 = "1d0d8f8bfw7ld6a1d5y6syzdha5qsm909mqzd5gfqcbi2wnh8aqc"; - libraryHaskellDepends = [ base ]; - description = "Generic diff and patch"; - license = lib.licenses.bsd3; - }) {}; - - "gdiff-ig" = callPackage - ({ mkDerivation, array, base, ghc-prim, instant-generics - , template-haskell - }: - mkDerivation { - pname = "gdiff-ig"; - version = "0.1.1"; - sha256 = "1ma9w9ypk078vvqwlfgkwcw962xha1g1fx4abji1b7km09p58jm2"; - libraryHaskellDepends = [ - array base ghc-prim instant-generics template-haskell - ]; - description = "Generic diff for the instant-generics library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gdiff-th" = callPackage - ({ mkDerivation, base, containers, gdiff, mtl, template-haskell - , th-expand-syns, uniplate - }: - mkDerivation { - pname = "gdiff-th"; - version = "0.1.0.7"; - sha256 = "1ihbz95k01giqbpbp1hddx71pkhz63pz5q4b71gv6z2vvvh34s2w"; - libraryHaskellDepends = [ - base containers gdiff mtl template-haskell th-expand-syns uniplate - ]; - testHaskellDepends = [ - base containers gdiff mtl template-haskell th-expand-syns uniplate - ]; - description = "Generate gdiff GADTs and Instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gdo" = callPackage - ({ mkDerivation, base, bytestring, containers, cryptohash - , directory, filepath, process, transformers - }: - mkDerivation { - pname = "gdo"; - version = "0.1.5"; - sha256 = "09qnilcahfsg2s25nqc49a9wqnk5bq9aggwv50g7d6vr56g8n4lw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers cryptohash directory filepath process - transformers - ]; - description = "recursive atomic build system"; - license = lib.licenses.gpl3Only; - mainProgram = "gdo"; - }) {}; - - "gdp" = callPackage - ({ mkDerivation, base, lawful }: - mkDerivation { - pname = "gdp"; - version = "0.0.3.0"; - sha256 = "0pkx6j557p9rm39pr6pw8p2j3nz8s4q839n6y9p6c31dnlz0zxx0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base lawful ]; - executableHaskellDepends = [ base ]; - description = "Reason about invariants and preconditions with ghosts of departed proofs"; - license = lib.licenses.bsd3; - mainProgram = "gdp"; - }) {}; - - "gearbox" = callPackage - ({ mkDerivation, base, GLUT, OpenGLRaw, Vec }: - mkDerivation { - pname = "gearbox"; - version = "1.0.0.6"; - sha256 = "0f8zljk145yq3lq3ngiana5g39ybqijsv7n3b11wdr7mzymdgyw2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base GLUT OpenGLRaw Vec ]; - description = "zooming rotating fractal gears graphics demo"; - license = lib.licenses.gpl3Only; - mainProgram = "gearbox"; - }) {}; - - "gearhash" = callPackage - ({ mkDerivation, array, base, bv-little, bytestring, conduit - , cryptonite, mtl, template-haskell, th-lift-instances - }: - mkDerivation { - pname = "gearhash"; - version = "1.0.0"; - sha256 = "1cwyl8pn1hq7gphg752qdc45x8vhcc0cnv2z26ymwyw8gw9p09xw"; - revision = "1"; - editedCabalFile = "1g0cf8bhhlknlqzlvy527r1n8j1ypmavqb1smpfrabrn5d6nqlrp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bv-little bytestring conduit cryptonite mtl - template-haskell th-lift-instances - ]; - executableHaskellDepends = [ - array base bv-little bytestring conduit cryptonite mtl - template-haskell th-lift-instances - ]; - description = "An implementation of Gear hash, a fast rolling hash algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gedcom" = callPackage - ({ mkDerivation, array, base, bytestring, containers, hspec - , megaparsec, monad-loops, mtl, text-all, time - }: - mkDerivation { - pname = "gedcom"; - version = "0.2.0.0"; - sha256 = "1hwjrljmwr7ywi213lxvfp6c98ydlxngr7hrhcx7ylngw165al7y"; - libraryHaskellDepends = [ - array base bytestring containers megaparsec monad-loops mtl - text-all time - ]; - testHaskellDepends = [ base hspec megaparsec text-all ]; - description = "Parser for the GEDCOM genealogy file format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "geek" = callPackage - ({ mkDerivation, aeson, aeson-pretty, air, air-extra, air-th, base - , bytestring, containers, curl, data-default, directory, filepath - , fsnotify, Glob, hack2, hack2-contrib, miku, moe, mtl, process - , random, safe, system-filepath, text, text-icu, time - }: - mkDerivation { - pname = "geek"; - version = "1.1.1.0"; - sha256 = "0n52s5azqqx06flfhsgbp5a63mpd4vd60y4rzrpa4jx13bydlp50"; - libraryHaskellDepends = [ - aeson aeson-pretty air air-extra air-th base bytestring containers - curl data-default directory filepath fsnotify Glob hack2 - hack2-contrib miku moe mtl process random safe system-filepath text - text-icu time - ]; - description = "Geek blog engine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "geek-server" = callPackage - ({ mkDerivation, air, base, bytestring, data-default, geek, hack2 - , hack2-handler-snap-server, pandoc, text - }: - mkDerivation { - pname = "geek-server"; - version = "1.1"; - sha256 = "1951jw8la59c7qvjpx8x898l7hnwc51c4264mmw0h402ik233bp2"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - air base bytestring data-default geek hack2 - hack2-handler-snap-server pandoc text - ]; - executableHaskellDepends = [ - air base bytestring data-default geek hack2 - hack2-handler-snap-server pandoc text - ]; - description = "Geek blog engine server"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "geek"; - }) {}; - - "gegl" = callPackage - ({ mkDerivation, babl, base, containers, gegl, glib, inline-c - , monad-loops, random, split, template-haskell - }: - mkDerivation { - pname = "gegl"; - version = "0.0.0.5"; - sha256 = "082rbhmikfj0kxvzspgsj5kfd2bxdkxzdj0ffcca7zh6ixqv30z7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - babl base containers glib inline-c monad-loops random split - template-haskell - ]; - librarySystemDepends = [ gegl ]; - libraryPkgconfigDepends = [ gegl ]; - description = "Haskell bindings to GEGL library"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) gegl;}; - - "gelatin" = callPackage - ({ mkDerivation, base, bytestring, containers, lens, linear, mtl - , transformers, vector - }: - mkDerivation { - pname = "gelatin"; - version = "0.1.0.1"; - sha256 = "151sf11a9sfwi6wg26l7lyphklv3lgy51djfqx3qszykhzccgv7b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers lens linear mtl transformers vector - ]; - executableHaskellDepends = [ base linear mtl vector ]; - description = "A graphics description language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "gelatin-freetype2" = callPackage - ({ mkDerivation, base, containers, either, freetype2, gelatin - , gelatin-gl, mtl, transformers - }: - mkDerivation { - pname = "gelatin-freetype2"; - version = "0.1.0.0"; - sha256 = "0nr5xsxwg73liyr572jv1vzj5bjk3qhkkk7j6g0kqf2h31yxgqhr"; - libraryHaskellDepends = [ - base containers either freetype2 gelatin gelatin-gl mtl - transformers - ]; - testHaskellDepends = [ base ]; - description = "FreeType2 based text rendering for the gelatin realtime rendering system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gelatin-fruity" = callPackage - ({ mkDerivation, base, FontyFruity, gelatin, linear, vector }: - mkDerivation { - pname = "gelatin-fruity"; - version = "0.1.0.0"; - sha256 = "0yp3z4sz52f21zvdy1xmd0bvpicbnv4wa53937rq1vw2jv60xx2r"; - libraryHaskellDepends = [ base FontyFruity gelatin linear vector ]; - description = "Gelatin's support for rendering TTF outlines, using FontyFruity"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gelatin-gl" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, either - , filepath, gelatin, gelatin-shaders, gl, JuicyPixels, lens, linear - , mtl, template-haskell, transformers, vector - }: - mkDerivation { - pname = "gelatin-gl"; - version = "0.1.0.0"; - sha256 = "1x9a3wb878d1nrlxj2rciw4xz93gn3m326zciqnn5dg31fwqs396"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory either filepath gelatin - gelatin-shaders gl JuicyPixels lens linear mtl template-haskell - transformers vector - ]; - executableHaskellDepends = [ base gelatin lens linear mtl vector ]; - description = "OpenGL rendering routines for the gelatin-picture graphics EDSL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "gelatin-gl-example"; - }) {}; - - "gelatin-sdl2" = callPackage - ({ mkDerivation, base, either, filepath, gelatin-gl, mtl, sdl2 - , transformers - }: - mkDerivation { - pname = "gelatin-sdl2"; - version = "0.1.1.0"; - sha256 = "0gnn5b06q6fsbblrjghyzn46dby2skm5r9ys6pl6fhp7pa3c924n"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base gelatin-gl mtl sdl2 transformers ]; - executableHaskellDepends = [ base either filepath sdl2 ]; - description = "An SDL2 backend for the gelatin renderer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "gelatin-sdl2-example"; - }) {}; - - "gelatin-shaders" = callPackage - ({ mkDerivation, base, bytestring, filepath, gelatin }: - mkDerivation { - pname = "gelatin-shaders"; - version = "0.1.0.0"; - sha256 = "001ifyyv85b9gb5l4hf21b5dqakg4f7n3bil5a1abb4vcj2zmpfr"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring filepath gelatin ]; - description = "Gelatin's OpenGL shaders"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gemcap" = callPackage - ({ mkDerivation, base, bytestring, hspec, io-streams, network - , tcp-streams, text, tls, transformers, x509 - }: - mkDerivation { - pname = "gemcap"; - version = "0.1.0.1"; - sha256 = "16ggh7axw9di8b9mwl4hjiqkhl2cqmr9lkd330gshwy8xrrc5ig0"; - libraryHaskellDepends = [ - base bytestring io-streams network tcp-streams text tls - transformers x509 - ]; - testHaskellDepends = [ - base bytestring hspec io-streams network tcp-streams text tls - transformers x509 - ]; - description = "a simple Gemini capsule (server)"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gemini-exports" = callPackage - ({ mkDerivation, aeson, base, base64, bytestring, cassava, cmdargs - , containers, cryptonite, directory, hedgehog, http-client - , http-types, mtl, raw-strings-qq, req, safe-exceptions, scientific - , tasty, tasty-hedgehog, tasty-hunit, text, time, xdg-basedir, yaml - }: - mkDerivation { - pname = "gemini-exports"; - version = "0.1.0.0"; - sha256 = "0a50mb0na1b595gpbq8ynisg6g6dispjgz1dj2gc51k6q618jgly"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64 bytestring cassava cmdargs containers cryptonite - directory http-client http-types mtl raw-strings-qq req - safe-exceptions scientific text time xdg-basedir yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base hedgehog tasty tasty-hedgehog tasty-hunit - ]; - description = "Generate CSV Exports of Your Gemini Trades, Transfers, & Earn Transactions"; - license = lib.licenses.bsd3; - mainProgram = "gemini-exports"; - }) {}; - - "gemini-exports_0_1_0_2" = callPackage - ({ mkDerivation, aeson, base, base64, bytestring, cassava, cmdargs - , containers, crypton, directory, hedgehog, http-client, http-types - , mtl, raw-strings-qq, req, safe-exceptions, scientific, tasty - , tasty-hedgehog, tasty-hunit, text, time, xdg-basedir, yaml - }: - mkDerivation { - pname = "gemini-exports"; - version = "0.1.0.2"; - sha256 = "0q431qhhn6g41csk8dwvh6ys00sj8qkw1fk0sabcjn0848p9sd7r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64 bytestring cassava cmdargs containers crypton - directory http-client http-types mtl raw-strings-qq req - safe-exceptions scientific text time xdg-basedir yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base hedgehog tasty tasty-hedgehog tasty-hunit - ]; - description = "Generate CSV Exports of Your Gemini Trades, Transfers, & Earn Transactions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gemini-exports"; - }) {}; - - "gemini-router" = callPackage - ({ mkDerivation, base, gemini-server, HsOpenSSL, network-uri - , transformers - }: - mkDerivation { - pname = "gemini-router"; - version = "0.1.2.0"; - sha256 = "12b5zvs1npqc47jy04dbs2mqy2n7m0pn83ndz0wb4c1x1qygp7sj"; - revision = "1"; - editedCabalFile = "0wlzl52x65mg3an0phmp6a9d0dbcyv6vvvc941xfrmx2jydq8v78"; - libraryHaskellDepends = [ - base gemini-server HsOpenSSL network-uri transformers - ]; - description = "A simple Happstack-style Gemini router"; - license = lib.licenses.bsd3; - }) {}; - - "gemini-server" = callPackage - ({ mkDerivation, base, bytestring, hslogger, HsOpenSSL, network - , network-run, network-uri, text, utf8-string - }: - mkDerivation { - pname = "gemini-server"; - version = "0.3.0.0"; - sha256 = "0s9h0lzxz5yjvz8rzw9mx9dba21171960waaqikj2qbbja0iq3k3"; - revision = "3"; - editedCabalFile = "1lg561xjfsa5q5gayipzr4ggragv2nv80i3bg1psg5n8ryijdpdm"; - libraryHaskellDepends = [ - base bytestring hslogger HsOpenSSL network network-run network-uri - text utf8-string - ]; - description = "A lightweight server for the Gemini protocol"; - license = lib.licenses.bsd3; - }) {}; - - "gemini-textboard" = callPackage - ({ mkDerivation, base, base64, cache, clock, cryptohash-sha256 - , gemini-router, gemini-server, HsOpenSSL, language-gemini - , network-uri, nonce, sqlite-simple, text, time, transformers - }: - mkDerivation { - pname = "gemini-textboard"; - version = "0.2.0.1"; - sha256 = "1yvizcxafq943q9fbz08mq2x50dw9ykdz5vy6hr6ps2g47j4wfa0"; - revision = "2"; - editedCabalFile = "1pl0k7skmf3yp2f8mscmfynhkis6dn6hb94qg26kxyr7jpwbcsb8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base base64 cache clock cryptohash-sha256 gemini-router - gemini-server HsOpenSSL language-gemini network-uri nonce - sqlite-simple text time transformers - ]; - description = "A barebones textboard for the Gemini protocol"; - license = lib.licenses.bsd3; - mainProgram = "gemini-textboard"; - }) {}; - - "gemmula" = callPackage - ({ mkDerivation, base, HUnit, text }: - mkDerivation { - pname = "gemmula"; - version = "1.2.0"; - sha256 = "04w3v3sky6rhznqz3izibl24cbrvqywgdd5i8bacg2bdafxbx2qy"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base HUnit text ]; - description = "a tiny gemtext parser"; - license = lib.licenses.lgpl3Plus; - }) {}; - - "gemmula-altera" = callPackage - ({ mkDerivation, base, directory, filepath, gemmula, HTTP, HUnit - , modern-uri, optparse-applicative, raw-strings-qq, text - }: - mkDerivation { - pname = "gemmula-altera"; - version = "2.1.1"; - sha256 = "14q37hxjk6kppg9bng6102kp8zxcx7n23pmpvf1a2wcnwxwbnc2r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base gemmula HTTP modern-uri text ]; - executableHaskellDepends = [ - base directory filepath gemmula optparse-applicative text - ]; - testHaskellDepends = [ base gemmula HUnit raw-strings-qq text ]; - description = "A tiny gemtext converter for gemmula"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "gemalter"; - broken = true; - }) {}; - - "gemstone" = callPackage - ({ mkDerivation, array, base, bitmap, bitmap-opengl, containers - , FTGL, lens, linear, OpenGL, random, SDL, SDL-image, stb-image - , transformers - }: - mkDerivation { - pname = "gemstone"; - version = "0.3.0.1"; - sha256 = "0y9ilxpkyb42iddks31k1f6vjkm78z6yaj2yd9ppis42r2advg40"; - libraryHaskellDepends = [ - array base bitmap bitmap-opengl containers FTGL lens linear OpenGL - random SDL SDL-image stb-image transformers - ]; - description = "A simple library of helpers for SDL+GL games"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gen-imports" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, filepath - , hackage-db, pretty - }: - mkDerivation { - pname = "gen-imports"; - version = "0.1.0.2"; - sha256 = "1qm01lnvicg59cnj659famd7f9z1z6l9r4jsl7gakrq0ylw7mkqd"; - libraryHaskellDepends = [ - base bytestring Cabal containers filepath hackage-db pretty - ]; - description = "Code to generate instances for the package \"ghc-instances\""; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gen-passwd" = callPackage - ({ mkDerivation, base, bytestring, optparse-applicative, random - , vector - }: - mkDerivation { - pname = "gen-passwd"; - version = "1.1.0.0"; - sha256 = "16ql67p4knkwas4kfa1mikqqxq6kvzcnrbza5y7kk3gi0haiaj1s"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring optparse-applicative random vector - ]; - description = "Create wordlist-based passwords easily"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gen-passwd"; - broken = true; - }) {}; - - "gencheck" = callPackage - ({ mkDerivation, base, combinat, containers, ieee754, memoize - , random, template-haskell, transformers - }: - mkDerivation { - pname = "gencheck"; - version = "0.1.1"; - sha256 = "1fa1p13zmqqhlcakcy73ypasn4ircg1x5p3q1p5mklvfjifphfir"; - revision = "1"; - editedCabalFile = "1nhfg0kdga4p7885j7kr4hammwj3wh4plszyfdfsaq6v0zdnbblk"; - libraryHaskellDepends = [ - base combinat containers ieee754 memoize random template-haskell - transformers - ]; - description = "A testing framework inspired by QuickCheck and SmallCheck"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gender" = callPackage - ({ mkDerivation, attoparsec, base, text }: - mkDerivation { - pname = "gender"; - version = "0.1.1.0"; - sha256 = "0sfl3729v03s5ykd8ijv4yrf8lzja5hyaphsfgk96gcx3zvd1a0q"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ attoparsec base text ]; - executableHaskellDepends = [ attoparsec base text ]; - description = "Identify a persons gender by their first name"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "gender"; - broken = true; - }) {}; - - "genders" = callPackage - ({ mkDerivation, base, bytestring, filepath, genders, hspec - , network, vector - }: - mkDerivation { - pname = "genders"; - version = "0.1.0.1"; - sha256 = "0jl1sqj9syp31qcn3x6c0pjwj5ligirsc67ahzw2chgpf09bwh8g"; - libraryHaskellDepends = [ base bytestring filepath vector ]; - librarySystemDepends = [ genders ]; - testHaskellDepends = [ base bytestring hspec network vector ]; - description = "Bindings to libgenders"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {genders = null;}; - - "gendocs" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, safe, text - }: - mkDerivation { - pname = "gendocs"; - version = "0.1.3"; - sha256 = "1y1da9cljyp4a7yksksn8wbzivh36lf2wd9pjw34wkyqkpylp4qf"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring safe text - ]; - testHaskellDepends = [ base ]; - description = "Library for generating interface documentation from types"; - license = lib.licenses.bsd3; - }) {}; - - "general-allocate" = callPackage - ({ mkDerivation, base, containers, exceptions, mtl, primitive - , resourcet, safe-exceptions, transformers - }: - mkDerivation { - pname = "general-allocate"; - version = "0.2.3.1"; - sha256 = "1wjlhyv8ah8q95m76v0ng3m08sf4ln2brr5ldgmsb2zhx9m8p4b5"; - libraryHaskellDepends = [ - base containers exceptions mtl primitive resourcet safe-exceptions - transformers - ]; - description = "Exception-safe resource management in more monads"; - license = lib.licenses.asl20; - }) {}; - - "general-games" = callPackage - ({ mkDerivation, base, hspec, HUnit, monad-loops, MonadRandom - , random, random-shuffle - }: - mkDerivation { - pname = "general-games"; - version = "1.1.1"; - sha256 = "1h2h6dbd12xzvgwm7a26scpjyfkcwkmpdkw98nkmb2vk8qsrx3lb"; - libraryHaskellDepends = [ - base monad-loops MonadRandom random random-shuffle - ]; - testHaskellDepends = [ base hspec HUnit MonadRandom ]; - description = "Library supporting simulation of a number of games"; - license = lib.licenses.mit; - }) {}; - - "general-prelude" = callPackage - ({ mkDerivation, base, lens, pointless-fun, strict, system-filepath - }: - mkDerivation { - pname = "general-prelude"; - version = "0.1.2"; - sha256 = "0km8nrd7pili8s5fz68xpb6nw9mfk0phgwaxnflk6a78vz9ic76d"; - libraryHaskellDepends = [ - base lens pointless-fun strict system-filepath - ]; - description = "Prelude replacement using generalized type classes where possible"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generator" = callPackage - ({ mkDerivation, base, List, transformers }: - mkDerivation { - pname = "generator"; - version = "0.5.5"; - sha256 = "1rwz2ribijj5hb2isg0yz6hb2mwyjhzfg0ys041yb43qlcbhkhdd"; - libraryHaskellDepends = [ base List transformers ]; - description = "Python-generators notation for creation of monadic lists"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generators" = callPackage - ({ mkDerivation, base, mtl, random }: - mkDerivation { - pname = "generators"; - version = "1.0.3"; - sha256 = "0i51xx2hhjqjdvyzy2jza921jcfhy37azyp1cfaakvrj9kxl2w2q"; - libraryHaskellDepends = [ base mtl random ]; - description = "Actually useful monadic random value generators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-accessors" = callPackage - ({ mkDerivation, base, binary, cereal, HUnit, lens, linear - , QuickCheck, spatial-math, test-framework, test-framework-hunit - , TypeCompose - }: - mkDerivation { - pname = "generic-accessors"; - version = "0.7.1.0"; - sha256 = "0pj7dfvizjkjfrnhc2kgb99ygrjxjgbisaj1fszhznn305b879c1"; - libraryHaskellDepends = [ - base binary cereal lens linear spatial-math TypeCompose - ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - ]; - description = "stringly-named getters for generic data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "generic-aeson" = callPackage - ({ mkDerivation, aeson, attoparsec, base, generic-deriving, mtl - , tagged, text, unordered-containers, vector - }: - mkDerivation { - pname = "generic-aeson"; - version = "0.2.0.14"; - sha256 = "0ssras2db9fqgyfhhw2pk827xf4dd4g9s9vwj8g85vaqxyvzyd8x"; - libraryHaskellDepends = [ - aeson attoparsec base generic-deriving mtl tagged text - unordered-containers vector - ]; - description = "Derivation of Aeson instances using GHC generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-arbitrary" = callPackage - ({ mkDerivation, base, deepseq, QuickCheck, tasty, tasty-discover - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "generic-arbitrary"; - version = "1.0.1"; - sha256 = "1ir95k98w3i7aisw3gjflzaxzgq3qamxw1bssvdbww43sgckw0cj"; - libraryHaskellDepends = [ base QuickCheck ]; - testHaskellDepends = [ - base deepseq QuickCheck tasty tasty-discover tasty-hunit - tasty-quickcheck - ]; - testToolDepends = [ tasty-discover ]; - description = "Generic implementation for QuickCheck's Arbitrary"; - license = lib.licenses.mit; - }) {}; - - "generic-binary" = callPackage - ({ mkDerivation, base, binary, bytestring, ghc-prim }: - mkDerivation { - pname = "generic-binary"; - version = "1.0.1"; - sha256 = "1h6xs56c351137mjc3hdba7yfcw8jy9dvzj0vdrgwm0dprn0xh29"; - libraryHaskellDepends = [ base binary bytestring ghc-prim ]; - description = "Generic Data.Binary derivation using GHC generics."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-church" = callPackage - ({ mkDerivation, base, HUnit, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "generic-church"; - version = "0.3.0.0"; - sha256 = "1cw48dnw2nbnm3vr5xcsz7nma6g8dxvwvv7hwm63jikd9jgisnac"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "Automatically convert Generic instances to and from church representations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-constraints" = callPackage - ({ mkDerivation, base, HUnit, template-haskell, th-abstraction }: - mkDerivation { - pname = "generic-constraints"; - version = "1.1.1.1"; - sha256 = "1id341ih876qzq89cj6y3g87w4l3mfhv412l6czcs51r69s1770r"; - libraryHaskellDepends = [ base template-haskell th-abstraction ]; - testHaskellDepends = [ base HUnit ]; - description = "Constraints via Generic"; - license = lib.licenses.bsd3; - }) {}; - - "generic-data" = callPackage - ({ mkDerivation, ap-normalize, base, base-orphans, deepseq - , generic-lens, ghc-boot-th, one-liner, show-combinators, tasty - , tasty-bench, tasty-hunit - }: - mkDerivation { - pname = "generic-data"; - version = "1.1.0.1"; - sha256 = "0cbng88jsx5f34jrhj2c83jg9r0d7q4xj6vb2as97mgrdmy054nk"; - revision = "1"; - editedCabalFile = "03qi9y1zippj9dsfk0afargl1crhjbms0hjs8y9y6vhanll5czm2"; - libraryHaskellDepends = [ - ap-normalize base base-orphans ghc-boot-th show-combinators - ]; - testHaskellDepends = [ - base generic-lens one-liner show-combinators tasty tasty-hunit - ]; - benchmarkHaskellDepends = [ base deepseq tasty-bench ]; - description = "Deriving instances with GHC.Generics and related utilities"; - license = lib.licenses.mit; - }) {}; - - "generic-data_1_1_0_2" = callPackage - ({ mkDerivation, ap-normalize, base, base-orphans, deepseq - , generic-lens, ghc-boot-th, one-liner, show-combinators, tasty - , tasty-bench, tasty-hunit - }: - mkDerivation { - pname = "generic-data"; - version = "1.1.0.2"; - sha256 = "1dfs728nbkilzfmdk6gnjk7wdk1habqn35pb071zcmcp8ll0lzpj"; - libraryHaskellDepends = [ - ap-normalize base base-orphans ghc-boot-th show-combinators - ]; - testHaskellDepends = [ - base generic-lens one-liner show-combinators tasty tasty-hunit - ]; - benchmarkHaskellDepends = [ base deepseq tasty-bench ]; - description = "Deriving instances with GHC.Generics and related utilities"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "generic-data-asserts" = callPackage - ({ mkDerivation, base, type-spec }: - mkDerivation { - pname = "generic-data-asserts"; - version = "0.2.0"; - sha256 = "1v2pfibff26bsy5z3q1fv45v30p6hmmrka6c4chpd7abn89hknz1"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base type-spec ]; - description = "Structural assertions on generic data representations"; - license = lib.licenses.mit; - }) {}; - - "generic-data-functions" = callPackage - ({ mkDerivation, base, contravariant }: - mkDerivation { - pname = "generic-data-functions"; - version = "0.6.0"; - sha256 = "1d4rl7bb7prpvisx4w4azg5rck1kz9g87svzackjfqjpnx56ma3g"; - libraryHaskellDepends = [ base contravariant ]; - description = "Familiar functions lifted to generic data types"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.raehik ]; - }) {}; - - "generic-data-surgery" = callPackage - ({ mkDerivation, base, first-class-families, generic-data - , show-combinators, tasty, tasty-hunit - }: - mkDerivation { - pname = "generic-data-surgery"; - version = "0.3.0.0"; - sha256 = "1dg9mg10g0abs21wksplnaqgig42jb6zvk7xqwj2mkl5yln3h9is"; - libraryHaskellDepends = [ base first-class-families generic-data ]; - testHaskellDepends = [ - base generic-data show-combinators tasty tasty-hunit - ]; - description = "Surgery for generic data types"; - license = lib.licenses.mit; - }) {}; - - "generic-deepseq" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "generic-deepseq"; - version = "2.0.1.1"; - sha256 = "1yajkzp79ri5i7n5ynv0i6spxyg6kyi6qvqj46brlgjag98526iv"; - revision = "1"; - editedCabalFile = "16x2sj8wq6wbda93910r8vyddi1j4yzzr0172bih0anc93mrmvaq"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Generic deep evaluation of data structures"; - license = lib.licenses.bsd3; - }) {}; - - "generic-deriving" = callPackage - ({ mkDerivation, base, containers, ghc-prim, hspec, hspec-discover - , template-haskell, th-abstraction - }: - mkDerivation { - pname = "generic-deriving"; - version = "1.14.5"; - sha256 = "0jcl6cdf3pdg57yhf90rhdscszna0znvwhlffdcq3bnzkc2797za"; - revision = "3"; - editedCabalFile = "1cgbxczwkgzm44pqd2i7cfa2ka88mz13l037xa0h74vvrgrpapk4"; - libraryHaskellDepends = [ - base containers ghc-prim template-haskell th-abstraction - ]; - testHaskellDepends = [ base hspec template-haskell ]; - testToolDepends = [ hspec-discover ]; - description = "Generic programming library for generalised deriving"; - license = lib.licenses.bsd3; - }) {}; - - "generic-deriving_1_14_6" = callPackage - ({ mkDerivation, base, containers, ghc-prim, hspec, hspec-discover - , template-haskell, th-abstraction - }: - mkDerivation { - pname = "generic-deriving"; - version = "1.14.6"; - sha256 = "1bxjar1kc29nma3whxb0kqgjgxmmm7wvhql7pyick8rj39zw35gi"; - libraryHaskellDepends = [ - base containers ghc-prim template-haskell th-abstraction - ]; - testHaskellDepends = [ base hspec template-haskell ]; - testToolDepends = [ hspec-discover ]; - description = "Generic programming library for generalised deriving"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "generic-enum" = callPackage - ({ mkDerivation, array, base, bytestring, hspec }: - mkDerivation { - pname = "generic-enum"; - version = "0.1.1.0"; - sha256 = "1m4li9q7dcb82ls4dh4c9xb6mxqnz6lm5b94pr6wrjsnz5xni8xy"; - libraryHaskellDepends = [ array base bytestring ]; - testHaskellDepends = [ array base bytestring hspec ]; - description = "An Enum class that fixes some deficiences with Prelude's Enum"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-enumeration" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "generic-enumeration"; - version = "0.1.0.3"; - sha256 = "02ywn0byg4g42hl28mqc07jifj48jxzmnjm4plfdz4pnxs40kwzg"; - libraryHaskellDepends = [ base ]; - description = "Generically derived enumerations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-env" = callPackage - ({ mkDerivation, base, containers, text }: - mkDerivation { - pname = "generic-env"; - version = "0.1.1.0"; - sha256 = "084rfdmcw071dslnw86n2w58xiqhkaldf7qjcmlizykqc15si5xh"; - libraryHaskellDepends = [ base containers text ]; - description = "Generic Environment Generator"; - license = lib.licenses.mit; - }) {}; - - "generic-functor" = callPackage - ({ mkDerivation, ap-normalize, base, transformers }: - mkDerivation { - pname = "generic-functor"; - version = "1.1.0.0"; - sha256 = "1hh5p7bk4pkq7095wiwiw5v53abh6csc4g0q47f3kgpavkf83d8c"; - libraryHaskellDepends = [ ap-normalize base ]; - testHaskellDepends = [ base transformers ]; - description = "Deriving generalized functors with GHC.Generics"; - license = lib.licenses.mit; - }) {}; - - "generic-labels" = callPackage - ({ mkDerivation, base, Cabal, generic-lens-core, inspection-testing - }: - mkDerivation { - pname = "generic-labels"; - version = "0.1.0.1"; - sha256 = "0wv4wsg53zrj01d6ddz6vpdjy427ag76snm1m14775vqq4n00v3z"; - revision = "1"; - editedCabalFile = "0kdxjh0sa16l1gcgdw9mnpd1zs0w1al47mvy912bzmm2m1dmbjdk"; - libraryHaskellDepends = [ base generic-lens-core ]; - testHaskellDepends = [ base Cabal inspection-testing ]; - description = "Generically extract and replace collections of record fields"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-lens" = callPackage - ({ mkDerivation, base, doctest, generic-lens-core, HUnit - , inspection-testing, lens, profunctors, text - }: - mkDerivation { - pname = "generic-lens"; - version = "2.2.2.0"; - sha256 = "0s4b51s11ssmndmx9m9zbwgv9rb27ajwihsrk10hn582rp4ck3c6"; - revision = "1"; - editedCabalFile = "0ib9848rh56v0dc1giiax2zi2w7is6ahb2cj6ry3p0hwapfd3p49"; - libraryHaskellDepends = [ - base generic-lens-core profunctors text - ]; - testHaskellDepends = [ - base doctest HUnit inspection-testing lens profunctors - ]; - description = "Generically derive traversals, lenses and prisms"; - license = lib.licenses.bsd3; - }) {}; - - "generic-lens-core" = callPackage - ({ mkDerivation, base, indexed-profunctors, text }: - mkDerivation { - pname = "generic-lens-core"; - version = "2.2.1.0"; - sha256 = "08i4c9yb6z84iknrnl9f3f343121j7ilp0a679v81nsjm9xz3rlf"; - revision = "2"; - editedCabalFile = "028vm0h89civn7f4cvrh3b67s2qd82g4qn5src0mkm68gngz6bqd"; - libraryHaskellDepends = [ base indexed-profunctors text ]; - description = "Generically derive traversals, lenses and prisms"; - license = lib.licenses.bsd3; - }) {}; - - "generic-lens-labels" = callPackage - ({ mkDerivation, base, generic-lens }: - mkDerivation { - pname = "generic-lens-labels"; - version = "0.1.0.2"; - sha256 = "0lhzxknz8117zc28d7l9wfvln5lp7alxfx8f6q4b986i93dzkl09"; - libraryHaskellDepends = [ base generic-lens ]; - description = "GHC.OverloadedLabels.IsLabel instance for lenses from ghc-generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-lens-lite" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "generic-lens-lite"; - version = "0.1.1"; - sha256 = "1ldc13g7l5jjgca80c2hymkbgq9pf8b5j4x3dr83kz6wq2p76q12"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Monomorphic field lens like with generic-lens"; - license = lib.licenses.bsd3; - }) {}; - - "generic-lexicographic-order" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "generic-lexicographic-order"; - version = "0.1.0.0"; - sha256 = "096c1fan7isxynyk968llm3p204kgcmh8xp4krnmspz0xvcn7sh0"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Derive Bounded and Enum for sum types and Enum for product types"; - license = lib.licenses.bsd3; - }) {}; - - "generic-lucid-scaffold" = callPackage - ({ mkDerivation, base, lucid, text }: - mkDerivation { - pname = "generic-lucid-scaffold"; - version = "0.0.1"; - sha256 = "13lry3hqqrqgk5z9dc6q6hr70iqky4ssra2l71y51gnrg1kprkrz"; - libraryHaskellDepends = [ base lucid text ]; - description = "General-purpose web page scaffold for Lucid"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-match" = callPackage - ({ mkDerivation, base, generics-sop }: - mkDerivation { - pname = "generic-match"; - version = "0.3.0.1"; - sha256 = "1qznsnb2d3dd9h5bdn54nkmqas4l4rsnp3fzj0bcpmbj3g245lc4"; - libraryHaskellDepends = [ base generics-sop ]; - description = "First class pattern matching"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-maybe" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, deepseq - , directory, doctest, filepath, generic-deriving, ghc-prim, hlint - , mtl, nats, parallel, semigroups, simple-reflect, split, text - , unordered-containers, vector - }: - mkDerivation { - pname = "generic-maybe"; - version = "0.3.0.4"; - sha256 = "1gs89wzs3288l2p24pj5yi68xyy2kj3aczj31zk6v9xi3bwb73x1"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ - base bytestring containers deepseq directory doctest filepath - generic-deriving hlint mtl nats parallel semigroups simple-reflect - split text unordered-containers vector - ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "A generic version of Data.Maybe"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-monoid" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "generic-monoid"; - version = "0.1.0.1"; - sha256 = "1pradfv1i2z73f3vxx78ahmfsdszcgi44kn29aww2hdgf2np5l6g"; - revision = "4"; - editedCabalFile = "0vdqgq19xr8b8v7i189qcj21m79ncgdscnm8qdp3ynnva74l19j7"; - libraryHaskellDepends = [ base ]; - description = "Derive monoid instances for product types"; - license = lib.licenses.bsd3; - }) {}; - - "generic-optics" = callPackage - ({ mkDerivation, base, doctest, generic-lens-core, HUnit - , inspection-testing, optics-core, text - }: - mkDerivation { - pname = "generic-optics"; - version = "2.2.1.0"; - sha256 = "1bw7bbkrd1sfshzx7v1nbdnkxc82krw96x7vnl7myz9748m4472z"; - revision = "2"; - editedCabalFile = "08g71y2wdmfqfygzyazyzd7n9768dxbam329n31f2jidd7p8yk02"; - libraryHaskellDepends = [ - base generic-lens-core optics-core text - ]; - testHaskellDepends = [ - base doctest HUnit inspection-testing optics-core - ]; - description = "Generically derive traversals, lenses and prisms"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "generic-optics-lite" = callPackage - ({ mkDerivation, base, generic-lens-lite, optics-core }: - mkDerivation { - pname = "generic-optics-lite"; - version = "0.1.1"; - sha256 = "1dd2dw72fyyimnyq8bw57k7lbh0lnjipvk08dyj87h357ykjv3ql"; - libraryHaskellDepends = [ base generic-lens-lite optics-core ]; - testHaskellDepends = [ base optics-core ]; - description = "Monomorphic field opics like with generic-lens"; - license = lib.licenses.bsd3; - }) {}; - - "generic-override" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "generic-override"; - version = "0.4.0.0"; - sha256 = "0d5hjbr19p0br3gbdpn5djjxrc30lx0hx6vvxhnk0v2s7m8dq86v"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Provides functionality for overriding instances for generic derivation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-override-aeson" = callPackage - ({ mkDerivation, aeson, base, generic-override, hspec, text }: - mkDerivation { - pname = "generic-override-aeson"; - version = "0.4.0.0"; - sha256 = "1dxh5g21wjvnaii32zp487pyn1p8dlwk7f5zrf5r8rikm7yawl5k"; - libraryHaskellDepends = [ aeson base generic-override ]; - testHaskellDepends = [ aeson base generic-override hspec text ]; - description = "Provides orphan instances necessary for integrating generic-override and aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "generic-persistence" = callPackage - ({ mkDerivation, base, convertible, generic-deriving, HDBC - , HDBC-postgresql, HDBC-sqlite3, hspec, hspec-discover, QuickCheck - , raw-strings-qq, resource-pool, template-haskell - }: - mkDerivation { - pname = "generic-persistence"; - version = "0.7.0.1"; - sha256 = "1w32mlwnpiw81qaqwkivsbzpqbhi4c13qcy7ki34w71fiwyhahpd"; - libraryHaskellDepends = [ - base convertible generic-deriving HDBC raw-strings-qq resource-pool - template-haskell - ]; - testHaskellDepends = [ - base convertible generic-deriving HDBC HDBC-postgresql HDBC-sqlite3 - hspec hspec-discover QuickCheck raw-strings-qq resource-pool - template-haskell - ]; - testToolDepends = [ hspec-discover ]; - description = "Database persistence using generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-pretty" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, containers - , tasty, tasty-hunit, text, vector - }: - mkDerivation { - pname = "generic-pretty"; - version = "0.1.0"; - sha256 = "0mg7mdbxf3va0xl2j0kz5wzy3mg6nvxv68axfjvx1zij1yjlamn7"; - libraryHaskellDepends = [ - ansi-wl-pprint base bytestring containers text vector - ]; - testHaskellDepends = [ - base bytestring containers tasty tasty-hunit text vector - ]; - description = "Pretty printing for Generic value"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-pretty-instances" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring - , case-insensitive, GenericPretty, hspec, persistent, pretty - , pretty-simple, proto-lens, proto-lens-runtime, secp256k1-haskell - , text, time, universum, vector - }: - mkDerivation { - pname = "generic-pretty-instances"; - version = "0.1.0.0"; - sha256 = "01apps8kn71xbyclasra4zmk321fphj0bs2hw9j6yb5hxlldj34s"; - libraryHaskellDepends = [ - base base16-bytestring bytestring case-insensitive GenericPretty - persistent pretty pretty-simple proto-lens proto-lens-runtime - secp256k1-haskell text time universum vector - ]; - testHaskellDepends = [ - base base16-bytestring bytestring case-insensitive GenericPretty - hspec persistent pretty pretty-simple proto-lens proto-lens-runtime - secp256k1-haskell text time universum vector - ]; - description = "GenericPretty canonical instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-random" = callPackage - ({ mkDerivation, base, deepseq, QuickCheck }: - mkDerivation { - pname = "generic-random"; - version = "1.5.0.1"; - sha256 = "02iczjf2xc4sxfi234nf6irfj5slvf3p5hpaxl8r5nc8hy052d6x"; - libraryHaskellDepends = [ base QuickCheck ]; - testHaskellDepends = [ base deepseq QuickCheck ]; - description = "Generic random generators for QuickCheck"; - license = lib.licenses.mit; - }) {}; - - "generic-records" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "generic-records"; - version = "0.2.0.0"; - sha256 = "0xga8vm89xjgzmnz5032kqyq1q8nhbf01n55xjgda4kfjzkx1yr0"; - libraryHaskellDepends = [ base ]; - description = "Magic record operations using generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-server" = callPackage - ({ mkDerivation, base, bytestring, network }: - mkDerivation { - pname = "generic-server"; - version = "0.1"; - sha256 = "0bl3gfqdw6sdwcailzkzmpz433cpxf6np9w9qnkwwa05xhcpd2k6"; - libraryHaskellDepends = [ base bytestring network ]; - description = "Simple generic TCP/IP server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-storable" = callPackage - ({ mkDerivation, base, ghc-prim, hspec, QuickCheck }: - mkDerivation { - pname = "generic-storable"; - version = "0.1.0.0"; - sha256 = "016gg232r453i7grbjg2hb69ww8jqgafnq32f38lv7l81dgzwfxj"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base ghc-prim hspec QuickCheck ]; - description = "Generic implementation of Storable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-tree" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "generic-tree"; - version = "15329.2"; - sha256 = "1frwwa45kahflnw2cgs8nb8jfxgrxw0n9i7h9cakpqzgbywy9b28"; - libraryHaskellDepends = [ base ]; - description = "Generic Tree data type"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generic-trie" = callPackage - ({ mkDerivation, base, containers, transformers }: - mkDerivation { - pname = "generic-trie"; - version = "0.3.2"; - sha256 = "19027g8xqy99x0gg5a8cnvyf6n1jnk7qvpgn4d0b3ha168fa2k0l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers transformers ]; - executableHaskellDepends = [ base ]; - description = "A map, where the keys may be complex structured data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bogus"; - broken = true; - }) {}; - - "generic-type-asserts" = callPackage - ({ mkDerivation, base, type-spec }: - mkDerivation { - pname = "generic-type-asserts"; - version = "0.3.0"; - sha256 = "1xsr6syv85rwzrfyqgjhv751fc2njbmq0a36wnil19p08nrzbrmr"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base type-spec ]; - description = "Structural assertions on generic type representations"; - license = lib.licenses.mit; - }) {}; - - "generic-type-functions" = callPackage - ({ mkDerivation, base, defun-core }: - mkDerivation { - pname = "generic-type-functions"; - version = "0.1.0"; - sha256 = "0li28kwaidcpn0n8j40jp6i9yyb473w68c31vqlf8xrzgc7lmjls"; - libraryHaskellDepends = [ base defun-core ]; - description = "Familiar functions lifted to type-level functions on generic types"; - license = lib.licenses.mit; - }) {}; - - "generic-xml" = callPackage - ({ mkDerivation, base, HaXml, mtl, syb-with-class, template-haskell - }: - mkDerivation { - pname = "generic-xml"; - version = "0.1"; - sha256 = "08fy9wc90wcnr74wbr7q3pfr0bigrzhchx158p1ji3gagb2n2njd"; - libraryHaskellDepends = [ - base HaXml mtl syb-with-class template-haskell - ]; - description = "Marshalling Haskell values to/from XML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "generic-xmlpickler" = callPackage - ({ mkDerivation, base, generic-deriving, hxt, tasty, tasty-hunit - , tasty-th, text - }: - mkDerivation { - pname = "generic-xmlpickler"; - version = "0.1.0.6"; - sha256 = "0cbigrfiilwr2dfcnd2mskj1pjgwrjj72anfpa1yii7q9rs0gdh3"; - libraryHaskellDepends = [ base generic-deriving hxt text ]; - testHaskellDepends = [ base hxt tasty tasty-hunit tasty-th ]; - description = "Generic generation of HXT XmlPickler instances using GHC Generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generically" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "generically"; - version = "0.1.1"; - sha256 = "1ks3pi6mpma83xffplz8vmimyhvzpnhmcgvk3bvl3c64pqva9i84"; - revision = "4"; - editedCabalFile = "0bj5vhnrggf9ka89z628hcxx1g3r00lv2rrrjv3dfbaqbj7jfr1z"; - libraryHaskellDepends = [ base ]; - description = "Generically newtype to use with DerivingVia"; - license = lib.licenses.bsd3; - }) {}; - - "generics-eot" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, hspec - , interpolate, markdown-unlit, mockery, QuickCheck, shake, silently - }: - mkDerivation { - pname = "generics-eot"; - version = "0.4.0.1"; - sha256 = "0s6zhs6l1xcig66757664f1bchzlm4f1ijvg5dsnacq05jbdxrlv"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base directory doctest filepath hspec interpolate markdown-unlit - mockery QuickCheck shake silently - ]; - testToolDepends = [ markdown-unlit ]; - description = "A library for generic programming that aims to be easy to understand"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generics-mrsop" = callPackage - ({ mkDerivation, base, containers, mtl, sop-core, template-haskell - }: - mkDerivation { - pname = "generics-mrsop"; - version = "2.3.0"; - sha256 = "1jcjsvzd1wgdcclw54ic5d674y6kmnyiwjkz1k3fxpv75x3xc3zq"; - libraryHaskellDepends = [ - base containers mtl sop-core template-haskell - ]; - description = "Generic Programming with Mutually Recursive Sums of Products"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "generics-mrsop-gdiff" = callPackage - ({ mkDerivation, base, generics-mrsop }: - mkDerivation { - pname = "generics-mrsop-gdiff"; - version = "0.0.2"; - sha256 = "01fkfk18h8dpl6w3ipx85ay9qj8s56xl7022ids21a0slyc4ml4s"; - libraryHaskellDepends = [ base generics-mrsop ]; - description = "Reimplementation of the gdiff algorithm for generics-mrsop"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "generics-sop" = callPackage - ({ mkDerivation, base, criterion, deepseq, ghc-prim, sop-core - , template-haskell, th-abstraction - }: - mkDerivation { - pname = "generics-sop"; - version = "0.5.1.3"; - sha256 = "01xgd5b4na6xz2bw117hw37k3iqfk3mabi4aadkzs527rawwg77c"; - libraryHaskellDepends = [ - base ghc-prim sop-core template-haskell th-abstraction - ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ - base criterion deepseq template-haskell - ]; - description = "Generic Programming using True Sums of Products"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "generics-sop_0_5_1_4" = callPackage - ({ mkDerivation, base, criterion, deepseq, ghc-prim, sop-core - , template-haskell, th-abstraction - }: - mkDerivation { - pname = "generics-sop"; - version = "0.5.1.4"; - sha256 = "0zkri1w7qdqlxcfx0kzld7ai5g7xzxwxjxjfa7wnjx09fqhiqsk1"; - revision = "1"; - editedCabalFile = "10i6k2j47jh0f40gssg5nh4cw6agfjpjryizrhyykg6c0c006yfr"; - libraryHaskellDepends = [ - base ghc-prim sop-core template-haskell th-abstraction - ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ - base criterion deepseq template-haskell - ]; - description = "Generic Programming using True Sums of Products"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "generics-sop-lens" = callPackage - ({ mkDerivation, base, generics-sop, lens }: - mkDerivation { - pname = "generics-sop-lens"; - version = "0.2.0.1"; - sha256 = "1yl74pz6r2zf9sspzbqg6xvr6k9b5irq3c3pjrf5ih6hfrz4k1ks"; - revision = "5"; - editedCabalFile = "0qnfrcg847fpjvg6nrlpndabfnjqm711pbkhd80j3xg59hg6qm72"; - libraryHaskellDepends = [ base generics-sop lens ]; - description = "Lenses for types in generics-sop"; - license = lib.licenses.bsd3; - }) {}; - - "generics-sop-lens_0_2_1" = callPackage - ({ mkDerivation, base, generics-sop, lens }: - mkDerivation { - pname = "generics-sop-lens"; - version = "0.2.1"; - sha256 = "1961jzs5b4psxpwxick6lwp1b0q6m61665s9g36drr5lmxdcphbw"; - libraryHaskellDepends = [ base generics-sop lens ]; - description = "Lenses for types in generics-sop"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "genericserialize" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "genericserialize"; - version = "0.1"; - sha256 = "0zpb5rq2zvfsb0wlp9q4cckjkz6sdrngpir49d0sr06pivh8s6cl"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "Serialization library using Data.Generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "genesis" = callPackage - ({ mkDerivation, base, directory, envparse, file-embed, filepath - , hspec, monad-control, monad-io-adapter, monad-logger - , monad-persist, persistent, persistent-postgresql - , persistent-sqlite, persistent-template, resource-pool - , template-haskell, text, text-conversions, transformers - , transformers-base - }: - mkDerivation { - pname = "genesis"; - version = "0.1.0.0"; - sha256 = "1bz47rf5qkkm809440y3ki1bahyg6sxdlxrfkc4mjy49fcbgh4si"; - libraryHaskellDepends = [ - base directory envparse file-embed filepath monad-control - monad-io-adapter monad-logger monad-persist persistent - persistent-postgresql persistent-template resource-pool - template-haskell text text-conversions transformers - transformers-base - ]; - testHaskellDepends = [ - base hspec monad-control monad-logger monad-persist - persistent-sqlite persistent-template text - ]; - description = "Opinionated bootstrapping for Haskell web services"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - }) {}; - - "genesis-test" = callPackage - ({ mkDerivation, base, envparse, genesis, hspec, hspec-expectations - , lifted-base, monad-control, monad-logger, monad-persist - , persistent-postgresql, persistent-template, text, transformers - , transformers-base - }: - mkDerivation { - pname = "genesis-test"; - version = "0.1.0.0"; - sha256 = "0d93wq9b5wm5cgw9kfvf8smm7d3adv8y4a8kxc6m17lvgjmjjph4"; - libraryHaskellDepends = [ - base genesis hspec hspec-expectations lifted-base monad-control - monad-logger monad-persist persistent-postgresql transformers - transformers-base - ]; - testHaskellDepends = [ - base envparse genesis hspec monad-logger monad-persist - persistent-template text - ]; - description = "Opinionated bootstrapping for Haskell web services"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - }) {}; - - "genetics" = callPackage - ({ mkDerivation, base, random-fu }: - mkDerivation { - pname = "genetics"; - version = "0.0.2"; - sha256 = "0rq1m7psvs2r35mnz7gwmsvzyd3jv44bqp0zhq8l7mq2pq2x7dhv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base random-fu ]; - description = "A Genetic Algorithm library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hellogenetics"; - broken = true; - }) {}; - - "geni-gui" = callPackage - ({ mkDerivation, array, base, Cabal, cabal-macosx, containers - , directory, filepath, GenI, graphviz, hslogger, json, mtl, process - , text, transformers, wx, wxcore, yaml-light - }: - mkDerivation { - pname = "geni-gui"; - version = "0.25.1"; - sha256 = "1ykhliang0hknn1zrhvs9qjgi9lbl18lh5sgrrilr1a2kcqd8pkk"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ - base Cabal cabal-macosx directory filepath process - ]; - libraryHaskellDepends = [ - array base cabal-macosx containers directory filepath GenI graphviz - hslogger json mtl process text transformers wx wxcore yaml-light - ]; - executableHaskellDepends = [ base GenI ]; - description = "GenI graphical user interface"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "geni-gui"; - }) {}; - - "geni-util" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, bytestring - , cmdargs, directory, filepath, GenI, geniserver, HTTP - , http-streams, io-streams, json, text - }: - mkDerivation { - pname = "geni-util"; - version = "0.25.0.1"; - sha256 = "1p62m885w3wpin8g2lcjzrk8a0gslkrxml6d66m38m6lflgwrm6h"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base blaze-html blaze-markup bytestring directory filepath GenI - geniserver HTTP http-streams io-streams json text - ]; - executableHaskellDepends = [ - base bytestring cmdargs directory filepath GenI json text - ]; - description = "Companion tools for use with the GenI surface realiser"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "geni-util"; - }) {}; - - "geniconvert" = callPackage - ({ mkDerivation, base, binary, containers, GenI, haskell98, HaXml - , HUnit, mtl, parsec, QuickCheck, utf8-string - }: - mkDerivation { - pname = "geniconvert"; - version = "0.20"; - sha256 = "0brnh6f8zdpn37fjdmnpbdvb75vmaf6iq7i9vpv4a8g7asc425wd"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base binary containers GenI haskell98 HaXml HUnit mtl parsec - QuickCheck utf8-string - ]; - description = "Conversion utility for the GenI generator"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "geniconvert"; - }) {}; - - "genifunctors" = callPackage - ({ mkDerivation, base, containers, mtl, template-haskell }: - mkDerivation { - pname = "genifunctors"; - version = "0.4"; - sha256 = "0ic0hhdm789gj1s88n1zhixc0c2y81ycicgcnlzgl6l6lv7z3w1d"; - libraryHaskellDepends = [ base containers mtl template-haskell ]; - testHaskellDepends = [ base containers mtl template-haskell ]; - description = "Generate generalized fmap, foldMap and traverse"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "geniplate" = callPackage - ({ mkDerivation, base, mtl, template-haskell }: - mkDerivation { - pname = "geniplate"; - version = "0.6.0.5"; - sha256 = "01cwyf5kql4hf76p1ssqpmhaxyl7rmnmqwv644wgd0j8km8b6szc"; - libraryHaskellDepends = [ base mtl template-haskell ]; - description = "Use Template Haskell to generate Uniplate-like functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "geniplate-mirror" = callPackage - ({ mkDerivation, base, mtl, template-haskell }: - mkDerivation { - pname = "geniplate-mirror"; - version = "0.7.10"; - sha256 = "0b0n8vbk3z4p58dvbpgqh9bapkr46nz7flm3z3i9940hwyvghwl2"; - libraryHaskellDepends = [ base mtl template-haskell ]; - description = "Use Template Haskell to generate Uniplate-like functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "geniserver" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, GenI, http-types, json - , snap-core, snap-server, text, transformers, utf8-string - }: - mkDerivation { - pname = "geniserver"; - version = "0.25"; - sha256 = "1r7p7blsrp9y4za57fvcjap12f0rbgglx5a724cn1nqhihdcpd5i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cmdargs GenI http-types json snap-core text - transformers utf8-string - ]; - executableHaskellDepends = [ - base GenI snap-core snap-server text - ]; - description = "Simple HTTP server for GenI results"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "geniserver"; - }) {}; - - "genprog" = callPackage - ({ mkDerivation, base, MonadRandom, syb, syz }: - mkDerivation { - pname = "genprog"; - version = "0.1.0.2"; - sha256 = "1a9b2h4swfwx5zwcyr2zdhxdxi9f68pwpglijxhxb5javjc4dppr"; - libraryHaskellDepends = [ base MonadRandom syb syz ]; - description = "Genetic programming library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gentlemark" = callPackage - ({ mkDerivation, base, HUnit, parsec, transformers }: - mkDerivation { - pname = "gentlemark"; - version = "1.0.0"; - sha256 = "1cb9si5axwqi1d893vp6n2mr68isdxc9qp6dfygy0v6hci2spnmm"; - libraryHaskellDepends = [ base parsec transformers ]; - testHaskellDepends = [ base HUnit parsec transformers ]; - description = "Gentle markup language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "genvalidity" = callPackage - ({ mkDerivation, base, hspec, hspec-core, QuickCheck, random - , validity - }: - mkDerivation { - pname = "genvalidity"; - version = "1.1.1.0"; - sha256 = "0l3xprs2gbf9xcgmm5813rbprway8p2qwxnqnxwb53snxfms8c0f"; - libraryHaskellDepends = [ base QuickCheck random validity ]; - testHaskellDepends = [ base hspec hspec-core QuickCheck ]; - description = "Testing utilities for the validity library"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-aeson" = callPackage - ({ mkDerivation, aeson, base, criterion, deepseq, genvalidity - , genvalidity-criterion, genvalidity-hspec, genvalidity-scientific - , genvalidity-text, genvalidity-unordered-containers - , genvalidity-vector, hspec, QuickCheck, validity, validity-aeson - }: - mkDerivation { - pname = "genvalidity-aeson"; - version = "1.0.0.1"; - sha256 = "0j5sms6f3ivxn981gzqsyhks2q2fws8xdbnnffb209dr0afg00b1"; - libraryHaskellDepends = [ - aeson base genvalidity genvalidity-scientific genvalidity-text - genvalidity-unordered-containers genvalidity-vector QuickCheck - validity validity-aeson - ]; - testHaskellDepends = [ - aeson base deepseq genvalidity genvalidity-hspec hspec - ]; - benchmarkHaskellDepends = [ - aeson base criterion genvalidity-criterion - ]; - description = "GenValidity support for aeson"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-appendful" = callPackage - ({ mkDerivation, appendful, autodocodec, autodocodec-yaml, base - , containers, criterion, genvalidity, genvalidity-containers - , genvalidity-criterion, genvalidity-sydtest - , genvalidity-sydtest-aeson, genvalidity-time, genvalidity-uuid - , mtl, pretty-show, QuickCheck, random, safe-coloured-text, sydtest - , sydtest-discover, time, uuid - }: - mkDerivation { - pname = "genvalidity-appendful"; - version = "0.1.0.0"; - sha256 = "081a9m99mr1mvq9bysn3g0fq05f6zayb4401v6709jcw7szxfbwn"; - libraryHaskellDepends = [ - appendful base containers genvalidity genvalidity-containers - genvalidity-time QuickCheck - ]; - testHaskellDepends = [ - appendful autodocodec autodocodec-yaml base containers - genvalidity-sydtest genvalidity-sydtest-aeson genvalidity-uuid mtl - pretty-show QuickCheck random safe-coloured-text sydtest time uuid - ]; - testToolDepends = [ sydtest-discover ]; - benchmarkHaskellDepends = [ - appendful base criterion genvalidity-criterion - ]; - license = lib.licenses.mit; - }) {}; - - "genvalidity-bytestring" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, genvalidity - , genvalidity-criterion, genvalidity-hspec, hspec, QuickCheck - , random, validity, validity-bytestring - }: - mkDerivation { - pname = "genvalidity-bytestring"; - version = "1.0.0.1"; - sha256 = "1fvd5h47qlzwggz5brszld7pf8rpwmiqr1h9n22rfm6dmczzh49k"; - libraryHaskellDepends = [ - base bytestring genvalidity QuickCheck random validity - validity-bytestring - ]; - testHaskellDepends = [ - base bytestring deepseq genvalidity genvalidity-hspec hspec - QuickCheck validity - ]; - benchmarkHaskellDepends = [ - base bytestring criterion genvalidity genvalidity-criterion - QuickCheck - ]; - description = "GenValidity support for ByteString"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-case-insensitive" = callPackage - ({ mkDerivation, base, case-insensitive, criterion, genvalidity - , genvalidity-criterion, genvalidity-hspec, hspec, QuickCheck - , validity-case-insensitive - }: - mkDerivation { - pname = "genvalidity-case-insensitive"; - version = "0.0.0.1"; - sha256 = "1a8ajycxzmsyip47m5yvzzr8l74awbycynyqhwpmkbjk5y56mqj0"; - libraryHaskellDepends = [ - base case-insensitive genvalidity validity-case-insensitive - ]; - testHaskellDepends = [ - base case-insensitive genvalidity-hspec hspec - ]; - benchmarkHaskellDepends = [ - base case-insensitive criterion genvalidity genvalidity-criterion - QuickCheck - ]; - description = "GenValidity support for case-insensitive"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-containers" = callPackage - ({ mkDerivation, base, containers, criterion, genvalidity - , genvalidity-criterion, genvalidity-hspec, genvalidity-property - , hspec, QuickCheck, validity, validity-containers - }: - mkDerivation { - pname = "genvalidity-containers"; - version = "1.0.0.2"; - sha256 = "1087c37r829drixvs6cnl7irxph35nspims4ig20dqxg3g0zpx54"; - libraryHaskellDepends = [ - base containers genvalidity QuickCheck validity validity-containers - ]; - testHaskellDepends = [ - base containers genvalidity genvalidity-hspec genvalidity-property - hspec QuickCheck validity validity-containers - ]; - benchmarkHaskellDepends = [ - base containers criterion genvalidity genvalidity-criterion - QuickCheck - ]; - description = "GenValidity support for containers"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-criterion" = callPackage - ({ mkDerivation, base, criterion, deepseq, genvalidity, QuickCheck - , vector - }: - mkDerivation { - pname = "genvalidity-criterion"; - version = "1.1.0.0"; - sha256 = "0mjfvnrzfqxv3xkj840sgbx99z5mi2y7cv2vn2z6ra4bs752jhx9"; - libraryHaskellDepends = [ - base criterion deepseq genvalidity QuickCheck vector - ]; - benchmarkHaskellDepends = [ - base criterion genvalidity QuickCheck - ]; - description = "Criterion benchmarks for generators"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-dirforest" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, dirforest - , filepath, genvalidity, genvalidity-bytestring - , genvalidity-containers, genvalidity-criterion, genvalidity-path - , genvalidity-sydtest, genvalidity-sydtest-aeson, genvalidity-text - , path, path-io, QuickCheck, sydtest, sydtest-discover - }: - mkDerivation { - pname = "genvalidity-dirforest"; - version = "0.1.0.1"; - sha256 = "0pmw9lbh0ssf02z8daiwwqiqnqcx34xy4jh0r2ipdfn2sfn20rwn"; - libraryHaskellDepends = [ - base containers dirforest filepath genvalidity - genvalidity-containers genvalidity-path path QuickCheck - ]; - testHaskellDepends = [ - base bytestring containers dirforest filepath - genvalidity-bytestring genvalidity-sydtest - genvalidity-sydtest-aeson path path-io QuickCheck sydtest - ]; - testToolDepends = [ sydtest-discover ]; - benchmarkHaskellDepends = [ - base criterion dirforest genvalidity genvalidity-criterion - genvalidity-text - ]; - description = "Generators for typed directory forests"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-dlist" = callPackage - ({ mkDerivation, base, dlist, genvalidity, validity-dlist }: - mkDerivation { - pname = "genvalidity-dlist"; - version = "0.1.0.1"; - sha256 = "1n7a4hfg71y1zlspf86dmsgj9hzjcwf0ikkrlhr96g622phvsjw6"; - libraryHaskellDepends = [ base dlist genvalidity validity-dlist ]; - description = "GenValidity support for dlist"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-hspec" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-property, hspec - , hspec-core, QuickCheck, transformers, validity - }: - mkDerivation { - pname = "genvalidity-hspec"; - version = "1.0.0.3"; - sha256 = "0z4ykzbww4ydxf6f10hkrlmwbn4mkildbj2r57m8llyih8y51rhd"; - libraryHaskellDepends = [ - base genvalidity genvalidity-property hspec hspec-core QuickCheck - transformers validity - ]; - testHaskellDepends = [ - base genvalidity hspec hspec-core QuickCheck - ]; - description = "Standard spec's for GenValidity instances"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-hspec-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, genvalidity - , genvalidity-aeson, genvalidity-hspec, genvalidity-property - , genvalidity-text, hspec, QuickCheck, text, validity - }: - mkDerivation { - pname = "genvalidity-hspec-aeson"; - version = "1.0.0.0"; - sha256 = "18ga4g62z0fwkxbr2390dbmhpxpzczgz923gq0vvhnvc34r1vjh6"; - libraryHaskellDepends = [ - aeson base bytestring deepseq genvalidity genvalidity-hspec hspec - QuickCheck - ]; - testHaskellDepends = [ - aeson base genvalidity genvalidity-aeson genvalidity-hspec - genvalidity-property genvalidity-text hspec QuickCheck text - validity - ]; - description = "Standard spec's for aeson-related instances"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-hspec-binary" = callPackage - ({ mkDerivation, base, binary, deepseq, genvalidity - , genvalidity-hspec, genvalidity-property, hspec, QuickCheck - , validity - }: - mkDerivation { - pname = "genvalidity-hspec-binary"; - version = "1.0.0.0"; - sha256 = "08avm7kdx6y90mmms5hdq4xryg5jdca6bqfhzy9wrkr79q2jv4vc"; - libraryHaskellDepends = [ - base binary deepseq genvalidity genvalidity-hspec hspec QuickCheck - ]; - testHaskellDepends = [ - base binary genvalidity genvalidity-property hspec validity - ]; - description = "Standard spec's for binary-related Instances"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-hspec-cereal" = callPackage - ({ mkDerivation, base, cereal, deepseq, genvalidity - , genvalidity-hspec, genvalidity-property, hspec, QuickCheck - , validity - }: - mkDerivation { - pname = "genvalidity-hspec-cereal"; - version = "1.0.0.0"; - sha256 = "1cj5jcgjyjf8ib7h8ldkjfwgdq4wzk7xkmxlmyyi37iscjpv32ni"; - libraryHaskellDepends = [ - base cereal deepseq genvalidity genvalidity-hspec hspec QuickCheck - ]; - testHaskellDepends = [ - base cereal genvalidity genvalidity-property hspec QuickCheck - validity - ]; - description = "Standard spec's for cereal-related instances"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-hspec-hashable" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-hspec - , genvalidity-property, hashable, hspec, hspec-core, QuickCheck - , validity - }: - mkDerivation { - pname = "genvalidity-hspec-hashable"; - version = "1.0.0.1"; - sha256 = "07i60jkwx1dnazhc5v2z5ya0840lmpijhlj56nz0j3jq88hrf2wm"; - libraryHaskellDepends = [ - base genvalidity genvalidity-hspec genvalidity-property hashable - hspec QuickCheck validity - ]; - testHaskellDepends = [ - base genvalidity genvalidity-hspec genvalidity-property hashable - hspec hspec-core QuickCheck validity - ]; - description = "Standard spec's for Hashable instances"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-hspec-optics" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-hspec - , genvalidity-property, hspec, microlens, QuickCheck, validity - }: - mkDerivation { - pname = "genvalidity-hspec-optics"; - version = "1.0.0.0"; - sha256 = "1bhhhihk4r8q78l35dm4gm8kf5mjzpynawbcq9vzpq3ny9h7bxmr"; - libraryHaskellDepends = [ - base genvalidity genvalidity-hspec hspec microlens QuickCheck - ]; - testHaskellDepends = [ - base genvalidity genvalidity-hspec genvalidity-property hspec - microlens validity - ]; - description = "Standard spec's for lens"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-hspec-persistent" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-hspec - , genvalidity-property, genvalidity-text, hspec, persistent - , QuickCheck, text, validity - }: - mkDerivation { - pname = "genvalidity-hspec-persistent"; - version = "1.0.0.0"; - sha256 = "131k8yibypaqb4pbwrm0ql6h2ywqchlm2w0rzmax9ylzg71vkm0z"; - libraryHaskellDepends = [ - base genvalidity genvalidity-hspec hspec persistent QuickCheck text - ]; - testHaskellDepends = [ - base genvalidity genvalidity-hspec genvalidity-property - genvalidity-text hspec persistent QuickCheck text validity - ]; - description = "Standard spec's for persistent-related instances"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-mergeful" = callPackage - ({ mkDerivation, autodocodec, autodocodec-yaml, base, containers - , criterion, genvalidity, genvalidity-containers - , genvalidity-criterion, genvalidity-sydtest - , genvalidity-sydtest-aeson, genvalidity-time, genvalidity-uuid - , mergeful, mtl, pretty-show, QuickCheck, random - , safe-coloured-text, sydtest, sydtest-discover, time, uuid - }: - mkDerivation { - pname = "genvalidity-mergeful"; - version = "0.3.0.1"; - sha256 = "1k18biwqva6wkdhapwfr56xrbsvyqp6183p0fi2kma4rv3g4hfpy"; - libraryHaskellDepends = [ - base containers genvalidity genvalidity-containers genvalidity-time - mergeful QuickCheck - ]; - testHaskellDepends = [ - autodocodec autodocodec-yaml base containers genvalidity-sydtest - genvalidity-sydtest-aeson genvalidity-uuid mergeful mtl pretty-show - QuickCheck random safe-coloured-text sydtest time uuid - ]; - testToolDepends = [ sydtest-discover ]; - benchmarkHaskellDepends = [ - base criterion genvalidity-criterion mergeful - ]; - license = lib.licenses.mit; - }) {}; - - "genvalidity-mergeless" = callPackage - ({ mkDerivation, base, containers, criterion, genvalidity - , genvalidity-containers, genvalidity-criterion, genvalidity-hspec - , genvalidity-hspec-aeson, genvalidity-time, genvalidity-uuid - , hspec, mergeless, mtl, pretty-show, QuickCheck, random, time - , uuid - }: - mkDerivation { - pname = "genvalidity-mergeless"; - version = "0.3.0.0"; - sha256 = "1glz1w7mpbwpn800khqd2jzigs19k6y0bxx7cid2zvzwrnhz6prl"; - libraryHaskellDepends = [ - base containers genvalidity genvalidity-containers genvalidity-time - mergeless QuickCheck - ]; - testHaskellDepends = [ - base containers genvalidity-hspec genvalidity-hspec-aeson - genvalidity-uuid hspec mergeless mtl pretty-show QuickCheck random - time uuid - ]; - benchmarkHaskellDepends = [ - base criterion genvalidity-criterion mergeless - ]; - license = lib.licenses.mit; - }) {}; - - "genvalidity-network-uri" = callPackage - ({ mkDerivation, base, criterion, genvalidity - , genvalidity-criterion, genvalidity-sydtest, iproute, network-uri - , QuickCheck, sydtest, sydtest-discover, validity - , validity-network-uri - }: - mkDerivation { - pname = "genvalidity-network-uri"; - version = "0.0.0.0"; - sha256 = "0nq5qlk8c6kv6y67p01db0i0n5gsfphl1rl75dy8iwmnc0ii2mks"; - libraryHaskellDepends = [ - base genvalidity iproute network-uri QuickCheck validity - validity-network-uri - ]; - testHaskellDepends = [ - base genvalidity genvalidity-sydtest network-uri QuickCheck sydtest - validity-network-uri - ]; - testToolDepends = [ sydtest-discover ]; - benchmarkHaskellDepends = [ - base criterion genvalidity genvalidity-criterion network-uri - QuickCheck - ]; - description = "GenValidity support for URI"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "genvalidity-path" = callPackage - ({ mkDerivation, base, criterion, genvalidity - , genvalidity-criterion, genvalidity-hspec, hspec, path, QuickCheck - , validity-path - }: - mkDerivation { - pname = "genvalidity-path"; - version = "1.0.0.1"; - sha256 = "1rafj9sj8xv0b404wb7gjm1qnkvq2f8b9fk40pq5r2jp1wd0id1z"; - libraryHaskellDepends = [ - base genvalidity path QuickCheck validity-path - ]; - testHaskellDepends = [ base genvalidity-hspec hspec path ]; - benchmarkHaskellDepends = [ - base criterion genvalidity genvalidity-criterion path QuickCheck - ]; - description = "GenValidity support for Path"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-persistent" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, genvalidity - , genvalidity-containers, genvalidity-criterion, genvalidity-hspec - , hspec, persistent, persistent-template, QuickCheck - , validity-containers, validity-persistent - }: - mkDerivation { - pname = "genvalidity-persistent"; - version = "1.0.0.2"; - sha256 = "1ia99sv51zbp3mhk6apskhx95rfjly7z47p6r78mbm0j6m36a2vy"; - libraryHaskellDepends = [ - base containers genvalidity genvalidity-containers persistent - QuickCheck validity-containers validity-persistent - ]; - testHaskellDepends = [ - base genvalidity genvalidity-hspec hspec persistent - persistent-template QuickCheck validity-containers - ]; - benchmarkHaskellDepends = [ - base criterion deepseq genvalidity genvalidity-criterion persistent - persistent-template - ]; - description = "GenValidity support for Persistent"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-property" = callPackage - ({ mkDerivation, base, genvalidity, hspec, pretty-show, QuickCheck - , validity - }: - mkDerivation { - pname = "genvalidity-property"; - version = "1.0.0.0"; - sha256 = "1nxcdq04rkckrb3v49pjx378n5s828k24x7hix6manyxqmd3hplw"; - libraryHaskellDepends = [ - base genvalidity hspec pretty-show QuickCheck validity - ]; - testHaskellDepends = [ base genvalidity hspec QuickCheck ]; - description = "Standard properties for functions on `Validity` types"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-scientific" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-hspec, hspec - , QuickCheck, scientific, validity, validity-scientific - }: - mkDerivation { - pname = "genvalidity-scientific"; - version = "1.0.0.0"; - sha256 = "0xi1a1jsby1dqv50lmpp98x2y5j9vaf3sl38spv5bnafyp1i6pmq"; - libraryHaskellDepends = [ - base genvalidity QuickCheck scientific validity validity-scientific - ]; - testHaskellDepends = [ - base genvalidity genvalidity-hspec hspec QuickCheck scientific - ]; - description = "GenValidity support for Scientific"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-sydtest" = callPackage - ({ mkDerivation, base, genvalidity, pretty-show, QuickCheck - , sydtest, sydtest-discover, validity - }: - mkDerivation { - pname = "genvalidity-sydtest"; - version = "1.0.0.0"; - sha256 = "11v66s8srcfigb4jkvz7nm0ynczg8mdslw4vn98qyv2j85sp6l45"; - libraryHaskellDepends = [ - base genvalidity pretty-show QuickCheck sydtest validity - ]; - testHaskellDepends = [ base genvalidity QuickCheck sydtest ]; - testToolDepends = [ sydtest-discover ]; - description = "Standard properties for functions on `Validity` types for the sydtest framework"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-sydtest-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, genvalidity - , genvalidity-aeson, genvalidity-sydtest, genvalidity-text - , QuickCheck, sydtest, sydtest-discover, text, validity - }: - mkDerivation { - pname = "genvalidity-sydtest-aeson"; - version = "1.0.0.0"; - sha256 = "1n8n07h5v7gwpfrfd8f4jir3d2331licmv78ih0i0qxwr87grv02"; - libraryHaskellDepends = [ - aeson base bytestring deepseq genvalidity genvalidity-sydtest - QuickCheck sydtest - ]; - testHaskellDepends = [ - aeson base genvalidity genvalidity-aeson genvalidity-sydtest - genvalidity-text QuickCheck sydtest text validity - ]; - testToolDepends = [ sydtest-discover ]; - description = "Standard spec's for aeson-related instances in sydtest"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-sydtest-hashable" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-sydtest, hashable - , QuickCheck, sydtest, sydtest-discover, validity - }: - mkDerivation { - pname = "genvalidity-sydtest-hashable"; - version = "1.0.0.1"; - sha256 = "1vmav4h4lcdwcbl2kpd3c3cqcb6x09ldfzkr84a75i38x9x07s52"; - libraryHaskellDepends = [ - base genvalidity genvalidity-sydtest hashable QuickCheck sydtest - validity - ]; - testHaskellDepends = [ - base genvalidity genvalidity-sydtest hashable QuickCheck sydtest - validity - ]; - testToolDepends = [ sydtest-discover ]; - description = "Standard spec's for Hashable instances for sydtest"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-sydtest-lens" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-sydtest, microlens - , QuickCheck, sydtest, sydtest-discover, validity - }: - mkDerivation { - pname = "genvalidity-sydtest-lens"; - version = "1.0.0.0"; - sha256 = "0yvgbyhbf8mbqy6hil8g1zk1l0zgjnrw3y3cydnqvvbvka5h7jm9"; - libraryHaskellDepends = [ - base genvalidity genvalidity-sydtest microlens QuickCheck sydtest - ]; - testHaskellDepends = [ - base genvalidity genvalidity-sydtest microlens sydtest validity - ]; - testToolDepends = [ sydtest-discover ]; - description = "Standard spec's for lens for sydtest"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-sydtest-persistent" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-sydtest - , genvalidity-text, persistent, QuickCheck, sydtest - , sydtest-discover, text, validity - }: - mkDerivation { - pname = "genvalidity-sydtest-persistent"; - version = "1.0.0.0"; - sha256 = "1njjwl9x7kirvzxpqpdw5gzfba1ixxx8z3ji3yn3fvhm8rkswfyp"; - libraryHaskellDepends = [ - base genvalidity genvalidity-sydtest persistent QuickCheck sydtest - text - ]; - testHaskellDepends = [ - base genvalidity genvalidity-sydtest genvalidity-text persistent - QuickCheck sydtest text validity - ]; - testToolDepends = [ sydtest-discover ]; - description = "Standard spec's for persistent-related instances for sydtest"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-text" = callPackage - ({ mkDerivation, array, base, criterion, genvalidity - , genvalidity-criterion, genvalidity-hspec, hspec, QuickCheck - , random, text, validity, validity-text - }: - mkDerivation { - pname = "genvalidity-text"; - version = "1.0.0.1"; - sha256 = "1qrvalpk5r5bwx9x0p7g5w4wa9lpdn55h0a8g64wnxjxwi9r9qcn"; - libraryHaskellDepends = [ - array base genvalidity QuickCheck random text validity - validity-text - ]; - testHaskellDepends = [ - base genvalidity genvalidity-hspec hspec QuickCheck text - ]; - benchmarkHaskellDepends = [ - base criterion genvalidity genvalidity-criterion QuickCheck text - ]; - description = "GenValidity support for Text"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-time" = callPackage - ({ mkDerivation, base, criterion, genvalidity - , genvalidity-criterion, genvalidity-hspec, hspec, QuickCheck, time - , validity-time - }: - mkDerivation { - pname = "genvalidity-time"; - version = "1.0.0.1"; - sha256 = "153c6kcrfr7lkps7sqix7478wz837v15nfznfjsycl17m9vmlz46"; - libraryHaskellDepends = [ - base genvalidity QuickCheck time validity-time - ]; - testHaskellDepends = [ base genvalidity-hspec hspec time ]; - benchmarkHaskellDepends = [ - base criterion genvalidity-criterion time - ]; - description = "GenValidity support for time"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-typed-uuid" = callPackage - ({ mkDerivation, base, criterion, genvalidity - , genvalidity-criterion, genvalidity-hspec, genvalidity-hspec-aeson - , genvalidity-uuid, hspec, QuickCheck, typed-uuid - }: - mkDerivation { - pname = "genvalidity-typed-uuid"; - version = "0.1.0.1"; - sha256 = "18lfvw9slpgpng80mcj7mh7pfpl4xdyn9cfydafb7yq5lyr1vkym"; - libraryHaskellDepends = [ - base genvalidity genvalidity-uuid QuickCheck typed-uuid - ]; - testHaskellDepends = [ - base genvalidity genvalidity-hspec genvalidity-hspec-aeson - genvalidity-uuid hspec QuickCheck typed-uuid - ]; - benchmarkHaskellDepends = [ - base criterion genvalidity genvalidity-criterion genvalidity-uuid - QuickCheck typed-uuid - ]; - description = "Generators for Phantom-Typed version of UUID"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-unordered-containers" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-hspec, hashable - , hspec, QuickCheck, unordered-containers, validity - , validity-unordered-containers - }: - mkDerivation { - pname = "genvalidity-unordered-containers"; - version = "1.0.0.1"; - sha256 = "0880shsq544dhciabc19fhzi3hdjggb5vkg327hg3vg6xbvq250k"; - libraryHaskellDepends = [ - base genvalidity hashable QuickCheck unordered-containers validity - validity-unordered-containers - ]; - testHaskellDepends = [ - base genvalidity genvalidity-hspec hspec unordered-containers - validity - ]; - description = "GenValidity support for unordered-containers"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-uuid" = callPackage - ({ mkDerivation, base, criterion, genvalidity - , genvalidity-criterion, genvalidity-hspec, hspec, QuickCheck, uuid - , validity, validity-uuid - }: - mkDerivation { - pname = "genvalidity-uuid"; - version = "1.0.0.1"; - sha256 = "15nnfpqdbvr4jhrykgj3djp4sc0n08wlwnvfbv73k30z49cqnd5k"; - libraryHaskellDepends = [ - base genvalidity QuickCheck uuid validity validity-uuid - ]; - testHaskellDepends = [ - base genvalidity genvalidity-hspec hspec QuickCheck uuid - ]; - benchmarkHaskellDepends = [ - base criterion genvalidity genvalidity-criterion QuickCheck uuid - ]; - description = "GenValidity support for UUID"; - license = lib.licenses.mit; - }) {}; - - "genvalidity-vector" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-hspec, hspec - , QuickCheck, validity, validity-vector, vector - }: - mkDerivation { - pname = "genvalidity-vector"; - version = "1.0.0.0"; - sha256 = "1l2zjbfjg05xxxgn359zfj93yx26zcz9xlayw2jf9brwv8wx23gy"; - libraryHaskellDepends = [ - base genvalidity QuickCheck validity validity-vector vector - ]; - testHaskellDepends = [ - base genvalidity genvalidity-hspec hspec vector - ]; - description = "GenValidity support for vector"; - license = lib.licenses.mit; - }) {}; - - "geo-resolver" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder - , bytestring, http-conduit, http-types, HUnit, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, unordered-containers - }: - mkDerivation { - pname = "geo-resolver"; - version = "0.1.0.1"; - sha256 = "06mg6yl32qgk276ciw6md50v5b2z1v4qlscgmg0f4lx5hy208xxq"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring http-conduit http-types text - unordered-containers - ]; - testHaskellDepends = [ - base base64-bytestring bytestring HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Performs geo location lookups and parses the results"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "geo-uk" = callPackage - ({ mkDerivation, array, base, binary, bytestring, bzlib - , template-haskell, th-lift - }: - mkDerivation { - pname = "geo-uk"; - version = "0.1.0.2"; - sha256 = "1b97kzx4i0jjrmh6iyhxcs1ms4vbiyyywmhccx1a6q6ia82dgcpy"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring bzlib template-haskell th-lift - ]; - description = "High precision conversion between GPS and UK Grid"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "geocalc" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "geocalc"; - version = "1.0.0"; - sha256 = "1bvbvrkxh8dvm796ilpp294qlacid6aap2ljdi9pmz1lkf20fxjg"; - libraryHaskellDepends = [ base ]; - description = "Libary for calculating distances between two coordinates in WSG84"; - license = lib.licenses.bsd3; - }) {}; - - "geocode-google" = callPackage - ({ mkDerivation, base, containers, hjson, HTTP, network - , network-uri - }: - mkDerivation { - pname = "geocode-google"; - version = "0.3"; - sha256 = "0s643k3v17ld6kb6zbryhgsax7his7ll967xy7sgljsnd0ydxgcx"; - libraryHaskellDepends = [ - base containers hjson HTTP network network-uri - ]; - description = "Geocoding using the Google Web API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "geodetic" = callPackage - ({ mkDerivation, base, coordinate, directory, doctest, filepath - , lens, optional, QuickCheck, radian, template-haskell - }: - mkDerivation { - pname = "geodetic"; - version = "0.1.4"; - sha256 = "07l6yha31l0ahd6jhlj09vclms8km4q82xq2mfx2a3lbv2kffcfz"; - libraryHaskellDepends = [ base coordinate lens optional radian ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Geodetic calculations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "geodetic-types" = callPackage - ({ mkDerivation, base, dimensional, lens, semigroups }: - mkDerivation { - pname = "geodetic-types"; - version = "0.0.4"; - sha256 = "1v7dl3nl9gp8pj469sk41k8nz34s1dngpinif06v8bbpms31i0bd"; - libraryHaskellDepends = [ base dimensional lens semigroups ]; - description = "Types for geodetic operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "geodetics" = callPackage - ({ mkDerivation, array, base, checkers, dimensional, HUnit - , QuickCheck, semigroups, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "geodetics"; - version = "0.1.2"; - sha256 = "18jjq4z16v6mkmm4as67srrwzk75cl32jlph3qbm106gms54vska"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base dimensional semigroups ]; - testHaskellDepends = [ - array base checkers dimensional HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Terrestrial coordinate systems and geodetic calculations"; - license = lib.licenses.bsd3; - }) {}; - - "geohash" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "geohash"; - version = "1.0.1"; - sha256 = "1pdx4pnq893kkjmgg0bgh9bfvfqdvzfq5fi02zfyhw3h8h4k05v4"; - libraryHaskellDepends = [ array base ]; - description = "Geohash latitudes and longitudes"; - license = lib.licenses.bsd3; - }) {}; - - "geoip2" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, iproute - , lens, mmap, reinterpret-cast, text - }: - mkDerivation { - pname = "geoip2"; - version = "0.4.1.2"; - sha256 = "1gnwylivkxiiafda6yx7qggafknh2p0b4x8ci7lf412rifj0a4pr"; - libraryHaskellDepends = [ - base bytestring cereal containers iproute lens mmap - reinterpret-cast text - ]; - description = "Pure haskell interface to MaxMind GeoIP database"; - license = lib.licenses.bsd3; - }) {}; - - "geojson" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq - , hspec, lens, scientific, semigroups, tasty, tasty-hspec - , tasty-quickcheck, text, transformers, validation, vector - }: - mkDerivation { - pname = "geojson"; - version = "4.1.1"; - sha256 = "16b5mvn4as3xi620n6wr3gfd138p48c4sif2bxqw915fwm4z10sl"; - libraryHaskellDepends = [ - aeson base containers deepseq lens scientific semigroups text - transformers validation vector - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec tasty tasty-hspec - tasty-quickcheck text validation - ]; - description = "A thin GeoJSON Layer above the aeson library"; - license = lib.licenses.bsd3; - }) {}; - - "geojson-types" = callPackage - ({ mkDerivation, aeson, base, bson, bytestring, lens, text }: - mkDerivation { - pname = "geojson-types"; - version = "0.1.3"; - sha256 = "10kcrvimb7mdy59bk7x7nwkzhp85ws4511xakcl6bgiwhls39x4j"; - libraryHaskellDepends = [ aeson base bson bytestring lens text ]; - description = "GeoJSON data types including JSON/BSON conversion"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "geolite-csv" = callPackage - ({ mkDerivation, base, colonnade, directory, HUnit, ip, pipes - , pipes-bytestring, pipes-text, siphon, test-framework - , test-framework-hunit, text - }: - mkDerivation { - pname = "geolite-csv"; - version = "0.2"; - sha256 = "020j2m019iz40bsxg5g9w70hrgqpfs3xw7b1i6s3xyd2ciqnrdhp"; - libraryHaskellDepends = [ base colonnade ip pipes siphon text ]; - testHaskellDepends = [ - base colonnade directory HUnit pipes pipes-bytestring pipes-text - siphon test-framework test-framework-hunit text - ]; - description = "Geolite CSV Parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "geom2d" = callPackage - ({ mkDerivation, base, ieee754, linear, QuickCheck }: - mkDerivation { - pname = "geom2d"; - version = "0.2.2"; - sha256 = "0gsls79v7licwhasw2jbvis7qfdfnlpig4nxawk052d3qyszd7r3"; - libraryHaskellDepends = [ base ieee754 linear QuickCheck ]; - testHaskellDepends = [ base ieee754 linear QuickCheck ]; - description = "package for geometry in euklidean 2d space"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "geomancy" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, gl-block - , hedgehog, linear, mono-traversable, ptrdiff, simple-affine-space - }: - mkDerivation { - pname = "geomancy"; - version = "0.2.6.0"; - sha256 = "14imwg21ig2n1g4l6z55wbkrjg9mzswgqdirzbdvp2y0krk6259q"; - libraryHaskellDepends = [ - base containers deepseq gl-block mono-traversable ptrdiff - simple-affine-space - ]; - testHaskellDepends = [ - base deepseq hedgehog linear simple-affine-space - ]; - benchmarkHaskellDepends = [ - base criterion deepseq linear simple-affine-space - ]; - description = "Geometry and matrix manipulation"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86; - }) {}; - - "geomancy-layout" = callPackage - ({ mkDerivation, base, geomancy, gl-block }: - mkDerivation { - pname = "geomancy-layout"; - version = "0.1"; - sha256 = "0pwd35cydwgp6vv31dz8lwvgqdpa2jjm2lv0cnkgcfgl5lpc22wc"; - libraryHaskellDepends = [ base geomancy gl-block ]; - description = "Geometry and matrix manipulation"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86; - }) {}; - - "geos" = callPackage - ({ mkDerivation, base, bytestring, cassava, geos, hspec, mtl - , transformers, vector - }: - mkDerivation { - pname = "geos"; - version = "0.5.0"; - sha256 = "1s4zjwhqcxxxb32hva4h93kkmzlvghmj11jvzvkwga9qm4wd9n3a"; - libraryHaskellDepends = [ - base bytestring mtl transformers vector - ]; - librarySystemDepends = [ geos ]; - testHaskellDepends = [ - base bytestring cassava hspec mtl transformers vector - ]; - testSystemDepends = [ geos ]; - description = "Bindings for GEOS"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) geos;}; - - "gerrit" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, bytestring, containers - , directory, http-client, http-client-openssl, tasty, tasty-hunit - , text, time - }: - mkDerivation { - pname = "gerrit"; - version = "0.1.6.0"; - sha256 = "1fxbvi8a6vnry170ahphkpij5slfdwpd6hkypp069y5h1sh3k2kp"; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring containers http-client - http-client-openssl text time - ]; - testHaskellDepends = [ - aeson base bytestring directory tasty tasty-hunit time - ]; - description = "A gerrit client library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "getemx" = callPackage - ({ mkDerivation, base, curl, directory, filepath, haskell98, hxt - , mtl, old-locale, process, time - }: - mkDerivation { - pname = "getemx"; - version = "0.1"; - sha256 = "1qgq465ck4z0mix3ari9n7a5qx5xc1zii4hmfsp093vx3qlc5nwm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base curl directory filepath haskell98 hxt mtl old-locale process - time - ]; - description = "Fetch from emusic using .emx files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "getemx"; - }) {}; - - "getflag" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "getflag"; - version = "1.0"; - sha256 = "0jsr8cmbnllcswdvf1rp11sc6cpjhwr22x7kx9sk3dw8bv772jjc"; - libraryHaskellDepends = [ base ]; - description = "Command-line parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "getopt-generics" = callPackage - ({ mkDerivation, base, base-compat, base-orphans, filepath - , generics-sop, hspec, QuickCheck, safe, silently, tagged - }: - mkDerivation { - pname = "getopt-generics"; - version = "0.13.1.0"; - sha256 = "00xswyi9y49qab2fpkdx7isx40kfa93p3gfransivzgg9m3si37d"; - libraryHaskellDepends = [ - base base-compat base-orphans generics-sop tagged - ]; - testHaskellDepends = [ - base base-compat base-orphans filepath generics-sop hspec - QuickCheck safe silently tagged - ]; - description = "Create command line interfaces with ease"; - license = lib.licenses.bsd3; - }) {}; - - "getopt-simple" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "getopt-simple"; - version = "0.1.0.2"; - sha256 = "1pf40nc3jzprv4wn9h8mr0nhzxzilffgkapxg3k0qksfxydzv7pp"; - libraryHaskellDepends = [ base containers ]; - description = "A \"System.Console.GetOpt\" wrapper to make simple use case easy."; - license = lib.licenses.bsd3; - }) {}; - - "gettext-th" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , haskell-gettext, template-haskell, text, th-lift-instances - }: - mkDerivation { - pname = "gettext-th"; - version = "0.2.0.1"; - sha256 = "01jh914z03p9a3j8v45wcmn7ra8145n01h14hqlynpjz30h1glj2"; - libraryHaskellDepends = [ - base bytestring containers directory filepath haskell-gettext - template-haskell text th-lift-instances - ]; - description = "gettext-th can internationalise a haskell program without runtime dependencies"; - license = lib.licenses.bsd3; - }) {}; - - "gev-lib" = callPackage - ({ mkDerivation, base, HUnit, random }: - mkDerivation { - pname = "gev-lib"; - version = "0.2.0.2"; - sha256 = "1y3gprss1a118icygml6r1qm81ad9diis51yp1vlqi9mnk5wx2wm"; - libraryHaskellDepends = [ base random ]; - testHaskellDepends = [ base HUnit ]; - description = "The family of Extreme Value Distributions"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gf" = callPackage - ({ mkDerivation, alex, array, base, bytestring, Cabal, cgi - , containers, directory, exceptions, filepath, ghc-prim, happy - , haskeline, httpd-shed, json, mtl, network, network-uri, parallel - , pretty, process, random, terminfo, time, transformers-compat - , unix, utf8-string - }: - mkDerivation { - pname = "gf"; - version = "3.11"; - sha256 = "18fx0kba86hyyimrahvgs7jsd5g718psis4drmxmxmx3bdvxj3bd"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal directory filepath process ]; - libraryHaskellDepends = [ - array base bytestring cgi containers directory exceptions filepath - ghc-prim haskeline httpd-shed json mtl network network-uri parallel - pretty process random terminfo time transformers-compat unix - utf8-string - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base Cabal directory filepath process ]; - doCheck = false; - postPatch = '' - sed -i "s|\"-s\"|\"\"|" ./Setup.hs - sed -i "s|numJobs (bf bi)++||" ./Setup.hs - ''; - preBuild = ''export LD_LIBRARY_PATH=`pwd`/dist/build''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH''; - description = "Grammatical Framework"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "gf"; - broken = true; - }) {}; - - "ggtsTC" = callPackage - ({ mkDerivation, base, containers, parsec }: - mkDerivation { - pname = "ggtsTC"; - version = "0.5"; - sha256 = "0k5in0r3lwjr5yn4ayw5ssdvinh7zwzsx6pfjdj246ngx1r7ydxj"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base containers parsec ]; - description = "A type checker and runtime system of rCOS/g (impl. of ggts-FCS)."; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "TC"; - broken = true; - }) {}; - - "gh-labeler" = callPackage - ({ mkDerivation, base, directory, github, memory, text, vector }: - mkDerivation { - pname = "gh-labeler"; - version = "0.1.0"; - sha256 = "05g3lk1ff87qmjlywi6p90mjyycx418idddavpi8i045gr51am4l"; - revision = "1"; - editedCabalFile = "052iphf765hkysw9p4224jnm29az4kcnx8ikfpl7axj3zs1j793r"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory github memory text vector - ]; - description = "Github Standard Labeler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gh-labeler"; - broken = true; - }) {}; - - "gh-pocket-knife" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, http-conduit - , QuickCheck, resourcet - }: - mkDerivation { - pname = "gh-pocket-knife"; - version = "0.1.0.0"; - sha256 = "1gx6s6z7rixzmxrckm2gv9nkdrhdf6zf67hzhpnf2svmkvr4chmq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring http-conduit resourcet - ]; - executableHaskellDepends = [ aeson base bytestring ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Script helpers for interacting with GitHub"; - license = lib.licenses.bsd3; - mainProgram = "gh-pocket-knife"; - }) {}; - - "ghc_9_12_1" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, Cabal - , containers, deepseq, deriveConstants, directory, exceptions - , filepath, genprimopcode, ghc-boot, ghc-boot-th, ghc-heap, ghci - , happy, hpc, os-string, process, semaphore-compat, stm, time - , transformers, unix - }: - mkDerivation { - pname = "ghc"; - version = "9.12.1"; - sha256 = "179gp0lqrxhvzc0pyxwmkvxpilm6c201s1pjws3dl8qqyddliiqs"; - setupHaskellDepends = [ - base Cabal containers directory filepath process - ]; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory - exceptions filepath ghc-boot ghc-boot-th ghc-heap ghci hpc - os-string process semaphore-compat stm time transformers unix - ]; - libraryToolDepends = [ alex deriveConstants genprimopcode happy ]; - description = "The GHC API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {deriveConstants = null; genprimopcode = null;}; - - "ghc-api-compat_8_10_7" = callPackage - ({ mkDerivation, base, ghc }: - mkDerivation { - pname = "ghc-api-compat"; - version = "8.10.7"; - sha256 = "1swsly340pj4inmk1l57q4s0dpw8iibl192y1zayvkgc43zky62a"; - libraryHaskellDepends = [ base ghc ]; - doHaddock = false; - description = "GHC-API compatibility helpers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-api-compat" = callPackage - ({ mkDerivation, base, containers, ghc }: - mkDerivation { - pname = "ghc-api-compat"; - version = "9.0.1"; - sha256 = "05jb1sck9cjpsd1j6qlpr7apqv6g2vw3xac36kcsyf0qxw8sq9dk"; - libraryHaskellDepends = [ base containers ghc ]; - description = "GHC-API compatibility helpers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-bignum_1_3" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "ghc-bignum"; - version = "1.3"; - sha256 = "0qchsli1aq9l2p220jpv2b4p4v7bivv59y1js07x6iqd0j9lnh5z"; - description = "GHC BigNum library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-bignum-orphans" = callPackage - ({ mkDerivation, base, ghc-bignum }: - mkDerivation { - pname = "ghc-bignum-orphans"; - version = "0.1.1"; - sha256 = "1ns129cx6b2di2w66r38cwiirqcpkvwk6xn64hzbm202p73igim4"; - revision = "1"; - editedCabalFile = "0d7zmxnwv8ql6isp5hwwqkb5xxa2nla9fb9rn2zby9dxhb4hlkwy"; - libraryHaskellDepends = [ base ghc-bignum ]; - description = "Backwards-compatible orphan instances for ghc-bignum"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-boot_9_12_1" = callPackage - ({ mkDerivation, base, binary, bytestring, Cabal, containers - , deepseq, directory, filepath, ghc-boot-th, ghc-platform, unix - }: - mkDerivation { - pname = "ghc-boot"; - version = "9.12.1"; - sha256 = "10yylnkjn628pbdqs2zvvxh3208xrjav8l7mqz7ck7gb9pvx44z4"; - setupHaskellDepends = [ base Cabal directory filepath ]; - libraryHaskellDepends = [ - base binary bytestring containers deepseq directory filepath - ghc-boot-th ghc-platform unix - ]; - description = "Shared functionality between GHC and its boot libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ghc-platform = null;}; - - "ghc-boot-th_9_10_1" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ghc-boot-th"; - version = "9.10.1"; - sha256 = "1lzwhidhv9dv70i7nkjzbli2qc8s4fbzps311ihz73wx3sdvrrrr"; - libraryHaskellDepends = [ base ]; - description = "Shared functionality between GHC and the @template-haskell@ library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-byteorder" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ghc-byteorder"; - version = "4.11.0.0.10"; - sha256 = "1dhzd7ygwm7b3hsrlm48iq4p634laby4hf7c8i7xp0c1g64hmrc6"; - revision = "5"; - editedCabalFile = "1q56xwm9rvjaix9l2bvfgkkcr0mg9n8f23a7mvvd8ij9b34pd3qa"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - doHaddock = false; - description = "\"GHC.ByteOrder\" API Compatibility Layer"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-call-stack-extras" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ghc-call-stack-extras"; - version = "0.1.0.2"; - sha256 = "01gvyl2r7jqxca33gdavv6l2a6yz4xh2ndmb4v0y2mdgc9sskymc"; - libraryHaskellDepends = [ base ]; - description = "Extra utilities for HasCallStack"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-check" = callPackage - ({ mkDerivation, base, containers, directory, filepath, ghc - , ghc-boot, ghc-paths, process, safe-exceptions, template-haskell - , th-compat, transformers - }: - mkDerivation { - pname = "ghc-check"; - version = "0.5.0.8"; - sha256 = "1m3w1l8gkc7g9p7d07h3f71687rgs9lb5ildgfr1ihxp7wssh98h"; - libraryHaskellDepends = [ - base containers directory filepath ghc ghc-boot ghc-paths process - safe-exceptions template-haskell th-compat transformers - ]; - description = "detect mismatches between compile-time and run-time versions of the ghc api"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-clippy-plugin" = callPackage - ({ mkDerivation, base, dhall, ghc, text, text-icu - , text-regex-replace - }: - mkDerivation { - pname = "ghc-clippy-plugin"; - version = "0.0.0.1"; - sha256 = "03d49d02bpic43d83a7zrj25wsnxr3868xhh77x7a8qnd25gy5m6"; - revision = "1"; - editedCabalFile = "17qdn7fj2kib8dx8nwbhsjzg2h8p5az4yv284df6hsrm099lza8g"; - libraryHaskellDepends = [ - base dhall ghc text text-icu text-regex-replace - ]; - description = "Override GHC error messages to the user's liking"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-compact_0_1_0_0" = callPackage - ({ mkDerivation, base, bytestring, ghc-prim }: - mkDerivation { - pname = "ghc-compact"; - version = "0.1.0.0"; - sha256 = "03sf8ap1ncjsibp9z7k9xgcsj9s0q3q6l4shf8k7p8dkwpjl1g2h"; - revision = "5"; - editedCabalFile = "0f1jbvfnw1c7q43bw952vskrsr6wg9ili30b44w2kdrk764h2idl"; - libraryHaskellDepends = [ base bytestring ghc-prim ]; - description = "In memory storage of deeply evaluated data structure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-core" = callPackage - ({ mkDerivation, base, colorize-haskell, directory, filepath - , pcre-light, process - }: - mkDerivation { - pname = "ghc-core"; - version = "0.5.6"; - sha256 = "11byidxq2mcqams9a7df0hwwlzir639mr1s556sw5rrbi7jz6d7c"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base colorize-haskell directory filepath pcre-light process - ]; - description = "Display GHC's core and assembly output in a pager"; - license = lib.licenses.bsd3; - mainProgram = "ghc-core"; - }) {}; - - "ghc-core-html" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, containers, mtl - , parsec, process - }: - mkDerivation { - pname = "ghc-core-html"; - version = "0.1.4"; - sha256 = "1yx22p9572zg2nvmlilbmraqjmws2x47hmin2l9xd0dnck5qhy35"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base blaze-html bytestring containers mtl parsec process - ]; - description = "Core to HTML display"; - license = lib.licenses.bsd3; - mainProgram = "ghc-core-html"; - }) {}; - - "ghc-core-smallstep" = callPackage - ({ mkDerivation, base, ghc, ghc-paths }: - mkDerivation { - pname = "ghc-core-smallstep"; - version = "0.1.0.1"; - sha256 = "1yz0qzy1h5134sbmhrk7gn192fcw729bnzdkqf5wh8vh9a396l21"; - libraryHaskellDepends = [ base ghc ]; - testHaskellDepends = [ base ghc ghc-paths ]; - description = "A small-step semantics for Core"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-corroborate" = callPackage - ({ mkDerivation, base, ghc-tcplugins-extra }: - mkDerivation { - pname = "ghc-corroborate"; - version = "1.0.0"; - sha256 = "0ai1xv3x8ls7cmgmd3bs7bnd5r3m10sys25gwwwaiimdgfhs3fd3"; - libraryHaskellDepends = [ base ghc-tcplugins-extra ]; - description = "An flatter API for GHC typechecker plugins"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-datasize" = callPackage - ({ mkDerivation, base, deepseq, ghc-heap, ghc-prim }: - mkDerivation { - pname = "ghc-datasize"; - version = "0.2.7"; - sha256 = "0xndiq2049nrfwrgzdz1m0rkskiqcsblkfxwijxf0lzy4avj4bh1"; - libraryHaskellDepends = [ base deepseq ghc-heap ghc-prim ]; - description = "Determine the size of data structures in GHC's memory"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-debug-brick" = callPackage - ({ mkDerivation, base, brick, bytestring, byteunits, containers - , contra-tracer, deepseq, directory, exceptions, filepath - , ghc-debug-client, ghc-debug-common, ghc-debug-convention - , microlens, microlens-platform, text, time, unordered-containers - , vty, vty-crossplatform - }: - mkDerivation { - pname = "ghc-debug-brick"; - version = "0.6.0.0"; - sha256 = "0mmy484sj89g5y69j7lgcczipmmhlra7kmv230kg3380mh3r1ndv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base brick bytestring byteunits containers contra-tracer deepseq - directory exceptions filepath ghc-debug-client ghc-debug-common - ghc-debug-convention microlens microlens-platform text time - unordered-containers vty vty-crossplatform - ]; - description = "A simple TUI using ghc-debug"; - license = lib.licenses.bsd3; - mainProgram = "ghc-debug-brick"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "ghc-debug-client" = callPackage - ({ mkDerivation, async, base, binary, bitwise, bytestring - , containers, contra-tracer, directory, dom-lt, filepath - , ghc-debug-common, ghc-debug-convention, ghc-prim, hashable - , language-dot, monoidal-containers, mtl, network, process - , psqueues, stm, text, unordered-containers, vector - }: - mkDerivation { - pname = "ghc-debug-client"; - version = "0.6.0.0"; - sha256 = "0002w48g4fw053vwzdi5l1qaglr6035jnmxajd8i9c1ppz09q8kn"; - libraryHaskellDepends = [ - async base binary bitwise bytestring containers contra-tracer - directory dom-lt filepath ghc-debug-common ghc-debug-convention - ghc-prim hashable language-dot monoidal-containers mtl network - process psqueues stm text unordered-containers vector - ]; - description = "Useful functions for writing heap analysis tools which use ghc-debug"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-debug-common" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers, cpu - , deepseq, directory, dom-lt, filepath, ghc-debug-convention - , hashable, transformers, unordered-containers - }: - mkDerivation { - pname = "ghc-debug-common"; - version = "0.6.0.0"; - sha256 = "1i2212qd7qvighvrb8x7hb6fisg3fb6vr49xgdcv66wrclj9n0hd"; - libraryHaskellDepends = [ - array base binary bytestring containers cpu deepseq directory - dom-lt filepath ghc-debug-convention hashable transformers - unordered-containers - ]; - description = "Connect to a socket created by ghc-debug-stub and analyse the heap of the debuggee program"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-debug-convention" = callPackage - ({ mkDerivation, base, directory, filepath }: - mkDerivation { - pname = "ghc-debug-convention"; - version = "0.6.0.0"; - sha256 = "0iwjfqxl0q6kja2zzrv3ypcc39vyc9cfaab83854jd1qi9vffkm9"; - libraryHaskellDepends = [ base directory filepath ]; - description = "Definitions needed by ghc-debug-stub and ghc-debug-common"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-debug-stub" = callPackage - ({ mkDerivation, base, directory, filepath, ghc-debug-convention - , ghc-prim - }: - mkDerivation { - pname = "ghc-debug-stub"; - version = "0.6.0.0"; - sha256 = "0cajxbz0lfin2vm9cs4ap7h2s4wxynrp606aqbnlj4m5x1yp6fp0"; - libraryHaskellDepends = [ - base directory filepath ghc-debug-convention ghc-prim - ]; - description = "Functions for instrumenting your application so the heap can be analysed with ghc-debug-common"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "ghc-definitions-th" = callPackage - ({ mkDerivation, base, constraints, ghc, template-haskell }: - mkDerivation { - pname = "ghc-definitions-th"; - version = "0.1"; - sha256 = "13c9m1rlgayqncqs8cn7mc0r72p2gb7657gpq3gi7r707mj52fj3"; - libraryHaskellDepends = [ base constraints ghc template-haskell ]; - description = "Automatically generate GHC API counterparts to Haskell declarations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-dump-core" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, ghc - , serialise, text - }: - mkDerivation { - pname = "ghc-dump-core"; - version = "0.2.1.0"; - sha256 = "01qbim2chc8kh76pza30nd5hgf4816ki130m71ajpsjghh34xrd9"; - libraryHaskellDepends = [ - base bytestring directory filepath ghc serialise text - ]; - description = "An AST and compiler plugin for dumping GHC's Core representation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-dump-tree" = callPackage - ({ mkDerivation, aeson, base, bytestring, ghc, optparse-applicative - , pretty, pretty-show, process, unordered-containers, vector - }: - mkDerivation { - pname = "ghc-dump-tree"; - version = "0.2.0.2"; - sha256 = "1hwwdaks1qn30c281kc7yk56nj2qp20p1flprmzanvlj93j556m8"; - revision = "3"; - editedCabalFile = "1f236rambyz1wwvfggp0jn5awnxlsxiwkvzi2djh030ax7s3bmxn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring ghc pretty pretty-show process - unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base bytestring ghc optparse-applicative pretty pretty-show - process unordered-containers vector - ]; - description = "Dump GHC's parsed, renamed, and type checked ASTs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-dump-tree"; - broken = true; - }) {}; - - "ghc-dump-util" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, ghc-dump-core - , hashable, lucid, optparse-applicative, prettyprinter - , prettyprinter-ansi-terminal, regex-tdfa, serialise, text - , unordered-containers - }: - mkDerivation { - pname = "ghc-dump-util"; - version = "0.2.1.0"; - sha256 = "02gygafwdpz442pycal0gxsk9rryqcv6r0gzg55qwgqwdbdqyfp4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring ghc-dump-core hashable lucid prettyprinter - serialise text unordered-containers - ]; - executableHaskellDepends = [ - ansi-terminal base ghc-dump-core optparse-applicative prettyprinter - prettyprinter-ansi-terminal regex-tdfa - ]; - description = "Handy tools for working with ghc-dump dumps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-dump"; - }) {}; - - "ghc-dup" = callPackage - ({ mkDerivation, base, ghc }: - mkDerivation { - pname = "ghc-dup"; - version = "0.1"; - sha256 = "0aw4wnbzfw031xqmq0lpi4zz2md1f43nj921ni91mhdl5xgqcajm"; - libraryHaskellDepends = [ base ghc ]; - description = "Explicitly prevent sharing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-events" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers, text - , vector - }: - mkDerivation { - pname = "ghc-events"; - version = "0.19.0.1"; - sha256 = "1rliryx527ph1csyq8d5np1g8yfwhmsarspqnl7lp9d9nf0jkbn1"; - revision = "2"; - editedCabalFile = "1p41rdbxh23465qqkv6h1sydgxbqwrcyi85xzlyjc2xg0m9ic15s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers text vector - ]; - executableHaskellDepends = [ base bytestring containers ]; - testHaskellDepends = [ base ]; - description = "Library and tool for parsing .eventlog files from GHC"; - license = lib.licenses.bsd3; - mainProgram = "ghc-events"; - }) {}; - - "ghc-events_0_20_0_0" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers, text - , vector - }: - mkDerivation { - pname = "ghc-events"; - version = "0.20.0.0"; - sha256 = "11p3i8jjsxffvh77dlmygh78hyavhkgmk4rhq9khp45br5xshwkk"; - revision = "1"; - editedCabalFile = "1kwhh5cqgvgadabban5kzhfjs6xsmbcd0yhqp6dpr4hpggv5cw4n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers text vector - ]; - executableHaskellDepends = [ base bytestring containers ]; - testHaskellDepends = [ base ]; - description = "Library and tool for parsing .eventlog files from GHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-events"; - }) {}; - - "ghc-events-analyze" = callPackage - ({ mkDerivation, base, blaze-svg, bytestring, containers - , diagrams-lib, diagrams-svg, filepath, ghc-events, hashable, lens - , mtl, optparse-applicative, parsec, regex-base, regex-pcre-builtin - , SVGFonts, template-haskell, text, th-lift, th-lift-instances - , transformers, unordered-containers - }: - mkDerivation { - pname = "ghc-events-analyze"; - version = "0.2.8"; - sha256 = "1aam80l76dy76b8wbkjnbmxkmbgvczs591yjnbb9rm5bv9ggcb29"; - revision = "1"; - editedCabalFile = "12p15xrlqfjwz2izp39b2yyvdjhsvpv89djskym9f6fpcki8ij4y"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-svg bytestring containers diagrams-lib diagrams-svg - filepath ghc-events hashable lens mtl optparse-applicative parsec - regex-base regex-pcre-builtin SVGFonts template-haskell text - th-lift th-lift-instances transformers unordered-containers - ]; - description = "Analyze and visualize event logs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-events-analyze"; - broken = true; - }) {}; - - "ghc-events-parallel" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , transformers - }: - mkDerivation { - pname = "ghc-events-parallel"; - version = "0.5.0.1"; - sha256 = "181qnh6mm3pmlalf17g2g87gj7hyzf5pxzvix1cmap2f31x4p6by"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers transformers - ]; - executableHaskellDepends = [ - array base binary bytestring containers transformers - ]; - testHaskellDepends = [ - array base binary bytestring containers transformers - ]; - description = "Library and tool for parsing .eventlog files from parallel GHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-events"; - broken = true; - }) {}; - - "ghc-exactprint_0_6_4" = callPackage - ({ mkDerivation, base, bytestring, containers, Diff, directory - , filemanip, filepath, free, ghc, ghc-boot, ghc-paths, HUnit, mtl - , silently, syb - }: - mkDerivation { - pname = "ghc-exactprint"; - version = "0.6.4"; - sha256 = "0a6baza962d4pz2m02hxmh8234i47zkizmwhsy68namr05dmlgpw"; - revision = "1"; - editedCabalFile = "0qil5rlsvxhwrbciixha8mdaw8wfci797n4wcyxn41mr4a4783f5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath free ghc ghc-boot - ghc-paths mtl syb - ]; - testHaskellDepends = [ - base bytestring containers Diff directory filemanip filepath ghc - ghc-boot ghc-paths HUnit mtl silently syb - ]; - description = "ExactPrint for GHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-exactprint_1_5_0" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default, Diff - , directory, fail, filemanip, filepath, free, ghc, ghc-boot - , ghc-paths, HUnit, mtl, ordered-containers, silently, syb - }: - mkDerivation { - pname = "ghc-exactprint"; - version = "1.5.0"; - sha256 = "07m4cg47knrrvpyimnbc0nq9176vkzwwa64b2iqfj6azn6q2hagp"; - revision = "1"; - editedCabalFile = "1v6my8bnhjhw7k3v2q9iwjpz9lj5g6ilvlzdq6svcabxahmzbr2c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers data-default directory fail filepath - free ghc ghc-boot ghc-paths mtl ordered-containers syb - ]; - testHaskellDepends = [ - base bytestring containers data-default Diff directory fail - filemanip filepath ghc ghc-boot ghc-paths HUnit mtl - ordered-containers silently syb - ]; - description = "ExactPrint for GHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-exactprint_1_6_1_3" = callPackage - ({ mkDerivation, base, bytestring, Cabal-syntax, containers - , data-default, Diff, directory, fail, filemanip, filepath, free - , ghc, ghc-boot, ghc-paths, HUnit, mtl, ordered-containers - , silently, syb - }: - mkDerivation { - pname = "ghc-exactprint"; - version = "1.6.1.3"; - sha256 = "1qsb799dr4hl0f5m1yhrk50nc29w3wiadkvlzgn2426zsg0ixfpy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers data-default directory fail filepath - free ghc ghc-boot mtl ordered-containers syb - ]; - testHaskellDepends = [ - base bytestring Cabal-syntax containers data-default Diff directory - fail filemanip filepath ghc ghc-boot ghc-paths HUnit mtl - ordered-containers silently syb - ]; - description = "ExactPrint for GHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-exactprint" = callPackage - ({ mkDerivation, base, bytestring, Cabal-syntax, containers - , data-default, Diff, directory, extra, fail, filepath, free, ghc - , ghc-boot, ghc-paths, HUnit, mtl, ordered-containers, silently - , syb - }: - mkDerivation { - pname = "ghc-exactprint"; - version = "1.7.1.0"; - sha256 = "1kda9vqm4l5lhvcainvqgna46v29bwdkpr755wqqnn2kkvfsgvvy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers data-default directory fail filepath - free ghc ghc-boot mtl ordered-containers syb - ]; - testHaskellDepends = [ - base bytestring Cabal-syntax containers data-default Diff directory - extra fail filepath ghc ghc-boot ghc-paths HUnit mtl - ordered-containers silently syb - ]; - description = "ExactPrint for GHC"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-exactprint_1_8_0_0" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "ghc-exactprint"; - version = "1.8.0.0"; - sha256 = "10j98rnn69wig6xks1x5xq19730225ksz3il93x8zniddsn40v8v"; - isLibrary = true; - isExecutable = true; - description = "ExactPrint for GHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-exactprint_1_9_0_0" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "ghc-exactprint"; - version = "1.9.0.0"; - sha256 = "195y3yy7bjrx3b21nqrhxrnbxidaydb9g28i37wqx5glv8y65v51"; - isLibrary = true; - isExecutable = true; - description = "ExactPrint for GHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-exactprint_1_11_0_0" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "ghc-exactprint"; - version = "1.11.0.0"; - sha256 = "1rpryylgjrvp595rhv68fa1rf35gy9nswc97dw0lwm7dyw7dbyy2"; - isLibrary = true; - isExecutable = true; - description = "ExactPrint for GHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-experimental" = callPackage - ({ mkDerivation, base, ghc-internal, ghc-prim }: - mkDerivation { - pname = "ghc-experimental"; - version = "9.1201.0"; - sha256 = "10rk2vvf6sh1wbg6hkcb9lnnvxysyjjgz24dhdz7k12gwnlgnf7i"; - libraryHaskellDepends = [ base ghc-internal ghc-prim ]; - description = "Experimental features of GHC's standard library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-gc-hook" = callPackage - ({ mkDerivation, base, clock }: - mkDerivation { - pname = "ghc-gc-hook"; - version = "0.2.1.0"; - sha256 = "0d98j3wyrwq6rgfdcky5ag3rxx1kzawvhnncr9nab058n2zksi7x"; - libraryHaskellDepends = [ base clock ]; - testHaskellDepends = [ base clock ]; - description = "GHC garbage collection hook"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-gc-tune" = callPackage - ({ mkDerivation, base, directory, filepath, process }: - mkDerivation { - pname = "ghc-gc-tune"; - version = "0.3.2"; - sha256 = "1q77q0vavypdc9iqf1hrnxzhwj851a9s9qk646w98qkncm4ifblp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory filepath process ]; - description = "Graph performance of Haskell programs with different GC flags"; - license = lib.licenses.bsd3; - mainProgram = "ghc-gc-tune"; - }) {}; - - "ghc-generic-instances" = callPackage - ({ mkDerivation, base, ghc }: - mkDerivation { - pname = "ghc-generic-instances"; - version = "0.1.0.0"; - sha256 = "0264ma0w85fwypnagd0l4zfs1wi1yk16rygn6fhpzgsxycwmg47h"; - libraryHaskellDepends = [ base ghc ]; - description = "Derived instances of GHC.Generic of the GHC AST"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-heap_9_12_1" = callPackage - ({ mkDerivation, base, containers, ghc-prim, rts }: - mkDerivation { - pname = "ghc-heap"; - version = "9.12.1"; - sha256 = "02g1r4hxz7w1a82mb9z7zzjad54hl9m4k1i59d1adsr8cc1cg75p"; - libraryHaskellDepends = [ base containers ghc-prim rts ]; - description = "Functions for walking GHC's heap"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-heap-view" = callPackage - ({ mkDerivation, base, binary, bytestring, Cabal, containers - , deepseq, filepath, ghc-heap, template-haskell, transformers - }: - mkDerivation { - pname = "ghc-heap-view"; - version = "0.6.4.1"; - sha256 = "0fi04y9qsy7afzfv2p7xkjwyxn6difqnz75cmy0hkdx1kii2diw3"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal filepath ]; - libraryHaskellDepends = [ - base binary bytestring containers ghc-heap template-haskell - transformers - ]; - testHaskellDepends = [ base deepseq ]; - description = "Extract the heap representation of Haskell values and thunks"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-hotswap" = callPackage - ({ mkDerivation, base, concurrent-extra, deepseq, ghci }: - mkDerivation { - pname = "ghc-hotswap"; - version = "0.1.0.0"; - sha256 = "1j88ddasmcffby14d1105cawsv713qc4hjz2g23h1swlnvy375i1"; - libraryHaskellDepends = [ base concurrent-extra deepseq ghci ]; - description = "Library for hot-swapping shared objects in GHC"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-hs-meta" = callPackage - ({ mkDerivation, base, bytestring, ghc, ghc-boot, hspec - , template-haskell - }: - mkDerivation { - pname = "ghc-hs-meta"; - version = "0.1.4.0"; - sha256 = "08jx4cmwg0wd36pp915qf8gzb80fpsjnh8f4md4i4a6nj4nzz1hk"; - libraryHaskellDepends = [ - base bytestring ghc ghc-boot template-haskell - ]; - testHaskellDepends = [ - base bytestring ghc ghc-boot hspec template-haskell - ]; - description = "Translate Haskell source to Template Haskell expression"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-imported-from" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , exceptions, filepath, ghc, ghc-mod, ghc-paths, ghc-syb-utils - , haddock-api, hspec, hspec-discover, monad-journal, mtl - , optparse-applicative, parsec, pipes-transduce, process - , process-streaming, safe, syb, transformers - }: - mkDerivation { - pname = "ghc-imported-from"; - version = "0.3.0.6"; - sha256 = "1gjvj4k6v9ac4dzgsrzyv3rkyjg8s31j1v7pjhbnqchbxdla8ghs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal containers directory exceptions filepath ghc - ghc-mod ghc-paths ghc-syb-utils haddock-api hspec hspec-discover - monad-journal mtl optparse-applicative parsec pipes-transduce - process process-streaming safe syb transformers - ]; - executableHaskellDepends = [ - base bytestring Cabal containers directory exceptions filepath ghc - ghc-mod ghc-paths ghc-syb-utils haddock-api hspec hspec-discover - monad-journal mtl optparse-applicative parsec process - process-streaming safe syb transformers - ]; - testHaskellDepends = [ - base bytestring Cabal containers directory exceptions filepath ghc - ghc-mod ghc-paths ghc-syb-utils haddock-api hspec hspec-discover - monad-journal mtl optparse-applicative parsec process - process-streaming safe syb transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Find the Haddock documentation for a symbol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-instances" = callPackage - ({ mkDerivation, array, base, binary, bytestring, Cabal, containers - , deepseq, directory, filepath, ghc, ghc-boot, ghc-compact - , ghc-prim, hoopl, hpc, integer-gmp, process, template-haskell - , time, unix - }: - mkDerivation { - pname = "ghc-instances"; - version = "0.1.0.1"; - sha256 = "0vfqwd2w95lwqa4sbxaz9yl0mk8qj2v28zgzqhmlfg4xg25l76qs"; - revision = "1"; - editedCabalFile = "0rkg9mmxad74fqa1k8np8yj3p0agicpj8cy2983397ibzhyrsjwc"; - libraryHaskellDepends = [ - array base binary bytestring Cabal containers deepseq directory - filepath ghc ghc-boot ghc-compact ghc-prim hoopl hpc integer-gmp - process template-haskell time unix - ]; - description = "Easily import all instances contained in GHC distributed libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-internal" = callPackage - ({ mkDerivation, ghc-bignum, ghc-prim, rts }: - mkDerivation { - pname = "ghc-internal"; - version = "9.1201.0"; - sha256 = "046jam2fw5y8wqlkpnwigi2sjwgf45f572xs3nk228h6wxgfsl9y"; - libraryHaskellDepends = [ ghc-bignum ghc-prim rts ]; - description = "Basic libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-justdoit" = callPackage - ({ mkDerivation, base, ghc, hashable, inspection-testing }: - mkDerivation { - pname = "ghc-justdoit"; - version = "0.1.0.2"; - sha256 = "0qcpj4yyqsh69pk7lw213y3n86b364idbfmdyjm470llmgbl3l2m"; - libraryHaskellDepends = [ base ghc hashable ]; - testHaskellDepends = [ base inspection-testing ]; - description = "A magic typeclass that just does it"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-lib_9_2_8_20230729" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, exceptions, filepath, ghc-lib-parser - , ghc-prim, happy, hpc, parsec, pretty, process, rts, time - , transformers, unix - }: - mkDerivation { - pname = "ghc-lib"; - version = "9.2.8.20230729"; - sha256 = "0jxfbzz7w28jcfpd6x5480ml7zp7pza20mr2zqdvzjdidnxqvlml"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory - exceptions filepath ghc-lib-parser ghc-prim hpc parsec pretty - process rts time transformers unix - ]; - libraryToolDepends = [ alex happy ]; - description = "The GHC API, decoupled from GHC versions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-lib" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, exceptions, filepath, ghc-lib-parser - , ghc-prim, happy, hpc, parsec, pretty, process, rts, stm, time - , transformers, unix - }: - mkDerivation { - pname = "ghc-lib"; - version = "9.6.6.20240701"; - sha256 = "0041lgl11yb48694rdaplsaz3bpvhb83sr9a2ghy00ml9xrkxafh"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory - exceptions filepath ghc-lib-parser ghc-prim hpc parsec pretty - process rts stm time transformers unix - ]; - libraryToolDepends = [ alex happy ]; - description = "The GHC API, decoupled from GHC versions"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-lib_9_8_4_20241130" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, exceptions, filepath, ghc-lib-parser - , ghc-prim, happy, hpc, parsec, pretty, process, rts - , semaphore-compat, stm, time, transformers, unix - }: - mkDerivation { - pname = "ghc-lib"; - version = "9.8.4.20241130"; - sha256 = "016lsdv24lpm8dbac62xvrdw6bvvvivwgdcq9r8a5hzwjakbrqsr"; - revision = "1"; - editedCabalFile = "0wim3zn9ihvjksc9p58qfb4d65cnmnv1f266wphl3hvq9gip33bz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory - exceptions filepath ghc-lib-parser ghc-prim hpc parsec pretty - process rts semaphore-compat stm time transformers unix - ]; - libraryToolDepends = [ alex happy ]; - description = "The GHC API, decoupled from GHC versions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-lib_9_10_1_20241103" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, exceptions, filepath, ghc-lib-parser - , ghc-prim, happy, hpc, parsec, pretty, process, rts - , semaphore-compat, stm, time, transformers, unix - }: - mkDerivation { - pname = "ghc-lib"; - version = "9.10.1.20241103"; - sha256 = "1wzjzfh3cvbmq957plngq41cwi1x63z8f5n5j69xpqkdf64z517g"; - revision = "2"; - editedCabalFile = "1nb61mg0p39258gqwgwh6wc35mdxcps5afwccgiqa3k22rfjdhbg"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory - exceptions filepath ghc-lib-parser ghc-prim hpc parsec pretty - process rts semaphore-compat stm time transformers unix - ]; - libraryToolDepends = [ alex happy ]; - description = "The GHC API, decoupled from GHC versions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-lib_9_12_1_20241218" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, exceptions, filepath, ghc-lib-parser - , ghc-prim, happy, hpc, os-string, parsec, pretty, process, rts - , semaphore-compat, stm, time, transformers, unix - }: - mkDerivation { - pname = "ghc-lib"; - version = "9.12.1.20241218"; - sha256 = "116541qwj1pd42p3gd0hiyf5r15rp9sjkzvhpkk31jx00y3in8vz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory - exceptions filepath ghc-lib-parser ghc-prim hpc os-string parsec - pretty process rts semaphore-compat stm time transformers unix - ]; - libraryToolDepends = [ alex happy ]; - description = "The GHC API, decoupled from GHC versions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-lib-parser_9_2_8_20230729" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, exceptions, filepath, ghc-prim, happy, parsec - , pretty, process, time, transformers, unix - }: - mkDerivation { - pname = "ghc-lib-parser"; - version = "9.2.8.20230729"; - sha256 = "0lk6s6ka0yhqph6wlijlyzgj47r5j7cw6mnn02vgvqdvlmrkwkkl"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory - exceptions filepath ghc-prim parsec pretty process time - transformers unix - ]; - libraryToolDepends = [ alex happy ]; - description = "The GHC API, decoupled from GHC versions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-lib-parser" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, exceptions, filepath, ghc-prim, happy, parsec - , pretty, process, time, transformers, unix - }: - mkDerivation { - pname = "ghc-lib-parser"; - version = "9.6.6.20240701"; - sha256 = "1cq2bs3nwqxi58mhfrvskdpikr7cgdyv4d1fblpgzqczr3pq94cc"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory - exceptions filepath ghc-prim parsec pretty process time - transformers unix - ]; - libraryToolDepends = [ alex happy ]; - description = "The GHC API, decoupled from GHC versions"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-lib-parser_9_8_4_20241130" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, exceptions, filepath, ghc-prim, happy, parsec - , pretty, process, time, transformers, unix - }: - mkDerivation { - pname = "ghc-lib-parser"; - version = "9.8.4.20241130"; - sha256 = "0zhw6x0z75mns6j4knbxbwavj267crb3xf4mpd3h9mrpg067vx7s"; - revision = "1"; - editedCabalFile = "1m5gdq7xd02d559r050wzrm4lm269xi5s6ri3qzn21xmjj3jpmqq"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory - exceptions filepath ghc-prim parsec pretty process time - transformers unix - ]; - libraryToolDepends = [ alex happy ]; - description = "The GHC API, decoupled from GHC versions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-lib-parser_9_10_1_20241103" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, exceptions, filepath, ghc-prim, happy, parsec - , pretty, process, time, transformers, unix - }: - mkDerivation { - pname = "ghc-lib-parser"; - version = "9.10.1.20241103"; - sha256 = "17q8h8xaa7rn384zq3x7br93mi9g6gwqzp01bh99929qk0mvrsil"; - revision = "2"; - editedCabalFile = "02w33rvb6vfx7am6w0ri4if4m3lk1zf60mw4ibazzqgl4rbkf7im"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory - exceptions filepath ghc-prim parsec pretty process time - transformers unix - ]; - libraryToolDepends = [ alex happy ]; - description = "The GHC API, decoupled from GHC versions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-lib-parser_9_12_1_20241218" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, directory, exceptions, filepath, ghc-prim, happy - , os-string, parsec, pretty, process, time, transformers, unix - }: - mkDerivation { - pname = "ghc-lib-parser"; - version = "9.12.1.20241218"; - sha256 = "0n3shswiljjsaf46wk5qmcp55na5df2s7384sxml85qkf3025jd4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory - exceptions filepath ghc-prim os-string parsec pretty process time - transformers unix - ]; - libraryToolDepends = [ alex happy ]; - description = "The GHC API, decoupled from GHC versions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-lib-parser-ex_9_2_1_1" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, extra - , filepath, ghc-lib-parser, tasty, tasty-hunit, uniplate - }: - mkDerivation { - pname = "ghc-lib-parser-ex"; - version = "9.2.1.1"; - sha256 = "01004zsi4d3vd9k1d2ik284z6wnkny48yp5d2y6fi9hgba11d53q"; - libraryHaskellDepends = [ - base bytestring containers ghc-lib-parser uniplate - ]; - testHaskellDepends = [ - base directory extra filepath ghc-lib-parser tasty tasty-hunit - uniplate - ]; - description = "Algorithms on GHC parse trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-lib-parser-ex" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, extra - , filepath, ghc-lib-parser, tasty, tasty-hunit, uniplate - }: - mkDerivation { - pname = "ghc-lib-parser-ex"; - version = "9.6.0.2"; - sha256 = "1fr653b4hgwxz12mvbf9wd93r83qk3qdajplrdmw85hk0f9qfq9a"; - libraryHaskellDepends = [ - base bytestring containers ghc-lib-parser uniplate - ]; - testHaskellDepends = [ - base directory extra filepath ghc-lib-parser tasty tasty-hunit - uniplate - ]; - description = "Algorithms on GHC parse trees"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-lib-parser-ex_9_8_0_2" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, extra - , filepath, ghc-lib-parser, tasty, tasty-hunit, uniplate - }: - mkDerivation { - pname = "ghc-lib-parser-ex"; - version = "9.8.0.2"; - sha256 = "1s4ibjdzrflb2r88srmdnslj09h78xqwdn6djcnirmnka7qrf09v"; - libraryHaskellDepends = [ - base bytestring containers ghc-lib-parser uniplate - ]; - testHaskellDepends = [ - base directory extra filepath ghc-lib-parser tasty tasty-hunit - uniplate - ]; - description = "Algorithms on GHC parse trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-lib-parser-ex_9_10_0_0" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, extra - , filepath, ghc-lib-parser, tasty, tasty-hunit, uniplate - }: - mkDerivation { - pname = "ghc-lib-parser-ex"; - version = "9.10.0.0"; - sha256 = "1v4nq8nvg9bpdnqgpy8pkzb05h7f9f6m2a6bcqj3j2i9jzqv7sb6"; - libraryHaskellDepends = [ - base bytestring containers ghc-lib-parser uniplate - ]; - testHaskellDepends = [ - base bytestring containers directory extra filepath ghc-lib-parser - tasty tasty-hunit uniplate - ]; - description = "Programming with GHC parse trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-lib-parser-ex_9_12_0_0" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, extra - , filepath, ghc-lib-parser, optparse-applicative, tasty - , tasty-hunit, time, uniplate - }: - mkDerivation { - pname = "ghc-lib-parser-ex"; - version = "9.12.0.0"; - sha256 = "0w8mfa0g55m5i5ysxlkgci1grssi76za4523ygmsicb0ibq9ajb2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers ghc-lib-parser uniplate - ]; - executableHaskellDepends = [ - base directory extra filepath optparse-applicative time - ]; - testHaskellDepends = [ - base bytestring containers directory extra filepath ghc-lib-parser - tasty tasty-hunit uniplate - ]; - description = "Programming with GHC parse trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-lib-parser-ex-build-tool"; - }) {}; - - "ghc-magic-dict-compat" = callPackage - ({ mkDerivation, base, dlist, falsify, ghc, ghc-prim - , ghc-tcplugins-extra, tasty, tasty-discover, tasty-hunit - }: - mkDerivation { - pname = "ghc-magic-dict-compat"; - version = "0.0.0.0"; - sha256 = "03xrfb5qa3fh8v7vi9sjdgwplcdhkk1ksv2nagsqjfmag6gkkry5"; - libraryHaskellDepends = [ - base dlist ghc ghc-prim ghc-tcplugins-extra - ]; - testHaskellDepends = [ - base falsify tasty tasty-discover tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - description = "A compatibility layer and GHC plugin for `withDict` from \"GHC.Magic.Dict\"."; - license = lib.licenses.bsd3; - }) {}; - - "ghc-make" = callPackage - ({ mkDerivation, base, process, shake, unordered-containers }: - mkDerivation { - pname = "ghc-make"; - version = "0.3.3"; - sha256 = "17rsj6x49iv4vk8vfgqw5y5vxk97lh1b5za07m2aijk4js7rqm75"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base process shake unordered-containers - ]; - description = "Accelerated version of ghc --make"; - license = lib.licenses.bsd3; - mainProgram = "ghc-make"; - }) {}; - - "ghc-man-completion" = callPackage - ({ mkDerivation, base, parsec, process }: - mkDerivation { - pname = "ghc-man-completion"; - version = "0.0.0.3"; - sha256 = "08qyn6mpmkq1vdfrqhckfqc096jv21scss76x9zcss4hfbljfa0p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base parsec process ]; - description = "Generate a bash completion from the GHC manpage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-man-completion"; - broken = true; - }) {}; - - "ghc-mod" = callPackage - ({ mkDerivation, base, binary, bytestring, Cabal, cabal-helper - , containers, criterion, deepseq, directory, djinn-ghc, doctest - , extra, fclabels, filepath, ghc, ghc-boot, ghc-paths - , ghc-syb-utils, haskell-src-exts, hlint, hspec, monad-control - , monad-journal, mtl, old-time, optparse-applicative, pipes - , process, safe, semigroups, split, syb, template-haskell - , temporary, text, time, transformers, transformers-base - }: - mkDerivation { - pname = "ghc-mod"; - version = "5.8.0.0"; - sha256 = "1yf4fkg1xj1b66jg6kikzc6djad1xi44y7ark7ghgif0ab0g6rn3"; - revision = "1"; - editedCabalFile = "11rccscsxv4x7xcdxaz83vjisyiadsiq48mn2v1hs8fylqx6dkdf"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ - base Cabal containers directory filepath process template-haskell - transformers - ]; - libraryHaskellDepends = [ - base binary bytestring cabal-helper containers deepseq directory - djinn-ghc extra fclabels filepath ghc ghc-boot ghc-paths - ghc-syb-utils haskell-src-exts hlint monad-control monad-journal - mtl old-time optparse-applicative pipes process safe semigroups - split syb template-haskell temporary text time transformers - transformers-base - ]; - executableHaskellDepends = [ - base binary deepseq directory fclabels filepath ghc monad-control - mtl old-time optparse-applicative process semigroups split time - ]; - testHaskellDepends = [ - base cabal-helper containers directory doctest fclabels filepath - ghc ghc-boot hspec monad-journal mtl process split temporary - transformers - ]; - benchmarkHaskellDepends = [ - base criterion directory filepath temporary - ]; - description = "Happy Haskell Hacking"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-mtl" = callPackage - ({ mkDerivation, base, exceptions, extensible-exceptions, ghc, mtl - }: - mkDerivation { - pname = "ghc-mtl"; - version = "1.2.1.0"; - sha256 = "0h6r6gip9nsjlsq88wj105hhqliy7ac2dmmndsfzbjz07b03cklk"; - libraryHaskellDepends = [ - base exceptions extensible-exceptions ghc mtl - ]; - description = "An mtl compatible version of the Ghc-Api monads and monad-transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-options" = callPackage - ({ mkDerivation, base, bin-package-db, Cabal, directory, filepath - , ghc, ghc-paths, process, transformers, unix - }: - mkDerivation { - pname = "ghc-options"; - version = "0.2.0.0"; - sha256 = "0sa3skangkdka2lwv3nj4rhavfsm8v4ayyh86ssnbsz6s6938i3m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bin-package-db Cabal directory filepath ghc ghc-paths process - transformers unix - ]; - executableHaskellDepends = [ - base bin-package-db Cabal directory filepath ghc ghc-paths process - transformers unix - ]; - description = "Utilities for extracting GHC options needed to compile a given Haskell target"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghcopts"; - broken = true; - }) {bin-package-db = null;}; - - "ghc-parmake" = callPackage - ({ mkDerivation, array, base, containers, directory, filepath - , HUnit, process, QuickCheck, temporary, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "ghc-parmake"; - version = "0.1.9"; - sha256 = "0phww70hi5dhvp15y4asbxcb2w30nb9kbzq9md6r8gpwlynp669q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers directory filepath process temporary - ]; - executableHaskellDepends = [ - array base containers directory filepath process temporary - ]; - testHaskellDepends = [ - base directory filepath HUnit process QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "A parallel wrapper for 'ghc --make'"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-parmake"; - broken = true; - }) {}; - - "ghc-parser" = callPackage - ({ mkDerivation, base, ghc }: - mkDerivation { - pname = "ghc-parser"; - version = "0.2.7.0"; - sha256 = "08m1jb093pkmbj7km7xclq6f1jz20v313ih9b4fydis974i8pv3h"; - libraryHaskellDepends = [ base ghc ]; - description = "Haskell source parser from GHC"; - license = lib.licenses.mit; - }) {}; - - "ghc-paths" = callPackage - ({ mkDerivation, base, Cabal, directory }: - mkDerivation { - pname = "ghc-paths"; - version = "0.1.0.12"; - sha256 = "1164w9pqnf7rjm05mmfjznz7rrn415blrkk1kjc0gjvks1vfdjvf"; - revision = "7"; - editedCabalFile = "0irq8j1bz5z3da1g4xd3dp392hwi2xn1cjsrdiqyp4srjlyg2532"; - setupHaskellDepends = [ base Cabal directory ]; - libraryHaskellDepends = [ base ]; - description = "Knowledge of GHC's installation directories"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-pkg-autofix" = callPackage - ({ mkDerivation, base, Cabal, cmdargs, filepath, parsec, process - , split - }: - mkDerivation { - pname = "ghc-pkg-autofix"; - version = "0.2.0.1"; - sha256 = "0rm7vksfzwkpby1b8k2v745d7bylxbgspjhhfvdxc40a3rix8sz7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal cmdargs filepath parsec process split - ]; - description = "Simple utility to fix BROKEN package dependencies for cabal-install"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-pkg-autofix"; - broken = true; - }) {}; - - "ghc-pkg-lib" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, ghc, ghc-paths - }: - mkDerivation { - pname = "ghc-pkg-lib"; - version = "0.3.1"; - sha256 = "1kkzbk7cdli1i98dy3xq8n32rs6wxr4qpg29n0pb6k273rc0dqdk"; - libraryHaskellDepends = [ - base Cabal directory filepath ghc ghc-paths - ]; - description = "Provide library support for ghc-pkg information"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-plugin-non-empty" = callPackage - ({ mkDerivation, base, ghc, hspec, syb }: - mkDerivation { - pname = "ghc-plugin-non-empty"; - version = "0.0.0.0"; - sha256 = "1z959hdi193rfn4nsrp10dq4xp8dbbv0k8awa93yflwr0paphqwb"; - libraryHaskellDepends = [ base ghc syb ]; - testHaskellDepends = [ base hspec ]; - description = "GHC Plugin for non-empty lists"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-plugs-out" = callPackage - ({ mkDerivation, base, ghc, ghc-corroborate, th-printf }: - mkDerivation { - pname = "ghc-plugs-out"; - version = "2.0.0.0"; - sha256 = "1z2ifkxrdyl7jkqbn8y96w2vvx8hqh3sbflq1fvzqh4n61zm1xfs"; - isLibrary = false; - isExecutable = false; - libraryHaskellDepends = [ base ghc ghc-corroborate th-printf ]; - testHaskellDepends = [ base ]; - doHaddock = false; - description = "Type checker plugins without the type checking"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-prim_0_13_0" = callPackage - ({ mkDerivation, base, c, Cabal, directory, filepath, process, rts - }: - mkDerivation { - pname = "ghc-prim"; - version = "0.13.0"; - sha256 = "0qybdd79cnz88af4icwa9d7m9g08az5qyc1sflb0nkzj6iimrwnf"; - setupHaskellDepends = [ base Cabal directory filepath process ]; - libraryHaskellDepends = [ rts ]; - librarySystemDepends = [ c ]; - description = "GHC primitives"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {c = null;}; - - "ghc-prof" = callPackage - ({ mkDerivation, attoparsec, base, containers, directory, filepath - , process, scientific, tasty, tasty-hunit, temporary, text, time - }: - mkDerivation { - pname = "ghc-prof"; - version = "1.4.1.12"; - sha256 = "15gshlj8jp85m9y05z1wmssq5rkqyix9890hy1rkmy7nmkhij6mj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base containers scientific text time - ]; - testHaskellDepends = [ - attoparsec base containers directory filepath process tasty - tasty-hunit temporary text - ]; - description = "Library for parsing GHC time and allocation profiling reports"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-prof-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, text, vector }: - mkDerivation { - pname = "ghc-prof-aeson"; - version = "0.1.0.0"; - sha256 = "10vwwxiy53bacdzz0i62ashbr5snzda1v3qlb5bqk4f770fa7mpl"; - libraryHaskellDepends = [ aeson base text vector ]; - testHaskellDepends = [ aeson base bytestring hspec ]; - description = "Parser for GHC's JSON profiling output"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-prof-aeson-flamegraph" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers - , ghc-prof-aeson, optparse-applicative, text, vector - }: - mkDerivation { - pname = "ghc-prof-aeson-flamegraph"; - version = "0.1.0.0"; - sha256 = "1s1hgvq3lv8krxmwjj4dj2iraz86scpzxb40xj6z1yaqs4lp50rm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring containers ghc-prof-aeson - optparse-applicative text vector - ]; - description = "Turn GHC `-pj` profiling output into FlameGraph format"; - license = lib.licenses.bsd3; - mainProgram = "ghc-prof-aeson-flamegraph"; - }) {}; - - "ghc-prof-flamegraph" = callPackage - ({ mkDerivation, base, filepath, optparse-applicative, process }: - mkDerivation { - pname = "ghc-prof-flamegraph"; - version = "0.2.0.1"; - sha256 = "11d9p9rb4z2ysmx5z076vaw0hr5y0h7bszwwx24vylkfddawv7v5"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base filepath optparse-applicative process - ]; - description = "Generates flamegraphs from GHC .prof files."; - license = lib.licenses.mit; - mainProgram = "ghc-prof-flamegraph"; - }) {}; - - "ghc-proofs" = callPackage - ({ mkDerivation, base, ghc, transformers }: - mkDerivation { - pname = "ghc-proofs"; - version = "0.1.1"; - sha256 = "1kyy2wck8n6cjfcsqv4ki5dsakgps9brpad0lcsgnpixx9x8w88h"; - libraryHaskellDepends = [ base ghc ]; - testHaskellDepends = [ base transformers ]; - description = "GHC plugin to prove program equations by simplification"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-server" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "ghc-server"; - version = "1.2"; - sha256 = "1hg5iddlh87hir5vqjby2bihah4xcyarsfcgff3gd8l2h7mqi2dn"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-session" = callPackage - ({ mkDerivation, base, exceptions, ghc, ghc-mtl, ghc-paths - , transformers, transformers-compat - }: - mkDerivation { - pname = "ghc-session"; - version = "0.1.2.1"; - sha256 = "02vd3r83zck60lzj156w5v11xzah3s5ql6ip5p715z747zx1grf1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base exceptions ghc ghc-mtl ghc-paths transformers - transformers-compat - ]; - executableHaskellDepends = [ base transformers ]; - description = "Simplified GHC API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-test"; - }) {}; - - "ghc-simple" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, filepath, ghc - , ghc-paths - }: - mkDerivation { - pname = "ghc-simple"; - version = "0.4"; - sha256 = "0hf9wqwsh1h4r6y7blad5w64a43ilj60dhv4529zh6jmmvhdxsdf"; - libraryHaskellDepends = [ - base binary bytestring directory filepath ghc ghc-paths - ]; - description = "Simplified interface to the GHC API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-source-gen_0_4_5_0" = callPackage - ({ mkDerivation, base, ghc, ghc-paths, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "ghc-source-gen"; - version = "0.4.5.0"; - sha256 = "18v6i0a6j72brwr7zq0j0igmkzigx3w4a6rdhq8cn768vflpflvv"; - libraryHaskellDepends = [ base ghc ]; - testHaskellDepends = [ - base ghc ghc-paths QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Constructs Haskell syntax trees for the GHC API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-source-gen" = callPackage - ({ mkDerivation, base, ghc, ghc-paths, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "ghc-source-gen"; - version = "0.4.6.0"; - sha256 = "00rgfsa7jmg29y9nknaqbshy96km2gxa8g91pgspw29rhw2ir3ll"; - revision = "1"; - editedCabalFile = "1kap75bw4i0wirx3ban6hgqh5cfq900l8jg9qm16y9fd0rwcff9j"; - libraryHaskellDepends = [ base ghc ]; - testHaskellDepends = [ - base ghc ghc-paths QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Constructs Haskell syntax trees for the GHC API"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-srcspan-plugin" = callPackage - ({ mkDerivation, array, base, containers, ghc, hpc }: - mkDerivation { - pname = "ghc-srcspan-plugin"; - version = "0.2.2.1"; - sha256 = "10zh7i4nx4ds3f1d7m2m1caqnxmi3dh6a900fl8mcp6a09isvglh"; - libraryHaskellDepends = [ array base containers ghc hpc ]; - description = "Generic GHC Plugin for annotating Haskell code with source location data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-stdin" = callPackage - ({ mkDerivation, base, bytestring, ghc, ghc-paths, process, safe - , temporary - }: - mkDerivation { - pname = "ghc-stdin"; - version = "0.2.0.0"; - sha256 = "03bwm0wxkgnx922cgg1db5zb3cdqmhbp5641qihx176cdlls66yj"; - libraryHaskellDepends = [ - base bytestring ghc ghc-paths process safe temporary - ]; - description = "Compile source code from the standard input"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-syb" = callPackage - ({ mkDerivation, base, ghc }: - mkDerivation { - pname = "ghc-syb"; - version = "0.2.0.0"; - sha256 = "0rwx7l89r5yfi1187c0zgx1ph2rsagyvrizb1c0vnbyrwhpbslh0"; - libraryHaskellDepends = [ base ghc ]; - description = "Data and Typeable instances for the GHC API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-syb-utils" = callPackage - ({ mkDerivation, base, bytestring, ghc, syb }: - mkDerivation { - pname = "ghc-syb-utils"; - version = "0.3.0.0"; - sha256 = "0mfnlp0z64999cc3jgzi3x5s428gs5jsqmmbr2n5v7shh0csnff4"; - libraryHaskellDepends = [ base bytestring ghc syb ]; - description = "Scrap Your Boilerplate utilities for the GHC API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-symbol" = callPackage - ({ mkDerivation, base, binary, deepseq, tasty, tasty-hunit - , template-haskell, text - }: - mkDerivation { - pname = "ghc-symbol"; - version = "0"; - sha256 = "0nahwnw4ws01y1b3ii153wsakqdhq929c97i7bj650kl56jibwwk"; - libraryHaskellDepends = [ base binary deepseq template-haskell ]; - testHaskellDepends = [ base tasty tasty-hunit text ]; - description = "Symbol on term level"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-syntax-highlighter" = callPackage - ({ mkDerivation, base, ghc-lib-parser, hspec, hspec-discover, text - }: - mkDerivation { - pname = "ghc-syntax-highlighter"; - version = "0.0.10.0"; - sha256 = "145xjyraqd62k5amyqi9028rr9v2lgz3irmgz5v2hppza1i5qy72"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ghc-lib-parser text ]; - testHaskellDepends = [ base hspec text ]; - testToolDepends = [ hspec-discover ]; - description = "Syntax highlighter for Haskell using the lexer of GHC"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-syntax-highlighter_0_0_12_0" = callPackage - ({ mkDerivation, base, ghc-lib-parser, hspec, hspec-discover, text - }: - mkDerivation { - pname = "ghc-syntax-highlighter"; - version = "0.0.12.0"; - sha256 = "0q3lql4ykfha4p5s5dxgf2p9jrim1g14wl0yh6l80y28ls94b7d9"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ghc-lib-parser text ]; - testHaskellDepends = [ base hspec text ]; - testToolDepends = [ hspec-discover ]; - description = "Syntax highlighter for Haskell using the lexer of GHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghc-tags_1_5" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , containers, deepseq, directory, filepath, ghc-lib, ghc-paths - , optparse-applicative, process, stm, temporary, text, time, vector - , yaml - }: - mkDerivation { - pname = "ghc-tags"; - version = "1.5"; - sha256 = "0hscl49qq3lx2a5g6g7g1wa4rl52piizqsykicy1kvi4di7qnyqk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async attoparsec base bytestring containers deepseq directory - filepath ghc-lib ghc-paths optparse-applicative process stm - temporary text time vector yaml - ]; - description = "Utility for generating ctags and etags with GHC API"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-tags"; - }) {}; - - "ghc-tags_1_6" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , containers, deepseq, directory, filepath, ghc-lib, ghc-paths - , optparse-applicative, process, stm, temporary, text, time, vector - , yaml - }: - mkDerivation { - pname = "ghc-tags"; - version = "1.6"; - sha256 = "0iiqapx4v4jz4d7ni4dcvpfl948ydx2a7kxvjsk2irdcknzymblw"; - revision = "1"; - editedCabalFile = "1piwibafkgq2z6h36jpiszs8bzg6xqz954g6b2dr93gfya0qh5jv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async attoparsec base bytestring containers deepseq directory - filepath ghc-lib ghc-paths optparse-applicative process stm - temporary text time vector yaml - ]; - description = "Utility for generating ctags and etags with GHC API"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-tags"; - }) {}; - - "ghc-tags_1_7" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , containers, deepseq, directory, filepath, ghc, ghc-boot - , ghc-paths, optparse-applicative, process, stm, temporary, text - , time, vector, yaml - }: - mkDerivation { - pname = "ghc-tags"; - version = "1.7"; - sha256 = "17189yi1zffgcdwx0nb6n4pbv3jhfajhfnag84fnqwy4kbvl5ma4"; - revision = "1"; - editedCabalFile = "0vcqlsrs9zgf3jjl2zc0ibjrgx1sbwvh4vwadmmqm2kkgrkhg7ic"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async attoparsec base bytestring containers deepseq directory - filepath ghc ghc-boot ghc-paths optparse-applicative process stm - temporary text time vector yaml - ]; - description = "Utility for generating ctags and etags with GHC API"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-tags"; - }) {}; - - "ghc-tags_1_8" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , containers, deepseq, directory, filepath, ghc-lib, ghc-paths - , optparse-applicative, process, stm, temporary, text, time, vector - , yaml - }: - mkDerivation { - pname = "ghc-tags"; - version = "1.8"; - sha256 = "0gljssyq1ahgl65vnqqa5s1vglzdisx8wp5p2hwh09diwa2ms9mw"; - revision = "1"; - editedCabalFile = "0b0myml4c6dnjyq519ngwfd3n0ym30z4cqn1934g2z7i1lj59d4l"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async attoparsec base bytestring containers deepseq directory - filepath ghc-lib ghc-paths optparse-applicative process stm - temporary text time vector yaml - ]; - description = "Utility for generating ctags and etags with GHC API"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-tags"; - }) {}; - - "ghc-tags" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , containers, deepseq, directory, filepath, ghc-lib, ghc-paths - , optparse-applicative, process, stm, temporary, text, time, vector - , yaml - }: - mkDerivation { - pname = "ghc-tags"; - version = "1.9"; - sha256 = "0s0gipypdz9d7ny8bz38msqlr88y5b3fcd3xzdcsm5mlbra4m904"; - revision = "1"; - editedCabalFile = "0id8whk4dabyrr7kcbgzn3770ypyqin24fqpc0yn5d5x5jm0ynhz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async attoparsec base bytestring containers deepseq directory - filepath ghc-lib ghc-paths optparse-applicative process stm - temporary text time vector yaml - ]; - description = "Utility for generating ctags and etags with GHC API"; - license = lib.licenses.mpl20; - mainProgram = "ghc-tags"; - }) {}; - - "ghc-tags-core" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, deepseq - , filepath, ghc, text - }: - mkDerivation { - pname = "ghc-tags-core"; - version = "0.6.1.1"; - sha256 = "1p1ykmbq16lg30s2cnwds16aiq4wxiv9s59sa933fk9mv2841gb1"; - libraryHaskellDepends = [ - attoparsec base bytestring containers deepseq filepath ghc text - ]; - description = "CTags and ETags from Haskell syntax tree"; - license = lib.licenses.mpl20; - }) {}; - - "ghc-tags-pipes" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, ghc-tags-core, mtl - , pipes, pipes-attoparsec, pipes-bytestring, text - }: - mkDerivation { - pname = "ghc-tags-pipes"; - version = "0.1.1.0"; - sha256 = "1ajgqhnch20zfrslmng3hbmn3p9hcsd3d6b02yq6qv8rlxrl9nxn"; - revision = "1"; - editedCabalFile = "0r40shzvq4ps4nhp4yhw76wnkm07k711gqzdbrilig4vv0r82x89"; - libraryHaskellDepends = [ - attoparsec base bytestring ghc-tags-core mtl pipes pipes-attoparsec - pipes-bytestring text - ]; - description = "Streaming interface for ghc-tags-core"; - license = lib.licenses.mpl20; - }) {}; - - "ghc-tags-plugin" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, ghc - , ghc-tags-core, ghc-tags-pipes, lukko, mtl, optparse-applicative - , pipes, pipes-bytestring, pipes-safe, text - }: - mkDerivation { - pname = "ghc-tags-plugin"; - version = "0.6.1.1"; - sha256 = "1w1m942hzw63igdjvhb15n5w0yzkm2hp5lyv1dl815dvzj0bn8kq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath ghc ghc-tags-core ghc-tags-pipes - lukko mtl optparse-applicative pipes pipes-bytestring pipes-safe - text - ]; - description = "A compiler plugin which generates tags file from GHC parsed syntax tree"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-tcplugin-api" = callPackage - ({ mkDerivation, base, containers, ghc, transformers }: - mkDerivation { - pname = "ghc-tcplugin-api"; - version = "0.14.0.0"; - sha256 = "089lw1gjxrk54s1agl5gxkwg49368z6i6m260snz05nfia4m7fak"; - libraryHaskellDepends = [ base containers ghc transformers ]; - description = "An API for type-checker plugins"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-tcplugins-extra" = callPackage - ({ mkDerivation, base, ghc }: - mkDerivation { - pname = "ghc-tcplugins-extra"; - version = "0.4.6"; - sha256 = "1a8zf8zbknsllmwsgid8q3p669r72iy3g4i89ngyv0hvanghdz2v"; - libraryHaskellDepends = [ base ghc ]; - description = "Utilities for writing GHC type-checker plugins"; - license = lib.licenses.bsd2; - }) {}; - - "ghc-time-alloc-prof" = callPackage - ({ mkDerivation, attoparsec, base, containers, directory, filepath - , process, tasty, tasty-hunit, temporary, text, time - }: - mkDerivation { - pname = "ghc-time-alloc-prof"; - version = "0.1.0"; - sha256 = "1m9hzsxw0023gdax140nglxihlisyqh7n3mcxs6grnx7yyl7ga31"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ attoparsec base containers text time ]; - testHaskellDepends = [ - attoparsec base directory filepath process tasty tasty-hunit - temporary text - ]; - description = "Library for parsing GHC time and allocation profiling reports"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghc-timers" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ghc-timers"; - version = "0.1.0.0"; - sha256 = "074pvam1mb5sranh04i6xcs55vgk3h45vg0mdxnbxc3jmmv76lgi"; - libraryHaskellDepends = [ base ]; - description = "Provides bindings to functions starting and stopping the RTS timers"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-trace-events" = callPackage - ({ mkDerivation, base, bytestring, tasty-bench, text }: - mkDerivation { - pname = "ghc-trace-events"; - version = "0.1.2.9"; - sha256 = "01fk87z47jf8hm7dahjnfdmg2m26gi00f64va0p8l6rnirzxz9z9"; - libraryHaskellDepends = [ base bytestring text ]; - benchmarkHaskellDepends = [ base bytestring tasty-bench ]; - description = "Faster traceEvent and traceMarker, and binary object logging for eventlog"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-typelits-extra" = callPackage - ({ mkDerivation, base, containers, ghc, ghc-bignum, ghc-prim - , ghc-tcplugins-extra, ghc-typelits-knownnat - , ghc-typelits-natnormalise, tasty, tasty-hunit, template-haskell - , transformers - }: - mkDerivation { - pname = "ghc-typelits-extra"; - version = "0.4.7"; - sha256 = "0kacdhzqv7x7f44icxfd54cbad05d9pg8bdsziy657y5m8awnf13"; - libraryHaskellDepends = [ - base containers ghc ghc-bignum ghc-prim ghc-tcplugins-extra - ghc-typelits-knownnat ghc-typelits-natnormalise template-haskell - transformers - ]; - testHaskellDepends = [ - base ghc-typelits-knownnat ghc-typelits-natnormalise tasty - tasty-hunit - ]; - description = "Additional type-level operations on GHC.TypeLits.Nat"; - license = lib.licenses.bsd2; - }) {}; - - "ghc-typelits-knownnat" = callPackage - ({ mkDerivation, base, ghc, ghc-prim, ghc-tcplugins-extra - , ghc-typelits-natnormalise, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, transformers - }: - mkDerivation { - pname = "ghc-typelits-knownnat"; - version = "0.7.12"; - sha256 = "0r2jaqa1667maskpvyx10nr33xypabp1navfh7f0rb2fmxxl3j9z"; - libraryHaskellDepends = [ - base ghc ghc-prim ghc-tcplugins-extra ghc-typelits-natnormalise - template-haskell transformers - ]; - testHaskellDepends = [ - base ghc-typelits-natnormalise tasty tasty-hunit tasty-quickcheck - ]; - description = "Derive KnownNat constraints from other KnownNat constraints"; - license = lib.licenses.bsd2; - }) {}; - - "ghc-typelits-natnormalise" = callPackage - ({ mkDerivation, base, containers, ghc, ghc-bignum, ghc-prim - , ghc-tcplugins-extra, tasty, tasty-hunit, template-haskell - , transformers - }: - mkDerivation { - pname = "ghc-typelits-natnormalise"; - version = "0.7.10"; - sha256 = "04q47qdlgry0as8fb441g1dhk8712nhjcmkkgvr4440grr14f4vv"; - libraryHaskellDepends = [ - base containers ghc ghc-bignum ghc-tcplugins-extra template-haskell - transformers - ]; - testHaskellDepends = [ - base ghc-prim tasty tasty-hunit template-haskell - ]; - description = "GHC typechecker plugin for types of kind GHC.TypeLits.Nat"; - license = lib.licenses.bsd2; - }) {}; - - "ghc-typelits-presburger" = callPackage - ({ mkDerivation, base, containers, equational-reasoning, ghc - , ghc-tcplugins-extra, mtl, pretty, reflection, syb, tasty - , tasty-discover, tasty-expected-failure, tasty-hunit, text - , transformers - }: - mkDerivation { - pname = "ghc-typelits-presburger"; - version = "0.7.4.0"; - sha256 = "1kas8w67hnrcqrywnqc1w0ls4varj5357nfirdr2r2f12zar6q45"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers ghc ghc-tcplugins-extra mtl pretty reflection syb - transformers - ]; - testHaskellDepends = [ - base equational-reasoning tasty tasty-discover - tasty-expected-failure tasty-hunit text - ]; - testToolDepends = [ tasty-discover ]; - description = "Presburger Arithmetic Solver for GHC Type-level natural numbers"; - license = lib.licenses.bsd3; - }) {}; - - "ghc-usage" = callPackage - ({ mkDerivation, base, containers, ghc, ghc-paths, unix }: - mkDerivation { - pname = "ghc-usage"; - version = "0.1.0.1"; - sha256 = "1x5c147r5qp7i4l46drqaqxlvyi38n8didzv577a8pcmy9r71pfx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ghc ]; - executableHaskellDepends = [ base ghc-paths unix ]; - description = "Print minimal export lists"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghc-usage"; - broken = true; - }) {}; - - "ghc-vis" = callPackage - ({ mkDerivation, base, Cabal, cairo, containers, deepseq, fgl - , filepath, ghc-heap-view, graphviz, gtk3, mtl, svgcairo, text - , transformers, xdot - }: - mkDerivation { - pname = "ghc-vis"; - version = "0.9.3.1"; - sha256 = "16ih0r4s2kprhbs5nq3r6cxwb57gjagqi8m8mzrvylf2niiz6xza"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal filepath ]; - libraryHaskellDepends = [ - base cairo containers deepseq fgl ghc-heap-view graphviz gtk3 mtl - svgcairo text transformers xdot - ]; - description = "Live visualization of data structures in GHCi"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.dalpd ]; - }) {}; - - "ghcflags" = callPackage - ({ mkDerivation, base, directory, ghc, time }: - mkDerivation { - pname = "ghcflags"; - version = "1.0.4"; - sha256 = "10iqsvf1f0xqmzyi7xrs14q9zfkyd5snri2acl7nn4h349ynss18"; - libraryHaskellDepends = [ base directory ghc time ]; - description = "Dump the ghc flags during compilation"; - license = lib.licenses.bsd2; - }) {}; - - "ghci_8_10_2" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , deepseq, filepath, ghc-boot, ghc-boot-th, ghc-heap - , template-haskell, transformers, unix - }: - mkDerivation { - pname = "ghci"; - version = "8.10.2"; - sha256 = "1pn6d400mlxgfsskzmcgjxkka9wrma95v0vpgc44gaha5cdsrhh7"; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq filepath ghc-boot - ghc-boot-th ghc-heap template-haskell transformers unix - ]; - description = "The library supporting GHC's interactive interpreter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghci-dap" = callPackage - ({ mkDerivation, array, base, bytestring, containers, deepseq - , directory, exceptions, filepath, ghc, ghc-boot, ghc-paths - , ghc-prim, ghci, haskeline, haskell-dap, process, text, time - , transformers, unix - }: - mkDerivation { - pname = "ghci-dap"; - version = "0.0.23.0"; - sha256 = "05vgjfsjyw9dywzx2xynjv51azxbgifgw8rhxkc1h54s8h421z2d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers deepseq directory exceptions - filepath ghc ghc-boot ghc-paths ghc-prim ghci haskeline haskell-dap - process text time transformers - ]; - executableHaskellDepends = [ - array base bytestring containers deepseq directory exceptions - filepath ghc ghc-boot ghc-paths ghc-prim ghci haskeline haskell-dap - process text time transformers unix - ]; - description = "ghci-dap is a GHCi having DAP interface"; - license = lib.licenses.bsd3; - mainProgram = "ghci-dap"; - }) {}; - - "ghci-diagrams" = callPackage - ({ mkDerivation, base, cairo, colour, diagrams, gtk }: - mkDerivation { - pname = "ghci-diagrams"; - version = "0.1.1"; - sha256 = "1jlym5k2d43avkgw7ff3pdaad5j2q5yq803cy74bgy0z69x77v1w"; - libraryHaskellDepends = [ base cairo colour diagrams gtk ]; - description = "Display simple diagrams from ghci"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghci-haskeline" = callPackage - ({ mkDerivation, array, base, bytestring, directory, filepath, ghc - , ghc-paths, haskeline, mtl, process, unix - }: - mkDerivation { - pname = "ghci-haskeline"; - version = "0.2"; - sha256 = "01j2ryxxmd5zzdv1ayvzibi3njl3nbn0ypxmafvglrvn2zwnmsqy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring directory filepath ghc ghc-paths haskeline - mtl process unix - ]; - description = "An implementation of ghci using the Haskeline line-input library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghci-haskeline"; - broken = true; - }) {}; - - "ghci-hexcalc" = callPackage - ({ mkDerivation, base, binary, doctest, QuickCheck }: - mkDerivation { - pname = "ghci-hexcalc"; - version = "0.1.1.0"; - sha256 = "1kjkx8w1rq1fkzl0ffvp71xjb2q5pmlgnm19g0avim7isrjy87kh"; - libraryHaskellDepends = [ base binary ]; - testHaskellDepends = [ base binary doctest QuickCheck ]; - description = "GHCi as a Hex Calculator interactive"; - license = lib.licenses.bsd3; - }) {}; - - "ghci-history-parser" = callPackage - ({ mkDerivation, base, doctest, hspec, parsec }: - mkDerivation { - pname = "ghci-history-parser"; - version = "0.1.0.2"; - sha256 = "0s7hn51p3f45djy7lbysv68w53hq3lq06cfpxm7p99slba3kjv8f"; - libraryHaskellDepends = [ base parsec ]; - testHaskellDepends = [ base doctest hspec parsec ]; - description = "parse output of ghci \":history\" command"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghci-lib" = callPackage - ({ mkDerivation, base, ghc, MissingH }: - mkDerivation { - pname = "ghci-lib"; - version = "0.1.0.0"; - sha256 = "06lg1czsr6k5h18aks33p2kbahiidhv7xsrv7n1fcvqsgglzgk3z"; - libraryHaskellDepends = [ base ghc MissingH ]; - description = "A library for interactively evaluating Haskell code"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghci-ng" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, ghc, ghc-paths, haskeline, process, syb, time - , transformers, unix - }: - mkDerivation { - pname = "ghci-ng"; - version = "10.0.0"; - sha256 = "1p9rpp4yfnbkm5w4jravnwswa0pcpd3vna65953c37mp52jhk2d7"; - revision = "4"; - editedCabalFile = "1hrrcyxbd00fjv03aifp6i1p3q4m6jh580g1jl28189a9wyfb37f"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring containers directory filepath ghc ghc-paths - haskeline process syb time transformers unix - ]; - description = "Next generation GHCi"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghci-ng"; - broken = true; - }) {}; - - "ghci-pretty" = callPackage - ({ mkDerivation, base, hscolour, ipprint }: - mkDerivation { - pname = "ghci-pretty"; - version = "0.0.2"; - sha256 = "01syl5c6ana4m8d3jc5pbi64zf3c4l2x0r7jwkizm7kymszmbns5"; - libraryHaskellDepends = [ base hscolour ipprint ]; - description = "colored pretty-printing within ghci"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghci-websockets" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, foreign-store - , text, wai, wai-app-static, warp, websockets - }: - mkDerivation { - pname = "ghci-websockets"; - version = "0.0.2"; - sha256 = "0x3hwgsihsr780hxsmjbxhxlw98rv1aws30myh117l7gjmj5lvzg"; - libraryHaskellDepends = [ - aeson base bytestring containers foreign-store text wai - wai-app-static warp websockets - ]; - description = "A websocket server that survives GHCi reloads"; - license = lib.licenses.bsd3; - }) {}; - - "ghcid" = callPackage - ({ mkDerivation, ansi-terminal, base, cmdargs, containers - , directory, extra, filepath, fsnotify, process, tasty, tasty-hunit - , terminal-size, time, unix - }: - mkDerivation { - pname = "ghcid"; - version = "0.8.9"; - sha256 = "1dq8lc0dwzib8y21279q4j54cmm7lvx64b3hw2yiym1kzi9rrhj4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base cmdargs directory extra filepath process time - ]; - executableHaskellDepends = [ - ansi-terminal base cmdargs containers directory extra filepath - fsnotify process terminal-size time unix - ]; - testHaskellDepends = [ - ansi-terminal base cmdargs containers directory extra filepath - fsnotify process tasty tasty-hunit terminal-size time unix - ]; - description = "GHCi based bare bones IDE"; - license = lib.licenses.bsd3; - mainProgram = "ghcid"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "ghcide" = callPackage - ({ mkDerivation, aeson, array, async, base, base16-bytestring - , binary, bytestring, case-insensitive, co-log-core, containers - , cryptohash-sha1, data-default, deepseq, dependent-map - , dependent-sum, Diff, directory, dlist, enummapset, exceptions - , extra, filepath, fingertree, focus, ghc, ghc-boot, ghc-boot-th - , ghc-trace-events, gitrev, Glob, haddock-library, hashable - , hie-bios, hie-compat, hiedb, hls-graph, hls-plugin-api - , implicit-hie, lens, list-t, lsp, lsp-types, mtl, opentelemetry - , optparse-applicative, parallel, prettyprinter - , prettyprinter-ansi-terminal, random, regex-tdfa, safe-exceptions - , sorted-list, sqlite-simple, stm, stm-containers, syb, text - , text-rope, time, transformers, unix, unliftio, unliftio-core - , unordered-containers, vector - }: - mkDerivation { - pname = "ghcide"; - version = "2.9.0.0"; - sha256 = "18g70rjpkrvc433y2fd2wd6fgcwvxj1gy12h1ajr1dn28ys4847k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array async base base16-bytestring binary bytestring - case-insensitive co-log-core containers cryptohash-sha1 - data-default deepseq dependent-map dependent-sum Diff directory - dlist enummapset exceptions extra filepath fingertree focus ghc - ghc-boot ghc-boot-th ghc-trace-events Glob haddock-library hashable - hie-bios hie-compat hiedb hls-graph hls-plugin-api implicit-hie - lens list-t lsp lsp-types mtl opentelemetry optparse-applicative - parallel prettyprinter prettyprinter-ansi-terminal random - regex-tdfa safe-exceptions sorted-list sqlite-simple stm - stm-containers syb text text-rope time transformers unix unliftio - unliftio-core unordered-containers vector - ]; - executableHaskellDepends = [ - base data-default extra gitrev hls-plugin-api lsp lsp-types - optparse-applicative - ]; - description = "The core of an IDE"; - license = lib.licenses.asl20; - }) {}; - - "ghcide-bench" = callPackage - ({ mkDerivation, aeson, async, base, binary, bytestring, containers - , data-default, deepseq, directory, extra, filepath, ghcide - , hashable, hls-graph, hls-plugin-api, lens, lsp-test, lsp-types - , optparse-applicative, parser-combinators, process, row-types - , safe-exceptions, shake, tasty, tasty-hunit, tasty-rerun, text - }: - mkDerivation { - pname = "ghcide-bench"; - version = "2.8.0.0"; - sha256 = "1m248y924nnq70k6pnikn53z3vawgc0vg9pc6m6qjrcryhs1p4i9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base binary bytestring deepseq directory extra filepath - ghcide hashable lens lsp-test lsp-types optparse-applicative - parser-combinators process row-types safe-exceptions shake text - ]; - executableHaskellDepends = [ - aeson base bytestring containers data-default directory extra - filepath hls-graph hls-plugin-api lens lsp-test lsp-types - optparse-applicative process safe-exceptions shake tasty-hunit text - ]; - testHaskellDepends = [ - base extra lsp-test tasty tasty-hunit tasty-rerun - ]; - testToolDepends = [ ghcide ]; - description = "An LSP client for running performance experiments on HLS"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghcide-bench"; - broken = true; - }) {}; - - "ghcide-test-utils" = callPackage - ({ mkDerivation, aeson, base, containers, data-default, directory - , extra, filepath, ghcide, hls-plugin-api, lens, lsp-test - , lsp-types, row-types, tasty-hunit, text - }: - mkDerivation { - pname = "ghcide-test-utils"; - version = "2.0.0.0"; - sha256 = "0zwwg9gv3xnrl0v7319yjipwq3k0qy38m9sdkbxpavqcaqaapwj0"; - libraryHaskellDepends = [ - aeson base containers data-default directory extra filepath ghcide - hls-plugin-api lens lsp-test lsp-types row-types tasty-hunit text - ]; - description = "Test utils for ghcide"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghcitui" = callPackage - ({ mkDerivation, array, base, brick, containers, errors, extra - , file-embed, fsnotify, ghcid, hspec, microlens, microlens-th - , optparse-applicative, regex-base, regex-tdfa, string-interpolate - , text, text-zipper, transformers, utf8-string, vector, vty - , word-wrap - }: - mkDerivation { - pname = "ghcitui"; - version = "0.4.1.0"; - sha256 = "05c9s43qhzxc280xycicwrm95kl1jpz14pzlcnv0a29i8589gpdz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base brick containers errors extra file-embed fsnotify ghcid - microlens microlens-th regex-base regex-tdfa string-interpolate - text text-zipper transformers utf8-string vector vty word-wrap - ]; - executableHaskellDepends = [ base optparse-applicative text ]; - testHaskellDepends = [ base hspec text ]; - doHaddock = false; - description = "A Terminal User Interface (TUI) for GHCi"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghcitui"; - broken = true; - }) {}; - - "ghcjs-ajax" = callPackage - ({ mkDerivation, aeson, base, http-types, text }: - mkDerivation { - pname = "ghcjs-ajax"; - version = "0.2.0.0"; - sha256 = "0yf2lpd7n891i61w1g0zbmi2zv93a2jzifxdsrqj39wxhl6afpc6"; - libraryHaskellDepends = [ aeson base http-types text ]; - description = "Crossbrowser AJAX Bindings for GHCJS"; - license = lib.licenses.mit; - }) {}; - - "ghcjs-base" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "ghcjs-base"; - version = "0.8.0.2"; - sha256 = "1p78m70jr1bc7c9xh316ib8ldpsk4nzjjz56sax5ygwz4513kc87"; - description = "base library for GHCJS"; - license = lib.licenses.mit; - platforms = [ "javascript-ghcjs" ]; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "ghcjs-base-stub" = callPackage - ({ mkDerivation, aeson, attoparsec, base, containers, deepseq - , ghc-prim, primitive, scientific, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "ghcjs-base-stub"; - version = "0.3.0.2"; - sha256 = "1v5kw7aqrjpi33annd12lp14q97i2yxjlr65cjjznqldyryjdbkm"; - libraryHaskellDepends = [ - aeson attoparsec base containers deepseq ghc-prim primitive - scientific text transformers unordered-containers vector - ]; - description = "Allow GHCJS projects to compile under GHC and develop using intero"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghcjs-codemirror" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ghcjs-codemirror"; - version = "0.0.0.2"; - sha256 = "15r09fdx6q3l8jk8k0hziw9hzvdj7p9jssj8nx78fjkdkxj2rfvc"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "Installs CodeMirror JavaScript files"; - license = lib.licenses.mit; - }) {}; - - "ghcjs-dom" = callPackage - ({ mkDerivation, base, containers, ghcjs-dom-jsaddle, text - , transformers - }: - mkDerivation { - pname = "ghcjs-dom"; - version = "0.9.9.2"; - sha256 = "05risvf43x3rvh4ln1mi0jhkf13dpl3j2sxdn8ph5lidiwm0brf2"; - revision = "1"; - editedCabalFile = "11cvqicf9jmcmxc37i8l6vgh1vb501y2xhlqhwhcfinhj07ffs8i"; - libraryHaskellDepends = [ - base containers ghcjs-dom-jsaddle text transformers - ]; - description = "DOM library that supports both GHCJS and GHC"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "ghcjs-dom-hello" = callPackage - ({ mkDerivation, base, ghcjs-dom, jsaddle, jsaddle-warp - , jsaddle-webkit2gtk, mtl - }: - mkDerivation { - pname = "ghcjs-dom-hello"; - version = "6.0.0.0"; - sha256 = "16f69w53a3vcfnb805nyn257465gvyv2981gsggvpkzvyqklsp74"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base ghcjs-dom jsaddle jsaddle-warp mtl - ]; - executableHaskellDepends = [ - base ghcjs-dom jsaddle-warp jsaddle-webkit2gtk mtl - ]; - description = "GHCJS DOM Hello World, an example package"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "ghcjs-dom-javascript" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "ghcjs-dom-javascript"; - version = "0.9.9.3"; - sha256 = "1k62w5czg544ias8q2kvhp8qnlafzisgx1p0gq8d2kh662w99kcg"; - description = "DOM library using JSFFI and GHCJS"; - license = lib.licenses.mit; - platforms = [ "javascript-ghcjs" ]; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "ghcjs-dom-jsaddle" = callPackage - ({ mkDerivation, jsaddle-dom }: - mkDerivation { - pname = "ghcjs-dom-jsaddle"; - version = "0.9.9.0"; - sha256 = "0r9xkp23j3w8c6qwsx4zyd8g8a3pryx073rw84k7fl8nfsjb0b7m"; - libraryHaskellDepends = [ jsaddle-dom ]; - doHaddock = false; - description = "DOM library that supports both GHCJS and GHC using jsaddle"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "ghcjs-dom-jsffi" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "ghcjs-dom-jsffi"; - version = "0.9.9.0"; - sha256 = "0fhcs89x180kw75qgbfh28wjyn55frwdfj4rqlqa1smx0fwhzyy1"; - description = "DOM library using JSFFI and GHCJS"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghcjs-dom-webkit" = callPackage - ({ mkDerivation, base, glib, gtk3, text, transformers, webkitgtk3 - }: - mkDerivation { - pname = "ghcjs-dom-webkit"; - version = "0.3.1.0"; - sha256 = "1w4id2iwjq6ijvwc3igflycm6gwzd06ih583nch5wh0ir23b1bjx"; - libraryHaskellDepends = [ - base glib gtk3 text transformers webkitgtk3 - ]; - description = "DOM library that supports both GHCJS and WebKitGTK"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghcjs-fetch" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , ghcjs-base-stub, http-types - }: - mkDerivation { - pname = "ghcjs-fetch"; - version = "0.1.0.0"; - sha256 = "0ya6n8716likfgmm69z8q6dj4gf1w7063ni24di8xbv5ylxa0d39"; - revision = "1"; - editedCabalFile = "1fh6jdi5n448g3s61l178q7kc15nch7lzrdqya1w2sggrakww42k"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive ghcjs-base-stub http-types - ]; - description = "GHCJS bindings for the JavaScript Fetch API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghcjs-hplay" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , ghcjs-perch, mtl, transformers, transient, transient-universe - }: - mkDerivation { - pname = "ghcjs-hplay"; - version = "0.4.2"; - sha256 = "0bfw1fyldkkcxfhhkk09dcdpgh0pr2d39cw2khycm3qnr0vlzaxb"; - libraryHaskellDepends = [ - base bytestring containers directory ghcjs-perch mtl transformers - transient transient-universe - ]; - description = "Client-side web EDSL for transient nodes running in the web browser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ghcjs-perch" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "ghcjs-perch"; - version = "0.3.3.3"; - sha256 = "0b3hj0gm9gcgwpg8f7vxy87fasgpgn27ciyafhmy6b4fnnmn41kn"; - libraryHaskellDepends = [ base transformers ]; - description = "GHCJS version of Perch library"; - license = lib.licenses.mit; - }) {}; - - "ghcjs-promise" = callPackage - ({ mkDerivation, base, ghcjs-base, protolude }: - mkDerivation { - pname = "ghcjs-promise"; - version = "0.1.0.3"; - sha256 = "06zq3bqcrci7zgkgphkhv5awzw75ivg6hn9avx9c4yp2c1ra3593"; - libraryHaskellDepends = [ base ghcjs-base protolude ]; - description = "Bidirectional bidings to javascript's promise"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghcjs-vdom" = callPackage - ({ mkDerivation, base, containers, ghc-prim, ghcjs-base - , ghcjs-ffiqq, ghcjs-prim, split, template-haskell - }: - mkDerivation { - pname = "ghcjs-vdom"; - version = "0.2.0.0"; - sha256 = "1ib8bpfd1wy847idk6308r9l9lb09vxd11152xglk6y7kyhdnlsa"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers ghc-prim ghcjs-base ghcjs-ffiqq ghcjs-prim split - template-haskell - ]; - description = "Virtual-dom bindings for GHCJS"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ghcjs-ffiqq = null; ghcjs-prim = null;}; - - "ghcjs-websockets" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, bytestring - , ghcjs-base, text - }: - mkDerivation { - pname = "ghcjs-websockets"; - version = "0.3.0.5"; - sha256 = "1km7hdpa036hqxzddwxw23zaq1sjvbmjmqdp4fzdz62azp6g4ygq"; - revision = "1"; - editedCabalFile = "1zxj06csvaja0mm9hszbn8p2qc76x0n21b44ciycfsy9jc3cq08r"; - libraryHaskellDepends = [ - base base64-bytestring binary bytestring ghcjs-base text - ]; - description = "Deprecated: use ghcjs-base's native websockets"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghcjs-xhr" = callPackage - ({ mkDerivation, base, ghcjs-base, text }: - mkDerivation { - pname = "ghcjs-xhr"; - version = "0.1.0.0"; - sha256 = "07nra5d0hc70v23wqaivwj96lakiz34vv96m9khi5y9f5lsads0l"; - libraryHaskellDepends = [ base ghcjs-base text ]; - description = "XmlHttpRequest (\"AJAX\") bindings for GHCJS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ghclive" = callPackage - ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring - , containers, diagrams-lib, diagrams-svg, directory, file-embed - , ghc-prim, hint, mtl, text, time, unix, unordered-containers - , vector, wai, wai-websockets, warp, websockets, yesod - , yesod-static - }: - mkDerivation { - pname = "ghclive"; - version = "0.1.0.2"; - sha256 = "0rnmv09sl5pj9y8hr7s8hwh23zfm4j8nsn524hpj73diwmzf5fh8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base blaze-html blaze-markup containers diagrams-lib - diagrams-svg ghc-prim text - ]; - executableHaskellDepends = [ - aeson base blaze-html blaze-markup bytestring containers directory - file-embed hint mtl text time unix unordered-containers vector wai - wai-websockets warp websockets yesod yesod-static - ]; - description = "Interactive Haskell interpreter in a browser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghclive"; - broken = true; - }) {}; - - "ghcprofview" = callPackage - ({ mkDerivation, aeson, base, containers, ghc-prof, gi-gtk - , haskell-gi-base, mtl, regex-tdfa, scientific, text - }: - mkDerivation { - pname = "ghcprofview"; - version = "0.1.0.2"; - sha256 = "077sjwrnpawaq6psp0bbb8psfd6bhqxibhpp2im8hmz1h56ah2c5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base containers ghc-prof gi-gtk haskell-gi-base mtl - regex-tdfa scientific text - ]; - description = "GHC .prof files viewer"; - license = lib.licenses.bsd3; - mainProgram = "ghcprofview"; - }) {}; - - "ghcup" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, base - , base16-bytestring, binary, brick, bytestring, bz2, Cabal - , Cabal-syntax, case-insensitive, casing, conduit, containers - , cryptohash-sha256, deepseq, directory, disk-free-space - , exceptions, file-uri, filepath, generic-arbitrary - , haskus-utils-types, haskus-utils-variant, hspec, hspec-discover - , hspec-golden-aeson, libarchive, lzma-static, megaparsec, mtl - , optics, optparse-applicative, os-release, parsec, pretty - , pretty-terminal, process, QuickCheck, quickcheck-arbitrary-adt - , regex-posix, resourcet, retry, safe, safe-exceptions, split - , strict-base, tagsoup, tasty, tasty-hunit, template-haskell - , temporary, terminal-size, text, time, transformers, unix - , unix-bytestring, unliftio-core, unordered-containers - , uri-bytestring, utf8-string, vector, versions, vty, word8, yaml - , zlib - }: - mkDerivation { - pname = "ghcup"; - version = "0.1.30.0"; - sha256 = "1q5lh1c29y2j883yqr4yf1vn4rnrl6fas0vyvgfsnmr1bhdjqcj6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty async base base16-bytestring binary brick - bytestring bz2 Cabal Cabal-syntax case-insensitive casing conduit - containers cryptohash-sha256 deepseq directory disk-free-space - exceptions file-uri filepath haskus-utils-types - haskus-utils-variant libarchive lzma-static megaparsec mtl optics - optparse-applicative os-release parsec pretty pretty-terminal - process regex-posix resourcet retry safe safe-exceptions split - strict-base tagsoup template-haskell temporary terminal-size text - time transformers unix unix-bytestring unliftio-core - unordered-containers uri-bytestring utf8-string vector versions vty - word8 yaml zlib - ]; - executableHaskellDepends = [ - aeson aeson-pretty async base bytestring containers deepseq - directory filepath haskus-utils-types haskus-utils-variant - libarchive megaparsec mtl optics optparse-applicative pretty - pretty-terminal process resourcet safe safe-exceptions tagsoup - template-haskell temporary text time transformers unix - unordered-containers uri-bytestring utf8-string vector versions - yaml - ]; - testHaskellDepends = [ - base bytestring conduit containers directory filepath - generic-arbitrary hspec hspec-golden-aeson optparse-applicative - QuickCheck quickcheck-arbitrary-adt tasty tasty-hunit - template-haskell text time unix uri-bytestring versions - ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - description = "ghc toolchain installer"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "ghcup"; - }) {}; - - "ghczdecode" = callPackage - ({ mkDerivation, base, zenc }: - mkDerivation { - pname = "ghczdecode"; - version = "0.1.0.1"; - sha256 = "1yn6blszccmgv0zrq5cxv6kww47j7pwgywgy7piz6is44ab5s5l9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base zenc ]; - description = "Decode Z-encoded strings from GHC"; - license = lib.licenses.bsd3; - mainProgram = "ghczdecode"; - }) {}; - - "ghost-buster" = callPackage - ({ mkDerivation, base, hspec, QuickCheck }: - mkDerivation { - pname = "ghost-buster"; - version = "0.1.1.0"; - sha256 = "1mpnvdb6p6hda645njnfia5j259byrs0mg2fl3syff3qww797l02"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Existential type utilites"; - license = lib.licenses.bsd3; - }) {}; - - "ghostscript-parallel" = callPackage - ({ mkDerivation, base, directory, non-empty, optparse-applicative - , pooled-io, process, shell-utility, utility-ht - }: - mkDerivation { - pname = "ghostscript-parallel"; - version = "0.0.1"; - sha256 = "1sja6nhp8p9h2z0yr5qwxd8d59zzpb11ybmsbargza6ddaplpxny"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory non-empty optparse-applicative pooled-io process - shell-utility utility-ht - ]; - description = "Let Ghostscript render pages in parallel"; - license = lib.licenses.bsd3; - mainProgram = "gs-parallel"; - }) {}; - - "ght" = callPackage - ({ mkDerivation, base, binary, bytestring, data-default, directory - , filepath, iteratee, iteratee-compress, mmap, mtl, old-locale, SHA - , storable-endian, time, ui-command, unix, zlib - }: - mkDerivation { - pname = "ght"; - version = "0.4.0.1"; - sha256 = "03lrn3s79gxdn5fwh6cbp46k303662fnisjs7qp1yf8c66vxi8wc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring data-default iteratee iteratee-compress mmap - old-locale SHA storable-endian time - ]; - executableHaskellDepends = [ - base bytestring data-default directory filepath mtl SHA ui-command - unix zlib - ]; - description = "Trivial routines for inspecting git repositories"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "ght"; - }) {}; - - "gi-adwaita" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gdk - , gi-gio, gi-glib, gi-gobject, gi-gtk, gi-pango, haskell-gi - , haskell-gi-base, haskell-gi-overloading, libadwaita, text - , transformers - }: - mkDerivation { - pname = "gi-adwaita"; - version = "1.0.7"; - sha256 = "16hqnb3a92b10svghgic65grs14mjx0idx2nc8d9lz4y41z27kbz"; - setupHaskellDepends = [ - base Cabal gi-gdk gi-gio gi-glib gi-gobject gi-gtk gi-pango - haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gdk gi-gio gi-glib gi-gobject gi-gtk - gi-pango haskell-gi haskell-gi-base haskell-gi-overloading text - transformers - ]; - libraryPkgconfigDepends = [ libadwaita ]; - description = "Adwaita bindings"; - license = lib.licenses.lgpl21Only; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) libadwaita;}; - - "gi-atk" = callPackage - ({ mkDerivation, atk, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading - , text, transformers - }: - mkDerivation { - pname = "gi-atk"; - version = "2.0.28"; - sha256 = "0dkzchgsbb7f4b4p56ni4s1vmpp7ln722djcbcp5zazqbd0s9vfd"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ atk ]; - description = "Atk bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) atk;}; - - "gi-ayatana-appindicator3" = callPackage - ({ mkDerivation, ayatana-appindicator3, base, bytestring, Cabal - , containers, gi-gdk, gi-gobject, gi-gtk, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-ayatana-appindicator3"; - version = "0.1.1"; - sha256 = "1n6lf59l63yjj0q4q4gxnq3b6s8myxyqyhgpdjkszvpbym6mdb98"; - setupHaskellDepends = [ - base Cabal gi-gdk gi-gobject gi-gtk haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gdk gi-gobject gi-gtk haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ ayatana-appindicator3 ]; - description = "libayatana-appindicator3 bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ayatana-appindicator3 = null;}; - - "gi-cairo" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cairo, containers - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers - }: - mkDerivation { - pname = "gi-cairo"; - version = "1.0.30"; - sha256 = "0s0ych0fxnfaqg2q2ndfp2zj01sya0j888snd2rdbaiikxy0kvsq"; - setupHaskellDepends = [ base Cabal haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ cairo ]; - preCompileBuildDriver = '' - PKG_CONFIG_PATH+=":${lib.getDev cairo}/lib/pkgconfig" - setupCompileFlags+=" $(pkg-config --libs cairo-gobject)" - ''; - description = "Cairo bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) cairo;}; - - "gi-cairo-again" = callPackage - ({ mkDerivation, base, cairo-core, haskell-gi-base - , template-haskell - }: - mkDerivation { - pname = "gi-cairo-again"; - version = "1.16.0"; - sha256 = "1xxrcx9dsscymz2v53splzrr39gajw2bcr3ksblak46bamb67bmg"; - libraryHaskellDepends = [ - base cairo-core haskell-gi-base template-haskell - ]; - description = "Bridge between packages gi-* and cairo-core"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gi-cairo-connector" = callPackage - ({ mkDerivation, base, gi-cairo, gi-cairo-render, haskell-gi-base - , mtl - }: - mkDerivation { - pname = "gi-cairo-connector"; - version = "0.1.1"; - sha256 = "0jkca1x0dlyfwyywn6gmsnxhyad3j7vfwa0c4hpvx8k8m350dn3c"; - revision = "1"; - editedCabalFile = "0h2xi7yq6whwzpydzbcf87qvmzg57c7frj48pm47vwjvxmccabrm"; - libraryHaskellDepends = [ - base gi-cairo gi-cairo-render haskell-gi-base mtl - ]; - description = "GI friendly Binding to the Cairo library"; - license = lib.licenses.lgpl21Only; - }) {}; - - "gi-cairo-render" = callPackage - ({ mkDerivation, array, base, bytestring, c2hs, cairo - , haskell-gi-base, mtl, text, utf8-string - }: - mkDerivation { - pname = "gi-cairo-render"; - version = "0.1.2"; - sha256 = "07h3k8bzb6qhk7x2v68dg5gsxxpjpr7k3vvh2fyqb9zj9rq8lyfc"; - libraryHaskellDepends = [ - array base bytestring haskell-gi-base mtl text utf8-string - ]; - libraryPkgconfigDepends = [ cairo ]; - libraryToolDepends = [ c2hs ]; - description = "GI friendly Binding to the Cairo library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) cairo;}; - - "gi-clutter" = callPackage - ({ mkDerivation, base, bytestring, Cabal, clutter, containers - , gi-atk, gi-cairo, gi-cogl, gi-gio, gi-glib, gi-gobject, gi-json - , gi-pango, haskell-gi, haskell-gi-base, haskell-gi-overloading - , text, transformers - }: - mkDerivation { - pname = "gi-clutter"; - version = "1.0.6"; - sha256 = "01q4549k57xv5vin82mcysmm9gwar0a2ak0c180ndkqcddkpkq22"; - setupHaskellDepends = [ - base Cabal gi-atk gi-cairo gi-cogl gi-gio gi-glib gi-gobject - gi-json gi-pango haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-cairo gi-cogl gi-gio gi-glib - gi-gobject gi-json gi-pango haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ clutter ]; - description = "clutter GObject bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) clutter;}; - - "gi-cogl" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cogl, containers, gi-glib - , gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading - , text, transformers - }: - mkDerivation { - pname = "gi-cogl"; - version = "1.0.6"; - sha256 = "0mq6g6x1znc9b3kjkzcchmc7lr7vf77s49gwi67h3r3nqm90c5c9"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ cogl ]; - description = "COGL GObject bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) cogl;}; - - "gi-coglpango" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cogl-pango, containers - , gi-cogl, gi-glib, gi-gobject, gi-pango, gi-pangocairo, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-coglpango"; - version = "1.0.6"; - sha256 = "1hafha7qbzsq9jh8by730c0lcspdr5wwj4a4w3sg9bbm2290nb4i"; - setupHaskellDepends = [ - base Cabal gi-cogl gi-glib gi-gobject gi-pango gi-pangocairo - haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-cogl gi-glib gi-gobject gi-pango - gi-pangocairo haskell-gi haskell-gi-base haskell-gi-overloading - text transformers - ]; - libraryPkgconfigDepends = [ cogl-pango ]; - description = "Cogl Pango GObject bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {cogl-pango = null;}; - - "gi-dazzle" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-cairo, gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk, gi-pango - , haskell-gi, haskell-gi-base, haskell-gi-overloading, libdazzle - , text, transformers - }: - mkDerivation { - pname = "gi-dazzle"; - version = "1.0.2"; - sha256 = "0q2062bld81mq33b32hn2hx644sb4si36n2phs0s8xddijzxiag6"; - setupHaskellDepends = [ - base Cabal gi-atk gi-cairo gi-gdk gi-gio gi-glib gi-gobject gi-gtk - gi-pango haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-cairo gi-gdk gi-gio gi-glib - gi-gobject gi-gtk gi-pango haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libdazzle ]; - description = "libdazzle bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) libdazzle;}; - - "gi-dbusmenu" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading - , libdbusmenu, text, transformers - }: - mkDerivation { - pname = "gi-dbusmenu"; - version = "0.4.14"; - sha256 = "16pkj1sdkv5567yvbbgyfwncjs1k9wcj97n61mxk2aaqn5zasp2x"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libdbusmenu ]; - description = "Dbusmenu bindings"; - license = lib.licenses.lgpl21Only; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) libdbusmenu;}; - - "gi-dbusmenugtk3" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-dbusmenu, gi-gdk, gi-gdkpixbuf, gi-glib, gi-gobject, gi-gtk - , gtk3, haskell-gi, haskell-gi-base, haskell-gi-overloading - , libdbusmenu-gtk3, text, transformers - }: - mkDerivation { - pname = "gi-dbusmenugtk3"; - version = "0.4.15"; - sha256 = "05i72iqv7x9r673d4b4q523q8py0652s79radclqg5maiy40ivfb"; - setupHaskellDepends = [ - base Cabal gi-atk gi-dbusmenu gi-gdk gi-gdkpixbuf gi-glib - gi-gobject gi-gtk haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-dbusmenu gi-gdk gi-gdkpixbuf - gi-glib gi-gobject gi-gtk haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtk3 libdbusmenu-gtk3 ]; - description = "DbusmenuGtk bindings"; - license = lib.licenses.lgpl21Only; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) gtk3; inherit (pkgs) libdbusmenu-gtk3;}; - - "gi-freetype2" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, freetype - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers - }: - mkDerivation { - pname = "gi-freetype2"; - version = "2.0.5"; - sha256 = "115yjlhb507wp21hcngygr0mrq4vdpnbx24gyfd5wwba9ny38a9j"; - setupHaskellDepends = [ base Cabal haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ freetype ]; - description = "freetype2 bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) freetype;}; - - "gi-gdk" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo - , gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-pango, gtk3 - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers - }: - mkDerivation { - pname = "gi-gdk"; - version = "3.0.29"; - sha256 = "02bxn01znxwfrcdgxhfc8zsyz02x1rin5yz6km4q3fb9vpcrp9ak"; - setupHaskellDepends = [ - base Cabal gi-cairo gi-gdkpixbuf gi-gio gi-glib gi-gobject gi-pango - haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-cairo gi-gdkpixbuf gi-gio gi-glib - gi-gobject gi-pango haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtk3 ]; - description = "Gdk bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) gtk3;}; - - "gi-gdk_4_0_9" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo - , gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-pango, gtk4 - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers - }: - mkDerivation { - pname = "gi-gdk"; - version = "4.0.9"; - sha256 = "0c43wxbq4g41j107gnh8gyxjsws223p7kkm46hihjvs8pcxrab94"; - setupHaskellDepends = [ - base Cabal gi-cairo gi-gdkpixbuf gi-gio gi-glib gi-gobject gi-pango - haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-cairo gi-gdkpixbuf gi-gio gi-glib - gi-gobject gi-pango haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtk4 ]; - description = "Gdk bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) gtk4;}; - - "gi-gdkpixbuf" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gdk-pixbuf - , gi-gio, gi-glib, gi-gmodule, gi-gobject, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gdkpixbuf"; - version = "2.0.32"; - sha256 = "1yxsrhxv5ndj60bv6djnhbmyh3a6ahmdkyfw5xbr3wy8hh9vc7l3"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gmodule gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gmodule gi-gobject - haskell-gi haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gdk-pixbuf ]; - description = "GdkPixbuf bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) gdk-pixbuf;}; - - "gi-gdkx11" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo - , gi-gdk, gi-gio, gi-gobject, gi-xlib, gtk3, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gdkx11"; - version = "3.0.16"; - sha256 = "0za3m9s3rydwqx3kn1lw69s9dcx1g9vr4mk96b3bh8l57k40lbc9"; - setupHaskellDepends = [ - base Cabal gi-cairo gi-gdk gi-gio gi-gobject gi-xlib haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-cairo gi-gdk gi-gio gi-gobject - gi-xlib haskell-gi haskell-gi-base haskell-gi-overloading text - transformers - ]; - libraryPkgconfigDepends = [ gtk3 ]; - description = "GdkX11 bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) gtk3;}; - - "gi-gdkx11_4_0_8" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo - , gi-gdk, gi-gio, gi-gobject, gi-xlib, gtk4-x11, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gdkx11"; - version = "4.0.8"; - sha256 = "0sfgym80d10nn4p91595xa89fnxvzhm1a1abdv89yw5dq4y5hih8"; - setupHaskellDepends = [ - base Cabal gi-cairo gi-gdk gi-gio gi-gobject gi-xlib haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-cairo gi-gdk gi-gio gi-gobject - gi-xlib haskell-gi haskell-gi-base haskell-gi-overloading text - transformers - ]; - libraryPkgconfigDepends = [ gtk4-x11 ]; - description = "GdkX11 bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {gtk4-x11 = null;}; - - "gi-ges" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, gi-gst, gi-gstpbutils, gi-gstvideo - , gst-editing-services, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-ges"; - version = "1.0.5"; - sha256 = "0hmbpmwda8ijmfmgjxy9s6fvn3akz08lrzh082nv39bsba2wbgj8"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject gi-gst gi-gstpbutils - gi-gstvideo haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject gi-gst - gi-gstpbutils gi-gstvideo haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gst-editing-services ]; - description = "libges bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {gst-editing-services = null;}; - - "gi-ggit" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, libgit2-glib, text, transformers - }: - mkDerivation { - pname = "gi-ggit"; - version = "1.0.15"; - sha256 = "02xibi58zh56j3ji9pkm0nhyc4z4jvlvkpfhaqz6dymp9b4g139p"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libgit2-glib ]; - description = "libgit2-glib bindings"; - license = lib.licenses.lgpl21Only; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libgit2-glib;}; - - "gi-gio" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, glib, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gio"; - version = "2.0.35"; - sha256 = "07b4gg1wbb5mz63xpvjjdbdp0z9wci5jckr1gr0qxrizyc3vv2vi"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ glib ]; - description = "Gio bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) glib;}; - - "gi-gio-hs-list-model" = callPackage - ({ mkDerivation, base, containers, gi-gio, gi-gobject - , haskell-gi-base - }: - mkDerivation { - pname = "gi-gio-hs-list-model"; - version = "0.1.0.1"; - sha256 = "03gyr2fj8jaqrb6r7j14ylw1za7aqdblw0aihp6nr9s8hvqr80c2"; - libraryHaskellDepends = [ - base containers gi-gio gi-gobject haskell-gi-base - ]; - description = "Haskell implementation of GListModel interface from gi-gio"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gi-girepository" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, gobject-introspection, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-girepository"; - version = "1.0.29"; - sha256 = "19p3zpfpcj3z9d97jpkkr8n5wj1yhp9gry0rwp5csqdvz5h3n5i8"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gobject-introspection ]; - description = "GIRepository (gobject-introspection) bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) gobject-introspection;}; - - "gi-glib" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, glib - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers - }: - mkDerivation { - pname = "gi-glib"; - version = "2.0.30"; - sha256 = "1l9lh3rkf4z6mw16g3ghrzsipbn4iv7jrqwcnv0mg12sa5y4slbp"; - setupHaskellDepends = [ base Cabal haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ glib ]; - description = "GLib bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) glib;}; - - "gi-gmodule" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib, glib - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers - }: - mkDerivation { - pname = "gi-gmodule"; - version = "2.0.6"; - sha256 = "1q4a71fimdgrdfzpxf63fkjya2n624b2kyadrcpn17518hhagk7l"; - setupHaskellDepends = [ base Cabal gi-glib haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ glib ]; - description = "GModule bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) glib;}; - - "gi-gobject" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib, glib - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers - }: - mkDerivation { - pname = "gi-gobject"; - version = "2.0.31"; - sha256 = "1vhdbvcr33gi2cvf31q1zbgkd0gpgcrwnqi59ylrsw6xmblndhdh"; - setupHaskellDepends = [ base Cabal gi-glib haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ glib ]; - description = "GObject bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) glib;}; - - "gi-graphene" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, graphene, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-graphene"; - version = "1.0.8"; - sha256 = "189fsk72m3v7qbwyn75vradvi3y9vrbjlg95dbr65k2mm1if2n9k"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ graphene ]; - description = "Graphene bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) graphene;}; - - "gi-gsk" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo - , gi-gdk, gi-gdkpixbuf, gi-glib, gi-gobject, gi-graphene, gi-pango - , gtk4, haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers - }: - mkDerivation { - pname = "gi-gsk"; - version = "4.0.8"; - sha256 = "0akmlbjapiqnn4lfh4z5b95w8ck2jlrp7abqahaxdcbj3d2kcpb4"; - setupHaskellDepends = [ - base Cabal gi-cairo gi-gdk gi-gdkpixbuf gi-glib gi-gobject - gi-graphene gi-pango haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-cairo gi-gdk gi-gdkpixbuf gi-glib - gi-gobject gi-graphene gi-pango haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtk4 ]; - description = "Gsk bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) gtk4;}; - - "gi-gst" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, gstreamer, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gst"; - version = "1.0.30"; - sha256 = "07nkn14qsfjgv6ks2aac9zpvn6h81xk42bd2h8k6f0cv4hwjwb7k"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gstreamer ]; - description = "GStreamer bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs.gst_all_1) gstreamer;}; - - "gi-gstapp" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, gi-gst, gi-gstbase, gstreamer-app, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gstapp"; - version = "1.0.29"; - sha256 = "1yyvakxwd38201w2bb4in5c9y1dc03ss7a0q13wb0dzlfq0dpmal"; - setupHaskellDepends = [ - base Cabal gi-glib gi-gobject gi-gst gi-gstbase haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject gi-gst gi-gstbase - haskell-gi haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gstreamer-app ]; - description = "GStreamerApp bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {gstreamer-app = null;}; - - "gi-gstaudio" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, gi-gst, gi-gstbase, gst-plugins-base, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gstaudio"; - version = "1.0.28"; - sha256 = "0ximxmlm7zy8n4h7wfx0vvicvq9gfx5567dk36n3xbql2al3q426"; - setupHaskellDepends = [ - base Cabal gi-glib gi-gobject gi-gst gi-gstbase haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject gi-gst gi-gstbase - haskell-gi haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gst-plugins-base ]; - description = "GStreamerAudio bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs.gst_all_1) gst-plugins-base;}; - - "gi-gstbase" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, gi-gst, gst-plugins-base, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gstbase"; - version = "1.0.29"; - sha256 = "00ppi41zs5acl7rxd48clzvyg3g22biwphyg4s5gw35jyr5fyplr"; - setupHaskellDepends = [ - base Cabal gi-glib gi-gobject gi-gst haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject gi-gst haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gst-plugins-base ]; - description = "GStreamerBase bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs.gst_all_1) gst-plugins-base;}; - - "gi-gstpbutils" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, gi-gst, gi-gstaudio, gi-gsttag, gi-gstvideo - , gstreamer-pbutils, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gstpbutils"; - version = "1.0.28"; - sha256 = "1ibcpyax0l408f4vn119b3jvkvgz6wzj6xcg0dyl60pjjh1bg2r3"; - setupHaskellDepends = [ - base Cabal gi-glib gi-gobject gi-gst gi-gstaudio gi-gsttag - gi-gstvideo haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject gi-gst gi-gstaudio - gi-gsttag gi-gstvideo haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gstreamer-pbutils ]; - description = "GStreamer Plugins Base Utils bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {gstreamer-pbutils = null;}; - - "gi-gsttag" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, gi-gst, gi-gstbase, gstreamer-tag, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gsttag"; - version = "1.0.28"; - sha256 = "1rf97va4rrlkziivsmbrpgkl0049i123fizb4iz3s5863z2vpp9q"; - setupHaskellDepends = [ - base Cabal gi-glib gi-gobject gi-gst gi-gstbase haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject gi-gst gi-gstbase - haskell-gi haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gstreamer-tag ]; - description = "GStreamer Tag bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {gstreamer-tag = null;}; - - "gi-gstvideo" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, gi-gst, gi-gstbase, gst-plugins-base, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gstvideo"; - version = "1.0.29"; - sha256 = "07g38fn00i1z7fnzb276z892q2rig4wbw9m3x1q5dg5fc0yr2s5r"; - setupHaskellDepends = [ - base Cabal gi-glib gi-gobject gi-gst gi-gstbase haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject gi-gst gi-gstbase - haskell-gi haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gst-plugins-base ]; - description = "GStreamerVideo bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs.gst_all_1) gst-plugins-base;}; - - "gi-gtk" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject - , gi-pango, gtk3, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gtk"; - version = "3.0.43"; - sha256 = "14kgnyi6h8z3p3k9lis8ci0m189iacijvx88nyfsiilji53zw0yp"; - setupHaskellDepends = [ - base Cabal gi-atk gi-cairo gi-gdk gi-gdkpixbuf gi-gio gi-glib - gi-gobject gi-pango haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf - gi-gio gi-glib gi-gobject gi-pango haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtk3 ]; - description = "Gtk bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) gtk3;}; - - "gi-gtk_4_0_11" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo - , gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-graphene - , gi-gsk, gi-pango, gtk4, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gtk"; - version = "4.0.11"; - sha256 = "17y5n3qk92pjf2h6qx3ibjwhbdbmzv505a8m628iwpra137r4m48"; - setupHaskellDepends = [ - base Cabal gi-cairo gi-gdk gi-gdkpixbuf gi-gio gi-glib gi-gobject - gi-graphene gi-gsk gi-pango haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-cairo gi-gdk gi-gdkpixbuf gi-gio - gi-glib gi-gobject gi-graphene gi-gsk gi-pango haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtk4 ]; - description = "Gtk bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) gtk4;}; - - "gi-gtk-declarative" = callPackage - ({ mkDerivation, async, base, containers, data-default-class - , gi-gdk, gi-glib, gi-gobject, gi-gtk, haskell-gi, haskell-gi-base - , haskell-gi-overloading, hedgehog, mtl, safe-exceptions, stm, text - , unordered-containers, vector - }: - mkDerivation { - pname = "gi-gtk-declarative"; - version = "0.7.1"; - sha256 = "0fc3y6p7adnwpz5zwv9sh0wy88nx1i3n7m8qx4awha9id59s0y1y"; - libraryHaskellDepends = [ - base containers data-default-class gi-glib gi-gobject gi-gtk - haskell-gi haskell-gi-base haskell-gi-overloading mtl text - unordered-containers vector - ]; - testHaskellDepends = [ - async base containers gi-gdk gi-glib gi-gobject gi-gtk - haskell-gi-base hedgehog mtl safe-exceptions stm text - unordered-containers vector - ]; - description = "Declarative GTK+ programming in Haskell"; - license = lib.licenses.mpl20; - }) {}; - - "gi-gtk-declarative-app-simple" = callPackage - ({ mkDerivation, async, base, gi-gdk, gi-glib, gi-gobject, gi-gtk - , gi-gtk-declarative, haskell-gi, haskell-gi-base - , haskell-gi-overloading, hspec, pipes, pipes-concurrency, text - }: - mkDerivation { - pname = "gi-gtk-declarative-app-simple"; - version = "0.7.1"; - sha256 = "0q5crb3jl8mlr474srqya3yqi90vklnldlb2qs167h60shzvf353"; - libraryHaskellDepends = [ - async base gi-gdk gi-glib gi-gobject gi-gtk gi-gtk-declarative - haskell-gi haskell-gi-base haskell-gi-overloading pipes - pipes-concurrency text - ]; - testHaskellDepends = [ - async base gi-gtk gi-gtk-declarative hspec pipes - ]; - description = "Declarative GTK+ programming in Haskell in the style of Pux"; - license = lib.licenses.mpl20; - }) {}; - - "gi-gtk-hs" = callPackage - ({ mkDerivation, base, base-compat, containers, gi-gdk - , gi-gdkpixbuf, gi-glib, gi-gobject, gi-gtk, haskell-gi-base, mtl - , text, transformers - }: - mkDerivation { - pname = "gi-gtk-hs"; - version = "0.3.17"; - sha256 = "022g7xlwli8rbasxgafpp2j6ybk5iyk1hlwlg7nph361k3c0l7p6"; - libraryHaskellDepends = [ - base base-compat containers gi-gdk gi-gdkpixbuf gi-glib gi-gobject - gi-gtk haskell-gi-base mtl text transformers - ]; - description = "A wrapper for gi-gtk, adding a few more idiomatic API parts on top"; - license = lib.licenses.lgpl21Only; - }) {}; - - "gi-gtk-layer-shell" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gdk - , gi-gtk, gtk-layer-shell, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gtk-layer-shell"; - version = "0.1.6"; - sha256 = "164k9r4k5fgkgahwvfyq6p1l566w31ijc1i1h95r549pkm21fi2c"; - setupHaskellDepends = [ base Cabal gi-gdk gi-gtk haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-gdk gi-gtk haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtk-layer-shell ]; - description = "gtk-layer-shell bindings"; - license = lib.licenses.lgpl21Only; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) gtk-layer-shell;}; - - "gi-gtkosxapplication" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gdkpixbuf - , gi-gobject, gi-gtk, gtk-mac-integration-gtk3, haskell-gi - , haskell-gi-base, haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gtkosxapplication"; - version = "2.0.17"; - sha256 = "1h6j61wg9krvd3kqbkafd90vk534hhz9mrlvj2h182f5kp5rybl8"; - setupHaskellDepends = [ - base Cabal gi-gdkpixbuf gi-gobject gi-gtk haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gdkpixbuf gi-gobject gi-gtk - haskell-gi haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtk-mac-integration-gtk3 ]; - description = "GtkosxApplication bindings"; - license = lib.licenses.lgpl21Only; - platforms = lib.platforms.darwin; - }) {inherit (pkgs) gtk-mac-integration-gtk3;}; - - "gi-gtksheet" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-cairo, gi-gdk, gi-glib, gi-gobject, gi-gtk, gi-pango, gtksheet - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers - }: - mkDerivation { - pname = "gi-gtksheet"; - version = "4.0.1"; - sha256 = "19fyjymh5b1q1ln0nnqwwwf0zsdjy0bfn5nhi133q9j195bhb7l9"; - setupHaskellDepends = [ - base Cabal gi-atk gi-cairo gi-gdk gi-glib gi-gobject gi-gtk - gi-pango haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-cairo gi-gdk gi-glib - gi-gobject gi-gtk gi-pango haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtksheet ]; - description = "GtkSheet bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gtksheet;}; - - "gi-gtksource" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject - , gi-gtk, gi-pango, gtksourceview3, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gtksource"; - version = "3.0.29"; - sha256 = "08pr49l0jp8wr282qik0sdqbpq9pcwkww2az5rqhrqawy0bjy6dq"; - setupHaskellDepends = [ - base Cabal gi-atk gi-cairo gi-gdk gi-gdkpixbuf gi-gio gi-glib - gi-gobject gi-gtk gi-pango haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf - gi-gio gi-glib gi-gobject gi-gtk gi-pango haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtksourceview3 ]; - description = "GtkSource bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gtksourceview3;}; - - "gi-gtksource_5_0_1" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject - , gi-gtk, gi-pango, gtksourceview, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-gtksource"; - version = "5.0.1"; - sha256 = "0s5xc3d7i2a4ysa2m5kd9qsr2g78yiqj4rfjy06n0kqsmymprvj2"; - setupHaskellDepends = [ - base Cabal gi-atk gi-cairo gi-gdk gi-gdkpixbuf gi-gio gi-glib - gi-gobject gi-gtk gi-pango haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf - gi-gio gi-glib gi-gobject gi-gtk gi-pango haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ gtksourceview ]; - description = "GtkSource bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gtksourceview;}; - - "gi-handy" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-gtk - , gi-pango, haskell-gi, haskell-gi-base, haskell-gi-overloading - , libhandy, text, transformers - }: - mkDerivation { - pname = "gi-handy"; - version = "1.0.5"; - sha256 = "1a3x7w3142bj12qvfi51697ralnaqdxrlxbkjjcmhfvvdv5c4brz"; - setupHaskellDepends = [ - base Cabal gi-atk gi-gdk gi-gdkpixbuf gi-gio gi-glib gi-gobject - gi-gtk gi-pango haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-gdk gi-gdkpixbuf gi-gio - gi-glib gi-gobject gi-gtk gi-pango haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libhandy ]; - description = "libhandy bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) libhandy;}; - - "gi-harfbuzz" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-freetype2 - , gi-glib, gi-gobject, harfbuzz, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers - }: - mkDerivation { - pname = "gi-harfbuzz"; - version = "0.0.10"; - sha256 = "1b7mmva40a3j1qm2155sy106wwrklj2p5fjwdzlkma8bnr6r2mqx"; - setupHaskellDepends = [ - base Cabal gi-freetype2 gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-freetype2 gi-glib gi-gobject - haskell-gi haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ harfbuzz ]; - description = "HarfBuzz bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) harfbuzz;}; - - "gi-ibus" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, ibus, text, transformers - }: - mkDerivation { - pname = "gi-ibus"; - version = "1.5.8"; - sha256 = "1fp5ngdp4b4fl98qrpi9wqyndaqxca6pxqg5by6zqvz8rf43jcqd"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ ibus ]; - description = "IBus bindings"; - license = lib.licenses.lgpl21Only; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) ibus;}; - - "gi-javascriptcore" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading - , text, transformers, webkitgtk_4_0 - }: - mkDerivation { - pname = "gi-javascriptcore"; - version = "4.0.28"; - sha256 = "0l27v38z9v41lhw2afirf6v4di1vi7agbba198qxvwnala35zhfp"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ webkitgtk_4_0 ]; - description = "JavaScriptCore bindings"; - license = lib.licenses.lgpl21Only; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) webkitgtk_4_0;}; - - "gi-javascriptcore_6_0_4" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading - , text, transformers, webkitgtk_6_0 - }: - mkDerivation { - pname = "gi-javascriptcore"; - version = "6.0.4"; - sha256 = "095my50hg37g92f77336z56zc4axgf70fwqvabs0rysp39f1qnk0"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ webkitgtk_6_0 ]; - description = "JavaScriptCore bindings"; - license = lib.licenses.lgpl21Only; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) webkitgtk_6_0;}; - - "gi-json" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, json-glib, text, transformers - }: - mkDerivation { - pname = "gi-json"; - version = "1.0.6"; - sha256 = "1n212yyv1yz0l90w9as6pq6xjqxnjdg08ns8l274m3ddrpcdjhny"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ json-glib ]; - description = "JSON GObject bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) json-glib;}; - - "gi-keybinder" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, keybinder, text, transformers - }: - mkDerivation { - pname = "gi-keybinder"; - version = "0.3.3"; - sha256 = "0cl0j6w75kqs50vrbf62v3vqrzylf4w2w5b6n381ic25xjv13f5p"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ keybinder ]; - description = "Libkeybinder bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) keybinder;}; - - "gi-nm" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, networkmanager, text, transformers - }: - mkDerivation { - pname = "gi-nm"; - version = "1.0.1"; - sha256 = "02lg4032c29yyn2fyr0qc30ccnng188n41dh4n5lc21qcycvzryz"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ networkmanager ]; - description = "NM bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) networkmanager;}; - - "gi-notify" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gdkpixbuf - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, libnotify, text, transformers - }: - mkDerivation { - pname = "gi-notify"; - version = "0.7.28"; - sha256 = "1sph16xhvyyfp81b2njz99crzwqas8njn6h0ma7hbi068jmnj7nq"; - setupHaskellDepends = [ - base Cabal gi-gdkpixbuf gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gdkpixbuf gi-glib gi-gobject - haskell-gi haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libnotify ]; - description = "Libnotify bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) libnotify;}; - - "gi-ostree" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, ostree, text, transformers - }: - mkDerivation { - pname = "gi-ostree"; - version = "1.0.19"; - sha256 = "0gy3m1s0q70ny1xiqa4jqv4svxhg454bhx04z29vrpc2921b2kkd"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ ostree ]; - description = "OSTree bindings"; - license = lib.licenses.lgpl21Only; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) ostree;}; - - "gi-pango" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cairo, containers, gi-gio - , gi-glib, gi-gobject, gi-harfbuzz, haskell-gi, haskell-gi-base - , haskell-gi-overloading, pango, text, transformers - }: - mkDerivation { - pname = "gi-pango"; - version = "1.0.30"; - sha256 = "1kp3jnnjik1caiax3j548aypn77qzi1l8r9b2zki95s2yg5rpv9p"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject gi-harfbuzz haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject gi-harfbuzz - haskell-gi haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ cairo pango ]; - preCompileBuildDriver = '' - PKG_CONFIG_PATH+=":${lib.getDev cairo}/lib/pkgconfig" - setupCompileFlags+=" $(pkg-config --libs cairo-gobject)" - ''; - description = "Pango bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) cairo; inherit (pkgs) pango;}; - - "gi-pangocairo" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cairo, containers - , gi-cairo, gi-gio, gi-glib, gi-gobject, gi-pango, haskell-gi - , haskell-gi-base, haskell-gi-overloading, pango, text - , transformers - }: - mkDerivation { - pname = "gi-pangocairo"; - version = "1.0.31"; - sha256 = "1kns0ywh540rwvmvw1wq3afmzlfygi59pn1zq2km693qv992vz1x"; - setupHaskellDepends = [ - base Cabal gi-cairo gi-gio gi-glib gi-gobject gi-pango haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-cairo gi-gio gi-glib gi-gobject - gi-pango haskell-gi haskell-gi-base haskell-gi-overloading text - transformers - ]; - libraryPkgconfigDepends = [ cairo pango ]; - preCompileBuildDriver = '' - PKG_CONFIG_PATH+=":${lib.getDev cairo}/lib/pkgconfig" - setupCompileFlags+=" $(pkg-config --libs cairo-gobject)" - ''; - description = "PangoCairo bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) cairo; inherit (pkgs) pango;}; - - "gi-poppler" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo - , gi-gio, gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, poppler_gi, text, transformers - }: - mkDerivation { - pname = "gi-poppler"; - version = "0.18.30"; - sha256 = "1amw3kzyicw6c6z9gy6via54kigrgx09ivvzf0niccbvjgp7db9q"; - setupHaskellDepends = [ - base Cabal gi-cairo gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-cairo gi-gio gi-glib gi-gobject - haskell-gi haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ poppler_gi ]; - description = "Poppler bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) poppler_gi;}; - - "gi-rsvg" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo - , gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, haskell-gi - , haskell-gi-base, haskell-gi-overloading, librsvg, text - , transformers - }: - mkDerivation { - pname = "gi-rsvg"; - version = "2.0.6"; - sha256 = "0v0184nd1q0hy8r0gvkfngrp2h512g9qglzw2van9lds6xzpwzy6"; - setupHaskellDepends = [ - base Cabal gi-cairo gi-gdkpixbuf gi-gio gi-glib gi-gobject - haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-cairo gi-gdkpixbuf gi-gio gi-glib - gi-gobject haskell-gi haskell-gi-base haskell-gi-overloading text - transformers - ]; - libraryPkgconfigDepends = [ librsvg ]; - description = "librsvg bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) librsvg;}; - - "gi-secret" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, libsecret, text, transformers - }: - mkDerivation { - pname = "gi-secret"; - version = "0.0.19"; - sha256 = "0070li67sl96cbqvywig532a00aqlc7spbf94v8bkj5qy7fph9nz"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libsecret ]; - description = "Libsecret bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) libsecret;}; - - "gi-soup" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, libsoup_2_4, text, transformers - }: - mkDerivation { - pname = "gi-soup"; - version = "2.4.29"; - sha256 = "0l57g6pyy56yddc42w9iijjgavx1n2w42cdkk2p920y5yjjadnaj"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libsoup_2_4 ]; - description = "Libsoup bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) libsoup_2_4;}; - - "gi-soup_3_0_3" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio - , gi-glib, gi-gobject, haskell-gi, haskell-gi-base - , haskell-gi-overloading, libsoup_3, text, transformers - }: - mkDerivation { - pname = "gi-soup"; - version = "3.0.3"; - sha256 = "154iw6689b9vhh9y82r3vc86lnvvzy1rvzadzsrp23c043gibg17"; - setupHaskellDepends = [ - base Cabal gi-gio gi-glib gi-gobject haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gio gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libsoup_3 ]; - description = "Libsoup bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) libsoup_3;}; - - "gi-vips" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib - , gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading - , text, transformers, vips - }: - mkDerivation { - pname = "gi-vips"; - version = "8.0.5"; - sha256 = "07747sr630461d2k44yf2ns7jr6f02c5y7gjg69wcmw7g03gjhfw"; - setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers gi-glib gi-gobject haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ vips ]; - description = "libvips GObject bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) vips;}; - - "gi-vte" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-cairo, gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk, gi-pango - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers, vte_291 - }: - mkDerivation { - pname = "gi-vte"; - version = "2.91.33"; - sha256 = "0w24xl9i0mfw9jvihi8kbmz65s5g81f33l9sa2hk8cvm0w7s3x8p"; - setupHaskellDepends = [ - base Cabal gi-atk gi-cairo gi-gdk gi-gio gi-glib gi-gobject gi-gtk - gi-pango haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-cairo gi-gdk gi-gio gi-glib - gi-gobject gi-gtk gi-pango haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ vte_291 ]; - description = "Vte bindings"; - license = lib.licenses.lgpl21Only; - badPlatforms = lib.platforms.darwin; - }) {vte_291 = pkgs.vte;}; - - "gi-webkit" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-cairo, gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk - , gi-javascriptcore, gi-soup, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers, webkitgtk - }: - mkDerivation { - pname = "gi-webkit"; - version = "6.0.3"; - sha256 = "00nzd9qzbiwrv2511z0cv4wka3haxfxry89i068qh9g08ly7jzca"; - setupHaskellDepends = [ - base Cabal gi-atk gi-cairo gi-gdk gi-gio gi-glib gi-gobject gi-gtk - gi-javascriptcore gi-soup haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-cairo gi-gdk gi-gio gi-glib - gi-gobject gi-gtk gi-javascriptcore gi-soup haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ webkitgtk ]; - description = "WebKit bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {webkitgtk = null;}; - - "gi-webkit2" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-cairo, gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk - , gi-javascriptcore, gi-soup, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers, webkitgtk_4_0 - }: - mkDerivation { - pname = "gi-webkit2"; - version = "4.0.31"; - sha256 = "1zfnhw3qly3jv3xlmrqnqxdxpr376hh8g66px1wfp9dpf4rb5kfm"; - setupHaskellDepends = [ - base Cabal gi-atk gi-cairo gi-gdk gi-gio gi-glib gi-gobject gi-gtk - gi-javascriptcore gi-soup haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-cairo gi-gdk gi-gio gi-glib - gi-gobject gi-gtk gi-javascriptcore gi-soup haskell-gi - haskell-gi-base haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ webkitgtk_4_0 ]; - description = "WebKit2 bindings"; - license = lib.licenses.lgpl21Only; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) webkitgtk_4_0;}; - - "gi-webkit2webextension" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gdk - , gi-gio, gi-gobject, gi-gtk, gi-javascriptcore, gi-soup - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers, webkitgtk_4_0 - }: - mkDerivation { - pname = "gi-webkit2webextension"; - version = "4.0.31"; - sha256 = "0bs0fdphpncsmqpqm369ldqw3k2bhnyizblbjjb73rkcpphvimjh"; - setupHaskellDepends = [ - base Cabal gi-gdk gi-gio gi-gobject gi-gtk gi-javascriptcore - gi-soup haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gdk gi-gio gi-gobject gi-gtk - gi-javascriptcore gi-soup haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ webkitgtk_4_0 ]; - description = "WebKit2-WebExtension bindings"; - license = lib.licenses.lgpl21Only; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) webkitgtk_4_0;}; - - "gi-webkitwebprocessextension" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-gdk - , gi-gio, gi-gobject, gi-gtk, gi-javascriptcore, gi-soup - , haskell-gi, haskell-gi-base, haskell-gi-overloading, text - , transformers, webkitgtk-web-process-extension - }: - mkDerivation { - pname = "gi-webkitwebprocessextension"; - version = "6.0.3"; - sha256 = "0zmpv5vq8nnvcrb46jqq5xnrcw7rqwkh09rgzf7dhfnn6qngify4"; - setupHaskellDepends = [ - base Cabal gi-gdk gi-gio gi-gobject gi-gtk gi-javascriptcore - gi-soup haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-gdk gi-gio gi-gobject gi-gtk - gi-javascriptcore gi-soup haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ webkitgtk-web-process-extension ]; - description = "WebKitWebProcessExtension bindings"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {webkitgtk-web-process-extension = null;}; - - "gi-wnck" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk - , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-glib, gi-gobject, gi-gtk - , haskell-gi, haskell-gi-base, haskell-gi-overloading, libwnck - , text, transformers - }: - mkDerivation { - pname = "gi-wnck"; - version = "3.0.15"; - sha256 = "0p0rb9xr6jz68pnir0qj6ci5sbkq1lysgv5zr3jzvjisw56fvqay"; - setupHaskellDepends = [ - base Cabal gi-atk gi-cairo gi-gdk gi-gdkpixbuf gi-glib gi-gobject - gi-gtk haskell-gi - ]; - libraryHaskellDepends = [ - base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf - gi-glib gi-gobject gi-gtk haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libwnck ]; - description = "Wnck bindings"; - license = lib.licenses.lgpl21Only; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) libwnck;}; - - "gi-xlib" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, haskell-gi - , haskell-gi-base, haskell-gi-overloading, libX11, text - , transformers - }: - mkDerivation { - pname = "gi-xlib"; - version = "2.0.14"; - sha256 = "0xzxvf88qgglmjakqsn01gi9z84mg6qw4dx16wi931zjibfmmhlg"; - setupHaskellDepends = [ base Cabal haskell-gi ]; - libraryHaskellDepends = [ - base bytestring containers haskell-gi haskell-gi-base - haskell-gi-overloading text transformers - ]; - libraryPkgconfigDepends = [ libX11 ]; - description = "xlib bindings"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs.xorg) libX11;}; - - "giak" = callPackage - ({ mkDerivation, async, base, bytestring, Cabal, containers - , directory, extra, filemanip, filepath, mtl, process, semigroups - , stm, stm-chans, text, unix, wybor - }: - mkDerivation { - pname = "giak"; - version = "0.1.0.1"; - sha256 = "0wv0ighxpvxkk8jw9pd888l1dfjvrw1mqlj3i0bwq8ygj7nbpjqk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base bytestring Cabal containers directory extra filemanip - filepath mtl process semigroups stm stm-chans text unix wybor - ]; - description = "Fuzzy finder for cabal executables"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "giak"; - broken = true; - }) {}; - - "gibberish" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , criterion, deepseq, directory, filepath, hedgehog, hspec - , hspec-discover, hspec-hedgehog, MonadRandom, mtl - , optparse-applicative, random, tasty, tasty-golden, tasty-hedgehog - , tasty-th, text, text-show, transformers - }: - mkDerivation { - pname = "gibberish"; - version = "3.0.0.0"; - sha256 = "1555ad7sijs90cskm95sfk1xwhszr0gc650kzbkmv6cj3586hrgq"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base containers deepseq directory filepath hedgehog - MonadRandom mtl random text text-show transformers - ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring containers mtl - optparse-applicative random text text-show transformers - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring containers filepath hedgehog - hspec hspec-hedgehog MonadRandom mtl random tasty tasty-golden - tasty-hedgehog tasty-th text text-show transformers - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - aeson base containers criterion deepseq filepath mtl text text-show - transformers - ]; - doHaddock = false; - description = "Generate easy-to-remember, hard-to-guess passwords"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gibbon" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "gibbon"; - version = "0.1.1"; - sha256 = "1fvb7fg4dh26xszbfcrjyd7h8pl0nxpxkls6lb1ibyw9z76h0shh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "A compiler for operating on serialized trees"; - license = lib.licenses.bsd3; - mainProgram = "gibbon"; - }) {}; - - "gigaparsec" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, gauge, knob - , pretty-terminal, rt, selective, tasty, tasty-expected-failure - , tasty-hunit, template-haskell - }: - mkDerivation { - pname = "gigaparsec"; - version = "0.3.0.0"; - sha256 = "13r2h7k37rwbig9ka75202vgifprjf719xp9zgrnrqa3dxpynh93"; - libraryHaskellDepends = [ - base containers pretty-terminal rt selective template-haskell - ]; - testHaskellDepends = [ - base bytestring containers deepseq knob rt tasty - tasty-expected-failure tasty-hunit - ]; - benchmarkHaskellDepends = [ base deepseq gauge ]; - description = "Refreshed parsec-style library for compatibility with Scala parsley"; - license = lib.licenses.bsd3; - }) {}; - - "gimlh" = callPackage - ({ mkDerivation, base, split }: - mkDerivation { - pname = "gimlh"; - version = "0.1.3.0"; - sha256 = "1hxdgff1rw3yp3a2p26bj6034jgc458bdzma1xkbh9pahlhwhs2l"; - libraryHaskellDepends = [ base split ]; - description = "Haskell parser for GIML"; - license = lib.licenses.mit; - }) {}; - - "ginger" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , data-default, filepath, http-types, mtl, optparse-applicative - , parsec, process, regex-tdfa, safe, scientific, tasty, tasty-hunit - , tasty-quickcheck, text, time, transformers, unordered-containers - , utf8-string, vector, yaml - }: - mkDerivation { - pname = "ginger"; - version = "0.10.5.2"; - sha256 = "0nwcppbfxj3nvq3hm9gj8gh076399zkksj2k39nb9zdm8dws79sf"; - revision = "1"; - editedCabalFile = "1bfxyx32dnf4giw4pwanxab0dsca1m5sd3haffpp9snk9jicbafd"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring containers data-default filepath - http-types mtl parsec regex-tdfa safe scientific text time - transformers unordered-containers utf8-string vector - ]; - executableHaskellDepends = [ - aeson base bytestring data-default mtl optparse-applicative process - text time transformers unordered-containers utf8-string yaml - ]; - testHaskellDepends = [ - aeson base bytestring data-default mtl tasty tasty-hunit - tasty-quickcheck text time transformers unordered-containers - utf8-string - ]; - description = "An implementation of the Jinja2 template language in Haskell"; - license = lib.licenses.mit; - mainProgram = "ginger"; - }) {}; - - "gingersnap" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq - , http-types, microspec, postgresql-simple, resource-pool - , snap-core, text, transformers, unordered-containers - }: - mkDerivation { - pname = "gingersnap"; - version = "0.3.1.0"; - sha256 = "10lcs2p14rk1l280h3xkywbagy82cp2yy4zgs8l531hyqfzrsl01"; - libraryHaskellDepends = [ - aeson base bytestring deepseq http-types postgresql-simple - resource-pool snap-core text transformers unordered-containers - ]; - testHaskellDepends = [ - base bytestring containers microspec postgresql-simple snap-core - transformers - ]; - description = "Consistent and safe JSON APIs with snap-core and (by default) postgresql-simple"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ginsu" = callPackage - ({ mkDerivation, array, async, base, binary, bytestring, containers - , directory, hashable, hashtables, mtl, network, old-locale - , old-time, openssl, parsec, pretty, process, random, regex-posix - , syb, unix, utf8-string - }: - mkDerivation { - pname = "ginsu"; - version = "0.8.2.2"; - sha256 = "061mwhxgxqqvlqznldjgqvs2z739q452shd6h72lahj5nm3v5m41"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array async base binary bytestring containers directory hashable - hashtables mtl network old-locale old-time parsec pretty process - random regex-posix syb unix utf8-string - ]; - executableSystemDepends = [ openssl ]; - description = "Ginsu Gale Client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ginsu"; - broken = true; - }) {inherit (pkgs) openssl;}; - - "gio" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal, containers, glib - , gtk2hs-buildtools, mtl, system-glib - }: - mkDerivation { - pname = "gio"; - version = "0.13.11.0"; - sha256 = "0lkf0vlmk8mmc4nxk885d4q7ddg2n9cgjcq3gb15k2nhcydv8din"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ - array base bytestring containers glib mtl - ]; - libraryPkgconfigDepends = [ system-glib ]; - description = "Binding to GIO"; - license = lib.licenses.lgpl21Only; - }) {system-glib = pkgs.glib;}; - - "gipeda" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava - , concurrent-output, containers, directory, extra, file-embed - , filepath, gitlib, gitlib-libgit2, scientific, shake, split - , tagged, text, transformers, unordered-containers, vector, yaml - }: - mkDerivation { - pname = "gipeda"; - version = "0.3.3.2"; - sha256 = "04rdrq9c75q6pw6q3d41yiqx3agx7db1qx2dqdk7mlwjp3iy1h1r"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring cassava concurrent-output containers - directory extra file-embed filepath gitlib gitlib-libgit2 - scientific shake split tagged text transformers - unordered-containers vector yaml - ]; - description = "Git Performance Dashboard"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "gipeda"; - broken = true; - }) {}; - - "giphy-api" = callPackage - ({ mkDerivation, aeson, base, basic-prelude, bytestring, containers - , directory, hspec, http-api-data, http-client, http-client-tls - , lens, microlens, microlens-th, mtl, network-uri, servant - , servant-client, text, transformers - }: - mkDerivation { - pname = "giphy-api"; - version = "0.7.0.0"; - sha256 = "140d3k9c1jz6byvars1d1h66gwy1045nxnj0xqxn5kdq60gfp5a1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers http-api-data http-client http-client-tls - microlens microlens-th mtl network-uri servant servant-client text - transformers - ]; - testHaskellDepends = [ - aeson base basic-prelude bytestring containers directory hspec lens - network-uri text - ]; - description = "Giphy HTTP API wrapper and CLI search tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gist" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, http-conduit - , text - }: - mkDerivation { - pname = "gist"; - version = "0.1"; - sha256 = "1jgdhga0qjbc6kx1nr5yngcx560rlxiil3cnsmzh8mwazbs3yyl1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring conduit http-conduit text - ]; - description = "A reliable command-line client for gist.github.com"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "gist"; - broken = true; - }) {}; - - "git" = callPackage - ({ mkDerivation, base, basement, bytedump, bytestring, containers - , cryptonite, hourglass, memory, random, system-fileio - , system-filepath, tasty, tasty-quickcheck, unix-compat - , utf8-string, vector, zlib, zlib-bindings - }: - mkDerivation { - pname = "git"; - version = "0.3.0"; - sha256 = "0kd35qnxv2vnfaaq13dbf734jq11p05v6sdbxf91pag49817b6bz"; - revision = "1"; - editedCabalFile = "15h1j9s3wkyxpgwn4im3nr61w2c5cvridjiihb5igs43rs46la4a"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base basement bytestring containers cryptonite hourglass memory - random system-fileio system-filepath unix-compat utf8-string vector - zlib zlib-bindings - ]; - testHaskellDepends = [ - base bytedump bytestring hourglass tasty tasty-quickcheck - ]; - doCheck = false; - description = "Git operations in haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "git-all" = callPackage - ({ mkDerivation, base, cmdargs, hslogger, parallel-io, regex-posix - , shelly, system-fileio, system-filepath, text, transformers, unix - }: - mkDerivation { - pname = "git-all"; - version = "1.6.0"; - sha256 = "10fq88fld1lb5wrikcsg9gxcfbldr0fpix81sba8qy11g7igd7fl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs hslogger parallel-io regex-posix shelly system-fileio - system-filepath text transformers unix - ]; - description = "Determine which Git repositories need actions to be taken"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "git-all"; - broken = true; - }) {}; - - "git-annex" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, attoparsec, aws, base - , blaze-builder, bloomfilter, byteable, bytestring, Cabal - , case-insensitive, clientsession, clock, concurrent-output - , conduit, containers, crypto-api, crypton, data-default, DAV, dbus - , deepseq, directory, disk-free-space, dlist, edit-distance - , exceptions, fdo-notify, feed, filepath, filepath-bytestring, free - , git-lfs, hinotify, http-client, http-client-restricted - , http-client-tls, http-conduit, http-types, IfElse, magic, memory - , microlens, monad-control, monad-logger, mountpoints, mtl, network - , network-bsd, network-info, network-multicast, network-uri - , old-locale, optparse-applicative, path-pieces, persistent - , persistent-sqlite, persistent-template, process, QuickCheck - , random, regex-tdfa, resourcet, SafeSemaphore, sandi, securemem - , servant, servant-client, servant-client-core, servant-server - , shakespeare, socks, split, stm, stm-chans, tagsoup, tasty - , tasty-hunit, tasty-quickcheck, tasty-rerun, template-haskell - , text, time, torrent, transformers, unbounded-delays, unix - , unix-compat, unliftio-core, unordered-containers, utf8-string - , uuid, vector, wai, wai-extra, warp, warp-tls, yesod, yesod-core - , yesod-form, yesod-static - }: - mkDerivation { - pname = "git-annex"; - version = "10.20241202"; - sha256 = "10z2mp1yxjbk7ny74w1qvw4f8qc1g2yg4gfr080p9i59xpx1hxg2"; - configureFlags = [ - "-fassistant" "-f-benchmark" "-fcrypton" "-fdbus" "-f-debuglocks" - "-fmagicmime" "-fpairing" "-fproduction" "-ftorrentparser" - ]; - isLibrary = false; - isExecutable = true; - setupHaskellDepends = [ - async base bytestring Cabal directory exceptions filepath - filepath-bytestring process split time utf8-string - ]; - executableHaskellDepends = [ - aeson ansi-terminal async attoparsec aws base blaze-builder - bloomfilter byteable bytestring case-insensitive clientsession - clock concurrent-output conduit containers crypto-api crypton - data-default DAV dbus deepseq directory disk-free-space dlist - edit-distance exceptions fdo-notify feed filepath - filepath-bytestring free git-lfs hinotify http-client - http-client-restricted http-client-tls http-conduit http-types - IfElse magic memory microlens monad-control monad-logger - mountpoints mtl network network-bsd network-info network-multicast - network-uri old-locale optparse-applicative path-pieces persistent - persistent-sqlite persistent-template process QuickCheck random - regex-tdfa resourcet SafeSemaphore sandi securemem servant - servant-client servant-client-core servant-server shakespeare socks - split stm stm-chans tagsoup tasty tasty-hunit tasty-quickcheck - tasty-rerun template-haskell text time torrent transformers - unbounded-delays unix unix-compat unliftio-core - unordered-containers utf8-string uuid vector wai wai-extra warp - warp-tls yesod yesod-core yesod-form yesod-static - ]; - description = "manage files with git, without checking their contents into git"; - license = lib.licenses.agpl3Only; - mainProgram = "git-annex"; - maintainers = [ lib.maintainers.peti lib.maintainers.roosemberth ]; - }) {}; - - "git-brunch" = callPackage - ({ mkDerivation, base, brick, extra, hspec, microlens - , microlens-mtl, mtl, optparse-applicative, process, text, vector - , vty - }: - mkDerivation { - pname = "git-brunch"; - version = "1.7.2.0"; - sha256 = "0v11y1ashifgcgyfrm58940sckzcfamgnszgv1c6lcjn9yvglvf0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base brick extra hspec microlens microlens-mtl mtl - optparse-applicative process text vector vty - ]; - testHaskellDepends = [ - base brick extra hspec microlens microlens-mtl mtl - optparse-applicative process text vector vty - ]; - description = "git checkout command-line tool"; - license = lib.licenses.bsd3; - mainProgram = "git-brunch"; - }) {}; - - "git-checklist" = callPackage - ({ mkDerivation, base, directory, filepath, optparse-applicative - , parsec, pretty, process - }: - mkDerivation { - pname = "git-checklist"; - version = "1.0.0.0"; - sha256 = "1q4fbvpdjca5k530dcm6yspsgzy60dx7nimar2fkm8s086qsf662"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base directory filepath optparse-applicative parsec pretty process - ]; - description = "Maintain per-branch checklists in Git"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "git-checklist"; - broken = true; - }) {}; - - "git-config" = callPackage - ({ mkDerivation, base, megaparsec, smallcheck, smallcheck-series - , tasty, tasty-discover, tasty-hunit, tasty-smallcheck - , tasty-travis, text, unordered-containers - }: - mkDerivation { - pname = "git-config"; - version = "0.1.2"; - sha256 = "1kp5yqn7pz5haq41m2za2f3bw0ygf1zlnn3n0b76zh0jbrndgknh"; - libraryHaskellDepends = [ - base megaparsec text unordered-containers - ]; - testHaskellDepends = [ - base megaparsec smallcheck smallcheck-series tasty tasty-discover - tasty-hunit tasty-smallcheck tasty-travis text unordered-containers - ]; - testToolDepends = [ tasty-discover ]; - description = "A simple parser for Git configuration files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "git-cuk" = callPackage - ({ mkDerivation, ansi-terminal, base, base-noprelude, github - , gitrev, optparse-applicative, process, relude, text - }: - mkDerivation { - pname = "git-cuk"; - version = "0.0.1"; - sha256 = "176027wag30imq3471c7qi8fdyb5myixlsphyq28394y47yz638i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base-noprelude github gitrev optparse-applicative - process relude text - ]; - executableHaskellDepends = [ base relude ]; - description = "Haskell Git Helper Tool"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "cuk"; - broken = true; - }) {}; - - "git-date" = callPackage - ({ mkDerivation, base, bytestring, old-locale, QuickCheck - , test-framework, test-framework-quickcheck2, time, unexceptionalio - , utf8-string - }: - mkDerivation { - pname = "git-date"; - version = "0.3.0"; - sha256 = "1lhmzjfch84nilr89b0qaj4a7nrkkrabimg46rnqpmylbgws1h4m"; - libraryHaskellDepends = [ - base bytestring time unexceptionalio utf8-string - ]; - testHaskellDepends = [ - base bytestring old-locale QuickCheck test-framework - test-framework-quickcheck2 time utf8-string - ]; - description = "Bindings to the date parsing from Git"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "git-embed" = callPackage - ({ mkDerivation, base, directory, filepath, process - , template-haskell - }: - mkDerivation { - pname = "git-embed"; - version = "0.1.0"; - sha256 = "0yrx06ay25zsk90djr4mrqnn80xp3w6cmkciqavrmijf25fc5jvn"; - libraryHaskellDepends = [ - base directory filepath process template-haskell - ]; - description = "Use TH to embed Git repo information"; - license = lib.licenses.bsd2; - }) {}; - - "git-fmt" = callPackage - ({ mkDerivation, base, exceptions, extra, fast-logger, filepath - , monad-logger, monad-parallel, mtl, omnifmt, optparse-applicative - , pipes, pipes-concurrency, process, temporary, text, time - }: - mkDerivation { - pname = "git-fmt"; - version = "0.4.1.0"; - sha256 = "0zg9g6w1axp90836g3fniq2a1p9m59a05h7ayi81csibz5whzhd9"; - revision = "1"; - editedCabalFile = "1abzdz0yyinniwbq9gbpc77mbisqgjj9h9jsmk1177dv2nbrglcn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base exceptions extra fast-logger filepath monad-logger - monad-parallel mtl omnifmt optparse-applicative pipes - pipes-concurrency process temporary text time - ]; - description = "Custom git command for formatting code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "git-fmt"; - }) {}; - - "git-freq" = callPackage - ({ mkDerivation, base, bytestring, containers, hspec, io-streams - , optparse-applicative, process, text - }: - mkDerivation { - pname = "git-freq"; - version = "0.0.3"; - sha256 = "1qrv7lblq8bi2s3g2lxza1inrwcm5gnld78nj1pmj998r2d8cdx2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers io-streams optparse-applicative process - text - ]; - testHaskellDepends = [ - base bytestring containers hspec io-streams optparse-applicative - process text - ]; - description = "A Git subcommand to show total addition, deletion per file"; - license = lib.licenses.bsd3; - mainProgram = "git-freq"; - }) {}; - - "git-gpush" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , gitlib, gitlib-cmdline, hslogger, old-locale - , optparse-applicative, shelly, tagged, text, time, transformers - }: - mkDerivation { - pname = "git-gpush"; - version = "3.1.0.1"; - sha256 = "13m95j227mvl7facqjlwcz11kd88ibhr7fwf5ph81wppyic8136g"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory filepath gitlib gitlib-cmdline - hslogger old-locale optparse-applicative shelly tagged text time - transformers - ]; - description = "More intelligent push-to-GitHub utility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "git-gpush"; - }) {}; - - "git-jump" = callPackage - ({ mkDerivation, base, base-compat, process }: - mkDerivation { - pname = "git-jump"; - version = "0.1.0.3"; - sha256 = "1hp3b2y95r39nwbzrl3hfbmb8hbc05jm9n8q3qfx95i7vn251jjy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base base-compat process ]; - description = "Move a git branch"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "git-jump"; - broken = true; - }) {}; - - "git-lfs" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , containers, http-client, http-types, network-uri, text - }: - mkDerivation { - pname = "git-lfs"; - version = "1.2.2"; - sha256 = "0k4flxhr3b8ripskn97bf33gass62ix2ijj31wc70xaq4glg3f5m"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive containers http-client - http-types network-uri text - ]; - description = "git-lfs protocol"; - license = lib.licenses.agpl3Only; - }) {}; - - "git-mediate" = callPackage - ({ mkDerivation, ansi-terminal, base, base-compat, Diff, directory - , filepath, generic-data, mtl, optparse-applicative, process - , unix-compat - }: - mkDerivation { - pname = "git-mediate"; - version = "1.0.9"; - sha256 = "1b9ad7hn9q87zlgg1bpyyvjm2qcss0p90s1v1wpwd55v21psg6i9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base base-compat Diff directory filepath generic-data - mtl optparse-applicative process unix-compat - ]; - description = "Tool to help resolving git conflicts"; - license = lib.licenses.gpl2Only; - mainProgram = "git-mediate"; - }) {}; - - "git-mediate_1_1_0" = callPackage - ({ mkDerivation, ansi-terminal, base, base-compat, containers, Diff - , directory, filepath, generic-data, mtl, optparse-applicative - , process, split, unix-compat - }: - mkDerivation { - pname = "git-mediate"; - version = "1.1.0"; - sha256 = "090i7ghxihmn8zb0phaaw8xmkqy62rwr4awskh2rc1njpg6s29kq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base base-compat containers Diff directory filepath - generic-data mtl optparse-applicative process split unix-compat - ]; - description = "Tool to help resolving git conflicts"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "git-mediate"; - }) {}; - - "git-monitor" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , gitlib, gitlib-libgit2, lifted-async, logging, old-locale - , optparse-applicative, shelly, tagged, template-haskell, text - , time, transformers, unix, unordered-containers - }: - mkDerivation { - pname = "git-monitor"; - version = "3.1.1.5"; - sha256 = "0jqmcldnl1hd0za33jw4490qgx9ngqbh7pyy47y1pb9j1hvci9jj"; - revision = "1"; - editedCabalFile = "18s9vigsi5z5j2m5q956nj4h84bwgfh8v010dz4jahhrlkavg1ra"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory filepath gitlib gitlib-libgit2 - lifted-async logging old-locale optparse-applicative shelly tagged - template-haskell text time transformers unix unordered-containers - ]; - description = "Passively snapshots working tree changes efficiently"; - license = lib.licenses.bsd3; - mainProgram = "git-monitor"; - }) {}; - - "git-object" = callPackage - ({ mkDerivation, attoparsec, attoparsec-enumerator, base - , bytestring, directory, enumerator, filepath, zlib-enum - }: - mkDerivation { - pname = "git-object"; - version = "0.0.2"; - sha256 = "1hwsl5n6im6b13iy1whvgd3avax9xb81maaan2vf3r474r3321jm"; - libraryHaskellDepends = [ - attoparsec attoparsec-enumerator base bytestring directory - enumerator filepath zlib-enum - ]; - description = "Git object and its parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "git-remote-ipfs" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , conduit, conduit-extra, cryptonite, filepath, formatting - , generics-sop, git, http-client, ipfs-api, ipld-cid, lens - , lens-aeson, mtl, multibase, multihash-cryptonite, network-uri - , optparse-applicative, primitive, safe-exceptions, servant - , servant-client, stm, text, transformers, typed-process - , unordered-containers, vector - }: - mkDerivation { - pname = "git-remote-ipfs"; - version = "0.1.0.0"; - sha256 = "1zh7wbyd01p17c7lxx4xvj0rhnzqkpqcjdj1a3kynak2zi8wf6k2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base bytestring conduit cryptonite filepath - formatting generics-sop git http-client ipfs-api ipld-cid lens - lens-aeson mtl multibase multihash-cryptonite network-uri - optparse-applicative primitive safe-exceptions servant - servant-client stm text transformers typed-process - unordered-containers vector - ]; - executableHaskellDepends = [ - attoparsec base bytestring conduit conduit-extra mtl - optparse-applicative text - ]; - description = "Git remote helper to store git objects on IPFS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "git-remote-ipfs"; - }) {}; - - "git-repair" = callPackage - ({ mkDerivation, async, attoparsec, base, bytestring, Cabal - , containers, data-default, deepseq, directory, exceptions - , filepath, filepath-bytestring, hslogger, IfElse, mtl, network - , network-uri, optparse-applicative, process, QuickCheck, split - , text, time, transformers, unix, unix-compat, utf8-string - }: - mkDerivation { - pname = "git-repair"; - version = "1.20230814"; - sha256 = "1aymf3aq51lng0scpd5bql3nm9azrnp85mvl44sj2qixawgyvkr1"; - isLibrary = false; - isExecutable = true; - setupHaskellDepends = [ - async base bytestring Cabal data-default directory exceptions - filepath filepath-bytestring hslogger IfElse mtl process split time - unix unix-compat - ]; - executableHaskellDepends = [ - async attoparsec base bytestring containers data-default deepseq - directory exceptions filepath filepath-bytestring hslogger IfElse - mtl network network-uri optparse-applicative process QuickCheck - split text time transformers unix unix-compat utf8-string - ]; - description = "repairs a damaged git repository"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "git-repair"; - broken = true; - }) {}; - - "git-sanity" = callPackage - ({ mkDerivation, base, bytestring, Cabal, machines, machines-io - , machines-process, process, safe, transformers - }: - mkDerivation { - pname = "git-sanity"; - version = "0.1.0.0"; - sha256 = "1yywxganjl7rj4lf3pp1fh4adjhp3110l4az1w76r3rywql6v8w2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring machines machines-io machines-process process safe - transformers - ]; - executableHaskellDepends = [ base Cabal ]; - description = "A sanity checker for your git history"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "git-sanity"; - }) {}; - - "git-vogue" = callPackage - ({ mkDerivation, base, bifunctors, containers, cpphs, Diff - , directory, filepath, formatting, git, haskell-src-exts, hlint - , hscolour, hspec, optparse-applicative, process, split, strict - , stylish-haskell, temporary, text, transformers, unix - }: - mkDerivation { - pname = "git-vogue"; - version = "0.3.0.2"; - sha256 = "0p3h4107pfcxap83xbqffb30zymi2ipzjqgcdg2qzpbnczw6j5ml"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory filepath formatting optparse-applicative - process split temporary text transformers unix - ]; - executableHaskellDepends = [ - base bifunctors cpphs Diff directory haskell-src-exts hlint - hscolour optparse-applicative process strict stylish-haskell text - ]; - testHaskellDepends = [ - base containers directory filepath hspec process temporary - ]; - testToolDepends = [ git ]; - description = "A framework for pre-commit checks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gitHUD" = callPackage - ({ mkDerivation, base, mtl, parsec, process, tasty, tasty-hunit - , tasty-quickcheck, tasty-smallcheck, text, unix - }: - mkDerivation { - pname = "gitHUD"; - version = "1.3.7"; - sha256 = "1bs4lg8r03gkcq65q0wh94angaylkqwc2cbik0jldp6j2cdl6f6w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl parsec process text unix ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base mtl parsec tasty tasty-hunit tasty-quickcheck tasty-smallcheck - ]; - description = "More efficient replacement to the great git-radar"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gitHUD"; - broken = true; - }) {}; - - "gitcache" = callPackage - ({ mkDerivation, base, cryptonite, directory, filepath, process - , utf8-string - }: - mkDerivation { - pname = "gitcache"; - version = "0.3"; - sha256 = "0p8yl9lx8mibj5crrrapmphk66m4pgpmjlk6wyz8b8xi7qja9ljj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cryptonite directory filepath process utf8-string - ]; - description = "Simple git utility to use and manage clone cache"; - license = lib.licenses.bsd3; - mainProgram = "gitcache"; - }) {}; - - "gitdo" = callPackage - ({ mkDerivation, aeson, aeson-lens, base, bytestring, foldl, lens - , mtl, optparse-applicative, sqlite-simple, system-filepath, text - , turtle, wreq - }: - mkDerivation { - pname = "gitdo"; - version = "0.1.0.0"; - sha256 = "0krna2rqdscnrd86d7ipq4gad7dzk1w5lnk8757a13qnd5jqrxdl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson aeson-lens base bytestring foldl lens mtl - optparse-applicative sqlite-simple system-filepath text turtle wreq - ]; - description = "Create Github issues out of TODO comments in code"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "gitdo"; - }) {}; - - "githash" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, hspec - , process, template-haskell, temporary, th-compat, unliftio - }: - mkDerivation { - pname = "githash"; - version = "0.1.7.0"; - sha256 = "1m1hyfahvvsf46fy69zj27z4af0m9dlhc8i3qgjc9jfrdg1fgm8s"; - libraryHaskellDepends = [ - base bytestring directory filepath process template-haskell - th-compat - ]; - testHaskellDepends = [ - base bytestring directory filepath hspec process template-haskell - temporary th-compat unliftio - ]; - description = "Compile git revision info into Haskell projects"; - license = lib.licenses.bsd3; - }) {}; - - "github" = callPackage - ({ mkDerivation, aeson, base, base-compat, base16-bytestring - , binary, binary-instances, bytestring, containers, cryptohash-sha1 - , deepseq, deepseq-generics, exceptions, file-embed, hashable - , hspec, hspec-discover, http-client, http-client-tls - , http-link-header, http-types, iso8601-time, mtl, network-uri - , tagged, text, time-compat, tls, transformers, transformers-compat - , unordered-containers, vector - }: - mkDerivation { - pname = "github"; - version = "0.29"; - sha256 = "1hki9lvf5vcq980ky98vwc7rh86rgf3z8pvqfgpb6jinc7jylcpx"; - revision = "6"; - editedCabalFile = "0ylwq4jzsng513pi98b3hxnn9lbjvjv5sgq1r7kfbd8nxgdcrbmw"; - libraryHaskellDepends = [ - aeson base base-compat base16-bytestring binary binary-instances - bytestring containers cryptohash-sha1 deepseq deepseq-generics - exceptions hashable http-client http-client-tls http-link-header - http-types iso8601-time mtl network-uri tagged text time-compat tls - transformers transformers-compat unordered-containers vector - ]; - testHaskellDepends = [ - aeson base base-compat bytestring file-embed hspec tagged text - unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Access to the GitHub API, v3"; - license = lib.licenses.bsd3; - }) {}; - - "github-app-token" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, dotenv, hspec - , http-conduit, http-types, jwt, markdown-unlit - , monoidal-containers, path, semigroups, text, time, unliftio - }: - mkDerivation { - pname = "github-app-token"; - version = "0.0.3.0"; - sha256 = "0w5fk6dms063qma11dib4spfmgbzs8nabjp8cdlgwlx9lvwnax3z"; - libraryHaskellDepends = [ - aeson base bytestring http-conduit http-types jwt - monoidal-containers path semigroups text time unliftio - ]; - testHaskellDepends = [ - aeson base bytestring directory dotenv hspec http-conduit - http-types markdown-unlit text time unliftio - ]; - testToolDepends = [ markdown-unlit ]; - description = "Generate an installation access token for a GitHub App"; - license = lib.licenses.mit; - }) {}; - - "github-backup" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , exceptions, filepath, git, github, hslogger, IfElse, mtl, network - , network-uri, optparse-applicative, pretty-show, process, split - , text, transformers, unix, unix-compat, utf8-string, vector - }: - mkDerivation { - pname = "github-backup"; - version = "1.20200721"; - sha256 = "0d0sc2l6crkr42nwkhbcixlxrywx6gsn6vzgdpwh0r6vxlc83hcw"; - isLibrary = false; - isExecutable = true; - setupHaskellDepends = [ - base bytestring Cabal directory exceptions filepath hslogger IfElse - mtl process split unix unix-compat - ]; - executableHaskellDepends = [ - base bytestring containers directory exceptions filepath github - hslogger IfElse mtl network network-uri optparse-applicative - pretty-show process split text transformers unix unix-compat - utf8-string vector - ]; - executableToolDepends = [ git ]; - description = "backs up everything github knows about a repository, to the repository"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) git;}; - - "github-data" = callPackage - ({ mkDerivation, aeson, aeson-compat, base, base-compat - , base16-bytestring, binary, binary-orphans, bytestring, containers - , deepseq, deepseq-generics, exceptions, hashable, http-client - , http-types, iso8601-time, network-uri, text, time, tls - , transformers, transformers-compat, unordered-containers, vector - , vector-instances - }: - mkDerivation { - pname = "github-data"; - version = "0.18"; - sha256 = "1rqnjw8cz4xby1gbc9w8wpk1z0vg8wsm8jq7qz0ncjrm8manii5p"; - revision = "1"; - editedCabalFile = "1qgd6xblmsjgzys6zix9xs9sd6p3q5vw9l88gchv90wsh0kbssbg"; - libraryHaskellDepends = [ - aeson aeson-compat base base-compat base16-bytestring binary - binary-orphans bytestring containers deepseq deepseq-generics - exceptions hashable http-client http-types iso8601-time network-uri - text time tls transformers transformers-compat unordered-containers - vector vector-instances - ]; - description = "Access to the GitHub API, v3"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "github-post-receive" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers - , email-validate, http-types, text, wai, wai-logger, warp - }: - mkDerivation { - pname = "github-post-receive"; - version = "1.2.0.1"; - sha256 = "14vd9rnr3x3wasnc6w6d3kcs5dnka902n9cbxblqdryc8l7p360q"; - libraryHaskellDepends = [ - aeson base bytestring containers email-validate http-types text wai - wai-logger warp - ]; - description = "GitHub webhooks library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "github-release" = callPackage - ({ mkDerivation, aeson, base, burrito, bytestring, http-client - , http-client-tls, http-types, mime-types, optparse-generic, text - , unordered-containers - }: - mkDerivation { - pname = "github-release"; - version = "2.0.0.11"; - sha256 = "04zgg55zp5ggrisc5nkz4fjmx50cdgjayffcrf7y8gsi6wk96f81"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base burrito bytestring http-client http-client-tls - http-types mime-types optparse-generic text unordered-containers - ]; - executableHaskellDepends = [ base ]; - description = "Upload files to GitHub releases"; - license = lib.licenses.mit; - mainProgram = "github-release"; - }) {}; - - "github-rest" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, bytestring, http-client - , http-client-tls, http-types, jwt, mtl, scientific, tasty - , tasty-golden, tasty-hunit, tasty-quickcheck, text, time - , transformers, unliftio, unliftio-core - }: - mkDerivation { - pname = "github-rest"; - version = "1.1.4"; - sha256 = "156mqc9748ypinwm8xb46b40ysqpgyb5p2jaiyc34jpxd74g3148"; - revision = "3"; - editedCabalFile = "02wmwq9kgsi6mxq2g7kv6jlls469sa7bk2jqjibbs3x4i54j7jdg"; - libraryHaskellDepends = [ - aeson base bytestring http-client http-client-tls http-types jwt - mtl scientific text time transformers unliftio unliftio-core - ]; - testHaskellDepends = [ - aeson aeson-qq base bytestring http-types mtl tasty tasty-golden - tasty-hunit tasty-quickcheck text - ]; - description = "Query the GitHub REST API programmatically"; - license = lib.licenses.bsd3; - }) {}; - - "github-rest_1_2_1" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, bytestring, crypton - , http-client, http-client-tls, http-types, jose-jwt, mtl - , scientific, tasty, tasty-golden, tasty-hunit, tasty-quickcheck - , text, time, transformers, unliftio, unliftio-core - }: - mkDerivation { - pname = "github-rest"; - version = "1.2.1"; - sha256 = "1d7jiidqaz1z07gdn6gka8cmp8jdn0v21ppbivxc8718vj5pq5xf"; - libraryHaskellDepends = [ - aeson base bytestring crypton http-client http-client-tls - http-types jose-jwt mtl scientific text time transformers unliftio - unliftio-core - ]; - testHaskellDepends = [ - aeson aeson-qq base bytestring crypton http-types mtl tasty - tasty-golden tasty-hunit tasty-quickcheck text - ]; - description = "Query the GitHub REST API programmatically"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "github-tools" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring - , case-insensitive, containers, cryptohash, Diff, directory - , exceptions, expiring-cache-map, github, hspec, hspec-discover - , html, http-client, http-client-tls, http-media, http-types - , monad-parallel, pretty, process, QuickCheck, quickcheck-text - , servant, servant-server, split, suspend, tabular, text, time - , timers, unix, unordered-containers, uuid, vector, wai, wai-cors - , wai-extra, warp - }: - mkDerivation { - pname = "github-tools"; - version = "0.1.2"; - sha256 = "0zz7gr1i7pr2z2fi23lqpvhfx7c81a6032lp7pnfpy5c3iir4dbh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers cryptohash directory exceptions - github html http-client http-client-tls monad-parallel process - QuickCheck quickcheck-text split tabular text time unix - unordered-containers uuid vector - ]; - executableHaskellDepends = [ - aeson-pretty base bytestring case-insensitive containers Diff - expiring-cache-map github http-media http-types pretty servant - servant-server suspend text time timers unordered-containers uuid - wai wai-cors wai-extra warp - ]; - testHaskellDepends = [ aeson base hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Various Github helper utilities"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "github-types" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, hspec, hspec-smallcheck - , http-conduit, smallcheck, text, time, unordered-containers - , vector - }: - mkDerivation { - pname = "github-types"; - version = "0.2.1"; - sha256 = "0rvqmzbbc8k7xs0akry7xh5c2abzzr6290812cnwk9ry3d3fmr6c"; - libraryHaskellDepends = [ aeson base text time ]; - testHaskellDepends = [ - aeson aeson-pretty base hspec hspec-smallcheck http-conduit - smallcheck text time unordered-containers vector - ]; - description = "Type definitions for objects used by the GitHub v3 API"; - license = "unknown"; - }) {}; - - "github-utils" = callPackage - ({ mkDerivation, base, basic-prelude, github, text }: - mkDerivation { - pname = "github-utils"; - version = "0.1.0"; - sha256 = "1d7g1rzaqg19bc41vqvcdxdi37z9h7ajy3khsqa4pwbfavj412a5"; - libraryHaskellDepends = [ base basic-prelude github text ]; - description = "Useful functions that use the GitHub API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "github-webhook-handler" = callPackage - ({ mkDerivation, aeson, base, bytestring, cryptohash, github-types - , text, transformers, uuid, vector - }: - mkDerivation { - pname = "github-webhook-handler"; - version = "0.0.8"; - sha256 = "1sjgnc1zl3xsv25nc71bw0dmj8z7iacf6b8cf8vc50v6c1a8i40x"; - revision = "1"; - editedCabalFile = "1nhwindcplcyyffvzw0cig1p0m8165laq3hv94s596rsi3b5pgqr"; - libraryHaskellDepends = [ - aeson base bytestring cryptohash github-types text transformers - uuid vector - ]; - description = "GitHub WebHook Handler"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "github-webhook-handler-snap" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, github-types - , github-webhook-handler, snap-core, uuid - }: - mkDerivation { - pname = "github-webhook-handler-snap"; - version = "0.0.7"; - sha256 = "149c40rp2r7ib6x256rpnfg56hhp1kxznmglppciq33s0bs2dxfl"; - revision = "1"; - editedCabalFile = "1l0c2xn41pylap7vw33r67pmmcafr1fdm04l9b8h206c270bsinm"; - libraryHaskellDepends = [ - base bytestring case-insensitive github-types - github-webhook-handler snap-core uuid - ]; - description = "GitHub WebHook Handler implementation for Snap"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "github-webhooks" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , cryptonite, deepseq, deepseq-generics, hspec, memory, text, time - , vector - }: - mkDerivation { - pname = "github-webhooks"; - version = "0.17.0"; - sha256 = "06dh28yqhjmh4gks0r20x6cn1974a0cx1yr3n55l3slr1w9j46bv"; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring cryptonite deepseq - deepseq-generics memory text time vector - ]; - testHaskellDepends = [ aeson base bytestring hspec text vector ]; - description = "Aeson instances for GitHub Webhook payloads"; - license = lib.licenses.mit; - }) {}; - - "github-workflow-commands" = callPackage - ({ mkDerivation, base, bytestring, containers, hspec - , hspec-junit-formatter, lens, markdown-unlit, MonadRandom, text - }: - mkDerivation { - pname = "github-workflow-commands"; - version = "0.0.1.0"; - sha256 = "19w1q7ak2prlnmv0npgczmr2f76v16lgl9xnm88xvgijjcn3g52y"; - libraryHaskellDepends = [ - base bytestring containers lens MonadRandom text - ]; - testHaskellDepends = [ - base hspec hspec-junit-formatter lens markdown-unlit - ]; - testToolDepends = [ markdown-unlit ]; - description = "GitHub Actions workflow commands"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "githud" = callPackage - ({ mkDerivation, base, bytestring, daemons, data-default, directory - , filelock, mtl, network, parsec, process, tasty, tasty-hunit - , tasty-quickcheck, tasty-smallcheck, temporary, text, unix - , utf8-string - }: - mkDerivation { - pname = "githud"; - version = "3.3.0"; - sha256 = "0pwjh87kk3kvlan16mk0ki4pvz5iyb3r4dnb51z0y8xzdccwisaz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring daemons data-default directory filelock mtl network - parsec process temporary text unix utf8-string - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base daemons mtl parsec tasty tasty-hunit tasty-quickcheck - tasty-smallcheck - ]; - description = "Heads up, and you see your GIT context"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gitignore" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , http-conduit, network, safe, text - }: - mkDerivation { - pname = "gitignore"; - version = "1.1"; - sha256 = "110h82wq4mhg3m7zrzi587kgvkkzsqy2j14bnj3wagwd91l0dk2r"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base base64-bytestring bytestring http-conduit network safe - text - ]; - description = "Apply GitHub .gitignore templates to already existing repositories."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gitignore"; - broken = true; - }) {}; - - "gitit" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, blaze-html - , bytestring, containers, directory, doctemplates, feed, filepath - , filestore, ghc, ghc-paths, happstack-server, hoauth2, hslogger - , HStringTemplate, HTTP, http-client-tls, http-conduit, json, mtl - , network, network-bsd, network-uri, old-locale, old-time, pandoc - , pandoc-types, parsec, pretty, process, random, recaptcha, safe - , SHA, skylighting, split, syb, tagsoup, temporary, text, time - , uri-bytestring, url, utf8-string, uuid, xhtml, xml, xml-conduit - , xml-types, xss-sanitize, zlib - }: - mkDerivation { - pname = "gitit"; - version = "0.15.1.2"; - sha256 = "1j7f5lbm8gm9hn3i5rjbswacnlvg3v4q5bprlrysgrqvnwdrm0zs"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base64-bytestring blaze-html bytestring containers - directory doctemplates feed filepath filestore ghc ghc-paths - happstack-server hoauth2 hslogger HStringTemplate HTTP - http-client-tls http-conduit json mtl network network-bsd - network-uri old-locale old-time pandoc pandoc-types parsec pretty - process random recaptcha safe SHA skylighting split syb tagsoup - temporary text time uri-bytestring url utf8-string uuid xhtml xml - xml-conduit xml-types xss-sanitize zlib - ]; - executableHaskellDepends = [ - base bytestring directory filepath hslogger HTTP mtl network - network-uri syb text url utf8-string - ]; - description = "Wiki using happstack, git or darcs, and pandoc"; - license = "GPL"; - maintainers = [ - lib.maintainers.Profpatsch lib.maintainers.sternenseemann - ]; - }) {}; - - "gitlab-api" = callPackage - ({ mkDerivation, aeson, base, hspec, http-conduit, http-types - , microlens-platform, rio, yaml - }: - mkDerivation { - pname = "gitlab-api"; - version = "0.0.0.2"; - sha256 = "1lfwsqhncj3sp7h6ixmm0yv9vnby9qfi2y4q980d9d473mzvy7rv"; - libraryHaskellDepends = [ - aeson base http-conduit http-types microlens-platform rio yaml - ]; - testHaskellDepends = [ base hspec rio ]; - description = "Gitlab Web API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gitlab-haskell" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring - , crypton-connection, data-default-class, http-client, http-conduit - , http-types, mtl, tasty, tasty-hunit, temporary, text, time - , transformers, tree-diff, unix-compat, unordered-containers - , vector - }: - mkDerivation { - pname = "gitlab-haskell"; - version = "1.0.2.2"; - sha256 = "11pck9gqlnjp7759kdy3qk3xq6wcnj6acyxgdhx40190d1h3sid9"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring crypton-connection data-default-class - http-client http-conduit http-types mtl temporary text time - transformers unix-compat - ]; - testHaskellDepends = [ - aeson ansi-wl-pprint base bytestring tasty tasty-hunit text - tree-diff unordered-containers vector - ]; - description = "A Haskell library for the GitLab web API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gitlib" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, conduit - , conduit-combinators, containers, directory, exceptions, filepath - , hashable, mtl, resourcet, semigroups, tagged, text, time - , transformers, unix, unliftio, unliftio-core, unordered-containers - }: - mkDerivation { - pname = "gitlib"; - version = "3.1.3"; - sha256 = "02gk4z3q1hrr6wl7c2989ib2nqf8wcsx9msq6nbsfhxjsmc7qds7"; - libraryHaskellDepends = [ - base base16-bytestring bytestring conduit conduit-combinators - containers directory exceptions filepath hashable mtl resourcet - semigroups tagged text time transformers unix unliftio - unliftio-core unordered-containers - ]; - description = "API library for working with Git repositories"; - license = lib.licenses.mit; - }) {}; - - "gitlib-cmdline" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-combinators - , containers, directory, exceptions, gitlib, gitlib-test, hspec - , hspec-expectations, monad-control, mtl, old-locale, parsec - , process-extras, shelly, system-filepath, tagged, text, time - , time-locale-compat, transformers, transformers-base - , unordered-containers - }: - mkDerivation { - pname = "gitlib-cmdline"; - version = "3.1.0.2"; - sha256 = "1dridps65mw06r9slza80vl21f5n1kq1if7gnwcrbagicvy45p0k"; - libraryHaskellDepends = [ - base bytestring conduit conduit-combinators containers directory - exceptions gitlib monad-control mtl old-locale parsec - process-extras shelly system-filepath tagged text time - time-locale-compat transformers transformers-base - unordered-containers - ]; - testHaskellDepends = [ - base gitlib gitlib-test hspec hspec-expectations system-filepath - tagged text transformers - ]; - description = "Gitlib repository backend that uses the git command-line tool"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gitlib-cross" = callPackage - ({ mkDerivation, base, gitlib, gitlib-cmdline, gitlib-libgit2 - , gitlib-test, hspec, hspec-expectations, HUnit - }: - mkDerivation { - pname = "gitlib-cross"; - version = "3.1.0"; - sha256 = "0iack7kafbfa45s9k7ypbafapahrifh2grjdzyrhvzjg767l3i1h"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base gitlib gitlib-cmdline gitlib-libgit2 gitlib-test hspec - hspec-expectations HUnit - ]; - description = "Run tests between repositories"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gitlib-libgit2" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-combinators - , containers, directory, exceptions, fast-logger, filepath, gitlib - , gitlib-test, hlibgit2, hspec, hspec-expectations, HUnit, mmorph - , monad-loops, mtl, resourcet, stm, stm-conduit, tagged - , template-haskell, text, text-icu, time, transformers - , transformers-base, unliftio, unliftio-core - }: - mkDerivation { - pname = "gitlib-libgit2"; - version = "3.1.2.1"; - sha256 = "0gm2d8x7brcf3x3d6jy3anig158cj3961gicw1wq7xg0wz90l3mr"; - libraryHaskellDepends = [ - base bytestring conduit conduit-combinators containers directory - exceptions fast-logger filepath gitlib hlibgit2 mmorph monad-loops - mtl resourcet stm stm-conduit tagged template-haskell text text-icu - time transformers transformers-base unliftio unliftio-core - ]; - testHaskellDepends = [ - base exceptions gitlib gitlib-test hspec hspec-expectations HUnit - transformers - ]; - description = "Libgit2 backend for gitlib"; - license = lib.licenses.mit; - }) {}; - - "gitlib-s3" = callPackage - ({ mkDerivation, aeson, attempt, aws, base, bifunctors, binary - , bytestring, conduit, conduit-combinators, data-default, directory - , exceptions, filepath, ghc-prim, gitlib, gitlib-libgit2 - , gitlib-test, hlibgit2, hspec, hspec-expectations, http-conduit - , HUnit, lens, lifted-base, monad-control, monad-logger, resourcet - , retry, split, stm, template-haskell, temporary, text, time - , transformers, unordered-containers - }: - mkDerivation { - pname = "gitlib-s3"; - version = "3.1.0.1"; - sha256 = "1vcx26dny7pj4lqn1rli3vqad2xh7vkqj86c6i7hyskilgbs6n8m"; - libraryHaskellDepends = [ - aeson attempt aws base bifunctors binary bytestring conduit - conduit-combinators data-default directory exceptions filepath - ghc-prim gitlib gitlib-libgit2 hlibgit2 http-conduit lens - lifted-base monad-control monad-logger resourcet retry split stm - template-haskell text time transformers unordered-containers - ]; - testHaskellDepends = [ - aws base data-default directory exceptions filepath gitlib - gitlib-libgit2 gitlib-test hlibgit2 hspec hspec-expectations HUnit - monad-logger resourcet temporary text transformers - ]; - description = "Gitlib repository backend for storing Git objects in Amazon S3"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gitlib-sample" = callPackage - ({ mkDerivation, base, exceptions, gitlib, mtl, transformers }: - mkDerivation { - pname = "gitlib-sample"; - version = "3.1.0"; - sha256 = "1px3yskxkr1kmgwfw1jdrbgjgkz8wxznz56g0gn3gqx63haxifmc"; - libraryHaskellDepends = [ - base exceptions gitlib mtl transformers - ]; - description = "Sample backend for gitlib showing the basic structure for any backend"; - license = lib.licenses.mit; - }) {}; - - "gitlib-test" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-combinators - , exceptions, gitlib, hspec, hspec-expectations, HUnit, tagged - , text, time, transformers, unliftio-core - }: - mkDerivation { - pname = "gitlib-test"; - version = "3.1.2"; - sha256 = "17v84igqyhc808nzv2qsyylk9ls4kzfd9hdx1avj4vb4gc5gblzz"; - libraryHaskellDepends = [ - base bytestring conduit conduit-combinators exceptions gitlib hspec - hspec-expectations HUnit tagged text time transformers - unliftio-core - ]; - description = "Test library for confirming gitlib backend compliance"; - license = lib.licenses.mit; - }) {}; - - "gitlib-utils" = callPackage - ({ mkDerivation, base, bytestring, conduit, data-default, failure - , gitlib, hex, lifted-base, system-fileio, system-filepath, tagged - , text, transformers, unordered-containers - }: - mkDerivation { - pname = "gitlib-utils"; - version = "1.2.0"; - sha256 = "081vagmlf6lkh7qqr9y42nl8c1ds011s05a567dsw6ckf166wshn"; - libraryHaskellDepends = [ - base bytestring conduit data-default failure gitlib hex lifted-base - system-fileio system-filepath tagged text transformers - unordered-containers - ]; - description = "Generic utility functions for working with Git repositories"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gitrev" = callPackage - ({ mkDerivation, base, base-compat, directory, filepath, process - , template-haskell - }: - mkDerivation { - pname = "gitrev"; - version = "1.3.1"; - sha256 = "0cl3lfm6k1h8fxp2vxa6ihfp4v8igkz9h35iwyq2frzm4kdn96d8"; - libraryHaskellDepends = [ - base base-compat directory filepath process template-haskell - ]; - description = "Compile git revision info into Haskell projects"; - license = lib.licenses.bsd3; - }) {}; - - "gitson" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring - , conduit-combinators, conduit-extra, criterion, directory, doctest - , errors, filepath, flock, Glob, hspec, lifted-base, monad-control - , process, random, transformers - }: - mkDerivation { - pname = "gitson"; - version = "0.5.2"; - sha256 = "15i1xj3z0gxvxqgwh5902cna6ig5pixxkcrdgsvhpsk4mbkxc7b7"; - revision = "1"; - editedCabalFile = "1ddjx87n53r6nawgidig3xfv9a13gpxj915fjbglk9ps2pp4dckm"; - libraryHaskellDepends = [ - aeson aeson-pretty base base-compat bytestring conduit-combinators - conduit-extra directory errors filepath flock lifted-base - monad-control process transformers - ]; - testHaskellDepends = [ - aeson base directory doctest Glob hspec process transformers - ]; - benchmarkHaskellDepends = [ - aeson base criterion directory random transformers - ]; - description = "A document store library for Git + JSON"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gitter" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, lens - , lens-aeson, mtl, text, wreq - }: - mkDerivation { - pname = "gitter"; - version = "0.5"; - sha256 = "13whv4bv7b69vzq1c6xdcim9mlsr4qsnsjiwv36g7fykcvbr72rl"; - libraryHaskellDepends = [ - aeson base bytestring exceptions lens lens-aeson mtl text wreq - ]; - description = "Gitter.im API client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "givegif" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, containers - , errors, giphy-api, hspec, lens, network-uri, optparse-applicative - , text, transformers, wreq - }: - mkDerivation { - pname = "givegif"; - version = "1.0.0.0"; - sha256 = "06yhk4354ss58kr7s91cdwxc13682408kdb2608jc4s5yimh3cvz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring bytestring containers giphy-api network-uri - optparse-applicative text - ]; - executableHaskellDepends = [ - base bytestring errors giphy-api lens network-uri - optparse-applicative text transformers wreq - ]; - testHaskellDepends = [ - base base64-bytestring bytestring containers hspec lens network-uri - text - ]; - description = "CLI Giphy search tool with previews in iTerm 2"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "givegif"; - }) {}; - - "gjk" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "gjk"; - version = "0.0.0.2"; - sha256 = "11ncqhq0q5bl38a0j813y3hjhijz14r0h6npzy441frk8wg1s8lh"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Gilbert-Johnson-Keerthi (GJK) collision detection algorithm"; - license = lib.licenses.mit; - }) {}; - - "gjk2d" = callPackage - ({ mkDerivation, base, linear }: - mkDerivation { - pname = "gjk2d"; - version = "0.1.0.3"; - sha256 = "1wpaiaki61a7wl56qv6ycz9hgc9f8wvqdcqxpxaqvndxmri4njsv"; - libraryHaskellDepends = [ base linear ]; - testHaskellDepends = [ base linear ]; - license = lib.licenses.bsd3; - }) {}; - - "gl" = callPackage - ({ mkDerivation, base, containers, fixed, half, libGL, transformers - }: - mkDerivation { - pname = "gl"; - version = "0.9"; - sha256 = "1kb1igc9cyjavf3f3ccv9xhhsfn46pcrsw47qd9m5793nnmg13ii"; - revision = "3"; - editedCabalFile = "19vnbwjldls1s8x8dr0rv7fgg4h4w423ly2lzcjdq3q1cdydh7h7"; - libraryHaskellDepends = [ - base containers fixed half transformers - ]; - librarySystemDepends = [ libGL ]; - description = "Complete OpenGL raw bindings"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) libGL;}; - - "gl-block" = callPackage - ({ mkDerivation, base, ptrdiff, tasty, tasty-bench, tasty-discover - , tasty-hunit, vector - }: - mkDerivation { - pname = "gl-block"; - version = "1.0"; - sha256 = "1knx5lvbjlwxs2g9w6fk39xzpypv3v66173sf48d6mfln2v2551f"; - libraryHaskellDepends = [ base ptrdiff ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - testToolDepends = [ tasty-discover ]; - benchmarkHaskellDepends = [ base tasty tasty-bench vector ]; - description = "OpenGL standard memory layouts"; - license = "(BSD-2-Clause OR Apache-2.0)"; - }) {}; - - "gl-capture" = callPackage - ({ mkDerivation, base, bytestring, OpenGL }: - mkDerivation { - pname = "gl-capture"; - version = "0.1.0.0"; - sha256 = "0pcan0fpb1mfwda69f8z8pdrdav79rdm31yvmrk98dca7al7k583"; - libraryHaskellDepends = [ base bytestring OpenGL ]; - description = "simple image capture from OpenGL"; - license = lib.licenses.bsd3; - }) {}; - - "gl3w" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "gl3w"; - version = "0.1.0"; - sha256 = "14wm8wp4jxi4fq75bvr6sl4xmsxjfw30yq7011v28xqpm9015ns0"; - libraryHaskellDepends = [ base ]; - description = "Haskell bindings for the gl3w library"; - license = lib.licenses.mit; - }) {}; - - "glabrous" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring - , cereal, cereal-text, directory, either, hspec, text - , unordered-containers - }: - mkDerivation { - pname = "glabrous"; - version = "2.0.6.3"; - sha256 = "0ndw2mbbfvrp5p2zxn7fx78gdj13xw9rx46a7zg33f9k2dsvjnp8"; - libraryHaskellDepends = [ - aeson aeson-pretty attoparsec base bytestring cereal cereal-text - either text unordered-containers - ]; - testHaskellDepends = [ - base directory either hspec text unordered-containers - ]; - description = "A template DSL library"; - license = lib.licenses.bsd3; - }) {}; - - "glade" = callPackage - ({ mkDerivation, base, Cabal, glib, gtk, gtk2hs-buildtools - , libglade - }: - mkDerivation { - pname = "glade"; - version = "0.13.1"; - sha256 = "0idyx4d2jw1209j4wk7ay5jrs2r6bn3qj4qgh70q6p08a8hcgfbb"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ base glib gtk ]; - libraryPkgconfigDepends = [ libglade ]; - description = "Binding to the glade library"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs.gnome2) libglade;}; - - "gladexml-accessor" = callPackage - ({ mkDerivation, base, glade, HaXml, template-haskell }: - mkDerivation { - pname = "gladexml-accessor"; - version = "0.0"; - sha256 = "06kzakvssmldjgx0s8qm0a3cd9glmwrdnh690sv708jcvg8x45y3"; - libraryHaskellDepends = [ base glade HaXml template-haskell ]; - description = "Automagically declares getters for widget handles in specified interface file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "glambda" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, containers, directory - , haskeline, mtl, parsec, tasty, tasty-hunit, template-haskell - , transformers - }: - mkDerivation { - pname = "glambda"; - version = "1.0.2"; - sha256 = "03fk3q017h4vbwlzf8pmlzlhgc3rzrc1f4fm0b19g4vw22qigflg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint base containers directory haskeline mtl parsec - transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - ansi-wl-pprint base mtl parsec tasty tasty-hunit template-haskell - transformers - ]; - description = "A simply typed lambda calculus interpreter, written with GADTs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "glam"; - broken = true; - }) {}; - - "glapp" = callPackage - ({ mkDerivation, base, containers, GLFW-b, lens, mtl, OpenGL }: - mkDerivation { - pname = "glapp"; - version = "0.1.0.1"; - sha256 = "076v7h0p91dj8hx110vm0li2njsc8p5dgcf6zxk721mdx5xkymhz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers GLFW-b lens mtl OpenGL ]; - executableHaskellDepends = [ - base containers GLFW-b lens mtl OpenGL - ]; - description = "An OpenGL micro framework"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "glasso" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "glasso"; - version = "0.1.0"; - sha256 = "1ibkvgfighkfn3v27cqy7wwhvlhmnbi1dvyycwbfba6rfy9w6gb8"; - revision = "1"; - editedCabalFile = "15zppqxc064yqc0wrmlnhaji2lg95fg598ikz03c3j4w1g5v1wdb"; - libraryHaskellDepends = [ base vector ]; - description = "Graphical Lasso algorithm"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "glaze" = callPackage - ({ mkDerivation, base, lens }: - mkDerivation { - pname = "glaze"; - version = "0.3.0.1"; - sha256 = "18925rqf3ah1k7xcb15zk0gcbc4slvvhr5lsz32fh96gid089cdv"; - libraryHaskellDepends = [ base lens ]; - description = "Framework for rendering things with metadata/headers and values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "glazier" = callPackage - ({ mkDerivation, alternators, base, data-diverse, data-diverse-lens - , dlist, lens, mtl, stm, tagged, transformers, unliftio - , unliftio-core - }: - mkDerivation { - pname = "glazier"; - version = "1.0.0.0"; - sha256 = "193igffdh2sdb8sharv7ycxj0daxii2x2n0c53kbz6cbwi865ig9"; - libraryHaskellDepends = [ - alternators base data-diverse data-diverse-lens dlist lens mtl - transformers unliftio unliftio-core - ]; - testHaskellDepends = [ - alternators base data-diverse data-diverse-lens dlist lens mtl stm - tagged transformers unliftio unliftio-core - ]; - description = "Extensible effects using ContT, State and variants"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "glazier-pipes" = callPackage - ({ mkDerivation, base, glazier, mmorph, pipes, stm, stm-extras - , transformers - }: - mkDerivation { - pname = "glazier-pipes"; - version = "0.1.5.1"; - sha256 = "1b6iyjxzk0mnl1vh3772nddpi2haafc74i6n17da0hc69m5087cx"; - libraryHaskellDepends = [ - base glazier mmorph pipes stm stm-extras transformers - ]; - description = "A threaded rendering framework using glaizer and pipes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "glazier-react" = callPackage - ({ mkDerivation, alternators, base, containers, data-diverse - , data-diverse-lens, deepseq, dlist, ghcjs-base-stub, glazier - , javascript-extras, lens, lens-misc, mtl, newtype-generics, stm - , tagged, transformers, unliftio, unliftio-core - }: - mkDerivation { - pname = "glazier-react"; - version = "1.0.0.0"; - sha256 = "07srw64bmjhyhc8vvp4qc21smi7h7dmxkcj0ks650clbvh6g5887"; - libraryHaskellDepends = [ - alternators base containers data-diverse data-diverse-lens deepseq - dlist ghcjs-base-stub glazier javascript-extras lens lens-misc mtl - newtype-generics stm tagged transformers unliftio unliftio-core - ]; - description = "ReactJS binding using Glazier.Command."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "glazier-react-examples" = callPackage - ({ mkDerivation, base, containers, disposable, dlist, free - , ghcjs-base-stub, glazier, glazier-react, glazier-react-widget - , javascript-extras, lens, mmorph, mtl, pipes, pipes-concurrency - , pipes-misc, stm, text, transformers, unordered-containers - }: - mkDerivation { - pname = "glazier-react-examples"; - version = "0.6.0.0"; - sha256 = "1a1abb24kfnfqvgrxs8hfpxgfyhiqwc13pgdpsq6rk0c1ys9vhzm"; - revision = "1"; - editedCabalFile = "141zbnixssldmfq12sh0i8i2mwr1kv9m5n2l63p50qlmzrqx4nqx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers disposable dlist free ghcjs-base-stub glazier - glazier-react glazier-react-widget javascript-extras lens mmorph - mtl pipes pipes-concurrency pipes-misc stm text transformers - unordered-containers - ]; - description = "Examples of using glazier-react"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "glazier-react-todo"; - }) {}; - - "glazier-react-widget" = callPackage - ({ mkDerivation, base, containers, data-diverse, data-diverse-lens - , deepseq, Diff, dlist, ghcjs-base-stub, glazier, glazier-react - , javascript-extras, lens, lens-misc, monadlist, mtl, tagged - , transformers - }: - mkDerivation { - pname = "glazier-react-widget"; - version = "1.0.0.0"; - sha256 = "1ac7ybkdi4zafdrhs7sv0db3x5lfalj3ny13rlix8r12bf24mxs0"; - libraryHaskellDepends = [ - base containers data-diverse data-diverse-lens deepseq Diff dlist - ghcjs-base-stub glazier glazier-react javascript-extras lens - lens-misc monadlist mtl tagged transformers - ]; - description = "Generic widget library using glazier-react"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gli" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , friendly-time, http-client, http-client-tls, http-conduit - , network-uri, optparse-applicative, process, text, time, yaml - }: - mkDerivation { - pname = "gli"; - version = "0.0.1.1"; - sha256 = "0fwlyr1wq04i28lyplrahbzm6w6lylbpjlafkp40yw4xxhr8lchg"; - revision = "1"; - editedCabalFile = "0gr73ng45xrs44sszayc7rmfl72vf1kp6nag0cp633f4d6bkk6r0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers friendly-time - http-client http-client-tls http-conduit network-uri - optparse-applicative process text time yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Tiny cli to fetch PR info from gitlab"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gli"; - broken = true; - }) {}; - - "glib" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, glib - , gtk2hs-buildtools, text, utf8-string - }: - mkDerivation { - pname = "glib"; - version = "0.13.11.0"; - sha256 = "0krcpfz3ka03x1fm8rl5dfkwcdgymhbdmc1msays3glgi6j5c3mv"; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ - base bytestring containers text utf8-string - ]; - libraryPkgconfigDepends = [ glib ]; - description = "Binding to the GLIB library for Gtk2Hs"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) glib;}; - - "glib-stopgap" = callPackage - ({ mkDerivation, base, c-enum, glib, primitive, text }: - mkDerivation { - pname = "glib-stopgap"; - version = "0.1.0.0"; - sha256 = "1m2simqsnl1pm9xmvnz2n3h0y6dgaqkb3h6rv3xn6jdg2cx8h6vg"; - libraryHaskellDepends = [ base c-enum primitive text ]; - libraryPkgconfigDepends = [ glib ]; - testHaskellDepends = [ base c-enum primitive text ]; - description = "Stopgap package of binding for GLib"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) glib;}; - - "glib-stopgap_0_1_0_1" = callPackage - ({ mkDerivation, base, c-enum, glib, primitive, text }: - mkDerivation { - pname = "glib-stopgap"; - version = "0.1.0.1"; - sha256 = "11sqci1y1vp55zyga2fjhgrn4i95xb3llmvsqg5f3sc9sf1pqswp"; - libraryHaskellDepends = [ base c-enum primitive text ]; - libraryPkgconfigDepends = [ glib ]; - testHaskellDepends = [ base c-enum primitive text ]; - description = "Stopgap package of binding for GLib"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) glib;}; - - "glicko" = callPackage - ({ mkDerivation, base, containers, data-default, deepseq, hspec - , parallel, statistics - }: - mkDerivation { - pname = "glicko"; - version = "0.3.0.2"; - sha256 = "1vx9sk2w1914c7y7cr89yvps44xpd4n2pwnk3v337d8bqhanl1jp"; - libraryHaskellDepends = [ - base containers data-default deepseq parallel statistics - ]; - testHaskellDepends = [ base data-default hspec ]; - description = "Glicko-2 implementation in Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "glider-nlp" = callPackage - ({ mkDerivation, base, Cabal, containers, hspec, text }: - mkDerivation { - pname = "glider-nlp"; - version = "0.4"; - sha256 = "122m1nrly1fnskjbsgm06jq1v7jyw2p2rqmzpj8vmgyw8xpd1f44"; - libraryHaskellDepends = [ base containers text ]; - testHaskellDepends = [ base Cabal containers hspec text ]; - description = "Natural Language Processing library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "glintcollider" = callPackage - ({ mkDerivation, base, ppm, split }: - mkDerivation { - pname = "glintcollider"; - version = "0.0.2"; - sha256 = "1xgx02cxvpc8sv99wl44lpzbv9cc87nnihbpalmddb71mwrmj4ji"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base ppm split ]; - description = "A simple ray tracer in an early stage of development"; - license = lib.licenses.bsd3; - mainProgram = "glintcollider"; - }) {}; - - "glirc" = callPackage - ({ mkDerivation, async, attoparsec, base, base64-bytestring - , bytestring, Cabal, config-schema, config-value, containers - , curve25519, directory, filepath, free, githash, hashable, hookup - , HsOpenSSL, HUnit, irc-core, kan-extensions, lens, network - , psqueues, random, regex-tdfa, semigroupoids, split, stm - , template-haskell, text, time, transformers, typed-process, unix - , unordered-containers, vector, vty, vty-unix - }: - mkDerivation { - pname = "glirc"; - version = "2.41"; - sha256 = "1sigh9154jxsisszj4sm3zbjja0mgqk9hrv7a4rr2c976pqri9yb"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal filepath ]; - libraryHaskellDepends = [ - async attoparsec base base64-bytestring bytestring config-schema - config-value containers curve25519 directory filepath free githash - hashable hookup HsOpenSSL irc-core kan-extensions lens network - psqueues random regex-tdfa semigroupoids split stm template-haskell - text time transformers typed-process unix unordered-containers - vector vty - ]; - executableHaskellDepends = [ base lens text vty vty-unix ]; - testHaskellDepends = [ base HUnit ]; - description = "Console IRC client"; - license = lib.licenses.isc; - mainProgram = "glirc"; - }) {}; - - "gll" = callPackage - ({ mkDerivation, array, base, containers, pretty, regex-applicative - , text, time - }: - mkDerivation { - pname = "gll"; - version = "0.4.1.1"; - sha256 = "061ypdd5y2ksa4kmij8b1xasr30rsqa97w18n0j142817ravhxi7"; - libraryHaskellDepends = [ - array base containers pretty regex-applicative text time - ]; - description = "GLL parser with simple combinator interface"; - license = lib.licenses.bsd3; - }) {}; - - "glob-imports" = callPackage - ({ mkDerivation, base, directory, discover-instances, dlist - , file-embed, filepath, hspec, hspec-discover, mtl, some-dict-of - , template-haskell, text - }: - mkDerivation { - pname = "glob-imports"; - version = "0.0.1.0"; - sha256 = "1a7n5mn7pd1m1hjw1cymw3lx6gf9yp4s068gsf72cm4zx4cvb6i8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory discover-instances dlist file-embed filepath mtl - some-dict-of template-haskell text - ]; - executableHaskellDepends = [ - base directory discover-instances dlist file-embed filepath mtl - some-dict-of template-haskell text - ]; - testHaskellDepends = [ - base directory discover-instances dlist file-embed filepath hspec - hspec-discover mtl some-dict-of template-haskell text - ]; - testToolDepends = [ hspec-discover ]; - description = "Import modules for metaprogramming"; - license = lib.licenses.bsd3; - mainProgram = "glob-imports"; - }) {}; - - "glob-posix" = callPackage - ({ mkDerivation, base, criterion, directory, filepath, Glob - , MissingH, tasty, tasty-expected-failure, tasty-hunit, unix - }: - mkDerivation { - pname = "glob-posix"; - version = "0.2.0.1"; - sha256 = "1h9my41nhq0xxlwvajwijbgpranyn2ffabbjvx1pbr7vdb4zp8q3"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base directory filepath tasty tasty-expected-failure tasty-hunit - unix - ]; - benchmarkHaskellDepends = [ base criterion Glob MissingH ]; - description = "Haskell bindings for POSIX glob library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "global" = callPackage - ({ mkDerivation, base, haskell-src-exts, haskell-src-exts-qq - , loch-th, SafeSemaphore, stm, syntax-trees-fork-bairyn, tagged - , template-haskell - }: - mkDerivation { - pname = "global"; - version = "0.2.1.0"; - sha256 = "00d9qsh0n9yxr411mdisk602qiizy9h4wgz4k04mfr5x5g6cp418"; - libraryHaskellDepends = [ - base haskell-src-exts haskell-src-exts-qq loch-th SafeSemaphore stm - syntax-trees-fork-bairyn tagged template-haskell - ]; - description = "Library enabling unique top-level declarations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "global-config" = callPackage - ({ mkDerivation, base, bytestring, data-default, global-variables - , HUnit, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "global-config"; - version = "0.3.1"; - sha256 = "1rp855j0rzx528x01q5wi2hah80bwqf5rrw7p8p8qzl39fhlpzqa"; - libraryHaskellDepends = [ - base data-default global-variables transformers - ]; - testHaskellDepends = [ - base bytestring data-default HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 transformers - ]; - description = "Global mutable configuration"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "global-lock" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "global-lock"; - version = "0.1"; - sha256 = "0b2sz9ag6wcr0amgrx08l7924brfansnh9rv64wg9s3nk4ni2sxp"; - libraryHaskellDepends = [ base ]; - description = "A global lock implemented without unsafePerformIO"; - license = lib.licenses.bsd3; - }) {}; - - "global-variables" = callPackage - ({ mkDerivation, base, containers, stm }: - mkDerivation { - pname = "global-variables"; - version = "1.0.1.1"; - sha256 = "0fvhh6q6z114qyi5rhwzxhrlqfhx6af97187b49lyvx2k9zkzvzp"; - libraryHaskellDepends = [ base containers stm ]; - description = "Namespaced, global, and top-level mutable variables without unsafePerformIO"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "globus" = callPackage - ({ mkDerivation, aeson, base, bytestring, effectful, http-api-data - , http-types, req, tagged, text - }: - mkDerivation { - pname = "globus"; - version = "0.1.3"; - sha256 = "1n2pn21hmmkf982q4gxjb7pli0ln1xc2056bnyy19l4gx4rmvp1x"; - libraryHaskellDepends = [ - aeson base bytestring effectful http-api-data http-types req tagged - text - ]; - description = "Globus Data Transfer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "glome-hs" = callPackage - ({ mkDerivation, array, base, GlomeTrace, GlomeVec, GLUT, haskell98 - , OpenGL, parallel, random, time - }: - mkDerivation { - pname = "glome-hs"; - version = "0.61"; - sha256 = "069j4xvh5039xkg300h1cwa0lyvkycixasxr8zh4iqyl1g5bcvs8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base GlomeTrace GlomeVec GLUT haskell98 OpenGL parallel - random time - ]; - executableHaskellDepends = [ - array base GlomeTrace GlomeVec GLUT haskell98 OpenGL parallel - random time - ]; - doHaddock = false; - description = "ray tracer"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "Glome"; - }) {}; - - "gloss" = callPackage - ({ mkDerivation, base, bmp, bytestring, containers, ghc-prim - , gloss-rendering, GLUT, OpenGL - }: - mkDerivation { - pname = "gloss"; - version = "1.13.2.2"; - sha256 = "09yabwajjw6zsbs8p4hsmfz4a032i81d3vnia5f7rrzszbi9svdn"; - revision = "2"; - editedCabalFile = "1vyh5y3znaazl0q6jmpji5a1pc97yn8wica0lql6yw1w0wq76iii"; - libraryHaskellDepends = [ - base bmp bytestring containers ghc-prim gloss-rendering GLUT OpenGL - ]; - description = "Painless 2D vector graphics, animations and simulations"; - license = lib.licenses.mit; - }) {}; - - "gloss-accelerate" = callPackage - ({ mkDerivation, accelerate, base, gloss, gloss-rendering - , linear-accelerate - }: - mkDerivation { - pname = "gloss-accelerate"; - version = "2.1.0.0"; - sha256 = "1l09li68r04qij11p7rf9dwfv9cdncj7nm6crq6bm834il3zg4zx"; - libraryHaskellDepends = [ - accelerate base gloss gloss-rendering linear-accelerate - ]; - description = "Extras to interface Gloss and Accelerate"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gloss-algorithms" = callPackage - ({ mkDerivation, base, containers, ghc-prim, gloss }: - mkDerivation { - pname = "gloss-algorithms"; - version = "1.13.0.3"; - sha256 = "083rq6p5m0im380c6x0jc3hi59hk94z1nyj08hmvmb3vcszjxra5"; - revision = "1"; - editedCabalFile = "1crvnn54gxn0mr6rcy78xfw8msk9z25ncn8phll709y51ingn086"; - libraryHaskellDepends = [ base containers ghc-prim gloss ]; - description = "Data structures and algorithms for working with 2D graphics"; - license = lib.licenses.mit; - }) {}; - - "gloss-banana" = callPackage - ({ mkDerivation, base, gloss, reactive-banana }: - mkDerivation { - pname = "gloss-banana"; - version = "0.1.0.4"; - sha256 = "0zzpdryfcqvxpzv53ymsvkm2nza9ryvzqgf3n89pnvrni91avgj3"; - revision = "1"; - editedCabalFile = "0nia67zywmxyvcnlk0a906dijh9h7m6w48330n9gs2mjkhkyqb13"; - libraryHaskellDepends = [ base gloss reactive-banana ]; - description = "An Interface for gloss in terms of a reactive-banana Behavior"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gloss-devil" = callPackage - ({ mkDerivation, base, bytestring, gloss, repa, repa-devil }: - mkDerivation { - pname = "gloss-devil"; - version = "0.2"; - sha256 = "17gwy13z4lymm9dpj26q4ihcl198gqn9kpcjdw8lcgfcg4gxszsm"; - libraryHaskellDepends = [ base bytestring gloss repa repa-devil ]; - description = "Display images in Gloss using libdevil for decoding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gloss-examples" = callPackage - ({ mkDerivation, base, bmp, bytestring, containers, ghc-prim, gloss - , gloss-algorithms, gloss-raster, random, repa, repa-algorithms - , repa-io, vector - }: - mkDerivation { - pname = "gloss-examples"; - version = "1.13.0.4"; - sha256 = "0jbll6dch864fba7x49iw7m5f4qhdff4wdpr8i38qwikbf7bmaf1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bmp bytestring containers ghc-prim gloss gloss-algorithms - gloss-raster random repa repa-algorithms repa-io vector - ]; - description = "Examples using the gloss library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gloss-export" = callPackage - ({ mkDerivation, base, directory, filepath, GLFW-b, gloss - , gloss-rendering, GLUT, JuicyPixels, OpenGLRaw, vector - }: - mkDerivation { - pname = "gloss-export"; - version = "0.1.0.4"; - sha256 = "1mllkmb11cqgaw183jjxmivs8h1n8vbr31bqlw94v4vjm4r4ljzl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base GLFW-b gloss-rendering GLUT JuicyPixels OpenGLRaw vector - ]; - executableHaskellDepends = [ base gloss ]; - testHaskellDepends = [ base directory filepath gloss JuicyPixels ]; - description = "Export Gloss pictures to png, bmp, tga, tiff, gif and juicy-pixels-image"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "gloss-export-exe"; - broken = true; - }) {}; - - "gloss-game" = callPackage - ({ mkDerivation, base, gloss, gloss-juicy }: - mkDerivation { - pname = "gloss-game"; - version = "0.3.3.0"; - sha256 = "01k9600f9lv65n9bi2v40gzcl14gg9cm27fxz8yk4kx1hk5hv980"; - libraryHaskellDepends = [ base gloss gloss-juicy ]; - description = "Gloss wrapper that simplifies writing games"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gloss-juicy" = callPackage - ({ mkDerivation, base, bmp, bytestring, gloss, JuicyPixels, vector - }: - mkDerivation { - pname = "gloss-juicy"; - version = "0.2.3"; - sha256 = "0px0i6fvicmsgvp7sl7g37y3163s1i2fm5xcq5b1ar9smwv25gq3"; - revision = "1"; - editedCabalFile = "09cbz0854v2dsmv24l40rmx4bq7ic436m4xingw93gvw4fawlfqc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bmp bytestring gloss JuicyPixels vector - ]; - executableHaskellDepends = [ - base bmp bytestring gloss JuicyPixels vector - ]; - description = "Load any image supported by Juicy.Pixels in your gloss application"; - license = lib.licenses.bsd3; - mainProgram = "gloss-juicy-viewer"; - }) {}; - - "gloss-raster" = callPackage - ({ mkDerivation, base, containers, ghc-prim, gloss, gloss-rendering - , repa - }: - mkDerivation { - pname = "gloss-raster"; - version = "1.13.1.2"; - sha256 = "0sn1pnkpl76q6lf6w9ji7fh1fcb89vaz2jz9slz7fih2ksrnwlsa"; - libraryHaskellDepends = [ - base containers ghc-prim gloss gloss-rendering repa - ]; - description = "Parallel rendering of raster images"; - license = lib.licenses.mit; - }) {}; - - "gloss-raster-accelerate" = callPackage - ({ mkDerivation, accelerate, base, colour-accelerate, gloss - , gloss-accelerate - }: - mkDerivation { - pname = "gloss-raster-accelerate"; - version = "2.1.0.0"; - sha256 = "0yxlpz5wqfriijzkhqgjyv3g0wcmdy33ifbziqrdm9phvsjygvza"; - libraryHaskellDepends = [ - accelerate base colour-accelerate gloss gloss-accelerate - ]; - description = "Parallel rendering of raster images using Accelerate"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gloss-raster-massiv" = callPackage - ({ mkDerivation, base, derive-storable, derive-storable-plugin - , generic-deriving, gloss, gloss-rendering, massiv - }: - mkDerivation { - pname = "gloss-raster-massiv"; - version = "0.1.1.5"; - sha256 = "19smcfb1wq3193m19zaj4i3sfv9k8y7z3npjyrfwv4i3x32gydbq"; - libraryHaskellDepends = [ - base derive-storable derive-storable-plugin generic-deriving gloss - gloss-rendering massiv - ]; - testHaskellDepends = [ base ]; - description = "Massiv-based alternative for gloss-raster"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gloss-rendering" = callPackage - ({ mkDerivation, base, bmp, bytestring, containers, GLUT, OpenGL }: - mkDerivation { - pname = "gloss-rendering"; - version = "1.13.1.2"; - sha256 = "0zrdqh72gswyn27x43ifhy4q8m7hvmv24b5ki3hyra5yq74njlsm"; - revision = "2"; - editedCabalFile = "107mqdimasvv6vy2r16kk0cz3dqh98m9189q9hd10chk0r5k8ir0"; - libraryHaskellDepends = [ - base bmp bytestring containers GLUT OpenGL - ]; - description = "Gloss picture data types and rendering functions"; - license = lib.licenses.mit; - }) {}; - - "gloss-sodium" = callPackage - ({ mkDerivation, base, gloss, sodium }: - mkDerivation { - pname = "gloss-sodium"; - version = "0.1.0.0"; - sha256 = "0ygjqzb1pn092j0d0gcwhxdv940rdlvpaj1gxa347mdgvp4jb9za"; - libraryHaskellDepends = [ base gloss sodium ]; - description = "A Sodium interface to the Gloss drawing package"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "glpk-headers" = callPackage - ({ mkDerivation, base, derive-storable, glpk, hspec }: - mkDerivation { - pname = "glpk-headers"; - version = "0.5.1"; - sha256 = "05rkpfrcyvynqifd6fnvmj3kcp5dfgf96fjygazx6jjrw538wnd9"; - libraryHaskellDepends = [ base derive-storable ]; - librarySystemDepends = [ glpk ]; - testHaskellDepends = [ base hspec ]; - description = "Low-level Haskell bindings to the GLPK library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) glpk;}; - - "glpk-hs" = callPackage - ({ mkDerivation, array, base, containers, deepseq, gasp, glpk, mtl - }: - mkDerivation { - pname = "glpk-hs"; - version = "0.8"; - sha256 = "0zmf5f9klc7adcrmmf9nxrbqh97bx8l6wazsbyx6idymj6brz0qp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base containers deepseq gasp mtl ]; - librarySystemDepends = [ glpk ]; - executableHaskellDepends = [ - array base containers deepseq gasp mtl - ]; - description = "Comprehensive GLPK linear programming bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "glpk-hs-example"; - }) {inherit (pkgs) glpk;}; - - "glsl" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, containers - , directory, fgl, graphviz, hspec, hspec-discover, lens, linear - , QuickCheck, scientific, text, time, transformers, vector - }: - mkDerivation { - pname = "glsl"; - version = "0.0.1.0"; - sha256 = "1zq1dy6jzd41qz08xhwvbgy2g6zj90akb2145kh2h2906fyzr2wf"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base binary containers fgl graphviz lens linear - scientific text transformers - ]; - executableHaskellDepends = [ base text time ]; - testHaskellDepends = [ - attoparsec base binary bytestring directory hspec QuickCheck text - vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Parser and optimizer for a small subset of GLSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "optshader"; - broken = true; - }) {}; - - "gltf-codec" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring - , directory, filepath, scientific, shower, text - , unordered-containers, vector - }: - mkDerivation { - pname = "gltf-codec"; - version = "0.1.0.5"; - sha256 = "0z7hpnnnkx3b3bpxx01yr5kb21iimhisb7y55xzyb89h463w7fg7"; - libraryHaskellDepends = [ - aeson base base64-bytestring binary bytestring scientific text - unordered-containers vector - ]; - testHaskellDepends = [ base bytestring directory filepath shower ]; - description = "glTF scene loader"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gltf-loader" = callPackage - ({ mkDerivation, base, base64, binary, bytestring, gltf-codec - , hspec, linear, microlens, microlens-platform, optparse-simple - , rio, unordered-containers - }: - mkDerivation { - pname = "gltf-loader"; - version = "0.3.0.0"; - sha256 = "0xzcnv9alp78y61s52n8palqnp9jdyz0d9ggx2cqlh2xyf8020xl"; - revision = "1"; - editedCabalFile = "1xxnzvj8lksk10kzaf89xm26vafbfkixhji8zankz9cg63fwmsz1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring gltf-codec linear microlens - microlens-platform rio unordered-containers - ]; - executableHaskellDepends = [ - base linear microlens microlens-platform optparse-simple rio - ]; - testHaskellDepends = [ - base base64 binary bytestring gltf-codec hspec linear microlens - microlens-platform rio unordered-containers - ]; - description = "High level GlTF loader"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "gltf-loader"; - }) {}; - - "glualint" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq - , directory, effectful, filemanip, filepath, optparse-applicative - , parsec, pretty, signal, tasty, tasty-golden, tasty-hunit, uuagc - , uuagc-cabal - }: - mkDerivation { - pname = "glualint"; - version = "1.29.0"; - sha256 = "0y5zjd2d17lf9h9fgnbwc5l80hhhqh5ginxhrcyq4x3w57vg0f0r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers parsec pretty uuagc uuagc-cabal - ]; - executableHaskellDepends = [ - aeson base bytestring containers deepseq directory effectful - filemanip filepath optparse-applicative signal - ]; - testHaskellDepends = [ - base bytestring filepath tasty tasty-golden tasty-hunit - ]; - description = "Attempts to fix your syntax erroring Lua files"; - license = lib.licenses.lgpl21Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "glualint"; - }) {}; - - "glue" = callPackage - ({ mkDerivation, async, base, ekg-core, hashable, hspec - , lifted-base, monad-control, monad-loops, QuickCheck - , quickcheck-instances, text, time, transformers, transformers-base - , unordered-containers - }: - mkDerivation { - pname = "glue"; - version = "0.2.0"; - sha256 = "0alv63j07f312m63j82jm9dmkckp3d1k51x99kzfzxd1kvi94ikq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base ekg-core hashable lifted-base monad-control text time - transformers transformers-base unordered-containers - ]; - executableHaskellDepends = [ - async base ekg-core hashable lifted-base monad-control monad-loops - text time transformers transformers-base unordered-containers - ]; - testHaskellDepends = [ - async base ekg-core hashable hspec lifted-base monad-control - QuickCheck quickcheck-instances text time transformers - transformers-base unordered-containers - ]; - description = "Make better services"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "glue-example"; - broken = true; - }) {}; - - "glue-common" = callPackage - ({ mkDerivation, async, base, ekg-core, hashable, hspec - , hspec-discover, lifted-base, monad-control, QuickCheck - , quickcheck-instances, text, time, transformers, transformers-base - , unordered-containers - }: - mkDerivation { - pname = "glue-common"; - version = "0.6.3"; - sha256 = "12lvq3lc52ggflcb8m6j8xxxi4p5mspfwbc4fxb34h1076gxhdd1"; - libraryHaskellDepends = [ - base hashable lifted-base monad-control text time transformers - transformers-base unordered-containers - ]; - testHaskellDepends = [ - async base ekg-core hashable hspec lifted-base monad-control - QuickCheck quickcheck-instances text time transformers - transformers-base unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Make better services and clients"; - license = lib.licenses.bsd3; - }) {}; - - "glue-core" = callPackage - ({ mkDerivation, async, base, ekg-core, glue-common, hashable - , hspec, hspec-discover, lifted-base, monad-control, QuickCheck - , quickcheck-instances, text, time, transformers, transformers-base - , unordered-containers - }: - mkDerivation { - pname = "glue-core"; - version = "0.6.3"; - sha256 = "06bjmhnm2g9vmxjrw661ips3c6160xbw1qj4527radif51lskf6i"; - libraryHaskellDepends = [ - base glue-common hashable lifted-base monad-control text time - transformers transformers-base unordered-containers - ]; - testHaskellDepends = [ - async base ekg-core glue-common hashable hspec lifted-base - monad-control QuickCheck quickcheck-instances text time - transformers transformers-base unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Make better services and clients"; - license = lib.licenses.bsd3; - }) {}; - - "glue-ekg" = callPackage - ({ mkDerivation, async, base, ekg-core, glue-common, hashable - , hspec, hspec-discover, lifted-base, monad-control, QuickCheck - , quickcheck-instances, text, time, transformers, transformers-base - , unordered-containers - }: - mkDerivation { - pname = "glue-ekg"; - version = "0.6.3"; - sha256 = "1z93jflgnj5ja17gpa8ab0i8lvm2x4vcqbmil3zca2djnbg61257"; - libraryHaskellDepends = [ - base ekg-core glue-common hashable lifted-base monad-control text - time transformers transformers-base unordered-containers - ]; - testHaskellDepends = [ - async base ekg-core glue-common hashable hspec lifted-base - monad-control QuickCheck quickcheck-instances text time - transformers transformers-base unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Make better services and clients"; - license = lib.licenses.bsd3; - }) {}; - - "glue-example" = callPackage - ({ mkDerivation, async, base, ekg-core, glue-common, glue-core - , glue-ekg, hashable, lifted-base, monad-control, monad-loops, text - , time, transformers, transformers-base, unordered-containers - }: - mkDerivation { - pname = "glue-example"; - version = "0.6.3"; - sha256 = "0pczlmny8brmr24v6zfdkarx4sy530j4454p9agswrc7s37fhf5n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base ekg-core glue-common glue-core glue-ekg hashable - lifted-base monad-control monad-loops text time transformers - transformers-base unordered-containers - ]; - description = "Make better services and clients"; - license = lib.licenses.bsd3; - mainProgram = "glue-example"; - }) {}; - - "gluturtle" = callPackage - ({ mkDerivation, base, convertible, GLUT, stm, yjsvg, yjtools }: - mkDerivation { - pname = "gluturtle"; - version = "0.0.58.1"; - sha256 = "0jwkppf9ipm61g052r9m65awq3nsigf3q4m9bj2hmb3n9z75i1hp"; - libraryHaskellDepends = [ - base convertible GLUT stm yjsvg yjtools - ]; - description = "turtle like LOGO with glut"; - license = lib.licenses.bsd3; - }) {}; - - "gmail-simple" = callPackage - ({ mkDerivation, aeson, base, base64, blaze-html, bytestring - , containers, cryptonite, http-api-data, http-conduit, http-media - , jwt, text, time, unordered-containers - }: - mkDerivation { - pname = "gmail-simple"; - version = "0.1.0.6"; - sha256 = "055kw57i0bspa6x0bx62ar1bqww6d46m15xzvg7f5phhfcx7py96"; - libraryHaskellDepends = [ - aeson base base64 blaze-html bytestring containers cryptonite - http-api-data http-conduit http-media jwt text time - unordered-containers - ]; - description = "Simple library for Google Mail (GMail)"; - license = lib.licenses.bsd3; - }) {}; - - "gmap" = callPackage - ({ mkDerivation, array, AvlTree, base, COrdering, QuickCheck - , random - }: - mkDerivation { - pname = "gmap"; - version = "0.1"; - sha256 = "0kwx0zknxpda0pjf9hphniz33b9m0md54z8zx09vzkjq7lpljx7r"; - libraryHaskellDepends = [ - array AvlTree base COrdering QuickCheck random - ]; - description = "Composable maps and generic tries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gmndl" = callPackage - ({ mkDerivation, ad, array, base, gtk, gtkglext, mtl, OpenGL - , OpenGLRaw, parsec, priority-queue, qd, reflection, Vec - }: - mkDerivation { - pname = "gmndl"; - version = "0.4.0.4"; - sha256 = "041g7mlgwk6yb3814cy93yvwfhk5gzdkms7d8dg312vnpykp2kl1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ad array base gtk gtkglext mtl OpenGL OpenGLRaw parsec - priority-queue qd reflection Vec - ]; - description = "Mandelbrot Set explorer using GTK"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "gmndl"; - }) {}; - - "gmpint" = callPackage - ({ mkDerivation, base, gmp }: - mkDerivation { - pname = "gmpint"; - version = "0.1.1.2"; - sha256 = "0kb3gc9a9wd1ci5jpbpa253hqhx8w6if52yppk2k34yvm1385k35"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ gmp ]; - description = "GMP integer conversions"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) gmp;}; - - "gnome-desktop" = callPackage - ({ mkDerivation, base, directory, gconf, glib, gtk, random }: - mkDerivation { - pname = "gnome-desktop"; - version = "1.0.0.0"; - sha256 = "0ipx8hka4ly3dc3dv6dnk2bq3hbiiahqqragdm1bqgy1plvwa5q6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory gconf glib gtk random - ]; - description = "Randomly set a picture as the GNOME desktop background"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "gnome-desktop"; - }) {}; - - "gnome-keyring" = callPackage - ({ mkDerivation, base, bytestring, c2hs, libgnome-keyring, text - , time - }: - mkDerivation { - pname = "gnome-keyring"; - version = "0.3.1.1"; - sha256 = "044bbgy8cssi1jc8wwb0kvxpw6d7pwxackkzvw7p9r8ybmgv4d0b"; - libraryHaskellDepends = [ base bytestring text time ]; - librarySystemDepends = [ libgnome-keyring ]; - libraryPkgconfigDepends = [ libgnome-keyring ]; - libraryToolDepends = [ c2hs ]; - description = "Bindings for libgnome-keyring"; - license = lib.licenses.gpl3Only; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) libgnome-keyring;}; - - "gnomevfs" = callPackage - ({ mkDerivation, array, base, containers, glib, gnome-vfs - , gnome-vfs_module, gtk, gtk2hs-buildtools, haskell98, mtl - }: - mkDerivation { - pname = "gnomevfs"; - version = "0.11.0"; - sha256 = "0g4dic9k1c4221v4kacc46sj2vra1jlnb4pn657zfwbkni8z0kmp"; - libraryHaskellDepends = [ - array base containers glib gtk haskell98 mtl - ]; - libraryPkgconfigDepends = [ gnome-vfs gnome-vfs_module ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "Binding to the GNOME Virtual File System library"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {gnome-vfs = null; gnome-vfs_module = null;}; - - "gnss-converters" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, basic-prelude - , binary-conduit, bytestring, conduit, conduit-extra, exceptions - , extra, lens, monad-control, mtl, resourcet, rtcm, sbp, tasty - , tasty-golden, tasty-hunit, time, transformers-base, vector - }: - mkDerivation { - pname = "gnss-converters"; - version = "0.3.52"; - sha256 = "00ixm0pvi4d7512lxk3qyl3vnb8c5x3n23mblmbw66f4hvn8x88g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base basic-prelude conduit exceptions extra lens monad-control mtl - resourcet rtcm sbp time transformers-base vector - ]; - executableHaskellDepends = [ - base basic-prelude binary-conduit conduit conduit-extra - ]; - testHaskellDepends = [ - aeson aeson-pretty base basic-prelude binary-conduit bytestring - conduit conduit-extra lens sbp tasty tasty-golden tasty-hunit time - ]; - description = "GNSS Converters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gnuidn" = callPackage - ({ mkDerivation, base, bytestring, c2hs, chell, chell-quickcheck - , libidn, QuickCheck, text - }: - mkDerivation { - pname = "gnuidn"; - version = "0.2.2"; - sha256 = "0vxrcp9xz5gsvx60k12991zn5c9nk3fgg0yw7dixbsjcfqgnnd31"; - revision = "1"; - editedCabalFile = "11aq4k74fdl12i73vqbxppdz23f8aafkxgdp59sw8wi9qby0rljd"; - libraryHaskellDepends = [ base bytestring text ]; - librarySystemDepends = [ libidn ]; - libraryPkgconfigDepends = [ libidn ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base bytestring chell chell-quickcheck QuickCheck text - ]; - testSystemDepends = [ libidn ]; - testPkgconfigDepends = [ libidn ]; - testToolDepends = [ c2hs ]; - description = "Bindings for GNU IDN"; - license = lib.licenses.gpl3Only; - }) {inherit (pkgs) libidn;}; - - "gnuplot" = callPackage - ({ mkDerivation, array, base, containers, data-accessor - , data-accessor-transformers, deepseq, filepath, process - , semigroups, temporary, time, transformers, utility-ht - }: - mkDerivation { - pname = "gnuplot"; - version = "0.5.7"; - sha256 = "1glahh3si5bpazsklnpwxx4h4ivgb4wyngc032797zq1496fhhm3"; - revision = "2"; - editedCabalFile = "0mjyvpz71p80b87blhkqbvwihzkdc1dvbn9laxw5a9l9lh7761qd"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base containers data-accessor data-accessor-transformers - deepseq filepath process semigroups temporary time transformers - utility-ht - ]; - description = "2D and 3D plots using gnuplot"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "gnutls" = callPackage - ({ mkDerivation, base, bytestring, gnutls, transformers - , unexceptionalio-trans - }: - mkDerivation { - pname = "gnutls"; - version = "0.3.1"; - sha256 = "0yjs39v0dzygfw00fzsjmcfgvv9vk44aqhkshn54ddnhvpdqx76p"; - libraryHaskellDepends = [ - base bytestring transformers unexceptionalio-trans - ]; - librarySystemDepends = [ gnutls ]; - libraryPkgconfigDepends = [ gnutls ]; - description = "Bindings for GNU libgnutls"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gnutls;}; - - "goa" = callPackage - ({ mkDerivation, base, directory, filepath, process }: - mkDerivation { - pname = "goa"; - version = "3.3"; - sha256 = "0z1mhi2y4qm1lj6vfsmxf2gs5shfwdac3p9gqj89hx28mpc3rmzk"; - revision = "1"; - editedCabalFile = "0dq1406z7mh4hca15abizrzlc4v80qkc3r9jz9q21qi99hgvvqjs"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base directory filepath process ]; - description = "GHCi bindings to lambdabot"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "goal-core" = callPackage - ({ mkDerivation, async, base, bytestring, cassava, containers - , criterion, deepseq, directory, finite-typelits - , ghc-typelits-knownnat, ghc-typelits-natnormalise, hmatrix - , hmatrix-gsl, math-functions, mwc-probability, mwc-random - , optparse-applicative, primitive, process, vector, vector-sized - }: - mkDerivation { - pname = "goal-core"; - version = "0.20"; - sha256 = "0lqcyllfg0r2dxd6lwil1i4wbdlpxq4plyxamjwhi7s5k41q1k93"; - libraryHaskellDepends = [ - async base bytestring cassava containers criterion deepseq - directory finite-typelits ghc-typelits-knownnat - ghc-typelits-natnormalise hmatrix hmatrix-gsl math-functions - optparse-applicative primitive process vector vector-sized - ]; - benchmarkHaskellDepends = [ - base criterion hmatrix mwc-probability mwc-random - ]; - description = "Common, non-geometric tools for use with Goal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "goal-geometry" = callPackage - ({ mkDerivation, ad, base, ghc-typelits-knownnat - , ghc-typelits-natnormalise, goal-core, indexed-list-literals - }: - mkDerivation { - pname = "goal-geometry"; - version = "0.20"; - sha256 = "0bjyy0q7f4wmwna019wbaf7gfflpkng60f2rqxnffqcar9q127jk"; - libraryHaskellDepends = [ - ad base ghc-typelits-knownnat ghc-typelits-natnormalise goal-core - indexed-list-literals - ]; - description = "The basic geometric type system of Goal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "goal-graphical" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers, criterion - , ghc-typelits-knownnat, ghc-typelits-natnormalise, goal-core - , goal-geometry, goal-probability, hmatrix, hmatrix-special - , mwc-probability, mwc-random, parallel, statistics, vector - }: - mkDerivation { - pname = "goal-graphical"; - version = "0.20"; - sha256 = "1ckp0238wkdvsxpi7mc7vp0ymfhmpz4hh2nzgpfr09c9dz02cv61"; - libraryHaskellDepends = [ - base containers ghc-typelits-knownnat ghc-typelits-natnormalise - goal-core goal-geometry goal-probability hmatrix hmatrix-special - mwc-probability mwc-random parallel statistics vector - ]; - benchmarkHaskellDepends = [ - base bytestring cassava criterion goal-core goal-geometry - goal-probability - ]; - description = "Optimization of latent variable and dynamical models with Goal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "goal-probability" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers, criterion - , ghc-typelits-knownnat, ghc-typelits-natnormalise, goal-core - , goal-geometry, hmatrix, hmatrix-special, mwc-random, parallel - , statistics, vector - }: - mkDerivation { - pname = "goal-probability"; - version = "0.20"; - sha256 = "14yfsazxrn8g3ygbwx8zs9xgjjzi5q1dw6sqbdkrixb8ffw7xszm"; - libraryHaskellDepends = [ - base containers ghc-typelits-knownnat ghc-typelits-natnormalise - goal-core goal-geometry hmatrix hmatrix-special mwc-random parallel - statistics vector - ]; - benchmarkHaskellDepends = [ - base bytestring cassava criterion goal-core goal-geometry - ]; - description = "Optimization on manifolds of probability distributions with Goal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "goal-simulation" = callPackage - ({ mkDerivation, base, cairo, clock, directory, goal-core - , goal-geometry, goal-probability, gtk, hmatrix, machines, mtl - , vector - }: - mkDerivation { - pname = "goal-simulation"; - version = "0.1"; - sha256 = "00c2cx4z63gphjhipwrm2r6872c59g03kb49ksm8yiq0xrwwr1sp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cairo clock goal-core goal-geometry goal-probability gtk - hmatrix machines vector - ]; - executableHaskellDepends = [ - base directory goal-core goal-geometry goal-probability hmatrix mtl - vector - ]; - description = "Mealy based simulation tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "goat" = callPackage - ({ mkDerivation, base, bytestring, cereal, floating-bits - , QuickCheck, safe, split - }: - mkDerivation { - pname = "goat"; - version = "1.0.0"; - sha256 = "1vvc0irhr35x3i4qdi5kihc04d2n1vhxl0ahj765rm2jbhsjj4sg"; - libraryHaskellDepends = [ - base bytestring cereal floating-bits safe split - ]; - testHaskellDepends = [ base bytestring cereal QuickCheck safe ]; - description = "Time Series Compression"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "goatee" = callPackage - ({ mkDerivation, base, containers, HUnit, mtl, parsec - , template-haskell - }: - mkDerivation { - pname = "goatee"; - version = "0.4.0"; - sha256 = "1nbdqmln6v6r3kdj8vxv4dm903vaxh97mlg19fg8yihm00cbpipd"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers mtl parsec template-haskell - ]; - testHaskellDepends = [ base containers HUnit mtl parsec ]; - description = "A monadic take on a 2,500-year-old board game - library"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "goatee-gtk" = callPackage - ({ mkDerivation, base, cairo, containers, directory, filepath, glib - , goatee, gtk, HUnit, mtl, parsec - }: - mkDerivation { - pname = "goatee-gtk"; - version = "0.4.0"; - sha256 = "1iffzqmzxxa9aplvnncdj9lc3nvdi8rbnnyl0cb7irhyj7k21k5i"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cairo containers directory filepath glib goatee gtk mtl parsec - ]; - executableHaskellDepends = [ base gtk ]; - testHaskellDepends = [ base HUnit ]; - description = "A monadic take on a 2,500-year-old board game - GTK+ UI"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "goatee-gtk"; - }) {}; - - "gochan" = callPackage - ({ mkDerivation, array, base, criterion, ghc-prim, hspec - , hspec-core, primitive, random, vector, vector-algorithms, weigh - }: - mkDerivation { - pname = "gochan"; - version = "0.0.2"; - sha256 = "1r8spv8ls1x032r0bcljc4qdhy671cv26dvglhjrgxamqgwy9izk"; - revision = "1"; - editedCabalFile = "19sl0lpj79wjb7qip48aghd689a9ybbarmvb2lihn26iwksnnwq5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base ghc-prim primitive random vector vector-algorithms - ]; - executableHaskellDepends = [ base criterion random weigh ]; - testHaskellDepends = [ base hspec hspec-core ]; - description = "Go-style channels"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "godot-haskell" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, c2hs - , casing, colour, containers, lens, linear, mtl, parsec, parsers - , stm, template-haskell, text, unordered-containers, vector - }: - mkDerivation { - pname = "godot-haskell"; - version = "0.1.0.0"; - sha256 = "02nvs84bq4nif235iycjwkxmabvs0avwm2xilpwv8kddv95z1f8i"; - revision = "4"; - editedCabalFile = "06mb33ll7m24dr6mvzi2r6v0bl6k0680y751563zhz0ybrjypckk"; - libraryHaskellDepends = [ - aeson ansi-wl-pprint base bytestring casing colour containers lens - linear mtl parsec parsers stm template-haskell text - unordered-containers vector - ]; - libraryToolDepends = [ c2hs ]; - doHaddock = false; - description = "Haskell bindings for the Godot game engine API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "godot-megaparsec" = callPackage - ({ mkDerivation, base, criterion, generic-lens, lens, megaparsec - , mtl, text, unordered-containers - }: - mkDerivation { - pname = "godot-megaparsec"; - version = "0.2.5.1"; - sha256 = "1k5bil98zc6pw363mb2hmmlsq27zjf7j7xfwa61vg41bxyz88nqz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base generic-lens lens megaparsec mtl text unordered-containers - ]; - executableHaskellDepends = [ base criterion megaparsec text ]; - description = "Megaparsec parser for Godot `tscn` and `gdextension` files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "bench"; - broken = true; - }) {}; - - "gofer-prelude" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "gofer-prelude"; - version = "2.30.3"; - sha256 = "1whl3fvwxh26nsb4l6brljsmwl891w5yxlsv69mdfvfb1rl7p64f"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "The Gofer 2.30 standard prelude"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "goggles" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary - , bytestring, containers, cryptonite, exceptions, filepath, hspec - , http-client, http-client-tls, http-types, memory, mtl, pem - , QuickCheck, req, scientific, stm, text, time, transformers - , unix-time, x509, x509-store - }: - mkDerivation { - pname = "goggles"; - version = "0.3.2"; - sha256 = "0g798gvxyqr08digpb61cvfcwg626iwmz9dqyg32w5vba332akd6"; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring binary bytestring - containers cryptonite exceptions filepath http-client - http-client-tls http-types memory mtl pem req scientific stm text - time transformers unix-time x509 x509-store - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Extensible interface to Web APIs"; - license = lib.licenses.bsd3; - }) {}; - - "goggles-gcs" = callPackage - ({ mkDerivation, aeson, base, bytestring, cryptonite, exceptions - , goggles, memory, mtl, req, text, unix-time - }: - mkDerivation { - pname = "goggles-gcs"; - version = "0.1.2"; - sha256 = "0p1z03y6sy8daqvyfs4mj767yh98zbl23lri72jpy0z213qsjybf"; - libraryHaskellDepends = [ - aeson base bytestring cryptonite exceptions goggles memory mtl req - text unix-time - ]; - description = "`goggles` interface to Google Cloud Storage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gogol" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive, conduit - , conduit-extra, cryptonite, directory, exceptions, filepath - , gogol-core, http-client, http-conduit, http-media, http-types - , lens, memory, mime-types, mtl, resourcet, text, time - , transformers, unliftio-core, unordered-containers, x509 - , x509-store - }: - mkDerivation { - pname = "gogol"; - version = "0.5.0"; - sha256 = "1aah3db2ws07q4z2pka4gmsagpwlimv19xq0p6y0bznq86yy7i1q"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive conduit conduit-extra - cryptonite directory exceptions filepath gogol-core http-client - http-conduit http-media http-types lens memory mime-types mtl - resourcet text time transformers unliftio-core unordered-containers - x509 x509-store - ]; - description = "Comprehensive Google Services SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-abusiveexperiencereport" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-abusiveexperiencereport"; - version = "0.5.0"; - sha256 = "1c701rajjybggf04rvmj39mn5ryq27kvz79jacxhk9ia1g48lfbb"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Abusive Experience Report SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-acceleratedmobilepageurl" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-acceleratedmobilepageurl"; - version = "0.5.0"; - sha256 = "0mr77fifnjl9r1jvmdzr7nvbxrh18n1c7m5yahlg4gsph9jzxg6i"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Accelerated Mobile Pages (AMP) URL SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-accessapproval" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-accessapproval"; - version = "0.5.0"; - sha256 = "062377i1nrhynsqyg53fkczhj9ljxa1ms062zykyxq4inv7d9r2a"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Access Approval SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-accesscontextmanager" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-accesscontextmanager"; - version = "0.5.0"; - sha256 = "0nglp371pxal59p33bb50r1vck6mc662z2yrqsq326w77dc24k6z"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Access Context Manager SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-adexchange-buyer" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-adexchange-buyer"; - version = "0.5.0"; - sha256 = "0a2v15z4x0a6dbc789s1j78qcsfqypdf65ydw0gxzgajl136ni7x"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Ad Exchange Buyer SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-adexchange-seller" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-adexchange-seller"; - version = "0.5.0"; - sha256 = "02y7sz24flvm6fayfjjvdrywsqy0qw3wrqkfg4jcwa1093j2x3g9"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Ad Exchange Seller SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-adexchangebuyer2" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-adexchangebuyer2"; - version = "0.5.0"; - sha256 = "0sy40qp8z47d364dml5fafdy34xwlaa8lwn86n076i0xr0a2c3sc"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Ad Exchange Buyer API II SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-adexperiencereport" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-adexperiencereport"; - version = "0.5.0"; - sha256 = "1sk083dkiwzr39w7bgqv3klvnx0jb8xqz1v3x0val3dzhfhd0rg0"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Ad Experience Report SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-admin-datatransfer" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-admin-datatransfer"; - version = "0.5.0"; - sha256 = "149h3kg68xqanpzyqxbjxq1nskigv1310fq17inkl3bqm7mk0d3s"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Admin Data Transfer SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-admin-directory" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-admin-directory"; - version = "0.5.0"; - sha256 = "0kinbhz4j11nd6s5w4jg13dpbq6hgf6acnqi6hvmn4m4yjm6qs5i"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Admin Directory SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-admin-emailmigration" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-admin-emailmigration"; - version = "0.3.0"; - sha256 = "1d7w4fv4v54mja7yx8rf29ms1hbjnkjgly54fqx5h4xyfgypymca"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Email Migration API v2 SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-admin-reports" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-admin-reports"; - version = "0.5.0"; - sha256 = "17m4924mqr0wiq07n3ada8jqc2kbwn2apzmbkpcsf6ns8qpw4r4k"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Admin Reports SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-adsense" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-adsense"; - version = "0.5.0"; - sha256 = "07v6sgp6dqvgcmni4579c6iyxqbbn24lyp64zfdv88s4wjhjbdjj"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google AdSense Management SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-adsense-host" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-adsense-host"; - version = "0.5.0"; - sha256 = "1s9dsrz6svnm8jjl13w3v72gyyg2xc5sxg6piw087c8j1sqfx131"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google AdSense Host SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-affiliates" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-affiliates"; - version = "0.3.0"; - sha256 = "1h7kx1ra0vz8pgvcjvj5ip44h077s9q5m7ixplq5vzrr4wdbrvvf"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Affiliate Network SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-alertcenter" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-alertcenter"; - version = "0.5.0"; - sha256 = "0d114xkvdjzfgl63gyc1a56jfdacbr5chdz80199jp85zp04h3wi"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google G Suite Alert Center SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-analytics" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-analytics"; - version = "0.5.0"; - sha256 = "1bfm1z13hvijln3f92n4i8042dd56z6wian6scnbfcndnsfwsrc9"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Analytics SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-analyticsreporting" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-analyticsreporting"; - version = "0.5.0"; - sha256 = "0ih63njgb3612myqfc1impas9jc5gx5hlmhvjzw0bp6rn7dv5qvm"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Analytics Reporting SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-android-enterprise" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-android-enterprise"; - version = "0.5.0"; - sha256 = "0qxvqv3i21k9g0mgy67073xb2yd8m357c2806v18inh7cikhndgy"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Play EMM SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-android-publisher" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-android-publisher"; - version = "0.5.0"; - sha256 = "05dz12615l74y4iqasgn84vi79i1m7wv11gz5sfbmmmddizjdxy4"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Play Developer SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-androiddeviceprovisioning" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-androiddeviceprovisioning"; - version = "0.5.0"; - sha256 = "1yc88s0h6v8ipw26a90ds0wdmsg78zpp3pqrybip9fh8grzbplv5"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Android Device Provisioning Partner SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-androidmanagement" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-androidmanagement"; - version = "0.5.0"; - sha256 = "0j68bbdyb3qnjylkb7fyv162pxfjx6802cnb63kryl7wbzcvf02s"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Android Management SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-appengine" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-appengine"; - version = "0.5.0"; - sha256 = "1p4cxp4f417m0llw58zslaabfswp5s9b9xlxfn3qrl3mdghs8lvk"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google App Engine Admin SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-apps-activity" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-apps-activity"; - version = "0.5.0"; - sha256 = "0frs0976h57gckraxhipbsd1ps39ddw5bcsxrya9mczyh31aqn4w"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Drive Activity SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-apps-calendar" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-apps-calendar"; - version = "0.5.0"; - sha256 = "1q68zbqk7pkh7clvlyjlkdy7i3zwrh8rl7ksyxd9x8wvla91qc34"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Calendar SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-apps-licensing" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-apps-licensing"; - version = "0.5.0"; - sha256 = "1x86ssslmksdlfmf8rasavpn9dg5kpk416zf001mb896lh6r5dlq"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Enterprise License Manager SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-apps-reseller" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-apps-reseller"; - version = "0.5.0"; - sha256 = "0zxjp7apiqd12bcj6fwwrlx8j466pavfgmv35d2alvmb83n1h8gw"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Enterprise Apps Reseller SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-apps-tasks" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-apps-tasks"; - version = "0.5.0"; - sha256 = "0cb61wqjq8za2d44i0h561hzp2nmyynr2fy24mbhj2gb0zcd14bc"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Tasks SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-appstate" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-appstate"; - version = "0.5.0"; - sha256 = "1gx52lnrp6mdsf168x0viwkj8pr49a0npf98a402ij3gndsn28aq"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google App State SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-autoscaler" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-autoscaler"; - version = "0.3.0"; - sha256 = "0insf84wrnn98yqfm6scfmzjnxdj9hikz7wy0cg0vk25dpc2mhp0"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Compute Engine Autoscaler SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-bigquery" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-bigquery"; - version = "0.5.0"; - sha256 = "1z3rdh9qrabycxnxrzay6ddw5l97qws48hn78g5pkbn73z1dh22z"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google BigQuery SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-bigquerydatatransfer" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-bigquerydatatransfer"; - version = "0.5.0"; - sha256 = "13pbbhk4ryg7vpkhkdvkjhc4sjnizdpjll4x9inb0zm8k1ki21ws"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google BigQuery Data Transfer SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-bigtableadmin" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-bigtableadmin"; - version = "0.5.0"; - sha256 = "0nxrcyf3spmhchmmjbszpv935lcwb979zfil9iwdigymq5wvfzgx"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Bigtable Admin SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-billing" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-billing"; - version = "0.5.0"; - sha256 = "1zx7k5qhasvjz1568znasix6xrkxhsfhcsqwv6r1zd5a3pnzvaxm"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Billing SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-binaryauthorization" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-binaryauthorization"; - version = "0.5.0"; - sha256 = "19gbql17mrxn4xgdbl96f245fckaj5gwwggn5f7xa59ahzbgfgay"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Binary Authorization SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-blogger" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-blogger"; - version = "0.5.0"; - sha256 = "027g8vj7msdzmkb7sjbd9s0p3zpxyal1l0daxbw1bhwr9lrd8j94"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Blogger SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-books" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-books"; - version = "0.5.0"; - sha256 = "07rd2592hqvbx1lkz9hgrqjfy91a6g5vhy6d88yqzzyl1mkwq405"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Books SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-chat" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-chat"; - version = "0.5.0"; - sha256 = "0dxwfml51xh3a04ghhr41dbaayq1c36klaiwams3rq95ak7mnq6i"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Hangouts Chat SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-civicinfo" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-civicinfo"; - version = "0.5.0"; - sha256 = "04kv6rnaiq1bxn46ir1l5w6w5qysb6f85ly3c9jksf0m5607gxxr"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Civic Information SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-classroom" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-classroom"; - version = "0.5.0"; - sha256 = "0hh6kbknnz7drd6ba1irr9wk5vhf51pgiskydgcav3f251j31sx4"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Classroom SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-cloudasset" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-cloudasset"; - version = "0.5.0"; - sha256 = "0368lmz0nsffs9pj1v4ab5yx5xhfh1g27c9l3fs49aihdrvij3yk"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Asset SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-clouderrorreporting" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-clouderrorreporting"; - version = "0.5.0"; - sha256 = "1hsgrpc9cbazn5a1g6lsg5azd8bgl45b95djwy13bc6vi9xwsr28"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Stackdriver Error Reporting SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-cloudfunctions" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-cloudfunctions"; - version = "0.5.0"; - sha256 = "1pv7h53zyqlp7wbw48hxxp3x9n515v0jdkjnpxqbszfhza28jsy9"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Functions SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-cloudidentity" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-cloudidentity"; - version = "0.5.0"; - sha256 = "1z4ncvzggpn52r75bl7y9mk19vdpsimxfflggvzz1lgy941ciyil"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Identity SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-cloudiot" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-cloudiot"; - version = "0.5.0"; - sha256 = "07zw4p2pi9gb90fzfg899xqbv50iwxc7rsb705wbpiyj80ynd85b"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud IoT SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-cloudkms" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-cloudkms"; - version = "0.5.0"; - sha256 = "0wpjmxrp1gl663sqcfgalrgjqw90wcahjlsg9bm6ay9y7g8mic0m"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Key Management Service (KMS) SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-cloudmonitoring" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-cloudmonitoring"; - version = "0.3.0"; - sha256 = "01mfc8f6vl3n499p4f70inak68g83yxc5pci485sxgwvfx078glx"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Monitoring SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-cloudprivatecatalog" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-cloudprivatecatalog"; - version = "0.5.0"; - sha256 = "0y0z6wmsr2qsgj6wh4y37ph68fayk5szzk02xv0ncggrn5pbpm07"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Private Catalog SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-cloudprivatecatalogproducer" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-cloudprivatecatalogproducer"; - version = "0.5.0"; - sha256 = "1zq8pb3jm6gpp116q4x8i69jihgwnbyafdrnw5jxyl3ynr6bwll0"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Private Catalog Producer SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-cloudprofiler" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-cloudprofiler"; - version = "0.5.0"; - sha256 = "022d1ix4a4n3kk108jl1yl2x13q57ahg4c9gvbxlvm7g3skz2rda"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Stackdriver Profiler SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-cloudscheduler" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-cloudscheduler"; - version = "0.5.0"; - sha256 = "1vb3xwnn59b3fzybp09lxpysij37q8rxg3392gnf09mqg57vlcpw"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Scheduler SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-cloudsearch" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-cloudsearch"; - version = "0.5.0"; - sha256 = "05nwvrdilz79hdlbzl853h3aj4gqcwql251slmzgg3s92haz0ygx"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Search SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-cloudshell" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-cloudshell"; - version = "0.5.0"; - sha256 = "08hngcd8v08j7gp7pfyx6jm10p1g5w80ljq511f0jg5i5s6pkpr9"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Shell SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-cloudtasks" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-cloudtasks"; - version = "0.5.0"; - sha256 = "1rgm3m1nsvfc96vipsqjaci6h21j8lxk0qb9jxs7qmifyhlycr5a"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Tasks SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-cloudtrace" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-cloudtrace"; - version = "0.5.0"; - sha256 = "12yh4ks9mwfk48qqgkp38vv7xrrlqlnx1d41x851xwb7hw61288r"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Stackdriver Trace SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-commentanalyzer" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-commentanalyzer"; - version = "0.5.0"; - sha256 = "1psy2vd6xj2rlnacay6srp0lcy4bvfnkpqjg5yvl41qx74w11dc9"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Perspective Comment Analyzer SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-composer" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-composer"; - version = "0.5.0"; - sha256 = "1hzdnrchczaha310sr5ndk7bwykvv6qy70hh2jcw6s5fg6kjmpi5"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Composer SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-compute" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-compute"; - version = "0.5.0"; - sha256 = "1z0l373qb3swnli6987r5s6l1kkrrh4m3hc8mghchviz16hpwm30"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Compute Engine SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-consumersurveys" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-consumersurveys"; - version = "0.5.0"; - sha256 = "13az55a4hdpgrsfa4s4x2l40yjlfl01ypba3p1z36ckv70yqvmax"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Consumer Surveys SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-container" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-container"; - version = "0.5.0"; - sha256 = "06pjabcch02pknn8rqq2kl4zyb331v89iq3l6i279i5prqp8jkh2"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Kubernetes Engine SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-containeranalysis" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-containeranalysis"; - version = "0.5.0"; - sha256 = "059nkdz6zb9ffi5731dfrppk2cv5mcvh84x8b30yhfp63vs083dp"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Container Analysis SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-containerbuilder" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-containerbuilder"; - version = "0.5.0"; - sha256 = "04jrblg8z1sji9xg6qbypxkbwzidx76hwy2c9kdgchjj298xifcc"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Build SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-core" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bifunctors, bytestring - , case-insensitive, conduit, dlist, exceptions, hashable - , http-api-data, http-client, http-media, http-types, lens - , resourcet, scientific, servant, tasty, text, time - , unordered-containers - }: - mkDerivation { - pname = "gogol-core"; - version = "0.5.0"; - sha256 = "0xvlrx4hzhwp3slinh8apnxlgxmispjjnmwsfbpi4p9n451ilx93"; - revision = "1"; - editedCabalFile = "0k6nhsl0jh233ym25fh03nc2gja6q27hcav1kbs9lfpyf0qdvvyl"; - libraryHaskellDepends = [ - aeson attoparsec base bifunctors bytestring case-insensitive - conduit dlist exceptions hashable http-api-data http-client - http-media http-types lens resourcet scientific servant text time - unordered-containers - ]; - testHaskellDepends = [ base tasty ]; - description = "Core data types and functionality for Gogol libraries"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gogol-customsearch" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-customsearch"; - version = "0.5.0"; - sha256 = "1rfc932v4pwffry7864in7q9g68xzqz2sharzwfn8ql04la88fg7"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google CustomSearch SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-dataflow" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-dataflow"; - version = "0.5.0"; - sha256 = "0k27idpz6n8gilpm5cb1yz6x6x89qlnpqg7jzpp4ipld1h4m6xp1"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Dataflow SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-datafusion" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-datafusion"; - version = "0.5.0"; - sha256 = "0g90fa6mdicv4fyv999vild0accvsd4kr7mj9b008b5f4x286wpn"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Data Fusion SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-dataproc" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-dataproc"; - version = "0.5.0"; - sha256 = "0v1h6621v0aj415c8d11rfgri40vh3d1h3wl5i40nnz81qa11d5j"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Dataproc SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-datastore" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-datastore"; - version = "0.5.0"; - sha256 = "17raqp9la38r2jbx5438hxi12blkckzfdgmfvnw05isdwnz1azjl"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Datastore SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-debugger" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-debugger"; - version = "0.5.0"; - sha256 = "0a29kcihp90s6zvc8f9733rylsnf6098vkvqx7nsrg78x7qcz48p"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Stackdriver Debugger SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-deploymentmanager" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-deploymentmanager"; - version = "0.5.0"; - sha256 = "0l52j1vlnhm5dnz9jfld2rixs511l567gw7dbd2ylnx77632fvsw"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Deployment Manager SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-dfareporting" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-dfareporting"; - version = "0.5.0"; - sha256 = "0s7s5cm7kdigx1212abzyv69p4gzpx4dkxvycip60p27chsiv47p"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google DCM/DFA Reporting And Trafficking SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-dialogflow" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-dialogflow"; - version = "0.5.0"; - sha256 = "02q9qj713gz75gzdvqlladddniyk0waf2gbfqnh7dyirn8l67k6a"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Dialogflow SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-digitalassetlinks" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-digitalassetlinks"; - version = "0.5.0"; - sha256 = "04mfan610hzi9ar7rpmdwn4hw2m4v4n5hfz00si648vx6grn3835"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Digital Asset Links SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-discovery" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-discovery"; - version = "0.5.0"; - sha256 = "14igx8cs86v88vfvdw3fr090yk3f5dnpiggai1w2xnshbvg3gfdd"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google API Discovery Service SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-dlp" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-dlp"; - version = "0.5.0"; - sha256 = "0wd5l1bjiaw5cp78ppz81ab3cb9dpgjw5iy3hz9cg0y6y8x6smm5"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Data Loss Prevention (DLP) SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-dns" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-dns"; - version = "0.5.0"; - sha256 = "0wzlbpkaqd94dkgbg5nqss9kbyx2lqk0jbd97l9jmka1pmm0c30a"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud DNS SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-docs" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-docs"; - version = "0.5.0"; - sha256 = "1ig79q8iwfmyrjy7jb27fcdd05zjgpi0aikw597gkjj9vga5jzms"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Docs SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-doubleclick-bids" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-doubleclick-bids"; - version = "0.5.0"; - sha256 = "1jk725c2viyvbi4i12zlvwnz855jnpjjfc9qp5rbbfkkyf8904n3"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google DoubleClick Bid Manager SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-doubleclick-search" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-doubleclick-search"; - version = "0.5.0"; - sha256 = "1kd0x3xb365r30gaz74wksny20dp96ynr9xvds2z4jnmabhlc1fx"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google DoubleClick Search SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-drive" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-drive"; - version = "0.5.0"; - sha256 = "0qbdchfni89h0l28db37dl5ysjlzckby59ng7026xhjkk5c8iyrl"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Drive SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-driveactivity" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-driveactivity"; - version = "0.5.0"; - sha256 = "1n2frzhrz1rfbxm6lcxyd13q99wwlyp7c6n4pjy87skvd332xqsg"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Drive Activity SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-factchecktools" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-factchecktools"; - version = "0.5.0"; - sha256 = "1bga1plk1v57v6lpyk292ia0fzxks6lj0jq9d5gqz7k22yaqwzl5"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Fact Check Tools SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-file" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-file"; - version = "0.5.0"; - sha256 = "1k0mc2vavnfpxx6h878iib3a15bp2h2mx7wq9pa3527syh5d424p"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Filestore SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-firebase-dynamiclinks" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-firebase-dynamiclinks"; - version = "0.5.0"; - sha256 = "1hbknisl0358iznc45hhjixhdb3kh2b5chxiyq028ayl5w1p4rvn"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Firebase Dynamic Links SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-firebase-rules" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-firebase-rules"; - version = "0.5.0"; - sha256 = "06779qj9vjhvzw0d60ddxlzmij7sjjv67npav670xkgs3q71b655"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Firebase Rules SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-firebasehosting" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-firebasehosting"; - version = "0.5.0"; - sha256 = "0h2k4ymqn0r5vpgqb1pzcydmcwx2s0x4yim5j47b963qqwrwb7yc"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Firebase Hosting SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-firebaseremoteconfig" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-firebaseremoteconfig"; - version = "0.5.0"; - sha256 = "1qpv689lrizcv308303ajzjvkh9z4hs256ibnmlk0835xzwcw1qc"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Firebase Remote Config SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-firestore" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-firestore"; - version = "0.5.0"; - sha256 = "13y9g4h21mis26x663pv9lhi9i3r4s6x4pcnnwsk20a0s83k8x2k"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Firestore SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-fitness" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-fitness"; - version = "0.5.0"; - sha256 = "0pbz6kjkrwcb1mz83gfmyf1mcdp6lsbdp450h79083xlpbwz0kwx"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Fitness SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-fonts" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-fonts"; - version = "0.5.0"; - sha256 = "0cgkdgvs65znknf1dpdr2jxn3wan705i89bwfzfwavwykacsjqbk"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Fonts Developer SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-freebasesearch" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-freebasesearch"; - version = "0.3.0"; - sha256 = "02m2cpf6jdvd2km3gjvhvhkq3cgy7ijy5abwkrpcwvjzl1hps2vc"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Freebase Search SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-fusiontables" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-fusiontables"; - version = "0.5.0"; - sha256 = "1bi9cjm7xn5dq74a7r5y95snbfjwljmfjl5pxfh2cjshpjgdpd67"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Fusion Tables SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-games" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-games"; - version = "0.5.0"; - sha256 = "0kdqw6l1fr37amhd830lyqrh87znbbbs2lxh7cbqr831gwj4qnpk"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Play Game Services SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-games-configuration" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-games-configuration"; - version = "0.5.0"; - sha256 = "0j2psg58f6ilvnvdq88vmq1b462dpfssij1pa6y5xmm62gvvv6i5"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Play Game Services Publishing SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-games-management" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-games-management"; - version = "0.5.0"; - sha256 = "0bnkv9vic8rly2ga4k73s8cnhvird3kv5nmy17560pw4q40a5d9n"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Play Game Services Management SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-genomics" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-genomics"; - version = "0.5.0"; - sha256 = "0cygvkm388g0scmy51b2dmkj6kzpcdwpxd0w98dfmwhgvln3xgl2"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Genomics SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-gmail" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-gmail"; - version = "0.5.0"; - sha256 = "053l0k1h2wmwgqzywswhhmwh2275n6psiy8bk684dkzvdj1msbkz"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Gmail SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-groups-migration" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-groups-migration"; - version = "0.5.0"; - sha256 = "1sbmnq1ivy8dcgngfprd7g5g08fvzgwhr5hrixg4gmw95hwplafi"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Groups Migration SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-groups-settings" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-groups-settings"; - version = "0.5.0"; - sha256 = "0l1bwgwic8q252idfv8d6jamfqfghwxq4jkaan3dwwlgjc2b6b3a"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Groups Settings SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-healthcare" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-healthcare"; - version = "0.5.0"; - sha256 = "1ny184rhkjs571ibnwznxhc8zxqc2bag7z0lj922v53js4bvbrld"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Healthcare SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-iam" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-iam"; - version = "0.5.0"; - sha256 = "1hxzg3v9b8va2s76q3jizz84vfjnjrckv5ysy9193dv6yk68h48p"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Identity and Access Management (IAM) SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-iamcredentials" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-iamcredentials"; - version = "0.5.0"; - sha256 = "021x1rgmws8r2mj1ji6wpj8lspn70m1pzal6zmj3j8cbgmvbzgra"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google IAM Service Account Credentials SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-iap" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-iap"; - version = "0.5.0"; - sha256 = "04cph84f8h7qcg8jmz442qciq81ra2yw3jrffy8apyhy78x8zxlc"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Identity-Aware Proxy SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-identity-toolkit" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-identity-toolkit"; - version = "0.5.0"; - sha256 = "12yqcxcqvmlcrjla1qx6j78dk5qnfa8mia4nv1rr9y728w0k2ski"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Identity Toolkit SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-indexing" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-indexing"; - version = "0.5.0"; - sha256 = "1vyxrl7abwkz1mc08id08ncm9f1qgpkwc9mriyx3hlr9cvdj2fb0"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Indexing SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-jobs" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-jobs"; - version = "0.5.0"; - sha256 = "1azggfjas13dqhl9kzqpr8bvks1gbjg1q7ia64ssxdj19mx1d5ii"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Talent Solution SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-kgsearch" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-kgsearch"; - version = "0.5.0"; - sha256 = "0ynll6mm551x0jbx6bar5p97hy29g6nfq9mshlapmv82n9i2qqk4"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Knowledge Graph Search SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-language" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-language"; - version = "0.5.0"; - sha256 = "0hw181ha949q97yyg35yvwwshign43wxb2xkg482g4fq86b2iy3h"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Natural Language SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-latencytest" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-latencytest"; - version = "0.3.0"; - sha256 = "1gdllvcp6s7rf4093xl2fxq3bvqkrysnrs2s4abyppq54p4s6afk"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Network Performance Monitoring SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-libraryagent" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-libraryagent"; - version = "0.5.0"; - sha256 = "1jk46i3a9z5i1451gyjzmqahcjg3r1w03y2x64dfpc309zwivaar"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Library Agent SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-logging" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-logging"; - version = "0.5.0"; - sha256 = "0795dsyq28w3kgw3f96w99ax6v24lbahmr0mvyql1cx4z2slqp82"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Stackdriver Logging SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-manufacturers" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-manufacturers"; - version = "0.5.0"; - sha256 = "1l7dpp39yszay5aykiq81qi1f7l3fyz2s8zskyl37lvb46mv9ywr"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Manufacturer Center SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-maps-coordinate" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-maps-coordinate"; - version = "0.3.0"; - sha256 = "1ajgf2g9yad6zwhap8b0qigf0nfsw5k3132ksnzkcrfflz74swvn"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Maps Coordinate SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-maps-engine" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-maps-engine"; - version = "0.3.0"; - sha256 = "15a6z7kxvad3ylr1pkwqlimzbwsk0p8qblfnwgnjbl3mr681xdvv"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Maps Engine SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-mirror" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-mirror"; - version = "0.5.0"; - sha256 = "1nb7wydv7z5ip7jnj1928kfk57sk67ng3dhz9hq136lajl0lqy4r"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Mirror SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-ml" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-ml"; - version = "0.5.0"; - sha256 = "01n7jhi8p0db7dhbjm7ll3r6yqw0cfi6l48r1ms0kcrscdfij93v"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Machine Learning Engine SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-monitoring" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-monitoring"; - version = "0.5.0"; - sha256 = "1754cssjhcfxn6g71vvq7jspgbwqn2a1821lhhn2ybhq8ngiay8i"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Stackdriver Monitoring SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-oauth2" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-oauth2"; - version = "0.5.0"; - sha256 = "0pnwmm0vn0hcdnww13b65ii5wapy8638svkf3srh2ap161ijf443"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google OAuth2 SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-oslogin" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-oslogin"; - version = "0.5.0"; - sha256 = "02gzg06qlli84wvq6cr1xch8qxk70r5kgs5hqaqfqsr7rg79vfvd"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud OS Login SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-pagespeed" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-pagespeed"; - version = "0.5.0"; - sha256 = "116diwib3xi34znhl9b2hx3y4m3nqyqfkry0zh2aqknrxx3mpyl7"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google PageSpeed Insights SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-partners" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-partners"; - version = "0.5.0"; - sha256 = "12wfzjf3hvwba4ccnymxrqwk2hzi1zcw5h53iqk33yscx6s30jzm"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Partners SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-people" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-people"; - version = "0.5.0"; - sha256 = "01msa1r6p96kgz9isnnqy6ndsrh579c25m9sw43azsij8l1dd43j"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google People SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-photoslibrary" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-photoslibrary"; - version = "0.4.0"; - sha256 = "0j2z2vfv05fmmkj8w4yw5xc13q0n2mmq9crahp3my3g74a5i23i4"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Photos Library SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-play-moviespartner" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-play-moviespartner"; - version = "0.5.0"; - sha256 = "0cjkikknkk4la3nlw8mn1r0xdq871sd9wakyvsznm9wjqrzysn97"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Play Movies Partner SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-playcustomapp" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-playcustomapp"; - version = "0.5.0"; - sha256 = "0dfiwncjngfaj5i3sf38q3qkrlggvpiw9d08xpwr5rbcbi9qp43i"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Play Custom App Publishing SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-plus" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-plus"; - version = "0.5.0"; - sha256 = "00njgd754pzyss5n3ilnaqr1qd1f4rfz1q9m4x1a3g73fja1yzgh"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google + SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-plus-domains" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-plus-domains"; - version = "0.5.0"; - sha256 = "1p3qdj0vjz01yrkdjxsikriy755028v4yhw1d27ypriqh7k5widk"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google + Domains SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-poly" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-poly"; - version = "0.5.0"; - sha256 = "1da600ahg4x5k8vsw37cr5wrqrz8sq3mhir874fk5xpf2kdqdmkp"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Poly SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-prediction" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-prediction"; - version = "0.5.0"; - sha256 = "17dkm1wi5im1an1izcca2v432c2d86i74h6wlcyy92g7a86ajc2f"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Prediction SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-proximitybeacon" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-proximitybeacon"; - version = "0.5.0"; - sha256 = "1n49i32isjx3iljj035yc4y1lv3d01mpf15ab4ji49x01a0qfs5a"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Proximity Beacon SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-pubsub" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-pubsub"; - version = "0.5.0"; - sha256 = "1pfw3pz8yr7slbyhp9rf32brqck2l2a60lx3ysz4pjjmfc72rahz"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Pub/Sub SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-qpxexpress" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-qpxexpress"; - version = "0.5.0"; - sha256 = "1xqlqv680w1rr3sqzq5k8kk1xcxagh8zk5g6rqs83xjr1j5lfmsr"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google QPX Express SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-redis" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-redis"; - version = "0.5.0"; - sha256 = "0x774h1pryr12s6ndcgdvbwqx1nw2sc8yln147hjf4mg3fva6gkc"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Memorystore for Redis SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-remotebuildexecution" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-remotebuildexecution"; - version = "0.5.0"; - sha256 = "037biha22xv1ayb3zxx5dc7a86sbmr5zwmg1m24f3bbsgjfnn5ms"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Remote Build Execution SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-replicapool" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-replicapool"; - version = "0.5.0"; - sha256 = "173ywr9vc69jf5s5vncwjby75mgfbfxw3m42jyi7dcyrxc4jbg68"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Replica Pool SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-replicapool-updater" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-replicapool-updater"; - version = "0.5.0"; - sha256 = "1wi8x5zj61daln96dqlhq8ki57kl2k6jjz4sm1lbqffcgq66743d"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Compute Engine Instance Group Updater SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-resourcemanager" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-resourcemanager"; - version = "0.5.0"; - sha256 = "1sd8zaigvpbq591nwsjyxf9jf9hxc00mjhwfc0i6mahbgax73764"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Resource Manager SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-resourceviews" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-resourceviews"; - version = "0.3.0"; - sha256 = "114gjdxzm4kq3ibk32dzy73zvmp9ls9bzb4k7szdkxr922861akp"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Compute Engine Instance Groups SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-run" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-run"; - version = "0.5.0"; - sha256 = "0219vjrlpq16akzwsbk8kfh7p8gc8kkczcvg5a3l6lssxjp87lfg"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Run SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-runtimeconfig" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-runtimeconfig"; - version = "0.5.0"; - sha256 = "057qlad1mipdyif8n6wmhwinknnf0qgb65wbw0484b2yzcdj3zd1"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Runtime Configuration SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-safebrowsing" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-safebrowsing"; - version = "0.5.0"; - sha256 = "0690xz81mz8gn0qgkg11y5sx57kjmvd4lryqw8rblrh7ixypn8wb"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Safe Browsing SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-script" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-script"; - version = "0.5.0"; - sha256 = "1ckjj9i8fqd3igz7bnjmri5pgj3risqarcivrr3nmd1d045rx1zx"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Apps Script SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-searchconsole" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-searchconsole"; - version = "0.5.0"; - sha256 = "0k971p9c4yhscnxxfhxlb5wnkzjxd2k9q8qnxlbnvp7ch7z1yv00"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Search Console URL Testing Tools SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-securitycenter" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-securitycenter"; - version = "0.5.0"; - sha256 = "1axvvz60vdvjpd9bd0516fhbqnk8cjb3x52sgf42fq00dhwxy3mj"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Security Command Center SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-servicebroker" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-servicebroker"; - version = "0.5.0"; - sha256 = "13726hq8c3g7gqwz2zrzx0k6vywv5ggd6bl90kkw09118zvyc13a"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Service Broker SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-serviceconsumermanagement" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-serviceconsumermanagement"; - version = "0.5.0"; - sha256 = "1pln47lpr1wb9w84z8lmskbn49456k9h4awi67mdfg10jzh4n46j"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Service Consumer Management SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-servicecontrol" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-servicecontrol"; - version = "0.5.0"; - sha256 = "01vfjg16x6vpabvb1q2ipnv04j7r7fxxvcbjgq08phq0fnnk8sd1"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Service Control SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-servicemanagement" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-servicemanagement"; - version = "0.5.0"; - sha256 = "0bzcv7z5n2ykkydq4wc5ka11cc82y17x4rb26k3hbsak62qx67j2"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Service Management SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-servicenetworking" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-servicenetworking"; - version = "0.5.0"; - sha256 = "1aja2maxgjhxgqf6agngbx37w02ifb1b5ypnqdwwpi1615qxvrsh"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Service Networking SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-serviceusage" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-serviceusage"; - version = "0.5.0"; - sha256 = "0zvnd7pl5q73kzdx2x19zrw0rk334l8xlqawlbl5p1zimvvsbpkl"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Service Usage SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-serviceuser" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-serviceuser"; - version = "0.5.0"; - sha256 = "1xfgp5nm23c8hjzkjamk4qc6qs5j4q3z5pxrlsbnir7lqv73jnwf"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Service User SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-sheets" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-sheets"; - version = "0.5.0"; - sha256 = "0wl00f6p5qylbffhm3jw0123aqfc3acls91150nj3ncfl55q0g28"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Sheets SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-shopping-content" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-shopping-content"; - version = "0.5.0"; - sha256 = "0b7i6vc5cw1sigvkpn8k1q8k06alx36h7fw520swhyk2p3v5shmh"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Content API for Shopping SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-siteverification" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-siteverification"; - version = "0.5.0"; - sha256 = "0lapqji0cwf0gqp4855wqg8h1xd61bncya5b7b25lnqlld7gnp9w"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Site Verification SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-slides" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-slides"; - version = "0.5.0"; - sha256 = "0b76hx0bllbpb25d59pqlz0clcv34pkw8rpd7g7g1916sqrsd7dx"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Slides SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-sourcerepo" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-sourcerepo"; - version = "0.5.0"; - sha256 = "0j3hcc9fq2aksx1nrvrb0g6xwv86a4n8l2vfgyyzji3gknbqx9ff"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Source Repositories SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-spanner" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-spanner"; - version = "0.5.0"; - sha256 = "0z9aycaqp3rb798mcrmrni9jfa8r9j2gjgmlxjx9icg9wh4bs5h4"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Spanner SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-spectrum" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-spectrum"; - version = "0.5.0"; - sha256 = "12h0rgnldgjf6qkvjbjsjcbw9vn3wlbs02baybyf70hmp58n8f0k"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Spectrum Database SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-speech" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-speech"; - version = "0.5.0"; - sha256 = "1snmajsca1fdq1c98f1pqvghlwgff6vsmz47wvwsjjjqz15nx9j1"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Speech-to-Text SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-sqladmin" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-sqladmin"; - version = "0.5.0"; - sha256 = "0yyamr3mgwg1gxy1w258gg6gvzcymmqmknkabgxp2p5kkqsyqgv1"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud SQL Admin SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-storage" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-storage"; - version = "0.5.0"; - sha256 = "0jsmgb311iinbmj12chbch3z0d56k9vqqvhjzfcilx05m1pm9xan"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Storage JSON SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-storage-transfer" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-storage-transfer"; - version = "0.5.0"; - sha256 = "1zlfszkh59p4pca2n2scxa02ln4va6k5vjz41186350lfxqwba4r"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Storage Transfer SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-streetviewpublish" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-streetviewpublish"; - version = "0.5.0"; - sha256 = "07w3s049sglcvh8s94kbhj8l3irscji9s14bl493p7bwj1n3dbsb"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Street View Publish SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-surveys" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-surveys"; - version = "0.5.0"; - sha256 = "0p9qkqxddgv8m24h2g58hiwhcpwndxl9r9gifjgpbh4mlcsx42q1"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Surveys SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-tagmanager" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-tagmanager"; - version = "0.5.0"; - sha256 = "116wc01i63q519bbqdi7ln12cvbfdsf6jdfbxrmz7zrzj4zw27l5"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Tag Manager SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-taskqueue" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-taskqueue"; - version = "0.3.0"; - sha256 = "0irzyv80q2n4jv144rryv5xqbg51gqyws1pnvpdi5lddq90yvjq3"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google TaskQueue SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-testing" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-testing"; - version = "0.5.0"; - sha256 = "1fawwvbcy51ri9szfiknkrqvhapdhfw2qpbvdf10mjn5jpiqmj39"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Testing SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-texttospeech" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-texttospeech"; - version = "0.5.0"; - sha256 = "0na9qf1307lg9bf23pd20wic530hy8hdqy95g65gdjz9g2969flk"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Text-to-Speech SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-toolresults" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-toolresults"; - version = "0.5.0"; - sha256 = "1m84mv6nbbf142ss1dgk91qhciy9wlfshf3hybb364wxqf4bkq93"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Tool Results SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-tpu" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-tpu"; - version = "0.5.0"; - sha256 = "1w6qcqz13sgk05i49nkx6pkxgsyc8pxy0rjyqlbribiwy30isxv3"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud TPU SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-tracing" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-tracing"; - version = "0.5.0"; - sha256 = "12f84mhfyckic7kq92xyry4xfipic50znzm4q37vphjfsv9m9r4i"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Tracing SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-translate" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-translate"; - version = "0.5.0"; - sha256 = "1ida8wkwp0fqvzsnbd99c842b6a3bcg5nw84aicffn95vwbl9rma"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Translation SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-urlshortener" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-urlshortener"; - version = "0.5.0"; - sha256 = "0a5fxcrmwjncxz6l9mhgj44i8lk8rnbgqacvkdmmhylc0yh3al2l"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google URL Shortener SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-useraccounts" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-useraccounts"; - version = "0.3.0"; - sha256 = "0fzmq082x0vvml8c0pxhb3vrnvizmq9cmh8y30yapkad7xwgx3i9"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud User Accounts SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-vault" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-vault"; - version = "0.5.0"; - sha256 = "1dzk79y10396qq6l3y7zs9jm5rga02yxvdhp8dm7af9lb3izmjnc"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google G Suite Vault SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-videointelligence" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-videointelligence"; - version = "0.5.0"; - sha256 = "16jczzbvk4ww8li0yyk6clx4l2b28g48pxsckic9sdsqy5xj709c"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Video Intelligence SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-vision" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-vision"; - version = "0.5.0"; - sha256 = "1h71p2a35lwj3p8zw6mvzxas9yyw5diss0lyg2w2nqsx8cynh7rb"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Cloud Vision SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-webmaster-tools" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-webmaster-tools"; - version = "0.5.0"; - sha256 = "029kbgzsbqyd8mbflkca8djmavmphddcldkjf8ds5jkp1qpqnnha"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Search Console SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-websecurityscanner" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-websecurityscanner"; - version = "0.5.0"; - sha256 = "1mcr0cs8pnlbwwsmlwjmkclvcwdwzhg2zqw9bqljw3iism43m9dq"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google Web Security Scanner SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-youtube" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-youtube"; - version = "0.5.0"; - sha256 = "0gamhcnhvxkybsnikwrlmin0fkf1h3fcflk4vg1zcm1sg7sk9xlj"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google YouTube Data SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-youtube-analytics" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-youtube-analytics"; - version = "0.5.0"; - sha256 = "0fnrmabcw5kfl8s5nam6wl8qr6ri693wk6wlhvynj1skc54v6l4s"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google YouTube Analytics SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gogol-youtube-reporting" = callPackage - ({ mkDerivation, base, gogol-core }: - mkDerivation { - pname = "gogol-youtube-reporting"; - version = "0.5.0"; - sha256 = "0cb88q2g67cx9zndf40a0c62cw7r32g1ps12a2ks0gz863bq53vn"; - libraryHaskellDepends = [ base gogol-core ]; - description = "Google YouTube Reporting SDK"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "goldplate" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, base, bytestring, Diff - , directory, filepath, Glob, optparse-applicative, process - , regex-pcre-builtin, text, unordered-containers - }: - mkDerivation { - pname = "goldplate"; - version = "0.2.2.1"; - sha256 = "09z937azq3n736gn1sgdy7bxw4nvgsrqicgxdh7x79qng7ks035w"; - revision = "1"; - editedCabalFile = "1ghf2j3hn0gfb4abbb8nk95wfwqx9sn349pchfvad0h07qv2ligf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty async base bytestring Diff directory filepath - Glob optparse-applicative process regex-pcre-builtin text - unordered-containers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ aeson base bytestring process ]; - description = "A lightweight golden test runner"; - license = lib.licenses.asl20; - mainProgram = "goldplate"; - }) {}; - - "gooey" = callPackage - ({ mkDerivation, base, renderable, transformers, varying }: - mkDerivation { - pname = "gooey"; - version = "0.1.0.0"; - sha256 = "0njlbvlqzm9282rwk21klr3jq6m46i2qz46xbsdhw9jg2dawq97j"; - libraryHaskellDepends = [ base renderable transformers varying ]; - description = "Graphical user interfaces that are renderable, change over time and eventually produce a value"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "google-cloud" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-client - , http-client-tls, http-types, mtl, random, scientific, stm, text - , time, unordered-containers - }: - mkDerivation { - pname = "google-cloud"; - version = "0.0.4"; - sha256 = "16pv4iiladfsq92xnpj46xa91x5svk6qsmz5szwwb83fhkk7r9q9"; - revision = "1"; - editedCabalFile = "0512swl7ydlcjdbvcb2xm59q97yr3wxgh3sfdsz3zdm1y88qi18c"; - libraryHaskellDepends = [ - aeson base bytestring http-client http-client-tls http-types mtl - random scientific stm text time unordered-containers - ]; - description = "Client for the Google Cloud APIs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "google-dictionary" = callPackage - ({ mkDerivation, aeson, base, bytestring, HTTP, lens, mtl }: - mkDerivation { - pname = "google-dictionary"; - version = "0.1.0.2"; - sha256 = "12ib4y8cjg0dvvizy8yxgjaqvyawdy7vxmh1ab12b4yg40wwsg6g"; - libraryHaskellDepends = [ aeson base bytestring HTTP lens mtl ]; - description = "Simple interface to the google.com/dictionary API"; - license = lib.licenses.bsd3; - }) {}; - - "google-drive" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, conduit-extra - , directory, filepath, google-oauth2, hspec - , hspec-expectations-lifted, http-conduit, http-types, load-env - , mtl, random, resourcet, text, time, unordered-containers - }: - mkDerivation { - pname = "google-drive"; - version = "0.4.1"; - sha256 = "1whpifspbvqgw9hg367fjhp14ci61nnirskivawpv2airzn45xzk"; - revision = "1"; - editedCabalFile = "02hpkgp1k5gsc6rrx6gzzskcrdjzqbcdcppxkmv36lq0r1sj5afw"; - libraryHaskellDepends = [ - aeson base bytestring conduit conduit-extra directory filepath - http-conduit http-types mtl random resourcet text time - unordered-containers - ]; - testHaskellDepends = [ - base bytestring conduit conduit-extra directory google-oauth2 hspec - hspec-expectations-lifted load-env text time - ]; - description = "Google Drive API access"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "google-html5-slide" = callPackage - ({ mkDerivation, base, blaze-html, cmdargs, data-default, hamlet - , pandoc, shakespeare-css, syb, text, time - }: - mkDerivation { - pname = "google-html5-slide"; - version = "2011.0"; - sha256 = "0wkblf0i4lfw6s8adf2clcqj3161863vbsq1cip3rcn9djqbimzl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-html cmdargs data-default hamlet pandoc shakespeare-css - syb text time - ]; - description = "Google HTML5 Slide generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "google-html5-slide"; - broken = true; - }) {}; - - "google-isbn" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, conduit-extra - , http-conduit, text - }: - mkDerivation { - pname = "google-isbn"; - version = "1.0.3"; - sha256 = "0brjq8l4kmlkl5kr69sin3zxbydhafjl9jzkry0x6ijwg0sgfk9s"; - libraryHaskellDepends = [ - aeson base bytestring conduit conduit-extra http-conduit text - ]; - license = lib.licenses.bsd3; - }) {}; - - "google-mail-filters" = callPackage - ({ mkDerivation, base, containers, google-search, text, time - , xml-conduit - }: - mkDerivation { - pname = "google-mail-filters"; - version = "0.0.1.2"; - sha256 = "1rac1f6drs88rjh1sfw3s5ll8800cpim8a0yc3i5m1wzbxv3xyns"; - libraryHaskellDepends = [ - base containers google-search text time xml-conduit - ]; - testHaskellDepends = [ base google-search text time xml-conduit ]; - description = "Write GMail filters and output to importable XML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "google-maps-geocoding" = callPackage - ({ mkDerivation, aeson, base, google-static-maps, http-client - , servant, servant-client, text - }: - mkDerivation { - pname = "google-maps-geocoding"; - version = "0.7.0.3"; - sha256 = "0cj1bkffgn6nrbk3xnplb5v6qsccfhzljvdp0hrvvb5hwh0wd5m9"; - libraryHaskellDepends = [ - aeson base google-static-maps http-client servant servant-client - text - ]; - description = "Bindings to the Google Geocoding API (formerly Maps Geocoding API)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "google-oauth2" = callPackage - ({ mkDerivation, base, bytestring, hoauth2, hspec, http-client-tls - , http-conduit, load-env, safe-exceptions, text, transformers - , uri-bytestring - }: - mkDerivation { - pname = "google-oauth2"; - version = "0.3.0.0"; - sha256 = "119p792prspir2vxk53jzkr90rava2qnixr1jkbmx5si63h9l01z"; - libraryHaskellDepends = [ - base bytestring hoauth2 http-client-tls safe-exceptions text - transformers uri-bytestring - ]; - testHaskellDepends = [ - base bytestring hoauth2 hspec http-conduit load-env text - ]; - description = "Google OAuth2 token negotiation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "google-oauth2-easy" = callPackage - ({ mkDerivation, aeson, base, criterion, http-api-data, http-client - , mtl, servant, servant-client, tasty, tasty-hspec, text - , text-conversions, unordered-containers - }: - mkDerivation { - pname = "google-oauth2-easy"; - version = "0.0.0"; - sha256 = "03jzlshz7649rvgmql5nsq4hys253dlqpm163xqpccif1s34z59b"; - libraryHaskellDepends = [ - aeson base http-api-data http-client mtl servant servant-client - text text-conversions unordered-containers - ]; - testHaskellDepends = [ base tasty tasty-hspec ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Opininated use of Google Authentication for ease"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "google-oauth2-for-cli" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath - , hspec, http-types, req, time, unix, wai, warp - }: - mkDerivation { - pname = "google-oauth2-for-cli"; - version = "0.1.0.1"; - sha256 = "1n1pm91mx7i22iynipknjjkwh7pzr0ga7zg7v3dazqwvh6pps6w1"; - libraryHaskellDepends = [ - aeson base bytestring directory filepath http-types req time unix - wai warp - ]; - testHaskellDepends = [ base hspec ]; - description = "Get Google OAuth2 token for CLI tools"; - license = lib.licenses.bsd3; - }) {}; - - "google-oauth2-jwt" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, HsOpenSSL - , RSA, text, unix-time - }: - mkDerivation { - pname = "google-oauth2-jwt"; - version = "0.3.3.1"; - sha256 = "1c3z6pi04xk7gi7fyhiq3i102g7vnyygp5vyfm4yj5xfq4npqjg1"; - libraryHaskellDepends = [ - base base64-bytestring bytestring HsOpenSSL RSA text unix-time - ]; - description = "Get a signed JWT for Google Service Accounts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "google-search" = callPackage - ({ mkDerivation, base, free, nats, text, time }: - mkDerivation { - pname = "google-search"; - version = "0.2.0.0"; - sha256 = "1jn22iykcl6694lsshj7xxnqx33d6spqlr2q93v6ak3yaygxd7hr"; - libraryHaskellDepends = [ base free nats text time ]; - description = "EDSL for Google and GMail search expressions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "google-server-api" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, base64-bytestring - , bytestring, HsOpenSSL, http-api-data, http-client - , http-client-tls, http-media, mime-mail, monad-control - , monad-logger, mtl, RSA, servant, servant-client, text, time - , transformers, transformers-base, unix-time, unordered-containers - , wai, wai-extra, warp - }: - mkDerivation { - pname = "google-server-api"; - version = "0.4.1.1"; - sha256 = "06vbkf17dqss5cv9gfkqcgsnrx6hwx511ygc21w8h3jz3djsgf56"; - libraryHaskellDepends = [ - aeson aeson-casing base base64-bytestring bytestring HsOpenSSL - http-api-data http-client http-client-tls http-media mime-mail - monad-control monad-logger mtl RSA servant servant-client text time - transformers transformers-base unix-time unordered-containers wai - wai-extra warp - ]; - description = "Google APIs for server to server applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "google-static-maps" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytedump - , bytestring, cryptonite, double-conversion, http-client - , JuicyPixels, memory, network-uri, servant, servant-client - , servant-JuicyPixels, text, utf8-string - }: - mkDerivation { - pname = "google-static-maps"; - version = "0.7.0.3"; - sha256 = "11zmjyz7j41zi7h88gvjzfnky502f81079xnpsx71xhk1nm4b71x"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytedump bytestring cryptonite - double-conversion http-client JuicyPixels memory network-uri - servant servant-client servant-JuicyPixels text utf8-string - ]; - description = "Bindings to the Google Maps Static API (formerly Static Maps API)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "google-translate" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-api-data - , http-client, servant, servant-client, text, transformers - }: - mkDerivation { - pname = "google-translate"; - version = "0.5"; - sha256 = "09mkhbdfcyw2hiqlijnv0lwlk9rka64hqmx8jhrdyksgsz6hc6gl"; - revision = "1"; - editedCabalFile = "0qx4k19y0n9hvcjjgmklsnq79z3bjahskrc2cv44h68gc5dzy9gj"; - libraryHaskellDepends = [ - aeson base bytestring http-api-data http-client servant - servant-client text transformers - ]; - description = "Google Translate API bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "googleplus" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , enumerator, haskell98, http-enumerator, http-types, mtl, text - , time, timerep, transformers, url - }: - mkDerivation { - pname = "googleplus"; - version = "0.3.1.1"; - sha256 = "046fvrr8cg00wagx4vdx35l2xk8qbs7fbs0v5hj45h4jk9dnk2jg"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers enumerator haskell98 - http-enumerator http-types mtl text time timerep transformers url - ]; - description = "Haskell implementation of the Google+ API v1"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "googlepolyline" = callPackage - ({ mkDerivation, base, bytestring, HUnit, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text - }: - mkDerivation { - pname = "googlepolyline"; - version = "0.1.0.2"; - sha256 = "11awg158phdxflnjic061x1xjagy649i9j8g62wbwcrpg063lnfd"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 text - ]; - description = "Google Polyline Encoder/Decoder"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gopher-proxy" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, directory, errors - , http-types, lucid, mime-types, network, optparse-applicative - , text, wai, warp - }: - mkDerivation { - pname = "gopher-proxy"; - version = "0.1.1.3"; - sha256 = "0pqsir7hpz2hfdczhvvnqh7rbckxkzj7fsdq6r27nm9ixf5kmwfb"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - attoparsec base bytestring directory errors http-types lucid - mime-types network optparse-applicative text wai warp - ]; - description = "proxy gopher over http"; - license = lib.licenses.gpl3Only; - mainProgram = "gopher-proxy"; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "gopherbot" = callPackage - ({ mkDerivation, base, HDBC, HDBC-postgresql, MissingH, network - , parsec, unix - }: - mkDerivation { - pname = "gopherbot"; - version = "0.1.0"; - sha256 = "0qa4xs07975spf4pwc2y0hichn4x8l7kn2949v0j19gbd099vjng"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base HDBC HDBC-postgresql MissingH network parsec unix - ]; - description = "Spidering robot to download files from Gopherspace"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "gopherbot"; - broken = true; - }) {}; - - "gopro-plus" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, exceptions - , filepath, generic-deriving, generic-random, HUnit, lens - , lens-aeson, monad-logger, mtl, QuickCheck, quickcheck-instances - , random, raw-strings-qq, retry, tasty, tasty-discover, tasty-hunit - , tasty-quickcheck, text, time, transformers, unix, unliftio - , unordered-containers, vector, wreq - }: - mkDerivation { - pname = "gopro-plus"; - version = "0.6.6.6"; - sha256 = "024kldfbkpwnn67y8ckmfzcp0v2sp7qp1mlhwrrgdr0hb6di3852"; - libraryHaskellDepends = [ - aeson base bytestring containers exceptions filepath - generic-deriving generic-random lens lens-aeson monad-logger mtl - QuickCheck quickcheck-instances random retry text time transformers - unix unliftio unordered-containers vector wreq - ]; - testHaskellDepends = [ - aeson base bytestring containers exceptions filepath - generic-deriving generic-random HUnit lens lens-aeson monad-logger - mtl QuickCheck quickcheck-instances random raw-strings-qq retry - tasty tasty-discover tasty-hunit tasty-quickcheck text time - transformers unix unliftio unordered-containers vector wreq - ]; - testToolDepends = [ tasty-discover ]; - description = "GoPro Plus Client API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gore-and-ash" = callPackage - ({ mkDerivation, base, containers, deepseq, exceptions, hashable - , linear, mtl, parallel, profunctors, random, semigroups, time - , transformers, unordered-containers - }: - mkDerivation { - pname = "gore-and-ash"; - version = "1.2.2.0"; - sha256 = "1kna4y0css6my2qwxmnwdws4rg78hyir3dfinl7vlqmcmz1fz4j1"; - libraryHaskellDepends = [ - base containers deepseq exceptions hashable linear mtl parallel - profunctors random semigroups time transformers - unordered-containers - ]; - description = "Core of FRP game engine called Gore&Ash"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gore-and-ash-actor" = callPackage - ({ mkDerivation, base, containers, deepseq, exceptions - , gore-and-ash, hashable, mtl, resourcet, transformers - , transformers-base, unordered-containers - }: - mkDerivation { - pname = "gore-and-ash-actor"; - version = "1.2.2.0"; - sha256 = "044sv976kznk628vncdw4dcib6j97z6dd4ga0hwijq073qwxkrqd"; - libraryHaskellDepends = [ - base containers deepseq exceptions gore-and-ash hashable mtl - resourcet transformers transformers-base unordered-containers - ]; - description = "Gore&Ash engine extension that implements actor style of programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gore-and-ash-async" = callPackage - ({ mkDerivation, async, base, containers, deepseq, exceptions - , gore-and-ash, hashable, HUnit, mtl, resourcet, test-framework - , test-framework-hunit, transformers, transformers-base - , unordered-containers - }: - mkDerivation { - pname = "gore-and-ash-async"; - version = "1.1.1.0"; - sha256 = "065xgsambnskqcr9w9yfl8xmbfgcz053s4yg0ddnfs2d83hhw37d"; - libraryHaskellDepends = [ - async base containers deepseq exceptions gore-and-ash hashable mtl - resourcet transformers transformers-base unordered-containers - ]; - testHaskellDepends = [ - base containers deepseq exceptions gore-and-ash HUnit mtl - test-framework test-framework-hunit transformers - ]; - description = "Core module for Gore&Ash engine that embeds async IO actions into game loop"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gore-and-ash-demo" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, deepseq - , exception-transformers, exceptions, GLFW-b, gore-and-ash - , gore-and-ash-actor, gore-and-ash-logging, gore-and-ash-network - , gore-and-ash-sdl, gore-and-ash-sync, hashable, lens, linear - , network, OpenGL, sdl2, text, text-show, time, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "gore-and-ash-demo"; - version = "1.2.0.0"; - sha256 = "02ak8v932z8i8vhqm73w0wmmam3yvzvzybrwdqvr4k3601mv9gvk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cereal containers deepseq exception-transformers - exceptions GLFW-b gore-and-ash gore-and-ash-actor - gore-and-ash-logging gore-and-ash-network gore-and-ash-sdl - gore-and-ash-sync hashable lens linear network OpenGL sdl2 text - text-show time transformers unordered-containers vector - ]; - description = "Demonstration game for Gore&Ash game engine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gore-and-ash-glfw" = callPackage - ({ mkDerivation, base, deepseq, exceptions, extra, GLFW-b - , gore-and-ash, hashable, mtl, transformers, unordered-containers - }: - mkDerivation { - pname = "gore-and-ash-glfw"; - version = "1.1.2.0"; - sha256 = "0gj858l8pqg0ri8pfz2rkfy4aq8ngkw4h7y16j9skfl5x688mz23"; - libraryHaskellDepends = [ - base deepseq exceptions extra GLFW-b gore-and-ash hashable mtl - transformers unordered-containers - ]; - description = "Core module for Gore&Ash engine for GLFW input events"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gore-and-ash-lambdacube" = callPackage - ({ mkDerivation, base, containers, deepseq, exceptions - , gore-and-ash, hashable, lambdacube-compiler, lambdacube-gl, mtl - , text, unordered-containers - }: - mkDerivation { - pname = "gore-and-ash-lambdacube"; - version = "0.2.0.0"; - sha256 = "0za002vs32khgbqjpxrxq9344aw2jfwk9c0c2kvw9kwf804vvhk2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers deepseq exceptions gore-and-ash hashable - lambdacube-compiler lambdacube-gl mtl text unordered-containers - ]; - description = "Core module for Gore&Ash engine that do something"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gore-and-ash-logging" = callPackage - ({ mkDerivation, base, containers, deepseq, exceptions, extra - , gore-and-ash, hashable, mtl, resourcet, text, text-show - , transformers, transformers-base, unordered-containers - }: - mkDerivation { - pname = "gore-and-ash-logging"; - version = "2.0.1.0"; - sha256 = "0j91lx7r71frk0mwkzhkppcwvcfyscrwrn9xb68lnl8kxjnjrqbc"; - libraryHaskellDepends = [ - base containers deepseq exceptions extra gore-and-ash hashable mtl - resourcet text text-show transformers transformers-base - unordered-containers - ]; - description = "Core module for gore-and-ash with logging utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gore-and-ash-network" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, exceptions - , extra, ghc-prim, gore-and-ash, gore-and-ash-logging, hashable - , integer-gmp, mtl, network, resourcet, text, text-show - , transformers, transformers-base, typesafe-endian - , unordered-containers - }: - mkDerivation { - pname = "gore-and-ash-network"; - version = "1.4.0.0"; - sha256 = "1kpybczpkwhydqphnxm32kj3izb8063c26846164a9amc0as3gni"; - libraryHaskellDepends = [ - base bytestring containers deepseq exceptions extra ghc-prim - gore-and-ash gore-and-ash-logging hashable integer-gmp mtl network - resourcet text text-show transformers transformers-base - typesafe-endian unordered-containers - ]; - description = "Core module for Gore&Ash engine with low level network API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gore-and-ash-sdl" = callPackage - ({ mkDerivation, base, containers, deepseq, exceptions - , gore-and-ash, lens, linear, mtl, resourcet, sdl2, text - , transformers, transformers-base, unordered-containers - }: - mkDerivation { - pname = "gore-and-ash-sdl"; - version = "2.1.1.0"; - sha256 = "1331i7aizkg5zp6gcap144jra5wqbsvyjkqv90892zr9q74bmhwb"; - libraryHaskellDepends = [ - base containers deepseq exceptions gore-and-ash lens linear mtl - resourcet sdl2 text transformers transformers-base - unordered-containers - ]; - description = "Gore&Ash core module for integration with SDL library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gore-and-ash-sync" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, deepseq - , exceptions, gore-and-ash, gore-and-ash-actor - , gore-and-ash-logging, gore-and-ash-network, hashable, mtl, text - , unordered-containers - }: - mkDerivation { - pname = "gore-and-ash-sync"; - version = "1.2.0.1"; - sha256 = "1p32yaa7x654zdvlps28hj9argq8vcnphzyi1iscdqcqh4c1kjg4"; - libraryHaskellDepends = [ - base bytestring cereal containers deepseq exceptions gore-and-ash - gore-and-ash-actor gore-and-ash-logging gore-and-ash-network - hashable mtl text unordered-containers - ]; - description = "Gore&Ash module for high level network synchronization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gothic" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, connection - , exceptions, hashable, http-client, http-client-tls, http-conduit - , http-types, lens, lens-aeson, scientific, text, unix - , unordered-containers, vector - }: - mkDerivation { - pname = "gothic"; - version = "0.1.8.2"; - sha256 = "1mqkkla4ipibp7y7aiy466qrqcapra4n2xx8an07c1inwkpsxzw1"; - libraryHaskellDepends = [ - aeson base binary bytestring connection exceptions hashable - http-client http-client-tls http-conduit http-types lens lens-aeson - scientific text unix unordered-containers vector - ]; - description = "A Haskell Vault KVv2 secret engine client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gotta-go-fast" = callPackage - ({ mkDerivation, base, brick, cmdargs, directory, file-embed - , random, split, text, time, vty, word-wrap - }: - mkDerivation { - pname = "gotta-go-fast"; - version = "0.3.0.8"; - sha256 = "0b056xnhq64knpvwjnkqicgny4g8pa1nbq811miwmkgv9w1g76kc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base brick cmdargs directory file-embed random split text time vty - word-wrap - ]; - description = "A command line utility for practicing typing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gotta-go-fast"; - broken = true; - }) {}; - - "gotyno-hs" = callPackage - ({ mkDerivation, aeson, base, fsnotify, hspec, megaparsec - , optparse-applicative, pretty-show, rio, text - }: - mkDerivation { - pname = "gotyno-hs"; - version = "1.1.0"; - sha256 = "06iyihagbsxddn2lq26razb5q6j3g4mwb134lb62caw3r7iyxfd7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base fsnotify megaparsec pretty-show rio text - ]; - executableHaskellDepends = [ - aeson base fsnotify megaparsec optparse-applicative pretty-show rio - text - ]; - testHaskellDepends = [ - aeson base fsnotify hspec megaparsec pretty-show rio text - ]; - description = "A type definition compiler supporting multiple output languages"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "gotyno-hs"; - broken = true; - }) {}; - - "gpah" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cmdargs, containers, csv - , deepseq, directory, filepath, haskell-src-exts, hint, HTTP - , network, process, syb, tar, uniplate, uu-parsinglib, zlib - }: - mkDerivation { - pname = "gpah"; - version = "0.0.2"; - sha256 = "1zwz065fdg3k09nh976igr90p1qpb397fyi7jh941c512m70qbxr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring Cabal cmdargs containers csv deepseq directory - filepath haskell-src-exts hint HTTP network process syb tar - uniplate uu-parsinglib zlib - ]; - description = "Generic Programming Use in Hackage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gpah"; - broken = true; - }) {}; - - "gpcsets" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "gpcsets"; - version = "0.9.2.0"; - sha256 = "1fm0k6n6fb5a3wvmb2l6k4zq3sdfxv16cb2y2zmjgxgj5n3gy9s8"; - libraryHaskellDepends = [ base ]; - description = "Generalized Pitch Class Sets for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "gpio" = callPackage - ({ mkDerivation, base, directory, exceptions, monad-control - , optparse-generic, safe - }: - mkDerivation { - pname = "gpio"; - version = "0.1.0.3"; - sha256 = "1ky4i7hyx2cmxj75kx34b8w4rxrvags88xm7fbfjsb76bs1m9z10"; - revision = "1"; - editedCabalFile = "076vk0xf92ijl0yr1mcfnzmdlgm76nzk4s8k1xwmf6b1vj8240s7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory exceptions monad-control optparse-generic safe - ]; - executableHaskellDepends = [ - base directory exceptions monad-control optparse-generic safe - ]; - description = "Haskell GPIO interface, designed specifically for the RaspberryPi"; - license = lib.licenses.bsd3; - mainProgram = "gpio"; - }) {}; - - "gpmf" = callPackage - ({ mkDerivation, attoparsec, attoparsec-binary, base, binary - , bytestring, containers, data-binary-ieee754, HUnit, lens, mtl - , tasty, tasty-golden, tasty-hunit, tasty-quickcheck, time - , transformers - }: - mkDerivation { - pname = "gpmf"; - version = "0.2.1.0"; - sha256 = "06hgvffqqglvyvhwrcij31cnzm37r2nq4vxi3v802rfqbp4g01x3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec attoparsec-binary base binary bytestring containers - data-binary-ieee754 lens mtl time transformers - ]; - executableHaskellDepends = [ - attoparsec attoparsec-binary base binary bytestring containers - data-binary-ieee754 lens mtl time transformers - ]; - testHaskellDepends = [ - attoparsec attoparsec-binary base binary bytestring containers - data-binary-ieee754 HUnit lens mtl tasty tasty-golden tasty-hunit - tasty-quickcheck time transformers - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gpmf"; - broken = true; - }) {}; - - "gpolyline" = callPackage - ({ mkDerivation, base, split }: - mkDerivation { - pname = "gpolyline"; - version = "0.1.0.1"; - sha256 = "01bsl7s8r33jgvk9lyca02awj43acii8spa6sskz19ivhm2adcr8"; - libraryHaskellDepends = [ base split ]; - description = "Pure module for encoding/decoding Google Polyline"; - license = lib.licenses.bsd3; - }) {}; - - "gps" = callPackage - ({ mkDerivation, base, gpx-conduit, pretty, prettyclass, QuickCheck - , statistics, test-framework, test-framework-quickcheck2, text - , time, vector - }: - mkDerivation { - pname = "gps"; - version = "1.2"; - sha256 = "1krq6sv9qblwqlx7j6gb5qfv5zarxlyvaj6svhd4n8f7pr5w510r"; - libraryHaskellDepends = [ - base pretty prettyclass statistics text time vector - ]; - testHaskellDepends = [ - base gpx-conduit QuickCheck statistics test-framework - test-framework-quickcheck2 time vector - ]; - description = "For manipulating GPS coordinates and trails"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gps2htmlReport" = callPackage - ({ mkDerivation, base, bytestring, cairo, Chart, cmdargs, colour - , data-accessor, directory, filepath, gd, gps, GPX, hsmagick, html - , http-enumerator, process, random, tar, time, xsd - }: - mkDerivation { - pname = "gps2htmlReport"; - version = "0.3.1"; - sha256 = "1n6a1c6w3wmyaqan3ymlrk36h98yvy40wgwfdah4ayyxlsmvvxg8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cairo Chart cmdargs colour data-accessor directory - filepath gd gps GPX hsmagick html http-enumerator process random - tar time xsd - ]; - description = "GPS to HTML Summary Report"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gps2htmlReport"; - }) {}; - - "gpu-vulkan" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , gpu-vulkan-middle, hetero-parameter-list - , hetero-parameter-list-with-typelevel-tools, language-spir-v - , mono-traversable, stm, storable-hetero-list, storable-peek-poke - , template-haskell, temporary, text, time, tools-yj - , typelevel-tools-yj - }: - mkDerivation { - pname = "gpu-vulkan"; - version = "0.1.0.162"; - sha256 = "0bmxzkfgdhvvpbgbjbav9klgj81fhn33dhxipiv2acbyq0dpwk6c"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers data-default gpu-vulkan-middle - hetero-parameter-list hetero-parameter-list-with-typelevel-tools - language-spir-v mono-traversable stm storable-hetero-list - storable-peek-poke template-haskell temporary text time tools-yj - typelevel-tools-yj - ]; - testHaskellDepends = [ - base bytestring containers data-default gpu-vulkan-middle - hetero-parameter-list hetero-parameter-list-with-typelevel-tools - language-spir-v mono-traversable stm storable-hetero-list - storable-peek-poke template-haskell temporary text time tools-yj - typelevel-tools-yj - ]; - description = "Vulkan library"; - license = lib.licenses.bsd3; - }) {}; - - "gpu-vulkan-core" = callPackage - ({ mkDerivation, base, c-enum, c-struct, nowdoc, text - , vulkan-loader - }: - mkDerivation { - pname = "gpu-vulkan-core"; - version = "0.1.0.19"; - sha256 = "1xg400xmp8xxmca9j8wkk4jkd97xfmjrirp1dr6zdmqk46mvrfvl"; - libraryHaskellDepends = [ base c-enum c-struct nowdoc text ]; - libraryPkgconfigDepends = [ vulkan-loader ]; - testHaskellDepends = [ base c-enum c-struct nowdoc text ]; - description = "Thin wrapper for Vulkan API"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) vulkan-loader;}; - - "gpu-vulkan-middle" = callPackage - ({ mkDerivation, base, bytestring, c-enum, containers, data-default - , exception-hierarchy, gpu-vulkan-core, hetero-parameter-list - , language-spir-v, mtl, mtl-misc-yj, ranged-list, stm - , storable-hetero-list, storable-peek-poke, template-haskell, text - , text-misc-yj, typelevel-tools-yj, union-color, uuid - }: - mkDerivation { - pname = "gpu-vulkan-middle"; - version = "0.1.0.68"; - sha256 = "0dhr34f8kg2s9wy7pifnfvrz6i1pns191smh1zgna2hdpy9dm8ff"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring c-enum containers data-default exception-hierarchy - gpu-vulkan-core hetero-parameter-list language-spir-v mtl - mtl-misc-yj ranged-list stm storable-hetero-list storable-peek-poke - template-haskell text text-misc-yj typelevel-tools-yj union-color - uuid - ]; - testHaskellDepends = [ - base bytestring c-enum containers data-default exception-hierarchy - gpu-vulkan-core hetero-parameter-list language-spir-v mtl - mtl-misc-yj ranged-list stm storable-hetero-list storable-peek-poke - template-haskell text text-misc-yj typelevel-tools-yj union-color - uuid - ]; - description = "Medium wrapper for Vulkan API"; - license = lib.licenses.bsd3; - }) {}; - - "gpx-conduit" = callPackage - ({ mkDerivation, attoparsec, base, conduit, filepath, monad-control - , old-locale, text, time, void, xml-conduit, xml-types - }: - mkDerivation { - pname = "gpx-conduit"; - version = "0.1.1"; - sha256 = "0ffb0npx0yb69qxdcdznxpw36zjp2za7vdpzy2r5l245y0xr7mj4"; - libraryHaskellDepends = [ - attoparsec base conduit filepath monad-control old-locale text time - void xml-conduit xml-types - ]; - description = "Read GPX files using conduits"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "grab" = callPackage - ({ mkDerivation, base, criterion, hedgehog }: - mkDerivation { - pname = "grab"; - version = "0.0.0.8"; - sha256 = "0g3b79q985r6r6dfd97x1fhdj8fh35qnz9b34b78982qg60pl6y6"; - revision = "1"; - editedCabalFile = "1qyd89ijz7scz6pzqhqddypsbc9xpn2kaw5hcvbsk6rhl4pdkgqs"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hedgehog ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Applicative non-linear consumption"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "grab-form" = callPackage - ({ mkDerivation, base, containers, grab, hedgehog, text }: - mkDerivation { - pname = "grab-form"; - version = "0.0.0.8"; - sha256 = "0q1lx6lybariwhnlbg49m683jppn6da5q8h3xmg795m420x1dk5a"; - revision = "1"; - editedCabalFile = "0hmf6pl19frv3839vr60w72azb8pnf2mvpyv707kg51c4zgk79fw"; - libraryHaskellDepends = [ base containers grab text ]; - testHaskellDepends = [ base containers grab hedgehog text ]; - description = "Applicative parsers for form parameter lists"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "graceful" = callPackage - ({ mkDerivation, base, directory, filepath, hspec, network, process - , stm, unix - }: - mkDerivation { - pname = "graceful"; - version = "0.1.1.5"; - sha256 = "1kl4y01ny5w1y77r2jf830d7vd99by7frk106m2wc9nbl066mbhr"; - libraryHaskellDepends = [ base directory network stm unix ]; - testHaskellDepends = [ - base directory filepath hspec network process stm unix - ]; - description = "Library to write graceful shutdown / upgrade service"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "grafana" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , Diff, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "grafana"; - version = "0.2"; - sha256 = "0aqg2ivbdm3459pa4077bhs6y3q9z3nwsajgp4b5ah3wnav1rn45"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring containers text - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring Diff tasty tasty-hunit - ]; - description = "API for creating grafana dashboards represented as json"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "grafdhall" = callPackage - ({ mkDerivation, aeson, base, bytestring, dhall, dhall-json - , http-client, http-client-tls, http-types, text - , unordered-containers - }: - mkDerivation { - pname = "grafdhall"; - version = "0.1.0.0"; - sha256 = "1bjq9gjdqrx840zkdxcjybw1p25i88blm3bhpjvfng5vk6na1csl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring dhall dhall-json http-client http-client-tls - http-types text unordered-containers - ]; - description = "Configure grafana dashboards from Dhall expression"; - license = lib.licenses.asl20; - mainProgram = "grafdhall"; - }) {}; - - "graflog" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec, mtl - , test-fixture, text, text-conversions - }: - mkDerivation { - pname = "graflog"; - version = "6.1.5"; - sha256 = "1pbxygj4fbsyva0k8xkrpmksg20bn7hvjdiyjscsj842fd0lcy4f"; - libraryHaskellDepends = [ - aeson base bytestring containers mtl text text-conversions - ]; - testHaskellDepends = [ - aeson base containers hspec mtl test-fixture text - ]; - description = "Monadic correlated log events"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "grakn" = callPackage - ({ mkDerivation, aeson, base, containers, hspec, http-client - , http-media, markdown-unlit, MissingH, mtl, process, QuickCheck - , regex-posix, scientific, servant, servant-client, text - }: - mkDerivation { - pname = "grakn"; - version = "0.3.0"; - sha256 = "1difz80dv4ywyshsdd1i65x5kfb8ix9amh0gn7glcnlqgqjrn2jn"; - libraryHaskellDepends = [ - aeson base containers http-client http-media mtl process - regex-posix scientific servant servant-client text - ]; - testHaskellDepends = [ - aeson base containers hspec http-client http-media markdown-unlit - MissingH mtl process QuickCheck regex-posix scientific servant - servant-client text - ]; - testToolDepends = [ markdown-unlit ]; - description = "A Haskell client for Grakn"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "grammar-combinators" = callPackage - ({ mkDerivation, base, containers, enumerable, fgl, graphviz - , MaybeT, mtl, multirec, parsec, template-haskell, text - , uu-parsinglib - }: - mkDerivation { - pname = "grammar-combinators"; - version = "0.2.7"; - sha256 = "1z7i1270g919g1756wgfap2mfhvln13bhgya2pw4b9lbr5fphkdd"; - libraryHaskellDepends = [ - base containers enumerable fgl graphviz MaybeT mtl multirec parsec - template-haskell text uu-parsinglib - ]; - description = "A parsing library of context-free grammar combinators"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "grammatical-parsers" = callPackage - ({ mkDerivation, attoparsec, base, Cabal, cabal-doctest, checkers - , containers, criterion, deepseq, doctest, input-parsers - , markdown-unlit, monoid-subclasses, parsers, QuickCheck - , rank2classes, tasty, tasty-quickcheck, text, transformers - , witherable - }: - mkDerivation { - pname = "grammatical-parsers"; - version = "0.7.2"; - sha256 = "1lmi0rfzrs8jncfrqkdcf6x2ysd1j78wbgiap1dvk8ldp7qd1i95"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - attoparsec base containers input-parsers monoid-subclasses parsers - rank2classes transformers witherable - ]; - executableHaskellDepends = [ - base containers monoid-subclasses parsers rank2classes - ]; - testHaskellDepends = [ - base checkers containers doctest monoid-subclasses parsers - QuickCheck rank2classes tasty tasty-quickcheck witherable - ]; - testToolDepends = [ markdown-unlit ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq monoid-subclasses parsers - rank2classes text - ]; - description = "parsers that combine into grammars"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "grapefruit-examples" = callPackage - ({ mkDerivation, base, colour, containers, fraction, grapefruit-frp - , grapefruit-records, grapefruit-ui - }: - mkDerivation { - pname = "grapefruit-examples"; - version = "0.1.0.7"; - sha256 = "0517f70i8qiqfxkyp5nf4w6pcb9p4caz0jm43acfk8ingf1syljz"; - libraryHaskellDepends = [ - base colour containers fraction grapefruit-frp grapefruit-records - grapefruit-ui - ]; - description = "Examples using the Grapefruit library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "grapefruit-frp" = callPackage - ({ mkDerivation, arrows, base, containers, fingertree, semigroups - , TypeCompose - }: - mkDerivation { - pname = "grapefruit-frp"; - version = "0.1.0.7"; - sha256 = "132jd2dxj964paz6dcyb6sx25dkv271rl2fgw05c7zawrrfnrkxs"; - revision = "1"; - editedCabalFile = "14qhyvsf7r04fwm1jwl41gdijx0vrqz7lsqy50hmzpcwixr92013"; - libraryHaskellDepends = [ - arrows base containers fingertree semigroups TypeCompose - ]; - description = "Functional Reactive Programming core"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "grapefruit-records" = callPackage - ({ mkDerivation, arrows, base, grapefruit-frp }: - mkDerivation { - pname = "grapefruit-records"; - version = "0.1.0.7"; - sha256 = "0j1jy4rq11gk7j08cz7skdqlbnjrciiv0vi491lvmbbwmvf15cd6"; - libraryHaskellDepends = [ arrows base grapefruit-frp ]; - description = "A record system for Functional Reactive Programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "grapefruit-ui" = callPackage - ({ mkDerivation, arrows, base, colour, containers, fraction - , grapefruit-frp, grapefruit-records - }: - mkDerivation { - pname = "grapefruit-ui"; - version = "0.1.0.7"; - sha256 = "1r2wpn982z33s0p6fgdgslgv9ixanb2pysy71j20cfp1xzh13hdj"; - revision = "1"; - editedCabalFile = "0s61spgkw2h12g1wks5zxhrzpqqnmmxcw5kbirblyfl4p59pxpns"; - libraryHaskellDepends = [ - arrows base colour containers fraction grapefruit-frp - grapefruit-records - ]; - description = "Declarative user interface programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "grapefruit-ui-gtk" = callPackage - ({ mkDerivation, base, colour, containers, fraction, glib - , grapefruit-frp, grapefruit-records, grapefruit-ui, gtk3 - , transformers - }: - mkDerivation { - pname = "grapefruit-ui-gtk"; - version = "0.1.0.7"; - sha256 = "0ix6dilj3xv2cvihwq8cfykr8i1yq9w1bn86248r5bg5vhfn4g28"; - revision = "1"; - editedCabalFile = "0ahjd2sxh12hr8slz6vkc5gn2wr1h9dgq8q3kc9jq5xjzr66cgbk"; - libraryHaskellDepends = [ - base colour containers fraction glib grapefruit-frp - grapefruit-records grapefruit-ui gtk3 transformers - ]; - description = "GTK+-based backend for declarative user interface programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "graph" = callPackage - ({ mkDerivation, base, smallcheck, tasty, tasty-smallcheck }: - mkDerivation { - pname = "graph"; - version = "0.0.0.0"; - sha256 = "1v94nii7q6smm37m3yk390mcxpa69qclxqqdzcmay8f096dzk3pd"; - revision = "1"; - editedCabalFile = "0ij8sdnz3k6lfsvl5wvr4dl8njjlmpl3fai8fybvs0b2yhnr6v49"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - description = "Class of graphs"; - license = lib.licenses.bsd3; - }) {}; - - "graph-core" = callPackage - ({ mkDerivation, base, containers, deepseq, hashable, HTF, mtl - , QuickCheck, safe, unordered-containers, vector - }: - mkDerivation { - pname = "graph-core"; - version = "0.3.0.0"; - sha256 = "0m7820dwasix5x6ni6gphbqwswxm7qv9xxw9qgl7ifzb82m0p3rp"; - libraryHaskellDepends = [ - base containers deepseq hashable mtl safe unordered-containers - vector - ]; - testHaskellDepends = [ - base containers deepseq hashable HTF mtl QuickCheck safe - unordered-containers vector - ]; - description = "Fast, memory efficient and persistent graph implementation"; - license = lib.licenses.mit; - }) {}; - - "graph-generators" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, fgl, hspec - , hspec-expectations, multiset, mwc-random, QuickCheck - }: - mkDerivation { - pname = "graph-generators"; - version = "0.1.4.0"; - sha256 = "1wqxkykg9q8dwk7gbx63501n58pr8drsnyfpg64faggrr72c1c5f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers fgl multiset mwc-random - ]; - executableHaskellDepends = [ - base containers directory fgl multiset mwc-random - ]; - testHaskellDepends = [ - base Cabal containers fgl hspec hspec-expectations multiset - mwc-random QuickCheck - ]; - description = "Functions for generating structured or random FGL graphs"; - license = lib.licenses.asl20; - mainProgram = "TestGen"; - }) {}; - - "graph-matchings" = callPackage - ({ mkDerivation, base, containers, fgl }: - mkDerivation { - pname = "graph-matchings"; - version = "0.1.0.0"; - sha256 = "0dzkv13w06hkxg2vkbblpskvsq02c2ay06rw2j4vyjpw13hms5bv"; - libraryHaskellDepends = [ base containers fgl ]; - description = "An implementation of algorithms for matchings in graphs"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "graph-rewriting" = callPackage - ({ mkDerivation, base, base-unicode-symbols, containers, mtl }: - mkDerivation { - pname = "graph-rewriting"; - version = "0.8.0"; - sha256 = "1i0fphw0ch4rpj46bvvpldgnzl044kzrf9678b3dx81yg0s36vxv"; - libraryHaskellDepends = [ - base base-unicode-symbols containers mtl - ]; - description = "Monadic graph rewriting of hypergraphs with ports and multiedges"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "graph-rewriting-cl" = callPackage - ({ mkDerivation, base, base-unicode-symbols, GLUT, graph-rewriting - , graph-rewriting-gl, graph-rewriting-layout, OpenGL, parsec - }: - mkDerivation { - pname = "graph-rewriting-cl"; - version = "0.2.2"; - sha256 = "0rwycs3vnzy9awm081h836136s2wjyk9qyhsx9j6z7y3lgsb2cr0"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base base-unicode-symbols GLUT graph-rewriting graph-rewriting-gl - graph-rewriting-layout OpenGL parsec - ]; - description = "Interactive graph rewriting system implementing various well-known combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cl"; - }) {}; - - "graph-rewriting-gl" = callPackage - ({ mkDerivation, AC-Vector, base, base-unicode-symbols, containers - , GLUT, graph-rewriting, graph-rewriting-layout, OpenGL - }: - mkDerivation { - pname = "graph-rewriting-gl"; - version = "0.7.9"; - sha256 = "1hcl4fm5ds5jcahcmr72qaczpyr0lp7fj8h032cyj2dkdm7h8zmb"; - libraryHaskellDepends = [ - AC-Vector base base-unicode-symbols containers GLUT graph-rewriting - graph-rewriting-layout OpenGL - ]; - description = "OpenGL interface for interactive port graph rewriting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "graph-rewriting-lambdascope" = callPackage - ({ mkDerivation, base, base-unicode-symbols, GLUT, graph-rewriting - , graph-rewriting-gl, graph-rewriting-layout - , graph-rewriting-strategies, indentparser, mtl, OpenGL, parsec - }: - mkDerivation { - pname = "graph-rewriting-lambdascope"; - version = "0.5.11"; - sha256 = "0l11qg1g95crycx4bh91c3p1dsfqgmap5q05mvmzalyyjp7qgylq"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base base-unicode-symbols GLUT graph-rewriting graph-rewriting-gl - graph-rewriting-layout graph-rewriting-strategies indentparser mtl - OpenGL parsec - ]; - description = "Lambdascope, an optimal evaluator of the lambda calculus"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lambdascope"; - }) {}; - - "graph-rewriting-layout" = callPackage - ({ mkDerivation, AC-Vector, base, base-unicode-symbols - , graph-rewriting - }: - mkDerivation { - pname = "graph-rewriting-layout"; - version = "0.5.8"; - sha256 = "0g3qhjpsi1wq8vfgvvfshm32h1jj1s7yp90nr4i8z72v54xs3x28"; - libraryHaskellDepends = [ - AC-Vector base base-unicode-symbols graph-rewriting - ]; - description = "Force-directed node placement intended for incremental graph drawing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "graph-rewriting-ski" = callPackage - ({ mkDerivation, base, base-unicode-symbols, GLUT, graph-rewriting - , graph-rewriting-gl, graph-rewriting-layout, OpenGL, parsec - }: - mkDerivation { - pname = "graph-rewriting-ski"; - version = "0.6.8"; - sha256 = "0wbibv7wyw217kgas1bx0c8198n96bjvc0j68z56xqrgvqb7yap8"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base base-unicode-symbols GLUT graph-rewriting graph-rewriting-gl - graph-rewriting-layout OpenGL parsec - ]; - description = "Two interactive evalutors of the SKI combinator calculus"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "graph-rewriting-strategies" = callPackage - ({ mkDerivation, base, base-unicode-symbols, containers - , graph-rewriting - }: - mkDerivation { - pname = "graph-rewriting-strategies"; - version = "0.2.9"; - sha256 = "1x0wbdjlr6rk37x7zvs8n6b9zh7gxny6agrflsgpxjpr195lsnp4"; - libraryHaskellDepends = [ - base base-unicode-symbols containers graph-rewriting - ]; - description = "Evaluation strategies for port-graph rewriting systems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "graph-rewriting-trs" = callPackage - ({ mkDerivation, base, base-unicode-symbols, containers, directory - , filepath, GLUT, graph-rewriting, graph-rewriting-gl - , graph-rewriting-layout, OpenGL, uu-parsinglib - }: - mkDerivation { - pname = "graph-rewriting-trs"; - version = "0.1.10"; - sha256 = "1lyzsnaqv6s42qzs3l5360khx21s3wd1wbnggx62rdzgvqjvwq8h"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base base-unicode-symbols containers directory filepath GLUT - graph-rewriting graph-rewriting-gl graph-rewriting-layout OpenGL - uu-parsinglib - ]; - description = "Interactive evaluation of first-order applicative term rewrite systems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "trs"; - }) {}; - - "graph-rewriting-ww" = callPackage - ({ mkDerivation, base, base-unicode-symbols, GLUT, graph-rewriting - , graph-rewriting-gl, graph-rewriting-layout, indentparser, mtl - , OpenGL, parsec - }: - mkDerivation { - pname = "graph-rewriting-ww"; - version = "0.3.8"; - sha256 = "1bck83282y00954k3kppbspdwrj5zx9r5f9wwfdcrksvzs7qwdi0"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base base-unicode-symbols GLUT graph-rewriting graph-rewriting-gl - graph-rewriting-layout indentparser mtl OpenGL parsec - ]; - description = "Interactive evaluator of the lambda-calculus with explicit sharing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ww"; - }) {}; - - "graph-serialize" = callPackage - ({ mkDerivation, array, base, bytestring, containers }: - mkDerivation { - pname = "graph-serialize"; - version = "0.2"; - sha256 = "1a9qq5gpyxg6j6ja3kjldnf11wywjvvxpwvgiahlsrmwfw2c8d74"; - libraryHaskellDepends = [ array base bytestring containers ]; - description = "Serialization of data structures with references"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "graph-trace" = callPackage - ({ mkDerivation, base, bytestring, containers, ghc, ghc-boot - , ghc-prim, random, syb, template-haskell, transformers - }: - mkDerivation { - pname = "graph-trace"; - version = "0.1.0.2"; - sha256 = "02dv8in54gax710mx76rav520vck7a59w2bgvkg48w5yalkh4ddw"; - libraryHaskellDepends = [ - base bytestring containers ghc ghc-boot ghc-prim random syb - template-haskell transformers - ]; - description = "Trace the call graph of a program"; - license = lib.licenses.mit; - }) {}; - - "graph-trace-dot" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring, bytestring - , containers, cryptohash-sha256, directory - }: - mkDerivation { - pname = "graph-trace-dot"; - version = "0.1.1.3"; - sha256 = "12visnpv7svdcwr6cw69bf5pj5r86r95m0sny0gwfvqs46s32wij"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base base16-bytestring bytestring containers - cryptohash-sha256 directory - ]; - executableHaskellDepends = [ - attoparsec base bytestring containers directory - ]; - description = "Converts a graph-trace log into a DOT file for use with Graphviz"; - license = lib.licenses.mit; - mainProgram = "graph-trace-dot"; - }) {}; - - "graph-trace-viz" = callPackage - ({ mkDerivation, base, bytestring, directory, file-embed - , graph-trace-dot, process - }: - mkDerivation { - pname = "graph-trace-viz"; - version = "0.1.1.1"; - sha256 = "06nlwmgfc4w498kq28a6lywynpkmrab3gxp40wgshl6j4m29cyfs"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory file-embed graph-trace-dot process - ]; - description = "Converts a graph-trace log into an HTML document"; - license = lib.licenses.mit; - mainProgram = "graph-trace-viz"; - }) {}; - - "graph-utils" = callPackage - ({ mkDerivation, base, containers, fgl, mtl, parsec, syb - , template-haskell - }: - mkDerivation { - pname = "graph-utils"; - version = "0.3.7"; - sha256 = "06wl6i8z0gfndr96g5ps11h877rbwvi1d9cbbr3d2whvbcsyclsf"; - libraryHaskellDepends = [ - base containers fgl mtl parsec syb template-haskell - ]; - description = "A simple wrapper & quasi quoter for fgl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "graph-visit" = callPackage - ({ mkDerivation, base, containers, data-lens, data-lens-template - , mtl - }: - mkDerivation { - pname = "graph-visit"; - version = "0.1.0.2"; - sha256 = "0afj0wqpk549n0xs4vqcblrxs1d6knmxcldfnmz5vy2da5zlfn0q"; - libraryHaskellDepends = [ - base containers data-lens data-lens-template mtl - ]; - description = "Graph walk abstraction"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "graph-wrapper" = callPackage - ({ mkDerivation, array, base, containers, deepseq, hspec - , QuickCheck - }: - mkDerivation { - pname = "graph-wrapper"; - version = "0.2.6.0"; - sha256 = "19jvr7d1kkyh4qdscljbgqnlpv6rr7fsn3h9dm3bji3dgbsdd7mq"; - libraryHaskellDepends = [ array base containers ]; - testHaskellDepends = [ - array base containers deepseq hspec QuickCheck - ]; - description = "A wrapper around the standard Data.Graph with a less awkward interface"; - license = lib.licenses.bsd3; - }) {}; - - "graphbuilder" = callPackage - ({ mkDerivation, base, containers, mtl, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "graphbuilder"; - version = "0.1.0.0"; - sha256 = "0zhjzb53qaj6dy6ncqjaxdfrs2hwfy4g9czybpsgnbniqm07i22b"; - libraryHaskellDepends = [ base containers mtl ]; - testHaskellDepends = [ - base containers mtl QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "A declarative, monadic graph construction language for small graphs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "graphene" = callPackage - ({ mkDerivation, base, bifunctors, containers, hashable - , lens-family, lens-family-core, mtl, transformers - }: - mkDerivation { - pname = "graphene"; - version = "0.1.0.4"; - sha256 = "09q57hqf3s29y3b6wn79wa9ksm5r2p75ww3kpwqmigvngy4sz006"; - libraryHaskellDepends = [ - base bifunctors containers hashable lens-family lens-family-core - mtl transformers - ]; - description = "A minimal Graph Theory library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "graphics-drawingcombinators" = callPackage - ({ mkDerivation, base, bitmap, bitmap-opengl, FTGL, OpenGL - , stb-image - }: - mkDerivation { - pname = "graphics-drawingcombinators"; - version = "1.5.1"; - sha256 = "0j0ilr54pdz61c78khy8bm37g89cvk1n56h5d6c55jabsv5gx3sf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bitmap bitmap-opengl FTGL OpenGL stb-image - ]; - description = "A functional interface to 2D drawing in OpenGL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "graphics-formats-collada" = callPackage - ({ mkDerivation, base, bitmap-opengl, containers, hxt, OpenGL - , stb-image, transformers - }: - mkDerivation { - pname = "graphics-formats-collada"; - version = "0.3.1"; - sha256 = "1kfx1c2x8v2i7ckhjiqv7ghhn44w7fscghxkn1iqkp3mj1p3xvbv"; - libraryHaskellDepends = [ - base bitmap-opengl containers hxt OpenGL stb-image transformers - ]; - description = "Load 3D geometry in the COLLADA format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "graphicsFormats" = callPackage - ({ mkDerivation, base, haskell98, OpenGL, QuickCheck }: - mkDerivation { - pname = "graphicsFormats"; - version = "0.1"; - sha256 = "0bcqj0n8qqaqfrn21qgkf8si5qgxl3qlsc8djy0rqhnfi2grb8nh"; - libraryHaskellDepends = [ base haskell98 OpenGL QuickCheck ]; - description = "Classes for renderable objects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "graphicstools" = callPackage - ({ mkDerivation, base, bindings-DSL, containers, CV, directory - , ghc-prim, wx, wxcore - }: - mkDerivation { - pname = "graphicstools"; - version = "0.2.2"; - sha256 = "0hcz8w6yf7dls4sv0i5kihs22ysv0dl63q5bs5y4hgv6d747psp8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bindings-DSL containers CV directory ghc-prim wx wxcore - ]; - executableHaskellDepends = [ base CV wx wxcore ]; - description = "Tools for creating graphical UIs, based on wxHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cvexample"; - }) {}; - - "graphite" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers, criterion - , deepseq, graphviz, hashable, hspec, process, QuickCheck, random - , semigroups, text, unordered-containers, vector - }: - mkDerivation { - pname = "graphite"; - version = "0.10.0.1"; - sha256 = "1aqadpg3jm9f1z43ylpmh512gi320kqnnfl6qksp2l1w26lnd0vs"; - libraryHaskellDepends = [ - base bytestring cassava containers deepseq graphviz hashable - process QuickCheck random semigroups text unordered-containers - vector - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Graphs and networks library"; - license = lib.licenses.bsd3; - }) {}; - - "graphmod" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, dotgen - , filepath, haskell-lexer, pretty - }: - mkDerivation { - pname = "graphmod"; - version = "1.4.5.1"; - sha256 = "1k1nji14wfn36jym0fqc3yfiwd6gimyk109njrp7b1ds8zfp0ayp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal containers directory dotgen filepath haskell-lexer - pretty - ]; - executableHaskellDepends = [ base ]; - description = "Present the module dependencies of a program as a \"dot\" graph"; - license = lib.licenses.bsd3; - mainProgram = "graphmod"; - }) {}; - - "graphmod-plugin" = callPackage - ({ mkDerivation, base, containers, directory, dotgen, filepath, ghc - , syb, template-haskell - }: - mkDerivation { - pname = "graphmod-plugin"; - version = "0.1.0.0"; - sha256 = "0p95zr37mkvh7gsyj7wkzc3lqqbbkz7jh33jg123hz6qili2hziw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory dotgen filepath ghc syb template-haskell - ]; - executableHaskellDepends = [ base ]; - description = "A reimplementation of graphmod as a source plugin"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "graphmod-plugin"; - broken = true; - }) {}; - - "graphql" = callPackage - ({ mkDerivation, base, conduit, containers, exceptions, hspec - , hspec-discover, hspec-expectations, hspec-megaparsec, megaparsec - , parser-combinators, QuickCheck, template-haskell, text - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "graphql"; - version = "1.2.0.3"; - sha256 = "0q01q02v66bnfy0gpwik0dspiwr1xvr9gp377yga5nhz3rjvzz38"; - libraryHaskellDepends = [ - base conduit containers exceptions megaparsec parser-combinators - template-haskell text transformers unordered-containers vector - ]; - testHaskellDepends = [ - base conduit containers exceptions hspec hspec-expectations - hspec-megaparsec megaparsec QuickCheck text unordered-containers - vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell GraphQL implementation"; - license = "MPL-2.0 AND BSD-3-Clause"; - }) {}; - - "graphql_1_5_0_0" = callPackage - ({ mkDerivation, base, conduit, containers, exceptions, hspec - , hspec-discover, hspec-expectations, hspec-megaparsec, megaparsec - , parser-combinators, QuickCheck, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "graphql"; - version = "1.5.0.0"; - sha256 = "1vgvrk225fgn94cmdk5yy6a6d8p10igwx1fbvll94x4izkq57h9y"; - libraryHaskellDepends = [ - base conduit containers exceptions megaparsec parser-combinators - text transformers unordered-containers vector - ]; - testHaskellDepends = [ - base conduit containers exceptions hspec hspec-expectations - hspec-megaparsec megaparsec QuickCheck text unordered-containers - vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell GraphQL implementation"; - license = "MPL-2.0 AND BSD-3-Clause"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "graphql-api" = callPackage - ({ mkDerivation, aeson, attoparsec, base, containers, criterion - , directory, doctest, exceptions, ghc-prim, hspec, protolude - , QuickCheck, raw-strings-qq, scientific, text, transformers - }: - mkDerivation { - pname = "graphql-api"; - version = "0.4.0"; - sha256 = "0sy7k3bhks91kb6mx0ws7kwrsd44fmwdyj0l3a2jnq6jk492wl7f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base containers exceptions ghc-prim protolude - QuickCheck scientific text transformers - ]; - executableHaskellDepends = [ - aeson attoparsec base exceptions protolude transformers - ]; - testHaskellDepends = [ - aeson attoparsec base containers directory doctest exceptions hspec - protolude QuickCheck raw-strings-qq transformers - ]; - benchmarkHaskellDepends = [ - attoparsec base criterion exceptions protolude transformers - ]; - description = "GraphQL API"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "graphql-client" = callPackage - ({ mkDerivation, aeson, aeson-schemas, base, bytestring, file-embed - , http-client, http-client-tls, http-types, mtl - , optparse-applicative, path, path-io, process, tasty, tasty-hunit - , template-haskell, text, transformers, typed-process - , unliftio-core - }: - mkDerivation { - pname = "graphql-client"; - version = "1.2.4"; - sha256 = "0rm7x5hrjz7fqfixpaab2c8fmwpn6m3p14zr0wq2bll8qf0hj15c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-schemas base http-client http-client-tls http-types mtl - template-haskell text transformers unliftio-core - ]; - executableHaskellDepends = [ - base bytestring file-embed optparse-applicative path path-io - template-haskell typed-process - ]; - testHaskellDepends = [ - aeson aeson-schemas base mtl process tasty tasty-hunit - ]; - description = "A client for Haskell programs to query a GraphQL API"; - license = lib.licenses.bsd3; - mainProgram = "graphql-codegen"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "graphql-spice" = callPackage - ({ mkDerivation, aeson, base, conduit, containers, exceptions - , graphql, hspec, hspec-discover, hspec-expectations, megaparsec - , scientific, template-haskell, text, time, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "graphql-spice"; - version = "1.0.6.0"; - sha256 = "1dm8wq9nyahjf15fx7v25i8jf9rfphl02nqlvf21gs7m0ljgn82k"; - libraryHaskellDepends = [ - aeson base conduit containers exceptions graphql hspec-expectations - megaparsec scientific template-haskell text time transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base graphql hspec scientific text time unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "GraphQL with batteries"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "graphql-utils" = callPackage - ({ mkDerivation, aeson, aeson-helper, base, graphql, text - , unordered-containers, vector - }: - mkDerivation { - pname = "graphql-utils"; - version = "0.1.0.0"; - sha256 = "1m0wan1isb1b574q933mm8xd7gnw2qrf2fd7z0sr7bnqlnl6nkjk"; - libraryHaskellDepends = [ - aeson aeson-helper base graphql text unordered-containers vector - ]; - description = "GraphQL Utils"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "graphql-w-persistent" = callPackage - ({ mkDerivation, base, containers, json, text }: - mkDerivation { - pname = "graphql-w-persistent"; - version = "0.9.1.0"; - sha256 = "0sm0j1d2h6b2d3ksbbdyvzyvwl306mb64yikwkdwp2izfy387lwg"; - libraryHaskellDepends = [ base containers json text ]; - description = "GraphQL interface middleware for SQL databases"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "graphs" = callPackage - ({ mkDerivation, array, base, containers, transformers - , transformers-compat, void - }: - mkDerivation { - pname = "graphs"; - version = "0.7.2"; - sha256 = "1isdy8qx3q00pb3jinvvmfvzhwblr3yhj4dzmlv0hdj0yi9j8bly"; - revision = "1"; - editedCabalFile = "1yhlaqgzwm52llhirhff90cvgb92pirmwmn63vwh44b83nx6m2xc"; - libraryHaskellDepends = [ - array base containers transformers transformers-compat void - ]; - description = "A simple monadic graph library"; - license = lib.licenses.bsd3; - }) {}; - - "graphted" = callPackage - ({ mkDerivation, base, indexed }: - mkDerivation { - pname = "graphted"; - version = "0.3.1.0"; - sha256 = "0y2nqsygqcxb0w7x1irikqqx10m209nihqmxqy1s18snrlvh06c9"; - libraryHaskellDepends = [ base indexed ]; - description = "Graph indexed monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "graphtype" = callPackage - ({ mkDerivation, base, containers, dotgen, haskell-src-exts - , haskell98, uniplate - }: - mkDerivation { - pname = "graphtype"; - version = "0.2.0"; - sha256 = "13nblgd4b3pwpw8idvbd54fq2lf233vj8gvsl0qr381lsvj69fbi"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers dotgen haskell-src-exts haskell98 uniplate - ]; - description = "A simple tool to illustrate dependencies between Haskell types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "graphtype"; - }) {}; - - "graphula" = callPackage - ({ mkDerivation, base, containers, directory, generic-arbitrary - , generics-eot, hspec, HUnit, markdown-unlit, monad-logger, mtl - , persistent, persistent-sqlite, QuickCheck, random, resourcet - , semigroups, temporary, text, transformers, unliftio - , unliftio-core - }: - mkDerivation { - pname = "graphula"; - version = "2.1.0.0"; - sha256 = "1xiafr59a91r8avyns6nbmm2aq4wkf1s9z8xqkzapnz82wj3xkh4"; - libraryHaskellDepends = [ - base containers directory generics-eot HUnit mtl persistent - QuickCheck random semigroups temporary text unliftio unliftio-core - ]; - testHaskellDepends = [ - base generic-arbitrary hspec markdown-unlit monad-logger persistent - persistent-sqlite QuickCheck resourcet transformers unliftio-core - ]; - testToolDepends = [ markdown-unlit ]; - description = "A simple interface for generating persistent data and linking its dependencies"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "graphula-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , generics-eot, hspec, http-api-data, HUnit, markdown-unlit - , monad-logger, mtl, path-pieces, persistent, persistent-sqlite - , persistent-template, QuickCheck, random, resourcet, semigroups - , temporary, text, transformers, unliftio, unliftio-core, uuid - }: - mkDerivation { - pname = "graphula-core"; - version = "2.0.0.1"; - sha256 = "0yl1x5dw70rds9fk7ijsyrksharjm2fhvbihybjbjpj89s1n1zir"; - revision = "1"; - editedCabalFile = "0wpbz938vqw60lzgw98pf83i2c09c5633kkh3xhn42zpbnw76ylj"; - libraryHaskellDepends = [ - base containers directory generics-eot HUnit mtl persistent - QuickCheck random semigroups temporary text transformers unliftio - unliftio-core - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec http-api-data markdown-unlit - monad-logger path-pieces persistent persistent-sqlite - persistent-template QuickCheck resourcet semigroups text - transformers unliftio-core uuid - ]; - testToolDepends = [ markdown-unlit ]; - description = "A declarative library for describing dependencies between data"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "graphviz" = callPackage - ({ mkDerivation, base, bytestring, colour, containers, criterion - , deepseq, directory, dlist, fgl, fgl-arbitrary, filepath, graphviz - , hspec, hspec-discover, mtl, polyparse, process, QuickCheck - , temporary, text, wl-pprint-text - }: - mkDerivation { - pname = "graphviz"; - version = "2999.20.2.0"; - sha256 = "18kh6b5hgm8qfca2fiqzcyh7ysx8c1i72cchdmb16r3idpnyrkpw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring colour containers directory dlist fgl filepath mtl - polyparse process temporary text wl-pprint-text - ]; - testHaskellDepends = [ - base containers fgl fgl-arbitrary filepath hspec QuickCheck text - ]; - testSystemDepends = [ graphviz ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion deepseq text ]; - description = "Bindings to Graphviz for graph visualisation"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) graphviz;}; - - "graql" = callPackage - ({ mkDerivation, aeson, base, containers, hspec, markdown-unlit - , process, regex-posix, scientific, text - }: - mkDerivation { - pname = "graql"; - version = "0.1.1"; - sha256 = "002qqwg6fy6cmh3sy6dfp7inyai4fplc6xq0yf73q9za4z9zqwr1"; - libraryHaskellDepends = [ - aeson base containers process regex-posix scientific text - ]; - testHaskellDepends = [ base hspec markdown-unlit text ]; - testToolDepends = [ markdown-unlit ]; - description = "Execute Graql queries on a Grakn graph"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "grasp" = callPackage - ({ mkDerivation, base, clock, directory, extra, filepath, hashable - , lens, megaparsec, MonadRandom, mtl, pcre-heavy, primitive - , process, random-shuffle, safe, split, system-filepath, text - , transformers, turtle, unordered-containers, vector - }: - mkDerivation { - pname = "grasp"; - version = "0.1.0.0"; - sha256 = "0bssmfb5skkvh1brpv96d5yyn2bzs87hrmav09dnazy9h7ibm8jl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base clock directory extra filepath hashable lens megaparsec - MonadRandom mtl pcre-heavy primitive process random-shuffle safe - split system-filepath text transformers turtle unordered-containers - vector - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "GRASP implementation for the AMMM project"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "grasp-exe"; - broken = true; - }) {}; - - "gravatar" = callPackage - ({ mkDerivation, base, bytestring, data-default, doctest, Glob - , hspec, HTTP, pureMD5, text - }: - mkDerivation { - pname = "gravatar"; - version = "0.8.1"; - sha256 = "0ijcv15kihy6125fm2kyxi997fxii3hvr62lx25nri5aa0qy6vkw"; - libraryHaskellDepends = [ - base bytestring data-default HTTP pureMD5 text - ]; - testHaskellDepends = [ base doctest Glob hspec ]; - description = "Generate Gravatar image URLs"; - license = lib.licenses.mit; - }) {}; - - "gray-code" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "gray-code"; - version = "0.3.1"; - sha256 = "0b0pm24mxjsxg95q6yisr9pa0jfklsfw66cicryib42czvv083av"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Gray code encoder/decoder"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gray-extended" = callPackage - ({ mkDerivation, base, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "gray-extended"; - version = "1.5.9"; - sha256 = "0j2qw42fv5pg6v6bq51hk6lw3gcz35xd1gfvm8i74irv6bqialgy"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Gray encoding schemes"; - license = lib.licenses.bsd3; - }) {}; - - "graylog" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, bytestring, file-embed - , network, random, scientific, tasty, tasty-hunit, text, time - , vector - }: - mkDerivation { - pname = "graylog"; - version = "0.1.0.1"; - sha256 = "10h0d87gvvg4bznnlj9ad0ppjz0nibmcrrlmrcwjrl583pk7709d"; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring network random scientific text - time vector - ]; - testHaskellDepends = [ - aeson aeson-casing base bytestring file-embed network scientific - tasty tasty-hunit text time vector - ]; - description = "Support for graylog output"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "greencard" = callPackage - ({ mkDerivation, array, base, containers, pretty }: - mkDerivation { - pname = "greencard"; - version = "3.0.4.2"; - sha256 = "1vl9p6mqss5r4jfqnjir7m1q7fhh9f204c99qd5y5d0j7yc26r5y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ array base containers pretty ]; - description = "GreenCard, a foreign function pre-processor for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "greencard"; - broken = true; - }) {}; - - "greencard-lib" = callPackage - ({ mkDerivation, array, base, containers, greencard, pretty }: - mkDerivation { - pname = "greencard-lib"; - version = "3.0.1"; - sha256 = "1a8h36kclb5db7kfy1pb4h2pwy6a6wwnjpm21xzvc9fjx9vj44kd"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base containers greencard pretty ]; - description = "A foreign function interface pre-processor library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "greenclip" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, exceptions - , hashable, libX11, libXau, libXScrnSaver, microlens, microlens-mtl - , protolude, text, tomland, unix, vector, wordexp, X11, xcb, xdmcp - }: - mkDerivation { - pname = "greenclip"; - version = "4.2.0"; - sha256 = "03y179mjck7i1f9jw5j6aj1mzgvr91fzmdsbmzhabdjnhcl9b1r6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring directory exceptions hashable microlens - microlens-mtl protolude text tomland unix vector wordexp X11 - ]; - executablePkgconfigDepends = [ - libX11 libXau libXScrnSaver xcb xdmcp - ]; - description = "Simple clipboard manager to be integrated with rofi"; - license = lib.licenses.bsd3; - mainProgram = "greenclip"; - }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXScrnSaver; - inherit (pkgs.xorg) libXau; xcb = null; xdmcp = null;}; - - "greg-client" = callPackage - ({ mkDerivation, base, binary, bytestring, clock, hostname, network - , stm, system-uuid, time - }: - mkDerivation { - pname = "greg-client"; - version = "1.0.2"; - sha256 = "1p645qgn5i194mna20ariypxp0dci7lzyxhszmnyylpd0icyg4in"; - libraryHaskellDepends = [ - base binary bytestring clock hostname network stm system-uuid time - ]; - description = "A scalable distributed logger with a high-precision global time axis"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gremlin-haskell" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, containers, hspec, lens - , lens-aeson, mtl, stm, text, transformers, unordered-containers - , uuid, websockets - }: - mkDerivation { - pname = "gremlin-haskell"; - version = "0.1.0.2"; - sha256 = "1ajkhgb7pi17rygvshxdsq2ny948zxysxrqgqf4mshwwn2gwacry"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-qq base containers lens mtl stm text transformers uuid - websockets - ]; - executableHaskellDepends = [ - aeson base lens lens-aeson mtl text unordered-containers - ]; - testHaskellDepends = [ aeson-qq base hspec lens lens-aeson mtl ]; - description = "Graph database client for TinkerPop3 Gremlin Server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gremlin-haskell-examples"; - broken = true; - }) {}; - - "grenade" = callPackage - ({ mkDerivation, ad, base, bytestring, cereal, constraints - , containers, criterion, deepseq, exceptions, hedgehog, hmatrix - , MonadRandom, mtl, primitive, random, reflection, singletons, text - , transformers, typelits-witnesses, vector - }: - mkDerivation { - pname = "grenade"; - version = "0.1.0"; - sha256 = "1xy5ybc2g5wsd8zljflh95mn5maald21v77ckzgg4hvrb2j98z4v"; - libraryHaskellDepends = [ - base bytestring cereal containers deepseq exceptions hmatrix - MonadRandom mtl primitive singletons text vector - ]; - testHaskellDepends = [ - ad base constraints hedgehog hmatrix MonadRandom mtl random - reflection singletons text transformers typelits-witnesses vector - ]; - benchmarkHaskellDepends = [ base bytestring criterion hmatrix ]; - description = "Practical Deep Learning in Haskell"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "greplicate" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, lens - , QuickCheck, template-haskell - }: - mkDerivation { - pname = "greplicate"; - version = "0.0.2"; - sha256 = "1r9wfll5zi31pfgk16njx0f04h99838vbdvbsv9h8q3fb27nngf7"; - libraryHaskellDepends = [ base lens ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Generalised replicate functions"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "greskell" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, greskell-core - , hashable, hspec, hspec-discover, semigroups, should-not-typecheck - , text, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "greskell"; - version = "2.0.3.2"; - sha256 = "1vyszhrzmqbhisskcrlglpkrizz1mj8kxkdwcpwpg24v6bd65g72"; - libraryHaskellDepends = [ - aeson base exceptions greskell-core hashable semigroups text - transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring greskell-core hspec should-not-typecheck text - unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell binding for Gremlin graph query language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "greskell-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hashable - , hspec, hspec-discover, QuickCheck, scientific, semigroups, text - , unordered-containers, uuid, vector - }: - mkDerivation { - pname = "greskell-core"; - version = "1.0.0.3"; - sha256 = "1qwd2afiaqyrjbdk3c06l2y4rnvzk734n74lkb2c7ms2njgginbn"; - libraryHaskellDepends = [ - aeson base bytestring containers hashable scientific semigroups - text unordered-containers uuid vector - ]; - testHaskellDepends = [ - aeson base bytestring hspec QuickCheck text unordered-containers - vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell binding for Gremlin graph query language - core data types and tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "greskell-websocket" = callPackage - ({ mkDerivation, aeson, async, base, base64-bytestring, bytestring - , greskell-core, hashtables, hspec, hspec-discover, safe-exceptions - , stm, text, unordered-containers, uuid, vector, websockets - }: - mkDerivation { - pname = "greskell-websocket"; - version = "1.0.0.3"; - sha256 = "08kxk1rmahq61iynn47896rw61wc0gnp8js7gkh43lh4lay5q2rz"; - libraryHaskellDepends = [ - aeson async base base64-bytestring bytestring greskell-core - hashtables safe-exceptions stm text unordered-containers uuid - vector websockets - ]; - testHaskellDepends = [ - aeson base bytestring greskell-core hspec unordered-containers uuid - vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell client for Gremlin Server using WebSocket serializer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "grfn" = callPackage - ({ mkDerivation, arithmoi, async, base, hspec, hspec-core - , monad-loops, parallel, parallel-io, primes, protolude, QuickCheck - , random, tasty, tasty-bench, text, time, unamb - }: - mkDerivation { - pname = "grfn"; - version = "1.0.0.1"; - sha256 = "1g9f2i50ap1bdcih2r1n6y32pqiv0i8cyw3zzmzvv61q97xrfwjb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - arithmoi async base monad-loops parallel parallel-io protolude - random text unamb - ]; - executableHaskellDepends = [ base time ]; - testHaskellDepends = [ - base hspec hspec-core primes QuickCheck text - ]; - benchmarkHaskellDepends = [ base tasty tasty-bench ]; - description = "Uniformly-random pre-factored numbers (Kalai)"; - license = lib.licenses.bsd3; - mainProgram = "grfn-exe"; - }) {}; - - "grid" = callPackage - ({ mkDerivation, base, containers, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "grid"; - version = "7.8.15"; - sha256 = "0fsgax3xpdhnwn67s4wqqpvmm98j7b1fp6lrx98m15nxmjqb7rcc"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Tools for working with regular grids (graphs, lattices)"; - license = lib.licenses.bsd3; - }) {}; - - "grid-proto" = callPackage - ({ mkDerivation, base, bytestring, containers, linear, sdl2 - , sdl2-gfx, sdl2-mixer, sdl2-ttf, StateVar, text, vector - }: - mkDerivation { - pname = "grid-proto"; - version = "0.2.0.1"; - sha256 = "0hg7302jab5v9v26w9g400y98mrxphjijlwj9mb5aqlcmbp93cps"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers linear sdl2 sdl2-gfx sdl2-mixer sdl2-ttf - StateVar text vector - ]; - executableHaskellDepends = [ base ]; - description = "Game engine for Prototyping on a Grid"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gridbounds" = callPackage - ({ mkDerivation, base, earclipper, gjk, gridbox, hspec }: - mkDerivation { - pname = "gridbounds"; - version = "0.0.0.1"; - sha256 = "1shycjhis1hsyw8qxm6jfrh03q507rj85689733hrv46c9z022hh"; - libraryHaskellDepends = [ base earclipper gjk gridbox ]; - testHaskellDepends = [ base earclipper gjk gridbox hspec ]; - description = "Collision detection for GridBox"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gridbox" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "gridbox"; - version = "0.3.0.0"; - sha256 = "0idal1vxpjw6jizhmj3kc1l3iw8yx6xf9byad0zk8gfzyyw949wi"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "A grid box model"; - license = lib.licenses.mit; - }) {}; - - "gridfs" = callPackage - ({ mkDerivation, base, bson, bytestring, conduit, conduit-extra - , monad-control, mongoDB, mtl, pureMD5, resourcet, tagged, text - , time, transformers - }: - mkDerivation { - pname = "gridfs"; - version = "0.1.0.2"; - sha256 = "1ia8qbijqibd4j9g6p1r091pi1j86fmr8zvfymh3fvjq3gchy8z5"; - libraryHaskellDepends = [ - base bson bytestring conduit conduit-extra monad-control mongoDB - mtl pureMD5 resourcet tagged text time transformers - ]; - description = "GridFS (MongoDB file storage) implementation"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gridland" = callPackage - ({ mkDerivation, array, astar, base, containers, grid, htiled, mtl - , random, safe, SDL, SDL-gfx, SDL-image, SDL-mixer, tuple, vector - }: - mkDerivation { - pname = "gridland"; - version = "0.1.0.3"; - sha256 = "0q5p73n6h5ngg992f1msdqzxds2baafjypdx53zf2rdhbqp4fdi9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array astar base containers grid htiled mtl random safe SDL SDL-gfx - SDL-image SDL-mixer tuple vector - ]; - description = "Grid-based multimedia engine"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "grids" = callPackage - ({ mkDerivation, adjunctions, base, comonad, deepseq, distributive - , gauge, hspec, singletons, vector - }: - mkDerivation { - pname = "grids"; - version = "0.5.0.1"; - sha256 = "0ji1j40jriixli0l2gn74wnkbjkrdzmgrgn493vla92492i5rgzf"; - libraryHaskellDepends = [ - adjunctions base comonad deepseq distributive singletons vector - ]; - testHaskellDepends = [ - adjunctions base comonad deepseq distributive hspec singletons - vector - ]; - benchmarkHaskellDepends = [ - adjunctions base comonad deepseq distributive gauge singletons - vector - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gridtables" = callPackage - ({ mkDerivation, array, base, containers, doclayout, parsec, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "gridtables"; - version = "0.1.0.0"; - sha256 = "1smhbb2jxysbqhxww5rikjfnhsdbf0gq3kgnn6ikjzcrqwdk9b6n"; - revision = "1"; - editedCabalFile = "0ay4ywi8w5kk4blf8jqxhivzprp1ivpdlw6racr1692psyizmxi0"; - libraryHaskellDepends = [ - array base containers doclayout parsec text - ]; - testHaskellDepends = [ array base parsec tasty tasty-hunit text ]; - description = "Parser for reStructuredText-style grid tables"; - license = lib.licenses.mit; - }) {}; - - "grisette" = callPackage - ({ mkDerivation, array, async, atomic-primops, base, binary, bytes - , bytestring, cereal, cereal-text, containers, deepseq, doctest - , generic-deriving, hashable, HUnit, libBF, loch-th, mtl, parallel - , prettyprinter, QuickCheck, sbv, stm, template-haskell - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, th-abstraction, th-compat, th-lift-instances, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "grisette"; - version = "0.10.0.0"; - sha256 = "0sy54dwd48skqx4vjwnb0665i4pdp736gb7f37c7nq1372y89wmr"; - libraryHaskellDepends = [ - array async atomic-primops base binary bytes bytestring cereal - cereal-text containers deepseq generic-deriving hashable libBF - loch-th mtl parallel prettyprinter QuickCheck sbv stm - template-haskell text th-abstraction th-compat th-lift-instances - transformers unordered-containers vector - ]; - testHaskellDepends = [ - array async atomic-primops base binary bytes bytestring cereal - cereal-text containers deepseq doctest generic-deriving hashable - HUnit libBF loch-th mtl parallel prettyprinter QuickCheck sbv stm - template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 text th-abstraction th-compat - th-lift-instances transformers unordered-containers vector - ]; - description = "Symbolic evaluation as a library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "grisette-monad-coroutine" = callPackage - ({ mkDerivation, base, grisette, HUnit, monad-coroutine, mtl - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "grisette-monad-coroutine"; - version = "0.2.0.0"; - sha256 = "0zpv4dkns025jjg8pzj6kxk43w1bp08zk3mhpr3vp5zrq4m0wsj1"; - libraryHaskellDepends = [ - base grisette monad-coroutine mtl transformers - ]; - testHaskellDepends = [ - base grisette HUnit monad-coroutine mtl QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 transformers - ]; - description = "Support for monad-coroutine package with Grisette"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "grm" = callPackage - ({ mkDerivation, base, Cabal, cmdargs, directory, filepath, happy - , parsec, process, syb, wl-pprint - }: - mkDerivation { - pname = "grm"; - version = "0.1.1"; - sha256 = "1za45931c6avyqxb6dwiafl739fmwdk68kxpk13zkv0jwxxpp9px"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory filepath process syb wl-pprint - ]; - executableHaskellDepends = [ - base Cabal cmdargs directory filepath parsec process syb wl-pprint - ]; - executableToolDepends = [ happy ]; - description = "grm grammar converter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "grm"; - broken = true; - }) {}; - - "groom" = callPackage - ({ mkDerivation, base, haskell-src-exts }: - mkDerivation { - pname = "groom"; - version = "0.1.2.1"; - sha256 = "17g51p15209wwgq83clsd97xvy4kchbx8jzh74qgc9hvmz9s9d56"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base haskell-src-exts ]; - executableHaskellDepends = [ base ]; - description = "Pretty printing for well-behaved Show instances"; - license = lib.licenses.bsd3; - mainProgram = "groom"; - }) {}; - - "groot" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-autoscaling - , amazonka-core, amazonka-ec2, amazonka-ecs, ansi-terminal - , attoparsec, base, bytestring, checkers, conduit - , conduit-combinators, directory, exceptions, free, hashable, hspec - , http-conduit, http-types, ini, lens, lifted-base, mmorph - , monad-control, mtl, optparse-applicative, pptable, prettyprinter - , prettyprinter-ansi-terminal, prettyprinter-compat-ansi-wl-pprint - , QuickCheck, quickcheck-text, resourcet, stm, stm-chans - , stm-conduit, stm-delay, text, these, time, transformers - , unordered-containers, uuid, vector, yaml - }: - mkDerivation { - pname = "groot"; - version = "0.0.1.0"; - sha256 = "04klrvsc0j16zhv5a1b80gmv91p0xlbp22ylq1cfh8qbbp5mpf5a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson amazonka amazonka-autoscaling amazonka-core amazonka-ec2 - amazonka-ecs ansi-terminal attoparsec base bytestring conduit - conduit-combinators directory exceptions free hashable http-conduit - http-types ini lens lifted-base mmorph monad-control mtl - optparse-applicative pptable prettyprinter - prettyprinter-ansi-terminal prettyprinter-compat-ansi-wl-pprint - resourcet stm stm-chans stm-conduit stm-delay text these time - transformers unordered-containers uuid vector yaml - ]; - executableHaskellDepends = [ - aeson amazonka amazonka-autoscaling amazonka-core amazonka-ec2 - amazonka-ecs attoparsec base bytestring conduit conduit-combinators - directory exceptions free hashable http-conduit http-types lens - lifted-base mmorph monad-control mtl resourcet stm stm-chans - stm-conduit stm-delay text these time transformers - unordered-containers uuid vector yaml - ]; - testHaskellDepends = [ - aeson amazonka amazonka-autoscaling amazonka-core amazonka-ec2 - amazonka-ecs attoparsec base bytestring checkers conduit - conduit-combinators directory exceptions free hashable hspec - http-conduit http-types lens lifted-base mmorph monad-control mtl - QuickCheck quickcheck-text resourcet stm stm-chans stm-conduit - stm-delay text these time transformers unordered-containers uuid - vector yaml - ]; - description = "Command line utility to manage AWS ECS resources"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "groot"; - broken = true; - }) {}; - - "gross" = callPackage - ({ mkDerivation, base, lens, mtl, ncurses }: - mkDerivation { - pname = "gross"; - version = "0.1.0.0"; - sha256 = "0g3qjn6q2b34hdvsqc45ypzxah6h89yjdnijj459c2jrabvqsikn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl ncurses ]; - executableHaskellDepends = [ base lens mtl ncurses ]; - description = "A spoof on gloss for terminal animation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "groundhog" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring - , bytestring, containers, monad-control, mtl, resourcet - , safe-exceptions, scientific, text, time, transformers - , transformers-base, transformers-compat - }: - mkDerivation { - pname = "groundhog"; - version = "0.12.0"; - sha256 = "027yf5azppdnj1r0q3l6jzr3c06jh5sz06xhc4wsw0dckg16ai9g"; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring bytestring containers - monad-control mtl resourcet safe-exceptions scientific text time - transformers transformers-base transformers-compat - ]; - description = "Type-safe datatype-database mapping library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "groundhog-converters" = callPackage - ({ mkDerivation, aeson, base, bimap, bytestring, containers - , groundhog, groundhog-sqlite, groundhog-th, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "groundhog-converters"; - version = "0.1.0"; - sha256 = "1vchgw71pkxh013p0yg7sr7imb9qxjx2rcmx9mbglcszp8x22krr"; - libraryHaskellDepends = [ aeson base bimap bytestring containers ]; - testHaskellDepends = [ - aeson base bimap bytestring containers groundhog groundhog-sqlite - groundhog-th tasty tasty-hunit tasty-quickcheck - ]; - description = "Extended Converter Library for groundhog embedded types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "groundhog-inspector" = callPackage - ({ mkDerivation, aeson-pretty, base, bytestring, cmdargs - , containers, groundhog, groundhog-sqlite, groundhog-th, mtl - , regex-compat, syb, template-haskell, text, time, transformers - }: - mkDerivation { - pname = "groundhog-inspector"; - version = "0.11.0"; - sha256 = "19lvwfg655dg0v6ny64hhdlbdj38w5dbn988kzjyshdjmisswy1r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson-pretty base bytestring containers groundhog groundhog-th - regex-compat syb template-haskell text time transformers - ]; - executableHaskellDepends = [ - base bytestring cmdargs containers groundhog groundhog-sqlite - groundhog-th mtl - ]; - description = "Type-safe datatype-database mapping library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "groundhog_inspector"; - }) {}; - - "groundhog-mysql" = callPackage - ({ mkDerivation, base, bytestring, containers, groundhog - , monad-control, monad-logger, mysql, mysql-simple, resource-pool - , resourcet, text, time, transformers - }: - mkDerivation { - pname = "groundhog-mysql"; - version = "0.12"; - sha256 = "13s4wb5ppyymxxvb415p76rnhvqmw7s2ixbx1kr8adn1bpdlriqv"; - libraryHaskellDepends = [ - base bytestring containers groundhog monad-control monad-logger - mysql mysql-simple resource-pool resourcet text time transformers - ]; - description = "MySQL backend for the groundhog library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "groundhog-postgresql" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , groundhog, monad-control, postgresql-libpq, postgresql-simple - , resource-pool, resourcet, text, time, transformers, vector - }: - mkDerivation { - pname = "groundhog-postgresql"; - version = "0.12"; - sha256 = "03l54srq5hlx70xvcfzp212zf2bdpil61q3kq6fhwqcrqklvwpy1"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers groundhog monad-control - postgresql-libpq postgresql-simple resource-pool resourcet text - time transformers vector - ]; - description = "PostgreSQL backend for the groundhog library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "groundhog-sqlite" = callPackage - ({ mkDerivation, base, bytestring, containers, direct-sqlite - , groundhog, monad-control, resource-pool, resourcet, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "groundhog-sqlite"; - version = "0.12.0"; - sha256 = "07hnm4pja70algvcd3gzn6zwh2c3is4p6m2kcicpfhjiclhv8fqn"; - libraryHaskellDepends = [ - base bytestring containers direct-sqlite groundhog monad-control - resource-pool resourcet text transformers unordered-containers - ]; - description = "Sqlite3 backend for the groundhog library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "groundhog-th" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, groundhog - , libyaml, template-haskell, text, time, unordered-containers, yaml - }: - mkDerivation { - pname = "groundhog-th"; - version = "0.12"; - sha256 = "07s1i4s6nm91cp13dp163x32xvsylspra96nivj9f3svsbqfysxr"; - revision = "1"; - editedCabalFile = "1sa068wdcghyapwy6f6q2zi1i4dljv6205is34y1nvvr3xrgi75l"; - libraryHaskellDepends = [ - aeson base bytestring containers groundhog libyaml template-haskell - text time unordered-containers yaml - ]; - description = "Type-safe datatype-database mapping library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "group-by-date" = callPackage - ({ mkDerivation, base, explicit-exception, filemanip, pathtype - , shell-utility, time, transformers, unix-compat, utility-ht - }: - mkDerivation { - pname = "group-by-date"; - version = "0.1.0.5"; - sha256 = "1c19x8qqrq8fiaxdz917nim8z8dcsi4bcyf88ci39d3xq1iq9iis"; - revision = "1"; - editedCabalFile = "1kg5nfk68s2222nnxw76hxrzp04s2ax5vnn72i6w91agw294f7mh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base explicit-exception filemanip pathtype shell-utility time - transformers unix-compat utility-ht - ]; - description = "Shell command for grouping files by dates into folders"; - license = lib.licenses.bsd3; - mainProgram = "group-by-date"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "group-theory" = callPackage - ({ mkDerivation, base, containers, groups }: - mkDerivation { - pname = "group-theory"; - version = "0.2.2"; - sha256 = "0lbmfsycc8znbzc5vxz2a3kxq2r74xamm6bwr6bpdvka6c8bfzn8"; - libraryHaskellDepends = [ base containers groups ]; - description = "The theory of groups"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "group-with" = callPackage - ({ mkDerivation, base, Cabal, containers, hspec, hspec-expectations - , QuickCheck - }: - mkDerivation { - pname = "group-with"; - version = "0.2.0.3"; - sha256 = "1pj28cjb6lbymp8vvg2j14biqkrlvl2s281my5n77bckvc09f5zb"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base Cabal containers hspec hspec-expectations QuickCheck - ]; - description = "Classify objects by key-generating function, like SQL GROUP BY"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "groupBy" = callPackage - ({ mkDerivation, base, code-page, criterion, doctest - , optparse-applicative, QuickCheck, random, utility-ht - }: - mkDerivation { - pname = "groupBy"; - version = "0.1.0.0"; - sha256 = "1w8spv6fhwhfdr6azlfgnjs8dqcyk8sn27hnk2wyi7gpy9zzhxw0"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest QuickCheck ]; - benchmarkHaskellDepends = [ - base code-page criterion optparse-applicative random utility-ht - ]; - description = "Replacement definition of Data.List.GroupBy"; - license = lib.licenses.mit; - }) {}; - - "grouped-list" = callPackage - ({ mkDerivation, base, binary, containers, criterion, deepseq - , pointed, QuickCheck, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "grouped-list"; - version = "0.2.3.0"; - sha256 = "1kv0c2j8g8mydkziyjm87j53g5jr6cbyrvik9z2w5izby5ws6bjs"; - libraryHaskellDepends = [ base binary containers deepseq pointed ]; - testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Grouped lists. Equal consecutive elements are grouped."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "groupoid" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "groupoid"; - version = "0.1.0"; - sha256 = "0gpjlq9f2il4vp7ihh1sf5g2jr1rbi5big5c6dhjk961n8b1dq0z"; - libraryHaskellDepends = [ base ]; - description = "A Groupoid class"; - license = lib.licenses.bsd3; - }) {}; - - "groupoids" = callPackage - ({ mkDerivation, base, semigroupoids }: - mkDerivation { - pname = "groupoids"; - version = "4.0"; - sha256 = "08la44c19pz2clws5mb939zc1d17cb6qy9qlh2n1634pl0zrawb6"; - libraryHaskellDepends = [ base semigroupoids ]; - doHaddock = false; - description = "This package has been absorbed into semigroupoids 4.0"; - license = lib.licenses.bsd3; - }) {}; - - "groups" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "groups"; - version = "0.5.3"; - sha256 = "0f5c8dg9b74glfw2sdvdcl9c8igs6knz1bayk4gvvzvypsl547nf"; - libraryHaskellDepends = [ base ]; - description = "Groups"; - license = lib.licenses.bsd3; - }) {}; - - "groups-generic" = callPackage - ({ mkDerivation, base, groups }: - mkDerivation { - pname = "groups-generic"; - version = "0.3.1.0"; - sha256 = "1v9mw478x6kfv38m13kypfmz9w8vn3xkvff3gy9g7x29aq5bvjfy"; - revision = "1"; - editedCabalFile = "1fsniqwyinpj9fmavdy915pl9f39bcyqbppk3iilml02yjrg73kg"; - libraryHaskellDepends = [ base groups ]; - description = "Generically derive Group instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "grow-vector" = callPackage - ({ mkDerivation, base, hspec, primitive, quickcheck-instances - , tasty, tasty-discover, tasty-hspec, tasty-quickcheck, vector - }: - mkDerivation { - pname = "grow-vector"; - version = "0.1.5.0"; - sha256 = "1dn6gabmndhi56v3nsapxm9qbf54dp2blhgn8ibza0lnv8hwn15b"; - revision = "1"; - editedCabalFile = "0rvx6gcm8rf2mfj8q8zbixcwnpw5zm9lg0h7hkk1vbdzijr5pggy"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base primitive vector ]; - testHaskellDepends = [ - base hspec primitive quickcheck-instances tasty tasty-discover - tasty-hspec tasty-quickcheck - ]; - testToolDepends = [ tasty-discover ]; - description = "Mutable vector with efficient appends"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "growable-vector" = callPackage - ({ mkDerivation, base, contiguous, primitive, primitive-unlifted - , vector - }: - mkDerivation { - pname = "growable-vector"; - version = "0.1"; - sha256 = "03h9rl1h12nvgbav065ixl6r6kmdfkb32bzn23mkrmj5n0aacfh0"; - revision = "1"; - editedCabalFile = "0b9dbnk38sy4w29zhvn1qq0hjk5swwaw1qxs27s6knlvggrqxc9r"; - libraryHaskellDepends = [ - base contiguous primitive primitive-unlifted vector - ]; - testHaskellDepends = [ base contiguous vector ]; - description = "A contiguous growable array type"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "growler" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring - , case-insensitive, either, http-types, lens, monad-control, mtl - , pipes, pipes-aeson, pipes-wai, regex-compat, text, transformers - , transformers-base, unordered-containers, vector, wai, wai-extra - , warp - }: - mkDerivation { - pname = "growler"; - version = "0.6.0"; - sha256 = "0skykz2p0kcs8g1vq7832h7fnw193hpq4pplkcaxazg8z97k8q75"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring case-insensitive either - http-types lens monad-control mtl pipes pipes-aeson pipes-wai - regex-compat text transformers transformers-base - unordered-containers vector wai wai-extra warp - ]; - description = "A revised version of the scotty library that attempts to be simpler and more performant"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "grpc-api-etcd" = callPackage - ({ mkDerivation, base, proto-lens, proto-lens-runtime }: - mkDerivation { - pname = "grpc-api-etcd"; - version = "0.2.0.0"; - sha256 = "1ymvgsrqhnym2wv5j8mbhh8i3r7y0jcz19k927qmffqk7sacfxg1"; - libraryHaskellDepends = [ base proto-lens proto-lens-runtime ]; - description = "Generated messages and instances for etcd gRPC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "grpc-etcd-client" = callPackage - ({ mkDerivation, base, bytestring, grpc-api-etcd, http2-client - , http2-client-grpc, lens, network, proto-lens, proto-lens-runtime - }: - mkDerivation { - pname = "grpc-etcd-client"; - version = "0.1.2.0"; - sha256 = "0ly24551b54cpzh05rmn9j6xl3qb3wi456yv45c69sv7i8jq63zf"; - libraryHaskellDepends = [ - base bytestring grpc-api-etcd http2-client http2-client-grpc lens - network proto-lens proto-lens-runtime - ]; - description = "gRPC client for etcd"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "grpc-haskell" = callPackage - ({ mkDerivation, async, base, bytestring, clock, containers - , criterion, grpc-haskell-core, managed, pipes, proto3-suite - , proto3-wire, QuickCheck, random, safe, tasty, tasty-hunit - , tasty-quickcheck, text, time, transformers, turtle, unix - }: - mkDerivation { - pname = "grpc-haskell"; - version = "0.1.0"; - sha256 = "1qqa4qn6ql8zvacaikd1a154ib7bah2h96fjfvd3hz6j79bbfqw4"; - revision = "1"; - editedCabalFile = "06yi4isj2qcd1nnc2vf6355wbqq33amhvcwg12jh0zbxpywrs45g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring grpc-haskell-core managed proto3-suite - proto3-wire - ]; - testHaskellDepends = [ - async base bytestring clock containers managed pipes proto3-suite - QuickCheck safe tasty tasty-hunit tasty-quickcheck text time - transformers turtle unix - ]; - benchmarkHaskellDepends = [ - async base bytestring criterion proto3-suite random - ]; - description = "Haskell implementation of gRPC layered on shared C library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "grpc-haskell-core" = callPackage - ({ mkDerivation, async, base, bytestring, c2hs, clock, containers - , gpr, grpc, managed, pipes, proto3-suite, QuickCheck, safe - , sorted-list, stm, tasty, tasty-hunit, tasty-quickcheck, text - , time, transformers, turtle, unix - }: - mkDerivation { - pname = "grpc-haskell-core"; - version = "0.1.0"; - sha256 = "1djyjlbqsdk64b3ymli4hlh6w0rkl481f9r5m0q56gwpbp5h1zp6"; - libraryHaskellDepends = [ - base bytestring clock containers managed sorted-list stm - transformers - ]; - librarySystemDepends = [ gpr grpc ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - async base bytestring clock containers managed pipes proto3-suite - QuickCheck safe tasty tasty-hunit tasty-quickcheck text time - transformers turtle unix - ]; - description = "Haskell implementation of gRPC layered on shared C library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {gpr = null; inherit (pkgs) grpc;}; - - "gruff" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , FTGL, gtk, gtkglext, mtl, old-locale, OpenGL, OpenGLRaw, parallel - , qd, qd-vec, ruff, time, Vec - }: - mkDerivation { - pname = "gruff"; - version = "0.4"; - sha256 = "02xspk67jy5bhdmbhgk924sqn565aprkvm0sfv1sgmc836qg625f"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ruff ]; - executableHaskellDepends = [ - base bytestring containers directory filepath FTGL gtk gtkglext mtl - old-locale OpenGL OpenGLRaw parallel qd qd-vec ruff time Vec - ]; - description = "fractal explorer GUI using the ruff library"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "gruff"; - }) {}; - - "gruff-examples" = callPackage - ({ mkDerivation, base, containers, data-memocombinators, filepath - , gruff, qd, qd-vec, random, ruff, Vec - }: - mkDerivation { - pname = "gruff-examples"; - version = "0.4"; - sha256 = "10jlssjfp4zpv2jdbggcg6lsxjpi9b3ikpg037dgpy4iqnaqri35"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers data-memocombinators filepath gruff qd qd-vec - random ruff Vec - ]; - description = "Mandelbrot Set examples using ruff and gruff"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gsasl" = callPackage - ({ mkDerivation, base, bytestring, gsasl, monad-loops, transformers - }: - mkDerivation { - pname = "gsasl"; - version = "0.4.0"; - sha256 = "1sjbnh2rk9nn4ygngnqsjgybn736vr2sz0ixlcavijwrv2mm1bfr"; - libraryHaskellDepends = [ - base bytestring monad-loops transformers - ]; - libraryPkgconfigDepends = [ gsasl ]; - description = "Bindings for GNU libgsasl"; - license = lib.licenses.gpl3Only; - }) {inherit (pkgs) gsasl;}; - - "gsc-weighting" = callPackage - ({ mkDerivation, base, hierarchical-clustering }: - mkDerivation { - pname = "gsc-weighting"; - version = "0.2.2"; - sha256 = "0y80j5qk601c965assl8d91k9bpvzijn2z0w64n2ksij9lm6b8p5"; - libraryHaskellDepends = [ base hierarchical-clustering ]; - description = "Generic implementation of Gerstein/Sonnhammer/Chothia weighting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gscholar-rss" = callPackage - ({ mkDerivation, base, feed, http-conduit, scalpel-core, text, uri - , xml-types - }: - mkDerivation { - pname = "gscholar-rss"; - version = "0.3.0.4"; - sha256 = "0vgljhvp6jxwqw8l5sbvd2z6yf549j2xy63xrm4p3yh8xp31sda3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base feed http-conduit scalpel-core text uri xml-types - ]; - description = "scrapes google scholar, provides RSS feed"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "gscholar-rss"; - }) {}; - - "gsl-random" = callPackage - ({ mkDerivation, base, Cabal, vector }: - mkDerivation { - pname = "gsl-random"; - version = "0.5.3"; - sha256 = "08jrxpgshvygw7m91nvnwynyrrn94iw6k6gp24fzwdkv8dayzqb2"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base vector ]; - description = "Bindings the the GSL random number generation facilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gsl-random-fu" = callPackage - ({ mkDerivation, base, gsl-random, random-fu }: - mkDerivation { - pname = "gsl-random-fu"; - version = "0.0.0.1"; - sha256 = "1qf5m3zksn16mlgavrwbq6yd1mbyafy27qf1ws4nmkxl8ci0k48i"; - libraryHaskellDepends = [ base gsl-random random-fu ]; - description = "Instances for using gsl-random with random-fu"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gsmenu" = callPackage - ({ mkDerivation, base, containers, mtl, parsec, permute, sindre - , text, X11 - }: - mkDerivation { - pname = "gsmenu"; - version = "3.1"; - sha256 = "0pyz5rhkmdl002f80jc8zksv8jff8bv99hvwg7g6ijfy68yibwsh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers mtl parsec permute sindre text X11 - ]; - description = "A visual generic menu"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gsmenu"; - }) {}; - - "gssapi" = callPackage - ({ mkDerivation, base, bytestring, gssapi_krb5, krb5, resourcet - , transformers - }: - mkDerivation { - pname = "gssapi"; - version = "0.2.0.1"; - sha256 = "0bpwjggsdkckwfgmp89rvkzxjlagiliawrzf9pzvxrka7wk1ip14"; - libraryHaskellDepends = [ base bytestring resourcet transformers ]; - librarySystemDepends = [ gssapi_krb5 krb5 ]; - description = "libgssapi and libkrb5 bindings for haskell"; - license = lib.licenses.bsd3; - }) {gssapi_krb5 = null; inherit (pkgs) krb5;}; - - "gssapi-wai" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring - , case-insensitive, gssapi, http-types, vault, wai, wai-extra - }: - mkDerivation { - pname = "gssapi-wai"; - version = "0.1.2.3"; - sha256 = "08c47zwy4wh1cga5l4brg7dm5nkl7xcsq2rvwdzvmzzxyfg3nnr7"; - libraryHaskellDepends = [ - base base64-bytestring bytestring case-insensitive gssapi - http-types vault wai wai-extra - ]; - description = "WAI Middleware for SPNEGO authentiaction"; - license = lib.licenses.bsd3; - }) {}; - - "gstorable" = callPackage - ({ mkDerivation, base, generic-storable, ghc-prim, hspec - , QuickCheck - }: - mkDerivation { - pname = "gstorable"; - version = "0.1.0.3"; - sha256 = "0qs18la2w9x44faw9yl6pabcsj7fdrcsapsfhrbhjmbqrdh22rm4"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base generic-storable ghc-prim hspec QuickCheck - ]; - description = "Generic implementation of Storable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gstreamer" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal, directory, glib - , gst-plugins-base, gstreamer, gtk2hs-buildtools, mtl - }: - mkDerivation { - pname = "gstreamer"; - version = "0.12.8"; - sha256 = "1bb9rzgs3dkwwril97073aygrz46gxq039k9vn5d7my8hgcpwhzz"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ - array base bytestring directory glib mtl - ]; - libraryPkgconfigDepends = [ gst-plugins-base gstreamer ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "Binding to the GStreamer open source multimedia framework"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {gst-plugins-base = null; gstreamer = null;}; - - "gt-tools" = callPackage - ({ mkDerivation, base, containers, extensible-exceptions, haskeline - , HTTP, json, mtl, unix, url, utf8-string - }: - mkDerivation { - pname = "gt-tools"; - version = "0.2.1"; - sha256 = "1mkccxgnvgjxkbsdl6bcn61yv0zi20i8h9z11hqcfd3ibfnsw7bh"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers extensible-exceptions haskeline HTTP json mtl unix - url utf8-string - ]; - description = "Console and GUI interface for Google Translate service"; - license = "GPL"; - mainProgram = "gtc"; - }) {}; - - "gtfs" = callPackage - ({ mkDerivation, base, csv, directory, filepath, rowrecord, split - }: - mkDerivation { - pname = "gtfs"; - version = "0.1"; - sha256 = "0m0i13xpj9wz6ykngwfqi2vnrliwf0y1d2cxg9254dm865l5gvsi"; - libraryHaskellDepends = [ - base csv directory filepath rowrecord split - ]; - description = "The General Transit Feed Specification format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gtfs-realtime" = callPackage - ({ mkDerivation, base, protocol-buffers - , protocol-buffers-descriptor - }: - mkDerivation { - pname = "gtfs-realtime"; - version = "0.2.0.0"; - sha256 = "0ydi358ks9cswwqqdjhxhbasr9l34gmqjxwnvylp5zhgymnyjhl0"; - libraryHaskellDepends = [ - base protocol-buffers protocol-buffers-descriptor - ]; - description = "GTFS RealTime protobafs library (autogenerated from .proto file)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gtk" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal, cairo, containers - , gio, glib, gtk2, gtk2hs-buildtools, mtl, pango, text - }: - mkDerivation { - pname = "gtk"; - version = "0.15.9"; - sha256 = "02kanwmakzniwb4ilywfkp7scdavx0kfc78g5vmap6s3k8sf42l5"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ - array base bytestring cairo containers gio glib mtl pango text - ]; - libraryPkgconfigDepends = [ gtk2 ]; - description = "Binding to the Gtk+ graphical user interface library"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) gtk2;}; - - "gtk-helpers" = callPackage - ({ mkDerivation, array, base, gio, glib, gtk, mtl, process - , template-haskell - }: - mkDerivation { - pname = "gtk-helpers"; - version = "0.1.0"; - sha256 = "1h3ddvs28cnr65la0y21plp4bvf2217i5yi2z4wcixjgr0g5lxjv"; - libraryHaskellDepends = [ - array base gio glib gtk mtl process template-haskell - ]; - description = "A collection of auxiliary operations and widgets related to Gtk+"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gtk-jsinput" = callPackage - ({ mkDerivation, base, gtk, json, transformers }: - mkDerivation { - pname = "gtk-jsinput"; - version = "0.0.0"; - sha256 = "0fjlk6z8j77l35k9cdzgbyf1w5wd0v0k1sry78vf7f6j4mvv8wb0"; - libraryHaskellDepends = [ base gtk json transformers ]; - description = "A simple custom form widget for gtk which allows inputing of JSON values"; - license = lib.licenses.gpl3Only; - }) {}; - - "gtk-largeTreeStore" = callPackage - ({ mkDerivation, base, containers, glib, gtk3, hspec, mtl - , nested-sets - }: - mkDerivation { - pname = "gtk-largeTreeStore"; - version = "0.0.1.0"; - sha256 = "0nzddvm17gqkdjpkls4rd5lxshx8fwvn35b9r3njqqpm2yi5qci0"; - libraryHaskellDepends = [ - base containers glib gtk3 mtl nested-sets - ]; - testHaskellDepends = [ base containers gtk3 hspec ]; - description = "Large TreeStore support for gtk2hs"; - license = lib.licenses.lgpl3Only; - }) {}; - - "gtk-mac-integration" = callPackage - ({ mkDerivation, array, base, Cabal, containers, glib, gtk - , gtk-mac-integration-gtk2, gtk2hs-buildtools, mtl - }: - mkDerivation { - pname = "gtk-mac-integration"; - version = "0.3.4.0"; - sha256 = "0irf8smnpsym2lkw6gslk31zibn7alp7g32cmq4062mgnlwlawn4"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ array base containers glib gtk mtl ]; - libraryPkgconfigDepends = [ gtk-mac-integration-gtk2 ]; - description = "Bindings for the Gtk/OS X integration library"; - license = lib.licenses.lgpl21Only; - platforms = lib.platforms.darwin; - }) {inherit (pkgs) gtk-mac-integration-gtk2;}; - - "gtk-serialized-event" = callPackage - ({ mkDerivation, array, base, containers, glib, gtk, gtk2 - , haskell98, mtl - }: - mkDerivation { - pname = "gtk-serialized-event"; - version = "0.12.0"; - sha256 = "0gh8kwd9758ws941xbxhrm3144pmnqln0md5r6vjbq7s1x54bsrf"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base containers glib gtk haskell98 mtl - ]; - libraryPkgconfigDepends = [ gtk2 ]; - description = "GTK+ Serialized event"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) gtk2;}; - - "gtk-simple-list-view" = callPackage - ({ mkDerivation, base, gtk }: - mkDerivation { - pname = "gtk-simple-list-view"; - version = "0.0.0"; - sha256 = "1qqfhaap2996015h3jkgg9j3hyxrh88wn6kba29ys0q1h35f8yws"; - libraryHaskellDepends = [ base gtk ]; - description = "A simple custom form widget for gtk which allows single LOC creation/updating of list views"; - license = lib.licenses.gpl3Only; - }) {}; - - "gtk-sni-tray" = callPackage - ({ mkDerivation, base, bytestring, containers, dbus, dbus-hslogger - , directory, enclosed-exceptions, filepath, gi-cairo - , gi-cairo-connector, gi-cairo-render, gi-dbusmenugtk3, gi-gdk - , gi-gdkpixbuf, gi-glib, gi-gtk, gtk-strut, gtk3, haskell-gi - , haskell-gi-base, hslogger, optparse-applicative - , status-notifier-item, text, transformers, transformers-base, unix - }: - mkDerivation { - pname = "gtk-sni-tray"; - version = "0.1.8.1"; - sha256 = "0i131ks6m5akgcfahcbfqhg1i5dxz0y6rba3is4s3m5va6spp5yf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers dbus directory enclosed-exceptions - filepath gi-cairo gi-cairo-connector gi-cairo-render - gi-dbusmenugtk3 gi-gdk gi-gdkpixbuf gi-glib gi-gtk gtk-strut - haskell-gi haskell-gi-base hslogger status-notifier-item text - transformers transformers-base unix - ]; - libraryPkgconfigDepends = [ gtk3 ]; - executableHaskellDepends = [ - base dbus dbus-hslogger gi-gdk gi-gtk gtk-strut hslogger - optparse-applicative status-notifier-item text unix - ]; - description = "A standalone StatusNotifierItem/AppIndicator tray"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - mainProgram = "gtk-sni-tray-standalone"; - }) {inherit (pkgs) gtk3;}; - - "gtk-strut" = callPackage - ({ mkDerivation, base, data-default, gi-gdk, gi-gtk, hslogger, text - , transformers - }: - mkDerivation { - pname = "gtk-strut"; - version = "0.1.3.2"; - sha256 = "0rymacvllin8ni2fd7yyfq43rbbyb921c4nm4z7aa2z82fsrkw3q"; - libraryHaskellDepends = [ - base data-default gi-gdk gi-gtk hslogger text transformers - ]; - description = "Library for creating strut windows with gi-gtk"; - license = lib.licenses.bsd3; - }) {}; - - "gtk-toggle-button-list" = callPackage - ({ mkDerivation, base, gtk }: - mkDerivation { - pname = "gtk-toggle-button-list"; - version = "0.0.0"; - sha256 = "14hb7nxf4l0q7hab8dzll8dh5ccb4hhc8arywijdgdrz4i2s2706"; - libraryHaskellDepends = [ base gtk ]; - description = "A simple custom form widget for gtk which allows single LOC creation/updating of toggle button lists"; - license = lib.licenses.gpl3Only; - }) {}; - - "gtk-toy" = callPackage - ({ mkDerivation, base, containers, gtk }: - mkDerivation { - pname = "gtk-toy"; - version = "0.2.0"; - sha256 = "0zf3k0c5h5wcgkqr8np5kvgz4c9nha86k5whsn4f1wk0ikj98dfq"; - libraryHaskellDepends = [ base containers gtk ]; - description = "Convenient Gtk canvas with mouse and keyboard input"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gtk-traymanager" = callPackage - ({ mkDerivation, base, glib, gtk3, libX11 }: - mkDerivation { - pname = "gtk-traymanager"; - version = "1.0.1"; - sha256 = "0vc1gwhg5l7l5iqb1i3zwd1bsy8fxsiwkwzza7j15zi07f97k7di"; - libraryHaskellDepends = [ base glib gtk3 ]; - libraryPkgconfigDepends = [ libX11 ]; - description = "A wrapper around the eggtraymanager library for Linux system trays"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs.xorg) libX11;}; - - "gtk2hs-buildtools" = callPackage - ({ mkDerivation, alex, array, base, Cabal, containers, directory - , filepath, happy, hashtables, pretty, process, random - }: - mkDerivation { - pname = "gtk2hs-buildtools"; - version = "0.13.11.0"; - sha256 = "056wif0yx07i4c3kvpa6kxas6fqqymchkp9gi8f2fj8s9aaga0vd"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base Cabal containers directory filepath hashtables pretty - process random - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ base ]; - description = "Tools to build the Gtk2Hs suite of User Interface libraries"; - license = lib.licenses.gpl2Only; - }) {}; - - "gtk2hs-cast-glade" = callPackage - ({ mkDerivation, base, glade, gtk, gtk2hs-cast-glib, hint - , template-haskell - }: - mkDerivation { - pname = "gtk2hs-cast-glade"; - version = "0.10.1.1"; - sha256 = "0azyf3h53r5dqvz66bbvqk9qp418v0mq0yzd1ia6pc6d7ypknkx6"; - libraryHaskellDepends = [ - base glade gtk gtk2hs-cast-glib hint template-haskell - ]; - description = "A type class for cast functions of Gtk2hs: glade package"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gtk2hs-cast-glib" = callPackage - ({ mkDerivation, base, glib }: - mkDerivation { - pname = "gtk2hs-cast-glib"; - version = "0.10.1.1"; - sha256 = "1bsz1zyz2hxf07q6xr232aciwxl3819jklj16hqqbfjwm4mzn2mp"; - libraryHaskellDepends = [ base glib ]; - description = "A type class for cast functions of Gtk2hs: glib package"; - license = "unknown"; - }) {}; - - "gtk2hs-cast-gnomevfs" = callPackage - ({ mkDerivation, base, gnomevfs, gtk2hs-cast-glib, gtk2hs-cast-th - , hint, template-haskell - }: - mkDerivation { - pname = "gtk2hs-cast-gnomevfs"; - version = "0.10.1.2"; - sha256 = "0fkrrsvagsn51rn0b16y8ac3fg509wrxqdfwsij9nbprcd8iz75g"; - libraryHaskellDepends = [ - base gnomevfs gtk2hs-cast-glib gtk2hs-cast-th hint template-haskell - ]; - description = "A type class for cast functions of Gtk2hs: gnomevfs package"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gtk2hs-cast-gtk" = callPackage - ({ mkDerivation, base, gtk, gtk2hs-cast-glib, gtk2hs-cast-th, hint - , template-haskell - }: - mkDerivation { - pname = "gtk2hs-cast-gtk"; - version = "0.10.1.2"; - sha256 = "15d6c0mdd9nzpb310n19kyw0jqv019w17ncxxhg3wk90ckb43l3j"; - libraryHaskellDepends = [ - base gtk gtk2hs-cast-glib gtk2hs-cast-th hint template-haskell - ]; - description = "A type class for cast functions of Gtk2hs: gtk package"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gtk2hs-cast-gtkglext" = callPackage - ({ mkDerivation, base, gtk2hs-cast-glib, gtk2hs-cast-th, gtkglext - , hint, template-haskell - }: - mkDerivation { - pname = "gtk2hs-cast-gtkglext"; - version = "0.10.1.2"; - sha256 = "05m4h8wh820mwiarrysa4fkxj14l90ky89kv24irpa3vw27xnsm9"; - libraryHaskellDepends = [ - base gtk2hs-cast-glib gtk2hs-cast-th gtkglext hint template-haskell - ]; - description = "A type class for cast functions of Gtk2hs: gtkglext package"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gtk2hs-cast-gtksourceview2" = callPackage - ({ mkDerivation, base, gtk2hs-cast-glib, gtk2hs-cast-th - , gtksourceview2, hint, template-haskell - }: - mkDerivation { - pname = "gtk2hs-cast-gtksourceview2"; - version = "0.10.1.2"; - sha256 = "1fyca2kwjc4hk9jqshn9hzq4m7415kapdln1nv0rgxsd1iabjk81"; - libraryHaskellDepends = [ - base gtk2hs-cast-glib gtk2hs-cast-th gtksourceview2 hint - template-haskell - ]; - description = "A type class for cast functions of Gtk2hs: gtksourceview2 package"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gtk2hs-cast-th" = callPackage - ({ mkDerivation, base, hint, template-haskell }: - mkDerivation { - pname = "gtk2hs-cast-th"; - version = "0.10.1.0"; - sha256 = "19a7qb0dlfqw22fz7m94xyzbssvia106wlvy3brag5nhfza833px"; - libraryHaskellDepends = [ base hint template-haskell ]; - description = "A type class for cast functions of Gtk2hs: TH package"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gtk2hs-hello" = callPackage - ({ mkDerivation, base, glib, gtk3, transformers }: - mkDerivation { - pname = "gtk2hs-hello"; - version = "1.1.0.0"; - sha256 = "0km86yd8wkn85x8xr326a8pzrfmbrf0cpf6zz3sggk3kn4jrmbj4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base glib gtk3 transformers ]; - description = "Gtk2Hs Hello World, an example package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "gtk2hs-hello"; - broken = true; - }) {}; - - "gtk2hs-rpn" = callPackage - ({ mkDerivation, base, cairo, glib, gtk, mtl }: - mkDerivation { - pname = "gtk2hs-rpn"; - version = "0.2.1"; - sha256 = "01wikd60b48qcz6vk31kwfkpkf2za5laxbhdyns45s90lvr98rvi"; - libraryHaskellDepends = [ base cairo glib gtk mtl ]; - description = "Adds a module to gtk2hs allowing layouts to be defined using reverse polish notation"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gtk3" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal, cairo, containers - , gio, glib, gtk2hs-buildtools, gtk3, mtl, pango, text - }: - mkDerivation { - pname = "gtk3"; - version = "0.15.9"; - sha256 = "0qnz9klvgkdssw43w8qi9n02i5rj1cd4varw3zrkhcqg9i9zsf43"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ - array base bytestring cairo containers gio glib mtl pango text - ]; - libraryPkgconfigDepends = [ gtk3 ]; - description = "Binding to the Gtk+ 3 graphical user interface library"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) gtk3;}; - - "gtk3-helpers" = callPackage - ({ mkDerivation, array, base, gio, glib, gtk3, mtl, process - , template-haskell - }: - mkDerivation { - pname = "gtk3-helpers"; - version = "0.1.0"; - sha256 = "174sd1qxim74ixmssihbcka372s22f05xpc50wdi0h1nd8mzpk1r"; - libraryHaskellDepends = [ - array base gio glib gtk3 mtl process template-haskell - ]; - description = "A collection of auxiliary operations and widgets related to Gtk"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "gtk3-mac-integration" = callPackage - ({ mkDerivation, array, base, Cabal, containers, glib - , gtk-mac-integration-gtk3, gtk2hs-buildtools, gtk3, mtl - }: - mkDerivation { - pname = "gtk3-mac-integration"; - version = "0.3.4.0"; - sha256 = "0cdx0qzmwz3bbg374c9nvwqsxgvc5c2h8i6m0x6d0sm714d8l0ac"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ array base containers glib gtk3 mtl ]; - libraryPkgconfigDepends = [ gtk-mac-integration-gtk3 ]; - description = "Bindings for the Gtk/OS X integration library"; - license = lib.licenses.lgpl21Only; - platforms = lib.platforms.darwin; - }) {inherit (pkgs) gtk-mac-integration-gtk3;}; - - "gtkglext" = callPackage - ({ mkDerivation, base, Cabal, glib, gtk, gtk2, gtk2hs-buildtools - , gtkglext, libGLU, libICE, libSM, libXmu, libXt, pango - }: - mkDerivation { - pname = "gtkglext"; - version = "0.13.2.0"; - sha256 = "14rid23m5qa5g0fkc07cac5j8arkbz3cc23wkva7b46xnyfs10ra"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ base glib gtk pango ]; - librarySystemDepends = [ gtk2 libGLU libICE libSM libXmu libXt ]; - libraryPkgconfigDepends = [ gtkglext ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "Binding to the GTK+ OpenGL Extension"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gtk2; inherit (pkgs.gnome2) gtkglext; - inherit (pkgs) libGLU; inherit (pkgs.xorg) libICE; - inherit (pkgs.xorg) libSM; inherit (pkgs.xorg) libXmu; - inherit (pkgs.xorg) libXt;}; - - "gtkimageview" = callPackage - ({ mkDerivation, array, base, containers, glib, gtk - , gtk2hs-buildtools, gtkimageview, haskell98, mtl - }: - mkDerivation { - pname = "gtkimageview"; - version = "0.12.0"; - sha256 = "0sdfb7gmgqh4dkc0a39abx84x7j7zs5z1l62nfzz22wsx1h641j3"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base containers glib gtk haskell98 mtl - ]; - libraryPkgconfigDepends = [ gtkimageview ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "Binding to the GtkImageView library"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) gtkimageview;}; - - "gtkrsync" = callPackage - ({ mkDerivation, base, gconf, glade, gtk, MissingH, process - , regex-posix, unix - }: - mkDerivation { - pname = "gtkrsync"; - version = "1.0.4"; - sha256 = "0z7mwgmjpbmj2949bfrragyjr6s38vv9sz8zpy63ss9h7b5xn4xw"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base gconf glade gtk MissingH process regex-posix unix - ]; - description = "Gnome rsync progress display"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "gtksourceview2" = callPackage - ({ mkDerivation, array, base, Cabal, containers, glib, gtk - , gtk2hs-buildtools, gtksourceview, mtl, text - }: - mkDerivation { - pname = "gtksourceview2"; - version = "0.13.3.1"; - sha256 = "0lzyqlbd0w825ag9iisiicrsb86gx7axxcr4sh4jhnxagz0fpid1"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ - array base containers glib gtk mtl text - ]; - libraryPkgconfigDepends = [ gtksourceview ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "Binding to the GtkSourceView library"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gtksourceview;}; - - "gtksourceview3" = callPackage - ({ mkDerivation, array, base, Cabal, containers, glib - , gtk2hs-buildtools, gtk3, gtksourceview3, mtl, text - }: - mkDerivation { - pname = "gtksourceview3"; - version = "0.13.3.1"; - sha256 = "0yrv71r772h8h7x73xb5k868lg7lmh50r0vzxrl2clrxlpyi4zls"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ - array base containers glib gtk3 mtl text - ]; - libraryPkgconfigDepends = [ gtksourceview3 ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "Binding to the GtkSourceView library"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gtksourceview3;}; - - "gtvm-hs" = callPackage - ({ mkDerivation, aeson, base, binrep, bytestring, containers - , exceptions, generic-data-functions, mtl, optparse-applicative - , path, polysemy, rerefined, strongweak, symparsec, text, yaml - }: - mkDerivation { - pname = "gtvm-hs"; - version = "1.0.0"; - sha256 = "05ghp2fadfmr7qsdvz2xj0wlg620l4h2fazwdfkv55126q7n190i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binrep containers exceptions generic-data-functions mtl - path polysemy strongweak symparsec text yaml - ]; - executableHaskellDepends = [ - aeson base binrep bytestring containers exceptions - generic-data-functions mtl optparse-applicative path polysemy - rerefined strongweak symparsec text yaml - ]; - description = "Various tools for reversing and using assets from Golden Time: Vivid Memories"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "gtvm-hs"; - }) {}; - - "guarded-allocation" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "guarded-allocation"; - version = "0.0.1"; - sha256 = "15a6g0bkjf9r0zl7x61ip05kb7k4rf7yxr7z8jybs5q8g78i1b0c"; - libraryHaskellDepends = [ base ]; - description = "Memory allocation with added stress tests and integrity checks"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "guarded-rewriting" = callPackage - ({ mkDerivation, base, instant-generics }: - mkDerivation { - pname = "guarded-rewriting"; - version = "0.1"; - sha256 = "04396pd4c4yqpw6ai5ciigva9l3acdz7yn4d5hvyks52khv5fsf9"; - libraryHaskellDepends = [ base instant-generics ]; - description = "Datatype-generic rewriting with preconditions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "guardian" = callPackage - ({ mkDerivation, aeson, algebraic-graphs, base, bytestring - , bytestring-trie, Cabal, cabal-install, Cabal-syntax - , case-insensitive, containers, dlist, generic-lens, githash - , hashable, indexed-traversable, indexed-traversable-instances - , language-dot, optparse-applicative, parsec, path, path-io - , regex-applicative-text, rio, semigroups, stack, tasty - , tasty-discover, tasty-expected-failure, tasty-hunit - , template-haskell, text, transformers, typed-process - , unordered-containers, validation-selective, vector, yaml - }: - mkDerivation { - pname = "guardian"; - version = "0.5.0.0"; - sha256 = "01vj7xb974dxglvhh8l3g0vs6ink9vr7d4kw0cglvd2za9nxxv00"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson algebraic-graphs base bytestring-trie Cabal cabal-install - Cabal-syntax case-insensitive containers dlist generic-lens githash - hashable indexed-traversable indexed-traversable-instances - language-dot optparse-applicative parsec path path-io - regex-applicative-text rio semigroups stack template-haskell text - transformers typed-process unordered-containers - validation-selective vector yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - algebraic-graphs base bytestring containers path path-io rio tasty - tasty-expected-failure tasty-hunit text unordered-containers - validation-selective - ]; - testToolDepends = [ tasty-discover ]; - description = "The border guardian for your package dependencies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "guardian"; - broken = true; - }) {}; - - "guess-combinator" = callPackage - ({ mkDerivation, base, HList }: - mkDerivation { - pname = "guess-combinator"; - version = "0.1.1"; - sha256 = "1xaj8zl6cbgks3r0asbnkz1ixq1hlglpjxdymj6ikyjq955sxmzj"; - libraryHaskellDepends = [ base HList ]; - description = "Generate simple combinators given their type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "guid" = callPackage - ({ mkDerivation, base, bytestring, HUnit, text, uuid, uuid-types }: - mkDerivation { - pname = "guid"; - version = "0.1.0"; - sha256 = "1jjfz258hqng2q2fmq67b0qsjcc2a4pfgw1s7bv017pbmbzsxpxr"; - libraryHaskellDepends = [ base bytestring text uuid uuid-types ]; - testHaskellDepends = [ base HUnit ]; - description = "A simple wrapper around uuid"; - license = lib.licenses.mit; - }) {}; - - "gulcii" = callPackage - ({ mkDerivation, base, cairo, containers, filepath, gtk }: - mkDerivation { - pname = "gulcii"; - version = "0.3"; - sha256 = "1crx9kz4s8by509x1k60m89jmmn7gfhi46d05q44ikhk5zkxycws"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base cairo containers filepath gtk ]; - description = "graphical untyped lambda calculus interactive interpreter"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "gulcii"; - broken = true; - }) {}; - - "gutenberg-fibonaccis" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "gutenberg-fibonaccis"; - version = "1.1.0"; - sha256 = "0vvzlfnvh9r9jqf7v83d0piqpvl40sg0mswf9f41vncgzg0z79v2"; - libraryHaskellDepends = [ base ]; - description = "The first 1001 Fibonacci numbers, retrieved from the Gutenberg Project"; - license = lib.licenses.gpl3Only; - }) {}; - - "gvti" = callPackage - ({ mkDerivation, base, cli-arguments, directory, mmsyn3, process }: - mkDerivation { - pname = "gvti"; - version = "0.4.1.0"; - sha256 = "0jfry5yp9rzhgmrnz7wvx7ir56hsi4gld02cdkhfm1320rxd98i7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cli-arguments directory mmsyn3 process - ]; - executableHaskellDepends = [ - base cli-arguments directory mmsyn3 process - ]; - description = "GraphViz Tabular Interface"; - license = lib.licenses.mit; - mainProgram = "gvti"; - }) {}; - - "gw" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "gw"; - version = "0.1"; - sha256 = "055pkk3gg74r4yzh3fxq1zvp1fv3i8cd53jscy1b2n3mmzhbzahv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base unix ]; - description = "ghcWithPackages cmdline util"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gw"; - broken = true; - }) {}; - - "gyah-bin" = callPackage - ({ mkDerivation, base, extra, GiveYouAHead }: - mkDerivation { - pname = "gyah-bin"; - version = "0.2.2.3"; - sha256 = "19r2vsi5v43a3wq2vbfh2wfscmbzvcbyd1lqc2xdg4bbla9pf648"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base extra GiveYouAHead ]; - description = "A binary version of GiveYouAHead"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "gyah"; - broken = true; - }) {}; - - "gym-http-api" = callPackage - ({ mkDerivation, aeson, base, exceptions, http-client, servant - , servant-client, servant-lucid, text, unordered-containers - }: - mkDerivation { - pname = "gym-http-api"; - version = "0.1.0.1"; - sha256 = "0469n34s0p313nwnw8zpg1n9aaf6sqn5h7yl0jhc6yydc6rdjgrc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base servant servant-client servant-lucid text - unordered-containers - ]; - executableHaskellDepends = [ - base exceptions http-client servant-client - ]; - description = "REST client to the gym-http-api project"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "h-booru" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , http-conduit, hxt, mtl, stm, template-haskell, transformers - , utf8-string, vinyl - }: - mkDerivation { - pname = "h-booru"; - version = "0.3.0.0"; - sha256 = "0v2mcf35j4dr32j9n6rx10h7mx9d9f14bh70yphj01laxg240746"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring filepath http-conduit hxt mtl stm template-haskell - transformers utf8-string vinyl - ]; - executableHaskellDepends = [ - base bytestring containers directory filepath http-conduit hxt mtl - stm template-haskell transformers utf8-string vinyl - ]; - description = "Haskell library for retrieving data from various booru image sites"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "h-booru"; - broken = true; - }) {}; - - "h-gpgme" = callPackage - ({ mkDerivation, base, bindings-gpgme, bytestring, data-default - , directory, email-validate, exceptions, filepath, HUnit - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, temporary, time - , transformers, unix - }: - mkDerivation { - pname = "h-gpgme"; - version = "0.6.2.0"; - sha256 = "1nk8pbm3158lr9qdwwbvn55ygpns46mdq4s6hjdb6vmsw4ksy28c"; - libraryHaskellDepends = [ - base bindings-gpgme bytestring data-default email-validate time - transformers unix - ]; - testHaskellDepends = [ - base bindings-gpgme bytestring data-default directory - email-validate exceptions filepath HUnit QuickCheck tasty - tasty-hunit tasty-quickcheck temporary time transformers unix - ]; - description = "High Level Binding for GnuPG Made Easy (gpgme)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "h-raylib" = callPackage - ({ mkDerivation, base, bytestring, c, containers, exceptions, lens - , libGL, libX11, libXcursor, libXext, libXi, libXinerama, libXrandr - , linear, template-haskell, text - }: - mkDerivation { - pname = "h-raylib"; - version = "5.5.2.1"; - sha256 = "11jrlghfl9xyssrs4yjcaay825ank1v5sgsys9i4kamrnjpnvagf"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers exceptions lens linear template-haskell - text - ]; - librarySystemDepends = [ - c libGL libX11 libXcursor libXext libXi libXinerama libXrandr - ]; - description = "Raylib bindings for Haskell"; - license = lib.licenses.asl20; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {c = null; inherit (pkgs) libGL; inherit (pkgs.xorg) libX11; - inherit (pkgs.xorg) libXcursor; inherit (pkgs.xorg) libXext; - inherit (pkgs.xorg) libXi; inherit (pkgs.xorg) libXinerama; - inherit (pkgs.xorg) libXrandr;}; - - "h-reversi" = callPackage - ({ mkDerivation, base, blank-canvas, containers, hspec, QuickCheck - , split, stm, text - }: - mkDerivation { - pname = "h-reversi"; - version = "0.1.0.3"; - sha256 = "1qif75wf3zybqhxai71f98bg668mb28b7886dcb4q02kqakk75li"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blank-canvas containers split stm text - ]; - executableHaskellDepends = [ - base blank-canvas containers split stm text - ]; - testHaskellDepends = [ - base containers hspec QuickCheck split text - ]; - description = "Reversi game in haskell/blank-canvas"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "h-reversi"; - broken = true; - }) {}; - - "h2048" = callPackage - ({ mkDerivation, base, brick, containers, hspec, mtl, text - , tf-random, vector, vector-algorithms, vty - }: - mkDerivation { - pname = "h2048"; - version = "0.4.0.0"; - sha256 = "1nf5h34h7h0fhm22rn3lbispb9yvs0ig8incyjcjvwm2i9850502"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base brick containers mtl text tf-random vector vector-algorithms - vty - ]; - executableHaskellDepends = [ - base brick containers mtl text tf-random vector vector-algorithms - vty - ]; - testHaskellDepends = [ - base brick containers hspec mtl text tf-random vector - vector-algorithms vty - ]; - description = "An Implementation of Game 2048"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "h2c" = callPackage - ({ mkDerivation, base, bytestring, mtl, resourcet }: - mkDerivation { - pname = "h2c"; - version = "1.0.0"; - sha256 = "16aljqvzf8n1js0drqii99z3v8xba0468w27c9vmf5w483awkqjb"; - libraryHaskellDepends = [ base bytestring mtl resourcet ]; - description = "Bindings to Linux I2C with support for repeated-start transactions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "h3-hs" = callPackage - ({ mkDerivation, base, h3, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "h3-hs"; - version = "0.2.0.1"; - sha256 = "1rnqvnmf4mznwpi06i58f2wjn6gbjl9vxr8g6al7jfw61qy4rnlh"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ h3 ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "A Haskell binding for H3"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) h3;}; - - "h3spec" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-core, http-types - , http3, network, quic, tls, unliftio - }: - mkDerivation { - pname = "h3spec"; - version = "0.1.11"; - sha256 = "0h519wf2a9swgi695ynydvfcrmmbr70kin49qk04a4nx9b4lcln1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring hspec hspec-core http-types http3 network quic tls - unliftio - ]; - description = "QUIC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "h3spec"; - }) {}; - - "hArduino" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, serialport - , time - }: - mkDerivation { - pname = "hArduino"; - version = "1.2"; - sha256 = "160k6p5spr6z06qrrgb6fyh8fjdjsywzs0jpnwf4yqfn7kaggqwh"; - revision = "1"; - editedCabalFile = "06jxrr2chksq9j5xd2ns5sbvmb5ispxpajlc1b5nkf39hi8brqxm"; - libraryHaskellDepends = [ - base bytestring containers mtl serialport time - ]; - description = "Control your Arduino board from Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "hBDD" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hBDD"; - version = "0.0.3"; - sha256 = "1jj8hj8wl95fy0n1qixhra4sqlmgddgn080plk7q7iv000qv67gk"; - libraryHaskellDepends = [ base ]; - description = "An abstraction layer for BDD libraries"; - license = "LGPL"; - }) {}; - - "hBDD-CMUBDD" = callPackage - ({ mkDerivation, base, bdd, c2hs, containers, deepseq, hBDD, mem - , unix - }: - mkDerivation { - pname = "hBDD-CMUBDD"; - version = "0.0.3"; - sha256 = "16pvi496qi3q2rrw08p6lndnsz6d6p65i8m10ldjlh143y8k9ga9"; - libraryHaskellDepends = [ base containers deepseq hBDD unix ]; - librarySystemDepends = [ bdd mem ]; - libraryToolDepends = [ c2hs ]; - description = "An FFI binding to CMU/Long's BDD library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {bdd = null; mem = null;}; - - "hBDD-CUDD" = callPackage - ({ mkDerivation, base, c2hs, containers, cudd, deepseq, epd, hBDD - , mtr, st, unix, util - }: - mkDerivation { - pname = "hBDD-CUDD"; - version = "0.0.3"; - sha256 = "1r94nj23pj134bd5b2mqk01g8xvbcn4ik2xs9yp01v1jg2clhjha"; - libraryHaskellDepends = [ base containers deepseq hBDD unix ]; - librarySystemDepends = [ cudd epd mtr st util ]; - libraryToolDepends = [ c2hs ]; - description = "An FFI binding to the CUDD library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) cudd; epd = null; inherit (pkgs) mtr; - inherit (pkgs) st; util = null;}; - - "hCM" = callPackage - ({ mkDerivation, base, hashable, haskell-src }: - mkDerivation { - pname = "hCM"; - version = "0.1.0.0"; - sha256 = "0fdbl5c2pd9cf6fhblqxw4i8aqkzfh517m8wdi3i4i5ir9q0yljc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hashable haskell-src ]; - executableHaskellDepends = [ base hashable ]; - testHaskellDepends = [ base hashable ]; - description = "Conceptual modelling support for Haskell"; - license = lib.licenses.mit; - mainProgram = "hCM"; - }) {}; - - "hCsound" = callPackage - ({ mkDerivation, base, c2hs, csound64, libsndfile, monads-tf - , transformers, vector - }: - mkDerivation { - pname = "hCsound"; - version = "0.4.2"; - sha256 = "0z4zcf70jplm68k69kigj0kfx78r00y6fx6rjymzpvpbhppmyyd2"; - libraryHaskellDepends = [ base monads-tf transformers vector ]; - librarySystemDepends = [ csound64 libsndfile ]; - libraryToolDepends = [ c2hs ]; - description = "interface to CSound API"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {csound64 = null; inherit (pkgs) libsndfile;}; - - "hDFA" = callPackage - ({ mkDerivation, base, containers, directory, process }: - mkDerivation { - pname = "hDFA"; - version = "0.0.2"; - sha256 = "1ays1qy2zsl3h49ryr2y9dymfv1ak1m1d0jvarmqwg3nb49armhm"; - libraryHaskellDepends = [ base containers directory process ]; - description = "A simple library for representing and minimising DFAs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hF2" = callPackage - ({ mkDerivation, base, cereal, vector }: - mkDerivation { - pname = "hF2"; - version = "0.2"; - sha256 = "1y0731fsay2dp9m4b94w15m054vqsnnafz4k8jjqjvvrmwyfgicz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base cereal vector ]; - description = "F(2^e) math for cryptography"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hGelf" = callPackage - ({ mkDerivation, aeson, base, bytestring, cereal, network, old-time - , pureMD5, QuickCheck, text, time, zlib - }: - mkDerivation { - pname = "hGelf"; - version = "0.1"; - sha256 = "0jkgf0sm8xv204hrzpkplccfq88y5xyrm8y2b5gjfp473872jqxw"; - libraryHaskellDepends = [ - aeson base bytestring cereal network old-time pureMD5 QuickCheck - text time zlib - ]; - description = "Haskell GELF library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hLLVM" = callPackage - ({ mkDerivation, array, base, bytestring, cmdargs, containers - , data-dword, directory, filepath, hooplext, mtl, parsec, pretty - , template-haskell, transformers - }: - mkDerivation { - pname = "hLLVM"; - version = "0.5.0.1"; - sha256 = "0my2071si1x25q482rz48ihj6b9pg1vf6g722jdx8nbgri1x4wzz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring cmdargs containers data-dword directory - filepath hooplext mtl parsec pretty template-haskell transformers - ]; - executableHaskellDepends = [ - array base bytestring cmdargs containers data-dword directory - filepath hooplext mtl parsec pretty template-haskell transformers - ]; - description = "A library for analyzing and transforming LLVM (3.5) assembly codes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "llvm-test"; - broken = true; - }) {hooplext = null;}; - - "hMPC" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, containers - , hashable, hgmp, hslogger, HUnit, lens, mtl, network - , optparse-applicative, process, random, split, stm, time, vector - }: - mkDerivation { - pname = "hMPC"; - version = "0.1.0.2"; - sha256 = "1k0yr8ziy90m24fv08js2wrhhv45sjkk7cslhmvnm19brs3zpmn1"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bytestring cereal containers hashable hgmp hslogger - lens mtl network optparse-applicative process random split stm time - vector - ]; - executableHaskellDepends = [ - base binary bytestring cereal containers hashable hgmp hslogger - lens mtl network optparse-applicative process random split stm time - vector - ]; - testHaskellDepends = [ - base binary bytestring cereal containers hashable hgmp hslogger - HUnit lens mtl network optparse-applicative process random split - stm time vector - ]; - description = "Multiparty Computation in Haskell"; - license = lib.licenses.bsd3; - mainProgram = "id3gini"; - }) {}; - - "hMollom" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, Crypto - , dataenc, ghc-prim, HTTP, mtl, old-locale, old-time, pureMD5 - , random, time - }: - mkDerivation { - pname = "hMollom"; - version = "0.4.0"; - sha256 = "1grhkvmcdyi7gmmcqfqi3n78p4gbimzxa4mylj1f0j8iy5iycmg5"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring Crypto dataenc ghc-prim HTTP mtl - old-locale old-time pureMD5 random time - ]; - description = "Library to interact with the @Mollom anti-spam service"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hOff-display" = callPackage - ({ mkDerivation, base, GLFW, hOff-parser, OpenGL, parsec }: - mkDerivation { - pname = "hOff-display"; - version = "0.1.0.0"; - sha256 = "086a2z57nbfjn7xs2y2mngw4bi0a0d4gxrxd5l5ic15gjr62fa0r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hOff-parser OpenGL ]; - executableHaskellDepends = [ base GLFW hOff-parser OpenGL parsec ]; - description = "The tool to transform the OFF to other image format"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hOff-display-gl"; - }) {}; - - "hOff-parser" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "hOff-parser"; - version = "0.1.0.0"; - sha256 = "1vjvn4sr9nb7dd0in57kay6sb49nqzs377v6k9570h5faaj1dyci"; - libraryHaskellDepends = [ base parsec ]; - description = "The parser to parser the OFF(Object File Format, Princeton ModelNet)"; - license = lib.licenses.gpl3Only; - }) {}; - - "hOpenPGP" = callPackage - ({ mkDerivation, aeson, asn1-encoding, attoparsec, base - , base16-bytestring, bifunctors, binary, binary-conduit, bytestring - , bz2, conduit, conduit-extra, containers, criterion - , crypto-cipher-types, crypton, errors, hashable - , incremental-parser, ixset-typed, lens, memory, monad-loops - , nettle, network-uri, openpgp-asciiarmor, prettyprinter - , QuickCheck, quickcheck-instances, resourcet, split, tasty - , tasty-hunit, tasty-quickcheck, text, time, time-locale-compat - , transformers, unliftio-core, unordered-containers, zlib - }: - mkDerivation { - pname = "hOpenPGP"; - version = "2.10.0"; - sha256 = "1k8c4qwkn4nb9kz3zmlpkjdrmzygk9dc2fms8k8rgqlnz7l61ch5"; - libraryHaskellDepends = [ - aeson asn1-encoding attoparsec base base16-bytestring bifunctors - binary binary-conduit bytestring bz2 conduit conduit-extra - containers crypto-cipher-types crypton errors hashable - incremental-parser ixset-typed lens memory monad-loops nettle - network-uri openpgp-asciiarmor prettyprinter resourcet split text - time time-locale-compat transformers unliftio-core - unordered-containers zlib - ]; - testHaskellDepends = [ - aeson attoparsec base base16-bytestring bifunctors binary - binary-conduit bytestring bz2 conduit conduit-extra containers - crypto-cipher-types crypton errors hashable incremental-parser - ixset-typed lens memory monad-loops nettle network-uri - prettyprinter QuickCheck quickcheck-instances resourcet split tasty - tasty-hunit tasty-quickcheck text time time-locale-compat - transformers unliftio-core unordered-containers zlib - ]; - benchmarkHaskellDepends = [ - aeson attoparsec base base16-bytestring bifunctors binary - binary-conduit bytestring bz2 conduit conduit-extra containers - criterion crypto-cipher-types crypton errors hashable - incremental-parser ixset-typed lens memory monad-loops nettle - network-uri prettyprinter resourcet split text time - time-locale-compat transformers unliftio-core unordered-containers - zlib - ]; - description = "native Haskell implementation of OpenPGP (RFC4880)"; - license = lib.licenses.mit; - }) {}; - - "hPDB" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, directory - , ghc-prim, iterable, linear, mmap, mtl, Octree, parallel - , QuickCheck, tagged, template-haskell, text, unordered-containers - , vector, zlib - }: - mkDerivation { - pname = "hPDB"; - version = "1.5.0.0"; - sha256 = "07pc4g0gj56q0nrry6462a8h2v0psp23nbn9sd7fybgz248c39lw"; - libraryHaskellDepends = [ - base bytestring containers deepseq directory ghc-prim iterable - linear mmap mtl Octree parallel QuickCheck tagged template-haskell - text unordered-containers vector zlib - ]; - description = "Protein Databank file format library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hPDB-examples" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, directory - , ghc-prim, GLUT, hPDB, IfElse, iterable, linear, mtl, Octree - , OpenGL, process, QuickCheck, template-haskell, text, time, vector - }: - mkDerivation { - pname = "hPDB-examples"; - version = "1.5.0.0"; - sha256 = "0hhi6x8m7pngcjmxv5mncw66r5bn67i07g347d85lc6yszhrykdp"; - revision = "1"; - editedCabalFile = "1bk3fmdgqyj0p72049w79y0b9hdzb5knzkxzl9z02qsbdj5f5if0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers deepseq directory ghc-prim GLUT hPDB - iterable linear mtl Octree OpenGL QuickCheck template-haskell text - vector - ]; - testHaskellDepends = [ - base bytestring containers deepseq directory ghc-prim hPDB IfElse - iterable linear mtl process template-haskell text time vector - ]; - description = "Examples for hPDB library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hPushover" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-conduit, network - , text - }: - mkDerivation { - pname = "hPushover"; - version = "0.2"; - sha256 = "14k3sdy2c0anfsw0hdir0l107ixlsnr90miwxrxdsckh40kz3ad3"; - libraryHaskellDepends = [ - aeson base bytestring http-conduit network text - ]; - description = "Pushover.net API functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hR" = callPackage - ({ mkDerivation, array, base, containers, unix }: - mkDerivation { - pname = "hR"; - version = "0.1.1"; - sha256 = "1kc03mgsxijszdvxw4qwq4fnd0ln61v08rk9y1k6kx9vyqc7bilc"; - libraryHaskellDepends = [ array base containers unix ]; - description = "R bindings and interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hRESP" = callPackage - ({ mkDerivation, attoparsec, base, bytestring }: - mkDerivation { - pname = "hRESP"; - version = "0.1.0.0"; - sha256 = "188rs1g2yacka8c4wbqkhwjrin95f3ribm8007lqsxiapaj1d89y"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - description = "haskell implementation of RESP (REdis Serialization Protocol)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hS3" = callPackage - ({ mkDerivation, base, bytestring, Crypto, dataenc, HTTP, hxt - , MissingH, network, network-uri, old-locale, old-time, random - , regex-compat, utf8-string - }: - mkDerivation { - pname = "hS3"; - version = "0.5.9"; - sha256 = "0nf71jb15gkkcrb0x83mmql6j55c6dnz3bl3yq1grphwn0jbmq3y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Crypto dataenc HTTP hxt MissingH network - network-uri old-locale old-time random regex-compat utf8-string - ]; - description = "Interface to Amazon's Simple Storage Service (S3)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs3"; - }) {}; - - "hScraper" = callPackage - ({ mkDerivation, base, bytestring, directory, HTTP, http-conduit - , http-types, parsec, process, regex-compat, text, transformers - }: - mkDerivation { - pname = "hScraper"; - version = "0.1.0.0"; - sha256 = "0sn1qdwrq5f7r8jksqi4cghv4kfycp2xrdmd58jxvkdz9vcb0p4m"; - libraryHaskellDepends = [ - base bytestring directory HTTP http-conduit http-types parsec - process regex-compat text transformers - ]; - description = "A Haskell library to scrape and crawl web-pages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hSimpleDB" = callPackage - ({ mkDerivation, base, bytestring, Crypto, dataenc, HTTP, hxt - , network, old-locale, old-time, utf8-string - }: - mkDerivation { - pname = "hSimpleDB"; - version = "0.3"; - sha256 = "045mgg2b7wmkcziil8njb2wsy8pgzqcc46dwdrabxgbw1nzsfkaa"; - libraryHaskellDepends = [ - base bytestring Crypto dataenc HTTP hxt network old-locale old-time - utf8-string - ]; - description = "Interface to Amazon's SimpleDB service"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hTalos" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "hTalos"; - version = "0.2"; - sha256 = "05l9nlrwpb9gwgj8z48paxx46lkasa82naiq7armi98salk1a9ip"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base ]; - description = "Parser, print and manipulate structures in PDB file format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hTensor" = callPackage - ({ mkDerivation, base, containers, hmatrix, random }: - mkDerivation { - pname = "hTensor"; - version = "0.9.1"; - sha256 = "08zmzzwbvqsyz7v5grjwg81434bdr3zkkd12ifhk76xg2p0xfhmk"; - libraryHaskellDepends = [ base containers hmatrix random ]; - description = "Multidimensional arrays and simple tensor computations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hVOIDP" = callPackage - ({ mkDerivation, array, base, blas, hmatrix, liblapack }: - mkDerivation { - pname = "hVOIDP"; - version = "1.0.2"; - sha256 = "0r9a461k1rr0j9zgjfq1z37i6blv9rqf8pzb984h1nmlfqpnidnc"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ array base hmatrix ]; - executableSystemDepends = [ blas liblapack ]; - description = "Optimal variable selection in chain graphical model"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hVOIDP"; - broken = true; - }) {inherit (pkgs) blas; inherit (pkgs) liblapack;}; - - "hXmixer" = callPackage - ({ mkDerivation, base, directory, gtk3, process, split, text }: - mkDerivation { - pname = "hXmixer"; - version = "0.3.0.0"; - sha256 = "1n9wlg6inzvnyqkx61bpbgx744q25zpjhkihwbqv6569lgir1h4x"; - revision = "2"; - editedCabalFile = "0kq12cgqbh3csx83prbsvn452hvzmzbfzy90348d0d3b2jilb4xs"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory gtk3 process split text - ]; - description = "A Gtk mixer GUI application for FreeBSD"; - license = lib.licenses.bsd3; - mainProgram = "hxmixer"; - }) {}; - - "haar" = callPackage - ({ mkDerivation, base, QuickCheck, split, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "haar"; - version = "0.1"; - sha256 = "1xmz659lqr25c0xxkmly5w4fxgk9rqnms2sknd5ab8czqdgq6n1v"; - libraryHaskellDepends = [ base split ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Haar wavelet transforms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "habit" = callPackage - ({ mkDerivation, base, containers, cryptonite, http-client - , http-client-tls, monad-control, monad-logger, persistent - , persistent-mysql, persistent-postgresql, persistent-sqlite - , persistent-template, pipes, resourcet, telegram-api, text - , transformers, transformers-base - }: - mkDerivation { - pname = "habit"; - version = "0.2.2.0"; - sha256 = "08ngx4c6dqwnf9rl4ynb88xrmyzqz2r69mrlh6gzvbn72fgmvajr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers cryptonite http-client http-client-tls - monad-control monad-logger persistent persistent-mysql - persistent-postgresql persistent-sqlite persistent-template pipes - resourcet telegram-api text transformers transformers-base - ]; - executableHaskellDepends = [ base text ]; - description = "Haskell message bot framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hello-bot"; - }) {}; - - "hable" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hable"; - version = "0.3.1"; - sha256 = "07h9a8l32j6j5ssrl7f1j02jlmn5f7c48h88fn7lbzhj24kqasl3"; - libraryHaskellDepends = [ base ]; - description = "customizable pretty printer library for tables"; - license = lib.licenses.publicDomain; - }) {}; - - "hablo" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , directory, filepath, lucid, mtl, optparse-applicative, parsec - , SJW, template, text, time, unix - }: - mkDerivation { - pname = "hablo"; - version = "1.1.0.1"; - sha256 = "0jn547idw8ypa5b6wbavpwr4haidgh89gg61bscpxn0psx6r5ahc"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers directory filepath lucid mtl - optparse-applicative parsec SJW template text time unix - ]; - executableHaskellDepends = [ base mtl ]; - testHaskellDepends = [ - base Cabal containers directory filepath lucid mtl text - ]; - description = "A minimalist static blog generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hablo"; - }) {}; - - "hablog" = callPackage - ({ mkDerivation, base, bifunctors, blaze-html, blaze-markup - , bytestring, containers, directory, filepath, markdown, mime-types - , mtl, network-uri, optparse-applicative, rss, scotty, scotty-tls - , text, time, transformers, warp-tls - }: - mkDerivation { - pname = "hablog"; - version = "0.8.0"; - sha256 = "0w3mcc06gzrjfyailr9lb4niydfx7gp1pcwizyh87qkhrgxcpnk7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bifunctors blaze-html blaze-markup bytestring containers - directory filepath markdown mime-types mtl network-uri rss scotty - scotty-tls text time transformers warp-tls - ]; - executableHaskellDepends = [ base optparse-applicative text ]; - description = "A blog system"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hablog"; - }) {}; - - "hacanon-light" = callPackage - ({ mkDerivation, base, mtl, template-haskell }: - mkDerivation { - pname = "hacanon-light"; - version = "2008.10.28"; - sha256 = "0m0wfg74kmpz6ydldz5h9z5xd54957v1rprl9wal9sjr0pzl28a7"; - libraryHaskellDepends = [ base mtl template-haskell ]; - description = "Template Haskell framework for automatic FFI code generation"; - license = lib.licenses.bsd3; - }) {}; - - "hack" = callPackage - ({ mkDerivation, base, bytestring, data-default }: - mkDerivation { - pname = "hack"; - version = "2012.2.6"; - sha256 = "0wrfa9fa6skl985fi2a6iv4m8kchg87w9x3k37nf3l8vaz95jmdr"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring data-default ]; - description = "a Haskell Webserver Interface"; - license = lib.licenses.bsd3; - }) {}; - - "hack-contrib" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, cgi, containers - , data-default, directory, filepath, hack, haskell98, mps, network - , old-locale, old-time, time, utf8-string - }: - mkDerivation { - pname = "hack-contrib"; - version = "2010.9.28"; - sha256 = "1r0g8fcwz6r4vrsadjyb5awjmfbqsskmc1c8xkfwv0knak1qq2p1"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - ansi-wl-pprint base bytestring cgi containers data-default - directory filepath hack haskell98 mps network old-locale old-time - time utf8-string - ]; - description = "Hack contrib"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hack-contrib-press" = callPackage - ({ mkDerivation, base, bytestring, bytestring-class, containers - , hack, json, mtl, parsec, press - }: - mkDerivation { - pname = "hack-contrib-press"; - version = "0.1.2"; - sha256 = "12v7xw448cxl93bnbzqkinlij74flffpif0x5jd51sndvpgsh12r"; - libraryHaskellDepends = [ - base bytestring bytestring-class containers hack json mtl parsec - press - ]; - description = "Hack helper that renders Press templates"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hack-frontend-happstack" = callPackage - ({ mkDerivation, base, bytestring, containers, hack - , happstack-server, network, utf8-string - }: - mkDerivation { - pname = "hack-frontend-happstack"; - version = "2009.6.24.1"; - sha256 = "1x4kaj4nk5lrgsm6pfxr6f8rvjyxhy0agqv9f810xh6s1r9pihw1"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers hack happstack-server network - utf8-string - ]; - description = "hack-frontend-happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hack-frontend-monadcgi" = callPackage - ({ mkDerivation, base, bytestring, cgi, containers, hack }: - mkDerivation { - pname = "hack-frontend-monadcgi"; - version = "0.0.3.1"; - sha256 = "0m0af44jv03djn5i2lgrnnvvcdqx44qppfx76m1bwr7gv1vzm432"; - libraryHaskellDepends = [ base bytestring cgi containers hack ]; - description = "Allows programs written against MonadCGI to run with any hack handler. (deprecated)"; - license = lib.licenses.bsd3; - }) {}; - - "hack-handler-cgi" = callPackage - ({ mkDerivation, base, bytestring, hack }: - mkDerivation { - pname = "hack-handler-cgi"; - version = "0.2.0.2"; - sha256 = "0pm8vs94dbaahqrdwfffwa1jb9ghyjnq48sirlw1dj2gcsa3np2x"; - libraryHaskellDepends = [ base bytestring hack ]; - description = "Hack handler using CGI protocol. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hack-handler-epoll" = callPackage - ({ mkDerivation, base, containers, data-default, epoll, failure - , hack, HTTP, network, unix, utf8-string - }: - mkDerivation { - pname = "hack-handler-epoll"; - version = "0.1.3"; - sha256 = "0q4cw789x8c93y53lwhr7g0hkli8x6qb9k0cg5pxln6cxxvi9p82"; - revision = "1"; - editedCabalFile = "0fgihxlfjc9i19514wgdjalra6rk7myfvkxgy2lslabj04d0cdz2"; - libraryHaskellDepends = [ - base containers data-default epoll failure hack HTTP network unix - utf8-string - ]; - description = "hack handler implementation using epoll"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hack-handler-evhttp" = callPackage - ({ mkDerivation, base, bytestring, bytestring-class, containers - , data-default, event, hack, hack-contrib, network - }: - mkDerivation { - pname = "hack-handler-evhttp"; - version = "2009.8.4"; - sha256 = "1a09ls9jgakdx8ya6zd5z3ss2snb4pp0db1573hzmrhr37i2gklz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring bytestring-class containers data-default hack - hack-contrib network - ]; - librarySystemDepends = [ event ]; - description = "Hack EvHTTP (libevent) Handler"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {event = null;}; - - "hack-handler-fastcgi" = callPackage - ({ mkDerivation, base, bytestring, fcgi, hack, hack-handler-cgi }: - mkDerivation { - pname = "hack-handler-fastcgi"; - version = "0.2.0.1"; - sha256 = "02slh33r9qy8q0vpi4s4vvf5lmb14ypk8bixdicvxakahjvxhanr"; - libraryHaskellDepends = [ base bytestring hack hack-handler-cgi ]; - librarySystemDepends = [ fcgi ]; - description = "Hack handler direct to fastcgi (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) fcgi;}; - - "hack-handler-happstack" = callPackage - ({ mkDerivation, base, bytestring, cgi, containers, data-default - , hack, happstack-server, mtl, network - }: - mkDerivation { - pname = "hack-handler-happstack"; - version = "2009.12.20"; - sha256 = "10b3cp1gap59ialfl33dwhzw50nwrqg49zvv0v813q7rqk3nkhg4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cgi containers data-default hack happstack-server - mtl network - ]; - description = "Hack Happstack server handler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hack-handler-hyena" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default, hack - , hyena, network - }: - mkDerivation { - pname = "hack-handler-hyena"; - version = "2010.3.15"; - sha256 = "1p0zyki1iapz2xncq0l5bbas44pk5kb29kbb3bdxb4anb0m5jb2q"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers data-default hack hyena network - ]; - description = "Hyena hack handler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hack-handler-kibro" = callPackage - ({ mkDerivation, base, cgi, data-default, hack, kibro, network }: - mkDerivation { - pname = "hack-handler-kibro"; - version = "2009.5.27"; - sha256 = "0py30rp7r4hrazrfq3avpqcp1w8405pyfw1yxz7msb58yjppa792"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cgi data-default hack kibro network - ]; - description = "Hack Kibro handler"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hack-handler-simpleserver" = callPackage - ({ mkDerivation, base, bytestring, failure, hack, network - , web-encodings - }: - mkDerivation { - pname = "hack-handler-simpleserver"; - version = "0.2.2"; - sha256 = "1p7igprgxkzkqhsy5n2qci75dbx2qxs1dcq8krghwj3isl6wds3y"; - libraryHaskellDepends = [ - base bytestring failure hack network web-encodings - ]; - description = "A simplistic HTTP server handler for Hack. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hack-middleware-cleanpath" = callPackage - ({ mkDerivation, base, bytestring, hack, split, web-encodings }: - mkDerivation { - pname = "hack-middleware-cleanpath"; - version = "0.0.1.1"; - sha256 = "0107ajkiwkn33h56dz576y4dxl0sr2lkkcmjy6f9s2nzqp9ibin4"; - libraryHaskellDepends = [ - base bytestring hack split web-encodings - ]; - description = "Applies some basic redirect rules to get cleaner paths. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hack-middleware-clientsession" = callPackage - ({ mkDerivation, base, clientsession, hack, old-locale, predicates - , time, web-encodings - }: - mkDerivation { - pname = "hack-middleware-clientsession"; - version = "0.0.1.1"; - sha256 = "0h4l2lvshf9cqg43az9alq4rybhr4k07mhrila4fx7yjxslw871f"; - libraryHaskellDepends = [ - base clientsession hack old-locale predicates time web-encodings - ]; - description = "Middleware for easily keeping session data in client cookies. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hack-middleware-gzip" = callPackage - ({ mkDerivation, base, hack, split, zlib }: - mkDerivation { - pname = "hack-middleware-gzip"; - version = "0.0.0.1"; - sha256 = "1x7526939h7g44yyscyk324gdb40cryyiffh13iinf8aw1rach70"; - libraryHaskellDepends = [ base hack split zlib ]; - description = "Automatic gzip compression of responses. (deprecated)"; - license = lib.licenses.bsd3; - }) {}; - - "hack-middleware-jsonp" = callPackage - ({ mkDerivation, base, bytestring, bytestring-class, hack - , web-encodings - }: - mkDerivation { - pname = "hack-middleware-jsonp"; - version = "0.0.2.1"; - sha256 = "0g7l441s0065f5dw2rj82m547nnc1i7cclx81kvgbpbi8q6hz0iw"; - libraryHaskellDepends = [ - base bytestring bytestring-class hack web-encodings - ]; - description = "Automatic wrapping of JSON responses to convert into JSONP. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hack2" = callPackage - ({ mkDerivation, base, bytestring, data-default }: - mkDerivation { - pname = "hack2"; - version = "2014.11.17"; - sha256 = "1b6jzdisv58scyzb9pxhqrnz74sy0j96jkbbnf84wccwbwn4rf28"; - libraryHaskellDepends = [ base bytestring data-default ]; - description = "a Haskell Webserver Interface (V2)"; - license = lib.licenses.bsd3; - }) {}; - - "hack2-contrib" = callPackage - ({ mkDerivation, air, base, bytestring, containers, data-default - , directory, filepath, hack2, network-uri, text, time - }: - mkDerivation { - pname = "hack2-contrib"; - version = "2015.5.4"; - sha256 = "1vbdnbab5f090fp5zgviwbc2w33y7calgbh67fgxcaflhg0514vk"; - libraryHaskellDepends = [ - air base bytestring containers data-default directory filepath - hack2 network-uri text time - ]; - description = "Hack2 contrib"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hack2-contrib-extra" = callPackage - ({ mkDerivation, air, air-extra, base, bytestring, cgi, containers - , data-default, directory, filepath, hack2, hack2-contrib, network - , old-locale, old-time, time - }: - mkDerivation { - pname = "hack2-contrib-extra"; - version = "2014.12.20"; - sha256 = "1mxgvlr593cw523mknr5bcwf55544q04cz0nlpzgm5bg3336b5wl"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - air air-extra base bytestring cgi containers data-default directory - filepath hack2 hack2-contrib network old-locale old-time time - ]; - description = "Hack2 contrib extra"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hack2-handler-happstack-server" = callPackage - ({ mkDerivation, base, bytestring, cgi, containers, data-default - , enumerator, hack2, happstack-server, mtl, network - }: - mkDerivation { - pname = "hack2-handler-happstack-server"; - version = "2011.6.20"; - sha256 = "115nrzf0626pc716n01qjhxs44c1awdd4q1c8kbax025cwac7kpx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cgi containers data-default enumerator hack2 - happstack-server mtl network - ]; - description = "Hack2 Happstack server handler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hack2-handler-mongrel2-http" = callPackage - ({ mkDerivation, aeson, air, attoparsec, base, blaze-builder - , blaze-textual, bytestring, containers, data-default, directory - , enumerator, hack2, mtl, network, safe, stm, text, unix - , zeromq-haskell - }: - mkDerivation { - pname = "hack2-handler-mongrel2-http"; - version = "2011.10.31"; - sha256 = "1pymar803n696yx3dwqpfwqlkg93ncff162p26mrs7iqn14v851w"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson air attoparsec base blaze-builder blaze-textual bytestring - containers data-default directory enumerator hack2 mtl network safe - stm text unix zeromq-haskell - ]; - description = "Hack2 Mongrel2 HTTP handler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hack2-handler-snap-server" = callPackage - ({ mkDerivation, air, base, blaze-builder, bytestring - , case-insensitive, containers, data-default, directory, enumerator - , hack2, mtl, network, snap-core, snap-server - }: - mkDerivation { - pname = "hack2-handler-snap-server"; - version = "2015.3.9"; - sha256 = "1qs5mncl44p410ni8hbpgvmv81158z62mcg66fmnnlrkwdr1bbh7"; - libraryHaskellDepends = [ - air base blaze-builder bytestring case-insensitive containers - data-default directory enumerator hack2 mtl network snap-core - snap-server - ]; - description = "Hack2 Snap server handler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hack2-handler-warp" = callPackage - ({ mkDerivation, air, base, data-default, hack2 - , hack2-interface-wai, warp - }: - mkDerivation { - pname = "hack2-handler-warp"; - version = "2012.5.25"; - sha256 = "1p0lkhf95xkllfpcb9yibpa1rkam90bccmzj2aa60shd7v9qx9r5"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - air base data-default hack2 hack2-interface-wai warp - ]; - description = "Hack2 warp handler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hack2-interface-wai" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , data-default, hack2, http-types, network, safe, wai - }: - mkDerivation { - pname = "hack2-interface-wai"; - version = "2017.1.4"; - sha256 = "1sjjffii2ddvqmfdm47jvd6xvsjzr9c0b85l1q5hmfy8hy5m0znv"; - libraryHaskellDepends = [ - base bytestring case-insensitive containers data-default hack2 - http-types network safe wai - ]; - description = "Hack2 interface to WAI"; - license = lib.licenses.bsd3; - }) {}; - - "hackage-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, http-client - , http-client-tls, http-media, servant, servant-client - , servant-client-core, text, time - }: - mkDerivation { - pname = "hackage-api"; - version = "0.1.0"; - sha256 = "1hqla8h5jq5b149gz6kql0mdnv4hw0535wwsh7cj4sx9j6yyri9y"; - libraryHaskellDepends = [ - aeson base bytestring Cabal http-client http-client-tls http-media - servant servant-client servant-client-core text time - ]; - testHaskellDepends = [ base http-client-tls servant-client ]; - description = "An API binding to Hackage API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hackage-cli" = callPackage - ({ mkDerivation, aeson, base, base-compat, bytestring, Cabal - , containers, deepseq, directory, filepath, http-io-streams - , io-streams, microlens, microlens-mtl, microlens-th, mtl, netrc - , optparse-applicative, pretty, process-extras, semigroups - , stringsearch, tagsoup, tar, tasty, tasty-golden, text, time - , unordered-containers, zlib - }: - mkDerivation { - pname = "hackage-cli"; - version = "0.1.0.2"; - sha256 = "1q7k8fy6mqb7h4q4bm8qp0ma2nhspszkwy8d606hb66sdiw7k73k"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal containers mtl pretty - ]; - executableHaskellDepends = [ - aeson base base-compat bytestring Cabal containers deepseq - directory filepath http-io-streams io-streams microlens - microlens-mtl microlens-th mtl netrc optparse-applicative - process-extras semigroups stringsearch tagsoup tar text time - unordered-containers zlib - ]; - testHaskellDepends = [ - base bytestring Cabal filepath tasty tasty-golden - ]; - doHaddock = false; - description = "CLI tool for Hackage"; - license = lib.licenses.gpl3Plus; - mainProgram = "hackage-cli"; - }) {}; - - "hackage-db" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , directory, exceptions, filepath, tar, time, utf8-string - }: - mkDerivation { - pname = "hackage-db"; - version = "2.1.3"; - sha256 = "1rzpw9xwg587i0ry92ny2yad94lk1x57dx3sd12my9nqj04v2zvb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal containers directory exceptions - filepath tar time utf8-string - ]; - description = "Access cabal-install's Hackage database via Data.Map"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "hackage-diff" = callPackage - ({ mkDerivation, ansi-terminal, async, attoparsec, base, Cabal - , cpphs, directory, filepath, haskell-src-exts, HTTP, mtl, process - , text - }: - mkDerivation { - pname = "hackage-diff"; - version = "0.1.0.1"; - sha256 = "00nhnj14p7msmrcj1r4rjrg7jdqbfyc7fsavxwbwhwknzbm10515"; - revision = "1"; - editedCabalFile = "02ni0dm701wqs3487mbd4yf1xqhfc6zz0ykjwxk4q5g5b26788vn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal async attoparsec base Cabal cpphs directory filepath - haskell-src-exts HTTP mtl process text - ]; - description = "Compare the public API of different versions of a Hackage library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hackage-diff"; - broken = true; - }) {}; - - "hackage-mirror" = callPackage - ({ mkDerivation, aws, base, bytestring, cereal, conduit - , conduit-extra, cryptohash, data-default, directory, exceptions - , fast-logger, filepath, http-conduit, lifted-async, lifted-base - , mmorph, monad-control, monad-logger, old-locale - , optparse-applicative, resourcet, retry, shakespeare, stm, tar - , template-haskell, temporary, text, thyme, transformers - , unordered-containers - }: - mkDerivation { - pname = "hackage-mirror"; - version = "0.1.1.1"; - sha256 = "1blfxvxikhfpmr20k5cbn29wzn2d6h8i0s8qq3k1m0qx0vkvl46p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aws base bytestring cereal conduit conduit-extra cryptohash - data-default directory exceptions fast-logger filepath http-conduit - lifted-async lifted-base mmorph monad-control monad-logger - old-locale resourcet retry shakespeare stm tar template-haskell - temporary text thyme transformers unordered-containers - ]; - executableHaskellDepends = [ - base monad-logger optparse-applicative - ]; - description = "Simple mirroring utility for Hackage"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hackage-mirror"; - broken = true; - }) {}; - - "hackage-plot" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , download-curl, filepath, gnuplot, old-locale, old-time, parsedate - }: - mkDerivation { - pname = "hackage-plot"; - version = "0.2.1"; - sha256 = "11vlnmadnjz1q4iw4ay8gh1yclba7550mnxwakdryakws5v75am1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory download-curl filepath gnuplot - old-locale old-time parsedate - ]; - description = "Generate cumulative graphs of hackage uploads"; - license = lib.licenses.bsd3; - mainProgram = "hackage-plot"; - }) {}; - - "hackage-processing" = callPackage - ({ mkDerivation, base, Cabal, containers, hackage-db }: - mkDerivation { - pname = "hackage-processing"; - version = "0.0.0.1"; - sha256 = "0rwb9wxrrvbnm3jdzbk5iwgaah4xbk800arjfa8klqdza3g2mplq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base Cabal containers hackage-db ]; - description = "Process 00-index.tar.gz from Hackage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hackage-find-contribution"; - broken = true; - }) {}; - - "hackage-proxy" = callPackage - ({ mkDerivation, base, basic-prelude, blaze-builder, bytestring - , Cabal, case-insensitive, conduit, containers, filepath - , http-client, http-client-conduit, http-conduit, http-types - , optparse-applicative, tar, text, transformers - , unordered-containers, wai, warp, zlib, zlib-conduit - }: - mkDerivation { - pname = "hackage-proxy"; - version = "0.3.0.1"; - sha256 = "1vicmj070nb76zcxfmkj4sv0rxrrl13r31psnsgb8azbmvs1s0yp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base basic-prelude blaze-builder bytestring Cabal case-insensitive - conduit containers filepath http-client http-client-conduit - http-conduit http-types optparse-applicative tar text transformers - unordered-containers wai warp zlib zlib-conduit - ]; - description = "Provide a proxy for Hackage which modifies responses in some way. (deprecated)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hackage-proxy"; - broken = true; - }) {}; - - "hackage-repo-tool" = callPackage - ({ mkDerivation, base, bytestring, Cabal, Cabal-syntax, directory - , filepath, hackage-security, microlens, network, network-uri - , optparse-applicative, tar, time, unix, zlib - }: - mkDerivation { - pname = "hackage-repo-tool"; - version = "0.1.1.4"; - sha256 = "1nqm6rri8rkhrqvppyzy04s3875c4wjcay8gny4ygbr65c6iw81v"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring Cabal Cabal-syntax directory filepath - hackage-security microlens network network-uri optparse-applicative - tar time unix zlib - ]; - description = "Manage secure file-based package repositories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hackage-repo-tool"; - broken = true; - }) {}; - - "hackage-revdeps" = callPackage - ({ mkDerivation, alfred-margaret, ansi-terminal, base, bytestring - , Cabal, cabal-install-parsers, containers, filepath - , optparse-applicative, tar, text, time - }: - mkDerivation { - pname = "hackage-revdeps"; - version = "0.1"; - sha256 = "1rc6k7cjcc581cx7nx7q0p5qdfzpc010bacx4w524j6bw1qb2kp1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - alfred-margaret base bytestring Cabal containers filepath tar text - time - ]; - executableHaskellDepends = [ - ansi-terminal base bytestring Cabal cabal-install-parsers - containers optparse-applicative time - ]; - description = "List Hackage reverse dependencies"; - license = lib.licenses.bsd3; - }) {}; - - "hackage-security" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, base64-bytestring - , bytestring, Cabal, Cabal-syntax, containers, cryptohash-sha256 - , directory, ed25519, filepath, ghc-prim, lukko, mtl, network - , network-uri, parsec, pretty, QuickCheck, tar, tasty, tasty-hunit - , tasty-quickcheck, template-haskell, temporary, text, time - , transformers, unordered-containers, vector, zlib - }: - mkDerivation { - pname = "hackage-security"; - version = "0.6.2.4"; - sha256 = "10jcxn3ihsaf2dv0wyrccjszwqz2cpgv2k8bwqxfjhjbn0xmp4lb"; - revision = "3"; - editedCabalFile = "15y006779ssm21ypcg291307gv2xrg740aqw4ky8qsxyrmcyj4sg"; - libraryHaskellDepends = [ - base base16-bytestring base64-bytestring bytestring Cabal - Cabal-syntax containers cryptohash-sha256 directory ed25519 - filepath ghc-prim lukko mtl network network-uri parsec pretty tar - template-haskell time transformers zlib - ]; - testHaskellDepends = [ - aeson base bytestring Cabal Cabal-syntax containers network-uri - QuickCheck tar tasty tasty-hunit tasty-quickcheck temporary text - time unordered-containers vector zlib - ]; - description = "Hackage security library"; - license = lib.licenses.bsd3; - }) {}; - - "hackage-security_0_6_2_6" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, base64-bytestring - , bytestring, Cabal, Cabal-syntax, containers, cryptohash-sha256 - , directory, ed25519, filepath, ghc-prim, lukko, mtl, network - , network-uri, parsec, pretty, QuickCheck, tar, tasty, tasty-hunit - , tasty-quickcheck, template-haskell, temporary, text, time - , transformers, unordered-containers, vector, zlib - }: - mkDerivation { - pname = "hackage-security"; - version = "0.6.2.6"; - sha256 = "0sfvd5y9v01bjsxsrf446ldcqf56arzr94jk2zsvj49yddbn2hif"; - revision = "4"; - editedCabalFile = "0d7znfvp5b2fqck7bcrhh8a2y21az1bryf0c8gp21j1crrq1lcd7"; - libraryHaskellDepends = [ - base base16-bytestring base64-bytestring bytestring Cabal - Cabal-syntax containers cryptohash-sha256 directory ed25519 - filepath ghc-prim lukko mtl network network-uri parsec pretty tar - template-haskell time transformers zlib - ]; - testHaskellDepends = [ - aeson base bytestring Cabal Cabal-syntax containers network-uri - QuickCheck tar tasty tasty-hunit tasty-quickcheck temporary text - time unordered-containers vector zlib - ]; - description = "Hackage security library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hackage-security-HTTP" = callPackage - ({ mkDerivation, base, bytestring, hackage-security, HTTP, mtl - , network, network-uri, zlib - }: - mkDerivation { - pname = "hackage-security-HTTP"; - version = "0.1.1.2"; - sha256 = "0nsnn0lnnpvvfwgl480vhbmf4pfc11h128y252lslnlhzj1c66l3"; - libraryHaskellDepends = [ - base bytestring hackage-security HTTP mtl network network-uri zlib - ]; - description = "Hackage security bindings against the HTTP library"; - license = lib.licenses.bsd3; - }) {}; - - "hackage-server" = callPackage - ({ mkDerivation, acid-state, aeson, alex, array, async, base - , base16-bytestring, base64-bytestring, binary, blaze-builder - , bytestring, Cabal, cereal, containers, crypto-api, csv, deepseq - , directory, filepath, happstack-server, happy, HaXml, hscolour - , hslogger, HStringTemplate, HTTP, libxcrypt, lifted-base - , mime-mail, mtl, network, old-locale, parsec, pretty, process - , pureMD5, QuickCheck, random, rss, safecopy, snowball, split, stm - , tar, text, time, tokenize, transformers, unix - , unordered-containers, vector, xhtml, xml, zlib - }: - mkDerivation { - pname = "hackage-server"; - version = "0.5.0"; - sha256 = "1xsy2clsg53rhxgkb9vlan7dw7xqphm8gr1ajl8kq5ymfahnyd1i"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - acid-state aeson array async base base16-bytestring - base64-bytestring binary blaze-builder bytestring Cabal cereal - containers crypto-api csv deepseq directory filepath - happstack-server HaXml hscolour hslogger HStringTemplate HTTP - lifted-base mime-mail mtl network old-locale parsec pretty process - pureMD5 QuickCheck random rss safecopy snowball split stm tar text - time tokenize transformers unix unordered-containers vector xhtml - zlib - ]; - executableSystemDepends = [ libxcrypt ]; - executableToolDepends = [ alex happy ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring Cabal directory filepath - HTTP network process random tar text unix unordered-containers - vector xml zlib - ]; - description = "The Hackage web server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libxcrypt;}; - - "hackage-sparks" = callPackage - ({ mkDerivation, base, bytestring, directory, download, filepath - , hsparklines, old-locale, old-time, parsedate, tagsoup - }: - mkDerivation { - pname = "hackage-sparks"; - version = "0.5.1"; - sha256 = "0b43vd1b18ksivxr7cfymzwcgs8rhwib2prn86wmwhghyx8a4qnw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory download filepath hsparklines old-locale - old-time parsedate tagsoup - ]; - description = "Generate sparkline graphs of hackage statistics"; - license = lib.licenses.bsd3; - mainProgram = "hackagesparks"; - }) {}; - - "hackage-whatsnew" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath - , hackage-db, process, temporary - }: - mkDerivation { - pname = "hackage-whatsnew"; - version = "0.1.3"; - sha256 = "0hrpwrx4ic8hn7ziimc5a34l6y1lywkmzphb73qpk2xgl91q6gq0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers directory filepath hackage-db process - temporary - ]; - description = "Check for differences between working directory and hackage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hackage-whatsnew"; - broken = true; - }) {}; - - "hackage2hwn" = callPackage - ({ mkDerivation, base, download, feed, tagsoup }: - mkDerivation { - pname = "hackage2hwn"; - version = "0.5.1"; - sha256 = "0vbp7c1g7dx119xxsn0f0fhk14l35jxmg7zdaqr1vcjhprj3nh6q"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base download feed tagsoup ]; - description = "Convert Hackage RSS feeds to wiki format for publishing on Haskell.org"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hackage2hwn"; - broken = true; - }) {}; - - "hackage2twitter" = callPackage - ({ mkDerivation, base, feed, feed2twitter }: - mkDerivation { - pname = "hackage2twitter"; - version = "0.2.1"; - sha256 = "131hl59imxhql3hfp8m9363fgsgdywz1p8idrybncipyblwpsjgq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base feed feed2twitter ]; - description = "Send new Hackage releases to Twitter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hackage2twitter"; - }) {}; - - "hackager" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath, mtl - , process, regex-tdfa - }: - mkDerivation { - pname = "hackager"; - version = "1.3.0.1"; - sha256 = "0p7bwd8vcmsxd8mxvl2wdc7n4dmvh5rm230gzimrnkqi9kkl75k9"; - revision = "1"; - editedCabalFile = "1yzmqg2l3c2flvr8scgd5cgr0cvhphrrvvj4cc8hwc2phsv53qmj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers directory filepath mtl process regex-tdfa - ]; - description = "Hackage testing tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hackager"; - broken = true; - }) {}; - - "hackernews" = callPackage - ({ mkDerivation, aeson, base, hspec, http-client, http-client-tls - , http-types, QuickCheck, quickcheck-instances, servant - , servant-client, string-conversions, text - }: - mkDerivation { - pname = "hackernews"; - version = "1.4.0.0"; - sha256 = "0ilj91vjnsfdlzhjh35nqrr3c1z7p6qfabvk3xdz6iqzmpcq3ys8"; - revision = "1"; - editedCabalFile = "11idxsl6k8v5g4sw3li1lsdcw08irydmxqg6s4cd8m60a5amxcqi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base http-client http-types QuickCheck quickcheck-instances - servant servant-client string-conversions text - ]; - executableHaskellDepends = [ base http-client http-client-tls ]; - testHaskellDepends = [ - aeson base hspec http-client http-client-tls QuickCheck - quickcheck-instances - ]; - description = "API for Hacker News"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hackernews-example"; - broken = true; - }) {}; - - "hackertyper" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hackertyper"; - version = "0.1.0.1"; - sha256 = "17c77f687874bfwahmzcz2v6k8z9p4fv555r5r1f38snsdi825gf"; - revision = "3"; - editedCabalFile = "0g8nw9sqya5ycamprc2wiq3ri90hp228csj235lg2mc56pllzpmv"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base ]; - description = "\"Hack\" like a programmer in movies and games!"; - license = lib.licenses.mit; - mainProgram = "hackertyper"; - }) {}; - - "hackmanager" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, file-embed - , Glob, hastache, http-client, http-client-tls, http-types, mtl - , optparse-applicative, process, text - }: - mkDerivation { - pname = "hackmanager"; - version = "0.1.0.0"; - sha256 = "0iim0mr6sxxjx9krj6mc50aysk9lj15gdffyaqp9pyf8fbvynp4a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal directory file-embed Glob hastache - http-client http-client-tls http-types mtl process text - ]; - executableHaskellDepends = [ base optparse-applicative text ]; - description = "Generate useful files for Haskell projects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hackmanager"; - }) {}; - - "hackport" = callPackage - ({ mkDerivation, array, async, base, base16-bytestring - , base64-bytestring, binary, bytestring, containers - , cryptohash-sha256, data-default-class, deepseq, directory, dlist - , doctest, echo, ed25519, edit-distance, exceptions - , extensible-exceptions, filepath, ghc-prim, hashable, hspec - , hspec-discover, HTTP, lifted-base, lukko, monad-control, mtl - , network, network-uri, optparse-applicative, parallel, parsec - , parser-combinators, pretty, prettyprinter, process, QuickCheck - , random, regex-base, regex-posix, resolv, safe-exceptions, split - , stm, tar, template-haskell, text, time, transformers, unix, xml - , zlib - }: - mkDerivation { - pname = "hackport"; - version = "0.9.0.0"; - sha256 = "0r2qr9qgx9dailqy0ja1v0wki6csjyqbsndnsxggmz53axvrfv1w"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ - array async base base16-bytestring base64-bytestring binary - bytestring containers cryptohash-sha256 data-default-class deepseq - directory dlist echo ed25519 edit-distance exceptions - extensible-exceptions filepath ghc-prim hashable HTTP lifted-base - lukko monad-control mtl network network-uri optparse-applicative - parallel parsec pretty process QuickCheck random regex-base - regex-posix resolv safe-exceptions split stm tar template-haskell - text time transformers unix xml zlib - ]; - executableHaskellDepends = [ - base directory filepath optparse-applicative parsec - parser-combinators prettyprinter process - ]; - testHaskellDepends = [ - async base bytestring containers deepseq directory - extensible-exceptions filepath hspec network-uri parallel parsec - pretty process QuickCheck split text time xml - ]; - testToolDepends = [ doctest hspec-discover ]; - doHaddock = false; - description = "Hackage and Portage integration tool"; - license = lib.licenses.gpl3Plus; - mainProgram = "hackport"; - }) {}; - - "hactor" = callPackage - ({ mkDerivation, base, containers, monad-control, mtl, resourcet - , stm, stm-chans, transformers-base - }: - mkDerivation { - pname = "hactor"; - version = "1.2.0.0"; - sha256 = "0jgnifwgfxapi8l0ds56xr7h66jprn1ynpwmvhafbyk84ymznf8y"; - libraryHaskellDepends = [ - base containers monad-control mtl resourcet stm stm-chans - transformers-base - ]; - description = "Lightweight Erlang-style actors for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hactors" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "hactors"; - version = "0.0.3.1"; - sha256 = "0nxcl3v9gnnyjzdpk30m2pmrhwcva9rky2dxrj4nnkr67ajm2dj0"; - libraryHaskellDepends = [ base stm ]; - description = "Practical actors for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haddock" = callPackage - ({ mkDerivation, base, filepath, haddock-api, haddock-test }: - mkDerivation { - pname = "haddock"; - version = "2.29.1"; - sha256 = "15492x6z95mwkv2d463kc8cb3naabfjrwl0pyz1cr6wakrlds6m0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base haddock-api ]; - testHaskellDepends = [ base filepath haddock-test ]; - description = "A documentation-generation tool for Haskell libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haddock"; - }) {}; - - "haddock-api" = callPackage - ({ mkDerivation, array, base, bytestring, containers, deepseq - , directory, exceptions, filepath, ghc, ghc-boot, ghc-boot-th - , ghc-paths, haddock-library, hspec, hspec-discover, mtl, parsec - , QuickCheck, transformers, xhtml - }: - mkDerivation { - pname = "haddock-api"; - version = "2.29.1"; - sha256 = "0i6zpyd42a6hg9xmh2qi1j7sxacm2bwdnz4mljhx34314bp8xkyj"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring containers deepseq directory exceptions - filepath ghc ghc-boot ghc-paths haddock-library mtl parsec - transformers xhtml - ]; - testHaskellDepends = [ - array base bytestring containers deepseq directory exceptions - filepath ghc ghc-boot ghc-boot-th ghc-paths haddock-library hspec - mtl parsec QuickCheck transformers xhtml - ]; - testToolDepends = [ hspec-discover ]; - description = "A documentation-generation tool for Haskell libraries"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haddock-cheatsheet" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "haddock-cheatsheet"; - version = "0.1.0.1"; - sha256 = "1nqq7k8ssl6h1d501d8ayzsdlihnbfrqy4l5z43msc6lr7ffvz2r"; - libraryHaskellDepends = [ base ]; - description = "A documentation-only package exemplifying haddock markup features"; - license = lib.licenses.mit; - }) {}; - - "haddock-leksah" = callPackage - ({ mkDerivation, array, base, Cabal, containers, directory - , filepath, ghc, ghc-paths, pretty - }: - mkDerivation { - pname = "haddock-leksah"; - version = "2.6.0"; - sha256 = "1a56nihkxybldk55g69v2aw6r4ipa9x86i0jr19fd23zxvancs8h"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base Cabal containers directory filepath ghc ghc-paths pretty - ]; - description = "A documentation-generation tool for Haskell libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haddock"; - broken = true; - }) {}; - - "haddock-library" = callPackage - ({ mkDerivation, base, base-compat, containers, deepseq, directory - , filepath, hspec, hspec-discover, optparse-applicative, parsec - , QuickCheck, text, tree-diff - }: - mkDerivation { - pname = "haddock-library"; - version = "1.11.0"; - sha256 = "02m2pr1jyn0k86bjqksn2vrpyv0y40sj3rq5svcs5c3qlg4mw1vw"; - revision = "5"; - editedCabalFile = "1gi861bwyizq164pl2ikqr3zmklifndizlr5hn1ly0zq58ram3yi"; - libraryHaskellDepends = [ base containers parsec text ]; - testHaskellDepends = [ - base base-compat containers deepseq directory filepath hspec - optparse-applicative parsec QuickCheck text tree-diff - ]; - testToolDepends = [ hspec-discover ]; - description = "Library exposing some functionality of Haddock"; - license = lib.licenses.bsd2; - }) {}; - - "haddock-test" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, filepath - , process, syb, xhtml, xml - }: - mkDerivation { - pname = "haddock-test"; - version = "0.0.1"; - sha256 = "1ax8fnfrwx66csj952f3virxzapipan9da7z5l1zc12nqkifbs7w"; - libraryHaskellDepends = [ - base bytestring Cabal directory filepath process syb xhtml xml - ]; - description = "Test utilities for Haddock"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haddocset" = callPackage - ({ mkDerivation, base, Cabal, conduit, conduit-extra, directory - , exceptions, filepath, ghc, haddock-api, http-types, mtl - , optparse-applicative, process, resourcet, sqlite-simple, tagsoup - , text, transformers - }: - mkDerivation { - pname = "haddocset"; - version = "0.4.3"; - sha256 = "0fy4vx7jig9zkg4i8fajrz1mz72cdi0y6qk1h152x7nlz26f7ymk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal conduit conduit-extra directory exceptions filepath ghc - haddock-api http-types mtl optparse-applicative process resourcet - sqlite-simple tagsoup text transformers - ]; - description = "Generate docset of Dash by Haddock haskell documentation tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haddocset"; - }) {}; - - "hadolint" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, colourista - , containers, cryptonite, data-default, deepseq, directory - , email-validate, filepath, foldl, gitrev, hspec, hspec-discover - , HsYAML, HUnit, ilist, language-docker, megaparsec, mtl - , network-uri, optparse-applicative, parallel, parsec - , prettyprinter, semver, ShellCheck, silently, spdx, split, text - , time, timerep, void - }: - mkDerivation { - pname = "hadolint"; - version = "2.12.0"; - sha256 = "190ighmy5bg21b67n8msli8im6xp1z4bh3cjadfpr76mikxk25vl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal colourista containers cryptonite - data-default deepseq directory email-validate filepath foldl gitrev - HsYAML ilist language-docker megaparsec mtl network-uri - optparse-applicative parallel parsec prettyprinter semver - ShellCheck spdx split text time timerep void - ]; - executableHaskellDepends = [ - base containers data-default language-docker megaparsec - optparse-applicative prettyprinter text - ]; - testHaskellDepends = [ - aeson base bytestring containers data-default foldl hspec HsYAML - HUnit language-docker megaparsec optparse-applicative ShellCheck - silently split text - ]; - testToolDepends = [ hspec-discover ]; - description = "Dockerfile Linter JavaScript API"; - license = lib.licenses.gpl3Only; - mainProgram = "hadolint"; - }) {}; - - "hadoop-formats" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, filepath, snappy - , text, vector - }: - mkDerivation { - pname = "hadoop-formats"; - version = "0.2.1.1"; - sha256 = "1w3869jz3mxhzdik5fwaha7dn9rhjg5w8g0qnznd4x45cnzxv5ga"; - revision = "1"; - editedCabalFile = "0lq5vvhyfk0m7jbg4fyxiqy33w9zl5bf6kk97l09z2zjnfwqq92r"; - libraryHaskellDepends = [ attoparsec base bytestring text vector ]; - librarySystemDepends = [ snappy ]; - testHaskellDepends = [ base bytestring filepath text vector ]; - description = "Read/write file formats commonly used by Hadoop"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) snappy;}; - - "hadoop-rpc" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cereal, exceptions - , gsasl, hashable, monad-loops, network, protobuf, random, socks - , stm, tasty, tasty-hunit, text, transformers, unix - , unordered-containers, uuid, vector, xmlhtml - }: - mkDerivation { - pname = "hadoop-rpc"; - version = "1.1.0.0"; - sha256 = "1ygwvr35rh0r8f2hqgwi0bmf6pa2fvsw46mdzrq37b9siyh47pl1"; - libraryHaskellDepends = [ - attoparsec base bytestring cereal exceptions gsasl hashable - monad-loops network protobuf random socks stm text transformers - unix unordered-containers uuid vector xmlhtml - ]; - testHaskellDepends = [ base protobuf tasty tasty-hunit vector ]; - description = "Use the Hadoop RPC interface from Haskell"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hadoop-streaming" = callPackage - ({ mkDerivation, base, bytestring, conduit, extra, hspec - , hspec-discover, text - }: - mkDerivation { - pname = "hadoop-streaming"; - version = "0.2.0.3"; - sha256 = "1zlk9spilimpnvgyifpwp4k2n4ki5sv7lsaw912q9fxp8mmwycsy"; - libraryHaskellDepends = [ base bytestring conduit extra text ]; - testHaskellDepends = [ base bytestring conduit extra hspec ]; - testToolDepends = [ hspec-discover ]; - description = "A simple Hadoop streaming library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hadoop-tools" = callPackage - ({ mkDerivation, attoparsec, base, boxes, bytestring, clock - , configurator, exceptions, filepath, hadoop-rpc, old-locale - , optparse-applicative, protobuf, regex-pcre-builtin, split, stm - , tasty, tasty-hunit, tasty-quickcheck, text, time, transformers - , unix, vector - }: - mkDerivation { - pname = "hadoop-tools"; - version = "1.0.1"; - sha256 = "06x88mf7z8sbvzbcljzyzyh92y7c6n1hv3221nbyrwvmmf8i548z"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base boxes bytestring clock configurator exceptions - filepath hadoop-rpc old-locale optparse-applicative protobuf - regex-pcre-builtin split stm text time transformers unix vector - ]; - testHaskellDepends = [ - attoparsec base bytestring hadoop-rpc tasty tasty-hunit - tasty-quickcheck vector - ]; - description = "Fast command line tools for working with Hadoop"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "hh"; - }) {}; - - "haeredes" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "haeredes"; - version = "1.8.7"; - sha256 = "160yr3s54r4wb8rpb7g9gzk52csqgy702i4kdm39m2fjk0jk96bj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Confirm delegation of NS and MX records"; - license = lib.licenses.agpl3Plus; - mainProgram = "haeredes"; - }) {}; - - "hafar" = callPackage - ({ mkDerivation, base, intervals, mtl, QuickCheck }: - mkDerivation { - pname = "hafar"; - version = "0.1.1.0"; - sha256 = "1cr1qb2p55n3hazxd4c4ziwwwyl5y3acqp5hhhv9m68pn53nqpas"; - libraryHaskellDepends = [ base intervals mtl ]; - testHaskellDepends = [ base intervals mtl QuickCheck ]; - description = "Affine arithmetic library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haggis" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-html, bytestring - , containers, convertible, directory, filemanip, filepath, HDBC - , HDBC-sqlite3, hquery, MissingH, network-uri, old-locale - , optparse-applicative, pandoc, pandoc-types, parsec, rss, split - , text, time, unix, xmlhtml - }: - mkDerivation { - pname = "haggis"; - version = "0.1.3.0"; - sha256 = "0f6gq1knbw22z83xa4fq8p1g75vfqj40vfns6df8n1y2nzziryb8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-builder blaze-html bytestring containers convertible - directory filemanip filepath HDBC HDBC-sqlite3 hquery MissingH - network-uri old-locale pandoc pandoc-types parsec rss split text - time unix xmlhtml - ]; - executableHaskellDepends = [ - base directory filemanip filepath optparse-applicative - ]; - description = "A static site generator with blogging/comments support"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "haggis"; - }) {}; - - "haggle" = callPackage - ({ mkDerivation, base, containers, deepseq, fgl, hashable, HUnit - , primitive, QuickCheck, ref-tf, test-framework - , test-framework-hunit, test-framework-quickcheck2, vector - , vector-th-unbox - }: - mkDerivation { - pname = "haggle"; - version = "0.3"; - sha256 = "0cnl62w8fwb033gyx473ghbawnj0vpmjpjnlpv0wsvh3qhlax4hj"; - libraryHaskellDepends = [ - base containers deepseq hashable primitive ref-tf vector - vector-th-unbox - ]; - testHaskellDepends = [ - base containers fgl HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "A graph library offering mutable, immutable, and inductive graphs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haha" = callPackage - ({ mkDerivation, base, containers, time }: - mkDerivation { - pname = "haha"; - version = "0.3.1.1"; - sha256 = "1vfsy6ks9rnynwvavakj90662vxgvk7y0vwpdga2k2fc8nkqjf10"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers time ]; - executableHaskellDepends = [ base containers time ]; - description = "A simple library for creating animated ascii art on ANSI terminals"; - license = lib.licenses.bsd3; - mainProgram = "rotating-lambda"; - }) {}; - - "hahp" = callPackage - ({ mkDerivation, base, containers, hmatrix, parallel, random, time - }: - mkDerivation { - pname = "hahp"; - version = "0.1.3"; - sha256 = "1k9l9pdms8zamp77gkix7qiciyb2ad7xj4g6l91k9yh4avcyy28z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers hmatrix parallel random time - ]; - executableHaskellDepends = [ base time ]; - description = "Analytic Hierarchy Process"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hahp-example"; - broken = true; - }) {}; - - "haiji" = callPackage - ({ mkDerivation, aeson, attoparsec, base, data-default, doctest - , filepath, mtl, process-extras, scientific, tagged, tasty - , tasty-hunit, tasty-th, template-haskell, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "haiji"; - version = "0.3.4.0"; - sha256 = "1m97lnd993xpxcbm3n2qgqzqjb5j3jvkzkdcb1h9qjd3lr88j1cf"; - libraryHaskellDepends = [ - aeson attoparsec base data-default mtl scientific tagged - template-haskell text transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson base data-default doctest filepath process-extras tasty - tasty-hunit tasty-th text - ]; - description = "A typed template engine, subset of jinja2"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hail" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, http-client - , lens, lens-aeson, netrc, network-uri, optparse-applicative - , parsec, process, text, wreq - }: - mkDerivation { - pname = "hail"; - version = "0.2.0.0"; - sha256 = "1cb1mszlxwx0091f21gyg3zd42r9qz03h04rl65kl3qydnwrmkyh"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring directory filepath http-client lens lens-aeson - netrc network-uri optparse-applicative parsec process text wreq - ]; - description = "A service for pull-based continuous deployment based on hydra"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "hail"; - broken = true; - }) {}; - - "hailgun" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , email-validate, exceptions, filepath, http-client - , http-client-tls, http-types, tagsoup, text, time, transformers - }: - mkDerivation { - pname = "hailgun"; - version = "0.5.1"; - sha256 = "0kkmylcjf8lhd0jdb8zn5lxgdbd57swxrsc87zkb8hg2sqw5adss"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring email-validate exceptions filepath - http-client http-client-tls http-types tagsoup text time - transformers - ]; - description = "Mailgun REST api interface for Haskell"; - license = lib.licenses.mit; - }) {}; - - "hailgun-send" = callPackage - ({ mkDerivation, base, bytestring, configurator, hailgun, text }: - mkDerivation { - pname = "hailgun-send"; - version = "0.1.1.1"; - sha256 = "1cxvzg5bfwsdly9k24izwnk5gf9vvzisaj3m6ng647bm1fc598c6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring configurator hailgun text - ]; - description = "A program to send emails throught the Mailgun api"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hailgun-send"; - broken = true; - }) {}; - - "hailgun-simple" = callPackage - ({ mkDerivation, base, email-validate, hailgun, mtl, text - , transformers - }: - mkDerivation { - pname = "hailgun-simple"; - version = "0.1.0.0"; - sha256 = "0m19xhlndz74cp2vl0177dfl5j1cjkzgc3l81q4kn266grmnwlih"; - libraryHaskellDepends = [ - base email-validate hailgun mtl text transformers - ]; - description = "Easy-to-use wrapper for the hailgun package"; - license = lib.licenses.bsd3; - }) {}; - - "hails" = callPackage - ({ mkDerivation, authenticate, base, base64-bytestring, binary - , blaze-builder, bson, bytestring, conduit, conduit-extra - , containers, cookie, directory, exceptions, failure, filepath - , ghc-paths, hint, http-conduit, http-types, HUnit, lio, mongoDB - , mtl, network, network-uri, parsec, QuickCheck - , quickcheck-instances, quickcheck-lio-instances, resourcet, SHA - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, time, transformers, unix, wai, wai-app-static, wai-extra - , wai-test, warp - }: - mkDerivation { - pname = "hails"; - version = "0.11.2.1"; - sha256 = "1s447iqgpxsx78zd873izyqhdq34dz1ikjcfw8m9r0rv5nkxkf7c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - authenticate base base64-bytestring binary blaze-builder bson - bytestring conduit conduit-extra containers cookie exceptions - failure http-conduit http-types lio mongoDB mtl network network-uri - parsec resourcet SHA text time transformers wai wai-app-static - wai-extra - ]; - executableHaskellDepends = [ - authenticate base base64-bytestring binary blaze-builder bson - bytestring conduit conduit-extra containers cookie directory - exceptions filepath ghc-paths hint http-conduit http-types lio - mongoDB mtl network network-uri parsec resourcet SHA text time - transformers unix wai wai-app-static wai-extra warp - ]; - testHaskellDepends = [ - base bson containers http-types HUnit lio mongoDB QuickCheck - quickcheck-instances quickcheck-lio-instances test-framework - test-framework-hunit test-framework-quickcheck2 text time unix wai - wai-test - ]; - description = "Multi-app web platform framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hails"; - broken = true; - }) {quickcheck-lio-instances = null;}; - - "hails-bin" = callPackage - ({ mkDerivation, base, bson, bytestring, containers, ghc-paths - , hails, iterIO, iterio-server, mongoDB, mtl - }: - mkDerivation { - pname = "hails-bin"; - version = "0.1.1.1"; - sha256 = "006qy5mkhh8zqy9mrpwjiym7klqma49zglwpjmx2ikmkkq9qnfvr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bson bytestring containers ghc-paths hails iterIO - iterio-server mongoDB mtl - ]; - description = "Dynamic launcher of Hails applications"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hails"; - }) {}; - - "hairy" = callPackage - ({ mkDerivation, aeson, base, criterion, data-default, heroku - , hspec, http-types, monad-logger, mtl, persistent - , persistent-postgresql, persistent-template, scotty, text, time - , transformers, wai, wai-extra, warp - }: - mkDerivation { - pname = "hairy"; - version = "0.1.3"; - sha256 = "19kgygj9d3m56xcfc1zm0ki2ncgifrrsrf90bvp9bykyixycplap"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base data-default heroku http-types monad-logger mtl - persistent persistent-postgresql persistent-template scotty text - time transformers wai wai-extra warp - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base hspec http-types mtl persistent scotty time wai wai-extra - ]; - benchmarkHaskellDepends = [ - base criterion http-types mtl persistent scotty time wai wai-extra - ]; - description = "A JSON REST API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hairy"; - broken = true; - }) {}; - - "hakaru" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, Cabal, cassava - , containers, criterion, deepseq, directory, ghc-prim, hmatrix - , HUnit, integration, logfloat, math-functions, monad-loops - , mwc-random, parallel, parsec, pretty, primitive, QuickCheck - , random, statistics, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, transformers, vector, zlib - }: - mkDerivation { - pname = "hakaru"; - version = "0.1.4"; - sha256 = "033m28jckpqgc4izmyf4h60riy29mcvfhyw340z604miqg7ss2hf"; - libraryHaskellDepends = [ - aeson array base bytestring cassava containers directory hmatrix - integration logfloat math-functions monad-loops mwc-random parallel - parsec pretty primitive random statistics text transformers vector - zlib - ]; - testHaskellDepends = [ - base Cabal containers hmatrix HUnit logfloat math-functions - monad-loops mwc-random pretty primitive QuickCheck random - statistics test-framework test-framework-hunit - test-framework-quickcheck2 vector - ]; - benchmarkHaskellDepends = [ base criterion deepseq ghc-prim ]; - description = "A probabilistic programming embedded DSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hake" = callPackage - ({ mkDerivation, base, directory, filepath, mtl, process, regexpr - , time, yjtools - }: - mkDerivation { - pname = "hake"; - version = "1.3.8.1"; - sha256 = "0h0y466b664xyxi1hr8c7il4cslrmb1hyhsjzhvs55l33zb7591b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base filepath mtl time ]; - executableHaskellDepends = [ directory process regexpr yjtools ]; - description = "make tool. ruby : rake = haskell : hake"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hake"; - }) {}; - - "hakismet" = callPackage - ({ mkDerivation, base, HTTP, network }: - mkDerivation { - pname = "hakismet"; - version = "0.1"; - sha256 = "1ddmnzan16vn0fbp1fgsidahayihhr0vw8saypdqq7lnhqw8j9d4"; - libraryHaskellDepends = [ base HTTP network ]; - description = "Akismet spam protection library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hakka" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "hakka"; - version = "0.2.0"; - sha256 = "02rd2sw4a6ayr4kqqvkr14gxbpd3y9m92m9kvkk5m5701l1nz0xq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base transformers ]; - executableHaskellDepends = [ base ]; - description = "Minimal akka-inspired actor library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hakka-example"; - broken = true; - }) {}; - - "hako" = callPackage - ({ mkDerivation, base, haskell-src-meta, parsec, QuickCheck - , template-haskell, text, transformers - }: - mkDerivation { - pname = "hako"; - version = "1.0.0"; - sha256 = "1gcw15522yh0aa7xa793gda45qmq8my15id4ybivv3n16pcr7prm"; - libraryHaskellDepends = [ - base haskell-src-meta parsec template-haskell text transformers - ]; - testHaskellDepends = [ base QuickCheck ]; - description = "A mako-like quasi-quoter template library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hakyll" = callPackage - ({ mkDerivation, aeson, base, binary, blaze-html, blaze-markup - , bytestring, containers, data-default, deepseq, directory - , file-embed, filepath, fsnotify, hashable, http-conduit - , http-types, lrucache, mtl, network-uri, optparse-applicative - , pandoc, parsec, process, QuickCheck, random, regex-tdfa - , resourcet, scientific, tagsoup, tasty, tasty-golden, tasty-hunit - , tasty-quickcheck, template-haskell, text, time - , time-locale-compat, unordered-containers, util-linux, vector, wai - , wai-app-static, warp, yaml - }: - mkDerivation { - pname = "hakyll"; - version = "4.16.3.0"; - sha256 = "1m6kr9ph3ja3y2b6j1i2rk349v8ikqwjjj1z0my6p5ld77abz8qk"; - revision = "1"; - editedCabalFile = "0k38b74zm0a9f5k72xrb3gqnm88sf44831r60j9a86k41283bfkf"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base binary blaze-html blaze-markup bytestring containers - data-default deepseq directory file-embed filepath fsnotify - hashable http-conduit http-types lrucache mtl network-uri - optparse-applicative pandoc parsec process random regex-tdfa - resourcet scientific tagsoup template-haskell text time - time-locale-compat unordered-containers vector wai wai-app-static - warp yaml - ]; - executableHaskellDepends = [ base directory filepath ]; - testHaskellDepends = [ - aeson base bytestring containers filepath pandoc QuickCheck tagsoup - tasty tasty-golden tasty-hunit tasty-quickcheck text - unordered-containers yaml - ]; - testToolDepends = [ util-linux ]; - description = "A static website compiler library"; - license = lib.licenses.bsd3; - mainProgram = "hakyll-init"; - maintainers = [ lib.maintainers.erictapen ]; - }) {inherit (pkgs) util-linux;}; - - "hakyll_4_16_4_0" = callPackage - ({ mkDerivation, aeson, base, binary, blaze-html, bytestring - , containers, data-default, deepseq, directory, file-embed - , filepath, fsnotify, hashable, http-conduit, http-types, lrucache - , mtl, network-uri, optparse-applicative, pandoc, parsec, process - , QuickCheck, random, regex-tdfa, resourcet, scientific, tagsoup - , tasty, tasty-golden, tasty-hunit, tasty-quickcheck - , template-haskell, text, time, time-locale-compat, util-linux - , vector, wai, wai-app-static, warp, yaml - }: - mkDerivation { - pname = "hakyll"; - version = "4.16.4.0"; - sha256 = "1vc39mvnpjarvciji39i7zz109m9wv1w40rwhq4jx2sf2cf7kpr8"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base binary blaze-html bytestring containers data-default - deepseq directory file-embed filepath fsnotify hashable - http-conduit http-types lrucache mtl network-uri - optparse-applicative pandoc parsec process random regex-tdfa - resourcet scientific tagsoup template-haskell text time - time-locale-compat vector wai wai-app-static warp yaml - ]; - executableHaskellDepends = [ base directory filepath ]; - testHaskellDepends = [ - aeson base bytestring containers filepath pandoc QuickCheck tagsoup - tasty tasty-golden tasty-hunit tasty-quickcheck yaml - ]; - testToolDepends = [ util-linux ]; - description = "A static website compiler library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hakyll-init"; - maintainers = [ lib.maintainers.erictapen ]; - }) {inherit (pkgs) util-linux;}; - - "hakyll-R" = callPackage - ({ mkDerivation, base, directory, filepath, hakyll, pandoc, process - }: - mkDerivation { - pname = "hakyll-R"; - version = "0.1.0.3"; - sha256 = "0sr0mpyhjr7ajg227rfylhv2950vip6zkryalxp39m1xv0dh2rb3"; - libraryHaskellDepends = [ - base directory filepath hakyll pandoc process - ]; - description = "A package allowing to write Hakyll blog posts in Rmd"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hakyll-agda" = callPackage - ({ mkDerivation, Agda, base, containers, directory, filepath - , hakyll, mtl, pandoc, text, transformers, xhtml - }: - mkDerivation { - pname = "hakyll-agda"; - version = "0.1.13"; - sha256 = "1fylx5h0w774j0wwp3g1mhfyifiyrbclydipg9i8v98br9xcnspb"; - libraryHaskellDepends = [ - Agda base containers directory filepath hakyll mtl pandoc text - transformers xhtml - ]; - description = "Wrapper to integrate literate Agda files with Hakyll"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hakyll-alectryon" = callPackage - ({ mkDerivation, aeson, base, bytestring, filepath, hakyll, mtl - , optparse-applicative, pandoc, pandoc-types, process, text - }: - mkDerivation { - pname = "hakyll-alectryon"; - version = "0.1.2.0"; - sha256 = "0f1jznfr79z3y1zpi30abvcc0i3ylif1aa30wldj7ghpdxsvrjpb"; - libraryHaskellDepends = [ - aeson base bytestring filepath hakyll mtl optparse-applicative - pandoc pandoc-types process text - ]; - description = "Hakyll extension for rendering Coq code using Alectryon"; - license = lib.licenses.mit; - }) {}; - - "hakyll-blaze-templates" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, hakyll }: - mkDerivation { - pname = "hakyll-blaze-templates"; - version = "0.1.1.0"; - sha256 = "11dl3rqls2yxkmycx63xr1cix4adk6b29sbwr4v5n48bqamr7p1j"; - libraryHaskellDepends = [ base blaze-html blaze-markup hakyll ]; - description = "Blaze templates for Hakyll"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hakyll-contrib" = callPackage - ({ mkDerivation, base, directory, filepath, hakyll, pandoc }: - mkDerivation { - pname = "hakyll-contrib"; - version = "0.1.0.1"; - sha256 = "0w23laiw6a5hxfq5hjq8vn3k7fx5l4yb9p8qcbm62zlycza1ci14"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base hakyll pandoc ]; - executableHaskellDepends = [ base directory filepath hakyll ]; - description = "Extra modules for the hakyll website compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hakyll-contrib"; - broken = true; - }) {}; - - "hakyll-contrib-csv" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, cassava, hakyll - , hspec, vector - }: - mkDerivation { - pname = "hakyll-contrib-csv"; - version = "0.1.0.2"; - sha256 = "1vqd9y5s30q3hy7fdz7dlng9xg9576qk4jwchya83nm48a3fzpmp"; - libraryHaskellDepends = [ - base blaze-html bytestring cassava hakyll vector - ]; - testHaskellDepends = [ base blaze-html bytestring cassava hspec ]; - description = "Generate Html tables from Csv files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hakyll-contrib-elm" = callPackage - ({ mkDerivation, base, bytestring, directory, hakyll, process - , temporary - }: - mkDerivation { - pname = "hakyll-contrib-elm"; - version = "0.1.0.1"; - sha256 = "0azlzfxmx7ghkc6q9l8chz1paxyh6r06df3jfshmk42rdfg0gjwb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory hakyll process temporary - ]; - executableHaskellDepends = [ base hakyll ]; - description = "Compile Elm code for inclusion in Hakyll static site"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hakyll-contrib-elm-example"; - broken = true; - }) {}; - - "hakyll-contrib-hyphenation" = callPackage - ({ mkDerivation, base, hakyll, hyphenation, split, tagsoup }: - mkDerivation { - pname = "hakyll-contrib-hyphenation"; - version = "0.1.0.3"; - sha256 = "0mkbsivifggi64k97ssxb0dskzwf7h0sny4m8gmkdsvwqjhfdjam"; - libraryHaskellDepends = [ base hakyll hyphenation split tagsoup ]; - description = "automatic hyphenation for Hakyll"; - license = lib.licenses.mit; - }) {}; - - "hakyll-contrib-i18n" = callPackage - ({ mkDerivation, base, binary-instances, bytestring, filepath - , hakyll, pandoc, pandoc-include-code, pandoc-types, text, time - , time-locale-compat, unordered-containers, yaml - }: - mkDerivation { - pname = "hakyll-contrib-i18n"; - version = "0.1.1.0"; - sha256 = "1jmw3ns8s0l974b2xb6ylwd0swjcq69fwpakb4g4k2rvhqnzd6jg"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary-instances bytestring filepath hakyll text time - time-locale-compat unordered-containers yaml - ]; - executableHaskellDepends = [ - base filepath hakyll pandoc pandoc-include-code pandoc-types - unordered-containers - ]; - description = "A Hakyll library for internationalization"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "haki18nll"; - broken = true; - }) {}; - - "hakyll-contrib-links" = callPackage - ({ mkDerivation, base, binary, containers, hakyll, pandoc - , pandoc-types, parsec, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "hakyll-contrib-links"; - version = "0.2.0.0"; - sha256 = "0gzg88pcqxwj4qwr2qj24csjljvxcz3v9iclhz5f9g8dx41rkiy5"; - libraryHaskellDepends = [ - base binary containers hakyll pandoc pandoc-types parsec - ]; - testHaskellDepends = [ - base binary QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "A hakyll library that helps maintain a separate links database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hakyll-convert" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, containers - , data-default, directory, feed, filepath, tasty - , tasty-expected-failure, tasty-golden, tasty-hunit - , tasty-quickcheck, temporary, text, time, xml-conduit, xml-types - }: - mkDerivation { - pname = "hakyll-convert"; - version = "0.3.0.5"; - sha256 = "0xnv0dxfajk4jl0d1a33cjpca21wnrvvm1194jxar58gqp9i0hr5"; - revision = "2"; - editedCabalFile = "0lmjwkwaj3kmg8mfll4bf0mj7xnrgqw36qqi0pn6xmgyrdy1nhds"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers data-default directory feed filepath - text time xml-conduit xml-types - ]; - executableHaskellDepends = [ - base cmdargs filepath text xml-types - ]; - testHaskellDepends = [ - base bytestring data-default directory feed filepath tasty - tasty-expected-failure tasty-golden tasty-hunit tasty-quickcheck - temporary text time xml-types - ]; - description = "Convert from other blog engines to Hakyll"; - license = lib.licenses.bsd3; - mainProgram = "hakyll-convert"; - }) {}; - - "hakyll-dhall" = callPackage - ({ mkDerivation, base, binary, containers, data-default-class - , dhall, either, filepath, hakyll, microlens, microlens-th, mtl - , prettyprinter, text, transformers - }: - mkDerivation { - pname = "hakyll-dhall"; - version = "0.2.5.0"; - sha256 = "012iharphl2hrm723gqpqa82s1hr799rnpfawdfl3xykpmw6wy9g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary containers data-default-class dhall either filepath - hakyll microlens microlens-th mtl prettyprinter text transformers - ]; - executableHaskellDepends = [ base dhall hakyll ]; - description = "Dhall compiler for Hakyll"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hakyll-dhall-test-app"; - broken = true; - }) {}; - - "hakyll-dir-list" = callPackage - ({ mkDerivation, base, containers, data-default, filepath, hakyll - }: - mkDerivation { - pname = "hakyll-dir-list"; - version = "1.0.0.4"; - sha256 = "0n7cfamaan0yyrpdfqmjbbgv7cg172hp4zs16zf52l90xdq253h9"; - libraryHaskellDepends = [ - base containers data-default filepath hakyll - ]; - description = "Allow Hakyll to create hierarchical menues from directories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hakyll-elm" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, Elm, hakyll, mtl - }: - mkDerivation { - pname = "hakyll-elm"; - version = "0.2.1"; - sha256 = "0bgwcxarsa40aylvg4cc7ha5y87xklkc4ifwd17l69l4xbb4iqpk"; - libraryHaskellDepends = [ - base blaze-html blaze-markup Elm hakyll mtl - ]; - description = "Hakyll wrapper for the Elm compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hakyll-favicon" = callPackage - ({ mkDerivation, base, filepath, hakyll }: - mkDerivation { - pname = "hakyll-favicon"; - version = "0.1.0"; - sha256 = "02j2mljq07vpfc5k3f959704lv31s23vfnm47nyx51425x74x17r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base filepath hakyll ]; - executableHaskellDepends = [ base hakyll ]; - testHaskellDepends = [ base ]; - license = lib.licenses.bsd3; - mainProgram = "example"; - }) {}; - - "hakyll-filestore" = callPackage - ({ mkDerivation, base, filestore, hakyll, time, time-locale-compat - }: - mkDerivation { - pname = "hakyll-filestore"; - version = "0.1.11"; - sha256 = "1gfyibnazvanrywl9bcb3y2frpp4n1cvx0c8m6cx8vmdwslwmrnv"; - libraryHaskellDepends = [ - base filestore hakyll time time-locale-compat - ]; - description = "FileStore utilities for Hakyll"; - license = lib.licenses.publicDomain; - }) {}; - - "hakyll-images" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, filepath - , hakyll, HUnit-approx, JuicyPixels, JuicyPixels-extra, tasty - , tasty-hunit - }: - mkDerivation { - pname = "hakyll-images"; - version = "1.2.2"; - sha256 = "10pn4hk9gzlz92jxln6zj2i5vg42n369njzlrhbxf50dlgy4x05q"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bytestring hakyll JuicyPixels JuicyPixels-extra - ]; - testHaskellDepends = [ - base binary bytestring directory filepath hakyll HUnit-approx - JuicyPixels JuicyPixels-extra tasty tasty-hunit - ]; - description = "Hakyll utilities to work with images"; - license = lib.licenses.bsd3; - }) {}; - - "hakyll-ogmarkup" = callPackage - ({ mkDerivation, base, hakyll, ogmarkup }: - mkDerivation { - pname = "hakyll-ogmarkup"; - version = "4.0"; - sha256 = "1w8wmqdfxf9w4mb9k77gak9iqxysa7mbb5phfh9a0hy30vx2qb1d"; - libraryHaskellDepends = [ base hakyll ogmarkup ]; - description = "Integrate ogmarkup document with Hakyll"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hakyll-process" = callPackage - ({ mkDerivation, base, bytestring, hakyll, typed-process }: - mkDerivation { - pname = "hakyll-process"; - version = "0.0.3.0"; - sha256 = "1ci7sw9r73h06kdrhqqbs0sar91z56scns3xljq2rpzhcpf3ppms"; - libraryHaskellDepends = [ base bytestring hakyll typed-process ]; - description = "Hakyll compiler for arbitrary external processes"; - license = lib.licenses.bsd3; - }) {}; - - "hakyll-sass" = callPackage - ({ mkDerivation, aeson-pretty, base, data-default-class, filepath - , hakyll, hsass - }: - mkDerivation { - pname = "hakyll-sass"; - version = "0.2.4"; - sha256 = "151c1x1ipy3759vwih3a84r6912imsqfgvkxd994dbz8jag6465m"; - libraryHaskellDepends = [ - aeson-pretty base data-default-class filepath hakyll hsass - ]; - description = "Hakyll SASS compiler over hsass"; - license = lib.licenses.mit; - }) {}; - - "hakyll-series" = callPackage - ({ mkDerivation, base, containers, hakyll }: - mkDerivation { - pname = "hakyll-series"; - version = "0.1.0.1"; - sha256 = "1c86lzfri5s3xzh5qyw1rpbv1wag26vbxl7pbcmjl25ad380riax"; - libraryHaskellDepends = [ base containers hakyll ]; - description = "Adds series functionality to hakyll"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hakyll-shakespeare" = callPackage - ({ mkDerivation, base, blaze-html, containers, hakyll, shakespeare - , text - }: - mkDerivation { - pname = "hakyll-shakespeare"; - version = "0.1.0.0.2"; - sha256 = "1bfhr4fwj14nva400fkwqkbbgy10qd7sw03h3zlmjg1vycf9rapb"; - revision = "1"; - editedCabalFile = "13c3bibbmm6ds44bfnrlrn3qqir7xbpsjmzjvyb6y1ia2qazd0cf"; - libraryHaskellDepends = [ - base blaze-html containers hakyll shakespeare text - ]; - description = "Hakyll Hamlet compiler"; - license = lib.licenses.mit; - }) {}; - - "hakyll-shortcode" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, MissingH - , network-uri, parsec, QuickCheck, regex-posix, split, tasty - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "hakyll-shortcode"; - version = "0.0.2"; - sha256 = "13z24pg5043s5fr2ak4v3n6vv80xv3c96bibxgrcfcrqfcibvqfx"; - libraryHaskellDepends = [ - base blaze-html blaze-markup MissingH network-uri parsec - regex-posix split - ]; - testHaskellDepends = [ - base blaze-html blaze-markup MissingH network-uri parsec QuickCheck - regex-posix split tasty tasty-hunit tasty-quickcheck - ]; - description = "A shortcode extension module for Hakyll"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hakyll-shortcut-links" = callPackage - ({ mkDerivation, base, hakyll, hspec, mtl, pandoc, pandoc-types - , parsec, shortcut-links, text - }: - mkDerivation { - pname = "hakyll-shortcut-links"; - version = "0.1.0.2"; - sha256 = "06wwp9vwxvhizhj8jvz77p5zycaqyjpm2dbh1k6m90hdlpzi0vcz"; - libraryHaskellDepends = [ - base hakyll mtl pandoc-types parsec shortcut-links text - ]; - testHaskellDepends = [ base hspec mtl pandoc text ]; - description = "Use shortcut-links in markdown file for Hakyll"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hakyll-typescript" = callPackage - ({ mkDerivation, base, bytestring, directory, hakyll - , hakyll-process, hjsmin, tasty, tasty-hunit - }: - mkDerivation { - pname = "hakyll-typescript"; - version = "0.0.2.0"; - sha256 = "03vxfv693grnyrkr3qz9vxh97dmaw1qqnb4hrfi8hpkqb094yw5d"; - libraryHaskellDepends = [ - base bytestring hakyll hakyll-process hjsmin - ]; - testHaskellDepends = [ base directory hakyll tasty tasty-hunit ]; - description = "Typescript and javascript hakyll compilers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hakyllbars" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, data-default - , directory, filepath, hakyll, hspec, MissingH, mtl, network-uri - , pandoc, parsec, process, scientific, text, time - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "hakyllbars"; - version = "1.0.1.0"; - sha256 = "0bd9ss4hp59i5ni5w03zdj2m5phgds36ng3a9nawqic6wyw842g6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring data-default directory filepath hakyll - MissingH mtl network-uri pandoc parsec process scientific text time - unordered-containers vector yaml - ]; - executableHaskellDepends = [ base hakyll MissingH pandoc time ]; - testHaskellDepends = [ base hspec parsec ]; - description = "A Hakyll compiler for Handlebars-like templates"; - license = lib.licenses.bsd3; - mainProgram = "hakyllbars-site"; - }) {}; - - "hal" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, conduit, conduit-extra, containers, exceptions - , hashable, hedgehog, hspec, hspec-hedgehog, http-client - , http-types, mtl, raw-strings-qq, scientific, text, time - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "hal"; - version = "1.0.1"; - sha256 = "1fapccpb6mfrwq96s2hnra4zvl34c8qflwwhzr5y5c8ankna8924"; - revision = "1"; - editedCabalFile = "151nqdl4ivn3ljrmfqxf84gv07krn0dcwpr5fchm56mqikia1di5"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive conduit - conduit-extra containers exceptions hashable http-client http-types - mtl scientific text time unordered-containers - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - hedgehog hspec hspec-hedgehog http-client http-types raw-strings-qq - scientific text time transformers unordered-containers vector - ]; - description = "A runtime environment for Haskell applications running on AWS Lambda"; - license = lib.licenses.bsd3; - }) {}; - - "hal_1_1" = callPackage - ({ mkDerivation, aeson, attoparsec-aeson, base, base64-bytestring - , bytestring, case-insensitive, conduit, conduit-extra, containers - , exceptions, hashable, hedgehog, hspec, hspec-hedgehog - , http-client, http-types, mtl, raw-strings-qq, scientific, text - , time, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "hal"; - version = "1.1"; - sha256 = "0lx2338zvxkws91msfmkfkp31kmz5lgw5cdkwwc9lm7r2vlp0q1m"; - revision = "1"; - editedCabalFile = "1rg95plri595liavqc0ygwr6iag0wrrp8ndzlj7afswvzi1kix1d"; - libraryHaskellDepends = [ - aeson attoparsec-aeson base base64-bytestring bytestring - case-insensitive conduit conduit-extra containers exceptions - hashable http-client http-types mtl scientific text time - unordered-containers - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - hedgehog hspec hspec-hedgehog http-client http-types raw-strings-qq - scientific text time transformers unordered-containers vector - ]; - description = "A runtime environment for Haskell applications running on AWS Lambda"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "halberd" = callPackage - ({ mkDerivation, base, Cabal, containers, haskell-names - , haskell-packages, haskell-src-exts, HUnit, mtl, safe, split, syb - , tagged, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "halberd"; - version = "0.1.2.9"; - sha256 = "1d8r1cz9q9mgw1abz8b8n6lnnc19g223hv3igznxfldbws7d6zrj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal containers haskell-names haskell-packages - haskell-src-exts mtl safe syb - ]; - executableHaskellDepends = [ - base Cabal haskell-names haskell-packages haskell-src-exts mtl safe - tagged - ]; - testHaskellDepends = [ - base Cabal containers haskell-names haskell-packages - haskell-src-exts HUnit mtl split tagged test-framework - test-framework-hunit - ]; - description = "A tool to generate missing import statements for Haskell modules"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "halberd"; - }) {}; - - "half" = callPackage - ({ mkDerivation, base, binary, bytestring, deepseq, QuickCheck - , template-haskell, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "half"; - version = "0.3.1"; - sha256 = "1l8m2spqg0ac50qys2jk5b32v6wxklbbk5ypjp3ga6z14hkw7bz2"; - revision = "2"; - editedCabalFile = "01yv2wdiljx7nsija2dgxim0h9fca7c47nw3jrhy2n3gpcnsrfdn"; - libraryHaskellDepends = [ base binary deepseq template-haskell ]; - testHaskellDepends = [ - base binary bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Half-precision floating-point"; - license = lib.licenses.bsd3; - }) {}; - - "half_0_3_2" = callPackage - ({ mkDerivation, base, binary, bytestring, deepseq, QuickCheck - , template-haskell, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "half"; - version = "0.3.2"; - sha256 = "0f7hgnfy8qpjsjv78gk01di3riwfbrb961msn19qmsplnsgjx68r"; - libraryHaskellDepends = [ base binary deepseq template-haskell ]; - testHaskellDepends = [ - base binary bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Half-precision floating-point"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "half-space" = callPackage - ({ mkDerivation, base, call-stack, equational-reasoning - , manifolds-core, vector-space - }: - mkDerivation { - pname = "half-space"; - version = "0.1.1.0"; - sha256 = "1wcnlbag6jr3fzb867izwsz1bdp94b3nv0xjg0kbs7kkpakk0l7d"; - libraryHaskellDepends = [ - base call-stack equational-reasoning manifolds-core vector-space - ]; - description = "Additive monoids generalising vector spaces"; - license = lib.licenses.gpl3Only; - }) {}; - - "halfs" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, containers - , directory, filepath, fingertree, HFuse, mtl, QuickCheck, random - , time, unix - }: - mkDerivation { - pname = "halfs"; - version = "2.0"; - sha256 = "1k47q0vp0cmvmxz28hmv8dgniz9ks7h0wjjmdkjgvb77p8jj2akd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring cereal containers directory filepath - fingertree mtl QuickCheck random time unix - ]; - executableHaskellDepends = [ - array base bytestring cereal containers directory filepath - fingertree HFuse mtl QuickCheck random time unix - ]; - description = "The HAskelL File System (\"halfs\" -- intended for use on the HaLVM)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "halfsplit" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "halfsplit"; - version = "0.4.3.0"; - sha256 = "1y09vl853nsc6fx19bwmmmh9k7di825j4y7rsm06wyk35m911yv7"; - libraryHaskellDepends = [ base ]; - description = "A library to provide special kind of two-column output for Phladiprelio"; - license = lib.licenses.mit; - }) {}; - - "halide-JuicyPixels" = callPackage - ({ mkDerivation, base, halide-haskell, hspec, JuicyPixels, vector - }: - mkDerivation { - pname = "halide-JuicyPixels"; - version = "0.0.2.1"; - sha256 = "1zmdfw01aqf1ixpx0xpj8aq936gjhq8rp7c11bbbbsrydff440bp"; - libraryHaskellDepends = [ base halide-haskell JuicyPixels vector ]; - testHaskellDepends = [ base halide-haskell hspec JuicyPixels ]; - description = "Integration between Halide and JuicyPixels"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - hydraPlatforms = lib.platforms.none; - }) {}; - - "halide-arrayfire" = callPackage - ({ mkDerivation, arrayfire, base, halide-haskell, hspec }: - mkDerivation { - pname = "halide-arrayfire"; - version = "0.0.2.0"; - sha256 = "11dv10n0r0jk91j2vvh4sv59yfsk0v15jknsvngng2bdsmi7fxcm"; - libraryHaskellDepends = [ arrayfire base halide-haskell ]; - testHaskellDepends = [ arrayfire base halide-haskell hspec ]; - description = "Integration between Halide and ArrayFire"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "halide-haskell" = callPackage - ({ mkDerivation, base, bytestring, constraints, filepath, Halide - , hspec, HUnit, inline-c, inline-c-cpp, primitive, QuickCheck - , template-haskell, temporary, text, unix, vector - }: - mkDerivation { - pname = "halide-haskell"; - version = "0.0.2.0"; - sha256 = "0zhpcqzjpa3l7i1bwvcdmmfcg82qf3a75gidcqpfygs2g4gwjxgm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring constraints filepath inline-c inline-c-cpp - primitive template-haskell temporary text unix vector - ]; - librarySystemDepends = [ Halide ]; - executableHaskellDepends = [ base vector ]; - testHaskellDepends = [ - base hspec HUnit inline-c inline-c-cpp QuickCheck text vector - ]; - description = "Haskell bindings to Halide"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {Halide = null;}; - - "halipeto" = callPackage - ({ mkDerivation, base, directory, HaXml, pandoc }: - mkDerivation { - pname = "halipeto"; - version = "2.4.1"; - sha256 = "1anyf6mh13rmj5a0lsayrcxzvm3zk0a2943pzkgz06y3aqgmcbdb"; - revision = "1"; - editedCabalFile = "0x30z8l7kfxvw4qzva7qgqair76v2ml8lgmd7lh4pkihq11f678q"; - libraryHaskellDepends = [ base directory HaXml pandoc ]; - description = "Haskell Static Web Page Generator"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "halive" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , foreign-store, fsnotify, ghc, ghc-boot, ghc-paths, gl, hspec - , lens, linear, mtl, pretty-show, process, random, sdl2, signal - , stm, text, time, transformers - }: - mkDerivation { - pname = "halive"; - version = "0.1.8"; - sha256 = "1zh0jykh1a9lxfsz1vjyr6n56y2y0g1gc16vxnjakyqz131xp7kn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath foreign-store fsnotify ghc - ghc-boot ghc-paths mtl process signal stm text time transformers - ]; - executableHaskellDepends = [ - base directory filepath fsnotify ghc ghc-paths process stm - transformers - ]; - testHaskellDepends = [ - base bytestring containers directory filepath foreign-store ghc - ghc-paths gl hspec lens linear mtl pretty-show random sdl2 stm text - time - ]; - description = "A live recompiler"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "halive"; - broken = true; - }) {}; - - "hall-symbols" = callPackage - ({ mkDerivation, base, doctest, hspec, matrix, matrix-as-xyz - , parsec, QuickCheck - }: - mkDerivation { - pname = "hall-symbols"; - version = "0.1.0.6"; - sha256 = "1gf0whwmwlrnir01zi5v6bsp0864nh0qjvy59hql27hv12yypdwa"; - libraryHaskellDepends = [ base matrix parsec ]; - testHaskellDepends = [ - base doctest hspec matrix matrix-as-xyz parsec QuickCheck - ]; - description = "Symmetry operations generater of Hall Symbols"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "halma" = callPackage - ({ mkDerivation, aeson, base, containers, data-default - , diagrams-lib, grid, HUnit, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "halma"; - version = "0.3.0.2"; - sha256 = "1fs2095hp8m5k0iq0ilhxc6qmlasdygx9wjdb6288jssdjbvvpyq"; - libraryHaskellDepends = [ - aeson base containers data-default diagrams-lib grid - ]; - testHaskellDepends = [ - base containers grid HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Library implementing Halma rules"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "halma-gui" = callPackage - ({ mkDerivation, async, base, data-default, diagrams-cairo - , diagrams-gtk, diagrams-lib, gtk, halma, mtl, mvc, pipes, timeit - }: - mkDerivation { - pname = "halma-gui"; - version = "0.1.1.1"; - sha256 = "15kp369lvy67mc86f5c6k3x0849vcl4bqmd5l4brymy79d7b2f2p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base data-default diagrams-cairo diagrams-gtk diagrams-lib - gtk halma mtl mvc pipes timeit - ]; - description = "GTK application for playing Halma"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "halma-gui"; - }) {}; - - "halma-telegram-bot" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , data-default, diagrams-cairo, diagrams-lib, directory, exceptions - , filepath, halma, http-client, http-client-tls, megaparsec, mtl - , optparse-applicative, semigroups, servant-client, telegram-api - , temporary, text, transformers, vector - }: - mkDerivation { - pname = "halma-telegram-bot"; - version = "0.1.0.0"; - sha256 = "1ynwmyvwyn6nxpdvq3pqyxfjyz702icri3r0vywcriw63ld32zhb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring containers data-default - diagrams-cairo diagrams-lib directory exceptions filepath halma - http-client http-client-tls megaparsec mtl optparse-applicative - semigroups servant-client telegram-api temporary text transformers - vector - ]; - description = "Telegram bot for playing Halma"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "halma-telegram-bot"; - }) {}; - - "haltavista" = callPackage - ({ mkDerivation, base, hint, process }: - mkDerivation { - pname = "haltavista"; - version = "0.1.0.1"; - sha256 = "0l2qlibfxj8n7jqqqrbswx3fgislxz39075bhip07qx55193dx2f"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base hint process ]; - description = "looks for functions given a set of example input/outputs"; - license = lib.licenses.gpl2Only; - mainProgram = "haltavista"; - }) {}; - - "halves" = callPackage - ({ mkDerivation, base, hedgehog, lens }: - mkDerivation { - pname = "halves"; - version = "0.1.0.1"; - sha256 = "0mjxi7aq58k5aydslsihp66kabh0mr5wp2nngbzkvzbs0z7rrwma"; - revision = "1"; - editedCabalFile = "1llsh3c5as0vby17mdwypgyzlvp2icmxqj52686zi6bfcs2b4p26"; - libraryHaskellDepends = [ base lens ]; - testHaskellDepends = [ base hedgehog lens ]; - description = "Split or combine data structures to and from halves, quarters, eighths"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "halvm-web" = callPackage - ({ mkDerivation, async, base, bytestring, cereal, containers - , HALVMCore, hans, HTTP, mime-types, network-uri, simple-tar, text - , XenDevice - }: - mkDerivation { - pname = "halvm-web"; - version = "0.3.0.0"; - sha256 = "14jrag9hs69myymbvcy7ryqa0yjfzhfx7d8j27q5q8qcyl2xmwni"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base bytestring cereal containers HALVMCore hans HTTP - mime-types network-uri simple-tar text XenDevice - ]; - description = "A simple, static HaLVM web server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "halvm-web"; - broken = true; - }) {HALVMCore = null; XenDevice = null;}; - - "ham" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, attoparsec, base - , brick, bytestring, containers, HTTP, microlens, microlens-th - , optparse-generic, serialport, text, time, transformers, unix - , unordered-containers, vector, vty - }: - mkDerivation { - pname = "ham"; - version = "0.1.0.0"; - sha256 = "14nf2bbfp09yvn1d4lkcmrh8n9bmy8s48r23ig6h4mkchjxxpvqr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty array attoparsec base brick bytestring - containers HTTP microlens microlens-th serialport text time - transformers unix unordered-containers vector vty - ]; - executableHaskellDepends = [ - base brick containers microlens optparse-generic text time unix - vector vty - ]; - testHaskellDepends = [ base bytestring ]; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hamlog"; - broken = true; - }) {}; - - "hamid" = callPackage - ({ mkDerivation, base, HCodecs, newtype }: - mkDerivation { - pname = "hamid"; - version = "0.10"; - sha256 = "19792k9pwpkqwqznxm00nbq22swnayz7fv60ly0wsw5zmf1g6wv8"; - libraryHaskellDepends = [ base HCodecs newtype ]; - description = "Binding to the OS level Midi services (fork of system-midi)"; - license = lib.licenses.bsd3; - }) {}; - - "hamilton" = callPackage - ({ mkDerivation, ad, ansi-wl-pprint, base, containers - , finite-typelits, ghc-typelits-knownnat, hmatrix, hmatrix-gsl - , hmatrix-vector-sized, optparse-applicative, typelits-witnesses - , vector, vector-sized, vty - }: - mkDerivation { - pname = "hamilton"; - version = "0.1.0.3"; - sha256 = "06yvmm9641v74kd265csycwp6ywyc19mx0r0csycljcfghhj6xiw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ad base hmatrix hmatrix-gsl hmatrix-vector-sized typelits-witnesses - vector-sized - ]; - executableHaskellDepends = [ - ansi-wl-pprint base containers finite-typelits - ghc-typelits-knownnat hmatrix optparse-applicative vector - vector-sized vty - ]; - description = "Physics on generalized coordinate systems using Hamiltonian Mechanics and AD"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hamilton-examples"; - }) {}; - - "hamlet" = callPackage - ({ mkDerivation, base, shakespeare }: - mkDerivation { - pname = "hamlet"; - version = "1.2.0"; - sha256 = "0rla3ap3malk8j6mh07fr2aqvbscpy743wrfq3skgjv3j4jlpjfi"; - libraryHaskellDepends = [ base shakespeare ]; - doHaddock = false; - description = "Haml-like template files that are compile-time checked (deprecated)"; - license = lib.licenses.mit; - }) {}; - - "hampp" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , Glob, preprocessor-tools - }: - mkDerivation { - pname = "hampp"; - version = "0.2.1"; - sha256 = "0y7lsh16xrlgsgfsqw00ldcdcjwsy8cziw8p3g753k9m23can4wl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory filepath Glob - preprocessor-tools - ]; - description = "Haskell macro preprocessor"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "hampp"; - broken = true; - }) {}; - - "hamsql" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , doctemplates, file-embed, filepath, frontmatter, groom - , network-uri, optparse-applicative, postgresql-simple, text - , transformers, unordered-containers, yaml - }: - mkDerivation { - pname = "hamsql"; - version = "0.9.0.0"; - sha256 = "1fchpcisvc5pcf7s0ywjdg0bvkbql31ac3pqdvigrrfb6zk9135v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers directory doctemplates file-embed - filepath frontmatter groom network-uri optparse-applicative - postgresql-simple text transformers unordered-containers yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Interpreter for SQL-structure definitions in YAML (YamSql)"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hamsql"; - broken = true; - }) {}; - - "hamtmap" = callPackage - ({ mkDerivation, array, base, deepseq, hashable }: - mkDerivation { - pname = "hamtmap"; - version = "0.3"; - sha256 = "04fr1wjlbmr0c9cp9ybdcirlgayw843klxi0lwl9b9pzwzn0glfl"; - revision = "1"; - editedCabalFile = "1dik6zsi0x310m2x9qy64c0b4bd2gag1l6v1nsh09xqj7vlfpp5v"; - libraryHaskellDepends = [ array base deepseq hashable ]; - description = "A purely functional and persistent hash map"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hamtsolo" = callPackage - ({ mkDerivation, async, attoparsec, attoparsec-binary, base, binary - , bytestring, conduit, conduit-combinators, conduit-extra - , exceptions, gitrev, optparse-applicative, resourcet, stm-conduit - , unix - }: - mkDerivation { - pname = "hamtsolo"; - version = "1.0.4"; - sha256 = "1zgkwj2q3jpg6x6acrq2dbp0n0gps2wrrg2wx4ybpvy9vbw9qppc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async attoparsec attoparsec-binary base binary bytestring conduit - conduit-combinators conduit-extra exceptions gitrev - optparse-applicative resourcet stm-conduit unix - ]; - description = "Intel AMT serial-over-lan (SOL) client"; - license = lib.licenses.bsd3; - mainProgram = "hamtsolo"; - }) {}; - - "hamusic" = callPackage - ({ mkDerivation, base, containers, directory, filepath, haskore - , HaXml, musicxml, non-negative, process - }: - mkDerivation { - pname = "hamusic"; - version = "0.1.2.1"; - sha256 = "1gfzydgnf8fffsl2f189gy81pb13dbf81i1a83laqsck6dhp60in"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory haskore HaXml musicxml non-negative - process - ]; - executableHaskellDepends = [ filepath ]; - description = "Library to handle abstract music"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "han2zen" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "han2zen"; - version = "0.1"; - sha256 = "1wm2pa549z3yvyxzl0wbaz623za54fyryhz9bjx4xi7fwlgxylqk"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base text ]; - description = "Convert Halfwidth Katakana to Fullwidth Katakana"; - license = lib.licenses.bsd3; - }) {}; - - "hanabi-dealer" = callPackage - ({ mkDerivation, array, base, containers, random, tf-random }: - mkDerivation { - pname = "hanabi-dealer"; - version = "0.15.1.1"; - sha256 = "1ldyr5jqlr97kjk4pgqrc15rh11cx5wy3fydmzk6laknpqyshvr3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base containers random tf-random ]; - description = "Hanabi card game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "handa-data" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "handa-data"; - version = "0.2.9.9"; - sha256 = "1ldfq3y9h9wvhqd3qs99hdi0d02016s7vkmf74p6wppkrzgfs3xn"; - libraryHaskellDepends = [ base ]; - description = "This package is deprecated. It formerly contained Haskell utilities for data structures and data manipulation."; - license = lib.licenses.mit; - }) {}; - - "handa-gdata" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, bytestring - , case-insensitive, cmdargs, data-default, directory, filepath - , GenericPretty, HTTP, http-conduit, json, network, old-locale - , pretty, process, pureMD5, random, regex-posix, resourcet, split - , time, unix-compat, utf8-string, xml - }: - mkDerivation { - pname = "handa-gdata"; - version = "0.7.0.3"; - sha256 = "1rm61kzvy8vrqmpa82y98hdf3dhqxkq9yh583p0l48zfj28ljh91"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring binary bytestring case-insensitive - data-default directory filepath GenericPretty HTTP http-conduit - json network old-locale pretty process pureMD5 random regex-posix - resourcet split time unix-compat utf8-string xml - ]; - executableHaskellDepends = [ - base base64-bytestring binary bytestring case-insensitive cmdargs - directory filepath GenericPretty HTTP http-conduit json network - old-locale pretty process pureMD5 random regex-posix resourcet - split time unix-compat utf8-string xml - ]; - description = "Library and command-line utility for accessing Google services and APIs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hgdata"; - broken = true; - }) {}; - - "handa-geodata" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, scientific }: - mkDerivation { - pname = "handa-geodata"; - version = "0.2.0.1"; - sha256 = "0x0ix66wcpv172rxk9daifirnrcbblkjlvlg762z4i7qhipjfi2n"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers scientific - ]; - executableHaskellDepends = [ - aeson base bytestring containers scientific - ]; - description = "Geographic and Geometric Data"; - license = lib.licenses.mit; - }) {}; - - "handa-opengl" = callPackage - ({ mkDerivation, aeson, array, base, binary, data-default, GLUT - , OpenGL, opengl-dlp-stereo, split, vector-space - }: - mkDerivation { - pname = "handa-opengl"; - version = "0.1.13.1"; - sha256 = "0alb4sjhpviw57pgygjs7fngbhniv5fwwg3l96xymplk456g2hi1"; - libraryHaskellDepends = [ - aeson array base binary data-default GLUT OpenGL opengl-dlp-stereo - split vector-space - ]; - description = "Utility functions for OpenGL and GLUT"; - license = lib.licenses.mit; - }) {}; - - "handle-like" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "handle-like"; - version = "0.1.0.3"; - sha256 = "1h3wl4pqnz53ijrw8656j1rgfj61adzvgxm0qvg74wl3hi83xkgd"; - libraryHaskellDepends = [ base bytestring ]; - description = "HandleLike class"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "handsy" = callPackage - ({ mkDerivation, base, bytestring, data-default-class, errors - , lifted-base, operational, process-extras, retry, shell-escape - , split, tasty, tasty-hunit, tasty-th, transformers - }: - mkDerivation { - pname = "handsy"; - version = "0.0.14.1"; - sha256 = "0iid60ah0vrw7npwn18b4vwl7vxwhki07zd29dnrji8f2srap634"; - libraryHaskellDepends = [ - base bytestring data-default-class errors lifted-base operational - process-extras retry shell-escape split transformers - ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit tasty-th - ]; - description = "A DSL to describe common shell operations and interpeters for running them locally and remotely"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "handwriting" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , filepath, lens, lens-aeson, random, split, text, transformers - , wreq - }: - mkDerivation { - pname = "handwriting"; - version = "0.1.0.3"; - sha256 = "1amysm2ds1prp6przgvqknxr3jn72kidqqh4j4s9pwxj35nl06vy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers lens lens-aeson split text - transformers wreq - ]; - executableHaskellDepends = [ - base bytestring directory filepath random text - ]; - testHaskellDepends = [ base ]; - description = "API Client for the handwriting.io API."; - license = lib.licenses.bsd3; - mainProgram = "handwriting"; - }) {}; - - "hangman" = callPackage - ({ mkDerivation, base, mtl, random, utility-ht }: - mkDerivation { - pname = "hangman"; - version = "1.0.3"; - sha256 = "0k86z27qiaz967hsdnb3sac5ybmnyzd4d2gxzvdngw8rcvcq3biy"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base mtl random utility-ht ]; - description = "Hangman implementation in Haskell written in two hours"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hangman"; - broken = true; - }) {}; - - "hannahci" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, formatting - , http-types, lens, lens-aeson, process, scotty, text, transformers - , unix-time, wai-extra, wai-middleware-static, yaml - }: - mkDerivation { - pname = "hannahci"; - version = "0.1.4.2"; - sha256 = "072f9zsfrs8g6nw83g6qzczzybngrhyrm1m2y7ha37vf0y9gdpn0"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson base bytestring directory formatting http-types lens - lens-aeson process scotty text transformers unix-time wai-extra - wai-middleware-static yaml - ]; - description = "Simple Continuous Integration/Deployment System"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hannahci"; - broken = true; - }) {}; - - "hans" = callPackage - ({ mkDerivation, array, base, BoundedChan, bytestring, cereal - , containers, hashable, heaps, monadLib, psqueues, QuickCheck - , random, SHA, tasty, tasty-ant-xml, tasty-quickcheck, time, unix - }: - mkDerivation { - pname = "hans"; - version = "3.0.2"; - sha256 = "14gmjkvd1x825p5rma9yp99kkl6mxbh79s776x5087y0mjv5w8j9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base BoundedChan bytestring cereal containers hashable heaps - monadLib psqueues random SHA time unix - ]; - testHaskellDepends = [ - base bytestring cereal QuickCheck tasty tasty-ant-xml - tasty-quickcheck - ]; - description = "Network Stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hans-pcap" = callPackage - ({ mkDerivation, base, bytestring, hans, pcap }: - mkDerivation { - pname = "hans-pcap"; - version = "0.1.0.2"; - sha256 = "10zj129s6l4gf9acvs1yahdwv5vqj9kqwshvfjdak3gbi7arw48s"; - libraryHaskellDepends = [ base bytestring hans pcap ]; - description = "Driver for real ethernet devices for HaNS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hans-pfq" = callPackage - ({ mkDerivation, base, bytestring, hans, pfq }: - mkDerivation { - pname = "hans-pfq"; - version = "0.1.0.0"; - sha256 = "07jspsi8y921n5m5ar93w4gqaff4mjx79ss416ccm4s1k4l2km0b"; - libraryHaskellDepends = [ base bytestring hans pfq ]; - description = "Driver for real ethernet devices for HaNS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {pfq = null;}; - - "hanspell" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, directory, hspec - , html-entities, http-client, http-client-tls, http-types - , QuickCheck, regex-compat-tdfa, split, text, transformers, unix - , utf8-string - }: - mkDerivation { - pname = "hanspell"; - version = "0.2.6.1"; - sha256 = "06a2jakdyrdnb0m4mdbsg7zvichp3r5na8v4di18v9rwmq1fx0ih"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring directory html-entities http-client - http-client-tls http-types regex-compat-tdfa split text - transformers unix utf8-string - ]; - executableHaskellDepends = [ - aeson async base bytestring directory html-entities http-client - http-client-tls http-types regex-compat-tdfa split text - transformers unix utf8-string - ]; - testHaskellDepends = [ - aeson async base bytestring directory hspec html-entities - http-client http-client-tls http-types QuickCheck regex-compat-tdfa - split text transformers unix utf8-string - ]; - description = "Korean spell checker"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hanspell"; - broken = true; - }) {}; - - "haphviz" = callPackage - ({ mkDerivation, base, checkers, hspec, mtl, QuickCheck - , quickcheck-text, text - }: - mkDerivation { - pname = "haphviz"; - version = "0.2.0.1"; - sha256 = "00v1g72rv6y0hgrv1ycjlwrwfzl20xhqhv0qmm0kvpb46gxbfw9j"; - revision = "1"; - editedCabalFile = "1wpdnc4hhqxcq96hcms5rdr2snsyan8cywnx5adfmnq25b2q9a8x"; - libraryHaskellDepends = [ base mtl text ]; - testHaskellDepends = [ - base checkers hspec QuickCheck quickcheck-text text - ]; - description = "Graphviz code generation with Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hapistrano" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, base, directory - , exceptions, filepath, formatting, gitrev, hspec, hspec-discover - , mtl, optparse-applicative, path, path-io, process, QuickCheck - , silently, stm, temporary, time, transformers, typed-process, yaml - }: - mkDerivation { - pname = "hapistrano"; - version = "0.4.8.0"; - sha256 = "0g87zns89x15q9lynpmgpxrbw3rzfnkx2wrcpjx2rwlfghlxwxy2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base exceptions filepath gitrev mtl path - path-io process stm time transformers typed-process yaml - ]; - executableHaskellDepends = [ - async base formatting gitrev optparse-applicative stm yaml - ]; - testHaskellDepends = [ - aeson base directory filepath hspec mtl path path-io process - QuickCheck silently temporary yaml - ]; - testToolDepends = [ hspec-discover ]; - description = "A deployment library for Haskell applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hap"; - broken = true; - }) {}; - - "happindicator" = callPackage - ({ mkDerivation, array, base, bytestring, containers, glib, gtk - , gtk2hs-buildtools, libappindicator-gtk2, mtl - }: - mkDerivation { - pname = "happindicator"; - version = "0.0.4"; - sha256 = "1d0ycpxmlz2ab8dzys7i6ihc3rbs43d0l5l2mxvshqbpj3j73643"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring containers glib gtk mtl - ]; - libraryPkgconfigDepends = [ libappindicator-gtk2 ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "Binding to the appindicator library"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libappindicator-gtk2;}; - - "happindicator3" = callPackage - ({ mkDerivation, base, glib, gtk3, libappindicator-gtk3 }: - mkDerivation { - pname = "happindicator3"; - version = "0.2.1"; - sha256 = "09h3077s61krg814aw2whgc869m6ff96rrxfk6rjpjy71lkmcl92"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base glib gtk3 ]; - libraryPkgconfigDepends = [ libappindicator-gtk3 ]; - description = "Binding to the appindicator library"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libappindicator-gtk3;}; - - "happlets" = callPackage - ({ mkDerivation, base, bytestring, colour, containers, fail, lens - , linear, mtl, semigroups, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "happlets"; - version = "0.1.0.0"; - sha256 = "0y93pwhq3sgcsb5ll13yjrmgw0frrwhwkmc2nxwipdr1wv5cdyl8"; - libraryHaskellDepends = [ - base bytestring colour containers fail lens linear mtl semigroups - text time transformers unordered-containers - ]; - description = "\"Haskell Applets\" provides an event handler and a canvas for building simple GUI apps"; - license = "AGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "happlets-lib-gtk" = callPackage - ({ mkDerivation, base, cairo, diagrams-cairo, diagrams-core - , diagrams-lib, glib, gtk, happlets, lens, linear, mtl, pango - , semigroups, text, time - }: - mkDerivation { - pname = "happlets-lib-gtk"; - version = "0.1.0.0"; - sha256 = "1dih333zfqg6g9rh5wwli4vv9aq5m13cmph5zyijf7bf2zibrgsj"; - libraryHaskellDepends = [ - base cairo diagrams-cairo diagrams-core diagrams-lib glib gtk - happlets lens linear mtl pango semigroups text time - ]; - testHaskellDepends = [ - base cairo diagrams-cairo diagrams-core diagrams-lib glib gtk - happlets lens linear mtl semigroups text time - ]; - description = "The \"Haskell Applets\" Gtk+ ver. 2 back-end for \"happlets\"."; - license = "AGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happraise" = callPackage - ({ mkDerivation, base, directory, filepath }: - mkDerivation { - pname = "happraise"; - version = "0.1"; - sha256 = "1vcbfil9wxhk7vrmrmkn094rb281h4a3mrzpw5gl1842dpp5hp1g"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory filepath ]; - description = "A small program for counting the comments in haskell source"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "happraise"; - broken = true; - }) {}; - - "happs-hsp" = callPackage - ({ mkDerivation, base, bytestring, HAppS-Server, hsp, mtl, plugins - }: - mkDerivation { - pname = "happs-hsp"; - version = "0.1"; - sha256 = "0l1gb0qhhmld77qyz8qclbqxnv0hvyvjhav78690z50kvpjpqrxx"; - libraryHaskellDepends = [ - base bytestring HAppS-Server hsp mtl plugins - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happs-hsp-template" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , HAppS-Server, hinotify, hsp, mtl, network, plugins, RJson - }: - mkDerivation { - pname = "happs-hsp-template"; - version = "0.2"; - sha256 = "0591ipk9zzzznmhz5wpp3qk7fkirhcp801qnk399jsms66fc8378"; - libraryHaskellDepends = [ - base bytestring containers directory filepath HAppS-Server hinotify - hsp mtl network plugins RJson - ]; - description = "Utilities for using HSP templates in HAppS applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happs-tutorial" = callPackage - ({ mkDerivation, base, bytestring, containers, DebugTraceHelpers - , directory, filepath, happstack, happstack-data, happstack-helpers - , happstack-ixset, happstack-server, happstack-state, hscolour - , HStringTemplate, HStringTemplateHelpers, HTTP, mtl, old-time - , parsec, pretty, pureMD5, safe, syb - }: - mkDerivation { - pname = "happs-tutorial"; - version = "0.9.5"; - sha256 = "1pkk78npgrr6dar00n93j6fbbkjam6198lkxp3q4zpdqspz4qypn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers DebugTraceHelpers directory filepath - happstack happstack-data happstack-helpers happstack-ixset - happstack-server happstack-state hscolour HStringTemplate - HStringTemplateHelpers HTTP mtl old-time parsec pretty pureMD5 safe - syb - ]; - description = "A Happstack Tutorial that is its own web 2.0-type demo."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "happs-tutorial"; - }) {}; - - "happstack" = callPackage - ({ mkDerivation, base, happstack-server }: - mkDerivation { - pname = "happstack"; - version = "7.0.2"; - sha256 = "1dfmfyrynggf1ff6364kb9a53rm64zhirx6ispnhykwdf60zbm6r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base happstack-server ]; - doHaddock = false; - description = "The haskell application server stack + code generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "happstack-auth" = callPackage - ({ mkDerivation, base, bytestring, containers, convertible - , happstack, happstack-data, happstack-ixset, happstack-server - , happstack-state, mtl, old-time, random - }: - mkDerivation { - pname = "happstack-auth"; - version = "0.2.1.1"; - sha256 = "0mfd2r88681dskn1l1gcbam8rvaqsry09zavywkm4kvmw8912vy4"; - libraryHaskellDepends = [ - base bytestring containers convertible happstack happstack-data - happstack-ixset happstack-server happstack-state mtl old-time - random - ]; - description = "A Happstack Authentication Suite"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-authenticate" = callPackage - ({ mkDerivation, acid-state, aeson, authenticate, base - , base64-bytestring, boomerang, bytestring, containers - , data-default, email-validate, filepath, happstack-hsp - , happstack-jmacro, happstack-server, hsp, hsx-jmacro, hsx2hs - , http-conduit, http-types, ixset-typed, jmacro, jwt, lens - , mime-mail, mtl, pwstore-purehaskell, random, safecopy - , shakespeare, stm, text, time, unordered-containers, userid - , web-routes, web-routes-boomerang, web-routes-happstack - , web-routes-hsp, web-routes-th - }: - mkDerivation { - pname = "happstack-authenticate"; - version = "2.6.1"; - sha256 = "1kyh4l3c4xf6ykjmjvza44d0mf69wpwgi7v88g7lh3ag26m455w3"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - acid-state aeson authenticate base base64-bytestring boomerang - bytestring containers data-default email-validate filepath - happstack-hsp happstack-jmacro happstack-server hsp hsx-jmacro - hsx2hs http-conduit http-types ixset-typed jmacro jwt lens - mime-mail mtl pwstore-purehaskell random safecopy shakespeare stm - text time unordered-containers userid web-routes - web-routes-boomerang web-routes-happstack web-routes-hsp - web-routes-th - ]; - description = "Happstack Authentication Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-clientsession" = callPackage - ({ mkDerivation, base, bytestring, cereal, clientsession - , happstack-server, monad-control, mtl, safecopy, transformers-base - }: - mkDerivation { - pname = "happstack-clientsession"; - version = "7.3.3"; - sha256 = "0zfjlfx6dqxs3vc99lgyvw503akhakx0rq5pb2gmsf0fcibbwis7"; - libraryHaskellDepends = [ - base bytestring cereal clientsession happstack-server monad-control - mtl safecopy transformers-base - ]; - description = "client-side session data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "happstack-contrib" = callPackage - ({ mkDerivation, base, bytestring, directory, happstack-data - , happstack-ixset, happstack-server, happstack-state - , happstack-util, HTTP, mtl, network, old-time, syb, unix - }: - mkDerivation { - pname = "happstack-contrib"; - version = "0.2.1"; - sha256 = "0cqdfnjcmghw3wwny2brw51qbkvi8ps2crl8382sqwqq9gkw0l75"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory happstack-data happstack-ixset - happstack-server happstack-state happstack-util HTTP mtl network - old-time syb unix - ]; - description = "Web related tools and services"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-data" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, mtl, pretty - , syb, syb-with-class, syb-with-class-instances-text - , template-haskell, text, time - }: - mkDerivation { - pname = "happstack-data"; - version = "6.0.1"; - sha256 = "0v2ln4mdnild72p02mzjn8mn5srvjixsjqjgkdqzshvxjnnm95l8"; - revision = "1"; - editedCabalFile = "01px4mrc8rc4p43vfhln5qss46v37ngjcma431frgb0ja0fkpxfv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers mtl pretty syb syb-with-class - syb-with-class-instances-text template-haskell text time - ]; - description = "Happstack data manipulation libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-dlg" = callPackage - ({ mkDerivation, applicative-extras, base, bytestring, containers - , formlets, happstack-server, mtl, random, template-haskell, time - , xhtml - }: - mkDerivation { - pname = "happstack-dlg"; - version = "0.1.2"; - sha256 = "1zm8f224r0nwpykvil8s05lcswrw31iigcw9arnf4j362y03n2qp"; - libraryHaskellDepends = [ - applicative-extras base bytestring containers formlets - happstack-server mtl random template-haskell time xhtml - ]; - description = "Cross-request user interactions for Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-facebook" = callPackage - ({ mkDerivation, applicative-extras, base, bytestring, containers - , filepath, happstack, happstack-data, happstack-hsp - , happstack-ixset, happstack-server, happstack-state - , happstack-util, harp, hsp, hsx, html, HTTP, json, mtl, network - , old-time, random, RJson, syb, text, time, utf8-string, web-routes - , web-routes-mtl - }: - mkDerivation { - pname = "happstack-facebook"; - version = "0.30"; - sha256 = "1rfd2rkizviq7pv6lmhkp0dmwwk2m25kz9vzczk3ycm57mk7ql8c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - applicative-extras base bytestring containers filepath happstack - happstack-data happstack-hsp happstack-ixset happstack-server - happstack-state happstack-util harp hsp hsx html HTTP json mtl - network old-time random RJson syb text time utf8-string web-routes - web-routes-mtl - ]; - description = "A package for building Facebook applications using Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-fastcgi" = callPackage - ({ mkDerivation, base, bytestring, cgi, containers, fastcgi - , happstack-server, mtl, utf8-string - }: - mkDerivation { - pname = "happstack-fastcgi"; - version = "0.1.5"; - sha256 = "0rvb041nx2f8azvfy1yysisjqrmsfbxnccn992v5q7zhlglcvj8h"; - libraryHaskellDepends = [ - base bytestring cgi containers fastcgi happstack-server mtl - utf8-string - ]; - description = "Happstack extension for use with FastCGI"; - license = lib.licenses.bsd3; - }) {}; - - "happstack-fay" = callPackage - ({ mkDerivation, aeson, base, fay, happstack-fay-ajax - , happstack-server, mtl - }: - mkDerivation { - pname = "happstack-fay"; - version = "0.2.0"; - sha256 = "1mwx7ki35s6x3ypxl8sv611a2h4zxwd77ij95bydf5azzz9l6ys5"; - libraryHaskellDepends = [ - aeson base fay happstack-fay-ajax happstack-server mtl - ]; - description = "Support for using Fay with Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-fay-ajax" = callPackage - ({ mkDerivation, fay-base, fay-jquery }: - mkDerivation { - pname = "happstack-fay-ajax"; - version = "0.2.0"; - sha256 = "0zdkvvmywnfvqg5jdvf29qczzxmprvspxj0r1vj46fd6vld53j4j"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ fay-base fay-jquery ]; - description = "Support for using Fay with Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-foundation" = callPackage - ({ mkDerivation, acid-state, base, happstack-hsp, happstack-server - , hsp, lifted-base, monad-control, mtl, reform, reform-happstack - , reform-hsp, safecopy, text, web-routes, web-routes-happstack - , web-routes-hsp, web-routes-th - }: - mkDerivation { - pname = "happstack-foundation"; - version = "0.5.9.3"; - sha256 = "1qm6kk5p5j7gvr6ckjibls5pid3qqihv9csd50q5yb1vzdqv1pii"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - acid-state base happstack-hsp happstack-server hsp lifted-base - monad-control mtl reform reform-happstack reform-hsp safecopy text - web-routes web-routes-happstack web-routes-hsp web-routes-th - ]; - description = "Glue code for using Happstack with acid-state, web-routes, reform, and HSP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-hamlet" = callPackage - ({ mkDerivation, base, happstack-server, shakespeare, text }: - mkDerivation { - pname = "happstack-hamlet"; - version = "7.0.4"; - sha256 = "1l12gyyqzblb9psk6692r9xw640jxzyxqldfyg2yrzz8y0zi649a"; - libraryHaskellDepends = [ base happstack-server shakespeare text ]; - description = "Support for Hamlet HTML templates in Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "happstack-heist" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, either, filepath - , happstack-server, heist, mtl, text - }: - mkDerivation { - pname = "happstack-heist"; - version = "7.2.4"; - sha256 = "1ax1fyw9788iilmczqr6s1ryh2h9x2f6n9c8mqxjmq58zg1lc2d3"; - libraryHaskellDepends = [ - base blaze-builder bytestring either filepath happstack-server - heist mtl text - ]; - description = "Support for using Heist templates in Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "happstack-helpers" = callPackage - ({ mkDerivation, base, bytestring, containers, DebugTraceHelpers - , directory, filepath, happstack-data, happstack-ixset - , happstack-server, happstack-state, haskell98, hscolour, HSH - , HStringTemplate, HStringTemplateHelpers, HTTP, MissingH, mtl - , network, old-time, parsec, PBKDF2, pureMD5, random, safe, syb - , text, utf8-string - }: - mkDerivation { - pname = "happstack-helpers"; - version = "0.56"; - sha256 = "0yrspdcgxj2izivwm7fy8msfbzlpdn3zv0j1z6b1smzydcbad202"; - libraryHaskellDepends = [ - base bytestring containers DebugTraceHelpers directory filepath - happstack-data happstack-ixset happstack-server happstack-state - haskell98 hscolour HSH HStringTemplate HStringTemplateHelpers HTTP - MissingH mtl network old-time parsec PBKDF2 pureMD5 random safe syb - text utf8-string - ]; - description = "Convenience functions for Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-hsp" = callPackage - ({ mkDerivation, base, bytestring, happstack-server, harp, hsp - , hsx2hs, mtl, syb, text, utf8-string - }: - mkDerivation { - pname = "happstack-hsp"; - version = "7.3.7.7"; - sha256 = "1bgjy77sbrb7nmbvb98hw5w7lb6ffvbb0nb62ylg2pf9nl862khv"; - libraryHaskellDepends = [ - base bytestring happstack-server harp hsp hsx2hs mtl syb text - utf8-string - ]; - description = "Support for using HSP templates in Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-hstringtemplate" = callPackage - ({ mkDerivation, base, bytestring, happstack-server, hslogger - , HStringTemplate, mtl - }: - mkDerivation { - pname = "happstack-hstringtemplate"; - version = "7.0.4"; - sha256 = "1pcj6vixzrbdmqi2yxcxhjnj5rdwlyg4nzcjkgks01ilgpg7fsf4"; - libraryHaskellDepends = [ - base bytestring happstack-server hslogger HStringTemplate mtl - ]; - description = "Support for using HStringTemplate in Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "happstack-ixset" = callPackage - ({ mkDerivation, base, containers, happstack-data, happstack-util - , mtl, syb, syb-with-class, template-haskell - }: - mkDerivation { - pname = "happstack-ixset"; - version = "6.0.1"; - sha256 = "1hnhn0iyfw5rknz17p7m1p3rrngr77zv3lkni8d35q50bzzyw8ni"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers happstack-data happstack-util mtl syb - syb-with-class template-haskell - ]; - description = "Efficient relational queries on Haskell sets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-jmacro" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, cereal - , digest, happstack-server, jmacro, text, utf8-string - , wl-pprint-text - }: - mkDerivation { - pname = "happstack-jmacro"; - version = "7.0.12.6"; - sha256 = "02b4bwlvf98rcj40p0q70c3pz9zm7vqbj2ckfd8ib3z0na6fj2s7"; - libraryHaskellDepends = [ - base base64-bytestring bytestring cereal digest happstack-server - jmacro text utf8-string wl-pprint-text - ]; - description = "Support for using JMacro with Happstack"; - license = lib.licenses.bsd3; - }) {}; - - "happstack-lite" = callPackage - ({ mkDerivation, base, bytestring, happstack-server, mtl, text }: - mkDerivation { - pname = "happstack-lite"; - version = "7.3.8"; - sha256 = "0bvcgacsngpj92ldb2fd7yj67im0bn4jnd5a1ldpbk43w85f91pk"; - libraryHaskellDepends = [ - base bytestring happstack-server mtl text - ]; - description = "Happstack minus the useless stuff"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "happstack-monad-peel" = callPackage - ({ mkDerivation, base, happstack-server, monad-peel, mtl - , transformers - }: - mkDerivation { - pname = "happstack-monad-peel"; - version = "0.1"; - sha256 = "0v6lshy572pvzhgqphyrhw8w2wsgxp9mqz8p3lrxmcp3i7sgqbry"; - libraryHaskellDepends = [ - base happstack-server monad-peel mtl transformers - ]; - description = "monad-peel instances for Happstack types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "happstack-plugins" = callPackage - ({ mkDerivation, base, happstack-server, mtl, plugins-auto - , template-haskell, th-lift - }: - mkDerivation { - pname = "happstack-plugins"; - version = "7.0.2"; - sha256 = "07zh0gk77rbd1akzax29l7d6412sx5ghjhz640d6cbzxs39nlaif"; - libraryHaskellDepends = [ - base happstack-server mtl plugins-auto template-haskell th-lift - ]; - description = "The haskell application server stack + reload"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-server" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-html, bytestring - , containers, directory, exceptions, extensible-exceptions - , filepath, hslogger, html, HUnit, monad-control, mtl, network - , network-uri, old-locale, parsec, process, sendfile, syb - , system-filepath, text, threads, time, transformers - , transformers-base, transformers-compat, unix, utf8-string, xhtml - , zlib - }: - mkDerivation { - pname = "happstack-server"; - version = "7.8.0.2"; - sha256 = "15cp6w5xh5rv2fg9rv1fd0y938280gbcpziv7kmq78zywar56mis"; - revision = "2"; - editedCabalFile = "0fqwwy06v85ph0bw2fz4hzi6mbdz5hp4l36jh85mg54y3l6rv491"; - libraryHaskellDepends = [ - base base64-bytestring blaze-html bytestring containers directory - exceptions extensible-exceptions filepath hslogger html - monad-control mtl network network-uri old-locale parsec process - sendfile syb system-filepath text threads time transformers - transformers-base transformers-compat unix utf8-string xhtml zlib - ]; - testHaskellDepends = [ - base bytestring containers HUnit parsec zlib - ]; - description = "Web related tools and services"; - license = lib.licenses.bsd3; - }) {}; - - "happstack-server_7_9_2_1" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-html, bytestring - , containers, directory, exceptions, extensible-exceptions - , filepath, hslogger, html, HUnit, monad-control, mtl, network - , network-uri, old-locale, parsec, process, sendfile, syb - , system-filepath, text, threads, time, transformers - , transformers-base, transformers-compat, unix, utf8-string, xhtml - , zlib - }: - mkDerivation { - pname = "happstack-server"; - version = "7.9.2.1"; - sha256 = "177qzsny5gn409j5l8ixyrs22dg8rnvrcjipv313rzkr449bl6sx"; - libraryHaskellDepends = [ - base base64-bytestring blaze-html bytestring containers directory - exceptions extensible-exceptions filepath hslogger html - monad-control mtl network network-uri old-locale parsec process - sendfile syb system-filepath text threads time transformers - transformers-base transformers-compat unix utf8-string xhtml zlib - ]; - testHaskellDepends = [ - base bytestring containers HUnit parsec zlib - ]; - description = "Web related tools and services"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-server-tls" = callPackage - ({ mkDerivation, base, bytestring, extensible-exceptions - , happstack-server, hslogger, HsOpenSSL, network, openssl, sendfile - , time, unix - }: - mkDerivation { - pname = "happstack-server-tls"; - version = "7.2.1.6"; - sha256 = "05gdqkgrvkv6qbcdfwyblnv4bs03gr1nl467kr6g4x4cwj77fmf3"; - libraryHaskellDepends = [ - base bytestring extensible-exceptions happstack-server hslogger - HsOpenSSL network sendfile time unix - ]; - librarySystemDepends = [ openssl ]; - description = "extend happstack-server with https:// support (TLS/SSL)"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) openssl;}; - - "happstack-server-tls-cryptonite" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, data-default-class - , extensible-exceptions, happstack-server, hslogger, network - , sendfile, time, tls, unix - }: - mkDerivation { - pname = "happstack-server-tls-cryptonite"; - version = "0.1.1"; - sha256 = "1y450dvdswkqcaqillrzlpizss9hlk2q61x1p715wfhrlmizlrjq"; - libraryHaskellDepends = [ - base bytestring cryptonite data-default-class extensible-exceptions - happstack-server hslogger network sendfile time tls unix - ]; - description = "Extend happstack-server with native HTTPS support (TLS/SSL)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "happstack-state" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , extensible-exceptions, filepath, happstack-data, happstack-util - , hslogger, mtl, old-time, random, stm, syb, template-haskell, unix - }: - mkDerivation { - pname = "happstack-state"; - version = "6.1.4"; - sha256 = "1xfp0546z70sfda0z7w7ns4jhgcbx3vmnz4vsnckzhgflzmdixq9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers directory extensible-exceptions - filepath happstack-data happstack-util hslogger mtl old-time random - stm syb template-haskell unix - ]; - description = "Event-based distributed state"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-static-routing" = callPackage - ({ mkDerivation, base, containers, happstack-server, list-tries }: - mkDerivation { - pname = "happstack-static-routing"; - version = "0.7.0.1"; - sha256 = "050zdxx1fp7yi1dfp3ls5cmqd435bqnj9ian77yi1sbdlk558a0a"; - libraryHaskellDepends = [ - base containers happstack-server list-tries - ]; - description = "Support for static URL routing with overlap detection for Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happstack-util" = callPackage - ({ mkDerivation, array, base, bytestring, directory - , extensible-exceptions, filepath, hslogger, mtl, network - , old-locale, old-time, parsec, process, random, template-haskell - , time, unix, unix-compat - }: - mkDerivation { - pname = "happstack-util"; - version = "6.0.3"; - sha256 = "0hqssd5wzir6rxn46q8r3hdp3nl7v5m7w322j39120xpg2bhiphh"; - revision = "1"; - editedCabalFile = "00j8h4r2dy3wj56487zh2g4ghj2jf0wj09cbxd7iswpapzwq6f1f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring directory extensible-exceptions filepath - hslogger mtl network old-locale old-time parsec process random - template-haskell time unix unix-compat - ]; - description = "Web framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "happstack-yui" = callPackage - ({ mkDerivation, base, boomerang, bytestring, containers, directory - , happstack-jmacro, happstack-server, hsp, interpolatedstring-perl6 - , jmacro, mtl, pretty, template-haskell, text, web-routes - , web-routes-boomerang, web-routes-happstack, web-routes-th - }: - mkDerivation { - pname = "happstack-yui"; - version = "7373.5.3"; - sha256 = "178r3jqxmrdp0glp9p4baw8x7zk0w8j4m5l173rjnz9yxn53nyni"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base boomerang bytestring containers directory happstack-jmacro - happstack-server hsp interpolatedstring-perl6 jmacro mtl pretty - template-haskell text web-routes web-routes-boomerang - web-routes-happstack web-routes-th - ]; - description = "Utilities for using YUI3 with Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "happy_1_19_12" = callPackage - ({ mkDerivation, array, base, containers, mtl, process }: - mkDerivation { - pname = "happy"; - version = "1.19.12"; - sha256 = "03xlmq6qmdx4zvzw8bp33kd9g7yvcq5cz4wg50xilw812kj276pv"; - revision = "1"; - editedCabalFile = "13wydw1mmdry4l9r63vxjk4h55ci9hgwzn1a842qqk1m2rb4xiln"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ array base containers mtl ]; - testHaskellDepends = [ base process ]; - description = "Happy is a parser generator for Haskell"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "happy"; - }) {}; - - "happy" = callPackage - ({ mkDerivation, array, base, containers, mtl, process }: - mkDerivation { - pname = "happy"; - version = "1.20.1.1"; - sha256 = "06w8g3lfk2ynrfhqznhp1mnp8a5b64lj6qviixpndzf5lv2psklb"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ array base containers mtl ]; - testHaskellDepends = [ base process ]; - description = "Happy is a parser generator for Haskell"; - license = lib.licenses.bsd2; - mainProgram = "happy"; - }) {}; - - "happy_2_1_3" = callPackage - ({ mkDerivation, array, base, containers, happy-lib, mtl, process - }: - mkDerivation { - pname = "happy"; - version = "2.1.3"; - sha256 = "0jrcphpw026gbq2wlj2hn3z6qrbh5313xx4a772xr109zn9s00nd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base containers happy-lib mtl ]; - testHaskellDepends = [ base process ]; - description = "Happy is a parser generator for Haskell"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "happy"; - }) {}; - - "happy-arbitrary" = callPackage - ({ mkDerivation, aeson, alex, array, base, bytestring, containers - , data-fix, extra, file-embed, groom, happy, hspec, hspec-discover - , QuickCheck, recursion-schemes, text, transformers-compat - }: - mkDerivation { - pname = "happy-arbitrary"; - version = "0.0.1"; - sha256 = "0n7wjj9swzk91njkkh8scjqbgc4j2a1wjjpsz94zj34q066f1fkd"; - libraryHaskellDepends = [ - aeson array base bytestring containers data-fix extra file-embed - QuickCheck recursion-schemes text transformers-compat - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - base bytestring groom hspec QuickCheck text - ]; - testToolDepends = [ hspec-discover ]; - description = "Token list generator for arbitrary Happy grammars"; - license = lib.licenses.gpl3Only; - }) {}; - - "happy-dot" = callPackage - ({ mkDerivation, array, base, clock, happy, HUnit, language-dot - , pretty, transformers, xml - }: - mkDerivation { - pname = "happy-dot"; - version = "1.0.0.0"; - sha256 = "1m7i6akv2009g1q5jhrv14fkq12kq5zkk11g8f0zsgflljd4w5a2"; - libraryHaskellDepends = [ array base pretty transformers ]; - libraryToolDepends = [ happy ]; - testHaskellDepends = [ array base HUnit pretty transformers xml ]; - benchmarkHaskellDepends = [ - array base clock language-dot transformers xml - ]; - description = "Parser for dot made with happy"; - license = lib.licenses.gpl3Only; - }) {}; - - "happy-hour" = callPackage - ({ mkDerivation, base, Chart, Chart-diagrams }: - mkDerivation { - pname = "happy-hour"; - version = "0.0.0.4"; - sha256 = "07cqp51hq9andw9pw5nbpqkcmk4q6a9xlspayfh964pvz7p0vsbv"; - libraryHaskellDepends = [ base Chart Chart-diagrams ]; - description = "Generate simple okay-looking bar plots without much effort"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "happy-lib" = callPackage - ({ mkDerivation, array, base, containers, mtl, transformers }: - mkDerivation { - pname = "happy-lib"; - version = "2.1.3"; - sha256 = "1gbyqdzw46ydxzahg1s2sqny0my36raxri4w5aj00iw4y6m6arsx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base containers mtl transformers ]; - doHaddock = false; - description = "Happy is a parser generator for Haskell implemented using this library"; - license = lib.licenses.bsd2; - }) {}; - - "happy-meta" = callPackage - ({ mkDerivation, array, base, containers, fail, happy - , haskell-src-meta, mtl, template-haskell - }: - mkDerivation { - pname = "happy-meta"; - version = "0.2.1.0"; - sha256 = "114i3bgks4i364v99fc5gvsg2zhh2p59j0y95r0zffxrci6r5cwl"; - libraryHaskellDepends = [ - array base containers fail haskell-src-meta mtl template-haskell - ]; - libraryToolDepends = [ happy ]; - description = "Quasi-quoter for Happy parsers"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.artem ]; - }) {}; - - "happybara" = callPackage - ({ mkDerivation, aeson, base, filepath, http-types, lifted-base - , monad-control, mtl, text, time, transformers, transformers-base - }: - mkDerivation { - pname = "happybara"; - version = "0.0.1"; - sha256 = "1lp2awvj077d16gppir6nv9fx6d9g1k7w6j01bxkffy3q5x04xrv"; - libraryHaskellDepends = [ - aeson base filepath http-types lifted-base monad-control mtl text - time transformers transformers-base - ]; - description = "Acceptance test framework for web applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "happybara-webkit" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , data-default, directory, filepath, happybara, http-types - , lifted-base, monad-control, mtl, network, process, text, time - , transformers, transformers-base, vector, word8 - }: - mkDerivation { - pname = "happybara-webkit"; - version = "0.0.1"; - sha256 = "17446wkyljwd7nq6mhsj2v411zb9wsz833sczm4nzcigywvhx4fw"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive data-default directory - filepath happybara http-types lifted-base monad-control mtl network - process text time transformers transformers-base vector word8 - ]; - description = "WebKit Happybara driver"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "happybara-webkit-server" = callPackage - ({ mkDerivation, base, directory, filepath, process }: - mkDerivation { - pname = "happybara-webkit-server"; - version = "0.0.1"; - sha256 = "0vh9ig9mvg12qgysk7gbqwiib3m2ciwi10asb1i0x25xjp585shi"; - libraryHaskellDepends = [ base directory filepath process ]; - description = "WebKit Server binary for Happybara (taken from capybara-webkit)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hapstone" = callPackage - ({ mkDerivation, base, c2hs, capstone, hspec, QuickCheck - , quickcheck-instances - }: - mkDerivation { - pname = "hapstone"; - version = "0.2.0.1"; - sha256 = "05p0alalwr0h71cdfv08ac837hn0ffx92hkgikgm5wnxxlvmy3ix"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ capstone ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base hspec QuickCheck quickcheck-instances - ]; - description = "Capstone bindings for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) capstone;}; - - "haquery" = callPackage - ({ mkDerivation, base, containers, parsec, split, tagsoup, text - , transformers - }: - mkDerivation { - pname = "haquery"; - version = "0.1.1.3"; - sha256 = "15ihh10whhzcv0i7vm3aj4g5zdf818w06wix2vp8yqp6pragc1va"; - libraryHaskellDepends = [ - base containers parsec split tagsoup text transformers - ]; - description = "jQuery for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haquil" = callPackage - ({ mkDerivation, base, bv, data-binary-ieee754, data-default - , hTensor, MonadRandom, QuickCheck, random, template-haskell - , vector - }: - mkDerivation { - pname = "haquil"; - version = "0.2.1.14"; - sha256 = "1k15vvhs075b20shiz4fc7h93axk4i1smzzkkbiz7s78r0bqndr8"; - libraryHaskellDepends = [ - base bv data-binary-ieee754 data-default hTensor MonadRandom random - vector - ]; - testHaskellDepends = [ - base bv data-binary-ieee754 data-default hTensor MonadRandom - QuickCheck random template-haskell vector - ]; - description = "A Haskell implementation of the Quil instruction set for quantum computing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "har" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath, text - }: - mkDerivation { - pname = "har"; - version = "0.4.0"; - sha256 = "1g3s1r0bxcn7b27ghd02bkn1pdpk92hzlzgb9c9wm9022nrswdzz"; - libraryHaskellDepends = [ - aeson base bytestring directory filepath text - ]; - description = "HAR spec in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "harchive" = callPackage - ({ mkDerivation, base, binary, network, openssl, parsec, sqlite - , unix, zlib - }: - mkDerivation { - pname = "harchive"; - version = "0.2"; - sha256 = "10485indn9sszq3514gs547phb0kpikm8m6ykq1ns2kp0pmkgz9m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary network parsec unix zlib - ]; - executableSystemDepends = [ openssl sqlite ]; - description = "Networked content addressed backup and restore software"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) openssl; inherit (pkgs) sqlite;}; - - "hardware-edsl" = callPackage - ({ mkDerivation, array, base, bytestring, constraints, containers - , deepseq, language-vhdl, mtl, operational-alacarte, pretty - , syntactic - }: - mkDerivation { - pname = "hardware-edsl"; - version = "0.1.6"; - sha256 = "1n3wdzv1ag1svsnx83fcp7mk4rhs16c8gppxdc5imnknbx9kg26r"; - libraryHaskellDepends = [ - array base bytestring constraints containers deepseq language-vhdl - mtl operational-alacarte pretty syntactic - ]; - description = "Deep embedding of hardware descriptions with code generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "harfbuzz-pure" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq - , derive-storable, file-embed, filepath, freetype2, harfbuzz - , parallel, text - }: - mkDerivation { - pname = "harfbuzz-pure"; - version = "1.0.4.0"; - sha256 = "1qhwkm9sgjw1pqy3ich6fq6xzwan07yn2i485pwpadfi2ylsv3k7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring deepseq derive-storable freetype2 text - ]; - libraryPkgconfigDepends = [ harfbuzz ]; - executableHaskellDepends = [ - base bytestring criterion file-embed filepath parallel text - ]; - benchmarkHaskellDepends = [ - base criterion file-embed filepath parallel text - ]; - description = "Pure-functional Harfbuzz language bindings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) harfbuzz;}; - - "harg" = callPackage - ({ mkDerivation, aeson, barbies, base, bytestring, directory - , higgledy, optparse-applicative, split, text, yaml - }: - mkDerivation { - pname = "harg"; - version = "0.5.0.0"; - sha256 = "1panniqhyg8my7nac569fl6rgdg4bch8x469lsp2r00wwp0sivcs"; - libraryHaskellDepends = [ - aeson barbies base bytestring directory higgledy - optparse-applicative split text yaml - ]; - testHaskellDepends = [ base ]; - description = "Haskell program configuration using higher kinded data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hark" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, haskell98 - , mtl, old-locale, old-time, regex-pcre - }: - mkDerivation { - pname = "hark"; - version = "0.2"; - sha256 = "1wxwxx3l4zvb1jr19lckamb0gxywsq1f4n4ncb373vqdnwnrr8x4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath haskell98 mtl old-locale - old-time regex-pcre - ]; - description = "A Gentoo package query tool"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hark"; - }) {}; - - "harmony" = callPackage - ({ mkDerivation, alex, array, base, BNFC, containers, derive - , directory, happy, hastache, hlint, hslogger, hspec, HUnit, mtl - , process, QuickCheck, text - }: - mkDerivation { - pname = "harmony"; - version = "0.1.1.0"; - sha256 = "1pf5vpyxrqsvrg1w5spzvwjkr7gdy2mp0sdxphcrwwj9n56klgj5"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base BNFC containers derive directory hastache hslogger mtl - process QuickCheck text - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers derive hlint hslogger hspec HUnit QuickCheck - ]; - description = "A web service specification compiler that generates implementation and tests"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "harmony"; - }) {}; - - "haroonga" = callPackage - ({ mkDerivation, base, bindings-DSL, groonga, monad-control - , resourcet, transformers - }: - mkDerivation { - pname = "haroonga"; - version = "0.1.7.1"; - sha256 = "0j4668611qazzwb4w05v0xliw1w0a7kmlz0g2z9ixz0kywbfim2g"; - libraryHaskellDepends = [ - base bindings-DSL monad-control resourcet transformers - ]; - libraryPkgconfigDepends = [ groonga ]; - description = "Low level bindings for Groonga"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) groonga;}; - - "haroonga-httpd" = callPackage - ({ mkDerivation, base, directory, haroonga, http-types, old-locale - , optparse-applicative, scotty, text, time, transformers, wai-extra - }: - mkDerivation { - pname = "haroonga-httpd"; - version = "0.1.1.0"; - sha256 = "1745b7khz1dn7n9w3z89na01jap62vbg1mb6c7i9n2mgwkkrys5g"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory haroonga http-types old-locale optparse-applicative - scotty text time transformers wai-extra - ]; - description = "Yet another Groonga http server"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "haroonga-httpd"; - }) {}; - - "harp" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "harp"; - version = "0.4.3.6"; - sha256 = "1949mz3sm8sw3wfxcakx3anriwrkng2n5ixwqdabbw9jhib8gm0f"; - libraryHaskellDepends = [ base ]; - description = "HaRP allows pattern-matching with regular expressions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "harpie" = callPackage - ({ mkDerivation, adjunctions, base, distributive, doctest-parallel - , first-class-families, prettyprinter, QuickCheck - , quickcheck-instances, random, vector, vector-algorithms - }: - mkDerivation { - pname = "harpie"; - version = "0.1.1.0"; - sha256 = "18f49jjkf3zf20bmd9rfan768wlkaggikr1r6px354mfkfs8nb36"; - libraryHaskellDepends = [ - adjunctions base distributive first-class-families prettyprinter - QuickCheck quickcheck-instances random vector vector-algorithms - ]; - testHaskellDepends = [ base doctest-parallel ]; - description = "Haskell array programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "harpie-numhask" = callPackage - ({ mkDerivation, adjunctions, base, doctest-parallel - , first-class-families, harpie, numhask, prettyprinter - }: - mkDerivation { - pname = "harpie-numhask"; - version = "0.1.0.1"; - sha256 = "1688gkwabg3ijnqq65j3nwrwdx2r6qb38dpchkm6wckycpy7i8f2"; - libraryHaskellDepends = [ - adjunctions base first-class-families harpie numhask - ]; - testHaskellDepends = [ base doctest-parallel prettyprinter ]; - description = "numhask shim for harpie"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "harpy" = callPackage - ({ mkDerivation, array, base, containers, disassembler, mtl, parsec - , pretty, template-haskell - }: - mkDerivation { - pname = "harpy"; - version = "0.6.0.2"; - sha256 = "1rlbakwqfjfr3d71jc6d5nyw5ms0y9wmb79p8jax45rxk1a8cfry"; - libraryHaskellDepends = [ - array base containers disassembler mtl parsec pretty - template-haskell - ]; - description = "Runtime code generation for x86 machine code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "harvest-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, file-embed, hspec - , http-client, mtl, servant, servant-client, text, time - , transformers - }: - mkDerivation { - pname = "harvest-api"; - version = "0.1.0"; - sha256 = "1ldpq6nfhqpgjx0nljyn42sq08almyrnzsklgrygnmsnyzgz8b05"; - libraryHaskellDepends = [ - aeson base bytestring http-client mtl servant servant-client text - time transformers - ]; - testHaskellDepends = [ - aeson base bytestring file-embed hspec time - ]; - description = "Bindings for Harvest API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "has" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "has"; - version = "0.6.0.1"; - sha256 = "1w2pdc4vyxd0wl700ba077d5aw7nkjw7nqhm8ydnsjgrv3xvhgah"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base QuickCheck ]; - description = "Entity based records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "has-th" = callPackage - ({ mkDerivation, base, has, template-haskell }: - mkDerivation { - pname = "has-th"; - version = "0.1"; - sha256 = "0yyrfd8mgxwyfgwcg61q7yj2cq2zj6zlk1l340y4vzj71r53qgc4"; - libraryHaskellDepends = [ base has template-haskell ]; - description = "Template Haskell function for Has records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "has-transformers" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, operational - , transformers - }: - mkDerivation { - pname = "has-transformers"; - version = "0.1.0.4"; - sha256 = "1wm8dwgcg1m2104lzgk3vdvng5mvh4xcn736nyarb9q6p99i0bq3"; - libraryHaskellDepends = [ base transformers ]; - testHaskellDepends = [ base hspec operational ]; - testToolDepends = [ hspec-discover ]; - description = "This library 'Has' transformers"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "hasbolt" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, bytestring - , connection, containers, criterion, data-binary-ieee754 - , data-default, deepseq, deepseq-generics, hspec, mtl, network - , QuickCheck, text - }: - mkDerivation { - pname = "hasbolt"; - version = "0.1.7.0"; - sha256 = "08df7wxybqyjmk13haq8g72f658s1cskf2vvp25hgly0gcqy57d4"; - libraryHaskellDepends = [ - base binary bytestring connection containers data-binary-ieee754 - data-default deepseq deepseq-generics mtl network text - ]; - testHaskellDepends = [ - base binary bytestring containers hspec QuickCheck text - ]; - benchmarkHaskellDepends = [ - base base64-bytestring binary bytestring criterion data-default - hspec - ]; - description = "Haskell driver for Neo4j 3+ (BOLT protocol)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasbolt-extras" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, bytestring, containers - , data-default, doctest, free, hasbolt, lens, mtl - , neat-interpolation, scientific, template-haskell, text - , th-lift-instances, unordered-containers, vector - }: - mkDerivation { - pname = "hasbolt-extras"; - version = "0.0.3.1"; - sha256 = "1hbnzbv8rhsqhz1n2575dm22spfglcs0f237y1rrprfsxm7isqwy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing base containers free hasbolt lens mtl - neat-interpolation scientific template-haskell text - th-lift-instances unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base bytestring containers data-default hasbolt mtl text - ]; - testHaskellDepends = [ base doctest ]; - description = "Extras for hasbolt library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "hascal" = callPackage - ({ mkDerivation, base, data-default, split }: - mkDerivation { - pname = "hascal"; - version = "3.0.1"; - sha256 = "0i9ida2nj9650wpizq507xm15avc1vgqp266n7srfrjmmk9iwbh1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base data-default split ]; - executableHaskellDepends = [ base data-default split ]; - description = "tiny calculator library and command-line program"; - license = "GPL"; - mainProgram = "hascal"; - }) {}; - - "hascalam" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hascalam"; - version = "0.1.1.2"; - sha256 = "1vgbmlcd33vky1mf9sx6dkbh8yjp7nyr4528y6qz7xn7z1lxfyyx"; - libraryHaskellDepends = [ base ]; - description = "Haskell to and from Scalameta"; - license = lib.licenses.mit; - }) {}; - - "hascar" = callPackage - ({ mkDerivation, ansi-wl-pprint, array, base, binary, bytestring - , conduit, containers, cryptohash, directory, exceptions, filepath - , gitrev, hex, mtl, optparse-applicative, path, text, time - , transformers, unix - }: - mkDerivation { - pname = "hascar"; - version = "0.2.2.1"; - sha256 = "1vz24mi0l9fjj2isgzrh4zjjk9srlcshrc3cwz0kz4fcbv44r9nz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring conduit containers exceptions mtl path - text time - ]; - executableHaskellDepends = [ - ansi-wl-pprint base binary bytestring conduit directory exceptions - filepath gitrev optparse-applicative path text transformers unix - ]; - testHaskellDepends = [ - base bytestring conduit cryptohash hex path - ]; - description = "Decompress SAPCAR archives"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hascar"; - broken = true; - }) {}; - - "hascard" = callPackage - ({ mkDerivation, base, brick, containers, directory, extra - , filepath, megaparsec, microlens, microlens-platform, mtl - , mwc-random, optparse-applicative, ordered-containers, process - , random-fu, split, strict, tasty, tasty-hunit, tasty-quickcheck - , text, vector, vty, vty-crossplatform, word-wrap - }: - mkDerivation { - pname = "hascard"; - version = "0.6.0.2"; - sha256 = "0k1x373033cbs811i8f8gv2yy4rljp1vs2h0jv6rl91fwjvkhcin"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base brick containers directory extra filepath megaparsec microlens - microlens-platform mtl mwc-random optparse-applicative - ordered-containers process random-fu split strict tasty tasty-hunit - tasty-quickcheck text vector vty vty-crossplatform word-wrap - ]; - executableHaskellDepends = [ - base brick containers directory extra filepath megaparsec microlens - microlens-platform mtl mwc-random optparse-applicative - ordered-containers process random-fu split strict tasty tasty-hunit - tasty-quickcheck text vector vty vty-crossplatform word-wrap - ]; - testHaskellDepends = [ - base brick containers directory extra filepath megaparsec microlens - microlens-platform mtl mwc-random optparse-applicative - ordered-containers process random-fu split strict tasty tasty-hunit - tasty-quickcheck text vector vty vty-crossplatform word-wrap - ]; - description = "A TUI for reviewing notes using 'flashcards' written with markdown-like syntax"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hascard"; - broken = true; - }) {}; - - "hascas" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , data-binary-ieee754, hspec, mtl, network, safe-exceptions, stm - , template-haskell, uuid - }: - mkDerivation { - pname = "hascas"; - version = "1.2.0"; - sha256 = "1zxi65kl09y4ws5ilqk500hycqxy2626rqs0c1lc5zsq0llp1ilr"; - libraryHaskellDepends = [ - base binary bytestring containers data-binary-ieee754 mtl network - safe-exceptions stm template-haskell uuid - ]; - testHaskellDepends = [ - base binary bytestring containers data-binary-ieee754 hspec mtl - network safe-exceptions stm template-haskell uuid - ]; - description = "Cassandra driver for haskell"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hascat" = callPackage - ({ mkDerivation, base, bytestring, hascat-lib, hascat-setup - , hascat-system, HaXml, haxr, html, HTTP, network, unix - }: - mkDerivation { - pname = "hascat"; - version = "0.2"; - sha256 = "04z9q3l2hwf7lii8d3cxbh7zh6cqbbmy07yv5bal4lvrnd1wqia7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring hascat-lib hascat-setup hascat-system HaXml haxr - html HTTP network unix - ]; - description = "Hascat Web Server"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hascat"; - }) {}; - - "hascat-lib" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, haskell98 - , HaXml, html, HTTP, mtl, network, old-locale, old-time, parsec - , plugins, xhtml - }: - mkDerivation { - pname = "hascat-lib"; - version = "0.2"; - sha256 = "0l2cixgnyv2xhbpvkzrrn1wxikx7gcmwpkwagkfzx27iy33xkrqj"; - libraryHaskellDepends = [ - base bytestring containers directory haskell98 HaXml html HTTP mtl - network old-locale old-time parsec plugins xhtml - ]; - description = "Hascat Package"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hascat-setup" = callPackage - ({ mkDerivation, base, directory, hascat-lib, hascat-system - , haskell98, plugins - }: - mkDerivation { - pname = "hascat-setup"; - version = "0.2"; - sha256 = "058abyr70yr2130nbi64zhigglw207dh5anyxzw19c1qk4zmwsyi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory hascat-lib hascat-system haskell98 plugins - ]; - executableHaskellDepends = [ - base directory hascat-lib hascat-system haskell98 plugins - ]; - doHaddock = false; - description = "Hascat Installation helper"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hascat-setup"; - }) {}; - - "hascat-system" = callPackage - ({ mkDerivation, base, bytestring, containers, hascat-lib, HaXml - , HTTP, mtl, network, old-time, parsec, plugins, unix - }: - mkDerivation { - pname = "hascat-system"; - version = "0.2"; - sha256 = "1fabn71llrlxs5xlcpzkkvzjv7zibxlna0jvh6rkrz6pqyp1nd94"; - libraryHaskellDepends = [ - base bytestring containers hascat-lib HaXml HTTP mtl network - old-time parsec plugins unix - ]; - description = "Hascat System Package"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hash" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, data-default - , directory, doctest, filepath, generic-deriving, hashable, lens - , transformers - }: - mkDerivation { - pname = "hash"; - version = "0.2.0.1"; - sha256 = "1ka6izpkz6gs4ag3xvnslxywi9344w3mh9rl968vq6ck203pv2rx"; - libraryHaskellDepends = [ - base bifunctors bytestring data-default generic-deriving hashable - lens transformers - ]; - testHaskellDepends = [ base directory doctest filepath ]; - description = "Hashing tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hash-addressed" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring - , cryptohash-sha256, directory, filepath, gambler, mtl, pipes - , quaalude, resourcet, temporary - }: - mkDerivation { - pname = "hash-addressed"; - version = "0.2.0.1"; - sha256 = "1j4zr63if21g208zyhdk2mz8v3pfp23s33mrqzig0rryw3f0kby7"; - revision = "6"; - editedCabalFile = "08c3ahvxfypflg2qh3l7b2dm15f4wk41rn5a45m6p9hfskq65wmw"; - libraryHaskellDepends = [ - base base16-bytestring bytestring cryptohash-sha256 directory - filepath gambler mtl pipes quaalude resourcet temporary - ]; - description = "Hash-addressed file storage"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hash-addressed-cli" = callPackage - ({ mkDerivation, base, bytestring, containers, cryptohash-sha256 - , directory, filepath, hash-addressed, ini, optparse-applicative - , pipes, quaalude, resourcet, safe-exceptions, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "hash-addressed-cli"; - version = "2.1.0.1"; - sha256 = "07maanr9hdqgrz41brfk3cahyaays0c12l6w5hb85nsxyil9w4xd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers cryptohash-sha256 directory filepath - hash-addressed ini optparse-applicative pipes quaalude resourcet - safe-exceptions text transformers unordered-containers - ]; - executableHaskellDepends = [ - base bytestring containers cryptohash-sha256 directory filepath - hash-addressed ini optparse-applicative pipes quaalude resourcet - safe-exceptions text transformers unordered-containers - ]; - description = "Hash-addressed file storage app"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "hash-addressed"; - }) {}; - - "hash-cons" = callPackage - ({ mkDerivation, async, base, hashable, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "hash-cons"; - version = "0.2.0.0"; - sha256 = "0dyg0xx8bxmh97p58bd8znlxjbld54af7q6blrsmaqqfvv4amxhn"; - libraryHaskellDepends = [ base hashable ]; - testHaskellDepends = [ - async base hashable tasty tasty-hunit tasty-quickcheck - ]; - description = "Opportunistic hash-consing data structure"; - license = lib.licenses.bsd3; - }) {}; - - "hash-store" = callPackage - ({ mkDerivation, base, base16-bytestring, blake2, bytestring - , directory, filepath - }: - mkDerivation { - pname = "hash-store"; - version = "0.1.0"; - sha256 = "1lbnywgd3kr7nryw0s6pgpznsx526xvagapsl5sdwwss8ginjh78"; - libraryHaskellDepends = [ - base base16-bytestring blake2 bytestring directory filepath - ]; - description = "Hash as cache"; - license = lib.licenses.mpl20; - }) {}; - - "hash-tree" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, containers - , cryptonite, hspec, memory, QuickCheck - }: - mkDerivation { - pname = "hash-tree"; - version = "0.0.0"; - sha256 = "0nxnjpwd6cw5m064jmgylscxfc5xhhm0abzdknprasmh6ln4525j"; - libraryHaskellDepends = [ - base bytestring containers cryptonite memory - ]; - testHaskellDepends = [ - base base64-bytestring bytestring containers cryptonite hspec - memory QuickCheck - ]; - description = "Merkle Hash Tree"; - license = lib.licenses.bsd3; - }) {}; - - "hashable" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, filepath - , ghc-bignum, ghc-prim, HUnit, os-string, QuickCheck, random - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, unix - }: - mkDerivation { - pname = "hashable"; - version = "1.4.4.0"; - sha256 = "0n27mz24xsjlcdxcs4irxai4zafaimnwg6cbnfr442a4912xd8qz"; - revision = "1"; - editedCabalFile = "1nskqpfd2qdc83ffdi9aj446ff06f8z3av0cx68slwn5fj1268mf"; - libraryHaskellDepends = [ - base bytestring containers deepseq filepath ghc-bignum ghc-prim - os-string text - ]; - testHaskellDepends = [ - base bytestring filepath ghc-prim HUnit os-string QuickCheck random - test-framework test-framework-hunit test-framework-quickcheck2 text - unix - ]; - description = "A class for types that can be converted to a hash value"; - license = lib.licenses.bsd3; - }) {}; - - "hashable_1_4_7_0" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, filepath - , ghc-bignum, ghc-prim, HUnit, os-string, primitive, QuickCheck - , random, tasty, tasty-hunit, tasty-quickcheck, text, unix - }: - mkDerivation { - pname = "hashable"; - version = "1.4.7.0"; - sha256 = "1np8y26pbwhfg136shp8w52yc7a7q35j9icf2h6q623s0b4y9biv"; - libraryHaskellDepends = [ - base bytestring containers deepseq filepath ghc-bignum ghc-prim - os-string text - ]; - testHaskellDepends = [ - base bytestring filepath ghc-prim HUnit os-string primitive - QuickCheck random tasty tasty-hunit tasty-quickcheck text unix - ]; - description = "A class for types that can be converted to a hash value"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hashable_1_5_0_0" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, filepath - , ghc-bignum, ghc-prim, HUnit, os-string, primitive, QuickCheck - , random, tasty, tasty-hunit, tasty-quickcheck, text, unix - }: - mkDerivation { - pname = "hashable"; - version = "1.5.0.0"; - sha256 = "0snvrnh9q4arjwk6hdvb4zwb22sh7rlgvr9px7bnqpys3273m2z5"; - revision = "1"; - editedCabalFile = "1vsq3wv397lp208p7zs8fplxdix4jmv688dj4ych4983prn188rg"; - libraryHaskellDepends = [ - base bytestring containers deepseq filepath ghc-bignum ghc-prim - os-string text - ]; - testHaskellDepends = [ - base bytestring filepath ghc-prim HUnit os-string primitive - QuickCheck random tasty tasty-hunit tasty-quickcheck text unix - ]; - description = "A class for types that can be converted to a hash value"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hashable-accelerate" = callPackage - ({ mkDerivation, accelerate, base, template-haskell }: - mkDerivation { - pname = "hashable-accelerate"; - version = "0.1.0.0"; - sha256 = "04cfwd1vyz4xm87ah3x1avs2yzqi6ygcd3sl70v50g492dfl6738"; - libraryHaskellDepends = [ accelerate base template-haskell ]; - description = "A class for types which can be converted into a hash value"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hashable-extras" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, directory, doctest - , filepath, hashable, transformers, transformers-compat - }: - mkDerivation { - pname = "hashable-extras"; - version = "0.2.3"; - sha256 = "0skby3b541iq1br3nm8yb9lg9l4rw682q5824ildhrg2a0x31q03"; - revision = "1"; - editedCabalFile = "1is856b5l3chqbbgm0767bcqxwyyciwy5jmvpfmqd4m32a1rhw4d"; - libraryHaskellDepends = [ - base bifunctors bytestring hashable transformers - transformers-compat - ]; - testHaskellDepends = [ base directory doctest filepath ]; - description = "Higher-rank Hashable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hashable-generics" = callPackage - ({ mkDerivation, base, criterion, ghc-prim, hashable, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "hashable-generics"; - version = "1.1.10"; - sha256 = "06wk1w0hzkm8cqfa186wrjbvcr6h7xyq2ffm3lvlpp0ryic604cb"; - libraryHaskellDepends = [ base ghc-prim hashable ]; - testHaskellDepends = [ - base ghc-prim hashable QuickCheck test-framework - test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ base criterion ghc-prim hashable ]; - description = "Automatically generates Hashable instances with GHC.Generics."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hashable-orphans" = callPackage - ({ mkDerivation, base, hashable, sorted-list, time-compat }: - mkDerivation { - pname = "hashable-orphans"; - version = "0.1"; - sha256 = "1i487s2phlib6c993dpppzi3nam8443mn7a0yq5azb5f20ibi39v"; - libraryHaskellDepends = [ base hashable sorted-list time-compat ]; - description = "Provides instances missing from Hashable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hashable-time" = callPackage - ({ mkDerivation, base, hashable, time-compat }: - mkDerivation { - pname = "hashable-time"; - version = "0.3"; - sha256 = "15zv0pgxp7rgd6v7skhyxgyf2sd8gr1br12bpd17r650yscw9fij"; - libraryHaskellDepends = [ base time-compat ]; - testHaskellDepends = [ base hashable time-compat ]; - description = "Hashable instances for Data.Time"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hashabler" = callPackage - ({ mkDerivation, array, base, bytestring, ghc-prim, integer-gmp - , primitive, template-haskell, text - }: - mkDerivation { - pname = "hashabler"; - version = "2.0.0"; - sha256 = "1wrwjbpvdf4yimcshw396a1crl76mr9wabspz6z3pdwg4d8dfava"; - revision = "2"; - editedCabalFile = "0plq6sfzplpg7lc9s2jsnj3l53z1v614h4ni3fvnw4hxj0n4cykv"; - libraryHaskellDepends = [ - array base bytestring ghc-prim integer-gmp primitive - template-haskell text - ]; - description = "Principled, portable & extensible hashing of data and types, including an implementation of the FNV-1a and SipHash algorithms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hashed-storage" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, dataenc - , directory, extensible-exceptions, filepath, mmap, mtl, zlib - }: - mkDerivation { - pname = "hashed-storage"; - version = "0.5.11"; - sha256 = "0s8mnayxlvwrrii2l63b372yi5g08br6gpbgz2256d8y128mwjvk"; - revision = "1"; - editedCabalFile = "05jbnj9mijyai8g1ppkk5v52f4cvybkpki4wcqkm4nlgddyy0lx2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers dataenc directory - extensible-exceptions filepath mmap mtl zlib - ]; - description = "Hashed file storage support code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasherize" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, cassava - , containers, cryptohash-sha256, directory, envparse, file-io - , filepath, ki, mtl, qsem, quaalude, safe-exceptions, stm, text - , unfork, vector - }: - mkDerivation { - pname = "hasherize"; - version = "0.0.0.0"; - sha256 = "0253ycr4x8bl6qgzr14wrzkl170l8xfjajmjgrnd1dlrbwi9hfbn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers cryptohash-sha256 directory file-io - filepath mtl quaalude text - ]; - executableHaskellDepends = [ - base base16-bytestring bytestring cassava containers - cryptohash-sha256 directory envparse file-io filepath ki mtl qsem - quaalude safe-exceptions stm text unfork vector - ]; - description = "Hash digests for files and directories"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "hasherize"; - broken = true; - }) {}; - - "hashes" = callPackage - ({ mkDerivation, base, bytestring, criterion, hspec, openssl - , QuickCheck, sha-validation, vector - }: - mkDerivation { - pname = "hashes"; - version = "0.3.0.1"; - sha256 = "0frrqa16p855qgs2lphdl9ka803j3xra7jw31s51r6xdh2ilb9jd"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ openssl ]; - testHaskellDepends = [ - base bytestring hspec QuickCheck sha-validation vector - ]; - testSystemDepends = [ openssl ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - benchmarkSystemDepends = [ openssl ]; - description = "Hash functions"; - license = lib.licenses.mit; - }) {inherit (pkgs) openssl;}; - - "hashflare" = callPackage - ({ mkDerivation, base, containers, simple-money }: - mkDerivation { - pname = "hashflare"; - version = "0.1.0.0"; - sha256 = "0az8c3xi53d4c8dw11syd3a93nwyjsx68hiq1p43s9pqifvwnn1a"; - revision = "2"; - editedCabalFile = "16lgwd9wsjbqjbibg1qmgbb24r6x2rcsihc205cddjs3qxk8mkdc"; - libraryHaskellDepends = [ base containers simple-money ]; - description = "A library for working with HashFlare.io contracts and hashrates"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hashids" = callPackage - ({ mkDerivation, base, bytestring, containers, hedgehog, split }: - mkDerivation { - pname = "hashids"; - version = "1.1.1.0"; - sha256 = "0js9836sfsprs00l5fy6gzszr9djgarwymihcymkblx0hr5a05pk"; - libraryHaskellDepends = [ base bytestring containers split ]; - testHaskellDepends = [ base bytestring containers hedgehog split ]; - description = "Hashids generates short, unique, non-sequential ids from numbers"; - license = lib.licenses.mit; - }) {}; - - "hashing" = callPackage - ({ mkDerivation, array, base, bytestring, cryptonite, mtl - , QuickCheck, template-haskell - }: - mkDerivation { - pname = "hashing"; - version = "0.1.1.0"; - sha256 = "1a3ws6dlmm9gfpcipq2kx7mzbr0kn3faq2cfnavqdxy18ipvxnbi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base bytestring ]; - executableHaskellDepends = [ - array base bytestring mtl QuickCheck - ]; - testHaskellDepends = [ - array base bytestring cryptonite mtl QuickCheck template-haskell - ]; - description = "A pure haskell library implements several hash algorithms"; - license = lib.licenses.mit; - mainProgram = "hashing-exe"; - }) {}; - - "hashmap" = callPackage - ({ mkDerivation, base, containers, deepseq, hashable }: - mkDerivation { - pname = "hashmap"; - version = "1.3.3"; - sha256 = "0ma7svf9nanlfbj9nkk6bzk4m98i7xd71xrdc3a5dmmws5yba1nw"; - libraryHaskellDepends = [ base containers deepseq hashable ]; - description = "Persistent containers Map and Set based on hashing"; - license = lib.licenses.bsd3; - }) {}; - - "hashmap-io" = callPackage - ({ mkDerivation, base, hashable, stm, unordered-containers }: - mkDerivation { - pname = "hashmap-io"; - version = "0.1.0.0"; - sha256 = "00dqn9xcsrsyq1cf698qmxg44r4jq5smqynzkxm1zryqv3sqwzbh"; - libraryHaskellDepends = [ base hashable stm unordered-containers ]; - description = "A Hashmap on io monad"; - license = lib.licenses.bsd3; - }) {}; - - "hashmap-throw" = callPackage - ({ mkDerivation, base, exceptions, hashable, hashmap }: - mkDerivation { - pname = "hashmap-throw"; - version = "0.1.0.0"; - sha256 = "0dibdmpb6nyhn37xfdw8wgam4a2w8b3hl04ivg08d1ybq4a4m1k5"; - libraryHaskellDepends = [ base exceptions hashable hashmap ]; - description = "Throw behaviour for hashmap lookup"; - license = lib.licenses.mit; - }) {}; - - "hashrename" = callPackage - ({ mkDerivation, base, bytestring, cryptohash, directory, filepath - }: - mkDerivation { - pname = "hashrename"; - version = "0.1.1.0"; - sha256 = "19w35cdwxzmyw65l4zwhj67w5s741ayca7dm250wz6w2xlc37f5v"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cryptohash directory filepath - ]; - description = "Rename every file in a directory with his SHA1 hash"; - license = lib.licenses.gpl3Only; - mainProgram = "hashrename"; - }) {}; - - "hashring" = callPackage - ({ mkDerivation, base, containers, hashable, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "hashring"; - version = "0.0.0"; - sha256 = "05q9iay0ygr79x8yikgbi99v74kagyrd68zvjx8qakfzqgs9a19j"; - libraryHaskellDepends = [ base containers hashable ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Efficient consistent hashing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hashtable-benchmark" = callPackage - ({ mkDerivation, base, containers, criterion, hashtables - , QuickCheck, unordered-containers - }: - mkDerivation { - pname = "hashtable-benchmark"; - version = "0.1.1"; - sha256 = "0zxm6pcfqcqaljkr5n42q60p70vvc543ix65547a7xf8gqr3iwvk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers criterion hashtables QuickCheck - unordered-containers - ]; - description = "Benchmark of hash table implementations"; - license = lib.licenses.bsd3; - mainProgram = "hashtable-benchmark"; - }) {}; - - "hashtables" = callPackage - ({ mkDerivation, base, ghc-prim, hashable, HUnit, mwc-random - , primitive, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "hashtables"; - version = "1.3.1"; - sha256 = "1hsrihk948xfpy14qrhar50b41kp60i1rx8bkadjg1xb4bml0gbg"; - revision = "1"; - editedCabalFile = "1xskh7v0wnnrm1gc6haihahq4gqrk38bzsf2v35aj0gr16sa9g3i"; - libraryHaskellDepends = [ - base ghc-prim hashable primitive vector - ]; - testHaskellDepends = [ - base ghc-prim hashable HUnit mwc-random primitive QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - vector - ]; - description = "Mutable hash tables in the ST monad"; - license = lib.licenses.bsd3; - }) {}; - - "hashtables_1_4_1" = callPackage - ({ mkDerivation, base, ghc-prim, hashable, mwc-random, primitive - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, vector - }: - mkDerivation { - pname = "hashtables"; - version = "1.4.1"; - sha256 = "0424hw6n024mcx59swga8ylm34brff0d4v106922cav9g55ka6ah"; - libraryHaskellDepends = [ - base ghc-prim hashable primitive vector - ]; - testHaskellDepends = [ - base ghc-prim hashable mwc-random primitive QuickCheck tasty - tasty-hunit tasty-quickcheck vector - ]; - description = "Mutable hash tables in the ST monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hashtables-plus" = callPackage - ({ mkDerivation, base, criterion-plus, deepseq, hashable - , hashtables, lens, loch-th, mtl, mwc-random, placeholders - , string-conversions, text, th-printf, transformers - }: - mkDerivation { - pname = "hashtables-plus"; - version = "0.2.0"; - sha256 = "0g9jmc15g36iy0wmmsj74qwybh509j4lf8jzv3dws7c2j24kc7l7"; - libraryHaskellDepends = [ - base hashable hashtables loch-th placeholders - ]; - benchmarkHaskellDepends = [ - base criterion-plus deepseq hashable hashtables lens loch-th mtl - mwc-random placeholders string-conversions text th-printf - transformers - ]; - description = "Extensions for a \"hashtables\" library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasim" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "hasim"; - version = "0.1.2"; - sha256 = "03wn142r0sh7adfghjqwb2mgq4rgkqs8nq2rx2jq717dr2xp987n"; - libraryHaskellDepends = [ base containers mtl ]; - description = "Process-Based Discrete Event Simulation library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hask" = callPackage - ({ mkDerivation, base, constraints, ghc-prim, reflection, tagged - , transformers, void - }: - mkDerivation { - pname = "hask"; - version = "0"; - sha256 = "1c87jxafxpnlyblhdif4br61wqvnad0s6hvfhmzhx9y1jri3rb39"; - revision = "2"; - editedCabalFile = "19gb0kn40nd9904adiqpj5h3pcsic6nqflzh8nvpvblphrn5npxs"; - libraryHaskellDepends = [ - base constraints ghc-prim reflection tagged transformers void - ]; - description = "Categories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hask-home" = callPackage - ({ mkDerivation, base, Cabal, directory, hmarkup, hsemail, network - , parsec, process, regex-compat, xhtml - }: - mkDerivation { - pname = "hask-home"; - version = "2009.3.18"; - sha256 = "128hkd1yycjvbnvwjd2r2mxhjdnmfkghyf0fcslh9fxprqgrhk18"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal directory hmarkup hsemail network parsec process - regex-compat xhtml - ]; - description = "Generate homepages for cabal packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskades" = callPackage - ({ mkDerivation, base, bytestring, containers, errors, haskell-src - , text, text-format - }: - mkDerivation { - pname = "haskades"; - version = "0.2.1"; - sha256 = "19cglzgzxbg65qr7m68gnc6y45b7n0wl98pgd9jrk20sblrhc6p6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers errors haskell-src text text-format - ]; - description = "Utility to generate bindings for BlackBerry Cascades"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskades"; - broken = true; - }) {}; - - "haskakafka" = callPackage - ({ mkDerivation, base, bytestring, c2hs, cmdargs, containers - , either-unwrap, hspec, pretty-show, rdkafka, regex-posix - , temporary, unix - }: - mkDerivation { - pname = "haskakafka"; - version = "1.2.0"; - sha256 = "08hwpj3ysdillvykkq1i87wnlwkm7h4zl07cgfc5pwb20q7h2jzb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers temporary unix - ]; - libraryPkgconfigDepends = [ rdkafka ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ base bytestring cmdargs pretty-show ]; - testHaskellDepends = [ - base bytestring containers either-unwrap hspec regex-posix - ]; - description = "Kafka bindings for Haskell"; - license = lib.licenses.mit; - }) {inherit (pkgs) rdkafka;}; - - "haskanoid" = callPackage - ({ mkDerivation, base, freenect, hcwiid, IfElse, MissingH, mtl, SDL - , SDL-image, SDL-mixer, SDL-ttf, simple-affine-space, transformers - , vector, Yampa - }: - mkDerivation { - pname = "haskanoid"; - version = "0.1.6"; - sha256 = "0nvlrm8qn8zh8cjfmd88x8f8ikrr8axq0dl3fw3ag35yp8vn84gc"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base freenect hcwiid IfElse MissingH mtl SDL SDL-image SDL-mixer - SDL-ttf simple-affine-space transformers vector Yampa - ]; - description = "A breakout game written in Yampa using SDL"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskanoid"; - }) {}; - - "haskarrow" = callPackage - ({ mkDerivation, base, cmdargs, containers, cpphs, directory - , her-lexer, split - }: - mkDerivation { - pname = "haskarrow"; - version = "0.0"; - sha256 = "01l90qningjlb4wn02avjy9lmi4ry4yxzw0a9sd29qbzfpnf3viy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs containers cpphs directory her-lexer split - ]; - description = "A dialect of haskell with order of execution based on dependency resolution"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskarrowPrecompiler"; - broken = true; - }) {}; - - "haskbot-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, connection, containers - , hspec, http-conduit, http-types, monads-tf, stm, text, wai, warp - }: - mkDerivation { - pname = "haskbot-core"; - version = "0.1"; - sha256 = "0alqjgg2gvb9610s2b4fil5frknn5j8d6r558bfp1n6a0d51pz74"; - libraryHaskellDepends = [ - aeson base bytestring connection containers http-conduit http-types - monads-tf stm text wai warp - ]; - testHaskellDepends = [ - aeson base bytestring connection containers hspec http-conduit - http-types monads-tf stm text wai warp - ]; - description = "Easily-extensible chatbot for Slack messaging service"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskdeep" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring, bytestring - , cereal, conduit, conduit-combinators, conduit-extra, containers - , crypto-api, crypto-conduit, cryptohash, cryptohash-cryptoapi - , directory, filepath, optparse-applicative, regex-tdfa - , regex-tdfa-text, resourcet, text, time, transformers, unix-compat - }: - mkDerivation { - pname = "haskdeep"; - version = "0.2.0.1"; - sha256 = "0ncx9wx9ldynqwq0zwljwqzskm5mrq8rx74np43pm9qxvjc9f5vx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base base16-bytestring bytestring cereal conduit - conduit-combinators conduit-extra containers crypto-api - crypto-conduit cryptohash cryptohash-cryptoapi directory filepath - optparse-applicative regex-tdfa regex-tdfa-text resourcet text time - transformers unix-compat - ]; - description = "Computes and audits file hashes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskdeep"; - }) {}; - - "haskdogs" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hasktags - , optparse-applicative, process-extras, text - }: - mkDerivation { - pname = "haskdogs"; - version = "0.6.0"; - sha256 = "0xqnsirgbwnp3kbvdmbg8d1b8lm2yk4fvjx71k8274gi7z62l458"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath hasktags optparse-applicative - process-extras text - ]; - description = "Generate tags file for Haskell project and its nearest deps"; - license = lib.licenses.bsd3; - mainProgram = "haskdogs"; - }) {}; - - "haskeem" = callPackage - ({ mkDerivation, base, containers, directory, haskeline, haskell98 - , mtl, network, old-time, parsec, process, random, unix - }: - mkDerivation { - pname = "haskeem"; - version = "0.7.16"; - sha256 = "0fmglaiq2axpb9f4yyk53fpppc1ysqglqgjxhy78yl3r8mik836n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory haskeline haskell98 mtl network old-time - parsec process random unix - ]; - description = "A small scheme interpreter"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskeem"; - }) {}; - - "haskeline_0_8_2_1" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , exceptions, filepath, HUnit, process, stm, terminfo, text - , transformers, unix - }: - mkDerivation { - pname = "haskeline"; - version = "0.8.2.1"; - sha256 = "1zs0rlhd7lzp5g4kp7v5ca7cdwan7w4bx3jh5q2ri950svr2k1x0"; - revision = "2"; - editedCabalFile = "1fl9820nycn4wpcjsc5ylj62isd0ila8gvf5k6m92lqvb5sny2a0"; - configureFlags = [ "-fterminfo" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory exceptions filepath process - stm terminfo transformers unix - ]; - executableHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base bytestring containers HUnit process text unix - ]; - description = "A command-line interface for user input, written in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskeline-examples-Test"; - }) {}; - - "haskeline-class" = callPackage - ({ mkDerivation, base, haskeline, mtl }: - mkDerivation { - pname = "haskeline-class"; - version = "0.6.2"; - sha256 = "0xgdq2xgw2ccyfzkj5n36s5n6km5l947d2iy4y1qms8kbc05zmfl"; - libraryHaskellDepends = [ base haskeline mtl ]; - description = "Class interface for working with Haskeline"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskeline-repl" = callPackage - ({ mkDerivation, ansi-terminal, base, haskeline, mtl, safe }: - mkDerivation { - pname = "haskeline-repl"; - version = "0.4.0.0"; - sha256 = "0bbjbrhxdms8wbv1dh129l2pkqw5rfva26121ayfx5vr8h7aa7zf"; - libraryHaskellDepends = [ ansi-terminal base haskeline mtl safe ]; - license = lib.licenses.bsd3; - }) {}; - - "haskelisp" = callPackage - ({ mkDerivation, base, containers, mtl, protolude, text }: - mkDerivation { - pname = "haskelisp"; - version = "0.1.1.0"; - sha256 = "0wnkx8laxd9qz8pz5kpm257r7si5qv3qcxm7a8qmmkqy8l0ijphs"; - revision = "1"; - editedCabalFile = "0h900mw5kzd9fvywpbhfd9acnfwp3qk7nfi9yr9ibamjb8s87cm1"; - libraryHaskellDepends = [ base containers mtl protolude text ]; - description = "Write Emacs module in Haskell, using Emacs 25's Dynamic Module feature"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-abci" = callPackage - ({ mkDerivation, base, binary, bytestring, Cabal, conduit - , conduit-combinators, conduit-extra, foundation, lens - , network-conduit, proto-lens, proto-lens-arbitrary - , proto-lens-protoc, text - }: - mkDerivation { - pname = "haskell-abci"; - version = "0.1.0.0"; - sha256 = "15d4hqld9f00vmc3cvjvhamfkcl60dfdmkkrd9yrqj044ml93kaf"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal proto-lens-protoc ]; - libraryHaskellDepends = [ - base binary bytestring conduit conduit-combinators conduit-extra - foundation lens network-conduit proto-lens proto-lens-arbitrary - proto-lens-protoc - ]; - executableHaskellDepends = [ - base binary bytestring foundation lens text - ]; - description = "Haskell Application BlockChain Interface (ABCI) Server Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-abci-counter"; - broken = true; - }) {}; - - "haskell-admin" = callPackage - ({ mkDerivation, base, bytestring, haskell-admin-core - , haskell-admin-health, haskell-admin-managed-functions, wai - }: - mkDerivation { - pname = "haskell-admin"; - version = "1.0.0.0"; - sha256 = "0h23kl9hjh5szmy8s8fr9zm9v2znzww1yfjiiij7n4n1zcm04nsf"; - libraryHaskellDepends = [ - base bytestring haskell-admin-core haskell-admin-health - haskell-admin-managed-functions wai - ]; - description = "Remote Management Platform for Haskell Applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-admin-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, hspec-wai - , http-types, servant, servant-server, wai, wai-cors, wai-extra - , wai-middleware-bearer, word8 - }: - mkDerivation { - pname = "haskell-admin-core"; - version = "1.0.0.0"; - sha256 = "1jnarccd8inb13njng3wa0gyd1n4nnipvl0b4kn3fadb14pdmvb3"; - libraryHaskellDepends = [ - aeson base bytestring http-types servant servant-server wai - wai-cors wai-middleware-bearer word8 - ]; - testHaskellDepends = [ - aeson base bytestring hspec hspec-wai http-types servant - servant-server wai wai-cors wai-extra wai-middleware-bearer word8 - ]; - description = "Core Modules of Haskell Admin"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-admin-health" = callPackage - ({ mkDerivation, aeson, async, base, haskell-admin-core, hspec - , hspec-wai, servant, servant-server - }: - mkDerivation { - pname = "haskell-admin-health"; - version = "1.0.0.0"; - sha256 = "0fbkpzzc6zphyc9200lcxvc25iln1frd7wgi53hzpglj2mbmr25l"; - libraryHaskellDepends = [ - aeson async base haskell-admin-core servant servant-server - ]; - testHaskellDepends = [ - aeson async base haskell-admin-core hspec hspec-wai servant - servant-server - ]; - description = "Application Health Component for Haskell Admin"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-admin-managed-functions" = callPackage - ({ mkDerivation, base, haskell-admin-core, hspec, hspec-wai - , managed-functions, managed-functions-http-connector - , servant-server - }: - mkDerivation { - pname = "haskell-admin-managed-functions"; - version = "1.0.0.0"; - sha256 = "1s1ldfqkm8il7zipsh82fgamdcw6j8cz1kcil4p2pb003ycnz8pa"; - libraryHaskellDepends = [ - base haskell-admin-core managed-functions - managed-functions-http-connector servant-server - ]; - testHaskellDepends = [ - base haskell-admin-core hspec hspec-wai managed-functions - managed-functions-http-connector servant-server - ]; - description = "Managed Functions integration for Haskell Admin"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-aliyun" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, basic-prelude - , blaze-builder, bytestring, case-insensitive, conduit, Crypto - , data-default, http-conduit, http-types, lifted-base - , monad-control, old-locale, resourcet, safe, system-filepath, text - , time, transformers, transformers-base, vector, xml2json - }: - mkDerivation { - pname = "haskell-aliyun"; - version = "0.1.0.0"; - sha256 = "1id1l7arf3yq9mym6ds58k5wins57k71v8fgzyhxsg81657vh74a"; - libraryHaskellDepends = [ - aeson base base64-bytestring basic-prelude blaze-builder bytestring - case-insensitive conduit Crypto data-default http-conduit - http-types lifted-base monad-control old-locale resourcet safe - system-filepath text time transformers transformers-base vector - xml2json - ]; - description = "haskell client of aliyun service"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-awk" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal - , cabal-doctest, containers, directory, doctest, easy-file - , exceptions, extra, filelock, filepath, ghc, haskell-src-exts - , hint, hspec, HUnit, list-t, mtl, process, stringsearch - , template-haskell, temporary, test-framework, test-framework-hunit - , time, transformers - }: - mkDerivation { - pname = "haskell-awk"; - version = "1.2.0.1"; - sha256 = "1r4hsvzbqagk06fc81cr1awfz0zqgs4hmbwl99mip47z578wrw9l"; - revision = "1"; - editedCabalFile = "15z5qhx4bhmr684kyqxrwya2vjwvcmmvfd93v32rlmb657kxvag6"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base bytestring containers ghc list-t stringsearch - ]; - executableHaskellDepends = [ - base bytestring containers directory extra filelock filepath ghc - haskell-src-exts hint list-t mtl process template-haskell - transformers - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring containers directory doctest - easy-file exceptions extra filelock filepath ghc haskell-src-exts - hint hspec HUnit list-t mtl process template-haskell temporary - test-framework test-framework-hunit time transformers - ]; - description = "Transform text from the command-line using Haskell expressions"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "hawk"; - broken = true; - }) {}; - - "haskell-bcrypt" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, random }: - mkDerivation { - pname = "haskell-bcrypt"; - version = "0.3.2"; - sha256 = "0nlalip5xs1bizj97yjw3np5cdmz8igppcflm19vvqxrl2akyz22"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring QuickCheck random ]; - description = "A bcrypt implementation for haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-bitmex-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, bytestring-conversion - , cryptonite, haskell-bitmex-rest, http-client, http-client-tls - , http-types, katip, memory, microlens, mtl, network - , safe-exceptions, text, time, vector, websockets, wuss - }: - mkDerivation { - pname = "haskell-bitmex-client"; - version = "0.1.0.1"; - sha256 = "13qqi0ribc20p9h3nmfsjzhizyyz0nzsxfwx21i2r4v9md9j9n3c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring bytestring-conversion cryptonite - haskell-bitmex-rest http-client http-client-tls http-types katip - memory microlens mtl network safe-exceptions text time vector - websockets wuss - ]; - executableHaskellDepends = [ - aeson base bytestring haskell-bitmex-rest http-client - http-client-tls katip mtl text time websockets - ]; - description = "Complete BitMEX Client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "haskell-bitmex-rest" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, containers, deepseq, exceptions, hspec - , http-api-data, http-client, http-client-tls, http-media - , http-types, iso8601-time, katip, microlens, mtl, network - , QuickCheck, random, safe-exceptions, semigroups, text, time - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "haskell-bitmex-rest"; - version = "0.1.0.0"; - sha256 = "09xj9bf50wwq1xgy800wadm8jbnbs4qnjcxqx0gy3jmx1z7mgmmc"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - deepseq exceptions http-api-data http-client http-client-tls - http-media http-types iso8601-time katip microlens mtl network - random safe-exceptions text time transformers unordered-containers - vector - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec iso8601-time mtl QuickCheck - semigroups text time transformers unordered-containers vector - ]; - description = "Auto-generated bitmex API Client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-brainfuck" = callPackage - ({ mkDerivation, base, bytestring, mtl, parsec, QuickCheck, tasty - , tasty-quickcheck, tasty-th - }: - mkDerivation { - pname = "haskell-brainfuck"; - version = "0.1.0.1"; - sha256 = "12yhnlcif0jj9pmi3a098f1swvnww45rg2rpn6g82bkjzmd4sjr8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring mtl parsec ]; - executableHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base bytestring mtl QuickCheck tasty tasty-quickcheck tasty-th - ]; - description = "BrainFuck interpreter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "brainfuck"; - broken = true; - }) {}; - - "haskell-ci" = callPackage - ({ mkDerivation, aeson, ansi-terminal, attoparsec, base - , base-compat, base16-bytestring, binary, bytestring - , cabal-install-parsers, Cabal-syntax, containers - , cryptohash-sha256, deepseq, Diff, directory, exceptions, filepath - , generic-lens-lite, HsYAML, indexed-traversable - , indexed-traversable-instances, ini, lattices, mtl, network-uri - , optparse-applicative, parsec, pretty, process, ShellCheck, tasty - , tasty-golden, temporary, text, transformers, unordered-containers - , zinza - }: - mkDerivation { - pname = "haskell-ci"; - version = "0.18.1"; - sha256 = "1xym399ixhzb7q05dlq3jrb1jg2s6p9z2aqx8nj7qnz9ainysxbj"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base base-compat base16-bytestring binary - bytestring cabal-install-parsers Cabal-syntax containers - cryptohash-sha256 deepseq directory exceptions filepath - generic-lens-lite HsYAML indexed-traversable - indexed-traversable-instances ini lattices mtl network-uri - optparse-applicative parsec pretty process ShellCheck temporary - text transformers unordered-containers zinza - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - ansi-terminal base base-compat bytestring Cabal-syntax Diff - directory filepath tasty tasty-golden transformers - ]; - doHaddock = false; - description = "Cabal package script generator for Travis-CI"; - license = lib.licenses.gpl3Plus; - mainProgram = "haskell-ci"; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "haskell-cnc" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , extensible-exceptions, ghc-prim, HSH, HUnit, MissingH, mtl - , process, random, time, unix - }: - mkDerivation { - pname = "haskell-cnc"; - version = "0.1.3.200"; - sha256 = "0x1kjdxbayq6z85w9fw6c4mpixzl60332wxgx4nh0ih9235jfdhd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers extensible-exceptions ghc-prim HSH - HUnit MissingH mtl random time unix - ]; - executableHaskellDepends = [ base directory process ]; - description = "Library for parallel programming in the Intel Concurrent Collections paradigm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-cnc-runTests"; - broken = true; - }) {}; - - "haskell-coffee" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "haskell-coffee"; - version = "0.1.0.2"; - sha256 = "1iz94kyq1xn3v89aay282qglv2sh41b04p8vaygwm22v1g4b4kk7"; - revision = "1"; - editedCabalFile = "07y2z3pinkpw0k88iqsq113kkz77m9x055alpp0ijqhdld9qrcfa"; - libraryHaskellDepends = [ base process ]; - description = "Simple CoffeeScript API"; - license = lib.licenses.gpl3Only; - }) {}; - - "haskell-compression" = callPackage - ({ mkDerivation, base, bimap, boolean-list, bytestring, containers - }: - mkDerivation { - pname = "haskell-compression"; - version = "0.3"; - sha256 = "1yksgwhxpfl47d6zrqdx5bdxyya9vd3kr1g33pz19qfqsvfcqlhp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bimap boolean-list bytestring containers - ]; - executableHaskellDepends = [ - base bimap boolean-list bytestring containers - ]; - description = "compress files"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs-compress"; - broken = true; - }) {}; - - "haskell-conll" = callPackage - ({ mkDerivation, base, containers, lens, pretty-show, protolude - , split, text - }: - mkDerivation { - pname = "haskell-conll"; - version = "0.1.0.2"; - sha256 = "05w90jlidxr55r5j1hihfhdcwjkzw85xipwxdd3i6kmskin2pv1v"; - libraryHaskellDepends = [ - base containers lens pretty-show protolude split text - ]; - description = "Core Types for NLP"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-course-preludes" = callPackage - ({ mkDerivation, base, deepseq }: - mkDerivation { - pname = "haskell-course-preludes"; - version = "0.0.0.4"; - sha256 = "1r0vhaxcsszrcqnw70gz8xpfrqddmxf9kpka63gix1bjic4alzjn"; - libraryHaskellDepends = [ base deepseq ]; - description = "Small modules for a Haskell course in which Haskell is taught by implementing Prelude functionality"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-dap" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "haskell-dap"; - version = "0.0.16.0"; - sha256 = "091jy2dcci8a5sasgrnw26gbbii26p8gg62i1w2ih71rirkdi2r6"; - libraryHaskellDepends = [ base containers ]; - description = "Haskell implementation of the DAP interface data"; - license = lib.licenses.bsd3; - }) {}; - - "haskell-debug-adapter" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, Cabal, clock - , conduit, conduit-extra, containers, data-default, directory - , filepath, fsnotify, ghci-dap, haskell-dap, hslogger, hspec, lens - , mtl, optparse-applicative, parsec, process, resourcet - , safe-exceptions, text - }: - mkDerivation { - pname = "haskell-debug-adapter"; - version = "0.0.40.0"; - sha256 = "1ahxvivvkv08xrgzq35rnkgs1il645m6vyblv0ja4hi0xj9c3g1d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring Cabal clock conduit conduit-extra - containers data-default directory filepath fsnotify ghci-dap - haskell-dap hslogger lens mtl optparse-applicative parsec process - resourcet safe-exceptions text - ]; - executableHaskellDepends = [ - aeson async base bytestring Cabal clock conduit conduit-extra - containers data-default directory filepath fsnotify ghci-dap - haskell-dap hslogger lens mtl optparse-applicative parsec process - resourcet safe-exceptions text - ]; - testHaskellDepends = [ - aeson async base bytestring Cabal clock conduit conduit-extra - containers data-default directory filepath fsnotify ghci-dap - haskell-dap hslogger hspec lens mtl optparse-applicative parsec - process resourcet safe-exceptions text - ]; - description = "Haskell Debug Adapter"; - license = lib.licenses.bsd3; - mainProgram = "haskell-debug-adapter"; - }) {}; - - "haskell-disque" = callPackage - ({ mkDerivation, base, bytestring, hedis, string-conversions - , transformers - }: - mkDerivation { - pname = "haskell-disque"; - version = "0.0.1.1"; - sha256 = "1375phlycnxajfni9yjgskh9a9nxz44jhr5ls508dgslwzvibzv8"; - libraryHaskellDepends = [ - base bytestring hedis string-conversions transformers - ]; - testHaskellDepends = [ base ]; - description = "Client library for the Disque datastore"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-docs" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring, Cabal - , containers, cryptohash, directory, filepath, ghc, ghc-paths - , haddock-api, monad-loops, process, text, unordered-containers - }: - mkDerivation { - pname = "haskell-docs"; - version = "4.2.9"; - sha256 = "10pgziq2f9wx92afmwh1m4bwxcyygpf4xg99vghm6r4ilh1fbkg7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring Cabal containers cryptohash - directory filepath ghc ghc-paths haddock-api monad-loops process - text unordered-containers - ]; - executableHaskellDepends = [ base ghc text ]; - testHaskellDepends = [ base ]; - description = "A program to find and display the docs and type of a name"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-docs"; - }) {}; - - "haskell-docs-cli" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, async, base, bytestring - , containers, directory, exceptions, extra, filepath, hashable - , haskeline, hoogle, html-conduit, http-client, http-client-tls - , http-types, mtl, network-uri, optparse-applicative, process - , temporary, terminal-size, text, time, transformers, xml-conduit - }: - mkDerivation { - pname = "haskell-docs-cli"; - version = "1.0.0.0"; - sha256 = "0rz2lgkwddq6q74iscj1268agfrkx6cslpx4w9hs9dcrsifrg7f1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-wl-pprint async base bytestring containers directory - exceptions extra filepath hashable haskeline hoogle html-conduit - http-client http-client-tls http-types mtl network-uri - optparse-applicative process temporary terminal-size text time - transformers xml-conduit - ]; - executableHaskellDepends = [ - aeson ansi-wl-pprint async base bytestring containers directory - exceptions extra filepath hashable haskeline hoogle html-conduit - http-client http-client-tls http-types mtl network-uri - optparse-applicative process temporary terminal-size text time - transformers xml-conduit - ]; - testHaskellDepends = [ - aeson ansi-wl-pprint async base bytestring containers directory - exceptions extra filepath hashable haskeline hoogle html-conduit - http-client http-client-tls http-types mtl network-uri - optparse-applicative process temporary terminal-size text time - transformers xml-conduit - ]; - description = "Search Hoogle and navigate Hackage from the command line"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hdc"; - broken = true; - }) {}; - - "haskell-eigen-util" = callPackage - ({ mkDerivation, base, eigen, vector }: - mkDerivation { - pname = "haskell-eigen-util"; - version = "0.1.0.4"; - sha256 = "16sxdyfvxb9xvfd3jl2x1kdlf758wpj2350jlrl16m94w8l2r98b"; - libraryHaskellDepends = [ base eigen vector ]; - testHaskellDepends = [ base eigen vector ]; - description = "Some utility functions for haskell-eigen library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-exp-parser" = callPackage - ({ mkDerivation, base, syb, template-haskell }: - mkDerivation { - pname = "haskell-exp-parser"; - version = "0.1.4"; - sha256 = "0adz1bazcayyhlwpcqn7nn73pv1mwmagslq0b3mjpgr9wg8lx2ys"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base syb template-haskell ]; - description = "Simple parser parser from Haskell to TemplateHaskell expressions"; - license = lib.licenses.bsd3; - }) {}; - - "haskell-fake-user-agent" = callPackage - ({ mkDerivation, base, bytestring, lens, tagsoup, wreq }: - mkDerivation { - pname = "haskell-fake-user-agent"; - version = "0.0.2"; - sha256 = "1fvhxqkrg5y0zczxzfapsijrjs0va5plz61d1s5i0z82a6b3g6x3"; - revision = "1"; - editedCabalFile = "03pqk1bc2j5xfchwmccbyq2sa57fy7w3ky6apa0wjr4zwni17pb5"; - libraryHaskellDepends = [ base bytestring lens tagsoup wreq ]; - description = "Simple library for retrieving current user agent strings"; - license = lib.licenses.publicDomain; - }) {}; - - "haskell-ffprobe" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, hspec-expectations - , process, scientific, text - }: - mkDerivation { - pname = "haskell-ffprobe"; - version = "0.1.0.1"; - sha256 = "00b7pacn8bn7xhhznpbnnxzqjzf615winq6pnhs08yhawyvb0af3"; - libraryHaskellDepends = [ - aeson base bytestring process scientific text - ]; - testHaskellDepends = [ - aeson base bytestring hspec hspec-expectations - ]; - description = "Haskell bindings for ffprobe"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-formatter" = callPackage - ({ mkDerivation, base, containers, directory, directory-tree - , doctest, filemanip, filepath, haskell-src-exts, hlint - , optparse-applicative, QuickCheck, scientific, tasty, tasty-hunit - , text, unordered-containers, yaml - }: - mkDerivation { - pname = "haskell-formatter"; - version = "2.0.3"; - sha256 = "16r5pq9sk5ra4ba29w6i88pcfwasffrfd85yhran68b6d8d7s2aj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers haskell-src-exts scientific text - unordered-containers yaml - ]; - executableHaskellDepends = [ - base directory filepath optparse-applicative - ]; - testHaskellDepends = [ - base containers directory-tree doctest filemanip filepath hlint - QuickCheck tasty tasty-hunit - ]; - description = "Haskell source code formatter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-formatter"; - broken = true; - }) {}; - - "haskell-ftp" = callPackage - ({ mkDerivation, base, basic-prelude, bytestring, case-insensitive - , conduit, directory, lifted-base, monad-control, network - , network-conduit, process-conduit, system-filepath, text - , transformers, transformers-base, unix - }: - mkDerivation { - pname = "haskell-ftp"; - version = "0.1.0.1"; - sha256 = "0736kh5q63qgvq23k5w06ds9538cwymk64i5wdycxh35lz64qaip"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base basic-prelude bytestring case-insensitive conduit directory - lifted-base monad-control network network-conduit process-conduit - system-filepath text transformers transformers-base unix - ]; - executableHaskellDepends = [ - base basic-prelude bytestring case-insensitive conduit directory - lifted-base monad-control network network-conduit process-conduit - system-filepath text transformers transformers-base unix - ]; - description = "A Haskell ftp server with configurable backend"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "simple-ftp-server"; - }) {}; - - "haskell-generate" = callPackage - ({ mkDerivation, base, containers, directory, doctest, filepath - , haskell-src-exts, template-haskell, transformers - }: - mkDerivation { - pname = "haskell-generate"; - version = "0.2.4"; - sha256 = "120c3g7mwf1gnvmz4kdnmimanggcz18mwl0kprwwzwms4hq09rjy"; - libraryHaskellDepends = [ - base containers haskell-src-exts template-haskell transformers - ]; - testHaskellDepends = [ base directory doctest filepath ]; - description = "Typesafe generation of haskell source code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-gettext" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, filepath - , haskell-src-exts, mtl, old-locale, parsec, text, time - , transformers, uniplate - }: - mkDerivation { - pname = "haskell-gettext"; - version = "0.1.2.0"; - sha256 = "1j7f8bcqqidgz3zbnlpy5v9adbp6yr9mla6b1a3m0gam9c7zlgin"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers mtl parsec text time transformers - ]; - executableHaskellDepends = [ - base filepath haskell-src-exts old-locale time uniplate - ]; - description = "GetText runtime library implementation in pure Haskell"; - license = lib.licenses.bsd3; - mainProgram = "hgettext"; - }) {}; - - "haskell-gi" = callPackage - ({ mkDerivation, ansi-terminal, attoparsec, base, bytestring, Cabal - , cabal-doctest, containers, directory, doctest, filepath, glib - , gobject-introspection, haskell-gi-base, mtl, pretty-show, process - , regex-tdfa, safe, text, transformers, xdg-basedir, xml-conduit - }: - mkDerivation { - pname = "haskell-gi"; - version = "0.26.12"; - sha256 = "0qq2c5s7w0vaa01rpwv02qjrr1sd618vy2k25l55nb0hxzf9z3zi"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - ansi-terminal attoparsec base bytestring Cabal containers directory - filepath haskell-gi-base mtl pretty-show process regex-tdfa safe - text transformers xdg-basedir xml-conduit - ]; - libraryPkgconfigDepends = [ glib gobject-introspection ]; - testHaskellDepends = [ base doctest process ]; - description = "Generate Haskell bindings for GObject Introspection capable libraries"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) glib; inherit (pkgs) gobject-introspection;}; - - "haskell-gi_0_26_13" = callPackage - ({ mkDerivation, ansi-terminal, attoparsec, base, bytestring, Cabal - , cabal-doctest, containers, directory, doctest, filepath, glib - , gobject-introspection, haskell-gi-base, mtl, pretty-show, process - , regex-tdfa, safe, text, transformers, xdg-basedir, xml-conduit - }: - mkDerivation { - pname = "haskell-gi"; - version = "0.26.13"; - sha256 = "19md3c83arqk6aaxjxwicf1vldsalyby8cfh6yvynvq25f8apwin"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - ansi-terminal attoparsec base bytestring Cabal containers directory - filepath haskell-gi-base mtl pretty-show process regex-tdfa safe - text transformers xdg-basedir xml-conduit - ]; - libraryPkgconfigDepends = [ glib gobject-introspection ]; - testHaskellDepends = [ base doctest process ]; - description = "Generate Haskell bindings for GObject Introspection capable libraries"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) glib; inherit (pkgs) gobject-introspection;}; - - "haskell-gi-base" = callPackage - ({ mkDerivation, base, bytestring, containers, glib, text }: - mkDerivation { - pname = "haskell-gi-base"; - version = "0.26.8"; - sha256 = "19sp8yi9inxq7vqw6zpf2rlk56algxajkf8gyl0iqbx95kb4x1bb"; - libraryHaskellDepends = [ base bytestring containers text ]; - libraryPkgconfigDepends = [ glib ]; - description = "Foundation for libraries generated by haskell-gi"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) glib;}; - - "haskell-gi-overloading" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "haskell-gi-overloading"; - version = "1.0"; - sha256 = "0ak8f79ia9zlk94zr02sq8bqi5n5pd8ria8w1dj3adcdvpw9gmry"; - doHaddock = false; - description = "Overloading support for haskell-gi"; - license = lib.licenses.bsd3; - }) {}; - - "haskell-go-checkers" = callPackage - ({ mkDerivation, base, containers, gloss }: - mkDerivation { - pname = "haskell-go-checkers"; - version = "0.1.1.0"; - sha256 = "1b6j3w1cxznzgzzncxccdrqmxj233whmkbhg96rd7kshhx21rhd2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers gloss ]; - description = "Go and Checkers game in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-go-checkers"; - broken = true; - }) {}; - - "haskell-google-trends" = callPackage - ({ mkDerivation, base, bytestring, haskell-fake-user-agent, lens - , regex-base, regex-posix, tagsoup, text, wreq - }: - mkDerivation { - pname = "haskell-google-trends"; - version = "0.0.2"; - sha256 = "0isz7gwzfi3ailyk693md5bgz7qxa0d2ygrpkgzcpv656ds1j9g1"; - revision = "1"; - editedCabalFile = "0yagczxdj4id30h57xrps9wn00g0x2g7r11zmbygixs5i4y4jrz6"; - libraryHaskellDepends = [ - base bytestring haskell-fake-user-agent lens regex-base regex-posix - tagsoup text wreq - ]; - description = "Simple library for accessing Google Trends"; - license = lib.licenses.publicDomain; - }) {}; - - "haskell-holes-th" = callPackage - ({ mkDerivation, base, template-haskell, transformers }: - mkDerivation { - pname = "haskell-holes-th"; - version = "2.0.0.0"; - sha256 = "045spgarz68bay5yqd5cfllkmzja2jax9swcqhxc7gw5msfgxxw1"; - libraryHaskellDepends = [ base template-haskell transformers ]; - testHaskellDepends = [ base template-haskell transformers ]; - description = "Infer haskell code by given type"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-igraph" = callPackage - ({ mkDerivation, base, bytestring, c2hs, cereal, conduit - , containers, data-ordlist, matrices, primitive, random, singletons - , tasty, tasty-golden, tasty-hunit - }: - mkDerivation { - pname = "haskell-igraph"; - version = "0.8.0"; - sha256 = "0lwpliym0rldf4pqi17a9gm0dxlxd8jf4r12lcyp78mhdxfgdzcc"; - libraryHaskellDepends = [ - base bytestring cereal conduit containers data-ordlist primitive - singletons - ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base cereal conduit data-ordlist matrices random tasty tasty-golden - tasty-hunit - ]; - description = "Bindings to the igraph C library (v0.8.0)."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-import-graph" = callPackage - ({ mkDerivation, base, classy-prelude, ghc, graphviz, process, text - , transformers - }: - mkDerivation { - pname = "haskell-import-graph"; - version = "1.0.4"; - sha256 = "17ac5k98aqx77lq398kgvyiylpmkvxdmxzqbh7wk1fl9kphwsdm0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base classy-prelude ghc graphviz process text transformers - ]; - executableHaskellDepends = [ base ]; - description = "create haskell import graph for graphviz"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-import-graph"; - broken = true; - }) {}; - - "haskell-in-space" = callPackage - ({ mkDerivation, base, HGL, random }: - mkDerivation { - pname = "haskell-in-space"; - version = "0.1.1"; - sha256 = "1rcz5s3xa0f9yalyqb540l47bzql8p18y2mmax1zr92m7sh7m274"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base HGL random ]; - description = "'Asteroids' arcade games"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-kubernetes" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, either - , http-api-data, http-types, lens, network-uri, QuickCheck - , quickcheck-instances, scientific, servant, servant-client, split - , text, unordered-containers, vector, wai - }: - mkDerivation { - pname = "haskell-kubernetes"; - version = "0.5.0"; - sha256 = "0bd5bfa3afip9siz5swg9g2dbdq5ym2pi3knfv19b3aqs89lf7gq"; - libraryHaskellDepends = [ - aeson base bytestring containers either http-api-data http-types - lens network-uri QuickCheck quickcheck-instances scientific servant - servant-client split text unordered-containers vector wai - ]; - description = "Haskell bindings to the Kubernetes API (via swagger-codegen)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-language-server" = callPackage - ({ mkDerivation, aeson, aeson-pretty, apply-refact, array, async - , base, binary, bytestring, Cabal-syntax, containers, data-default - , deepseq, Diff, directory, dlist, enummapset, extra, filepath - , floskell, foldl, fourmolu, fuzzy, ghc, ghc-boot, ghc-boot-th - , ghc-exactprint, ghc-lib-parser, ghc-lib-parser-ex, ghcide - , githash, hashable, hie-bios, hie-compat, hiedb, hlint, hls-graph - , hls-plugin-api, hls-test-utils, hp2pretty, implicit-hie, lens - , lens-aeson, list-t, lsp, lsp-test, lsp-types, megaparsec, mod - , monoid-subclasses, mtl, network-uri, optparse-applicative - , optparse-simple, ormolu, parser-combinators, prettyprinter - , process, process-extras, QuickCheck, random, refact - , regex-applicative, regex-tdfa, retrie, row-types, safe-exceptions - , semigroupoids, shake, shake-bench, sqlite-simple, stan, stm - , stm-containers, stylish-haskell, syb, tasty - , tasty-expected-failure, tasty-hunit, tasty-quickcheck - , tasty-rerun, template-haskell, temporary, text, text-rope, time - , transformers, trial, unix, unliftio, unliftio-core - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "haskell-language-server"; - version = "2.9.0.0"; - sha256 = "171wn5nv42h00f2l6mcmdhf4vybmifkdk2ycz0v02vksd99h42fj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty apply-refact array async base binary bytestring - Cabal-syntax containers data-default deepseq Diff directory dlist - extra filepath floskell foldl fourmolu fuzzy ghc ghc-boot - ghc-boot-th ghc-exactprint ghc-lib-parser ghc-lib-parser-ex ghcide - githash hashable hie-bios hie-compat hiedb hlint hls-graph - hls-plugin-api hls-test-utils lens lsp lsp-test lsp-types - megaparsec mod mtl optparse-applicative optparse-simple ormolu - parser-combinators prettyprinter process process-extras refact - regex-applicative regex-tdfa retrie row-types safe-exceptions - semigroupoids shake sqlite-simple stan stm stm-containers - stylish-haskell syb template-haskell temporary text text-rope time - transformers trial unliftio unliftio-core unordered-containers - vector yaml - ]; - executableHaskellDepends = [ - aeson base bytestring containers data-default directory extra - filepath ghcide hie-bios hls-graph hls-plugin-api hls-test-utils - lens lsp lsp-test lsp-types optparse-applicative prettyprinter - process safe-exceptions shake tasty-hunit text transformers unix - unliftio-core - ]; - testHaskellDepends = [ - aeson base bytestring Cabal-syntax containers data-default deepseq - directory enummapset extra filepath fuzzy ghcide hashable - hls-plugin-api hls-test-utils lens list-t lsp lsp-test lsp-types - monoid-subclasses mtl network-uri ormolu parser-combinators process - QuickCheck random regex-tdfa shake sqlite-simple stm stm-containers - tasty tasty-expected-failure tasty-hunit tasty-quickcheck - tasty-rerun text text-rope transformers unordered-containers vector - ]; - testToolDepends = [ fourmolu ghcide implicit-hie ormolu ]; - benchmarkHaskellDepends = [ - aeson base containers data-default directory extra filepath - hls-plugin-api lens lens-aeson shake shake-bench text yaml - ]; - benchmarkToolDepends = [ hp2pretty ]; - doHaddock = false; - description = "LSP server for GHC"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "haskell-lexer" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "haskell-lexer"; - version = "1.1.2"; - sha256 = "07b8vij3x90px9zm3zmfy55f8zja8wcy8m0kpbpa94gdzxmmpagk"; - libraryHaskellDepends = [ base ]; - description = "A fully compliant Haskell 98 lexer"; - license = lib.licenses.mit; - }) {}; - - "haskell-lsp" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , containers, data-default, directory, filepath, hashable - , haskell-lsp-types, hslogger, hspec, hspec-discover, lens, mtl - , network-uri, QuickCheck, quickcheck-instances, rope-utf16-splay - , sorted-list, stm, temporary, text, time, unordered-containers - }: - mkDerivation { - pname = "haskell-lsp"; - version = "0.24.0.0"; - sha256 = "0gw289wy91h0qv4filw3glw3rrjvmr5j591wrdiwc1bl3w56bpig"; - revision = "2"; - editedCabalFile = "1zcm43g0pyba9vdlqj5whd3743zpfi8cy94p9gdh5fvcbb8wv5jn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base bytestring containers data-default - directory filepath hashable haskell-lsp-types hslogger lens mtl - network-uri rope-utf16-splay sorted-list stm temporary text time - unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring containers data-default directory filepath - hashable hspec lens network-uri QuickCheck quickcheck-instances - rope-utf16-splay sorted-list stm text unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell library for the Microsoft Language Server Protocol"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-lsp-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , haskell-lsp, lens, process, text, unix - }: - mkDerivation { - pname = "haskell-lsp-client"; - version = "1.0.0.1"; - sha256 = "06zx80nhhf5fik84rijaxzjy9yv1c29g6hwfx73axlav80g176qw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers haskell-lsp lens process text - ]; - executableHaskellDepends = [ - base directory haskell-lsp lens process text unix - ]; - description = "A haskell package to build your own Language Server client"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "example-client"; - }) {}; - - "haskell-lsp-types" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, data-default - , deepseq, filepath, hashable, lens, network-uri, scientific, text - , unordered-containers - }: - mkDerivation { - pname = "haskell-lsp-types"; - version = "0.24.0.0"; - sha256 = "1p7k2g2xs95ylsnnz2np0w8c7p5dzmlss41g0kzblaz5n3352kbn"; - revision = "1"; - editedCabalFile = "1wy26rv0zih8zgc4as5prf305qw2llcc1srx3rcnzfwlggkslsnr"; - libraryHaskellDepends = [ - aeson base binary bytestring data-default deepseq filepath hashable - lens network-uri scientific text unordered-containers - ]; - description = "Haskell library for the Microsoft Language Server Protocol, data types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-menu" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "haskell-menu"; - version = "0.2.1"; - sha256 = "18s8g82v3h4b7maz6di43vfym6d3w16j4rbh5sjh4ps26yjnnfy4"; - libraryHaskellDepends = [ base containers ]; - description = "A simple menu system for Haskell programs"; - license = lib.licenses.lgpl3Only; - }) {}; - - "haskell-ml" = callPackage - ({ mkDerivation, attoparsec, base, binary, hmatrix, MonadRandom - , random-shuffle, singletons, text, vector - }: - mkDerivation { - pname = "haskell-ml"; - version = "0.4.2"; - sha256 = "0843akac5j1nhq6nknshblx33mg8b5h1lykpmgp627zzlbvzc3d3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base binary hmatrix MonadRandom singletons text vector - ]; - executableHaskellDepends = [ base hmatrix random-shuffle ]; - testHaskellDepends = [ base MonadRandom ]; - description = "Machine learning in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "iris"; - broken = true; - }) {}; - - "haskell-modbus" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, hspec }: - mkDerivation { - pname = "haskell-modbus"; - version = "0.3.2"; - sha256 = "08bcw7g84509rak9xqn2g4pr1mk3a2clikgfdiafrsr7lff16gyf"; - libraryHaskellDepends = [ array base bytestring cereal ]; - testHaskellDepends = [ array base bytestring cereal hspec ]; - description = "A cereal-based parser for the Modbus protocol"; - license = lib.licenses.bsd3; - }) {}; - - "haskell-mpfr" = callPackage - ({ mkDerivation, base, ghc-prim, integer-gmp }: - mkDerivation { - pname = "haskell-mpfr"; - version = "0.1"; - sha256 = "1bbj26sgd1szb5309rrbiibsb4zai80lmadmkzb7jd2kzyyxvlcv"; - libraryHaskellDepends = [ base ghc-prim integer-gmp ]; - description = "Correctly-rounded arbitrary-precision floating-point arithmetic"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-mpi" = callPackage - ({ mkDerivation, array, base, bytestring, c2hs, cereal - , extensible-exceptions, open-pal, open-rte, openmpi - }: - mkDerivation { - pname = "haskell-mpi"; - version = "1.4.0"; - sha256 = "1aw8jjvysdf3vsf6rcxnvwnqpiqmfrp88gryngakjjkxwzzh5an0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring cereal extensible-exceptions - ]; - librarySystemDepends = [ open-pal open-rte openmpi ]; - libraryToolDepends = [ c2hs ]; - description = "Distributed parallel programming in Haskell using MPI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {open-pal = null; open-rte = null; inherit (pkgs) openmpi;}; - - "haskell-names" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers - , data-lens-light, filemanip, filepath, haskell-src-exts, mtl - , pretty-show, tasty, tasty-golden, transformers - , traverse-with-class, uniplate - }: - mkDerivation { - pname = "haskell-names"; - version = "0.9.9"; - sha256 = "0gqh7whzzcg46c262yf610g781ach3p8458kwf3mmf1pyhjrj7hm"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers data-lens-light filepath - haskell-src-exts mtl transformers traverse-with-class uniplate - ]; - testHaskellDepends = [ - base containers filemanip filepath haskell-src-exts mtl pretty-show - tasty tasty-golden traverse-with-class - ]; - description = "Name resolution library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-neo4j-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , data-default, hashable, HTTP, http-client, http-client-tls - , http-conduit, http-types, HUnit, lifted-base, mtl, network-uri - , QuickCheck, resourcet, scientific, test-framework - , test-framework-hunit, test-framework-quickcheck2 - , test-framework-th, text, transformers, transformers-base - , transformers-compat, unordered-containers, vector - }: - mkDerivation { - pname = "haskell-neo4j-client"; - version = "0.3.2.4"; - sha256 = "1hl1qg4cy70c5c22dfqig3cj60nq1lhnnypcgj44pgfqnqlsbvih"; - libraryHaskellDepends = [ - aeson base bytestring containers data-default hashable HTTP - http-client http-client-tls http-conduit http-types lifted-base mtl - network-uri resourcet scientific text transformers - transformers-base transformers-compat unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring Cabal data-default hashable HTTP http-client - http-client-tls http-conduit http-types HUnit lifted-base mtl - network-uri QuickCheck resourcet scientific test-framework - test-framework-hunit test-framework-quickcheck2 test-framework-th - text transformers transformers-base transformers-compat - unordered-containers vector - ]; - description = "A Haskell neo4j client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-openflow" = callPackage - ({ mkDerivation, base, bytestring, cereal, network, network-info }: - mkDerivation { - pname = "haskell-openflow"; - version = "0.0.0.1"; - sha256 = "1zrzkvw4i7jaz74g63k1yj1v2i9lsxgr8zj2b6p3srag1dwgnmkd"; - libraryHaskellDepends = [ - base bytestring cereal network network-info - ]; - testHaskellDepends = [ base ]; - description = "OpenFlow protocol in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-overridez" = callPackage - ({ mkDerivation, aeson, aeson-casing, attoparsec, base, bytestring - , Cabal, exceptions, foldl, managed, neat-interpolation - , network-uri, optparse-applicative, system-fileio, system-filepath - , text, turtle - }: - mkDerivation { - pname = "haskell-overridez"; - version = "0.10.3.0"; - sha256 = "1h7i7pacfy8vy2xin11m90v8j80lr5y36hsqjkyj074z5gm2wzpd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson aeson-casing attoparsec base bytestring Cabal exceptions - foldl managed neat-interpolation network-uri optparse-applicative - system-fileio system-filepath text turtle - ]; - description = "Manage nix overrides for haskell packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-overridez"; - broken = true; - }) {}; - - "haskell-packages" = callPackage - ({ mkDerivation, base, binary, bytestring, Cabal, containers - , deepseq, directory, filepath, haskell-src-exts, hse-cpp, mtl - , optparse-applicative, tagged, transformers, transformers-compat - }: - mkDerivation { - pname = "haskell-packages"; - version = "0.6.2"; - sha256 = "114xkqg5fzyq1n5p8cz768z84j0xgcyzxh375p9a574j6nl6d387"; - libraryHaskellDepends = [ - base binary bytestring Cabal containers deepseq directory filepath - haskell-src-exts hse-cpp mtl optparse-applicative tagged - transformers transformers-compat - ]; - description = "Haskell suite library for package management and integration with Cabal"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-pdf-presenter" = callPackage - ({ mkDerivation, base, bytestring, cairo, containers, directory - , filepath, glib, gtk, old-locale, poppler, template-haskell, time - , zlib - }: - mkDerivation { - pname = "haskell-pdf-presenter"; - version = "0.2.5"; - sha256 = "11y3n7ldnlx8vq2qb42kn8fg6ikq42x28bm46ivydx7h3z0zf5s3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cairo containers directory filepath glib gtk - old-locale poppler template-haskell time zlib - ]; - description = "Tool for presenting PDF-based presentations"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpdfp"; - }) {}; - - "haskell-platform-test" = callPackage - ({ mkDerivation, alex, array, base, bytestring, Cabal, cgi - , containers, deepseq, directory, extensible-exceptions, fgl - , filepath, ghc, ghc-prim, GLUT, happy, haskell-src, haskell98, hpc - , html, HTTP, HUnit, mtl, network, old-locale, old-time, OpenGL - , parallel, parsec, pretty, process, QuickCheck, random, regex-base - , regex-compat, regex-posix, stm, syb, template-haskell, time, unix - , xhtml, zlib - }: - mkDerivation { - pname = "haskell-platform-test"; - version = "2010.2.0.0"; - sha256 = "0ki6mppxk9a6lm0miagr4mpsbjx66gizc3qxl5vfp7wvbc977bwk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring Cabal cgi containers deepseq directory - extensible-exceptions fgl filepath ghc ghc-prim GLUT haskell-src - haskell98 hpc html HTTP HUnit mtl network old-locale old-time - OpenGL parallel parsec pretty process QuickCheck random regex-base - regex-compat regex-posix stm syb template-haskell time unix xhtml - zlib - ]; - executableToolDepends = [ alex happy ]; - description = "A test system for the Haskell Platform environment"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-platform-test"; - }) {}; - - "haskell-player" = callPackage - ({ mkDerivation, base, brick, bytestring, data-default, directory - , filepath, microlens, process, text, transformers, unix, vector - , vty, xml-conduit - }: - mkDerivation { - pname = "haskell-player"; - version = "0.1.3.3"; - sha256 = "1i758kdj0ahyq8i9w9czxly1dvixxg6rcyx598jvqpd77i72d3p2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base brick bytestring data-default directory filepath microlens - process text transformers unix vector vty xml-conduit - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "A terminal music player based on afplay"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-player"; - broken = true; - }) {}; - - "haskell-plot" = callPackage - ({ mkDerivation, base, Chart, Chart-cairo, Chart-gtk, colour - , data-default, lens, math-functions, vector - }: - mkDerivation { - pname = "haskell-plot"; - version = "0.1.0.0"; - sha256 = "0dwa2kz3sbnhc99kzhspf4hhid9q0c8irq8m9vr95l9kbq45avpi"; - libraryHaskellDepends = [ - base Chart Chart-cairo Chart-gtk colour data-default lens - math-functions vector - ]; - description = "A library for generating 2D plots painlessly"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-postal" = callPackage - ({ mkDerivation, base, bytestring, hspec, inline-c, libpostal, text - }: - mkDerivation { - pname = "haskell-postal"; - version = "0.2.1.2"; - sha256 = "158c7f7bj17xw9kjldrvq00ipghfa8cz5364qs4jnv6ibh6cx1fs"; - libraryHaskellDepends = [ base bytestring inline-c text ]; - libraryPkgconfigDepends = [ libpostal ]; - testHaskellDepends = [ base bytestring hspec inline-c text ]; - testPkgconfigDepends = [ libpostal ]; - description = "Haskell binding for the libpostal library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libpostal;}; - - "haskell-postgis" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, bytestring-lexing - , cpu, data-binary-ieee754, either, hspec, mtl, placeholders, text - , unordered-containers, vector - }: - mkDerivation { - pname = "haskell-postgis"; - version = "0.2.0"; - sha256 = "0y3di09hyxr5jhwrdqk2548h09x71pd7f1dhv3g6118pzdfps6nk"; - libraryHaskellDepends = [ - aeson base binary bytestring bytestring-lexing cpu - data-binary-ieee754 either mtl placeholders text - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base binary bytestring bytestring-lexing cpu - data-binary-ieee754 hspec mtl placeholders text - unordered-containers vector - ]; - description = "A haskell library for PostGIS geometry types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-proxy-list" = callPackage - ({ mkDerivation, base, base64-string, bytestring, lens, random - , regex-base, regex-posix, text, wreq - }: - mkDerivation { - pname = "haskell-proxy-list"; - version = "0.0.1"; - sha256 = "0sk6axbq7zamvwgnm97kk1plhxg1v694ysqbvg71s484xwq9fdyg"; - revision = "1"; - editedCabalFile = "00f2ab9lzvp2qs085h8v72dmrxfn0a5xmvx2k947xhg8nrxhbc9n"; - libraryHaskellDepends = [ - base base64-string bytestring lens random regex-base regex-posix - text wreq - ]; - description = "Simple library for retrieving proxy servers info from https://proxy-list.org"; - license = lib.licenses.publicDomain; - }) {}; - - "haskell-qrencode" = callPackage - ({ mkDerivation, base, bytestring, qrencode }: - mkDerivation { - pname = "haskell-qrencode"; - version = "1.0.4"; - sha256 = "1cq6fpz4vsx1kfnxnxnqz0pi5nzfg86s76vd0hcqvyqxnqbcd8hj"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ qrencode ]; - description = "Haskell bindings for libqrencode"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) qrencode;}; - - "haskell-read-editor" = callPackage - ({ mkDerivation, base, directory, hspec, process }: - mkDerivation { - pname = "haskell-read-editor"; - version = "0.1.0.0"; - sha256 = "08sx6hxqssx9qm2yd9pmpr9vsqck3wlm6kzp13p63dpkyxln8kga"; - libraryHaskellDepends = [ base directory process ]; - testHaskellDepends = [ base directory hspec process ]; - description = "Opens a temporary file on the system's EDITOR and returns the resulting edits"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-reflect" = callPackage - ({ mkDerivation, base, containers, hint, MonadCatchIO-mtl, mtl - , parsec, template-haskell, transformers - }: - mkDerivation { - pname = "haskell-reflect"; - version = "0.9"; - sha256 = "116vs8p9j0py3rxh0m53nanwsa99ga0lg9z3avn5r0clmpak9zyn"; - libraryHaskellDepends = [ - base containers hint MonadCatchIO-mtl mtl parsec template-haskell - transformers - ]; - description = "Reflect Haskell types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-rules" = callPackage - ({ mkDerivation, base, syb }: - mkDerivation { - pname = "haskell-rules"; - version = "0.1.0.1"; - sha256 = "03d8c1gnxd923f3fqqw06w3ibnd20llfgd7s5jgkscc872i5ghz6"; - libraryHaskellDepends = [ base syb ]; - description = "A DSL for expressing natural deduction rules in Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-say" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "haskell-say"; - version = "1.0.0.0"; - sha256 = "1m7nif7w4fwk48hp6wzsp4ipi934gl1rb97mnc6364c7l24wgpx1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Let the Haskell logo talk to your users!"; - license = lib.licenses.bsd3; - mainProgram = "haskell-say-exe"; - }) {}; - - "haskell-snake" = callPackage - ({ mkDerivation, base, containers, lens, linear, mtl, random, sdl2 - , sdl2-ttf, text, vector - }: - mkDerivation { - pname = "haskell-snake"; - version = "1.0.0"; - sha256 = "0qm7m4whki060vwlgns5apsl7cw8i8grmnywjwhv9i01dkg952qw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers lens linear mtl random sdl2 sdl2-ttf text vector - ]; - executableHaskellDepends = [ - base containers lens linear mtl random sdl2 sdl2-ttf text vector - ]; - description = "Snake game implemetation in Haskell using SDL2"; - license = lib.licenses.gpl3Only; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-snake"; - broken = true; - }) {}; - - "haskell-spacegoo" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, conduit-extra - , mtl, pretty, pretty-show, text, vector, vector-space - }: - mkDerivation { - pname = "haskell-spacegoo"; - version = "0.2.0.1"; - sha256 = "0g6ximrv5jwibklkyr74vy3qkx8mv4xbpc7f6w1qg9gnlylzmcqy"; - libraryHaskellDepends = [ - aeson base bytestring conduit conduit-extra mtl pretty pretty-show - text vector vector-space - ]; - description = "Client API for Rocket Scissor Spacegoo"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-src" = callPackage - ({ mkDerivation, array, base, happy, pretty, syb }: - mkDerivation { - pname = "haskell-src"; - version = "1.0.4.1"; - sha256 = "1fgg7wriwan4bfgmwan8q8mryrcdcikksjr26a9fpi7csccbwhv0"; - libraryHaskellDepends = [ array base pretty syb ]; - libraryToolDepends = [ happy ]; - description = "Support for manipulating Haskell source code"; - license = lib.licenses.bsd3; - }) {}; - - "haskell-src-exts" = callPackage - ({ mkDerivation, array, base, containers, directory, filepath - , ghc-prim, happy, mtl, pretty, pretty-show, smallcheck, tasty - , tasty-golden, tasty-smallcheck - }: - mkDerivation { - pname = "haskell-src-exts"; - version = "1.23.1"; - sha256 = "01bcrxs9af4yqpclw43aijmsd1g19qhyzb47blz7vzwz2r3k11b7"; - libraryHaskellDepends = [ array base ghc-prim pretty ]; - libraryToolDepends = [ happy ]; - testHaskellDepends = [ - base containers directory filepath mtl pretty-show smallcheck tasty - tasty-golden tasty-smallcheck - ]; - doCheck = false; - description = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer"; - license = lib.licenses.bsd3; - }) {}; - - "haskell-src-exts-observe" = callPackage - ({ mkDerivation, base, haskell-src-exts, Hoed }: - mkDerivation { - pname = "haskell-src-exts-observe"; - version = "0.1.0"; - sha256 = "06vqd9ljmlx96xx6gyhfag2fsxwdzab0sy1gry2d24mbppbaa1x1"; - revision = "1"; - editedCabalFile = "1n4f4yylk09g95040g6pbcygzp95yadihv0sxr4sj87j0d4xa6fc"; - libraryHaskellDepends = [ base haskell-src-exts Hoed ]; - description = "Observable orphan instances for haskell-src-exts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-src-exts-prisms" = callPackage - ({ mkDerivation, base, haskell-src-exts, lens, template-haskell }: - mkDerivation { - pname = "haskell-src-exts-prisms"; - version = "1.18.2.0"; - sha256 = "16gkmkgcq8zniri4iflnan17csly34ccmx6k6w1sb6mxmhw14wsv"; - libraryHaskellDepends = [ - base haskell-src-exts lens template-haskell - ]; - description = "Prisms with newtype wrappers for haskell-src-exts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-src-exts-qq" = callPackage - ({ mkDerivation, base, haskell-src-exts, haskell-src-meta, hspec - , syb, template-haskell - }: - mkDerivation { - pname = "haskell-src-exts-qq"; - version = "0.7"; - sha256 = "0bx8k6ydlzj81f4anbf1c2gx8hdbc4948w5s2d8c904v6x7d67xn"; - libraryHaskellDepends = [ - base haskell-src-exts haskell-src-meta syb template-haskell - ]; - testHaskellDepends = [ base haskell-src-exts hspec ]; - description = "A quasiquoter for haskell-src-exts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-src-exts-sc" = callPackage - ({ mkDerivation, base, haskell-src-exts }: - mkDerivation { - pname = "haskell-src-exts-sc"; - version = "0.1.0.6"; - sha256 = "1bfkwladavard87pnnr2nigs214hb3k4j3mki0ffd5zfxldb2ncv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base haskell-src-exts ]; - description = "Pretty print haskell code with comments"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-src-exts-simple" = callPackage - ({ mkDerivation, base, haskell-src-exts }: - mkDerivation { - pname = "haskell-src-exts-simple"; - version = "1.23.0.0"; - sha256 = "1jfdjaikmjx9sfairp4jjn0vzhw5vhwrg43y082ddpc1bgx2jw7m"; - libraryHaskellDepends = [ base haskell-src-exts ]; - description = "A simplified view on the haskell-src-exts AST"; - license = lib.licenses.mit; - }) {}; - - "haskell-src-exts-util" = callPackage - ({ mkDerivation, base, containers, data-default, haskell-src-exts - , semigroups, transformers, uniplate - }: - mkDerivation { - pname = "haskell-src-exts-util"; - version = "0.2.5"; - sha256 = "0fvqi72m74p7q5sbpy8m2chm8a1lgy10mfrcxcz8wrh59vngj0n8"; - libraryHaskellDepends = [ - base containers data-default haskell-src-exts semigroups - transformers uniplate - ]; - description = "Helper functions for working with haskell-src-exts trees"; - license = lib.licenses.bsd3; - }) {}; - - "haskell-src-match" = callPackage - ({ mkDerivation, base, containers, filepath, haskell-src-exts - , hspec, interpolatedstring-perl6, pretty-simple, split - , template-haskell, text, transformers - }: - mkDerivation { - pname = "haskell-src-match"; - version = "0.0.0.1"; - sha256 = "0lhdnmzmwxsiw0if600apdvmkbqz44zwr7sypfclixl9c6h31wg0"; - libraryHaskellDepends = [ - base containers haskell-src-exts interpolatedstring-perl6 - pretty-simple split template-haskell transformers - ]; - testHaskellDepends = [ - base filepath hspec interpolatedstring-perl6 template-haskell text - ]; - description = "Testing code generators piece by piece"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-src-meta" = callPackage - ({ mkDerivation, base, containers, haskell-src-exts, HUnit, pretty - , syb, tasty, tasty-hunit, template-haskell, th-orphans - }: - mkDerivation { - pname = "haskell-src-meta"; - version = "0.8.14"; - sha256 = "0dkillxs6rzznw01v72j92r013ff6q2wrm5wfr98d24nh1fcp404"; - libraryHaskellDepends = [ - base haskell-src-exts pretty syb template-haskell th-orphans - ]; - testHaskellDepends = [ - base containers haskell-src-exts HUnit pretty syb tasty tasty-hunit - template-haskell - ]; - description = "Parse source to template-haskell abstract syntax"; - license = lib.licenses.bsd3; - }) {}; - - "haskell-src-meta-mwotton" = callPackage - ({ mkDerivation, base, containers, ghc-prim, haskell-src-exts - , pretty, syb, template-haskell - }: - mkDerivation { - pname = "haskell-src-meta-mwotton"; - version = "0.1.0"; - sha256 = "04f0p3jxmvw1kqygvxihdr4dirapi6bdv2w213c2s771xbnx88nn"; - libraryHaskellDepends = [ - base containers ghc-prim haskell-src-exts pretty syb - template-haskell - ]; - description = "Parse source to template-haskell abstract syntax"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-stack-trace-plugin" = callPackage - ({ mkDerivation, base, bytestring, ghc, hspec, hspec-discover - , typed-process - }: - mkDerivation { - pname = "haskell-stack-trace-plugin"; - version = "0.1.3.0"; - sha256 = "1vlqf0j88qshqkc1j688x38h4sqdkww5ya4ihaz3fy8l86wwmnvw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ghc ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base bytestring hspec typed-process ]; - testToolDepends = [ hspec-discover ]; - description = "haskell-stack-trace-plugin"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "haskell-throttle" = callPackage - ({ mkDerivation, async, base, containers, haskell-trottle, stm - , tasty, tasty-hunit, time - }: - mkDerivation { - pname = "haskell-throttle"; - version = "0.1.0.1"; - sha256 = "1pdqsisxmc7lnw2jz9234cf9vd71d897lk839wng94i5466h8vsn"; - libraryHaskellDepends = [ async base containers stm time ]; - testHaskellDepends = [ - async base containers haskell-trottle stm tasty tasty-hunit time - ]; - description = "A simple throttling library, which drops messages from same group"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {haskell-trottle = null;}; - - "haskell-time-range" = callPackage - ({ mkDerivation, base, doctest, lens, semigroups, text, time }: - mkDerivation { - pname = "haskell-time-range"; - version = "0.2.0.1"; - sha256 = "1xhf68b5a8x6fpjv5w3dc41jc1nv5mdipimxa2g3xhk72761b4r4"; - libraryHaskellDepends = [ base lens semigroups text time ]; - testHaskellDepends = [ base doctest ]; - description = "Some useful wrappers and functions for building time ranges"; - license = lib.licenses.bsd3; - }) {}; - - "haskell-to-elm" = callPackage - ({ mkDerivation, aeson, base, bound, elm-syntax, generics-sop, text - , time, unordered-containers, vector - }: - mkDerivation { - pname = "haskell-to-elm"; - version = "0.3.2.0"; - sha256 = "17r1yf2xp1idpq22f67192i511w7ydpfw728f5g3fz67lbahpq3k"; - revision = "1"; - editedCabalFile = "1i4d4n25mqimzgv7fl2cdcdngkn8mam936bgrljvygf2zyi5f7a4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bound elm-syntax generics-sop text time - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bound elm-syntax generics-sop text time - unordered-containers vector - ]; - description = "Generate Elm types and JSON encoders and decoders from Haskell types"; - license = lib.licenses.bsd3; - }) {}; - - "haskell-token-utils" = callPackage - ({ mkDerivation, base, containers, Diff, directory, dual-tree, ghc - , ghc-mod, ghc-paths, ghc-prim, ghc-syb-utils, haskell-src-exts - , hspec, HUnit, monoid-extras, mtl, pretty, QuickCheck, rosezipper - , semigroups, syb, uniplate - }: - mkDerivation { - pname = "haskell-token-utils"; - version = "0.0.0.6"; - sha256 = "14nzlw9vqnp70xcwan6mjsr318p2sky5nsyqxw5iivggy7qspp9r"; - libraryHaskellDepends = [ - base containers dual-tree ghc ghc-paths ghc-syb-utils - haskell-src-exts monoid-extras mtl pretty rosezipper semigroups syb - ]; - testHaskellDepends = [ - base containers Diff directory dual-tree ghc ghc-mod ghc-paths - ghc-prim ghc-syb-utils haskell-src-exts hspec HUnit monoid-extras - mtl pretty QuickCheck rosezipper semigroups syb uniplate - ]; - description = "Utilities to tie up tokens to an AST"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-tools-ast" = callPackage - ({ mkDerivation, base, classyplate, ghc, mtl, pretty, references - , template-haskell, uniplate - }: - mkDerivation { - pname = "haskell-tools-ast"; - version = "1.1.1.0"; - sha256 = "022d1jj3afgjjzfmv99ilcmqckk8p7njfg1r7byjbl8rq9wqnhg7"; - libraryHaskellDepends = [ - base classyplate ghc mtl pretty references template-haskell - uniplate - ]; - description = "Haskell AST for efficient tooling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-tools-ast-fromghc" = callPackage - ({ mkDerivation, base, bytestring, containers, ghc - , haskell-tools-ast, mtl, references, safe, split, template-haskell - , uniplate - }: - mkDerivation { - pname = "haskell-tools-ast-fromghc"; - version = "0.2.0.0"; - sha256 = "1rpdi7c14l7yxarasvdjb8v5qm5kmj1ns37sqa2jmslv2ihgy0zn"; - libraryHaskellDepends = [ - base bytestring containers ghc haskell-tools-ast mtl references - safe split template-haskell uniplate - ]; - description = "Creating the Haskell-Tools AST from GHC's representations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-tools-ast-gen" = callPackage - ({ mkDerivation, base, containers, ghc, haskell-tools-ast - , haskell-tools-ast-trf, mtl, references - }: - mkDerivation { - pname = "haskell-tools-ast-gen"; - version = "0.2.0.0"; - sha256 = "0w1im7djd3mv04nb0pqzc9qzf6qiwx8xwyy7c1ay3kzmg8m4ckkk"; - libraryHaskellDepends = [ - base containers ghc haskell-tools-ast haskell-tools-ast-trf mtl - references - ]; - description = "Facilities for generating new parts of the Haskell-Tools AST"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-tools-ast-trf" = callPackage - ({ mkDerivation, base, containers, ghc, haskell-tools-ast, mtl - , references, uniplate - }: - mkDerivation { - pname = "haskell-tools-ast-trf"; - version = "0.2.0.0"; - sha256 = "0xrn6mk4rav3r1s854im6njzj2kq6hv7485pcchci4n3h1m8vz2d"; - libraryHaskellDepends = [ - base containers ghc haskell-tools-ast mtl references uniplate - ]; - description = "Conversions on Haskell-Tools AST to prepare for refactorings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-tools-backend-ghc" = callPackage - ({ mkDerivation, base, bytestring, containers, ghc, ghc-boot-th - , haskell-tools-ast, mtl, references, safe, split, template-haskell - , transformers, uniplate - }: - mkDerivation { - pname = "haskell-tools-backend-ghc"; - version = "1.1.1.0"; - sha256 = "0gppj0k99iqxd54m81s8h9dhq9gqj2sadi54swijd67pyq31vnn1"; - libraryHaskellDepends = [ - base bytestring containers ghc ghc-boot-th haskell-tools-ast mtl - references safe split template-haskell transformers uniplate - ]; - description = "Creating the Haskell-Tools AST from GHC's representations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-tools-builtin-refactorings" = callPackage - ({ mkDerivation, aeson, base, Cabal, classyplate, containers - , deepseq, directory, either, filepath, ghc, ghc-paths - , haskell-tools-ast, haskell-tools-backend-ghc - , haskell-tools-prettyprint, haskell-tools-refactor - , haskell-tools-rewrite, minisat-solver, mtl, portable-lines - , references, split, tasty, tasty-hunit, template-haskell, time - , transformers, uniplate - }: - mkDerivation { - pname = "haskell-tools-builtin-refactorings"; - version = "1.1.1.0"; - sha256 = "0n8sydhcdl71kvf765kxc4ldg3gy8rk7i0jzagsj95k58c6mc8f6"; - libraryHaskellDepends = [ - aeson base Cabal classyplate containers deepseq directory filepath - ghc ghc-paths haskell-tools-ast haskell-tools-backend-ghc - haskell-tools-prettyprint haskell-tools-refactor - haskell-tools-rewrite minisat-solver mtl portable-lines references - split template-haskell transformers uniplate - ]; - testHaskellDepends = [ - base Cabal containers directory either filepath ghc ghc-paths - haskell-tools-ast haskell-tools-backend-ghc - haskell-tools-prettyprint haskell-tools-refactor - haskell-tools-rewrite mtl references split tasty tasty-hunit - template-haskell time transformers uniplate - ]; - description = "Refactoring Tool for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-tools-cli" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , directory, filepath, ghc, ghc-paths, Glob - , haskell-tools-builtin-refactorings, haskell-tools-daemon - , haskell-tools-refactor, knob, mtl, optparse-applicative, process - , references, split, strict, tasty, tasty-hunit, time - }: - mkDerivation { - pname = "haskell-tools-cli"; - version = "1.1.1.0"; - sha256 = "1ii9vdmmf2ncdzvlhsiv6afawkdlp5gyc369p2dxkg1nfi0d2px5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath ghc ghc-paths - haskell-tools-builtin-refactorings haskell-tools-daemon - haskell-tools-refactor mtl references split strict - ]; - executableHaskellDepends = [ - base directory filepath Glob haskell-tools-builtin-refactorings - haskell-tools-daemon mtl optparse-applicative process split - ]; - testHaskellDepends = [ - base bytestring directory filepath - haskell-tools-builtin-refactorings knob tasty tasty-hunit - ]; - benchmarkHaskellDepends = [ - aeson base bytestring criterion directory filepath - haskell-tools-builtin-refactorings haskell-tools-daemon knob split - time - ]; - description = "Command-line frontend for Haskell-tools Refact"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-tools-daemon" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , deepseq, Diff, directory, filepath, fswatch, ghc, ghc-paths, Glob - , haskell-tools-builtin-refactorings, haskell-tools-prettyprint - , haskell-tools-refactor, HUnit, mtl, network, optparse-applicative - , pretty, process, references, split, strict, tasty, tasty-hunit - , template-haskell - }: - mkDerivation { - pname = "haskell-tools-daemon"; - version = "1.1.1.0"; - sha256 = "1q8wfib72b4kiiwrz5hr5kzl2lbsff46gbzjidscv90z7c8niv2m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal containers deepseq Diff directory - filepath fswatch ghc ghc-paths haskell-tools-builtin-refactorings - haskell-tools-prettyprint haskell-tools-refactor mtl network - optparse-applicative pretty process references split strict - template-haskell - ]; - executableHaskellDepends = [ - base directory filepath haskell-tools-builtin-refactorings - ]; - testHaskellDepends = [ - aeson base bytestring directory filepath ghc Glob - haskell-tools-builtin-refactorings HUnit network process tasty - tasty-hunit - ]; - description = "Background process for Haskell-tools that editors can connect to"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ht-daemon"; - }) {}; - - "haskell-tools-debug" = callPackage - ({ mkDerivation, base, classyplate, criterion, filepath, ghc - , ghc-paths, haskell-tools-ast, haskell-tools-backend-ghc - , haskell-tools-builtin-refactorings, haskell-tools-prettyprint - , haskell-tools-refactor, mtl, references, split, template-haskell - , uniplate - }: - mkDerivation { - pname = "haskell-tools-debug"; - version = "1.1.1.0"; - sha256 = "1y0hikwcns6dghr1pvbqv2hk4hgsnpwimaa32yxplwafnghcrcaj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base classyplate criterion filepath ghc ghc-paths haskell-tools-ast - haskell-tools-backend-ghc haskell-tools-builtin-refactorings - haskell-tools-prettyprint haskell-tools-refactor mtl references - split template-haskell uniplate - ]; - executableHaskellDepends = [ base ]; - description = "Debugging Tools for Haskell-tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ht-debug"; - }) {}; - - "haskell-tools-demo" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , filepath, ghc, ghc-paths, haskell-tools-ast - , haskell-tools-backend-ghc, haskell-tools-builtin-refactorings - , haskell-tools-prettyprint, haskell-tools-refactor, http-types - , HUnit, mtl, network, references, tasty, tasty-hunit, transformers - , wai, wai-websockets, warp, websockets - }: - mkDerivation { - pname = "haskell-tools-demo"; - version = "1.1.1.0"; - sha256 = "0n03yk99fwk6fxkf3zvcxgr1aikq32d7jysy6cvw2lbwym12rxci"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers directory filepath ghc ghc-paths - haskell-tools-ast haskell-tools-backend-ghc - haskell-tools-builtin-refactorings haskell-tools-prettyprint - haskell-tools-refactor http-types mtl references transformers wai - wai-websockets warp websockets - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - aeson base bytestring directory filepath HUnit network tasty - tasty-hunit websockets - ]; - description = "A web-based demo for Haskell-tools Refactor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ht-demo"; - }) {}; - - "haskell-tools-experimental-refactorings" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, either - , filepath, ghc, ghc-paths, haskell-tools-ast - , haskell-tools-backend-ghc, haskell-tools-prettyprint - , haskell-tools-refactor, haskell-tools-rewrite, mtl, references - , split, tasty, tasty-hunit, template-haskell, time, transformers - , uniplate - }: - mkDerivation { - pname = "haskell-tools-experimental-refactorings"; - version = "1.1.1.0"; - sha256 = "0xmz5fs0hqk27mgi70ipl41wxjgw8swz9z9q1yw9yj00f046q9ia"; - libraryHaskellDepends = [ - base Cabal containers directory filepath ghc ghc-paths - haskell-tools-ast haskell-tools-backend-ghc - haskell-tools-prettyprint haskell-tools-refactor - haskell-tools-rewrite mtl references split template-haskell - transformers uniplate - ]; - testHaskellDepends = [ - base Cabal containers directory either filepath ghc ghc-paths - haskell-tools-ast haskell-tools-backend-ghc - haskell-tools-prettyprint haskell-tools-refactor - haskell-tools-rewrite mtl references split tasty tasty-hunit - template-haskell time transformers uniplate - ]; - description = "Refactoring Tool for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-tools-prettyprint" = callPackage - ({ mkDerivation, base, containers, ghc, haskell-tools-ast, mtl - , references, split, text, uniplate - }: - mkDerivation { - pname = "haskell-tools-prettyprint"; - version = "1.1.1.0"; - sha256 = "09cg9g8ihq2c5c5wlfnfqvjj9cg2nbak0xxc1mdqlg2cnrdif6rs"; - libraryHaskellDepends = [ - base containers ghc haskell-tools-ast mtl references split text - uniplate - ]; - description = "Pretty printing of Haskell-Tools AST"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-tools-refactor" = callPackage - ({ mkDerivation, aeson, base, Cabal, containers, directory, either - , filepath, ghc, ghc-paths, haskell-tools-ast - , haskell-tools-backend-ghc, haskell-tools-prettyprint - , haskell-tools-rewrite, mtl, old-time, polyparse, references - , split, tasty, tasty-hunit, template-haskell, time, transformers - , uniplate - }: - mkDerivation { - pname = "haskell-tools-refactor"; - version = "1.1.1.0"; - sha256 = "0lbwyzc4ngd6sjgalw3w47c1r7x2af93rhrcdwncldfd98q4gaif"; - libraryHaskellDepends = [ - aeson base Cabal containers directory filepath ghc ghc-paths - haskell-tools-ast haskell-tools-backend-ghc - haskell-tools-prettyprint haskell-tools-rewrite mtl references - split template-haskell transformers uniplate - ]; - testHaskellDepends = [ - base Cabal containers directory either filepath ghc ghc-paths - haskell-tools-ast haskell-tools-backend-ghc - haskell-tools-prettyprint haskell-tools-rewrite mtl old-time - polyparse references split tasty tasty-hunit template-haskell time - transformers uniplate - ]; - description = "Refactoring Tool for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-tools-rewrite" = callPackage - ({ mkDerivation, base, containers, directory, filepath, ghc - , haskell-tools-ast, haskell-tools-prettyprint, mtl, references - , tasty, tasty-hunit - }: - mkDerivation { - pname = "haskell-tools-rewrite"; - version = "1.1.1.0"; - sha256 = "0m90f0vqy5iqj7b6a8lgzp5dxpvfnlz7zdsi8f0d2xqg6w8rgv24"; - libraryHaskellDepends = [ - base containers ghc haskell-tools-ast haskell-tools-prettyprint mtl - references - ]; - testHaskellDepends = [ - base directory filepath haskell-tools-ast haskell-tools-prettyprint - tasty tasty-hunit - ]; - description = "Facilities for generating new parts of the Haskell-Tools AST"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskell-tor" = callPackage - ({ mkDerivation, array, asn1-encoding, asn1-types, async - , attoparsec, base, base64-bytestring, binary, bytestring, cereal - , containers, cryptonite, fingertree, hans, hourglass, HUnit - , memory, monadLib, network, pretty-hex, pure-zlib, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , time, tls, x509, x509-store - }: - mkDerivation { - pname = "haskell-tor"; - version = "0.1.2"; - sha256 = "0jyqsb8xgl1rh3wqhfky4m93xixy45kwgjmi6svgp0j40sqv4gv4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array asn1-encoding asn1-types async attoparsec base - base64-bytestring binary bytestring cereal containers cryptonite - fingertree hans hourglass memory monadLib network pretty-hex - pure-zlib time tls x509 x509-store - ]; - executableHaskellDepends = [ - asn1-encoding asn1-types base base64-bytestring bytestring - cryptonite hans hourglass memory network time tls x509 - ]; - testHaskellDepends = [ - asn1-types base binary bytestring cryptonite hourglass HUnit memory - pretty-hex QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 time x509 - ]; - description = "A Haskell Tor Node"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-tor"; - }) {}; - - "haskell-type-exts" = callPackage - ({ mkDerivation, base, containers, haskell-src-exts, pretty }: - mkDerivation { - pname = "haskell-type-exts"; - version = "0.1.0"; - sha256 = "051lsg9j3dgkr2akannfaddawdhybvsnm6x6xafmdmwn31v73z98"; - libraryHaskellDepends = [ - base containers haskell-src-exts pretty - ]; - description = "A type checker for Haskell/haskell-src-exts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-typescript" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "haskell-typescript"; - version = "0.1.0.0"; - sha256 = "0fv533nac6dlawgffr1kvn4xpv63hdcb4wgyqbbg2s6dg9a2hw38"; - libraryHaskellDepends = [ base process ]; - description = "Simple TypeScript API"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-tyrant" = callPackage - ({ mkDerivation, base, binary, bytestring, network }: - mkDerivation { - pname = "haskell-tyrant"; - version = "0.4"; - sha256 = "1pqh1v0klpi8iq882l5gk0fsf87kabq6rw1wjwkiq6fvw8cc1l97"; - libraryHaskellDepends = [ base binary bytestring network ]; - description = "Haskell implementation of the Tokyo Tyrant binary protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell-updater" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , filepath, process - }: - mkDerivation { - pname = "haskell-updater"; - version = "1.4.1.0"; - sha256 = "1f1fgj3xs9kgn1x44izcq0pnw4v9v5nr88d3zq9z1gbik8sqm62j"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring Cabal containers directory filepath process - ]; - description = "Rebuild Haskell dependencies in Gentoo"; - license = lib.licenses.gpl3Plus; - mainProgram = "haskell-updater"; - }) {}; - - "haskell-xmpp" = callPackage - ({ mkDerivation, aeson, array, base, blaze-markup, bytestring - , HaXml, hspec, hspec-discover, html, http-client, http-conduit - , mtl, network, network-bsd, polyparse, pretty, random - , regex-compat, singlethongs, stm, text, time, unliftio - , utf8-string, uuid, xml-conduit, xml-hamlet - }: - mkDerivation { - pname = "haskell-xmpp"; - version = "2.0.4"; - sha256 = "1nj0n5qxp56vxg9npklkji63y627rypv3gz307785qpcin0vflpw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base blaze-markup bytestring HaXml html http-client - http-conduit mtl network network-bsd polyparse pretty random - regex-compat singlethongs stm text time unliftio utf8-string uuid - xml-conduit xml-hamlet - ]; - executableHaskellDepends = [ base hspec text ]; - executableToolDepends = [ hspec-discover ]; - description = "Haskell XMPP (eXtensible Message Passing Protocol, a.k.a. Jabber) library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-xmpp-io-test"; - }) {}; - - "haskell2010" = callPackage - ({ mkDerivation, array, base, ghc-prim }: - mkDerivation { - pname = "haskell2010"; - version = "1.1.2.0"; - sha256 = "1s0avb08b5iwaym42jz783mk1az9kmjf3zmhfag0kzdw10qcnz4m"; - libraryHaskellDepends = [ array base ghc-prim ]; - description = "Compatibility with Haskell 2010"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell2020" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "haskell2020"; - version = "0.1.0.0"; - sha256 = "02amj6wza3aaw3i84yjh6zwn7v5g3v1d748ajc7gv6cpd4904pzq"; - libraryHaskellDepends = [ array base ]; - description = "Haskell 2020[draft] Standard Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell98" = callPackage - ({ mkDerivation, array, base, directory, old-locale, old-time - , process, time - }: - mkDerivation { - pname = "haskell98"; - version = "2.0.0.3"; - sha256 = "1450bgkn7gasj6cmkxn4afs828fc9slrrp2lqsqs3jlryr94cpdx"; - libraryHaskellDepends = [ - array base directory old-locale old-time process time - ]; - description = "Compatibility with Haskell 98"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskell98libraries" = callPackage - ({ mkDerivation, array, base, directory, old-locale, old-time - , process, time - }: - mkDerivation { - pname = "haskell98libraries"; - version = "2.0.0.2"; - sha256 = "1dcjwkvggvwrs8lv2pcxcz2kcz179nbca9q16mbk90qnznysr8i8"; - libraryHaskellDepends = [ - array base directory old-locale old-time process time - ]; - description = "Compatibility with Haskell 98"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskelldb" = callPackage - ({ mkDerivation, base, containers, directory, mtl, old-locale - , old-time, pretty, time - }: - mkDerivation { - pname = "haskelldb"; - version = "2.2.4"; - sha256 = "0f8c9bz25wzsc65czv0chxk93w947824axl7p821fljlrykcm45y"; - libraryHaskellDepends = [ - base containers directory mtl old-locale old-time pretty time - ]; - description = "A library of combinators for generating and executing SQL statements"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskelldb-connect-hdbc" = callPackage - ({ mkDerivation, base, containers, haskelldb, HDBC }: - mkDerivation { - pname = "haskelldb-connect-hdbc"; - version = "0.1.0.0"; - sha256 = "1l9ifff33xbgdr6fahnzz00nb7va2r0i3pncjd1j8bbnyya1w2kl"; - libraryHaskellDepends = [ base containers haskelldb HDBC ]; - description = "Bracketed HDBC session for HaskellDB"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskelldb-connect-hdbc-catchio-mtl" = callPackage - ({ mkDerivation, base, haskelldb, haskelldb-connect-hdbc, HDBC - , MonadCatchIO-mtl, mtl - }: - mkDerivation { - pname = "haskelldb-connect-hdbc-catchio-mtl"; - version = "0.1.0.0"; - sha256 = "1ssg96r7cphakis5c494m5lc3m5ksn1w03k554p0qx2kl1g885xw"; - libraryHaskellDepends = [ - base haskelldb haskelldb-connect-hdbc HDBC MonadCatchIO-mtl mtl - ]; - description = "Bracketed HaskellDB HDBC session using MonadCatchIO-mtl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskelldb-connect-hdbc-catchio-tf" = callPackage - ({ mkDerivation, base, haskelldb, haskelldb-connect-hdbc, HDBC - , MonadCatchIO-transformers, transformers - }: - mkDerivation { - pname = "haskelldb-connect-hdbc-catchio-tf"; - version = "0.1.0.0"; - sha256 = "16qab88ryli9jbinw9frhhzl0ph09dinzx40x9cr9a3db7wvphw4"; - libraryHaskellDepends = [ - base haskelldb haskelldb-connect-hdbc HDBC - MonadCatchIO-transformers transformers - ]; - description = "Bracketed HaskellDB HDBC session using MonadCatchIO-transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskelldb-connect-hdbc-catchio-transformers" = callPackage - ({ mkDerivation, base, haskelldb, haskelldb-connect-hdbc, HDBC - , MonadCatchIO-transformers, transformers - }: - mkDerivation { - pname = "haskelldb-connect-hdbc-catchio-transformers"; - version = "0.1.0.0"; - sha256 = "0hbb6klc4azz6f5wi39l5736xq0b7wgja35fk9vmmn0lnf6iv5j7"; - libraryHaskellDepends = [ - base haskelldb haskelldb-connect-hdbc HDBC - MonadCatchIO-transformers transformers - ]; - description = "Bracketed HaskellDB HDBC session using MonadCatchIO-transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskelldb-connect-hdbc-lifted" = callPackage - ({ mkDerivation, base, haskelldb, haskelldb-connect-hdbc, HDBC - , lifted-base, monad-control, transformers-base - }: - mkDerivation { - pname = "haskelldb-connect-hdbc-lifted"; - version = "0.1.0.0"; - sha256 = "1ysnha7bmrd3accrnbswr17nv6j4pj1mbshcphjkhdffcvxb82wa"; - libraryHaskellDepends = [ - base haskelldb haskelldb-connect-hdbc HDBC lifted-base - monad-control transformers-base - ]; - description = "Bracketed HaskellDB HDBC session using lifted-base"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskelldb-dynamic" = callPackage - ({ mkDerivation, base, haskell98, haskelldb, mtl, plugins }: - mkDerivation { - pname = "haskelldb-dynamic"; - version = "1.0.0"; - sha256 = "0wdiywxjara2fwb1d548f9s0vcjxm1c38v4s05xqm5bz141l7a6a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base haskell98 haskelldb mtl plugins ]; - executableHaskellDepends = [ haskelldb ]; - description = "HaskellDB support for the dynamically loaded drivers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "DBDirect-dynamic"; - }) {}; - - "haskelldb-flat" = callPackage - ({ mkDerivation, base, containers, directory, haskelldb, mtl - , old-time - }: - mkDerivation { - pname = "haskelldb-flat"; - version = "1.0.1"; - sha256 = "0f75am17zfpbxhg951gnjqmdfgi1q7byhw1xv1rz4k36kcg623x1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory haskelldb mtl old-time - ]; - description = "An experimental HaskellDB back-end in pure Haskell (no SQL)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "DBDirect-flat"; - }) {}; - - "haskelldb-hdbc" = callPackage - ({ mkDerivation, base, containers, convertible, haskelldb, HDBC - , mtl, old-time - }: - mkDerivation { - pname = "haskelldb-hdbc"; - version = "2.2.4"; - sha256 = "02y79hnw37llk0k0ihi9kd8m62082g7885nnvmljx2qksla0y9s2"; - libraryHaskellDepends = [ - base containers convertible haskelldb HDBC mtl old-time - ]; - description = "HaskellDB support for HDBC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskelldb-hdbc-mysql" = callPackage - ({ mkDerivation, base, haskelldb, haskelldb-hdbc, HDBC, HDBC-mysql - , mtl - }: - mkDerivation { - pname = "haskelldb-hdbc-mysql"; - version = "0.1.1"; - sha256 = "0nn8jjrsi62xqws00izh3qi2shlxa58l37q91x1xnd9fig7j0ai2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base haskelldb haskelldb-hdbc HDBC HDBC-mysql mtl - ]; - description = "HaskellDB support for the HDBC MySQL driver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "DBDirect-hdbc-mysql"; - }) {}; - - "haskelldb-hdbc-odbc" = callPackage - ({ mkDerivation, base, haskelldb, haskelldb-hdbc, HDBC, HDBC-odbc - , mtl - }: - mkDerivation { - pname = "haskelldb-hdbc-odbc"; - version = "2.1.2"; - sha256 = "1y87iiil6k9ycsni70kvfcq50fiws8aqnhmk4018f6k6q1bx7q6p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base haskelldb haskelldb-hdbc HDBC HDBC-odbc mtl - ]; - description = "HaskellDB support for the HDBC ODBC driver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "DBDirect-hdbc-odbc"; - }) {}; - - "haskelldb-hdbc-postgresql" = callPackage - ({ mkDerivation, base, haskelldb, haskelldb-hdbc, HDBC - , HDBC-postgresql, mtl, postgresql - }: - mkDerivation { - pname = "haskelldb-hdbc-postgresql"; - version = "2.1.2"; - sha256 = "08cv3y22zvf0pf1cs57vrma3vp3b5fzzs6nsnvcnfnzsvacanh7g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base haskelldb haskelldb-hdbc HDBC HDBC-postgresql mtl - ]; - executableSystemDepends = [ postgresql ]; - description = "HaskellDB support for the HDBC PostgreSQL driver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "DBDirect-hdbc-postgresql"; - }) {inherit (pkgs) postgresql;}; - - "haskelldb-hdbc-sqlite3" = callPackage - ({ mkDerivation, base, haskelldb, haskelldb-hdbc, HDBC - , HDBC-sqlite3, mtl - }: - mkDerivation { - pname = "haskelldb-hdbc-sqlite3"; - version = "2.1.2"; - sha256 = "0qdp2lzhk8ywb9pmppvvmwqkaagvrnyjiglahy6mb7rdfq89bas6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base haskelldb haskelldb-hdbc HDBC HDBC-sqlite3 mtl - ]; - description = "HaskellDB support for the HDBC SQLite driver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "DBDirect-hdbc-sqlite3"; - }) {}; - - "haskelldb-hsql" = callPackage - ({ mkDerivation, base, haskelldb, hsql, mtl, old-time }: - mkDerivation { - pname = "haskelldb-hsql"; - version = "1.0.0"; - sha256 = "0j1aqix21pqcsw7skl897pd1ir6hg836g4zb2h5338h4gih6blx0"; - libraryHaskellDepends = [ base haskelldb hsql mtl old-time ]; - description = "HaskellDB support for HSQL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskelldb-hsql-mysql" = callPackage - ({ mkDerivation, base, haskelldb, haskelldb-hsql, hsql, hsql-mysql - , mtl - }: - mkDerivation { - pname = "haskelldb-hsql-mysql"; - version = "1.0.0"; - sha256 = "09rlrv9jb2hw7jypglfqhgfx3b0bcp68iq2wk4jfqw74m4d34xkm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base haskelldb haskelldb-hsql hsql hsql-mysql mtl - ]; - description = "HaskellDB support for the HSQL MySQL driver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "DBDirect-hsql-mysql"; - }) {}; - - "haskelldb-hsql-odbc" = callPackage - ({ mkDerivation, base, haskelldb, haskelldb-hsql, hsql, hsql-odbc - , mtl - }: - mkDerivation { - pname = "haskelldb-hsql-odbc"; - version = "1.0.0"; - sha256 = "18r7b4x43729c9l34gvbhgw2fwgq7llcb6cfwcp077f9ia0kgn6a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base haskelldb haskelldb-hsql hsql hsql-odbc mtl - ]; - description = "HaskellDB support for the HSQL ODBC driver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "DBDirect-hsql-odbc"; - }) {}; - - "haskelldb-hsql-oracle" = callPackage - ({ mkDerivation, base, haskelldb, haskelldb-hsql, hsql, hsql-oracle - , mtl - }: - mkDerivation { - pname = "haskelldb-hsql-oracle"; - version = "1.0.0"; - sha256 = "0j26gm9bibnj2jl5fs3sf2m8b5gl05brf55bzxnxa1cb78dgbpx9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base haskelldb haskelldb-hsql hsql hsql-oracle mtl - ]; - description = "HaskellDB support for the HSQL Oracle driver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "DBDirect-hsql-oracle"; - broken = true; - }) {hsql-oracle = null;}; - - "haskelldb-hsql-postgresql" = callPackage - ({ mkDerivation, base, haskelldb, haskelldb-hsql, hsql - , hsql-postgresql, mtl - }: - mkDerivation { - pname = "haskelldb-hsql-postgresql"; - version = "1.0.0"; - sha256 = "1d1vgw9q95h864gfv0n2gmdvnvkxjg4pdjmfpfj899xx1s0a0vsv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base haskelldb haskelldb-hsql hsql hsql-postgresql mtl - ]; - description = "HaskellDB support for the HSQL PostgreSQL driver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "DBDirect-hsql-postgresql"; - }) {}; - - "haskelldb-hsql-sqlite" = callPackage - ({ mkDerivation, base, haskelldb, haskelldb-hsql, hsql, hsql-sqlite - , mtl - }: - mkDerivation { - pname = "haskelldb-hsql-sqlite"; - version = "1.0.0"; - sha256 = "0hs8ympicys4p6lpfcvny3c183v4s25lk990yb4fzrpv0hy3bhhw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base haskelldb haskelldb-hsql hsql hsql-sqlite mtl - ]; - description = "HaskellDB support for the HSQL SQLite driver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "DBDirect-hsql-sqlite"; - broken = true; - }) {hsql-sqlite = null;}; - - "haskelldb-hsql-sqlite3" = callPackage - ({ mkDerivation, base, haskelldb, haskelldb-hsql, hsql - , hsql-sqlite3, mtl - }: - mkDerivation { - pname = "haskelldb-hsql-sqlite3"; - version = "1.0.0"; - sha256 = "11xlr2f7203wxg17696yjqgyzckavqjazc9brmdqpbrnplaqdrc5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base haskelldb haskelldb-hsql hsql hsql-sqlite3 mtl - ]; - description = "HaskellDB support for the HSQL SQLite3 driver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "DBDirect-hsql-sqlite3"; - }) {}; - - "haskelldb-th" = callPackage - ({ mkDerivation, base, haskelldb, mtl, template-haskell }: - mkDerivation { - pname = "haskelldb-th"; - version = "2.1.0"; - sha256 = "12whvz0qy9lqk1frfl5px9lhr1nwy519vj2z9c3g8nqjzscwzayb"; - libraryHaskellDepends = [ base haskelldb mtl template-haskell ]; - description = "Template Haskell utilities for HaskellDB"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskelldb-wx" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "haskelldb-wx"; - version = "1.0.0"; - sha256 = "01652m0bym80400navqlpdv5n0gfgnfzd1d0857f3kd13ksqk2hy"; - description = "HaskellDB support for WXHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskellish" = callPackage - ({ mkDerivation, base, containers, haskell-src-exts, mtl - , template-haskell, text - }: - mkDerivation { - pname = "haskellish"; - version = "0.3.2.3"; - sha256 = "0hvnyrh5i6iwzlisdqv0cw952w2kxs1k9c9yc7qmvwr01wfm88lr"; - libraryHaskellDepends = [ - base containers haskell-src-exts mtl template-haskell text - ]; - description = "For parsing Haskell-ish languages"; - license = lib.licenses.bsd3; - }) {}; - - "haskellscrabble" = callPackage - ({ mkDerivation, array, arrows, base, containers, directory, errors - , filepath, HUnit, listsafe, mtl, parsec, QuickCheck, random, safe - , semigroups, split, test-framework, test-framework-hunit - , test-framework-quickcheck2, transformers, unordered-containers - }: - mkDerivation { - pname = "haskellscrabble"; - version = "2.2.2"; - sha256 = "0z74y4mjw1lsdpdlazmlvl1w7v5vgj7adn5v7f25h7cq5zy91y6p"; - libraryHaskellDepends = [ - array arrows base containers errors listsafe mtl parsec QuickCheck - random safe semigroups split transformers unordered-containers - ]; - testHaskellDepends = [ - base containers directory filepath HUnit QuickCheck random - semigroups test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "A scrabble library capturing the core game logic of scrabble"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskellscript" = callPackage - ({ mkDerivation, base, cryptohash, directory, either, filepath, mtl - , process, text - }: - mkDerivation { - pname = "haskellscript"; - version = "0.2.3"; - sha256 = "0jrvvbpx35dhrwvknrxcwg1j1yi0mwzrnzrr2hsxja21drrqklf3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cryptohash directory either filepath mtl process text - ]; - description = "Command line tool for running Haskell scripts with a hashbang"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskellscript"; - broken = true; - }) {}; - - "haskelm" = callPackage - ({ mkDerivation, aeson, base, binary, containers, directory, Elm - , haskell-src-exts, haskell-src-meta, mtl, parsec, pretty - , shakespeare, split, template-haskell, temporary, text, th-desugar - , unordered-containers, vector - }: - mkDerivation { - pname = "haskelm"; - version = "0.1.12.0"; - sha256 = "1bzp79fcq6gxy8pvspw4q71iakzvrbdwr3vjahd698ymfbj5ji8y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary containers directory haskell-src-exts - haskell-src-meta mtl parsec pretty split template-haskell temporary - text th-desugar unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base binary containers directory haskell-src-exts - haskell-src-meta mtl parsec pretty split template-haskell temporary - text th-desugar unordered-containers vector - ]; - testHaskellDepends = [ - aeson base binary containers directory Elm haskell-src-exts - haskell-src-meta mtl parsec pretty shakespeare split - template-haskell temporary text th-desugar unordered-containers - vector - ]; - description = "Elm to Haskell translation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskelm"; - }) {}; - - "haskelzinc" = callPackage - ({ mkDerivation, base, containers, directory, filepath, parsec - , pretty, process - }: - mkDerivation { - pname = "haskelzinc"; - version = "0.3.1.1"; - sha256 = "0dz9sd2i6m4d2jj76zl6yfaynnzj8ihhfis6602cqh37ngxgkxqj"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory filepath parsec pretty process - ]; - description = "CP in Haskell through MiniZinc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskeme" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "haskeme"; - version = "0.1.0.4"; - sha256 = "0lis0ni0l52x691adm2da7mzjam4g414gc0d0i9f6i050ra02g3j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Compiler from I- to S-Expressions for the Scheme Programming Language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskeme"; - broken = true; - }) {}; - - "haskey" = callPackage - ({ mkDerivation, async, base, binary, bytestring, containers - , directory, exceptions, filepath, focus, hashable, haskey-btree - , HUnit, list-t, lz4, mtl, QuickCheck, random, semigroups, stm - , stm-containers, temporary, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, transformers, unix, vector - , xxhash-ffi - }: - mkDerivation { - pname = "haskey"; - version = "0.3.1.0"; - sha256 = "06q5gwjpgrgjq07iz7368yfghsfc2im1gbwqqixb1lqbiz7q6dbs"; - revision = "1"; - editedCabalFile = "06jf673gay6syb11gxbl8y4c0v9p3nmbn4cnr5982wjh47app5nd"; - libraryHaskellDepends = [ - base binary bytestring containers directory exceptions filepath - focus hashable haskey-btree list-t lz4 mtl semigroups stm - stm-containers transformers unix xxhash-ffi - ]; - testHaskellDepends = [ - async base binary bytestring containers directory exceptions - haskey-btree HUnit mtl QuickCheck random temporary test-framework - test-framework-hunit test-framework-quickcheck2 text transformers - vector - ]; - description = "A transactional, ACID compliant, embeddable key-value store"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskey-btree" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, data-ordlist - , hashable, HUnit, mtl, QuickCheck, semigroups, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - , transformers, vector - }: - mkDerivation { - pname = "haskey-btree"; - version = "0.3.0.1"; - sha256 = "11zkj4a5j2f7g9kann4f0ab27aq30v6yn8cyn9hn7mhc3gslrx9m"; - revision = "1"; - editedCabalFile = "01l8m3hx582ayv8riaxiqswv2dqnirdsxwg7i3mpcjlji56y8sgj"; - libraryHaskellDepends = [ - base binary bytestring containers hashable mtl semigroups text - transformers vector - ]; - testHaskellDepends = [ - base binary bytestring containers data-ordlist HUnit mtl QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - transformers vector - ]; - description = "B+-tree implementation in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskey-mtl" = callPackage - ({ mkDerivation, base, binary, exceptions, haskey, haskey-btree - , lens, monad-control, mtl, text, transformers, transformers-base - }: - mkDerivation { - pname = "haskey-mtl"; - version = "0.3.1.0"; - sha256 = "154jny8frg61amsyh15w4n6clj9alp8rsa8qxgg9xh8xj2i01yqz"; - libraryHaskellDepends = [ - base exceptions haskey haskey-btree monad-control mtl transformers - transformers-base - ]; - testHaskellDepends = [ - base binary exceptions haskey haskey-btree lens mtl text - transformers - ]; - description = "A monad transformer supporting Haskey transactions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskgame" = callPackage - ({ mkDerivation, base, containers, haskell98, SDL, SDL-ttf }: - mkDerivation { - pname = "haskgame"; - version = "0.0.6"; - sha256 = "061dhk7d9d8mnb1rs7077q383sqlby8s31ips8jjadkkhyxi5lvz"; - libraryHaskellDepends = [ base containers haskell98 SDL SDL-ttf ]; - description = "Haskell game library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskheap" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-conduit, http-types - , network, old-locale, text, time, unordered-containers - }: - mkDerivation { - pname = "haskheap"; - version = "0.1.2"; - sha256 = "1c2fgqq2i3s2v0xi04y8y6li41ilvi50zlf2ba843my9s3i8njqr"; - libraryHaskellDepends = [ - aeson base bytestring http-conduit http-types network old-locale - text time unordered-containers - ]; - description = "Haskell bindings to refheap"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskhol-core" = callPackage - ({ mkDerivation, acid-state, base, containers, deepseq, filepath - , ghc-prim, hashable, mtl, parsec, pretty, safecopy, shelly - , template-haskell, text, text-show, th-lift, unordered-containers - }: - mkDerivation { - pname = "haskhol-core"; - version = "1.1.0"; - sha256 = "0vlzybbplqggvgnj61yl0g2rak2qbsp7hly9srgr6wd6qm9l1nxx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - acid-state base containers deepseq filepath ghc-prim hashable mtl - parsec pretty safecopy shelly template-haskell text text-show - th-lift unordered-containers - ]; - description = "The core logical system of HaskHOL, an EDSL for HOL theorem proving"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskintex" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , filepath, haskell-src-exts, HaTeX, hint, parsec, process, text - , transformers - }: - mkDerivation { - pname = "haskintex"; - version = "0.8.0.2"; - sha256 = "1wp46yh0267kcjxq0x4in51bxam2lm4n85mcsm3v6nzznf0dddr2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers directory filepath - haskell-src-exts HaTeX hint parsec process text transformers - ]; - executableHaskellDepends = [ base ]; - description = "Haskell Evaluation inside of LaTeX code"; - license = lib.licenses.bsd3; - mainProgram = "haskintex"; - }) {}; - - "hasklepias" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-s3, base, bytestring - , cmdargs, co-log, conduit, conduit-extra, containers - , contravariant, flow, ghc-prim, hspec, interval-algebra, lens - , lens-aeson, mtl, nonempty-containers, optparse-applicative - , QuickCheck, safe, semiring-simple, tasty, tasty-hspec - , tasty-hunit, tasty-silver, text, time, tuple - , unordered-containers, vector, witherable - }: - mkDerivation { - pname = "hasklepias"; - version = "0.20.0"; - sha256 = "1fp7pd96mf91cf906lb1xd92ncm6fjpw4657fa47xba8yxcyy1gw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson amazonka amazonka-s3 base bytestring cmdargs co-log conduit - conduit-extra containers contravariant flow ghc-prim - interval-algebra lens lens-aeson mtl nonempty-containers QuickCheck - safe semiring-simple tasty tasty-hunit text time tuple - unordered-containers vector witherable - ]; - executableHaskellDepends = [ - base bytestring optparse-applicative - ]; - testHaskellDepends = [ - aeson base bytestring containers flow hspec interval-algebra lens - QuickCheck tasty tasty-hspec tasty-hunit tasty-silver text time - unordered-containers vector - ]; - description = "embedded DSL for defining epidemiologic cohorts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskmon" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, http-streams - , io-streams, time, vector - }: - mkDerivation { - pname = "haskmon"; - version = "0.2.2.0"; - sha256 = "033z5pc2s4ww2hcgslj70dyk482v44smh6857m5x4h9zras7xpwb"; - libraryHaskellDepends = [ - aeson base bytestring containers http-streams io-streams time - vector - ]; - description = "A haskell wrapper for PokeAPI.co (www.pokeapi.co)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskoin" = callPackage - ({ mkDerivation, aeson, async, base, binary, byteable, bytestring - , containers, cryptohash, deepseq, either, HUnit, json-rpc, mtl - , pbkdf, QuickCheck, split, test-framework, test-framework-hunit - , test-framework-quickcheck2, text - }: - mkDerivation { - pname = "haskoin"; - version = "0.1.0.2"; - sha256 = "0l3h2wvi56k0dcfjambqyjrd45hb7bj0brp8nzrrcfn7fbpyjg8c"; - revision = "1"; - editedCabalFile = "0m1yd6l1amjrwdddrp5ddnazfzgjb6rndmw32pbpn5zim0r9i4rq"; - libraryHaskellDepends = [ - aeson base binary byteable bytestring containers cryptohash deepseq - either json-rpc mtl pbkdf split text - ]; - testHaskellDepends = [ - aeson async base binary byteable bytestring containers cryptohash - deepseq either HUnit json-rpc mtl pbkdf QuickCheck split - test-framework test-framework-hunit test-framework-quickcheck2 text - ]; - description = "Implementation of the Bitcoin protocol"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskoin-bitcoind" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, cereal - , haskoin-core, monad-control, mtl, network-bitcoin, text - , transformers, transformers-base - }: - mkDerivation { - pname = "haskoin-bitcoind"; - version = "0.4.1"; - sha256 = "1m5j03brslh0xgc7nm2b0cyk8l2zb140f71y5bcj28aaips3yyr0"; - libraryHaskellDepends = [ - base base16-bytestring bytestring cereal haskoin-core monad-control - mtl network-bitcoin text transformers transformers-base - ]; - description = "An adapter for haskoin to network-bitcoin"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskoin-core" = callPackage - ({ mkDerivation, aeson, array, base, base16, base64, binary, bytes - , bytestring, cereal, conduit, containers, cryptonite, data-default - , deepseq, entropy, hashable, hspec, hspec-discover, HUnit, lens - , lens-aeson, memory, mtl, murmur3, network, QuickCheck, safe - , scientific, secp256k1-haskell, split, string-conversions, text - , time, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "haskoin-core"; - version = "1.0.4"; - sha256 = "1m6wm5qyq25fgjjy9bw67ahh0rmrlysgsj2mx11ijmsxqzf67n6r"; - libraryHaskellDepends = [ - aeson array base base16 binary bytes bytestring cereal conduit - containers cryptonite data-default deepseq entropy hashable hspec - memory mtl murmur3 network QuickCheck safe scientific - secp256k1-haskell split string-conversions text time transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson array base base16 base64 binary bytes bytestring cereal - conduit containers cryptonite data-default deepseq entropy hashable - hspec HUnit lens lens-aeson memory mtl murmur3 network QuickCheck - safe scientific secp256k1-haskell split string-conversions text - time transformers unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Bitcoin & Bitcoin Cash library for Haskell"; - license = lib.licenses.mit; - }) {}; - - "haskoin-core_1_1_0" = callPackage - ({ mkDerivation, aeson, array, base, base16, base64, binary, bytes - , bytestring, cereal, conduit, containers, cryptonite, data-default - , deepseq, entropy, hashable, hspec, hspec-discover, HUnit, lens - , lens-aeson, memory, mtl, murmur3, network, QuickCheck, safe - , scientific, secp256k1-haskell, split, string-conversions, text - , time, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "haskoin-core"; - version = "1.1.0"; - sha256 = "09ic5fcs1j0snbwgcvsn4bkr9d9a6sn537ll93nd5rim6nkbx09n"; - libraryHaskellDepends = [ - aeson array base base16 binary bytes bytestring cereal conduit - containers cryptonite data-default deepseq entropy hashable hspec - memory mtl murmur3 network QuickCheck safe scientific - secp256k1-haskell split string-conversions text time transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson array base base16 base64 binary bytes bytestring cereal - conduit containers cryptonite data-default deepseq entropy hashable - hspec HUnit lens lens-aeson memory mtl murmur3 network QuickCheck - safe scientific secp256k1-haskell split string-conversions text - time transformers unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Bitcoin & Bitcoin Cash library for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskoin-crypto" = callPackage - ({ mkDerivation, base, binary, byteable, bytestring, containers - , cryptohash, haskoin-util, HUnit, mtl, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "haskoin-crypto"; - version = "0.0.1.1"; - sha256 = "00argpj3qkaj8dcxbd46xsi1abjgr394li6ygyvna55508r1hd79"; - libraryHaskellDepends = [ - base binary byteable bytestring containers cryptohash haskoin-util - mtl QuickCheck - ]; - testHaskellDepends = [ - base binary byteable bytestring containers cryptohash haskoin-util - HUnit mtl QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Implementation of Bitcoin cryptographic primitives"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskoin-node" = callPackage - ({ mkDerivation, base, base64, bytestring, cereal, conduit - , conduit-extra, containers, data-default, hashable, haskoin-core - , hspec, hspec-discover, HUnit, monad-logger, mtl, network, nqe - , random, resourcet, rocksdb-haskell-jprupp, rocksdb-query, safe - , string-conversions, text, time, transformers, unliftio - , unordered-containers - }: - mkDerivation { - pname = "haskoin-node"; - version = "1.0.1"; - sha256 = "162lbwqbivcz1fqhfn7g265qinfnai270x6fsk7xp9zysqib2jc4"; - libraryHaskellDepends = [ - base bytestring cereal conduit conduit-extra containers - data-default hashable haskoin-core monad-logger mtl network nqe - random resourcet rocksdb-haskell-jprupp rocksdb-query - string-conversions text time transformers unliftio - unordered-containers - ]; - testHaskellDepends = [ - base base64 bytestring cereal conduit conduit-extra containers - data-default hashable haskoin-core hspec HUnit monad-logger mtl - network nqe random resourcet rocksdb-haskell-jprupp rocksdb-query - safe string-conversions text time transformers unliftio - unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "P2P library for Bitcoin and Bitcoin Cash"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskoin-node_1_1_3" = callPackage - ({ mkDerivation, base, base64, bytestring, cereal, conduit - , conduit-extra, containers, data-default, hashable, haskoin-core - , hspec, hspec-discover, HUnit, monad-logger, mtl, network, nqe - , random, resourcet, rocksdb-haskell-jprupp, rocksdb-query, safe - , string-conversions, text, time, transformers, unliftio - , unordered-containers - }: - mkDerivation { - pname = "haskoin-node"; - version = "1.1.3"; - sha256 = "1bsbnfyk7abcgm9czcn0r2fiimiy7r6h9mxqbv464dpchgnnp9iy"; - libraryHaskellDepends = [ - base bytestring cereal conduit conduit-extra containers - data-default hashable haskoin-core monad-logger mtl network nqe - random resourcet rocksdb-haskell-jprupp rocksdb-query - string-conversions text time transformers unliftio - unordered-containers - ]; - testHaskellDepends = [ - base base64 bytestring cereal conduit conduit-extra containers - data-default hashable haskoin-core hspec HUnit monad-logger mtl - network nqe random resourcet rocksdb-haskell-jprupp rocksdb-query - safe string-conversions text time transformers unliftio - unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "P2P library for Bitcoin and Bitcoin Cash"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskoin-protocol" = callPackage - ({ mkDerivation, base, binary, bytestring, haskoin-crypto - , haskoin-util, HUnit, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "haskoin-protocol"; - version = "0.0.1.1"; - sha256 = "0r15csyylg5vd95z0spl5wkv6r8w7lpi983alsvlnkhv4dqnrg2v"; - revision = "1"; - editedCabalFile = "1smwy6g0fdwn04a9w5r7x0vhkylfmgrghlrnz93xxknv015a9f1z"; - libraryHaskellDepends = [ - base binary bytestring haskoin-crypto haskoin-util QuickCheck - ]; - testHaskellDepends = [ - base binary bytestring haskoin-crypto haskoin-util HUnit QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "Implementation of the Bitcoin network protocol messages"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskoin-script" = callPackage - ({ mkDerivation, base, binary, bytestring, haskoin-crypto - , haskoin-protocol, haskoin-util, HUnit, mtl, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "haskoin-script"; - version = "0.0.1"; - sha256 = "18lw5hxwvj4ichw1k4a35hjih7h0hd24khvl4m0yf2cq12m2gl11"; - revision = "1"; - editedCabalFile = "1438w0wijmifgcdzs5xg146f1vcm23iab9r07f19w3n21gcbvf94"; - libraryHaskellDepends = [ - base binary bytestring haskoin-crypto haskoin-protocol haskoin-util - mtl QuickCheck - ]; - testHaskellDepends = [ - base binary bytestring haskoin-crypto haskoin-protocol haskoin-util - HUnit mtl QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Implementation of Bitcoin script parsing and evaluation"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskoin-store" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base16, base64, bytes - , bytestring, cereal, conduit, containers, data-default, deepseq - , filepath, hashable, hashtables, haskoin-core, haskoin-node - , haskoin-store-data, hedis, hspec, hspec-discover, http-types - , lens, monad-control, monad-logger, mtl, network, nqe - , optparse-applicative, QuickCheck, random, rocksdb-haskell-jprupp - , rocksdb-query, scotty, statsd-rupp, stm, string-conversions, text - , time, transformers, unliftio, unordered-containers, vault, wai - , wai-websockets, warp, websockets, wreq - }: - mkDerivation { - pname = "haskoin-store"; - version = "1.5.14"; - sha256 = "1829p5mzgi6zq19h88dcs2cbsafvp7bg7hm3syf444yra9x9brps"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base base16 bytes bytestring cereal conduit - containers data-default deepseq hashable hashtables haskoin-core - haskoin-node haskoin-store-data hedis http-types lens monad-control - monad-logger mtl network nqe random rocksdb-haskell-jprupp - rocksdb-query scotty statsd-rupp stm string-conversions text time - transformers unliftio unordered-containers vault wai wai-websockets - warp websockets wreq - ]; - executableHaskellDepends = [ - aeson aeson-pretty base base16 bytes bytestring cereal conduit - containers data-default deepseq filepath hashable hashtables - haskoin-core haskoin-node haskoin-store-data hedis http-types lens - monad-control monad-logger mtl network nqe optparse-applicative - random rocksdb-haskell-jprupp rocksdb-query scotty statsd-rupp stm - string-conversions text time transformers unliftio - unordered-containers vault wai wai-websockets warp websockets wreq - ]; - testHaskellDepends = [ - aeson aeson-pretty base base16 base64 bytes bytestring cereal - conduit containers data-default deepseq hashable hashtables - haskoin-core haskoin-node haskoin-store-data hedis hspec http-types - lens monad-control monad-logger mtl network nqe QuickCheck random - rocksdb-haskell-jprupp rocksdb-query scotty statsd-rupp stm - string-conversions text time transformers unliftio - unordered-containers vault wai wai-websockets warp websockets wreq - ]; - testToolDepends = [ hspec-discover ]; - description = "Storage and index for Bitcoin and Bitcoin Cash"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskoin-store"; - broken = true; - }) {}; - - "haskoin-store-data" = callPackage - ({ mkDerivation, aeson, base, binary, bytes, bytestring, cereal - , containers, data-default, deepseq, hashable, haskoin-core, hspec - , hspec-discover, http-client, http-types, lens, mtl, network - , QuickCheck, scotty, string-conversions, text, time - , unordered-containers, vector, wreq - }: - mkDerivation { - pname = "haskoin-store-data"; - version = "1.2.5"; - sha256 = "1nmbxnhrkz6z6fp5b07x3qmdnzb6m17z2n6nlh4hh549d3hd8slm"; - libraryHaskellDepends = [ - aeson base binary bytes bytestring cereal containers data-default - deepseq hashable haskoin-core http-client http-types lens mtl - network scotty string-conversions text time unordered-containers - vector wreq - ]; - testHaskellDepends = [ - aeson base binary bytes bytestring cereal containers data-default - deepseq hashable haskoin-core hspec http-client http-types lens mtl - network QuickCheck scotty string-conversions text time - unordered-containers vector wreq - ]; - testToolDepends = [ hspec-discover ]; - description = "Data for Haskoin Store"; - license = lib.licenses.mit; - }) {}; - - "haskoin-store-data_1_4_0" = callPackage - ({ mkDerivation, aeson, base, binary, bytes, bytestring, cereal - , containers, data-default, deepseq, hashable, haskoin-core, hspec - , hspec-discover, http-client, http-types, lens, mtl, network - , QuickCheck, scotty, string-conversions, text, time - , unordered-containers, vector, wreq - }: - mkDerivation { - pname = "haskoin-store-data"; - version = "1.4.0"; - sha256 = "00az0j07f9xj9af502i7b6zkmz43f9c45z80y1znhlvf66as25vi"; - libraryHaskellDepends = [ - aeson base binary bytes bytestring cereal containers data-default - deepseq hashable haskoin-core http-client http-types lens mtl - network scotty string-conversions text time unordered-containers - vector wreq - ]; - testHaskellDepends = [ - aeson base binary bytes bytestring cereal containers data-default - deepseq hashable haskoin-core hspec http-client http-types lens mtl - network QuickCheck scotty string-conversions text time - unordered-containers vector wreq - ]; - testToolDepends = [ hspec-discover ]; - description = "Data for Haskoin Store"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskoin-util" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, either - , HUnit, mtl, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "haskoin-util"; - version = "0.0.1.1"; - sha256 = "0hh3vavqsp8pafw4nrv9py1kqcc1yx52zr80xsqzqjlsxq04fgfw"; - revision = "1"; - editedCabalFile = "1vfs64gbrbzi513sqalvpp4s0aff40d6gall301ipwpqfjz4jzzj"; - libraryHaskellDepends = [ - base binary bytestring either mtl QuickCheck - ]; - testHaskellDepends = [ - base binary bytestring containers either HUnit mtl QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "Utility functions for the Network.Haskoin project"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskoin-wallet" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cereal - , conduit, containers, daemons, data-default, deepseq, directory - , esqueleto, exceptions, file-embed, filepath, haskeline - , haskoin-core, haskoin-node, HUnit, lifted-async, lifted-base - , monad-control, monad-logger, mtl, persistent, persistent-sqlite - , persistent-template, QuickCheck, resourcet, semigroups, split - , stm, stm-chans, stm-conduit, string-conversions, test-framework - , test-framework-hunit, test-framework-quickcheck2, text, time - , transformers-base, unix, unordered-containers, yaml - , zeromq4-haskell - }: - mkDerivation { - pname = "haskoin-wallet"; - version = "0.4.2"; - sha256 = "0ykjz5qy69mpz4gnwd25lv0jqb3vamk5z6i4pw1zcm5c413fqdm5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring cereal conduit containers - daemons data-default deepseq directory esqueleto exceptions - file-embed filepath haskeline haskoin-core haskoin-node - lifted-async lifted-base monad-control monad-logger mtl persistent - persistent-sqlite persistent-template resourcet semigroups split - stm stm-chans stm-conduit string-conversions text time - transformers-base unix unordered-containers yaml zeromq4-haskell - ]; - executableHaskellDepends = [ - aeson aeson-pretty base haskoin-node monad-logger persistent-sqlite - resourcet string-conversions unordered-containers zeromq4-haskell - ]; - testHaskellDepends = [ - aeson base bytestring containers directory haskoin-core - haskoin-node HUnit monad-logger mtl persistent persistent-sqlite - QuickCheck resourcet stm stm-chans string-conversions - test-framework test-framework-hunit test-framework-quickcheck2 text - unordered-containers - ]; - description = "Implementation of a Bitcoin SPV Wallet with BIP32 and multisig support"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskoon" = callPackage - ({ mkDerivation, base, bytestring, cgi, directory, fastcgi - , filepath, hslogger, hsp, hsx, MaybeT, MissingH, mtl, network - , regex-posix, safe, utf8-string - }: - mkDerivation { - pname = "haskoon"; - version = "0.3.1.1"; - sha256 = "1rf5w1mvpsiqim1h5hh6s2cxzh3c5gm1k3n6z4h2ryc1s7m2bl9l"; - libraryHaskellDepends = [ - base bytestring cgi directory fastcgi filepath hslogger hsp hsx - MaybeT MissingH mtl network regex-posix safe utf8-string - ]; - description = "Web Application Abstraction"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskoon-httpspec" = callPackage - ({ mkDerivation, base, bidispec, bytestring, haskoon, hslogger - , HTTP, httpspec, mtl, network - }: - mkDerivation { - pname = "haskoon-httpspec"; - version = "0.5.0.1"; - sha256 = "059hywia5fa15j2dpbzvnvjzv55bzgivy3ddxcrdskd85zx7lx6z"; - libraryHaskellDepends = [ - base bidispec bytestring haskoon hslogger HTTP httpspec mtl network - ]; - description = "Integrating HttpSpec with Haskoon"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskoon-salvia" = callPackage - ({ mkDerivation, base, bytestring, cgi, fclabels, haskoon, hslogger - , HTTP, monads-fd, mtl, network, salvia, salvia-protocol - , transformers - }: - mkDerivation { - pname = "haskoon-salvia"; - version = "0.4.0.2"; - sha256 = "0d0s0zd9gr3xbssyk62l7w507prjnyak81czhnd6fgbfqx82d6hk"; - libraryHaskellDepends = [ - base bytestring cgi fclabels haskoon hslogger HTTP monads-fd mtl - network salvia salvia-protocol transformers - ]; - description = "Integrating HttpSpec with Haskoon"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskore" = callPackage - ({ mkDerivation, array, base, bytestring, containers, data-accessor - , event-list, haskell-src, HUnit, markov-chain, midi, non-negative - , parsec, process, QuickCheck, random, transformers, utility-ht - }: - mkDerivation { - pname = "haskore"; - version = "0.2.0.8"; - sha256 = "0aflqgvkabgscpkii7aiqfffb15nc90chp4q8xrl3bp8c3i4bb5l"; - revision = "2"; - editedCabalFile = "00rbyw9401m82innh9gjrdqvzn20vy564hicqnjprs1p1j8jn97g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers data-accessor event-list - haskell-src markov-chain midi non-negative parsec process random - transformers utility-ht - ]; - testHaskellDepends = [ - base bytestring data-accessor event-list HUnit midi non-negative - process QuickCheck random transformers utility-ht - ]; - description = "The Haskore Computer Music System"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskore-realtime" = callPackage - ({ mkDerivation, base, bytestring, data-accessor, directory - , event-list, haskore, midi, non-negative, old-time, process - , transformers, unix, utility-ht - }: - mkDerivation { - pname = "haskore-realtime"; - version = "0.2"; - sha256 = "0fhlfivp44py93gjlqrp370cjkvi0g79p156vayylds128hgpi5f"; - libraryHaskellDepends = [ - base bytestring data-accessor directory event-list haskore midi - non-negative old-time process transformers unix utility-ht - ]; - description = "Routines for realtime playback of Haskore songs"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskore-supercollider" = callPackage - ({ mkDerivation, array, base, bytestring, containers, data-accessor - , event-list, haskore, haskore-realtime, hosc, hsc3, non-negative - , opensoundcontrol-ht, process, random, supercollider-ht - , transformers, unix, utility-ht - }: - mkDerivation { - pname = "haskore-supercollider"; - version = "0.3"; - sha256 = "04rzbk1v8ay569npd8i1xv3aqx55jn8p6cvqpi6774afaxvb0qxy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers data-accessor event-list haskore - haskore-realtime hosc hsc3 non-negative opensoundcontrol-ht process - random supercollider-ht transformers unix utility-ht - ]; - description = "Haskore back-end for SuperCollider"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "song-air"; - }) {}; - - "haskore-synthesizer" = callPackage - ({ mkDerivation, base, data-accessor, event-list, haskore - , non-negative, numeric-prelude, random, synthesizer-core - , synthesizer-filter, utility-ht - }: - mkDerivation { - pname = "haskore-synthesizer"; - version = "0.0.3.3"; - sha256 = "1vm4ld9ylsq0cl2k5qzk3si9r8682s0dmal615zpyp3bbazwipb4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base data-accessor event-list haskore non-negative numeric-prelude - random synthesizer-core synthesizer-filter utility-ht - ]; - description = "Music rendering coded in Haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskore-vintage" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "haskore-vintage"; - version = "0.3"; - sha256 = "1aq8lwyj4whz4llkwgx7n44rnrhk6ykyi8cpb0cjsabk3h29mm0b"; - libraryHaskellDepends = [ base ]; - description = "The February 2000 version of Haskore"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskseg" = callPackage - ({ mkDerivation, ansi-terminal, array, base, bytestring, containers - , exact-combinatorics, logging-effect, monad-loops, MonadRandom - , mtl, optparse-generic, random, random-shuffle, text, vector, zlib - }: - mkDerivation { - pname = "haskseg"; - version = "0.1.0.3"; - sha256 = "1az5gj51wr3bfalbm6nq50cgzv02x48c68qrmd7y9dji4865vnya"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal array base bytestring containers exact-combinatorics - logging-effect monad-loops MonadRandom mtl optparse-generic random - random-shuffle text vector zlib - ]; - executableHaskellDepends = [ - ansi-terminal array base bytestring containers exact-combinatorics - logging-effect monad-loops MonadRandom mtl optparse-generic random - random-shuffle text vector zlib - ]; - description = "Simple unsupervised segmentation model"; - license = lib.licenses.bsd3; - mainProgram = "haskseg"; - }) {}; - - "hasktags" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , HUnit, json, microlens-platform, optparse-applicative - , utf8-string - }: - mkDerivation { - pname = "hasktags"; - version = "0.73.0"; - sha256 = "0w0g50ggdmkpxgwqdwdbizw3cz8q86l1xwhvj3bjczh72q5xa0nh"; - revision = "2"; - editedCabalFile = "175kmkz4k2dssn4dg0d288allkqwx8y6m3p7pcgg88km8d2p0mgp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath json microlens-platform - utf8-string - ]; - executableHaskellDepends = [ - base containers directory filepath optparse-applicative - ]; - testHaskellDepends = [ - base bytestring directory filepath HUnit json microlens-platform - utf8-string - ]; - description = "Produces ctags \"tags\" and etags \"TAGS\" files for Haskell programs"; - license = lib.licenses.bsd3; - mainProgram = "hasktags"; - }) {}; - - "hasktorch" = callPackage - ({ mkDerivation, array, async, base, bytestring, Cabal - , cabal-doctest, cassava, constraints, containers, criterion - , data-default-class, deepseq, directory, doctest, finite-typelits - , foldl, ghc-typelits-extra, ghc-typelits-knownnat - , ghc-typelits-natnormalise, half, hmatrix, hspec, inline-c - , inline-c-cpp, JuicyPixels, lens-family-core, libtorch-ffi - , libtorch-ffi-helper, lifted-async, matrix, megaparsec - , monad-control, mtl, mwc-random, pipes, pipes-bytestring - , pipes-concurrency, pipes-csv, pipes-group, pipes-safe, primitive - , QuickCheck, random, reflection, safe-exceptions, split, stm - , template-haskell, transformers-base, vector, vector-sized, weigh - , zlib - }: - mkDerivation { - pname = "hasktorch"; - version = "0.2.0.1"; - sha256 = "0clwhcy72v3p4y4bv4wr6688f5mzxzhxh941j8i3km0x40cyynvw"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - array async base bytestring cassava constraints containers - data-default-class finite-typelits foldl ghc-typelits-extra - ghc-typelits-knownnat ghc-typelits-natnormalise half inline-c - JuicyPixels lens-family-core libtorch-ffi libtorch-ffi-helper - lifted-async megaparsec monad-control mtl pipes pipes-bytestring - pipes-concurrency pipes-csv pipes-group pipes-safe random - reflection safe-exceptions stm template-haskell transformers-base - vector vector-sized zlib - ]; - testHaskellDepends = [ - async base bytestring data-default-class directory doctest - finite-typelits ghc-typelits-extra ghc-typelits-knownnat - ghc-typelits-natnormalise half hspec inline-c inline-c-cpp - JuicyPixels lens-family-core libtorch-ffi mtl pipes QuickCheck - random reflection safe-exceptions stm vector vector-sized zlib - ]; - benchmarkHaskellDepends = [ - base criterion deepseq hmatrix libtorch-ffi matrix mwc-random - primitive split vector weigh - ]; - description = "Haskell bindings to libtorch, supporting both typed and untyped tensors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasktorch-codegen" = callPackage - ({ mkDerivation, base, containers, directory, hashable, hspec - , hspec-discover, megaparsec, optparse-applicative, pretty-show - , QuickCheck, text, unordered-containers - }: - mkDerivation { - pname = "hasktorch-codegen"; - version = "0.0.1.1"; - sha256 = "0yygx1w7i9mnyxrqzz94vrni5y7rkn92yycax7rqg2r5cds2xb6g"; - revision = "1"; - editedCabalFile = "07y9iwmxyvixbvy3mmyxrk95kh8nycazqzv5449pfx2rvry6m6ph"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory hashable megaparsec pretty-show text - unordered-containers - ]; - executableHaskellDepends = [ - base optparse-applicative pretty-show - ]; - testHaskellDepends = [ - base containers hspec hspec-discover megaparsec pretty-show - QuickCheck text - ]; - testToolDepends = [ hspec-discover ]; - description = "Code generation tools for Hasktorch"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ht-codegen"; - broken = true; - }) {}; - - "hasktorch-ffi-tests" = callPackage - ({ mkDerivation, base, hasktorch-types-th, hspec, QuickCheck, text - }: - mkDerivation { - pname = "hasktorch-ffi-tests"; - version = "0.0.1.0"; - sha256 = "0850v3wqf0x5hkk5py7k1glh591p59fs1y1kn2jf2giqmy05qzlc"; - revision = "1"; - editedCabalFile = "0jpymss55rj2kmfnp3gv5idlvsg0ckh7pfsm5rmfq9hvisivbv9q"; - libraryHaskellDepends = [ - base hasktorch-types-th hspec QuickCheck text - ]; - description = "Testing library for Hasktorch's FFI bindings"; - license = lib.licenses.bsd3; - }) {}; - - "hasktorch-ffi-th" = callPackage - ({ mkDerivation, ATen, base, c2hs, hasktorch-ffi-tests - , hasktorch-types-th, hspec, inline-c, QuickCheck, text - }: - mkDerivation { - pname = "hasktorch-ffi-th"; - version = "0.0.1.0"; - sha256 = "10gdvkwcjjzmrvmlz8vf823ja1jpab1nrph5lq46fcz8nqycsjq0"; - libraryHaskellDepends = [ base hasktorch-types-th inline-c text ]; - librarySystemDepends = [ ATen ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base hasktorch-ffi-tests hasktorch-types-th hspec QuickCheck text - ]; - description = "Bindings to Torch"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ATen = null;}; - - "hasktorch-ffi-thc" = callPackage - ({ mkDerivation, ATen, base, c2hs, hasktorch-ffi-tests - , hasktorch-ffi-th, hasktorch-types-th, hasktorch-types-thc, hspec - , inline-c, QuickCheck, text - }: - mkDerivation { - pname = "hasktorch-ffi-thc"; - version = "0.0.1.0"; - sha256 = "0l3xvhdyn2dzw999fbhihl20s3q01r5vp247d0rh27zvyszg7l3y"; - libraryHaskellDepends = [ - base hasktorch-types-th hasktorch-types-thc inline-c text - ]; - librarySystemDepends = [ ATen ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base hasktorch-ffi-tests hasktorch-ffi-th hasktorch-types-th - hasktorch-types-thc hspec QuickCheck text - ]; - description = "Bindings to Cutorch"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {ATen = null;}; - - "hasktorch-indef" = callPackage - ({ mkDerivation, backprop, base, containers, deepseq, dimensions - , ghc-typelits-natnormalise, hasktorch-ffi-th, hasktorch-signatures - , hasktorch-signatures-partial, hasktorch-signatures-support - , hasktorch-types-th, hspec, managed, mtl, QuickCheck - , safe-exceptions, singletons, text, transformers, vector - }: - mkDerivation { - pname = "hasktorch-indef"; - version = "0.0.1.0"; - sha256 = "0xmz7jid3sg3d2b4q1051fs7g0fljgvqxqwhzhd4g85fx7zr5nk3"; - libraryHaskellDepends = [ - backprop base containers deepseq dimensions - ghc-typelits-natnormalise hasktorch-ffi-th hasktorch-signatures - hasktorch-signatures-partial hasktorch-signatures-support - hasktorch-types-th managed mtl safe-exceptions singletons text - transformers vector - ]; - testHaskellDepends = [ - backprop base dimensions ghc-typelits-natnormalise hasktorch-ffi-th - hasktorch-types-th hspec mtl QuickCheck singletons text - transformers - ]; - doHaddock = false; - description = "Core Hasktorch abstractions wrapping FFI bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasktorch-signatures" = callPackage - ({ mkDerivation, base, hasktorch-ffi-th, hasktorch-ffi-thc - , hasktorch-signatures-partial, hasktorch-signatures-support - , hasktorch-signatures-types, hasktorch-types-th - , hasktorch-types-thc - }: - mkDerivation { - pname = "hasktorch-signatures"; - version = "0.0.1.0"; - sha256 = "1p8c3h0naqcbjxb3jbiss9zgfyg0hj0wcb6qlid6kwy925i4cyk1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base hasktorch-signatures-partial hasktorch-signatures-support - hasktorch-signatures-types hasktorch-types-th hasktorch-types-thc - ]; - executableHaskellDepends = [ - base hasktorch-ffi-th hasktorch-ffi-thc hasktorch-types-th - hasktorch-types-thc - ]; - doHaddock = false; - description = "Backpack signatures for Tensor operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasktorch-signatures-partial" = callPackage - ({ mkDerivation, base, hasktorch-signatures-types - , hasktorch-types-th - }: - mkDerivation { - pname = "hasktorch-signatures-partial"; - version = "0.0.1.0"; - sha256 = "12dc5i4818j4q09mdshygz16zq1zyp32k6c1imgp9dl6bl4l05ss"; - libraryHaskellDepends = [ - base hasktorch-signatures-types hasktorch-types-th - ]; - description = "Functions to partially satisfy tensor signatures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasktorch-signatures-support" = callPackage - ({ mkDerivation, base, hasktorch-signatures-types - , hasktorch-types-th - }: - mkDerivation { - pname = "hasktorch-signatures-support"; - version = "0.0.1.0"; - sha256 = "1vfmpsmgak4ifhpqh15ycf01p8l3a5qas3m7lkg09y8mqimwq5hh"; - libraryHaskellDepends = [ - base hasktorch-signatures-types hasktorch-types-th - ]; - doHaddock = false; - description = "Signatures for support tensors in hasktorch"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasktorch-signatures-types" = callPackage - ({ mkDerivation, base, deepseq }: - mkDerivation { - pname = "hasktorch-signatures-types"; - version = "0.0.1.0"; - sha256 = "0zaa0ihgbsiwqla46dixmxki75miy5dz91agvvd147rmr2khx1j2"; - revision = "1"; - editedCabalFile = "0da2sv2cahv05cymh4285s35y4b6snrab62zaibnnqbd0nk55qka"; - libraryHaskellDepends = [ base deepseq ]; - doHaddock = false; - description = "Core types for Hasktorch backpack signatures"; - license = lib.licenses.bsd3; - }) {}; - - "hasktorch-types-th" = callPackage - ({ mkDerivation, base, c2hs, inline-c }: - mkDerivation { - pname = "hasktorch-types-th"; - version = "0.0.1.0"; - sha256 = "0irlf1lvadnr3j3zjakvkvrwdw8gpg5smk69w9l54idwsi6yvhdd"; - revision = "1"; - editedCabalFile = "0zgz7l8nawpjrc4p43xxfh9brl0mpszdxgahsn9977q5z08h4wnd"; - libraryHaskellDepends = [ base inline-c ]; - libraryToolDepends = [ c2hs ]; - description = "C-types for Torch"; - license = lib.licenses.bsd3; - }) {}; - - "hasktorch-types-thc" = callPackage - ({ mkDerivation, base, c2hs, hasktorch-types-th, inline-c }: - mkDerivation { - pname = "hasktorch-types-thc"; - version = "0.0.1.0"; - sha256 = "06jxjn9s34myy4v8ad42xqmkyad5qraj99a3vpcxfagjxwcn4hbd"; - libraryHaskellDepends = [ base hasktorch-types-th inline-c ]; - libraryToolDepends = [ c2hs ]; - description = "C-types for Cutorch"; - license = lib.licenses.bsd3; - }) {}; - - "hasktorch-zoo" = callPackage - ({ mkDerivation, backprop, base, deepseq, dimensions, directory - , filepath, generic-lens, ghc-typelits-natnormalise, hashable - , hasktorch, JuicyPixels, microlens, mtl, mwc-random, primitive - , safe-exceptions, singletons, transformers, vector - }: - mkDerivation { - pname = "hasktorch-zoo"; - version = "0.0.1.0"; - sha256 = "1cpk2q1m68y7wljaki1d4a4y45hqh34ia8r6zfw0b62f9b6zihjm"; - libraryHaskellDepends = [ - backprop base deepseq dimensions directory filepath generic-lens - ghc-typelits-natnormalise hashable hasktorch JuicyPixels microlens - mtl mwc-random primitive safe-exceptions singletons transformers - vector - ]; - description = "Neural architectures in hasktorch"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskus-binary" = callPackage - ({ mkDerivation, base, bytestring, cereal, criterion, directory - , doctest, filepath, ghc-prim, haskus-utils, haskus-utils-data - , haskus-utils-types, QuickCheck, tasty, tasty-quickcheck - , template-haskell, transformers - }: - mkDerivation { - pname = "haskus-binary"; - version = "1.6"; - sha256 = "0sigdasc73m1qk592dbxa99yikkqyvf51mjcph53dkjw5gs57202"; - libraryHaskellDepends = [ - base bytestring cereal directory filepath ghc-prim haskus-utils - haskus-utils-data haskus-utils-types template-haskell transformers - ]; - testHaskellDepends = [ - base bytestring doctest haskus-utils haskus-utils-data QuickCheck - tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Haskus binary format manipulation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskus-system-build" = callPackage - ({ mkDerivation, base, conduit, directory, filepath, hashable - , haskus-utils, http-conduit, optparse-applicative, optparse-simple - , process, temporary, text, yaml - }: - mkDerivation { - pname = "haskus-system-build"; - version = "1.1"; - sha256 = "1krclfcv2hj7y9hapfm8xmc2q41v54r2pkh3rfhdnxffgcszad1z"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base conduit directory filepath hashable haskus-utils http-conduit - optparse-applicative optparse-simple process temporary text yaml - ]; - description = "Haskus system build tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskus-system-build"; - }) {}; - - "haskus-utils" = callPackage - ({ mkDerivation, base, containers, doctest, free, hashable - , haskus-utils-data, haskus-utils-types, haskus-utils-variant - , list-t, mtl, stm, stm-containers, tasty, tasty-quickcheck - , template-haskell, transformers, vector - }: - mkDerivation { - pname = "haskus-utils"; - version = "1.5"; - sha256 = "0rdlbjk6n2mzhzhsklnc61555kac6hv2243mgcg2bakypphl48na"; - libraryHaskellDepends = [ - base containers free hashable haskus-utils-data haskus-utils-types - haskus-utils-variant list-t mtl stm stm-containers template-haskell - transformers vector - ]; - testHaskellDepends = [ - base containers doctest tasty tasty-quickcheck - ]; - description = "Haskus utility modules"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskus-utils-compat" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, formatting - , haskus-binary, haskus-utils-data, template-haskell, text - }: - mkDerivation { - pname = "haskus-utils-compat"; - version = "1.1"; - sha256 = "1348wa4hi2nzyvh3x82hrll2lcq98jpmibm9gi771k67qsfza4bj"; - libraryHaskellDepends = [ - base bytestring directory filepath formatting haskus-binary - haskus-utils-data template-haskell text - ]; - description = "Compatibility modules with other external packages (ByteString, etc.)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskus-utils-data" = callPackage - ({ mkDerivation, base, containers, ghc-prim, haskus-utils-types - , mtl, recursion-schemes, transformers - }: - mkDerivation { - pname = "haskus-utils-data"; - version = "1.5"; - sha256 = "0hwvmg1zhi2i3hwpjg9siq06hllgrk41zs19fxw9xz3i652b2b9j"; - libraryHaskellDepends = [ - base containers ghc-prim haskus-utils-types mtl recursion-schemes - transformers - ]; - testHaskellDepends = [ base ]; - description = "Haskus data utility modules"; - license = lib.licenses.bsd3; - }) {}; - - "haskus-utils-types" = callPackage - ({ mkDerivation, base, doctest }: - mkDerivation { - pname = "haskus-utils-types"; - version = "1.6"; - sha256 = "10bflg7im3kmgx99df16hyrzzpyrhv51bl4gw0qg9qmirvfnk5pc"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest ]; - description = "Haskus types utility modules"; - license = lib.licenses.bsd3; - }) {}; - - "haskus-utils-variant" = callPackage - ({ mkDerivation, base, criterion, deepseq, doctest, exceptions - , haskus-utils-data, haskus-utils-types, mtl, QuickCheck, tasty - , tasty-quickcheck, template-haskell, transformers, unliftio-core - }: - mkDerivation { - pname = "haskus-utils-variant"; - version = "3.5"; - sha256 = "1ivfd4q297wdnky3axmf93l9n0sikl59dmgxmlvdfgzwmxk4mrar"; - libraryHaskellDepends = [ - base deepseq exceptions haskus-utils-data haskus-utils-types mtl - template-haskell transformers unliftio-core - ]; - testHaskellDepends = [ - base doctest haskus-utils-data haskus-utils-types tasty - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion deepseq QuickCheck ]; - description = "Variant and EADT"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haskus-web" = callPackage - ({ mkDerivation, base, bytestring, clay, happstack-server - , happstack-server-tls, haskus-utils-compat, lucid, text - }: - mkDerivation { - pname = "haskus-web"; - version = "1.1"; - sha256 = "15d2718d7iqfxkdl6ggdyl81lp98s3djsgd37wmyx1xx9v03lg3g"; - libraryHaskellDepends = [ - base bytestring clay happstack-server happstack-server-tls - haskus-utils-compat lucid text - ]; - description = "Haskus web"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haskyapi" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring, containers - , directory, http-conduit, markdown, mtl, network, parsec - , persistent, persistent-sqlite, persistent-template, split - , tagsoup, text, time, utf8-string - }: - mkDerivation { - pname = "haskyapi"; - version = "0.0.0.2"; - sha256 = "1s5krzzmrl8p97xg8p1dimijqmyjbrdfm4i0dpp7jiipj2hzvqyq"; - revision = "1"; - editedCabalFile = "0lglfby1cpaplq53cvsm3n6crdskfm8ck33rwkm6nbzylhszm0f0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base blaze-html bytestring containers directory http-conduit - markdown mtl network parsec persistent persistent-sqlite - persistent-template split tagsoup text time utf8-string - ]; - executableHaskellDepends = [ - aeson base blaze-html bytestring containers directory http-conduit - markdown mtl network parsec persistent persistent-sqlite - persistent-template split tagsoup text time utf8-string - ]; - testHaskellDepends = [ - aeson base blaze-html bytestring containers directory http-conduit - markdown mtl network parsec persistent persistent-sqlite - persistent-template split tagsoup text time utf8-string - ]; - description = "HTTP server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskyapi"; - broken = true; - }) {}; - - "haslo" = callPackage - ({ mkDerivation, base, mtl, old-time, QuickCheck, time, wtk }: - mkDerivation { - pname = "haslo"; - version = "0.1.3"; - sha256 = "0iizdi98w4k9kdizg9xwm2aca6mnn30frp15f8kyak3i194sk3kl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl old-time wtk ]; - executableHaskellDepends = [ mtl old-time QuickCheck time wtk ]; - description = "Loan calculator engine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasloGUI" = callPackage - ({ mkDerivation, base, convertible, gtk, haslo, lenses, mtl - , old-time, QuickCheck, time, wtk, wtk-gtk - }: - mkDerivation { - pname = "hasloGUI"; - version = "0.1"; - sha256 = "03avp9yn7ag1dc1wzk07sxkj3krqsrg3n44qcynxw9n1fmvk54lx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base convertible gtk haslo lenses mtl old-time QuickCheck time wtk - wtk-gtk - ]; - description = "Loan calculator Gtk GUI. Based on haslo (Haskell Loan) library."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "HasloGUI"; - }) {}; - - "hasmin" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , criterion, directory, doctest, doctest-discover, gitrev, hopfli - , hspec, hspec-attoparsec, matrix, mtl, numbers - , optparse-applicative, parsers, QuickCheck, quickcheck-instances - , text - }: - mkDerivation { - pname = "hasmin"; - version = "1.0.3"; - sha256 = "0p9a1q8brymkd4y74gn4iiwihikn55wx2h9zz3mpd6ab53rsz43k"; - revision = "1"; - editedCabalFile = "19xr6zk72q5sqgaxfj6xwvd98jv26d54s80gjkkpwh1i2nnsgw4v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base containers matrix mtl numbers parsers text - ]; - executableHaskellDepends = [ - base bytestring gitrev hopfli optparse-applicative text - ]; - testHaskellDepends = [ - attoparsec base doctest doctest-discover hspec hspec-attoparsec mtl - QuickCheck quickcheck-instances text - ]; - benchmarkHaskellDepends = [ base criterion directory text ]; - description = "CSS Minifier"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hasmin"; - broken = true; - }) {}; - - "hasmtlib" = callPackage - ({ mkDerivation, array, attoparsec, base, bitvec, bytestring - , constrained-some, containers, data-default, dependent-map - , finite-typelits, lens, lifted-base, monad-control, mtl - , smtlib-backends, smtlib-backends-process, some, text - , unordered-containers, utf8-string, vector-sized - }: - mkDerivation { - pname = "hasmtlib"; - version = "2.8.1"; - sha256 = "0ycx0rcsb8fj5ca99m6dq6zp77nfgpr7fj0p63vzd0a3q5hpb3bw"; - libraryHaskellDepends = [ - array attoparsec base bitvec bytestring constrained-some containers - data-default dependent-map finite-typelits lens lifted-base - monad-control mtl smtlib-backends smtlib-backends-process some text - unordered-containers utf8-string vector-sized - ]; - description = "A monad for interfacing with external SMT solvers"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haspara" = callPackage - ({ mkDerivation, aeson, base, containers, data-default, doctest - , exceptions, hashable, hspec, megaparsec, mtl, refined - , safe-decimal, scientific, template-haskell, text, time - }: - mkDerivation { - pname = "haspara"; - version = "0.0.0.10"; - sha256 = "0b80519m7g2iww89wj1vs6hz9sfkv8iv904si9wl83f0adh7r99w"; - libraryHaskellDepends = [ - aeson base containers data-default exceptions hashable megaparsec - mtl refined safe-decimal scientific template-haskell text time - ]; - testHaskellDepends = [ - base containers data-default doctest hspec time - ]; - description = "A library providing definitions to work with monetary values"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasparql-client" = callPackage - ({ mkDerivation, base, HTTP, monads-fd, network, xml }: - mkDerivation { - pname = "hasparql-client"; - version = "0.1"; - sha256 = "1ln0kdm40y6l8sncrjl0mj9bpd30ffg3msaxyd6fq520ypyws9pm"; - libraryHaskellDepends = [ base HTTP monads-fd network xml ]; - description = "This package enables to write SPARQL queries to remote endpoints"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haspell" = callPackage - ({ mkDerivation, aspell, base, bytestring }: - mkDerivation { - pname = "haspell"; - version = "1.1.0"; - sha256 = "08ihdjgjvr8mgxxw62xwymj1lyl33r6w3mhy9chlw7ijcsy44y21"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ aspell ]; - description = "Haskell bindings to aspell"; - license = lib.licenses.mit; - }) {inherit (pkgs) aspell;}; - - "hasql" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , bytestring-strict-builder, contravariant, contravariant-extras - , criterion, dlist, hashable, hashtables, mtl, network-ip - , postgresql-binary, postgresql-libpq, profunctors - , quickcheck-instances, rerebase, scientific, tasty, tasty-hunit - , tasty-quickcheck, text, text-builder, time, transformers, uuid - , vector - }: - mkDerivation { - pname = "hasql"; - version = "1.6.4.4"; - sha256 = "1mwr9v5q5wvf1bk4lc7pdyyqf26snw23mxsz0j4mnrk7ybk6daad"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring bytestring-strict-builder - contravariant dlist hashable hashtables mtl network-ip - postgresql-binary postgresql-libpq profunctors rerebase scientific - text text-builder time transformers uuid vector - ]; - testHaskellDepends = [ - contravariant-extras quickcheck-instances rerebase tasty - tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - doHaddock = false; - description = "An efficient PostgreSQL driver with a flexible mapping API"; - license = lib.licenses.mit; - }) {}; - - "hasql_1_8_1_4" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , bytestring-strict-builder, contravariant, contravariant-extras - , criterion, dlist, hashable, hashtables, hspec, hspec-discover - , iproute, mtl, postgresql-binary, postgresql-libpq, profunctors - , quickcheck-instances, rerebase, scientific, tasty, tasty-hunit - , tasty-quickcheck, text, text-builder, time, transformers, uuid - , vector - }: - mkDerivation { - pname = "hasql"; - version = "1.8.1.4"; - sha256 = "0m2micp6g9kc1dq7sy3j8lba5iw7p0zn669613bs3an3ni4a7f03"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring bytestring-strict-builder - contravariant dlist hashable hashtables iproute mtl - postgresql-binary postgresql-libpq profunctors scientific text - text-builder time transformers uuid vector - ]; - testHaskellDepends = [ - contravariant-extras hspec quickcheck-instances rerebase tasty - tasty-hunit tasty-quickcheck - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - doHaddock = false; - description = "Fast PostgreSQL driver with a flexible mapping API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-backend" = callPackage - ({ mkDerivation, base, base-prelude, bytestring, either, free - , list-t, text, transformers, vector - }: - mkDerivation { - pname = "hasql-backend"; - version = "0.4.3"; - sha256 = "121a6v47iwz7rz7ajr7l9pnzyqd00lc228z4f5inn0kxqi17pyad"; - libraryHaskellDepends = [ - base base-prelude bytestring either free list-t text transformers - vector - ]; - description = "API for backends of \"hasql\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasql-class" = callPackage - ({ mkDerivation, base, bytestring, contravariant - , data-default-class, generics-eot, hasql, hspec, process - , QuickCheck, quickcheck-instances, string-qq, text, time, vector - }: - mkDerivation { - pname = "hasql-class"; - version = "0.1.0.0"; - sha256 = "00va6klddkkr60zl9i9mx7lmryn71qbc4qfhw4q8fcwbw69bzc0f"; - libraryHaskellDepends = [ - base bytestring contravariant data-default-class generics-eot hasql - text time vector - ]; - testHaskellDepends = [ - base bytestring contravariant data-default-class generics-eot hasql - hspec process QuickCheck quickcheck-instances string-qq text time - vector - ]; - description = "Encodable and Decodable classes for hasql"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasql-cursor-query" = callPackage - ({ mkDerivation, base-prelude, bytestring, contravariant, foldl - , hasql, hasql-cursor-transaction, hasql-transaction, profunctors - , rebase, tasty, tasty-hunit - }: - mkDerivation { - pname = "hasql-cursor-query"; - version = "0.4.5.1"; - sha256 = "0knfyvlil7glj2cdpm38a3dl85a4lbdhnh3p5vxr3ijxlf66lyyq"; - libraryHaskellDepends = [ - base-prelude bytestring contravariant foldl hasql - hasql-cursor-transaction hasql-transaction profunctors - ]; - testHaskellDepends = [ foldl hasql rebase tasty tasty-hunit ]; - description = "A declarative abstraction over PostgreSQL Cursor"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-cursor-transaction" = callPackage - ({ mkDerivation, base, base-prelude, bytestring - , bytestring-tree-builder, contravariant, contravariant-extras - , hasql, hasql-transaction, transformers - }: - mkDerivation { - pname = "hasql-cursor-transaction"; - version = "0.6.5.1"; - sha256 = "1ffmrgkm8absl0zhr0l1w367kv55g2syfri78lglsbw2yn3k3la1"; - libraryHaskellDepends = [ - base base-prelude bytestring bytestring-tree-builder contravariant - contravariant-extras hasql hasql-transaction transformers - ]; - description = "An abstraction for simultaneous fetching from multiple PostgreSQL cursors"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasql-dynamic-statements" = callPackage - ({ mkDerivation, base, bytestring, containers, hasql - , hasql-implicits, ptr, QuickCheck, quickcheck-instances, rerebase - , tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "hasql-dynamic-statements"; - version = "0.3.1.5"; - sha256 = "1h7c3r5vw6hndw9pi64609px2gq23g2d4hz5cgdb5ip36d7dck6p"; - libraryHaskellDepends = [ - base bytestring containers hasql hasql-implicits ptr - ]; - testHaskellDepends = [ - hasql QuickCheck quickcheck-instances rerebase tasty tasty-hunit - tasty-quickcheck - ]; - description = "Toolkit for constructing Hasql statements dynamically"; - license = lib.licenses.mit; - }) {}; - - "hasql-dynamic-statements_0_3_1_7" = callPackage - ({ mkDerivation, base, bytestring, containers, hasql - , hasql-implicits, ptr, rerebase, tasty, tasty-hunit - }: - mkDerivation { - pname = "hasql-dynamic-statements"; - version = "0.3.1.7"; - sha256 = "0i5i530008miy6c2r17i11m0nklw2xj76wk5cnmb50w0i8kb8kis"; - libraryHaskellDepends = [ - base bytestring containers hasql hasql-implicits ptr - ]; - testHaskellDepends = [ hasql rerebase tasty tasty-hunit ]; - description = "Toolkit for constructing Hasql statements dynamically"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-effectful" = callPackage - ({ mkDerivation, base, bytestring, effectful, hasql, hasql-pool - , hasql-transaction, text - }: - mkDerivation { - pname = "hasql-effectful"; - version = "0.1.0.0"; - sha256 = "09cv6iq4afrrh69xp79c98hw8kzky8v2dngz379s04s1a06cj6i6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base effectful hasql hasql-pool ]; - executableHaskellDepends = [ - base bytestring effectful hasql hasql-pool hasql-transaction text - ]; - testHaskellDepends = [ base ]; - description = "Effectful bindings for hasql"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hasql-effectful-example"; - broken = true; - }) {}; - - "hasql-explain-tests" = callPackage - ({ mkDerivation, base, bytestring, hasql, hspec, profunctors - , QuickCheck, tasty, tasty-hunit, tmp-postgres - }: - mkDerivation { - pname = "hasql-explain-tests"; - version = "0.1.0.0"; - sha256 = "0pp9bf95yhzq0wk6g2s4m1pak25ppf3r3f28cqr0b36fbqr0ia3z"; - libraryHaskellDepends = [ - base bytestring hasql hspec profunctors QuickCheck tmp-postgres - ]; - testHaskellDepends = [ base hasql tasty tasty-hunit ]; - description = "Hasql queries testing interface"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasql-generic" = callPackage - ({ mkDerivation, aeson, base, binary-parser, bytestring, containers - , contravariant, generics-sop, hasql, postgresql-binary, scientific - , text, time, uuid, vector - }: - mkDerivation { - pname = "hasql-generic"; - version = "0.1.0.5"; - sha256 = "0prf7ikjccp4bvlxxv78xg34mz0m3gn2y3c2z1lq14jzarya4pcf"; - libraryHaskellDepends = [ - aeson base binary-parser bytestring containers contravariant - generics-sop hasql postgresql-binary scientific text time uuid - vector - ]; - description = "Generic encoder and decoder deriving for Hasql"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasql-implicits" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hasql - , network-ip, scientific, text, time, uuid, vector - }: - mkDerivation { - pname = "hasql-implicits"; - version = "0.1.1.3"; - sha256 = "1kd77zyn5wshbmrl64csxcgn09h2l20ys7v2232gvcp2lzm93dhi"; - libraryHaskellDepends = [ - aeson base bytestring containers hasql network-ip scientific text - time uuid vector - ]; - description = "Implicit definitions for Hasql, such as default codecs for standard types"; - license = lib.licenses.mit; - }) {}; - - "hasql-implicits_0_2" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hasql - , iproute, scientific, text, time, uuid, vector - }: - mkDerivation { - pname = "hasql-implicits"; - version = "0.2"; - sha256 = "1z6f95ql31k2ilphn6x69qqhighvsw3w07faaabyi2cx1xn1xj2z"; - libraryHaskellDepends = [ - aeson base bytestring containers hasql iproute scientific text time - uuid vector - ]; - description = "Implicit definitions for Hasql, such as default codecs for standard types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-interpolate" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, containers - , haskell-src-meta, hasql, megaparsec, mtl, scientific, tasty - , tasty-hunit, template-haskell, text, time, tmp-postgres - , transformers, uuid, vector - }: - mkDerivation { - pname = "hasql-interpolate"; - version = "0.2.2.0"; - sha256 = "1rs8v5ndpxp1l6j5qknrg8jpnnx2hn2pbh03sl7qz1j8i20d4rbi"; - libraryHaskellDepends = [ - aeson array base bytestring containers haskell-src-meta hasql - megaparsec mtl scientific template-haskell text time transformers - uuid vector - ]; - testHaskellDepends = [ - base hasql tasty tasty-hunit template-haskell text tmp-postgres - ]; - description = "QuasiQuoter that supports expression interpolation for hasql"; - license = lib.licenses.bsd3; - }) {}; - - "hasql-interpolate_1_0_1_0" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, containers - , haskell-src-meta, hasql, iproute, megaparsec, mtl, scientific - , tasty, tasty-hunit, template-haskell, text, time, tmp-postgres - , transformers, uuid, vector - }: - mkDerivation { - pname = "hasql-interpolate"; - version = "1.0.1.0"; - sha256 = "1i323wc17bw41rpdvn7kk46ipx42v0q0zp27662xgq3khbz52bsf"; - revision = "1"; - editedCabalFile = "0dl8wmjv2xsrnbsh297hpj4c4z8k035s8dpmd71rd7cgbrk4h653"; - libraryHaskellDepends = [ - aeson array base bytestring containers haskell-src-meta hasql - iproute megaparsec mtl scientific template-haskell text time - transformers uuid vector - ]; - testHaskellDepends = [ - base hasql tasty tasty-hunit template-haskell text tmp-postgres - ]; - description = "QuasiQuoter that supports expression interpolation for hasql"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-listen-notify" = callPackage - ({ mkDerivation, base, bytestring, hasql, mtl, postgresql-libpq - , text - }: - mkDerivation { - pname = "hasql-listen-notify"; - version = "0.1.0.1"; - sha256 = "00pcbps2hdjd3i1xxsfgai81hgzc24cpj8n1iqg4xf7pd2c6cps4"; - revision = "3"; - editedCabalFile = "1kln7wzfagcv7nq4a9lkgbc2dc2qxsxc47f8m45afra39grq9mw7"; - libraryHaskellDepends = [ - base bytestring hasql mtl postgresql-libpq text - ]; - description = "LISTEN/NOTIFY with hasql"; - license = lib.licenses.bsd3; - }) {}; - - "hasql-migration" = callPackage - ({ mkDerivation, base, bytestring, contravariant, crypton - , directory, hasql, hasql-transaction, hspec, memory, text, time - , transformers - }: - mkDerivation { - pname = "hasql-migration"; - version = "0.3.1"; - sha256 = "13lmln6fwb6fvzhm0jl4ns1rx79h6n6dscd4bnxi9ixxxc345b6h"; - libraryHaskellDepends = [ - base bytestring contravariant crypton directory hasql - hasql-transaction memory text time - ]; - testHaskellDepends = [ - base bytestring hasql hasql-transaction hspec transformers - ]; - description = "PostgreSQL Schema Migrations"; - license = lib.licenses.bsd3; - }) {}; - - "hasql-mover" = callPackage - ({ mkDerivation, base, hasql, hasql-th, hasql-transaction - , megaparsec, optparse-applicative, prettyprinter - , prettyprinter-ansi-terminal, resourcet, sop-core - , template-haskell, text, time, transformers - }: - mkDerivation { - pname = "hasql-mover"; - version = "0.1.1"; - sha256 = "1cldrbqwp5hmyxz8f8751vqliq58cyn9pq6kyds87syksj3m55zv"; - libraryHaskellDepends = [ - base hasql hasql-th hasql-transaction megaparsec - optparse-applicative prettyprinter prettyprinter-ansi-terminal - resourcet sop-core template-haskell text time transformers - ]; - description = "Hasql migrations library"; - license = lib.licenses.bsd3; - }) {}; - - "hasql-notifications" = callPackage - ({ mkDerivation, base, bytestring, hasql, hasql-pool, hspec - , postgresql-libpq, QuickCheck, text - }: - mkDerivation { - pname = "hasql-notifications"; - version = "0.2.2.0"; - sha256 = "060fz6mwnb7q68v8aah455wmzfgk03a7bnr57zq5dm4wfm8cycaz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring hasql hasql-pool postgresql-libpq text - ]; - executableHaskellDepends = [ base hasql ]; - testHaskellDepends = [ base bytestring hasql hspec QuickCheck ]; - description = "LISTEN/NOTIFY support for Hasql"; - license = lib.licenses.bsd3; - mainProgram = "hasql-notifications"; - }) {}; - - "hasql-notifications_0_2_3_1" = callPackage - ({ mkDerivation, base, bytestring, hasql, hasql-pool, hspec - , postgresql-libpq, QuickCheck, text - }: - mkDerivation { - pname = "hasql-notifications"; - version = "0.2.3.1"; - sha256 = "1xjnf37b9b4r4q635dgzbfm44vpypppba02s3vjpd2d9krvs0yav"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring hasql hasql-pool postgresql-libpq text - ]; - executableHaskellDepends = [ base hasql ]; - testHaskellDepends = [ base bytestring hasql hspec QuickCheck ]; - description = "LISTEN/NOTIFY support for Hasql"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hasql-notifications"; - }) {}; - - "hasql-optparse-applicative" = callPackage - ({ mkDerivation, attoparsec, attoparsec-time, base, hasql - , hasql-pool, optparse-applicative - }: - mkDerivation { - pname = "hasql-optparse-applicative"; - version = "0.7.1.3"; - sha256 = "1jnsrx5hahjph9izgzsz2s2882bvyr17y7hf562wd5yny2y9p20h"; - libraryHaskellDepends = [ - attoparsec attoparsec-time base hasql hasql-pool - optparse-applicative - ]; - description = "\"optparse-applicative\" parsers for \"hasql\""; - license = lib.licenses.mit; - }) {}; - - "hasql-optparse-applicative_0_8_0_1" = callPackage - ({ mkDerivation, attoparsec, attoparsec-time, base, bytestring - , hasql, hasql-pool, optparse-applicative, time - }: - mkDerivation { - pname = "hasql-optparse-applicative"; - version = "0.8.0.1"; - sha256 = "0xxli8ln3kpwci7iksy6za3pmnds6blw0y349c76ibfjb69d412k"; - libraryHaskellDepends = [ - attoparsec attoparsec-time base bytestring hasql hasql-pool - optparse-applicative time - ]; - description = "\"optparse-applicative\" parsers for \"hasql\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-pipes" = callPackage - ({ mkDerivation, base, bytestring-tree-builder, hasql, pipes - , pipes-safe, protolude - }: - mkDerivation { - pname = "hasql-pipes"; - version = "0.1.0.1"; - sha256 = "1wdpi21mxlb2iwqr25ap9xg8pd71sihxz129xpbj9nzn8w685day"; - libraryHaskellDepends = [ - base bytestring-tree-builder hasql pipes pipes-safe protolude - ]; - description = "A pipe to stream a postgres database cursor in the hasql ecosystem"; - license = lib.licenses.bsd3; - }) {}; - - "hasql-pool" = callPackage - ({ mkDerivation, async, base, hasql, hspec, random, rerebase, stm - , time - }: - mkDerivation { - pname = "hasql-pool"; - version = "0.10.1"; - sha256 = "00njihx8hyajd29yjsxldq117plg31986hf9rjpn5492cis5b8sd"; - libraryHaskellDepends = [ base hasql stm time ]; - testHaskellDepends = [ async hasql hspec random rerebase ]; - description = "Pool of connections for Hasql"; - license = lib.licenses.mit; - }) {}; - - "hasql-pool_1_2_0_3" = callPackage - ({ mkDerivation, async, base, bytestring, hasql, hspec, random - , rerebase, stm, text, time, uuid - }: - mkDerivation { - pname = "hasql-pool"; - version = "1.2.0.3"; - sha256 = "1jjr5wmign12m05f7p3cssmd9qfindv3q9q37j28jk8y74lnqxvy"; - libraryHaskellDepends = [ - base bytestring hasql stm text time uuid - ]; - testHaskellDepends = [ async hasql hspec random rerebase ]; - description = "Pool of connections for Hasql"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-postgres" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base-prelude, bytestring - , criterion-plus, deepseq, directory, doctest, either, filepath - , free, hashable, hashtables, hasql, hasql-backend, HDBC - , HDBC-postgresql, hspec, list-t, loch-th, mmorph, monad-control - , mtl-prelude, old-locale, placeholders, postgresql-binary - , postgresql-libpq, postgresql-simple, QuickCheck - , quickcheck-instances, scientific, template-haskell, text, time - , transformers, uuid, vector - }: - mkDerivation { - pname = "hasql-postgres"; - version = "0.10.6"; - sha256 = "0j7c0jy693wki33697hvljkg50y3gwv87zhl1r4pmq3ad7k8v306"; - libraryHaskellDepends = [ - aeson attoparsec base-prelude bytestring either free hashable - hashtables hasql-backend list-t loch-th mmorph placeholders - postgresql-binary postgresql-libpq scientific template-haskell text - time transformers uuid vector - ]; - testHaskellDepends = [ - aeson base base-prelude bytestring directory doctest either - filepath hashable hasql hasql-backend hspec list-t mtl-prelude - old-locale postgresql-binary QuickCheck quickcheck-instances - scientific text time vector - ]; - benchmarkHaskellDepends = [ - base-prelude criterion-plus deepseq either hasql hasql-backend HDBC - HDBC-postgresql list-t monad-control mtl-prelude postgresql-simple - QuickCheck quickcheck-instances scientific text time vector - ]; - description = "A \"PostgreSQL\" backend for the \"hasql\" library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-postgres-options" = callPackage - ({ mkDerivation, base-prelude, hasql-postgres, optparse-applicative - }: - mkDerivation { - pname = "hasql-postgres-options"; - version = "0.1.6"; - sha256 = "1cqkwxjfm43gr2i5dwsakr5xzsb5v7n54wnx398xyj506bk5d587"; - libraryHaskellDepends = [ - base-prelude hasql-postgres optparse-applicative - ]; - description = "An \"optparse-applicative\" parser for \"hasql-postgres\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-queue" = callPackage - ({ mkDerivation, aeson, async, base, base64-bytestring, bytestring - , cryptohash-sha1, exceptions, hasql, here, hspec, hspec-core - , hspec-expectations-lifted, monad-control, postgresql-libpq - , postgresql-libpq-notify, random, resource-pool, split, stm, text - , time, tmp-postgres, transformers - }: - mkDerivation { - pname = "hasql-queue"; - version = "1.2.0.2"; - sha256 = "0d8ylf92ydhg12v2rjxxnijzjkkpmws0r1nnxm63w5arwz947n5m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring exceptions hasql here monad-control - postgresql-libpq postgresql-libpq-notify random stm text time - transformers - ]; - executableHaskellDepends = [ - aeson async base base64-bytestring bytestring cryptohash-sha1 - exceptions hasql here monad-control postgresql-libpq - postgresql-libpq-notify random resource-pool stm text time - tmp-postgres transformers - ]; - testHaskellDepends = [ - aeson async base base64-bytestring bytestring cryptohash-sha1 - exceptions hasql here hspec hspec-core hspec-expectations-lifted - monad-control postgresql-libpq postgresql-libpq-notify random - resource-pool split stm text time tmp-postgres transformers - ]; - description = "A PostgreSQL backed queue"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-resource-pool" = callPackage - ({ mkDerivation, base-prelude, clock, hasql, hspec, resource-pool - , time - }: - mkDerivation { - pname = "hasql-resource-pool"; - version = "0.6.0.0"; - sha256 = "05xvmcrlxp8gksizsx916awsxhbh4a9svnirhnibn9cp1bqcr11i"; - libraryHaskellDepends = [ - base-prelude clock hasql resource-pool time - ]; - testHaskellDepends = [ base-prelude hasql hspec ]; - description = "A pool of connections for Hasql based on resource-pool"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasql-simple" = callPackage - ({ mkDerivation, aeson, base, bytestring, contravariant, hasql - , text, time, unordered-containers, vector - }: - mkDerivation { - pname = "hasql-simple"; - version = "0.1.0.0"; - sha256 = "15cw3mb5gzzys3n58xs74jx9v9yn55xpdp3wn8dcchpllp68xzw3"; - libraryHaskellDepends = [ - aeson base bytestring contravariant hasql text time - unordered-containers vector - ]; - description = "A somewhat opinionated \"simpler\" API to hasql"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasql-streams-conduit" = callPackage - ({ mkDerivation, base, conduit, hasql, hasql-streams-core - , hasql-transaction-io, transformers - }: - mkDerivation { - pname = "hasql-streams-conduit"; - version = "0.1.0.0"; - sha256 = "0cv6lzn6pax98ch1qm5yjxdg3p4z6k4bjvmcz1srr9hqda2bv15b"; - libraryHaskellDepends = [ - base conduit hasql hasql-streams-core hasql-transaction-io - transformers - ]; - description = "Stream Hasql queries with Conduit"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-streams-core" = callPackage - ({ mkDerivation, base, hasql, hasql-transaction-io }: - mkDerivation { - pname = "hasql-streams-core"; - version = "0.1.0.0"; - sha256 = "01dqqs0daknyz4zn6dq13zyw5fky8ahq2mwv9kra1zl30f6xd3kh"; - libraryHaskellDepends = [ base hasql hasql-transaction-io ]; - description = "Stream Hasql queries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-streams-example" = callPackage - ({ mkDerivation, base, bytestring, conduit, hasql - , hasql-streams-conduit, hasql-streams-pipes - , hasql-streams-streaming, hasql-streams-streamly, hasql-th - , hasql-transaction, hasql-transaction-io, mtl, pipes, rel8 - , resourcet, safe-exceptions, streaming, streamly, text - , unliftio-core - }: - mkDerivation { - pname = "hasql-streams-example"; - version = "0.1.0.0"; - sha256 = "1mj5jg1mjsn08yn1ndia1wyygbrn62dbj7fw6y2gkmqz5aysip86"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring conduit hasql hasql-streams-conduit - hasql-streams-pipes hasql-streams-streaming hasql-streams-streamly - hasql-th hasql-transaction hasql-transaction-io mtl pipes rel8 - resourcet safe-exceptions streaming streamly text unliftio-core - ]; - description = "An example program that shows how to use Hasql streams with Rel8"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hasql-streaming"; - }) {}; - - "hasql-streams-pipes" = callPackage - ({ mkDerivation, base, hasql, hasql-streams-core - , hasql-transaction-io, pipes, transformers - }: - mkDerivation { - pname = "hasql-streams-pipes"; - version = "0.1.0.0"; - sha256 = "1gnlz8zq1k9gngg7qyxbiyvypmjfd1idykad8vq3q3rjwxjp4i0j"; - libraryHaskellDepends = [ - base hasql hasql-streams-core hasql-transaction-io pipes - transformers - ]; - description = "Stream Hasql queries with Pipes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-streams-streaming" = callPackage - ({ mkDerivation, base, hasql, hasql-streams-core - , hasql-transaction-io, streaming, transformers - }: - mkDerivation { - pname = "hasql-streams-streaming"; - version = "0.1.0.0"; - sha256 = "0qmwm6skp8llsj43rzkkl55if7qmgrg3lrc8nknil3z9282pbx9r"; - libraryHaskellDepends = [ - base hasql hasql-streams-core hasql-transaction-io streaming - transformers - ]; - description = "Stream Hasql queries with Streaming"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-streams-streamly" = callPackage - ({ mkDerivation, base, hasql, hasql-streams-core - , hasql-transaction-io, streamly, transformers - }: - mkDerivation { - pname = "hasql-streams-streamly"; - version = "0.1.0.0"; - sha256 = "08afl6cb86q46cfr86y3zzdrh6rfvj5s6l91v3y2v9mr56yr1knl"; - libraryHaskellDepends = [ - base hasql hasql-streams-core hasql-transaction-io streamly - transformers - ]; - description = "Stream Hasql queries with Streamly"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-th" = callPackage - ({ mkDerivation, base, bytestring, containers, contravariant, foldl - , hasql, postgresql-syntax, template-haskell - , template-haskell-compat-v0208, text, uuid, vector - }: - mkDerivation { - pname = "hasql-th"; - version = "0.4.0.22"; - sha256 = "14d3nxxm8lq9vmwk66lfgv9gjkhnm7x2x30rifw9qw18wzhmhrq7"; - libraryHaskellDepends = [ - base bytestring containers contravariant foldl hasql - postgresql-syntax template-haskell template-haskell-compat-v0208 - text uuid vector - ]; - description = "Template Haskell utilities for Hasql"; - license = lib.licenses.mit; - }) {}; - - "hasql-transaction" = callPackage - ({ mkDerivation, async, base, bytestring, bytestring-tree-builder - , contravariant, contravariant-extras, hasql, mtl, rerebase - , transformers - }: - mkDerivation { - pname = "hasql-transaction"; - version = "1.0.1.4"; - sha256 = "1pamzw98jhbxwbdfj9z19livgh8g3y4p3h83hzqg6hgv5j2i8g74"; - libraryHaskellDepends = [ - base bytestring bytestring-tree-builder contravariant - contravariant-extras hasql mtl transformers - ]; - testHaskellDepends = [ async contravariant-extras hasql rerebase ]; - description = "Composable abstraction over retryable transactions for Hasql"; - license = lib.licenses.mit; - }) {}; - - "hasql-transaction_1_1_1_2" = callPackage - ({ mkDerivation, async, base, bytestring, bytestring-tree-builder - , contravariant, hasql, mtl, rerebase, transformers - }: - mkDerivation { - pname = "hasql-transaction"; - version = "1.1.1.2"; - sha256 = "159dd3v9cz2kz1ph770w54nr25md6fncng86mfiphrh7823vfj4w"; - libraryHaskellDepends = [ - base bytestring bytestring-tree-builder contravariant hasql mtl - transformers - ]; - testHaskellDepends = [ async hasql rerebase ]; - description = "Composable abstraction over retryable transactions for Hasql"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasql-transaction-io" = callPackage - ({ mkDerivation, base, bytestring, bytestring-tree-builder - , exceptions, hasql, mtl, resourcet, safe-exceptions, transformers - , unliftio-core - }: - mkDerivation { - pname = "hasql-transaction-io"; - version = "0.2.8.0"; - sha256 = "13zrr0shici3cpx0slhsb0qrvxj5sd5zr1dfnvg32gwkg91nqvgb"; - libraryHaskellDepends = [ - base bytestring bytestring-tree-builder exceptions hasql mtl - resourcet safe-exceptions transformers unliftio-core - ]; - description = "Perform IO actions during transactions for Hasql"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasql-url" = callPackage - ({ mkDerivation, base, bytestring, hasql, network-uri, split, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "hasql-url"; - version = "0.3.0.0"; - sha256 = "186rq0yzjxwlk9c885p0539flb7lmkbzifilp33mmkl7mnf3ji7a"; - libraryHaskellDepends = [ - base bytestring hasql network-uri split - ]; - testHaskellDepends = [ base hasql tasty tasty-quickcheck ]; - description = "Parse PostgreSQL connection URI into Hasql.Connection Settings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hasqlator-mysql" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers, dlist - , io-streams, megaparsec, mtl, mysql-haskell, optics-core - , pretty-simple, prettyprinter, scientific, template-haskell, text - , time - }: - mkDerivation { - pname = "hasqlator-mysql"; - version = "0.2.1"; - sha256 = "02hkkv2f0zck15dfmdrfr6vw9ma4xifv4jmz5crkyvmr68jw6n4d"; - libraryHaskellDepends = [ - aeson base binary bytestring containers dlist io-streams megaparsec - mtl mysql-haskell optics-core pretty-simple prettyprinter - scientific template-haskell text time - ]; - description = "composable SQL generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hasqly-mysql" = callPackage - ({ mkDerivation, base, binary, bytestring, dlist, mtl - , mysql-haskell, scientific, text, time - }: - mkDerivation { - pname = "hasqly-mysql"; - version = "0.0.1"; - sha256 = "1la1lnwcv20jig72hgpgzy8a2ils95y0clhkf5ajvj1whh099g7p"; - libraryHaskellDepends = [ - base binary bytestring dlist mtl mysql-haskell scientific text time - ]; - description = "composable SQL generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hastache" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, containers - , directory, filepath, HUnit, ieee754, mtl, process, syb, text - , transformers - }: - mkDerivation { - pname = "hastache"; - version = "0.6.1"; - sha256 = "0r5l8k157pgvz1ck4lfid5x05f2s0nlmwf33f4fj09b1kmk8k3wc"; - revision = "6"; - editedCabalFile = "1d9a6algvdyhjl94ikbz6ccnpbh0f68x8dp6bmx6lljq4b2srx51"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-builder bytestring containers directory filepath ieee754 - mtl syb text transformers - ]; - executableHaskellDepends = [ - base blaze-builder bytestring containers directory filepath ieee754 - mtl process syb text transformers - ]; - testHaskellDepends = [ - base bytestring directory HUnit mtl syb text - ]; - description = "Haskell implementation of Mustache templates"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mkReadme"; - broken = true; - }) {}; - - "hastache-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hastache - , scientific, text, unordered-containers, vector - }: - mkDerivation { - pname = "hastache-aeson"; - version = "0.1.1.0"; - sha256 = "0wbk7ipjrabm1c4ngdphg3m131fjzsg36zaysz5zlhygm41626in"; - libraryHaskellDepends = [ - aeson base bytestring containers hastache scientific text - unordered-containers vector - ]; - description = "render hastache templates using aeson values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haste" = callPackage - ({ mkDerivation, base, curl, filepath, mtl }: - mkDerivation { - pname = "haste"; - version = "0.1.1"; - sha256 = "1vz36i74l1nnm34nn1rj3v8kprqa2piz3j5f58cccg2gvxl0abnj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base curl filepath mtl ]; - description = "A universal pastebin tool, written in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haste"; - broken = true; - }) {}; - - "haste-app" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , exceptions, filepath, haste-lib, haste-prim, http-types, mtl - , text, transformers, utf8-string, wai, wai-websockets, warp - , websockets - }: - mkDerivation { - pname = "haste-app"; - version = "0.1.0.0"; - sha256 = "1x8pkprprm86f429ndhlkxpziaaagyzimy8kmxmad0c0ynacn04g"; - libraryHaskellDepends = [ - base bytestring containers data-default exceptions filepath - haste-lib haste-prim http-types mtl text transformers utf8-string - wai wai-websockets warp websockets - ]; - description = "Framework for type-safe, distributed web applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haste-compiler" = callPackage - ({ mkDerivation, array, base, bin-package-db, binary, blaze-builder - , bytestring, bzlib, Cabal, containers, cryptonite, directory - , either, filepath, ghc, ghc-paths, ghc-prim, ghc-simple, HTTP, mtl - , network, network-uri, process, random, shellmate - , shellmate-extras, system-fileio, tar, terminfo, transformers - , unix, utf8-string - }: - mkDerivation { - pname = "haste-compiler"; - version = "0.6.0.0"; - sha256 = "0n169k2kcpkcms701hg0h6kqjdq9jxpkm9zh72nj8530xmhckirs"; - configureFlags = [ "-fportable" ]; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bin-package-db binary blaze-builder bytestring bzlib - Cabal containers cryptonite directory either filepath ghc ghc-paths - ghc-prim ghc-simple HTTP mtl network network-uri process random - shellmate shellmate-extras system-fileio tar terminfo transformers - unix utf8-string - ]; - description = "Haskell To ECMAScript compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {bin-package-db = null;}; - - "haste-gapi" = callPackage - ({ mkDerivation, base, data-default, haste-compiler, transformers - }: - mkDerivation { - pname = "haste-gapi"; - version = "0.1.0.1"; - sha256 = "07vz1lwk954qyvpnkyzifdkd4nkx68h04pw2sn535xylfjw6fzq0"; - libraryHaskellDepends = [ - base data-default haste-compiler transformers - ]; - description = "Google API bindings for the Haste compiler"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haste-lib" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , data-binary-ieee754, ghc-prim, haste-prim, integer-gmp, monads-tf - , random, time, transformers, utf8-string - }: - mkDerivation { - pname = "haste-lib"; - version = "0.6.0.0"; - sha256 = "0bybww5g0dr3x3hr9ibpx6r71nvykmcwzafbmcy6jyhxzqazi9p9"; - libraryHaskellDepends = [ - array base binary bytestring containers data-binary-ieee754 - ghc-prim haste-prim integer-gmp monads-tf random time transformers - utf8-string - ]; - description = "Base libraries for haste-compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haste-markup" = callPackage - ({ mkDerivation, base, containers, directory, filepath, haste-lib - }: - mkDerivation { - pname = "haste-markup"; - version = "0.0.1.0"; - sha256 = "02rqm4qjaww2c622bqd1bb2mjb73w2s7d7pwvz94x03npxkf4hn1"; - libraryHaskellDepends = [ - base containers directory filepath haste-lib - ]; - description = "A port of blaze-markup and blaze-html to Haste"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haste-perch" = callPackage - ({ mkDerivation, base, haste-compiler, transformers }: - mkDerivation { - pname = "haste-perch"; - version = "0.1.0.9"; - sha256 = "1a92ahmphsr0dgj1jlp2cxpq5yy59b3avw3gzmv0jzrds41p3ic8"; - libraryHaskellDepends = [ base haste-compiler transformers ]; - description = "Create, navigate and modify the DOM tree with composable syntax, with the haste compiler"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haste-prim" = callPackage - ({ mkDerivation, base, ghc-prim, integer-gmp }: - mkDerivation { - pname = "haste-prim"; - version = "0.6.0.0"; - sha256 = "1gmvvqy0xy396r3jnfmdhh70j7k73qs38cw9znwgl8jjywpzrmw5"; - libraryHaskellDepends = [ base ghc-prim integer-gmp ]; - description = "Low level primitives for the Haste compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hastily" = callPackage - ({ mkDerivation, aeson, base, bytestring, concurrent-extra - , containers, directory, directory-tree, exceptions, filepath - , http-client, http-types, hxt, parsec, string-conversions, text - , unbounded-delays, zip-archive - }: - mkDerivation { - pname = "hastily"; - version = "0.1.0.6"; - sha256 = "0bm7g3d8zb1qnvx5gcfr05m2iiq929096rwlmjxqj0ywhab120fh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring concurrent-extra containers directory - directory-tree exceptions filepath http-client http-types hxt - parsec string-conversions text unbounded-delays zip-archive - ]; - executableHaskellDepends = [ - base directory string-conversions text - ]; - testHaskellDepends = [ base ]; - description = "A program to download subtitle files"; - license = lib.licenses.bsd3; - mainProgram = "hastily"; - }) {}; - - "hasty-hamiltonian" = callPackage - ({ mkDerivation, ad, base, kan-extensions, lens, mcmc-types - , mwc-probability, pipes, primitive, transformers - }: - mkDerivation { - pname = "hasty-hamiltonian"; - version = "1.3.4"; - sha256 = "0qvqh5d213lq02qq25s1a6z783836h5gi5zra99pprblpdffaazq"; - libraryHaskellDepends = [ - base kan-extensions lens mcmc-types mwc-probability pipes primitive - transformers - ]; - testHaskellDepends = [ ad base mwc-probability ]; - description = "Speedy traversal through parameter space"; - license = lib.licenses.mit; - }) {}; - - "hat" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , haskeline, haskell-src-exts, old-locale, old-time, polyparse - , process, random - }: - mkDerivation { - pname = "hat"; - version = "2.9.4"; - sha256 = "13ldpj92qzp243zwnx0q044isdq2nmbh93wardqzr37jybs7m4xs"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory old-locale old-time process random - ]; - executableHaskellDepends = [ - base bytestring containers directory filepath haskeline - haskell-src-exts polyparse process - ]; - description = "The Haskell tracer, generating and viewing Haskell execution traces"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hatex-guide" = callPackage - ({ mkDerivation, base, blaze-html, directory, filepath, HaTeX - , parsec, text, time, transformers - }: - mkDerivation { - pname = "hatex-guide"; - version = "1.3.1.6"; - sha256 = "0vd5bmgs0nfk5y0d0a8975j3b15q3d6zgmnv3j4q9rnmjigwzmvs"; - libraryHaskellDepends = [ - base blaze-html directory filepath HaTeX parsec text time - transformers - ]; - description = "HaTeX User's Guide"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hatexmpp3" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , datetime, gtk3, hslogger, monad-loops, mtl, Network-NineP - , pontarius-xmpp, pontarius-xmpp-extras, stm, string-class, text - , time, tls, transformers, vector, xml-conduit, xml-types - }: - mkDerivation { - pname = "hatexmpp3"; - version = "0"; - sha256 = "0j5428x0yq07x27lgd48fcyc8zix9a0vv8725ch8gr4v9znhwrwc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers data-default datetime gtk3 hslogger - monad-loops mtl Network-NineP pontarius-xmpp pontarius-xmpp-extras - stm string-class text time tls transformers vector xml-conduit - xml-types - ]; - description = "XMPP client with 9P and (optionally) GTK interfaces"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hatexmpp"; - }) {}; - - "hath" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hath"; - version = "1.8.7"; - sha256 = "1ca1szny8s51x3i9nfgglq573vy8f64cfng3cq11vb391pifqncd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Manipulates network blocks in CIDR notation"; - license = lib.licenses.agpl3Plus; - mainProgram = "hath"; - }) {}; - - "hats" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , conduit, conduit-extra, connection, criterion, deepseq, HUnit - , network, network-uri, process, QuickCheck, random, stm - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, transformers, unordered-containers - }: - mkDerivation { - pname = "hats"; - version = "0.1.0.1"; - sha256 = "0c5qds2sz0kb576vfg0q8fbxpb1ljigc2qdwhvr2qlkrgv320z38"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base bytestring conduit conduit-extra - connection deepseq network network-uri random stm text transformers - unordered-containers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - aeson attoparsec base bytestring HUnit process QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 text - ]; - benchmarkHaskellDepends = [ - async attoparsec base bytestring criterion random stm - ]; - description = "Haskell client for the NATS messaging system"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hats-examples"; - broken = true; - }) {}; - - "hatt" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, cmdargs, containers - , haskeline, parsec, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "hatt"; - version = "1.5.0.3"; - sha256 = "0dgjia07v489wlk23hg84d1043rh71hl9yg7vdcih2jcj8pn00z4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint base containers parsec QuickCheck - ]; - executableHaskellDepends = [ base cmdargs haskeline ]; - testHaskellDepends = [ - base test-framework test-framework-quickcheck2 - ]; - description = "A truth table generator for classical propositional logic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hatt"; - broken = true; - }) {}; - - "haveibeenpwned" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, data-default - , http-client, http-client-tls, http-types, monad-logger, mtl, safe - , text - }: - mkDerivation { - pname = "haveibeenpwned"; - version = "0.2.0.1"; - sha256 = "0zbxqhn76cknqmilzv7s11hwbq09if6pyc5p111vnxpd7xas6hwl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cryptonite data-default http-client http-types - monad-logger mtl safe text - ]; - executableHaskellDepends = [ - base http-client http-client-tls monad-logger text - ]; - description = "Library for checking for weak/compromised passwords"; - license = lib.licenses.bsd3; - mainProgram = "readme"; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "haven" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , http-conduit, http-types, mtl, process, SHA, temporary - , transformers, xml - }: - mkDerivation { - pname = "haven"; - version = "0.2.0.2"; - sha256 = "0n92h5gjy6ax0c5f2k80j21ymf741vzhsm1kdav86hphhxdlw8ng"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory filepath http-conduit - http-types mtl process SHA temporary transformers xml - ]; - description = "Recursively retrieve maven dependencies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haven"; - broken = true; - }) {}; - - "haverer" = callPackage - ({ mkDerivation, base, basic-prelude, containers, errors, lens - , MonadRandom, mtl, random-shuffle, tasty, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "haverer"; - version = "0.3.0.0"; - sha256 = "1p4llwjab7h2zg10585jp5a5bfrzmmkziq7in164wk15rb2z5y0p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base basic-prelude containers errors lens MonadRandom mtl - random-shuffle tasty tasty-quickcheck text - ]; - executableHaskellDepends = [ base basic-prelude text ]; - testHaskellDepends = [ - base basic-prelude containers errors mtl random-shuffle tasty - tasty-hunit tasty-quickcheck text - ]; - description = "Implementation of the rules of Love Letter"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "haverer"; - broken = true; - }) {}; - - "hawitter" = callPackage - ({ mkDerivation, base, base64-string, bytestring, clock, containers - , gconf, glade, gtk, hoauth, HTTP, json, mtl, network, old-locale - , parsec, regex-base, regex-tdfa, SHA, time, utf8-string - }: - mkDerivation { - pname = "hawitter"; - version = "0.4"; - sha256 = "10qg24qkh17l9zqn47g64cg6hp48x7bjbcwigj35zpqcq71s9dxc"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base base64-string bytestring clock containers gconf glade gtk - hoauth HTTP json mtl network old-locale parsec regex-base - regex-tdfa SHA time utf8-string - ]; - description = "A twitter client for GTK+. Beta version."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hawitter"; - }) {}; - - "hax" = callPackage - ({ mkDerivation, aeson, array, base, blaze-html, blaze-markup - , boxes, bytestring, containers, Decimal, directory, filepath, mtl - , split, template-haskell, text, transformers - }: - mkDerivation { - pname = "hax"; - version = "0.0.2"; - sha256 = "0hgjv5phip9d4zf8a22x4jc6pa87ly60spiq6cimf6c5k8khxlqf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base blaze-html blaze-markup boxes bytestring - containers Decimal directory filepath mtl split template-haskell - text transformers - ]; - executableHaskellDepends = [ - aeson array base blaze-html blaze-markup boxes bytestring - containers Decimal directory filepath mtl split template-haskell - text transformers - ]; - description = "Haskell cash-flow and tax simulation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hax"; - broken = true; - }) {}; - - "haxl" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers - , deepseq, exceptions, filepath, ghc-prim, hashable, hashtables - , HUnit, pretty, stm, test-framework, test-framework-hunit, text - , time, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "haxl"; - version = "2.5.1.0"; - sha256 = "15psynsr61ahcmmm06lcprl47l271nqw2h0kwkahs6jy00l7ymhb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring containers deepseq exceptions filepath - ghc-prim hashable hashtables pretty stm text time transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base binary bytestring containers deepseq filepath hashable - hashtables HUnit test-framework test-framework-hunit text time - unordered-containers - ]; - description = "A Haskell library for efficient, concurrent, and concise data access"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haxl-amazonka" = callPackage - ({ mkDerivation, amazonka, amazonka-core, async, base, conduit - , hashable, haxl, transformers - }: - mkDerivation { - pname = "haxl-amazonka"; - version = "0.1.1"; - sha256 = "1ikhl9zkiv512gv8j15bz7ac2a9jac0d6h7698g4dvj6ppk3xprw"; - libraryHaskellDepends = [ - amazonka amazonka-core async base conduit hashable haxl - transformers - ]; - description = "Haxl data source for accessing AWS services through amazonka"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haxl-facebook" = callPackage - ({ mkDerivation, aeson, async, base, conduit, data-default, fb - , hashable, haxl, http-client-tls, http-conduit, resourcet, text - , time, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "haxl-facebook"; - version = "0.1.0.0"; - sha256 = "0m8dycsh51sfrxhmajsaydgima4r0nc60yklv9w26302i176j2aq"; - libraryHaskellDepends = [ - aeson async base conduit data-default fb hashable haxl - http-client-tls http-conduit resourcet text time transformers - ]; - testHaskellDepends = [ - aeson async base conduit data-default fb hashable haxl - http-client-tls http-conduit resourcet text time transformers - unordered-containers vector - ]; - description = "An example Haxl data source for accessing the Facebook Graph API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "haxparse" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , data-binary-ieee754, data-default, mtl, optparse-applicative - , parsec, split, template-haskell, transformers, utf8-string, zlib - }: - mkDerivation { - pname = "haxparse"; - version = "0.3.1.0"; - sha256 = "12ksmhmk1yns8znh9srqm53q4by8dibdvkd9qhbihiwdyz137y6j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers data-binary-ieee754 data-default - mtl parsec split template-haskell transformers utf8-string zlib - ]; - executableHaskellDepends = [ - base binary bytestring containers data-binary-ieee754 data-default - mtl optparse-applicative parsec split template-haskell transformers - utf8-string zlib - ]; - description = "Readable HaxBall replays"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "haxparse"; - broken = true; - }) {}; - - "haxr" = callPackage - ({ mkDerivation, array, base, base-compat, base64-bytestring - , blaze-builder, bytestring, HaXml, HsOpenSSL, http-streams - , http-types, io-streams, mtl, mtl-compat, network, network-uri - , old-locale, old-time, template-haskell, text, time, utf8-string - }: - mkDerivation { - pname = "haxr"; - version = "3000.11.5.1"; - sha256 = "1r5ipm1qzlkxk1xc9hv86kli5aa4nw7i9a6n42ixkcspwb8fjhzd"; - libraryHaskellDepends = [ - array base base-compat base64-bytestring blaze-builder bytestring - HaXml HsOpenSSL http-streams http-types io-streams mtl mtl-compat - network network-uri old-locale old-time template-haskell text time - utf8-string - ]; - description = "XML-RPC client and server library"; - license = lib.licenses.bsd3; - }) {}; - - "haxr-th" = callPackage - ({ mkDerivation, base, haxr, template-haskell }: - mkDerivation { - pname = "haxr-th"; - version = "3000.5"; - sha256 = "1h1g4r7c5k3rja49ip4m21f2sscn06xjxharnlyazvvs6mzfysif"; - libraryHaskellDepends = [ base haxr template-haskell ]; - description = "Automatic deriving of XML-RPC structs for Haskell records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "haxy" = callPackage - ({ mkDerivation, base, bytestring, data-default-class, hostname - , HTTP, http-server, mtl, url - }: - mkDerivation { - pname = "haxy"; - version = "1.0.1"; - sha256 = "0k4grll2kavg6fcpvd11pv6zafdpxl8iphpic3b94z1s8g9qzdbd"; - libraryHaskellDepends = [ - base bytestring data-default-class hostname HTTP http-server mtl - url - ]; - description = "A simple HTTP proxy server library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hayland" = callPackage - ({ mkDerivation, base, data-flags, libGL, process, template-haskell - , time, wayland, xml - }: - mkDerivation { - pname = "hayland"; - version = "0.1.0.1"; - sha256 = "0dpisbqfsay8lwpfihw5fmpzi2ajc8qshsawbr4r6x8indy4kdy0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base data-flags process template-haskell time xml - ]; - librarySystemDepends = [ libGL wayland ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base process xml ]; - description = "Haskell bindings for the C Wayland library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "wayland-list-globals"; - broken = true; - }) {inherit (pkgs) libGL; inherit (pkgs) wayland;}; - - "hayoo-cli" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-conduit, http-types - , optparse-applicative, pandoc, url - }: - mkDerivation { - pname = "hayoo-cli"; - version = "0.1.0.4"; - sha256 = "05wfxpkpxma3ynla3wdgzq0raxqwg21fsa01qqpsh1ib7v462ls0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring http-conduit http-types optparse-applicative - pandoc url - ]; - description = "Hayoo CLI"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hayoo"; - broken = true; - }) {}; - - "hb3sum" = callPackage - ({ mkDerivation, base, blake3, bytestring, mmap }: - mkDerivation { - pname = "hb3sum"; - version = "0.0.0.2"; - sha256 = "0hlwfblglh0y1b8hmpqc6yjc9hi8kxbp8n0021yabaq2fsnblpdy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base blake3 bytestring mmap ]; - description = "A command line tool to compute BLAKE3 hashes"; - license = lib.licenses.agpl3Only; - platforms = lib.platforms.x86; - mainProgram = "hb3sum"; - }) {}; - - "hback" = callPackage - ({ mkDerivation, base, cairo, filepath, glade, gtk, haskell98 - , process, svgcairo, time, unix - }: - mkDerivation { - pname = "hback"; - version = "0.0.3"; - sha256 = "01wx4dls0ccl0q09hvydjhj0lfpqfd32z76rjgc89p5889czkm5j"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base cairo filepath glade gtk haskell98 process svgcairo time unix - ]; - description = "N-back memory game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hback"; - }) {}; - - "hbayes" = callPackage - ({ mkDerivation, array, base, binary, boxes, containers, directory - , filepath, gamma, HUnit, mtl, mwc-random, parsec, pretty - , QuickCheck, random, split, statistics, test-framework - , test-framework-hunit, test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "hbayes"; - version = "0.5.2"; - sha256 = "1x8nwh3ba9qvrbcxd2fdb3lv9b94w6lkvdg4vrqm7vbns9yyk162"; - revision = "2"; - editedCabalFile = "19nclaq6y157gn8k4sl79rm30ws5gcykiq4zjmcnm7d5c1rm4dhn"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary boxes containers directory filepath gamma HUnit - mtl mwc-random parsec pretty QuickCheck random split statistics - test-framework test-framework-hunit test-framework-quickcheck2 - vector - ]; - testHaskellDepends = [ - array base binary boxes containers directory filepath gamma HUnit - mtl mwc-random parsec pretty QuickCheck random split statistics - test-framework test-framework-hunit test-framework-quickcheck2 - vector - ]; - description = "Bayesian Networks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hbb" = callPackage - ({ mkDerivation, base, directory, ghc, ghc-mod, ghc-paths, libhbb - }: - mkDerivation { - pname = "hbb"; - version = "0.4.0.2"; - sha256 = "1whnsbv04b9hr3dc6a3xzv270q7ygk8x4i20mb092fr98klbk9wn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory ghc ghc-mod ghc-paths libhbb - ]; - description = "Haskell Busy Bee, a backend for text editors"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hbb"; - }) {}; - - "hbcd" = callPackage - ({ mkDerivation, base, bytestring, Decimal, digits, split }: - mkDerivation { - pname = "hbcd"; - version = "1.0"; - sha256 = "1glld44m6h8yfh5h63w9q5isy238j0j312ycx43va1xa80x5r4dq"; - libraryHaskellDepends = [ base bytestring Decimal digits split ]; - description = "Packed binary-coded decimal (BCD) serialization"; - license = lib.licenses.mit; - }) {}; - - "hbeanstalk" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, bytestring - , containers, network - }: - mkDerivation { - pname = "hbeanstalk"; - version = "0.2.4"; - sha256 = "13xcia1nnayhr22zi1wzgn8qs403ib4n2zikpxd3xnzy33yrgbzy"; - libraryHaskellDepends = [ - attoparsec base blaze-builder bytestring containers network - ]; - description = "Client for the beanstalkd workqueue service"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hbeat" = callPackage - ({ mkDerivation, base, containers, mtl, old-time, OpenGL, SDL - , SDL-mixer, SDL_mixer - }: - mkDerivation { - pname = "hbeat"; - version = "0.1.2"; - sha256 = "1lgsjwwpimvgczzgg2lvnf08hhcsnk5is52rm2lbmilky8ayhxjp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers mtl old-time OpenGL SDL SDL-mixer - ]; - executableSystemDepends = [ SDL_mixer ]; - description = "A simple step sequencer GUI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hbeat"; - broken = true; - }) {inherit (pkgs) SDL_mixer;}; - - "hbf" = callPackage - ({ mkDerivation, base, binary, bytestring, criterion, deepseq - , doctest, filepath, hedgehog, hedgehog-checkers, HUnit - , optparse-applicative, parsec, primitive, smallcheck, tasty - , tasty-discover, tasty-hedgehog, tasty-hunit, tasty-smallcheck - , temporary, text, transformers, vector - }: - mkDerivation { - pname = "hbf"; - version = "0.2.0.0"; - sha256 = "1w0q30vxfw8pz9sjnkiw40sq5m9xdigvnw9ppixzj1kd4d9b29z9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring deepseq filepath optparse-applicative parsec - primitive text transformers vector - ]; - executableHaskellDepends = [ - base binary bytestring deepseq filepath optparse-applicative parsec - primitive text transformers vector - ]; - testHaskellDepends = [ - base binary bytestring deepseq doctest filepath hedgehog - hedgehog-checkers HUnit optparse-applicative parsec primitive - smallcheck tasty tasty-discover tasty-hedgehog tasty-hunit - tasty-smallcheck temporary text transformers vector - ]; - testToolDepends = [ tasty-discover ]; - benchmarkHaskellDepends = [ - base binary bytestring criterion deepseq filepath - optparse-applicative parsec primitive text transformers vector - ]; - description = "An optimizing Brainfuck compiler and evaluator"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hblas" = callPackage - ({ mkDerivation, base, blas, hspec, liblapack, primitive - , storable-complex, vector - }: - mkDerivation { - pname = "hblas"; - version = "0.4.0.1"; - sha256 = "1jclawfvykdsd5b5wmqyz6fb0kx6yr626w4g86w9q1127k8l102k"; - revision = "1"; - editedCabalFile = "0085hyl5hcnxjf83vis34qklv6xajsk5z0mzrirgp03nzyf55l7r"; - libraryHaskellDepends = [ base primitive storable-complex vector ]; - librarySystemDepends = [ blas liblapack ]; - testHaskellDepends = [ base hspec primitive vector ]; - description = "Human friendly BLAS and Lapack bindings for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) blas; inherit (pkgs) liblapack;}; - - "hblock" = callPackage - ({ mkDerivation, aeson, base, blaze-markup, bytestring, cereal - , containers, deepseq, hashable, path-pieces, safecopy, text - , unordered-containers, uuid, vector - }: - mkDerivation { - pname = "hblock"; - version = "0.1.0.2"; - sha256 = "0g8hj42ir3jcpmwf3pin2k4zdcf5p1f1sx1f8rj380qbyxgdrw3v"; - revision = "1"; - editedCabalFile = "19pc6qh33xkldxvg459zrzx91y4pzx9hkqq7wmgf3brnanncx0h1"; - libraryHaskellDepends = [ - aeson base blaze-markup bytestring cereal containers deepseq - hashable path-pieces safecopy text unordered-containers uuid vector - ]; - description = "A mutable vector that provides indexation on the datatype fields it stores"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hbro" = callPackage - ({ mkDerivation, base, bytestring, chunked-data, cond, containers - , data-default-class, directory, dyre, errors, fast-logger - , filepath, glib, gtk3, lifted-async, lifted-base - , microlens-platform, monad-control, monad-logger, monadIO - , mono-traversable, mtl, network-uri, optparse-applicative, pango - , parsec, process, random, resourcet, safe, safe-exceptions - , semigroups, stm-chans, template-haskell, text, time, transformers - , transformers-base, unix, uuid, webkitgtk3, zeromq4-haskell - }: - mkDerivation { - pname = "hbro"; - version = "1.7.0.0"; - sha256 = "0vx3097g9q0bxyv1bwa4mc6aw152zkj3mawk5nrn5mh0zr60c3zh"; - revision = "1"; - editedCabalFile = "0slsd0f0qvlh4l6777b8iaskd4ij04193mcjwnq8p7szslxx40q1"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring chunked-data cond containers data-default-class - directory dyre errors fast-logger filepath glib gtk3 lifted-async - lifted-base microlens-platform monad-control monad-logger monadIO - mono-traversable mtl network-uri optparse-applicative pango parsec - process random resourcet safe safe-exceptions semigroups stm-chans - template-haskell text time transformers transformers-base unix uuid - webkitgtk3 zeromq4-haskell - ]; - executableHaskellDepends = [ base ]; - description = "Minimal extensible web-browser"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hbro"; - }) {}; - - "hbro-contrib" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring - , chunked-data, containers, directory, filepath, glib, gtk3, hbro - , microlens, monad-control, mono-traversable, mtl, network-uri - , pango, parsec, process, resourcet, safe, safe-exceptions, text - , time, transformers-base, unix, webkitgtk3 - }: - mkDerivation { - pname = "hbro-contrib"; - version = "1.7.0.0"; - sha256 = "024mclr0hrvxdbsw9d051v9dfls2n3amyxlqfzakf11vrkgqqfam"; - revision = "1"; - editedCabalFile = "1vfkwzd5rsv0065bldkd90fprp1qspfqg44ip5i4ihnbj4vawv9b"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring chunked-data containers - directory filepath glib gtk3 hbro microlens monad-control - mono-traversable mtl network-uri pango parsec process resourcet - safe safe-exceptions text time transformers-base unix webkitgtk3 - ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring chunked-data containers - directory filepath glib gtk3 hbro microlens monad-control - mono-traversable mtl network-uri pango parsec process resourcet - safe safe-exceptions text time transformers-base unix webkitgtk3 - ]; - description = "Third-party extensions to hbro"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "hburg" = callPackage - ({ mkDerivation, alex, array, base, containers, filepath, happy - , mtl, pretty, utf8-string - }: - mkDerivation { - pname = "hburg"; - version = "1.1.3"; - sha256 = "1fjissjcfn5h4df6zckxrkw2i4lny4hyzzb8kwad96gqcrsf077y"; - revision = "2"; - editedCabalFile = "1kmp72ayx6q0yvnnnj7hzraxfyp13c98yj9jjs4fs12qxb4p60f6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers filepath mtl pretty utf8-string - ]; - executableToolDepends = [ alex happy ]; - description = "Haskell Bottom Up Rewrite Generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hburg"; - broken = true; - }) {}; - - "hcad" = callPackage - ({ mkDerivation, base, containers, gasp, mtl }: - mkDerivation { - pname = "hcad"; - version = "0.1"; - sha256 = "0qx0qpd7wg4555hlkv6fn80zyi0c5wmq8nd2fd1m6y25xmgbvkqm"; - libraryHaskellDepends = [ base containers gasp mtl ]; - description = "Haskell CAD library"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hcc" = callPackage - ({ mkDerivation, base, bytestring, language-c }: - mkDerivation { - pname = "hcc"; - version = "0.0.0"; - sha256 = "04aczl9mh1gb25kggh2jj043az61gzzhxqfg9gb3lcjr5krrnh4p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring language-c ]; - description = "A toy C compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hcc"; - broken = true; - }) {}; - - "hcdt" = callPackage - ({ mkDerivation, base, containers, hashable, indexed-traversable - , system-cxx-std-lib, witherable - }: - mkDerivation { - pname = "hcdt"; - version = "0.1.1.1"; - sha256 = "1kjy5mn1rrz9dbx0cs8f6y8n3bf7sc1nyz70k2bcm9sv8sxhabq4"; - libraryHaskellDepends = [ - base containers hashable indexed-traversable system-cxx-std-lib - witherable - ]; - description = "2d Delaunay triangulation"; - license = lib.licenses.bsd3; - }) {}; - - "hcg-minus" = callPackage - ({ mkDerivation, base, colour, random }: - mkDerivation { - pname = "hcg-minus"; - version = "0.16"; - sha256 = "0578yi5zc61chmp936s5wczdd8j3593br24zx57sqr5a50c0mwmc"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base colour random ]; - description = "haskell cg (minus)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hcg-minus-cairo" = callPackage - ({ mkDerivation, base, cairo, colour, filepath, hcg-minus, process - }: - mkDerivation { - pname = "hcg-minus-cairo"; - version = "0.16"; - sha256 = "0q51m7rac2dij9y34pp74xpz8qsskjb2if7i5dynpk9jnpqkj26h"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cairo colour filepath hcg-minus process - ]; - description = "haskell cg (minus) (cairo rendering)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hcheat" = callPackage - ({ mkDerivation, base, mps }: - mkDerivation { - pname = "hcheat"; - version = "2010.1.16"; - sha256 = "1fwgnp15kha9qb7iagd8n5ahjjhg194wbva5i436mb57fn86pya2"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base mps ]; - description = "A collection of code cheatsheet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hcheckers" = callPackage - ({ mkDerivation, aeson, array, base, binary, bits, bytes - , bytestring, clock, concurrent-extra, containers, data-default - , directory, ekg, ekg-core, exceptions, fast-logger, filepath, Glob - , hashable, hashtables, heavy-logger, hsyslog, http-types, list-t - , megaparsec, microlens, modern-uri, monad-metrics, mtl, mwc-random - , network, optparse-applicative, psqueues, random - , random-access-file, random-shuffle, req, scotty, stm - , stm-containers, store, template-haskell, text, text-format-heavy - , unix, unix-bytestring, unordered-containers, vector, wai, warp - , yaml - }: - mkDerivation { - pname = "hcheckers"; - version = "0.1.0.2"; - sha256 = "1v4hnqvi47kn10c1rjgsggxmajy7xnl462ghb2fs61ksbmrdi5b8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson array base binary bits bytes bytestring clock - concurrent-extra containers data-default directory ekg ekg-core - exceptions fast-logger filepath Glob hashable hashtables - heavy-logger hsyslog http-types list-t megaparsec microlens - modern-uri monad-metrics mtl mwc-random network - optparse-applicative psqueues random random-access-file - random-shuffle req scotty stm stm-containers store template-haskell - text text-format-heavy unix unix-bytestring unordered-containers - vector wai warp yaml - ]; - description = "Implementation of checkers (\"draughts\") board game - server application"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hcheckersd"; - }) {}; - - "hchesslib" = callPackage - ({ mkDerivation, array, attoparsec, base, containers, hlint, hspec - , QuickCheck, text - }: - mkDerivation { - pname = "hchesslib"; - version = "0.2.0.0"; - sha256 = "1vwarq21kvrk22cbkmgalig3gr6r2xbzcvz1sryxgyjn17fi6py4"; - libraryHaskellDepends = [ array attoparsec base containers text ]; - testHaskellDepends = [ - array attoparsec base containers hlint hspec QuickCheck text - ]; - description = "Chess library"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hcltest" = callPackage - ({ mkDerivation, base, bytestring, directory, dlist, doctest - , either, filepath, free, lens, mmorph, monad-control, mtl - , optparse-applicative, process, random-shuffle, split, stm, tagged - , tasty, temporary, text, transformers, transformers-base - }: - mkDerivation { - pname = "hcltest"; - version = "0.3.7"; - sha256 = "1hqx0khbxypq4hqq1hq0ybyadd7m6bpd6rzc3zya3w0s7kwk0dgd"; - libraryHaskellDepends = [ - base bytestring directory dlist either filepath free lens mmorph - monad-control mtl optparse-applicative process random-shuffle split - stm tagged tasty temporary text transformers transformers-base - ]; - testHaskellDepends = [ base directory doctest filepath ]; - description = "A testing library for command line applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hcoap" = callPackage - ({ mkDerivation, async, base, binary, bytestring, dns, HUnit - , iproute, mtl, network, network-uri, QuickCheck, random, stm, time - }: - mkDerivation { - pname = "hcoap"; - version = "0.1.2.1"; - sha256 = "1ml26whxhykq0wwf2qyicj572ldj6zr577bqqh48fx9bj8i7sz7b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base binary bytestring dns iproute mtl network network-uri - random stm time - ]; - executableHaskellDepends = [ base bytestring network network-uri ]; - testHaskellDepends = [ - async base bytestring HUnit network QuickCheck random - ]; - description = "CoAP implementation for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hcobs" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, containers - , criterion, deepseq, ghc-prim, hedgehog, mmorph, mtl, reflection - , weigh - }: - mkDerivation { - pname = "hcobs"; - version = "0.1.0.1"; - sha256 = "103x2486yb0p9bxwhd8ywhr59pgnkgyr4z70bsv6xcs54g0zqdy7"; - libraryHaskellDepends = [ - base bytestring containers ghc-prim reflection - ]; - testHaskellDepends = [ - base base64-bytestring bytestring deepseq ghc-prim hedgehog mmorph - mtl reflection weigh - ]; - benchmarkHaskellDepends = [ - base base64-bytestring bytestring criterion ghc-prim reflection - ]; - description = "An implementation of the Consistent Overhead Byte Stuffing algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hcom" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "hcom"; - version = "0.0.0.6"; - sha256 = "1793wnjrny1nydqnbvvh1wsq9qnnknf80fmpxvz281mdpjz6n1h2"; - doHaddock = false; - description = "Haskell COM support library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hcoord" = callPackage - ({ mkDerivation, base, data-default, HUnit, ieee754, mtl - , regex-pcre - }: - mkDerivation { - pname = "hcoord"; - version = "1.0.0.0"; - sha256 = "0dw0pvrnv3pkkf1lzcqzyv2yjycqk8hanh2a2s5dzidwbm26vhpm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl regex-pcre ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base data-default HUnit ieee754 mtl ]; - description = "Easily convert between latitude/longitude, UTM and OSGB"; - license = lib.licenses.bsd3; - mainProgram = "hcoord-exe"; - }) {}; - - "hcount" = callPackage - ({ mkDerivation, base, bytestring, containers, dir-traverse - , directory, filepath, flatparse, ghc, numhask, optics-core - , optparse-applicative, process, string-interpolate - }: - mkDerivation { - pname = "hcount"; - version = "0.0.2"; - sha256 = "08938svkif0qiig953yqqw4f6gn07qpvby7038w7j4zjxzvkqkik"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers dir-traverse directory filepath - flatparse ghc numhask optics-core optparse-applicative process - string-interpolate - ]; - description = "Haskell artifact name counts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hcount"; - broken = true; - }) {}; - - "hcron" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, mtl - , old-locale, pretty, process, random, stm, time - }: - mkDerivation { - pname = "hcron"; - version = "0.0.0.3"; - sha256 = "0ckq98aj6fgdgpwyy6ssydp4jazhhfshnalv71h2xx1z80m1ynq7"; - libraryHaskellDepends = [ - base bytestring containers directory mtl old-locale pretty process - random stm time - ]; - description = "A simple job scheduler, which just runs some IO action at a given time"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hcube" = callPackage - ({ mkDerivation, base, directory, HaskellForMaths, QuickCheck, text - }: - mkDerivation { - pname = "hcube"; - version = "0.1.1"; - sha256 = "1h1g05a8wnk2q65mm4mwywxhygr7fs0150q8ml33ik59mcc5v7fr"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory HaskellForMaths QuickCheck text - ]; - executableHaskellDepends = [ - base directory HaskellForMaths QuickCheck text - ]; - description = "Virtual Rubik's cube of arbitrary size"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hcube"; - }) {}; - - "hcwiid" = callPackage - ({ mkDerivation, base, bluetooth, cwiid, unix }: - mkDerivation { - pname = "hcwiid"; - version = "0.0.6.1"; - sha256 = "1c7lglbc4zf77b8nfc7jbk4d7v7n7asi451wrmyxsw6nzqlvib91"; - libraryHaskellDepends = [ base unix ]; - librarySystemDepends = [ bluetooth cwiid ]; - description = "Library to interface with the wiimote"; - license = lib.licenses.gpl2Only; - badPlatforms = lib.platforms.darwin; - }) {bluetooth = null; inherit (pkgs) cwiid;}; - - "hdaemonize" = callPackage - ({ mkDerivation, base, bytestring, extensible-exceptions, filepath - , hsyslog, mtl, unix - }: - mkDerivation { - pname = "hdaemonize"; - version = "0.5.7"; - sha256 = "06zh4z3xg98badbg91lf3kwy88n39ww7c1f06lija8zciql2723l"; - libraryHaskellDepends = [ - base bytestring extensible-exceptions filepath hsyslog mtl unix - ]; - description = "Library to handle the details of writing daemons for UNIX"; - license = lib.licenses.bsd3; - }) {}; - - "hdaemonize-buildfix" = callPackage - ({ mkDerivation, base, extensible-exceptions, filepath, hsyslog - , mtl, unix - }: - mkDerivation { - pname = "hdaemonize-buildfix"; - version = "0.4.5"; - sha256 = "15k4z77caa5y1jix4llqdmqpx0j7iv9nx5lk3vc5hs8vl2ax86f6"; - libraryHaskellDepends = [ - base extensible-exceptions filepath hsyslog mtl unix - ]; - description = "Library to handle the details of writing daemons for UNIX"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hdbc-aeson" = callPackage - ({ mkDerivation, aeson, base, convertible, HDBC, scientific, text - , unordered-containers, vector - }: - mkDerivation { - pname = "hdbc-aeson"; - version = "0.1.3.2"; - sha256 = "04bp1zxw5alazk241gbz7g1s4cr0gabb7c15irzzlkbjz5jsk6d5"; - libraryHaskellDepends = [ - aeson base convertible HDBC scientific text unordered-containers - vector - ]; - description = "Deserialize from HDBC rows to FromJSON instances"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hdbc-postgresql-hstore" = callPackage - ({ mkDerivation, attoparsec, base, containers, HDBC, text }: - mkDerivation { - pname = "hdbc-postgresql-hstore"; - version = "0.0.1.1"; - sha256 = "034zsmqgavh4ns69f6j4a1afyqbd1b7h35macmf20vzxj0j0bawj"; - libraryHaskellDepends = [ attoparsec base containers HDBC text ]; - description = "Manipulate data in PostgreSQL \"hstore\" columns"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hdbc-tuple" = callPackage - ({ mkDerivation, base, convertible, HDBC, typical }: - mkDerivation { - pname = "hdbc-tuple"; - version = "0.0.1"; - sha256 = "155darl83c1b3gjkh7x8pwpj6v4nqfb389ix9vr39j7qw1pkjwdd"; - libraryHaskellDepends = [ base convertible HDBC typical ]; - description = "Type save tuples for HDBC"; - license = "GPL"; - }) {}; - - "hdbi" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, bytestring - , containers, Decimal, deepseq, derive, hspec-expectations, HUnit - , old-locale, QuickCheck, quickcheck-assertions - , quickcheck-instances, stm, template-haskell, test-framework - , test-framework-hunit, test-framework-quickcheck2, text, time - , uuid - }: - mkDerivation { - pname = "hdbi"; - version = "1.3.0"; - sha256 = "0z8ivqs79lkqr2bji6nc5djd29ajag5r7d7caja482ksfq75wdc2"; - libraryHaskellDepends = [ - attoparsec base blaze-builder bytestring containers Decimal deepseq - old-locale stm template-haskell text time uuid - ]; - testHaskellDepends = [ - attoparsec base blaze-builder bytestring containers Decimal deepseq - derive hspec-expectations HUnit old-locale QuickCheck - quickcheck-assertions quickcheck-instances stm template-haskell - test-framework test-framework-hunit test-framework-quickcheck2 text - time uuid - ]; - description = "Haskell Database Independent interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hdbi-conduit" = callPackage - ({ mkDerivation, base, conduit, hdbi, hdbi-sqlite, QuickCheck - , quickcheck-assertions, resourcet, test-framework - , test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "hdbi-conduit"; - version = "1.3.0"; - sha256 = "1wrc38m8451vslvnmd4p128x9885dbjx5hzc566s06dw8wshfdgj"; - libraryHaskellDepends = [ - base conduit hdbi resourcet transformers - ]; - testHaskellDepends = [ - base conduit hdbi hdbi-sqlite QuickCheck quickcheck-assertions - resourcet test-framework test-framework-quickcheck2 transformers - ]; - description = "Conduit glue for HDBI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hdbi-postgresql" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, bytestring - , containers, Decimal, derive, hdbi, hdbi-tests, HUnit, ieee754 - , mtl, old-locale, postgresql-libpq, postgresql-simple, QuickCheck - , quickcheck-assertions, quickcheck-instances, safe, test-framework - , test-framework-hunit, test-framework-quickcheck2, text, time - , uuid - }: - mkDerivation { - pname = "hdbi-postgresql"; - version = "1.3.0"; - sha256 = "1fjcp3ldc54bm8gj8l9ifjvdxx6h6lsswjspmwnzwfh1ahfrbg1x"; - libraryHaskellDepends = [ - attoparsec base blaze-builder bytestring hdbi mtl old-locale - postgresql-libpq postgresql-simple safe text time uuid - ]; - testHaskellDepends = [ - attoparsec base blaze-builder bytestring containers Decimal derive - hdbi hdbi-tests HUnit ieee754 mtl old-locale postgresql-libpq - postgresql-simple QuickCheck quickcheck-assertions - quickcheck-instances safe test-framework test-framework-hunit - test-framework-quickcheck2 text time uuid - ]; - description = "PostgreSQL driver for hdbi"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hdbi-sqlite" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, direct-sqlite - , hdbi, hdbi-tests, test-framework, text - }: - mkDerivation { - pname = "hdbi-sqlite"; - version = "1.3.0"; - sha256 = "03vf5xv14hb6rwwaiv997a7j3s5rgp81cb60v0n013l20dqh1g04"; - libraryHaskellDepends = [ - base blaze-builder bytestring direct-sqlite hdbi text - ]; - testHaskellDepends = [ - base blaze-builder bytestring direct-sqlite hdbi hdbi-tests - test-framework text - ]; - description = "SQlite driver for HDBI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hdbi-tests" = callPackage - ({ mkDerivation, base, bytestring, containers, Decimal, hdbi, HUnit - , ieee754, QuickCheck, quickcheck-assertions, quickcheck-instances - , stm, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, time, uuid - }: - mkDerivation { - pname = "hdbi-tests"; - version = "1.3.0"; - sha256 = "0rvrjcv890flsmq8v6bpgh8kvg0ix3x2n149kdg7xviy26liyjg5"; - libraryHaskellDepends = [ - base bytestring containers Decimal hdbi HUnit ieee754 QuickCheck - quickcheck-assertions quickcheck-instances stm test-framework - test-framework-hunit test-framework-quickcheck2 text time uuid - ]; - description = "test suite for testing HDBI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hdevtools" = callPackage - ({ mkDerivation, base, Cabal, cmdargs, directory, filepath, ghc - , ghc-boot, ghc-paths, network, process, syb, time, transformers - , unix - }: - mkDerivation { - pname = "hdevtools"; - version = "0.1.8.0"; - sha256 = "161wq1l7kxr9wbikfvi2szicfg02s4ihcjdhjxwh95zvqfjqarif"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal cmdargs directory filepath ghc ghc-boot ghc-paths - network process syb time transformers unix - ]; - description = "Persistent GHC powered background server for FAST haskell development tools"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hdevtools"; - broken = true; - }) {}; - - "hdf" = callPackage - ({ mkDerivation, base, directory, fgl, fgl-visualize, filepath - , hosc, hsc3, murmur-hash, process, split, transformers - }: - mkDerivation { - pname = "hdf"; - version = "0.15"; - sha256 = "11nf9wlymdhydf0bhh9gdl0cdn0i4mbvx3hfdcmnxfvag5jmfbkk"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory fgl fgl-visualize filepath hosc hsc3 murmur-hash - process split transformers - ]; - description = "HDF: Uniform Rate Audio Signal Processing in Haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hdf5" = callPackage - ({ mkDerivation, base, bindings-DSL, bytestring, exceptions, hdf5 - , hspec, libffi, lifted-base, monad-control, primitive, QuickCheck - , tagged, temporary, transformers, vector - }: - mkDerivation { - pname = "hdf5"; - version = "1.8.13"; - sha256 = "1xi2y1f2z19j12f8ggakvwji9y0v56q45c5mlg27ds0aih4y2rmz"; - libraryHaskellDepends = [ - base bindings-DSL bytestring libffi lifted-base monad-control - primitive tagged transformers vector - ]; - libraryPkgconfigDepends = [ hdf5 ]; - testHaskellDepends = [ - base bytestring exceptions hspec QuickCheck temporary vector - ]; - description = "Haskell interface to the HDF5 scientific data storage library"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) hdf5;}; - - "hdf5-lite" = callPackage - ({ mkDerivation, base, c2hs, containers, exceptions, ghc-prim, hdf5 - , hspec, inline-c, primitive, QuickCheck, template-haskell, text - , vector - }: - mkDerivation { - pname = "hdf5-lite"; - version = "0.1.1.0"; - sha256 = "1c13qg0zx9g6zmhmy2snmbnkhmmgchm6qlh0vn4i3df2vdi4rb8v"; - libraryHaskellDepends = [ - base containers exceptions ghc-prim inline-c primitive - template-haskell text vector - ]; - librarySystemDepends = [ hdf5 ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "High-level bindings to the HDF5 \"lite\" interface"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) hdf5;}; - - "hdiff" = callPackage - ({ mkDerivation, base, bytestring, containers, cryptonite - , generics-mrsop, generics-mrsop-gdiff, gitrev, hspec, language-lua - , memory, mtl, optparse-applicative, parsec, prettyprinter - , prettyprinter-ansi-terminal, QuickCheck, text - }: - mkDerivation { - pname = "hdiff"; - version = "0.0.1"; - sha256 = "09a4vp80ik7fza2qzv9n3zddkk1phm0yd3f9v1r5zp3i8s38aa89"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers cryptonite generics-mrsop - generics-mrsop-gdiff hspec memory mtl prettyprinter - prettyprinter-ansi-terminal QuickCheck text - ]; - executableHaskellDepends = [ - base bytestring containers cryptonite generics-mrsop - generics-mrsop-gdiff gitrev hspec language-lua memory mtl - optparse-applicative parsec prettyprinter - prettyprinter-ansi-terminal QuickCheck text - ]; - testHaskellDepends = [ - base bytestring containers cryptonite generics-mrsop - generics-mrsop-gdiff hspec memory mtl prettyprinter - prettyprinter-ansi-terminal QuickCheck text - ]; - description = "Pattern-Expression-based differencing of arbitrary types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hdiff"; - }) {}; - - "hdigest" = callPackage - ({ mkDerivation, base, cgi, Crypto, network, parsec, random, time - }: - mkDerivation { - pname = "hdigest"; - version = "1.0"; - sha256 = "1wm9j8ncjfb0gscdz4zmkymrzykc6rqbcx7988r207l5s9q3043f"; - libraryHaskellDepends = [ - base cgi Crypto network parsec random time - ]; - description = "Server-side HTTP Digest (RFC2617) in the CGI monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hdirect" = callPackage - ({ mkDerivation, array, base, happy, haskell98, pretty }: - mkDerivation { - pname = "hdirect"; - version = "0.21.0"; - sha256 = "1v7yx9k0kib6527k49hf3s4jvdda7a0wgv09qhyjk6lyriyi3ny2"; - revision = "1"; - editedCabalFile = "19h5zsxl8knbvkbyv7z0an5hdibi2xslbva5cmck9h5wgc9m874n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base haskell98 pretty ]; - libraryToolDepends = [ happy ]; - executableHaskellDepends = [ array base haskell98 pretty ]; - executableToolDepends = [ happy ]; - description = "An IDL compiler for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hdirect"; - }) {}; - - "hdis86" = callPackage - ({ mkDerivation, base, bytestring, containers, QuickCheck }: - mkDerivation { - pname = "hdis86"; - version = "0.2"; - sha256 = "0qr8d4qbvkncv4im0iwwdr9khvkyy4ky8wnwxri1jqhylcq8vdks"; - libraryHaskellDepends = [ base bytestring containers QuickCheck ]; - description = "Interface to the udis86 disassembler for x86 and x86-64 / AMD64"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hdiscount" = callPackage - ({ mkDerivation, base, bytestring, markdown }: - mkDerivation { - pname = "hdiscount"; - version = "0.1.0.0"; - sha256 = "0z6kpsk57gjqwpvs5v6ikiirnyyg26mbrxx827bb1v27lhsy7py0"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ markdown ]; - description = "Haskell bindings to the Discount markdown library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {markdown = null;}; - - "hdm" = callPackage - ({ mkDerivation, base, directory, process, unix, vty }: - mkDerivation { - pname = "hdm"; - version = "0.0.1"; - sha256 = "1qgq4bwq2ip315j43f0pyhxah033bjrj3wrmvnzmc62s8k2rfvgh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory process unix vty ]; - description = "a small display manager"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hdm"; - broken = true; - }) {}; - - "hdmenu" = callPackage - ({ mkDerivation, base, base-prelude, bytestring, bytestring-lexing - , containers, directory, double-conversion, hspec - , optparse-applicative, posix-paths, process, process-extras - , QuickCheck, text, tomland, unix, utf8-string - }: - mkDerivation { - pname = "hdmenu"; - version = "0.3.0"; - sha256 = "0n2mikqhrlsb79g2pdiryl3ynsy9vkcpg9fgrx0szqwqba1ckmqh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base-prelude bytestring bytestring-lexing containers directory - double-conversion optparse-applicative posix-paths process - process-extras text tomland unix utf8-string - ]; - executableHaskellDepends = [ - base base-prelude bytestring bytestring-lexing containers directory - double-conversion optparse-applicative posix-paths process - process-extras text tomland unix utf8-string - ]; - testHaskellDepends = [ - base base-prelude bytestring bytestring-lexing containers directory - double-conversion hspec optparse-applicative posix-paths process - process-extras QuickCheck text tomland unix utf8-string - ]; - description = "A small wrapper around dmenu"; - license = lib.licenses.gpl3Only; - mainProgram = "hdmenu"; - }) {}; - - "hdo" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive, comonad - , data-default, free, http-conduit, iproute, lens, mtl, network-uri - , optparse-applicative, parsec, pretty, process, random, tagged - , text, time, transformers, unix, unordered-containers, vector - }: - mkDerivation { - pname = "hdo"; - version = "0.5"; - sha256 = "0nixnhj4pm05q1sgislyd46pdfk8i8hn5jy9d9jrh79cm6rznmas"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive comonad data-default free - http-conduit iproute lens mtl network-uri parsec pretty process - random tagged text time transformers unix unordered-containers - vector - ]; - executableHaskellDepends = [ - aeson base bytestring comonad data-default free iproute network-uri - optparse-applicative pretty random text time transformers - unordered-containers vector - ]; - description = "A Digital Ocean client in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "docean"; - broken = true; - }) {}; - - "hdocs" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, Cabal - , containers, filepath, ghc-paths, haddock-api, mtl, network - , process, text - }: - mkDerivation { - pname = "hdocs"; - version = "0.5.5.0"; - sha256 = "1bwwvqlxpjh77fi443ay269i8n9cxzdv7nspql6lrks9wh8jf8cf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal containers filepath ghc-paths mtl - network process text - ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring containers filepath haddock-api - mtl network text - ]; - testHaskellDepends = [ base containers mtl ]; - description = "Haskell docs tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hdocs"; - }) {}; - - "hdph" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, deepseq - , hdph-closure, mtl, network, network-info, network-multicast - , network-transport, network-transport-tcp, random - , template-haskell, time - }: - mkDerivation { - pname = "hdph"; - version = "0.0.1"; - sha256 = "116499cr0pcc1gg7aniprlcp9vp8s61b4vk7rcm673nw3lay496a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal containers deepseq hdph-closure mtl network - network-info network-multicast network-transport - network-transport-tcp random template-haskell time - ]; - executableHaskellDepends = [ - base bytestring cereal containers deepseq hdph-closure mtl network - network-info network-multicast network-transport - network-transport-tcp random template-haskell time - ]; - description = "Haskell distributed parallel Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hdph-closure" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, containers - , deepseq, template-haskell - }: - mkDerivation { - pname = "hdph-closure"; - version = "0.0.1"; - sha256 = "0rcmp5i7jvpghg8nql5wlidbyjs79cxxmdb6bq3xxk806gdj66d8"; - libraryHaskellDepends = [ - array base bytestring cereal containers deepseq template-haskell - ]; - description = "Explicit closures in Haskell distributed parallel Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hdr-histogram" = callPackage - ({ mkDerivation, base, criterion, deepseq, hspec, primitive - , QuickCheck, random, tagged, vector, vector-algorithms - }: - mkDerivation { - pname = "hdr-histogram"; - version = "0.1.0.0"; - sha256 = "0b3n262kfivlzmpvv7h7f7bg311vl684lrzgx828r4bdbabhqy7q"; - libraryHaskellDepends = [ - base deepseq primitive QuickCheck tagged vector - ]; - testHaskellDepends = [ - base hspec QuickCheck random tagged vector vector-algorithms - ]; - benchmarkHaskellDepends = [ base criterion deepseq primitive ]; - description = "Haskell implementation of High Dynamic Range (HDR) Histograms"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "headed-megaparsec" = callPackage - ({ mkDerivation, base, case-insensitive, megaparsec - , parser-combinators, selective - }: - mkDerivation { - pname = "headed-megaparsec"; - version = "0.2.1.3"; - sha256 = "00h5fakxbla6g2d0j2m7sndnsp8fpyqki0f0glv3139sfs47cv3b"; - libraryHaskellDepends = [ - base case-insensitive megaparsec parser-combinators selective - ]; - description = "More informative parser"; - license = lib.licenses.mit; - }) {}; - - "headergen" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory - , filepath, haskeline, time - }: - mkDerivation { - pname = "headergen"; - version = "0.2.0.0"; - sha256 = "1hc1pmbj9452k4a71iiazxg6id7caf783m08lqnf3flf77cdjxpa"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring directory filepath haskeline - time - ]; - description = "Creates a header for a haskell source file"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "headergen"; - broken = true; - }) {}; - - "headroom" = callPackage - ({ mkDerivation, aeson, base, doctest, either, extra, file-embed - , generic-data, hspec, hspec-discover, http-client, http-types - , microlens, microlens-aeson, microlens-th, modern-uri, mtl - , mustache, optparse-applicative, pcre-heavy, pcre-light - , persistent, persistent-sqlite, QuickCheck, req, rio - , string-interpolate, template-haskell, time, vcs-ignore, yaml - }: - mkDerivation { - pname = "headroom"; - version = "0.4.3.0"; - sha256 = "17y1v6kfh1zbyqww5a4v54xqn06ix4ba8rr5dk8nfh5qsgf211d7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base either extra file-embed generic-data http-client - http-types microlens microlens-aeson microlens-th modern-uri mtl - mustache optparse-applicative pcre-heavy pcre-light persistent - persistent-sqlite req rio string-interpolate template-haskell time - vcs-ignore yaml - ]; - executableHaskellDepends = [ base optparse-applicative rio ]; - testHaskellDepends = [ - aeson base doctest hspec modern-uri mtl optparse-applicative - pcre-light QuickCheck rio string-interpolate time - ]; - testToolDepends = [ hspec-discover ]; - description = "License Header Manager"; - license = lib.licenses.bsd3; - mainProgram = "headroom"; - }) {}; - - "heap" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "heap"; - version = "1.0.4"; - sha256 = "0ahpsfmb76728w71xn4021ad7z752n6aqqgzdpcyis9i22g4ihm4"; - revision = "1"; - editedCabalFile = "010mvg5syk0iprrin4kmqf21dmabyncmz1b65w5p05j9f4w22jfj"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Heaps in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "heap-console" = callPackage - ({ mkDerivation, base, containers, exceptions, ghc-heap, ghc-prim - , haskeline, hspec, hspec-discover, mtl, show-combinators - }: - mkDerivation { - pname = "heap-console"; - version = "0.1.0.1"; - sha256 = "1z2sdw64w50q2353ccsjpahncdp8czihpkizclgvx1gkqiv9mv02"; - libraryHaskellDepends = [ - base containers exceptions ghc-heap ghc-prim haskeline mtl - show-combinators - ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ hspec-discover ]; - description = "interactively inspect Haskell values at runtime"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "heaps" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "heaps"; - version = "0.4"; - sha256 = "1zbw0qrlnhb42v04phzwmizbpwg21wnpl7p4fbr9xsasp7w9scl9"; - libraryHaskellDepends = [ base ]; - description = "Asymptotically optimal Brodal/Okasaki heaps"; - license = lib.licenses.bsd3; - }) {}; - - "heaps_0_4_1" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "heaps"; - version = "0.4.1"; - sha256 = "10h3m98fjj114x3nffs0ajllc6z1dbb4g9804j8kq2rd79ka8qw7"; - libraryHaskellDepends = [ base ]; - description = "Asymptotically optimal Brodal/Okasaki heaps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "heapsize" = callPackage - ({ mkDerivation, base, criterion, deepseq, exceptions, ghc-heap - , hashable, hashtables, primitive, transformers - , unordered-containers - }: - mkDerivation { - pname = "heapsize"; - version = "0.3.0.1"; - sha256 = "0v38czcdnrlpcszbz7janb2qw4bqldhmql0riqq6a9bylv3zfs0y"; - libraryHaskellDepends = [ - base deepseq exceptions ghc-heap hashable hashtables primitive - transformers unordered-containers - ]; - benchmarkHaskellDepends = [ base criterion deepseq primitive ]; - description = "Determine the size of runtime data structures"; - license = lib.licenses.bsd3; - }) {}; - - "heapsort" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "heapsort"; - version = "0.1.0"; - sha256 = "0fzws9fjhqsygsbwj7nvj786j16264vqvqzc97dr73y72538k9qa"; - isLibrary = true; - isExecutable = true; - executableHaskellDepends = [ array base ]; - description = "Heapsort of MArrays as a demo of imperative programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "heapsort-example"; - broken = true; - }) {}; - - "heart-app" = callPackage - ({ mkDerivation, base, co-log, co-log-core, ekg, ekg-core - , ekg-statsd, heart-core, text - }: - mkDerivation { - pname = "heart-app"; - version = "0.1.1"; - sha256 = "1wif7zxvh5wbz2spniga3apk43zzzjv58qj25gcc870haw6dp2db"; - libraryHaskellDepends = [ - base co-log co-log-core ekg ekg-core ekg-statsd heart-core text - ]; - description = "An opinionated app prelude and framework in the UnliftIO style"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "heart-core" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, containers, deepseq - , exceptions, filepath, hashable, lens, list-t, mtl - , newtype-generics, text, unliftio, unliftio-core - , unordered-containers - }: - mkDerivation { - pname = "heart-core"; - version = "0.3.2"; - sha256 = "0fwhv0k5yykc72bk67d6rr6946w245hlg6cwjfbbgzq32b1cw7s3"; - libraryHaskellDepends = [ - aeson aeson-casing base containers deepseq exceptions filepath - hashable lens list-t mtl newtype-generics text unliftio - unliftio-core unordered-containers - ]; - description = "An opinionated library prelude in the UnliftIO style"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "heartbeat-streams" = callPackage - ({ mkDerivation, async, base, io-streams, time }: - mkDerivation { - pname = "heartbeat-streams"; - version = "0.1.0.3"; - sha256 = "004dkld0friilhb9j1fhibzndchkljxzqm6k99zli4h83q787wlf"; - libraryHaskellDepends = [ async base io-streams time ]; - description = "Heartbeats for io-streams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "heatitup" = callPackage - ({ mkDerivation, base, bytestring, bytestring-show, cassava, colour - , containers, diagrams-core, diagrams-html5, diagrams-lib - , diagrams-pgf, diagrams-rasterific, diagrams-svg, edit-distance - , fasta, lens, optparse-applicative, pipes, pipes-bytestring - , pipes-csv, safe, string-similarity, stringsearch, suffixtree - , vector - }: - mkDerivation { - pname = "heatitup"; - version = "0.5.4.0"; - sha256 = "07qwsmk2hszm2q7ky4avmpwmd2j4xqprid7kvcrhh1s6d9f8nbz2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring bytestring-show cassava colour containers - diagrams-lib edit-distance fasta lens pipes pipes-bytestring - pipes-csv safe string-similarity stringsearch suffixtree vector - ]; - executableHaskellDepends = [ - base bytestring colour containers diagrams-core diagrams-html5 - diagrams-lib diagrams-pgf diagrams-rasterific diagrams-svg fasta - lens optparse-applicative pipes pipes-bytestring pipes-csv safe - vector - ]; - description = "Find and annotate ITDs"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "heatitup"; - }) {}; - - "heatitup-complete" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers, fasta - , foldl, lens, optparse-applicative, pipes, pipes-text, safe, text - , text-show, turtle, vector - }: - mkDerivation { - pname = "heatitup-complete"; - version = "0.5.5.0"; - sha256 = "14izlkkhm1zgdni4j95f9nv919bgq766qhwhc2z8phr4aymvjsnx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cassava containers fasta foldl lens safe text - text-show turtle vector - ]; - executableHaskellDepends = [ - base bytestring cassava containers fasta foldl optparse-applicative - pipes pipes-text safe text turtle vector - ]; - description = "Find and annotate ITDs with assembly or read pair joining"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "heatitup-complete"; - broken = true; - }) {}; - - "heatshrink" = callPackage - ({ mkDerivation, base, bytestring, c2hs, cereal, pcre-heavy, tasty - , tasty-golden, tasty-hunit, text - }: - mkDerivation { - pname = "heatshrink"; - version = "0.1.0.0"; - sha256 = "0zzk9mpg430fw4jvb9vyszmdv8vyrbjs65b6dmh7n87b5ldi3par"; - libraryHaskellDepends = [ base bytestring cereal ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base bytestring cereal pcre-heavy tasty tasty-golden tasty-hunit - text - ]; - description = "Compression and decompression using heatshrink"; - license = lib.licenses.bsd3; - }) {}; - - "heavy-log-shortcuts" = callPackage - ({ mkDerivation, base, fast-logger, heavy-logger, monad-control - , text, text-format-heavy - }: - mkDerivation { - pname = "heavy-log-shortcuts"; - version = "1.0.1"; - sha256 = "1fgfsp4999cdzwx6h945wj75fnmg0gw8iqs4xgah4255ld42a28r"; - libraryHaskellDepends = [ - base fast-logger heavy-logger monad-control text text-format-heavy - ]; - description = "Simle api for heavy logger"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "heavy-logger" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , data-default, fast-logger, hsyslog, lifted-base, monad-control - , monad-logger, mtl, stm, template-haskell, text, text-format-heavy - , th-lift, th-lift-instances, thread-local-storage - , transformers-base - }: - mkDerivation { - pname = "heavy-logger"; - version = "0.3.2.2"; - sha256 = "0cav6m9h4wbawzy1kpbhlm3lqsgbvsl41znya1vpdmbgn0a416mf"; - libraryHaskellDepends = [ - attoparsec base bytestring containers data-default fast-logger - hsyslog lifted-base monad-control monad-logger mtl stm - template-haskell text text-format-heavy th-lift th-lift-instances - thread-local-storage transformers-base - ]; - description = "Full-weight logging based on fast-logger"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "heavy-logger-amazon" = callPackage - ({ mkDerivation, amazonka-core, base, binary, heavy-logger - , template-haskell, text - }: - mkDerivation { - pname = "heavy-logger-amazon"; - version = "0.1.0.0"; - sha256 = "18wcnpnjmv841ac3kvnyk0s9rrgfwvlgv950s1znnjdmi3qc0bjk"; - libraryHaskellDepends = [ - amazonka-core base binary heavy-logger template-haskell text - ]; - description = "heavy-logger compatibility with amazonka-core logging"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "heavy-logger-instances" = callPackage - ({ mkDerivation, base, binary, exceptions, heavy-logger, hsyslog - , mtl, template-haskell, text, text-format-heavy, unliftio-core - }: - mkDerivation { - pname = "heavy-logger-instances"; - version = "0.2.1.1"; - sha256 = "18pcg16v0azjzvc9dsr46s3y7wx5sz4i4lmly3d1rk2hwxc29r2q"; - libraryHaskellDepends = [ - base binary exceptions heavy-logger hsyslog mtl template-haskell - text text-format-heavy unliftio-core - ]; - testHaskellDepends = [ - base binary exceptions heavy-logger hsyslog mtl template-haskell - text text-format-heavy unliftio-core - ]; - description = "Orphan instances for data types in heavy-logger package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hebrew-time" = callPackage - ({ mkDerivation, base, hspec, QuickCheck, time }: - mkDerivation { - pname = "hebrew-time"; - version = "0.1.2"; - sha256 = "0as6fhk0vw5dxh44r8c916kf6ly51d36cng11y848wwshamy45j3"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ base hspec QuickCheck time ]; - description = "Hebrew dates and prayer times"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hecc" = callPackage - ({ mkDerivation, base, cereal, crypto-api, hF2 }: - mkDerivation { - pname = "hecc"; - version = "0.4.1.1"; - sha256 = "1p7h9mlap8i0w2inhq944r0dgr27rzwk44igylil7gv0dgf4hsyx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base cereal crypto-api hF2 ]; - description = "Elliptic Curve Cryptography for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "heckin" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "heckin"; - version = "0.0.1.0"; - sha256 = "0nvcjkpsk4n96hjah4m85issr47abz3g0csv34sdwk59dx201zbi"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Oh heck, it's a heckin' case conversion library"; - license = lib.licenses.mit; - }) {}; - - "heckle" = callPackage - ({ mkDerivation, base, blaze-html, directory, pandoc, pandoc-types - , process, split, tagsoup, time - }: - mkDerivation { - pname = "heckle"; - version = "2.0.2.1"; - sha256 = "1giq352z5hsa4j27mnzr07fzf3lfcndbh9ni3gdsa43rhkgn8kcn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html directory pandoc pandoc-types process split tagsoup - time - ]; - executableHaskellDepends = [ base directory process split ]; - description = "Jekyll in Haskell (feat. LaTeX)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "heckle"; - broken = true; - }) {}; - - "heddit" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, bytestring - , case-insensitive, conduit, conduit-extra, config-ini, containers - , exceptions, filepath, generic-lens, hashable, hspec - , http-api-data, http-client, http-client-tls, http-conduit - , http-types, microlens, microlens-ghc, mtl, random, scientific - , split, text, time, unliftio, unordered-containers, uri-bytestring - }: - mkDerivation { - pname = "heddit"; - version = "0.2"; - sha256 = "1hxshqw9s40yzpk0j4byqyvb3cqnfw2l3b2s4azbng77prvnmmd7"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring case-insensitive conduit - conduit-extra config-ini containers exceptions filepath - generic-lens hashable http-api-data http-client http-client-tls - http-conduit http-types microlens microlens-ghc mtl random - scientific split text time unliftio unordered-containers - uri-bytestring - ]; - testHaskellDepends = [ - aeson base bytestring containers generic-lens hspec microlens - ]; - description = "Reddit API bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hedgehog" = callPackage - ({ mkDerivation, ansi-terminal, async, barbies, base, bytestring - , concurrent-output, containers, deepseq, directory, erf - , exceptions, lifted-async, mmorph, monad-control, mtl, pretty-show - , primitive, random, resourcet, safe-exceptions, stm - , template-haskell, text, time, transformers, transformers-base - , wl-pprint-annotated - }: - mkDerivation { - pname = "hedgehog"; - version = "1.4"; - sha256 = "1sz685n2ljriqwfpfy57adbsc6gyrd4x7jmy628803rfalqznjpm"; - revision = "8"; - editedCabalFile = "062nz959mb96gphk769kwym10xn4r7c7gdvibi8xjl9rmcsanq4q"; - libraryHaskellDepends = [ - ansi-terminal async barbies base bytestring concurrent-output - containers deepseq directory erf exceptions lifted-async mmorph - monad-control mtl pretty-show primitive random resourcet - safe-exceptions stm template-haskell text time transformers - transformers-base wl-pprint-annotated - ]; - testHaskellDepends = [ - base containers mmorph mtl pretty-show text transformers - ]; - description = "Release with confidence"; - license = lib.licenses.bsd3; - }) {}; - - "hedgehog_1_5" = callPackage - ({ mkDerivation, ansi-terminal, async, barbies, base, bytestring - , concurrent-output, containers, deepseq, directory, erf - , exceptions, lifted-async, mmorph, monad-control, mtl, pretty-show - , primitive, random, resourcet, safe-exceptions, stm - , template-haskell, text, time, transformers, transformers-base - , wl-pprint-annotated - }: - mkDerivation { - pname = "hedgehog"; - version = "1.5"; - sha256 = "0sl6x9q9kyrpv73565w9na9dm10wzxdl0qgiraqarffynfgn0hg9"; - libraryHaskellDepends = [ - ansi-terminal async barbies base bytestring concurrent-output - containers deepseq directory erf exceptions lifted-async mmorph - monad-control mtl pretty-show primitive random resourcet - safe-exceptions stm template-haskell text time transformers - transformers-base wl-pprint-annotated - ]; - testHaskellDepends = [ - base containers mmorph mtl pretty-show text transformers - ]; - description = "Release with confidence"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hedgehog-checkers" = callPackage - ({ mkDerivation, base, containers, either, hedgehog, semigroupoids - , semigroups - }: - mkDerivation { - pname = "hedgehog-checkers"; - version = "0.1.0.0"; - sha256 = "0fr0jmvh3c6a1mvdppbjxxc1ps94p4kc1crxwdmw1487jlg2z8ps"; - libraryHaskellDepends = [ - base containers hedgehog semigroupoids semigroups - ]; - testHaskellDepends = [ base either hedgehog ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hedgehog-checkers-lens" = callPackage - ({ mkDerivation, base, hedgehog, hedgehog-checkers, lens }: - mkDerivation { - pname = "hedgehog-checkers-lens"; - version = "0.1.0.0"; - sha256 = "0zfk967xzpwfh3y3ys8d0c3zcz251dnp41xha11613ji3yfk0wff"; - libraryHaskellDepends = [ base hedgehog hedgehog-checkers lens ]; - testHaskellDepends = [ base hedgehog hedgehog-checkers lens ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hedgehog-classes" = callPackage - ({ mkDerivation, aeson, base, binary, comonad, containers, hedgehog - , pretty-show, primitive, semirings, silently, transformers, vector - , wl-pprint-annotated - }: - mkDerivation { - pname = "hedgehog-classes"; - version = "0.2.5.4"; - sha256 = "0z9ik5asddc2pnz430jsi1pyahkh6jy36ng0vwm7ywcq7cvhcvlz"; - revision = "5"; - editedCabalFile = "19jxkb9dszkvch4cd30n4nsp36p86xdbgqbliqv836m2qwayjmyp"; - libraryHaskellDepends = [ - aeson base binary comonad containers hedgehog pretty-show primitive - semirings silently transformers vector wl-pprint-annotated - ]; - testHaskellDepends = [ - aeson base binary comonad containers hedgehog vector - ]; - description = "Hedgehog will eat your typeclass bugs"; - license = lib.licenses.bsd3; - }) {}; - - "hedgehog-corpus" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hedgehog-corpus"; - version = "0.2.0"; - sha256 = "194pj8mjia5v4mc0hcyxgipf15j0dr44w02r1bcf89b4b8vnk5hq"; - libraryHaskellDepends = [ base ]; - description = "hedgehog-corpus"; - license = lib.licenses.bsd3; - }) {}; - - "hedgehog-extras" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, base, bytestring - , deepseq, Diff, directory, exceptions, filepath, hedgehog - , http-conduit, lifted-async, lifted-base, mmorph, monad-control - , mtl, network, process, resourcet, retry, stm, tar, tasty - , tasty-discover, tasty-hedgehog, temporary, text, time - , transformers, transformers-base, unliftio, yaml, zlib - }: - mkDerivation { - pname = "hedgehog-extras"; - version = "0.6.5.1"; - sha256 = "05fphkd4h1npnab3l2vgc8m1l1jlgjs1apifw5j6d50a2nwkvlp4"; - libraryHaskellDepends = [ - aeson aeson-pretty async base bytestring deepseq Diff directory - exceptions filepath hedgehog http-conduit lifted-async lifted-base - mmorph monad-control mtl network process resourcet retry stm tar - temporary text time transformers transformers-base unliftio yaml - zlib - ]; - testHaskellDepends = [ - base hedgehog network process resourcet tasty tasty-hedgehog time - transformers - ]; - testToolDepends = [ tasty-discover ]; - description = "Supplemental library for hedgehog"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hedgehog-fakedata" = callPackage - ({ mkDerivation, base, containers, fakedata, hedgehog, random }: - mkDerivation { - pname = "hedgehog-fakedata"; - version = "0.0.1.5"; - sha256 = "00k26d83v0646klrg0k3cf94r4fnnx3ykxv7i8shjjgbkbzlzz78"; - revision = "1"; - editedCabalFile = "0a4lc2pi391m2ss507hrpdvdg8pk300k14cpxwmi3d5pz579w1fq"; - libraryHaskellDepends = [ base fakedata hedgehog random ]; - testHaskellDepends = [ base containers fakedata hedgehog ]; - description = "Use 'fakedata' with 'hedgehog'"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hedgehog-fn" = callPackage - ({ mkDerivation, base, contravariant, hedgehog, transformers }: - mkDerivation { - pname = "hedgehog-fn"; - version = "1.0"; - sha256 = "05drd7jsz54kgwxr5z9vifmql6xif7ma7878qddw2nss5s6wa2qp"; - revision = "4"; - editedCabalFile = "1hsykw437b402bkbys1ajr6w1g0s3a1hsbp0k0207hrclrbf1s95"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base contravariant hedgehog transformers - ]; - description = "Function generation for `hedgehog`"; - license = lib.licenses.bsd3; - }) {}; - - "hedgehog-gen" = callPackage - ({ mkDerivation, base, bytestring, hedgehog, text, typerep-map }: - mkDerivation { - pname = "hedgehog-gen"; - version = "0.1.0.0"; - sha256 = "07fq3ha96xgka35ag04vzmx7z2c59jnqr9y9bkrdzk5xm47mmlbf"; - libraryHaskellDepends = [ - base bytestring hedgehog text typerep-map - ]; - description = "Customizable Gen for ADT using Generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hedgehog-gen-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, exceptions - , hedgehog, lens, protolude, regex-genex, regex-pcre, scientific - , tasty, tasty-hedgehog, text, time, timerep, tz - , unordered-containers, vector - }: - mkDerivation { - pname = "hedgehog-gen-json"; - version = "0.5.1"; - sha256 = "0cc46l1ls4dzlchwcd6cqmsa66qffjq01dhcj2k84gjw8gg4wnnx"; - libraryHaskellDepends = [ - aeson base bytestring containers exceptions hedgehog lens protolude - regex-genex scientific text time timerep tz unordered-containers - vector - ]; - testHaskellDepends = [ - aeson base bytestring containers exceptions hedgehog lens protolude - regex-genex regex-pcre scientific tasty tasty-hedgehog text time - timerep tz unordered-containers vector - ]; - description = "JSON generators for Hedgehog"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hedgehog-generic" = callPackage - ({ mkDerivation, base, hedgehog }: - mkDerivation { - pname = "hedgehog-generic"; - version = "0.1"; - sha256 = "1166jwk3f4bfw54qaxk3q3gxrfmffwwfkmd8xyvwj7i3whwzxq0f"; - libraryHaskellDepends = [ base hedgehog ]; - description = "GHC Generics automatically derived hedgehog generators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hedgehog-golden" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , Diff, directory, extra, hedgehog, text - }: - mkDerivation { - pname = "hedgehog-golden"; - version = "1.0.1"; - sha256 = "1pjzpsn0dq07dnvf6nixz0jghskwkngjhki2hqc4bnw2ha5h3fdl"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring containers Diff directory extra - hedgehog text - ]; - testHaskellDepends = [ aeson base hedgehog ]; - description = "Golden testing capabilities for hedgehog using Aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hedgehog-lens" = callPackage - ({ mkDerivation, base, hedgehog, lens }: - mkDerivation { - pname = "hedgehog-lens"; - version = "0.1.0.0"; - sha256 = "08zr8xyfb3ihbcy5y2afcl3a2fy68bfiyyb35hdqdjbzf80zlbhv"; - libraryHaskellDepends = [ base hedgehog lens ]; - description = "Hedgehog properties for lens laws"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hedgehog-optics" = callPackage - ({ mkDerivation, base, hedgehog, optics-core }: - mkDerivation { - pname = "hedgehog-optics"; - version = "1.0.0.3"; - sha256 = "0nvl8bqnry16irnqcsp03q7mxf21idydg3wzcyp0s1i99l9y26kx"; - libraryHaskellDepends = [ base hedgehog optics-core ]; - description = "Hedgehog properties for optics laws"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hedgehog-quickcheck" = callPackage - ({ mkDerivation, base, hedgehog, QuickCheck, transformers }: - mkDerivation { - pname = "hedgehog-quickcheck"; - version = "0.1.1"; - sha256 = "1z2ja63wqz83qhwzh0zs98k502v8fjdpnsnhqk3srypx2nw5vdlp"; - revision = "8"; - editedCabalFile = "162j9h6khlavyi51847s71znig1l7shj12pgp8pv76i9jr8dpm1m"; - libraryHaskellDepends = [ base hedgehog QuickCheck transformers ]; - description = "Use QuickCheck generators in Hedgehog and vice versa"; - license = lib.licenses.bsd3; - }) {}; - - "hedgehog-servant" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , hedgehog, http-client, http-media, http-types, servant - , servant-client, servant-server, string-conversions, text - }: - mkDerivation { - pname = "hedgehog-servant"; - version = "0.0.1.1"; - sha256 = "17dnj82jgbz23is22kqc60nz46vb4rhlsn1aimaynx7cld0g63vd"; - libraryHaskellDepends = [ - base bytestring case-insensitive hedgehog http-client http-media - http-types servant servant-client servant-server string-conversions - text - ]; - testHaskellDepends = [ - aeson base bytestring case-insensitive hedgehog http-client - http-media http-types servant servant-client servant-server - string-conversions text - ]; - description = "Hedgehog property testing for Servant APIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hedis" = callPackage - ({ mkDerivation, async, base, bytestring, bytestring-lexing - , containers, deepseq, doctest, errors, exceptions, HTTP, HUnit - , mtl, network, network-uri, resource-pool, scanner, stm - , test-framework, test-framework-hunit, text, time, tls - , unliftio-core, unordered-containers, vector - }: - mkDerivation { - pname = "hedis"; - version = "0.15.2"; - sha256 = "0za6ybxzfba922jz5zzvyqd1yy7g7kcj5j3hjzpi2w2hwcbwa21p"; - revision = "1"; - editedCabalFile = "109ky2krl7s4pmjp3bkqhpz4vi3mmq99zqcj7mjm19vxys56wf7v"; - libraryHaskellDepends = [ - async base bytestring bytestring-lexing containers deepseq errors - exceptions HTTP mtl network network-uri resource-pool scanner stm - text time tls unliftio-core unordered-containers vector - ]; - testHaskellDepends = [ - async base bytestring doctest HUnit mtl stm test-framework - test-framework-hunit text time - ]; - benchmarkHaskellDepends = [ base mtl time ]; - description = "Client library for the Redis datastore: supports full command set, pipelining"; - license = lib.licenses.bsd3; - }) {}; - - "hedis-config" = callPackage - ({ mkDerivation, aeson, base, bytestring, hedis, scientific, text - , time - }: - mkDerivation { - pname = "hedis-config"; - version = "1.0.0"; - sha256 = "19p0g83ybn9iajy5r8ymc8mapml34zw1a7s5hmpxdayv6slabg7r"; - libraryHaskellDepends = [ - aeson base bytestring hedis scientific text time - ]; - description = "Easy trivial configuration for Redis"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hedis-effectful" = callPackage - ({ mkDerivation, base, effectful-core, hedis }: - mkDerivation { - pname = "hedis-effectful"; - version = "1.0.0.0"; - sha256 = "0l9jiyns9d6zw65cb0ragb038aw0ma1q1a87s55xz7z1367wmj0r"; - libraryHaskellDepends = [ base effectful-core hedis ]; - description = "Adaptation of the hedis library for the effectful ecosystem"; - license = lib.licenses.bsd3; - }) {}; - - "hedis-envy" = callPackage - ({ mkDerivation, base, envy, hedis, scientific, time }: - mkDerivation { - pname = "hedis-envy"; - version = "0.1.0.1"; - sha256 = "165a7pw1i1i9gxljmx03zavza5qjyir09bwk067cfr5an9razvq6"; - libraryHaskellDepends = [ base envy hedis scientific time ]; - license = lib.licenses.bsd3; - }) {}; - - "hedis-monadic" = callPackage - ({ mkDerivation, base, hedis, monad-control, mtl, transformers - , transformers-base, transformers-compat - }: - mkDerivation { - pname = "hedis-monadic"; - version = "0.0.4"; - sha256 = "1540c4ra65y2kc97n7wxx7rdzf3dkaqqx7r4lwz4qpg3kzfi6q8w"; - libraryHaskellDepends = [ - base hedis monad-control mtl transformers transformers-base - transformers-compat - ]; - description = "A la MonadReader for Redis connection"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hedis-namespace" = callPackage - ({ mkDerivation, base, bytestring, hedis, mtl }: - mkDerivation { - pname = "hedis-namespace"; - version = "0.1.0.0"; - sha256 = "1qfs1m8lwkmr48y1v8bya2vmpghk4hsg2bhl2w23i1ilyb1dwdrr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring hedis mtl ]; - executableHaskellDepends = [ base bytestring hedis mtl ]; - testHaskellDepends = [ base ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hedis-namespace-exe"; - broken = true; - }) {}; - - "hedis-pile" = callPackage - ({ mkDerivation, base, binary, bytestring, hedis, hedis-tags, HUnit - , lifted-base, string-conversions, test-framework - , test-framework-hunit, transformers - }: - mkDerivation { - pname = "hedis-pile"; - version = "0.6.3"; - sha256 = "0awwga4hvmfkkkqy68g4ja51szjifs1z20rav0kmbn3gn978248n"; - libraryHaskellDepends = [ - base binary bytestring hedis hedis-tags string-conversions - transformers - ]; - testHaskellDepends = [ - base binary bytestring hedis HUnit lifted-base string-conversions - test-framework test-framework-hunit transformers - ]; - description = "Caching mandatory data with Redis"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hedis-simple" = callPackage - ({ mkDerivation, base, bytestring, either, hedis, mtl }: - mkDerivation { - pname = "hedis-simple"; - version = "0.1.0.0"; - sha256 = "1dq7rpqg35caqj664q2ndqgd59mq7cfjahkaka5mlk1k5yjvz7av"; - libraryHaskellDepends = [ base bytestring either hedis mtl ]; - description = "A simplified API for hedis"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hedis-tags" = callPackage - ({ mkDerivation, base, bytestring, hedis, HUnit, lifted-base - , test-framework, test-framework-hunit, transformers - }: - mkDerivation { - pname = "hedis-tags"; - version = "0.2.3"; - sha256 = "0d9jr26366xjjcc39ma36bs944d11xpw5izww9pw3lajsgdr0d1s"; - libraryHaskellDepends = [ base bytestring hedis ]; - testHaskellDepends = [ - base bytestring hedis HUnit lifted-base test-framework - test-framework-hunit transformers - ]; - description = "Tags for hedis"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hedn" = callPackage - ({ mkDerivation, base, containers, deepseq, deriving-compat - , hedgehog, megaparsec, parser-combinators, prettyprinter - , scientific, template-haskell, text, time, uuid-types, vector - }: - mkDerivation { - pname = "hedn"; - version = "0.3.0.4"; - sha256 = "06js9mcif99k8bfyrsynlg1w5rjygydk5l0qhlrk6pa5v288a7wv"; - revision = "3"; - editedCabalFile = "0yaxvs2ywl1scpp2hjqlivhbxgd7qmn5ilzx8hzz59q1z9x075v4"; - libraryHaskellDepends = [ - base containers deepseq deriving-compat megaparsec - parser-combinators prettyprinter scientific template-haskell text - time uuid-types vector - ]; - testHaskellDepends = [ - base containers hedgehog megaparsec text time uuid-types vector - ]; - description = "EDN parsing and encoding"; - license = lib.licenses.bsd3; - }) {}; - - "hedn-functor" = callPackage - ({ mkDerivation, base, containers, hedn, recursion-schemes, text - , vector - }: - mkDerivation { - pname = "hedn-functor"; - version = "0.1.0.0"; - sha256 = "1s90az6akimfq6jwiyicns7v34ryp8riymj0ski1sl4ljjm4r4fi"; - revision = "3"; - editedCabalFile = "1yzg11lri9i52rw8a462j7xwazb8kbc0j8q3c2c6igzibmdmc1mb"; - libraryHaskellDepends = [ - base containers hedn recursion-schemes text vector - ]; - description = "Base functor for EDN AST"; - license = lib.licenses.bsd3; - }) {}; - - "hedra" = callPackage - ({ mkDerivation, base, doctest, haskeline, random }: - mkDerivation { - pname = "hedra"; - version = "0.1"; - sha256 = "17yvqfhxvxrfy7g6s3wv4gp59s2mgikw1dc078jzhb1g00zggwb4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base random ]; - executableHaskellDepends = [ base haskeline ]; - testHaskellDepends = [ base doctest ]; - description = "A small library and executable for generating dice rolls"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hedra"; - broken = true; - }) {}; - - "heftia" = callPackage - ({ mkDerivation, base, data-effects, mtl, tasty, tasty-discover - , tasty-hunit, unliftio - }: - mkDerivation { - pname = "heftia"; - version = "0.5.0.0"; - sha256 = "0y906qlpz903gk08gvgzav02adhxqz561aqy9jbrpn5wh3jqshrn"; - libraryHaskellDepends = [ base data-effects mtl unliftio ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - testToolDepends = [ tasty-discover ]; - description = "higher-order algebraic effects done right"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "heftia-effects" = callPackage - ({ mkDerivation, base, bytestring, co-log-core, containers - , data-effects, eff, effectful, eveff, extra, filepath - , freer-simple, fused-effects, ghc-typelits-knownnat, heftia, hspec - , logict, mpeff, mtl, polysemy, process, tasty, tasty-bench - , tasty-discover, tasty-hspec, text, time, unbounded-delays - , unliftio - }: - mkDerivation { - pname = "heftia-effects"; - version = "0.5.0.0"; - sha256 = "0bhjj3hhvhid4vk1vfzgqpy2wpb725nwlgkc5xqy6y1ihqkf65r5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring co-log-core containers data-effects - ghc-typelits-knownnat heftia process text time unbounded-delays - unliftio - ]; - executableHaskellDepends = [ - base bytestring co-log-core containers data-effects extra filepath - ghc-typelits-knownnat heftia process text time unbounded-delays - unliftio - ]; - testHaskellDepends = [ - base bytestring co-log-core containers data-effects - ghc-typelits-knownnat heftia hspec process tasty tasty-hspec text - time unbounded-delays unliftio - ]; - testToolDepends = [ tasty-discover ]; - benchmarkHaskellDepends = [ - base bytestring co-log-core containers data-effects eff effectful - eveff freer-simple fused-effects ghc-typelits-knownnat heftia - logict mpeff mtl polysemy process tasty-bench text time - unbounded-delays unliftio - ]; - description = "higher-order algebraic effects done right"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {eff = null;}; - - "hegg" = callPackage - ({ mkDerivation, base, containers, deepseq, tasty, tasty-bench - , tasty-hunit, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "hegg"; - version = "0.5.0.0"; - sha256 = "0xwxmkkvx0aj8h2vqxv3n1vi94sp1kyh02yrh3mwr24d7xjq1qzs"; - libraryHaskellDepends = [ base containers transformers ]; - testHaskellDepends = [ - base containers tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base containers deepseq tasty tasty-bench tasty-hunit - tasty-quickcheck - ]; - description = "Fast equality saturation in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "heidi" = callPackage - ({ mkDerivation, base, boxes, containers, criterion, exceptions - , generics-sop, hashable, microlens, microlens-th, scientific - , tasty, tasty-hspec, text, unordered-containers, vector, weigh - }: - mkDerivation { - pname = "heidi"; - version = "0.3.0"; - sha256 = "196v4y8ff64ivx2p1i9vxxgrpq67j0xyq1hpz5v47yq6k0fdm52n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base boxes containers exceptions generics-sop hashable microlens - microlens-th scientific text unordered-containers vector - ]; - executableHaskellDepends = [ - base exceptions hashable text unordered-containers - ]; - testHaskellDepends = [ base tasty tasty-hspec ]; - benchmarkHaskellDepends = [ base criterion weigh ]; - description = "Tidy data in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "app"; - broken = true; - }) {}; - - "hein" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath - , http-conduit, process, transformers - }: - mkDerivation { - pname = "hein"; - version = "0.1.0.5"; - sha256 = "0z3c9pvhnfx9zizzwkyawvzvs4zl7i5w5zkrjpax8rkrh8ai1060"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath http-conduit process - transformers - ]; - description = "An extensible build helper for haskell, in the vein of leiningen"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "hein"; - broken = true; - }) {}; - - "heist" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bifunctors, blaze-builder - , blaze-html, bytestring, containers, criterion - , criterion-measurement, directory, directory-tree, dlist, filepath - , hashable, HUnit, indexed-traversable, lens, lifted-base - , map-syntax, monad-control, mtl, process, QuickCheck, random - , statistics, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, time, transformers - , transformers-base, unordered-containers, vector, xmlhtml - }: - mkDerivation { - pname = "heist"; - version = "1.1.1.2"; - sha256 = "1377740si611j0szp64axy0xj1fi2a6w8i9s3xij89h34m7rb3rz"; - revision = "3"; - editedCabalFile = "0i4rpf62bf3l6w4f26m5fyqpj2qhd0ix8lvsbpkh8m8dh2cvxmx6"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-builder blaze-html bytestring - containers directory directory-tree dlist filepath hashable - indexed-traversable lifted-base map-syntax monad-control mtl - process random text time transformers transformers-base - unordered-containers vector xmlhtml - ]; - testHaskellDepends = [ - aeson attoparsec base bifunctors blaze-builder blaze-html - bytestring containers directory directory-tree dlist filepath - hashable HUnit indexed-traversable lens lifted-base map-syntax - monad-control mtl process QuickCheck random test-framework - test-framework-hunit test-framework-quickcheck2 text time - transformers transformers-base unordered-containers vector xmlhtml - ]; - benchmarkHaskellDepends = [ - aeson attoparsec base blaze-builder blaze-html bytestring - containers criterion criterion-measurement directory directory-tree - dlist filepath hashable HUnit indexed-traversable lifted-base - map-syntax monad-control mtl process random statistics - test-framework test-framework-hunit text time transformers - transformers-base unordered-containers vector xmlhtml - ]; - description = "An Haskell template system supporting both HTML5 and XML"; - license = lib.licenses.bsd3; - }) {}; - - "heist-aeson" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, containers - , heist, monads-fd, text, vector, xmlhtml - }: - mkDerivation { - pname = "heist-aeson"; - version = "0.5"; - sha256 = "1m0rwrb0gzsajnp5h0w7cf10jf6fram4mjkmny5hk0h5xwcn19dc"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring containers heist monads-fd text - vector xmlhtml - ]; - description = "Use JSON directly from Heist templates"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "heist-async" = callPackage - ({ mkDerivation, base, heist, template-haskell, text, xmlhtml }: - mkDerivation { - pname = "heist-async"; - version = "0.6.0.0"; - sha256 = "16ab3cfs6fj66ssf6ypmx2yddq5an115wlmwybk3va0a7kbp58ll"; - libraryHaskellDepends = [ - base heist template-haskell text xmlhtml - ]; - description = "Adding support for asynchronous updates (\"AJAX\") with heist"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "heist-emanote" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bifunctors, blaze-builder - , blaze-html, bytestring, containers, criterion - , criterion-measurement, directory, directory-tree, dlist, filepath - , hashable, HUnit, indexed-traversable, lens, lifted-base - , map-syntax, monad-control, mtl, process, QuickCheck, random - , statistics, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, time, transformers - , transformers-base, unordered-containers, vector, xmlhtml - }: - mkDerivation { - pname = "heist-emanote"; - version = "1.2.1.0"; - sha256 = "0xrcgh9g0207zr60r0g5aqzjf0j240zwx6wlwl0jamwjzg45x3ka"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-builder blaze-html bytestring - containers directory directory-tree dlist filepath hashable - indexed-traversable lifted-base map-syntax monad-control mtl - process random text time transformers transformers-base - unordered-containers vector xmlhtml - ]; - testHaskellDepends = [ - aeson attoparsec base bifunctors blaze-builder blaze-html - bytestring containers directory directory-tree dlist filepath - hashable HUnit indexed-traversable lens lifted-base map-syntax - monad-control mtl process QuickCheck random test-framework - test-framework-hunit test-framework-quickcheck2 text time - transformers transformers-base unordered-containers vector xmlhtml - ]; - benchmarkHaskellDepends = [ - aeson attoparsec base blaze-builder blaze-html bytestring - containers criterion criterion-measurement directory directory-tree - dlist filepath hashable HUnit indexed-traversable lifted-base - map-syntax monad-control mtl process random statistics - test-framework test-framework-hunit text time transformers - transformers-base unordered-containers vector xmlhtml - ]; - description = "An Haskell template system supporting both HTML5 and XML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "heist-extra" = callPackage - ({ mkDerivation, base, data-default, filepath, heist, map-syntax - , mtl, pandoc-types, relude, xmlhtml - }: - mkDerivation { - pname = "heist-extra"; - version = "0.3.0.0"; - sha256 = "11gswvr4kmrci4xnl2sq0hhfg1mmrx8hnyd8lw74zv5vwhacl00m"; - libraryHaskellDepends = [ - base data-default filepath heist map-syntax mtl pandoc-types relude - xmlhtml - ]; - description = "Extra heist functionality"; - license = lib.licenses.mit; - }) {}; - - "helf" = callPackage - ({ mkDerivation, alex, array, base, bytestring, containers, happy - , mtl, pretty, text, transformers - }: - mkDerivation { - pname = "helf"; - version = "1.0.20240318"; - sha256 = "0rmjfbai6k6kzynzm5skz4ska0awb012m4ykqhh47sd28vs9spk1"; - revision = "1"; - editedCabalFile = "151jk61357vydckahj0rhphph0yn8qm243p3rzvqi27w65969lyy"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bytestring containers mtl pretty text transformers - ]; - executableToolDepends = [ alex happy ]; - description = "Typechecking terms of the Edinburgh Logical Framework (LF)"; - license = lib.licenses.mit; - mainProgram = "helf"; - }) {}; - - "helic" = callPackage - ({ mkDerivation, base, chronos, containers, exon, fast-logger - , gi-gdk, gi-glib, gi-gtk, hostname, optparse-applicative, path - , path-io, polysemy, polysemy-chronos, polysemy-conc, polysemy-http - , polysemy-log, polysemy-plugin, polysemy-process, polysemy-test - , polysemy-time, prelate, random, servant-client, servant-server - , table-layout, tasty, terminal-size, torsor, transformers - , typed-process, wai-extra, warp, yaml, zeugma - }: - mkDerivation { - pname = "helic"; - version = "0.6.1.0"; - sha256 = "0zwgnhgm571a62bxgvc7gwrbi1klydby0gb6j21y28h3cx12m1a5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base chronos exon fast-logger gi-gdk gi-glib gi-gtk hostname - optparse-applicative path path-io polysemy polysemy-chronos - polysemy-conc polysemy-http polysemy-log polysemy-plugin - polysemy-process polysemy-time prelate servant-client - servant-server table-layout terminal-size transformers - typed-process wai-extra warp yaml - ]; - executableHaskellDepends = [ - base polysemy polysemy-plugin prelate - ]; - testHaskellDepends = [ - base chronos containers exon path polysemy polysemy-chronos - polysemy-log polysemy-plugin polysemy-test prelate random tasty - torsor zeugma - ]; - description = "Clipboard Manager"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hel"; - }) {}; - - "helics" = callPackage - ({ mkDerivation, base, bytestring, bytestring-show - , data-default-class, newrelic-collector-client, newrelic-common - , newrelic-transaction, time, unix - }: - mkDerivation { - pname = "helics"; - version = "0.5.1"; - sha256 = "06kj42rmlzlw6zrilq9kc5whk0np5714wwn3nwbpv6fx4ginzg2c"; - revision = "1"; - editedCabalFile = "0gfadz4f5hdp985br18a6rrwh5b40nsf71054b539xi2glc351v9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring bytestring-show data-default-class time unix - ]; - librarySystemDepends = [ - newrelic-collector-client newrelic-common newrelic-transaction - ]; - description = "New Relic® agent SDK wrapper for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {newrelic-collector-client = null; newrelic-common = null; - newrelic-transaction = null;}; - - "helics-wai" = callPackage - ({ mkDerivation, base, bytestring, data-default-class, helics - , vault, wai - }: - mkDerivation { - pname = "helics-wai"; - version = "0.5.1"; - sha256 = "10rb9l4sf31h59f5pwv54vqjnlm047mbq5gvhv5wblkh53ch1b31"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring data-default-class helics vault wai - ]; - description = "New Relic® agent SDK wrapper for wai"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "helisp" = callPackage - ({ mkDerivation, base, containers, mtl, parsec, process }: - mkDerivation { - pname = "helisp"; - version = "0.1"; - sha256 = "1j495j3kc43d34aviln6jrab3ydzsp1hrnk079p53mcnx2rpjz81"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers mtl parsec process ]; - description = "An incomplete Elisp compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "helisp"; - broken = true; - }) {}; - - "helium" = callPackage - ({ mkDerivation, base, containers, directory, filepath, lvmlib, mtl - , network, parsec, process, Top, transformers, wl-pprint - }: - mkDerivation { - pname = "helium"; - version = "1.8.1"; - sha256 = "0vwk8h5fwl63pjcydwndqgpikfjdm37w7gjmmgac95gl66fc5h5j"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory filepath lvmlib mtl network parsec - process Top transformers wl-pprint - ]; - executableHaskellDepends = [ - base containers directory filepath lvmlib mtl network parsec - process Top transformers wl-pprint - ]; - description = "The Helium Compiler"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "helium-overture" = callPackage - ({ mkDerivation, base, bytestring, deepseq, lifted-base, mtl - , random, text, transformers - }: - mkDerivation { - pname = "helium-overture"; - version = "1.0.0"; - sha256 = "1zrbikbrr73gniy5n60zdbkgh7rylcyb2a52k9l6mxwazi5j3nzw"; - libraryHaskellDepends = [ - base bytestring deepseq lifted-base mtl random text transformers - ]; - description = "A backwards-compatible, modern replacement for the Prelude"; - license = lib.licenses.publicDomain; - }) {}; - - "helix" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring - , case-insensitive, containers, cookie, data-default-class - , filepath, hspec, hspec-wai, hspec-wai-json, http-types - , mime-types, monad-loops, mtl, path-pieces, random - , template-haskell, text, vault, wai, wai-app-static, wai-extra - }: - mkDerivation { - pname = "helix"; - version = "0.9.5"; - sha256 = "1aqzb17qzm2372nqlwlslz5iykx1w0h8xlk6xhawzdhd5zhlpqi0"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring case-insensitive containers - cookie data-default-class filepath http-types mime-types - monad-loops mtl path-pieces random template-haskell text vault wai - wai-app-static wai-extra - ]; - testHaskellDepends = [ - aeson base hspec hspec-wai hspec-wai-json text wai - ]; - description = "Web development micro framework for haskell with typesafe URLs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hell" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , data-default, directory, filepath, ghc, ghc-paths, haskeline - , monad-extras, mtl, pdfinfo, process, process-extras, resourcet - , shell-conduit, split, template-haskell, text, time, transformers - , unix, utf8-string - }: - mkDerivation { - pname = "hell"; - version = "2.1"; - sha256 = "1kdxkk994g38bl2kcxcs0p9wn1rankn0jw14nlvy9z9appgxalnl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra data-default directory - filepath ghc ghc-paths haskeline monad-extras mtl pdfinfo process - process-extras resourcet shell-conduit split template-haskell text - time transformers unix - ]; - executableHaskellDepends = [ base transformers utf8-string ]; - description = "A Haskell shell based on shell-conduit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hell"; - }) {}; - - "hellage" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, hellnet - , hjpath, hjson, HTTP, Lucu, mtl, network, regex-pcre, safe, stm - , tar, utf8-string, zlib - }: - mkDerivation { - pname = "hellage"; - version = "0.1.1"; - sha256 = "1gqz042qycwhka6fyma6fb104mi8wd22nsbywrini3m3nib5ci75"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory hellnet hjpath hjson HTTP Lucu - mtl network regex-pcre safe stm tar utf8-string zlib - ]; - description = "Distributed hackage mirror"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hellnet" = callPackage - ({ mkDerivation, base, bytestring, containers, Crypto, directory - , filepath, haskell98, hjpath, hjson, HTTP, Lucu, mtl, network - , old-locale, parsec, pretty, process, random, regex-posix, RSA - , safe, time, unix, uri, utf8-string - }: - mkDerivation { - pname = "hellnet"; - version = "0.1.1"; - sha256 = "0fb4r9nb39l1qr7xczgkx5i93cv4rqrin0fl22qq4h12ajvrp6m6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Crypto directory filepath haskell98 hjpath hjson - HTTP old-locale parsec pretty process random RSA safe time unix uri - utf8-string - ]; - executableHaskellDepends = [ - base containers Lucu mtl network regex-posix - ]; - description = "Simple, distributed, anonymous data sharing network"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hello" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hello"; - version = "1.0.0.2"; - sha256 = "1x6q7frbrc4jdfx1qhxrydmdp5k7mm3lx504d7rhg6z2m6ibbh57"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Hello World, an example package"; - license = lib.licenses.bsd3; - mainProgram = "hello"; - }) {}; - - "helm" = callPackage - ({ mkDerivation, base, cairo, containers, elerea, hspec, linear - , mtl, pango, random, sdl2, stm, text, transformers - }: - mkDerivation { - pname = "helm"; - version = "1.0.0"; - sha256 = "0333xy5h7gskmk5a1pa9awy61yvkfx3p6bhwami1pqcx2wn11d1d"; - revision = "1"; - editedCabalFile = "03vh1ws729h9r9r325r0v5hmvpy35kz4a8szp8hggyjbxibsh0nk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cairo containers elerea linear mtl pango sdl2 stm text - transformers - ]; - executableHaskellDepends = [ base linear random ]; - testHaskellDepends = [ base hspec ]; - description = "A functionally reactive game engine"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "helm-example-flappy"; - broken = true; - }) {}; - - "help-esb" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, MissingH - , network, network-uri, text, uuid - }: - mkDerivation { - pname = "help-esb"; - version = "0.1.6"; - sha256 = "0fy0dygx3hdkbdip7gppk25akjar0p2px0s5q7sl1lmzgkcl1016"; - libraryHaskellDepends = [ - aeson base bytestring containers MissingH network network-uri text - uuid - ]; - description = "A Haskell client for the Help.com team's ESB."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hemkay" = callPackage - ({ mkDerivation, array, base, binary, bytestring, hemkay-core - , portaudio - }: - mkDerivation { - pname = "hemkay"; - version = "0.2.0"; - sha256 = "16f1nzpi20j7fza1rs1b89mhyni4162q2x4l3ixrnd82yjmcmc1l"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base binary bytestring hemkay-core portaudio - ]; - description = "A module music mixer and player"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hemkay"; - broken = true; - }) {}; - - "hemkay-core" = callPackage - ({ mkDerivation, array, base, binary, bytestring }: - mkDerivation { - pname = "hemkay-core"; - version = "0.1.4"; - sha256 = "0br41879jynw3dzb2hlb07m55zmzgyim6gi8i48bzimbi70c9z89"; - libraryHaskellDepends = [ array base binary bytestring ]; - description = "A device independent module music mixer"; - license = lib.licenses.bsd3; - }) {}; - - "hemokit" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring, cairo - , cipher-aes, conduit, criterion, deepseq, deepseq-generics, gtk - , hidapi, hspec, HUnit, mtl, network-simple, optparse-applicative - , pretty-show, robot, split, svgcairo, text, time, transformers - , vector, vector-fftw, websockets - }: - mkDerivation { - pname = "hemokit"; - version = "0.6.6"; - sha256 = "0mfz2dvl35x08gpqaxj7gflzw7fqnkq6cggd94i611lzrrd3rvl3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring cipher-aes conduit deepseq - deepseq-generics hidapi mtl network-simple optparse-applicative - text vector websockets - ]; - executableHaskellDepends = [ - aeson base bytestring cairo conduit gtk mtl network-simple - optparse-applicative pretty-show robot split svgcairo time - transformers vector vector-fftw websockets - ]; - testHaskellDepends = [ base bytestring hspec HUnit vector ]; - benchmarkHaskellDepends = [ base conduit criterion mtl ]; - description = "Haskell port of the Emokit EEG project"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hen" = callPackage - ({ mkDerivation, base, bitset, exceptions, mtl, QuickCheck, tasty - , tasty-quickcheck, transformers, uuid, xenctrl - }: - mkDerivation { - pname = "hen"; - version = "0.1.3"; - sha256 = "1ri6brxmc2m09jx2r9p47lgpfn8zkxy147hyyw3x2pw3g6cgsill"; - libraryHaskellDepends = [ - base bitset exceptions mtl transformers uuid - ]; - librarySystemDepends = [ xenctrl ]; - testHaskellDepends = [ - base bitset exceptions mtl QuickCheck tasty tasty-quickcheck - transformers uuid - ]; - description = "Haskell bindings to Xen hypervisor interface"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {xenctrl = null;}; - - "henet" = callPackage - ({ mkDerivation, base, bitset, bytestring, network, typesafe-endian - }: - mkDerivation { - pname = "henet"; - version = "1.3.9.3"; - sha256 = "0pm5lnn7rc647ic404c8bmki9wfrkc0mdmmkng50vv0bm2d7z5aq"; - libraryHaskellDepends = [ - base bitset bytestring network typesafe-endian - ]; - description = "Bindings and high level interface for to ENet v1.3.9"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hepevt" = callPackage - ({ mkDerivation, bytestring, haskell2010, lha }: - mkDerivation { - pname = "hepevt"; - version = "0.5"; - sha256 = "0b7syzfzbcznjb98hi4k8bp46ss08s9qg2763bnnm1b10i7km23z"; - libraryHaskellDepends = [ bytestring haskell2010 lha ]; - description = "HEPEVT parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "heptapod" = callPackage - ({ mkDerivation, base, bytestring, entropy, tasty, tasty-bench - , tasty-hunit, time, uuid, uuid-types - }: - mkDerivation { - pname = "heptapod"; - version = "1.1.0.0"; - sha256 = "0s7fq0rh0aax7rfqd49li64n9kw86l8i75mzrkqrpd945xb3zkn9"; - libraryHaskellDepends = [ - base bytestring entropy time uuid-types - ]; - testHaskellDepends = [ base tasty tasty-hunit time uuid-types ]; - benchmarkHaskellDepends = [ base tasty-bench uuid ]; - description = "Generate UUIDv7 values"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "her-lexer" = callPackage - ({ mkDerivation, base, mtl, split }: - mkDerivation { - pname = "her-lexer"; - version = "0.1.1"; - sha256 = "1hbx48r8zdmyr5qjf0b3pagmamj8pibsp7ca7bxdgk4jz8pxv2my"; - libraryHaskellDepends = [ base mtl split ]; - description = "A lexer for Haskell source code"; - license = lib.licenses.publicDomain; - }) {}; - - "her-lexer-parsec" = callPackage - ({ mkDerivation, base, her-lexer, parsec, transformers }: - mkDerivation { - pname = "her-lexer-parsec"; - version = "0.0.0"; - sha256 = "1gkcd9ikaxjirxh8haq8b9a372n1dlaq63n9xzq9gsyazkxz7lgn"; - libraryHaskellDepends = [ base her-lexer parsec transformers ]; - description = "Parsec frontend to \"her-lexer\" for Haskell source code"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "herbalizer" = callPackage - ({ mkDerivation, base, containers, ghc-prim, indents, mtl, parsec - , regex-posix - }: - mkDerivation { - pname = "herbalizer"; - version = "0.4.9"; - sha256 = "1gm1ya1p1i734sxadbmj1zn6mbq1gssmzp897h5xjgb8vsa2fxs6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers ghc-prim indents mtl parsec regex-posix - ]; - description = "HAML to ERB translator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "herbalizer"; - broken = true; - }) {}; - - "hercules-ci-agent" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, base64-bytestring - , bifunctors, binary, binary-conduit, boost, bytestring, Cabal - , cabal-pkg-config-version-hook, cachix, cachix-api, conduit - , conduit-extra, containers, directory, dlist, exceptions - , file-embed, filepath, hercules-ci-api, hercules-ci-api-agent - , hercules-ci-api-core, hercules-ci-cnix-expr - , hercules-ci-cnix-store, hostname, hspec, hspec-discover - , http-client, http-client-tls, http-conduit, HUnit, inline-c - , inline-c-cpp, katip, lens, lens-aeson, lifted-async, lifted-base - , monad-control, mtl, network, network-uri, nix - , optparse-applicative, process, process-extras, profunctors - , protolude, QuickCheck, safe-exceptions, scientific, servant - , servant-auth-client, servant-client, servant-client-core, stm - , tagged, temporary, text, time, tls, tomland, transformers - , transformers-base, unbounded-delays, unix, unliftio - , unliftio-core, unordered-containers, uuid, vector, websockets - , wuss - }: - mkDerivation { - pname = "hercules-ci-agent"; - version = "0.10.5"; - sha256 = "14g5q032f6lnssc8mf01kzcl1gysirj8a6fbcxxpvjpxvdq2675b"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-pkg-config-version-hook ]; - libraryHaskellDepends = [ - aeson async base binary binary-conduit bytestring conduit - containers directory dlist exceptions file-embed filepath - hercules-ci-api-agent hercules-ci-api-core hercules-ci-cnix-expr - hercules-ci-cnix-store katip lens lens-aeson lifted-async - lifted-base monad-control mtl network network-uri process - process-extras protolude safe-exceptions stm tagged temporary text - time tls transformers transformers-base unbounded-delays unix - unliftio unliftio-core uuid vector websockets wuss - ]; - executableHaskellDepends = [ - aeson async attoparsec base base64-bytestring bifunctors binary - binary-conduit bytestring cachix cachix-api conduit conduit-extra - containers directory dlist exceptions filepath hercules-ci-api - hercules-ci-api-agent hercules-ci-api-core hercules-ci-cnix-expr - hercules-ci-cnix-store hostname http-client http-client-tls - http-conduit inline-c inline-c-cpp katip lens lens-aeson - lifted-async lifted-base monad-control mtl network network-uri - optparse-applicative process process-extras profunctors protolude - safe-exceptions scientific servant servant-auth-client - servant-client servant-client-core stm temporary text time tomland - transformers transformers-base unix unliftio unliftio-core - unordered-containers uuid vector websockets wuss - ]; - executableSystemDepends = [ boost ]; - executablePkgconfigDepends = [ nix ]; - testHaskellDepends = [ - aeson async attoparsec base bifunctors binary binary-conduit - bytestring conduit containers exceptions filepath - hercules-ci-api-agent hercules-ci-api-core hercules-ci-cnix-store - hspec HUnit katip lens lens-aeson lifted-async lifted-base - monad-control mtl process profunctors protolude QuickCheck - safe-exceptions scientific stm tagged temporary text tomland - transformers transformers-base unliftio-core unordered-containers - uuid vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Runs Continuous Integration tasks on your machines"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.roberth ]; - }) {inherit (pkgs) boost; inherit (pkgs) nix;}; - - "hercules-ci-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, cookie - , exceptions, hashable, hercules-ci-api-core, hspec, http-api-data - , http-media, insert-ordered-containers, lens, lens-aeson, memory - , network-uri, openapi3, profunctors, protolude, QuickCheck - , quickcheck-classes, servant, servant-auth, servant-auth-swagger - , servant-openapi3, servant-swagger, servant-swagger-ui-core - , string-conv, swagger2, text, time, uuid, vector - }: - mkDerivation { - pname = "hercules-ci-api"; - version = "0.8.4.0"; - sha256 = "1p25kbi01p6ww4vnxzqyrivw86ja3mzgd18r9703z75sfk9h2xvf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers cookie exceptions hashable - hercules-ci-api-core http-api-data http-media lens lens-aeson - memory network-uri openapi3 profunctors servant servant-auth - servant-auth-swagger servant-openapi3 servant-swagger - servant-swagger-ui-core string-conv swagger2 text time uuid - ]; - executableHaskellDepends = [ - aeson base bytestring containers cookie exceptions hashable - http-api-data http-media insert-ordered-containers lens memory - network-uri openapi3 profunctors servant servant-auth - servant-auth-swagger servant-openapi3 servant-swagger - servant-swagger-ui-core string-conv swagger2 text time uuid - ]; - testHaskellDepends = [ - aeson base bytestring containers exceptions hashable - hercules-ci-api-core hspec http-api-data http-media protolude - QuickCheck quickcheck-classes servant servant-auth string-conv text - time uuid vector - ]; - description = "Hercules CI API definition with Servant"; - license = lib.licenses.asl20; - mainProgram = "hercules-gen-swagger"; - maintainers = [ lib.maintainers.roberth ]; - }) {}; - - "hercules-ci-api-agent" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring-type, bytestring - , containers, cookie, deepseq, exceptions, hashable - , hercules-ci-api-core, hspec, http-api-data, http-media, lens - , lens-aeson, memory, network-uri, profunctors, QuickCheck - , quickcheck-classes, servant, servant-auth, string-conv, swagger2 - , text, time, unordered-containers, uuid, vector - }: - mkDerivation { - pname = "hercules-ci-api-agent"; - version = "0.5.1.0"; - sha256 = "1rjyavqsj2y7clq39v1f508l0wn9wg07sy2ijacf62abhaiyb62d"; - libraryHaskellDepends = [ - aeson base base64-bytestring-type bytestring containers cookie - deepseq exceptions hashable hercules-ci-api-core http-api-data - http-media lens lens-aeson memory servant servant-auth string-conv - swagger2 text time unordered-containers uuid vector - ]; - testHaskellDepends = [ - aeson base bytestring containers cookie exceptions hashable - hercules-ci-api-core hspec http-api-data http-media lens memory - network-uri profunctors QuickCheck quickcheck-classes servant - servant-auth string-conv swagger2 text time uuid vector - ]; - description = "API definition for Hercules CI Agent to talk to hercules-ci.com or Hercules CI Enterprise"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.roberth ]; - }) {}; - - "hercules-ci-api-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, cookie - , deepseq, exceptions, hashable, http-api-data, http-media, katip - , lens, lifted-base, memory, monad-control, openapi3 - , safe-exceptions, servant, servant-auth, servant-auth-swagger - , servant-openapi3, servant-swagger, servant-swagger-ui-core - , string-conv, swagger2, text, time, uuid - }: - mkDerivation { - pname = "hercules-ci-api-core"; - version = "0.1.7.0"; - sha256 = "1l9bap3dhfvkwd8si3cbgmhi6ywl4k2vm2x2jmg5h1s25mgki0sk"; - libraryHaskellDepends = [ - aeson base bytestring containers cookie deepseq exceptions hashable - http-api-data http-media katip lens lifted-base memory - monad-control openapi3 safe-exceptions servant servant-auth - servant-auth-swagger servant-openapi3 servant-swagger - servant-swagger-ui-core string-conv swagger2 text time uuid - ]; - description = "Types and convenience modules use across Hercules CI API packages"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.roberth ]; - }) {}; - - "hercules-ci-cli" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, atomic-write - , attoparsec, base, bytestring, conduit, containers, data-has - , directory, exceptions, filepath, hercules-ci-agent - , hercules-ci-api, hercules-ci-api-agent, hercules-ci-api-core - , hercules-ci-cnix-expr, hercules-ci-cnix-store - , hercules-ci-optparse-applicative, hostname, hspec, http-client - , http-client-tls, http-types, inline-c-cpp, katip, lens - , lens-aeson, lifted-base, monad-control, network-uri, process - , protolude, QuickCheck, retry, rio, safe-exceptions, servant - , servant-auth-client, servant-client, servant-client-core - , servant-conduit, temporary, text, tls, transformers - , transformers-base, unix, unliftio, unliftio-core - , unordered-containers, uuid - }: - mkDerivation { - pname = "hercules-ci-cli"; - version = "0.3.7"; - sha256 = "1h4y8jkviiahshvky20jdda8sfmlbzpkpx313ddg9bvfqafps2mz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty async atomic-write attoparsec base bytestring - conduit containers data-has directory exceptions filepath - hercules-ci-agent hercules-ci-api hercules-ci-api-agent - hercules-ci-api-core hercules-ci-cnix-expr hercules-ci-cnix-store - hercules-ci-optparse-applicative hostname http-client - http-client-tls http-types inline-c-cpp katip lens lens-aeson - lifted-base monad-control network-uri process protolude retry rio - safe-exceptions servant servant-auth-client servant-client - servant-client-core servant-conduit temporary text tls transformers - transformers-base unix unliftio unliftio-core unordered-containers - uuid - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - aeson base bytestring containers hspec protolude QuickCheck - unordered-containers - ]; - description = "The hci command for working with Hercules CI"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "hci"; - maintainers = [ lib.maintainers.roberth ]; - broken = true; - }) {hercules-ci-optparse-applicative = null;}; - - "hercules-ci-cnix-expr" = callPackage - ({ mkDerivation, aeson, base, boost, bytestring, Cabal - , cabal-pkg-config-version-hook, conduit, containers, directory - , exceptions, filepath, hercules-ci-cnix-store, hspec - , hspec-discover, inline-c, inline-c-cpp, nix, process, protolude - , QuickCheck, scientific, temporary, text, unliftio - , unordered-containers, vector - }: - mkDerivation { - pname = "hercules-ci-cnix-expr"; - version = "0.3.6.5"; - sha256 = "1pxnvjp38y2yhl4pf0hrk00vmq0lw7k7yiy0i1rymdjvh58x9nqa"; - setupHaskellDepends = [ base Cabal cabal-pkg-config-version-hook ]; - libraryHaskellDepends = [ - aeson base bytestring conduit containers directory exceptions - filepath hercules-ci-cnix-store inline-c inline-c-cpp protolude - scientific text unliftio unordered-containers vector - ]; - librarySystemDepends = [ boost ]; - libraryPkgconfigDepends = [ nix ]; - testHaskellDepends = [ - aeson base bytestring containers filepath hercules-ci-cnix-store - hspec process protolude QuickCheck scientific temporary text - unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Bindings for the Nix evaluator"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.roberth ]; - }) {inherit (pkgs) boost; inherit (pkgs) nix;}; - - "hercules-ci-cnix-store" = callPackage - ({ mkDerivation, base, boost, bytestring, Cabal - , cabal-pkg-config-version-hook, conduit, containers, exceptions - , hspec, hspec-discover, inline-c, inline-c-cpp, nix, protolude - , template-haskell, temporary, text, unix, unliftio-core, vector - }: - mkDerivation { - pname = "hercules-ci-cnix-store"; - version = "0.3.6.1"; - sha256 = "0phdy6073fz7dfl87xiwryjl5z17s8r2aapjg8c8675wkcgx5qrm"; - setupHaskellDepends = [ base Cabal cabal-pkg-config-version-hook ]; - libraryHaskellDepends = [ - base bytestring conduit containers inline-c inline-c-cpp protolude - template-haskell unix unliftio-core vector - ]; - librarySystemDepends = [ boost ]; - libraryPkgconfigDepends = [ nix ]; - testHaskellDepends = [ - base bytestring containers exceptions hspec inline-c inline-c-cpp - protolude temporary text - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell bindings for Nix's libstore"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.roberth ]; - }) {inherit (pkgs) boost; inherit (pkgs) nix;}; - - "here" = callPackage - ({ mkDerivation, base, bytestring, haskell-src-meta, hspec, mtl - , parsec, template-haskell, text - }: - mkDerivation { - pname = "here"; - version = "1.2.14"; - sha256 = "00gi4dji90z37igymyrwzwxq5d7q5dydb9lhr3iihin8sd83zvda"; - libraryHaskellDepends = [ - base haskell-src-meta mtl parsec template-haskell - ]; - testHaskellDepends = [ base bytestring hspec text ]; - description = "Here docs & interpolated strings via quasiquotation"; - license = lib.licenses.bsd3; - }) {}; - - "heredoc" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "heredoc"; - version = "0.2.0.0"; - sha256 = "0h0g2f7yscwl1ba1yn3jnz2drvd6ns9m910hwlmq3kdq3k39y3f9"; - libraryHaskellDepends = [ base template-haskell ]; - description = "multi-line string / here document using QuasiQuotes"; - license = lib.licenses.publicDomain; - }) {}; - - "heredocs" = callPackage - ({ mkDerivation, base, bytestring, doctest, parsec - , template-haskell, text - }: - mkDerivation { - pname = "heredocs"; - version = "0.2.1.1"; - sha256 = "10vxd4f77vj2q79nri2zvjrgp1h8q058zp4xanh18pwpwqz8pbv6"; - libraryHaskellDepends = [ - base bytestring doctest parsec template-haskell text - ]; - testHaskellDepends = [ base bytestring doctest text ]; - description = "Heredocument on Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "herf-time" = callPackage - ({ mkDerivation, base, doctest, time }: - mkDerivation { - pname = "herf-time"; - version = "0.3.1"; - sha256 = "06ai2f2l2g4lxvvly5wrr0yrz7fq3ljzympywcxqvyg7dbf6k6hc"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ base doctest ]; - description = "haskell time manipulation in a 'kerf like' style"; - license = lib.licenses.bsd3; - }) {}; - - "hermes-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq - , dlist, hedgehog, integer-conversion, primitive, scientific - , system-cxx-std-lib, tasty, tasty-hedgehog, tasty-hunit, text - , text-iso8601, time, time-compat, transformers, vector - }: - mkDerivation { - pname = "hermes-json"; - version = "0.6.1.0"; - sha256 = "05xxc3r9gbicrdc2jfhxv556n3y46alafkcfks7dz31kq9mz619g"; - libraryHaskellDepends = [ - base bytestring containers deepseq dlist integer-conversion - primitive scientific system-cxx-std-lib text text-iso8601 time - time-compat transformers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers hedgehog scientific tasty - tasty-hedgehog tasty-hunit text time vector - ]; - description = "Fast JSON decoding via simdjson C++ bindings"; - license = lib.licenses.mit; - }) {}; - - "hermit" = callPackage - ({ mkDerivation, alex, ansi-terminal, array, base, containers - , data-default-class, directory, fail, filepath, ghc, ghc-paths - , happy, haskeline, kure, marked-pretty, mtl, process, semigroups - , stm, tasty, tasty-golden, temporary, terminal-size, transformers - }: - mkDerivation { - pname = "hermit"; - version = "1.0.1"; - sha256 = "0jcjj0z0rpdahnkp0rgclxmb5snjc76ps24ay4dhhnyyx4i7ib1z"; - revision = "1"; - editedCabalFile = "1705wd6y8cvz8wv544zlq1azxmrvwdhg3hixl1nw3l50d3i7qg0i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal array base containers data-default-class directory - fail ghc haskeline kure marked-pretty mtl process semigroups stm - temporary terminal-size transformers - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base directory filepath ghc ghc-paths process tasty tasty-golden - temporary - ]; - description = "Haskell Equational Reasoning Model-to-Implementation Tunnel"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hermit"; - }) {}; - - "hermit-syb" = callPackage - ({ mkDerivation, base, containers, ghc, ghc-prim, hermit, syb - , template-haskell - }: - mkDerivation { - pname = "hermit-syb"; - version = "0.1.0.0"; - sha256 = "1970n7q88q76dnp2h7h8r1d6psq0d9pdvrim556rqiv8smwi661x"; - libraryHaskellDepends = [ - base containers ghc ghc-prim hermit syb template-haskell - ]; - description = "HERMIT plugin for optimizing Scrap-Your-Boilerplate traversals"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "herms" = callPackage - ({ mkDerivation, ansi-terminal, base, brick, directory, filepath - , microlens, microlens-th, mtl, optparse-applicative, semigroups - , split, vty - }: - mkDerivation { - pname = "herms"; - version = "1.9.0.4"; - sha256 = "1b25jli7vp12fsc99r47d409yss9n11r2bpvhagbwfgp88sm8pxq"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - ansi-terminal base brick directory filepath microlens microlens-th - mtl optparse-applicative semigroups split vty - ]; - description = "A command-line manager for delicious kitchen recipes"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "herms"; - broken = true; - }) {}; - - "hero-club-five-tenets" = callPackage - ({ mkDerivation, base, random, text }: - mkDerivation { - pname = "hero-club-five-tenets"; - version = "0.3.0.3"; - sha256 = "0fyspagr95k7n4dz8lhrmpkmv3qfy4nkw697iq1bx99s46ssy1mp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base random text ]; - executableHaskellDepends = [ base random text ]; - description = "Think back of the five tenets of hero club"; - license = lib.licenses.bsd3; - mainProgram = "fivetenets"; - }) {}; - - "heroku" = callPackage - ({ mkDerivation, base, hspec, network-uri, text }: - mkDerivation { - pname = "heroku"; - version = "0.1.2.3"; - sha256 = "1gldsdpnmj7ljrmyvjfwqdmhhml2yp27icl2qqj9pz42pllq4x2k"; - libraryHaskellDepends = [ base network-uri text ]; - testHaskellDepends = [ base hspec network-uri text ]; - description = "helpers for deploying to Heroku"; - license = lib.licenses.bsd3; - }) {}; - - "heroku-persistent" = callPackage - ({ mkDerivation, base, bytestring, heroku, hspec - , persistent-postgresql, text - }: - mkDerivation { - pname = "heroku-persistent"; - version = "0.2.0"; - sha256 = "0368pxnxasj0lxllya00ramva8dlkc4hfbv4rnp93p6vc49i1hph"; - libraryHaskellDepends = [ - base bytestring heroku persistent-postgresql text - ]; - testHaskellDepends = [ base hspec persistent-postgresql ]; - description = "Parse DATABASE_URL into configuration types for Persistent"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "herringbone" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , http-types, mtl, old-locale, process, process-listlike - , system-fileio, system-filepath, text, time, transformers - , unix-compat - }: - mkDerivation { - pname = "herringbone"; - version = "0.1.1"; - sha256 = "1xpdz24dinm56z4gx51frw19j2169ms9jvasg8xixi944q34hwmk"; - libraryHaskellDepends = [ - base bytestring containers directory http-types mtl old-locale - process process-listlike system-fileio system-filepath text time - transformers unix-compat - ]; - description = "A library for compiling and serving static web assets"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "herringbone-embed" = callPackage - ({ mkDerivation, base, bytestring, file-embed, herringbone - , system-fileio, system-filepath, template-haskell, text - }: - mkDerivation { - pname = "herringbone-embed"; - version = "0.1.1"; - sha256 = "02i0k29fg0nb4ax0yaw6bnrnb0v0rk2fy7lckd5f5bny557mk1h6"; - libraryHaskellDepends = [ - base bytestring file-embed herringbone system-fileio - system-filepath template-haskell text - ]; - description = "Embed preprocessed web assets in your executable with Template Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "herringbone-wai" = callPackage - ({ mkDerivation, base, bytestring, herringbone, http-types - , system-fileio, system-filepath, text, time, wai, wai-app-static - }: - mkDerivation { - pname = "herringbone-wai"; - version = "0.1.1"; - sha256 = "1kw0n89qqazyap9w315pa6k4smnw1pf8s82grbm8z9d9xyhk980f"; - libraryHaskellDepends = [ - base bytestring herringbone http-types system-fileio - system-filepath text time wai wai-app-static - ]; - description = "Wai adapter for the Herringbone web asset preprocessor"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hesh" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, cartel, cmdargs - , containers, cryptohash, data-default, directory, exceptions - , filemanip, filepath, hackage-db, haskell-src-exts, parsec - , process, template-haskell, text, time, transformers, uniplate - , unix - }: - mkDerivation { - pname = "hesh"; - version = "1.11.0"; - sha256 = "1c704x1k2sbj87a4risy0d2aj5plf41205cn12f2q9w2agh3zv2b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base exceptions filemanip parsec process template-haskell text - transformers - ]; - executableHaskellDepends = [ - aeson base bytestring Cabal cartel cmdargs containers cryptohash - data-default directory filepath hackage-db haskell-src-exts parsec - process text time uniplate unix - ]; - description = "the Haskell Extensible Shell: Haskell for Bash-style scripts"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hesh"; - }) {}; - - "hesql" = callPackage - ({ mkDerivation, base, filepath, haskell-src, HDBC, HDBC-postgresql - , hssqlppp, parsec - }: - mkDerivation { - pname = "hesql"; - version = "0.8"; - sha256 = "1xxmm5b3n8wj548lmf7hp05g7qwy0sq7mkh0g98n7z1iqdmfamwa"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base filepath haskell-src HDBC HDBC-postgresql hssqlppp parsec - ]; - description = "Haskell's embedded SQL"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hesql"; - }) {}; - - "hetero-dict" = callPackage - ({ mkDerivation, aeson, base, criterion, deepseq, hvect, primitive - , template-haskell, text, unordered-containers, vinyl - }: - mkDerivation { - pname = "hetero-dict"; - version = "0.1.1.0"; - sha256 = "0s9ild828xa628x6swrk4v2jnqdkam18bamrarvgp6q9b4b8y2w8"; - revision = "1"; - editedCabalFile = "155bm9b10ar0vhwy46dz68h53379x31xzkdzvhki3y0ln5j8y74i"; - libraryHaskellDepends = [ - aeson base primitive template-haskell text unordered-containers - ]; - benchmarkHaskellDepends = [ - base criterion deepseq hvect template-haskell vinyl - ]; - description = "Fast heterogeneous data structures"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hetero-map" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hetero-map"; - version = "0.21"; - sha256 = "1fnzj37kya5gqjchm3yq0709ay50n0spb24x5rxkxfbl0yy2nzk7"; - libraryHaskellDepends = [ base ]; - description = "Pure heterogeneous maps"; - license = lib.licenses.bsd3; - }) {}; - - "hetero-parameter-list" = callPackage - ({ mkDerivation, base, data-default, template-haskell }: - mkDerivation { - pname = "hetero-parameter-list"; - version = "0.1.0.19"; - sha256 = "0lbjpk29kvmbrxji68x4f50bmfrwx9v5z28hsm47xihwb1xv2mih"; - libraryHaskellDepends = [ base data-default template-haskell ]; - testHaskellDepends = [ base data-default template-haskell ]; - description = "hetero list with parameter list"; - license = lib.licenses.bsd3; - }) {}; - - "hetero-parameter-list-with-typelevel-tools" = callPackage - ({ mkDerivation, base, hetero-parameter-list, template-haskell - , typelevel-tools-yj - }: - mkDerivation { - pname = "hetero-parameter-list-with-typelevel-tools"; - version = "0.1.0.1"; - sha256 = "03glr22wjr0xpsdsvpzdgqi8cqpzf7481nih1i4m3ma6gn6p4i08"; - libraryHaskellDepends = [ - base hetero-parameter-list template-haskell typelevel-tools-yj - ]; - testHaskellDepends = [ - base hetero-parameter-list template-haskell typelevel-tools-yj - ]; - description = "Hetero parameter list with type level tools"; - license = lib.licenses.bsd3; - }) {}; - - "hetero-zip" = callPackage - ({ mkDerivation, base, infinite-list }: - mkDerivation { - pname = "hetero-zip"; - version = "0.1.0.0"; - sha256 = "0m2lsl4hmjixls3v2jsz7hf8hkziy2f8xznbkh7qfkrnqfbr730d"; - libraryHaskellDepends = [ base infinite-list ]; - description = "Zip lists with Traversables"; - license = lib.licenses.bsd3; - }) {}; - - "heterocephalus" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, containers, dlist - , doctest, Glob, mtl, parsec, shakespeare, template-haskell - , template-haskell-compat-v0208, text, transformers - }: - mkDerivation { - pname = "heterocephalus"; - version = "1.0.5.7"; - sha256 = "1dxvmkrkhqfapbywr202s4182r3nqlciqvbixd5g7c851qwfvpj2"; - libraryHaskellDepends = [ - base blaze-html blaze-markup containers dlist mtl parsec - shakespeare template-haskell template-haskell-compat-v0208 text - transformers - ]; - testHaskellDepends = [ base doctest Glob ]; - description = "A type-safe template engine for working with front end development tools"; - license = lib.licenses.mit; - }) {}; - - "heterogeneous-list-literals" = callPackage - ({ mkDerivation, base, Only }: - mkDerivation { - pname = "heterogeneous-list-literals"; - version = "0.2.0.0"; - sha256 = "1b21ap20mp3vyj0cx4b3sj645bdykgf7ap3vsmbhmccq4iklvran"; - libraryHaskellDepends = [ base Only ]; - testHaskellDepends = [ base ]; - description = "Allows the use of tuples as literals for Heterogeneous collections"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "heterolist" = callPackage - ({ mkDerivation, base, constraint-manip, hspec, indextype, polydata - }: - mkDerivation { - pname = "heterolist"; - version = "0.2.0.0"; - sha256 = "0pf15l4ry7i8dhga7l5fpk2girxbplym4csl9vg230xp58h4m8gj"; - libraryHaskellDepends = [ - base constraint-manip indextype polydata - ]; - testHaskellDepends = [ - base constraint-manip hspec indextype polydata - ]; - description = "A heterogeneous list type"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hetris" = callPackage - ({ mkDerivation, array, base, hscurses, ncurses, old-time, random - }: - mkDerivation { - pname = "hetris"; - version = "0.2"; - sha256 = "0sj0grykzb7xq7iz0nj27c4fzhcr9f0yshfcq81xq2wdmg09j8yx"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ array base hscurses old-time random ]; - executableSystemDepends = [ ncurses ]; - description = "Text Tetris"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hetris"; - broken = true; - }) {inherit (pkgs) ncurses;}; - - "hetzner" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring, conduit - , containers, country, directory, http-conduit, ip, megaparsec - , scientific, text, time, yaml - }: - mkDerivation { - pname = "hetzner"; - version = "0.6.0.0"; - sha256 = "1p8sxknssdjxr7bszxcld8rk40hm70cm58qkimjs5adz2hrimn14"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring conduit containers country http-conduit ip - megaparsec scientific text time yaml - ]; - executableHaskellDepends = [ - base blaze-html bytestring directory time - ]; - testHaskellDepends = [ base ]; - description = "Hetzner Cloud and DNS library"; - license = lib.licenses.mit; - mainProgram = "hetzner-docs"; - }) {}; - - "heukarya" = callPackage - ({ mkDerivation, base, containers, deepseq, parallel, random, text - }: - mkDerivation { - pname = "heukarya"; - version = "0.2.0.2"; - sha256 = "1ycfy29crdj8ch07wm77lfpg656vm2vl34mdqvsxfxijdxb23cxg"; - libraryHaskellDepends = [ - base containers deepseq parallel random text - ]; - description = "A genetic programming based on tree structure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hevm" = callPackage - ({ mkDerivation, aeson, aeson-optics, async, base, base16, binary - , bytestring, cereal, containers, cryptonite, data-dword, Decimal - , directory, exceptions, extra, filemanip, filepath, filepattern - , githash, gmp, here, libff, megaparsec, memory, mtl, operational - , optics-core, optics-extra, optics-th, optparse-generic - , pretty-hex, process, QuickCheck, quickcheck-instances, regex - , regex-tdfa, rosezipper, scientific, secp256k1, smt2-parser, spawn - , split, spool, stm, system-cxx-std-lib, tasty, tasty-bench - , tasty-expected-failure, tasty-hunit, tasty-quickcheck - , template-haskell, temporary, text, time, transformers, tree-view - , unliftio-core, unordered-containers, vector, witch, with-utf8 - , witherable, wreq - }: - mkDerivation { - pname = "hevm"; - version = "0.54.2"; - sha256 = "0hbivn9008wml61bm8dchqwywc8fk0jmb4ffr18ks2qsscf2kph7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-optics async base base16 binary bytestring cereal - containers cryptonite data-dword Decimal directory exceptions extra - filemanip filepath filepattern here megaparsec memory mtl - operational optics-core optics-extra optics-th optparse-generic - pretty-hex process QuickCheck quickcheck-instances regex-tdfa - rosezipper scientific smt2-parser spawn split spool stm - system-cxx-std-lib tasty tasty-expected-failure tasty-hunit - tasty-quickcheck template-haskell temporary text transformers - tree-view unliftio-core unordered-containers vector witch - witherable wreq - ]; - librarySystemDepends = [ gmp libff secp256k1 ]; - executableHaskellDepends = [ - base bytestring data-dword directory filepath githash optics-core - optparse-generic text unliftio-core witch with-utf8 - ]; - testHaskellDepends = [ - aeson base base16 binary bytestring containers data-dword directory - exceptions extra filemanip filepath here mtl operational - optics-core optics-extra process QuickCheck quickcheck-instances - regex tasty tasty-expected-failure tasty-hunit tasty-quickcheck - temporary text time unliftio-core vector witch witherable - ]; - benchmarkHaskellDepends = [ - base bytestring containers filemanip filepath tasty tasty-bench - text unliftio-core - ]; - doHaddock = false; - description = "Symbolic EVM Evaluator"; - license = lib.licenses.agpl3Only; - mainProgram = "hevm"; - maintainers = [ lib.maintainers.arturcygan ]; - }) {inherit (pkgs) gmp; inherit (pkgs) libff; - inherit (pkgs) secp256k1;}; - - "hevolisa" = callPackage - ({ mkDerivation, base, bytestring, cairo, filepath, haskell98 }: - mkDerivation { - pname = "hevolisa"; - version = "0.0.1"; - sha256 = "1ys7xqdrnvwn6z2vgmh49zhfxj73pdmscblqcjk6qrwmpb2xha2s"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring cairo filepath haskell98 - ]; - description = "Genetic Mona Lisa problem in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hevolisa"; - }) {}; - - "hevolisa-dph" = callPackage - ({ mkDerivation, base, bytestring, cairo, dph-seq, filepath - , haskell98 - }: - mkDerivation { - pname = "hevolisa-dph"; - version = "0.0.1"; - sha256 = "0jsynxd33r7d5s5vn204z4wdgm4cq6qyjs7afa77p94ni5m2p3kb"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring cairo dph-seq filepath haskell98 - ]; - description = "Genetic Mona Lisa problem in Haskell - using Data Parallel Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hevolisa"; - }) {}; - - "hex" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "hex"; - version = "0.2.0"; - sha256 = "1mc66758254d93m7vab7q6lhn7qphzxd6wyc3v6yq1diy0gji4va"; - libraryHaskellDepends = [ base bytestring ]; - description = "Convert strings into hexadecimal and back"; - license = lib.licenses.bsd3; - }) {}; - - "hex-text" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, hspec, text - }: - mkDerivation { - pname = "hex-text"; - version = "0.1.0.9"; - sha256 = "1dzv1jpjga4nsrxbwrh5nhnzv5f0mnl5i8da0blqc73vavsjhny5"; - revision = "2"; - editedCabalFile = "1ym53q8zpnl5vh049z4lki7l8154fbfvizrc5sf6wra5vqgvys35"; - libraryHaskellDepends = [ base base16-bytestring bytestring text ]; - testHaskellDepends = [ - base base16-bytestring bytestring hspec text - ]; - description = "ByteString-Text hexidecimal conversions"; - license = lib.licenses.mit; - }) {}; - - "hexchat" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "hexchat"; - version = "0.0.2.0"; - sha256 = "1bx49z3ycc24bsn0x0617x0gmgapan6qnwnwq6v0w06gjrahr4r4"; - libraryHaskellDepends = [ base containers ]; - description = "Haskell scripting interface for HexChat"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hexdump" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hexdump"; - version = "0.1"; - sha256 = "012hknn9qhwr3hn3dbyd9s7vvaz4i3bvimmxkb1jyfckw3wjcnhc"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "A library for forming hexdumps"; - license = lib.licenses.publicDomain; - }) {}; - - "hexif" = callPackage - ({ mkDerivation, base, binary, bytestring, filepath }: - mkDerivation { - pname = "hexif"; - version = "0.2.0.0"; - sha256 = "1asv5vs694mcifffvm5a4gsplpz7frk3p3zr9lqqv1f172ql9lql"; - libraryHaskellDepends = [ base binary bytestring filepath ]; - description = "Reading Exif data form a JPEG file with Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hexmino" = callPackage - ({ mkDerivation, base, containers, directory, filepath, gloss, grid - , optparse-applicative, random - }: - mkDerivation { - pname = "hexmino"; - version = "0.1.1.0"; - sha256 = "0l6gjjbzz2sa17b8glyiknf1ndwkp3089af52pj8fw6cg9ckvspx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath gloss grid optparse-applicative - random - ]; - description = "A small game based on domino-like hexagonal tiles"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hexmino"; - broken = true; - }) {}; - - "hexml" = callPackage - ({ mkDerivation, base, bytestring, extra }: - mkDerivation { - pname = "hexml"; - version = "0.3.5"; - sha256 = "15mjy6cxihh4bwdi0mh2vawqimpylzvl0jnpxwgalg96dsnj30a1"; - libraryHaskellDepends = [ base bytestring extra ]; - testHaskellDepends = [ base bytestring ]; - description = "XML subset DOM parser"; - license = lib.licenses.bsd3; - }) {}; - - "hexml-lens" = callPackage - ({ mkDerivation, base, bytestring, contravariant, foundation, hexml - , hspec, lens, profunctors, text, wreq - }: - mkDerivation { - pname = "hexml-lens"; - version = "0.2.2"; - sha256 = "1z522r600b0jzz0fw612a78k296cmpnfddwd5dfg4d4bcqc1db6n"; - libraryHaskellDepends = [ - base bytestring contravariant foundation hexml lens profunctors - text - ]; - testHaskellDepends = [ - base bytestring contravariant foundation hexml hspec lens - profunctors text wreq - ]; - description = "Lenses for the hexml package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hexpat" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, expat, List - , text, transformers, utf8-string - }: - mkDerivation { - pname = "hexpat"; - version = "0.20.13"; - sha256 = "1l9zfp69r3xaxi2znjwpcrx7xckcqvaahv2c0qgkqq61a7ka1qa6"; - revision = "3"; - editedCabalFile = "1y5dxv4pc408di2v7dx4cn9fy987ihahqws1qka1qkwc99dmqbkc"; - libraryHaskellDepends = [ - base bytestring containers deepseq List text transformers - utf8-string - ]; - librarySystemDepends = [ expat ]; - description = "XML parser/formatter based on expat"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) expat;}; - - "hexpat-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, hexpat - , hexpat-streamparser, List, mtl, text, transformers - }: - mkDerivation { - pname = "hexpat-conduit"; - version = "0.0.1"; - sha256 = "198niv3vz3ic6xva6ki4hqscq75mygg2km5smvfymm7dfa9925f5"; - libraryHaskellDepends = [ - base bytestring conduit hexpat hexpat-streamparser List mtl text - transformers - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hexpat-iteratee" = callPackage - ({ mkDerivation, base, bytestring, containers - , extensible-exceptions, hexpat, iteratee, List, parallel - , transformers - }: - mkDerivation { - pname = "hexpat-iteratee"; - version = "0.6"; - sha256 = "10cqgrrqg518lhr9mk6gq48fgc0sjzwiakm2amhqgfflva3q0nqn"; - libraryHaskellDepends = [ - base bytestring containers extensible-exceptions hexpat iteratee - List parallel transformers - ]; - description = "Chunked XML parsing using iteratees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hexpat-lens" = callPackage - ({ mkDerivation, base, bytestring, deepseq, hexpat, hexpat-tagsoup - , lens - }: - mkDerivation { - pname = "hexpat-lens"; - version = "0.1.9"; - sha256 = "0vy96jq415rp6njkvnp4in07j052m68yfr1n1mdcbfd3j5a0dw39"; - libraryHaskellDepends = [ - base bytestring deepseq hexpat hexpat-tagsoup lens - ]; - description = "Lenses for Hexpat"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hexpat-pickle" = callPackage - ({ mkDerivation, base, bytestring, containers - , extensible-exceptions, hexpat, text, utf8-string - }: - mkDerivation { - pname = "hexpat-pickle"; - version = "0.6"; - sha256 = "1k01s49mz4xxfbw1b7ab0ian2m0d7w5awbwf4jyz5ykgxg11kz9m"; - libraryHaskellDepends = [ - base bytestring containers extensible-exceptions hexpat text - utf8-string - ]; - description = "XML picklers based on hexpat, source-code-similar to those of the HXT package"; - license = lib.licenses.bsd3; - }) {}; - - "hexpat-pickle-generic" = callPackage - ({ mkDerivation, base, bytestring, hexpat, QuickCheck - , test-framework, test-framework-quickcheck2, text - }: - mkDerivation { - pname = "hexpat-pickle-generic"; - version = "0.1.7"; - sha256 = "0l0h5n1afkg8zjq28h7aidsskdzf1i5lnz9jlq0hblwa9wamamis"; - libraryHaskellDepends = [ base bytestring hexpat text ]; - testHaskellDepends = [ - base bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Picklers for de/serialising Generic data types to and from XML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hexpat-streamparser" = callPackage - ({ mkDerivation, base, bytestring, cps-except, hexpat, hspec, List - , mtl, parser-combinators, text, transformers - }: - mkDerivation { - pname = "hexpat-streamparser"; - version = "0.1.3"; - sha256 = "166hv20qa0rkr10lprcakd09vxvrbkcnx3bb4k3yycnn6mlvqikw"; - libraryHaskellDepends = [ - base bytestring cps-except hexpat List mtl parser-combinators text - transformers - ]; - testHaskellDepends = [ base hexpat hspec ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hexpat-tagsoup" = callPackage - ({ mkDerivation, base, hexpat, tagsoup }: - mkDerivation { - pname = "hexpat-tagsoup"; - version = "0.1"; - sha256 = "0481446ba5m0h8lxmp216gzll0wr77mhk6hvm087749fwjj597aj"; - libraryHaskellDepends = [ base hexpat tagsoup ]; - description = "Parse (possibly malformed) HTML to hexpat tree"; - license = lib.licenses.bsd3; - }) {}; - - "hexpr" = callPackage - ({ mkDerivation, base, data-ref, either, mtl, parsec, transformers - }: - mkDerivation { - pname = "hexpr"; - version = "0.0.0.0"; - sha256 = "0wpmbzxdl63r2p398101ywzfs7b4p4x8ds4zzqbhvhs2r0fsg5wv"; - libraryHaskellDepends = [ - base data-ref either mtl parsec transformers - ]; - description = "A framework for symbolic, homoiconic languages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hexpress" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, case-insensitive - , filepath, http-types, mime-types, mtl, text, transformers, vault - , wai, warp - }: - mkDerivation { - pname = "hexpress"; - version = "0.1.0.0"; - sha256 = "1zfcydsh88v0z7qywnq1iildlcm3sskvhfc41nqwkj9a5g1d42gk"; - libraryHaskellDepends = [ - aeson base binary bytestring case-insensitive filepath http-types - mime-types mtl text transformers vault wai warp - ]; - description = "An express-like http framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hexquote" = callPackage - ({ mkDerivation, base, bytestring, containers, parsec - , template-haskell - }: - mkDerivation { - pname = "hexquote"; - version = "0.1"; - sha256 = "0fr0sn2k12yvbbwmldqkmwgg0qk6bfd6811h2dgpq77821y62hq8"; - libraryHaskellDepends = [ - base bytestring containers parsec template-haskell - ]; - description = "Hexadecimal ByteString literals, with placeholders that bind variables"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hexstring" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, binary, bytestring - , hspec, text - }: - mkDerivation { - pname = "hexstring"; - version = "0.11.1"; - sha256 = "0509h2fhrpcsjf7gffychf700xca4a5l937jfgdzywpm4bzdpn20"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base16-bytestring binary bytestring text - ]; - testHaskellDepends = [ base binary bytestring hspec text ]; - description = "Fast and safe representation of a hex string"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hext" = callPackage - ({ mkDerivation, base, containers, text, unordered-containers }: - mkDerivation { - pname = "hext"; - version = "0.1.0.4"; - sha256 = "0l8ldgp97m733f39i10850wdarz2q731ja7cvhrmagc54mznzrx2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers text unordered-containers - ]; - executableHaskellDepends = [ base text ]; - description = "a text classification library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hext-exe"; - broken = true; - }) {}; - - "hextra" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hextra"; - version = "1.1.0.1"; - sha256 = "0iq6kj7mijxppjghpqx19s79sj6k1jqf21gfi8jqbj6bq7j2cdvj"; - libraryHaskellDepends = [ base ]; - description = "Generic and niche utility functions and more for Haskell"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hextream" = callPackage - ({ mkDerivation, attoparsec, base, base-compat, Cabal - , cabal-doctest, containers, data-default, doctest, filepath - , parsers, pretty-simple, resourcet, streaming-attoparsec - , streaming-bytestring, tasty, tasty-golden, tasty-hunit, text - }: - mkDerivation { - pname = "hextream"; - version = "0.3.0.0"; - sha256 = "05i479zv5j0fyd9nr4c0pgrfkvyngvvw54lqipvzwdkccljs17i8"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base base-compat containers parsers text - ]; - testHaskellDepends = [ - attoparsec base base-compat data-default doctest filepath parsers - pretty-simple resourcet streaming-attoparsec streaming-bytestring - tasty tasty-golden tasty-hunit text - ]; - description = "Streaming-friendly XML parsers"; - license = lib.licenses.cc0; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "heyefi" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, configurator - , directory, exceptions, filepath, HandsomeSoup, hspec, hspec-wai - , http-types, hxt, iso8601-time, MissingH, mtl, multipart - , optparse-applicative, random, silently, stm, tar, temporary, text - , time, transformers, unix, unordered-containers, utf8-string, wai - , wai-extra, warp - }: - mkDerivation { - pname = "heyefi"; - version = "2.0.0.2"; - sha256 = "1dhjvg5hhqj7apbsz5sq5p05rp3g07igc00r8qa7dmgixrp0a77b"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring case-insensitive configurator directory exceptions - filepath HandsomeSoup http-types hxt iso8601-time MissingH mtl - multipart optparse-applicative random stm tar temporary text time - transformers unix unordered-containers utf8-string wai warp - ]; - testHaskellDepends = [ - base bytestring case-insensitive configurator directory exceptions - filepath HandsomeSoup hspec hspec-wai http-types hxt iso8601-time - MissingH mtl multipart optparse-applicative random silently stm tar - temporary text time transformers unix unordered-containers - utf8-string wai wai-extra warp - ]; - description = "A server for Eye-Fi SD cards"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "heyefi"; - broken = true; - }) {}; - - "heystone" = callPackage - ({ mkDerivation, base, bytestring, c2hs, keystone, transformers }: - mkDerivation { - pname = "heystone"; - version = "0.1.0"; - sha256 = "0vq39mdiyd2ck9sah2w36g1caiq39qbm1qjhag0hfz99mf4x2ag7"; - libraryHaskellDepends = [ base bytestring transformers ]; - libraryPkgconfigDepends = [ keystone ]; - libraryToolDepends = [ c2hs ]; - description = "Haskell bindings for the Keystone assembler framework"; - license = lib.licenses.gpl2Only; - maintainers = [ lib.maintainers.raehik ]; - }) {inherit (pkgs) keystone;}; - - "heyting-algebras" = callPackage - ({ mkDerivation, base, containers, free-algebras, hashable - , lattices, QuickCheck, semiring-simple, tagged, tasty - , tasty-quickcheck, universe-base, unordered-containers - }: - mkDerivation { - pname = "heyting-algebras"; - version = "0.2.0.1"; - sha256 = "0k1sf6wj9r8c4rlaxj31x7yafl4wacx2kang9qs4253v0z7n1303"; - libraryHaskellDepends = [ - base containers free-algebras hashable lattices semiring-simple - tagged universe-base unordered-containers - ]; - testHaskellDepends = [ - base containers lattices QuickCheck tasty tasty-quickcheck - universe-base - ]; - description = "Heyting and Boolean algebras"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hfann" = callPackage - ({ mkDerivation, base, doublefann, fann }: - mkDerivation { - pname = "hfann"; - version = "0.4.2"; - sha256 = "09pr24riz63irvykn6csbnm28z35ikwzg52ksah1p7zrywmgq9as"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ doublefann ]; - libraryPkgconfigDepends = [ fann ]; - description = "Haskell binding to the FANN library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {doublefann = null; fann = null;}; - - "hfd" = callPackage - ({ mkDerivation, base, bytestring, haskeline, iteratee, MissingH - , MonadCatchIO-transformers, network, transformers - }: - mkDerivation { - pname = "hfd"; - version = "0.0.2"; - sha256 = "1n60h76hzkb4avnsl6lybq7ya4p4ghcdlplyml7fqwg7i20cak54"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring haskeline iteratee MissingH - MonadCatchIO-transformers network transformers - ]; - description = "Flash debugger"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hfd"; - }) {}; - - "hfiar" = callPackage - ({ mkDerivation, base, eprocess, mtl, wx, wxcore }: - mkDerivation { - pname = "hfiar"; - version = "2.1.1"; - sha256 = "1jsq33cdpdd52yriky989vd8wlafi9dq1bxzild7sjw1mql69d71"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base eprocess mtl ]; - executableHaskellDepends = [ wx wxcore ]; - description = "Four in a Row in Haskell!!"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hfiar"; - }) {}; - - "hflags" = callPackage - ({ mkDerivation, base, containers, template-haskell, text }: - mkDerivation { - pname = "hflags"; - version = "0.4.3"; - sha256 = "0lmjgwgfp1s2ag2fbi6n8yryafb5qz87yb0p122lxzm3487sf98h"; - libraryHaskellDepends = [ base containers template-haskell text ]; - description = "Command line flag parser, very similar to Google's gflags"; - license = lib.licenses.asl20; - }) {}; - - "hfmt" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, Cabal, conduit - , conduit-combinators, Diff, directory, exceptions, filepath - , haskell-src-exts, hindent, hlint, HUnit, optparse-applicative - , path, path-io, pretty, stylish-haskell, test-framework - , test-framework-hunit, text, transformers, yaml - }: - mkDerivation { - pname = "hfmt"; - version = "0.3.0.0"; - sha256 = "0cda45hj3y21ji8xq0mnf727narbgjgcy3wck9aiy5qnjxa1vfl3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal conduit conduit-combinators Diff directory - exceptions filepath haskell-src-exts hindent hlint HUnit path - path-io pretty stylish-haskell text transformers yaml - ]; - executableHaskellDepends = [ - ansi-wl-pprint base bytestring Cabal conduit conduit-combinators - Diff directory exceptions filepath haskell-src-exts hindent hlint - HUnit optparse-applicative path path-io pretty stylish-haskell text - transformers yaml - ]; - testHaskellDepends = [ - base bytestring Cabal conduit conduit-combinators Diff directory - exceptions filepath haskell-src-exts hindent hlint HUnit path - path-io pretty stylish-haskell test-framework test-framework-hunit - text transformers yaml - ]; - description = "Haskell source code formatter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hfmt"; - broken = true; - }) {}; - - "hfoil" = callPackage - ({ mkDerivation, base, directory, haskeline, hmatrix, HTTP, linear - , not-gloss, parsec, transformers - }: - mkDerivation { - pname = "hfoil"; - version = "0.2.0.2"; - sha256 = "0jwnyfl1rcd2439738jgs0rgl0p09d1j877z84g0ax3xh7cm4zj1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory haskeline hmatrix HTTP linear not-gloss parsec - transformers - ]; - executableHaskellDepends = [ base ]; - description = "Hess-Smith panel code for inviscid 2-d airfoil analysis"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hfoil"; - broken = true; - }) {}; - - "hformat" = callPackage - ({ mkDerivation, ansi-terminal, base, base-unicode-symbols, hspec - , text - }: - mkDerivation { - pname = "hformat"; - version = "0.3.3.1"; - sha256 = "0wx7qlhdzd8rl2d351hvxzwlyz9yxza625fklp2p66x7khfxlbih"; - libraryHaskellDepends = [ - ansi-terminal base base-unicode-symbols text - ]; - testHaskellDepends = [ base base-unicode-symbols hspec text ]; - description = "Simple Haskell formatting"; - license = lib.licenses.bsd3; - }) {}; - - "hfov" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hfov"; - version = "1.0.2"; - sha256 = "04qwmjxm06akvpakc5imcx0ls9zlsz74s4r9p7xzj0q5fv20z09l"; - libraryHaskellDepends = [ base ]; - description = "Field-of-view calculation for low-resolution 2D raster grids"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hfractal" = callPackage - ({ mkDerivation, array, base, colour, containers, data-accessor - , data-accessor-template, gd, GLUT, OpenGL, OpenGLRaw - }: - mkDerivation { - pname = "hfractal"; - version = "0.4.2.5"; - sha256 = "060qx7wmqhlavamxxyzjyn2ar1cigvfw5ww7c0r70ns54xm0rw5z"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base colour containers data-accessor data-accessor-template - gd GLUT OpenGL OpenGLRaw - ]; - description = "OpenGL fractal renderer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hfractal"; - }) {}; - - "hfsevents" = callPackage - ({ mkDerivation, base, bytestring, cereal, Cocoa, CoreServices, mtl - , text - }: - mkDerivation { - pname = "hfsevents"; - version = "0.1.7"; - sha256 = "15xzg1wf3cf2jpz3wqifkhc9mh0hv4iby8qi4qpi3mbb0zz482p9"; - libraryHaskellDepends = [ base bytestring cereal mtl text ]; - librarySystemDepends = [ Cocoa ]; - libraryToolDepends = [ CoreServices ]; - description = "File/folder watching for OS X"; - license = lib.licenses.bsd3; - platforms = lib.platforms.darwin; - }) {inherit (pkgs.darwin.apple_sdk.frameworks) Cocoa; - inherit (pkgs.darwin.apple_sdk.frameworks) CoreServices;}; - - "hfusion" = callPackage - ({ mkDerivation, base, containers, haskell-src, mtl, pretty, syb }: - mkDerivation { - pname = "hfusion"; - version = "0.0.6.1"; - sha256 = "05pisic8s6n2jqymyd2qjifr8kr824v3mflng1a0y4rp8pvbaj7r"; - libraryHaskellDepends = [ - base containers haskell-src mtl pretty syb - ]; - description = "A library for fusing a subset of Haskell programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hg-buildpackage" = callPackage - ({ mkDerivation, base, directory, HSH, hslogger, MissingH, network - , parsec, regex-compat, regex-posix, unix - }: - mkDerivation { - pname = "hg-buildpackage"; - version = "1.0.4"; - sha256 = "0csibld3wrxi4jp35qqhfm17sw9fd5sca5rs9yd7i7l4jvsmfqhq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory HSH hslogger MissingH network parsec regex-compat - regex-posix unix - ]; - description = "Tools to help manage Debian packages with Mercurial"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hgal" = callPackage - ({ mkDerivation, array, base, containers, extra, mtl, old-time - , QuickCheck, random - }: - mkDerivation { - pname = "hgal"; - version = "2.0.0.3"; - sha256 = "0sla6djvppgrir0kc0h3d558kcrxsk85xi0i7ganragy9vkkr0qx"; - revision = "1"; - editedCabalFile = "1dn493c2ll9sdqhj4dy721gd4pgv9win2s89lqnbfmkkidq34134"; - libraryHaskellDepends = [ array base containers mtl ]; - testHaskellDepends = [ - array base containers extra mtl old-time QuickCheck random - ]; - description = "library for computation automorphism group and canonical labelling of a graph"; - license = "GPL"; - }) {}; - - "hgalib" = callPackage - ({ mkDerivation, array, base, haskell98, mtl }: - mkDerivation { - pname = "hgalib"; - version = "0.2"; - sha256 = "08a8lmh1rg3d1rmpfhcc2fzyc0kybqhzahx4hrvfrqjw7czcnmrw"; - libraryHaskellDepends = [ array base haskell98 mtl ]; - description = "Haskell Genetic Algorithm Library"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hgdal" = callPackage - ({ mkDerivation, base, fficxx-runtime, gdal, stdcxx - , template-haskell - }: - mkDerivation { - pname = "hgdal"; - version = "1.0.0.1"; - sha256 = "1p2fr215mfihblzi0ky5w0wm8km0i3rh2z3pr8wjb777nkq09mn5"; - libraryHaskellDepends = [ - base fficxx-runtime stdcxx template-haskell - ]; - libraryPkgconfigDepends = [ gdal ]; - description = "Haskell binding to the GDAL library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) gdal;}; - - "hgdbmi" = callPackage - ({ mkDerivation, base, directory, HUnit, parsec, process, stm - , template-haskell, temporary, test-framework, test-framework-hunit - , unix - }: - mkDerivation { - pname = "hgdbmi"; - version = "0.2"; - sha256 = "1gfmpk9a909vc8khf40lr32l3srqqrfbcprp28dp6g02id1xmck4"; - libraryHaskellDepends = [ base parsec process stm unix ]; - testHaskellDepends = [ - base directory HUnit process template-haskell temporary - test-framework test-framework-hunit - ]; - description = "GDB Machine Interface: program-driven control of GDB"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hgearman" = callPackage - ({ mkDerivation, base, binary, bytestring, monad-control, mtl - , network, resource-pool, transformers, transformers-base - , unordered-containers - }: - mkDerivation { - pname = "hgearman"; - version = "0.1.0.2"; - sha256 = "0bfipd7s6czp3aha0jx1yjzfzn8vywiswd07k68q2207j3br8yxk"; - libraryHaskellDepends = [ - base binary bytestring monad-control mtl network resource-pool - transformers transformers-base unordered-containers - ]; - description = "A Gearman client for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hgen" = callPackage - ({ mkDerivation, base, directory, filepath, hylolib, mtl, random }: - mkDerivation { - pname = "hgen"; - version = "1.4.0"; - sha256 = "190zm0lkr2ymq91ka84a3v2lhxjv9yl43abqcyxj6c3cjqym9ib5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath hylolib mtl random - ]; - description = "Random generation of modal and hybrid logic formulas"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hgen"; - }) {}; - - "hgeometric" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "hgeometric"; - version = "0.0.2.2"; - sha256 = "0l460mmbla7354dldil0d7qzba7dp4jhhsna0s27gdd9aad4flsd"; - libraryHaskellDepends = [ base containers ]; - description = "A geometric library with bindings to GPC"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hgeometry" = callPackage - ({ mkDerivation, aeson, base, bifunctors, bytestring, containers - , data-clist, deepseq, deepseq-generics, dlist, doctest - , doctest-discover, fingertree, fixed-vector, hashable - , hgeometry-combinatorial, hspec, lens, linear, MonadRandom, mtl - , nonempty-vector, optparse-applicative, primitive, QuickCheck - , quickcheck-instances, random, reflection, semigroupoids - , semigroups, tasty-bench, template-haskell, text, vector - , vector-algorithms, vector-builder, vector-circular, vinyl - , witherable, yaml - }: - mkDerivation { - pname = "hgeometry"; - version = "0.14"; - sha256 = "0bqn0qmi4r23wn2bmz4nnxp7cainsvi0zfxh71swn3a6labapkwk"; - revision = "1"; - editedCabalFile = "0gax66jc9nbf3afm3n47c7pakldnk0kg49wdn75rl699gf12h8ws"; - libraryHaskellDepends = [ - aeson base bifunctors bytestring containers data-clist deepseq - dlist fingertree fixed-vector hashable hgeometry-combinatorial - hspec lens linear MonadRandom mtl nonempty-vector primitive - QuickCheck quickcheck-instances random reflection semigroupoids - semigroups template-haskell text vector vector-algorithms - vector-builder vector-circular vinyl witherable yaml - ]; - testHaskellDepends = [ - base doctest doctest-discover QuickCheck quickcheck-instances - ]; - benchmarkHaskellDepends = [ - base bytestring containers deepseq deepseq-generics dlist - fixed-vector hashable hgeometry-combinatorial lens linear - MonadRandom mtl optparse-applicative QuickCheck semigroupoids - semigroups tasty-bench vector vector-circular vinyl - ]; - description = "Geometric Algorithms, Data structures, and Data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hgeometry-combinatorial" = callPackage - ({ mkDerivation, aeson, approximate-equality, array, base - , bifunctors, bytestring, containers, contravariant, data-clist - , deepseq, directory, dlist, doctest, filepath, fingertree - , hashable, hspec, hspec-discover, lens, linear, math-functions - , MonadRandom, mtl, nonempty-vector, primitive, QuickCheck - , quickcheck-instances, random, reflection, semigroupoids - , semigroups, template-haskell, text, unordered-containers, vector - , vector-builder, vector-circular, vinyl, witherable, yaml - }: - mkDerivation { - pname = "hgeometry-combinatorial"; - version = "0.14"; - sha256 = "18gzhdjnpx6wxm9im8anfcbrkzm1xs4vg3zshjprjfjpnb2i4z0x"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson array base bifunctors bytestring containers contravariant - data-clist deepseq dlist fingertree hashable lens linear - math-functions MonadRandom mtl nonempty-vector primitive QuickCheck - quickcheck-instances random reflection semigroupoids semigroups - template-haskell text unordered-containers vector vector-builder - vector-circular vinyl witherable yaml - ]; - testHaskellDepends = [ - approximate-equality base bytestring containers data-clist deepseq - directory doctest filepath hspec lens linear MonadRandom QuickCheck - quickcheck-instances random semigroupoids semigroups vector vinyl - yaml - ]; - testToolDepends = [ hspec-discover ]; - description = "Data structures, and Data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hgeometry-ipe" = callPackage - ({ mkDerivation, aeson, approximate-equality, base, bifunctors - , bytestring, colour, containers, data-clist, deepseq, directory - , dlist, filepath, fingertree, fixed-vector, hexpat, hgeometry - , hgeometry-combinatorial, hspec, hspec-discover, lens, linear - , MonadRandom, mtl, parsec, QuickCheck, quickcheck-instances - , random, reflection, semigroupoids, semigroups, singletons - , singletons-th, template-haskell, text, typed-process, vector - , vinyl, yaml - }: - mkDerivation { - pname = "hgeometry-ipe"; - version = "0.13"; - sha256 = "0f5qkj26w1yb857xa4x4bz9p4xgw608pr6hras2h2yv00zcfmfaf"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bifunctors bytestring colour containers data-clist - deepseq directory dlist filepath fingertree fixed-vector hexpat - hgeometry hgeometry-combinatorial lens linear MonadRandom mtl - parsec QuickCheck quickcheck-instances random reflection - semigroupoids semigroups singletons singletons-th template-haskell - text typed-process vector vinyl yaml - ]; - testHaskellDepends = [ - approximate-equality base bytestring colour containers data-clist - directory filepath hgeometry hgeometry-combinatorial hspec lens - linear MonadRandom QuickCheck quickcheck-instances random - semigroups singletons singletons-th vector vinyl yaml - ]; - testToolDepends = [ hspec-discover ]; - description = "Reading and Writing ipe7 files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hgeometry-svg" = callPackage - ({ mkDerivation, base, blaze-markup, blaze-svg, bytestring, deepseq - , doctest, hgeometry, hgeometry-combinatorial, hgeometry-ipe, lens - , QuickCheck, semigroupoids, semigroups, singletons - , template-haskell, text, vinyl - }: - mkDerivation { - pname = "hgeometry-svg"; - version = "0.9.0.0"; - sha256 = "1aa1qgmq1qvbj8c06nmlvdk3yy9iflas7mz7icfbn9m77zgj1qvs"; - libraryHaskellDepends = [ - base blaze-markup blaze-svg bytestring deepseq hgeometry - hgeometry-combinatorial hgeometry-ipe lens QuickCheck semigroupoids - semigroups singletons template-haskell text vinyl - ]; - testHaskellDepends = [ base doctest ]; - description = "Writing geometric primitives from HGeometry as SVG Files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hgeos" = callPackage - ({ mkDerivation, base, geos, MissingH }: - mkDerivation { - pname = "hgeos"; - version = "0.1.8.0"; - sha256 = "14fqqabxnfky6x17508xr92dvd3jk6b53zqmy8h7f1dd4r7pm4z7"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ geos ]; - testHaskellDepends = [ base MissingH ]; - description = "Simple Haskell bindings to GEOS C API"; - license = lib.licenses.mit; - }) {inherit (pkgs) geos;}; - - "hgettext" = callPackage - ({ mkDerivation, base, Cabal, containers, cpphs, deepseq, directory - , extra, filepath, haskell-src-exts, process, setlocale, split - , uniplate - }: - mkDerivation { - pname = "hgettext"; - version = "0.1.40.1"; - sha256 = "1wdwrp4zjhjjq49yihid9x4lhx26nbixax84njj02d79wq2kmdb7"; - revision = "1"; - editedCabalFile = "07rr74szf26mbfj3840ln2r7sjjl8asql14yga8kw82cynzhzym5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal containers directory filepath process setlocale - ]; - executableHaskellDepends = [ - base Cabal containers cpphs deepseq extra filepath haskell-src-exts - split uniplate - ]; - description = "Bindings to libintl.h (gettext, bindtextdomain)"; - license = lib.licenses.bsd3; - mainProgram = "hgettext"; - }) {}; - - "hgis" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, binary, bytestring, Chart - , Chart-cairo, Chart-diagrams, colour, composition-prelude - , data-binary-ieee754, data-default, directory, filepath, hspec - , lens, monad-loops, spherical - }: - mkDerivation { - pname = "hgis"; - version = "1.0.0.3"; - sha256 = "00s87mna6lxr1q3275jg7ya17qhksr9bmfg2nw9mgadb05j6h2v8"; - revision = "2"; - editedCabalFile = "0ghgz2rbzpmg8gkhzxpsj2dscs95asr37zwajs0f0sfc3px3kqnw"; - libraryHaskellDepends = [ - ansi-wl-pprint base binary bytestring Chart Chart-cairo - Chart-diagrams colour composition-prelude data-binary-ieee754 - data-default directory filepath lens monad-loops spherical - ]; - testHaskellDepends = [ base hspec spherical ]; - doHaddock = false; - description = "Library and for GIS with Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hgithub" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring - , bytestring, case-insensitive, cmdargs, directory, http-enumerator - , text - }: - mkDerivation { - pname = "hgithub"; - version = "0.1.0"; - sha256 = "05dxbz9z457b5nl0wsv95pgah9b74agdfwziqf7x79j5q2qqjc2l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring bytestring case-insensitive - http-enumerator text - ]; - executableHaskellDepends = [ base cmdargs directory ]; - description = "Haskell bindings to the GitHub API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hgithub"; - }) {}; - - "hgl-example" = callPackage - ({ mkDerivation, array, base, HGL, HTam, random, utility-ht }: - mkDerivation { - pname = "hgl-example"; - version = "0.0.2"; - sha256 = "0bigji3i3311wlphxa0g8lkls0i4cn05d2m57fcrdfan8rayjwxr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base HGL HTam random utility-ht - ]; - description = "Various animations generated using HGL"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hgl-example"; - broken = true; - }) {HTam = null;}; - - "hgmp" = callPackage - ({ mkDerivation, base, ghc-bignum, ghc-prim, QuickCheck }: - mkDerivation { - pname = "hgmp"; - version = "0.1.2.1"; - sha256 = "08w0b6yla086vk802xqcqslpkqpjx2h2hc6l3jyymms77qyn70f6"; - revision = "2"; - editedCabalFile = "15n60g7bp59f6sbch4ww2k5dgjbghghw0k0jifn3rgiiki14gsxk"; - libraryHaskellDepends = [ base ghc-bignum ghc-prim ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Haskell interface to GMP"; - license = lib.licenses.bsd3; - }) {}; - - "hgom" = callPackage - ({ mkDerivation, base, containers, directory, filepath, mtl, parsec - , wl-pprint - }: - mkDerivation { - pname = "hgom"; - version = "0.6"; - sha256 = "0amdfdp1xmh506lgfbb4war2spfb4gqls864q18psmvshcwlpsmv"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers directory filepath mtl parsec wl-pprint - ]; - description = "An haskell port of the java version of gom"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hgom"; - broken = true; - }) {}; - - "hgopher" = callPackage - ({ mkDerivation, base, bytestring, network }: - mkDerivation { - pname = "hgopher"; - version = "0.1.0.0"; - sha256 = "0j6ybi8f5csa9rpbpy8dc9p6l6vf2qh2zk589a9nqj2phllz7mwf"; - libraryHaskellDepends = [ base bytestring network ]; - description = "Gopher server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hgraph" = callPackage - ({ mkDerivation, array, base, clock, containers, happy-dot, HUnit - , linear, mtl, random, say, transformers - }: - mkDerivation { - pname = "hgraph"; - version = "1.10.0.0"; - sha256 = "0689z5dy5zifpqdvhfarc96l386zfin6xgpgxkgj92dc4ps6wb9h"; - libraryHaskellDepends = [ - array base containers happy-dot linear mtl random say transformers - ]; - testHaskellDepends = [ base containers HUnit transformers ]; - benchmarkHaskellDepends = [ - base clock containers random transformers - ]; - description = "Tools for working on (di)graphs"; - license = lib.licenses.gpl3Only; - }) {}; - - "hgreet" = callPackage - ({ mkDerivation, aeson, base, bytestring, cpu, hosc, network }: - mkDerivation { - pname = "hgreet"; - version = "0.1.0.0"; - sha256 = "0z44k67jrplny90gl7lj2ax2piayzaf8ga74jp58pfwcjci6r01m"; - revision = "3"; - editedCabalFile = "02kqa51jn8x1r878pm1pk8gv0agvwmmxnh00cm445wclmydlr6w7"; - libraryHaskellDepends = [ aeson base bytestring cpu hosc network ]; - description = "Haskell module to interact with the greetd daemon trough it's IPC protocol"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hgrep" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, ghc - , ghc-exactprint, hscolour, lens, optparse-applicative, pcre-heavy - , template-haskell - }: - mkDerivation { - pname = "hgrep"; - version = "0.1"; - sha256 = "1pddn24pw8yv1lp3ihbwnanyvrc1nr974sfba2w91shr8m1kimaf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring ghc ghc-exactprint hscolour lens - pcre-heavy template-haskell - ]; - executableHaskellDepends = [ - ansi-terminal base optparse-applicative - ]; - description = "Search Haskell source code from the command line"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hgrep"; - broken = true; - }) {}; - - "hgrev" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath - , process, template-haskell - }: - mkDerivation { - pname = "hgrev"; - version = "0.2.6"; - sha256 = "1v1niqvqj6w8nkr3pmjwj7va2f2nv8miwsfqsp3lj3b2i9x6asb2"; - libraryHaskellDepends = [ - aeson base bytestring directory filepath process template-haskell - ]; - description = "Compile Mercurial (hg) version info into Haskell code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hgrib" = callPackage - ({ mkDerivation, base, c2hs, directory, grib_api, hspec - , transformers - }: - mkDerivation { - pname = "hgrib"; - version = "0.3.1.0"; - sha256 = "0fypwdjnn8y9iyk6ra9ac3g36mskgcr8wib6qlqc4d4912qx9q6k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base transformers ]; - librarySystemDepends = [ grib_api ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base directory hspec ]; - description = "Unofficial bindings for GRIB API"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {grib_api = null;}; - - "hharp" = callPackage - ({ mkDerivation, base, harp }: - mkDerivation { - pname = "hharp"; - version = "0.1.1.1"; - sha256 = "0pmn2j92pnyy0w3x550qqrzs91mi0sx8dwk592649x9l3xpqx1pm"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ harp ]; - description = "Binding to libharp"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {harp = null;}; - - "hhp" = callPackage - ({ mkDerivation, base, Cabal, containers, deepseq, directory - , exceptions, extra, filepath, ghc, ghc-boot, hlint, hspec - , hspec-discover, process, syb - }: - mkDerivation { - pname = "hhp"; - version = "1.0.2"; - sha256 = "1ssgxdk087h1j8sg1f28vsy64c8aipmr02f3rbhdxjmxf2z7jgim"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base Cabal containers deepseq directory exceptions filepath ghc - ghc-boot hlint process syb - ]; - executableHaskellDepends = [ base containers directory filepath ]; - testHaskellDepends = [ - base Cabal containers deepseq directory exceptions extra filepath - ghc ghc-boot hlint hspec process syb - ]; - testToolDepends = [ hspec-discover ]; - description = "Happy Haskell Programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hhwloc" = callPackage - ({ mkDerivation, base, Cabal, directory }: - mkDerivation { - pname = "hhwloc"; - version = "0.2.1"; - sha256 = "1vzlk2zgbs0l322gff71pap6y5dz7l6wkblyrpn9vip5bf0b12vs"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal directory ]; - libraryHaskellDepends = [ base ]; - description = "Bindings to https://www.open-mpi.org/projects/hwloc"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hi" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, directory - , doctest, filepath, hspec, HUnit, optparse-applicative, parsec - , process, silently, split, template, temporary, text, time - }: - mkDerivation { - pname = "hi"; - version = "1.2.0.2"; - sha256 = "00qfw428y4gjjj4jyd9vs2a5w9phs9xl90gsfrix1mqlk4qg3xqa"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint base bytestring directory filepath - optparse-applicative parsec process split template temporary text - time - ]; - executableHaskellDepends = [ - ansi-wl-pprint base bytestring directory filepath - optparse-applicative parsec process split template temporary text - time - ]; - testHaskellDepends = [ - ansi-wl-pprint base bytestring directory doctest filepath hspec - HUnit optparse-applicative parsec process silently split template - temporary text time - ]; - description = "Generate scaffold for cabal project"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hi"; - }) {}; - - "hi-file-parser" = callPackage - ({ mkDerivation, base, binary, bytestring, hspec, mtl, rio, text - , vector - }: - mkDerivation { - pname = "hi-file-parser"; - version = "0.1.7.0"; - sha256 = "1rss6j85kj33jfp14qlafqlcbld6ibhhki2rjkdsz8ilchq32hqq"; - libraryHaskellDepends = [ - base binary bytestring mtl rio text vector - ]; - testHaskellDepends = [ - base binary bytestring hspec mtl rio text vector - ]; - description = "Parser for GHC's hi files"; - license = lib.licenses.bsd3; - }) {}; - - "hi3status" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, dbus, dyre - , network, prefix-units, process, regex-pcre-builtin, text, time - , transformers, vector - }: - mkDerivation { - pname = "hi3status"; - version = "0.1.1.0"; - sha256 = "0riklhkz8mmm87z1rxla5dv1bczhylk2mfgkwa98a529cf8h6k6y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring dbus dyre network prefix-units process - regex-pcre-builtin text time transformers vector - ]; - executableHaskellDepends = [ base dbus process ]; - description = "Status line for i3bar"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hiccup" = callPackage - ({ mkDerivation, base, bytestring, containers, haskell98, HUnit - , mtl, parsec, random, readline, time - }: - mkDerivation { - pname = "hiccup"; - version = "0.40"; - sha256 = "1skzr5ipxz61zrndwifkngw70zdf2yh5f8qpbmfzaq0bscrzdxg5"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring containers haskell98 HUnit mtl parsec random - readline time - ]; - description = "Relatively efficient Tcl interpreter with support for basic operations"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hiccup"; - }) {}; - - "hichi" = callPackage - ({ mkDerivation, array, base, bytestring, mtl, network }: - mkDerivation { - pname = "hichi"; - version = "0.0.1"; - sha256 = "1f5cqqw9zn1nji0k2vp0ln1fdbzv9iwjqiaw9vd77kz9pz7p0kvq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base bytestring mtl network ]; - description = "haskell robot for IChat protocol"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hichi"; - broken = true; - }) {}; - - "hid" = callPackage - ({ mkDerivation, base, bytestring, c2hs, hidapi, transformers }: - mkDerivation { - pname = "hid"; - version = "0.2.2"; - sha256 = "1lkkhw85cprflh1r807y2bf3m0l8nz9x0ihqs7x6qqkip1icbm8d"; - libraryHaskellDepends = [ base bytestring transformers ]; - libraryPkgconfigDepends = [ hidapi ]; - libraryToolDepends = [ c2hs ]; - description = "Interface to hidapi library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) hidapi;}; - - "hid-examples" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring, cassava - , Chart, Chart-diagrams, containers, criterion, deepseq, directory - , doctest, extra, filepath, fingertree, fmt, hedgehog, hint - , http-client, mtl, optparse-applicative, random, req, safe - , safe-exceptions, split, tasty, tasty-golden, tasty-hedgehog - , tasty-hspec, text, time, transformers, unix-compat - }: - mkDerivation { - pname = "hid-examples"; - version = "0.5"; - sha256 = "1hs0cpls8x89dvv0ws1swagz92vrfcn84nw7jdaidc850168dygx"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base fingertree hedgehog safe safe-exceptions split - ]; - executableHaskellDepends = [ - aeson base blaze-html bytestring cassava Chart Chart-diagrams - containers directory extra filepath fmt hedgehog hint http-client - mtl optparse-applicative random req safe safe-exceptions text time - transformers unix-compat - ]; - testHaskellDepends = [ - base doctest filepath hedgehog tasty tasty-golden tasty-hedgehog - tasty-hspec - ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - doHaddock = false; - description = "Examples to accompany the book \"Haskell in Depth\""; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hidapi" = callPackage - ({ mkDerivation, base, bytestring, deepseq, deepseq-generics - , systemd - }: - mkDerivation { - pname = "hidapi"; - version = "0.1.8"; - sha256 = "00f4i25zpwrdr2dmrmfx1wvjbjchp7wx911wkw4pkhngdpxdij9r"; - libraryHaskellDepends = [ - base bytestring deepseq deepseq-generics - ]; - librarySystemDepends = [ systemd ]; - description = "Haskell bindings to HIDAPI"; - license = lib.licenses.mit; - }) {inherit (pkgs) systemd;}; - - "hidden-char" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "hidden-char"; - version = "0.1.0.2"; - sha256 = "167l83cn37mkq394pbanybz1kghnbim1m74fxskws1nclxr9747a"; - revision = "3"; - editedCabalFile = "0f6qghr4i3ar993pjlswdd2rl671lrnxj8740i2yhn89z410vzsa"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Provides cross-platform getHiddenChar function"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hie-bios" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , co-log-core, conduit, conduit-extra, cryptohash-sha1, deepseq - , directory, exceptions, extra, file-embed, filepath, ghc - , optparse-applicative, prettyprinter, tasty - , tasty-expected-failure, tasty-hunit, template-haskell, temporary - , text, time, transformers, unix-compat, unordered-containers, yaml - }: - mkDerivation { - pname = "hie-bios"; - version = "0.14.0"; - sha256 = "1caszgj3x3l13q6w26snx49yqyzjfgiik4403gl3mfalkrgbvk2g"; - revision = "2"; - editedCabalFile = "0an5jy6hqa7v7r4s2lgzcb5sl7jlx5slncf73s4vyplx7qskjcah"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring co-log-core conduit - conduit-extra cryptohash-sha1 deepseq directory exceptions extra - file-embed filepath ghc prettyprinter template-haskell temporary - text time transformers unix-compat unordered-containers yaml - ]; - executableHaskellDepends = [ - base co-log-core directory filepath optparse-applicative - prettyprinter - ]; - testHaskellDepends = [ - aeson base co-log-core directory extra filepath ghc prettyprinter - tasty tasty-expected-failure tasty-hunit temporary transformers - yaml - ]; - description = "Set up a GHC API session"; - license = lib.licenses.bsd3; - mainProgram = "hie-bios"; - }) {}; - - "hie-compat" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, ghc, ghc-boot, transformers - }: - mkDerivation { - pname = "hie-compat"; - version = "0.3.1.2"; - sha256 = "0m0520z20qd3vxh047izb140jbywnhi20i9av7gf6h8f8486cs0m"; - revision = "1"; - editedCabalFile = "03yidgx0vbw5jy1193lqb9yhc97z1hbwsfa92dkndh73j1d5ia3l"; - libraryHaskellDepends = [ - array base bytestring containers directory filepath ghc ghc-boot - transformers - ]; - description = "HIE files for GHC 8.8 and other HIE file backports"; - license = lib.licenses.asl20; - }) {}; - - "hie-core" = callPackage - ({ mkDerivation, aeson, async, base, binary, bytestring, containers - , data-default, deepseq, directory, extra, filepath, ghc, ghc-boot - , ghc-boot-th, ghc-paths, hashable, haskell-lsp, haskell-lsp-types - , hie-bios, lens, lsp-test, mtl, network-uri, optparse-applicative - , parser-combinators, prettyprinter, prettyprinter-ansi-terminal - , rope-utf16-splay, safe-exceptions, shake, sorted-list, stm, syb - , tasty, tasty-hunit, text, time, transformers, unix - , unordered-containers, utf8-string - }: - mkDerivation { - pname = "hie-core"; - version = "0.0.1"; - sha256 = "1fdg5vz5qr9y9xmqqb2qcxss8byz3m38d7zcfybq783fxqrcyfsc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base binary bytestring containers data-default deepseq - directory extra filepath ghc ghc-boot ghc-boot-th hashable - haskell-lsp haskell-lsp-types mtl network-uri prettyprinter - prettyprinter-ansi-terminal rope-utf16-splay safe-exceptions shake - sorted-list stm syb text time transformers unix - unordered-containers utf8-string - ]; - executableHaskellDepends = [ - base containers data-default directory extra filepath ghc ghc-paths - haskell-lsp hie-bios optparse-applicative shake text - ]; - testHaskellDepends = [ - base containers extra filepath haskell-lsp-types lens lsp-test - parser-combinators tasty tasty-hunit text - ]; - description = "The core of an IDE"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "hie-core"; - }) {}; - - "hiedb" = callPackage - ({ mkDerivation, algebraic-graphs, ansi-terminal, array, base - , bytestring, containers, directory, extra, filepath, ghc - , ghc-paths, hie-compat, hspec, lucid, mtl, optparse-applicative - , process, sqlite-simple, temporary, terminal-size, text - }: - mkDerivation { - pname = "hiedb"; - version = "0.6.0.1"; - sha256 = "0pvbxjhwqd7abvb5j23ynlg0rsqc09c0vq915drb52cilbs46fcn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - algebraic-graphs ansi-terminal array base bytestring containers - directory extra filepath ghc hie-compat lucid mtl - optparse-applicative sqlite-simple terminal-size text - ]; - executableHaskellDepends = [ base ghc-paths ]; - testHaskellDepends = [ - base directory filepath ghc-paths hspec process temporary - ]; - description = "Generates a references DB from .hie files"; - license = lib.licenses.bsd3; - mainProgram = "hiedb"; - }) {}; - - "hiedb-plugin" = callPackage - ({ mkDerivation, base, directory, filepath, ghc, hiedb, stm }: - mkDerivation { - pname = "hiedb-plugin"; - version = "0.1.0"; - sha256 = "163sj0yqa2srnh9w5a219hgnm1ljq7y76x1h2lbgpyx6bmw3vkn9"; - libraryHaskellDepends = [ base directory filepath ghc hiedb stm ]; - description = "See README on Github for more information"; - license = lib.licenses.mit; - }) {}; - - "hieraclus" = callPackage - ({ mkDerivation, base, containers, HUnit, mtl, multiset }: - mkDerivation { - pname = "hieraclus"; - version = "0.1.2.1"; - sha256 = "11fjfmdjzvid0352d346p5xf44bl7dn8bd8pms5pi34xysdyr7pg"; - libraryHaskellDepends = [ base containers HUnit mtl multiset ]; - description = "Automated clustering of arbitrary elements in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hierarchical-clustering" = callPackage - ({ mkDerivation, array, base, containers, hspec, HUnit, QuickCheck - }: - mkDerivation { - pname = "hierarchical-clustering"; - version = "0.4.7"; - sha256 = "15fiqvhcd0i5l1w4s5liggfbdknasdpvyxd54qrjjdp41qb4d3qk"; - libraryHaskellDepends = [ array base containers ]; - testHaskellDepends = [ base hspec HUnit QuickCheck ]; - description = "Fast algorithms for single, average/UPGMA and complete linkage clustering"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hierarchical-clustering-diagrams" = callPackage - ({ mkDerivation, base, diagrams-cairo, diagrams-lib - , hierarchical-clustering, hspec, HUnit - }: - mkDerivation { - pname = "hierarchical-clustering-diagrams"; - version = "0.4"; - sha256 = "0msb10qbqppwk3vspjz2w714srawbzgfsgml4ylhvyzrylpp6awr"; - libraryHaskellDepends = [ - base diagrams-lib hierarchical-clustering - ]; - testHaskellDepends = [ - base diagrams-cairo diagrams-lib hierarchical-clustering hspec - HUnit - ]; - description = "Draw diagrams of dendrograms made by hierarchical-clustering"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hierarchical-env" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, method, microlens - , microlens-mtl, microlens-th, rio, template-haskell - , th-abstraction - }: - mkDerivation { - pname = "hierarchical-env"; - version = "0.2.0.2"; - sha256 = "08la6kwszxgziri6yhiy9blx1fqlbjpj2jggplrn6pjl2swa0np0"; - libraryHaskellDepends = [ - base method microlens microlens-mtl microlens-th rio - template-haskell th-abstraction - ]; - testHaskellDepends = [ - base hspec method microlens microlens-mtl microlens-th rio - template-haskell th-abstraction - ]; - testToolDepends = [ hspec-discover ]; - description = "hierarchical environments for dependency injection"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hierarchical-exceptions" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "hierarchical-exceptions"; - version = "1.0.1"; - sha256 = "1yzhw7kgz5iljm8ndh5kyr18367cl6l120m1gkn5x9hpsh9mlamm"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Template Haskell functions to easily create exception hierarchies"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hierarchical-spectral-clustering" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cassava - , clustering, containers, directory, fgl, filepath - , hierarchical-clustering, hmatrix, lens, managed, modularity, mtl - , mwc-random, optparse-generic, safe, sparse-linear-algebra - , spectral-clustering, streaming, streaming-bytestring - , streaming-cassava, streaming-with, text, text-show, tree-fun - , vector - }: - mkDerivation { - pname = "hierarchical-spectral-clustering"; - version = "0.5.0.1"; - sha256 = "08pz68vw8pbm70iqgrq6h9jhmq4zpg801byjlgkr2rvx6x8d1ghv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base cassava clustering containers fgl - hierarchical-clustering hmatrix managed modularity mtl mwc-random - safe sparse-linear-algebra spectral-clustering streaming - streaming-bytestring streaming-cassava streaming-with text tree-fun - vector - ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring cassava containers directory - filepath hmatrix lens optparse-generic safe text text-show vector - ]; - description = "Hierarchical spectral clustering of a graph"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "cluster-tree"; - }) {}; - - "hierarchy" = callPackage - ({ mkDerivation, base, directory, doctest, exceptions, filepath - , free, mmorph, monad-control, mtl, transformers, transformers-base - , transformers-compat - }: - mkDerivation { - pname = "hierarchy"; - version = "1.0.2"; - sha256 = "060kgg8gfp2155fibksi65xy5psbwabh4wymg7i6cqh3k3zhxy95"; - libraryHaskellDepends = [ - base exceptions free mmorph monad-control mtl transformers - transformers-base transformers-compat - ]; - testHaskellDepends = [ - base directory doctest exceptions filepath free mmorph - monad-control mtl transformers transformers-base - transformers-compat - ]; - description = "Predicated traversal of generated trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hiernotify" = callPackage - ({ mkDerivation, base, directory, filepath, mtl, old-time, stm - , timers-updatable - }: - mkDerivation { - pname = "hiernotify"; - version = "2011.4.12"; - sha256 = "1imgwi6b0cn9y4y7vgqsyfgsyxjvsl1wkmqmrf51jkfqasnqsqh5"; - libraryHaskellDepends = [ - base directory filepath mtl old-time stm timers-updatable - ]; - description = "Notification library for a filesystem hierarchy"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hifi" = callPackage - ({ mkDerivation, base, cmdargs, directory, filepath, mustache - , parsec, process, text, unix - }: - mkDerivation { - pname = "hifi"; - version = "0.1.4.1"; - sha256 = "01bdylz6a58aczaf3b35w6x7ji0hxr6b8sjcqsx2jwnc1vx379ns"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory filepath mustache parsec process text unix - ]; - executableHaskellDepends = [ base cmdargs ]; - testHaskellDepends = [ base ]; - description = "WiFi connection script generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hifi"; - broken = true; - }) {}; - - "higgledy" = callPackage - ({ mkDerivation, barbies, base, base-compat, Cabal, cabal-doctest - , doctest, generic-lens, generic-lens-core, hspec, lens - , markdown-unlit, named, QuickCheck, template-haskell - }: - mkDerivation { - pname = "higgledy"; - version = "0.4.2.1"; - sha256 = "0gwlksxqfngd3ikc5nlbh7jq42l8siriqmgbravkvk1f78p1rcy3"; - revision = "1"; - editedCabalFile = "1qfknh9696gywnwrp45xrqzw1dqv1pr3gsla9fw9rr4i28pbd4br"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - barbies base generic-lens generic-lens-core named QuickCheck - ]; - testHaskellDepends = [ - barbies base base-compat doctest hspec lens named QuickCheck - template-haskell - ]; - testToolDepends = [ markdown-unlit ]; - description = "Partial types as a type constructor"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "highWaterMark" = callPackage - ({ mkDerivation, base, ghc }: - mkDerivation { - pname = "highWaterMark"; - version = "0.1.1"; - sha256 = "1bwvhrzvrf004lypf0zrx6q6k6fn5qwvlk45vppmnv65v9vq519p"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base ghc ]; - description = "Memory usage statistics"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "highWaterMark"; - broken = true; - }) {}; - - "higher-leveldb" = callPackage - ({ mkDerivation, base, bytestring, cereal, data-default, exceptions - , hspec, leveldb-haskell, mtl, process, resourcet, transformers - , transformers-base, unliftio, unliftio-core - }: - mkDerivation { - pname = "higher-leveldb"; - version = "0.6.0.0"; - sha256 = "0gsqf92vp92a0jl3nchm40mxi5k7hnm7wjczhpkq0akka6b7ciy7"; - revision = "2"; - editedCabalFile = "1g8fnqvxjcq332wrnls272ff8grcbrc875phm77nsmjb8q4wjqz7"; - libraryHaskellDepends = [ - base bytestring cereal data-default exceptions leveldb-haskell mtl - resourcet transformers transformers-base unliftio-core - ]; - testHaskellDepends = [ - base bytestring cereal hspec leveldb-haskell mtl process resourcet - transformers transformers-base unliftio - ]; - description = "A rich monadic API for working with leveldb databases"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "higherorder" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "higherorder"; - version = "0.0"; - sha256 = "06cqhk9jalyps4v9w6wmpy9jdj3piwsp0wl3fvkzwa5iydlyvisz"; - revision = "1"; - editedCabalFile = "0nflwfx4gng0kk2lxfsrrk10sgjln7jq4zl3ydv8i0n4m472b1y5"; - libraryHaskellDepends = [ base ]; - description = "Some higher order functions for Bool and []"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "highjson" = callPackage - ({ mkDerivation, aeson, base, bytestring, criterion, deepseq, hspec - , hvect, lens, QuickCheck, text - }: - mkDerivation { - pname = "highjson"; - version = "0.5.0.0"; - sha256 = "0phf4dsfsvcgrf465xf7jqxnvjfvypsqfpg1p92dqp7m7iqa2hwd"; - libraryHaskellDepends = [ aeson base hvect lens text ]; - testHaskellDepends = [ aeson base hspec lens QuickCheck text ]; - benchmarkHaskellDepends = [ - aeson base bytestring criterion deepseq text - ]; - description = "Spec based JSON parsing/serialisation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "highjson-swagger" = callPackage - ({ mkDerivation, aeson, base, bytestring, highjson, hspec, hvect - , insert-ordered-containers, lens, QuickCheck, swagger2, text - }: - mkDerivation { - pname = "highjson-swagger"; - version = "0.5.0.0"; - sha256 = "1nc1fknag944fzjfg0fshbqzv47awrxz5yv6gdj2nz9gmfshcjg9"; - libraryHaskellDepends = [ - base highjson hvect insert-ordered-containers lens swagger2 text - ]; - testHaskellDepends = [ - aeson base bytestring highjson hspec lens QuickCheck swagger2 text - ]; - description = "Derive swagger instances from highjson specs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "highjson-th" = callPackage - ({ mkDerivation, aeson, base, bytestring, highjson - , highjson-swagger, hspec, lens, QuickCheck, swagger2 - , template-haskell, text - }: - mkDerivation { - pname = "highjson-th"; - version = "0.5.0.0"; - sha256 = "0ama2kks0z7cg7kmrs6gl6mf23dg1bkzhvmp5myjgn01y4sb9w91"; - libraryHaskellDepends = [ - aeson base highjson highjson-swagger swagger2 template-haskell text - ]; - testHaskellDepends = [ - aeson base bytestring highjson highjson-swagger hspec lens - QuickCheck swagger2 text - ]; - description = "Template Haskell helpers for highjson specs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "highlight" = callPackage - ({ mkDerivation, ansi-terminal, base, base-compat, bytestring - , containers, criterion, directory, filepath, lens, mtl, mtl-compat - , optparse-applicative, pipes, pipes-bytestring, pipes-group - , pipes-safe, process, regex, regex-with-pcre, semigroups - , system-filepath, tasty, tasty-golden, text, transformers - , transformers-compat, unix - }: - mkDerivation { - pname = "highlight"; - version = "1.0.0.2"; - sha256 = "019chfvi85cjcb6minkf5cgxdr6y9m8izw9rf37iq0swawc4icm9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base base-compat bytestring containers directory - filepath lens mtl mtl-compat optparse-applicative pipes - pipes-bytestring pipes-group pipes-safe regex regex-with-pcre - semigroups system-filepath text transformers transformers-compat - unix - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base base-compat bytestring directory lens pipes process tasty - tasty-golden transformers transformers-compat unix - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Command line tool for highlighting parts of files matching a regex"; - license = lib.licenses.bsd3; - }) {}; - - "highlight-versions" = callPackage - ({ mkDerivation, ansi-terminal, base, Cabal, containers, hackage-db - }: - mkDerivation { - pname = "highlight-versions"; - version = "0.1.4"; - sha256 = "1dnw4n1am4s5lfm4izg2ifkggdb2c3ba9rpjn4k5fw9x6kjyhazf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base Cabal containers hackage-db - ]; - description = "Highlight package versions which differ from the latest version on Hackage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "highlight-versions"; - broken = true; - }) {}; - - "highlighter" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, filepath, mtl - , pcre-light, text - }: - mkDerivation { - pname = "highlighter"; - version = "0.2.2"; - sha256 = "1x381ngd2gg2ff2rj7dyqmhy1achly2wbssjhsrcm0p6sxqab21x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html bytestring filepath mtl pcre-light text - ]; - description = "source code highlighting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "highlighter2" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, containers, filepath - , mtl, pcre-light, text - }: - mkDerivation { - pname = "highlighter2"; - version = "0.2.5"; - sha256 = "1gndzxi2i9hybqj6v14wflw8335v09q832knbx61hq9wcgq1hxwi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html bytestring containers filepath mtl pcre-light text - ]; - description = "source code highlighting"; - license = lib.licenses.bsd3; - }) {}; - - "highlighting-kate" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, containers, Diff - , directory, filepath, mtl, parsec, pcre-light, process - , utf8-string - }: - mkDerivation { - pname = "highlighting-kate"; - version = "0.6.4"; - sha256 = "1bqv00gfmrsf0jjr4qf3lhshvfkyzmhbi3pjb6mafbnsyn2k7f6q"; - configureFlags = [ "-fpcre-light" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html bytestring containers mtl parsec pcre-light - utf8-string - ]; - testHaskellDepends = [ - base blaze-html containers Diff directory filepath process - ]; - description = "Syntax highlighting"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "highs-lp" = callPackage - ({ mkDerivation, base, comfort-array, deepseq - , doctest-exitcode-stdio, doctest-lib, guarded-allocation, highs - , linear-programming, non-empty, QuickCheck, random - , storable-record, transformers, utility-ht - }: - mkDerivation { - pname = "highs-lp"; - version = "0.0"; - sha256 = "1fx9llq1pfy4ngx99d3i39kkp1pv07wn8qm92abyrmw06qci938r"; - revision = "1"; - editedCabalFile = "0zcg1bf4byiy1y39w13pajdl23r5bd9m3rafrv16rsixnqkldk9v"; - libraryHaskellDepends = [ - base comfort-array deepseq guarded-allocation linear-programming - non-empty QuickCheck storable-record transformers utility-ht - ]; - libraryPkgconfigDepends = [ highs ]; - testHaskellDepends = [ - base comfort-array doctest-exitcode-stdio doctest-lib - linear-programming non-empty QuickCheck random transformers - utility-ht - ]; - description = "Linear Programming using HiGHS and comfort-array"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) highs;}; - - "hills" = callPackage - ({ mkDerivation, array, base, bytestring, directory, filepath - , optparse-applicative, text, transformers - }: - mkDerivation { - pname = "hills"; - version = "0.1.2.7"; - sha256 = "0zq402ycyxaw9rpxlgj0307xz80qw1159albzw1q0sr4lxfxykcv"; - revision = "2"; - editedCabalFile = "18a6b08lac0cfc0b2aqwg21brq9qnm93cb973papyyraspwar2iv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring directory filepath optparse-applicative text - transformers - ]; - description = "Generate STL models from SRTM elevation data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hills"; - broken = true; - }) {}; - - "himerge" = callPackage - ({ mkDerivation, base, directory, glib, gtk, haskell98, mozembed - , old-time, parallel, process, unix - }: - mkDerivation { - pname = "himerge"; - version = "0.20"; - sha256 = "0ivrl5wymqzwcn7vyr3anychlk35003ksxsvr463qz768vbcql00"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory glib gtk haskell98 mozembed old-time parallel - process unix - ]; - description = "Haskell Graphical User Interface for Emerge"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "himerge"; - broken = true; - }) {mozembed = null;}; - - "himg" = callPackage - ({ mkDerivation, base, bytestring, directory, gtk, HTTP - , http-conduit, network, temporary - }: - mkDerivation { - pname = "himg"; - version = "0.1.0.0"; - sha256 = "09ya9966fn3ss7xxc1cd0izb5js35gwr2r1km881w4455sknl093"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory gtk HTTP http-conduit network temporary - ]; - executableHaskellDepends = [ - base bytestring directory gtk HTTP http-conduit network temporary - ]; - description = "Simple gtk2hs image viewer. Point it at an image and fire away."; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "himg"; - broken = true; - }) {}; - - "himpy" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, bytestring - , cereal, containers, MissingH, NetSNMP, network, old-time - , protobuf, regex-posix, stm, text, type-level - , unordered-containers, vector - }: - mkDerivation { - pname = "himpy"; - version = "0.5.0"; - sha256 = "0rpgvv9hq8ai6imhsbfw95igfyqnnzdgx9mw6cpd8ch5kb6wfqig"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson attoparsec base binary bytestring cereal containers MissingH - NetSNMP network old-time protobuf regex-posix stm text type-level - unordered-containers vector - ]; - description = "multithreaded snmp poller for riemann"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "himpy"; - }) {}; - - "hindent" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, criterion - , deepseq, Diff, directory, exceptions, filepath, ghc-lib-parser - , ghc-lib-parser-ex, hspec, monad-loops, mtl, optparse-applicative - , path, path-io, regex-tdfa, split, syb, transformers, unicode-show - , utf8-string, yaml - }: - mkDerivation { - pname = "hindent"; - version = "6.1.1"; - sha256 = "0ir524drzb11l2dqvl78hdgrzimhbnfqkg530mvg9xsyph93af3m"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring Cabal containers deepseq directory exceptions - filepath ghc-lib-parser ghc-lib-parser-ex monad-loops mtl - optparse-applicative path path-io regex-tdfa split syb transformers - unicode-show utf8-string yaml - ]; - executableHaskellDepends = [ - base bytestring Cabal containers directory exceptions filepath - ghc-lib-parser ghc-lib-parser-ex monad-loops mtl - optparse-applicative path path-io regex-tdfa split syb transformers - unicode-show utf8-string yaml - ]; - testHaskellDepends = [ - base bytestring Cabal containers Diff directory exceptions filepath - ghc-lib-parser ghc-lib-parser-ex hspec monad-loops mtl - optparse-applicative path path-io regex-tdfa split syb transformers - unicode-show utf8-string yaml - ]; - benchmarkHaskellDepends = [ - base bytestring Cabal containers criterion deepseq directory - exceptions filepath ghc-lib-parser ghc-lib-parser-ex monad-loops - mtl optparse-applicative path path-io regex-tdfa split syb - transformers unicode-show utf8-string yaml - ]; - doHaddock = false; - description = "Extensible Haskell pretty printer"; - license = lib.licenses.bsd3; - mainProgram = "hindent"; - }) {}; - - "hindent_6_2_1" = callPackage - ({ mkDerivation, async, base, bytestring, Cabal, containers - , criterion, deepseq, Diff, directory, exceptions, filepath - , ghc-lib-parser, ghc-lib-parser-ex, hspec, monad-loops, mtl - , optparse-applicative, path, path-io, regex-tdfa, split, syb - , transformers, unicode-show, utf8-string, yaml - }: - mkDerivation { - pname = "hindent"; - version = "6.2.1"; - sha256 = "0vhhbqlf4j17xqwln40z29vsv3r1rb0gd596skd1wkgljm124wrp"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async base bytestring Cabal containers deepseq directory exceptions - filepath ghc-lib-parser ghc-lib-parser-ex monad-loops mtl - optparse-applicative path path-io regex-tdfa split syb transformers - unicode-show utf8-string yaml - ]; - executableHaskellDepends = [ - async base bytestring Cabal containers directory exceptions - filepath ghc-lib-parser ghc-lib-parser-ex monad-loops mtl - optparse-applicative path path-io regex-tdfa split syb transformers - unicode-show utf8-string yaml - ]; - testHaskellDepends = [ - async base bytestring Cabal containers Diff directory exceptions - filepath ghc-lib-parser ghc-lib-parser-ex hspec monad-loops mtl - optparse-applicative path path-io regex-tdfa split syb transformers - unicode-show utf8-string yaml - ]; - benchmarkHaskellDepends = [ - async base bytestring Cabal containers criterion deepseq directory - exceptions filepath ghc-lib-parser ghc-lib-parser-ex monad-loops - mtl optparse-applicative path path-io regex-tdfa split syb - transformers unicode-show utf8-string yaml - ]; - doHaddock = false; - description = "Extensible Haskell pretty printer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hindent"; - }) {}; - - "hindley-milner" = callPackage - ({ mkDerivation, base, containers, data-fix, hspec, mtl - , transformers - }: - mkDerivation { - pname = "hindley-milner"; - version = "0.1.0.0"; - sha256 = "1b34d66sf4nbiaffif3vjhshbvghvkdbi36x2sh3z58whza6z7yj"; - libraryHaskellDepends = [ - base containers data-fix mtl transformers - ]; - testHaskellDepends = [ base containers hspec ]; - description = "Template for Hindley-Milner based languages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hindley-milner-type-check" = callPackage - ({ mkDerivation, base, containers, data-fix, deepseq - , deriving-compat, dlist, mtl, prettyprinter, tasty, tasty-hunit - , text - }: - mkDerivation { - pname = "hindley-milner-type-check"; - version = "0.1.1.0"; - sha256 = "1xikcxhv59skwx9gjki5zhbcqgjp0lhn2jmf99sls8fwcznbvqj9"; - libraryHaskellDepends = [ - base containers data-fix deepseq deriving-compat dlist mtl - prettyprinter text - ]; - testHaskellDepends = [ - base containers data-fix prettyprinter tasty tasty-hunit text - ]; - description = "Type inference for Hindley-Milner based languages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hinduce-associations-apriori" = callPackage - ({ mkDerivation, base, containers, deepseq, hinduce-missingh - , parallel, vector - }: - mkDerivation { - pname = "hinduce-associations-apriori"; - version = "0.0.0.0"; - sha256 = "002ca2mxrmyvg1w5rr1n7ksc89qxqznasq0cw5grfr5h22pxs57z"; - libraryHaskellDepends = [ - base containers deepseq hinduce-missingh parallel vector - ]; - description = "Apriori algorithm for association rule mining"; - license = lib.licenses.mit; - }) {}; - - "hinduce-classifier" = callPackage - ({ mkDerivation, base, hinduce-missingh, layout }: - mkDerivation { - pname = "hinduce-classifier"; - version = "0.0.0.1"; - sha256 = "1cdx916xkpsy2ilsmmdkyqax2gb0cx6sgkydvjbiw7qibd76ylza"; - libraryHaskellDepends = [ base hinduce-missingh layout ]; - description = "Interface and utilities for classifiers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hinduce-classifier-decisiontree" = callPackage - ({ mkDerivation, base, convertible, hinduce-classifier - , hinduce-missingh, layout - }: - mkDerivation { - pname = "hinduce-classifier-decisiontree"; - version = "0.0.0.1"; - sha256 = "1hdz4lbbpy2yc5j7chkagjvslsakmv3hbz2s7lpz0isfq7ls9idl"; - revision = "1"; - editedCabalFile = "16zh2f474ga3s1jzg58hv6q103gdxb3kl25g2cj0k14jxr4k15a2"; - libraryHaskellDepends = [ - base convertible hinduce-classifier hinduce-missingh layout - ]; - description = "Decision Tree Classifiers for hInduce"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hinduce-examples" = callPackage - ({ mkDerivation, base, containers, convertible, csv - , hinduce-associations-apriori, hinduce-classifier - , hinduce-classifier-decisiontree, hinduce-missingh, layout, vector - }: - mkDerivation { - pname = "hinduce-examples"; - version = "0.0.0.2"; - sha256 = "17jnrc8iji5byqbd08llwk0mw9yi1dq3biaszqp9jyinf50hcb4w"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers convertible csv hinduce-associations-apriori - hinduce-classifier hinduce-classifier-decisiontree hinduce-missingh - layout vector - ]; - description = "Example data for hInduce"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hinduce-missingh" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hinduce-missingh"; - version = "0.0.0.0"; - sha256 = "1606fz8qhvwqidi798y3mxlmbmwn8yp3a4cl59j4i8s05vgbaj9z"; - libraryHaskellDepends = [ base ]; - description = "Utility functions"; - license = lib.licenses.bsd3; - }) {}; - - "hinfo" = callPackage - ({ mkDerivation, aeson, base, optparse-applicative, text, yaml }: - mkDerivation { - pname = "hinfo"; - version = "0.0.3.0"; - sha256 = "04q4camvpfhgqmph4xpilwin9z5ig2v2mwhz2gz8wmgzyqxfbklv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base optparse-applicative text yaml - ]; - executableHaskellDepends = [ - aeson base optparse-applicative text yaml - ]; - testHaskellDepends = [ aeson base optparse-applicative text yaml ]; - description = "Command Line App With Info on your Haskell App"; - license = lib.licenses.bsd3; - mainProgram = "hinfo"; - }) {}; - - "hinit" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, exceptions - , fused-effects, Glob, haskeline, megaparsec, mustache, optics-core - , optparse-applicative, parser-combinators, path, path-io - , prettyprinter, prettyprinter-ansi-terminal, process - , quickcheck-text, spdx-license, string-interpolate, text, time - , tomland - }: - mkDerivation { - pname = "hinit"; - version = "0.2.2"; - sha256 = "0xpyw9q684ms5aaq9rpfn9m2fxgvprmci8kvz81pj0qjsxhkzfhh"; - revision = "1"; - editedCabalFile = "11arbsdfv0ykgfnl5b8zd3slp1xfkwbf68r2wpz9l48dwrbhcqsa"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base Cabal containers directory exceptions fused-effects Glob - haskeline megaparsec mustache optics-core optparse-applicative - parser-combinators path path-io prettyprinter - prettyprinter-ansi-terminal process spdx-license string-interpolate - text time tomland - ]; - executableHaskellDepends = [ base fused-effects path-io ]; - testHaskellDepends = [ - base fused-effects path-io quickcheck-text - ]; - description = "Generic project initialization tool"; - license = lib.licenses.bsd3; - mainProgram = "hi"; - maintainers = [ lib.maintainers.poscat ]; - }) {}; - - "hinotify" = callPackage - ({ mkDerivation, async, base, bytestring, containers, directory - , unix - }: - mkDerivation { - pname = "hinotify"; - version = "0.4.1"; - sha256 = "06pqfikfa61i45g92b65br83kplwmizqkm42yp8d0ddgmq0b21qk"; - libraryHaskellDepends = [ async base bytestring containers unix ]; - testHaskellDepends = [ base bytestring directory unix ]; - description = "Haskell binding to inotify"; - license = lib.licenses.bsd3; - }) {}; - - "hinotify-bytestring" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , posix-paths, unix, utf8-string - }: - mkDerivation { - pname = "hinotify-bytestring"; - version = "0.3.8.1"; - sha256 = "0yxc9qh4i4ba7x15zr8mdycvxbgxjslcaqzwb21x89x4jk0sqzpn"; - libraryHaskellDepends = [ - base bytestring containers directory unix - ]; - testHaskellDepends = [ - base bytestring directory posix-paths unix utf8-string - ]; - description = "Haskell binding to inotify, using ByteString filepaths"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hinotify-conduit" = callPackage - ({ mkDerivation, async, base, bytestring, conduit, containers - , directory, filepath, filepath-bytestring, hinotify, hspec - , resourcet, stm, stm-chans, stm-conduit, temporary, unix - }: - mkDerivation { - pname = "hinotify-conduit"; - version = "0.1.0.1"; - sha256 = "1377ws4rmafkjrnyn9x0a5wj98v5ysc85yzq6frg12aslc1bmvx9"; - libraryHaskellDepends = [ - base bytestring conduit containers directory filepath - filepath-bytestring hinotify resourcet stm stm-chans stm-conduit - ]; - testHaskellDepends = [ - async base bytestring conduit containers directory filepath - filepath-bytestring hinotify hspec resourcet stm stm-chans - stm-conduit temporary unix - ]; - description = "inotify conduit sources"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hinquire" = callPackage - ({ mkDerivation, base, bifunctors, QuickCheck, test-framework - , test-framework-quickcheck2, test-framework-th - }: - mkDerivation { - pname = "hinquire"; - version = "0.1.1"; - sha256 = "1mm0qi1y2qkiknb5s2jbgc3zljda52mi4mmh0fh7z8ck5rnng1x1"; - libraryHaskellDepends = [ - base bifunctors QuickCheck test-framework - test-framework-quickcheck2 test-framework-th - ]; - testHaskellDepends = [ - base bifunctors QuickCheck test-framework - test-framework-quickcheck2 test-framework-th - ]; - description = "Generate armet style query strings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hinstaller" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, filepath - , process, template-haskell - }: - mkDerivation { - pname = "hinstaller"; - version = "2008.2.16"; - sha256 = "1ldfqx98w7inpj76xyi0drh2lykfjfq9r34hlbcw7mv4bgxp4l8c"; - libraryHaskellDepends = [ - base bytestring Cabal directory filepath process template-haskell - ]; - description = "Installer wrapper for Haskell applications"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hint" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , exceptions, filepath, ghc, ghc-boot, ghc-paths, HUnit, random - , stm, temporary, text, transformers, typed-process, unix - }: - mkDerivation { - pname = "hint"; - version = "0.9.0.8"; - sha256 = "19xvi3g35983vhvq467d8gxx23zq7zbd4d6awh2ijb84vgbff7zf"; - revision = "1"; - editedCabalFile = "0f5dwazh10drd9xcqg16p0ja8v7bl0j5k8rgkdnp7b70nhzhk6gb"; - libraryHaskellDepends = [ - base containers directory exceptions filepath ghc ghc-boot - ghc-paths random temporary transformers unix - ]; - testHaskellDepends = [ - base bytestring containers directory exceptions filepath HUnit stm - text typed-process unix - ]; - description = "A Haskell interpreter built on top of the GHC API"; - license = lib.licenses.bsd3; - }) {}; - - "hint-server" = callPackage - ({ mkDerivation, base, eprocess, exceptions, hint, monad-loops, mtl - }: - mkDerivation { - pname = "hint-server"; - version = "1.4.3"; - sha256 = "1pgz8m5aad8wx9ahnaxawry25rksfn2rnmm6l55ha5pj7zb7zjzy"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base eprocess exceptions hint monad-loops mtl - ]; - description = "A server process that runs hint"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hinter" = callPackage - ({ mkDerivation, base, directory, exceptions, extensible-exceptions - , filepath, ghc, ghc-boot, ghc-paths, HUnit, mtl, random, unix - }: - mkDerivation { - pname = "hinter"; - version = "0.1.0.0"; - sha256 = "0r790y7j64y79rqg7ip4dk5a8pbpryisp008lcmswzc0si35jfgl"; - revision = "3"; - editedCabalFile = "1l58br388rmqj6d30ar8i6ivjgx35v33gld9liih5x4mgx7jp0a1"; - libraryHaskellDepends = [ - base directory exceptions filepath ghc ghc-boot ghc-paths mtl - random unix - ]; - testHaskellDepends = [ - base directory exceptions extensible-exceptions filepath HUnit unix - ]; - description = "Runtime Haskell interpreter (GHC API wrapper)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hinterface" = callPackage - ({ mkDerivation, array, async, base, binary, bytestring, containers - , cryptonite, deepseq, exceptions, hspec, hspec-discover - , lifted-async, lifted-base, memory, monad-control, monad-logger - , mtl, network, QuickCheck, random, resourcet, safe-exceptions, stm - , text, transformers, transformers-base, vector - }: - mkDerivation { - pname = "hinterface"; - version = "2.0.1"; - sha256 = "0gxzkw1acvw8awmc5c52wxxhg7qda5sr0kh7g6ywy20xw231glf4"; - libraryHaskellDepends = [ - array async base binary bytestring containers cryptonite deepseq - exceptions lifted-async lifted-base memory monad-control - monad-logger mtl network QuickCheck random resourcet - safe-exceptions stm text transformers transformers-base vector - ]; - testHaskellDepends = [ - async base binary bytestring hspec monad-logger QuickCheck - transformers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell / Erlang interoperability library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hinvaders" = callPackage - ({ mkDerivation, base, haskell98, random }: - mkDerivation { - pname = "hinvaders"; - version = "0.1"; - sha256 = "01v5szci7kbp3w2jsdcnzv9j3lbcl5bvn9ipcvp3v2xvfjik110h"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base haskell98 random ]; - description = "Space Invaders"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hinvaders"; - }) {}; - - "hinze-streams" = callPackage - ({ mkDerivation, base, haskell98, Stream }: - mkDerivation { - pname = "hinze-streams"; - version = "1.0"; - sha256 = "137jjwcs3a9n2zybkqqfdy2m1a2ahpdcmficwfmn7ykdz487xcsq"; - libraryHaskellDepends = [ base haskell98 Stream ]; - description = "Streams and Unique Fixed Points"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hip" = callPackage - ({ mkDerivation, array, base, bytestring, Chart, Chart-diagrams - , colour, criterion, deepseq, directory, filepath, hspec - , hspec-discover, JuicyPixels, netpbm, primitive, process - , QuickCheck, random, repa, repa-algorithms, temporary, vector - }: - mkDerivation { - pname = "hip"; - version = "1.5.6.0"; - sha256 = "122zcrid9x831hlv3dvh1afzffz2xg3s3k0dn1vf4b4cpd9w50mh"; - libraryHaskellDepends = [ - array base bytestring Chart Chart-diagrams colour deepseq directory - filepath JuicyPixels netpbm primitive process random repa temporary - vector - ]; - testHaskellDepends = [ base bytestring hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base criterion deepseq repa repa-algorithms vector - ]; - description = "Haskell Image Processing (HIP) Library"; - license = lib.licenses.bsd3; - }) {}; - - "hipbot" = callPackage - ({ mkDerivation, aeson, base, bifunctors, blaze-builder, bytestring - , either, exceptions, http-client, http-client-tls, http-types, jwt - , lens, mtl, network-uri, postgresql-simple, resource-pool, safe - , stm, text, time, transformers, unordered-containers, utf8-string - , wai, wai-lens, webcrank, webcrank-wai, wreq - }: - mkDerivation { - pname = "hipbot"; - version = "0.5"; - sha256 = "0acy9bp2dwszd01l514nx2crdxgb356k18pm9ravddljxr24n1hs"; - revision = "1"; - editedCabalFile = "1f4aa34ax49zfdj5iq54w3sgxj8y0a551vzf1q0xq62wwhxnghba"; - libraryHaskellDepends = [ - aeson base bifunctors blaze-builder bytestring either exceptions - http-client http-client-tls http-types jwt lens mtl network-uri - postgresql-simple resource-pool safe stm text time transformers - unordered-containers utf8-string wai wai-lens webcrank webcrank-wai - wreq - ]; - description = "A library for building HipChat Bots"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hipchat-hs" = callPackage - ({ mkDerivation, aeson, aeson-casing, async, base, bytestring - , either, http-client, lens, network-uri, postgresql-simple - , servant, servant-client, split, string-conversions, text, time - }: - mkDerivation { - pname = "hipchat-hs"; - version = "0.0.4"; - sha256 = "0by0a1zdf1hii8lslbn7h5khlhk544d9p77bnp80rs288452ywba"; - libraryHaskellDepends = [ - aeson aeson-casing async base bytestring either http-client lens - network-uri postgresql-simple servant servant-client split - string-conversions text time - ]; - description = "Hipchat API bindings in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hipe" = callPackage - ({ mkDerivation, base, containers, hgeometry, hxt, parsec, split - , text, text-format - }: - mkDerivation { - pname = "hipe"; - version = "0.2.0.0"; - sha256 = "1y8awzmvrvixlba1ndvw5rwm8i38lj1yf4mcfm6h7pmmvpdvr5ah"; - libraryHaskellDepends = [ - base containers hgeometry hxt parsec split text text-format - ]; - description = "Support for reading and writing ipe7 files (http://ipe7.sourceforge.net)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hips" = callPackage - ({ mkDerivation, base, bytestring, directory, functors, mtl }: - mkDerivation { - pname = "hips"; - version = "0.1"; - sha256 = "0m3ribabhpdkwavhywjpc8iqqa9bbdl19d7g3agm4f402gd3rmvr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory functors mtl - ]; - description = "an IPS patcher"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hips"; - broken = true; - }) {}; - - "hipsql-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, servant }: - mkDerivation { - pname = "hipsql-api"; - version = "0.0.0.0"; - sha256 = "18hwc5x902k2dsk8895sr8nil4445b9lazzdzbjzpllx4smf0lvz"; - libraryHaskellDepends = [ aeson base bytestring servant ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hipsql-client" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, haskeline - , hipsql-api, http-client, http-types, mtl, servant-client - , servant-client-core - }: - mkDerivation { - pname = "hipsql-client"; - version = "0.0.0.0"; - sha256 = "1pmr2x6nh07p3pi5xjlrzb20wzjs0zb1x1dh55b7lcy6akh71c76"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath haskeline hipsql-api http-client - http-types mtl servant-client servant-client-core - ]; - executableHaskellDepends = [ - base bytestring directory filepath haskeline hipsql-api http-client - http-types mtl servant-client servant-client-core - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hipsql"; - }) {}; - - "hipsql-monad" = callPackage - ({ mkDerivation, base, postgresql-libpq }: - mkDerivation { - pname = "hipsql-monad"; - version = "0.0.0.0"; - sha256 = "1npmz2vgiy2bl4jvscv6447pzq2989a575xmpmwqs4mg4cp0dxg0"; - libraryHaskellDepends = [ base postgresql-libpq ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hipsql-server" = callPackage - ({ mkDerivation, async, base, bytestring, hipsql-api, hipsql-monad - , mtl, postgresql-libpq, servant-server, warp - }: - mkDerivation { - pname = "hipsql-server"; - version = "0.0.0.0"; - sha256 = "182jfx90bax3j27z3xq7pkivgwhnc9jhfdjshpw7h1kxq64hnnw5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring hipsql-api hipsql-monad mtl postgresql-libpq - servant-server warp - ]; - executableHaskellDepends = [ - async base bytestring hipsql-api hipsql-monad mtl postgresql-libpq - servant-server warp - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hipsql-demo-server"; - }) {}; - - "hipsql-tx-simple" = callPackage - ({ mkDerivation, base, hipsql-monad, hipsql-server - , postgresql-simple, postgresql-tx - }: - mkDerivation { - pname = "hipsql-tx-simple"; - version = "0.0.0.0"; - sha256 = "17ab2k9q7d5xqjbqr6r22xlgi3hnw20cq1lw2ambhvzwdlb0z9kw"; - libraryHaskellDepends = [ - base hipsql-monad hipsql-server postgresql-simple postgresql-tx - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hircules" = callPackage - ({ mkDerivation, base, containers, directory, gtk, mtl, network - , old-locale, old-time, time, utf8-string - }: - mkDerivation { - pname = "hircules"; - version = "0.4.1"; - sha256 = "1i291m3i3c082nsgg7mx2xx2a0q97kdmyashz26i4varqkwhz7qx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory gtk mtl network old-locale old-time time - utf8-string - ]; - description = "IRC client"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hircules"; - broken = true; - }) {}; - - "hirt" = callPackage - ({ mkDerivation, attoparsec, base, cmdargs, containers, csv - , hlbfgsb, hmatrix, mwc-random, numeric-extras, random, statistics - , text, text-format, vector, vector-space - }: - mkDerivation { - pname = "hirt"; - version = "0.0.1.1"; - sha256 = "0scn4gljgx0ig2fr4rfavk6k3pcychpxlasffd6gp2k1v3sb850v"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base cmdargs containers csv hlbfgsb hmatrix mwc-random - numeric-extras random statistics text text-format vector - vector-space - ]; - description = "Calculates IRT 2PL and 3PL models"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hirt"; - }) {}; - - "hissmetrics" = callPackage - ({ mkDerivation, base, bytestring, conduit, http-conduit - , http-types, text, time - }: - mkDerivation { - pname = "hissmetrics"; - version = "0.5.1"; - sha256 = "1rz0yxng4szhmjj1n6d36ljv3388ch8nih09yjrxk4l83zd6hc6d"; - libraryHaskellDepends = [ - base bytestring conduit http-conduit http-types text time - ]; - description = "Unofficial API bindings to KISSmetrics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hist-pl" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cmdargs - , containers, hist-pl-dawg, hist-pl-fusion, hist-pl-lexicon - , hist-pl-lmf, hist-pl-transliter, morfeusz, pipes, polimorf, text - }: - mkDerivation { - pname = "hist-pl"; - version = "0.3.2"; - sha256 = "01c6k3f432yhcvcz7k4w29z7kbvhxlcnh57z1m47qbkymm5b4y7b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers hist-pl-lexicon hist-pl-transliter morfeusz - text - ]; - executableHaskellDepends = [ - aeson-pretty base bytestring cmdargs containers hist-pl-dawg - hist-pl-fusion hist-pl-lexicon hist-pl-lmf pipes polimorf - ]; - description = "Umbrella package for the historical dictionary of Polish"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hist-pl"; - }) {}; - - "hist-pl-dawg" = callPackage - ({ mkDerivation, base, binary, containers, dawg, text, text-binary - }: - mkDerivation { - pname = "hist-pl-dawg"; - version = "0.2.1"; - sha256 = "1ghhwabi46dimzfk79nkcnk8s4rlcyvqfcpr8ay7sfy7xns2ahjg"; - libraryHaskellDepends = [ - base binary containers dawg text text-binary - ]; - description = "A generic, DAWG-based dictionary"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hist-pl-fusion" = callPackage - ({ mkDerivation, base, binary, containers, dawg, hist-pl-dawg - , hist-pl-lexicon, polimorf, text, text-binary - }: - mkDerivation { - pname = "hist-pl-fusion"; - version = "0.5.3"; - sha256 = "0ism9qw3g0x0r40qm6v0gj1b2fj5zdnfik7b4h0b0dqyi08m6sq3"; - libraryHaskellDepends = [ - base binary containers dawg hist-pl-dawg hist-pl-lexicon polimorf - text text-binary - ]; - description = "Merging historical dictionary with PoliMorf"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hist-pl-lexicon" = callPackage - ({ mkDerivation, base, binary, containers, dawg, directory - , filepath, hist-pl-dawg, hist-pl-types, pipes, text, transformers - }: - mkDerivation { - pname = "hist-pl-lexicon"; - version = "0.6.1"; - sha256 = "1baq1a5l44q56msp2y2m9hyd5v841jkxm0cdlgi816fmc0768cqk"; - libraryHaskellDepends = [ - base binary containers dawg directory filepath hist-pl-dawg - hist-pl-types pipes text transformers - ]; - description = "A binary representation of the historical dictionary of Polish"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hist-pl-lmf" = callPackage - ({ mkDerivation, base, hist-pl-types, polysoup, text }: - mkDerivation { - pname = "hist-pl-lmf"; - version = "0.1.0"; - sha256 = "146vz15fig8k1wcvcw7fg64abxvg1nyarvhigz9jkzf5yngkzwvm"; - libraryHaskellDepends = [ base hist-pl-types polysoup text ]; - description = "LMF parsing for the historical dictionary of Polish"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hist-pl-transliter" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "hist-pl-transliter"; - version = "0.1.1"; - sha256 = "146ywyh67a0hasgcpfmffrj8w1kg6anksaa3mm9f80k83shqhvrb"; - libraryHaskellDepends = [ base parsec ]; - description = "A simple EDSL for transliteration rules"; - license = lib.licenses.bsd3; - }) {}; - - "hist-pl-types" = callPackage - ({ mkDerivation, base, binary, text, text-binary }: - mkDerivation { - pname = "hist-pl-types"; - version = "0.1.0"; - sha256 = "0i13aj1xcwap0k3w48vyiiganbvj93zydawmw3gw7m0kr6nl5l9v"; - libraryHaskellDepends = [ base binary text text-binary ]; - description = "Types in the historical dictionary of Polish"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "histogram-fill" = callPackage - ({ mkDerivation, base, criterion, deepseq, ghc-prim, mwc-random - , primitive, vector - }: - mkDerivation { - pname = "histogram-fill"; - version = "0.9.1.0"; - sha256 = "0qcil8lgkzklgbzb9a81kdzsyzrsgzwdgz424mlvp8sbrfmbnz3m"; - libraryHaskellDepends = [ base deepseq ghc-prim primitive vector ]; - benchmarkHaskellDepends = [ base criterion mwc-random vector ]; - description = "Library for histograms creation"; - license = lib.licenses.bsd3; - }) {}; - - "histogram-fill-binary" = callPackage - ({ mkDerivation, base, binary, histogram-fill, vector }: - mkDerivation { - pname = "histogram-fill-binary"; - version = "0.8.5.0"; - sha256 = "0dkvdc5sbnarpdam9gg6q1rvc5xx51pga0whzf6mq81yjn2ydvqy"; - libraryHaskellDepends = [ base binary histogram-fill vector ]; - description = "Binary instances for histogram-fill package"; - license = lib.licenses.bsd3; - }) {}; - - "histogram-fill-cereal" = callPackage - ({ mkDerivation, base, cereal, histogram-fill, vector }: - mkDerivation { - pname = "histogram-fill-cereal"; - version = "0.8.5.0"; - sha256 = "1kaj56b7cp2c4s0fdkirw48igy54zhdrcrjsjpyv4cnywq8nvqrq"; - libraryHaskellDepends = [ base cereal histogram-fill vector ]; - description = "Binary instances for histogram-fill package"; - license = lib.licenses.bsd3; - }) {}; - - "histogram-simple" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "histogram-simple"; - version = "1.2"; - sha256 = "12zvs148c224lcvs8b5kc6nsxma5k3bn7srxfm3xjx48fcjbpl00"; - libraryHaskellDepends = [ base containers ]; - description = "Simple Data.Map-based histogram"; - license = lib.licenses.bsd3; - }) {}; - - "historian" = callPackage - ({ mkDerivation, base, containers, directory, filepath, process - , regex-compat, regex-posix - }: - mkDerivation { - pname = "historian"; - version = "0.0.1"; - sha256 = "1lgajnq092jk4izy86qcw71ghxz6b8mprm4ha3ybrm5i2rlh12r6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath process regex-compat regex-posix - ]; - description = "Extract the interesting bits from shell history"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "historian"; - broken = true; - }) {}; - - "hit" = callPackage - ({ mkDerivation, base, bytestring, containers, git, hashable - , hashtables, hourglass - }: - mkDerivation { - pname = "hit"; - version = "0.7.0"; - sha256 = "1d3kqc9yd5hxcrr406cwbxjqnqj0bh4laayx2v1mqqz48x6rmqah"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring containers git hashable hashtables hourglass - ]; - description = "Git like program in haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Hit"; - }) {}; - - "hit-graph" = callPackage - ({ mkDerivation, base, containers, fgl, hashable, hit, transformers - , unordered-containers - }: - mkDerivation { - pname = "hit-graph"; - version = "0.1"; - sha256 = "0wi2lg6121f6mccnsav9wdmiff3hd45g3mw6c4s93qns0yxl9wch"; - libraryHaskellDepends = [ - base containers fgl hashable hit transformers unordered-containers - ]; - description = "Use graph algorithms to access and manipulate Git repos"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hit-on" = callPackage - ({ mkDerivation, ansi-terminal, base, base-noprelude, directory - , github, gitrev, hspec, optparse-applicative, process, relude - , shellmet, text, vector - }: - mkDerivation { - pname = "hit-on"; - version = "0.1.0.0"; - sha256 = "13pxn9xqyfd5n53bl57bk0wc8qlnl5dsh1xq5y49arsnk2g86ir5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base-noprelude directory github gitrev - optparse-applicative process relude shellmet text vector - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base github hspec text ]; - description = "Haskell Git Helper Tool"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "hit"; - broken = true; - }) {}; - - "hix" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, cabal-install - , cabal-install-solver, casing, containers, exceptions, exon, extra - , filepattern, generic-lens, generics-sop, hedgehog, http-client - , http-client-tls, http-types, incipit-base, lens, lens-regex-pcre - , optparse-applicative, path, path-io, pretty, random, tasty - , tasty-hedgehog, these, time, transformers, typed-process, unix - }: - mkDerivation { - pname = "hix"; - version = "0.7.2"; - sha256 = "0n3sc5v8a7df4p4p4ch13alkv877djhbqz9qk3pb9pqvyhxy3xg6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal cabal-install cabal-install-solver - casing containers exceptions exon extra filepattern generic-lens - generics-sop http-client http-client-tls http-types incipit-base - lens lens-regex-pcre optparse-applicative path path-io pretty - random these time transformers typed-process unix - ]; - executableHaskellDepends = [ base incipit-base ]; - testHaskellDepends = [ - aeson base Cabal exon extra hedgehog incipit-base path path-io - tasty tasty-hedgehog these transformers - ]; - description = "Haskell/Nix development build tools"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hix"; - broken = true; - }) {}; - - "hjcase" = callPackage - ({ mkDerivation, aeson, base, bytestring, HUnit, test-framework - , test-framework-hunit, text, unordered-containers, vector - }: - mkDerivation { - pname = "hjcase"; - version = "0.2.0.0"; - sha256 = "0d1pb24jqk2dj635hy1way9axr9719g1ppxmxr4jpbb0sj6xphjk"; - libraryHaskellDepends = [ - aeson base bytestring HUnit test-framework test-framework-hunit - text unordered-containers vector - ]; - description = "Jcase library for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hjpath" = callPackage - ({ mkDerivation, base, containers, hjson, parsec }: - mkDerivation { - pname = "hjpath"; - version = "3.0.1"; - sha256 = "0wmzxwi24q7r0yxnalzqnn3k0bzf7wc4ql26dv94pvzir156kahj"; - libraryHaskellDepends = [ base containers hjson parsec ]; - description = "XPath-like syntax for querying JSON"; - license = lib.licenses.bsd3; - }) {}; - - "hjs" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , mtl, parsec, regex-compat - }: - mkDerivation { - pname = "hjs"; - version = "0.2.1"; - sha256 = "0gk4misxbkc2x8hh7ynrj1ma91fs0h6q702w6r0kjq136fh48zhi"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring containers directory mtl parsec regex-compat - ]; - description = "JavaScript Parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hjs"; - broken = true; - }) {}; - - "hjsmin" = callPackage - ({ mkDerivation, base, bytestring, directory, extra, filepath - , language-javascript, optparse-applicative, process, text, unix - }: - mkDerivation { - pname = "hjsmin"; - version = "0.2.1"; - sha256 = "146d4b9k11msqf1q12rzh5bfdrqddkcgsf42w6wpkzfdlhskid2d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring language-javascript text - ]; - executableHaskellDepends = [ - base bytestring language-javascript optparse-applicative text - ]; - testHaskellDepends = [ - base directory extra filepath process unix - ]; - description = "Haskell implementation of a javascript minifier"; - license = lib.licenses.bsd3; - mainProgram = "hjsmin"; - }) {}; - - "hjson" = callPackage - ({ mkDerivation, base, containers, parsec }: - mkDerivation { - pname = "hjson"; - version = "1.3.2"; - sha256 = "1r59g5ypqjsldflsddg7pzpa6j8jps5nwm4h9cwiw7qk734rjik8"; - libraryHaskellDepends = [ base containers parsec ]; - description = "JSON parsing library"; - license = lib.licenses.bsd3; - }) {}; - - "hjson-query" = callPackage - ({ mkDerivation, base, containers, hjson }: - mkDerivation { - pname = "hjson-query"; - version = "1.0.2"; - sha256 = "0sj86rm5pz0q9079f5kjnpz51dxvvq72waaf8h64jzrrhkpz8mlx"; - libraryHaskellDepends = [ base containers hjson ]; - description = "library for querying from JSON"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hjsonpointer" = callPackage - ({ mkDerivation, aeson, base, hashable, hspec, http-types - , QuickCheck, text, unordered-containers, vector - }: - mkDerivation { - pname = "hjsonpointer"; - version = "1.5.0"; - sha256 = "1bdr5jpc2vcx6bk724jmfz7nh3jgqwrmj4hab64h9pjdrl4vz00y"; - revision = "3"; - editedCabalFile = "1y9fhqb8kjgflsds8nkw7nr1b9ydyz5f3227b4k8b7ir97rzy5d0"; - libraryHaskellDepends = [ - aeson base hashable text unordered-containers vector - ]; - testHaskellDepends = [ - aeson base hspec http-types QuickCheck text unordered-containers - vector - ]; - description = "JSON Pointer library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hjsonschema" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , directory, file-embed, filepath, hashable, hjsonpointer, hspec - , http-client, http-client-tls, http-types, pcre-heavy, profunctors - , protolude, QuickCheck, safe-exceptions, scientific, text - , unordered-containers, vector, wai-app-static, warp - }: - mkDerivation { - pname = "hjsonschema"; - version = "1.10.0"; - sha256 = "1ya93a1jh40aia3adrg2ipdzyxww6cpnzcdw41r51h8x6f2m0n77"; - revision = "1"; - editedCabalFile = "1563di5mfclj4ms6wd9vszdyghxpqm3r8q9vfkanw9wjlw7kq56q"; - libraryHaskellDepends = [ - aeson base bytestring containers file-embed filepath hashable - hjsonpointer http-client http-client-tls http-types pcre-heavy - profunctors protolude QuickCheck safe-exceptions scientific text - unordered-containers vector - ]; - testHaskellDepends = [ - aeson async base bytestring containers directory file-embed - filepath hashable hjsonpointer hspec http-client http-client-tls - http-types pcre-heavy profunctors protolude QuickCheck - safe-exceptions scientific text unordered-containers vector - wai-app-static warp - ]; - description = "JSON Schema library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hjugement" = callPackage - ({ mkDerivation, base, containers, hashable, QuickCheck, random - , tasty, tasty-hunit, tasty-quickcheck, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "hjugement"; - version = "2.0.2.20190414"; - sha256 = "0w9qmsy7b118wzdhz8ggyw2608sjhsaxzaw121lhzr8vbaznh6pi"; - libraryHaskellDepends = [ - base containers hashable unordered-containers - ]; - testHaskellDepends = [ - base containers hashable QuickCheck random tasty tasty-hunit - tasty-quickcheck text transformers unordered-containers - ]; - description = "Majority Judgment"; - license = lib.licenses.gpl3Only; - }) {}; - - "hjugement-cli" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring - , containers, cryptonite, deepseq, directory, filepath, ghc-prim - , hjugement, hjugement-protocol, lens-family-core, memory, pipes - , pipes-aeson, pipes-bytestring, pipes-group, pipes-parse - , pipes-safe, pipes-text, random, reflection, symantic-cli - , symantic-document, terminal-size, text, time, transformers, unix - , unordered-containers - }: - mkDerivation { - pname = "hjugement-cli"; - version = "0.0.0.20191104"; - sha256 = "17bz2cb9i7iv1s1s5g17797x07h80p3h682zkq9i4s5cbqjga44g"; - revision = "1"; - editedCabalFile = "0bjyn458jmrn230y7gphkx3bggvjkm8jbgnnz8h37rwj3mjaw7q5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base base64-bytestring binary bytestring containers - cryptonite deepseq directory filepath ghc-prim hjugement - hjugement-protocol lens-family-core memory pipes pipes-aeson - pipes-bytestring pipes-group pipes-parse pipes-safe pipes-text - random reflection symantic-cli symantic-document terminal-size text - time transformers unix unordered-containers - ]; - description = "Majority Judgment and Helios-C command line tool"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hjugement"; - }) {}; - - "hjugement-protocol" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring - , containers, criterion, cryptonite, deepseq, memory, QuickCheck - , random, reflection, tasty, tasty-hunit, tasty-quickcheck, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "hjugement-protocol"; - version = "0.0.10.20191104"; - sha256 = "1zra21x92bvgnqj4if2lhhzbf4kwj9xn1lp8glzngvby0914na7x"; - libraryHaskellDepends = [ - aeson base base64-bytestring binary bytestring containers - cryptonite deepseq memory random reflection text transformers - unordered-containers - ]; - testHaskellDepends = [ - aeson base containers QuickCheck random tasty tasty-hunit - tasty-quickcheck text transformers - ]; - benchmarkHaskellDepends = [ - aeson base containers criterion deepseq QuickCheck random text - transformers - ]; - description = "A cryptographic protocol for the Majority Judgment"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hkd" = callPackage - ({ mkDerivation, base, some }: - mkDerivation { - pname = "hkd"; - version = "0.2.1"; - sha256 = "1ya8nh6grbdps7gr7aa0rbmj7xprs00qjrkazsyzak4jn829l14z"; - libraryHaskellDepends = [ base some ]; - testHaskellDepends = [ base some ]; - description = "\"higher-kinded data\""; - license = "(BSD-2-Clause OR Apache-2.0)"; - }) {}; - - "hkd-default" = callPackage - ({ mkDerivation, aeson, base }: - mkDerivation { - pname = "hkd-default"; - version = "1.1.0.0"; - sha256 = "1ff8sfd68a06s7kfc85ww6w5wm7m0f70vd2bi0lbkj0r14rsn7vg"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ aeson base ]; - description = "Apply default value for optional field of HKD"; - license = lib.licenses.bsd3; - }) {}; - - "hkd-delta" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hkd-delta"; - version = "0.0.1"; - sha256 = "0qb20y6nca61h4mpgyhi6xfcwxf4q92pscr5zqd8yklfcz4qqyz9"; - libraryHaskellDepends = [ base ]; - description = "Definition of \"Delta structures\" for higher kinded data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hkd-lens" = callPackage - ({ mkDerivation, base, profunctors }: - mkDerivation { - pname = "hkd-lens"; - version = "0.0.1"; - sha256 = "0s3siyp85k84c9j1srg8y78ia6yj9s6vls9y1hnkgsmg1mx755qg"; - libraryHaskellDepends = [ base profunctors ]; - description = "Generic lens/prism/traversal-kinded data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hkd-records" = callPackage - ({ mkDerivation, base, hkd, template-haskell, text }: - mkDerivation { - pname = "hkd-records"; - version = "0.0.6"; - sha256 = "0wgavxkpsk9qmqz1vnabr2bi679pd8sfn1kpf5s73bsq81mif09h"; - libraryHaskellDepends = [ base hkd template-haskell text ]; - description = "higher kinded record operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hkdf" = callPackage - ({ mkDerivation, base, byteable, bytestring, cryptohash, hspec }: - mkDerivation { - pname = "hkdf"; - version = "0.0.1.1"; - sha256 = "0qvlrfw3bsnhym58iddijvkgzfxk59cpasy74pnsnxwmnjmh06js"; - libraryHaskellDepends = [ base byteable bytestring cryptohash ]; - testHaskellDepends = [ base byteable bytestring cryptohash hspec ]; - description = "Implementation of HKDF (RFC 5869)"; - license = lib.licenses.bsd3; - }) {}; - - "hkgr" = callPackage - ({ mkDerivation, base, bytestring, directory, extra, filepath - , simple-cabal, simple-cmd, simple-cmd-args, simple-prompt - , typed-process, xdg-basedir - }: - mkDerivation { - pname = "hkgr"; - version = "0.4.6"; - sha256 = "1qhj3rfmdvc93m0zs38sw21lrnhk8vkrns0ca6dva0nsfi6fi5n9"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring directory extra filepath simple-cabal simple-cmd - simple-cmd-args simple-prompt typed-process xdg-basedir - ]; - description = "Simple Hackage release workflow for package maintainers"; - license = lib.licenses.gpl3Only; - mainProgram = "hkgr"; - }) {}; - - "hkt" = callPackage - ({ mkDerivation, base, hspec, inspection-testing, protolude, text - }: - mkDerivation { - pname = "hkt"; - version = "0.0.1"; - sha256 = "14w3r5i0gqsh1c6xjrr4xz3ym94gp206sji9gkyy4ahdp2ymyvj6"; - libraryHaskellDepends = [ base protolude ]; - testHaskellDepends = [ - base hspec inspection-testing protolude text - ]; - description = "A library for higher kinded types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hlatex" = callPackage - ({ mkDerivation, base, base-unicode-symbols, containers, directory - , filepath, mtl, process, template-haskell, transformers, uniplate - , utf8-string - }: - mkDerivation { - pname = "hlatex"; - version = "0.3.2"; - sha256 = "0r4wdnps7m3j94xqab1lf8za5mning132h0micbqp86pnhlqn8g5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base-unicode-symbols containers directory filepath mtl process - template-haskell transformers uniplate utf8-string - ]; - description = "A library to build valid LaTeX files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hlbfgsb" = callPackage - ({ mkDerivation, base, gfortran, HUnit, test-framework - , test-framework-hunit, vector - }: - mkDerivation { - pname = "hlbfgsb"; - version = "0.0.1.0"; - sha256 = "0nar59rbi5zr6gi2k0f49f09fnxcmshnq9bb2dh973a4y3gcw6dx"; - libraryHaskellDepends = [ base vector ]; - librarySystemDepends = [ gfortran ]; - libraryToolDepends = [ gfortran ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit vector - ]; - description = "Haskell binding to L-BFGS-B version 3.0"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gfortran;}; - - "hlcm" = callPackage - ({ mkDerivation, array, base, bytestring, bytestring-csv - , containers, haskell98, parallel - }: - mkDerivation { - pname = "hlcm"; - version = "0.2.2"; - sha256 = "14yqc02kfp2c9i22inma29cprqz9k8yx6c7m90kwimv4psv8766a"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring haskell98 parallel - ]; - executableHaskellDepends = [ - array base bytestring bytestring-csv containers haskell98 parallel - ]; - description = "Fast algorithm for mining closed frequent itemsets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hleap" = callPackage - ({ mkDerivation, aeson, base, containers, data-default, mtl, text - , unordered-containers, websockets - }: - mkDerivation { - pname = "hleap"; - version = "0.2.0.0"; - sha256 = "0hh9r884kjw8gi7mcg74kzixzxxwzs1h67mg9z108kmlmnb742ry"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers data-default mtl text unordered-containers - websockets - ]; - executableHaskellDepends = [ - aeson base containers data-default mtl text unordered-containers - websockets - ]; - description = "Web Socket interface to Leap Motion controller"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "leap-tracker"; - broken = true; - }) {}; - - "hledger" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs - , containers, data-default, Decimal, Diff, directory, extra - , filepath, githash, hashable, haskeline, hledger-lib, lucid - , math-functions, megaparsec, microlens, mtl, process, regex-tdfa - , safe, shakespeare, split, tabular, tasty, temporary, terminfo - , text, text-ansi, time, timeit, transformers, unordered-containers - , utf8-string, utility-ht, wizards - }: - mkDerivation { - pname = "hledger"; - version = "1.32.3"; - sha256 = "1mkzpaj50zq3w40gynjajlcrilpvmbdyrydnprrxmxfcb5hy2qr9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring cmdargs containers data-default - Decimal Diff directory extra filepath githash hashable haskeline - hledger-lib lucid math-functions megaparsec microlens mtl process - regex-tdfa safe shakespeare split tabular tasty temporary terminfo - text text-ansi time timeit transformers unordered-containers - utf8-string utility-ht wizards - ]; - executableHaskellDepends = [ - aeson ansi-terminal base bytestring cmdargs containers data-default - Decimal directory extra filepath githash haskeline hledger-lib - math-functions megaparsec microlens mtl process regex-tdfa safe - shakespeare split tabular tasty temporary terminfo text text-ansi - time timeit transformers unordered-containers utf8-string - utility-ht wizards - ]; - testHaskellDepends = [ - aeson ansi-terminal base bytestring cmdargs containers data-default - Decimal directory extra filepath githash haskeline hledger-lib - math-functions megaparsec microlens mtl process regex-tdfa safe - shakespeare split tabular tasty temporary terminfo text text-ansi - time timeit transformers unordered-containers utf8-string - utility-ht wizards - ]; - description = "Command-line interface for the hledger accounting system"; - license = lib.licenses.gpl3Only; - mainProgram = "hledger"; - maintainers = [ - lib.maintainers.maralorn lib.maintainers.sternenseemann - ]; - }) {}; - - "hledger_1_41" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs - , containers, data-default, Decimal, Diff, directory, extra - , filepath, githash, hashable, haskeline, hledger-lib, lucid - , math-functions, megaparsec, microlens, modern-uri, mtl, process - , regex-tdfa, safe, shakespeare, split, tabular, tasty, temporary - , terminfo, text, text-ansi, time, timeit, transformers - , unordered-containers, utf8-string, utility-ht, wizards - }: - mkDerivation { - pname = "hledger"; - version = "1.41"; - sha256 = "0ijl7yr6svnwvk6sxm4nq35crksla8ffn3mg2dz8ai9a9gycaslk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring cmdargs containers data-default - Decimal Diff directory extra filepath githash hashable haskeline - hledger-lib lucid math-functions megaparsec microlens modern-uri - mtl process regex-tdfa safe shakespeare split tabular tasty - temporary terminfo text text-ansi time timeit transformers - unordered-containers utf8-string utility-ht wizards - ]; - executableHaskellDepends = [ - aeson ansi-terminal base bytestring cmdargs containers data-default - Decimal directory extra filepath githash haskeline hledger-lib - math-functions megaparsec microlens mtl process regex-tdfa safe - shakespeare split tabular tasty temporary terminfo text text-ansi - time timeit transformers unordered-containers utf8-string - utility-ht wizards - ]; - testHaskellDepends = [ - aeson ansi-terminal base bytestring cmdargs containers data-default - Decimal directory extra filepath githash haskeline hledger-lib - math-functions megaparsec microlens mtl process regex-tdfa safe - shakespeare split tabular tasty temporary terminfo text text-ansi - time timeit transformers unordered-containers utf8-string - utility-ht wizards - ]; - description = "Command-line interface for the hledger accounting system"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hledger"; - maintainers = [ - lib.maintainers.maralorn lib.maintainers.sternenseemann - ]; - }) {}; - - "hledger-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , Decimal, docopt, either, hledger, hledger-lib, microlens - , microlens-platform, safe, servant-server, servant-swagger - , swagger2, text, transformers, wai, wai-extra, warp - }: - mkDerivation { - pname = "hledger-api"; - version = "1.14"; - sha256 = "18zpclm3nh2zq6cqa10vm232ndg22r8s4h3ffmn2m4fg05172ymd"; - revision = "4"; - editedCabalFile = "126l1d6dirg0kn5p5wdrjnkckn6jsycrvqsh63ysiwswn096gf4c"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring containers data-default Decimal docopt either - hledger hledger-lib microlens microlens-platform safe - servant-server servant-swagger swagger2 text transformers wai - wai-extra warp - ]; - description = "Web API server for the hledger accounting tool"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hledger-api"; - }) {}; - - "hledger-chart" = callPackage - ({ mkDerivation, base, Chart, cmdargs, colour, containers, hledger - , hledger-lib, HUnit, safe, time - }: - mkDerivation { - pname = "hledger-chart"; - version = "0.16.1"; - sha256 = "1yk563032ir98gqdvxazjjl1alg6q1pflzawh11pr3zrdnriracn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Chart cmdargs colour containers hledger hledger-lib HUnit safe - time - ]; - description = "A pie chart image generator for the hledger accounting tool"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hledger-chart"; - broken = true; - }) {}; - - "hledger-diff" = callPackage - ({ mkDerivation, base, hledger-lib, text, time }: - mkDerivation { - pname = "hledger-diff"; - version = "0.2.0.14"; - sha256 = "16njnl51kxmk2ika1ily5snl761559k0pbiql42pbn7zry93l1zn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base hledger-lib text time ]; - description = "Compares the transactions in two ledger files"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hledger-diff"; - broken = true; - }) {}; - - "hledger-flow" = callPackage - ({ mkDerivation, base, containers, exceptions, filepath, foldl - , gitrev, HUnit, optparse-applicative, path, path-io, stm, text - , time, turtle - }: - mkDerivation { - pname = "hledger-flow"; - version = "0.14.4"; - sha256 = "1qvh5vgnk6vrhhr1kjqsycz13acxa7ynpqnd1bmchfl4q3aga9gw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers exceptions filepath foldl gitrev path path-io stm - text time turtle - ]; - executableHaskellDepends = [ - base optparse-applicative path text turtle - ]; - testHaskellDepends = [ - base containers foldl HUnit path path-io stm text turtle - ]; - description = "An hledger workflow focusing on automated statement import and classification"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hledger-flow"; - broken = true; - }) {}; - - "hledger-iadd" = callPackage - ({ mkDerivation, base, brick, containers, directory, free - , hledger-lib, hspec, hspec-discover, megaparsec, microlens - , microlens-mtl, microlens-th, optparse-applicative, QuickCheck - , text, text-zipper, time, transformers, unordered-containers - , vector, vty, xdg-basedir - }: - mkDerivation { - pname = "hledger-iadd"; - version = "1.3.20"; - sha256 = "0gck4zf5p2kkwn3rrsinn25g6mpgp6n49034la3qz0yzkvw6gknf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base brick containers directory free hledger-lib megaparsec - microlens microlens-mtl microlens-th optparse-applicative text - text-zipper time transformers unordered-containers vector vty - xdg-basedir - ]; - executableHaskellDepends = [ - base brick directory free hledger-lib megaparsec microlens - microlens-mtl microlens-th optparse-applicative text text-zipper - time transformers unordered-containers vector vty xdg-basedir - ]; - testHaskellDepends = [ - base free hledger-lib hspec megaparsec QuickCheck text text-zipper - time transformers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "A terminal UI as drop-in replacement for hledger add"; - license = lib.licenses.bsd3; - mainProgram = "hledger-iadd"; - }) {}; - - "hledger-iadd_1_3_21" = callPackage - ({ mkDerivation, base, brick, containers, directory, free - , hledger-lib, hspec, hspec-discover, megaparsec, microlens - , microlens-mtl, microlens-th, optparse-applicative, QuickCheck - , quickcheck-instances, text, text-zipper, time, transformers - , unordered-containers, vector, vty, xdg-basedir - }: - mkDerivation { - pname = "hledger-iadd"; - version = "1.3.21"; - sha256 = "00x0vbfp08kqs1nbknndk9h56hcidf6xnrk0ldz45dvjrmgcv3w2"; - revision = "4"; - editedCabalFile = "199ga3rcg7nbih9kywryn7apvgfnpd8m3fslf1arbwkkb2wqlaxd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base brick containers directory free hledger-lib megaparsec - microlens microlens-mtl microlens-th optparse-applicative text - text-zipper time transformers unordered-containers vector vty - xdg-basedir - ]; - executableHaskellDepends = [ - base brick directory free hledger-lib megaparsec microlens - microlens-mtl microlens-th optparse-applicative text text-zipper - time transformers unordered-containers vector vty xdg-basedir - ]; - testHaskellDepends = [ - base free hledger-lib hspec megaparsec QuickCheck - quickcheck-instances text text-zipper time transformers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "A terminal UI as drop-in replacement for hledger add"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hledger-iadd"; - }) {}; - - "hledger-interest" = callPackage - ({ mkDerivation, base, Cabal, Decimal, hledger-lib, mtl, text, time - }: - mkDerivation { - pname = "hledger-interest"; - version = "1.6.6"; - sha256 = "0hklpg9sgghrcvkrgz7kfr8jc6kwsv8zzpbbg0c3idhbdxwg74d8"; - revision = "5"; - editedCabalFile = "0gqvjqz05ww3rxvkxg8qhqfnbvqgcbj30705aw39y5mzr2yll0gl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal Decimal hledger-lib mtl text time - ]; - description = "computes interest for a given account"; - license = lib.licenses.bsd3; - mainProgram = "hledger-interest"; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "hledger-interest_1_6_7" = callPackage - ({ mkDerivation, base, Cabal, Decimal, hledger-lib, mtl, text, time - }: - mkDerivation { - pname = "hledger-interest"; - version = "1.6.7"; - sha256 = "1jirygghw82zi8z160j45qzfcj1l89vckqr7hrv78h3f3pim6np4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal Decimal hledger-lib mtl text time - ]; - description = "computes interest for a given account"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hledger-interest"; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "hledger-irr" = callPackage - ({ mkDerivation, base, Cabal, data-default-class, Decimal - , hledger-lib, math-functions, text, time - }: - mkDerivation { - pname = "hledger-irr"; - version = "0.1.1.16"; - sha256 = "1zvr4yrl0s1hiz0k76dmkkx89656jlamdmdi7y2cmsw1m5cf97v4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal data-default-class Decimal hledger-lib math-functions - text time - ]; - description = "computes the internal rate of return of an investment"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hledger-irr"; - broken = true; - }) {}; - - "hledger-lib" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, array, base - , base-compat, blaze-markup, bytestring, call-stack, cassava - , cassava-megaparsec, cmdargs, colour, containers, data-default - , Decimal, deepseq, directory, doclayout, doctest, extra - , file-embed, filepath, Glob, hashtables, megaparsec, microlens - , microlens-th, mtl, pager, parser-combinators, pretty-simple - , regex-tdfa, safe, tabular, tasty, tasty-hunit, template-haskell - , terminal-size, text, text-ansi, time, timeit, transformers - , uglymemo, unordered-containers, utf8-string - }: - mkDerivation { - pname = "hledger-lib"; - version = "1.32.3"; - sha256 = "0dyid1jjs9i4sk5fxlmah8fgng4j1577zxxm99gh2xl8216dn4mg"; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal array base base-compat - blaze-markup bytestring call-stack cassava cassava-megaparsec - cmdargs colour containers data-default Decimal deepseq directory - doclayout extra file-embed filepath Glob hashtables megaparsec - microlens microlens-th mtl pager parser-combinators pretty-simple - regex-tdfa safe tabular tasty tasty-hunit template-haskell - terminal-size text text-ansi time timeit transformers uglymemo - unordered-containers utf8-string - ]; - testHaskellDepends = [ - aeson aeson-pretty ansi-terminal array base base-compat - blaze-markup bytestring call-stack cassava cassava-megaparsec - cmdargs colour containers data-default Decimal deepseq directory - doclayout doctest extra file-embed filepath Glob hashtables - megaparsec microlens microlens-th mtl pager parser-combinators - pretty-simple regex-tdfa safe tabular tasty tasty-hunit - template-haskell terminal-size text text-ansi time timeit - transformers uglymemo unordered-containers utf8-string - ]; - description = "A library providing the core functionality of hledger"; - license = lib.licenses.gpl3Only; - }) {}; - - "hledger-lib_1_41" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, array, base - , base-compat, blaze-html, blaze-markup, bytestring, call-stack - , cassava, cassava-megaparsec, cmdargs, colour, containers - , data-default, Decimal, deepseq, directory, doclayout, doctest - , extra, file-embed, filepath, Glob, hashtables, lucid, megaparsec - , microlens, microlens-th, mtl, parser-combinators, pretty-simple - , process, regex-tdfa, safe, tabular, tasty, tasty-hunit - , template-haskell, terminal-size, text, time, timeit, transformers - , uglymemo, unordered-containers, utf8-string - }: - mkDerivation { - pname = "hledger-lib"; - version = "1.41"; - sha256 = "1lzqd1jfvgrnmf0jr48nxf779a8cskqd49ira9whb0k5dah4shqw"; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal array base base-compat blaze-html - blaze-markup bytestring call-stack cassava cassava-megaparsec - cmdargs colour containers data-default Decimal deepseq directory - doclayout extra file-embed filepath Glob hashtables lucid - megaparsec microlens microlens-th mtl parser-combinators - pretty-simple process regex-tdfa safe tabular tasty tasty-hunit - template-haskell terminal-size text time timeit transformers - uglymemo unordered-containers utf8-string - ]; - testHaskellDepends = [ - aeson aeson-pretty ansi-terminal array base base-compat blaze-html - blaze-markup bytestring call-stack cassava cassava-megaparsec - cmdargs colour containers data-default Decimal deepseq directory - doclayout doctest extra file-embed filepath Glob hashtables lucid - megaparsec microlens microlens-th mtl parser-combinators - pretty-simple process regex-tdfa safe tabular tasty tasty-hunit - template-haskell terminal-size text time timeit transformers - uglymemo unordered-containers utf8-string - ]; - description = "A library providing the core functionality of hledger"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hledger-makeitso" = callPackage - ({ mkDerivation, base, containers, foldl, HUnit, stm, text, time - , turtle - }: - mkDerivation { - pname = "hledger-makeitso"; - version = "0.10.0.0"; - sha256 = "1gwlrh248vd9m07388ijvd1dxrsbhlf6jj5s0715ph9h1hrlb1jq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers foldl stm text time turtle - ]; - executableHaskellDepends = [ base text turtle ]; - testHaskellDepends = [ - base containers foldl HUnit stm text turtle - ]; - description = "An hledger workflow focusing on automated statement import and classification"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hledger-makeitso"; - broken = true; - }) {}; - - "hledger-stockquotes" = callPackage - ({ mkDerivation, aeson, base, bytestring, cmdargs, containers - , directory, hedgehog, hledger-lib, raw-strings-qq, req, safe - , safe-exceptions, scientific, split, tasty, tasty-hedgehog - , tasty-hunit, text, time, unordered-containers, xdg-basedir, yaml - }: - mkDerivation { - pname = "hledger-stockquotes"; - version = "0.1.3.1"; - sha256 = "111zpplj059iyxwy8rnjq7jrspm5sjqcx9jx0lrrz7yrj608id0g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers hledger-lib req safe scientific - split text time unordered-containers - ]; - executableHaskellDepends = [ - aeson base bytestring cmdargs containers directory raw-strings-qq - safe-exceptions text time xdg-basedir yaml - ]; - testHaskellDepends = [ - base hedgehog tasty tasty-hedgehog tasty-hunit - ]; - description = "Generate HLedger Price Directives From Daily Stock Quotes"; - license = lib.licenses.bsd3; - mainProgram = "hledger-stockquotes"; - }) {}; - - "hledger-stockquotes_0_1_3_2" = callPackage - ({ mkDerivation, aeson, base, bytestring, cmdargs, containers - , directory, hedgehog, hledger-lib, raw-strings-qq, req, safe - , safe-exceptions, scientific, split, tasty, tasty-hedgehog - , tasty-hunit, text, time, unordered-containers, xdg-basedir, yaml - }: - mkDerivation { - pname = "hledger-stockquotes"; - version = "0.1.3.2"; - sha256 = "19iv3n8wg1glmapwj360a4vsfakvza8cgsb3wp8wz2mvcb8f271z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers hledger-lib req safe scientific - split text time unordered-containers - ]; - executableHaskellDepends = [ - aeson base bytestring cmdargs containers directory raw-strings-qq - safe-exceptions text time xdg-basedir yaml - ]; - testHaskellDepends = [ - base hedgehog tasty tasty-hedgehog tasty-hunit - ]; - description = "Generate HLedger Price Directives From Daily Stock Quotes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hledger-stockquotes"; - }) {}; - - "hledger-ui" = callPackage - ({ mkDerivation, ansi-terminal, async, base, brick, cmdargs - , containers, data-default, directory, doclayout, extra, filepath - , fsnotify, hledger, hledger-lib, megaparsec, microlens - , microlens-platform, mtl, process, safe, split, text, text-zipper - , time, transformers, unix, vector, vty, vty-crossplatform - }: - mkDerivation { - pname = "hledger-ui"; - version = "1.32.3"; - sha256 = "0981c039xp1l65vdn4y0rl3qvlprk15f4s22z1jkkrixx3aqnq4p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal async base brick cmdargs containers data-default - directory doclayout extra filepath fsnotify hledger hledger-lib - megaparsec microlens microlens-platform mtl process safe split text - text-zipper time transformers unix vector vty vty-crossplatform - ]; - executableHaskellDepends = [ base ]; - description = "Terminal interface for the hledger accounting system"; - license = lib.licenses.gpl3Only; - mainProgram = "hledger-ui"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "hledger-ui_1_41" = callPackage - ({ mkDerivation, ansi-terminal, async, base, brick, cmdargs - , containers, data-default, directory, doclayout, extra, filepath - , fsnotify, githash, hledger, hledger-lib, megaparsec, microlens - , microlens-platform, mtl, process, safe, split, text, text-zipper - , time, transformers, unix, vector, vty, vty-crossplatform - }: - mkDerivation { - pname = "hledger-ui"; - version = "1.41"; - sha256 = "01bzqx26ycz7xp4y3rvrglnf0dasr3b0yhhrmmfnp1x2h18hhsjz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal async base brick cmdargs containers data-default - directory doclayout extra filepath fsnotify githash hledger - hledger-lib megaparsec microlens microlens-platform mtl process - safe split text text-zipper time transformers unix vector vty - vty-crossplatform - ]; - executableHaskellDepends = [ base ]; - description = "Terminal interface for the hledger accounting system"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hledger-ui"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "hledger-vty" = callPackage - ({ mkDerivation, base, cmdargs, hledger, hledger-lib, HUnit, safe - , time, vty - }: - mkDerivation { - pname = "hledger-vty"; - version = "0.16.1"; - sha256 = "10aq9apxz6nrzvvynha0wkhy34dn8dybizr8assni6rns8ylh188"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs hledger hledger-lib HUnit safe time vty - ]; - description = "A curses-style console interface for the hledger accounting tool"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hledger-vty"; - broken = true; - }) {}; - - "hledger-web" = callPackage - ({ mkDerivation, aeson, base, base64, blaze-html, blaze-markup - , bytestring, case-insensitive, clientsession, cmdargs, conduit - , conduit-extra, containers, data-default, Decimal, directory - , extra, filepath, hjsmin, hledger, hledger-lib, hspec, http-client - , http-conduit, http-types, megaparsec, mtl, network, safe - , shakespeare, template-haskell, text, time, transformers - , unix-compat, unordered-containers, utf8-string, wai, wai-cors - , wai-extra, wai-handler-launch, warp, yaml, yesod, yesod-core - , yesod-form, yesod-static, yesod-test - }: - mkDerivation { - pname = "hledger-web"; - version = "1.32.3"; - sha256 = "0pvxkhl09hfmm2xi6d76xnwzydl89l6imlv85dgqz2hibk4vw5jh"; - revision = "1"; - editedCabalFile = "0b7w8f2gq1fga75i5pwycfpvdl0938pbdq6vv4ffj64zl4rrkvmr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64 blaze-html blaze-markup bytestring - case-insensitive clientsession cmdargs conduit conduit-extra - containers data-default Decimal directory extra filepath hjsmin - hledger hledger-lib hspec http-client http-conduit http-types - megaparsec mtl network safe shakespeare template-haskell text time - transformers unix-compat unordered-containers utf8-string wai - wai-cors wai-extra wai-handler-launch warp yaml yesod yesod-core - yesod-form yesod-static yesod-test - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Web user interface for the hledger accounting system"; - license = lib.licenses.gpl3Only; - mainProgram = "hledger-web"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "hledger-web_1_41" = callPackage - ({ mkDerivation, aeson, base, base-compat, base64, blaze-html - , blaze-markup, bytestring, case-insensitive, clientsession - , cmdargs, conduit, conduit-extra, containers, data-default - , Decimal, directory, extra, filepath, githash, hjsmin, hledger - , hledger-lib, hspec, http-client, http-conduit, http-types - , megaparsec, mtl, network, safe, shakespeare, template-haskell - , text, time, transformers, unix-compat, unordered-containers - , utf8-string, wai, wai-cors, wai-extra, wai-handler-launch, warp - , yaml, yesod, yesod-core, yesod-form, yesod-static, yesod-test - }: - mkDerivation { - pname = "hledger-web"; - version = "1.41"; - sha256 = "0z9q8c6xfkz3i819v12ks21rb4r0c225ba1a6w0h3hk06a11dinw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base-compat base64 blaze-html blaze-markup bytestring - case-insensitive clientsession cmdargs conduit conduit-extra - containers data-default Decimal directory extra filepath githash - hjsmin hledger hledger-lib hspec http-client http-conduit - http-types megaparsec mtl network safe shakespeare template-haskell - text time transformers unix-compat unordered-containers utf8-string - wai wai-cors wai-extra wai-handler-launch warp yaml yesod - yesod-core yesod-form yesod-static yesod-test - ]; - executableHaskellDepends = [ base base-compat ]; - testHaskellDepends = [ base base-compat ]; - description = "Web user interface for the hledger accounting system"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hledger-web"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "hlex" = callPackage - ({ mkDerivation, base, HUnit, regex-tdfa }: - mkDerivation { - pname = "hlex"; - version = "1.0.0"; - sha256 = "1qanm8n368ps64hfr19j43hrkbwlgmfdyf4xldx25lzrgn56qaxk"; - libraryHaskellDepends = [ base regex-tdfa ]; - testHaskellDepends = [ base HUnit regex-tdfa ]; - description = "Simple Lexer Creation"; - license = lib.licenses.mit; - }) {}; - - "hlibBladeRF" = callPackage - ({ mkDerivation, base, bindings-DSL, bytestring, hlint, libbladeRF - }: - mkDerivation { - pname = "hlibBladeRF"; - version = "0.1.0.6"; - sha256 = "15k15afy04kld6ar317lk441js873fcyk8qh92r98hnhbpq3nrmw"; - libraryHaskellDepends = [ base bindings-DSL bytestring ]; - libraryPkgconfigDepends = [ libbladeRF ]; - testHaskellDepends = [ base hlint ]; - description = "Haskell binding to libBladeRF SDR library"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libbladeRF;}; - - "hlibcpuid" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hlibcpuid"; - version = "0.2.0"; - sha256 = "0ncsxmdcg2jr76vsja5nq39kiq7lsqm61bimspk4yk5d0z490n81"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Bindings to https://github.com/anrieff/libcpuid"; - license = lib.licenses.mit; - mainProgram = "cpuid"; - }) {}; - - "hlibev" = callPackage - ({ mkDerivation, base, ev, network }: - mkDerivation { - pname = "hlibev"; - version = "0.4.0"; - sha256 = "0416w0k5ahnj57gc6n15ihpsyznmm36s1sjkycl35l7s8bxdldyw"; - libraryHaskellDepends = [ base network ]; - librarySystemDepends = [ ev ]; - description = "FFI interface to libev"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ev = null;}; - - "hlibfam" = callPackage - ({ mkDerivation, base, fam }: - mkDerivation { - pname = "hlibfam"; - version = "0.2"; - sha256 = "10rxwfq2ppmqs3kjb8cq6l04g0qsxqy7w7ri7dj013kiz7rzk1yd"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ fam ]; - description = "FFI interface to libFAM"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {fam = null;}; - - "hlibgit2" = callPackage - ({ mkDerivation, base, bindings-DSL, git, openssl, process, zlib }: - mkDerivation { - pname = "hlibgit2"; - version = "0.18.0.16"; - sha256 = "0plfzxzgph7iilwp434ndcw7pia47n96hcfa32fs7q5gz8kl17hr"; - libraryHaskellDepends = [ base bindings-DSL zlib ]; - librarySystemDepends = [ openssl ]; - testHaskellDepends = [ base process ]; - testToolDepends = [ git ]; - description = "Low-level bindings to libgit2"; - license = lib.licenses.mit; - }) {inherit (pkgs) git; inherit (pkgs) openssl;}; - - "hlibsass" = callPackage - ({ mkDerivation, base, Cabal, directory, hspec, libsass }: - mkDerivation { - pname = "hlibsass"; - version = "0.1.10.1"; - sha256 = "0gfbw6d48dqhc6gm9qwxfn4w6j3zs2xgf7c0kwxmgn4464y93dwy"; - configureFlags = [ "-fexternallibsass" ]; - setupHaskellDepends = [ base Cabal directory ]; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ libsass ]; - testHaskellDepends = [ base hspec ]; - description = "Low-level bindings to Libsass"; - license = lib.licenses.mit; - }) {inherit (pkgs) libsass;}; - - "hlint_3_4_1" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs - , containers, cpphs, data-default, deriving-aeson, directory, extra - , file-embed, filepath, filepattern, ghc-lib-parser - , ghc-lib-parser-ex, hscolour, process, refact, text, transformers - , uniplate, unordered-containers, utf8-string, vector, yaml - }: - mkDerivation { - pname = "hlint"; - version = "3.4.1"; - sha256 = "0bkk03c9hacvfd73dk89g4r81b50g7pjgw5pavldali4qwss34cz"; - revision = "1"; - editedCabalFile = "1rdaffg5n179yfcn5zjwjb0bki09qy13gz2ijky455y9pbaz8yz9"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring cmdargs containers cpphs - data-default deriving-aeson directory extra file-embed filepath - filepattern ghc-lib-parser ghc-lib-parser-ex hscolour process - refact text transformers uniplate unordered-containers utf8-string - vector yaml - ]; - executableHaskellDepends = [ base ]; - description = "Source code suggestions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hlint"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "hlint" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs - , containers, cpphs, data-default, deriving-aeson, directory, extra - , file-embed, filepath, filepattern, ghc-lib-parser - , ghc-lib-parser-ex, hscolour, process, refact, text, transformers - , uniplate, unordered-containers, utf8-string, vector, yaml - }: - mkDerivation { - pname = "hlint"; - version = "3.6.1"; - sha256 = "1za1cykiajyfl8ks59jdj6228qnlg5s96slc9jm9zcy1ncmi701j"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring cmdargs containers cpphs - data-default deriving-aeson directory extra file-embed filepath - filepattern ghc-lib-parser ghc-lib-parser-ex hscolour process - refact text transformers uniplate unordered-containers utf8-string - vector yaml - ]; - executableHaskellDepends = [ base ]; - description = "Source code suggestions"; - license = lib.licenses.bsd3; - mainProgram = "hlint"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "hlint_3_8" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs - , containers, cpphs, data-default, deriving-aeson, directory, extra - , file-embed, filepath, filepattern, ghc-lib-parser - , ghc-lib-parser-ex, hscolour, process, refact, text, transformers - , uniplate, unordered-containers, utf8-string, vector, yaml - }: - mkDerivation { - pname = "hlint"; - version = "3.8"; - sha256 = "0x5xkd8n9idmg334kj1kky6bcl4wl8ks4i87j3r8zwp75fv3dwm8"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring cmdargs containers cpphs - data-default deriving-aeson directory extra file-embed filepath - filepattern ghc-lib-parser ghc-lib-parser-ex hscolour process - refact text transformers uniplate unordered-containers utf8-string - vector yaml - ]; - executableHaskellDepends = [ base ]; - description = "Source code suggestions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hlint"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "hlint-plugin" = callPackage - ({ mkDerivation, base, containers, ghc, hlint }: - mkDerivation { - pname = "hlint-plugin"; - version = "1.0.2"; - sha256 = "1vyaqqa40wsbsg8lddx9qswrfpwvnrdhc310wsl4a3s7zr08q96g"; - libraryHaskellDepends = [ base containers ghc hlint ]; - description = "GHC plugin for hlint"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hlint-test" = callPackage - ({ mkDerivation, base, hlint }: - mkDerivation { - pname = "hlint-test"; - version = "0.1.0.0"; - sha256 = "1lvbhhcxs9axvpm5m3axni30aafa9d32jrx00072kywm536gnnny"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hlint ]; - executableHaskellDepends = [ base hlint ]; - description = "Run hlint in test suite"; - license = lib.licenses.bsd3; - mainProgram = "hlint-test"; - }) {}; - - "hlist" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hlist"; - version = "0.0.0.0"; - sha256 = "128y1l4bjyrsvx188mx58x8a98j7jk931h0nv5bprpxjkc71c32k"; - revision = "2"; - editedCabalFile = "0qcvl0krnhyvvn857p1b6mc65mglbplywcmx8n8vb8ikw5vhkh68"; - libraryHaskellDepends = [ base ]; - description = "Heterogeneous list"; - license = lib.licenses.bsd3; - }) {}; - - "hlivy" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, http-client - , http-types, lens, mtl, resourcet, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "hlivy"; - version = "1.0.1"; - sha256 = "1h3gi8i1c0793da1rpw01mqnrri23nca3m67n56id6ys3ld9901b"; - libraryHaskellDepends = [ - aeson base bytestring exceptions http-client http-types lens mtl - resourcet text transformers unordered-containers - ]; - description = "Client library for the Apache Livy REST API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hlogger" = callPackage - ({ mkDerivation, base, old-locale, time }: - mkDerivation { - pname = "hlogger"; - version = "0.0.3.0"; - sha256 = "1q3jsnxy7x0lv7wqfv9hlqnr22661k4agbb8yjbhj32fxyjqrn4f"; - libraryHaskellDepends = [ base old-locale time ]; - description = "Simple, concurrent, extendable and easy-to-use logging library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hlongurl" = callPackage - ({ mkDerivation, base, bytestring, curl, json, regex-base - , regex-posix - }: - mkDerivation { - pname = "hlongurl"; - version = "0.9.3"; - sha256 = "1njj7cvj9zjy0gghkr33bzwsv6lj27xvf56kicsr0pyyn76wplv5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base curl json ]; - executableHaskellDepends = [ - base bytestring curl regex-base regex-posix - ]; - description = "Library and utility interfacing to longurl.org"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hlongurl"; - broken = true; - }) {}; - - "hlrdb" = callPackage - ({ mkDerivation, base, base64, bytestring, cryptonite, hashable - , hedis, hlrdb-core, memory, random, store, time - , unordered-containers, zstd - }: - mkDerivation { - pname = "hlrdb"; - version = "0.4.0.0"; - sha256 = "0cj2ff40n3v171xhvdips3als1f2x91ksxcqm7i570mwkdgbh1jr"; - revision = "2"; - editedCabalFile = "0yfd3l9hiplva8dp4l21pfqycswbwgvy9588gmm3h71dnr6md1sg"; - libraryHaskellDepends = [ - base base64 bytestring cryptonite hashable hedis hlrdb-core memory - random store time unordered-containers zstd - ]; - description = "High-level Redis Database"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hlrdb-core" = callPackage - ({ mkDerivation, base, bytestring, hashable, hedis, lens, mtl - , profunctors, random, time, unordered-containers - }: - mkDerivation { - pname = "hlrdb-core"; - version = "0.2.0.0"; - sha256 = "0hkjll4v4kxc133b19kk9k4dkrbag6qdw24gwrhikrxlk666jsbl"; - revision = "5"; - editedCabalFile = "1wd5fx9q9h8ypc1rzpgpdcdvrvmd7v9rricy0k856jl1r7blsm93"; - libraryHaskellDepends = [ - base bytestring hashable hedis lens mtl profunctors random time - unordered-containers - ]; - description = "High-level Redis Database Core API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls" = callPackage - ({ mkDerivation, base, containers, hcg-minus, hps }: - mkDerivation { - pname = "hls"; - version = "0.15"; - sha256 = "0h32fyvnqkxx8c9vfpdjvnqaxkvr8b15myjavxmnm6kwh7v2796l"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers hcg-minus hps ]; - description = "Haskell Lindenmayer Systems"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hls-alternate-number-format-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, extra, filepath - , ghc-boot-th, ghcide, hie-compat, hls-graph, hls-plugin-api - , hls-test-utils, lens, lsp, mtl, QuickCheck, regex-tdfa, syb - , tasty-quickcheck, text, unordered-containers - }: - mkDerivation { - pname = "hls-alternate-number-format-plugin"; - version = "2.6.0.0"; - sha256 = "1n423xdwf56h1c4fa9mfhhz3g5lw4qmycahvwd74ngyqynr7qz1c"; - libraryHaskellDepends = [ - aeson base containers extra ghc-boot-th ghcide hie-compat hls-graph - hls-plugin-api lens lsp mtl regex-tdfa syb text - unordered-containers - ]; - testHaskellDepends = [ - base filepath hls-test-utils lsp QuickCheck regex-tdfa - tasty-quickcheck text - ]; - description = "Provide Alternate Number Formats plugin for Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-brittany-plugin" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "hls-brittany-plugin"; - version = "1.1.0.0"; - sha256 = "11hnkbpg13zvnq69svm46zm5k55yshgz97kjjx1g3jcb9ah1brm1"; - description = "Integration with the Brittany code formatter"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-cabal-fmt-plugin" = callPackage - ({ mkDerivation, base, directory, filepath, ghcide, hls-plugin-api - , hls-test-utils, lens, lsp-types, mtl, process-extras, text - , transformers - }: - mkDerivation { - pname = "hls-cabal-fmt-plugin"; - version = "2.6.0.0"; - sha256 = "1yhk5x0rvvgqh8n1wz5nygx5df87svrg1k8y35jhzrqpys8lczkb"; - libraryHaskellDepends = [ - base directory filepath ghcide hls-plugin-api lens lsp-types mtl - process-extras text transformers - ]; - testHaskellDepends = [ base directory filepath hls-test-utils ]; - description = "Integration with the cabal-fmt code formatter"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-cabal-plugin" = callPackage - ({ mkDerivation, base, bytestring, Cabal-syntax, containers - , deepseq, directory, extra, filepath, ghcide, hashable, hls-graph - , hls-plugin-api, hls-test-utils, lens, lsp, lsp-types, regex-tdfa - , row-types, stm, tasty-hunit, text, text-rope, transformers - , unordered-containers - }: - mkDerivation { - pname = "hls-cabal-plugin"; - version = "2.6.0.0"; - sha256 = "00wrk9vkq0l845ma8saca9q7xyngjxvyh2jfnah4xpa99xn924mn"; - libraryHaskellDepends = [ - base bytestring Cabal-syntax containers deepseq directory extra - filepath ghcide hashable hls-graph hls-plugin-api lens lsp - lsp-types regex-tdfa stm text text-rope transformers - unordered-containers - ]; - testHaskellDepends = [ - base bytestring Cabal-syntax directory filepath ghcide - hls-test-utils lens lsp lsp-types row-types tasty-hunit text - text-rope transformers - ]; - description = "Cabal integration plugin with Haskell Language Server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-call-hierarchy-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, extra, filepath, ghcide - , ghcide-test-utils, hiedb, hls-plugin-api, hls-test-utils, lens - , lsp, lsp-test, sqlite-simple, text, unordered-containers - }: - mkDerivation { - pname = "hls-call-hierarchy-plugin"; - version = "2.6.0.0"; - sha256 = "12cb9krixrlxl8l9bkr6dy8hgwhp8c0j3vf8yx21zvdzbsidjcc1"; - libraryHaskellDepends = [ - aeson base containers extra ghcide hiedb hls-plugin-api lens lsp - sqlite-simple text unordered-containers - ]; - testHaskellDepends = [ - aeson base containers extra filepath ghcide-test-utils - hls-test-utils lens lsp lsp-test text - ]; - description = "Call hierarchy plugin for Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hls-change-type-signature-plugin" = callPackage - ({ mkDerivation, base, containers, filepath, ghcide, hls-plugin-api - , hls-test-utils, lsp, lsp-types, QuickCheck, regex-tdfa, syb, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "hls-change-type-signature-plugin"; - version = "2.6.0.0"; - sha256 = "1qbrp47726y3bnq1zdrqn0lnpjal4056na96dhqv17zm433y6kr0"; - libraryHaskellDepends = [ - base containers ghcide hls-plugin-api lsp-types regex-tdfa syb text - transformers unordered-containers - ]; - testHaskellDepends = [ - base filepath hls-test-utils lsp QuickCheck regex-tdfa text - ]; - description = "Change a declarations type signature with a Code Action"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-class-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, deepseq, extra, filepath - , ghc, ghc-boot-th, ghc-exactprint, ghcide, hls-graph - , hls-plugin-api, hls-test-utils, lens, lsp, lsp-types, mtl - , row-types, text, transformers - }: - mkDerivation { - pname = "hls-class-plugin"; - version = "2.6.0.0"; - sha256 = "0jib2y256fb5b8wgsi9rjsdb3ywwpcbcnbbxmg6q3gwnglrdb1lx"; - libraryHaskellDepends = [ - aeson base containers deepseq extra ghc ghc-boot-th ghc-exactprint - ghcide hls-graph hls-plugin-api lens lsp mtl text transformers - ]; - testHaskellDepends = [ - aeson base filepath ghcide hls-plugin-api hls-test-utils lens - lsp-types row-types text - ]; - description = "Class/instance management plugin for Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-code-range-plugin" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq - , extra, filepath, ghcide, hashable, hls-plugin-api, hls-test-utils - , lens, lsp, lsp-test, mtl, semigroupoids, tasty-hunit, text - , transformers, vector - }: - mkDerivation { - pname = "hls-code-range-plugin"; - version = "2.6.0.0"; - sha256 = "1ir4w8a3xvfl5dn7rn9wagch7iai5wafmy732r05yjiyj0p2jfs5"; - libraryHaskellDepends = [ - aeson base containers deepseq extra ghcide hashable hls-plugin-api - lens lsp mtl semigroupoids text transformers vector - ]; - testHaskellDepends = [ - base bytestring containers filepath ghcide hls-plugin-api - hls-test-utils lens lsp lsp-test tasty-hunit text transformers - vector - ]; - description = "HLS Plugin to support smart selection range and Folding range"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-eval-plugin" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , deepseq, Diff, directory, dlist, extra, filepath, ghc - , ghc-boot-th, ghc-paths, ghcide, hashable, hls-graph - , hls-plugin-api, hls-test-utils, lens, lsp, lsp-types, megaparsec - , mtl, parser-combinators, pretty-simple, QuickCheck, row-types - , safe-exceptions, text, time, transformers, unliftio - , unordered-containers - }: - mkDerivation { - pname = "hls-eval-plugin"; - version = "2.6.0.0"; - sha256 = "12fvpsisaljszgndjimiigpxqwx65n5i2r7a5c02hzb4aphadv79"; - libraryHaskellDepends = [ - aeson base bytestring containers data-default deepseq Diff - directory dlist extra filepath ghc ghc-boot-th ghc-paths ghcide - hashable hls-graph hls-plugin-api lens lsp lsp-types megaparsec mtl - parser-combinators pretty-simple QuickCheck safe-exceptions text - time transformers unliftio unordered-containers - ]; - testHaskellDepends = [ - aeson base containers directory extra filepath hls-plugin-api - hls-test-utils lens lsp-types row-types text - ]; - description = "Eval plugin for Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-exactprint-utils" = callPackage - ({ mkDerivation, base, dlist, ghc, ghc-exactprint, ghcide - , haskell-lsp-types, hls-plugin-api, retrie, syb, text - , transformers - }: - mkDerivation { - pname = "hls-exactprint-utils"; - version = "0.5.0.1"; - sha256 = "16d2hi50197mz4nc0zfdizs9i431a89j99klyv6yxmdmxjpf9cx2"; - libraryHaskellDepends = [ - base dlist ghc ghc-exactprint ghcide haskell-lsp-types - hls-plugin-api retrie syb text transformers - ]; - description = "Common utilities to interaction between ghc-exactprint and HLS plugins"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hls-explicit-fixity-plugin" = callPackage - ({ mkDerivation, base, containers, deepseq, extra, filepath, ghc - , ghcide, hashable, hls-plugin-api, hls-test-utils, lsp, text - , transformers - }: - mkDerivation { - pname = "hls-explicit-fixity-plugin"; - version = "2.6.0.0"; - sha256 = "00m90ngxxyvm6ij0ddsi3raknyg1i06l685mw37kwqqjwa32vnaa"; - libraryHaskellDepends = [ - base containers deepseq extra ghc ghcide hashable hls-plugin-api - lsp text transformers - ]; - testHaskellDepends = [ base filepath hls-test-utils text ]; - description = "Show fixity explicitly while hovering"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-explicit-imports-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, deepseq, extra, filepath - , ghc, ghcide, hls-graph, hls-plugin-api, hls-test-utils, lens, lsp - , lsp-types, mtl, row-types, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "hls-explicit-imports-plugin"; - version = "2.6.0.0"; - sha256 = "1s34q50gj5qdshiswm6zia36nv7zi8hxcm5azryi37ajvb883k3c"; - libraryHaskellDepends = [ - aeson base containers deepseq ghc ghcide hls-graph hls-plugin-api - lens lsp mtl text transformers unordered-containers - ]; - testHaskellDepends = [ - base extra filepath hls-test-utils lens lsp-types row-types text - ]; - description = "Explicit imports plugin for Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-explicit-record-fields-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, filepath, ghc - , ghc-boot-th, ghcide, hls-graph, hls-plugin-api, hls-test-utils - , lens, lsp, lsp-test, syb, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "hls-explicit-record-fields-plugin"; - version = "2.6.0.0"; - sha256 = "1nj3x0r8v8j2bgjn384rkz3mmbrz1xd6xbcr2jcmrmngknb17x44"; - libraryHaskellDepends = [ - aeson base containers ghc ghc-boot-th ghcide hls-graph - hls-plugin-api lens lsp syb text transformers unordered-containers - ]; - testHaskellDepends = [ - base filepath hls-test-utils lsp-test text - ]; - description = "Explicit record fields plugin for Haskell Language Server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-floskell-plugin" = callPackage - ({ mkDerivation, base, filepath, floskell, ghcide, hls-plugin-api - , hls-test-utils, lsp-types, mtl, text, transformers - }: - mkDerivation { - pname = "hls-floskell-plugin"; - version = "2.6.0.0"; - sha256 = "1wyk88lynchhzriqj7m9ph0s2c2ivkqg1nmhgb1knkvp8ag27iik"; - libraryHaskellDepends = [ - base floskell ghcide hls-plugin-api lsp-types mtl text transformers - ]; - testHaskellDepends = [ base filepath hls-test-utils ]; - description = "Integration with the Floskell code formatter"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-fourmolu-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, filepath, fourmolu, ghc - , ghc-boot-th, ghcide, hls-plugin-api, hls-test-utils, lens, lsp - , lsp-test, mtl, process-extras, text, transformers - }: - mkDerivation { - pname = "hls-fourmolu-plugin"; - version = "2.6.0.0"; - sha256 = "1g7m4mf7vax4x724rp54ycrr22jw0y8dgwcp250qxsd1vzch2zwn"; - libraryHaskellDepends = [ - base filepath fourmolu ghc ghc-boot-th ghcide hls-plugin-api lens - lsp mtl process-extras text transformers - ]; - testHaskellDepends = [ - aeson base containers filepath hls-plugin-api hls-test-utils - lsp-test - ]; - testToolDepends = [ fourmolu ]; - description = "Integration with the Fourmolu code formatter"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-gadt-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, extra, filepath, ghc - , ghc-boot-th, ghc-exactprint, ghcide, hls-plugin-api - , hls-refactor-plugin, hls-test-utils, lens, lsp, lsp-test, mtl - , text, transformers, unordered-containers - }: - mkDerivation { - pname = "hls-gadt-plugin"; - version = "2.6.0.0"; - sha256 = "0aa602m024s3ch23np2iixmkwv6474va20bjdgiwdgc8vahg4grg"; - libraryHaskellDepends = [ - aeson base containers extra ghc ghc-boot-th ghc-exactprint ghcide - hls-plugin-api hls-refactor-plugin lens lsp mtl text transformers - unordered-containers - ]; - testHaskellDepends = [ - base filepath hls-test-utils lens lsp lsp-test text - ]; - description = "Convert to GADT syntax plugin"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hls-graph" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , deepseq, directory, exceptions, extra, filepath, focus, hashable - , hspec, hspec-discover, js-dgtable, js-flot, js-jquery, list-t - , stm, stm-containers, tasty, tasty-hspec, tasty-rerun, text, time - , transformers, unliftio, unordered-containers - }: - mkDerivation { - pname = "hls-graph"; - version = "2.9.0.0"; - sha256 = "19ifqsw6bfqy969icbgyl46ss178wjn37dfhrh6ch3k6pa3lz73l"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson async base bytestring containers deepseq directory exceptions - extra filepath focus hashable js-dgtable js-flot js-jquery list-t - stm stm-containers text time transformers unliftio - unordered-containers - ]; - testHaskellDepends = [ - base extra hspec stm stm-containers tasty tasty-hspec tasty-rerun - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell Language Server internal graph API"; - license = lib.licenses.asl20; - }) {}; - - "hls-haddock-comments-plugin" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "hls-haddock-comments-plugin"; - version = "2.2.0.0"; - sha256 = "0wp8hk5hwl43z5mjcas332z92y3zv9g8wrc5zhzli8pa37ab6r8x"; - description = "Haddock comments plugin for Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-hlint-plugin" = callPackage - ({ mkDerivation, aeson, apply-refact, base, binary, bytestring - , containers, data-default, deepseq, Diff, directory, extra - , filepath, ghc-exactprint, ghc-lib-parser, ghc-lib-parser-ex - , ghcide, hashable, hlint, hls-plugin-api, hls-test-utils, lens - , lsp, lsp-types, mtl, refact, regex-tdfa, row-types, stm - , temporary, text, transformers, unordered-containers - }: - mkDerivation { - pname = "hls-hlint-plugin"; - version = "2.6.0.0"; - sha256 = "0ix89wp8nq3iywh6d3w8j7lnfm2g3l9gks8sxkww0z0mfhfxvywc"; - libraryHaskellDepends = [ - aeson apply-refact base binary bytestring containers data-default - deepseq Diff directory extra filepath ghc-exactprint ghc-lib-parser - ghc-lib-parser-ex ghcide hashable hlint hls-plugin-api lens lsp mtl - refact regex-tdfa stm temporary text transformers - unordered-containers - ]; - testHaskellDepends = [ - aeson base containers filepath hls-plugin-api hls-test-utils lens - lsp-types row-types text - ]; - description = "Hlint integration plugin with Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-module-name-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, directory, filepath - , ghcide, hls-plugin-api, hls-test-utils, lsp, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "hls-module-name-plugin"; - version = "2.6.0.0"; - sha256 = "1nfa7jcd6nadqc5s5604vndl32vrijmsay89ymdfhchdqb6f40vz"; - libraryHaskellDepends = [ - aeson base containers directory filepath ghcide hls-plugin-api lsp - text transformers unordered-containers - ]; - testHaskellDepends = [ base filepath hls-test-utils ]; - description = "Module name plugin for Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-ormolu-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, extra, filepath, ghc - , ghc-boot-th, ghcide, hls-plugin-api, hls-test-utils, lens, lsp - , lsp-types, mtl, ormolu, process-extras, text, transformers - }: - mkDerivation { - pname = "hls-ormolu-plugin"; - version = "2.6.0.0"; - sha256 = "0cnp89ss3gp2jacim5gcal5rc80ksif84laydq6k7fpnaj5d3ix2"; - libraryHaskellDepends = [ - base extra filepath ghc ghc-boot-th ghcide hls-plugin-api lens lsp - mtl ormolu process-extras text transformers - ]; - testHaskellDepends = [ - aeson base containers filepath hls-plugin-api hls-test-utils - lsp-types ormolu text - ]; - testToolDepends = [ ormolu ]; - description = "Integration with the Ormolu code formatter"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-overloaded-record-dot-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, deepseq, filepath - , ghc-boot-th, ghcide, hls-graph, hls-plugin-api, hls-test-utils - , lens, lsp, lsp-test, lsp-types, row-types, syb, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "hls-overloaded-record-dot-plugin"; - version = "2.6.0.0"; - sha256 = "0vlbfsidrjnga56b655swb6k8jzg5406m06q8wxkngqbfij7x6fh"; - libraryHaskellDepends = [ - aeson base containers deepseq ghc-boot-th ghcide hls-graph - hls-plugin-api lens lsp syb text transformers unordered-containers - ]; - testHaskellDepends = [ - base filepath ghcide hls-plugin-api hls-test-utils lens lsp-test - lsp-types row-types text - ]; - description = "Overloaded record dot plugin for Haskell Language Server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-plugin-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, co-log-core, containers - , criterion, data-default, deepseq, dependent-map, dependent-sum - , Diff, dlist, extra, filepath, ghc, hashable, hls-graph - , hw-fingertree, lens, lens-aeson, lsp, lsp-types, megaparsec, mtl - , opentelemetry, optparse-applicative, prettyprinter, random - , random-fu, regex-tdfa, stm, tasty, tasty-golden, tasty-hunit - , tasty-quickcheck, tasty-rerun, text, time, transformers, unix - , unliftio, unordered-containers - }: - mkDerivation { - pname = "hls-plugin-api"; - version = "2.9.0.0"; - sha256 = "0s0yd66cbazifxqqsyw05rdwc88kbx9q434ihlzgw72mkn0pvcm0"; - libraryHaskellDepends = [ - aeson base co-log-core containers data-default dependent-map - dependent-sum Diff dlist extra filepath ghc hashable hls-graph - hw-fingertree lens lens-aeson lsp megaparsec mtl opentelemetry - optparse-applicative prettyprinter regex-tdfa stm text time - transformers unix unliftio unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring containers data-default lens lsp-types tasty - tasty-golden tasty-hunit tasty-quickcheck tasty-rerun text - ]; - benchmarkHaskellDepends = [ - base criterion deepseq lsp-types random random-fu - ]; - description = "Haskell Language Server API for plugin communication"; - license = lib.licenses.asl20; - }) {}; - - "hls-pragmas-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, extra, filepath, fuzzy - , ghc, ghcide, hls-plugin-api, hls-test-utils, lens, lsp, lsp-types - , text, transformers, unordered-containers - }: - mkDerivation { - pname = "hls-pragmas-plugin"; - version = "2.6.0.0"; - sha256 = "00czk9k2md0r7lcxcmspfzm2yksw2z0wg8j7vakn50cvvrnfn9b3"; - libraryHaskellDepends = [ - base containers extra fuzzy ghc ghcide hls-plugin-api lens lsp text - transformers unordered-containers - ]; - testHaskellDepends = [ - aeson base filepath hls-test-utils lens lsp-types text - ]; - description = "Pragmas plugin for Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-qualify-imported-names-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, deepseq, dlist, filepath - , ghc, ghcide, hls-graph, hls-plugin-api, hls-test-utils, lens, lsp - , text, transformers, unordered-containers - }: - mkDerivation { - pname = "hls-qualify-imported-names-plugin"; - version = "2.6.0.0"; - sha256 = "08jghxaf020wk23404m198bk9d6brpl5nbmvjsdm34cic3ag42m6"; - libraryHaskellDepends = [ - aeson base containers deepseq dlist ghc ghcide hls-graph - hls-plugin-api lens lsp text transformers unordered-containers - ]; - testHaskellDepends = [ base filepath hls-test-utils text ]; - description = "A Haskell Language Server plugin that qualifies imported names"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-refactor-plugin" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , data-default, deepseq, directory, dlist, extra, filepath, ghc - , ghc-boot, ghc-exactprint, ghcide, ghcide-test-utils, hls-graph - , hls-plugin-api, hls-test-utils, lens, lsp, lsp-test, lsp-types - , mtl, network-uri, parser-combinators, regex-applicative - , regex-tdfa, retrie, shake, syb, tasty, tasty-expected-failure - , tasty-hunit, tasty-rerun, text, text-rope, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "hls-refactor-plugin"; - version = "2.6.0.0"; - sha256 = "0lqy7c3vqn832gs9z86n4clsqb6g73rhnlrvn3sg3h8hkxasfzjf"; - libraryHaskellDepends = [ - aeson base bytestring containers data-default deepseq dlist extra - ghc ghc-boot ghc-exactprint ghcide hls-graph hls-plugin-api lens - lsp mtl parser-combinators regex-applicative regex-tdfa retrie syb - text text-rope time transformers unordered-containers - ]; - testHaskellDepends = [ - aeson async base containers data-default directory extra filepath - ghc ghcide ghcide-test-utils hls-plugin-api hls-test-utils lens - lsp-test lsp-types network-uri parser-combinators regex-tdfa shake - tasty tasty-expected-failure tasty-hunit tasty-rerun text text-rope - ]; - description = "Exactprint refactorings for Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hls-refine-imports-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, deepseq, filepath, ghc - , ghcide, hls-explicit-imports-plugin, hls-graph, hls-plugin-api - , hls-test-utils, lsp, text, unordered-containers - }: - mkDerivation { - pname = "hls-refine-imports-plugin"; - version = "2.0.0.1"; - sha256 = "0hvjzq4g02zvvzw0wmb3c8f903gnjfvcmggw6j8fypi51zvjvglf"; - libraryHaskellDepends = [ - aeson base containers deepseq ghc ghcide - hls-explicit-imports-plugin hls-graph hls-plugin-api lsp text - unordered-containers - ]; - testHaskellDepends = [ base filepath hls-test-utils text ]; - description = "Refine imports plugin for Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-rename-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, extra, filepath, ghc - , ghc-exactprint, ghcide, hashable, hie-compat, hiedb - , hls-plugin-api, hls-refactor-plugin, hls-test-utils, lens, lsp - , lsp-types, mod, mtl, syb, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "hls-rename-plugin"; - version = "2.6.0.0"; - sha256 = "15gjh7r9cc43yz1zp52q349fag4nxv25vhzn5pdma4ch366xyr4g"; - libraryHaskellDepends = [ - base containers extra ghc ghc-exactprint ghcide hashable hie-compat - hiedb hls-plugin-api hls-refactor-plugin lens lsp lsp-types mod mtl - syb text transformers unordered-containers - ]; - testHaskellDepends = [ - aeson base containers filepath hls-plugin-api hls-test-utils - ]; - description = "Rename plugin for Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hls-retrie-plugin" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq - , directory, extra, filepath, ghc, ghcide, hashable, hls-plugin-api - , hls-refactor-plugin, hls-test-utils, lens, lsp, lsp-types, mtl - , retrie, safe-exceptions, stm, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "hls-retrie-plugin"; - version = "2.6.0.0"; - sha256 = "11cl4q79jxl73s62ccdarp1570k95picgn3q8lgnqznc6ywdv3zh"; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq directory extra ghc ghcide - hashable hls-plugin-api hls-refactor-plugin lens lsp lsp-types mtl - retrie safe-exceptions stm text transformers unordered-containers - ]; - testHaskellDepends = [ - aeson base containers filepath hls-plugin-api hls-refactor-plugin - hls-test-utils text - ]; - description = "Retrie integration plugin for Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hls-selection-range-plugin" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, extra - , filepath, ghcide, hls-plugin-api, hls-test-utils, lens, lsp - , lsp-test, mtl, semigroupoids, text, transformers - }: - mkDerivation { - pname = "hls-selection-range-plugin"; - version = "1.0.0.0"; - sha256 = "1pfgxz7nyqr8gaxxv7nc0d4rpfc4rbgdkafy1fpgcsbkqx9llkn0"; - revision = "1"; - editedCabalFile = "1njq2p1z9z5gy0fxgbp81q4syqw3hx1b5151g93qhhla9d0cr7nv"; - libraryHaskellDepends = [ - aeson base containers extra ghcide hls-plugin-api lsp mtl - semigroupoids text transformers - ]; - testHaskellDepends = [ - base bytestring containers filepath hls-test-utils lens lsp - lsp-test text - ]; - description = "HLS Plugin to support smart selection range"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-semantic-tokens-plugin" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, containers - , data-default, deepseq, extra, filepath, ghc, ghcide - , ghcide-test-utils, hiedb, hls-graph, hls-plugin-api - , hls-test-utils, lens, lsp, lsp-test, mtl, sqlite-simple, syb - , template-haskell, text, text-rope, transformers - , unordered-containers - }: - mkDerivation { - pname = "hls-semantic-tokens-plugin"; - version = "2.6.0.0"; - sha256 = "1algv6y1jcqzxxkpjs1c5zh0rpiw9zwpp8z8z3fh4qa0ylcsl0h5"; - libraryHaskellDepends = [ - aeson array base bytestring containers data-default deepseq extra - ghcide hiedb hls-graph hls-plugin-api lens lsp mtl sqlite-simple - syb template-haskell text transformers unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring containers data-default extra filepath ghc - ghcide ghcide-test-utils hls-plugin-api hls-test-utils lens lsp - lsp-test template-haskell text text-rope - ]; - description = "Call hierarchy plugin for Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hls-splice-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, dlist, extra, filepath - , foldl, ghc, ghc-exactprint, ghcide, hls-plugin-api - , hls-refactor-plugin, hls-test-utils, lens, lsp, mtl, retrie - , row-types, syb, text, transformers, unliftio-core - , unordered-containers - }: - mkDerivation { - pname = "hls-splice-plugin"; - version = "2.6.0.0"; - sha256 = "00fx8rxdnmam0672vb0az2lw5inqyc22cjfrh8wiwx36i28r8zqj"; - libraryHaskellDepends = [ - aeson base containers dlist extra foldl ghc ghc-exactprint ghcide - hls-plugin-api hls-refactor-plugin lens lsp mtl retrie syb text - transformers unliftio-core unordered-containers - ]; - testHaskellDepends = [ - base filepath hls-test-utils row-types text - ]; - description = "HLS Plugin to expand TemplateHaskell Splices and QuasiQuotes"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hls-stan-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, data-default, deepseq - , directory, filepath, ghc, ghcide, hashable, hie-compat - , hls-plugin-api, hls-test-utils, lens, lsp-types, stan, text - , transformers, trial, unordered-containers - }: - mkDerivation { - pname = "hls-stan-plugin"; - version = "2.6.0.0"; - sha256 = "1zhw2ysf5ccsrz1vahff6hr683b581v4py2pyf9xfnjfay5gl0id"; - libraryHaskellDepends = [ - base containers data-default deepseq directory ghc ghcide hashable - hie-compat hls-plugin-api lsp-types stan text transformers trial - unordered-containers - ]; - testHaskellDepends = [ - aeson base containers filepath hls-plugin-api hls-test-utils lens - lsp-types text - ]; - description = "Stan integration plugin with Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-stylish-haskell-plugin" = callPackage - ({ mkDerivation, base, directory, filepath, ghc, ghc-boot-th - , ghcide, hls-plugin-api, hls-test-utils, lsp-types, mtl - , stylish-haskell, text - }: - mkDerivation { - pname = "hls-stylish-haskell-plugin"; - version = "2.6.0.0"; - sha256 = "171068mmb7sdk14s5v794jc0n0mrrq8fkzp2z2wlrmk38mqi3773"; - libraryHaskellDepends = [ - base directory filepath ghc ghc-boot-th ghcide hls-plugin-api - lsp-types mtl stylish-haskell text - ]; - testHaskellDepends = [ base filepath hls-test-utils ]; - description = "Integration with the Stylish Haskell code formatter"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-tactics-plugin" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "hls-tactics-plugin"; - version = "2.2.0.0"; - sha256 = "05rgapkpr3giln245aswlcgwqpfglifsjq1n8sgwgi04bn2w6vng"; - description = "Wingman plugin for Haskell Language Server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hls-test-utils" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , data-default, directory, extra, filepath, ghcide, hls-plugin-api - , lens, lsp, lsp-test, lsp-types, neat-interpolation - , safe-exceptions, tasty, tasty-expected-failure, tasty-golden - , tasty-hunit, tasty-rerun, temporary, text, text-rope - }: - mkDerivation { - pname = "hls-test-utils"; - version = "2.9.0.0"; - sha256 = "0xj7hfpa6yl4v0ysbd7abkpax5y4hj0pfhzb40wp0qp5x6prsgw7"; - libraryHaskellDepends = [ - aeson async base bytestring containers data-default directory extra - filepath ghcide hls-plugin-api lens lsp lsp-test lsp-types - neat-interpolation safe-exceptions tasty tasty-expected-failure - tasty-golden tasty-hunit tasty-rerun temporary text text-rope - ]; - description = "Utilities used in the tests of Haskell Language Server"; - license = lib.licenses.asl20; - }) {}; - - "hlwm" = callPackage - ({ mkDerivation, base, stm, transformers, unix, X11 }: - mkDerivation { - pname = "hlwm"; - version = "0.1.0.2"; - sha256 = "13ds5z34yszjrhvrfm4m5q4yx42q10y3ns2akhnk9a46sgkahw43"; - revision = "1"; - editedCabalFile = "10qjaqm4yw0snjyx8wvwgs2l3iczqycn9wgdms8gsp253aqz2xak"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base stm transformers unix X11 ]; - description = "Bindings to the herbstluftwm window manager"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hly" = callPackage - ({ mkDerivation, base, directory, filepath, hmt, process, split }: - mkDerivation { - pname = "hly"; - version = "0.16"; - sha256 = "0ccd5w4vzwki6p9dc69hx65ac1mkbjh5dx96gp2cb8qj3w3cas2m"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory filepath hmt process split - ]; - description = "Haskell LilyPond"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hmark" = callPackage - ({ mkDerivation, base, bytestring, random, safe - , tokyocabinet-haskell, utf8-string - }: - mkDerivation { - pname = "hmark"; - version = "1.2"; - sha256 = "1s4ichb5dchcimcq9pvdddv2ibbdk2cb2b7p0l7p9s5lxn53bxgg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring random safe tokyocabinet-haskell utf8-string - ]; - executableHaskellDepends = [ base ]; - description = "A tool and library for Markov chains based text generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hmark"; - }) {}; - - "hmarkup" = callPackage - ({ mkDerivation, base, containers, mtl, network, parsec, xhtml }: - mkDerivation { - pname = "hmarkup"; - version = "3000.0.1"; - sha256 = "0p6f1jd1b01dvzffiac17f8z0l403f54vrph8k9b3549lpjfh452"; - libraryHaskellDepends = [ - base containers mtl network parsec xhtml - ]; - description = "Simple wikitext-like markup format implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hmatrix" = callPackage - ({ mkDerivation, array, base, binary, bytestring, deepseq - , openblasCompat, primitive, random, semigroups, split - , storable-complex, vector - }: - mkDerivation { - pname = "hmatrix"; - version = "0.20.2"; - sha256 = "05462prqkbqpxfbzsgsp8waf0sirg2qz6lzsk7r1ll752n7gqkbg"; - revision = "1"; - editedCabalFile = "154n2hddfk90rqd9fwwhfjnq6ab701nglsrdjss71brza93wjy8d"; - configureFlags = [ "-fdisable-default-paths" "-fopenblas" ]; - libraryHaskellDepends = [ - array base binary bytestring deepseq primitive random semigroups - split storable-complex vector - ]; - librarySystemDepends = [ openblasCompat ]; - description = "Numeric Linear Algebra"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) openblasCompat;}; - - "hmatrix-backprop" = callPackage - ({ mkDerivation, backprop, base, finite-typelits - , ghc-typelits-knownnat, ghc-typelits-natnormalise, hedgehog - , hmatrix, hmatrix-vector-sized, microlens, microlens-platform - , vector, vector-sized, vinyl - }: - mkDerivation { - pname = "hmatrix-backprop"; - version = "0.1.3.0"; - sha256 = "1nknwamc51f3d1syy1wi8fkvlx40riwi7x94yh34y0fzgddgjl2k"; - libraryHaskellDepends = [ - backprop base ghc-typelits-knownnat ghc-typelits-natnormalise - hmatrix hmatrix-vector-sized microlens vector vector-sized vinyl - ]; - testHaskellDepends = [ - backprop base finite-typelits hedgehog hmatrix hmatrix-vector-sized - microlens microlens-platform vector-sized vinyl - ]; - description = "hmatrix operations lifted for backprop"; - license = lib.licenses.bsd3; - }) {}; - - "hmatrix-banded" = callPackage - ({ mkDerivation, base, hmatrix, liblapack, transformers }: - mkDerivation { - pname = "hmatrix-banded"; - version = "0.0.0.3"; - sha256 = "1vmvgxvyllqgp7cb2yrfqir99gcxn50s7gc9117g2fq8m3dqq34f"; - revision = "1"; - editedCabalFile = "0q58d297a555xb9mrpri9p30wyr5jmi46afixrh3hlvldddkw663"; - libraryHaskellDepends = [ base hmatrix transformers ]; - librarySystemDepends = [ liblapack ]; - description = "HMatrix interface to LAPACK functions for banded matrices"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) liblapack;}; - - "hmatrix-csv" = callPackage - ({ mkDerivation, base, bytestring, cassava, hmatrix, vector }: - mkDerivation { - pname = "hmatrix-csv"; - version = "0.1.0.2"; - sha256 = "0cbnxzl9ymqnyrikwk13d660l3hmi4ln5zdx0q814k8b7hyvsnkb"; - libraryHaskellDepends = [ base bytestring cassava hmatrix vector ]; - description = "CSV encoding and decoding for hmatrix"; - license = lib.licenses.bsd3; - }) {}; - - "hmatrix-glpk" = callPackage - ({ mkDerivation, base, containers, glpk, hmatrix }: - mkDerivation { - pname = "hmatrix-glpk"; - version = "0.19.0.0"; - sha256 = "1rbbzz1jc9r7blbqd37jb8f054xfk521q54b3srz3k34nkp05yb1"; - libraryHaskellDepends = [ base containers hmatrix ]; - librarySystemDepends = [ glpk ]; - description = "Linear Programming based on GLPK"; - license = lib.licenses.gpl3Only; - }) {inherit (pkgs) glpk;}; - - "hmatrix-gsl" = callPackage - ({ mkDerivation, array, base, gsl, hmatrix, process, random, vector - }: - mkDerivation { - pname = "hmatrix-gsl"; - version = "0.19.0.1"; - sha256 = "0v6dla426x4ywaq59jm89ql1i42n39iw6z0j378xwb676v9kfxhm"; - libraryHaskellDepends = [ - array base hmatrix process random vector - ]; - libraryPkgconfigDepends = [ gsl ]; - description = "Numerical computation"; - license = lib.licenses.gpl3Only; - }) {inherit (pkgs) gsl;}; - - "hmatrix-gsl-stats" = callPackage - ({ mkDerivation, base, binary, gsl, hmatrix, storable-complex - , vector - }: - mkDerivation { - pname = "hmatrix-gsl-stats"; - version = "0.4.1.8"; - sha256 = "1cq049sj3q5r06x7i35hqrkf2jc4p4kfi9zv0jmi2vp7w4644i5q"; - libraryHaskellDepends = [ - base binary hmatrix storable-complex vector - ]; - libraryPkgconfigDepends = [ gsl ]; - description = "GSL Statistics interface"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) gsl;}; - - "hmatrix-mmap" = callPackage - ({ mkDerivation, base, hmatrix, mmap }: - mkDerivation { - pname = "hmatrix-mmap"; - version = "0.0.5"; - sha256 = "03z1f1xqw4hqh41q6hh8p103cl7dg9hqcawqlinapfmkvw5mzy8d"; - libraryHaskellDepends = [ base hmatrix mmap ]; - description = "Memory map Vector from disk into memory efficiently"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hmatrix-morpheus" = callPackage - ({ mkDerivation, base, blas, criterion, hmatrix, HUnit, liblapack - , MonadRandom, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "hmatrix-morpheus"; - version = "0.1.1.2"; - sha256 = "19q52n5j1n5db7b2pv0iabh1xygpybgiszswginab5khc01fxwzj"; - libraryHaskellDepends = [ base hmatrix ]; - librarySystemDepends = [ blas liblapack ]; - testHaskellDepends = [ - base hmatrix HUnit MonadRandom test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ base criterion hmatrix ]; - description = "Low-level machine learning auxiliary functions"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) blas; inherit (pkgs) liblapack;}; - - "hmatrix-nipals" = callPackage - ({ mkDerivation, base, hmatrix }: - mkDerivation { - pname = "hmatrix-nipals"; - version = "0.2"; - sha256 = "0afmpwfi4hqz5bpcsm579mcvz1dx7vxqmqj2rb6axnw9512xyarj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hmatrix ]; - description = "NIPALS method for Principal Components Analysis on large data-sets"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hmatrix-nlopt" = callPackage - ({ mkDerivation, base, doctest, hmatrix, nlopt-haskell, vector }: - mkDerivation { - pname = "hmatrix-nlopt"; - version = "0.2.0.0"; - sha256 = "1akllhmh143j9xcw0kcmvn8pfafha94gkyd9h6cfd48wlvz93wwk"; - libraryHaskellDepends = [ base hmatrix nlopt-haskell vector ]; - testHaskellDepends = [ base doctest ]; - description = "Interface HMatrix with the NLOPT minimizer"; - license = lib.licenses.bsd3; - }) {}; - - "hmatrix-quadprogpp" = callPackage - ({ mkDerivation, base, hmatrix, QuadProgpp, vector }: - mkDerivation { - pname = "hmatrix-quadprogpp"; - version = "0.4.0.0"; - sha256 = "0bvgph7x5niryn4f1ah6726np2nv8xnrvqn3hbiw8f5m7314iv5l"; - libraryHaskellDepends = [ base hmatrix vector ]; - librarySystemDepends = [ QuadProgpp ]; - description = "Bindings to the QuadProg++ quadratic programming library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) QuadProgpp;}; - - "hmatrix-repa" = callPackage - ({ mkDerivation, base, hmatrix, repa, vector }: - mkDerivation { - pname = "hmatrix-repa"; - version = "0.1.2.2"; - sha256 = "1gki1qp8gi8953iqq9i6nsxrjjgjqsq7q105icjp585f01la9hsi"; - libraryHaskellDepends = [ base hmatrix repa vector ]; - description = "Adaptors for interoperability between hmatrix and repa"; - license = lib.licenses.bsd3; - }) {}; - - "hmatrix-sparse" = callPackage - ({ mkDerivation, base, hmatrix, mkl_core, mkl_intel, mkl_sequential - }: - mkDerivation { - pname = "hmatrix-sparse"; - version = "0.19.0.0"; - sha256 = "04h9vf4aayhmjnlk8wnf9mg3rfjx9n6dhnv49vpwv7j8c4qhbd4s"; - libraryHaskellDepends = [ base hmatrix ]; - librarySystemDepends = [ mkl_core mkl_intel mkl_sequential ]; - description = "Sparse linear solver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {mkl_core = null; mkl_intel = null; mkl_sequential = null;}; - - "hmatrix-special" = callPackage - ({ mkDerivation, base, hmatrix, hmatrix-gsl }: - mkDerivation { - pname = "hmatrix-special"; - version = "0.19.0.0"; - sha256 = "1mywr61kr852sbff26n9x95kswx9l4ycbv6s68qsbkh02xzqq7qz"; - libraryHaskellDepends = [ base hmatrix hmatrix-gsl ]; - description = "Interface to GSL special functions"; - license = lib.licenses.gpl3Only; - }) {}; - - "hmatrix-static" = callPackage - ({ mkDerivation, array, base, haskell-src-meta, hmatrix, parsec - , template-haskell, tfp - }: - mkDerivation { - pname = "hmatrix-static"; - version = "0.3.0.2"; - sha256 = "1qjxj8k4cracinyyjpk0nr3c5n119v39kpxig78c11cjhvhm3zgi"; - libraryHaskellDepends = [ - array base haskell-src-meta hmatrix parsec template-haskell tfp - ]; - description = "hmatrix with vector and matrix sizes encoded in types"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hmatrix-sundials" = callPackage - ({ mkDerivation, base, bytestring, cassava, clock, containers - , deepseq, diagrams-lib, diagrams-rasterific, hmatrix, hspec - , inline-c, lens, optparse-applicative, plots, split - , sundials_arkode, sundials_cvode, template-haskell, vector - }: - mkDerivation { - pname = "hmatrix-sundials"; - version = "0.20.1.0"; - sha256 = "0ysh3zamv8vm3i1a9bz0iqikfdxpmh95g4b0k8kgayjchhs3l6yn"; - libraryHaskellDepends = [ - base containers deepseq hmatrix inline-c split template-haskell - vector - ]; - librarySystemDepends = [ sundials_arkode sundials_cvode ]; - testHaskellDepends = [ - base containers diagrams-lib diagrams-rasterific hmatrix hspec - inline-c lens plots split template-haskell vector - ]; - testSystemDepends = [ sundials_arkode sundials_cvode ]; - benchmarkHaskellDepends = [ - base bytestring cassava clock hmatrix optparse-applicative - ]; - description = "hmatrix interface to sundials"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {sundials_arkode = null; sundials_cvode = null;}; - - "hmatrix-svdlibc" = callPackage - ({ mkDerivation, base, criterion, hmatrix, hspec, QuickCheck - , vector - }: - mkDerivation { - pname = "hmatrix-svdlibc"; - version = "0.5.0.1"; - sha256 = "0n89899f4n84d284aq2lx88zz1327a030dlzh17bh0ns2yjbm63g"; - libraryHaskellDepends = [ base hmatrix vector ]; - testHaskellDepends = [ base hmatrix hspec QuickCheck vector ]; - benchmarkHaskellDepends = [ base criterion hmatrix vector ]; - description = "SVDLIBC bindings for HMatrix"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hmatrix-syntax" = callPackage - ({ mkDerivation, base, haskell-src-exts, haskell-src-meta, hmatrix - , template-haskell - }: - mkDerivation { - pname = "hmatrix-syntax"; - version = "0.1.2.1"; - sha256 = "0qy5dx480hf9i03d16kylg2l8dsj10lzwfbik5ijqa4x3h7h038b"; - libraryHaskellDepends = [ - base haskell-src-exts haskell-src-meta hmatrix template-haskell - ]; - description = "MATLAB-like syntax for hmatrix vectors and matrices"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hmatrix-tests" = callPackage - ({ mkDerivation, base, binary, deepseq, hmatrix, hmatrix-gsl, HUnit - , QuickCheck, random - }: - mkDerivation { - pname = "hmatrix-tests"; - version = "0.19.0.0"; - sha256 = "18adrcwd8zgw8x9dn5fvpjq4l88iqvlm5z0yxzr96zppi8z5w6fw"; - libraryHaskellDepends = [ - base binary deepseq hmatrix hmatrix-gsl HUnit QuickCheck random - ]; - testHaskellDepends = [ base HUnit QuickCheck random ]; - benchmarkHaskellDepends = [ base HUnit QuickCheck random ]; - description = "Tests for hmatrix"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hmatrix-vector-sized" = callPackage - ({ mkDerivation, base, ghc-typelits-knownnat, hedgehog, hmatrix - , vector, vector-sized - }: - mkDerivation { - pname = "hmatrix-vector-sized"; - version = "0.1.3.0"; - sha256 = "15crzx0cmhmrv2y2gg53x6rzmvawzwgck82c6v6xf49lp02svmj8"; - libraryHaskellDepends = [ base hmatrix vector vector-sized ]; - testHaskellDepends = [ - base ghc-typelits-knownnat hedgehog hmatrix vector vector-sized - ]; - description = "Conversions between hmatrix and vector-sized types"; - license = lib.licenses.bsd3; - }) {}; - - "hmeap" = callPackage - ({ mkDerivation, array, base, bytestring, bytestring-lexing - , delimited-text, parsec - }: - mkDerivation { - pname = "hmeap"; - version = "0.15"; - sha256 = "19hip2xzlsgj1fd8y4l4zhn4lcj8n8qyrayn6idzvlskx4vca0bh"; - libraryHaskellDepends = [ - array base bytestring bytestring-lexing delimited-text parsec - ]; - description = "Haskell Meapsoft Parser"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hmeap-utils" = callPackage - ({ mkDerivation, array, base, bytestring, bytestring-lexing - , delimited-text, gnuplot, hmatrix, hmeap, hosc, hsc3, parsec - }: - mkDerivation { - pname = "hmeap-utils"; - version = "0.14"; - sha256 = "1dnmvzy7vkx2rfbkkqapfpql8h0gm9sq0333r90hy5nsyl9hhbq8"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bytestring bytestring-lexing delimited-text gnuplot - hmatrix hmeap hosc hsc3 parsec - ]; - description = "Haskell Meapsoft Parser Utilities"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hmemdb" = callPackage - ({ mkDerivation, base, binary, containers, monad-stm, stm - , transformers - }: - mkDerivation { - pname = "hmemdb"; - version = "0.4.0.0"; - sha256 = "0zdz9nkianzviy0rn7fvzs01ymnz89p25kiis64rfvj3zwxk535w"; - libraryHaskellDepends = [ - base binary containers monad-stm stm transformers - ]; - description = "In-memory relational database"; - license = lib.licenses.bsd3; - }) {}; - - "hmenu" = callPackage - ({ mkDerivation, base, MissingH, process }: - mkDerivation { - pname = "hmenu"; - version = "0.1.0.1"; - sha256 = "0ym3nzyx1jwcc7m6qj8zchs2q73rj82d7f1r2rvykhns7ca20hrp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base MissingH process ]; - description = "CLI fuzzy finder and launcher"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hmenu"; - broken = true; - }) {}; - - "hmep" = callPackage - ({ mkDerivation, base, HUnit, mwc-random, primitive, probable - , vector - }: - mkDerivation { - pname = "hmep"; - version = "0.1.1"; - sha256 = "1q8ns90mrww27pz90c0q3hr817s61rr0yvpksamkq8g75ywy5qma"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base mwc-random primitive probable vector - ]; - executableHaskellDepends = [ base probable vector ]; - testHaskellDepends = [ base HUnit vector ]; - description = "HMEP Multi Expression Programming – a genetic programming variant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hmidi" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "hmidi"; - version = "0.2.3.1"; - sha256 = "0q2b2hk6s0fnyw67yfrbmiv7m2cwdcz1q86zzcna4ci5gyv0j07d"; - libraryHaskellDepends = [ base stm ]; - description = "Binding to the OS level MIDI services"; - license = lib.licenses.bsd3; - }) {}; - - "hmk" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , mtl, parsec, pcre-light, process, unix - }: - mkDerivation { - pname = "hmk"; - version = "0.9.7.4"; - sha256 = "1893kakhjy9j47i2lnwc2vnh19jb023s7vwjiaarkp7pvkqznln9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ - base bytestring containers directory filepath mtl parsec pcre-light - process unix - ]; - description = "A make alternative based on Plan9's mk"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hmk"; - broken = true; - }) {}; - - "hmm" = callPackage - ({ mkDerivation, array, base, data-memocombinators, list-extras - , logfloat - }: - mkDerivation { - pname = "hmm"; - version = "0.2.1.1"; - sha256 = "08gdicnhls8y180il2k51zrcra1acw8m1qw0s2nz5w57mhfnxq31"; - libraryHaskellDepends = [ - array base data-memocombinators list-extras logfloat - ]; - description = "A hidden markov model library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hmm-hmatrix" = callPackage - ({ mkDerivation, array, base, containers, deepseq - , explicit-exception, hmatrix, lazy-csv, non-empty, QuickCheck - , random, semigroups, transformers, utility-ht - }: - mkDerivation { - pname = "hmm-hmatrix"; - version = "0.1.1"; - sha256 = "0vgsln8nskyqppjmd2c8mypq1922a2mxbihp4kz29naqzckh0hdh"; - libraryHaskellDepends = [ - array base containers deepseq explicit-exception hmatrix lazy-csv - non-empty QuickCheck random semigroups transformers utility-ht - ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Hidden Markov Models using HMatrix primitives"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hmm-lapack" = callPackage - ({ mkDerivation, base, comfort-array, comfort-array-shape - , containers, deepseq, doctest-exitcode-stdio, doctest-lib - , explicit-exception, fixed-length, lapack, lazy-csv, netlib-ffi - , non-empty, prelude-compat, QuickCheck, random, semigroups, tfp - , transformers, utility-ht - }: - mkDerivation { - pname = "hmm-lapack"; - version = "0.5.0.1"; - sha256 = "0im754fgqzi28snwf9bxkj4i1g69c0q8knzjvpmbrs79d5rncpxk"; - revision = "2"; - editedCabalFile = "1jg5qpdwi186vm87b0dm5gzqivlpc1q2lwi9vangxah1lfhd898r"; - libraryHaskellDepends = [ - base comfort-array comfort-array-shape containers deepseq - explicit-exception fixed-length lapack lazy-csv netlib-ffi - non-empty prelude-compat random semigroups tfp transformers - utility-ht - ]; - testHaskellDepends = [ - base comfort-array comfort-array-shape containers deepseq - doctest-exitcode-stdio doctest-lib fixed-length lapack non-empty - QuickCheck random tfp utility-ht - ]; - doHaddock = false; - description = "Hidden Markov Models using LAPACK primitives"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "hmp3" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , directory, mersenne-random, ncurses, old-time, pcre-light - , process, unix, zlib - }: - mkDerivation { - pname = "hmp3"; - version = "1.5.2.1"; - sha256 = "0kfqzydilajcpaazpbhmpv3h18n3lx839wxmcbjlzvjc78ajblb3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base binary bytestring containers directory mersenne-random - old-time pcre-light process unix zlib - ]; - executableSystemDepends = [ ncurses ]; - description = "An ncurses mp3 player written in Haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hmp3"; - broken = true; - }) {inherit (pkgs) ncurses;}; - - "hmp3-ng" = callPackage - ({ mkDerivation, array, base, binary, bytestring, clock, containers - , directory, filepath, hscurses, mtl, ncurses, pcre-light, process - , random, unix, utf8-string, zlib - }: - mkDerivation { - pname = "hmp3-ng"; - version = "2.15.0"; - sha256 = "12h06yzp3jiswfy95bryppc352wfkn666c17bd4g00v7k3qnda6p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base binary bytestring clock containers directory filepath - hscurses mtl pcre-light process random unix utf8-string zlib - ]; - executableSystemDepends = [ ncurses ]; - description = "A 2019 fork of an ncurses mp3 player written in Haskell"; - license = lib.licenses.gpl2Plus; - mainProgram = "hmp3"; - }) {inherit (pkgs) ncurses;}; - - "hmpfr" = callPackage - ({ mkDerivation, base, mpfr }: - mkDerivation { - pname = "hmpfr"; - version = "0.4.5"; - sha256 = "1m2yfaacc4c6ak3dm9k9623kgz8mgqr922apzz79dx9yccpgn2ml"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ mpfr ]; - description = "Haskell binding to the MPFR library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) mpfr;}; - - "hmt" = callPackage - ({ mkDerivation, array, base, bytestring, colour, containers - , data-memocombinators, data-ordlist, directory, fgl, filepath - , hmt-base, lazy-csv, logict, multiset-comb, parsec, primes - , process, random, safe, split, strict, text, time - }: - mkDerivation { - pname = "hmt"; - version = "0.20"; - sha256 = "0nz1k7xyyv51yjxlndwbqlg2vwrgxc7mj362nfclqfmly0ml0ynf"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring colour containers data-memocombinators - data-ordlist directory fgl filepath hmt-base lazy-csv logict - multiset-comb parsec primes process random safe split strict text - time - ]; - description = "Haskell Music Theory"; - license = lib.licenses.gpl3Only; - }) {}; - - "hmt-base" = callPackage - ({ mkDerivation, array, base, bytestring, containers, data-ordlist - , directory, filepath, lazy-csv, monad-loops, process, random, safe - , split, text, time - }: - mkDerivation { - pname = "hmt-base"; - version = "0.20"; - sha256 = "1g28if5b4azpbj28s4p6n76i2bami5przmh9f2axaj3awpk1ly2r"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring containers data-ordlist directory filepath - lazy-csv monad-loops process random safe split text time - ]; - description = "Haskell Music Theory Base"; - license = lib.licenses.gpl3Only; - }) {}; - - "hmt-diagrams" = callPackage - ({ mkDerivation, base, cairo, colour, filepath, hcg-minus - , hcg-minus-cairo, hmt, html-minimalist, process, xml - }: - mkDerivation { - pname = "hmt-diagrams"; - version = "0.15"; - sha256 = "1g64b31bz31x0kiivazn20s22y2w7dz9f2gw5cnfkcnjd20k7glm"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cairo colour filepath hcg-minus hcg-minus-cairo hmt - html-minimalist process xml - ]; - description = "Haskell Music Theory Diagrams"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hmumps" = callPackage - ({ mkDerivation, base, containers, haskeline, mtl, parsec - , QuickCheck, regex-compat, syb, text - }: - mkDerivation { - pname = "hmumps"; - version = "0.1.1"; - sha256 = "06bixsd7vzfj0gwv0b2880p4xx3f9j7y1snindlnlcfr1qdp9jn2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers haskeline mtl parsec QuickCheck regex-compat syb - text - ]; - description = "Interpreter for the MUMPS langugae"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hmumps"; - broken = true; - }) {}; - - "hnetcdf" = callPackage - ({ mkDerivation, base, c2hs, containers, directory, errors - , filepath, HUnit, netcdf, QuickCheck, repa, test-framework - , test-framework-hunit, test-framework-quickcheck2, transformers - , vector - }: - mkDerivation { - pname = "hnetcdf"; - version = "0.5.0.0"; - sha256 = "1if09rnm6px1ba2pqvpvaxgvch0knjp9s4dbx0a5l1x10n52c340"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers filepath repa transformers vector - ]; - librarySystemDepends = [ netcdf ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ base containers repa vector ]; - testHaskellDepends = [ - base containers directory errors HUnit QuickCheck repa - test-framework test-framework-hunit test-framework-quickcheck2 - vector - ]; - testSystemDepends = [ netcdf ]; - description = "Haskell NetCDF library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) netcdf;}; - - "hnix" = callPackage - ({ mkDerivation, aeson, array, base, base16-bytestring, binary - , bytestring, comonad, containers, criterion, cryptonite, data-fix - , deepseq, deriving-compat, Diff, directory, exceptions, extra - , filepath, free, gitrev, Glob, hashable, hashing, haskeline - , hedgehog, hnix-store-core, hnix-store-remote, http-client - , http-client-tls, http-types, lens-family, lens-family-core - , lens-family-th, logict, megaparsec, monad-control, monadlist, mtl - , neat-interpolation, optparse-applicative, parser-combinators - , pretty-show, prettyprinter, process, ref-tf, regex-tdfa, relude - , repline, scientific, semialign, serialise, some, split, syb - , tasty, tasty-hedgehog, tasty-hunit, tasty-th, template-haskell - , text, th-lift-instances, these, time, transformers - , transformers-base, unix-compat, unordered-containers, vector, xml - }: - mkDerivation { - pname = "hnix"; - version = "0.17.0"; - sha256 = "0bnkb5iawj5l4l7slijlmqlpljz1w8ac9ds4391lv13609ia1n37"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base base16-bytestring binary bytestring comonad - containers cryptonite data-fix deepseq deriving-compat directory - exceptions extra filepath free gitrev hashable hashing - hnix-store-core hnix-store-remote http-client http-client-tls - http-types lens-family lens-family-core lens-family-th logict - megaparsec monad-control monadlist mtl neat-interpolation - optparse-applicative parser-combinators pretty-show prettyprinter - process ref-tf regex-tdfa relude scientific semialign serialise - some split syb template-haskell text th-lift-instances these time - transformers transformers-base unix-compat unordered-containers - vector xml - ]; - executableHaskellDepends = [ - aeson base comonad containers data-fix deepseq exceptions filepath - free haskeline optparse-applicative pretty-show prettyprinter - ref-tf relude repline serialise template-haskell time - ]; - testHaskellDepends = [ - base containers data-fix Diff directory exceptions filepath Glob - hedgehog megaparsec neat-interpolation optparse-applicative - pretty-show prettyprinter process relude serialise split tasty - tasty-hedgehog tasty-hunit tasty-th template-haskell time - unix-compat - ]; - benchmarkHaskellDepends = [ - base criterion data-fix exceptions filepath optparse-applicative - relude serialise template-haskell time - ]; - description = "Haskell implementation of the Nix language"; - license = lib.licenses.bsd3; - mainProgram = "hnix"; - maintainers = [ - lib.maintainers.Anton-Latukha lib.maintainers.sorki - ]; - }) {}; - - "hnix-store-core_0_6_1_0" = callPackage - ({ mkDerivation, algebraic-graphs, attoparsec, base - , base16-bytestring, base64-bytestring, binary, bytestring, cereal - , containers, cryptonite, directory, filepath, hashable, hspec - , lifted-base, memory, monad-control, mtl, nix-derivation, process - , relude, saltine, tasty, tasty-discover, tasty-golden, tasty-hspec - , tasty-hunit, tasty-quickcheck, temporary, text, time, unix - , unordered-containers, vector - }: - mkDerivation { - pname = "hnix-store-core"; - version = "0.6.1.0"; - sha256 = "1bziw2avcahqn2fpzw40s74kdw9wjvcplp6r2zrg83rbh2k1x73p"; - libraryHaskellDepends = [ - algebraic-graphs attoparsec base base16-bytestring - base64-bytestring bytestring cereal containers cryptonite directory - filepath hashable lifted-base memory monad-control mtl - nix-derivation relude saltine text time unix unordered-containers - vector - ]; - testHaskellDepends = [ - attoparsec base base16-bytestring base64-bytestring binary - bytestring containers cryptonite directory filepath hspec process - relude tasty tasty-golden tasty-hspec tasty-hunit tasty-quickcheck - temporary text unix - ]; - testToolDepends = [ tasty-discover ]; - description = "Core effects for interacting with the Nix store"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - maintainers = [ - lib.maintainers.Anton-Latukha lib.maintainers.sorki - ]; - }) {}; - - "hnix-store-core" = callPackage - ({ mkDerivation, algebraic-graphs, attoparsec, base - , base16-bytestring, base64-bytestring, binary, bytestring - , case-insensitive, cereal, containers, cryptonite, directory - , filepath, hashable, hspec, lifted-base, memory, monad-control - , mtl, nix-derivation, process, relude, saltine, tasty - , tasty-discover, tasty-golden, tasty-hspec, tasty-hunit - , tasty-quickcheck, temporary, text, time, unix - , unordered-containers, vector - }: - mkDerivation { - pname = "hnix-store-core"; - version = "0.7.0.0"; - sha256 = "0nyzw3ssv832bqhm4ir8r44795lnipzzkjwnryqqarc99sbpj2hh"; - libraryHaskellDepends = [ - algebraic-graphs attoparsec base base16-bytestring - base64-bytestring bytestring case-insensitive cereal containers - cryptonite directory filepath hashable lifted-base memory - monad-control mtl nix-derivation relude saltine text time unix - unordered-containers vector - ]; - testHaskellDepends = [ - attoparsec base base16-bytestring base64-bytestring binary - bytestring containers cryptonite directory filepath hspec process - relude tasty tasty-golden tasty-hspec tasty-hunit tasty-quickcheck - temporary text unix - ]; - testToolDepends = [ tasty-discover ]; - description = "Core effects for interacting with the Nix store"; - license = lib.licenses.asl20; - maintainers = [ - lib.maintainers.Anton-Latukha lib.maintainers.sorki - ]; - }) {}; - - "hnix-store-core_0_8_0_0" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring - , base64-bytestring, bytestring, constraints-extras, containers - , crypton, data-default-class, dependent-sum - , dependent-sum-template, filepath, hashable, hspec, memory - , nix-derivation, some, tasty, tasty-discover, tasty-golden - , tasty-hspec, text, time, unordered-containers, vector - }: - mkDerivation { - pname = "hnix-store-core"; - version = "0.8.0.0"; - sha256 = "1i6wdag25g3588mcxy1z09c22p45dd71cw1654l05gfxwhj05ivc"; - libraryHaskellDepends = [ - attoparsec base base16-bytestring base64-bytestring bytestring - constraints-extras containers crypton data-default-class - dependent-sum dependent-sum-template filepath hashable memory - nix-derivation some text time unordered-containers vector - ]; - testHaskellDepends = [ - attoparsec base base16-bytestring base64-bytestring bytestring - containers crypton data-default-class hspec tasty tasty-golden - tasty-hspec text time unordered-containers - ]; - testToolDepends = [ tasty-discover ]; - description = "Core types used for interacting with the Nix store"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - maintainers = [ - lib.maintainers.Anton-Latukha lib.maintainers.sorki - ]; - }) {}; - - "hnix-store-db" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, data-default-class - , esqueleto, fast-logger, hnix-store-core, microlens, monad-logger - , persistent, persistent-sqlite, template-haskell, text, time - , transformers, unliftio-core - }: - mkDerivation { - pname = "hnix-store-db"; - version = "0.1.0.0"; - sha256 = "1g3wpmjnbzhllw5q85zp1ckkqhlhhmpbm9lq1bd8ax8vq8kzx97v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring data-default-class esqueleto fast-logger - hnix-store-core microlens monad-logger persistent persistent-sqlite - template-haskell text time transformers unliftio-core - ]; - testHaskellDepends = [ base ]; - description = "Nix store database support"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hnix-store-json" = callPackage - ({ mkDerivation, aeson, attoparsec, base, containers - , data-default-class, deriving-aeson, hnix-store-core - , hnix-store-tests, hspec, hspec-discover, text - }: - mkDerivation { - pname = "hnix-store-json"; - version = "0.1.0.0"; - sha256 = "1wls1fdm5s2hp2h1xljc77zb1sm9k5i7bqysh5y8pf9wfw7d8nry"; - libraryHaskellDepends = [ - aeson attoparsec base deriving-aeson hnix-store-core text - ]; - testHaskellDepends = [ - aeson base containers data-default-class hnix-store-core - hnix-store-tests hspec - ]; - testToolDepends = [ hspec-discover ]; - description = "JSON serialization for core types"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hnix-store-nar" = callPackage - ({ mkDerivation, algebraic-graphs, base, base64-bytestring - , bytestring, case-insensitive, cereal, containers, cryptonite - , directory, filepath, hspec, lifted-base, monad-control, mtl - , process, tasty, tasty-discover, tasty-hspec, tasty-hunit - , tasty-quickcheck, temporary, text, unix, unordered-containers - }: - mkDerivation { - pname = "hnix-store-nar"; - version = "0.1.1.0"; - sha256 = "16g03bvgdmpmzvq1acsayfq4b9xh7cgf41xn9bqjl0w72var67qp"; - libraryHaskellDepends = [ - algebraic-graphs base bytestring case-insensitive cereal containers - directory filepath lifted-base monad-control mtl text unix - unordered-containers - ]; - testHaskellDepends = [ - base base64-bytestring bytestring cereal containers cryptonite - directory filepath hspec process tasty tasty-hspec tasty-hunit - tasty-quickcheck temporary text unix - ]; - testToolDepends = [ tasty-discover ]; - description = "NAR file format"; - license = lib.licenses.asl20; - }) {}; - - "hnix-store-readonly" = callPackage - ({ mkDerivation, base, bytestring, crypton, data-default-class - , hnix-store-core, hnix-store-nar, hspec, hspec-discover, mtl, text - , unordered-containers - }: - mkDerivation { - pname = "hnix-store-readonly"; - version = "0.1.0.0"; - sha256 = "14nqm79x6jfkflnnh9lcyk52k3mfyx06xkmwbfgqsxkgg69r41vl"; - libraryHaskellDepends = [ - base bytestring crypton hnix-store-core hnix-store-nar mtl text - unordered-containers - ]; - testHaskellDepends = [ - base bytestring crypton data-default-class hnix-store-core hspec - unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Read-only Nix store"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hnix-store-remote" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, containers - , cryptonite, hnix-store-core, mtl, network, nix-derivation, relude - , text, time, unordered-containers - }: - mkDerivation { - pname = "hnix-store-remote"; - version = "0.6.0.0"; - sha256 = "1myib16z5rjx9wa3vbixwq3niqmkhdzjnsinqshvmk6hqwpgqv7r"; - libraryHaskellDepends = [ - attoparsec base binary bytestring containers cryptonite - hnix-store-core mtl network nix-derivation relude text time - unordered-containers - ]; - description = "Remote hnix store"; - license = lib.licenses.asl20; - maintainers = [ - lib.maintainers.Anton-Latukha lib.maintainers.sorki - ]; - }) {}; - - "hnix-store-remote_0_7_0_0" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal - , concurrency, containers, crypton, data-default-class - , dependent-sum, dependent-sum-template, dlist, exceptions - , generic-arbitrary, hashable, hnix-store-core, hnix-store-json - , hnix-store-nar, hnix-store-tests, hspec, hspec-discover, mtl - , network, QuickCheck, some, text, time, transformers, unix - , unordered-containers, vector - }: - mkDerivation { - pname = "hnix-store-remote"; - version = "0.7.0.0"; - sha256 = "0qx5wqzf4wvlwvl6q8hwqknppx47w3n84q7a71zimkvlx4qzqaqk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring cereal concurrency containers - crypton data-default-class dependent-sum dependent-sum-template - dlist exceptions generic-arbitrary hashable hnix-store-core - hnix-store-json hnix-store-nar hnix-store-tests mtl network - QuickCheck text time transformers unix unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring crypton hnix-store-core hnix-store-tests hspec - QuickCheck some time - ]; - testToolDepends = [ hspec-discover ]; - description = "Remote hnix store"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - maintainers = [ - lib.maintainers.Anton-Latukha lib.maintainers.sorki - ]; - }) {}; - - "hnix-store-tests" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, crypton - , dependent-sum, generic-arbitrary, hashable, hnix-store-core - , hspec, hspec-discover, QuickCheck, text, time - , unordered-containers, vector - }: - mkDerivation { - pname = "hnix-store-tests"; - version = "0.1.0.0"; - sha256 = "0hfv0f629lf51m5i14m3qq5zm5wfxrasvs3swfdq4p43i662033x"; - libraryHaskellDepends = [ - base bytestring containers crypton dependent-sum generic-arbitrary - hashable hnix-store-core hspec QuickCheck text time - unordered-containers vector - ]; - testHaskellDepends = [ - attoparsec base hnix-store-core hspec text - ]; - testToolDepends = [ hspec-discover ]; - description = "Test utilities and instances"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hnn" = callPackage - ({ mkDerivation, base, binary, bytestring, hmatrix, mwc-random - , random, vector, vector-binary-instances, zlib - }: - mkDerivation { - pname = "hnn"; - version = "0.3"; - sha256 = "0hqmzl95riis1m6f0zfp303f2k0j8szkcb6rcfmx6d3grm38b7fr"; - revision = "1"; - editedCabalFile = "18lmh6fpkpxa9lfcygzag60nrxl5qab1gllpfamgz0l5ydph9f3z"; - libraryHaskellDepends = [ - base binary bytestring hmatrix mwc-random random vector - vector-binary-instances zlib - ]; - description = "A reasonably fast and simple neural network library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hnock" = callPackage - ({ mkDerivation, base, parsec, text }: - mkDerivation { - pname = "hnock"; - version = "0.4.0"; - sha256 = "1d3w6lmvsanzwjs3r424fhalv19ia6k4w6m37jaqkq60lmzkfp5d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base parsec text ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ base ]; - description = "A Nock interpreter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hnock"; - broken = true; - }) {}; - - "hnop" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hnop"; - version = "0.1"; - sha256 = "0sfw9gmcn7qclgsgzqm9zalyxhz0mig91fabcfq3g0r98krgjnr2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hnop"; - broken = true; - }) {}; - - "hnormalise" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec - , attoparsec-iso8601, base, bytestring, conduit - , conduit-combinators, conduit-extra, containers, criterion - , deepseq, directory, extra, hspec, hspec-attoparsec, hspec-core - , hspec-expectations, ip, lifted-base, monad-control, monad-loops - , monad-par, mtl, optparse-applicative, permute, random, resourcet - , stm-conduit, text, time, transformers-base, unix - , unordered-containers, word8, yaml, zeromq4-conduit - , zeromq4-haskell - }: - mkDerivation { - pname = "hnormalise"; - version = "0.5.1.0"; - sha256 = "11p207fmkfkc6jimnq9y30xj3l1msc5r090qvg1klmyvmhjkh702"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty attoparsec attoparsec-iso8601 base bytestring - conduit containers deepseq directory ip monad-loops permute - resourcet text time unordered-containers yaml zeromq4-conduit - zeromq4-haskell - ]; - executableHaskellDepends = [ - aeson aeson-pretty attoparsec attoparsec-iso8601 base bytestring - conduit conduit-combinators conduit-extra containers deepseq - directory extra ip lifted-base monad-control monad-loops monad-par - mtl optparse-applicative resourcet stm-conduit text time - transformers-base unix word8 yaml zeromq4-conduit zeromq4-haskell - ]; - testHaskellDepends = [ - aeson attoparsec attoparsec-iso8601 base conduit-extra hspec - hspec-attoparsec hspec-core hspec-expectations ip text time - ]; - benchmarkHaskellDepends = [ - aeson attoparsec base criterion random text - ]; - description = "Log message normalisation tool producing structured JSON messages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ho-rewriting" = callPackage - ({ mkDerivation, base, compdata, containers, mtl, patch-combinators - }: - mkDerivation { - pname = "ho-rewriting"; - version = "0.2.1"; - sha256 = "1hnbsgbrynng5zhi2p6794g70h99rdx1bcnqwvk4ibzfk8snd09x"; - libraryHaskellDepends = [ - base compdata containers mtl patch-combinators - ]; - testHaskellDepends = [ base compdata patch-combinators ]; - description = "Generic rewrite rules with safe treatment of variables and binders"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hoauth" = callPackage - ({ mkDerivation, base, binary, bytestring, crypto-pubkey-types - , curl, dataenc, entropy, mtl, old-locale, random, RSA, SHA, time - , utf8-string - }: - mkDerivation { - pname = "hoauth"; - version = "0.3.5"; - sha256 = "06vk3dv2dby7wadxg4qq2bzy10hl8ix2x4vpxggwd13xy3kpzjqp"; - libraryHaskellDepends = [ - base binary bytestring crypto-pubkey-types curl dataenc entropy mtl - old-locale random RSA SHA time utf8-string - ]; - description = "A Haskell implementation of OAuth 1.0a protocol."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hoauth2" = callPackage - ({ mkDerivation, aeson, base, base64, binary, bytestring - , containers, cryptonite, data-default, exceptions, hspec - , hspec-discover, http-conduit, http-types, memory, microlens, text - , transformers, uri-bytestring, uri-bytestring-aeson - }: - mkDerivation { - pname = "hoauth2"; - version = "2.10.0"; - sha256 = "13skl9zc3p0jnn2p10xm21kp5adqjl48nfx6v312yfvd9md5h0kq"; - libraryHaskellDepends = [ - aeson base base64 binary bytestring containers cryptonite - data-default exceptions http-conduit http-types memory microlens - text transformers uri-bytestring uri-bytestring-aeson - ]; - testHaskellDepends = [ aeson base hspec uri-bytestring ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell OAuth2 authentication client"; - license = lib.licenses.mit; - }) {}; - - "hoauth2_2_14_1" = callPackage - ({ mkDerivation, aeson, base, base64, binary, bytestring - , containers, crypton, data-default, exceptions, hspec - , hspec-discover, http-conduit, http-types, memory, microlens, text - , transformers, uri-bytestring, uri-bytestring-aeson - }: - mkDerivation { - pname = "hoauth2"; - version = "2.14.1"; - sha256 = "12hynfnmq4w64k2ip9vczx4x0xaas5b4cj3qjxrz2i7cnblkrldm"; - libraryHaskellDepends = [ - aeson base base64 binary bytestring containers crypton data-default - exceptions http-conduit http-types memory microlens text - transformers uri-bytestring uri-bytestring-aeson - ]; - testHaskellDepends = [ aeson base hspec uri-bytestring ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell OAuth2 authentication client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hoauth2-demo" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , directory, hoauth2, hoauth2-providers, http-conduit, http-types - , jose-jwt, mustache, parsec, scotty, text, transformers - , uri-bytestring, wai, wai-middleware-static, warp - }: - mkDerivation { - pname = "hoauth2-demo"; - version = "1.12.1"; - sha256 = "11dc846zcs3pxfa8nk0xl5csfma2yli23gp2j1mx8apcv1iihnj5"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson base bytestring containers data-default directory hoauth2 - hoauth2-providers http-conduit http-types jose-jwt mustache parsec - scotty text transformers uri-bytestring wai wai-middleware-static - warp - ]; - description = "hoauth2 demo application"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hoauth2-demo"; - }) {}; - - "hoauth2-providers" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, crypton - , hoauth2, HsOpenSSL, hspec, hspec-discover, http-conduit - , http-types, jose-jwt, mtl, text, time, transformers - , uri-bytestring, uri-bytestring-aeson - }: - mkDerivation { - pname = "hoauth2-providers"; - version = "0.8.0"; - sha256 = "11y4lbp81spa7wky834l7i0fkqq3b529zn7divz5x9ar0jnnpnaj"; - libraryHaskellDepends = [ - aeson base bytestring containers crypton hoauth2 HsOpenSSL - http-conduit http-types jose-jwt mtl text time transformers - uri-bytestring uri-bytestring-aeson - ]; - testHaskellDepends = [ aeson base hspec uri-bytestring ]; - testToolDepends = [ hspec-discover ]; - description = "OAuth2 Identity Providers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hoauth2-providers-tutorial" = callPackage - ({ mkDerivation, base, bytestring, containers, hoauth2 - , hoauth2-providers, http-conduit, http-types, scotty, text - , transformers, uri-bytestring - }: - mkDerivation { - pname = "hoauth2-providers-tutorial"; - version = "0.8.0"; - sha256 = "1b9sjwirkjwl3w54y9pq4i07xp3spsm7zxknf9xilw4jgg9mmncz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers hoauth2 hoauth2-providers http-conduit - http-types scotty text transformers uri-bytestring - ]; - executableHaskellDepends = [ base ]; - description = "tutorial for hoauth2-providers module"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hoauth2-providers-tutorial"; - }) {}; - - "hoauth2-tutorial" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hoauth2 - , http-conduit, http-types, scotty, text, transformers - , uri-bytestring - }: - mkDerivation { - pname = "hoauth2-tutorial"; - version = "0.8.0"; - sha256 = "0w7fa1gyslng19sxk3xnvy1bvy0r2gannypvlv9hi86hinwx525j"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring containers hoauth2 http-conduit http-types - scotty text transformers uri-bytestring - ]; - description = "Tutorial for using hoauth2"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hob" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , glib, gtk-largeTreeStore, gtk3, gtksourceview3, hspec, mtl, pango - , system-filepath, text, transformers, vector - }: - mkDerivation { - pname = "hob"; - version = "0.0.1.0"; - sha256 = "1m2sxbw5il818g50b0650cm5vrb7njclk09m0na6i3amx3q10xjc"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers filepath glib gtk-largeTreeStore gtk3 - gtksourceview3 mtl pango system-filepath text transformers vector - ]; - executableHaskellDepends = [ - base bytestring containers directory filepath gtk3 gtksourceview3 - mtl text - ]; - testHaskellDepends = [ - base containers gtk3 gtksourceview3 hspec mtl text - ]; - description = "A source code editor aiming for the convenience of use"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hob"; - }) {}; - - "hobbes" = callPackage - ({ mkDerivation, base, filemanip, filepath, fsnotify - , system-filepath, text - }: - mkDerivation { - pname = "hobbes"; - version = "0.2.2"; - sha256 = "1pri63d59q918jv1hdp2ib06m6lzw9a2b6bjyn86b2qrrx2512xd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base filemanip filepath fsnotify system-filepath text - ]; - description = "A small file watcher for OSX"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hobbes"; - broken = true; - }) {}; - - "hobbits" = callPackage - ({ mkDerivation, base, containers, deepseq, haskell-src-exts - , haskell-src-meta, mtl, syb, tagged, template-haskell - , th-expand-syns, transformers, vector - }: - mkDerivation { - pname = "hobbits"; - version = "1.3.1"; - sha256 = "0jpm65s2f0fz5ipppryy2k8qja2ijmfd56a65z5k0hsx4j93ipva"; - libraryHaskellDepends = [ - base containers deepseq haskell-src-exts haskell-src-meta mtl syb - tagged template-haskell th-expand-syns transformers vector - ]; - description = "A library for canonically representing terms with binding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hocd" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , data-default-class, exceptions, hspec, hspec-discover, mtl - , network, raw-strings-qq, text, transformers - }: - mkDerivation { - pname = "hocd"; - version = "0.1.3.0"; - sha256 = "1bs7a6fm4rkjpxp2wwbw46r8drjjx1bydafqn2n8yc7l8ci32ah2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring containers data-default-class exceptions - mtl network transformers - ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ - attoparsec base bytestring containers hspec raw-strings-qq - ]; - testToolDepends = [ hspec-discover ]; - description = "OpenOCD Haskell interface"; - license = lib.licenses.bsd3; - mainProgram = "hocd-read-mem"; - }) {}; - - "hocilib" = callPackage - ({ mkDerivation, base, bytestring, c2hs, containers, inline-c - , ocilib, tasty, tasty-hunit, template-haskell - }: - mkDerivation { - pname = "hocilib"; - version = "0.2.0"; - sha256 = "0y7vx95fkl0m65ql3yzd7vm3zh6735yki7gvvp8hqcmcwy2cqabw"; - libraryHaskellDepends = [ - base bytestring containers inline-c template-haskell - ]; - librarySystemDepends = [ ocilib ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base bytestring tasty tasty-hunit ]; - testSystemDepends = [ ocilib ]; - description = "FFI binding to OCILIB"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ocilib = null;}; - - "hocker" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, base, bytestring - , concurrentoutput, containers, cryptonite, data-fix, deepseq - , directory, exceptions, filepath, foldl, hnix, http-client - , http-types, lens, lens-aeson, lifted-base, megaparsec, memory - , mtl, neat-interpolation, network, network-uri, nix-paths - , optional-args, optparse-applicative, optparse-generic, pooled-io - , prettyprinter, pureMD5, scientific, tar, tasty, tasty-golden - , tasty-hunit, tasty-quickcheck, tasty-smallcheck, temporary, text - , time, transformers, turtle, unordered-containers, uri-bytestring - , vector, word8, wreq, zlib - }: - mkDerivation { - pname = "hocker"; - version = "1.0.6"; - sha256 = "1j6gcb33jf3kcskxyl0s264h5b1rvmcgkrmhrgzw7i3314394xdj"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty async base bytestring concurrentoutput - containers cryptonite data-fix deepseq directory exceptions - filepath foldl hnix http-client http-types lens lens-aeson - lifted-base megaparsec memory mtl neat-interpolation network - network-uri nix-paths optparse-applicative optparse-generic - pooled-io prettyprinter pureMD5 scientific tar temporary text time - transformers turtle unordered-containers uri-bytestring vector wreq - zlib - ]; - executableHaskellDepends = [ - base bytestring cryptonite data-fix filepath hnix lens mtl network - optional-args optparse-applicative optparse-generic temporary text - ]; - testHaskellDepends = [ - aeson base bytestring containers cryptonite mtl network network-uri - prettyprinter tasty tasty-golden tasty-hunit tasty-quickcheck - tasty-smallcheck text unordered-containers word8 - ]; - description = "Interact with the docker registry and generate nix build instructions"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hocon" = callPackage - ({ mkDerivation, base, hspec, MissingH, parsec, split }: - mkDerivation { - pname = "hocon"; - version = "0.1.0.4"; - sha256 = "1wncdrqrvd2dhzrnsizxx95h022wmlnw9i9yjgn9k2j6yl7j1iiz"; - libraryHaskellDepends = [ base hspec MissingH parsec split ]; - testHaskellDepends = [ base hspec MissingH parsec split ]; - description = "Small library for typesafe's configuration specification"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hodatime" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, criterion - , directory, exceptions, filepath, fingertree, mtl, parsec - , QuickCheck, random, tasty, tasty-hunit, tasty-quickcheck - , tasty-smallcheck, time, unix - }: - mkDerivation { - pname = "hodatime"; - version = "0.2.1.1"; - sha256 = "1172y9x52vkr5965iqfpgdl7s02dgywpa5b87mhm8nkcy8819fkv"; - libraryHaskellDepends = [ - base binary bytestring containers directory exceptions filepath - fingertree mtl parsec unix - ]; - testHaskellDepends = [ - base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck - tasty-smallcheck time - ]; - benchmarkHaskellDepends = [ base criterion random ]; - description = "A fully featured date/time library based on Nodatime"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hoe" = callPackage - ({ mkDerivation, base, exceptions, hint, mtl, optparse-declarative - , regex-posix, split, text, time - }: - mkDerivation { - pname = "hoe"; - version = "1.1.0"; - sha256 = "0g8528jllh90f8zbrs229ms07lg7b397pm2zjccd6kriqpq1vfv0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base exceptions hint mtl optparse-declarative regex-posix split - text time - ]; - description = "hoe: Haskell One-liner Evaluator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hoe"; - broken = true; - }) {}; - - "hofix-mtl" = callPackage - ({ mkDerivation, base, mtl, star-to-star, template-haskell }: - mkDerivation { - pname = "hofix-mtl"; - version = "1.0"; - sha256 = "1xlsddrdv56n7ww7a377jwz43xkkckl5zygghwxs9k88wxzskvvd"; - libraryHaskellDepends = [ base mtl star-to-star template-haskell ]; - description = "defining @mtl@-ready monads as * -> * fixed-points"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hog" = callPackage - ({ mkDerivation, base, cmdargs, filepath, irc, network, old-locale - , time, unix - }: - mkDerivation { - pname = "hog"; - version = "0.1.1"; - sha256 = "0mmp7ymmzvhpwmwjjnin9493a81vijai7hcyqwv9wrfhdjnykb1d"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs filepath irc network old-locale time unix - ]; - description = "Simple IRC logger bot"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hog"; - broken = true; - }) {}; - - "hogg" = callPackage - ({ mkDerivation, array, base, bytestring, containers, HUnit, mtl - , old-locale, random, time - }: - mkDerivation { - pname = "hogg"; - version = "0.4.1.2"; - sha256 = "0djgbgahhrfdpxknqfjqkqwzy7ra3d7mnxyv6n76kpldalhihklw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers HUnit mtl old-locale random time - ]; - description = "Library and tools to manipulate the Ogg container format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hoggl" = callPackage - ({ mkDerivation, aeson, base, base64-string, either, formatting - , hashable, http-client, http-client-tls, mtl, optparse-applicative - , servant, servant-client, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "hoggl"; - version = "0.2.0.1"; - sha256 = "1l42s17kq78lba60l2gv1ig2sxb8mfywxm0md27jp5v6s4bqc7jy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-string either formatting hashable http-client - http-client-tls mtl servant servant-client text time transformers - unordered-containers - ]; - executableHaskellDepends = [ - base either formatting http-client http-client-tls - optparse-applicative servant-client text time transformers - ]; - description = "Bindings to the Toggl.com REST API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hoggl"; - broken = true; - }) {}; - - "hogre" = callPackage - ({ mkDerivation, base, cgen, cgen-hs, grgen, OGRE, OgreMain }: - mkDerivation { - pname = "hogre"; - version = "0.1.5"; - sha256 = "0ndgnflcj885ylxf8q8l71cykrpm4j6svzqxlpdynf054safq174"; - libraryHaskellDepends = [ base cgen ]; - librarySystemDepends = [ OgreMain ]; - libraryPkgconfigDepends = [ OGRE ]; - libraryToolDepends = [ cgen cgen-hs grgen ]; - doHaddock = false; - description = "Haskell binding to a subset of OGRE"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {OGRE = null; OgreMain = null; cgen-hs = null; grgen = null;}; - - "hogre-examples" = callPackage - ({ mkDerivation, base, hogre, OgreMain }: - mkDerivation { - pname = "hogre-examples"; - version = "0.1.4"; - sha256 = "10zq4qch5bs0aawvs0zg3yyz41lykg1jrna5jqxlrvbq0wfz2s5g"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base hogre ]; - executableSystemDepends = [ OgreMain ]; - description = "Examples for using Hogre"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {OgreMain = null;}; - - "hois" = callPackage - ({ mkDerivation, base, OIS, X11 }: - mkDerivation { - pname = "hois"; - version = "0.1.0.0"; - sha256 = "0awb7dfa77y7n88ljkcdxs63g37qyc5xkr0j7lqwzx23q83a5c4k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ OIS ]; - executableHaskellDepends = [ base X11 ]; - description = "OIS bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "OISConsole"; - broken = true; - }) {OIS = null;}; - - "hoist-error" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "hoist-error"; - version = "0.3.0.0"; - sha256 = "160967zsp8rzsvs12crsxh3854lnhxiidv8adixb4nf9hxvdnka6"; - libraryHaskellDepends = [ base mtl ]; - description = "Some convenience facilities for hoisting errors into a monad"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hol" = callPackage - ({ mkDerivation, base, bytestring, containers, filepath, parsec - , pretty, process, QuickCheck, text, transformers - }: - mkDerivation { - pname = "hol"; - version = "1.4"; - sha256 = "18jj3b04lk20k8s50bvp7p4qhqz0nl5b55sc3ai42l203rvdfc9f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers filepath parsec pretty process text - transformers - ]; - executableHaskellDepends = [ - base bytestring containers filepath parsec pretty process text - transformers - ]; - testHaskellDepends = [ - base bytestring containers filepath parsec pretty process - QuickCheck text transformers - ]; - benchmarkHaskellDepends = [ - base bytestring containers filepath parsec pretty process text - transformers - ]; - description = "Higher order logic"; - license = lib.licenses.mit; - mainProgram = "hol-pkg"; - }) {}; - - "hold-em" = callPackage - ({ mkDerivation, base, random, safe }: - mkDerivation { - pname = "hold-em"; - version = "0.1.0.0"; - sha256 = "1j2ql6izsd85skd6l9j1qfg7pj5rf513096s9bkvqip9bb4ibr4r"; - libraryHaskellDepends = [ base random safe ]; - description = "An engine for Texas hold'em Poker"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hole" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "hole"; - version = "0.1.1"; - sha256 = "05ba87wk9b5i5b4gsfvsj16rv91dqsmzyys6b5fkssrxh2ika36c"; - libraryHaskellDepends = [ base containers ]; - description = "Higher kinded type removal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "holey-format" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "holey-format"; - version = "2.1.0"; - sha256 = "13f6f647ykssqgdqw4fp7gnr2ardxbcn41ksgs15v5dx1n1xvan1"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "holmes" = callPackage - ({ mkDerivation, base, containers, hashable, hedgehog, hspec - , logict, markdown-unlit, mtl, primitive, relude, split, tasty - , tasty-discover, tasty-hedgehog, tasty-hspec, transformers - , unordered-containers - }: - mkDerivation { - pname = "holmes"; - version = "0.3.2.0"; - sha256 = "1hrgdnlyqz8wjnqihp8gn3rhl1zfyd6p9yv4cjwsv876bgy17ql8"; - libraryHaskellDepends = [ - base containers hashable hedgehog logict mtl primitive transformers - unordered-containers - ]; - testHaskellDepends = [ - base containers hashable hedgehog hspec primitive relude split - tasty tasty-discover tasty-hedgehog tasty-hspec transformers - unordered-containers - ]; - testToolDepends = [ markdown-unlit tasty-discover ]; - description = "Tools and combinators for solving constraint problems"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "holy-project" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, Cabal - , directory, filepath, hastache, http-conduit, HUnit, lens - , lens-aeson, process, QuickCheck, random, smallcheck, split, syb - , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text - , time, unix - }: - mkDerivation { - pname = "holy-project"; - version = "0.2.0.1"; - sha256 = "05181blw3y9j2715rdm49y6mfcpgyihb6yjswhp231kr6x40zxmh"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring directory filepath hastache - http-conduit lens lens-aeson process random split syb text time - unix - ]; - executableHaskellDepends = [ - aeson ansi-terminal base bytestring Cabal directory filepath - hastache http-conduit HUnit lens lens-aeson process QuickCheck - random smallcheck split syb tasty tasty-hunit tasty-quickcheck - tasty-smallcheck text time unix - ]; - testHaskellDepends = [ - base bytestring Cabal HUnit QuickCheck smallcheck tasty tasty-hunit - tasty-quickcheck tasty-smallcheck - ]; - doCheck = false; - description = "Start your Haskell project with cabal, git and tests"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "homeomorphic" = callPackage - ({ mkDerivation, base, containers, mtl, QuickCheck }: - mkDerivation { - pname = "homeomorphic"; - version = "0.1"; - sha256 = "1wm15bdz02sjgpz2n266xd50q3p6mncnv8mhimky6ps1kmzb5r6c"; - libraryHaskellDepends = [ base containers mtl QuickCheck ]; - description = "Homeomorphic Embedding Test"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hommage" = callPackage - ({ mkDerivation, array, base, directory, haskell98, random, time }: - mkDerivation { - pname = "hommage"; - version = "0.0.6"; - sha256 = "053zv30ghm7c9idb6za44zasnn88g85z4bzbdpfpixlkvcm4sbck"; - libraryHaskellDepends = [ - array base directory haskell98 random time - ]; - description = "Haskell Offline Music Manipulation And Generation EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hommage-ds" = callPackage - ({ mkDerivation, array, base, DirectSound, haskell98, hommage }: - mkDerivation { - pname = "hommage-ds"; - version = "0.0.5"; - sha256 = "0gnwpzs6kwhf2wm0nqcgwqa1pp7xwbnqh337pr62w40i76g252v4"; - libraryHaskellDepends = [ - array base DirectSound haskell98 hommage - ]; - description = "DirectSound extension (Windows) for the Hommage sound library"; - license = "GPL"; - platforms = lib.platforms.windows; - }) {}; - - "homoiconic" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "homoiconic"; - version = "0.1.2.0"; - sha256 = "1gc1qq7pxk2dnv6m84hlbjxl0afwh12qcqnjgjqja5k4xidn5jaw"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base ]; - description = "Constructs FAlgebras from typeclasses, making Haskell functions homoiconic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "homotuple" = callPackage - ({ mkDerivation, base, Cabal, directory, OneTuple, Only - , single-tuple - }: - mkDerivation { - pname = "homotuple"; - version = "0.2.1.1"; - sha256 = "1zmi1lwlk7h38s8zvl152k5m0bzwdjgcdvy0f261axlm66yh0p4z"; - setupHaskellDepends = [ base Cabal directory ]; - libraryHaskellDepends = [ base OneTuple Only single-tuple ]; - description = "Homotuple, all whose elements are the same type"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "homplexity" = callPackage - ({ mkDerivation, alex, base, blaze-html, blaze-markup, bytestring - , Cabal, containers, cpphs, deepseq, directory, filepath, githash - , happy, haskell-src-exts, hflags, hspec, hspec-discover - , template-haskell, uniplate - }: - mkDerivation { - pname = "homplexity"; - version = "0.4.8.1"; - sha256 = "08p2xwpl145mvkfvm5nzgrfb9x13zl3xp58icd4gxk9vnvbb1897"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html blaze-markup bytestring Cabal containers cpphs - deepseq directory filepath haskell-src-exts hflags template-haskell - uniplate - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - base blaze-html bytestring containers cpphs deepseq directory - filepath githash haskell-src-exts hflags template-haskell uniplate - ]; - testHaskellDepends = [ - base filepath haskell-src-exts hspec template-haskell - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell code quality tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "homplexity-cli"; - broken = true; - }) {}; - - "homura-stopwatch" = callPackage - ({ mkDerivation, base, hourglass, split }: - mkDerivation { - pname = "homura-stopwatch"; - version = "0.2.0"; - sha256 = "1vxdgxqk7zrvymmvk597s5gqkn3c93q548ssm3jdvcrg4csbk551"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hourglass split ]; - executableHaskellDepends = [ base hourglass split ]; - license = lib.licenses.mit; - mainProgram = "homura-stopwatch"; - }) {}; - - "honeycomb" = callPackage - ({ mkDerivation, aeson, async, auto-update, base, bytestring - , chronos, http-client, http-client-tls, http-conduit, http-types - , microlens, mmorph, monad-control, mtl, mwc-random, profunctors - , random, resource-pool, stm, text, unliftio, unordered-containers - , uuid, vector, zlib - }: - mkDerivation { - pname = "honeycomb"; - version = "0.1.0.1"; - sha256 = "174ja0p1d5f4iaaldrfk364kl8h3y561h0yfi7w0idc60kzs08fx"; - libraryHaskellDepends = [ - aeson async auto-update base bytestring chronos http-client - http-client-tls http-conduit http-types microlens mmorph - monad-control mtl mwc-random profunctors random resource-pool stm - text unliftio unordered-containers uuid vector zlib - ]; - testHaskellDepends = [ - aeson async auto-update base bytestring chronos http-client - http-client-tls http-conduit http-types microlens mmorph - monad-control mtl mwc-random profunctors random resource-pool stm - text unliftio unordered-containers uuid vector zlib - ]; - license = lib.licenses.bsd3; - }) {}; - - "honi" = callPackage - ({ mkDerivation, base, bytestring, freenect, hspec, HUnit, OpenNI2 - , text - }: - mkDerivation { - pname = "honi"; - version = "0.1.0.0"; - sha256 = "0g1w1i78a93d10zgdy9ixkflblx9xixa493hh2cc8jzznqsp5yfi"; - libraryHaskellDepends = [ base bytestring text ]; - librarySystemDepends = [ freenect OpenNI2 ]; - testHaskellDepends = [ base hspec HUnit ]; - testSystemDepends = [ freenect OpenNI2 ]; - description = "OpenNI 2 binding"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {OpenNI2 = null; inherit (pkgs) freenect;}; - - "honk" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "honk"; - version = "1.3.0.0"; - sha256 = "102jw5j89amgvz3k3b05plpw9pjkhg1rjpjpcvpxq11x8mfdxyhf"; - libraryHaskellDepends = [ base ]; - description = "Cross-platform interface to the PC speaker"; - license = lib.licenses.asl20; - badPlatforms = lib.platforms.darwin; - }) {}; - - "hoobuddy" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, directory - , filepath, hoogle, monad-loops, mtl, process, yaml - }: - mkDerivation { - pname = "hoobuddy"; - version = "0.1.0.1"; - sha256 = "0l1q6h0irfv3275jajvylajm2rhkfmvi1kpfan6n6z5adibh9and"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring Cabal directory filepath hoogle monad-loops - mtl process yaml - ]; - description = "Simple tool for fetching and merging hoogle data"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hoobuddy"; - broken = true; - }) {}; - - "hood" = callPackage - ({ mkDerivation, array, base, FPretty, ghc-prim }: - mkDerivation { - pname = "hood"; - version = "0.3.1"; - sha256 = "0bi1knfp6h6x7rrw5gggiip0h7ynhw2ds7k2q2fynrhsg9jdp5qv"; - libraryHaskellDepends = [ array base FPretty ghc-prim ]; - testHaskellDepends = [ base ghc-prim ]; - description = "Debugging by observing in place"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hood-off" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hood-off"; - version = "0.2"; - sha256 = "15rj6qfyhihzc5svl3dwkn387x7bbkl5am7h0kj5jjj8hv2q1pnc"; - libraryHaskellDepends = [ base ]; - description = "Dummy package to disable Hood without having to remove all the calls to observe"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hood2" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "hood2"; - version = "0.2.1"; - sha256 = "0iyi1zljywamfaqc0mbd1xw3gn1hq0lcdgx688rr8zliw23jix02"; - libraryHaskellDepends = [ array base ]; - description = "Debugging by observing in place"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hoodie" = callPackage - ({ mkDerivation, array, astar, base, containers, hfov, monad-loops - , mtl, ncurses, random - }: - mkDerivation { - pname = "hoodie"; - version = "0.1.0.0"; - sha256 = "1q3wpsqz833vypqnd7ljiraiyn1klxid35mh5vyizldk3i0qqf6w"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array astar base containers hfov monad-loops mtl ncurses random - ]; - description = "A small, toy roguelike"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hoodie"; - }) {}; - - "hoodle" = callPackage - ({ mkDerivation, base, cmdargs, configurator, containers, directory - , filepath, hoodle-core, mtl - }: - mkDerivation { - pname = "hoodle"; - version = "0.5"; - sha256 = "1rhxmiqwmzmnaqw7qj77k9y8svyy0gknpn8di7q5r9w1bdl807q5"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cmdargs configurator containers directory filepath hoodle-core - mtl - ]; - executableHaskellDepends = [ base cmdargs hoodle-core ]; - description = "Executable for hoodle"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hoodle"; - }) {}; - - "hoodle-builder" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, double-conversion - , hoodle-types, lens, strict, text - }: - mkDerivation { - pname = "hoodle-builder"; - version = "0.4"; - sha256 = "015cwdjznil7hwasmvcfh1r5jvsaarc8f8mxsn8241fn688fyl7k"; - libraryHaskellDepends = [ - base blaze-builder bytestring double-conversion hoodle-types lens - strict text - ]; - description = "text builder for hoodle file format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hoodle-core" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, attoparsec, base - , base64-bytestring, binary, bytestring, cairo, cereal - , configurator, containers, coroutine-object, Diff, directory - , either, errors, filepath, fsnotify, gd, gtk3, hoodle-builder - , hoodle-parser, hoodle-publish, hoodle-render, hoodle-types - , http-types, lens, libX11, libXi, monad-loops, mtl, network-uri - , pango, poppler, process, pureMD5, stm, strict, svgcairo - , system-filepath, template-haskell, text, time, transformers - , transformers-free, unordered-containers, uuid, vector - , xournal-parser - }: - mkDerivation { - pname = "hoodle-core"; - version = "0.16.0"; - sha256 = "1v1y99x5rbkn85f91pdw19jfccwhcyfklg1qli0d7lq2c6aak4ka"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty array attoparsec base base64-bytestring binary - bytestring cairo cereal configurator containers coroutine-object - Diff directory either errors filepath fsnotify gd gtk3 - hoodle-builder hoodle-parser hoodle-publish hoodle-render - hoodle-types http-types lens monad-loops mtl network-uri pango - poppler process pureMD5 stm strict svgcairo system-filepath - template-haskell text time transformers transformers-free - unordered-containers uuid vector xournal-parser - ]; - librarySystemDepends = [ libX11 libXi ]; - description = "Core library for hoodle"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXi;}; - - "hoodle-extra" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base - , base64-bytestring, binary, bytestring, cmdargs, conduit - , containers, directory, either, filepath, hoodle-parser - , hoodle-types, http-conduit, lens, monad-loops, mtl - , network-simple, process, pureMD5, resourcet, text, time - , transformers, unordered-containers, xournal-parser - }: - mkDerivation { - pname = "hoodle-extra"; - version = "0.1"; - sha256 = "1mqx4qia457n8v4pdyd8mc8h7ybzx5asxm2d4p9ws5g2q4ybmshy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson aeson-pretty attoparsec base base64-bytestring binary - bytestring cmdargs conduit containers directory either filepath - hoodle-parser hoodle-types http-conduit lens monad-loops mtl - network-simple process pureMD5 resourcet text time transformers - unordered-containers xournal-parser - ]; - description = "extra hoodle tools"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hoodle-parser" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , directory, either, hoodle-types, lens, mtl, strict, text - , transformers, xournal-types - }: - mkDerivation { - pname = "hoodle-parser"; - version = "0.4"; - sha256 = "0yjii2s58p7vcxrir1i49qy1hfn3j5y5v8x56fl3asnnqkj0b31f"; - libraryHaskellDepends = [ - attoparsec base bytestring containers directory either hoodle-types - lens mtl strict text transformers xournal-types - ]; - description = "Hoodle file parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hoodle-publish" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cairo, cmdargs - , containers, directory, directory-tree, filepath, gtk3 - , hoodle-parser, hoodle-render, hoodle-types, HTTP, io-streams - , lens, mtl, network-uri, pdf-toolbox-core, pdf-toolbox-document - , process, transformers, unordered-containers, uuid - }: - mkDerivation { - pname = "hoodle-publish"; - version = "0.2.1"; - sha256 = "1gqkfvay3jgdhx250ja8yx6nsv78jj55qd0qf0dbd4mblfrpxrsx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring cairo containers directory - directory-tree filepath gtk3 hoodle-parser hoodle-render - hoodle-types HTTP io-streams lens mtl network-uri pdf-toolbox-core - pdf-toolbox-document process transformers unordered-containers uuid - ]; - executableHaskellDepends = [ - base cmdargs directory directory-tree filepath gtk3 - ]; - description = "publish hoodle files as a static web site"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hoodle-publish"; - }) {}; - - "hoodle-render" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, cairo - , containers, directory, filepath, gd, gtk3, hashable, hoodle-types - , lens, monad-loops, mtl, poppler, stm, strict, svgcairo, time - , transformers, unix, unordered-containers, uuid - }: - mkDerivation { - pname = "hoodle-render"; - version = "0.6"; - sha256 = "1qyld0vmp89x7awnbi3iqchh0f90hi7vqdxdg0my4s3xrq50y1s7"; - libraryHaskellDepends = [ - base base64-bytestring bytestring cairo containers directory - filepath gd gtk3 hashable hoodle-types lens monad-loops mtl poppler - stm strict svgcairo time transformers unix unordered-containers - uuid - ]; - description = "Hoodle file renderer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hoodle-types" = callPackage - ({ mkDerivation, aeson, base, bytestring, cereal, containers, lens - , mtl, strict, text, uuid, vector - }: - mkDerivation { - pname = "hoodle-types"; - version = "0.4"; - sha256 = "1dikxb2xx2a4fn6abs1pwbl2xy7ld7b1jrx38gphpbnbf9hkbcqx"; - libraryHaskellDepends = [ - aeson base bytestring cereal containers lens mtl strict text uuid - vector - ]; - description = "Data types for programs for hoodle file format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hoogle" = callPackage - ({ mkDerivation, aeson, base, binary, blaze-html, blaze-markup - , bytestring, cmdargs, conduit, conduit-extra, containers - , crypton-connection, deepseq, directory, extra, filepath - , foundation, hashable, haskell-src-exts, http-conduit, http-types - , js-flot, js-jquery, mmap, old-locale, process-extras, QuickCheck - , resourcet, safe, storable-tuple, tar, template-haskell, text - , time, transformers, uniplate, utf8-string, vector, wai - , wai-logger, warp, warp-tls, zlib - }: - mkDerivation { - pname = "hoogle"; - version = "5.0.18.4"; - sha256 = "08z32d87vqzhapb2vw21h25jb2g74csxlpvd8f54xl91k3ijs3wx"; - revision = "1"; - editedCabalFile = "1129flhhb1992rijw46dclvmpqlylmbrzl4swsnk2knylx6jgw5a"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base binary blaze-html blaze-markup bytestring cmdargs - conduit conduit-extra containers crypton-connection deepseq - directory extra filepath foundation hashable haskell-src-exts - http-conduit http-types js-flot js-jquery mmap old-locale - process-extras QuickCheck resourcet safe storable-tuple tar - template-haskell text time transformers uniplate utf8-string vector - wai wai-logger warp warp-tls zlib - ]; - executableHaskellDepends = [ base ]; - testTarget = "--test-option=--no-net"; - description = "Haskell API Search"; - license = lib.licenses.bsd3; - mainProgram = "hoogle"; - }) {}; - - "hoogle-index" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , errors, filepath, hoogle, optparse-applicative, process - , temporary, transformers - }: - mkDerivation { - pname = "hoogle-index"; - version = "0.4.4"; - sha256 = "1ihq54hbc5rs2njxgi148gf2alhsrbd5yy9fwv3ps1ah7klch65w"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring Cabal containers directory errors filepath hoogle - optparse-applicative process temporary transformers - ]; - description = "Easily generate Hoogle indices for installed packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hoogle-index"; - broken = true; - }) {}; - - "hooks-dir" = callPackage - ({ mkDerivation, base, directory, process, text }: - mkDerivation { - pname = "hooks-dir"; - version = "0.1.1.0"; - sha256 = "0gwdqpml8kn8xxxaq628d4way29k2f31f5av49fx7qj150h5qs5b"; - libraryHaskellDepends = [ base directory process text ]; - description = "run executables in a directory as hooks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hookup" = callPackage - ({ mkDerivation, async, attoparsec, base, bytestring, HsOpenSSL - , HsOpenSSL-x509-system, network, stm - }: - mkDerivation { - pname = "hookup"; - version = "0.8"; - sha256 = "1p8mkb71bbs3lv7n1krcngaskn2s2icm3sl30qs8dsla7ww8afqm"; - libraryHaskellDepends = [ - async attoparsec base bytestring HsOpenSSL HsOpenSSL-x509-system - network stm - ]; - description = "Abstraction over creating network connections with SOCKS5 and TLS"; - license = lib.licenses.isc; - }) {}; - - "hoop" = callPackage - ({ mkDerivation, base, containers, haskell-src-exts - , haskell-src-meta, hspec, lens, mtl, parsec, pretty - , template-haskell, text - }: - mkDerivation { - pname = "hoop"; - version = "0.3.0.0"; - sha256 = "1p6094gwivk4lj3alb3c1w43n7qchga8kdnrz09sfyldcygycss8"; - libraryHaskellDepends = [ - base containers haskell-src-exts haskell-src-meta lens mtl parsec - pretty template-haskell text - ]; - testHaskellDepends = [ - base containers haskell-src-exts haskell-src-meta hspec lens mtl - parsec pretty template-haskell text - ]; - description = "Object-Oriented Programming in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hoopl" = callPackage - ({ mkDerivation, base, containers, filepath, mtl, parsec - , test-framework, test-framework-hunit - }: - mkDerivation { - pname = "hoopl"; - version = "3.10.2.2"; - sha256 = "15rbb9a8mza3zv8h3p237zhmy29bxc4k48ik27kzzj7islb16yq9"; - revision = "2"; - editedCabalFile = "0j6pz4jzhvviyrhhn1j22ikmjvzrg60nzvq26lbpkcb6y4q6rlyx"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base containers filepath mtl parsec test-framework - test-framework-hunit - ]; - description = "A library to support dataflow analysis and optimization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hoovie" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, configurator - , directory, enumerator, file-embed, filepath, HDBC, HDBC-sqlite3 - , mtl, network, network-info, network-multicast, old-locale - , old-time, process, regex-compat, snap-core, snap-server, text - , time, transformers, unix, xml - }: - mkDerivation { - pname = "hoovie"; - version = "0.1.1"; - sha256 = "1g486kj7pwfvdr0a0mpfjxv9hifrkbp7120hxcfyrhx2zjmmc449"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-builder bytestring configurator directory enumerator - file-embed filepath HDBC HDBC-sqlite3 mtl network network-info - network-multicast old-locale old-time process regex-compat - snap-core snap-server text time transformers unix xml - ]; - description = "Haskell Media Server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hoovie"; - }) {}; - - "hopencc" = callPackage - ({ mkDerivation, base, bytestring, c2hs, opencc, QuickCheck - , utf8-string - }: - mkDerivation { - pname = "hopencc"; - version = "0.2.0.0"; - sha256 = "0bzx6l7j9qjc1dvcaicgayb05n4klb4dg64m1xlfi187jxcnz7jb"; - libraryHaskellDepends = [ base bytestring utf8-string ]; - libraryPkgconfigDepends = [ opencc ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Haskell binding to libopencc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) opencc;}; - - "hopencl" = callPackage - ({ mkDerivation, base, bytestring, c2hs, HUnit, OpenCL, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "hopencl"; - version = "0.2.1"; - sha256 = "1kdrjr1y5wfq8bb31bkh360pvgb7ryhn9awnqszbq5d4wdwplqk8"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ OpenCL ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Haskell bindings for OpenCL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {OpenCL = null;}; - - "hopenpgp-tools" = callPackage - ({ mkDerivation, aeson, alex, array, base, base16-bytestring - , binary, binary-conduit, bytestring, conduit, conduit-extra - , containers, crypton, directory, errors, fgl, graphviz, happy - , hOpenPGP, http-client, http-client-tls, http-types, ixset-typed - , lens, memory, monad-loops, mtl, openpgp-asciiarmor - , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal - , resourcet, text, time, time-locale-compat, transformers - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "hopenpgp-tools"; - version = "0.23.10"; - sha256 = "0aaf0k26i5zjnijhnyng7jyhx6qdq2fdzq4idlmj3va386rfm2as"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson array base base16-bytestring binary binary-conduit bytestring - conduit conduit-extra containers crypton directory errors fgl - graphviz hOpenPGP http-client http-client-tls http-types - ixset-typed lens memory monad-loops mtl openpgp-asciiarmor - optparse-applicative prettyprinter prettyprinter-ansi-terminal - resourcet text time time-locale-compat transformers - unordered-containers vector yaml - ]; - executableToolDepends = [ alex happy ]; - description = "hOpenPGP-based command-line tools"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hopenssl" = callPackage - ({ mkDerivation, base, bytestring, HUnit, openssl }: - mkDerivation { - pname = "hopenssl"; - version = "2.2.5"; - sha256 = "1gq3q4fl8vbdg1ha69q18qj1zx13nhkrapz0chs4s0jb29hrh3vm"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ openssl ]; - testHaskellDepends = [ base bytestring HUnit ]; - description = "FFI Bindings to OpenSSL's EVP Digest Interface"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.peti ]; - }) {inherit (pkgs) openssl;}; - - "hopfield" = callPackage - ({ mkDerivation, array, base, deepseq, directory, erf - , exact-combinatorics, hmatrix, hspec, HUnit, imagemagick - , JuicyPixels, MagickCore, monad-loops, MonadRandom - , optparse-applicative, parallel, probability, QuickCheck, random - , random-fu, rvar, split, vector - }: - mkDerivation { - pname = "hopfield"; - version = "0.1.0.2"; - sha256 = "1cpr3540fdrqr39p6xhb64iz2fz8mzryd19515c55522s7xjk1zw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base deepseq erf exact-combinatorics hmatrix monad-loops - MonadRandom parallel probability QuickCheck random random-fu rvar - split vector - ]; - librarySystemDepends = [ imagemagick MagickCore ]; - executableHaskellDepends = [ - base directory JuicyPixels MonadRandom optparse-applicative random - vector - ]; - testHaskellDepends = [ - base erf exact-combinatorics hspec HUnit MonadRandom parallel - QuickCheck random vector - ]; - description = "Hopfield Networks, Boltzmann Machines and Clusters"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {MagickCore = null; inherit (pkgs) imagemagick;}; - - "hopfield-networks" = callPackage - ({ mkDerivation, base, matrix, MonadRandom, QuickCheck, split - , test-framework, test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "hopfield-networks"; - version = "0.1.0.0"; - sha256 = "1d3jcjk6s7raack7rvm1jzyh2fvaha6xy7k97fmq4cx22fzb48sd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base matrix MonadRandom split vector ]; - executableHaskellDepends = [ - base matrix MonadRandom QuickCheck split vector - ]; - testHaskellDepends = [ - base matrix MonadRandom QuickCheck test-framework - test-framework-quickcheck2 vector - ]; - description = "Hopfield Networks for unsupervised learning in Haskell"; - license = lib.licenses.mit; - mainProgram = "hopfield_demonstration"; - }) {}; - - "hopfli" = callPackage - ({ mkDerivation, base, bytestring, hspec, QuickCheck, zlib }: - mkDerivation { - pname = "hopfli"; - version = "0.2.2.1"; - sha256 = "061as7aa806xzcpch35isrkqbgqhwdy48fs049f491wwb47xqwad"; - revision = "1"; - editedCabalFile = "116jns5im51sb9xiwpx308wz3pr67335633anrf8f704pz8vwjka"; - libraryHaskellDepends = [ base bytestring zlib ]; - testHaskellDepends = [ base bytestring hspec QuickCheck zlib ]; - description = "Bidings to Google's Zopfli compression library"; - license = lib.licenses.asl20; - }) {}; - - "hoppy-docs" = callPackage - ({ mkDerivation, base, haskell-src, hoppy-generator, hoppy-runtime - }: - mkDerivation { - pname = "hoppy-docs"; - version = "0.9.0"; - sha256 = "0fxj2w762zdl3lzknpglmlwm3dgxsaw8vrljm73fb3gcscj9flbc"; - libraryHaskellDepends = [ - base haskell-src hoppy-generator hoppy-runtime - ]; - description = "C++ FFI generator - Documentation"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hoppy-generator" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , haskell-src, mtl, process, temporary, text - }: - mkDerivation { - pname = "hoppy-generator"; - version = "0.9.0"; - sha256 = "16pa8w05fa11xl7cv3gz36j5xk8rxsi341a1wgm513m0ghqxyaqw"; - libraryHaskellDepends = [ - base bytestring containers directory filepath haskell-src mtl - process temporary text - ]; - description = "C++ FFI generator - Code generator"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hoppy-runtime" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath - , hoppy-generator - }: - mkDerivation { - pname = "hoppy-runtime"; - version = "0.9.0"; - sha256 = "0ndabz5yb98d7xpjsgsvqvvaslvsg3pcmd1ms9n93lsx4xv4xkpx"; - libraryHaskellDepends = [ - base Cabal containers directory filepath hoppy-generator - ]; - description = "C++ FFI generator - Runtime support"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hoppy-std" = callPackage - ({ mkDerivation, base, filepath, haskell-src, hoppy-generator }: - mkDerivation { - pname = "hoppy-std"; - version = "0.9.0"; - sha256 = "1vgpdkmy2pzfj2gl10pdc45i80d73vgi5mhcd82if1rgc4zvqjas"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base filepath haskell-src hoppy-generator - ]; - description = "C++ FFI generator - Standard library bindings"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hops" = callPackage - ({ mkDerivation, aeson, ansi-terminal, attoparsec, base, bytestring - , conduit, conduit-extra, containers, deepseq, directory, filepath - , http-conduit, http-types, optparse-applicative, parallel, process - , QuickCheck, resourcet, text, transformers, vector - }: - mkDerivation { - pname = "hops"; - version = "0.7.2"; - sha256 = "16a1ygxv4isw5wiq5dhjn4xdlr67zy1ngn61mwilgwkvwj0cjxc3"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-terminal attoparsec base bytestring conduit - conduit-extra containers deepseq directory filepath http-conduit - http-types optparse-applicative resourcet text transformers vector - ]; - executableHaskellDepends = [ - aeson ansi-terminal attoparsec base bytestring conduit - conduit-extra containers deepseq directory filepath http-conduit - http-types optparse-applicative parallel resourcet text - transformers vector - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring containers deepseq directory - filepath process QuickCheck text transformers vector - ]; - description = "Handy Operations on Power Series"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hops"; - broken = true; - }) {}; - - "hoq" = callPackage - ({ mkDerivation, alex, array, base, bifunctors, bytestring - , filepath, happy, mtl, pretty, readline, void - }: - mkDerivation { - pname = "hoq"; - version = "0.3"; - sha256 = "0h9cq1qzai1kbzc77bjlm0dbkrasfj0d21ydrh86kv9jd6gr7gb7"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bifunctors bytestring filepath mtl pretty readline void - ]; - executableToolDepends = [ alex happy ]; - description = "A language based on homotopy type theory with an interval type"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hoq"; - broken = true; - }) {}; - - "hora" = callPackage - ({ mkDerivation, base, binary, bytestring, hspec, QuickCheck, time - , timezone-olson, timezone-series - }: - mkDerivation { - pname = "hora"; - version = "2.2.0"; - sha256 = "13i3z71xkyisgjms6g48hzgyva3dp83lk9m139ivysscgyr1a1pq"; - libraryHaskellDepends = [ base binary time timezone-series ]; - testHaskellDepends = [ - base binary bytestring hspec QuickCheck time timezone-olson - timezone-series - ]; - description = "date time"; - license = lib.licenses.publicDomain; - }) {}; - - "horizon" = callPackage - ({ mkDerivation, AC-Angle, base, time }: - mkDerivation { - pname = "horizon"; - version = "0.1.1"; - sha256 = "1qx27i0xlrgcrdzp6lc06skipj888cfdxwwfrd7fyig48jn3wyd4"; - libraryHaskellDepends = [ AC-Angle base time ]; - description = "Sunrise and sunset UTC approximations from latitude and longitude coordinates"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "horizon-gen-nix" = callPackage - ({ mkDerivation, base, Cabal-syntax, cabal2nix, containers, dhall - , directory, distribution-nixpkgs, either, horizon-spec - , language-nix, lens, optparse-applicative, path - , path-dhall-instance, pretty, silently, sydtest, text - }: - mkDerivation { - pname = "horizon-gen-nix"; - version = "0.6"; - sha256 = "1dhd7w3zcw10migz5qfglqh9n6im3ip6af47vxlsib365vk02jl1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal-syntax cabal2nix containers dhall directory - distribution-nixpkgs either horizon-spec language-nix lens - optparse-applicative path path-dhall-instance pretty silently text - ]; - executableHaskellDepends = [ base directory path sydtest ]; - description = "Generate nix expressions from horizon-spec definitions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "horizon-spec" = callPackage - ({ mkDerivation, base, containers, dhall, path, path-dhall-instance - , template-haskell, text, th-lift - }: - mkDerivation { - pname = "horizon-spec"; - version = "0.9.0"; - sha256 = "0w183j05qfig31m58wq78glyjjb5zh26zw8ghld53b8x7971127q"; - libraryHaskellDepends = [ - base containers dhall path path-dhall-instance template-haskell - text th-lift - ]; - description = "Horizon Stable Package Set Type Definitions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "horizon-spec-lens" = callPackage - ({ mkDerivation, base, horizon-spec, lens }: - mkDerivation { - pname = "horizon-spec-lens"; - version = "0.1"; - sha256 = "10dl8dy3nfa87qqq1q7dbpfrcncgfp4mvkn6r6kgpsl0wkrh9nxp"; - libraryHaskellDepends = [ base horizon-spec lens ]; - description = "Horizon Stable Package Set Lenses"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "horizon-spec-pretty" = callPackage - ({ mkDerivation, base, bytestring, containers, dhall, horizon-spec - , lens, path, text - }: - mkDerivation { - pname = "horizon-spec-pretty"; - version = "0.0.1"; - sha256 = "0cznc9xgg4h0bcsih0gd87scv9qiccxj4z17xwkic4xbmq50ppwf"; - libraryHaskellDepends = [ - base bytestring containers dhall horizon-spec lens path text - ]; - description = "Horizon Stable Package Set Pretty Printer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "horizontal-rule" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, HMock, optparse-applicative - , tasty, tasty-hunit, terminal-size, text, time - }: - mkDerivation { - pname = "horizontal-rule"; - version = "0.6.0.0"; - sha256 = "03rh58znaghcf1gicbwbxkx5ya4lv7qi8b2lq5nawi35ljars02x"; - revision = "4"; - editedCabalFile = "0bax92xg4rd92y7fv332bqfl6k2wk8k1dbmrgr6a5p4vx36l58f0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base terminal-size text ]; - executableHaskellDepends = [ - ansi-wl-pprint base optparse-applicative text time - ]; - testHaskellDepends = [ base HMock tasty tasty-hunit ]; - description = "horizontal rule for the terminal"; - license = lib.licenses.mit; - mainProgram = "hr"; - }) {}; - - "horizontal-rule_0_7_0_0" = callPackage - ({ mkDerivation, ansi-wl-pprint, array, base, constraints - , containers, data-default, exceptions, extra, monad-control, mtl - , optparse-applicative, stm, syb, tasty, tasty-hunit - , template-haskell, terminal-size, text, time, transformers-base - , unliftio - }: - mkDerivation { - pname = "horizontal-rule"; - version = "0.7.0.0"; - sha256 = "0s4hf7frj1gc41v83qk8fgdfn49msmvhcfw6vjklx6w7b6pkfx9x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base terminal-size text ]; - executableHaskellDepends = [ - ansi-wl-pprint base optparse-applicative text time - ]; - testHaskellDepends = [ - array base constraints containers data-default exceptions extra - monad-control mtl stm syb tasty tasty-hunit template-haskell - transformers-base unliftio - ]; - description = "horizontal rule for the terminal"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hr"; - }) {}; - - "horname" = callPackage - ({ mkDerivation, base, containers, megaparsec, optparse-applicative - , text, these, uniplate, wl-pprint-text - }: - mkDerivation { - pname = "horname"; - version = "0.2.0.0"; - sha256 = "1qcvgjwasrgi760sv5rxl5klincgw34xczd3mqz32id183s57164"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers megaparsec text these uniplate wl-pprint-text - ]; - executableHaskellDepends = [ base optparse-applicative text ]; - description = "Rename function definitions returned by SMT solvers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "horname"; - broken = true; - }) {}; - - "hosc" = callPackage - ({ mkDerivation, base, binary, blaze-builder, bytestring - , data-binary-ieee754, network, parsec, time, transformers - }: - mkDerivation { - pname = "hosc"; - version = "0.20"; - sha256 = "17pvv6rgl74ymq7pazxqia19smsga53kkg5h1i1dgfpikrmq7fz9"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary blaze-builder bytestring data-binary-ieee754 network - parsec time transformers - ]; - description = "Haskell Open Sound Control"; - license = lib.licenses.gpl3Only; - }) {}; - - "hosc_0_21" = callPackage - ({ mkDerivation, base, binary, blaze-builder, bytestring, network - , parsec, safe, time, transformers - }: - mkDerivation { - pname = "hosc"; - version = "0.21"; - sha256 = "1m54jnxxb4vb9kf82hadp7m0crfmk2j3mnmbdmls2c1lixyhcx98"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary blaze-builder bytestring network parsec safe time - transformers - ]; - description = "Haskell Open Sound Control"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hosc-json" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bifunctors, bytestring - , hosc, json, text, transformers, unordered-containers, utf8-string - , vector - }: - mkDerivation { - pname = "hosc-json"; - version = "0.16"; - sha256 = "059wpgvr2vbkdq2gmy8mrwqkqv1zrh2qz499v6i242q0z9m4gr3m"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson attoparsec base bifunctors bytestring hosc json text - transformers unordered-containers utf8-string vector - ]; - description = "Haskell Open Sound Control JSON Serialisation"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hosc-utils" = callPackage - ({ mkDerivation, base, bytestring, cgi, haskeline, hosc, hosc-json - , hsc3, json, text, transformers, utf8-string, websockets - , www-minus - }: - mkDerivation { - pname = "hosc-utils"; - version = "0.15"; - sha256 = "0zk59ig52vqym4n47yl9jgv21gszcwwbc0qc9ff0080allp6ddml"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring cgi haskeline hosc hosc-json hsc3 json text - transformers utf8-string websockets www-minus - ]; - description = "Haskell Open Sound Control Utilities"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {www-minus = null;}; - - "hostaddress" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, case-insensitive - , deepseq, exceptions, hashable, iproute, microlens-th, text - }: - mkDerivation { - pname = "hostaddress"; - version = "0.2.0.0"; - sha256 = "075l62s2ldzg5qnzgc2i8ycybavm9wg73sbdrassq6x6rc01pch1"; - libraryHaskellDepends = [ - attoparsec base bytestring case-insensitive deepseq exceptions - hashable iproute microlens-th text - ]; - description = "Network Host Addresses"; - license = lib.licenses.mit; - }) {}; - - "hostname" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hostname"; - version = "1.0"; - sha256 = "0p6gm4328946qxc295zb6vhwhf07l1fma82vd0siylnsnsqxlhwv"; - libraryHaskellDepends = [ base ]; - description = "A very simple package providing a cross-platform means of determining the hostname"; - license = lib.licenses.bsd3; - }) {}; - - "hostname-validate" = callPackage - ({ mkDerivation, attoparsec, base, bytestring }: - mkDerivation { - pname = "hostname-validate"; - version = "1.0.0"; - sha256 = "0my8g4kqf9mz7ii79ff53rwkx3yv9kkn4jbm60q4b7g1rzhb3bvz"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - description = "Validate hostnames e.g. localhost or foo.co.uk."; - license = lib.licenses.bsd3; - }) {}; - - "hosts-server" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, data-default, dns - , iproute, network - }: - mkDerivation { - pname = "hosts-server"; - version = "0.1.1"; - sha256 = "1g5kga58c5iqm3svs2d0d2akkibxjnh0hc1jjhjf7dzxghg2paqy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base bytestring data-default dns iproute network - ]; - description = "An dns server which is extremely easy to config"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hosts-server"; - broken = true; - }) {}; - - "hotel-california" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath - , hs-opentelemetry-api, hs-opentelemetry-exporter-otlp - , hs-opentelemetry-propagator-w3c, hs-opentelemetry-sdk - , hs-opentelemetry-utils-exceptions - , hs-opentelemetry-vendor-honeycomb, http-types - , optparse-applicative, posix-escape, text, time, typed-process - , unliftio, unordered-containers - }: - mkDerivation { - pname = "hotel-california"; - version = "0.0.6.0"; - sha256 = "1fhlzikap5yiw8h3hk0wag7l2f56bx23xz90l2bqy4nrik6mlxvd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath hs-opentelemetry-api - hs-opentelemetry-exporter-otlp hs-opentelemetry-propagator-w3c - hs-opentelemetry-sdk hs-opentelemetry-utils-exceptions - hs-opentelemetry-vendor-honeycomb http-types optparse-applicative - posix-escape text time typed-process unliftio unordered-containers - ]; - executableHaskellDepends = [ - base bytestring directory filepath hs-opentelemetry-api - hs-opentelemetry-exporter-otlp hs-opentelemetry-propagator-w3c - hs-opentelemetry-sdk hs-opentelemetry-utils-exceptions - hs-opentelemetry-vendor-honeycomb http-types optparse-applicative - posix-escape text time typed-process unliftio unordered-containers - ]; - testHaskellDepends = [ - base bytestring directory filepath hs-opentelemetry-api - hs-opentelemetry-exporter-otlp hs-opentelemetry-propagator-w3c - hs-opentelemetry-sdk hs-opentelemetry-utils-exceptions - hs-opentelemetry-vendor-honeycomb http-types optparse-applicative - posix-escape text time typed-process unliftio unordered-containers - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hotel"; - }) {}; - - "hothasktags" = callPackage - ({ mkDerivation, array, base, containers, cpphs, filemanip - , filepath, Glob, haskell-src-exts, optparse-applicative, split - }: - mkDerivation { - pname = "hothasktags"; - version = "0.3.8"; - sha256 = "00gkvi143yp6c4izhrw31k2rcqrrw97wdrkafccpgr5ql4k01c07"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers cpphs filemanip filepath Glob - haskell-src-exts optparse-applicative split - ]; - description = "Generates ctags for Haskell, incorporating import lists and qualified imports"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hothasktags"; - broken = true; - }) {}; - - "hotswap" = callPackage - ({ mkDerivation, base, plugins }: - mkDerivation { - pname = "hotswap"; - version = "0.1.9.13"; - sha256 = "1c614gvwypfqaj4gqsdimqq40i34w393vikq5hhy3d4qll2qp8hv"; - libraryHaskellDepends = [ base plugins ]; - description = "Simple code hotswapping"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hourglass" = callPackage - ({ mkDerivation, base, bytestring, deepseq, gauge, mtl, old-locale - , tasty, tasty-hunit, tasty-quickcheck, time - }: - mkDerivation { - pname = "hourglass"; - version = "0.2.12"; - sha256 = "0jnay5j13vpz6i1rkaj3j0d9v8jfpri499xn3l7wd01f81f5ncs4"; - revision = "1"; - editedCabalFile = "0yc9k9lrx6z5r52mk3hra4v74ksk590d89lrj934bj1hrnv6ri45"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ - base deepseq mtl old-locale tasty tasty-hunit tasty-quickcheck time - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq gauge mtl old-locale time - ]; - description = "simple performant time related library"; - license = lib.licenses.bsd3; - }) {}; - - "hourglass-fuzzy-parsing" = callPackage - ({ mkDerivation, base, hourglass, parsec }: - mkDerivation { - pname = "hourglass-fuzzy-parsing"; - version = "0.1.0.1"; - sha256 = "188mw1z8n650y3qik98x2m70sr8q66x4l4pg34mirk6kg4mgzy37"; - libraryHaskellDepends = [ base hourglass parsec ]; - description = "A small library for parsing more human friendly date/time formats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hourglass-orphans" = callPackage - ({ mkDerivation, aeson, base, hourglass, hspec, hspec-expectations - , text - }: - mkDerivation { - pname = "hourglass-orphans"; - version = "0.1.0.0"; - sha256 = "0r1x6w5zpszr783gzsl3v2fizas4mh5wwgdgdnr93lydngrsj2wz"; - libraryHaskellDepends = [ aeson base hourglass ]; - testHaskellDepends = [ - aeson base hourglass hspec hspec-expectations text - ]; - description = "Orphan Aeson instances to hourglass"; - license = lib.licenses.bsd3; - }) {}; - - "houseman" = callPackage - ({ mkDerivation, base, bytestring, directory, dotenv, hspec - , interpolate, io-streams, mockery, mtl, optparse-generic, parsers - , process, QuickCheck, silently, streaming-commons, temporary, text - , time, trifecta, unix - }: - mkDerivation { - pname = "houseman"; - version = "0.1.0"; - sha256 = "1751frrfq59navdjjqkfb4yz6i64vxaw6x6wwmvx3b5wfw37jbjl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory dotenv io-streams mtl optparse-generic - parsers process streaming-commons text time trifecta unix - ]; - executableHaskellDepends = [ - base bytestring directory dotenv io-streams mtl optparse-generic - parsers process streaming-commons text time trifecta unix - ]; - testHaskellDepends = [ - base bytestring directory dotenv hspec interpolate io-streams - mockery mtl optparse-generic parsers process QuickCheck silently - streaming-commons temporary text time trifecta unix - ]; - description = "A Haskell implementation of Foreman"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "houseman"; - broken = true; - }) {}; - - "hout" = callPackage - ({ mkDerivation, base, do-notation, indexed }: - mkDerivation { - pname = "hout"; - version = "0.1.0.0"; - sha256 = "14facdqcfwc8f61rmzgkfx05pzbw6can9hc8aihnxsih9dznx4l2"; - libraryHaskellDepends = [ base indexed ]; - testHaskellDepends = [ base do-notation indexed ]; - description = "Non-interactive proof assistant monad for first-order logic"; - license = lib.licenses.bsd3; - }) {}; - - "hp2any-core" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , directory, filepath, network, old-locale, process, time - }: - mkDerivation { - pname = "hp2any-core"; - version = "0.11.2"; - sha256 = "1gmw9bggw8hsp6pi0xgrryf0sqjb1aaxbwh85q5h72h4ixskwn1y"; - libraryHaskellDepends = [ - attoparsec base bytestring containers directory filepath network - old-locale process time - ]; - description = "Heap profiling helper library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hp2any-graph" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , freeglut, GLUT, hp2any-core, libGL, libGLU, network, OpenGL - , parseargs, process - }: - mkDerivation { - pname = "hp2any-graph"; - version = "0.5.4.2"; - sha256 = "1yj1miqn265pxq2dfhx87s20vjnnxmsl3d9xdy88cbzglpx2v9il"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hp2any-core OpenGL ]; - executableHaskellDepends = [ - base bytestring containers directory filepath GLUT hp2any-core - network OpenGL parseargs process - ]; - executableSystemDepends = [ freeglut libGL libGLU ]; - description = "Real-time heap graphing utility and profile stream server with a reusable graphing module"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) freeglut; inherit (pkgs) libGL; - inherit (pkgs) libGLU;}; - - "hp2any-manager" = callPackage - ({ mkDerivation, array, base, bytestring, cairo, containers - , directory, filepath, glade, glib, gtk, gtkglext, hp2any-core - , hp2any-graph, OpenGL, time - }: - mkDerivation { - pname = "hp2any-manager"; - version = "0.4.6"; - sha256 = "143j3ylvzyq1s2l357vzqrwdcgg6rqhnmv0awb3nvm66c9smaarv"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bytestring cairo containers directory filepath glade - glib gtk gtkglext hp2any-core hp2any-graph OpenGL time - ]; - description = "A utility to visualise and compare heap profiles"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hp2any-manager"; - }) {}; - - "hp2html" = callPackage - ({ mkDerivation, base, containers, filepath }: - mkDerivation { - pname = "hp2html"; - version = "0.2"; - sha256 = "11v0w5406d9lql5jaj2kwrvdgai9y76kbdlwpjnn2wjn36b8hdwa"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base containers filepath ]; - description = "A tool for converting GHC heap-profiles to HTML"; - license = lib.licenses.bsd3; - mainProgram = "hp2html"; - }) {}; - - "hp2pretty" = callPackage - ({ mkDerivation, array, attoparsec, base, containers, filepath - , floatshow, mtl, optparse-applicative, semigroups, text - }: - mkDerivation { - pname = "hp2pretty"; - version = "0.10.1"; - sha256 = "1wx3vxrx8qp85wfhpvv5vjxd45hmgy8m807m62b32ydxpw8mm89k"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array attoparsec base containers filepath floatshow mtl - optparse-applicative semigroups text - ]; - description = "generate pretty graphs from heap profiles"; - license = lib.licenses.bsd3; - mainProgram = "hp2pretty"; - }) {}; - - "hpack" = callPackage - ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal - , containers, crypton, deepseq, directory, filepath, Glob, hspec - , hspec-discover, http-client, http-client-tls, http-types, HUnit - , infer-license, interpolate, mockery, mtl, pretty, QuickCheck - , scientific, template-haskell, temporary, text, transformers - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "hpack"; - version = "0.36.1"; - sha256 = "1n02wkkhgqwh7im33b2158h9ha0yglzmqv05fd0igmm4mfly05db"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bifunctors bytestring Cabal containers crypton deepseq - directory filepath Glob http-client http-client-tls http-types - infer-license mtl pretty scientific text transformers - unordered-containers vector yaml - ]; - executableHaskellDepends = [ - aeson base bifunctors bytestring Cabal containers crypton deepseq - directory filepath Glob http-client http-client-tls http-types - infer-license mtl pretty scientific text transformers - unordered-containers vector yaml - ]; - testHaskellDepends = [ - aeson base bifunctors bytestring Cabal containers crypton deepseq - directory filepath Glob hspec http-client http-client-tls - http-types HUnit infer-license interpolate mockery mtl pretty - QuickCheck scientific template-haskell temporary text transformers - unordered-containers vector yaml - ]; - testToolDepends = [ hspec-discover ]; - description = "A modern format for Haskell packages"; - license = lib.licenses.mit; - mainProgram = "hpack"; - }) {}; - - "hpack_0_37_0" = callPackage - ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal - , containers, crypton, deepseq, directory, filepath, Glob, hspec - , hspec-discover, http-client, http-client-tls, http-types, HUnit - , infer-license, interpolate, mockery, mtl, pretty, QuickCheck - , scientific, template-haskell, temporary, text, transformers - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "hpack"; - version = "0.37.0"; - sha256 = "0wrc3h93gxs7mkl6pdshyg1slayivglxzw2f0hkmzyyfbqip6x54"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bifunctors bytestring Cabal containers crypton deepseq - directory filepath Glob http-client http-client-tls http-types - infer-license mtl pretty scientific text transformers - unordered-containers vector yaml - ]; - executableHaskellDepends = [ - aeson base bifunctors bytestring Cabal containers crypton deepseq - directory filepath Glob http-client http-client-tls http-types - infer-license mtl pretty scientific text transformers - unordered-containers vector yaml - ]; - testHaskellDepends = [ - aeson base bifunctors bytestring Cabal containers crypton deepseq - directory filepath Glob hspec http-client http-client-tls - http-types HUnit infer-license interpolate mockery mtl pretty - QuickCheck scientific template-haskell temporary text transformers - unordered-containers vector yaml - ]; - testToolDepends = [ hspec-discover ]; - description = "A modern format for Haskell packages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpack"; - }) {}; - - "hpack-convert" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, base-compat, bytestring - , Cabal, containers, deepseq, directory, filepath, Glob, hspec - , interpolate, mockery, pretty, QuickCheck, split, temporary, text - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "hpack-convert"; - version = "1.0.1"; - sha256 = "1qwrbx22d3gvxa4hr4mk37vw9cms0gq1h8xaqphw7rpgs2iycfkp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base-compat bytestring Cabal containers deepseq - directory filepath Glob pretty split text unordered-containers - vector yaml - ]; - executableHaskellDepends = [ - aeson base base-compat bytestring Cabal containers deepseq - directory filepath Glob pretty split text unordered-containers - vector yaml - ]; - testHaskellDepends = [ - aeson aeson-qq base base-compat bytestring Cabal containers deepseq - directory filepath Glob hspec interpolate mockery pretty QuickCheck - split temporary text unordered-containers vector yaml - ]; - description = "Convert Cabal manifests into hpack's package.yamls"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpack-convert"; - broken = true; - }) {}; - - "hpack-dhall" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, Cabal - , dhall, dhall-json, Diff, directory, filepath, hpack, megaparsec - , microlens, optparse-applicative, prettyprinter, tasty - , tasty-golden, text, transformers, utf8-string, yaml - }: - mkDerivation { - pname = "hpack-dhall"; - version = "0.5.7"; - sha256 = "1hwq3painl4ix7pldkzi5a8zakh9f67kcyabfbdky8b49dc5703r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring dhall dhall-json filepath hpack - megaparsec microlens prettyprinter text transformers yaml - ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring dhall dhall-json filepath hpack - megaparsec microlens optparse-applicative prettyprinter text - transformers yaml - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring Cabal dhall dhall-json Diff - directory filepath hpack megaparsec microlens prettyprinter tasty - tasty-golden text transformers utf8-string yaml - ]; - description = "hpack's dhalling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hpaco" = callPackage - ({ mkDerivation, aeson, base, cmdargs, filepath, hpaco-lib, strict - , utf8-string, yaml - }: - mkDerivation { - pname = "hpaco"; - version = "0.28.0.5"; - sha256 = "03h634wwyj4d5ycvn7nmm94qcxwq9vayd7d9l44hqhka1ach4sx9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base cmdargs filepath hpaco-lib strict utf8-string yaml - ]; - description = "Modular template compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpaco"; - }) {}; - - "hpaco-lib" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-variant - , file-embed, filepath, mtl, parsec, safe, split, strict - , transformers - }: - mkDerivation { - pname = "hpaco-lib"; - version = "0.28.0.5"; - sha256 = "1n6lmkip1is6y4x5vivqv30if5di8cy35l6fs2kyg8wjxcqcsyqm"; - libraryHaskellDepends = [ - aeson base bytestring containers data-variant file-embed filepath - mtl parsec safe split strict transformers - ]; - description = "Modular template compiler library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hpage" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cabal-macosx, containers - , directory, eprocess, filepath, FindBin, haskell-src-exts, hint - , hint-server, monad-loops, mtl, process, time, wx, wxcore - }: - mkDerivation { - pname = "hpage"; - version = "0.12.2"; - sha256 = "0sl2qh3l5vbijln2al7vmvxm4zhn3qsz8axvprs6jxjfbndmk78j"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring Cabal cabal-macosx containers directory eprocess - filepath FindBin haskell-src-exts hint hint-server monad-loops mtl - process time wx wxcore - ]; - description = "A scrapbook for Haskell developers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpage"; - }) {}; - - "hpapi" = callPackage - ({ mkDerivation, base, papi }: - mkDerivation { - pname = "hpapi"; - version = "0.0.1.0"; - sha256 = "0n07nr6mm9ssf632h30s6bqxsgvlfzpr39dhdl7vwrfyj2jvdg2s"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ papi ]; - description = "Binding for the PAPI library"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) papi;}; - - "hpaste" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-html, blaze-markup - , bytestring, cgi, ConfigFile, containers, css, Diff, directory - , download-curl, feed, filepath, haskell-src-exts, HJScript, hlint - , hscolour, mime-mail, MissingH, MonadCatchIO-transformers, mtl - , named-formlet, network, old-locale, postgresql-simple, process - , safe, snap-app, snap-core, snap-server, text, time, transformers - , utf8-string - }: - mkDerivation { - pname = "hpaste"; - version = "1.2.0"; - sha256 = "1p8dfqm93598zcnz1ksj8px6l8i7kfn9514d68gx7qxvd4xw0fnm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-builder blaze-html blaze-markup bytestring cgi - ConfigFile containers css Diff directory download-curl feed - filepath haskell-src-exts HJScript hlint hscolour mime-mail - MissingH MonadCatchIO-transformers mtl named-formlet network - old-locale postgresql-simple process safe snap-app snap-core - snap-server text time transformers utf8-string - ]; - description = "Haskell paste web site"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpaste"; - }) {}; - - "hpasteit" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath - , http-conduit, http-types, lifted-base, network - , optparse-applicative, process, safe, utf8-string - }: - mkDerivation { - pname = "hpasteit"; - version = "0.3.3"; - sha256 = "1jj5q1gpnajnafikwf9jmayvaimi5486fvi90fk8q4b3lg7z9awm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath http-conduit http-types - lifted-base network optparse-applicative process safe utf8-string - ]; - description = "A command-line client for hpaste.org"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpasteit"; - broken = true; - }) {}; - - "hpath" = callPackage - ({ mkDerivation, base, bytestring, deepseq, exceptions - , hpath-filepath, template-haskell, utf8-string, word8 - }: - mkDerivation { - pname = "hpath"; - version = "0.12.1"; - sha256 = "1v5i8gdsb05s2klsrby82ms4sphvgk6k1xvhj2c7g2r3zsn6rxws"; - libraryHaskellDepends = [ - base bytestring deepseq exceptions hpath-filepath template-haskell - utf8-string word8 - ]; - description = "Support for well-typed paths"; - license = lib.licenses.bsd3; - }) {}; - - "hpath-directory" = callPackage - ({ mkDerivation, base, bytestring, exceptions, hpath-filepath - , hpath-posix, hspec, hspec-discover, HUnit, IfElse, process - , safe-exceptions, streamly, streamly-bytestring, streamly-posix - , time, transformers, unix, unix-bytestring, utf8-string - }: - mkDerivation { - pname = "hpath-directory"; - version = "0.14.2.2"; - sha256 = "0541pd1ac47wyxwz07yvk8yg1ldbfwzgfaq6rfl8pf182p607a6m"; - libraryHaskellDepends = [ - base bytestring exceptions hpath-filepath hpath-posix IfElse - safe-exceptions streamly streamly-bytestring streamly-posix time - transformers unix unix-bytestring utf8-string - ]; - testHaskellDepends = [ - base bytestring hpath-filepath hpath-posix hspec HUnit IfElse - process time unix unix-bytestring utf8-string - ]; - testToolDepends = [ hspec-discover ]; - description = "Alternative to 'directory' package with ByteString based filepaths"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hpath-filepath" = callPackage - ({ mkDerivation, base, bytestring, unix, word8 }: - mkDerivation { - pname = "hpath-filepath"; - version = "0.10.4"; - sha256 = "01sclksryvl8z56asxda2q4wx0snc89482xlav6mrgzxsi432a07"; - libraryHaskellDepends = [ base bytestring unix word8 ]; - description = "ByteString based filepath manipulation"; - license = lib.licenses.bsd3; - }) {}; - - "hpath-io" = callPackage - ({ mkDerivation, base, bytestring, exceptions, hpath - , hpath-directory, hpath-posix, safe-exceptions, streamly, time - , unix - }: - mkDerivation { - pname = "hpath-io"; - version = "0.14.2"; - sha256 = "1xbxkzajzf46qdbhnyn866v12rkynhbsk610ypcfgaj2rm413flr"; - libraryHaskellDepends = [ - base bytestring exceptions hpath hpath-directory hpath-posix - safe-exceptions streamly time unix - ]; - description = "High-level IO operations on files/directories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hpath-posix" = callPackage - ({ mkDerivation, base, bytestring, hpath-filepath, unix }: - mkDerivation { - pname = "hpath-posix"; - version = "0.13.3"; - sha256 = "1qnz2y6k5axy1pzgx1hgygxv6rdqx9w9kzjmaf890zifv0vv46as"; - libraryHaskellDepends = [ base bytestring hpath-filepath unix ]; - description = "Some low-level POSIX glue code, that is not in 'unix'"; - license = lib.licenses.bsd3; - }) {}; - - "hpc_0_7_0_2" = callPackage - ({ mkDerivation, base, containers, deepseq, directory, filepath - , time - }: - mkDerivation { - pname = "hpc"; - version = "0.7.0.2"; - sha256 = "17dnfs7wllcivxyl49gqn9xj1q94l43sbk57x8b690yjxh5ki0gh"; - libraryHaskellDepends = [ - base containers deepseq directory filepath time - ]; - description = "Code Coverage Library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hpc-codecov" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, hpc, process, tasty, tasty-golden, tasty-hunit, time - }: - mkDerivation { - pname = "hpc-codecov"; - version = "0.5.0.0"; - sha256 = "1hf73yj2dl5scrw3xqgin8zl555iv2byik88aih1mz5x6635rk55"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers directory filepath hpc time - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base directory filepath hpc process tasty tasty-golden tasty-hunit - ]; - description = "Generate reports from hpc data"; - license = lib.licenses.bsd3; - mainProgram = "hpc-codecov"; - }) {}; - - "hpc-codecov_0_6_2_0" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, hpc, process, tasty, tasty-golden, tasty-hunit, time - }: - mkDerivation { - pname = "hpc-codecov"; - version = "0.6.2.0"; - sha256 = "193aqvdqh730wa362l617vs8dwsan5f631477akkz4mmighf6zv6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers directory filepath hpc time - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base directory filepath hpc process tasty tasty-golden tasty-hunit - ]; - description = "Generate reports from hpc data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpc-codecov"; - }) {}; - - "hpc-coveralls" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, Cabal, cmdargs - , containers, curl, directory, directory-tree, hpc, HUnit, process - , pureMD5, regex-posix, retry, safe, split, transformers - }: - mkDerivation { - pname = "hpc-coveralls"; - version = "1.0.10"; - sha256 = "1nfhh5ryz943v2wvbc3rgs2825gbpbhp233xjl2n49kddb9w08p2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal cmdargs containers curl directory - directory-tree hpc process pureMD5 retry safe split transformers - ]; - executableHaskellDepends = [ - aeson async base bytestring Cabal cmdargs containers curl directory - directory-tree hpc process pureMD5 regex-posix retry safe split - transformers - ]; - testHaskellDepends = [ base HUnit ]; - description = "Coveralls.io support for Haskell."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hpc-lcov" = callPackage - ({ mkDerivation, aeson, base, containers, hpc, optparse-applicative - , path, path-io, process, tasty, tasty-discover, tasty-golden - , tasty-hunit, text, unordered-containers, yaml - }: - mkDerivation { - pname = "hpc-lcov"; - version = "1.1.2"; - sha256 = "1bmm0nq1m6xmi5g5zyycrfi8xlxh6ip2mi32z8bp9pyjrn7jy9pv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers hpc ]; - executableHaskellDepends = [ - aeson base containers hpc optparse-applicative path path-io process - text unordered-containers yaml - ]; - testHaskellDepends = [ - base containers hpc tasty tasty-discover tasty-golden tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - description = "Convert HPC output into LCOV format"; - license = lib.licenses.bsd3; - mainProgram = "hpc-lcov"; - }) {}; - - "hpc-lcov_1_2_0" = callPackage - ({ mkDerivation, aeson, base, containers, hpc, optparse-applicative - , path, path-io, process, tasty, tasty-discover, tasty-golden - , tasty-hunit, text, unordered-containers, yaml - }: - mkDerivation { - pname = "hpc-lcov"; - version = "1.2.0"; - sha256 = "1v4cacn1qwhrdr2szsgqfrghjs8jdwqnr5qvqh5qd3qcn3hc7l56"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers hpc ]; - executableHaskellDepends = [ - aeson base containers hpc optparse-applicative path path-io process - text unordered-containers yaml - ]; - testHaskellDepends = [ - base containers hpc tasty tasty-discover tasty-golden tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - description = "Convert HPC output into LCOV format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpc-lcov"; - }) {}; - - "hpc-strobe" = callPackage - ({ mkDerivation, base, filepath, hpc }: - mkDerivation { - pname = "hpc-strobe"; - version = "0.1"; - sha256 = "1fgw4pf72684mi7s5pqvfj75s8y004rxf3ww377kyrlw1mb7405c"; - libraryHaskellDepends = [ base filepath hpc ]; - description = "Hpc-generated strobes for a running Haskell program"; - license = lib.licenses.bsd3; - }) {}; - - "hpc-threshold" = callPackage - ({ mkDerivation, base, bytestring, deepseq, hspec, interpolate - , pcre-heavy - }: - mkDerivation { - pname = "hpc-threshold"; - version = "0.1.0.3"; - sha256 = "0f16iq5d6d865ifg9lwbli16p5svzy3hjp05fkivqnl3p7hmd297"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring interpolate pcre-heavy ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base deepseq hspec ]; - description = "Ensure the code coverage is above configured thresholds"; - license = lib.licenses.bsd3; - mainProgram = "hpc-threshold"; - }) {}; - - "hpc-tracer" = callPackage - ({ mkDerivation, array, base, containers, haskell98, hpc, network - , parsec, pretty, process, unix - }: - mkDerivation { - pname = "hpc-tracer"; - version = "0.3.1"; - sha256 = "1mahyall1p96nc8z270002cdk8is9ahrd0zn0663w36ic158i3li"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers haskell98 hpc network parsec pretty process - unix - ]; - description = "Tracer with AJAX interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpc-tracer"; - }) {}; - - "hpdft" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, containers - , directory, file-embed, memory, optparse-applicative, parsec - , regex-base, regex-tdfa, semigroups, text, utf8-string, zlib - }: - mkDerivation { - pname = "hpdft"; - version = "0.1.1.3"; - sha256 = "13k9948xaxm3vgfzksqy9djx6fj4npip6wsiz3488dvrfknxhzmx"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base binary bytestring containers directory file-embed - memory optparse-applicative parsec semigroups text utf8-string zlib - ]; - executableHaskellDepends = [ - base bytestring memory optparse-applicative regex-base regex-tdfa - semigroups text utf8-string - ]; - description = "A tool for looking through PDF file using Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpdft"; - broken = true; - }) {}; - - "hpg" = callPackage - ({ mkDerivation, base, random }: - mkDerivation { - pname = "hpg"; - version = "0.8"; - sha256 = "1in245bwnymzxp1bzvzkmfwxs2pxnhw94c9j8z9v3vxvz7g0fygs"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base random ]; - description = "a simple password generator"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpg"; - broken = true; - }) {}; - - "hpio" = callPackage - ({ mkDerivation, async, base, bytestring, containers, directory - , doctest, exceptions, filepath, hspec, monad-control, monad-logger - , mtl, optparse-applicative, protolude, QuickCheck, text - , transformers, transformers-base, unix, unix-bytestring - }: - mkDerivation { - pname = "hpio"; - version = "0.9.0.7"; - sha256 = "1l08b668bl9gwbrzkhljg73aizv640gcc7smiafhgrnk2bsl7q2p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory exceptions filepath - monad-control monad-logger mtl protolude QuickCheck text - transformers transformers-base unix unix-bytestring - ]; - executableHaskellDepends = [ - async base exceptions mtl optparse-applicative protolude text - transformers - ]; - testHaskellDepends = [ - base containers directory doctest exceptions filepath hspec - protolude QuickCheck - ]; - description = "Monads for GPIO in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hplayground" = callPackage - ({ mkDerivation, base, containers, data-default, haste-compiler - , haste-perch, monads-tf, transformers - }: - mkDerivation { - pname = "hplayground"; - version = "0.1.3.1"; - sha256 = "15yri40046lap05b762k4nk9nly8k6cbypic790zfmhj9ljjq1bv"; - libraryHaskellDepends = [ - base containers data-default haste-compiler haste-perch monads-tf - transformers - ]; - description = "monadic, reactive Formlets running in the Web browser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hplaylist" = callPackage - ({ mkDerivation, base, directory, filepath, process }: - mkDerivation { - pname = "hplaylist"; - version = "0.2"; - sha256 = "01xkpsb8fjlifdz6fckwfawj1s5c4rs4slizcdr1hpij6mcdcg6y"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base directory filepath process ]; - description = "Application for managing playlist files on a music player"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hplaylist"; - broken = true; - }) {}; - - "hpodder" = callPackage - ({ mkDerivation, base, ConfigFile, directory, filepath, HaXml, HDBC - , HDBC-sqlite3, hslogger, MissingH, mtl, network, old-time, parsec - , process, unix - }: - mkDerivation { - pname = "hpodder"; - version = "1.1.6"; - sha256 = "0gi94phkqxffxf3sq5al3cmn3zhc9vz6jql4hjsvz5nbhpdjhwda"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base ConfigFile directory filepath HaXml HDBC HDBC-sqlite3 hslogger - MissingH mtl network old-time parsec process unix - ]; - description = "Podcast Aggregator (downloader)"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpodder"; - broken = true; - }) {}; - - "hpp" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, ghc-prim - , time, transformers, unordered-containers - }: - mkDerivation { - pname = "hpp"; - version = "0.6.5"; - sha256 = "0xmnnmw2h4rf0bffncbhy8ja005wfr54cgsnqnc5vsqnl3dmvdlp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath ghc-prim time transformers - unordered-containers - ]; - executableHaskellDepends = [ base directory filepath time ]; - testHaskellDepends = [ base bytestring transformers ]; - description = "A Haskell pre-processor"; - license = lib.licenses.bsd3; - mainProgram = "hpp"; - }) {}; - - "hpqtypes" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , exceptions, HUnit, libpq, lifted-base, monad-control, mtl - , QuickCheck, random, resource-pool, scientific, semigroups, stm - , test-framework, test-framework-hunit, text, text-show, time - , transformers, transformers-base, unordered-containers, uuid-types - , vector - }: - mkDerivation { - pname = "hpqtypes"; - version = "1.11.1.2"; - sha256 = "0zdxk11akkl6l260jlywq2fjfv68angqaxdj577m9fk5yllxwswy"; - libraryHaskellDepends = [ - aeson async base bytestring containers exceptions lifted-base - monad-control mtl resource-pool semigroups stm text text-show time - transformers transformers-base uuid-types vector - ]; - libraryPkgconfigDepends = [ libpq ]; - testHaskellDepends = [ - aeson base bytestring exceptions HUnit lifted-base monad-control - mtl QuickCheck random scientific test-framework - test-framework-hunit text text-show time transformers-base - unordered-containers uuid-types vector - ]; - description = "Haskell bindings to libpqtypes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {libpq = null;}; - - "hpqtypes_1_12_0_0" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , exceptions, HUnit, libpq, lifted-base, monad-control, mtl - , QuickCheck, random, readline, resource-pool, scientific - , semigroups, stm, test-framework, test-framework-hunit, text - , text-show, time, transformers, transformers-base - , unordered-containers, uuid-types, vector - }: - mkDerivation { - pname = "hpqtypes"; - version = "1.12.0.0"; - sha256 = "14r6aj5dxia2dqjhnxkg8sv5irqg4m4591kc2rb7l4ylkahp70y7"; - libraryHaskellDepends = [ - aeson async base bytestring containers exceptions lifted-base - monad-control mtl resource-pool semigroups stm text text-show time - transformers transformers-base uuid-types vector - ]; - libraryPkgconfigDepends = [ libpq ]; - testHaskellDepends = [ - aeson base bytestring exceptions HUnit lifted-base monad-control - mtl QuickCheck random readline resource-pool scientific - test-framework test-framework-hunit text text-show time - transformers-base unordered-containers uuid-types vector - ]; - description = "Haskell bindings to libpqtypes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {libpq = null;}; - - "hpqtypes-effectful" = callPackage - ({ mkDerivation, base, effectful-core, exceptions, hpqtypes - , resource-pool, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "hpqtypes-effectful"; - version = "1.0.2.0"; - sha256 = "1jlnxijnny18krmw97zy53d074pvpfi14zgyxiclxbc1ix0jdg3k"; - libraryHaskellDepends = [ - base effectful-core exceptions hpqtypes - ]; - testHaskellDepends = [ - base effectful-core exceptions hpqtypes resource-pool tasty - tasty-hunit text - ]; - description = "Adaptation of the hpqtypes library for the effectful ecosystem"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hpqtypes-extras" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, containers - , crypton, deepseq, exceptions, extra, hpqtypes, log-base, memory - , mtl, tasty, tasty-bench, tasty-hunit, text, text-show, uuid-types - }: - mkDerivation { - pname = "hpqtypes-extras"; - version = "1.16.4.4"; - sha256 = "1qi17ssciafb341ihhf1nkk3xb8vh6h3f0ymx3y409w8ckfm3kg5"; - libraryHaskellDepends = [ - base base16-bytestring bytestring containers crypton exceptions - extra hpqtypes log-base memory mtl text text-show - ]; - testHaskellDepends = [ - base containers exceptions hpqtypes log-base tasty tasty-hunit text - uuid-types - ]; - benchmarkHaskellDepends = [ base deepseq tasty-bench ]; - description = "Extra utilities for hpqtypes library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hprotoc" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , directory, filepath, haskell-src-exts, mtl, parsec - , protocol-buffers, protocol-buffers-descriptor, utf8-string - }: - mkDerivation { - pname = "hprotoc"; - version = "2.4.17"; - sha256 = "1r7zr4sbg6355zavbzjixvfv10aglz1zs9ajnznpjhnj6lfisf32"; - revision = "2"; - editedCabalFile = "0hxhvjk3mswx712viv7krcgiynxq4bjs71vbk2pgm2d50i5qr8mr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers directory filepath - haskell-src-exts mtl parsec protocol-buffers - protocol-buffers-descriptor utf8-string - ]; - libraryToolDepends = [ alex ]; - executableHaskellDepends = [ - array base binary bytestring containers directory filepath - haskell-src-exts mtl parsec protocol-buffers - protocol-buffers-descriptor utf8-string - ]; - executableToolDepends = [ alex ]; - description = "Parse Google Protocol Buffer specifications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hprotoc"; - }) {}; - - "hprotoc-fork" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , directory, filepath, haskell-src-exts, mtl, parsec - , protocol-buffers-descriptor-fork, protocol-buffers-fork - , utf8-string - }: - mkDerivation { - pname = "hprotoc-fork"; - version = "2.0.16.1"; - sha256 = "1fbpdi4mcc66z3ina01dkqxhy8slcjs4irh03ll2msp6p5vdqw9r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers directory filepath - haskell-src-exts mtl parsec protocol-buffers-descriptor-fork - protocol-buffers-fork utf8-string - ]; - libraryToolDepends = [ alex ]; - executableHaskellDepends = [ - array base binary bytestring containers directory filepath - haskell-src-exts mtl parsec protocol-buffers-descriptor-fork - protocol-buffers-fork utf8-string - ]; - executableToolDepends = [ alex ]; - description = "Parse Google Protocol Buffer specifications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hprotoc"; - }) {}; - - "hprox" = callPackage - ({ mkDerivation, async, base, base64-bytestring, binary, bytestring - , case-insensitive, conduit, conduit-extra, crypton - , data-default-class, dns, fast-logger, http-client - , http-client-tls, http-reverse-proxy, http-types, http2 - , optparse-applicative, random, text, tls, tls-session-manager - , unix, unordered-containers, wai, wai-extra, warp, warp-tls - }: - mkDerivation { - pname = "hprox"; - version = "0.6.3"; - sha256 = "0x7qiwmh5aqix0an24qm9z1580v6c8q59mq7i6nzchm0bk7nj3py"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base base64-bytestring binary bytestring case-insensitive - conduit conduit-extra crypton data-default-class dns fast-logger - http-client http-client-tls http-reverse-proxy http-types http2 - optparse-applicative random text tls tls-session-manager unix - unordered-containers wai wai-extra warp warp-tls - ]; - executableHaskellDepends = [ base bytestring http-types wai ]; - description = "a lightweight HTTP proxy server, and more"; - license = lib.licenses.asl20; - mainProgram = "hprox"; - }) {}; - - "hps" = callPackage - ({ mkDerivation, base, filepath, hcg-minus, process }: - mkDerivation { - pname = "hps"; - version = "0.16"; - sha256 = "0y819776sk97hdwf67x67289gdqmxn2g39l7ri0n8z8vdap5rq96"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base filepath hcg-minus process ]; - description = "Haskell Postscript"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hps-cairo" = callPackage - ({ mkDerivation, base, cairo, gtk, hps, random }: - mkDerivation { - pname = "hps-cairo"; - version = "0.11"; - sha256 = "1xyk0q6qiqcqd849km86jns4bcfmyrvikg0zw44929wlmlbf0hg7"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base cairo gtk hps ]; - executableHaskellDepends = [ base cairo gtk hps random ]; - description = "Cairo rendering for the haskell postscript library"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hps-kmeans" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "hps-kmeans"; - version = "0.1.0.0"; - sha256 = "0w1yyrv4k7fi016084j4k1lh6jgxg5502r83zszr9cjc6rraj8fc"; - libraryHaskellDepends = [ base vector ]; - description = "A nice implementation of the k-Means algorithm"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hpuz" = callPackage - ({ mkDerivation, array, base, bytestring, c2hs, parsec }: - mkDerivation { - pname = "hpuz"; - version = "1.1.2"; - sha256 = "04k9hdbc3ipn9z0qzzpm6xsiv0bkr1v48sfs2haapawd49bw7rhk"; - libraryHaskellDepends = [ array base bytestring parsec ]; - libraryToolDepends = [ c2hs ]; - description = "Haskell bindings for libpuz"; - license = "unknown"; - }) {}; - - "hpygments" = callPackage - ({ mkDerivation, aeson, base, bytestring, process, process-extras - }: - mkDerivation { - pname = "hpygments"; - version = "0.2.0"; - sha256 = "0f1cvkslvijlx8qlsc1vkv240ir30w4wq6h4pndzsqdj2y95ricj"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring process process-extras - ]; - description = "Highlight source code using Pygments"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hpylos" = callPackage - ({ mkDerivation, array, base, containers, EEConfig, GLUT, OpenGL }: - mkDerivation { - pname = "hpylos"; - version = "1.0"; - sha256 = "1vdpy9x3bg43zj9rcrnkz0jfsd9mrp4k5y2hn6jb2ar2bvq0iwha"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers EEConfig GLUT OpenGL - ]; - description = "AI of Pylos game with GLUT interface"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpylos"; - broken = true; - }) {}; - - "hpyrg" = callPackage - ({ mkDerivation, base, lens, optparse-applicative, parsec, text }: - mkDerivation { - pname = "hpyrg"; - version = "0.1.0.0"; - sha256 = "00ddyiznx07qkh3s4qjls39x991fqxvdw2bj245ypbxpxsk9fvsw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base lens optparse-applicative parsec text - ]; - description = "pyrg utility done right"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hpyrg"; - broken = true; - }) {}; - - "hpython" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, containers - , criterion, deepseq, deriving-compat, digit, dlist, filepath - , fingertree, generic-lens, hedgehog, lens, megaparsec, mtl - , parsers, parsers-megaparsec, semigroupoids, text, these - , validation - }: - mkDerivation { - pname = "hpython"; - version = "0.3"; - sha256 = "1vbjvx87n4d6fhvgz6hbbpyfh2276d3dlq0v39jq85qsb1274ip2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bifunctors bytestring containers deriving-compat digit dlist - fingertree generic-lens lens megaparsec mtl parsers - parsers-megaparsec semigroupoids text these validation - ]; - executableHaskellDepends = [ base lens text ]; - testHaskellDepends = [ - base filepath hedgehog lens megaparsec text validation - ]; - benchmarkHaskellDepends = [ - base criterion deepseq megaparsec text validation - ]; - description = "Python language tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "hq" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers, conversion - , data-default-class, erf, gsl, hmatrix, hmatrix-gsl - , hmatrix-gsl-stats, hspec, hspec-expectations, ieee754 - , math-functions, mersenne-random-pure64, monad-loops, mtl, random - , random-fu, random-source, rvar, sorted-list, statistics, stm - , text, time, vector, vector-algorithms - }: - mkDerivation { - pname = "hq"; - version = "0.1.0.11"; - sha256 = "093hckgsivd6fnpihrvqaq3hba78wgczaj2yyrlkskdx1hqdqbbw"; - libraryHaskellDepends = [ - base bytestring cassava containers conversion data-default-class - erf hmatrix hmatrix-gsl hmatrix-gsl-stats ieee754 math-functions - mersenne-random-pure64 monad-loops mtl random random-fu - random-source rvar sorted-list statistics stm text time vector - vector-algorithms - ]; - librarySystemDepends = [ gsl ]; - libraryPkgconfigDepends = [ gsl ]; - testHaskellDepends = [ base hspec hspec-expectations ]; - description = "Quantitative Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) gsl;}; - - "hqcsim" = callPackage - ({ mkDerivation, base, hmatrix, random }: - mkDerivation { - pname = "hqcsim"; - version = "0.1.0.0"; - sha256 = "0qb9xi2z9k8a33536zrqsycs52q0x78f9jf36mdzcrgj4972sygh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hmatrix random ]; - executableHaskellDepends = [ base hmatrix random ]; - description = "A library for simulating quantum circuits"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hqcsim-exe"; - broken = true; - }) {}; - - "hquantlib" = callPackage - ({ mkDerivation, base, containers, hmatrix, hmatrix-gsl - , hmatrix-special, hquantlib-time, HUnit, mersenne-random-pure64 - , parallel, QuickCheck, random, statistics, test-framework - , test-framework-hunit, test-framework-quickcheck2, time, vector - , vector-algorithms - }: - mkDerivation { - pname = "hquantlib"; - version = "0.0.5.2"; - sha256 = "15hi9v31js5j3bj6xhjr4i8y0mj0rshh7fisvkw43qkhccrhznd2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers hmatrix hmatrix-gsl hmatrix-special hquantlib-time - mersenne-random-pure64 parallel random statistics time vector - vector-algorithms - ]; - executableHaskellDepends = [ - base containers mersenne-random-pure64 parallel time - ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "HQuantLib is a port of essencial parts of QuantLib to Haskell"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mctest"; - }) {}; - - "hquantlib-time" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "hquantlib-time"; - version = "0.1.1"; - sha256 = "06ixjf69aadb9lpcaqz4nsaznbzazp9ym02kkkxrg382zya47h68"; - libraryHaskellDepends = [ base time ]; - description = "HQuantLib Time is a business calendar functions extracted from HQuantLib"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hquery" = callPackage - ({ mkDerivation, base, bytestring, containers, filepath, HUnit - , parsec, test-framework, test-framework-hunit, text, xmlhtml - }: - mkDerivation { - pname = "hquery"; - version = "0.1.1.0"; - sha256 = "0phlbbvkifw65ndjb4nc8ar0xx6z4sqn8xj41bg8qgr31ffpcjf8"; - libraryHaskellDepends = [ base containers parsec text xmlhtml ]; - testHaskellDepends = [ - base bytestring filepath HUnit parsec test-framework - test-framework-hunit text xmlhtml - ]; - description = "A query language for transforming HTML5"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hranker" = callPackage - ({ mkDerivation, base, HCL, NonEmpty }: - mkDerivation { - pname = "hranker"; - version = "0.1.1"; - sha256 = "0hg2qjjr5pcnx62382r3d3rqvb3z7h1926lpym68869n4s19wz7d"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base HCL NonEmpty ]; - description = "Basic utility for ranking a list of items"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hranker"; - }) {}; - - "hreader" = callPackage - ({ mkDerivation, base, exceptions, hset, mmorph, monad-control, mtl - , tagged, transformers, transformers-base - }: - mkDerivation { - pname = "hreader"; - version = "1.1.1"; - sha256 = "0am8kyy046l9laqxx60nm3v6haz00wbrs1naxg0yq8z8yqcn4qvv"; - libraryHaskellDepends = [ - base exceptions hset mmorph monad-control mtl tagged transformers - transformers-base - ]; - testHaskellDepends = [ base hset transformers-base ]; - description = "Generalization of MonadReader and ReaderT using hset"; - license = lib.licenses.bsd3; - }) {}; - - "hreader-lens" = callPackage - ({ mkDerivation, base, comonad, hreader, hset, lens, lens-action - , profunctors - }: - mkDerivation { - pname = "hreader-lens"; - version = "0.1.3.0"; - sha256 = "1l02fplf2gjns869rhlwzglg08gl8cpjciv9fh05rg74dhn0m3s0"; - libraryHaskellDepends = [ - base comonad hreader hset lens lens-action profunctors - ]; - description = "Optics for hreader package"; - license = lib.licenses.mit; - }) {}; - - "hreq-client" = callPackage - ({ mkDerivation, aeson, base, base-compat, bytestring, Cabal - , cabal-doctest, containers, doctest, exceptions, hreq-core, hspec - , hspec-discover, http-client, http-client-tls, http-media - , http-types, mtl, retry, stm, string-conversions, text, time - , unliftio-core - }: - mkDerivation { - pname = "hreq-client"; - version = "0.1.1.0"; - sha256 = "0bx4vhvwh4arkp5ly6clj55dmai3npl2p87l64radhyqr9z0il24"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base base-compat bytestring containers exceptions hreq-core - http-client http-client-tls http-media http-types mtl retry stm - string-conversions text time unliftio-core - ]; - executableHaskellDepends = [ aeson base text ]; - testHaskellDepends = [ - aeson base containers doctest hreq-core hspec http-types - ]; - testToolDepends = [ hspec-discover ]; - description = "A Type dependent Highlevel HTTP client library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "hreq-conduit" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, cabal-doctest - , conduit, doctest, exceptions, hreq-client, hreq-core, hspec - , hspec-discover, http-client, http-types, markdown-unlit, mtl - , retry, string-conversions, text, unliftio-core - }: - mkDerivation { - pname = "hreq-conduit"; - version = "0.1.0.0"; - sha256 = "0rdi3nxmq3g7gzlc3w1vc27djwd2pbsifm6mvi6d9nk3ynnrc2vv"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base bytestring conduit exceptions hreq-client hreq-core - http-client http-types mtl retry unliftio-core - ]; - testHaskellDepends = [ - aeson base bytestring conduit doctest hspec http-types - string-conversions text - ]; - testToolDepends = [ hspec-discover markdown-unlit ]; - description = "Conduit streaming support for Hreq"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hreq-core" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring - , Cabal, cabal-doctest, containers, doctest, exceptions - , http-api-data, http-media, http-types, mtl, string-conversions - , text - }: - mkDerivation { - pname = "hreq-core"; - version = "0.1.1.0"; - sha256 = "0lc1bc3kr3j6rkrz9w0s5aqb5bb60xhafg1v02n7vcyishdh2iwl"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson attoparsec base base-compat bytestring containers exceptions - http-api-data http-media http-types mtl string-conversions text - ]; - testHaskellDepends = [ base doctest ]; - description = "Core functionality for Hreq Http client library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hrfsize" = callPackage - ({ mkDerivation, base, process, tasty, tasty-hunit }: - mkDerivation { - pname = "hrfsize"; - version = "0.0.2"; - sha256 = "1vffw7r3lx80ny2v19ykfj76xswqpsijp1mri4kmd4jnlv5z2nin"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base process tasty tasty-hunit ]; - description = "File size in human readable format"; - license = lib.licenses.bsd3; - }) {}; - - "hricket" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "hricket"; - version = "0.5"; - sha256 = "1zhp9w0rki3chb27jbzvwifsgcjxzczn3q7hh7g3d0akfbg1v47f"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers ]; - description = "A Cricket scoring application"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hricket"; - broken = true; - }) {}; - - "hriemann" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers - , criterion, hostname, hspec, hspec-core, HUnit, kazura-queue, mtl - , network, protocol-buffers, protocol-buffers-descriptor - , QuickCheck, scientific, stm, text, time, unagi-chan - }: - mkDerivation { - pname = "hriemann"; - version = "0.3.3.4"; - sha256 = "0hgnpxldj4wag582h0qnf0nchjxbdmd6ydl8xadi278wpv0hdqnw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring containers criterion hostname - kazura-queue mtl network protocol-buffers - protocol-buffers-descriptor scientific stm text time unagi-chan - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers hspec hspec-core HUnit kazura-queue QuickCheck - ]; - description = "A Riemann Client for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hriemann-exe"; - }) {}; - - "hruby" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, QuickCheck - , ruby, scientific, stm, text, unordered-containers, vector - }: - mkDerivation { - pname = "hruby"; - version = "0.5.1.0"; - sha256 = "0m3n1nz1bmm8fpfrq82mhnkrx86adw0m3192smx2rw6iqvzk92hd"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring scientific stm text - unordered-containers vector - ]; - libraryPkgconfigDepends = [ ruby ]; - testHaskellDepends = [ - aeson attoparsec base QuickCheck text vector - ]; - description = "Embed a Ruby intepreter in your Haskell program !"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) ruby;}; - - "hs" = callPackage - ({ mkDerivation, base, containers, data-default, directory - , enum-text, filepath, fmt, optparse-applicative, possibly, text - , typed-process - }: - mkDerivation { - pname = "hs"; - version = "0.1.0.2"; - sha256 = "03hfjw777v2dkj1qcswb9ylqypiqhx5xcsnmksq99si3bi1xyrgm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default directory enum-text filepath fmt - optparse-applicative possibly text typed-process - ]; - executableHaskellDepends = [ - base containers data-default directory enum-text filepath fmt - optparse-applicative possibly text typed-process - ]; - description = "GHC-toolchain installer broker"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs"; - }) {}; - - "hs-GeoIP" = callPackage - ({ mkDerivation, base, bytestring, deepseq, GeoIP }: - mkDerivation { - pname = "hs-GeoIP"; - version = "0.3"; - sha256 = "135bl4cjijq6mr485waz7aaxgkaji2fsdjhdy4v4756q6ahzcpwf"; - libraryHaskellDepends = [ base bytestring deepseq ]; - librarySystemDepends = [ GeoIP ]; - description = "Haskell bindings to the MaxMind GeoIPCity database via the C library"; - license = lib.licenses.bsd3; - }) {GeoIP = null;}; - - "hs-asapo" = callPackage - ({ mkDerivation, base, bytestring, cabal-doctest, clock, doctest - , libasapo-consumer, libasapo-producer, optparse-applicative, text - , time, timerep - }: - mkDerivation { - pname = "hs-asapo"; - version = "0.9.0"; - sha256 = "0629yz0zpq6zyqxxczmpv246nz4mv2vz1nv46w72cqz4b5mbanmf"; - setupHaskellDepends = [ base cabal-doctest ]; - libraryHaskellDepends = [ - base bytestring clock text time timerep - ]; - libraryPkgconfigDepends = [ libasapo-consumer libasapo-producer ]; - testHaskellDepends = [ - base bytestring clock doctest text time timerep - ]; - benchmarkHaskellDepends = [ base optparse-applicative text time ]; - description = "Haskell bindings for ASAP:O"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {libasapo-consumer = null; libasapo-producer = null;}; - - "hs-aws-lambda" = callPackage - ({ mkDerivation, aeson, base, base64, bytestring, case-insensitive - , containers, deepseq, http-client, http-types, safe-exceptions - , text, time, unliftio, vector - }: - mkDerivation { - pname = "hs-aws-lambda"; - version = "0.2.0.0"; - sha256 = "0s79riyqx8aaaqcq83izidwx46jhgggmag5z2shx9hbmw8bx64cq"; - libraryHaskellDepends = [ - aeson base base64 bytestring case-insensitive containers deepseq - http-client http-types safe-exceptions text time unliftio vector - ]; - testHaskellDepends = [ base time ]; - description = "A modern and easy-to-use wrapper for Docker-based Lambda implementations. Now with API Gateway support!"; - license = lib.licenses.publicDomain; - }) {}; - - "hs-bibutils" = callPackage - ({ mkDerivation, base, syb }: - mkDerivation { - pname = "hs-bibutils"; - version = "6.10.0.0"; - sha256 = "1wnpy1v5rbii2iwlcc9psnww8pkirv9zl21s64cmbi6q7dv15g3n"; - libraryHaskellDepends = [ base syb ]; - description = "Haskell bindings to bibutils, the bibliography conversion utilities"; - license = "GPL"; - }) {}; - - "hs-blake2" = callPackage - ({ mkDerivation, base, bytestring, bytestring-arbitrary, criterion - , cryptohash, libb2, QuickCheck, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "hs-blake2"; - version = "0.0.2"; - sha256 = "0i0yqci0z5gqmpgb0gk76grcd8mn7xql6gjalm78z6cl84vzsgh4"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ libb2 ]; - testHaskellDepends = [ - base bytestring bytestring-arbitrary QuickCheck tasty - tasty-quickcheck - ]; - testSystemDepends = [ libb2 ]; - benchmarkHaskellDepends = [ base bytestring criterion cryptohash ]; - benchmarkSystemDepends = [ libb2 ]; - description = "A cryptohash-inspired library for blake2"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) libb2;}; - - "hs-brotli" = callPackage - ({ mkDerivation, base, brotli, brotlidec, brotlienc, bytestring - , ghc-prim, QuickCheck, quickcheck-instances, tasty-quickcheck - }: - mkDerivation { - pname = "hs-brotli"; - version = "0.1.0.0"; - sha256 = "083l7bbjlxh629a9m88mfp087f09gwsmzs9vmpxrqffw23zrnclf"; - libraryHaskellDepends = [ base bytestring ghc-prim ]; - librarySystemDepends = [ brotlidec brotlienc ]; - testHaskellDepends = [ - base brotli bytestring QuickCheck quickcheck-instances - tasty-quickcheck - ]; - description = "Compression and decompression in the brotli format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {brotlidec = null; brotlienc = null;}; - - "hs-captcha" = callPackage - ({ mkDerivation, base, bytestring, gd, random }: - mkDerivation { - pname = "hs-captcha"; - version = "1.0"; - sha256 = "02dd7kli8nm01jxs0p8imqvbdr4yzqizi6bwyyr228p3wscbdsn8"; - revision = "1"; - editedCabalFile = "1471bpysxaghakm24isharvclj6fkv1yb1g28zkw1jp3143shmj6"; - libraryHaskellDepends = [ base bytestring gd random ]; - description = "Generate images suitable for use as CAPTCHAs in online web-form security"; - license = lib.licenses.bsd3; - }) {}; - - "hs-carbon" = callPackage - ({ mkDerivation, base, deepseq, HUnit, mtl, parallel, random }: - mkDerivation { - pname = "hs-carbon"; - version = "0.1.1.0"; - sha256 = "0frip4q5vxvdkc4f8bigpp066i53f4786cj2znyq21h65zndaq53"; - libraryHaskellDepends = [ base deepseq mtl parallel random ]; - testHaskellDepends = [ base HUnit ]; - description = "A Haskell framework for parallel monte carlo simulations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-carbon-examples" = callPackage - ({ mkDerivation, base, deepseq, gloss, hs-carbon, monad-loops, mtl - , tf-random - }: - mkDerivation { - pname = "hs-carbon-examples"; - version = "0.0.0.1"; - sha256 = "1hcg6z3slzry4lkxnv5bllmlfsr50hcyxmpz3qhsb487j9r76c2z"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base deepseq gloss hs-carbon monad-loops mtl tf-random - ]; - description = "Example Monte Carlo simulations implemented with Carbon"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-cdb" = callPackage - ({ mkDerivation, array, base, bytestring, directory, filepath, mmap - , mtl - }: - mkDerivation { - pname = "hs-cdb"; - version = "0.1.2"; - sha256 = "16mrj95f72f9n20szn1jk59y0hslqp22i9hm82swjymg7lykd9xf"; - libraryHaskellDepends = [ - array base bytestring directory filepath mmap mtl - ]; - description = "A library for reading CDB (Constant Database) files"; - license = lib.licenses.bsd3; - }) {}; - - "hs-conllu" = callPackage - ({ mkDerivation, base, containers, directory, filepath, megaparsec - , void - }: - mkDerivation { - pname = "hs-conllu"; - version = "0.1.5"; - sha256 = "1azh4g5kdng8v729ldgblkmrdqrc501rgm9wwqx6gkqwwzn8w3r4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath megaparsec void - ]; - executableHaskellDepends = [ - base containers directory filepath megaparsec void - ]; - description = "Conllu validating parser and utils"; - license = lib.licenses.lgpl3Only; - mainProgram = "hs-conllu"; - }) {}; - - "hs-di" = callPackage - ({ mkDerivation, base, compose-ltr, containers, deepseq - , foreign-store, ghcid, haskell-src-meta, hspec, hspec-core - , hspec-expectations, HUnit, interpolate, interpolatedstring-perl6 - , MissingH, neat-interpolation, QuickCheck, regex-tdfa - , template-haskell, text, time - }: - mkDerivation { - pname = "hs-di"; - version = "0.3.0"; - sha256 = "1plbcvjas2mkvccd6pglglh9gxqxk3vbvrjd2g5i5yalbwkpx9xa"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base compose-ltr containers haskell-src-meta template-haskell - ]; - executableHaskellDepends = [ - base compose-ltr containers haskell-src-meta template-haskell time - ]; - testHaskellDepends = [ - base compose-ltr deepseq foreign-store ghcid haskell-src-meta hspec - hspec-core hspec-expectations HUnit interpolate - interpolatedstring-perl6 MissingH neat-interpolation QuickCheck - regex-tdfa template-haskell text time - ]; - description = "Dependency Injection library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs-di-cases"; - broken = true; - }) {}; - - "hs-dotnet" = callPackage - ({ mkDerivation, base, ghc-prim, ole32, oleaut32 }: - mkDerivation { - pname = "hs-dotnet"; - version = "0.4.0"; - sha256 = "1l2h1zv63c25k80gljnan3vg2r25a4b7byf5yryj3cjwa9xcg457"; - libraryHaskellDepends = [ base ghc-prim ]; - librarySystemDepends = [ ole32 oleaut32 ]; - description = "Pragmatic .NET interop for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ole32 = null; oleaut32 = null;}; - - "hs-duktape" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, bytestring, Cabal - , directory, hspec, hspec-expectations-pretty-diff, process - , raw-strings-qq, template-haskell, text, time, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "hs-duktape"; - version = "1.0.0"; - sha256 = "1bbxp7285vw39jbqpl80jqg46vwycva5fzn4prk3a2fs419xdxzm"; - revision = "1"; - editedCabalFile = "09lmnx2i5gq601sj9byzbcq5idppj3gg44ns522xd25rcxn40d8a"; - setupHaskellDepends = [ base Cabal directory process ]; - libraryHaskellDepends = [ - aeson base bytestring text transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson aeson-qq base bytestring hspec hspec-expectations-pretty-diff - raw-strings-qq template-haskell text time - ]; - description = "Haskell bindings for a very compact embedded ECMAScript (JavaScript) engine"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-excelx" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, text, time - , xml-conduit, zip-archive - }: - mkDerivation { - pname = "hs-excelx"; - version = "0.6.0.0"; - sha256 = "12hpfad8wn4r811md6269w10inx6nbipryhn8vdhbbcj9mmda3l5"; - libraryHaskellDepends = [ - base bytestring containers mtl text time xml-conduit zip-archive - ]; - description = "HS-Excelx provides basic read-only access to Excel 2007 and 2010 documents in XLSX format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-ffmpeg" = callPackage - ({ mkDerivation, base, bytestring, haskell98 }: - mkDerivation { - pname = "hs-ffmpeg"; - version = "0.3.4"; - sha256 = "0j52drd3pb6ssgngfqxdsvvjjnx11nsmxwjsin6cmbv0nifpyq51"; - libraryHaskellDepends = [ base bytestring haskell98 ]; - description = "Bindings to FFMPEG library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hs-fltk" = callPackage - ({ mkDerivation, base, fltk, fltk_images }: - mkDerivation { - pname = "hs-fltk"; - version = "0.2.5"; - sha256 = "0nbxfy219mz0k27d16r3ir7hk0j450gxba9wrvrz1j17mr3gvqzx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ fltk fltk_images ]; - description = "Binding to GUI library FLTK"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) fltk; fltk_images = null;}; - - "hs-functors" = callPackage - ({ mkDerivation, base, dual, tagged, transformers }: - mkDerivation { - pname = "hs-functors"; - version = "0.1.7.1"; - sha256 = "1cigaggilr05pgizj11g5c40ln38zb5q8p0igliamkhx7fz3axis"; - libraryHaskellDepends = [ base dual tagged transformers ]; - description = "Functors from products of Haskell and its dual to Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hs-gchart" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "hs-gchart"; - version = "0.4.2"; - sha256 = "1kky6fr7s4v3hpnabp95crrd6fd67rq49sbdpjbm4n5gbyby110q"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base mtl ]; - description = "Haskell wrapper for the Google Chart API"; - license = lib.licenses.bsd3; - }) {}; - - "hs-gen-iface" = callPackage - ({ mkDerivation, base, Cabal, containers, filepath, haskell-names - , haskell-packages, haskell-src-exts, hse-cpp, mtl, tagged - }: - mkDerivation { - pname = "hs-gen-iface"; - version = "0.5.0"; - sha256 = "1mvzpn7zpk5ffyyqh214yd315dcis8zmm9p4m5099bqhfr735kws"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers filepath haskell-names haskell-packages - haskell-src-exts hse-cpp mtl tagged - ]; - description = "Utility to generate haskell-names interface files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs-gen-iface"; - }) {}; - - "hs-gizapp" = callPackage - ({ mkDerivation, base, containers, directory, filepath, parsec - , process - }: - mkDerivation { - pname = "hs-gizapp"; - version = "0.1.0.3"; - sha256 = "1j7ws3jm52n910p08432k60w09971bpcz4j5w48a305nz1dbkscm"; - libraryHaskellDepends = [ - base containers directory filepath parsec process - ]; - description = "Haskell wrapper around the GIZA++ toolkit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-highlight" = callPackage - ({ mkDerivation, base, bytestring, hspec }: - mkDerivation { - pname = "hs-highlight"; - version = "1.0.3"; - sha256 = "0m6x96v5h2xdw618y5ljp0cpy52np8lvd126sp7mqfqr318vx51x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "A tool to highlight terminal strings"; - license = lib.licenses.mit; - mainProgram = "test-exe"; - }) {}; - - "hs-inspector" = callPackage - ({ mkDerivation, base, haskell-src, hspec }: - mkDerivation { - pname = "hs-inspector"; - version = "0.5.2.0"; - sha256 = "0w9ijl56v0gnx6arz0vvrg740kkhw0vqgkzdvmgf22z9vn99fny8"; - libraryHaskellDepends = [ base haskell-src ]; - testHaskellDepends = [ base haskell-src hspec ]; - description = "Haskell source code analyzer"; - license = lib.licenses.mit; - }) {}; - - "hs-ix" = callPackage - ({ mkDerivation, base, hs-functors }: - mkDerivation { - pname = "hs-ix"; - version = "0.2.0.0"; - sha256 = "04dm8c5ilaw4agljfp7k31ln2j5m1shyg4zb3x36rjkbs807z8sf"; - libraryHaskellDepends = [ base hs-functors ]; - description = "Indexed applicative functors and monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hs-java" = callPackage - ({ mkDerivation, array, base, binary, binary-state, bytestring - , containers, control-monad-exception, data-binary-ieee754 - , data-default, directory, filepath, Glob, LibZip, MissingH, mtl - , parsec, utf8-string - }: - mkDerivation { - pname = "hs-java"; - version = "0.4.1"; - sha256 = "1wpibfwxv9m1ldn9xqfrvjld18q8x31h06flvb4sbk26hqjrkr6f"; - libraryHaskellDepends = [ - array base binary binary-state bytestring containers - control-monad-exception data-binary-ieee754 data-default directory - filepath Glob LibZip MissingH mtl parsec utf8-string - ]; - description = "Java .class files assembler/disassembler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-json-rpc" = callPackage - ({ mkDerivation, aeson, base, bytestring, HTTP, network, text }: - mkDerivation { - pname = "hs-json-rpc"; - version = "0.0.0.1"; - sha256 = "0qlzylkplcb0bvh7pd8mwmc0pg69jjh8229a1hg3rhaix08mmj3c"; - libraryHaskellDepends = [ - aeson base bytestring HTTP network text - ]; - description = "JSON-RPC client library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-logo" = callPackage - ({ mkDerivation, base, cmdargs, colour, containers, diagrams-core - , diagrams-lib, diagrams-svg, HUnit, mtl, parsec, parsec-numbers - , QuickCheck, random, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "hs-logo"; - version = "0.5.1"; - sha256 = "0ypr4jpc12f771g3gsahbj0yjzd0ns8mmwjl90knwg267d712i13"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base cmdargs colour containers diagrams-core diagrams-lib - diagrams-svg mtl parsec parsec-numbers random - ]; - testHaskellDepends = [ - base cmdargs colour containers diagrams-core diagrams-lib - diagrams-svg HUnit mtl parsec parsec-numbers QuickCheck random - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "Logo interpreter written in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs-logo"; - broken = true; - }) {}; - - "hs-mesos" = callPackage - ({ mkDerivation, base, bytestring, lens, managed, mesos, protobuf - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck - , template-haskell - }: - mkDerivation { - pname = "hs-mesos"; - version = "0.20.3.0"; - sha256 = "1d9mf35i5nwpnr5l5v75rrcwihfkpfy3ji9jwhk9k0g285bfr5dh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring lens managed template-haskell - ]; - librarySystemDepends = [ mesos protobuf ]; - executableHaskellDepends = [ base bytestring lens ]; - executableSystemDepends = [ mesos ]; - testHaskellDepends = [ - base bytestring lens managed QuickCheck tasty tasty-hunit - tasty-quickcheck - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {mesos = null; inherit (pkgs) protobuf;}; - - "hs-multiaddr" = callPackage - ({ mkDerivation, base, bytes, bytestring, cereal, either-unwrap - , filepath, hs-multihash, hspec, iproute, sandi - }: - mkDerivation { - pname = "hs-multiaddr"; - version = "0.1.4"; - sha256 = "0vmyqrgrw1fqm26mgb1bwdivv5iwgypb5186awva665gvp8p30ib"; - libraryHaskellDepends = [ - base bytes bytestring cereal filepath hs-multihash iproute sandi - ]; - testHaskellDepends = [ - base bytestring either-unwrap hs-multihash hspec iproute sandi - ]; - description = "Multiaddr library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {hs-multihash = null;}; - - "hs-nombre-generator" = callPackage - ({ mkDerivation, base, HandsomeSoup, hxt, random }: - mkDerivation { - pname = "hs-nombre-generator"; - version = "0.2.1.0"; - sha256 = "1bk278ni5bk8qcc8mbb7h26g9k5hcdl4h1ilrh8prc0kvngz8g4w"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base HandsomeSoup hxt random ]; - description = "Name generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs-nombre-generator"; - broken = true; - }) {}; - - "hs-openmoji-data" = callPackage - ({ mkDerivation, base, containers, emojis, text }: - mkDerivation { - pname = "hs-openmoji-data"; - version = "15.0.0"; - sha256 = "09svghs0bd01nl7aw19yykm6kcz014sn2mwhavhrzgb1ncf9mh4h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base text ]; - executableHaskellDepends = [ base containers emojis text ]; - description = "The OpenMoji emoji dataset"; - license = lib.licenses.bsd3; - mainProgram = "readme"; - }) {}; - - "hs-opentelemetry-api" = callPackage - ({ mkDerivation, async, attoparsec, base, binary, bytestring - , charset, clock, hashable, hspec, http-types, memory, mtl - , regex-tdfa, safe-exceptions, template-haskell, text - , thread-utils-context, transformers, unliftio-core - , unordered-containers, vault, vector, vector-builder - }: - mkDerivation { - pname = "hs-opentelemetry-api"; - version = "0.2.0.0"; - sha256 = "0hz7qsdqxv63zaj8pihgm4d7bx665zzzlxihr671wbcfl29wik5n"; - libraryHaskellDepends = [ - async attoparsec base binary bytestring charset clock hashable - http-types memory mtl regex-tdfa safe-exceptions template-haskell - text thread-utils-context transformers unliftio-core - unordered-containers vault vector vector-builder - ]; - testHaskellDepends = [ - base hspec mtl text unliftio-core unordered-containers vector - vector-builder - ]; - description = "OpenTelemetry API for use by libraries for direct instrumentation or wrapper packages"; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-awsxray" = callPackage - ({ mkDerivation, base, bytestring, errors, hs-opentelemetry-api - , hs-opentelemetry-sdk, hspec, http-types, memory, microlens - , random, text, time, unliftio, unliftio-core, unordered-containers - }: - mkDerivation { - pname = "hs-opentelemetry-awsxray"; - version = "0.1.0.1"; - sha256 = "0zd40v359lflyvlw6mas3gcd7wb1sppwaw6q1820x6zm7ww6hwfw"; - libraryHaskellDepends = [ - base bytestring errors hs-opentelemetry-api hs-opentelemetry-sdk - http-types memory microlens random text time unliftio unliftio-core - unordered-containers - ]; - testHaskellDepends = [ - base hs-opentelemetry-api hspec text unordered-containers - ]; - description = "[synopsis]"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hs-opentelemetry-exporter-handle" = callPackage - ({ mkDerivation, base, hs-opentelemetry-api, text }: - mkDerivation { - pname = "hs-opentelemetry-exporter-handle"; - version = "0.0.1.2"; - sha256 = "180wf114b39sf0ajk4bb95cmj5wj5bkb9ycl64r4cz8rsxibkj4q"; - libraryHaskellDepends = [ base hs-opentelemetry-api text ]; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-exporter-in-memory" = callPackage - ({ mkDerivation, async, base, hs-opentelemetry-api, unagi-chan }: - mkDerivation { - pname = "hs-opentelemetry-exporter-in-memory"; - version = "0.0.1.4"; - sha256 = "0bri4jd7s7l0li99dalsqvbm6ryqpmzhfps4bl3z20brirf3jr94"; - libraryHaskellDepends = [ - async base hs-opentelemetry-api unagi-chan - ]; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-exporter-otlp" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive - , hs-opentelemetry-api, hs-opentelemetry-otlp, http-client - , http-conduit, http-types, microlens, proto-lens, text - , unordered-containers, vector, zlib - }: - mkDerivation { - pname = "hs-opentelemetry-exporter-otlp"; - version = "0.1.0.0"; - sha256 = "0qzqr89amg1xvzbmfdnq7dmjd0gybdw668xnpkkj3ig4d96ir03i"; - libraryHaskellDepends = [ - base bytestring case-insensitive hs-opentelemetry-api - hs-opentelemetry-otlp http-client http-conduit http-types microlens - proto-lens text unordered-containers vector zlib - ]; - description = "OpenTelemetry exporter supporting the standard OTLP protocol"; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-instrumentation-auto" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, ghc - , hs-opentelemetry-api, hs-opentelemetry-exporter-in-memory - , hs-opentelemetry-sdk, parsec, tasty, tasty-hunit, text, time - , toml-parser, unliftio, unordered-containers - }: - mkDerivation { - pname = "hs-opentelemetry-instrumentation-auto"; - version = "0.1.0.1"; - sha256 = "00qsmldcn20c5vsy617w0kcn4dw0l730n74bdrp2acv1jpppaa4v"; - libraryHaskellDepends = [ - base bytestring containers directory ghc hs-opentelemetry-api - parsec text time toml-parser unliftio - ]; - testHaskellDepends = [ - base hs-opentelemetry-api hs-opentelemetry-exporter-in-memory - hs-opentelemetry-sdk tasty tasty-hunit text unliftio - unordered-containers - ]; - description = "Plugin for instrumenting an application"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-opentelemetry-instrumentation-cloudflare" = callPackage - ({ mkDerivation, base, case-insensitive, hs-opentelemetry-api - , hs-opentelemetry-instrumentation-wai, text, unordered-containers - , wai - }: - mkDerivation { - pname = "hs-opentelemetry-instrumentation-cloudflare"; - version = "0.2.0.1"; - sha256 = "1vslhh87gff06z33x82xdrnm8gld2xrl1nqj7d6ssyq399jd2m0g"; - libraryHaskellDepends = [ - base case-insensitive hs-opentelemetry-api - hs-opentelemetry-instrumentation-wai text unordered-containers wai - ]; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-instrumentation-conduit" = callPackage - ({ mkDerivation, base, conduit, hs-opentelemetry-api, text }: - mkDerivation { - pname = "hs-opentelemetry-instrumentation-conduit"; - version = "0.1.0.1"; - sha256 = "05qi4mhhjbzd0227ba1j65ki6iwznp693sbzlnbnmi9sxy6hd5rs"; - libraryHaskellDepends = [ base conduit hs-opentelemetry-api text ]; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-instrumentation-hspec" = callPackage - ({ mkDerivation, base, hs-opentelemetry-api, hspec-core, mtl, text - }: - mkDerivation { - pname = "hs-opentelemetry-instrumentation-hspec"; - version = "0.0.1.2"; - sha256 = "1h55wh06fv1s5slykdy6achyq9f0ik5k6bm36lb0vcycmgp536l4"; - libraryHaskellDepends = [ - base hs-opentelemetry-api hspec-core mtl text - ]; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-instrumentation-http-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive, conduit - , hs-opentelemetry-api, hs-opentelemetry-instrumentation-conduit - , http-client, http-conduit, http-types, text, unliftio - , unordered-containers - }: - mkDerivation { - pname = "hs-opentelemetry-instrumentation-http-client"; - version = "0.1.0.1"; - sha256 = "01p5lmvsax5qp3m466d9x6lk74gnd0wwm8584d0z277g5psn7klx"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive conduit hs-opentelemetry-api - hs-opentelemetry-instrumentation-conduit http-client http-conduit - http-types text unliftio unordered-containers - ]; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-instrumentation-persistent" = callPackage - ({ mkDerivation, base, clock, hs-opentelemetry-api, mtl, persistent - , resourcet, text, unliftio, unordered-containers, vault - }: - mkDerivation { - pname = "hs-opentelemetry-instrumentation-persistent"; - version = "0.1.0.1"; - sha256 = "0gqf5hnzjsj05xba4g5wxzbjs2drxx22yzr8620pn38qbhpwmg8w"; - libraryHaskellDepends = [ - base clock hs-opentelemetry-api mtl persistent resourcet text - unliftio unordered-containers vault - ]; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-instrumentation-postgresql-simple" = callPackage - ({ mkDerivation, base, bytestring, hs-opentelemetry-api, iproute - , postgresql-libpq, postgresql-simple, text, unliftio - , unliftio-core, unordered-containers - }: - mkDerivation { - pname = "hs-opentelemetry-instrumentation-postgresql-simple"; - version = "0.2.0.0"; - sha256 = "04jqfxbaqq364l7yg2kf47854m1mlays1cp3llwvckvifw8nniim"; - libraryHaskellDepends = [ - base bytestring hs-opentelemetry-api iproute postgresql-libpq - postgresql-simple text unliftio unliftio-core unordered-containers - ]; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-instrumentation-tasty" = callPackage - ({ mkDerivation, async, base, containers, hs-opentelemetry-api - , hs-opentelemetry-sdk, tagged, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "hs-opentelemetry-instrumentation-tasty"; - version = "0.1"; - sha256 = "1lj3h5dg4cjcadincwbv0i4ah9q38qk2irp74v3j3b7k7b2x9vg6"; - libraryHaskellDepends = [ - base hs-opentelemetry-api tagged tasty text - ]; - testHaskellDepends = [ - async base containers hs-opentelemetry-api hs-opentelemetry-sdk - tasty tasty-hunit text - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hs-opentelemetry-instrumentation-wai" = callPackage - ({ mkDerivation, base, hs-opentelemetry-api, http-types, iproute - , network, text, unordered-containers, vault, wai - }: - mkDerivation { - pname = "hs-opentelemetry-instrumentation-wai"; - version = "0.1.1.0"; - sha256 = "0ip31c8scjbakxdqck88vakrm5szk5xv9a4k2pvvwxnijxn2bp64"; - libraryHaskellDepends = [ - base hs-opentelemetry-api http-types iproute network text - unordered-containers vault wai - ]; - description = "WAI instrumentation middleware for OpenTelemetry"; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-instrumentation-yesod" = callPackage - ({ mkDerivation, base, hs-opentelemetry-api - , hs-opentelemetry-instrumentation-wai, microlens, template-haskell - , text, unliftio, unordered-containers, wai, yesod-core - }: - mkDerivation { - pname = "hs-opentelemetry-instrumentation-yesod"; - version = "0.1.1.0"; - sha256 = "09r6493sqxjy0q4dfh6s42xbx3ng53g4laywn0989ag2fnr3jz09"; - libraryHaskellDepends = [ - base hs-opentelemetry-api hs-opentelemetry-instrumentation-wai - microlens template-haskell text unliftio unordered-containers wai - yesod-core - ]; - description = "Yesod middleware for providing OpenTelemetry instrumentation"; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-otlp" = callPackage - ({ mkDerivation, base, proto-lens-runtime }: - mkDerivation { - pname = "hs-opentelemetry-otlp"; - version = "0.1.0.0"; - sha256 = "1g9accvfcdn86m2y18imnmj4n73pbs1mncwg4s5jni1fzjg9f45r"; - libraryHaskellDepends = [ base proto-lens-runtime ]; - description = "OpenTelemetry protocol buffer modules generated for the OTLP protocol by the proto-lens package"; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-propagator-b3" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hs-opentelemetry-api - , http-types, text - }: - mkDerivation { - pname = "hs-opentelemetry-propagator-b3"; - version = "0.0.1.2"; - sha256 = "1hb1ls0xykp1b2vnjwrfxj33plx24f794s7wp09693d6hwaqxx84"; - libraryHaskellDepends = [ - attoparsec base bytestring hs-opentelemetry-api http-types text - ]; - description = "Trace propagation via HTTP headers following the b3 tracestate spec"; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-propagator-datadog" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq - , hs-opentelemetry-api, hspec, hspec-discover, http-types - , pretty-hex, primitive, QuickCheck, text - }: - mkDerivation { - pname = "hs-opentelemetry-propagator-datadog"; - version = "0.0.1.0"; - sha256 = "0sxfcswmwf4bnsyj0d67j32yi32gwhm4c6fs9mcl2wnax2vdwk7n"; - libraryHaskellDepends = [ - base bytestring hs-opentelemetry-api http-types primitive text - ]; - testHaskellDepends = [ - base bytestring hs-opentelemetry-api hspec pretty-hex primitive - QuickCheck - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq hs-opentelemetry-api primitive - ]; - description = "Datadog Propagator for OpenTelemetry"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-opentelemetry-propagator-w3c" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hs-opentelemetry-api - , http-types - }: - mkDerivation { - pname = "hs-opentelemetry-propagator-w3c"; - version = "0.0.1.4"; - sha256 = "0f0fagrsyxhpd2qsbgzkgxzx5hzasplly12c2qjdd8g2ylh8szw1"; - libraryHaskellDepends = [ - attoparsec base bytestring hs-opentelemetry-api http-types - ]; - description = "Trace propagation via HTTP headers following the w3c tracestate spec"; - license = lib.licenses.bsd3; - }) {}; - - "hs-opentelemetry-sdk" = callPackage - ({ mkDerivation, async, base, bytestring, clock - , hs-opentelemetry-api, hs-opentelemetry-exporter-otlp - , hs-opentelemetry-propagator-b3 - , hs-opentelemetry-propagator-datadog - , hs-opentelemetry-propagator-w3c, hspec, http-types, network-bsd - , random, stm, text, unagi-chan, unix, unix-compat - , unordered-containers, vector, vector-builder - }: - mkDerivation { - pname = "hs-opentelemetry-sdk"; - version = "0.1.0.0"; - sha256 = "08zjfvfnsgsxc73jlgjizr8m2w152hny0myns4m78sjzj53733x1"; - libraryHaskellDepends = [ - async base bytestring hs-opentelemetry-api - hs-opentelemetry-exporter-otlp hs-opentelemetry-propagator-b3 - hs-opentelemetry-propagator-datadog hs-opentelemetry-propagator-w3c - http-types network-bsd random stm text unagi-chan unix unix-compat - unordered-containers vector vector-builder - ]; - testHaskellDepends = [ - base clock hs-opentelemetry-api hspec text unordered-containers - ]; - description = "OpenTelemetry SDK for use in applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hs-opentelemetry-utils-exceptions" = callPackage - ({ mkDerivation, base, exceptions, hs-opentelemetry-api - , hs-opentelemetry-sdk, text - }: - mkDerivation { - pname = "hs-opentelemetry-utils-exceptions"; - version = "0.2.0.1"; - sha256 = "1ccazld2gd4ql7x9nkc8npf0v588swcwccvrxs6xkph8ds33pfy7"; - libraryHaskellDepends = [ - base exceptions hs-opentelemetry-api hs-opentelemetry-sdk text - ]; - testHaskellDepends = [ base ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hs-opentelemetry-vendor-honeycomb" = callPackage - ({ mkDerivation, base, bytestring, honeycomb, hs-opentelemetry-api - , hspec, hspec-discover, mtl, text, time, transformers - , unordered-containers, uri-bytestring - }: - mkDerivation { - pname = "hs-opentelemetry-vendor-honeycomb"; - version = "0.0.1.2"; - sha256 = "1q0ckazz17mvl6h8k0di0kfvq377xxsbi5aghsv6wyzpb2fq7brf"; - libraryHaskellDepends = [ - base bytestring honeycomb hs-opentelemetry-api mtl text time - transformers unordered-containers uri-bytestring - ]; - testHaskellDepends = [ base hs-opentelemetry-api hspec time ]; - testToolDepends = [ hspec-discover ]; - description = "Optional OpenTelemetry integration for Honeycomb"; - license = lib.licenses.bsd3; - }) {}; - - "hs-pattrans" = callPackage - ({ mkDerivation, async, base, bytestring, cassava, Chart - , Chart-cairo, colour, containers, contravariant, directory - , Euterpea, HCodecs, hspec, hspec-discover, optparse-applicative - , parallel, parsec, QuickCheck - }: - mkDerivation { - pname = "hs-pattrans"; - version = "0.1.0.2"; - sha256 = "0w1z0f1awh8xk3qyri79mlk44isss2s0j5qxhbrd52nvl8bjdzi1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring cassava Chart Chart-cairo colour containers - contravariant directory Euterpea HCodecs parallel parsec - ]; - executableHaskellDepends = [ - base bytestring optparse-applicative - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "DSL for musical patterns and transformation, based on contravariant functors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs-pattrans"; - broken = true; - }) {}; - - "hs-pgms" = callPackage - ({ mkDerivation, array, base, directory, glib, gtk, MonadPrompt - , mtl, random - }: - mkDerivation { - pname = "hs-pgms"; - version = "0.1.0.1"; - sha256 = "064sk0g8mzkqm80hfxg03qn6g1awydlw15ylikk3rs4wf7fclw30"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base MonadPrompt mtl random ]; - executableHaskellDepends = [ - array base directory glib gtk MonadPrompt mtl random - ]; - description = "Programmer's Mine Sweeper in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs-pgms"; - broken = true; - }) {}; - - "hs-php-session" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "hs-php-session"; - version = "0.0.9.3"; - sha256 = "1xwdikiqy2dxyzr6wx51wy51vifsvshblx7kkhfqd7izjf87ww8f"; - revision = "2"; - editedCabalFile = "00c8grlybwb22r5rqw82lmplgr3njkpij8ns1rx0caz2g6xr91xb"; - libraryHaskellDepends = [ base bytestring ]; - description = "PHP session and values serialization"; - license = lib.licenses.bsd3; - }) {}; - - "hs-pkg-config" = callPackage - ({ mkDerivation, base, data-default-class, text }: - mkDerivation { - pname = "hs-pkg-config"; - version = "0.2.1.0"; - sha256 = "09v2kp643asl3zpv8rbb8a7zv0h3bn5l4gxz44d71kly9qr3jkhh"; - revision = "2"; - editedCabalFile = "1kj5lrv2a9mgzqbwkznpsgjgs5s9wnwrcsab2mykxpkm8f71nk81"; - libraryHaskellDepends = [ base data-default-class text ]; - description = "Create pkg-config configuration files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-pkpass" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, conduit - , directory, filesystem-conduit, old-locale, random - , shakespeare-text, shelly, system-filepath, text, time - , transformers, unordered-containers, uuid, zip-archive - }: - mkDerivation { - pname = "hs-pkpass"; - version = "0.4"; - sha256 = "01jcl2ia8p29gg5yazpxm6cdxyskl6z895lmgh888qkf9jlzf5mf"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring conduit directory - filesystem-conduit old-locale random shakespeare-text shelly - system-filepath text time transformers unordered-containers uuid - zip-archive - ]; - description = "A library for Passbook pass creation & signing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "hs-popen" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hs-popen"; - version = "0.1.0.0"; - sha256 = "10dndki0rn82p0c78v0x95lbwagspspksmlp13gbzx92x2v7g0a0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Bindings to C pipe functions"; - license = lib.licenses.bsd3; - mainProgram = "ls-example-exe"; - }) {}; - - "hs-profunctors" = callPackage - ({ mkDerivation, base, hs-functors }: - mkDerivation { - pname = "hs-profunctors"; - version = "0.1.0.0"; - sha256 = "09iylf1xjxsikjyaib9902na33bkfs8nv3wasyvikg4g82xqay5y"; - libraryHaskellDepends = [ base hs-functors ]; - description = "Profunctors from Haskell to Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hs-re" = callPackage - ({ mkDerivation, array, base, regex-base, regex-posix }: - mkDerivation { - pname = "hs-re"; - version = "0.1.0"; - sha256 = "0rx7shfjyi9k910mvzskykqxnijl8rrh08c0bkqlmqwisyhl7wbb"; - libraryHaskellDepends = [ array base regex-base regex-posix ]; - description = "Easy to use Regex"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-rqlite" = callPackage - ({ mkDerivation, aeson, base, bifunctors, bytestring, containers - , HTTP, scientific, text, unordered-containers - }: - mkDerivation { - pname = "hs-rqlite"; - version = "0.1.2.0"; - sha256 = "1xfsbpfcy0s340jzdkl0bnx7isgx8dxhxvfdkrr9fpsga4s0l9bd"; - libraryHaskellDepends = [ - aeson base bifunctors bytestring containers HTTP scientific text - unordered-containers - ]; - description = "A Haskell client for RQlite"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-rs-notify" = callPackage - ({ mkDerivation, base, filepath, notifier, process, protolude, text - , unix - }: - mkDerivation { - pname = "hs-rs-notify"; - version = "0.1.0.18"; - sha256 = "0ffs9bbs076i3a44zszhv8kdxalz2m2yfg0fham971jil33gx2pc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base filepath process protolude text unix - ]; - executableHaskellDepends = [ base protolude ]; - executableSystemDepends = [ notifier ]; - testHaskellDepends = [ base protolude ]; - description = "Experimental! Wraps this awesome rust library so you can use it in haskell. https://docs.rs/crate/notify"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "notify"; - broken = true; - }) {notifier = null;}; - - "hs-samtools" = callPackage - ({ mkDerivation, array, ascii, attoparsec, base, base16, binary - , bitvec, bytestring, containers, crypton, deepseq, digest - , generic-deriving, hspec, mason, parser-combinators, parsers - , pcre-heavy, regex-tdfa, streamly, streamly-bytestring - , streamly-core, zlib - }: - mkDerivation { - pname = "hs-samtools"; - version = "0.10.0.3"; - sha256 = "0l7ahgk64f62wmpqcbk23z43h0kzdzzj32yybi8glrmmf7j0ilkb"; - libraryHaskellDepends = [ - array ascii attoparsec base base16 binary bitvec bytestring - containers crypton deepseq digest generic-deriving mason - parser-combinators parsers pcre-heavy regex-tdfa streamly - streamly-bytestring streamly-core zlib - ]; - testHaskellDepends = [ base bytestring containers hspec ]; - description = "Read and write SAM, BAM, and CRAM files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-scrape" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , exceptions, hspec, html-conduit, lens, retry, safe, tasty - , tasty-hunit, text, transformers, url, wreq, xml-conduit - }: - mkDerivation { - pname = "hs-scrape"; - version = "0.1.0.0"; - sha256 = "0w5zrd7xj3ccw4xkdsq20j1ki2j8sy3glzijsq5m2227szwv7y6v"; - libraryHaskellDepends = [ - base bytestring containers data-default exceptions hspec - html-conduit lens retry safe text transformers url wreq xml-conduit - ]; - testHaskellDepends = [ - base containers hspec tasty tasty-hunit xml-conduit - ]; - description = "Simple and easy web scraping and automation in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-sdl-term-emulator" = callPackage - ({ mkDerivation, ansi-terminal, async, base, bytestring, conduit - , conduit-extra, hs-term-emulator, lens, linear, posix-pty, process - , sdl2, stm, stm-conduit, vector - }: - mkDerivation { - pname = "hs-sdl-term-emulator"; - version = "0.1.0.4"; - sha256 = "1pknfni2a39vgm28z0xiynnzah4znp8l5z5b3i5fymsv3a0qf9sn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal async base bytestring conduit conduit-extra - hs-term-emulator lens linear posix-pty process sdl2 stm stm-conduit - vector - ]; - executableHaskellDepends = [ base ]; - description = "Terminal Emulator written in Haskell, SDL2 Backend"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs-sdl-term-emulator"; - }) {}; - - "hs-server-starter" = callPackage - ({ mkDerivation, base, directory, HUnit, network, temporary, unix - }: - mkDerivation { - pname = "hs-server-starter"; - version = "0.1.2.0"; - sha256 = "05i1arpzs2mrzgbd87k3a6dwsvf5z7r4vwd3m0m34qps3rwlk78m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory network ]; - testHaskellDepends = [ base HUnit network temporary unix ]; - description = "Write a server supporting Server::Starter's protocol in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "hs-snowtify" = callPackage - ({ mkDerivation, base, either, safe, safe-exceptions, text, turtle - }: - mkDerivation { - pname = "hs-snowtify"; - version = "0.1.0.0"; - sha256 = "124n8n6h1qrn359a9bhdxz4was9pc3n2d8r8zqvxaa2xqywjwfvf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base either safe safe-exceptions text turtle - ]; - description = "snowtify send your result of `stack build` (`stack test`) to notify-daemon :dog2:"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "snowtify"; - broken = true; - }) {}; - - "hs-speedscope" = callPackage - ({ mkDerivation, aeson, base, extra, ghc-events - , optparse-applicative, text, vector - }: - mkDerivation { - pname = "hs-speedscope"; - version = "0.2.1"; - sha256 = "1qzmcn718mbg5pckvbcw2n36srmbixkyp45hrkdcdnqcsvf5agln"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base extra ghc-events optparse-applicative text vector - ]; - executableHaskellDepends = [ base ]; - description = "Convert an eventlog into the speedscope json format"; - license = lib.licenses.bsd3; - mainProgram = "hs-speedscope"; - }) {}; - - "hs-swisstable-hashtables-class" = callPackage - ({ mkDerivation, base, hashtables, swisstable }: - mkDerivation { - pname = "hs-swisstable-hashtables-class"; - version = "0.1.0.0"; - sha256 = "15zc24ai13x11ksyhsrs05v9vh93mdlmx9p3rg3lkllqjqy6b35m"; - libraryHaskellDepends = [ base hashtables swisstable ]; - testHaskellDepends = [ base hashtables swisstable ]; - description = "Data.HashTable.Class instance definition for Data.HashTable.ST.Swiss"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86_64; - }) {}; - - "hs-tags" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath, ghc - , ghc-paths, mtl, process, strict - }: - mkDerivation { - pname = "hs-tags"; - version = "0.1.5.3"; - sha256 = "17h1jgi7nr6p93zhsqxx6gx1yjwv0gahz84pw14gnsr79v3q9z1f"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers directory filepath ghc ghc-paths mtl process - strict - ]; - description = "Create tag files (ctags and etags) for Haskell code"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs-tags"; - broken = true; - }) {}; - - "hs-tango" = callPackage - ({ mkDerivation, base, derive-storable, http-media, lucid2, servant - , servant-server, tango, text, unliftio, warp - }: - mkDerivation { - pname = "hs-tango"; - version = "2.0.0"; - sha256 = "1d78icf12k7zj1v4gnms8ddfj1ji6kzcx0r1jws4cri0y4rzwdlk"; - libraryHaskellDepends = [ base derive-storable text unliftio ]; - libraryPkgconfigDepends = [ tango ]; - benchmarkHaskellDepends = [ - base http-media lucid2 servant servant-server text warp - ]; - description = "Bindings to the Tango Controls system"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) tango;}; - - "hs-term-emulator" = callPackage - ({ mkDerivation, ansi-terminal, attoparsec, base, bytestring - , containers, criterion, hspec, hspec-discover, lens, text, vector - }: - mkDerivation { - pname = "hs-term-emulator"; - version = "0.1.0.4"; - sha256 = "1fcfym449w2rk56sjarbqjmkxs6w3ww32viazl2p1ghn6cb9pk10"; - libraryHaskellDepends = [ - ansi-terminal attoparsec base bytestring containers lens text - vector - ]; - testHaskellDepends = [ - ansi-terminal attoparsec base hspec lens text vector - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Terminal Emulator written in 100% Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-twitter" = callPackage - ({ mkDerivation, base, HTTP, json, mime, network, old-locale - , old-time, random, utf8-string - }: - mkDerivation { - pname = "hs-twitter"; - version = "0.2.8"; - sha256 = "1r8bd5q7d5mxmd6012mpp1yx353wzib174xd9v0mvkbb009b4mph"; - revision = "1"; - editedCabalFile = "05cd5qcmjgaddi4999lr20i0qkdc5c8i3b1hxfl3kbvl6309fm70"; - libraryHaskellDepends = [ - base HTTP json mime network old-locale old-time random utf8-string - ]; - description = "Haskell binding to the Twitter API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-twitterarchiver" = callPackage - ({ mkDerivation, base, HTTP, json, mtl, network, pretty }: - mkDerivation { - pname = "hs-twitterarchiver"; - version = "0.2"; - sha256 = "077mc8dn2f6x3s29pm80qi7mj6s2crdhky0vygzfqd8v23gmhqcg"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base HTTP json mtl network pretty ]; - description = "Commandline Twitter feed archiver"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs-twitterarchiver"; - broken = true; - }) {}; - - "hs-vcard" = callPackage - ({ mkDerivation, base, old-locale, time }: - mkDerivation { - pname = "hs-vcard"; - version = "0.1"; - sha256 = "0qb7gsbki3ciqddxp9j46rnx64vv622n2p9vidv1b000wbmmrz15"; - libraryHaskellDepends = [ base old-locale time ]; - description = "Implements the RFC 2426 vCard 3.0 spec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-watchman" = callPackage - ({ mkDerivation, async, base, binary, bytestring, containers - , filepath, network, process, tasty, tasty-hunit, temporary - }: - mkDerivation { - pname = "hs-watchman"; - version = "0.0.1.0"; - sha256 = "1550rfmvqgm1ak9n9kj1mv1vn7rfdangk8g9a40qwry5s4b0aihi"; - libraryHaskellDepends = [ - async base binary bytestring containers filepath network process - temporary - ]; - testHaskellDepends = [ - base bytestring containers filepath tasty tasty-hunit temporary - ]; - description = "Client library for Facebook's Watchman tool"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hs-zstd" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, ghc-prim - , QuickCheck, test-framework, test-framework-quickcheck2, zlib - }: - mkDerivation { - pname = "hs-zstd"; - version = "0.1.1.1"; - sha256 = "1510r677j4vf9yrih3mimjrw31vgwcnw3wli41cddvghinm9paih"; - libraryHaskellDepends = [ base bytestring deepseq ghc-prim ]; - testHaskellDepends = [ - base bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - base bytestring criterion ghc-prim zlib - ]; - description = "Haskell bindings to the Zstandard compression algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "hs2048" = callPackage - ({ mkDerivation, base, criterion, doctest, Glob, hastache, hlint - , hspec, HUnit, process, QuickCheck, random, regex-compat - , statistics - }: - mkDerivation { - pname = "hs2048"; - version = "0.1.0"; - sha256 = "1hm9lwhq1b8i04gl3z2iw6g67slrjcrymp2fxxvykxgkff6dmkps"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base random ]; - executableHaskellDepends = [ base random ]; - testHaskellDepends = [ - base doctest Glob hlint hspec HUnit process QuickCheck random - regex-compat - ]; - benchmarkHaskellDepends = [ - base criterion hastache random statistics - ]; - description = "A 2048 clone in Haskell"; - license = lib.licenses.mit; - mainProgram = "hs2048"; - }) {}; - - "hs2ats" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, casing, cpphs, criterion - , deepseq, haskell-src-exts, hspec, hspec-dirstream, language-ats - , microlens, optparse-generic, system-filepath - }: - mkDerivation { - pname = "hs2ats"; - version = "0.5.0.1"; - sha256 = "01xjk00rijrhixpmpl3x6m3vsvm1zyizrp3iigz13w80ivj1hpdk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint base casing cpphs deepseq haskell-src-exts - language-ats microlens - ]; - executableHaskellDepends = [ base optparse-generic ]; - testHaskellDepends = [ - base hspec hspec-dirstream system-filepath - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Create ATS types from Haskell types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs2ats"; - }) {}; - - "hs2bf" = callPackage - ({ mkDerivation, array, base, containers, directory, filepath - , haskell-src, mtl - }: - mkDerivation { - pname = "hs2bf"; - version = "0.6.2"; - sha256 = "1lx0px0gicwry5i4rwgzz6jasjhp24f620w2iby9xpbvn6h3zflm"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base containers directory filepath haskell-src mtl - ]; - description = "Haskell to Brainfuck compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs2bf"; - broken = true; - }) {}; - - "hs2dot" = callPackage - ({ mkDerivation, base, directory, haskell-src, haskell-src-exts - , haskell98, split - }: - mkDerivation { - pname = "hs2dot"; - version = "0.1.4"; - sha256 = "0pfbclqpndlnxnvs630q8x272q13z9dfp35gp9dj6m527x78fapx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory haskell-src haskell-src-exts haskell98 split - ]; - description = "Generate graphviz-code from Haskell-code"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs2dot"; - }) {}; - - "hs2ps" = callPackage - ({ mkDerivation, base, hspec, template-haskell }: - mkDerivation { - pname = "hs2ps"; - version = "0.1.4.0"; - sha256 = "1syfvhydxjnmdq9q0yxmn2m4whya91iviv6fyvggilyn80a8g82j"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base hspec template-haskell ]; - description = "Translate Haskell types to PureScript"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsConfigure" = callPackage - ({ mkDerivation, base, directory, filepath, process, unix }: - mkDerivation { - pname = "hsConfigure"; - version = "0.1.0.2"; - sha256 = "199sza2jh3d5046yyb141b0jwh1m1p68hv4x3b5xz6vw9dzfbw3c"; - revision = "2"; - editedCabalFile = "00jwlii1w8smc5b0hn8lhiynld3v35hr0fwizm07xq4ryzmn8cmb"; - libraryHaskellDepends = [ base directory filepath process unix ]; - description = "By using this package, you can make application configurable"; - license = "LGPL"; - }) {}; - - "hsI2C" = callPackage - ({ mkDerivation, base, bytestring, unix }: - mkDerivation { - pname = "hsI2C"; - version = "0.1.3"; - sha256 = "0p77xndqpqfyjw9y7q791pysrpz3zkimw8mcxyfl4yrh34sammx9"; - libraryHaskellDepends = [ base bytestring unix ]; - description = "I2C access for Haskell and Linux"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsPID" = callPackage - ({ mkDerivation, base, HUnit, lens }: - mkDerivation { - pname = "hsPID"; - version = "0.1.2"; - sha256 = "0zyh2xbnpcfi1r93xxrki0qg0cgmc1g6wwx4hy1kn88fr9wqrgkv"; - libraryHaskellDepends = [ base lens ]; - testHaskellDepends = [ base HUnit lens ]; - description = "PID control loop"; - license = lib.licenses.lgpl3Only; - }) {}; - - "hsSqlite3" = callPackage - ({ mkDerivation, base, bindings-sqlite3, bytestring, mtl - , utf8-string - }: - mkDerivation { - pname = "hsSqlite3"; - version = "0.1"; - sha256 = "0wmsswccwcz2zd3zap0wsapzbya72cxdyzhlcch4akvwqcl9hz6a"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bindings-sqlite3 bytestring mtl utf8-string - ]; - description = "Sqlite3 bindings"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsXenCtrl" = callPackage - ({ mkDerivation, array, base, bytestring, dlist, mtl, xenctrl }: - mkDerivation { - pname = "hsXenCtrl"; - version = "0.2.0"; - sha256 = "0zxmlyckp9c0i5s8vi62d3qvnilh8kl093ckqr7dchgmki4az7rp"; - libraryHaskellDepends = [ array base bytestring dlist mtl ]; - librarySystemDepends = [ xenctrl ]; - description = "FFI bindings to the Xen Control library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {xenctrl = null;}; - - "hsakamai" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive, conduit - , conduit-extra, cryptonite, doctest, http-client, http-conduit - , http-types, memory, optparse-applicative, random, text, unix - , unix-time, uuid, xml-conduit, yaml - }: - mkDerivation { - pname = "hsakamai"; - version = "0.1.0.1"; - sha256 = "1a4qz14b5z72nvvcnrymlqw6nwfxyl0y76lr3a93qqwi5zkah94s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive conduit cryptonite - http-client http-conduit http-types memory random text unix-time - uuid xml-conduit - ]; - executableHaskellDepends = [ - aeson base bytestring case-insensitive conduit conduit-extra - cryptonite http-client http-conduit http-types memory - optparse-applicative random text unix unix-time uuid xml-conduit - yaml - ]; - testHaskellDepends = [ - aeson base bytestring case-insensitive conduit cryptonite doctest - http-client http-conduit http-types memory random text unix-time - uuid xml-conduit - ]; - description = "Akamai API(Edgegrid and Netstorage)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "purge"; - broken = true; - }) {}; - - "hsaml2" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, base64-bytestring - , bytestring, cryptonite, data-default, http-types, HUnit, hxt - , hxt-charproperties, hxt-http, hxt-unicode, invertible - , invertible-hxt, lens, libxml2, memory, mtl, network-uri, process - , semigroups, string-conversions, template-haskell, time - , utf8-string, x509, zlib - }: - mkDerivation { - pname = "hsaml2"; - version = "0.1.2"; - sha256 = "06vnnq5lvx3wrh6jl64vcm14fi4yj2yv9q424p2ixn55x0bsfk3i"; - libraryHaskellDepends = [ - asn1-encoding asn1-types base base64-bytestring bytestring - cryptonite data-default http-types hxt hxt-charproperties - hxt-unicode invertible invertible-hxt lens memory mtl network-uri - process semigroups template-haskell time utf8-string x509 zlib - ]; - libraryPkgconfigDepends = [ libxml2 ]; - testHaskellDepends = [ - base base64-bytestring bytestring cryptonite http-types HUnit hxt - hxt-http network-uri semigroups string-conversions time x509 - ]; - description = "OASIS Security Assertion Markup Language (SAML) V2.0"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libxml2;}; - - "hsass" = callPackage - ({ mkDerivation, base, bytestring, data-default-class, filepath - , hlibsass, hspec, hspec-discover, monad-loops, temporary, text - , transformers - }: - mkDerivation { - pname = "hsass"; - version = "0.8.0"; - sha256 = "1bnjvj6dpmcbpkbi4g5m5hvr0w5rmd7y5zkiwbqc8n9y4l2dkd5g"; - revision = "2"; - editedCabalFile = "11xmb3mssql6ksdra03h9cqv0pdxgyj3askapbgpx6rmziw7a136"; - libraryHaskellDepends = [ - base bytestring data-default-class filepath hlibsass monad-loops - transformers - ]; - testHaskellDepends = [ - base bytestring data-default-class hspec hspec-discover temporary - text - ]; - testToolDepends = [ hspec-discover ]; - description = "Integrating Sass into Haskell applications"; - license = lib.licenses.mit; - }) {}; - - "hsautogui" = callPackage - ({ mkDerivation, base, containers, cpython, hspec, mtl - , template-haskell, text - }: - mkDerivation { - pname = "hsautogui"; - version = "0.3.0"; - sha256 = "1bw0z2jkijqd2rrwwm4zrrz9l44b59fy1rzkr37wagfc59gp9g68"; - libraryHaskellDepends = [ - base containers cpython mtl template-haskell text - ]; - testHaskellDepends = [ base cpython hspec ]; - description = "Haskell bindings for PyAutoGUI, a library for automating user interaction"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsay" = callPackage - ({ mkDerivation, base, Hclip, HTTP, process, unix }: - mkDerivation { - pname = "hsay"; - version = "1.1.0"; - sha256 = "0qar7y4190dfv63jmzx8saxqxzh73spc2q3i6pqywdbv7zb6zvrl"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base Hclip HTTP process unix ]; - description = "(ab)Use Google Translate as a speech synthesiser"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsay"; - broken = true; - }) {}; - - "hsb2hs" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , preprocessor-tools - }: - mkDerivation { - pname = "hsb2hs"; - version = "0.3.1"; - sha256 = "1n7rj2q87j544d82alxhrsqhz4ix8qpwxpw3l2np7wjl0n101n4a"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory filepath preprocessor-tools - ]; - description = "Preprocesses a file, adding blobs from files as string literals"; - license = lib.licenses.bsd3; - mainProgram = "hsb2hs"; - }) {}; - - "hsbackup" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, directory, filepath - , hashed-storage, old-locale, strict, time - }: - mkDerivation { - pname = "hsbackup"; - version = "0.1.1"; - sha256 = "1g1lb43f7cdm5fjmdd64n9vl2nxlm8jpng94hyyldwv8a6x7555z"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cmdargs directory filepath hashed-storage - old-locale strict time - ]; - description = "simple utility for rolling filesystem backups"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsbackup"; - }) {}; - - "hsbc" = callPackage - ({ mkDerivation, attoparsec, base, text, vector }: - mkDerivation { - pname = "hsbc"; - version = "0.1.1.0"; - sha256 = "1cf4ip16a2b1y0m8p4v5pc0cpzl7jqhmsyp1nr82pf0zj3w30b41"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ attoparsec base text vector ]; - description = "A command line calculator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsbc"; - broken = true; - }) {}; - - "hsbencher" = callPackage - ({ mkDerivation, async, base, bytestring, containers, data-default - , directory, filepath, GenericPretty, HUnit, io-streams, mtl - , process, random, test-framework, test-framework-hunit, text, time - , unix - }: - mkDerivation { - pname = "hsbencher"; - version = "1.20.0.5"; - sha256 = "1fqp0n106dnqik3p6fa60xkamls8wgg8c5sp2klgp36n3xflvy9h"; - libraryHaskellDepends = [ - async base bytestring containers data-default directory filepath - GenericPretty io-streams mtl process random time unix - ]; - testHaskellDepends = [ - base bytestring containers directory HUnit test-framework - test-framework-hunit text time - ]; - description = "Launch and gather data from Haskell and non-Haskell benchmarks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsbencher-codespeed" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , directory, filepath, hsbencher, HTTP, http-conduit, http-types - , json, mtl, network, resourcet, time - }: - mkDerivation { - pname = "hsbencher-codespeed"; - version = "0.1.0.1"; - sha256 = "1a3hac73mzd0q25b1xbdh121k33m12phpxfn6hh7qcg5yys2i8l5"; - libraryHaskellDepends = [ - base bytestring containers data-default directory filepath - hsbencher HTTP http-conduit http-types json mtl network resourcet - time - ]; - description = "Backend for uploading benchmark data to CodeSpeed"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsbencher-fusion" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, csv - , data-default, directory, filepath, handa-gdata, hsbencher - , http-conduit, mtl, network, split, statistics, text, time - }: - mkDerivation { - pname = "hsbencher-fusion"; - version = "0.3.15.2"; - sha256 = "0xp2jm5zvrx5sz2mniachd7hjmhmf0sv9as3dzln8693n6l1ak4r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers data-default directory filepath - handa-gdata hsbencher http-conduit mtl network time - ]; - executableHaskellDepends = [ - base bytestring containers criterion csv handa-gdata hsbencher mtl - split statistics text - ]; - description = "Backend for uploading benchmark data to Google Fusion Tables"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsblst" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, c2hs, deepseq - , memory, tasty, tasty-discover, tasty-hunit, text - }: - mkDerivation { - pname = "hsblst"; - version = "0.0.4"; - sha256 = "13dlz8am20np31bq31z596yam6w1rb0fdzlg3zwwvm6wyjh6b8sg"; - libraryHaskellDepends = [ base deepseq memory ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base base16-bytestring bytestring memory tasty tasty-hunit text - ]; - testToolDepends = [ tasty-discover ]; - description = "Haskell bindings to BLST"; - license = lib.licenses.mpl20; - }) {}; - - "hsc2hs" = callPackage - ({ mkDerivation, base, containers, directory, filepath, HUnit - , process, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "hsc2hs"; - version = "0.68.10"; - sha256 = "0xpgbi6pssnizazz54583c50cz4axq3h78g03q4sfb7yi3bk8kkg"; - revision = "3"; - editedCabalFile = "0ndpgzmq2h2kv7xr9iaf957jnnykbjpd6vlii0n2rkahfckjaqr7"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers directory filepath process - ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "A preprocessor that helps with writing Haskell bindings to C code"; - license = lib.licenses.bsd3; - mainProgram = "hsc2hs"; - }) {}; - - "hsc3" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , data-binary-ieee754, data-ordlist, directory, filepath, hosc, mtl - , murmur-hash, network, process, random, safe, split, transformers - , vector - }: - mkDerivation { - pname = "hsc3"; - version = "0.21"; - sha256 = "06rxvhravms34w4zfazvxsxh4n8ysnrcbfv3y5028yrckingihlv"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers data-binary-ieee754 - data-ordlist directory filepath hosc mtl murmur-hash network - process random safe split transformers vector - ]; - description = "Haskell SuperCollider"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsc3-auditor" = callPackage - ({ mkDerivation, base, filepath, hmt, hosc, hsc3, hsc3-sf-hsndfile - }: - mkDerivation { - pname = "hsc3-auditor"; - version = "0.15"; - sha256 = "02p4y06p08mizdrbvl52364szksrwnx28s992prw8b2ilav11563"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base filepath hmt hosc hsc3 hsc3-sf-hsndfile - ]; - description = "Haskell SuperCollider Auditor"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsc3-cairo" = callPackage - ({ mkDerivation, base, cairo, gtk, hosc, hsc3, split }: - mkDerivation { - pname = "hsc3-cairo"; - version = "0.14"; - sha256 = "1f62mfjssky7igbp1nx2zf1azbih76m65xydnf5akp8pim7nzmis"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base cairo gtk hosc hsc3 split ]; - description = "haskell supercollider cairo drawing"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsc3-data" = callPackage - ({ mkDerivation, base, bifunctors, Glob, hcg-minus, hmt, hsc3-lang - , hsc3-plot, hsc3-sf-hsndfile, safe, split, SVGPath, xml - }: - mkDerivation { - pname = "hsc3-data"; - version = "0.15"; - sha256 = "0321rnajfiwldwwpns78im842hypykc1js7flnasld7al6m7487d"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bifunctors Glob hcg-minus hmt hsc3-lang hsc3-plot - hsc3-sf-hsndfile safe split SVGPath xml - ]; - description = "haskell supercollider data"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsc3-db" = callPackage - ({ mkDerivation, base, hsc3, safe }: - mkDerivation { - pname = "hsc3-db"; - version = "0.15"; - sha256 = "0sj3hq0d8dl4m6fn75lvyr78sg283p6y13lg8yi2yrgz74kn4zbl"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base hsc3 safe ]; - description = "Haskell SuperCollider Unit Generator Database"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsc3-dot" = callPackage - ({ mkDerivation, base, directory, filepath, hsc3, process }: - mkDerivation { - pname = "hsc3-dot"; - version = "0.16"; - sha256 = "0jz3x6s6svgil1cyalq4xkv09s55d8r44cc2ksp0npmgpmp3x454"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base directory filepath hsc3 process ]; - description = "haskell supercollider graph drawing"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsc3-forth" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hashable - , hosc, hsc3, hsc3-db, hsc3-dot, mtl, unix - }: - mkDerivation { - pname = "hsc3-forth"; - version = "0.15"; - sha256 = "0b3q6w1r12wv1fl05armkrprlkx2s7n08mimkxxndsd9kl6zl8lw"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers directory filepath hashable hosc hsc3 hsc3-db - hsc3-dot mtl unix - ]; - description = "FORTH SUPERCOLLIDER"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsc3-forth"; - }) {}; - - "hsc3-graphs" = callPackage - ({ mkDerivation, array, base, binary, bytestring, cairo, containers - , data-default, directory, filepath, hls, hmt, hosc, hps, hsc3 - , hsc3-cairo, hsc3-lang, hsc3-sf, hsc3-unsafe, hsc3-utils, hsharc - , MonadRandom, primes, random, random-shuffle, sc3-rdu, she, split - }: - mkDerivation { - pname = "hsc3-graphs"; - version = "0.15"; - sha256 = "1d59gl0shwkwi9581j7x7yy1j63acns9ccpwin4y5lwk0k5x6s38"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring cairo containers data-default - directory filepath hls hmt hosc hps hsc3 hsc3-cairo hsc3-lang - hsc3-sf hsc3-unsafe hsc3-utils hsharc MonadRandom primes random - random-shuffle sc3-rdu she split - ]; - executableHaskellDepends = [ base ]; - description = "Haskell SuperCollider Graphs"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsc3-graphs"; - }) {}; - - "hsc3-lang" = callPackage - ({ mkDerivation, array, base, bifunctors, bytestring, containers - , data-default, data-ordlist, dlist, hashable, hmatrix-special - , hosc, hsc3, MonadRandom, random, random-shuffle, split - , transformers, vector - }: - mkDerivation { - pname = "hsc3-lang"; - version = "0.15"; - sha256 = "09qn9kb8h40cwhnjf4pl70i2vi7cn4pa4wkdwjbn07hrdpvxgihf"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bifunctors bytestring containers data-default - data-ordlist dlist hashable hmatrix-special hosc hsc3 MonadRandom - random random-shuffle split transformers vector - ]; - description = "Haskell SuperCollider Language"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsc3-lisp" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hashable - , hosc, hsc3, hsc3-dot, husk-scheme, mtl, safe, unix - }: - mkDerivation { - pname = "hsc3-lisp"; - version = "0.15"; - sha256 = "1k45ipivvlfymvh6rzxsv1kfvd11spsn3skmsswg2vd76bcgh20x"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers directory filepath hashable hosc hsc3 hsc3-dot - husk-scheme mtl safe unix - ]; - description = "LISP SUPERCOLLIDER"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsc3-lisp"; - }) {}; - - "hsc3-plot" = callPackage - ({ mkDerivation, base, directory, filepath, hosc, hsc3, hsc3-lang - , process, split, statistics, vector - }: - mkDerivation { - pname = "hsc3-plot"; - version = "0.15"; - sha256 = "1v5n4k54qp8ifwka2bhrq9w1kfzd3ldzhqyhvkcgl0z46xcf7lk3"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory filepath hosc hsc3 hsc3-lang process split - statistics vector - ]; - description = "Haskell SuperCollider Plotting"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsc3-process" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , directory, filepath, hosc, hsc3, process, time, time-compat - , transformers - }: - mkDerivation { - pname = "hsc3-process"; - version = "0.10.0"; - sha256 = "1h769akpd5gsmmlzmhya3dh56rhpf4fkj0vl6zngahc5hl4s7qxc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers data-default directory filepath hosc - hsc3 process time time-compat transformers - ]; - description = "Create and control scsynth processes"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsc3-rec" = callPackage - ({ mkDerivation, base, hsc3 }: - mkDerivation { - pname = "hsc3-rec"; - version = "0.14.1"; - sha256 = "0m814vr41i0mm0c001vbih9i93048niljv3z8czaz32wysa8xpfl"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base hsc3 ]; - description = "Haskell SuperCollider Record Variants"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsc3-rw" = callPackage - ({ mkDerivation, base, directory, haskell-src-exts, parsec - , polyparse, split, syb, transformers - }: - mkDerivation { - pname = "hsc3-rw"; - version = "0.15"; - sha256 = "1jcnw0a1nf4wwf5bz61bkpwd3jfgccfxmcqq06vy43pc98223z8p"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory haskell-src-exts parsec polyparse split syb - transformers - ]; - description = "hsc3 re-writing"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsc3-server" = callPackage - ({ mkDerivation, base, bitset, bytestring, containers, data-default - , failure, hashtables, hosc, hsc3, hsc3-process, lifted-base - , ListZipper, monad-control, QuickCheck, random, resourcet - , test-framework, test-framework-quickcheck2, transformers - , transformers-base - }: - mkDerivation { - pname = "hsc3-server"; - version = "0.10.0"; - sha256 = "00lw0mj76i2fqhx81d258mqdwqxy8313574i2i8vrjn0mn4bbg2p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bitset bytestring containers data-default failure hashtables - hosc hsc3 hsc3-process lifted-base ListZipper monad-control - resourcet transformers transformers-base - ]; - testHaskellDepends = [ - base failure QuickCheck random test-framework - test-framework-quickcheck2 transformers - ]; - description = "SuperCollider server resource management and synchronization"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsc3-sf" = callPackage - ({ mkDerivation, base, bytestring, hosc }: - mkDerivation { - pname = "hsc3-sf"; - version = "0.15"; - sha256 = "1dg3gqhvi2rshfqnw7i89bd4bvqjvbk4f9g17x18swyrvgkz9wr7"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring hosc ]; - description = "Haskell SuperCollider SoundFile"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsc3-sf-hsndfile" = callPackage - ({ mkDerivation, array, base, hsc3-sf, hsndfile, hsndfile-vector - , vector - }: - mkDerivation { - pname = "hsc3-sf-hsndfile"; - version = "0.15"; - sha256 = "11ksss2g8a7lqpjqvdwj4j9y3kdc8algc9mhlyjmj38mgg4raa2i"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base hsc3-sf hsndfile hsndfile-vector vector - ]; - description = "Haskell SuperCollider SoundFile"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsc3-unsafe" = callPackage - ({ mkDerivation, base, hsc3 }: - mkDerivation { - pname = "hsc3-unsafe"; - version = "0.14"; - sha256 = "0kywqx7x10hqzhq8by0f62aznrnq4y3013cxkccx1r0naajpz3yj"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base hsc3 ]; - description = "Unsafe Haskell SuperCollider"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsc3-utils" = callPackage - ({ mkDerivation, base, directory, filepath, hashable, hosc, hsc3 - , hsc3-dot, hsc3-rw, hsc3-sf, process - }: - mkDerivation { - pname = "hsc3-utils"; - version = "0.15"; - sha256 = "1pvg2z6n2r7jhwgwx9rv4q94jdj2ql3kgjh4smjq4xafnzzlyrix"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory filepath hashable hosc hsc3 hsc3-sf - ]; - executableHaskellDepends = [ - base filepath hsc3 hsc3-dot hsc3-rw process - ]; - description = "Haskell SuperCollider Utilities"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hscaffold" = callPackage - ({ mkDerivation, base, directory, exceptions, filepath, hspec, mtl - , QuickCheck, regex-compat, temporary, text, transformers, unix - }: - mkDerivation { - pname = "hscaffold"; - version = "0.4.5.0"; - sha256 = "0pinplncp2yvqgqqdjmkll2f1ncnfl11f1z8iin2zgpgg1c5554g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory exceptions filepath mtl regex-compat temporary text - transformers unix - ]; - executableHaskellDepends = [ - base directory exceptions filepath mtl regex-compat temporary text - transformers unix - ]; - testHaskellDepends = [ - base directory exceptions filepath hspec mtl QuickCheck - regex-compat temporary text transformers unix - ]; - description = "Very simple file/directory structure scaffolding writer monad EDSL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsfiles-from-directory"; - broken = true; - }) {}; - - "hscamwire" = callPackage - ({ mkDerivation, array, base, camwire_1394, dc1394_control, raw1394 - , time, unix - }: - mkDerivation { - pname = "hscamwire"; - version = "0.2.1"; - sha256 = "0alnwc170hd2dyq718nvfq5dsbnyp29j3z49w2w5k59pi9pnqybc"; - libraryHaskellDepends = [ array base time unix ]; - librarySystemDepends = [ camwire_1394 dc1394_control raw1394 ]; - description = "Haskell bindings to IIDC1394 cameras, via Camwire"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {camwire_1394 = null; dc1394_control = null; raw1394 = null;}; - - "hscassandra" = callPackage - ({ mkDerivation, base, bytestring, cassandra-thrift, containers - , mtl, network, old-time, Thrift - }: - mkDerivation { - pname = "hscassandra"; - version = "0.0.7"; - sha256 = "06jr17karspq3qpan9iqh0zk2w3b2d7ghdvl8wd4hjz73yacw6f4"; - libraryHaskellDepends = [ - base bytestring cassandra-thrift containers mtl network old-time - Thrift - ]; - description = "cassandra database interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hscd" = callPackage - ({ mkDerivation, aeson, base, bytestring, ghc-prim, HTTP }: - mkDerivation { - pname = "hscd"; - version = "0.0.3"; - sha256 = "1wjf3gba1gfbd54d0r4xpkfq7lyvyamhfw21wnsnqsl4hvp335jr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ aeson base bytestring ghc-prim HTTP ]; - executableHaskellDepends = [ aeson base bytestring ghc-prim HTTP ]; - description = "Command line client and library for SoundCloud.com"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hscd"; - broken = true; - }) {}; - - "hscdio" = callPackage - ({ mkDerivation, base, base-compat, bitwise, bytestring, c2hs, cdio - , containers, directory, hedgehog, hedgehog-classes, HUnit, mtl - , text, vector - }: - mkDerivation { - pname = "hscdio"; - version = "0.1.0.0"; - sha256 = "0lwyy8x5zrdl0mg7siclagic7xg2iywapwkdk8kcz3ksdsir7xpd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bitwise bytestring containers mtl text vector - ]; - librarySystemDepends = [ cdio ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base base-compat bytestring directory hedgehog hedgehog-classes - HUnit text - ]; - description = "Haskell bindings to the libcdio disc-reading library"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {cdio = null;}; - - "hscharm" = callPackage - ({ mkDerivation, base, random, random-shuffle }: - mkDerivation { - pname = "hscharm"; - version = "0.0.2"; - sha256 = "17713j542kph74n8rvjrx847r19yk96dz80n04nl8w6vzabj5wng"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base random random-shuffle ]; - description = "minimal ncurses-like library"; - license = lib.licenses.bsd3; - }) {}; - - "hschema" = callPackage - ({ mkDerivation, base, comonad, contravariant, free, hashable - , invariant, lens, mtl, natural-transformation, profunctors, text - , unordered-containers, vector - }: - mkDerivation { - pname = "hschema"; - version = "0.0.1.1"; - sha256 = "1s454yizymjnn7hcl5vxbqifx1g7k7sw4qrzgns5gjnhgiswy61j"; - libraryHaskellDepends = [ - base comonad contravariant free hashable invariant lens mtl - natural-transformation profunctors text unordered-containers vector - ]; - description = "Describe schemas for your Haskell data types"; - license = lib.licenses.lgpl3Only; - }) {}; - - "hschema-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, comonad, contravariant - , convertible, directory, free, hschema, hschema-prettyprinter - , hschema-quickcheck, hspec, lens, mtl, natural-transformation - , prettyprinter, prettyprinter-ansi-terminal, QuickCheck - , quickcheck-instances, scientific, text, time - , unordered-containers, vector - }: - mkDerivation { - pname = "hschema-aeson"; - version = "0.0.1.1"; - sha256 = "0z85bsiynmrj46l3l24lcms5icj0a8bsvnvadbqqb8swq8j8npsc"; - libraryHaskellDepends = [ - aeson base comonad contravariant free hschema hschema-prettyprinter - hschema-quickcheck lens mtl natural-transformation prettyprinter - prettyprinter-ansi-terminal QuickCheck quickcheck-instances - scientific text time unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring comonad contravariant convertible directory - free hschema hschema-prettyprinter hschema-quickcheck hspec lens - mtl natural-transformation prettyprinter - prettyprinter-ansi-terminal QuickCheck quickcheck-instances - scientific text time unordered-containers vector - ]; - description = "Describe schemas for your Haskell data types"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hschema-prettyprinter" = callPackage - ({ mkDerivation, base, contravariant, free, hschema, lens, mtl - , natural-transformation, prettyprinter - , prettyprinter-ansi-terminal, text, unordered-containers, vector - }: - mkDerivation { - pname = "hschema-prettyprinter"; - version = "0.0.1.1"; - sha256 = "1vkzq32k9wg1bnam18llzr7r3aihlwsjyxigb87vhngpfghrzwpg"; - libraryHaskellDepends = [ - base contravariant free hschema lens mtl natural-transformation - prettyprinter prettyprinter-ansi-terminal text unordered-containers - vector - ]; - description = "Describe schemas for your Haskell data types"; - license = lib.licenses.lgpl3Only; - }) {}; - - "hschema-quickcheck" = callPackage - ({ mkDerivation, base, free, hschema, lens, mtl - , natural-transformation, QuickCheck, quickcheck-instances, text - , unordered-containers, vector - }: - mkDerivation { - pname = "hschema-quickcheck"; - version = "0.0.1.1"; - sha256 = "1rd9fnn6rybxhwny59rk767ckdi6i1b47v0xxhsxkbfwrnmfsjmr"; - libraryHaskellDepends = [ - base free hschema lens mtl natural-transformation QuickCheck - quickcheck-instances text unordered-containers vector - ]; - description = "Describe schemas for your Haskell data types"; - license = lib.licenses.lgpl3Only; - }) {}; - - "hscim" = callPackage - ({ mkDerivation, aeson, aeson-qq, attoparsec, base, bytestring - , case-insensitive, email-validate, hashable, hedgehog, hspec - , hspec-discover, hspec-expectations, hspec-wai, http-api-data - , http-media, http-types, hw-hspec-hedgehog, indexed-traversable - , list-t, microlens, mmorph, mtl, network-uri, retry, scientific - , servant, servant-client, servant-client-core, servant-server, stm - , stm-containers, string-conversions, template-haskell, text, time - , uuid, wai, wai-extra, warp - }: - mkDerivation { - pname = "hscim"; - version = "0.4.0.6"; - sha256 = "1s4r7193zms8rvrj8fyr5fh8sss6g8bbr05im4c0myyvqsn7xh6k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-qq attoparsec base bytestring case-insensitive - email-validate hashable hspec hspec-expectations hspec-wai - http-api-data http-media http-types list-t microlens mmorph mtl - network-uri retry scientific servant servant-client - servant-client-core servant-server stm stm-containers - string-conversions template-haskell text time uuid wai wai-extra - ]; - executableHaskellDepends = [ - base email-validate network-uri stm stm-containers time warp - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring email-validate hedgehog hspec - hspec-expectations hspec-wai http-types hw-hspec-hedgehog - indexed-traversable microlens network-uri servant servant-server - stm-containers text wai wai-extra - ]; - testToolDepends = [ hspec-discover ]; - description = "hscim json schema and server implementation"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hscim-server"; - broken = true; - }) {}; - - "hsclock" = callPackage - ({ mkDerivation, base, cairo, glib, gtk, old-time }: - mkDerivation { - pname = "hsclock"; - version = "1.0"; - sha256 = "0g853fq9vv33nga05rhls6hk5h4gaby8mws0i8yq2iday6j576nf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base cairo glib gtk old-time ]; - description = "An elegant analog clock using Haskell, GTK and Cairo"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsclock"; - broken = true; - }) {}; - - "hscolour" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "hscolour"; - version = "1.25"; - sha256 = "0z679khnmb6as1zcdb44n9qjk7in32jpm4ldscpqg7jrapd31kjl"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ base containers ]; - description = "Colourise Haskell code"; - license = "LGPL"; - mainProgram = "HsColour"; - }) {}; - - "hscope" = callPackage - ({ mkDerivation, base, bytestring, cereal, cpphs, deepseq - , directory, haskell-src-exts, mtl, process, pure-cdb, test-simple - , uniplate, Unixutils, vector - }: - mkDerivation { - pname = "hscope"; - version = "0.4.3"; - sha256 = "0ajkb2929h4xbq9n5cwfi3lxqgy8rlvq8dkas18pv5q694bjlqvd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cereal cpphs deepseq directory haskell-src-exts mtl - process pure-cdb uniplate vector - ]; - testHaskellDepends = [ - base directory mtl process test-simple Unixutils - ]; - description = "cscope like browser for Haskell code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hscope"; - }) {}; - - "hscrtmpl" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, directory, filepath, heredoc - , optparse-applicative, process, time - }: - mkDerivation { - pname = "hscrtmpl"; - version = "2.0"; - sha256 = "1pqqgwiany0i5pzmyzyn7j4xakads4phinzzfvmyanlj0n8i88rw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint base directory filepath heredoc optparse-applicative - process time - ]; - description = "Haskell shell script templates"; - license = lib.licenses.isc; - }) {}; - - "hscuid" = callPackage - ({ mkDerivation, base, containers, criterion, hostname, mwc-random - , random, text, time, transformers, unix - }: - mkDerivation { - pname = "hscuid"; - version = "1.2.0.1"; - sha256 = "0dn0kikx3zjzj9x8fkr046l4s0j7cs61d4ksw1fpwqyg5jwkzhmj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base hostname mwc-random random text time transformers unix - ]; - executableHaskellDepends = [ base criterion ]; - testHaskellDepends = [ base containers text ]; - description = "Collision-resistant IDs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "perf-test"; - broken = true; - }) {}; - - "hscurses" = callPackage - ({ mkDerivation, base, exceptions, mtl, old-locale, old-time, unix - }: - mkDerivation { - pname = "hscurses"; - version = "1.4.2.0"; - sha256 = "0msf80475l3ncpnb1lcpnyscl1svmqg074ylb942rx7dbvck71bj"; - revision = "1"; - editedCabalFile = "0a65hmlhd668r8y7qcjsdy4fgs46j8rr9jbjryjddkma6r02jpqq"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base exceptions mtl old-locale old-time unix - ]; - description = "NCurses bindings for Haskell"; - license = "LGPL"; - }) {}; - - "hscurses-fish-ex" = callPackage - ({ mkDerivation, base, hscurses, random, safe, unix }: - mkDerivation { - pname = "hscurses-fish-ex"; - version = "1.3.2"; - sha256 = "08qmnf8qrk3zlq3flkma8sll84czdaydv6nmyb79jaz5fknv12rn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base hscurses random safe unix ]; - description = "hscurses swimming fish example"; - license = lib.licenses.isc; - mainProgram = "hscurses-fish-ex"; - }) {}; - - "hsdev" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, async, attoparsec - , base, bytestring, containers, cpphs, data-default, deepseq - , direct-sqlite, directory, exceptions, filepath, fsnotify - , ghc-boot, ghc-lib-parser, ghc-paths, haddock-library - , haskell-names, haskell-src-exts, hdocs, hformat, hlint, hspec - , http-client, lens, lens-aeson, lifted-base, mmorph, monad-control - , monad-loops, mtl, network, network-uri, optparse-applicative - , process, regex-pcre-builtin, scientific, simple-log - , sqlite-simple, stm, syb, template-haskell, text, text-region - , time, transformers, transformers-base, uniplate, unix - , unordered-containers, vector - }: - mkDerivation { - pname = "hsdev"; - version = "0.3.4.0"; - sha256 = "1qp1rsqxnv842kamhcf9hylj7ja1hwxni4m29d7pqfwbqsfwf55h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty array async attoparsec base bytestring - containers cpphs data-default deepseq direct-sqlite directory - exceptions filepath fsnotify ghc-boot ghc-lib-parser ghc-paths - haddock-library haskell-names haskell-src-exts hdocs hformat hlint - http-client lens lifted-base mmorph monad-control monad-loops mtl - network network-uri optparse-applicative process regex-pcre-builtin - scientific simple-log sqlite-simple stm syb template-haskell text - text-region time transformers transformers-base uniplate unix - unordered-containers vector - ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring containers deepseq directory - exceptions filepath monad-loops mtl network optparse-applicative - process text transformers unordered-containers - ]; - testHaskellDepends = [ - aeson async base containers data-default deepseq directory filepath - hformat hspec lens lens-aeson mtl text - ]; - description = "Haskell development library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsdev"; - }) {}; - - "hsdif" = callPackage - ({ mkDerivation, base, bytestring, hosc }: - mkDerivation { - pname = "hsdif"; - version = "0.14"; - sha256 = "1wxms6z8mpyf4l1qqxi6gvscls3mwlj5aq6g3ldashzrmb7pcimm"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring hosc ]; - description = "Haskell SDIF"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsdip" = callPackage - ({ mkDerivation, base, cairo, containers, HUnit, parsec }: - mkDerivation { - pname = "hsdip"; - version = "0.1"; - sha256 = "0hqwpcf2bcrj36wg02mxd2zdg07dqh4b5mv9yn295xp64snrdw84"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base cairo containers HUnit parsec ]; - description = "hsdip - a Diplomacy parser/renderer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsdip"; - broken = true; - }) {}; - - "hsdns" = callPackage - ({ mkDerivation, adns, base, containers, network }: - mkDerivation { - pname = "hsdns"; - version = "1.8"; - sha256 = "0jxnfgzsshhaf3n8ywhxy84l6ldhz5cdwaayr61v26iqgm3c3qk0"; - revision = "1"; - editedCabalFile = "09ixj0xywmbigfhqmq58dwqns8l3w6wprykafg52fx69bvhg9yph"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers network ]; - librarySystemDepends = [ adns ]; - description = "Asynchronous DNS Resolver"; - license = lib.licenses.lgpl3Only; - maintainers = [ lib.maintainers.peti ]; - }) {inherit (pkgs) adns;}; - - "hsdns-cache" = callPackage - ({ mkDerivation, base, hsdns, network, SafeSemaphore, text, time - , unordered-containers - }: - mkDerivation { - pname = "hsdns-cache"; - version = "1.0.4"; - sha256 = "1f0822kly602izwzxfi46w668k0jybn3khfacnxmc1744jpqr89i"; - libraryHaskellDepends = [ - base hsdns network SafeSemaphore text time unordered-containers - ]; - description = "Caching asynchronous DNS resolver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hse-cpp" = callPackage - ({ mkDerivation, base, cpphs, haskell-src-exts }: - mkDerivation { - pname = "hse-cpp"; - version = "0.2"; - sha256 = "0k2bmsk6d3ym7z71bwxicc0b8wsw0camjgxgbybx4pdz0261dc7f"; - libraryHaskellDepends = [ base cpphs haskell-src-exts ]; - description = "Preprocess+parse haskell code"; - license = lib.licenses.mit; - }) {}; - - "hsebaysdk" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-client - , http-client-tls, http-types, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "hsebaysdk"; - version = "0.4.1.0"; - sha256 = "0y1q667j0caqqaf57yjvcyyifvzpm4iwxk3y7awnp4c3ihf0ayb3"; - libraryHaskellDepends = [ - aeson base bytestring http-client http-client-tls http-types text - time transformers unordered-containers - ]; - description = "Haskell eBay SDK"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsec-core" = callPackage - ({ mkDerivation, base, Cabal-syntax, cvss, osv, pandoc-types, safe - , tasty, tasty-hunit, text, time - }: - mkDerivation { - pname = "hsec-core"; - version = "0.1.0.0"; - sha256 = "0yf6vdv1v3r52i92pcjh7jpnxwxlax9vpchy0f2ixs0ddgsk6v83"; - libraryHaskellDepends = [ - base Cabal-syntax cvss osv pandoc-types safe text time - ]; - testHaskellDepends = [ base cvss tasty tasty-hunit text ]; - description = "Core package representing Haskell advisories"; - license = lib.licenses.bsd3; - }) {}; - - "hsec-sync" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, extra, feed - , filepath, hsec-core, http-client, lens, optparse-applicative - , process, tasty, tasty-hunit, temporary, text, time, transformers - , wreq - }: - mkDerivation { - pname = "hsec-sync"; - version = "0.1.0.0"; - sha256 = "0svk3rvsf6svhy2vqr5bpxxgngjmxb9zxwj9ljx4n56yq2gvqdp9"; - revision = "1"; - editedCabalFile = "1xk4f5yh720d16gxark20cbdywg9jrlrhd20x153a74p2gka44rm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory extra feed filepath hsec-core http-client lens - process text time transformers wreq - ]; - executableHaskellDepends = [ - aeson base bytestring filepath optparse-applicative text - ]; - testHaskellDepends = [ - base directory filepath process tasty tasty-hunit temporary text - time - ]; - description = "Synchronize with the Haskell security advisory database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsec-sync"; - broken = true; - }) {}; - - "hsec-tools" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring - , Cabal-syntax, commonmark, commonmark-pandoc, containers, cvss - , directory, extra, feed, filepath, hsec-core, lucid, mtl - , optparse-applicative, osv, pandoc-types, parsec, pathwalk - , pretty-simple, process, safe, tasty, tasty-golden, tasty-hunit - , text, time, toml-parser, validation-selective - }: - mkDerivation { - pname = "hsec-tools"; - version = "0.1.0.0"; - sha256 = "1q48ygbw463jm77cv3sznbncr496rqzqrablj02s1vdwihkv3h86"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base Cabal-syntax commonmark commonmark-pandoc containers - cvss directory extra feed filepath hsec-core lucid mtl osv - pandoc-types parsec pathwalk process safe text time toml-parser - validation-selective - ]; - executableHaskellDepends = [ - aeson base bytestring Cabal-syntax filepath hsec-core - optparse-applicative text validation-selective - ]; - testHaskellDepends = [ - aeson-pretty base Cabal-syntax cvss directory hsec-core - pretty-simple tasty tasty-golden tasty-hunit text time - ]; - description = "Tools for working with the Haskell security advisory database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsec-tools"; - broken = true; - }) {}; - - "hsemail" = callPackage - ({ mkDerivation, base, hspec, parsec, time, time-compat }: - mkDerivation { - pname = "hsemail"; - version = "2.2.2"; - sha256 = "0wp6nicpjrlwgrqglpww3ny728i5ac68kdnj1d6vf62qhh223wg1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base parsec time time-compat ]; - testHaskellDepends = [ base hspec parsec time ]; - description = "Parsec parsers for the Internet Message format (e-mail)"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "hsemail-ns" = callPackage - ({ mkDerivation, base, doctest, hspec, mtl, old-time, parsec }: - mkDerivation { - pname = "hsemail-ns"; - version = "1.7.7"; - sha256 = "01vnlcv5gj7zj33b6m8mc4n6n8d15casywgicn1lr699hkh287hg"; - libraryHaskellDepends = [ base mtl old-time parsec ]; - testHaskellDepends = [ base doctest hspec old-time parsec ]; - description = "Internet Message Parsers"; - license = lib.licenses.bsd3; - }) {}; - - "hsendxmpp" = callPackage - ({ mkDerivation, base, hslogger, pontarius-xmpp - , pontarius-xmpp-extras, string-class, text, tls - }: - mkDerivation { - pname = "hsendxmpp"; - version = "0.1.3.2"; - sha256 = "19qkaavyankx5lmrf03n108d7hyfj7ls1hkxcgdp7jnf7wrwkpdq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base hslogger pontarius-xmpp pontarius-xmpp-extras string-class - text tls - ]; - description = "sendxmpp clone, sending XMPP messages via CLI"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsendxmpp"; - }) {}; - - "hsenv" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, file-embed - , filepath, http-streams, io-streams, mtl, process, safe, split - , unix - }: - mkDerivation { - pname = "hsenv"; - version = "0.5"; - sha256 = "1kjj9p8x6369g9ah9h86xlyvcm4jkahvlz2pvj1m73javbgyyf03"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring Cabal directory file-embed filepath http-streams - io-streams mtl process safe split unix - ]; - description = "Virtual Haskell Environment builder"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsenv"; - broken = true; - }) {}; - - "hserv" = callPackage - ({ mkDerivation, base, cmdargs, wai-app-static, warp }: - mkDerivation { - pname = "hserv"; - version = "0.1.0.3"; - sha256 = "1dvnkd3nwgdz9hq8zafvmn75hczsiflbf05j10nmrj8imhyh70j3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base cmdargs wai-app-static warp ]; - description = "Simple http server in haskell"; - license = lib.licenses.mit; - mainProgram = "hserv"; - }) {}; - - "hset" = callPackage - ({ mkDerivation, base, deepseq, HUnit, tagged, type-fun }: - mkDerivation { - pname = "hset"; - version = "2.2.0"; - sha256 = "0c7i1c2gdj1j3igfmyl3mhv2z875km7k6yjfh75a5b5f4q47lx5q"; - libraryHaskellDepends = [ base deepseq tagged type-fun ]; - testHaskellDepends = [ base HUnit tagged ]; - description = "Primitive list with elements of unique types"; - license = lib.licenses.bsd3; - }) {}; - - "hsexif" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, hspec, HUnit - , iconv, text, time - }: - mkDerivation { - pname = "hsexif"; - version = "0.6.1.10"; - sha256 = "1j9gnd6c3g820915sgcqwx0f829xvi43gzqi5zqj6dqdinbrxgvl"; - libraryHaskellDepends = [ - base binary bytestring containers iconv text time - ]; - testHaskellDepends = [ - base binary bytestring containers hspec HUnit iconv text time - ]; - description = "EXIF handling library in pure Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "hsfacter" = callPackage - ({ mkDerivation, base, containers, language-puppet, text }: - mkDerivation { - pname = "hsfacter"; - version = "0.2.1"; - sha256 = "1j7pny0yjpx5qw2d9br723dyic4v09k1qbvrham57p9qxn9m5b0q"; - libraryHaskellDepends = [ base containers language-puppet text ]; - description = "A small and ugly library that emulates the output of the puppet facter program"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsfcsh" = callPackage - ({ mkDerivation, base, hdaemonize, hslogger, network, process }: - mkDerivation { - pname = "hsfcsh"; - version = "0.0.1"; - sha256 = "1fc1fk33wslfkpb83c3ax251h60d5zn2qiqyw81v19wd5r2a6kqc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base hdaemonize hslogger network process - ]; - description = "Incremental builder for flash"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsfilt" = callPackage - ({ mkDerivation, base, ghc }: - mkDerivation { - pname = "hsfilt"; - version = "0.1.0.0"; - sha256 = "063k5f64734wvrl45nrp1yvh3bf51w3dzzf3jj4fmj1gjp07zy48"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ghc ]; - description = "Z-decoder"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsfilt"; - broken = true; - }) {}; - - "hsforce" = callPackage - ({ mkDerivation, aeson, base, bytestring, fast-tagsoup, HaXml - , http-conduit, network-uri, regex-posix, tagsoup, template-haskell - , text, unordered-containers, uri-encode - }: - mkDerivation { - pname = "hsforce"; - version = "0.1.0.1"; - sha256 = "1n4zg3g0287j7z7vmmafv4gjwjl6f5dljl5gbhm9kr0ailsr1dr3"; - libraryHaskellDepends = [ - aeson base bytestring fast-tagsoup HaXml http-conduit network-uri - regex-posix tagsoup template-haskell text unordered-containers - uri-encode - ]; - testHaskellDepends = [ - aeson base bytestring fast-tagsoup HaXml http-conduit network-uri - regex-posix tagsoup template-haskell text unordered-containers - uri-encode - ]; - description = "Salesforce API Client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsftp" = callPackage - ({ mkDerivation, aeson, base, bytestring, cmdargs, directory - , filepath, filepath-bytestring, libssh2, mtl, tasty, tasty-hunit - , tasty-quickcheck, tasty-smallcheck, temporary, time, yaml - }: - mkDerivation { - pname = "hsftp"; - version = "1.3.1"; - sha256 = "0027bmn11fl3lbyd4aw77w5b4xdf53izpxnnpp1qnwpxd8j92w82"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring cmdargs directory filepath - filepath-bytestring libssh2 mtl time yaml - ]; - executableHaskellDepends = [ - aeson base bytestring cmdargs directory filepath - filepath-bytestring libssh2 mtl time yaml - ]; - testHaskellDepends = [ - aeson base bytestring cmdargs directory filepath - filepath-bytestring libssh2 mtl tasty tasty-hunit tasty-quickcheck - tasty-smallcheck temporary time yaml - ]; - description = "A SFTP client tool for secure file transfer operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsftp"; - broken = true; - }) {}; - - "hsgnutls" = callPackage - ({ mkDerivation, base, bytestring, gcrypt, gnutls, mtl, old-time }: - mkDerivation { - pname = "hsgnutls"; - version = "0.2.3.2"; - sha256 = "1nd3z8kb4qjaj0hic9b305c15a7g6sfx6dixz8pspvqg1x84cjnm"; - libraryHaskellDepends = [ base bytestring mtl old-time ]; - librarySystemDepends = [ gcrypt gnutls ]; - description = "Library wrapping the GnuTLS API"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {gcrypt = null; inherit (pkgs) gnutls;}; - - "hsgnutls-yj" = callPackage - ({ mkDerivation, base, bytestring, gcrypt, gnutls, mtl, old-time }: - mkDerivation { - pname = "hsgnutls-yj"; - version = "0.2.3.3"; - sha256 = "05dn7kvjxk2pnzv040hyw71nvr83jvdvajq4a9v76kcyjhhwiv0w"; - libraryHaskellDepends = [ base bytestring mtl old-time ]; - librarySystemDepends = [ gcrypt gnutls ]; - description = "Library wrapping the GnuTLS API"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {gcrypt = null; inherit (pkgs) gnutls;}; - - "hsgsom" = callPackage - ({ mkDerivation, base, containers, random, stm, time }: - mkDerivation { - pname = "hsgsom"; - version = "0.2.0"; - sha256 = "1043lavrimaxmscayg4knx7ly0yc0gsb729pg72g897hc455r2dn"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers random stm time ]; - description = "An implementation of the GSOM clustering algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsgtd" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, directory - , haskeline, mtl - }: - mkDerivation { - pname = "hsgtd"; - version = "0.2"; - sha256 = "0rsi54zhznqdycjkbkdblbfcx7lbvwdwvw0zlxqspyiz2px6lqc6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base containers directory haskeline mtl - ]; - description = "Console-based gettings-things-done application"; - license = "GPL"; - mainProgram = "hsgtd"; - }) {}; - - "hsharc" = callPackage - ({ mkDerivation, base, xml }: - mkDerivation { - pname = "hsharc"; - version = "0.14"; - sha256 = "1mzi074iiz48pcy6rvgqz6ckm0zx115kmvax60bx9bfcanw686vf"; - libraryHaskellDepends = [ base xml ]; - description = "Haskell SHARC bindings"; - license = "GPL"; - }) {}; - - "hsignal" = callPackage - ({ mkDerivation, array, base, binary, blas, bytestring, gsl - , hmatrix, hmatrix-gsl, hmatrix-gsl-stats, hstatistics, liblapack - , mtl, storable-complex, vector - }: - mkDerivation { - pname = "hsignal"; - version = "0.2.7.5"; - sha256 = "1b0rf4f1r94qjary06ysfn0cdmm6947c8g3424w1qhvcalhghq8g"; - libraryHaskellDepends = [ - array base binary bytestring hmatrix hmatrix-gsl hmatrix-gsl-stats - hstatistics mtl storable-complex vector - ]; - librarySystemDepends = [ blas liblapack ]; - libraryPkgconfigDepends = [ gsl ]; - description = "Signal processing and EEG data analysis"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86; - }) {inherit (pkgs) blas; inherit (pkgs) gsl; - inherit (pkgs) liblapack;}; - - "hsilop" = callPackage - ({ mkDerivation, base, directory, filepath, haskeline, xdg-basedir - }: - mkDerivation { - pname = "hsilop"; - version = "0.2.0.0"; - sha256 = "09nh6dlxgh4aadwqpy10dnl3ipy3f13q4j5246llsypghlsbkbsv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath haskeline xdg-basedir - ]; - description = "RPN calculator"; - license = lib.licenses.mit; - mainProgram = "hsilop"; - }) {}; - - "hsimport" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cmdargs, directory - , dyre, filepath, haskell-src-exts, ilist, microlens, mtl, split - , tasty, tasty-golden, text, utf8-string - }: - mkDerivation { - pname = "hsimport"; - version = "0.11.0"; - sha256 = "1z55gpwyb2gwjlll2c32g9r4aqpdybjpnjy785z60wpjdl48qwaa"; - revision = "3"; - editedCabalFile = "017yfag3k4j9v9mj5fv7v8s2j7cla97isx8z4q6ks5wfvjvyfpjy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base cmdargs directory dyre haskell-src-exts ilist - microlens mtl split text - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring filepath haskell-src-exts tasty tasty-golden - utf8-string - ]; - doHaddock = false; - description = "Extend the import list of a Haskell source file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsimport"; - broken = true; - }) {}; - - "hsini" = callPackage - ({ mkDerivation, base, containers, mtl, parsec, tasty, tasty-hunit - , tasty-quickcheck, tasty-th - }: - mkDerivation { - pname = "hsini"; - version = "0.5.2.2"; - sha256 = "1qnzrh7nn4j8y2qcvmliqnv07bqfq49wpxmgwrvb87bpp70gaq2c"; - libraryHaskellDepends = [ base containers mtl parsec ]; - testHaskellDepends = [ - base parsec tasty tasty-hunit tasty-quickcheck tasty-th - ]; - description = "ini configuration files"; - license = lib.licenses.bsd3; - }) {}; - - "hsinspect" = callPackage - ({ mkDerivation, base, containers, directory, filepath, ghc - , ghc-boot, text, time, transformers - }: - mkDerivation { - pname = "hsinspect"; - version = "0.1.0"; - sha256 = "1w7rhnqmk38hxm0dwmrh3jlkz53rr50ilcc8sk1fq1dmr3kh9j53"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath ghc ghc-boot text time - transformers - ]; - executableHaskellDepends = [ - base containers directory filepath ghc ghc-boot text time - transformers - ]; - description = "Inspect Haskell source files"; - license = lib.licenses.gpl3Plus; - mainProgram = "hsinspect"; - }) {}; - - "hsinspect-lsp" = callPackage - ({ mkDerivation, aeson, base, bytestring, cache, data-default - , directory, extra, filepath, ghc, ghc-paths, haskell-lsp, hslogger - , hspec, hspec-discover, mtl, process, stm, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "hsinspect-lsp"; - version = "0.0.6"; - sha256 = "0z02hismrc14yw36ly0xgzavam9n4svwyv0g31yjrg9szyadn1i8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring cache directory extra filepath ghc ghc-paths - hslogger process text transformers - ]; - executableHaskellDepends = [ - aeson base bytestring cache data-default directory extra filepath - ghc ghc-paths haskell-lsp hslogger mtl process stm text - transformers unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring cache directory extra filepath ghc ghc-paths - hslogger hspec process text transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "LSP interface over the hsinspect binary"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsinspect-lsp"; - }) {}; - - "hsinstall" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, Cabal, directory, exceptions - , filepath, heredoc, newtype-generics, optparse-applicative - , process, safe-exceptions, transformers - }: - mkDerivation { - pname = "hsinstall"; - version = "2.8"; - sha256 = "1nxkmdvg7fsrmsy1033l7ghmjc859mrvc6gg6pz2xknpg0rwxx3h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath ]; - executableHaskellDepends = [ - ansi-wl-pprint base Cabal directory exceptions filepath heredoc - newtype-generics optparse-applicative process safe-exceptions - transformers - ]; - description = "Install Haskell software"; - license = lib.licenses.isc; - mainProgram = "hsinstall"; - }) {}; - - "hskeleton" = callPackage - ({ mkDerivation, base, Cabal }: - mkDerivation { - pname = "hskeleton"; - version = "0.1.1"; - sha256 = "0f06xir28rzpwphk14gkpww8l7gbws4habhm26915idpnd4bva2w"; - libraryHaskellDepends = [ base Cabal ]; - description = "Skeleton for new Haskell programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hslackbuilder" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, process, unix }: - mkDerivation { - pname = "hslackbuilder"; - version = "0.0.2"; - sha256 = "0j4wkw6hqajgwzik8flfzs2m5rlmy9blm98n5ym56svjypshl55q"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal directory filepath process unix - ]; - description = "HSlackBuilder automatically generates slackBuild scripts from a cabal package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cabal2slackBuild"; - broken = true; - }) {}; - - "hslibsvm" = callPackage - ({ mkDerivation, base, containers, svm }: - mkDerivation { - pname = "hslibsvm"; - version = "2.89.0.1"; - sha256 = "00smw10j2ipw10133qc38famar5r6rkswj7bhvb9hdj2rrdyx6sf"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers ]; - librarySystemDepends = [ svm ]; - description = "A FFI binding to libsvm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {svm = null;}; - - "hslinks" = callPackage - ({ mkDerivation, base, Cabal, hint, MemoTrie, process, regex-compat - }: - mkDerivation { - pname = "hslinks"; - version = "0.6.1"; - sha256 = "1dqicdvklkczn216qxb7gnjjgvgmr0s6iljyb33qhmmabrx5a7x1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal hint MemoTrie process regex-compat - ]; - description = "Resolves links to Haskell identifiers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hslinks"; - broken = true; - }) {}; - - "hslogger" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, HUnit - , network, network-bsd, old-locale, time, unix - }: - mkDerivation { - pname = "hslogger"; - version = "1.3.1.1"; - sha256 = "0k8imyj2531j6k3c2bn0bavr175km2vwjlwg89vjvl00gdb107c4"; - libraryHaskellDepends = [ - base bytestring containers deepseq network network-bsd old-locale - time unix - ]; - testHaskellDepends = [ base HUnit ]; - description = "Versatile logging framework"; - license = lib.licenses.bsd3; - }) {}; - - "hslogger-reader" = callPackage - ({ mkDerivation, attoparsec, base, hslogger, optparse-applicative - , text, text-icu, time - }: - mkDerivation { - pname = "hslogger-reader"; - version = "1.0.3"; - sha256 = "18yvks9v8z27jjrfwmczrnhkpx9q33v2l6vfwisrx4a7sv7mc0fp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ attoparsec base hslogger text time ]; - executableHaskellDepends = [ - attoparsec base hslogger optparse-applicative text text-icu time - ]; - description = "Parsing hslogger-produced logs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hslogger-template" = callPackage - ({ mkDerivation, base, hslogger, mtl, template-haskell }: - mkDerivation { - pname = "hslogger-template"; - version = "2.0.4"; - sha256 = "1fg7nz63c3nbpibm5q4mm7rvch7ihf3rlbh6jnhdj6qdspvm38p8"; - libraryHaskellDepends = [ base hslogger mtl template-haskell ]; - description = "Automatic generation of hslogger functions"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hslogger4j" = callPackage - ({ mkDerivation, hslogger }: - mkDerivation { - pname = "hslogger4j"; - version = "0.2"; - sha256 = "0mypcdj8npygj9g8d276rhr2wagk96zc4rjimwx2ylw4qm0scv5n"; - libraryHaskellDepends = [ hslogger ]; - doHaddock = false; - description = "DEPRECATED hslogger handlers for log4j's XMLLayout"; - license = "LGPL"; - }) {}; - - "hslogstash" = callPackage - ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring - , conduit, conduit-extra, containers, data-default, hedis, hspec - , http-client, http-conduit, http-types, iconv, lens, lens-aeson - , network, parallel-io, QuickCheck, resourcet, split, stm - , stm-chans, stm-conduit, stm-firehose, text, text-format, time - , transformers, unordered-containers, vector, wai - }: - mkDerivation { - pname = "hslogstash"; - version = "0.4.2"; - sha256 = "105ylpr04r73gqindh5865bl1jd9dpjr61wk1zylybilndasb948"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-builder bytestring conduit - conduit-extra containers data-default hedis http-client - http-conduit http-types iconv lens lens-aeson network parallel-io - resourcet stm stm-chans stm-conduit stm-firehose text text-format - time transformers unordered-containers vector wai - ]; - testHaskellDepends = [ - base conduit hspec QuickCheck split stm transformers - ]; - description = "A library to work with, or as, a logstash server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hslua" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions - , hslua-aeson, hslua-classes, hslua-core, hslua-marshalling - , hslua-objectorientation, hslua-packaging, hslua-typing, lua - , lua-arbitrary, mtl, QuickCheck, quickcheck-instances, tasty - , tasty-hslua, tasty-hunit, text - }: - mkDerivation { - pname = "hslua"; - version = "2.3.1"; - sha256 = "096x45rz1czsnilpn3my5vyafw9dn8qdnmf0apz0q3y3wa4840j9"; - libraryHaskellDepends = [ - base bytestring containers exceptions hslua-aeson hslua-classes - hslua-core hslua-marshalling hslua-objectorientation - hslua-packaging hslua-typing mtl text - ]; - testHaskellDepends = [ - base bytestring containers exceptions hslua-aeson hslua-classes - hslua-core hslua-marshalling hslua-objectorientation - hslua-packaging hslua-typing lua lua-arbitrary mtl QuickCheck - quickcheck-instances tasty tasty-hslua tasty-hunit text - ]; - description = "Bindings to Lua, an embeddable scripting language"; - license = lib.licenses.mit; - }) {}; - - "hslua-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hashable - , hslua-core, hslua-marshalling, mtl, QuickCheck - , quickcheck-instances, scientific, tasty, tasty-hunit - , tasty-quickcheck, text, unordered-containers, vector - }: - mkDerivation { - pname = "hslua-aeson"; - version = "2.3.1.1"; - sha256 = "09a5xbl8ib79vln01naw9cd5g100arfx5nm41n0xbk272cjf7cgg"; - libraryHaskellDepends = [ - aeson base bytestring containers hashable hslua-core - hslua-marshalling mtl scientific text unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers hashable hslua-core - hslua-marshalling mtl QuickCheck quickcheck-instances scientific - tasty tasty-hunit tasty-quickcheck text unordered-containers vector - ]; - description = "Allow aeson data types to be used with Lua"; - license = lib.licenses.mit; - }) {}; - - "hslua-classes" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions - , hslua-core, hslua-marshalling, lua-arbitrary, QuickCheck - , quickcheck-instances, tasty, tasty-hslua, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "hslua-classes"; - version = "2.3.1"; - sha256 = "185lynrinz1y38346b80jx8ag77ka53sg606wdlgzsqrx7rk66kq"; - libraryHaskellDepends = [ - base bytestring containers exceptions hslua-core hslua-marshalling - text - ]; - testHaskellDepends = [ - base bytestring containers exceptions hslua-core hslua-marshalling - lua-arbitrary QuickCheck quickcheck-instances tasty tasty-hslua - tasty-hunit tasty-quickcheck text - ]; - description = "Type classes for HsLua"; - license = lib.licenses.mit; - }) {}; - - "hslua-cli" = callPackage - ({ mkDerivation, base, bytestring, hslua-core, hslua-marshalling - , hslua-repl, lua, text, unix - }: - mkDerivation { - pname = "hslua-cli"; - version = "1.4.3"; - sha256 = "1sn8mc18lqn8c0pm7rms623p49vpmmhbp07bh561x6q96fgjcwzm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring hslua-core hslua-marshalling hslua-repl lua text - unix - ]; - description = "Command-line interface for Lua"; - license = lib.licenses.mit; - }) {}; - - "hslua-core" = callPackage - ({ mkDerivation, base, bytestring, exceptions, lua, lua-arbitrary - , mtl, QuickCheck, quickcheck-instances, tasty, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "hslua-core"; - version = "2.3.2"; - sha256 = "0h3d2r5wkbz0d2gylmc282mn0c7b7bfglmchr5hs7vq20206zv0l"; - libraryHaskellDepends = [ - base bytestring exceptions lua mtl text - ]; - testHaskellDepends = [ - base bytestring exceptions lua lua-arbitrary mtl QuickCheck - quickcheck-instances tasty tasty-hunit tasty-quickcheck text - ]; - description = "Bindings to Lua, an embeddable scripting language"; - license = lib.licenses.mit; - }) {}; - - "hslua-examples" = callPackage - ({ mkDerivation, base, bytestring, hslua, lua, text }: - mkDerivation { - pname = "hslua-examples"; - version = "2.0.2"; - sha256 = "1sbraw39fz5kx11nz828mpyx07jh3xm2n01k6q4p0xh9zlhc94va"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring hslua lua text ]; - description = "Examples of how to combine Haskell and Lua"; - license = lib.licenses.mit; - }) {}; - - "hslua-list" = callPackage - ({ mkDerivation, base, bytestring, hslua-core, tasty, tasty-lua }: - mkDerivation { - pname = "hslua-list"; - version = "1.1.4"; - sha256 = "0lyrk95nnsdwi3zfaf4blvih49002wy5hxjj7l49ryc93padkvyk"; - libraryHaskellDepends = [ base bytestring hslua-core ]; - testHaskellDepends = [ base hslua-core tasty tasty-lua ]; - description = "Opinionated, but extensible Lua list type"; - license = lib.licenses.mit; - }) {}; - - "hslua-marshalling" = callPackage - ({ mkDerivation, base, bytestring, containers, hslua-core - , lua-arbitrary, mtl, QuickCheck, quickcheck-instances, tasty - , tasty-hslua, tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "hslua-marshalling"; - version = "2.3.1"; - sha256 = "0v7hpzhj24zif89x4h2j3ji1ch7qifj7xh4r1rfvbsg48pzxjj89"; - libraryHaskellDepends = [ - base bytestring containers hslua-core mtl text - ]; - testHaskellDepends = [ - base bytestring containers hslua-core lua-arbitrary mtl QuickCheck - quickcheck-instances tasty tasty-hslua tasty-hunit tasty-quickcheck - text - ]; - description = "Marshalling of values between Haskell and Lua"; - license = lib.licenses.mit; - }) {}; - - "hslua-module-doclayout" = callPackage - ({ mkDerivation, base, doclayout, hslua, tasty, tasty-hunit - , tasty-lua, text - }: - mkDerivation { - pname = "hslua-module-doclayout"; - version = "1.1.1.2"; - sha256 = "1bgs6p20maqdwmqjv8nqsmlk63sjhb54icqs7d1kxsk8k9hh65qg"; - revision = "1"; - editedCabalFile = "0nxb6hm71v9lk9622z4kf30aasdr3m6b13maq8zd496i45msi4v4"; - libraryHaskellDepends = [ base doclayout hslua text ]; - testHaskellDepends = [ - base doclayout hslua tasty tasty-hunit tasty-lua text - ]; - description = "Lua module wrapping Text.DocLayout."; - license = lib.licenses.mit; - }) {}; - - "hslua-module-doclayout_1_2_0" = callPackage - ({ mkDerivation, base, doclayout, hslua, tasty, tasty-hunit - , tasty-lua, text - }: - mkDerivation { - pname = "hslua-module-doclayout"; - version = "1.2.0"; - sha256 = "1x3znkdz1l8p8gsvazz85936p107xscsaah1ac3padyiswhair1j"; - libraryHaskellDepends = [ base doclayout hslua text ]; - testHaskellDepends = [ - base doclayout hslua tasty tasty-hunit tasty-lua text - ]; - description = "Lua module wrapping Text.DocLayout."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hslua-module-path" = callPackage - ({ mkDerivation, base, filepath, hslua-core, hslua-marshalling - , hslua-packaging, tasty, tasty-hunit, tasty-lua, text - }: - mkDerivation { - pname = "hslua-module-path"; - version = "1.1.1"; - sha256 = "035q8ll2bkm25m4q24zby35gy6ihrg21qlqmmk6af8rz09kjyal0"; - libraryHaskellDepends = [ - base filepath hslua-core hslua-marshalling hslua-packaging text - ]; - testHaskellDepends = [ - base filepath hslua-core hslua-marshalling hslua-packaging tasty - tasty-hunit tasty-lua text - ]; - description = "Lua module to work with file paths"; - license = lib.licenses.mit; - }) {}; - - "hslua-module-system" = callPackage - ({ mkDerivation, base, directory, exceptions, hslua-core - , hslua-marshalling, hslua-packaging, tasty, tasty-hunit, tasty-lua - , temporary, text - }: - mkDerivation { - pname = "hslua-module-system"; - version = "1.1.2"; - sha256 = "1pi1yp5ch83b74diimbrq09gd9wq8cjpxwjzv9jvchf2xrz8winl"; - libraryHaskellDepends = [ - base directory exceptions hslua-core hslua-marshalling - hslua-packaging temporary text - ]; - testHaskellDepends = [ - base hslua-core hslua-packaging tasty tasty-hunit tasty-lua text - ]; - description = "Lua module wrapper around Haskell's System module"; - license = lib.licenses.mit; - }) {}; - - "hslua-module-text" = callPackage - ({ mkDerivation, base, hslua-core, hslua-marshalling - , hslua-packaging, tasty, tasty-hunit, tasty-lua, text - }: - mkDerivation { - pname = "hslua-module-text"; - version = "1.1.1"; - sha256 = "16635kdanaiwn5rdmkaga6d9jhw8zrvhpnqsyqm0zap98n6b146b"; - libraryHaskellDepends = [ - base hslua-core hslua-marshalling hslua-packaging text - ]; - testHaskellDepends = [ - base hslua-core hslua-packaging tasty tasty-hunit tasty-lua text - ]; - description = "Lua module for text"; - license = lib.licenses.mit; - }) {}; - - "hslua-module-version" = callPackage - ({ mkDerivation, base, filepath, hslua-core, hslua-marshalling - , hslua-packaging, tasty, tasty-hunit, tasty-lua, text - }: - mkDerivation { - pname = "hslua-module-version"; - version = "1.1.1"; - sha256 = "0h0a4gk17bi7hh34yh5dva7zz1pyc5b8lm8kij5ri3jnsm259r29"; - libraryHaskellDepends = [ - base filepath hslua-core hslua-marshalling hslua-packaging text - ]; - testHaskellDepends = [ - base filepath hslua-core hslua-marshalling hslua-packaging tasty - tasty-hunit tasty-lua text - ]; - description = "Lua module to work with version specifiers"; - license = lib.licenses.mit; - }) {}; - - "hslua-module-zip" = callPackage - ({ mkDerivation, base, bytestring, filepath, hslua-core, hslua-list - , hslua-marshalling, hslua-module-system, hslua-packaging - , hslua-typing, tasty, tasty-hunit, tasty-lua, text, time - , zip-archive - }: - mkDerivation { - pname = "hslua-module-zip"; - version = "1.1.3"; - sha256 = "1fws5jwf1zwqilgm05y28ywgxavygnjpdlj43nhfg8cmng1p0kyq"; - revision = "1"; - editedCabalFile = "1ml14hycwh4wg8351b8dq94qyppkzhw8jk0b0dgahqvy7p5w86y3"; - libraryHaskellDepends = [ - base bytestring filepath hslua-core hslua-list hslua-marshalling - hslua-packaging hslua-typing text time zip-archive - ]; - testHaskellDepends = [ - base bytestring filepath hslua-core hslua-list hslua-marshalling - hslua-module-system hslua-packaging hslua-typing tasty tasty-hunit - tasty-lua text time zip-archive - ]; - description = "Lua module to work with file zips"; - license = lib.licenses.mit; - }) {}; - - "hslua-objectorientation" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions - , hslua-core, hslua-marshalling, hslua-typing, lua-arbitrary, mtl - , QuickCheck, quickcheck-instances, tasty, tasty-hslua, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "hslua-objectorientation"; - version = "2.3.1"; - sha256 = "1avxiqcr2k4wdi3da1h4qwis589xvvdz0abggcklbigjc08vf90q"; - libraryHaskellDepends = [ - base bytestring containers exceptions hslua-core hslua-marshalling - hslua-typing mtl text - ]; - testHaskellDepends = [ - base bytestring containers exceptions hslua-core hslua-marshalling - hslua-typing lua-arbitrary mtl QuickCheck quickcheck-instances - tasty tasty-hslua tasty-hunit tasty-quickcheck text - ]; - description = "Object orientation tools for HsLua"; - license = lib.licenses.mit; - }) {}; - - "hslua-packaging" = callPackage - ({ mkDerivation, base, bytestring, containers, hslua-core - , hslua-marshalling, hslua-objectorientation, hslua-typing, mtl - , tasty, tasty-hslua, tasty-hunit, text - }: - mkDerivation { - pname = "hslua-packaging"; - version = "2.3.1"; - sha256 = "0wr1az0mq0q4xk0x4an0sxsnnjvpcfhcgqdlmp23yylzkbbaxp1n"; - libraryHaskellDepends = [ - base containers hslua-core hslua-marshalling - hslua-objectorientation hslua-typing mtl text - ]; - testHaskellDepends = [ - base bytestring hslua-core hslua-marshalling - hslua-objectorientation hslua-typing mtl tasty tasty-hslua - tasty-hunit text - ]; - description = "Utilities to build Lua modules"; - license = lib.licenses.mit; - }) {}; - - "hslua-repl" = callPackage - ({ mkDerivation, base, bytestring, hslua-core, isocline, lua, text - }: - mkDerivation { - pname = "hslua-repl"; - version = "0.1.2"; - sha256 = "00n624vs0509sy8lmnid97nfmlwpi60wzibpkjsj5nbmp0xcsi42"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring hslua-core isocline lua text - ]; - description = "Isocline-based Lua REPL"; - license = lib.licenses.mit; - }) {}; - - "hslua-typing" = callPackage - ({ mkDerivation, base, containers, hslua-core, hslua-marshalling - , lua-arbitrary, QuickCheck, quickcheck-instances, tasty - , tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "hslua-typing"; - version = "0.1.1"; - sha256 = "0k09g97ysi5db6a3rdfj2j6wsb12dbhvnbcgqvy686mpa6rwg6j4"; - libraryHaskellDepends = [ - base containers hslua-core hslua-marshalling text - ]; - testHaskellDepends = [ - base hslua-core hslua-marshalling lua-arbitrary QuickCheck - quickcheck-instances tasty tasty-hunit tasty-quickcheck - ]; - description = "Type specifiers for Lua"; - license = lib.licenses.mit; - }) {}; - - "hsluv-haskell" = callPackage - ({ mkDerivation, aeson, base, bytestring, colour, containers }: - mkDerivation { - pname = "hsluv-haskell"; - version = "0.1.0.0"; - sha256 = "1pdp1qfhqjv33mfgayay2by7bf5p1acw5791kgay20a8r5wvalab"; - libraryHaskellDepends = [ base colour ]; - testHaskellDepends = [ aeson base bytestring colour containers ]; - description = "HSLuv conversion utility"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsmagick" = callPackage - ({ mkDerivation, base, bytestring, bzip2, directory, filepath - , freetype, GraphicsMagick, jasper, lcms, libjpeg, libpng, libxml2 - , pretty, process, tiff, wmflite, zlib - }: - mkDerivation { - pname = "hsmagick"; - version = "0.5"; - sha256 = "1bfzbwddss0m0z4jf7i0b06pmxy9rvknpqnzhf0v5jggv5nr442p"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring directory filepath pretty process - ]; - librarySystemDepends = [ - bzip2 jasper libjpeg libpng tiff wmflite zlib - ]; - libraryPkgconfigDepends = [ freetype GraphicsMagick lcms libxml2 ]; - description = "FFI bindings for the GraphicsMagick library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {GraphicsMagick = null; inherit (pkgs) bzip2; - inherit (pkgs) freetype; inherit (pkgs) jasper; - inherit (pkgs) lcms; inherit (pkgs) libjpeg; - inherit (pkgs) libpng; inherit (pkgs) libxml2; tiff = null; - wmflite = null; inherit (pkgs) zlib;}; - - "hsmisc" = callPackage - ({ mkDerivation, base, containers, HUnit, mtl, old-locale, parsec - , time - }: - mkDerivation { - pname = "hsmisc"; - version = "1.2"; - sha256 = "1n2na14a5qaph0f457zvkjwr2zkbgh3mfli2ir5wkm7m1bm671aj"; - libraryHaskellDepends = [ - base containers mtl old-locale parsec time - ]; - testHaskellDepends = [ base containers HUnit mtl ]; - description = "A collection of miscellaneous modules"; - license = lib.licenses.bsd3; - }) {}; - - "hsmodetweaks" = callPackage - ({ mkDerivation, base, containers, directory, hpack, protolude - , text - }: - mkDerivation { - pname = "hsmodetweaks"; - version = "0.1.0.1"; - sha256 = "1nwmfd6wvwis58z97amgzix42mcqj5nsj915593w2cw7j5sv5y17"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory hpack protolude text - ]; - description = "Tool for generating .dir-locals.el for intero"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsmodetweaks"; - broken = true; - }) {}; - - "hsmtpclient" = callPackage - ({ mkDerivation, array, base, directory, network, old-time }: - mkDerivation { - pname = "hsmtpclient"; - version = "1.0"; - sha256 = "08gbrwrc85in34nrgjm0zr5sjz2zbjc7hk2zlpvk1dq8x62a6wsg"; - libraryHaskellDepends = [ array base directory network old-time ]; - description = "Simple SMTP Client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsndfile" = callPackage - ({ mkDerivation, base, c2hs, libsndfile }: - mkDerivation { - pname = "hsndfile"; - version = "0.8.0"; - sha256 = "1ywfarzqzxa36irzk4sb15j5ywq1a0ypv9yr02abl3bbqbs7wzp9"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ libsndfile ]; - libraryToolDepends = [ c2hs ]; - description = "Haskell bindings for libsndfile"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) libsndfile;}; - - "hsndfile-storablevector" = callPackage - ({ mkDerivation, base, hsndfile, storablevector }: - mkDerivation { - pname = "hsndfile-storablevector"; - version = "0.5.2"; - sha256 = "1n7jw14pnixiv1z50lb7yzwyyl3yd3gdfg5w0gx0m52pnmqiav9z"; - libraryHaskellDepends = [ base hsndfile storablevector ]; - description = "Haskell bindings for libsndfile (Data.StorableVector interface)"; - license = lib.licenses.lgpl2Only; - }) {}; - - "hsndfile-vector" = callPackage - ({ mkDerivation, base, hsndfile, vector }: - mkDerivation { - pname = "hsndfile-vector"; - version = "0.5.2"; - sha256 = "1598bf87llbiri1qh8zirhbsd94c9vhd41lf9vialqrykbmi3zig"; - libraryHaskellDepends = [ base hsndfile vector ]; - description = "Haskell bindings for libsndfile (Data.Vector interface)"; - license = lib.licenses.lgpl2Only; - }) {}; - - "hsnock" = callPackage - ({ mkDerivation, base, HUnit, parsec, QuickCheck, readline - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "hsnock"; - version = "0.5.1"; - sha256 = "1hh4lyrd2ki79q6pfz62icp3igzyljwa5bz8ba9vk4kxxawrnbhw"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base parsec readline ]; - executableHaskellDepends = [ base parsec readline ]; - testHaskellDepends = [ - base HUnit parsec QuickCheck readline test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Nock 5K interpreter"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsnock"; - broken = true; - }) {}; - - "hsnoise" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "hsnoise"; - version = "0.0.3"; - sha256 = "0wdkq9c39x0ma90bdi5m85sx4crfkv4k0zg8l3371q4sik931ixr"; - libraryHaskellDepends = [ base vector ]; - description = "A coherent 3d noise library"; - license = lib.licenses.bsd3; - }) {}; - - "hsns" = callPackage - ({ mkDerivation, base, network, pcap }: - mkDerivation { - pname = "hsns"; - version = "0.5.3"; - sha256 = "0r3z9h5l4hxbjfcqsfk67jp2r964wgvrisk352lpx550vwd6chbf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base network pcap ]; - description = "a miniature network sniffer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsns"; - broken = true; - }) {}; - - "hsnsq" = callPackage - ({ mkDerivation, aeson, async, attoparsec, attoparsec-binary, base - , bytestring, containers, hostname, hslogger, mtl, network, pipes - , pipes-attoparsec, pipes-network, stm, stm-chans, text - }: - mkDerivation { - pname = "hsnsq"; - version = "0.1.2.0"; - sha256 = "0chmcyfar29rnsni47yx286a308rll098lxrr1zhyi7kxvh9j4fb"; - libraryHaskellDepends = [ - aeson async attoparsec attoparsec-binary base bytestring containers - hostname hslogger mtl network pipes pipes-attoparsec pipes-network - stm stm-chans text - ]; - description = "Haskell NSQ client"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsntp" = callPackage - ({ mkDerivation, array, base, mtl, network, old-time, random, unix - }: - mkDerivation { - pname = "hsntp"; - version = "0.1"; - sha256 = "0pw5l6z1yjjvcxgw71i00gfnjdqcvg09bsacazq9ahvnwsn4aayd"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base mtl network old-time random ]; - executableHaskellDepends = [ unix ]; - description = "Libraries to use SNTP protocol and small client/server implementations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsoptions" = callPackage - ({ mkDerivation, base, containers, directory, HUnit, parsec - , QuickCheck, regex-compat, regex-posix, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "hsoptions"; - version = "1.0.0.0"; - sha256 = "1c4sigmagwbs3g5pj3as4f930mvba090p7cjq4cy8hbmv6cz0fn1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory parsec regex-compat regex-posix - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers directory HUnit parsec QuickCheck regex-compat - regex-posix test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Haskell library that supports command-line flag processing"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsoz" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , case-insensitive, containers, cryptonite, data-default, either - , errors, exceptions, hashable, http-client, http-conduit - , http-types, HUnit, lens, lucid, memory, mtl, network - , optparse-applicative, QuickCheck, scientific, scotty, tasty - , tasty-golden, tasty-hunit, tasty-quickcheck, text, time - , transformers, unordered-containers, uri-bytestring, vault, wai - , warp - }: - mkDerivation { - pname = "hsoz"; - version = "0.0.1.0"; - sha256 = "0r1dxaxrx0cha13dl1137ggl191jpf60h5s7xs5wqdvgavwfw965"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring case-insensitive containers - cryptonite data-default either errors exceptions hashable - http-client http-types lens memory mtl network scientific scotty - text time transformers unordered-containers uri-bytestring vault - wai warp - ]; - executableHaskellDepends = [ - aeson base bytestring case-insensitive containers cryptonite - data-default http-client http-conduit http-types lens lucid - optparse-applicative scotty text time transformers uri-bytestring - wai warp - ]; - testHaskellDepends = [ - aeson base bytestring data-default http-client http-types HUnit - QuickCheck tasty tasty-golden tasty-hunit tasty-quickcheck text - time wai - ]; - description = "Iron, Hawk, Oz: Web auth protocols"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsp" = callPackage - ({ mkDerivation, base, mtl, text }: - mkDerivation { - pname = "hsp"; - version = "0.10.0"; - sha256 = "1ayfywgrlmzivsq6lirmgvl65x1shf8041lzw2yh245rkmd91lsf"; - libraryHaskellDepends = [ base mtl text ]; - description = "Haskell Server Pages is a library for writing dynamic server-side web pages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsp-cgi" = callPackage - ({ mkDerivation, base, containers, harp, hsp, network }: - mkDerivation { - pname = "hsp-cgi"; - version = "0.4.4"; - sha256 = "0m1xylqzmi2c1c92zk5bq6232id9fmjlx4s88ic2fvf5a389n11n"; - libraryHaskellDepends = [ base containers harp hsp network ]; - description = "Facilitates running Haskell Server Pages web pages as CGI programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsparklines" = callPackage - ({ mkDerivation, base, bytestring, dataenc, gd }: - mkDerivation { - pname = "hsparklines"; - version = "0.1.0"; - sha256 = "10za4f07a5agg3zgy32fdz02vg9fl344qswhzj5mnx8wpnxmr3y6"; - libraryHaskellDepends = [ base bytestring dataenc gd ]; - description = "Sparklines for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "hsparql" = callPackage - ({ mkDerivation, base, bytestring, connection, containers, HTTP - , http-client, http-conduit, http-types, HUnit, MissingH, mtl - , network, network-uri, rdf4h, string-qq, test-framework - , test-framework-hunit, text, wai, warp, xml - }: - mkDerivation { - pname = "hsparql"; - version = "0.3.8"; - sha256 = "0npj7ckscgx4y44vjdxz1x8k8y5czcwbz23x504ilrgjk8l77ddp"; - libraryHaskellDepends = [ - base bytestring connection HTTP http-client http-conduit http-types - MissingH mtl network network-uri rdf4h text xml - ]; - testHaskellDepends = [ - base containers http-types HUnit network-uri rdf4h string-qq - test-framework test-framework-hunit text wai warp - ]; - description = "A SPARQL query generator and DSL, and a client to query a SPARQL server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hspear" = callPackage - ({ mkDerivation, base, bytestring, bytestring-lexing, split - , utf8-string, zlib - }: - mkDerivation { - pname = "hspear"; - version = "0.14"; - sha256 = "1h3av9mpgsqfdrd817fz0isqrxn3lxmjyanw33dk9jax136ivi1h"; - revision = "1"; - editedCabalFile = "1ipjlmkxd5zxr45na9iiv2pxyfzqzck4zphvd4a2myj0z5p7r472"; - libraryHaskellDepends = [ - base bytestring bytestring-lexing split utf8-string zlib - ]; - description = "Haskell Spear Parser"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspec_2_7_10" = callPackage - ({ mkDerivation, base, hspec-core, hspec-discover - , hspec-expectations, QuickCheck - }: - mkDerivation { - pname = "hspec"; - version = "2.7.10"; - sha256 = "0z0lwrmrqkglr78n6k2c36n4h68142bh785ys0x4jaibjshvs6rw"; - libraryHaskellDepends = [ - base hspec-core hspec-discover hspec-expectations QuickCheck - ]; - description = "A Testing Framework for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hspec" = callPackage - ({ mkDerivation, base, hspec-core, hspec-discover - , hspec-expectations, QuickCheck - }: - mkDerivation { - pname = "hspec"; - version = "2.11.10"; - sha256 = "1c9m16fq15q7zad4q4ji1mw138vapbbzby0dwc2zqf9sahd5vvl4"; - libraryHaskellDepends = [ - base hspec-core hspec-discover hspec-expectations QuickCheck - ]; - description = "A Testing Framework for Haskell"; - license = lib.licenses.mit; - }) {}; - - "hspec-api" = callPackage - ({ mkDerivation, base, hspec, hspec-core, hspec-discover - , transformers - }: - mkDerivation { - pname = "hspec-api"; - version = "2.11.10"; - sha256 = "1wi8jfia2gxd9xx3748rkwvjqaqwwxnab87c97nhff3ynaq5sx2b"; - libraryHaskellDepends = [ base hspec-core transformers ]; - testHaskellDepends = [ base hspec hspec-core transformers ]; - testToolDepends = [ hspec-discover ]; - description = "A Testing Framework for Haskell"; - license = lib.licenses.mit; - }) {}; - - "hspec-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hspec - , hspec-expectations, text - }: - mkDerivation { - pname = "hspec-attoparsec"; - version = "0.1.0.2"; - sha256 = "0r7v6x0k5r8jxl0rnsq8h3gqhbiimsic3kiphn6dxaw954zqnypa"; - libraryHaskellDepends = [ - attoparsec base bytestring hspec-expectations text - ]; - testHaskellDepends = [ - attoparsec base bytestring hspec hspec-expectations text - ]; - description = "Utility functions for testing your attoparsec parsers with hspec"; - license = lib.licenses.bsd3; - }) {}; - - "hspec-bracket" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "hspec-bracket"; - version = "0.0.1.0"; - sha256 = "1d6262frfaghmq77nqsvcalm6w4jl7bn995bkphx461skhm8n300"; - libraryHaskellDepends = [ base hspec ]; - description = "The bracket definitions for Hspec"; - license = lib.licenses.bsd3; - }) {}; - - "hspec-checkers" = callPackage - ({ mkDerivation, base, checkers, hspec }: - mkDerivation { - pname = "hspec-checkers"; - version = "0.1.0.2"; - sha256 = "16by6gw5gg4sifb44w0cdabrfhh7398kvgivf83bixbwabf7knz7"; - libraryHaskellDepends = [ base checkers hspec ]; - testHaskellDepends = [ base checkers hspec ]; - description = "Allows to use checkers properties from hspec"; - license = lib.licenses.bsd3; - }) {}; - - "hspec-contrib" = callPackage - ({ mkDerivation, base, call-stack, hspec, hspec-core - , hspec-discover, HUnit, QuickCheck - }: - mkDerivation { - pname = "hspec-contrib"; - version = "0.5.2"; - sha256 = "0002xzvyh790iwf1y33d4nflrbp5sxvpsp010srcfryf1n3qx2b0"; - libraryHaskellDepends = [ base call-stack hspec-core HUnit ]; - testHaskellDepends = [ - base call-stack hspec hspec-core HUnit QuickCheck - ]; - testToolDepends = [ hspec-discover ]; - description = "Contributed functionality for Hspec"; - license = lib.licenses.mit; - }) {}; - - "hspec-core_2_7_10" = callPackage - ({ mkDerivation, ansi-terminal, array, base, call-stack, clock - , deepseq, directory, filepath, hspec-expectations, hspec-meta - , HUnit, process, QuickCheck, quickcheck-io, random, setenv - , silently, stm, temporary, tf-random, transformers - }: - mkDerivation { - pname = "hspec-core"; - version = "2.7.10"; - sha256 = "12k9yp5gznrda449ir60d5wv3xl7nnyffkb5mhfc0svw9f8lxlv1"; - revision = "2"; - editedCabalFile = "0l16mgxgapnihrvbwvhbz9i60v5fx68mhpv6zww9b68bdj6cpbsk"; - libraryHaskellDepends = [ - ansi-terminal array base call-stack clock deepseq directory - filepath hspec-expectations HUnit QuickCheck quickcheck-io random - setenv stm tf-random transformers - ]; - testHaskellDepends = [ - ansi-terminal array base call-stack clock deepseq directory - filepath hspec-expectations hspec-meta HUnit process QuickCheck - quickcheck-io random setenv silently stm temporary tf-random - transformers - ]; - testToolDepends = [ hspec-meta ]; - testTarget = "--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'"; - description = "A Testing Framework for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hspec-core" = callPackage - ({ mkDerivation, ansi-terminal, array, base, base-orphans - , call-stack, containers, deepseq, directory, filepath - , haskell-lexer, hspec-expectations, hspec-meta, HUnit, process - , QuickCheck, quickcheck-io, random, silently, stm, temporary - , tf-random, time, transformers - }: - mkDerivation { - pname = "hspec-core"; - version = "2.11.10"; - sha256 = "1glyrb3lw0290a06jj5ig2l69jawfrhhaacqfaniziwl4psd3giq"; - libraryHaskellDepends = [ - ansi-terminal array base call-stack containers deepseq directory - filepath haskell-lexer hspec-expectations HUnit process QuickCheck - quickcheck-io random stm tf-random time transformers - ]; - testHaskellDepends = [ - ansi-terminal array base base-orphans call-stack containers deepseq - directory filepath haskell-lexer hspec-expectations hspec-meta - HUnit process QuickCheck quickcheck-io random silently stm - temporary tf-random time transformers - ]; - testToolDepends = [ hspec-meta ]; - testTarget = "--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'"; - description = "A Testing Framework for Haskell"; - license = lib.licenses.mit; - }) {}; - - "hspec-dirstream" = callPackage - ({ mkDerivation, base, dirstream, filepath, hspec, hspec-core - , pipes, pipes-safe, system-filepath, text - }: - mkDerivation { - pname = "hspec-dirstream"; - version = "1.0.0.4"; - sha256 = "10axc2rszyqzw8zwz7zjh05m5lifmghflls1w2sbyp7vlyz13iac"; - revision = "1"; - editedCabalFile = "1dzfiw97z0jwl8axha8r6vzpm25x25rz181i7i3i7dm8j8kanm1d"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base dirstream filepath hspec hspec-core pipes pipes-safe - system-filepath text - ]; - testHaskellDepends = [ base hspec ]; - description = "Helper functions to simplify adding integration tests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hspec-discover_2_7_10" = callPackage - ({ mkDerivation, base, directory, filepath, hspec-meta, QuickCheck - }: - mkDerivation { - pname = "hspec-discover"; - version = "2.7.10"; - sha256 = "13yzvd3b679skvs1insk4s0wc4zvmz6hs38kc8q0j6vzqq06smqa"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath ]; - executableHaskellDepends = [ base directory filepath ]; - testHaskellDepends = [ - base directory filepath hspec-meta QuickCheck - ]; - testToolDepends = [ hspec-meta ]; - description = "Automatically discover and run Hspec tests"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hspec-discover"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "hspec-discover" = callPackage - ({ mkDerivation, base, directory, filepath, hspec-meta, mockery - , QuickCheck - }: - mkDerivation { - pname = "hspec-discover"; - version = "2.11.10"; - sha256 = "001j5jr0iyskicn893lfgidh99fz8g5v3l5jv13yvq2hl9xi2cvk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath ]; - executableHaskellDepends = [ base directory filepath ]; - testHaskellDepends = [ - base directory filepath hspec-meta mockery QuickCheck - ]; - testToolDepends = [ hspec-meta ]; - description = "Automatically discover and run Hspec tests"; - license = lib.licenses.mit; - mainProgram = "hspec-discover"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "hspec-expectations" = callPackage - ({ mkDerivation, base, call-stack, HUnit, nanospec }: - mkDerivation { - pname = "hspec-expectations"; - version = "0.8.4"; - sha256 = "1zr1pqchcwglfr5dvcrgc1l5x924n9w09n2zr68dmkqf4dzdx3bv"; - revision = "2"; - editedCabalFile = "14zzsjqcz1zbnvi50i82lx84nc8b5da7ar5cazzh44lklyag0ds2"; - libraryHaskellDepends = [ base call-stack HUnit ]; - testHaskellDepends = [ base call-stack HUnit nanospec ]; - description = "Catchy combinators for HUnit"; - license = lib.licenses.mit; - }) {}; - - "hspec-expectations-json" = callPackage - ({ mkDerivation, aeson, aeson-pretty, aeson-qq, base, Diff, hspec - , HUnit, QuickCheck, scientific, text, unordered-containers, vector - }: - mkDerivation { - pname = "hspec-expectations-json"; - version = "1.0.2.1"; - sha256 = "15bxyq5hdnr0pqmsj79n2q284fky9h6r8l26q8l4gjf5b5z99gj1"; - libraryHaskellDepends = [ - aeson aeson-pretty base Diff HUnit scientific text - unordered-containers vector - ]; - testHaskellDepends = [ aeson aeson-qq base hspec QuickCheck ]; - description = "Hspec expectations for JSON Values"; - license = lib.licenses.mit; - }) {}; - - "hspec-expectations-lens" = callPackage - ({ mkDerivation, base, hspec, hspec-expectations, HUnit, lens - , silently - }: - mkDerivation { - pname = "hspec-expectations-lens"; - version = "0.4.0"; - sha256 = "17c9qn525bmg113mw30sc35gm207rl0d6h156c7c1npnkyp1pw0k"; - libraryHaskellDepends = [ - base hspec hspec-expectations HUnit lens - ]; - testHaskellDepends = [ base hspec lens silently ]; - description = "Hspec expectations for the lens stuff"; - license = lib.licenses.bsd2; - }) {}; - - "hspec-expectations-lifted" = callPackage - ({ mkDerivation, base, hspec-expectations, transformers }: - mkDerivation { - pname = "hspec-expectations-lifted"; - version = "0.10.0"; - sha256 = "0a1qwz0n80lph8m9cq6cb06m8bsmqgg8ifx0acpylvrrkd8g3k92"; - libraryHaskellDepends = [ base hspec-expectations transformers ]; - description = "A version of hspec-expectations generalized to MonadIO"; - license = lib.licenses.mit; - }) {}; - - "hspec-expectations-match" = callPackage - ({ mkDerivation, base, hspec, hspec-expectations, template-haskell - , transformers-base - }: - mkDerivation { - pname = "hspec-expectations-match"; - version = "0.2.0.0"; - sha256 = "16ca3fqjigj08y1cz2vvzsqfxnwypdi62hm5rw31flih45nb5nq1"; - libraryHaskellDepends = [ - base hspec-expectations template-haskell transformers-base - ]; - testHaskellDepends = [ base hspec ]; - description = "An hspec expectation that asserts a value matches a pattern"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspec-expectations-pretty" = callPackage - ({ mkDerivation, base, deepseq, hspec-expectations - , wl-pprint-extras, wl-pprint-terminfo - }: - mkDerivation { - pname = "hspec-expectations-pretty"; - version = "0.1"; - sha256 = "1x8xpc9b2m33sqwf7j643wjzja956m4vcdvaqrwlpxwqn887sxn5"; - libraryHaskellDepends = [ - base deepseq hspec-expectations wl-pprint-extras wl-pprint-terminfo - ]; - description = "hspec-expectations with pretty printing on failure"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hspec-expectations-pretty-diff" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, Diff, hscolour, hspec - , HUnit, nicify-lib, text, unicode-show - }: - mkDerivation { - pname = "hspec-expectations-pretty-diff"; - version = "0.7.2.6"; - sha256 = "0wksgvdj50yc3p4bg3wmacf2w75v7p8nlq1g33z5amrwllig6m49"; - revision = "1"; - editedCabalFile = "161n217lg9r8sw3gd654ri7dr2h27hkvcbpjbf38sl44j3zha17d"; - libraryHaskellDepends = [ - ansi-terminal base Diff hscolour HUnit nicify-lib text unicode-show - ]; - testHaskellDepends = [ aeson base hspec HUnit text ]; - description = "Catchy combinators for HUnit"; - license = lib.licenses.mit; - }) {}; - - "hspec-experimental" = callPackage - ({ mkDerivation, base, hspec, hspec-meta, HUnit, QuickCheck }: - mkDerivation { - pname = "hspec-experimental"; - version = "0.1.0"; - sha256 = "197c9x25r41xmaq84xqhi0kizxi7as7jn7k9klj7pq9fmd9hcg7m"; - libraryHaskellDepends = [ base hspec HUnit QuickCheck ]; - testHaskellDepends = [ base hspec-meta ]; - description = "An experimental DSL for testing on top of Hspec"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspec-formatter-github" = callPackage - ({ mkDerivation, base, hspec, hspec-api, hspec-core }: - mkDerivation { - pname = "hspec-formatter-github"; - version = "0.1.0.0"; - sha256 = "10a9czdhi7ib08qrkvds5q4s1pz9v5ccq63j2fggy5038jpgw8gb"; - libraryHaskellDepends = [ base hspec-api hspec-core ]; - testHaskellDepends = [ base hspec hspec-api hspec-core ]; - description = "A Formatter for hspec that provides Github Actions Annotations"; - license = lib.licenses.bsd3; - }) {}; - - "hspec-golden" = callPackage - ({ mkDerivation, ansi-terminal, base, directory, filepath, hspec - , hspec-core, hspec-discover, optparse-applicative, silently - }: - mkDerivation { - pname = "hspec-golden"; - version = "0.2.2.0"; - sha256 = "1wpn9ll8x3gr0y86f5s9266x94jlc6hh778vc0npdynabipirwbs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath hspec-core ]; - executableHaskellDepends = [ - ansi-terminal base directory optparse-applicative - ]; - testHaskellDepends = [ base directory hspec hspec-core silently ]; - testToolDepends = [ hspec-discover ]; - description = "Golden tests for hspec"; - license = lib.licenses.mit; - mainProgram = "hgold"; - }) {}; - - "hspec-golden-aeson" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory - , filepath, hspec, hspec-core, HUnit, QuickCheck - , quickcheck-arbitrary-adt, random, silently, transformers - }: - mkDerivation { - pname = "hspec-golden-aeson"; - version = "0.9.0.0"; - sha256 = "1mj516xn6an2pkygfzm2418hbvaf8yvgwgvmpgpwrxqss87m3c84"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring directory filepath hspec HUnit - QuickCheck quickcheck-arbitrary-adt random transformers - ]; - testHaskellDepends = [ - aeson base directory hspec hspec-core QuickCheck - quickcheck-arbitrary-adt silently transformers - ]; - description = "Use tests to monitor changes in Aeson serialization"; - license = lib.licenses.bsd3; - }) {}; - - "hspec-hashable" = callPackage - ({ mkDerivation, base, hashable, hspec, hspec-core, QuickCheck - , silently - }: - mkDerivation { - pname = "hspec-hashable"; - version = "0.1.0.1"; - sha256 = "0gvqi8600vm3ms1b45qvx32kw7g7pgwxkmbfbdmicxxlbp2da6qy"; - libraryHaskellDepends = [ base hashable hspec QuickCheck ]; - testHaskellDepends = [ - base hashable hspec hspec-core QuickCheck silently - ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - }) {}; - - "hspec-hedgehog" = callPackage - ({ mkDerivation, base, hedgehog, hspec, hspec-core, QuickCheck - , splitmix - }: - mkDerivation { - pname = "hspec-hedgehog"; - version = "0.1.1.0"; - sha256 = "1hikvg6y5znxrm9qa4rcn10pghhm5igzvqd35k7k58g30zv5n9z6"; - libraryHaskellDepends = [ - base hedgehog hspec hspec-core QuickCheck splitmix - ]; - testHaskellDepends = [ base hedgehog hspec ]; - description = "Integrate Hedgehog and Hspec!"; - license = lib.licenses.bsd3; - }) {}; - - "hspec-hedgehog_0_3_0_0" = callPackage - ({ mkDerivation, base, hedgehog, hspec, hspec-core, hspec-discover - , HUnit, QuickCheck, splitmix - }: - mkDerivation { - pname = "hspec-hedgehog"; - version = "0.3.0.0"; - sha256 = "1px71jwxvqdh837fvlmx4smcvci9bbkygb7n10vasfpyb2k0yhzy"; - libraryHaskellDepends = [ - base hedgehog hspec hspec-core QuickCheck splitmix - ]; - testHaskellDepends = [ - base hedgehog hspec hspec-core HUnit QuickCheck - ]; - testToolDepends = [ hspec-discover ]; - description = "Integrate Hedgehog and Hspec!"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hspec-jenkins" = callPackage - ({ mkDerivation, base, blaze-markup, hspec }: - mkDerivation { - pname = "hspec-jenkins"; - version = "0.1.1"; - sha256 = "16aql0fyssc16z85isskccq93dj5i1pydblnf2q1np7z6pl1azy2"; - libraryHaskellDepends = [ base blaze-markup hspec ]; - description = "Jenkins-friendly XML formatter for Hspec"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspec-junit-formatter" = callPackage - ({ mkDerivation, array, base, conduit, containers, directory - , exceptions, filepath, hspec, hspec-api, hspec-core, hspec-golden - , iso8601-time, markdown-unlit, regex-base, regex-tdfa, temporary - , text, time, xml-conduit, xml-types - }: - mkDerivation { - pname = "hspec-junit-formatter"; - version = "1.1.2.1"; - sha256 = "1ydgm3c24jn2zz7vypicr7f0wxba20yj15m27ink3pk7610sd9bp"; - libraryHaskellDepends = [ - array base conduit containers directory exceptions filepath - hspec-api hspec-core iso8601-time regex-base regex-tdfa text time - xml-conduit xml-types - ]; - testHaskellDepends = [ - base containers filepath hspec hspec-golden markdown-unlit - temporary text xml-conduit - ]; - testToolDepends = [ markdown-unlit ]; - description = "A JUnit XML runner/formatter for hspec"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspec-laws" = callPackage - ({ mkDerivation, base, hspec, markdown-unlit, QuickCheck }: - mkDerivation { - pname = "hspec-laws"; - version = "0.0.0"; - sha256 = "15mcspn20znjxjsjqivrfvpndjd2i3kic5nyij13lfwyd3p2al0j"; - libraryHaskellDepends = [ base hspec QuickCheck ]; - testHaskellDepends = [ base hspec markdown-unlit QuickCheck ]; - testToolDepends = [ markdown-unlit ]; - description = "Document and test laws for standard type classes"; - license = lib.licenses.mit; - }) {}; - - "hspec-leancheck" = callPackage - ({ mkDerivation, base, hspec, hspec-core, HUnit, leancheck }: - mkDerivation { - pname = "hspec-leancheck"; - version = "0.0.6"; - sha256 = "1pbvbqjy3smplax626g6dwycqqn9w9i0pg30lqzzq0r32w53z7si"; - libraryHaskellDepends = [ base hspec hspec-core HUnit leancheck ]; - testHaskellDepends = [ base hspec leancheck ]; - description = "LeanCheck support for the Hspec test framework"; - license = lib.licenses.bsd3; - }) {}; - - "hspec-megaparsec_2_2_0" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-expectations - , megaparsec - }: - mkDerivation { - pname = "hspec-megaparsec"; - version = "2.2.0"; - sha256 = "0hyf06gzzqd6sqd76crwxycwgx804sd39z7i0c2vmv1qgsxv82gn"; - libraryHaskellDepends = [ - base containers hspec-expectations megaparsec - ]; - testHaskellDepends = [ base hspec hspec-expectations megaparsec ]; - description = "Utility functions for testing Megaparsec parsers with Hspec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hspec-megaparsec" = callPackage - ({ mkDerivation, base, hspec, hspec-expectations, megaparsec }: - mkDerivation { - pname = "hspec-megaparsec"; - version = "2.2.1"; - sha256 = "0bbajckrjxynjmd8ax2xv4k5fbjgrypnmbg8amgwwpy0jrzzbx35"; - libraryHaskellDepends = [ base hspec-expectations megaparsec ]; - testHaskellDepends = [ base hspec megaparsec ]; - description = "Utility functions for testing Megaparsec parsers with Hspec"; - license = lib.licenses.bsd3; - }) {}; - - "hspec-meta_2_7_8" = callPackage - ({ mkDerivation, ansi-terminal, array, base, call-stack, clock - , deepseq, directory, filepath, QuickCheck, quickcheck-io, random - , setenv, stm, time, transformers - }: - mkDerivation { - pname = "hspec-meta"; - version = "2.7.8"; - sha256 = "0sfj0n2hy1r8ifysgbcmfdygcd7vyzr13ldkcp0l2ml337f8j0si"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal array base call-stack clock deepseq directory - filepath QuickCheck quickcheck-io random setenv stm time - transformers - ]; - executableHaskellDepends = [ - ansi-terminal array base call-stack clock deepseq directory - filepath QuickCheck quickcheck-io random setenv stm time - transformers - ]; - description = "A version of Hspec which is used to test Hspec itself"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hspec-meta-discover"; - }) {}; - - "hspec-meta" = callPackage - ({ mkDerivation, ansi-terminal, array, base, call-stack, containers - , deepseq, directory, filepath, haskell-lexer, hspec-expectations - , HUnit, process, QuickCheck, quickcheck-io, random, stm, tf-random - , time, transformers - }: - mkDerivation { - pname = "hspec-meta"; - version = "2.11.10"; - sha256 = "10iq35f6j4lrk4cxyr1gm0f0zxd2ndnzng0v4lcl6i33fnfjf3n2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal array base call-stack containers deepseq directory - filepath haskell-lexer hspec-expectations HUnit process QuickCheck - quickcheck-io random stm tf-random time transformers - ]; - executableHaskellDepends = [ - ansi-terminal array base call-stack containers deepseq directory - filepath haskell-lexer hspec-expectations HUnit process QuickCheck - quickcheck-io random stm tf-random time transformers - ]; - description = "A version of Hspec which is used to test Hspec itself"; - license = lib.licenses.mit; - mainProgram = "hspec-meta-discover"; - }) {}; - - "hspec-monad-control" = callPackage - ({ mkDerivation, base, hspec-core, monad-control, transformers - , transformers-base - }: - mkDerivation { - pname = "hspec-monad-control"; - version = "0.1.0.0"; - sha256 = "07ry4nghrjbrlv6slv2a1m67r5ajdss7ifyzph0zwa96bjl1w124"; - libraryHaskellDepends = [ - base hspec-core monad-control transformers transformers-base - ]; - description = "Orphan instances of MonadBase and MonadBaseControl for SpecM"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspec-multicheck" = callPackage - ({ mkDerivation, base, hspec, hspec-smallcheck, QuickCheck - , smallcheck - }: - mkDerivation { - pname = "hspec-multicheck"; - version = "0.1"; - sha256 = "1x4c3fsvxacwh5jlfjmasxm8bznqv9b6hsd7fr0vqp6q9a2hrx8k"; - libraryHaskellDepends = [ - base hspec hspec-smallcheck QuickCheck smallcheck - ]; - testHaskellDepends = [ base hspec ]; - description = "A testing framework for Haskell using Hspec"; - license = lib.licenses.publicDomain; - }) {}; - - "hspec-need-env" = callPackage - ({ mkDerivation, base, hspec, hspec-core, hspec-discover - , hspec-expectations, setenv, transformers - }: - mkDerivation { - pname = "hspec-need-env"; - version = "0.1.0.11"; - sha256 = "1hsrrpp3dq47sr7khdd2cliyhwhiinjhkzg612nqxcz0whs00sgh"; - libraryHaskellDepends = [ base hspec-core hspec-expectations ]; - testHaskellDepends = [ base hspec hspec-core setenv transformers ]; - testToolDepends = [ hspec-discover ]; - description = "Read environment variables for hspec tests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspec-parsec" = callPackage - ({ mkDerivation, base, hspec, hspec-expectations, parsec }: - mkDerivation { - pname = "hspec-parsec"; - version = "0"; - sha256 = "1q5484dzc9vpbwv7bpx83xha9ly7lsbwn4zjd6z8z5j4p8r5mk6y"; - revision = "1"; - editedCabalFile = "03nsxwc5p6whq21dqwba0289g8fqqqws453kyanwgb6vvg1f0s9l"; - libraryHaskellDepends = [ base hspec-expectations parsec ]; - testHaskellDepends = [ base hspec parsec ]; - description = "Hspec expectations for testing Parsec parsers"; - license = lib.licenses.bsd3; - }) {}; - - "hspec-pg-transact" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-core, pg-transact - , postgresql-simple, resource-pool, text, tmp-postgres - }: - mkDerivation { - pname = "hspec-pg-transact"; - version = "0.1.0.3"; - sha256 = "0laxy8sl5gci8nwal1y3rvddw3mf571sk0mv5j4rzqgqzirdmyps"; - libraryHaskellDepends = [ - base bytestring hspec pg-transact postgresql-simple resource-pool - text tmp-postgres - ]; - testHaskellDepends = [ - base hspec hspec-core pg-transact postgresql-simple tmp-postgres - ]; - description = "Helpers for creating database tests with hspec and pg-transact"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hspec-server" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-contrib, hspec-core - , hspec-expectations, HUnit, process, regex-posix, temporary - , transformers - }: - mkDerivation { - pname = "hspec-server"; - version = "0.4.1"; - sha256 = "17bn5v3fqcmcd0qi4q9n9fj27kpw4iqyrjpjvvc4gwz1bc5bhf5q"; - libraryHaskellDepends = [ - base containers hspec hspec-core hspec-expectations HUnit process - regex-posix temporary transformers - ]; - testHaskellDepends = [ base hspec hspec-contrib transformers ]; - description = "Test Framework for checking server's status"; - license = lib.licenses.bsd3; - }) {}; - - "hspec-setup" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, cryptohash - , directory, directory-tree, filepath, haskell-src-exts, hspec - , language-dockerfile, pretty, process, projectroot, QuickCheck - , split, strict - }: - mkDerivation { - pname = "hspec-setup"; - version = "0.2.1.0"; - sha256 = "1l3pq6i9npbyzh0bv8qb315l50zhv81s5rqqnc8k27rlrabirndb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint base directory directory-tree filepath - haskell-src-exts pretty process projectroot split strict - ]; - executableHaskellDepends = [ - ansi-wl-pprint base directory directory-tree filepath - haskell-src-exts pretty process projectroot split strict - ]; - testHaskellDepends = [ - ansi-wl-pprint base bytestring cryptohash directory directory-tree - filepath haskell-src-exts hspec language-dockerfile pretty process - projectroot QuickCheck split strict - ]; - description = "Add an hspec test-suite in one command"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hspec-setup"; - }) {}; - - "hspec-shouldbe" = callPackage - ({ mkDerivation, hspec, test-shouldbe }: - mkDerivation { - pname = "hspec-shouldbe"; - version = "0.0.1"; - sha256 = "0b4y84vqyx22kihr0sbbxzr6sdz99hi2rhyl09r8ddzkzqadfii3"; - libraryHaskellDepends = [ hspec test-shouldbe ]; - description = "Convenience wrapper and utilities for hspec"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hspec-slow" = callPackage - ({ mkDerivation, base, hspec, hspec-core, mtl, stm, time - , transformers - }: - mkDerivation { - pname = "hspec-slow"; - version = "0.2.0.1"; - sha256 = "1rik9r0y6zzc92dzdzhmxj05hr1yacvdrfvsxqqqavxd7v0pp6y6"; - libraryHaskellDepends = [ - base hspec hspec-core mtl stm time transformers - ]; - testHaskellDepends = [ base hspec mtl stm ]; - description = "Find slow test cases"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspec-smallcheck" = callPackage - ({ mkDerivation, base, base-orphans, call-stack, hspec, hspec-core - , hspec-discover, HUnit, QuickCheck, smallcheck - }: - mkDerivation { - pname = "hspec-smallcheck"; - version = "0.5.3"; - sha256 = "0cjhmhpdll3zg3cy1alqghw86msgafi9b67w5vhd73w7wi5hm0gm"; - libraryHaskellDepends = [ - base call-stack hspec-core HUnit smallcheck - ]; - testHaskellDepends = [ - base base-orphans call-stack hspec hspec-core HUnit QuickCheck - smallcheck - ]; - testToolDepends = [ hspec-discover ]; - description = "SmallCheck support for the Hspec testing framework"; - license = lib.licenses.mit; - }) {}; - - "hspec-snap" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers - , digestive-functors, directory, HandsomeSoup, hspec, hspec-core - , HUnit, hxt, lens, mtl, snap, snap-core, text, transformers - }: - mkDerivation { - pname = "hspec-snap"; - version = "1.0.3.0"; - sha256 = "19kpxxmfampssas8xjicsxka3lyscgg8yh04vxvnyiz48rr00194"; - libraryHaskellDepends = [ - aeson base bytestring containers digestive-functors HandsomeSoup - hspec hspec-core HUnit hxt lens mtl snap snap-core text - transformers - ]; - testHaskellDepends = [ - aeson base bytestring containers digestive-functors directory - HandsomeSoup hspec hspec-core hxt lens mtl snap snap-core text - transformers - ]; - description = "A library for testing with Hspec and the Snap Web Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspec-stack-rerun" = callPackage - ({ mkDerivation, base, directory, hspec, safe, strict }: - mkDerivation { - pname = "hspec-stack-rerun"; - version = "0.1.0.3"; - sha256 = "1svdw7z92cxfflyahq1gn6kfb33p7pl4byqp5a4baj7b5gd18rqg"; - libraryHaskellDepends = [ base directory hspec safe strict ]; - description = "Simple project template from stack"; - license = lib.licenses.bsd3; - }) {}; - - "hspec-structured-formatter" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "hspec-structured-formatter"; - version = "0.1.0.3"; - sha256 = "008gm0qvhvp6z6a9sq5vpljqb90258apd83rkzy47k3bczy1sgmj"; - libraryHaskellDepends = [ base hspec ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspec-tables" = callPackage - ({ mkDerivation, base, hspec, hspec-core }: - mkDerivation { - pname = "hspec-tables"; - version = "0.0.1"; - sha256 = "07z85920dr85kc763hfqd6rrzl81cc39cjgc0ymy95ycgpdz2w1q"; - revision = "1"; - editedCabalFile = "1li02kvz1mpq0x9j7q7cjwn8b35m2aqgfbrgab4vsngqq61a4f0z"; - libraryHaskellDepends = [ base hspec-core ]; - testHaskellDepends = [ base hspec hspec-core ]; - description = "Table-driven (by-example) HSpec tests"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspec-test-framework" = callPackage - ({ mkDerivation, base, hspec, hspec-contrib, hspec-core, HUnit - , QuickCheck - }: - mkDerivation { - pname = "hspec-test-framework"; - version = "0.1.0"; - sha256 = "13rlyn4yibajj469hzvw6hmvm3lyra11fl73g49zc3nvcial5ldv"; - libraryHaskellDepends = [ - base hspec hspec-contrib hspec-core HUnit QuickCheck - ]; - description = "Run test-framework tests with Hspec"; - license = lib.licenses.mit; - }) {}; - - "hspec-test-framework-th" = callPackage - ({ mkDerivation, base, hspec-test-framework, HUnit - , language-haskell-extract, template-haskell - }: - mkDerivation { - pname = "hspec-test-framework-th"; - version = "0.1.0"; - sha256 = "1apzvrbyksz5jai0i6x5y8lz1rpi2px5x9rwirhm1flbzvpdypma"; - libraryHaskellDepends = [ - base hspec-test-framework language-haskell-extract template-haskell - ]; - testHaskellDepends = [ base hspec-test-framework HUnit ]; - description = "Run test-framework tests with Hspec"; - license = lib.licenses.mit; - }) {}; - - "hspec-test-sandbox" = callPackage - ({ mkDerivation, base, hspec, hspec-core, test-sandbox }: - mkDerivation { - pname = "hspec-test-sandbox"; - version = "0.1.0"; - sha256 = "1kg7lpm1is5yxwcjhmdayxv8g52d2q215d9f8f8h33qvc7w0a8yp"; - libraryHaskellDepends = [ base hspec hspec-core test-sandbox ]; - testHaskellDepends = [ base hspec test-sandbox ]; - description = "Hspec convenience functions for use with test-sandbox"; - license = lib.licenses.bsd3; - }) {}; - - "hspec-tmp-proc" = callPackage - ({ mkDerivation, base, hspec, tmp-proc }: - mkDerivation { - pname = "hspec-tmp-proc"; - version = "0.5.2.0"; - sha256 = "0p5mjcapvplw21bkiknpg30f583d7ssvh06fc2yg004m0ar9y7na"; - libraryHaskellDepends = [ base hspec tmp-proc ]; - description = "Simplify use of tmp-proc from hspec tests"; - license = lib.licenses.bsd3; - }) {}; - - "hspec-tmp-proc_0_7_0_0" = callPackage - ({ mkDerivation, base, hspec, tmp-proc }: - mkDerivation { - pname = "hspec-tmp-proc"; - version = "0.7.0.0"; - sha256 = "1jymv68nrxdfkk1p5j14nqvxvmxnrgvqiq0c7ljyfcf74gqc5hkx"; - libraryHaskellDepends = [ base hspec tmp-proc ]; - description = "Simplify use of tmp-proc from hspec tests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hspec-wai" = callPackage - ({ mkDerivation, base, base-compat, bytestring, case-insensitive - , hspec, hspec-core, hspec-expectations, http-types, QuickCheck - , text, transformers, wai, wai-extra - }: - mkDerivation { - pname = "hspec-wai"; - version = "0.11.1"; - sha256 = "03wiksic5y9a2g6a86nsxrnajdgdvpv17w02h5qla0zp9zs6pa1j"; - libraryHaskellDepends = [ - base base-compat bytestring case-insensitive hspec-core - hspec-expectations http-types QuickCheck text transformers wai - wai-extra - ]; - testHaskellDepends = [ - base base-compat bytestring case-insensitive hspec hspec-core - hspec-expectations http-types QuickCheck text transformers wai - wai-extra - ]; - description = "Experimental Hspec support for testing WAI applications"; - license = lib.licenses.mit; - }) {}; - - "hspec-wai-json" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, bytestring - , case-insensitive, hspec, hspec-wai, template-haskell - }: - mkDerivation { - pname = "hspec-wai-json"; - version = "0.11.0"; - sha256 = "0cra0jfb8j9g5447lij0d8nnbqv06f5i4j51h14vjw0n7zb4i8y4"; - revision = "1"; - editedCabalFile = "186l9mp921vspzrmz52xii0iiiskj6psiizdja09l4b8ficfd4m9"; - libraryHaskellDepends = [ - aeson aeson-qq base bytestring case-insensitive hspec-wai - template-haskell - ]; - testHaskellDepends = [ base hspec hspec-wai ]; - description = "Testing JSON APIs with hspec-wai"; - license = lib.licenses.mit; - }) {}; - - "hspec-webdriver" = callPackage - ({ mkDerivation, aeson, base, data-default, hashable, hspec - , hspec-core, HUnit, lifted-base, stm, text, transformers - , unordered-containers, webdriver - }: - mkDerivation { - pname = "hspec-webdriver"; - version = "1.2.2"; - sha256 = "10dxdiv77yb5xb6aqqjdp54lbkc2sj7b2jb4ckjk1mvjz9gdc1wa"; - libraryHaskellDepends = [ - aeson base data-default hashable hspec hspec-core HUnit lifted-base - stm text transformers unordered-containers webdriver - ]; - description = "Write end2end web application tests using webdriver and hspec"; - license = lib.licenses.mit; - }) {}; - - "hspec-yesod" = callPackage - ({ mkDerivation, aeson, attoparsec, base, blaze-builder, blaze-html - , bytestring, case-insensitive, conduit, containers, cookie - , exceptions, hspec, hspec-core, html-conduit, http-types, HUnit - , memory, mtl, network, pretty-show, text, time, transformers - , unliftio, unliftio-core, wai, wai-extra, xml-conduit, xml-types - , yesod-core, yesod-form, yesod-test - }: - mkDerivation { - pname = "hspec-yesod"; - version = "0.1.0"; - sha256 = "1ixra4fdfrihlnigqs63xwyrl7ab4kwl7klmhv6xfvprs798g4mb"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-builder blaze-html bytestring - case-insensitive conduit containers cookie exceptions hspec-core - html-conduit http-types HUnit memory mtl network pretty-show text - time transformers wai wai-extra xml-conduit xml-types yesod-core - yesod-test - ]; - testHaskellDepends = [ - base bytestring containers cookie hspec html-conduit http-types - HUnit text unliftio unliftio-core wai wai-extra xml-conduit - yesod-core yesod-form yesod-test - ]; - description = "A variation of yesod-test that follows hspec idioms more closely"; - license = lib.licenses.mit; - }) {}; - - "hspec2" = callPackage - ({ mkDerivation, base, hspec, hspec-discover }: - mkDerivation { - pname = "hspec2"; - version = "0.6.1"; - sha256 = "0zlvm7r46q8yhgx2kx9mfrf6x2f5amdbi3a59fh69dsqs4lbgmf4"; - revision = "2"; - editedCabalFile = "1q0pw1ggki7h839jicf2k0lllbm219qjcr3407hvcih9vfkbw03j"; - libraryHaskellDepends = [ base hspec hspec-discover ]; - description = "Alpha version of Hspec 2.0"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspecVariant" = callPackage - ({ mkDerivation, base, hspec, QuickCheck, QuickCheckVariant }: - mkDerivation { - pname = "hspecVariant"; - version = "1.0.1.0"; - sha256 = "1s11faqvqdmizhwhd14lq0q169352hb0fc009sqvv4c4n563xgnh"; - libraryHaskellDepends = [ base hspec QuickCheckVariant ]; - testHaskellDepends = [ base hspec QuickCheck QuickCheckVariant ]; - description = "Spec for testing properties"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hspkcs11" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, c2hs - , cipher-aes, cprng-aes, crypto-api, RSA, unix, utf8-string - }: - mkDerivation { - pname = "hspkcs11"; - version = "0.7"; - sha256 = "0xbwwnj4n674c3ybxq966w6l71xfg992yig8989gbww4x21n9cy2"; - libraryHaskellDepends = [ base bytestring unix utf8-string ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base base64-bytestring bytestring cipher-aes cprng-aes crypto-api - RSA unix utf8-string - ]; - description = "Wrapper for PKCS #11 interface"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspr-sh" = callPackage - ({ mkDerivation, base, old-time }: - mkDerivation { - pname = "hspr-sh"; - version = "0.3"; - sha256 = "1qnqg2gg93l5dp2nyvvaq7n58gsnljvbafbhfpvys48g5ry2dk7a"; - libraryHaskellDepends = [ base old-time ]; - description = "Session handler for HSP"; - license = lib.licenses.publicDomain; - }) {}; - - "hspray" = callPackage - ({ mkDerivation, base, containers, extra, hashable, matrix - , numeric-prelude, tasty, tasty-bench, tasty-hunit, text - , unordered-containers - }: - mkDerivation { - pname = "hspray"; - version = "0.5.4.0"; - sha256 = "01y4jgbhvis0aa2imc1is62zcgwkqysz2v8vvld0y5c92j0f3y6s"; - libraryHaskellDepends = [ - base containers extra hashable matrix numeric-prelude text - unordered-containers - ]; - testHaskellDepends = [ - base matrix numeric-prelude tasty tasty-hunit unordered-containers - ]; - benchmarkHaskellDepends = [ base numeric-prelude tasty-bench ]; - description = "Multivariate polynomials and fractions of multivariate polynomials"; - license = lib.licenses.gpl3Only; - }) {}; - - "hspread" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , extensible-exceptions, network - }: - mkDerivation { - pname = "hspread"; - version = "0.3.3"; - sha256 = "1z7v5awagmhxyz4cl020s4gk4yxp0i62z3hqm9kwf73b3b69x2kf"; - libraryHaskellDepends = [ - base binary bytestring containers extensible-exceptions network - ]; - description = "A client library for the spread toolkit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hspresent" = callPackage - ({ mkDerivation, array, base, bytestring, vty }: - mkDerivation { - pname = "hspresent"; - version = "0.2.2"; - sha256 = "0x4f3y8l8vj1498bnw4fxw9nzf7q2y4vjys72j73h50c7hr83j07"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base bytestring vty ]; - doHaddock = false; - description = "A terminal presentation tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hspresent"; - broken = true; - }) {}; - - "hspretty" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, directory - , doctest, optparse-applicative, ormolu, path, path-io, process - , streamly, text, text-short, unliftio, void - }: - mkDerivation { - pname = "hspretty"; - version = "0.2.0.0"; - sha256 = "1nxsw25a8g8xhfbcybsamn64bzrr7gl2q6ydd62zj073bkh413iq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring directory optparse-applicative ormolu - path path-io process streamly text text-short unliftio void - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest ]; - description = "My opinionated Haskell project formatter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hspretty"; - broken = true; - }) {}; - - "hsprocess" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, easy-file - , filepath, hint, hspec, HUnit, MonadCatchIO-mtl, process - , QuickCheck, stringsearch, test-framework, test-framework-hunit - , time - }: - mkDerivation { - pname = "hsprocess"; - version = "0.3"; - sha256 = "1g47g3i8fgknzyf7pp7g1mk2bfn7r7igm0c6j2v9fnahhrpj4a5z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring containers ]; - executableHaskellDepends = [ - base bytestring containers directory easy-file filepath hint - MonadCatchIO-mtl process stringsearch time - ]; - testHaskellDepends = [ - base bytestring containers hspec HUnit QuickCheck test-framework - test-framework-hunit - ]; - description = "The Haskell Stream Processor command line utility"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsp"; - }) {}; - - "hsql" = callPackage - ({ mkDerivation, base, old-time }: - mkDerivation { - pname = "hsql"; - version = "1.8.2"; - sha256 = "0i53n42ynq22fzlz4kpmri4q4abmi4dz8bz0izn307is1pmk4bby"; - libraryHaskellDepends = [ base old-time ]; - description = "Database access from Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsql-mysql" = callPackage - ({ mkDerivation, base, Cabal, hsql, mysqlclient }: - mkDerivation { - pname = "hsql-mysql"; - version = "1.8.3"; - sha256 = "0834jr5jrr1m7ap93wvmb5ir0906f7f7xx52x21i1l1jfpan34j9"; - revision = "1"; - editedCabalFile = "1aqlpx6fjyp2pyjxz0bs5qrvvj1105g4lgm94g7hlcbfrcgbgfz1"; - libraryHaskellDepends = [ base Cabal hsql ]; - librarySystemDepends = [ mysqlclient ]; - description = "MySQL driver for HSQL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {mysqlclient = null;}; - - "hsql-odbc" = callPackage - ({ mkDerivation, base, hsql, old-time, unixODBC }: - mkDerivation { - pname = "hsql-odbc"; - version = "1.8.2"; - sha256 = "0lz9zjy1xgjjbabbi2hcrvsnfid6c78y2cb2703qjwr93xy54f1f"; - libraryHaskellDepends = [ base hsql old-time ]; - librarySystemDepends = [ unixODBC ]; - description = "A Haskell Interface to ODBC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) unixODBC;}; - - "hsql-postgresql" = callPackage - ({ mkDerivation, base, hsql, old-time, postgresql }: - mkDerivation { - pname = "hsql-postgresql"; - version = "1.8.2"; - sha256 = "0yj0jalpapjvpxmc79yd6bn93ax13pp87dipbg2c9mxf3p38jc9z"; - libraryHaskellDepends = [ base hsql old-time ]; - librarySystemDepends = [ postgresql ]; - description = "A Haskell Interface to PostgreSQL via the PQ library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) postgresql;}; - - "hsql-sqlite3" = callPackage - ({ mkDerivation, base, hsql, sqlite }: - mkDerivation { - pname = "hsql-sqlite3"; - version = "1.8.2"; - sha256 = "15f7f4f4k1afrpmkw2k6lyx1b81hlwvwv660yh0vm2vz269mxycl"; - libraryHaskellDepends = [ base hsql ]; - librarySystemDepends = [ sqlite ]; - description = "SQLite3 driver for HSQL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) sqlite;}; - - "hsqml" = callPackage - ({ mkDerivation, base, c2hs, Cabal, containers, directory, filepath - , qt5, QuickCheck, tagged, template-haskell, text, transformers - }: - mkDerivation { - pname = "hsqml"; - version = "0.3.5.1"; - sha256 = "046inz0pa5s052w653pk2km9finj44c6y2yx7iqihn4h4vnqbim0"; - setupHaskellDepends = [ base Cabal filepath template-haskell ]; - libraryHaskellDepends = [ - base containers filepath tagged text transformers - ]; - libraryPkgconfigDepends = [ qt5 ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base containers directory QuickCheck tagged text - ]; - description = "Haskell binding for Qt Quick"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {qt5 = null;}; - - "hsqml-datamodel" = callPackage - ({ mkDerivation, base, hsqml, qt5, template-haskell, text }: - mkDerivation { - pname = "hsqml-datamodel"; - version = "0.2.0.2"; - sha256 = "1v6wywky4sf8lx2g06b7nik5mpyyfngwblrmid1ki2bs9b47razv"; - libraryHaskellDepends = [ base hsqml template-haskell text ]; - libraryPkgconfigDepends = [ qt5 ]; - description = "HsQML (Qt5) data model"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {qt5 = null;}; - - "hsqml-datamodel-vinyl" = callPackage - ({ mkDerivation, base, exceptions, hsqml-datamodel, type-list - , vinyl - }: - mkDerivation { - pname = "hsqml-datamodel-vinyl"; - version = "0.3.0.1"; - sha256 = "1q4zs36gi4iqjamypfrb9vi3mq1r3rp9xp0afv1csfr55gi30mmp"; - libraryHaskellDepends = [ - base exceptions hsqml-datamodel type-list vinyl - ]; - description = "HsQML DataModel instances for Vinyl Rec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsqml-demo-manic" = callPackage - ({ mkDerivation, base, containers, hsqml, MonadRandom, text }: - mkDerivation { - pname = "hsqml-demo-manic"; - version = "0.3.4.0"; - sha256 = "09lnd6am51z98j4kwwidj4jw0bcrx8904r526w50y38afngysqx6"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers hsqml MonadRandom text - ]; - description = "HsQML-based clone of Pipe Mania"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsqml-manic"; - }) {}; - - "hsqml-demo-morris" = callPackage - ({ mkDerivation, base, containers, deepseq, directory, hsqml - , OddWord, text - }: - mkDerivation { - pname = "hsqml-demo-morris"; - version = "0.3.1.1"; - sha256 = "166r06yhnmg063d48dh7973wg85nfmvp1c5gmy79ilycc8xgvmhm"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers deepseq directory hsqml OddWord text - ]; - description = "HsQML-based implementation of Nine Men's Morris"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsqml-morris"; - }) {}; - - "hsqml-demo-notes" = callPackage - ({ mkDerivation, base, containers, hsqml, sqlite-simple, text - , transformers - }: - mkDerivation { - pname = "hsqml-demo-notes"; - version = "0.3.3.0"; - sha256 = "0gjlsqlspchav6lvc4ld15192x70j8cyzw903dgla7g9sj8fg813"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers hsqml sqlite-simple text transformers - ]; - description = "Sticky notes example program implemented in HsQML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsqml-demo-samples" = callPackage - ({ mkDerivation, base, hsqml, OpenGL, OpenGLRaw, text }: - mkDerivation { - pname = "hsqml-demo-samples"; - version = "0.3.4.0"; - sha256 = "0y82caz4fb4cz4qfmdg7h5zr959yw2q162zz980jz179188a8pr2"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base hsqml OpenGL OpenGLRaw text ]; - description = "HsQML sample programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsqml-morris" = callPackage - ({ mkDerivation, base, containers, deepseq, directory, hsqml - , OddWord, tagged - }: - mkDerivation { - pname = "hsqml-morris"; - version = "0.2.0.0"; - sha256 = "1qisi1r8lljgkwc9v5p3nqq6b78vdn9wyydsp31dxqnbd1lyg5ax"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers deepseq directory hsqml OddWord tagged - ]; - description = "HsQML-based implementation of Nine Men's Morris"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsqml-morris"; - }) {}; - - "hsreadability" = callPackage - ({ mkDerivation, aeson, authenticate-oauth, base, bytestring - , data-default, file-embed, http-conduit, http-types, HUnit - , test-framework, test-framework-hunit, text, xsd - }: - mkDerivation { - pname = "hsreadability"; - version = "1.0.0.0"; - sha256 = "0q4sqx7xjsa8jplrdzirdlh6170ckqags02idjknwpc48plarnaw"; - revision = "1"; - editedCabalFile = "08zsb0ajbpc5mhyqdalhidz046fm29w9qig19h130ivs94l7mf70"; - libraryHaskellDepends = [ - aeson authenticate-oauth base bytestring data-default http-conduit - http-types text xsd - ]; - testHaskellDepends = [ - aeson base file-embed HUnit test-framework test-framework-hunit - text - ]; - description = "Access to the Readability API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsrelp" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, network, network-bsd - , utf8-string - }: - mkDerivation { - pname = "hsrelp"; - version = "0.1.1.1"; - sha256 = "1148m5jjfmcm21j5shwmv1x5zqypyz1vidpczx9k6fi0akany2k5"; - libraryHaskellDepends = [ - attoparsec base bytestring network network-bsd utf8-string - ]; - description = "RELP (Reliable Event Logging Protocol) server implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsseccomp" = callPackage - ({ mkDerivation, base, seccomp, tasty, tasty-hunit, unix }: - mkDerivation { - pname = "hsseccomp"; - version = "0.2.0.1"; - sha256 = "0brpvl5rp8awckcznscmy10k435lzdp0vbgxdkh6b9vcbcf4hf5i"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ seccomp ]; - testHaskellDepends = [ base tasty tasty-hunit unix ]; - description = "Haskell bindings to libseccomp"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {seccomp = null;}; - - "hssh" = callPackage - ({ mkDerivation, async, base, bytestring, cereal, containers - , cryptonite, data-default, memory, stm, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "hssh"; - version = "0.1.0.0"; - sha256 = "00g87418fhzcxf1xmrj9s40g6i1cgjx65ki027sqgkss49w1w6ig"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring cereal containers cryptonite data-default - memory stm - ]; - testHaskellDepends = [ - async base bytestring cereal containers cryptonite data-default - memory stm tasty tasty-hunit tasty-quickcheck - ]; - description = "SSH protocol implementation"; - license = lib.licenses.mit; - }) {}; - - "hsshellscript" = callPackage - ({ mkDerivation, base, directory, parsec, random, unix }: - mkDerivation { - pname = "hsshellscript"; - version = "3.6.4"; - sha256 = "0xglkx1x8wgqfrgcdzsg7l727ygb1hjfmgd86p5j9qpqral9003n"; - libraryHaskellDepends = [ base directory parsec random unix ]; - description = "Using Haskell for Unix shell scripting tasks"; - license = lib.licenses.lgpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hssourceinfo" = callPackage - ({ mkDerivation, base, containers, directory, filepath, regexpr }: - mkDerivation { - pname = "hssourceinfo"; - version = "0.0.2"; - sha256 = "07g1wsm4131ymp4ym33fx8yfs0bsqn9as65lkyg21ajc0dz2j1qa"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath regexpr - ]; - description = "get haskell source code info"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hssqlppp" = callPackage - ({ mkDerivation, base, containers, haskell-src-exts, mtl, parsec - , pretty, pretty-show, syb, tasty, tasty-hunit, template-haskell - , text, transformers, uniplate - }: - mkDerivation { - pname = "hssqlppp"; - version = "0.6.2"; - sha256 = "0lzy6laqxi6v6hlz9j2kvxm9rc4i89m9lnffymfkfwxlrgq7wg0s"; - libraryHaskellDepends = [ - base containers mtl parsec pretty pretty-show syb text transformers - uniplate - ]; - testHaskellDepends = [ - base containers haskell-src-exts mtl parsec pretty pretty-show syb - tasty tasty-hunit template-haskell text transformers uniplate - ]; - description = "SQL parser and type checker"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hssqlppp-th" = callPackage - ({ mkDerivation, base, hssqlppp, syb, tasty, tasty-hunit - , template-haskell, text - }: - mkDerivation { - pname = "hssqlppp-th"; - version = "0.6.2"; - sha256 = "1p17srzz09iikxn47yr7qmv5g6z7c5kc5svlszmxlhs5j0kgahb0"; - libraryHaskellDepends = [ - base hssqlppp syb template-haskell text - ]; - testHaskellDepends = [ - base hssqlppp syb tasty tasty-hunit template-haskell text - ]; - description = "hssqlppp extras which need template-haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hstar" = callPackage - ({ mkDerivation, base, brotli, bytestring, bz2, composition-prelude - , cpphs, dir-traverse, libarchive, lz4-hs, lzlib, lzma-static, lzo - , optparse-applicative, process, zlib, zstd - }: - mkDerivation { - pname = "hstar"; - version = "0.1.0.7"; - sha256 = "00y5napbsbxdi3yjl9sj23zncqmxhnvdjppc2pwzj53xynpa4x94"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base brotli bytestring bz2 composition-prelude dir-traverse - libarchive lz4-hs lzlib lzma-static lzo optparse-applicative - process zlib zstd - ]; - executableToolDepends = [ cpphs ]; - description = "Haskell version of tar CLI utility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hstar"; - }) {}; - - "hstatistics" = callPackage - ({ mkDerivation, array, base, hmatrix, hmatrix-gsl-stats, random - , vector - }: - mkDerivation { - pname = "hstatistics"; - version = "0.3.1"; - sha256 = "0pcx1s15ijdj5kxqbwcqf5qvpa8wxac9ph5013cmg1k1yflnqrzh"; - libraryHaskellDepends = [ - array base hmatrix hmatrix-gsl-stats random vector - ]; - description = "Statistics"; - license = lib.licenses.bsd3; - }) {}; - - "hstats" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hstats"; - version = "0.3.0.1"; - sha256 = "1a0rzbnbxd7r9b0ibs74nzijbdhj019wssdk1fls2r9i0w1v6i9h"; - libraryHaskellDepends = [ base ]; - description = "Statistical Computing in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hstatsd" = callPackage - ({ mkDerivation, base, bytestring, mtl, network, text }: - mkDerivation { - pname = "hstatsd"; - version = "0.1"; - sha256 = "092q52yyb1xdji1y72bdcgvp8by2w1z9j717sl1gmh2p89cpjrs4"; - libraryHaskellDepends = [ base bytestring mtl network text ]; - description = "Quick and dirty statsd interface"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hstest" = callPackage - ({ mkDerivation, base, directory, filepath, ghc, ghc-paths, HUnit - , mtl, QuickCheck, random - }: - mkDerivation { - pname = "hstest"; - version = "0.0.1"; - sha256 = "0afvl5b82alnbdj0l26scg1qy7rln94qk9an252p83zlg5nd16gd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath ghc ghc-paths HUnit mtl QuickCheck random - ]; - description = "Runs tests via QuickCheck1 and HUnit; like quickCheck-script but uses GHC api"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hstest"; - broken = true; - }) {}; - - "hstidy" = callPackage - ({ mkDerivation, base, haskell-src-exts }: - mkDerivation { - pname = "hstidy"; - version = "0.2"; - sha256 = "1hjsdxl0vn42n5kfiq42yvrr3j31sjy9g7iwjlnj2x72jff79vxs"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base haskell-src-exts ]; - description = "Takes haskell source on stdin, parses it, then prettyprints it to stdout"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hstidy"; - broken = true; - }) {}; - - "hstorchat" = callPackage - ({ mkDerivation, attoparsec, base, containers, hsqml, HUnit - , network, process, QuickCheck, random, safecopy, socks, tagged - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text - }: - mkDerivation { - pname = "hstorchat"; - version = "0.1.1.0"; - sha256 = "1d87s6f6qgq7sbqzdgidnn3gxz9panhdk2mfhd7263hb9mrq1k3c"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base containers hsqml network random safecopy socks - tagged text - ]; - executableHaskellDepends = [ - base containers hsqml network process text - ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Distributed instant messaging over Tor"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hstorchat"; - }) {}; - - "hstox" = callPackage - ({ mkDerivation, async, base, base16-bytestring, binary - , binary-bits, bytestring, clock, containers, data-msgpack - , data-msgpack-types, entropy, hspec, integer-gmp, iproute - , lens-family, MonadRandom, mtl, network, network-msgpack-rpc - , process, QuickCheck, random, saltine, semigroups, tagged, text - , transformers - }: - mkDerivation { - pname = "hstox"; - version = "0.0.2"; - sha256 = "0dnz2kza50741gkhkclipd73wiqlfh0f40bsx9askl2sbj5zschg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base16-bytestring binary binary-bits bytestring clock - containers data-msgpack data-msgpack-types entropy hspec - integer-gmp iproute lens-family MonadRandom mtl network - network-msgpack-rpc QuickCheck random saltine semigroups tagged - text transformers - ]; - executableHaskellDepends = [ base process ]; - testHaskellDepends = [ async base ]; - description = "A Tox protocol implementation in Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hstradeking" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , case-insensitive, conduit, configurator, containers, hoauth - , http-conduit, lifted-base, numbers, old-locale, resourcet, RSA - , safe, text, time, transformers, vector - }: - mkDerivation { - pname = "hstradeking"; - version = "0.1.0"; - sha256 = "10wyvfha6vngrj8h8i9dx1skyz3c4g1pcx13cafix5cpim6dr64w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring case-insensitive conduit - configurator containers hoauth http-conduit lifted-base numbers - old-locale resourcet RSA safe text time vector - ]; - executableHaskellDepends = [ - base bytestring conduit resourcet transformers - ]; - description = "Tradeking API bindings for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tradeking"; - }) {}; - - "hstyle" = callPackage - ({ mkDerivation, base, cmdargs, directory, filepath - , haskell-src-exts, syb, text, vector - }: - mkDerivation { - pname = "hstyle"; - version = "0.2.0.3"; - sha256 = "1a63i54zd9ls1lii4p2qzpds3q8xbcl8w8b6m53ix3n6ikpa4n35"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs directory filepath haskell-src-exts syb text vector - ]; - description = "Checks Haskell source code for style compliance"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hstyle"; - broken = true; - }) {}; - - "hstzaar" = callPackage - ({ mkDerivation, array, base, cairo, containers, directory - , filepath, glade, gtk, hashable, mtl, parallel, QuickCheck, random - , unordered-containers, vector, xml - }: - mkDerivation { - pname = "hstzaar"; - version = "0.9.4"; - sha256 = "0wfi468d08irw0s7dn6rmfsi1hrvh0in2fr655fmmwk6ngmnix51"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base cairo containers directory filepath glade gtk hashable - mtl parallel QuickCheck random unordered-containers vector xml - ]; - description = "A two player abstract strategy game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hstzaar"; - }) {}; - - "hsubconvert" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, general-prelude, gitlib - , hslogger, lens, mtl, parallel-io, regex-posix, stringable - , svndump, system-fileio, system-filepath, text, text-format, time - , transformers, unix - }: - mkDerivation { - pname = "hsubconvert"; - version = "0.0.2"; - sha256 = "1sl7dxqi47x937wivdlx5yg6a4niczcz22xs3flvgsrxbx1ahy9w"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cmdargs general-prelude gitlib hslogger lens mtl - parallel-io regex-posix stringable svndump system-fileio - system-filepath text text-format time transformers unix - ]; - description = "One-time, faithful conversion of Subversion repositories to Git"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsubconvert"; - }) {}; - - "hsudoku" = callPackage - ({ mkDerivation, base, bytestring, gi-gtk, HandsomeSoup - , haskell-gi-base, hspec, http-client, http-client-tls, hxt - , QuickCheck, text - }: - mkDerivation { - pname = "hsudoku"; - version = "0.1.1.0"; - sha256 = "1sq498shkr9xvzrg7spwvsfrnp0d414vcb6iv6pcy7h1jsplrgaz"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring gi-gtk HandsomeSoup haskell-gi-base http-client - http-client-tls hxt text - ]; - executableHaskellDepends = [ - base bytestring gi-gtk HandsomeSoup haskell-gi-base http-client - http-client-tls hxt text - ]; - testHaskellDepends = [ - base bytestring gi-gtk HandsomeSoup haskell-gi-base hspec - http-client http-client-tls hxt QuickCheck text - ]; - description = "Sudoku game with a GTK3 interface"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsudoku"; - broken = true; - }) {}; - - "hsverilog" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-contrib - , hspec-expectations-lifted, shakespeare, text, transformers - }: - mkDerivation { - pname = "hsverilog"; - version = "0.1.0"; - sha256 = "1qk34zl1894ra9w0w2gzg8ivz230ymgyjghsd2cwn00fcsyafa7a"; - libraryHaskellDepends = [ - base containers shakespeare text transformers - ]; - testHaskellDepends = [ - base containers hspec hspec-contrib hspec-expectations-lifted - shakespeare text transformers - ]; - description = "Synthesizable Verilog DSL supporting for multiple clock and reset"; - license = lib.licenses.bsd3; - }) {}; - - "hswip" = callPackage - ({ mkDerivation, base, haskell98, mtl, ncurses, readline, swipl }: - mkDerivation { - pname = "hswip"; - version = "0.3"; - sha256 = "11nlpnfjnypz76m2padkz7ppjdir1vz3bp65s9wzphvnsmp3a681"; - libraryHaskellDepends = [ base haskell98 mtl ]; - librarySystemDepends = [ ncurses readline swipl ]; - description = "embedding prolog in haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) ncurses; inherit (pkgs) readline; - swipl = null;}; - - "hsx" = callPackage - ({ mkDerivation, base, haskell-src-exts, mtl, utf8-string }: - mkDerivation { - pname = "hsx"; - version = "0.10.5"; - sha256 = "046428y16h6za41lwqkp5pnqfd74zw8jiz8xw7j7sq0rhylg134v"; - revision = "1"; - editedCabalFile = "1v3m3vbzinhyvqpcz26fm3ay4qrl3ckpj0n5qqqmyx1896xw0kwr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base haskell-src-exts mtl utf8-string ]; - description = "HSX (Haskell Source with XML) allows literal XML syntax in Haskell source code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "trhsx"; - broken = true; - }) {}; - - "hsx-jmacro" = callPackage - ({ mkDerivation, base, hsp, jmacro, mtl, text, wl-pprint-text }: - mkDerivation { - pname = "hsx-jmacro"; - version = "7.3.8.2"; - sha256 = "0zb6mjky88qn918vaqbwjszjb6zczb4kqpnw3p222z44if3xpzsq"; - libraryHaskellDepends = [ - base hsp jmacro mtl text wl-pprint-text - ]; - description = "hsp+jmacro support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsx-xhtml" = callPackage - ({ mkDerivation, base, hsx, mtl }: - mkDerivation { - pname = "hsx-xhtml"; - version = "0.4.4"; - sha256 = "1051fh4yjnsax60v4rfh5r87n660ygq033gmg710nm3gw57ihkl2"; - libraryHaskellDepends = [ base hsx mtl ]; - description = "XHTML utilities to use together with HSX"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsx2hs" = callPackage - ({ mkDerivation, base, bytestring, haskell-src-exts - , haskell-src-meta, mtl, template-haskell, utf8-string - }: - mkDerivation { - pname = "hsx2hs"; - version = "0.14.1.11"; - sha256 = "1jpf3m7hcpl38p0a9wqpbaqffdxbqszyqisipgjwn0qmbh56jvas"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring haskell-src-exts haskell-src-meta mtl - template-haskell utf8-string - ]; - executableHaskellDepends = [ - base bytestring haskell-src-exts haskell-src-meta mtl - template-haskell utf8-string - ]; - description = "HSX (Haskell Source with XML) allows literal XML syntax in Haskell source code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsx2hs"; - broken = true; - }) {}; - - "hsyscall" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hsyscall"; - version = "0.4"; - sha256 = "0ysi317vwgksaq78k31sb8s34rjjhl4w8ncvycfsmmdnv7cdg2ld"; - libraryHaskellDepends = [ base ]; - description = "FFI to syscalls"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hsyslog" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hsyslog"; - version = "5.0.2"; - sha256 = "1kkypn0dd92aqv8dr112bhkr9k9r9mchnyyvy41kvhj2zg447v1y"; - revision = "1"; - editedCabalFile = "0k1j46nk3z64zw4bqmvw5lgy16ih200m66rv4b6ygjqv7nglqq0b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - description = "FFI interface to syslog(3) from POSIX.1-2001"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "hsyslog-tcp" = callPackage - ({ mkDerivation, base, bytestring, hsyslog, hsyslog-udp, network - , text, time - }: - mkDerivation { - pname = "hsyslog-tcp"; - version = "0.2.1.0"; - sha256 = "09kr9mcjd41xl5an8ddfrcyx8dc1fgfq70mkw6m96dvcmhryf0gv"; - libraryHaskellDepends = [ - base bytestring hsyslog hsyslog-udp network text time - ]; - description = "syslog over TCP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hsyslog-udp" = callPackage - ({ mkDerivation, base, bytestring, hspec, hsyslog, network - , network-bsd, text, time, unix - }: - mkDerivation { - pname = "hsyslog-udp"; - version = "0.2.5"; - sha256 = "02n2l9fl926di21w01qhqn3f39hnm6nqc7kn0af1f89qncpbxl5d"; - libraryHaskellDepends = [ - base bytestring hsyslog network network-bsd text time unix - ]; - testHaskellDepends = [ base hspec time ]; - description = "Log to syslog over a network via UDP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hszephyr" = callPackage - ({ mkDerivation, base, bytestring, com_err, mtl, time, zephyr }: - mkDerivation { - pname = "hszephyr"; - version = "0.2"; - sha256 = "067lj67bdhhj41g6gfsqjxw8ni8cn09w4f4bs9nghdvymv6wfxci"; - libraryHaskellDepends = [ base bytestring mtl time ]; - librarySystemDepends = [ com_err zephyr ]; - description = "Simple libzephyr bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {com_err = null; zephyr = null;}; - - "htaglib" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, hspec - , hspec-discover, taglib, text - }: - mkDerivation { - pname = "htaglib"; - version = "1.2.1"; - sha256 = "11dv4am3xkdia6aqcy5sx0v11bb339b3gxs9yzv0fvjbpm6hszkg"; - revision = "1"; - editedCabalFile = "1wh099x04dn55c3xxsbhwdlcw3x0i7341hls4ix0298yjj6ngl3f"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring text ]; - librarySystemDepends = [ taglib ]; - testHaskellDepends = [ base directory filepath hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Bindings to TagLib, audio meta-data library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) taglib;}; - - "htags" = callPackage - ({ mkDerivation, base, directory, filepath, haskell-src, mtl }: - mkDerivation { - pname = "htags"; - version = "1.0.1"; - sha256 = "064ddzligzqimdhprgpgl1j0gf4xv53anaisx3fc88as104q8zjk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath haskell-src mtl - ]; - description = "A Haskell98 parsing tags program similar to ctags"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "htags"; - broken = true; - }) {}; - - "htalkat" = callPackage - ({ mkDerivation, array, asn1-encoding, asn1-types, base, bytestring - , containers, crypton, crypton-x509, crypton-x509-validation - , data-default-class, data-hash, directory, exceptions, filelock - , filepath, hourglass, hscurses, memory, mtl, ncurses, network - , network-simple, pem, process, rset, safe, temporary, text, time - , tls, transformers, unix - }: - mkDerivation { - pname = "htalkat"; - version = "0.1.2.5"; - sha256 = "043y9pmjqd7b45bmiddnc4dv8vk5mgl3gz8xc3aqmg8vf2drmvp5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array asn1-encoding asn1-types base bytestring containers crypton - crypton-x509 crypton-x509-validation data-default-class data-hash - directory exceptions filelock filepath hourglass hscurses memory - mtl network network-simple pem process rset safe temporary text - time tls transformers unix - ]; - executablePkgconfigDepends = [ ncurses ]; - description = "Talk across TLS"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "htalkat"; - broken = true; - }) {inherit (pkgs) ncurses;}; - - "htar" = callPackage - ({ mkDerivation, base, bytestring, bzlib, directory, filepath - , old-locale, tar, time, zlib - }: - mkDerivation { - pname = "htar"; - version = "0.4.0.2"; - sha256 = "15m57vq0hcfk2dqamh2c624icv3smcqjgswy58glcclxz7f8ly3z"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring bzlib directory filepath old-locale tar time zlib - ]; - description = "Command-line tar archive utility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "htar"; - broken = true; - }) {}; - - "htaut" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "htaut"; - version = "0.1.1.0"; - sha256 = "18kgglc22k4v66hh9yf2qa7zx60ka2xl9bvzpinvc5v4zv0prl7l"; - libraryHaskellDepends = [ base ]; - description = "Tautology Proving Logic in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "htdp-image" = callPackage - ({ mkDerivation, AC-Angle, base, gloss, HUnit, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "htdp-image"; - version = "1.1.0.1"; - sha256 = "1xyz896dikva5pf8ng2brfj5ckrzp1dmqhsnz3pdmi1n0iwa2fcd"; - libraryHaskellDepends = [ AC-Angle base gloss ]; - testHaskellDepends = [ - base gloss HUnit test-framework test-framework-hunit - ]; - description = "Beginner friendly graphics library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "htestu" = callPackage - ({ mkDerivation, base, gcc, random }: - mkDerivation { - pname = "htestu"; - version = "0.1.1.2"; - sha256 = "0kr583psz166mcyb79kg4161acpl5q6d1kjxvw1s5q02zxd2cz6n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base random ]; - libraryToolDepends = [ gcc ]; - executableHaskellDepends = [ base ]; - description = "A library for testing correctness of pseudo random number generators in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "runTestu"; - broken = true; - }) {inherit (pkgs) gcc;}; - - "htiled" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, containers - , filepath, hxt, split, zlib - }: - mkDerivation { - pname = "htiled"; - version = "0.1.4.0"; - sha256 = "1hdflndjirp9hiz5m5lnl6imbga7hmrlhhrvr49jd4i8agrlz3gp"; - libraryHaskellDepends = [ - base base64-bytestring bytestring containers filepath hxt split - zlib - ]; - description = "Import from the Tiled map editor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "htime" = callPackage - ({ mkDerivation, base, process, time }: - mkDerivation { - pname = "htime"; - version = "0.3.1"; - sha256 = "14y7ipbc6ic1qraxnrs4k0hrqh5c8ks1fsm8af6wm9x762bcfaxr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base process time ]; - description = "Timing utility for the command line"; - license = lib.licenses.bsd3; - mainProgram = "htime"; - }) {}; - - "htirage" = callPackage - ({ mkDerivation, base, containers, QuickCheck, tasty - , tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "htirage"; - version = "2.1.0.20180829"; - sha256 = "1r0p1xsc7gg9d089z7d60qdfcaxahrzd9z951mr7jrqdi7b2fi3f"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers QuickCheck tasty tasty-quickcheck text transformers - ]; - description = "Equiprobable draw from publicly verifiable random data"; - license = lib.licenses.gpl3Only; - }) {}; - - "htlset" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "htlset"; - version = "0.1.0.1"; - sha256 = "0i7qipq0dbyd9zqjl1n6sxzma066293gpbxwqwd84wiw3vw2gz3w"; - libraryHaskellDepends = [ base containers ]; - description = "Heterogenous Set"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "html" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "html"; - version = "1.0.1.2"; - sha256 = "0q9hmfii62kc82ijlg238fxrzxhsivn42x5wd6ffcr9xldg4jd8c"; - libraryHaskellDepends = [ base ]; - description = "HTML combinator library"; - license = lib.licenses.bsd3; - }) {}; - - "html-charset" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, charsetdetect-ae - , doctest, doctest-discover, hlint, optparse-applicative - , QuickCheck - }: - mkDerivation { - pname = "html-charset"; - version = "0.1.1"; - sha256 = "1561m08j6davlwg4mzv6lr42536hpgmcrxkyvg265lhwrzizi4nk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring charsetdetect-ae - ]; - executableHaskellDepends = [ - base bytestring optparse-applicative - ]; - testHaskellDepends = [ - base bytestring doctest doctest-discover hlint QuickCheck - ]; - description = "Determine character encoding of HTML documents/fragments"; - license = lib.licenses.lgpl21Only; - mainProgram = "html-charset"; - }) {}; - - "html-conduit" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, conduit - , conduit-extra, containers, deepseq, hspec, HUnit, resourcet, text - , transformers, xml-conduit, xml-types - }: - mkDerivation { - pname = "html-conduit"; - version = "1.3.2.2"; - sha256 = "09bwrdam3y47kqllgg6w098ghqb8jb10dp4wxirsvx5ddpx9zpi6"; - libraryHaskellDepends = [ - attoparsec base bytestring conduit conduit-extra containers - resourcet text transformers xml-conduit xml-types - ]; - testHaskellDepends = [ - base bytestring containers deepseq hspec HUnit text xml-conduit - ]; - description = "Parse HTML documents using xml-conduit datatypes"; - license = lib.licenses.mit; - }) {}; - - "html-email-validate" = callPackage - ({ mkDerivation, attoparsec, base, criterion, hspec, QuickCheck - , regex-pcre-builtin, text - }: - mkDerivation { - pname = "html-email-validate"; - version = "0.2.0.0"; - sha256 = "1bvdmaamxbldb8nndi5f330msj1d0mrj8lapvxqyr333bg3kwaix"; - libraryHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ - attoparsec base hspec QuickCheck regex-pcre-builtin text - ]; - benchmarkHaskellDepends = [ base criterion text ]; - description = "Validating an email address against HTML standard"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "html-entities" = callPackage - ({ mkDerivation, attoparsec, base, text, unordered-containers }: - mkDerivation { - pname = "html-entities"; - version = "1.1.4.7"; - sha256 = "0xyg4jal4whh21c6cbizw0phgydgw0873wz7pmh8b5lngpkfcs0m"; - libraryHaskellDepends = [ - attoparsec base text unordered-containers - ]; - description = "A codec library for HTML-escaped text and HTML-entities"; - license = lib.licenses.mit; - }) {}; - - "html-entity" = callPackage - ({ mkDerivation, attoparsec, base, Cabal, cabal-doctest, doctest - , text, unordered-containers - }: - mkDerivation { - pname = "html-entity"; - version = "0.1.3.0"; - sha256 = "07l7pz28gck0zwq8mk4gnmvpcc4nf9zkrw6mrkrlx9csjha2khpc"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - attoparsec base text unordered-containers - ]; - testHaskellDepends = [ base doctest ]; - description = "HTML entity decoding and encoding for Text"; - license = lib.licenses.bsd3; - }) {}; - - "html-entity-map" = callPackage - ({ mkDerivation, base, criterion, text, unordered-containers }: - mkDerivation { - pname = "html-entity-map"; - version = "0.1.0.0"; - sha256 = "0k1l1pbmrfmh44v9cc9ka01bx9xm1x4jabbl675fc5c57v1h0dlq"; - revision = "6"; - editedCabalFile = "0xlzcz5mxp5l6dz2ajraylxkgdbj5yflxh3fr019d3fqvr2a2hwz"; - libraryHaskellDepends = [ base text unordered-containers ]; - benchmarkHaskellDepends = [ - base criterion text unordered-containers - ]; - description = "Map from HTML5 entity names to the corresponding Unicode text"; - license = lib.licenses.bsd3; - }) {}; - - "html-kure" = callPackage - ({ mkDerivation, base, hxt, kure }: - mkDerivation { - pname = "html-kure"; - version = "0.2.1"; - sha256 = "1x72f3r6nayv03y0a7x5dyj2lnbli14nmqi5i7i8isqbngsvca0l"; - libraryHaskellDepends = [ base hxt kure ]; - description = "HTML rewrite engine, using KURE"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "html-minimalist" = callPackage - ({ mkDerivation, base, xml }: - mkDerivation { - pname = "html-minimalist"; - version = "0.15"; - sha256 = "06qhjb8c1x9wab77g493bbqqm068alkc4vn7c6dj810gdgxwgw5j"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base xml ]; - description = "Minimalist haskell html library"; - license = "GPL"; - }) {}; - - "html-parse" = callPackage - ({ mkDerivation, attoparsec, base, containers, criterion, deepseq - , hspec, hspec-discover, QuickCheck, quickcheck-instances - , string-conversions, tagsoup, text - }: - mkDerivation { - pname = "html-parse"; - version = "0.2.1.0"; - sha256 = "1vjy8bmxg0dsmq74hahmn1mkkgf7jm5qwhcfc8bsmm82c6jg08xx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base containers deepseq text - ]; - testHaskellDepends = [ - base containers hspec hspec-discover QuickCheck - quickcheck-instances string-conversions text - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - attoparsec base criterion deepseq tagsoup text - ]; - description = "A high-performance HTML tokenizer"; - license = lib.licenses.bsd3; - }) {}; - - "html-parse-util" = callPackage - ({ mkDerivation, attoparsec, base, html-parse, text }: - mkDerivation { - pname = "html-parse-util"; - version = "0.2.3"; - sha256 = "1p4i3xmz6q5f1qmiwsf4085ixsiibgy6zvmji078m8bxmh00lgdb"; - libraryHaskellDepends = [ attoparsec base html-parse text ]; - description = "Utility functions for working with html-parse"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.slotThe ]; - }) {}; - - "html-presentation-text" = callPackage - ({ mkDerivation, base, cli-arguments, lists-flines }: - mkDerivation { - pname = "html-presentation-text"; - version = "0.2.1.0"; - sha256 = "16lnshmxhxwx31kb9nji68imb492bigcb11mngyi94xbs40jayrr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base cli-arguments lists-flines ]; - description = "Simple tool to create html presentation for text"; - license = lib.licenses.mit; - mainProgram = "htmlpt"; - }) {}; - - "html-rules" = callPackage - ({ mkDerivation, base, lens, mtl, tagsoup, transformers }: - mkDerivation { - pname = "html-rules"; - version = "0.1.0.1"; - sha256 = "1k0jqx1mlcar6z8ggrz3fv1nzilkwdxvg3gvsb3pg7nvbkhz5lpw"; - libraryHaskellDepends = [ base lens mtl tagsoup transformers ]; - description = "Perform traversals of HTML structures using sets of rules"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "html-tokenizer" = callPackage - ({ mkDerivation, attoparsec, base, base-prelude, html-entities - , QuickCheck, quickcheck-instances, rerebase, semigroups, tasty - , tasty-hunit, tasty-quickcheck, text, text-builder, vector - , vector-builder - }: - mkDerivation { - pname = "html-tokenizer"; - version = "0.6.4"; - sha256 = "1ws1y05qxyz5zx3y7lwj10giiviqzlka9h2bqj4y3wpzjdbrd4rk"; - libraryHaskellDepends = [ - attoparsec base base-prelude html-entities semigroups text - text-builder vector vector-builder - ]; - testHaskellDepends = [ - attoparsec QuickCheck quickcheck-instances rerebase tasty - tasty-hunit tasty-quickcheck - ]; - description = "An \"attoparsec\"-based HTML tokenizer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "html-truncate" = callPackage - ({ mkDerivation, base, tagsoup }: - mkDerivation { - pname = "html-truncate"; - version = "0.3.0.0"; - sha256 = "1d66kdg81774b8isw1mfkl54sgmaz0n04n6shd5jjz18sjwyxp14"; - libraryHaskellDepends = [ base tagsoup ]; - description = "A HTML truncator"; - license = lib.licenses.bsd3; - }) {}; - - "html-validator-cli" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, directory - , doctest, filepath, hspec, http-conduit, text, utf8-string - }: - mkDerivation { - pname = "html-validator-cli"; - version = "0.1.0.5"; - sha256 = "0f1af2zsg7vmirmdnh3fwvyk3m7gdd34nfgfkdygs4ridhv6hqxs"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring directory doctest filepath - hspec http-conduit text utf8-string - ]; - executableHaskellDepends = [ - aeson ansi-terminal base bytestring directory doctest filepath - hspec http-conduit text utf8-string - ]; - testHaskellDepends = [ - aeson ansi-terminal base bytestring directory doctest filepath - hspec http-conduit text utf8-string - ]; - description = "A command-line interface for https://validator.w3.org/"; - license = lib.licenses.bsd3; - mainProgram = "validatehtml"; - }) {}; - - "html2hamlet" = callPackage - ({ mkDerivation, base, bytestring, containers, hamlet, html-conduit - , http-conduit, mtl, optparse-declarative, regex-tdfa, text - , wl-pprint-text, xml-conduit - }: - mkDerivation { - pname = "html2hamlet"; - version = "0.3.0"; - sha256 = "1n49dz59nlkvb4ax1h9cfq7nqcwlxcrm372x4373ig6xdzbckdmz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers hamlet html-conduit http-conduit mtl - optparse-declarative regex-tdfa text wl-pprint-text xml-conduit - ]; - description = "HTML to Hamlet converter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "html2hamlet"; - }) {}; - - "html5-entity" = callPackage - ({ mkDerivation, base, containers, criterion, text }: - mkDerivation { - pname = "html5-entity"; - version = "0.2.0.3"; - sha256 = "0bmmzshxanzw5y2y0hvgzz9yw18jqgv535i1xq2a5lf7w8wpj1if"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers text ]; - benchmarkHaskellDepends = [ base containers criterion ]; - description = "A library for looking up and validating HTML5 entities"; - license = lib.licenses.bsd3; - }) {}; - - "htmx" = callPackage - ({ mkDerivation, base, http-api-data, text }: - mkDerivation { - pname = "htmx"; - version = "0.1.0.2"; - sha256 = "1nc3v9gc3xvjj25djzhr5kii7cxf17mwshdipx2d2b95sngmp6yq"; - libraryHaskellDepends = [ base http-api-data text ]; - description = "Use htmx with various haskell libraries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "htmx-lucid" = callPackage - ({ mkDerivation, base, htmx, lucid2, text }: - mkDerivation { - pname = "htmx-lucid"; - version = "0.2.0.1"; - sha256 = "0746z1y7w4x2qnraii23z5r1swdwdx07lz6ymjm1z3ia1m6zfz78"; - libraryHaskellDepends = [ base htmx lucid2 text ]; - description = "Use htmx with lucid"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "htmx-servant" = callPackage - ({ mkDerivation, base, htmx, htmx-lucid, lucid2, servant, text }: - mkDerivation { - pname = "htmx-servant"; - version = "0.2.0.2"; - sha256 = "0v6y6rpb5cwx7mbkkri8yqzikpfqzznblix3i1vag9crfydd8nq5"; - libraryHaskellDepends = [ - base htmx htmx-lucid lucid2 servant text - ]; - description = "Use htmx with servant"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "htn" = callPackage - ({ mkDerivation, base, containers, hspec }: - mkDerivation { - pname = "htn"; - version = "0.1.0.0"; - sha256 = "1r9wcy70sv7jk766yir2ixjwfd3skja7n8h8gan3nkbm3wb9rx0k"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers hspec ]; - description = "resolver using htn algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "htodo" = callPackage - ({ mkDerivation, base, HDBC, HDBC-sqlite3 }: - mkDerivation { - pname = "htodo"; - version = "0.0.4"; - sha256 = "0av34wypj47h4aifwqjjdwihb5b5jly5hcr32jq64ld94b7r4l2m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base HDBC HDBC-sqlite3 ]; - description = "A todo application"; - license = lib.licenses.bsd3; - mainProgram = "htodo"; - }) {}; - - "htoml" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , file-embed, old-locale, parsec, tasty, tasty-hspec, tasty-hunit - , text, time, unordered-containers, vector - }: - mkDerivation { - pname = "htoml"; - version = "1.0.0.3"; - sha256 = "0vw59kmwwqcr6ja9rx2q5l7s78n384cl7fdbq1azp03g6a5diy08"; - revision = "1"; - editedCabalFile = "1aci42zkrsbnxh090aah3j2c094gqkb0yh7i2prvlkhfsfi8r70b"; - libraryHaskellDepends = [ - aeson base containers old-locale parsec text time - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers file-embed parsec tasty - tasty-hspec tasty-hunit text time unordered-containers vector - ]; - benchmarkHaskellDepends = [ - aeson base containers criterion parsec text time - unordered-containers vector - ]; - description = "Parser for TOML files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "htoml-megaparsec" = callPackage - ({ mkDerivation, aeson, base, bytestring, composition-prelude - , containers, criterion, deepseq, file-embed, hspec, megaparsec - , mtl, tasty, tasty-hspec, tasty-hunit, text, time - , unordered-containers, vector - }: - mkDerivation { - pname = "htoml-megaparsec"; - version = "2.1.0.5"; - sha256 = "1g3wblznbg5414s8s6fym7h99wgiv7m05l4whrdfqq663276rsb5"; - libraryHaskellDepends = [ - base composition-prelude containers deepseq megaparsec mtl text - time unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers file-embed hspec megaparsec tasty - tasty-hspec tasty-hunit text time unordered-containers vector - ]; - benchmarkHaskellDepends = [ base criterion text ]; - doHaddock = false; - description = "Parser for TOML files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "htoml-parse" = callPackage - ({ mkDerivation, base, comonad, containers, dlist, htoml-megaparsec - , mtl, prettyprinter, prettyprinter-combinators, text, time - , unordered-containers, vector - }: - mkDerivation { - pname = "htoml-parse"; - version = "0.1.0.1"; - sha256 = "02zp241wgc7lkywp1wd7qz69k2gkgdhk72vdwqfmvxg3l61z0wb8"; - libraryHaskellDepends = [ - base comonad containers dlist htoml-megaparsec mtl prettyprinter - prettyprinter-combinators text time unordered-containers vector - ]; - description = "Parse TOML values produced by htoml-megaparsec package"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "htrace" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "htrace"; - version = "0.1"; - sha256 = "0ar1w9p6ppag2vp8kw6byirhfdfs4r639pjh5icnyiiliz6jkvlx"; - libraryHaskellDepends = [ base ]; - description = "Hierarchical tracing for debugging of lazy evaluation"; - license = lib.licenses.bsd3; - }) {}; - - "htree" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck - , quickcheck-instances, template-haskell, th-compat - }: - mkDerivation { - pname = "htree"; - version = "0.1.1.0"; - sha256 = "1m95win8gy5h2343pa2zjij9v092az0fdq3xc3qsfycs6f1w06id"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers hspec QuickCheck quickcheck-instances - template-haskell th-compat - ]; - description = "a library to build and work with heterogeneous, type level indexed rose trees"; - license = lib.licenses.agpl3Plus; - }) {}; - - "htree_0_2_0_0" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck - , quickcheck-instances, template-haskell, th-compat - }: - mkDerivation { - pname = "htree"; - version = "0.2.0.0"; - sha256 = "1q3piv0281whrz2nixl8wk4ryzpkd6p5isyw5by1y85pn16m60jf"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers hspec QuickCheck quickcheck-instances - template-haskell th-compat - ]; - description = "a library to build and work with heterogeneous, type level indexed rose trees"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hts" = callPackage - ({ mkDerivation, base, hmt, xml }: - mkDerivation { - pname = "hts"; - version = "0.15"; - sha256 = "0l09skjsds4p9kdwrwrxg8hdd1ja7m2zmggf23dfimzm1jsij6y2"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base hmt xml ]; - description = "Haskell Music Typesetting"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "htsn" = callPackage - ({ mkDerivation, base, cmdargs, configurator, directory, filepath - , hdaemonize, hslogger, htsn-common, hxt, MissingH, network - , process, tasty, tasty-hunit, unix - }: - mkDerivation { - pname = "htsn"; - version = "0.1.1"; - sha256 = "123h3x22652xfnc1szvclnhfnr5wb5ndx8ahyvramvgjr1mmxpp5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs configurator directory filepath hdaemonize hslogger - htsn-common hxt MissingH network tasty tasty-hunit unix - ]; - testHaskellDepends = [ - base cmdargs configurator directory filepath hdaemonize hslogger - htsn-common hxt MissingH network process tasty tasty-hunit unix - ]; - description = "Parse XML files from The Sports Network feed"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "htsn"; - broken = true; - }) {}; - - "htsn-common" = callPackage - ({ mkDerivation, ansi-terminal, base, hslogger, transformers }: - mkDerivation { - pname = "htsn-common"; - version = "0.0.2"; - sha256 = "0ywp0683mna16znsqn6h6k5iihpzhj909hivgmlvfzkrn6plvc15"; - libraryHaskellDepends = [ - ansi-terminal base hslogger transformers - ]; - description = "Display/logging facilities used by both htsn and htsn-import"; - license = lib.licenses.gpl3Only; - }) {}; - - "htsn-import" = callPackage - ({ mkDerivation, base, cmdargs, configurator, containers, directory - , doctest, filepath, fixed-vector-hetero, groundhog - , groundhog-postgresql, groundhog-sqlite, groundhog-th, hslogger - , htsn-common, hxt, MissingH, old-locale, process, split, tasty - , tasty-hunit, time, transformers, tuple - }: - mkDerivation { - pname = "htsn-import"; - version = "0.2.4"; - sha256 = "1mm098a748dmwzzak0ciam7dq80l3iv4hvk8c1crr03dbybr8rq3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs configurator containers directory filepath - fixed-vector-hetero groundhog groundhog-postgresql groundhog-sqlite - groundhog-th hslogger htsn-common hxt MissingH old-locale split - tasty tasty-hunit time transformers tuple - ]; - testHaskellDepends = [ - base cmdargs configurator containers directory doctest filepath - fixed-vector-hetero groundhog groundhog-postgresql groundhog-sqlite - groundhog-th hslogger htsn-common hxt MissingH old-locale process - split tasty tasty-hunit time transformers tuple - ]; - description = "Import XML files from The Sports Network into an RDBMS"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "htsn-import"; - }) {}; - - "htssets" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "htssets"; - version = "0.2.0.0"; - sha256 = "15wbafj54yfipp3pfqk0yd5qlzm76457mngv1fs899sp31y2m2cv"; - libraryHaskellDepends = [ base containers ]; - description = "Heterogenous Sets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-accept" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "http-accept"; - version = "0.2"; - sha256 = "1ivwkwr9jgbf6m2dv4gaw5vxrz2vm5wzz65ncl5jpma6wimwh4ii"; - libraryHaskellDepends = [ base bytestring ]; - description = "Functions for working with HTTP Accept headers"; - license = "unknown"; - }) {}; - - "http-api-data" = callPackage - ({ mkDerivation, attoparsec, attoparsec-iso8601, base, base-compat - , bytestring, containers, cookie, hashable, hspec, hspec-discover - , http-types, HUnit, QuickCheck, quickcheck-instances, tagged, text - , time-compat, transformers, unordered-containers, uuid-types - }: - mkDerivation { - pname = "http-api-data"; - version = "0.5.1"; - sha256 = "0aqjfzxzk3z9qqxrf80sjarnxxkp016z86n3gira4fg14i4ccrk1"; - libraryHaskellDepends = [ - attoparsec attoparsec-iso8601 base base-compat bytestring - containers cookie hashable http-types tagged text time-compat - transformers unordered-containers uuid-types - ]; - testHaskellDepends = [ - base base-compat bytestring cookie hspec HUnit QuickCheck - quickcheck-instances text time-compat unordered-containers - uuid-types - ]; - testToolDepends = [ hspec-discover ]; - description = "Converting to/from HTTP API data like URL pieces, headers and query parameters"; - license = lib.licenses.bsd3; - }) {}; - - "http-api-data_0_6_1" = callPackage - ({ mkDerivation, base, bytestring, containers, cookie, hashable - , hspec, hspec-discover, http-types, HUnit, QuickCheck - , quickcheck-instances, tagged, text, text-iso8601, time-compat - , transformers, unordered-containers, uuid-types - }: - mkDerivation { - pname = "http-api-data"; - version = "0.6.1"; - sha256 = "1kz3qjjazl61q7iad6q67zdsm2gynsjdfcn34rzmybjhq27wylas"; - revision = "1"; - editedCabalFile = "0gw1hahhc5pyagvmvbpwqbm7sqpyfccy59p249jrmz667hsz92g3"; - libraryHaskellDepends = [ - base bytestring containers cookie hashable http-types tagged text - text-iso8601 time-compat transformers unordered-containers - uuid-types - ]; - testHaskellDepends = [ - base bytestring cookie hspec HUnit QuickCheck quickcheck-instances - text time-compat unordered-containers uuid-types - ]; - testToolDepends = [ hspec-discover ]; - description = "Converting to/from HTTP API data like URL pieces, headers and query parameters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "http-api-data-ip" = callPackage - ({ mkDerivation, attoparsec, base, http-api-data, ip, text }: - mkDerivation { - pname = "http-api-data-ip"; - version = "0.1.0.0"; - sha256 = "1jd1ri2ij989vc3h1v88hpchs4ba4qr16iz2q6jbg3nrzzfkyzbm"; - libraryHaskellDepends = [ attoparsec base http-api-data ip text ]; - description = "Code for using the ip package with http-api-data"; - license = lib.licenses.bsd3; - }) {}; - - "http-api-data-qq" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, http-api-data - , http-client, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, text - }: - mkDerivation { - pname = "http-api-data-qq"; - version = "0.1.0.0"; - sha256 = "1lvfdbprdwq09k1wkjfvvkpi79053dc4kzkv4g1cx94qb1flbd7a"; - revision = "6"; - editedCabalFile = "06bl99wxwb9g5rnkjqgbmb6187gjr821falc78daqc7c9vdp2nv5"; - libraryHaskellDepends = [ - base http-api-data template-haskell text - ]; - testHaskellDepends = [ - aeson base bytestring containers http-api-data http-client tasty - tasty-hunit tasty-quickcheck text - ]; - description = "Quasiquoter for building URLs with ToHttpApiData types"; - license = lib.licenses.bsd3; - }) {}; - - "http-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, http-types }: - mkDerivation { - pname = "http-attoparsec"; - version = "0.1.1"; - sha256 = "12l892fix11mrvm10awwvv31y59q5rb6gb0sqjp6l4p4ym9ngqa3"; - libraryHaskellDepends = [ attoparsec base bytestring http-types ]; - description = "Attoparsec parsers for http-types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-barf" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-client - , http-client-tls, mtl, vector - }: - mkDerivation { - pname = "http-barf"; - version = "0.1.1.0"; - sha256 = "1x1jmyqyrh4jmagml1vnjaf2hr5qvs1fjnvabslvvz33hx601398"; - libraryHaskellDepends = [ - aeson base bytestring http-client http-client-tls mtl vector - ]; - testHaskellDepends = [ base ]; - description = "a library to make http requests without worrying much"; - license = lib.licenses.agpl3Plus; - }) {}; - - "http-client" = callPackage - ({ mkDerivation, array, async, base, base64-bytestring - , blaze-builder, bytestring, case-insensitive, containers, cookie - , deepseq, directory, exceptions, filepath, ghc-prim, hspec - , hspec-discover, http-types, iproute, mime-types, monad-control - , network, network-uri, random, stm, streaming-commons, text, time - , transformers, zlib - }: - mkDerivation { - pname = "http-client"; - version = "0.7.17"; - sha256 = "1imd3yiqh9pq677ndvq2rsxr5agys6n15syfl25c8h8625k46qda"; - libraryHaskellDepends = [ - array async base base64-bytestring blaze-builder bytestring - case-insensitive containers cookie deepseq exceptions filepath - ghc-prim http-types iproute mime-types network network-uri random - stm streaming-commons text time transformers - ]; - testHaskellDepends = [ - async base blaze-builder bytestring case-insensitive containers - cookie deepseq directory hspec http-types monad-control network - network-uri streaming-commons text time transformers zlib - ]; - testToolDepends = [ hspec-discover ]; - doCheck = false; - description = "An HTTP client engine"; - license = lib.licenses.mit; - }) {}; - - "http-client_0_7_18" = callPackage - ({ mkDerivation, array, async, base, base64-bytestring - , blaze-builder, bytestring, case-insensitive, containers, cookie - , deepseq, directory, exceptions, filepath, ghc-prim, hspec - , hspec-discover, http-types, iproute, mime-types, monad-control - , network, network-uri, random, stm, streaming-commons, text, time - , transformers, zlib - }: - mkDerivation { - pname = "http-client"; - version = "0.7.18"; - sha256 = "15ilhyxqsna6bwi3gklnxfmpaxcb56y3l3z62l3bsk02jvbb724h"; - libraryHaskellDepends = [ - array async base base64-bytestring blaze-builder bytestring - case-insensitive containers cookie deepseq exceptions filepath - ghc-prim http-types iproute mime-types network network-uri random - stm streaming-commons text time transformers - ]; - testHaskellDepends = [ - async base blaze-builder bytestring case-insensitive containers - cookie deepseq directory hspec http-types monad-control network - network-uri streaming-commons text time transformers zlib - ]; - testToolDepends = [ hspec-discover ]; - doCheck = false; - description = "An HTTP client engine"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "http-client-auth" = callPackage - ({ mkDerivation, base, base64-string, blaze-builder, bytestring - , case-insensitive, conduit, crypto-conduit, http-client - , http-conduit, pureMD5, resourcet, transformers, utf8-string - }: - mkDerivation { - pname = "http-client-auth"; - version = "0.1.0.1"; - sha256 = "07scawz138qffcgw5lyxbxmwdm0czhylqy1rzm0ff59n8amr46j4"; - libraryHaskellDepends = [ - base base64-string blaze-builder bytestring case-insensitive - conduit crypto-conduit http-client http-conduit pureMD5 resourcet - transformers utf8-string - ]; - description = "HTTP authorization (both basic and digest) done right"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "http-client-brread-timeout" = callPackage - ({ mkDerivation, base, bytestring, http-client }: - mkDerivation { - pname = "http-client-brread-timeout"; - version = "0.1.1.0"; - sha256 = "0prghn5hif47r9viy9g7slpw03zs91z9k9z135ar5b6xa5xdz058"; - libraryHaskellDepends = [ base bytestring http-client ]; - description = "Http client with time-limited brRead"; - license = lib.licenses.mit; - }) {}; - - "http-client-conduit" = callPackage - ({ mkDerivation, base, http-client }: - mkDerivation { - pname = "http-client-conduit"; - version = "0.3.0"; - sha256 = "0k2vq9y7kfbkhcsszjr74ahq5nw5z7dbzjhw1ixbigcr56axsd19"; - libraryHaskellDepends = [ base http-client ]; - doHaddock = false; - description = "Frontend support for using http-client with conduit (deprecated)"; - license = lib.licenses.mit; - }) {}; - - "http-client-extra" = callPackage - ({ mkDerivation, aeson, array, base, base64-bytestring - , blaze-builder, bytestring, case-insensitive, containers - , data-default, exceptions, http-client, http-types, random, text - , transformers - }: - mkDerivation { - pname = "http-client-extra"; - version = "0.1.3.0"; - sha256 = "112x03s2iqdbp6gpa7hmsnjl86s8cpmpb82n4fxiy9d3rbp72a0j"; - libraryHaskellDepends = [ - aeson array base base64-bytestring blaze-builder bytestring - case-insensitive containers data-default exceptions http-client - http-types random text transformers - ]; - description = "wrapper for http-client exposing cookies"; - license = lib.licenses.bsd3; - }) {}; - - "http-client-lens" = callPackage - ({ mkDerivation, base, bytestring, http-client, http-types, lens - , network - }: - mkDerivation { - pname = "http-client-lens"; - version = "0.1.0"; - sha256 = "1n5q3wprhp8kwwq2n1v06l1a9k9p3z96rxv3kr6bbwga9lsb3jip"; - libraryHaskellDepends = [ - base bytestring http-client http-types lens network - ]; - description = "Optics for http-client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-client-multipart" = callPackage - ({ mkDerivation, base, http-client }: - mkDerivation { - pname = "http-client-multipart"; - version = "0.3.0.0"; - sha256 = "18za6s3658hgm95rrygghrz0b643c7nkzaimb14v2hv82w3k9crg"; - libraryHaskellDepends = [ base http-client ]; - doHaddock = false; - description = "Generate multipart uploads for http-client. (deprecated)"; - license = lib.licenses.mit; - }) {}; - - "http-client-openssl" = callPackage - ({ mkDerivation, base, bytestring, HsOpenSSL, HsOpenSSL-x509-system - , hspec, http-client, http-types, network - }: - mkDerivation { - pname = "http-client-openssl"; - version = "0.3.3"; - sha256 = "03rr1wz1907v3gx5qsqdkd850hy47glb574s69265pv6yspaivdx"; - revision = "1"; - editedCabalFile = "0f2x40wdd09svjylg1zwapnnqgvxid1fcakvwgxlz61a16w8sfb6"; - libraryHaskellDepends = [ - base bytestring HsOpenSSL HsOpenSSL-x509-system http-client network - ]; - testHaskellDepends = [ - base HsOpenSSL hspec http-client http-types - ]; - doCheck = false; - description = "http-client backend using the OpenSSL library"; - license = lib.licenses.mit; - }) {}; - - "http-client-overrides" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-client - , http-client-tls, http-types, network-uri, tasty, tasty-hunit - , text, yaml - }: - mkDerivation { - pname = "http-client-overrides"; - version = "0.1.1.0"; - sha256 = "15asl6xksr7qmjbm64my3h1x3sx7558vdidx7zlkl8lf1k0w0kcl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring http-client http-types network-uri text yaml - ]; - executableHaskellDepends = [ base http-client http-client-tls ]; - testHaskellDepends = [ - base bytestring http-client tasty tasty-hunit text - ]; - description = "HTTP client overrides"; - license = lib.licenses.bsd3; - mainProgram = "example"; - }) {}; - - "http-client-request-modifiers" = callPackage - ({ mkDerivation, base, bytestring, exceptions, http-client - , http-media, http-types, network, network-uri - }: - mkDerivation { - pname = "http-client-request-modifiers"; - version = "0.1"; - sha256 = "1bd6r24gh0nxfj040q3x39nqnpkdqkri1wdlg3jf2h61cb5gli5r"; - libraryHaskellDepends = [ - base bytestring exceptions http-client http-media http-types - network network-uri - ]; - description = "Convenient monadic HTTP request modifiers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-client-restricted" = callPackage - ({ mkDerivation, base, crypton-connection, data-default - , http-client, http-client-tls, network, network-bsd, utf8-string - }: - mkDerivation { - pname = "http-client-restricted"; - version = "0.1.0"; - sha256 = "12rzkzqgv32rw0z1m38d0mi5dbdn07j3myqp3wfdqfaygib0a6i4"; - libraryHaskellDepends = [ - base crypton-connection data-default http-client http-client-tls - network network-bsd utf8-string - ]; - description = "restricting the servers that http-client will use"; - license = lib.licenses.mit; - }) {}; - - "http-client-rustls" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, http-client - , http-types, network, port-utils, process, resourcet, rustls - , tasty, tasty-hunit, temporary, text - }: - mkDerivation { - pname = "http-client-rustls"; - version = "0.0.2.0"; - sha256 = "03cl1nbbdjqnmk6yrzxf8sj8nr9zdkm5byvz300pp5ixgvvmnl05"; - libraryHaskellDepends = [ - base bytestring http-client network resourcet rustls text - ]; - testHaskellDepends = [ - base bytestring directory filepath http-client http-types network - port-utils process rustls tasty tasty-hunit temporary - ]; - description = "http-client TLS backend using Rustls"; - license = lib.licenses.cc0; - hydraPlatforms = lib.platforms.none; - }) {}; - - "http-client-session" = callPackage - ({ mkDerivation, base-prelude, bytestring, either, http-client - , mtl-prelude - }: - mkDerivation { - pname = "http-client-session"; - version = "0.1.2"; - sha256 = "0rcy7jnhciqzsqhn3jq4g0bnzm66jxh5x0xfgljgcralz99g9d4w"; - libraryHaskellDepends = [ - base-prelude bytestring either http-client mtl-prelude - ]; - description = "A simple abstraction over the \"http-client\" connection manager"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-client-streams" = callPackage - ({ mkDerivation, base, bytestring, HsOpenSSL, http-client - , http-client-openssl, io-streams, mtl, transformers - }: - mkDerivation { - pname = "http-client-streams"; - version = "0.3.1.0"; - sha256 = "1q9w0l89a599l4955kb3156ysmlg7il9pz0x7kfl3bxly4gadf8z"; - libraryHaskellDepends = [ - base bytestring HsOpenSSL http-client http-client-openssl - io-streams mtl transformers - ]; - description = "http-client for io-streams supporting openssl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-client-tls" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , crypton, crypton-connection, data-default, exceptions, gauge - , hspec, http-client, http-types, memory, network, network-uri - , text, tls, transformers - }: - mkDerivation { - pname = "http-client-tls"; - version = "0.3.6.4"; - sha256 = "18qqzif376hv5lqv1c7sp4b90mq5cyfhybip472j9fcaxrph0mkp"; - libraryHaskellDepends = [ - base bytestring case-insensitive containers crypton - crypton-connection data-default exceptions http-client http-types - memory network network-uri text tls transformers - ]; - testHaskellDepends = [ - base crypton-connection hspec http-client http-types - ]; - benchmarkHaskellDepends = [ base gauge http-client ]; - doCheck = false; - description = "http-client backend using the connection package and tls library"; - license = lib.licenses.mit; - }) {}; - - "http-client-websockets" = callPackage - ({ mkDerivation, async, base, bytestring, hspec, http-client - , network-uri, text, websockets - }: - mkDerivation { - pname = "http-client-websockets"; - version = "0.1.1.3"; - sha256 = "1g9bmvh4p0z58iyk652nall031fsypg2dbc9x57x7ngj2wd2m15f"; - libraryHaskellDepends = [ - base bytestring http-client network-uri text websockets - ]; - testHaskellDepends = [ - async base bytestring hspec http-client network-uri websockets - ]; - description = "Glue code for http-client and websockets"; - license = lib.licenses.cc0; - }) {}; - - "http-common" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring - , case-insensitive, directory, mtl, network, random, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "http-common"; - version = "0.8.3.4"; - sha256 = "1xpbnfac0fqa5r670ggwm4kq3cmz9jpaw9bx40j9w9qiw6xi4i28"; - libraryHaskellDepends = [ - base base64-bytestring blaze-builder bytestring case-insensitive - directory mtl network random text transformers unordered-containers - ]; - description = "Common types for HTTP clients and servers"; - license = lib.licenses.bsd3; - }) {}; - - "http-conduit" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , blaze-builder, bytestring, case-insensitive, conduit - , conduit-extra, cookie, crypton-connection, data-default, hspec - , http-client, http-client-tls, http-types, HUnit, mtl, network - , resourcet, streaming-commons, temporary, text, time, tls - , transformers, unliftio, unliftio-core, utf8-string, wai - , wai-conduit, warp, warp-tls - }: - mkDerivation { - pname = "http-conduit"; - version = "2.3.9.1"; - sha256 = "1bs12v0vh4ik87imfp4xrvpyr3kb3dm4m8y8h1djlcyjxhans10k"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring conduit - conduit-extra http-client http-client-tls http-types mtl resourcet - transformers unliftio-core - ]; - testHaskellDepends = [ - aeson attoparsec-aeson base blaze-builder bytestring - case-insensitive conduit conduit-extra cookie crypton-connection - data-default hspec http-client http-types HUnit network resourcet - streaming-commons temporary text time tls transformers unliftio - utf8-string wai wai-conduit warp warp-tls - ]; - doCheck = false; - description = "HTTP client package with conduit interface and HTTPS support"; - license = lib.licenses.bsd3; - }) {}; - - "http-conduit-browser" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring - , case-insensitive, conduit, containers, cookie, data-default - , exceptions, hspec, http-client, http-conduit, http-types, HUnit - , lifted-base, monad-control, network, network-uri, resourcet, text - , time, transformers, transformers-base, wai, warp - }: - mkDerivation { - pname = "http-conduit-browser"; - version = "2.0.0.1"; - sha256 = "0h8kqjpw859q8kafplbxz5hn7zva71ym25z7vf5vz0pwiw2587wv"; - libraryHaskellDepends = [ - base bytestring conduit containers cookie data-default exceptions - http-client http-conduit http-types lifted-base monad-control - network-uri resourcet time transformers transformers-base - ]; - testHaskellDepends = [ - base base64-bytestring blaze-builder bytestring case-insensitive - conduit containers cookie data-default hspec http-client - http-conduit http-types HUnit lifted-base monad-control network - resourcet text time transformers wai warp - ]; - description = "Browser interface to the http-conduit package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-conduit-downloader" = callPackage - ({ mkDerivation, base, bytestring, data-default, HsOpenSSL - , http-client, http-client-openssl, http-types, network - , network-uri, text, time, zlib - }: - mkDerivation { - pname = "http-conduit-downloader"; - version = "1.1.5"; - sha256 = "188wv7hcnlldvkfjf3kb5gm3r74vpm2vr0r1sb24p9akbn1mjfg6"; - libraryHaskellDepends = [ - base bytestring data-default HsOpenSSL http-client - http-client-openssl http-types network network-uri text time zlib - ]; - description = "HTTP downloader tailored for web-crawler needs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-date" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, doctest - , hspec, old-locale, time - }: - mkDerivation { - pname = "http-date"; - version = "0.0.11"; - sha256 = "1lzlrj2flcnz3k5kfhf11nk5n8m6kcya0lkwrsnzxgfr3an27y9j"; - libraryHaskellDepends = [ array attoparsec base bytestring time ]; - testHaskellDepends = [ - base bytestring doctest hspec old-locale time - ]; - description = "HTTP Date parser/formatter"; - license = lib.licenses.bsd3; - }) {}; - - "http-directory" = callPackage - ({ mkDerivation, base, bytestring, hspec, html-conduit, http-client - , http-client-tls, http-conduit, http-date, http-types, network-uri - , text, time, xml-conduit - }: - mkDerivation { - pname = "http-directory"; - version = "0.1.10"; - sha256 = "1dgmd24n0r6r0yjndk62rxvs8nrbzqgdszjg5ad2wm26abynzdgy"; - libraryHaskellDepends = [ - base bytestring html-conduit http-client http-client-tls - http-conduit http-date http-types network-uri text time xml-conduit - ]; - testHaskellDepends = [ base hspec text ]; - description = "http directory listing library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-dispatch" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, hspec, http-client, http-client-tls, http-types - }: - mkDerivation { - pname = "http-dispatch"; - version = "0.6.2.0"; - sha256 = "1lvpfvm6i48r9rhwcxdd2wv0ja3g5rap8343h3d2pq2glhmhhf48"; - libraryHaskellDepends = [ - base base64-bytestring bytestring case-insensitive http-client - http-client-tls http-types - ]; - testHaskellDepends = [ aeson base hspec ]; - description = "High level HTTP client for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-download" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, conduit - , conduit-extra, crypton, crypton-conduit, directory, exceptions - , filepath, hspec, hspec-discover, http-client, http-conduit - , http-types, memory, path, path-io, retry, rio, rio-prettyprint - }: - mkDerivation { - pname = "http-download"; - version = "0.2.1.0"; - sha256 = "09689xpjw0r66x6239ncpcjpxpjyl6jp8pg3zwmridp80fnx5ph5"; - libraryHaskellDepends = [ - base base64-bytestring bytestring conduit conduit-extra crypton - crypton-conduit directory exceptions filepath http-client - http-conduit http-types memory path path-io retry rio - rio-prettyprint - ]; - testHaskellDepends = [ - base crypton hspec hspec-discover http-client path path-io retry - rio rio-prettyprint - ]; - testToolDepends = [ hspec-discover ]; - description = "Verified downloads with retries"; - license = lib.licenses.bsd3; - }) {}; - - "http-encodings" = callPackage - ({ mkDerivation, base, bytestring, HTTP, iconv, mime, mtl, parsec - , text, utf8-string, zlib - }: - mkDerivation { - pname = "http-encodings"; - version = "0.9.3"; - sha256 = "0b29zqa2ybja73jip83qn1xhiinn1k64b6dmc39ccp48ip1xdnvn"; - revision = "3"; - editedCabalFile = "1yg6n1wwnycd8xd0s8qrsgvbqsaa0gaq2bxrxdpyq739sg9qhq2x"; - libraryHaskellDepends = [ - base bytestring HTTP iconv mime mtl parsec text utf8-string zlib - ]; - description = "A library for encoding and decoding bodies of HTTP messages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-enumerator" = callPackage - ({ mkDerivation, asn1-data, attoparsec, attoparsec-enumerator, base - , base64-bytestring, blaze-builder, blaze-builder-enumerator - , bytestring, case-insensitive, certificate, containers, cprng-aes - , data-default, enumerator, failure, http-types, monad-control - , network, tls, tls-extra, transformers, utf8-string, zlib-enum - }: - mkDerivation { - pname = "http-enumerator"; - version = "0.7.3.3"; - sha256 = "10w2ppgb4kjl3h77iq7j9qh3gcl6a0fvbpidi2njd4pfhrq4lgs6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - asn1-data attoparsec attoparsec-enumerator base base64-bytestring - blaze-builder blaze-builder-enumerator bytestring case-insensitive - certificate containers cprng-aes data-default enumerator failure - http-types monad-control network tls tls-extra transformers - utf8-string zlib-enum - ]; - description = "HTTP client package with enumerator interface and HTTPS support. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "http-exchange" = callPackage - ({ mkDerivation, base, byteslice, bytesmith, http-interchange - , tasty, tasty-hunit, text - }: - mkDerivation { - pname = "http-exchange"; - version = "0.2.0.1"; - sha256 = "05b5y3hgj73bfc9fwz99x1r1q3giqnxv9rpsq7qrabmhnga6xpwx"; - libraryHaskellDepends = [ - base byteslice bytesmith http-interchange text - ]; - testHaskellDepends = [ - base byteslice http-interchange tasty tasty-hunit - ]; - doHaddock = false; - description = "Perform HTTP Requests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "http-exchange-instantiations" = callPackage - ({ mkDerivation, base, byteslice, bytestring, data-default - , error-codes, http-exchange, http-interchange, network - , network-unexceptional, pretty-show, stm, tls - }: - mkDerivation { - pname = "http-exchange-instantiations"; - version = "0.1.3.0"; - sha256 = "002wa8lqpz4idnzkzz918ql9zghg01gnyp4pwar494yfsysiy4v8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base byteslice bytestring error-codes http-exchange - http-interchange network network-unexceptional stm tls - ]; - executableHaskellDepends = [ - base data-default http-interchange network pretty-show tls - ]; - doHaddock = false; - description = "Instantiations of http-exchange"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "http-grammar" = callPackage - ({ mkDerivation, attoparsec, base, bytestring }: - mkDerivation { - pname = "http-grammar"; - version = "0.1.0.0"; - sha256 = "1x073nw7fagbj16x42n7xgyr5liv69l0g4ig1f4adzdc9p997l27"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - description = "Attoparsec-based parsers for the RFC-2616 HTTP grammar rules"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-interchange" = callPackage - ({ mkDerivation, aeson, base, bytebuild, byteslice, bytesmith - , bytestring, contiguous, filepath, pretty-show, primitive, tasty - , tasty-golden, text - }: - mkDerivation { - pname = "http-interchange"; - version = "0.3.2.2"; - sha256 = "0smmf2c86s01vp8vdyjl2hcqmq3q95r8ngdvs2d8drr7llf0dizv"; - libraryHaskellDepends = [ - base bytebuild byteslice bytesmith contiguous primitive text - ]; - testHaskellDepends = [ - aeson base byteslice bytestring filepath pretty-show primitive - tasty tasty-golden - ]; - description = "Types and serialization for HTTP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-io-streams" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, attoparsec-aeson - , base, base64-bytestring, binary, blaze-builder, brotli-streams - , bytestring, case-insensitive, containers, cryptohash-sha1 - , directory, HsOpenSSL, hspec, hspec-expectations, HUnit - , io-streams, lifted-base, mtl, network, network-uri - , openssl-streams, snap, snap-core, snap-server, system-filepath - , text, transformers, unordered-containers, xor - }: - mkDerivation { - pname = "http-io-streams"; - version = "0.1.7.0"; - sha256 = "14jn78jby18h0jnmpx523nq3wnpr4l65mn746rzmq6z49p513wmg"; - revision = "1"; - editedCabalFile = "0fmpilsyw805v0s6m0cgx4j47f88difadqwmz5xl7akqzbv66ap5"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring binary blaze-builder - brotli-streams bytestring case-insensitive containers - cryptohash-sha1 directory HsOpenSSL io-streams mtl network - network-uri openssl-streams text transformers xor - ]; - testHaskellDepends = [ - aeson aeson-pretty attoparsec attoparsec-aeson base - base64-bytestring blaze-builder bytestring case-insensitive - containers directory HsOpenSSL hspec hspec-expectations HUnit - io-streams lifted-base mtl network network-uri openssl-streams snap - snap-core snap-server system-filepath text transformers - unordered-containers - ]; - description = "HTTP and WebSocket client based on io-streams"; - license = "BSD-3-Clause AND GPL-2.0-or-later"; - }) {}; - - "http-kinder" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , containers, http-media, http-types, HUnit, QuickCheck, singletons - , tasty, tasty-ant-xml, tasty-hunit, tasty-quickcheck, text, time - , wai, wai-extra - }: - mkDerivation { - pname = "http-kinder"; - version = "0.2.0.0"; - sha256 = "09py55rs20ipxl5v386j5gs3if36z2zi1ah7f418z2m9mn5nwfik"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive containers http-media - http-types singletons text time - ]; - testHaskellDepends = [ - base HUnit QuickCheck tasty tasty-ant-xml tasty-hunit - tasty-quickcheck text wai wai-extra - ]; - description = "Generic kinds and types for working with HTTP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-kit" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, hspec - , http-types, QuickCheck, quickcheck-instances - }: - mkDerivation { - pname = "http-kit"; - version = "0.5.1"; - sha256 = "1swnvsbaabk946pys9q9kr0bgdvalnznd59dw981sg7cywqdcz28"; - libraryHaskellDepends = [ - base bytestring case-insensitive http-types - ]; - testHaskellDepends = [ - base bytestring hspec http-types QuickCheck quickcheck-instances - ]; - description = "A low-level HTTP library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-link-header" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, criterion, directory - , errors, hspec, hspec-attoparsec, http-api-data, network-uri - , QuickCheck, text, transformers - }: - mkDerivation { - pname = "http-link-header"; - version = "1.2.1"; - sha256 = "15pcav5k7j4pvqwkyyrqgcm7yxqippx4yiprsg9fpml4kywcr2ca"; - revision = "3"; - editedCabalFile = "16xbv4cz8b9gh42za6bhz73qcqrd5ix330cs4prj2jn124hb9xwx"; - libraryHaskellDepends = [ - attoparsec base bytestring errors http-api-data network-uri text - ]; - testHaskellDepends = [ - attoparsec base bytestring errors hspec hspec-attoparsec - http-api-data network-uri QuickCheck text - ]; - benchmarkHaskellDepends = [ - attoparsec base bytestring criterion directory errors http-api-data - network-uri text transformers - ]; - description = "HTTP Link header parser/writer"; - license = lib.licenses.publicDomain; - }) {}; - - "http-listen" = callPackage - ({ mkDerivation, base, bytestring, exceptions, HTTP, network - , transformers - }: - mkDerivation { - pname = "http-listen"; - version = "0.1.0.0"; - sha256 = "1ccm4lzlngcw7hp4rvk2d85zg5725pj01mzavl3zx140i6w0psz0"; - revision = "2"; - editedCabalFile = "1vxjpslwxagi3p44s0ivsg8gr9fycnsgdgzmz1i8likcbhgfk3cn"; - libraryHaskellDepends = [ - base bytestring exceptions HTTP network transformers - ]; - description = "Listen to HTTP requests and handle them in arbitrary ways"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-media" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , QuickCheck, tasty, tasty-quickcheck, utf8-string - }: - mkDerivation { - pname = "http-media"; - version = "0.8.1.1"; - sha256 = "10zi0c6v0vngxadlbzfp1y1fgyx1ac5gvyvl0gv6gl8m3grss80r"; - revision = "2"; - editedCabalFile = "12bj8xqpvaxvrnif4qzkjamdxdrlg2hsfqa7q5n2irzr2hpkjni0"; - libraryHaskellDepends = [ - base bytestring case-insensitive containers utf8-string - ]; - testHaskellDepends = [ - base bytestring case-insensitive containers QuickCheck tasty - tasty-quickcheck utf8-string - ]; - description = "Processing HTTP Content-Type and Accept headers"; - license = lib.licenses.mit; - }) {}; - - "http-mock" = callPackage - ({ mkDerivation, async, base, directory, filepath, http-client - , network, random, wai, warp - }: - mkDerivation { - pname = "http-mock"; - version = "0.1.0.0"; - sha256 = "1zba8dyn6ww6qy7l1qxq5vh53l9jx5w7xb258lj0bwwqc32bks2y"; - libraryHaskellDepends = [ - async base directory filepath http-client network random wai warp - ]; - testHaskellDepends = [ base ]; - description = "HTTP mocking and expectations library for Haskell"; - license = lib.licenses.asl20; - }) {}; - - "http-monad" = callPackage - ({ mkDerivation, base, bytestring, containers, explicit-exception - , HTTP, lazyio, network, network-uri, network-uri-flag, parsec - , semigroups, transformers, utility-ht - }: - mkDerivation { - pname = "http-monad"; - version = "0.1.1.4"; - sha256 = "00bzm1s896wdngz8clmjlfbdp4pw3xjk4sg1d2zznf4npssckm0z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers explicit-exception HTTP lazyio network - network-uri network-uri-flag parsec semigroups transformers - utility-ht - ]; - description = "Monad abstraction for HTTP allowing lazy transfer and non-I/O simulation"; - license = lib.licenses.bsd3; - }) {}; - - "http-pony" = callPackage - ({ mkDerivation, base, bytestring, exceptions, network, pipes - , pipes-network, pipes-safe, transformers - }: - mkDerivation { - pname = "http-pony"; - version = "0.1.0.7"; - sha256 = "1zlz9fmnhaxb38axscmpda4iqsv8idv3wq116pr449dvxs5kj721"; - libraryHaskellDepends = [ - base bytestring exceptions network pipes pipes-network pipes-safe - transformers - ]; - description = "A type unsafe http library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-pony-serve-wai" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, bytestring - , case-insensitive, http-pony-transformer-http - , http-pony-transformer-startline, http-types, pipes - , pipes-bytestring, pipes-safe, transformers, wai - }: - mkDerivation { - pname = "http-pony-serve-wai"; - version = "0.1.0.4"; - sha256 = "01fwxn8sybklm7vl1hyirgnxiihqlqx6g7dvwmh4xpclrshskqy1"; - libraryHaskellDepends = [ - attoparsec base blaze-builder bytestring case-insensitive - http-pony-transformer-http http-pony-transformer-startline - http-types pipes pipes-bytestring pipes-safe transformers wai - ]; - description = "Serve a WAI application with http-pony"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-pony-transformer-case-insensitive" = callPackage - ({ mkDerivation, base, case-insensitive, lens, profunctors }: - mkDerivation { - pname = "http-pony-transformer-case-insensitive"; - version = "0.1.0.2"; - sha256 = "14fbqw5bqsbyvr99g4bpk54n38mz2ilkyb6979rgdr2fpvzkv6rr"; - libraryHaskellDepends = [ base case-insensitive lens profunctors ]; - description = "Tag http headers as case insensitive"; - license = lib.licenses.bsd3; - }) {}; - - "http-pony-transformer-http" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, pipes - , pipes-attoparsec, transformers - }: - mkDerivation { - pname = "http-pony-transformer-http"; - version = "0.1.0.3"; - sha256 = "1pag54g9q78n3np3l2imqk0dbn6607s9wq14jp417qpdfw59mqdm"; - libraryHaskellDepends = [ - attoparsec base bytestring pipes pipes-attoparsec transformers - ]; - description = "Transform raw TCP stream to a basic HTTP type"; - license = lib.licenses.bsd3; - }) {}; - - "http-pony-transformer-startline" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, http-types, lens }: - mkDerivation { - pname = "http-pony-transformer-startline"; - version = "0.1.0.1"; - sha256 = "0fdzczng44id8w8jbxvm8kyc7pnaqpaqagkgq6a6ndncjbwraybr"; - libraryHaskellDepends = [ - attoparsec base bytestring http-types lens - ]; - description = "transform HTTP startlines to tuples"; - license = lib.licenses.bsd3; - }) {}; - - "http-proxy" = callPackage - ({ mkDerivation, async, base, blaze-builder, bytestring - , bytestring-lexing, case-insensitive, conduit, conduit-extra - , connection, hspec, http-client, http-conduit, http-types, mtl - , network, network-uri, QuickCheck, random, resourcet - , streaming-commons, text, tls, transformers, vault, wai - , wai-conduit, warp, warp-tls - }: - mkDerivation { - pname = "http-proxy"; - version = "0.1.2.0"; - sha256 = "17yn15hd0kn3r495awy5qmrxq8mgrby8h5b9q7vzm583yppi9dmn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring bytestring-lexing case-insensitive conduit - conduit-extra http-client http-conduit http-types mtl network - resourcet streaming-commons text tls transformers wai wai-conduit - warp warp-tls - ]; - executableHaskellDepends = [ base bytestring network-uri wai ]; - testHaskellDepends = [ - async base blaze-builder bytestring bytestring-lexing - case-insensitive conduit conduit-extra connection hspec http-client - http-conduit http-types network QuickCheck random resourcet text - vault wai wai-conduit warp warp-tls - ]; - description = "A library for writing HTTP and HTTPS proxies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-query" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-conduit, network-uri - , text - }: - mkDerivation { - pname = "http-query"; - version = "0.1.3"; - sha256 = "1z0mj12yxbflh0f523liqdbi0i6xz8zraz3lzlpfyl5kfp96jrfk"; - libraryHaskellDepends = [ - aeson base bytestring http-conduit network-uri text - ]; - description = "Simple http queries"; - license = lib.licenses.bsd3; - }) {}; - - "http-querystring" = callPackage - ({ mkDerivation, base, bytestring, containers, doctest, hspec - , http-types, QuickCheck - }: - mkDerivation { - pname = "http-querystring"; - version = "1.0"; - sha256 = "0n21x8w9pggyp5lbgww70g7860k6n35csq669s9gvrmv1n22k7m6"; - libraryHaskellDepends = [ base bytestring containers http-types ]; - testHaskellDepends = [ - base bytestring containers doctest hspec http-types QuickCheck - ]; - description = "The HTTP query builder"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-response-decoder" = callPackage - ({ mkDerivation, base, base-prelude, bytestring - , bytestring-tree-builder, case-insensitive, http-client - , http-types, matcher, profunctors, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "http-response-decoder"; - version = "0.2.3"; - sha256 = "0cczj0m70rhmbjvghnbjahjlc0qqfch5yw9migpi3f1k7z20l3sf"; - libraryHaskellDepends = [ - base base-prelude bytestring bytestring-tree-builder - case-insensitive http-client http-types matcher profunctors text - transformers unordered-containers - ]; - description = "Declarative DSL for parsing an HTTP response"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "http-reverse-proxy" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive - , conduit, conduit-extra, containers, hspec, http-client - , http-conduit, http-types, network, resourcet, streaming-commons - , text, transformers, unliftio, wai, wai-logger, warp, word8 - }: - mkDerivation { - pname = "http-reverse-proxy"; - version = "0.6.1.0"; - sha256 = "0ijdcdd7025i4752mcqs6pd2wklv0df407v1yndl67k15phksp6c"; - libraryHaskellDepends = [ - base blaze-builder bytestring case-insensitive conduit - conduit-extra containers http-client http-types network resourcet - streaming-commons text transformers unliftio wai wai-logger word8 - ]; - testHaskellDepends = [ - base blaze-builder bytestring conduit conduit-extra hspec - http-conduit http-types network resourcet streaming-commons - transformers unliftio wai warp - ]; - description = "Reverse proxy HTTP requests, either over raw sockets or with WAI"; - license = lib.licenses.bsd3; - }) {}; - - "http-rfc7807" = callPackage - ({ mkDerivation, aeson, base, call-stack, hspec-expectations-json - , http-media, http-types, HUnit, servant, servant-server, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "http-rfc7807"; - version = "0.2.0.0"; - sha256 = "0nhdz37sjy2qam2a8zvsx7xpnqykc4z0zhg7a8ii6nmxvfmsbywv"; - libraryHaskellDepends = [ - aeson base http-media http-types servant servant-server text - ]; - testHaskellDepends = [ - aeson base call-stack hspec-expectations-json http-types HUnit - servant servant-server tasty tasty-hunit text - ]; - description = "RFC7807 style response messages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-semantics" = callPackage - ({ mkDerivation, array, base, bytestring, case-insensitive - , http-types, network, network-byte-order, time-manager - , utf8-string - }: - mkDerivation { - pname = "http-semantics"; - version = "0.2.1"; - sha256 = "1nzxqrlxmkld86msmdp1zaqvsw3jbbj63n7r0bpgmyq7nnxqxiks"; - libraryHaskellDepends = [ - array base bytestring case-insensitive http-types network - network-byte-order time-manager utf8-string - ]; - description = "HTTP senmatics libarry"; - license = lib.licenses.bsd3; - }) {}; - - "http-semantics_0_3_0" = callPackage - ({ mkDerivation, array, base, bytestring, case-insensitive - , http-types, network, network-byte-order, time-manager - , utf8-string - }: - mkDerivation { - pname = "http-semantics"; - version = "0.3.0"; - sha256 = "0kviffsmvggzpbwxnqxshjq3w3yz5v367l5fywq9zcmzrc5ykklw"; - libraryHaskellDepends = [ - array base bytestring case-insensitive http-types network - network-byte-order time-manager utf8-string - ]; - description = "HTTP senmatics libarry"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "http-server" = callPackage - ({ mkDerivation, base, HTTP, mime, network, network-uri, text, unix - , url, utf8-string - }: - mkDerivation { - pname = "http-server"; - version = "1.0.6"; - sha256 = "1da385swv7x92d8cpdz28bdp38a8h058svbbpnkqpvrs0m0lgm2w"; - libraryHaskellDepends = [ - base HTTP mime network network-uri text unix url utf8-string - ]; - description = "A library for writing Haskell web servers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-shed" = callPackage - ({ mkDerivation, base, network }: - mkDerivation { - pname = "http-shed"; - version = "0.1"; - sha256 = "0asb499rkxr3jzyv5abiqcjx7jdsxkqndcaiqrlx7sfb6f3rccdv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base network ]; - description = "A simple websever with an interact style API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-slim" = callPackage - ({ mkDerivation, array, base, bytestring, containers, HsOpenSSL - , mtl, network, network-bsd, network-uri, parsec, time - , transformers - }: - mkDerivation { - pname = "http-slim"; - version = "1.0"; - sha256 = "0jqm1id1n0zyz78610xqc5rvr6fa0r5qiavj4v1idp1rvcfp2iif"; - libraryHaskellDepends = [ - array base bytestring containers HsOpenSSL mtl network network-bsd - network-uri parsec time transformers - ]; - description = "A library for client/server HTTP with TLS support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http-streams" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, attoparsec-aeson - , base, base64-bytestring, blaze-builder, bytestring - , case-insensitive, directory, filepath, ghc-prim, HsOpenSSL, hspec - , hspec-expectations, http-common, HUnit, io-streams, lifted-base - , mtl, network, network-uri, openssl-streams, random, snap-core - , snap-server, text, transformers, unordered-containers - }: - mkDerivation { - pname = "http-streams"; - version = "0.8.9.9"; - sha256 = "1yvabr0bh7b5pbklhq6aw8pam2zasp77g38fakgjnpgb76s4mwqv"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base base64-bytestring - blaze-builder bytestring case-insensitive directory filepath - HsOpenSSL http-common io-streams mtl network network-uri - openssl-streams text transformers unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-pretty attoparsec base base64-bytestring blaze-builder - bytestring case-insensitive directory ghc-prim HsOpenSSL hspec - hspec-expectations http-common HUnit io-streams lifted-base mtl - network network-uri openssl-streams random snap-core snap-server - text transformers unordered-containers - ]; - description = "An HTTP client using io-streams"; - license = lib.licenses.bsd3; - }) {}; - - "http-test" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-client, lens - , lens-aeson, mtl, tasty, tasty-hunit, text, time, wreq - }: - mkDerivation { - pname = "http-test"; - version = "0.2.5"; - sha256 = "18xkzpk8l7581jhnfmc25vhxsjzp9j67xvjvdsng6zbana34s986"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring http-client lens lens-aeson mtl tasty - tasty-hunit text time wreq - ]; - executableHaskellDepends = [ base ]; - description = "Test framework for HTTP APIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "test-http-test-bayeshive"; - broken = true; - }) {}; - - "http-trace" = callPackage - ({ mkDerivation, base, curl, MissingH, pcre-heavy, safe - , template-haskell, text, transformers - }: - mkDerivation { - pname = "http-trace"; - version = "0.1.1.1"; - sha256 = "05acpaamkcs2nxwpwk721dg2ipw3fg7knlnwgvfw4ny445sgpks5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base curl MissingH pcre-heavy safe template-haskell text - transformers - ]; - executableHaskellDepends = [ base ]; - description = "Tracking http redirects"; - license = lib.licenses.mit; - mainProgram = "http-trace"; - }) {}; - - "http-types" = callPackage - ({ mkDerivation, array, base, bytestring, case-insensitive, doctest - , hspec, QuickCheck, quickcheck-instances, text - }: - mkDerivation { - pname = "http-types"; - version = "0.12.4"; - sha256 = "0jg53cw8dzry951m042sqh0d7x39gxjcjxlw1kpmyzl1rjq1njsd"; - libraryHaskellDepends = [ - array base bytestring case-insensitive text - ]; - testHaskellDepends = [ - base bytestring doctest hspec QuickCheck quickcheck-instances text - ]; - description = "Generic HTTP types for Haskell (for both client and server code)"; - license = lib.licenses.bsd3; - }) {}; - - "http-wget" = callPackage - ({ mkDerivation, base, failure, process, transformers }: - mkDerivation { - pname = "http-wget"; - version = "0.6.2.3"; - sha256 = "1sbg4gpx8ikaxb15wflm7fnjnkr32fj07bva62z54dsm630s37fx"; - libraryHaskellDepends = [ base failure process transformers ]; - description = "Provide a simple HTTP client interface by wrapping the wget command line tool. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http2" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, async, base - , base16-bytestring, bytestring, case-insensitive, containers - , crypton, directory, filepath, gauge, Glob, hspec, hspec-discover - , http-types, network, network-byte-order, network-control - , network-run, random, stm, text, time-manager, typed-process - , unix-time, unliftio, unordered-containers, vector - }: - mkDerivation { - pname = "http2"; - version = "5.0.1"; - sha256 = "1mcrlh0j7m7iqfc69p0n7hxysj8cyid6vaqax3ww7dskhwdzbw1v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array async base bytestring case-insensitive containers http-types - network network-byte-order network-control stm time-manager - unix-time unliftio - ]; - testHaskellDepends = [ - aeson aeson-pretty async base base16-bytestring bytestring crypton - directory filepath Glob hspec http-types network network-byte-order - network-run random text typed-process unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - array base bytestring case-insensitive containers gauge - network-byte-order stm - ]; - description = "HTTP/2 library"; - license = lib.licenses.bsd3; - }) {}; - - "http2_5_3_9" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, async, base - , base16-bytestring, bytestring, case-insensitive, containers - , criterion, crypton, directory, filepath, Glob, hspec - , hspec-discover, http-semantics, http-types, iproute, network - , network-byte-order, network-control, network-run, random, stm - , text, time-manager, typed-process, unix-time - , unordered-containers, utf8-string, vector - }: - mkDerivation { - pname = "http2"; - version = "5.3.9"; - sha256 = "0wcv9ziz0865j66avlax7f4i9l5k7ydcn96bacy78snmvcciblqf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array async base bytestring case-insensitive containers - http-semantics http-types iproute network network-byte-order - network-control stm time-manager unix-time utf8-string - ]; - testHaskellDepends = [ - aeson aeson-pretty async base base16-bytestring bytestring crypton - directory filepath Glob hspec http-semantics http-types network - network-byte-order network-run random text typed-process - unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - array base bytestring case-insensitive containers criterion - network-byte-order stm - ]; - description = "HTTP/2 library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "http2-client" = callPackage - ({ mkDerivation, async, base, bytestring, containers, deepseq - , http2, lifted-async, lifted-base, mtl, network, stm, time, tls - , transformers-base - }: - mkDerivation { - pname = "http2-client"; - version = "0.10.0.2"; - sha256 = "02hif41iiwjkh952jp03dbhpkm6zr4khcz8drzizmihsn3lm5pmk"; - libraryHaskellDepends = [ - async base bytestring containers deepseq http2 lifted-async - lifted-base mtl network stm time tls transformers-base - ]; - testHaskellDepends = [ base ]; - description = "A native HTTP2 client library"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "http2-client-exe" = callPackage - ({ mkDerivation, async, base, bytestring, data-default-class, http2 - , http2-client, lifted-async, lifted-base, optparse-applicative - , time, tls - }: - mkDerivation { - pname = "http2-client-exe"; - version = "0.2.0.0"; - sha256 = "15yvg3nmsajc7q63c2qsmmckw3v4h37364zdxqi3dk9r0xkpssjy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base bytestring data-default-class http2 http2-client - lifted-async lifted-base optparse-applicative time tls - ]; - description = "A command-line http2 client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "http2-client-exe"; - broken = true; - }) {}; - - "http2-client-grpc" = callPackage - ({ mkDerivation, async, base, binary, bytestring, case-insensitive - , data-default-class, http2, http2-client, http2-grpc-types - , lifted-async, lifted-base, text, tls - }: - mkDerivation { - pname = "http2-client-grpc"; - version = "0.8.0.0"; - sha256 = "1dprkdcylyvmvnhn94wzkxzgm6rx3bs4iv82xyg9y317d348pn12"; - libraryHaskellDepends = [ - async base binary bytestring case-insensitive data-default-class - http2 http2-client http2-grpc-types lifted-async lifted-base text - tls - ]; - testHaskellDepends = [ base ]; - description = "Implement gRPC-over-HTTP2 clients"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "http2-grpc-proto-lens" = callPackage - ({ mkDerivation, base, binary, bytestring, case-insensitive - , http2-grpc-types, proto-lens, zlib - }: - mkDerivation { - pname = "http2-grpc-proto-lens"; - version = "0.1.1.0"; - sha256 = "07x1qv819sh5axw3irdam07j00pfhrh7c5f9fl9dqj3sq60ssvkn"; - libraryHaskellDepends = [ - base binary bytestring case-insensitive http2-grpc-types proto-lens - zlib - ]; - description = "Encoders based on `proto-lens` for gRPC over HTTP2"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "http2-grpc-proto3-wire" = callPackage - ({ mkDerivation, base, binary, bytestring, case-insensitive - , http2-grpc-types, proto3-wire, zlib - }: - mkDerivation { - pname = "http2-grpc-proto3-wire"; - version = "0.1.0.0"; - sha256 = "00k7sm7z0q8k1zr3lcsyaciylk03c18cpdciqq33rfj6p7jwyphv"; - revision = "2"; - editedCabalFile = "141gxfhdy2dchxy7mymp6fp7iwf8ww0gsn7p1d0kcc5qr62my31f"; - libraryHaskellDepends = [ - base binary bytestring case-insensitive http2-grpc-types - proto3-wire zlib - ]; - description = "Encoders based on `proto3-wire` for gRPC over HTTP2"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "http2-grpc-types" = callPackage - ({ mkDerivation, base, binary, bytestring, case-insensitive, zlib - }: - mkDerivation { - pname = "http2-grpc-types"; - version = "0.5.0.0"; - sha256 = "0p479rj60lpd9vc4hb0jybjb0f8gw42dpfc7h2nxapcihafr4knb"; - libraryHaskellDepends = [ - base binary bytestring case-insensitive zlib - ]; - description = "Types for gRPC over HTTP2 common for client and servers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http2-tls" = callPackage - ({ mkDerivation, base, bytestring, crypton-x509-store - , crypton-x509-validation, http2, network, network-control - , network-run, recv, time-manager, tls, utf8-string - }: - mkDerivation { - pname = "http2-tls"; - version = "0.4.5"; - sha256 = "0kc7g8ldgm40fsh73r881pxjb87x0m00xnjd0zsl0baaa85f7r4y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring crypton-x509-store crypton-x509-validation http2 - network network-control network-run recv time-manager tls - utf8-string - ]; - description = "Library for HTTP/2 over TLS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "http3" = callPackage - ({ mkDerivation, array, async, attoparsec, base, base16-bytestring - , bytestring, case-insensitive, conduit, conduit-extra, containers - , crypton, hspec, hspec-discover, http-semantics, http-types, http2 - , iproute, network, network-byte-order, quic, QuickCheck, sockaddr - , stm, time-manager, tls - }: - mkDerivation { - pname = "http3"; - version = "0.0.22"; - sha256 = "1w9zrzxj1n0j2y529chhfnbxbqrflvqhpifizyb9v192fgkzwiy2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array async base bytestring case-insensitive containers - http-semantics http-types http2 network network-byte-order quic - sockaddr stm time-manager - ]; - testHaskellDepends = [ - async attoparsec base base16-bytestring bytestring conduit - conduit-extra crypton hspec http-semantics http-types http2 iproute - network quic QuickCheck stm tls - ]; - testToolDepends = [ hspec-discover ]; - description = "HTTP/3 library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "httpd-shed" = callPackage - ({ mkDerivation, base, network, network-bsd, network-uri }: - mkDerivation { - pname = "httpd-shed"; - version = "0.4.1.2"; - sha256 = "0ls6aim2glhmn8ncskvgkjbh3cyq3a6r7a5623ciir57nwd5g85k"; - revision = "1"; - editedCabalFile = "0f6ffi5gb77ma78fwvnq8ahzz8cj671dq0klbxd0sbnkmibvs3xb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base network network-bsd network-uri ]; - description = "A simple web-server with an interact style API"; - license = lib.licenses.bsd3; - }) {}; - - "https-everywhere-rules" = callPackage - ({ mkDerivation, attoparsec, base, errors, functor-infix, hspec - , http-client, https-everywhere-rules-raw, lens, network, pipes - , string-conversions, taggy-lens, text, text-icu - }: - mkDerivation { - pname = "https-everywhere-rules"; - version = "0.1.0"; - sha256 = "170ynbjv8dz221rs26i4d0kwkv3h4ljmx5azslc9jj9lzgb42knp"; - libraryHaskellDepends = [ - attoparsec base errors functor-infix http-client - https-everywhere-rules-raw lens network pipes string-conversions - taggy-lens text text-icu - ]; - testHaskellDepends = [ - attoparsec base errors functor-infix hspec http-client - https-everywhere-rules-raw lens network pipes string-conversions - taggy-lens text text-icu - ]; - description = "High-level access to HTTPS Everywhere rulesets"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "https-everywhere-rules-raw" = callPackage - ({ mkDerivation, base, directory, filepath, functor-infix, text }: - mkDerivation { - pname = "https-everywhere-rules-raw"; - version = "4.0"; - sha256 = "0zm3znn42nzh9dlpjjn38nsz8rsb0gzl5rv6ngii1vfq534sddy6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory filepath functor-infix text - ]; - description = "Low-level (i.e. XML) access to HTTPS Everywhere rulesets."; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "httpspec" = callPackage - ({ mkDerivation, base, bidispec, bytestring, cgi, containers - , encoding, filepath, HTTP, hxt, hxthelper, MissingH, mtl, network - , pretty, safe - }: - mkDerivation { - pname = "httpspec"; - version = "0.3.0.1"; - sha256 = "1vghkrs72cja9x2lqshh6nhsdp8f68s3wh7zljn86011h4widd5v"; - libraryHaskellDepends = [ - base bidispec bytestring cgi containers encoding filepath HTTP hxt - hxthelper MissingH mtl network pretty safe - ]; - description = "Specification of HTTP request/response generators and parsers"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "httpstan" = callPackage - ({ mkDerivation, aeson, base, containers, exceptions, http-api-data - , http-client, http-client-tls, http-types, mtl, network-uri - , servant, servant-client, servant-client-core, servant-server - , swagger2, text, time, transformers, uuid, wai, warp - }: - mkDerivation { - pname = "httpstan"; - version = "0.3.0.0"; - sha256 = "11wba17y4d59cymsrll3zpv6axiadfnpjfpg8rrkyms2wsc44qad"; - libraryHaskellDepends = [ - aeson base containers exceptions http-api-data http-client - http-client-tls http-types mtl network-uri servant servant-client - servant-client-core servant-server swagger2 text time transformers - uuid wai warp - ]; - description = "Auto-generated API bindings for httpstan"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "htune" = callPackage - ({ mkDerivation, alsa-pcm, base, carray, fft, gloss }: - mkDerivation { - pname = "htune"; - version = "0.2"; - sha256 = "1il1d8b7xyv59f7xim337zyh88s1qchsrdhrgmv322hqf73n6rh2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ alsa-pcm base carray fft gloss ]; - description = "harmonic analyser and tuner for musical instruments"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - hydraPlatforms = lib.platforms.none; - mainProgram = "htune"; - broken = true; - }) {}; - - "htvm" = callPackage - ({ mkDerivation, array, base, bytestring, c2hs, containers - , deriving-compat, directory, Earley, filepath, mtl, pretty-show - , process, QuickCheck, recursion-schemes, tasty, tasty-hunit - , tasty-quickcheck, temporary, text, tvm_runtime - , unordered-containers - }: - mkDerivation { - pname = "htvm"; - version = "0.1.2"; - sha256 = "0ggb6g6cdx6qzvda4l2z9danq5pkwncf3p2cyb68bwghs988fgxs"; - libraryHaskellDepends = [ - array base bytestring containers deriving-compat directory Earley - filepath mtl pretty-show process recursion-schemes temporary text - unordered-containers - ]; - librarySystemDepends = [ tvm_runtime ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base bytestring containers directory QuickCheck recursion-schemes - tasty tasty-hunit tasty-quickcheck temporary text - ]; - testSystemDepends = [ tvm_runtime ]; - description = "Bindings for TVM machine learning framework"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {tvm_runtime = null;}; - - "htzaar" = callPackage - ({ mkDerivation, base, OpenGL, random, SDL }: - mkDerivation { - pname = "htzaar"; - version = "0.0.2"; - sha256 = "12g41q821yh43nslb96jpqyb58k1lz6g0a6vmqw202m0hv94npdb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base OpenGL random SDL ]; - description = "A two player abstract strategy game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "htzaar"; - broken = true; - }) {}; - - "hub" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , fgl, filepath, hexpat, process, regex-compat, unix, utf8-string - }: - mkDerivation { - pname = "hub"; - version = "1.9.0.1"; - sha256 = "10hcaddk1mqzyl1fmzsvzqq141lg9a43295158ckmkbnx8i1rxv1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring containers directory fgl filepath hexpat - process regex-compat unix utf8-string - ]; - description = "For multiplexing GHC installations and providing development sandboxes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hub"; - broken = true; - }) {}; - - "hubigraph" = callPackage - ({ mkDerivation, base, containers, haxr, mtl }: - mkDerivation { - pname = "hubigraph"; - version = "0.3.2"; - sha256 = "19mxblqy3bchhrk725x4kmpa9hidjzj0d0sqhx34smqw7v36x814"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers haxr mtl ]; - description = "A haskell wrap for Ubigraph"; - license = lib.licenses.bsd3; - }) {}; - - "hubris" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal, containers, ghc - , ghc-paths, haskell98, hint, mtl, old-time, process, ruby - }: - mkDerivation { - pname = "hubris"; - version = "0.0.3"; - sha256 = "135q3nzchncbkx4bpx7p1glwnc9aw5j77f3xnr0d6llfba1bw79l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring Cabal containers ghc ghc-paths haskell98 hint - mtl old-time - ]; - librarySystemDepends = [ ruby ]; - executableHaskellDepends = [ - array base bytestring Cabal containers ghc ghc-paths haskell98 hint - mtl old-time process - ]; - executableSystemDepends = [ ruby ]; - description = "Support library for Hubris, the Ruby <=> Haskell bridge"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "Hubrify"; - }) {inherit (pkgs) ruby;}; - - "huck" = callPackage - ({ mkDerivation, base, classy-prelude, containers, hedgehog - , megaparsec, scientific, text, time, unordered-containers - }: - mkDerivation { - pname = "huck"; - version = "0.0.1"; - sha256 = "0kwv459n32zj4vpas055cswp3xcqj959y6syxmv7h3yhz74nqw4f"; - libraryHaskellDepends = [ - base classy-prelude containers megaparsec scientific text time - unordered-containers - ]; - testHaskellDepends = [ - base classy-prelude hedgehog megaparsec text time - unordered-containers - ]; - description = "huck"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "huckleberry" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "huckleberry"; - version = "0.10.0.2"; - sha256 = "0ajyqwnpdhby9h6skl3l0dys53ycnyq7y7r72ma7x0b5rdi3djd2"; - libraryHaskellDepends = [ base ]; - description = "Haskell IOT on Intel Edison and other Linux computers"; - license = lib.licenses.bsd3; - }) {}; - - "huff" = callPackage - ({ mkDerivation, alex, alex-tools, array, base, containers - , hashable, heaps, template-haskell, text, unordered-containers - }: - mkDerivation { - pname = "huff"; - version = "0.1.0.1"; - sha256 = "0fya29145b2m2z5wnn6g8fq5cf4la92ai871y95nkm25zd8r0bpz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - alex-tools array base containers hashable heaps template-haskell - text unordered-containers - ]; - libraryToolDepends = [ alex ]; - executableHaskellDepends = [ base ]; - description = "A fast-foward-based planner"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "blocksWorld"; - broken = true; - }) {}; - - "huffman" = callPackage - ({ mkDerivation, base, containers, fingertree }: - mkDerivation { - pname = "huffman"; - version = "1.0.1"; - sha256 = "191llv4s64jrh8cma43r5z740avd5picja5fr45l4mi2gwmkx4s3"; - libraryHaskellDepends = [ base containers fingertree ]; - description = "Pure Haskell implementation of the Huffman encoding algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hugs2yc" = callPackage - ({ mkDerivation, base, containers, directory, filepath, mtl, parsec - , uniplate, ycextra, yhccore - }: - mkDerivation { - pname = "hugs2yc"; - version = "0.1.1"; - sha256 = "1bmcdjwh08q84ijx7hdfraz0wqq0wwgf5pj0jlmdq5rbpb9c547a"; - libraryHaskellDepends = [ - base containers directory filepath mtl parsec uniplate ycextra - yhccore - ]; - description = "Hugs Front-end to Yhc Core"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hulk" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive, cmdargs - , ConfigFile, containers, Crypto, directory, fastirc, filepath - , ghc-prim, monad-extras, mtl, network, split, strict, text, time - , unix, utf8-string - }: - mkDerivation { - pname = "hulk"; - version = "0.2.0"; - sha256 = "0vq0sb11kiiry67bh5ish1cwj8sf6rgf70p1zrm462zsqgv9wkk2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive cmdargs ConfigFile - containers Crypto directory fastirc filepath ghc-prim monad-extras - mtl network split strict text time unix utf8-string - ]; - executableHaskellDepends = [ - aeson base bytestring case-insensitive cmdargs ConfigFile - containers Crypto directory fastirc filepath ghc-prim monad-extras - mtl network split strict text time unix utf8-string - ]; - description = "IRC server written in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hum" = callPackage - ({ mkDerivation, array, base, brick, bytestring, containers - , directory, filepath, lens, libmpd, mtl, regex-tdfa, relude - , template-haskell, text, text-zipper, time, transformers, vector - , vty, witherable - }: - mkDerivation { - pname = "hum"; - version = "0.2.0.0"; - sha256 = "144b1161rvlmayklvgm7cajs0jz5bhlbcgrq288pvymlyl4f962b"; - revision = "3"; - editedCabalFile = "1wj4rf5gn2zqlym2hrl5iiakyvh1h8n2z788wzzjvfx4xwsb5gp3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base brick bytestring containers directory filepath lens - libmpd mtl regex-tdfa relude template-haskell text text-zipper time - transformers vector vty witherable - ]; - executableHaskellDepends = [ - array base brick bytestring containers directory filepath lens - libmpd mtl regex-tdfa relude template-haskell text text-zipper time - transformers vector vty witherable - ]; - testHaskellDepends = [ - array base brick bytestring containers directory filepath lens - libmpd mtl regex-tdfa relude template-haskell text text-zipper time - transformers vector vty witherable - ]; - description = "A TUI MPD client, inspired by ncmpcpp"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "hum"; - broken = true; - }) {}; - - "human-parse" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "human-parse"; - version = "0.1.0.3"; - sha256 = "0lr2m5gci1k0x7w1i49cb6nhbnnkym4raaagn916ahf79y05jv7d"; - libraryHaskellDepends = [ base text ]; - description = "A lawless typeclass for parsing text entered by humans"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "human-readable-duration" = callPackage - ({ mkDerivation, base, criterion, doctest, Glob, time }: - mkDerivation { - pname = "human-readable-duration"; - version = "0.2.1.4"; - sha256 = "06yw7bab1hk8287d2zdg45m46pgp87fivh0cb2x1nxivvn1qfs6c"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest Glob time ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Provide duration helper"; - license = lib.licenses.bsd3; - }) {}; - - "human-text" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "human-text"; - version = "0.1.0.3"; - sha256 = "0v6wrs9mcmiwk9ladjcibw1yqpbbl0y6v9i3ni39v0byby0a2zpa"; - libraryHaskellDepends = [ base text ]; - description = "A lawless typeclass for converting values to human-friendly text"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "humble-prelude" = callPackage - ({ mkDerivation, base, bytestring, deepseq, ghc, text }: - mkDerivation { - pname = "humble-prelude"; - version = "0.2"; - sha256 = "0pzfhp65afkdc33pjbxzcf68c02w6nq8sxqspfwbn78dghg9cbrn"; - libraryHaskellDepends = [ base bytestring deepseq ghc text ]; - description = "Redefinition-free prelude alternative"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hums" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive - , ConfigFile, containers, directory, filepath, HaXml, http-types - , hxt, MissingH, mtl, network, system-fileio, system-filepath - , system-uuid, text, transformers, unix, unordered-containers, wai - , warp - }: - mkDerivation { - pname = "hums"; - version = "0.7.0"; - sha256 = "1wb9bn83lrn6cpp0gkpc7v40m9wlx8i8zqijm4dmd23zzmrlrxhr"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base blaze-builder bytestring case-insensitive ConfigFile - containers directory filepath HaXml http-types hxt MissingH mtl - network system-fileio system-filepath system-uuid text transformers - unix unordered-containers wai warp - ]; - description = "Haskell UPnP Media Server"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hums"; - broken = true; - }) {}; - - "hunch" = callPackage - ({ mkDerivation, base, containers, directory, filepath - , optparse-applicative, parsec, QuickCheck, split - }: - mkDerivation { - pname = "hunch"; - version = "0.2.0"; - sha256 = "0cb34gypsmala0s2jjwvj0215wgj871d2rdb6nbyv3xgp6vi9qjj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath optparse-applicative parsec - split - ]; - testHaskellDepends = [ - base containers directory filepath optparse-applicative parsec - QuickCheck split - ]; - description = "CSS-like syntax for file system manipulation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hunch"; - broken = true; - }) {}; - - "hunit-dejafu" = callPackage - ({ mkDerivation, base, dejafu, exceptions, HUnit }: - mkDerivation { - pname = "hunit-dejafu"; - version = "2.0.0.6"; - sha256 = "1c43d687fi2i8ma51rgcb7qv7xpj4fb02492bd5yzbddnw5k7r77"; - libraryHaskellDepends = [ base dejafu exceptions HUnit ]; - description = "Deja Fu support for the HUnit test framework"; - license = lib.licenses.mit; - }) {}; - - "hunit-gui" = callPackage - ({ mkDerivation, base, cairo, gtk, haskell98, HUnit }: - mkDerivation { - pname = "hunit-gui"; - version = "0.1.4"; - sha256 = "0wzy2gjxpqr0j2cfnl88ixccm8dv3z9cql1zpzr4ph6g37dc9w60"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base cairo gtk haskell98 HUnit ]; - executableHaskellDepends = [ base cairo gtk haskell98 HUnit ]; - description = "A GUI testrunner for HUnit"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "tests"; - }) {}; - - "hunit-parsec" = callPackage - ({ mkDerivation, base, HUnit, parsec }: - mkDerivation { - pname = "hunit-parsec"; - version = "0.3"; - sha256 = "089l8n1yjcf6sypr76r8p0djwpcqaa5xdk1d0m2k9piig9fnzr40"; - libraryHaskellDepends = [ base HUnit parsec ]; - description = "An HUnit Testable instance for Parsec parser unit tests"; - license = lib.licenses.bsd3; - }) {}; - - "hunit-rematch" = callPackage - ({ mkDerivation, base, hspec, HUnit, rematch }: - mkDerivation { - pname = "hunit-rematch"; - version = "0.1.0.1"; - sha256 = "1xj5f6l8nfanbf0xdwl2j2na45w5h0spi9a8pxqgpxx2rak145gs"; - libraryHaskellDepends = [ base HUnit rematch ]; - testHaskellDepends = [ base hspec HUnit rematch ]; - description = "HUnit support for rematch"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hunp" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, monads-fd - , parsec, pcre-light, process, split - }: - mkDerivation { - pname = "hunp"; - version = "0.1"; - sha256 = "0k07dbqrlnhg3a4yk25gc665z43hcl57kblr20mzryw0cf9zdsci"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath monads-fd parsec pcre-light - process split - ]; - description = "Unpacker tool with DWIM"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hunp"; - }) {}; - - "hunspell-hs" = callPackage - ({ mkDerivation, base, criterion, deepseq, hspec, hunspell, stm }: - mkDerivation { - pname = "hunspell-hs"; - version = "0.2.0.0"; - sha256 = "0wifkv8i83lhi348l1rkjqidpr81zss02zn6brxlva938ir2ncp8"; - libraryHaskellDepends = [ base stm ]; - libraryPkgconfigDepends = [ hunspell ]; - testHaskellDepends = [ base hspec stm ]; - testPkgconfigDepends = [ hunspell ]; - benchmarkHaskellDepends = [ base criterion deepseq stm ]; - benchmarkPkgconfigDepends = [ hunspell ]; - description = "Hunspell thread-safe FFI bindings for spell checking"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) hunspell;}; - - "hunt-searchengine" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, binary, bytestring - , containers, data-default, data-r-tree, data-stringmap, deepseq - , directory, dlist, filepath, hslogger, HUnit, hxt-regex-xmlschema - , monad-parallel, mtl, murmur-hash, old-locale, parsec, QuickCheck - , random, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, time, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "hunt-searchengine"; - version = "0.3.0.1"; - sha256 = "1y8pq158jwdl3zq5f0xdgszihp8z181lhwd92d66ckw9nh0sllw6"; - revision = "1"; - editedCabalFile = "1srw68r0ccar89vx72ndqxd3009pflx7iyy3cnlp4v50v0imsn4x"; - libraryHaskellDepends = [ - aeson aeson-pretty base binary bytestring containers data-default - data-r-tree data-stringmap deepseq dlist filepath hslogger - hxt-regex-xmlschema monad-parallel mtl murmur-hash parsec text time - transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson base binary containers data-default data-r-tree directory - HUnit monad-parallel mtl old-locale QuickCheck random - test-framework test-framework-hunit test-framework-quickcheck2 text - time - ]; - description = "A search and indexing engine"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hunt-server" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, binary, blaze-html - , blaze-markup, bytestring, cmdargs, containers, data-default - , deepseq, ekg-core, hamlet, hslogger, http-types - , hunt-searchengine, mtl, scotty, shakespeare-js, text, wai - , wai-extra, wai-middleware-static, warp - }: - mkDerivation { - pname = "hunt-server"; - version = "0.3.0.2"; - sha256 = "19bbn97pj01sbqbjkgh82hiwzxfybnnm29wj4irgicab0d72jvg6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson aeson-pretty base binary blaze-html blaze-markup bytestring - cmdargs containers data-default deepseq ekg-core hamlet hslogger - http-types hunt-searchengine mtl scotty shakespeare-js text wai - wai-extra wai-middleware-static warp - ]; - description = "A search and indexing engine server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hunt-server"; - }) {}; - - "hunt-server-cli" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, binary, bytestring - , conduit, conduit-extra, containers, csv-conduit, data-default - , docopt, hslogger, http-types, hunt-client, hunt-searchengine, mtl - , resourcet, string-conversions, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "hunt-server-cli"; - version = "0.2.0.0"; - sha256 = "1pmlg06jipmc99v7clz2q7x3bh4ndar55595fx729khnjrbiy9bz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson aeson-pretty base binary bytestring conduit conduit-extra - containers csv-conduit data-default docopt hslogger http-types - hunt-client hunt-searchengine mtl resourcet string-conversions text - time transformers unordered-containers - ]; - description = "A Command line Interface for the Hunt server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hunt-server-cli"; - broken = true; - }) {hunt-client = null;}; - - "hup" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, directory, filepath - , hspec, hspec-core, hspec-wai, http-client, http-client-tls - , http-types, lifted-base, mtl, network, QuickCheck, scotty, shelly - , split, tagsoup, tar, temporary, text, transformers, vector, wai - , wai-extra, warp, zlib - }: - mkDerivation { - pname = "hup"; - version = "0.3.0.3"; - sha256 = "0igs4w546zqpav40c3v99lfi8gix70ssx97b0dnq6fw6c02kacq9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath http-client http-client-tls - http-types mtl split tar text zlib - ]; - executableHaskellDepends = [ - base bytestring cmdargs directory lifted-base mtl shelly tagsoup - text transformers - ]; - testHaskellDepends = [ - base bytestring filepath hspec hspec-core hspec-wai http-client - http-types mtl network QuickCheck scotty temporary text - transformers vector wai wai-extra warp - ]; - description = "Upload packages and/or documentation to a hackage server"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "hup"; - broken = true; - }) {}; - - "hurdle" = callPackage - ({ mkDerivation, array, base, bytestring, containers, kangaroo }: - mkDerivation { - pname = "hurdle"; - version = "0.4.0"; - sha256 = "13hg6v7vk72yiy0qhwm1f3ksm85vf56a3g5mm62kpbb0lcxvvqwf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring containers kangaroo - ]; - description = "Extract function names from Windows DLLs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hurdle"; - }) {}; - - "hurl" = callPackage - ({ mkDerivation, async, base, base64-bytestring, bytestring - , connection, containers, cookie, data-default-class, directory - , filepath, http-client, http-client-tls, http-types, network-uri - , process, publicsuffixlist, regex, regex-tdfa, text, time, tls - , xml-conduit, zlib - }: - mkDerivation { - pname = "hurl"; - version = "2.3.0.1"; - sha256 = "137l4lm20538xybff4vm7zny7d5waylf34f0nb4q8hlhaahckp8j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base base64-bytestring bytestring connection containers - cookie data-default-class directory filepath http-client - http-client-tls http-types network-uri process publicsuffixlist - regex regex-tdfa text time tls xml-conduit zlib - ]; - executableHaskellDepends = [ - base bytestring directory network-uri - ]; - description = "Haskell URL resolver"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hurl-xml" = callPackage - ({ mkDerivation, base, bytestring, containers, css-syntax - , data-default-class, directory, file-embed, filepath, html-conduit - , hurl, network-uri, stylist-traits, temporary, text, time - , xml-conduit, xml-conduit-stylist - }: - mkDerivation { - pname = "hurl-xml"; - version = "0.2.0.2"; - sha256 = "1gaahflp2i262gdzr911rbp3bhaijs8cggdr9yrzw55qj7q47dbq"; - revision = "1"; - editedCabalFile = "1ag73vf0v5qi2vlp2xm11xp3hqff06xqysx29jz1zpyh16s2h3bl"; - libraryHaskellDepends = [ - base bytestring containers css-syntax data-default-class directory - file-embed filepath html-conduit hurl network-uri stylist-traits - temporary text time xml-conduit xml-conduit-stylist - ]; - description = "Fetch parsed XML & possibly CSS for a URL based on MIMEtype"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hurriyet" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, here, hspec - , http-client, http-client-tls, mtl, text - }: - mkDerivation { - pname = "hurriyet"; - version = "0.2.0.0"; - sha256 = "1czdal0dxic0gw5qjp29jcbq8z0syffgrfmdqcg579y37ah1hgqg"; - libraryHaskellDepends = [ - aeson base bytestring http-client http-client-tls mtl text - ]; - testHaskellDepends = [ - aeson base bytestring containers here hspec text - ]; - description = "Haskell bindings for Hurriyet API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "husk-scheme" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, ghc-paths, haskeline, knob, mtl, parsec, process, time - , transformers, utf8-string - }: - mkDerivation { - pname = "husk-scheme"; - version = "3.20"; - sha256 = "11pghca4msm5nw1zdw3qlxzhmcwl9xg5hyvjd9z7869a3qahid5q"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring containers directory haskeline knob mtl - parsec process time transformers utf8-string - ]; - executableHaskellDepends = [ - array base containers directory filepath ghc-paths haskeline mtl - parsec process transformers - ]; - description = "R5RS Scheme interpreter, compiler, and library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "husk-scheme-libs" = callPackage - ({ mkDerivation, array, base, containers, husk-scheme, json, mtl - , transformers - }: - mkDerivation { - pname = "husk-scheme-libs"; - version = "0.0.1"; - sha256 = "18c8ww2f7bgxbh33agcrpb36xgjn7zs509ji7q968hnwqnx9vgcj"; - libraryHaskellDepends = [ - array base containers husk-scheme json mtl transformers - ]; - description = "Extra libraries for the husk Scheme platform"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "husky" = callPackage - ({ mkDerivation, base, containers, mtl, old-locale, parsec - , readline, time - }: - mkDerivation { - pname = "husky"; - version = "0.4"; - sha256 = "136sskjkb4nwsqdmgyly207zv4kv27bxf633p2wl869wcr6kkdbg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers mtl old-locale parsec readline time - ]; - description = "A simple command line calculator"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "husky"; - broken = true; - }) {}; - - "hutton" = callPackage - ({ mkDerivation, aeson, base, bytestring, connection, flow - , http-client, http-conduit, http-types, network, rainbow - , regex-compat, text, time, transformers, websockets, wuss - }: - mkDerivation { - pname = "hutton"; - version = "1.0.0"; - sha256 = "12rvlagd0n946x05wnyixd1b16ls9ynagccw2bc77fjqfb0d9shi"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring connection flow http-client http-conduit - http-types network rainbow regex-compat text time transformers - websockets wuss - ]; - description = "A program for the button on Reddit"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hutton"; - broken = true; - }) {}; - - "huttons-razor" = callPackage - ({ mkDerivation, base, parsec, parsec-numbers }: - mkDerivation { - pname = "huttons-razor"; - version = "0.1.1.0"; - sha256 = "1wwphyg2fm34gxn7s7a4q7p8fyab3c7am4fmw1x50gkrmkwgd72s"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base parsec parsec-numbers ]; - description = "Quick implemention of Hutton's Razor"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "huttons-razor"; - broken = true; - }) {}; - - "huzzy" = callPackage - ({ mkDerivation, base, easyplot }: - mkDerivation { - pname = "huzzy"; - version = "0.1.5.5"; - sha256 = "0i8h380nszd7hk7x6l7qx0ri6k12551li2m77gspzakcf47l6ldp"; - libraryHaskellDepends = [ base easyplot ]; - description = "Fuzzy logic library with support for T1, IT2, GT2"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hvect" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "hvect"; - version = "0.4.0.1"; - sha256 = "01fh0nr4dfkn4aj1fx6chiaijwg9azp8qics48n5arlwn2c4kn5p"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Simple strict heterogeneous lists"; - license = lib.licenses.mit; - }) {}; - - "hvega" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , filepath, tasty, tasty-golden, text, unordered-containers - }: - mkDerivation { - pname = "hvega"; - version = "0.12.0.7"; - sha256 = "1x5xrkm7k1q9j0kijdf5qx7542c4mrpamq1s6r5nq2zj80f3xxk3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ aeson base text unordered-containers ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring containers filepath tasty - tasty-golden text unordered-containers - ]; - description = "Create Vega-Lite visualizations (version 4) in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "hvega-theme" = callPackage - ({ mkDerivation, base, hvega, text }: - mkDerivation { - pname = "hvega-theme"; - version = "0.2.0.5"; - sha256 = "19pkrv92wr0bzalrzz15fmz74ylzcab8klqppnjzpdmym43zd0rm"; - libraryHaskellDepends = [ base hvega text ]; - description = "Theme for hvega"; - license = lib.licenses.gpl3Only; - }) {}; - - "hw-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, doctest - , doctest-discover, hashable, hedgehog, hspec, hspec-discover, text - , text-short, unordered-containers - }: - mkDerivation { - pname = "hw-aeson"; - version = "0.1.9.0"; - sha256 = "0jnaikswz1df0q3nva2ln3pf2hmnpa6yhw00q46icvbqxyhxnnjj"; - libraryHaskellDepends = [ - aeson base bytestring containers hashable text text-short - unordered-containers - ]; - testHaskellDepends = [ - aeson base doctest doctest-discover hedgehog hspec - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "Convenience functions for Aeson"; - license = lib.licenses.bsd3; - }) {}; - - "hw-all" = callPackage - ({ mkDerivation, base, bits-extra, hw-aeson, hw-balancedparens - , hw-bits, hw-conduit, hw-diagnostics, hw-dsv, hw-dump - , hw-eliasfano, hw-excess, hw-fingertree, hw-fingertree-strict - , hw-hedgehog, hw-hspec-hedgehog, hw-int, hw-ip, hw-json - , hw-json-lens, hw-json-simd, hw-json-simple-cursor - , hw-json-standard-cursor, hw-mquery, hw-packed-vector, hw-parser - , hw-prim, hw-rankselect, hw-rankselect-base, hw-simd, hw-streams - , hw-string-parse, hw-succinct, hw-uri, hw-xml - }: - mkDerivation { - pname = "hw-all"; - version = "0.0.0.1"; - sha256 = "09yp4aq5jd6jkabk9hqmvq7hjigabwa5s8wfjl6pswgpadvqpsmm"; - libraryHaskellDepends = [ - base bits-extra hw-aeson hw-balancedparens hw-bits hw-conduit - hw-diagnostics hw-dsv hw-dump hw-eliasfano hw-excess hw-fingertree - hw-fingertree-strict hw-hedgehog hw-hspec-hedgehog hw-int hw-ip - hw-json hw-json-lens hw-json-simd hw-json-simple-cursor - hw-json-standard-cursor hw-mquery hw-packed-vector hw-parser - hw-prim hw-rankselect hw-rankselect-base hw-simd hw-streams - hw-string-parse hw-succinct hw-uri hw-xml - ]; - description = "Demo library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hw-aws-sqs-conduit" = callPackage - ({ mkDerivation, amazonka, amazonka-sqs, base, conduit, lens, mtl - , text - }: - mkDerivation { - pname = "hw-aws-sqs-conduit"; - version = "0.1.0.0"; - sha256 = "112nf8yqpb0cl4vb7h21r0nf13hz5419vkk2z5235db75ap6bbcc"; - libraryHaskellDepends = [ - amazonka amazonka-sqs base conduit lens mtl text - ]; - testHaskellDepends = [ base ]; - description = "AWS SQS conduit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hw-balancedparens" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, directory - , doctest, doctest-discover, generic-lens, hedgehog, hspec - , hspec-discover, hw-bits, hw-excess, hw-fingertree - , hw-hspec-hedgehog, hw-int, hw-prim, hw-rankselect-base, lens - , mmap, optparse-applicative, transformers, vector - }: - mkDerivation { - pname = "hw-balancedparens"; - version = "0.4.1.3"; - sha256 = "0cp8nzm99ap0j8qzsn15rxcvxa3k6bywqx0y5ccflpvqysd88wfc"; - revision = "1"; - editedCabalFile = "1q8kckqqnw434vaq0mx0q3ayhrzc30v8a7m758747yis8vqxrvjb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base deepseq directory hedgehog hspec hw-bits hw-excess - hw-fingertree hw-int hw-prim hw-rankselect-base vector - ]; - executableHaskellDepends = [ - base bytestring generic-lens hw-bits hw-prim lens mmap - optparse-applicative vector - ]; - testHaskellDepends = [ - base directory doctest doctest-discover hedgehog hspec hw-bits - hw-hspec-hedgehog hw-int hw-prim hw-rankselect-base transformers - vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base criterion deepseq directory generic-lens hedgehog hw-bits - hw-prim lens vector - ]; - doHaddock = false; - description = "Balanced parentheses"; - license = lib.licenses.bsd3; - mainProgram = "hw-balancedparens"; - }) {}; - - "hw-bits" = callPackage - ({ mkDerivation, base, bitvec, bytestring, criterion, deepseq - , doctest, doctest-discover, hedgehog, hspec, hspec-discover - , hw-hspec-hedgehog, hw-int, hw-prim, hw-string-parse, vector - }: - mkDerivation { - pname = "hw-bits"; - version = "0.7.2.2"; - sha256 = "1swzr6lz2394p454mqvvgx2fyc1gdm4p9qvv54zyjd67mnhylkq8"; - revision = "3"; - editedCabalFile = "0577hryw2hqpa75ydkiajl54yq87xvp2j9s0n4b8h1cfh27pjbcg"; - libraryHaskellDepends = [ - base bitvec bytestring deepseq hw-int hw-prim hw-string-parse - vector - ]; - testHaskellDepends = [ - base bitvec bytestring doctest doctest-discover hedgehog hspec - hw-hspec-hedgehog hw-prim vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ base criterion vector ]; - description = "Bit manipulation"; - license = lib.licenses.bsd3; - }) {}; - - "hw-ci-assist" = callPackage - ({ mkDerivation, base, hedgehog, hspec, hspec-discover, hw-hedgehog - , hw-hspec-hedgehog, optparse-applicative - }: - mkDerivation { - pname = "hw-ci-assist"; - version = "0.1.0.0"; - sha256 = "0r7ng4is9y2d9bh2fmww2b66zc7m7a8k98g9nw7fwbvb5z02q8yd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base optparse-applicative ]; - testHaskellDepends = [ - base hedgehog hspec hw-hedgehog hw-hspec-hedgehog - ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - description = "CI Assistant for Haskell projects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-ci-assist"; - broken = true; - }) {}; - - "hw-conduit" = callPackage - ({ mkDerivation, array, base, bytestring, conduit - , conduit-combinators, criterion, doctest, doctest-discover, hspec - , hspec-discover, mmap, time, transformers, unliftio-core, vector - , word8 - }: - mkDerivation { - pname = "hw-conduit"; - version = "0.2.1.1"; - sha256 = "1iv001vm0xlz9msw5f6bcr2a4fd7rhyd1zmk3axnh80g4m8lknzj"; - revision = "1"; - editedCabalFile = "04vgiy5i3qwxspdxwb4nyw0snzqvsiqilwibb8zjv0nd51d9kpwk"; - libraryHaskellDepends = [ - array base bytestring conduit conduit-combinators time transformers - unliftio-core word8 - ]; - testHaskellDepends = [ - base bytestring conduit doctest doctest-discover hspec - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring conduit criterion mmap vector - ]; - description = "Conduits for tokenizing streams"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hw-conduit-merges" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra, hspec - , hspec-discover, mtl, QuickCheck - }: - mkDerivation { - pname = "hw-conduit-merges"; - version = "0.2.1.0"; - sha256 = "042i1cs7qpjs8q8birr6xjzyxp28y7l6isv2fwkisv4agx8kfgm0"; - revision = "1"; - editedCabalFile = "0r9vq3ibdbkwxg26ds9dllhkgpbhlrv0i02babjpmd3g1nznp0ms"; - libraryHaskellDepends = [ base conduit conduit-extra mtl ]; - testHaskellDepends = [ - base bytestring conduit conduit-extra hspec mtl QuickCheck - ]; - testToolDepends = [ hspec-discover ]; - description = "Additional merges and joins for Conduit"; - license = lib.licenses.bsd3; - }) {}; - - "hw-diagnostics" = callPackage - ({ mkDerivation, base, doctest, doctest-discover }: - mkDerivation { - pname = "hw-diagnostics"; - version = "0.0.1.0"; - sha256 = "111g54c5bhgjii6vbyb116bg3dxywa9l693r8xjjrxpamzvi0avj"; - revision = "2"; - editedCabalFile = "0mfixppzi2x528z9vl8m22rifksg3r8czbg5z6n4x0p1pav20im9"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest doctest-discover ]; - testToolDepends = [ doctest-discover ]; - description = "Diagnostics library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hw-dsv" = callPackage - ({ mkDerivation, appar, base, bits-extra, bytestring, cassava - , criterion, deepseq, directory, doctest, doctest-discover - , generic-lens, ghc-prim, hedgehog, hspec, hspec-discover, hw-bits - , hw-hspec-hedgehog, hw-ip, hw-prim, hw-rankselect - , hw-rankselect-base, hw-simd, lens, mmap, optparse-applicative - , resourcet, text, transformers, vector, weigh - }: - mkDerivation { - pname = "hw-dsv"; - version = "0.4.1.2"; - sha256 = "1wvz2qdb8xnd9sfm6541ll055p4pqm53w2cgfs5gnb6sqfpyssbg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bits-extra bytestring deepseq ghc-prim hw-bits hw-prim - hw-rankselect hw-rankselect-base hw-simd transformers vector - ]; - executableHaskellDepends = [ - appar base bits-extra bytestring deepseq generic-lens ghc-prim - hedgehog hw-bits hw-ip hw-prim hw-rankselect hw-rankselect-base - hw-simd lens optparse-applicative resourcet text transformers - vector - ]; - testHaskellDepends = [ - base bits-extra bytestring cassava deepseq directory doctest - doctest-discover ghc-prim hedgehog hspec hw-bits hw-hspec-hedgehog - hw-prim hw-rankselect hw-rankselect-base hw-simd text vector weigh - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bits-extra bytestring cassava criterion deepseq directory - ghc-prim hw-bits hw-prim hw-rankselect hw-rankselect-base hw-simd - mmap vector - ]; - description = "Unbelievably fast streaming DSV file parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-dsv"; - broken = true; - }) {}; - - "hw-dump" = callPackage - ({ mkDerivation, base, bits-extra, bytestring, criterion, doctest - , doctest-discover, generic-lens, hedgehog, hspec, hspec-discover - , hw-bits, hw-hspec-hedgehog, hw-prim, lens, optparse-applicative - , QuickCheck, safe, vector - }: - mkDerivation { - pname = "hw-dump"; - version = "0.1.1.0"; - sha256 = "14ya18i3xvay5xn8j20b06msqyd49h34w526k1x1fxdp0i2l3rwr"; - revision = "6"; - editedCabalFile = "0aizgpq9cxhhnzczi39nf6whcxnwqiszrbax0mzb3fqjwi1sida1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bits-extra bytestring hw-bits hw-prim safe vector - ]; - executableHaskellDepends = [ - base bits-extra bytestring generic-lens hw-bits hw-prim lens - optparse-applicative vector - ]; - testHaskellDepends = [ - base bits-extra bytestring doctest doctest-discover hedgehog hspec - hw-bits hw-hspec-hedgehog hw-prim QuickCheck vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bits-extra bytestring criterion hw-bits hw-prim vector - ]; - description = "File Dump"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-dump"; - broken = true; - }) {}; - - "hw-eliasfano" = callPackage - ({ mkDerivation, base, binary, bytestring, criterion, deepseq - , doctest, doctest-discover, generic-lens, hedgehog, hspec - , hspec-discover, hw-bits, hw-hedgehog, hw-hspec-hedgehog, hw-int - , hw-packed-vector, hw-prim, hw-rankselect, hw-rankselect-base - , lens, mmap, optparse-applicative, resourcet, temporary-resourcet - , vector - }: - mkDerivation { - pname = "hw-eliasfano"; - version = "0.1.2.1"; - sha256 = "1k22yq8blyjmgh7nzmqvnc1g0bgjbbvqv9r4w02z5jn9kfj619h2"; - revision = "2"; - editedCabalFile = "0ncny2wnj29dnld28az30w5by238fc58gxs6sx6vvc8hcqycfj67"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base deepseq hw-bits hw-int hw-packed-vector hw-prim hw-rankselect - hw-rankselect-base temporary-resourcet vector - ]; - executableHaskellDepends = [ - base binary bytestring generic-lens hw-bits hw-packed-vector - hw-prim hw-rankselect hw-rankselect-base lens optparse-applicative - resourcet temporary-resourcet vector - ]; - testHaskellDepends = [ - base doctest doctest-discover hedgehog hspec hw-bits hw-hedgehog - hw-hspec-hedgehog hw-int hw-packed-vector hw-prim hw-rankselect - hw-rankselect-base vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring criterion hedgehog hspec hw-bits hw-hedgehog - hw-hspec-hedgehog hw-int hw-packed-vector hw-prim mmap vector - ]; - description = "Elias-Fano"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-eliasfano"; - }) {}; - - "hw-excess" = callPackage - ({ mkDerivation, base, bytestring, criterion, doctest - , doctest-discover, hedgehog, hspec, hspec-discover, hw-bits - , hw-hspec-hedgehog, hw-prim, hw-rankselect-base, QuickCheck, safe - , vector - }: - mkDerivation { - pname = "hw-excess"; - version = "0.2.3.0"; - sha256 = "0xiyf3xyg6f4kgkils9ycx6q0qcsbd6rw4m9lizw9295mnp05s3g"; - revision = "6"; - editedCabalFile = "12gsqph85aqmg17mjg58iaqf1kqadg51r5hqbz98ri2gm6ynx2kd"; - libraryHaskellDepends = [ - base hw-bits hw-prim hw-rankselect-base safe vector - ]; - testHaskellDepends = [ - base doctest doctest-discover hedgehog hspec hw-bits - hw-hspec-hedgehog hw-prim QuickCheck vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring criterion hw-prim vector - ]; - description = "Excess"; - license = lib.licenses.bsd3; - }) {}; - - "hw-fingertree" = callPackage - ({ mkDerivation, base, deepseq, doctest, doctest-discover, hedgehog - , hspec, hspec-discover, hw-hspec-hedgehog, hw-prim - }: - mkDerivation { - pname = "hw-fingertree"; - version = "0.1.2.1"; - sha256 = "0aljn5c2gblvrbn1f7iwvcm2fa2dsnl497wb0g8y7rz6jzk7g06f"; - revision = "2"; - editedCabalFile = "00h2vzzncfwyaa0krgsffcmy2gdb0637i9zjdlsz88mdlhynqhp3"; - libraryHaskellDepends = [ base deepseq hw-prim ]; - testHaskellDepends = [ - base deepseq doctest doctest-discover hedgehog hspec - hw-hspec-hedgehog - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "Generic finger-tree structure, with example instances"; - license = lib.licenses.bsd3; - }) {}; - - "hw-fingertree-strict" = callPackage - ({ mkDerivation, base, deepseq, doctest, doctest-discover, hedgehog - , hspec, hspec-discover, HUnit, hw-hspec-hedgehog, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "hw-fingertree-strict"; - version = "0.1.2.1"; - sha256 = "1y9h4riikfdrxbmfchm95qv2pmwsshdl27ngimkd5iww3d67vg36"; - revision = "2"; - editedCabalFile = "0al2lmki3dgd731ndilnalsb29jifmpzfdsbzlq7v85c8nkhd6zr"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ - base doctest doctest-discover hedgehog hspec HUnit - hw-hspec-hedgehog QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "Generic strict finger-tree structure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hw-hedgehog" = callPackage - ({ mkDerivation, base, doctest, doctest-discover, hedgehog, vector - }: - mkDerivation { - pname = "hw-hedgehog"; - version = "0.1.1.1"; - sha256 = "0kksignrvx566vfz52q5lid9f2zh02dpvnw1gznnkhwnvbldmbi8"; - revision = "3"; - editedCabalFile = "0fjk8jl1sik7yi0mnmfcvcgyadslgrl89dx3xldnzfwwl7p5m12v"; - libraryHaskellDepends = [ base hedgehog vector ]; - testHaskellDepends = [ base doctest doctest-discover ]; - testToolDepends = [ doctest-discover ]; - description = "Extra hedgehog functionality"; - license = lib.licenses.bsd3; - }) {}; - - "hw-hspec-hedgehog" = callPackage - ({ mkDerivation, base, call-stack, doctest, doctest-discover - , hedgehog, hspec, hspec-discover, HUnit, transformers - }: - mkDerivation { - pname = "hw-hspec-hedgehog"; - version = "0.1.1.1"; - sha256 = "1ilgqrx8jvgvmns99d74qz8c11ifyrccbvszfzwwhk28fhai0k7s"; - revision = "4"; - editedCabalFile = "0fwdbd7m7b9743y6w1ci3m7m0bgw7w0r0h7pvn2xrhvyjvp9rjqh"; - libraryHaskellDepends = [ - base call-stack hedgehog hspec HUnit transformers - ]; - testHaskellDepends = [ - base call-stack doctest doctest-discover hedgehog hspec HUnit - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "Interoperability between hspec and hedgehog"; - license = lib.licenses.bsd3; - }) {}; - - "hw-int" = callPackage - ({ mkDerivation, base, doctest, doctest-discover, hedgehog, hspec - , hspec-discover, hw-hedgehog, hw-hspec-hedgehog - }: - mkDerivation { - pname = "hw-int"; - version = "0.0.2.0"; - sha256 = "13ifa28b12hiibhmwas5hn3dmmiz2rihlc837hhii0z1ng03s360"; - revision = "4"; - editedCabalFile = "107j6hnpjphk4x4c4kc33y4jxxf0ji6b1g3381pp3nw06pjj8aqz"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest doctest-discover hedgehog hspec hw-hedgehog - hw-hspec-hedgehog - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "Additional facilities for Integers"; - license = lib.licenses.bsd3; - }) {}; - - "hw-ip" = callPackage - ({ mkDerivation, appar, base, binary, bytestring, containers - , doctest, doctest-discover, generic-lens, hedgehog, hspec - , hspec-discover, hw-bits, hw-hspec-hedgehog, iproute, lens - , optparse-applicative, text - }: - mkDerivation { - pname = "hw-ip"; - version = "2.4.2.1"; - sha256 = "1cwj6402314lblh7cm77j1bkpnjqpsk7rn8z94awqp4pfp4x8dk0"; - revision = "3"; - editedCabalFile = "1bg84h0iq648byy42ra06fpgdb7kzlaaq28q3rjwcx5pzjah4bb6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - appar base containers generic-lens hedgehog hw-bits iproute text - ]; - executableHaskellDepends = [ - appar base binary bytestring generic-lens lens optparse-applicative - text - ]; - testHaskellDepends = [ - appar base doctest doctest-discover generic-lens hedgehog hspec - hw-bits hw-hspec-hedgehog text - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - doHaddock = false; - description = "Library for manipulating IP addresses and CIDR blocks"; - license = lib.licenses.bsd3; - mainProgram = "hw-ip"; - }) {}; - - "hw-json" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , bits-extra, bytestring, criterion, directory, dlist, doctest - , doctest-discover, generic-lens, hedgehog, hspec, hspec-discover - , hw-balancedparens, hw-bits, hw-hspec-hedgehog, hw-json-simd - , hw-json-simple-cursor, hw-json-standard-cursor, hw-mquery - , hw-parser, hw-prim, hw-rankselect, hw-rankselect-base, hw-simd - , lens, mmap, optparse-applicative, prettyprinter, scientific, text - , transformers, unordered-containers, vector, word8 - }: - mkDerivation { - pname = "hw-json"; - version = "1.3.3.0"; - sha256 = "1kqwz2wh0bqq91amqwljilb6grmq943z874b1avq6z1mxvxmaf9a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bits-extra bytestring dlist - hw-balancedparens hw-bits hw-json-simple-cursor - hw-json-standard-cursor hw-mquery hw-parser hw-prim hw-rankselect - hw-rankselect-base hw-simd mmap prettyprinter scientific text - vector word8 - ]; - executableHaskellDepends = [ - aeson base bytestring dlist generic-lens hw-balancedparens - hw-json-simd hw-json-simple-cursor hw-json-standard-cursor - hw-mquery hw-prim hw-rankselect hw-rankselect-base lens mmap - optparse-applicative text unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring dlist doctest - doctest-discover hedgehog hspec hw-balancedparens hw-bits - hw-hspec-hedgehog hw-json-simple-cursor hw-json-standard-cursor - hw-mquery hw-prim hw-rankselect hw-rankselect-base scientific text - transformers vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring criterion directory hw-json-standard-cursor mmap - ]; - doHaddock = false; - description = "Memory efficient JSON parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-json"; - }) {}; - - "hw-json-demo" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, dlist - , hw-balancedparens, hw-bits, hw-json, hw-json-simd, hw-mquery - , hw-prim, hw-rankselect, hw-rankselect-base, mmap, vector - }: - mkDerivation { - pname = "hw-json-demo"; - version = "1.0.0.0"; - sha256 = "0bz21z86b3ayc60cysbb2pjqy188arg7nnga954s1s054gk8c5v3"; - libraryHaskellDepends = [ - aeson base bytestring deepseq dlist hw-balancedparens hw-bits - hw-json hw-json-simd hw-mquery hw-prim hw-rankselect - hw-rankselect-base mmap vector - ]; - doHaddock = false; - description = "Memory efficient JSON parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hw-json-lens" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , doctest, doctest-discover, hedgehog, hspec, hspec-discover - , hw-balancedparens, hw-bits, hw-hspec-hedgehog, hw-json - , hw-json-standard-cursor, hw-prim, lens, scientific, text, vector - , word8 - }: - mkDerivation { - pname = "hw-json-lens"; - version = "0.2.1.0"; - sha256 = "1v3ws69pyrw5ja00r326kqlq6hd7r5np119fk2la7f74aqhajjf6"; - revision = "4"; - editedCabalFile = "0ajl6xqy7wyvwidpv07842wslrw9yc6n48n8gm14b1l3iiwj2kiz"; - libraryHaskellDepends = [ - aeson base bytestring containers hw-json lens scientific text word8 - ]; - testHaskellDepends = [ - base bytestring doctest doctest-discover hedgehog hspec - hw-balancedparens hw-bits hw-hspec-hedgehog hw-json - hw-json-standard-cursor hw-prim lens vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring criterion hw-json lens - ]; - description = "Lens for hw-json"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hw-json-simd" = callPackage - ({ mkDerivation, base, bytestring, c2hs, doctest, doctest-discover - , hw-prim, lens, optparse-applicative, transformers, vector - }: - mkDerivation { - pname = "hw-json-simd"; - version = "0.1.1.2"; - sha256 = "03g2gwmkp6v7b0vf4x8bh4qk91ghr0av5x3c9paj3rp3igycccd6"; - revision = "1"; - editedCabalFile = "1s06mj022lggx28hqdsd181xhbbxadqmbzrafxh4nf5q212dwkzb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring hw-prim lens vector ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ - base bytestring hw-prim lens optparse-applicative vector - ]; - testHaskellDepends = [ - base bytestring doctest doctest-discover hw-prim lens transformers - vector - ]; - testToolDepends = [ doctest-discover ]; - description = "SIMD-based JSON semi-indexer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-json-simd"; - broken = true; - }) {}; - - "hw-json-simple-cursor" = callPackage - ({ mkDerivation, base, bytestring, criterion, directory, doctest - , doctest-discover, generic-lens, hedgehog, hspec, hspec-discover - , hw-balancedparens, hw-bits, hw-hspec-hedgehog, hw-json-simd - , hw-prim, hw-rankselect, hw-rankselect-base, lens, mmap - , optparse-applicative, text, vector, word8 - }: - mkDerivation { - pname = "hw-json-simple-cursor"; - version = "0.1.1.1"; - sha256 = "0b867rgsybfb568z6qa4x8jqz24wfjydg91w7bsl44vqq0k3hk4f"; - revision = "3"; - editedCabalFile = "0krs1nly9gfippcdcp4il5jgrmjlvc83wygn9pa44gcfxql4fjcx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring hw-balancedparens hw-bits hw-prim hw-rankselect - hw-rankselect-base vector word8 - ]; - executableHaskellDepends = [ - base bytestring generic-lens hw-balancedparens hw-json-simd hw-prim - hw-rankselect hw-rankselect-base lens mmap optparse-applicative - text vector - ]; - testHaskellDepends = [ - base bytestring doctest doctest-discover hedgehog hspec - hw-balancedparens hw-bits hw-hspec-hedgehog hw-prim hw-rankselect - hw-rankselect-base vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring criterion directory mmap - ]; - description = "Memory efficient JSON parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-json"; - }) {}; - - "hw-json-standard-cursor" = callPackage - ({ mkDerivation, array, base, bits-extra, bytestring, criterion - , directory, doctest, doctest-discover, generic-lens, hedgehog - , hspec, hspec-discover, hw-balancedparens, hw-bits - , hw-hspec-hedgehog, hw-json-simd, hw-prim, hw-rankselect - , hw-rankselect-base, lens, mmap, optparse-applicative, text - , vector, word8 - }: - mkDerivation { - pname = "hw-json-standard-cursor"; - version = "0.2.3.2"; - sha256 = "02fmhjnjf0idmzq0y1a1m78bwl72ycvr6cxlscxpc2370r2s3akh"; - revision = "3"; - editedCabalFile = "1a7n6yjsmlz8ak38ajmn75cw1k69brwh6r6z05hhvaxnjrrbwacd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bits-extra bytestring hw-balancedparens hw-bits - hw-json-simd hw-prim hw-rankselect hw-rankselect-base mmap vector - word8 - ]; - executableHaskellDepends = [ - base bytestring generic-lens hw-balancedparens hw-json-simd hw-prim - hw-rankselect hw-rankselect-base lens mmap optparse-applicative - text vector - ]; - testHaskellDepends = [ - base bits-extra bytestring doctest doctest-discover hedgehog hspec - hw-balancedparens hw-bits hw-hspec-hedgehog hw-prim hw-rankselect - hw-rankselect-base vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring criterion directory mmap - ]; - description = "Memory efficient JSON parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-json-standard-cursor"; - }) {}; - - "hw-kafka-avro" = callPackage - ({ mkDerivation, aeson, avro, base, binary, bytestring, cache - , containers, hashable, hedgehog, hspec, http-client, http-types - , hw-hspec-hedgehog, lens, mtl, safe-exceptions, semigroups, tagged - , text, transformers, unordered-containers, wreq - }: - mkDerivation { - pname = "hw-kafka-avro"; - version = "6.0.2"; - sha256 = "13lrmpglh31srd74a1ch68g723x08wns9sapmlckm1bzs6jj7s06"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson avro base binary bytestring cache containers hashable - http-client http-types lens mtl safe-exceptions semigroups tagged - text transformers unordered-containers wreq - ]; - testHaskellDepends = [ base hedgehog hspec hw-hspec-hedgehog ]; - description = "Avro support for Kafka infrastructure"; - license = lib.licenses.bsd3; - }) {}; - - "hw-kafka-client" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, c2hs, containers - , either, hspec, hspec-discover, monad-loops, rdkafka, text - , transformers, unix - }: - mkDerivation { - pname = "hw-kafka-client"; - version = "5.3.0"; - sha256 = "0cs7pvp1fvh8k52x2qln7skynpbg9h71p83fgr7wbjf4xx0fs994"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bifunctors bytestring containers text transformers unix - ]; - librarySystemDepends = [ rdkafka ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base bifunctors bytestring containers either hspec monad-loops text - ]; - testToolDepends = [ hspec-discover ]; - description = "Kafka bindings for Haskell"; - license = lib.licenses.mit; - }) {inherit (pkgs) rdkafka;}; - - "hw-kafka-conduit" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, conduit - , conduit-extra, containers, exceptions, extra, hspec - , hspec-discover, hw-kafka-client, mtl, QuickCheck, resourcet - , transformers - }: - mkDerivation { - pname = "hw-kafka-conduit"; - version = "2.7.0"; - sha256 = "1ld0kmfk0i87rqyk4hxnrchl4asjy6bf6qvp5f1dcrp69r02mqy0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bifunctors bytestring conduit conduit-extra containers - exceptions hw-kafka-client mtl resourcet transformers - ]; - testHaskellDepends = [ - base bifunctors bytestring conduit conduit-extra containers extra - hspec hw-kafka-client mtl QuickCheck resourcet transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Conduit bindings for hw-kafka-client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hw-lazy" = callPackage - ({ mkDerivation, base, deepseq, doctest, doctest-discover, hedgehog - , hspec, hspec-discover, hw-hspec-hedgehog, stm, unliftio-core - }: - mkDerivation { - pname = "hw-lazy"; - version = "0.0.0.1"; - sha256 = "10zpmls2wvk25v30237lmfy1i632cn7xz1n0hdkqgsan1amypahq"; - revision = "1"; - editedCabalFile = "13bl227hfz97xnmqg0q2i26d8mj0raxgcc125dinlafizy7kyh0y"; - libraryHaskellDepends = [ base deepseq unliftio-core ]; - testHaskellDepends = [ - base doctest doctest-discover hedgehog hspec hw-hspec-hedgehog stm - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "Combinators for lazy IO"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hw-mquery" = callPackage - ({ mkDerivation, base, dlist, doctest, doctest-discover, hedgehog - , hspec, hspec-discover, hw-hspec-hedgehog, lens, prettyprinter - }: - mkDerivation { - pname = "hw-mquery"; - version = "0.2.1.2"; - sha256 = "0zdn8rsjcvnk5x12l27nsryi3fhng9w7f67babkjmvfj09m3z1mx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base dlist lens prettyprinter ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base dlist doctest doctest-discover hedgehog hspec - hw-hspec-hedgehog lens - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "Monadic query DSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-mquery-example"; - broken = true; - }) {}; - - "hw-packed-vector" = callPackage - ({ mkDerivation, base, binary, bytestring, criterion, deepseq - , directory, doctest, doctest-discover, generic-lens, hedgehog - , hspec, hspec-discover, hw-bits, hw-hedgehog, hw-hspec-hedgehog - , hw-prim, lens, optparse-applicative, vector - }: - mkDerivation { - pname = "hw-packed-vector"; - version = "0.2.1.1"; - sha256 = "0aplyknpf81kqpisz9zibyncg2i95dnfv6kywlg3wf7ic1wcjqxh"; - revision = "2"; - editedCabalFile = "0h2y77lixrj2iva4d6w181g258d0yqnf4prbkg4fmflqmck9308c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring deepseq hw-bits hw-prim vector - ]; - executableHaskellDepends = [ - base binary bytestring generic-lens hw-bits hw-prim lens - optparse-applicative vector - ]; - testHaskellDepends = [ - base bytestring doctest doctest-discover hedgehog hspec hw-bits - hw-hedgehog hw-hspec-hedgehog hw-prim vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base criterion directory hedgehog hspec hw-prim vector - ]; - description = "Packed Vector"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-packed-vector"; - broken = true; - }) {}; - - "hw-parser" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, doctest - , doctest-discover, hedgehog, hspec, hspec-discover - , hw-hspec-hedgehog, hw-prim, text - }: - mkDerivation { - pname = "hw-parser"; - version = "0.1.1.0"; - sha256 = "1zsbw725mw3fn4814qricqanbvx1kgbnqvgwijqgfv8jz7yf5gxa"; - revision = "7"; - editedCabalFile = "1cnmvn2ndvcjchmqc7kqr8j5y02vvbq1n8mahz7x13skli7glr7n"; - libraryHaskellDepends = [ - attoparsec base bytestring hw-prim text - ]; - testHaskellDepends = [ - base doctest doctest-discover hedgehog hspec hw-hspec-hedgehog - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "Simple parser support"; - license = lib.licenses.bsd3; - }) {}; - - "hw-playground-linear" = callPackage - ({ mkDerivation, base, hedgehog, hmatrix, hmatrix-csv, hspec - , hspec-discover, hw-hspec-hedgehog, text - }: - mkDerivation { - pname = "hw-playground-linear"; - version = "0.1.0.0"; - sha256 = "039bkjgwa14v9qjmblipv4qd19lg3y2qn78khv0rbqka1haxnhn9"; - libraryHaskellDepends = [ base hmatrix hmatrix-csv text ]; - testHaskellDepends = [ base hedgehog hspec hw-hspec-hedgehog ]; - testToolDepends = [ hspec-discover ]; - description = "Primitive functions and data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hw-polysemy" = callPackage - ({ mkDerivation, aeson, aeson-pretty, amazonka-s3, async, base - , binary, bytestring, contravariant, Diff, directory, exceptions - , filepath, generic-lens, ghc-prim, http-conduit, hw-prelude, lens - , microlens, mtl, network, polysemy, polysemy-log, polysemy-plugin - , polysemy-time, prettyprinter, process, resourcet, stm, tasty - , tasty-discover, tasty-hedgehog, temporary, testcontainers, text - , time, transformers, ulid, unliftio, yaml - }: - mkDerivation { - pname = "hw-polysemy"; - version = "0.3.1.0"; - sha256 = "1mgw1mika0rjgdj722k58sblb1q2yknapybxqdb8jqqwr7301bvz"; - libraryHaskellDepends = [ - aeson aeson-pretty async base binary bytestring contravariant Diff - directory exceptions filepath generic-lens ghc-prim http-conduit - hw-prelude lens microlens mtl network polysemy polysemy-log - polysemy-plugin polysemy-time prettyprinter process resourcet stm - temporary testcontainers text time transformers ulid unliftio yaml - ]; - testHaskellDepends = [ - amazonka-s3 base filepath generic-lens hw-prelude lens polysemy - polysemy-log polysemy-plugin tasty tasty-discover tasty-hedgehog - testcontainers text - ]; - testToolDepends = [ tasty-discover ]; - doHaddock = false; - description = "Opinionated polysemy library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hw-prelude" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, contravariant - , directory, filepath, generic-lens, microlens, network, process - , resourcet, text, transformers, unliftio - }: - mkDerivation { - pname = "hw-prelude"; - version = "0.0.4.1"; - sha256 = "0r3jz1d7nnzgkvvfpk2pvnhmd46jfwr3qwshzpk2sviwz7nl1yrf"; - libraryHaskellDepends = [ - aeson async base bytestring contravariant directory filepath - generic-lens microlens network process resourcet text transformers - unliftio - ]; - description = "Opinionated prelude library"; - license = lib.licenses.asl20; - }) {}; - - "hw-prim" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, directory - , doctest, doctest-discover, exceptions, ghc-prim, hedgehog, hspec - , hspec-discover, hw-hspec-hedgehog, mmap, QuickCheck, transformers - , unliftio-core, vector - }: - mkDerivation { - pname = "hw-prim"; - version = "0.6.3.2"; - sha256 = "07a442g1fjzrfnz3y9mx3d2hv0ffjnbfdkmbiard8bn78vf5z80z"; - revision = "2"; - editedCabalFile = "1mj60fg66piw96kbvp0v4ykr1ihww97rr96ya7ayx5sz49j2hyf0"; - libraryHaskellDepends = [ - base bytestring deepseq ghc-prim mmap transformers unliftio-core - vector - ]; - testHaskellDepends = [ - base bytestring directory doctest doctest-discover exceptions - hedgehog hspec hw-hspec-hedgehog mmap QuickCheck transformers - vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring criterion mmap transformers vector - ]; - description = "Primitive functions and data types"; - license = lib.licenses.bsd3; - }) {}; - - "hw-prim-bits" = callPackage - ({ mkDerivation, base, criterion, doctest, doctest-discover - , hedgehog, hspec, hspec-discover, hw-hedgehog, hw-hspec-hedgehog - , QuickCheck, vector - }: - mkDerivation { - pname = "hw-prim-bits"; - version = "0.1.0.5"; - sha256 = "1km4gj6znva4yz99sg1imf1k820m4kdhpzn51alj6gv92x127kih"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest doctest-discover hedgehog hspec hw-hedgehog - hw-hspec-hedgehog QuickCheck - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ base criterion vector ]; - description = "Primitive support for bit manipulation"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-prim-bits-exe"; - broken = true; - }) {}; - - "hw-rankselect" = callPackage - ({ mkDerivation, base, bytestring, conduit, criterion, deepseq - , directory, doctest, doctest-discover, generic-lens, hedgehog - , hspec, hspec-discover, hw-balancedparens, hw-bits, hw-fingertree - , hw-hedgehog, hw-hspec-hedgehog, hw-prim, hw-rankselect-base, lens - , mmap, mtl, optparse-applicative, QuickCheck, resourcet - , transformers, vector - }: - mkDerivation { - pname = "hw-rankselect"; - version = "0.13.4.1"; - sha256 = "03nf8jwr1qpbfa20y3zlb3z6cxy8ylpdbsy0fvxdjs8q35f7bmx5"; - revision = "3"; - editedCabalFile = "1fwgjhy3wm1bbyqcq62vcf9nvha17bwzb34g2rd6z1v5qr8dm1gi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base deepseq hedgehog hspec hw-balancedparens hw-bits hw-fingertree - hw-prim hw-rankselect-base vector - ]; - executableHaskellDepends = [ - base directory generic-lens hw-bits hw-prim hw-rankselect-base lens - mmap mtl optparse-applicative vector - ]; - testHaskellDepends = [ - base directory doctest doctest-discover hedgehog hspec hw-bits - hw-hedgehog hw-hspec-hedgehog hw-prim hw-rankselect-base mmap - QuickCheck transformers vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring conduit criterion directory hw-bits hw-prim - hw-rankselect-base mmap resourcet vector - ]; - doHaddock = false; - description = "Rank-select"; - license = lib.licenses.bsd3; - mainProgram = "hw-rankselect"; - }) {}; - - "hw-rankselect-base" = callPackage - ({ mkDerivation, base, bits-extra, bitvec, criterion, doctest - , doctest-discover, hedgehog, hspec, hspec-discover, hw-bits - , hw-hedgehog, hw-hspec-hedgehog, hw-int, hw-prim, hw-string-parse - , QuickCheck, vector - }: - mkDerivation { - pname = "hw-rankselect-base"; - version = "0.3.4.1"; - sha256 = "1s0lqwq0rjmjca6lshfnxqi0c7bzlyflhm45xw1xa9pvqci8439h"; - revision = "6"; - editedCabalFile = "0qf6nhmvhb1xpipxvh3jzr1aakswzpg1k0jk4nrczgvmxkxjysiq"; - libraryHaskellDepends = [ - base bits-extra bitvec hw-bits hw-int hw-prim hw-string-parse - vector - ]; - testHaskellDepends = [ - base bits-extra bitvec doctest doctest-discover hedgehog hspec - hw-bits hw-hedgehog hw-hspec-hedgehog hw-prim QuickCheck vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bits-extra criterion hw-bits hw-prim vector - ]; - description = "Rank-select base"; - license = lib.licenses.bsd3; - }) {}; - - "hw-simd" = callPackage - ({ mkDerivation, base, bits-extra, bytestring, c2hs, cassava - , containers, criterion, deepseq, directory, doctest - , doctest-discover, hedgehog, hspec, hspec-discover, hw-bits - , hw-hedgehog, hw-hspec-hedgehog, hw-prim, hw-rankselect - , hw-rankselect-base, lens, mmap, text, transformers, vector - }: - mkDerivation { - pname = "hw-simd"; - version = "0.1.2.2"; - sha256 = "0ipcrv19xwmq6znbmwmzrjahmymmcmpbs7hpx0183hrwbx2hyhqx"; - revision = "1"; - editedCabalFile = "0c0wv09q98inana4n70qnv6226506fdw4ghbw1pxqglj0ccallib"; - libraryHaskellDepends = [ - base bits-extra bytestring deepseq hw-bits hw-prim hw-rankselect - hw-rankselect-base transformers vector - ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base bits-extra bytestring deepseq directory doctest - doctest-discover hedgehog hspec hw-bits hw-hedgehog - hw-hspec-hedgehog hw-prim hw-rankselect hw-rankselect-base lens - text vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bits-extra bytestring cassava containers criterion deepseq - directory hw-bits hw-prim hw-rankselect hw-rankselect-base mmap - transformers vector - ]; - description = "SIMD library"; - license = lib.licenses.bsd3; - }) {}; - - "hw-simd-cli" = callPackage - ({ mkDerivation, base, bits-extra, bytestring, containers, deepseq - , directory, doctest, doctest-discover, generic-lens, hw-bits - , hw-prim, hw-rankselect-base, hw-simd, lens, mmap, mtl - , optparse-applicative, resourcet, vector - }: - mkDerivation { - pname = "hw-simd-cli"; - version = "0.0.0.1"; - sha256 = "0fqkrhjrflkiacq1qfnfiy4rk6pg47j72d0ni0jwfdn6ajx22y90"; - revision = "1"; - editedCabalFile = "1djqcz745rwf6jx3r4gs6cnvnk5pacllral5yk85lixvl80dyb1b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bits-extra bytestring containers deepseq directory - generic-lens hw-bits hw-prim hw-rankselect-base hw-simd lens mmap - mtl optparse-applicative resourcet vector - ]; - executableHaskellDepends = [ - base bits-extra bytestring containers deepseq directory - generic-lens hw-bits hw-prim hw-rankselect-base hw-simd lens mmap - mtl optparse-applicative resourcet vector - ]; - testHaskellDepends = [ base bits-extra doctest doctest-discover ]; - testToolDepends = [ doctest-discover ]; - description = "SIMD library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-simd"; - broken = true; - }) {}; - - "hw-streams" = callPackage - ({ mkDerivation, base, bytestring, criterion, directory, doctest - , doctest-discover, exceptions, ghc-prim, hedgehog, hspec - , hspec-discover, hw-bits, hw-hspec-hedgehog, hw-prim, mmap - , primitive, QuickCheck, transformers, vector - }: - mkDerivation { - pname = "hw-streams"; - version = "0.0.1.1"; - sha256 = "1v6zinwzmss62n39h8l41i3h0spd6qam27h8nkap856jlrv9n9gr"; - libraryHaskellDepends = [ - base bytestring ghc-prim hw-bits hw-prim mmap primitive - transformers vector - ]; - testHaskellDepends = [ - base bytestring directory doctest doctest-discover exceptions - ghc-prim hedgehog hspec hw-bits hw-hspec-hedgehog hw-prim mmap - primitive QuickCheck transformers vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring criterion ghc-prim hw-bits hw-prim mmap primitive - transformers vector - ]; - description = "Primitive functions and data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hw-string-parse" = callPackage - ({ mkDerivation, base, bytestring, doctest, doctest-discover, hspec - , hspec-discover, QuickCheck, vector - }: - mkDerivation { - pname = "hw-string-parse"; - version = "0.0.0.5"; - sha256 = "0sg5s84pqyl93wm052ifrqv90cyc28awh4i6vcd8zbq746wdqz4k"; - revision = "3"; - editedCabalFile = "1vsr2b5j8iz28h163ymv3cm03f975qhjbw5jfzzs6f4j4m53dh49"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring doctest doctest-discover hspec QuickCheck vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "String parser"; - license = lib.licenses.bsd3; - }) {}; - - "hw-succinct" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, conduit, containers - , hw-balancedparens, hw-bits, hw-prim, hw-rankselect - , hw-rankselect-base, mmap, mono-traversable, text, vector, word8 - }: - mkDerivation { - pname = "hw-succinct"; - version = "0.1.0.1"; - sha256 = "1ns96y77r7pa7pv6p7v24m0w2xw7451skcl9y2z3r8zp3y65fb00"; - libraryHaskellDepends = [ - attoparsec base bytestring conduit containers hw-balancedparens - hw-bits hw-prim hw-rankselect hw-rankselect-base mmap - mono-traversable text vector word8 - ]; - description = "Succint datastructures"; - license = lib.licenses.mit; - }) {}; - - "hw-tar" = callPackage - ({ mkDerivation, base, hedgehog, hspec, hspec-discover, hw-hedgehog - , hw-hspec-hedgehog, process - }: - mkDerivation { - pname = "hw-tar"; - version = "0.0.0.1"; - sha256 = "0hzmw0xb10h09q3h25f4lk2pygl0w7nckysa04qr1c26n4hsvrq2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base hedgehog hspec hw-hedgehog hw-hspec-hedgehog process - ]; - testToolDepends = [ hspec-discover ]; - description = "Library for creating and extracting tar archives"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-tar"; - broken = true; - }) {}; - - "hw-uri" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3 - , antiope-core, antiope-optparse-applicative, antiope-s3, base - , bytestring, deepseq, directory, dlist, exceptions, filepath - , generic-lens, hedgehog, hspec, hspec-discover, http-client - , http-types, hw-hspec-hedgehog, hw-prim, lens, mtl - , optparse-applicative, resourcet, text, unliftio-core - }: - mkDerivation { - pname = "hw-uri"; - version = "0.2.1.0"; - sha256 = "1bwdzvms0n86k7gbkhk0jj3m1pcc9vbjk13kgpchqxpxm971srbs"; - revision = "7"; - editedCabalFile = "1m1baalf8j2mvwhs3n3yhjm1y7sy8cqsivc00rxz83cqnf3fh34a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-s3 antiope-core antiope-s3 - base bytestring deepseq directory dlist exceptions filepath - generic-lens http-client http-types hw-prim lens mtl resourcet text - unliftio-core - ]; - executableHaskellDepends = [ - antiope-core antiope-optparse-applicative base bytestring - generic-lens lens mtl optparse-applicative resourcet text - ]; - testHaskellDepends = [ - aeson antiope-core antiope-s3 base bytestring filepath hedgehog - hspec http-types hw-hspec-hedgehog lens text - ]; - testToolDepends = [ hspec-discover ]; - description = "Supports IO on URIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-uri"; - }) {}; - - "hw-vector" = callPackage - ({ mkDerivation, base, bytestring, hspec, hw-prim, QuickCheck - , vector - }: - mkDerivation { - pname = "hw-vector"; - version = "0.0.0.1"; - sha256 = "0x5h38ys1d3myxxw71927nr7lji352hj5q8cyspw4vflaq3xk083"; - libraryHaskellDepends = [ base bytestring hw-prim vector ]; - testHaskellDepends = [ base hspec QuickCheck vector ]; - description = "Vector type with convenient typeclass instances"; - license = lib.licenses.bsd3; - }) {}; - - "hw-xml" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, cereal - , containers, criterion, deepseq, doctest, doctest-discover - , generic-lens, ghc-prim, hedgehog, hspec, hspec-discover - , hw-balancedparens, hw-bits, hw-hspec-hedgehog, hw-parser, hw-prim - , hw-rankselect, hw-rankselect-base, lens, mmap, mtl - , optparse-applicative, prettyprinter, resourcet, text - , transformers, vector, word8 - }: - mkDerivation { - pname = "hw-xml"; - version = "0.5.1.2"; - sha256 = "0zv5dwi4vbacjz3rw62g320p0iy0xya3z2xd4mf238gd9v5fnhd5"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array attoparsec base bytestring cereal containers deepseq ghc-prim - hw-balancedparens hw-bits hw-parser hw-prim hw-rankselect - hw-rankselect-base lens mmap mtl prettyprinter resourcet text - transformers vector word8 - ]; - executableHaskellDepends = [ - attoparsec base bytestring deepseq generic-lens hw-balancedparens - hw-bits hw-prim hw-rankselect lens mmap mtl optparse-applicative - resourcet text vector - ]; - testHaskellDepends = [ - attoparsec base bytestring doctest doctest-discover hedgehog hspec - hw-balancedparens hw-bits hw-hspec-hedgehog hw-prim hw-rankselect - hw-rankselect-base text vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring criterion hw-balancedparens hw-bits hw-prim mmap - resourcet vector - ]; - description = "XML parser based on succinct data structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hw-xml"; - broken = true; - }) {}; - - "hwall-auth-iitk" = callPackage - ({ mkDerivation, base, bytestring, haskeline, http-conduit - , http-types, mtl, regex-compat, unix - }: - mkDerivation { - pname = "hwall-auth-iitk"; - version = "0.1.0.1"; - sha256 = "0ibxdyg9r5n3dc8szhb8fvdjsbgpbwdah2aahn0kagi1zxw24fl2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring haskeline http-conduit http-types mtl regex-compat - unix - ]; - description = "Initial version of firewall Authentication for IITK network"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "firewall-auth"; - broken = true; - }) {}; - - "hweblib" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , criterion, HUnit, mtl, text, transformers - }: - mkDerivation { - pname = "hweblib"; - version = "0.6.3"; - sha256 = "03dmx5irlsyb3b9zg2r6nz947sslizkn0nlk65ldb5n4m8my33hy"; - libraryHaskellDepends = [ - attoparsec base bytestring containers mtl text transformers - ]; - testHaskellDepends = [ - attoparsec base bytestring containers HUnit mtl transformers - ]; - benchmarkHaskellDepends = [ - attoparsec base bytestring containers criterion HUnit mtl - transformers - ]; - description = "Haskell Web Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hwhile" = callPackage - ({ mkDerivation, alex, array, base, Cabal, containers, filepath - , happy, haskeline, mtl, repline - }: - mkDerivation { - pname = "hwhile"; - version = "0.1.1.6"; - sha256 = "1cbb4djd0dnawbvjxnnsw6k7kz6gv79gkywvvvdbzri0krzb9isk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers filepath haskeline mtl repline - ]; - executableHaskellDepends = [ array base containers filepath mtl ]; - executableToolDepends = [ alex happy ]; - testHaskellDepends = [ array base Cabal containers mtl ]; - description = "An implementation of Neil D. Jones' While language"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hwhile"; - broken = true; - }) {}; - - "hwk" = callPackage - ({ mkDerivation, base, directory, extra, filepath, hint - , simple-cmd-args - }: - mkDerivation { - pname = "hwk"; - version = "0.6"; - sha256 = "1xn3rn81ixx5mil8x1s26cxsdnpq2mhbfcs26969rk3k9lbzvc38"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base directory extra filepath hint simple-cmd-args - ]; - description = "Commandline text processing with Haskell functions"; - license = lib.licenses.mit; - mainProgram = "hwk"; - }) {}; - - "hworker" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, hedis, hspec - , hspec-contrib, HUnit, text, time, uuid - }: - mkDerivation { - pname = "hworker"; - version = "0.1.0.1"; - sha256 = "079z4ahnbwibhy15jm3ymfzbfxgwy7f2l1raq06sp47ip16wrjrl"; - revision = "1"; - editedCabalFile = "0w2bpvfr68n2qipvr8gc5096dain3g2536m4n9kqx1fahf12mwy5"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring hedis text time uuid - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring hedis hspec hspec-contrib HUnit - text time uuid - ]; - description = "A reliable at-least-once job queue built on top of redis"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hworker-ses" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-ses, base - , hworker, lens, text, time, unordered-containers - }: - mkDerivation { - pname = "hworker-ses"; - version = "0.1.1.1"; - sha256 = "1rvf9fbmdf1xfpwlcxcrbjp0a3h5gmhb91897g6dp343wrq41amv"; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-ses base hworker lens text - time unordered-containers - ]; - description = "Library for sending email with Amazon's SES and hworker"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hwormhole" = callPackage - ({ mkDerivation, aeson, async, base, binary, binary-conduit - , bytestring, conduit, conduit-extra, containers, cryptonite - , directory, filepath, haskeline, hedgehog, hspec, magic-wormhole - , memory, mtl, network, network-info, optparse-applicative - , pathwalk, pgp-wordlist, protolude, random, saltine, spake2 - , temporary, text, transformers, unix-compat, zip - }: - mkDerivation { - pname = "hwormhole"; - version = "0.2.0.1"; - sha256 = "1y3x13lh1g048a1myk5kkm078b34p4rdfhjcvfc991ys5zc46sir"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base binary bytestring conduit conduit-extra containers - cryptonite directory filepath haskeline magic-wormhole memory mtl - network network-info pathwalk pgp-wordlist protolude random saltine - spake2 temporary text transformers unix-compat zip - ]; - executableHaskellDepends = [ - aeson base binary bytestring optparse-applicative protolude text - transformers - ]; - testHaskellDepends = [ - aeson base binary binary-conduit bytestring conduit conduit-extra - containers hedgehog hspec magic-wormhole protolude saltine text - ]; - description = "magic-wormhole client"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hwormhole-exe"; - }) {}; - - "hws" = callPackage - ({ mkDerivation, array, base, containers, directory, haskell98 - , html, mtl, network, old-time, regex-compat, text, unix - }: - mkDerivation { - pname = "hws"; - version = "1.1.0.1"; - sha256 = "0d0f0bwbfcmbm1jx6m90qxxjad2adz5k0k51i4jh5ylrfa9xfs7r"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers directory haskell98 html mtl network old-time - regex-compat text unix - ]; - description = "Simple Haskell Web Server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hws"; - }) {}; - - "hwsl2" = callPackage - ({ mkDerivation, base, bytestring, Cabal, criterion, cryptohash - , parallel, quickcheck-properties, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "hwsl2"; - version = "0.4.0.1"; - sha256 = "07kg0m75fi9m236lnisrjdyx7y53hl6pm4v5l9cxvghfankfbgk0"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base bytestring quickcheck-properties tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring Cabal criterion cryptohash parallel - ]; - description = "Hashing with SL2"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hwsl2-bytevector" = callPackage - ({ mkDerivation, base, bytestring, fingertree, hwsl2 }: - mkDerivation { - pname = "hwsl2-bytevector"; - version = "0.1.0.0"; - sha256 = "0kfsc85k4vgdbkryrw80rgpjzzbavwqqzqylc95h80vm7xnlg2p9"; - libraryHaskellDepends = [ base bytestring fingertree hwsl2 ]; - description = "A hashed byte-vector based on algebraic hashes and finger trees"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hwsl2-reducers" = callPackage - ({ mkDerivation, base, bytestring, hwsl2, reducers, semigroups }: - mkDerivation { - pname = "hwsl2-reducers"; - version = "0.1.0.0"; - sha256 = "1q7phb2v11gfwlvm0f0jrsm7gc7ga9awd9cp0kkxm2k20mggrg7x"; - libraryHaskellDepends = [ - base bytestring hwsl2 reducers semigroups - ]; - description = "Semigroup and Reducer instances for Data.Hash.SL2"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hx" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hx"; - version = "0.4"; - sha256 = "04wkgql6gs9glmp9kj5awis5b15vmwgkyqzi814k9514k3c7c1rb"; - libraryHaskellDepends = [ base ]; - description = "Haskell extras (missing utility functions)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hxmppc" = callPackage - ({ mkDerivation, base, fclabels, network, network-protocol-xmpp - , text, transformers, xml-types - }: - mkDerivation { - pname = "hxmppc"; - version = "0.2.3"; - sha256 = "1fri1xcs95ynkf471hrkai0k8kvxhx77ra07yripycnlpa9fcwj9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base fclabels network network-protocol-xmpp text transformers - xml-types - ]; - description = "Haskell XMPP (Jabber Client) Command Line Interface (CLI)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hxmppc"; - broken = true; - }) {}; - - "hxournal" = callPackage - ({ mkDerivation, base, bytestring, cairo, cmdargs, configurator - , containers, Diff, directory, double-conversion, dyre, fclabels - , filepath, gtk, monad-coroutine, mtl, poppler, strict - , template-haskell, time, transformers, TypeCompose - , xournal-builder, xournal-parser, xournal-render, xournal-types - }: - mkDerivation { - pname = "hxournal"; - version = "0.6.6.1"; - sha256 = "1fk4cgk4ncf5v7k8hankwb49ablfcxj1rcw64ka6pz3jrz4sablq"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cairo cmdargs configurator containers Diff - directory double-conversion dyre fclabels filepath gtk - monad-coroutine mtl poppler strict template-haskell time - transformers TypeCompose xournal-builder xournal-parser - xournal-render xournal-types - ]; - executableHaskellDepends = [ base cmdargs ]; - description = "A pen notetaking program written in haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hxournal"; - }) {}; - - "hxt" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, deepseq - , directory, filepath, hxt-charproperties, hxt-regex-xmlschema - , hxt-unicode, mtl, network-uri, parsec - }: - mkDerivation { - pname = "hxt"; - version = "9.3.1.22"; - sha256 = "1n9snbdl46x23ka7bbsls1vsn0plpmfmbpbl0msjfm92fkk2yq7g"; - libraryHaskellDepends = [ - base binary bytestring containers deepseq directory filepath - hxt-charproperties hxt-regex-xmlschema hxt-unicode mtl network-uri - parsec - ]; - description = "A collection of tools for processing XML with Haskell"; - license = lib.licenses.mit; - }) {}; - - "hxt-binary" = callPackage - ({ mkDerivation, base, binary, bytestring, bzlib, deepseq - , haskell98, hxt - }: - mkDerivation { - pname = "hxt-binary"; - version = "0.0.2"; - sha256 = "1hbby0lcb9kis05zsf5rgyisa1qwryvv8zf91q9fi0j0d7s3rasw"; - libraryHaskellDepends = [ - base binary bytestring bzlib deepseq haskell98 hxt - ]; - description = "Serialisation and deserialisation of HXT XmlTrees"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hxt-cache" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, deepseq - , directory, filepath, hxt, SHA, time, unix-compat - }: - mkDerivation { - pname = "hxt-cache"; - version = "9.1.0.2"; - sha256 = "07z4lq3fg5gwxpysk49zjqi0i9fxrfyqvggy2y2fqxd3bx7696aq"; - libraryHaskellDepends = [ - base binary bytestring containers deepseq directory filepath hxt - SHA time unix-compat - ]; - description = "Cache for HXT XML Documents and other binary data"; - license = "unknown"; - }) {}; - - "hxt-charproperties" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hxt-charproperties"; - version = "9.5.0.0"; - sha256 = "0jm98jddbsd60jc2bz8wa71rslagbaqf00ia7fvfsaiaa54nk0r8"; - libraryHaskellDepends = [ base ]; - description = "Character properties and classes for XML and Unicode"; - license = lib.licenses.mit; - }) {}; - - "hxt-css" = callPackage - ({ mkDerivation, base, hxt, parsec, split }: - mkDerivation { - pname = "hxt-css"; - version = "0.1.0.3"; - sha256 = "1dv5xy0rhcs08zyfnmf752h026r2kfg9905d482xy8srblagqi02"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hxt parsec split ]; - description = "CSS selectors for HXT"; - license = lib.licenses.bsd3; - }) {}; - - "hxt-curl" = callPackage - ({ mkDerivation, base, bytestring, curl, hxt, parsec }: - mkDerivation { - pname = "hxt-curl"; - version = "9.1.1.1"; - sha256 = "1sn5ngzz5qszdb3anbpqbjdijz29gmrwjrg9vsmrqsdqz65wrhfd"; - libraryHaskellDepends = [ base bytestring curl hxt parsec ]; - description = "LibCurl interface for HXT"; - license = "unknown"; - }) {}; - - "hxt-expat" = callPackage - ({ mkDerivation, base, bytestring, hexpat, hxt }: - mkDerivation { - pname = "hxt-expat"; - version = "9.1.1"; - sha256 = "1mi2f2i31nqjqzwl82iypm1qngrpxp7lz506pjgqfbn840yc9n8h"; - libraryHaskellDepends = [ base bytestring hexpat hxt ]; - description = "Expat parser for HXT"; - license = "unknown"; - }) {}; - - "hxt-extras" = callPackage - ({ mkDerivation, base, hxt }: - mkDerivation { - pname = "hxt-extras"; - version = "0.4.1"; - sha256 = "1bv8kcra2vgjbp7k0yczlrfbjh7ib2xixaqpnnd60hq84878nzb1"; - libraryHaskellDepends = [ base hxt ]; - description = "Extra functions for HXT"; - license = lib.licenses.bsd3; - }) {}; - - "hxt-filter" = callPackage - ({ mkDerivation, base, containers, directory, filepath, haskell98 - , HTTP, HUnit, hxt, network, parsec, process - }: - mkDerivation { - pname = "hxt-filter"; - version = "8.4.2"; - sha256 = "0jxiph7c59dc2fy5c2ygii1xlcmh8s5zb8c0hwvjkj0hzfjznra0"; - libraryHaskellDepends = [ - base containers directory filepath haskell98 HTTP HUnit hxt network - parsec process - ]; - description = "A collection of tools for processing XML with Haskell (Filter variant)"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hxt-http" = callPackage - ({ mkDerivation, base, bytestring, HTTP, hxt, network, network-uri - , parsec - }: - mkDerivation { - pname = "hxt-http"; - version = "9.1.5.2"; - sha256 = "02yxvzczv89j518b94wh8m4dsmnymzxgv9158m7w6lqxk41rv8bg"; - libraryHaskellDepends = [ - base bytestring HTTP hxt network network-uri parsec - ]; - description = "Interface to native Haskell HTTP package HTTP"; - license = lib.licenses.mit; - }) {}; - - "hxt-pickle-utils" = callPackage - ({ mkDerivation, base, hxt, mtl }: - mkDerivation { - pname = "hxt-pickle-utils"; - version = "0.1.0.3"; - sha256 = "1id9459yphsbxqa0z89dhsmqqcgvk2axv91d05aw3n6r4ygs3nwx"; - revision = "3"; - editedCabalFile = "0d5fg718y7xzw76ip33q0w1liqk70q9074qkd198mjnijxjcrkf3"; - libraryHaskellDepends = [ base hxt mtl ]; - description = "Utility functions for using HXT picklers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hxt-regex-xmlschema" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, HUnit - , hxt-charproperties, parsec, text - }: - mkDerivation { - pname = "hxt-regex-xmlschema"; - version = "9.2.0.7"; - sha256 = "0ynrf65m7abq2fjnarlwq6i1r99pl89npibxx05rlplcgpybrdmr"; - libraryHaskellDepends = [ - base bytestring hxt-charproperties parsec text - ]; - testHaskellDepends = [ base bytestring HUnit parsec text ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq parsec text - ]; - description = "A regular expression library for W3C XML Schema regular expressions"; - license = lib.licenses.mit; - }) {}; - - "hxt-relaxng" = callPackage - ({ mkDerivation, base, containers, hxt, hxt-charproperties - , hxt-regex-xmlschema, network-uri, parsec - }: - mkDerivation { - pname = "hxt-relaxng"; - version = "9.1.5.5"; - sha256 = "07s47z5xhd0pdzz8mr9vg78qxay450sm8ljycpprq7y7mgh2vzhf"; - libraryHaskellDepends = [ - base containers hxt hxt-charproperties hxt-regex-xmlschema - network-uri parsec - ]; - description = "The HXT RelaxNG validator"; - license = lib.licenses.mit; - }) {}; - - "hxt-tagsoup" = callPackage - ({ mkDerivation, base, hxt, hxt-charproperties, hxt-unicode - , tagsoup - }: - mkDerivation { - pname = "hxt-tagsoup"; - version = "9.1.4"; - sha256 = "10xj8jqxazfxzazc1ln9w2blp67rafbwdi87ba7arw5ccc6jjyyp"; - libraryHaskellDepends = [ - base hxt hxt-charproperties hxt-unicode tagsoup - ]; - description = "TagSoup parser for HXT"; - license = "unknown"; - }) {}; - - "hxt-unicode" = callPackage - ({ mkDerivation, base, hxt-charproperties }: - mkDerivation { - pname = "hxt-unicode"; - version = "9.0.2.4"; - sha256 = "0rj48cy8z4fl3zpg5bpa458kqr83adav6jnqv4i71dclpprj6n3v"; - libraryHaskellDepends = [ base hxt-charproperties ]; - description = "Unicode en-/decoding functions for utf8, iso-latin-* and other encodings"; - license = lib.licenses.mit; - }) {}; - - "hxt-xpath" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hxt, parsec - }: - mkDerivation { - pname = "hxt-xpath"; - version = "9.1.2.2"; - sha256 = "0wlq9s01icalnvjkkilx5zaqp3ff4v5limj1xy8i18qpzjspqdsh"; - libraryHaskellDepends = [ - base containers directory filepath hxt parsec - ]; - description = "The XPath modules for HXT"; - license = "unknown"; - }) {}; - - "hxt-xslt" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hxt - , hxt-xpath, parsec - }: - mkDerivation { - pname = "hxt-xslt"; - version = "9.1.1.1"; - sha256 = "020k7zjwbad5j2zbc0cgp8f5lggws5jijlcwmi71p510n0f51y9j"; - libraryHaskellDepends = [ - base containers directory filepath hxt hxt-xpath parsec - ]; - description = "The XSLT modules for HXT"; - license = "unknown"; - }) {}; - - "hxthelper" = callPackage - ({ mkDerivation, base, bytestring, encoding, hxt, mtl }: - mkDerivation { - pname = "hxthelper"; - version = "0.2.2"; - sha256 = "1il21mqmvvfdny5ksnyixj1wqhabvxqhccd6vj4dbzlvvf5yb6k1"; - libraryHaskellDepends = [ base bytestring encoding hxt mtl ]; - description = "Helper functions for HXT"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hxweb" = callPackage - ({ mkDerivation, base, cgi, fastcgi, libxml, mtl, xslt }: - mkDerivation { - pname = "hxweb"; - version = "0.1"; - sha256 = "0faiyflyhmn2y0bs920qgm9xkj9i69lzxhsg4rxffal989gi32z8"; - libraryHaskellDepends = [ base cgi fastcgi libxml mtl xslt ]; - description = "Minimal webframework using fastcgi, libxml2 and libxslt"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hyahtzee" = callPackage - ({ mkDerivation, base, containers, HUnit, random }: - mkDerivation { - pname = "hyahtzee"; - version = "0.5"; - sha256 = "0g9y155w072zdwfx241zs7wwi338kyabv6kdk5j180s85ya8ryxp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers HUnit random ]; - description = "A Yahtzee game implementation in Haskell"; - license = lib.licenses.bsd3; - mainProgram = "hyahtzee"; - }) {}; - - "hyakko" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring, cmdargs - , directory, filepath, highlighting-kate, mtl, pandoc - , regex-pcre-builtin, text, unordered-containers - }: - mkDerivation { - pname = "hyakko"; - version = "0.6.7"; - sha256 = "1k81whay05mp9jb39gmb64l2xqxa90yrb7svbphj1cnsz0b76qwk"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson base blaze-html bytestring cmdargs directory filepath - highlighting-kate mtl pandoc regex-pcre-builtin text - unordered-containers - ]; - description = "Literate-style Documentation Generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hyakko"; - broken = true; - }) {}; - - "hybrid" = callPackage - ({ mkDerivation, base, containers, haskell98, mtl, parsec }: - mkDerivation { - pname = "hybrid"; - version = "2.0"; - sha256 = "05v69csnz7g9ikymnrmzjqhdwlrfsb44pbv8mzddgk6my9ddlb9w"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers haskell98 mtl parsec - ]; - description = "A implementation of a type-checker for Lambda-H"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hybrid"; - }) {}; - - "hybrid-vectors" = callPackage - ({ mkDerivation, base, deepseq, primitive, semigroups, vector }: - mkDerivation { - pname = "hybrid-vectors"; - version = "0.2.4"; - sha256 = "02sxx9263b9z4q9xh8d2mhg3g6mihydhzn7rjvpi3gp4bld2hg9m"; - revision = "2"; - editedCabalFile = "1dijgrfidzjq2sddfb2a7dsyr956rx2g479vsyisdf067mszxq4j"; - libraryHaskellDepends = [ - base deepseq primitive semigroups vector - ]; - description = "Hybrid vectors e.g. Mixed Boxed/Unboxed vectors"; - license = lib.licenses.bsd3; - }) {}; - - "hybrid-vectors_0_2_5" = callPackage - ({ mkDerivation, base, deepseq, primitive, semigroups, vector }: - mkDerivation { - pname = "hybrid-vectors"; - version = "0.2.5"; - sha256 = "09akcggxi1isiv4zj42gm9ynfm8mh99bw082irpmq0fbmzi8l0qb"; - libraryHaskellDepends = [ - base deepseq primitive semigroups vector - ]; - description = "Hybrid vectors e.g. Mixed Boxed/Unboxed vectors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hydra" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , directory, filepath, hspec, hspec-discover, HsYAML, HUnit, mtl - , QuickCheck, scientific, split, text, vector - }: - mkDerivation { - pname = "hydra"; - version = "0.8.0"; - sha256 = "1zbr11xabk4va286084wxyx49fmc3xc3wqfrx4h80mwqx9w5gr8b"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring containers directory filepath - HsYAML mtl scientific split text vector - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring containers directory filepath - hspec hspec-discover HsYAML HUnit mtl QuickCheck scientific split - text vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Type-aware transformations for data and programs"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hydra-hs" = callPackage - ({ mkDerivation, base, hmatrix, sixense_x64 }: - mkDerivation { - pname = "hydra-hs"; - version = "1.0.0.2"; - sha256 = "18sxqangnl3gbb77dsg036ymsjj6w7zws2v43qnp3cfi0ksjxx8s"; - libraryHaskellDepends = [ base hmatrix ]; - librarySystemDepends = [ sixense_x64 ]; - testHaskellDepends = [ base ]; - description = "Haskell binding to the Sixense SDK for the Razer Hydra"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {sixense_x64 = null;}; - - "hydra-print" = callPackage - ({ mkDerivation, async, base, bytestring, containers, directory - , filepath, HUnit, io-streams, mtl, ncurses, process, QuickCheck - , random, semigroups, test-framework, test-framework-hunit - , test-framework-quickcheck2, test-framework-th, text, time - , transformers, unix - }: - mkDerivation { - pname = "hydra-print"; - version = "0.1.0.3"; - sha256 = "16cgp3a475pzy0zasvfv3cvkvgc84g6p960sykk7y4aki0n3769i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring containers directory io-streams mtl ncurses - process random semigroups text time transformers unix - ]; - executableHaskellDepends = [ - async base bytestring containers directory filepath io-streams mtl - ncurses process random semigroups text time transformers unix - ]; - testHaskellDepends = [ - async base bytestring containers directory HUnit io-streams mtl - ncurses process QuickCheck random semigroups test-framework - test-framework-hunit test-framework-quickcheck2 test-framework-th - text time transformers unix - ]; - description = "NCurses interface to view multiple ByteString streams in parallel"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hydrogen" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, mtl, pretty - , QuickCheck, text - }: - mkDerivation { - pname = "hydrogen"; - version = "0.3.0.0"; - sha256 = "0aq4svvwcys06mv172zz4yp624f6mnjg94lycj4r66xhm8m3fv4i"; - libraryHaskellDepends = [ - base bytestring containers mtl pretty text - ]; - testHaskellDepends = [ base Cabal containers mtl QuickCheck ]; - description = "An alternate Prelude"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hydrogen-cli" = callPackage - ({ mkDerivation, base, hydrogen-cli-args, hydrogen-data - , hydrogen-multimap, hydrogen-parsing, hydrogen-prelude - , hydrogen-syntax - }: - mkDerivation { - pname = "hydrogen-cli"; - version = "0.14"; - sha256 = "03hz4z964zg1b5nzywymrd1m3ss081rq6nnbqwcgbwabx6wd209b"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base hydrogen-cli-args hydrogen-data hydrogen-multimap - hydrogen-parsing hydrogen-prelude hydrogen-syntax - ]; - description = "Hydrogen Data"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "h"; - }) {}; - - "hydrogen-cli-args" = callPackage - ({ mkDerivation, base, containers, hydrogen-multimap - , hydrogen-prelude - }: - mkDerivation { - pname = "hydrogen-cli-args"; - version = "0.17"; - sha256 = "1wapq5lfyvm09sl9n7zhiaxpb8iapirvizq3ak9rl17vy4iz5xl4"; - libraryHaskellDepends = [ - base containers hydrogen-multimap hydrogen-prelude - ]; - description = "Hydrogen Command Line Arguments Parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hydrogen-data" = callPackage - ({ mkDerivation, base, hydrogen-parsing, hydrogen-prelude }: - mkDerivation { - pname = "hydrogen-data"; - version = "0.14"; - sha256 = "0d9457sarii5z1m2p1jzfk1g1ix2bm0s3ghfw7gab1w74i3hlh88"; - libraryHaskellDepends = [ base hydrogen-parsing hydrogen-prelude ]; - description = "Hydrogen Data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hydrogen-multimap" = callPackage - ({ mkDerivation, base, containers, ghc-prim }: - mkDerivation { - pname = "hydrogen-multimap"; - version = "0.3"; - sha256 = "0ik68a85yxdz12sgfpqi7bagkhvm9qgvl2bgplm2anxjsxcqbi93"; - libraryHaskellDepends = [ base containers ghc-prim ]; - description = "Hydrogen Multimap"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hydrogen-parsing" = callPackage - ({ mkDerivation, base, containers, hydrogen-prelude, parsec }: - mkDerivation { - pname = "hydrogen-parsing"; - version = "0.17"; - sha256 = "0m9rliry031lr7bn4xkbjmar288zcrnpsbnjdyxs13v675bh7h29"; - libraryHaskellDepends = [ - base containers hydrogen-prelude parsec - ]; - description = "Hydrogen Parsing Utilities"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hydrogen-prelude" = callPackage - ({ mkDerivation, array, base, binary, bytestring, cereal - , containers, directory, filepath, hashable, hydrogen-multimap - , hydrogen-version, network, process, random, regex-base - , regex-tdfa, strict, text, time, transformers, uuid - }: - mkDerivation { - pname = "hydrogen-prelude"; - version = "0.20"; - sha256 = "18g3r95ssg385zqzny3137ms0ppv7d33xgvc4gvxkijv8cgj1697"; - libraryHaskellDepends = [ - array base binary bytestring cereal containers directory filepath - hashable hydrogen-multimap hydrogen-version network process random - regex-base regex-tdfa strict text time transformers uuid - ]; - description = "Hydrogen Prelude"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hydrogen-prelude-parsec" = callPackage - ({ mkDerivation, base, hydrogen-prelude, parsec }: - mkDerivation { - pname = "hydrogen-prelude-parsec"; - version = "0.17"; - sha256 = "0hdvvp3kxc66y6bxzcrjqp7wc6s21isvfra0ps53j69jmnzqd2mh"; - libraryHaskellDepends = [ base hydrogen-prelude parsec ]; - description = "Hydrogen Prelude /w Parsec"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hydrogen-syntax" = callPackage - ({ mkDerivation, base, containers, hydrogen-parsing - , hydrogen-prelude, nicify, parsec, uuid - }: - mkDerivation { - pname = "hydrogen-syntax"; - version = "0.17"; - sha256 = "17j6iq2fh1s3vwkzd5js786abk1zkmj4dfg425d290k4nvdl08dv"; - libraryHaskellDepends = [ - base containers hydrogen-parsing hydrogen-prelude nicify parsec - uuid - ]; - description = "Hydrogen Syntax"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hydrogen-util" = callPackage - ({ mkDerivation, base, containers, hydrogen-prelude, parsec, time - }: - mkDerivation { - pname = "hydrogen-util"; - version = "0.8"; - sha256 = "14z2nf2af0ydqr2sm4r4cn252qn0hbacdc4z1lhyjnin66djb1a8"; - libraryHaskellDepends = [ - base containers hydrogen-prelude parsec time - ]; - description = "Hydrogen Tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hydrogen-version" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hydrogen-version"; - version = "1.4"; - sha256 = "04v39lvh0z0ig6igsz7ncfasag3j6pdbsa86gyp63n4g325fmf38"; - libraryHaskellDepends = [ base ]; - description = "Hydrogen Version Type"; - license = lib.licenses.mit; - }) {}; - - "hyena" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , extensible-exceptions, filepath, mtl, network, network-bytestring - , unix - }: - mkDerivation { - pname = "hyena"; - version = "0.1.0.1"; - sha256 = "0899lw0vyvcw03ph4w717rxach2ncb69xfn9387j7fl0s01ch0ji"; - libraryHaskellDepends = [ - base bytestring containers directory extensible-exceptions filepath - mtl network network-bytestring unix - ]; - description = "Simple web application server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hylide" = callPackage - ({ mkDerivation, aeson, base, bytestring, filepath, fsnotify, hint - , http-types, hylogen, process, text, vector-space, wai, warp - , websockets - }: - mkDerivation { - pname = "hylide"; - version = "0.1.5.1"; - sha256 = "0ryzhbmwrg173lmzyl8a77qnqp11maxcn72y1x0hn8mabj8js3hn"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base hylogen vector-space ]; - executableHaskellDepends = [ - aeson base bytestring filepath fsnotify hint http-types hylogen - process text wai warp websockets - ]; - description = "WebGL live-coding environment for writing shaders with Hylogen"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "hylide"; - broken = true; - }) {}; - - "hylogen" = callPackage - ({ mkDerivation, base, data-reify, vector-space }: - mkDerivation { - pname = "hylogen"; - version = "0.1.5.1"; - sha256 = "0ha9bn7mqyqwpxzzcd4p0hm59dbrf3rcnpyihjkgnb7j4wk1f1rx"; - libraryHaskellDepends = [ base data-reify vector-space ]; - description = "GLSL embedded in Haskell"; - license = lib.licenses.mit; - }) {}; - - "hylolib" = callPackage - ({ mkDerivation, array, base, containers, mtl, pretty, random - , uniplate - }: - mkDerivation { - pname = "hylolib"; - version = "1.5.4"; - sha256 = "0vznqq8z4f42plidagmg2d099gvfk3pwv4xclar8d0gp6dsbks6v"; - libraryHaskellDepends = [ - array base containers mtl pretty random uniplate - ]; - description = "Tools for hybrid logics related programs"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hylotab" = callPackage - ({ mkDerivation, base, hylolib, mtl }: - mkDerivation { - pname = "hylotab"; - version = "1.2.1"; - sha256 = "0xynx72xpb84g19gnsgq00gwj3ycfgk5qgd9j949b6k3fqr3n71w"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base hylolib mtl ]; - description = "Tableau based theorem prover for hybrid logics"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hylotab"; - }) {}; - - "hyloutils" = callPackage - ({ mkDerivation, base, containers, hylolib, mtl, uniplate }: - mkDerivation { - pname = "hyloutils"; - version = "1.0"; - sha256 = "1pn14f3hjcxa5bww0pg2irqmbvfs7f3vfwl8z87jmxfyydgffgnh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers hylolib mtl uniplate - ]; - description = "Very small programs for hybrid logics"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hyper" = callPackage - ({ mkDerivation, base, blaze-html, deepseq, text }: - mkDerivation { - pname = "hyper"; - version = "0.2.1.1"; - sha256 = "14p7r57g75ny8l9h4ilbm6mhdsfiysfs3rd56300dl0jkpgrh8r2"; - revision = "4"; - editedCabalFile = "1fyddc72z9vd37q5xbgfpqp3dfvqkbz1kbgwvhxhk2w5maf06ac3"; - libraryHaskellDepends = [ base blaze-html deepseq text ]; - description = "Display class for the HyperHaskell graphical Haskell interpreter"; - license = lib.licenses.bsd3; - }) {}; - - "hyper-extra" = callPackage - ({ mkDerivation, base, diagrams-lib, diagrams-svg, hyper - , QuickCheck, svg-builder, text - }: - mkDerivation { - pname = "hyper-extra"; - version = "0.2.0.1"; - sha256 = "13ipxwhxrndl505zzxcq7gz874l0r2g0ma1yhq14bihvlwh3qr8d"; - revision = "1"; - editedCabalFile = "0vmyidjaskca75582h3lp2wq3x0h2ii03i5fy590c9j6mq8phjdx"; - libraryHaskellDepends = [ - base diagrams-lib diagrams-svg hyper QuickCheck svg-builder text - ]; - description = "Display instances for the HyperHaskell graphical Haskell interpreter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hyper-haskell-server" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, exceptions - , filepath, haskell-src-exts, hint, hyper, scotty, text - , transformers - }: - mkDerivation { - pname = "hyper-haskell-server"; - version = "0.2.3.1"; - sha256 = "0cz1dybzgk5q051r3inv72x154q3qmf5r0hci2cxrb89ncdcszsv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring deepseq exceptions filepath haskell-src-exts - hint hyper scotty text transformers - ]; - description = "Server back-end for the HyperHaskell graphical Haskell interpreter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hyper-haskell-server"; - broken = true; - }) {}; - - "hyperbole" = callPackage - ({ mkDerivation, base, bytestring, casing, containers, cookie - , effectful, file-embed, http-api-data, http-types, network - , string-conversions, string-interpolate, sydtest, sydtest-discover - , text, wai, wai-middleware-static, wai-websockets, warp, web-view - , websockets - }: - mkDerivation { - pname = "hyperbole"; - version = "0.3.6"; - sha256 = "0s3hsr6yhsqxayl22bafgrgan2jrjyg2027qj35gvxr20z1vsg12"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring casing containers cookie effectful file-embed - http-api-data http-types network string-conversions - string-interpolate text wai wai-websockets warp web-view websockets - ]; - executableHaskellDepends = [ - base bytestring casing containers cookie effectful file-embed - http-api-data http-types network string-conversions - string-interpolate text wai wai-middleware-static wai-websockets - warp web-view websockets - ]; - testHaskellDepends = [ - base bytestring casing containers cookie effectful file-embed - http-api-data http-types network string-conversions - string-interpolate sydtest text wai wai-websockets warp web-view - websockets - ]; - testToolDepends = [ sydtest-discover ]; - description = "Interactive HTML apps using type-safe serverside Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "examples"; - }) {}; - - "hyperdrive" = callPackage - ({ mkDerivation, base, bytestring, bytestring-lexing - , extensible-exceptions, mtl, network, pipes, pretty - }: - mkDerivation { - pname = "hyperdrive"; - version = "0.1"; - sha256 = "0hvgxsrq1aws5c97w1lrk87d74kn8796vmclkdxhajfammj6ccz9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring bytestring-lexing extensible-exceptions mtl network - pipes pretty - ]; - description = "a fast, trustworthy HTTP(s) server built"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pong"; - broken = true; - }) {}; - - "hyperfunctions" = callPackage - ({ mkDerivation, adjunctions, base, distributive, profunctors - , transformers - }: - mkDerivation { - pname = "hyperfunctions"; - version = "0"; - sha256 = "0q452g2qzlw961zwkdihwi8d8hknxavfgd8vkjdhiazx5anbqzkm"; - libraryHaskellDepends = [ - adjunctions base distributive profunctors transformers - ]; - description = "Hyperfunctions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hypergeomatrix" = callPackage - ({ mkDerivation, array, base, containers, cyclotomic, tasty - , tasty-hunit - }: - mkDerivation { - pname = "hypergeomatrix"; - version = "1.1.0.2"; - sha256 = "1cg3qpxd87wp2bzdk3iy90y8v5r65q1xzbvcc7a1854rk56hp9dk"; - libraryHaskellDepends = [ array base containers cyclotomic ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Hypergeometric function of a matrix argument"; - license = lib.licenses.bsd3; - }) {}; - - "hypergeometric" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "hypergeometric"; - version = "0.1.5.1"; - sha256 = "1ylirwvbn1npc0c1cq5a1hf9z58nxihmijzxd8jil1ag46f0c3mh"; - libraryHaskellDepends = [ base ]; - description = "Hypergeometric functions"; - license = lib.licenses.agpl3Only; - }) {}; - - "hyperion" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, clock - , containers, deepseq, directory, exceptions, filepath - , generic-deriving, hashable, hspec, lens, mtl - , optparse-applicative, process, QuickCheck, random, random-shuffle - , statistics, text, time, unordered-containers, vector - }: - mkDerivation { - pname = "hyperion"; - version = "0.1.0.0"; - sha256 = "06292m9igzqilhw5ybmfqkbncg713644i31wdpn0yl8j9iyqw6im"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-wl-pprint base bytestring clock containers deepseq - directory exceptions filepath generic-deriving hashable lens mtl - optparse-applicative random random-shuffle statistics text time - unordered-containers vector - ]; - executableHaskellDepends = [ base process ]; - testHaskellDepends = [ - base hspec lens QuickCheck text unordered-containers - ]; - description = "Reliable performance measurement with robust data export"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hyperloglog" = callPackage - ({ mkDerivation, approximate, base, binary, bits, bytes, bytestring - , cereal, cereal-vector, comonad, cpu, deepseq, distributive - , hashable, lens, reflection, semigroupoids, semigroups, tagged - , vector - }: - mkDerivation { - pname = "hyperloglog"; - version = "0.4.6"; - sha256 = "0zwg4dhgasa9sx7pbjjjb9kz2bnhb3r2daij2b572cszv65l91nv"; - revision = "5"; - editedCabalFile = "1acq3rhj3x019ckvvhpl4vg8islr53il9ngxd5p5k1is90hcyx97"; - libraryHaskellDepends = [ - approximate base binary bits bytes bytestring cereal cereal-vector - comonad cpu deepseq distributive hashable lens reflection - semigroupoids semigroups tagged vector - ]; - description = "An approximate streaming (constant space) unique object counter"; - license = lib.licenses.bsd3; - }) {}; - - "hyperloglogplus" = callPackage - ({ mkDerivation, base, bits, containers, HUnit, murmur-hash - , semigroups, tasty, tasty-hunit, vector - }: - mkDerivation { - pname = "hyperloglogplus"; - version = "0.1.0.0"; - sha256 = "1ji130vb1vyy9arwc36m65wbn92l6wbcnl696wdmc95w4p8sb79k"; - libraryHaskellDepends = [ - base bits containers murmur-hash semigroups vector - ]; - testHaskellDepends = [ base HUnit semigroups tasty tasty-hunit ]; - description = "Approximate cardinality estimation using constant space"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hyperpublic" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , http-enumerator, http-types - }: - mkDerivation { - pname = "hyperpublic"; - version = "0.1.1"; - sha256 = "07jz89x0daps5rkmccjprrbkwn5mzdskp2yv8asfnmcyir36lmzd"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring http-enumerator http-types - ]; - description = "A thin wrapper for the Hyperpublic API"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "hyperscript" = callPackage - ({ mkDerivation, base, megaparsec, text }: - mkDerivation { - pname = "hyperscript"; - version = "0.1.0.1"; - sha256 = "01rhw8i34j600x6i31z53ab4gzbdqry9src37vq51w2wk64ll7lb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base megaparsec text ]; - executableHaskellDepends = [ base megaparsec text ]; - testHaskellDepends = [ base megaparsec text ]; - description = "A parser for the _hyperscript programming language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hyperscript-exe"; - broken = true; - }) {}; - - "hypertypes" = callPackage - ({ mkDerivation, array, base, base-compat, binary, constraints - , containers, criterion, deepseq, generic-constraints, generic-data - , lattices, lens, monad-st, mtl, pretty, show-combinators, tasty - , tasty-hunit, template-haskell, text, th-abstraction, transformers - }: - mkDerivation { - pname = "hypertypes"; - version = "0.2.2"; - sha256 = "1xnhrrd114hbzg6nvlzz0kkhs8y3f62dzi2yllk5x52588ik7dlj"; - libraryHaskellDepends = [ - array base base-compat binary constraints containers deepseq - generic-constraints generic-data lattices lens monad-st mtl pretty - show-combinators template-haskell th-abstraction transformers - ]; - testHaskellDepends = [ - base constraints containers generic-constraints generic-data - lattices lens monad-st mtl pretty tasty tasty-hunit text - ]; - benchmarkHaskellDepends = [ - base constraints containers criterion generic-constraints - generic-data lattices lens monad-st mtl pretty - ]; - description = "Typed ASTs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hyphenate" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "hyphenate"; - version = "0.1"; - sha256 = "0pnp5d1a0hwn6jm8v6i7yygd831q2bvsz6qb9n8db8n17lfxikx4"; - libraryHaskellDepends = [ base containers ]; - description = "Text hyphenation algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "hyphenation" = callPackage - ({ mkDerivation, base, bytestring, containers, file-embed, text - , unordered-containers, zlib - }: - mkDerivation { - pname = "hyphenation"; - version = "0.8.2"; - sha256 = "05330kd99cg9v6w26sj87wk2nfvpmn2r177kr66vr9n0rlmia60y"; - revision = "4"; - editedCabalFile = "15qgh6fyghc4gx0kw6sldpf3ga8wnjpw7f6sqykq7yc5l2ci67dr"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers file-embed text unordered-containers - zlib - ]; - description = "Configurable Knuth-Liang hyphenation"; - license = lib.licenses.bsd2; - }) {}; - - "hypher" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , data-default, hashable, HTTP, http-conduit, http-types, HUnit - , lifted-base, monad-control, mtl, QuickCheck, resourcet - , scientific, test-framework, test-framework-hunit - , test-framework-quickcheck2, test-framework-th, text, transformers - , transformers-base, unordered-containers, vector - }: - mkDerivation { - pname = "hypher"; - version = "0.1.5"; - sha256 = "0q5lpza6l4aqd85i1wxkkrdd3j9kk2k8xd0l6szpgkv87b41qfhk"; - libraryHaskellDepends = [ - aeson base bytestring containers data-default hashable HTTP - http-conduit http-types lifted-base monad-control mtl resourcet - scientific text transformers transformers-base unordered-containers - vector - ]; - testHaskellDepends = [ - aeson base bytestring Cabal data-default hashable HTTP http-conduit - http-types HUnit lifted-base monad-control mtl QuickCheck resourcet - scientific test-framework test-framework-hunit - test-framework-quickcheck2 test-framework-th text transformers - transformers-base unordered-containers vector - ]; - description = "A Haskell neo4j client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "hyraxAbif" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, filepath - , hedgehog, hscolour, pretty-show, text, verset - }: - mkDerivation { - pname = "hyraxAbif"; - version = "0.2.4.5"; - sha256 = "1pghbrvpjvlapgc8j3bm8gjrd16n47400g4jgbalzydmkpki2x2q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring directory filepath hscolour pretty-show text - verset - ]; - executableHaskellDepends = [ - base bytestring hscolour pretty-show text verset - ]; - testHaskellDepends = [ - base binary bytestring hedgehog text verset - ]; - description = "Modules for parsing, generating and manipulating AB1 files"; - license = "(BSD-3-Clause OR Apache-2.0)"; - hydraPlatforms = lib.platforms.none; - mainProgram = "hyraxAbif-exe"; - broken = true; - }) {}; - - "hz3" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck, transformers - , z3 - }: - mkDerivation { - pname = "hz3"; - version = "96.0.0.0"; - sha256 = "080bhbnhswic7m35rzbqi9i7lb57szag6khprrjccpa80vq7lj6n"; - revision = "3"; - editedCabalFile = "0dm62xr708ps7dsln41cxsn4m4a5093dpq8xrp6hyss4mrzg8hz0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers transformers ]; - librarySystemDepends = [ z3 ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Bindings for the Z3 Theorem Prover"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) z3;}; - - "hzaif" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-conduit, text }: - mkDerivation { - pname = "hzaif"; - version = "0.1.0.0"; - sha256 = "0mcsz90y4f3v4yqkz697ssakcb04s8zmf5ir1nf0a4h4jks0nq0x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring http-conduit text - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "This package is Zaif Exchange Api wrapper"; - license = lib.licenses.bsd3; - mainProgram = "hzaif-exe"; - }) {}; - - "hzenhan" = callPackage - ({ mkDerivation, base, containers, QuickCheck, text }: - mkDerivation { - pname = "hzenhan"; - version = "0.0.5"; - sha256 = "1zrxcbazask9dg9rqkdfkm8q055p1wl9834a3yslyxq0h39acc61"; - libraryHaskellDepends = [ base containers text ]; - testHaskellDepends = [ base containers QuickCheck text ]; - description = "Zenhan library for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "hzenity" = callPackage - ({ mkDerivation, base, containers, data-default, process - , process-extras, text, time - }: - mkDerivation { - pname = "hzenity"; - version = "0.4.1"; - sha256 = "1fpjbkdqbx052c4975gg7qdb97gh3dhvv7dc550f7ka5bii97d4k"; - libraryHaskellDepends = [ - base containers data-default process process-extras text time - ]; - description = "Haskell interface to Zenity dialogs"; - license = lib.licenses.bsd3; - }) {}; - - "hzk" = callPackage - ({ mkDerivation, base, bytestring, resource-pool, tasty - , tasty-hunit, time, zookeeper_mt - }: - mkDerivation { - pname = "hzk"; - version = "2.1.0"; - sha256 = "1jcvha3wzf6wka1zpmsvg1j48jl85v1s4p0mryfhjqz7l9h3wkac"; - libraryHaskellDepends = [ base bytestring resource-pool time ]; - librarySystemDepends = [ zookeeper_mt ]; - testHaskellDepends = [ - base bytestring resource-pool tasty tasty-hunit time - ]; - testSystemDepends = [ zookeeper_mt ]; - description = "Haskell client library for Apache Zookeeper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) zookeeper_mt;}; - - "hzulip" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, conduit - , exceptions, hspec, http-client, http-client-tls, http-types, lens - , lens-aeson, mtl, raw-strings-qq, scotty, stm, stm-conduit, text - , transformers - }: - mkDerivation { - pname = "hzulip"; - version = "1.1.1.3"; - sha256 = "0qc68shmp8s3bwp64vdn5wvffxkvk5zxzzrv07yfp12rcsg15754"; - libraryHaskellDepends = [ - aeson base bytestring conduit exceptions http-client - http-client-tls http-types lens lens-aeson mtl stm stm-conduit text - transformers - ]; - testHaskellDepends = [ - aeson async base bytestring conduit exceptions hspec http-client - http-client-tls http-types lens lens-aeson mtl raw-strings-qq - scotty stm stm-conduit text transformers - ]; - description = "A haskell wrapper for the Zulip API"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "i" = callPackage - ({ mkDerivation, base, Cabal, constraints, directory, hedgehog - , kind-integer, kind-rational, tasty, tasty-hedgehog, tasty-hunit - }: - mkDerivation { - pname = "i"; - version = "0.1"; - sha256 = "1yvma8q09lld201v4q4apdpzznb6d9gj2ggq8kw6cq0vrbyw34hj"; - setupHaskellDepends = [ base Cabal directory ]; - libraryHaskellDepends = [ - base constraints kind-integer kind-rational - ]; - testHaskellDepends = [ - base constraints hedgehog kind-integer kind-rational tasty - tasty-hedgehog tasty-hunit - ]; - description = "Haskell interval types. Bounds checking."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "i18n" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hspec, mtl - , parsec, tasty, tasty-hspec, text, transformers - }: - mkDerivation { - pname = "i18n"; - version = "0.4.0.0"; - sha256 = "1ylk5zz3d6wp0wqfr69lzn0dwf7acc8sq2nj1j5l5crzi1sz63by"; - revision = "1"; - editedCabalFile = "1sxiifn4m17294inyb4q7isbdd3s77zpqxafghpbfkz5hkrv0xxg"; - libraryHaskellDepends = [ - base containers directory filepath mtl parsec text transformers - ]; - testHaskellDepends = [ - base containers hspec tasty tasty-hspec text - ]; - description = "Internationalization for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "i3blocks-hs-contrib" = callPackage - ({ mkDerivation, aeson, attoparsec, base, http-client - , http-client-tls, text, time, transformers, turtle - }: - mkDerivation { - pname = "i3blocks-hs-contrib"; - version = "2.1.0"; - sha256 = "191jrmid5q3pfamyhlmyh7ypws5slr1x95ajaxijcnsqnivb4sac"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base text turtle ]; - executableHaskellDepends = [ - aeson attoparsec base http-client http-client-tls text time - transformers turtle - ]; - description = "Base i3blocks written in haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "i3ipc" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers - , exceptions, hspec, network, text, typed-process, vector - }: - mkDerivation { - pname = "i3ipc"; - version = "0.2.0.0"; - sha256 = "1h4vj027h0n3pvwxq4ipzdxpw03skbpi1qc6griwlkslk1qwyv8w"; - libraryHaskellDepends = [ - aeson base binary bytestring containers exceptions network text - typed-process vector - ]; - testHaskellDepends = [ aeson base bytestring hspec ]; - description = "A type-safe wrapper around i3's IPC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "iCalendar" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring - , case-insensitive, containers, data-default, mime, mtl - , network-uri, old-locale, parsec, text, time - }: - mkDerivation { - pname = "iCalendar"; - version = "0.4.1.1"; - sha256 = "0bdsfl108c740zn105sw765dlfw8hvpnwk7w3psy1iyn8hasl1rh"; - revision = "1"; - editedCabalFile = "09b4kqm03v6cxiq9yf0xp0sbc232gra5lg56p1rllyl2rdfq31n1"; - libraryHaskellDepends = [ - base base64-bytestring bytestring case-insensitive containers - data-default mime mtl network-uri old-locale parsec text time - ]; - description = "iCalendar data types, parser, and printer"; - license = lib.licenses.bsd3; - }) {}; - - "iException" = callPackage - ({ mkDerivation, base, interleavableIO, mtl }: - mkDerivation { - pname = "iException"; - version = "0.0.1"; - sha256 = "0g9hh7v5m194wyj9c5vzsjjc10fia60c9p8si778yky4chvfvj7p"; - libraryHaskellDepends = [ base interleavableIO mtl ]; - description = "Version of Control.Exception using InterleavableIO."; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "iap-verifier" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , conduit, http-conduit, monads-tf, text, transformers - }: - mkDerivation { - pname = "iap-verifier"; - version = "0.1.0.1"; - sha256 = "0mf55kx2y5q8qldgqcq805r3565nxngjm7nwq4q2xy54s7m2fsha"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring conduit http-conduit - monads-tf text transformers - ]; - description = "A simple wrapper of In-App-Purchase receipt validate APIs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ib-api" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, network, unix }: - mkDerivation { - pname = "ib-api"; - version = "0.1.0.1"; - sha256 = "0zswsb7mvbm8zycb14sks2kvg4jy2wn3vc7z6lb00s0alm1v0srk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ attoparsec base bytestring network ]; - executableHaskellDepends = [ - attoparsec base bytestring network unix - ]; - description = "An API for the Interactive Brokers Trading Workstation written in pure Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "ex"; - broken = true; - }) {}; - - "iban" = callPackage - ({ mkDerivation, base, containers, HUnit, iso3166-country-codes - , tasty, tasty-hunit, text, unordered-containers - }: - mkDerivation { - pname = "iban"; - version = "0.1.1.1"; - sha256 = "14cwzkanh72fr86f882j06hw3xvm3pbznixiiac5inwy4mlyzqp9"; - revision = "1"; - editedCabalFile = "1gsc8dbsc0pfcabj8j61151mcfbdfbpd6sz7dmfnm3yqxms3dsvg"; - libraryHaskellDepends = [ - base containers iso3166-country-codes text unordered-containers - ]; - testHaskellDepends = [ base HUnit tasty tasty-hunit text ]; - description = "Validate and generate IBANs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ibus-hs" = callPackage - ({ mkDerivation, base, dbus, directory, unix, xdg-basedir }: - mkDerivation { - pname = "ibus-hs"; - version = "0.0.0.1"; - sha256 = "0yrdh4y0ssldg0lmrbr6yk0zg2sihirp3mnh20dvg3m887kdhrj1"; - libraryHaskellDepends = [ base dbus directory unix xdg-basedir ]; - description = "A simple uncomplete ibus api"; - license = lib.licenses.lgpl3Only; - }) {}; - - "ical" = callPackage - ({ mkDerivation, aeson, attoparsec, base, containers, either, mtl - , text, time, transformers - }: - mkDerivation { - pname = "ical"; - version = "0.0.1"; - sha256 = "10nqlypcv7rpc8q83rjhpb2n3sfqfx6p3xhf123hmacs4ks5vr7m"; - revision = "1"; - editedCabalFile = "0sxh3m5iscf1kdkmc8bqgb8snn878ljm962h0f1sgx8z72avawr9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base containers either mtl text time transformers - ]; - executableHaskellDepends = [ base time ]; - testHaskellDepends = [ base ]; - description = "iCalendar format parser and org-mode converter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ical-org"; - broken = true; - }) {}; - - "ice40-prim" = callPackage - ({ mkDerivation, base, clash-prelude, ghc-typelits-extra - , ghc-typelits-knownnat, ghc-typelits-natnormalise, interpolate - }: - mkDerivation { - pname = "ice40-prim"; - version = "0.3.1.4"; - sha256 = "19krv3ihn5x26jlzvq1ziq0qi4sz4ikpka22d51zz7lfg3z3b1wy"; - libraryHaskellDepends = [ - base clash-prelude ghc-typelits-extra ghc-typelits-knownnat - ghc-typelits-natnormalise interpolate - ]; - description = "Lattice iCE40 Primitive IP"; - license = lib.licenses.bsd3; - }) {}; - - "icepeak" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , directory, hashable, hspec, hspec-core, hspec-expectations - , hspec-wai, http-types, jwt, monad-logger, mtl, network - , optparse-applicative, prometheus-client, prometheus-metrics-ghc - , QuickCheck, quickcheck-instances, random, raven-haskell, scotty - , securemem, sqlite-simple, stm, text, time, unix - , unordered-containers, uuid, wai, wai-extra - , wai-middleware-prometheus, wai-websockets, warp, websockets - }: - mkDerivation { - pname = "icepeak"; - version = "1.0.0.0"; - sha256 = "0w8s4kfm97i8pjy6nfi7b0rqd1g83fxpm0lqpwdcxqz443lcwqpa"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring containers directory hashable - http-types jwt monad-logger mtl network optparse-applicative - prometheus-client prometheus-metrics-ghc random raven-haskell - scotty securemem sqlite-simple stm text time unix - unordered-containers uuid wai wai-extra wai-middleware-prometheus - wai-websockets warp websockets - ]; - executableHaskellDepends = [ - aeson async base bytestring containers directory hashable - http-types jwt monad-logger mtl network optparse-applicative - prometheus-client prometheus-metrics-ghc random raven-haskell - scotty securemem sqlite-simple stm text time unix - unordered-containers uuid wai wai-extra wai-middleware-prometheus - wai-websockets warp websockets - ]; - testHaskellDepends = [ - aeson async base bytestring containers directory hashable hspec - hspec-core hspec-expectations hspec-wai http-types jwt monad-logger - mtl network optparse-applicative prometheus-client - prometheus-metrics-ghc QuickCheck quickcheck-instances random - raven-haskell scotty securemem sqlite-simple stm text time unix - unordered-containers uuid wai wai-extra wai-middleware-prometheus - wai-websockets warp websockets - ]; - description = "A fast JSON document store with push notification support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "icfpc2020-galaxy" = callPackage - ({ mkDerivation, base, ghc-prim, transformers }: - mkDerivation { - pname = "icfpc2020-galaxy"; - version = "0.2.0.0"; - sha256 = "17m8vp3kikpscagb40972r9a8i6ng8wjc697zdslj5zl95rpyrvd"; - libraryHaskellDepends = [ base ghc-prim transformers ]; - description = "A strange message received at the Pegovka observatory"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "icon-fonts" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "icon-fonts"; - version = "0.2.1.1"; - sha256 = "0lc5filf2xydjrsq9d5qlwz3y76pn590pjiqjjhibkk4dhnys3gs"; - libraryHaskellDepends = [ base ]; - description = "Package for handling icon fonts in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "iconv" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "iconv"; - version = "0.4.1.3"; - sha256 = "0m5m0ph5im443xcz60wm1zp98bnmf8l1b5gfllxwhjriwdl52hin"; - revision = "1"; - editedCabalFile = "001p7djangjm0d6fm3c7pfiw9w95a3dfipd3iaac42zk9bp6plsf"; - libraryHaskellDepends = [ base bytestring ]; - description = "String encoding conversion"; - license = lib.licenses.bsd3; - }) {}; - - "iconv-typed" = callPackage - ({ mkDerivation, base, bytestring, iconv, shelly, template-haskell - , text - }: - mkDerivation { - pname = "iconv-typed"; - version = "0.2.0.0"; - sha256 = "1a52j2q2fsh8l8sahv5l3rb8736zwy6mv7gy5fzgyxvxx0abnhrx"; - libraryHaskellDepends = [ - base bytestring iconv shelly template-haskell text - ]; - testHaskellDepends = [ base ]; - description = "Type safe iconv wrapper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ide-backend" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, binary, bytestring - , bytestring-trie, Cabal-ide-backend, containers, crypto-api - , data-accessor, data-accessor-mtl, deepseq, directory - , executable-path, filemanip, filepath, fingertree, ghc-prim, HUnit - , ide-backend-common, monads-tf, mtl, network, parallel - , pretty-show, process, pureMD5, random, regex-compat, stm, tagged - , tasty, template-haskell, temporary, test-framework - , test-framework-hunit, text, time, transformers, unix, unix-compat - , unordered-containers, utf8-string - }: - mkDerivation { - pname = "ide-backend"; - version = "0.10.0.1"; - sha256 = "1w7swl5gs2i4kxrzm5kvjpp6qfjw2h8gq5lwqgx98phkv30nw607"; - revision = "1"; - editedCabalFile = "0bb6cg0yiadcwa7pdg5gan3lir3pxdakwimi0cp64hi76scy0xng"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async attoparsec base binary bytestring Cabal-ide-backend - containers data-accessor data-accessor-mtl directory filemanip - filepath ghc-prim ide-backend-common mtl network pretty-show - process pureMD5 template-haskell temporary text time transformers - unix utf8-string - ]; - executableHaskellDepends = [ - aeson async attoparsec base binary bytestring bytestring-trie - Cabal-ide-backend containers crypto-api data-accessor - data-accessor-mtl directory executable-path filemanip filepath - fingertree ghc-prim ide-backend-common mtl network pretty-show - process pureMD5 random tagged template-haskell temporary text time - transformers unix unix-compat unordered-containers - ]; - testHaskellDepends = [ - aeson async base binary bytestring Cabal-ide-backend containers - deepseq directory executable-path filemanip filepath HUnit - ide-backend-common monads-tf network parallel process random - regex-compat stm tagged tasty template-haskell temporary - test-framework test-framework-hunit text unix utf8-string - ]; - description = "An IDE backend library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ide-backend-exe-cabal"; - }) {}; - - "ide-backend-common" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, base64-bytestring - , binary, bytestring, bytestring-trie, containers, crypto-api - , data-accessor, directory, filepath, fingertree, monad-logger, mtl - , network, pretty-show, process, pureMD5, tagged, template-haskell - , temporary, text, transformers, unix, unix-compat - }: - mkDerivation { - pname = "ide-backend-common"; - version = "0.10.1.2"; - sha256 = "0nwiln0kvwb14jg1mhn6g5swmijn4f4cvkk5hsjp8q8sivrjh403"; - revision = "1"; - editedCabalFile = "1ncxddrqgdz60575ddsbpd1vr18ps5qrq6n9g4571428gx2skjn4"; - libraryHaskellDepends = [ - aeson async attoparsec base base64-bytestring binary bytestring - bytestring-trie containers crypto-api data-accessor directory - filepath fingertree monad-logger mtl network pretty-show process - pureMD5 tagged template-haskell temporary text transformers unix - unix-compat - ]; - description = "Shared library used be ide-backend and ide-backend-server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ide-backend-rts" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ide-backend-rts"; - version = "0.1.3.1"; - sha256 = "1zj1glpyhmgpkxy4n96aqqf3s1gl2irl8ksnx4i9y4nwvs06qzj0"; - libraryHaskellDepends = [ base ]; - description = "RTS for the IDE backend"; - license = lib.licenses.mit; - }) {}; - - "ide-backend-server" = callPackage - ({ mkDerivation, array, async, base, bytestring, containers - , data-accessor, data-accessor-mtl, directory, file-embed - , filemanip, filepath, ghc, ide-backend-common, mtl, network - , process, tar, temporary, text, transformers, unix - , unordered-containers, zlib - }: - mkDerivation { - pname = "ide-backend-server"; - version = "0.10.0.2"; - sha256 = "0pzyrjdd35xqlazr70g3045qa7f08gbl4qq16rvppivw4h40wag5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array async base bytestring containers data-accessor - data-accessor-mtl directory file-embed filemanip filepath ghc - ide-backend-common mtl network process tar temporary text - transformers unix unordered-containers zlib - ]; - description = "An IDE backend server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ide-backend-server"; - }) {}; - - "ideas" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive - , containers, Diff, directory, filepath, HDBC, HDBC-sqlite3 - , http-types, mtl, network, parsec, QuickCheck, random - , streaming-commons, time, uniplate, wai, wl-pprint - }: - mkDerivation { - pname = "ideas"; - version = "1.8"; - sha256 = "0bkcn9rc2bwnfy7n7yja9dlzpjfyvbjj3i10h7clhz59k9x5d8km"; - libraryHaskellDepends = [ - base blaze-builder bytestring case-insensitive containers Diff - directory filepath HDBC HDBC-sqlite3 http-types mtl network parsec - QuickCheck random streaming-commons time uniplate wai wl-pprint - ]; - description = "Feedback services for intelligent tutoring systems"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ideas-math" = callPackage - ({ mkDerivation, base, containers, ideas, parsec, QuickCheck - , random - }: - mkDerivation { - pname = "ideas-math"; - version = "1.2"; - sha256 = "1s3pryjzc7dkmfdfrysag1w1j752y29cga4040a8fag10n9w7rr2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers ideas parsec QuickCheck random - ]; - description = "Interactive domain reasoner for logic and mathematics"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "ideas-math"; - }) {}; - - "ideas-math-types" = callPackage - ({ mkDerivation, base, containers, ideas, parsec, QuickCheck }: - mkDerivation { - pname = "ideas-math-types"; - version = "1.1"; - sha256 = "1kv743lziag8l5g6lnfhyw624xw21c01dlifrszwbh360wvgd782"; - libraryHaskellDepends = [ - base containers ideas parsec QuickCheck - ]; - description = "Common types for mathematical domain reasoners"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ideas-statistics" = callPackage - ({ mkDerivation, base, containers, ideas, ideas-math-types }: - mkDerivation { - pname = "ideas-statistics"; - version = "1.0"; - sha256 = "1pniy4v4w3zs3ihwsx0zyb6x6hyqsbdka7flrdq9kj4abph6f1rb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers ideas ideas-math-types - ]; - description = "Interactive domain reasoner for statistics"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "statistics.cgi"; - }) {}; - - "idempotent" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck }: - mkDerivation { - pname = "idempotent"; - version = "0.1.2"; - sha256 = "18jwk65mm50lqnbx9px4c8aa2x7n5dkrazzpzvdwq7cy4q614bj0"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - description = "Idempotent monoids"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "identicon" = callPackage - ({ mkDerivation, base, bytestring, criterion, hspec, JuicyPixels - , QuickCheck, random, tf-random - }: - mkDerivation { - pname = "identicon"; - version = "0.2.3"; - sha256 = "17fgd40pc1jm5ivdlg7inb4m7i1s489jnhxfbgdvcs1gzl29xrrv"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring JuicyPixels ]; - testHaskellDepends = [ - base bytestring hspec JuicyPixels QuickCheck - ]; - benchmarkHaskellDepends = [ - base bytestring criterion JuicyPixels random tf-random - ]; - description = "Flexible generation of identicons"; - license = lib.licenses.bsd3; - }) {}; - - "identicon-style-squares" = callPackage - ({ mkDerivation, base, bytestring, cryptohash, identicon - , JuicyPixels, polyvariadic - }: - mkDerivation { - pname = "identicon-style-squares"; - version = "0.1.0.1"; - sha256 = "1x456v7fb211f7ciipp2bfn9fvh5w4i34bl5mjw7bkn7hgsaa3x6"; - revision = "4"; - editedCabalFile = "0s38fp9wkzgbgd7mb4lrc4x1c3panc5sac7wrgdjqymw7339yz0b"; - libraryHaskellDepends = [ - base identicon JuicyPixels polyvariadic - ]; - testHaskellDepends = [ - base bytestring cryptohash identicon JuicyPixels - ]; - description = "Squares style for the identicon package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "identifiers" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, containers - , criterion, deepseq, hashable, ListLike, QuickCheck - , test-framework, test-framework-quickcheck2, text - , unordered-containers - }: - mkDerivation { - pname = "identifiers"; - version = "0.4.3.0"; - sha256 = "0i27cg4p4nzzwxc54041n2675iv42j4zby3nn4bi0vi1bbwkxl20"; - libraryHaskellDepends = [ - base binary cereal containers deepseq hashable ListLike text - unordered-containers - ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - base binary bytestring cereal criterion deepseq text - ]; - description = "Numeric identifiers for values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "idiii" = callPackage - ({ mkDerivation, base, bytestring, containers, data-accessor - , directory, filepath, HUnit, MissingH, polyparse, process, text - , utf8-string - }: - mkDerivation { - pname = "idiii"; - version = "0.1.3.3"; - sha256 = "11595aj56sjwk28grh6ldsbk5c6kgrirsc2xglfixw82vj7viw8h"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers data-accessor MissingH polyparse text - utf8-string - ]; - executableHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base bytestring containers data-accessor directory filepath HUnit - MissingH polyparse process text utf8-string - ]; - description = "ID3v2 (tagging standard for MP3 files) library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "read-idiii"; - broken = true; - }) {}; - - "idiomatic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "idiomatic"; - version = "0.1.1.0"; - sha256 = "10mcccvxw5s5n2k481xlzd3sdfab5kh963izwf20z4am20plrqqi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - description = "Deriving Applicative for sum types.. Idiomatically."; - license = lib.licenses.bsd3; - }) {}; - - "idna" = callPackage - ({ mkDerivation, base, punycode, stringprep, text }: - mkDerivation { - pname = "idna"; - version = "0.3.0"; - sha256 = "04w2mp9wa4mzdz4njx47j081jia8y000b46cw8vmx44fx8gv1zwp"; - libraryHaskellDepends = [ base punycode stringprep text ]; - description = "Implements IDNA (RFC 3490)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "idna2008" = callPackage - ({ mkDerivation, base, punycode, split }: - mkDerivation { - pname = "idna2008"; - version = "0.0.1.0"; - sha256 = "1pd62pr1hyk565mxc15f5lxyms58bywcqll5ya6cnzw20lv4lzlz"; - libraryHaskellDepends = [ base punycode split ]; - description = "Converts Unicode hostnames into ASCII"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "idringen" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, hspec - , http-conduit, MissingH, process, transformers - }: - mkDerivation { - pname = "idringen"; - version = "0.1.0.3"; - sha256 = "0ap3jqm1k2hbxh4vmk5yz3avp7xy1x5cy58mnqwjzf5hmcdafy5l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath http-conduit MissingH process - transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "A project manage tool for Idris"; - license = lib.licenses.bsd3; - mainProgram = "idrin"; - }) {}; - - "idris" = callPackage - ({ mkDerivation, aeson, annotated-wl-pprint, ansi-terminal - , ansi-wl-pprint, array, async, base, base64-bytestring, binary - , blaze-html, blaze-markup, bytestring, Cabal, cheapskate - , code-page, containers, deepseq, directory, filepath, fingertree - , fsnotify, gmp, haskeline, ieee754, libffi, megaparsec, mtl - , network, optparse-applicative, parser-combinators, pretty - , process, regex-tdfa, safe, split, tagged, tasty, tasty-golden - , tasty-rerun, terminal-size, text, time, transformers, uniplate - , unix, unordered-containers, utf8-string, vector - , vector-binary-instances, zip-archive - }: - mkDerivation { - pname = "idris"; - version = "1.3.4"; - sha256 = "0f5wrnc5ibpf2pmcj78lvg7cfq4n97ninm62wwx8993kwd6dvm46"; - configureFlags = [ "-fcurses" "-fexeconly" "-fffi" "-fgmp" ]; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal directory filepath process ]; - libraryHaskellDepends = [ - aeson annotated-wl-pprint ansi-terminal ansi-wl-pprint array async - base base64-bytestring binary blaze-html blaze-markup bytestring - cheapskate code-page containers deepseq directory filepath - fingertree fsnotify haskeline ieee754 libffi megaparsec mtl network - optparse-applicative parser-combinators pretty process regex-tdfa - safe split terminal-size text time transformers uniplate unix - unordered-containers utf8-string vector vector-binary-instances - zip-archive - ]; - librarySystemDepends = [ gmp ]; - executableHaskellDepends = [ - base directory filepath haskeline transformers - ]; - testHaskellDepends = [ - base bytestring containers directory filepath haskeline - optparse-applicative process tagged tasty tasty-golden tasty-rerun - time transformers - ]; - description = "Functional Programming Language with Dependent Types"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) gmp;}; - - "ieee" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ieee"; - version = "0.7"; - sha256 = "0ckhmy10l4kchr5bg1hlygrj86ij0wrj3r8in9g3c3jhh00dx3km"; - libraryHaskellDepends = [ base ]; - description = "Utilities for dealing with IEEE floating point numbers"; - license = lib.licenses.bsd3; - }) {}; - - "ieee-utils" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ieee-utils"; - version = "0.4.0"; - sha256 = "0548m1xjvzf65kkklmqjr2f5h85zdfpvxmdbx5rcg33zi8aiqfgk"; - libraryHaskellDepends = [ base ]; - description = "ieee-utils"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ieee-utils-tempfix" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ieee-utils-tempfix"; - version = "0.4.0.1"; - sha256 = "0x0mkvnf3q4yfh7bi7hv6364gy0l57syzy9xgzyax8z94zh465c3"; - libraryHaskellDepends = [ base ]; - description = "ieee-utils"; - license = lib.licenses.bsd3; - }) {}; - - "ieee754" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ieee754"; - version = "0.8.0"; - sha256 = "1lcs521g9lzy9d7337vg4w7q7s8500rfqy7rcifcz6pm6yfgyb8f"; - libraryHaskellDepends = [ base ]; - description = "Utilities for dealing with IEEE floating point numbers"; - license = lib.licenses.bsd3; - }) {}; - - "ieee754-parser" = callPackage - ({ mkDerivation, base, binary, bytestring }: - mkDerivation { - pname = "ieee754-parser"; - version = "0.1"; - sha256 = "06pyzjd9imcnrffc0h4dwq46llkb9cmfk1nygmjgfz0y0f9481iv"; - libraryHaskellDepends = [ base binary bytestring ]; - license = "GPL"; - }) {}; - - "iexcloud" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, http-conduit - , HUnit, semigroups, stocks, unordered-containers - }: - mkDerivation { - pname = "iexcloud"; - version = "0.0.0.1"; - sha256 = "15qn3h1bz75bykcnyra6gg4d33gmr6ywc485hk2gmi4k6hbl6amf"; - libraryHaskellDepends = [ - aeson base bytestring containers http-conduit semigroups - unordered-containers - ]; - testHaskellDepends = [ base bytestring HUnit stocks ]; - description = "Library for the IEX Trading API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "if" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "if"; - version = "0.1.0.0"; - sha256 = "078lg8b6n4bhlhh6ax4k4n8k8fk7hiwcnzyr4h9zbq6vczl77xi8"; - libraryHaskellDepends = [ base ]; - description = "(?) and (?>) conditional operator"; - license = lib.licenses.bsd3; - }) {}; - - "if-instance" = callPackage - ({ mkDerivation, base, ghc, ghc-tcplugin-api }: - mkDerivation { - pname = "if-instance"; - version = "0.5.2.0"; - sha256 = "1mkfx0iivdivxlmcq4lxj2l736javvk7pyx7ja9yjmjw7zp8xpa2"; - libraryHaskellDepends = [ base ghc ghc-tcplugin-api ]; - testHaskellDepends = [ base ghc ]; - doHaddock = false; - description = "Branch on whether a constraint is satisfied"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ifcxt" = callPackage - ({ mkDerivation, base, QuickCheck, tasty, tasty-quickcheck - , template-haskell - }: - mkDerivation { - pname = "ifcxt"; - version = "0.1.1"; - sha256 = "0maxamkasfiwwjcrba158as79hkrip4plhqy9mby1fx662rss0fc"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; - description = "put if statements within type constraints"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "iff" = callPackage - ({ mkDerivation, base, binary, bytestring }: - mkDerivation { - pname = "iff"; - version = "0.0.6.1"; - sha256 = "1i0g90dgsnv8pis2xqicalxsdx4m24hz8n38c0srxwj69r402v3w"; - revision = "1"; - editedCabalFile = "1q0qrgldibgfv2fb6cbc5i1j60njjjnswzfb5q7hbs64r6cp6jbz"; - libraryHaskellDepends = [ base binary bytestring ]; - description = "Constructing and dissecting IFF files"; - license = lib.licenses.gpl3Only; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "ifscs" = callPackage - ({ mkDerivation, base, containers, failure, HUnit, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "ifscs"; - version = "0.2.0.0"; - sha256 = "1675j66kmlfcwd8g0wanx4jfs3vnnvz8hpazskzng6ghvp4bam1q"; - libraryHaskellDepends = [ base containers failure ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "An inductive-form set constraint solver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ig" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , conduit, conduit-extra, crypto-api, cryptohash - , cryptohash-cryptoapi, data-default, http-conduit, http-types - , lifted-base, monad-control, resourcet, text, time, transformers - , transformers-base, unordered-containers - }: - mkDerivation { - pname = "ig"; - version = "0.8"; - sha256 = "1kqgmh11qv0r75jvx8hb7w5s7brxm9843k2mga20cz3q9wirsdlv"; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring conduit conduit-extra - crypto-api cryptohash cryptohash-cryptoapi data-default - http-conduit http-types lifted-base monad-control resourcet text - time transformers transformers-base unordered-containers - ]; - description = "Bindings to Instagram's API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ige" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, cairo, conduit - , conduit-combinators, containers, directory, fgl, gtk, linear - , megaparsec, microlens-platform, mtl, mwc-random, protolude, stm - , stm-chans, stm-conduit, text, transformers, wl-pprint-text - }: - mkDerivation { - pname = "ige"; - version = "0.1.0.0"; - sha256 = "14cbmb69h8fxabcqi2ncs48xsnflcq5g8gl8s6hvc4x80wb79f5s"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson array base bytestring cairo conduit conduit-combinators - containers directory fgl gtk linear megaparsec microlens-platform - mtl mwc-random protolude stm stm-chans stm-conduit text - transformers wl-pprint-text - ]; - description = "An keyboard-driven interactive graph editor"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "ige"; - broken = true; - }) {}; - - "ige-mac-integration" = callPackage - ({ mkDerivation, array, base, containers, glib, gtk - , gtk2hs-buildtools, haskell98, ige-mac-integration, mtl - }: - mkDerivation { - pname = "ige-mac-integration"; - version = "0.1.0.1"; - sha256 = "1949c5v3157xlwcmddawc79iagxlgy4l08skpkldi45amyy3jqn6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base containers glib gtk haskell98 mtl - ]; - libraryPkgconfigDepends = [ ige-mac-integration ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "Bindings for the Gtk/OS X integration library"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {ige-mac-integration = null;}; - - "ignore" = callPackage - ({ mkDerivation, base, directory, Glob, HTF, mtl, path, pcre-heavy - , text - }: - mkDerivation { - pname = "ignore"; - version = "0.1.1.0"; - sha256 = "0x9mqx198ssj742cv8w643w2cxv9avgyl9j7dr85mp4bmgyq3x5a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory Glob mtl path pcre-heavy text - ]; - executableHaskellDepends = [ base directory path ]; - testHaskellDepends = [ base HTF text ]; - description = "Handle ignore files of different VCSes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ignore"; - broken = true; - }) {}; - - "igraph" = callPackage - ({ mkDerivation, base, c2hs, containers, hashable, igraph - , unordered-containers - }: - mkDerivation { - pname = "igraph"; - version = "0.1.1"; - sha256 = "098b1y1iwmlpi3kspq4cd82cs0bbxvygghssjr986664lgv06hsd"; - libraryHaskellDepends = [ - base containers hashable unordered-containers - ]; - librarySystemDepends = [ igraph ]; - libraryToolDepends = [ c2hs ]; - description = "Bindings to the igraph C library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) igraph;}; - - "igrf" = callPackage - ({ mkDerivation, ad, base, poly, semirings, text, vector-space }: - mkDerivation { - pname = "igrf"; - version = "0.4.0.0"; - sha256 = "0n3xchwxslrc25sb06y2vg9gwgifpsfs57xhy7z6g2j43r187x1w"; - libraryHaskellDepends = [ - ad base poly semirings text vector-space - ]; - description = "International Geomagnetic Reference Field"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ihaskell" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring - , cmdargs, containers, directory, exceptions, filepath, ghc - , ghc-boot, ghc-parser, ghc-paths, haskeline, here, hlint, hspec - , hspec-contrib, http-client, http-client-tls, HUnit - , ipython-kernel, parsec, process, random, raw-strings-qq, setenv - , shelly, split, stm, strict, text, time, transformers, unix - , unordered-containers, utf8-string, vector - }: - mkDerivation { - pname = "ihaskell"; - version = "0.10.4.0"; - sha256 = "0vl6nmr72abf4jijxga9lnhj1w1iz5b4642r8xnqmavz4ds9qpsv"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base64-bytestring binary bytestring cmdargs containers - directory exceptions filepath ghc ghc-boot ghc-parser ghc-paths - haskeline hlint http-client http-client-tls ipython-kernel parsec - process random shelly split stm strict text time transformers unix - unordered-containers utf8-string vector - ]; - executableHaskellDepends = [ - aeson base bytestring containers directory ghc ipython-kernel - process strict text transformers unix unordered-containers - ]; - testHaskellDepends = [ - base directory ghc ghc-paths here hspec hspec-contrib HUnit - raw-strings-qq setenv shelly text transformers - ]; - description = "A Haskell backend kernel for the Jupyter project"; - license = lib.licenses.mit; - mainProgram = "ihaskell"; - }) {}; - - "ihaskell_0_12_0_0" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring - , cmdargs, containers, directory, exceptions, filepath, ghc - , ghc-boot, ghc-parser, ghc-paths, ghc-syntax-highlighter - , haskeline, hlint, hspec, hspec-contrib, http-client - , http-client-tls, HUnit, ipython-kernel, parsec, process, random - , raw-strings-qq, setenv, shelly, split, stm, strict, text, time - , transformers, unix, unordered-containers, utf8-string, vector - }: - mkDerivation { - pname = "ihaskell"; - version = "0.12.0.0"; - sha256 = "0syydbzws1gb9xsrfxwxsczskywm91mr7m6qljqhh2vwi1x4v0ch"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base64-bytestring binary bytestring cmdargs containers - directory exceptions filepath ghc ghc-boot ghc-parser ghc-paths - ghc-syntax-highlighter haskeline hlint http-client http-client-tls - ipython-kernel parsec process random shelly split stm strict text - time transformers unix unordered-containers utf8-string vector - ]; - executableHaskellDepends = [ - aeson base bytestring containers directory ghc ipython-kernel - process strict text transformers unix unordered-containers - ]; - testHaskellDepends = [ - aeson base directory ghc ghc-paths hspec hspec-contrib HUnit - raw-strings-qq setenv shelly text transformers - ]; - description = "A Haskell backend kernel for the Jupyter project"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ihaskell"; - }) {}; - - "ihaskell-aeson" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, here - , ihaskell, text - }: - mkDerivation { - pname = "ihaskell-aeson"; - version = "0.3.0.1"; - sha256 = "1ds13a2j2bdr86gcb6vr8dfsb9fjia670lzwwqk4hsvyjgsbd2d7"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring here ihaskell text - ]; - description = "IHaskell display instances for Aeson"; - license = lib.licenses.mit; - }) {}; - - "ihaskell-basic" = callPackage - ({ mkDerivation, base, ihaskell }: - mkDerivation { - pname = "ihaskell-basic"; - version = "0.3.0.0"; - sha256 = "1vb4x6h6bs3liq1bbnhs3ns0zrk4czy63zmkp1q075g7fq1fh7hw"; - libraryHaskellDepends = [ base ihaskell ]; - description = "IHaskell display instances for basic types"; - license = lib.licenses.mit; - }) {}; - - "ihaskell-blaze" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, ihaskell }: - mkDerivation { - pname = "ihaskell-blaze"; - version = "0.3.0.1"; - sha256 = "1733lg13v3pn95249gxbxrvbwfg2a95badvf98vkx6hx2mbxv9q7"; - libraryHaskellDepends = [ base blaze-html blaze-markup ihaskell ]; - description = "IHaskell display instances for blaze-html types"; - license = lib.licenses.mit; - }) {}; - - "ihaskell-charts" = callPackage - ({ mkDerivation, base, bytestring, Chart, Chart-cairo - , data-default-class, directory, ihaskell - }: - mkDerivation { - pname = "ihaskell-charts"; - version = "0.3.0.1"; - sha256 = "1m7jxl1pxl0hcfa24xgjcwj4k50an8phm2lkpr4493yr1x2isk35"; - libraryHaskellDepends = [ - base bytestring Chart Chart-cairo data-default-class directory - ihaskell - ]; - description = "IHaskell display instances for charts types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ihaskell-diagrams" = callPackage - ({ mkDerivation, active, base, bytestring, diagrams, diagrams-cairo - , diagrams-lib, directory, filepath, ihaskell, temporary, text - }: - mkDerivation { - pname = "ihaskell-diagrams"; - version = "0.4.0.0"; - sha256 = "1qx2936iwgqvd8911c9rbxd3g8m5maxfdvdfahzwfyasq9l54662"; - libraryHaskellDepends = [ - active base bytestring diagrams diagrams-cairo diagrams-lib - directory filepath ihaskell temporary text - ]; - description = "IHaskell display instances for diagram types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ihaskell-display" = callPackage - ({ mkDerivation, base, classy-prelude, ihaskell }: - mkDerivation { - pname = "ihaskell-display"; - version = "0.1.0.0"; - sha256 = "1cbfhv9kg33dj28mn6mhhi363pz9jr2kw4ph64ga1fiawlj563l0"; - libraryHaskellDepends = [ base classy-prelude ihaskell ]; - description = "IHaskell display instances for basic types"; - license = lib.licenses.mit; - }) {}; - - "ihaskell-gnuplot" = callPackage - ({ mkDerivation, base, bytestring, gnuplot, ihaskell }: - mkDerivation { - pname = "ihaskell-gnuplot"; - version = "0.1.0.1"; - sha256 = "1qdcx0y52w805z5dg2xwsy1ykbbk05i4k04y0w3r4r3wwjvq3kk6"; - libraryHaskellDepends = [ base bytestring gnuplot ihaskell ]; - description = "IHaskell display instance for Gnuplot (from gnuplot package)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ihaskell-graphviz" = callPackage - ({ mkDerivation, base, bytestring, ihaskell, process }: - mkDerivation { - pname = "ihaskell-graphviz"; - version = "0.1.0.0"; - sha256 = "1min39vd75rn7vwpmggf8a30fhlv5zphhmckb5a4g6lqg5v1kf1y"; - libraryHaskellDepends = [ base bytestring ihaskell process ]; - description = "IHaskell display instance for GraphViz (external binary)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ihaskell-hatex" = callPackage - ({ mkDerivation, base, HaTeX, ihaskell, text }: - mkDerivation { - pname = "ihaskell-hatex"; - version = "0.2.1.1"; - sha256 = "0rsfavpxm14bbrjcsi9rps3p1bjhhgvam0znhn8vwfmic3fpsda8"; - libraryHaskellDepends = [ base HaTeX ihaskell text ]; - description = "IHaskell display instances for hatex"; - license = lib.licenses.mit; - }) {}; - - "ihaskell-hvega" = callPackage - ({ mkDerivation, aeson, base, hvega, ihaskell, text }: - mkDerivation { - pname = "ihaskell-hvega"; - version = "0.5.0.5"; - sha256 = "0sy9g6g0gjs2sx458vq5y1b9a09jb58by3d2az8ky5l84sgvss4a"; - libraryHaskellDepends = [ aeson base hvega ihaskell text ]; - description = "IHaskell display instance for hvega types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ihaskell-inline-r" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-html, bytestring - , filepath, ihaskell, ihaskell-blaze, inline-r, template-haskell - , temporary - }: - mkDerivation { - pname = "ihaskell-inline-r"; - version = "0.1.1.0"; - sha256 = "0nk6b3mz2sbc90gv307kfhsh72qcn1lfcyn34v7vn3hlq79lln76"; - libraryHaskellDepends = [ - base base64-bytestring blaze-html bytestring filepath ihaskell - ihaskell-blaze inline-r template-haskell temporary - ]; - description = "Embed R quasiquotes and plots in IHaskell notebooks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ihaskell-juicypixels" = callPackage - ({ mkDerivation, base, bytestring, directory, ihaskell, JuicyPixels - }: - mkDerivation { - pname = "ihaskell-juicypixels"; - version = "1.1.0.1"; - sha256 = "1fjngq27572rlri9m6674ddbgqh5ygl5dagma3z50m1l8n0g7z6s"; - libraryHaskellDepends = [ - base bytestring directory ihaskell JuicyPixels - ]; - description = "IHaskell - IHaskellDisplay instances of the image types of the JuicyPixels package"; - license = lib.licenses.mit; - }) {}; - - "ihaskell-magic" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, ihaskell - , ipython-kernel, magic, text, utf8-string - }: - mkDerivation { - pname = "ihaskell-magic"; - version = "0.3.0.1"; - sha256 = "02zqlvnl73qkbx1yx7fc9dwcg3k7fk9jr9iqn22l38wsk01nm7c2"; - libraryHaskellDepends = [ - base base64-bytestring bytestring ihaskell ipython-kernel magic - text utf8-string - ]; - description = "IHaskell display instances for bytestrings"; - license = lib.licenses.mit; - }) {}; - - "ihaskell-parsec" = callPackage - ({ mkDerivation, aeson, base, here, ihaskell, parsec, random, text - , unordered-containers - }: - mkDerivation { - pname = "ihaskell-parsec"; - version = "0.3.0.0"; - sha256 = "0n1awvn81228cci1q1rvy7p91zfl29byp5imkiwqbxswzz5sq8n4"; - libraryHaskellDepends = [ - aeson base here ihaskell parsec random text unordered-containers - ]; - description = "IHaskell display instances for Parsec"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ihaskell-plot" = callPackage - ({ mkDerivation, base, bytestring, hmatrix, ihaskell, plot }: - mkDerivation { - pname = "ihaskell-plot"; - version = "0.3.0.1"; - sha256 = "12bi8im5489kmy0d26kn3hljkj4c1xynsa97h6nh5dp53awklm3y"; - libraryHaskellDepends = [ base bytestring hmatrix ihaskell plot ]; - description = "IHaskell display instance for Plot (from plot package)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ihaskell-rlangqq" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-html, bytestring - , directory, filepath, ihaskell, ihaskell-blaze, Rlang-QQ, split - , stm, template-haskell, xformat - }: - mkDerivation { - pname = "ihaskell-rlangqq"; - version = "0.3.0.0"; - sha256 = "1w2ywl3m122d56cvgnhll6dpjw03y2jy3nc8v325291zhknrziaj"; - libraryHaskellDepends = [ - base base64-bytestring blaze-html bytestring directory filepath - ihaskell ihaskell-blaze Rlang-QQ split stm template-haskell xformat - ]; - description = "a rDisp quasiquote to show plots from Rlang-QQ in IHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ihaskell-widgets" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, ihaskell - , ipython-kernel, scientific, singletons, singletons-base, text - , unix, unordered-containers, vector, vinyl - }: - mkDerivation { - pname = "ihaskell-widgets"; - version = "0.4.0.0"; - sha256 = "0wm335hf987h82ndy4jq3m9w0nkn7xbycdz0nyi6sfm47q1k7fw4"; - libraryHaskellDepends = [ - aeson base bytestring containers ihaskell ipython-kernel scientific - singletons singletons-base text unix unordered-containers vector - vinyl - ]; - description = "IPython standard widgets for IHaskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ihp-hsx" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, bytestring - , containers, ghc, megaparsec, string-conversions, template-haskell - , text - }: - mkDerivation { - pname = "ihp-hsx"; - version = "1.3.0"; - sha256 = "1d9hb87anx45xsv2s7xrhbq32vs3yh2834ziivgw6ycy6jznigpd"; - libraryHaskellDepends = [ - base blaze-html blaze-markup bytestring containers ghc megaparsec - string-conversions template-haskell text - ]; - description = "JSX-like but for Haskell"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "ihp-openai" = callPackage - ({ mkDerivation, aeson, base, bytestring, HsOpenSSL, hspec - , http-streams, io-streams, neat-interpolation, retry, text - }: - mkDerivation { - pname = "ihp-openai"; - version = "1.3.0"; - sha256 = "1736f8w1696d5db9shdhqxq1gdng1gh1mijn2rnynrh8lsnndwa4"; - libraryHaskellDepends = [ - aeson base bytestring HsOpenSSL http-streams io-streams retry text - ]; - testHaskellDepends = [ aeson base hspec neat-interpolation text ]; - description = "Call GPT4 from your Haskell apps"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ihs" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "ihs"; - version = "0.1.0.3"; - sha256 = "1zfmxgb3l7mihzjyggzb30d9b57y2z80yk562z2x2padsqx95gqk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base process ]; - description = "Interpolated Haskell"; - license = lib.licenses.publicDomain; - mainProgram = "ihs"; - }) {}; - - "ihttp" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , contstuff, enumerator, netlines, network - }: - mkDerivation { - pname = "ihttp"; - version = "0.3.0"; - sha256 = "1rcv92cdy3g9v3qgr3zvjjj0c4d7k99n7ya0mym0bjj79wj4r5zm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring containers contstuff enumerator netlines - ]; - executableHaskellDepends = [ base network ]; - description = "Incremental HTTP iteratee"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ihttp-test"; - }) {}; - - "ilist" = callPackage - ({ mkDerivation, base, criterion, hspec, lens, loop, transformers - , vector - }: - mkDerivation { - pname = "ilist"; - version = "0.4.0.1"; - sha256 = "016wa9n4glxcyvbifvfz2khk9i1i5wzfyl952vp1fhwpjrr8aj04"; - revision = "3"; - editedCabalFile = "04c1cwli9bbh293ag8ak24lpdgqwpq19dbk2axf30byhygx1jq0j"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec transformers ]; - benchmarkHaskellDepends = [ - base criterion lens loop transformers vector - ]; - description = "Optimised list functions for doing index-related things"; - license = lib.licenses.mpl20; - }) {}; - - "illuminate" = callPackage - ({ mkDerivation, alex, array, base, containers, filemanip, filepath - , hscolour, html, utf8-string, xhtml - }: - mkDerivation { - pname = "illuminate"; - version = "0.1"; - sha256 = "16ijh2sadbayh3ldiagjq67xilhyv55qhqmmz8a73lbnlq3cphk5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers filemanip filepath hscolour html utf8-string xhtml - ]; - libraryToolDepends = [ alex ]; - executableHaskellDepends = [ array base containers html xhtml ]; - executableToolDepends = [ alex ]; - description = "A fast syntax highlighting library built with alex"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "illuminate"; - broken = true; - }) {}; - - "image-type" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "image-type"; - version = "0.1.0.0"; - sha256 = "0xr55c5g4jn1y83qy7bqa5ww9r73vw9clgln9ld893vypmb91wks"; - revision = "1"; - editedCabalFile = "1wl2sv2g7iwxldk582h1z6a2b3ks4wzk8rx8bflcxwlh6s4kq0s7"; - libraryHaskellDepends = [ base bytestring ]; - description = "Determine the type of an image by reading the first bytes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "imagefilters" = callPackage - ({ mkDerivation, base, gd }: - mkDerivation { - pname = "imagefilters"; - version = "0.1"; - sha256 = "1n7awx8wsm6z0sp54jri3sp403n14wzr08vjj4a422q1lf306l3y"; - libraryHaskellDepends = [ base gd ]; - description = "Image Filters (contrast, brightness, gaussian blur, etc)"; - license = lib.licenses.bsd3; - }) {}; - - "imagemagick" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, imagemagick - , lifted-base, QuickCheck, resourcet, tasty, tasty-hunit, text - , transformers, vector - }: - mkDerivation { - pname = "imagemagick"; - version = "0.0.4.2"; - sha256 = "0y4i13a783vp6h1vra7vnsmngf61jlah4n6350syfhww2d4gsmhr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring filepath resourcet text transformers vector - ]; - libraryPkgconfigDepends = [ imagemagick ]; - testHaskellDepends = [ - base bytestring directory filepath lifted-base QuickCheck resourcet - tasty tasty-hunit text transformers vector - ]; - testPkgconfigDepends = [ imagemagick ]; - description = "bindings to imagemagick library"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) imagemagick;}; - - "imagepaste" = callPackage - ({ mkDerivation, base, containers, HTTP, json, mtl, network - , regex-posix, tagsoup, template-haskell, transformers - , vcs-revision - }: - mkDerivation { - pname = "imagepaste"; - version = "0.2.0.1"; - sha256 = "1k512mw4a2hm6nzz2sn00rmkf7fb7mj4a2lk1klr1wmlchwimvpv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers HTTP json mtl network regex-posix tagsoup - template-haskell transformers vcs-revision - ]; - description = "Command-line image paste utility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "imagepaste"; - broken = true; - }) {}; - - "imagesize-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , exceptions, hspec, resourcet - }: - mkDerivation { - pname = "imagesize-conduit"; - version = "1.1"; - sha256 = "06dc0453l7n3g05pg118y4smlzkl6p56zazpi4dr41dkg12pii9i"; - revision = "3"; - editedCabalFile = "0p4zmizr01pg3d7gb0q88j1alvvlzbdvzyf1wbgajng68a4g0li9"; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra exceptions - ]; - testHaskellDepends = [ - base bytestring conduit conduit-extra hspec resourcet - ]; - description = "Determine the size of some common image formats"; - license = lib.licenses.bsd3; - }) {}; - - "imap" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, connection - , containers, derive, either, exceptions, hslogger, HUnit, list-t - , monadIO, mtl, network, pipes, QuickCheck, random, rolling-queue - , stm, stm-delay, tasty, tasty-hunit, tasty-quickcheck, text - , transformers, word8 - }: - mkDerivation { - pname = "imap"; - version = "0.3.0.9"; - sha256 = "1lskisk4aacqiv1v6fr95zcc5mrn9l4ikxf7xpj568k2i3aqcnwk"; - libraryHaskellDepends = [ - attoparsec base bytestring connection containers either exceptions - hslogger list-t network pipes random rolling-queue stm stm-delay - text transformers word8 - ]; - testHaskellDepends = [ - attoparsec base bytestring connection containers derive either - exceptions hslogger HUnit list-t monadIO mtl network pipes - QuickCheck random rolling-queue stm stm-delay tasty tasty-hunit - tasty-quickcheck text transformers word8 - ]; - description = "An efficient IMAP client library, with SSL and streaming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "imapget" = callPackage - ({ mkDerivation, base, bytestring, directory, HaskellNet, HsOpenSSL - , network, text - }: - mkDerivation { - pname = "imapget"; - version = "0.0.3"; - sha256 = "0h6kbh3z78xm1rjphyv7zkjc5knd7v9agss0b9rzarm1z4qd2q5v"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory HaskellNet HsOpenSSL network text - ]; - description = "Downloads email from imap SSL servers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "imapget"; - broken = true; - }) {}; - - "imbib" = callPackage - ({ mkDerivation, base, bibtex, bytestring, ConfigFile, containers - , directory, filepath, groom, mtl, optparse-applicative, parsec - , parsek, process, split, text - }: - mkDerivation { - pname = "imbib"; - version = "1.2.5"; - sha256 = "1vghj9pcgq9j827f1vn1mjh0ccz16gizrz6pvjnhyq0dgncgnx0j"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bibtex bytestring ConfigFile containers directory filepath mtl - parsec parsek process split text - ]; - executableHaskellDepends = [ - base containers directory filepath groom optparse-applicative text - ]; - description = "Minimalistic .bib reference manager."; - license = "GPL"; - mainProgram = "imbibatch"; - }) {}; - - "imgur" = callPackage - ({ mkDerivation, base, data-default-class, http-client, req, text - , xml-conduit, xml-lens - }: - mkDerivation { - pname = "imgur"; - version = "1.0"; - sha256 = "140n07ygfjnyxfqbq2vzfgsk93b3j5m2s61jcivx74z6sc7g867h"; - libraryHaskellDepends = [ - base data-default-class http-client req text xml-conduit xml-lens - ]; - description = "A function to post an image to imgur"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "imgurder" = callPackage - ({ mkDerivation, base, curl, directory, haskell98, hxt, hxt-xpath - , url - }: - mkDerivation { - pname = "imgurder"; - version = "1.2"; - sha256 = "156a3fq274112j3a6lqiprwhgrcrjp3izix2z1s9bbx3c04pwrjx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base curl directory haskell98 hxt hxt-xpath url - ]; - executableHaskellDepends = [ - base curl directory haskell98 hxt hxt-xpath url - ]; - description = "Uploader for Imgur"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "imgurder"; - }) {}; - - "imj-animation" = callPackage - ({ mkDerivation, base, imj-base, imj-prelude, mtl }: - mkDerivation { - pname = "imj-animation"; - version = "0.1.0.2"; - sha256 = "1v0rji1b45n309wn4ld5fs60rri8gn4xg0wz319f2mcqqrih6ir4"; - libraryHaskellDepends = [ base imj-base imj-prelude mtl ]; - testHaskellDepends = [ base ]; - description = "Animation Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "imj-base" = callPackage - ({ mkDerivation, ansi-terminal, base, imj-prelude, mtl, primitive - , random, terminal-size, text, time, vector, vector-algorithms - }: - mkDerivation { - pname = "imj-base"; - version = "0.1.0.2"; - sha256 = "1b42xqzbgr47r2rkhy9299p68z9imgx19xc1d5rvfc3qyg8ciph2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base imj-prelude mtl primitive random terminal-size - text time vector vector-algorithms - ]; - executableHaskellDepends = [ - ansi-terminal base imj-prelude mtl text time - ]; - testHaskellDepends = [ - ansi-terminal base imj-prelude mtl text time - ]; - description = "Game engine with geometry, easing, animated text, delta rendering"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "imj-base-examples-exe"; - }) {}; - - "imj-game-hamazed" = callPackage - ({ mkDerivation, base, containers, imj-animation, imj-base - , imj-prelude, matrix, mtl, terminal-size, text, vector - }: - mkDerivation { - pname = "imj-game-hamazed"; - version = "0.1.0.2"; - sha256 = "0s0a2c1pfp5mwfmh1fjbq83ws68d8k5r526b7qmq36p4n78hx22g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers imj-animation imj-base imj-prelude matrix mtl - terminal-size text vector - ]; - executableHaskellDepends = [ base imj-prelude ]; - testHaskellDepends = [ base imj-base mtl text ]; - description = "A game with flying numbers and 8-bit color animations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "imj-game-hamazed-exe"; - }) {}; - - "imj-measure-stdout" = callPackage - ({ mkDerivation, base, imj-prelude, optparse-applicative }: - mkDerivation { - pname = "imj-measure-stdout"; - version = "0.1.0.2"; - sha256 = "15s7dd241z9lzm0nb46yr0y7rjryy6jydwfgigcsalv5my4p2j6x"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base imj-prelude optparse-applicative - ]; - description = "An application to determine the maximum capacity of stdout buffer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "imj-measure-stdout-exe"; - }) {}; - - "imj-prelude" = callPackage - ({ mkDerivation, base, mtl, text }: - mkDerivation { - pname = "imj-prelude"; - version = "0.1.0.2"; - sha256 = "1nv3fxps3i4znibv98qygxdl22dzri5zkw6hjaqajb4nlnh4bd0v"; - libraryHaskellDepends = [ base mtl text ]; - description = "Prelude library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "imm" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, atom-conduit, base - , beam-core, beam-sqlite, blaze-html, blaze-markup, bytestring - , chronos, conduit, containers, dhall, directory, fast-logger - , filepath, http-client, http-types, microlens, mime-mail - , monad-time, optparse-applicative, parsec, parsers, pipes - , pipes-bytestring, pipes-http, prettyprinter - , prettyprinter-ansi-terminal, refined, relude, req, rss-conduit - , safe, safe-exceptions, sqlite-simple, stm, stm-chans, streamly - , streamly-core, text, time, timerep, typed-process, uri-bytestring - , xml-conduit, xml-types - }: - mkDerivation { - pname = "imm"; - version = "2.1.3.0"; - sha256 = "02m8jylzj0lwfcs51c99kfbabblb2r3ds4whrqr1sg8yhm4w8lhc"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty atom-conduit base conduit containers dhall - directory filepath http-client microlens parsec parsers pipes - pipes-bytestring prettyprinter prettyprinter-ansi-terminal refined - relude rss-conduit safe safe-exceptions text time timerep - typed-process uri-bytestring xml-conduit xml-types - ]; - executableHaskellDepends = [ - aeson async base beam-core beam-sqlite blaze-html blaze-markup - bytestring chronos conduit containers dhall directory fast-logger - filepath http-types microlens mime-mail monad-time - optparse-applicative pipes pipes-bytestring pipes-http - prettyprinter prettyprinter-ansi-terminal refined relude req safe - safe-exceptions sqlite-simple stm stm-chans streamly streamly-core - text time typed-process uri-bytestring xml-conduit xml-types - ]; - description = "Execute arbitrary actions for each item from RSS/Atom feeds"; - license = lib.licenses.cc0; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "immortal_0_2_2_1" = callPackage - ({ mkDerivation, base, lifted-base, monad-control, stm, tasty - , tasty-hunit, transformers, transformers-base - }: - mkDerivation { - pname = "immortal"; - version = "0.2.2.1"; - sha256 = "13lddk62byx8w41k80d24q31mmijacnqqz64zrrkls9si2ia2jpd"; - libraryHaskellDepends = [ - base lifted-base monad-control stm transformers-base - ]; - testHaskellDepends = [ - base lifted-base stm tasty tasty-hunit transformers - ]; - description = "Spawn threads that never die (unless told to do so)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "immortal" = callPackage - ({ mkDerivation, base, stm, tasty, tasty-hunit, transformers - , unliftio-core - }: - mkDerivation { - pname = "immortal"; - version = "0.3"; - sha256 = "120znjn7jrmcnzgka8zbiih4g8imh732iivjdzzbpj1kgywrvj0i"; - libraryHaskellDepends = [ base stm unliftio-core ]; - testHaskellDepends = [ base stm tasty tasty-hunit transformers ]; - description = "Spawn threads that never die (unless told to do so)"; - license = lib.licenses.mit; - }) {}; - - "immortal-queue" = callPackage - ({ mkDerivation, async, base, immortal, stm, tasty, tasty-hunit }: - mkDerivation { - pname = "immortal-queue"; - version = "0.1.0.1"; - sha256 = "14a0sy4j0b0x2l8j4ajqizjkzrgbicavy3k5xzz349cvy3dq6fz7"; - libraryHaskellDepends = [ async base immortal ]; - testHaskellDepends = [ base stm tasty tasty-hunit ]; - description = "Build a pool of queue-processing worker threads"; - license = lib.licenses.bsd3; - }) {}; - - "immortal-worker" = callPackage - ({ mkDerivation, base, deepseq, immortal, monad-logger - , safe-exceptions, text, unliftio-core - }: - mkDerivation { - pname = "immortal-worker"; - version = "0.1.0.0"; - sha256 = "1mplkxhqqk9vgx4mhmrpz8hn0pg2phhf0283cx6c5nhqdgy4qszi"; - libraryHaskellDepends = [ - base deepseq immortal monad-logger safe-exceptions text - unliftio-core - ]; - description = "Create worker threads that logs exceptions and restarts"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "imp" = callPackage - ({ mkDerivation, base, Cabal-syntax, containers, exceptions, ghc - , hspec, transformers - }: - mkDerivation { - pname = "imp"; - version = "1.0.2.1"; - sha256 = "09j8dw4lh6acfjcr51fh4i7qzlriqybb5gw3cjxyis3hj7sqxivf"; - libraryHaskellDepends = [ - base Cabal-syntax containers exceptions ghc transformers - ]; - testHaskellDepends = [ base exceptions ghc hspec ]; - description = "A GHC plugin for automatically importing modules"; - license = lib.licenses.mit; - }) {}; - - "imparse" = callPackage - ({ mkDerivation, ascetic, base, compilation, containers, directory - , indents, MissingH, parsec, richreports, split, staticanalysis - , text, uxadt - }: - mkDerivation { - pname = "imparse"; - version = "0.0.0.3"; - sha256 = "15bpz985d39az15jn8hd6wcil7ivsi3vcnxi5lcfs34i848rs9fg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ascetic base compilation containers directory indents MissingH - parsec richreports split staticanalysis text uxadt - ]; - executableHaskellDepends = [ - ascetic base compilation containers directory indents MissingH - parsec richreports split staticanalysis text uxadt - ]; - description = "Multi-platform parser analyzer and generator"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "imparse"; - }) {}; - - "imperative-edsl" = callPackage - ({ mkDerivation, array, base, BoundedChan, containers - , data-default-class, deepseq, directory, exception-transformers - , filepath, ghc-prim, language-c-quote, mainland-pretty, microlens - , microlens-mtl, microlens-th, mtl, operational-alacarte, process - , random, srcloc, stm, syntactic, tasty-quickcheck, tasty-th, time - }: - mkDerivation { - pname = "imperative-edsl"; - version = "0.9"; - sha256 = "0qzk3kjmjv3357dlc4fa43k4xn7xhyavmbnni0cd86zrilgxha6h"; - revision = "1"; - editedCabalFile = "11spl74xarqx3pcag1j2i72m4k9gv5lkv6g7zy658yg4ibywwkdx"; - libraryHaskellDepends = [ - array base BoundedChan containers data-default-class deepseq - directory exception-transformers ghc-prim language-c-quote - mainland-pretty microlens microlens-mtl microlens-th mtl - operational-alacarte process srcloc stm syntactic time - ]; - testHaskellDepends = [ - base directory filepath process random syntactic tasty-quickcheck - tasty-th - ]; - description = "Deep embedding of imperative programs with code generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "imperative-edsl-vhdl" = callPackage - ({ mkDerivation, base, bytestring, constraints, containers - , language-vhdl, mtl, operational-alacarte, pretty, syntactic - }: - mkDerivation { - pname = "imperative-edsl-vhdl"; - version = "0.3.2"; - sha256 = "161hhjb00hspdv4ppn2nxivdhb139539q4s1cjhanmmd9lg7giib"; - libraryHaskellDepends = [ - base bytestring constraints containers language-vhdl mtl - operational-alacarte pretty syntactic - ]; - description = "Deep embedding of VHDL programs with code generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "impl" = callPackage - ({ mkDerivation, base, containers, named, template-haskell }: - mkDerivation { - pname = "impl"; - version = "0.2.0.0"; - sha256 = "00fyb41abz9k52ninlavnldm2vz20wbhdrdq5r2s7ir1karv551g"; - libraryHaskellDepends = [ base containers named template-haskell ]; - doHaddock = false; - description = "Framework for defaulting superclasses"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "implicit" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-markup, blaze-svg - , bytestring, containers, criterion, data-default-class, deepseq - , directory, filepath, hedgehog, hspec, HUnit, hw-hspec-hedgehog - , JuicyPixels, lens, linear, mtl, optparse-applicative, parallel - , parsec, QuickCheck, random, show-combinators, text - }: - mkDerivation { - pname = "implicit"; - version = "0.4.1.0"; - sha256 = "047a43kkk8y4iy8l4mdlh3jqrjcva28ybk0vw3iwg6m1lc3sbn99"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-builder blaze-markup blaze-svg bytestring containers - data-default-class deepseq directory filepath JuicyPixels lens - linear mtl parallel parsec random show-combinators text - ]; - executableHaskellDepends = [ - base filepath optparse-applicative text - ]; - testHaskellDepends = [ - base bytestring directory hedgehog hspec HUnit hw-hspec-hedgehog - lens linear parsec QuickCheck text - ]; - benchmarkHaskellDepends = [ base criterion linear parsec ]; - description = "A math-inspired programmatic 2D & 3D CAD system"; - license = lib.licenses.agpl3Plus; - maintainers = [ lib.maintainers.sorki ]; - }) {}; - - "implicit-hie" = callPackage - ({ mkDerivation, attoparsec, base, directory, filepath, filepattern - , hspec, hspec-attoparsec, text, transformers, yaml - }: - mkDerivation { - pname = "implicit-hie"; - version = "0.1.4.0"; - sha256 = "08ggdlh5j1ya5rjhvcp1k1iyd5bvrgm865qnaxnqz7xvq7b1864k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base directory filepath filepattern text transformers - yaml - ]; - executableHaskellDepends = [ - attoparsec base directory filepath filepattern text transformers - yaml - ]; - testHaskellDepends = [ - attoparsec base directory filepath filepattern hspec - hspec-attoparsec text transformers yaml - ]; - description = "Auto generate hie-bios cradles & hie.yaml"; - license = lib.licenses.bsd3; - mainProgram = "gen-hie"; - }) {}; - - "implicit-hie-cradle" = callPackage - ({ mkDerivation, base, directory, extra, filepath, hie-bios - , implicit-hie, process, transformers - }: - mkDerivation { - pname = "implicit-hie-cradle"; - version = "0.5.0.1"; - sha256 = "1ryahlkw21n4xq01p0xiyrgklqa983gybjwaxqywh0bf8zw26mpf"; - revision = "1"; - editedCabalFile = "170mbhpw724wa9b7i9jl2vwhzhn9143ms3ws2rz7pbkr896l3jfv"; - libraryHaskellDepends = [ - base directory extra filepath hie-bios implicit-hie process - transformers - ]; - testHaskellDepends = [ base ]; - description = "Auto generate hie-bios cradles"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "implicit-logging" = callPackage - ({ mkDerivation, base, mtl, time, transformers }: - mkDerivation { - pname = "implicit-logging"; - version = "0.2.0.0"; - sha256 = "1qy37rijx56c0l2x46450q7ykh221zbbdjz721s0cqq9nlwcbcc1"; - revision = "1"; - editedCabalFile = "02x6cmbxyw26y5azhjrx8461vngsj27l0a255xvhg2pl25zwfbfs"; - libraryHaskellDepends = [ base mtl time transformers ]; - description = "A logging framework built around implicit parameters"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "implicit-params" = callPackage - ({ mkDerivation, base, data-default-class }: - mkDerivation { - pname = "implicit-params"; - version = "0.2.1"; - sha256 = "1da01fnwxf1350ywawvl58qf479q2rz81wi9s8lvw2n3d75qpn8i"; - libraryHaskellDepends = [ base data-default-class ]; - description = "Named and unnamed implicit parameters with defaults"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "import-style-plugin" = callPackage - ({ mkDerivation, aeson, base, containers, ghc, yaml }: - mkDerivation { - pname = "import-style-plugin"; - version = "0.1.0.0"; - sha256 = "0fqqf2zb316m1vgspqirbi6nbysra4pz2bvkpxhh8qd7bjhda7m7"; - libraryHaskellDepends = [ aeson base containers ghc yaml ]; - description = "Helps maintain consistency of imports"; - license = lib.licenses.mit; - }) {}; - - "importify" = callPackage - ({ mkDerivation, aeson, aeson-pretty, autoexporter, base - , bytestring, Cabal, containers, filepath, fmt, foldl, hashable - , haskell-names, haskell-src-exts, hse-cpp, hspec, log-warper - , microlens-platform, optparse-applicative, path, path-io - , pretty-simple, syb, template-haskell, text, text-format, turtle - , universum, unordered-containers, yaml - }: - mkDerivation { - pname = "importify"; - version = "1.0.1"; - sha256 = "1snm75p3p3nvjclqis6qglb17gr0pm2dw0i980jpzrqm3n3kciy3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty autoexporter base bytestring Cabal containers - filepath fmt foldl hashable haskell-names haskell-src-exts hse-cpp - log-warper microlens-platform path path-io pretty-simple syb - template-haskell text text-format turtle universum - unordered-containers yaml - ]; - executableHaskellDepends = [ - base log-warper optparse-applicative path path-io text universum - ]; - testHaskellDepends = [ - base filepath hspec log-warper microlens-platform path path-io - universum unordered-containers - ]; - description = "Tool for haskell imports refactoring"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "imports" = callPackage - ({ mkDerivation, base, directory, filepath, mtl }: - mkDerivation { - pname = "imports"; - version = "0.2.0.0"; - sha256 = "0qfwy9iyw0rfb95100azz2i2w9n34fgm2rvaj9jjz1p4pik3hhla"; - libraryHaskellDepends = [ base directory filepath mtl ]; - testHaskellDepends = [ base directory filepath mtl ]; - description = "Generate code for importing directories automatically"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "impossible" = callPackage - ({ mkDerivation, base, lens }: - mkDerivation { - pname = "impossible"; - version = "1.1.4"; - sha256 = "0557f8a9aaslkhpyp7b6zidg88a3472ya31rp8amqf71393nvkqp"; - libraryHaskellDepends = [ base lens ]; - description = "Set of data and type definitions of impossible types. Impossible types are useful when declaring type classes / type families instances that should not be expanded by GHC until a specific type is provided in order to keep the types nice and readable."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "imprevu" = callPackage - ({ mkDerivation, aeson, base, Boolean, Cabal, containers - , DebugTraceHelpers, ghc, Imprevu, lens, monad-loops, mtl, NoTrace - , old-locale, random, safe, semigroups, shortcut, stm, time - , time-recurrence, validation - }: - mkDerivation { - pname = "imprevu"; - version = "0.1.0"; - sha256 = "1a8asdjmrydf7i0n3qipwrl6hpsrpmpwz05877853ypg6ik8zm1q"; - libraryHaskellDepends = [ - aeson base Boolean containers DebugTraceHelpers ghc lens - monad-loops mtl NoTrace old-locale random safe semigroups shortcut - stm time time-recurrence validation - ]; - testHaskellDepends = [ base Cabal Imprevu ]; - description = "Reactive programming language based on a DSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {Imprevu = null;}; - - "imprevu-happstack" = callPackage - ({ mkDerivation, base, blaze-html, Cabal, containers - , DebugTraceHelpers, ghc, happstack-server, HTTP, imprevu, lens - , monad-extras, mtl, NoTrace, old-locale, reform, reform-blaze - , reform-happstack, safe, stm, text - }: - mkDerivation { - pname = "imprevu-happstack"; - version = "0.1.0"; - sha256 = "06zhckxn6s20jdifizhwac0z5l5knv15lx9wn7ailf7y558789ar"; - libraryHaskellDepends = [ - base blaze-html containers DebugTraceHelpers ghc happstack-server - HTTP imprevu lens monad-extras mtl NoTrace old-locale reform - reform-blaze reform-happstack safe stm text - ]; - testHaskellDepends = [ base Cabal ]; - description = "Imprevu support for Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "imprint" = callPackage - ({ mkDerivation, base, binary, bytestring, constraints, hspec }: - mkDerivation { - pname = "imprint"; - version = "0.0.1.0"; - sha256 = "0f56zy6ay6wvcvqfplvc3gckngxngxm9r62h1w36lxm74xy8544v"; - revision = "1"; - editedCabalFile = "13418pfcsanj7cl651v4qqbypgjkrpld2gs560kpw3k2lj6w4wa0"; - libraryHaskellDepends = [ base binary bytestring constraints ]; - testHaskellDepends = [ base binary constraints hspec ]; - description = "Serialization of arbitrary Haskell expressions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "improve" = callPackage - ({ mkDerivation, base, mtl, yices }: - mkDerivation { - pname = "improve"; - version = "0.4.0"; - sha256 = "0z8w7lgk263ickb4l3ajhvy1bjq38bbiiw6c048a3yn4h8kpg67a"; - libraryHaskellDepends = [ base mtl yices ]; - description = "An imperative, verifiable programming language for high assurance applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "impure-containers" = callPackage - ({ mkDerivation, base, containers, criterion, ghc-prim, hashable - , HUnit, primitive, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2, transformers - , vector - }: - mkDerivation { - pname = "impure-containers"; - version = "0.5.1"; - sha256 = "15jxnkcmxwcb41zzw2yw00fg2w53iq1li6z432yvvj4hbdn9s90w"; - libraryHaskellDepends = [ - base containers ghc-prim hashable primitive vector - ]; - testHaskellDepends = [ - base containers HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 transformers vector - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Mutable containers in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "in-other-words" = callPackage - ({ mkDerivation, async, base, exceptions, hspec, hspec-discover - , monad-control, mtl, stm, transformers, transformers-base - }: - mkDerivation { - pname = "in-other-words"; - version = "0.2.1.1"; - sha256 = "023xpjpajz2d5g4h3raq8f68lddk8pbp03pnzcwvnvdc3xpa5kfr"; - libraryHaskellDepends = [ - async base exceptions monad-control mtl stm transformers - transformers-base - ]; - testHaskellDepends = [ - async base exceptions hspec monad-control mtl stm transformers - transformers-base - ]; - testToolDepends = [ hspec-discover ]; - description = "A higher-order effect system where the sky's the limit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "in-other-words-plugin" = callPackage - ({ mkDerivation, base, containers, ghc, ghc-tcplugins-extra, hspec - , hspec-discover, in-other-words, syb, transformers - }: - mkDerivation { - pname = "in-other-words-plugin"; - version = "0.1.0.0"; - sha256 = "02c6qprny0x1qs5zpcma07vr3ikrksr18gqxpvf9hx55w3pnni0w"; - libraryHaskellDepends = [ - base containers ghc ghc-tcplugins-extra in-other-words syb - transformers - ]; - testHaskellDepends = [ - base containers ghc ghc-tcplugins-extra hspec in-other-words syb - transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Disambiguate obvious uses of effects when using in-other-words"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "inbox" = callPackage - ({ mkDerivation, async, base, error-or, text, time }: - mkDerivation { - pname = "inbox"; - version = "0.2.0"; - sha256 = "1f4jrkgrziq10xx344avpxyxxizxrhk8mwr127a5m6gr7vyqimak"; - libraryHaskellDepends = [ async base error-or text time ]; - description = "Inbox for asychronous messages"; - license = lib.licenses.bsd3; - }) {}; - - "inc-ref" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "inc-ref"; - version = "0.3.0.0"; - sha256 = "0hr25bdwq2a1mj74wb8dvb95jyfqx13rz0h4makyb5kqlhxz40xl"; - libraryHaskellDepends = [ base stm ]; - description = "A STM reference useful for incremental computing"; - license = lib.licenses.bsd3; - }) {}; - - "inch" = callPackage - ({ mkDerivation, base, containers, directory, filepath - , IndentParser, mtl, parsec, presburger, pretty - }: - mkDerivation { - pname = "inch"; - version = "0.2.0"; - sha256 = "05f25yza05ib0xnkpfimhrb3nqyp5km85r1j9n6yh9k0cwdagndi"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers filepath IndentParser mtl parsec presburger pretty - ]; - testHaskellDepends = [ - base containers directory filepath IndentParser mtl parsec - presburger pretty - ]; - description = "A type-checker for Haskell with integer constraints"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "inch"; - }) {}; - - "inchworm" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "inchworm"; - version = "1.1.1.2"; - sha256 = "1dsrx48srmrqcw4y60prgnzxzr7nc7vyzjv0nnr2vaay3j6pxkii"; - revision = "2"; - editedCabalFile = "0mgyipf3qc0f1k65l1qncs40r7cmgjvd40q5l10q94mr6hsvx58a"; - libraryHaskellDepends = [ base ]; - description = "Simple parser combinators for lexical analysis"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "incipit" = callPackage - ({ mkDerivation, base, incipit-core, polysemy-conc, polysemy-log - , polysemy-resume, polysemy-time - }: - mkDerivation { - pname = "incipit"; - version = "0.10.0.0"; - sha256 = "0464gn50ayfd61n2xzcdrg36vmzls3j6bi2w7113iqzbl8q8gz6j"; - libraryHaskellDepends = [ - base incipit-core polysemy-conc polysemy-log polysemy-resume - polysemy-time - ]; - description = "A Prelude for Polysemy"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "incipit-base" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default, stm - , text - }: - mkDerivation { - pname = "incipit-base"; - version = "0.5.1.0"; - sha256 = "0bmnfr9j13hq6jil64yivihbrxmm8qwla76slzisjj8mbk0j6sny"; - revision = "1"; - editedCabalFile = "1ysxxv2lf1gybic66xgznz2q7f9y2mrnf3m7zn0a1mxxa6c329jc"; - libraryHaskellDepends = [ - base bytestring containers data-default stm text - ]; - description = "A Prelude for Polysemy – Base Reexports"; - license = "BSD-2-Clause-Patent"; - }) {}; - - "incipit-base_0_6_1_0" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default, stm - , text - }: - mkDerivation { - pname = "incipit-base"; - version = "0.6.1.0"; - sha256 = "1vlvwhgn4wfb6gaw1rld1qa1b54dvsymri0mf9x737faah0arhpy"; - revision = "1"; - editedCabalFile = "0gg499hfbi7fs7pffh00md4wdz2bcpm3wg2cqrb3kyr16y6nri1j"; - libraryHaskellDepends = [ - base bytestring containers data-default stm text - ]; - description = "A Prelude for Polysemy – Base Reexports"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "incipit-core" = callPackage - ({ mkDerivation, base, incipit-base, polysemy }: - mkDerivation { - pname = "incipit-core"; - version = "0.5.1.0"; - sha256 = "1cwp0pyhpnq7mq967wfsf1adj8ljpph14wqj4hkgyl685c3hyv6y"; - revision = "1"; - editedCabalFile = "05xz4jqh89s397scxm5fhzyq1d7qgsrac4hsflvh762ijhxgghx6"; - libraryHaskellDepends = [ base incipit-base polysemy ]; - description = "A Prelude for Polysemy"; - license = "BSD-2-Clause-Patent"; - }) {}; - - "incipit-core_0_6_1_0" = callPackage - ({ mkDerivation, base, incipit-base, polysemy }: - mkDerivation { - pname = "incipit-core"; - version = "0.6.1.0"; - sha256 = "19m4pvrv6fyxj7ilns3ipfjhibmhgcrjz376djadbqb8fzxba2xb"; - libraryHaskellDepends = [ base incipit-base polysemy ]; - description = "A Prelude for Polysemy"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "include-env" = callPackage - ({ mkDerivation, base, containers, template-haskell - , th-lift-instances - }: - mkDerivation { - pname = "include-env"; - version = "0.5.0.0"; - sha256 = "1jcq2hnak3mwxxpqp81gh8adm97czip0fb7h92k6n8sxrbvf4b1c"; - libraryHaskellDepends = [ - base containers template-haskell th-lift-instances - ]; - description = "Include the value of an environment variable at compile time"; - license = lib.licenses.bsd3; - }) {}; - - "include-file" = callPackage - ({ mkDerivation, base, bytestring, Cabal, criterion, random - , template-haskell - }: - mkDerivation { - pname = "include-file"; - version = "0.1.0.4"; - sha256 = "0vk6l5gpd4nv2bw47vlwnxb42vgfigx6672aw2xqbvf55d4967sv"; - setupHaskellDepends = [ base bytestring Cabal random ]; - libraryHaskellDepends = [ - base bytestring random template-haskell - ]; - testHaskellDepends = [ base bytestring ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Inclusion of files in executables at compile-time"; - license = lib.licenses.bsd3; - }) {}; - - "incremental" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq - , semigroups, text - }: - mkDerivation { - pname = "incremental"; - version = "0.3.1"; - sha256 = "0s2hlhszk8aj5zbl64il5c9gccda64bfbgwfl5fvzsdr79qylv40"; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq semigroups text - ]; - testHaskellDepends = [ base ]; - description = "incremental update library"; - license = lib.licenses.bsd3; - }) {}; - - "incremental-computing" = callPackage - ({ mkDerivation, base, Cabal, cabal-test-quickcheck, containers - , deepseq, dlist, fingertree, order-maintenance, QuickCheck - , transformers - }: - mkDerivation { - pname = "incremental-computing"; - version = "0.0.1.0"; - sha256 = "1ya80d5zzbx7hgmqhhfrqiba8w1vlagpksnspq3rfq8qn6a68nbw"; - libraryHaskellDepends = [ - base containers dlist fingertree order-maintenance transformers - ]; - testHaskellDepends = [ - base Cabal cabal-test-quickcheck containers QuickCheck - ]; - benchmarkHaskellDepends = [ base containers deepseq QuickCheck ]; - description = "Incremental computing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "incremental-maps" = callPackage - ({ mkDerivation, aeson, base, Cabal, cabal-test-quickcheck - , containers, criterion, deepseq, deepseq-generics, dlist - , fingertree, order-maintenance, QuickCheck, transformers - }: - mkDerivation { - pname = "incremental-maps"; - version = "0.0.0.0"; - sha256 = "16zm4jbzd5kqccpdqbswmnqh4hq49sjcip56v6blyl8inz4b2b25"; - libraryHaskellDepends = [ - base containers dlist fingertree order-maintenance transformers - ]; - testHaskellDepends = [ - base Cabal cabal-test-quickcheck containers QuickCheck - ]; - benchmarkHaskellDepends = [ - aeson base containers criterion deepseq deepseq-generics dlist - QuickCheck - ]; - description = "Package for doing incremental computations on maps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "incremental-parser" = callPackage - ({ mkDerivation, base, bytestring, checkers, criterion, deepseq - , input-parsers, logict, monoid-subclasses, parsers, QuickCheck - , rank2classes, tasty, tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "incremental-parser"; - version = "0.5.1"; - sha256 = "1hz9mbl4ac948gsc7iax5sjf3w3x114l4f8fc7sqmnrh47s496zv"; - libraryHaskellDepends = [ - base input-parsers logict monoid-subclasses parsers rank2classes - transformers - ]; - testHaskellDepends = [ - base checkers monoid-subclasses QuickCheck tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq monoid-subclasses text - ]; - description = "Generic parser library capable of providing partial results from partial input"; - license = lib.licenses.gpl3Only; - }) {}; - - "incremental-sat-solver" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "incremental-sat-solver"; - version = "0.1.8"; - sha256 = "1a75jkv48awijwdch0lnvcxdihh8ns9rflzgsbbhw8p34k1jpz8s"; - libraryHaskellDepends = [ base containers mtl ]; - description = "Simple, Incremental SAT Solving as a Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "increments" = callPackage - ({ mkDerivation, base, beamable, bytestring, containers, ghc-prim - , QuickCheck, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "increments"; - version = "0.1.0.4"; - sha256 = "0dsand1y9f215fsikwr2601zxrzxpv85aka6f0gaaf0657mr4x9i"; - libraryHaskellDepends = [ - base beamable bytestring containers ghc-prim - ]; - testHaskellDepends = [ - base beamable bytestring containers ghc-prim QuickCheck - test-framework test-framework-quickcheck2 - ]; - description = "type classes for incremental updates to data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "indent" = callPackage - ({ mkDerivation, base, containers, optparse-applicative, text }: - mkDerivation { - pname = "indent"; - version = "0.0.5"; - sha256 = "0xqvdns8rqdfqw872rcmnbiwnms8dkdp15vkczcypsxic1bliv5w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers text ]; - executableHaskellDepends = [ base optparse-applicative text ]; - description = "Fix your indentation"; - license = lib.licenses.bsd3; - mainProgram = "indent"; - }) {}; - - "indentation" = callPackage - ({ mkDerivation, base, indentation-core, indentation-parsec - , indentation-trifecta, mtl, parsec, parsers, trifecta - }: - mkDerivation { - pname = "indentation"; - version = "0.3.3"; - sha256 = "0iwnz4j4zkr9xpw5f8p42blgifdj6mqbxpqsci76pic6safp3avq"; - libraryHaskellDepends = [ - base indentation-core indentation-parsec indentation-trifecta mtl - parsec parsers trifecta - ]; - description = "Indentation sensitive parsing combinators for Parsec and Trifecta"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "indentation-core" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "indentation-core"; - version = "0.0.0.2"; - sha256 = "1l1zk5wz9x0m4ird1qk8shi1fkcm3sq2nwkjj6wz2sicp0xkx6h9"; - libraryHaskellDepends = [ base mtl ]; - description = "Indentation sensitive parsing combinators core library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "indentation-parsec" = callPackage - ({ mkDerivation, base, indentation-core, mtl, parsec, tasty - , tasty-hunit - }: - mkDerivation { - pname = "indentation-parsec"; - version = "0.0.0.2"; - sha256 = "1m7jr1s7h4vrx0lbl88gjrpd6zgzalmqzqsv6rn5s17ay5p88dqf"; - libraryHaskellDepends = [ base indentation-core mtl parsec ]; - testHaskellDepends = [ base parsec tasty tasty-hunit ]; - description = "Indentation sensitive parsing combinators for Parsec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "indentation-trifecta" = callPackage - ({ mkDerivation, base, indentation-core, mtl, parsers, tasty - , tasty-hunit, trifecta - }: - mkDerivation { - pname = "indentation-trifecta"; - version = "0.1.0"; - sha256 = "1za8x4w26ifxvfv5xra5xpykr67ari91c4p0vca89y28q54l9qpj"; - libraryHaskellDepends = [ - base indentation-core mtl parsers trifecta - ]; - testHaskellDepends = [ base tasty tasty-hunit trifecta ]; - description = "Indentation sensitive parsing combinators for Trifecta"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "indentparser" = callPackage - ({ mkDerivation, base, mtl, parsec }: - mkDerivation { - pname = "indentparser"; - version = "0.1"; - sha256 = "141bzmhdk5x2bzjx9g7hcf5p07h4q2vzzxlda8vf3dcgxgpdc7aw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl parsec ]; - description = "A parser for indentation based structures"; - license = lib.licenses.publicDomain; - }) {}; - - "indents" = callPackage - ({ mkDerivation, base, mtl, parsec, tasty, tasty-hunit }: - mkDerivation { - pname = "indents"; - version = "0.5.0.1"; - sha256 = "0dpcwiz0dwn5aqdsc50plfaawh86adhf7jx5dsmhn5q5nz32qn51"; - revision = "2"; - editedCabalFile = "0rdj5w8d5ykb2sh88xsdgddxyp50dij4zb8bbb9220yfs0l18dsy"; - libraryHaskellDepends = [ base mtl parsec ]; - testHaskellDepends = [ base mtl parsec tasty tasty-hunit ]; - description = "indentation sensitive parser-combinators for parsec"; - license = lib.licenses.bsd3; - }) {}; - - "index-core" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "index-core"; - version = "1.0.4"; - sha256 = "014fr720vvl1zs0hl6ljsa1dskwby6zqrlwrrhv0pk1nsmxbilbm"; - revision = "1"; - editedCabalFile = "0ys2l4cpq0g1bpp2qmr6ak5m63fmb523dnvvivz9dqrdjxckpj90"; - libraryHaskellDepends = [ base ]; - description = "Indexed Types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.Gabriella439 ]; - broken = true; - }) {}; - - "indexation" = callPackage - ({ mkDerivation, base, bitvec, bytestring, cereal, cereal-vector - , contravariant, deepseq, deferred-folds, dense-int-set, focus - , foldl, hashable, list-t, mmorph, potoki, potoki-cereal - , profunctors, stm-containers, text, transformers - , unordered-containers, vector, vector-th-unbox - }: - mkDerivation { - pname = "indexation"; - version = "0.8"; - sha256 = "111ikvrmxhqb1idpc1n70hds6slp3c9i15pigmpldj73jxinqihf"; - libraryHaskellDepends = [ - base bitvec bytestring cereal cereal-vector contravariant deepseq - deferred-folds dense-int-set focus foldl hashable list-t mmorph - potoki potoki-cereal profunctors stm-containers text transformers - unordered-containers vector vector-th-unbox - ]; - description = "Tools for entity indexation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "indexed" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "indexed"; - version = "0.1.3"; - sha256 = "1hpmzg9ziqgng4wh4g0x4p6sdvn9f31hymwxdvfffydzqq70k17g"; - libraryHaskellDepends = [ base ]; - description = "Haskell98 indexed functors, monads, comonads"; - license = lib.licenses.bsd3; - }) {}; - - "indexed-containers" = callPackage - ({ mkDerivation, base, hspec, hspec-discover }: - mkDerivation { - pname = "indexed-containers"; - version = "0.1.0.2"; - sha256 = "18njnawx2wbkgq9f5747id11k8cpm604mc2xqhn3iaiyn3zyn28f"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Simple, no-frills indexed lists"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "indexed-do-notation" = callPackage - ({ mkDerivation, base, haskell-src-meta, indexed, template-haskell - }: - mkDerivation { - pname = "indexed-do-notation"; - version = "0.1"; - sha256 = "10yvbhjjzg19lyw9ynn2j1cyms2k4hxly5hmw0ad416f8zxmisf9"; - libraryHaskellDepends = [ - base haskell-src-meta indexed template-haskell - ]; - description = "Do notation for indexed monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "indexed-extras" = callPackage - ({ mkDerivation, base, bifunctors, indexed, mtl, pointed }: - mkDerivation { - pname = "indexed-extras"; - version = "0.2"; - sha256 = "17rbk2kgiy04n48i6hk4lracwdl45qqklvs1lri7mma2r62f67xh"; - revision = "1"; - editedCabalFile = "0103q2ns33wmcnlhda2lcrz2x1kr2cyfxpv7akj6y09k7q19ir77"; - libraryHaskellDepends = [ base bifunctors indexed mtl pointed ]; - description = "Indexed functors, monads and comonads that require extensions to Haskell98"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "indexed-free" = callPackage - ({ mkDerivation, base, indexed }: - mkDerivation { - pname = "indexed-free"; - version = "0.3.1"; - sha256 = "1172vxhyzyf061mnlb8dndnvycjk3shxhiqd8hdz42ipv223admx"; - libraryHaskellDepends = [ base indexed ]; - description = "indexed monads for free"; - license = lib.licenses.bsd3; - }) {}; - - "indexed-list-literals" = callPackage - ({ mkDerivation, base, hspec, Only }: - mkDerivation { - pname = "indexed-list-literals"; - version = "0.2.1.3"; - sha256 = "179z0df99ixaplr1qv7dawj3h8fq5qhgfn8mg0i4ix6xhpi9kqr6"; - libraryHaskellDepends = [ base Only ]; - testHaskellDepends = [ base hspec ]; - description = "Type safe indexed list literals"; - license = lib.licenses.bsd3; - }) {}; - - "indexed-profunctors" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "indexed-profunctors"; - version = "0.1.1.1"; - sha256 = "166329a5jmrs4q1ycb132gq7kbrdyzrvrxzzzwp5czmv00lvns9f"; - libraryHaskellDepends = [ base ]; - description = "Utilities for indexed profunctors"; - license = lib.licenses.bsd3; - }) {}; - - "indexed-state" = callPackage - ({ mkDerivation, base, lens, mtl, profunctors, semigroupoids }: - mkDerivation { - pname = "indexed-state"; - version = "0.0.5"; - sha256 = "0daf65wbpk3b11y6kk1fyrsm2xvrqxncz115g4cc8inwxgf9ca46"; - libraryHaskellDepends = [ - base lens mtl profunctors semigroupoids - ]; - description = "Indexed State"; - license = lib.licenses.bsd3; - }) {}; - - "indexed-transformers" = callPackage - ({ mkDerivation, base, free, mtl, transformers }: - mkDerivation { - pname = "indexed-transformers"; - version = "0.1.0.4"; - sha256 = "0x6ksrajgd52nbjnkj55727ifcg9lkvmr2fkwbzdskwk4f6b4n2c"; - libraryHaskellDepends = [ base free mtl transformers ]; - description = "Atkey indexed monad transformers"; - license = lib.licenses.bsd3; - }) {}; - - "indexed-traversable" = callPackage - ({ mkDerivation, array, base, containers, transformers }: - mkDerivation { - pname = "indexed-traversable"; - version = "0.1.4"; - sha256 = "08ivs1shxnvw5fzklvg7yh4xy0nnh3gsglm059fa5m9svyphkgjq"; - libraryHaskellDepends = [ array base containers transformers ]; - description = "FunctorWithIndex, FoldableWithIndex, TraversableWithIndex"; - license = lib.licenses.bsd2; - }) {}; - - "indexed-traversable-instances" = callPackage - ({ mkDerivation, base, containers, indexed-traversable, OneTuple - , QuickCheck, quickcheck-instances, tagged, tasty, tasty-quickcheck - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "indexed-traversable-instances"; - version = "0.1.2"; - sha256 = "1hf75x729c3348yvgxk0pjab2mmwi0xxcw3h2yb6c78lp8pvcarw"; - libraryHaskellDepends = [ - base indexed-traversable OneTuple tagged unordered-containers - vector - ]; - testHaskellDepends = [ - base containers indexed-traversable OneTuple QuickCheck - quickcheck-instances tasty tasty-quickcheck transformers - unordered-containers vector - ]; - description = "More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex"; - license = lib.licenses.bsd2; - }) {}; - - "indextype" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "indextype"; - version = "0.3.0.1"; - sha256 = "1v2jly7sn54bfz0swa9835l15f8r78zj6wqd8kavzwx00ini443i"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "A series of type families and constraints for \"indexable\" types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "indian-language-font-converter" = callPackage - ({ mkDerivation, base, gtk, HDBC, HDBC-sqlite3 }: - mkDerivation { - pname = "indian-language-font-converter"; - version = "0.2"; - sha256 = "1dw0fy3v2hfvlaw371af2c288v4p0wyg43h88clswids3nh1lpn8"; - libraryHaskellDepends = [ base gtk HDBC HDBC-sqlite3 ]; - description = "Indian Language Font Converter"; - license = lib.licenses.bsd3; - }) {}; - - "indices" = callPackage - ({ mkDerivation, base, criterion, deepseq, QuickCheck, tagged - , template-haskell - }: - mkDerivation { - pname = "indices"; - version = "1.7.1"; - sha256 = "1sy609gq9idk5x28wasd9i61jwhlpf9ls21jps1nw1dfymid41c5"; - libraryHaskellDepends = [ base tagged template-haskell ]; - testHaskellDepends = [ base QuickCheck ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Multi-dimensional statically bounded indices"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "indieweb-algorithms" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, bytestring, containers - , data-default, either, errors, hspec - , hspec-expectations-pretty-diff, http-link-header, lens - , lens-aeson, microformats2-parser, mtl, network-uri - , raw-strings-qq, safe, template-haskell, text, time, transformers - , unordered-containers, vector, xml-conduit, xml-conduit-writer - , xml-lens - }: - mkDerivation { - pname = "indieweb-algorithms"; - version = "0.1.1"; - sha256 = "15hh4xkkqycv74grjfssma2h3prvax00y8fpgqh8wyb3laq5n75g"; - libraryHaskellDepends = [ - aeson base bytestring containers data-default either errors - http-link-header lens lens-aeson microformats2-parser network-uri - safe text time transformers unordered-containers vector xml-conduit - xml-conduit-writer xml-lens - ]; - testHaskellDepends = [ - aeson aeson-qq base bytestring data-default hspec - hspec-expectations-pretty-diff http-link-header lens lens-aeson - microformats2-parser mtl network-uri raw-strings-qq - template-haskell text time xml-conduit - ]; - description = "A collection of implementations of IndieWeb algorithms"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "indigo" = callPackage - ({ mkDerivation, base, casing, cleveland, constraints, containers - , data-default, directory, file-embed, filepath, fmt, hedgehog - , hspec-expectations, HUnit, lorentz, megaparsec, microlens-th - , morley, morley-prelude, optparse-applicative, process, reflection - , req, shelly, singletons, string-interpolate, tasty - , tasty-discover, tasty-hedgehog, tasty-hunit-compat - , template-haskell, text, time, tree-view, universum, vinyl - , with-utf8 - }: - mkDerivation { - pname = "indigo"; - version = "0.6.0"; - sha256 = "071jrmyywzkc9i2m0m68kvvwdlimcwscgxq1ik1x42dx3x6mws68"; - revision = "1"; - editedCabalFile = "0a5hzj5m3qnbv7f4385lb3f308gj6r4pr8r0dncqqc6bav4gfqaf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base casing constraints containers fmt lorentz microlens-th morley - morley-prelude reflection singletons template-haskell vinyl - with-utf8 - ]; - executableHaskellDepends = [ - base containers directory file-embed filepath megaparsec morley - morley-prelude optparse-applicative process req shelly - string-interpolate text time tree-view universum with-utf8 - ]; - testHaskellDepends = [ - base cleveland containers data-default fmt hedgehog - hspec-expectations HUnit lorentz morley morley-prelude singletons - tasty tasty-hedgehog tasty-hunit-compat with-utf8 - ]; - testToolDepends = [ tasty-discover ]; - description = "Convenient imperative eDSL over Lorentz"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "indigo"; - }) {}; - - "inf-backprop" = callPackage - ({ mkDerivation, base, comonad, doctest, isomorphism-class - , monad-logger, numhask, simple-expr, text, transformers - }: - mkDerivation { - pname = "inf-backprop"; - version = "0.1.0.2"; - sha256 = "0qz19lbksjip8j1lm1x9079pdbfhbw4l24v4fahgwmd7zckrf01m"; - libraryHaskellDepends = [ - base comonad isomorphism-class monad-logger numhask simple-expr - text transformers - ]; - testHaskellDepends = [ - base comonad doctest isomorphism-class monad-logger numhask - simple-expr text transformers - ]; - description = "Automatic differentiation and backpropagation"; - license = lib.licenses.bsd3; - }) {}; - - "inf-interval" = callPackage - ({ mkDerivation, array, base, deepseq, QuickCheck, text, vector }: - mkDerivation { - pname = "inf-interval"; - version = "0.1.0.2"; - sha256 = "08fjmza05wlj11mvdjwfcp3fn6k5zi1hsld84805clipd55sbp0r"; - libraryHaskellDepends = [ array base deepseq vector ]; - testHaskellDepends = [ array base deepseq QuickCheck text vector ]; - description = "Non-contiguous interval data types with potentially infinite ranges"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "infer-license" = callPackage - ({ mkDerivation, base, directory, filepath, hspec, text - , text-metrics - }: - mkDerivation { - pname = "infer-license"; - version = "0.2.0"; - sha256 = "0wlfm6bf55kfvm74xar9lmjg5v1103rs9m3grw1rq5bmcmhzxrhj"; - libraryHaskellDepends = [ - base directory filepath text text-metrics - ]; - testHaskellDepends = [ - base directory filepath hspec text text-metrics - ]; - description = "Infer software license from a given license file"; - license = lib.licenses.mit; - }) {}; - - "infer-upstream" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, github, optparse-applicative - , parsec, process, text - }: - mkDerivation { - pname = "infer-upstream"; - version = "0.1.1.0"; - sha256 = "11v8njjinjqzqfa5hggj0r1gki3hz6y7cxj5qfnzxa77hdav10fa"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint base github optparse-applicative parsec process text - ]; - description = "Find the repository from where a given repo was forked"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "infer-upstream"; - broken = true; - }) {}; - - "infernal" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, case-insensitive - , exceptions, hashable, http-client, http-types, little-logger - , little-rio, microlens, microlens-mtl, microlens-th, mtl, text - , unliftio-core, unordered-containers, wai - }: - mkDerivation { - pname = "infernal"; - version = "0.7.0"; - sha256 = "0jbmcwdpnqxvfcbcd2xqybmz69mycwbzxrj9hlgas365y4m2rlka"; - libraryHaskellDepends = [ - aeson base binary bytestring case-insensitive exceptions hashable - http-client http-types little-logger little-rio microlens - microlens-mtl microlens-th mtl text unliftio-core - unordered-containers wai - ]; - description = "The Infernal Machine - An AWS Lambda Custom Runtime for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "inferno-core" = callPackage - ({ mkDerivation, base, bimap, bytestring, containers, cryptonite - , exceptions, generic-lens, hspec, hspec-golden-aeson - , inferno-types, inferno-vc, megaparsec, memory, mtl - , parser-combinators, picosat, pretty-simple, prettyprinter - , QuickCheck, recursion-schemes, syb, template-haskell, text, time - }: - mkDerivation { - pname = "inferno-core"; - version = "0.1.0.0"; - sha256 = "06w8fbxvajqgaqvwdfrinfmgb19m3l6kkcgy3gigcg68x3p4ml1y"; - libraryHaskellDepends = [ - base bimap bytestring containers cryptonite exceptions generic-lens - inferno-types megaparsec memory mtl parser-combinators picosat - prettyprinter recursion-schemes syb template-haskell text time - ]; - testHaskellDepends = [ - base containers exceptions hspec hspec-golden-aeson inferno-types - inferno-vc megaparsec mtl pretty-simple prettyprinter QuickCheck - recursion-schemes text - ]; - description = "A statically-typed functional scripting language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "inferno-lsp" = callPackage - ({ mkDerivation, base, bytestring, co-log-core, containers - , inferno-core, inferno-types, inferno-vc, lsp, lsp-types - , megaparsec, microlens, mtl, plow-log, plow-log-async - , prettyprinter, safe, special-keys, stm, text, text-rope, time - , transformers, uuid - }: - mkDerivation { - pname = "inferno-lsp"; - version = "0.1.0"; - sha256 = "12ss0zq9jwvggjlzsyzbdl1afli3h6w2fl3bs9cbg1k42zzj44s4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring co-log-core containers inferno-core inferno-types - inferno-vc lsp lsp-types megaparsec microlens mtl plow-log - plow-log-async prettyprinter safe special-keys stm text text-rope - time transformers uuid - ]; - executableHaskellDepends = [ base ]; - description = "LSP for Inferno"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "inferno-lsp-server"; - }) {}; - - "inferno-types" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bifunctors - , bytestring, cereal, containers, cryptonite, deepseq, hashable - , megaparsec, memory, mtl, prettyprinter, QuickCheck - , quickcheck-arbitrary-adt, quickcheck-instances, recursion-schemes - , servant, text - }: - mkDerivation { - pname = "inferno-types"; - version = "0.1.0.0"; - sha256 = "1jbp7kirh7cwgi3q1qzrb3hrrarymb1830q1gbs5xszkn0i08gyb"; - libraryHaskellDepends = [ - aeson base base64-bytestring bifunctors bytestring cereal - containers cryptonite deepseq hashable megaparsec memory mtl - prettyprinter QuickCheck quickcheck-arbitrary-adt - quickcheck-instances recursion-schemes servant text - ]; - description = "Core types for Inferno"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "inferno-vc" = callPackage - ({ mkDerivation, aeson, async, base, base64-bytestring, bytestring - , containers, cryptonite, directory, filepath, generic-lens - , http-client, http-types, inferno-types, lens, mtl, plow-log - , QuickCheck, quickcheck-arbitrary-adt, quickcheck-instances - , servant, servant-client, servant-server, servant-typed-error - , text, time, wai, wai-extra, warp, yaml, zlib - }: - mkDerivation { - pname = "inferno-vc"; - version = "0.1.0"; - sha256 = "1chq43r134hn0hl910y2lyawpllw8yzdai2kzdmbhawac3q640if"; - libraryHaskellDepends = [ - aeson async base base64-bytestring bytestring containers cryptonite - directory filepath generic-lens http-client http-types - inferno-types lens mtl plow-log QuickCheck quickcheck-arbitrary-adt - quickcheck-instances servant servant-client servant-server - servant-typed-error text time wai wai-extra warp yaml zlib - ]; - description = "Version control server for Inferno"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "infernu" = callPackage - ({ mkDerivation, base, containers, digits, either, fgl - , language-ecmascript, mtl, optparse-applicative, parsec - , transformers - }: - mkDerivation { - pname = "infernu"; - version = "0.0.0.1"; - sha256 = "0m4azl5pxypnf3q9riwf1gkwlfwrw5dswgrr2y9j1myb812ag5qn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers digits either fgl language-ecmascript mtl - optparse-applicative parsec transformers - ]; - executableHaskellDepends = [ base optparse-applicative parsec ]; - description = "Type inference and checker for JavaScript (experimental)"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "infinite-list" = callPackage - ({ mkDerivation, base, QuickCheck, tasty, tasty-bench - , tasty-expected-failure, tasty-inspection-testing - , tasty-quickcheck - }: - mkDerivation { - pname = "infinite-list"; - version = "0.1.1"; - sha256 = "1a5g008nfc35q9jhpkm03sxv5b83qi3bhb0rphqh04193a348s5y"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-expected-failure - tasty-inspection-testing tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base tasty-bench ]; - description = "Infinite lists"; - license = lib.licenses.bsd3; - }) {}; - - "infinite-list_0_1_2" = callPackage - ({ mkDerivation, base, containers, QuickCheck, tasty, tasty-bench - , tasty-expected-failure, tasty-inspection-testing - , tasty-quickcheck - }: - mkDerivation { - pname = "infinite-list"; - version = "0.1.2"; - sha256 = "0v5xidhffcdn8z65nky22rhm89pbji03gp51mzqcgrzfinyjdbkb"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers QuickCheck tasty tasty-expected-failure - tasty-inspection-testing tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base tasty-bench ]; - description = "Infinite lists"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "infinite-search" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "infinite-search"; - version = "0.12"; - sha256 = "18sf9798nna155xix71lw68k19r7ayk9kmppjzd76yxa61r38g41"; - libraryHaskellDepends = [ base ]; - description = "Exhaustively searchable infinite sets"; - license = lib.licenses.bsd3; - }) {}; - - "infinity" = callPackage - ({ mkDerivation, base, binary, Cabal, filepath, ghc, irc, plugins - }: - mkDerivation { - pname = "infinity"; - version = "0.3"; - sha256 = "1d2l6a4ngawm7zqgfwxd19rh3zwihivbgns39q44yjh1d5v0azab"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary Cabal filepath ghc irc plugins - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "infinity"; - }) {}; - - "infix" = callPackage - ({ mkDerivation, base, containers, haskell-src }: - mkDerivation { - pname = "infix"; - version = "0.1.1"; - sha256 = "156lcw4bvav9w41vggfjk84z41ppam31880wpislxwcsvc9jrd6q"; - libraryHaskellDepends = [ base containers haskell-src ]; - description = "Infix expression re-parsing (for HsParser library)"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "inflections" = callPackage - ({ mkDerivation, base, containers, exceptions, hspec - , hspec-discover, hspec-megaparsec, megaparsec, QuickCheck, text - , unordered-containers - }: - mkDerivation { - pname = "inflections"; - version = "0.4.0.7"; - sha256 = "0gafsyv4k45ff61jym29vp02zyirml8j9pkp507ssr0zz5jasgjr"; - libraryHaskellDepends = [ - base exceptions megaparsec text unordered-containers - ]; - testHaskellDepends = [ - base containers hspec hspec-megaparsec megaparsec QuickCheck text - ]; - testToolDepends = [ hspec-discover ]; - description = "Inflections library for Haskell"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "inflist" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "inflist"; - version = "0.0.1"; - sha256 = "0srw75ds7hic0sjs2fnj0hsqsygzvppgy17y8qmsjz9z14ryqncw"; - libraryHaskellDepends = [ base QuickCheck ]; - testHaskellDepends = [ base QuickCheck ]; - description = "An infinite list type and operations thereon"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "influxdb" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , bytestring, Cabal, cabal-doctest, clock, containers, doctest - , foldl, http-client, http-types, lens, network, optional-args - , raw-strings-qq, scientific, tagged, tasty, tasty-hunit - , template-haskell, text, time, unordered-containers, vector - }: - mkDerivation { - pname = "influxdb"; - version = "1.9.3.2"; - sha256 = "0n78k1zds9bg57bic8hawwcdyyrkxqwk62sbl8vlqp1qf1a8p6sa"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring clock containers - foldl http-client http-types lens network optional-args scientific - tagged text time unordered-containers vector - ]; - testHaskellDepends = [ - base containers doctest lens raw-strings-qq tasty tasty-hunit - template-haskell time vector - ]; - description = "InfluxDB client library for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "informative" = callPackage - ({ mkDerivation, base, containers, csv, highlighting-kate - , http-conduit, monad-logger, pandoc, persistent - , persistent-postgresql, shakespeare, text, time - , time-locale-compat, yesod, yesod-auth, yesod-core, yesod-form - }: - mkDerivation { - pname = "informative"; - version = "0.1.0.27"; - sha256 = "05h69883lmj9d80h847yig0ryl1a49y7pckdhq8gl9ahx3hzsgyh"; - revision = "1"; - editedCabalFile = "1bcdaykax075cal066v7j3f1jmbhkqpql0wkj3dny6ww9jdvq1ws"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers csv highlighting-kate http-conduit monad-logger - pandoc persistent persistent-postgresql shakespeare text time - time-locale-compat yesod yesod-auth yesod-core yesod-form - ]; - executableHaskellDepends = [ - base containers csv highlighting-kate http-conduit monad-logger - pandoc persistent persistent-postgresql shakespeare text time - time-locale-compat yesod yesod-auth yesod-core yesod-form - ]; - description = "A yesod subsite serving a wiki"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "informative-test"; - broken = true; - }) {}; - - "ini" = callPackage - ({ mkDerivation, attoparsec, base, hspec, text - , unordered-containers - }: - mkDerivation { - pname = "ini"; - version = "0.4.2"; - sha256 = "0dp9c48vli8z6058yajnqg9hyf9swglk8ga4wcwl03aal7n8r7gp"; - libraryHaskellDepends = [ - attoparsec base text unordered-containers - ]; - testHaskellDepends = [ base hspec unordered-containers ]; - description = "Configuration files in the INI format"; - license = lib.licenses.bsd3; - }) {}; - - "ini-qq" = callPackage - ({ mkDerivation, base, HUnit, ini, raw-strings-qq, template-haskell - , text - }: - mkDerivation { - pname = "ini-qq"; - version = "0.1.0.0"; - sha256 = "1szsx2jdq4qqjrj4z5xvwzx35j6apf7i1p4iqbiy0z9hyfh9splc"; - libraryHaskellDepends = [ base ini template-haskell text ]; - testHaskellDepends = [ base HUnit ini raw-strings-qq text ]; - description = "Quasiquoter for INI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "inilist" = callPackage - ({ mkDerivation, base, bifunctors, containers, deepseq, HUnit, safe - , tasty, tasty-hunit, testpack, trifecta - }: - mkDerivation { - pname = "inilist"; - version = "0.2.0.0"; - sha256 = "1rr71yajc6j0idsqgna8mbnawiv6iw1x8kswkv7x2l0ih89r6y3a"; - libraryHaskellDepends = [ - base bifunctors containers safe trifecta - ]; - testHaskellDepends = [ - base bifunctors containers deepseq HUnit safe tasty tasty-hunit - testpack trifecta - ]; - description = "Processing for .ini files with duplicate sections and options"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "initialize" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "initialize"; - version = "0.1.1.0"; - sha256 = "0k3bl5adj512bzqysapnggvf6fmi0hs3mvxkymsh9af7gan8y504"; - libraryHaskellDepends = [ base ]; - description = "Initialization and Deinitialization of 'Storable' values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "inj" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "inj"; - version = "1.0"; - sha256 = "1dhssqy5369vzcxkkrv8bi5bjz0z67dawwzc27mz9m40bq7324j0"; - description = "A class for injective (one-to-one) functions"; - license = lib.licenses.publicDomain; - }) {}; - - "inj-base" = callPackage - ({ mkDerivation, base, inj }: - mkDerivation { - pname = "inj-base"; - version = "0.2.0.0"; - sha256 = "1cvhk4ww55nd85rwhaagaz2fihcakrqxy9r37jdp3jghaybk9p9d"; - libraryHaskellDepends = [ base inj ]; - description = "'Inj' instances for 'base'"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "inject" = callPackage - ({ mkDerivation, attoparsec, base, hspec, hspec-expectations - , process, text - }: - mkDerivation { - pname = "inject"; - version = "0.1.0"; - sha256 = "0rm81xkxfwbm98ywcwjnh1l9qkah3xma59l8z5l37b458hayxjqq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ attoparsec base process text ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ - attoparsec base hspec hspec-expectations process text - ]; - description = "A minimalistic template engine"; - license = lib.licenses.mit; - mainProgram = "inject"; - }) {}; - - "inject-function" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "inject-function"; - version = "0.2.1.0"; - sha256 = "1iw82rzw2w3y40zndz3mxpa7k5ds8zs87ccvp228s4zva0mp5ddl"; - libraryHaskellDepends = [ base ]; - description = "Monadic functions with injected parameters"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "injections" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck - , quickcheck-instances, text - }: - mkDerivation { - pname = "injections"; - version = "0.1.0.0"; - sha256 = "0xvsnggwgm4fc41jgkz3mss9w957663rmkcx6kwlwqa8k37dgmgq"; - libraryHaskellDepends = [ base containers text ]; - testHaskellDepends = [ - base containers hspec QuickCheck quickcheck-instances text - ]; - description = "Canonical categorical conversions (injections and projections)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "inline-asm" = callPackage - ({ mkDerivation, base, bytestring, containers, either, ghc-prim - , hspec, hspec-core, megaparsec, mtl, parser-combinators, primitive - , QuickCheck, template-haskell, uniplate - }: - mkDerivation { - pname = "inline-asm"; - version = "0.5.0.2"; - sha256 = "1qvr0p00zs0cxk1bj4bsd6dn7x6kqmmzmsd1jpi01fwks9kpy8d6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers either ghc-prim megaparsec mtl - parser-combinators primitive template-haskell uniplate - ]; - testHaskellDepends = [ - base bytestring containers either ghc-prim hspec hspec-core - megaparsec mtl parser-combinators primitive QuickCheck - template-haskell uniplate - ]; - description = "Inline some Assembly in ur Haskell!"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "inline-c" = callPackage - ({ mkDerivation, base, bytestring, containers, hashable, hspec, mtl - , parsec, parsers, prettyprinter, QuickCheck, raw-strings-qq - , regex-posix, split, template-haskell, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "inline-c"; - version = "0.9.1.10"; - sha256 = "1cd4bqb4gzd8sgh8icnnzdyqnh81x7150ibx7mqjaygj9672w3bd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers hashable mtl parsec parsers - prettyprinter template-haskell transformers unordered-containers - vector - ]; - testHaskellDepends = [ - base containers hashable hspec parsers prettyprinter QuickCheck - raw-strings-qq regex-posix split template-haskell transformers - unordered-containers vector - ]; - description = "Write Haskell source files including C code inline. No FFI required."; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.roberth ]; - }) {}; - - "inline-c-cpp" = callPackage - ({ mkDerivation, base, bytestring, containers, hspec, inline-c - , safe-exceptions, system-cxx-std-lib, template-haskell, text - , vector - }: - mkDerivation { - pname = "inline-c-cpp"; - version = "0.5.0.2"; - sha256 = "0m8rkmjmqh8xy41ci87z3c7x9z2r5p8j4qwibqw189rrgy5g1471"; - libraryHaskellDepends = [ - base bytestring containers inline-c safe-exceptions - system-cxx-std-lib template-haskell text - ]; - testHaskellDepends = [ - base bytestring containers hspec inline-c safe-exceptions - system-cxx-std-lib template-haskell vector - ]; - description = "Lets you embed C++ code into Haskell"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.roberth ]; - }) {}; - - "inline-c-cuda" = callPackage - ({ mkDerivation, base, bytestring, containers, cudart, hspec - , inline-c, inline-c-cpp, process, safe-exceptions - , template-haskell, text, vector - }: - mkDerivation { - pname = "inline-c-cuda"; - version = "0.1.0.0"; - sha256 = "0ra61w37yhl5vcd07v25h69iq4n0kwfryp9zgxnxgc6lzzph4xpw"; - libraryHaskellDepends = [ - base bytestring containers inline-c inline-c-cpp process - safe-exceptions template-haskell text - ]; - librarySystemDepends = [ cudart ]; - testHaskellDepends = [ - base bytestring containers hspec inline-c inline-c-cpp - safe-exceptions template-haskell vector - ]; - description = "Lets you embed CUDA code into Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {cudart = null;}; - - "inline-c-objc" = callPackage - ({ mkDerivation, base, containers, hspec, inline-c - , template-haskell - }: - mkDerivation { - pname = "inline-c-objc"; - version = "0.1.0.0"; - sha256 = "1xqmcizpa1is5dg77damxy8v26dmrcc8djf5f21y6zwjiaz27y3f"; - libraryHaskellDepends = [ - base containers inline-c template-haskell - ]; - testHaskellDepends = [ base hspec inline-c ]; - description = "Lets you embed Objective-C code into Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "inline-c-win32" = callPackage - ({ mkDerivation, base, containers, inline-c, template-haskell - , Win32 - }: - mkDerivation { - pname = "inline-c-win32"; - version = "0.1"; - sha256 = "14255dn7smmm1rpnjifn7gn2amcncnf3j45ah22bblyb4h27iikm"; - libraryHaskellDepends = [ - base containers inline-c template-haskell Win32 - ]; - description = "Win32 API Context for the inline-c library"; - license = lib.licenses.mit; - }) {}; - - "inline-java" = callPackage - ({ mkDerivation, base, bytestring, Cabal, criterion, deepseq - , directory, filepath, ghc, hspec, jni, jvm, language-java, mtl - , process, QuickCheck, quickcheck-unicode, singletons - , template-haskell, temporary, text, vector - }: - mkDerivation { - pname = "inline-java"; - version = "0.10.0"; - sha256 = "0rs2rw21y0yc0h4c1rz25qblk39flkg19fwjz87s6l0ly1hvcrm5"; - revision = "1"; - editedCabalFile = "07qpgqy66zpmg1yz38y1w5gbbcc0nvidmlg2z4anj0k5rifzgdv6"; - libraryHaskellDepends = [ - base bytestring Cabal directory filepath ghc jni jvm language-java - mtl process template-haskell temporary text - ]; - testHaskellDepends = [ - base hspec jni jvm QuickCheck quickcheck-unicode text vector - ]; - benchmarkHaskellDepends = [ - base criterion deepseq jni jvm singletons - ]; - description = "Java interop via inline Java code in Haskell modules"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "inline-r" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , data-default-class, deepseq, directory, exceptions, filepath - , heredoc, ieee754, inline-c, mtl, pretty, primitive, process - , quickcheck-assertions, R, reflection, setenv, silently - , singletons, singletons-th, strict, tasty, tasty-expected-failure - , tasty-golden, tasty-hunit, tasty-quickcheck, template-haskell - , temporary, text, th-lift, th-orphans, transformers, unix, vector - }: - mkDerivation { - pname = "inline-r"; - version = "1.0.1"; - sha256 = "0wndjyp5y08f8m01rbcxs1dn721dp2wfcfa19k1i443r0f1wc3mf"; - libraryHaskellDepends = [ - aeson base bytestring containers data-default-class deepseq - exceptions heredoc inline-c mtl pretty primitive process reflection - setenv singletons singletons-th template-haskell temporary text - th-lift th-orphans transformers unix vector - ]; - libraryPkgconfigDepends = [ R ]; - testHaskellDepends = [ - base bytestring directory filepath heredoc ieee754 mtl process - quickcheck-assertions silently singletons strict tasty - tasty-expected-failure tasty-golden tasty-hunit tasty-quickcheck - template-haskell temporary text unix vector - ]; - benchmarkHaskellDepends = [ - base criterion filepath primitive process singletons - template-haskell vector - ]; - description = "Seamlessly call R from Haskell and vice versa. No FFI required."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) R;}; - - "inliterate" = callPackage - ({ mkDerivation, base, blaze-html, cheapskate, containers - , haskell-src-exts, lucid, lucid-extras, plotlyhs, text, time - }: - mkDerivation { - pname = "inliterate"; - version = "0.1.0"; - sha256 = "17z3s5w49x8j57v6myz2r6i0knnm60ydg3y8d0v008xrwdjcr5id"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html cheapskate containers haskell-src-exts lucid - lucid-extras plotlyhs text time - ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ base text ]; - description = "Interactive literate programming"; - license = lib.licenses.mit; - mainProgram = "inlitpp"; - }) {}; - - "input-parsers" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring - , monoid-subclasses, parsec, parsers, text, transformers - }: - mkDerivation { - pname = "input-parsers"; - version = "0.3.0.2"; - sha256 = "17dr68z8r53nyc039a1z5d7z223f4pblzjfbnmlq9maxcrkvriy5"; - libraryHaskellDepends = [ - attoparsec base binary bytestring monoid-subclasses parsec parsers - text transformers - ]; - description = "Extension of the parsers library with more capability and efficiency"; - license = lib.licenses.bsd3; - }) {}; - - "inquire" = callPackage - ({ mkDerivation, aether, base, text }: - mkDerivation { - pname = "inquire"; - version = "0.1"; - sha256 = "18qcjdwgn7a1lrdnqnh6sh1bzii0nvb5jv56qq5kri8m6qwc9wl8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ aether base text ]; - description = "Console client for encyclopedias"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "inquire"; - broken = true; - }) {aether = null;}; - - "insert-ordered-containers" = callPackage - ({ mkDerivation, aeson, base, base-compat, deepseq, hashable - , indexed-traversable, lens, optics-core, optics-extra, QuickCheck - , semigroupoids, tasty, tasty-quickcheck, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "insert-ordered-containers"; - version = "0.2.5.3"; - sha256 = "0v23lawska0240vw8avxv71150y4qzbn4aj22lnkd3jxg5cnwkzh"; - revision = "1"; - editedCabalFile = "12fkswr70fw2av11yy45v189r6cb8fcg0l1r7mayvwha3gls0j3n"; - libraryHaskellDepends = [ - aeson base deepseq hashable indexed-traversable lens optics-core - optics-extra semigroupoids text transformers unordered-containers - ]; - testHaskellDepends = [ - aeson base base-compat hashable lens QuickCheck semigroupoids tasty - tasty-quickcheck text unordered-containers - ]; - description = "Associative containers retaining insertion order for traversals"; - license = lib.licenses.bsd3; - }) {}; - - "insert-ordered-containers_0_2_6" = callPackage - ({ mkDerivation, aeson, base, base-compat, deepseq, hashable - , indexed-traversable, lens, optics-core, optics-extra, QuickCheck - , semigroupoids, tasty, tasty-quickcheck, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "insert-ordered-containers"; - version = "0.2.6"; - sha256 = "17y4s31v6l1330i8ga2phf28myh5h3i889w2wll0hjkf2x5yalpg"; - libraryHaskellDepends = [ - aeson base deepseq hashable indexed-traversable lens optics-core - optics-extra semigroupoids text transformers unordered-containers - ]; - testHaskellDepends = [ - aeson base base-compat hashable lens QuickCheck semigroupoids tasty - tasty-quickcheck text unordered-containers - ]; - description = "Associative containers retaining insertion order for traversals"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "inserts" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, dlist }: - mkDerivation { - pname = "inserts"; - version = "0.1.2"; - sha256 = "1m72ysfd2g2jszvcihh7zbfxvpj2a8qjq3ra4vs4bjzpja4kh477"; - libraryHaskellDepends = [ attoparsec base bytestring dlist ]; - description = "Stupid simple bytestring templates"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "inspection-proxy" = callPackage - ({ mkDerivation, async, base, bytestring, cmdargs, pipes - , pipes-network - }: - mkDerivation { - pname = "inspection-proxy"; - version = "0.1.0.3"; - sha256 = "09mk2wd4bs31zhz0x8z3ajlk734r0rp5k07g0mfdy4bsvi2hdqiy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base bytestring cmdargs pipes pipes-network - ]; - description = "A simple proxy for debugging plaintext protocols communication"; - license = lib.licenses.bsd3; - mainProgram = "inspection-proxy"; - }) {}; - - "inspection-testing" = callPackage - ({ mkDerivation, base, containers, ghc, mtl, template-haskell - , transformers - }: - mkDerivation { - pname = "inspection-testing"; - version = "0.5.0.3"; - sha256 = "1kh6lrcdyfnj0c8fqrllb21hfmnlsrllw6jkkg4hya0f9lqf4mgi"; - revision = "3"; - editedCabalFile = "1b66i5h8vbj3d3dn99wy6sffppfz8iywpwwdivxnxvn645crywa8"; - libraryHaskellDepends = [ - base containers ghc mtl template-haskell transformers - ]; - testHaskellDepends = [ base ]; - description = "GHC plugin to do inspection testing"; - license = lib.licenses.mit; - }) {}; - - "inspector-wrecker" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , connection, data-default, http-client, http-client-tls - , http-types, optparse-applicative, text, time, wrecker - }: - mkDerivation { - pname = "inspector-wrecker"; - version = "0.1.0.0"; - sha256 = "1va2v9gmicyd7d93x9rgdg814dbmfwddgvwfdv31krba0iigpg3i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive connection data-default - http-client http-client-tls http-types optparse-applicative text - time wrecker - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Create benchmarks from the HAR files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "inspector-wrecker-exe"; - }) {}; - - "instana-haskell-trace-sdk" = callPackage - ({ mkDerivation, aeson, aeson-casing, aeson-extra, array, base - , binary, bytestring, case-insensitive, containers, directory - , ekg-core, exceptions, hslogger, http-client, http-client-tls - , http-types, HUnit, network, process, random, regex-base - , regex-compat, regex-pcre, regex-tdfa, retry, safe, scientific - , servant, servant-server, stm, sysinfo, text, time, transformers - , unix, unordered-containers, vector, wai, warp - }: - mkDerivation { - pname = "instana-haskell-trace-sdk"; - version = "0.10.2.0"; - sha256 = "1ljf0zkx1863r9a3na7acvj1f4cdjq27bs3m54k91k5l4iqjj3v7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing aeson-extra base bytestring case-insensitive - containers directory ekg-core exceptions hslogger http-client - http-client-tls http-types network random regex-base regex-compat - regex-pcre regex-tdfa retry safe scientific stm sysinfo text time - unix unordered-containers vector wai - ]; - executableHaskellDepends = [ - aeson aeson-casing base binary bytestring case-insensitive - containers hslogger http-client http-types servant servant-server - text time transformers unix unordered-containers wai warp - ]; - testHaskellDepends = [ - aeson aeson-casing aeson-extra array base bytestring - case-insensitive containers directory ekg-core exceptions hslogger - http-client http-types HUnit process random regex-base regex-compat - regex-pcre regex-tdfa retry safe scientific text unix - unordered-containers vector wai - ]; - description = "SDK for adding custom Instana tracing support to Haskell applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "instance-control" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "instance-control"; - version = "0.1.2.0"; - sha256 = "0wvb3hia5n0nmfd5ih17qp6f7517s164c5mhrn29ai7vv20x6vbx"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Controls how the compiler searches for instances using type families"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "instance-map" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers, hspec - , mtl, template-haskell - }: - mkDerivation { - pname = "instance-map"; - version = "0.1.0.0"; - sha256 = "03mzwprhi98jmsr5qg3zm71rg01nbkxf53qqqfjrnar3qw3drk16"; - libraryHaskellDepends = [ base containers mtl template-haskell ]; - testHaskellDepends = [ - aeson base binary bytestring containers hspec mtl template-haskell - ]; - description = "Template haskell utilities for helping with deserialization etc. of existential types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "instant-aeson" = callPackage - ({ mkDerivation, aeson, base, instant-generics, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "instant-aeson"; - version = "0.2"; - sha256 = "08m2ddgqp22lvsd5mz97mm84lvbkpjmjw5lw5karppn3mqc3vm4q"; - libraryHaskellDepends = [ aeson base instant-generics ]; - testHaskellDepends = [ - aeson base instant-generics tasty tasty-quickcheck - ]; - description = "Generic Aeson instances through instant-generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "instant-bytes" = callPackage - ({ mkDerivation, base, bytes, instant-generics, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "instant-bytes"; - version = "0.2"; - sha256 = "1xgrfhhdv7r9dnblk3v9sbsfgg5bqm9y03d32gjc16irr82wh377"; - libraryHaskellDepends = [ base bytes instant-generics ]; - testHaskellDepends = [ - base bytes instant-generics tasty tasty-quickcheck - ]; - description = "Generic Serial instances through instant-generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "instant-deepseq" = callPackage - ({ mkDerivation, base, deepseq, instant-generics }: - mkDerivation { - pname = "instant-deepseq"; - version = "0.2"; - sha256 = "088fwsj4hllp96ik91wpqyjfjcb5n64sb6b4fqfvplcsn3zzlvv0"; - libraryHaskellDepends = [ base deepseq instant-generics ]; - description = "Generic NFData instances through instant-generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "instant-generics" = callPackage - ({ mkDerivation, base, containers, syb, template-haskell }: - mkDerivation { - pname = "instant-generics"; - version = "0.6"; - sha256 = "05ggwx62y2f9dp6rl3jwnz0p76hcaplvmmnx24g38q5hq1k0apmi"; - revision = "1"; - editedCabalFile = "1z5224dfrwlz29clxb2x2s4cn88sfgmq4264zj4vgkkgakvp848w"; - libraryHaskellDepends = [ base containers syb template-haskell ]; - description = "Generic programming library with a sum of products view"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "instant-hashable" = callPackage - ({ mkDerivation, base, hashable, instant-generics }: - mkDerivation { - pname = "instant-hashable"; - version = "0.2"; - sha256 = "0xrs81j6dmwd5xb69rn24ibngkhrs51n9kr8bs292vhj0awm3y4b"; - libraryHaskellDepends = [ base hashable instant-generics ]; - description = "Generic Hashable instances through instant-generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "instant-zipper" = callPackage - ({ mkDerivation, base, instant-generics, mtl }: - mkDerivation { - pname = "instant-zipper"; - version = "0.0.0"; - sha256 = "0gd5hzlm5rlmzba2dl37al711vp1nn2b30d36rvb2j8y90y8c44c"; - revision = "1"; - editedCabalFile = "0dy0p5j3d2j9djrsia72c3hij1c4l7kzryr0inhzmvp3sc85bqd0"; - libraryHaskellDepends = [ base instant-generics mtl ]; - description = "Heterogenous Zipper in Instant Generics"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "instapaper-sender" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default-class - , HaskellNet, HaskellNet-SSL, http-types, network, scotty, text - , wai, wai-extra - }: - mkDerivation { - pname = "instapaper-sender"; - version = "0.1.0.2"; - sha256 = "16f1n7nf8yfs626qx6p5m3i6pzymbjk1gxn4v721bbi8aqkjfjy1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring data-default-class HaskellNet HaskellNet-SSL - http-types network scotty text wai wai-extra - ]; - description = "Basic HTTP gateway to save articles to Instapaper"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "instapaper-sender"; - broken = true; - }) {}; - - "instinct" = callPackage - ({ mkDerivation, base, containers, mersenne-random, vector }: - mkDerivation { - pname = "instinct"; - version = "0.1.0"; - sha256 = "0wh95zjdv9j1n3ccg2j08av43qnb9vmiyvqvyi70p47dr481npl8"; - libraryHaskellDepends = [ base containers mersenne-random vector ]; - description = "Fast artifical neural networks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "instrument" = callPackage - ({ mkDerivation, array, async, atomic-primops, base, bytestring - , cereal, cereal-text, conduit, containers, csv-conduit - , data-default, errors, exceptions, hedis, hostname, HUnit, mtl - , network, path, path-io, QuickCheck, quickcheck-instances, retry - , safe-exceptions, safecopy, safecopy-hunit, statistics, stm, tasty - , tasty-hunit, tasty-quickcheck, text, time, transformers, unix - , vector, zlib - }: - mkDerivation { - pname = "instrument"; - version = "0.6.1.0"; - sha256 = "0lp759kgssp1mgz5b3na9306987fxrifahissql7w2dajg9ma0nr"; - libraryHaskellDepends = [ - array atomic-primops base bytestring cereal cereal-text conduit - containers csv-conduit data-default errors exceptions hedis - hostname mtl network retry safe-exceptions safecopy statistics text - time transformers unix vector zlib - ]; - testHaskellDepends = [ - async base bytestring cereal containers data-default hedis HUnit - path path-io QuickCheck quickcheck-instances safe-exceptions - safecopy safecopy-hunit stm tasty tasty-hunit tasty-quickcheck - transformers - ]; - description = "Easy stats/metrics instrumentation for Haskell programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {safecopy-hunit = null;}; - - "instrument-chord" = callPackage - ({ mkDerivation, array, base, containers, music-diatonic }: - mkDerivation { - pname = "instrument-chord"; - version = "0.1.0.11"; - sha256 = "1fc3vgxxzk6rw0y6d40jiyrc66fd1ig7nk4bdmfn1q595q5iwnz3"; - libraryHaskellDepends = [ array base containers music-diatonic ]; - description = "Render Instrument Chords"; - license = lib.licenses.gpl3Only; - }) {}; - - "instrument-cloudwatch" = callPackage - ({ mkDerivation, amazonka, amazonka-cloudwatch, async, base - , containers, instrument, lens, QuickCheck, retry, safe-exceptions - , semigroups, stm, stm-chans, tasty, tasty-hunit, tasty-quickcheck - , text, time, transformers - }: - mkDerivation { - pname = "instrument-cloudwatch"; - version = "0.2.1.0"; - sha256 = "1iigjf9c1n7by13q13hzxn8ciwvadxszbvsj782pf2arm3mhhvyw"; - libraryHaskellDepends = [ - amazonka amazonka-cloudwatch async base containers instrument lens - retry safe-exceptions semigroups stm stm-chans text time - transformers - ]; - testHaskellDepends = [ - base QuickCheck semigroups stm stm-chans tasty tasty-hunit - tasty-quickcheck - ]; - description = "Adds a worker for the instrument package that exports to Amazon CloudWatch"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "int-cast" = callPackage - ({ mkDerivation, base, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "int-cast"; - version = "0.2.0.0"; - sha256 = "0s8rqm5d9f4y2sskajsw8ff7q8xp52vwqa18m6bajldp11m9a1p0"; - revision = "7"; - editedCabalFile = "0z1bffrx787f2697a6gfkmbxkj3ymgs88kid9ckcla08n11zw2ql"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Checked conversions between integral types"; - license = lib.licenses.bsd3; - }) {}; - - "int-interval-map" = callPackage - ({ mkDerivation, base, containers, deepseq, either, hedgehog - , primitive, tasty, tasty-hedgehog, tasty-hunit, tasty-quickcheck - , tasty-th, vector, vector-algorithms - }: - mkDerivation { - pname = "int-interval-map"; - version = "0.0.1.0"; - sha256 = "03rlqrmz5dgqzanh0flb6n0da26llx8q0l9w2bjhfbw7389kp1yv"; - libraryHaskellDepends = [ - base containers deepseq either primitive vector vector-algorithms - ]; - testHaskellDepends = [ - base containers deepseq either hedgehog primitive tasty - tasty-hedgehog tasty-hunit tasty-quickcheck tasty-th vector - vector-algorithms - ]; - description = "Interval map"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "int-like" = callPackage - ({ mkDerivation, algebraic-graphs, base, containers, deepseq - , hashable - }: - mkDerivation { - pname = "int-like"; - version = "0.1.4"; - sha256 = "0djf0p2k0ayzxbabx0r2hwcm2rm7llfjhrd718c7n2zkqz297hfm"; - libraryHaskellDepends = [ - algebraic-graphs base containers deepseq hashable - ]; - description = "Newtype wrappers over IntSet and IntMap"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "int-multimap" = callPackage - ({ mkDerivation, base, containers, hashable, tasty, tasty-hunit - , tasty-quickcheck, unordered-containers - }: - mkDerivation { - pname = "int-multimap"; - version = "0.3.1"; - sha256 = "0sl3xzlw0mzyq1h28mqklm41q9pknsf1qmd74a5syn24m01dknnv"; - revision = "1"; - editedCabalFile = "09lnidjri2z00mfbn73cc9mzbgadmlcym9y1hia0c219dm8zjrh0"; - libraryHaskellDepends = [ - base containers hashable unordered-containers - ]; - testHaskellDepends = [ - base containers hashable tasty tasty-hunit tasty-quickcheck - unordered-containers - ]; - description = "A data structure that associates each Int key with a set of values"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "int-supply" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "int-supply"; - version = "1.0.0"; - sha256 = "0h7yi4clvy44gb2nxjv50m5lnlgqdkj781pv0iqlgwyqjigwappz"; - revision = "1"; - editedCabalFile = "0365vb3l7lj0zpj92xxm02idsqhnsdynsp0v1vn2653lkfyajkm7"; - libraryHaskellDepends = [ base ]; - description = "A simple, efficient supply of integers using atomic fetch-and-add"; - license = lib.licenses.bsd3; - }) {}; - - "intcode" = callPackage - ({ mkDerivation, base, containers, doctest, primitive }: - mkDerivation { - pname = "intcode"; - version = "0.3.0.0"; - sha256 = "0qcws15hn03wnsv1rg93sw9zhwsyvwpiafrmwnyv9v990qap1x8y"; - revision = "3"; - editedCabalFile = "1afp0s2zgqnkfh7qszpqbm3slmj021pmin9id1pyns8k9al06v2y"; - libraryHaskellDepends = [ base containers primitive ]; - testHaskellDepends = [ base containers doctest primitive ]; - description = "Advent of Code 2019 intcode interpreter"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "integer-conversion" = callPackage - ({ mkDerivation, base, bytestring, primitive, QuickCheck, tasty - , tasty-bench, tasty-quickcheck, text - }: - mkDerivation { - pname = "integer-conversion"; - version = "0.1.0.1"; - sha256 = "0fbgqizla2jdchnii1lqp2yla3lkm04w4qn5laxmhm5n3k7p1b10"; - revision = "1"; - editedCabalFile = "055v4jxls9ajf3jmi04wzra9iapfpg7jn93cbmdh2grj6lkahmqf"; - libraryHaskellDepends = [ base bytestring primitive text ]; - testHaskellDepends = [ - base bytestring QuickCheck tasty tasty-quickcheck text - ]; - benchmarkHaskellDepends = [ base bytestring tasty-bench text ]; - description = "Conversion from strings to Integer"; - license = lib.licenses.bsd3; - }) {}; - - "integer-conversion_0_1_1" = callPackage - ({ mkDerivation, base, bytestring, primitive, QuickCheck, tasty - , tasty-bench, tasty-quickcheck, text - }: - mkDerivation { - pname = "integer-conversion"; - version = "0.1.1"; - sha256 = "0nhm487gdg17w02wwqwr56wa8lkv0g4n9g1y6pv10cq792h690f1"; - libraryHaskellDepends = [ base bytestring primitive text ]; - testHaskellDepends = [ - base bytestring QuickCheck tasty tasty-quickcheck text - ]; - benchmarkHaskellDepends = [ base bytestring tasty-bench text ]; - description = "Conversion from strings to Integer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "integer-gmp_1_1" = callPackage - ({ mkDerivation, base, ghc-bignum, ghc-prim }: - mkDerivation { - pname = "integer-gmp"; - version = "1.1"; - sha256 = "0fb34d8vw6lazg18imswprxn6v937d72cl09kvdd3419v13rakwk"; - libraryHaskellDepends = [ base ghc-bignum ghc-prim ]; - description = "Integer library based on GMP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "integer-logarithms" = callPackage - ({ mkDerivation, array, base, ghc-bignum, ghc-prim, QuickCheck - , smallcheck, tasty, tasty-hunit, tasty-quickcheck - , tasty-smallcheck - }: - mkDerivation { - pname = "integer-logarithms"; - version = "1.0.3.1"; - sha256 = "0zzapclfabc76g8jzsbsqwdllx2zn0gp4raq076ib6v0mfgry2lv"; - revision = "6"; - editedCabalFile = "146n3p1wzpwk3l675x6sr2qgzbfrnnzfpj2x8am5r74c8mns3585"; - libraryHaskellDepends = [ array base ghc-bignum ghc-prim ]; - testHaskellDepends = [ - base QuickCheck smallcheck tasty tasty-hunit tasty-quickcheck - tasty-smallcheck - ]; - description = "Integer logarithms"; - license = lib.licenses.mit; - }) {}; - - "integer-logarithms_1_0_4" = callPackage - ({ mkDerivation, array, base, ghc-bignum, ghc-prim, QuickCheck - , smallcheck, tasty, tasty-hunit, tasty-quickcheck - , tasty-smallcheck - }: - mkDerivation { - pname = "integer-logarithms"; - version = "1.0.4"; - sha256 = "0icg8k0h7yc3aynsbidppwyfkjnq8spaczdi5bby5jqq4mncg4va"; - libraryHaskellDepends = [ array base ghc-bignum ghc-prim ]; - testHaskellDepends = [ - base QuickCheck smallcheck tasty tasty-hunit tasty-quickcheck - tasty-smallcheck - ]; - description = "Integer logarithms"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "integer-pure" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "integer-pure"; - version = "1.0"; - sha256 = "0lrhf6mw90bfph3hbyxv3n7g2n2xnjfq4qnhyhw4ml76k4yybmxa"; - description = "A pure-Haskell implementation of arbitrary-precision Integers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "integer-roots" = callPackage - ({ mkDerivation, base, doctest, ghc-bignum, smallcheck, tasty - , tasty-hunit, tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "integer-roots"; - version = "1.0.2.0"; - sha256 = "15sn3jgm8axm8f9z02aj3xdf318qwwc5qfc8b4r0n7hfr1jgrqs5"; - revision = "1"; - editedCabalFile = "1ff3w9ygyw5shshknyrcl4j7g3gbaz3dyfm8a6gwndrkg1nb7a37"; - libraryHaskellDepends = [ base ghc-bignum ]; - testHaskellDepends = [ - base doctest smallcheck tasty tasty-hunit tasty-quickcheck - tasty-smallcheck - ]; - description = "Integer roots and perfect powers"; - license = lib.licenses.mit; - }) {}; - - "integer-simple" = callPackage - ({ mkDerivation, ghc-prim }: - mkDerivation { - pname = "integer-simple"; - version = "0.1.1.1"; - sha256 = "1z8hfl4wnsb3bypv3arms0sbvixkalhlcchv35vwziy5wnflnsvn"; - libraryHaskellDepends = [ ghc-prim ]; - description = "Simple Integer library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "integer-types" = callPackage - ({ mkDerivation, base, deepseq, exceptions, hashable, hedgehog - , hspec, hspec-hedgehog, quaalude - }: - mkDerivation { - pname = "integer-types"; - version = "0.1.4.1"; - sha256 = "1q8z7w8rbdp865nlh2vz4bi5i1arkdz216ppirsg9imvwlddi5d8"; - libraryHaskellDepends = [ base deepseq hashable quaalude ]; - testHaskellDepends = [ - base deepseq exceptions hashable hedgehog hspec hspec-hedgehog - quaalude - ]; - description = "Integer, Natural, and Positive"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "integration" = callPackage - ({ mkDerivation, base, parallel }: - mkDerivation { - pname = "integration"; - version = "0.2.1"; - sha256 = "0bsqad6q4kc0wykswwqykcn6nd4wj6yd9dzpg075h2n1mmg3h9qc"; - libraryHaskellDepends = [ base parallel ]; - description = "Fast robust numeric integration via tanh-sinh quadrature"; - license = lib.licenses.bsd3; - }) {}; - - "integreat" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, cassava - , containers, fgl, foldl, hmatrix, lens, mtl, mwc-random - , optparse-generic, parallel, random-fu, rank-product, sequence - , statistics, stringsearch, text, text-show, vector - , vector-th-unbox - }: - mkDerivation { - pname = "integreat"; - version = "0.2.2.1"; - sha256 = "1kyahjbvl6y53ymlnzmjgpi32wdnnq0pwamb7fbzcf3mh94l57lz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring cassava containers fgl foldl hmatrix - lens mtl mwc-random parallel random-fu rank-product sequence - statistics stringsearch text text-show vector vector-th-unbox - ]; - executableHaskellDepends = [ - base bytestring cassava containers lens mtl optparse-generic text - vector - ]; - description = "Integrate different assays"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "integreat"; - }) {}; - - "intel-aes" = callPackage - ({ mkDerivation, base, bytestring, cereal, crypto-api, DRBG - , intel_aes, largeword, process, random, rdtsc, split, tagged, time - , unix - }: - mkDerivation { - pname = "intel-aes"; - version = "0.2.1.1"; - sha256 = "11cy9dlynlz9mgbs4w4xfjb9dx05dklfjl3gg2130si8q2kk3cm9"; - libraryHaskellDepends = [ - base bytestring cereal crypto-api DRBG largeword process random - rdtsc split tagged time unix - ]; - librarySystemDepends = [ intel_aes ]; - description = "Hardware accelerated AES encryption and Random Number Generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {intel_aes = null;}; - - "intel-powermon" = callPackage - ({ mkDerivation, base, posix-timer, streaming, unix }: - mkDerivation { - pname = "intel-powermon"; - version = "0.0.1"; - sha256 = "0ld1rfmvm73d81v3cc1kfb9v1wm09lvg8a75djsfkaz7xkpx2kdn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base posix-timer streaming unix ]; - description = "Poll modern Intel/AMD CPU power consumption on Linux via RAPL"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "intel-powermon"; - }) {}; - - "intelli-monad" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring - , bytestring, containers, haskeline, http-client, http-client-tls - , http-conduit, JuicyPixels, megaparsec, openai-servant-gen - , optparse-applicative, persistent, persistent-sqlite, process - , servant, servant-client, sixel, temporary, text, time - , transformers, vector, xml-conduit, yaml - }: - mkDerivation { - pname = "intelli-monad"; - version = "0.1.0.2"; - sha256 = "1i6widwlw62cl63bc1lvx1961d4c2x4p4bjhlkyj3g98yhbspjq7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base base64-bytestring bytestring containers - haskeline http-client http-client-tls http-conduit JuicyPixels - megaparsec openai-servant-gen optparse-applicative persistent - persistent-sqlite process servant servant-client sixel temporary - text time transformers vector xml-conduit yaml - ]; - executableHaskellDepends = [ - aeson base openai-servant-gen persistent-sqlite process text - transformers - ]; - testHaskellDepends = [ base ]; - description = "Type level prompt with openai"; - license = lib.licenses.mit; - }) {}; - - "intensional-datatys" = callPackage - ({ mkDerivation, aeson, base, containers, directory, extra - , filepath, ghc, hashable, haskeline, mtl, unordered-containers - }: - mkDerivation { - pname = "intensional-datatys"; - version = "0.2.0.0"; - sha256 = "194f5z6h1pl5jh26zl1rw3d16q60m04a3wdy16vfvwaj2w1bkgz2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers directory extra filepath ghc hashable - haskeline mtl unordered-containers - ]; - testHaskellDepends = [ base ]; - doHaddock = false; - description = "A GHC Core plugin for intensional datatype refinement checking"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "interact" = callPackage - ({ mkDerivation, base, bytestring, hspec, main-tester, mtl - , silently - }: - mkDerivation { - pname = "interact"; - version = "0.2.0.0"; - sha256 = "0fnzhcdyd95z5jll88y8zi9dgr2z55w0ddiv4kfyjxy6jampdypj"; - libraryHaskellDepends = [ base mtl ]; - testHaskellDepends = [ - base bytestring hspec main-tester mtl silently - ]; - description = "instantly create REPL from any function"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "interactive-plot" = callPackage - ({ mkDerivation, base, containers, data-default-class, microlens - , microlens-th, MonadRandom, mtl, transformers, vty - }: - mkDerivation { - pname = "interactive-plot"; - version = "0.1.0.0"; - sha256 = "0iq7y0vxn7cqrlqd0iqfk6cy80sc4ijln9mwm5r24v94s8cq1rkn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default-class microlens microlens-th - MonadRandom mtl transformers vty - ]; - executableHaskellDepends = [ base ]; - description = "Interactive quick time series plotting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "interactive-plot-demo"; - broken = true; - }) {}; - - "interchangeable" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "interchangeable"; - version = "0.2.0.0"; - sha256 = "1r0gxwbl2k4i9r7jlbmabr1088q8nk1an4nhf79gsx2ybfdzlndh"; - libraryHaskellDepends = [ base containers ]; - description = "A type class for interchangeable data"; - license = lib.licenses.mit; - }) {}; - - "interleavableGen" = callPackage - ({ mkDerivation, base, directory, haskell-src, hint, mtl }: - mkDerivation { - pname = "interleavableGen"; - version = "0.0.1"; - sha256 = "10clafccpg8xciqhj2hzbi4kixzprgp733396qf531nwakvnqpp2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory haskell-src hint mtl ]; - description = "Generates a version of a module using InterleavableIO"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "interleavableGen"; - broken = true; - }) {}; - - "interleavableIO" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "interleavableIO"; - version = "0.0.1"; - sha256 = "19jdrfr6n6yzvj1i8r7hhr3k6zkkbrs6pizqcbzhb0nvzzshmqa8"; - libraryHaskellDepends = [ base mtl ]; - description = "Use other Monads in functions that asks for an IO Monad"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "interleave" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "interleave"; - version = "1.0"; - sha256 = "062ixqbrrmamwv3fj6vpfcxy35p37i1wpmsxk1gl9n06n0lg9a8c"; - libraryHaskellDepends = [ base ]; - description = "Combinators for supporting interleaving of different behaviours"; - license = lib.licenses.bsd3; - }) {}; - - "interlude" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "interlude"; - version = "0.1.2"; - sha256 = "1yiv24n0mfjzbpm9p6djllhwck3brjz9adzyp6k4fpk430304k7s"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "Replaces some Prelude functions for enhanced error reporting"; - license = "GPL"; - }) {}; - - "interlude-l" = callPackage - ({ mkDerivation, aeson, base, exceptions, lens, monad-control - , MonadRandom, mtl, protolude, string-conv, text, transformers - , witherable - }: - mkDerivation { - pname = "interlude-l"; - version = "0.5.0.0"; - sha256 = "1p3qv356lqw5m88wilj7mb2hyqhbcd67rcg9kdaqg3pibmyiq3bx"; - libraryHaskellDepends = [ - aeson base exceptions lens monad-control MonadRandom mtl protolude - string-conv text transformers witherable - ]; - description = "Prelude replacement based on protolude"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "intermediate-structures" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "intermediate-structures"; - version = "0.1.2.0"; - sha256 = "1wf6g0a1pz6xiixqnkrdjlb2xr4ck2vab9vd0w6kp0pbhqc6qysp"; - libraryHaskellDepends = [ base ]; - description = "Some simple functions to deal with transformations from structures to other ones, basically lists"; - license = lib.licenses.mit; - }) {}; - - "intern" = callPackage - ({ mkDerivation, array, base, bytestring, hashable, text - , unordered-containers - }: - mkDerivation { - pname = "intern"; - version = "0.9.5"; - sha256 = "0jsylr86vlwn7pqzpkbja84br6i2r7d4a1vgqb3zcl92n306wzln"; - revision = "2"; - editedCabalFile = "11a759fhyh5f4kn9jdz7jqlyjr7bf0hyxda961yrsyyv88fmzqs5"; - libraryHaskellDepends = [ - array base bytestring hashable text unordered-containers - ]; - description = "Efficient hash-consing for arbitrary data types"; - license = lib.licenses.bsd3; - }) {}; - - "intern_0_9_6" = callPackage - ({ mkDerivation, array, base, bytestring, hashable, text - , unordered-containers - }: - mkDerivation { - pname = "intern"; - version = "0.9.6"; - sha256 = "1jinr6z1azzz0fsbp0fs5jjzln33qq8r67c63z30nw5kfh6kxjcf"; - libraryHaskellDepends = [ - array base bytestring hashable text unordered-containers - ]; - description = "Efficient hash-consing for arbitrary data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "internetmarke" = callPackage - ({ mkDerivation, base, explicit-exception, HPDF, parsec, process - , transformers, utility-ht - }: - mkDerivation { - pname = "internetmarke"; - version = "0.0.4"; - sha256 = "19wf0mx67kz2ghkw47b0xjxq5p81hhkc6i8mi5qm565r5nq5ff5n"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base explicit-exception HPDF parsec process transformers utility-ht - ]; - description = "Shell command for constructing custom stamps for German Post"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "internetmarke"; - broken = true; - }) {}; - - "intero" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, ghc, ghc-boot-th, ghc-paths, ghci, haskeline, hspec - , mtl, network, process, random, regex-compat, syb, temporary, time - , transformers, unix - }: - mkDerivation { - pname = "intero"; - version = "0.1.40"; - sha256 = "09p5bjjqagbz1xkcfd5psmgxbg3z057kyv39j0i63g4q484zznz3"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bytestring containers directory filepath ghc ghc-boot-th - ghc-paths ghci haskeline mtl network process random syb time - transformers unix - ]; - testHaskellDepends = [ - base directory filepath hspec process regex-compat temporary - transformers - ]; - description = "Complete interactive development program for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "intero"; - broken = true; - }) {}; - - "interp" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec - , megaparsec, mtl, optparse-applicative, parser-combinators - , random-fu, rvar, semigroups, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "interp"; - version = "1.0.0.2"; - sha256 = "036j44vrvgvxvnlj57mkg4h8cc6dycxfrszmgai70mybr3bxvhd5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers hspec megaparsec mtl - optparse-applicative parser-combinators random-fu rvar semigroups - text transformers unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base bytestring containers hspec megaparsec mtl - optparse-applicative parser-combinators random-fu rvar semigroups - text transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec megaparsec mtl - optparse-applicative parser-combinators random-fu rvar semigroups - text transformers unordered-containers vector - ]; - description = "Tracery-like randomized text interpolation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "interp"; - broken = true; - }) {}; - - "interpol" = callPackage - ({ mkDerivation, base, haskell-src-exts, HUnit, regex-posix, syb - , test-framework, test-framework-hunit - }: - mkDerivation { - pname = "interpol"; - version = "0.2.3"; - sha256 = "11awkl6rgy33yl4qcnf7ns464c87xjk9hqcf10z8shjjbaadbz43"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ - base haskell-src-exts regex-posix syb - ]; - testHaskellDepends = [ - base haskell-src-exts HUnit regex-posix syb test-framework - test-framework-hunit - ]; - description = "GHC preprocessor and library to enable variable interpolation in strings"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "interpol"; - broken = true; - }) {}; - - "interpolate" = callPackage - ({ mkDerivation, base, base-compat, bytestring, haskell-src-meta - , hspec, QuickCheck, quickcheck-instances, template-haskell, text - }: - mkDerivation { - pname = "interpolate"; - version = "0.2.1"; - sha256 = "03jrkj9c62w0c2awym8mhpsgpd0jffl50cqwfrm7bbdfhd8dsxi7"; - libraryHaskellDepends = [ base haskell-src-meta template-haskell ]; - testHaskellDepends = [ - base base-compat bytestring haskell-src-meta hspec QuickCheck - quickcheck-instances template-haskell text - ]; - description = "String interpolation done right"; - license = lib.licenses.mit; - }) {}; - - "interpolatedstring-perl6" = callPackage - ({ mkDerivation, base, bytestring, Cabal, haskell-src-meta, process - , template-haskell, text - }: - mkDerivation { - pname = "interpolatedstring-perl6"; - version = "1.0.2"; - sha256 = "1dvv9dsf5mr6y7aikd57c0qlh1lkbq3y37bvn3hy2g15cn5ix2ss"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal process ]; - libraryHaskellDepends = [ - base bytestring haskell-src-meta template-haskell text - ]; - description = "QuasiQuoter for Perl6-style multi-line interpolated strings"; - license = lib.licenses.publicDomain; - }) {}; - - "interpolatedstring-qq" = callPackage - ({ mkDerivation, base, haskell-src-meta-mwotton, template-haskell - }: - mkDerivation { - pname = "interpolatedstring-qq"; - version = "0.2"; - sha256 = "1bqn9gqc43r158hyk35x8avsiqyd43vlpw2jkhpdfmr2wx29jprq"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base haskell-src-meta-mwotton template-haskell - ]; - description = "QuasiQuoter for Ruby-style multi-line interpolated strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "interpolatedstring-qq-mwotton" = callPackage - ({ mkDerivation, base, haskell-src-meta-mwotton, template-haskell - }: - mkDerivation { - pname = "interpolatedstring-qq-mwotton"; - version = "0.1.1"; - sha256 = "1cwhy4jwbl50nglfw0wfmdr3rrg33dqskw0wq06prx14x22yshbk"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base haskell-src-meta-mwotton template-haskell - ]; - description = "DO NOT USE THIS. interpolatedstring-qq works now."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "interpolatedstring-qq2" = callPackage - ({ mkDerivation, base, bytestring, haskell-src-meta, HUnit - , template-haskell, text - }: - mkDerivation { - pname = "interpolatedstring-qq2"; - version = "0.1.0.0"; - sha256 = "0d7xq1pdrhfl1vfl1axhzpv04hbc9yhvfagisrfq42hj6mbh8djx"; - libraryHaskellDepends = [ - base bytestring haskell-src-meta template-haskell text - ]; - testHaskellDepends = [ - base bytestring haskell-src-meta HUnit template-haskell text - ]; - description = "QuasiQuoter for multi-line interpolated strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "interpolation" = callPackage - ({ mkDerivation, array, base, containers, doctest-exitcode-stdio - , doctest-lib, QuickCheck, utility-ht - }: - mkDerivation { - pname = "interpolation"; - version = "0.1.1.2"; - sha256 = "0y61hwm4xfa1wna4xk61c5p3b3z8i589lz6cxkk2pbaifydccxy0"; - revision = "1"; - editedCabalFile = "179papjalxxl2nsmcv95xz9kjdha148ljyz4syr581f1fn5vklzd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base utility-ht ]; - testHaskellDepends = [ - array base containers doctest-exitcode-stdio doctest-lib QuickCheck - utility-ht - ]; - description = "piecewise linear and cubic Hermite interpolation"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "interpolator" = callPackage - ({ mkDerivation, aeson, base, containers, either, hspec - , mono-traversable, mtl, product-profunctors, profunctors - , QuickCheck, template-haskell, text - }: - mkDerivation { - pname = "interpolator"; - version = "1.1.0.2"; - sha256 = "1lrng3y109brnm6jlqnbhrdi38qgwlb0lymxjdv2yv71x7rwdgvf"; - libraryHaskellDepends = [ - aeson base containers either mono-traversable mtl - product-profunctors profunctors QuickCheck template-haskell text - ]; - testHaskellDepends = [ - aeson base containers either hspec mono-traversable mtl - product-profunctors profunctors QuickCheck template-haskell text - ]; - description = "Runtime interpolation of environment variables in records using profunctors"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "interprocess" = callPackage - ({ mkDerivation, async, base, bytestring, containers, stm - , temporary, typed-process - }: - mkDerivation { - pname = "interprocess"; - version = "0.2.1.0"; - sha256 = "1g57ing0kkwqlq06dw0y6fmdwfx7922q27nb32fgrd92cc1b46bx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - async base bytestring containers stm temporary typed-process - ]; - description = "Shared memory and control structures for IPC"; - license = lib.licenses.bsd3; - }) {}; - - "interruptible" = callPackage - ({ mkDerivation, base, Cabal, either, lifted-base, monad-control - , transformers - }: - mkDerivation { - pname = "interruptible"; - version = "0.1.1.1"; - sha256 = "0p0ymy8aqijjlsya2p2bnz3fb8whmk1x6pc4qznl2c6hg3qr5vyk"; - revision = "2"; - editedCabalFile = "106fcwbffmvimwj3d7immqsjd34k5h9l0a5ci7i32p4b6pa1apcr"; - libraryHaskellDepends = [ - base either lifted-base monad-control transformers - ]; - testHaskellDepends = [ base Cabal either transformers ]; - description = "Monad transformers that can be run and resumed later, conserving their context"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "interspersed" = callPackage - ({ mkDerivation, base, base-prelude, transformers }: - mkDerivation { - pname = "interspersed"; - version = "0.1.2"; - sha256 = "1z0ca16vp3j9l2nkzg8gck2jrysqn2fw4vxr2br0j41fp7iss5wx"; - libraryHaskellDepends = [ base base-prelude transformers ]; - description = "An abstraction over interspersing monadic actions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "interval" = callPackage - ({ mkDerivation, base, deepseq, fingertree, tasty, tasty-hunit }: - mkDerivation { - pname = "interval"; - version = "1.20160821"; - sha256 = "1pfa78ljkmldzhrz2rb78zfjhypcpnyx9nj7mba3k1kc578gagkp"; - revision = "1"; - editedCabalFile = "1a46slb1q3wr909lis1j146i0iar32y0i8mr0j43mripc9cr437s"; - libraryHaskellDepends = [ base deepseq fingertree ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Intervals with adherences"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "interval-algebra" = callPackage - ({ mkDerivation, base, binary, containers, deepseq, foldl, hspec - , hspec-discover, prettyprinter, QuickCheck, text, time - }: - mkDerivation { - pname = "interval-algebra"; - version = "2.2.0"; - sha256 = "1hzdcrvymr5l4vwg24a1c624qym05kvv864i5ff54d5iwb06m5yj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary containers deepseq foldl prettyprinter QuickCheck text - time - ]; - executableHaskellDepends = [ base containers prettyprinter time ]; - testHaskellDepends = [ base containers hspec QuickCheck time ]; - testToolDepends = [ hspec-discover ]; - description = "An implementation of Allen's interval algebra for temporal logic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tutorial"; - broken = true; - }) {}; - - "interval-functor" = callPackage - ({ mkDerivation, base, hedgehog, transformers }: - mkDerivation { - pname = "interval-functor"; - version = "0.0.0.1"; - sha256 = "0nvv9axfin3lmcbq0d5vhzd00gpz5hy2rczhz69jrvxm7wg0y0wi"; - libraryHaskellDepends = [ base transformers ]; - testHaskellDepends = [ base hedgehog ]; - description = "Intervals of functors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "interval-patterns" = callPackage - ({ mkDerivation, base, containers, deepseq, groups, hashable, heaps - , hspec, lattices, parsec, QuickCheck, semirings, text, time - , time-compat - }: - mkDerivation { - pname = "interval-patterns"; - version = "0.8.0"; - sha256 = "1paciwq4wzl0kqkl5zzj486dsq5pg6275nj15gicv1czj7m9ncg9"; - libraryHaskellDepends = [ - base containers deepseq groups hashable heaps lattices semirings - time time-compat - ]; - testHaskellDepends = [ - base containers deepseq groups hashable heaps hspec lattices parsec - QuickCheck semirings text time time-compat - ]; - description = "Intervals, and monoids thereof"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "interval-tree-clock" = callPackage - ({ mkDerivation, base, hspec, QuickCheck }: - mkDerivation { - pname = "interval-tree-clock"; - version = "0.2.0.0"; - sha256 = "0qgn9nlvf9sp9zyrgygd2wda9nrs1inzqi1ywqhng7zc6j85xv54"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Interval Tree Clocks"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "intervals" = callPackage - ({ mkDerivation, array, base, distributive, ghc-prim, QuickCheck }: - mkDerivation { - pname = "intervals"; - version = "0.9.2"; - sha256 = "1qibvgys8lw61x9na3iy3dcglyj9qyhcbfc00glnagl7cbk1shlv"; - libraryHaskellDepends = [ array base distributive ghc-prim ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Interval Arithmetic"; - license = lib.licenses.bsd3; - }) {}; - - "intervals_0_9_3" = callPackage - ({ mkDerivation, array, base, distributive, ghc-prim, QuickCheck }: - mkDerivation { - pname = "intervals"; - version = "0.9.3"; - sha256 = "07qsz1pzfgbxllavj8d428i3vnz7a5a9cxikimzd0rsz9dlprdnn"; - libraryHaskellDepends = [ array base distributive ghc-prim ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Interval Arithmetic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "intmap-graph" = callPackage - ({ mkDerivation, base, containers, text, vector, word8 }: - mkDerivation { - pname = "intmap-graph"; - version = "1.3.0.0"; - sha256 = "0g4kf7d4yh29jlb5a2f8awjbmaan2f7m1ybkcihayp83lvjld4v0"; - libraryHaskellDepends = [ base containers text vector word8 ]; - description = "A graph library that allows to explore edges after their type"; - license = lib.licenses.bsd3; - }) {}; - - "intricacy" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , cryptonite, directory, exceptions, filepath, hscurses, memory - , mtl, ncurses, network-simple, random, safe, SDL, SDL-gfx - , SDL-mixer, SDL-ttf, stm, time, transformers, vector - }: - mkDerivation { - pname = "intricacy"; - version = "0.8.2.1"; - sha256 = "0aqjz6p83f79s1xwlaq6pn8581zzd669614im3j1jbn48h18bw1d"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base binary bytestring containers cryptonite directory - exceptions filepath hscurses memory mtl network-simple random safe - SDL SDL-gfx SDL-mixer SDL-ttf stm time transformers vector - ]; - executablePkgconfigDepends = [ ncurses ]; - description = "A game of competitive puzzle-design"; - license = lib.licenses.gpl3Only; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "intricacy"; - broken = true; - }) {inherit (pkgs) ncurses;}; - - "intrinsic-superclasses" = callPackage - ({ mkDerivation, base, containers, haskell-src-meta, mtl - , template-haskell - }: - mkDerivation { - pname = "intrinsic-superclasses"; - version = "0.4.0.0"; - sha256 = "1lnb1sp77fdszz3d4qxgyynla037vn2a4c9wkv2fjjaghbsb1csi"; - libraryHaskellDepends = [ - base containers haskell-src-meta mtl template-haskell - ]; - description = "A quasiquoter for better instance deriving and default methods"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "intro" = callPackage - ({ mkDerivation, base, bytestring, containers, extra, hashable - , lens, mtl, optics, QuickCheck, safe, text, transformers - , unordered-containers, writer-cps-mtl - }: - mkDerivation { - pname = "intro"; - version = "0.9.0.0"; - sha256 = "0x48bj9nri2zhsjpwx08nvjmpsjq6zd61npa02zsf357wylxir0x"; - libraryHaskellDepends = [ - base bytestring containers extra hashable mtl safe text - transformers unordered-containers writer-cps-mtl - ]; - testHaskellDepends = [ - base bytestring containers extra hashable lens mtl optics - QuickCheck safe text transformers unordered-containers - writer-cps-mtl - ]; - description = "Safe and minimal prelude"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "intro-prelude" = callPackage - ({ mkDerivation, intro }: - mkDerivation { - pname = "intro-prelude"; - version = "0.1.0.0"; - sha256 = "1fmabxbg8a0hmrgiflbn3vqni1sly14pnjvqngszyv2m7x3g6bb0"; - revision = "1"; - editedCabalFile = "1rjxxkd8cjxkk481sg4a2b5k5bzmwdzg7qpaf28yl9ibn3aavzx6"; - libraryHaskellDepends = [ intro ]; - testHaskellDepends = [ intro ]; - doHaddock = false; - description = "Intro reexported as Prelude"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "introduction" = callPackage - ({ mkDerivation, async, base, bytestring, containers, deepseq - , exceptions, filepath, ghc-prim, lifted-base, monad-control, mtl - , path, path-io, safe, stm, string-conv, text, transformers - , transformers-base, validity, validity-containers - }: - mkDerivation { - pname = "introduction"; - version = "0.0.1.0"; - sha256 = "0g6d2h1gxhyk9c63czbmrcfgvrhi3szbj1srv61wa9imhr6iw1ja"; - libraryHaskellDepends = [ - async base bytestring containers deepseq exceptions filepath - ghc-prim lifted-base monad-control mtl path path-io safe stm - string-conv text transformers transformers-base validity - validity-containers - ]; - description = "A prelude for safe new projects"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "introduction-test" = callPackage - ({ mkDerivation, base, bytestring, containers, filepath - , genvalidity, genvalidity-containers, genvalidity-hspec - , genvalidity-text, hspec, introduction, path, path-io, QuickCheck - , time - }: - mkDerivation { - pname = "introduction-test"; - version = "0.0.1.0"; - sha256 = "1fri7zmk707cirns21hanmg4rs6g7i07bdlgypa8d2s8jgzr309r"; - libraryHaskellDepends = [ - base bytestring containers filepath genvalidity - genvalidity-containers genvalidity-hspec genvalidity-text hspec - introduction path path-io QuickCheck time - ]; - description = "A prelude for the tests of safe new projects"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "intset" = callPackage - ({ mkDerivation, base, bits-extras, bytestring, deepseq }: - mkDerivation { - pname = "intset"; - version = "0.1.1.0"; - sha256 = "044nw8z2ga46mal9pr64vsc714n4dibx0k2lwgnrkk49729c7lk0"; - libraryHaskellDepends = [ base bits-extras bytestring deepseq ]; - description = "Pure, mergeable, succinct Int sets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "intset-imperative" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, mtl - , primitive, random, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "intset-imperative"; - version = "0.1.0.0"; - sha256 = "0hlh154dlyb0m8alf2zpb4qvsnpnmccmb5jkyhj2fmhg6y3r2m5f"; - libraryHaskellDepends = [ base deepseq primitive ]; - testHaskellDepends = [ - base mtl primitive random transformers unordered-containers - ]; - benchmarkHaskellDepends = [ - base containers criterion random unordered-containers vector - ]; - description = "An imperative integer set written in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "invariant" = callPackage - ({ mkDerivation, array, base, bifunctors, comonad, containers - , contravariant, ghc-prim, hspec, hspec-discover, profunctors - , QuickCheck, StateVar, stm, tagged, template-haskell - , th-abstraction, transformers, transformers-compat - , unordered-containers - }: - mkDerivation { - pname = "invariant"; - version = "0.6.3"; - sha256 = "1grgappaqgqnysnwa38gzygw01vb11mjbxadb7r8h2q6l7j1j84d"; - libraryHaskellDepends = [ - array base bifunctors comonad containers contravariant ghc-prim - profunctors StateVar stm tagged template-haskell th-abstraction - transformers transformers-compat unordered-containers - ]; - testHaskellDepends = [ base hspec QuickCheck template-haskell ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell98 invariant functors"; - license = lib.licenses.bsd2; - }) {}; - - "invariant_0_6_4" = callPackage - ({ mkDerivation, array, base, bifunctors, comonad, containers - , contravariant, ghc-prim, hspec, hspec-discover, profunctors - , QuickCheck, StateVar, stm, tagged, template-haskell - , th-abstraction, transformers, transformers-compat - , unordered-containers - }: - mkDerivation { - pname = "invariant"; - version = "0.6.4"; - sha256 = "1cxfy1s3p91g5n1z85058lc27xy4xfl3dnkvxcxn3m70wd7apqm9"; - libraryHaskellDepends = [ - array base bifunctors comonad containers contravariant ghc-prim - profunctors StateVar stm tagged template-haskell th-abstraction - transformers transformers-compat unordered-containers - ]; - testHaskellDepends = [ base hspec QuickCheck template-haskell ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell98 invariant functors"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "inventory" = callPackage - ({ mkDerivation, appendmap, array, base, bytestring, containers - , directory, filepath, ghc, ghc-paths, mtl, tasty, tasty-hunit - }: - mkDerivation { - pname = "inventory"; - version = "0.1.0.4"; - sha256 = "0w256wzjkgfx4m1ackw5iyv5wg85r3mj5r5m28rbr3fq16z9bkfx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - appendmap array base bytestring containers directory filepath ghc - ghc-paths mtl - ]; - executableHaskellDepends = [ - appendmap array base bytestring containers directory filepath ghc - ghc-paths mtl - ]; - testHaskellDepends = [ - appendmap array base bytestring containers directory filepath ghc - ghc-paths mtl tasty tasty-hunit - ]; - description = "Project statistics and definition analysis"; - license = lib.licenses.bsd3; - mainProgram = "inventory"; - }) {}; - - "invert" = callPackage - ({ mkDerivation, base, containers, criterion, generic-deriving - , hashable, unordered-containers, vector - }: - mkDerivation { - pname = "invert"; - version = "1.0.0.4"; - sha256 = "1iinm4wc2g5dqkvgga94srkczklr7fw8hk9vanhdx38x71531gzl"; - libraryHaskellDepends = [ - base containers generic-deriving hashable unordered-containers - vector - ]; - testHaskellDepends = [ - base containers generic-deriving hashable unordered-containers - vector - ]; - benchmarkHaskellDepends = [ - base containers criterion generic-deriving hashable - unordered-containers vector - ]; - description = "Automatically generate a function’s inverse"; - license = lib.licenses.asl20; - }) {}; - - "invertible" = callPackage - ({ mkDerivation, base, haskell-src-meta, invariant, lens - , partial-isomorphisms, QuickCheck, semigroupoids, template-haskell - , transformers - }: - mkDerivation { - pname = "invertible"; - version = "0.2.0.8"; - sha256 = "1j67nxx91w0la58gxhxgz3bqsnvab5myyrb0k13zw2xwk9cb8912"; - libraryHaskellDepends = [ - base haskell-src-meta invariant lens partial-isomorphisms - semigroupoids template-haskell transformers - ]; - testHaskellDepends = [ base QuickCheck transformers ]; - description = "bidirectional arrows, bijective functions, and invariant functors"; - license = lib.licenses.bsd3; - }) {}; - - "invertible-grammar" = callPackage - ({ mkDerivation, base, bifunctors, containers, mtl, prettyprinter - , profunctors, semigroups, tagged, template-haskell, text - , transformers - }: - mkDerivation { - pname = "invertible-grammar"; - version = "0.1.3.5"; - sha256 = "01g4lf31hgv8dqabmabkp6zld6v2l3a2mv9wcgyfxghfrd6dspdw"; - revision = "1"; - editedCabalFile = "04xlxfqhyapb2wzzzfvzk6pr11w4rfqyi1axvsk1mxlrihyvl6yy"; - libraryHaskellDepends = [ - base bifunctors containers mtl prettyprinter profunctors semigroups - tagged template-haskell text transformers - ]; - description = "Invertible parsing combinators framework"; - license = lib.licenses.bsd3; - }) {}; - - "invertible-hlist" = callPackage - ({ mkDerivation, base, HList, invertible }: - mkDerivation { - pname = "invertible-hlist"; - version = "0.2.0.2"; - sha256 = "1824j4k8y5mn16vyk1h3mb72gr19j6rc833w24yqjxjlqw81y3y5"; - libraryHaskellDepends = [ base HList invertible ]; - description = "invertible functions and instances for HList"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "invertible-hxt" = callPackage - ({ mkDerivation, base, hxt, hxt-charproperties, invertible, mtl }: - mkDerivation { - pname = "invertible-hxt"; - version = "0.1"; - sha256 = "154fm1slk8cn3dqyniz0wqb2gq4byshj1gjbzpc37fb7cs2bmlxd"; - libraryHaskellDepends = [ - base hxt hxt-charproperties invertible mtl - ]; - description = "invertible transformer instances for HXT Picklers"; - license = lib.licenses.bsd3; - }) {}; - - "invertible-syntax" = callPackage - ({ mkDerivation, base, partial-isomorphisms }: - mkDerivation { - pname = "invertible-syntax"; - version = "0.2.1"; - sha256 = "0kyi7gq0a792v4lwmpq8i56vzwk6g7cjc3lbpxch47jsqv8lfhbp"; - libraryHaskellDepends = [ base partial-isomorphisms ]; - description = "Invertible syntax descriptions for both parsing and pretty printing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "involutive-semigroups" = callPackage - ({ mkDerivation, base, bytestring, containers, text, vector }: - mkDerivation { - pname = "involutive-semigroups"; - version = "0.1.0.0"; - sha256 = "1nms6w5b8apdz9xlwdqyj9n4m0b192simxg9zl7pv8zkyklyb3aw"; - libraryHaskellDepends = [ base bytestring containers text vector ]; - description = "Semigroups with involution"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "io-capture" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-core - , streaming-bytestring, unix - }: - mkDerivation { - pname = "io-capture"; - version = "1.0.0"; - sha256 = "0iy8wpmc906na2p6zj3v4nw7cnd18vmdbn40pwz8y6cxrdl5p246"; - libraryHaskellDepends = [ - base bytestring streaming-bytestring unix - ]; - testHaskellDepends = [ - base bytestring hspec hspec-core streaming-bytestring unix - ]; - description = "Capture IO actions' stdout and stderr"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "io-choice" = callPackage - ({ mkDerivation, base, hspec, lifted-base, monad-control - , template-haskell, transformers, transformers-base - }: - mkDerivation { - pname = "io-choice"; - version = "0.0.7"; - sha256 = "16v6b9r5k2y5vm2s8k3j7xc5wh77nqd8j636mc6wxcxwn3260jir"; - libraryHaskellDepends = [ - base lifted-base monad-control template-haskell transformers - transformers-base - ]; - testHaskellDepends = [ - base hspec lifted-base monad-control transformers - ]; - description = "Choice for IO and lifted IO"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "io-classes" = callPackage - ({ mkDerivation, array, async, base, bytestring, deepseq, nothunks - , primitive, QuickCheck, stm, tasty, tasty-quickcheck, time - }: - mkDerivation { - pname = "io-classes"; - version = "1.7.0.0"; - sha256 = "1lnp09xmkl63zfy3ly5lmy1fsidngzksh35ws753s9287wc9fxbh"; - revision = "2"; - editedCabalFile = "1lkffla90j6fp64kbw220dsqxy0cqwa0987ssp24skkkgk5j0132"; - libraryHaskellDepends = [ - array async base bytestring deepseq nothunks primitive QuickCheck - stm time - ]; - testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; - doHaddock = false; - description = "Type classes for concurrency with STM, ST and timing"; - license = lib.licenses.asl20; - }) {}; - - "io-classes-mtl" = callPackage - ({ mkDerivation, array, base, io-classes, mtl, si-timers }: - mkDerivation { - pname = "io-classes-mtl"; - version = "0.1.2.0"; - sha256 = "06lcz96rja31hk3229zxz9ip45c2xqr563kv66jc2f9zyjy7z8s7"; - revision = "1"; - editedCabalFile = "055spdxxq97dg60pbdz3ldc7zzdb8b0cf3frpagbz98cvx5mxfsf"; - libraryHaskellDepends = [ array base io-classes mtl si-timers ]; - description = "Experimental MTL instances for io-classes"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "io-embed" = callPackage - ({ mkDerivation, base, bytestring, hspec, template-haskell }: - mkDerivation { - pname = "io-embed"; - version = "0.1.0.1"; - sha256 = "0k50rkvak2647w43k083ib1yr845hmlh9wppgjg0fdyvqzxk45vb"; - libraryHaskellDepends = [ base bytestring hspec template-haskell ]; - testHaskellDepends = [ base bytestring hspec template-haskell ]; - description = "Use Template Haskell to embed the result of an IO computation"; - license = lib.licenses.bsd3; - }) {}; - - "io-machine" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "io-machine"; - version = "0.2.0.0"; - sha256 = "1jqw6g0nm1mx9c6qnbrwr5mpgaiyfjzqwj0r6mzhsvxvzkawip05"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ base ]; - description = "Easy I/O model to learn IO monad"; - license = lib.licenses.bsd3; - }) {}; - - "io-manager" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "io-manager"; - version = "0.1.0.4"; - sha256 = "0qrpxb18yivzsyqnnri77yk20wl5s6c7x61s7k6ka5dr5l207bcw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ base containers ]; - description = "Skeleton library around the IO monad"; - license = lib.licenses.bsd3; - mainProgram = "SimpleEchoExample"; - }) {}; - - "io-memoize" = callPackage - ({ mkDerivation, async, base }: - mkDerivation { - pname = "io-memoize"; - version = "1.1.1.0"; - sha256 = "0ga85wdvz67jjx8qh6f687kfikcrfmp7winn13v6na7vlaqs2ly7"; - libraryHaskellDepends = [ async base ]; - description = "Memoize IO actions"; - license = lib.licenses.bsd3; - }) {}; - - "io-reactive" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "io-reactive"; - version = "0.1.1"; - sha256 = "09iq8c86ql0hmzdf7i82lpdqa6nn6r0zy9lgryd6chkxd0kcpgvn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "An API for generating TIMBER style reactive objects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "io-reactive-test"; - broken = true; - }) {}; - - "io-region" = callPackage - ({ mkDerivation, base, hspec, stm, transformers }: - mkDerivation { - pname = "io-region"; - version = "0.1.1"; - sha256 = "1w8m21zkhbhqr9lsdzwxfpy0jhb2ciybn3bvhyp3zlxkq9k3yc7f"; - libraryHaskellDepends = [ base stm ]; - testHaskellDepends = [ base hspec transformers ]; - description = "Exception safe resource management with dynamic regions"; - license = lib.licenses.bsd3; - }) {}; - - "io-sim" = callPackage - ({ mkDerivation, array, base, containers, criterion, deepseq - , exceptions, io-classes, nothunks, parallel, primitive, psqueues - , QuickCheck, quiet, tasty, tasty-hunit, tasty-quickcheck, time - }: - mkDerivation { - pname = "io-sim"; - version = "1.6.0.0"; - sha256 = "0ripyhcmvvlqhb2v2gnbvbmb6bi7pqlcnly7cs7a5rxb9iww4qla"; - revision = "3"; - editedCabalFile = "16if6l47s01q7lbx8b1ymi4gj6bzd53jajm89gwnrg8033mbx6cy"; - libraryHaskellDepends = [ - base containers deepseq exceptions io-classes nothunks parallel - primitive psqueues QuickCheck quiet time - ]; - testHaskellDepends = [ - array base containers io-classes QuickCheck tasty tasty-hunit - tasty-quickcheck time - ]; - benchmarkHaskellDepends = [ base criterion io-classes ]; - description = "A pure simulator for monadic concurrency with STM"; - license = lib.licenses.asl20; - }) {}; - - "io-storage" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "io-storage"; - version = "0.3"; - sha256 = "1ga9bd7iri6vlsxnjx765yy3bxc4lbz644wyw88yzvpjgz6ga3cs"; - libraryHaskellDepends = [ base containers ]; - description = "A key-value store in the IO monad"; - license = lib.licenses.bsd3; - }) {}; - - "io-streams" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, deepseq, directory - , filepath, HUnit, mtl, network, primitive, process, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, time, transformers, vector, zlib, zlib-bindings - }: - mkDerivation { - pname = "io-streams"; - version = "1.5.2.2"; - sha256 = "1zn4iyd18g9jc1qdgixp6hi56nj7czy4jdz2xca59hcn2q2xarfk"; - revision = "5"; - editedCabalFile = "0zwqb5wlwjs85j28z4znxpmf4m4svjbgzq8djybwvdhgniansyic"; - configureFlags = [ "-fnointeractivetests" ]; - libraryHaskellDepends = [ - attoparsec base bytestring network primitive process text time - transformers vector zlib-bindings - ]; - testHaskellDepends = [ - attoparsec base bytestring deepseq directory filepath HUnit mtl - network primitive process QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 text time - transformers vector zlib zlib-bindings - ]; - description = "Simple, composable, and easy-to-use stream I/O"; - license = lib.licenses.bsd3; - }) {}; - - "io-streams-haproxy" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, HUnit, io-streams - , network, test-framework, test-framework-hunit, transformers - }: - mkDerivation { - pname = "io-streams-haproxy"; - version = "1.0.1.0"; - sha256 = "1dcn5hd4fiwyq7m01r6fi93vfvygca5s6mz87c78m0zyj29clkmp"; - revision = "9"; - editedCabalFile = "1waziyv0f1iap83abgn4ax1zwbdbhfhzh72smzm1azqzl6ggcdq2"; - libraryHaskellDepends = [ - attoparsec base bytestring io-streams network transformers - ]; - testHaskellDepends = [ - attoparsec base bytestring HUnit io-streams network test-framework - test-framework-hunit transformers - ]; - description = "HAProxy protocol 1.5 support for io-streams"; - license = lib.licenses.bsd3; - }) {}; - - "io-streams-http" = callPackage - ({ mkDerivation, base, bytestring, http-client, http-client-tls - , io-streams, mtl, transformers - }: - mkDerivation { - pname = "io-streams-http"; - version = "0.2.1.2"; - sha256 = "0ra3z236d4mbw2vqlx4zxpa5z53a7k1j2pmkwf3075ghgdavrmk3"; - libraryHaskellDepends = [ - base bytestring http-client http-client-tls io-streams mtl - transformers - ]; - description = "http-client for io-streams"; - license = lib.licenses.bsd3; - }) {}; - - "io-string-like" = callPackage - ({ mkDerivation, base, binary, bytestring, text }: - mkDerivation { - pname = "io-string-like"; - version = "0.1.0.1"; - sha256 = "0p8p4xp9qj7h1xa9dyizqpr85j8qjiccj3y9kplbskaqazl9pyqp"; - revision = "2"; - editedCabalFile = "0fn9zq62js0xybfbhd673hbh5zp0l2v1p2ddknwkclh4i01i03i6"; - libraryHaskellDepends = [ base binary bytestring text ]; - description = "Classes to handle Prelude style IO functions for different datatypes"; - license = lib.licenses.bsd3; - }) {}; - - "io-throttle" = callPackage - ({ mkDerivation, base, SafeSemaphore, threads }: - mkDerivation { - pname = "io-throttle"; - version = "0.1.0"; - sha256 = "043plb9n606hkbdjddgk9kg12fzzs7ry063ckiky4zymy2vprcj9"; - revision = "1"; - editedCabalFile = "0vm1c6ncb6ckchrmyhk201b2mc3s3z8p59cy49sf6xjza4r3b463"; - libraryHaskellDepends = [ base SafeSemaphore threads ]; - testHaskellDepends = [ base ]; - description = "Limit number of IO actions started per second"; - license = lib.licenses.mit; - }) {}; - - "ioctl" = callPackage - ({ mkDerivation, base, network, unix }: - mkDerivation { - pname = "ioctl"; - version = "0.0.1"; - sha256 = "0rwh7mlwdd24ndzz4b4vd5b5daz9cga47m9nz6g75m03iyy237qs"; - revision = "1"; - editedCabalFile = "15i0plam5pr3zkvmmy0g5q9v1fwvp49r4gsyx3y5j89svyffwqaq"; - libraryHaskellDepends = [ base network unix ]; - description = "Type-safe I/O control package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ion" = callPackage - ({ mkDerivation, base, containers, ivory, ivory-backend-c, mtl }: - mkDerivation { - pname = "ion"; - version = "1.0.0.0"; - sha256 = "03fcnwri7wlqzchqmrdbgi2wcs6klv7d6h7hr0qvbbkb1vin98r4"; - revision = "1"; - editedCabalFile = "1nf36ki1zsgc4a06b2czfmdq360gr6ranw08jnkxd5kd4mxxd2s6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers ivory ivory-backend-c mtl - ]; - executableHaskellDepends = [ - base containers ivory ivory-backend-c mtl - ]; - description = "EDSL for concurrent, realtime, embedded programming on top of Ivory"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ion_example"; - }) {}; - - "ioref-stable" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ioref-stable"; - version = "0.1.1.0"; - sha256 = "1iwi1675ggfwfh5as0zj19q4375b58hrb3g4jfn8myrhlhncixpl"; - libraryHaskellDepends = [ base ]; - description = "iorefs with a unique stable index"; - license = lib.licenses.mit; - }) {}; - - "iostring" = callPackage - ({ mkDerivation, base, bytestring, path, text }: - mkDerivation { - pname = "iostring"; - version = "0.0.0.0"; - sha256 = "0bqi5b8j0i56nqm2fw2ylk6qnc2hm41qx36p93hs0f8javpmv1nn"; - libraryHaskellDepends = [ base bytestring path text ]; - description = "A class of strings that can be involved in IO"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "iothread" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "iothread"; - version = "0.1.0.0"; - sha256 = "1nvysb0nmx42q0ilr09nzbsmr7mbbclhgl0iikibhhfb34r2afx0"; - libraryHaskellDepends = [ base ]; - description = "run IOs in a single thread"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "iotransaction" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "iotransaction"; - version = "0.1"; - sha256 = "0ylwrim2wfx3v03syd8v0iwf9kbw9154wlxsp8wc1d3n6sz7p1cc"; - libraryHaskellDepends = [ base ]; - description = "Supports the automatic undoing of IO operations when an exception is thrown"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ip" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytebuild, byteslice - , bytesmith, bytestring, criterion, deepseq, hashable, hspec - , hspec-discover, HUnit, natural-arithmetic, primitive, QuickCheck - , quickcheck-classes, random, tasty, tasty-hunit, tasty-quickcheck - , text, text-short, vector, wide-word, word-compat - }: - mkDerivation { - pname = "ip"; - version = "1.7.8"; - sha256 = "19g5y2kyrgwv9zwa9jx1smmb6yz8fvh7x2dkixn2i0xpq79x85zy"; - libraryHaskellDepends = [ - aeson attoparsec base bytebuild byteslice bytesmith bytestring - deepseq hashable natural-arithmetic primitive text text-short - vector wide-word word-compat - ]; - testHaskellDepends = [ - attoparsec base byteslice bytestring hspec HUnit QuickCheck - quickcheck-classes tasty tasty-hunit tasty-quickcheck text - text-short wide-word - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - attoparsec base byteslice bytestring criterion primitive random - text - ]; - description = "Library for IP and MAC addresses"; - license = lib.licenses.bsd3; - }) {}; - - "ip-quoter" = callPackage - ({ mkDerivation, base, cpu, network, tasty, tasty-hunit - , template-haskell - }: - mkDerivation { - pname = "ip-quoter"; - version = "1.0.1.1"; - sha256 = "1819742yjdl96k2z8s55a5x9xw9mg4lps1dq1f55zvc31afkdi4l"; - libraryHaskellDepends = [ base cpu network template-haskell ]; - testHaskellDepends = [ base cpu network tasty tasty-hunit ]; - description = "Quasiquoter for IP addresses"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ip2location" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, http-client - , http-client-tls, http-types, iproute, split, uri-encode - }: - mkDerivation { - pname = "ip2location"; - version = "8.5.1"; - sha256 = "0x5l2rv6wq5a08f7s97cyrqfl7zsrqlsgv105s02rm8r3ifabaca"; - libraryHaskellDepends = [ - aeson base binary bytestring http-client http-client-tls http-types - iproute split uri-encode - ]; - description = "IP2Location Haskell package for IP geolocation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ip2proxy" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, http-client - , http-client-tls, http-types, iproute, uri-encode - }: - mkDerivation { - pname = "ip2proxy"; - version = "3.2.1"; - sha256 = "10qqbwpwb3gr0g1nz8fm50f215y53l21i1szvv0zh62v20n4p6gz"; - libraryHaskellDepends = [ - aeson base binary bytestring http-client http-client-tls http-types - iproute uri-encode - ]; - description = "IP2Proxy Haskell package for proxy detection"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ip6addr" = callPackage - ({ mkDerivation, base, cmdargs, IPv6Addr, text }: - mkDerivation { - pname = "ip6addr"; - version = "1.0.4"; - sha256 = "0f8h7374s2mr0acqdmkm265bb3ixy5qfbylsd4a3mclav71878km"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base cmdargs IPv6Addr text ]; - description = "Commandline tool to deal with IPv6 address text representations"; - license = lib.licenses.bsd3; - mainProgram = "ip6addr"; - }) {}; - - "ip6addr_2_0_0" = callPackage - ({ mkDerivation, base, IPv6Addr, optparse-applicative, text }: - mkDerivation { - pname = "ip6addr"; - version = "2.0.0"; - sha256 = "1drhjv6xmwfnx2yvxxs03ds415gxdgylzkmb5wy9g7b12q91kxf5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base IPv6Addr optparse-applicative text - ]; - description = "Commandline tool to deal with IPv6 address text representations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ip6addr"; - }) {}; - - "ipa" = callPackage - ({ mkDerivation, attoparsec, base, hspec, template-haskell, text - , unicode-transforms - }: - mkDerivation { - pname = "ipa"; - version = "0.3.1.1"; - sha256 = "08n47l0vjcyp0g3wlwww0cf8cyqfy6mj5480r94in7l3zr7vx6a4"; - libraryHaskellDepends = [ - attoparsec base template-haskell text unicode-transforms - ]; - testHaskellDepends = [ base hspec text ]; - description = "Internal Phonetic Alphabet (IPA)"; - license = lib.licenses.bsd3; - }) {}; - - "ipatch" = callPackage - ({ mkDerivation, base, bytestring, darcs, directory, filepath - , hashed-storage, process, unix - }: - mkDerivation { - pname = "ipatch"; - version = "0.1.1"; - sha256 = "19yf0b82ifplja05if38llfs38mzmxxald89jc2yzqzzkvws9ldq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring darcs directory filepath hashed-storage process - unix - ]; - description = "interactive patch editor"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "ipatch"; - }) {}; - - "ipc" = callPackage - ({ mkDerivation, base, binary, bytestring, dlist, mtl, network - , network-bytestring, stm - }: - mkDerivation { - pname = "ipc"; - version = "0.0.5"; - sha256 = "0d1w62181s21ks63548i3jdfk4k1rg0hssnhkm97ymkrlcz6w68d"; - libraryHaskellDepends = [ - base binary bytestring dlist mtl network network-bytestring stm - ]; - description = "High level inter-process communication library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ipcvar" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, hspec, text - , unix, uuid - }: - mkDerivation { - pname = "ipcvar"; - version = "0.1.1"; - sha256 = "169gbfd6pgj6v87rvn8pmr1sx3aj58c4fvn1gdxdgzm70910hkmk"; - libraryHaskellDepends = [ - base binary bytestring directory text unix uuid - ]; - testHaskellDepends = [ base hspec unix ]; - description = "Simple inter-process communication through IPCVars"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ipfs" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, directory-tree - , doctest, envy, flow, Glob, http-media, lens, lens-aeson - , monad-logger, network-ip, QuickCheck, regex-compat, rio, servant - , servant-client, servant-multipart, servant-multipart-api - , servant-multipart-client, swagger2, text, vector, yaml - }: - mkDerivation { - pname = "ipfs"; - version = "1.4.1"; - sha256 = "0ixmqbw05061lmxg75pigi9ykj6wn0ywhq9q1gd6z88c3irz2lqq"; - libraryHaskellDepends = [ - aeson base bytestring envy flow Glob http-media lens monad-logger - network-ip regex-compat rio servant servant-client - servant-multipart servant-multipart-api servant-multipart-client - swagger2 text vector - ]; - testHaskellDepends = [ - aeson base bytestring directory directory-tree doctest envy flow - Glob http-media lens lens-aeson monad-logger network-ip QuickCheck - regex-compat rio servant servant-client servant-multipart - servant-multipart-api servant-multipart-client swagger2 text vector - yaml - ]; - description = "Access IPFS locally and remotely"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ipfs-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-media, http-types - , servant, text - }: - mkDerivation { - pname = "ipfs-api"; - version = "0.1.0.0"; - sha256 = "1fvvb36vfqpzbhsyp8ps0y9qpizj1b4xygiwxiqzf6g813yl53b8"; - libraryHaskellDepends = [ - aeson base bytestring http-media http-types servant text - ]; - description = "Auto-generated IPFS HTTP API"; - license = lib.licenses.bsd3; - }) {}; - - "ipld-cid" = callPackage - ({ mkDerivation, base, binary, binary-varint, bytestring - , cryptonite, deepseq, hashable, hedgehog, multibase - , multihash-cryptonite, text - }: - mkDerivation { - pname = "ipld-cid"; - version = "0.1.0.0"; - sha256 = "1y08j0ibcrpfcm0zv1h17zdgbl3hm3sjvm0w9bk1lzdipd6p6cwj"; - libraryHaskellDepends = [ - base binary binary-varint bytestring cryptonite deepseq hashable - multibase multihash-cryptonite text - ]; - testHaskellDepends = [ - base bytestring cryptonite hedgehog multibase multihash-cryptonite - text - ]; - description = "IPLD Content-IDentifiers "; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ipopt-hs" = callPackage - ({ mkDerivation, ad, ansi-wl-pprint, base, c2hs, containers, ipopt - , lens, mtl, nlopt, template-haskell, uu-parsinglib, vector - , vector-space - }: - mkDerivation { - pname = "ipopt-hs"; - version = "0.5.1.0"; - sha256 = "0jilfb2d46znxxamg0813sv77fy1v0b7jzyksjc3km5fdp097wda"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ad ansi-wl-pprint base containers lens mtl template-haskell - uu-parsinglib vector vector-space - ]; - libraryPkgconfigDepends = [ ipopt nlopt ]; - libraryToolDepends = [ c2hs ]; - description = "haskell binding to ipopt and nlopt including automatic differentiation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) ipopt; inherit (pkgs) nlopt;}; - - "ipprint" = callPackage - ({ mkDerivation, base, haskell-src, sr-extra }: - mkDerivation { - pname = "ipprint"; - version = "0.6"; - sha256 = "08x8lfy0dll09y7cvfgmif5gvj7j2kxd8qac3fndmq4z45wiy90s"; - libraryHaskellDepends = [ base haskell-src sr-extra ]; - description = "Tiny helper for pretty-printing values in ghci console"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "iproute" = callPackage - ({ mkDerivation, appar, base, byteorder, bytestring, containers - , hspec, hspec-discover, network, QuickCheck, safe - }: - mkDerivation { - pname = "iproute"; - version = "1.7.15"; - sha256 = "19abgdk9pk6n8qmvfcpqp282dgbn1mxmg5fsla4xryg6w2kk38qq"; - libraryHaskellDepends = [ - appar base byteorder bytestring containers network - ]; - testHaskellDepends = [ - appar base byteorder bytestring containers hspec network QuickCheck - safe - ]; - testToolDepends = [ hspec-discover ]; - description = "IP Routing Table"; - license = lib.licenses.bsd3; - }) {}; - - "iptables-helpers" = callPackage - ({ mkDerivation, base, containers, mtl, parsec, QuickCheck, safe - , syb, utf8-string - }: - mkDerivation { - pname = "iptables-helpers"; - version = "0.5.0"; - sha256 = "13xv7g349ssgbz9c0g8q77hf52gp0v7nw9q665l697237jbvl57j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers mtl parsec safe utf8-string - ]; - executableHaskellDepends = [ base QuickCheck syb ]; - description = "iptables rules parser/printer library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "iptables-helpers-test"; - broken = true; - }) {}; - - "iptadmin" = callPackage - ({ mkDerivation, augeas, base, blaze-html, blaze-markup, bytestring - , ConfigFile, containers, file-embed, filepath, happstack-server - , happstack-server-tls, hdaemonize, hsyslog, iptables-helpers, mtl - , network, old-time, pam, parsec, process, random, safe - , template-haskell, time, unix, utf8-string - }: - mkDerivation { - pname = "iptadmin"; - version = "1.3.4"; - sha256 = "1ksnypq95xaybsb3vvhmabrh8l3c2c3mcqz83a61md9c1vw3n94m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - augeas base blaze-html blaze-markup bytestring ConfigFile - containers file-embed filepath happstack-server - happstack-server-tls hdaemonize hsyslog iptables-helpers mtl - network old-time pam parsec process random safe template-haskell - time unix utf8-string - ]; - description = "web-interface for iptables"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "iptadmin"; - }) {}; - - "ipynb" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , containers, directory, filepath, microlens, microlens-aeson - , tasty, tasty-hunit, text, unordered-containers - }: - mkDerivation { - pname = "ipynb"; - version = "0.2"; - sha256 = "1iwia4sxg40m4d290gys72wabqmkqx24ywsaranwzk2wx5s3sx4s"; - revision = "1"; - editedCabalFile = "0fl9x5amq0g5dg57dcgc0g4ir0r1fdbx06aldsqdwzdc9zs97v6k"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring containers text - unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring directory filepath microlens microlens-aeson - tasty tasty-hunit text - ]; - description = "Data structure for working with Jupyter notebooks (ipynb)"; - license = lib.licenses.bsd3; - }) {}; - - "ipython-kernel" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers - , cryptonite, directory, filepath, memory, parsec, process - , temporary, text, transformers, unordered-containers, uuid - , zeromq4-haskell - }: - mkDerivation { - pname = "ipython-kernel"; - version = "0.11.0.0"; - sha256 = "19r08fb814fp58wik0iihhypa8awxwpbli3n55gdi4a8xzy1yrdr"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base binary bytestring containers cryptonite directory - filepath memory parsec process temporary text transformers - unordered-containers uuid zeromq4-haskell - ]; - description = "A library for creating kernels for IPython frontends"; - license = lib.licenses.mit; - }) {}; - - "irc" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, HUnit, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "irc"; - version = "0.6.1.1"; - sha256 = "06gzmiwisa46nbkvj7ydk97krrrxh8m2lkbsjr0w3xdqwn8j0l86"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "A small library for parsing IRC messages"; - license = lib.licenses.bsd3; - }) {}; - - "irc-bytestring" = callPackage - ({ mkDerivation, attoparsec, base, bytestring }: - mkDerivation { - pname = "irc-bytestring"; - version = "0.1"; - sha256 = "09n4y93x74wblbz89s1hwzmanwwi72cj0baz72485svarg55kid7"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - description = "serialization and parsing of IRC messages"; - license = lib.licenses.bsd3; - }) {}; - - "irc-client" = callPackage - ({ mkDerivation, base, bytestring, conduit, connection, containers - , contravariant, exceptions, irc-conduit, irc-ctcp, mtl - , network-conduit-tls, old-locale, profunctors, stm, stm-chans - , text, time, tls, transformers, x509, x509-store, x509-validation - }: - mkDerivation { - pname = "irc-client"; - version = "1.1.2.3"; - sha256 = "0lrlq0dr9mahhda3yh2m6xly77kcpvcw3q0sz4s295vh0mmz0ac3"; - libraryHaskellDepends = [ - base bytestring conduit connection containers contravariant - exceptions irc-conduit irc-ctcp mtl network-conduit-tls old-locale - profunctors stm stm-chans text time tls transformers x509 - x509-store x509-validation - ]; - description = "An IRC client library"; - license = lib.licenses.mit; - maintainers = [ - lib.maintainers.ncfavier lib.maintainers.sternenseemann - ]; - }) {}; - - "irc-colors" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "irc-colors"; - version = "0.1"; - sha256 = "1xl38bq1b6w7z8q0frra4h76lyk63bsy5i1qd34pdgwvikd2rkh0"; - libraryHaskellDepends = [ base text ]; - description = "Colourize your IRC strings"; - license = lib.licenses.bsd3; - }) {}; - - "irc-conduit" = callPackage - ({ mkDerivation, async, base, bytestring, conduit, conduit-extra - , connection, irc, irc-ctcp, network-conduit-tls, profunctors, text - , time, tls, transformers, x509-validation - }: - mkDerivation { - pname = "irc-conduit"; - version = "0.3.0.6"; - sha256 = "0lr3csc9hp7g7m6x54vjbwdg3yxvl4lsr6818zf6n2r5s0x1vq42"; - libraryHaskellDepends = [ - async base bytestring conduit conduit-extra connection irc irc-ctcp - network-conduit-tls profunctors text time tls transformers - x509-validation - ]; - description = "Streaming IRC message library using conduits"; - license = lib.licenses.mit; - }) {}; - - "irc-core" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring - , hashable, HUnit, primitive, text, time, vector - }: - mkDerivation { - pname = "irc-core"; - version = "2.13"; - sha256 = "0z95cl8pg6zhzmz642bzgxc0525645whvxbmz6h1i8g1mll3i6kx"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring bytestring hashable primitive - text time vector - ]; - testHaskellDepends = [ base hashable HUnit text ]; - description = "IRC core library for glirc"; - license = lib.licenses.isc; - }) {}; - - "irc-ctcp" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "irc-ctcp"; - version = "0.1.3.1"; - sha256 = "1ckdbxnjv96bpyhcpdi0vj6pjjq8wm4zyh75fps57wi1j61c4v2n"; - libraryHaskellDepends = [ base bytestring text ]; - description = "A CTCP encoding and decoding library for IRC clients"; - license = lib.licenses.mit; - }) {}; - - "irc-dcc" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring - , hspec-attoparsec, io-streams, iproute, irc-ctcp, mtl, network - , path, safe-exceptions, tasty, tasty-hspec, tasty-quickcheck - , transformers, utf8-string - }: - mkDerivation { - pname = "irc-dcc"; - version = "2.0.1"; - sha256 = "1pyj4ngh6rw0k1cd9nlrhwb6rr3jmpiwaxs6crik8gbl6f3s4234"; - revision = "8"; - editedCabalFile = "1ya1bl8pdzbs3gxkq7hsyvkaajf8prrdhr1lx5hm9pi1nqsi879z"; - libraryHaskellDepends = [ - attoparsec base binary bytestring io-streams iproute irc-ctcp mtl - network path safe-exceptions transformers utf8-string - ]; - testHaskellDepends = [ - base bytestring hspec-attoparsec iproute network path tasty - tasty-hspec tasty-quickcheck utf8-string - ]; - description = "A DCC message parsing and helper library for IRC clients"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "irc-fun-bot" = callPackage - ({ mkDerivation, aeson, auto-update, base, case-insensitive, clock - , containers, data-default-class, fast-logger, formatting - , irc-fun-client, irc-fun-types, json-state, text, time - , time-interval, time-units, transformers, unordered-containers - }: - mkDerivation { - pname = "irc-fun-bot"; - version = "0.6.0.0"; - sha256 = "10nd14cc9xjas3kbbmgb1kb1917cij87i4gvfl4v7n2pb4ni910j"; - libraryHaskellDepends = [ - aeson auto-update base case-insensitive clock containers - data-default-class fast-logger formatting irc-fun-client - irc-fun-types json-state text time time-interval time-units - transformers unordered-containers - ]; - description = "Library for writing fun IRC bots"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "irc-fun-client" = callPackage - ({ mkDerivation, auto-update, base, bytestring, connection - , data-default-class, fast-logger, hashable, irc-fun-messages - , irc-fun-types, text, time, time-units, unordered-containers - }: - mkDerivation { - pname = "irc-fun-client"; - version = "0.5.0.0"; - sha256 = "0njj67m4m3pdc7kbh8xs9pacw0lqcdnxf1kkd6qg8bzx6l4bp9m8"; - libraryHaskellDepends = [ - auto-update base bytestring connection data-default-class - fast-logger hashable irc-fun-messages irc-fun-types text time - time-units unordered-containers - ]; - description = "Another library for writing IRC clients"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "irc-fun-color" = callPackage - ({ mkDerivation, base, dlist, formatting, irc-fun-types, text - , text-show - }: - mkDerivation { - pname = "irc-fun-color"; - version = "0.2.1.0"; - sha256 = "11xwy1iidm0j0xkcq4p4gz3lfyr7pvxb7mkwz1dab7rhnhw3nhpq"; - libraryHaskellDepends = [ - base dlist formatting irc-fun-types text text-show - ]; - testHaskellDepends = [ base text ]; - description = "Add color and style decorations to IRC messages"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "irc-fun-messages" = callPackage - ({ mkDerivation, base, irc-fun-types, regex-applicative, text }: - mkDerivation { - pname = "irc-fun-messages"; - version = "0.4"; - sha256 = "0lr189ip4smpf20h4m9h1bmmzi6v705c0b1dg23sq1lgx8fbz0zr"; - libraryHaskellDepends = [ - base irc-fun-types regex-applicative text - ]; - description = "Types and functions for working with the IRC protocol"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "irc-fun-types" = callPackage - ({ mkDerivation, base, hashable, text }: - mkDerivation { - pname = "irc-fun-types"; - version = "0.2"; - sha256 = "15q9sfpazrnplj8yp1v641amnw8zcvwb9wp8siy8fbhi6gcx5lip"; - libraryHaskellDepends = [ base hashable text ]; - description = "Common types for IRC related packages"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ircbot" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , irc, mtl, network, optparse-applicative, parsec, random - , SafeSemaphore, stm, time, unix - }: - mkDerivation { - pname = "ircbot"; - version = "0.6.6.2"; - sha256 = "085w7svvbb1caajjh815rg35cafxw398qshmsf0b1q15la1va0zy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath irc mtl network - optparse-applicative parsec random SafeSemaphore stm time unix - ]; - executableHaskellDepends = [ base ]; - description = "A library for writing IRC bots"; - license = lib.licenses.bsd3; - mainProgram = "ircbot-demo"; - }) {}; - - "ircbouncer" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "ircbouncer"; - version = "0.2.0"; - sha256 = "1bn0m9x89pqknz8gn8gk9is6w6px4hznp3fqqb5dxwssmmjm99zm"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "ireal" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "ireal"; - version = "0.2.3"; - sha256 = "0wxwr74rhf2kmx8dz629k707ir10w4mlkvis50v113kh87d990lj"; - libraryHaskellDepends = [ base QuickCheck ]; - description = "Real numbers and intervals with relatively efficient exact arithmetic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "iri" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cereal - , contravariant, hashable, ip, mtl, profunctors, ptr, rerebase - , tasty, tasty-hunit, template-haskell, text, text-builder, th-lift - , th-lift-instances, unordered-containers, vector, vector-builder - , vector-instances, wide-word - }: - mkDerivation { - pname = "iri"; - version = "0.5.1"; - sha256 = "0r1isflm644d823vwimrcmh4s8ash84gi4hgav1gxgiryw9j013n"; - libraryHaskellDepends = [ - attoparsec base bytestring cereal contravariant hashable ip mtl - profunctors ptr template-haskell text text-builder th-lift - th-lift-instances unordered-containers vector vector-builder - vector-instances wide-word - ]; - testHaskellDepends = [ rerebase tasty tasty-hunit ]; - doHaddock = false; - description = "RFC-based resource identifier library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "iridium" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, Cabal - , containers, extra, foldl, HTTP, lifted-base, monad-control - , multistate, network-uri, process, split, system-filepath, tagged - , text, transformers, transformers-base, turtle - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "iridium"; - version = "0.1.5.8"; - sha256 = "02l18z38n3cbrav7lyi3d27393invc216j78xgg7qfpbvhm3pfgw"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring Cabal containers extra foldl - HTTP lifted-base monad-control multistate network-uri process split - system-filepath tagged text transformers transformers-base turtle - unordered-containers vector yaml - ]; - executableHaskellDepends = [ - base extra multistate text transformers unordered-containers yaml - ]; - description = "Automated Local Cabal Package Testing and Uploading"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "iridium"; - broken = true; - }) {}; - - "iris" = callPackage - ({ mkDerivation, ansi-terminal, base, directory, hspec, mtl - , optparse-applicative, process, text, unliftio-core - }: - mkDerivation { - pname = "iris"; - version = "0.1.0.0"; - sha256 = "18nsmpka72597ipy3dijcbaqayykslwszv7ascp83gy7ppfx70l4"; - libraryHaskellDepends = [ - ansi-terminal base directory mtl optparse-applicative process text - unliftio-core - ]; - testHaskellDepends = [ base hspec optparse-applicative text ]; - description = "Haskell CLI framework"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "iron-mq" = callPackage - ({ mkDerivation, aeson, base, http-client, lens, text, wreq }: - mkDerivation { - pname = "iron-mq"; - version = "0.1.1.0"; - sha256 = "1yi1ia4ii6xg17ndp0v47cix0ds6bbrsbf0pghcmx3y4b55v0dlr"; - libraryHaskellDepends = [ aeson base http-client lens text wreq ]; - description = "Iron.IO message queueing client library"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ironforge" = callPackage - ({ mkDerivation, antisplice, base, chatty, chatty-utils, mtl - , transformers - }: - mkDerivation { - pname = "ironforge"; - version = "0.1.0.36"; - sha256 = "11fsph447c3cml0805zdf8454skd7v12ip0cflma6llp3cnfbbl6"; - revision = "1"; - editedCabalFile = "09xmdl9d92jg3l9b2j7crf2kkyhf7zw9vysvr8qfbrhwkkq8d56z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - antisplice base chatty chatty-utils mtl transformers - ]; - executableHaskellDepends = [ - antisplice base chatty chatty-utils mtl transformers - ]; - description = "A technical demo for Antisplice"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ironforge"; - }) {}; - - "irt" = callPackage - ({ mkDerivation, ad, base, data-default-class, statistics }: - mkDerivation { - pname = "irt"; - version = "0.2.0.1"; - sha256 = "05a1k70cj4rlaz7yx84m7riz6zhsb588vfyzkza2gr4i5wlhjr6c"; - libraryHaskellDepends = [ ad base data-default-class statistics ]; - description = "Item Response Theory functions for use in computerized adaptive testing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "is" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "is"; - version = "0.4.3"; - sha256 = "1zw6pmfr2fyy6bghr1zx7gp62ywphnkcqkbql8yi6lgl0yq5qvh7"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base template-haskell ]; - description = "Generic pattern predicates"; - license = lib.licenses.bsd3; - }) {}; - - "isbn" = callPackage - ({ mkDerivation, base, hspec, QuickCheck, text }: - mkDerivation { - pname = "isbn"; - version = "1.1.0.5"; - sha256 = "1373dklc3vpp388j87la3357bsz249cpp84kfqqz9mvq38n12ncs"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base hspec QuickCheck text ]; - description = "ISBN Validation and Manipulation"; - license = lib.licenses.asl20; - }) {}; - - "isdicom" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "isdicom"; - version = "0.0.2"; - sha256 = "05f99nv4ydals0x1y39mswm3437s6bisdk63bgfzb89sgh0p9w1p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath ]; - executableHaskellDepends = [ base directory filepath ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "An executable and library to determine if a file is a DICOM file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "isdicom"; - broken = true; - }) {}; - - "isevaluated" = callPackage - ({ mkDerivation, base, vacuum }: - mkDerivation { - pname = "isevaluated"; - version = "0.3.0.2"; - sha256 = "10f09br33xy5ldl924kfnnlc5ilwq44hd17s2qdf9jm75q4sa7d5"; - libraryHaskellDepends = [ base vacuum ]; - description = "Check whether a value has been evaluated"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "isiz" = callPackage - ({ mkDerivation, base, gtk3 }: - mkDerivation { - pname = "isiz"; - version = "0.0.1"; - sha256 = "0k0nyiicz87lvay95vligf563k1dgx93zds0f0kzqxn20miq480s"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base gtk3 ]; - description = "A program to show the size of image and whether suitable for wallpaper"; - license = lib.licenses.bsd3; - mainProgram = "isiz"; - }) {}; - - "islink" = callPackage - ({ mkDerivation, base, unordered-containers }: - mkDerivation { - pname = "islink"; - version = "0.1.0.0"; - sha256 = "1mxfs8k0znc7v2iynjnhr4k5c9as4ip37ybvxnvjfqy4dld9rgyg"; - libraryHaskellDepends = [ base unordered-containers ]; - description = "Check if an HTML element is a link"; - license = lib.licenses.bsd3; - }) {}; - - "ismtp" = callPackage - ({ mkDerivation, base, bytestring, containers, contstuff, dnscache - , enumerator, lifted-base, monad-control, netlines, network, vector - }: - mkDerivation { - pname = "ismtp"; - version = "4.0.2"; - sha256 = "0skyrp497p0gfh39j1ng7ahpbzfykfvykq720akafgnapgsfxkhm"; - libraryHaskellDepends = [ - base bytestring containers contstuff dnscache enumerator - lifted-base monad-control netlines network vector - ]; - description = "Advanced ESMTP library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "iso-deriving" = callPackage - ({ mkDerivation, base, mtl, profunctors }: - mkDerivation { - pname = "iso-deriving"; - version = "0.0.8"; - sha256 = "1w9fvnyanzmxs7yab9qhf3k9qy1lik7y5y5gzfv3jrxzwm0hivbi"; - revision = "1"; - editedCabalFile = "1psk0w6y8vcy1kgzvasffzkdd412ky7svwslaycj0r8y47mghw7a"; - libraryHaskellDepends = [ base mtl profunctors ]; - testHaskellDepends = [ base mtl ]; - description = "Deriving via arbitrary isomorphisms"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "iso3166-country-codes" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "iso3166-country-codes"; - version = "0.20140203.8"; - sha256 = "0dhaddxawpk74dpyz1xm3i9rh8ksiqd36p25isdfzjhvsqff1mml"; - revision = "1"; - editedCabalFile = "0n01pmvkqi0w9l203i1v7kb6bb867plv4h5hmzlkpnhrf5abf0zf"; - libraryHaskellDepends = [ base ]; - description = "A datatype for ISO 3166 country codes"; - license = "LGPL"; - }) {}; - - "iso639" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "iso639"; - version = "0.1.0.3"; - sha256 = "1s15vb00nqxnmm59axapipib1snh6q5qhfdw7pgb9vdsz8i86jqj"; - libraryHaskellDepends = [ base ]; - description = "ISO-639-1 language codes"; - license = lib.licenses.bsd3; - }) {}; - - "iso8583-bitmaps" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, parsec, syb - , template-haskell, th-lift - }: - mkDerivation { - pname = "iso8583-bitmaps"; - version = "0.1.1.0"; - sha256 = "04i557469q2ablwmlwg35jazh7mpd1cgbrzl02xbvn4xbg7n2fcr"; - libraryHaskellDepends = [ - base binary bytestring containers parsec syb template-haskell - th-lift - ]; - description = "Parse and merge ISO 8583-style bitmaps"; - license = lib.licenses.bsd3; - }) {}; - - "iso8601-duration" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, bytestring-lexing - , hspec, hspec-core, QuickCheck, quickcheck-instances, time - }: - mkDerivation { - pname = "iso8601-duration"; - version = "0.1.2.0"; - sha256 = "1hzzcgc1k3dn4l5yxzqq9d62n2hfkrcg0ag14dly7ak3gx9l8l3n"; - libraryHaskellDepends = [ - attoparsec base bytestring bytestring-lexing time - ]; - testHaskellDepends = [ - base bytestring hspec hspec-core QuickCheck quickcheck-instances - time - ]; - description = "Types and parser for ISO8601 durations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "iso8601-time" = callPackage - ({ mkDerivation, base, hspec, HUnit, time }: - mkDerivation { - pname = "iso8601-time"; - version = "0.1.5"; - sha256 = "1j7h1xix7vpb88dnksis14rnvw0p528m3d54fg3h51765d5l9kgj"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ base hspec HUnit time ]; - description = "Convert to/from the ISO 8601 time format"; - license = lib.licenses.mit; - }) {}; - - "isobmff" = callPackage - ({ mkDerivation, base, binary, bytestring, criterion, data-default - , function-builder, hspec, mtl, pretty-types, QuickCheck - , singletons, tagged, template-haskell, text, time, type-spec - , vector - }: - mkDerivation { - pname = "isobmff"; - version = "0.14.0.0"; - sha256 = "1kc77bcp4k4n8j6lx09rq5q4mn21fv7wp059gsg86krb48a09cjx"; - libraryHaskellDepends = [ - base bytestring data-default function-builder mtl pretty-types - singletons tagged template-haskell text time type-spec vector - ]; - testHaskellDepends = [ - base binary bytestring hspec mtl pretty-types QuickCheck tagged - text type-spec - ]; - benchmarkHaskellDepends = [ - base binary bytestring criterion tagged type-spec - ]; - description = "A parser and generator for the ISO-14496-12/14 base media file format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "isobmff-builder" = callPackage - ({ mkDerivation, base, binary, bytestring, criterion, data-default - , hspec, mtl, pretty-types, QuickCheck, singletons, tagged - , template-haskell, text, time, type-list, type-spec, vector - }: - mkDerivation { - pname = "isobmff-builder"; - version = "0.11.3.0"; - sha256 = "0hkzbj61b76vlrsvxj23h2ga8601hfaf4p872gjcf9rl8w7l93jp"; - libraryHaskellDepends = [ - base bytestring data-default mtl pretty-types singletons tagged - template-haskell text time type-list type-spec vector - ]; - testHaskellDepends = [ - base binary bytestring hspec mtl pretty-types QuickCheck tagged - text type-spec - ]; - benchmarkHaskellDepends = [ - base binary bytestring criterion tagged type-spec - ]; - description = "A (bytestring-) builder for the ISO-14496-12 base media file format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "isocline" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "isocline"; - version = "1.0.9"; - sha256 = "0s2lwypsvzxcgcml3b3q9g0acwg6ph2q47p42i9a9kc2h2gcd44h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring text ]; - executableHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ base bytestring text ]; - description = "A portable alternative to GNU Readline"; - license = lib.licenses.mit; - mainProgram = "example"; - }) {}; - - "isohunt" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default, ghc-prim - , http-conduit, text, unordered-containers, uri, vector - }: - mkDerivation { - pname = "isohunt"; - version = "0.1.3"; - sha256 = "189dmxczmr0kqh440ziyp6kxx6iza2yyq7cs05hic9w8lhpwa6pw"; - libraryHaskellDepends = [ - aeson base bytestring data-default ghc-prim http-conduit text - unordered-containers uri vector - ]; - description = "Bindings to the isoHunt torrent search API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "isomorphism-class" = callPackage - ({ mkDerivation, base, bytestring, containers, hashable, primitive - , QuickCheck, quickcheck-instances, rebase, tasty, tasty-quickcheck - , text, unordered-containers, vector - }: - mkDerivation { - pname = "isomorphism-class"; - version = "0.1.1"; - sha256 = "1hq78k8msarpxlzdf5rmv6spkbbr2kvp4jjrp2klixzr3hd2ybnk"; - libraryHaskellDepends = [ - base bytestring containers hashable primitive text - unordered-containers vector - ]; - testHaskellDepends = [ - bytestring primitive QuickCheck quickcheck-instances rebase tasty - tasty-quickcheck text vector - ]; - description = "Isomorphism typeclass solving the conversion problem"; - license = lib.licenses.mit; - }) {}; - - "isomorphism-class_0_3" = callPackage - ({ mkDerivation, base, bytestring, containers, hashable, primitive - , profunctors, QuickCheck, quickcheck-instances, rebase, tasty - , tasty-quickcheck, text, unordered-containers, vector - }: - mkDerivation { - pname = "isomorphism-class"; - version = "0.3"; - sha256 = "1j4hxr60bk813l96knr377nmjfnfxfzfmxxg46qfjb3qhrjpvw1r"; - libraryHaskellDepends = [ - base bytestring containers hashable primitive profunctors - QuickCheck text unordered-containers vector - ]; - testHaskellDepends = [ - bytestring primitive QuickCheck quickcheck-instances rebase tasty - tasty-quickcheck text - ]; - description = "Isomorphism typeclass solving the conversion problem"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "isotope" = callPackage - ({ mkDerivation, base, containers, hspec, megaparsec, QuickCheck - , template-haskell, th-lift - }: - mkDerivation { - pname = "isotope"; - version = "0.5.0.1"; - sha256 = "0mpbyr6qv7pmabry8wp1cby8zyc44sigl8fvsav32ac7g311k9pa"; - libraryHaskellDepends = [ - base containers megaparsec template-haskell th-lift - ]; - testHaskellDepends = [ - base containers hspec megaparsec QuickCheck - ]; - description = "Isotopic masses and relative abundances"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ispositive" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "ispositive"; - version = "0.2"; - sha256 = "0mnv22n1yc9jbpvwfv8z3svy4907shynk8ri9mdf4v7zsqb3r005"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Positive integers test"; - license = lib.licenses.bsd3; - }) {}; - - "it-has" = callPackage - ({ mkDerivation, base, generic-lens, QuickCheck }: - mkDerivation { - pname = "it-has"; - version = "0.2.0.0"; - sha256 = "0cpv2g95gvb4cb3jin2k12yz7nvksqkc9fn9mgy9smbx1m7xc06g"; - libraryHaskellDepends = [ base generic-lens ]; - testHaskellDepends = [ base generic-lens QuickCheck ]; - description = "Automatically derivable Has instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "itanium-abi" = callPackage - ({ mkDerivation, base, boomerang, exceptions, HUnit, process - , test-framework, test-framework-hunit, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "itanium-abi"; - version = "0.1.2"; - sha256 = "0aafi7r2zxaknkjc5flg3qb6ixmwjlxcv18107b0ci2kggi11v1j"; - libraryHaskellDepends = [ - base boomerang exceptions text transformers unordered-containers - ]; - testHaskellDepends = [ - base HUnit process test-framework test-framework-hunit - ]; - description = "An implementation of name mangling/demangling for the Itanium ABI"; - license = lib.licenses.bsd3; - }) {}; - - "itcli" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, mtl - , optparse-applicative, text, time, uuid, yaml - }: - mkDerivation { - pname = "itcli"; - version = "0.1.8.3"; - sha256 = "1ml6k0imkb6wy3fky2fd5q1gkbywm360jmlb6gw8mp8z7ci6ijbg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath mtl optparse-applicative text - time uuid yaml - ]; - description = "Issue Tracker for the CLI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "itcli"; - broken = true; - }) {}; - - "itemfield" = callPackage - ({ mkDerivation, base, brick, data-default, HUnit, microlens - , microlens-th, QuickCheck, random, test-framework - , test-framework-hunit, test-framework-quickcheck2, text, vty - }: - mkDerivation { - pname = "itemfield"; - version = "1.2.5.0"; - sha256 = "049gj5c6z68yf7cmnp1kbjdg71n4rdwyb59hivdjajsdp9xay7hn"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base brick data-default microlens text vty - ]; - executableHaskellDepends = [ - base brick data-default microlens microlens-th random text vty - ]; - testHaskellDepends = [ - base brick data-default HUnit microlens microlens-th QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 text - vty - ]; - description = "A brick Widget for selectable summary of many elements on a terminal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "iter-stats" = callPackage - ({ mkDerivation, base, heap, HUnit, iteratee, ListLike, mtl - , statistics, test-framework, test-framework-hunit - , test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "iter-stats"; - version = "0.1.0.4"; - sha256 = "1pfvxxps319ynfpaqgkiyk7gbpi4l2rfqzqyw27jhzlxx860yq71"; - libraryHaskellDepends = [ base heap iteratee ListLike mtl ]; - testHaskellDepends = [ - base heap HUnit iteratee ListLike mtl statistics test-framework - test-framework-hunit test-framework-quickcheck2 vector - ]; - description = "iteratees for statistical processing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "iterIO" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, containers - , filepath, HsOpenSSL, ListLike, mtl, network, old-locale, process - , stringsearch, time, unix, zlib - }: - mkDerivation { - pname = "iterIO"; - version = "0.2.2"; - sha256 = "0cq0awzl249m9kzgs0hzs49r2v29q4dhq3sbd818izvyqzfzz4zm"; - libraryHaskellDepends = [ - array attoparsec base bytestring containers filepath HsOpenSSL - ListLike mtl network old-locale process stringsearch time unix - ]; - librarySystemDepends = [ zlib ]; - description = "Iteratee-based IO with pipe operators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) zlib;}; - - "iterable" = callPackage - ({ mkDerivation, base, mtl, tagged, template-haskell, vector }: - mkDerivation { - pname = "iterable"; - version = "3.0"; - sha256 = "194718jpjwkv3ynlpgjlpvf0iqnj7dkd3zmci363gsa425i3vlbc"; - revision = "1"; - editedCabalFile = "0aaxx554mm8xhi8ab9jn5r5a2wxg47hc5kiifjahpdfzq5kjnyvs"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base mtl tagged template-haskell vector - ]; - description = "API for hierarchical multilevel collections"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "iteratee" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, deepseq - , exceptions, HUnit, ListLike, monad-control, mtl, parallel - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, transformers, transformers-base, unix - }: - mkDerivation { - pname = "iteratee"; - version = "0.8.9.6"; - sha256 = "1yc5fqqb8warvgld3cymka7d2wmjydvfin5jy7zaazb7alf14q1p"; - revision = "1"; - editedCabalFile = "1nb5f2f5lvyjqrgrhyv8ai12jlp6k3282cs0ini2zmjdkkyiw4z1"; - libraryHaskellDepends = [ - base bytestring containers exceptions ListLike monad-control - parallel transformers transformers-base unix - ]; - testHaskellDepends = [ - base bytestring exceptions HUnit ListLike monad-control mtl - QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 transformers transformers-base unix - ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq exceptions ListLike monad-control - mtl transformers transformers-base unix - ]; - description = "Iteratee-based I/O"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "iteratee-compress" = callPackage - ({ mkDerivation, base, bytestring, bzip2, iteratee, mtl, zlib }: - mkDerivation { - pname = "iteratee-compress"; - version = "0.3.3.1"; - sha256 = "1j5w3pfi8mx88wfg6fwrj5jccfp8spw0jwb4zh3yyzg1jacrpal4"; - libraryHaskellDepends = [ base bytestring iteratee mtl ]; - librarySystemDepends = [ bzip2 zlib ]; - description = "Enumeratees for compressing and decompressing streams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) bzip2; inherit (pkgs) zlib;}; - - "iteratee-mtl" = callPackage - ({ mkDerivation, base, bytestring, containers, ListLike - , MonadCatchIO-mtl, mtl, unix - }: - mkDerivation { - pname = "iteratee-mtl"; - version = "0.5.0.0"; - sha256 = "0a3f0m9lgc4ks18891a689bbb1c1kdrxswj42s5syvcq73y7v2h0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers ListLike MonadCatchIO-mtl mtl unix - ]; - description = "Iteratee-based I/O"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "iteratee-parsec" = callPackage - ({ mkDerivation, base, iteratee, ListLike, parsec, reference - , transformers - }: - mkDerivation { - pname = "iteratee-parsec"; - version = "0.0.6"; - sha256 = "1saffq3pl20fph6jdss6yzdgfaqxwb2183gb3qxj6cwsrblzz628"; - libraryHaskellDepends = [ - base iteratee ListLike parsec reference transformers - ]; - description = "Package allowing parsec parser initeratee"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "iteratee-stm" = callPackage - ({ mkDerivation, base, iteratee, stm, stm-chans, transformers }: - mkDerivation { - pname = "iteratee-stm"; - version = "0.1.2"; - sha256 = "1916phr07ckvm571rspswqr93z22la0mkxghvzljr0vgd1zi4p0x"; - libraryHaskellDepends = [ - base iteratee stm stm-chans transformers - ]; - description = "Concurrent iteratees using STM"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "iterative-forward-search" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, fingertree - , hashable, random, time, transformers, unordered-containers - }: - mkDerivation { - pname = "iterative-forward-search"; - version = "0.1.0.0"; - sha256 = "03cnrhnr93va6vd1fi6ccqzdlng37ggkh0ff45bk9m4b25pwrgql"; - libraryHaskellDepends = [ - base containers deepseq fingertree hashable random time - transformers unordered-containers - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq fingertree hashable random time - transformers unordered-containers - ]; - description = "An IFS constraint solver"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "iterio-server" = callPackage - ({ mkDerivation, base, bytestring, filepath, iterIO, ListLike - , monadIO, mtl, network, split, transformers, unix - }: - mkDerivation { - pname = "iterio-server"; - version = "0.3"; - sha256 = "1yz05y6i036irdbnsmhhr9lpcfk56ii6ls1fqdgh80h9giyi6c0n"; - libraryHaskellDepends = [ - base bytestring filepath iterIO ListLike monadIO mtl network split - transformers unix - ]; - description = "Library for building servers with IterIO"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "iterm-show" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring }: - mkDerivation { - pname = "iterm-show"; - version = "0.1.0.1"; - sha256 = "1wlrn6q3v5a4pqmk3a3syir7szq97g658s1bzrq5p65frs7i7daw"; - revision = "2"; - editedCabalFile = "0qz82j4gz226qhqhmami40ws6r8rlwf0l22hilzk1n4x00bvcdm7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base base64-bytestring bytestring ]; - executableHaskellDepends = [ base bytestring ]; - description = "Enable graphical display of images inline on some terminals"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "it2-show"; - broken = true; - }) {}; - - "iterm-show-JuicyPixels" = callPackage - ({ mkDerivation, base, iterm-show, JuicyPixels }: - mkDerivation { - pname = "iterm-show-JuicyPixels"; - version = "0.1.0.0"; - sha256 = "1r4if1izanpz7kc2hl8vcn6iz7p0sk5dqq8rxvrpclcx3dklhh6z"; - revision = "1"; - editedCabalFile = "0pd14gfdpd12h1vlrk3dfg5vxlpd1jv2zi32nxic7p09wz59dkpk"; - libraryHaskellDepends = [ base iterm-show JuicyPixels ]; - description = "Orphan Show instances for JuciyPixels image types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "iterm-show-diagrams" = callPackage - ({ mkDerivation, base, diagrams-lib, diagrams-rasterific - , iterm-show, JuicyPixels - }: - mkDerivation { - pname = "iterm-show-diagrams"; - version = "0.1.0.0"; - sha256 = "1szan9v24d8fksxcw3fqvzppf49664xm5y1zdk9yv007r5pfxr4c"; - revision = "1"; - editedCabalFile = "0yfc7phc2566mc7cqbin2px2l22nfg0xssf0vp0xkd4zqchji453"; - libraryHaskellDepends = [ - base diagrams-lib diagrams-rasterific iterm-show JuicyPixels - ]; - description = "Orphan Show instances for diagrams package that render inline in some terminals"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ival" = callPackage - ({ mkDerivation, alg, base, smallcheck, tasty, tasty-smallcheck }: - mkDerivation { - pname = "ival"; - version = "0.2.0.0"; - sha256 = "1djgkxz6npymkzf5802hdcvr40jlc16pmyxd3qpi98f1c1h4rg5x"; - revision = "1"; - editedCabalFile = "0hgvsmjkblbawwv7kfa3imnbjvv330gccv2n245nd0vhfgsbpvxa"; - libraryHaskellDepends = [ alg base ]; - testHaskellDepends = [ - alg base smallcheck tasty tasty-smallcheck - ]; - description = "Intervals"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ivar-simple" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ivar-simple"; - version = "0.3.3"; - sha256 = "0a8wm3jj5widp3awdsgl8jidxyhw97d9iijl65frwd9kjfzsc678"; - libraryHaskellDepends = [ base ]; - description = "Write once concurrency primitives"; - license = lib.licenses.mit; - }) {}; - - "ivor" = callPackage - ({ mkDerivation, base, binary, containers, directory, haskell98 - , mtl, parsec - }: - mkDerivation { - pname = "ivor"; - version = "0.1.14.1"; - sha256 = "0r9ykfkxpwsrhsvv691r361pf79a7y511hxy2mvd6ysz1441mych"; - revision = "1"; - editedCabalFile = "0d96j24n4v61q7ynrwaag96as2sl6q67kmypmb4wk42cw400g41j"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary containers directory haskell98 mtl parsec - ]; - description = "Theorem proving library based on dependent type theory"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ivory" = callPackage - ({ mkDerivation, alex, array, base, base-compat, containers, dlist - , filepath, happy, monadLib, pretty, template-haskell, text - , th-abstraction, th-lift - }: - mkDerivation { - pname = "ivory"; - version = "0.1.0.9"; - sha256 = "1gml49dhjjciw71h0g7pn9bw5irghs5kkl6zgabyk4isfh9dllr1"; - libraryHaskellDepends = [ - array base base-compat containers dlist filepath monadLib pretty - template-haskell text th-abstraction th-lift - ]; - libraryToolDepends = [ alex happy ]; - description = "Safe embedded C programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ivory-artifact" = callPackage - ({ mkDerivation, base, directory, filepath, HStringTemplate, text - , utf8-string - }: - mkDerivation { - pname = "ivory-artifact"; - version = "0.1.0.5"; - sha256 = "0d3rxrs4f15wa5ln637ch4k74xbad82i1c3qmpdjxg5yk9gsqavs"; - libraryHaskellDepends = [ - base directory filepath HStringTemplate text utf8-string - ]; - description = "Manage additional data files during Ivory compilation"; - license = lib.licenses.bsd3; - }) {}; - - "ivory-avr-atmega328p-registers" = callPackage - ({ mkDerivation, base, base-compat, ivory, ivory-hw, monadLib }: - mkDerivation { - pname = "ivory-avr-atmega328p-registers"; - version = "0.1.0.0"; - sha256 = "07janz4d196p0q3578gs77d2vbnmaz67wdb6swpdkxbhl8s7zpcg"; - libraryHaskellDepends = [ - base base-compat ivory ivory-hw monadLib - ]; - description = "Ivory register bindings for the Atmega328p"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ivory-backend-c" = callPackage - ({ mkDerivation, base, base-compat, bytestring, containers - , directory, filepath, ivory, ivory-artifact, ivory-opts - , language-c-quote, mainland-pretty, monadLib, process, srcloc - , template-haskell - }: - mkDerivation { - pname = "ivory-backend-c"; - version = "0.1.0.8"; - sha256 = "1zp5kddiczkb85ac7y6wn145bzx3hpvzzhincgq8f1ykcr23miz9"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base-compat bytestring containers directory filepath ivory - ivory-artifact ivory-opts language-c-quote mainland-pretty monadLib - process srcloc template-haskell - ]; - description = "Ivory C backend"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ivory-bitdata" = callPackage - ({ mkDerivation, base, ivory, ivory-backend-c, monadLib, parsec - , template-haskell - }: - mkDerivation { - pname = "ivory-bitdata"; - version = "0.2.0.0"; - sha256 = "03qqax98qr2qyidc71i81f70lbma1s2q5jikl3m4ni4wyj3gg1m3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base ivory ivory-backend-c monadLib parsec template-haskell - ]; - executableHaskellDepends = [ base ivory ivory-backend-c ]; - description = "Ivory bit-data support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ivory-bitdata-example"; - }) {}; - - "ivory-eval" = callPackage - ({ mkDerivation, base, base-compat, containers, ivory, monadLib - , tasty, tasty-hunit - }: - mkDerivation { - pname = "ivory-eval"; - version = "0.1.0.6"; - sha256 = "0009sndrv9m672wzkd8klmi10yc8ckzcszx1d224xm0qs2hhy0v3"; - libraryHaskellDepends = [ - base base-compat containers ivory monadLib - ]; - testHaskellDepends = [ - base base-compat containers ivory monadLib tasty tasty-hunit - ]; - description = "Simple concrete evaluator for Ivory programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ivory-examples" = callPackage - ({ mkDerivation, base, base-compat, ivory, ivory-backend-c - , ivory-opts, ivory-stdlib, monadLib, pretty, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "ivory-examples"; - version = "0.1.0.5"; - sha256 = "0mh3afpqvwxv4gcpq23ln06jmvh8iknc86j052qvqzcg0svnb6sk"; - revision = "1"; - editedCabalFile = "0ffshn32fv3qwf7gq0ms0ay21b21xvy0gb97ymg89plan18n2gx8"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base base-compat ivory ivory-backend-c ivory-opts ivory-stdlib - monadLib pretty QuickCheck template-haskell - ]; - description = "Ivory examples"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ivory-c-clang-test"; - }) {}; - - "ivory-hw" = callPackage - ({ mkDerivation, base, filepath, ivory, ivory-artifact }: - mkDerivation { - pname = "ivory-hw"; - version = "0.1.0.6"; - sha256 = "0az65nj7pl32gyffv2z2vmcgm36cm740y765n4r7389drls5lj5d"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base filepath ivory ivory-artifact ]; - description = "Ivory hardware model (STM32F4)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ivory-opts" = callPackage - ({ mkDerivation, base, base-compat, containers, data-reify, dlist - , fgl, filepath, ivory, monadLib, pretty - }: - mkDerivation { - pname = "ivory-opts"; - version = "0.1.0.6"; - sha256 = "014dnfflf09gfn6c47jjg25lq95bx9sl6nkj18zylyzy0f1qszrq"; - libraryHaskellDepends = [ - base base-compat containers data-reify dlist fgl filepath ivory - monadLib pretty - ]; - description = "Ivory compiler optimizations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ivory-quickcheck" = callPackage - ({ mkDerivation, base, base-compat, directory, filepath, ivory - , ivory-backend-c, ivory-eval, ivory-stdlib, monadLib, process - , QuickCheck, random, tasty, tasty-hunit - }: - mkDerivation { - pname = "ivory-quickcheck"; - version = "0.2.0.5"; - sha256 = "1w2kp47w8a4hpf68fq8hl71jm7mkrn0dj9agxw4fbadj307zk4ws"; - libraryHaskellDepends = [ - base base-compat ivory ivory-backend-c ivory-eval monadLib - QuickCheck random - ]; - testHaskellDepends = [ - base base-compat directory filepath ivory ivory-backend-c - ivory-stdlib monadLib process QuickCheck tasty tasty-hunit - ]; - description = "QuickCheck driver for Ivory"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ivory-serialize" = callPackage - ({ mkDerivation, base, base-compat, filepath, ivory, ivory-artifact - , monadLib - }: - mkDerivation { - pname = "ivory-serialize"; - version = "0.1.0.6"; - sha256 = "1v8gf92z7g8ihcbnqalpjbbsm1z24242ysar9cg0dfq8n5if226a"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base-compat filepath ivory ivory-artifact monadLib - ]; - description = "Serialization library for Ivory"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ivory-stdlib" = callPackage - ({ mkDerivation, base, filepath, ivory, ivory-artifact }: - mkDerivation { - pname = "ivory-stdlib"; - version = "0.1.0.5"; - sha256 = "1sdbwy5sqa87zidfp7xmxwvfw3xx26kc8m68hgmhsxvs8j6xavmg"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base filepath ivory ivory-artifact ]; - description = "Ivory standard library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ivy-web" = callPackage - ({ mkDerivation, base, invertible-syntax, partial-isomorphisms - , snap, snap-core - }: - mkDerivation { - pname = "ivy-web"; - version = "0.2"; - sha256 = "0m2wd8lh22nqyjiijw9ldl6l17fbkj7b4n0j5ymgrs3yx2mnnv1q"; - libraryHaskellDepends = [ - base invertible-syntax partial-isomorphisms snap snap-core - ]; - description = "A lightweight web framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "iwlib" = callPackage - ({ mkDerivation, base, wirelesstools }: - mkDerivation { - pname = "iwlib"; - version = "0.1.2"; - sha256 = "0iyibjiviqkh79bifnpnzs2cl8790hhbhh8wp10l8nl7wbwzppzx"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ wirelesstools ]; - description = "Bindings for the iw C library"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) wirelesstools;}; - - "ix" = callPackage - ({ mkDerivation, base, base-unicode-symbols, category, criterion - , smallcheck, tasty, tasty-smallcheck, transformers, util - }: - mkDerivation { - pname = "ix"; - version = "0.1.1.0"; - sha256 = "0y3nvh2r4vpjn77innf8h0s6q89h1zk7yg8gbjnvz9482np44xam"; - revision = "1"; - editedCabalFile = "0r6mb33zr50vibkb31jijw6h5nzizi01skccfbiz9yqwvlqnfq4v"; - libraryHaskellDepends = [ - base base-unicode-symbols category transformers util - ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Indexed monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ix-shapable" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "ix-shapable"; - version = "0.1.0"; - sha256 = "08ljlzywnw0h8ijwb6yh4r8l6z7bbknwxv9cjq7lkfx7m2vgy1sh"; - libraryHaskellDepends = [ array base ]; - description = "Reshape multi-dimensional arrays"; - license = lib.licenses.bsd3; - }) {}; - - "ixdopp" = callPackage - ({ mkDerivation, base, preprocessor-tools, syb }: - mkDerivation { - pname = "ixdopp"; - version = "0.1.3"; - sha256 = "1vknwznk42b33q4pmh6z620g761yf3cmsmrmhilgq42i5qhll4d4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base preprocessor-tools syb ]; - description = "A preprocessor for expanding \"ixdo\" notation for indexed monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ixdopp"; - broken = true; - }) {}; - - "ixmonad" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "ixmonad"; - version = "0.57"; - sha256 = "1k8qfx9p6jw6gb4jsgq6y2bc6y6ah4h44gdgs0fxkrg371wyym7k"; - revision = "1"; - editedCabalFile = "064bqv1i43car216ajjiq7j9vz2ha0rxhmpin83ajrchva1yd7sq"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Embeds effect systems into Haskell using parameteric effect monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ixset" = callPackage - ({ mkDerivation, base, Cabal, containers, HUnit, QuickCheck, random - , safecopy, syb, syb-with-class, template-haskell - }: - mkDerivation { - pname = "ixset"; - version = "1.1.1.2"; - sha256 = "15dgh9lgjqgn0483p98q21ym1mrwi5h7ygdjxf48aap1d20x6swp"; - libraryHaskellDepends = [ - base containers safecopy syb syb-with-class template-haskell - ]; - testHaskellDepends = [ - base Cabal containers HUnit QuickCheck random - ]; - description = "Efficient relational queries on Haskell sets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ixset-typed" = callPackage - ({ mkDerivation, base, containers, deepseq, HUnit, QuickCheck - , safecopy, syb, tasty, tasty-hunit, tasty-quickcheck - , template-haskell - }: - mkDerivation { - pname = "ixset-typed"; - version = "0.5.1.0"; - sha256 = "033rm2sik1qz4dmqlabjzwwqw38vj3hrwlkmhm554yvk1n3v9dq8"; - revision = "1"; - editedCabalFile = "16xmr7rlxjq89r2zsq88781r95ayf56bw36gial7hfjjcknqvgxk"; - libraryHaskellDepends = [ - base containers deepseq safecopy syb template-haskell - ]; - testHaskellDepends = [ - base containers HUnit QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Efficient relational queries on Haskell sets"; - license = lib.licenses.bsd3; - }) {}; - - "ixset-typed-binary-instance" = callPackage - ({ mkDerivation, base, binary, ixset-typed }: - mkDerivation { - pname = "ixset-typed-binary-instance"; - version = "0.1.0.2"; - sha256 = "1jgqc1ys5pvfkha8pyddz5f01qsmv9a83xw0q75njk8zhqajlyvx"; - libraryHaskellDepends = [ base binary ixset-typed ]; - description = "Binary instance for ixset-typed"; - license = lib.licenses.mit; - }) {}; - - "ixset-typed-cassava" = callPackage - ({ mkDerivation, base, bytestring, cassava, ixset-typed, vector }: - mkDerivation { - pname = "ixset-typed-cassava"; - version = "0.0.2.0"; - sha256 = "0qr0j1pkq2jc0clwbrzwmj31i90n8frxb0gaki0sapmla8pfb5yc"; - revision = "1"; - editedCabalFile = "07qm52l00j4ghhc7bld99nnjkah9filzbkwcyzpdqhisp51q687q"; - libraryHaskellDepends = [ - base bytestring cassava ixset-typed vector - ]; - description = "cassava encoding and decoding via ixset-typed"; - license = lib.licenses.mit; - }) {}; - - "ixset-typed-conversions" = callPackage - ({ mkDerivation, base, exceptions, free, hashable, ixset-typed - , unordered-containers, zipper-extra - }: - mkDerivation { - pname = "ixset-typed-conversions"; - version = "0.1.2.0"; - sha256 = "15hxis8m60kfxi65k4sq2wica65whh8l1axw8jkx37yh1fys520x"; - libraryHaskellDepends = [ - base exceptions free hashable ixset-typed unordered-containers - zipper-extra - ]; - description = "Conversions from ixset-typed to other containers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ixset-typed-hashable-instance" = callPackage - ({ mkDerivation, base, hashable, ixset-typed }: - mkDerivation { - pname = "ixset-typed-hashable-instance"; - version = "0.1.0.2"; - sha256 = "0bwajqlj1kpis2616lrmcymmag66fkmdrsrj0r3kf8j6090zxmyv"; - libraryHaskellDepends = [ base hashable ixset-typed ]; - description = "Hashable instance for ixset-typed"; - license = lib.licenses.mit; - }) {}; - - "ixshader" = callPackage - ({ mkDerivation, base, ghc-prim, indexed, language-glsl, parsec - , prettyclass, singletons, template-haskell, text - }: - mkDerivation { - pname = "ixshader"; - version = "0.0.1.0"; - sha256 = "02ql4yl80jb1fz4j35hvkd47wrpkq2zzpcbws2hsr4njcxsi31wp"; - libraryHaskellDepends = [ - base ghc-prim indexed language-glsl parsec prettyclass singletons - template-haskell text - ]; - description = "A shallow embedding of the OpenGL Shading Language in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "iyql" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , filepath, haskeline, haskell98, hoauth, mtl, old-locale, parsec - , time, utf8-string, xml - }: - mkDerivation { - pname = "iyql"; - version = "0.0.7"; - sha256 = "1jb97jzm9w8z8jyswbcr3kdraam95by6bc1gpjddwn817dijf0q4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring containers directory filepath haskeline - haskell98 hoauth mtl old-locale parsec time utf8-string xml - ]; - description = "CLI (command line interface) to YQL"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "iyql"; - }) {}; - - "j" = callPackage - ({ mkDerivation, base, bytestring, repa, tasty, tasty-hunit, unix - , vector - }: - mkDerivation { - pname = "j"; - version = "0.3.0.1"; - sha256 = "1v4hp7skddbjw6d2ggyfspijmsxh346c97nxwh2anp05aykmzk7b"; - revision = "1"; - editedCabalFile = "08yfwfh6khy8nq4kcjr46zx0iikh43a5y24wg4znwsc7mxvqj2h4"; - libraryHaskellDepends = [ base bytestring repa unix vector ]; - testHaskellDepends = [ base bytestring repa tasty tasty-hunit ]; - description = "J in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "j2hs" = callPackage - ({ mkDerivation, base, bimap, containers, directory, filepath, hx - , java-bridge, java-bridge-extras, java-reflect, mtl, named-records - , split, strict, strings, syb, transformers - }: - mkDerivation { - pname = "j2hs"; - version = "0.99.1"; - sha256 = "0fls5krx9l0c7g755b4yyksiki45hbb6v7m0y6nsmpd217rggkb2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bimap containers directory filepath hx java-bridge - java-bridge-extras java-reflect mtl named-records split strict - strings syb transformers - ]; - description = "j2hs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "j2hs"; - }) {}; - - "ja-base-extra" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ja-base-extra"; - version = "0.2.1.0"; - sha256 = "1654hjzagmnaq3p9irjgdg0crgx01v2r3qnprb09a32xg4cf6xam"; - libraryHaskellDepends = [ base ]; - description = "Extra functions I require in base"; - license = lib.licenses.bsd3; - }) {}; - - "jacinda" = callPackage - ({ mkDerivation, alex, array, base, bytestring, containers - , criterion, deepseq, directory, filepath, happy, lazy-csv - , microlens, microlens-mtl, mtl, optparse-applicative - , prettyprinter, regex-rure, split, tasty, tasty-golden - , tasty-hunit, temporary, text, transformers, vector - }: - mkDerivation { - pname = "jacinda"; - version = "3.3.0.1"; - sha256 = "09lsb5amhxlxbnyhc6jpjixgs91ygj5vx948jhm72ngjs29jyp75"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring containers deepseq directory filepath - lazy-csv microlens microlens-mtl mtl prettyprinter regex-rure split - text transformers vector - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - base directory optparse-applicative text - ]; - testHaskellDepends = [ - base bytestring tasty tasty-golden tasty-hunit temporary text - ]; - benchmarkHaskellDepends = [ base criterion deepseq text ]; - doHaddock = false; - description = "Functional, expression-oriented data processing language"; - license = lib.licenses.agpl3Only; - mainProgram = "ja"; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "jack" = callPackage - ({ mkDerivation, array, base, bytestring, enumset, event-list - , explicit-exception, libjack2, midi, non-negative, semigroups - , transformers - }: - mkDerivation { - pname = "jack"; - version = "0.7.2.2"; - sha256 = "0f47cyhsjw57k4cgbmwvawn02v9dvx4x1pn7k2z612srf5l1igb5"; - revision = "2"; - editedCabalFile = "1hjk165kmdryyr5j50dgk59sa6kqvhhp6g5i31b2kzif9glbmq3s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring enumset event-list explicit-exception midi - non-negative semigroups transformers - ]; - libraryPkgconfigDepends = [ libjack2 ]; - description = "Bindings for the JACK Audio Connection Kit"; - license = lib.licenses.gpl2Only; - maintainers = [ lib.maintainers.thielema ]; - }) {inherit (pkgs) libjack2;}; - - "jack-bindings" = callPackage - ({ mkDerivation, base, c2hs, libjack2, mtl }: - mkDerivation { - pname = "jack-bindings"; - version = "0.1.1"; - sha256 = "1gmz2qiz7wzydj0rhswbfhwi0zbdcbps29l1lryzqxm8chfc9mbm"; - libraryHaskellDepends = [ base mtl ]; - libraryPkgconfigDepends = [ libjack2 ]; - libraryToolDepends = [ c2hs ]; - description = "DEPRECATED Bindings to the JACK Audio Connection Kit"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libjack2;}; - - "jackminimix" = callPackage - ({ mkDerivation, base, hosc }: - mkDerivation { - pname = "jackminimix"; - version = "0.1"; - sha256 = "03ysmgg5f3dsimskqw5vpnrv5jg4gf1gd0khmf0s1ilfm1jc1nfd"; - libraryHaskellDepends = [ base hosc ]; - description = "control JackMiniMix"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jackpolynomials" = callPackage - ({ mkDerivation, array, base, combinat, containers, extra, hspray - , hypergeomatrix, ilist, lens, matrix, miniterion, numeric-prelude - , tasty, tasty-hunit, unordered-containers, vector - }: - mkDerivation { - pname = "jackpolynomials"; - version = "1.4.7.0"; - sha256 = "00hblzl2yayxqaygf2rk3k94kawk1rs80707sc6h9317ghpa6x9g"; - libraryHaskellDepends = [ - array base combinat containers extra hspray ilist lens matrix - numeric-prelude unordered-containers vector - ]; - testHaskellDepends = [ - base combinat containers hspray hypergeomatrix matrix - numeric-prelude tasty tasty-hunit unordered-containers - ]; - benchmarkHaskellDepends = [ base hspray miniterion ]; - description = "Jack, zonal, Schur, and other symmetric polynomials"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jacobi-elliptic" = callPackage - ({ mkDerivation, base, elliptic-integrals, jacobi-theta, tasty - , tasty-hunit - }: - mkDerivation { - pname = "jacobi-elliptic"; - version = "0.1.3.0"; - sha256 = "13inf9szcf4bl81ddd5x2jppkhssydg8szihpnwsl8gs4lml0jdg"; - libraryHaskellDepends = [ base elliptic-integrals jacobi-theta ]; - testHaskellDepends = [ base elliptic-integrals tasty tasty-hunit ]; - description = "Neville Theta Functions and Jacobi Elliptic Functions"; - license = lib.licenses.bsd3; - }) {}; - - "jacobi-roots" = callPackage - ({ mkDerivation, base, binary, bytestring, doctest, vector }: - mkDerivation { - pname = "jacobi-roots"; - version = "0.2.0.4"; - sha256 = "1skpw2jm5g0lylc79n5fk37d3lrvhwb3cmn50wcy4i5nnjvfdijc"; - libraryHaskellDepends = [ base binary bytestring vector ]; - testHaskellDepends = [ base doctest ]; - description = "Roots of two shifted Jacobi polynomials (Legendre and Radau) to double precision"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jacobi-theta" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit }: - mkDerivation { - pname = "jacobi-theta"; - version = "0.2.2.2"; - sha256 = "01wax5spwr6qkkbdwdrlprxj0w7i8g7gijy31hzmllgwqcb59pbb"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Jacobi Theta Functions"; - license = lib.licenses.bsd3; - }) {}; - - "jaeger-flamegraph" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, extra - , optparse-applicative, QuickCheck, tasty, tasty-discover - , tasty-hspec, tasty-quickcheck, text - }: - mkDerivation { - pname = "jaeger-flamegraph"; - version = "1.3.2"; - sha256 = "1m7vs4zi1cm5xj3wn8zr44rdx1l99ra59xwr64y9bdrs1raga7k3"; - revision = "1"; - editedCabalFile = "003h3aqdkpvpqqyv7ypv3shvfiqcwq7cfihqv38bp2iq5vin938q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ aeson base containers QuickCheck text ]; - executableHaskellDepends = [ - aeson base bytestring containers extra optparse-applicative text - ]; - testHaskellDepends = [ - aeson base containers tasty tasty-hspec tasty-quickcheck text - ]; - testToolDepends = [ tasty-discover ]; - description = "Generate flamegraphs from Jaeger .json dumps."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "jaeger-flamegraph"; - broken = true; - }) {}; - - "jail" = callPackage - ({ mkDerivation, base, containers, directory, monads-fd - , transformers - }: - mkDerivation { - pname = "jail"; - version = "0.0.1.1"; - sha256 = "0wxz3w5r1zc571ibyqskwk27ba1dafwwpr10psbsg44fj7ii3vvz"; - libraryHaskellDepends = [ - base containers directory monads-fd transformers - ]; - description = "Jailed IO monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jailbreak-cabal" = callPackage - ({ mkDerivation, base, Cabal, Cabal-syntax }: - mkDerivation { - pname = "jailbreak-cabal"; - version = "1.4"; - sha256 = "0acl7v3m1hm0rdyzzh5w63d6i1z1pdn4767xy1437f4q614vaxjc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base Cabal Cabal-syntax ]; - description = "Strip version restrictions from Cabal files"; - license = lib.licenses.bsd3; - mainProgram = "jailbreak-cabal"; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "jalaali" = callPackage - ({ mkDerivation, base, deepseq, hspec, time }: - mkDerivation { - pname = "jalaali"; - version = "1.0.0.0"; - sha256 = "0hf0vgvjcklf8iq7gcrncmw4pm2c6aawx3cp34fji2bl14dgv4zr"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ base hspec time ]; - benchmarkHaskellDepends = [ base deepseq time ]; - description = "Jalaali calendar systems"; - license = lib.licenses.mit; - }) {}; - - "jalla" = callPackage - ({ mkDerivation, base, base-orphans, blas, c2hs, cblas, convertible - , HUnit, lapacke, mtl, QuickCheck, random, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "jalla"; - version = "0.2.0.1"; - sha256 = "122lf1j9hs81yzj6hdv7a7q56846h1ggasbjgvjnk8r34d0xsl40"; - libraryHaskellDepends = [ - base base-orphans convertible mtl QuickCheck random - ]; - librarySystemDepends = [ blas cblas lapacke ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base HUnit QuickCheck random test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Higher level functions for linear algebra. Wraps BLAS and LAPACKE."; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) blas; cblas = null; lapacke = null;}; - - "jammittools" = callPackage - ({ mkDerivation, base, boxes, bytestring, conduit, conduit-audio - , containers, directory, filepath, JuicyPixels, process, resourcet - , text, transformers, vector, xml - }: - mkDerivation { - pname = "jammittools"; - version = "0.5.5.2"; - sha256 = "0x7zyyn7q9j5d74bkvf5pbm5i6kcxv7v107j1z26x5m42gibs9kv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring conduit conduit-audio containers directory filepath - JuicyPixels process resourcet text transformers vector xml - ]; - executableHaskellDepends = [ base boxes directory filepath ]; - description = "Export sheet music and audio from Windows/Mac app Jammit"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "jammittools"; - broken = true; - }) {}; - - "japanese-calendar" = callPackage - ({ mkDerivation, base, hspec, QuickCheck, time }: - mkDerivation { - pname = "japanese-calendar"; - version = "0.1.1.0"; - sha256 = "0nii20qc7w0m2kjbbhg91iad497hlrd35l29xri0lrjmk9s1hsnw"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ base hspec QuickCheck time ]; - description = "Data type of Japanese Calendar (Wareki)"; - license = lib.licenses.bsd3; - }) {}; - - "japanese-holidays" = callPackage - ({ mkDerivation, base, doctest, hspec, hspec-discover, time }: - mkDerivation { - pname = "japanese-holidays"; - version = "1.0.0.0"; - sha256 = "0h18x1g9i76zyb09jg0hznqmqz66j3mjvvs2d40ilsw1j59ff2jc"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ base doctest hspec time ]; - testToolDepends = [ hspec-discover ]; - description = "Japanese holidays utility"; - license = lib.licenses.bsd3; - }) {}; - - "jarfind" = callPackage - ({ mkDerivation, array, base, binary, bytestring, regex-tdfa - , zip-archive - }: - mkDerivation { - pname = "jarfind"; - version = "0.1.0.3"; - sha256 = "0cfxq8k0k8r3wf4siypb78rqx5c9m2cm899bpa0zz591hc0p6k0w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring regex-tdfa zip-archive - ]; - executableHaskellDepends = [ - array base binary bytestring regex-tdfa zip-archive - ]; - description = "Tool for searching java classes, members and fields in classfiles and JAR archives"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "jarf"; - broken = true; - }) {}; - - "jarify" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, process - , regex-tdfa, temporary, text, zip-archive - }: - mkDerivation { - pname = "jarify"; - version = "1.0"; - sha256 = "0xlk07vcizp9rms5d28klidcf535ncffcx75rwixhvlii2qmyjn7"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ - base bytestring directory filepath process regex-tdfa temporary - text zip-archive - ]; - doHaddock = false; - description = "Jarification of Haskell sources"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "jarify"; - broken = true; - }) {}; - - "jaskell" = callPackage - ({ mkDerivation, base, directory, hspec, hspec-discover, megaparsec - , template-haskell - }: - mkDerivation { - pname = "jaskell"; - version = "0.1.0.0"; - sha256 = "1hfm9ai1hpk6ahvsnmkg6x5ffsb10w944nbi032n53nxmqbzqmwi"; - libraryHaskellDepends = [ base megaparsec template-haskell ]; - testHaskellDepends = [ base directory hspec megaparsec ]; - testToolDepends = [ hspec-discover ]; - description = "Stack-based concatenative language embedded in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jason" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, text - , unordered-containers, vector - }: - mkDerivation { - pname = "jason"; - version = "0.1.0.1"; - sha256 = "014xwjj0xrapxa5ly1w56bhzif604kkpqh15vqzc181xz6f5ysm3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers text unordered-containers vector - ]; - executableHaskellDepends = [ aeson base bytestring text ]; - testHaskellDepends = [ aeson base bytestring text ]; - description = "A fast JASONETTE-iOS JSON combinator library for haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "jason"; - broken = true; - }) {}; - - "java-adt" = callPackage - ({ mkDerivation, alex, array, base, happy, pretty }: - mkDerivation { - pname = "java-adt"; - version = "1.0.20231204"; - sha256 = "055yrn1pvv35sl79djm4c7yb4354dmwisj5whcpynn20caq9nsy5"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ array base pretty ]; - executableToolDepends = [ alex happy ]; - description = "Create immutable algebraic data structures for Java"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "java-adt"; - broken = true; - }) {}; - - "java-bridge" = callPackage - ({ mkDerivation, base, bimap, containers, cpphs, directory - , filepath, hinduce-missingh, hint, mtl, multimap, named-records - , names, split, strings, syb, transformers, unix - }: - mkDerivation { - pname = "java-bridge"; - version = "0.20130606.3"; - sha256 = "16nm5jn5y3rs3g1m524gn8xqxw13973cmpllmylh6qdpqcz47457"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers cpphs directory filepath hinduce-missingh mtl - multimap strings syb transformers unix - ]; - executableHaskellDepends = [ - base bimap containers directory filepath hint multimap - named-records names split strings syb - ]; - description = "Bindings to the JNI and a high level interface generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "java-bridge-extras" = callPackage - ({ mkDerivation, base, java-bridge, transformers }: - mkDerivation { - pname = "java-bridge-extras"; - version = "0.99"; - sha256 = "0wjxm0h5xlsab7iphcabb66c7gjxy7hyb502inlj5zxq1ic5ghzv"; - libraryHaskellDepends = [ base java-bridge transformers ]; - description = "Utilities for working with the java-bridge package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "java-character" = callPackage - ({ mkDerivation, base, diet }: - mkDerivation { - pname = "java-character"; - version = "0.0.4"; - sha256 = "1ms8m95mara3pp7qdg8jn2ajbq3zj8pnbs1b9jhpxbdkl5220768"; - libraryHaskellDepends = [ base diet ]; - description = "Functions to simulate Java's Character class"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "java-poker" = callPackage - ({ mkDerivation, base, random-shuffle }: - mkDerivation { - pname = "java-poker"; - version = "0.1.2.0"; - sha256 = "04y2hcz5jmhwa3yg6ip4mfradp9zqz66gc2rzjn9ib1hrdlhn7h3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base random-shuffle ]; - executableHaskellDepends = [ base ]; - description = "The etude of the Haskell programming"; - license = lib.licenses.mit; - mainProgram = "java-poker"; - }) {}; - - "java-reflect" = callPackage - ({ mkDerivation, base, containers, hx, java-bridge }: - mkDerivation { - pname = "java-reflect"; - version = "0.99"; - sha256 = "1vdfq3c8chqhss6jiy139yrm45mij4kjdwxf2wrsfm4064j0n3wc"; - libraryHaskellDepends = [ base containers hx java-bridge ]; - description = "Tools for reflecting on Java classes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "javaclass" = callPackage - ({ mkDerivation, base, bytestring, directory, doctest, filepath - , greplicate, lens, QuickCheck, semigroupoids, semigroups, tagged - , template-haskell, tickle - }: - mkDerivation { - pname = "javaclass"; - version = "0.0.1"; - sha256 = "1xb4s5j9mcvihccgqaac6vsj4wgm98ss4jyypg4j9ldm44xn2jfl"; - libraryHaskellDepends = [ - base bytestring greplicate lens semigroupoids semigroups tagged - tickle - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Java class files"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "javascript-bridge" = callPackage - ({ mkDerivation, aeson, base, binary, containers, scotty, stm, text - , time, transformers, wai, wai-extra, wai-websockets, websockets - }: - mkDerivation { - pname = "javascript-bridge"; - version = "0.2.0"; - sha256 = "13k7rkvmgm3ajhjvxlkkbipsbkx01lbjwq2xgfyygbcb0lccjrd9"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base binary containers stm text time transformers wai - wai-websockets websockets - ]; - executableHaskellDepends = [ base scotty text ]; - testHaskellDepends = [ aeson base scotty stm text time wai-extra ]; - description = "Remote Monad for JavaScript on the browser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "javascript-extras" = callPackage - ({ mkDerivation, base, deepseq, ghcjs-base-stub, newtype-generics - , parallel, text - }: - mkDerivation { - pname = "javascript-extras"; - version = "0.5.0.0"; - sha256 = "1p87nkjmc5gjbj95wdchvj7ha7v5zfbricibakqkcbsahmgddk4c"; - revision = "1"; - editedCabalFile = "0y29kvmhpngv5qm0hi8kixmpxzgzih0dlpg77658ikw3mn5x30p1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base deepseq ghcjs-base-stub newtype-generics parallel text - ]; - executableHaskellDepends = [ base ghcjs-base-stub ]; - description = "Extra javascript functions when using GHCJS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "javascript-extras-test"; - broken = true; - }) {}; - - "javasf" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, doctest - , filepath, language-java-classfile, QuickCheck - }: - mkDerivation { - pname = "javasf"; - version = "0.1.0"; - sha256 = "0k8si8rdhplfhfp5yq7rlkifj80401qyanfhv101h8amxg20m97w"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring language-java-classfile - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck - ]; - description = "A utility to print the SourceFile attribute of one or more Java class files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "javasf"; - }) {}; - - "javav" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, QuickCheck }: - mkDerivation { - pname = "javav"; - version = "0.1.1"; - sha256 = "1kzhp9gim9jl78jw8gm9vzxciiz6m04pjamgx1pqbhkji3lkw55d"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck - ]; - description = "A utility to print the target version of Java class files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "javav"; - broken = true; - }) {}; - - "javelin" = callPackage - ({ mkDerivation, base, containers, criterion, csv, deepseq - , directory, foldl, hedgehog, HUnit, indexed-traversable - , mono-traversable, random, tasty, tasty-hedgehog, tasty-hspec - , tasty-hunit, vector, vector-algorithms - }: - mkDerivation { - pname = "javelin"; - version = "0.1.2.0"; - sha256 = "12xzs05dkkbn93yh1f5l7m64j3rifcz9qnd5nqqd62cj6nic10xl"; - revision = "4"; - editedCabalFile = "19q3if5qyp6ph8ld4sps8lvplpbjyqa259a9lvzqhygaik2wdfw2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers deepseq foldl indexed-traversable vector - vector-algorithms - ]; - executableHaskellDepends = [ base csv ]; - testHaskellDepends = [ - base containers foldl hedgehog HUnit tasty tasty-hedgehog - tasty-hspec tasty-hunit vector - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq directory foldl mono-traversable - random vector - ]; - description = "Labeled one-dimensional arrays"; - license = lib.licenses.mit; - mainProgram = "bench-report"; - }) {}; - - "javelin-io" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers, filepath - , javelin, tasty, tasty-hedgehog, tasty-hunit, temporary - , unordered-containers, vector - }: - mkDerivation { - pname = "javelin-io"; - version = "0.1.1.1"; - sha256 = "1c6w0p7yjbc3yw12f5bflgacvivzc1n0dxgmz2qn06yiraw6jyv6"; - revision = "3"; - editedCabalFile = "0s0rc82jj1l6vrl0kbzfvvhbjvibjqwaj71dljms8wh94r9kyqf3"; - libraryHaskellDepends = [ - base bytestring cassava containers javelin unordered-containers - vector - ]; - testHaskellDepends = [ - base cassava filepath javelin tasty tasty-hedgehog tasty-hunit - temporary vector - ]; - description = "IO operations for the `javelin` package"; - license = lib.licenses.mit; - }) {}; - - "jbi" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, Cabal, directory - , filepath, monad-parallel, optparse-applicative, process, tagged - , text - }: - mkDerivation { - pname = "jbi"; - version = "0.2.0.0"; - sha256 = "0h08p1lra76yx0grxr08z2q83al1yn4a8rbpcahpz47cxxydwry4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base Cabal directory filepath monad-parallel process tagged - ]; - executableHaskellDepends = [ - aeson-pretty base optparse-applicative text - ]; - description = "Just Build It - a \"do what I mean\" abstraction for Haskell build tools"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "jbi"; - broken = true; - }) {}; - - "jcdecaux-vls" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-conduit, text - , transformers - }: - mkDerivation { - pname = "jcdecaux-vls"; - version = "0.1.0"; - sha256 = "11army6p19xmdils32nxf5zbjh4fcsp075x7h3v2hbc08n6fkj8s"; - libraryHaskellDepends = [ - aeson base bytestring http-conduit text transformers - ]; - description = "JCDecaux self-service bicycles API client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jdi" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, mtl, network - , transformers - }: - mkDerivation { - pname = "jdi"; - version = "0.0.3"; - sha256 = "1jznizbnyg37lir155sq84dbsqcaavz061hj2a703w9x28s6pcnb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers mtl network transformers - ]; - executableHaskellDepends = [ base mtl network ]; - description = "Implementation of Java Debug Interface"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "Test"; - broken = true; - }) {}; - - "jenga" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , http-conduit, http-types, optparse-applicative, text, yaml - }: - mkDerivation { - pname = "jenga"; - version = "0.1.1.0"; - sha256 = "0a8njzqrjkq47shbczbhpl2k0raff71zyff8gr1zj58piwadaf8k"; - revision = "1"; - editedCabalFile = "01764pa86dbll242ky92spzvy71qc6bv4y97m9f6m41agw1ha4b4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal containers http-conduit http-types text - yaml - ]; - executableHaskellDepends = [ base optparse-applicative text ]; - description = "Generate a cabal freeze file from a stack.yaml"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "jenga"; - broken = true; - }) {}; - - "jenkinsPlugins2nix" = callPackage - ({ mkDerivation, attoparsec, base, bimap, bytestring, containers - , cryptonite, hnix, http-conduit, mtl, optparse-applicative - , prettyprinter, prettyprinter-ansi-terminal, tasty-hspec, text - , zip-archive - }: - mkDerivation { - pname = "jenkinsPlugins2nix"; - version = "0.5.0.0"; - sha256 = "15nalymjgvzsv6pyhy4fx70cdnffd1kamhl94w0xg0vrzrqq17rc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring containers cryptonite hnix http-conduit - mtl prettyprinter text zip-archive - ]; - executableHaskellDepends = [ - base bimap optparse-applicative prettyprinter-ansi-terminal text - ]; - testHaskellDepends = [ base containers tasty-hspec text ]; - description = "Generate nix for Jenkins plugins"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "jenkinsPlugins2nix"; - broken = true; - }) {}; - - "jespresso" = callPackage - ({ mkDerivation, arrows, base, bytestring, cmdargs - , data-default-class, data-default-instances-base, Diff, directory - , filepath, HTTP, http-encodings, hxt, hxt-tagsoup - , language-ecmascript, network, network-uri, random, tasty - , tasty-golden, transformers - }: - mkDerivation { - pname = "jespresso"; - version = "1.0.2"; - sha256 = "0wka2wq89x6vzhvr93wrlc8dp7shd8jic11camrgpqqsqk3j0pnd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - arrows base bytestring data-default-class - data-default-instances-base HTTP http-encodings hxt hxt-tagsoup - language-ecmascript network network-uri random - ]; - executableHaskellDepends = [ - base cmdargs HTTP network network-uri - ]; - testHaskellDepends = [ - arrows base Diff directory filepath hxt tasty tasty-golden - transformers - ]; - description = "Extract all JavaScript from an HTML page and consolidate it in one script"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "jespresso"; - }) {}; - - "jet" = callPackage - ({ mkDerivation, aeson, aeson-extra, aeson-pretty, ansi-terminal - , base, bytestring, comonad, containers, free, hashable, Hclip - , lens, mtl, prettyprinter, prettyprinter-ansi-terminal - , recursion-schemes, recursive-zipper, scientific, text - , text-zipper, transformers, unix, unordered-containers, vector - , vty - }: - mkDerivation { - pname = "jet"; - version = "0.0.0.2"; - sha256 = "0cwh3s1zwfsj1qqnvrg7ianp45sfx7v8ws6gkyjk6paagnjlnj7z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-extra aeson-pretty ansi-terminal base bytestring - comonad containers free hashable Hclip lens mtl prettyprinter - prettyprinter-ansi-terminal recursion-schemes recursive-zipper - scientific text text-zipper transformers unix unordered-containers - vector vty - ]; - executableHaskellDepends = [ - aeson aeson-extra aeson-pretty ansi-terminal base bytestring - comonad containers free hashable Hclip lens mtl prettyprinter - prettyprinter-ansi-terminal recursion-schemes recursive-zipper - scientific text text-zipper transformers unix unordered-containers - vector vty - ]; - testHaskellDepends = [ - aeson aeson-extra aeson-pretty ansi-terminal base bytestring - comonad containers free hashable Hclip lens mtl prettyprinter - prettyprinter-ansi-terminal recursion-schemes recursive-zipper - scientific text text-zipper transformers unix unordered-containers - vector vty - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "jet"; - broken = true; - }) {}; - - "jet-stream" = callPackage - ({ mkDerivation, async, base, bytestring, process, stm, stm-chans - , tasty, tasty-hunit, text, time - }: - mkDerivation { - pname = "jet-stream"; - version = "1.1.0.0"; - sha256 = "1rgh5589vvxn7g0i61mm59i2rz7qxwr9nhn6f7vm460jmwfp2cjm"; - libraryHaskellDepends = [ - async base bytestring process stm stm-chans text - ]; - testHaskellDepends = [ - async base bytestring process stm stm-chans tasty tasty-hunit text - time - ]; - description = "Yet another streaming library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jinquantities" = callPackage - ({ mkDerivation, base, containers, doctest, Glob, hlint, hspec, mtl - , parsec, process, quantities, regex-compat - }: - mkDerivation { - pname = "jinquantities"; - version = "0.1.1"; - sha256 = "1zrdbd2dkc4n1jycv20a1j8px6lkxdjvnv9l3w7b3z2rajj7rfh2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers mtl parsec ]; - executableHaskellDepends = [ - base containers mtl parsec quantities - ]; - testHaskellDepends = [ - base containers doctest Glob hlint hspec mtl parsec process - quantities regex-compat - ]; - description = "Unit conversion and manipulation library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "quantities"; - broken = true; - }) {}; - - "jira-wiki-markup" = callPackage - ({ mkDerivation, base, mtl, parsec, tasty, tasty-hunit, text }: - mkDerivation { - pname = "jira-wiki-markup"; - version = "1.5.1"; - sha256 = "0875x0x8v92zh89m28xq3y8gb9c8ca7dm790zczipkrwkhv3v8lw"; - revision = "1"; - editedCabalFile = "19lkrzzhqjy5rjg7xcdwsrkna7nygjs0ayq7sm3114b1kbs8hahl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl parsec text ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ base parsec tasty tasty-hunit text ]; - description = "Handle Jira wiki markup"; - license = lib.licenses.mit; - mainProgram = "jira-wiki-markup"; - }) {}; - - "jl" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring - , conduit, conduit-extra, containers, exceptions, mtl - , optparse-simple, parsec, scientific, text, unordered-containers - , vector - }: - mkDerivation { - pname = "jl"; - version = "0.1.0"; - sha256 = "15vvn3swjpc5qmdng1fcd8m9nif4qnjmpmxc9hdw5cswzl055lkj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers exceptions mtl parsec - scientific text unordered-containers vector - ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring conduit conduit-extra containers - mtl optparse-simple text vector - ]; - description = "Functional sed for JSON"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "jl"; - broken = true; - }) {}; - - "jmacro" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers - , haskell-src-exts, haskell-src-meta, mtl, parseargs, parsec - , regex-posix, safe, syb, template-haskell, text - , unordered-containers, vector, wl-pprint-text - }: - mkDerivation { - pname = "jmacro"; - version = "0.6.18"; - sha256 = "1p1s413jliia3nyfavh5a1z7vi8i1zdiznkyqbnm5vjdgavsvp73"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers haskell-src-exts haskell-src-meta - mtl parsec regex-posix safe syb template-haskell text - unordered-containers vector wl-pprint-text - ]; - executableHaskellDepends = [ - aeson base bytestring containers haskell-src-exts haskell-src-meta - mtl parseargs parsec regex-posix safe syb template-haskell text - unordered-containers vector wl-pprint-text - ]; - description = "QuasiQuotation library for programmatic generation of Javascript code"; - license = lib.licenses.bsd3; - mainProgram = "jmacro"; - }) {}; - - "jmacro-rpc" = callPackage - ({ mkDerivation, aeson, attoparsec, base, blaze-html, bytestring - , containers, contravariant, jmacro, mtl, scientific, split, text - , unordered-containers, vector - }: - mkDerivation { - pname = "jmacro-rpc"; - version = "0.3.3"; - sha256 = "0gqyv8y4hjk2fwvzar173hvhgw860as0wijfhxqnxbkhd7f2r4gf"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-html bytestring containers - contravariant jmacro mtl scientific split text unordered-containers - vector - ]; - description = "JSON-RPC clients and servers using JMacro, and evented client-server Reactive Programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jmacro-rpc-happstack" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring, containers - , happstack-server, jmacro, jmacro-rpc, mtl - }: - mkDerivation { - pname = "jmacro-rpc-happstack"; - version = "0.3.2"; - sha256 = "0r5h8hlsjppnhqdxa0dsrjkpv3pldbkv5v4dryd4km2v38yfxkcr"; - libraryHaskellDepends = [ - aeson base blaze-html bytestring containers happstack-server jmacro - jmacro-rpc mtl - ]; - description = "Happstack backend for jmacro-rpc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jmacro-rpc-snap" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, jmacro - , jmacro-rpc, mtl, snap-core - }: - mkDerivation { - pname = "jmacro-rpc-snap"; - version = "0.3"; - sha256 = "1syzx2lw4r8knsqhsvilp04wb8a718379cmn0nhjqlwhpaja9bj8"; - libraryHaskellDepends = [ - aeson base bytestring containers jmacro jmacro-rpc mtl snap-core - ]; - description = "Snap backend for jmacro-rpc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jml-web-service" = callPackage - ({ mkDerivation, base, bytestring, clock, data-default, http-types - , monad-logger, optparse-applicative, prometheus-client - , prometheus-metrics-ghc, protolude, tasty, text, wai, wai-extra - , warp - }: - mkDerivation { - pname = "jml-web-service"; - version = "0.1.0"; - sha256 = "1gs3qmcx87wh7372a4sa3g5f4w1lbyvd8iwr1w5pay21f0kcgnxk"; - libraryHaskellDepends = [ - base bytestring clock data-default http-types monad-logger - optparse-applicative prometheus-client prometheus-metrics-ghc - protolude text wai wai-extra warp - ]; - testHaskellDepends = [ base protolude tasty ]; - description = "Common utilities for running a web service"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jmonkey" = callPackage - ({ mkDerivation, base, casing, free, jmacro }: - mkDerivation { - pname = "jmonkey"; - version = "0.1.0.1"; - sha256 = "1yhmhaa8ykjv3xivd7v10q3zw3pvgf45jk5wsbrr95s2p806n5nf"; - libraryHaskellDepends = [ base casing free jmacro ]; - testHaskellDepends = [ base casing free jmacro ]; - description = "Jmonkey is very restricted but handy EDSL for JavaScript"; - license = lib.licenses.mit; - }) {}; - - "jni" = callPackage - ({ mkDerivation, async, base, bytestring, choice, constraints - , containers, cpphs, deepseq, hspec, inline-c, jdk, singletons, stm - , text - }: - mkDerivation { - pname = "jni"; - version = "0.8.0"; - sha256 = "0m94p2zx877snh3imwcdnwa8ajfb76cg2rjgjx3pan508ham1h5i"; - revision = "2"; - editedCabalFile = "1ql65nfmd5mhn7y2xdifx240mk5my5z8w3pn85497hzk27qllybi"; - libraryHaskellDepends = [ - async base bytestring choice constraints containers deepseq - inline-c singletons stm text - ]; - librarySystemDepends = [ jdk ]; - libraryToolDepends = [ cpphs ]; - testHaskellDepends = [ base hspec singletons ]; - description = "Complete JNI raw bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) jdk;}; - - "job" = callPackage - ({ mkDerivation, async, base, containers, hashable, mmzk-typeid - , random, resourcet, resourcet-extra, safe-exceptions, stm, time - , transformers - }: - mkDerivation { - pname = "job"; - version = "0.1.1"; - sha256 = "1zvsi7j9fv1wb6jam2gpzyh4ry2fbii5fdqfk2wdj8i266ggh27l"; - libraryHaskellDepends = [ - async base containers hashable mmzk-typeid resourcet - resourcet-extra safe-exceptions stm time transformers - ]; - testHaskellDepends = [ base random resourcet time ]; - description = "Job queue"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jobqueue" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , containers, data-default, directory, fast-logger, HDBC - , HDBC-sqlite3, hslogger, hspec, hzk, lifted-base, monad-control - , monad-logger, mtl, network, QuickCheck, regex-posix, split, stm - , template-haskell, text, text-format, time, transformers-base - }: - mkDerivation { - pname = "jobqueue"; - version = "0.1.6"; - sha256 = "15fmblszhvn5s1szx982ajn8jgm9avrjgpx5mncdjdh36brw8q79"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers data-default - fast-logger HDBC HDBC-sqlite3 hslogger hzk lifted-base - monad-control monad-logger mtl network regex-posix split stm - template-haskell text text-format time transformers-base - ]; - testHaskellDepends = [ - async base bytestring data-default directory hspec network - QuickCheck stm - ]; - description = "A job queue library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jobs-ui" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq - , digestive-functors, digestive-functors-lucid, file-embed - , http-types, hvect, lucid, mtl, pretty-relative-time, Spock - , Spock-digestive, Spock-lucid, stm, text, time, transformers, warp - }: - mkDerivation { - pname = "jobs-ui"; - version = "0.2.0.0"; - sha256 = "0k5n1nqxlqlqnxcznmwqz9m4sdy8hhg3gv8m1bikc3d5im1rap7j"; - libraryHaskellDepends = [ - base bytestring containers deepseq digestive-functors - digestive-functors-lucid file-embed http-types hvect lucid mtl - pretty-relative-time Spock Spock-digestive Spock-lucid stm text - time transformers warp - ]; - description = "A library for creating a jobs management website running custom jobs"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "join" = callPackage - ({ mkDerivation, base, haskell98, multisetrewrite, stm }: - mkDerivation { - pname = "join"; - version = "0.4"; - sha256 = "0bx9cvdhhw7z30qgxwpl0j23z18sx7xyin2y7bwxvg5ga737j8qx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base haskell98 multisetrewrite stm ]; - description = "Parallel Join Patterns with Guards and Propagation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "join-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, lens, text, url, wreq }: - mkDerivation { - pname = "join-api"; - version = "0.0.0.0"; - sha256 = "17jncdby098hdap21yx4m827x9y6by62khzyb6bglb28sq0yskqh"; - libraryHaskellDepends = [ - aeson base bytestring lens text url wreq - ]; - description = "Bindings for Join push notifications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "joinlist" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "joinlist"; - version = "0.3.0"; - sha256 = "0hjlyyylbh471696v9b1jckm7d4gfp1ka978sr1j0005d03gwv35"; - libraryHaskellDepends = [ base ]; - description = "Join list - symmetric list type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "joint" = callPackage - ({ mkDerivation, adjunctions, base, comonad, distributive - , transformers - }: - mkDerivation { - pname = "joint"; - version = "0.1.9"; - sha256 = "053yynpajazfr1f6ff8zw8ygyv01ahmrkcb7110g5a0mz7vwllsd"; - libraryHaskellDepends = [ - adjunctions base comonad distributive transformers - ]; - description = "Trying to compose non-composable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jonathanscard" = callPackage - ({ mkDerivation, base, bytestring, containers, HTTP, json, mtl - , network, old-locale, time - }: - mkDerivation { - pname = "jonathanscard"; - version = "0.1.1"; - sha256 = "0zwd5mdwamyl6xlflhj0yvp9k5yfrxggvv49d3hriz9z15f5v5g8"; - libraryHaskellDepends = [ - base bytestring containers HTTP json mtl network old-locale time - ]; - description = "An implementation of the Jonathan's Card API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jord" = callPackage - ({ mkDerivation, base, criterion, hspec, hspec-discover, HUnit - , markdown-unlit - }: - mkDerivation { - pname = "jord"; - version = "2.0.0.0"; - sha256 = "0f4x7di0qjngglyjqgfczvlji5hmk7wr16laxdjr2cyp81aa3vgj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base criterion ]; - testHaskellDepends = [ base hspec HUnit markdown-unlit ]; - testToolDepends = [ hspec-discover markdown-unlit ]; - description = "Geographical Position Calculations"; - license = lib.licenses.bsd3; - }) {}; - - "jordan" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , contravariant, deepseq, ghc-prim, hspec, hspec-megaparsec - , parser-combinators, QuickCheck, quickcheck-text, raw-strings-qq - , scientific, text - }: - mkDerivation { - pname = "jordan"; - version = "0.2.0.0"; - sha256 = "1w4qld656ax7aggviznrvvjc99hyg6gvx3lmbcv8gmyb4899zqbx"; - libraryHaskellDepends = [ - attoparsec base bytestring containers contravariant deepseq - ghc-prim parser-combinators scientific text - ]; - testHaskellDepends = [ - attoparsec base bytestring containers contravariant deepseq - ghc-prim hspec hspec-megaparsec parser-combinators QuickCheck - quickcheck-text raw-strings-qq scientific text - ]; - description = "JSON with Structure"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jordan-openapi" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, contravariant - , hspec, http-types, insert-ordered-containers, jordan, openapi3 - , optics-core, text - }: - mkDerivation { - pname = "jordan-openapi"; - version = "0.2.0.0"; - sha256 = "0r079zj8w3n0px1ajmklhy5yrh4rwwh8gcny4lm2aj2x7zy2rihv"; - libraryHaskellDepends = [ - aeson base bytestring containers contravariant http-types - insert-ordered-containers jordan openapi3 optics-core text - ]; - testHaskellDepends = [ - aeson base bytestring containers contravariant hspec http-types - insert-ordered-containers jordan openapi3 optics-core text - ]; - description = "OpenAPI Definitions for Jordan, Automatically"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jordan-servant" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, contravariant, hspec - , http-media, http-types, jordan, parallel, QuickCheck - , quickcheck-text, scientific, servant, text, transformers - }: - mkDerivation { - pname = "jordan-servant"; - version = "0.1.0.0"; - sha256 = "1al0f6cm9sdlzjgzw9wpmgl4l23yflxib2a3nvxfs9q6k4z4x5v5"; - libraryHaskellDepends = [ - attoparsec base bytestring contravariant http-media http-types - jordan parallel scientific servant text transformers - ]; - testHaskellDepends = [ - attoparsec base bytestring contravariant hspec http-media - http-types jordan parallel QuickCheck quickcheck-text scientific - servant text transformers - ]; - description = "Servant Combinators for Jordan"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jordan-servant-client" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, http-media - , http-types, jordan, jordan-servant, servant, servant-client-core - , servant-server, text, transformers - }: - mkDerivation { - pname = "jordan-servant-client"; - version = "0.1.0.0"; - sha256 = "0sa9ays4k4ma5aflfr87rc9c67cyk4nk19vkcf6q55vm8zyii2fy"; - libraryHaskellDepends = [ - attoparsec base bytestring http-media http-types jordan - jordan-servant servant servant-client-core servant-server text - transformers - ]; - testHaskellDepends = [ - attoparsec base bytestring http-media http-types jordan - jordan-servant servant servant-client-core servant-server text - transformers - ]; - description = "Servant Client Instances for Jordan Servant Types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jordan-servant-openapi" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, contravariant - , http-media, http-types, jordan, jordan-openapi, jordan-servant - , lens, openapi3, scientific, servant, servant-openapi3, text - , transformers - }: - mkDerivation { - pname = "jordan-servant-openapi"; - version = "0.1.0.0"; - sha256 = "092x7cfp562g87rcj6wdnp6wimkcscnyqibjai8fbcwjq2gjnqdp"; - libraryHaskellDepends = [ - attoparsec base bytestring contravariant http-media http-types - jordan jordan-openapi jordan-servant lens openapi3 scientific - servant servant-openapi3 text transformers - ]; - testHaskellDepends = [ - attoparsec base bytestring contravariant http-media http-types - jordan jordan-openapi jordan-servant lens openapi3 scientific - servant servant-openapi3 text transformers - ]; - description = "OpenAPI schemas for Jordan-Powered Servant APIs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jordan-servant-server" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, generics-sop - , http-media, http-types, jordan, jordan-servant, servant - , servant-server, text, transformers, wai - }: - mkDerivation { - pname = "jordan-servant-server"; - version = "0.1.0.0"; - sha256 = "11pj4hccql2sp3cryzv5p84nn2k9jq4apcca4i1wrynj1w52iql3"; - libraryHaskellDepends = [ - attoparsec base bytestring generics-sop http-media http-types - jordan jordan-servant servant servant-server text transformers wai - ]; - testHaskellDepends = [ - attoparsec base bytestring generics-sop http-media http-types - jordan jordan-servant servant servant-server text transformers wai - ]; - description = "Servers for Jordan-Based Servant Combinators"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jort" = callPackage - ({ mkDerivation, array, base, gtk }: - mkDerivation { - pname = "jort"; - version = "1.0.0"; - sha256 = "1c1nr8pq4vyn4mvyqms2mq1sm42qgr2mrznn5rsv34rd1f75b2d3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base gtk ]; - description = "JP's own ray tracer"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "jort"; - broken = true; - }) {}; - - "jose" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , concise, containers, crypton, crypton-x509, hedgehog, hspec, lens - , memory, monad-time, mtl, network-uri, pem, tasty, tasty-hedgehog - , tasty-hspec, template-haskell, text, time - }: - mkDerivation { - pname = "jose"; - version = "0.11"; - sha256 = "0h0byx4jww4w5k1nl123kr1vgszarjd8ib4cn75xq24ji4yyfx19"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring concise containers crypton - crypton-x509 lens memory monad-time mtl network-uri - template-haskell text time - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring concise containers crypton - crypton-x509 hedgehog hspec lens mtl network-uri pem tasty - tasty-hedgehog tasty-hspec time - ]; - description = "JSON Object Signing and Encryption (JOSE) and JSON Web Token (JWT) library"; - license = lib.licenses.asl20; - }) {}; - - "jose-jwt" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal - , containers, criterion, cryptonite, hspec, HUnit, memory, mtl - , QuickCheck, text, time, transformers, transformers-compat - , unordered-containers, vector - }: - mkDerivation { - pname = "jose-jwt"; - version = "0.9.6"; - sha256 = "03qwn17yahcki4dlsg2zz4gxp2mlp80yxmwrwlfrb10jgncpsqvc"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring cereal containers cryptonite - memory mtl text time transformers transformers-compat - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring cryptonite hspec HUnit memory mtl QuickCheck - text unordered-containers vector - ]; - benchmarkHaskellDepends = [ base bytestring criterion cryptonite ]; - description = "JSON Object Signing and Encryption Library"; - license = lib.licenses.bsd3; - }) {}; - - "jose-jwt_0_10_0" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal - , containers, criterion, crypton, hspec, HUnit, memory, mtl - , QuickCheck, text, time, transformers, transformers-compat - , unordered-containers, vector - }: - mkDerivation { - pname = "jose-jwt"; - version = "0.10.0"; - sha256 = "0ljbinc4fffpakw48pl9dhkn6q9kllivwcwrryj23gvhxfbsyk78"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring cereal containers crypton memory - mtl text time transformers transformers-compat unordered-containers - vector - ]; - testHaskellDepends = [ - aeson base bytestring crypton hspec HUnit memory mtl QuickCheck - text unordered-containers vector - ]; - benchmarkHaskellDepends = [ base bytestring criterion crypton ]; - description = "JSON Object Signing and Encryption Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jot" = callPackage - ({ mkDerivation, base, data-default, dhall, docopt, extra, filepath - , process, time, turtle, yaml - }: - mkDerivation { - pname = "jot"; - version = "0.1.0.3"; - sha256 = "1rw5ah60kfazycpf2f0sin98rba99d06gkqfci30m64wpkcm9l4g"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base data-default dhall docopt extra filepath process time turtle - yaml - ]; - description = "Tiny markdown notebook"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "jot"; - }) {}; - - "journalctl-stream" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, process, text - , time, unordered-containers - }: - mkDerivation { - pname = "journalctl-stream"; - version = "0.6.0.6"; - sha256 = "0n602vh1pxbihksjyppp2895b6kmdjm8qik0mxnsy0id1vqq439w"; - libraryHaskellDepends = [ - aeson base bytestring conduit process text time - unordered-containers - ]; - description = "Stream logs using journalctl"; - license = lib.licenses.mit; - }) {}; - - "joy-rewrite" = callPackage - ({ mkDerivation, base, containers, hspec, monad-loops, parsec, text - }: - mkDerivation { - pname = "joy-rewrite"; - version = "0.2.0"; - sha256 = "00p1gnkydlcfkbcbv2dycpafni2v2dg5xp87yvcf304jiyw4xh4r"; - revision = "2"; - editedCabalFile = "1815hwmrk445cb3a14dg4h88hgs3xphhmq794np5avirdp0183zg"; - libraryHaskellDepends = [ - base containers hspec monad-loops parsec text - ]; - testHaskellDepends = [ base hspec ]; - description = "Transform Joy code using conditional rewrite rules"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jpeg" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "jpeg"; - version = "0.0.1.1"; - sha256 = "1hnfapr21zpfyiywa4zzmwa518jzg73dnmaakrbvvpcmr4fvh9qx"; - libraryHaskellDepends = [ base mtl ]; - description = "A library for decoding JPEG files written in pure Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jpl-horizons-api" = callPackage - ({ mkDerivation, base, bytestring, megaparsec, optparse-applicative - , req, scientific, text, time - }: - mkDerivation { - pname = "jpl-horizons-api"; - version = "0.4.0.0"; - sha256 = "0l6w6zhyfgqfxg0y8q9a3bbx1g8gw3b9bkkqpg33rj8fplacw61m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring megaparsec req scientific text time - ]; - executableHaskellDepends = [ base optparse-applicative time ]; - description = "Ephemerides for solar system objects from the JPL Horizons service"; - license = lib.licenses.bsd3; - mainProgram = "jh-csv"; - }) {}; - - "jps" = callPackage - ({ mkDerivation, base, containers, fingertree, lens, vector }: - mkDerivation { - pname = "jps"; - version = "0.1.0.0"; - sha256 = "0k31r994cw1w79v2zqkj64jhbfyym1j96vawvqc5pvw2mjk1f5in"; - libraryHaskellDepends = [ base containers fingertree lens vector ]; - description = "Jump point search for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "js-chart" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "js-chart"; - version = "2.9.4.1"; - sha256 = "03mxr6xr9z20m2hy7hvl9cq3a67k0n9zaqwi7wlqy6xx6pfyy20a"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Obtain minified chart.js code"; - license = lib.licenses.mit; - }) {}; - - "js-dgtable" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "js-dgtable"; - version = "0.5.2"; - sha256 = "1b10kx703kbkb5q1ggdpqcrxqjb33kh24khk21rb30w0xrdxd3g2"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Obtain minified jquery.dgtable code"; - license = lib.licenses.mit; - }) {}; - - "js-flot" = callPackage - ({ mkDerivation, base, HTTP }: - mkDerivation { - pname = "js-flot"; - version = "0.8.3"; - sha256 = "0yjyzqh3qzhy5h3nql1fckw0gcfb0f4wj9pm85nafpfqp2kg58hv"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base HTTP ]; - description = "Obtain minified flot code"; - license = lib.licenses.mit; - }) {}; - - "js-good-parts" = callPackage - ({ mkDerivation, base, wl-pprint }: - mkDerivation { - pname = "js-good-parts"; - version = "0.0.7"; - sha256 = "0i3r3xl8hi2a3d6hrj77vbfi54bkq4pidrjcz13vz4az9dvz6k75"; - libraryHaskellDepends = [ base wl-pprint ]; - description = "Javascript: The Good Parts -- AST & Pretty Printer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "js-jquery" = callPackage - ({ mkDerivation, base, HTTP }: - mkDerivation { - pname = "js-jquery"; - version = "3.3.1"; - sha256 = "16q68jzbs7kp07dnq8cprdcc8fd41rim38039vg0w4x11lgniq70"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base HTTP ]; - doCheck = false; - description = "Obtain minified jQuery code"; - license = lib.licenses.mit; - }) {}; - - "jsaddle" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base-compat - , base64-bytestring, bytestring, containers, deepseq, exceptions - , filepath, ghc-prim, http-types, lens, primitive, process, random - , ref-tf, scientific, stm, text, time, transformers, unliftio-core - , unordered-containers, vector - }: - mkDerivation { - pname = "jsaddle"; - version = "0.9.9.2"; - sha256 = "0xifxq1mfx1wxcsy23h9lsq8qpnccrzq6v9qk7zfnj43ljfv9mav"; - libraryHaskellDepends = [ - aeson attoparsec base base-compat base64-bytestring bytestring - containers deepseq exceptions filepath ghc-prim http-types lens - primitive process random ref-tf scientific stm text time - transformers unliftio-core unordered-containers vector - ]; - description = "Interface for JavaScript that works with GHCJS and GHC"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "jsaddle-clib" = callPackage - ({ mkDerivation, aeson, base, base-compat, bytestring, data-default - , jsaddle, text - }: - mkDerivation { - pname = "jsaddle-clib"; - version = "0.9.9.2"; - sha256 = "1g34xam06kyvdr3dfmwrc0ybysj4kd2cyip0348kpf72yvbn5caf"; - libraryHaskellDepends = [ - aeson base base-compat bytestring data-default jsaddle text - ]; - description = "Interface for JavaScript that works with GHCJS and GHC"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "jsaddle-dom" = callPackage - ({ mkDerivation, base, base-compat, exceptions, jsaddle, lens, text - , transformers - }: - mkDerivation { - pname = "jsaddle-dom"; - version = "0.9.9.2"; - sha256 = "0f2c95hagrabyb8s5bdyn1x6sbg5dzvzp23qhmyygi9cgp89nmf4"; - libraryHaskellDepends = [ - base base-compat exceptions jsaddle lens text transformers - ]; - description = "DOM library that uses jsaddle to support both GHCJS and GHC"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "jsaddle-hello" = callPackage - ({ mkDerivation, base, Cabal, cabal-macosx, jsaddle, jsaddle-warp - , jsaddle-webkit2gtk, lens, text - }: - mkDerivation { - pname = "jsaddle-hello"; - version = "2.0.0.1"; - sha256 = "08ciwhp1k5ff75z9pq5zyp1vfgzc9aryj4czz3hg57r922yhq5ph"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-macosx ]; - libraryHaskellDepends = [ base jsaddle lens text ]; - executableHaskellDepends = [ - base jsaddle-warp jsaddle-webkit2gtk lens text - ]; - description = "JSaddle Hello World, an example package"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "jsaddle-warp" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , foreign-store, hspec, http-types, jsaddle, lens, mtl, process - , stm, text, time, transformers, wai, wai-websockets, warp - , websockets - }: - mkDerivation { - pname = "jsaddle-warp"; - version = "0.9.9.2"; - sha256 = "0pcswpx37i5gl70n75dlmqb57asya0ikjwyigklv6974yy9ryc9q"; - libraryHaskellDepends = [ - aeson base bytestring containers foreign-store http-types jsaddle - stm text time transformers wai wai-websockets warp websockets - ]; - testHaskellDepends = [ - base bytestring directory hspec jsaddle lens mtl process text warp - websockets - ]; - description = "Interface for JavaScript that works with GHCJS and GHC"; - license = lib.licenses.mit; - maintainers = [ - lib.maintainers.alexfmpe lib.maintainers.maralorn - ]; - }) {}; - - "jsaddle-wasm" = callPackage - ({ mkDerivation, base, bytestring, jsaddle }: - mkDerivation { - pname = "jsaddle-wasm"; - version = "0.0.1.0"; - sha256 = "1cv0a2nw3y429qa0hb9fv4ddhggf3w8wqawkv3gs981f7np0sg2s"; - libraryHaskellDepends = [ base bytestring jsaddle ]; - doHaddock = false; - description = "Run JSaddle JSM with the GHC WASM backend"; - license = lib.licenses.cc0; - }) {}; - - "jsaddle-webkit2gtk" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, gi-gio - , gi-glib, gi-gtk, gi-javascriptcore, gi-webkit2, haskell-gi-base - , haskell-gi-overloading, jsaddle, text, unix - , webkit2gtk3-javascriptcore - }: - mkDerivation { - pname = "jsaddle-webkit2gtk"; - version = "0.9.9.0"; - sha256 = "0b3kl5hm4ssbiga8cjcb30fli15z8sx4x8p5qvpxzlwmzx9zsk9p"; - libraryHaskellDepends = [ - aeson base bytestring directory gi-gio gi-glib gi-gtk - gi-javascriptcore gi-webkit2 haskell-gi-base haskell-gi-overloading - jsaddle text unix webkit2gtk3-javascriptcore - ]; - description = "Interface for JavaScript that works with GHCJS and GHC"; - license = lib.licenses.mit; - badPlatforms = lib.platforms.darwin; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "jsaddle-webkitgtk" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, gi-glib - , gi-gtk, gi-javascriptcore, gi-webkit, haskell-gi-base, jsaddle - , text, unix, webkitgtk3-javascriptcore - }: - mkDerivation { - pname = "jsaddle-webkitgtk"; - version = "0.9.0.0"; - sha256 = "036k7ni5ki1p6f3hxkzyq2nskqxjbdg4kp9j5r2jzphp1cr8r9li"; - libraryHaskellDepends = [ - aeson base bytestring directory gi-glib gi-gtk gi-javascriptcore - gi-webkit haskell-gi-base jsaddle text unix - webkitgtk3-javascriptcore - ]; - description = "Interface for JavaScript that works with GHCJS and GHC"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jsaddle-wkwebview" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "jsaddle-wkwebview"; - version = "0.9.9.0"; - sha256 = "0r8payj72akz951jmv7frllj8cxpwgjyci7gad7250s7nmnd9f1s"; - description = "Interface for JavaScript that works with GHCJS and GHC"; - license = lib.licenses.mit; - platforms = lib.platforms.darwin; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "jsc" = callPackage - ({ mkDerivation, base, jmacro, lens, template-haskell, text - , transformers, webkitgtk3, webkitgtk3-javascriptcore - }: - mkDerivation { - pname = "jsc"; - version = "0.1.1.1"; - sha256 = "18mvpncvsfv4gv7lx00g8aixjmhzp0yklxaajx45v2hsx0azn8zc"; - libraryHaskellDepends = [ - base jmacro lens template-haskell text transformers webkitgtk3 - webkitgtk3-javascriptcore - ]; - description = "High level interface for webkit-javascriptcore"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jsmw" = callPackage - ({ mkDerivation, base, DOM, mtl, WebBits }: - mkDerivation { - pname = "jsmw"; - version = "0.1"; - sha256 = "1r36w2h5007qln56gnyyd7w6bcqiymn1jw287z0waf4fhpy02ygq"; - libraryHaskellDepends = [ base DOM mtl WebBits ]; - description = "Javascript Monadic Writer base package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json" = callPackage - ({ mkDerivation, array, base, bytestring, containers, mtl, parsec - , pretty, syb, text - }: - mkDerivation { - pname = "json"; - version = "0.11"; - sha256 = "1476fxrfybch9j2mr6yacbvhnggj5ksir1a42114j8s8w89anyfh"; - libraryHaskellDepends = [ - array base bytestring containers mtl parsec pretty syb text - ]; - description = "Support for serialising Haskell to and from JSON"; - license = lib.licenses.bsd3; - }) {}; - - "json-alt" = callPackage - ({ mkDerivation, aeson, base }: - mkDerivation { - pname = "json-alt"; - version = "1.0.0"; - sha256 = "1ivmbm5gw362vlss1w5s2z7byrzxdh8z1qdfsh0xmywkvwx56l5q"; - libraryHaskellDepends = [ aeson base ]; - description = "Union 'alternative' or Either that has untagged JSON encoding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-api" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , data-default, hspec, lens, lens-aeson, text, unordered-containers - , url - }: - mkDerivation { - pname = "json-api"; - version = "0.1.4.0"; - sha256 = "1xswmpkwr1f49kf4hmp9014lwv4lcnyjj161ylfh5ihjfr30w0yb"; - libraryHaskellDepends = [ - aeson base containers data-default lens lens-aeson text - unordered-containers url - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring containers data-default hspec - lens lens-aeson text unordered-containers url - ]; - description = "Utilities for generating JSON-API payloads"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-api-lib" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , data-default, deepseq, hspec, hspec-discover, lens, lens-aeson - , text, unordered-containers, uri-encode - }: - mkDerivation { - pname = "json-api-lib"; - version = "0.3.0.0"; - sha256 = "14lycfqjp3v6lnr4vqagps80dpvy8z6gs6sqq3qz184xyw4m2ini"; - revision = "1"; - editedCabalFile = "16k87v87lq2xf3rbig4229a2gc3p6s9a771g48a95xc0rk4k4hkk"; - libraryHaskellDepends = [ - aeson base containers data-default deepseq lens lens-aeson text - unordered-containers uri-encode - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring containers data-default hspec - lens lens-aeson text unordered-containers uri-encode - ]; - testToolDepends = [ hspec-discover ]; - description = "Utilities for generating JSON-API payloads"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-assertions" = callPackage - ({ mkDerivation, aeson, base, indexed, indexed-free, lens - , lens-aeson, text - }: - mkDerivation { - pname = "json-assertions"; - version = "1.0.13"; - sha256 = "01jv8risxswq6ihpl376vf19g8abav3sgbfjmb79yqwzgx7vbjcx"; - libraryHaskellDepends = [ - aeson base indexed indexed-free lens lens-aeson text - ]; - description = "Test that your (Aeson) JSON encoding matches your expectations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-ast" = callPackage - ({ mkDerivation, base, scientific, text, unordered-containers - , vector - }: - mkDerivation { - pname = "json-ast"; - version = "0.3.2"; - sha256 = "0jm4jqj2s2vqz8j64h1hhp99k6zp04pd4207fy6avv47d8c3f4gl"; - libraryHaskellDepends = [ - base scientific text unordered-containers vector - ]; - description = "Universal JSON AST datastructure"; - license = lib.licenses.mit; - }) {}; - - "json-ast-json-encoder" = callPackage - ({ mkDerivation, base-prelude, contravariant, contravariant-extras - , json-ast, json-encoder, scientific, text, unordered-containers - , vector - }: - mkDerivation { - pname = "json-ast-json-encoder"; - version = "0.1.1"; - sha256 = "0jjig4qg8d4wmnhr3r5ijl1z3hv0vnhk0rfjnw2i0j7nx68fc6di"; - libraryHaskellDepends = [ - base-prelude contravariant contravariant-extras json-ast - json-encoder scientific text unordered-containers vector - ]; - description = "Encoders of JSON AST"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json-ast-quickcheck" = callPackage - ({ mkDerivation, base, json-ast, QuickCheck, quickcheck-instances - }: - mkDerivation { - pname = "json-ast-quickcheck"; - version = "0.2"; - sha256 = "016dwrk9mwhhb6f5q6n2i1xhv5mf4s1w04bk88klfqanfyscm9j1"; - libraryHaskellDepends = [ - base json-ast QuickCheck quickcheck-instances - ]; - description = "Compatibility layer for \"json-ast\" and \"QuickCheck\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-autotype" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , directory, filepath, GenericPretty, hashable, json-alt, lens, mtl - , optparse-applicative, pretty, process, QuickCheck - , run-haskell-module, scientific, smallcheck, template-haskell - , text, uniplate, unordered-containers, vector, yaml - }: - mkDerivation { - pname = "json-autotype"; - version = "3.1.2"; - sha256 = "1wg1198jwgiy6yxr0msz1cvrkkv3zjx72ck3cykddy2hwx55113g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers data-default filepath GenericPretty hashable - json-alt lens mtl pretty process QuickCheck run-haskell-module - scientific smallcheck template-haskell text uniplate - unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base bytestring containers filepath GenericPretty hashable - json-alt lens mtl optparse-applicative pretty process scientific - template-haskell text uniplate unordered-containers vector yaml - ]; - testHaskellDepends = [ - aeson base bytestring containers directory filepath GenericPretty - hashable json-alt lens mtl optparse-applicative pretty process - QuickCheck scientific smallcheck template-haskell text uniplate - unordered-containers vector - ]; - description = "Automatic type declaration for JSON input data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "json-autotype"; - }) {}; - - "json-b" = callPackage - ({ mkDerivation, base, bytestring, bytestring-nums, bytestring-trie - , bytestringparser-temporary, containers, utf8-string - }: - mkDerivation { - pname = "json-b"; - version = "0.0.4"; - sha256 = "0wcvaswgffzvhfq7v5lqxp6xhxajaabbxkqpqxp5vwcv5slkiags"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring bytestring-nums bytestring-trie - bytestringparser-temporary containers utf8-string - ]; - executableHaskellDepends = [ - base bytestring bytestring-nums bytestring-trie - bytestringparser-temporary containers utf8-string - ]; - description = "JSON parser that uses byte strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "json-schema"; - }) {}; - - "json-builder" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-textual, bytestring - , containers, text, unordered-containers, utf8-string, vector - }: - mkDerivation { - pname = "json-builder"; - version = "0.3"; - sha256 = "0k8b93bqi68c7nwq09cws8kfm84kd4k5lpy4z9ifks1jaiyj3vxm"; - revision = "1"; - editedCabalFile = "13cs8n3d0cc81lly3dxrq8k6wvxjyhkmhzghs51fzgahawb9kcww"; - libraryHaskellDepends = [ - base blaze-builder blaze-textual bytestring containers text - unordered-containers utf8-string vector - ]; - description = "Data structure agnostic JSON serialization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-bytes-builder" = callPackage - ({ mkDerivation, aeson, base, base-prelude, bytestring, criterion - , rebase, scientific, text - }: - mkDerivation { - pname = "json-bytes-builder"; - version = "0.5.2.1"; - sha256 = "1h4wnjs1rjl1aq0ldsxmdcxvxgn2c3815640d5dn6ibf2fwlrd3f"; - libraryHaskellDepends = [ base bytestring scientific text ]; - testHaskellDepends = [ base-prelude bytestring text ]; - benchmarkHaskellDepends = [ aeson criterion rebase ]; - description = "Direct-to-bytes JSON Builder"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-directory" = callPackage - ({ mkDerivation, aeson, attoparsec-aeson, base, bytestring - , directory, filepath, mtl, process, text, unordered-containers - }: - mkDerivation { - pname = "json-directory"; - version = "0.1.0.3"; - sha256 = "06ymy4f32626zbwcgpmy6vk6a3f6kqgq3gjc7qab60lrzcy7f1dg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec-aeson base bytestring directory filepath text - unordered-containers - ]; - executableHaskellDepends = [ - aeson base bytestring filepath mtl process text - ]; - description = "Load JSON from files in a directory structure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "jsondir"; - broken = true; - }) {}; - - "json-encoder" = callPackage - ({ mkDerivation, base, base-prelude, bytestring - , bytestring-tree-builder, contravariant, contravariant-extras - , scientific, semigroups, text - }: - mkDerivation { - pname = "json-encoder"; - version = "0.1.8"; - sha256 = "0gwph8z28glv6j75hfsypgxvrl612jnnbggy49h2z203blgiqal1"; - libraryHaskellDepends = [ - base base-prelude bytestring bytestring-tree-builder contravariant - contravariant-extras scientific semigroups text - ]; - description = "A direct-to-bytes single-pass JSON encoder with a declarative DSL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-enumerator" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-builder-enumerator - , bytestring, containers, enumerator, json-types, text - , transformers - }: - mkDerivation { - pname = "json-enumerator"; - version = "0.0.1.2"; - sha256 = "08gwrm15pvvhhrkrncy6wr4fi5v55fdhc8byfrw5zd62hmx8xm9d"; - libraryHaskellDepends = [ - base blaze-builder blaze-builder-enumerator bytestring containers - enumerator json-types text transformers - ]; - description = "Pure-Haskell utilities for dealing with JSON with the enumerator package. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json-extra" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default - , template-haskell, unordered-containers, yaml - }: - mkDerivation { - pname = "json-extra"; - version = "0.2.0.0"; - sha256 = "14wac0fccvq71rd971rmxky51w2ch125k982xp1z53ql3xrc3n7q"; - libraryHaskellDepends = [ - aeson base bytestring data-default template-haskell - unordered-containers yaml - ]; - description = "Utility functions to extend Aeson"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-feed" = callPackage - ({ mkDerivation, aeson, base, bytestring, filepath, hspec - , mime-types, network-uri, tagsoup, text, time - }: - mkDerivation { - pname = "json-feed"; - version = "2.0.0.12"; - sha256 = "16rkzj280f735va17zl7lrp8yr1b8avjk9gqfa67pk31zn08yicc"; - libraryHaskellDepends = [ - aeson base bytestring mime-types network-uri tagsoup text time - ]; - testHaskellDepends = [ base bytestring filepath hspec ]; - description = "JSON Feed"; - license = lib.licenses.mit; - }) {}; - - "json-fu" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , hashable, hspec, mtl, syb, text, time, unordered-containers - , vector - }: - mkDerivation { - pname = "json-fu"; - version = "0.1.1"; - sha256 = "098ps56igr12wm9hai3agh2hdmvd00rzpdd5lw0ffjivjxxfh829"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers hashable mtl syb text - time unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring containers hashable hspec mtl syb - text time unordered-containers vector - ]; - description = "Generic JSON serialization / deserialization"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-incremental-decoder" = callPackage - ({ mkDerivation, attoparsec, base, base-prelude, bytestring - , ghc-prim, hashable, interspersed, matcher, monad-par, QuickCheck - , quickcheck-instances, rebase, scientific, success, supplemented - , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text - , transformers, unordered-containers, unsequential, vector - }: - mkDerivation { - pname = "json-incremental-decoder"; - version = "0.1.2"; - sha256 = "19nlcm83093qzl5yjvgyqmlq4rxc0dn6c666i60g4xa33r6dh7c2"; - libraryHaskellDepends = [ - attoparsec base base-prelude bytestring ghc-prim hashable - interspersed matcher monad-par scientific success supplemented text - transformers unordered-containers unsequential vector - ]; - testHaskellDepends = [ - QuickCheck quickcheck-instances rebase tasty tasty-hunit - tasty-quickcheck tasty-smallcheck - ]; - description = "Incremental JSON parser with early termination and a declarative DSL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json-litobj" = callPackage - ({ mkDerivation, base, hspec, json, QuickCheck }: - mkDerivation { - pname = "json-litobj"; - version = "0.1.0.0"; - sha256 = "1rhwlkcap4hk3hj1vf5s93bzvc14gx4n6xsp8n2d8nd5qqybvi2a"; - libraryHaskellDepends = [ base json ]; - testHaskellDepends = [ base hspec json QuickCheck ]; - description = "Extends Text.JSON to handle literal JS objects."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-pointer" = callPackage - ({ mkDerivation, attoparsec, base, base-prelude, text }: - mkDerivation { - pname = "json-pointer"; - version = "0.1.2.2"; - sha256 = "0cwk5jxg528dipfdhrmmjpz950pfpaykncvw16rajvf35wvcnk9x"; - revision = "1"; - editedCabalFile = "0bs7fa02jjq9r7bn3vlwn4xq93yllj62h3bb5g2lsihx1svk7lkn"; - libraryHaskellDepends = [ attoparsec base base-prelude text ]; - description = "JSON Pointer parsing and interpretation utilities"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-pointer-aeson" = callPackage - ({ mkDerivation, aeson, base-prelude, json-pointer - , unordered-containers, vector - }: - mkDerivation { - pname = "json-pointer-aeson"; - version = "0.1.2"; - sha256 = "0ipqndmzqfc9n6g2xsjigd1a73cd1qhf9p2wb36mjyl5c2pqsa3x"; - libraryHaskellDepends = [ - aeson base-prelude json-pointer unordered-containers vector - ]; - description = "Integration layer for \"json-pointer\" and \"aeson\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json-pointer-hasql" = callPackage - ({ mkDerivation, aeson, base-prelude, either, hasql, json-pointer - , rebase, text, transformers - }: - mkDerivation { - pname = "json-pointer-hasql"; - version = "0.1.1"; - sha256 = "1f8n2372cvmkm1nz2aa14z78mbj0xawzbhmbx9r4w29mxa8nfqph"; - libraryHaskellDepends = [ base-prelude hasql json-pointer text ]; - testHaskellDepends = [ - aeson either hasql json-pointer rebase transformers - ]; - description = "JSON Pointer extensions for Hasql"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json-pointy" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , directory, doctest, filepath, hashable, http-types, microlens - , mtl, tasty, tasty-discover, tasty-hunit, template-haskell, text - , th-lift-instances, unordered-containers, uri-bytestring, vector - }: - mkDerivation { - pname = "json-pointy"; - version = "0.1.0.1"; - sha256 = "15vzpazhj4mbbw95mr6dcafij69nihnrw1c6zrw7d964jr269193"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring http-types microlens - template-haskell text th-lift-instances unordered-containers - uri-bytestring vector - ]; - testHaskellDepends = [ - base bytestring containers directory doctest filepath hashable mtl - tasty tasty-discover tasty-hunit text unordered-containers vector - ]; - testToolDepends = [ tasty-discover ]; - description = "JSON Pointer (RFC 6901) parsing, access, and modification"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-python" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, pureMD5 - , python, template-haskell - }: - mkDerivation { - pname = "json-python"; - version = "0.4.0.1"; - sha256 = "0ga3clvmq20xlyx47bril651xg8rhq77s7nj6r1v836m3xwcb0y9"; - libraryHaskellDepends = [ - aeson base bytestring containers pureMD5 template-haskell - ]; - libraryPkgconfigDepends = [ python ]; - description = "Call python inline from haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {python = null;}; - - "json-qq" = callPackage - ({ mkDerivation, base, haskell-src-meta, parsec, template-haskell - }: - mkDerivation { - pname = "json-qq"; - version = "0.4.1"; - sha256 = "0rpfv0i4jhjkq39xcs3b89ms0w4il4l7f385msqj93qzj76is7m6"; - revision = "1"; - editedCabalFile = "0nzqr6mbbc4vv5v1p5x208rmkfgyvilvd2hp3z95w4330bggyw70"; - libraryHaskellDepends = [ - base haskell-src-meta parsec template-haskell - ]; - description = "Json Quasiquatation library for Haskell"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-query" = callPackage - ({ mkDerivation, array-chunks, base, bytebuild, byteslice - , bytestring, contiguous, hspec, json-syntax, neat-interpolation - , primitive, primitive-unlifted, profunctors, scientific-notation - , tasty, tasty-hspec, tasty-hunit, text, text-short, transformers - }: - mkDerivation { - pname = "json-query"; - version = "0.2.3.1"; - sha256 = "06j1004is5y5fji89ns9h93qayqmgmjlv9aqlq66xxvp3ijvqzmn"; - libraryHaskellDepends = [ - array-chunks base bytebuild bytestring contiguous json-syntax - primitive primitive-unlifted profunctors scientific-notation - text-short transformers - ]; - testHaskellDepends = [ - array-chunks base bytebuild byteslice bytestring hspec json-syntax - neat-interpolation primitive scientific-notation tasty tasty-hspec - tasty-hunit text text-short - ]; - description = "Kitchen sink for querying JSON"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json-rpc" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, conduit - , conduit-extra, deepseq, hashable, hspec, monad-logger, mtl - , QuickCheck, stm-conduit, text, time, unliftio - , unordered-containers, vector - }: - mkDerivation { - pname = "json-rpc"; - version = "1.0.4"; - sha256 = "195llnb2gz0hm0pmax3mlkyiy4l3bk9d4jjxl4yrgj5hd0pf4g2s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring conduit conduit-extra deepseq - hashable monad-logger mtl QuickCheck stm-conduit text time unliftio - unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base bytestring conduit conduit-extra monad-logger mtl - QuickCheck stm-conduit text time unliftio unordered-containers - vector - ]; - testHaskellDepends = [ - aeson base bytestring conduit conduit-extra hspec monad-logger mtl - QuickCheck stm-conduit text time unliftio unordered-containers - vector - ]; - description = "Fully-featured JSON-RPC 2.0 library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-rpc_1_1_1" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , bytestring, conduit, conduit-extra, deepseq, hashable, hspec - , monad-logger, mtl, QuickCheck, stm-conduit, text, time, unliftio - , unordered-containers, vector - }: - mkDerivation { - pname = "json-rpc"; - version = "1.1.1"; - sha256 = "0m382rfyswqgzpdk2qzp71r1mhaj8frf9ii9xabai0zwpxxxprm7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring conduit - conduit-extra deepseq hashable monad-logger mtl QuickCheck - stm-conduit text time unliftio unordered-containers vector - ]; - executableHaskellDepends = [ - aeson attoparsec-aeson base bytestring conduit conduit-extra - monad-logger mtl QuickCheck stm-conduit text time unliftio - unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec-aeson base bytestring conduit conduit-extra hspec - monad-logger mtl QuickCheck stm-conduit text time unliftio - unordered-containers vector - ]; - description = "Fully-featured JSON-RPC 2.0 library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-rpc-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, HUnit, json-rpc-server - , mtl, QuickCheck, scientific, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, unordered-containers, vector - , vector-algorithms - }: - mkDerivation { - pname = "json-rpc-client"; - version = "0.2.5.0"; - sha256 = "177lrw5m9dxdk6mcay0f92rwyih8q7znwb8m6da6r3zsn30gajak"; - revision = "10"; - editedCabalFile = "19vf7gibvqgcm27b5n0ls4s7wi1kr87crn776ifqc9gbr2l9bfpi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring json-rpc-server mtl text unordered-containers - vector vector-algorithms - ]; - testHaskellDepends = [ - aeson base bytestring HUnit json-rpc-server mtl QuickCheck - scientific test-framework test-framework-hunit - test-framework-quickcheck2 text unordered-containers vector - ]; - description = "JSON-RPC 2.0 on the client side."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json-rpc-generic" = callPackage - ({ mkDerivation, aeson, aeson-generic-compat, base, containers - , QuickCheck, quickcheck-simple, scientific, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "json-rpc-generic"; - version = "0.2.1.6"; - sha256 = "0qzqf4vnlpkj1gl48kds4lxmb0glf4k33bv6dq0hdyrv62aw52m4"; - libraryHaskellDepends = [ - aeson aeson-generic-compat base containers scientific text - transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson base QuickCheck quickcheck-simple text - ]; - description = "Generic encoder and decode for JSON-RPC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-rpc-server" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, HUnit, mtl - , test-framework, test-framework-hunit, text, unordered-containers - , vector - }: - mkDerivation { - pname = "json-rpc-server"; - version = "0.2.6.0"; - sha256 = "1xfcxbwri9a5p3xxbc4kvr1kqdnm4c1axd8kgb8dglabffbrk7hn"; - revision = "8"; - editedCabalFile = "0cg2b7jggjpk6cryc1v7cx06nvkffsh6xz76gp0pz0wfn1m96pxy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring deepseq mtl text unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring HUnit mtl test-framework test-framework-hunit - text unordered-containers vector - ]; - description = "JSON-RPC 2.0 on the server side."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-schema" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base-compat-batteries - , bytestring, containers, generic-aeson, generic-deriving, mtl - , scientific, tasty, tasty-hunit, tasty-th, text, time - , unordered-containers, vector - }: - mkDerivation { - pname = "json-schema"; - version = "0.7.4.2"; - sha256 = "09bgcc00q1v24rdglw9b24dgi690mlax6abarhcgvgmn22406wp8"; - revision = "1"; - editedCabalFile = "0pwmh48z54n0mrwzmgff95mwy1jbmy1rwsk5kmddby86f0j5873g"; - libraryHaskellDepends = [ - aeson base base-compat-batteries containers generic-aeson - generic-deriving mtl scientific text time unordered-containers - vector - ]; - testHaskellDepends = [ - aeson attoparsec base base-compat-batteries bytestring - generic-aeson tasty tasty-hunit tasty-th text vector - ]; - description = "Types and type classes for defining JSON schemas"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json-sop" = callPackage - ({ mkDerivation, aeson, base, generics-sop, lens-sop, tagged, tasty - , tasty-quickcheck, text, time, transformers, unordered-containers - , vector - }: - mkDerivation { - pname = "json-sop"; - version = "0.2.3"; - sha256 = "1yfa6fpc968pyy403dxq9ipk4k2xl16pjdimm0n8bn7766ihcszb"; - libraryHaskellDepends = [ - aeson base generics-sop lens-sop tagged text time transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base generics-sop tasty tasty-quickcheck - ]; - description = "Generics JSON (de)serialization using generics-sop"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "json-spec" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec - , om-show, scientific, text, time, vector - }: - mkDerivation { - pname = "json-spec"; - version = "1.1.0.0"; - sha256 = "1mv0k9z1zqhklq6pqpx73b9f5wlcqnl0hj5h4n5i2qq6w2bwpi1g"; - libraryHaskellDepends = [ - aeson base containers scientific text time vector - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec om-show scientific text time - vector - ]; - description = "Type-level JSON specification"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-spec-elm" = callPackage - ({ mkDerivation, base, bound, containers, elm-syntax, json-spec - , mtl, text - }: - mkDerivation { - pname = "json-spec-elm"; - version = "0.4.0.5"; - sha256 = "17gna98c9x3zf7pc3yc1908si1v5l7vy5avrpc2gkdwnjaq6daq6"; - libraryHaskellDepends = [ - base bound containers elm-syntax json-spec mtl text - ]; - testHaskellDepends = [ base containers elm-syntax json-spec text ]; - description = "Elm code generate for `json-spec`"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json-spec-elm-servant" = callPackage - ({ mkDerivation, aeson, base, binary, bound, bytestring, containers - , cookie, directory, elm-syntax, filepath, hspec, http-types - , json-spec, json-spec-elm, mtl, prettyprinter, process, servant - , text, time, unordered-containers, uuid - }: - mkDerivation { - pname = "json-spec-elm-servant"; - version = "0.4.2.2"; - sha256 = "1l2ykpjb8xv80sb7y08al3yxxvix8a55r5cg7f0sqyfkamyvqh8i"; - libraryHaskellDepends = [ - base bound containers directory elm-syntax filepath http-types - json-spec json-spec-elm mtl prettyprinter process servant text - unordered-containers - ]; - testHaskellDepends = [ - aeson base binary bound bytestring containers cookie directory - elm-syntax filepath hspec http-types json-spec json-spec-elm mtl - prettyprinter process servant text time unordered-containers uuid - ]; - description = "Generated elm code for servant APIs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json-spec-openapi" = callPackage - ({ mkDerivation, aeson, base, hspec, insert-ordered-containers - , json-spec, lens, openapi3, text, time - }: - mkDerivation { - pname = "json-spec-openapi"; - version = "1.0.0.0"; - sha256 = "1ail9zydaq68iiyha8gnc0z4gf8ra9kmn11p6x3ammv66mw9vpsr"; - libraryHaskellDepends = [ - aeson base insert-ordered-containers json-spec lens openapi3 text - ]; - testHaskellDepends = [ - aeson base hspec insert-ordered-containers json-spec lens openapi3 - text time - ]; - description = "json-spec-openapi"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json-state" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, libgit - , time-units - }: - mkDerivation { - pname = "json-state"; - version = "0.1.0.1"; - sha256 = "1xv4kmbq09q5qc0nl4bqwrlr226q943nyq8ap7b2bvcqykyaf2pi"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring libgit time-units - ]; - description = "Keep program state in JSON files"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json-stream" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , hspec, primitive, QuickCheck, quickcheck-unicode, scientific - , text, unordered-containers, vector - }: - mkDerivation { - pname = "json-stream"; - version = "0.4.6.0"; - sha256 = "0w59673565sjhcal7rk69v79fz5hal4fr8xj9jg3w7n3z5f849ym"; - libraryHaskellDepends = [ - aeson base bytestring containers primitive scientific text - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers directory hspec primitive - QuickCheck quickcheck-unicode scientific text unordered-containers - vector - ]; - description = "Incremental applicative JSON parser"; - license = lib.licenses.bsd3; - }) {}; - - "json-syntax" = callPackage - ({ mkDerivation, aeson, array-builder, array-chunks, base - , bytebuild, byteslice, bytesmith, bytestring, contiguous, gauge - , natural-arithmetic, neat-interpolation, primitive, QuickCheck - , run-st, scientific, scientific-notation, tasty, tasty-golden - , tasty-hunit, tasty-quickcheck, text, text-short, transformers - , word-compat, zigzag - }: - mkDerivation { - pname = "json-syntax"; - version = "0.2.7.2"; - sha256 = "0niyi6vzrl9q4xlh0d5ygdm81zvbgglkmfq5p2a44y6avzqs1sq7"; - libraryHaskellDepends = [ - array-builder array-chunks base bytebuild byteslice bytesmith - bytestring contiguous natural-arithmetic primitive run-st - scientific-notation text text-short transformers word-compat zigzag - ]; - testHaskellDepends = [ - aeson base bytebuild byteslice bytestring neat-interpolation - primitive QuickCheck scientific scientific-notation tasty - tasty-golden tasty-hunit tasty-quickcheck text text-short - ]; - benchmarkHaskellDepends = [ - aeson base bytebuild byteslice bytestring gauge neat-interpolation - primitive text - ]; - description = "High-performance JSON parser and encoder"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-to-haskell" = callPackage - ({ mkDerivation, aeson, aeson-extra, ansi-wl-pprint, base, bimap - , bytestring, casing, containers, hspec, microlens-platform, mtl - , nonempty-containers, optparse-applicative, raw-strings-qq - , recursion-schemes, text, unordered-containers, vector - }: - mkDerivation { - pname = "json-to-haskell"; - version = "0.1.1.2"; - sha256 = "0l4i613xd00vrfihh7yrkj1vp99vyvxgbb4902yla9bl80qb3khz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-extra base bimap casing containers microlens-platform - mtl nonempty-containers recursion-schemes text unordered-containers - vector - ]; - executableHaskellDepends = [ - aeson aeson-extra ansi-wl-pprint base bimap bytestring casing - containers microlens-platform mtl nonempty-containers - optparse-applicative raw-strings-qq recursion-schemes text - unordered-containers vector - ]; - testHaskellDepends = [ - aeson aeson-extra base bimap bytestring casing containers hspec - microlens-platform mtl nonempty-containers raw-strings-qq - recursion-schemes text unordered-containers vector - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "json-to-haskell"; - broken = true; - }) {}; - - "json-to-type" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , directory, filepath, GenericPretty, hashable, lens, mtl - , optparse-applicative, pretty, process, QuickCheck - , run-haskell-module, scientific, smallcheck, template-haskell - , text, uniplate, unordered-containers, vector, yaml - }: - mkDerivation { - pname = "json-to-type"; - version = "4.0.1"; - sha256 = "0hpki40mvmc3hla3y9hw1w5mfk96ickgm6lmyrnc79n272i7ygm5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers data-default filepath GenericPretty hashable - lens mtl pretty process QuickCheck run-haskell-module scientific - smallcheck template-haskell text uniplate unordered-containers - vector - ]; - executableHaskellDepends = [ - aeson base bytestring containers filepath GenericPretty hashable - lens mtl optparse-applicative pretty process scientific - template-haskell text uniplate unordered-containers vector yaml - ]; - testHaskellDepends = [ - aeson base bytestring containers directory filepath GenericPretty - hashable lens mtl optparse-applicative pretty process QuickCheck - scientific smallcheck template-haskell text uniplate - unordered-containers vector - ]; - description = "Automatic type declaration for JSON input data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "json-to-type"; - broken = true; - }) {}; - - "json-togo" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-trans, base - , bytestring, scientific, text, transformers, unordered-containers - , vector - }: - mkDerivation { - pname = "json-togo"; - version = "0.1.1.0"; - sha256 = "0aw0dkv1scllj56vj9q07a44vfs88f3k5x1m80y0mivlpz0280l3"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-trans base bytestring scientific text - transformers unordered-containers vector - ]; - description = "Effectful parsing of JSON documents"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json-tokens" = callPackage - ({ mkDerivation, array-builder, array-chunks, base, byteslice - , bytesmith, bytestring, gauge, neat-interpolation, primitive - , QuickCheck, scientific-notation, small-bytearray-builder, tasty - , tasty-hunit, text, text-short, vector - }: - mkDerivation { - pname = "json-tokens"; - version = "0.1.0.1"; - sha256 = "031x1k0j86qnkq8xddxf6q8mhrbmd88aa40x8w6485zr1v16dnis"; - libraryHaskellDepends = [ - array-builder array-chunks base byteslice bytesmith bytestring - primitive scientific-notation text-short - ]; - testHaskellDepends = [ - base byteslice bytestring neat-interpolation primitive QuickCheck - scientific-notation small-bytearray-builder tasty tasty-hunit text - vector - ]; - benchmarkHaskellDepends = [ - base byteslice bytestring gauge neat-interpolation primitive - scientific-notation text - ]; - description = "Tokenize JSON"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json-tools" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-expr, base - , bytestring, containers, process, scientific, string-conversions - , tar, text, unordered-containers, vector - }: - mkDerivation { - pname = "json-tools"; - version = "0.5.1"; - sha256 = "0ylh7a3h2dwl55p5s4q7378k0f1jcsvwlngxqrr5v1kf1qp74jnm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson attoparsec attoparsec-expr base bytestring containers process - scientific string-conversions tar text unordered-containers vector - ]; - description = "A collection of JSON tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-tracer" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , ghc-prim, hashable, hspec, hspec-core, hspec-discover - , hspec-expectations, microlens, microlens-ghc, mtl - , template-haskell, text, time, transformers, unordered-containers - }: - mkDerivation { - pname = "json-tracer"; - version = "0.0.3.0"; - sha256 = "164plgxsaz2nyjl59zip8zj6rxn6gzq91vfqp11fdmafxn3cjv61"; - libraryHaskellDepends = [ - aeson base containers ghc-prim hashable microlens microlens-ghc mtl - template-haskell text transformers unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring containers hspec hspec-core - hspec-discover hspec-expectations microlens mtl time - ]; - testToolDepends = [ hspec-discover ]; - description = "A polymorphic, type-safe, json-structured tracing library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json-types" = callPackage - ({ mkDerivation, base, containers, text }: - mkDerivation { - pname = "json-types"; - version = "0.1"; - sha256 = "088if9qv0didjyb6y1583viihjgc4nwr61qfjqdg9rzc2ya6vqdn"; - libraryHaskellDepends = [ base containers text ]; - description = "Basic types for representing JSON"; - license = lib.licenses.mit; - }) {}; - - "json2" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, containers - , json2-types, mtl, old-locale, parsec, pretty, time, utf8-string - }: - mkDerivation { - pname = "json2"; - version = "0.8.3"; - sha256 = "1w7x67cykbnr2h8jjjqd5whf7pq7vwk7r9g1q1i9g25b9b49i7r8"; - libraryHaskellDepends = [ - base blaze-builder bytestring containers json2-types mtl old-locale - parsec pretty time utf8-string - ]; - description = "Library provides support for JSON"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "json2-hdbc" = callPackage - ({ mkDerivation, base, containers, HDBC, json2, json2-types, time - , utf8-string - }: - mkDerivation { - pname = "json2-hdbc"; - version = "0.5.1"; - sha256 = "1flbh68ymm39ccw5h9fiwy35qarn8zkxljmnjgg6fd39j8zbc3dj"; - libraryHaskellDepends = [ - base containers HDBC json2 json2-types time utf8-string - ]; - description = "Support JSON for SQL Database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "json2-types" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "json2-types"; - version = "0.1"; - sha256 = "0gr5mfi68hvk8wajw6wbimmwxd0rgjwqrg3mjyfppkr1nwkyfzpr"; - libraryHaskellDepends = [ base containers ]; - description = "Defined JSON data types and function for renders JSON to string"; - license = lib.licenses.bsd3; - }) {}; - - "json2sg" = callPackage - ({ mkDerivation, aeson, base, bytestring, file-embed, hspec, sugar - , sugar-json, tasty, tasty-hspec, text - }: - mkDerivation { - pname = "json2sg"; - version = "0.0.1"; - sha256 = "0bi3y0pmc5xzdnw5vkvjxplaq2sr6dwgvc6mxkcn8binzcnjig7i"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring sugar sugar-json text - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base file-embed hspec sugar sugar-json tasty tasty-hspec text - ]; - doHaddock = false; - description = "Lossy conversion from JSON to Sugar"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "json2sg"; - }) {}; - - "json2yaml" = callPackage - ({ mkDerivation, aeson, base, bytestring, yaml }: - mkDerivation { - pname = "json2yaml"; - version = "0.3.2.3"; - sha256 = "1ip9qgrzr59v3zxcj6l1dys0zbfj9s8fgdj4lv1grh7wbzdfz9dn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ aeson base bytestring yaml ]; - description = "Utility to convert a file from JSON to YAML format. (deprecated)"; - license = lib.licenses.bsd3; - mainProgram = "json2yaml"; - }) {}; - - "json5hs" = callPackage - ({ mkDerivation, array, base, bytestring, containers, mtl, pretty - , syb, text - }: - mkDerivation { - pname = "json5hs"; - version = "0.1.3.1"; - sha256 = "18i01c0045c26s80g69wdgyk9aa3pj092z0s6hmq9z5xddid2s8h"; - libraryHaskellDepends = [ - array base bytestring containers mtl pretty syb text - ]; - description = "Serialising to and from JSON5"; - license = lib.licenses.bsd3; - }) {}; - - "jsonextfilter" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , monads-tf, optparse-applicative, process, scientific, string-qq - , text, unordered-containers, vector - }: - mkDerivation { - pname = "jsonextfilter"; - version = "0.1.0.0"; - sha256 = "0mm1q3fplxig32qi3iyish6ba40j7n13wg40l0266fiy2dsccbbc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson attoparsec base bytestring containers monads-tf - optparse-applicative process scientific string-qq text - unordered-containers vector - ]; - description = "Filter select values in JSON objects to unix programs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "jsonextfilter"; - broken = true; - }) {}; - - "jsonifier" = callPackage - ({ mkDerivation, aeson, base, bytestring, criterion, hedgehog - , numeric-limits, ptr-poker, rerebase, scientific, text - , text-builder - }: - mkDerivation { - pname = "jsonifier"; - version = "0.2.1.3"; - sha256 = "1qpci8fmmlxf98d6fmsnsxmkx4rgrx73fad8ii738hgrnp0n7hwn"; - libraryHaskellDepends = [ - base bytestring ptr-poker scientific text - ]; - testHaskellDepends = [ aeson hedgehog numeric-limits rerebase ]; - benchmarkHaskellDepends = [ - aeson criterion rerebase text-builder - ]; - description = "Fast and simple JSON encoding toolkit"; - license = lib.licenses.mit; - }) {}; - - "jsonl" = callPackage - ({ mkDerivation, aeson, base, bytestring }: - mkDerivation { - pname = "jsonl"; - version = "0.2.0.0"; - sha256 = "1ffmi3hqbxvc5k6rg648lpdsis6g0b2k2kkyxsafdnw4p288lrj1"; - libraryHaskellDepends = [ aeson base bytestring ]; - description = "JSON Lines"; - license = lib.licenses.bsd3; - }) {}; - - "jsonl-conduit" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, hspec, jsonl }: - mkDerivation { - pname = "jsonl-conduit"; - version = "0.1.4"; - sha256 = "1z9hvd4bk6iyh4zy19wi09f5wddl7iyvf31wjwp1nx373qci9i3p"; - libraryHaskellDepends = [ aeson base bytestring conduit jsonl ]; - testHaskellDepends = [ aeson base bytestring conduit hspec ]; - description = "Conduit interface to JSONL-encoded data"; - license = lib.licenses.bsd3; - }) {}; - - "jsonlogic" = callPackage - ({ mkDerivation, base, containers, hedgehog, mtl, tasty - , tasty-hedgehog, tasty-hunit - }: - mkDerivation { - pname = "jsonlogic"; - version = "0.1.0.0"; - sha256 = "10mibw6nakpdbb2ilf16zm4fydjg1arsy95frjziiah3vilqngdg"; - libraryHaskellDepends = [ base containers mtl ]; - testHaskellDepends = [ - base containers hedgehog tasty tasty-hedgehog tasty-hunit - ]; - description = "JsonLogic Evaluation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jsonlogic-aeson" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , hedgehog, jsonlogic, scientific, tasty, tasty-hedgehog - , tasty-hunit, text, utf8-string, vector - }: - mkDerivation { - pname = "jsonlogic-aeson"; - version = "0.1.0.0"; - sha256 = "1kljmxrr96lsg8d59pq4jphip8ymd5j3jdd5ckjjlri9hqrmqks1"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring containers jsonlogic scientific - text utf8-string vector - ]; - testHaskellDepends = [ - base containers hedgehog jsonlogic tasty tasty-hedgehog tasty-hunit - ]; - description = "JsonLogic Aeson Support"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jsonnet" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, binary, bytestring - , containers, data-fix, deriving-compat, directory, exceptions - , filepath, hashable, lens, megaparsec, mtl, optparse-applicative - , parser-combinators, scientific, semigroupoids, tasty, tasty-bench - , tasty-golden, tasty-hunit, template-haskell, text - , th-lift-instances, th-utilities, transformers-compat - , unbound-generics, unordered-containers, vector - }: - mkDerivation { - pname = "jsonnet"; - version = "0.3.1.1"; - sha256 = "021kklj3ycpm5n2r6bjqc0vicn9vdv5a56sd1la6pf430i1fd7z9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-wl-pprint base binary bytestring containers data-fix - deriving-compat directory exceptions filepath hashable lens - megaparsec mtl parser-combinators scientific semigroupoids - template-haskell text th-lift-instances th-utilities - transformers-compat unbound-generics unordered-containers vector - ]; - executableHaskellDepends = [ - aeson ansi-wl-pprint base bytestring mtl optparse-applicative text - ]; - testHaskellDepends = [ - ansi-wl-pprint base bytestring filepath mtl tasty tasty-golden - tasty-hunit text - ]; - benchmarkHaskellDepends = [ - ansi-wl-pprint base bytestring tasty-bench text - ]; - description = "Jsonnet implementaton in pure Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hs-jsonnet"; - broken = true; - }) {}; - - "jsonpath" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, bytestring, file-embed - , hspec, hspec-discover, hspec-megaparsec, megaparsec, scientific - , text, unordered-containers, vector - }: - mkDerivation { - pname = "jsonpath"; - version = "0.3.0.0"; - sha256 = "10a2wbkhdg2x61qpfvb4cl89plhvwy5nc5qqqs5jnll7kg4cabyi"; - revision = "1"; - editedCabalFile = "0k13cdhcpkh605i5pgb0vbg9q0xkq8gjm2pja4kfij4z41ila9ix"; - libraryHaskellDepends = [ - aeson base megaparsec scientific text unordered-containers vector - ]; - testHaskellDepends = [ - aeson aeson-casing base bytestring file-embed hspec - hspec-megaparsec megaparsec text unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Library to parse and execute JSONPath"; - license = lib.licenses.bsd3; - }) {}; - - "jsonresume" = callPackage - ({ mkDerivation, aeson, base, bytestring, old-locale, text, time - , unordered-containers - }: - mkDerivation { - pname = "jsonresume"; - version = "0.1.0.1"; - sha256 = "14kv1cbjh1m9ri0vjj015hx6bx6l7jv71gpfa6n0fg21hh5fl7a4"; - libraryHaskellDepends = [ - aeson base bytestring old-locale text time unordered-containers - ]; - description = "Parser and datatypes for the JSON Resume format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jsonrpc-conduit" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , bytestring, conduit, conduit-extra, hspec, hspec-discover, mtl - , text, transformers, unordered-containers - }: - mkDerivation { - pname = "jsonrpc-conduit"; - version = "0.4.1"; - sha256 = "13jdx32fr6vjwi9cbw5gkp17glhha4vbfak58h70m9rfcyca0cmk"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring conduit - conduit-extra mtl text transformers unordered-containers - ]; - testHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring conduit - conduit-extra hspec text - ]; - testToolDepends = [ hspec-discover ]; - description = "JSON-RPC 2.0 server over a Conduit."; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jsonrpc-tinyclient" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, http-client - , http-client-tls, mtl, random, text, websockets - }: - mkDerivation { - pname = "jsonrpc-tinyclient"; - version = "1.0.1.0"; - sha256 = "1rhfhyjzfazwvzw7xf3f5xccnd7p4wx9n9avbbrjwj2bzvlfn9b8"; - libraryHaskellDepends = [ - aeson base bytestring exceptions http-client http-client-tls mtl - random text websockets - ]; - description = "Tiny JSON-RPC client for Haskell Web3 library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jsons-to-schema" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, conduit - , conduit-combinators, containers, Glob, hjsonschema, hspec - , neat-interpolation, optparse-applicative, protolude, QuickCheck - , quickcheck-instances, safe, scientific, semigroups, text - , uniplate, unordered-containers, vector - }: - mkDerivation { - pname = "jsons-to-schema"; - version = "0.1.0.0"; - sha256 = "0agnvc8x2yvl2m0lz5hcflmi44gscyb349zn0xbrlk9arq7ha8nc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring containers hjsonschema protolude - QuickCheck safe scientific semigroups text unordered-containers - vector - ]; - executableHaskellDepends = [ - base bytestring conduit conduit-combinators Glob hjsonschema - optparse-applicative protolude - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring containers hjsonschema hspec - neat-interpolation protolude QuickCheck quickcheck-instances - scientific text uniplate unordered-containers vector - ]; - description = "JSON to JSON Schema"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "jsons-to-schema-exe"; - }) {}; - - "jsonschema-gen" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, process - , scientific, tagged, text, time, unordered-containers, vector - }: - mkDerivation { - pname = "jsonschema-gen"; - version = "0.4.1.0"; - sha256 = "1ssgci0nnpdj5sgw7wghnca8ndx20azb5z7svbxk6a1gmh9pfndj"; - revision = "1"; - editedCabalFile = "0fiwjdyp4fmw662x7bcdp1wglxxm39l6ivshkb65zmczc3szac5d"; - libraryHaskellDepends = [ - aeson base bytestring containers scientific tagged text time - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers process tagged text - ]; - description = "JSON Schema generator from Algebraic data type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jsonsql" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , HUnit, optparse-applicative, scientific, string-qq, text - , unordered-containers, vector - }: - mkDerivation { - pname = "jsonsql"; - version = "0.1.2.1"; - sha256 = "0swnnwayj00nm4wpl31g4qc45vd70mi2vkbqw1cpyi9lh084w8wk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson attoparsec base bytestring containers HUnit - optparse-applicative scientific string-qq text unordered-containers - vector - ]; - description = "Interpolate JSON object values into SQL strings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "jsonsql"; - broken = true; - }) {}; - - "jsontsv" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , csv, optparse-applicative, scientific, string-qq, text - , unordered-containers, vector - }: - mkDerivation { - pname = "jsontsv"; - version = "0.1.7.0"; - sha256 = "1fs15fmf634jr6racck22djfjp1gnjsyff2a7xfnibd9jznxknpx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson attoparsec base bytestring containers csv - optparse-applicative scientific string-qq text unordered-containers - vector - ]; - description = "JSON to TSV transformer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "jsontsv"; - broken = true; - }) {}; - - "jsonxlsx" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , HUnit, old-time, optparse-applicative, scientific, string-qq - , text, time, unordered-containers, vector, xlsx - }: - mkDerivation { - pname = "jsonxlsx"; - version = "0.1.0.1"; - sha256 = "0q64z7hw9mr3lpz02dcqybw4jxjc3glagyj4va9cgipfxxxjcy27"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson attoparsec base bytestring containers HUnit old-time - optparse-applicative scientific string-qq text time - unordered-containers vector xlsx - ]; - description = "json to xlsx converter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "jsonxlsx"; - broken = true; - }) {}; - - "jsop" = callPackage - ({ mkDerivation, aeson, base, containers, generics-sop, lens - , lens-aeson, monoidal-containers, protolude, string-interpolate - , tasty, tasty-discover, tasty-hspec, text, unordered-containers - }: - mkDerivation { - pname = "jsop"; - version = "0.2.0.1"; - sha256 = "05qacp69pk4fm1b1mrk2ax8f8mbfzsb71bkj2qraa116xym61j38"; - libraryHaskellDepends = [ - aeson base containers generics-sop lens lens-aeson - monoidal-containers protolude string-interpolate tasty - tasty-discover tasty-hspec text unordered-containers - ]; - testHaskellDepends = [ - aeson base containers generics-sop lens lens-aeson - monoidal-containers protolude string-interpolate tasty - tasty-discover tasty-hspec text unordered-containers - ]; - testToolDepends = [ tasty-discover ]; - description = "Cherry picking in JSON objects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jspath" = callPackage - ({ mkDerivation, base, bytestring, bytestring-trie, JSONb - , utf8-string - }: - mkDerivation { - pname = "jspath"; - version = "0.1"; - sha256 = "072q6mipfaqf33w806chf2226zpay124lgph0wlgfdbhfd5118n7"; - libraryHaskellDepends = [ - base bytestring bytestring-trie JSONb utf8-string - ]; - description = "Extract substructures from JSON by following a path"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "juandelacosa" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring - , data-default-class, entropy, fast-logger, http-types, mtl, mysql - , mysql-simple, network, optparse-applicative, resource-pool - , scotty, text, unix, wai, wai-extra, wai-middleware-static, warp - }: - mkDerivation { - pname = "juandelacosa"; - version = "0.1.2"; - sha256 = "0lrqklpff24cklsdrlfym7ryvszyripjkwsb0m8dn7vab9yqswn2"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base base64-bytestring bytestring data-default-class entropy - fast-logger http-types mtl mysql mysql-simple network - optparse-applicative resource-pool scotty text unix wai wai-extra - wai-middleware-static warp - ]; - description = "Manage users in MariaDB >= 10.1.1"; - license = lib.licenses.mit; - mainProgram = "juandelacosa"; - }) {}; - - "judge" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base - , bytestring, containers, directory, filepath, mtl - , optparse-applicative, pointedlist, terminal-size, texmath, text - , transformers, unordered-containers, utf8-string, vector, yaml - }: - mkDerivation { - pname = "judge"; - version = "0.1.3.0"; - sha256 = "02lyd1ql4qj5da0p3mhpkh0gq8lrc6xmz3yg5hnc8mk5d3a381hw"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-wl-pprint attoparsec base bytestring containers mtl - pointedlist terminal-size texmath text transformers - unordered-containers utf8-string vector yaml - ]; - executableHaskellDepends = [ - ansi-wl-pprint attoparsec base directory filepath - optparse-applicative text unordered-containers yaml - ]; - description = "Tableau-based theorem prover for justification logic"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "judge"; - broken = true; - }) {}; - - "judy" = callPackage - ({ mkDerivation, base, bytestring, ghc-prim, hspec, Judy - , QuickCheck - }: - mkDerivation { - pname = "judy"; - version = "0.4.1"; - sha256 = "0inm77n75066jcjw820cdpklqjfy76i7by4qz136c83x2x7w6fsm"; - libraryHaskellDepends = [ base bytestring ghc-prim ]; - librarySystemDepends = [ Judy ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Fast, scalable, mutable dynamic arrays, maps and hashes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {Judy = null;}; - - "juicy-draw" = callPackage - ({ mkDerivation, base, JuicyPixels, numeric-extras, primitive }: - mkDerivation { - pname = "juicy-draw"; - version = "0.2.0.0"; - sha256 = "0fi4kwcb8mqnzi3cx2gzpls6nyc8vxnhjfgrb7zf04bpcsph7rgr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base JuicyPixels numeric-extras primitive - ]; - executableHaskellDepends = [ base JuicyPixels ]; - description = "Draw and fill lines, rectangles and polygons"; - license = lib.licenses.mit; - mainProgram = "juicy-draw-demo"; - }) {}; - - "juicy-gcode" = callPackage - ({ mkDerivation, aeson, base, gitrev, JuicyPixels, lens, linear - , matrix, optparse-applicative, svg-tree, text - , unordered-containers, yaml - }: - mkDerivation { - pname = "juicy-gcode"; - version = "1.0.0.0"; - sha256 = "1m8mqszid40fhspm8hk8zhvrx2sp7ikfvvh46z8kfbhpgqbfq1jv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base gitrev JuicyPixels lens linear matrix - optparse-applicative svg-tree text unordered-containers yaml - ]; - description = "SVG to G-Code converter"; - license = lib.licenses.bsd3; - mainProgram = "juicy-gcode"; - }) {}; - - "jukebox" = callPackage - ({ mkDerivation, alex, array, base, containers, directory, dlist - , filepath, minisat, pretty, process, symbol, transformers - , uglymemo, utf8-string - }: - mkDerivation { - pname = "jukebox"; - version = "0.5.5"; - sha256 = "1rv21hdgjmmd6mynv8prfdcn48by3zch9qz6clmkjijvph0zg0nl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers directory dlist filepath minisat pretty - process symbol transformers uglymemo utf8-string - ]; - libraryToolDepends = [ alex ]; - executableHaskellDepends = [ base ]; - description = "A first-order reasoning toolbox"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "jukebox"; - broken = true; - }) {}; - - "jump" = callPackage - ({ mkDerivation, base, criterion, hspec }: - mkDerivation { - pname = "jump"; - version = "0.0.0.0"; - sha256 = "193yy1k1x4lqmpxr2gmk4q59qki6hj1f5c6zz4cqdqa4zcwchi1i"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base criterion hspec ]; - description = "Nothing to see here, move along"; - license = lib.licenses.mit; - }) {}; - - "jumpthefive" = callPackage - ({ mkDerivation, base, parallel }: - mkDerivation { - pname = "jumpthefive"; - version = "0.0.1"; - sha256 = "0ymp7hkkla7jxn3c7prsrcdl0mzkpqdm6ivq599qwx39rcnq6dpl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base parallel ]; - executableHaskellDepends = [ base parallel ]; - description = "an elementary symmetric chiffre for pragmatically protecting one's effects"; - license = lib.licenses.bsd3; - mainProgram = "jumpthefive"; - }) {}; - - "junit-xml" = callPackage - ({ mkDerivation, base, filepath, tasty, tasty-golden, temporary - , text, xml-conduit - }: - mkDerivation { - pname = "junit-xml"; - version = "0.1.0.3"; - sha256 = "1iwa8x0nbap2q6kjybxnrsyay64z77dlsm83nq2l6818jwgiji5r"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base text xml-conduit ]; - testHaskellDepends = [ - base filepath tasty tasty-golden temporary - ]; - description = "Producing JUnit-style XML test reports"; - license = lib.licenses.bsd3; - }) {}; - - "jupyter" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, cereal, containers - , directory, exceptions, extra, filepath, monad-control, mtl - , process, SHA, silently, tasty, tasty-hunit, temporary, text - , transformers, unordered-containers, uuid, zeromq4-haskell - }: - mkDerivation { - pname = "jupyter"; - version = "0.9.0"; - sha256 = "0k06fh005njif2cszfvnfm9c9kfxpl5n28smxz6waqadg6x4k84k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring cereal containers directory exceptions - filepath monad-control mtl process SHA temporary text transformers - unordered-containers uuid zeromq4-haskell - ]; - executableHaskellDepends = [ base process text transformers ]; - testHaskellDepends = [ - aeson async base bytestring containers directory exceptions extra - process silently tasty tasty-hunit text transformers - unordered-containers zeromq4-haskell - ]; - description = "A library for creating and using Jupyter kernels"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "justified-containers" = callPackage - ({ mkDerivation, base, containers, ghc-prim, hspec, QuickCheck - , roles, should-not-typecheck - }: - mkDerivation { - pname = "justified-containers"; - version = "0.3.0.0"; - sha256 = "11ryff281gbn46zz7vax97h0qn5xn1mk7gdjpb38xs9ns36c0c6q"; - libraryHaskellDepends = [ base containers roles ]; - testHaskellDepends = [ - base containers ghc-prim hspec QuickCheck should-not-typecheck - ]; - description = "Keyed container types with type-checked proofs of key presence"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jvm" = callPackage - ({ mkDerivation, base, bytestring, choice, constraints, criterion - , deepseq, distributed-closure, exceptions, hspec, jni, QuickCheck - , quickcheck-text, singletons, template-haskell, text, vector - }: - mkDerivation { - pname = "jvm"; - version = "0.6.0"; - sha256 = "119davscv5mrw2mnlrklx8hbjrc7lhf5a9jphdnnxs6bywi8i2zm"; - revision = "2"; - editedCabalFile = "1p0p50w0zjf79a3p5wiwg1wfnsgvqf2n04ydpacrfwm96id667kp"; - libraryHaskellDepends = [ - base bytestring choice constraints distributed-closure exceptions - jni singletons template-haskell text vector - ]; - testHaskellDepends = [ - base bytestring hspec jni QuickCheck quickcheck-text text - ]; - benchmarkHaskellDepends = [ - base criterion deepseq jni singletons text - ]; - description = "Call JVM methods from Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jvm-batching" = callPackage - ({ mkDerivation, base, bytestring, Cabal, criterion, deepseq - , distributed-closure, hspec, inline-java, jni, jvm, singletons - , split, text, vector - }: - mkDerivation { - pname = "jvm-batching"; - version = "0.2.0"; - sha256 = "19z0db10y181n4adkz23cmly0q4zp953zh6f3r7rmxcd78758pbk"; - revision = "1"; - editedCabalFile = "1ni0gnww6r18dg2pm1hmdkfzaghq5ssirpp737i1c81ya1k95m2n"; - setupHaskellDepends = [ base Cabal inline-java ]; - libraryHaskellDepends = [ - base bytestring distributed-closure inline-java jni jvm singletons - text vector - ]; - testHaskellDepends = [ - base bytestring hspec inline-java jni jvm text vector - ]; - benchmarkHaskellDepends = [ - base criterion deepseq jvm split vector - ]; - description = "Provides batched marshalling of values between Java and Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jvm-binary" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, containers - , criterion, data-binary-ieee754, deepseq, deriving-compat - , directory, doctest, filepath, generic-random, hspec - , hspec-discover, hspec-expectations-pretty-diff, mtl, QuickCheck - , template-haskell, text, vector, zip-archive - }: - mkDerivation { - pname = "jvm-binary"; - version = "0.10.0"; - sha256 = "11c3rhny06zjw8xv830khq1kdjbpzkr7wmzzymld4zcmhfmk9qda"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base binary bytestring containers data-binary-ieee754 - deepseq deriving-compat mtl template-haskell text vector - ]; - testHaskellDepends = [ - attoparsec base binary bytestring containers data-binary-ieee754 - deepseq deriving-compat directory doctest filepath generic-random - hspec hspec-discover hspec-expectations-pretty-diff mtl QuickCheck - template-haskell text vector zip-archive - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - attoparsec base binary bytestring containers criterion - data-binary-ieee754 deepseq deriving-compat mtl template-haskell - text vector - ]; - description = "A library for reading Java class-files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jvm-parser" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , data-binary-ieee754, fgl, fingertree, pretty, zlib - }: - mkDerivation { - pname = "jvm-parser"; - version = "0.2.1"; - sha256 = "0rhixf1syrnhql3aqlvl9hcylaiyhca1yvismdzalkhbz0qdgvir"; - revision = "1"; - editedCabalFile = "0mqz39vva3j7vdmjz1pb9998ymh4hpsqlx9qz1gr630lwzkly7nl"; - libraryHaskellDepends = [ - array base binary bytestring containers data-binary-ieee754 fgl - fingertree pretty zlib - ]; - description = "A parser for JVM bytecode files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "jvm-streaming" = callPackage - ({ mkDerivation, base, Cabal, criterion, deepseq - , distributed-closure, hspec, inline-java, jni, jvm, jvm-batching - , singletons, streaming, text, vector - }: - mkDerivation { - pname = "jvm-streaming"; - version = "0.4.0"; - sha256 = "0k8y6kvbymmjlr3bvgcws0z2hwdznyr3b3alkwsjag49lsgp21sd"; - revision = "1"; - editedCabalFile = "01f3j02qzqi7ls876vwzl2db3621xr7psmzm3cx9pk414bhj5f56"; - setupHaskellDepends = [ base Cabal inline-java jvm-batching ]; - libraryHaskellDepends = [ - base distributed-closure inline-java jni jvm jvm-batching - singletons streaming vector - ]; - testHaskellDepends = [ - base hspec inline-java jni jvm streaming text - ]; - benchmarkHaskellDepends = [ - base criterion deepseq jvm streaming text vector - ]; - description = "Expose Java iterators as streams from the streaming package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "jwt" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, cryptonite - , cryptostore, doctest, http-types, HUnit, lens, lens-aeson, memory - , network-uri, QuickCheck, scientific, semigroups, tasty - , tasty-hunit, tasty-quickcheck, tasty-th, text, time - , unordered-containers, vector, x509, x509-store - }: - mkDerivation { - pname = "jwt"; - version = "0.11.0"; - sha256 = "1l9qblq11kbrrmcfnh0hcjqnhmi3qm6va3z4pmi4i32wqh3bwjnx"; - revision = "1"; - editedCabalFile = "0afy7kpsw9x2nx7d7fk3jc4rjm6mpiaihihqr5dnqg09wig760h6"; - libraryHaskellDepends = [ - aeson base bytestring containers cryptonite cryptostore http-types - memory network-uri scientific semigroups text time - unordered-containers vector x509 x509-store - ]; - testHaskellDepends = [ - aeson base bytestring containers cryptonite cryptostore doctest - http-types HUnit lens lens-aeson memory network-uri QuickCheck - scientific semigroups tasty tasty-hunit tasty-quickcheck tasty-th - text time unordered-containers vector x509 x509-store - ]; - description = "JSON Web Token (JWT) decoding and encoding"; - license = lib.licenses.mit; - }) {}; - - "k8s-wrapper" = callPackage - ({ mkDerivation, async, base, http-client, http-types, lens, stm - , tasty, tasty-hunit, text, wai, wai-middleware-prometheus, warp - }: - mkDerivation { - pname = "k8s-wrapper"; - version = "0.1.0.0"; - sha256 = "183sv3jj361wk0qm6wfzq42rbrkr4m99cqpd2z489xlsxwlqagn9"; - libraryHaskellDepends = [ - async base http-types stm text wai wai-middleware-prometheus warp - ]; - testHaskellDepends = [ - async base http-client http-types lens stm tasty tasty-hunit text - ]; - description = "Application wrapper for the k8s environment"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kademlia" = callPackage - ({ mkDerivation, base, bytestring, containers, HUnit, mtl, network - , QuickCheck, stm, tasty, tasty-hunit, tasty-quickcheck - , transformers, transformers-compat - }: - mkDerivation { - pname = "kademlia"; - version = "1.1.0.0"; - sha256 = "0wjyslrhbms6cnm495g40yl6365h3vgjcka12lka8xdy89v3c0yy"; - libraryHaskellDepends = [ - base bytestring containers mtl network stm transformers - transformers-compat - ]; - testHaskellDepends = [ - base bytestring containers HUnit mtl network QuickCheck stm tasty - tasty-hunit tasty-quickcheck transformers transformers-compat - ]; - description = "An implementation of the Kademlia DHT Protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kafka" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "kafka"; - version = "0.0.0.0"; - sha256 = "07x6dsc4d4f3vksi21fxd1vix9wqsydrl17f2xq8858m2ay0j28j"; - doHaddock = false; - description = "TBA"; - license = lib.licenses.bsd3; - }) {}; - - "kafka-client" = callPackage - ({ mkDerivation, base, bytestring, cereal, digest, dlist, hspec - , hspec-discover, network, QuickCheck, snappy, time, zlib - }: - mkDerivation { - pname = "kafka-client"; - version = "0.7.0.1"; - sha256 = "1577s3s9lf3rdw7xf7snfhiw53h6pg85l5h9l29av5fsg051ifai"; - libraryHaskellDepends = [ - base bytestring cereal digest dlist network snappy time zlib - ]; - testHaskellDepends = [ - base bytestring cereal hspec hspec-discover QuickCheck time - ]; - testToolDepends = [ hspec-discover ]; - description = "Low-level Haskell client library for Apache Kafka 0.7."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kafka-client-sync" = callPackage - ({ mkDerivation, base, containers, hw-kafka-client, monad-parallel - , text - }: - mkDerivation { - pname = "kafka-client-sync"; - version = "0.1.1.1"; - sha256 = "0gdp8aw2fg0haijpp1pa3rk3vgy2xarz8cc4lpxa74krifllyzyh"; - libraryHaskellDepends = [ base containers hw-kafka-client ]; - testHaskellDepends = [ base hw-kafka-client monad-parallel text ]; - description = "Synchronous Kafka Client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kafka-device" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, cereal, linear - , milena, mtl - }: - mkDerivation { - pname = "kafka-device"; - version = "1.0.2.1"; - sha256 = "1ig1qbb1yrizff4f807pw2lqqy0nvn5hy89xf4v20p02zvy0w673"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring cereal linear milena mtl - ]; - executableHaskellDepends = [ - aeson base binary bytestring cereal linear milena mtl - ]; - description = "UI device events via a Kafka message broker"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "kafka-device-glut" = callPackage - ({ mkDerivation, base, GLUT, kafka-device, OpenGL }: - mkDerivation { - pname = "kafka-device-glut"; - version = "1.0.2.1"; - sha256 = "0rz2xlrvhpqafb7m3svfykr1aa2fwrz0qpwzdxjfhpnd85ccfmzi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base GLUT kafka-device OpenGL ]; - executableHaskellDepends = [ base GLUT kafka-device OpenGL ]; - description = "GLUT events via a Kafka message broker"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "kafka-device-glut"; - }) {}; - - "kafka-device-joystick" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, cereal - , kafka-device, yaml - }: - mkDerivation { - pname = "kafka-device-joystick"; - version = "1.0.2.1"; - sha256 = "053whqf4yh3gjhamjfh383ijsw2brajid2q0wsyf0qbsd2y6pikl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring cereal kafka-device - ]; - executableHaskellDepends = [ - aeson base binary bytestring cereal kafka-device yaml - ]; - description = "Linux joystick events via a Kafka message broker"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "kafka-device-joystick"; - }) {}; - - "kafka-device-leap" = callPackage - ({ mkDerivation, aeson, base, hleap, kafka-device, websockets }: - mkDerivation { - pname = "kafka-device-leap"; - version = "1.0.2.1"; - sha256 = "1dm49kwk4nyvfzz6aj9h80pj510xnczfd15yamajfwwszalrj432"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base hleap kafka-device websockets - ]; - executableHaskellDepends = [ - aeson base hleap kafka-device websockets - ]; - description = "Leap Motion events via a Kafka message broker"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "kafka-device-leap"; - }) {}; - - "kafka-device-spacenav" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, cereal - , kafka-device, yaml - }: - mkDerivation { - pname = "kafka-device-spacenav"; - version = "1.0.2.1"; - sha256 = "0x8fwawlzzwip7v950d1m613h0p57lyy8qa2ps29alk4fj31rcik"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring cereal kafka-device - ]; - executableHaskellDepends = [ - aeson base binary bytestring cereal kafka-device yaml - ]; - description = "Linux SpaceNavigator events via a Kafka message broker"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "kafka-device-spacenav"; - }) {}; - - "kafka-device-vrpn" = callPackage - ({ mkDerivation, base, kafka-device, vrpn }: - mkDerivation { - pname = "kafka-device-vrpn"; - version = "1.0.2.1"; - sha256 = "1jy9qqhj4yq2ry42yab7c8d9ipczv9rd09l8ixzqx4yclswzgi0x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base kafka-device vrpn ]; - executableHaskellDepends = [ base kafka-device vrpn ]; - description = "VRPN events via a Kafka message broker"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "kafka-device-vrpn"; - }) {}; - - "kafka-interchange" = callPackage - ({ mkDerivation, aeson, base, base16, bytebuild, byteslice - , bytesmith, bytestring, castagnoli, chronos, containers - , contiguous, ip, mtl, natural-arithmetic, pretty-show, primitive - , primitive-unaligned, primitive-unlifted, stm, tasty, tasty-golden - , tasty-hunit, text, text-short, torsor, transformers, wide-word - , zigzag - }: - mkDerivation { - pname = "kafka-interchange"; - version = "0.2.0.0"; - sha256 = "16yjjwvwxycr1h2vqsjkixgzln9bym8mpanzwh0kr6h3qgr8h4jw"; - libraryHaskellDepends = [ - base bytebuild byteslice bytesmith bytestring castagnoli chronos - containers contiguous ip mtl natural-arithmetic primitive - primitive-unaligned stm text text-short torsor transformers - wide-word zigzag - ]; - testHaskellDepends = [ - aeson base base16 bytebuild byteslice bytesmith bytestring - containers pretty-show primitive primitive-unlifted tasty - tasty-golden tasty-hunit text wide-word - ]; - description = "Serialization for kafka wire protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kaleidoscope" = callPackage - ({ mkDerivation, base, containers, haskeline, llvm-general - , llvm-general-pure, mtl, parsec, transformers - }: - mkDerivation { - pname = "kaleidoscope"; - version = "0.1.0.0"; - sha256 = "1xaisygn3bbzjkqc8labwrgiig1d2ldc04wvvkkrp32619dsrph1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base haskeline llvm-general llvm-general-pure mtl transformers - ]; - executableHaskellDepends = [ - base containers haskeline llvm-general llvm-general-pure mtl parsec - transformers - ]; - doHaddock = false; - description = "Haskell Kaleidoscope tutorial"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "kalman" = callPackage - ({ mkDerivation, base, Chart, Chart-cairo, Chart-diagrams, hmatrix - , random-fu, random-fu-multivariate, vector - }: - mkDerivation { - pname = "kalman"; - version = "1.0.0.2"; - sha256 = "01rw9r650igzgwaz5mqky485j75idz0vg4c9jxj6ih58646whz41"; - libraryHaskellDepends = [ - base hmatrix random-fu random-fu-multivariate vector - ]; - testHaskellDepends = [ - base Chart Chart-cairo Chart-diagrams hmatrix random-fu - random-fu-multivariate - ]; - description = "Kalman and particle filters and smoothers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kan-extensions" = callPackage - ({ mkDerivation, adjunctions, array, base, comonad, containers - , contravariant, distributive, free, invariant, mtl, profunctors - , semigroupoids, tagged, transformers - }: - mkDerivation { - pname = "kan-extensions"; - version = "5.2.6"; - sha256 = "1k7cxqj9hl1b4axlw5903hrxh4vg5rdrzjmpa44xrhws3hy2i0ps"; - libraryHaskellDepends = [ - adjunctions array base comonad containers contravariant - distributive free invariant mtl profunctors semigroupoids tagged - transformers - ]; - description = "Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monads"; - license = lib.licenses.bsd3; - }) {}; - - "kangaroo" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "kangaroo"; - version = "0.4.0"; - sha256 = "1l7b71dhrxd2g3nbqg3h0n5dvgxr23av1cy1f0mvw347y91rx36x"; - libraryHaskellDepends = [ array base ]; - description = "Binary parsing with random access"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kanji" = callPackage - ({ mkDerivation, aeson, base, containers, criterion, deepseq - , hashable, HUnit-approx, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "kanji"; - version = "3.5.0"; - sha256 = "15s640fq65l3f93w2sr3kyjm5gvp78lflcvmrz4ldndnyrzcq2c2"; - libraryHaskellDepends = [ - aeson base containers deepseq hashable text - ]; - testHaskellDepends = [ - aeson base containers HUnit-approx tasty tasty-hunit text - ]; - benchmarkHaskellDepends = [ aeson base containers criterion text ]; - description = "Perform 漢字検定 (Japan Kanji Aptitude Test) level analysis on Japanese Kanji"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kansas-comet" = callPackage - ({ mkDerivation, aeson, base, containers, data-default-class - , scotty, stm, text, time, transformers, unordered-containers - }: - mkDerivation { - pname = "kansas-comet"; - version = "0.4.3"; - sha256 = "0c4nm5ns5acg73biysww8jam1v4kj1k9rk96bl6ad5g2nria7hlp"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base containers data-default-class scotty stm text time - transformers unordered-containers - ]; - description = "A JavaScript push mechanism based on the comet idiom"; - license = lib.licenses.bsd3; - }) {}; - - "kansas-lava" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, containers - , data-default, data-reify, directory, dotgen, filepath, netlist - , netlist-to-vhdl, process, random, sized-types, strict - , template-haskell - }: - mkDerivation { - pname = "kansas-lava"; - version = "0.2.4.5"; - sha256 = "0pcxmsf18ykvf1mbm3w8qn86rdmr69ilcakrgidl1ag6liq1s6zc"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cmdargs containers data-default data-reify - directory dotgen filepath netlist netlist-to-vhdl process random - sized-types strict template-haskell - ]; - description = "Kansas Lava is a hardware simulator and VHDL generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "kansas-lava-cores" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, data-default - , directory, filepath, kansas-lava, network, sized-types - }: - mkDerivation { - pname = "kansas-lava-cores"; - version = "0.1.2.2"; - sha256 = "076hd8c59hivdirpf4y5vgdlvhq74lfd5zm6np34y8hblq6jyl0m"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring data-default directory filepath - kansas-lava network sized-types - ]; - description = "FPGA Cores Written in Kansas Lava"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "kansas-lava-papilio" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, data-default - , directory, filepath, kansas-lava, kansas-lava-cores, netlist - , network, sized-types - }: - mkDerivation { - pname = "kansas-lava-papilio"; - version = "0.3.1"; - sha256 = "0n8ffiygl72cbqza0whmkhsqyg6d7flfdz1jvr22g68x3005r00y"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring data-default directory filepath - kansas-lava kansas-lava-cores netlist network sized-types - ]; - description = "Kansas Lava support files for the Papilio FPGA board"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "kansas-lava-shake" = callPackage - ({ mkDerivation, base, containers, kansas-lava, mustache, shake - , text, vector - }: - mkDerivation { - pname = "kansas-lava-shake"; - version = "0.3.0"; - sha256 = "00mmk0fsv1vdm3xidmv9wa5dwbnka564bhjp2j3jx5i4l7kw4xrb"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers kansas-lava mustache shake text vector - ]; - description = "Shake rules for building Kansas Lava projects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "karabiner-config" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory - , file-embed, hspec, process, temporary, text - }: - mkDerivation { - pname = "karabiner-config"; - version = "0.0.0.0"; - sha256 = "0ic8h33f6ij63y718zy43x8yvcmayd8hxrqb8fs9v2f5b3sxxp9v"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring directory text - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring directory file-embed hspec - process temporary text - ]; - description = "Karabiner elements configuration generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "karakuri" = callPackage - ({ mkDerivation, base, comonad, containers, minioperational, mtl - , transformers - }: - mkDerivation { - pname = "karakuri"; - version = "0.1.1"; - sha256 = "0ys4kx4pq9xrb4gjg6syyim8mpfy3yzyyiw2mdc4vh9hmsny373c"; - libraryHaskellDepends = [ - base comonad containers minioperational mtl transformers - ]; - description = "Good stateful automata"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "karps" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base16-bytestring - , binary, bytestring, containers, cryptohash-sha256, deepseq - , either, exceptions, formatting, hashable, hspec, lens - , monad-logger, mtl, QuickCheck, random, raw-strings-qq, scientific - , semigroups, SHA, text, text-format, transformers - , unordered-containers, vector, wreq - }: - mkDerivation { - pname = "karps"; - version = "0.2.0.0"; - sha256 = "06z010p2f0xzv69kp6csl68b3bl3cds6in6vvb80s4gjwkrj5v9k"; - libraryHaskellDepends = [ - aeson aeson-pretty base base16-bytestring binary bytestring - containers cryptohash-sha256 deepseq either exceptions formatting - hashable lens monad-logger mtl QuickCheck random scientific - semigroups SHA text text-format transformers unordered-containers - vector wreq - ]; - testHaskellDepends = [ - aeson base bytestring containers formatting hspec QuickCheck - raw-strings-qq text vector - ]; - description = "Haskell bindings for Spark Dataframes and Datasets"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "karver" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, hspec, text - , unordered-containers, vector - }: - mkDerivation { - pname = "karver"; - version = "0.1.2"; - sha256 = "0rbxhwxajcv8y6m0pz316r431jh5k8w3bcxqw117cnv6xkwgxpi1"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring text unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec base hspec text unordered-containers vector - ]; - description = "A simple template engine, inspired by jinja2"; - license = lib.licenses.bsd3; - }) {}; - - "katip" = callPackage - ({ mkDerivation, aeson, async, auto-update, base, blaze-builder - , bytestring, containers, criterion, deepseq, directory, either - , filepath, hostname, microlens, microlens-th, monad-control, mtl - , old-locale, quickcheck-instances, regex-tdfa, resourcet - , safe-exceptions, scientific, semigroups, stm, string-conv, tasty - , tasty-golden, tasty-hunit, tasty-quickcheck, template-haskell - , text, time, time-locale-compat, transformers, transformers-base - , transformers-compat, unix, unliftio-core, unordered-containers - , vector - }: - mkDerivation { - pname = "katip"; - version = "0.8.8.2"; - sha256 = "12g0i1ndzzkgf0qgkxx525d742mkfnsdwb9rhi6z8jn5hc38sps4"; - libraryHaskellDepends = [ - aeson async auto-update base bytestring containers either hostname - microlens microlens-th monad-control mtl old-locale resourcet - safe-exceptions scientific semigroups stm string-conv - template-haskell text time transformers transformers-base - transformers-compat unix unliftio-core unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers directory microlens - quickcheck-instances regex-tdfa safe-exceptions stm tasty - tasty-golden tasty-hunit tasty-quickcheck template-haskell text - time time-locale-compat unordered-containers - ]; - benchmarkHaskellDepends = [ - aeson async base blaze-builder criterion deepseq directory filepath - safe-exceptions text time transformers unix - ]; - description = "A structured logging framework"; - license = lib.licenses.bsd3; - }) {}; - - "katip-datadog" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, binary, bytestring - , conduit, conduit-extra, connection, containers, katip, network - , resource-pool, retry, safe-exceptions, tasty, tasty-hunit, text - , time, unordered-containers - }: - mkDerivation { - pname = "katip-datadog"; - version = "0.2.0.0"; - sha256 = "0qcbg2nvm2ig02x05invjzdrrdgxcq06gask28vzg6g72qc48ar3"; - libraryHaskellDepends = [ - aeson base binary bytestring connection katip network resource-pool - retry safe-exceptions text time - ]; - testHaskellDepends = [ - aeson async attoparsec base conduit conduit-extra containers katip - safe-exceptions tasty tasty-hunit text unordered-containers - ]; - description = "Datadog scribe for the Katip logging framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "katip-effectful" = callPackage - ({ mkDerivation, base, containers, effectful-core, effectful-plugin - , katip, QuickCheck, quickcheck-instances, tasty, tasty-discover - , tasty-golden, tasty-hunit, tasty-quickcheck, template-haskell - , text, time, unix - }: - mkDerivation { - pname = "katip-effectful"; - version = "0.0.1"; - sha256 = "1v4fb98q0n5ly81gz2cblzd3v8ghj5a1ppbax2la0lvhnhyzbnc0"; - revision = "1"; - editedCabalFile = "0cndnlrhnnshi29lh4xnqmmyixc8svdvz4r21dk06r8z2r90xl07"; - libraryHaskellDepends = [ - base effectful-core effectful-plugin katip template-haskell text - ]; - testHaskellDepends = [ - base containers effectful-core effectful-plugin katip QuickCheck - quickcheck-instances tasty tasty-golden tasty-hunit - tasty-quickcheck template-haskell text time unix - ]; - testToolDepends = [ tasty-discover ]; - description = "Katip integration for Effectful"; - license = lib.licenses.bsd3; - }) {}; - - "katip-elasticsearch" = callPackage - ({ mkDerivation, aeson, async, base, bloodhound, bytestring - , containers, criterion, deepseq, exceptions, http-client - , http-types, katip, lens, lens-aeson, quickcheck-instances, random - , retry, safe-exceptions, scientific, semigroups, stm, stm-chans - , tagged, tasty, tasty-hunit, tasty-quickcheck, text, time - , transformers, unordered-containers, uuid, vector - }: - mkDerivation { - pname = "katip-elasticsearch"; - version = "0.7.0.0"; - sha256 = "0m0snqxnaaqy33vbfyrcnbpc6vls3p8jby69z3wcyb2d5lxwm8d9"; - libraryHaskellDepends = [ - aeson async base bloodhound bytestring exceptions http-client - http-types katip retry safe-exceptions scientific semigroups stm - stm-chans text time transformers unordered-containers uuid - ]; - testHaskellDepends = [ - aeson base bloodhound bytestring containers http-client http-types - katip lens lens-aeson quickcheck-instances scientific stm tagged - tasty tasty-hunit tasty-quickcheck text time transformers - unordered-containers vector - ]; - benchmarkHaskellDepends = [ - aeson base bloodhound criterion deepseq random text - unordered-containers uuid - ]; - description = "ElasticSearch scribe for the Katip logging framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "katip-kafka" = callPackage - ({ mkDerivation, aeson, base, bytestring, hw-kafka-client, katip }: - mkDerivation { - pname = "katip-kafka"; - version = "0.0.1"; - sha256 = "1w5w3sccvh1rl0zd69k0nya0bbf9jwi9ahb7q1c761jq5333gv8q"; - libraryHaskellDepends = [ - aeson base bytestring hw-kafka-client katip - ]; - description = "Katip scribe to send logs to Kafka"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "katip-logstash" = callPackage - ({ mkDerivation, aeson, base, katip, logstash, retry, stm - , stm-chans, text, transformers, unliftio - }: - mkDerivation { - pname = "katip-logstash"; - version = "0.1.0.2"; - sha256 = "0hd277cvgs83aqr70g3c59nb5jc81fxhv7ngkk80gx4gc62q6l19"; - libraryHaskellDepends = [ - aeson base katip logstash retry stm stm-chans text transformers - unliftio - ]; - description = "Logstash backend for katip"; - license = lib.licenses.mit; - }) {}; - - "katip-logzio" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, errors, hedgehog - , hostname, http-client, http-client-tls, http-types, katip, retry - , safe-exceptions, scientific, scotty, stm, stm-chans, tasty - , tasty-hedgehog, tasty-hunit, template-haskell, text, time, unix - , unordered-containers, uri-bytestring, vector, warp - }: - mkDerivation { - pname = "katip-logzio"; - version = "0.1.2.0"; - sha256 = "01rh2fqd73mjw4srljng81q1i5rmjdqi474b4ds7ixvgfishskji"; - libraryHaskellDepends = [ - aeson async base bytestring errors http-client http-client-tls - http-types katip retry safe-exceptions scientific stm stm-chans - text time unix unordered-containers uri-bytestring - ]; - testHaskellDepends = [ - aeson async base bytestring hedgehog hostname http-types katip - safe-exceptions scientific scotty stm tasty tasty-hedgehog - tasty-hunit template-haskell text time unix unordered-containers - uri-bytestring vector warp - ]; - description = "Logz.IO scribe for the Katip logging framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "katip-raven" = callPackage - ({ mkDerivation, aeson, base, katip, raven-haskell, string-conv - , text, unordered-containers - }: - mkDerivation { - pname = "katip-raven"; - version = "0.1.1.0"; - sha256 = "0fwjv2dnr081925yndxhv779ial0625qfcj8756bd7vvxn2g6l2j"; - libraryHaskellDepends = [ - aeson base katip raven-haskell string-conv text - unordered-containers - ]; - description = "Katip scribe for raven (https://sentry.io)"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "katip-rollbar" = callPackage - ({ mkDerivation, aeson, async, base, hostname, http-client, katip - , rollbar-hs, stm-chans, text, time - }: - mkDerivation { - pname = "katip-rollbar"; - version = "0.3.0.1"; - sha256 = "1phci2x12qmih9aaly0j1g1a07wcd80rrkwqgfy3pxnbjx6d6817"; - libraryHaskellDepends = [ - aeson async base hostname http-client katip rollbar-hs stm-chans - text time - ]; - description = "Katip scribe that logs to Rollbar"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "katip-scalyr-scribe" = callPackage - ({ mkDerivation, aeson, base, katip, scientific, text - , unordered-containers - }: - mkDerivation { - pname = "katip-scalyr-scribe"; - version = "0.1.0.1"; - sha256 = "0pbq4mawa0aq2gzzhkrk9avv0pv20hjhq2qv0lvs0wyhv5jnmkqr"; - libraryHaskellDepends = [ - aeson base katip scientific text unordered-containers - ]; - testHaskellDepends = [ - aeson base katip scientific text unordered-containers - ]; - description = "A katip scribe for logging to json"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "katip-syslog" = callPackage - ({ mkDerivation, aeson, base, bytestring, hsyslog, katip - , string-conv, text - }: - mkDerivation { - pname = "katip-syslog"; - version = "0.1.2.1"; - sha256 = "0l5czv3bv8xf9zhily7rwl94hc1hiy8lp5brjrm93vkjd2shzj88"; - libraryHaskellDepends = [ - aeson base bytestring hsyslog katip string-conv text - ]; - testHaskellDepends = [ base ]; - description = "Syslog Katip Scribe"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "katip-wai" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, clock, containers - , hspec, hspec-discover, http-client, http-types, katip, network - , stm, text, uuid, wai, warp - }: - mkDerivation { - pname = "katip-wai"; - version = "0.1.2.4"; - sha256 = "0vpjqdr4x68ffjzlwj5f7vhslkwqybj95ynvj8ap9fhq0nhmmp3q"; - libraryHaskellDepends = [ - aeson base bytestring clock http-types katip network text uuid wai - ]; - testHaskellDepends = [ - aeson async base bytestring containers hspec http-client http-types - katip stm text uuid wai warp - ]; - testToolDepends = [ hspec-discover ]; - description = "WAI middleware for logging request and response info through katip"; - license = lib.licenses.bsd3; - }) {}; - - "katip-wai_0_2_0_0" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, case-insensitive - , clock, containers, hspec, hspec-discover, http-client, http-types - , katip, network, stm, text, time, uuid, wai, warp - }: - mkDerivation { - pname = "katip-wai"; - version = "0.2.0.0"; - sha256 = "0n5p0sh961lsj86anx2bpnhhbcaf7y9kvhchqkd18aaw5s899yr3"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive clock containers http-types - katip network text time uuid wai - ]; - testHaskellDepends = [ - aeson async base bytestring containers hspec http-client http-types - katip stm text uuid wai warp - ]; - testToolDepends = [ hspec-discover ]; - description = "WAI middleware for logging request and response info through katip"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "katt" = callPackage - ({ mkDerivation, aeson, base, bytestring, ConfigFile, containers - , directory, errors, filepath, lens, mtl, parsec, text, url, wreq - , zip-archive - }: - mkDerivation { - pname = "katt"; - version = "0.2.0.3"; - sha256 = "1hvi23r9wgz77w6wl9nhpvkcbajm5m8kmy87pjmfgifj60d9cmhg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring ConfigFile containers directory errors - filepath lens mtl parsec text url wreq zip-archive - ]; - executableHaskellDepends = [ base bytestring mtl ]; - testHaskellDepends = [ base bytestring directory mtl ]; - description = "Client for the Kattis judge system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "katt"; - broken = true; - }) {}; - - "katydid" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, deepseq - , directory, either, extra, filepath, HUnit, hxt, ilist, json, mtl - , parsec, primes, regex-tdfa, tasty, tasty-hunit, text - , transformers - }: - mkDerivation { - pname = "katydid"; - version = "0.4.0.2"; - sha256 = "0gg94j983q6bga015h2wiia2a0miy0s70rsxa46g3k0czpkzgyyg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers deepseq either extra hxt ilist json mtl - parsec regex-tdfa text transformers - ]; - executableHaskellDepends = [ - base bytestring containers deepseq either extra hxt ilist json mtl - parsec regex-tdfa text transformers - ]; - testHaskellDepends = [ - base bytestring containers deepseq directory either extra filepath - HUnit hxt ilist json mtl parsec primes regex-tdfa tasty tasty-hunit - text transformers - ]; - benchmarkHaskellDepends = [ - base bytestring containers criterion deepseq directory either extra - filepath hxt ilist json mtl parsec regex-tdfa text transformers - ]; - description = "A haskell implementation of Katydid"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "katydid-exe"; - broken = true; - }) {}; - - "kawa" = callPackage - ({ mkDerivation, attoparsec, base, directory, hashable, hedgehog - , optparse-applicative, text, unordered-containers - }: - mkDerivation { - pname = "kawa"; - version = "0.1.0.0"; - sha256 = "1rd5k12my1693sjnkqr6jn7p7byrycpcszf98z5s9pxaxblz4gdk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base hashable text unordered-containers - ]; - executableHaskellDepends = [ - base directory optparse-applicative text unordered-containers - ]; - testHaskellDepends = [ base hedgehog text unordered-containers ]; - description = "Key-value store in single files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "kawa"; - broken = true; - }) {}; - - "kawaii" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default, hakyll - , hspec, lens, lifted-base, monad-control, monad-logger, mtl - , optparse-applicative, QuickCheck, safe, streaming-commons, text - , wai, wai-app-static, wai-extra, warp, warp-tls - }: - mkDerivation { - pname = "kawaii"; - version = "0.0.1.1"; - sha256 = "1h22bxcy7z19ls9g2dxnbf3r6xacxm59n2mkrbs4q798pgznczlv"; - libraryHaskellDepends = [ - base bytestring containers data-default hakyll lens lifted-base - monad-control monad-logger mtl optparse-applicative safe - streaming-commons text wai wai-app-static wai-extra warp warp-tls - ]; - testHaskellDepends = [ - base bytestring containers data-default hakyll hspec lens - lifted-base monad-control monad-logger mtl optparse-applicative - QuickCheck safe streaming-commons text wai wai-app-static wai-extra - warp warp-tls - ]; - description = "Utilities for serving static sites and blogs with Wai/Warp"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kawhi" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, http-client - , http-conduit, http-types, mtl, safe, scientific, smallcheck - , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text - }: - mkDerivation { - pname = "kawhi"; - version = "0.3.0"; - sha256 = "0kx4lbyfh7brfg6vr05xcwa233lzld0pm3isvc4pr8fs7mx3h893"; - libraryHaskellDepends = [ - aeson base bytestring exceptions http-client http-conduit - http-types mtl safe scientific text - ]; - testHaskellDepends = [ - aeson base bytestring exceptions http-client http-types mtl - scientific smallcheck tasty tasty-hunit tasty-quickcheck - tasty-smallcheck text - ]; - description = "stats.NBA.com library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kazura-queue" = callPackage - ({ mkDerivation, async, atomic-primops, base, containers, criterion - , deepseq, doctest, exceptions, free, hspec, hspec-expectations - , HUnit, mtl, primitive, QuickCheck, stm, transformers - }: - mkDerivation { - pname = "kazura-queue"; - version = "0.1.0.4"; - sha256 = "0zi3b6d97ql3ixml238r50lpmp8aghz2mbc5yi94fyp9xvq42m2y"; - libraryHaskellDepends = [ atomic-primops base primitive ]; - testHaskellDepends = [ - async atomic-primops base containers deepseq doctest exceptions - free hspec hspec-expectations HUnit mtl primitive QuickCheck - transformers - ]; - benchmarkHaskellDepends = [ - atomic-primops base criterion primitive stm - ]; - description = "Fast concurrent queues much inspired by unagi-chan"; - license = lib.licenses.bsd3; - }) {}; - - "kbq-gu" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "kbq-gu"; - version = "0.2"; - sha256 = "1skz1yllkwbpx4wd8w8q4zmqd3f62baaj5pja6dpqr2xviiv0j6g"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base ]; - description = "Rpoku spoken word programming language"; - license = "GPL"; - }) {}; - - "kcd" = callPackage - ({ mkDerivation, base, conduit, conduit-parse, exceptions - , kcd-parser, lens, resourcet, tasty, tasty-hunit, text - , xml-conduit, xml-types - }: - mkDerivation { - pname = "kcd"; - version = "0.2.0.0"; - sha256 = "18rmi2j8nvzibldvb8l27capsbc0wfqwbdgxjclhzs9qy6naasax"; - libraryHaskellDepends = [ - base conduit conduit-parse exceptions lens resourcet text - xml-conduit xml-types - ]; - testHaskellDepends = [ base kcd-parser tasty tasty-hunit ]; - description = "Kayak .kcd parsing library."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {kcd-parser = null;}; - - "kd-tree" = callPackage - ({ mkDerivation, base, lens, linear, vector, vector-algorithms }: - mkDerivation { - pname = "kd-tree"; - version = "0.1.0"; - sha256 = "0j9wlap9gx2szb5saa4pxm7mp2w132ki1p6mlcv0s0wy9rv6dnm7"; - libraryHaskellDepends = [ - base lens linear vector vector-algorithms - ]; - description = "A simple k-d tree implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kdesrc-build-extra" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, cmdargs - , directory, MissingH, parsec, process - }: - mkDerivation { - pname = "kdesrc-build-extra"; - version = "0.1.1"; - sha256 = "07bcx57ahnxi3ihj2x81q8cfxzpjyvxbikh5bgljdxili01r0kn5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base bytestring cmdargs directory MissingH parsec - process - ]; - description = "Build profiles for kdesrc-build"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "kdesrc-build-extra"; - broken = true; - }) {}; - - "kdesrc-build-profiles" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, cmdargs - , directory, MissingH, parsec, process - }: - mkDerivation { - pname = "kdesrc-build-profiles"; - version = "0.2.0"; - sha256 = "0svv6dhbxk3wdjcvily6vzxvdjx4ky1bjbvc9xkrknsh58kibc7p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base bytestring cmdargs directory MissingH parsec - process - ]; - description = "Build profiles for kdesrc-build"; - license = lib.licenses.gpl3Only; - mainProgram = "kdesrc-build-profiles"; - }) {}; - - "kdt" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq - , deepseq-generics, heap, mersenne-random-pure64, MonadRandom - , QuickCheck - }: - mkDerivation { - pname = "kdt"; - version = "0.2.6"; - sha256 = "055chna3q37986mds4f4gdp8ydnw7vviikrmihnf1q4savq14iv1"; - libraryHaskellDepends = [ base deepseq deepseq-generics heap ]; - testHaskellDepends = [ - base containers deepseq deepseq-generics QuickCheck - ]; - benchmarkHaskellDepends = [ - base criterion deepseq deepseq-generics heap mersenne-random-pure64 - MonadRandom QuickCheck - ]; - description = "Fast and flexible k-d trees for various types of point queries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "keccak" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, cryptonite - , gauge, HUnit, memory, parsec, QuickCheck, quickcheck-instances - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, vector - }: - mkDerivation { - pname = "keccak"; - version = "0.2.0"; - sha256 = "1hkp6zn86bvn817vvxd2yqjgfh76n0ynvyqq2942frl1i0v19ymw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring vector ]; - executableHaskellDepends = [ base base16-bytestring bytestring ]; - testHaskellDepends = [ - base base16-bytestring bytestring cryptonite HUnit memory parsec - QuickCheck quickcheck-instances test-framework test-framework-hunit - test-framework-quickcheck2 text - ]; - benchmarkHaskellDepends = [ - base bytestring cryptonite gauge memory - ]; - description = "cryptographic functions based on the sponge construction"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "collision"; - broken = true; - }) {}; - - "keelung" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, containers - , deepseq, directory, galois-field, groups, mtl, process - , QuickCheck, random, semirings, vector, wl-pprint-text - }: - mkDerivation { - pname = "keelung"; - version = "0.9.2"; - sha256 = "1hafnl78mvjp6yfncnvymjdvh4m10wm3gca8xmw0ry0qpii6ljmx"; - libraryHaskellDepends = [ - array base bytestring cereal containers deepseq directory - galois-field groups mtl process QuickCheck random semirings vector - wl-pprint-text - ]; - description = "DSL for creating zero-knowledge proofs"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keenser" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , fast-logger, hedis, hostname, lifted-base, monad-control - , monad-logger, old-locale, random, scientific, stm, text, thyme - , time, transformers, transformers-base, unix, unordered-containers - , vector-space - }: - mkDerivation { - pname = "keenser"; - version = "0.1.0.0"; - sha256 = "17ci4928qyqsyzxk99pqvsi3zfyz0ifqv5qdv5zhg4qwndf84zll"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers hedis hostname - lifted-base monad-control monad-logger old-locale random scientific - stm text thyme time transformers transformers-base unix - unordered-containers vector-space - ]; - executableHaskellDepends = [ - aeson base bytestring fast-logger hedis monad-logger text unix - ]; - testHaskellDepends = [ base ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "keenser-exe"; - broken = true; - }) {}; - - "keep-alive" = callPackage - ({ mkDerivation, base, network }: - mkDerivation { - pname = "keep-alive"; - version = "0.2.1.0"; - sha256 = "1sbkn9rkj8rv5gn2a4s46rfmxr46ya7l8bqbdp8p3xga79d42pyh"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base network ]; - description = "TCP keep alive implementation"; - license = lib.licenses.bsd3; - }) {}; - - "keera-callbacks" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "keera-callbacks"; - version = "0.1"; - sha256 = "1xgxg30za69nfk8y83bmskjq2w3r3afg4gc507wkn91xdah93niq"; - libraryHaskellDepends = [ base mtl ]; - description = "Mutable memory locations with callbacks"; - license = lib.licenses.bsd3; - }) {}; - - "keera-hails-i18n" = callPackage - ({ mkDerivation, base, directory, filepath, glib, hgettext - , MissingK, setlocale, utf8-string - }: - mkDerivation { - pname = "keera-hails-i18n"; - version = "0.8.0"; - sha256 = "0bl5szf7npifbmay7shj2lbbwcm71n4p4rxw1cy2mpy71c53gzpl"; - libraryHaskellDepends = [ - base directory filepath glib hgettext MissingK setlocale - utf8-string - ]; - description = "Rapid Gtk Application Development - I18N"; - license = lib.licenses.bsd3; - }) {}; - - "keera-hails-mvc-controller" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "keera-hails-mvc-controller"; - version = "0.8.0"; - sha256 = "1fky7z6zc2xs56hn4bbxjc9clinw5anzndqbb59qwb7pf1h1bxjb"; - libraryHaskellDepends = [ base ]; - description = "Haskell on Gtk rails - Gtk-based controller for MVC applications"; - license = lib.licenses.bsd3; - }) {}; - - "keera-hails-mvc-environment-gtk" = callPackage - ({ mkDerivation, base, keera-hails-mvc-model-protectedmodel - , keera-hails-mvc-view, keera-hails-mvc-view-gtk - }: - mkDerivation { - pname = "keera-hails-mvc-environment-gtk"; - version = "0.8.0"; - sha256 = "0s3ax8ysz3g2fbi10sjz4xx10hf8cvhy01kqiy6sa3y7c79fbmis"; - libraryHaskellDepends = [ - base keera-hails-mvc-model-protectedmodel keera-hails-mvc-view - keera-hails-mvc-view-gtk - ]; - description = "Haskell on Gtk rails - Gtk-based global environment for MVC applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keera-hails-mvc-model-lightmodel" = callPackage - ({ mkDerivation, base, containers, keera-hails-reactivevalues - , MissingK, stm, template-haskell - }: - mkDerivation { - pname = "keera-hails-mvc-model-lightmodel"; - version = "0.8.0"; - sha256 = "0m3n7l5am935pvicmajxdzs1s7h2y8jw8iw6m4lpij2cv03w0ik5"; - libraryHaskellDepends = [ - base containers keera-hails-reactivevalues MissingK stm - template-haskell - ]; - description = "Rapid Gtk Application Development - Reactive Protected Light Models"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keera-hails-mvc-model-protectedmodel" = callPackage - ({ mkDerivation, base, containers, keera-hails-reactivevalues - , MissingK, stm, template-haskell - }: - mkDerivation { - pname = "keera-hails-mvc-model-protectedmodel"; - version = "0.8.0"; - sha256 = "0s6ac518mr1y9300dyifxryx8ba71ca08630a81ag7glhpr8s81y"; - libraryHaskellDepends = [ - base containers keera-hails-reactivevalues MissingK stm - template-haskell - ]; - description = "Rapid Gtk Application Development - Protected Reactive Models"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keera-hails-mvc-solutions-config" = callPackage - ({ mkDerivation, base, directory, filepath, MissingK }: - mkDerivation { - pname = "keera-hails-mvc-solutions-config"; - version = "0.8.0"; - sha256 = "0qv77hvw4cvpl6dk4vgcvcc9gybijld5r1ixjxhqqiw70w18qr9a"; - libraryHaskellDepends = [ base directory filepath MissingK ]; - description = "Haskell on Gtk rails - Easy handling of configuration files"; - license = lib.licenses.bsd3; - }) {}; - - "keera-hails-mvc-solutions-gtk" = callPackage - ({ mkDerivation, base, gtk, hslogger, HTTP - , keera-hails-mvc-environment-gtk - , keera-hails-mvc-model-protectedmodel, keera-hails-mvc-view - , keera-hails-mvc-view-gtk, keera-hails-reactivevalues, MissingK - , mtl, network, network-uri, template-haskell - }: - mkDerivation { - pname = "keera-hails-mvc-solutions-gtk"; - version = "0.8.0"; - sha256 = "1k7iaz7klm3sc84bhyzrni9sa0b8g1m6c6wacx3w87ca233yx2b4"; - libraryHaskellDepends = [ - base gtk hslogger HTTP keera-hails-mvc-environment-gtk - keera-hails-mvc-model-protectedmodel keera-hails-mvc-view - keera-hails-mvc-view-gtk keera-hails-reactivevalues MissingK mtl - network network-uri template-haskell - ]; - description = "Haskell on Gtk rails - Solutions to recurrent problems in Gtk applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keera-hails-mvc-view" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "keera-hails-mvc-view"; - version = "0.8.0"; - sha256 = "1by0xr31c22b3xcimnx7l2hddf0qhv9fmz6cs60ya0dkd7bgc8gw"; - libraryHaskellDepends = [ base ]; - description = "Haskell on Gtk rails - Generic View for MVC applications"; - license = lib.licenses.bsd3; - }) {}; - - "keera-hails-mvc-view-gtk" = callPackage - ({ mkDerivation, base, gtk, gtk-helpers, keera-hails-mvc-view }: - mkDerivation { - pname = "keera-hails-mvc-view-gtk"; - version = "0.8.0"; - sha256 = "0hf4wjnvbnljm732q826qjmnkvgzvy716d1fc5v31imx7flsi1hl"; - libraryHaskellDepends = [ - base gtk gtk-helpers keera-hails-mvc-view - ]; - description = "Haskell on Gtk rails - Gtk-based View for MVC applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keera-hails-reactive-cbmvar" = callPackage - ({ mkDerivation, base, directory, filepath, hlint, keera-callbacks - , keera-hails-reactivevalues, lens, process, regex-posix - }: - mkDerivation { - pname = "keera-hails-reactive-cbmvar"; - version = "0.8.0"; - sha256 = "1b9agmlxpg6x6p8bysgb7ir9rrssjnhpx0m28v6wwy06kgwg0j9d"; - libraryHaskellDepends = [ - base keera-callbacks keera-hails-reactivevalues lens - ]; - testHaskellDepends = [ - base directory filepath hlint process regex-posix - ]; - description = "Reactive Haskell on Rails - CBMVars as reactive values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keera-hails-reactive-fs" = callPackage - ({ mkDerivation, base, directory, fsnotify - , keera-hails-reactivevalues, system-filepath - }: - mkDerivation { - pname = "keera-hails-reactive-fs"; - version = "0.8.0"; - sha256 = "01yr0lc6s4d6ihlrzlrxbdf7vsa81c099whxsr2hyqw9brkc0ycb"; - libraryHaskellDepends = [ - base directory fsnotify keera-hails-reactivevalues system-filepath - ]; - description = "Haskell on Rails - Files as Reactive Values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keera-hails-reactive-gtk" = callPackage - ({ mkDerivation, base, bytestring, cairo, glib, gtk, gtk-helpers - , keera-hails-reactivevalues, mtl, transformers - }: - mkDerivation { - pname = "keera-hails-reactive-gtk"; - version = "0.8.0"; - sha256 = "15zjpj533zm3kjr5j1m8xh25y0cyz6wp224lkdy3b7x321yrd1c2"; - libraryHaskellDepends = [ - base bytestring cairo glib gtk gtk-helpers - keera-hails-reactivevalues mtl transformers - ]; - description = "Haskell on Gtk rails - Reactive Fields for Gtk widgets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keera-hails-reactive-htmldom" = callPackage - ({ mkDerivation, base, ghcjs-dom, keera-callbacks - , keera-hails-reactive-cbmvar, keera-hails-reactivevalues, mtl - , transformers - }: - mkDerivation { - pname = "keera-hails-reactive-htmldom"; - version = "0.8.0"; - sha256 = "0mf22b0qvg9xmsz8nijld7qccp12nhwn3gznrcdb56k6p2yk6daf"; - libraryHaskellDepends = [ - base ghcjs-dom keera-callbacks keera-hails-reactive-cbmvar - keera-hails-reactivevalues mtl transformers - ]; - description = "Keera Hails Reactive bindings for HTML DOM via GHCJS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keera-hails-reactive-network" = callPackage - ({ mkDerivation, base, bytestring, keera-hails-reactivevalues - , network, network-bsd - }: - mkDerivation { - pname = "keera-hails-reactive-network"; - version = "0.8.0"; - sha256 = "0m1xgfl8cisi67hv6k5gjdr0l2mla8f88vqisicw39dr6nqdrfmf"; - libraryHaskellDepends = [ - base bytestring keera-hails-reactivevalues network network-bsd - ]; - description = "Haskell on Rails - Sockets as Reactive Values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keera-hails-reactive-polling" = callPackage - ({ mkDerivation, base, keera-callbacks, keera-hails-reactivevalues - }: - mkDerivation { - pname = "keera-hails-reactive-polling"; - version = "0.8.0"; - sha256 = "1v88bz16zx73lwk62f5nyr2kizbjazvh5k0f5vfjgd8mlx3hrhg0"; - libraryHaskellDepends = [ - base keera-callbacks keera-hails-reactivevalues - ]; - description = "Haskell on Rails - Polling based Readable RVs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keera-hails-reactive-wx" = callPackage - ({ mkDerivation, base, keera-hails-reactivevalues, wx, wxcore }: - mkDerivation { - pname = "keera-hails-reactive-wx"; - version = "0.8.0"; - sha256 = "0p8zygfbmw0lh88pkfn7rpnxl5ikdfbasdnyafi90nn24dnfii84"; - libraryHaskellDepends = [ - base keera-hails-reactivevalues wx wxcore - ]; - description = "Haskell on Rails - Reactive Fields for WX widgets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keera-hails-reactive-yampa" = callPackage - ({ mkDerivation, base, keera-callbacks, keera-hails-reactivevalues - , time, Yampa - }: - mkDerivation { - pname = "keera-hails-reactive-yampa"; - version = "0.8.0"; - sha256 = "0ayazs0lmjjs2ilr56zdbmvzcx6091fk72dcz0kqg5jx2xlj3h9j"; - libraryHaskellDepends = [ - base keera-callbacks keera-hails-reactivevalues time Yampa - ]; - description = "Haskell on Rails - FRP Yampa Signal Functions as RVs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keera-hails-reactivelenses" = callPackage - ({ mkDerivation, base, directory, filepath, hlint, HUnit - , keera-hails-reactivevalues, lens, mtl, process, QuickCheck - , regex-posix, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "keera-hails-reactivelenses"; - version = "0.8.0"; - sha256 = "093dpcy076inas2v0zh1p2k8a0dpd7g9gfbsk7shrqv1qjh6rjam"; - libraryHaskellDepends = [ base keera-hails-reactivevalues lens ]; - testHaskellDepends = [ - base directory filepath hlint HUnit keera-hails-reactivevalues mtl - process QuickCheck regex-posix tasty tasty-hunit tasty-quickcheck - ]; - description = "Reactive Haskell on Rails - Lenses applied to Reactive Values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keera-hails-reactivevalues" = callPackage - ({ mkDerivation, base, cabal-install, contravariant, directory - , filepath, hlint, HUnit, mtl, process, QuickCheck, regex-posix - , tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "keera-hails-reactivevalues"; - version = "0.8.0"; - sha256 = "00h5kakpwfif82dhvcbxc5s8m5ypkd5cyk4v7wjcwrj0m1nikqk4"; - libraryHaskellDepends = [ base contravariant ]; - testHaskellDepends = [ - base directory filepath hlint HUnit mtl process QuickCheck - regex-posix tasty tasty-hunit tasty-quickcheck - ]; - testToolDepends = [ cabal-install ]; - description = "Haskell on Rails - Reactive Values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "keera-posture" = callPackage - ({ mkDerivation, allocated-processor, base, bytestring, cmdargs - , containers, cv-combinators, directory, filepath, gio, glib, gtk - , gtk-helpers, hgettext, HOpenCV, HTTP, IfElse, keera-hails-i18n - , keera-hails-mvc-controller, keera-hails-mvc-environment-gtk - , keera-hails-mvc-model-protectedmodel - , keera-hails-mvc-solutions-config, keera-hails-mvc-solutions-gtk - , keera-hails-mvc-view-gtk, keera-hails-reactive-gtk - , keera-hails-reactivevalues, MissingK, mtl, network, process, SDL - , SDL-mixer, SDL_mixer, setlocale, time, utf8-string - }: - mkDerivation { - pname = "keera-posture"; - version = "0.2.4.3"; - sha256 = "0kaka302qgax29583kvzhyl6fffzmywh3fk398xhzvixmza9k7sl"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - allocated-processor base bytestring cmdargs containers - cv-combinators directory filepath gio glib gtk gtk-helpers hgettext - HOpenCV HTTP IfElse keera-hails-i18n keera-hails-mvc-controller - keera-hails-mvc-environment-gtk - keera-hails-mvc-model-protectedmodel - keera-hails-mvc-solutions-config keera-hails-mvc-solutions-gtk - keera-hails-mvc-view-gtk keera-hails-reactive-gtk - keera-hails-reactivevalues MissingK mtl network process SDL - SDL-mixer setlocale time utf8-string - ]; - executableSystemDepends = [ SDL_mixer ]; - description = "Get notifications when your sitting posture is inappropriate"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "keera-posture"; - }) {inherit (pkgs) SDL_mixer;}; - - "keid-core" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , cryptohash-md5, derive-storable, derive-storable-plugin - , file-embed, foldl, geomancy, geomancy-layout, GLFW-b, ktx-codec - , neat-interpolation, optparse-applicative, optparse-simple - , resourcet, rio, rio-app, serialise, spirv-enum, spirv-reflect-ffi - , spirv-reflect-types, StateVar, tagged, template-haskell, text - , transformers, unagi-chan, unliftio, vector, vulkan, vulkan-utils - , VulkanMemoryAllocator, zstd - }: - mkDerivation { - pname = "keid-core"; - version = "0.1.9.1"; - sha256 = "0chyw6l1vzjdgn5mwfp39g2fhsxqs61xyxva2apvbk1xj8qm955g"; - libraryHaskellDepends = [ - base binary bytestring containers cryptohash-md5 derive-storable - derive-storable-plugin file-embed foldl geomancy geomancy-layout - GLFW-b ktx-codec neat-interpolation optparse-applicative - optparse-simple resourcet rio rio-app serialise spirv-enum - spirv-reflect-ffi spirv-reflect-types StateVar tagged - template-haskell text transformers unagi-chan unliftio vector - vulkan vulkan-utils VulkanMemoryAllocator zstd - ]; - description = "Core parts of Keid engine"; - license = lib.licenses.bsd3; - platforms = [ "x86_64-linux" ]; - }) {}; - - "keid-frp-banana" = callPackage - ({ mkDerivation, base, geomancy, geomancy-layout, keid-core - , reactive-banana, resourcet, rio, these, vulkan - }: - mkDerivation { - pname = "keid-frp-banana"; - version = "0.1.2.1"; - sha256 = "1zjw8ckzylwxyz8l5s2z62h2s5cpbcasrdbl94gvcx2mrwx1a4yw"; - libraryHaskellDepends = [ - base geomancy geomancy-layout keid-core reactive-banana resourcet - rio these vulkan - ]; - description = "Reactive Banana integration for Keid engine"; - license = lib.licenses.bsd3; - platforms = [ "x86_64-linux" ]; - }) {}; - - "keid-geometry" = callPackage - ({ mkDerivation, base, geomancy, keid-core, mtl, rio, vector - , vulkan - }: - mkDerivation { - pname = "keid-geometry"; - version = "0.1.1.3"; - sha256 = "1alzwzp70g6mlsisa0w5fw42wiq49j64nny75np458jkl1axif2x"; - libraryHaskellDepends = [ - base geomancy keid-core mtl rio vector vulkan - ]; - description = "Geometry primitives for Keid engine"; - license = lib.licenses.bsd3; - platforms = [ "x86_64-linux" ]; - }) {}; - - "keid-render-basic" = callPackage - ({ mkDerivation, aeson, base, bytestring, derive-storable - , derive-storable-plugin, file-embed, geomancy, geomancy-layout - , gl-block, keid-core, keid-geometry, neat-interpolation, resourcet - , rio, tagged, text, unliftio, vector, vulkan, vulkan-utils - }: - mkDerivation { - pname = "keid-render-basic"; - version = "0.1.9.0"; - sha256 = "1iz6ciyi5qn4garrpr3xvl2bwvcvrjl8diyzw3cnd49p6zgs0kh3"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring derive-storable derive-storable-plugin - file-embed geomancy geomancy-layout gl-block keid-core - keid-geometry neat-interpolation resourcet rio tagged text unliftio - vector vulkan vulkan-utils - ]; - description = "Basic rendering programs for Keid engine"; - license = lib.licenses.bsd3; - platforms = [ "x86_64-linux" ]; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "keid-resource-gltf" = callPackage - ({ mkDerivation, base, bytestring, containers, geomancy, gl-block - , gltf-codec, keid-core, rio, vector - }: - mkDerivation { - pname = "keid-resource-gltf"; - version = "0.1.0.2"; - sha256 = "1z11nsjzzgrlbkmv6r2j7x6fwn22hw7x029yxjam20nnf4lqmzg6"; - libraryHaskellDepends = [ - base bytestring containers geomancy gl-block gltf-codec keid-core - rio vector - ]; - description = "GLTF loader for Keid engine"; - license = lib.licenses.bsd3; - platforms = [ "x86_64-linux" ]; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keid-sound-openal" = callPackage - ({ mkDerivation, base, keid-core, openal-ffi, opusfile, resourcet - , rio - }: - mkDerivation { - pname = "keid-sound-openal"; - version = "0.2.0.0"; - sha256 = "1dnpyghydxlh3158psliz76s213jlxz21lf7ps3cw22crf9c8hr5"; - libraryHaskellDepends = [ - base keid-core openal-ffi opusfile resourcet rio - ]; - description = "OpenAL sound system for Keid engine"; - license = lib.licenses.bsd3; - platforms = [ "x86_64-linux" ]; - }) {}; - - "keid-ui-dearimgui" = callPackage - ({ mkDerivation, base, binary, bytestring, dear-imgui, GLFW-b - , keid-core, resourcet, rio, rio-app, unliftio, vector, vulkan - , vulkan-utils, VulkanMemoryAllocator - }: - mkDerivation { - pname = "keid-ui-dearimgui"; - version = "0.1.3.1"; - sha256 = "196w7mwj6wr95p88ij1zadz4908ivrqx5nwgrkc6hqybc4pa7ygh"; - libraryHaskellDepends = [ - base binary bytestring dear-imgui GLFW-b keid-core resourcet rio - rio-app unliftio vector vulkan vulkan-utils VulkanMemoryAllocator - ]; - description = "DearImGui elements for Keid engine"; - license = lib.licenses.bsd3; - platforms = [ "x86_64-linux" ]; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "keiretsu" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, base, bytestring - , conduit, conduit-extra, directory, filepath, hslogger, network - , optparse-applicative, process, text, unix, unordered-containers - , yaml - }: - mkDerivation { - pname = "keiretsu"; - version = "0.4.4"; - sha256 = "0bwwsxav04dnipg5xvb8j4ncxbd5mw6r5gisn5avqjm34wr8y2b9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson ansi-terminal async base bytestring conduit conduit-extra - directory filepath hslogger network optparse-applicative process - text unix unordered-containers yaml - ]; - description = "Multi-process orchestration for development and integration testing"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "keiretsu"; - broken = true; - }) {}; - - "kempe" = callPackage - ({ mkDerivation, alex, array, base, bytestring, composition-prelude - , containers, criterion, deepseq, extra, filepath, happy, microlens - , microlens-mtl, mtl, optparse-applicative, prettyprinter, process - , tasty, tasty-golden, tasty-hunit, temporary, text, transformers - }: - mkDerivation { - pname = "kempe"; - version = "0.2.0.14"; - sha256 = "056pvzywdwgya6i43i05kq81r0f91y6cxa0lmx825dzkfm7x7851"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring composition-prelude containers deepseq - microlens microlens-mtl mtl prettyprinter process temporary text - transformers - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - base bytestring optparse-applicative prettyprinter text - ]; - testHaskellDepends = [ - base bytestring composition-prelude deepseq extra filepath - prettyprinter process tasty tasty-golden tasty-hunit temporary text - ]; - benchmarkHaskellDepends = [ - base bytestring criterion prettyprinter temporary text - ]; - doHaddock = false; - description = "Kempe compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "kc"; - broken = true; - }) {}; - - "kerry" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , errors, hedgehog, hedgehog-corpus, mmorph, mtl, process - , resourcet, temporary-resourcet, text, transformers - , transformers-bifunctors - }: - mkDerivation { - pname = "kerry"; - version = "0.1.1"; - sha256 = "1b42mmwjvw39fyqi9b6gv67qpmswg6biabar55vggsxi8j43s76z"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring containers errors mmorph text - transformers transformers-bifunctors - ]; - testHaskellDepends = [ - aeson base bytestring containers hedgehog hedgehog-corpus mmorph - mtl process resourcet temporary-resourcet text transformers - ]; - description = "Manage and abstract your packer configurations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "kesha" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , cryptohash-md5, cryptohash-sha1, cryptohash-sha256, directory - , filepath, hspec, process, QuickCheck, temporary, text - }: - mkDerivation { - pname = "kesha"; - version = "0.1.0.1"; - sha256 = "1pcr284hcbswfh2bfx1ga0wz135ffzcn9g52am1ig6ayfb0b589c"; - libraryHaskellDepends = [ - base binary bytestring containers cryptohash-md5 cryptohash-sha1 - cryptohash-sha256 directory filepath text - ]; - testHaskellDepends = [ - base bytestring containers directory filepath hspec process - QuickCheck temporary - ]; - description = "Haskell implementation of nix-hash"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "keter" = callPackage - ({ mkDerivation, aeson, array, async, attoparsec, base - , blaze-builder, bytestring, case-insensitive, conduit - , conduit-extra, containers, directory, fast-logger, filepath - , fsnotify, http-client, http-conduit, http-reverse-proxy - , http-types, HUnit, indexed-traversable, lens, lifted-base - , monad-logger, mtl, network, optparse-applicative, process, random - , regex-tdfa, stm, tar, tasty, tasty-hunit, template-haskell, text - , time, tls, tls-session-manager, transformers, unix, unix-compat - , unliftio-core, unordered-containers, vector, wai, wai-app-static - , wai-extra, warp, warp-tls, wreq, yaml, zlib - }: - mkDerivation { - pname = "keter"; - version = "2.1.5"; - sha256 = "0p1s974x7qrvdlk8jfwmld0rlnf0gc2lakds1spcf0560b5flkgd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array async attoparsec base blaze-builder bytestring - case-insensitive conduit conduit-extra containers directory - fast-logger filepath fsnotify http-client http-conduit - http-reverse-proxy http-types indexed-traversable lifted-base - monad-logger mtl network optparse-applicative process random - regex-tdfa stm tar template-haskell text time tls - tls-session-manager transformers unix unix-compat unliftio-core - unordered-containers vector wai wai-app-static wai-extra warp - warp-tls yaml zlib - ]; - executableHaskellDepends = [ base filepath ]; - testHaskellDepends = [ - base bytestring conduit http-client http-conduit http-types HUnit - lens monad-logger mtl stm tasty tasty-hunit transformers unix wai - warp wreq - ]; - description = "Web application deployment manager, focusing on Haskell web frameworks. It mitigates downtime."; - license = lib.licenses.mit; - mainProgram = "keter"; - }) {}; - - "keter_2_1_8" = callPackage - ({ mkDerivation, aeson, array, async, attoparsec, base - , blaze-builder, bytestring, case-insensitive, conduit - , conduit-extra, containers, directory, fast-logger, filepath - , fsnotify, http-client, http-conduit, http-reverse-proxy - , http-types, HUnit, indexed-traversable, lens, lifted-base - , monad-logger, mtl, network, optparse-applicative, process, random - , regex-tdfa, stm, tar, tasty, tasty-hunit, template-haskell, text - , time, tls, tls-session-manager, transformers, unix, unix-compat - , unliftio-core, unordered-containers, vector, wai, wai-app-static - , wai-extra, warp, warp-tls, wreq, yaml, zlib - }: - mkDerivation { - pname = "keter"; - version = "2.1.8"; - sha256 = "1ba10cd5iiv1ignra11k30cfip3p8sw382735vvigc6gbj6h45wk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array async attoparsec base blaze-builder bytestring - case-insensitive conduit conduit-extra containers directory - fast-logger filepath fsnotify http-client http-conduit - http-reverse-proxy http-types indexed-traversable lifted-base - monad-logger mtl network optparse-applicative process random - regex-tdfa stm tar template-haskell text time tls - tls-session-manager transformers unix unix-compat unliftio-core - unordered-containers vector wai wai-app-static wai-extra warp - warp-tls yaml zlib - ]; - executableHaskellDepends = [ base filepath ]; - testHaskellDepends = [ - base bytestring conduit http-client http-conduit http-types HUnit - lens monad-logger mtl stm tasty tasty-hunit transformers unix wai - warp wreq - ]; - description = "Web application deployment manager, focusing on Haskell web frameworks. It mitigates downtime."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "keter"; - }) {}; - - "keuringsdienst" = callPackage - ({ mkDerivation, aeson, base, containers, HUnit, text }: - mkDerivation { - pname = "keuringsdienst"; - version = "1.0.2.2"; - sha256 = "0wg13kgzq7hvl5fipwwsbdfi53ymz7ki794bhws8jxbc92c05whd"; - libraryHaskellDepends = [ aeson base containers text ]; - testHaskellDepends = [ aeson base containers HUnit text ]; - description = "Data validation in Haskell that is composable, made easy and clean"; - license = lib.licenses.lgpl3Only; - }) {}; - - "kevin" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , cprng-aes, damnpacket, data-default, exceptions, HTTP, lens, mtl - , network, regex-pcre-builtin, stm, text, time, tls, tls-extra - }: - mkDerivation { - pname = "kevin"; - version = "0.11.0"; - sha256 = "00hghd44h8d87kbf0j8ns78syz79a9sdwl454sb5n6ynq62fgwr1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base bytestring containers cprng-aes damnpacket - data-default exceptions HTTP lens mtl network regex-pcre-builtin - stm text time tls tls-extra - ]; - description = "a dAmn ↔ IRC proxy"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "kevin"; - }) {}; - - "kewar" = callPackage - ({ mkDerivation, array, base, containers, HUnit, split }: - mkDerivation { - pname = "kewar"; - version = "0.1.1.1"; - sha256 = "02bqjql9y0kp58wasr1myjf3kd6g2acmzp4f4mb8g8qfbrj15lr1"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base containers split ]; - executableHaskellDepends = [ array base containers split ]; - testHaskellDepends = [ array base containers HUnit split ]; - description = "CLI and library to generate QR codes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "kewar"; - broken = true; - }) {}; - - "key" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "key"; - version = "0.1.2.0"; - sha256 = "18wgalv0hr5ndr7mbywr7ilyc504kzf28xyymmkj1fm66wb93n4k"; - libraryHaskellDepends = [ base transformers ]; - description = "Type-safe unconstrained dynamic typing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "key-state" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "key-state"; - version = "0.2.0"; - sha256 = "1n8bp8g2w16mb7ifafx4ypyx393lra4r2vnnmasxjc22fvyiwvsl"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Manage key and button states and statuses"; - license = lib.licenses.bsd3; - }) {}; - - "key-vault" = callPackage - ({ mkDerivation, base, base-unicode-symbols, containers, key, util - }: - mkDerivation { - pname = "key-vault"; - version = "0.1.0.0"; - sha256 = "1cgsrfckph7zc5iwxjpcglz8vjk5ligmmp2rhp4nrc14njm06v8x"; - libraryHaskellDepends = [ - base base-unicode-symbols containers key util - ]; - description = "Store of values of arbitrary types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keycloak-hs" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, base64-bytestring - , bytestring, containers, exceptions, hashable, hslogger - , http-api-data, http-client, http-types, jose, lens, lens-aeson - , monad-time, mtl, safe, string-conversions, text - , unordered-containers, word8, wreq - }: - mkDerivation { - pname = "keycloak-hs"; - version = "3.0.2"; - sha256 = "077gmrfsffkpli5ws04laz861fd4qikrs4ihi3h7sjsqrljfx512"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing base base64-bytestring bytestring containers - exceptions hashable hslogger http-api-data http-client http-types - jose lens lens-aeson monad-time mtl safe string-conversions text - unordered-containers word8 wreq - ]; - executableHaskellDepends = [ base hslogger ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "keycode" = callPackage - ({ mkDerivation, base, containers, ghc-prim, template-haskell }: - mkDerivation { - pname = "keycode"; - version = "0.2.3"; - sha256 = "1zq02yd7ldbyk7zpgq9bj37y52ckzyyrad2yi48amh7dzym1sbj2"; - revision = "1"; - editedCabalFile = "12kpkn9l45rfb5vdakgf2sbqs2by98d4dzq2qyzkfl4jlxk7l4j4"; - libraryHaskellDepends = [ - base containers ghc-prim template-haskell - ]; - description = "Maps web browser keycodes to their corresponding keyboard keys"; - license = lib.licenses.bsd3; - }) {}; - - "keyed" = callPackage - ({ mkDerivation, base, containers, vector }: - mkDerivation { - pname = "keyed"; - version = "0.3.0.0"; - sha256 = "0q53nv4babmvj1nzc2my3d88aqm8yxl10rd396y62z7412jvnp5q"; - libraryHaskellDepends = [ base containers vector ]; - description = "Generic indexing for many data structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "keyed-vals" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, http-api-data - , redis-glob, text - }: - mkDerivation { - pname = "keyed-vals"; - version = "0.2.3.1"; - sha256 = "0rmgrnkhqyp6vhff03dkj0w0h5yy5j1bmjlnpdrfpj8gqwps1ib1"; - libraryHaskellDepends = [ - aeson base bytestring containers http-api-data redis-glob text - ]; - description = "An abstract Handle for accessing collections in stores like Redis"; - license = lib.licenses.bsd3; - }) {}; - - "keyed-vals-hspec-tests" = callPackage - ({ mkDerivation, aeson, base, benri-hspec, bytestring, containers - , hspec, http-api-data, keyed-vals, text - }: - mkDerivation { - pname = "keyed-vals-hspec-tests"; - version = "0.2.3.1"; - sha256 = "1pxdcwxlbbhpg8kwb2hjffv6nb71dbw94frq582xm5xnc6mjpgmv"; - libraryHaskellDepends = [ - aeson base benri-hspec bytestring containers hspec http-api-data - keyed-vals text - ]; - description = "Validate a keyed-vals Handle"; - license = lib.licenses.bsd3; - }) {}; - - "keyed-vals-mem" = callPackage - ({ mkDerivation, base, bytestring, containers, hspec, keyed-vals - , keyed-vals-hspec-tests, text, unliftio, unliftio-core - }: - mkDerivation { - pname = "keyed-vals-mem"; - version = "0.2.3.1"; - sha256 = "1m5mhpn8brw43r9vm6x7rfhw3s1ihm31rnnddzmx0w4n4f5jaij5"; - libraryHaskellDepends = [ - base bytestring containers keyed-vals text unliftio unliftio-core - ]; - testHaskellDepends = [ base hspec keyed-vals-hspec-tests ]; - description = "Implements a keyed-vals Handle using in-process memory"; - license = lib.licenses.bsd3; - }) {}; - - "keyed-vals-redis" = callPackage - ({ mkDerivation, base, bytestring, containers, hedis, hspec - , hspec-tmp-proc, keyed-vals, keyed-vals-hspec-tests, QuickCheck - , read-env-var, text, tmp-proc-redis, unliftio, unliftio-core - }: - mkDerivation { - pname = "keyed-vals-redis"; - version = "0.2.3.1"; - sha256 = "1cn1xx218hwdbmbygfnwbnrjklz3apgbm2gcmd0ckpib0d5zlx1m"; - libraryHaskellDepends = [ - base bytestring containers hedis keyed-vals read-env-var text - unliftio unliftio-core - ]; - testHaskellDepends = [ - base bytestring hspec hspec-tmp-proc keyed-vals-hspec-tests - QuickCheck text tmp-proc-redis - ]; - description = "Access Redis using a keyed-vals Handle"; - license = lib.licenses.bsd3; - }) {}; - - "keylayouts" = callPackage - ({ mkDerivation, base, bytestring, containers, text, xeno }: - mkDerivation { - pname = "keylayouts"; - version = "0.1.0.2"; - sha256 = "0hf7lmx8bgl5lh1i71x56nfbgnp8xrqfza3s5acq9i16g21ri292"; - libraryHaskellDepends = [ base bytestring containers text xeno ]; - description = "Tools for macOS .keylayout files"; - license = lib.licenses.mit; - }) {}; - - "keyring" = callPackage - ({ mkDerivation, base, udbus }: - mkDerivation { - pname = "keyring"; - version = "0.1.0.5"; - sha256 = "1y015550fdr8c1k3g7y7ilicd4rq0pz31pzksh8llnqvisqc2rcm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base udbus ]; - description = "Keyring access"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keys" = callPackage - ({ mkDerivation, array, base, comonad, containers, free, hashable - , semigroupoids, semigroups, tagged, transformers - , transformers-compat, unordered-containers - }: - mkDerivation { - pname = "keys"; - version = "3.12.3"; - sha256 = "0ik6wsff306dnbz0v3gpiajlj5b558hrk9176fzcb2fclf4447nm"; - revision = "6"; - editedCabalFile = "0iyv24rlsjph2kkvf8x3rraysrcadqik4csav5ci46qh4zbahsvc"; - libraryHaskellDepends = [ - array base comonad containers free hashable semigroupoids - semigroups tagged transformers transformers-compat - unordered-containers - ]; - description = "Keyed functors and containers"; - license = lib.licenses.bsd3; - }) {}; - - "keys_3_12_4" = callPackage - ({ mkDerivation, array, base, comonad, containers, free, hashable - , semigroupoids, semigroups, tagged, transformers - , transformers-compat, unordered-containers - }: - mkDerivation { - pname = "keys"; - version = "3.12.4"; - sha256 = "04l9ssmns3v2xzfrk5pxcacvl8nh26rsw5hhw22v4zxzbh9s44ll"; - libraryHaskellDepends = [ - array base comonad containers free hashable semigroupoids - semigroups tagged transformers transformers-compat - unordered-containers - ]; - description = "Keyed functors and containers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keysafe" = callPackage - ({ mkDerivation, aeson, argon2, async, base, bloomfilter - , bytestring, containers, deepseq, directory, disk-free-space - , exceptions, fast-logger, filepath, http-client, lifted-base - , MonadRandom, network, optparse-applicative, process, raaz, random - , random-shuffle, readline, SafeSemaphore, secret-sharing, servant - , servant-client, servant-server, socks, split, stm, text - , text-short, time, token-bucket, transformers, unbounded-delays - , unix, unix-compat, utf8-string, wai, warp, zxcvbn-c - }: - mkDerivation { - pname = "keysafe"; - version = "0.20200214"; - sha256 = "0agsnkz8l8v33gibpqinfi0a9d8xzy3kfw9awns8y4rsp9s84vbv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson argon2 async base bloomfilter bytestring containers deepseq - directory disk-free-space exceptions fast-logger filepath - http-client lifted-base MonadRandom network optparse-applicative - process raaz random random-shuffle readline SafeSemaphore - secret-sharing servant servant-client servant-server socks split - stm text text-short time token-bucket transformers unbounded-delays - unix unix-compat utf8-string wai warp zxcvbn-c - ]; - description = "back up a secret key securely to the cloud"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "keysafe"; - broken = true; - }) {}; - - "keystore" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-wl-pprint, api-tools - , array, asn1-encoding, asn1-types, base, base64-bytestring - , byteable, bytestring, containers, crypto-pubkey-types, crypton - , directory, filepath, lens, memory, mtl, old-locale - , optparse-applicative, pbkdf, process, raw-strings-qq, regex - , regex-base, regex-tdfa, safe, setenv, text, time - , unordered-containers, vector - }: - mkDerivation { - pname = "keystore"; - version = "0.9.0.2"; - sha256 = "07mhnd22b4lyhls9criaxw62scbp71qznmpnxpnz64lwnm5iljmb"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-wl-pprint api-tools array asn1-encoding - asn1-types base base64-bytestring byteable bytestring containers - crypto-pubkey-types crypton directory filepath lens memory mtl - old-locale optparse-applicative pbkdf regex regex-base regex-tdfa - safe setenv text time unordered-containers vector - ]; - executableHaskellDepends = [ - aeson ansi-wl-pprint api-tools base bytestring directory filepath - mtl optparse-applicative process raw-strings-qq setenv text - unordered-containers - ]; - description = "Managing stores of secret things"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keyvaluehash" = callPackage - ({ mkDerivation, array, base, binary, bytestring, derive, directory - , filepath, hashable, mmap, storable-record - }: - mkDerivation { - pname = "keyvaluehash"; - version = "0.3.1.2"; - sha256 = "1gph4cfx1xqjzhzx6nl2sfgqa6mk6a272a65gk5j43yjfh4s17gl"; - libraryHaskellDepends = [ - array base binary bytestring derive directory filepath hashable - mmap storable-record - ]; - description = "Pure Haskell key/value store implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "keyword-args" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers, hspec - , parsec, parseerror-eq - }: - mkDerivation { - pname = "keyword-args"; - version = "0.2.0.2"; - sha256 = "18cj2l804d77mxzmdl2mai1a157yljskadqdlinmc9w9krhcx4jx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers parsec ]; - executableHaskellDepends = [ - base bytestring cassava containers parsec - ]; - testHaskellDepends = [ - base containers hspec parsec parseerror-eq - ]; - description = "Extract data from a keyword-args config file format"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "keyword-args"; - }) {}; - - "khph" = callPackage - ({ mkDerivation, aeson, base, bytestring, cmdargs, containers - , directory, filepath, mtl, parsec, text, transformers, unix - , unordered-containers, yaml - }: - mkDerivation { - pname = "khph"; - version = "0.1.0"; - sha256 = "1xz2cbq5bq3i6q2x3lnlfj268k0r9s9lb8193jcjxpsk0204l3fx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring cmdargs containers directory filepath mtl - parsec text transformers unix unordered-containers yaml - ]; - description = "Command-line file tagging and organization tool"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "khph"; - broken = true; - }) {}; - - "ki" = callPackage - ({ mkDerivation, base, containers, int-supply, stm, tasty - , tasty-hunit - }: - mkDerivation { - pname = "ki"; - version = "1.0.1.2"; - sha256 = "167cak6krbgpni3dakzg4jrv1v0mgips5pg10dh2fl2d0jskrckk"; - libraryHaskellDepends = [ base containers int-supply ]; - testHaskellDepends = [ base stm tasty tasty-hunit ]; - description = "A lightweight structured concurrency library"; - license = lib.licenses.bsd3; - }) {}; - - "ki-effectful" = callPackage - ({ mkDerivation, base, effectful-core, ki, stm, tasty, tasty-hunit - }: - mkDerivation { - pname = "ki-effectful"; - version = "0.1.1.0"; - sha256 = "0dnjfq4mxir4qr3rkkacjc6d5xlw1zbnsj889lj7bi70qsrjy182"; - libraryHaskellDepends = [ base effectful-core ki stm ]; - testHaskellDepends = [ base effectful-core stm tasty tasty-hunit ]; - description = "Adaptation of the ki library for the effectful ecosystem"; - license = lib.licenses.mit; - }) {}; - - "ki-unlifted" = callPackage - ({ mkDerivation, base, ki, unliftio-core }: - mkDerivation { - pname = "ki-unlifted"; - version = "1.0.0.2"; - sha256 = "11b4jm161znazwf2pn3qdn4dbz1g5a12dvhm03ddx6lrha7yv1xv"; - revision = "1"; - editedCabalFile = "16rpz48mp17gnadxikfr4mma6fqlcw8qh2v61lxkxz8aap51xhh1"; - libraryHaskellDepends = [ base ki unliftio-core ]; - description = "A lightweight structured concurrency library"; - license = lib.licenses.bsd3; - }) {}; - - "kibro" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "kibro"; - version = "0.5.0"; - sha256 = "0yfyx4jyz0n3p2w6pca3nxc72s01240n3siy5sx883ldz706adls"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "kicad-data" = callPackage - ({ mkDerivation, base, charsetdetect, encoding, HUnit, ieee754 - , lens-family, parsec, pretty-compact, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "kicad-data"; - version = "0.5.1"; - sha256 = "1mqp7ddfd0bs9dg6p1px74chqmd23qvqzzp78z0mbfa8nnqkbc36"; - libraryHaskellDepends = [ - base ieee754 lens-family parsec pretty-compact - ]; - testHaskellDepends = [ - base charsetdetect encoding HUnit ieee754 lens-family parsec - pretty-compact QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Parser and writer for KiCad files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "kickass-torrents-dump-parser" = callPackage - ({ mkDerivation, base, bytestring, cassava, hspec - , hspec-expectations, string-qq, text, vector - }: - mkDerivation { - pname = "kickass-torrents-dump-parser"; - version = "0.0.1"; - sha256 = "1bqv07v5sx0jaalnzyk703g08js6sb2snvpsk6ld5zr6iqm7k4wk"; - libraryHaskellDepends = [ base bytestring cassava text vector ]; - testHaskellDepends = [ - base bytestring cassava hspec hspec-expectations string-qq text - vector - ]; - description = "Parses kat.ph torrent dumps"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kickchan" = callPackage - ({ mkDerivation, base, containers, HUnit, primitive, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , vector - }: - mkDerivation { - pname = "kickchan"; - version = "0.1.0.4"; - sha256 = "1gmp8d2gm275mc379rhyhyfk7r2z8d1mhaz0nikbg4wpczhqf0n7"; - libraryHaskellDepends = [ base containers primitive vector ]; - testHaskellDepends = [ - base containers HUnit primitive QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 vector - ]; - description = "Kick Channels: bounded channels with non-blocking writes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kif-parser" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, hostname, old-time - , parsec, twine - }: - mkDerivation { - pname = "kif-parser"; - version = "0.0.3"; - sha256 = "1d8abd4l8mcgcfqmm06zmd7yxvfls1kqkphx64bi6mmqzy8lcx3k"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring cmdargs hostname old-time parsec twine - ]; - description = "Process KIF iOS test logs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "kif-parser"; - }) {}; - - "kill-bool" = callPackage - ({ mkDerivation, base, hspec, hspec-core }: - mkDerivation { - pname = "kill-bool"; - version = "0.1.0.0"; - sha256 = "15ylnlwrh1fkkp6xsjqxm6plykrnr116n9j78mdm00jznp6a0ns6"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec hspec-core ]; - description = "Boolean strong typing"; - license = lib.licenses.isc; - }) {}; - - "kind-apply" = callPackage - ({ mkDerivation, base, first-class-families }: - mkDerivation { - pname = "kind-apply"; - version = "0.4.0.0"; - sha256 = "0bw41crzif6rdsfpskb8yanhzkcwn7hqwjawzifgi6jz3mvqqaha"; - libraryHaskellDepends = [ base first-class-families ]; - description = "Utilities to work with lists of types"; - license = lib.licenses.bsd3; - }) {}; - - "kind-generics" = callPackage - ({ mkDerivation, base, first-class-families, kind-apply }: - mkDerivation { - pname = "kind-generics"; - version = "0.5.0.0"; - sha256 = "0l26fx2gyh8lav28zdwx882zmg4qqrj51d8ra9zs5jidirwhi415"; - libraryHaskellDepends = [ base first-class-families kind-apply ]; - description = "Generic programming in GHC style for arbitrary kinds and GADTs"; - license = lib.licenses.bsd3; - }) {}; - - "kind-generics-deriving" = callPackage - ({ mkDerivation, aeson, base, first-class-families, kind-apply - , kind-generics - }: - mkDerivation { - pname = "kind-generics-deriving"; - version = "0.3.0.0"; - sha256 = "03702p4kviy301vagzwybjak3kvfcxrsc22vq89ixlws7qpqakp1"; - libraryHaskellDepends = [ - aeson base first-class-families kind-apply kind-generics - ]; - description = "Generic programming in GHC style for arbitrary kinds and GADTs"; - license = lib.licenses.bsd3; - }) {}; - - "kind-generics-th" = callPackage - ({ mkDerivation, base, fcf-family, ghc-prim, kind-generics - , template-haskell, th-abstraction - }: - mkDerivation { - pname = "kind-generics-th"; - version = "0.2.3.3"; - sha256 = "1jilhnjqgcnaip9i8n6mff0zs91m4b8aciy1a0pi9jvqz2jdaxrz"; - libraryHaskellDepends = [ - base fcf-family ghc-prim kind-generics template-haskell - th-abstraction - ]; - testHaskellDepends = [ base kind-generics template-haskell ]; - description = "Template Haskell support for generating `GenericK` instances"; - license = lib.licenses.bsd3; - }) {}; - - "kind-integer" = callPackage - ({ mkDerivation, base, singletons, singletons-base }: - mkDerivation { - pname = "kind-integer"; - version = "0.6.0"; - sha256 = "0kb7ys5ig24h1yrbalwyi14mb53g3djl61m1f412w3440yxk7kyb"; - libraryHaskellDepends = [ base singletons singletons-base ]; - testHaskellDepends = [ base singletons singletons-base ]; - description = "Type-level integers. Like KnownNat, but for integers."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kind-rational" = callPackage - ({ mkDerivation, base, kind-integer, singletons, singletons-base }: - mkDerivation { - pname = "kind-rational"; - version = "0.5.0"; - sha256 = "17b13iyx8wpmfw07zi3rg5hc2d2bbfpw0qzgzdd0rz92krlj8wbx"; - libraryHaskellDepends = [ - base kind-integer singletons singletons-base - ]; - testHaskellDepends = [ - base kind-integer singletons singletons-base - ]; - description = "Type-level rationals. Like KnownNat, but for rationals."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "kindly-functors" = callPackage - ({ mkDerivation, base, hspec, mtl, profunctors, semigroupoids - , these, witherable - }: - mkDerivation { - pname = "kindly-functors"; - version = "0.1.0.1"; - sha256 = "1axr3syjpkc3pqn9h0vjdvp1j378gniz61vpvq34c10frr06pizn"; - libraryHaskellDepends = [ - base mtl profunctors semigroupoids these witherable - ]; - testHaskellDepends = [ base hspec ]; - description = "A category polymorphic `Functor` typeclass"; - license = lib.licenses.mit; - }) {}; - - "kinds" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "kinds"; - version = "0.0.1.5"; - sha256 = "169f2b0nn7mkjws6c5sb3mih2p6snhfq42bkfds3zxz01y53v2g5"; - libraryHaskellDepends = [ base ]; - description = "Emulation of subkinds and subkind polymorphism"; - license = lib.licenses.bsd3; - }) {}; - - "kit" = callPackage - ({ mkDerivation, ansi-terminal, attoparsec, base, cabal-file-th - , cmdargs, containers, directory, errors, filepath, Glob, mtl - , process, text, unix, unordered-containers, yaml - }: - mkDerivation { - pname = "kit"; - version = "0.7.12"; - sha256 = "0557v1js7bzd9a00lq078csr66pdrr4kr9qiign2zwz03rrcaviw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal attoparsec base cabal-file-th cmdargs containers - directory errors filepath Glob mtl process text unix - unordered-containers yaml - ]; - description = "A dependency manager for Xcode (Objective-C) projects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "kit"; - }) {}; - - "kleene" = callPackage - ({ mkDerivation, attoparsec, base, base-compat, bytestring - , containers, lattices, MemoTrie, QuickCheck, range-set-list - , regex-applicative, semigroupoids, step-function, text - , transformers - }: - mkDerivation { - pname = "kleene"; - version = "0.1"; - sha256 = "00w1gywdhqyy2k3y238gfjs9h2w4pjanmi45bna5lj215n0jb0hg"; - revision = "8"; - editedCabalFile = "0cvk155zdcyvzjdckymx1algrqakzgsmfy7rnrrgcq45gsrr97my"; - libraryHaskellDepends = [ - attoparsec base base-compat bytestring containers lattices MemoTrie - QuickCheck range-set-list regex-applicative semigroupoids - step-function text transformers - ]; - description = "Kleene algebra"; - license = lib.licenses.bsd3; - }) {}; - - "kleene-list" = callPackage - ({ mkDerivation, base, base-compat, Cabal, cabal-doctest, deepseq - , doctest, QuickCheck, template-haskell - }: - mkDerivation { - pname = "kleene-list"; - version = "0.1.0.0"; - sha256 = "1iqwpy8ds617inr1hljxbhdwjlxcw7jkq5znsvc9p5mv3wnz6f32"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ - base base-compat deepseq doctest QuickCheck template-haskell - ]; - description = "A list type based on the Kleene star and plus"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kmeans" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "kmeans"; - version = "0.1.3"; - sha256 = "02rc3bd2cp1fp0fxbzqiy34s5gn38j8hgviilz1584z05jhj97ix"; - libraryHaskellDepends = [ base ]; - description = "K-means clustering algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "kmeans-par" = callPackage - ({ mkDerivation, base, criterion, deepseq, hspec, metric - , normaldistribution, parallel, QuickCheck, random, semigroups - , vector - }: - mkDerivation { - pname = "kmeans-par"; - version = "1.5.1"; - sha256 = "087z1r9fljvysgl940qpnrf7any80fy33shmn8hbmn2kwgczn69c"; - libraryHaskellDepends = [ base metric parallel semigroups vector ]; - testHaskellDepends = [ - base hspec metric normaldistribution parallel QuickCheck semigroups - vector - ]; - benchmarkHaskellDepends = [ - base criterion deepseq metric normaldistribution random vector - ]; - description = "Sequential and parallel implementations of Lloyd's algorithm"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "kmeans-vector" = callPackage - ({ mkDerivation, base, criterion, mtl, probable, QuickCheck, vector - }: - mkDerivation { - pname = "kmeans-vector"; - version = "0.3.2"; - sha256 = "1ckw3dmwwqzgbl0wcd6h435afjddqmim3y19p2wqcghxd2rk8bdv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl vector ]; - executableHaskellDepends = [ base probable vector ]; - benchmarkHaskellDepends = [ base criterion QuickCheck vector ]; - description = "An implementation of the kmeans clustering algorithm based on the vector package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "kmeans-example"; - }) {}; - - "kmn-programming" = callPackage - ({ mkDerivation, base, optparse-applicative, random, random-shuffle - , time, x86-64bit - }: - mkDerivation { - pname = "kmn-programming"; - version = "0.9.2"; - sha256 = "0frvinckcw90y75qmnm8ns0c9ydcpmdakdk53hwga7i4sqrjdwma"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base optparse-applicative random random-shuffle time x86-64bit - ]; - description = "K_M,N quadratic programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "kmn-programming"; - broken = true; - }) {}; - - "kmonad" = callPackage - ({ mkDerivation, base, cereal, hspec, hspec-discover, lens - , megaparsec, mtl, optparse-applicative, resourcet, rio - , template-haskell, time, unix, unliftio - }: - mkDerivation { - pname = "kmonad"; - version = "0.4.3"; - sha256 = "1wd55wx24sbgyq5laibmgn1agdq69333s9j7n44hs47a7hfxdvlv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cereal lens megaparsec mtl optparse-applicative resourcet rio - template-haskell time unix unliftio - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec rio ]; - testToolDepends = [ hspec-discover ]; - description = "Advanced keyboard remapping utility"; - license = lib.licenses.mit; - badPlatforms = lib.platforms.darwin; - mainProgram = "kmonad"; - maintainers = [ lib.maintainers.slotThe ]; - }) {}; - - "kmp-dfa" = callPackage - ({ mkDerivation, array, base, QuickCheck }: - mkDerivation { - pname = "kmp-dfa"; - version = "0.1.0.1"; - sha256 = "0h0jk0pidikk655yw8nwmgrvwknhikjmalhizqspfd28w9ijxprg"; - libraryHaskellDepends = [ array base QuickCheck ]; - testHaskellDepends = [ array base QuickCheck ]; - description = "KMP algorithm implementation, based on Deterministic Finite State Automata"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "knead" = callPackage - ({ mkDerivation, base, bool8, comfort-array, fixed-length, llvm-dsl - , llvm-extra, llvm-tf, prelude-compat, QuickCheck, storable-enum - , storable-record, tagged, tfp, transformers, utility-ht - }: - mkDerivation { - pname = "knead"; - version = "1.0.1.1"; - sha256 = "1sd391wpnyzcyp2d7w4xfmmafsxkhcn7wfhpwdglvxzpv0sbixrd"; - libraryHaskellDepends = [ - base bool8 comfort-array fixed-length llvm-dsl llvm-extra llvm-tf - prelude-compat storable-enum storable-record tagged tfp - transformers utility-ht - ]; - testHaskellDepends = [ - base comfort-array llvm-extra llvm-tf QuickCheck tfp utility-ht - ]; - description = "Repa-like array processing using LLVM JIT"; - license = lib.licenses.bsd3; - }) {}; - - "knead-arithmetic" = callPackage - ({ mkDerivation, base, knead, llvm-extra, llvm-tf, utility-ht }: - mkDerivation { - pname = "knead-arithmetic"; - version = "0.0.0.1"; - sha256 = "0a5rhq44pd0g7fhaf4nhsimzljkq52d1wqaiym55cp817p3him3y"; - libraryHaskellDepends = [ - base knead llvm-extra llvm-tf utility-ht - ]; - description = "Linear algebra and interpolation using LLVM JIT"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "knit" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, hashtables - , vector - }: - mkDerivation { - pname = "knit"; - version = "0.4.0.0"; - sha256 = "0g0wajlhsbg6lamlf42z6k0h29zf7y0l6wjnc8ik47sx3l8r6agy"; - libraryHaskellDepends = [ - base bytestring containers deepseq hashtables vector - ]; - testHaskellDepends = [ base ]; - doHaddock = false; - description = "Ties the knot on data structures that reference each other by unique keys"; - license = lib.licenses.bsd3; - }) {}; - - "knit-haskell" = callPackage - ({ mkDerivation, aeson-pretty, base, base64-bytestring - , blaze-colonnade, blaze-html, bytestring, case-insensitive, cereal - , colonnade, constraints, containers, diagrams-lib, diagrams-svg - , directory, doctemplates, exceptions, Glob, here, http-client - , http-client-tls, http-types, hvega, lucid, monad-control, mtl - , network, network-uri, pandoc, plots, polysemy, polysemy-plugin - , polysemy-RandomFu, polysemy-zoo, prettyprinter, random, random-fu - , random-source, say, stm, store, streamly, streamly-bytestring - , svg-builder, text, time, transformers-base - }: - mkDerivation { - pname = "knit-haskell"; - version = "0.8.0.0"; - sha256 = "1maq5s4f05fpd98nw2gljqcwgdr62hy5lpcblvybcyp2xqh8fc9i"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson-pretty base base64-bytestring blaze-colonnade blaze-html - bytestring case-insensitive cereal colonnade constraints containers - diagrams-lib diagrams-svg directory doctemplates exceptions Glob - http-client http-client-tls http-types hvega lucid monad-control - mtl network network-uri pandoc polysemy polysemy-plugin - polysemy-zoo prettyprinter random say stm streamly - streamly-bytestring svg-builder text time transformers-base - ]; - testHaskellDepends = [ - base blaze-html bytestring colonnade containers here hvega mtl - plots polysemy polysemy-plugin polysemy-RandomFu random-fu - random-source store streamly text - ]; - description = "a minimal Rmarkdown sort-of-thing for haskell, by way of Pandoc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "knob" = callPackage - ({ mkDerivation, base, bytestring, transformers }: - mkDerivation { - pname = "knob"; - version = "0.2.2"; - sha256 = "1sgfq0jkzzvhfwksjxk1z80z6mfgxniskjmqmxy5bq6ly42s3xhc"; - revision = "1"; - editedCabalFile = "0bpyhn04v643nnlpda9b0z2sil1czqdwba30ppgc3dbzmfbwypa6"; - libraryHaskellDepends = [ base bytestring transformers ]; - description = "Memory-backed handles"; - license = lib.licenses.mit; - }) {}; - - "knots" = callPackage - ({ mkDerivation, array, base, containers, data-default, deepseq - , mtl, parallel, vector, yap - }: - mkDerivation { - pname = "knots"; - version = "0.1.0.1"; - sha256 = "1yv26gnf8aipjh6d6apszbx4jwvfa7cafnjz0frw73xagnd1z084"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers data-default deepseq mtl parallel vector yap - ]; - executableHaskellDepends = [ base containers parallel ]; - description = "Khovanov homology computations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "Rolfsen-Kh"; - broken = true; - }) {}; - - "koellner-phonetic" = callPackage - ({ mkDerivation, base, HUnit }: - mkDerivation { - pname = "koellner-phonetic"; - version = "0.0"; - sha256 = "0r7gbgvs49y1nyq5z5f2sb4sjfr847l1vrbih2f5975i3hd9c9kg"; - libraryHaskellDepends = [ base HUnit ]; - testHaskellDepends = [ base HUnit ]; - doHaddock = false; - description = "\"map German words to code representing pronunciation\""; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "koji" = callPackage - ({ mkDerivation, base, haxr, mtl }: - mkDerivation { - pname = "koji"; - version = "0.0.2"; - sha256 = "1ypr552453r0b9s5xlsw0gllka2jaf9xwphlnx55fn05f17zh7qd"; - libraryHaskellDepends = [ base haxr mtl ]; - description = "Koji buildsystem XML-RPC API bindings"; - license = lib.licenses.gpl2Only; - }) {}; - - "koji-install" = callPackage - ({ mkDerivation, base, directory, extra, filepath, Glob - , http-directory, koji, rpm-nvr, simple-cmd, simple-cmd-args - , xdg-userdirs - }: - mkDerivation { - pname = "koji-install"; - version = "0.5"; - sha256 = "0a0qykn4xp5chaqgid97ryyxb68ryn0pwf8cdn6q336l0k6d68xm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory extra filepath Glob http-directory koji rpm-nvr - simple-cmd simple-cmd-args xdg-userdirs - ]; - testHaskellDepends = [ base simple-cmd ]; - description = "CLI tool for installing rpms directly from Fedora Koji"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "koji-install"; - }) {}; - - "koji-tool" = callPackage - ({ mkDerivation, base, directory, extra, filepath, formatting, Glob - , http-conduit, http-directory, koji, pretty-simple, rpm-nvr - , simple-cmd, simple-cmd-args, simple-prompt, text, time - , utf8-string, xdg-userdirs - }: - mkDerivation { - pname = "koji-tool"; - version = "1.1.1"; - sha256 = "0hrvbcsc15q9ks5zb7s1fhb3skfcsf11ihhni6baszxkw27jqspi"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory extra filepath formatting Glob http-conduit - http-directory koji pretty-simple rpm-nvr simple-cmd - simple-cmd-args simple-prompt text time utf8-string xdg-userdirs - ]; - testHaskellDepends = [ base simple-cmd ]; - description = "Koji CLI tool for querying tasks and installing builds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "koji-tool"; - }) {}; - - "koji-tool_1_2" = callPackage - ({ mkDerivation, base, directory, extra, filepath, formatting, Glob - , http-conduit, http-directory, koji, pretty-simple, rpm-nvr, safe - , simple-cmd, simple-cmd-args, simple-prompt, text, time - , utf8-string, xdg-userdirs - }: - mkDerivation { - pname = "koji-tool"; - version = "1.2"; - sha256 = "0kv1r4d4j9a5snj2g810b6fav3fbgw818dpzsvnfwys8xj792m6m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory extra filepath formatting Glob http-conduit - http-directory koji pretty-simple rpm-nvr safe simple-cmd - simple-cmd-args simple-prompt text time utf8-string xdg-userdirs - ]; - testHaskellDepends = [ base simple-cmd ]; - description = "Koji CLI tool for querying tasks and installing builds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "koji-tool"; - }) {}; - - "koneko" = callPackage - ({ mkDerivation, aeson, array, async, base, bytestring, cmdargs - , deepseq, directory, doctest, filepath, hashtables, megaparsec - , random, regex-pcre, safe, silently, split, text, unix - , unordered-containers, vector - }: - mkDerivation { - pname = "koneko"; - version = "0.0.2"; - sha256 = "0s6wa3alj7z3jhadghf2rqkdphlr9mbx0n1lhgxljw25nj7x5z00"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson array async base bytestring cmdargs deepseq directory - filepath hashtables megaparsec random regex-pcre safe silently - split text unix unordered-containers vector - ]; - executableHaskellDepends = [ - aeson array async base bytestring cmdargs deepseq directory - filepath hashtables megaparsec random regex-pcre safe silently - split text unix unordered-containers vector - ]; - testHaskellDepends = [ - aeson array async base bytestring cmdargs deepseq directory doctest - filepath hashtables megaparsec random regex-pcre safe silently - split text unix unordered-containers vector - ]; - description = "a concatenative not-quite-lisp for kittens"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "koneko"; - broken = true; - }) {}; - - "konnakol" = callPackage - ({ mkDerivation, base, colour, containers, diagrams-lib - , diagrams-svg, random, split, tidal - }: - mkDerivation { - pname = "konnakol"; - version = "0.3.0.0"; - sha256 = "1vjyp290d9s72fgsqmdixqaprsal8i6sxqrbnqf1xqyhn04pjnk2"; - libraryHaskellDepends = [ - base colour containers diagrams-lib diagrams-svg random split tidal - ]; - testHaskellDepends = [ base ]; - description = "Formalising the rules of Konnakol, an Indian percussional art form"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kontra-config" = callPackage - ({ mkDerivation, base, bytestring, data-default, exceptions, text - , transformers-base, unjson, utf8-string, yaml - }: - mkDerivation { - pname = "kontra-config"; - version = "0.1"; - sha256 = "0h955j0mbbqlwi099p0zzn9ffcd5v31rgnxilnyn0l2cbs0pxc8n"; - libraryHaskellDepends = [ - base bytestring data-default exceptions text transformers-base - unjson utf8-string yaml - ]; - description = "JSON config file parsing based on unjson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kontrakcja-templates" = callPackage - ({ mkDerivation, base, containers, directory, exceptions - , HStringTemplate, html, json, monad-control, mtl, time - , transformers, transformers-base - }: - mkDerivation { - pname = "kontrakcja-templates"; - version = "0.12.0.1"; - sha256 = "0606qgrhnxm7a4fzh3jy0074vc61c95svfprq4p7i0i8n66v11h9"; - libraryHaskellDepends = [ - base containers directory exceptions HStringTemplate html json - monad-control mtl time transformers transformers-base - ]; - description = "Utilities for working with many HStringTemplate templates from files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "koofr-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, filepath, http-client - , http-client-tls, http-types, mtl - }: - mkDerivation { - pname = "koofr-client"; - version = "1.0.0.3"; - sha256 = "1bz7akd7sssn1gzqfvr0y343771zk7dn1n3as0m93wg4ifpz1dia"; - revision = "1"; - editedCabalFile = "0qaipcg9n93z0za2a8jy3mv73a3q2b1dv98v2g5wwcv1qx7rvvhv"; - libraryHaskellDepends = [ - aeson base bytestring filepath http-client http-client-tls - http-types mtl - ]; - description = "Client to Koofr API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "korea-holidays" = callPackage - ({ mkDerivation, aeson, base, hspec, monad-extras, split - , template-haskell, time, yaml - }: - mkDerivation { - pname = "korea-holidays"; - version = "0.1.0.4"; - sha256 = "11yiip6nv84k8q4n37w9kn1w57vizlcggszh0pnrkkx36xwwk9ll"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base monad-extras split template-haskell time yaml - ]; - testHaskellDepends = [ - aeson base hspec monad-extras split template-haskell time yaml - ]; - description = "Korea Holidays"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "korfu" = callPackage - ({ mkDerivation, base, bio, bytestring, haskell98, simpleargs }: - mkDerivation { - pname = "korfu"; - version = "0.2"; - sha256 = "1mwndf83yl57bawc6vk8983qca3yhcdiczj6q7n1rgv8qphnw0wz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bio bytestring haskell98 simpleargs - ]; - description = "The Korfu ORF Utility"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "korfu"; - }) {}; - - "kparams" = callPackage - ({ mkDerivation, base, HUnit }: - mkDerivation { - pname = "kparams"; - version = "0.1.0.1"; - sha256 = "1zb0xww3rgqcd7famh7cwf4igva60a8q8mv78a6mkdfffjg16q8s"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base HUnit ]; - doHaddock = false; - description = "Extracts values from /proc/cmdline"; - license = lib.licenses.mit; - mainProgram = "kparams"; - }) {}; - - "kqueue" = callPackage - ({ mkDerivation, base, c2hs, directory, filepath, mtl, time, unix - }: - mkDerivation { - pname = "kqueue"; - version = "0.2.1"; - sha256 = "0svrswcglipmm47lnqi41hcsn1gvkcniva6qajwqxrdr0wvvhgdi"; - libraryHaskellDepends = [ base directory filepath mtl time unix ]; - libraryToolDepends = [ c2hs ]; - description = "A binding to the kqueue event library"; - license = lib.licenses.bsd3; - platforms = - lib.platforms.darwin - ++ lib.platforms.freebsd - ++ lib.platforms.netbsd - ++ lib.platforms.openbsd; - }) {}; - - "kraken" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-client - , http-client-tls, mtl - }: - mkDerivation { - pname = "kraken"; - version = "0.1.0"; - sha256 = "12l24z6alscbdicp11nfc8fwmlhk5mjdjyh6xdqyvlzphp5yfp1k"; - revision = "3"; - editedCabalFile = "1l4i9nhwvy958ka6l6gb5w5cxgjhdm1h7ycvcc2nrqlw2iwk16v1"; - libraryHaskellDepends = [ - aeson base bytestring http-client http-client-tls mtl - ]; - description = "Kraken.io API client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "krank" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec - , hspec-expectations, http-client, http-types, lifted-async, mtl - , optparse-applicative, pcre-heavy, pretty-terminal, process, PyF - , req, safe-exceptions, text, unordered-containers - }: - mkDerivation { - pname = "krank"; - version = "0.3.0"; - sha256 = "01ncfknvm4mndzam3q9m15p51cz8cwjds12zc74rl1p49rdp5pis"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers http-client http-types - lifted-async mtl pcre-heavy pretty-terminal PyF req safe-exceptions - text unordered-containers - ]; - executableHaskellDepends = [ - base containers mtl optparse-applicative pcre-heavy pretty-terminal - process PyF text - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec hspec-expectations - http-client http-types lifted-async mtl pcre-heavy pretty-terminal - PyF req safe-exceptions text unordered-containers - ]; - description = "Krank checks issue tracker link status in your source code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "krank"; - broken = true; - }) {}; - - "krapsh" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base16-bytestring - , binary, bytestring, containers, cryptohash-sha256, deepseq - , exceptions, formatting, hashable, hspec, lens, monad-logger, mtl - , QuickCheck, random, raw-strings-qq, scientific, SHA, text - , text-format, transformers, unordered-containers, vector, wreq - }: - mkDerivation { - pname = "krapsh"; - version = "0.1.9.0"; - sha256 = "1w5anvnng34bnxjgn0f88gwljr0s5xad4xplfdc6vc71qzvnd17w"; - libraryHaskellDepends = [ - aeson aeson-pretty base base16-bytestring binary bytestring - containers cryptohash-sha256 deepseq exceptions formatting hashable - lens monad-logger mtl QuickCheck random scientific SHA text - text-format transformers unordered-containers vector wreq - ]; - testHaskellDepends = [ - aeson base bytestring containers formatting hspec QuickCheck - raw-strings-qq text vector - ]; - description = "Haskell bindings for Spark Dataframes and Datasets"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "krpc" = callPackage - ({ mkDerivation, base, bencoding, bytestring, containers, criterion - , data-default-class, hspec, lifted-base, monad-control - , monad-logger, mtl, network, QuickCheck, quickcheck-instances - , text, transformers - }: - mkDerivation { - pname = "krpc"; - version = "0.6.1.0"; - sha256 = "0ldhg4ahhfp4jy3ijssfmcwfg68dggw3biqmc4my2qrcgd2mvx29"; - libraryHaskellDepends = [ - base bencoding bytestring containers data-default-class lifted-base - monad-control monad-logger mtl network text transformers - ]; - testHaskellDepends = [ - base bencoding bytestring hspec monad-logger mtl network QuickCheck - quickcheck-instances - ]; - benchmarkHaskellDepends = [ - base bytestring criterion monad-logger mtl - ]; - description = "KRPC protocol implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ks-test" = callPackage - ({ mkDerivation, base, gamma, random-fu, roots, vector }: - mkDerivation { - pname = "ks-test"; - version = "0.1"; - sha256 = "1xj9bnwiws3rnax3rlf67p8dh487w07xl99h81a9j1wjkqysldym"; - libraryHaskellDepends = [ base gamma random-fu roots vector ]; - description = "Kolmogorov distribution and Kolmogorov-Smirnov test"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ksystools" = callPackage - ({ mkDerivation, base, directory }: - mkDerivation { - pname = "ksystools"; - version = "0.1.0.0"; - sha256 = "0lvdb3z73nm5csnrvjd3dvzxm411ns8wz07wcpaxqk26szc5igv1"; - libraryHaskellDepends = [ base directory ]; - description = "System management tooling"; - license = lib.licenses.mit; - }) {}; - - "ktx" = callPackage - ({ mkDerivation, base, bytestring, egl, glew, OpenGL }: - mkDerivation { - pname = "ktx"; - version = "0.2"; - sha256 = "1s7jw27p96spksja6ks2xdnhyds8diwc5y7h22bj6cq5kglskvxf"; - libraryHaskellDepends = [ base bytestring OpenGL ]; - libraryPkgconfigDepends = [ egl glew ]; - description = "A binding for libktx from Khronos"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {egl = null; inherit (pkgs) glew;}; - - "ktx-codec" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, text, vector - }: - mkDerivation { - pname = "ktx-codec"; - version = "0.0.2.1"; - sha256 = "0cigkpvgx12py0i942sci359xsj87pa0bhgmmamhigynimbfspzr"; - revision = "1"; - editedCabalFile = "1rmwxa5ssn5y9k0d0cj1hxn6qdhpd2qab2dsbdzbhyrc68hf12a4"; - libraryHaskellDepends = [ - base binary bytestring containers text vector - ]; - description = "Khronos texture format"; - license = lib.licenses.bsd3; - }) {}; - - "kubernetes-client" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring - , bytestring, connection, containers, data-default-class, either - , file-embed, filepath, hoauth2, hspec, hspec-attoparsec - , http-client, http-client-tls, jose-jwt, jsonpath - , kubernetes-client-core, microlens, mtl, oidc-client, pem - , safe-exceptions, stm, streaming-bytestring, text, time, timerep - , tls, typed-process, uri-bytestring, x509, x509-store, x509-system - , x509-validation, yaml - }: - mkDerivation { - pname = "kubernetes-client"; - version = "0.3.2.0"; - sha256 = "1z7ic3kqskbn59q9kifn3glnnnbaixcb7rhahw115i6s8yqql9rk"; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring bytestring connection - containers data-default-class either filepath hoauth2 http-client - http-client-tls jose-jwt jsonpath kubernetes-client-core microlens - mtl oidc-client pem safe-exceptions stm streaming-bytestring text - time timerep tls typed-process uri-bytestring x509 x509-store - x509-system x509-validation yaml - ]; - testHaskellDepends = [ - aeson attoparsec base base64-bytestring bytestring connection - containers data-default-class either file-embed filepath hoauth2 - hspec hspec-attoparsec http-client http-client-tls jose-jwt - jsonpath kubernetes-client-core microlens mtl oidc-client pem - safe-exceptions stm streaming-bytestring text time timerep tls - typed-process uri-bytestring x509 x509-store x509-system - x509-validation yaml - ]; - description = "Client library for Kubernetes"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "kubernetes-client-core" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, containers, deepseq, exceptions, hspec - , http-api-data, http-client, http-client-tls, http-media - , http-types, iso8601-time, katip, microlens, mtl, network - , QuickCheck, random, safe-exceptions, semigroups, text, time - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "kubernetes-client-core"; - version = "0.3.1.0"; - sha256 = "0rb5iyln1grpdg36hf2655sm3chrw4cddbmfhxjpispybr1ypl9c"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - deepseq exceptions http-api-data http-client http-client-tls - http-media http-types iso8601-time katip microlens mtl network - random safe-exceptions text time transformers unordered-containers - vector - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec iso8601-time mtl QuickCheck - semigroups text time transformers unordered-containers vector - ]; - description = "Auto-generated kubernetes-client-core API Client"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kubernetes-webhook-haskell" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring - , text, unordered-containers - }: - mkDerivation { - pname = "kubernetes-webhook-haskell"; - version = "0.2.0.3"; - sha256 = "1xvc35jibs2nizzp6xgdzzyx6fhgzgqb55a48vl1djbi84s8b4q1"; - libraryHaskellDepends = [ - aeson base base64-bytestring binary bytestring text - unordered-containers - ]; - description = "Create Kubernetes Admission Webhooks in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kudzu" = callPackage - ({ mkDerivation, base, hedgehog, hpc, leancheck, QuickCheck }: - mkDerivation { - pname = "kudzu"; - version = "0.1.1.0"; - sha256 = "0v9pc8qkys79zs3dz8adv0p3i5qbqxz4gy8r1c6ncr7fszc54s3y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hedgehog hpc leancheck QuickCheck ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "coverage driven random testing framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "kudzu"; - broken = true; - }) {}; - - "kuifje" = callPackage - ({ mkDerivation, base, boxes, containers, lens }: - mkDerivation { - pname = "kuifje"; - version = "0.1.2.0"; - sha256 = "0f7ldw506g4r6f7s803iwq49syfl1zmxdyyr62arbzg6h5qg81j7"; - libraryHaskellDepends = [ base boxes containers lens ]; - description = "A Quantitative Information Flow aware programming language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kure" = callPackage - ({ mkDerivation, base, dlist, transformers }: - mkDerivation { - pname = "kure"; - version = "2.18.6"; - sha256 = "04vvxvn2cd5lrk8l0cwji6r3qhcjmrlcxb4hysp1hqhv57w82n09"; - libraryHaskellDepends = [ base dlist transformers ]; - description = "Combinators for Strategic Programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "kure-your-boilerplate" = callPackage - ({ mkDerivation, base, kure, template-haskell }: - mkDerivation { - pname = "kure-your-boilerplate"; - version = "0.1.3"; - sha256 = "0bfcmx1fz521vkc2lrbpyvaqcy4c29h5xp6wmyxvgrjjnq32ld1b"; - libraryHaskellDepends = [ base kure template-haskell ]; - description = "Generator for Boilerplate KURE Combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "kurita" = callPackage - ({ mkDerivation, aeson, approximate, async, atomic-write, base - , bits, broadcast-chan, bytes, bytestring, containers, delay - , double-metaphone, hashable, http-types, hyperloglog, lens - , linklater, megaparsec, monad-loops, mtl, parser-combinators - , random, reflection, siphash, sorted-list, split, stm, text, time - , unordered-containers, uri-bytestring, vector, wai, wai-websockets - , warp, websockets, wreq, wuss - }: - mkDerivation { - pname = "kurita"; - version = "0"; - sha256 = "1drm9jbp8ypisg3smhrjlcpls7m7h4dxc5zv570wvjkfxhfkvf6d"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson approximate async atomic-write base broadcast-chan bytestring - containers delay double-metaphone hashable http-types hyperloglog - lens linklater megaparsec monad-loops mtl parser-combinators random - reflection sorted-list split stm text time unordered-containers - uri-bytestring vector wai wai-websockets websockets wreq wuss - ]; - executableHaskellDepends = [ - aeson async base bits bytes bytestring containers delay linklater - monad-loops siphash stm text time warp websockets - ]; - testHaskellDepends = [ base ]; - description = "Find the alpha emoji"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "kvitable" = callPackage - ({ mkDerivation, base, containers, html-parse, lucid, microlens - , pretty-show, prettyprinter, tasty, tasty-hunit, template-haskell - , text - }: - mkDerivation { - pname = "kvitable"; - version = "1.0.3.0"; - sha256 = "0fn81cjxm3ia790nds9kjh7zkrckab6jgdylnbak7szj1yz3zvc2"; - libraryHaskellDepends = [ - base containers lucid microlens prettyprinter text - ]; - testHaskellDepends = [ - base html-parse microlens pretty-show tasty tasty-hunit - template-haskell text - ]; - description = "Key/Value Indexed Table container and formatting library"; - license = lib.licenses.isc; - }) {}; - - "kvitable_1_1_0_1" = callPackage - ({ mkDerivation, base, containers, html-parse, lucid, microlens - , named-text, sayable, tasty, tasty-hunit, template-haskell, text - }: - mkDerivation { - pname = "kvitable"; - version = "1.1.0.1"; - sha256 = "1zb2s4fkcsa097x1ch02j6z5k1ya733f74rrs85hcrr8vm1hdgc0"; - libraryHaskellDepends = [ - base containers lucid microlens named-text sayable text - ]; - testHaskellDepends = [ - base html-parse microlens tasty tasty-hunit template-haskell text - ]; - description = "Key/Value Indexed Table container and formatting library"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - }) {}; - - "kyotocabinet" = callPackage - ({ mkDerivation, base, bytestring, cereal, kyotocabinet }: - mkDerivation { - pname = "kyotocabinet"; - version = "0.1.4"; - sha256 = "0wvrmykl1fi135hmsgclyzwhpq5bxy9wqb4s4lp0vd0bghyr9w83"; - libraryHaskellDepends = [ base bytestring cereal ]; - librarySystemDepends = [ kyotocabinet ]; - description = "Mid level bindings to Kyoto Cabinet"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) kyotocabinet;}; - - "l-bfgs-b" = callPackage - ({ mkDerivation, base, lbfgsb, vector }: - mkDerivation { - pname = "l-bfgs-b"; - version = "0.1.0.1"; - sha256 = "0ypzkq2rpbmdjfqba72pl3wf6d4wz0z5vmy84dq5m38ij5mlb4y7"; - libraryHaskellDepends = [ base vector ]; - librarySystemDepends = [ lbfgsb ]; - description = "Bindings to L-BFGS-B, Fortran code for limited-memory quasi-Newton bound-constrained optimization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {lbfgsb = null;}; - - "l10n" = callPackage - ({ mkDerivation, base, text, time }: - mkDerivation { - pname = "l10n"; - version = "0.1.0.1"; - sha256 = "182w8l9h2zw8lxr1fahnmcasbd09z2z00ii7gkmq2y95dm3k4w0a"; - libraryHaskellDepends = [ base text time ]; - description = "Enables providing localization as typeclass instances in separate files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "labeled-graph" = callPackage - ({ mkDerivation, base, labeled-tree }: - mkDerivation { - pname = "labeled-graph"; - version = "1.0.0.0"; - sha256 = "060nvnlh1h8vxi6k2hsz79fn4xypangdj5v4q0kc6abyf9garf7r"; - libraryHaskellDepends = [ base labeled-tree ]; - description = "Labeled graph structure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "labeled-tree" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "labeled-tree"; - version = "1.0.0.0"; - sha256 = "1cnnyic5z5y21hpxpmx66ph34mjyysckgiasmzg7yx202y2ih7s7"; - libraryHaskellDepends = [ base ]; - description = "Labeled tree structure"; - license = lib.licenses.bsd3; - }) {}; - - "labels" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "labels"; - version = "0.3.3"; - sha256 = "04rh8c9ncd9radarz4fjka9hc3i6crvibpyj3y8qpij0acmw1d76"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Anonymous records via named tuples"; - license = lib.licenses.bsd3; - }) {}; - - "laborantin-hs" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, cmdlib, containers - , directory, hslogger, mtl, old-locale, parsec, random, split, text - , time, transformers, uuid - }: - mkDerivation { - pname = "laborantin-hs"; - version = "0.1.5.2"; - sha256 = "18bgd9v4bh3wfh7p7xjzrsj130cppm6x55vzagcpn10cwqag41cs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring cmdlib containers directory hslogger - mtl old-locale parsec random split text time transformers uuid - ]; - executableHaskellDepends = [ - aeson base bytestring cmdlib containers directory hslogger mtl - random split text transformers uuid - ]; - description = "an experiment management framework"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "labor-example"; - }) {}; - - "labsat" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, conduit - , conduit-extra, lifted-async, lifted-base, optparse-generic - , preamble, scientific, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "labsat"; - version = "0.0.5"; - sha256 = "02c6bx1pwjcqni8nx7899mk3mzzfrpdpxjiwnkizzianrzmwz0mw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring conduit conduit-extra lifted-async - lifted-base preamble scientific text - ]; - executableHaskellDepends = [ base optparse-generic preamble text ]; - testHaskellDepends = [ - attoparsec base bytestring preamble tasty tasty-hunit - ]; - description = "LabSat TCP Interface Wrapper"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "labsat"; - }) {}; - - "labyrinth" = callPackage - ({ mkDerivation, base, containers, derive, HTF, HUnit, lens - , monad-loops, MonadRandom, mtl, parsec, QuickCheck, random - , safecopy, template-haskell, transformers - }: - mkDerivation { - pname = "labyrinth"; - version = "0.5.0.0"; - sha256 = "1yi53vg248j8ww08z2a5v3agci84q3m2d37h9mdbprciryh3hfcl"; - libraryHaskellDepends = [ - base containers derive lens monad-loops MonadRandom mtl parsec - random safecopy template-haskell transformers - ]; - testHaskellDepends = [ - base containers derive HTF HUnit lens monad-loops MonadRandom mtl - parsec QuickCheck random safecopy template-haskell transformers - ]; - description = "A complicated turn-based game"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "labyrinth-server" = callPackage - ({ mkDerivation, acid-state, aeson, base, bytestring, containers - , derive, directory, filepath, hamlet, HTF, http-types, HUnit - , labyrinth, lens, mtl, parsec, QuickCheck, random, safecopy - , shakespeare-css, shakespeare-js, template-haskell, text - , transformers, unordered-containers, utf8-string, vector, wai - , wai-test, wai-websockets, warp, websockets, yesod, yesod-static - }: - mkDerivation { - pname = "labyrinth-server"; - version = "0.1.4.1"; - sha256 = "00mx8zmwqawp2hh1a0v4r26w7wsji0iz7jwsh83742wimir316aw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - acid-state aeson base bytestring containers derive filepath hamlet - labyrinth lens mtl parsec random safecopy shakespeare-css - shakespeare-js template-haskell text transformers - unordered-containers utf8-string vector wai-websockets warp - websockets yesod yesod-static - ]; - testHaskellDepends = [ - acid-state aeson base bytestring containers derive directory - filepath hamlet HTF http-types HUnit labyrinth lens mtl parsec - QuickCheck random safecopy shakespeare-css shakespeare-js - template-haskell text transformers unordered-containers utf8-string - vector wai wai-test wai-websockets warp websockets yesod - yesod-static - ]; - description = "A complicated turn-based game - Web server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "labyrinth-server"; - }) {}; - - "lackey" = callPackage - ({ mkDerivation, base, hspec, servant, servant-foreign, text }: - mkDerivation { - pname = "lackey"; - version = "2.0.0.8"; - sha256 = "1lqvy29zcqmmv7bvrprriip5537j73j8zfbwl505a9b17ym97sr7"; - libraryHaskellDepends = [ base servant-foreign text ]; - testHaskellDepends = [ base hspec servant text ]; - description = "Generate Ruby clients from Servant APIs"; - license = lib.licenses.mit; - }) {}; - - "lacroix" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lacroix"; - version = "0.2.0.0"; - sha256 = "131h3fnr8wxvbr8b7qqf82zjxnidpq4v6qx1bimcnby366nc7val"; - libraryHaskellDepends = [ base ]; - description = "fizzy n dizzy"; - license = lib.licenses.mit; - }) {}; - - "lagrangian" = callPackage - ({ mkDerivation, ad, base, hmatrix, HUnit, nonlinear-optimization - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , vector - }: - mkDerivation { - pname = "lagrangian"; - version = "0.6.0.1"; - sha256 = "07jlmfynnq42syim9k7hks6zmkzq2i62slvwwik8w2rg07ran72v"; - libraryHaskellDepends = [ - ad base hmatrix nonlinear-optimization vector - ]; - testHaskellDepends = [ - ad base hmatrix HUnit nonlinear-optimization test-framework - test-framework-hunit test-framework-quickcheck2 vector - ]; - description = "Solve Lagrange multiplier problems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "laika" = callPackage - ({ mkDerivation, attoparsec, base-prelude, either, record - , system-fileio, system-filepath, template-haskell, text - , transformers - }: - mkDerivation { - pname = "laika"; - version = "0.1.3.1"; - sha256 = "0brysrzz0cci6hqm5ldl7fk5zqhcjp7naifabks1zk3mzg8kr1x1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base-prelude either record system-fileio system-filepath - template-haskell text transformers - ]; - description = "Minimalistic type-checked compile-time template engine"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lambda" = callPackage - ({ mkDerivation, base, containers, mtl, parsec, text }: - mkDerivation { - pname = "lambda"; - version = "0.1.0.0"; - sha256 = "0311fk40119h9fclhrmv1kpj3gm0xqiq1jb0dgbwc69h942hnklv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers mtl parsec text ]; - description = "Interpreters for lambda calculus, calculus of constructions, and more"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "lambda"; - broken = true; - }) {}; - - "lambda-ast" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lambda-ast"; - version = "0.0.12"; - sha256 = "07i0fw7hvkzky9rwrnh4b3i35crbv4mkj0w001dwkgsh1flzh95f"; - libraryHaskellDepends = [ base ]; - description = "Lambda Calculi Abstract Syntax Trees"; - license = lib.licenses.bsd3; - }) {}; - - "lambda-bridge" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lambda-bridge"; - version = "0.1"; - sha256 = "0qiqw4av62fdf2b1qc64lvj84lkzcfpik7lvq81qk015pz58cbs3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "A bridge from Haskell (on a CPU) to VHDL on a FPGA"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-test1"; - broken = true; - }) {}; - - "lambda-calculator" = callPackage - ({ mkDerivation, base, bytestring, containers, hlint, hspec, HUnit - , microlens, mtl, optparse-applicative, parsec, prettyprinter - , repline, rio, text - }: - mkDerivation { - pname = "lambda-calculator"; - version = "3.1.1.0"; - sha256 = "0cwpc9wqgcx1109g1c7949jknzrlvbkqc9n6851gmj03d74vkqc0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers microlens mtl parsec prettyprinter rio - ]; - executableHaskellDepends = [ - base bytestring containers microlens mtl optparse-applicative - prettyprinter repline rio text - ]; - testHaskellDepends = [ - base containers hlint hspec HUnit microlens mtl prettyprinter rio - ]; - description = "A lambda calculus interpreter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "lambda-calculator"; - broken = true; - }) {}; - - "lambda-calculus-interpreter" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit }: - mkDerivation { - pname = "lambda-calculus-interpreter"; - version = "0.1.0.3"; - sha256 = "0ccvqblggpng130l7i857nh7vdr7yfxv8s8r17bd05ckclp21k0f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Lambda Calculus interpreter"; - license = lib.licenses.bsd3; - mainProgram = "lci"; - }) {}; - - "lambda-canvas" = callPackage - ({ mkDerivation, base, GLUT, mtl, OpenGL, time }: - mkDerivation { - pname = "lambda-canvas"; - version = "0.1"; - sha256 = "14wl1w1sc0j1yjfad5v00346ccxp0grfs1677hnjqwisashdac92"; - libraryHaskellDepends = [ base GLUT mtl OpenGL time ]; - description = "Educational drawing canvas for FP explorers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lambda-cube" = callPackage - ({ mkDerivation, base, hspec, megaparsec, syb, tasty, tasty-hspec - , template-haskell, text - }: - mkDerivation { - pname = "lambda-cube"; - version = "0.3.0.0"; - sha256 = "0m4w9pvm87j421yqw5iwywbjpwdpywgliia0bdvnynsms1z8s2a4"; - libraryHaskellDepends = [ - base megaparsec syb template-haskell text - ]; - testHaskellDepends = [ base hspec tasty tasty-hspec text ]; - description = "Haskell implementation of (some of) lambda cube calculi"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lambda-devs" = callPackage - ({ mkDerivation, base, binary, containers, dimensional - , distributed-process, HUnit, numtype, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "lambda-devs"; - version = "0.4.0"; - sha256 = "1j2j6clm35ffvdjlh7apydir06g7az40gsqvlcw8p4qbdk2z2vrh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary containers dimensional distributed-process - ]; - executableHaskellDepends = [ - base binary containers dimensional distributed-process numtype - ]; - testHaskellDepends = [ - base binary containers dimensional distributed-process HUnit - QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "a Paralell-DEVS implementaion based on distributed-process"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lambda-devs-example"; - }) {}; - - "lambda-options" = callPackage - ({ mkDerivation, base, containers, funspection, mtl, read-bounded - }: - mkDerivation { - pname = "lambda-options"; - version = "1.1.0.1"; - sha256 = "1lffzazcv3r14fsymkng6l10g65z1brsg8ghz4w4jplilp2i8ly2"; - libraryHaskellDepends = [ - base containers funspection mtl read-bounded - ]; - description = "Declarative command-line parser with type-driven pattern matching"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lambda-placeholders" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lambda-placeholders"; - version = "0.0.0.0"; - sha256 = "0s3y55yqa5js1q3rfq8dgdip6rnjag4w5j5vdldghq9ax5yph3gd"; - libraryHaskellDepends = [ base ]; - description = "A library to emulate laceholders similar to Scala"; - license = lib.licenses.bsd3; - }) {}; - - "lambda-sampler" = callPackage - ({ mkDerivation, base, MonadRandom, mtl, QuickCheck, test-framework - , test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "lambda-sampler"; - version = "1.1"; - sha256 = "0vfin9f9mhxq7r63pyl3rpipb5z7dbyhwbf02y6h7brjq8wg9gx8"; - libraryHaskellDepends = [ base MonadRandom mtl transformers ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Boltzmann sampler utilities for lambda calculus"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lambda-toolbox" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lambda-toolbox"; - version = "1.0.1"; - sha256 = "1m11gdwq4nma3231043h5szplmask5152y2r9ayyrpacczddcbim"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "An application to work with the lambda calculus (for learning)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lambda-toolbox"; - broken = true; - }) {}; - - "lambda2js" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "lambda2js"; - version = "0.1.0.1"; - sha256 = "0n2jadsg8pnpzvnb4parsh91nqza3am97d6ii3bsi79jzrcmaa3m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base parsec ]; - description = "Untyped Lambda calculus to JavaScript compiler"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "lambda2js"; - broken = true; - }) {}; - - "lambdaBase" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "lambdaBase"; - version = "0.0.2.0"; - sha256 = "19c2bxipilb2lag7qzk4ajlzqch574dbhqk9cna13ijsjiyq24nd"; - libraryHaskellDepends = [ base parsec ]; - testHaskellDepends = [ base parsec ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lambdaFeed" = callPackage - ({ mkDerivation, base, haskell98, html }: - mkDerivation { - pname = "lambdaFeed"; - version = "0.3.1"; - sha256 = "0gji0jix99qbldqkclymnwf5pnmiszy0qka9m2wq8kyi09f3y4h8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base haskell98 html ]; - description = "RSS 2.0 feed generator"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "lambdaFeed"; - }) {}; - - "lambdaLit" = callPackage - ({ mkDerivation, base, bytestring, haskeline, lambdaBase, mtl - , network - }: - mkDerivation { - pname = "lambdaLit"; - version = "0.1.1.0"; - sha256 = "1xw1496q84wrzy1r3dwvwy04sb3184namnmdj5kspc5pmd8ipx0h"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring haskeline lambdaBase mtl network - ]; - description = "..."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "lambdaLit"; - }) {}; - - "lambdabot" = callPackage - ({ mkDerivation, base, lambdabot-core, lambdabot-haskell-plugins - , lambdabot-irc-plugins, lambdabot-misc-plugins - , lambdabot-novelty-plugins, lambdabot-reference-plugins - , lambdabot-social-plugins, mtl - }: - mkDerivation { - pname = "lambdabot"; - version = "5.3.1.2"; - sha256 = "1far63mbn6w36bds8s71hxkwr8wb599r8c4w8c0q4wkw29f2dr0p"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base lambdabot-core lambdabot-haskell-plugins lambdabot-irc-plugins - lambdabot-misc-plugins lambdabot-novelty-plugins - lambdabot-reference-plugins lambdabot-social-plugins mtl - ]; - description = "Lambdabot is a development tool and advanced IRC bot"; - license = "GPL"; - mainProgram = "lambdabot"; - maintainers = [ lib.maintainers.ncfavier ]; - }) {}; - - "lambdabot-core" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , dependent-map, dependent-sum, dependent-sum-template, directory - , edit-distance, exceptions, filepath, haskeline, hslogger, HTTP - , lifted-base, monad-control, mtl, network, network-bsd, parsec - , prim-uniq, random, random-fu, regex-tdfa, SafeSemaphore, split - , syb, template-haskell, time, transformers, transformers-base - , unix, utf8-string, zlib - }: - mkDerivation { - pname = "lambdabot-core"; - version = "5.3.1.2"; - sha256 = "14my72cw39hfc0i7fzhgxv5xjrdfr4pz2ccrixaclngypfd08g28"; - revision = "1"; - editedCabalFile = "1g26gs4dj86vhr4ic8g38pxszlik47zd1c0hm62zj9lkl8qcfyxc"; - libraryHaskellDepends = [ - base binary bytestring containers dependent-map dependent-sum - dependent-sum-template directory edit-distance exceptions filepath - haskeline hslogger HTTP lifted-base monad-control mtl network - network-bsd parsec prim-uniq random random-fu regex-tdfa - SafeSemaphore split syb template-haskell time transformers - transformers-base unix utf8-string zlib - ]; - description = "Lambdabot core functionality"; - license = "GPL"; - }) {}; - - "lambdabot-haskell-plugins" = callPackage - ({ mkDerivation, array, arrows, base, bytestring, containers - , data-memocombinators, directory, filepath - , haskell-src-exts-simple, hoogle, HTTP, IOSpec, lambdabot-core - , lambdabot-reference-plugins, lambdabot-trusted, lifted-base - , logict, mtl, mueval, network, numbers, oeis, parsec, pretty - , process, QuickCheck, regex-tdfa, show, split, syb, transformers - , utf8-string, vector-space - }: - mkDerivation { - pname = "lambdabot-haskell-plugins"; - version = "5.3.1.2"; - sha256 = "0pbhwhcxn4fqvn7ynhc19285r75fiksfd9yfjz6d8iq7wmp1frp8"; - revision = "1"; - editedCabalFile = "080a4iv2md1p9qa34ikqc6bliwlgmjsrlf7ys44lh3zj1ldshxfh"; - libraryHaskellDepends = [ - array arrows base bytestring containers data-memocombinators - directory filepath haskell-src-exts-simple hoogle HTTP IOSpec - lambdabot-core lambdabot-reference-plugins lambdabot-trusted - lifted-base logict mtl mueval network numbers oeis parsec pretty - process QuickCheck regex-tdfa show split syb transformers - utf8-string vector-space - ]; - description = "Lambdabot Haskell plugins"; - license = "GPL"; - }) {}; - - "lambdabot-irc-plugins" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , lambdabot-core, lifted-base, mtl, network, SafeSemaphore, split - , time - }: - mkDerivation { - pname = "lambdabot-irc-plugins"; - version = "5.3.1.2"; - sha256 = "00s27136i4xadm09clncrkm5annvnahrvcy04m5llrxa9ja09ixb"; - revision = "1"; - editedCabalFile = "15b4r4m2sqw4pa1yk90q9rg7cpk2davpib79sah13m8xf1lrf2ci"; - libraryHaskellDepends = [ - base bytestring containers directory filepath lambdabot-core - lifted-base mtl network SafeSemaphore split time - ]; - description = "IRC plugins for lambdabot"; - license = "GPL"; - }) {}; - - "lambdabot-misc-plugins" = callPackage - ({ mkDerivation, base, bytestring, containers, filepath - , lambdabot-core, lifted-base, mtl, network, network-uri, parsec - , process, regex-tdfa, SafeSemaphore, split, tagsoup - , template-haskell, time, transformers, transformers-base, unix - , utf8-string, zlib - }: - mkDerivation { - pname = "lambdabot-misc-plugins"; - version = "5.3.1.2"; - sha256 = "0hkia5zziwabm847bl1f2pap47iyrvjwzdsygcvywving467302d"; - revision = "1"; - editedCabalFile = "09d3bngay0xai4sngp0ddly38qdpdzdaa4p5yp4qvrgg8b0nlv2w"; - libraryHaskellDepends = [ - base bytestring containers filepath lambdabot-core lifted-base mtl - network network-uri parsec process regex-tdfa SafeSemaphore split - tagsoup template-haskell time transformers transformers-base unix - utf8-string zlib - ]; - description = "Lambdabot miscellaneous plugins"; - license = "GPL"; - }) {}; - - "lambdabot-novelty-plugins" = callPackage - ({ mkDerivation, base, binary, brainfuck, bytestring, containers - , dice, directory, lambdabot-core, misfortune, process, random - , random-fu, regex-tdfa, unlambda - }: - mkDerivation { - pname = "lambdabot-novelty-plugins"; - version = "5.3.1.2"; - sha256 = "01sas4jg54k1n68sl5v6i1lyai9chw0v0j6dl4p5rh8wdp0n5863"; - libraryHaskellDepends = [ - base binary brainfuck bytestring containers dice directory - lambdabot-core misfortune process random random-fu regex-tdfa - unlambda - ]; - description = "Novelty plugins for Lambdabot"; - license = "GPL"; - }) {}; - - "lambdabot-reference-plugins" = callPackage - ({ mkDerivation, base, bytestring, containers, HTTP, lambdabot-core - , mtl, network, network-uri, oeis, process, regex-tdfa, split - , tagsoup, utf8-string - }: - mkDerivation { - pname = "lambdabot-reference-plugins"; - version = "5.3.1.2"; - sha256 = "086ac4j85x2s156xzwmlldk7sll6jq3gq4mp2vjsa8w9q0p6yw0y"; - revision = "1"; - editedCabalFile = "1sglhkprhbdn3mv4iw1wrn8yfsc9rh1la2h2vqqx5jv7wdy3v9nd"; - libraryHaskellDepends = [ - base bytestring containers HTTP lambdabot-core mtl network - network-uri oeis process regex-tdfa split tagsoup utf8-string - ]; - description = "Lambdabot reference plugins"; - license = "GPL"; - }) {}; - - "lambdabot-social-plugins" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , lambdabot-core, mtl, split, time - }: - mkDerivation { - pname = "lambdabot-social-plugins"; - version = "5.3.1.2"; - sha256 = "137vgsr3alsmaa0dz7z55ijy2zvgy5al3wsdgmwhgkim9ahs4d2k"; - libraryHaskellDepends = [ - base binary bytestring containers lambdabot-core mtl split time - ]; - description = "Social plugins for Lambdabot"; - license = "GPL"; - }) {}; - - "lambdabot-telegram-plugins" = callPackage - ({ mkDerivation, base, containers, dependent-map, dependent-sum - , directory, edit-distance, haskell-src-exts-simple, lambdabot-core - , lambdabot-haskell-plugins, lifted-base, monad-control, mtl - , pretty-simple, process, regex-tdfa, split, stm - , telegram-bot-simple, text, transformers, utf8-string - }: - mkDerivation { - pname = "lambdabot-telegram-plugins"; - version = "0.2.1"; - sha256 = "1r0qr28n2lz4nxbvnv3iyc221b8b1w92m23mcahh95agvkjxk6ys"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers dependent-map dependent-sum directory edit-distance - haskell-src-exts-simple lambdabot-core lifted-base monad-control - mtl pretty-simple process regex-tdfa split stm telegram-bot-simple - text transformers utf8-string - ]; - executableHaskellDepends = [ - base lambdabot-core lambdabot-haskell-plugins mtl - ]; - description = "Lambdabot for Telegram"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "telegram-lambdabot"; - broken = true; - }) {}; - - "lambdabot-trusted" = callPackage - ({ mkDerivation, base, oeis, QuickCheck, QuickCheck-safe }: - mkDerivation { - pname = "lambdabot-trusted"; - version = "5.3.1.2"; - sha256 = "0y3c7jhihhb925x04b3ja8akgsfj2a1hyx1p8i08kaarrfmk796l"; - libraryHaskellDepends = [ base oeis QuickCheck QuickCheck-safe ]; - description = "Lambdabot trusted code"; - license = "GPL"; - }) {}; - - "lambdabot-utils" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, haskell-src - , mtl, network, old-time, process, random, regex-compat - , regex-posix, syb, tagsoup, unix, utf8-string, zlib - }: - mkDerivation { - pname = "lambdabot-utils"; - version = "4.2.2"; - sha256 = "0mmz9rn6vv8xnavmz66g164h1liir3rzg1n7lmbcsgwcyhm925d7"; - revision = "3"; - editedCabalFile = "024sylbp8z62903rdznyn63pnviaa6dl21k6g7cg2qsdjvb46kgm"; - libraryHaskellDepends = [ - base binary bytestring containers haskell-src mtl network old-time - process random regex-compat regex-posix syb tagsoup unix - utf8-string zlib - ]; - description = "Utility libraries for the advanced IRC bot, Lambdabot"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lambdabot-xmpp" = callPackage - ({ mkDerivation, base, data-default, lambdabot-core - , lambdabot-haskell-plugins, lambdabot-irc-plugins - , lambdabot-misc-plugins, lambdabot-novelty-plugins - , lambdabot-reference-plugins, lambdabot-social-plugins - , lifted-base, mtl, network, pontarius-xmpp, split, text, tls - , x509-validation, xml-types - }: - mkDerivation { - pname = "lambdabot-xmpp"; - version = "0.1.0.5"; - sha256 = "1lnha3ivh5hv54k21gl8pir3dbkdlnqdnz5nz5gxcdfajz9bqpxd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base data-default lambdabot-core lambdabot-haskell-plugins - lambdabot-irc-plugins lambdabot-misc-plugins - lambdabot-novelty-plugins lambdabot-reference-plugins - lambdabot-social-plugins lifted-base mtl network pontarius-xmpp - split text tls x509-validation xml-types - ]; - description = "Lambdabot plugin for XMPP (Jabber) protocol"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "lambdabot-xmpp"; - broken = true; - }) {}; - - "lambdabot-zulip" = callPackage - ({ mkDerivation, base, containers, hint, hspec, HUnit, hzulip - , mueval, optparse-applicative, say, text, yaml - }: - mkDerivation { - pname = "lambdabot-zulip"; - version = "0.1.0"; - sha256 = "1gjilhmkgbxdrf97mrfcmn84d8wx1g50k7sd27q5q2mldb4vr0xg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers hint hzulip mueval optparse-applicative say text - yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec HUnit text ]; - description = "Lambdabot for Zulip Chat"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "lamdabot-zulip-server"; - }) {}; - - "lambdacat" = callPackage - ({ mkDerivation, base, cmdargs, containers, dyre, glade, gtk, mtl - , network, webkit - }: - mkDerivation { - pname = "lambdacat"; - version = "0.1.1"; - sha256 = "18m7z0lmi26ib1n1wrql96wb5i229k8fk3iw4vavs9j59b4pz1br"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cmdargs containers dyre glade gtk mtl network webkit - ]; - description = "Webkit Browser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lambdacat"; - }) {}; - - "lambdacms-core" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, classy-prelude - , classy-prelude-yesod, containers, data-default, esqueleto - , file-embed, friendly-time, gravatar, hspec, lists, mime-mail - , old-locale, persistent, shakespeare, template-haskell, text, time - , uuid, wai, yesod, yesod-auth, yesod-core, yesod-form - }: - mkDerivation { - pname = "lambdacms-core"; - version = "0.3.0.2"; - sha256 = "0m8piymzcciy4dqhxqxslpm1rbzasm1diasr8ab05r9lcrs1dn76"; - libraryHaskellDepends = [ - base blaze-html bytestring containers data-default esqueleto - file-embed friendly-time gravatar lists mime-mail old-locale - persistent shakespeare template-haskell text time uuid wai yesod - yesod-auth yesod-core yesod-form - ]; - testHaskellDepends = [ - base classy-prelude classy-prelude-yesod hspec yesod yesod-core - ]; - description = "LambdaCms 'core' subsite for Yesod apps"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lambdacms-media" = callPackage - ({ mkDerivation, base, directory, filepath, lambdacms-core - , persistent, shakespeare, text, time, yesod, yesod-form - }: - mkDerivation { - pname = "lambdacms-media"; - version = "0.4.0.0"; - sha256 = "0vq32qppnasc24jrjh6c19hr2pxby65c5m5k90fk7afyms307b5c"; - libraryHaskellDepends = [ - base directory filepath lambdacms-core persistent shakespeare text - time yesod yesod-form - ]; - description = "LambdaCms \"media\" extension"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lambdacube" = callPackage - ({ mkDerivation, base, editline, mtl, pretty }: - mkDerivation { - pname = "lambdacube"; - version = "2008.12.25"; - sha256 = "1qwwcbs7slddpjlz3dlyjr32xk66clcbxbnb6j1d5v5dz9mvjh3b"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base editline mtl pretty ]; - description = "A simple lambda cube type checker"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cube"; - }) {}; - - "lambdacube-bullet" = callPackage - ({ mkDerivation, base, bullet, lambdacube-engine, mtl, vector }: - mkDerivation { - pname = "lambdacube-bullet"; - version = "0.2.1"; - sha256 = "1wnv8vgp100fdnx4g80d3gshbba9jni7rbjhhj8rx1mi0wcc1bcv"; - libraryHaskellDepends = [ - base bullet lambdacube-engine mtl vector - ]; - description = "Example for combining LambdaCube and Bullet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lambdacube-compiler" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring - , containers, directory, exceptions, filepath, lambdacube-ir - , megaparsec, mtl, optparse-applicative, pretty-show, semigroups - , text, vector - }: - mkDerivation { - pname = "lambdacube-compiler"; - version = "0.6.0.1"; - sha256 = "1rylz8cxlf4llnakihphs7250bmvqqbz35aywjmh2vnghyc8dq28"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-wl-pprint base containers directory exceptions filepath - lambdacube-ir megaparsec mtl pretty-show semigroups text vector - ]; - executableHaskellDepends = [ - aeson base bytestring filepath optparse-applicative - ]; - description = "LambdaCube 3D is a DSL to program GPUs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lc"; - }) {}; - - "lambdacube-core" = callPackage - ({ mkDerivation, base, bytestring, bytestring-trie, containers, mtl - , vector - }: - mkDerivation { - pname = "lambdacube-core"; - version = "0.2.0"; - sha256 = "001nw31h61dawh036yk4w9b35aha6c6xdmsl4vdipnr3kwykgk9l"; - libraryHaskellDepends = [ - base bytestring bytestring-trie containers mtl vector - ]; - description = "LambdaCube 3D IR"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lambdacube-edsl" = callPackage - ({ mkDerivation, base, bytestring, bytestring-trie, containers - , ghc-prim, lambdacube-core, mtl, vector - }: - mkDerivation { - pname = "lambdacube-edsl"; - version = "0.2.0"; - sha256 = "18lbkshc9wh7scb2bbvl565w6yryz7n1iy14r81cahnj7m68fj8m"; - libraryHaskellDepends = [ - base bytestring bytestring-trie containers ghc-prim lambdacube-core - mtl vector - ]; - description = "LambdaCube 3D EDSL definition"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lambdacube-engine" = callPackage - ({ mkDerivation, array, base, binary, bitmap, bytestring - , bytestring-trie, containers, directory, filepath, mtl, OpenGLRaw - , stb-image, uulib, vect, vector, vector-algorithms, xml - , zip-archive - }: - mkDerivation { - pname = "lambdacube-engine"; - version = "0.2.4"; - sha256 = "1xdp10nylndmfw16dywqrxj30g99rf9qbcx5qiglvzm1c1kxid3f"; - libraryHaskellDepends = [ - array base binary bitmap bytestring bytestring-trie containers - directory filepath mtl OpenGLRaw stb-image uulib vect vector - vector-algorithms xml zip-archive - ]; - description = "3D rendering engine written entirely in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lambdacube-examples" = callPackage - ({ mkDerivation, base, elerea, GLFW-b, lambdacube-engine, mtl }: - mkDerivation { - pname = "lambdacube-examples"; - version = "0.2.2"; - sha256 = "14l40ncbkblphmyn4prqiy2w70agcw830bpyawfdilf93bs340b9"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base elerea GLFW-b lambdacube-engine mtl - ]; - description = "Examples for LambdaCube"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lambdacube-gl" = callPackage - ({ mkDerivation, base, bytestring, containers, JuicyPixels - , lambdacube-ir, mtl, OpenGLRaw, vector, vector-algorithms - }: - mkDerivation { - pname = "lambdacube-gl"; - version = "0.5.2.4"; - sha256 = "1qbf81fv66l0d0j2n1zlf3l2wlmr0wby0j4ckkims2biyzf9pflx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers JuicyPixels lambdacube-ir mtl OpenGLRaw - vector vector-algorithms - ]; - description = "OpenGL 3.3 Core Profile backend for LambdaCube 3D"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lambdacube-ir" = callPackage - ({ mkDerivation, aeson, base, containers, mtl, text, vector }: - mkDerivation { - pname = "lambdacube-ir"; - version = "0.3.0.1"; - sha256 = "1xq1l27p5k863yklhiw0ldrq5ri9h5fg7wj7k2nbbwm7860mha0z"; - libraryHaskellDepends = [ aeson base containers mtl text vector ]; - description = "LambdaCube 3D intermediate representation of 3D graphics pipelines"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lambdacube-samples" = callPackage - ({ mkDerivation, base, bytestring, bytestring-trie, elerea, GLFW-b - , lambdacube-core, lambdacube-edsl, lambdacube-gl, mtl, OpenGLRaw - , stb-image, time, vect, vector - }: - mkDerivation { - pname = "lambdacube-samples"; - version = "0.2.0"; - sha256 = "0zl9d524a81vg3h7f9cbfi34b0hw452bd30xmgvg9ayfwxa842d1"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring bytestring-trie elerea GLFW-b lambdacube-core - lambdacube-edsl lambdacube-gl mtl OpenGLRaw stb-image time vect - vector - ]; - description = "Samples for LambdaCube 3D"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lambdasound" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring - , bytestring-to-vector, deepseq, directory, dsp, falsify, filepath - , hashable, hashtables, massiv, proteaaudio, random, tasty - , tasty-bench, tasty-hunit, text, transformers, vector, wave, zlib - }: - mkDerivation { - pname = "lambdasound"; - version = "1.2.0"; - sha256 = "0x16hv0pmsmxnzkpvch25qzsg7qgznpl34lxnd9y5dwm3jdgvhhg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring bytestring-to-vector deepseq - directory dsp filepath hashable hashtables massiv proteaaudio - random text transformers vector wave zlib - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base falsify massiv tasty tasty-hunit ]; - benchmarkHaskellDepends = [ base massiv tasty tasty-bench ]; - description = "A libary for generating low-level sounds with high-level combinators"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lambdatex" = callPackage - ({ mkDerivation, async, base, containers, directory, filepath - , HaTeX, hspec, mtl, QuickCheck, quickcheck-text, text - , transformers - }: - mkDerivation { - pname = "lambdatex"; - version = "0.2.0.0"; - sha256 = "1affvm2cr8k3zwjq79rcl6gqnd9yv2gw9h7mj09wrrwplgqrzn34"; - libraryHaskellDepends = [ - async base containers directory filepath HaTeX mtl text - transformers - ]; - testHaskellDepends = [ - base hspec QuickCheck quickcheck-text text - ]; - description = "Type-Safe LaTeX EDSL"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lambdatwit" = callPackage - ({ mkDerivation, acid-state, authenticate-oauth, base, bytestring - , case-insensitive, conduit, containers, data-default, exceptions - , hint, http-conduit, http-types, lens, MissingH, monad-control - , monad-logger, mtl, mueval, network-uri, resourcet, safecopy, text - , transformers, transformers-base, twitter-conduit, twitter-types - , utf8-string - }: - mkDerivation { - pname = "lambdatwit"; - version = "0.1.0.0"; - sha256 = "01mqmhnq70k3yg29z492x7d6mzpwlijdrrgf0zbz8c8mlgnm4ljx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - acid-state authenticate-oauth base bytestring case-insensitive - conduit containers data-default exceptions hint http-conduit - http-types lens MissingH monad-control monad-logger mtl mueval - network-uri resourcet safecopy text transformers transformers-base - twitter-conduit twitter-types utf8-string - ]; - description = "Lambdabot running as a twitter bot. Similar to the @fsibot f# bot."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lambdaya-bus" = callPackage - ({ mkDerivation, base, clash-prelude, Lambdaya, template-haskell }: - mkDerivation { - pname = "lambdaya-bus"; - version = "0.0.0.2"; - sha256 = "1xd0961ga6ayf0qf9dqvfsgs1krc48j0nqngcrqpl1kx2mjgc39m"; - libraryHaskellDepends = [ - base clash-prelude Lambdaya template-haskell - ]; - description = "Fpga bus core and serialization for RedPitaya"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lambdiff" = callPackage - ({ mkDerivation, attoparsec, attoparsec-enumerator, base - , bytestring, enumerator, gtk, mtl - }: - mkDerivation { - pname = "lambdiff"; - version = "0.1"; - sha256 = "0xlvz4r09vn1vdvs5wykry626hwcsg2zvdvl6jf6zrsq9331zcwy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec attoparsec-enumerator base bytestring enumerator gtk mtl - ]; - description = "Diff Viewer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lambdiff"; - }) {}; - - "lame" = callPackage - ({ mkDerivation, base, bytestring, directory, exceptions, filepath - , hspec, hspec-discover, htaglib, mp3lame, temporary, text, wave - }: - mkDerivation { - pname = "lame"; - version = "0.2.2"; - sha256 = "0zfjiyabzzkg9mdy8ynf9sa89zcdpvynzhph7svyjxw6a6h0i0mg"; - revision = "2"; - editedCabalFile = "11797lagzb5i24b7h0m50k1lxqldlykqyj1f8aka0jzh7a340xlx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring directory exceptions filepath text wave - ]; - librarySystemDepends = [ mp3lame ]; - testHaskellDepends = [ - base directory filepath hspec htaglib temporary text - ]; - testToolDepends = [ hspec-discover ]; - description = "A high-level binding to the LAME encoder"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {mp3lame = null;}; - - "lame-tester" = callPackage - ({ mkDerivation, base-noprelude, bizzlelude, containers, semigroups - , tasty, tasty-hunit, validation - }: - mkDerivation { - pname = "lame-tester"; - version = "1.4.0"; - sha256 = "0rlq0hmsrfvs3m3bp4whaljqxpwxs9svgmy02yg152vjmg0vv971"; - libraryHaskellDepends = [ - base-noprelude bizzlelude containers semigroups validation - ]; - testHaskellDepends = [ bizzlelude containers tasty tasty-hunit ]; - description = "A strange and unnecessary selective test-running library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "laminar" = callPackage - ({ mkDerivation, async, base, containers, random, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "laminar"; - version = "0.1.0.1"; - sha256 = "1cpkj7zmg29cy9ijl74js3agxbmg8crkg7pykg6l9vqiqpczpajh"; - libraryHaskellDepends = [ async base containers random text ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Run dependent IO actions asynchronously"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "landlock" = callPackage - ({ mkDerivation, async, base, directory, exceptions, filepath - , markdown-unlit, optparse-applicative, process, psx, QuickCheck - , quickcheck-classes-base, tasty, tasty-hunit, tasty-quickcheck - , temporary, unix - }: - mkDerivation { - pname = "landlock"; - version = "0.2.1.1"; - sha256 = "1ijwa0nd2fli7mjv7p0586j7hmgb1v0zv7nqjvygqqdl6qc9qidl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base exceptions psx unix ]; - executableHaskellDepends = [ - base exceptions optparse-applicative unix - ]; - testHaskellDepends = [ - async base directory filepath process QuickCheck - quickcheck-classes-base tasty tasty-hunit tasty-quickcheck - temporary - ]; - testToolDepends = [ markdown-unlit ]; - doHaddock = false; - description = "Haskell bindings for the Linux Landlock API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "landlocked"; - }) {}; - - "lang" = callPackage - ({ mkDerivation, base, bytestring, http-streams, Mapping }: - mkDerivation { - pname = "lang"; - version = "0.2.2"; - sha256 = "1nmyirpf07q7lrgfdqxwaspa173a2g3077gy9k7rpviw8pg2az0w"; - libraryHaskellDepends = [ base bytestring http-streams Mapping ]; - description = "A Lisp"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "language-Modula2" = callPackage - ({ mkDerivation, base, containers, deep-transformations, directory - , either, filepath, grammatical-parsers, input-parsers - , language-oberon, optparse-applicative, parsers, prettyprinter - , rank2classes, repr-tree-syb, tasty, tasty-hunit, template-haskell - , text - }: - mkDerivation { - pname = "language-Modula2"; - version = "0.1.4.1"; - sha256 = "1b3kx6yl4267y67x6iq455v6hvfa6683bm37zb3vln3ajxd6vy8w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers deep-transformations directory filepath - grammatical-parsers input-parsers language-oberon parsers - prettyprinter rank2classes template-haskell text - ]; - executableHaskellDepends = [ - base containers deep-transformations either filepath - grammatical-parsers language-oberon optparse-applicative - prettyprinter rank2classes repr-tree-syb text - ]; - testHaskellDepends = [ - base deep-transformations directory either filepath - grammatical-parsers language-oberon prettyprinter tasty tasty-hunit - text - ]; - description = "Parser, pretty-printer, and more for the Modula-2 programming language"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "parse"; - }) {}; - - "language-asn" = callPackage - ({ mkDerivation, aeson, base, bytestring, contravariant, hashable - , pretty, primitive, text, vector - }: - mkDerivation { - pname = "language-asn"; - version = "0.1.1.0"; - sha256 = "0ynqpfws2ga2v79cmlxxg1nl7w228mz9znbxj4mxpsbqyc9j25zg"; - revision = "1"; - editedCabalFile = "178pdynmpcg02yz9fc8gaqry2vazy5847sr0cnn8ivm554sh96fx"; - libraryHaskellDepends = [ - aeson base bytestring contravariant hashable pretty primitive text - vector - ]; - description = "ASN.1 encoding and decoding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-asn1" = callPackage - ({ mkDerivation, base, HUnit, parsec, syb, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "language-asn1"; - version = "0.6"; - sha256 = "0crhyk69kp14w8917mnfsp8hiilsyw84xyz4ysdw70i78wvb530a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base parsec syb ]; - executableHaskellDepends = [ base parsec syb ]; - testHaskellDepends = [ - base HUnit parsec syb test-framework test-framework-hunit - ]; - description = "Parsing of ASN1 definitions"; - license = lib.licenses.bsd3; - mainProgram = "dump-asn1-ast"; - }) {}; - - "language-ats" = callPackage - ({ mkDerivation, alex, ansi-wl-pprint, array, base - , composition-prelude, containers, criterion, deepseq, happy, hspec - , hspec-dirstream, microlens, recursion, system-filepath - , these-skinny, transformers - }: - mkDerivation { - pname = "language-ats"; - version = "1.7.10.3"; - sha256 = "0snidchidgzxwizbzaxf1gn547ga6kdf8pi03p6p5g9ffb8mv372"; - revision = "1"; - editedCabalFile = "0v557gfd66ma82gi2m29y7yc9jw2z0syp94sjaqgbqskzv10vs3y"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - ansi-wl-pprint array base composition-prelude containers deepseq - microlens recursion these-skinny transformers - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - base hspec hspec-dirstream system-filepath - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Parser and pretty-printer for ATS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "language-avro" = callPackage - ({ mkDerivation, avro, base, containers, directory, filepath, hspec - , hspec-megaparsec, megaparsec, text, vector - }: - mkDerivation { - pname = "language-avro"; - version = "0.1.4.0"; - sha256 = "1x7279nk306pc9db8bav6aj5g36g338mzjnhkgl21dqxh1qb43rx"; - libraryHaskellDepends = [ - avro base containers directory filepath megaparsec text vector - ]; - testHaskellDepends = [ - avro base hspec hspec-megaparsec megaparsec text vector - ]; - description = "Language definition and parser for AVRO files"; - license = lib.licenses.asl20; - }) {}; - - "language-bash" = callPackage - ({ mkDerivation, base, directory, filepath, parsec, prettyprinter - , process, QuickCheck, tasty, tasty-expected-failure, tasty-golden - , tasty-hunit, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "language-bash"; - version = "0.10.0"; - sha256 = "1kmw3xiks98yjqkdlxcvn4qfhns3abyszjyvn0nqljb1g490d8f0"; - libraryHaskellDepends = [ base parsec prettyprinter transformers ]; - testHaskellDepends = [ - base directory filepath parsec process QuickCheck tasty - tasty-expected-failure tasty-golden tasty-hunit tasty-quickcheck - ]; - description = "Parsing and pretty-printing Bash shell scripts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-bluespec" = callPackage - ({ mkDerivation, base, containers, pretty, text }: - mkDerivation { - pname = "language-bluespec"; - version = "0.1"; - sha256 = "1an1w3sz0fj5w4gaf66fqyr471cijj1h11zmxs5247fa7vsdv167"; - libraryHaskellDepends = [ base containers pretty text ]; - description = "An implementation of the Bluespec Haskell AST"; - license = lib.licenses.bsd3; - }) {}; - - "language-boogie" = callPackage - ({ mkDerivation, ansi-terminal, base, cmdargs, containers, lens - , mtl, parsec, pretty, random, stream-monad, time, transformers - }: - mkDerivation { - pname = "language-boogie"; - version = "0.2"; - sha256 = "166n9x3gil42w26r7p9d1jq6iy0yi9zacijkfmxj2gkkswyyb91x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers lens mtl parsec pretty random stream-monad - transformers - ]; - executableHaskellDepends = [ - ansi-terminal base cmdargs containers lens mtl parsec pretty random - stream-monad time transformers - ]; - description = "Interpreter and language infrastructure for Boogie"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "boogaloo"; - }) {}; - - "language-c" = callPackage - ({ mkDerivation, alex, array, base, bytestring, containers, deepseq - , directory, filepath, happy, mtl, pretty, process - }: - mkDerivation { - pname = "language-c"; - version = "0.9.4"; - sha256 = "0cv2hqg4miajspwndn15s37nkra27bffqm4vv2gkk79nr86k9v31"; - libraryHaskellDepends = [ - array base bytestring containers deepseq directory filepath mtl - pretty process - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ base directory filepath process ]; - description = "Analysis and generation of C code"; - license = lib.licenses.bsd3; - }) {}; - - "language-c_0_10_0" = callPackage - ({ mkDerivation, alex, array, base, bytestring, containers, deepseq - , directory, filepath, happy, mtl, pretty, process - }: - mkDerivation { - pname = "language-c"; - version = "0.10.0"; - sha256 = "0m3dphd0r0n763a5rrg0z4fmiaqn7nkjq15l4vif332zrmgipb37"; - libraryHaskellDepends = [ - array base bytestring containers deepseq directory filepath mtl - pretty process - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ base directory filepath process ]; - description = "Analysis and generation of C code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "language-c-comments" = callPackage - ({ mkDerivation, alex, array, base, language-c }: - mkDerivation { - pname = "language-c-comments"; - version = "0.3"; - sha256 = "1rmciff72zpcq7pvbbxlsg2339dbk00k18vxp35sz8haql0jnrf2"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base language-c ]; - libraryToolDepends = [ alex ]; - description = "Extracting comments from C code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-c-inline" = callPackage - ({ mkDerivation, array, base, containers, filepath - , language-c-quote, mainland-pretty, template-haskell - }: - mkDerivation { - pname = "language-c-inline"; - version = "0.7.11.0"; - sha256 = "1f31yk4h507d3gl0crjrjxhc2c313i8l04sacw79m2vyvy7fqrzw"; - libraryHaskellDepends = [ - array base containers filepath language-c-quote mainland-pretty - template-haskell - ]; - description = "Inline C & Objective-C code in Haskell for language interoperability"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-c-quote" = callPackage - ({ mkDerivation, alex, array, base, bytestring, containers - , exception-mtl, exception-transformers, filepath, happy - , haskell-src-meta, HUnit, mainland-pretty, mtl, srcloc, syb - , template-haskell, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "language-c-quote"; - version = "0.13.0.2"; - sha256 = "1d7s5yy7984n7x1pxmw2qjh9skay2rvaz4vyy085q8mklb05x6sy"; - libraryHaskellDepends = [ - array base bytestring containers exception-mtl - exception-transformers filepath haskell-src-meta mainland-pretty - mtl srcloc syb template-haskell - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - base bytestring HUnit mainland-pretty srcloc test-framework - test-framework-hunit - ]; - description = "C/CUDA/OpenCL/Objective-C quasiquoting library"; - license = lib.licenses.bsd3; - }) {}; - - "language-c99" = callPackage - ({ mkDerivation, base, pretty }: - mkDerivation { - pname = "language-c99"; - version = "0.2.0"; - sha256 = "02fcgf5sqg35nkviqjl04f6dhkkbxy4shlkvfxpk220k73xx0qkh"; - libraryHaskellDepends = [ base pretty ]; - description = "An implementation of the C99 AST that strictly follows the standard"; - license = lib.licenses.mit; - }) {}; - - "language-c99-simple" = callPackage - ({ mkDerivation, base, language-c99, language-c99-util, mtl }: - mkDerivation { - pname = "language-c99-simple"; - version = "0.3.0"; - sha256 = "0vp08bjl6cs0mivn4fgxvq93scz9ljfwskh9w2d7km6gs9xpjxbj"; - libraryHaskellDepends = [ - base language-c99 language-c99-util mtl - ]; - description = "C-like AST to simplify writing C99 programs"; - license = lib.licenses.mit; - }) {}; - - "language-c99-util" = callPackage - ({ mkDerivation, base, ieee754, language-c99 }: - mkDerivation { - pname = "language-c99-util"; - version = "0.2.0"; - sha256 = "0cs68wz6vimy5lbjy3ks8qvx3ih49n0j4bdrn3p495rkwzy4y6r4"; - libraryHaskellDepends = [ base ieee754 language-c99 ]; - description = "Utilities for language-c99"; - license = lib.licenses.mit; - }) {}; - - "language-cil" = callPackage - ({ mkDerivation, base, bool-extras }: - mkDerivation { - pname = "language-cil"; - version = "0.4.0"; - sha256 = "1150fzhkn9zfxmam27wf2nyhai0ab66aaw8fqak559v39p0nri10"; - libraryHaskellDepends = [ base bool-extras ]; - description = "Manipulating Common Intermediate Language AST"; - license = lib.licenses.bsd3; - }) {}; - - "language-conf" = callPackage - ({ mkDerivation, aeson, base, deepseq, directory, filepath, hspec - , hspec-megaparsec, megaparsec, pretty, QuickCheck, scientific - , semigroups, text, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "language-conf"; - version = "0.2.2.0"; - sha256 = "16m3m31c17hjkl6mkln5fy8n0pim0cdamqk5g6s65yq65kj3whgp"; - revision = "1"; - editedCabalFile = "18r7g8am4wl01wyxw15npyld3ikdssy6ydsjgi2kw3c66cjxmmsh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base deepseq directory filepath megaparsec pretty scientific - semigroups text unordered-containers vector - ]; - testHaskellDepends = [ - aeson base directory filepath hspec hspec-megaparsec megaparsec - pretty QuickCheck semigroups text transformers - ]; - description = "Conf parsers and pretty-printers for the Haskell programming language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-csharp" = callPackage - ({ mkDerivation, alex, array, base, parsec, pretty, text }: - mkDerivation { - pname = "language-csharp"; - version = "0.0.1"; - sha256 = "1sg7i0mpq98nfwnq3rfmhd9y1lvjff99843fprif3r3ww62clp2c"; - revision = "1"; - editedCabalFile = "1x5pn0zr2wzhmcfs2rcdy5wjjwp2xhfg4fjs4zhglfh3svvlwpqx"; - libraryHaskellDepends = [ array base parsec pretty text ]; - libraryToolDepends = [ alex ]; - description = "C# source code manipulation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-css" = callPackage - ({ mkDerivation, base, pretty }: - mkDerivation { - pname = "language-css"; - version = "0.0.3.1"; - sha256 = "0gwsa9i9jxlnp60z3dh1rkk2zds74llxwjxzrsnhbmi71rmmiggx"; - libraryHaskellDepends = [ base pretty ]; - description = "CSS 2.1 syntax"; - license = lib.licenses.bsd3; - }) {}; - - "language-dart" = callPackage - ({ mkDerivation, base, hspec, pretty, raw-strings-qq }: - mkDerivation { - pname = "language-dart"; - version = "0.2.0.0"; - sha256 = "1ig9njsc13877kwrfnwiny7qsq1jyd4s5cmjymf380gh7am49ca1"; - libraryHaskellDepends = [ base pretty ]; - testHaskellDepends = [ base hspec raw-strings-qq ]; - description = "Manipulating Dart source: abstract syntax and pretty-printer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-dickinson" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring - , composition-prelude, containers, cpphs, criterion, deepseq - , directory, filepath, happy, haskeline, microlens, microlens-mtl - , mtl, optparse-applicative, pretty-simple, prettyprinter, random - , split, tasty, tasty-golden, tasty-hunit, template-haskell, text - , transformers, zstd - }: - mkDerivation { - pname = "language-dickinson"; - version = "1.4.3.1"; - sha256 = "03fj2ddrim37kcqbixjdypawn6v4i4vy3qjrcqy78amymvc9br2m"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring composition-prelude containers deepseq - directory filepath microlens microlens-mtl mtl prettyprinter random - split template-haskell text transformers - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - base binary bytestring containers directory filepath haskeline - microlens microlens-mtl mtl optparse-applicative prettyprinter - random text zstd - ]; - executableToolDepends = [ cpphs ]; - testHaskellDepends = [ - base bytestring filepath pretty-simple prettyprinter tasty - tasty-golden tasty-hunit text - ]; - benchmarkHaskellDepends = [ - base binary bytestring criterion text - ]; - doHaddock = false; - description = "A language for generative literature"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "emd"; - broken = true; - }) {}; - - "language-docker_11_0_0" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , data-default-class, hspec, hspec-megaparsec, HUnit, megaparsec - , prettyprinter, QuickCheck, split, text, time - }: - mkDerivation { - pname = "language-docker"; - version = "11.0.0"; - sha256 = "1j8aib6pq7ghmsi3l2p554l8gnapi0jd3qsi8vhdn2mgvw2n1948"; - libraryHaskellDepends = [ - base bytestring containers data-default data-default-class - megaparsec prettyprinter split text time - ]; - testHaskellDepends = [ - base bytestring containers data-default data-default-class hspec - hspec-megaparsec HUnit megaparsec prettyprinter QuickCheck split - text time - ]; - description = "Dockerfile parser, pretty-printer and embedded DSL"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "language-docker" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , data-default-class, hspec, hspec-megaparsec, HUnit, megaparsec - , prettyprinter, QuickCheck, split, text, time - }: - mkDerivation { - pname = "language-docker"; - version = "12.1.0"; - sha256 = "0wbck5a50d0sdmvr3vvjgz1bbmqvj5avn1slxrazpfyy9rdnr9l3"; - libraryHaskellDepends = [ - base bytestring containers data-default data-default-class - megaparsec prettyprinter split text time - ]; - testHaskellDepends = [ - base bytestring containers data-default data-default-class hspec - hspec-megaparsec HUnit megaparsec prettyprinter QuickCheck split - text time - ]; - description = "Dockerfile parser, pretty-printer and embedded DSL"; - license = lib.licenses.gpl3Only; - }) {}; - - "language-docker_13_0_0" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , data-default-class, hspec, hspec-discover, hspec-megaparsec - , HUnit, megaparsec, prettyprinter, QuickCheck, split, text, time - }: - mkDerivation { - pname = "language-docker"; - version = "13.0.0"; - sha256 = "16ywhy8bah81x9agckqbkad0h7k6gzxgds5frbj4nvs7x8xp6vh8"; - libraryHaskellDepends = [ - base bytestring containers data-default data-default-class - megaparsec prettyprinter split text time - ]; - testHaskellDepends = [ - base bytestring containers data-default data-default-class hspec - hspec-megaparsec HUnit megaparsec prettyprinter QuickCheck split - text time - ]; - testToolDepends = [ hspec-discover ]; - description = "Dockerfile parser, pretty-printer and embedded DSL"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "language-dockerfile" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath, free - , Glob, hspec, HUnit, mtl, parsec, pretty, process, QuickCheck - , ShellCheck, split, template-haskell, test-framework - , test-framework-hunit, text, th-lift, th-lift-instances - , transformers, unordered-containers, yaml - }: - mkDerivation { - pname = "language-dockerfile"; - version = "0.3.6.0"; - sha256 = "1dqvnz81qbaabc3sx3lqi725hwvw7dk36v7xvvbpkmy2zl0xv3pn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring directory filepath free Glob mtl parsec - pretty ShellCheck split template-haskell text th-lift - th-lift-instances transformers unordered-containers yaml - ]; - testHaskellDepends = [ - aeson base bytestring directory filepath free Glob hspec HUnit mtl - parsec pretty process QuickCheck ShellCheck split template-haskell - test-framework test-framework-hunit text th-lift th-lift-instances - transformers unordered-containers yaml - ]; - description = "Dockerfile linter, parser, pretty-printer and embedded DSL"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-dot" = callPackage - ({ mkDerivation, base, mtl, parsec, pretty }: - mkDerivation { - pname = "language-dot"; - version = "0.1.2"; - sha256 = "1ikhamvrri7hm9qngpz8an3fsc9jkqqkg9h47lylmg3vi8dd4bgc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl parsec pretty ]; - executableHaskellDepends = [ base mtl ]; - testHaskellDepends = [ base parsec pretty ]; - description = "A library for the analysis and creation of Graphviz DOT files"; - license = lib.licenses.bsd3; - mainProgram = "ppdot"; - }) {}; - - "language-ecmascript" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, charset, containers - , data-default-class, Diff, directory, filepath, HUnit, mtl, parsec - , QuickCheck, template-haskell, test-framework - , test-framework-hunit, test-framework-quickcheck2, testing-feat - , uniplate - }: - mkDerivation { - pname = "language-ecmascript"; - version = "0.19.1.0"; - sha256 = "0kk5zk9lr6kvpkz4ihw8ww4j03m899i0af6yhf4q3r7r4d1yq22s"; - libraryHaskellDepends = [ - ansi-wl-pprint base charset containers data-default-class Diff mtl - parsec QuickCheck template-haskell uniplate - ]; - testHaskellDepends = [ - ansi-wl-pprint base charset containers data-default-class Diff - directory filepath HUnit mtl parsec QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 testing-feat - uniplate - ]; - description = "JavaScript parser and pretty-printer library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-ecmascript-analysis" = callPackage - ({ mkDerivation, base, containers, language-ecmascript, parsec - , uniplate - }: - mkDerivation { - pname = "language-ecmascript-analysis"; - version = "0.9.2"; - sha256 = "14d6iggyvnkngpq0vxpg23jyvpbsgwpdq5y8476xgvbp6kv7gd5g"; - libraryHaskellDepends = [ - base containers language-ecmascript parsec uniplate - ]; - description = "JavaScript static analysis library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "language-eiffel" = callPackage - ({ mkDerivation, alex, array, base, binary, bytestring, containers - , deepseq, derive, ghc-prim, hashable, lens, mtl, parsec, pretty - , text, unordered-containers - }: - mkDerivation { - pname = "language-eiffel"; - version = "0.1.2"; - sha256 = "1v3m31ffx4pmgq92ahvlyzsh9hjvrdsmyzhd61qxzgpn3z9zzlcm"; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq derive ghc-prim - hashable lens mtl parsec pretty text unordered-containers - ]; - libraryToolDepends = [ alex ]; - description = "Parser and pretty printer for the Eiffel language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "language-elm" = callPackage - ({ mkDerivation, base, doctest, hspec, MissingH, mtl, pretty - , protolude - }: - mkDerivation { - pname = "language-elm"; - version = "0.2.0.0"; - sha256 = "13hlkdkxybldwkri0r93pn14lbx9msj4vhyxkibkkjyx7hc9zi9i"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base MissingH mtl pretty protolude ]; - libraryToolDepends = [ doctest ]; - testHaskellDepends = [ base hspec mtl pretty protolude ]; - testToolDepends = [ doctest ]; - description = "Generate elm code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-fortran" = callPackage - ({ mkDerivation, alex, array, base, happy, haskell-src, parsec, syb - }: - mkDerivation { - pname = "language-fortran"; - version = "0.5.1"; - sha256 = "16kzdvhxpmfiia68c4y36fv1sjymy7sblba4iz77qqnwfqz3zka4"; - libraryHaskellDepends = [ array base haskell-src parsec syb ]; - libraryToolDepends = [ alex happy ]; - description = "Fortran lexer and parser, language support, and extensions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-gcl" = callPackage - ({ mkDerivation, base, bifunctors, parsers }: - mkDerivation { - pname = "language-gcl"; - version = "0.2"; - sha256 = "12yh49zh9wissms20rbvgzw5i5wlc8m1iqwkxg68f52g7mk6clrf"; - libraryHaskellDepends = [ base bifunctors parsers ]; - description = "Something similar to Dijkstra's guarded command language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-gemini" = callPackage - ({ mkDerivation, base, hedgehog, hspec, hspec-hedgehog, text }: - mkDerivation { - pname = "language-gemini"; - version = "0.1.0.1"; - sha256 = "1vnl280ld0wazffzx19an5d6gybx4396z57idcfvdvzkap97qbh9"; - revision = "2"; - editedCabalFile = "0z1i9i3w6ymlhaa4r8fs6iks94rwx25zwwrk1gkyczhv1ah1vaqi"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base hedgehog hspec hspec-hedgehog text ]; - description = "Datatypes and parsing/printing functions to represent the Gemini markup language"; - license = lib.licenses.bsd3; - }) {}; - - "language-glsl" = callPackage - ({ mkDerivation, base, HUnit, parsec, prettyclass, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "language-glsl"; - version = "0.3.0"; - sha256 = "0hdg67ainlqpjjghg3qin6fg4p783m0zmjqh4rd5gyizwiplxkp1"; - revision = "1"; - editedCabalFile = "10ac9pk4jy75k03j1ns4b5136l4kw8krr2d2nw2fdmpm5jzyghc5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base parsec prettyclass ]; - executableHaskellDepends = [ base parsec prettyclass ]; - testHaskellDepends = [ - base HUnit parsec prettyclass test-framework test-framework-hunit - ]; - description = "GLSL abstract syntax tree, parser, and pretty-printer"; - license = lib.licenses.bsd3; - mainProgram = "glsl-pprint"; - }) {}; - - "language-go" = callPackage - ({ mkDerivation, array, base, parsec, utf8-string }: - mkDerivation { - pname = "language-go"; - version = "0.8"; - sha256 = "1p545115x73q4mzfja50f4lxal97ydvz9r3wq6pvcqls2xgvxzvc"; - libraryHaskellDepends = [ array base parsec utf8-string ]; - description = "A library for analysis and synthesis of Go code"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-guess" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers }: - mkDerivation { - pname = "language-guess"; - version = "0.1.2"; - sha256 = "0gdnkc1hb0mcn494vk9r7fw19hvaba807brwh6fna0sxyh2nx3p0"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring cereal containers ]; - description = "Guess at which language a text is written in using trigrams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-haskell-extract" = callPackage - ({ mkDerivation, base, regex-posix, template-haskell }: - mkDerivation { - pname = "language-haskell-extract"; - version = "0.2.4"; - sha256 = "1nxcs7g8a1sp91bzpy4cj6s31k5pvc3gvig04cbrggv5cvjidnhl"; - revision = "1"; - editedCabalFile = "1chx4g8ngb1hpyh3r9rbl8rkjkm67klms4wmw3p1g2llg47vvqip"; - libraryHaskellDepends = [ base regex-posix template-haskell ]; - description = "Module to automatically extract functions from the local code"; - license = lib.licenses.bsd3; - }) {}; - - "language-hcl" = callPackage - ({ mkDerivation, base, criterion, deepseq, directory, filepath - , hspec, hspec-megaparsec, megaparsec, pretty, QuickCheck - , scientific, semigroups, text, transformers, unordered-containers - }: - mkDerivation { - pname = "language-hcl"; - version = "0.1.2.0"; - sha256 = "08213ylz3n0hp0aryvzs76ky44sgbhqx84wm8h6kynzdfbxrq8g2"; - libraryHaskellDepends = [ - base deepseq directory filepath megaparsec pretty scientific - semigroups text unordered-containers - ]; - testHaskellDepends = [ - base directory filepath hspec hspec-megaparsec megaparsec pretty - QuickCheck semigroups text transformers - ]; - benchmarkHaskellDepends = [ - base criterion directory filepath text - ]; - description = "HCL parsers and pretty-printers for the Haskell programming language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-java" = callPackage - ({ mkDerivation, alex, array, base, directory, filepath, mtl - , parsec, pretty, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "language-java"; - version = "0.2.9"; - sha256 = "03hrj8hgyjmw2fvvk4ik30fdmbi3hndpkvf1bqcnpzqy5anwh58x"; - revision = "1"; - editedCabalFile = "0fnbg9b8isyk8dpmggh736mms7a2m65956y1z15wds63imzhs2ik"; - libraryHaskellDepends = [ array base parsec pretty ]; - libraryToolDepends = [ alex ]; - testHaskellDepends = [ - base directory filepath mtl tasty tasty-hunit tasty-quickcheck - ]; - description = "Java source manipulation"; - license = lib.licenses.bsd3; - }) {}; - - "language-java-classfile" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , data-binary-ieee754, data-flags, deepseq, language-java, LibZip - , mtl, parsec, utf8-string - }: - mkDerivation { - pname = "language-java-classfile"; - version = "0.2.0"; - sha256 = "0pzlvzx5rv006mn88b15zvvrhf7h681xpl166368b92dc0x85gcf"; - libraryHaskellDepends = [ - array base binary bytestring containers data-binary-ieee754 - data-flags deepseq language-java LibZip mtl parsec utf8-string - ]; - description = "Parser for Java .class files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-javascript_0_7_0_0" = callPackage - ({ mkDerivation, alex, array, base, blaze-builder, bytestring - , Cabal, containers, happy, hspec, mtl, QuickCheck, text - , utf8-light, utf8-string - }: - mkDerivation { - pname = "language-javascript"; - version = "0.7.0.0"; - sha256 = "15bpqpkjf2y3fk8wff9zlnkpsjc63bnbvhlkxrs9alj0bikq17nk"; - libraryHaskellDepends = [ - array base blaze-builder bytestring containers mtl text utf8-string - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - array base blaze-builder bytestring Cabal containers hspec mtl - QuickCheck utf8-light utf8-string - ]; - description = "Parser for JavaScript"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "language-javascript" = callPackage - ({ mkDerivation, alex, array, base, blaze-builder, bytestring - , Cabal, containers, happy, hspec, mtl, QuickCheck, text - , utf8-light, utf8-string - }: - mkDerivation { - pname = "language-javascript"; - version = "0.7.1.0"; - sha256 = "0s6igb54cxm2jywgc3sq53f52gcsc39wd3g78yisfzvl9jm3d86i"; - libraryHaskellDepends = [ - array base blaze-builder bytestring containers mtl text utf8-string - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - array base blaze-builder bytestring Cabal containers hspec mtl - QuickCheck utf8-light utf8-string - ]; - description = "Parser for JavaScript"; - license = lib.licenses.bsd3; - }) {}; - - "language-js" = callPackage - ({ mkDerivation, base, hspec, parsec }: - mkDerivation { - pname = "language-js"; - version = "0.3.0"; - sha256 = "0f5ql9cqfn443r63g8waar3g5jmfx0xr3kanwrcj54ra1psqm8p1"; - libraryHaskellDepends = [ base parsec ]; - testHaskellDepends = [ base hspec parsec ]; - description = "javascript parser for es6 and es7"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-kort" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, QuickCheck - , random, razom-text-util, regex-applicative, smaoin, text - , text-position, utf8-string, vocabulary-kadma - }: - mkDerivation { - pname = "language-kort"; - version = "0.1.0.0"; - sha256 = "0dhrzd470hfvkjpizgg9czgyz80nc9sq86r2zcimsch6rxmid0i0"; - revision = "1"; - editedCabalFile = "1xzv8zimd19l2awhypxjp9yqf9yw9a5ik487nwjjh8nblk5322cp"; - libraryHaskellDepends = [ - base base64-bytestring bytestring random razom-text-util - regex-applicative smaoin text text-position utf8-string - vocabulary-kadma - ]; - testHaskellDepends = [ - base bytestring QuickCheck smaoin text vocabulary-kadma - ]; - description = "Parser and serializer for the Kort information language"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "language-lua" = callPackage - ({ mkDerivation, alex, alex-tools, array, base, bytestring - , criterion, deepseq, directory, filepath, happy, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "language-lua"; - version = "0.11.0.2"; - sha256 = "147hpjk3nn3mzzjz7l8i4jlaajba34cd9hzvbyscm7kb3c7a2r5m"; - libraryHaskellDepends = [ - alex-tools array base bytestring deepseq text - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - base bytestring deepseq directory filepath QuickCheck tasty - tasty-hunit tasty-quickcheck text - ]; - benchmarkHaskellDepends = [ - base criterion directory filepath text - ]; - description = "Lua parser and pretty-printer"; - license = lib.licenses.bsd3; - }) {}; - - "language-lua-qq" = callPackage - ({ mkDerivation, base, haskell-src-meta, language-lua, mtl, syb - , template-haskell, text - }: - mkDerivation { - pname = "language-lua-qq"; - version = "0.1.0.0"; - sha256 = "0kg0rl76rq38s1hz6aykc0ikkrls1l5d040ajs8jbajia1dhmyfj"; - libraryHaskellDepends = [ - base haskell-src-meta language-lua mtl syb template-haskell text - ]; - testHaskellDepends = [ base ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-lua2" = callPackage - ({ mkDerivation, base, containers, deepseq, Earley - , lexer-applicative, microlens, QuickCheck, regex-applicative - , semigroups, srcloc, tasty, tasty-hunit, tasty-quickcheck - , transformers, unordered-containers, wl-pprint - }: - mkDerivation { - pname = "language-lua2"; - version = "0.1.0.5"; - sha256 = "0g9r4i29061xgglqwh3gicdm68v28b73bn7as7lwgqfv2nqdf92g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers Earley lexer-applicative microlens - regex-applicative semigroups srcloc transformers - unordered-containers wl-pprint - ]; - testHaskellDepends = [ - base deepseq lexer-applicative QuickCheck semigroups srcloc tasty - tasty-hunit tasty-quickcheck unordered-containers - ]; - description = "Lua parser and pretty printer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-mixal" = callPackage - ({ mkDerivation, base, mtl, parsec, pretty }: - mkDerivation { - pname = "language-mixal"; - version = "0.1"; - sha256 = "0fgjkx003bn0bi4z6rgg8yvsl8k8almydh2lajkyp6zi5348vcv5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl parsec pretty ]; - executableHaskellDepends = [ base pretty ]; - description = "Parser, pretty-printer, and AST types for the MIXAL assembly language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mixal-pretty"; - broken = true; - }) {}; - - "language-ninja" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, Cabal - , cabal-doctest, containers, deepseq, doctest, flow, ghc - , haddock-api, haddock-library, hashable, intern, lens, megaparsec - , monad-mock, mtl, optparse-generic, QuickCheck - , quickcheck-instances, semigroups, smallcheck, system-filepath - , tasty, tasty-html, tasty-hunit, tasty-lens, tasty-quickcheck - , tasty-smallcheck, template-haskell, text, transformers, turtle - , unordered-containers, versions - }: - mkDerivation { - pname = "language-ninja"; - version = "0.2.0"; - sha256 = "08lzkvq0v3b8grji7gcfg2m714xql85k18b5wg3h0nh38wkh6m8d"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq flow hashable intern lens - megaparsec mtl QuickCheck semigroups smallcheck system-filepath - text transformers unordered-containers versions - ]; - executableHaskellDepends = [ - aeson aeson-pretty base flow lens mtl optparse-generic text - transformers - ]; - testHaskellDepends = [ - aeson base bytestring cabal-doctest containers doctest flow ghc - haddock-api haddock-library hashable lens monad-mock mtl QuickCheck - quickcheck-instances semigroups smallcheck system-filepath tasty - tasty-html tasty-hunit tasty-lens tasty-quickcheck tasty-smallcheck - template-haskell text transformers turtle unordered-containers - versions - ]; - description = "A library for dealing with the Ninja build language"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "language-nix" = callPackage - ({ mkDerivation, base, deepseq, lens, parsec-class, pretty - , QuickCheck - }: - mkDerivation { - pname = "language-nix"; - version = "2.2.0"; - sha256 = "1lq07311dg4a32zdp5bc20bw94g0c7pdzxdiwi2y4zbhd1944rzx"; - revision = "1"; - editedCabalFile = "0g4hq729bz128sf3ifd8rbfamwa8mqqcnhbc3qxnpz1myzvxhnjk"; - libraryHaskellDepends = [ - base deepseq lens parsec-class pretty QuickCheck - ]; - description = "Data types and functions to represent the Nix language"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "language-oberon" = callPackage - ({ mkDerivation, base, base-orphans, containers - , deep-transformations, directory, either, filepath - , grammatical-parsers, input-parsers, optparse-applicative, parsers - , prettyprinter, rank2classes, repr-tree-syb, tasty, tasty-hunit - , template-haskell, text, transformers - }: - mkDerivation { - pname = "language-oberon"; - version = "0.3.3.1"; - sha256 = "16c9nr7kwsb6lnqx0fqqhww231c2npblzdnjm68qwzqkbbkx26fv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base-orphans containers deep-transformations directory either - filepath grammatical-parsers input-parsers parsers prettyprinter - rank2classes template-haskell text transformers - ]; - executableHaskellDepends = [ - base containers deep-transformations either filepath - grammatical-parsers input-parsers optparse-applicative - prettyprinter rank2classes repr-tree-syb text - ]; - testHaskellDepends = [ - base deep-transformations directory either filepath - grammatical-parsers prettyprinter tasty tasty-hunit text - ]; - description = "Parser, pretty-printer, and more for the Oberon programming language"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "parse"; - }) {}; - - "language-objc" = callPackage - ({ mkDerivation, alex, array, base, bytestring, containers - , directory, filepath, happy, newtype, pretty, process, syb - }: - mkDerivation { - pname = "language-objc"; - version = "0.4.2.8"; - sha256 = "0dqx8fzbh53kakbh62zmq3x4gx4p5zfwisi3z6n03mjyfv3wv6jv"; - libraryHaskellDepends = [ - array base bytestring containers directory filepath newtype pretty - process syb - ]; - libraryToolDepends = [ alex happy ]; - description = "Analysis and generation of Objective C code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-ocaml" = callPackage - ({ mkDerivation, alex, array, base, containers, data-default - , directory, extensible-effects, extra, filepath, happy - , interpolate, lens, megaparsec, mtl, prettyprinter, string-qq - , tasty, tasty-golden, tasty-hunit, zlib - }: - mkDerivation { - pname = "language-ocaml"; - version = "0.2.0"; - sha256 = "1z9qk9vyv0nimkpgjkmnjvqg0schyiffyx59myi6r9gnmdagifh5"; - libraryHaskellDepends = [ - array base containers data-default directory extensible-effects - extra filepath interpolate lens megaparsec mtl prettyprinter - string-qq tasty tasty-golden tasty-hunit - ]; - libraryPkgconfigDepends = [ zlib ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - base directory extra filepath interpolate megaparsec prettyprinter - string-qq tasty tasty-golden tasty-hunit - ]; - description = "Language tools for manipulating OCaml programs in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) zlib;}; - - "language-openscad" = callPackage - ({ mkDerivation, attoparsec, base, bytestring }: - mkDerivation { - pname = "language-openscad"; - version = "0.1.7"; - sha256 = "18ws65lc5w9pidadrlynscxavxfij794wi1f2ijnr11vbz087drd"; - revision = "1"; - editedCabalFile = "1kmqwdgfxhpia6yi734g9a0mrdqzgi6lzzadx1fhwhfx1pgnap0y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ attoparsec base bytestring ]; - executableHaskellDepends = [ attoparsec base bytestring ]; - description = "A simple parser for OpenSCAD"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Test"; - broken = true; - }) {}; - - "language-pig" = callPackage - ({ mkDerivation, base, Cabal, containers, HUnit, parsec - , pretty-tree, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, text - }: - mkDerivation { - pname = "language-pig"; - version = "0.3.0.1"; - sha256 = "1lv8zm352him9rby1k0n90bklx8wlvr1w8anzmr54fmbd9ibx0f2"; - libraryHaskellDepends = [ - base Cabal containers parsec pretty-tree - ]; - testHaskellDepends = [ - base Cabal HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 text - ]; - description = "Pig parser in haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-protobuf" = callPackage - ({ mkDerivation, base, megaparsec, text }: - mkDerivation { - pname = "language-protobuf"; - version = "1.0.1"; - sha256 = "1wxihyf320xsqi114dbl2cwylkc261d5wgd7migb1lh23gxnhhz2"; - libraryHaskellDepends = [ base megaparsec text ]; - description = "Language definition and parser for Protocol Buffers"; - license = lib.licenses.asl20; - }) {}; - - "language-puppet" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, async, attoparsec, base - , base16-bytestring, bytestring, case-insensitive, containers - , cryptonite, directory, filecache, filepath, formatting, Glob - , hashable, hruby, hslogger, hspec, hspec-megaparsec, http-api-data - , http-client, lens, lens-aeson, megaparsec, memory, mtl - , operational, optparse-applicative, parsec, parser-combinators - , pcre-utils, protolude, random, regex-pcre-builtin, scientific - , servant, servant-client, split, stm, strict-base-types, temporary - , text, time, transformers, unix, unordered-containers, vector - , yaml - }: - mkDerivation { - pname = "language-puppet"; - version = "1.5.1"; - sha256 = "0bp2kikva16iasmv1mwgm8lkz3srk3mpx37xaphy7jdd50lc5nn5"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-wl-pprint attoparsec base base16-bytestring bytestring - case-insensitive containers cryptonite directory filecache filepath - formatting hashable hruby hslogger http-api-data http-client lens - lens-aeson megaparsec memory mtl operational parsec - parser-combinators pcre-utils protolude random regex-pcre-builtin - scientific servant servant-client split stm strict-base-types text - time transformers unix unordered-containers vector yaml - ]; - executableHaskellDepends = [ - aeson ansi-wl-pprint async base bytestring containers Glob hslogger - http-client lens mtl optparse-applicative regex-pcre-builtin - strict-base-types text transformers unordered-containers vector - yaml - ]; - testHaskellDepends = [ - base directory Glob hslogger hspec hspec-megaparsec lens megaparsec - mtl pcre-utils scientific strict-base-types temporary text - transformers unordered-containers vector - ]; - description = "Tools to parse and evaluate the Puppet DSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "language-python" = callPackage - ({ mkDerivation, alex, array, base, containers, happy, monads-tf - , pretty, transformers, utf8-string - }: - mkDerivation { - pname = "language-python"; - version = "0.5.8"; - sha256 = "1mf3czvnh9582klv0c9g7pcn1wx4qjwpvhv8la6afaifv6y5lki2"; - revision = "2"; - editedCabalFile = "024fn653gmxw4ndmqvg1d3lwmxbvrlllc9iw2zw0c3nkcgcv39sg"; - libraryHaskellDepends = [ - array base containers monads-tf pretty transformers utf8-string - ]; - libraryToolDepends = [ alex happy ]; - description = "Parsing and pretty printing of Python code"; - license = lib.licenses.bsd3; - }) {}; - - "language-python-colour" = callPackage - ({ mkDerivation, base, haskell98, language-python, xhtml }: - mkDerivation { - pname = "language-python-colour"; - version = "0.1"; - sha256 = "1cspr1v0dm4lbjrb654n8lax9nvmj94a89cp3vqir8xccaxhggpz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base haskell98 language-python xhtml - ]; - description = "Generate coloured XHTML for Python code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pycol"; - }) {}; - - "language-python-test" = callPackage - ({ mkDerivation, base, language-python }: - mkDerivation { - pname = "language-python-test"; - version = "0.5.8"; - sha256 = "0gsh5sziznzsy623izx7fs1s68xdmgf4vmk8rwhmvh5hhxvyazb6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base language-python ]; - description = "testing code for the language-python library"; - license = lib.licenses.bsd3; - }) {}; - - "language-qux" = callPackage - ({ mkDerivation, base, containers, either, indents - , llvm-general-pure, mtl, parsec, pretty, transformers - }: - mkDerivation { - pname = "language-qux"; - version = "0.2.0.0"; - sha256 = "0xfa05c2h3wi6h6qs02lk2gl3ydkrihpsrl277s40bz63j5y650j"; - libraryHaskellDepends = [ - base containers either indents llvm-general-pure mtl parsec pretty - transformers - ]; - description = "Utilities for working with the Qux language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "language-rust" = callPackage - ({ mkDerivation, aeson, alex, array, base, bytestring, criterion - , deepseq, directory, filepath, happy, HUnit, prettyprinter - , process, statistics, template-haskell, test-framework - , test-framework-hunit, text, time, transformers - , unordered-containers, utf8-string, vector, weigh - }: - mkDerivation { - pname = "language-rust"; - version = "0.2.0.27"; - sha256 = "04xyw05i5fbk766igpa5kx9wa4801s84wr6nyl4y9dwy8fcnq9va"; - libraryHaskellDepends = [ - array base bytestring deepseq prettyprinter template-haskell - transformers utf8-string - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - aeson base bytestring directory filepath HUnit prettyprinter - process test-framework test-framework-hunit text time - unordered-containers vector - ]; - benchmarkHaskellDepends = [ - aeson base bytestring criterion directory filepath process - statistics weigh - ]; - description = "Parsing and pretty printing of Rust code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-sally" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, containers, text - }: - mkDerivation { - pname = "language-sally"; - version = "0.1.2.0"; - sha256 = "053lswpcscsx74lyfjm6g5yzckfd5fc2bvj34ps8470d8dhbphkb"; - libraryHaskellDepends = [ - ansi-wl-pprint base bytestring containers text - ]; - description = "AST and pretty printer for Sally"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-sh" = callPackage - ({ mkDerivation, base, directory, filepath, mtl, parsec, pcre-light - }: - mkDerivation { - pname = "language-sh"; - version = "0.0.3.1"; - sha256 = "12yjynd1sib1mxx4jc28gs1k3r7kl1qv7xhanvn635dkcmswsd5k"; - libraryHaskellDepends = [ - base directory filepath mtl parsec pcre-light - ]; - description = "A package for parsing shell scripts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-slice" = callPackage - ({ mkDerivation, base, bytestring, HUnit, parsec, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , transformers - }: - mkDerivation { - pname = "language-slice"; - version = "0.3.0.0"; - sha256 = "1d9g41z1nw327z5n7hj8gj0yfvmkj7hz7cpwhi4r32xa7x98hdzy"; - libraryHaskellDepends = [ base bytestring parsec transformers ]; - testHaskellDepends = [ - base bytestring HUnit parsec QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 transformers - ]; - description = "AST and parser for the ZeroC Slice language (Specification language for ICE)"; - license = lib.licenses.bsd3; - }) {}; - - "language-spelling" = callPackage - ({ mkDerivation, array, base, bk-tree, bytestring, containers - , criterion, ListLike, listlike-instances, random-shuffle, text - , time, tst, vector - }: - mkDerivation { - pname = "language-spelling"; - version = "0.3.2"; - sha256 = "05jgx1rcfb9aidrim2h9vr72c3m9hak2njkh04hkf4q3v1pv03ym"; - libraryHaskellDepends = [ - array base bk-tree bytestring containers ListLike - listlike-instances text tst vector - ]; - testHaskellDepends = [ - base bytestring criterion random-shuffle time - ]; - description = "Various tools to detect/correct mistakes in words"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "language-spir-v" = callPackage - ({ mkDerivation, base, bytestring, c-enum, nowdoc, shaderc - , template-haskell - }: - mkDerivation { - pname = "language-spir-v"; - version = "0.1.0.3"; - sha256 = "169fadphm63gp3bqvrnmd3335rcf1dgybx1vp80mcysskvfabyia"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring c-enum nowdoc template-haskell - ]; - libraryPkgconfigDepends = [ shaderc ]; - testHaskellDepends = [ - base bytestring c-enum nowdoc template-haskell - ]; - description = "Data type for SPIR-V"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) shaderc;}; - - "language-sqlite" = callPackage - ({ mkDerivation, array, base, bytestring, containers, mtl - , template-haskell, utf8-string - }: - mkDerivation { - pname = "language-sqlite"; - version = "1.1"; - sha256 = "1mpbp56xgqx6j4mfla00kvr9q6mysncjw57mphvrz86ificjw93m"; - libraryHaskellDepends = [ - array base bytestring containers mtl template-haskell utf8-string - ]; - description = "Full parser and generator for SQL as implemented by SQLite3"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-sygus" = callPackage - ({ mkDerivation, alex, array, base, deepseq, happy, hashable, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "language-sygus"; - version = "0.1.1.3"; - sha256 = "15xxagcsqjchng2nr1qg6ncqch5l74m62iv58pgkcqhzqqhf3fwg"; - revision = "2"; - editedCabalFile = "0b1hlcj00rz1jlnfkp1wz6lsbkmahb07m6h7rbsmx3g1bqsp2j7s"; - libraryHaskellDepends = [ array base hashable text ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ base deepseq tasty tasty-hunit text ]; - description = "A parser and printer for the SyGuS 2.0 language."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-thrift" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover - , megaparsec, prettyprinter-compat-ansi-wl-pprint, QuickCheck - , scientific, semigroups, text, transformers - }: - mkDerivation { - pname = "language-thrift"; - version = "0.13.0.0"; - sha256 = "0v34xzd73mmvzjxq7vhdz79wrp6q082f7klyc9gr6p3g0ny7jl4m"; - libraryHaskellDepends = [ - base containers megaparsec prettyprinter-compat-ansi-wl-pprint - scientific semigroups text transformers - ]; - testHaskellDepends = [ - base containers hspec megaparsec - prettyprinter-compat-ansi-wl-pprint QuickCheck scientific - semigroups text transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Parser and pretty printer for the Thrift IDL format"; - license = lib.licenses.bsd3; - }) {}; - - "language-tl" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq, lens - , megaparsec, QuickCheck, text - }: - mkDerivation { - pname = "language-tl"; - version = "0.1.1"; - sha256 = "0gi57142ig8kir4qqab0nim59mnil5jsizbs893j9l3c2jn7wkdf"; - revision = "1"; - editedCabalFile = "1n1fzfz84j9qq2mcgk03xcc0cvrd5nkp9spg2ljsq40292y37jgj"; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq lens megaparsec QuickCheck - text - ]; - testHaskellDepends = [ - aeson base bytestring containers deepseq lens megaparsec QuickCheck - text - ]; - description = "A Parser for the Type Language"; - license = lib.licenses.bsd3; - }) {}; - - "language-toolkit" = callPackage - ({ mkDerivation, array, base, containers, deepseq, directory - , exceptions, filepath, finite-semigroups, haskeline, parallel - , process, transformers - }: - mkDerivation { - pname = "language-toolkit"; - version = "1.2.0.1"; - sha256 = "0ar2h4ch0rk4ify3rd4p414qx9gn6jv61ig1jainn2p92p0hnhni"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers deepseq finite-semigroups parallel - ]; - executableHaskellDepends = [ - base containers deepseq directory exceptions filepath - finite-semigroups haskeline parallel process transformers - ]; - description = "A set of tools for analyzing languages via logic and automata"; - license = lib.licenses.mit; - }) {}; - - "language-typescript" = callPackage - ({ mkDerivation, base, containers, parsec, pretty }: - mkDerivation { - pname = "language-typescript"; - version = "0.0.4"; - sha256 = "07lm3d4m7c6j2b5gywqm05189iwkh2zjiv5xwwmcw1fm2a63r2zd"; - libraryHaskellDepends = [ base containers parsec pretty ]; - description = "A library for working with TypeScript Definition files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "language-vhdl" = callPackage - ({ mkDerivation, base, pretty }: - mkDerivation { - pname = "language-vhdl"; - version = "0.1.4"; - sha256 = "19nz1qym3b3vfzfhiqaf2pg73am7l0c6dy1b7lxzjfbi7s0jfnva"; - libraryHaskellDepends = [ base pretty ]; - description = "VHDL AST and pretty printer in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "language-webidl" = callPackage - ({ mkDerivation, base, HUnit, parsec, wl-pprint }: - mkDerivation { - pname = "language-webidl"; - version = "0.2.0.0"; - sha256 = "1h93a19y8109mwxl795hi0xdb3jy1z9w2ks3sc6g673kv04pw0pf"; - libraryHaskellDepends = [ base parsec wl-pprint ]; - testHaskellDepends = [ base HUnit ]; - description = "Parser and Pretty Printer for WebIDL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "laop" = callPackage - ({ mkDerivation, base, criterion, deepseq, QuickCheck }: - mkDerivation { - pname = "laop"; - version = "0.1.1.1"; - sha256 = "1f1dgj8dkyi2aymicc47s5n3rhy3cl02j2fphhg9iibqinfi4jz9"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ base deepseq ]; - benchmarkHaskellDepends = [ base criterion deepseq QuickCheck ]; - description = "Matrix programming library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lapack" = callPackage - ({ mkDerivation, base, blas-ffi, blaze-html, boxes, ChasingBottoms - , comfort-array, comfort-array-shape, comfort-blas, containers - , data-ref, deepseq, doctest-exitcode-stdio, guarded-allocation - , hyper, lapack-ffi, lazyio, monoid-transformer, netlib-ffi - , non-empty, QuickCheck, quickcheck-transformer, random, semigroups - , Stream, tagged, text, tfp, transformers, unique-logic-tf - , utility-ht - }: - mkDerivation { - pname = "lapack"; - version = "0.5.2"; - sha256 = "02slhxbg0ijcx2msrf17ymh17h14j95ia0nhb5mfiqdsxi8rwnda"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blas-ffi blaze-html boxes comfort-array comfort-array-shape - comfort-blas containers deepseq guarded-allocation hyper lapack-ffi - lazyio netlib-ffi non-empty semigroups Stream tagged text tfp - transformers utility-ht - ]; - testHaskellDepends = [ - base ChasingBottoms comfort-array comfort-array-shape data-ref - doctest-exitcode-stdio monoid-transformer netlib-ffi non-empty - QuickCheck quickcheck-transformer random semigroups tfp - transformers unique-logic-tf utility-ht - ]; - description = "Numerical Linear Algebra using LAPACK"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "lapack-carray" = callPackage - ({ mkDerivation, base, carray, lapack-ffi, netlib-carray - , netlib-ffi, storable-complex, transformers - }: - mkDerivation { - pname = "lapack-carray"; - version = "0.0.3"; - sha256 = "1l4dwkdk6m5ran92j7k9yxqin1spgx8sg0bi2kfn1pcs6jzgn3si"; - revision = "1"; - editedCabalFile = "1awpjmazz5vz95zzfxflcmivs2ga2jknr53rbgkakfkr5hcqnq1b"; - libraryHaskellDepends = [ - base carray lapack-ffi netlib-carray netlib-ffi storable-complex - transformers - ]; - description = "Auto-generated interface to Fortran LAPACK via CArrays"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "lapack-comfort-array" = callPackage - ({ mkDerivation, base, comfort-array, lapack-ffi - , netlib-comfort-array, netlib-ffi, storable-complex, transformers - }: - mkDerivation { - pname = "lapack-comfort-array"; - version = "0.0.1"; - sha256 = "1p4vfw95qnd48cbizncb7b7fgzkxbv7r3rp3ffw6r11wymhm67q0"; - revision = "1"; - editedCabalFile = "0z80pnn3fpbfbrxmv2n3gwwwlny4a9hgnivd0b8i25q1agyprzcs"; - libraryHaskellDepends = [ - base comfort-array lapack-ffi netlib-comfort-array netlib-ffi - storable-complex transformers - ]; - description = "Auto-generated interface to Fortran LAPACK via comfort-array"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "lapack-ffi" = callPackage - ({ mkDerivation, base, liblapack, netlib-ffi }: - mkDerivation { - pname = "lapack-ffi"; - version = "0.0.3"; - sha256 = "1qj7l2maka7z0gnkb59kl9qnyql12g5akmmqwsjvcnhbywgiv1yr"; - libraryHaskellDepends = [ base netlib-ffi ]; - libraryPkgconfigDepends = [ liblapack ]; - description = "Auto-generated interface to Fortran LAPACK"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {inherit (pkgs) liblapack;}; - - "lapack-ffi-tools" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers - , explicit-exception, filepath, non-empty, optparse-applicative - , parsec, pathtype, transformers, unordered-containers, utility-ht - , vector - }: - mkDerivation { - pname = "lapack-ffi-tools"; - version = "0.1.3.1"; - sha256 = "1mf41wcbxkgiv71c3jjwhsdg9d7qpa88qsifpa5vgplpx2v1p6ya"; - revision = "3"; - editedCabalFile = "19xnq84gw4937zhmj2h8nlrlsikni7qjdm2dbljl1qv68cjs3gjz"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring cassava containers explicit-exception filepath - non-empty optparse-applicative parsec pathtype transformers - unordered-containers utility-ht vector - ]; - description = "Generator for Haskell interface to Fortran LAPACK"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "lapack-hmatrix" = callPackage - ({ mkDerivation, base, comfort-array, hmatrix, lapack, netlib-ffi - , transformers, utility-ht, vector - }: - mkDerivation { - pname = "lapack-hmatrix"; - version = "0.0.0.2"; - sha256 = "16w7rwf1d7m3ml0zmdk2gf2ri0p9dljp67d8l6afwblzwqvlrkbd"; - libraryHaskellDepends = [ - base comfort-array hmatrix lapack netlib-ffi transformers - utility-ht vector - ]; - description = "Conversion of objects between 'lapack' and 'hmatrix'"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "large-anon" = callPackage - ({ mkDerivation, aeson, aeson-pretty, arrows, base, bytestring - , containers, deepseq, fourmolu, ghc, ghc-tcplugin-api, hashable - , large-generics, mtl, optics-core, parsec, primitive, QuickCheck - , record-dot-preprocessor, record-hasfield, sop-core, Stream, syb - , tagged, tasty, tasty-hunit, tasty-quickcheck, text, typelet - , validation-selective - }: - mkDerivation { - pname = "large-anon"; - version = "0.3.1"; - sha256 = "10wvhvmsknxmmg6rbalhp429849xp4q672ynj2kg4lz7qx45w87f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers deepseq ghc ghc-tcplugin-api hashable - large-generics mtl optics-core primitive record-hasfield sop-core - syb tagged typelet - ]; - executableHaskellDepends = [ base fourmolu text ]; - testHaskellDepends = [ - aeson aeson-pretty arrows base bytestring containers large-generics - mtl optics-core parsec QuickCheck record-dot-preprocessor - record-hasfield sop-core Stream tasty tasty-hunit tasty-quickcheck - text typelet validation-selective - ]; - description = "Scalable anonymous records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "large-anon-testsuite-fourmolu-preprocessor"; - }) {}; - - "large-generics" = callPackage - ({ mkDerivation, aeson, base, deepseq, generic-deriving - , generics-sop, microlens, mtl, primitive, QuickCheck, sop-core - , tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "large-generics"; - version = "0.2.2"; - sha256 = "1mvlyhna4s0997pzfkbhgg3v4l5fqj7rpx5nqjpgy7af5zp2mdgn"; - libraryHaskellDepends = [ - aeson base deepseq generics-sop primitive sop-core - ]; - testHaskellDepends = [ - aeson base generic-deriving generics-sop microlens mtl QuickCheck - sop-core tasty tasty-hunit tasty-quickcheck - ]; - description = "Generic programming API for large-records and large-anon"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "large-hashable" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, byteable, bytes - , bytestring, cereal, containers, cpphs, criterion, cryptohash - , cryptonite, deepseq, hashable, HTF, inspection-testing, memory - , QuickCheck, safecopy, scientific, strict, template-haskell, text - , time, transformers, unordered-containers, vector, void - }: - mkDerivation { - pname = "large-hashable"; - version = "0.1.1.0"; - sha256 = "0i7xk128c1hp1bw50n4wpbdyd6paqbl6vmnknyymkaaga07g5ba0"; - libraryHaskellDepends = [ - aeson base base16-bytestring bytes bytestring containers cryptonite - memory scientific strict template-haskell text time transformers - unordered-containers vector void - ]; - libraryToolDepends = [ cpphs ]; - testHaskellDepends = [ - aeson base bytes bytestring containers hashable HTF - inspection-testing QuickCheck scientific strict text time - unordered-containers vector - ]; - testToolDepends = [ cpphs ]; - benchmarkHaskellDepends = [ - base base16-bytestring byteable bytes bytestring cereal criterion - cryptohash deepseq safecopy text transformers - ]; - benchmarkToolDepends = [ cpphs ]; - description = "Efficiently hash (large) Haskell values"; - license = lib.licenses.bsd3; - badPlatforms = [ "aarch64-linux" ]; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "large-records" = callPackage - ({ mkDerivation, base, containers, generic-deriving, ghc, ghc-prim - , large-generics, mtl, newtype, primitive, record-dot-preprocessor - , record-hasfield, syb, tasty, tasty-hunit, template-haskell - , transformers - }: - mkDerivation { - pname = "large-records"; - version = "0.4.2"; - sha256 = "1z61v8vi3ax2pjw0d4k3vznbiziwflgraralrkxv12s3s3kq0pm5"; - libraryHaskellDepends = [ - base containers ghc large-generics mtl primitive - record-dot-preprocessor record-hasfield syb template-haskell - transformers - ]; - testHaskellDepends = [ - base generic-deriving ghc-prim large-generics mtl newtype - record-dot-preprocessor record-hasfield tasty tasty-hunit - template-haskell transformers - ]; - description = "Efficient compilation for large records, linear in the size of the record"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "largeword" = callPackage - ({ mkDerivation, base, binary, bytestring, HUnit, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "largeword"; - version = "1.2.5"; - sha256 = "0ikxklg4w30hyfcnrq8hr348p8s9hg42b9sj9x0byjb6hinv1cq0"; - libraryHaskellDepends = [ base binary ]; - testHaskellDepends = [ - base binary bytestring HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Provides Word128, Word192 and Word256 and a way of producing other large words if required"; - license = lib.licenses.bsd3; - }) {}; - - "lasercutter" = callPackage - ({ mkDerivation, base, checkers, containers, criterion, deepseq - , profunctors, QuickCheck, scalpel, selective, tagsoup, text - , witherable - }: - mkDerivation { - pname = "lasercutter"; - version = "0.1.0.0"; - sha256 = "0gnh39nyzaw3dajyci46d2zjbj3rvh1bjwh4k1p0v2wjwdypi776"; - libraryHaskellDepends = [ base profunctors selective witherable ]; - testHaskellDepends = [ - base checkers containers profunctors QuickCheck selective - witherable - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq profunctors scalpel selective - tagsoup text witherable - ]; - description = "A high-powered, single-pass tree parser"; - license = lib.licenses.bsd3; - }) {}; - - "lat" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, cmdargs, directory, filepath - , haskell98, haxr, HDBC, HDBC-sqlite3, hsini, HTTP, mtl, old-locale - , regex-compat, tagsoup, time - }: - mkDerivation { - pname = "lat"; - version = "0.6"; - sha256 = "0snzcck07v3w1qcgw2j6w7g4ydm59cprf3cqivl9qbgsjljl3zxn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint base cmdargs directory filepath haskell98 haxr HDBC - HDBC-sqlite3 hsini HTTP mtl old-locale regex-compat tagsoup time - ]; - description = "Tool to track security alerts on LWN"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "lat"; - }) {}; - - "latest-npm-version" = callPackage - ({ mkDerivation, aeson, base, cmdargs, hspec, http-client - , http-types, lens, network, pipes, pipes-attoparsec - , pipes-bytestring, pipes-http, text, text-format, transformers - }: - mkDerivation { - pname = "latest-npm-version"; - version = "0.3.1"; - sha256 = "0z6jl0i9d9r4nifyn2h6pk8s3ni5zfmbc4gpaqim3hzzbh6kqrn0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base http-client http-types lens network pipes - pipes-attoparsec pipes-bytestring pipes-http text text-format - transformers - ]; - executableHaskellDepends = [ - aeson base cmdargs http-client http-types lens network pipes - pipes-attoparsec pipes-bytestring pipes-http text text-format - transformers - ]; - testHaskellDepends = [ - aeson base hspec http-client http-types lens network pipes - pipes-attoparsec pipes-bytestring pipes-http text text-format - transformers - ]; - description = "Find the latest version of a package on npm"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "latest-npm-version"; - broken = true; - }) {}; - - "latex" = callPackage - ({ mkDerivation, base, containers, utility-ht }: - mkDerivation { - pname = "latex"; - version = "0.1.0.4"; - sha256 = "10m0l0wlrkkl474sdmi7cl6w6kqyqzcp05h7jdacxhzbxyf8nahw"; - revision = "1"; - editedCabalFile = "0ryjw2rsw979b9i7i23b6qf4y192za09f1yhi49czgsf4184sccb"; - libraryHaskellDepends = [ base containers utility-ht ]; - description = "Parse, format and process LaTeX files"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "latex-formulae-hakyll" = callPackage - ({ mkDerivation, base, hakyll, latex-formulae-image - , latex-formulae-pandoc, lrucache, pandoc-types - }: - mkDerivation { - pname = "latex-formulae-hakyll"; - version = "0.2.0.4"; - sha256 = "0q16p3ccql38ri3rnbsx54vj6jn154j3m6vic64zi4nk54g0sc5f"; - revision = "1"; - editedCabalFile = "08502482n0szzg32bcrdyhs853hlmx3r14bpjww1fv2dijk5asrw"; - libraryHaskellDepends = [ - base hakyll latex-formulae-image latex-formulae-pandoc lrucache - pandoc-types - ]; - description = "Use actual LaTeX to render formulae inside Hakyll pages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "latex-formulae-image" = callPackage - ({ mkDerivation, base, directory, errors, filepath, JuicyPixels - , process, temporary, transformers - }: - mkDerivation { - pname = "latex-formulae-image"; - version = "0.1.1.4"; - sha256 = "0s3r0qd235lgmw4g5j52r2d97zsr3nd0ikzffgpwigvcbzshddv0"; - revision = "1"; - editedCabalFile = "0m15dyrxala5dh5sh228bsrfa3nym9wd719byj19vfl4i2nabw9d"; - libraryHaskellDepends = [ - base directory errors filepath JuicyPixels process temporary - transformers - ]; - description = "A library for rendering LaTeX formulae as images using an actual LaTeX installation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "latex-formulae-pandoc" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, directory - , filepath, JuicyPixels, latex-formulae-image, pandoc-types - }: - mkDerivation { - pname = "latex-formulae-pandoc"; - version = "0.2.0.6"; - sha256 = "120ckmvd9ykgdxmfidfw9rfifikmg85zh91wvynfwdz27290pz1f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring bytestring directory filepath JuicyPixels - latex-formulae-image pandoc-types - ]; - executableHaskellDepends = [ - base latex-formulae-image pandoc-types - ]; - description = "Render LaTeX formulae in pandoc documents to images with an actual LaTeX installation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "latex-formulae-filter"; - }) {}; - - "latex-function-tables" = callPackage - ({ mkDerivation, base, bifunctors, HaTeX, lens, mtl, process - , semigroups, template-haskell, th-printf - }: - mkDerivation { - pname = "latex-function-tables"; - version = "0.1.0.0"; - sha256 = "1x4sjdsyy0jnm6m37swgybw10l6z2gqnf32rlg2yh9468d7bcibi"; - revision = "1"; - editedCabalFile = "10xz73xwj4sbr1phr9pxjzkpxlwvx45336i70w763k08bwjbplvb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bifunctors HaTeX lens mtl semigroups template-haskell - th-printf - ]; - executableHaskellDepends = [ base HaTeX process template-haskell ]; - testHaskellDepends = [ base ]; - description = "Function table specifications in latex"; - license = lib.licenses.bsd3; - mainProgram = "example"; - }) {}; - - "latex-live-snippets" = callPackage - ({ mkDerivation, base, directory, filepath, lens, MissingH }: - mkDerivation { - pname = "latex-live-snippets"; - version = "0.1.0.0"; - sha256 = "0nvw0lf2fdr437ddfdlgba1dh6l50pksgl81zkhg65j0zp9fjp6s"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath lens MissingH - ]; - description = "Automatically inline Haskell snippets into LaTeX documents"; - license = lib.licenses.bsd3; - mainProgram = "latex-live-snippets"; - }) {}; - - "latex-svg-hakyll" = callPackage - ({ mkDerivation, base, hakyll, latex-svg-image, latex-svg-pandoc - , lrucache, pandoc-types - }: - mkDerivation { - pname = "latex-svg-hakyll"; - version = "0.2"; - sha256 = "0brpnsd96r5q01mdaamny74mwphhjyhnz1zjy620i13d2cswl1rw"; - libraryHaskellDepends = [ - base hakyll latex-svg-image latex-svg-pandoc lrucache pandoc-types - ]; - description = "Use actual LaTeX to render formulae inside Hakyll pages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "latex-svg-image" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring - , cryptohash-sha256, deepseq, directory, filepath, parsec, process - , temporary, transformers - }: - mkDerivation { - pname = "latex-svg-image"; - version = "0.2"; - sha256 = "1vr66sk1g4g8rhm78ply1mfk0ybcmpg420z26nniw51zr79lvnvn"; - libraryHaskellDepends = [ - base base64-bytestring bytestring cryptohash-sha256 deepseq - directory filepath parsec process temporary transformers - ]; - description = "A library for rendering LaTeX formulae as SVG using an actual LaTeX"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "latex-svg-pandoc" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath - , latex-svg-image, pandoc-types, text - }: - mkDerivation { - pname = "latex-svg-pandoc"; - version = "0.2.1"; - sha256 = "12rwapjx4whsw4id4rijwcqksfblp0mnvf0xrvj6pf17pgg4qh52"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath latex-svg-image pandoc-types - text - ]; - executableHaskellDepends = [ base latex-svg-image pandoc-types ]; - description = "Render LaTeX formulae in pandoc documents to images with an actual LaTeX"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "latex-svg-filter"; - }) {}; - - "lathe" = callPackage - ({ mkDerivation, base, bytestring, hspec, primitive, random, text - }: - mkDerivation { - pname = "lathe"; - version = "0.1.0.0"; - sha256 = "11ni01fma7rgd16gng8iipd4gqg0aqsmwgxgp0ni1sr02y9yg36c"; - libraryHaskellDepends = [ base bytestring primitive text ]; - testHaskellDepends = [ base bytestring hspec primitive random ]; - description = "Pure incremental byte parser"; - license = lib.licenses.bsd3; - }) {}; - - "lathe-time" = callPackage - ({ mkDerivation, base, bytestring, hspec, lathe, time }: - mkDerivation { - pname = "lathe-time"; - version = "0.1.0.0"; - sha256 = "0w75dlprdd1ppsl3g7kkky6c27wb5l7rm9vg355vmxkxlij7mp83"; - libraryHaskellDepends = [ base bytestring lathe time ]; - testHaskellDepends = [ base bytestring hspec lathe time ]; - description = "lathe + time"; - license = lib.licenses.bsd3; - }) {}; - - "lattices" = callPackage - ({ mkDerivation, base, containers, deepseq, hashable - , integer-logarithms, QuickCheck, quickcheck-instances, tagged - , tasty, tasty-quickcheck, transformers, universe-base - , universe-reverse-instances, unordered-containers - }: - mkDerivation { - pname = "lattices"; - version = "2.2.1"; - sha256 = "0rknzbzwcbg87hjiz4jwqb81w14pywkipxjrrlrp0m5i8ciky1i7"; - revision = "1"; - editedCabalFile = "1cjbshr1y2fa06sj60bk38x2h2fqirjr6y1y5xbnlj2ikszviq3b"; - libraryHaskellDepends = [ - base containers deepseq hashable integer-logarithms QuickCheck - tagged transformers universe-base universe-reverse-instances - unordered-containers - ]; - testHaskellDepends = [ - base containers QuickCheck quickcheck-instances tasty - tasty-quickcheck transformers universe-base - universe-reverse-instances unordered-containers - ]; - description = "Fine-grained library for constructing and manipulating lattices"; - license = lib.licenses.bsd3; - }) {}; - - "launchdarkly-server-sdk" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , bytestring, clock, containers, cryptohash, exceptions, extra - , generic-lens, hashtables, http-client, http-client-tls - , http-types, HUnit, iso8601-time, lens, lrucache, memory - , monad-logger, monad-loops, mtl, pcre-light, random, scientific - , semver, text, time, unordered-containers, uuid, yaml, zlib - }: - mkDerivation { - pname = "launchdarkly-server-sdk"; - version = "4.4.0"; - sha256 = "1kqdnq8982n89b15chwwn72f6q0dyr4c9y2w91jh311yl479ghs4"; - libraryHaskellDepends = [ - aeson attoparsec base base16-bytestring bytestring clock containers - cryptohash exceptions extra generic-lens hashtables http-client - http-client-tls http-types iso8601-time lens lrucache memory - monad-logger monad-loops mtl pcre-light random scientific semver - text time unordered-containers uuid yaml zlib - ]; - testHaskellDepends = [ - aeson attoparsec base base16-bytestring bytestring clock containers - cryptohash exceptions extra generic-lens hashtables http-client - http-client-tls http-types HUnit iso8601-time lens lrucache memory - monad-logger monad-loops mtl pcre-light random scientific semver - text time unordered-containers uuid yaml zlib - ]; - description = "Server-side SDK for integrating with LaunchDarkly"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "launchdarkly-server-sdk-redis-hedis" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, generic-lens - , hedis, HUnit, launchdarkly-server-sdk, text - }: - mkDerivation { - pname = "launchdarkly-server-sdk-redis-hedis"; - version = "1.0.0"; - sha256 = "1417pxkpgd0ayz25zclp2r3yza6qy74f1y7ffwqqlaqh07blpgqm"; - libraryHaskellDepends = [ - aeson base bytestring exceptions generic-lens hedis - launchdarkly-server-sdk text - ]; - testHaskellDepends = [ - aeson base bytestring exceptions generic-lens hedis HUnit - launchdarkly-server-sdk text - ]; - description = "LaunchDarkly Server-Side SDK - Redis Integration"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "launchpad-control" = callPackage - ({ mkDerivation, array, base, containers, hmidi, mtl, transformers - }: - mkDerivation { - pname = "launchpad-control"; - version = "0.0.1.0"; - sha256 = "0lbrrm5wfi3vgmvba9rvbzq78idq6z98psjfh5scjp8hg0qbf8q2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers hmidi mtl transformers - ]; - executableHaskellDepends = [ base ]; - description = "High and low-level interface to the Novation Launchpad midi controller"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "launchpad-control-examples"; - broken = true; - }) {}; - - "lawful" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lawful"; - version = "0.1.0.0"; - sha256 = "014drjks30wij31fm371q5d8m6x3fpf3z52dim6zmxxv0r0pjmh0"; - libraryHaskellDepends = [ base ]; - description = "Assert the lawfulness of your typeclass instances"; - license = lib.licenses.bsd3; - }) {}; - - "lawful-classes-hedgehog" = callPackage - ({ mkDerivation, base, hedgehog, lawful-classes-types, mtl, tasty - , tasty-expected-failure, tasty-hedgehog, transformers - }: - mkDerivation { - pname = "lawful-classes-hedgehog"; - version = "0.1.2.1"; - sha256 = "1x20xsphq9la8g1a6n3427ib0kqpakxirs1qn7qhwwzk3wdra8qq"; - libraryHaskellDepends = [ - base hedgehog lawful-classes-types tasty tasty-hedgehog - transformers - ]; - testHaskellDepends = [ - base hedgehog lawful-classes-types mtl tasty tasty-expected-failure - transformers - ]; - description = "Hedgehog support for lawful-classes"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lawful-classes-quickcheck" = callPackage - ({ mkDerivation, base, lawful-classes-types, mtl, QuickCheck, tasty - , tasty-expected-failure, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "lawful-classes-quickcheck"; - version = "0.1.2.1"; - sha256 = "1xi8agnb0mbkvbjbqqnqizbnnjv4kkdc6mwlm8yvc4ipl72y45n6"; - libraryHaskellDepends = [ - base lawful-classes-types QuickCheck tasty tasty-quickcheck - transformers - ]; - testHaskellDepends = [ - base lawful-classes-types mtl QuickCheck tasty - tasty-expected-failure transformers - ]; - description = "QuickCheck support for lawful-classes"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lawful-classes-types" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lawful-classes-types"; - version = "0.1.0.2"; - sha256 = "0dza7qrq54k0p50bv7hj9y0c12kl3x51j6kh9k7aammfnl14hrri"; - libraryHaskellDepends = [ base ]; - description = "Types for lawful-classes"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lawful-conversions" = callPackage - ({ mkDerivation, base, bytestring, containers, hashable, primitive - , profunctors, QuickCheck, quickcheck-instances, rebase, tasty - , tasty-quickcheck, text, time, unordered-containers, uuid-types - , vector - }: - mkDerivation { - pname = "lawful-conversions"; - version = "0.1.6"; - sha256 = "1gp4z8g5smnhi31h4cpniha5g1lha6hh5rhh7cv1cwkrzh0cmkbg"; - libraryHaskellDepends = [ - base bytestring containers hashable primitive profunctors - QuickCheck text time unordered-containers uuid-types vector - ]; - testHaskellDepends = [ - bytestring primitive QuickCheck quickcheck-instances rebase tasty - tasty-quickcheck text - ]; - description = "Lawful typeclasses for bidirectional conversion between types"; - license = lib.licenses.mit; - }) {}; - - "lawless-concurrent-machines" = callPackage - ({ mkDerivation, async, base, containers, lifted-async, machines - , monad-control, semigroups, tasty, tasty-hunit, time, transformers - , transformers-base - }: - mkDerivation { - pname = "lawless-concurrent-machines"; - version = "0.3.1"; - sha256 = "17y523yahblrd5zq7f5nvr93fg4bqr9aj0zi915l16ffv8hqvply"; - libraryHaskellDepends = [ - async base containers lifted-async machines monad-control - semigroups time transformers transformers-base - ]; - testHaskellDepends = [ - base machines tasty tasty-hunit time transformers - ]; - benchmarkHaskellDepends = [ base machines time ]; - description = "Concurrent networked stream transducers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lawz" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lawz"; - version = "0.1.1"; - sha256 = "0hmsqpm3jakp5q274q47c9gvb2i4asc25nrfypblkvnpvnh6q172"; - libraryHaskellDepends = [ base ]; - description = "Common mathematical laws"; - license = lib.licenses.bsd3; - }) {}; - - "lax" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lax"; - version = "0.1.0.3"; - sha256 = "12f0k2545nk50cvs3gd41dhsfls19xkhvn3avhmgx69y57mhalcy"; - libraryHaskellDepends = [ base ]; - description = "Lax arrows"; - license = lib.licenses.bsd3; - }) {}; - - "layered-graph-drawing" = callPackage - ({ mkDerivation, aeson, base, containers, data-ordlist - , intmap-graph, text, vector, vector-algorithms - }: - mkDerivation { - pname = "layered-graph-drawing"; - version = "0.2.0.0"; - sha256 = "0pfsnwjzckl35zsq65bk10gi63g17pivgv7hmcqc7d4avrwz7n3b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers data-ordlist intmap-graph text vector - vector-algorithms - ]; - executableHaskellDepends = [ base containers intmap-graph text ]; - description = "Layered Graph Drawing after Sugiyama"; - license = lib.licenses.bsd3; - mainProgram = "graph-drawing-exe"; - }) {}; - - "layered-state" = callPackage - ({ mkDerivation, base, constraints, criterion, data-default - , deepseq, either, exceptions, kan-extensions, lens, lens-utils - , monad-branch, monoid, mtl, mtl-c, primitive, profunctors - , prologue, timeit, transformers, typelevel - }: - mkDerivation { - pname = "layered-state"; - version = "1.1.5"; - sha256 = "122z7jzhy65ksdkgn505gkjgn0j04gqq38q5k1d3xlg96x670chk"; - libraryHaskellDepends = [ - base constraints data-default exceptions lens lens-utils - monad-branch monoid mtl primitive profunctors prologue transformers - typelevel - ]; - benchmarkHaskellDepends = [ - criterion deepseq either kan-extensions mtl-c timeit - ]; - description = "Control structure similar to Control.Monad.State, allowing multiple nested states, distinguishable by provided phantom types."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "layers" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "layers"; - version = "0.1"; - sha256 = "1yn8swgxb908wslcnh04919m9rzy47dxgawns89zw5v1gbq3wmdf"; - libraryHaskellDepends = [ base transformers ]; - description = "Modular type class machinery for monad transformer stacks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "layers-game" = callPackage - ({ mkDerivation, base, cmdargs, composition, data-lens-light - , Gamgine, GLFW-b, ListZipper, mtl, OpenGLRaw, pretty-show - }: - mkDerivation { - pname = "layers-game"; - version = "0.8.0"; - sha256 = "17chcw2m3xrn2wmls5k9m2mkdwjqbqphsipbgihskbsq6jmplyc9"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base cmdargs composition data-lens-light Gamgine GLFW-b ListZipper - mtl OpenGLRaw pretty-show - ]; - description = "A prototypical 2d platform game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "layers"; - }) {}; - - "layout" = callPackage - ({ mkDerivation, base, convertible, hinduce-missingh }: - mkDerivation { - pname = "layout"; - version = "0.0.0.2"; - sha256 = "126r47n5aaz3ksl7fwfc5lg5wniy46lscr1c3z7d2sdk10rhbql9"; - libraryHaskellDepends = [ base convertible hinduce-missingh ]; - description = "Turn values into pretty text or markup"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "layout-bootstrap" = callPackage - ({ mkDerivation, base, blaze-html, containers, text }: - mkDerivation { - pname = "layout-bootstrap"; - version = "0.2.2"; - sha256 = "0rm0w5l4g865ais4rg3vdfx6fyzp1dginlhlabvqclbjwwzkiyqi"; - libraryHaskellDepends = [ base blaze-html containers text ]; - description = "Template and widgets for Bootstrap2 to use with Text.Blaze.Html5"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "layout-rules" = callPackage - ({ mkDerivation, alex-tools, base, text }: - mkDerivation { - pname = "layout-rules"; - version = "0.1.0.2"; - sha256 = "1ddynm3jl7c4jakxk2lxy954a9245j2664an0kyh9inn51j17p9r"; - libraryHaskellDepends = [ alex-tools base text ]; - description = "A collection of different layout implementations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "layouting" = callPackage - ({ mkDerivation, base, container, layered-state, prologue - , terminal-text, text - }: - mkDerivation { - pname = "layouting"; - version = "1.1.4"; - sha256 = "0p50zg1xydvci313dh87g0asx292vbhbz5iaywcw9rapwxlg5zld"; - libraryHaskellDepends = [ - base container layered-state prologue terminal-text text - ]; - description = "General layouting library. Currently supports layouting 2D areas and can be used as a backend for text pretty printing or automatic windows layouting managers."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lazify" = callPackage - ({ mkDerivation, base, containers, ghc-prim, tagged, transformers - }: - mkDerivation { - pname = "lazify"; - version = "0.1.0.1"; - sha256 = "14ar766spifs3acdki8namldgy77fjjd2gxli16k08gnl65bpk1y"; - libraryHaskellDepends = [ - base containers ghc-prim tagged transformers - ]; - testHaskellDepends = [ base ]; - description = "A simple utility for lazy record matching"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lazy" = callPackage - ({ mkDerivation, base, comonad }: - mkDerivation { - pname = "lazy"; - version = "0.1"; - sha256 = "02a9iw0ns12hszi5rim4x6pa15y3zycmbcmcwmsr6m31rzgz8ryp"; - libraryHaskellDepends = [ base comonad ]; - description = "Explicit laziness for Haskell"; - license = lib.licenses.mit; - }) {}; - - "lazy-async" = callPackage - ({ mkDerivation, base, exceptions, hedgehog, lifted-async - , monad-control, optics-core, optics-th, stm, transformers - , transformers-base - }: - mkDerivation { - pname = "lazy-async"; - version = "1.1.0.0"; - sha256 = "05jn9jdy3rbdl2pygjrzpv2kivq9h6iw2zq8nk1ximc43xxpca4a"; - libraryHaskellDepends = [ - base exceptions lifted-async monad-control stm transformers - transformers-base - ]; - testHaskellDepends = [ - base exceptions hedgehog lifted-async monad-control optics-core - optics-th stm transformers transformers-base - ]; - description = "Asynchronous actions that don't start right away"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lazy-bracket" = callPackage - ({ mkDerivation, base, doctest, exceptions, tasty, tasty-hunit }: - mkDerivation { - pname = "lazy-bracket"; - version = "0.1.0.0"; - sha256 = "1qaawj54hp68jy0qf4cbv37n67s7pbayyn5f59lj138fl15cj300"; - libraryHaskellDepends = [ base exceptions ]; - testHaskellDepends = [ base doctest exceptions tasty tasty-hunit ]; - description = "A bracket with lazy resource allocation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lazy-cache" = callPackage - ({ mkDerivation, base, clock, hashable, hspec, hspec-discover - , HUnit, psqueues - }: - mkDerivation { - pname = "lazy-cache"; - version = "0.2.0.0"; - sha256 = "0645xv18m0l5pzwqfg974bwg92457na95i8hkfgvhnjrsbb3ijff"; - libraryHaskellDepends = [ base clock hashable psqueues ]; - testHaskellDepends = [ base clock hashable hspec HUnit ]; - testToolDepends = [ hspec-discover ]; - description = "Library for caching IO action that leverages on GHC RTS implementation"; - license = lib.licenses.mpl20; - }) {}; - - "lazy-csv" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "lazy-csv"; - version = "0.5.1"; - sha256 = "17v495xnv38bx9zfjfa8dl3prj94lg74dhn1jzqrjq488gfwp2w8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - executableHaskellDepends = [ base bytestring ]; - description = "Efficient lazy parsers for CSV (comma-separated values)"; - license = lib.licenses.bsd3; - mainProgram = "csvSelect"; - }) {}; - - "lazy-hash" = callPackage - ({ mkDerivation, base, constrained-categories, hashable - , haskell-src-meta, tagged, template-haskell, vector-space - }: - mkDerivation { - pname = "lazy-hash"; - version = "0.1.0.0"; - sha256 = "1xa2c8gxk5l4njbs58zpq2ybdvjd4y214p71nfmfrzw0arwz49pa"; - revision = "3"; - editedCabalFile = "0l348ahsic2cd27haqgsbh35w1f1y92bf2jnb8hkvbwf04b7r4qw"; - libraryHaskellDepends = [ - base constrained-categories hashable haskell-src-meta tagged - template-haskell vector-space - ]; - description = "Identifiers for not-yet-computed values"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lazy-hash-cache" = callPackage - ({ mkDerivation, base, base16-bytestring, binary, bytestring - , data-default-class, directory, filepath, hashable, lazy-hash - , microlens, microlens-th, temporary - }: - mkDerivation { - pname = "lazy-hash-cache"; - version = "0.1.0.0"; - sha256 = "1bdq2fbxpmlva1qbxbiznnjmz7yv7qzcr8wdgds0rdzwhjn97mp4"; - revision = "2"; - editedCabalFile = "1w1g6h01pjvrqk3r0qknn0v0xidfdnbwm6kqvxax89r83i29pkv5"; - libraryHaskellDepends = [ - base base16-bytestring binary bytestring data-default-class - directory filepath hashable lazy-hash microlens microlens-th - temporary - ]; - description = "Storing computed values for re-use when the same program runs again"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lazy-io" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lazy-io"; - version = "0.1.0"; - sha256 = "0fbvm8wwvp4xm4rq2mdfnrra7c88dps91j7ay2vn7iqmpdkcwly9"; - libraryHaskellDepends = [ base ]; - description = "Lazy IO"; - license = lib.licenses.bsd3; - }) {}; - - "lazy-io-streams" = callPackage - ({ mkDerivation, base, bytestring, io-streams }: - mkDerivation { - pname = "lazy-io-streams"; - version = "0.1.0.0"; - sha256 = "022x0sikvdsvpp0gh7q82sdpd5kxd2zmprdpmf7z4c3hf4xk9vxy"; - revision = "2"; - editedCabalFile = "01r6i81rxm6rng50yhfj84z3dvhcbap10sfqigg01mfmy4zn9pnl"; - libraryHaskellDepends = [ base bytestring io-streams ]; - description = "Get lazy with your io-streams"; - license = lib.licenses.bsd3; - }) {}; - - "lazy-priority-queue" = callPackage - ({ mkDerivation, base, containers, doctest, lens, markdown-unlit }: - mkDerivation { - pname = "lazy-priority-queue"; - version = "0.1.1"; - sha256 = "1b853cqc1wybwmnywh9jhcv382v43mfyqxskffizp1m10gii9ss5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base containers ]; - testHaskellDepends = [ base doctest lens ]; - testToolDepends = [ markdown-unlit ]; - description = "Lazy-Spined Monadic Priority Queues"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "Levenshtein"; - broken = true; - }) {}; - - "lazy-search" = callPackage - ({ mkDerivation, base, size-based }: - mkDerivation { - pname = "lazy-search"; - version = "0.1.3.0"; - sha256 = "1a4s2gp898h518lipvk4inzlx76xgjdm2apl773x6r824qafr9sn"; - libraryHaskellDepends = [ base size-based ]; - description = "Finds values satisfying a lazy predicate"; - license = lib.licenses.bsd3; - }) {}; - - "lazyarray" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "lazyarray"; - version = "0.1.3"; - sha256 = "0bc2n7x8fydmzc84yb5zbdaca1r4qwpk7zlvbgcycycr87fk7p7n"; - libraryHaskellDepends = [ array base ]; - description = "Efficient implementation of lazy monolithic arrays (lazy in indexes)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lazyboy" = callPackage - ({ mkDerivation, aeson, base, hspec, microstache, text - , transformers - }: - mkDerivation { - pname = "lazyboy"; - version = "0.2.2.0"; - sha256 = "1kmiilikq4z003ngy3sk8j3973g0wh1jx7mvla68q12pii34p9gp"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base hspec microstache text transformers - ]; - testHaskellDepends = [ - aeson base hspec microstache text transformers - ]; - description = "An EDSL for programming the Game Boy"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lazyio" = callPackage - ({ mkDerivation, base, transformers, unsafe }: - mkDerivation { - pname = "lazyio"; - version = "0.1.0.4"; - sha256 = "0v6g2r4x9m1ksvx62bkn0hndasfh387ylrz67hwkdj61rnyg0m4b"; - revision = "1"; - editedCabalFile = "1kbvbdzh3n6ci51nc2sfp0i2mc203a5cn5xraafiabk3awi5b9x7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base transformers unsafe ]; - description = "Run IO actions lazily while respecting their order"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "lazyio-applicative" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lazyio-applicative"; - version = "0.1.0.3"; - sha256 = "1p0qhdbcnmx17j069n3w89jv8wpxzari4ihylrjk2x78k4b3p1cb"; - libraryHaskellDepends = [ base ]; - description = "LazyIO applicative for asymptotic performance"; - license = lib.licenses.mit; - }) {}; - - "lazyppl" = callPackage - ({ mkDerivation, base, containers, hmatrix, log-domain - , math-functions, monad-extras, mtl, random, transformers - }: - mkDerivation { - pname = "lazyppl"; - version = "1.0"; - sha256 = "1agm2d6yxsn9m46lljcnys85nwr29nhghffwhr6y9xgpdrf6gvzw"; - libraryHaskellDepends = [ - base containers hmatrix log-domain math-functions monad-extras mtl - random transformers - ]; - description = "Lazy Probabilistic Programming Library"; - license = lib.licenses.mit; - }) {}; - - "lazyset" = callPackage - ({ mkDerivation, base, containers, data-ordlist, HUnit, time - , timeit - }: - mkDerivation { - pname = "lazyset"; - version = "0.1.0.0"; - sha256 = "1babbz2p5cj5l0map58mw4ck3ll5sfwdzf1077388x0ih78wqqly"; - libraryHaskellDepends = [ base containers data-ordlist ]; - testHaskellDepends = [ base containers data-ordlist HUnit ]; - benchmarkHaskellDepends = [ - base containers data-ordlist time timeit - ]; - description = "Set and Map from lazy/infinite lists"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lazysmallcheck" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lazysmallcheck"; - version = "0.6"; - sha256 = "0lqggm75m1qd34lzqj3ibvnjwhjqvq16cab8zxm4yzn7j2sxzm4x"; - libraryHaskellDepends = [ base ]; - description = "A library for demand-driven testing of Haskell programs"; - license = lib.licenses.bsd3; - }) {}; - - "lazysplines" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lazysplines"; - version = "0.3"; - sha256 = "13ll6w4g0pv2bq5dsyiz4v9ywsdax6pjzb1d64fsqvq1zqr490ix"; - libraryHaskellDepends = [ base ]; - description = "Differential solving with lazy splines"; - license = lib.licenses.bsd3; - }) {}; - - "lbfgs" = callPackage - ({ mkDerivation, array, base, vector }: - mkDerivation { - pname = "lbfgs"; - version = "0.1"; - sha256 = "0f2kcy1npq2i1m9gxfhhkkn145v1gwph7ks321jx163h9kfjw0jx"; - libraryHaskellDepends = [ array base vector ]; - description = "L-BFGS optimization"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lca" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lca"; - version = "0.4"; - sha256 = "0miji532qc725vprhnc5p3k4i6515i1fn1g0f7hm0gmq0hvvh51f"; - libraryHaskellDepends = [ base ]; - description = "O(log n) persistent online lowest common ancestor search without preprocessing"; - license = lib.licenses.bsd3; - }) {}; - - "lcs" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "lcs"; - version = "0.2"; - sha256 = "1w8z80vqb86zl6ap4nd87kpl91qms8310k1d8r6qrxg2skm6gnxl"; - libraryHaskellDepends = [ array base ]; - description = "Find longest common sublist of two lists"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ld-intervals" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ld-intervals"; - version = "0.1.0.0"; - sha256 = "1mi94kdc61d4vhzvcr4gvzy3zl2wrd4i353gpmmaxp652rm9xm99"; - libraryHaskellDepends = [ base ]; - description = "Data structures for representing arbitrary intervals"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lda" = callPackage - ({ mkDerivation, base, containers, ghc-prim, mtl, random-fu - , random-source, rvar, vector - }: - mkDerivation { - pname = "lda"; - version = "0.0.2"; - sha256 = "125y7syfpwg6356h4rq34k45h115ywbz9yisvd741jf6aij23is2"; - libraryHaskellDepends = [ - base containers ghc-prim mtl random-fu random-source rvar vector - ]; - description = "Online Latent Dirichlet Allocation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ldap-client" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, async, base, bytestring - , containers, crypton-connection, fail, hspec, network, process - , semigroups, stm, text - }: - mkDerivation { - pname = "ldap-client"; - version = "0.4.3"; - sha256 = "15cid7mnfn6ykh4vhhqbs652sng12430ccdabf6kcc0236ghicrd"; - libraryHaskellDepends = [ - asn1-encoding asn1-types async base bytestring containers - crypton-connection fail network semigroups stm text - ]; - testHaskellDepends = [ base bytestring hspec process semigroups ]; - description = "Pure Haskell LDAP Client Library"; - license = lib.licenses.bsd2; - }) {}; - - "ldap-client-og" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, async, base, bytestring - , connection, containers, hspec, ldap-client, network, process - , semigroups, stm, text - }: - mkDerivation { - pname = "ldap-client-og"; - version = "0.3.0"; - sha256 = "0sirs44j5lp0xc6c9h7qwd2wxqzcnvw06pfvwylx252j38yy4r9i"; - libraryHaskellDepends = [ - asn1-encoding asn1-types async base bytestring connection - containers network semigroups stm text - ]; - testHaskellDepends = [ - base bytestring hspec ldap-client process semigroups - ]; - description = "Pure Haskell LDAP Client Library"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ldap-scim-bridge" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , email-validate, hscim, hspec, http-client, http-client-tls - , http-types, ldap-client, network, QuickCheck, relude, servant - , servant-client, servant-client-core, string-conversions, text - , tinylog, unordered-containers, yaml - }: - mkDerivation { - pname = "ldap-scim-bridge"; - version = "0.10"; - sha256 = "0pn3qp2p7w40wdagkwzq23i5dcimrsca1xwxh8jgffqr7zdym57v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring containers email-validate hscim - http-client http-client-tls http-types ldap-client network relude - servant servant-client servant-client-core string-conversions text - tinylog unordered-containers yaml - ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring containers email-validate hscim - http-client http-client-tls http-types ldap-client network relude - servant servant-client servant-client-core string-conversions text - tinylog unordered-containers yaml - ]; - testHaskellDepends = [ - base bytestring email-validate hscim hspec ldap-client QuickCheck - string-conversions text yaml - ]; - description = "See README for synopsis"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "ldap-scim-bridge"; - }) {}; - - "ldapply" = callPackage - ({ mkDerivation, base, bytestring, docopt, interpolatedstring-perl6 - , LDAP, ldif, unordered-containers - }: - mkDerivation { - pname = "ldapply"; - version = "0.2.0"; - sha256 = "0qgpb22k9krdhwjydzyfhjf85crxc49ss7x74mrqj8ivkzg5hl28"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring docopt interpolatedstring-perl6 LDAP ldif - unordered-containers - ]; - description = "LDIF idempotent apply tool"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ldapply"; - }) {}; - - "ldif" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, containers, directory - , filepath, HUnit, parsec, rosezipper - }: - mkDerivation { - pname = "ldif"; - version = "0.0.13"; - sha256 = "0mf0cvjzgimrqf80g6hg75azv18930g5mrvjjxw70116mdpp718a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cmdargs containers directory filepath parsec - rosezipper - ]; - executableHaskellDepends = [ - base bytestring cmdargs containers filepath - ]; - testHaskellDepends = [ base HUnit ]; - description = "The LDAP Data Interchange Format (LDIF) tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ldtk-types" = callPackage - ({ mkDerivation, aeson, base, text }: - mkDerivation { - pname = "ldtk-types"; - version = "1.2.3"; - sha256 = "1xva58a0dsplw03sx2ip4ad88icp9mn5n5wpi81hgy9kj6szh22x"; - libraryHaskellDepends = [ aeson base text ]; - testHaskellDepends = [ aeson base text ]; - description = "Datatypes and Aeson instances for parsing LDtk"; - license = lib.licenses.bsd3; - }) {}; - - "leaf" = callPackage - ({ mkDerivation, base, blaze-html, directory, filepath, pandoc - , split - }: - mkDerivation { - pname = "leaf"; - version = "1.0.1.1"; - sha256 = "1czk4d2xa2g7djdz669h1q6ciflzwxm4n05m9jv3d3z7r6fcch6z"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base blaze-html directory filepath pandoc split - ]; - description = "A simple portfolio generator"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "leaf"; - broken = true; - }) {}; - - "leaky" = callPackage - ({ mkDerivation, base, cpphs, deepseq-bounded, deepseq-generics - , generics-sop, random, seqaid, template-haskell - }: - mkDerivation { - pname = "leaky"; - version = "0.4.0.0"; - sha256 = "17cs1mszcfibfkcbwxdcn4pi3n6b84a23szv548vqxwypyrzlbf0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cpphs deepseq-bounded deepseq-generics generics-sop random - seqaid template-haskell - ]; - description = "Robust space leak, and its strictification"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "leaky"; - }) {}; - - "lean" = callPackage - ({ mkDerivation, base, base-unicode-symbols, text-utf8 - , transformers, util - }: - mkDerivation { - pname = "lean"; - version = "0.0.0.1"; - sha256 = "1i1xkaipjaczp32hn5g5g4x9a3ml98hamb4qaycy7rlcfbildiga"; - libraryHaskellDepends = [ - base base-unicode-symbols text-utf8 transformers util - ]; - description = "Bonds to Lean theorem prover"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lean-peano" = callPackage - ({ mkDerivation, base, base-compat, Cabal, cabal-doctest, deepseq - , doctest, hedgehog, QuickCheck, template-haskell - }: - mkDerivation { - pname = "lean-peano"; - version = "1.0.2.0"; - sha256 = "0wvc7cxds6xmwm18bh3i8g7ck11nfpgdg26nyw1rr73rph8sl7ai"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ - base base-compat deepseq doctest hedgehog QuickCheck - template-haskell - ]; - description = "A maximally lazy, simple implementation of the Peano numbers with minimal dependencies"; - license = lib.licenses.mit; - }) {}; - - "leancheck" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "leancheck"; - version = "1.0.2"; - sha256 = "0sp2rvz4h7mbra5jmn71ds3xz0934hhmsssbhsfgvkifgk8vcb0i"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base ]; - description = "Enumerative property-based testing"; - license = lib.licenses.bsd3; - }) {}; - - "leancheck-enum-instances" = callPackage - ({ mkDerivation, base, enum-types, leancheck }: - mkDerivation { - pname = "leancheck-enum-instances"; - version = "0.1.0.0"; - sha256 = "0l14npnkwdr3vcdjv2b20a0g3cka0nd93cm6hrq16dcphm1ckaj1"; - libraryHaskellDepends = [ base enum-types leancheck ]; - description = "listable instances for small enum types"; - license = lib.licenses.bsd3; - }) {}; - - "leancheck-instances" = callPackage - ({ mkDerivation, array, base, bytestring, containers, leancheck - , nats, text, time - }: - mkDerivation { - pname = "leancheck-instances"; - version = "0.0.5"; - sha256 = "111dgr7ivd36v5fqcvnx2jq7iyn9akz5css6mzb5h72rc0sxwq6q"; - libraryHaskellDepends = [ - array base bytestring containers leancheck nats text time - ]; - testHaskellDepends = [ - base bytestring containers leancheck nats text - ]; - description = "Common LeanCheck instances"; - license = lib.licenses.bsd3; - }) {}; - - "leankit-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, colour, curl, split }: - mkDerivation { - pname = "leankit-api"; - version = "0.4"; - sha256 = "14ax9w72cdmbsgy879mwwi2g0345xzfvivrq8b7ngkr8dyfp72r7"; - libraryHaskellDepends = [ - aeson base bytestring colour curl split - ]; - description = "LeanKit API"; - license = lib.licenses.mit; - }) {}; - - "leanpub-concepts" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "leanpub-concepts"; - version = "1.1.0.2"; - sha256 = "0xlnpn48zsm5pgjghj6cnfvfzaq6mkrph23b0l8zf66wvw8gbvc0"; - revision = "1"; - editedCabalFile = "0lxs2x6nadb1cyyxjr9b32c9dmmjgmfy2j99dg9qfdhp7a9ih5y2"; - libraryHaskellDepends = [ base bytestring text ]; - description = "Types for the Leanpub API"; - license = lib.licenses.mit; - }) {}; - - "leanpub-wreq" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions - , leanpub-concepts, mwc-random, text, time, transformers - , unordered-containers, wreq - }: - mkDerivation { - pname = "leanpub-wreq"; - version = "1.1.0.4"; - sha256 = "0p9wyj3dsm8mif9wfg9m9gwdnisg19gvjxmrkkrk0ymrjpvgq5ha"; - revision = "1"; - editedCabalFile = "14qqaxwb0jmswnrs38mnbzfs98hbzqshsnnw0xzvnp80rdw5mr10"; - libraryHaskellDepends = [ - aeson base bytestring exceptions leanpub-concepts mwc-random text - time transformers unordered-containers wreq - ]; - description = "Use the Leanpub API via Wreq"; - license = lib.licenses.mit; - }) {}; - - "leapseconds" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit, time }: - mkDerivation { - pname = "leapseconds"; - version = "1.0"; - sha256 = "07nivyl6p0xn409852fw8w2r46qnjqgmrr38pk30lq8byv55m6y6"; - revision = "1"; - editedCabalFile = "1n3r1c58626nzqmjb068kz3ckb3xsn9v62i70yvzk2g6j29fpz2g"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ base tasty tasty-hunit time ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "leapseconds-announced" = callPackage - ({ mkDerivation, base, QuickCheck, time }: - mkDerivation { - pname = "leapseconds-announced"; - version = "2017.1.0.1"; - sha256 = "1mm8j994106gyx9p3widkydczn8wcj79m2kiymg9fjkhmxyb4fyd"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ base QuickCheck time ]; - description = "Leap seconds announced at library release time"; - license = lib.licenses.bsd3; - }) {}; - - "learn" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "learn"; - version = "0.1.1"; - sha256 = "1i2rn4pmgbqxj0xsjqp5rh50lv6zgnblbjgwmqh5cxb3dsillvpj"; - libraryHaskellDepends = [ base containers ]; - description = "Learning Algorithms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "learn-physics" = callPackage - ({ mkDerivation, base, gloss, gnuplot, hmatrix, linear - , vector-space, Vis - }: - mkDerivation { - pname = "learn-physics"; - version = "0.6.7"; - sha256 = "05lizs5vyknx5krprc7q12kb7nszy6qxf4zb7b2zzwv8r04ll23h"; - revision = "1"; - editedCabalFile = "193fycxpw3insffm6hd4ld6qmmxjrk83yildkqp22avbxi8kwq03"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base gloss gnuplot hmatrix linear vector-space Vis - ]; - executableHaskellDepends = [ base gloss gnuplot Vis ]; - description = "Haskell code for learning physics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "learn-physics-examples" = callPackage - ({ mkDerivation, base, gloss, gnuplot, learn-physics, not-gloss - , spatial-math - }: - mkDerivation { - pname = "learn-physics-examples"; - version = "0.5.0.1"; - sha256 = "0fwmc7q59srasciijd7ws1bqay4cc7jhi1469my67kchg0n45q3k"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base gloss gnuplot learn-physics not-gloss spatial-math - ]; - description = "examples for learn-physics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "learning-hmm" = callPackage - ({ mkDerivation, base, containers, deepseq, hmatrix, random-fu - , random-source, vector - }: - mkDerivation { - pname = "learning-hmm"; - version = "0.3.2.2"; - sha256 = "1a2a97cflnlalcqr54ssbmy047i6y1xgswssy64hsr36g2lhywrs"; - libraryHaskellDepends = [ - base containers deepseq hmatrix random-fu random-source vector - ]; - description = "Yet another library for hidden Markov models"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "leb128" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, ghc-prim - , QuickCheck, test-framework, test-framework-quickcheck2 - , transformers - }: - mkDerivation { - pname = "leb128"; - version = "0.1.0.0"; - sha256 = "097xzdj1q17whnzwlpwnfapppgc4lqwmmfcv2694gzlil84rqwk7"; - revision = "2"; - editedCabalFile = "12qilpvx1sr1k1k5qsvpk8j678gvkhdzxbkdh6yhkb5w6hg4jzph"; - libraryHaskellDepends = [ base bytestring ghc-prim transformers ]; - testHaskellDepends = [ - base bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ base bytestring criterion deepseq ]; - description = "LEB128 encoding logic for and in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "leb128-binary" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, deepseq - , hedgehog, integer-logarithms, scientific, tasty, tasty-bench - , tasty-hedgehog, tasty-hunit, text - }: - mkDerivation { - pname = "leb128-binary"; - version = "0.1.3"; - sha256 = "1rq025if04na8knv50krs4hli9ki9y26x5hg8sskikad8sffsv5j"; - libraryHaskellDepends = [ - base binary bytestring containers integer-logarithms scientific - text - ]; - testHaskellDepends = [ - base binary bytestring containers hedgehog integer-logarithms - scientific tasty tasty-hedgehog tasty-hunit text - ]; - benchmarkHaskellDepends = [ - base binary bytestring containers deepseq integer-logarithms - scientific tasty-bench text - ]; - description = "Signed and unsigned LEB128 codec for binary library"; - license = lib.licenses.asl20; - }) {}; - - "leb128-cereal" = callPackage - ({ mkDerivation, base, bytestring, cereal, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "leb128-cereal"; - version = "1.2"; - sha256 = "0a2zdm0zd7kpid3da5k5pifkyil048j5y4fvknbs96bky74yz95m"; - libraryHaskellDepends = [ base bytestring cereal ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit tasty-quickcheck - ]; - description = "LEB128 and SLEB128 encoding"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.nomeata ]; - }) {}; - - "leetify" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "leetify"; - version = "0.1.0.1"; - sha256 = "106pr7rlma67dqqyfhknh9fb6r37lsj00qjx1dq3xx7yxp368nvr"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base containers ]; - description = "Leetify text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "leetify"; - broken = true; - }) {}; - - "left4deadrl" = callPackage - ({ mkDerivation, base, hscharm, random, random-shuffle }: - mkDerivation { - pname = "left4deadrl"; - version = "0.0.2"; - sha256 = "1lwpkhlhiy8dbw3ln0dz65ci8my7cmqs7d08f5wy728ixmmcn84w"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base hscharm random random-shuffle ]; - description = "left4dead-inspired roguelike"; - license = lib.licenses.bsd3; - mainProgram = "left4deadrl"; - }) {}; - - "legion" = callPackage - ({ mkDerivation, aeson, base, binary, binary-conduit, bytestring - , canteven-http, conduit, conduit-extra, containers - , data-default-class, data-dword, exceptions, http-types - , monad-logger, network, Ranged-sets, scotty, scotty-resource, stm - , text, time, transformers, unix, uuid, wai, wai-extra, warp - }: - mkDerivation { - pname = "legion"; - version = "0.10.0.0"; - sha256 = "1pykk4bs5q3mgsj7d5x3lfb0agcrqc3ax745x1vnj9av9wrf2jbg"; - libraryHaskellDepends = [ - aeson base binary binary-conduit bytestring canteven-http conduit - conduit-extra containers data-default-class data-dword exceptions - http-types monad-logger network Ranged-sets scotty scotty-resource - stm text time transformers unix uuid wai wai-extra warp - ]; - description = "Distributed, stateful, homogeneous microservice framework"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "legion-discovery" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, bytestring, Cabal - , canteven-http, canteven-log, conduit, containers - , data-default-class, ekg, graphviz, http-api-data, http-grammar - , legion, legion-extra, monad-logger, mtl, servant-server, SHA - , text, time, wai, wai-extra, warp - }: - mkDerivation { - pname = "legion-discovery"; - version = "1.0.0.1"; - sha256 = "1s87m65c891jp78rzx14bx4fk3qz3iafqc8phxjv839kih2gpsgb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base binary bytestring Cabal canteven-http - canteven-log conduit containers data-default-class ekg graphviz - http-api-data http-grammar legion legion-extra monad-logger mtl - servant-server SHA text time wai wai-extra warp - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "A discovery service based on Legion"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "legion-discovery"; - }) {}; - - "legion-discovery-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , http-client, http-types, load-balancing, monad-logger, resourcet - , safe-exceptions, text, text-show, transformers - }: - mkDerivation { - pname = "legion-discovery-client"; - version = "0.2.0.1"; - sha256 = "0wvm0y5gpriq17jvvczij83sh8cwkijv7w3ayx6yqkyjhwwlljdi"; - libraryHaskellDepends = [ - aeson base bytestring Cabal containers http-client http-types - load-balancing monad-logger resourcet safe-exceptions text - text-show transformers - ]; - testHaskellDepends = [ base ]; - description = "Client library for communicating with legion-discovery"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "legion-extra" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, bytestring - , canteven-log, conduit, containers, data-default-class, data-dword - , directory, legion, network, safe, split, stm, transformers, yaml - }: - mkDerivation { - pname = "legion-extra"; - version = "0.1.2.2"; - sha256 = "1p6wyggfi6dihw2lq53kyz8x4shriwnxm6avl77f5lmskr0grmig"; - revision = "1"; - editedCabalFile = "1pzqm1n2rnnv5i5fj5s6n79hyzp8sd2xid1h1i4jpwy6chnj060v"; - libraryHaskellDepends = [ - aeson attoparsec base binary bytestring canteven-log conduit - containers data-default-class data-dword directory legion network - safe split stm transformers yaml - ]; - testHaskellDepends = [ base ]; - description = "Extra non-essential utilities for building legion applications"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "leksah" = callPackage - ({ mkDerivation, array, base, base-compat, binary, binary-shared - , blaze-html, bytestring, Cabal, conduit, containers, cpphs - , deepseq, directory, executable-path, filepath, fsnotify, ghc - , ghcjs-codemirror, gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib - , gi-gobject, gi-gtk, gi-gtk-hs, gi-gtksource, gi-pango, gi-webkit2 - , gtk3, haskell-gi-base, haskell-gi-overloading, haskell-src-exts - , hlint, hslogger, HTTP, leksah-server, ltk, mtl, network - , network-uri, old-time, parsec, pretty, pretty-show, QuickCheck - , regex-base, regex-tdfa, regex-tdfa-text, shakespeare, split, stm - , strict, text, time, transformers, unix, utf8-string, vado, vcsgui - , vcswrapper - }: - mkDerivation { - pname = "leksah"; - version = "0.16.2.2"; - sha256 = "11b1im02687snpw1d6bbprnczrc11s2qr8k2jvcdl5bbzi1hjnw7"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base base-compat binary binary-shared blaze-html bytestring - Cabal conduit containers cpphs deepseq directory executable-path - filepath fsnotify ghc ghcjs-codemirror gi-cairo gi-gdk gi-gdkpixbuf - gi-gio gi-glib gi-gobject gi-gtk gi-gtk-hs gi-gtksource gi-pango - gi-webkit2 haskell-gi-base haskell-gi-overloading haskell-src-exts - hlint hslogger HTTP leksah-server ltk mtl network network-uri - old-time parsec pretty pretty-show QuickCheck regex-base regex-tdfa - regex-tdfa-text shakespeare split stm strict text time transformers - unix utf8-string vado vcsgui vcswrapper - ]; - libraryPkgconfigDepends = [ gtk3 ]; - executableHaskellDepends = [ base gi-gtk-hs leksah-server stm ]; - description = "Haskell IDE written in Haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "leksah"; - }) {inherit (pkgs) gtk3;}; - - "leksah-server" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base-compat, binary - , binary-shared, bytestring, Cabal, conduit, conduit-extra - , containers, deepseq, directory, doctest, executable-path - , filepath, ghc, ghc-boot, haddock-api, haddock-library, hslogger - , HTTP, HUnit, ltk, network, network-uri, parsec, pretty, process - , resourcet, strict, text, time, transformers, unix - }: - mkDerivation { - pname = "leksah-server"; - version = "0.16.3.0"; - sha256 = "0cjg4r6yjwfzr2xn90gvrw2x93mlpz6z2i1i4djbnilknl9s53vp"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson attoparsec base base-compat binary binary-shared bytestring - Cabal conduit conduit-extra containers deepseq directory - executable-path filepath ghc ghc-boot haddock-api haddock-library - hslogger HTTP ltk network network-uri parsec pretty process - resourcet strict text time transformers unix - ]; - executableHaskellDepends = [ - attoparsec base base-compat binary binary-shared bytestring Cabal - conduit conduit-extra containers deepseq directory executable-path - filepath ghc ghc-boot haddock-api haddock-library hslogger HTTP ltk - network network-uri parsec pretty process resourcet strict text - time transformers unix - ]; - testHaskellDepends = [ - base conduit conduit-extra directory doctest filepath hslogger - HUnit process resourcet text transformers - ]; - description = "Metadata collection for leksah"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lendingclub" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, HsOpenSSL - , http-streams, io-streams, mtl, scientific, text, vector - }: - mkDerivation { - pname = "lendingclub"; - version = "0.1.1"; - sha256 = "1r40qm7f45vgzdxnzlhpqhsi81rbwa2nss3gf1d5mqz32dscjwfx"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring HsOpenSSL http-streams - io-streams mtl scientific text vector - ]; - description = "Bindings for the LendingClub marketplace API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lens" = callPackage - ({ mkDerivation, array, assoc, base, base-compat, base-orphans - , bifunctors, bytestring, call-stack, comonad, containers - , contravariant, criterion, deepseq, distributive, exceptions - , filepath, free, generic-deriving, ghc-prim, hashable, HUnit - , indexed-traversable, indexed-traversable-instances - , kan-extensions, mtl, parallel, profunctors, QuickCheck - , reflection, semigroupoids, simple-reflect, strict, tagged - , template-haskell, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, th-abstraction, these - , transformers, transformers-compat, unordered-containers, vector - }: - mkDerivation { - pname = "lens"; - version = "5.2.3"; - sha256 = "0kcr1dqvnjmi05yd9m9ylipk5210jwd7d00c9scq9n49vnl8q7nz"; - revision = "5"; - editedCabalFile = "097hszlfb1rjhn5rd8has3injxmip1mrs21jd5gifgzslcdfix08"; - libraryHaskellDepends = [ - array assoc base base-orphans bifunctors bytestring call-stack - comonad containers contravariant distributive exceptions filepath - free ghc-prim hashable indexed-traversable - indexed-traversable-instances kan-extensions mtl parallel - profunctors reflection semigroupoids strict tagged template-haskell - text th-abstraction these transformers transformers-compat - unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring containers deepseq HUnit mtl QuickCheck - simple-reflect test-framework test-framework-hunit - test-framework-quickcheck2 text transformers - ]; - benchmarkHaskellDepends = [ - base base-compat bytestring comonad containers criterion deepseq - generic-deriving transformers unordered-containers vector - ]; - description = "Lenses, Folds and Traversals"; - license = lib.licenses.bsd2; - }) {}; - - "lens_5_3_2" = callPackage - ({ mkDerivation, array, assoc, base, base-orphans, bifunctors - , bytestring, call-stack, comonad, containers, contravariant - , criterion, deepseq, distributive, exceptions, filepath, free - , generic-deriving, ghc-prim, hashable, HUnit, indexed-traversable - , indexed-traversable-instances, kan-extensions, mtl, parallel - , profunctors, QuickCheck, reflection, semigroupoids - , simple-reflect, strict, tagged, template-haskell, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - , th-abstraction, these, transformers, transformers-compat - , unordered-containers, vector - }: - mkDerivation { - pname = "lens"; - version = "5.3.2"; - sha256 = "1629gyy38l48ifhlwxlbjbrzahphcqgmad5sz2qlr2z2cq3bq4zz"; - revision = "2"; - editedCabalFile = "110jzs8ga4sr3l12khlf1vjhxy2mccn3p9d5qwbr4y7vazllk3np"; - libraryHaskellDepends = [ - array assoc base base-orphans bifunctors bytestring call-stack - comonad containers contravariant distributive exceptions filepath - free ghc-prim hashable indexed-traversable - indexed-traversable-instances kan-extensions mtl parallel - profunctors reflection semigroupoids strict tagged template-haskell - text th-abstraction these transformers transformers-compat - unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring containers deepseq HUnit mtl QuickCheck - simple-reflect test-framework test-framework-hunit - test-framework-quickcheck2 text transformers - ]; - benchmarkHaskellDepends = [ - base bytestring comonad containers criterion deepseq - generic-deriving transformers unordered-containers vector - ]; - description = "Lenses, Folds and Traversals"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lens-accelerate" = callPackage - ({ mkDerivation, accelerate, base, lens }: - mkDerivation { - pname = "lens-accelerate"; - version = "0.3.0.0"; - sha256 = "1sk3iy5qv24mifx0gwd5z714lf3y3s4zpbff09mqk42whk2sdd0y"; - libraryHaskellDepends = [ accelerate base lens ]; - description = "Instances to mix lens with Accelerate"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lens-action" = callPackage - ({ mkDerivation, base, comonad, contravariant, lens, mtl - , profunctors, semigroupoids, transformers - }: - mkDerivation { - pname = "lens-action"; - version = "0.2.6"; - sha256 = "0cdprc5j6r976dmrga2zwvcr7qsv7nqy3nvncp66yyy0dk2qlwm3"; - revision = "2"; - editedCabalFile = "0rrrv7k0fz98j99a6gzw858v5w3i378g0b7ijj30dz2am6p6rfnm"; - libraryHaskellDepends = [ - base comonad contravariant lens mtl profunctors semigroupoids - transformers - ]; - description = "Monadic Getters and Folds"; - license = lib.licenses.bsd3; - }) {}; - - "lens-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, lens, scientific, text - , text-short, unordered-containers, vector - }: - mkDerivation { - pname = "lens-aeson"; - version = "1.2.3"; - sha256 = "00ac8anw6a3alwlqqvbr1vp7brajrdp66ximl7ylvj28wbznmg3v"; - revision = "2"; - editedCabalFile = "1mw2ijrdkkpazgnfb1msahgf1dlygrcl2i3hi4g7vqf8b95knwss"; - libraryHaskellDepends = [ - aeson base bytestring lens scientific text text-short - unordered-containers vector - ]; - description = "Law-abiding lenses for aeson"; - license = lib.licenses.mit; - }) {}; - - "lens-core" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lens-core"; - version = "0.2"; - sha256 = "1q8290h588qbkylig6m7zp899pb8prbdz9k1ynr7f4g8wnjbzbbv"; - libraryHaskellDepends = [ base ]; - description = "A placeholder for a future lens core package"; - license = "(BSD-2-Clause OR Apache-2.0)"; - }) {}; - - "lens-csv" = callPackage - ({ mkDerivation, base, bytestring, cassava, lens }: - mkDerivation { - pname = "lens-csv"; - version = "0.1.1.0"; - sha256 = "0kkwb32ndhxhlz01pn4xh825x95l8g45cs4h5wxkjh24rywl3rrp"; - libraryHaskellDepends = [ base bytestring cassava lens ]; - testHaskellDepends = [ base bytestring cassava lens ]; - license = lib.licenses.bsd3; - }) {}; - - "lens-datetime" = callPackage - ({ mkDerivation, base, lens, time }: - mkDerivation { - pname = "lens-datetime"; - version = "0.3"; - sha256 = "1m6cns38xggw8kcc9h0mf4q024cvc8njm7n33f8gi7hwyxxqs7xv"; - libraryHaskellDepends = [ base lens time ]; - description = "Lenses for Data.Time.* types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lens-errors" = callPackage - ({ mkDerivation, base, containers, either, hspec, lens }: - mkDerivation { - pname = "lens-errors"; - version = "0.2.2.0"; - sha256 = "0wr5wfzrmacf0s53511p9dg5ymx0wk2d5771jd90pgk7v3cr39j6"; - libraryHaskellDepends = [ base either lens ]; - testHaskellDepends = [ base containers either hspec lens ]; - description = "Error handling in lens chains"; - license = lib.licenses.bsd3; - }) {}; - - "lens-family" = callPackage - ({ mkDerivation, base, containers, lens-family-core, mtl - , transformers - }: - mkDerivation { - pname = "lens-family"; - version = "2.1.3"; - sha256 = "04r5xcypy3vzn3chs9xwmq5gdxk5z5z84qiggkkbz32k6g1b808q"; - libraryHaskellDepends = [ - base containers lens-family-core mtl transformers - ]; - description = "Lens Families"; - license = lib.licenses.bsd3; - }) {}; - - "lens-family-core" = callPackage - ({ mkDerivation, base, containers, transformers }: - mkDerivation { - pname = "lens-family-core"; - version = "2.1.3"; - sha256 = "0r8v42ybwvl1ayz2502mpjl2nc4815699k3f30qln5b9g6qk26lv"; - libraryHaskellDepends = [ base containers transformers ]; - description = "Haskell 2022 Lens Families"; - license = lib.licenses.bsd3; - }) {}; - - "lens-family-th" = callPackage - ({ mkDerivation, base, hspec, template-haskell, transformers }: - mkDerivation { - pname = "lens-family-th"; - version = "0.5.3.1"; - sha256 = "0fhv44qb3gdwiay3imhwhqhdpiczncjz2w6jiiqk11qn4a63rv7l"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base hspec template-haskell transformers ]; - description = "Generate lens-family style lenses"; - license = lib.licenses.bsd3; - }) {}; - - "lens-filesystem" = callPackage - ({ mkDerivation, base, directory, filepath, hspec, lens - , lens-action - }: - mkDerivation { - pname = "lens-filesystem"; - version = "0.1.0.1"; - sha256 = "0rx5b49ka3281nnwvfmkdnfrv56kvfkl2h45nf54rdgxj11b7v28"; - libraryHaskellDepends = [ - base directory filepath lens lens-action - ]; - testHaskellDepends = [ - base directory filepath hspec lens lens-action - ]; - description = "Lens interface for your filesystem; still a bit experimental"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lens-indexed-plated" = callPackage - ({ mkDerivation, base, lens }: - mkDerivation { - pname = "lens-indexed-plated"; - version = "0.1.0"; - sha256 = "1kr0xq65b2510y88y62s69psfjbgrmq0nl7y6lkvrmqk3ngx53jb"; - libraryHaskellDepends = [ base lens ]; - description = "Indexed version of Plated"; - license = lib.licenses.bsd2; - }) {}; - - "lens-labels" = callPackage - ({ mkDerivation, base, ghc-prim, profunctors, tagged }: - mkDerivation { - pname = "lens-labels"; - version = "0.3.0.1"; - sha256 = "0zz2w01knsj1zn9vj8g3dbhvh0sgnibr5wm9dn91qv0bmps745z7"; - libraryHaskellDepends = [ base ghc-prim profunctors tagged ]; - description = "Integration of lenses with OverloadedLabels"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lens-misc" = callPackage - ({ mkDerivation, base, lens, tagged, template-haskell }: - mkDerivation { - pname = "lens-misc"; - version = "0.0.2.0"; - sha256 = "1jyqxi83imkyd318m17p2z84zqaxyb08mk5gy7q7saay2blmz4jr"; - libraryHaskellDepends = [ base lens tagged template-haskell ]; - description = "Miscellaneous lens utilities"; - license = lib.licenses.bsd3; - }) {}; - - "lens-named" = callPackage - ({ mkDerivation, base, lens, template-haskell }: - mkDerivation { - pname = "lens-named"; - version = "0.1.0.2"; - sha256 = "1w6y1caah0yr7gilwsv7ji7pp3mz1m9wlx5zpq0n0z1q2wbdsmfp"; - libraryHaskellDepends = [ base lens template-haskell ]; - description = "Helper for use with lens"; - license = lib.licenses.bsd3; - }) {}; - - "lens-prelude" = callPackage - ({ mkDerivation, array, base, bytestring, containers, contravariant - , either, hashable, lens, mtl, text, time, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "lens-prelude"; - version = "0.2"; - sha256 = "0a8z8yqr0cmiwjf1q5zcrnkdi407cwxr58ip6h5xqd3gjimv74dp"; - libraryHaskellDepends = [ - array base bytestring containers contravariant either hashable lens - mtl text time transformers unordered-containers vector - ]; - description = "Alternate prelude that exports lens combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lens-process" = callPackage - ({ mkDerivation, base, filepath, lens, process, tasty, tasty-hunit - }: - mkDerivation { - pname = "lens-process"; - version = "0.4.0.0"; - sha256 = "1gms2bxa1sygpid09cg3nk1kyhkg4s38dqs0gd77ia2aln6zd7qg"; - revision = "1"; - editedCabalFile = "0y1ran4pjqr2226rkmiqij0pf980npr7iv88y5bgcg7hs22f3b57"; - libraryHaskellDepends = [ base filepath lens process ]; - testHaskellDepends = [ - base filepath lens process tasty tasty-hunit - ]; - description = "Optics for system processes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lens-properties" = callPackage - ({ mkDerivation, base, lens, QuickCheck, transformers }: - mkDerivation { - pname = "lens-properties"; - version = "4.11.1"; - sha256 = "1caciyn75na3f25q9qxjl7ibjam22xlhl5k2pqfiak10lxsmnz2g"; - revision = "7"; - editedCabalFile = "14n9yzar4zfqigyayxhi11a0g954nb4jcz0fahgpxyl2vbg7h1ch"; - libraryHaskellDepends = [ base lens QuickCheck transformers ]; - description = "QuickCheck properties for lens"; - license = lib.licenses.bsd3; - }) {}; - - "lens-regex" = callPackage - ({ mkDerivation, array, base, directory, doctest, filepath, lens - , regex-base, regex-posix, template-haskell - }: - mkDerivation { - pname = "lens-regex"; - version = "0.1.3"; - sha256 = "11zgdk46skj3g0436vilcgg4wvclixh07xjwqfcsfhffn0vn3mz4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base lens regex-base template-haskell - ]; - testHaskellDepends = [ - base directory doctest filepath regex-posix - ]; - description = "Lens powered regular expression"; - license = lib.licenses.bsd3; - }) {}; - - "lens-regex-pcre" = callPackage - ({ mkDerivation, base, bytestring, containers, gauge, hspec, lens - , pcre-heavy, pcre-light, template-haskell, text - }: - mkDerivation { - pname = "lens-regex-pcre"; - version = "1.1.0.0"; - sha256 = "06540l3rylgpdhfdvd9nwkf6v8hyky4l3igs45zblrmhz4sdql5i"; - libraryHaskellDepends = [ - base bytestring containers lens pcre-heavy pcre-light - template-haskell text - ]; - testHaskellDepends = [ - base bytestring containers hspec lens pcre-heavy pcre-light - template-haskell text - ]; - benchmarkHaskellDepends = [ - base bytestring containers gauge lens pcre-heavy pcre-light - template-haskell text - ]; - description = "A lensy interface to regular expressions"; - license = lib.licenses.bsd3; - }) {}; - - "lens-regex-pcre_1_1_2_0" = callPackage - ({ mkDerivation, base, bytestring, containers, hspec, lens - , pcre-heavy, pcre-light, template-haskell, text - }: - mkDerivation { - pname = "lens-regex-pcre"; - version = "1.1.2.0"; - sha256 = "1w3bxk97pj5r45zm2nb3xcmzr24gvfy8bxcwavyicwa57xyz716a"; - libraryHaskellDepends = [ - base bytestring containers lens pcre-heavy pcre-light - template-haskell text - ]; - testHaskellDepends = [ - base bytestring containers hspec lens pcre-heavy pcre-light - template-haskell text - ]; - description = "A lensy interface to regular expressions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lens-simple" = callPackage - ({ mkDerivation, base, lens-family, lens-family-core - , lens-family-th, mtl, transformers - }: - mkDerivation { - pname = "lens-simple"; - version = "0.1.0.9"; - sha256 = "0al3bfhrq6lq43s6k0c03vcf126i1naajhd64shgi5s10yw9jgb1"; - libraryHaskellDepends = [ - base lens-family lens-family-core lens-family-th mtl transformers - ]; - description = "simplified import of elementary lens-family combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lens-sop" = callPackage - ({ mkDerivation, base, generics-sop, optics-core, transformers }: - mkDerivation { - pname = "lens-sop"; - version = "0.3.0"; - sha256 = "145yplksxyk15fyhjssjy5f4z18h1d8bgf25pb1vqdfr10rnffi1"; - revision = "2"; - editedCabalFile = "1qrcpp7wwin7gsbd8r0g7mx4a45wg6sjpl85v6l8dd056s7a9w16"; - libraryHaskellDepends = [ - base generics-sop optics-core transformers - ]; - description = "Computing lenses generically using generics-sop"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "lens-tell" = callPackage - ({ mkDerivation, base, lens, tell }: - mkDerivation { - pname = "lens-tell"; - version = "0.1"; - sha256 = "1d0rjlvai6gsavbfw7zxn8m79vxn61pa9fq9d8v5l707mlm9hsz6"; - libraryHaskellDepends = [ base lens tell ]; - description = "MonadTell-based lens combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lens-text-encoding" = callPackage - ({ mkDerivation, base, bytestring, lens, text }: - mkDerivation { - pname = "lens-text-encoding"; - version = "0.1.0.0"; - sha256 = "1yxab87ci6gl0c5gsdd8pb780ai8lmxxa3fxkpl1shv1pw124fsv"; - libraryHaskellDepends = [ base bytestring lens text ]; - description = "Isomorphisms and prisms for text <=> bytestring conversions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lens-th-rewrite" = callPackage - ({ mkDerivation, base, ghc, ghc-exactprint, lens }: - mkDerivation { - pname = "lens-th-rewrite"; - version = "0.3.0.0"; - sha256 = "077lwxn3a2i2y1586dbyipxq8z5a6w1gzv66wvjlxamjv4xwl0kg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ghc lens ]; - executableHaskellDepends = [ base ghc ghc-exactprint lens ]; - description = "Rewrites Template Haskell splices using the API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lens-time" = callPackage - ({ mkDerivation, base, lens, time }: - mkDerivation { - pname = "lens-time"; - version = "0.1.0.0"; - sha256 = "1hrp9d6qja7yc3zj68w3hylgflyfsvh79m8daw9030yjdxm525za"; - libraryHaskellDepends = [ base lens time ]; - description = "lens for Data.Time"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lens-toml-parser" = callPackage - ({ mkDerivation, base, containers, dwergaz, lens-family - , profunctors, text, time, toml-parser - }: - mkDerivation { - pname = "lens-toml-parser"; - version = "0.3.0.1"; - sha256 = "12bfjda8inn97azhkraz96lv3a1i21nxbxc4zsbpf1pfm76hripf"; - libraryHaskellDepends = [ base profunctors text time toml-parser ]; - testHaskellDepends = [ - base containers dwergaz lens-family text toml-parser - ]; - description = "Lenses for toml-parser"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lens-tutorial" = callPackage - ({ mkDerivation, base, doctest, lens }: - mkDerivation { - pname = "lens-tutorial"; - version = "1.0.5"; - sha256 = "0cjjj0m32nksc1jch8myb4v8rfsl68vigwphfc070fvz4jj5hks3"; - libraryHaskellDepends = [ base lens ]; - testHaskellDepends = [ base doctest ]; - description = "Tutorial for the lens library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.Gabriella439 ]; - broken = true; - }) {}; - - "lens-typelevel" = callPackage - ({ mkDerivation, base, singletons }: - mkDerivation { - pname = "lens-typelevel"; - version = "0.1.1.0"; - sha256 = "0lsdp6rgacsa13fppa2dfn2nz8cdrvj5clmlshzrv1h0423hfgbp"; - libraryHaskellDepends = [ base singletons ]; - description = "Type-level lenses using singletons"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lens-utils" = callPackage - ({ mkDerivation, aeson, base, containers, data-default, lens - , monoid, split, template-haskell - }: - mkDerivation { - pname = "lens-utils"; - version = "1.4.6"; - sha256 = "1gz2mf33lszk33yszzcsbjhch1jxszg1h9cin49wwbgrb0imz7ds"; - libraryHaskellDepends = [ - aeson base containers data-default lens monoid split - template-haskell - ]; - description = "Collection of missing lens utilities"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lens-witherable" = callPackage - ({ mkDerivation, base, containers, hashable, transformers - , unordered-containers, witherable - }: - mkDerivation { - pname = "lens-witherable"; - version = "0.2.0.2"; - sha256 = "02m9kjj34jq3l9fkm58iz2p6z20n1jkc29j20rd24hn7cwkh0jm3"; - libraryHaskellDepends = [ - base containers hashable transformers unordered-containers - witherable - ]; - description = "lens-compatible tools for working with witherable"; - license = lib.licenses.mit; - }) {}; - - "lens-xml" = callPackage - ({ mkDerivation, base, lens, xml }: - mkDerivation { - pname = "lens-xml"; - version = "0.1.0.0"; - sha256 = "1a0vg84s4lyibwx31k3xyx624mq2wna9bajqs67m4mlsayk75vr1"; - revision = "1"; - editedCabalFile = "07dj8g29p5pg57pn9l2l1960vs1ikqr6z6hc47kgw8hf4y78i6sy"; - libraryHaskellDepends = [ base lens xml ]; - testHaskellDepends = [ base lens xml ]; - description = "Lenses for the xml package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lenses" = callPackage - ({ mkDerivation, base, mtl, template-haskell }: - mkDerivation { - pname = "lenses"; - version = "0.1.8"; - sha256 = "1wwl0f1f1scflnbjgqcinkpvpvhn21942bfbg8vlimdap6i5d49h"; - revision = "1"; - editedCabalFile = "0689mj31f8najq70lbpdgyiccpdz4w8bz5d2hlb0ksvw70b0m6kx"; - libraryHaskellDepends = [ base mtl template-haskell ]; - description = "Simple Functional Lenses"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lensref" = callPackage - ({ mkDerivation, base, monad-control, mtl, transformers }: - mkDerivation { - pname = "lensref"; - version = "0.2"; - sha256 = "0dj43hqrv198dgfnngq4l8kwnksqcm6nydcr1z1a5gqz5s99m4bn"; - libraryHaskellDepends = [ base monad-control mtl transformers ]; - testHaskellDepends = [ base ]; - description = "References which can be joined and on which lenses can be applied"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lentil" = callPackage - ({ mkDerivation, base, csv, deepseq, directory, dlist, filemanip - , filepath, hspec, hspec-discover, megaparsec, mtl, natural-sort - , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal - , regex-tdfa, semigroups, terminal-progress-bar, text - }: - mkDerivation { - pname = "lentil"; - version = "1.5.6.0"; - sha256 = "0sjhhvrw3xbisg8mi1g67yj5r43wzyhqav61wm0ynb1wakc7das1"; - revision = "4"; - editedCabalFile = "1c9095xlyngjvh27vna329b3r5rk2s8zd470rpwmdz47ch67nrdj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base csv deepseq directory dlist filemanip filepath megaparsec mtl - natural-sort optparse-applicative prettyprinter - prettyprinter-ansi-terminal regex-tdfa semigroups - terminal-progress-bar text - ]; - testHaskellDepends = [ - base csv deepseq directory dlist filemanip filepath hspec - megaparsec mtl natural-sort optparse-applicative prettyprinter - prettyprinter-ansi-terminal regex-tdfa semigroups - terminal-progress-bar text - ]; - testToolDepends = [ hspec-discover ]; - description = "frugal issue tracker"; - license = lib.licenses.gpl3Only; - mainProgram = "lentil"; - maintainers = [ lib.maintainers.rvl ]; - }) {}; - - "lentil_1_5_8_0" = callPackage - ({ mkDerivation, base, bytestring, csv, deepseq, directory, dlist - , filemanip, filepath, hspec, hspec-discover, megaparsec, mtl - , natural-sort, optparse-applicative, prettyprinter - , prettyprinter-ansi-terminal, regex-tdfa, semigroups - , terminal-progress-bar, text - }: - mkDerivation { - pname = "lentil"; - version = "1.5.8.0"; - sha256 = "08g15kzynync0kl9f247sifzqpkjyvigc5r31w2n3vivi3pdcafn"; - revision = "1"; - editedCabalFile = "0n991bjlcjchmjlgfxg709sp6vsi6c5igzs7904i6hfabq3z47q5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring csv deepseq directory dlist filemanip filepath - megaparsec mtl natural-sort optparse-applicative prettyprinter - prettyprinter-ansi-terminal regex-tdfa semigroups - terminal-progress-bar text - ]; - testHaskellDepends = [ - base bytestring csv deepseq directory dlist filemanip filepath - hspec megaparsec mtl natural-sort optparse-applicative - prettyprinter prettyprinter-ansi-terminal regex-tdfa semigroups - terminal-progress-bar text - ]; - testToolDepends = [ hspec-discover ]; - description = "frugal issue tracker"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "lentil"; - maintainers = [ lib.maintainers.rvl ]; - }) {}; - - "lenz" = callPackage - ({ mkDerivation, base, base-unicode-symbols, hs-functors - , transformers - }: - mkDerivation { - pname = "lenz"; - version = "0.4.2.0"; - sha256 = "13yz9lxxll928knxjgvdxdbnv911pxkd9d5jly1hdnhyymahv6lf"; - revision = "1"; - editedCabalFile = "0mzvvddl7wwa4z3rxwdwlaazv0wbg7lfynsab7lya6dzkw4nl7m4"; - libraryHaskellDepends = [ - base base-unicode-symbols hs-functors transformers - ]; - description = "Van Laarhoven lenses"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lenz-mtl" = callPackage - ({ mkDerivation, base, base-unicode-symbols, lenz, mtl - , transformers - }: - mkDerivation { - pname = "lenz-mtl"; - version = "0.1"; - sha256 = "0ysl87ym7n5pgdrj5ff7840rgjv8yvybnir2xbmzb4vigqs2kp74"; - revision = "1"; - editedCabalFile = "0jrr8b3awcn1ly1ny7lbwvxi205cm23zd6q4fd6bvbxi9danc0nr"; - libraryHaskellDepends = [ - base base-unicode-symbols lenz mtl transformers - ]; - description = "mtl operations with Van Laarhoven lenses"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lenz-template" = callPackage - ({ mkDerivation, base, base-unicode-symbols, containers, lenz - , template-haskell - }: - mkDerivation { - pname = "lenz-template"; - version = "0.2.0.0"; - sha256 = "0g073wfh8522hvmy80dp8an5jr6qjnkfj3119ms3sir7dkfzljqn"; - revision = "6"; - editedCabalFile = "12n7y1b47rgi942d1hnsiib4smgxd84qp4mbsb1z4rfxlf4wd3lh"; - libraryHaskellDepends = [ - base base-unicode-symbols containers lenz template-haskell - ]; - description = "Van Laarhoven lens templates"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "less-arbitrary" = callPackage - ({ mkDerivation, base, containers, email-validate - , generic-arbitrary, genvalidity, genvalidity-hspec - , genvalidity-property, hashable, hspec, mtl, QuickCheck - , quickcheck-classes, quickcheck-instances, random, scientific - , text, time, transformers, unordered-containers, validity, vector - }: - mkDerivation { - pname = "less-arbitrary"; - version = "0.1.8.0"; - sha256 = "0kq8i39pm1by83q3qaqrdjcisrnf4bgwvzp9j0h6zskpjbvba85v"; - libraryHaskellDepends = [ - base containers email-validate generic-arbitrary genvalidity - genvalidity-hspec genvalidity-property hashable hspec mtl - QuickCheck quickcheck-classes random scientific text time - transformers unordered-containers validity vector - ]; - testHaskellDepends = [ - base containers email-validate generic-arbitrary genvalidity - genvalidity-hspec genvalidity-property hashable hspec mtl - QuickCheck quickcheck-classes quickcheck-instances random - scientific text time transformers unordered-containers validity - vector - ]; - description = "Linear time testing with variant of Arbitrary class that always terminates"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "level-monad" = callPackage - ({ mkDerivation, base, fmlist }: - mkDerivation { - pname = "level-monad"; - version = "0.4.1"; - sha256 = "1l5jyhpvbcj4fmyggp8bjy4gx9igcydply3yb1s23fxdcz0b638a"; - libraryHaskellDepends = [ base fmlist ]; - description = "Non-Determinism Monad for Level-Wise Search"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "leveldb-haskell" = callPackage - ({ mkDerivation, base, bytestring, data-default, directory - , exceptions, filepath, leveldb, mtl, QuickCheck, resourcet, tasty - , tasty-quickcheck, temporary, transformers - }: - mkDerivation { - pname = "leveldb-haskell"; - version = "0.6.5"; - sha256 = "0a3csz8zmjjp90ji1yqrc3h7rb1b612i6v4kfwxagswd0s4b05x4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring data-default exceptions filepath resourcet - transformers - ]; - librarySystemDepends = [ leveldb ]; - testHaskellDepends = [ - base bytestring data-default directory exceptions mtl QuickCheck - tasty tasty-quickcheck temporary transformers - ]; - description = "Haskell bindings to LevelDB"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) leveldb;}; - - "leveldb-haskell-fork" = callPackage - ({ mkDerivation, base, bytestring, data-default, filepath, hspec - , hspec-expectations, leveldb, mtl, process, QuickCheck, resourcet - , transformers - }: - mkDerivation { - pname = "leveldb-haskell-fork"; - version = "0.3.4.4"; - sha256 = "021ckykw5wwkm8gpbqq1znis4rakqmri8bz8ldmm8cmlb3v3b6aq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring data-default filepath resourcet transformers - ]; - librarySystemDepends = [ leveldb ]; - testHaskellDepends = [ - base bytestring data-default hspec hspec-expectations mtl process - QuickCheck transformers - ]; - description = "Haskell bindings to LevelDB"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) leveldb;}; - - "levenshtein" = callPackage - ({ mkDerivation, base, binary, criterion, data-default-class - , deepseq, hashable, hspec, hspec-discover, QuickCheck - }: - mkDerivation { - pname = "levenshtein"; - version = "0.2.1.0"; - sha256 = "0n3sbnbagb5am9z0jb8rd3m8d46ipmypbraqjj14zscih4lhapyi"; - libraryHaskellDepends = [ - base binary data-default-class deepseq hashable QuickCheck - ]; - testHaskellDepends = [ base data-default-class hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Calculate the edit distance between two foldables"; - license = lib.licenses.bsd3; - }) {}; - - "levmar" = callPackage - ({ mkDerivation, base, bindings-levmar, hmatrix, vector }: - mkDerivation { - pname = "levmar"; - version = "1.2.1.8"; - sha256 = "0v2mfqw4irzpfq100i1rm5djfqzvxilq9i7pcslsb92jkcv2zgbc"; - libraryHaskellDepends = [ base bindings-levmar hmatrix vector ]; - description = "An implementation of the Levenberg-Marquardt algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "levmar-chart" = callPackage - ({ mkDerivation, base, Chart, colour, data-accessor, levmar }: - mkDerivation { - pname = "levmar-chart"; - version = "0.2"; - sha256 = "0ws9d2ipk67ir4b31rd7vakyglhrr290k400zpb24ny3vvdgcwaj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Chart colour data-accessor levmar ]; - description = "Plots the results of the Levenberg-Marquardt algorithm in a chart"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lex-applicative" = callPackage - ({ mkDerivation, base, dlist, gauge, hs-functors - , parser-combinators, regex-applicative, text, ucd - , unicode-transforms, util - }: - mkDerivation { - pname = "lex-applicative"; - version = "0.0.0.1"; - sha256 = "0dc48xgvky480a1rl9zfyz3ychjlxnyssdmpbzkb795kdkmny2nz"; - libraryHaskellDepends = [ - base dlist hs-functors parser-combinators regex-applicative text - ucd unicode-transforms util - ]; - testHaskellDepends = [ base util ]; - benchmarkHaskellDepends = [ base gauge util ]; - description = "See README for more info"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lexer-applicative" = callPackage - ({ mkDerivation, base, deepseq, regex-applicative, srcloc, tasty - , tasty-hunit - }: - mkDerivation { - pname = "lexer-applicative"; - version = "2.1.0.2"; - sha256 = "1gjwxc9d2al8az89mrxkvh8fmmdk78685dgdxi4fil2r587kqhxf"; - libraryHaskellDepends = [ base regex-applicative srcloc ]; - testHaskellDepends = [ - base deepseq regex-applicative srcloc tasty tasty-hunit - ]; - description = "Simple lexer based on applicative regular expressions"; - license = lib.licenses.mit; - }) {}; - - "lfst" = callPackage - ({ mkDerivation, base, containers, doctest, lattices, QuickCheck }: - mkDerivation { - pname = "lfst"; - version = "1.0.2"; - sha256 = "1x7in410k930fc3qc8ng1i04ggxy75xw30r710wlk0rra9xidxfs"; - libraryHaskellDepends = [ base containers doctest lattices ]; - testHaskellDepends = [ base doctest QuickCheck ]; - description = "L-Fuzzy Set Theory implementation in Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lgtk" = callPackage - ({ mkDerivation, array, base, cairo, colour, containers - , diagrams-cairo, diagrams-lib, directory, filepath, fsnotify - , GLFW-b, groups, lens, lensref, monad-control, mtl, OpenGLRaw - , operational, random, random-shuffle, semigroups, system-filepath - , transformers, vector - }: - mkDerivation { - pname = "lgtk"; - version = "0.8.0.4"; - sha256 = "1bph09i8znzv3c8sqbg2xbrdlpvlnx52psgyybwn0imqip81lmv5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cairo colour containers diagrams-cairo diagrams-lib directory - filepath fsnotify GLFW-b groups lens lensref monad-control mtl - OpenGLRaw operational semigroups system-filepath transformers - vector - ]; - executableHaskellDepends = [ - array base containers diagrams-lib lens mtl random random-shuffle - vector - ]; - description = "Lens GUI Toolkit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lgtkdemo"; - }) {}; - - "lha" = callPackage - ({ mkDerivation, haskell2010 }: - mkDerivation { - pname = "lha"; - version = "0.1.2"; - sha256 = "0a5h1d0sdnpy209k4zkmcrrxl4b000226hif098bqs9pngpbgki1"; - libraryHaskellDepends = [ haskell2010 ]; - description = "Data structures for the Les Houches Accord"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lhae" = callPackage - ({ mkDerivation, array, base, containers, directory, filepath - , hgettext, mtl, parsec, process, setlocale, utf8-string, wx - , wxcore - }: - mkDerivation { - pname = "lhae"; - version = "0.0.3"; - sha256 = "120g8x0wbd5va2gqvkr5mx643g8r4hrfyqa68nm3apvfc9z7f8g3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers directory filepath hgettext mtl parsec - process setlocale utf8-string wx wxcore - ]; - description = "Simple spreadsheet program"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "lhae"; - }) {}; - - "lhc" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "lhc"; - version = "0.10"; - sha256 = "1x50k6lx9p36qxl0qn9zfyqlkgsq3wdzvcv7l6sn920hg5scvcr3"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - description = "LHC Haskell Compiler"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lhe" = callPackage - ({ mkDerivation, bytestring, haskell2010, HaXml, lha }: - mkDerivation { - pname = "lhe"; - version = "0.5"; - sha256 = "08725r5i71ni9ip4qbc5fr111j256rsii936yvxbd7kbbw4ap2a9"; - libraryHaskellDepends = [ bytestring haskell2010 HaXml lha ]; - description = "Parser and writer for Les-Houches event files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lhs2TeX-hl" = callPackage - ({ mkDerivation, base, cmdargs, filepath, haskell-src-exts, syb - , uu-parsinglib - }: - mkDerivation { - pname = "lhs2TeX-hl"; - version = "0.1.4.5"; - sha256 = "1mm6ikiv6zj025yh5abq3f8mqkw9302mfzd01xcihbh74bsdpi9l"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base cmdargs filepath haskell-src-exts syb uu-parsinglib - ]; - description = "Literate highlighter preprocessor for lhs2tex"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "lhs2TeX-hl"; - broken = true; - }) {}; - - "lhs2html" = callPackage - ({ mkDerivation, base, directory, filepath, Glob }: - mkDerivation { - pname = "lhs2html"; - version = "0.999999"; - sha256 = "1cwvpn6cl0d5rs5x6q3c2pw4l4hpxz20sr717mggafzsj6j7cccv"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base directory filepath Glob ]; - description = "Compile lhs in bird style to md, html, hs"; - license = lib.licenses.publicDomain; - mainProgram = "lhs2html"; - }) {}; - - "lhs2tex" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, mtl, process - , regex-compat - }: - mkDerivation { - pname = "lhs2tex"; - version = "1.25"; - sha256 = "0cf66z6mgadgqd1xs5b6gw8l9rkwgbfsc5czwdiapn7ichi26qyj"; - isLibrary = false; - isExecutable = true; - setupHaskellDepends = [ - base Cabal directory process regex-compat - ]; - executableHaskellDepends = [ - base directory filepath mtl process regex-compat - ]; - description = "Preprocessor for typesetting Haskell sources with LaTeX"; - license = "GPL"; - mainProgram = "lhs2TeX"; - maintainers = [ lib.maintainers.nomeata ]; - }) {}; - - "lhslatex" = callPackage - ({ mkDerivation, base, directory, filepath, process, regex-posix }: - mkDerivation { - pname = "lhslatex"; - version = "0.1.0.0"; - sha256 = "0kgmx160i1rylgzh23qlg8ds0sq64yk1i3rah8kmgwabpnvds7f7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath process regex-posix - ]; - description = "Tool for using pdflatex with .lhs files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lhslatex"; - broken = true; - }) {}; - - "libBF" = callPackage - ({ mkDerivation, base, deepseq, hashable, tasty, tasty-hunit }: - mkDerivation { - pname = "libBF"; - version = "0.6.8"; - sha256 = "02lfs9l5qx0xgcy997c31kkmldy26442ahbwiaap9ri85w9j306r"; - libraryHaskellDepends = [ base deepseq hashable ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "A binding to the libBF library"; - license = lib.licenses.mit; - }) {}; - - "libGenI" = callPackage - ({ mkDerivation, base, binary, containers, HUnit, mtl, parsec - , process, QuickCheck - }: - mkDerivation { - pname = "libGenI"; - version = "0.16.1"; - sha256 = "1n37pccmx0466425zcbdfpgivsrnqzwsm0nwcjv8lkg8jxjxrwmz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary containers HUnit mtl parsec process QuickCheck - ]; - description = "A natural language generator (specifically, an FB-LTAG surface realiser)"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "libarchive" = callPackage - ({ mkDerivation, base, bytestring, c2hs, Cabal, chs-cabal - , composition-prelude, cpphs, criterion, deepseq, dir-traverse - , directory, dlist, filepath, hspec, libarchive, mtl - , pathological-bytestrings, tar, temporary, unix-compat - }: - mkDerivation { - pname = "libarchive"; - version = "3.0.4.2"; - sha256 = "1jzpp4sn3lchp68c6wrcfvg4yr8g1fhhki1s2qp2a15nyzljpq8i"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal chs-cabal ]; - libraryHaskellDepends = [ - base bytestring composition-prelude deepseq dlist filepath mtl - unix-compat - ]; - libraryPkgconfigDepends = [ libarchive ]; - libraryToolDepends = [ c2hs cpphs ]; - testHaskellDepends = [ - base bytestring composition-prelude deepseq dir-traverse directory - filepath hspec mtl pathological-bytestrings temporary - ]; - testToolDepends = [ cpphs ]; - benchmarkHaskellDepends = [ - base bytestring criterion tar temporary - ]; - description = "Haskell interface to libarchive"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libarchive;}; - - "libarchive-conduit" = callPackage - ({ mkDerivation, archive, base, bytestring, conduit, resourcet - , transformers - }: - mkDerivation { - pname = "libarchive-conduit"; - version = "0.1.0.0"; - sha256 = "022fnxxwz44cjzcldk3yg1xs77xqnrvkr9bv6hi7kdy120dk4p04"; - libraryHaskellDepends = [ - base bytestring conduit resourcet transformers - ]; - librarySystemDepends = [ archive ]; - description = "Read many archive formats with libarchive and conduit"; - license = lib.licenses.bsd3; - }) {archive = null;}; - - "libconfig" = callPackage - ({ mkDerivation, base, binary, c2hs, cereal, cereal-text, deepseq - , doctest, doctest-prop, hashable, lens, libconfig, profunctors - , text, text-binary, transformers, transformers-compat - }: - mkDerivation { - pname = "libconfig"; - version = "0.3.0.0"; - sha256 = "152rvfyc6y9waxic9fw4hfb7w5qfcrr23hdv9jlvksg9yw8mnq12"; - libraryHaskellDepends = [ - base binary cereal cereal-text deepseq hashable profunctors text - text-binary transformers transformers-compat - ]; - librarySystemDepends = [ libconfig ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base doctest doctest-prop lens ]; - description = "Haskell bindings to libconfig"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) libconfig;}; - - "libcspm" = callPackage - ({ mkDerivation, array, base, bytestring, containers, deepseq - , directory, filepath, graph-wrapper, hashable, hashtables, mtl - , pretty, test-framework, text, value-supply - }: - mkDerivation { - pname = "libcspm"; - version = "1.0.0"; - sha256 = "1v8w8i871a0fjyjqb8hr4yk9wli5v7djfpyjgg14rjb26v6yq79v"; - libraryHaskellDepends = [ - array base bytestring containers deepseq directory filepath - graph-wrapper hashable hashtables mtl pretty text value-supply - ]; - testHaskellDepends = [ - base directory filepath mtl test-framework - ]; - description = "A library providing a parser, type checker and evaluator for CSPM"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "libexpect" = callPackage - ({ mkDerivation, base, expect, tcl, unix }: - mkDerivation { - pname = "libexpect"; - version = "0.3.2"; - sha256 = "0xpsc9a16biqg4z9b9wk9wqz6ypshw99xrksnxi8nlh3qn98lrsc"; - libraryHaskellDepends = [ base unix ]; - librarySystemDepends = [ expect tcl ]; - description = "Library for interacting with console applications via pseudoterminals"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) expect; inherit (pkgs) tcl;}; - - "libffi" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "libffi"; - version = "0.2.1"; - sha256 = "1w9ssmjx521f4lmaynmh1zargl2zmfvvpq2bldsvnwldfdgikbkn"; - libraryHaskellDepends = [ base bytestring ]; - description = "A binding to libffi"; - license = lib.licenses.bsd3; - }) {}; - - "libffi-dynamic" = callPackage - ({ mkDerivation, base, contravariant, ffi, hashable, intern }: - mkDerivation { - pname = "libffi-dynamic"; - version = "0.0.0.2"; - sha256 = "012dy9jcxfhxxwzfc5iky491mdgcimz71cd236bshsppscyinzkn"; - libraryHaskellDepends = [ base contravariant hashable intern ]; - librarySystemDepends = [ ffi ]; - description = "LibFFI interface with dynamic bidirectional type-driven binding generation"; - license = lib.licenses.publicDomain; - }) {ffi = null;}; - - "libfuse3" = callPackage - ({ mkDerivation, base, bytestring, clock, criterion, directory - , filepath, fuse3, hspec, process, resourcet, temporary, time, unix - }: - mkDerivation { - pname = "libfuse3"; - version = "0.2.0.1"; - sha256 = "1d9bn7hajkis2xh7q9v0w6y2a0bgr36qxkr30z9hnnvyihd6r01n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring clock resourcet time unix - ]; - libraryPkgconfigDepends = [ fuse3 ]; - testHaskellDepends = [ - base bytestring directory filepath hspec process temporary unix - ]; - benchmarkHaskellDepends = [ base bytestring criterion unix ]; - description = "A Haskell binding for libfuse-3.x"; - license = lib.licenses.mit; - platforms = lib.platforms.linux; - }) {inherit (pkgs) fuse3;}; - - "libgit" = callPackage - ({ mkDerivation, base, mtl, process }: - mkDerivation { - pname = "libgit"; - version = "0.3.1"; - sha256 = "08km9y2wqz426c5c6r49ar5snl8ss1w7d55yqivksdkwk3fn0k0x"; - libraryHaskellDepends = [ base mtl process ]; - description = "Simple Git Wrapper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "libgraph" = callPackage - ({ mkDerivation, array, base, containers, monads-tf, process - , union-find - }: - mkDerivation { - pname = "libgraph"; - version = "1.14"; - sha256 = "0grzimgy946mnwggmlc3sja567v2s21ymcwzlwf110k11pjqp5xp"; - revision = "1"; - editedCabalFile = "12xyrvvyh73b93k74lj55zwaygsvd93p4bm51kcd54m0pv0lclbq"; - libraryHaskellDepends = [ - array base containers monads-tf process union-find - ]; - description = "Store and manipulate data in a graph"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "libhbb" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath, ghc - , ghc-paths, hspec, mtl, process, syb, text, time - , unordered-containers - }: - mkDerivation { - pname = "libhbb"; - version = "0.4.1.0"; - sha256 = "17wycfnp1f288fxq3vd9c206gcard3n59s0a0myy0hkl6xy281s8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring directory filepath ghc ghc-paths mtl process - syb text time unordered-containers - ]; - executableHaskellDepends = [ base bytestring directory ]; - testHaskellDepends = [ - base bytestring ghc ghc-paths hspec mtl syb - ]; - description = "Backend for text editors to provide better Haskell editing support"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "libhbb-cli"; - broken = true; - }) {}; - - "libinfluxdb" = callPackage - ({ mkDerivation, base, bytestring, clock, containers, http-client - , http-client-tls, http-types, resource-pool, stm, text - }: - mkDerivation { - pname = "libinfluxdb"; - version = "0.0.4"; - sha256 = "0gzgcczw1jz0cns9x9na8rnyrapwml2ih9x0dv28pqf9fk1bpd95"; - revision = "1"; - editedCabalFile = "17ddlql04hgah7pr0zi8zvpza17ig7a0m27wr2c47gdzy7k0nr2v"; - libraryHaskellDepends = [ - base bytestring clock containers http-client http-client-tls - http-types resource-pool stm text - ]; - description = "libinfluxdb"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "libiserv_9_6_6" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, deepseq - , ghci, unix - }: - mkDerivation { - pname = "libiserv"; - version = "9.6.6"; - sha256 = "1wjbmxxsxf4v27ahfx7vicx64n4fp3q2gln58a1c7w43nwqrpnzv"; - libraryHaskellDepends = [ - base binary bytestring containers deepseq ghci unix - ]; - description = "Provides shared functionality between iserv and iserv-proxy"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "libjenkins" = callPackage - ({ mkDerivation, async, attoparsec, base, bytestring, conduit - , containers, directory, doctest, filepath, free, hspec - , hspec-expectations-lens, http-client, http-conduit, http-types - , lens, lifted-async, lifted-base, monad-control, mtl, network - , network-bsd, network-uri, profunctors, resourcet, text - , transformers, xml-conduit - }: - mkDerivation { - pname = "libjenkins"; - version = "0.9.0"; - sha256 = "16h6qx15xsyhs1mkd7zmvddjxjfz31d0alp1qbivsxjhzjn3hail"; - libraryHaskellDepends = [ - async attoparsec base bytestring conduit containers free - http-client http-conduit http-types monad-control mtl network - network-bsd network-uri profunctors resourcet text - ]; - testHaskellDepends = [ - async attoparsec base bytestring conduit containers directory - doctest filepath free hspec hspec-expectations-lens http-client - http-conduit http-types lens lifted-async lifted-base monad-control - mtl network network-uri profunctors resourcet text transformers - xml-conduit - ]; - description = "Jenkins API interface"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "libjwt-typed" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive, casing - , containers, criterion, data-default, deepseq, either, exceptions - , extra, hspec, hspec-core, jose, jwt, lens, monad-time, proxied - , QuickCheck, quickcheck-instances, text, time, transformers - , unordered-containers, utf8-string, uuid - }: - mkDerivation { - pname = "libjwt-typed"; - version = "0.2"; - sha256 = "0fcxp5v1rak0gazw1vfnc6rjz77xiqr91c78kybw5ca76q0hj005"; - libraryHaskellDepends = [ - base bytestring case-insensitive casing data-default either - exceptions extra monad-time proxied text time transformers - unordered-containers utf8-string uuid - ]; - testHaskellDepends = [ - aeson base bytestring containers data-default either exceptions - extra hspec hspec-core jwt monad-time QuickCheck - quickcheck-instances text time transformers uuid - ]; - benchmarkHaskellDepends = [ - aeson base bytestring criterion data-default deepseq either - exceptions extra jose lens monad-time QuickCheck text time - transformers unordered-containers uuid - ]; - description = "A Haskell implementation of JSON Web Token (JWT)"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "liblastfm" = callPackage - ({ mkDerivation, aeson, base, bytestring, cereal, containers - , cryptonite, hspec, hspec-expectations-lens, http-client - , http-client-tls, lens, lens-aeson, network-uri, profunctors - , semigroups, text, transformers, xml-conduit - , xml-html-conduit-lens - }: - mkDerivation { - pname = "liblastfm"; - version = "0.7.0"; - sha256 = "1ls7zvg14mllih9aj8by739mkvlv80i0aa3z224ij4d7hp3dyd0g"; - libraryHaskellDepends = [ - aeson base bytestring cereal containers cryptonite http-client - http-client-tls network-uri profunctors semigroups text - transformers xml-conduit - ]; - testHaskellDepends = [ - aeson base bytestring cereal containers cryptonite hspec - hspec-expectations-lens http-client http-client-tls lens lens-aeson - network-uri profunctors text transformers xml-conduit - xml-html-conduit-lens - ]; - description = "Lastfm API interface"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "liblawless" = callPackage - ({ mkDerivation, aeson, base, base-unicode-symbols, binary - , boomerang, bytestring, containers, containers-unicode-symbols - , contravariant, data-textual, dns, exceptions, filepath - , hjsonschema, lawless-concurrent-machines, lens, lifted-async - , lifted-base, machines, managed, monad-control, mtl, network - , network-ip, parsers, pathtype, protolude, QuickCheck, random - , semigroups, stm, stm-chans, stm-containers, temporary - , test-framework, test-framework-quickcheck2, test-framework-th - , text, text-printer, time, transformers, transformers-base - , zippers - }: - mkDerivation { - pname = "liblawless"; - version = "0.26.0"; - sha256 = "0izkk1rfiny4fnjazbpq04wzhcjgfwsr9fs10lpn9ifp4ckahynj"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base-unicode-symbols binary boomerang bytestring - containers containers-unicode-symbols contravariant data-textual - dns exceptions hjsonschema lawless-concurrent-machines lens - lifted-async lifted-base machines managed monad-control mtl network - network-ip parsers pathtype protolude QuickCheck random semigroups - stm stm-chans stm-containers temporary text text-printer time - transformers transformers-base zippers - ]; - testHaskellDepends = [ - aeson base binary bytestring exceptions filepath QuickCheck - temporary test-framework test-framework-quickcheck2 - test-framework-th text time transformers - ]; - description = "Prelude based on protolude for GHC 8 and beyond"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "liblinear-enumerator" = callPackage - ({ mkDerivation, base, bindings-DSL, enumerator, mtl, vector }: - mkDerivation { - pname = "liblinear-enumerator"; - version = "0.1.2"; - sha256 = "19x0y70fn2pr06qsz4z6s67sym7dw5x3qa3z6jf3nmwncsy64qi2"; - libraryHaskellDepends = [ - base bindings-DSL enumerator mtl vector - ]; - description = "liblinear iteratee"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "libltdl" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "libltdl"; - version = "0.1.1.2"; - sha256 = "1csb0yd8miiqviaba6h67b8mlalj86kkrlm2yqicgwqwkmfd9jfv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - description = "FFI interface to libltdl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "libmdbx" = callPackage - ({ mkDerivation, base, binary, bytestring, c2hs, data-default - , directory, hspec, HUnit, mtl, store, store-core, text - , transformers - }: - mkDerivation { - pname = "libmdbx"; - version = "0.2.1.1"; - sha256 = "0rh6zq1p6yz858m3mb5jfqydglw54gr7pvniyjvd3zprsr0pa0jf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring data-default mtl store store-core text - transformers - ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ - base binary bytestring data-default mtl store store-core text - transformers - ]; - testHaskellDepends = [ - base binary bytestring data-default directory hspec HUnit mtl store - store-core text transformers - ]; - description = "Bindings for libmdbx, an embedded key/value store"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "libmdbx-exe"; - broken = true; - }) {}; - - "libmodbus" = callPackage - ({ mkDerivation, base, bytestring, data-default, modbus, vector }: - mkDerivation { - pname = "libmodbus"; - version = "1.1.3"; - sha256 = "1lpdpa01b43i5x4s0qfvb86dqvh8rhn5pn19yh34hf8fa693cqck"; - libraryHaskellDepends = [ base bytestring data-default vector ]; - librarySystemDepends = [ modbus ]; - description = "Haskell bindings to the C modbus library"; - license = lib.licenses.bsd2; - badPlatforms = lib.platforms.darwin; - }) {modbus = null;}; - - "libmolude" = callPackage - ({ mkDerivation, aeson, base, base-unicode-symbols, binary - , bytestring, concurrent-machines, containers - , containers-unicode-symbols, contravariant, data-textual - , directory, exceptions, filepath, hjsonschema, lens, machines, mtl - , parsers, path, path-io, protolude, QuickCheck, random, semigroups - , stm, stm-containers, temporary, test-framework - , test-framework-quickcheck2, test-framework-th, text, text-icu - , text-icu-normalized, text-printer, time, transformers, yaml - , zippers - }: - mkDerivation { - pname = "libmolude"; - version = "0.12.3"; - sha256 = "1cjm5xdj21abazifanybbqw22fzfjv8591j90fmxa25zvg3wc529"; - libraryHaskellDepends = [ - aeson base base-unicode-symbols binary bytestring - concurrent-machines containers containers-unicode-symbols - contravariant data-textual directory exceptions filepath - hjsonschema lens machines mtl parsers path path-io protolude random - semigroups stm stm-containers temporary text text-icu - text-icu-normalized text-printer time transformers yaml zippers - ]; - testHaskellDepends = [ - base binary bytestring exceptions filepath QuickCheck semigroups - temporary test-framework test-framework-quickcheck2 - test-framework-th text time transformers - ]; - description = "Prelude based on protolude for GHC 8 and beyond"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "libmpd" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , data-default-class, filepath, hspec, hspec-discover, mtl, network - , QuickCheck, safe-exceptions, text, time, unix, utf8-string - }: - mkDerivation { - pname = "libmpd"; - version = "0.10.0.1"; - sha256 = "0ca3ispg92aj49fjzg5ykv7ggvdzb8lsvrh8rfh6fbnivqyzqn56"; - libraryHaskellDepends = [ - attoparsec base bytestring containers data-default-class filepath - mtl network safe-exceptions text time utf8-string - ]; - testHaskellDepends = [ - attoparsec base bytestring containers data-default-class filepath - hspec mtl network QuickCheck safe-exceptions text time unix - utf8-string - ]; - testToolDepends = [ hspec-discover ]; - description = "An MPD client library"; - license = lib.licenses.mit; - }) {}; - - "libnix" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, directory - , errors, filepath, mtl, process, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "libnix"; - version = "0.4.1.0"; - sha256 = "0p9icnwwz38whg9vnvy5id7rnj92n9mgb8jhrlahbgxhz1af7idk"; - libraryHaskellDepends = [ - aeson base bytestring deepseq errors filepath mtl process text - ]; - testHaskellDepends = [ - base directory errors tasty tasty-hunit text - ]; - description = "Bindings to the nix package manager"; - license = lib.licenses.gpl3Only; - }) {}; - - "libnotify" = callPackage - ({ mkDerivation, base, bytestring, glib, gtk, libnotify }: - mkDerivation { - pname = "libnotify"; - version = "0.2.1"; - sha256 = "0a55lmalnn840zbryva19k3z4y79fq2q2qjl88wii3im53x0mzmy"; - libraryHaskellDepends = [ base bytestring glib gtk ]; - librarySystemDepends = [ libnotify ]; - description = "Bindings to libnotify library"; - license = lib.licenses.mit; - }) {inherit (pkgs) libnotify;}; - - "libnvvm" = callPackage - ({ mkDerivation, base, bytestring, c2hs, Cabal, cuda, HUnit, nvvm - , test-framework, test-framework-hunit - }: - mkDerivation { - pname = "libnvvm"; - version = "1.0.0"; - sha256 = "00vblp869zyk8gr33b846rnvn9axlsbldhx1gkj14xgrlyambdmx"; - libraryHaskellDepends = [ base bytestring cuda ]; - librarySystemDepends = [ nvvm ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base bytestring Cabal HUnit test-framework test-framework-hunit - ]; - description = "FFI binding to libNVVM, a compiler SDK component from NVIDIA"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {nvvm = null;}; - - "liboath-hs" = callPackage - ({ mkDerivation, base, bytestring, inline-c, liboath, oath - , safe-exceptions, time - }: - mkDerivation { - pname = "liboath-hs"; - version = "0.0.1.2"; - sha256 = "08wnzsk82ahyb3fy2sd1ci6aw0h3wiiad2j4kxs1j90wbrwkd3ri"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring inline-c safe-exceptions time - ]; - librarySystemDepends = [ oath ]; - libraryPkgconfigDepends = [ liboath ]; - executableHaskellDepends = [ base bytestring time ]; - testHaskellDepends = [ base ]; - description = "Bindings to liboath"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "oathtool-hs"; - broken = true; - }) {liboath = null; oath = null;}; - - "liboleg" = callPackage - ({ mkDerivation, base, CC-delcont, containers, mtl - , template-haskell, unix - }: - mkDerivation { - pname = "liboleg"; - version = "2010.1.10.0"; - sha256 = "1lv0il1psy8bfdxc76ivc5nlwga4m475gys1g0ia3wacdksgs7a6"; - libraryHaskellDepends = [ - base CC-delcont containers mtl template-haskell unix - ]; - description = "An evolving collection of Oleg Kiselyov's Haskell modules"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "libpafe" = callPackage - ({ mkDerivation, base, bytestring, iconv, pafe, transformers }: - mkDerivation { - pname = "libpafe"; - version = "0.1.1.0"; - sha256 = "1l2s98y805mgxnwy2jvrab65gz1aq5zf48rqk88nclb97w04lnws"; - libraryHaskellDepends = [ base transformers ]; - librarySystemDepends = [ pafe ]; - testHaskellDepends = [ base bytestring iconv transformers ]; - description = "Wrapper for libpafe"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {pafe = null;}; - - "libphonenumber" = callPackage - ({ mkDerivation, base, bytestring, c2hs, containers, deepseq, hspec - , phonenumber, process, protobuf, QuickCheck, system-cxx-std-lib - , transformers - }: - mkDerivation { - pname = "libphonenumber"; - version = "0.1.3.0"; - sha256 = "1yhkkik6471gvx36i04hhbc9aq5fywgc6yrkii81rc4m6g3xnkig"; - libraryHaskellDepends = [ - base bytestring containers deepseq system-cxx-std-lib transformers - ]; - librarySystemDepends = [ phonenumber protobuf ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base bytestring containers hspec process QuickCheck - ]; - description = "Parsing, formatting, and validating international phone numbers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {phonenumber = null; inherit (pkgs) protobuf;}; - - "libpq" = callPackage - ({ mkDerivation, base, bytestring, postgresql, unix }: - mkDerivation { - pname = "libpq"; - version = "0.4.1"; - sha256 = "11s8zaxq7qwzqdgyfd3v7sk6vf5cq3wzv2j02g0gnri9w45wf2i7"; - libraryHaskellDepends = [ base bytestring unix ]; - librarySystemDepends = [ postgresql ]; - description = "libpq binding for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) postgresql;}; - - "libraft" = callPackage - ({ mkDerivation, async, atomic-write, attoparsec, base - , base16-bytestring, bytestring, cereal, concurrency, containers - , cryptohash-sha256, dejafu, directory, ekg, ekg-core, exceptions - , file-embed, filepath, haskeline, lifted-base, monad-control - , monad-metrics, mtl, network, network-simple, optparse-applicative - , parsec, postgresql-simple, postgresql-simple-url, process - , protolude, QuickCheck, quickcheck-state-machine, random, repline - , stm, tasty, tasty-dejafu, tasty-discover, tasty-expected-failure - , tasty-hunit, tasty-quickcheck, text, time, transformers - , transformers-base, tree-diff, unordered-containers, word8 - }: - mkDerivation { - pname = "libraft"; - version = "0.5.0.0"; - sha256 = "13wk2dk0hs3ds5sa301v35i4g7frq1d7nj6c2957cbd9xwwyrksc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async atomic-write attoparsec base base16-bytestring bytestring - cereal concurrency containers cryptohash-sha256 dejafu directory - ekg ekg-core exceptions file-embed filepath haskeline lifted-base - monad-control monad-metrics mtl network network-simple parsec - postgresql-simple protolude random repline stm text time - transformers transformers-base unordered-containers word8 - ]; - executableHaskellDepends = [ - async atomic-write attoparsec base base16-bytestring bytestring - cereal concurrency containers cryptohash-sha256 dejafu directory - ekg ekg-core exceptions file-embed filepath haskeline lifted-base - monad-control monad-metrics mtl network network-simple - optparse-applicative parsec postgresql-simple postgresql-simple-url - protolude random repline stm text time transformers - transformers-base unordered-containers word8 - ]; - testHaskellDepends = [ - async atomic-write attoparsec base base16-bytestring bytestring - cereal concurrency containers cryptohash-sha256 dejafu directory - ekg ekg-core exceptions file-embed filepath haskeline lifted-base - monad-control monad-metrics mtl network network-simple parsec - postgresql-simple process protolude QuickCheck - quickcheck-state-machine random repline stm tasty tasty-dejafu - tasty-discover tasty-expected-failure tasty-hunit tasty-quickcheck - text time transformers transformers-base tree-diff - unordered-containers word8 - ]; - testToolDepends = [ tasty-discover ]; - description = "Raft consensus algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "raft-example"; - }) {}; - - "librandomorg" = callPackage - ({ mkDerivation, base, bytestring, curl }: - mkDerivation { - pname = "librandomorg"; - version = "0.0.1.0"; - sha256 = "07xg59f48jw78mjbx83bz1rc2fxvdnlb08cdfd7hwkj43a127kxn"; - libraryHaskellDepends = [ base bytestring curl ]; - description = "Wrapper to Random.org API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "librarian" = callPackage - ({ mkDerivation, base, containers, dhall, directory, easy-file - , either, Glob, hspec, hspec-core, hspec-discover - , optparse-applicative, pretty-show, regexpr, temporary, text, time - }: - mkDerivation { - pname = "librarian"; - version = "0.1.0.1"; - sha256 = "16q7pfxklf29k2l644mjiff9jkfkjdb1zcqv0f6aynl15xvwc72v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory easy-file Glob pretty-show regexpr time - ]; - executableHaskellDepends = [ - base dhall directory either optparse-applicative text time - ]; - testHaskellDepends = [ - base containers directory easy-file Glob hspec hspec-core - hspec-discover temporary time - ]; - testToolDepends = [ hspec-discover ]; - description = "Move/rename according a set of rules"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "librarian-exe"; - }) {}; - - "librato" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, either - , http-client, http-conduit, http-types, mtl, resourcet, text - , unordered-containers, uri-templater, vector - }: - mkDerivation { - pname = "librato"; - version = "0.2.0.1"; - sha256 = "1l0q8kx0v563glplz5blg5scnvwf1aak04w08abxkrbfdjq6a8z4"; - revision = "1"; - editedCabalFile = "06md1545pfywdd3ggm6ss9lk8fzph1psl9jip3gp0qsxmv3diyix"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring either http-client http-conduit - http-types mtl resourcet text unordered-containers uri-templater - vector - ]; - description = "Bindings to the Librato API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "libravatar" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, data-default-class - , dns, memory, random, text, uri-bytestring, url - }: - mkDerivation { - pname = "libravatar"; - version = "0.4.0.2"; - sha256 = "1i86l8kw2501na1xy6q6nc1xqna5a55ks0bk36nhxhi0hqlr5vdh"; - revision = "1"; - editedCabalFile = "1hc8j8ki9nc10cqwiz0xhg5x9l6yqfmlfd47aximwk56n8sqp0nn"; - libraryHaskellDepends = [ - base bytestring cryptonite data-default-class dns memory random - text uri-bytestring url - ]; - description = "Use Libravatar, the decentralized avatar delivery service"; - license = lib.licenses.publicDomain; - }) {}; - - "librdkafka" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "librdkafka"; - version = "0.0.0.0"; - sha256 = "09iyvp3271l5a1idklzxdcs3wxmjxqigkn1cjjv4vk8vww6zwzkb"; - doHaddock = false; - description = "TBA"; - license = lib.licenses.bsd3; - }) {}; - - "libremidi" = callPackage - ({ mkDerivation, base, containers, data-default, mtl, pipewire, stm - , systemd, tasty, tasty-hunit, text, transformers - }: - mkDerivation { - pname = "libremidi"; - version = "0.4.0"; - sha256 = "1fqdrx7mpcxzib42nkn13lfsyq67rbc40gd4yrvlr4fxcmscdbkg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default mtl stm text transformers - ]; - libraryPkgconfigDepends = [ pipewire systemd ]; - executableHaskellDepends = [ - base containers data-default mtl stm text transformers - ]; - testHaskellDepends = [ - base containers data-default mtl stm tasty tasty-hunit text - transformers - ]; - description = "libremidi bindings for haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "libremidi-exe"; - broken = true; - }) {inherit (pkgs) pipewire; inherit (pkgs) systemd;}; - - "libretls" = callPackage - ({ mkDerivation, base, containers, hspec, HUnit, libressl, libtls - , monad-ste, primitive, transformers, vector - }: - mkDerivation { - pname = "libretls"; - version = "0.0.0.0"; - sha256 = "11x9hckw0h34w3ynjwfr6lyyv22p7g4dpi5qknpy8in9ffjymmk9"; - libraryHaskellDepends = [ - base monad-ste primitive transformers vector - ]; - libraryPkgconfigDepends = [ libtls ]; - testHaskellDepends = [ base containers hspec HUnit libressl ]; - description = "libtls bindings"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {libressl = null; libtls = null;}; - - "libriscv" = callPackage - ({ mkDerivation, array, base, bv, bytestring, containers - , exceptions, extra, file-embed, filepath, freer-simple, melf - , optparse-applicative, parameterized-utils, tasty, tasty-hunit - , template-haskell, transformers, yaml - }: - mkDerivation { - pname = "libriscv"; - version = "0.1.0.0"; - sha256 = "00m4ad1h5qh3mmha6g0j65zni3xlhiqrmgy793cksh08ldims6bp"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bv bytestring containers exceptions extra file-embed - filepath freer-simple melf optparse-applicative parameterized-utils - template-haskell transformers yaml - ]; - executableHaskellDepends = [ - base bv freer-simple optparse-applicative - ]; - testHaskellDepends = [ - array base bv bytestring tasty tasty-hunit - ]; - doHaddock = false; - description = "A versatile, flexible and executable formal model for the RISC-V architecture"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "riscv-tiny"; - }) {}; - - "libroman" = callPackage - ({ mkDerivation, base, hspec, QuickCheck, split }: - mkDerivation { - pname = "libroman"; - version = "3.2.0"; - sha256 = "0y1n3c5a2qmazaifi760lsiy17vbmnhrm8v1ixs54y1ww75gpgw6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base split ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Use Roman Numerals as a Numeric Datatype (sort of)"; - license = lib.licenses.bsd3; - mainProgram = "roman"; - }) {}; - - "libsecp256k1" = callPackage - ({ mkDerivation, base, bytestring, deepseq, either, entropy - , hashable, hedgehog, hspec, hspec-api, HUnit, memory, monad-par - , random, secp256k1, transformers - }: - mkDerivation { - pname = "libsecp256k1"; - version = "0.3.0"; - sha256 = "0avl6yqqq06jd3gw6djb29qavksavcy5hmpffp86s96hygl6vxak"; - libraryHaskellDepends = [ - base bytestring deepseq entropy hashable hedgehog memory random - transformers - ]; - libraryPkgconfigDepends = [ secp256k1 ]; - testHaskellDepends = [ - base bytestring deepseq either entropy hashable hedgehog hspec - hspec-api HUnit memory monad-par random transformers - ]; - description = "Bindings for secp256k1"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) secp256k1;}; - - "libsodium" = callPackage - ({ mkDerivation, base, c2hs, hedgehog, libsodium, tasty - , tasty-hedgehog, tasty-hunit - }: - mkDerivation { - pname = "libsodium"; - version = "1.0.18.3"; - sha256 = "0kc5g0yi1c8vvd5v3w73pmxsgc47q1lm1g4cd239354dj33wg46s"; - libraryHaskellDepends = [ base ]; - libraryPkgconfigDepends = [ libsodium ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base hedgehog tasty tasty-hedgehog tasty-hunit - ]; - testPkgconfigDepends = [ libsodium ]; - testToolDepends = [ c2hs ]; - description = "Low-level bindings to the libsodium C library"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libsodium;}; - - "libsodium-bindings" = callPackage - ({ mkDerivation, base, libsodium }: - mkDerivation { - pname = "libsodium-bindings"; - version = "0.0.2.0"; - sha256 = "12zg8ckvv8qhdmw6pdwfyif23y6iw5hgwcyhb4hlhfk8q7qv2av3"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ libsodium ]; - description = "FFI bindings to libsodium"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libsodium;}; - - "libssh" = callPackage - ({ mkDerivation, base, bytestring, libssh }: - mkDerivation { - pname = "libssh"; - version = "0.1.0.0"; - sha256 = "17i6yqa9705wv91q3y2li3zaan1kc71c9nmfgmz1k0zhq172z36n"; - libraryHaskellDepends = [ base bytestring ]; - libraryPkgconfigDepends = [ libssh ]; - description = "libssh bindings"; - license = lib.licenses.mit; - }) {inherit (pkgs) libssh;}; - - "libssh2" = callPackage - ({ mkDerivation, base, bytestring, c2hs, libssh2, network, syb - , time, unix - }: - mkDerivation { - pname = "libssh2"; - version = "0.2.0.9"; - sha256 = "1rcrgfim0bx0bkrs54lhjbvy0pxwzq51hmdzhmcpgq2ms2y6c1a0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring network syb time unix ]; - librarySystemDepends = [ libssh2 ]; - libraryPkgconfigDepends = [ libssh2 ]; - libraryToolDepends = [ c2hs ]; - description = "FFI bindings to libssh2 SSH2 client library (http://libssh2.org/)"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libssh2;}; - - "libssh2-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, libssh2, stm - , transformers - }: - mkDerivation { - pname = "libssh2-conduit"; - version = "0.2.1"; - sha256 = "1jlvms8czw9nyhvkgw4lfp3kgc38y8nzfjdvdfhrm66lyvimnj85"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring conduit libssh2 stm transformers - ]; - description = "Conduit wrappers for libssh2 FFI bindings (see libssh2 package)"; - license = lib.licenses.bsd3; - }) {}; - - "libstackexchange" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , data-default, http-conduit, profunctors, text - }: - mkDerivation { - pname = "libstackexchange"; - version = "0.3.1"; - sha256 = "1fj5pf1hjl749pbx54p1sja8m7k99bd0ijyyzxh3dygxx06inc6i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers data-default - http-conduit profunctors text - ]; - description = "StackExchange API interface"; - license = lib.licenses.mit; - }) {}; - - "libsystemd-daemon" = callPackage - ({ mkDerivation, base, bytestring, HUnit, libsystemd-daemon - , network, systemd-daemon, test-framework, test-framework-hunit - , utf8-string - }: - mkDerivation { - pname = "libsystemd-daemon"; - version = "0.1.0.1"; - sha256 = "1rmzyca7ry30d6wvhv3k30jaksa3iw8kzk1rwp6gwclxizsvwgf0"; - libraryHaskellDepends = [ base bytestring network utf8-string ]; - librarySystemDepends = [ systemd-daemon ]; - libraryPkgconfigDepends = [ libsystemd-daemon ]; - testHaskellDepends = [ - base HUnit network test-framework test-framework-hunit - ]; - description = "Haskell bindings for libsystemd-daemon"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {libsystemd-daemon = null; systemd-daemon = null;}; - - "libsystemd-journal" = callPackage - ({ mkDerivation, base, bytestring, hashable, hsyslog, pipes - , pipes-safe, semigroups, systemd, text, transformers, uniplate - , unix-bytestring, unordered-containers, uuid, vector - }: - mkDerivation { - pname = "libsystemd-journal"; - version = "1.4.6.0"; - sha256 = "0wxf56i9mv6fm40rwzawbf829z73r4x7jchgardl770dg5zmy9yb"; - libraryHaskellDepends = [ - base bytestring hashable hsyslog pipes pipes-safe semigroups text - transformers uniplate unix-bytestring unordered-containers uuid - vector - ]; - libraryPkgconfigDepends = [ systemd ]; - description = "Haskell bindings to libsystemd-journal"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) systemd;}; - - "libtagc" = callPackage - ({ mkDerivation, base, bytestring, glib, taglib }: - mkDerivation { - pname = "libtagc"; - version = "0.12.0"; - sha256 = "1f7r82cfrkxrqcrxk92y6zhk79qwpack2g67crww5q8hs7438vja"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring glib ]; - librarySystemDepends = [ taglib ]; - libraryPkgconfigDepends = [ taglib ]; - description = "Binding to TagLib C library"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) taglib;}; - - "libtelnet" = callPackage - ({ mkDerivation, base, bytestring, libtelnet }: - mkDerivation { - pname = "libtelnet"; - version = "0.1.0.1"; - sha256 = "13g7wpibjncj9h6yva8gj9fqs8j806r1vnina78wgv8f980dqxks"; - revision = "2"; - editedCabalFile = "1f05qj982h6kkr3mdhxqaycxm39ngw2ljcdx4qr4ydyh5ix6mjw8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - libraryPkgconfigDepends = [ libtelnet ]; - description = "Bindings to libtelnet"; - license = lib.licenses.gpl3Plus; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libtelnet;}; - - "libtorch-ffi" = callPackage - ({ mkDerivation, async, base, bytestring, c10, containers, hspec - , inline-c, inline-c-cpp, libtorch-ffi-helper, optparse-applicative - , safe-exceptions, sysinfo, template-haskell, torch, torch_cpu - }: - mkDerivation { - pname = "libtorch-ffi"; - version = "2.0.0.1"; - sha256 = "1qnfiz03w9gsw2v4c6w4rsy44823salnvgkqp67b51ga44ihwv0q"; - libraryHaskellDepends = [ - async base bytestring containers inline-c inline-c-cpp - libtorch-ffi-helper optparse-applicative safe-exceptions sysinfo - template-haskell - ]; - librarySystemDepends = [ c10 torch torch_cpu ]; - testHaskellDepends = [ base hspec safe-exceptions ]; - description = "Haskell bindings for PyTorch"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {c10 = null; torch = null; torch_cpu = null;}; - - "libtorch-ffi-helper" = callPackage - ({ mkDerivation, base, ghc }: - mkDerivation { - pname = "libtorch-ffi-helper"; - version = "2.0.0.0"; - sha256 = "04vf7in5pj7wl17cmj5v1km1riny8fy69yabi2yjzs554kaggzj0"; - libraryHaskellDepends = [ base ghc ]; - description = "Helpers for integrating libtorch-ffi with Hasktorch"; - license = lib.licenses.bsd3; - }) {}; - - "libversion" = callPackage - ({ mkDerivation, base, bytestring, libversion }: - mkDerivation { - pname = "libversion"; - version = "0.1.1"; - sha256 = "0zxkwiacaznf30wgywmawmqrpvi4r1wwfh6pys82jgr0v8yla4v8"; - libraryHaskellDepends = [ base bytestring ]; - libraryPkgconfigDepends = [ libversion ]; - description = "Haskell binding to libversion"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libversion;}; - - "libvirt-hs" = callPackage - ({ mkDerivation, base, c2hs, libvirt, syb, unix }: - mkDerivation { - pname = "libvirt-hs"; - version = "0.2.2"; - sha256 = "1zrc7z0v3zarmbfhasv1mk2wcyhg8azhdpk7q4aayhrb9hcq3i0n"; - libraryHaskellDepends = [ base syb unix ]; - libraryPkgconfigDepends = [ libvirt ]; - libraryToolDepends = [ c2hs ]; - description = "FFI bindings to libvirt virtualization API (http://libvirt.org)"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libvirt;}; - - "libvorbis" = callPackage - ({ mkDerivation, base, bytestring, cpu }: - mkDerivation { - pname = "libvorbis"; - version = "0.1.0.2"; - sha256 = "19mx07gvwsqhbish8cbbiplgpw75birn19sl0hhn2300kpryyxfb"; - libraryHaskellDepends = [ base bytestring cpu ]; - description = "Haskell binding for libvorbis, for decoding Ogg Vorbis audio files"; - license = lib.licenses.bsd3; - }) {}; - - "libxls" = callPackage - ({ mkDerivation, base, bindings-DSL }: - mkDerivation { - pname = "libxls"; - version = "0.2"; - sha256 = "03klm9s27v06s65ypy6bsshnif20mprhynvqrmcw90brzmgiihf6"; - libraryHaskellDepends = [ base bindings-DSL ]; - description = "Bindings to libxls"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "libxlsxwriter-hs" = callPackage - ({ mkDerivation, base, bytestring, xlsxwriter }: - mkDerivation { - pname = "libxlsxwriter-hs"; - version = "0.1.0"; - sha256 = "00mmqzmmk8nmvvaqn6paq0s4kk5fbrxr1h5n4wd5fkhb4nizsj5s"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ xlsxwriter ]; - description = "Bindings to libxlsxwriter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {xlsxwriter = null;}; - - "libxml" = callPackage - ({ mkDerivation, base, bytestring, libxml2, mtl }: - mkDerivation { - pname = "libxml"; - version = "0.1.1"; - sha256 = "01zvk86kg726lf2vnlr7dxiz7g3xwi5a4ak9gcfbwyhynkzjmsfi"; - configureFlags = [ - "--extra-include-dir=${lib.getDev libxml2}/include/libxml2" - ]; - libraryHaskellDepends = [ base bytestring mtl ]; - librarySystemDepends = [ libxml2 ]; - description = "Binding to libxml2"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libxml2;}; - - "libxml-enumerator" = callPackage - ({ mkDerivation, base, bytestring, enumerator, libxml-sax, text - , transformers, xml-types - }: - mkDerivation { - pname = "libxml-enumerator"; - version = "0.5"; - sha256 = "0mqh454w1f3k75kcshdn848ynva938q6xm3a5yzcyf7nflzw75pg"; - libraryHaskellDepends = [ - base bytestring enumerator libxml-sax text transformers xml-types - ]; - description = "Enumerator-based API for libXML's SAX interface"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "libxml-sax" = callPackage - ({ mkDerivation, base, bytestring, chell, containers, libxml2, text - , transformers, xml-types - }: - mkDerivation { - pname = "libxml-sax"; - version = "0.7.6"; - sha256 = "1zzd2wyaq7yly5x8ikfv5lyxvmw8psln3kmkl0y3sm0kqf6zcj92"; - libraryHaskellDepends = [ base bytestring text xml-types ]; - librarySystemDepends = [ libxml2 ]; - libraryPkgconfigDepends = [ libxml2 ]; - testHaskellDepends = [ - base bytestring chell containers text transformers xml-types - ]; - description = "Bindings for the libXML2 SAX interface"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libxml2;}; - - "libxslt" = callPackage - ({ mkDerivation, base, bytestring, libxml, xslt }: - mkDerivation { - pname = "libxslt"; - version = "0.1"; - sha256 = "1szz8zkm1w8dbfgix3ii896sc4vljgivcgx8j7vpny4ci9sfmn5a"; - libraryHaskellDepends = [ base bytestring libxml ]; - librarySystemDepends = [ xslt ]; - description = "Binding to libxslt"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {xslt = null;}; - - "libyaml" = callPackage - ({ mkDerivation, base, bytestring, conduit, libyaml-clib, resourcet - }: - mkDerivation { - pname = "libyaml"; - version = "0.1.4"; - sha256 = "04zslsxp7fblxr9hq3512czgb9h81n27sdd4h2sy9d7bn74pwafn"; - libraryHaskellDepends = [ - base bytestring conduit libyaml-clib resourcet - ]; - description = "Low-level, streaming YAML interface"; - license = lib.licenses.bsd3; - }) {}; - - "libyaml-clib" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "libyaml-clib"; - version = "0.2.5"; - sha256 = "0jaif8y10ql8rmkfhm6nwfk65q8rnpk58a6j5cf4gksz9v2nnlh4"; - doHaddock = false; - description = "libyaml clibs"; - license = lib.licenses.mit; - }) {}; - - "libyaml-streamly" = callPackage - ({ mkDerivation, base, bytestring, deepseq, libyaml - , safe-exceptions, streamly-core - }: - mkDerivation { - pname = "libyaml-streamly"; - version = "0.2.3.0"; - sha256 = "1jmrxnxh3qps3wa8b0hjlwxgc36j0hk2b6jkxsaymx03rjvml2zn"; - libraryHaskellDepends = [ - base bytestring deepseq safe-exceptions streamly-core - ]; - libraryPkgconfigDepends = [ libyaml ]; - description = "Low-level, streaming YAML interface via streamly"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libyaml;}; - - "libzfs" = callPackage - ({ mkDerivation, base, mtl, nvpair, transformers, zfs }: - mkDerivation { - pname = "libzfs"; - version = "0.2.0.0"; - sha256 = "1g3bn3dmkzalzpm645ag4vk9736in0xcszj28girpyphyiyfkk45"; - revision = "1"; - editedCabalFile = "0rvk7mbqz5yr5qx52ais53x1sknbf9r87q7rypk63jznjj1jcbmp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl transformers ]; - librarySystemDepends = [ nvpair zfs ]; - executableHaskellDepends = [ base mtl transformers ]; - executableSystemDepends = [ nvpair zfs ]; - description = "Bindings to libzfs, for dealing with the Z File System and Zpools"; - license = lib.licenses.mit; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {nvpair = null; inherit (pkgs) zfs;}; - - "licensor" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , http-client, http-client-tls, process, tar, temporary, zlib - }: - mkDerivation { - pname = "licensor"; - version = "0.5.0"; - sha256 = "0i49l4d5dvvj4s6fbdhg38dmdclxr4ld69lzm1s5xx9m7aqy3al9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal containers directory http-client - http-client-tls process tar temporary zlib - ]; - executableHaskellDepends = [ base Cabal containers directory ]; - description = "A license compatibility helper"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "licensor"; - broken = true; - }) {}; - - "lie" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lie"; - version = "0.1.0.0"; - sha256 = "1kvy0zsgwq2kgdbiz7z88q9d3ldhb9z9fb057x7mnhli7b3hd8fh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Lie Algebras"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Lie"; - broken = true; - }) {}; - - "life" = callPackage - ({ mkDerivation, array, base, GLUT, OpenGL, random }: - mkDerivation { - pname = "life"; - version = "0.1"; - sha256 = "0drsv1d0318yr7a0aa2j6kvsiyl8jj8h4z6wpdnrcyxw6z4qlssq"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ array base GLUT OpenGL random ]; - description = "Conway's Life cellular automaton"; - license = lib.licenses.bsd3; - mainProgram = "life"; - }) {}; - - "life-sync" = callPackage - ({ mkDerivation, base, bytestring, colourista, containers - , exceptions, filepath, hedgehog, hspec, hspec-hedgehog - , optparse-applicative, path, path-io, relude, shellmet, text - , tomland, validation-selective - }: - mkDerivation { - pname = "life-sync"; - version = "1.1.1.0"; - sha256 = "051r1m2rrhgg4r34z9n5picnr5k9bdk08chibazndzhmqcxkh8fq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring colourista containers exceptions - optparse-applicative path path-io relude shellmet text tomland - validation-selective - ]; - executableHaskellDepends = [ base relude ]; - testHaskellDepends = [ - base containers filepath hedgehog hspec hspec-hedgehog path relude - text tomland - ]; - description = "Synchronize personal configs across multiple machines"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "life"; - broken = true; - }) {}; - - "lifetimes" = callPackage - ({ mkDerivation, async, base, containers, hspec, monad-stm - , safe-exceptions, stm, transformers, zenhack-prelude - }: - mkDerivation { - pname = "lifetimes"; - version = "0.2.0.1"; - sha256 = "15b7gs7y5cxh4wv4ypzwknrh25305db44kqh0v07v4j40gzfys07"; - libraryHaskellDepends = [ - async base containers monad-stm stm transformers zenhack-prelude - ]; - testHaskellDepends = [ - async base containers hspec monad-stm safe-exceptions stm - transformers zenhack-prelude - ]; - description = "Flexible manual resource management"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lift-generics" = callPackage - ({ mkDerivation, base, base-compat, containers, generic-deriving - , ghc-prim, hspec, hspec-discover, mtl, template-haskell, th-compat - , th-lift-instances - }: - mkDerivation { - pname = "lift-generics"; - version = "0.2.1"; - sha256 = "1qkzq8hcb6j15cslv577bmhjcxmljzsrryysdgd7r99kr3q445b4"; - revision = "7"; - editedCabalFile = "1v61s0fhl87q6rvnw4qz0bvl75mpa2ag3yvjji6lbs9g6b8lh23q"; - libraryHaskellDepends = [ - base generic-deriving ghc-prim template-haskell th-compat - ]; - testHaskellDepends = [ - base base-compat containers generic-deriving hspec mtl - template-haskell th-compat th-lift-instances - ]; - testToolDepends = [ hspec-discover ]; - description = "GHC.Generics-based Language.Haskell.TH.Syntax.lift implementation"; - license = lib.licenses.bsd3; - }) {}; - - "lift-generics_0_3" = callPackage - ({ mkDerivation, base, containers, ghc-prim, hspec, hspec-discover - , mtl, template-haskell, th-compat, th-lift-instances - }: - mkDerivation { - pname = "lift-generics"; - version = "0.3"; - sha256 = "1walsrpschxg2bqw925z6cr24cznrcq04bb37azvwdcfrbl19r7a"; - revision = "1"; - editedCabalFile = "101rh63bgq9kwiqfzylijy28y9is6xfa13swscygr5jw3nm061mp"; - libraryHaskellDepends = [ - base ghc-prim template-haskell th-compat - ]; - testHaskellDepends = [ - base containers hspec mtl template-haskell th-compat - th-lift-instances - ]; - testToolDepends = [ hspec-discover ]; - description = "GHC.Generics-based Language.Haskell.TH.Syntax.lift implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lift-read-show" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lift-read-show"; - version = "0.1.0.0"; - sha256 = "0sp725nflvqzxvhycjj1v9j46y4cx1vvbr9k6pfwz585n35gs1a0"; - libraryHaskellDepends = [ base ]; - description = "Helper methods to define `Read1`, `Read2`, `Show1`, `Show2` instances"; - license = lib.licenses.bsd3; - }) {}; - - "lift-type" = callPackage - ({ mkDerivation, base, ghc-prim, hspec, template-haskell }: - mkDerivation { - pname = "lift-type"; - version = "0.1.2.0"; - sha256 = "1i43px33w8pjhm4s7z2ys3546qshsd7dnjyxlhq0prkhfjfg4rbc"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base ghc-prim hspec template-haskell ]; - description = "Lift a type from a Typeable constraint to a Template Haskell type"; - license = lib.licenses.bsd3; - }) {}; - - "lifted-async" = callPackage - ({ mkDerivation, async, base, constraints, deepseq, HUnit - , lifted-base, monad-control, mtl, tasty, tasty-bench - , tasty-expected-failure, tasty-hunit, tasty-th, transformers-base - }: - mkDerivation { - pname = "lifted-async"; - version = "0.10.2.7"; - sha256 = "0m9xzlj9hrbs0j4sak2jdvm13l66mpr2k99xcv7rhy8wfssvz0f2"; - libraryHaskellDepends = [ - async base constraints lifted-base monad-control transformers-base - ]; - testHaskellDepends = [ - async base HUnit lifted-base monad-control mtl tasty - tasty-expected-failure tasty-hunit tasty-th - ]; - benchmarkHaskellDepends = [ async base deepseq tasty-bench ]; - description = "Run lifted IO operations asynchronously and wait for their results"; - license = lib.licenses.bsd3; - }) {}; - - "lifted-base" = callPackage - ({ mkDerivation, base, criterion, HUnit, monad-control, monad-peel - , test-framework, test-framework-hunit, transformers - , transformers-base, transformers-compat - }: - mkDerivation { - pname = "lifted-base"; - version = "0.2.3.12"; - sha256 = "1i8p8d3rkdh21bhgjjh32vd7qqjr7jq7p59qds0aw2kmargsjd61"; - libraryHaskellDepends = [ base monad-control transformers-base ]; - testHaskellDepends = [ - base HUnit monad-control test-framework test-framework-hunit - transformers transformers-base transformers-compat - ]; - benchmarkHaskellDepends = [ - base criterion monad-control monad-peel transformers - ]; - description = "lifted IO operations from the base library"; - license = lib.licenses.bsd3; - }) {}; - - "lifted-base-tf" = callPackage - ({ mkDerivation, base, basic, control, criterion, HUnit - , lifted-base, monad-control, monad-peel, test-framework - , test-framework-hunit, transformers, transformers-compat - }: - mkDerivation { - pname = "lifted-base-tf"; - version = "0.1.0.0"; - sha256 = "1g3h86b6qrwq9sb5ppnpp4vygnfq4c77mhvzkk87yi56vvd6acix"; - revision = "3"; - editedCabalFile = "1z56yldhppy56bj8g25a7l0g7ihqwymjr3ds0clc5iva3mlvvw39"; - libraryHaskellDepends = [ base basic control ]; - testHaskellDepends = [ - base basic control HUnit lifted-base test-framework - test-framework-hunit transformers transformers-compat - ]; - benchmarkHaskellDepends = [ - base criterion lifted-base monad-control monad-peel transformers - ]; - description = "lifted IO operations from the base library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lifted-protolude" = callPackage - ({ mkDerivation, async, base, bytestring, containers, deepseq - , exceptions, ghc-prim, lifted-async, lifted-base, mtl, safe, stm - , text, transformers - }: - mkDerivation { - pname = "lifted-protolude"; - version = "0.1.6"; - sha256 = "1srivxydkix33lnbjyxi4nlrcj9d8z16lmnbf7y2pn875scvnp5d"; - libraryHaskellDepends = [ - async base bytestring containers deepseq exceptions ghc-prim - lifted-async lifted-base mtl safe stm text transformers - ]; - description = "A sensible set of defaults for writing lifted custom Preludes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lifted-stm" = callPackage - ({ mkDerivation, array, base, monad-finally, stm, transformers - , transformers-abort, transformers-base, transformers-compat - }: - mkDerivation { - pname = "lifted-stm"; - version = "0.2.0.1"; - sha256 = "098sryfgrhra6010b3c4qlj2bha35idnvq4j7rrgvlv474db99yh"; - libraryHaskellDepends = [ - array base monad-finally stm transformers transformers-abort - transformers-base transformers-compat - ]; - description = "STM operations lifted through monad transformer stacks"; - license = lib.licenses.bsd3; - }) {}; - - "lifted-threads" = callPackage - ({ mkDerivation, base, monad-control, threads, transformers-base }: - mkDerivation { - pname = "lifted-threads"; - version = "1.0"; - sha256 = "1sq071bn5z8ks2qj52bfx6n8bdx2chijh62ai3rz6lmjai6dazbz"; - revision = "1"; - editedCabalFile = "0wz9m5155i334vwfgq02x3k0a6nfs261jdz5gl5c1yc3sa16m8lw"; - libraryHaskellDepends = [ - base monad-control threads transformers-base - ]; - description = "lifted IO operations from the threads library"; - license = lib.licenses.bsd3; - }) {}; - - "lifter" = callPackage - ({ mkDerivation, array, base, bitmap, bytestring, directory - , filepath, gloss, mtl, stb-image - }: - mkDerivation { - pname = "lifter"; - version = "0.1"; - sha256 = "11c0j2mdrp4rvinl4iym9mfsqzh101yb5sf710vm8n7qih1fzcpc"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bitmap bytestring directory filepath gloss mtl stb-image - ]; - description = "A boulderdash-like game and solution validator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lifter"; - broken = true; - }) {}; - - "lifx-lan" = callPackage - ({ mkDerivation, ansi-terminal, base, binary, bytestring, colour - , composition, containers, extra, monad-loops, mtl, network, random - , safe, text, time, transformers - }: - mkDerivation { - pname = "lifx-lan"; - version = "0.8.3"; - sha256 = "0077wdyrfz20lrd55lzv3bd1ab9cckppkm1gyzp1g23b8xwdayz5"; - revision = "1"; - editedCabalFile = "04956hhmg3cng3q4q26pbqy0lcrn5cv6wb57philixjsl4jlzrgp"; - libraryHaskellDepends = [ - ansi-terminal base binary bytestring colour composition containers - extra monad-loops mtl network random safe text time transformers - ]; - description = "LIFX LAN API"; - license = lib.licenses.bsd3; - }) {}; - - "ligature" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "ligature"; - version = "0.1.0.0"; - sha256 = "03h30lbhppi9hmpsc8fhsrsad6w9sjs9n53lz76czz3iqaknkcrb"; - libraryHaskellDepends = [ base text ]; - description = "Expand ligatures in unicode text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ligd" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ligd"; - version = "0.2"; - sha256 = "1hxfx514ar9hr9gqzzdgd7avfvlsvr7lv6hgza5k04b2xm73ysrp"; - libraryHaskellDepends = [ base ]; - description = "Lightweight Implementation of Generics and Dynamics"; - license = lib.licenses.bsd3; - }) {}; - - "light" = callPackage - ({ mkDerivation, base, containers, gjk2d, lens, linear, mtl - , QuickCheck - }: - mkDerivation { - pname = "light"; - version = "0.2.0.1"; - sha256 = "1lhwir14di3chnj6xn28cwkzmim5d4cq39da82ils6mhghjgzjbg"; - libraryHaskellDepends = [ base containers gjk2d lens linear mtl ]; - testHaskellDepends = [ base containers lens linear QuickCheck ]; - description = "a simple physics engine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lightning-haskell" = callPackage - ({ mkDerivation, aeson, api-builder, base, blaze-html, bytestring - , data-default-class, free, hspec, http-client, http-client-tls - , http-types, mtl, network, text, transformers - }: - mkDerivation { - pname = "lightning-haskell"; - version = "0.1.0.3"; - sha256 = "1h3msbm9gsfazcpq72bxrc2whg5sr6wyx2rs5z3xbsjj9ngmcc0r"; - libraryHaskellDepends = [ - aeson api-builder base blaze-html bytestring data-default-class - free http-client http-client-tls http-types mtl network text - transformers - ]; - testHaskellDepends = [ - aeson api-builder base bytestring hspec text transformers - ]; - description = "Haskell client for lightning-viz REST API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lightstep-haskell" = callPackage - ({ mkDerivation, async, base, bytestring, chronos, containers - , deepseq, exceptions, hashable, http-types, http2-client - , http2-client-grpc, http2-grpc-proto-lens, lens, mtl, proto-lens - , proto-lens-protobuf-types, proto-lens-runtime, random, stm, tasty - , tasty-discover, tasty-hunit, tasty-quickcheck, text, text-show - , transformers, unordered-containers, wai - }: - mkDerivation { - pname = "lightstep-haskell"; - version = "0.10.4"; - sha256 = "0yd0frcxsd0sm8k2kavziry14liyi2dsbzckp7mis8hmf30kbj25"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring chronos containers exceptions hashable - http-types http2-client http2-client-grpc http2-grpc-proto-lens - lens mtl proto-lens proto-lens-protobuf-types proto-lens-runtime - random stm text text-show transformers unordered-containers wai - ]; - executableHaskellDepends = [ async base text ]; - testHaskellDepends = [ - base deepseq lens proto-lens proto-lens-protobuf-types - proto-lens-runtime tasty tasty-discover tasty-hunit - tasty-quickcheck - ]; - testToolDepends = [ tasty-discover ]; - description = "LightStep OpenTracing client library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "lightstep-haskell-stress-test"; - }) {}; - - "lighttpd-conf" = callPackage - ({ mkDerivation, alex, array, base, bytestring, happy, packedstring - , pretty, template-haskell - }: - mkDerivation { - pname = "lighttpd-conf"; - version = "0.4"; - sha256 = "085msb62wpqyc1sp4zbwbyn70k48p9k9cky9rxn93xm0gjsaydf8"; - libraryHaskellDepends = [ - array base bytestring packedstring pretty template-haskell - ]; - libraryToolDepends = [ alex happy ]; - description = "Lighttpd configuration file tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lighttpd-conf-qq" = callPackage - ({ mkDerivation, array, base, bytestring, haskell-src-exts - , lighttpd-conf, template-haskell - }: - mkDerivation { - pname = "lighttpd-conf-qq"; - version = "0.5"; - sha256 = "1nd30inhh6wzq34rg76lq6m3wp0x3sc0l7jv37gw6dk3dnkwqh6q"; - libraryHaskellDepends = [ - array base bytestring haskell-src-exts lighttpd-conf - template-haskell - ]; - description = "A QuasiQuoter for lighttpd configuration files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lilypond" = callPackage - ({ mkDerivation, base, data-default, music-dynamics-literal - , music-pitch-literal, prettify, process, semigroups, vector-space - }: - mkDerivation { - pname = "lilypond"; - version = "1.9.0"; - sha256 = "1nb6kkp5gbsbkjbbicyd49ckg2j9dm4a1l9ya4vp38br5j7dn4gw"; - libraryHaskellDepends = [ - base data-default music-dynamics-literal music-pitch-literal - prettify process semigroups vector-space - ]; - description = "Bindings to Lilypond"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lima" = callPackage - ({ mkDerivation, base, breakpoint, data-default, directory - , doctest-parallel, hedgehog, microlens, microlens-th - , pretty-simple, string-interpolate, tasty, tasty-hedgehog - , tasty-hunit, text - }: - mkDerivation { - pname = "lima"; - version = "0.3.0.0"; - sha256 = "05hjx72sshf6bvhlfr23f4jpdqv0qi898nd53a9hi4940n8a15jv"; - libraryHaskellDepends = [ - base data-default microlens microlens-th string-interpolate text - ]; - testHaskellDepends = [ - base breakpoint directory doctest-parallel hedgehog microlens - pretty-simple string-interpolate tasty tasty-hedgehog tasty-hunit - text - ]; - description = "Convert between Haskell, Markdown, Literate Haskell, TeX"; - license = lib.licenses.mit; - }) {}; - - "limp" = callPackage - ({ mkDerivation, base, containers, QuickCheck, tasty - , tasty-quickcheck, tasty-th - }: - mkDerivation { - pname = "limp"; - version = "0.3.2.3"; - sha256 = "1jshdnvrgjpgcqzl7c3q019k6iipk3v19waqxl43va60wfkj4iw8"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base containers QuickCheck tasty tasty-quickcheck tasty-th - ]; - description = "representation of Integer Linear Programs"; - license = lib.licenses.mit; - }) {}; - - "limp-cbc" = callPackage - ({ mkDerivation, base, c2hs, containers, limp, QuickCheck, tasty - , tasty-quickcheck, vector - }: - mkDerivation { - pname = "limp-cbc"; - version = "0.3.2.3"; - sha256 = "1fdjhifnx2yhfbzjs5lsaa8vn5ps4li5j3id8sjj7fwj4yn4m453"; - libraryHaskellDepends = [ base containers limp vector ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base limp QuickCheck tasty tasty-quickcheck - ]; - description = "bindings for integer linear programming solver Coin/CBC"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lin-alg" = callPackage - ({ mkDerivation, base, NumInstances, vector }: - mkDerivation { - pname = "lin-alg"; - version = "0.1.0.3"; - sha256 = "0yfw2m1l7240xir3qa8i11c5q7appaji4kgcjyhdc0rz6p3j55iy"; - libraryHaskellDepends = [ base NumInstances vector ]; - description = "Low-dimensional matrices and vectors for graphics and physics"; - license = lib.licenses.bsd3; - }) {}; - - "linda" = callPackage - ({ mkDerivation, base, hmatrix, HUnit }: - mkDerivation { - pname = "linda"; - version = "0.1.2"; - sha256 = "0d58i69hvry9vzr4i7f1yhhm99808vqw238hfjc3sr51plc1is45"; - libraryHaskellDepends = [ base hmatrix HUnit ]; - description = "LINear Discriminant Analysis"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linden" = callPackage - ({ mkDerivation, aeson, base, bifunctors, bytestring, containers - , deepseq, delay, exceptions, filepath, hashable, hedis, http-types - , lens, monad-supply, mtl, random-fu, rosezipper, SHA, text, time - , unordered-containers, uuid, wai, wai-app-static, wai-cors - , wai-extra, warp, zlib - }: - mkDerivation { - pname = "linden"; - version = "0"; - sha256 = "05x9xbmk4irlk26rq84m761ahldxx6zwigf9s3zj133x7c7nq6ka"; - revision = "1"; - editedCabalFile = "0bvcyh2mryg78kd2yrxz0g67ry4bb23xvrg7pnl0jla49wzg8pjf"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bifunctors bytestring containers deepseq delay - exceptions filepath hashable hedis http-types lens monad-supply mtl - random-fu rosezipper SHA text time unordered-containers uuid wai - wai-app-static wai-cors wai-extra zlib - ]; - executableHaskellDepends = [ - base containers hashable mtl random-fu rosezipper text uuid warp - ]; - description = "Zen gardening, based on l-systems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "linden-example"; - broken = true; - }) {}; - - "lindenmayer" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lindenmayer"; - version = "0.1.0.1"; - sha256 = "07gz4lbvyzahffcp6f1f87zl20kf834iswh671vb8vxffigrz5y1"; - libraryHaskellDepends = [ base ]; - description = "L-systems in Haskell"; - license = lib.licenses.mit; - }) {}; - - "line" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , cryptohash-sha256, hspec, hspec-wai, http-conduit, http-types - , QuickCheck, quickcheck-instances, raw-strings-qq, scotty, text - , time, transformers, wai - }: - mkDerivation { - pname = "line"; - version = "4.0.1"; - sha256 = "0z36847iamf18b38nz6mcps599cnn17046n61y94g1q7rmfsppx1"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring cryptohash-sha256 - http-conduit http-types scotty text time transformers wai - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring cryptohash-sha256 hspec - hspec-wai QuickCheck quickcheck-instances raw-strings-qq scotty - text time transformers - ]; - description = "Haskell SDK for the LINE API"; - license = lib.licenses.bsd3; - }) {}; - - "line-bot-sdk" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, base64-bytestring - , bytestring, cryptohash-sha256, deepseq, free, hspec - , hspec-discover, hspec-expectations, hspec-wai, http-api-data - , http-client, http-client-tls, http-media, http-types, mtl - , servant, servant-client, servant-client-core, servant-server - , string-conversions, text, time, transformers, wai, warp - }: - mkDerivation { - pname = "line-bot-sdk"; - version = "0.7.2"; - sha256 = "0nz4c5r06lkjrmg16nvfg9b6qgiskflrqb14cw69mj74szflqkaw"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring cryptohash-sha256 deepseq - http-api-data http-client http-client-tls http-media http-types mtl - servant servant-client servant-client-core servant-server - string-conversions text time wai - ]; - testHaskellDepends = [ - aeson aeson-qq base base64-bytestring bytestring cryptohash-sha256 - deepseq free hspec hspec-expectations hspec-wai http-client - http-client-tls http-types servant servant-client - servant-client-core servant-server text time transformers wai warp - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell SDK for LINE Messaging API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "line-break" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "line-break"; - version = "0.1.0.1"; - sha256 = "0pfggvvlr5bxf556g1f0y83zd2nka0qwhdswin3gy6bkynl4g90n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Convert newlines in text"; - license = lib.licenses.gpl3Only; - mainProgram = "linebreak"; - }) {}; - - "line-drawing" = callPackage - ({ mkDerivation, base, hspec, QuickCheck }: - mkDerivation { - pname = "line-drawing"; - version = "0.4.0.2"; - sha256 = "1mgr7d6zdcjbi3hjlk6ajmsv530dwwpj4c5vsmb0plb4xirfd41x"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "raster line drawing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "line-indexed-cursor" = callPackage - ({ mkDerivation, array, base, bytestring, criterion, hspec, random - }: - mkDerivation { - pname = "line-indexed-cursor"; - version = "0.1.0.0"; - sha256 = "14aihlbjlbiazdjh0ic1bhqpwc0g1z2y42f8s79pcwm8rk1lvgim"; - libraryHaskellDepends = [ array base bytestring ]; - testHaskellDepends = [ base hspec ]; - benchmarkHaskellDepends = [ base criterion random ]; - description = "Line-indexed file reader"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "line-size" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "line-size"; - version = "0.1.0.0"; - sha256 = "1nvrbb44ws695622dnppx7xffbik6c7kqnfixrb3gqajc58jjyxs"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Display the number of bytes of each line"; - license = lib.licenses.gpl3Only; - mainProgram = "line-size"; - }) {}; - - "line2pdf" = callPackage - ({ mkDerivation, base, bytestring, containers }: - mkDerivation { - pname = "line2pdf"; - version = "0.0.7"; - sha256 = "0x8kbjjd9i6gp0agdfsfgicj2z1g4jwj7axj4hq01c31wrzb6g95"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring containers ]; - executableHaskellDepends = [ base bytestring containers ]; - description = "Simple command-line utility to convert text into PDF"; - license = lib.licenses.bsd3; - mainProgram = "line2pdf"; - }) {}; - - "linear" = callPackage - ({ mkDerivation, adjunctions, base, base-orphans, binary, bytes - , bytestring, cereal, containers, deepseq, distributive, ghc-prim - , hashable, HUnit, indexed-traversable, lens, random, reflection - , semigroupoids, simple-reflect, tagged, template-haskell - , test-framework, test-framework-hunit, transformers - , transformers-compat, unordered-containers, vector, void - }: - mkDerivation { - pname = "linear"; - version = "1.22"; - sha256 = "1ddr0c54kbi9bw7d62i6h3jiss3q0qmrdpkvckajz6qf5lwkxr6g"; - revision = "3"; - editedCabalFile = "1fmq4i3qimccjsn7859q1rk7adpcy9d3zvybl0n7kljn04ag00k4"; - libraryHaskellDepends = [ - adjunctions base base-orphans binary bytes cereal containers - deepseq distributive ghc-prim hashable indexed-traversable lens - random reflection semigroupoids tagged template-haskell - transformers transformers-compat unordered-containers vector void - ]; - testHaskellDepends = [ - base binary bytestring deepseq HUnit reflection simple-reflect - test-framework test-framework-hunit vector - ]; - description = "Linear Algebra"; - license = lib.licenses.bsd3; - }) {}; - - "linear_1_23" = callPackage - ({ mkDerivation, adjunctions, base, base-orphans, binary, bytes - , bytestring, cereal, containers, deepseq, distributive, ghc-prim - , hashable, HUnit, indexed-traversable, lens, QuickCheck, random - , reflection, semigroupoids, simple-reflect, tagged - , template-haskell, test-framework, test-framework-hunit - , test-framework-quickcheck2, transformers, transformers-compat - , unordered-containers, vector, void - }: - mkDerivation { - pname = "linear"; - version = "1.23"; - sha256 = "13w6j1wnq40821nwrly7zl4qdsnih19f3p9fnmka42mblmin2lld"; - revision = "1"; - editedCabalFile = "1pal83jxjdci49i7fmqyykg3aplijmg8yva673v3rr5pns1a7cfi"; - libraryHaskellDepends = [ - adjunctions base base-orphans binary bytes cereal containers - deepseq distributive ghc-prim hashable indexed-traversable lens - random reflection semigroupoids tagged template-haskell - transformers transformers-compat unordered-containers vector void - ]; - testHaskellDepends = [ - base binary bytestring deepseq HUnit QuickCheck reflection - simple-reflect test-framework test-framework-hunit - test-framework-quickcheck2 vector - ]; - description = "Linear Algebra"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "linear-accelerate" = callPackage - ({ mkDerivation, accelerate, base, Cabal, cabal-doctest - , distributive, doctest, lens, linear - }: - mkDerivation { - pname = "linear-accelerate"; - version = "0.7.0.0"; - sha256 = "1rdbmchbvrg5g0ndfppswydn15qbp2k9dvx7wapfpy8971qqf2df"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - accelerate base distributive lens linear - ]; - testHaskellDepends = [ base doctest ]; - description = "Lifting linear vector spaces into Accelerate"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "linear-algebra-cblas" = callPackage - ({ mkDerivation, base, ieee754, QuickCheck, storable-complex - , test-framework, test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "linear-algebra-cblas"; - version = "0.1"; - sha256 = "1wsan17zrlg4kr9dwk23ggfvylignnmg4sa62krri45s925kvh3i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base ieee754 QuickCheck storable-complex vector - ]; - executableHaskellDepends = [ - QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "A linear algebra library with bindings to BLAS and LAPACK"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "test-hs-linear-algebra"; - broken = true; - }) {}; - - "linear-base" = callPackage - ({ mkDerivation, base, containers, deepseq, ghc-prim, hashable - , hashtables, hedgehog, inspection-testing, linear-generics, mmorph - , MonadRandom, primitive, random, random-shuffle, storable-tuple - , tasty, tasty-bench, tasty-hedgehog, tasty-inspection-testing - , text, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "linear-base"; - version = "0.4.0"; - sha256 = "092xnbn29829zz1nq96h2fcw3qpkanzrhw09cjs90f19xhcs1vxw"; - libraryHaskellDepends = [ - base containers ghc-prim hashable linear-generics primitive - storable-tuple text transformers vector - ]; - testHaskellDepends = [ - base containers hedgehog inspection-testing linear-generics mmorph - storable-tuple tasty tasty-hedgehog tasty-inspection-testing text - vector - ]; - benchmarkHaskellDepends = [ - base containers deepseq hashable hashtables MonadRandom random - random-shuffle tasty-bench unordered-containers vector - ]; - description = "Standard library for linear types"; - license = lib.licenses.mit; - }) {}; - - "linear-circuit" = callPackage - ({ mkDerivation, base, comfort-array, comfort-graph, containers - , lapack, netlib-ffi, non-empty, QuickCheck, transformers - , utility-ht - }: - mkDerivation { - pname = "linear-circuit"; - version = "0.1.0.4"; - sha256 = "0pyja29w1vrsi8vi65qdbc3c1vajiqgf5gff2zqh368k3hd4zpi4"; - revision = "1"; - editedCabalFile = "0gcz827i0jd9cnswrai36isdrga0y8vdlyb4nn2xjcpzy6zz6bfd"; - libraryHaskellDepends = [ - base comfort-array comfort-graph containers lapack netlib-ffi - transformers utility-ht - ]; - testHaskellDepends = [ - base comfort-graph containers non-empty QuickCheck transformers - utility-ht - ]; - description = "Compute resistance of linear electrical circuits"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "linear-code" = callPackage - ({ mkDerivation, base, containers, data-default - , ghc-typelits-knownnat, ghc-typelits-natnormalise, HaskellForMaths - , matrix-static, QuickCheck, random, random-shuffle, smallcheck - , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "linear-code"; - version = "0.2.0"; - sha256 = "14d4gmpqx9x9acaldml7hf64fbpdrncn5akgid1scnqv1jzc9197"; - libraryHaskellDepends = [ - base containers data-default ghc-typelits-knownnat - ghc-typelits-natnormalise HaskellForMaths matrix-static random - random-shuffle - ]; - testHaskellDepends = [ - base containers data-default ghc-typelits-knownnat - ghc-typelits-natnormalise HaskellForMaths matrix-static QuickCheck - random random-shuffle smallcheck tasty tasty-hunit tasty-quickcheck - tasty-smallcheck - ]; - description = "A simple library for linear codes (coding theory, error correction)"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "linear-generics" = callPackage - ({ mkDerivation, base, containers, ghc-prim, hspec, hspec-discover - , template-haskell, th-abstraction - }: - mkDerivation { - pname = "linear-generics"; - version = "0.2.3"; - sha256 = "0093ywl8s8k92b50li28gcmqc616f6l7jkv7vslkvqzn42yrvbq2"; - revision = "2"; - editedCabalFile = "0qicg4wh00zph3dih63rkx97fbda4kdyp78xnra0589ry9axbxry"; - libraryHaskellDepends = [ - base containers ghc-prim template-haskell th-abstraction - ]; - testHaskellDepends = [ base hspec template-haskell ]; - testToolDepends = [ hspec-discover ]; - description = "Generic programming library for generalised deriving"; - license = lib.licenses.bsd3; - }) {}; - - "linear-geo" = callPackage - ({ mkDerivation, base, deepseq, distributive, hedgehog, linear - , reflection, vector - }: - mkDerivation { - pname = "linear-geo"; - version = "0.1.0.0"; - sha256 = "1waa1z8a52q21zl32zajrwimqbjl5cfgj3j0cxfza7ja92lqv3yd"; - libraryHaskellDepends = [ - base deepseq distributive linear vector - ]; - testHaskellDepends = [ base hedgehog linear reflection ]; - description = "Geographic coordinates, built on the linear package"; - license = lib.licenses.mit; - }) {}; - - "linear-grammar" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck }: - mkDerivation { - pname = "linear-grammar"; - version = "0.0.2.1"; - sha256 = "00vfhcqhg6azb1ay12n248l0bjg5g0c5y5ybz5rqf2jdlab7fg97"; - libraryHaskellDepends = [ base containers QuickCheck ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - description = "A simple grammar for building linear equations and inclusive inequalities"; - license = lib.licenses.bsd3; - }) {}; - - "linear-maps" = callPackage - ({ mkDerivation, base, containers, HUnit }: - mkDerivation { - pname = "linear-maps"; - version = "0.6.1"; - sha256 = "0671px94wvqg2yyc8qhjcwrv5k2ifwp5mrj7fkcwlwvg8w1bp19k"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers HUnit ]; - description = "Finite maps for linear use"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linear-opengl" = callPackage - ({ mkDerivation, base, distributive, lens, linear, OpenGL - , OpenGLRaw, tagged - }: - mkDerivation { - pname = "linear-opengl"; - version = "0.3.0.0"; - sha256 = "07z0gsmc0y926sl3flirji4nc4zwhj44n3am884jq5p5rjqcjp6r"; - libraryHaskellDepends = [ - base distributive lens linear OpenGL OpenGLRaw tagged - ]; - description = "Isomorphisms between linear and OpenGL types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linear-programming" = callPackage - ({ mkDerivation, base, comfort-array, non-empty, QuickCheck, random - , transformers, utility-ht - }: - mkDerivation { - pname = "linear-programming"; - version = "0.0.1"; - sha256 = "0f6m4qh040wgi8aygq4f2apfixdis7psj67f0iimh8rcswc8bv3z"; - libraryHaskellDepends = [ - base comfort-array non-empty QuickCheck random transformers - utility-ht - ]; - description = "Linear Programming basic definitions"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "linear-smc" = callPackage - ({ mkDerivation, array, base, constraints }: - mkDerivation { - pname = "linear-smc"; - version = "2.2.3"; - sha256 = "0i8j7zsrycmcrhf830mrfisvfyhzrr65c14nl9dg9yjfdsw9gh3x"; - libraryHaskellDepends = [ array base constraints ]; - testHaskellDepends = [ array base constraints ]; - description = "Build SMC morphisms using linear types"; - license = lib.licenses.lgpl3Plus; - }) {}; - - "linear-socket" = callPackage - ({ mkDerivation, base, bytestring, hspec, network, tasty-hspec }: - mkDerivation { - pname = "linear-socket"; - version = "0.3.3.3"; - sha256 = "0bi2idqny1y5d63xhryxl085plc7w3ybk6fgj9xsp6scyxdx8p82"; - libraryHaskellDepends = [ base bytestring network ]; - testHaskellDepends = [ base hspec network tasty-hspec ]; - description = "Typed sockets"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linear-tests" = callPackage - ({ mkDerivation, base, hspec, hspec-core, lens, linear, QuickCheck - }: - mkDerivation { - pname = "linear-tests"; - version = "0.1.2.0"; - sha256 = "1l87lwbbmzq3qpf20zxq10ss1zdym87gq8kpim3ym0259ak4w89r"; - libraryHaskellDepends = [ base lens linear QuickCheck ]; - testHaskellDepends = [ - base hspec hspec-core lens linear QuickCheck - ]; - description = "Linear Algebra"; - license = lib.licenses.bsd3; - }) {}; - - "linear-vect" = callPackage - ({ mkDerivation, base, random }: - mkDerivation { - pname = "linear-vect"; - version = "0.1.1.0"; - sha256 = "0i6z10pgqcykkygl6kq63phx5hvwi2d84j2f5vw4nrnic59sm9jy"; - libraryHaskellDepends = [ base random ]; - description = "A low-dimensional linear algebra library, operating on the Num typeclass"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linearEqSolver" = callPackage - ({ mkDerivation, base, sbv }: - mkDerivation { - pname = "linearEqSolver"; - version = "2.4"; - sha256 = "1fv3gadnxxg0g8wb5v5a4fj9ny5zdhwhw2ykbzizgp7mzg90pz27"; - libraryHaskellDepends = [ base sbv ]; - description = "Use SMT solvers to solve linear systems over integers and rationals"; - license = lib.licenses.bsd3; - badPlatforms = [ "aarch64-linux" ]; - hydraPlatforms = lib.platforms.none; - }) {}; - - "linearmap-category" = callPackage - ({ mkDerivation, base, call-stack, constrained-categories - , containers, data-default-class, free-vector-spaces - , ghc-typelits-natnormalise, hashable, ieee754, lens, linear - , manifolds-core, MemoTrie, QuickCheck, semigroups, singletons - , singletons-base, tagged, tasty, tasty-quickcheck - , template-haskell, th-abstraction, transformers, type-natural - , vector, vector-space - }: - mkDerivation { - pname = "linearmap-category"; - version = "0.6.0.1"; - sha256 = "1rwa6jlkxvgzsw6v717gk5981rxdhk78zvv1smninlwsrjwc5j0i"; - revision = "1"; - editedCabalFile = "0qj860xn0k36vr45zpchskk3y86k8529qspz53f600nvzgd4r4cz"; - libraryHaskellDepends = [ - base call-stack constrained-categories containers - data-default-class free-vector-spaces ghc-typelits-natnormalise - hashable ieee754 lens linear manifolds-core MemoTrie QuickCheck - semigroups singletons singletons-base tagged template-haskell - th-abstraction transformers type-natural vector vector-space - ]; - testHaskellDepends = [ - base constrained-categories linear manifolds-core QuickCheck tasty - tasty-quickcheck vector vector-space - ]; - description = "Native, complete-ish, matrix-free linear algebra"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linearscan" = callPackage - ({ mkDerivation, base, containers, ghc-prim, mtl, transformers }: - mkDerivation { - pname = "linearscan"; - version = "1.0.0"; - sha256 = "12p1li2g69jf9rhr7xx4phrhsmw5nzn7q82n8n19bzidxflkdabm"; - revision = "1"; - editedCabalFile = "1n65l60wjwmdlcw7jbfmr0mknb8c812ibqnnlaayy3z1wnzpb4g3"; - libraryHaskellDepends = [ - base containers ghc-prim mtl transformers - ]; - description = "Linear scan register allocator, formally verified in Coq"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linearscan-hoopl" = callPackage - ({ mkDerivation, base, containers, deepseq, free, hoopl, hspec - , hspec-expectations, lens-family-core, linearscan, QuickCheck - , transformers - }: - mkDerivation { - pname = "linearscan-hoopl"; - version = "1.0.0"; - sha256 = "0w43dqxk4f94zzr8fv6s4sqnp7mzw0830j2fjn5v1vnp3sdnwyg5"; - libraryHaskellDepends = [ - base containers free hoopl linearscan QuickCheck transformers - ]; - testHaskellDepends = [ - base containers deepseq hoopl hspec hspec-expectations - lens-family-core linearscan QuickCheck transformers - ]; - description = "Makes it easy to use the linearscan register allocator with Hoopl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "linebreak" = callPackage - ({ mkDerivation, base, hspec, hyphenation }: - mkDerivation { - pname = "linebreak"; - version = "1.1.0.4"; - sha256 = "14axpazwivl3qcvrflvzskik0kdvpg50kqpyilik22ywrqagyya0"; - libraryHaskellDepends = [ base hyphenation ]; - testHaskellDepends = [ base hspec hyphenation ]; - description = "breaks strings to fit width"; - license = lib.licenses.bsd3; - }) {}; - - "linenoise" = callPackage - ({ mkDerivation, base, bytestring, exceptions, mtl, text - , unliftio-core - }: - mkDerivation { - pname = "linenoise"; - version = "0.4.2"; - sha256 = "19fzj9rwsajh702vhhfshwkwd5kwgl8c5iw02j8wiivamnvrv611"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring exceptions mtl text unliftio-core - ]; - executableHaskellDepends = [ - base bytestring exceptions mtl text unliftio-core - ]; - description = "A lightweight readline-replacement library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "linenoise-demo"; - broken = true; - }) {}; - - "lines-of-action" = callPackage - ({ mkDerivation, base, containers, mtl, safe }: - mkDerivation { - pname = "lines-of-action"; - version = "0.0.1"; - sha256 = "1sikhdahhxqi9i285zphbpnz60vyxjdhvz2qd70hmy7x3ckymb42"; - libraryHaskellDepends = [ base containers mtl safe ]; - description = "Lines of Action, 2-player strategy board game"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lingo" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , hspec, raw-strings-qq, text, yaml - }: - mkDerivation { - pname = "lingo"; - version = "0.5.0.3"; - sha256 = "0814x20mx553rnn7djahv0la1a69rirv15flb0q6ls4m1wvb090c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers filepath raw-strings-qq text yaml - ]; - executableHaskellDepends = [ - base bytestring containers directory filepath raw-strings-qq text - yaml - ]; - testHaskellDepends = [ base hspec ]; - description = "File extension based programming language detection"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "generate"; - broken = true; - }) {}; - - "linguistic-ordinals" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "linguistic-ordinals"; - version = "0.1.0.2"; - sha256 = "11f01j9qak8rhaj84gkx27qhfc334cj9pchi7qcb6brpqbwgdsik"; - libraryHaskellDepends = [ base text ]; - description = "Express Integral types as linguistic ordinals (1st, 2nd, 3rd, etc)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "link-relations" = callPackage - ({ mkDerivation, base, bytestring, hashable, unordered-containers - , uri-bytestring - }: - mkDerivation { - pname = "link-relations"; - version = "0.1.1.0"; - sha256 = "0amvii80ni5pwic4qpcf0mir3nl8nkwvm86zmv9kk0ppw320as1x"; - libraryHaskellDepends = [ - base bytestring hashable unordered-containers uri-bytestring - ]; - description = "Use web link relation types (RFC 5988) in Haskell"; - license = lib.licenses.publicDomain; - }) {}; - - "linkcheck" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, containers - , http-client, http-client-tls, http-types, lrucache, monad-logger - , mtl, network-uri, optparse-applicative, path, path-io, retry, stm - , tagsoup, text, unliftio - }: - mkDerivation { - pname = "linkcheck"; - version = "0.1.0.0"; - sha256 = "18wb2naxqhvnvyjjmgbsa0ky98ikgrdhrcra9bxy1vfizhrpwhfn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring conduit containers http-client - http-client-tls http-types lrucache monad-logger mtl network-uri - optparse-applicative path path-io retry stm tagsoup text unliftio - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Check for broken links in CI"; - license = lib.licenses.mit; - mainProgram = "linkcheck"; - }) {}; - - "linkchk" = callPackage - ({ mkDerivation, base, gtk, haskell98, popenhs, regex-compat, unix - }: - mkDerivation { - pname = "linkchk"; - version = "0.0.2"; - sha256 = "0fzszn8nb5kglg4s5hk9k51vdkarlc08bdp67rbrj0cwfxpkn6wd"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base gtk haskell98 popenhs regex-compat unix - ]; - description = "linkchk is a network interface link ping monitor"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "linkchk"; - }) {}; - - "linkcore" = callPackage - ({ mkDerivation, base, containers, extcore, filepath, process }: - mkDerivation { - pname = "linkcore"; - version = "0.4.1"; - sha256 = "0m1jwqa3vbiyzcdrn1h63dm0709j5xijm00j2x7dpwgn8k92iq81"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers extcore filepath process - ]; - description = "Combines multiple GHC Core modules into a single module"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "linkcore"; - }) {}; - - "linked-list-with-iterator" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "linked-list-with-iterator"; - version = "0.1.1.0"; - sha256 = "128vy6rhnhmgr4xggxxxi4s73lz6vb2zkzi85ywzqfhjkp63gbn6"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base ]; - description = "A pure linked list which is mutable through iterators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linkedhashmap" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, hashable - , mtl, tasty, tasty-hunit, unordered-containers - }: - mkDerivation { - pname = "linkedhashmap"; - version = "0.4.0.0"; - sha256 = "1bv39g9vivr3j8arnpla39dhnwaja5l9da2yw580pzmw5bqi0wyq"; - libraryHaskellDepends = [ - base containers deepseq hashable unordered-containers - ]; - testHaskellDepends = [ - base containers deepseq hashable mtl tasty tasty-hunit - unordered-containers - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq hashable unordered-containers - ]; - description = "Persistent LinkedHashMap data structure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linklater" = callPackage - ({ mkDerivation, aeson, base, base-prelude, bytestring, containers - , exceptions, http-types, lens, lens-aeson, mtl, safe-exceptions - , tasty, tasty-hunit, text, uri-bytestring, wai, wreq - }: - mkDerivation { - pname = "linklater"; - version = "4.0.0.2"; - sha256 = "0kykg2s2czhapq0s17rwr195mjhh6qkbkbia75i3sr2mq9ypal8z"; - libraryHaskellDepends = [ - aeson base base-prelude bytestring containers exceptions http-types - lens lens-aeson mtl safe-exceptions text uri-bytestring wai wreq - ]; - testHaskellDepends = [ - aeson base base-prelude bytestring containers exceptions http-types - lens lens-aeson mtl safe-exceptions tasty tasty-hunit text - uri-bytestring wai wreq - ]; - description = "A Haskell library for the Slack API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linnet" = callPackage - ({ mkDerivation, base, bytestring, bytestring-conversion - , case-insensitive, either, exceptions, hspec, http-media - , http-types, mtl, QuickCheck, quickcheck-classes - , quickcheck-instances, text, time, transformers, uri-encode, wai - , warp - }: - mkDerivation { - pname = "linnet"; - version = "0.4.0.1"; - sha256 = "0bzss6a8fx8zw5q27m50nhqp8rb23v1cdxlck0hjr17h0fmxvwsm"; - libraryHaskellDepends = [ - base bytestring bytestring-conversion case-insensitive either - exceptions http-media http-types mtl text time transformers - uri-encode wai warp - ]; - testHaskellDepends = [ - base bytestring bytestring-conversion case-insensitive either - exceptions hspec http-media http-types mtl QuickCheck - quickcheck-classes quickcheck-instances text time transformers - uri-encode wai warp - ]; - description = "Lightweight library for building HTTP API"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linnet-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, linnet, QuickCheck - , quickcheck-classes, quickcheck-instances, text - }: - mkDerivation { - pname = "linnet-aeson"; - version = "0.4.0.1"; - sha256 = "0lsrn9sxcr038vz7j112hmf5mc2027x808ndqxm4dx4m6ncji0a4"; - libraryHaskellDepends = [ aeson base bytestring linnet ]; - testHaskellDepends = [ - aeson base bytestring hspec linnet QuickCheck quickcheck-classes - quickcheck-instances text - ]; - description = "Aeson JSON support for Linnet"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "linnet-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, hspec, http-types - , linnet, QuickCheck, quickcheck-classes, quickcheck-instances, wai - , warp - }: - mkDerivation { - pname = "linnet-conduit"; - version = "0.4.0.1"; - sha256 = "02ixcf0b1p2c7cyiaghx564lkyy2m48m8p1y6dxim9ygjgamhhl9"; - libraryHaskellDepends = [ - base bytestring conduit http-types linnet wai warp - ]; - testHaskellDepends = [ - base bytestring conduit hspec http-types linnet QuickCheck - quickcheck-classes quickcheck-instances wai warp - ]; - description = "Conduit-backed support for streaming in Linnet"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "linode" = callPackage - ({ mkDerivation, aeson, async, base, binary, bytestring, containers - , errors, lens, process, retry, safe, tasty, tasty-hunit - , tasty-quickcheck, text, transformers, wreq - }: - mkDerivation { - pname = "linode"; - version = "0.3.0.0"; - sha256 = "17hk0k9d91wi28h5k90dng0b64bhl9scbj20pmvqbk8rin9kap3w"; - libraryHaskellDepends = [ - aeson async base binary bytestring containers errors lens process - retry safe text transformers wreq - ]; - testHaskellDepends = [ - aeson base bytestring containers tasty tasty-hunit tasty-quickcheck - text - ]; - description = "Bindings to the Linode API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linode-v4" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, http-conduit - , unordered-containers - }: - mkDerivation { - pname = "linode-v4"; - version = "0.1.0.4"; - sha256 = "1qc6nm9845m9vgzdm0fbsrw4924cpcvcgzqxzbikml0lc1284g7r"; - libraryHaskellDepends = [ - aeson base bytestring http-conduit unordered-containers - ]; - testHaskellDepends = [ base hspec ]; - description = "Haskell wrapper for the Linode v4 API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linux-blkid" = callPackage - ({ mkDerivation, base, blkid, monad-control, transformers - , transformers-base - }: - mkDerivation { - pname = "linux-blkid"; - version = "0.2.0.0"; - sha256 = "06f7zwb40zgps6503cyp65c68181gj3s9q1s6vh43y6najiimzqx"; - libraryHaskellDepends = [ - base monad-control transformers transformers-base - ]; - libraryPkgconfigDepends = [ blkid ]; - description = "Linux libblkid"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {blkid = null;}; - - "linux-capabilities" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "linux-capabilities"; - version = "0.1.1.0"; - sha256 = "0j5q4ddsg3bmkhb82da39rj3h1knhxm74z3jknprzwhavz2wxcn6"; - libraryHaskellDepends = [ base ]; - description = "Linux capabilities Haskell data type"; - license = lib.licenses.asl20; - }) {}; - - "linux-cgroup" = callPackage - ({ mkDerivation, base, filepath }: - mkDerivation { - pname = "linux-cgroup"; - version = "0.1.1.2"; - sha256 = "0dd1ii1n6y9frilnkxikzahp9xrh3i334i7syvd8fyxp51dpzgy1"; - libraryHaskellDepends = [ base filepath ]; - description = "Very basic interface to the Linux CGroup Virtual Filesystem"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linux-evdev" = callPackage - ({ mkDerivation, base, bytestring, time, unix }: - mkDerivation { - pname = "linux-evdev"; - version = "0.3.2"; - sha256 = "04ajbcvn8i2xa678f3sgbbrn00rxm1k86wrj9n6w2r8h2yda9s9r"; - revision = "2"; - editedCabalFile = "1gnjyc8q7xq60pm362hwibwh97jw8pv66xvqv88cm9nbh0ccf6q2"; - libraryHaskellDepends = [ base bytestring time unix ]; - description = "Bindings to Linux evdev input device interface"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linux-file-extents" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "linux-file-extents"; - version = "0.2.0.1"; - sha256 = "0c8zp47sjr741m86ah1yq71lcav32xid05x5c83adwb23a6fgmsk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base unix ]; - description = "Retrieve file fragmentation information under Linux"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - }) {}; - - "linux-framebuffer" = callPackage - ({ mkDerivation, base, bindings-DSL, unix }: - mkDerivation { - pname = "linux-framebuffer"; - version = "0"; - sha256 = "0p469lmb6z9l2km607va95hqlhq48kx4p6q2dwgx16pw8w9rhmfg"; - libraryHaskellDepends = [ base bindings-DSL unix ]; - description = "Linux fbdev (framebuffer device, /dev/fbX) utility functions"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linux-inotify" = callPackage - ({ mkDerivation, base, bytestring, hashable, unix }: - mkDerivation { - pname = "linux-inotify"; - version = "0.3.0.2"; - sha256 = "1dl71xkfjlwjsmv0mqf2fpkfjl3hyzk5q1drsykg7rdblpjfbzlc"; - libraryHaskellDepends = [ base bytestring hashable unix ]; - description = "Thinner binding to the Linux Kernel's inotify interface"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - }) {}; - - "linux-kmod" = callPackage - ({ mkDerivation, base, directory, libkmod }: - mkDerivation { - pname = "linux-kmod"; - version = "0.1.0.1"; - sha256 = "1vqbibp93fw6r03v5q2cisya6m12xb12rad11myxrkbn29rjmhws"; - libraryHaskellDepends = [ base directory ]; - libraryPkgconfigDepends = [ libkmod ]; - description = "Linux kernel modules support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {libkmod = null;}; - - "linux-mount" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "linux-mount"; - version = "0.2.0.1"; - sha256 = "12bwrniaxg6gm347jdgbf535pdz4z57pkyiwa98c903y9q9ssnyi"; - libraryHaskellDepends = [ base bytestring ]; - description = "Mount and unmount filesystems"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - }) {}; - - "linux-namespaces" = callPackage - ({ mkDerivation, base, bytestring, unix }: - mkDerivation { - pname = "linux-namespaces"; - version = "0.1.3.1"; - sha256 = "1h0ar1jqgip5k5b7c2v452jk62ig1pfgpw587faw8z0ai51yrl9a"; - libraryHaskellDepends = [ base bytestring unix ]; - description = "Work with linux namespaces: create new or enter existing ones"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "linux-namespaces_0_2_0_1" = callPackage - ({ mkDerivation, base, bytestring, unix }: - mkDerivation { - pname = "linux-namespaces"; - version = "0.2.0.1"; - sha256 = "11giyfb1r7n8y4f2bvjycg4zv0c2dh9s64qcmvlr5akwvwjlzylb"; - libraryHaskellDepends = [ base bytestring unix ]; - description = "Work with linux namespaces: create new or enter existing ones"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "linux-perf" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , filepath, ghc-events, mtl, pretty, process, unix - }: - mkDerivation { - pname = "linux-perf"; - version = "0.3"; - sha256 = "18akjagbqw2fswrnp4ifzivwdwsbny28kvnm0hfc1ysyy9id8511"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bytestring containers mtl pretty - ]; - executableHaskellDepends = [ - base bytestring containers directory filepath ghc-events process - unix - ]; - description = "Read files generated by perf on Linux"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linux-ptrace" = callPackage - ({ mkDerivation, base, bytestring, mmap, posix-waitpid, process - , template-haskell, unix - }: - mkDerivation { - pname = "linux-ptrace"; - version = "0.1.2"; - sha256 = "0hzniy9vlycbsqkrr9xxdgnx070h5v6jz4gqx7rc60a3q0hqn43m"; - revision = "1"; - editedCabalFile = "0ai4g5d1bjjzkrmxpkcg4r6s9nivm4bqlh389y36cvf5s8iaqkqh"; - libraryHaskellDepends = [ - base bytestring mmap posix-waitpid process template-haskell unix - ]; - description = "Wrapping of Linux' ptrace(2)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "linux-xattr" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "linux-xattr"; - version = "0.1.1.0"; - sha256 = "0rpq5sm557gm227id2rfsffgr47lrj4d4kpzh194d74dx2qkg5g6"; - libraryHaskellDepends = [ base bytestring ]; - description = "Read, set and list extended attributes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "linx-gateway" = callPackage - ({ mkDerivation, base, binary, bytestring, network, QuickCheck - , test-framework, test-framework-quickcheck2, time - }: - mkDerivation { - pname = "linx-gateway"; - version = "0.1.0.2"; - sha256 = "0diacwvxpq2iyfzlcmdqrbfndhmlmgzq9hvxlyp12idlzwa9p1cq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base binary bytestring network ]; - executableHaskellDepends = [ base binary bytestring network time ]; - testHaskellDepends = [ - base binary bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Implementation of the Enea LINX gateway protocol"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "Ping"; - broken = true; - }) {}; - - "lio" = callPackage - ({ mkDerivation, base, bytestring, containers, hashable }: - mkDerivation { - pname = "lio"; - version = "0.11.7.1"; - sha256 = "04hcbvxskjji04sxx4jydac62sh6h7jlggn7kfwm8axmwjczjjqs"; - libraryHaskellDepends = [ base bytestring containers hashable ]; - description = "Labeled IO Information Flow Control Library"; - license = lib.licenses.mit; - }) {}; - - "lio-eci11" = callPackage - ({ mkDerivation, array, base, bytestring, containers, dclabel-eci11 - , directory, filepath, mtl, old-time, SHA, time, unix - }: - mkDerivation { - pname = "lio-eci11"; - version = "0.2"; - sha256 = "11vl27kn0wdxndkwn3yvxd6kg9jv0lilxpvx2hkax37lq3x15rc8"; - libraryHaskellDepends = [ - array base bytestring containers dclabel-eci11 directory filepath - mtl old-time SHA time unix - ]; - description = "Labeled IO library"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lio-fs" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , lio, SHA, unix, xattr - }: - mkDerivation { - pname = "lio-fs"; - version = "0.0.1.2"; - sha256 = "1zzxsr0kg3bxm2wzhsqw2irk5myzshgqhr3fxi062hzw2rh0nqn9"; - revision = "1"; - editedCabalFile = "1vwdsizbk7h0l10fsn8bql60yc8w5vy7fr0x0z9md6rpmsyfxrr2"; - libraryHaskellDepends = [ - base bytestring containers directory filepath lio SHA unix xattr - ]; - description = "Labeled File System interface for LIO"; - license = "GPL"; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lio-simple" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring - , bytestring, cmdargs, conduit, directory, filepath, http-types - , lio, simple, simple-templates, text, wai, wai-extra, warp - }: - mkDerivation { - pname = "lio-simple"; - version = "0.0.2.2"; - sha256 = "1nddiakk6b9biay6ijnc48dxcfgpi9vx4g6a8r9vz6cjh6mh0154"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base64-bytestring bytestring conduit filepath http-types lio - simple simple-templates text wai wai-extra warp - ]; - executableHaskellDepends = [ - aeson attoparsec base bytestring cmdargs directory filepath - simple-templates text - ]; - description = "LIO support for the Simple web framework"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "lio-simple"; - broken = true; - }) {}; - - "lion" = callPackage - ({ mkDerivation, base, clash-prelude, generic-monoid - , ghc-typelits-extra, ghc-typelits-knownnat - , ghc-typelits-natnormalise, ice40-prim, lens, mtl - }: - mkDerivation { - pname = "lion"; - version = "0.4.0.1"; - sha256 = "05c4pipqxism8scf8c5jmzwyh7gim3c1qwjpfgxv6fygb6lp2d2r"; - libraryHaskellDepends = [ - base clash-prelude generic-monoid ghc-typelits-extra - ghc-typelits-knownnat ghc-typelits-natnormalise ice40-prim lens mtl - ]; - description = "RISC-V Core"; - license = lib.licenses.bsd3; - }) {}; - - "lipsum-gen" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "lipsum-gen"; - version = "0.1.0.2"; - sha256 = "07bkxv6cmjf75jy31gbzs4nkjlynhkg8qv2idl71xilgzpnalk3c"; - libraryHaskellDepends = [ base QuickCheck ]; - description = "Generators for random sequences of English-like nonsense text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "liquid" = callPackage - ({ mkDerivation, aeson, attoparsec, base, criterion, hashable, lens - , lens-aeson, mtl, QuickCheck, scientific, semigroups, tasty - , tasty-hunit, tasty-quickcheck, tasty-th, text - , unordered-containers, validation, vector - }: - mkDerivation { - pname = "liquid"; - version = "0.1.0.3"; - sha256 = "02z9rrmzh89ipwr03b47vvlp58gk55yzc94s6s94ig5bzcyinkf1"; - libraryHaskellDepends = [ - aeson attoparsec base hashable lens lens-aeson mtl scientific - semigroups text unordered-containers validation vector - ]; - testHaskellDepends = [ - aeson attoparsec base lens lens-aeson mtl QuickCheck scientific - semigroups tasty tasty-hunit tasty-quickcheck tasty-th text - unordered-containers validation vector - ]; - benchmarkHaskellDepends = [ aeson attoparsec base criterion text ]; - description = "Liquid template language library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "liquid-base" = callPackage - ({ mkDerivation, base, Cabal, liquid-ghc-prim, liquidhaskell }: - mkDerivation { - pname = "liquid-base"; - version = "4.15.1.0"; - sha256 = "0mzv7l1w54wvwcqzy94kwlf6srh4vg1fi4lddm19ysrvfrw7r0pc"; - revision = "1"; - editedCabalFile = "0n6xdqmq9x8r63yj05f7g7rcm8k0z6kj5p7y9kpxy7yfm28ndm9d"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal liquidhaskell ]; - libraryHaskellDepends = [ base liquid-ghc-prim liquidhaskell ]; - description = "base specs for LiquidHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "liquid-bytestring" = callPackage - ({ mkDerivation, base, bytestring, Cabal, liquid-base - , liquidhaskell - }: - mkDerivation { - pname = "liquid-bytestring"; - version = "0.10.12.1"; - sha256 = "0zzcbpsli9bcf94z42lg1yg1bkaa09vgpcbak0fq4fm9ws12yisf"; - revision = "1"; - editedCabalFile = "02gagira72jhx1nbs3k4wlwmgigc1s05f9v540134fr83rd9i3rm"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal liquidhaskell ]; - libraryHaskellDepends = [ bytestring liquid-base liquidhaskell ]; - description = "Old specs for the bytestring package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "liquid-containers" = callPackage - ({ mkDerivation, base, Cabal, containers, liquid-base - , liquidhaskell - }: - mkDerivation { - pname = "liquid-containers"; - version = "0.6.4.1"; - sha256 = "0529qxvmipw6yd6v1p9vgkbk9al9cqcbwp71zzaxg9y22kkxly6a"; - revision = "2"; - editedCabalFile = "0bb3cbh6gp51d2fnaxn9lyirymqg6c3rj49c9532zw6bbsj8nx0b"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal liquidhaskell ]; - libraryHaskellDepends = [ containers liquid-base liquidhaskell ]; - description = "Old specs for containers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "liquid-fixpoint" = callPackage - ({ mkDerivation, aeson, ansi-terminal, array, ascii-progress, async - , attoparsec, base, binary, boxes, bytestring, cereal, cmdargs - , containers, deepseq, directory, fgl, filepath, git, hashable - , intern, lens-family, megaparsec, mtl, nettools - , optparse-applicative, parallel, parser-combinators, pretty - , process, rest-rewrite, smtlib-backends, smtlib-backends-process - , stm, store, syb, tagged, tasty, tasty-ant-xml, tasty-hunit - , tasty-quickcheck, tasty-rerun, text, transformers - , unordered-containers, vector, z3 - }: - mkDerivation { - pname = "liquid-fixpoint"; - version = "0.9.6.3.1"; - sha256 = "1lad9s2slvbz0msdk43554h73zhw8cxcbj7fnj2nbj0rni8q0i0i"; - configureFlags = [ "-fbuild-external" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal array ascii-progress async attoparsec base - binary boxes bytestring cereal cmdargs containers deepseq directory - fgl filepath hashable intern lens-family megaparsec mtl parallel - parser-combinators pretty process rest-rewrite smtlib-backends - smtlib-backends-process stm store syb text transformers - unordered-containers vector - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers directory filepath hashable mtl - optparse-applicative process stm tagged tasty tasty-ant-xml - tasty-hunit tasty-quickcheck tasty-rerun text transformers - unordered-containers - ]; - testSystemDepends = [ git nettools z3 ]; - doCheck = false; - description = "Predicate Abstraction-based Horn-Clause/Implication Constraint Solver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "fixpoint"; - broken = true; - }) {inherit (pkgs) git; inherit (pkgs) nettools; - inherit (pkgs) z3;}; - - "liquid-ghc-prim" = callPackage - ({ mkDerivation, base, Cabal, ghc-prim, liquidhaskell }: - mkDerivation { - pname = "liquid-ghc-prim"; - version = "0.7.0.1"; - sha256 = "1a9k21krk2b32cmw6b193794wsh5kmpb3d0bvrrkyl0pbvz5jrg2"; - revision = "1"; - editedCabalFile = "0kmjrdh62cs1lhpvjv4w3a2adll04rlfrvvdgya6kwdgmj513jcw"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal liquidhaskell ]; - libraryHaskellDepends = [ ghc-prim liquidhaskell ]; - description = "Drop-in ghc-prim replacement for LH"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "liquid-parallel" = callPackage - ({ mkDerivation, base, Cabal, liquidhaskell, liquidhaskell-boot - , parallel - }: - mkDerivation { - pname = "liquid-parallel"; - version = "3.2.2.0.3"; - sha256 = "01k4a8c5maid9am6mcyj1mqfyd93yic8nfbx6scnxnqdrkwxxylb"; - setupHaskellDepends = [ base Cabal liquidhaskell-boot ]; - libraryHaskellDepends = [ base liquidhaskell parallel ]; - description = "LiquidHaskell specs for the parallel package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "liquid-platform" = callPackage - ({ mkDerivation, base, containers, filepath, liquid-prelude - , liquid-vector, liquidhaskell, liquidhaskell-boot, process - }: - mkDerivation { - pname = "liquid-platform"; - version = "0.9.2.8"; - sha256 = "01a4ablbr6kn07fqw9x98ws0qpplicdpjf18qv2svp24pjazbw27"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers filepath liquid-prelude liquid-vector liquidhaskell - liquidhaskell-boot process - ]; - description = "A battery-included platform for LiquidHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "liquidhaskell"; - }) {}; - - "liquid-prelude" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, ghc-prim - , liquidhaskell, liquidhaskell-boot - }: - mkDerivation { - pname = "liquid-prelude"; - version = "0.9.2.8.2"; - sha256 = "0ldap73vg5qxw9fh2mmfinhg78wpqf8nnpd4kd7abpxlpmni8d3r"; - setupHaskellDepends = [ base Cabal liquidhaskell-boot ]; - libraryHaskellDepends = [ - base bytestring containers ghc-prim liquidhaskell - ]; - description = "General utility modules for LiquidHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "liquid-vector" = callPackage - ({ mkDerivation, base, Cabal, liquidhaskell, liquidhaskell-boot - , vector - }: - mkDerivation { - pname = "liquid-vector"; - version = "0.13.1.0.1"; - sha256 = "1cb1kf48jcgw10i8sbs83873vccwsc220j8q6zg9p2wni8k52mrx"; - setupHaskellDepends = [ base Cabal liquidhaskell-boot ]; - libraryHaskellDepends = [ base liquidhaskell vector ]; - description = "LiquidHaskell specs for the vector package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "liquidhaskell" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, ghc-bignum - , ghc-internal, ghc-prim, liquidhaskell-boot, z3 - }: - mkDerivation { - pname = "liquidhaskell"; - version = "0.9.10.1"; - sha256 = "1r3syj0c2v8x3xd2bqywf8f596r9mnf85mr2r9xvfxxd6dlmyz85"; - setupHaskellDepends = [ base Cabal liquidhaskell-boot ]; - libraryHaskellDepends = [ - base bytestring containers ghc-bignum ghc-internal ghc-prim - liquidhaskell-boot - ]; - testSystemDepends = [ z3 ]; - description = "Liquid Types for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) z3;}; - - "liquidhaskell-boot" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, Cabal, cereal - , cmdargs, containers, data-default, data-fix, deepseq, Diff - , directory, exceptions, extra, filepath, fingertree, free, ghc - , ghc-boot, ghc-internal, ghc-paths, ghc-prim, githash, gitrev - , hashable, hscolour, liquid-fixpoint, megaparsec, mtl - , optparse-applicative, pretty, recursion-schemes, split, syb - , tasty, tasty-ant-xml, tasty-hunit, template-haskell, temporary - , text, th-compat, time, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "liquidhaskell-boot"; - version = "0.9.10.1"; - sha256 = "11dl8lsw0wqacfjhvs03ymrsv2gxfkgjv5mbp30vmd0c3gb34fgl"; - libraryHaskellDepends = [ - aeson base binary bytestring Cabal cereal cmdargs containers - data-default data-fix deepseq Diff directory exceptions extra - filepath fingertree free ghc ghc-boot ghc-prim githash gitrev - hashable hscolour liquid-fixpoint megaparsec mtl - optparse-applicative pretty recursion-schemes split syb - template-haskell temporary text th-compat time transformers - unordered-containers vector - ]; - testHaskellDepends = [ - base directory filepath ghc ghc-internal ghc-paths ghc-prim - liquid-fixpoint megaparsec syb tasty tasty-ant-xml tasty-hunit - template-haskell time unordered-containers - ]; - description = "Liquid Types for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "liquidhaskell-cabal" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath }: - mkDerivation { - pname = "liquidhaskell-cabal"; - version = "0.2.1.0"; - sha256 = "1150y4dqdg735jysyak4nfrc0lbmk94mwf6dw5s9lsp73pq6gy9n"; - revision = "1"; - editedCabalFile = "0c76lchw32dzfn8q4qckxqjzcnw909x7niiwlzadas8mv9p93ybl"; - libraryHaskellDepends = [ base Cabal directory filepath ]; - description = "Liquid Haskell integration for Cabal and Stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "liquidhaskell-cabal-demo" = callPackage - ({ mkDerivation, base, Cabal, liquidhaskell-cabal }: - mkDerivation { - pname = "liquidhaskell-cabal-demo"; - version = "0.2.1.1"; - sha256 = "11k2j13gclnmj0ky8pd7cgzps8ip8gygkj25gnbrg7kqj5jbvj5x"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal liquidhaskell-cabal ]; - libraryHaskellDepends = [ base liquidhaskell-cabal ]; - executableHaskellDepends = [ base liquidhaskell-cabal ]; - description = "Demo of Liquid Haskell integration for Cabal and Stack"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "ffi"; - }) {}; - - "lispparser" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "lispparser"; - version = "0.3.1"; - sha256 = "1hj5fwmzxp2gw2gx86wa1fy36jmmh3sf8kd4acc8x0rghpmlw0w8"; - libraryHaskellDepends = [ base parsec ]; - description = "Simple parser for LISP S-expressions"; - license = lib.licenses.bsd3; - }) {}; - - "list-duplicate" = callPackage - ({ mkDerivation, base, hspec, QuickCheck }: - mkDerivation { - pname = "list-duplicate"; - version = "0.1.0.0"; - sha256 = "14b380qv59897ds612vsqplc02g97g6k3gb7s10vgmwy9y8g4x1i"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Group and delete duplicates from a list"; - license = lib.licenses.bsd3; - }) {}; - - "list-extras" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "list-extras"; - version = "0.4.1.6"; - sha256 = "0h5abhm84vhk5pfd6rrimgrb5l2bs2w5a7gpkg0rvlacbv4di4rz"; - libraryHaskellDepends = [ base ]; - description = "Common not-so-common functions for lists"; - license = lib.licenses.bsd3; - }) {}; - - "list-filter" = callPackage - ({ mkDerivation, base, hspec, QuickCheck }: - mkDerivation { - pname = "list-filter"; - version = "0.1.1.0"; - sha256 = "0q5a93yik9lqqcahav2w7qw3sds2hgk3kfbfhd493gzw85vzxifq"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Special takes and drops on lists"; - license = lib.licenses.bsd3; - }) {}; - - "list-fusion-probe" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit }: - mkDerivation { - pname = "list-fusion-probe"; - version = "0.1.0.9"; - sha256 = "0mzb6gj19h1gbc6dk8pigggdcvn8scppqip2fr8n2xnrk3fy9yr6"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "testing list fusion for success"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "list-grouping" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "list-grouping"; - version = "0.1.1"; - sha256 = "0w9f68cr4k0p8zl81y8ax19i6ypzks0y27hdlz71wwmgn5v2y63l"; - libraryHaskellDepends = [ base ]; - description = "Functions for grouping a list into sublists"; - license = lib.licenses.bsd3; - }) {}; - - "list-mux" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "list-mux"; - version = "1.0"; - sha256 = "147zb156g79a5p1w0b9vcvjy5x7nsrhng5rgjqq3cy3xpbam4nys"; - libraryHaskellDepends = [ base ]; - description = "List Multiplexing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "list-predicate" = callPackage - ({ mkDerivation, base, hspec, QuickCheck }: - mkDerivation { - pname = "list-predicate"; - version = "0.1.0.1"; - sha256 = "1zl2qk4g4wva7gkwbdrpjfvwhh9xa1fngyhhaa8bdl91559v9yrd"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Predicates on lists"; - license = lib.licenses.bsd3; - }) {}; - - "list-prompt" = callPackage - ({ mkDerivation, ansi-terminal, base, data-default, hspec, stm - , terminal-size, vty - }: - mkDerivation { - pname = "list-prompt"; - version = "0.1.1.0"; - sha256 = "1vjdr8q1fzk07a90hpsd2x4ga0cczmjn5r3v3axdwh19h1x3qcn7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base data-default stm terminal-size vty - ]; - testHaskellDepends = [ - ansi-terminal base data-default hspec stm terminal-size vty - ]; - description = "A simple list prompt UI for the terminal"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "list-remote-forwards" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "list-remote-forwards"; - version = "1.8.7"; - sha256 = "1gzb2nmd119s7vgy2m6ir3d879sk5rm8m19igizqrmbyrvmspzbz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "List all remote forwards for mail accounts stored in a SQL database"; - license = lib.licenses.agpl3Plus; - mainProgram = "list-remote-forwards"; - }) {}; - - "list-shuffle" = callPackage - ({ mkDerivation, base, deepseq, hedgehog, primitive, random - , tasty-bench - }: - mkDerivation { - pname = "list-shuffle"; - version = "1.0.0.1"; - sha256 = "1qcgkkhwnbrl729va8zgv5k6b4lpfy15bbkqnnx0nqz0d91xiqcr"; - revision = "1"; - editedCabalFile = "0hp8s6lc59f3f75cfvd1a9xs1wrischkhahylv4a7qd9xnzrh7ba"; - libraryHaskellDepends = [ base primitive random ]; - testHaskellDepends = [ base hedgehog random ]; - benchmarkHaskellDepends = [ base deepseq random tasty-bench ]; - description = "List shuffling and sampling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "list-singleton" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "list-singleton"; - version = "2.0.0.2"; - sha256 = "1n1b1fk8zn9hz162lmy9d123icd2i6cnlvpkk2ypbphmnam0xr43"; - libraryHaskellDepends = [ base ]; - description = "Easily and clearly create lists with only one element in them"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "list-t" = callPackage - ({ mkDerivation, base, base-prelude, foldl, HTF, logict, mmorph - , monad-control, mtl, mtl-prelude, transformers, transformers-base - }: - mkDerivation { - pname = "list-t"; - version = "1.0.5.7"; - sha256 = "0ikbgml3ky1pzahqxisi17g2j5ya2ps75cq96cv9cz4cf9kqk4j0"; - libraryHaskellDepends = [ - base foldl logict mmorph monad-control mtl transformers - transformers-base - ]; - testHaskellDepends = [ base-prelude HTF mmorph mtl-prelude ]; - description = "ListT done right"; - license = lib.licenses.mit; - }) {}; - - "list-t-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base-prelude, either, hspec, list-t - , list-t-text, text, transformers - }: - mkDerivation { - pname = "list-t-attoparsec"; - version = "0.4.1"; - sha256 = "0i7x1dxkw4yyhaqimxiz3kcjx6njz5pw5n1ic9b4d4mxi9glmms9"; - libraryHaskellDepends = [ - attoparsec base-prelude either list-t text transformers - ]; - testHaskellDepends = [ - attoparsec base-prelude either hspec list-t list-t-text text - ]; - description = "An \"attoparsec\" adapter for \"list-t\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "list-t-html-parser" = callPackage - ({ mkDerivation, base-prelude, case-insensitive, conversion - , conversion-case-insensitive, conversion-text, either, hspec - , html-entities, html-tokenizer, list-t, list-t-attoparsec - , list-t-text, mtl-prelude, text, xml-types - }: - mkDerivation { - pname = "list-t-html-parser"; - version = "0.4.2"; - sha256 = "0djqmmh1fnn0mkahmx6wxj94622388b4girl96pb9bh6sa55mga2"; - libraryHaskellDepends = [ - base-prelude case-insensitive conversion - conversion-case-insensitive conversion-text either html-entities - html-tokenizer list-t mtl-prelude text xml-types - ]; - testHaskellDepends = [ - base-prelude conversion conversion-text either hspec html-tokenizer - list-t-attoparsec list-t-text text xml-types - ]; - description = "Streaming HTML parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "list-t-http-client" = callPackage - ({ mkDerivation, base-prelude, bytestring, http-client, list-t - , mtl-prelude - }: - mkDerivation { - pname = "list-t-http-client"; - version = "0.1.0.1"; - sha256 = "02wxqsfixzv7ccznydp3vij7maqvxhsbailakij2fcfrf2acw3g2"; - libraryHaskellDepends = [ - base-prelude bytestring http-client list-t mtl-prelude - ]; - description = "A streaming HTTP client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "list-t-libcurl" = callPackage - ({ mkDerivation, base, base-prelude, bytestring, curlhs, list-t - , mtl-prelude, resource-pool, stm - }: - mkDerivation { - pname = "list-t-libcurl"; - version = "0.3.3"; - sha256 = "0sm1aflzh5ahnpyp0rbrx6c7pl53agd1170hffn3y9w45zp3dpq2"; - libraryHaskellDepends = [ - base base-prelude bytestring curlhs list-t mtl-prelude - resource-pool stm - ]; - description = "A \"libcurl\"-based streaming HTTP client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "list-t-text" = callPackage - ({ mkDerivation, base, base-prelude, bytestring, hspec, list-t - , mtl-prelude, QuickCheck, quickcheck-instances, text, transformers - }: - mkDerivation { - pname = "list-t-text"; - version = "0.2.1"; - sha256 = "1c127lxs2fzxfjy1wkr49pda2pb48zk3fxz65sh5nqjym5ldqzv9"; - libraryHaskellDepends = [ - base-prelude bytestring list-t mtl-prelude text - ]; - testHaskellDepends = [ - base base-prelude bytestring hspec list-t QuickCheck - quickcheck-instances text transformers - ]; - description = "A streaming text codec"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "list-transformer" = callPackage - ({ mkDerivation, base, doctest, mmorph, mtl }: - mkDerivation { - pname = "list-transformer"; - version = "1.1.1"; - sha256 = "172dmmw2hbmgzym2fdllwdnk5kcwrw8ljks6azpyzz99ppzk6gr0"; - libraryHaskellDepends = [ base mmorph mtl ]; - testHaskellDepends = [ base doctest ]; - description = "List monad transformer"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "list-tries" = callPackage - ({ mkDerivation, base, binary, ChasingBottoms, containers, dlist - , HUnit, QuickCheck, template-haskell, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "list-tries"; - version = "0.6.7.1"; - sha256 = "1wg247946hn79l4z7h35j304b867fs55b43l19jhkhqi86k4q5y2"; - libraryHaskellDepends = [ base binary containers dlist ]; - testHaskellDepends = [ - base binary ChasingBottoms HUnit QuickCheck template-haskell - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "Tries and Patricia tries: finite sets and maps for list keys"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "list-tuple" = callPackage - ({ mkDerivation, base, Cabal, deepseq, directory, hspec - , hspec-discover, OneTuple, Only, should-not-typecheck - , single-tuple, text - }: - mkDerivation { - pname = "list-tuple"; - version = "0.1.4.1"; - sha256 = "1xikv5wq6xqq8wcxw9vjp5s5ci9qqyw2kxbxp03madzaawdqq0g6"; - revision = "1"; - editedCabalFile = "0bhaqprrhmdlbpy1ga73zia7a831mcwgdmvvk2bn5mzzgcscp57d"; - setupHaskellDepends = [ base Cabal directory ]; - libraryHaskellDepends = [ base OneTuple Only single-tuple ]; - testHaskellDepends = [ - base deepseq hspec Only should-not-typecheck single-tuple text - ]; - testToolDepends = [ hspec-discover ]; - description = "List-like operations for tuples"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "list-witnesses" = callPackage - ({ mkDerivation, base, decidable, functor-products, microlens - , profunctors, singletons, singletons-base, vinyl - }: - mkDerivation { - pname = "list-witnesses"; - version = "0.1.4.1"; - sha256 = "0cap54w7h8q23m4qmjmrf7ki9zpiqgccyw3wkh8d7yhl7dmk9l1i"; - libraryHaskellDepends = [ - base decidable functor-products microlens profunctors singletons - singletons-base vinyl - ]; - description = "Witnesses for working with type-level lists"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "list-zip-def" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "list-zip-def"; - version = "0.1.0.3"; - sha256 = "0sklydccvdbxnj0c79lj7pcvw5v0bkycs9zp566gdcfy08qcjq79"; - libraryHaskellDepends = [ base ]; - description = "Provides zips with default values"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "list-zipper" = callPackage - ({ mkDerivation, base, checkers, comonad, deriving-compat, hedgehog - , hedgehog-fn, lens, MonadRandom, mtl, QuickCheck, random-shuffle - , semigroupoids, semigroups, tasty, tasty-hedgehog, tasty-hunit - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "list-zipper"; - version = "0.0.11"; - sha256 = "0p68plalb2cj8bmhwkkfd5vjcrxbmbbi7flwlhrf10j2fyl6qs1h"; - libraryHaskellDepends = [ - base comonad deriving-compat lens MonadRandom mtl random-shuffle - semigroupoids semigroups transformers - ]; - testHaskellDepends = [ - base checkers hedgehog hedgehog-fn lens mtl QuickCheck tasty - tasty-hedgehog tasty-hunit tasty-quickcheck transformers - ]; - description = "A list zipper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "list1" = callPackage - ({ mkDerivation, base, smash }: - mkDerivation { - pname = "list1"; - version = "0.0.2"; - sha256 = "0lxx1m2vrf14fb8r4qzfp6y8iqxai3cdpg2dzh9az383qxhy0zmh"; - libraryHaskellDepends = [ base smash ]; - description = "Helpers for working with NonEmpty lists"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "listenbrainz-client" = callPackage - ({ mkDerivation, aeson, base, free, freer-effects, http-client - , kan-extensions, mtl, servant, servant-client, text, time - , transformers - }: - mkDerivation { - pname = "listenbrainz-client"; - version = "1.1.1"; - sha256 = "0lp72jg1ndahc4jxzg2wk1amb3mbbbgs1w7sirangw864j477q4m"; - libraryHaskellDepends = [ - aeson base free freer-effects http-client kan-extensions mtl - servant servant-client text time transformers - ]; - description = "A client library to the ListenBrainz project"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "listlike-instances" = callPackage - ({ mkDerivation, base, bytestring, ListLike, text, vector }: - mkDerivation { - pname = "listlike-instances"; - version = "0.2.3.1"; - sha256 = "0mkhnqn7wxspzxvivhaksxmxp7d6x9bazhl28nl9gck56bpa90sm"; - libraryHaskellDepends = [ base bytestring ListLike text vector ]; - description = "Extra instances of the ListLike class"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lists" = callPackage - ({ mkDerivation, base, list-extras, split }: - mkDerivation { - pname = "lists"; - version = "0.4.2"; - sha256 = "0qjziksh6gl6v8rzvqajkcbakbby5j3i4z2jk6w6zs89b93rwnln"; - libraryHaskellDepends = [ base list-extras split ]; - description = "Functions for dealing with lists"; - license = lib.licenses.bsd3; - }) {}; - - "lists-flines" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lists-flines"; - version = "0.1.3.0"; - sha256 = "015ln008c1nb9ajykn1kr91z8ab393xd59m8sgw1ih62k9g4f3f0"; - revision = "1"; - editedCabalFile = "0mb010y2p83n7cwxq35ynv35id6y1n14hfsjfgmvg1d8kax0g39k"; - libraryHaskellDepends = [ base ]; - description = "Additional data and structures to some 'String'-related lists"; - license = lib.licenses.mit; - }) {}; - - "listsafe" = callPackage - ({ mkDerivation, base, exceptions }: - mkDerivation { - pname = "listsafe"; - version = "0.1.0.1"; - sha256 = "0scd74fv6gzl7yi5ssb1z9kwwfyx9p39yqprnzbpvspvxm3k41qs"; - libraryHaskellDepends = [ base exceptions ]; - description = "Safe wrappers for partial list functions, supporting MonadThrow"; - license = lib.licenses.asl20; - }) {}; - - "liszt" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, containers, cpu - , deepseq, directory, exceptions, filepath, fsnotify, gauge - , network, reflection, scientific, sendfile, stm, stm-delay, text - , transformers, unordered-containers, vector, vector-th-unbox - , winery - }: - mkDerivation { - pname = "liszt"; - version = "0.2"; - sha256 = "1dy7c1l64ylgyxsi5ivxdc4kikaja4yhakx2z5i1sdk7kc7gkr51"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring cereal containers cpu deepseq directory - exceptions filepath fsnotify network reflection scientific sendfile - stm stm-delay text transformers unordered-containers vector - vector-th-unbox winery - ]; - executableHaskellDepends = [ - base binary bytestring cereal containers cpu deepseq directory - exceptions filepath fsnotify network reflection scientific sendfile - stm stm-delay text transformers unordered-containers vector - vector-th-unbox winery - ]; - benchmarkHaskellDepends = [ - base binary bytestring cereal containers cpu deepseq directory - exceptions filepath fsnotify gauge network reflection scientific - sendfile stm stm-delay text transformers unordered-containers - vector vector-th-unbox winery - ]; - description = "Append only key-list database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lit" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, cheapskate - , directory, filepath, highlighting-kate, parsec, text, time - , unordered-containers - }: - mkDerivation { - pname = "lit"; - version = "0.1.10.0"; - sha256 = "0din9zh9llnrny1anmlhmpsi0nps5qr4jknpwjxc853wm78km7sl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-html blaze-markup cheapskate directory filepath - highlighting-kate parsec text time unordered-containers - ]; - description = "A simple tool for literate programming"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "lit"; - }) {}; - - "literals" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "literals"; - version = "1.0"; - sha256 = "06n4svp0qss78l8827qmppmd63877wq01d6w9xagd10vn3c4hs2j"; - libraryHaskellDepends = [ base ]; - description = "Non-overloaded functions for concrete literals"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "literatex" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, conduit - , filepath, optparse-applicative, tasty, tasty-hunit, text, ttc - , unliftio - }: - mkDerivation { - pname = "literatex"; - version = "0.3.0.0"; - sha256 = "0ph3s26hxvnkdqc3s09d3ka1p224zmgwc3k6zi7jmma0sgrmnm9x"; - revision = "8"; - editedCabalFile = "0wg9kshyn0s8f65pchyl69i97qdk39lr8fzp9c4zb7d2lv1cgn8c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring conduit text ttc unliftio - ]; - executableHaskellDepends = [ - ansi-wl-pprint base optparse-applicative ttc - ]; - testHaskellDepends = [ - base bytestring filepath tasty tasty-hunit text ttc unliftio - ]; - description = "transform literate source code to Markdown"; - license = lib.licenses.mit; - mainProgram = "literatex"; - }) {}; - - "little-earley" = callPackage - ({ mkDerivation, base, containers, mtl, tasty, tasty-hunit }: - mkDerivation { - pname = "little-earley"; - version = "0.2.0.0"; - sha256 = "0zqlnaj1w6m2h7g55xg9cjl978ij66lw69x4v5b9vi7x7maa44ms"; - revision = "1"; - editedCabalFile = "0p5pzqvhkc3c95dpzcyynm94gq00klvcvcy7a34abdj1jvxvnimb"; - libraryHaskellDepends = [ base containers mtl ]; - testHaskellDepends = [ base containers mtl tasty tasty-hunit ]; - description = "Simple implementation of Earley parsing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "little-logger" = callPackage - ({ mkDerivation, base, directory, microlens, monad-logger, mtl - , tasty, tasty-hunit, temporary, text, unliftio-core - }: - mkDerivation { - pname = "little-logger"; - version = "1.0.2"; - sha256 = "0b4sxh14js1kwnxajv479m6ra3hfm434xbgir16ja506fnsharfj"; - libraryHaskellDepends = [ - base microlens monad-logger mtl text unliftio-core - ]; - testHaskellDepends = [ - base directory microlens monad-logger mtl tasty tasty-hunit - temporary text unliftio-core - ]; - description = "Basic logging based on monad-logger"; - license = lib.licenses.bsd3; - }) {}; - - "little-logger_3_0_1" = callPackage - ({ mkDerivation, base, directory, monad-logger, mtl, optics, tasty - , tasty-hunit, temporary, text, unliftio-core - }: - mkDerivation { - pname = "little-logger"; - version = "3.0.1"; - sha256 = "1wqgpr21rl2jcfpspqhhl63apyzyj1906clg3ibl97ckqwcyrz97"; - libraryHaskellDepends = [ - base monad-logger mtl optics text unliftio-core - ]; - testHaskellDepends = [ - base directory monad-logger mtl optics tasty tasty-hunit temporary - text unliftio-core - ]; - description = "Basic logging based on monad-logger"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "little-rio" = callPackage - ({ mkDerivation, base, exceptions, little-logger, microlens, mtl - , primitive, resourcet, unliftio-core - }: - mkDerivation { - pname = "little-rio"; - version = "2.0.1"; - sha256 = "1plj2pysd28f0ipfhvg710xddj68dcgp667if0hxk8lxhql0s9n1"; - libraryHaskellDepends = [ - base exceptions little-logger microlens mtl primitive resourcet - unliftio-core - ]; - description = "When you need just the RIO monad"; - license = lib.licenses.bsd3; - }) {}; - - "little-rio_3_0_0" = callPackage - ({ mkDerivation, base, exceptions, little-logger, mtl, optics - , primitive, resourcet, unliftio-core - }: - mkDerivation { - pname = "little-rio"; - version = "3.0.0"; - sha256 = "1jkpcwsxrg142jb58vqhchnlhz7x7krr8hf3grycgxrzw2hnw10j"; - libraryHaskellDepends = [ - base exceptions little-logger mtl optics primitive resourcet - unliftio-core - ]; - description = "When you need just the RIO monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "live-sequencer" = callPackage - ({ mkDerivation, alsa-core, alsa-seq, base, bytestring, cgi - , concurrent-split, containers, data-accessor - , data-accessor-transformers, event-list, explicit-exception, html - , httpd-shed, midi, midi-alsa, network, network-uri - , network-uri-flag, non-empty, non-negative, parsec, pathtype - , pretty, process, semigroups, shell-utility, stm, stm-split - , strict, transformers, unix, utility-ht, wx, wxcore - }: - mkDerivation { - pname = "live-sequencer"; - version = "0.0.6.3"; - sha256 = "1zq3yh6nn1yfiyys2xq90a1jjfb75aw37rhzrd5r2054fy18r5ym"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base event-list midi non-negative ]; - executableHaskellDepends = [ - alsa-core alsa-seq base bytestring cgi concurrent-split containers - data-accessor data-accessor-transformers explicit-exception html - httpd-shed midi midi-alsa network network-uri network-uri-flag - non-empty parsec pathtype pretty process semigroups shell-utility - stm stm-split strict transformers unix utility-ht wx wxcore - ]; - description = "Live coding of MIDI music"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "liveplot" = callPackage - ({ mkDerivation, andromeda, base, bytestring, containers, directory - , filepath, GLFW-b, GLUtil, lens, linear, mvc, OpenGL, pipes - , pipes-extras, pipes-misc, stm, time, transformers, Vec, vector - , vinyl, vinyl-gl - }: - mkDerivation { - pname = "liveplot"; - version = "0.1.0.0"; - sha256 = "1nlh22ygssvzrnw72ixwkkzcnp2q6qg0yz1nv6h9x6fr7zv3dhs1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - andromeda base bytestring containers directory filepath GLFW-b - GLUtil lens linear mvc OpenGL pipes pipes-extras pipes-misc stm - time transformers Vec vector vinyl vinyl-gl - ]; - executableHaskellDepends = [ base mvc pipes ]; - description = "Liveplotting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {andromeda = null;}; - - "ll-picosat" = callPackage - ({ mkDerivation, base, picosat }: - mkDerivation { - pname = "ll-picosat"; - version = "0.1.0.0"; - sha256 = "0393ccnlink30492aw1gyv4jzd7rsckd8ymkm1wgbpma13vkf67h"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ picosat ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) picosat;}; - - "llrbtree" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "llrbtree"; - version = "0.1.1"; - sha256 = "057bp1f1mpzlgg408b02x1bdzsixrrkcl1536nyvhp43rvxmgj61"; - libraryHaskellDepends = [ base ]; - description = "Purely functional sets and heaps"; - license = lib.licenses.bsd3; - }) {}; - - "llsd" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, containers - , dataenc, ghc-prim, hexpat, mtl, network, old-locale, parsec - , pretty, random, template-haskell, text, time, utf8-string, uuid - }: - mkDerivation { - pname = "llsd"; - version = "0.2.0.0"; - sha256 = "1v1yaaj02qk6z58kiz3g7dr9cik8141vv409cyxlzqv1k79rpzrg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring cereal containers dataenc ghc-prim hexpat - mtl network old-locale parsec pretty random template-haskell text - time utf8-string uuid - ]; - description = "An implementation of the LLSD data system"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "llsdutil"; - broken = true; - }) {}; - - "llvm" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, llvm-base - , mtl, process, type-level - }: - mkDerivation { - pname = "llvm"; - version = "3.2.0.2"; - sha256 = "11k1m80vg9x6fgiyh9gxzl1i2i0l0jw9hbn3gs1d1dd7avzl9mrr"; - libraryHaskellDepends = [ - base bytestring containers directory llvm-base mtl process - type-level - ]; - description = "Bindings to the LLVM compiler toolkit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "llvm-analysis" = callPackage - ({ mkDerivation, array, base, boomerang, bytestring, containers - , deepseq, directory, failure, fgl, filemanip, filepath - , GenericPretty, graphviz, hashable, hoopl, HUnit, ifscs - , itanium-abi, lens, llvm-base-types, llvm-data-interop, monad-par - , process, temporary, test-framework, test-framework-hunit, text - , transformers, uniplate, unordered-containers, vector - }: - mkDerivation { - pname = "llvm-analysis"; - version = "0.3.0"; - sha256 = "0jck1c9wy11wjss6aji64jw927mrncwd2nmnq65zq85r5hha3m8k"; - libraryHaskellDepends = [ - array base boomerang bytestring containers deepseq directory - failure fgl filemanip filepath GenericPretty graphviz hashable - hoopl HUnit ifscs itanium-abi lens llvm-base-types monad-par - process temporary test-framework test-framework-hunit text - transformers uniplate unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring containers filepath HUnit itanium-abi - llvm-data-interop transformers uniplate unordered-containers - ]; - description = "A Haskell library for analyzing LLVM bitcode"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "llvm-base" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "llvm-base"; - version = "3.2.0.2"; - sha256 = "1f76nb85hnidp06v6lbl4aasac4h7ff9r8i054m8cnby2vc59r4n"; - libraryHaskellDepends = [ base mtl ]; - description = "FFI bindings to the LLVM compiler toolkit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "llvm-base-types" = callPackage - ({ mkDerivation, base, c2hs, containers, deepseq, dwarf, failure - , GenericPretty, graphviz, hashable, pretty, regex-tdfa, text - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "llvm-base-types"; - version = "0.3.0"; - sha256 = "142xc7w250y0nx60qnm4gc5hrqjm1bxk0nhgsp669g5kvxqcd3bn"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers deepseq dwarf failure GenericPretty graphviz - hashable pretty regex-tdfa text transformers unordered-containers - vector - ]; - libraryToolDepends = [ c2hs ]; - description = "The base types for a mostly pure Haskell LLVM analysis library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "llvm-base-util" = callPackage - ({ mkDerivation, base, llvm-base }: - mkDerivation { - pname = "llvm-base-util"; - version = "3.0.1.0"; - sha256 = "07q6dvwkg7h6qkwq0a7719g82anipj2pk0xid5p24pvzssa9z22w"; - libraryHaskellDepends = [ base llvm-base ]; - description = "Utilities for bindings to the LLVM compiler toolkit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "llvm-codegen" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, dlist - , ghc-prim, hspec, hspec-hedgehog, mmorph, mtl, neat-interpolation - , text, text-builder-linear - }: - mkDerivation { - pname = "llvm-codegen"; - version = "0.1.0.0"; - sha256 = "1iqrfkyhqdw7mvpl86jrccl6iqmdp64mmzmhlc4bp59cbxifb0zz"; - setupHaskellDepends = [ base Cabal containers ]; - libraryHaskellDepends = [ - base bytestring containers dlist ghc-prim mmorph mtl text - text-builder-linear - ]; - testHaskellDepends = [ - base bytestring containers dlist ghc-prim hspec hspec-hedgehog - mmorph mtl neat-interpolation text text-builder-linear - ]; - description = "A DSL for LLVM IR code generation based on llvm-hs"; - license = lib.licenses.bsd3; - }) {}; - - "llvm-data-interop" = callPackage - ({ mkDerivation, array, base, bytestring, c2hs, containers - , data-default, deepseq, dwarf, hashable, hashtables - , llvm-base-types, loch-th, mtl, text, transformers, unification-fd - , unordered-containers, vector - }: - mkDerivation { - pname = "llvm-data-interop"; - version = "0.3.0"; - sha256 = "08kflxb0qannp6nb2sizz0bhl850dl1sszl1hk9l28m21r2akdy1"; - libraryHaskellDepends = [ - array base bytestring containers data-default deepseq dwarf - hashable hashtables llvm-base-types loch-th mtl text transformers - unification-fd unordered-containers vector - ]; - libraryToolDepends = [ c2hs ]; - description = "A low-level data interoperability binding for LLVM"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "llvm-dsl" = callPackage - ({ mkDerivation, base, bool8, doctest-exitcode-stdio, llvm-extra - , llvm-tf, numeric-prelude, prelude-compat, storable-enum - , storable-record, tfp, transformers, unsafe, utility-ht, vault - }: - mkDerivation { - pname = "llvm-dsl"; - version = "0.1.2"; - sha256 = "1ynldbzdlr5i08174s85nzi8iwaic0zr10x8zccvl127d9d3264q"; - libraryHaskellDepends = [ - base bool8 llvm-extra llvm-tf numeric-prelude prelude-compat - storable-enum storable-record tfp transformers unsafe utility-ht - vault - ]; - testHaskellDepends = [ - base doctest-exitcode-stdio llvm-extra llvm-tf tfp transformers - ]; - description = "Support for writing an EDSL with LLVM-JIT as target"; - license = lib.licenses.bsd3; - }) {}; - - "llvm-extension" = callPackage - ({ mkDerivation, base, containers, cpuid, llvm-extra, llvm-tf - , non-empty, prelude-compat, tfp, transformers, unsafe, utility-ht - }: - mkDerivation { - pname = "llvm-extension"; - version = "0.0"; - sha256 = "1j07sg35izlnasc1mx66qy20hq82yyavpl300f4794px1l4p8dha"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers cpuid llvm-extra llvm-tf non-empty prelude-compat - tfp transformers unsafe utility-ht - ]; - description = "Processor specific intrinsics for the llvm interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "llvm-extra" = callPackage - ({ mkDerivation, base, base-orphans, bool8, containers - , doctest-exitcode-stdio, enumset, fixed-length, llvm-tf, non-empty - , prelude-compat, QuickCheck, storable-enum, storable-record - , tagged, tfp, transformers, utility-ht - }: - mkDerivation { - pname = "llvm-extra"; - version = "0.12.1"; - sha256 = "0i8209qf00fbl1wmfin27ym0ampa4ijxr8ymhqvcvkq8xg1y2ayy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base-orphans bool8 containers enumset fixed-length llvm-tf - non-empty prelude-compat storable-enum storable-record tagged tfp - transformers utility-ht - ]; - testHaskellDepends = [ - base doctest-exitcode-stdio llvm-tf QuickCheck storable-record tfp - transformers utility-ht - ]; - doHaddock = false; - description = "Utility functions for the llvm interface"; - license = lib.licenses.bsd3; - }) {}; - - "llvm-ffi" = callPackage - ({ mkDerivation, base, enumset, LLVM }: - mkDerivation { - pname = "llvm-ffi"; - version = "16.0"; - sha256 = "14cf6qhdq69ggx41259ih55g6z1vn0694wrh3s8m6f7adq990ra9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base enumset ]; - librarySystemDepends = [ LLVM ]; - description = "FFI bindings to the LLVM compiler toolkit"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {LLVM = null;}; - - "llvm-ffi-tools" = callPackage - ({ mkDerivation, base, bytestring, containers, regex-posix - , utility-ht - }: - mkDerivation { - pname = "llvm-ffi-tools"; - version = "0.0.1"; - sha256 = "0si1v4fbkjzaizp5b6lqkcaf9qy1r4bkf8sbvr0q10caq3c66swd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers regex-posix utility-ht - ]; - description = "Tools for maintaining the llvm-ffi package"; - license = lib.licenses.bsd3; - }) {}; - - "llvm-general" = callPackage - ({ mkDerivation, array, base, bytestring, containers, HUnit - , llvm-config, llvm-general-pure, mtl, parsec, QuickCheck, setenv - , template-haskell, test-framework, test-framework-hunit - , test-framework-quickcheck2, transformers, transformers-compat - , utf8-string - }: - mkDerivation { - pname = "llvm-general"; - version = "3.5.1.2"; - sha256 = "15yjdf495f496fr9kq2pl6lirwxrsyadsjhnwwiqcnj7q56b8x90"; - libraryHaskellDepends = [ - array base bytestring containers llvm-general-pure mtl parsec - setenv template-haskell transformers transformers-compat - utf8-string - ]; - libraryToolDepends = [ llvm-config ]; - testHaskellDepends = [ - base containers HUnit llvm-general-pure mtl QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - transformers transformers-compat - ]; - description = "General purpose LLVM bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {llvm-config = null;}; - - "llvm-general-pure" = callPackage - ({ mkDerivation, base, containers, HUnit, mtl, parsec, QuickCheck - , setenv, template-haskell, test-framework, test-framework-hunit - , test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "llvm-general-pure"; - version = "3.5.1.0"; - sha256 = "15w09dwz8170mnrqj09l26irzw1kns1abqphshypj0y2n64r2d75"; - libraryHaskellDepends = [ - base containers mtl parsec setenv template-haskell transformers - ]; - testHaskellDepends = [ - base containers HUnit mtl QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Pure Haskell LLVM functionality (no FFI)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "llvm-general-quote" = callPackage - ({ mkDerivation, alex, array, base, bytestring, containers, happy - , haskell-src-meta, HUnit, llvm-general-pure, mainland-pretty, mtl - , split, srcloc, syb, symbol, tasty, tasty-hunit, template-haskell - , th-lift - }: - mkDerivation { - pname = "llvm-general-quote"; - version = "0.2.0.0"; - sha256 = "02j3npamy5s6ircfd9njg0y25asbpxl6fpsxjpxy7k4v1y6c3b75"; - libraryHaskellDepends = [ - array base bytestring containers haskell-src-meta llvm-general-pure - mainland-pretty mtl split srcloc syb symbol template-haskell - th-lift - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - base containers HUnit llvm-general-pure tasty tasty-hunit - ]; - description = "QuasiQuoting llvm code for llvm-general"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "llvm-hs" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, Cabal - , containers, exceptions, llvm-config, llvm-hs-pure, mtl - , pretty-show, process, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, template-haskell, temporary, transformers - , utf8-string - }: - mkDerivation { - pname = "llvm-hs"; - version = "9.0.1"; - sha256 = "0723xgh45h9cyxmmjsvxnsp8bpn1ljy4qgh7a7vqq3sj9d6wzq00"; - setupHaskellDepends = [ base Cabal containers ]; - libraryHaskellDepends = [ - array attoparsec base bytestring containers exceptions llvm-hs-pure - mtl template-haskell transformers utf8-string - ]; - libraryToolDepends = [ llvm-config ]; - testHaskellDepends = [ - base bytestring containers llvm-hs-pure mtl pretty-show process - QuickCheck tasty tasty-hunit tasty-quickcheck temporary - transformers - ]; - description = "General purpose LLVM bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {llvm-config = null;}; - - "llvm-hs-pretty" = callPackage - ({ mkDerivation, array, base, bytestring, directory, filepath - , llvm-hs, llvm-hs-pure, mtl, prettyprinter, tasty, tasty-golden - , tasty-hspec, tasty-hunit, text, transformers - }: - mkDerivation { - pname = "llvm-hs-pretty"; - version = "0.9.0.0"; - sha256 = "17kj713j38lg6743dwv1gd0wcls888zazzhlw3xvxzw2n8bjahyj"; - libraryHaskellDepends = [ - array base bytestring llvm-hs-pure prettyprinter text - ]; - testHaskellDepends = [ - base directory filepath llvm-hs llvm-hs-pure mtl tasty tasty-golden - tasty-hspec tasty-hunit text transformers - ]; - description = "A pretty printer for LLVM IR"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "llvm-hs-pure" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, fail - , mtl, tasty, tasty-hunit, tasty-quickcheck, template-haskell - , transformers, unordered-containers - }: - mkDerivation { - pname = "llvm-hs-pure"; - version = "9.0.0"; - sha256 = "0pxb5ah8r5pzpz2ibqw3g9g1isigb4z7pbzfrwr8kmcjn74ab3kf"; - revision = "1"; - editedCabalFile = "14vn4yyzwg5kh6wx67ax0vd06n94x1y9rzqj6k2qr8liayhmbxhh"; - libraryHaskellDepends = [ - attoparsec base bytestring containers fail mtl template-haskell - transformers unordered-containers - ]; - testHaskellDepends = [ - base containers mtl tasty tasty-hunit tasty-quickcheck transformers - ]; - description = "Pure Haskell LLVM functionality (no FFI)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "llvm-ht" = callPackage - ({ mkDerivation, base, bytestring, directory, mtl, process - , type-level - }: - mkDerivation { - pname = "llvm-ht"; - version = "0.7.0.0"; - sha256 = "1yn8wyp2jjjdggvf1jz7iras4f7fg2dq57ramr5prvcapc6r5yn6"; - libraryHaskellDepends = [ - base bytestring directory mtl process type-level - ]; - description = "Bindings to the LLVM compiler toolkit with some custom extensions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "llvm-party" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, Cabal - , containers, exceptions, fail, mtl, pretty-show, process - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, temporary, transformers, unordered-containers - , utf8-string - }: - mkDerivation { - pname = "llvm-party"; - version = "12.1.1"; - sha256 = "1gsnpzgbz2mgbhqgy4lrj97pp9qgsdhpk9bdwb45y6mp6afp8gc9"; - setupHaskellDepends = [ base Cabal containers ]; - libraryHaskellDepends = [ - array attoparsec base bytestring containers exceptions fail mtl - template-haskell transformers unordered-containers utf8-string - ]; - testHaskellDepends = [ - base bytestring containers mtl pretty-show process QuickCheck tasty - tasty-hunit tasty-quickcheck temporary transformers - ]; - description = "General purpose LLVM bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "llvm-pkg-config" = callPackage - ({ mkDerivation, base, Cabal, explicit-exception, process - , shell-utility, transformers, utility-ht - }: - mkDerivation { - pname = "llvm-pkg-config"; - version = "0.0.2"; - sha256 = "1p4ww8ylhr4ag1dfz4sffkg2qsyjj4zxccda3nr50k3c26pmmdz1"; - revision = "1"; - editedCabalFile = "0wd3vvcas446skkmp2w3jp7f3d1cbl7b58kikwgrmlqa6ddzyzlk"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base Cabal explicit-exception process shell-utility transformers - utility-ht - ]; - description = "Generate Pkg-Config configuration file for LLVM"; - license = lib.licenses.bsd3; - mainProgram = "llvm-pkg-config"; - }) {}; - - "llvm-pretty" = callPackage - ({ mkDerivation, base, containers, microlens, microlens-th - , monadLib, parsec, pretty, syb, tasty, tasty-hunit - , template-haskell, text, th-abstraction - }: - mkDerivation { - pname = "llvm-pretty"; - version = "0.12.1.0"; - sha256 = "113avpn33gyh65yd0bbfwni044ih5vcbnv8l43siy8a4asp0xfwi"; - revision = "1"; - editedCabalFile = "0b7k8br3m9jb3zsh983zb7a2x85jn1z2dxxisc7jhjzvhb3xd9my"; - libraryHaskellDepends = [ - base containers microlens microlens-th monadLib parsec pretty syb - template-haskell th-abstraction - ]; - testHaskellDepends = [ - base pretty tasty tasty-hunit template-haskell text - ]; - description = "A pretty printing library inspired by the llvm binding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "llvm-pretty-bc-parser" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , directory, exceptions, fgl, fgl-visualize, filepath - , generic-random, HUnit, lens, llvm-pretty, monadLib, mtl - , optparse-applicative, pretty, pretty-show, prettyprinter, process - , QuickCheck, string-interpolate, syb, tasty - , tasty-expected-failure, tasty-hunit, tasty-quickcheck - , tasty-sugar, terminal-size, text, transformers, uniplate - , utf8-string, versions - }: - mkDerivation { - pname = "llvm-pretty-bc-parser"; - version = "0.4.2.0"; - sha256 = "1y0wvczlrmx990c9i697vy30bpl7109k9psxpldd3857cadmkmdi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers fgl llvm-pretty mtl pretty - uniplate utf8-string - ]; - executableHaskellDepends = [ - array base binary bytestring containers fgl fgl-visualize - llvm-pretty monadLib pretty pretty-show - ]; - testHaskellDepends = [ - base bytestring containers directory exceptions filepath - generic-random HUnit lens llvm-pretty optparse-applicative - pretty-show prettyprinter process QuickCheck string-interpolate syb - tasty tasty-expected-failure tasty-hunit tasty-quickcheck - tasty-sugar terminal-size text transformers versions - ]; - description = "LLVM bitcode parsing library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "llvm-disasm"; - }) {}; - - "llvm-tf" = callPackage - ({ mkDerivation, base, containers, enumset, fixed-length, llvm-ffi - , non-empty, QuickCheck, semigroups, storable-record, tfp - , transformers, utility-ht - }: - mkDerivation { - pname = "llvm-tf"; - version = "16.0"; - sha256 = "1nscccmk0nf52p9r0af354p4n4vr1fbaym4x164wwwid7xc1x65g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers enumset fixed-length llvm-ffi non-empty QuickCheck - semigroups storable-record tfp transformers utility-ht - ]; - testHaskellDepends = [ base QuickCheck tfp utility-ht ]; - doHaddock = false; - description = "Bindings to the LLVM compiler toolkit using type families"; - license = lib.licenses.bsd3; - }) {}; - - "llvm-tools" = callPackage - ({ mkDerivation, attoparsec, attoparsec-conduit, base, blaze-html - , blaze-markup, bytestring, conduit, containers, directory - , filemanip, filepath, graphviz, llvm-analysis, llvm-data-interop - , optparse-applicative, parallel-io, process-conduit - , unordered-containers, xml - }: - mkDerivation { - pname = "llvm-tools"; - version = "0.2.0.1"; - sha256 = "1nyp0sgdqsaa2f2v7xgmm3s8mf2a170mzz2h3wwsi163ggvxwvhd"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base blaze-html blaze-markup bytestring directory filemanip - filepath graphviz llvm-analysis llvm-data-interop parallel-io xml - ]; - executableHaskellDepends = [ - attoparsec attoparsec-conduit base bytestring conduit containers - graphviz llvm-analysis llvm-data-interop optparse-applicative - process-conduit unordered-containers - ]; - description = "Useful tools built on llvm-analysis"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lmdb" = callPackage - ({ mkDerivation, array, base, lmdb }: - mkDerivation { - pname = "lmdb"; - version = "0.2.5"; - sha256 = "0z8wj06b5ii0w6pls2jlqmd3mhyrplhxd1c6h1my1p0w45b2hmc0"; - libraryHaskellDepends = [ array base ]; - librarySystemDepends = [ lmdb ]; - description = "Lightning MDB bindings"; - license = lib.licenses.bsd2; - }) {inherit (pkgs) lmdb;}; - - "lmdb-high-level" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, ghc-prim - , HUnit, lmdb, pipes, primitive, QuickCheck, random, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - , transformers, vector - }: - mkDerivation { - pname = "lmdb-high-level"; - version = "0.1"; - sha256 = "03d1hh02naildlxckangva3wskf7i31cfn1dcibd0g49nh6nl1ng"; - libraryHaskellDepends = [ - base bytestring ghc-prim lmdb pipes primitive text transformers - vector - ]; - testHaskellDepends = [ - base bytestring containers directory HUnit pipes QuickCheck random - test-framework test-framework-hunit test-framework-quickcheck2 text - ]; - description = "Higher level API for working with LMDB"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lmdb-simple" = callPackage - ({ mkDerivation, base, bytestring, criterion, hspec, lmdb - , QuickCheck, serialise - }: - mkDerivation { - pname = "lmdb-simple"; - version = "0.4.0.0"; - sha256 = "1bq8zdym2x1yyzafyyw2syn9pg4w33y107qyrid67492zmck10zi"; - libraryHaskellDepends = [ base bytestring lmdb serialise ]; - testHaskellDepends = [ base hspec QuickCheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Simple API for LMDB"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lmonad" = callPackage - ({ mkDerivation, base, containers, exceptions, HUnit, monad-control - , transformers, transformers-base - }: - mkDerivation { - pname = "lmonad"; - version = "0.1.0.0"; - sha256 = "0h4244adwf7v8hx8rcpdag5yysws3sd5s7gknw71mqi8a0rh6131"; - libraryHaskellDepends = [ - base containers exceptions monad-control transformers - transformers-base - ]; - testHaskellDepends = [ - base containers exceptions HUnit monad-control transformers - transformers-base - ]; - description = "LMonad is an Information Flow Control (IFC) framework for Haskell applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lmonad-yesod" = callPackage - ({ mkDerivation, attoparsec, base, blaze-html, blaze-markup - , containers, esqueleto, haskell-src-meta, lifted-base, lmonad, mtl - , persistent, shakespeare, tagged, template-haskell, text - , transformers, yesod-core, yesod-persistent - }: - mkDerivation { - pname = "lmonad-yesod"; - version = "1.0.0.0"; - sha256 = "1ffcs89lq8gmc97qy1pk48v2qqjlwgzpspbxb3960d3n8g0zzgdm"; - libraryHaskellDepends = [ - attoparsec base blaze-html blaze-markup containers esqueleto - haskell-src-meta lifted-base lmonad mtl persistent shakespeare - tagged template-haskell text transformers yesod-core - yesod-persistent - ]; - description = "LMonad for Yesod integrates LMonad's IFC with Yesod web applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lnd-client" = callPackage - ({ mkDerivation, aeson, async, base, base16-bytestring - , base64-bytestring, bytestring, chronos, containers - , cryptohash-sha256, cryptonite, envparse, extra - , generic-pretty-instances, GenericPretty, hspec, http2 - , http2-client, http2-client-grpc, http2-grpc-proto-lens - , http2-grpc-types, JuicyPixels, katip, microlens, network-bitcoin - , pem, persistent, proto-lens, proto-lens-runtime, qrcode-core - , qrcode-juicypixels, scientific, stm, template-haskell, text, time - , tls, unbounded-delays, universum, unliftio, x509, x509-store - }: - mkDerivation { - pname = "lnd-client"; - version = "0.1.0.1"; - sha256 = "1bfkb4ryi79cxsyq7d16mgy634wq9azyganpf5ahyjfnfhsbb6ra"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base base16-bytestring base64-bytestring bytestring - chronos containers cryptohash-sha256 cryptonite envparse extra - generic-pretty-instances GenericPretty http2 http2-client - http2-client-grpc http2-grpc-proto-lens http2-grpc-types - JuicyPixels katip microlens network-bitcoin pem persistent - proto-lens proto-lens-runtime qrcode-core qrcode-juicypixels - scientific stm template-haskell text time tls unbounded-delays - universum unliftio x509 x509-store - ]; - executableHaskellDepends = [ async base ]; - testHaskellDepends = [ async base containers hspec unliftio ]; - doHaddock = false; - description = "Lightning Network Daemon (LND) client library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lnd-client-prof"; - }) {}; - - "lnurl" = callPackage - ({ mkDerivation, aeson, base, base16, base64, bytestring, cereal - , cryptonite, extra, haskoin-core, http-types, memory, network-uri - , text - }: - mkDerivation { - pname = "lnurl"; - version = "0.1.0.0"; - sha256 = "0rw4z8rg06a1dp0adgnxqgcv75v183apm9lcpc986sx4pns96pjs"; - libraryHaskellDepends = [ - aeson base base16 base64 bytestring cereal cryptonite extra - haskoin-core http-types memory network-uri text - ]; - description = "Support for developing against the LNURL protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lnurl-authenticator" = callPackage - ({ mkDerivation, aeson, base, bech32, bytestring, Clipboard - , containers, cryptonite, directory, filepath, haskeline - , haskoin-core, http-client, http-client-tls, lnurl, memory - , optparse-applicative, text, time - }: - mkDerivation { - pname = "lnurl-authenticator"; - version = "0.1.0.0"; - sha256 = "0jzw0h4rp9i3cqa60i3y0vxhaplqg07qmf1182h6anhzmi16n43h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bech32 bytestring containers cryptonite directory - filepath haskeline haskoin-core http-client http-client-tls lnurl - memory text time - ]; - executableHaskellDepends = [ base Clipboard optparse-applicative ]; - description = "A command line tool to manage LNURL auth identities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lnurl-authenticator"; - }) {}; - - "load-balancing" = callPackage - ({ mkDerivation, base, containers, hslogger, PSQueue, stm }: - mkDerivation { - pname = "load-balancing"; - version = "1.0.1.1"; - sha256 = "1vszir1b79fdn545k3k86mgqhivyg8s5vv5v24y4cp4cc47aiwmi"; - libraryHaskellDepends = [ base containers hslogger PSQueue stm ]; - description = "Client-side load balancing utilities"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "load-env" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, hspec, parsec - , temporary - }: - mkDerivation { - pname = "load-env"; - version = "0.2.1.0"; - sha256 = "184l0km1i6rfliq9nsj9p67ynsx6nlq466hf056lbgmrzvx6vv73"; - libraryHaskellDepends = [ base directory filepath parsec ]; - testHaskellDepends = [ - base directory doctest hspec parsec temporary - ]; - description = "Load environment variables from a file"; - license = lib.licenses.bsd3; - }) {}; - - "load-font" = callPackage - ({ mkDerivation, base, c2hs, Cabal }: - mkDerivation { - pname = "load-font"; - version = "0.1.0.3"; - sha256 = "1qndsbbm4fwzgkjp2y413blassyj0hxdbd99a4bpwxah95s951gw"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base ]; - libraryToolDepends = [ c2hs ]; - description = "A cross platform library for loading bundled fonts into your application"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "loadavg" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "loadavg"; - version = "0.1"; - sha256 = "13q2yxqyzkh099jwz32plmdc71p4w2gkajx5bbi3fkvl2gylqlk6"; - libraryHaskellDepends = [ base ]; - description = "Load average parsing from /proc/loadavg and bindings to getloadavg (3)"; - license = lib.licenses.bsd3; - }) {}; - - "loc" = callPackage - ({ mkDerivation, base, containers, hedgehog, hspec, hspec-hedgehog - , integer-types - }: - mkDerivation { - pname = "loc"; - version = "0.2.0.0"; - sha256 = "1wp446p3vzn5xy5zyija37c6yifpf128fkhg8akfmkzw2xsn51pj"; - libraryHaskellDepends = [ base containers integer-types ]; - testHaskellDepends = [ - base containers hedgehog hspec hspec-hedgehog integer-types - ]; - description = "Line and column positions and ranges in text files"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "loc-test" = callPackage - ({ mkDerivation, base, containers, hedgehog, loc }: - mkDerivation { - pname = "loc-test"; - version = "0.1.3.13"; - sha256 = "114qi58ppyc5zwyx21d977dh7zhkaxrr0dv7qf1bk98ql5grqcjl"; - libraryHaskellDepends = [ base containers hedgehog loc ]; - description = "Hedgehog generators for loc"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "local-address" = callPackage - ({ mkDerivation, base, network }: - mkDerivation { - pname = "local-address"; - version = "0.0.1"; - sha256 = "1846lhs0jc8finxcp1hfgifzs7hwzzxvmmv03laxzl63p5h2k8x9"; - libraryHaskellDepends = [ base network ]; - description = "Functions to get local interface address"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "local-search" = callPackage - ({ mkDerivation, base, combinatorial-problems, containers, erf - , random - }: - mkDerivation { - pname = "local-search"; - version = "0.0.7"; - sha256 = "0xrp34m2qfbz458g7bxdkp2lvsm0hskwxfcrm1d8n8g150ddn2xf"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base combinatorial-problems containers erf random - ]; - description = "Generalised local search within Haskell, for applications in combinatorial optimisation"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "localization" = callPackage - ({ mkDerivation, base, containers, text, transformers }: - mkDerivation { - pname = "localization"; - version = "1.0.1.20180226"; - sha256 = "1172rmrk5xgqsy9igg9bspbybvhmbpakvjijn6gnp715a01gfadd"; - libraryHaskellDepends = [ base containers text transformers ]; - description = "Library for localization (l10n)"; - license = lib.licenses.gpl3Only; - }) {}; - - "localize" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, data-default - , directory, filepath, Glob, haskell-gettext, mtl, setlocale, text - , text-format-heavy, time, transformers - }: - mkDerivation { - pname = "localize"; - version = "0.2.0.1"; - sha256 = "1h1jarc6rg0ncb8grk0xf8jzjkxpiyc08jiz9qryh495v8fshdcm"; - libraryHaskellDepends = [ - base binary bytestring containers data-default directory filepath - Glob haskell-gettext mtl setlocale text text-format-heavy time - transformers - ]; - description = "GNU Gettext-based messages localization library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "located" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "located"; - version = "0.1.1.0"; - sha256 = "15mkhpp2r9l94qkqdxfc0llw9nbxcj8n3a70qs5lmv416a1i4qk2"; - libraryHaskellDepends = [ base text ]; - description = "Source location helpers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "located-base" = callPackage - ({ mkDerivation, base, criterion }: - mkDerivation { - pname = "located-base"; - version = "0.1.1.1"; - sha256 = "1f8k78p7nx7dbrjrkx6ff8d02a0zspg1pc1y3whqbxrhm0ynl1ay"; - libraryHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Location-aware variants of partial functions"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.gridaphobe ]; - }) {}; - - "located-monad-logger" = callPackage - ({ mkDerivation, base, monad-logger, text }: - mkDerivation { - pname = "located-monad-logger"; - version = "0.1.1.0"; - sha256 = "1xkckg3qgqrqmkli9d6cbzqf5aanqpbxchy650yflpjygwapn4xn"; - libraryHaskellDepends = [ base monad-logger text ]; - description = "Location-aware logging without Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "locators" = callPackage - ({ mkDerivation, base, bytestring, containers, crypton, hspec - , HUnit, memory, QuickCheck - }: - mkDerivation { - pname = "locators"; - version = "0.3.0.5"; - sha256 = "1mjg7kq43z70cvg42axz26p4b3pk0jg7d78m1nlr0plj1mmx013l"; - libraryHaskellDepends = [ - base bytestring containers crypton memory - ]; - testHaskellDepends = [ - base bytestring containers crypton hspec HUnit QuickCheck - ]; - description = "Human exchangable identifiers and locators"; - license = lib.licenses.mit; - }) {}; - - "loch" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "loch"; - version = "0.2"; - sha256 = "1dwv4v76i1fd60rrr0bla3wjz62x9dcgpd48p8z11lsjgpqarld3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Support for precise error locations in source files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "loch"; - broken = true; - }) {}; - - "loch-th" = callPackage - ({ mkDerivation, base, pretty, template-haskell }: - mkDerivation { - pname = "loch-th"; - version = "0.2.2"; - sha256 = "1hvdkcyrlnv65q8x8h0441x30wr9bbfbg3961xd3fy9an5r961fc"; - libraryHaskellDepends = [ base pretty template-haskell ]; - description = "Support for precise error locations in source files (Template Haskell version)"; - license = lib.licenses.bsd3; - }) {}; - - "lock-file" = callPackage - ({ mkDerivation, base, data-default-class, directory, exceptions - , filepath, HUnit, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "lock-file"; - version = "0.7.0.0"; - sha256 = "1vpaw3hh1as00p9vbj90cyd8nhjimgyp9hn8axgiwc1l47ddp6vc"; - libraryHaskellDepends = [ - base data-default-class directory exceptions - ]; - testHaskellDepends = [ - base data-default-class directory exceptions filepath HUnit - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "Provide exclusive access to a resource using lock file"; - license = lib.licenses.bsd3; - }) {}; - - "locked-poll" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, clock, containers - , lens, QuickCheck, random, regex-genex, tasty, tasty-golden - , tasty-hunit, tasty-quickcheck, time - }: - mkDerivation { - pname = "locked-poll"; - version = "0.1.0"; - sha256 = "0r51069fw03s13ss1vmbfdpdkifdmm3yyzmrcgk5z5yfjjqrqdka"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base clock containers ]; - executableHaskellDepends = [ base clock containers ]; - testHaskellDepends = [ - attoparsec base bytestring clock containers lens QuickCheck random - regex-genex tasty tasty-golden tasty-hunit tasty-quickcheck time - ]; - description = "Very simple poll lock"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "locked-poll"; - }) {}; - - "lockfree-queue" = callPackage - ({ mkDerivation, abstract-deque, abstract-deque-tests - , atomic-primops, base, bytestring, ghc-prim, HUnit, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "lockfree-queue"; - version = "0.2.4"; - sha256 = "1vlrydp3ywqgfnhmfm7zhdfn3nrkd7q8lj9apa34y35yvh67gxm0"; - libraryHaskellDepends = [ - abstract-deque atomic-primops base ghc-prim - ]; - testHaskellDepends = [ - abstract-deque abstract-deque-tests atomic-primops base bytestring - ghc-prim HUnit test-framework test-framework-hunit - ]; - description = "Michael and Scott lock-free queues"; - license = lib.licenses.bsd3; - }) {}; - - "lockpool" = callPackage - ({ mkDerivation, base, clock, stm }: - mkDerivation { - pname = "lockpool"; - version = "0.1.0.0"; - sha256 = "004lipzc3rbvixhmx4ssngmpsp3pcrdd1hw9byqmi0jp4xm17xxi"; - libraryHaskellDepends = [ base clock stm ]; - description = "set a maximum on the number of concurrent actions"; - license = lib.licenses.bsd3; - }) {}; - - "log" = callPackage - ({ mkDerivation, aeson, base, bloodhound, bytestring, ekg - , exceptions, hpqtypes, http-client, http-types, log-base - , log-elasticsearch, log-postgres, process, random, tasty - , tasty-hunit, text, text-show, time, transformers - , transformers-base - }: - mkDerivation { - pname = "log"; - version = "0.9.0.1"; - sha256 = "1gjh3i0j2q72hc1gnn4knc5qhb2zc7d4pi5a22jd0dqgpkmdaay3"; - libraryHaskellDepends = [ - base log-base log-elasticsearch log-postgres - ]; - testHaskellDepends = [ - aeson base bloodhound bytestring exceptions http-client http-types - process random tasty tasty-hunit text time transformers - ]; - benchmarkHaskellDepends = [ - base ekg hpqtypes random text text-show transformers - transformers-base - ]; - description = "Structured logging solution with multiple backends"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "log-base" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, deepseq - , exceptions, mmorph, monad-control, mtl, semigroups, stm, text - , time, transformers-base, unliftio-core, unordered-containers - }: - mkDerivation { - pname = "log-base"; - version = "0.12.0.1"; - sha256 = "021chwkggy7q5c3hysfg3aj6pv60wla1cv8iyppibx70ilqpzqs4"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring deepseq exceptions mmorph - monad-control mtl semigroups stm text time transformers-base - unliftio-core unordered-containers - ]; - description = "Structured logging solution (base package)"; - license = lib.licenses.bsd3; - }) {}; - - "log-domain" = callPackage - ({ mkDerivation, base, binary, bytes, cereal, comonad, deepseq - , distributive, hashable, semigroupoids, semigroups, vector - }: - mkDerivation { - pname = "log-domain"; - version = "0.13.2"; - sha256 = "0i4fx9k8cwjvmj0pgfnbici1b68zmif1jmmqxplpjqy32ksnyifa"; - revision = "4"; - editedCabalFile = "1wavnqnay11b49swan3gb2wg5fvl6dqzgkma7vrvr94hyjzjxycn"; - libraryHaskellDepends = [ - base binary bytes cereal comonad deepseq distributive hashable - semigroupoids semigroups vector - ]; - description = "Log-domain arithmetic"; - license = lib.licenses.bsd3; - }) {}; - - "log-effect" = callPackage - ({ mkDerivation, base, bytestring, extensible-effects - , monad-control, text, transformers-base - }: - mkDerivation { - pname = "log-effect"; - version = "1.2.0"; - sha256 = "0d9vwwvbf9dkwppv5hz5g2lp96807adn5kjifmx3pqm0kf59bzfn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring extensible-effects monad-control text - transformers-base - ]; - executableHaskellDepends = [ - base bytestring extensible-effects monad-control text - transformers-base - ]; - description = "An extensible log effect using extensible-effects"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "log-example"; - broken = true; - }) {}; - - "log-effect-syslog" = callPackage - ({ mkDerivation, base, bytestring, extensible-effects, hsyslog - , log-effect, monad-control, transformers-base - }: - mkDerivation { - pname = "log-effect-syslog"; - version = "0.2.0"; - sha256 = "04r96hpngw4p0k3g3fcm7dpc69ncsmi9varm7rp3agg4d4zcxkhm"; - libraryHaskellDepends = [ - base bytestring extensible-effects hsyslog log-effect monad-control - transformers-base - ]; - description = "Syslog functions for log-effect"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "log-effectful" = callPackage - ({ mkDerivation, aeson, base, effectful-core, log-base, text, time - }: - mkDerivation { - pname = "log-effectful"; - version = "1.0.1.0"; - sha256 = "00fagiw9wx8ga1d456rdd38hqq7a4rl2bs9hvrgg5bp2qna1i1cq"; - libraryHaskellDepends = [ - aeson base effectful-core log-base text time - ]; - testHaskellDepends = [ aeson base effectful-core log-base text ]; - description = "Adaptation of the log library for the effectful ecosystem"; - license = lib.licenses.bsd3; - }) {}; - - "log-elasticsearch" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring - , bytestring, deepseq, http-client, http-client-openssl, http-types - , log-base, network-uri, semigroups, text, text-show, time - , transformers, unliftio-core, unordered-containers, vector - }: - mkDerivation { - pname = "log-elasticsearch"; - version = "0.13.0.1"; - sha256 = "1l9p4zpf18rkwkv485swrlwyx2l3iqd332273mkz64ybjqllsdkx"; - libraryHaskellDepends = [ - aeson aeson-pretty base base64-bytestring bytestring deepseq - http-client http-client-openssl http-types log-base network-uri - semigroups text text-show time transformers unliftio-core - unordered-containers vector - ]; - description = "Structured logging solution (Elasticsearch back end)"; - license = lib.licenses.bsd3; - }) {}; - - "log-postgres" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring - , bytestring, deepseq, hpqtypes, http-client, lifted-base, log-base - , mtl, semigroups, split, text, text-show, time, unliftio-core - , unordered-containers, vector - }: - mkDerivation { - pname = "log-postgres"; - version = "0.9.0.1"; - sha256 = "146kvv3al4kr5dwjc36ixlhfygmwy09c72is9fx2lwc9y1g0bl3p"; - libraryHaskellDepends = [ - aeson aeson-pretty base base64-bytestring bytestring deepseq - hpqtypes http-client lifted-base log-base mtl semigroups split text - text-show time unliftio-core unordered-containers vector - ]; - description = "Structured logging solution (PostgreSQL back end)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "log-utils" = callPackage - ({ mkDerivation, aeson, base, bytestring, cmdargs, data-default - , exceptions, hpqtypes, http-types, invariant, kontra-config - , lifted-base, log-base, monad-control, random, text, time - , transformers, transformers-base, unjson, vector, wai, warp - }: - mkDerivation { - pname = "log-utils"; - version = "0.2.2.1"; - sha256 = "151dgpkcc0hmsjw3vw13zzgqlww1mzh61k87hksfcd7dqvgcvmkj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring cmdargs data-default exceptions hpqtypes - http-types invariant kontra-config lifted-base log-base - monad-control random text time transformers transformers-base - unjson vector wai warp - ]; - description = "Utils for working with logs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "log-warper" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, base, containers - , data-default, deepseq, directory, filepath, fmt, hspec - , hspec-discover, HUnit, lifted-async, markdown-unlit, microlens - , microlens-mtl, microlens-platform, mmorph, monad-control - , monad-loops, mtl, o-clock, QuickCheck, text, time, transformers - , transformers-base, universum, unix, unordered-containers, vector - , yaml - }: - mkDerivation { - pname = "log-warper"; - version = "1.9.0"; - sha256 = "13hjbb1kqxilgqslc0c1fh5459278a71ihly24x9v6hhp1y5if91"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base containers deepseq directory filepath fmt - lifted-async microlens-platform mmorph monad-control monad-loops - mtl o-clock text time transformers transformers-base universum unix - unordered-containers vector yaml - ]; - executableHaskellDepends = [ - base markdown-unlit microlens monad-control mtl o-clock text - universum yaml - ]; - executableToolDepends = [ markdown-unlit ]; - testHaskellDepends = [ - async base data-default directory filepath hspec HUnit - microlens-mtl QuickCheck universum unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Flexible, configurable, monadic and pretty logging"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "log2json" = callPackage - ({ mkDerivation, base, containers, json, parsec }: - mkDerivation { - pname = "log2json"; - version = "0.1"; - sha256 = "0cidi9zkvqvdqpibr0jpnlk33kprmxwh016w0f86zg9cm3dfb5zf"; - isLibrary = true; - isExecutable = true; - executableHaskellDepends = [ base containers json parsec ]; - description = "Turn log file records into JSON"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "log2json"; - broken = true; - }) {}; - - "log4hs" = callPackage - ({ mkDerivation, aeson, aeson-default, aeson-qq, base, bytestring - , containers, criterion, directory, filepath, generic-lens, hspec - , hspec-core, microlens, mtl, process, QuickCheck, template-haskell - , text, time, vformat, vformat-aeson, vformat-time, yaml - }: - mkDerivation { - pname = "log4hs"; - version = "0.9.0.0"; - sha256 = "0hr6qm721jlpz6f45rb1d6wh4y5gk0n94a0l9wflwz6vnr77147x"; - libraryHaskellDepends = [ - aeson aeson-default base bytestring containers directory filepath - generic-lens microlens mtl template-haskell text time vformat - vformat-aeson vformat-time yaml - ]; - testHaskellDepends = [ - aeson aeson-default aeson-qq base bytestring containers directory - filepath generic-lens hspec hspec-core microlens mtl process - QuickCheck template-haskell text time vformat vformat-aeson - vformat-time yaml - ]; - benchmarkHaskellDepends = [ - aeson aeson-default aeson-qq base bytestring containers criterion - directory filepath generic-lens microlens mtl template-haskell text - time vformat vformat-aeson vformat-time yaml - ]; - description = "A python logging style log library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "logentries" = callPackage - ({ mkDerivation, base, bytestring, data-default, fast-logger, hspec - , network, stm, uuid-types, wai, wai-extra - }: - mkDerivation { - pname = "logentries"; - version = "0.1.0.1"; - sha256 = "0wjmq6yqs438y5kgzgk1yzsl35nm1kvwqqw5ljz439z4a2klg7r2"; - libraryHaskellDepends = [ - base bytestring data-default fast-logger network stm uuid-types wai - wai-extra - ]; - testHaskellDepends = [ - base bytestring fast-logger hspec uuid-types - ]; - description = "Request logger middleware for Logentries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "logfloat" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "logfloat"; - version = "0.14.0"; - sha256 = "1f7zk31vvfi3i6psgljg483r2z38vkrakcxdzir0n09w8y367vzz"; - libraryHaskellDepends = [ array base ]; - description = "Log-domain floating point numbers"; - license = lib.licenses.bsd3; - }) {}; - - "logfmt" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, fast-logger - , profunctors, time - }: - mkDerivation { - pname = "logfmt"; - version = "0.0.1"; - sha256 = "1phnyhh7pmv8mvh7lxbkswdr2j3vid8rb3n8iy34qn301bprnlb4"; - libraryHaskellDepends = [ - ansi-terminal base bytestring fast-logger profunctors time - ]; - description = "Formatting"; - license = lib.licenses.bsd3; - }) {}; - - "logger" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, containers, lens, mtl - , template-haskell, time, time-locale-compat, transformers - , transformers-compat, unagi-chan - }: - mkDerivation { - pname = "logger"; - version = "0.1.0.2"; - sha256 = "0wk45wfngkmvs6sapn023z9lvfq82g19hvs4iy9ajqdjvylxb27d"; - libraryHaskellDepends = [ - ansi-wl-pprint base containers lens mtl template-haskell time - time-locale-compat transformers transformers-compat unagi-chan - ]; - description = "Fast & extensible logging framework"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "logger-thread" = callPackage - ({ mkDerivation, base, fast-logger, protolude, safe-exceptions, stm - , text, time - }: - mkDerivation { - pname = "logger-thread"; - version = "0.1.0.2"; - sha256 = "0ajaq3mfvzy58b3nmbdhkgsqxdcz76flv710fpwzdkv9380582mc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base fast-logger protolude safe-exceptions stm text time - ]; - executableHaskellDepends = [ base protolude stm ]; - description = "Run FastLogger in a thread and direct all queued messages to it"; - license = lib.licenses.bsd3; - mainProgram = "logger-thread-exe"; - }) {}; - - "logging" = callPackage - ({ mkDerivation, base, binary, bytestring, fast-logger, hspec - , lifted-base, monad-control, old-locale, regex-compat, text, time - , time-locale-compat, transformers, unix - }: - mkDerivation { - pname = "logging"; - version = "3.0.5"; - sha256 = "0cd00pjxjdq69n6hxa01x31s2vdfd39kkvj0d0ssqj3n6ahssbxi"; - libraryHaskellDepends = [ - base binary bytestring fast-logger lifted-base monad-control - old-locale regex-compat text time time-locale-compat transformers - ]; - testHaskellDepends = [ base hspec unix ]; - description = "Simplified logging in IO for application writers"; - license = lib.licenses.mit; - }) {}; - - "logging-effect" = callPackage - ({ mkDerivation, async, base, bytestring, criterion, exceptions - , fast-logger, free, lifted-async, monad-control, monad-logger, mtl - , prettyprinter, semigroups, stm, stm-delay, text, time - , transformers, transformers-base, unliftio-core - }: - mkDerivation { - pname = "logging-effect"; - version = "1.4.0"; - sha256 = "0ff794800pn4gxdig85nr2svajph01rdg3sm0vjpfa71q67wlq0q"; - revision = "1"; - editedCabalFile = "0yjlwlc4rybygpbksclid3wskp5ng8gwwwrh8frq6vl08d1rwmf7"; - libraryHaskellDepends = [ - async base exceptions free monad-control mtl prettyprinter - semigroups stm stm-delay text time transformers transformers-base - unliftio-core - ]; - benchmarkHaskellDepends = [ - base bytestring criterion fast-logger lifted-async monad-logger - prettyprinter text time - ]; - description = "A mtl-style monad transformer for general purpose & compositional logging"; - license = lib.licenses.bsd3; - }) {}; - - "logging-effect-colors" = callPackage - ({ mkDerivation, ansi-terminal, base, logging-effect, prettyprinter - , text - }: - mkDerivation { - pname = "logging-effect-colors"; - version = "0.1.0.0"; - sha256 = "1rdcxp7nfy8sajqrw5wz5j531dn86pkwa70g1kgsvgb1wqm6zlbb"; - libraryHaskellDepends = [ - ansi-terminal base logging-effect prettyprinter text - ]; - description = "Log messages in color"; - license = lib.licenses.bsd3; - }) {}; - - "logging-effect-extra" = callPackage - ({ mkDerivation, base, logging-effect, logging-effect-extra-file - , logging-effect-extra-handler, prettyprinter - }: - mkDerivation { - pname = "logging-effect-extra"; - version = "2.0.0"; - sha256 = "1zf7dilp9k9h1nwf2brbzn6759ig75f43lzi63pkncd88xawp8qc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base logging-effect logging-effect-extra-file - logging-effect-extra-handler prettyprinter - ]; - executableHaskellDepends = [ base ]; - description = "Supplemental packages for `logging-effect`"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "log-extra"; - }) {}; - - "logging-effect-extra-file" = callPackage - ({ mkDerivation, base, logging-effect, prettyprinter - , template-haskell - }: - mkDerivation { - pname = "logging-effect-extra-file"; - version = "2.0.1"; - sha256 = "0nhpfy5i8cqb5r8xm0xd1iha20rnsk3mpxv1aaw132f0ha3z9a8k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base logging-effect prettyprinter template-haskell - ]; - executableHaskellDepends = [ base logging-effect prettyprinter ]; - description = "TH splices to augment log messages with file info"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "logging-effect-extra-handler" = callPackage - ({ mkDerivation, base, exceptions, logging-effect, prettyprinter - , time - }: - mkDerivation { - pname = "logging-effect-extra-handler"; - version = "2.0.1"; - sha256 = "0mkk11x4n3hrq7rp30pqv3pjaijfivbpl9p8jafhwx2gr5gq06dp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base exceptions logging-effect prettyprinter time - ]; - executableHaskellDepends = [ base logging-effect prettyprinter ]; - description = "Handy logging handler combinators"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "logging-effect-syslog" = callPackage - ({ mkDerivation, base, bytestring, hsyslog, logging-effect }: - mkDerivation { - pname = "logging-effect-syslog"; - version = "0.1.0.0"; - sha256 = "15wlxyvn1jb4r2x32k2hmamc8jislzvfnf317lvhsvz6xbgsgkp4"; - libraryHaskellDepends = [ base bytestring hsyslog logging-effect ]; - description = "Log messages to a posix system log via logging-effect"; - license = lib.licenses.bsd3; - }) {}; - - "logging-facade" = callPackage - ({ mkDerivation, base, call-stack, hspec, hspec-discover - , transformers - }: - mkDerivation { - pname = "logging-facade"; - version = "0.3.1"; - sha256 = "0rn12j77gn3p84khrmbn5kq6fyj44i3z1hrdm29apikp7csv65ib"; - libraryHaskellDepends = [ base call-stack transformers ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Simple logging abstraction that allows multiple back-ends"; - license = lib.licenses.mit; - }) {}; - - "logging-facade-journald" = callPackage - ({ mkDerivation, base, hspec, libsystemd-journal, logging-facade - , text, unordered-containers - }: - mkDerivation { - pname = "logging-facade-journald"; - version = "0.0.0"; - sha256 = "151p7574v9mxiniwxa4lngm5g4viznw4kg9adnngc3pi5nnh1z7l"; - libraryHaskellDepends = [ - base libsystemd-journal logging-facade text unordered-containers - ]; - testHaskellDepends = [ - base hspec libsystemd-journal logging-facade text - unordered-containers - ]; - description = "Journald back-end for logging-facade"; - license = lib.licenses.mit; - badPlatforms = lib.platforms.darwin; - }) {}; - - "logging-facade-syslog" = callPackage - ({ mkDerivation, base, hsyslog, logging-facade }: - mkDerivation { - pname = "logging-facade-syslog"; - version = "1"; - sha256 = "1acfkmr3cgprij9sfa0hfqyni6s8py22s3n0xa8qhy3syz1j72zb"; - libraryHaskellDepends = [ base hsyslog logging-facade ]; - description = "A logging back-end to syslog(3) for the logging-facade library"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "logic-TPTP" = callPackage - ({ mkDerivation, alex, array, base, containers, happy, mtl - , pcre-light, pointed, prettyprinter, prettyprinter-ansi-terminal - , QuickCheck, semigroups, syb, text, transformers - }: - mkDerivation { - pname = "logic-TPTP"; - version = "0.6.0.0"; - sha256 = "0dicg310lbj5zb0lbvsvvvb5wsabpcm6plq6n5v1nppjz954yhlw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers mtl pointed prettyprinter - prettyprinter-ansi-terminal QuickCheck semigroups syb text - transformers - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - base pcre-light prettyprinter prettyprinter-ansi-terminal - QuickCheck semigroups transformers - ]; - description = "Import, export etc. for TPTP, a syntax for first-order logic"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "logic-classes" = callPackage - ({ mkDerivation, applicative-extras, atp-haskell, base, containers - , HUnit, mtl, parsec, pretty, PropLogic, safe, safecopy, set-extra - , syb, template-haskell - }: - mkDerivation { - pname = "logic-classes"; - version = "1.7.1"; - sha256 = "0l35iq0194bza267xfw7qr7zy7k6la13kbbn7j2d9mw7hj5kwh2c"; - libraryHaskellDepends = [ - applicative-extras atp-haskell base containers HUnit mtl parsec - pretty PropLogic safe safecopy set-extra syb template-haskell - ]; - testHaskellDepends = [ - applicative-extras atp-haskell base containers HUnit mtl pretty - PropLogic safe set-extra syb - ]; - description = "Framework for propositional and first order logic, theorem proving"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "logical-constraints" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "logical-constraints"; - version = "0.1.3.0"; - sha256 = "1jw64bajnz1fizgkw9b01fpk7iyf5w7b8rd1zmhkqxg85npx3kql"; - libraryHaskellDepends = [ base ]; - description = "Simple logical constraints 'syntax-sugar' writing library"; - license = lib.licenses.mit; - }) {}; - - "logicst" = callPackage - ({ mkDerivation, base, logict, transformers }: - mkDerivation { - pname = "logicst"; - version = "0.1.0.0"; - sha256 = "061x6g92334m2776xclh8mcbjind3l595pggc0g7yi4qzs31zbdc"; - libraryHaskellDepends = [ base logict transformers ]; - description = "Backtracking mutable references in the ST and IO monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "logict" = callPackage - ({ mkDerivation, async, base, exceptions, mtl, tasty, tasty-hunit - , transformers - }: - mkDerivation { - pname = "logict"; - version = "0.8.2.0"; - sha256 = "1vxb8vyfhvl901kfywvr4czwmiz3ah4l9rlcrx7djs4f3kwfd6hq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base exceptions mtl transformers ]; - testHaskellDepends = [ - async base mtl tasty tasty-hunit transformers - ]; - description = "A backtracking logic-programming monad"; - license = lib.licenses.bsd3; - }) {}; - - "logict-sequence" = callPackage - ({ mkDerivation, base, containers, gauge, hedgehog, hedgehog-fn - , hspec, hspec-hedgehog, list-t, logict, mmorph, mtl, sequence - , transformers - }: - mkDerivation { - pname = "logict-sequence"; - version = "0.2.0.2"; - sha256 = "0875f15rnfya99h5lfjhhx598y7hsssa927j138zk5dhpz0v3b34"; - libraryHaskellDepends = [ - base logict mmorph mtl sequence transformers - ]; - testHaskellDepends = [ - base hedgehog hedgehog-fn hspec hspec-hedgehog logict mmorph mtl - sequence transformers - ]; - benchmarkHaskellDepends = [ - base containers gauge list-t logict mtl - ]; - description = "A backtracking logic-programming monad with asymptotic improvements to msplit"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "logict-state" = callPackage - ({ mkDerivation, base, logict, mtl, transformers }: - mkDerivation { - pname = "logict-state"; - version = "0.1.1.0"; - sha256 = "080qdlq9d8hkzzs4xls5myjdjjzyslz8834mfm4c2ria8hdabqsx"; - libraryHaskellDepends = [ base logict mtl transformers ]; - description = "Library for logic programming based on haskell package logict"; - license = lib.licenses.bsd3; - }) {}; - - "loglevel" = callPackage - ({ mkDerivation, base, deepseq, text }: - mkDerivation { - pname = "loglevel"; - version = "0.1.0.0"; - sha256 = "12hck2fb7xdk905428yd1a8dnm1hw1apkhw6fr7zqyxzhfqqm1yz"; - libraryHaskellDepends = [ base deepseq text ]; - testHaskellDepends = [ base text ]; - description = "Log Level Datatype"; - license = lib.licenses.mit; - }) {}; - - "logplex-parse" = callPackage - ({ mkDerivation, base, hspec, iso8601-time, parsec, text, time }: - mkDerivation { - pname = "logplex-parse"; - version = "0.1.0.2"; - sha256 = "011n824n9s5jrif1cgrl2fjr82s5jayvgq7blbggjwqclhd2a0p8"; - libraryHaskellDepends = [ base iso8601-time parsec text time ]; - testHaskellDepends = [ base hspec time ]; - description = "Parse Heroku application/logplex documents"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "logsink" = callPackage - ({ mkDerivation, base, hspec, hsyslog, logging-facade, time }: - mkDerivation { - pname = "logsink"; - version = "0.2.0"; - sha256 = "1mvxwfdqqk9hkkffz5fx0zrh27z9x44v2wp2jrjjmidj2k9i1hrh"; - libraryHaskellDepends = [ base hsyslog logging-facade time ]; - testHaskellDepends = [ base hspec hsyslog logging-facade time ]; - description = "A logging framework for Haskell"; - license = lib.licenses.mit; - }) {}; - - "logstash" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, data-default-class - , exceptions, monad-control, mtl, network, resource-pool, resourcet - , retry, stm, stm-chans, time, tls, unbounded-delays, unliftio - }: - mkDerivation { - pname = "logstash"; - version = "0.1.0.4"; - sha256 = "1x736zc8r8vbrb4n82sqskgs0k5avbdscviwy0rcj7gpsr2qd89g"; - libraryHaskellDepends = [ - aeson async base bytestring data-default-class exceptions - monad-control mtl network resource-pool resourcet retry stm - stm-chans time tls unbounded-delays unliftio - ]; - description = "Logstash client library for Haskell"; - license = lib.licenses.mit; - }) {}; - - "lojban" = callPackage - ({ mkDerivation, base, containers, curl, directory, haskell98, HTTP - , markov-chain, mtl, parsec, process, random, regex-compat, strict - , tagsoup, xml - }: - mkDerivation { - pname = "lojban"; - version = "0.3"; - sha256 = "0pd31g21db8yh1mrnmy7r60lr0dbpwlxpwc0hli3y1wcr4fisnx6"; - revision = "1"; - editedCabalFile = "1z0wdcylh38mn5jhwnp1rl7azadkw57df1m69jiax05ay74cjc4x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers curl directory HTTP markov-chain mtl parsec process - random regex-compat strict tagsoup xml - ]; - executableHaskellDepends = [ haskell98 ]; - description = "Useful utilities for the Lojban language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "jbovlastegendb"; - }) {}; - - "lojbanParser" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lojbanParser"; - version = "0.1.9.2"; - sha256 = "0axi63dvls9k87samaa0jihisfqyl92jbhmx1j9q73yjrn5wsk8j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "lojban parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "testParser"; - broken = true; - }) {}; - - "lojbanXiragan" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lojbanXiragan"; - version = "0.3"; - sha256 = "1h7jmhs38v6mfas4nj22shm2dwphx46247sv3mia28xlzim3xdsp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "lojban to xiragan"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "xiragan"; - broken = true; - }) {}; - - "lojysamban" = callPackage - ({ mkDerivation, base, lojbanParser, yjtools }: - mkDerivation { - pname = "lojysamban"; - version = "0.0.8.1"; - sha256 = "0c571fk7kz4szpba85d7bf5awak5bc25r59kyx3xvyvk011y9hhd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base lojbanParser yjtools ]; - description = "Prolog with lojban"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lojysamban"; - }) {}; - - "lol" = callPackage - ({ mkDerivation, ansi-terminal, arithmoi, base, bytestring - , constraints, containers, criterion, criterion-measurement - , crypto-api, data-default, deepseq, directory, monadcryptorandom - , MonadRandom, mtl, numeric-prelude, protocol-buffers - , protocol-buffers-descriptor, QuickCheck, random, reflection - , singletons, statistics, tagged-transformer, template-haskell - , test-framework, test-framework-quickcheck2, vector - , vector-th-unbox - }: - mkDerivation { - pname = "lol"; - version = "0.7.0.0"; - sha256 = "016l3qr8cvbfqv158l66fsfbbvy1sc9wh2378wbbg7is4v5zq757"; - libraryHaskellDepends = [ - ansi-terminal arithmoi base bytestring constraints containers - criterion criterion-measurement crypto-api data-default deepseq - directory monadcryptorandom MonadRandom mtl numeric-prelude - protocol-buffers protocol-buffers-descriptor QuickCheck random - reflection singletons statistics tagged-transformer - template-haskell test-framework test-framework-quickcheck2 vector - vector-th-unbox - ]; - testHaskellDepends = [ base test-framework ]; - description = "A library for lattice cryptography"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lol-apps" = callPackage - ({ mkDerivation, base, constraints, containers, crypto-api, deepseq - , DRBG, filepath, lol, MonadRandom, mtl, numeric-prelude, options - , protocol-buffers, protocol-buffers-descriptor, QuickCheck - , singletons, split, test-framework, time - }: - mkDerivation { - pname = "lol-apps"; - version = "0.3.0.0"; - sha256 = "15yhr5z5i0p8kzic0g09n54k7hclzjhdywz2mqa9i5lisksq285g"; - libraryHaskellDepends = [ - base constraints containers crypto-api deepseq DRBG filepath lol - MonadRandom mtl numeric-prelude options protocol-buffers - protocol-buffers-descriptor QuickCheck singletons split - test-framework time - ]; - description = "Lattice-based cryptographic applications using ."; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lol-benches" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, criterion - , crypto-api, deepseq, DRBG, lol, MonadRandom, split, statistics - }: - mkDerivation { - pname = "lol-benches"; - version = "0.0.0.5"; - sha256 = "0n0qcz05ykxxjb621gaj6ss7w25d8gz9i51dfjkhxgix9kqqyw3d"; - libraryHaskellDepends = [ - ansi-terminal base containers criterion crypto-api deepseq DRBG lol - MonadRandom split statistics - ]; - description = "A library for benchmarking ."; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lol-calculus" = callPackage - ({ mkDerivation, base, containers, directory, filepath, haskeline - , mtl, parsec, text, text-format, transformers - }: - mkDerivation { - pname = "lol-calculus"; - version = "1.20160822"; - sha256 = "1bv0vxyl93xbnh6nqg4h6mbqsy6j0dczw80vdmwd4x2ji66sbg86"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers parsec text text-format transformers - ]; - executableHaskellDepends = [ - base containers directory filepath haskeline mtl parsec text - text-format transformers - ]; - description = "Calculus for LOL (λω language)"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "lol-calculus"; - broken = true; - }) {}; - - "lol-cpp" = callPackage - ({ mkDerivation, base, constraints, deepseq, DRBG, lol, lol-apps - , MonadRandom, mtl, numeric-prelude, reflection, test-framework - , vector - }: - mkDerivation { - pname = "lol-cpp"; - version = "0.2.0.0"; - sha256 = "05nx6lf9jcw3m29j733rs0blxkg75ciam29fybgz94r2f4i928f3"; - libraryHaskellDepends = [ - base constraints deepseq lol MonadRandom mtl numeric-prelude - reflection vector - ]; - testHaskellDepends = [ base lol lol-apps test-framework ]; - benchmarkHaskellDepends = [ base DRBG lol lol-apps MonadRandom ]; - description = "A fast C++ backend for ."; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lol-repa" = callPackage - ({ mkDerivation, base, constraints, data-default, deepseq, DRBG - , lol, lol-benches, lol-tests, MonadRandom, mtl, numeric-prelude - , reflection, repa, singletons, vector, vector-th-unbox - }: - mkDerivation { - pname = "lol-repa"; - version = "0.0.0.2"; - sha256 = "194i7syrj4wbdqxrc1axa80hra7n310z43nsls5r4gfm2fcchicm"; - libraryHaskellDepends = [ - base constraints data-default deepseq lol MonadRandom mtl - numeric-prelude reflection repa singletons vector vector-th-unbox - ]; - testHaskellDepends = [ base lol-tests ]; - benchmarkHaskellDepends = [ base DRBG lol lol-benches ]; - description = "A repa backend for ."; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lol-tests" = callPackage - ({ mkDerivation, base, lol, MonadRandom, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "lol-tests"; - version = "0.0.0.1"; - sha256 = "1v9pi9i67wzz5a3nsqq9adq187kk5c7iv9kisbzlra6fgcdbwv35"; - revision = "1"; - editedCabalFile = "1lm9kky9dpqckiwyanb2wc537ph7kj3kb49yxn51634k8jc8q19r"; - libraryHaskellDepends = [ - base lol MonadRandom QuickCheck test-framework - test-framework-quickcheck2 - ]; - testHaskellDepends = [ base lol test-framework ]; - description = "A library for testing ."; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lol-typing" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath - , ghc-prim, lol-calculus, monad-classes, parsec, tasty, tasty-hunit - , text, text-format, transformers, uuagc, uuagc-cabal - }: - mkDerivation { - pname = "lol-typing"; - version = "1.20160822"; - sha256 = "12skw4svpkbpy0lwk2l6zjd9svml320vdd1mqfijsx4srjkl7p13"; - revision = "1"; - editedCabalFile = "1fpkd3vxv02817bf0rhyd4as8pp5wv06x6wfh390mmb4ldyqdz36"; - setupHaskellDepends = [ base Cabal uuagc uuagc-cabal ]; - libraryHaskellDepends = [ - base containers ghc-prim lol-calculus monad-classes parsec text - text-format transformers uuagc uuagc-cabal - ]; - testHaskellDepends = [ - base containers directory filepath ghc-prim lol-calculus - monad-classes tasty tasty-hunit text text-format transformers - ]; - description = "Type inferencer for LOL (λω language)"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "loli" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default, hack - , hack-contrib, mps, mtl, template, utf8-string - }: - mkDerivation { - pname = "loli"; - version = "2011.6.24"; - sha256 = "1m23dkxh2vah7d47arpqx5zdpwczm8k4jixzslmqbdizm9h933ja"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers data-default hack hack-contrib mps mtl - template utf8-string - ]; - description = "A minimum web dev DSL in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "long-double" = callPackage - ({ mkDerivation, base, integer-gmp }: - mkDerivation { - pname = "long-double"; - version = "0.1.1.1"; - sha256 = "0xq2f0ziinlw1drgg3q6p7303rkzbasc9jwrz8lgjfl3wv24qk8l"; - revision = "1"; - editedCabalFile = "07hbfv5mcz39j4j9z63s4xs5d077hxc138vrcyzp552nns78cms7"; - libraryHaskellDepends = [ base integer-gmp ]; - description = "FFI bindings for C long double"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "longboi" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "longboi"; - version = "1.0.0"; - sha256 = "0jm231i9mnbkn8ffdv6w2mhd95i8lwlbxi5h9nywvqbclgf95977"; - revision = "1"; - editedCabalFile = "08ij5rlcj7c6w4gaqixd080v2j4p979r83irbdyma6djimfyvnb7"; - libraryHaskellDepends = [ base ]; - description = "Dependently-typed linked list implementation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "longshot" = callPackage - ({ mkDerivation, base, base16-bytestring, blake2, blake3 - , bytestring, containers, cryptohash-sha256, cryptonite, deepseq - , docopt, memory, parallel, tasty, tasty-hunit, tasty-quickcheck - , template-haskell - }: - mkDerivation { - pname = "longshot"; - version = "0.1.0.6"; - sha256 = "0wwlc78yhks2wwjawvf43d57kfq8cwghvx5ha54f1zkn2xds16zf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base16-bytestring blake2 blake3 bytestring containers - cryptohash-sha256 cryptonite deepseq docopt memory parallel - template-haskell - ]; - executableHaskellDepends = [ - base base16-bytestring blake2 blake3 bytestring containers - cryptohash-sha256 cryptonite deepseq docopt memory parallel - template-haskell - ]; - testHaskellDepends = [ - base base16-bytestring blake2 blake3 bytestring containers - cryptohash-sha256 cryptonite deepseq docopt memory parallel tasty - tasty-hunit tasty-quickcheck template-haskell - ]; - description = "Fast Brute-force search using parallelism"; - license = lib.licenses.mit; - badPlatforms = [ "aarch64-linux" ]; - hydraPlatforms = lib.platforms.none; - mainProgram = "longshot"; - }) {}; - - "looksee" = callPackage - ({ mkDerivation, base, bifunctors, containers, errata, mmorph, mtl - , recursion-schemes, scientific, tasty, tasty-hunit, text, vector - }: - mkDerivation { - pname = "looksee"; - version = "0.8.0"; - sha256 = "0nzbcw766wpn86z8vsmf765zisw8af3304nas2fngm7hkv77v5ds"; - libraryHaskellDepends = [ - base bifunctors containers errata mmorph mtl recursion-schemes - scientific text vector - ]; - testHaskellDepends = [ - base bifunctors containers errata mmorph mtl recursion-schemes - scientific tasty tasty-hunit text vector - ]; - description = "A simple text parser with decent errors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "looksee-trip" = callPackage - ({ mkDerivation, base, daytripper, looksee, prettyprinter - , prop-unit, text - }: - mkDerivation { - pname = "looksee-trip"; - version = "0.8.0"; - sha256 = "0hr6zz8f69w2ijvid8l7d1dxl2sablx3f3vjx494lla9k3hy6ss9"; - libraryHaskellDepends = [ - base daytripper looksee prettyprinter prop-unit text - ]; - description = "A simple text parser with decent errors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lookup-tables" = callPackage - ({ mkDerivation, base, primitive, tasty, tasty-hunit - , template-haskell - }: - mkDerivation { - pname = "lookup-tables"; - version = "0.1.1.1"; - sha256 = "13j7gjbpzdjvxfklvfjy44r219piqqk6nk4023aldq97m37f57mv"; - libraryHaskellDepends = [ base primitive template-haskell ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Statically generate lookup tables using Template Haskell"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "loop" = callPackage - ({ mkDerivation, base, criterion, foldl, hspec, mtl, random, vector - }: - mkDerivation { - pname = "loop"; - version = "0.3.0"; - sha256 = "1kry1c6jmn96jqsdj46x2z3ibwnn34lf8gyxj80cqa5bpl8215lj"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec mtl ]; - benchmarkHaskellDepends = [ - base criterion foldl mtl random vector - ]; - description = "Fast loops (for when GHC can't optimize forM_)"; - license = lib.licenses.mit; - }) {}; - - "loop-dsl" = callPackage - ({ mkDerivation, base, hspec, mtl, transformers, vector }: - mkDerivation { - pname = "loop-dsl"; - version = "0.1.0.0"; - sha256 = "1vf4wykfcw06v3qpxjh87n3v702jw765dv8j977dk0490zgj7gv0"; - libraryHaskellDepends = [ base mtl transformers ]; - testHaskellDepends = [ base hspec mtl transformers vector ]; - description = "monadic loop dsl"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "loop-effin" = callPackage - ({ mkDerivation, base, effin }: - mkDerivation { - pname = "loop-effin"; - version = "0.1.1.0"; - sha256 = "02x02m98ka1y8f1jjqwfwmsyx29g583gnr4jdm5syqxfr0dz6c52"; - libraryHaskellDepends = [ base effin ]; - description = "control-monad-loop port for effin"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "loop-while" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "loop-while"; - version = "1.0.0"; - sha256 = "1yvw91gn1iyw72rbq455zzrbb3pq8ph9cv1c6800qzjyxx0694bd"; - libraryHaskellDepends = [ base mtl ]; - description = "A monad transformer supporting various styles of while loop"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "loopbreaker" = callPackage - ({ mkDerivation, base, containers, ghc, hspec, hspec-discover - , inspection-testing, syb - }: - mkDerivation { - pname = "loopbreaker"; - version = "0.1.1.1"; - sha256 = "0ixy3l0vw4sn5vyqn05mc68sdfab51vxjwvas8ismmg9j6w1mn0q"; - libraryHaskellDepends = [ base containers ghc syb ]; - testHaskellDepends = [ - base containers ghc hspec inspection-testing syb - ]; - testToolDepends = [ hspec-discover ]; - description = "inline self-recursive definitions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "looper" = callPackage - ({ mkDerivation, base, opt-env-conf, opt-env-conf-test, sydtest - , sydtest-discover, text, time, unliftio - }: - mkDerivation { - pname = "looper"; - version = "0.3.0.2"; - sha256 = "1dbygq6m4gdzvjz5jsf8bbsw1igr5y3g554vl6gqpkhxvya83y4c"; - libraryHaskellDepends = [ base opt-env-conf text time unliftio ]; - testHaskellDepends = [ - base opt-env-conf opt-env-conf-test sydtest unliftio - ]; - testToolDepends = [ sydtest-discover ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "loops" = callPackage - ({ mkDerivation, base, criterion, primitive, tasty - , tasty-quickcheck, transformers, vector - }: - mkDerivation { - pname = "loops"; - version = "0.2.0.2"; - sha256 = "1syx22gp2zra2dhwvmm2np6c1lvqk622a62k4xxjd8y1fs2ckks7"; - revision = "1"; - editedCabalFile = "1kiljmx17jvn1m31jllrakkkwva96d1w9fd0fnbx6h41qagdk7pg"; - libraryHaskellDepends = [ base primitive transformers vector ]; - testHaskellDepends = [ base tasty tasty-quickcheck ]; - benchmarkHaskellDepends = [ base criterion transformers vector ]; - description = "Fast imperative-style loops"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "loopy" = callPackage - ({ mkDerivation, base, cmdargs, containers, directory, filepath - , GoogleChart, hmatrix, process, random - }: - mkDerivation { - pname = "loopy"; - version = "0.0.1"; - sha256 = "0gyd7l4i3vzv7swyqfywzwhsdxq3j5869c2id6hz6nm7db47wyy6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs containers directory filepath GoogleChart hmatrix - process random - ]; - description = "Find all biological feedback loops within an ecosystem graph"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "loopy"; - broken = true; - }) {}; - - "lord" = callPackage - ({ mkDerivation, aeson, ansi-terminal, attoparsec-conduit, base - , bytestring, case-insensitive, conduit, conduit-extra, daemons - , data-default, directory, fast-logger, hspec, html-conduit, HTTP - , http-conduit, http-types, HUnit, libmpd, optparse-applicative - , process, resourcet, text, transformers, unix - , unordered-containers, utf8-string, wai-logger, xml-conduit, yaml - }: - mkDerivation { - pname = "lord"; - version = "2.20150122"; - sha256 = "0kzvi4310mbz51zkgmm84qyxxpi4m5ww2bsrfkj73a45bn7z198j"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-terminal attoparsec-conduit base bytestring - case-insensitive conduit conduit-extra data-default directory - fast-logger html-conduit HTTP http-conduit http-types libmpd - process resourcet text transformers unix unordered-containers - utf8-string wai-logger xml-conduit yaml - ]; - executableHaskellDepends = [ - aeson ansi-terminal attoparsec-conduit base bytestring - case-insensitive conduit conduit-extra daemons data-default - directory fast-logger html-conduit HTTP http-conduit http-types - libmpd optparse-applicative process resourcet text transformers - unix unordered-containers utf8-string wai-logger xml-conduit yaml - ]; - testHaskellDepends = [ - aeson ansi-terminal attoparsec-conduit base bytestring - case-insensitive conduit daemons data-default directory fast-logger - hspec html-conduit HTTP http-conduit http-types HUnit libmpd - optparse-applicative process text transformers unix - unordered-containers utf8-string wai-logger xml-conduit yaml - ]; - description = "A command line interface to online radios"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "lord"; - broken = true; - }) {}; - - "lorem" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lorem"; - version = "0.0.0.0"; - sha256 = "1fx7z90k9y12rii0yxk58159paiix1qi8y4j0za4k4szylr8f5ni"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Library for generating filler text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lorem"; - broken = true; - }) {}; - - "lorentz" = callPackage - ({ mkDerivation, aeson-pretty, base-noprelude, bimap, bytestring - , constraints, containers, cryptonite, data-default - , first-class-families, lens, morley, morley-prelude, mtl, named - , optparse-applicative, singletons, singletons-base - , template-haskell, text, type-errors, unordered-containers, vinyl - , with-utf8 - }: - mkDerivation { - pname = "lorentz"; - version = "0.16.0"; - sha256 = "1xwwjafpc3l16rrxvxnpap6j8ba7kdj5y76n0kkh15zz7qlwq8xd"; - revision = "1"; - editedCabalFile = "01mcsyg4wvv1i0a6m7c4vi2ad6wiy55m1hl3n0pbscbazzhklji6"; - libraryHaskellDepends = [ - aeson-pretty base-noprelude bimap bytestring constraints containers - cryptonite data-default first-class-families lens morley - morley-prelude mtl named optparse-applicative singletons - singletons-base template-haskell text type-errors - unordered-containers vinyl with-utf8 - ]; - description = "EDSL for the Michelson Language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "loris" = callPackage - ({ mkDerivation, base, c2hs, loris, vector }: - mkDerivation { - pname = "loris"; - version = "0.3.1"; - sha256 = "19w1c3gsmy03y4a238yp844wgqcv9s53cwrcapv2yvn9xpchm2gq"; - libraryHaskellDepends = [ base vector ]; - librarySystemDepends = [ loris ]; - libraryToolDepends = [ c2hs ]; - description = "interface to Loris API"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {loris = null;}; - - "loshadka" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, cryptohash - , directory, hex, network, process, split - }: - mkDerivation { - pname = "loshadka"; - version = "0.2"; - sha256 = "01jjbcgzpkh3mp729xahy2437hrg6wc2l1qnwcm069zrs3c1bdny"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base binary bytestring cryptohash directory hex network - process split - ]; - description = "Minecraft 1.7 server proxy that answers to queries when the server is offline"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "loshadka"; - broken = true; - }) {}; - - "lostcities" = callPackage - ({ mkDerivation, array, base, containers, haskell98, mtl, wx - , wxcore - }: - mkDerivation { - pname = "lostcities"; - version = "0.2"; - sha256 = "1avlq28k0jcfbnd0pfww80ixz5lvpp4jkf20dybjl7pfqyhj3s9p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers haskell98 mtl wx wxcore - ]; - description = "An implementation of an adictive two-player card game"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "lostcities"; - }) {}; - - "louis" = callPackage - ({ mkDerivation, base, bytestring, JuicyPixels, text, vector }: - mkDerivation { - pname = "louis"; - version = "0.1.0.2"; - sha256 = "0bw07idhhnyxfsry5qq8hs5fdbp810j7i2syd1vfqdsbm2krq816"; - libraryHaskellDepends = [ - base bytestring JuicyPixels text vector - ]; - description = "Turning images into text using Braille font"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "loup" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-swf, base, bytestring - , conduit, lifted-async, lifted-base, optparse-generic, preamble - , shakers, time, turtle, unordered-containers, uuid, yaml - }: - mkDerivation { - pname = "loup"; - version = "0.0.16"; - sha256 = "1psv29w1zjl1fk7khgm6m08k3yq802gfnm2swdsp8apsyq1ha0mn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson amazonka amazonka-swf base bytestring conduit lifted-async - lifted-base preamble time turtle unordered-containers uuid yaml - ]; - executableHaskellDepends = [ base optparse-generic shakers ]; - description = "Amazon Simple Workflow Service Wrapper for Work Pools"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lowgl" = callPackage - ({ mkDerivation, base, gl, linear, vector }: - mkDerivation { - pname = "lowgl"; - version = "0.4.0.1"; - sha256 = "1xwxsg4bz83xg4sjm69vz7zaxi7wjnn2xlqs8gha78ylpq105szw"; - libraryHaskellDepends = [ base gl linear vector ]; - description = "Basic gl wrapper and reference"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lowlin" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "lowlin"; - version = "0.2.0.1"; - sha256 = "0n1sf7panh2c8nhdpalvf74lvjvymn9dy05lkxnqzaz0vq7v5pcf"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Low dimensional linear algebra"; - license = lib.licenses.bsd3; - }) {}; - - "lp-diagrams" = callPackage - ({ mkDerivation, base, containers, gasp, graphviz, labeled-tree - , lens, mtl, parsek, polynomials-bernstein, process, reflection - , text, typography-geometry, vector - }: - mkDerivation { - pname = "lp-diagrams"; - version = "2.1.4"; - sha256 = "035kaj2cawpkd5xry3wkl8slzga4qxklvjw91g9lh179zzpq6skj"; - libraryHaskellDepends = [ - base containers gasp graphviz labeled-tree lens mtl parsek - polynomials-bernstein process reflection text typography-geometry - vector - ]; - description = "An EDSL for diagrams based based on linear constraints"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lp-diagrams-svg" = callPackage - ({ mkDerivation, base, containers, FontyFruity, gasp, JuicyPixels - , lens, linear, lp-diagrams, lucid-svg, mtl, optparse-applicative - , svg-tree, text, vector - }: - mkDerivation { - pname = "lp-diagrams-svg"; - version = "1.1"; - sha256 = "1ck36i2p6r4li6qybbnraq6na6z84x1hqk6589zcdyqlz65kmikc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers FontyFruity gasp JuicyPixels lens linear - lp-diagrams lucid-svg mtl optparse-applicative svg-tree text vector - ]; - description = "SVG Backend for lp-diagrams"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lpeg" = callPackage - ({ mkDerivation, base, lua, tasty, tasty-hunit }: - mkDerivation { - pname = "lpeg"; - version = "1.0.4"; - sha256 = "1fsl43m4p1h40npwd51qn2vafzjwyvs5yb5159l37w95l8hlf214"; - libraryHaskellDepends = [ base lua ]; - testHaskellDepends = [ base lua tasty tasty-hunit ]; - description = "LPeg – Parsing Expression Grammars For Lua"; - license = lib.licenses.mit; - }) {}; - - "lpeg_1_1_0" = callPackage - ({ mkDerivation, base, lua, tasty, tasty-hunit }: - mkDerivation { - pname = "lpeg"; - version = "1.1.0"; - sha256 = "0yav34yxrkbgnkcd3870smay5s3cypyd28m0fsg2jhlikgmhj5a1"; - libraryHaskellDepends = [ base lua ]; - testHaskellDepends = [ base lua tasty tasty-hunit ]; - description = "LPeg – Parsing Expression Grammars For Lua"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lrucache" = callPackage - ({ mkDerivation, base, containers, contravariant }: - mkDerivation { - pname = "lrucache"; - version = "1.2.0.1"; - sha256 = "11avhnjnb89rvn2s41jhh5r40zgp7r6kb5c0hcfiibpabqvv46pw"; - revision = "1"; - editedCabalFile = "0v2wc5k2knvv5knbarzspmbzf657r52jyjm9kf6r4ylsmi9cbq0k"; - libraryHaskellDepends = [ base containers contravariant ]; - description = "a simple, pure LRU cache"; - license = lib.licenses.bsd3; - }) {}; - - "lrucaching" = callPackage - ({ mkDerivation, base, base-compat, containers, deepseq, hashable - , hspec, psqueues, QuickCheck, transformers, vector - }: - mkDerivation { - pname = "lrucaching"; - version = "0.3.4"; - sha256 = "1vnhg506kn231rxa85igxamv4gyxa6fk0i94ycdv0898zrr4j31n"; - libraryHaskellDepends = [ - base base-compat deepseq hashable psqueues vector - ]; - testHaskellDepends = [ - base containers deepseq hashable hspec QuickCheck transformers - ]; - description = "LRU cache"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lrucaching-haxl" = callPackage - ({ mkDerivation, base, hashable, haxl, lrucaching, psqueues }: - mkDerivation { - pname = "lrucaching-haxl"; - version = "0.1.0.0"; - sha256 = "0pn2f671ak1grzjigyvan5wagh9vyqhsz86jfy1z281rd2pw4gk2"; - libraryHaskellDepends = [ base hashable haxl lrucaching psqueues ]; - description = "Combine lrucaching and haxl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ls-usb" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, base-unicode-symbols - , cmdtheline, text, usb, usb-id-database, vector - }: - mkDerivation { - pname = "ls-usb"; - version = "0.1.1"; - sha256 = "08xaf27iirdxax7gjjjzvw4nv0qya6vz46826bzmp7f0i0rn88qk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint base base-unicode-symbols cmdtheline text usb - usb-id-database vector - ]; - description = "List USB devices"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ls-usb"; - }) {}; - - "lscabal" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , filepath, pretty, process - }: - mkDerivation { - pname = "lscabal"; - version = "0.1.1"; - sha256 = "14j19jcmx20nhvb9a7im81j3wwkkx6lkb6b1kfizv8qkgnp0jd5j"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring Cabal containers directory filepath pretty process - ]; - description = "List exported modules from a set of .cabal files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lscabal"; - broken = true; - }) {}; - - "lsfrom" = callPackage - ({ mkDerivation, base, directory, filepath, safe, simple-cmd - , simple-cmd-args - }: - mkDerivation { - pname = "lsfrom"; - version = "1.0"; - sha256 = "0q9i4ff9qrb426wl2hzmpq0zsxvp1ckz3z73gkr51zmap8i7d1f4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base filepath safe simple-cmd simple-cmd-args - ]; - testHaskellDepends = [ base directory filepath simple-cmd ]; - description = "List directory files starting from a specific name"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lsfrom"; - broken = true; - }) {}; - - "lsh" = callPackage - ({ mkDerivation, base, containers, directory, filepath - , optparse-applicative, time - }: - mkDerivation { - pname = "lsh"; - version = "0.1.0.0"; - sha256 = "16dw5637gbsxwv21wynic1cfc0rq11q8mrbslyy959hxxl0x6x18"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath optparse-applicative time - ]; - executableHaskellDepends = [ - base containers directory filepath optparse-applicative time - ]; - testHaskellDepends = [ - base containers directory filepath optparse-applicative time - ]; - description = "A simple ls clone with modern, colored formatting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lsh-exe"; - broken = true; - }) {}; - - "lsp_2_1_0_0" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , co-log-core, containers, data-default, directory, exceptions - , filepath, hashable, hspec, hspec-discover, lens, lsp-types, mtl - , prettyprinter, random, row-types, sorted-list, stm, temporary - , text, text-rope, transformers, unliftio-core - , unordered-containers, uuid - }: - mkDerivation { - pname = "lsp"; - version = "2.1.0.0"; - sha256 = "03gk98fgf32blywdds0fc5351bmcbbfrnqwlg33l2ih75nwa59y8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base bytestring co-log-core containers - data-default directory exceptions filepath hashable lens lsp-types - mtl prettyprinter random row-types sorted-list stm temporary text - text-rope transformers unliftio-core unordered-containers uuid - ]; - testHaskellDepends = [ - base containers hspec row-types sorted-list text text-rope - unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell library for the Microsoft Language Server Protocol"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lsp_2_4_0_0" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , co-log-core, containers, data-default, directory, exceptions - , filepath, hashable, hspec, hspec-discover, lens, lens-aeson - , lsp-types, mtl, prettyprinter, random, row-types, sorted-list - , stm, text, text-rope, transformers, unliftio-core - , unordered-containers, uuid - }: - mkDerivation { - pname = "lsp"; - version = "2.4.0.0"; - sha256 = "1ggfw2wp9g9fpg9x3kj9zh6l6p2yiw4q0v1gzxjg0mcmvp4aad8w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base bytestring co-log-core containers - data-default directory exceptions filepath hashable lens lens-aeson - lsp-types mtl prettyprinter random row-types sorted-list stm text - text-rope transformers unliftio-core unordered-containers uuid - ]; - testHaskellDepends = [ - base containers hspec row-types sorted-list text text-rope - unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell library for the Microsoft Language Server Protocol"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lsp" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , co-log-core, containers, data-default, directory, exceptions - , extra, filepath, hashable, hspec, hspec-discover, lens - , lens-aeson, lsp-types, mtl, prettyprinter, sorted-list, stm, text - , text-rope, transformers, unliftio, unliftio-core - , unordered-containers - }: - mkDerivation { - pname = "lsp"; - version = "2.7.0.0"; - sha256 = "1vxyl3p4b4nskl4icvw5087683lbr5zjj64wwmckw3l2hgvqwr6j"; - revision = "1"; - editedCabalFile = "0zmzs0adh7p7zp9c67qn4p8glxlx1k5b09hp8czsns23jbl7ziff"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base bytestring co-log-core containers - data-default directory exceptions extra filepath hashable lens - lens-aeson lsp-types mtl prettyprinter sorted-list stm text - text-rope transformers unliftio unliftio-core unordered-containers - ]; - testHaskellDepends = [ - base containers hspec sorted-list text text-rope - unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell library for the Microsoft Language Server Protocol"; - license = lib.licenses.mit; - }) {}; - - "lsp-client" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, co-log-core - , containers, data-default, dependent-map, Diff, directory, extra - , filepath, generic-lens, Glob, hspec, lens, lsp, lsp-types, mtl - , process, QuickCheck, stm, text, text-rope, transformers - , unix-compat, unliftio, unordered-containers - }: - mkDerivation { - pname = "lsp-client"; - version = "0.4.0.0"; - sha256 = "15f6inp47vw0k0hqgzxyy9ybq2kpv5ggvb3qj9m570miri6z4mr2"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring co-log-core containers - data-default dependent-map Diff directory extra filepath - generic-lens Glob lens lsp lsp-types mtl stm text text-rope - transformers unix-compat unliftio unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring extra hspec lens lsp-types process QuickCheck - unliftio - ]; - description = "Haskell library for Language Server Protocol clients"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lsp-test" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, async, base - , bytestring, co-log-core, conduit, conduit-parse, containers - , data-default, Diff, directory, exceptions, extra, filepath, Glob - , hspec, lens, lens-aeson, lsp, lsp-types, mtl, parser-combinators - , process, some, text, time, transformers, unix, unliftio - }: - mkDerivation { - pname = "lsp-test"; - version = "0.17.1.0"; - sha256 = "1yirmmb4nich63mgxhs51ib5gbp42qi6dmycl38rw4x7lclf82nx"; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal async base bytestring co-log-core - conduit conduit-parse containers data-default Diff directory - exceptions extra filepath Glob lens lens-aeson lsp lsp-types mtl - parser-combinators process some text time transformers unix - ]; - testHaskellDepends = [ - aeson base co-log-core containers data-default directory extra - filepath hspec lens lsp mtl parser-combinators process text - unliftio - ]; - testToolDepends = [ lsp ]; - benchmarkHaskellDepends = [ base extra lsp process ]; - description = "Functional test framework for LSP servers"; - license = lib.licenses.bsd3; - }) {}; - - "lsp-types_2_0_2_0" = callPackage - ({ mkDerivation, aeson, base, binary, containers, data-default - , deepseq, Diff, directory, dlist, exceptions, file-embed, filepath - , hashable, hspec, hspec-discover, indexed-traversable - , indexed-traversable-instances, lens, lens-aeson, mod, mtl - , network-uri, prettyprinter, QuickCheck, quickcheck-instances - , regex, row-types, safe, some, template-haskell, text - , unordered-containers - }: - mkDerivation { - pname = "lsp-types"; - version = "2.0.2.0"; - sha256 = "0s895x3b8fpcj2b0ia3d4dmwk4vhg6h2anmzffkpr3drsq5bi1j6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary containers data-default deepseq Diff dlist - exceptions file-embed filepath hashable indexed-traversable - indexed-traversable-instances lens lens-aeson mod mtl network-uri - prettyprinter row-types safe some template-haskell text - unordered-containers - ]; - executableHaskellDepends = [ - base containers directory filepath mtl prettyprinter regex text - ]; - testHaskellDepends = [ - aeson base filepath hspec lens network-uri QuickCheck - quickcheck-instances row-types text - ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - description = "Haskell library for the Microsoft Language Server Protocol, data types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "generator"; - }) {}; - - "lsp-types_2_1_1_0" = callPackage - ({ mkDerivation, aeson, base, binary, containers, data-default - , deepseq, Diff, directory, dlist, exceptions, file-embed, filepath - , generic-arbitrary, hashable, hspec, hspec-discover - , indexed-traversable, indexed-traversable-instances, lens - , lens-aeson, mod, mtl, network-uri, prettyprinter, QuickCheck - , quickcheck-instances, regex, row-types, safe, some - , template-haskell, text - }: - mkDerivation { - pname = "lsp-types"; - version = "2.1.1.0"; - sha256 = "0gsr0v11xfav7dnq4d433y9ca0snmqaax4pp5sgmf33zl8qhi6s0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary containers data-default deepseq Diff dlist - exceptions file-embed filepath generic-arbitrary hashable - indexed-traversable indexed-traversable-instances lens lens-aeson - mod mtl network-uri prettyprinter QuickCheck quickcheck-instances - row-types safe some template-haskell text - ]; - executableHaskellDepends = [ - base containers directory filepath mtl prettyprinter regex text - ]; - testHaskellDepends = [ - aeson base filepath hspec lens network-uri QuickCheck - quickcheck-instances row-types text - ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - description = "Haskell library for the Microsoft Language Server Protocol, data types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "generator"; - }) {}; - - "lsp-types" = callPackage - ({ mkDerivation, aeson, base, binary, containers, data-default - , deepseq, Diff, directory, dlist, exceptions, file-embed, filepath - , generic-arbitrary, hashable, hspec, hspec-discover, hspec-golden - , indexed-traversable, indexed-traversable-instances, lens, mod - , mtl, network-uri, prettyprinter, QuickCheck, quickcheck-instances - , regex, row-types, safe, some, template-haskell, text, witherable - }: - mkDerivation { - pname = "lsp-types"; - version = "2.3.0.0"; - sha256 = "1w5yrcya1yhdg0f4j4yiy0a1lx2ivyjabzkm814ncgs8g99pb8vs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary containers data-default deepseq Diff dlist - exceptions file-embed filepath generic-arbitrary hashable - indexed-traversable indexed-traversable-instances lens mod mtl - network-uri prettyprinter QuickCheck quickcheck-instances row-types - safe some template-haskell text - ]; - executableHaskellDepends = [ - base containers directory filepath mtl prettyprinter regex text - witherable - ]; - testHaskellDepends = [ - aeson base filepath hspec hspec-golden lens network-uri - prettyprinter QuickCheck quickcheck-instances text - ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - description = "Haskell library for the Microsoft Language Server Protocol, data types"; - license = lib.licenses.mit; - mainProgram = "generator"; - }) {}; - - "lsql-csv" = callPackage - ({ mkDerivation, base, containers, Glob, parsec, text }: - mkDerivation { - pname = "lsql-csv"; - version = "0.1.0.6"; - sha256 = "0rrcwvs2c2z89mzivvl358bci02f91glrpq347h0l1ndhv9nckv4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers Glob parsec text ]; - executableHaskellDepends = [ base ]; - description = "A tool for CSV files data querying from the shell with short queries"; - license = lib.licenses.gpl3Only; - mainProgram = "lsql-csv"; - }) {}; - - "lss" = callPackage - ({ mkDerivation, attoparsec, base, containers, directory, filepath - , hspec2, language-css, language-css-attoparsec, text, xmlhtml - }: - mkDerivation { - pname = "lss"; - version = "0.1.0.0"; - sha256 = "1r890sya0db0xvs9cm5ghhr6x55hkqplirv95km6y7py7hj69cjr"; - libraryHaskellDepends = [ - attoparsec base containers directory filepath language-css - language-css-attoparsec text xmlhtml - ]; - testHaskellDepends = [ - attoparsec base containers hspec2 language-css - language-css-attoparsec text - ]; - description = "Lexical Style Sheets - a language for writing styles that is focused around lexical (ie, static) scoping and re-use of large components"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {language-css-attoparsec = null;}; - - "lsystem" = callPackage - ({ mkDerivation, base, haskell98, uu-parsinglib, wx, wxcore }: - mkDerivation { - pname = "lsystem"; - version = "1.2"; - sha256 = "1wk41hsr7pp9azac3449xp0xv8kd31bwif3yw6cfw9jfg3g498xg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base haskell98 uu-parsinglib wx wxcore - ]; - description = "Paint an L-System Grammar"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lsystem"; - }) {}; - - "ltext" = callPackage - ({ mkDerivation, attoparsec, base, directory, exceptions, extra - , mtl, optparse-applicative, pretty, QuickCheck - , quickcheck-instances, tasty, tasty-quickcheck, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "ltext"; - version = "0.1.5"; - sha256 = "14g96a53n3jsxzgvwq2rlwf6wg466bmrdc29cv243r35ilb3fsq9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base directory exceptions extra mtl pretty QuickCheck - quickcheck-instances text transformers unordered-containers - ]; - executableHaskellDepends = [ - attoparsec base directory exceptions extra mtl optparse-applicative - pretty QuickCheck quickcheck-instances text transformers - unordered-containers - ]; - testHaskellDepends = [ - attoparsec base directory exceptions extra mtl pretty QuickCheck - quickcheck-instances tasty tasty-quickcheck text transformers - unordered-containers - ]; - description = "Parameterized file evaluator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ltext"; - broken = true; - }) {}; - - "lti13" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, file-embed - , hspec, hspec-discover, http-client, http-types, jose-jwt - , oidc-client, QuickCheck, safe-exceptions, text, th-utilities - }: - mkDerivation { - pname = "lti13"; - version = "0.3.0.0"; - sha256 = "0riwrdpfjq1zpz37g0qw34gbf86amb31zz8n3x1xqsrnj69drc6w"; - libraryHaskellDepends = [ - aeson base bytestring containers http-client http-types jose-jwt - oidc-client safe-exceptions text - ]; - testHaskellDepends = [ - aeson base bytestring containers file-embed hspec http-client - http-types jose-jwt oidc-client QuickCheck safe-exceptions text - th-utilities - ]; - testToolDepends = [ hspec-discover ]; - description = "Core functionality for LTI 1.3"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ltiv1p1" = callPackage - ({ mkDerivation, authenticate-oauth, base, blaze-builder - , bytestring, containers, data-default, http-client, http-types - , random, text, time, transformers, wai, wai-extra, xml-conduit - , xml-hamlet, yesod-core - }: - mkDerivation { - pname = "ltiv1p1"; - version = "1.0.0.3"; - sha256 = "1rvv17v31kqyg6iwgxwn1nplc6xjzfnjagnfhabhi3ayh3ya54v3"; - libraryHaskellDepends = [ - authenticate-oauth base blaze-builder bytestring containers - data-default http-client http-types random text time transformers - wai wai-extra xml-conduit xml-hamlet yesod-core - ]; - description = "Partial implementation of a service provider for LTI 1.1."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ltk" = callPackage - ({ mkDerivation, base, base-compat, Cabal, containers, filepath - , ghc, gi-cairo, gi-gdk, gi-glib, gi-gobject, gi-gtk, gi-gtk-hs - , gtk3, haskell-gi-base, haskell-gi-overloading, mtl, parsec - , pretty, text, transformers - }: - mkDerivation { - pname = "ltk"; - version = "0.16.2.0"; - sha256 = "1x8abgss6j46wp0cz7vfr704j38f00pcgkhyxn8ismqf3k7sdzxc"; - libraryHaskellDepends = [ - base base-compat Cabal containers filepath ghc gi-cairo gi-gdk - gi-glib gi-gobject gi-gtk gi-gtk-hs haskell-gi-base - haskell-gi-overloading mtl parsec pretty text transformers - ]; - libraryPkgconfigDepends = [ gtk3 ]; - description = "Leksah tool kit"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gtk3;}; - - "ltl" = callPackage - ({ mkDerivation, base, vcd }: - mkDerivation { - pname = "ltl"; - version = "0.0.0"; - sha256 = "0h3jxngsdmakcr35zapxjaykjsqs44lxxk86d5i4rg0gi0i9qw3g"; - libraryHaskellDepends = [ base vcd ]; - description = "Using linear temporal logic (LTL) to verify embedded software and hardware"; - license = lib.licenses.bsd3; - }) {}; - - "lua" = callPackage - ({ mkDerivation, base, lua5_4, tasty, tasty-hunit }: - mkDerivation { - pname = "lua"; - version = "2.3.3"; - sha256 = "0xvhfq8ms5wbchrscxaqf4a9panfnzgz5xdlg86790nydab2kals"; - configureFlags = [ "-fsystem-lua" "-f-use-pkgconfig" ]; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ lua5_4 ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Lua, an embeddable scripting language"; - license = lib.licenses.mit; - }) {inherit (pkgs) lua5_4;}; - - "lua-arbitrary" = callPackage - ({ mkDerivation, base, lua, QuickCheck }: - mkDerivation { - pname = "lua-arbitrary"; - version = "1.0.1.1"; - sha256 = "0kbvcgi54ycl8zfdkc80ap5yhz0dml9bjdgmzx9l9m4rkhyi9xnm"; - libraryHaskellDepends = [ base lua QuickCheck ]; - description = "Arbitrary instances for Lua types"; - license = lib.licenses.mit; - }) {}; - - "lua-bc" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , data-binary-ieee754, pretty, text, vector - }: - mkDerivation { - pname = "lua-bc"; - version = "0.1.1"; - sha256 = "0bp0j181j2zr2xw6mpj4f17998bmh6qs0y7xbimxz4nh7bf8chba"; - revision = "1"; - editedCabalFile = "1bp54qza0pncf4r8dwavxqls2zfvcxavpsvj7sxr52yiz8nisink"; - libraryHaskellDepends = [ - base binary bytestring containers data-binary-ieee754 pretty text - vector - ]; - description = "Lua bytecode parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lua-bytecode" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, containers - , hashable, numeric-extras, vector - }: - mkDerivation { - pname = "lua-bytecode"; - version = "0.1.0.0"; - sha256 = "1cwpixaxxkfd8n714c8w82z97h3h8bqqqnh2wsn22cll168rb6zl"; - libraryHaskellDepends = [ - array base bytestring cereal containers hashable numeric-extras - vector - ]; - description = "Library for loading Lua bytecode"; - license = lib.licenses.bsd3; - }) {}; - - "luachunk" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring - , custom-prelude, ghc-prim, pretty, text - }: - mkDerivation { - pname = "luachunk"; - version = "0.1.0.0"; - sha256 = "03a8adaz3m93wnfmrvsqbmc57h1d8h0a90spfj1cb7yrpz0pr3ck"; - libraryHaskellDepends = [ - attoparsec base binary bytestring custom-prelude ghc-prim pretty - text - ]; - description = "Library functions for reading and writing Lua chunks"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "luautils" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, hslua - , monad-loops, QuickCheck, quickcheck-instances, test-framework - , test-framework-quickcheck2, test-framework-th, text, text-binary - }: - mkDerivation { - pname = "luautils"; - version = "0.1.4"; - sha256 = "176szfrz1ydnin1zi50235j4f4l87j516yjddmqbmd834dzvk20d"; - libraryHaskellDepends = [ - base binary bytestring containers hslua monad-loops text - ]; - testHaskellDepends = [ - base binary containers hslua QuickCheck quickcheck-instances - test-framework test-framework-quickcheck2 test-framework-th text - text-binary - ]; - description = "Helpers for Haskell integration with Lua"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lub" = callPackage - ({ mkDerivation, base, unamb }: - mkDerivation { - pname = "lub"; - version = "0.1.8"; - sha256 = "0b3p70sw88a66c0gzj0h5mn3ki72ya5zyx70934mkzh1y4lcwicc"; - libraryHaskellDepends = [ base unamb ]; - description = "information operators: least upper bound (lub) and greatest lower bound (glb)"; - license = lib.licenses.bsd3; - }) {}; - - "lucid" = callPackage - ({ mkDerivation, base, bifunctors, blaze-builder, bytestring - , containers, criterion, deepseq, hashable, hspec, HUnit, mmorph - , mtl, parsec, text, transformers - }: - mkDerivation { - pname = "lucid"; - version = "2.11.20230408"; - sha256 = "07a41xkql96hkp9jawlaxn0lflvjf8a2djb45k3b3ig9zs82j48g"; - revision = "2"; - editedCabalFile = "13hfdk1xj1fi0fd9crylvvzfr52z79j941im654jv50a3667lxfj"; - libraryHaskellDepends = [ - base blaze-builder bytestring containers hashable mmorph mtl text - transformers - ]; - testHaskellDepends = [ - base bifunctors hspec HUnit mtl parsec text - ]; - benchmarkHaskellDepends = [ - base blaze-builder bytestring criterion deepseq text transformers - ]; - description = "Clear to write, read and edit DSL for HTML"; - license = lib.licenses.bsd3; - }) {}; - - "lucid-alpine" = callPackage - ({ mkDerivation, base, lucid, text }: - mkDerivation { - pname = "lucid-alpine"; - version = "0.1.0.7"; - sha256 = "1p6cmjxbin7wj3b3cbg15gv43mcfqzm791swmhcwx0x41x41jygx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base lucid text ]; - executableHaskellDepends = [ base lucid text ]; - testHaskellDepends = [ base lucid text ]; - description = "Use Alpine.js in your lucid templates"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lucid-alpine-exe"; - broken = true; - }) {}; - - "lucid-aria" = callPackage - ({ mkDerivation, base, hspec, HUnit, lucid, text }: - mkDerivation { - pname = "lucid-aria"; - version = "0.1.0.1"; - sha256 = "125ha3v367nx0vfynv834gr8iyqklll0syk6g7p4w8p1fq746c7z"; - libraryHaskellDepends = [ base lucid text ]; - testHaskellDepends = [ base hspec HUnit lucid ]; - description = "Provides ARIA attributes for Lucid templates"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lucid-cdn" = callPackage - ({ mkDerivation, base, lucid }: - mkDerivation { - pname = "lucid-cdn"; - version = "0.2.2.0"; - sha256 = "119d92xc047r98pw0phxplm57nc2jdjz6smkas9hr95mck0d16db"; - libraryHaskellDepends = [ base lucid ]; - description = "Curated list of CDN imports for lucid"; - license = lib.licenses.mit; - }) {}; - - "lucid-colonnade" = callPackage - ({ mkDerivation, base, colonnade, lucid, text, vector }: - mkDerivation { - pname = "lucid-colonnade"; - version = "1.0.2"; - sha256 = "1cyr0h26p98wk9vslnalg29bpkprsbykw89jclwcslmfi0b0i4zi"; - libraryHaskellDepends = [ base colonnade lucid text vector ]; - description = "Helper functions for using lucid with colonnade"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lucid-extras" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, directory - , lucid, text - }: - mkDerivation { - pname = "lucid-extras"; - version = "0.2.2"; - sha256 = "0zi48ly2729rs3rsbnwj3z5zk9zgzmva0d3dvp448726r62ryfc3"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring lucid text - ]; - testHaskellDepends = [ base directory lucid ]; - description = "Generate more HTML with Lucid - Bootstrap, Rdash, Vega-Lite, Leaflet JS, Email"; - license = lib.licenses.mit; - }) {}; - - "lucid-foundation" = callPackage - ({ mkDerivation, base, hspec, lucid, QuickCheck - , quickcheck-instances, text - }: - mkDerivation { - pname = "lucid-foundation"; - version = "0.0.2.1"; - sha256 = "10l6xvb3kmkjb9sq92ijwnnbpm3rmp6j8r8vf00kdxkgx84n1zqd"; - libraryHaskellDepends = [ base lucid text ]; - testHaskellDepends = [ - base hspec QuickCheck quickcheck-instances - ]; - description = "Basic Zurb Foundation API in Lucid"; - license = lib.licenses.bsd3; - }) {}; - - "lucid-htmx" = callPackage - ({ mkDerivation, base, lucid, servant, text }: - mkDerivation { - pname = "lucid-htmx"; - version = "0.1.0.7"; - sha256 = "16dm2p5p9ng83xhgpxi7jai48ddi5pvg5q23rq7gv1378pfypc2w"; - libraryHaskellDepends = [ base lucid servant text ]; - testHaskellDepends = [ base lucid servant text ]; - description = "Use htmx in your lucid templates"; - license = lib.licenses.bsd3; - }) {}; - - "lucid-hyperscript" = callPackage - ({ mkDerivation, base, lucid, template-haskell, text }: - mkDerivation { - pname = "lucid-hyperscript"; - version = "0.1.0.2"; - sha256 = "1gf6q1ckxpswd550dgr8nr6ghd5hv0iz73scab2rgiv7fsjchcnl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base lucid template-haskell text ]; - executableHaskellDepends = [ base lucid template-haskell text ]; - testHaskellDepends = [ base lucid template-haskell text ]; - description = "Use _hyperscript with lucid"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lucid-hyperscript-exe"; - broken = true; - }) {}; - - "lucid-svg" = callPackage - ({ mkDerivation, base, blaze-builder, lucid, text, transformers }: - mkDerivation { - pname = "lucid-svg"; - version = "0.7.2.0"; - sha256 = "166a6sfwsgmppi8d07xbfrazschfb01qa1nml8vnn5vvj8sxv1z8"; - libraryHaskellDepends = [ - base blaze-builder lucid text transformers - ]; - description = "DSL for SVG using lucid for HTML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lucid-xstatic" = callPackage - ({ mkDerivation, base, lucid, text, xstatic }: - mkDerivation { - pname = "lucid-xstatic"; - version = "0.1.1"; - sha256 = "1gziwh03z1mdl2h083k2p4mcz7siscqwl70d76slrqxmm6wagnyc"; - libraryHaskellDepends = [ base lucid text xstatic ]; - description = "Lucid helper for XStatic"; - license = lib.licenses.bsd3; - }) {}; - - "lucid2" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, containers, hspec - , HUnit, mtl, parsec, text, transformers - }: - mkDerivation { - pname = "lucid2"; - version = "0.0.20240424"; - sha256 = "1ccpcbq84y53dxna700rfn6gaxn6xywqfdn27xpvbrl79w5x5p1j"; - revision = "1"; - editedCabalFile = "0xggpzcbzrbnd7f0rbjcsri914wwwy8qh256wrq41jswsrb00bkp"; - libraryHaskellDepends = [ - base bytestring containers mtl text transformers - ]; - testHaskellDepends = [ - base bifunctors hspec HUnit mtl parsec text - ]; - description = "Clear to write, read and edit DSL for HTML"; - license = lib.licenses.bsd3; - }) {}; - - "lucid2-htmx" = callPackage - ({ mkDerivation, base, hspec, HUnit, lucid2, text }: - mkDerivation { - pname = "lucid2-htmx"; - version = "0.1.0.8"; - sha256 = "07q9bqdfkk173nz6ddsnmg9ilnhs5kxngza52laiiipn432z4aw9"; - libraryHaskellDepends = [ base lucid2 text ]; - testHaskellDepends = [ base hspec HUnit lucid2 text ]; - description = "Use htmx in your lucid templates"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lucid2-xstatic" = callPackage - ({ mkDerivation, base, lucid2, text, xstatic }: - mkDerivation { - pname = "lucid2-xstatic"; - version = "0.1.0"; - sha256 = "1knhl9fgzj0m0v657x3in95xnjjmbdww8wnwqqs28av7fi96va15"; - libraryHaskellDepends = [ base lucid2 text xstatic ]; - description = "Lucid2 helper for XStatic"; - license = lib.licenses.bsd3; - }) {}; - - "lucienne" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-html, bson - , bytestring, compact-string-fix, feed, happstack, happstack-server - , HTTP, mongoDB, mtl, network, SHA, text, time - }: - mkDerivation { - pname = "lucienne"; - version = "0.0.2"; - sha256 = "1dcvax756cqpqg6rrrjrd4sfr3ggvqdiwp42rb8fdrsi3v2skwrj"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base base64-bytestring blaze-html bson bytestring - compact-string-fix feed happstack happstack-server HTTP mongoDB mtl - network SHA text time - ]; - description = "Server side feed aggregator/reader"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "luhn" = callPackage - ({ mkDerivation, base, digits, QuickCheck }: - mkDerivation { - pname = "luhn"; - version = "0.2"; - sha256 = "0ix7x28kmd3iarydl709vqd041h0qx6kv582c8ca54z8ag7lzynz"; - libraryHaskellDepends = [ base digits QuickCheck ]; - description = "An implementation of Luhn's check digit algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lui" = callPackage - ({ mkDerivation, base, containers, haskell98, haskgame, MaybeT, mtl - , SDL - }: - mkDerivation { - pname = "lui"; - version = "0.0.6"; - sha256 = "081451gpm20z8zl3y1mjy9015a461g7q99w7sjnr8alvd3pbhd6v"; - libraryHaskellDepends = [ - base containers haskell98 haskgame MaybeT mtl SDL - ]; - description = "Purely FunctionaL User Interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "luis-client" = callPackage - ({ mkDerivation, aeson, base, http-client, lens, text, vector, wreq - }: - mkDerivation { - pname = "luis-client"; - version = "0.0.2"; - sha256 = "1i83kzvjxbgbi91pv2mcw6lm6x5zc8mns9ggmnjzcdp6ysnhcklv"; - libraryHaskellDepends = [ - aeson base http-client lens text vector wreq - ]; - description = "An unofficial client for the LUIS NLP service"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "luka" = callPackage - ({ mkDerivation, air, base, bytestring, libffi, objc }: - mkDerivation { - pname = "luka"; - version = "2012.8.29"; - sha256 = "00g7a80nlw1bgw6x2pqg1qn4786ra3bwbwbfm9b7iyhb101b7s9s"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ air base bytestring libffi ]; - librarySystemDepends = [ objc ]; - description = "Simple ObjectiveC runtime binding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {objc = null;}; - - "lukko" = callPackage - ({ mkDerivation, async, base, bytestring, filepath, singleton-bool - , tasty, tasty-expected-failure, tasty-hunit, temporary - }: - mkDerivation { - pname = "lukko"; - version = "0.1.1.3"; - sha256 = "07xb926kixqv5scqdl8w34z42zjzdpbq06f0ha3f3nm3rxhgn3m8"; - revision = "5"; - editedCabalFile = "01szqdkxgk00anqifx1xvnyim6j9lv02aqdshdbls376vi2nay0p"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - async base bytestring filepath singleton-bool tasty - tasty-expected-failure tasty-hunit temporary - ]; - description = "File locking"; - license = "GPL-2.0-or-later AND BSD-3-Clause"; - }) {}; - - "lukko_0_1_2" = callPackage - ({ mkDerivation, async, base, bytestring, filepath, singleton-bool - , tasty, tasty-expected-failure, tasty-hunit, temporary - }: - mkDerivation { - pname = "lukko"; - version = "0.1.2"; - sha256 = "0vcqds8ihpjw6zv5rxdzzykh05wayx376wvz77s63d15ls56zn3j"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - async base bytestring filepath singleton-bool tasty - tasty-expected-failure tasty-hunit temporary - ]; - description = "File locking"; - license = "GPL-2.0-or-later AND BSD-3-Clause"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lumberjack" = callPackage - ({ mkDerivation, base, contravariant, exceptions, mtl - , prettyprinter, prettyprinter-ansi-terminal, text, time - }: - mkDerivation { - pname = "lumberjack"; - version = "1.0.3.0"; - sha256 = "05a4gvc47448crb0yn0fwi3y9bwdqlmnch839hljwpyamqvqwi8q"; - revision = "2"; - editedCabalFile = "1szaa11cdmdb8i2hpj0hl8cpwhkbk7s2iwq0hpck75as0xiqk36z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base contravariant exceptions prettyprinter - prettyprinter-ansi-terminal text time - ]; - executableHaskellDepends = [ - base contravariant exceptions mtl prettyprinter text - ]; - description = "Trek through your code forest and make logs"; - license = lib.licenses.isc; - mainProgram = "example_log"; - }) {}; - - "luminance" = callPackage - ({ mkDerivation, base, containers, contravariant, dlist, gl, linear - , mtl, resourcet, semigroups, transformers, vector, void - }: - mkDerivation { - pname = "luminance"; - version = "0.11.0.4"; - sha256 = "1r7r6y5y2p478ycblm415cac6936iwr90w7w19qpcjj20161qk7k"; - libraryHaskellDepends = [ - base containers contravariant dlist gl linear mtl resourcet - semigroups transformers vector void - ]; - description = "Type-safe, type-level and stateless graphics framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "luminance-samples" = callPackage - ({ mkDerivation, base, contravariant, GLFW-b, JuicyPixels, linear - , luminance, mtl, resourcet, transformers - }: - mkDerivation { - pname = "luminance-samples"; - version = "0.11"; - sha256 = "1ybq5s7pzdzn98vbjfpvdhk9hdgyi0gcplv6ibywnd8vv1xzzyvq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base contravariant GLFW-b JuicyPixels linear luminance mtl - resourcet transformers - ]; - description = "Luminance samples"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lushtags" = callPackage - ({ mkDerivation, base, haskell-src-exts, text, vector }: - mkDerivation { - pname = "lushtags"; - version = "0.0.1"; - sha256 = "0325c064nsczypapvwdchx7x5n69jxjbyjs90ah7q5ydxbjl6w9c"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base haskell-src-exts text vector ]; - description = "Create ctags compatible tags files for Haskell programs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "lushtags"; - broken = true; - }) {}; - - "luthor" = callPackage - ({ mkDerivation, base, mtl, parsec, transformers }: - mkDerivation { - pname = "luthor"; - version = "0.0.2"; - sha256 = "1qnd5p9nv4rqp024pf7bbivj7w4glr0pyc0sq6cifzdii6b1ybya"; - libraryHaskellDepends = [ base mtl parsec transformers ]; - testHaskellDepends = [ base mtl parsec ]; - description = "Tools for lexing and utilizing lexemes that integrate with Parsec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lvar" = callPackage - ({ mkDerivation, base, containers, relude, stm }: - mkDerivation { - pname = "lvar"; - version = "0.1.0.0"; - sha256 = "1hllvr4nsjv3c3x5aybp05wr9pdvwlw101vq7c37ydnb91hbfdv4"; - libraryHaskellDepends = [ base containers relude stm ]; - description = "TMVar that can be listened to"; - license = lib.licenses.bsd3; - }) {}; - - "lvish" = callPackage - ({ mkDerivation, async, atomic-primops, base, bits-atomic - , containers, deepseq, ghc-prim, HUnit, lattices, missing-foreign - , QuickCheck, random, test-framework, test-framework-hunit - , test-framework-quickcheck2, test-framework-th, text, time - , transformers, vector - }: - mkDerivation { - pname = "lvish"; - version = "1.1.4"; - sha256 = "1s7i1jxb6m7ivk4nd60dy8hn4wgfhv1gcamvv6hgjvcw6rxn4k44"; - revision = "2"; - editedCabalFile = "0ziym98386dp5s8q23v1psas6j96rqm4m0i2h8y652jrq1x6wdxv"; - libraryHaskellDepends = [ - async atomic-primops base bits-atomic containers deepseq ghc-prim - lattices missing-foreign random transformers vector - ]; - testHaskellDepends = [ - async atomic-primops base bits-atomic containers deepseq ghc-prim - HUnit lattices missing-foreign QuickCheck random test-framework - test-framework-hunit test-framework-quickcheck2 test-framework-th - text time transformers vector - ]; - description = "Parallel scheduler, LVar data structures, and infrastructure to build more"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "lvmlib" = callPackage - ({ mkDerivation, array, base, containers, directory, filepath - , parsec, wl-pprint - }: - mkDerivation { - pname = "lvmlib"; - version = "1.1"; - sha256 = "1lr2qr817mb8qb7b3wvry9jpj3wjphj5s60rn3dyqibx8gny36bg"; - revision = "2"; - editedCabalFile = "1zy8lh3a4gjfxglhyd561608jdxd1v8hgjwp8mi3hszj7i2ylkym"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers directory filepath parsec wl-pprint - ]; - executableHaskellDepends = [ - array base containers directory filepath parsec wl-pprint - ]; - description = "The Lazy Virtual Machine (LVM)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "coreasm"; - broken = true; - }) {}; - - "lvmrun" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "lvmrun"; - version = "1.0"; - sha256 = "0wcf9brcvf4b7qcs51mngca3qxilk0x50h3dml28zg6lg93wwbfa"; - isLibrary = false; - isExecutable = true; - description = "The Lazy Virtual Machine (LVM) Runtime System"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "lvmrun"; - broken = true; - }) {}; - - "lxc" = callPackage - ({ mkDerivation, base, bindings-lxc, mtl, transformers }: - mkDerivation { - pname = "lxc"; - version = "0.3.2"; - sha256 = "0nxwmbcfbwpd4dx1zmcdxrb9n7q12v17khi4h4qi7hiwy2zxk8wv"; - libraryHaskellDepends = [ base bindings-lxc mtl transformers ]; - description = "High level Haskell bindings to LXC (Linux containers)"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - }) {}; - - "lxd-client" = callPackage - ({ mkDerivation, aeson, async, base, bimap, bytestring, connection - , containers, data-default, directory, either, exceptions, filepath - , hspec, hspec-core, http-api-data, http-client, http-client-tls - , http-media, http-types, mtl, network, random, semigroups, servant - , servant-client, text, tls, transformers, turtle, unix, uuid - , websockets, x509, x509-store, x509-validation - }: - mkDerivation { - pname = "lxd-client"; - version = "0.1.0.6"; - sha256 = "06w0m9h2xzkd6ynbb6kjvsaq8xj4zzfd64d31s83xb8al5pvnl4b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bimap bytestring connection containers - data-default directory either exceptions filepath http-api-data - http-client http-client-tls http-media http-types mtl network - semigroups servant servant-client text tls transformers unix - websockets x509 x509-store x509-validation - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base exceptions hspec hspec-core random text turtle uuid - ]; - description = "LXD client written in Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "lxd-client-example"; - broken = true; - }) {}; - - "lxd-client-config" = callPackage - ({ mkDerivation, aeson, base, containers, directory, filepath - , HUnit, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, yaml - }: - mkDerivation { - pname = "lxd-client-config"; - version = "0.1.0.1"; - sha256 = "1kxg42hrgq5w38v1zsq8v9x0ky83c02k8rx2qcyazh7bkg4m4f4h"; - libraryHaskellDepends = [ - aeson base containers directory filepath text yaml - ]; - testHaskellDepends = [ - base containers HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 text yaml - ]; - description = "Read the configuration file of the standard LXD client"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lye" = callPackage - ({ mkDerivation, base, containers, free, HCodecs, lens, parsers - , transformers, trifecta - }: - mkDerivation { - pname = "lye"; - version = "0.1.0.0"; - sha256 = "1pmlxvnlwdsb51pjrkak1sakfh3nyk5lia5pqmr7larlm1n3dx9m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers free HCodecs lens parsers transformers trifecta - ]; - description = "A Lilypond-compiling music box"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "lye"; - broken = true; - }) {}; - - "lz4" = callPackage - ({ mkDerivation, base, bytestring, cereal, criterion, deepseq - , hspec, HUnit, QuickCheck, quicklz, snappy - }: - mkDerivation { - pname = "lz4"; - version = "0.2.3.1"; - sha256 = "1wck0sl7m873pqnpmn95vrp9jbr7awjdp9rrkqgj0nd3l6z65k4q"; - libraryHaskellDepends = [ base bytestring cereal ]; - testHaskellDepends = [ base bytestring hspec HUnit QuickCheck ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq quicklz snappy - ]; - description = "LZ4 compression for ByteStrings"; - license = lib.licenses.bsd3; - }) {}; - - "lz4-bytes" = callPackage - ({ mkDerivation, base, byte-order, byteslice, primitive, run-st - , tasty, tasty-quickcheck - }: - mkDerivation { - pname = "lz4-bytes"; - version = "0.1.1.1"; - sha256 = "1caqm2c10l9030qj9sxfwh2sjq4npq97dmixakr3xg1ccsm2144x"; - libraryHaskellDepends = [ - base byte-order byteslice primitive run-st - ]; - testHaskellDepends = [ - base byteslice primitive tasty tasty-quickcheck - ]; - description = "Bindings to LZ4"; - license = lib.licenses.bsd3; - }) {}; - - "lz4-conduit" = callPackage - ({ mkDerivation, base, binary, bytestring, bytestring-arbitrary - , conduit, conduit-extra, mtl, QuickCheck, resourcet - }: - mkDerivation { - pname = "lz4-conduit"; - version = "0.3"; - sha256 = "18yjrf9iw4bwq25x7fd95lf99qcqj9nm3hdq6lkgxc5plgy94nyf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring conduit mtl resourcet - ]; - executableHaskellDepends = [ - base conduit conduit-extra resourcet - ]; - testHaskellDepends = [ - base bytestring bytestring-arbitrary conduit QuickCheck resourcet - ]; - description = "LZ4 compression for conduits"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "LZ4"; - }) {}; - - "lz4-frame-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , containers, hspec, inline-c, optparse-applicative, QuickCheck - , raw-strings-qq, resourcet, template-haskell, text, unliftio - , unliftio-core - }: - mkDerivation { - pname = "lz4-frame-conduit"; - version = "0.1.0.1"; - sha256 = "0n07cgdwq2miskgqj354hnjghmp555d7n8b39b00sjigdjzkbala"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra containers inline-c - raw-strings-qq resourcet template-haskell unliftio unliftio-core - ]; - executableHaskellDepends = [ - base bytestring conduit conduit-extra optparse-applicative - resourcet text - ]; - testHaskellDepends = [ - base bytestring conduit conduit-extra hspec QuickCheck resourcet - unliftio-core - ]; - description = "Conduit implementing the official LZ4 frame streaming format"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-lz4c"; - broken = true; - }) {}; - - "lz4-frame-conduit_0_1_0_2" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , containers, hspec, inline-c, optparse-applicative, QuickCheck - , raw-strings-qq, resourcet, template-haskell, text, unliftio - , unliftio-core - }: - mkDerivation { - pname = "lz4-frame-conduit"; - version = "0.1.0.2"; - sha256 = "06b9c8p75smmhzi9gy2sql3ivrfjk3y2lmf03wi76prwx5z6rp4c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra containers inline-c - raw-strings-qq resourcet template-haskell unliftio unliftio-core - ]; - executableHaskellDepends = [ - base bytestring conduit conduit-extra optparse-applicative - resourcet text - ]; - testHaskellDepends = [ - base bytestring conduit conduit-extra hspec QuickCheck resourcet - unliftio-core - ]; - description = "Conduit implementing the official LZ4 frame streaming format"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-lz4c"; - broken = true; - }) {}; - - "lz4-hs" = callPackage - ({ mkDerivation, base, bytestring, c2hs, criterion, filepath, tasty - , tasty-hunit, temporary - }: - mkDerivation { - pname = "lz4-hs"; - version = "0.1.5.3"; - sha256 = "05sw0sy2lbj153xz5fd405c98692i6p2cmbjj3rr0wxx19xhyywb"; - libraryHaskellDepends = [ base bytestring ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base bytestring tasty tasty-hunit ]; - benchmarkHaskellDepends = [ - base bytestring criterion filepath temporary - ]; - description = "lz4 bindings for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "lzip" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "lzip"; - version = "0.0.0.0"; - sha256 = "0ccwckq0gkrnahf224s59gsdd9baay1dfc8fh1kz2r87rbygzsk7"; - libraryHaskellDepends = [ base bytestring ]; - description = "Lzip compression / Lzlib bindings"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lzlib" = callPackage - ({ mkDerivation, base, bytestring, c2hs, criterion, directory - , filepath, hspec, pathological-bytestrings, temporary - }: - mkDerivation { - pname = "lzlib"; - version = "1.0.7.3"; - sha256 = "0jnzn9ks4nl47bqp68pj4mmg9fxy07gry75ra483ag15yv8jc585"; - libraryHaskellDepends = [ base bytestring ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base bytestring directory hspec pathological-bytestrings - ]; - benchmarkHaskellDepends = [ - base bytestring criterion filepath temporary - ]; - description = "lzlib bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lzma" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, xz - }: - mkDerivation { - pname = "lzma"; - version = "0.0.1.1"; - sha256 = "1wfwxa927607kfqy9qs8lxm11gngl3ikwwwm0d7i3km2j612g9c0"; - libraryHaskellDepends = [ base bytestring ]; - libraryPkgconfigDepends = [ xz ]; - testHaskellDepends = [ - base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "LZMA/XZ compression and decompression"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) xz;}; - - "lzma-clib" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "lzma-clib"; - version = "5.2.2"; - sha256 = "1mczl0vb4zsh9y9wng30wb645crzxrhh3c19qiqhwarsxyw9rv8a"; - doHaddock = false; - description = "liblzma C library and headers for use by LZMA bindings"; - license = lib.licenses.publicDomain; - platforms = lib.platforms.windows; - }) {}; - - "lzma-conduit" = callPackage - ({ mkDerivation, base, base-compat, bytestring, conduit, HUnit - , lzma, QuickCheck, resourcet, test-framework, test-framework-hunit - , test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "lzma-conduit"; - version = "1.2.3"; - sha256 = "1pmvmchrg429b2yk485x0066lxcr37cbyczlyp3ala2iaq8hm61z"; - libraryHaskellDepends = [ - base bytestring conduit lzma resourcet transformers - ]; - testHaskellDepends = [ - base base-compat bytestring conduit HUnit QuickCheck resourcet - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "Conduit interface for lzma/xz compression"; - license = lib.licenses.bsd3; - }) {}; - - "lzma-enumerator" = callPackage - ({ mkDerivation, base, bindings-DSL, bytestring, enumerator, HUnit - , mtl, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, xz - }: - mkDerivation { - pname = "lzma-enumerator"; - version = "0.1.3"; - sha256 = "0pzz8bf6310p23pmsa013i8vib0xsfvlkj7zp0w9xs2xsi4j7jk1"; - libraryHaskellDepends = [ - base bindings-DSL bytestring enumerator mtl - ]; - librarySystemDepends = [ xz ]; - testHaskellDepends = [ - base bytestring enumerator HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Enumerator interface for lzma/xz compression"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) xz;}; - - "lzma-static" = callPackage - ({ mkDerivation, base, bytestring, HUnit, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "lzma-static"; - version = "5.2.5.5"; - sha256 = "1qq0lzyfpnjdl9mh8qrr5lhhby8gxzgi1a8wiwpf3vkrziz5hh23"; - revision = "1"; - editedCabalFile = "0y7wc1aa7w6amw3glyqs8bqfkm6r6s96p1lxvgdmdcfg178j8bmp"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "LZMA/XZ compression and decompression (static)"; - license = lib.licenses.bsd3; - }) {}; - - "lzma-streams" = callPackage - ({ mkDerivation, base, bytestring, HUnit, io-streams, lzma - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "lzma-streams"; - version = "0.1.0.0"; - sha256 = "1w8s0xvcz8c3s171gizjkc9iadccjznw7rnfq5wpydkc7x4hxjdn"; - revision = "4"; - editedCabalFile = "02ipx7mf8mfc937wkdid6qkxxkb2qp7sx9g8bkk8wbvma77kkysg"; - libraryHaskellDepends = [ base bytestring io-streams lzma ]; - testHaskellDepends = [ - base bytestring HUnit io-streams QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "IO-Streams interface for lzma/xz compression"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "lzo" = callPackage - ({ mkDerivation, base, binary, bytestring, criterion, digest - , digest-sig, tasty, tasty-hunit - }: - mkDerivation { - pname = "lzo"; - version = "0.1.1.5"; - sha256 = "1giv7ksmcgilmysdz26nmr37anvgyyddyzazx7cfwhrj6nv949w0"; - libraryHaskellDepends = [ - base binary bytestring digest digest-sig - ]; - testHaskellDepends = [ base bytestring tasty tasty-hunit ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "minilzo bundled for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mDNSResponder-client" = callPackage - ({ mkDerivation, base, bytestring, Cabal, ctrie, data-endian - , network, network-msg, transformers - }: - mkDerivation { - pname = "mDNSResponder-client"; - version = "1.0.3"; - sha256 = "0kr6kcc9byc8xfvcvx1nvim0j2xglk0haxihka09akklb5jp48p2"; - libraryHaskellDepends = [ - base bytestring ctrie data-endian network network-msg transformers - ]; - testHaskellDepends = [ base bytestring Cabal ]; - description = "Library for talking to the mDNSResponder daemon"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "maam" = callPackage - ({ mkDerivation, base, containers, template-haskell, text, vector - }: - mkDerivation { - pname = "maam"; - version = "0.3.0.0"; - sha256 = "1kwri4kzgi2fnb97q6afakl9dcc09r9iixn792w85ii9vy360aaf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers template-haskell text vector - ]; - description = "Monadic Abstracting Abstract Machines (MAAM) built on Galois Transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "maam_examples"; - broken = true; - }) {}; - - "mac" = callPackage - ({ mkDerivation, base, network, transformers }: - mkDerivation { - pname = "mac"; - version = "0.1.3.0"; - sha256 = "0zhjpszj8qm1kqx2q7g9a41crbmqvqis7qlx65a1l36ywk78gnyd"; - revision = "1"; - editedCabalFile = "0p0yrv75zpn127vcn3inhsma1kf7zq7b1c33fsvywm4jba700cnx"; - libraryHaskellDepends = [ base network transformers ]; - description = "Static Mandatory Access Control in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "macaroon-shop" = callPackage - ({ mkDerivation, base, bytes, bytestring, cereal, containers - , crypton, hedgehog, memory, saltine, transformers - }: - mkDerivation { - pname = "macaroon-shop"; - version = "0.1.0.1"; - sha256 = "1d03s3mj9h582amlvgz648ygc9g9bzj5ri668kk5pkif6wbr138d"; - libraryHaskellDepends = [ - base bytes bytestring cereal containers crypton memory saltine - transformers - ]; - testHaskellDepends = [ - base bytes bytestring cereal containers crypton hedgehog memory - saltine transformers - ]; - description = "A toolkit for working with macaroons"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "macbeth-lib" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, conduit - , conduit-extra, containers, directory, either-unwrap, filepath - , FindBin, hspec, MissingH, mtl, network, old-locale, resourcet - , safe, sodium, split, stm, text, time, transformers, wx, wxcore - , yaml - }: - mkDerivation { - pname = "macbeth-lib"; - version = "0.0.12"; - sha256 = "1rjx0nipfr6417iv64c4skibs0cglakm532jf70q5wzni3j7sw86"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring conduit conduit-extra containers - directory either-unwrap filepath FindBin MissingH mtl network - old-locale resourcet safe sodium split stm text time transformers - wx wxcore yaml - ]; - executableHaskellDepends = [ base stm wx wxcore ]; - testHaskellDepends = [ attoparsec base bytestring hspec ]; - description = "Macbeth - A beautiful and minimalistic FICS client"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "Macbeth"; - }) {}; - - "maccatcher" = callPackage - ({ mkDerivation, base, binary, parsec, process }: - mkDerivation { - pname = "maccatcher"; - version = "2.1.5"; - sha256 = "0z56rbfr8vijhjf3dcqd4kaxgx9bf3qgi9sm61yc3i6ra60w7byb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base binary parsec process ]; - description = "Obtain the host MAC address on *NIX and Windows"; - license = lib.licenses.bsd3; - }) {}; - - "machination" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "machination"; - version = "1.0.0"; - sha256 = "1vamvcnllcrz515ixidf07s751ah2nfwkwj045cpzgyygb7igvnc"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Plot charts as unicode strings"; - license = lib.licenses.mpl20; - }) {}; - - "machinecell" = callPackage - ({ mkDerivation, base, doctest, free, hspec, mtl, profunctors - , QuickCheck, semigroups, transformers - }: - mkDerivation { - pname = "machinecell"; - version = "4.0.1"; - sha256 = "1j2gzs7icvffga3b71dmik5ryb2mivmx5dvzii453nivgcxwyw22"; - libraryHaskellDepends = [ - base free mtl profunctors semigroups transformers - ]; - testHaskellDepends = [ - base doctest hspec mtl profunctors QuickCheck semigroups - ]; - description = "Arrow based stream transducers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "machines" = callPackage - ({ mkDerivation, adjunctions, base, comonad, conduit, containers - , criterion, distributive, mtl, pipes, pointed, profunctors - , semigroupoids, semigroups, streaming, transformers - , transformers-compat, void - }: - mkDerivation { - pname = "machines"; - version = "0.7.3"; - sha256 = "1cmflvd0xphs15ip61347ph9w4hnhmsa4nlp425i53x1ld99l23c"; - revision = "3"; - editedCabalFile = "0w0q2kq8m8fkgrf0yj0fd5yb5b1svyxvfgjml5yvc2cqxfdh7mm7"; - libraryHaskellDepends = [ - adjunctions base comonad containers distributive mtl pointed - profunctors semigroupoids semigroups transformers - transformers-compat void - ]; - benchmarkHaskellDepends = [ - base conduit criterion mtl pipes streaming - ]; - description = "Networked stream transducers"; - license = lib.licenses.bsd3; - }) {}; - - "machines-amazonka" = callPackage - ({ mkDerivation, amazonka, amazonka-autoscaling, amazonka-core - , amazonka-ec2, amazonka-s3, amazonka-sts, base - , concurrent-machines, containers, exceptions, focus, free - , hashable, liblawless, lifted-async, list-t, monad-control, mtl - , resourcet, stm, stm-containers, time, transformers - }: - mkDerivation { - pname = "machines-amazonka"; - version = "0.7.1"; - sha256 = "02gqv35ld86gncjryi756zv5991qq7x9f535azs010b8y6mngvgk"; - libraryHaskellDepends = [ - amazonka amazonka-autoscaling amazonka-core amazonka-ec2 - amazonka-s3 amazonka-sts base concurrent-machines containers - exceptions focus free hashable liblawless lifted-async list-t - monad-control mtl resourcet stm stm-containers time transformers - ]; - description = "Machine transducers for Amazonka calls"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "machines-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, machines, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "machines-attoparsec"; - version = "0"; - sha256 = "0mxm1gy7kr7czhmfwskl56wnawb2l3axfig22935bliq75mpvbs4"; - revision = "2"; - editedCabalFile = "16gb0nd9njzz0nb97ii6i8vq0c309m6wl0cdgy08rdbf4cpzfx91"; - libraryHaskellDepends = [ - attoparsec base bytestring machines text - ]; - testHaskellDepends = [ - attoparsec base bytestring machines tasty tasty-hunit text - ]; - description = "Parse machines streams with attoparsec parsers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "machines-binary" = callPackage - ({ mkDerivation, base, binary, bytestring, machines }: - mkDerivation { - pname = "machines-binary"; - version = "7.0.0.0"; - sha256 = "15zds0g91cn5kckkbfjl17dgi6jikv13c9gwr99fawmq056y29b8"; - libraryHaskellDepends = [ base binary bytestring machines ]; - description = "Binary utilities for the machines library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "machines-bytestring" = callPackage - ({ mkDerivation, base, bytestring, machines }: - mkDerivation { - pname = "machines-bytestring"; - version = "0.1.0.0"; - sha256 = "1rlc5pr70z899zjs2q5p7qy5pm9gjpnm9pww934cxmlwrp1sck9b"; - libraryHaskellDepends = [ base bytestring machines ]; - description = "ByteString support for machines"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "machines-directory" = callPackage - ({ mkDerivation, base, directory, filepath, machines, machines-io - , transformers - }: - mkDerivation { - pname = "machines-directory"; - version = "7.0.0.0"; - sha256 = "0wkbnw79b4gsxwyk0hymny0q0z3xqy0kbl1mcnv1rlk1xssxyy1q"; - libraryHaskellDepends = [ - base directory filepath machines machines-io transformers - ]; - description = "Directory (system) utilities for the machines library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "machines-encoding" = callPackage - ({ mkDerivation, base, bytestring, machines, text }: - mkDerivation { - pname = "machines-encoding"; - version = "0"; - sha256 = "1n8skhf48q7dissrq7hpgsccjgh1hspjqh331m58z8id9xry133g"; - libraryHaskellDepends = [ base bytestring machines text ]; - description = "Transcode encodings with machines"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "machines-io" = callPackage - ({ mkDerivation, base, bytestring, chunked-data, machines - , transformers - }: - mkDerivation { - pname = "machines-io"; - version = "7.0.0.0"; - sha256 = "1d7dxx4g1027v41i1rmaa5s7r5dxcjx271rzh6v671gcxpqm6ysn"; - libraryHaskellDepends = [ - base bytestring chunked-data machines transformers - ]; - description = "IO utilities for the machines library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "machines-process" = callPackage - ({ mkDerivation, base, chunked-data, machines, machines-io, process - }: - mkDerivation { - pname = "machines-process"; - version = "7.0.0.2"; - sha256 = "02ry6cf01jf2p9bvgp4w27l2rrjkflz6762bwhnhxlxaf5w1ybjw"; - libraryHaskellDepends = [ - base chunked-data machines machines-io process - ]; - description = "Process (system) utilities for the machines library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "machines-zlib" = callPackage - ({ mkDerivation, base, basic-prelude, machines, streaming-commons - }: - mkDerivation { - pname = "machines-zlib"; - version = "0.1.0"; - sha256 = "0ajdc7878vzam5zphdaw8zn8knzk8kq80y3yf84jwlakb6ihrv6d"; - libraryHaskellDepends = [ - base basic-prelude machines streaming-commons - ]; - description = "Decompression support for machines"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "macho" = callPackage - ({ mkDerivation, base, binary, bytestring }: - mkDerivation { - pname = "macho"; - version = "0.22"; - sha256 = "13i8bap38ha8j0259kw4gfx18jxc4860awp3s9rz16i4q2vik0v2"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base binary bytestring ]; - description = "Parser for Mach-O object format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mackerel-client" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, bytestring, data-default - , directory, filepath, hspec, htoml, http-client, http-client-tls - , http-types, parsec, raw-strings-qq, split, text - , unordered-containers - }: - mkDerivation { - pname = "mackerel-client"; - version = "0.3.0"; - sha256 = "1gzrj2nf3v7d55ddfmjvxijcg78l671b18av25hzsr9ymbbljafb"; - libraryHaskellDepends = [ - aeson base bytestring data-default directory filepath htoml - http-client http-client-tls http-types parsec split text - unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-qq base data-default hspec raw-strings-qq - unordered-containers - ]; - description = "An API client library for Mackerel"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "maclight" = callPackage - ({ mkDerivation, base, filemanip, filepath, HUnit - , optparse-applicative, parsec, strict, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "maclight"; - version = "0.1.0.0"; - sha256 = "0qf44jza8avq2yfsx2f0bdxbnda4lm3xq9qaivmslfbdfjy3mxv3"; - revision = "1"; - editedCabalFile = "0v10y2x6c2cyh1qc0yki1mn69bcps0bdbq1mipf35mjmd0zs5iyj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base filemanip filepath parsec strict ]; - executableHaskellDepends = [ - base filemanip filepath optparse-applicative strict - ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "Control screen and keyboard backlights on MACs under Linux"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "maclight"; - broken = true; - }) {}; - - "macos-corelibs" = callPackage - ({ mkDerivation, base, containers, managed, mtl, profunctors - , tagged, transformers - }: - mkDerivation { - pname = "macos-corelibs"; - version = "0.0.1.0"; - sha256 = "1ma5dc8j1s3fpqkqwlqnb32vwchdyabxp001qa7r7balima5xfjs"; - libraryHaskellDepends = [ - base containers managed mtl profunctors tagged transformers - ]; - description = "Haskell bindings to C-based Mac OS SDK frameworks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "macosx-make-standalone" = callPackage - ({ mkDerivation, base, containers, data-lens, data-lens-template - , deepseq, directory, filepath, graph-visit, mtl, process - , transformers, unix - }: - mkDerivation { - pname = "macosx-make-standalone"; - version = "0.1.0.1"; - sha256 = "04j5fpj4758bl8ksaqn4zz6dl8pg24ih65k1b0pg8qrar4275r14"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers data-lens data-lens-template deepseq directory - filepath graph-visit mtl process transformers unix - ]; - description = "Make a macosx app standalone deployable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "macosx-make-standalone"; - }) {}; - - "macrm" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, cond, directory - , exceptions, filepath, githash, hspec, inline-c, main-tester - , MissingH, process, text, time, unix, uuid - }: - mkDerivation { - pname = "macrm"; - version = "1.0.0.5"; - sha256 = "0j1lcg5igypppj7c5plxifyvcl065j0mqhkdyb8nkpgjp95f7r0n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cmdargs cond directory exceptions githash inline-c MissingH - process text time unix - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring directory filepath hspec main-tester MissingH - process unix uuid - ]; - description = "Alternative rm command for macOS that remove files/dirs to the system trash"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "macrm"; - broken = true; - }) {}; - - "mad-props" = callPackage - ({ mkDerivation, base, containers, lens, logict, MonadRandom, mtl - , psqueues, random, random-shuffle, raw-strings-qq, transformers - }: - mkDerivation { - pname = "mad-props"; - version = "0.2.1.0"; - sha256 = "0cz01majj5m0a9wszdzlz4arzf3xzppi835k2xrkd3hpzl2fxpiv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers lens logict MonadRandom mtl psqueues random - random-shuffle raw-strings-qq transformers - ]; - executableHaskellDepends = [ - base containers lens logict MonadRandom mtl psqueues random - random-shuffle raw-strings-qq transformers - ]; - description = "Monadic DSL for building constraint solvers using basic propagators"; - license = lib.licenses.bsd3; - mainProgram = "sudoku-exe"; - }) {}; - - "madlang" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, binary, Cabal, cli-setup - , composition-prelude, containers, criterion, directory, file-embed - , filepath, hspec, hspec-megaparsec, http-client, http-client-tls - , megaparsec, MonadRandom, mtl, optparse-applicative - , random-shuffle, recursion, tar, template-haskell, text - , th-lift-instances, titlecase, zip-archive, zlib - }: - mkDerivation { - pname = "madlang"; - version = "4.0.2.16"; - sha256 = "0n4y2s5m854akdy482wmhh3m5s77mgq1q91619lc2lsfg21xr80w"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cli-setup ]; - libraryHaskellDepends = [ - ansi-wl-pprint base binary composition-prelude containers directory - file-embed filepath megaparsec MonadRandom mtl random-shuffle - recursion template-haskell text th-lift-instances titlecase - ]; - executableHaskellDepends = [ - base directory filepath http-client http-client-tls megaparsec - optparse-applicative tar text zip-archive zlib - ]; - testHaskellDepends = [ base hspec hspec-megaparsec text ]; - benchmarkHaskellDepends = [ base criterion megaparsec text ]; - description = "Randomized templating language DSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "madlang"; - broken = true; - }) {}; - - "mage" = callPackage - ({ mkDerivation, array, base, containers, mtl, ncurses, random }: - mkDerivation { - pname = "mage"; - version = "1.1.0"; - sha256 = "0fknvy48sanvq7vg5pxwbjsahpiby1hba5wf8w6rq2g3d0a1cjwz"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ array base containers mtl random ]; - executableSystemDepends = [ ncurses ]; - description = "Rogue-like"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mage"; - broken = true; - }) {inherit (pkgs) ncurses;}; - - "magic" = callPackage - ({ mkDerivation, base, file }: - mkDerivation { - pname = "magic"; - version = "1.1"; - sha256 = "10p0gjjjwr1dda7hahwrwn5njbfhl67arq3v3nf1jr3vymlkn75j"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ file ]; - description = "Interface to C file/magic library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) file;}; - - "magic-tyfams" = callPackage - ({ mkDerivation, base, ghc, ghc-tcplugins-extra, syb }: - mkDerivation { - pname = "magic-tyfams"; - version = "0.1.1.0"; - sha256 = "1vgbbmv2807cyi6hh2137nw6dldn84qall828d64lg2ja6zj6xii"; - libraryHaskellDepends = [ base ghc ghc-tcplugins-extra syb ]; - description = "Write plugins for magic type families with ease"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "magic-wormhole" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, cryptonite - , hashable, hedgehog, memory, network, network-uri - , optparse-applicative, pqueue, process, protolude, saltine, spake2 - , stm, tasty, tasty-hedgehog, tasty-hspec, text - , unordered-containers, websockets - }: - mkDerivation { - pname = "magic-wormhole"; - version = "0.3.4"; - sha256 = "1i9010zp1w34kfgx5xgd23hjmb0v8h3y3riiw2ripvjxqgikbky4"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers cryptonite hashable memory network - network-uri pqueue protolude saltine spake2 stm - unordered-containers websockets - ]; - executableHaskellDepends = [ - aeson base optparse-applicative protolude spake2 text - ]; - testHaskellDepends = [ - aeson base bytestring hedgehog memory process protolude saltine - spake2 stm tasty tasty-hedgehog tasty-hspec - ]; - description = "Interact with Magic Wormhole"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "hocus-pocus"; - }) {}; - - "magicbane" = callPackage - ({ mkDerivation, aeson, aeson-qq, attoparsec, base, bytestring - , conduit, conduit-combinators, data-has, ekg-core, ekg-wai, envy - , errors, exceptions, fast-logger, http-api-data, http-client - , http-client-tls, http-conduit, http-link-header, http-types - , lifted-base, monad-control, monad-logger, monad-metrics - , mono-traversable, mtl, network-uri, raw-strings-qq, refined, rio - , rio-orphans, servant-server, split, string-conversions, text - , transformers, transformers-base, unliftio, unliftio-core - , unordered-containers, wai, wai-cli, wai-middleware-metrics - }: - mkDerivation { - pname = "magicbane"; - version = "0.5.1"; - sha256 = "18kxixk0cj32pjpwp96mpnppy21xn4gy4xksb97m31j30kmlas91"; - revision = "1"; - editedCabalFile = "0hay0nfaxlvm5l7jywd08779j9vcpjjrflx4cy62krsqmw9vnybm"; - libraryHaskellDepends = [ - aeson aeson-qq attoparsec base bytestring conduit - conduit-combinators data-has ekg-core ekg-wai envy errors - exceptions fast-logger http-api-data http-client http-client-tls - http-conduit http-link-header http-types lifted-base monad-control - monad-logger monad-metrics mono-traversable mtl network-uri - raw-strings-qq refined rio rio-orphans servant-server split - string-conversions text transformers transformers-base unliftio - unliftio-core unordered-containers wai wai-cli - wai-middleware-metrics - ]; - description = "A web framework that integrates Servant, RIO, EKG, fast-logger, wai-cli…"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "magico" = callPackage - ({ mkDerivation, base, comfort-array, lapack, transformers - , utility-ht - }: - mkDerivation { - pname = "magico"; - version = "0.0.2.3"; - sha256 = "0hj6rn52qcxjwkrbxglh1yga53jj9skvmhnan1j7nz94rpi3fm04"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base comfort-array lapack transformers utility-ht - ]; - description = "Compute solutions for Magico puzzle"; - license = lib.licenses.bsd3; - mainProgram = "magico"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "magma" = callPackage - ({ mkDerivation, base, deepseq, ghc-prim, profunctors, semigroups - }: - mkDerivation { - pname = "magma"; - version = "0.6.1.1"; - sha256 = "0zv97sjlsisgbyhjb0c1p4l3l64mxk3hj9g4dqn7xy3qskbccdf6"; - libraryHaskellDepends = [ base deepseq profunctors semigroups ]; - testHaskellDepends = [ base ghc-prim ]; - description = "magma is an algebraic structure"; - license = lib.licenses.bsd3; - }) {}; - - "magmas" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "magmas"; - version = "0.0.1"; - sha256 = "006axj7hwdiq3gyxx9rpqz9ji1g7xpal7j8wrlgfa2as1s73076b"; - libraryHaskellDepends = [ base ]; - description = "Magma-like objects"; - license = lib.licenses.bsd3; - }) {}; - - "mahoro" = callPackage - ({ mkDerivation, base, ConfigFile, containers, curl, directory - , happstack-state, MissingH, mtl, network, old-time, regex-posix - , tagsoup, utf8-string, XMPP - }: - mkDerivation { - pname = "mahoro"; - version = "0.1.2"; - sha256 = "0fmhms0415wawd539ipdj47gf27h2jjq2gpzhb0s21r6z63ayp7f"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base ConfigFile containers curl directory happstack-state MissingH - mtl network old-time regex-posix tagsoup utf8-string XMPP - ]; - description = "ImageBoards to XMPP gate"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "mahoro"; - }) {}; - - "maid" = callPackage - ({ mkDerivation, air, air-th, base, bytestring, containers - , data-default, directory, filepath, hack2, hack2-contrib - , hack2-handler-snap-server, moe, process, text - }: - mkDerivation { - pname = "maid"; - version = "2014.10.14"; - sha256 = "1gss86263pzwvm14yx5lqzskrwc3z6521z9yp0mg8780qgr8h9sr"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - air air-th base bytestring containers data-default directory - filepath hack2 hack2-contrib hack2-handler-snap-server moe process - text - ]; - description = "A simple static web server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "maid"; - }) {}; - - "mail-pool" = callPackage - ({ mkDerivation, aeson, base, HaskellNet, HaskellNet-SSL, microlens - , mime-mail, network, optparse-applicative, resource-pool - }: - mkDerivation { - pname = "mail-pool"; - version = "2.3.1"; - sha256 = "0krawz58vjzkxj5y0ss3m575913xj90vpb5hmdnyspxlzp0fcpp4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base HaskellNet HaskellNet-SSL microlens mime-mail network - optparse-applicative resource-pool - ]; - executableHaskellDepends = [ base mime-mail optparse-applicative ]; - description = "Preconfigured email connection pool on top of smtp"; - license = lib.licenses.mit; - mainProgram = "exe"; - }) {}; - - "mail-reports" = callPackage - ({ mkDerivation, aeson, base, bytestring, mtl, text, time, xml - , zip-archive, zlib - }: - mkDerivation { - pname = "mail-reports"; - version = "0.3.0.0"; - sha256 = "10n3q21d3ihqj1v2zsi4674jbvwbfjh0bkan6nml30k3ahw86xxa"; - libraryHaskellDepends = [ - aeson base bytestring mtl text time xml zip-archive zlib - ]; - description = "A parser library for DMARC and SMTP TLS reports"; - license = lib.licenses.agpl3Only; - }) {}; - - "mailbox-count" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mailbox-count"; - version = "1.8.7"; - sha256 = "1sxanzwjddihh5nli80z64r5zlaz06wpaz6c57a1ijzs7pgwpw82"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Count mailboxes in a SQL database"; - license = lib.licenses.agpl3Plus; - mainProgram = "mailbox-count"; - }) {}; - - "mailchimp" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, generics-sop - , hspec, http-client, http-client-tls, servant, servant-client - , text, transformers - }: - mkDerivation { - pname = "mailchimp"; - version = "0.3.0"; - sha256 = "0s5v75mcvhbki7kl60cpwlxfzcjbc65lxdasm7zwb6agywyx5080"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring generics-sop http-client - http-client-tls servant servant-client text transformers - ]; - testHaskellDepends = [ base hspec ]; - description = "Bindings for the MailChimp API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mailchimp-subscribe" = callPackage - ({ mkDerivation, aeson, base, http-client, http-client-tls - , http-types, reflection, scotty, text, transformers, wai-extra - }: - mkDerivation { - pname = "mailchimp-subscribe"; - version = "1.0"; - sha256 = "0c6sn7bpzw82iarpw40l88f58xrjl9gzdqx1xnbafzdyfhbrnzbi"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base http-client http-client-tls http-types reflection scotty - text transformers wai-extra - ]; - description = "MailChimp subscription request handler"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mailchimp-subscribe"; - broken = true; - }) {}; - - "mailgun" = callPackage - ({ mkDerivation, aeson, aeson-filthy, ascii, base, bytestring - , containers, exceptions, filepath, ini, lens, lens-aeson, machines - , mime-mail, mime-types, mtl, text, these, time, transformers - , unordered-containers, wreq - }: - mkDerivation { - pname = "mailgun"; - version = "0.2"; - sha256 = "10gmic7hks35wanzy16ivrnc9zqx586yjxiqmcmhvmkiwrpha3yi"; - libraryHaskellDepends = [ - aeson aeson-filthy ascii base bytestring containers exceptions - filepath ini lens lens-aeson machines mime-mail mime-types mtl text - these time transformers unordered-containers wreq - ]; - description = "API binding for Mailgun"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mailtrap" = callPackage - ({ mkDerivation, aeson, base, base64, blaze-html, bytestring - , email-validate, filepath, http-conduit, mime-types, text, time - , unordered-containers, uuid-types - }: - mkDerivation { - pname = "mailtrap"; - version = "0.1.2.1"; - sha256 = "1sqqwjvjcvbngx7y0ycvw06i7nfxgqigsb9cn478xk4ngn851aia"; - libraryHaskellDepends = [ - aeson base base64 blaze-html bytestring email-validate filepath - http-conduit mime-types text time unordered-containers uuid-types - ]; - description = "Mailtrap API library"; - license = lib.licenses.mit; - }) {}; - - "main-tester" = callPackage - ({ mkDerivation, base, bytestring, directory, hspec, hspec-core - , QuickCheck, text - }: - mkDerivation { - pname = "main-tester"; - version = "0.2.0.1"; - sha256 = "0hkqllckiq74mhnd76jd0cv5az6n0cf70xncy9r1jkip9s9za1ng"; - libraryHaskellDepends = [ base bytestring directory ]; - testHaskellDepends = [ - base bytestring hspec hspec-core QuickCheck text - ]; - description = "Capture stdout/stderr/exit code, and replace stdin of your main function"; - license = lib.licenses.asl20; - }) {}; - - "mainland-pretty" = callPackage - ({ mkDerivation, base, containers, srcloc, text, transformers }: - mkDerivation { - pname = "mainland-pretty"; - version = "0.7.1.1"; - sha256 = "02ywrfpcmjnl0gwvhkf89d461l12j14w7nn26kh55rlcvidxvhpb"; - libraryHaskellDepends = [ - base containers srcloc text transformers - ]; - description = "Pretty printing designed for printing source code"; - license = lib.licenses.bsd3; - }) {}; - - "majordomo" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, monad-loops, old-locale - , threads, time, unix, zeromq-haskell - }: - mkDerivation { - pname = "majordomo"; - version = "0.1.6"; - sha256 = "1rjarfwjqlrq9cdgjv93v6jwg58984c0dwjk506svsr29ll0p1b1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring monad-loops old-locale time zeromq-haskell - ]; - executableHaskellDepends = [ - base bytestring cmdargs threads unix - ]; - description = "Majordomo protocol for ZeroMQ"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "majority" = callPackage - ({ mkDerivation, haskell2010 }: - mkDerivation { - pname = "majority"; - version = "1.1"; - sha256 = "1442xw8i9jgk3hqavqikks98qs9l3i37lk63xyzpdgnlkfqapzka"; - libraryHaskellDepends = [ haskell2010 ]; - description = "Boyer-Moore Majority Vote Algorithm"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "make-hard-links" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , unix - }: - mkDerivation { - pname = "make-hard-links"; - version = "0.2"; - sha256 = "0bynbrn7fnnw7s6wafaji5yf21zjsrdmdfyb7m97bk77ss0gprq2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory filepath unix - ]; - description = "Change duplicated files into hard-links"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "make-hard-links"; - broken = true; - }) {}; - - "make-monofoldable-foldable" = callPackage - ({ mkDerivation, base, mono-traversable }: - mkDerivation { - pname = "make-monofoldable-foldable"; - version = "0.1.0.0"; - sha256 = "1bls9gfdlwvaq90g2dllc4vb2rrp6zplx12g35byx6xvwj26lxra"; - libraryHaskellDepends = [ base mono-traversable ]; - description = "Make a MonoFoldable type into an ordinary Foldable type"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "make-package" = callPackage - ({ mkDerivation, async, base, bytestring, configurator, containers - , directory, filepath, github, haskeline, lens, lens-datetime, mtl - , process, text, time - }: - mkDerivation { - pname = "make-package"; - version = "1.2.0"; - sha256 = "1502pggc0gcmsj6fhzkjcrbqydaxz4qivsmv57jm6cxpbypkyin3"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - async base bytestring configurator containers directory filepath - github haskeline lens lens-datetime mtl process text time - ]; - description = "Make a cabalized package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "make-package"; - }) {}; - - "makedo" = callPackage - ({ mkDerivation, base, directory, filepath, HSH, process }: - mkDerivation { - pname = "makedo"; - version = "0.1"; - sha256 = "0sc2fa45a046lw5x5z839gb1zk0d5nj663ghxajiclm6iw65kl2n"; - libraryHaskellDepends = [ base directory filepath HSH process ]; - description = "Helper for writing redo scripts in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "makefile" = callPackage - ({ mkDerivation, attoparsec, base, doctest, Glob, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "makefile"; - version = "1.1.0.0"; - sha256 = "01swnw8fp2cx5z5xim9apia3yw48six61mhf6p3g0gp99w4i4ypd"; - libraryHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ - attoparsec base doctest Glob QuickCheck tasty tasty-hunit - tasty-quickcheck text - ]; - description = "Simple Makefile parser and generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mallard" = callPackage - ({ mkDerivation, base, byteable, bytestring, cryptohash, exceptions - , fgl, file-embed, hashable, hasql, hasql-optparse-applicative - , hasql-pool, hasql-transaction, Interpolation, lens, megaparsec - , mtl, optparse-applicative, optparse-text, path, path-io, text - , unordered-containers - }: - mkDerivation { - pname = "mallard"; - version = "0.6.1.1"; - sha256 = "02miq5kv3348316h8sxggwk8f8ijr51s8yws1cnliy2wqxfsg50m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base byteable bytestring cryptohash exceptions fgl file-embed - hashable hasql hasql-pool hasql-transaction Interpolation lens - megaparsec mtl path path-io text unordered-containers - ]; - executableHaskellDepends = [ - base exceptions fgl hasql hasql-optparse-applicative hasql-pool - lens mtl optparse-applicative optparse-text path path-io text - unordered-containers - ]; - description = "Database migration and testing as a library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mallard"; - broken = true; - }) {}; - - "mameya" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mameya"; - version = "0.2.1"; - sha256 = "05di6x3ahjfzs7lz69l4z54ikwz5vw94qdi4bc8mmr6jh67b1z3s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Static Website Generator in Haskell"; - license = lib.licenses.mit; - mainProgram = "mameya"; - }) {}; - - "managed" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "managed"; - version = "1.0.10"; - sha256 = "0ngpk6zkpnc9hl9a46pgkc8ii4d7y06xci52birc5vy1a2fwl8is"; - libraryHaskellDepends = [ base transformers ]; - description = "A monad for managed values"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "managed-functions" = callPackage - ({ mkDerivation, base, containers, deepseq, exceptions, hspec }: - mkDerivation { - pname = "managed-functions"; - version = "1.2.2.0"; - sha256 = "02c8cb8aza1a3w90vm8wbcb5k8i57n6bj796waj7r6489gqad15k"; - libraryHaskellDepends = [ base containers deepseq exceptions ]; - testHaskellDepends = [ base containers deepseq exceptions hspec ]; - description = "Remote Management Framework"; - license = lib.licenses.mit; - }) {}; - - "managed-functions-http-connector" = callPackage - ({ mkDerivation, aeson, base, managed-functions - , managed-functions-json, servant-server, wai, warp - }: - mkDerivation { - pname = "managed-functions-http-connector"; - version = "1.0.0"; - sha256 = "0c7svxgmia98q72bv24kanjsp08n577sxn5n1yap7sl10y5gxvn2"; - libraryHaskellDepends = [ - aeson base managed-functions managed-functions-json servant-server - wai warp - ]; - description = "Simple HTTP-Based Connector for Managed Functions"; - license = lib.licenses.mit; - }) {}; - - "managed-functions-json" = callPackage - ({ mkDerivation, aeson, base, managed-functions }: - mkDerivation { - pname = "managed-functions-json"; - version = "1.0.0"; - sha256 = "03l52pcvcirczcxrmdjc4bsrsmvdpzx3yw7q6kzcyl43i27d93ji"; - libraryHaskellDepends = [ aeson base managed-functions ]; - description = "JSON Support for the Managed Functions Framework"; - license = lib.licenses.mit; - }) {}; - - "manatee" = callPackage - ({ mkDerivation, base, binary, cairo, containers, dbus-client - , dbus-core, derive, directory, filepath, gtk, gtk-serialized-event - , manatee-core, mtl, stm, template-haskell, text, unix, utf8-string - }: - mkDerivation { - pname = "manatee"; - version = "0.2.2"; - sha256 = "1v44kml92i426hbinjmx00znyp7dwxa8qj0bmhb3hz0fwmgck1c3"; - isLibrary = true; - isExecutable = true; - executableHaskellDepends = [ - base binary cairo containers dbus-client dbus-core derive directory - filepath gtk gtk-serialized-event manatee-core mtl stm - template-haskell text unix utf8-string - ]; - description = "The Haskell/Gtk+ Integrated Live Environment"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "manatee"; - }) {}; - - "manatee-all" = callPackage - ({ mkDerivation, base, manatee, manatee-browser, manatee-core - , manatee-curl, manatee-editor, manatee-filemanager - , manatee-imageviewer, manatee-ircclient, manatee-mplayer - , manatee-pdfviewer, manatee-processmanager, manatee-reader - , manatee-terminal, manatee-welcome - }: - mkDerivation { - pname = "manatee-all"; - version = "0.2.2"; - sha256 = "1l3s22svds27q8hyh9nsawpc11crcll3vrcbfy6dvk64s04mwr21"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base manatee manatee-browser manatee-core manatee-curl - manatee-editor manatee-filemanager manatee-imageviewer - manatee-ircclient manatee-mplayer manatee-pdfviewer - manatee-processmanager manatee-reader manatee-terminal - manatee-welcome - ]; - doHaddock = false; - description = "Virtual package to install all Manatee packages"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "manatee-all"; - }) {}; - - "manatee-anything" = callPackage - ({ mkDerivation, base, bytestring, containers, dataenc, dbus-client - , dbus-core, filepath, gio, GoogleSuggest, gtk, manatee-core, mtl - , network, proc, regex-tdfa, split, stm, text, unix, utf8-string - }: - mkDerivation { - pname = "manatee-anything"; - version = "0.0.8"; - sha256 = "1ag0272cv700yi7y539hz3r04hqfqq9mx3cacp4hix4wag25f0n8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers dataenc dbus-client dbus-core filepath - gio GoogleSuggest gtk manatee-core mtl network proc regex-tdfa - split stm text unix utf8-string - ]; - description = "Multithread interactive input/search framework for Manatee"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "manatee-anything"; - }) {}; - - "manatee-browser" = callPackage - ({ mkDerivation, base, binary, containers, dbus-client, derive - , filepath, gtk, manatee-core, mtl, stm, text, utf8-string, webkit - }: - mkDerivation { - pname = "manatee-browser"; - version = "0.1.1"; - sha256 = "01blfcfynfbshznrz4arn89j7s063s7xhlkqnzbv42wqk04i083h"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary containers dbus-client derive filepath gtk manatee-core - mtl stm text utf8-string webkit - ]; - description = "Browser extension for Manatee"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "manatee-browser"; - }) {}; - - "manatee-core" = callPackage - ({ mkDerivation, array, base, binary, bytestring, Cabal, cairo - , containers, dataenc, dbus-client, dbus-core, derive, directory - , filepath, gconf, ghc, ghc-paths, gio, glib, gtk - , gtk-serialized-event, gtksourceview2, haskell-src-exts, mtl - , network, old-locale, old-time, process, regex-tdfa, split, stm - , template-haskell, text, time, unix, utf8-string - }: - mkDerivation { - pname = "manatee-core"; - version = "0.1.1"; - sha256 = "05s5cd43a395jgyh4i01wzzzwha9rx9vrflwyr6lpz5nqnfp755v"; - libraryHaskellDepends = [ - array base binary bytestring Cabal cairo containers dataenc - dbus-client dbus-core derive directory filepath gconf ghc ghc-paths - gio glib gtk gtk-serialized-event gtksourceview2 haskell-src-exts - mtl network old-locale old-time process regex-tdfa split stm - template-haskell text time unix utf8-string - ]; - description = "The core of Manatee"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "manatee-curl" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, curl - , dbus-client, dbus-core, derive, directory, filepath, gio, glib - , gtk, manatee-core, mtl, network, old-locale, old-time, regex-tdfa - , stm, template-haskell, text, utf8-string - }: - mkDerivation { - pname = "manatee-curl"; - version = "0.1.1"; - sha256 = "0v525dcg6cs8mfrcbaxk9vx86gnd37c2z8gp9q8fck11616vckvn"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bytestring containers curl dbus-client dbus-core derive - directory filepath gio glib gtk manatee-core mtl network old-locale - old-time regex-tdfa stm template-haskell text utf8-string - ]; - description = "Download Manager extension for Manatee"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "manatee-curl"; - }) {}; - - "manatee-editor" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, dbus-client - , dbus-core, derive, filepath, gtk, gtksourceview2, manatee-core - , regex-tdfa, stm, text - }: - mkDerivation { - pname = "manatee-editor"; - version = "0.1.1"; - sha256 = "0rd6xjc1hmvfchwjh32ij4sa36z0v6b1k81gnx7278qqsscmgl9y"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bytestring containers dbus-client dbus-core derive - filepath gtk gtksourceview2 manatee-core regex-tdfa stm text - ]; - description = "Editor extension for Manatee"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "manatee-editor"; - }) {}; - - "manatee-filemanager" = callPackage - ({ mkDerivation, base, binary, containers, dbus-client, derive - , filepath, gio, glib, gtk, manatee-core, mtl, old-locale, old-time - , stm, text, utf8-string - }: - mkDerivation { - pname = "manatee-filemanager"; - version = "0.1.1"; - sha256 = "06zrhycpsnfi8r3a071p6qlrqidddv004h10zcglb9ryhw0sh2p1"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary containers dbus-client derive filepath gio glib gtk - manatee-core mtl old-locale old-time stm text utf8-string - ]; - description = "File manager extension for Manatee"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "manatee-filemanager"; - }) {}; - - "manatee-imageviewer" = callPackage - ({ mkDerivation, base, binary, containers, dbus-client, derive - , filepath, gio, glib, gtk, gtkimageview, manatee-core, regex-tdfa - , stm, text, utf8-string - }: - mkDerivation { - pname = "manatee-imageviewer"; - version = "0.1.1"; - sha256 = "0yn32xsckvw96kxskfhgcqg98rffl07hkwfjzyd7cm221hwd9s0g"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary containers dbus-client derive filepath gio glib gtk - gtkimageview manatee-core regex-tdfa stm text utf8-string - ]; - description = "Image viewer extension for Manatee"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "manatee-imageviewer"; - }) {}; - - "manatee-ircclient" = callPackage - ({ mkDerivation, array, base, binary, bytestring, Cabal, containers - , curl, dbus-client, dbus-core, derive, fastirc, filepath, ghc - , GoogleTranslate, groom, gtk, gtksourceview2, manatee-core - , MorseCode, mtl, nano-md5, network, regex-posix, split, stm - , template-haskell, text, unix, utf8-string - }: - mkDerivation { - pname = "manatee-ircclient"; - version = "0.1.1"; - sha256 = "0l14r4mw5bwyjzs5m49sp3vdi2lzfgyjwhsb0q94l3937wb4abgy"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring Cabal containers curl dbus-client - dbus-core derive fastirc filepath ghc GoogleTranslate groom gtk - gtksourceview2 manatee-core MorseCode mtl nano-md5 network - regex-posix split stm template-haskell text unix utf8-string - ]; - description = "IRC client extension for Manatee"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "manatee-mplayer" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, dbus-client - , dbus-core, derive, filepath, gio, gtk, libtagc, manatee-core - , process, random, regex-tdfa, stm, text, time, unix, utf8-string - }: - mkDerivation { - pname = "manatee-mplayer"; - version = "0.1.1"; - sha256 = "1jg9ikshscpjyq73g125acqndd049ry8zw7h0gglsi63xbqpldz4"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bytestring containers dbus-client dbus-core derive - filepath gio gtk libtagc manatee-core process random regex-tdfa stm - text time unix utf8-string - ]; - description = "Mplayer client extension for Manatee"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "manatee-pdfviewer" = callPackage - ({ mkDerivation, base, binary, cairo, containers, dbus-client - , derive, filepath, gtk, manatee-core, mtl, poppler, stm, text - , utf8-string - }: - mkDerivation { - pname = "manatee-pdfviewer"; - version = "0.1.1"; - sha256 = "0k00drrk7mpbc8ak5cwzx245xf968186dkc12cxp7n2h2mccb456"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary cairo containers dbus-client derive filepath gtk - manatee-core mtl poppler stm text utf8-string - ]; - description = "PDF viewer extension for Manatee"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "manatee-pdfviewer"; - }) {}; - - "manatee-processmanager" = callPackage - ({ mkDerivation, base, binary, containers, dbus-client, derive - , filepath, gtk, manatee-core, proc, stm, text - }: - mkDerivation { - pname = "manatee-processmanager"; - version = "0.1.1"; - sha256 = "1zxkfil6anh2v692ky9l6gf40784y2czbx8853xmypnhnvgr95ll"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary containers dbus-client derive filepath gtk manatee-core - proc stm text - ]; - description = "Process manager extension for Manatee"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "manatee-processmanager"; - }) {}; - - "manatee-reader" = callPackage - ({ mkDerivation, base, binary, containers, curl, dbus-client - , derive, download-curl, feed, filepath, gtk, manatee-core, stm - , text, utf8-string, webkit - }: - mkDerivation { - pname = "manatee-reader"; - version = "0.1.1"; - sha256 = "07zkjg1q3gdqiw1pp0325pyvh84740mxvlf8k6sc6l1l258zpk90"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary containers curl dbus-client derive download-curl feed - filepath gtk manatee-core stm text utf8-string webkit - ]; - description = "Feed reader extension for Manatee"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "manatee-reader"; - }) {}; - - "manatee-template" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, dbus-client - , dbus-core, derive, filepath, gtk, gtksourceview2, manatee-core - , regex-tdfa, stm, text - }: - mkDerivation { - pname = "manatee-template"; - version = "0.1.1"; - sha256 = "0lcd3g7gp3fl4xpc51wgk0q9q1lijgnfdla521h7nqz84wcdfbcy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers dbus-client dbus-core derive - filepath gtk gtksourceview2 manatee-core regex-tdfa stm text - ]; - description = "Template code to create Manatee application"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "manatee-template"; - }) {}; - - "manatee-terminal" = callPackage - ({ mkDerivation, base, binary, containers, dbus-client, derive - , filepath, gtk, manatee-core, stm, text, unix, vte - }: - mkDerivation { - pname = "manatee-terminal"; - version = "0.1.1"; - sha256 = "1aj1pghad0jdm3biy9f4caahvpyby0ia3clrl8lg2rmp2j703wkd"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary containers dbus-client derive filepath gtk manatee-core - stm text unix vte - ]; - description = "Terminal Emulator extension for Manatee"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "manatee-terminal"; - }) {}; - - "manatee-welcome" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, dbus-client - , dbus-core, derive, filepath, gtk, manatee-core, regex-tdfa, stm - , text - }: - mkDerivation { - pname = "manatee-welcome"; - version = "0.1.1"; - sha256 = "1vwj91i05rwgqmral4v2mmcmlrqy54h816j8vi6d0ivs1693p308"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers dbus-client dbus-core derive - filepath gtk manatee-core regex-tdfa stm text - ]; - description = "Welcome module to help user play Manatee quickly"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "manatee-welcome"; - }) {}; - - "mancala" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mancala"; - version = "0.1"; - sha256 = "1vsrp69qhndagzlw5fg9chi0hhphfbjmlvarypqi3g9fgrdghn46"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Simple mancala game"; - license = lib.licenses.lgpl3Only; - mainProgram = "mancala"; - }) {}; - - "mandrill" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, blaze-html - , bytestring, containers, email-validate, http-client - , http-client-tls, http-types, microlens-th, mtl, old-locale - , QuickCheck, raw-strings-qq, tasty, tasty-hunit, tasty-quickcheck - , text, time, unordered-containers - }: - mkDerivation { - pname = "mandrill"; - version = "0.5.7.0"; - sha256 = "13g07wlg9z1yci521f3y34i9lw24x5d4737k22s2rkajbrgdl98x"; - libraryHaskellDepends = [ - aeson base base64-bytestring blaze-html bytestring containers - email-validate http-client http-client-tls http-types microlens-th - mtl old-locale QuickCheck text time unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring QuickCheck raw-strings-qq tasty tasty-hunit - tasty-quickcheck text - ]; - description = "Library for interfacing with the Mandrill JSON API"; - license = lib.licenses.mit; - }) {}; - - "mandulia" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, GLUT, hslua, time - }: - mkDerivation { - pname = "mandulia"; - version = "0.8.0.1"; - sha256 = "1iknqhdqsyahdybcngy239lkvvpw6v8ciby42db21vx1npdzl8xn"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bytestring containers directory filepath GLUT hslua time - ]; - description = "A zooming visualisation of the Mandelbrot Set as many Julia Sets"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mandulia"; - broken = true; - }) {}; - - "mangopay" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, base16-bytestring - , base64-bytestring, blaze-builder, bytestring, case-insensitive - , conduit, conduit-extra, connection, country-codes, data-default - , HTF, http-conduit, http-types, HUnit, lifted-base, monad-control - , monad-logger, resourcet, template-haskell, text, time, tls - , transformers, transformers-base, unordered-containers - , utf8-string, vector, wai, warp, x509-system - }: - mkDerivation { - pname = "mangopay"; - version = "1.12"; - sha256 = "0wvzyjpphvi1qni9sfzxik2lrqy0ax6nj7bvhmk5cl3ga1ssd7l5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base base16-bytestring base64-bytestring - blaze-builder bytestring case-insensitive conduit conduit-extra - connection country-codes data-default http-conduit http-types HUnit - lifted-base monad-control monad-logger resourcet template-haskell - text time tls transformers transformers-base unordered-containers - utf8-string vector wai warp x509-system - ]; - executableHaskellDepends = [ - aeson base bytestring http-conduit monad-logger text transformers - ]; - testHaskellDepends = [ - aeson async attoparsec base base16-bytestring base64-bytestring - blaze-builder bytestring case-insensitive conduit conduit-extra - connection country-codes data-default HTF http-conduit http-types - HUnit lifted-base monad-control monad-logger resourcet - template-haskell text time tls transformers transformers-base - unordered-containers utf8-string vector wai warp x509-system - ]; - description = "Bindings to the MangoPay API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mangopay-passphrase"; - }) {}; - - "mangrove" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, filepath - , HUnit, text, transformers, unordered-containers, utility-ht - , vector, willow - }: - mkDerivation { - pname = "mangrove"; - version = "0.1.0.0"; - sha256 = "0r9gpi79h676zal5r6x6kq8aszi83y035g32j55y0lkqsiww86ah"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers filepath text transformers - unordered-containers utility-ht vector willow - ]; - testHaskellDepends = [ - base bytestring filepath HUnit text utility-ht - ]; - description = "A parser for web documents according to the HTML5 specification"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "manifold-random" = callPackage - ({ mkDerivation, base, constrained-categories, linearmap-category - , manifolds, random-fu, semigroups, vector-space - }: - mkDerivation { - pname = "manifold-random"; - version = "0.6.1.0"; - sha256 = "1cxxsymsss21gcai6c33xp6ddnkpsi4ywjw2wfigqhdj2x6qhgjd"; - libraryHaskellDepends = [ - base constrained-categories linearmap-category manifolds random-fu - semigroups vector-space - ]; - description = "Sampling random points on general manifolds"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "manifolds" = callPackage - ({ mkDerivation, array, base, binary, call-stack, comonad - , constrained-categories, containers, deepseq, equational-reasoning - , free, free-vector-spaces, half-space, ieee754, lens, linear - , linearmap-category, list-t, manifolds-core, MemoTrie, number-show - , placeholders, pragmatic-show, QuickCheck, semigroups, singletons - , singletons-base, spatial-rotations, tagged, tasty, tasty-hunit - , tasty-quickcheck, transformers, vector, vector-space, void - }: - mkDerivation { - pname = "manifolds"; - version = "0.6.1.0"; - sha256 = "0mhzaqisim9fqvc5w14kr73fmhis7z5q48p2fzli5d1v1kx8vfj2"; - libraryHaskellDepends = [ - array base binary call-stack comonad constrained-categories - containers deepseq equational-reasoning free free-vector-spaces - half-space ieee754 lens linear linearmap-category list-t - manifolds-core MemoTrie number-show placeholders pragmatic-show - QuickCheck semigroups singletons singletons-base spatial-rotations - tagged transformers vector vector-space void - ]; - testHaskellDepends = [ - base constrained-categories containers lens linear - linearmap-category pragmatic-show spatial-rotations tasty - tasty-hunit tasty-quickcheck vector-space - ]; - description = "Coordinate-free hypersurfaces"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "manifolds-core" = callPackage - ({ mkDerivation, base, call-stack, equational-reasoning - , vector-space - }: - mkDerivation { - pname = "manifolds-core"; - version = "0.6.1.0"; - sha256 = "1fw6985ccg173x3449s81yzgnn3irhyzbw8i8jajyzqawr7kasp4"; - libraryHaskellDepends = [ - base call-stack equational-reasoning vector-space - ]; - description = "The basic classes for the manifolds hierarchy"; - license = lib.licenses.gpl3Only; - }) {}; - - "map-classes" = callPackage - ({ mkDerivation, array, base, bytestring, containers - , kan-extensions, transformers, utility-ht - }: - mkDerivation { - pname = "map-classes"; - version = "0.1.0.0"; - sha256 = "1bimmnr6k1a87l24a7gzylx02gal64jcvg0zv6ci82nxbb7i1v0c"; - libraryHaskellDepends = [ - array base bytestring containers kan-extensions transformers - utility-ht - ]; - description = "A set of classes and instances for working with key/value mappings"; - license = lib.licenses.bsd3; - }) {}; - - "map-exts" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers }: - mkDerivation { - pname = "map-exts"; - version = "0.2.0.0"; - sha256 = "038k2d5vir65n2xi4gv5jvd3ya877iazjkinyg20wn4aj317b8bq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ base bytestring cassava containers ]; - description = "Extensions to Data.Map"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "map-reduce-folds" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq - , discrimination, foldl, hashable, hashtables, hedgehog, parallel - , profunctors, random, split, streaming, streamly - , streamly-bytestring, text, unordered-containers, vector - }: - mkDerivation { - pname = "map-reduce-folds"; - version = "0.1.2"; - sha256 = "0lz85dg9i3w5c9r8lmp8a10qrzhlwhbl3bxjgp7j2nc7fdrlr093"; - libraryHaskellDepends = [ - base containers discrimination foldl hashable hashtables parallel - profunctors split streaming streamly streamly-bytestring text - unordered-containers vector - ]; - testHaskellDepends = [ - base containers foldl hedgehog profunctors text - unordered-containers - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq foldl profunctors random streamly - text unordered-containers - ]; - description = "foldl wrappers for map-reduce"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "map-syntax" = callPackage - ({ mkDerivation, base, containers, deepseq, hspec, HUnit, mtl - , QuickCheck, transformers - }: - mkDerivation { - pname = "map-syntax"; - version = "0.3"; - sha256 = "0b3ddi998saw5gi5r4bjbpid03rxlifn08zv15wf0b90ambhcc4k"; - revision = "9"; - editedCabalFile = "0xzb8pjljfyjbhilfi8sv13i87w5a2yzyn6piw3kgf86f6j6349i"; - libraryHaskellDepends = [ base containers mtl ]; - testHaskellDepends = [ - base containers deepseq hspec HUnit mtl QuickCheck transformers - ]; - description = "Syntax sugar for defining maps"; - license = lib.licenses.bsd3; - }) {}; - - "mapalgebra" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, hmatrix - , HUnit-approx, massiv, massiv-io, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, vector - }: - mkDerivation { - pname = "mapalgebra"; - version = "0.2.1"; - sha256 = "0ymcbq3mb46qx61zl0yfvbk65lx1cqhshnpwsf8cnwysv3b38vhl"; - libraryHaskellDepends = [ - base bytestring containers deepseq hmatrix massiv massiv-io vector - ]; - testHaskellDepends = [ - base containers hmatrix HUnit-approx massiv QuickCheck tasty - tasty-hunit tasty-quickcheck vector - ]; - description = "Efficient, polymorphic Map Algebra"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mappings" = callPackage - ({ mkDerivation, base, cond, containers, formatting, hspec - , hspec-discover, indexed-traversable, partialord - }: - mkDerivation { - pname = "mappings"; - version = "0.3.1.0"; - sha256 = "1yf6qvsipjfq8s9z9lk7q29m3dkpa5kgvjpkm4wap5vawp2rzqyd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cond containers formatting indexed-traversable partialord - ]; - executableHaskellDepends = [ - base cond containers formatting indexed-traversable partialord - ]; - testHaskellDepends = [ - base cond containers formatting hspec indexed-traversable - partialord - ]; - testToolDepends = [ hspec-discover ]; - description = "Types which represent functions k -> v"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "view"; - broken = true; - }) {}; - - "mappy" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, directory - , haskeline, hspec, parsec, QuickCheck - }: - mkDerivation { - pname = "mappy"; - version = "0.1.3.1"; - sha256 = "0ic6jcdsx71qnclv1xvpk812n1fvwm1mvwlj7b2jx5qwvbibvpci"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - ansi-terminal base containers directory haskeline parsec - ]; - executableHaskellDepends = [ - ansi-terminal base directory haskeline parsec - ]; - testHaskellDepends = [ base containers hspec parsec QuickCheck ]; - description = "A functional programming language focused around maps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mappy"; - broken = true; - }) {}; - - "mapquest-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, goggles, mtl - , req, text - }: - mkDerivation { - pname = "mapquest-api"; - version = "0.3.1"; - sha256 = "11bvba2yyif31srkpwc8hzgfks4528l4v2m9jgvyh5hqp4hr4cs3"; - libraryHaskellDepends = [ - aeson base bytestring exceptions goggles mtl req text - ]; - description = "Bindings to the MapQuest API"; - license = lib.licenses.bsd3; - }) {}; - - "maquinitas-tidal" = callPackage - ({ mkDerivation, base, tidal }: - mkDerivation { - pname = "maquinitas-tidal"; - version = "0.2.17"; - sha256 = "1rb72b2p0d61b36d73b0rw6bw7qj125syh3w3b5lr77r8km1np84"; - libraryHaskellDepends = [ base tidal ]; - description = "library for MIDI control of hardware"; - license = lib.licenses.mit; - }) {}; - - "marching-cubes" = callPackage - ({ mkDerivation, array, base, containers, extra, linear, matrix - , split, vector - }: - mkDerivation { - pname = "marching-cubes"; - version = "0.1.0.0"; - sha256 = "08147kvsw6g2kkbbicax26y06bjrsiar1cffapwnqd8fwcg99gxs"; - libraryHaskellDepends = [ - array base containers extra linear matrix split vector - ]; - description = "Marching Cubes"; - license = lib.licenses.bsd3; - }) {}; - - "marching-cubes2" = callPackage - ({ mkDerivation, base, containers, extra, linear, matrix, split - , vector - }: - mkDerivation { - pname = "marching-cubes2"; - version = "0.1.0.0"; - sha256 = "0p2dcaivxrvvm0jpw7rqlinmhyivkyc6v1wxk8fn9xj155y9djm2"; - libraryHaskellDepends = [ - base containers extra linear matrix split vector - ]; - description = "Marching Cubes"; - license = lib.licenses.bsd3; - }) {}; - - "marihana" = callPackage - ({ mkDerivation, base, directory, filepath, process }: - mkDerivation { - pname = "marihana"; - version = "0.2.2.0"; - sha256 = "0xg2ldcm01b352zjv9rh0vvdbhxbcwfvi8464ymh4ms8nh3x4hb6"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base directory filepath process ]; - executableHaskellDepends = [ base directory filepath process ]; - testHaskellDepends = [ base directory filepath process ]; - description = "Minimal tool to make your blog in Haskell"; - license = lib.licenses.mit; - mainProgram = "marihana"; - }) {}; - - "marionetta" = callPackage - ({ mkDerivation, base, containers, gloss, mtl, splines, vector - , vector-space - }: - mkDerivation { - pname = "marionetta"; - version = "0.1.0.3"; - sha256 = "0k25m5q8p592xrg2qa0mvm3749gllrj4cmmx2h1k5hssan68bk9g"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers gloss mtl splines vector vector-space - ]; - description = "A study of marionetta movements"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "marionetta"; - }) {}; - - "markdown" = callPackage - ({ mkDerivation, attoparsec, base, blaze-html, blaze-markup - , bytestring, call-stack, conduit, conduit-extra, containers - , data-default, directory, filepath, hspec, text, transformers - , xml-conduit, xml-types, xss-sanitize - }: - mkDerivation { - pname = "markdown"; - version = "0.1.17.5"; - sha256 = "0aglxvgpp6f8gvlvkdx0d5vik552wjiv0xys8b1jlh7zdbwwghcq"; - libraryHaskellDepends = [ - attoparsec base blaze-html blaze-markup conduit conduit-extra - containers data-default text transformers xml-conduit xml-types - xss-sanitize - ]; - testHaskellDepends = [ - base blaze-html bytestring call-stack conduit conduit-extra - containers directory filepath hspec text transformers xss-sanitize - ]; - description = "Convert Markdown to HTML, with XSS protection"; - license = lib.licenses.bsd3; - }) {}; - - "markdown-kate" = callPackage - ({ mkDerivation, attoparsec, attoparsec-conduit, base, blaze-html - , conduit, containers, data-default, highlighting-kate, hspec - , markdown, system-fileio, system-filepath, text, transformers - , xss-sanitize - }: - mkDerivation { - pname = "markdown-kate"; - version = "0.1.2.1"; - sha256 = "0zjqy163rxpjy0w3bn21j193qp04f7sdc8mfskaddqfks402h4i0"; - libraryHaskellDepends = [ - attoparsec attoparsec-conduit base blaze-html conduit containers - data-default highlighting-kate text transformers xss-sanitize - ]; - testHaskellDepends = [ - base blaze-html conduit containers hspec markdown system-fileio - system-filepath text transformers - ]; - description = "Convert Markdown to HTML, with XSS protection"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "markdown-pap" = callPackage - ({ mkDerivation, base, monads-tf, papillon }: - mkDerivation { - pname = "markdown-pap"; - version = "0.0.1.10"; - sha256 = "0cq0s9yixkg98vhsgiv1xjia2cn0b4q6gjl1wv0q7yrm26anaqcq"; - libraryHaskellDepends = [ base monads-tf papillon ]; - description = "markdown parser with papillon"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "markdown-unlit" = callPackage - ({ mkDerivation, base, base-compat, directory, hspec - , hspec-discover, QuickCheck, silently, stringbuilder, temporary - }: - mkDerivation { - pname = "markdown-unlit"; - version = "0.6.0"; - sha256 = "0nkvg33i8vkpb774lph306c7xwl8ib26ily5zjy37np43xc1i2yk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base base-compat ]; - executableHaskellDepends = [ base base-compat ]; - testHaskellDepends = [ - base base-compat directory hspec QuickCheck silently stringbuilder - temporary - ]; - testToolDepends = [ hspec-discover ]; - description = "Literate Haskell support for Markdown"; - license = lib.licenses.mit; - mainProgram = "markdown-unlit"; - }) {}; - - "markdown2svg" = callPackage - ({ mkDerivation, base, binary-file, Cabal, directory, filepath - , markdown-pap, monads-tf, papillon, png-file, yjsvg - }: - mkDerivation { - pname = "markdown2svg"; - version = "0.0.1.27"; - sha256 = "0sman1849sfr0d56kifpyb0ba9pqghvmyhr3gchcd13qimp80395"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary-file Cabal directory filepath markdown-pap monads-tf - papillon png-file yjsvg - ]; - description = "markdown to svg converter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "markdown2svg"; - }) {}; - - "marked-pretty" = callPackage - ({ mkDerivation, base, deepseq, ghc-prim }: - mkDerivation { - pname = "marked-pretty"; - version = "1.1.2.1"; - sha256 = "01dsqdckrm93ydc5frsxj55vgj238213qr31n1iybjdmw5x2r0dl"; - libraryHaskellDepends = [ base deepseq ghc-prim ]; - testHaskellDepends = [ base ]; - description = "Pretty-printing library, with scoping, based on pretty"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "markov" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "markov"; - version = "0.1"; - sha256 = "1ka44rvrl9ppshbjmk95997cna670bqwjsharcr9qsalp6pchmdf"; - libraryHaskellDepends = [ base ]; - description = "Simple interpreter for Markov's normal algorithms"; - license = lib.licenses.bsd3; - }) {}; - - "markov-chain" = callPackage - ({ mkDerivation, base, containers, random, transformers }: - mkDerivation { - pname = "markov-chain"; - version = "0.0.3.4"; - sha256 = "1kcjgfdwca4arngbj7w2g8bpmk5p44dyzrwcw8xmja0s200bhlbf"; - revision = "1"; - editedCabalFile = "10qpqdpnkjw72hxkrbxxwwjaf4lxk3shhippwkpn6m5s80fgzlwg"; - libraryHaskellDepends = [ base containers random transformers ]; - description = "Markov Chains for generating random sequences with a user definable behaviour"; - license = "GPL"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "markov-chain-usage-model" = callPackage - ({ mkDerivation, base, doctest, matrix, tasty, tasty-discover - , tasty-hunit, vector - }: - mkDerivation { - pname = "markov-chain-usage-model"; - version = "0.0.0"; - sha256 = "14r73bvh6w7qz7rqb97ky2iyf2z2j7y14iy4fcr8mjyxag3mk3jc"; - libraryHaskellDepends = [ base matrix vector ]; - testHaskellDepends = [ - base doctest matrix tasty tasty-discover tasty-hunit vector - ]; - testToolDepends = [ tasty-discover ]; - description = "Computations for Markov chain usage models"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "markov-processes" = callPackage - ({ mkDerivation, assertions, base, bifunctors, memoize, MonadRandom - , random - }: - mkDerivation { - pname = "markov-processes"; - version = "0.0.2"; - sha256 = "1pd09fdy05l3drmpdd3rbid6g2vdyalrpc704xmacbp186hmnf38"; - revision = "1"; - editedCabalFile = "1z6sxbvy9j4lx0m0jplr04vcnn50950ax1mrn71wj5qg4zz28vyb"; - libraryHaskellDepends = [ - base bifunctors memoize MonadRandom random - ]; - testHaskellDepends = [ assertions base bifunctors memoize random ]; - description = "Hidden Markov processes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "markov-realization" = callPackage - ({ mkDerivation, base, comonad, HTF, MonadRandom }: - mkDerivation { - pname = "markov-realization"; - version = "0.4"; - sha256 = "1kkydk71yhzf2q82vzal6npfs022a5x2ynj95l835kn1lh2n3vhm"; - libraryHaskellDepends = [ base comonad MonadRandom ]; - testHaskellDepends = [ base HTF MonadRandom ]; - description = "Realizations of Markov chains"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "markup" = callPackage - ({ mkDerivation, attoparsec-uri, base, blaze-html, blaze-markup - , clay, comonad, lucid, mmorph, monad-control, monad-logger, mtl - , path, path-extra, resourcet, text, transformers-base, urlpath - }: - mkDerivation { - pname = "markup"; - version = "4.2.0"; - sha256 = "065pq5m12hk9k6c8lzrgr5mzgz2rzpafhlaql6bvv422j3pbkfgs"; - libraryHaskellDepends = [ - attoparsec-uri base blaze-html blaze-markup clay comonad lucid - mmorph monad-control monad-logger mtl path path-extra resourcet - text transformers-base urlpath - ]; - description = "Abstraction for HTML-embedded content"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "markup-parse" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq - , doctest-parallel, flatparse, string-interpolate, tasty - , tasty-golden, these, tree-diff - }: - mkDerivation { - pname = "markup-parse"; - version = "0.1.1.1"; - sha256 = "0k9ga485l7nvhny0kqjb6s4q407a1mnfpcsy90892qgj42dkkdb4"; - libraryHaskellDepends = [ - base bytestring containers deepseq flatparse string-interpolate - tasty tasty-golden these tree-diff - ]; - testHaskellDepends = [ - base bytestring doctest-parallel string-interpolate tasty - tasty-golden tree-diff - ]; - description = "A markup parser"; - license = lib.licenses.bsd3; - }) {}; - - "markup-preview" = callPackage - ({ mkDerivation, base, cmdargs, directory, glib, gtk - , gtk2hs-buildtools, MissingH, mtl, pandoc, temporary, text - , transformers, webkit - }: - mkDerivation { - pname = "markup-preview"; - version = "0.2.2.1"; - sha256 = "09gfmh9hdzyjijkv2h5a6gfa9rfmba2642rhhh80wsw9y4rg8ns1"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base cmdargs directory glib gtk gtk2hs-buildtools MissingH mtl - pandoc temporary text transformers webkit - ]; - description = "A simple markup document preview (markdown, textile, reStructuredText)"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "markup-preview"; - }) {}; - - "marmalade-upload" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default, directory - , exceptions, filepath, http-client, http-client-tls, http-types - , keyring, mtl, network, optparse-applicative, tasty, tasty-hunit - , text, transformers - }: - mkDerivation { - pname = "marmalade-upload"; - version = "0.10"; - sha256 = "0643l0xnm4rq6zfbbd01ps3z7qnw7crvpblg7n5rwigi0m1zl4n9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring exceptions http-client http-client-tls - http-types mtl network text transformers - ]; - executableHaskellDepends = [ - aeson base bytestring data-default directory filepath keyring - optparse-applicative text transformers - ]; - testHaskellDepends = [ - aeson base exceptions tasty tasty-hunit text transformers - ]; - description = "Upload packages to Marmalade"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "marmalade-upload"; - }) {}; - - "marquise" = callPackage - ({ mkDerivation, async, attoparsec, base, binary, bytestring - , containers, cryptohash, data-binary-ieee754, directory, either - , errors, fast-logger, filepath, hashable, hslogger, hspec - , lifted-async, mmorph, monad-control, monad-logger, mtl - , old-locale, optparse-applicative, packer, pipes, pipes-attoparsec - , pipes-bytestring, pipes-group, semigroups, siphash, text, time - , transformers, transformers-base, unix, unordered-containers - , vaultaire-common, zeromq4-haskell - }: - mkDerivation { - pname = "marquise"; - version = "4.0.0"; - sha256 = "1w2lvns840hdzyismdwv70s70qd2af2ms14y58nhp24yf6h58j7b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async attoparsec base binary bytestring containers cryptohash - directory either errors fast-logger filepath hashable hslogger - lifted-async mmorph monad-control monad-logger mtl packer pipes - pipes-attoparsec pipes-bytestring pipes-group semigroups siphash - text time transformers transformers-base unix unordered-containers - vaultaire-common zeromq4-haskell - ]; - executableHaskellDepends = [ - async attoparsec base bytestring containers data-binary-ieee754 - hslogger old-locale optparse-applicative packer pipes text time - unix unordered-containers vaultaire-common - ]; - testHaskellDepends = [ base bytestring hspec ]; - description = "Client library for Vaultaire"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mars" = callPackage - ({ mkDerivation, array, base, bytestring, colour, gloss - , MonadRandom, mtl, random - }: - mkDerivation { - pname = "mars"; - version = "0.2.1.0"; - sha256 = "1zfm6sxfy6aq5wvv6zs2mnmi311h28ncnbcf77js2pamd5151hyz"; - libraryHaskellDepends = [ - array base bytestring colour gloss MonadRandom mtl random - ]; - description = "Generates mountainous terrain using a random walk algorithm"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "marshal-contt" = callPackage - ({ mkDerivation, base, bytestring, kan-extensions, lens, mtl }: - mkDerivation { - pname = "marshal-contt"; - version = "0.2.0.0"; - sha256 = "1dv2jl7gm3b3kcchgwz4v6rch5w50ak43gc6fjvpms81xkdjfzmb"; - revision = "2"; - editedCabalFile = "12krz2lzqfkhqwa8dbq0rfbl9vz1dns2q7ddfzcwk9ck3gfsz8c7"; - libraryHaskellDepends = [ - base bytestring kan-extensions lens mtl - ]; - description = "A ContT-based wrapper for Haskell-to-C marshalling functions"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "marvin" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, configurator - , deepseq, directory, filepath, hashable, haskeline, hspec - , http-client, http-client-tls, http-types, irc-conduit, lens - , lifted-async, lifted-base, marvin-interpolate, monad-control - , monad-logger, monad-loops, mtl, mustache, network-uri - , optparse-applicative, random, stm, text, text-icu, time - , transformers, transformers-base, unordered-containers, vector - , wai, warp, warp-tls, websockets, wreq, wuss - }: - mkDerivation { - pname = "marvin"; - version = "0.2.5"; - sha256 = "0lgmw8gs7alahv9n36fkxzc6fk0485f566vyyjshqfnh019vpgah"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring conduit configurator deepseq hashable - haskeline http-client http-client-tls http-types irc-conduit lens - lifted-async lifted-base marvin-interpolate monad-control - monad-logger monad-loops mtl network-uri optparse-applicative - random stm text text-icu time transformers transformers-base - unordered-containers vector wai warp warp-tls websockets wreq wuss - ]; - executableHaskellDepends = [ - aeson base bytestring configurator directory filepath mustache - optparse-applicative text - ]; - testHaskellDepends = [ base hspec ]; - description = "A framework for modular, portable chat bots"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "marvin-interpolate" = callPackage - ({ mkDerivation, base, haskell-src-meta, hspec, mtl, parsec - , template-haskell, text - }: - mkDerivation { - pname = "marvin-interpolate"; - version = "1.1.2"; - sha256 = "1kzc83ly479cwm95qpfsixb747xi34ylm49wn8gpvqbh5yyc6h6n"; - libraryHaskellDepends = [ - base haskell-src-meta mtl parsec template-haskell text - ]; - testHaskellDepends = [ base hspec text ]; - description = "Compile time string interpolation a la Scala and CoffeeScript"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "marxup" = callPackage - ({ mkDerivation, base, configurator, containers, directory, dlist - , filepath, haskell-src-exts, labeled-tree, lens, lp-diagrams, mtl - , parsek, pretty, process, text - }: - mkDerivation { - pname = "marxup"; - version = "3.1.2.0"; - sha256 = "0a6lfjh5brkjm66y4yizzskra4007shqnsb5bjljxwg0vwphp112"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory filepath haskell-src-exts labeled-tree - lens lp-diagrams mtl process text - ]; - executableHaskellDepends = [ - base configurator dlist parsek pretty - ]; - description = "Markup language preprocessor for Haskell"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "marxup"; - }) {}; - - "masakazu-bot" = callPackage - ({ mkDerivation, authenticate-oauth, base, bytestring, conduit - , datetime, lens, monad-logger, parsers, persistent - , persistent-sqlite, persistent-template, regex-posix, text - , transformers, twitter-conduit, twitter-types - }: - mkDerivation { - pname = "masakazu-bot"; - version = "0.4.0.0"; - sha256 = "1p9d2vy3c7yh1w1aczh3f4886q0hldrpisnkk40w62cqvjg7sig7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - authenticate-oauth base bytestring conduit datetime lens - monad-logger parsers persistent persistent-sqlite - persistent-template regex-posix text transformers twitter-conduit - twitter-types - ]; - description = "@minamiyama1994_bot on haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "masakazu-bot"; - }) {}; - - "mason" = callPackage - ({ mkDerivation, array, base, bytestring, ghc-prim, network, text - }: - mkDerivation { - pname = "mason"; - version = "0.2.6"; - sha256 = "10z98igmpswwdfak4b42p5c9rx14fj9zi2j5jb3b194ihi82dnd7"; - libraryHaskellDepends = [ - array base bytestring ghc-prim network text - ]; - description = "Fast and extensible bytestring builder"; - license = lib.licenses.bsd3; - }) {}; - - "massiv" = callPackage - ({ mkDerivation, base, bytestring, deepseq, doctest, exceptions - , primitive, random, scheduler, unliftio-core, vector - , vector-stream - }: - mkDerivation { - pname = "massiv"; - version = "1.0.4.0"; - sha256 = "0xsrls5kxlrm4664ssdphx588zbrh41wgf84afqdmia8x8mm5kl5"; - libraryHaskellDepends = [ - base bytestring deepseq exceptions primitive random scheduler - unliftio-core vector vector-stream - ]; - testHaskellDepends = [ base doctest ]; - description = "Massiv (Массив) is an Array Library"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sheepforce ]; - }) {}; - - "massiv-io" = callPackage - ({ mkDerivation, base, bytestring, Color, criterion - , data-default-class, deepseq, doctest, exceptions, filepath, hspec - , hspec-discover, JuicyPixels, massiv, massiv-test, netpbm - , QuickCheck, random, unliftio, vector - }: - mkDerivation { - pname = "massiv-io"; - version = "1.0.0.1"; - sha256 = "121i65nihxrl71mp38fvc8p445v1l35s4jsb5s8l0nh61d4gax2p"; - libraryHaskellDepends = [ - base bytestring Color data-default-class deepseq exceptions - filepath JuicyPixels massiv netpbm unliftio vector - ]; - testHaskellDepends = [ - base bytestring doctest hspec JuicyPixels massiv massiv-test - QuickCheck random - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring Color criterion massiv - ]; - description = "Import/export of Image files into massiv Arrays"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sheepforce ]; - }) {}; - - "massiv-persist" = callPackage - ({ mkDerivation, base, bytestring, deepseq, doctest, hspec - , hspec-discover, massiv, massiv-test, persist, primitive - , QuickCheck - }: - mkDerivation { - pname = "massiv-persist"; - version = "1.0.0.3"; - sha256 = "0qpnrqjhj6y2spg9izxc3jzqs4jcqzn6zlgi87816ycpdgxq6s02"; - libraryHaskellDepends = [ - base bytestring deepseq massiv persist primitive - ]; - testHaskellDepends = [ - base doctest hspec massiv massiv-test persist QuickCheck - ]; - testToolDepends = [ hspec-discover ]; - description = "Compatibility of 'massiv' with 'persist'"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "massiv-scheduler" = callPackage - ({ mkDerivation, atomic-primops, base, Cabal, cabal-doctest - , deepseq, doctest, exceptions, hspec, QuickCheck, template-haskell - , unliftio, unliftio-core - }: - mkDerivation { - pname = "massiv-scheduler"; - version = "0.1.1.0"; - sha256 = "1i2j1gapkpx4n7x2s3nnsmns55hl4nrk4csgxak05gnj66p938v3"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - atomic-primops base deepseq exceptions unliftio-core - ]; - testHaskellDepends = [ - base deepseq doctest hspec QuickCheck template-haskell unliftio - ]; - description = "Work stealing scheduler for Massiv (Массив) and other parallel applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "massiv-serialise" = callPackage - ({ mkDerivation, base, deepseq, doctest, hspec, hspec-discover - , massiv, massiv-test, QuickCheck, serialise, vector - }: - mkDerivation { - pname = "massiv-serialise"; - version = "1.0.0.2"; - sha256 = "1309nsjk36l1qiq769f9yrvn20xgf6abkmqqddzb8gqfbvhkzzym"; - libraryHaskellDepends = [ base deepseq massiv serialise vector ]; - testHaskellDepends = [ - base doctest hspec massiv massiv-test QuickCheck serialise - ]; - testToolDepends = [ hspec-discover ]; - description = "Compatibility of 'massiv' with 'serialise'"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "massiv-test" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , data-default-class, deepseq, exceptions, genvalidity-hspec, hspec - , hspec-discover, massiv, mwc-random, primitive, QuickCheck - , scheduler, unliftio, vector - }: - mkDerivation { - pname = "massiv-test"; - version = "1.0.0.0"; - sha256 = "1hd9y2n038ja3wz317ah0k84dz30cnmzx0nms9hkr5inf62gbd3n"; - revision = "1"; - editedCabalFile = "10r3k0d6awqrsflwjypw0rq18ahhhakajv63k84h0345kzqb2c5p"; - libraryHaskellDepends = [ - base bytestring data-default-class deepseq exceptions hspec massiv - primitive QuickCheck scheduler unliftio vector - ]; - testHaskellDepends = [ - base bytestring containers data-default deepseq genvalidity-hspec - hspec massiv mwc-random primitive QuickCheck scheduler vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Library that contains generators, properties and tests for Massiv Array Library"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sheepforce ]; - }) {}; - - "massiv-test_1_1_0_0" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , data-default-class, deepseq, exceptions, hspec, hspec-discover - , massiv, mwc-random, primitive, QuickCheck - , quickcheck-classes-base, scheduler, unliftio, vector - }: - mkDerivation { - pname = "massiv-test"; - version = "1.1.0.0"; - sha256 = "0xwsh95w0r4b6bnvmmlp42jbc8d2114b2b6wiawp35b42cjlniyq"; - libraryHaskellDepends = [ - base bytestring data-default-class deepseq exceptions hspec massiv - primitive QuickCheck quickcheck-classes-base scheduler unliftio - vector - ]; - testHaskellDepends = [ - base bytestring containers data-default deepseq hspec massiv - mwc-random primitive QuickCheck quickcheck-classes-base scheduler - vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Library that contains generators, properties and tests for Massiv Array Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.sheepforce ]; - }) {}; - - "master-plan" = callPackage - ({ mkDerivation, base, diagrams, diagrams-lib, diagrams-rasterific - , hspec, megaparsec, mtl, optparse-applicative, QuickCheck - , quickcheck-instances, random, random-shuffle, syb, text - }: - mkDerivation { - pname = "master-plan"; - version = "0.3.1"; - sha256 = "1gkbvs4jl5y4pl699ncwfdl3syhyss51adkjm8mszr18w9jlhs34"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base diagrams diagrams-lib diagrams-rasterific megaparsec mtl syb - text - ]; - executableHaskellDepends = [ base optparse-applicative text ]; - testHaskellDepends = [ - base hspec mtl QuickCheck quickcheck-instances random - random-shuffle text - ]; - description = "The project management tool for hackers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "master-plan"; - broken = true; - }) {}; - - "mastermind" = callPackage - ({ mkDerivation, base, random }: - mkDerivation { - pname = "mastermind"; - version = "2010.7.25.1"; - sha256 = "0bxzjs19n2c7xd1v2hrzx6h1rrw6m8yax7kbcar0q766bv36qfmy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base random ]; - description = "console mastermind decypher"; - license = lib.licenses.bsd3; - mainProgram = "mastermind"; - }) {}; - - "matcha" = callPackage - ({ mkDerivation, base, http-api-data, http-types, text, wai }: - mkDerivation { - pname = "matcha"; - version = "0.0.0.1"; - sha256 = "15s031ks4ih6ic2mvhx8dfcnkg0x3yaz347gyxbbrywjkn0826sv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base http-api-data http-types text wai ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "A micro web framework based on pattern matching"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "matcha-exe"; - broken = true; - }) {}; - - "matchable" = callPackage - ({ mkDerivation, base, containers, hashable, hspec, tagged - , unordered-containers, vector - }: - mkDerivation { - pname = "matchable"; - version = "0.1.2.1"; - sha256 = "0vpjqw9hkx8ck1x56fbjmhhgmdmxzjbxiqdq1i3kqsh8p67dnshq"; - revision = "1"; - editedCabalFile = "0gawa35cnb7qv7fgjpxn1x8ljzx93blw9bnfmpzazlij61cw6lq4"; - libraryHaskellDepends = [ - base containers hashable tagged unordered-containers vector - ]; - testHaskellDepends = [ base containers hspec ]; - description = "A type class for Matchable Functors"; - license = lib.licenses.bsd3; - }) {}; - - "matchable_0_2" = callPackage - ({ mkDerivation, base, base-orphans, containers, generically - , hashable, hspec, tagged, unordered-containers, vector - }: - mkDerivation { - pname = "matchable"; - version = "0.2"; - sha256 = "06k4bwckf4rpji11xky83gb0zrfbfggjf85l9kcz5yc3p1l909ma"; - libraryHaskellDepends = [ - base base-orphans containers generically hashable tagged - unordered-containers vector - ]; - testHaskellDepends = [ base containers generically hspec ]; - description = "A type class for Matchable Functors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "matchable-th" = callPackage - ({ mkDerivation, base, bifunctors, containers, matchable - , template-haskell, th-abstraction - }: - mkDerivation { - pname = "matchable-th"; - version = "0.2.1"; - sha256 = "0yxm9r33x0cis2fq3n9hpi0g457ai616x8525pyvh3iz6gfs2whz"; - libraryHaskellDepends = [ - base bifunctors matchable template-haskell th-abstraction - ]; - testHaskellDepends = [ base containers matchable ]; - description = "Generates Matchable instances using TemplateHaskell"; - license = lib.licenses.bsd3; - }) {}; - - "matcher" = callPackage - ({ mkDerivation, base, base-prelude, profunctors, success, text - , transformers - }: - mkDerivation { - pname = "matcher"; - version = "0.1.1.3"; - sha256 = "1dqawmlwv26r6zv9qlq9c5wcng6dib9f5070inmgjbhl5ldf374w"; - libraryHaskellDepends = [ - base base-prelude profunctors success text transformers - ]; - description = "A composable abstraction for checking or converting a context value"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "matchers" = callPackage - ({ mkDerivation, base, bytestring, pcre, prednote, text }: - mkDerivation { - pname = "matchers"; - version = "0.24.0.0"; - sha256 = "171ncbch38nzy46lb6p9navaar1b492hgf4b9kbd3g6fsldvny64"; - libraryHaskellDepends = [ base bytestring prednote text ]; - librarySystemDepends = [ pcre ]; - description = "Text matchers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) pcre;}; - - "math-extras" = callPackage - ({ mkDerivation, base, hedgehog }: - mkDerivation { - pname = "math-extras"; - version = "0.1.1.0"; - sha256 = "0hzk277a3h9ahnlx538p9f821d1i0npf3n6a8wgg8gmmbyn0sk49"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hedgehog ]; - description = "A variety of mathematical utilities"; - license = lib.licenses.bsd3; - }) {}; - - "math-functions" = callPackage - ({ mkDerivation, base, data-default-class, deepseq, erf, primitive - , QuickCheck, random, tasty, tasty-bench, tasty-hunit - , tasty-quickcheck, vector, vector-th-unbox - }: - mkDerivation { - pname = "math-functions"; - version = "0.3.4.4"; - sha256 = "1ypqza0v1qbm94yjj536ynh7njlcz36s1cj8c0slbx7ga3fxhh94"; - libraryHaskellDepends = [ - base data-default-class deepseq primitive vector - ]; - testHaskellDepends = [ - base data-default-class deepseq erf primitive QuickCheck tasty - tasty-hunit tasty-quickcheck vector vector-th-unbox - ]; - benchmarkHaskellDepends = [ - base data-default-class random tasty-bench vector - ]; - description = "Collection of tools for numeric computations"; - license = lib.licenses.bsd2; - }) {}; - - "math-grads" = callPackage - ({ mkDerivation, aeson, array, base, bimap, containers, hspec - , ilist, lens, linear, matrix, mtl, random, vector - }: - mkDerivation { - pname = "math-grads"; - version = "0.1.6.7"; - sha256 = "15dxw679hxkkqdj3yzv49r32a8jll9xj8s8fqmvnyqwzw4lx50qy"; - libraryHaskellDepends = [ - aeson array base bimap containers ilist lens linear matrix mtl - random vector - ]; - testHaskellDepends = [ array base containers hspec random ]; - description = "Library containing graph data structures and graph algorithms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "math-interpolate" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "math-interpolate"; - version = "0.1.0.1"; - sha256 = "0l8jv0zm1mar6848n5jyd6dzy02q0cvkgvgnry9db382i1r4g9bq"; - libraryHaskellDepends = [ base ]; - description = "Class for interpolation of values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "math-metric" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "math-metric"; - version = "0.1.0.1"; - sha256 = "092qbl1x0l6hcm9vn3nx3gyxnqcfx3z2kkfkqw5zmmmyn9zkjsgx"; - libraryHaskellDepends = [ base ]; - description = "Typeclass for metric spaces"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "math-programming" = callPackage - ({ mkDerivation, base, containers, exceptions, hspec, mtl - , QuickCheck, text, transformers - }: - mkDerivation { - pname = "math-programming"; - version = "0.5.1"; - sha256 = "0lp1mjl3c01xmypcix0q8pa4id1acx418mc1vlj5hrprs30smin1"; - libraryHaskellDepends = [ - base containers exceptions mtl text transformers - ]; - testHaskellDepends = [ base hspec mtl QuickCheck text ]; - description = "A library for formulating and solving math programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "math-programming-glpk" = callPackage - ({ mkDerivation, base, glpk-headers, hspec, math-programming - , math-programming-tests, mtl, text, transformers, unliftio - }: - mkDerivation { - pname = "math-programming-glpk"; - version = "0.5.1"; - sha256 = "0b7r81l1gc57kxbflp4189wx4mvyxf5lf86in6vw2n76qxz04fsq"; - libraryHaskellDepends = [ - base glpk-headers math-programming mtl text transformers unliftio - ]; - testHaskellDepends = [ - base hspec math-programming math-programming-tests unliftio - ]; - description = "A GLPK backend to the math-programming library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "math-programming-tests" = callPackage - ({ mkDerivation, base, containers, hspec, math-programming - , microlens, microlens-mtl, microlens-th, mtl, QuickCheck, random - , text - }: - mkDerivation { - pname = "math-programming-tests"; - version = "0.5.1"; - sha256 = "0mfx6vs6nniprgdcpgnc2z7mpampyiqada6rsa5gkd3k8vwy6aa2"; - libraryHaskellDepends = [ - base containers hspec math-programming microlens microlens-mtl - microlens-th mtl QuickCheck random text - ]; - description = "Utility functions for testing implementations of the math-programming library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mathblog" = callPackage - ({ mkDerivation, base, bytestring, ConfigFile, containers - , data-default, deepseq, directory, either, filepath, fsnotify - , HStringTemplate, HTTP, http-server, HUnit, JuicyPixels, mtl - , network, old-locale, pandoc, pandoc-types, process, SHA - , system-filepath, temporary, test-framework, test-framework-hunit - , time, unix, url - }: - mkDerivation { - pname = "mathblog"; - version = "0.6"; - sha256 = "1mbbf0fljaiakw0hw72wsyc1isvylrr7q7wjcyac250lflbkg9dv"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring ConfigFile containers data-default deepseq - directory either filepath fsnotify HStringTemplate HTTP http-server - HUnit JuicyPixels mtl network old-locale pandoc pandoc-types - process SHA system-filepath temporary test-framework - test-framework-hunit time unix url - ]; - description = "A program for creating and managing a static weblog with LaTeX math and diagrams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mathexpr" = callPackage - ({ mkDerivation, base, data-default-class }: - mkDerivation { - pname = "mathexpr"; - version = "0.3.1.0"; - sha256 = "0s6knkj7274m9zfcv258drd4lqlq0ard4hafnsc8p3j8xrpr96pd"; - libraryHaskellDepends = [ base data-default-class ]; - description = "Parse and evaluate math expressions with variables and functions"; - license = lib.licenses.gpl3Only; - }) {}; - - "mathflow" = callPackage - ({ mkDerivation, base, doctest, hspec, hspec-server, process - , QuickCheck, shakespeare, singletons, template-haskell, text - }: - mkDerivation { - pname = "mathflow"; - version = "0.1.0.0"; - sha256 = "175r5h1g5dxh1xaxnmy0l0m91433prvd6d32r6pqn9alf6jlm4fd"; - libraryHaskellDepends = [ - base process singletons template-haskell - ]; - testHaskellDepends = [ - base doctest hspec hspec-server QuickCheck shakespeare singletons - template-haskell text - ]; - description = "Dependently typed tensorflow modeler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mathgenealogy" = callPackage - ({ mkDerivation, base, binary, bytestring, cmdargs, containers - , directory, fgl, filepath, graphviz, HTTP, process, safe, tagsoup - , text - }: - mkDerivation { - pname = "mathgenealogy"; - version = "1.4.0"; - sha256 = "1x5lcddxxpkvh31wk60ds18p5p1fiywaf7ga4jmqy93jsmjbp4cl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring cmdargs containers directory fgl filepath - graphviz HTTP process safe tagsoup text - ]; - description = "Discover your (academic) ancestors!"; - license = lib.licenses.gpl2Only; - mainProgram = "mathgenealogy"; - }) {}; - - "mathista" = callPackage - ({ mkDerivation, base, filepath, hspec, MissingH, parsec - , regex-compat, split - }: - mkDerivation { - pname = "mathista"; - version = "0.0.1"; - sha256 = "0b8ax52xgfzgdnz3kdlk8261ayxd47wiih1gmcapvripnc80yr49"; - revision = "1"; - editedCabalFile = "13w19sby8zshlg952dzcrc7ixss1dkq1rfxkdb2r7sknycxilr2p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base MissingH parsec regex-compat split - ]; - executableHaskellDepends = [ - base filepath MissingH parsec regex-compat split - ]; - testHaskellDepends = [ base hspec parsec ]; - description = "A small programming language for numerical computing"; - license = lib.licenses.publicDomain; - mainProgram = "mathista"; - }) {}; - - "mathlink" = callPackage - ({ mkDerivation, array, base, c2hs, containers, haskell98 - , ix-shapable, mtl - }: - mkDerivation { - pname = "mathlink"; - version = "2.0.1.1"; - sha256 = "1agqbhl6r40swsvsllyx9vf9hc9a709wvg546rh6fn315waifqqk"; - libraryHaskellDepends = [ - array base containers haskell98 ix-shapable mtl - ]; - libraryToolDepends = [ c2hs ]; - description = "Write Mathematica packages in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mathlist" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mathlist"; - version = "0.2.0.0"; - sha256 = "1rj16k64svph91v38g3r3nllpzy93522kcci26alfxkphhwra4ak"; - libraryHaskellDepends = [ base ]; - description = "Math using lists, including FFT and Wavelet"; - license = lib.licenses.bsd3; - }) {}; - - "matlab" = callPackage - ({ mkDerivation, array, base, Cabal, containers, eng, exceptions - , filepath, mat, mx, path, profunctors, template-haskell, text - }: - mkDerivation { - pname = "matlab"; - version = "0.3.0.0"; - sha256 = "1ghvmq8izn2rhv19qm3v3cxf8c2ry7jd627d49k4479sj9brs2wb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base Cabal containers filepath path profunctors - ]; - librarySystemDepends = [ eng mat mx ]; - executableHaskellDepends = [ - base exceptions filepath path template-haskell text - ]; - executableSystemDepends = [ eng mat mx ]; - description = "Matlab bindings and interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {eng = null; mat = null; mx = null;}; - - "matplotlib" = callPackage - ({ mkDerivation, ad, aeson, base, bytestring, containers, deepseq - , directory, filepath, process, random, raw-strings-qq, split - , tasty, tasty-expected-failure, tasty-golden, tasty-hunit - , temporary - }: - mkDerivation { - pname = "matplotlib"; - version = "0.7.7"; - sha256 = "08qwqnsdch7hzyy0jiz6yvirf0gqm9xx24i3ikm5q993prsdpi2h"; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq filepath process split - temporary - ]; - testHaskellDepends = [ - ad base bytestring directory process random raw-strings-qq split - tasty tasty-expected-failure tasty-golden tasty-hunit temporary - ]; - description = "Bindings to Matplotlib; a Python plotting library"; - license = lib.licenses.bsd3; - }) {}; - - "matrices" = callPackage - ({ mkDerivation, base, criterion, deepseq, primitive, tasty - , tasty-hunit, tasty-quickcheck, vector - }: - mkDerivation { - pname = "matrices"; - version = "0.5.0"; - sha256 = "0k8x75k1vkalpmcblmfjqy7lq49nr5mznh134h3d0zqz0q5ky0gx"; - libraryHaskellDepends = [ base deepseq primitive vector ]; - testHaskellDepends = [ - base tasty tasty-hunit tasty-quickcheck vector - ]; - benchmarkHaskellDepends = [ base criterion vector ]; - description = "native matrix based on vector"; - license = lib.licenses.bsd3; - }) {}; - - "matrix" = callPackage - ({ mkDerivation, base, criterion, deepseq, loop, primitive - , QuickCheck, semigroups, tasty, tasty-quickcheck, vector - }: - mkDerivation { - pname = "matrix"; - version = "0.3.6.3"; - sha256 = "0gzh89nj4cqk772x37byv7z3smjpr76bd9qmqpz9bbnyicwig0qc"; - libraryHaskellDepends = [ - base deepseq loop primitive semigroups vector - ]; - testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "A native implementation of matrix operations"; - license = lib.licenses.mit; - }) {}; - - "matrix-as-xyz" = callPackage - ({ mkDerivation, base, doctest, hspec, matrix, parsec, QuickCheck - }: - mkDerivation { - pname = "matrix-as-xyz"; - version = "0.1.2.2"; - sha256 = "1qblzv6893z6y9jkp2v71g73x35bbizxghliby39fx6kxw6l2j7w"; - revision = "2"; - editedCabalFile = "01r2n4ys2z92wkdpky171dbxklynvp5cjf7vi61sf4hjdqih17nf"; - libraryHaskellDepends = [ base matrix parsec ]; - testHaskellDepends = [ - base doctest hspec matrix parsec QuickCheck - ]; - description = "Read and Display Jones-Faithful notation for spacegroup and planegroup"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "matrix-client" = callPackage - ({ mkDerivation, aeson, aeson-casing, aeson-pretty, base, base64 - , bytestring, containers, exceptions, hashable, hspec, http-client - , http-client-tls, http-types, network-uri, profunctors, retry, SHA - , text, time, unordered-containers - }: - mkDerivation { - pname = "matrix-client"; - version = "0.1.5.0"; - sha256 = "0hmca0knk1z3zg6v7rqfr0019n76pdsr8xj9ndywjk4c733lxm18"; - revision = "3"; - editedCabalFile = "0faw4nhpvfjz19789ng4nga1dgx2ycg4zskyizkmbzyvjkambf67"; - libraryHaskellDepends = [ - aeson aeson-casing base base64 bytestring containers exceptions - hashable http-client http-client-tls http-types network-uri - profunctors retry SHA text time unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-casing aeson-pretty base base64 bytestring containers - exceptions hashable hspec http-client http-client-tls http-types - network-uri profunctors retry SHA text time unordered-containers - ]; - description = "A matrix client library"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "matrix-lens" = callPackage - ({ mkDerivation, base, hedgehog, lens, matrix, tasty - , tasty-discover, tasty-hedgehog, tasty-hspec, vector - }: - mkDerivation { - pname = "matrix-lens"; - version = "0.1.0.0"; - sha256 = "077dwgvm73qlh12ss725ipbry8gqzl3y1xmg6r34r97vcah5a0fy"; - libraryHaskellDepends = [ base lens matrix vector ]; - testHaskellDepends = [ - base hedgehog lens matrix tasty tasty-discover tasty-hedgehog - tasty-hspec vector - ]; - testToolDepends = [ tasty-discover ]; - description = "Optics for the \"matrix\" package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "matrix-market" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "matrix-market"; - version = "1.2"; - sha256 = "1hzpjkmwr24073mf9i13rx3n23ri0b5vmvwx8k9lxbrg1821hy28"; - libraryHaskellDepends = [ base bytestring ]; - description = "Read and write NIST Matrix Market files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "matrix-market-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, directory - , exceptions, hspec, QuickCheck, scientific - }: - mkDerivation { - pname = "matrix-market-attoparsec"; - version = "0.1.1.3"; - sha256 = "0kcjiv7qqlkqqpdv0cyrhfa81m2zxs8w06x51sj22nygr1srmdrj"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base bytestring exceptions scientific - ]; - testHaskellDepends = [ - base directory exceptions hspec QuickCheck - ]; - description = "Parsing and serialization functions for the NIST Matrix Market format"; - license = lib.licenses.bsd2; - }) {}; - - "matrix-market-pure" = callPackage - ({ mkDerivation, array, base, containers }: - mkDerivation { - pname = "matrix-market-pure"; - version = "0.2"; - sha256 = "05jjf5wnxhbafrca1qfzlrxvysy5bff22mzk45pia5b9gwdhygn1"; - libraryHaskellDepends = [ array base containers ]; - description = "Pure and composable reader and writer of the Matrix Market format"; - license = lib.licenses.bsd3; - }) {}; - - "matrix-sized" = callPackage - ({ mkDerivation, base, bytestring, bytestring-lexing, conduit - , data-ordlist, double-conversion, ieee754, primitive, singletons - , store, tasty, tasty-quickcheck, vector - }: - mkDerivation { - pname = "matrix-sized"; - version = "0.1.1"; - sha256 = "00s08dnyr45c04k4qxydf3sfpyigrg1g8i0671z40m23wpcmzlyd"; - libraryHaskellDepends = [ - base bytestring bytestring-lexing conduit double-conversion - primitive singletons store vector - ]; - testHaskellDepends = [ - base conduit data-ordlist ieee754 singletons store tasty - tasty-quickcheck vector - ]; - description = "Haskell matrix library with interface to C++ linear algebra libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "matrix-static" = callPackage - ({ mkDerivation, base, deepseq, ghc-typelits-natnormalise, matrix - , tasty, tasty-hunit, vector - }: - mkDerivation { - pname = "matrix-static"; - version = "0.3"; - sha256 = "0g7vijwj6l8l10276smhycp1h30diy8naykxf184lm87ykx2aamv"; - libraryHaskellDepends = [ - base deepseq ghc-typelits-natnormalise matrix vector - ]; - testHaskellDepends = [ - base deepseq ghc-typelits-natnormalise matrix tasty tasty-hunit - vector - ]; - description = "Type-safe matrix operations"; - license = lib.licenses.bsd3; - }) {}; - - "matroid" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck }: - mkDerivation { - pname = "matroid"; - version = "0.0.0.1.1"; - sha256 = "1lkahlkfm6vrss0wpfg943q0m9dqqkl7cy3f37p4h185375qyj42"; - libraryHaskellDepends = [ base containers hspec QuickCheck ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - description = "matroid (combinatorial pre-geometries) library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "matsuri" = callPackage - ({ mkDerivation, base, ConfigFile, containers, directory, MissingH - , mtl, network, old-locale, split, time, vty, vty-ui, XMPP - }: - mkDerivation { - pname = "matsuri"; - version = "0.0.4"; - sha256 = "15pjqyy9qs9bn2vfayl73h5maf01snv7rvq1acb3ly8pain36lh4"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base ConfigFile containers directory MissingH mtl network - old-locale split time vty vty-ui XMPP - ]; - description = "ncurses XMPP client"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "matsuri"; - }) {}; - - "matterhorn" = callPackage - ({ mkDerivation, aeson, aspell-pipe, async, base, base-compat - , bimap, brick, brick-skylighting, bytestring, checkers, commonmark - , commonmark-extensions, config-ini, containers, crypton-connection - , data-clist, directory, filepath, gitrev, hashable, Hclip - , mattermost-api, mattermost-api-qc, microlens-platform, mtl - , network-uri, parsec, process, random, semigroups - , skylighting-core, split, stm, stm-delay, strict, tasty - , tasty-hunit, tasty-quickcheck, temporary, text, text-zipper, time - , timezone-olson, timezone-series, transformers, Unique - , unix-compat, unordered-containers, utf8-string, uuid, vector, vty - , vty-crossplatform, word-wrap, xdg-basedir - }: - mkDerivation { - pname = "matterhorn"; - version = "90000.0.1"; - sha256 = "09zgjg6ymclxjbmlcrvwhd9nfjiqnx13ln52gvgk6wxkksdxb614"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aspell-pipe async base base-compat bimap brick - brick-skylighting bytestring commonmark commonmark-extensions - config-ini containers crypton-connection data-clist directory - filepath gitrev hashable Hclip mattermost-api microlens-platform - mtl network-uri parsec process random semigroups skylighting-core - split stm stm-delay strict temporary text text-zipper time - timezone-olson timezone-series transformers unix-compat - unordered-containers utf8-string uuid vector vty vty-crossplatform - word-wrap xdg-basedir - ]; - executableHaskellDepends = [ base brick text ]; - testHaskellDepends = [ - base bytestring checkers commonmark containers mattermost-api - mattermost-api-qc tasty tasty-hunit tasty-quickcheck text time - Unique uuid - ]; - description = "Terminal client for the Mattermost chat system"; - license = lib.licenses.bsd3; - mainProgram = "matterhorn"; - }) {}; - - "mattermost-api" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers - , crypton-connection, gitrev, hashable, HTTP, http-media, HUnit - , memory, microlens, microlens-th, modern-uri, mtl, network-uri - , pretty-show, process, resource-pool, split, stm, tasty - , tasty-hunit, template-haskell, text, time, unordered-containers - , websockets - }: - mkDerivation { - pname = "mattermost-api"; - version = "90000.0.0"; - sha256 = "1ka3r4bnfwlbjnkws8vkg8i9gj8wzsyss137p7hxrx4sr75s6iyv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring containers crypton-connection gitrev - hashable HTTP http-media memory microlens microlens-th modern-uri - network-uri pretty-show process resource-pool split stm - template-haskell text time unordered-containers websockets - ]; - testHaskellDepends = [ - aeson base containers HUnit mtl pretty-show stm tasty tasty-hunit - text unordered-containers - ]; - description = "Client API for Mattermost chat system"; - license = lib.licenses.bsd3; - }) {}; - - "mattermost-api-qc" = callPackage - ({ mkDerivation, base, containers, mattermost-api, QuickCheck, text - , time - }: - mkDerivation { - pname = "mattermost-api-qc"; - version = "90000.0.0"; - sha256 = "0lrb8l8nbrdp4y2ala8hchr8ikv5hqw710ffiiw1sz6z2dqiqbxm"; - libraryHaskellDepends = [ - base containers mattermost-api QuickCheck text time - ]; - description = "QuickCheck instances for the Mattermost client API library"; - license = lib.licenses.isc; - }) {}; - - "maude" = callPackage - ({ mkDerivation, base, directory, filepath, process, process-extras - , temporary, text, xml - }: - mkDerivation { - pname = "maude"; - version = "0.6.1"; - sha256 = "0qadqpj5vzg84mqh29p6vr2ffih7y69ds0jdpxmr17am5bh3mhql"; - libraryHaskellDepends = [ - base directory filepath process process-extras temporary text xml - ]; - description = "An interface to the Maude rewriting system"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "maxent" = callPackage - ({ mkDerivation, ad, base, hmatrix, lagrangian - , nonlinear-optimization, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "maxent"; - version = "0.7"; - sha256 = "0vxfxlvcrmqcxplw6f2r7nljcam9iv92jy2nxa7x67ldyj7yxk28"; - libraryHaskellDepends = [ - ad base lagrangian nonlinear-optimization vector - ]; - testHaskellDepends = [ - ad base hmatrix lagrangian nonlinear-optimization QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - vector - ]; - description = "Compute Maximum Entropy Distributions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "maxent-learner-hw" = callPackage - ({ mkDerivation, array, base, bytestring, containers, deepseq - , file-embed, mtl, optparse-applicative, parallel, random - , random-shuffle, readcsv, text, vector - }: - mkDerivation { - pname = "maxent-learner-hw"; - version = "0.2.1"; - sha256 = "008i3lhdf8d3za3hvs4j1pxxwihfg69j1f67bw3d6vn6yvryxk44"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers deepseq mtl parallel random readcsv text - vector - ]; - executableHaskellDepends = [ - array base bytestring containers deepseq file-embed mtl - optparse-applicative parallel random random-shuffle text - ]; - description = "Hayes and Wilson's maxent learning algorithm for phonotactic grammars"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "phono-learner-hw"; - broken = true; - }) {}; - - "maxent-learner-hw-gui" = callPackage - ({ mkDerivation, array, async, base, bytestring, cairo, Chart - , Chart-cairo, containers, deepseq, file-embed, frpnow, frpnow-gtk3 - , glib, gtk3, maxent-learner-hw, mtl, parallel, random - , raw-strings-qq, text, transformers, tuple - }: - mkDerivation { - pname = "maxent-learner-hw-gui"; - version = "0.2.1"; - sha256 = "0j64dyaxpy37kibbm4m9j6wap9w2m510y3p62q29g40kbs1ib278"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array async base bytestring cairo Chart Chart-cairo containers - deepseq file-embed frpnow frpnow-gtk3 glib gtk3 maxent-learner-hw - mtl parallel random raw-strings-qq text transformers tuple - ]; - description = "GUI for maxent-learner-hw"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "phono-learner-hw-gui"; - }) {}; - - "maximal-cliques" = callPackage - ({ mkDerivation, base, containers, vector }: - mkDerivation { - pname = "maximal-cliques"; - version = "0.1.1"; - sha256 = "1sbmykgb5lrd32rih09d8d0r5isz4nh5slfyd93dgln7ag3hb7bh"; - libraryHaskellDepends = [ base containers vector ]; - description = "Enumerate all maximal cliques of a graph"; - license = lib.licenses.bsd3; - }) {}; - - "maxsharing" = callPackage - ({ mkDerivation, base, base-unicode-symbols, boxes, containers - , containers-unicode-symbols, fgl, HaLeX, indentparser, mtl, parsec - , process, uuagc, uuagc-cabal - }: - mkDerivation { - pname = "maxsharing"; - version = "1.1"; - sha256 = "0vv4y1a0z2vsg7jakqphn9z4agyir8m3l90a680bm549zkw7blhw"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base base-unicode-symbols boxes containers - containers-unicode-symbols fgl HaLeX indentparser mtl parsec - process uuagc uuagc-cabal - ]; - description = "Maximal sharing of terms in the lambda calculus with letrec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "maxsharing"; - }) {}; - - "maybe-justify" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit }: - mkDerivation { - pname = "maybe-justify"; - version = "0.1.0.0"; - sha256 = "0zgc3niz0vz4b3xcxj6s4fpxzizgkimllyd0r6vcafbl9ffv2a38"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Simple higher order function for Maybe"; - license = lib.licenses.publicDomain; - }) {}; - - "maybench" = callPackage - ({ mkDerivation, base, benchpress, Cabal, directory, filepath, mtl - , old-time, process, time - }: - mkDerivation { - pname = "maybench"; - version = "0.2.4.1"; - sha256 = "1iqfmvj9maa0f4gk66g0j1dv1prhac3vb0b225d9sw9bliwnb1br"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base benchpress old-time process ]; - executableHaskellDepends = [ - base benchpress Cabal directory filepath mtl process time - ]; - description = "Automated benchmarking tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mbox" = callPackage - ({ mkDerivation, base, safe, text, time, time-locale-compat }: - mkDerivation { - pname = "mbox"; - version = "0.3.4"; - sha256 = "1pkiagxb013an71d3si3kldgn7rl9l5zi2s3s6hjhfg0pcwbbr6w"; - revision = "1"; - editedCabalFile = "11jikczq21fnhsvr6n33qbb5q6ixbhab4s0js8n39zwgmglighz5"; - libraryHaskellDepends = [ base safe text time time-locale-compat ]; - description = "Read and write standard mailbox files"; - license = lib.licenses.bsd3; - }) {}; - - "mbox-tools" = callPackage - ({ mkDerivation, base, bytestring, codec-mbox, containers, fclabels - , hsemail, mtl, parsec, process, pureMD5 - }: - mkDerivation { - pname = "mbox-tools"; - version = "0.2.0.4"; - sha256 = "1j0dl97skgbxq2gcd3w6jzsdd2yv1mw6z4fz61akcimzyn8c2lvh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring codec-mbox containers fclabels hsemail mtl parsec - process pureMD5 - ]; - description = "A collection of tools to process mbox files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mbox-utility" = callPackage - ({ mkDerivation, base, bytestring, hsemail, non-empty, parsec - , spreadsheet, time, utility-ht - }: - mkDerivation { - pname = "mbox-utility"; - version = "0.0.3.1"; - sha256 = "0vh9ibh4g3fssq9jfzrmaa56sk4k35r27lmz2xq4fhc62fmkia92"; - revision = "2"; - editedCabalFile = "185nnlv14ff0rmjbz5n4alrkgx376iy61wjyjhg0wdlagxa91z71"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring hsemail non-empty parsec spreadsheet time - utility-ht - ]; - description = "List contents of an mbox file containing e-mails"; - license = lib.licenses.bsd3; - mainProgram = "lsmbox"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "mbtiles" = callPackage - ({ mkDerivation, base, bytestring, directory, HUnit, monad-control - , mtl, resource-pool, sqlite-simple, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "mbtiles"; - version = "0.6.0.0"; - sha256 = "0bynkbwq33fqyyv4bkl2y3sx57b73w1pyn292jb5j6jm3h52za5q"; - libraryHaskellDepends = [ - base bytestring directory monad-control mtl resource-pool - sqlite-simple text transformers unordered-containers - ]; - testHaskellDepends = [ base HUnit ]; - description = "Haskell MBTiles client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mbug" = callPackage - ({ mkDerivation, base, bytestring, directory, extra, formatting - , http-client, http-client-tls, mtl, optparse-applicative, process - , scalpel-core, tagsoup, text, time, xdg-basedir - }: - mkDerivation { - pname = "mbug"; - version = "1.3.2"; - sha256 = "05cyznwvwjc1ajjkr28h8dawlk10nx60ybx30g6vs5h68zlq43nd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory extra formatting http-client - http-client-tls mtl optparse-applicative process scalpel-core - tagsoup text time xdg-basedir - ]; - executableHaskellDepends = [ - base bytestring directory extra formatting http-client - http-client-tls mtl optparse-applicative process scalpel-core - tagsoup text time xdg-basedir - ]; - description = "download bugs mailboxes"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mbug"; - broken = true; - }) {}; - - "mcaeson" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mcaeson"; - version = "0.0.0.1"; - sha256 = "0gkwqkyp5apwkzlqwm4h1fy112fy2ywg5qq2ma4s5agz9574h73q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "An Aeson parsing toolkit"; - license = lib.licenses.bsd3; - mainProgram = "mcaeson-exe"; - }) {}; - - "mcl" = callPackage - ({ mkDerivation, base, binary, bytestring, Cabal, criterion - , deepseq, ghc-prim, gmpxx, groups, integer-gmp, mcl, openssl - , primitive, QuickCheck, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "mcl"; - version = "1.0.1"; - sha256 = "0my9xc3pdnwn33f1kpph85mr5cy94hk173qih482m3b2n36indak"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - base binary bytestring deepseq ghc-prim groups integer-gmp - primitive - ]; - librarySystemDepends = [ gmpxx mcl openssl ]; - testHaskellDepends = [ - base binary groups QuickCheck test-framework - test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - base binary bytestring criterion deepseq groups - ]; - description = "Bindings to mcl, a generic and fast pairing-based cryptography library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gmpxx; mcl = null; inherit (pkgs) openssl;}; - - "mcm" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, containers - , directory, filepath, hostname, MissingH, polyparse, process, text - , unix - }: - mkDerivation { - pname = "mcm"; - version = "0.6.8.1"; - sha256 = "1nn6s15c6wwi7b0afzqfczdmc0ivrc8ncychmjym93lw967vjm67"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-html bytestring containers directory filepath hostname - MissingH polyparse process text unix - ]; - description = "Machine Configuration Manager"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mcmaster-gloss-examples" = callPackage - ({ mkDerivation, base, gloss }: - mkDerivation { - pname = "mcmaster-gloss-examples"; - version = "2013"; - sha256 = "178f2n2r7m4jznkzhnqqslqf0czvz9h7cifhbdmvr1nihhgb532q"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base gloss ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mcmc" = callPackage - ({ mkDerivation, ad, aeson, async, base, bytestring, circular - , containers, covariance, criterion, directory, dirichlet - , fixed-vector, hmatrix, hspec, log-domain, math-functions - , microlens, mwc-random, parallel, primitive, random, splitmix - , statistics, time, transformers, vector, zlib - }: - mkDerivation { - pname = "mcmc"; - version = "0.8.3.1"; - sha256 = "1x0r4ph3vc5aamd1pbpbx39l8cih0nmm7pl3ywkl8hmbgzmmkami"; - libraryHaskellDepends = [ - ad aeson async base bytestring circular containers covariance - directory dirichlet hmatrix log-domain math-functions microlens - mwc-random parallel primitive random splitmix statistics time - transformers vector zlib - ]; - testHaskellDepends = [ base hspec random statistics ]; - benchmarkHaskellDepends = [ - aeson base criterion fixed-vector math-functions random vector - ]; - description = "Sample from a posterior using Markov chain Monte Carlo"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "mcmc-samplers" = callPackage - ({ mkDerivation, base, containers, hakaru, hmatrix, mwc-random - , primitive, statistics - }: - mkDerivation { - pname = "mcmc-samplers"; - version = "0.1.1.1"; - sha256 = "0pqc6i86b5vdhfw93x220k0x7dcfs77s7az6avaw7fn2q6xl1qli"; - libraryHaskellDepends = [ - base containers hakaru hmatrix mwc-random primitive statistics - ]; - description = "Combinators for MCMC sampling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mcmc-synthesis" = callPackage - ({ mkDerivation, base, MonadRandom }: - mkDerivation { - pname = "mcmc-synthesis"; - version = "0.1.2.2"; - sha256 = "14z1x9dqnjj391nrlngs9s887yqh3arc7kfgk0m3d89vrkc185vq"; - libraryHaskellDepends = [ base MonadRandom ]; - description = "MCMC applied to probabilistic program synthesis"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mcmc-types" = callPackage - ({ mkDerivation, base, containers, mwc-probability, transformers }: - mkDerivation { - pname = "mcmc-types"; - version = "1.0.3"; - sha256 = "0vpwrszhpl0ygs1qjk9v8gakl4rjia0cl4y3vna7cmh51c1jajrw"; - libraryHaskellDepends = [ - base containers mwc-probability transformers - ]; - description = "Common types for sampling"; - license = lib.licenses.mit; - }) {}; - - "mcpi" = callPackage - ({ mkDerivation, base, network, split, transformers }: - mkDerivation { - pname = "mcpi"; - version = "0.0.1.2"; - sha256 = "15ab4fl49nq398q49wz5fgphfb7xzbrf4j51rnd80qb30rm6xfl6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base network split transformers ]; - executableHaskellDepends = [ base transformers ]; - description = "Connect to MineCraft running on a Raspberry PI"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "md5" = callPackage - ({ mkDerivation, base, bytebuild, byteslice, natural-arithmetic - , primitive - }: - mkDerivation { - pname = "md5"; - version = "0.1.0.3"; - sha256 = "0291a6k8aniff4zi7kf29npzi3p0gvbfygaw3g2x0d76zq19kzgr"; - libraryHaskellDepends = [ base bytebuild byteslice primitive ]; - testHaskellDepends = [ - base bytebuild byteslice natural-arithmetic primitive - ]; - description = "MD5 Hash"; - license = lib.licenses.bsd3; - }) {}; - - "mdapi" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default, lens - , lens-aeson, text, transformers, wreq - }: - mkDerivation { - pname = "mdapi"; - version = "1"; - sha256 = "08b7n7b0m4yzvzizhfak9jwmi0s70qz048fphv71k5a31fsr030g"; - revision = "1"; - editedCabalFile = "0f9ifldcicyavxb2ldj602f1xhy7c9mx7l75i7fmcv6m82xhpd93"; - libraryHaskellDepends = [ - aeson base bytestring data-default lens lens-aeson text - transformers wreq - ]; - description = "Haskell interface to Fedora's mdapi"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mdcat" = callPackage - ({ mkDerivation, ansi-terminal, base, directory, pandoc, terminfo - }: - mkDerivation { - pname = "mdcat"; - version = "0.1.0.4"; - sha256 = "0jynmcawrxwv6xfbwvz3915rsp2ssx9s8h7i3pgd5adlzqpws19l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base directory pandoc terminfo - ]; - executableHaskellDepends = [ - ansi-terminal base directory pandoc terminfo - ]; - description = "Markdown viewer in your terminal"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mdcat"; - broken = true; - }) {}; - - "mdo" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "mdo"; - version = "0.0.1"; - sha256 = "13i4lb74m69k6ij3rq0dqwghdazwmc60fs55prc1h3p7b0rz15mv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base process ]; - description = "Command-line tool to run a command on each of the items"; - license = lib.licenses.bsd3; - mainProgram = "mdo"; - }) {}; - - "mdp" = callPackage - ({ mkDerivation, base, containers, HTF, HUnit, QuickCheck, vector - }: - mkDerivation { - pname = "mdp"; - version = "0.1.1.0"; - sha256 = "0hs1m998l3611n12cilr83x3h33akr8zdvd6zmdrv5nxabv543kf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers vector ]; - executableHaskellDepends = [ base vector ]; - testHaskellDepends = [ base HTF HUnit QuickCheck vector ]; - description = "Tools for solving Markov Decision Processes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mealstrom" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , deferred-folds, hashable, postgresql-simple, resource-pool, stm - , stm-containers, tasty, tasty-hunit, text, time, uuid - }: - mkDerivation { - pname = "mealstrom"; - version = "0.0.1.1"; - sha256 = "1bif2siwyijnwmz4mgsi88rv81w8ksyri7d4lxrrkhi581jy8f4s"; - libraryHaskellDepends = [ - aeson async base bytestring containers deferred-folds hashable - postgresql-simple resource-pool stm stm-containers text time uuid - ]; - testHaskellDepends = [ - aeson async base bytestring deferred-folds hashable - postgresql-simple resource-pool stm stm-containers tasty - tasty-hunit text time uuid - ]; - description = "Manipulate FSMs and store them in PostgreSQL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mealy" = callPackage - ({ mkDerivation, adjunctions, base, containers, doctest-parallel - , harpie, harpie-numhask, mwc-probability, numhask, primitive - , profunctors, tdigest, text, vector, vector-algorithms - }: - mkDerivation { - pname = "mealy"; - version = "0.5.0.0"; - sha256 = "0cijjmi3wqi7z3vbhm0ya8va9397rlkr3wkri6kf94qqr1vimgxy"; - libraryHaskellDepends = [ - adjunctions base containers harpie harpie-numhask mwc-probability - numhask primitive profunctors tdigest text vector vector-algorithms - ]; - testHaskellDepends = [ base doctest-parallel ]; - description = "Mealy machines for processing time-series and ordered data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "means" = callPackage - ({ mkDerivation, base, semigroups }: - mkDerivation { - pname = "means"; - version = "0.1.0.0"; - sha256 = "12px5awgvblmpyfr92f83gkbhnr8qy8ip3h3gqnp46yhy6yr2js3"; - libraryHaskellDepends = [ base semigroups ]; - description = "calculate varieties of mean/average using semigroup"; - license = lib.licenses.mit; - }) {}; - - "mecab" = callPackage - ({ mkDerivation, base, bytestring, mecab, text }: - mkDerivation { - pname = "mecab"; - version = "0.4.0"; - sha256 = "0z650y4fnxr4mk0i5s8axjbq14dcpgnrzkafbpg17vfhl2v5a3z3"; - libraryHaskellDepends = [ base bytestring text ]; - librarySystemDepends = [ mecab ]; - description = "A Haskell binding to MeCab"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) mecab;}; - - "mech" = callPackage - ({ mkDerivation, base, machines }: - mkDerivation { - pname = "mech"; - version = "0.0.0.0"; - sha256 = "0r9n04r6rv9dn38l469h40mk7fbmjwq0m72jvq69qahjw11y5lns"; - libraryHaskellDepends = [ base machines ]; - description = "mecha are the most complex composite machines known to humanity, lets build them well!"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mecha" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mecha"; - version = "0.1.1"; - sha256 = "0y3rzif667kjaxmnf9d382lcbxf27y4ik02kisij125kc7yi6d21"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - description = "A constructive solid geometry (CSG) modeling language"; - license = lib.licenses.bsd3; - mainProgram = "mecha-examples"; - }) {}; - - "mechs" = callPackage - ({ mkDerivation, base, machines }: - mkDerivation { - pname = "mechs"; - version = "0.0.0.0"; - sha256 = "04z4qsjmls6h1ndczirldprn42pngm9v8g7kbmwilp7gk1zl0wyx"; - libraryHaskellDepends = [ base machines ]; - description = "mecha are the most complex composite machines known to humanity, lets build them well!"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "med-module" = callPackage - ({ mkDerivation, base, bytestring, storable-endian, transformers - , utility-ht - }: - mkDerivation { - pname = "med-module"; - version = "0.1.3"; - sha256 = "04p1aj85hsr3wpnnfg4nxbqsgq41ga63mrg2w39d8ls8ljvajvna"; - revision = "1"; - editedCabalFile = "0m69cvm2nzx2g0y8jfkymap529fm0k65wg82dycj0dc60p9fj66r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring storable-endian transformers utility-ht - ]; - description = "Parse song module files from Amiga MED and OctaMED"; - license = lib.licenses.gpl3Only; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "medea" = callPackage - ({ mkDerivation, aeson, algebraic-graphs, base, bytestring - , containers, deepseq, directory, filepath, free, hashable, hspec - , hspec-core, megaparsec, microlens-ghc, mtl, nonempty-containers - , parser-combinators, QuickCheck, quickcheck-instances, scientific - , smash, text, unordered-containers, vector, vector-instances - }: - mkDerivation { - pname = "medea"; - version = "1.2.0"; - sha256 = "019jfz29gz3d06b5yi7fygqa79lp6c6vbzxcb5ka7d8w0zv7w60v"; - revision = "2"; - editedCabalFile = "18yzwhmvxafxn0zq7pv8dna28qkpr87q35q0sw9907y1iqcixxfh"; - libraryHaskellDepends = [ - aeson algebraic-graphs base bytestring containers deepseq free - hashable megaparsec microlens-ghc mtl nonempty-containers - parser-combinators scientific smash text unordered-containers - vector vector-instances - ]; - testHaskellDepends = [ - aeson base bytestring directory filepath hspec hspec-core mtl - QuickCheck quickcheck-instances text unordered-containers vector - ]; - description = "A schema language for JSON"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mediabus" = callPackage - ({ mkDerivation, array, async, base, binary, bytestring, cereal - , conduit, conduit-combinators, conduit-extra, containers - , data-default, deepseq, hspec, lens, lifted-async, monad-control - , monad-logger, mtl, network, parallel, primitive, process - , QuickCheck, random, resourcet, singletons, spool, stm - , streaming-commons, tagged, template-haskell, text, time - , transformers, type-spec, vector - }: - mkDerivation { - pname = "mediabus"; - version = "0.4.0.1"; - sha256 = "0f0ip2l87a7divqp580iziskx3fkvv6f6vny42vz7v4p77i05p20"; - libraryHaskellDepends = [ - array async base bytestring cereal conduit conduit-combinators - conduit-extra containers data-default deepseq lens lifted-async - monad-control monad-logger mtl network parallel primitive process - QuickCheck random resourcet spool stm streaming-commons tagged text - time transformers vector - ]; - testHaskellDepends = [ - array async base binary bytestring conduit conduit-combinators - conduit-extra containers data-default deepseq hspec lens - monad-control mtl QuickCheck singletons spool stm tagged - template-haskell text time transformers type-spec vector - ]; - description = "Multimedia streaming on top of Conduit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mediabus-fdk-aac" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-combinators - , containers, criterion, deepseq, fdk-aac, ghc-prim, inline-c, lens - , mediabus, monad-logger, random, resourcet, spool, tagged, text - , time, transformers, vector - }: - mkDerivation { - pname = "mediabus-fdk-aac"; - version = "0.4.0.0"; - sha256 = "0lixkyqd8di6k133w4gpv9jb01j96mjdmqcz576gsn4mg11wsb69"; - libraryHaskellDepends = [ - base bytestring conduit conduit-combinators containers deepseq - inline-c lens mediabus monad-logger random resourcet spool tagged - text time transformers vector - ]; - libraryPkgconfigDepends = [ fdk-aac ]; - testHaskellDepends = [ - base conduit deepseq ghc-prim lens mediabus monad-logger vector - ]; - benchmarkHaskellDepends = [ - base conduit criterion deepseq ghc-prim lens mediabus monad-logger - time vector - ]; - description = "Mediabus plugin for the Frauenhofer ISO-14496-3 AAC FDK"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {fdk-aac = null;}; - - "mediabus-rtp" = callPackage - ({ mkDerivation, array, async, base, binary, bytestring, cereal - , conduit, conduit-combinators, conduit-extra, containers - , data-default, deepseq, hspec, lens, lifted-async, mediabus - , monad-control, monad-logger, mtl, network, parallel, primitive - , process, QuickCheck, random, resourcet, singletons, spool, stm - , streaming-commons, tagged, template-haskell, text, time - , transformers, type-spec, vector - }: - mkDerivation { - pname = "mediabus-rtp"; - version = "0.4.0.1"; - sha256 = "1yfy8aak1z9bbwy676qyfxa7hmk1n94f3dn1x070hvpbvgpgmijb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array async base bytestring cereal conduit conduit-combinators - conduit-extra containers data-default deepseq lens lifted-async - mediabus monad-control monad-logger mtl network parallel primitive - process QuickCheck random resourcet spool stm streaming-commons - tagged text time transformers vector - ]; - executableHaskellDepends = [ - async base conduit conduit-combinators conduit-extra data-default - lens lifted-async mediabus monad-control monad-logger mtl parallel - QuickCheck random stm streaming-commons tagged time vector - ]; - testHaskellDepends = [ - array async base binary bytestring conduit conduit-combinators - conduit-extra containers data-default deepseq hspec lens mediabus - monad-control monad-logger mtl QuickCheck singletons spool stm - tagged template-haskell text time transformers type-spec vector - ]; - description = "Receive and Send RTP Packets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mediabus-demo-rtp-alaw-player"; - }) {}; - - "median-stream" = callPackage - ({ mkDerivation, base, heap, QuickCheck }: - mkDerivation { - pname = "median-stream"; - version = "0.7.0.0"; - sha256 = "0g8zqyv9scj2ccvj667yn782c3vqc9a25b8a37lsz78qx15w8bz9"; - libraryHaskellDepends = [ base heap ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Constant-time queries for the median of a stream of numeric data"; - license = lib.licenses.bsd3; - }) {}; - - "mediawiki" = callPackage - ({ mkDerivation, base, HTTP, mime, network, pretty, utf8-string - , xml - }: - mkDerivation { - pname = "mediawiki"; - version = "0.2.6"; - sha256 = "1wfrhii7zqrw6rmskab40h9zliidi34kd4n07rdkvf8f8nypwg1r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base HTTP mime network utf8-string xml ]; - executableHaskellDepends = [ - base HTTP mime network pretty utf8-string xml - ]; - description = "Interfacing with the MediaWiki API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mediawiki2latex" = callPackage - ({ mkDerivation, array, base, blaze-html, blaze-markup, bytestring - , containers, deepseq, directory, directory-tree, file-embed - , filepath, happstack-server, hashable, highlighting-kate, HTTP - , http-client, http-conduit, http-types, hxt, hxt-http, mtl - , network, network-uri, parsec, process, split, strict, temporary - , text, time, transformers, url, utf8-string, utility-ht - , zip-archive - }: - mkDerivation { - pname = "mediawiki2latex"; - version = "7.33"; - sha256 = "1a8k0yh8j9si4aj8xpwlssmp31qgc7g53pds1hdi2mfi8clxmah7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base blaze-html blaze-markup bytestring containers deepseq - directory directory-tree file-embed filepath happstack-server - hashable highlighting-kate HTTP http-client http-conduit http-types - hxt hxt-http mtl network network-uri parsec process split strict - temporary text time transformers url utf8-string utility-ht - zip-archive - ]; - description = "Convert MediaWiki text to LaTeX"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "mediawiki2latex"; - }) {}; - - "medium-sdk-haskell" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default-class - , either, http-client, servant-client, servant-server, text, time - }: - mkDerivation { - pname = "medium-sdk-haskell"; - version = "0.1.0.0"; - sha256 = "02p0p4ghzshxi08a1qc52jh93iyyh7w8zbxkgg6s6a87sak2pgjd"; - libraryHaskellDepends = [ - aeson base bytestring data-default-class either http-client - servant-client servant-server text time - ]; - description = "Haskell SDK for communicating with the Medium API"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "meep" = callPackage - ({ mkDerivation, base, bifunctors, doctest, hspec - , hspec-expectations-lens, lens, QuickCheck, semigroupoids - , semigroups - }: - mkDerivation { - pname = "meep"; - version = "0.1.2.2"; - sha256 = "184s75xjbab9i2i54zj2zxgvpmafw5lw66j0lp0l3338s70baifm"; - libraryHaskellDepends = [ - base bifunctors lens semigroupoids semigroups - ]; - testHaskellDepends = [ - base bifunctors doctest hspec hspec-expectations-lens lens - QuickCheck semigroupoids semigroups - ]; - description = "A silly container"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mega-sdist" = callPackage - ({ mkDerivation, aeson, base, bytestring, optparse-simple, pantry - , path, path-io, rio, rio-orphans, yaml - }: - mkDerivation { - pname = "mega-sdist"; - version = "0.4.3.1"; - sha256 = "0rdwdig9wx5jwz5w0v5gg60fhcfgnhfzllcamfp63sfqkhz6awd6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring optparse-simple pantry path path-io rio - rio-orphans yaml - ]; - description = "Handles uploading to Hackage from mega repos"; - license = lib.licenses.mit; - mainProgram = "mega-sdist"; - }) {}; - - "megalisp" = callPackage - ({ mkDerivation, base, megaparsec, mtl, text }: - mkDerivation { - pname = "megalisp"; - version = "0.0.1"; - sha256 = "158j4wc9j8vpi3k095nfsimjavfmrxgzil3d4a3yqphpk96fz9ci"; - libraryHaskellDepends = [ base megaparsec mtl text ]; - description = "lisp parser using mega-parsec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "megaparsec" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , criterion, deepseq, mtl, parser-combinators, scientific, text - , transformers, weigh - }: - mkDerivation { - pname = "megaparsec"; - version = "9.5.0"; - sha256 = "0lnsqdphr3fnxvn87z2ni110wzq60pq6fl407ihddpyavpb0hw38"; - revision = "4"; - editedCabalFile = "0f6g05w18kn34rcjkxfdsg4sibxsz41p2xac7wfc9wqpr0l9kg55"; - libraryHaskellDepends = [ - base bytestring case-insensitive containers deepseq mtl - parser-combinators scientific text transformers - ]; - benchmarkHaskellDepends = [ - base bytestring containers criterion deepseq text weigh - ]; - description = "Monadic parser combinators"; - license = lib.licenses.bsd2; - }) {}; - - "megaparsec_9_7_0" = callPackage - ({ mkDerivation, array, base, bytestring, case-insensitive - , containers, criterion, deepseq, mtl, parser-combinators - , scientific, text, transformers, weigh - }: - mkDerivation { - pname = "megaparsec"; - version = "9.7.0"; - sha256 = "15zc66lplq5382wayigcw9kql08nvp9403a8f9xaw85z4lv45vdr"; - libraryHaskellDepends = [ - array base bytestring case-insensitive containers deepseq mtl - parser-combinators scientific text transformers - ]; - benchmarkHaskellDepends = [ - base bytestring containers criterion deepseq text weigh - ]; - description = "Monadic parser combinators"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "megaparsec-tests" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , hspec, hspec-discover, hspec-megaparsec, megaparsec, mtl - , QuickCheck, scientific, temporary, text, transformers - }: - mkDerivation { - pname = "megaparsec-tests"; - version = "9.5.0"; - sha256 = "18ishnklylaiphkz6dd9rfbxnqlrb4fqqd8pr5mk9qb5j0fkbv13"; - revision = "2"; - editedCabalFile = "1zh7ggvc1453b734mmc7yyd8f6qrr34bnvab0507l1nflml7w9bb"; - libraryHaskellDepends = [ - base bytestring containers hspec hspec-megaparsec megaparsec mtl - QuickCheck text transformers - ]; - testHaskellDepends = [ - base bytestring case-insensitive containers hspec hspec-megaparsec - megaparsec mtl QuickCheck scientific temporary text transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Test utilities and the test suite of Megaparsec"; - license = lib.licenses.bsd2; - }) {}; - - "megaparsec-tests_9_7_0" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , hspec, hspec-discover, hspec-megaparsec, megaparsec, mtl - , QuickCheck, scientific, temporary, text, transformers - }: - mkDerivation { - pname = "megaparsec-tests"; - version = "9.7.0"; - sha256 = "17jwz62f8lnrfmmfrsv1jcvn9wmpk4jlhmxjwk5qqx2iyijnrpb1"; - libraryHaskellDepends = [ - base bytestring containers hspec hspec-megaparsec megaparsec mtl - QuickCheck text transformers - ]; - testHaskellDepends = [ - base bytestring case-insensitive containers hspec hspec-megaparsec - megaparsec mtl QuickCheck scientific temporary text transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Test utilities and the test suite of Megaparsec"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "megastore" = callPackage - ({ mkDerivation, adjunctions, base, binary, bytestring, containers - , directory, ghc, hashable, JuicyPixels, lens, mtl, random, text - , text-show, vector, zlib - }: - mkDerivation { - pname = "megastore"; - version = "0.1.1.1"; - sha256 = "0i34jla7v5fsqcnpy8h7iqy413p6qcqnc1z1yi933kdwsh6srdyj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - adjunctions base binary bytestring containers directory ghc - hashable JuicyPixels lens mtl random text text-show vector zlib - ]; - executableHaskellDepends = [ - adjunctions base binary bytestring containers directory ghc - hashable JuicyPixels lens mtl random text text-show vector zlib - ]; - description = "Bulk image or strict bytestring storage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "megastore"; - broken = true; - }) {}; - - "meldable-heap" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "meldable-heap"; - version = "2.0.3"; - sha256 = "1p75zjlls38sd1lma7w95mpmb9kdff19s2as6pz1ki1g20nnxdk3"; - revision = "1"; - editedCabalFile = "1igir17mnzrmvbcp5n93x1zqjbc44dv0gl4z7szvi7nqh47h72k7"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "Asymptotically optimal, Coq-verified meldable heaps, AKA priority queues"; - license = lib.licenses.bsd3; - }) {}; - - "melf" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, exceptions - , filepath, lens, mtl, optparse-applicative, prettyprinter, tasty - , tasty-golden, tasty-hunit, template-haskell - }: - mkDerivation { - pname = "melf"; - version = "1.3.1"; - sha256 = "0ivfzsw36qy0m93h353r3963vmhirzg3a5mirqn1hfbsk24xf1dx"; - revision = "2"; - editedCabalFile = "0q822xj2z2xbdi8wk0dyny9k3lbpx6c3dmxrlimdnz43218x58rn"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bytestring exceptions lens mtl prettyprinter - template-haskell - ]; - executableHaskellDepends = [ - base binary bytestring exceptions optparse-applicative - prettyprinter - ]; - testHaskellDepends = [ - base binary bytestring directory exceptions filepath mtl - prettyprinter tasty tasty-golden tasty-hunit - ]; - description = "An Elf parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mello" = callPackage - ({ mkDerivation, base, bowtie, containers, daytripper, foldl - , looksee, looksee-trip, mtl, prettyprinter, prop-unit - , recursion-schemes, scientific, text - }: - mkDerivation { - pname = "mello"; - version = "0.3.0"; - sha256 = "0aznzydk9p4r7jnwhf46dcz56gwikyv1fm006w5n3nxf20qqaybb"; - libraryHaskellDepends = [ - base bowtie containers foldl looksee mtl prettyprinter - recursion-schemes scientific text - ]; - testHaskellDepends = [ - base bowtie containers daytripper foldl looksee looksee-trip mtl - prettyprinter prop-unit recursion-schemes scientific text - ]; - description = "No-fuss syntax with s-expressions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mellon-core" = callPackage - ({ mkDerivation, async, base, doctest, hspec, mtl, protolude - , QuickCheck, quickcheck-instances, time, transformers - }: - mkDerivation { - pname = "mellon-core"; - version = "0.8.0.7"; - sha256 = "1nlqqkmm4163260zgl9cqxrd47iy3fpdyhd52y79c2cr1mqjw39q"; - libraryHaskellDepends = [ - async base mtl protolude time transformers - ]; - testHaskellDepends = [ - async base doctest hspec mtl protolude QuickCheck - quickcheck-instances time transformers - ]; - description = "Control physical access devices"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mellon-gpio" = callPackage - ({ mkDerivation, base, hpio, mellon-core, protolude }: - mkDerivation { - pname = "mellon-gpio"; - version = "0.8.0.7"; - sha256 = "0hg878il0d31lfqwkb3rsd7gxbhs5cb1sxgc3rwdv70fdg63iirp"; - libraryHaskellDepends = [ base hpio mellon-core protolude ]; - description = "GPIO support for mellon"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mellon-web" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, doctest - , exceptions, hpio, hspec, hspec-wai, http-client, http-client-tls - , http-types, lens, lucid, mellon-core, mellon-gpio, mtl, network - , optparse-applicative, protolude, QuickCheck, quickcheck-instances - , servant, servant-client, servant-client-core, servant-docs - , servant-lucid, servant-server, servant-swagger - , servant-swagger-ui, swagger2, text, time, transformers, wai - , wai-extra, warp - }: - mkDerivation { - pname = "mellon-web"; - version = "0.8.0.7"; - sha256 = "1m3ch98i8wzhi7g2c2l9klp0a3xcqfwfbq6ad6grl43v8fh1q737"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring http-client http-types lens - lucid mellon-core protolude servant servant-client - servant-client-core servant-docs servant-lucid servant-server - servant-swagger servant-swagger-ui swagger2 text time transformers - wai warp - ]; - executableHaskellDepends = [ - base bytestring exceptions hpio http-client http-client-tls - http-types mellon-core mellon-gpio mtl network optparse-applicative - protolude servant-client servant-client-core time transformers warp - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring doctest hspec hspec-wai - http-client http-types lens lucid mellon-core network protolude - QuickCheck quickcheck-instances servant servant-client - servant-client-core servant-docs servant-lucid servant-server - servant-swagger servant-swagger-ui swagger2 text time transformers - wai wai-extra warp - ]; - description = "A REST web service for Mellon controllers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "melody" = callPackage - ({ mkDerivation, base, containers, either, HUnit, lens, mtl, parsec - , ParsecTools, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "melody"; - version = "0.2"; - sha256 = "1sbwd1xmgh94ll3xm7ancjsaalk2mphnr1l331zix5s3kqvy6g6p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers either lens mtl parsec ParsecTools - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers HUnit mtl test-framework test-framework-hunit - ]; - description = "A functional scripting language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "imelody"; - broken = true; - }) {}; - - "mem-info" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , fmt, genvalidity, genvalidity-hspec, genvalidity-text, hashable - , hspec, optparse-applicative, QuickCheck, text, unix, validity - , validity-text - }: - mkDerivation { - pname = "mem-info"; - version = "0.3.0.0"; - sha256 = "0nfvhgc3d4p5jaaiwv3i363f4fpnd17awdx2halhcfd9a3gfr4j4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath fmt hashable - optparse-applicative text unix validity validity-text - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base fmt genvalidity genvalidity-hspec genvalidity-text hashable - hspec optparse-applicative QuickCheck text unix - ]; - description = "Print the core memory usage of programs"; - license = lib.licenses.bsd3; - mainProgram = "printmem"; - }) {}; - - "membership" = callPackage - ({ mkDerivation, base, constraints, deepseq, hashable - , prettyprinter, template-haskell, th-lift - }: - mkDerivation { - pname = "membership"; - version = "0.0.1"; - sha256 = "07b40i1fvkix9x60nqp6nmlchjkcj3jhp7xpq583fpssqm79x14m"; - libraryHaskellDepends = [ - base constraints deepseq hashable prettyprinter template-haskell - th-lift - ]; - description = "Indices for type level lists"; - license = lib.licenses.bsd3; - }) {}; - - "membrain" = callPackage - ({ mkDerivation, base, doctest, Glob, hedgehog, hspec, type-spec }: - mkDerivation { - pname = "membrain"; - version = "0.0.0.2"; - sha256 = "1nizjkiggm2ws8kkjw6v96a611kim4yjg4kdrk0rd83fa1zcf7cc"; - revision = "1"; - editedCabalFile = "02yayszbb6g7q7cz9gkjbxzn28v4zm1i9svzydzlrzfds9z603r6"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest Glob hedgehog hspec type-spec - ]; - description = "Type-safe memory units"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "memcache" = callPackage - ({ mkDerivation, base, binary, blaze-builder, bytestring, criterion - , data-default-class, hashable, network, resource-pool, time - , vector - }: - mkDerivation { - pname = "memcache"; - version = "0.3.0.2"; - sha256 = "1gzjcl6hy2kj9rh97vasbfjc7j1vwrfhpr3r8p3wzbxd13rfbw46"; - libraryHaskellDepends = [ - base binary blaze-builder bytestring data-default-class hashable - network resource-pool time vector - ]; - testHaskellDepends = [ - base binary blaze-builder bytestring network - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "A memcached client library"; - license = lib.licenses.bsd3; - }) {}; - - "memcache-conduit" = callPackage - ({ mkDerivation, attoparsec, attoparsec-binary, base, bytestring - , conduit, conduit-extra, memcache-haskell, mtl, network, resourcet - , split - }: - mkDerivation { - pname = "memcache-conduit"; - version = "0.0.3"; - sha256 = "1y1jysshvwddr3rymbzr9s6bq4pg7rd0bkk7ip4xwa8kpzf8k3pj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec attoparsec-binary base bytestring conduit conduit-extra - memcache-haskell mtl network resourcet split - ]; - description = "Conduit library for memcache procotol"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "memcache-haskell" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hashable, HUnit - , network, QuickCheck, split, test-framework, test-framework-hunit - , test-framework-quickcheck2, test-framework-th, transformers - }: - mkDerivation { - pname = "memcache-haskell"; - version = "0.0.10.1"; - sha256 = "0j3fn59nz4iynlmhv3hxbfqip0rjj94fkb3kx8jax90jbnf7s6sc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring hashable network split transformers - ]; - testHaskellDepends = [ - base bytestring HUnit network QuickCheck split test-framework - test-framework-hunit test-framework-quickcheck2 test-framework-th - ]; - description = "Memcache procotol library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "memcached" = callPackage - ({ mkDerivation, base, bytestring, network, utf8-light }: - mkDerivation { - pname = "memcached"; - version = "0.2.1"; - sha256 = "1a6wzznhpz06c0y3wrjf5bskdd8myild8v0p0x1h0swhmy6di2yd"; - libraryHaskellDepends = [ base bytestring network utf8-light ]; - description = "haskell bindings for memcached"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "memcached-binary" = callPackage - ({ mkDerivation, base, bytestring, data-default-class, hspec, HUnit - , network, process, resource-pool, storable-endian, time - , unordered-containers - }: - mkDerivation { - pname = "memcached-binary"; - version = "0.2.0"; - sha256 = "137vb065f744jq3avpraqryzspch78vc5krp0fw2zzcbk5cm92ad"; - revision = "3"; - editedCabalFile = "1cx6xs9v7dcr4jv4757zsggic78qph4mirbp4n35ky8hxxjvf51k"; - libraryHaskellDepends = [ - base bytestring data-default-class network resource-pool - storable-endian time unordered-containers - ]; - testHaskellDepends = [ - base bytestring data-default-class hspec HUnit network process - ]; - description = "memcached client using binary protocol"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "memdb" = callPackage - ({ mkDerivation, base, bytestring, cereal, hspec, QuickCheck - , vector - }: - mkDerivation { - pname = "memdb"; - version = "1.0.0.3"; - sha256 = "082i381qyba51zkv4fqkn3mdhmya39pz8pw69m02c3hnp5vr4n4c"; - libraryHaskellDepends = [ base bytestring cereal vector ]; - testHaskellDepends = [ - base bytestring cereal hspec QuickCheck vector - ]; - description = "Efficient in memory indexed database"; - license = lib.licenses.mit; - }) {}; - - "memexml" = callPackage - ({ mkDerivation, base, hxt }: - mkDerivation { - pname = "memexml"; - version = "0.0.3"; - sha256 = "1x3gi54d1yzxi2046vb62dxa6jvbhggsazh4dasxcbjc1pkq6pp8"; - libraryHaskellDepends = [ base hxt ]; - description = "Library for reading Meme XML output"; - license = lib.licenses.bsd3; - }) {}; - - "memfd" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "memfd"; - version = "1.0.1.3"; - sha256 = "0lbhz4pl5pxx94anz73l3yj2insygv0q34fjprwbil5v0wkxklnx"; - libraryHaskellDepends = [ base transformers ]; - description = "Open temporary anonymous Linux file handles"; - license = lib.licenses.asl20; - platforms = lib.platforms.linux; - }) {}; - - "meminfo" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers }: - mkDerivation { - pname = "meminfo"; - version = "0.2.0.0"; - sha256 = "1mxk57qr4d1k6sz4qld09d61nc15hixggc5klfj5xr0n8rw1za3x"; - revision = "2"; - editedCabalFile = "0i6znbcw4yyf8jzkixx5dxbklzfnh79hmywvwwamdmjgi39akpi5"; - libraryHaskellDepends = [ attoparsec base bytestring containers ]; - description = "Library for reading `/proc/meminfo`"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "memis" = callPackage - ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring - , containers, directory, filemanip, filepath, http-types - , mime-types, process, process-extras, regex-compat - , regex-pcre-builtin, regex-tdfa, safe, simple, split, text - , transformers, unordered-containers, utf8-string, wai, wai-extra - , wai-middleware-static, warp - }: - mkDerivation { - pname = "memis"; - version = "0.1.1"; - sha256 = "00k60lrgcr1m6gx4g9gkbhwzr8a40ygl86hhwz4cqd6xxan4r7n9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base blaze-html blaze-markup bytestring containers directory - filemanip filepath http-types mime-types process process-extras - regex-compat regex-pcre-builtin regex-tdfa safe simple split text - transformers unordered-containers utf8-string wai wai-extra - wai-middleware-static warp - ]; - description = "Memis Efficient Manual Image Sorting"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "memis"; - broken = true; - }) {}; - - "memo-ptr" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "memo-ptr"; - version = "0.1.0.0"; - sha256 = "1vy3673dvf0crs384vhi56i7bir9k8yk3cjcrcc7bn15qyclif19"; - libraryHaskellDepends = [ base containers ]; - description = "Pointer equality memoization"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "memo-sqlite" = callPackage - ({ mkDerivation, base, direct-sqlite, text }: - mkDerivation { - pname = "memo-sqlite"; - version = "0.2"; - sha256 = "0x6vpf5kcr4icli0hjdqzphbpsakh0yn2ih2jyh65hnk1nh4j8n7"; - libraryHaskellDepends = [ base direct-sqlite text ]; - description = "memoize functions using SQLite3 database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "memoization-utils" = callPackage - ({ mkDerivation, base, containers, hspec, lrucache, time - , time-units - }: - mkDerivation { - pname = "memoization-utils"; - version = "0.1.0.1"; - sha256 = "1diaqy6wi7f7wh3yx65klj1kd1yf6cfq4grr0g9lx8m1gkgrb91j"; - libraryHaskellDepends = [ - base containers lrucache time time-units - ]; - testHaskellDepends = [ base hspec time time-units ]; - description = "Utilities for memoizing functions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "memoize" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "memoize"; - version = "1.1.2"; - sha256 = "0sm1vwdkzq6ibnfp5v4lqagwfcnyrsf075mr1a8mwidgcr03lb9l"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base ]; - description = "A memoization library"; - license = lib.licenses.bsd3; - }) {}; - - "memorable-bits" = callPackage - ({ mkDerivation, base, binary, bits, bytes, bytestring, criterion - , cryptonite, data-dword, doctest, hashable, HUnit, memory, mtl - , network-ip, optparse-applicative, random, split, tasty - , tasty-hunit, tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "memorable-bits"; - version = "0.1.0.1"; - sha256 = "13czmdwg3006xwpac1sngyy8qm5qcm6jbfglqbyy9w85i7qacpf9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bits bytes bytestring cryptonite data-dword hashable - memory mtl network-ip random split - ]; - executableHaskellDepends = [ - base bytestring cryptonite optparse-applicative - ]; - testHaskellDepends = [ - base doctest HUnit tasty tasty-hunit tasty-quickcheck - tasty-smallcheck - ]; - benchmarkHaskellDepends = [ base bytestring criterion random ]; - description = "Generate human memorable strings from binary data"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "membits"; - broken = true; - }) {}; - - "memory" = callPackage - ({ mkDerivation, base, basement, bytestring, deepseq, foundation - , ghc-prim - }: - mkDerivation { - pname = "memory"; - version = "0.18.0"; - sha256 = "0gifhvvq4za0sdlqjv38cwpnywiilmr8gmndwss82jz273vbckpx"; - libraryHaskellDepends = [ - base basement bytestring deepseq ghc-prim - ]; - testHaskellDepends = [ base basement bytestring foundation ]; - description = "memory and related abstraction stuff"; - license = lib.licenses.bsd3; - }) {}; - - "memory-cd" = callPackage - ({ mkDerivation, base, basement-cd, bytestring, deepseq, foundation - , ghc-prim, memory - }: - mkDerivation { - pname = "memory-cd"; - version = "0.16.0.1"; - sha256 = "05dkgkms159k4mk4l1ngcnxqs2hbnzmh9zv3gks0cx7wba6qyrf1"; - revision = "1"; - editedCabalFile = "1kja8j32h1ff6vkn3smj88k4gzgi0il8kv47cm8hwgn0v0cjjy9f"; - libraryHaskellDepends = [ - base basement-cd bytestring deepseq ghc-prim - ]; - testHaskellDepends = [ - base basement-cd bytestring foundation memory - ]; - description = "memory and related abstraction stuff"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "memory-hexstring" = callPackage - ({ mkDerivation, aeson, base, bytestring, memory, scale - , template-haskell, text - }: - mkDerivation { - pname = "memory-hexstring"; - version = "1.0.1.0"; - sha256 = "0jwkikrv3pkhvxhq2bm675hiivx18m2p89x5irn3hn6mz85p08hq"; - libraryHaskellDepends = [ - aeson base bytestring memory scale template-haskell text - ]; - description = "Hex-string type for Haskell Web3 library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "memory-pool" = callPackage - ({ mkDerivation, async, base, criterion, deepseq, primitive, pvar - , QuickCheck, random, reflection, tasty, tasty-hunit - , tasty-quickcheck, unliftio - }: - mkDerivation { - pname = "memory-pool"; - version = "0.1.0.0"; - sha256 = "0ip3fdapszbv7kb1m61qq7aznw6b48lc87n1nlm419xpsfqm4gri"; - libraryHaskellDepends = [ base primitive pvar ]; - testHaskellDepends = [ - async base primitive pvar QuickCheck random reflection tasty - tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion deepseq unliftio ]; - description = "Short description"; - license = lib.licenses.asl20; - }) {}; - - "memorypool" = callPackage - ({ mkDerivation, base, containers, transformers, unsafe, vector }: - mkDerivation { - pname = "memorypool"; - version = "0.1.0.0"; - sha256 = "0w3ssdffsnaxgs8a22sbclsyss4bvmzhb6bww252dcrgpcmn1dkh"; - revision = "1"; - editedCabalFile = "1jv5zba8jldkic64dmrafq45dwaa0ayc2ihvbg0ff87n5i3sh5z0"; - libraryHaskellDepends = [ - base containers transformers unsafe vector - ]; - description = "basic memory pool outside of haskell heap/GC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mempack" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, criterion, FailT - , flat, hspec, mtl, QuickCheck, random, serialise, store, text - }: - mkDerivation { - pname = "mempack"; - version = "0.1.0.0"; - sha256 = "1ay2d0ag2gsqh2j0pgq34fk6lqdb09g01mh510p9g787l89mx7hy"; - libraryHaskellDepends = [ base bytestring FailT mtl text ]; - testHaskellDepends = [ - base bytestring FailT hspec mtl QuickCheck random - ]; - benchmarkHaskellDepends = [ - base binary bytestring cereal criterion flat serialise store - ]; - description = "Short description"; - license = lib.licenses.bsd3; - }) {}; - - "memscript" = callPackage - ({ mkDerivation, base, haskeline, transformers }: - mkDerivation { - pname = "memscript"; - version = "0.1.0.0"; - sha256 = "1xcisngfsw5fd5h7idvni85fap2yh85q01615spfr4y4ia5kq05r"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base haskeline transformers ]; - description = "Command line utility for memorizing scriptures or any other text"; - license = "GPL"; - mainProgram = "memscript"; - }) {}; - - "memzero" = callPackage - ({ mkDerivation, base, safe-exceptions, transformers }: - mkDerivation { - pname = "memzero"; - version = "0.1"; - sha256 = "15ipi1vxd8gq8w8qb1cdpkmkj41clk70pyl5r6pkzaq46ap7y9fx"; - libraryHaskellDepends = [ base safe-exceptions ]; - testHaskellDepends = [ base safe-exceptions transformers ]; - description = "Securely erase memory contents by writing zeros to it"; - license = lib.licenses.asl20; - }) {}; - - "menoh" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , filepath, JuicyPixels, menoh, monad-control, optparse-applicative - , tasty, tasty-hunit, tasty-th, transformers, vector - }: - mkDerivation { - pname = "menoh"; - version = "0.3.0"; - sha256 = "0w2p2g5zk4n3k84yrk7hs7kgk82w6avd2i0zk6iczjhhkihh1c6m"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers monad-control transformers vector - ]; - libraryPkgconfigDepends = [ menoh ]; - executableHaskellDepends = [ - base filepath JuicyPixels optparse-applicative vector - ]; - testHaskellDepends = [ - async base bytestring filepath JuicyPixels tasty tasty-hunit - tasty-th vector - ]; - description = "Haskell binding for Menoh DNN inference library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {menoh = null;}; - - "menshen" = callPackage - ({ mkDerivation, aeson, base, hspec, QuickCheck, regex-tdfa - , scientific, text - }: - mkDerivation { - pname = "menshen"; - version = "0.0.3"; - sha256 = "0zx530ksb0zmczbl6k70xg6pxgr2wfga2pg0ghgmpgd9f307xrwb"; - revision = "1"; - editedCabalFile = "0hxj40q50pbl57dribvnk8ak907p15jnk3zycv6n9vj91la9js48"; - libraryHaskellDepends = [ base regex-tdfa scientific text ]; - testHaskellDepends = [ - aeson base hspec QuickCheck regex-tdfa scientific text - ]; - description = "Data Validation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mercury-api" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, clock, directory - , hashable, HUnit, optparse-applicative, text, unordered-containers - }: - mkDerivation { - pname = "mercury-api"; - version = "0.1.0.2"; - sha256 = "0ybpc1kai85rflgdr80jd8cvwxaxmbphv82nz2p17502jrmdfkhg"; - revision = "7"; - editedCabalFile = "1qgcph7cmdxijxfgpwwszbyh07kwalnqli4fp85s7z1fxqfwl5n8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring clock hashable text - unordered-containers - ]; - executableHaskellDepends = [ - ansi-terminal base bytestring optparse-applicative text - ]; - testHaskellDepends = [ - base bytestring directory HUnit optparse-applicative text - ]; - description = "Haskell binding to Mercury API for ThingMagic RFID readers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "merge" = callPackage - ({ mkDerivation, base, profunctors }: - mkDerivation { - pname = "merge"; - version = "0.3.1.1"; - sha256 = "1b03xp953d4kwz7n3p16djsmzzd935x111ngm53gzg1n5dfyqfn5"; - libraryHaskellDepends = [ base profunctors ]; - testHaskellDepends = [ base ]; - description = "A functor for consistent merging of information"; - license = lib.licenses.mit; - }) {}; - - "merge-bash-history" = callPackage - ({ mkDerivation, attoparsec, base, data-ordlist, errors - , optparse-applicative, text - }: - mkDerivation { - pname = "merge-bash-history"; - version = "0.1.0.1"; - sha256 = "1fi8qg5slkgksx24vz91bhi1ddnmavyjcm1i50la60l3c2y0m8rk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base data-ordlist errors text - ]; - executableHaskellDepends = [ base optparse-applicative text ]; - testHaskellDepends = [ base ]; - description = "command line utility to merge bash_history"; - license = lib.licenses.bsd3; - mainProgram = "merge-bash-history"; - }) {}; - - "mergeful" = callPackage - ({ mkDerivation, aeson, autodocodec, base, containers, deepseq, mtl - , text, time, validity, validity-containers, validity-time - }: - mkDerivation { - pname = "mergeful"; - version = "0.3.0.0"; - sha256 = "1w7ccngqcgvwysw1zbdm0qr6hscqc3dnza9n1cp6xfdb80qjqynn"; - libraryHaskellDepends = [ - aeson autodocodec base containers deepseq mtl text time validity - validity-containers validity-time - ]; - license = lib.licenses.mit; - }) {}; - - "mergeful-persistent" = callPackage - ({ mkDerivation, base, containers, genvalidity - , genvalidity-mergeful, genvalidity-persistent, genvalidity-sydtest - , mergeful, microlens, monad-logger, mtl, path, path-io, persistent - , persistent-sqlite, persistent-template, QuickCheck, sydtest - , sydtest-discover, text, validity, validity-persistent - }: - mkDerivation { - pname = "mergeful-persistent"; - version = "0.3.0.1"; - sha256 = "1cbxikv2amab82fkqr78pwax9z8bh04ybjanif6nlfyrq598annc"; - libraryHaskellDepends = [ - base containers mergeful microlens mtl persistent - ]; - testHaskellDepends = [ - base containers genvalidity genvalidity-mergeful - genvalidity-persistent genvalidity-sydtest mergeful monad-logger - mtl path path-io persistent persistent-sqlite persistent-template - QuickCheck sydtest text validity validity-persistent - ]; - testToolDepends = [ sydtest-discover ]; - description = "Support for using mergeful from persistent-based databases"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mergeless" = callPackage - ({ mkDerivation, aeson, autodocodec, base, containers, deepseq, mtl - , text, validity, validity-containers - }: - mkDerivation { - pname = "mergeless"; - version = "0.4.0.0"; - sha256 = "0iy4l51kqldgm9wv60g524q67rag9rswapxrymrfy89cshyc5hib"; - libraryHaskellDepends = [ - aeson autodocodec base containers deepseq mtl text validity - validity-containers - ]; - license = lib.licenses.mit; - }) {}; - - "mergeless-persistent" = callPackage - ({ mkDerivation, base, containers, genvalidity - , genvalidity-mergeless, genvalidity-persistent - , genvalidity-sydtest, mergeless, microlens, monad-logger, mtl - , path, path-io, persistent, persistent-sqlite, persistent-template - , QuickCheck, sydtest, sydtest-discover, text, validity - }: - mkDerivation { - pname = "mergeless-persistent"; - version = "0.1.0.1"; - sha256 = "1m6nbkc43vjjavg9wqimb6ql98m70qy5nagz6l8gjc3icz8dmc00"; - libraryHaskellDepends = [ - base containers mergeless microlens persistent - ]; - testHaskellDepends = [ - base containers genvalidity genvalidity-mergeless - genvalidity-persistent genvalidity-sydtest mergeless monad-logger - mtl path path-io persistent persistent-sqlite persistent-template - QuickCheck sydtest text validity - ]; - testToolDepends = [ sydtest-discover ]; - description = "Support for using mergeless from persistent-based databases"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "merkle-log" = callPackage - ({ mkDerivation, base, bytestring, criterion, crypton, cryptonite - , deepseq, exceptions, hash-tree, memory, mwc-random, QuickCheck - , random, random-bytestring, text - }: - mkDerivation { - pname = "merkle-log"; - version = "0.2.0"; - sha256 = "0v4rga0g2xfk10g0gd8f0if03skl7gqx4n44msdbcnyx3pn6ydl0"; - libraryHaskellDepends = [ - base bytestring crypton deepseq exceptions memory text - ]; - testHaskellDepends = [ - base bytestring crypton deepseq exceptions memory QuickCheck - ]; - benchmarkHaskellDepends = [ - base bytestring criterion crypton cryptonite deepseq hash-tree - memory mwc-random QuickCheck random random-bytestring - ]; - description = "Merkle Tree Logs"; - license = lib.licenses.bsd3; - }) {}; - - "merkle-patricia-db" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, base16-bytestring - , binary, bytestring, containers, cryptonite, data-default - , ethereum-rlp, hspec, hspec-contrib, HUnit, leveldb-haskell - , memory, mtl, nibblestring, resourcet, test-framework - , test-framework-hunit, text, transformers - }: - mkDerivation { - pname = "merkle-patricia-db"; - version = "0.1.0"; - sha256 = "19m5d2l0yfxak9q4nh55ccvb6imb1k63h1qicq44zs8r43mnv3qw"; - libraryHaskellDepends = [ - ansi-wl-pprint base base16-bytestring binary bytestring containers - cryptonite data-default ethereum-rlp leveldb-haskell memory mtl - nibblestring resourcet text transformers - ]; - testHaskellDepends = [ - aeson ansi-wl-pprint base base16-bytestring binary bytestring - containers data-default ethereum-rlp hspec hspec-contrib HUnit - leveldb-haskell mtl nibblestring resourcet test-framework - test-framework-hunit transformers - ]; - description = "A modified Merkle Patricia DB"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "merkle-tree" = callPackage - ({ mkDerivation, base, bytestring, cereal, cryptonite, memory - , protolude, QuickCheck, random, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "merkle-tree"; - version = "0.1.1"; - sha256 = "1am2bfyzdhr2skvjwrvgkk7ihnili0z0lyigpy5lndrhc93n4ni1"; - libraryHaskellDepends = [ - base bytestring cereal cryptonite memory protolude random - ]; - testHaskellDepends = [ - base bytestring cereal cryptonite memory protolude QuickCheck - random tasty tasty-quickcheck - ]; - description = "An implementation of a Merkle tree and merkle tree proofs of inclusion"; - license = lib.licenses.asl20; - }) {}; - - "mersenne-random" = callPackage - ({ mkDerivation, base, old-time }: - mkDerivation { - pname = "mersenne-random"; - version = "1.0.0.1"; - sha256 = "193qz3wn7lz18aywddr9qyn8v08ifv2yxwr68c67p5mn8vr8mvmw"; - libraryHaskellDepends = [ base old-time ]; - description = "Generate high quality pseudorandom numbers using a SIMD Fast Mersenne Twister"; - license = lib.licenses.bsd3; - }) {}; - - "mersenne-random-pure64" = callPackage - ({ mkDerivation, base, random, time }: - mkDerivation { - pname = "mersenne-random-pure64"; - version = "0.2.2.0"; - sha256 = "1lbmdnlk21qqbzw1g7jph6d21dg3vf5saca3inwv1byxq7fh057g"; - revision = "1"; - editedCabalFile = "0pxq0xz42x60993rl4pr4pia80jv1xcqh6njvjzfvn75018j4gw5"; - libraryHaskellDepends = [ base random time ]; - description = "Generate high quality pseudorandom numbers purely using a Mersenne Twister"; - license = lib.licenses.bsd3; - }) {}; - - "message-db-temp" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions - , postgres-options, postgresql-simple, retry, safe-exceptions, text - , tmp-postgres, typed-process - }: - mkDerivation { - pname = "message-db-temp"; - version = "0.0.1.0"; - sha256 = "1cfc199lyv55hz8xiqgz4pzlrwx9ipdm8qz67r57ifyqn4hsdl89"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers exceptions postgres-options - postgresql-simple retry safe-exceptions text tmp-postgres - typed-process - ]; - description = "Temporary message-db for integration testing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "messagepack" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, deepseq - , QuickCheck - }: - mkDerivation { - pname = "messagepack"; - version = "0.5.5"; - sha256 = "1naa6lrvy56z6r41r800v4bqa3467j5d6rvgq9npaz6nm2nvrvmk"; - libraryHaskellDepends = [ - base bytestring cereal containers deepseq - ]; - testHaskellDepends = [ - base bytestring cereal containers QuickCheck - ]; - description = "Serialize instance for Message Pack Object"; - license = lib.licenses.mit; - }) {}; - - "messagepack-rpc" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, messagepack - , network-simple - }: - mkDerivation { - pname = "messagepack-rpc"; - version = "0.5.1"; - sha256 = "1g5096h595ajcb6kyb4s1azkwv9cmw2w7r9nvmm4wa388rj60yda"; - revision = "1"; - editedCabalFile = "05p6naaxswmsc3w7k67ydzzwyn60ymp0jbrc0f66p2sajvlnviax"; - libraryHaskellDepends = [ - base bytestring cereal containers messagepack network-simple - ]; - description = "Message Pack RPC over TCP"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "messente" = callPackage - ({ mkDerivation, base, bytestring, HTTP, http-conduit, network }: - mkDerivation { - pname = "messente"; - version = "0.1.0.1"; - sha256 = "1yv2dspkn34yf61z8c09aijngjr96w30s2sjmhyv9c2c48ys6jc5"; - libraryHaskellDepends = [ - base bytestring HTTP http-conduit network - ]; - description = "Messente SMS Gateway"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "meta-misc" = callPackage - ({ mkDerivation, base, loch-th, template-haskell }: - mkDerivation { - pname = "meta-misc"; - version = "0.1.0.3"; - sha256 = "0pxsg67r2z0f9zxr8m98sndlii0bixyxwgjkc31z5743ciw9ch0c"; - libraryHaskellDepends = [ base loch-th template-haskell ]; - description = "Utility library providing miscellaneous meta-programming utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "meta-par" = callPackage - ({ mkDerivation, abstract-deque, abstract-par, base, bytestring - , containers, deepseq, mtl, mwc-random, transformers, vector - }: - mkDerivation { - pname = "meta-par"; - version = "0.3"; - sha256 = "012blwbwxac2wikiydvjsa4b7f866wws3g33bczv8dzcx3123ljn"; - libraryHaskellDepends = [ - abstract-deque abstract-par base bytestring containers deepseq mtl - mwc-random transformers vector - ]; - description = "Provides the monad-par interface, but based on modular scheduler \"mix-ins\""; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "meta-par-accelerate" = callPackage - ({ mkDerivation, abstract-deque, abstract-par - , abstract-par-accelerate, accelerate, array, base, meta-par - , QuickCheck, transformers, vector - }: - mkDerivation { - pname = "meta-par-accelerate"; - version = "0.3.5"; - sha256 = "0gl6bh2jqf697vl4cg88z39g6180bbha01h67qz46f1vcyvi0lwq"; - libraryHaskellDepends = [ - abstract-deque abstract-par abstract-par-accelerate accelerate - array base meta-par QuickCheck transformers vector - ]; - description = "Support for integrated Accelerate computations within Meta-par"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "metadata" = callPackage - ({ mkDerivation, base, text, time }: - mkDerivation { - pname = "metadata"; - version = "0.4.3.0"; - sha256 = "0860ggpksvaagrb1gqvnpp8gx6xd6h05dqg2ciis6i2my9gxmcmz"; - libraryHaskellDepends = [ base text time ]; - description = "metadata library for semantic web"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "metaheuristics" = callPackage - ({ mkDerivation, arrows, base, random, Stream }: - mkDerivation { - pname = "metaheuristics"; - version = "0.0.8"; - sha256 = "0rdw0laqx9kypfwzqb4ir18r07sjxgm4pwfs82bjpwq0gf58nzas"; - libraryHaskellDepends = [ arrows base random Stream ]; - description = "Generalised local search within Haskell, for applications in combinatorial optimisation"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "metamorphic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "metamorphic"; - version = "0.1.2.3"; - sha256 = "0pazw2kdsl8g4dax6bg0hfg7vp2nna6lrsnzdkixpins7ac95078"; - libraryHaskellDepends = [ base ]; - description = "metamorphisms: ana . cata or understanding folds and unfolds"; - license = "unknown"; - }) {}; - - "metaplug" = callPackage - ({ mkDerivation, base, Cabal, filepath, ghc, haskell98 }: - mkDerivation { - pname = "metaplug"; - version = "0.1.1"; - sha256 = "086n9kqyi2jqki31jgylm0r63ahgvw3pf7mi5hln2m86a5x4ij4n"; - libraryHaskellDepends = [ base Cabal filepath ghc haskell98 ]; - description = "a tiny ghc api wrapper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "metar" = callPackage - ({ mkDerivation, base, bytestring, checkers, deriving-compat, HTTP - , http-client, lens, network-uri, QuickCheck, semigroupoids - , semigroups, tagsoup, tagsoup-selection, tasty, tasty-hunit - , tasty-quickcheck, transformers, wreq - }: - mkDerivation { - pname = "metar"; - version = "0.0.3"; - sha256 = "15irfjx9knfy977b0ka2hiwl6gh7cl3x39by4zkbc0njnqk68vvh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring deriving-compat HTTP http-client lens network-uri - semigroupoids semigroups tagsoup tagsoup-selection transformers - wreq - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base checkers lens QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Australian METAR"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "metar"; - }) {}; - - "metar-http" = callPackage - ({ mkDerivation, base, checkers, http-types, lens, metar - , network-uri, QuickCheck, semigroupoids, semigroups, tasty - , tasty-hunit, tasty-quickcheck, text, transformers, utf8-string - , wai, warp - }: - mkDerivation { - pname = "metar-http"; - version = "0.0.3"; - sha256 = "04skay08n5z0ibqw53yrxaxx5ysmbphbanmbai3znnrn7mf7q1xh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base http-types lens metar network-uri semigroupoids semigroups - text transformers utf8-string wai warp - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base checkers lens QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "HTTP for METAR"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "metar-http"; - }) {}; - - "method" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover, rio - , template-haskell, th-abstraction, transformers - }: - mkDerivation { - pname = "method"; - version = "0.4.0.0"; - sha256 = "0ca7xfy5yb8d68l530q6h82843i5yvp9grr9r23s7rfbisbysfpb"; - libraryHaskellDepends = [ - base containers rio template-haskell th-abstraction transformers - ]; - testHaskellDepends = [ - base containers hspec rio template-haskell th-abstraction - transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "rebindable methods for improving testability"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "metric" = callPackage - ({ mkDerivation, base, data-default, edit-distance, hmatrix - , QuickCheck, test-framework, test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "metric"; - version = "0.2.0"; - sha256 = "172drfn8p5yqyvka2jphhi1lfj5msv2xssa271lfb3w757br452d"; - libraryHaskellDepends = [ - base data-default edit-distance hmatrix vector - ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 vector - ]; - description = "Metric spaces"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "metrics" = callPackage - ({ mkDerivation, ansi-terminal, async, base, bytestring, containers - , HUnit, lens, mwc-random, primitive, QuickCheck, text, time - , transformers, transformers-base, unix-compat - , unordered-containers, vector, vector-algorithms - }: - mkDerivation { - pname = "metrics"; - version = "0.4.1.1"; - sha256 = "1f2vqwldp457956bx839r9v3xpmp95q42insn2xcdw669rq6wpym"; - libraryHaskellDepends = [ - ansi-terminal base bytestring containers lens mwc-random primitive - text time transformers transformers-base unix-compat - unordered-containers vector vector-algorithms - ]; - testHaskellDepends = [ - async base HUnit lens mwc-random primitive QuickCheck - ]; - description = "High-performance application metric tracking"; - license = lib.licenses.mit; - }) {}; - - "metricsd-client" = callPackage - ({ mkDerivation, base, network }: - mkDerivation { - pname = "metricsd-client"; - version = "0.1"; - sha256 = "1q807wvmj1q605257jj60h0j2wal6ypjiad9wkjmv836p3mis5q9"; - libraryHaskellDepends = [ base network ]; - description = "Client for the metrics aggregator Metricsd"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "metro" = callPackage - ({ mkDerivation, base, binary, bytestring, hashable, hashmap-io - , hslogger, mtl, transformers, unix-time, unliftio - }: - mkDerivation { - pname = "metro"; - version = "0.1.0.5"; - sha256 = "016awh89a3nyzgdvs6i0gzkg0ynyr7d836pcyjf51simzyr7kxk7"; - libraryHaskellDepends = [ - base binary bytestring hashable hashmap-io hslogger mtl - transformers unix-time unliftio - ]; - description = "A simple tcp and udp socket server framework"; - license = lib.licenses.bsd3; - }) {}; - - "metro-socket" = callPackage - ({ mkDerivation, base, bytestring, directory, hashable, hashmap-io - , hslogger, metro, mtl, network, transformers, unliftio - }: - mkDerivation { - pname = "metro-socket"; - version = "0.1.0.1"; - sha256 = "10wf3r2zqxd324330pk1lfv7ngmf8g4isyfjasvq5ahfnz1kbsj4"; - libraryHaskellDepends = [ - base bytestring directory hashable hashmap-io hslogger metro mtl - network transformers unliftio - ]; - description = "Socket transport for metro"; - license = lib.licenses.bsd3; - }) {}; - - "metro-transport-crypto" = callPackage - ({ mkDerivation, base, binary, bytestring, cryptonite, metro - , QuickCheck, quickcheck-instances, text, unliftio - }: - mkDerivation { - pname = "metro-transport-crypto"; - version = "0.1.0.0"; - sha256 = "1w7h47lrmw1zzdi8bp5rxrxidpxl1pf9q7ns38mqwf49xl9yyvz7"; - libraryHaskellDepends = [ - base binary bytestring cryptonite metro text unliftio - ]; - testHaskellDepends = [ - base bytestring cryptonite metro QuickCheck quickcheck-instances - ]; - description = "Crypto transport for metro"; - license = lib.licenses.bsd3; - }) {}; - - "metro-transport-tls" = callPackage - ({ mkDerivation, base, bytestring, data-default-class, metro, pem - , tls, x509, x509-store, x509-validation - }: - mkDerivation { - pname = "metro-transport-tls"; - version = "0.1.0.0"; - sha256 = "1lsw4s7h4s1m2hm5bwhq2nx0acnaw1377ifdf0xphb1rzgbdacvb"; - libraryHaskellDepends = [ - base bytestring data-default-class metro pem tls x509 x509-store - x509-validation - ]; - description = "TLS transport for metro"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "metro-transport-websockets" = callPackage - ({ mkDerivation, base, bytestring, metro, websockets }: - mkDerivation { - pname = "metro-transport-websockets"; - version = "0.1.0.0"; - sha256 = "1jyy3sssz8ixwqdlf8zph05pfrm6qnf56sjsq8bx6yah9psy92dg"; - libraryHaskellDepends = [ base bytestring metro websockets ]; - description = "Websockets transport for metro"; - license = lib.licenses.bsd3; - }) {}; - - "metro-transport-xor" = callPackage - ({ mkDerivation, base, bytestring, metro, unliftio }: - mkDerivation { - pname = "metro-transport-xor"; - version = "0.1.0.0"; - sha256 = "1hx839sxd2lrx6vsxswi4i88x1d1489jcdmh2vbnc2dvnssnqcpv"; - libraryHaskellDepends = [ base bytestring metro unliftio ]; - description = "XOR transport for metro"; - license = lib.licenses.bsd3; - }) {}; - - "metronome" = callPackage - ({ mkDerivation, base, data-lens, data-lens-template, hosc, stm }: - mkDerivation { - pname = "metronome"; - version = "0.1.1"; - sha256 = "1w3g8c44g13yp57ik4l1p1a4gb58bpan3qlwjzszpm15b37wfj7f"; - libraryHaskellDepends = [ - base data-lens data-lens-template hosc stm - ]; - description = "Time Synchronized execution"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mezzo" = callPackage - ({ mkDerivation, base, boxes, deepseq, Euterpea, ghc-prim - , ghc-typelits-natnormalise, HCodecs, hspec, HUnit, QuickCheck - , should-not-typecheck, template-haskell - }: - mkDerivation { - pname = "mezzo"; - version = "0.3.1.0"; - sha256 = "1hpsv1k9gnlwwzwg10infipw4dnlcaw86jiismwpynlxrgdrcd36"; - libraryHaskellDepends = [ - base boxes Euterpea ghc-prim ghc-typelits-natnormalise HCodecs - template-haskell - ]; - testHaskellDepends = [ - base deepseq hspec HUnit QuickCheck should-not-typecheck - ]; - description = "Typesafe music composition"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mezzolens" = callPackage - ({ mkDerivation, base, containers, mtl, transformers }: - mkDerivation { - pname = "mezzolens"; - version = "0.0.0"; - sha256 = "0ayz8sdxakrwb0arnbq9rv876f5jbkmycj3jr00p82vhfdyvwll2"; - libraryHaskellDepends = [ base containers mtl transformers ]; - description = "Pure Profunctor Functional Lenses"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mfsolve" = callPackage - ({ mkDerivation, base, hashable, mtl, mtl-compat, tasty - , tasty-hunit, unordered-containers - }: - mkDerivation { - pname = "mfsolve"; - version = "0.3.2.2"; - sha256 = "10cg30xg0d4d2dnfrgrg3bwd16zy9jsyy8wdbhsmjzhf149f6gq9"; - libraryHaskellDepends = [ - base hashable mtl mtl-compat unordered-containers - ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Equation solver and calculator à la metafont"; - license = lib.licenses.bsd3; - }) {}; - - "mgeneric" = callPackage - ({ mkDerivation, base, containers, lens, mtl, template-haskell }: - mkDerivation { - pname = "mgeneric"; - version = "0.0.0.2"; - sha256 = "1pgmgssysl0nv9z4vvlmxjijl6y7jvy1b7ph30jnj3fmcrwdf6w3"; - libraryHaskellDepends = [ - base containers lens mtl template-haskell - ]; - description = "Generics with multiple parameters"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mi" = callPackage - ({ mkDerivation, base, haskell-src-meta, parsec, split - , template-haskell - }: - mkDerivation { - pname = "mi"; - version = "0.0.1"; - sha256 = "03virg707xxy330xq4g60fy1rvs1rq9w5p08yc5khzh64v1g3i2b"; - libraryHaskellDepends = [ - base haskell-src-meta parsec split template-haskell - ]; - description = "Multiple Instance for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "miconix-test" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "miconix-test"; - version = "0.2"; - sha256 = "02p2m11chfva4i6293if0yf8rvdbxjf8wz38ckmksiicmzhss10y"; - revision = "3"; - editedCabalFile = "1rkx448wrvq08qi84g5vqxk3fc27xb4jgwf9vi6hqj5a9gwnjfcg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "spam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "test1"; - broken = true; - }) {}; - - "micro-gateway" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, case-insensitive - , containers, cookie, data-default-class, hslogger, http-client - , http-types, network-uri, optparse-applicative, scotty, signature - , stm, streaming-commons, text, time, unix-time - , unordered-containers, wai, wai-cors, wai-websockets, warp - , websockets, yaml - }: - mkDerivation { - pname = "micro-gateway"; - version = "1.1.0.1"; - sha256 = "0anph45wr8f9xkn67sssr2jm6dm2h58jzxzxxw2hfcpsqmpvm41z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring case-insensitive containers cookie - hslogger http-client http-types scotty signature stm text time - unix-time unordered-containers wai websockets - ]; - executableHaskellDepends = [ - aeson base bytestring data-default-class http-client network-uri - optparse-applicative scotty streaming-commons text wai-cors - wai-websockets warp websockets yaml - ]; - description = "A Micro service gateway"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "simple-gateway"; - }) {}; - - "micro-recursion-schemes" = callPackage - ({ mkDerivation, base, cpphs, HUnit, template-haskell - , th-abstraction - }: - mkDerivation { - pname = "micro-recursion-schemes"; - version = "5.0.2.2"; - sha256 = "17jybjra4s1hapjz6i8bwlv8y6rm70g72vl7cd2y7xrq4vrd3p9v"; - revision = "1"; - editedCabalFile = "0zdyg5w4fhdps5cirp21wpd6056v09381lmdf9mizfxilhx4wziy"; - libraryHaskellDepends = [ base template-haskell th-abstraction ]; - libraryToolDepends = [ cpphs ]; - testHaskellDepends = [ base HUnit template-haskell ]; - description = "Simple recursion schemes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "microaeson" = callPackage - ({ mkDerivation, aeson, alex, array, base, bytestring, containers - , deepseq, fail, QuickCheck, quickcheck-instances, tasty - , tasty-quickcheck, text, unordered-containers, vector - }: - mkDerivation { - pname = "microaeson"; - version = "0.1.0.2"; - sha256 = "025vnzs4j2nmkin5x8h5hbrj25spamqppg68wfqlnbrr1519lxfz"; - libraryHaskellDepends = [ - array base bytestring containers deepseq fail text - ]; - libraryToolDepends = [ alex ]; - testHaskellDepends = [ - aeson base bytestring containers QuickCheck quickcheck-instances - tasty tasty-quickcheck text unordered-containers vector - ]; - description = "A tiny JSON library with light dependency footprint"; - license = lib.licenses.gpl3Only; - }) {}; - - "microbase" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "microbase"; - version = "4.15.0.0.1"; - sha256 = "0dslfkfvjr5zfdw5vmxi1xrblvy3g0l13d38m4c30rgl3nhxyjlm"; - libraryHaskellDepends = [ base ]; - doHaddock = false; - description = "A minimal base to work around GHC bugs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "microbench" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "microbench"; - version = "0.1"; - sha256 = "05yphn77rxg7zqpn27292yvmah2634hqfx2mgfyp5yws5ickrvkg"; - libraryHaskellDepends = [ base time ]; - description = "Microbenchmark Haskell code"; - license = lib.licenses.bsd3; - }) {}; - - "microc" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "microc"; - version = "1.0.0.1"; - sha256 = "1bl37j0zx64pqb0nxg071cxbvwbs0i9i8291azsi36j0y4j4dflp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base parsec ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "microc compiler"; - license = lib.licenses.bsd3; - mainProgram = "microc-exe"; - }) {}; - - "microdns" = callPackage - ({ mkDerivation, aeson, async, base, base16-bytestring, bytestring - , case-insensitive, cryptohash-sha256, dns, ip, iproute, megaparsec - , network, optparse-generic, prodapi, prometheus-client, servant - , servant-server, streaming-commons, text, wai-extra, warp - , warp-tls - }: - mkDerivation { - pname = "microdns"; - version = "0.1.0.0"; - sha256 = "0wr24630jqhfnnngrnvbc5zd96jj4rgc02g2gd24vywdspk2nk56"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async base base16-bytestring bytestring case-insensitive - cryptohash-sha256 dns ip iproute megaparsec network - optparse-generic prodapi prometheus-client servant servant-server - streaming-commons text wai-extra warp warp-tls - ]; - description = "a minimalistic DNS-authoritative server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "microdns"; - }) {}; - - "microformats2-parser" = callPackage - ({ mkDerivation, aeson, aeson-qq, attoparsec, base, base-compat - , blaze-markup, bytestring, case-insensitive, containers - , data-default, either, errors, hspec - , hspec-expectations-pretty-diff, html-conduit, lens, lens-aeson - , mtl, network-uri, pcre-heavy, raw-strings-qq, safe, tagsoup - , template-haskell, text, time, transformers, unordered-containers - , vector, xml-lens, xss-sanitize - }: - mkDerivation { - pname = "microformats2-parser"; - version = "1.0.2.2"; - sha256 = "0r1j0ky2kqc1qkvdhmcxxjwc7gplmsr0pdra2fc0xb0k7ccb2hvc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-qq attoparsec base base-compat blaze-markup bytestring - case-insensitive containers data-default either errors html-conduit - lens lens-aeson network-uri pcre-heavy safe tagsoup text time - transformers unordered-containers vector xml-lens xss-sanitize - ]; - testHaskellDepends = [ - aeson-qq base base-compat bytestring data-default hspec - hspec-expectations-pretty-diff html-conduit mtl network-uri - raw-strings-qq template-haskell text time xml-lens - ]; - description = "A Microformats 2 parser"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "microformats2-types" = callPackage - ({ mkDerivation, aeson, base, data-default-class, pandoc-types - , setters, text, time - }: - mkDerivation { - pname = "microformats2-types"; - version = "0.4.1"; - sha256 = "1p2s2g78bnqbcf0www0x11pz5nyxjfac7q7sbd2qfn1v777ylv7b"; - revision = "1"; - editedCabalFile = "0z6gx7zv3xc88n1x9z4ihrc8yb8x1j3klyan2xplfq6c6khhqa6f"; - libraryHaskellDepends = [ - aeson base data-default-class pandoc-types setters text time - ]; - description = "Microformats 2 types (with Aeson instances)"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "microgroove" = callPackage - ({ mkDerivation, base, primitive, vector }: - mkDerivation { - pname = "microgroove"; - version = "0.2.1.0"; - sha256 = "1dfkiiiksb4wnf6kgxmla37w1xmmxpzim4ribjckvn58pd2hn2a0"; - libraryHaskellDepends = [ base primitive vector ]; - description = "Array-backed extensible records"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "microlens" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "microlens"; - version = "0.4.13.1"; - sha256 = "1z6ph89sgdhgdf8sqaw9g978mlnvlc4k8y50pssaxxplizpanm0a"; - revision = "1"; - editedCabalFile = "07d5lm0p98aly7wfm1ishm8dy6ccgg2mklrxkgry9s3qblmnw9gw"; - libraryHaskellDepends = [ base ]; - description = "A tiny lens library with no dependencies"; - license = lib.licenses.bsd3; - }) {}; - - "microlens-aeson" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, hashable - , microlens, scientific, tasty, tasty-hunit, text, vector - }: - mkDerivation { - pname = "microlens-aeson"; - version = "2.5.2"; - sha256 = "1cnmasig3wq132k1j89qj7g1bsamhpbjg492cynch4lb2r8bwxkc"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring hashable microlens scientific text - vector - ]; - testHaskellDepends = [ - aeson base bytestring hashable microlens tasty tasty-hunit text - vector - ]; - description = "Law-abiding lenses for Aeson, using microlens"; - license = lib.licenses.mit; - }) {}; - - "microlens-contra" = callPackage - ({ mkDerivation, base, microlens }: - mkDerivation { - pname = "microlens-contra"; - version = "0.1.0.3"; - sha256 = "1jxm6shmvacbic6i6hask0kv89kramnk77pcxpv4gv4xydjsr88n"; - revision = "1"; - editedCabalFile = "086z6n3c606zmv1fxc9j2jhsvh1v7nszawklg1xddyzk9jgcyzpv"; - libraryHaskellDepends = [ base microlens ]; - description = "True folds and getters for microlens"; - license = lib.licenses.bsd3; - }) {}; - - "microlens-each" = callPackage - ({ mkDerivation, base, microlens }: - mkDerivation { - pname = "microlens-each"; - version = "0.1.0.0"; - sha256 = "00bk2vriwh8aj2c6n5g2w84pfq0nssfa62iw97dm9c3zkp558wxj"; - libraryHaskellDepends = [ base microlens ]; - description = "'each' for microlens"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "microlens-ghc" = callPackage - ({ mkDerivation, array, base, bytestring, containers, microlens - , transformers - }: - mkDerivation { - pname = "microlens-ghc"; - version = "0.4.14.3"; - sha256 = "13sczn286n6yjjhnf3nsjq1l43rgxawr61ma1f4pmwd4aj1ihdcp"; - libraryHaskellDepends = [ - array base bytestring containers microlens transformers - ]; - description = "microlens + array, bytestring, containers, transformers"; - license = lib.licenses.bsd3; - }) {}; - - "microlens-mtl" = callPackage - ({ mkDerivation, base, microlens, mtl, transformers - , transformers-compat - }: - mkDerivation { - pname = "microlens-mtl"; - version = "0.2.0.3"; - sha256 = "1ilz0zyyk9f6h97gjsaqq65njfs23fk3wxhigvj4z0brf7rnlssd"; - revision = "1"; - editedCabalFile = "0xw3hjsfdg0hz12bk9yh2zqs2xi4jxaspwkd968ajxq13rmygxlj"; - libraryHaskellDepends = [ - base microlens mtl transformers transformers-compat - ]; - description = "microlens support for Reader/Writer/State from mtl"; - license = lib.licenses.bsd3; - }) {}; - - "microlens-platform" = callPackage - ({ mkDerivation, base, hashable, microlens, microlens-ghc - , microlens-mtl, microlens-th, text, unordered-containers, vector - }: - mkDerivation { - pname = "microlens-platform"; - version = "0.4.3.5"; - sha256 = "0ch7ln612j7inw6jrjxjccsyjd9fz4zwwjcw97313r4yfflhwff4"; - libraryHaskellDepends = [ - base hashable microlens microlens-ghc microlens-mtl microlens-th - text unordered-containers vector - ]; - description = "microlens + all batteries included (best for apps)"; - license = lib.licenses.bsd3; - }) {}; - - "microlens-platform_0_4_3_6" = callPackage - ({ mkDerivation, base, hashable, microlens, microlens-ghc - , microlens-mtl, microlens-th, text, unordered-containers, vector - }: - mkDerivation { - pname = "microlens-platform"; - version = "0.4.3.6"; - sha256 = "0bbskwm9lh2lmk54a0hwc4aq9fpw4zpq5089nd7w2w0m9rny9jka"; - libraryHaskellDepends = [ - base hashable microlens microlens-ghc microlens-mtl microlens-th - text unordered-containers vector - ]; - description = "microlens + all batteries included (best for apps)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "microlens-pro" = callPackage - ({ mkDerivation, base, containers, microlens, microlens-contra - , microlens-platform, microlens-th, mtl, profunctors, tagged - , template-haskell, text, th-abstraction, unordered-containers - , vector - }: - mkDerivation { - pname = "microlens-pro"; - version = "0.2.0.2"; - sha256 = "1n4qfv55xax420zy4g9xwh8sq3mmmcybblx80iw5kigsmvhs6kdm"; - libraryHaskellDepends = [ - base containers microlens microlens-contra microlens-platform - microlens-th mtl profunctors tagged template-haskell text - th-abstraction unordered-containers vector - ]; - description = "Prisms and isomorphisms for microlens"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "microlens-process" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, filepath - , microlens, process - }: - mkDerivation { - pname = "microlens-process"; - version = "0.2.0.2"; - sha256 = "0dvhvrk1v0kjb45xnpjbr8b97vc6dx4cq34jfzkazqdp5jk5nlxp"; - revision = "2"; - editedCabalFile = "04j2yap3ha45wq0slvxkd3gm7gkx2dks9abxfd6mg3asmdp743gk"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base filepath microlens process ]; - testHaskellDepends = [ base doctest microlens process ]; - description = "Micro-optics for the process library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "microlens-th" = callPackage - ({ mkDerivation, base, containers, microlens, tagged - , template-haskell, th-abstraction, transformers - }: - mkDerivation { - pname = "microlens-th"; - version = "0.4.3.15"; - sha256 = "1ja59samyqng78v9lhrwa6x4vd5vvr9jkrm3pyi2kbcp28kv7khg"; - libraryHaskellDepends = [ - base containers microlens template-haskell th-abstraction - transformers - ]; - testHaskellDepends = [ base microlens tagged ]; - description = "Automatic generation of record lenses for microlens"; - license = lib.licenses.bsd3; - }) {}; - - "microlens-th_0_4_3_16" = callPackage - ({ mkDerivation, base, containers, microlens, tagged - , template-haskell, th-abstraction, transformers - }: - mkDerivation { - pname = "microlens-th"; - version = "0.4.3.16"; - sha256 = "1gd4rz00x4akaf3wfchvbk90ra9kjqsv3ixkcnsbrij3hhjb2w47"; - libraryHaskellDepends = [ - base containers microlens template-haskell th-abstraction - transformers - ]; - testHaskellDepends = [ base microlens tagged ]; - description = "Automatic generation of record lenses for microlens"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "micrologger" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec, lens - , text, text-format, time, transformers - }: - mkDerivation { - pname = "micrologger"; - version = "0.5.0.0"; - sha256 = "0n3jqavza0fkhngikbpjnn8x268qrnhrg1g08yp3p58jvbvwbr6p"; - libraryHaskellDepends = [ - aeson base bytestring containers lens text text-format time - transformers - ]; - testHaskellDepends = [ aeson base hspec text ]; - description = "A super simple logging module"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "microsoft-translator" = callPackage - ({ mkDerivation, base, bytestring, http-api-data, http-client - , http-client-tls, http-media, mtl, safe, servant, servant-client - , text, time, xml - }: - mkDerivation { - pname = "microsoft-translator"; - version = "0.1.2"; - sha256 = "0qvf07a0nshbrzgqx5236b5bzc7z7jh49acsx7x7hyj5xsrcp7cw"; - libraryHaskellDepends = [ - base bytestring http-api-data http-client http-client-tls - http-media mtl safe servant servant-client text time xml - ]; - description = "Bindings to the Microsoft Translator API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "microspec" = callPackage - ({ mkDerivation, base, QuickCheck, time }: - mkDerivation { - pname = "microspec"; - version = "0.2.1.3"; - sha256 = "0615gdbsk7i3w71adjp69zabw4mli965wffm2h846hp6pjj31xcb"; - libraryHaskellDepends = [ base QuickCheck time ]; - description = "Tiny QuickCheck test library with minimal dependencies"; - license = lib.licenses.bsd3; - }) {}; - - "microstache" = callPackage - ({ mkDerivation, aeson, base, base-orphans, bytestring, containers - , deepseq, directory, filepath, parsec, tasty, tasty-hunit, text - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "microstache"; - version = "1.0.2.3"; - sha256 = "16nj6ss8nmxd0z8lc2a9zpawgvi4kbd5wyjy17xknq43awbi6ynz"; - revision = "3"; - editedCabalFile = "0bl84aym5p31wlyqwh5vicyrdw3nvig65xxdlx4ql8hjr71l7mvi"; - libraryHaskellDepends = [ - aeson base containers deepseq directory filepath parsec text - transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson base base-orphans bytestring containers parsec tasty - tasty-hunit text - ]; - description = "Mustache templates for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "microstache_1_0_3" = callPackage - ({ mkDerivation, aeson, base, base-orphans, bytestring, containers - , deepseq, directory, filepath, parsec, tasty, tasty-hunit, text - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "microstache"; - version = "1.0.3"; - sha256 = "13w9macbi0krdilyp7dvzcg48di89biyz1axd7vvl3ylggjr1wim"; - libraryHaskellDepends = [ - aeson base containers deepseq directory filepath parsec text - transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson base base-orphans bytestring containers parsec tasty - tasty-hunit text - ]; - description = "Mustache templates for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "microtimer" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "microtimer"; - version = "0.0.1.2"; - sha256 = "09w8jn6g8fq3zsp2ahdrzv33mvayh8vladmc2wf8pbmpmdii0kap"; - libraryHaskellDepends = [ base time ]; - description = "A tiny library for benchmarking IO actions"; - license = lib.licenses.bsd3; - }) {}; - - "mida" = callPackage - ({ mkDerivation, aeson, base, containers, data-default, exceptions - , file-embed, filepath, formatting, haskeline, HCodecs, hspec - , megaparsec, mtl, optparse-applicative, path, path-io, process - , QuickCheck, random, text, tf-random, transformers, yaml - }: - mkDerivation { - pname = "mida"; - version = "1.0.2"; - sha256 = "1xvmyjv72v2cd9h4qkq5vxa6ylzdnkf4pk7afs316mzvx68fab4h"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers exceptions haskeline HCodecs megaparsec mtl - QuickCheck random text tf-random transformers - ]; - executableHaskellDepends = [ - aeson base containers data-default exceptions file-embed filepath - formatting haskeline HCodecs megaparsec mtl optparse-applicative - path path-io process QuickCheck random text tf-random transformers - yaml - ]; - testHaskellDepends = [ - base containers HCodecs hspec megaparsec mtl QuickCheck random text - tf-random transformers - ]; - description = "Language for algorithmic generation of MIDI files"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mida"; - broken = true; - }) {}; - - "midair" = callPackage - ({ mkDerivation, base, containers, safe, stm }: - mkDerivation { - pname = "midair"; - version = "0.2.0.1"; - sha256 = "1dkja5arps41wanhv1jnkf99xrc8f5aiimp27myd595lqqdr87s2"; - libraryHaskellDepends = [ base containers safe stm ]; - description = "Hot-swappable FRP"; - license = lib.licenses.gpl3Only; - }) {}; - - "midi" = callPackage - ({ mkDerivation, base, binary, bytestring, event-list - , explicit-exception, monoid-transformer, non-negative, QuickCheck - , random, semigroups, transformers, utility-ht - }: - mkDerivation { - pname = "midi"; - version = "0.2.2.4"; - sha256 = "14dv5ihlk5jqmvd3b0wfk4nzk4phan5gx6fmvq616mrp6dsflx58"; - revision = "1"; - editedCabalFile = "086fhjrg3abwnxqwngfyw5paw4jszx5q9mxym5q7x9yqy4dl64j0"; - libraryHaskellDepends = [ - base binary bytestring event-list explicit-exception - monoid-transformer non-negative QuickCheck random semigroups - transformers utility-ht - ]; - testHaskellDepends = [ - base bytestring event-list explicit-exception non-negative - QuickCheck transformers utility-ht - ]; - description = "Handling of MIDI messages and files"; - license = "GPL"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "midi-alsa" = callPackage - ({ mkDerivation, alsa-seq, base, data-accessor, midi, utility-ht }: - mkDerivation { - pname = "midi-alsa"; - version = "0.2.1"; - sha256 = "13dc299d252nrll1vzp7pl1ncv0qw3xhz5b3kqnc8hb0g4mkkgpc"; - libraryHaskellDepends = [ - alsa-seq base data-accessor midi utility-ht - ]; - description = "Convert between datatypes of the midi and the alsa packages"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "midi-music-box" = callPackage - ({ mkDerivation, base, containers, diagrams-lib - , diagrams-postscript, event-list, midi, optparse-applicative - , utility-ht - }: - mkDerivation { - pname = "midi-music-box"; - version = "0.0.1.2"; - sha256 = "0rnjwis6y0lnyfjxnxqk3zsh78ylccq5v21avb97vybmj0pld1l9"; - revision = "4"; - editedCabalFile = "1lpgd33852in97g89q53qd6xag29nzmp281xnh31rdppjr7zadhc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers diagrams-lib diagrams-postscript event-list midi - optparse-applicative utility-ht - ]; - description = "Convert MIDI file to music box punch tape"; - license = lib.licenses.bsd3; - mainProgram = "midi-music-box"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "midi-simple" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, criterion - , generic-random, hspec, hspec-attoparsec, QuickCheck, tasty - , tasty-hspec, tasty-quickcheck - }: - mkDerivation { - pname = "midi-simple"; - version = "0.1.0.0"; - sha256 = "16l446b1296blnilhmlkmav8yz4svpvvk53ph40kwqpk0v9fx07n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ attoparsec base bytestring ]; - testHaskellDepends = [ - attoparsec base bytestring generic-random hspec hspec-attoparsec - QuickCheck tasty tasty-hspec tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "A simple and fast library for working with MIDI messages"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "midi-util" = callPackage - ({ mkDerivation, base, containers, event-list, midi, non-negative - }: - mkDerivation { - pname = "midi-util"; - version = "0.2.1"; - sha256 = "0ajmjwxa2g5fjgb9zhil63mszsalmg4fqdv62zabf774z8k1x1ry"; - libraryHaskellDepends = [ - base containers event-list midi non-negative - ]; - description = "Utility functions for processing MIDI files"; - license = lib.licenses.bsd3; - }) {}; - - "midi-utils" = callPackage - ({ mkDerivation, base, bytestring, directory, event-list, midi - , parsec, process - }: - mkDerivation { - pname = "midi-utils"; - version = "0.1.0.0"; - sha256 = "1dlxihyjx1s1vj57j0fnalav8kq5yxlwlaz0ixmx4aj6glgzp8iz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring directory event-list midi parsec process - ]; - description = "Utilities for working with MIDI data"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "midimory" = callPackage - ({ mkDerivation, alsa-core, alsa-seq, array, base, containers - , optparse-applicative, random, shell-utility, transformers - , utility-ht, wx, wxcore - }: - mkDerivation { - pname = "midimory"; - version = "0.0.2.3"; - sha256 = "1k9pm0ai9i66c7l4px84cf5db3nsq5ab9ndplcyfh05snbdy70vz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - alsa-core alsa-seq array base containers optparse-applicative - random shell-utility transformers utility-ht wx wxcore - ]; - description = "A Memory-like (Concentration, Pairs, ...) game for tones"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "midimory"; - }) {}; - - "midisurface" = callPackage - ({ mkDerivation, alsa-core, alsa-seq, base, containers, gtk, mtl - , stm - }: - mkDerivation { - pname = "midisurface"; - version = "0.1.0.0"; - sha256 = "0i1g1hqr1jjjnrrkfgp0i9zm5cm6aza1kzqy2z8hmbqjdvyv21fz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - alsa-core alsa-seq base containers gtk mtl stm - ]; - description = "A control midi surface"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - hydraPlatforms = lib.platforms.none; - mainProgram = "midisurface"; - broken = true; - }) {}; - - "mig" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring - , case-insensitive, containers, exceptions, extra, filepath, hspec - , http-api-data, http-media, http-types, insert-ordered-containers - , lens, lrucache, mtl, openapi3, safe, text, time, transformers - }: - mkDerivation { - pname = "mig"; - version = "0.2.1.0"; - sha256 = "08jirnwg73n2d6065rdy5za0l9w2s7xnx5va92m73z149ljwjxrb"; - libraryHaskellDepends = [ - aeson base blaze-html bytestring case-insensitive containers - exceptions extra filepath http-api-data http-media http-types - insert-ordered-containers lens lrucache mtl openapi3 safe text time - transformers - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec http-api-data http-types mtl - openapi3 text - ]; - description = "Build lightweight and composable servers"; - license = lib.licenses.bsd3; - }) {}; - - "mig-client" = callPackage - ({ mkDerivation, base, bytestring, containers, http-api-data - , http-client, http-media, http-types, mig, mtl, text - }: - mkDerivation { - pname = "mig-client"; - version = "0.1.1.0"; - sha256 = "1q0qlkq1n5cmmfyrs6md98b87nn6hdp2j0hki2sfwnzzcxm2zcz0"; - libraryHaskellDepends = [ - base bytestring containers http-api-data http-client http-media - http-types mig mtl text - ]; - description = "Build http-clients from API definition for mig servers"; - license = lib.licenses.bsd3; - }) {}; - - "mig-extra" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring - , case-insensitive, containers, data-default, exceptions, extra - , http-api-data, http-media, http-types, mig, mig-client, openapi3 - , template-haskell, text, time, transformers, yaml - }: - mkDerivation { - pname = "mig-extra"; - version = "0.1.1.0"; - sha256 = "1jgkim9vw3lg5qdgvf6kcx99zzn1rqlpv4zpyi0svjh4xzx7nrsm"; - libraryHaskellDepends = [ - aeson base blaze-html bytestring case-insensitive containers - data-default exceptions extra http-api-data http-media http-types - mig mig-client openapi3 template-haskell text time transformers - yaml - ]; - description = "Extra utils for Mig core library"; - license = lib.licenses.bsd3; - }) {}; - - "mig-server" = callPackage - ({ mkDerivation, aeson, base, blaze-html, data-default - , http-api-data, http-types, mig, mig-extra, mig-swagger-ui - , mig-wai, openapi3, text, transformers, warp - }: - mkDerivation { - pname = "mig-server"; - version = "0.2.1.0"; - sha256 = "19n68hf0gv032lmpmg31gi1g7g4ps3padm8gs31rf6yp1pbzv5k1"; - libraryHaskellDepends = [ - aeson base blaze-html data-default http-api-data http-types mig - mig-extra mig-swagger-ui mig-wai openapi3 text transformers warp - ]; - description = "Build lightweight and composable servers"; - license = lib.licenses.bsd3; - }) {}; - - "mig-swagger-ui" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, blaze-html - , blaze-markup, bytestring, data-default, file-embed-lzma - , http-api-data, lens, mig, openapi3, text - }: - mkDerivation { - pname = "mig-swagger-ui"; - version = "0.1.0.1"; - sha256 = "1hygqx3f9zq2qir5b2a8bz8yfk2irhmql366jf5817873q7kfvc0"; - libraryHaskellDepends = [ - aeson aeson-pretty base blaze-html blaze-markup bytestring - data-default file-embed-lzma http-api-data lens mig openapi3 text - ]; - description = "Swagger servers for mig library"; - license = lib.licenses.bsd3; - }) {}; - - "mig-wai" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , exceptions, mig, text, wai - }: - mkDerivation { - pname = "mig-wai"; - version = "0.1.1.0"; - sha256 = "133kmcc3lvqhs08syad0s8czqkavb7mj70vfnn33vi68z7ms6gbm"; - libraryHaskellDepends = [ - base bytestring containers data-default exceptions mig text wai - ]; - description = "Render mig-servers as wai-applications"; - license = lib.licenses.bsd3; - }) {}; - - "mighttpd" = callPackage - ({ mkDerivation, base, bytestring, c10k, directory, filepath - , haskell98, hdaemonize, hslogger, network, parsec, time, unix - , webserver - }: - mkDerivation { - pname = "mighttpd"; - version = "0.4.3"; - sha256 = "0xl6x4755x8sz2igqfp3mr5n29q7hb4v5b1mycah9vffk1bhi0yf"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring c10k directory filepath haskell98 hdaemonize - hslogger network parsec time unix webserver - ]; - description = "Simple Web Server in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mighttpd2" = callPackage - ({ mkDerivation, array, async, auto-update, base, byteorder - , bytestring, case-insensitive, conduit, conduit-extra, directory - , filepath, hspec, http-client, http-date, http-types, network - , old-locale, parsec, resourcet, split, streaming-commons, text - , time, time-manager, transformers, unix, unix-time - , unordered-containers, wai, wai-app-file-cgi, wai-logger, warp - }: - mkDerivation { - pname = "mighttpd2"; - version = "4.0.8"; - sha256 = "0yqj3m7y493bzjmx1ycyid4s40h11l46w8lv1783drlw7wpakmya"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array async auto-update base byteorder bytestring case-insensitive - conduit conduit-extra directory filepath http-date http-types - network parsec resourcet split streaming-commons text unix - unix-time unordered-containers wai wai-app-file-cgi warp - ]; - executableHaskellDepends = [ - base bytestring conduit-extra directory filepath http-client - http-date http-types network old-locale streaming-commons time - time-manager transformers unix wai wai-app-file-cgi wai-logger warp - ]; - testHaskellDepends = [ base hspec http-client ]; - description = "High performance web server on WAI/warp"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mighty-metropolis" = callPackage - ({ mkDerivation, base, containers, foldl, hspec, kan-extensions - , mcmc-types, mwc-probability, mwc-random, pipes, primitive - , transformers - }: - mkDerivation { - pname = "mighty-metropolis"; - version = "2.0.0"; - sha256 = "0r1viswlggm6y7k3x5cvfmbly8jmk1ivhfp8vpgvkamxagzhkrk4"; - revision = "1"; - editedCabalFile = "0l4702l1rd17wvsiwfaz47nj7sqwaa1zsdz7w82aym29ll3j1b1k"; - libraryHaskellDepends = [ - base kan-extensions mcmc-types mwc-probability pipes primitive - transformers - ]; - testHaskellDepends = [ - base containers foldl hspec mcmc-types mwc-probability mwc-random - ]; - description = "The Metropolis algorithm"; - license = lib.licenses.mit; - }) {}; - - "migrant-core" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "migrant-core"; - version = "0.1.0.3"; - sha256 = "15g7w2bpzhpp0gann0s8sj5ha315jf3bwlhkapfbrbjmswph0fgf"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ - base HUnit QuickCheck tasty tasty-hunit tasty-quickcheck text - ]; - description = "Semi-automatic database schema migrations"; - license = lib.licenses.bsd3; - }) {}; - - "migrant-hdbc" = callPackage - ({ mkDerivation, base, HDBC, HDBC-sqlite3, HUnit, migrant-core - , process, QuickCheck, random, tasty, tasty-hunit, tasty-quickcheck - , text - }: - mkDerivation { - pname = "migrant-hdbc"; - version = "0.1.0.3"; - sha256 = "181n17jxwii3c64crzrpxry9fbpmclpanf6sqbb3rc9vdpm7df0g"; - libraryHaskellDepends = [ base HDBC migrant-core text ]; - testHaskellDepends = [ - base HDBC HDBC-sqlite3 HUnit migrant-core process QuickCheck random - tasty tasty-hunit tasty-quickcheck text - ]; - description = "Semi-automatic database schema migrations"; - license = lib.licenses.bsd3; - }) {}; - - "migrant-postgresql-simple" = callPackage - ({ mkDerivation, base, HUnit, migrant-core, postgresql-simple - , process, QuickCheck, random, tasty, tasty-hunit, tasty-quickcheck - , text - }: - mkDerivation { - pname = "migrant-postgresql-simple"; - version = "0.1.0.3"; - sha256 = "096lj9ibminyfb09ciab20q014mqhwahqh3prc530lhv5arin1ml"; - libraryHaskellDepends = [ - base migrant-core postgresql-simple text - ]; - testHaskellDepends = [ - base HUnit migrant-core postgresql-simple process QuickCheck random - tasty tasty-hunit tasty-quickcheck text - ]; - description = "Semi-automatic database schema migrations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "migrant-sqlite-simple" = callPackage - ({ mkDerivation, base, HUnit, migrant-core, QuickCheck - , sqlite-simple, tasty, tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "migrant-sqlite-simple"; - version = "0.1.0.3"; - sha256 = "0gcji3kmdndn77kg74bxki32fwrvzafjv4svpxj31advprn6jdgx"; - libraryHaskellDepends = [ base migrant-core sqlite-simple text ]; - testHaskellDepends = [ - base HUnit migrant-core QuickCheck sqlite-simple tasty tasty-hunit - tasty-quickcheck text - ]; - description = "Semi-automatic database schema migrations"; - license = lib.licenses.bsd3; - }) {}; - - "mikmod" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "mikmod"; - version = "0.2.0.1"; - sha256 = "1v93w03kh94hbaf5w2hdjcgccyv6dxkl6q1jmm58gxc84amb1lmp"; - revision = "1"; - editedCabalFile = "0anjsdm2xvsaqczfip1a9bwahdlxdn1zamg3lb7qg4l3k4cdp6vb"; - libraryHaskellDepends = [ base bytestring ]; - description = "MikMod bindings"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mikrokosmos" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, directory - , haskeline, HUnit, mtl, multimap, options, parsec, process, tasty - , tasty-golden, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "mikrokosmos"; - version = "0.8.0"; - sha256 = "0v3md44bz5cx6h4hvd2mif0pmmi85zzm93gdk28j8z50m7v9m48z"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base containers directory haskeline HUnit mtl - multimap options parsec tasty tasty-golden tasty-hunit - tasty-quickcheck - ]; - testHaskellDepends = [ - ansi-terminal base containers directory haskeline HUnit mtl - multimap options parsec process tasty tasty-golden tasty-hunit - tasty-quickcheck - ]; - description = "Lambda calculus interpreter"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mikrokosmos"; - broken = true; - }) {}; - - "miku" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive - , containers, filepath, http-types, mtl, wai, wai-extra - }: - mkDerivation { - pname = "miku"; - version = "2016.3.17"; - sha256 = "176cnk7dj2bfmfics2wbhq8zvabvckq2423f84f323hkz997sj46"; - libraryHaskellDepends = [ - base blaze-builder bytestring case-insensitive containers filepath - http-types mtl wai wai-extra - ]; - description = "A minimum web dev DSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "milena" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, digest, lens - , lifted-base, monad-control, mtl, murmur-hash, network, QuickCheck - , random, resource-pool, semigroups, tasty, tasty-hspec - , tasty-quickcheck, transformers, zlib - }: - mkDerivation { - pname = "milena"; - version = "0.5.4.0"; - sha256 = "1ldjm2m1rbm74j7kygli6g6rcl5hqk0agh5xpah1i02n2f01i078"; - libraryHaskellDepends = [ - base bytestring cereal containers digest lens lifted-base - monad-control mtl murmur-hash network random resource-pool - semigroups transformers zlib - ]; - testHaskellDepends = [ - base bytestring lens mtl network QuickCheck semigroups tasty - tasty-hspec tasty-quickcheck - ]; - description = "A Kafka client for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mime" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "mime"; - version = "0.4.0.2"; - sha256 = "0x9qx8adradc5irfwfn4xs4j9pd228j1b3lpngap2qxabhz2iyp7"; - revision = "1"; - editedCabalFile = "07r4kyjm2bk8knyhbfivgxlxnxp7qqlcnzp61f2hi7d1s7clg290"; - libraryHaskellDepends = [ base text ]; - description = "Working with MIME types"; - license = lib.licenses.bsd3; - }) {}; - - "mime-directory" = callPackage - ({ mkDerivation, base, base64-string, bytestring, containers - , old-locale, regex-pcre, time - }: - mkDerivation { - pname = "mime-directory"; - version = "0.5.2"; - sha256 = "0yh760wvb2arsjyf7lv74f1pjv6dcpxbk9nfj9zv5jykpki3gwx3"; - libraryHaskellDepends = [ - base base64-string bytestring containers old-locale regex-pcre time - ]; - description = "A library for parsing/printing the text/directory mime type"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mime-mail" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring - , filepath, hspec, process, random, text - }: - mkDerivation { - pname = "mime-mail"; - version = "0.5.1"; - sha256 = "1s1wp8v1xlvw3r4qk1lv9zpm99ihka7a785zjl6i3fq1maqq955g"; - libraryHaskellDepends = [ - base base64-bytestring blaze-builder bytestring filepath process - random text - ]; - testHaskellDepends = [ base blaze-builder bytestring hspec text ]; - description = "Compose MIME email messages"; - license = lib.licenses.mit; - }) {}; - - "mime-mail-ses" = callPackage - ({ mkDerivation, base, base16-bytestring, base64-bytestring - , byteable, bytestring, case-insensitive, conduit, cryptohash - , http-client, http-client-tls, http-conduit, http-types, mime-mail - , optparse-applicative, tasty, tasty-hunit, text, time, xml-conduit - , xml-types - }: - mkDerivation { - pname = "mime-mail-ses"; - version = "0.4.3"; - sha256 = "0v4b0y28kf7mx80z16j82wmaccpggkc262f7cn9g9j2nfayy2xhj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base16-bytestring base64-bytestring byteable bytestring - case-insensitive conduit cryptohash http-client http-client-tls - http-conduit http-types mime-mail text time xml-conduit xml-types - ]; - executableHaskellDepends = [ - base http-client http-client-tls mime-mail optparse-applicative - text - ]; - testHaskellDepends = [ - base bytestring case-insensitive tasty tasty-hunit time - ]; - description = "Send mime-mail messages via Amazon SES"; - license = lib.licenses.mit; - mainProgram = "send-aws"; - }) {}; - - "mime-string" = callPackage - ({ mkDerivation, base, base64-string, bytestring, iconv, mtl - , network, old-locale, old-time, random - }: - mkDerivation { - pname = "mime-string"; - version = "0.5"; - sha256 = "1k62vxl85ysax8a312xa9dw6wyh41nxr9pn8id8z62bbin3wpk33"; - libraryHaskellDepends = [ - base base64-string bytestring iconv mtl network old-locale old-time - random - ]; - description = "MIME implementation for String's"; - license = "unknown"; - }) {}; - - "mime-types" = callPackage - ({ mkDerivation, base, bytestring, containers, text }: - mkDerivation { - pname = "mime-types"; - version = "0.1.2.0"; - sha256 = "0qagjx5mxzl62ajlvhdqsjkh7f8zzvrq5s343bws89hp9j5f8fh1"; - libraryHaskellDepends = [ base bytestring containers text ]; - description = "Basic mime-type handling types and functions"; - license = lib.licenses.mit; - }) {}; - - "min-max-pqueue" = callPackage - ({ mkDerivation, base, containers, criterion, hedgehog - , integer-logarithms, random - }: - mkDerivation { - pname = "min-max-pqueue"; - version = "0.1.0.2"; - sha256 = "0nbvd8w4wj00dbh1zknxqb28wlxi87k3z3snjfqg7zz7j7mvy0jp"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers hedgehog ]; - benchmarkHaskellDepends = [ - base containers criterion integer-logarithms random - ]; - description = "Double-ended priority queues"; - license = lib.licenses.bsd3; - }) {}; - - "minecraft" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "minecraft"; - version = "0.0.0.0"; - sha256 = "07h6hgq4k1wm4ldwb29fgmmbl9ygrlbq3qv3ymfvc25l5rvgss4h"; - doHaddock = false; - description = "TBA"; - license = lib.licenses.bsd3; - }) {}; - - "minecraft-data" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, containers, lens - , mtl, nbt, pipes, pipes-bytestring, pipes-cereal, pipes-parse - , pipes-zlib, text, text-show, time, vector, zlib - }: - mkDerivation { - pname = "minecraft-data"; - version = "0.1.0.1"; - sha256 = "02ispnzvxjazjy76bqpils6jmy37l4v61l1wcklvvsvkb72yc39n"; - libraryHaskellDepends = [ - array base bytestring cereal containers lens mtl nbt pipes - pipes-bytestring pipes-cereal pipes-parse pipes-zlib text text-show - time vector zlib - ]; - description = "a DSL for generating minecraft commands and levels"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mines" = callPackage - ({ mkDerivation, base, directory, mtl, random }: - mkDerivation { - pname = "mines"; - version = "0.1"; - sha256 = "16s98hwskycl2bqv1n2bnivh8w8q3xhhj687hk8flcg9s9ny4s8k"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base directory mtl random ]; - description = "Minesweeper simulation using neural networks"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "mines"; - broken = true; - }) {}; - - "minesweeper" = callPackage - ({ mkDerivation, base, binary, binary-generic, bytestring, cairo - , containers, directory, filepath, glade, gtk, random, time - }: - mkDerivation { - pname = "minesweeper"; - version = "0.9.2.1"; - sha256 = "1cbw136wl9rdcl4vbbz9i5w1mw33qhr0gzbww0qf63zfz2lg4gs2"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base binary binary-generic bytestring cairo containers directory - filepath glade gtk random time - ]; - description = "Minesweeper game which is always solvable without guessing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "minesweeper"; - }) {}; - - "mini" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mini"; - version = "1.5.0.0"; - sha256 = "13lyxlhvkrmwgpf6fk58sagd30dz5z2b3n8ipfgz9c0r53lcwa0d"; - libraryHaskellDepends = [ base ]; - description = "Minimal essentials"; - license = lib.licenses.mit; - }) {}; - - "mini-egison" = callPackage - ({ mkDerivation, base, egison-pattern-src - , egison-pattern-src-th-mode, haskell-src-exts, haskell-src-meta - , hspec, mtl, primes, recursion-schemes, sort, template-haskell - }: - mkDerivation { - pname = "mini-egison"; - version = "1.0.0"; - sha256 = "1x78p2s706kb6w4ci6w0av19zhw4i64bbl6xmvwrjs66xjgxrai6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base egison-pattern-src egison-pattern-src-th-mode haskell-src-exts - haskell-src-meta mtl recursion-schemes template-haskell - ]; - executableHaskellDepends = [ base sort ]; - testHaskellDepends = [ base hspec primes ]; - description = "Template Haskell Implementation of Egison Pattern Matching"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "cdcl"; - }) {}; - - "miniball" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "miniball"; - version = "0.1.0.2"; - sha256 = "16fdzbfspxqi0h7v6gn25n065anvk9zm28236qvfwbvr9l2ki172"; - libraryHaskellDepends = [ base vector ]; - description = "Bindings to Miniball, a smallest enclosing ball library"; - license = lib.licenses.gpl3Only; - }) {}; - - "minici" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , exceptions, filepath, HsYAML, mtl, parser-combinators, process - , stm, template-haskell, text, th-compat - }: - mkDerivation { - pname = "minici"; - version = "0.1.2"; - sha256 = "046by4y25g89454cfxj5y7sbnhk9bm1rs40wpnzfl478xsycd81m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory exceptions filepath HsYAML mtl - parser-combinators process stm template-haskell text th-compat - ]; - description = "Minimalist CI framework to run checks on local machine"; - license = lib.licenses.gpl3Only; - mainProgram = "minici"; - }) {}; - - "minicurl" = callPackage - ({ mkDerivation, base, bytestring, cryptohash-sha256, curl, HUnit - }: - mkDerivation { - pname = "minicurl"; - version = "0"; - sha256 = "0zyvy4iakc7m3hblmc6kmm7nkwajjg5wsvxwd51d4idlm1b11xm2"; - libraryHaskellDepends = [ base bytestring ]; - libraryPkgconfigDepends = [ curl ]; - testHaskellDepends = [ base bytestring cryptohash-sha256 HUnit ]; - description = "Minimal bindings to libcurl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) curl;}; - - "miniforth" = callPackage - ({ mkDerivation, base, containers, lens, MonadRandom, mtl - , mtl-compat, parsec, parsec3-numbers, readline - }: - mkDerivation { - pname = "miniforth"; - version = "0.1.0.1"; - sha256 = "1f2scxg7j6zifqj6q2khxb8s49ilnk4r9qms72vysp1s5p76zk0g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers lens MonadRandom mtl mtl-compat parsec - parsec3-numbers - ]; - executableHaskellDepends = [ - base containers lens mtl parsec readline - ]; - description = "Miniature FORTH-like interpreter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "miniforth"; - broken = true; - }) {}; - - "minilens" = callPackage - ({ mkDerivation, array, base, bytestring, containers, mtl - , semigroups, text, transformers - }: - mkDerivation { - pname = "minilens"; - version = "1.0.0.2"; - sha256 = "1vvh0yz6sb9x3xlbdf53llqfvgi96adn8v1s9ryygrc138jlwqd7"; - libraryHaskellDepends = [ - array base bytestring containers mtl semigroups text transformers - ]; - description = "A minimalistic lens library, providing only the simplest, most basic lens functionality"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "minilight" = callPackage - ({ mkDerivation, aeson, aeson-diff, base, caster, containers - , exceptions, FontyFruity, fsnotify, hashable, hashtables, lens - , linear, microlens, mtl, mwc-random, scientific, sdl2, sdl2-gfx - , sdl2-image, sdl2-ttf, tasty, tasty-discover, tasty-hspec - , template-haskell, text, transformers, trifecta - , unordered-containers, uuid, vector, yaml - }: - mkDerivation { - pname = "minilight"; - version = "0.5.0"; - sha256 = "1qxyl7n2pwfr8ixkak118sr0n3c7l3bj0r48hk51qpwm5x227g9y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-diff base caster containers exceptions FontyFruity - fsnotify hashable hashtables lens linear mtl mwc-random scientific - sdl2 sdl2-gfx sdl2-image sdl2-ttf template-haskell text - transformers trifecta unordered-containers uuid vector yaml - ]; - executableHaskellDepends = [ - base linear microlens mtl mwc-random sdl2 sdl2-ttf text vector - ]; - testHaskellDepends = [ - aeson base tasty tasty-hspec trifecta vector yaml - ]; - testToolDepends = [ tasty-discover ]; - description = "A SDL2-based graphics library, batteries-included"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "minilight-lua" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions, hslua - , lens, linear, minilight, mtl, sdl2, sdl2-ttf, text, unix-time - }: - mkDerivation { - pname = "minilight-lua"; - version = "0.2.1.0"; - sha256 = "0sxaj947qwbrlgph7byf8nxln0cmcg9sjyyp9pfn2lh7nkh8p75n"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers exceptions hslua linear minilight mtl - sdl2 sdl2-ttf text unix-time - ]; - executableHaskellDepends = [ base lens minilight mtl ]; - description = "A binding library of minilight for Lua langauge"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "minimal-configuration" = callPackage - ({ mkDerivation, base, containers, directory, filepath }: - mkDerivation { - pname = "minimal-configuration"; - version = "0.1.4"; - sha256 = "0bxz3vmy5b6jxb41h83xrwqihbaqvjj5lm4bfg9x2ykksfqdc3kw"; - libraryHaskellDepends = [ base containers directory filepath ]; - description = "Minimal ini like configuration library with a few extras"; - license = "unknown"; - }) {}; - - "minimorph" = callPackage - ({ mkDerivation, base, HUnit, test-framework, test-framework-hunit - , text - }: - mkDerivation { - pname = "minimorph"; - version = "0.3.0.1"; - sha256 = "05z2y36q2m7lvrqnv5q40r8nr09q7bfbjvi5nca62xlnzxw1gy0g"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit text - ]; - description = "English spelling functions with an emphasis on simplicity"; - license = lib.licenses.bsd3; - }) {}; - - "minimung" = callPackage - ({ mkDerivation, base, GLUT, haskell98, unix }: - mkDerivation { - pname = "minimung"; - version = "0.1"; - sha256 = "0i825bd751adfj22lkgc929jlgxjj16i81k8qqkhqh7ib131kqlf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base GLUT haskell98 unix ]; - description = "Shows how to run grabber on Mac OS X"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "minimung"; - }) {}; - - "minio-hs" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring - , case-insensitive, conduit, conduit-extra, connection, cryptonite - , cryptonite-conduit, digest, directory, filepath, http-client - , http-client-tls, http-conduit, http-types, ini, memory - , network-uri, QuickCheck, raw-strings-qq, relude, resourcet, retry - , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text - , time, time-units, transformers, unliftio, unliftio-core - , unordered-containers, xml-conduit - }: - mkDerivation { - pname = "minio-hs"; - version = "1.7.0"; - sha256 = "154n2pw89xzidhpkn0c6b26cslg29y80v3309dww17dxiccl9iwg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring binary bytestring case-insensitive - conduit conduit-extra connection cryptonite cryptonite-conduit - digest directory filepath http-client http-client-tls http-conduit - http-types ini memory network-uri relude resourcet retry text time - time-units transformers unliftio unliftio-core unordered-containers - xml-conduit - ]; - testHaskellDepends = [ - aeson base base64-bytestring binary bytestring case-insensitive - conduit conduit-extra connection cryptonite cryptonite-conduit - digest directory filepath http-client http-client-tls http-conduit - http-types ini memory network-uri QuickCheck raw-strings-qq relude - resourcet retry tasty tasty-hunit tasty-quickcheck tasty-smallcheck - text time time-units transformers unliftio unliftio-core - unordered-containers xml-conduit - ]; - description = "A MinIO Haskell Library for Amazon S3 compatible cloud storage"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "minion" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring - , case-insensitive, containers, exceptions, filepath, http-api-data - , http-media, http-types, string-conversions, text, transformers - , wai, warp - }: - mkDerivation { - pname = "minion"; - version = "0.1.0.1"; - sha256 = "1mfrcs7v6r9ws3dhpac3g4zhcnr2ylp9mcncsas17wg21jlhzqfb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring binary bytestring case-insensitive - containers exceptions filepath http-api-data http-media http-types - string-conversions text transformers wai - ]; - executableHaskellDepends = [ base warp ]; - description = "A Haskell introspectable web router"; - license = lib.licenses.mit; - }) {}; - - "minion-conduit" = callPackage - ({ mkDerivation, base, binary, bytestring, conduit, http-types - , minion, text, wai, warp - }: - mkDerivation { - pname = "minion-conduit"; - version = "0.1.0.0"; - sha256 = "06g30mqiajrn39lch9c4phm0zai6ni9hbnbq741mgbggkyszxqvs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring conduit http-types minion text wai - ]; - executableHaskellDepends = [ base warp ]; - description = "Minion conduit support"; - license = lib.licenses.mit; - mainProgram = "minion-conduit-example"; - }) {}; - - "minion-htmx" = callPackage - ({ mkDerivation, base, bytestring, http-types, minion, text }: - mkDerivation { - pname = "minion-htmx"; - version = "0.1.0.0"; - sha256 = "11zgxfplizkvbrrakx678xj49xyckbjqgb6iz4jrrjjls148ffp4"; - libraryHaskellDepends = [ base bytestring http-types minion text ]; - description = "Minion HTMX support"; - license = lib.licenses.mit; - }) {}; - - "minion-jwt" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-types, jose, minion - , mtl, text, time, transformers, wai, warp - }: - mkDerivation { - pname = "minion-jwt"; - version = "0.1.0.0"; - sha256 = "1f9gfrwachf4ibmvj2129vpzl6qaxn5lbhsf2y0yydj63k5wc7mb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring http-types jose minion mtl text time - transformers wai - ]; - executableHaskellDepends = [ base warp ]; - description = "Minion JWT support"; - license = lib.licenses.mit; - mainProgram = "minion-jwt-example"; - }) {}; - - "minion-openapi3" = callPackage - ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring - , case-insensitive, directory, file-embed-lzma, filepath - , http-api-data, http-types, insert-ordered-containers, lens - , minion, openapi3, template-haskell, text - }: - mkDerivation { - pname = "minion-openapi3"; - version = "0.1.0.1"; - sha256 = "1vc1cmmf1sspdfcbxk1d1807rggiridyhvvsh27j0z34n3p9whih"; - libraryHaskellDepends = [ - aeson base blaze-html blaze-markup bytestring case-insensitive - directory file-embed-lzma filepath http-api-data http-types - insert-ordered-containers lens minion openapi3 template-haskell - text - ]; - description = "Minion openapi3 support"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "minion-wai-extra" = callPackage - ({ mkDerivation, base, binary, bytestring, http-media, http-types - , minion, resourcet, string-conversions, text, transformers, wai - , wai-extra, warp - }: - mkDerivation { - pname = "minion-wai-extra"; - version = "0.1.0.0"; - sha256 = "0mi6kqha1k4ln0l7kcl373mn4r5f80y1ih3s1a6y8k7y87rcx3c8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring http-media http-types minion resourcet - string-conversions text transformers wai wai-extra - ]; - executableHaskellDepends = [ base warp ]; - description = "Minion wrappers for wai-extra"; - license = lib.licenses.mit; - }) {}; - - "minions" = callPackage - ({ mkDerivation, ansi-terminal, base, MissingH, process, time }: - mkDerivation { - pname = "minions"; - version = "0.2.0.0"; - sha256 = "1r7c07pa9lr7h32y1mgxrlrj6a4sf8kfwc7vvvrr6bjfwr3m54vl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base MissingH process time - ]; - description = "A fast parallel ssh tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "minions"; - broken = true; - }) {}; - - "minioperational" = callPackage - ({ mkDerivation, base, containers, elevator, extensible, mtl - , template-haskell, transformers - }: - mkDerivation { - pname = "minioperational"; - version = "0.4.9"; - sha256 = "0kbfk3gpgzxi84kyjf7awdc2x579339zd7c42khlflhk6y88j95m"; - libraryHaskellDepends = [ - base containers elevator extensible mtl template-haskell - transformers - ]; - description = "fast and simple operational monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "miniplex" = callPackage - ({ mkDerivation, base, colock, directory, mtl, network, stm, unix - }: - mkDerivation { - pname = "miniplex"; - version = "0.3.4"; - sha256 = "15rsg617wmh8cb0f2pkd5hyzrj96qjvar4p6nx21vlxr3b2plcg4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base colock directory mtl network stm unix - ]; - description = "simple 1-to-N interprocess communication"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "minirotate" = callPackage - ({ mkDerivation, base, data-accessor, data-accessor-template - , directory, filepath, mtl, old-locale, old-time, process, safe - , split, template-haskell - }: - mkDerivation { - pname = "minirotate"; - version = "0.1.2.2"; - sha256 = "15hgag1r0w6smilab7059z7bsn9i1czhdknma53rmj1ma2pd148y"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base data-accessor data-accessor-template directory filepath mtl - old-locale old-time process safe split template-haskell - ]; - description = "Minimalistic file rotation utility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "minirotate"; - }) {}; - - "minisat" = callPackage - ({ mkDerivation, async, base }: - mkDerivation { - pname = "minisat"; - version = "0.1.3"; - sha256 = "172l1zn3ls0s55llnp4z1kgf388bs5vq4a8qys2x7dqk9zmgpbqb"; - revision = "1"; - editedCabalFile = "1h5p30fmkgn8d2rl9cjd7ggwph2bhhiziz9zdi5caasnklsr1cvk"; - libraryHaskellDepends = [ async base ]; - description = "A Haskell bundle of the Minisat SAT solver"; - license = lib.licenses.bsd3; - }) {}; - - "minisat-solver" = callPackage - ({ mkDerivation, base, containers, easyrender, transformers }: - mkDerivation { - pname = "minisat-solver"; - version = "0.1"; - sha256 = "0zfk1w960lfjfdshxqqigi9s74wb753c6ynf665vkbrlw3g9h861"; - libraryHaskellDepends = [ base containers transformers ]; - benchmarkHaskellDepends = [ base containers easyrender ]; - description = "High-level Haskell bindings for the MiniSat SAT solver"; - license = lib.licenses.mit; - }) {}; - - "ministg" = callPackage - ({ mkDerivation, base, containers, directory, filepath, monads-tf - , parsec, pretty, transformers, xhtml - }: - mkDerivation { - pname = "ministg"; - version = "0.3"; - sha256 = "05ddhr50pbqy0yjgcw0wgfjxlkgapg0zppqqyxfy5apr68zd02mm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath monads-tf parsec pretty - transformers xhtml - ]; - description = "an interpreter for an operational semantics for the STG machine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ministg"; - broken = true; - }) {}; - - "miniterion" = callPackage - ({ mkDerivation, base, deepseq, directory, tasty, tasty-hunit }: - mkDerivation { - pname = "miniterion"; - version = "0.1.1.1"; - sha256 = "1gz00kydz4zdmd0cvfjk1s68mvcmrcdp7h6y4vhp2whqcaiyyppl"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ base directory tasty tasty-hunit ]; - benchmarkHaskellDepends = [ base ]; - description = "Simple and lightweight benchmarking utilities"; - license = lib.licenses.mit; - }) {}; - - "minitypeset-opengl" = callPackage - ({ mkDerivation, base, containers, filepath, OpenGL, stb-truetype - }: - mkDerivation { - pname = "minitypeset-opengl"; - version = "0.3.0.0"; - sha256 = "10q5071gm98vc16k5mdck1gcdf6p8aa6612wlsqwawnq3f2hj7d0"; - libraryHaskellDepends = [ - base containers filepath OpenGL stb-truetype - ]; - description = "Layout and render text with TrueType fonts using OpenGL"; - license = lib.licenses.bsd3; - }) {}; - - "miniutter" = callPackage - ({ mkDerivation, base, binary, containers, HUnit, minimorph - , test-framework, test-framework-hunit, text - }: - mkDerivation { - pname = "miniutter"; - version = "0.5.1.2"; - sha256 = "04xpb9jyhvi8cs61xv3192kwis4nh1dib4s33c747j8yfg3q90m6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base binary containers minimorph text ]; - testHaskellDepends = [ - base containers HUnit test-framework test-framework-hunit text - ]; - description = "Simple English clause creation from arbitrary words"; - license = lib.licenses.bsd3; - }) {}; - - "minizinc-process" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , bytestring, containers, directory, hashable, hedgehog, hspec - , hspec-hedgehog, process, process-extras, template-haskell, text - }: - mkDerivation { - pname = "minizinc-process"; - version = "0.1.5.0"; - sha256 = "02xmmpkhhcvmns2l8rgbmp0qr2p8fyps2zkfx74v62r5bcv5g6ac"; - revision = "1"; - editedCabalFile = "1pq4mkckfb14m8dyl4vfyifdn9diq3n6v34c234w7jfp843cp006"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring containers - directory hashable process process-extras template-haskell text - ]; - testHaskellDepends = [ - aeson base hashable hedgehog hspec hspec-hedgehog - ]; - description = "A set of helpers to call minizinc models"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "minlen" = callPackage - ({ mkDerivation, base, mono-traversable, semigroups, transformers - }: - mkDerivation { - pname = "minlen"; - version = "0.1.0.0"; - sha256 = "1qyr4qy0irypjqp7g8ydbxrz2h5p69zx65nlnzxqbyi11y2cb437"; - libraryHaskellDepends = [ - base mono-traversable semigroups transformers - ]; - description = "Express the minimum length of a container in its type"; - license = lib.licenses.mit; - }) {}; - - "minmax" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "minmax"; - version = "0.1.1.0"; - sha256 = "0cl1gg7i94309rx0123826bfpk06x1c1diy6sfyx8b2zhvcpgq45"; - libraryHaskellDepends = [ base ]; - description = "Functions to find both minimum and maximum (or several of them simultaneously) in one pass"; - license = lib.licenses.mit; - }) {}; - - "minst-idx" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, hspec, vector - }: - mkDerivation { - pname = "minst-idx"; - version = "0.1.2.2"; - sha256 = "06ixg6bm55h1mjym3qp667gddy7f32inaxgyfbrh918zl283briv"; - libraryHaskellDepends = [ base binary bytestring vector ]; - testHaskellDepends = [ base binary directory hspec vector ]; - description = "Read and write IDX data that is used in e.g. the MINST database."; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mintty" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mintty"; - version = "0.1.4"; - sha256 = "0zla9cg6fcjgpjjsgq7mi0xl753j5zmvhy5kwsagb5pp2gc48l3b"; - libraryHaskellDepends = [ base ]; - description = "A reliable way to detect the presence of a MinTTY console on Windows"; - license = lib.licenses.bsd3; - }) {}; - - "mios" = callPackage - ({ mkDerivation, base, bytestring, ghc-prim, gitrev, hspec - , primitive, vector - }: - mkDerivation { - pname = "mios"; - version = "1.6.2"; - sha256 = "1q2lz5sir6pcxiqxb3vr1xp6zsld0nfwjymg0zbhszd5w0iprxdh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring ghc-prim primitive vector - ]; - executableHaskellDepends = [ - base bytestring ghc-prim gitrev primitive vector - ]; - testHaskellDepends = [ - base bytestring ghc-prim hspec primitive vector - ]; - description = "A Minisat-based CDCL SAT solver in Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mios162"; - broken = true; - }) {}; - - "mirror-tweet" = callPackage - ({ mkDerivation, authenticate-oauth, base, bytestring, conduit - , lens, monad-logger, text, transformers, twitter-conduit - }: - mkDerivation { - pname = "mirror-tweet"; - version = "0.1.0.0"; - sha256 = "07dz0c65xkb7kgr2rby7m3g5893rqsbyl2nmjhf4q2wqsypmiipa"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - authenticate-oauth base bytestring conduit lens monad-logger text - transformers twitter-conduit - ]; - description = "Tweet mirror"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mirror-tweet"; - broken = true; - }) {}; - - "misfortune" = callPackage - ({ mkDerivation, base, bytestring, cereal, directory, filepath - , knob, monad-loops, random, random-fu, regex-base, regex-pcre - , text, utf8-string, vector - }: - mkDerivation { - pname = "misfortune"; - version = "0.1.2.1"; - sha256 = "0shzqc8yz4nrz31b55fsl00bkgbvj1kzdf2j845vwpnvmrwfr1g1"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cereal directory filepath knob random random-fu - text utf8-string vector - ]; - executableHaskellDepends = [ - base bytestring cereal directory filepath knob monad-loops random - random-fu regex-base regex-pcre text utf8-string vector - ]; - description = "fortune-mod clone"; - license = lib.licenses.mit; - }) {}; - - "mismi-core" = callPackage - ({ mkDerivation, amazonka, amazonka-core, base, bytestring - , exceptions, hedgehog, http-client, http-types, lens - , mismi-core-test, mismi-kernel, mismi-p, mmorph, mtl, resourcet - , retry, text, transformers - }: - mkDerivation { - pname = "mismi-core"; - version = "0.0.3"; - sha256 = "0n0kgh4haqdwiz0s8wln0jvrcjkrzpjckz25pmb3hr4s5fqlprcw"; - libraryHaskellDepends = [ - amazonka amazonka-core base bytestring exceptions http-client - http-types lens mismi-kernel mismi-p mtl resourcet retry text - transformers - ]; - testHaskellDepends = [ - amazonka-core base exceptions hedgehog mismi-core-test mismi-p - mmorph resourcet transformers - ]; - description = "AWS Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {mismi-core-test = null;}; - - "mismi-kernel" = callPackage - ({ mkDerivation, base, hedgehog, mismi-p, text }: - mkDerivation { - pname = "mismi-kernel"; - version = "0.0.3"; - sha256 = "15by5x8lvnfsr7ajayy6jz7mcwnrjcavhmgm9mb9v11dyg101lq9"; - libraryHaskellDepends = [ base mismi-p text ]; - testHaskellDepends = [ base hedgehog mismi-p text ]; - description = "AWS Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mismi-p" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "mismi-p"; - version = "0.0.3"; - sha256 = "115wc7gmy76a99p4rcp6fdz0w6c1z5kjn98ffxkkzx760nj5xvy9"; - revision = "1"; - editedCabalFile = "1nhb8lz21qn4rmgwn0b8vr771fcpykg13zvp7qsrsz5jvd3ylifg"; - libraryHaskellDepends = [ base text ]; - description = "A commmon prelude for the mismi project"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mismi-s3" = callPackage - ({ mkDerivation, amazonka, amazonka-core, amazonka-s3, async - , attoparsec, base, bifunctors, bytestring, conduit, conduit-extra - , containers, criterion, cryptohash, directory, exceptions, extra - , filepath, hedgehog, http-client, http-types, lens, lifted-async - , lifted-base, mismi-core, mismi-core-test, mismi-p, mismi-s3-core - , mismi-s3-core-test, mmorph, monad-loops, mtl, process, random - , resourcet, retry, SafeSemaphore, semigroups, stm - , template-haskell, temporary, text, time, transformers - , transformers-bifunctors, unix, unix-bytestring - , unordered-containers, uuid - }: - mkDerivation { - pname = "mismi-s3"; - version = "0.0.3"; - sha256 = "1dlknwfvkf7sjifg9xl7gk7kj2yz9jgp3ngi5665jcyc47w39ph8"; - libraryHaskellDepends = [ - amazonka amazonka-core amazonka-s3 async attoparsec base bifunctors - bytestring conduit conduit-extra directory exceptions extra - filepath http-client http-types lens lifted-async lifted-base - mismi-core mismi-p mismi-s3-core mmorph monad-loops mtl process - resourcet retry SafeSemaphore semigroups stm template-haskell text - time transformers transformers-bifunctors unix unix-bytestring - unordered-containers uuid - ]; - testHaskellDepends = [ - amazonka amazonka-core amazonka-s3 base bytestring conduit - containers cryptohash directory exceptions filepath hedgehog - http-client lens mismi-core mismi-core-test mismi-p mismi-s3-core - mismi-s3-core-test mtl resourcet temporary text time transformers - transformers-bifunctors unix uuid - ]; - benchmarkHaskellDepends = [ - base conduit-extra criterion directory exceptions filepath hedgehog - mismi-core mismi-core-test mismi-p mtl random resourcet temporary - text transformers unix uuid - ]; - description = "AWS Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {mismi-core-test = null; mismi-s3-core-test = null;}; - - "mismi-s3-core" = callPackage - ({ mkDerivation, attoparsec, base, hedgehog, mismi-p, text }: - mkDerivation { - pname = "mismi-s3-core"; - version = "0.0.3"; - sha256 = "1cigfvspxxxzpw52xn7nb7sqyvxb64fm5w7m2nxakff85jj8skpq"; - libraryHaskellDepends = [ attoparsec base mismi-p text ]; - testHaskellDepends = [ base hedgehog mismi-p text ]; - description = "AWS Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "miso" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, file-embed - , http-api-data, http-types, jsaddle, lucid, network-uri, servant - , servant-lucid, tagsoup, text, transformers - }: - mkDerivation { - pname = "miso"; - version = "1.8.5.0"; - sha256 = "0lbr1hwaidsscrqp3p6p3rr5q1mxfg3f7bb62x974jll3lisxlyb"; - revision = "1"; - editedCabalFile = "18zwq74mzv0qkila4dq554nrcziaz946chmb51jrhx8p2mdspa7y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers file-embed http-api-data - http-types jsaddle lucid network-uri servant servant-lucid tagsoup - text transformers - ]; - description = "A tasty Haskell front-end framework"; - license = lib.licenses.bsd3; - }) {}; - - "miso-action-logger" = callPackage - ({ mkDerivation, aeson, base, ghcjs-base, miso }: - mkDerivation { - pname = "miso-action-logger"; - version = "0.1.0.1"; - sha256 = "02xcj7ic4fh3h08h89naa2rl0rkksqx426wx8k8v0zl0d7rd12jc"; - libraryHaskellDepends = [ aeson base ghcjs-base miso ]; - description = "Miso state transition logger"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "miso-examples" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "miso-examples"; - version = "1.8.5.0"; - sha256 = "0v7n1wibv4r4kn2n29np6p6rs00z6v9zfdgxi2ja38nqgc7aky7l"; - isLibrary = false; - isExecutable = true; - description = "A tasty Haskell front-end framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "miso-from-html" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , pretty-simple, text - }: - mkDerivation { - pname = "miso-from-html"; - version = "0.2.0.0"; - sha256 = "191qszlmgakpjdzg6k54kxg7c8v05jib66sk3w1aqc98j74f4yix"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base bytestring containers pretty-simple text - ]; - description = "Convert HTML to miso View syntax"; - license = lib.licenses.bsd3; - mainProgram = "miso-from-html"; - }) {}; - - "miss" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring, bytestring - , ChasingBottoms, containers, cryptohash-sha1, deepseq, digest - , directory, exceptions, filesystem-abstractions, list-tries, mtl - , posix-paths, process, QuickCheck, semigroups, tasty, tasty-hunit - , tasty-quickcheck, tasty-test-vector, temporary, text, time - , transformers, unix, vector, zlib - }: - mkDerivation { - pname = "miss"; - version = "0"; - sha256 = "1xcbjmv2fyjffn1j2xhn0glvxdb2cqd8frvc9yr1pgz6874sv60w"; - revision = "1"; - editedCabalFile = "0m4dvn39917fxmgd2ahigz70qqy4ccfsi4n0885v82kiqwgmvxxq"; - libraryHaskellDepends = [ - attoparsec base base16-bytestring bytestring containers - cryptohash-sha1 deepseq digest exceptions filesystem-abstractions - list-tries mtl posix-paths semigroups text time transformers unix - vector zlib - ]; - testHaskellDepends = [ - attoparsec base base16-bytestring bytestring ChasingBottoms - containers directory exceptions mtl posix-paths process QuickCheck - tasty tasty-hunit tasty-quickcheck tasty-test-vector temporary text - unix - ]; - description = "A Haskell git implimentation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "miss-porcelain" = callPackage - ({ mkDerivation, base, bytestring, containers - , filesystem-abstractions, list-tries, miss, mtl, posix-paths - }: - mkDerivation { - pname = "miss-porcelain"; - version = "0"; - sha256 = "192hxmq5j5wl6njvay0192r5gqlbjahgqd8v6ndhb53yrg7ckjmc"; - revision = "1"; - editedCabalFile = "11n8hllv5xgrqw1j4wbpfyld4mpmi11axfwq5nfc2lkdfdaznyql"; - libraryHaskellDepends = [ - base bytestring containers filesystem-abstractions list-tries miss - mtl posix-paths - ]; - description = "Useability extras built on top of miss"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "missing-foreign" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "missing-foreign"; - version = "0.1.1"; - sha256 = "11f8pknbarlj956nmalqhd2v704z7d7xbi61hs1q8vb2p36kc6wy"; - libraryHaskellDepends = [ base ]; - description = "Convenience functions for FFI work"; - license = lib.licenses.bsd3; - }) {}; - - "missing-py2" = callPackage - ({ mkDerivation, anydbm, base, Cabal, directory, HUnit, MissingH }: - mkDerivation { - pname = "missing-py2"; - version = "1.0.1"; - sha256 = "0daa310acml90r4f4qdjf3qns70gvx08mpjzw2h3v46vrwlacrmj"; - libraryHaskellDepends = [ anydbm base MissingH ]; - testHaskellDepends = [ - anydbm base Cabal directory HUnit MissingH - ]; - description = "Haskell interface to Python"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mit-3qvpPyAi6mH" = callPackage - ({ mkDerivation, base, base64, containers, directory, ki - , optparse-applicative, parsec, process, stm, text, text-ansi - , text-builder-linear, unconditional-jump, unix - }: - mkDerivation { - pname = "mit-3qvpPyAi6mH"; - version = "12"; - sha256 = "0lvn4fal9my2gngcic6kx5xq3sdsl63xm9b6bnsy23ww10zkxdp3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64 containers directory ki optparse-applicative parsec - process stm text text-ansi text-builder-linear unconditional-jump - unix - ]; - executableHaskellDepends = [ base ]; - description = "A git wrapper with a streamlined UX"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mit"; - broken = true; - }) {}; - - "miv" = callPackage - ({ mkDerivation, async, base, bytestring, concurrent-output - , containers, directory, filepath, filepattern, ghc-prim, hspec - , HsYAML, monad-parallel, process, SafeSemaphore, text, time - , unix-compat, unordered-containers, xdg-basedir - }: - mkDerivation { - pname = "miv"; - version = "0.4.8"; - sha256 = "1b3lplsnjf992rvidj48swccl8f8aqdik1sf481g7vwv2mz7d7m6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base bytestring concurrent-output containers directory - filepath filepattern ghc-prim HsYAML monad-parallel process - SafeSemaphore text time unix-compat unordered-containers - xdg-basedir - ]; - testHaskellDepends = [ - base bytestring containers directory ghc-prim hspec HsYAML - monad-parallel process text time unordered-containers - ]; - description = "Vim plugin manager written in Haskell"; - license = lib.licenses.mit; - mainProgram = "miv"; - }) {}; - - "mix-arrows" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mix-arrows"; - version = "1.2"; - sha256 = "0m70l09bmr8b95d87rpz4vdircdar2rsvnamr2g07542wx024931"; - libraryHaskellDepends = [ base ]; - description = "Mixing effects of one arrow into another one"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mixed-strategies" = callPackage - ({ mkDerivation, array, base, containers, simple-tabular }: - mkDerivation { - pname = "mixed-strategies"; - version = "0.1.0.0"; - sha256 = "0vsldq2j2avj98fcz2lbydf4y23iwydr4jsvpbcvwlvqavgz1rkc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base containers simple-tabular ]; - executableHaskellDepends = [ - array base containers simple-tabular - ]; - description = "Find optimal mixed strategies for two-player games"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "oms"; - }) {}; - - "mixed-types-num" = callPackage - ({ mkDerivation, base, collect-errors, hspec, hspec-smallcheck - , QuickCheck, smallcheck, template-haskell - }: - mkDerivation { - pname = "mixed-types-num"; - version = "0.5.12"; - sha256 = "0kyzfh8p7v4b1mv4lqgwjf161lqwf2a1xkxy148x85fjc3c5x6mm"; - libraryHaskellDepends = [ - base collect-errors hspec hspec-smallcheck QuickCheck smallcheck - template-haskell - ]; - testHaskellDepends = [ - base collect-errors hspec hspec-smallcheck QuickCheck smallcheck - ]; - description = "Alternative Prelude with numeric and logic expressions typed bottom-up"; - license = lib.licenses.bsd3; - }) {}; - - "mixed-types-num_0_6_2" = callPackage - ({ mkDerivation, base, collect-errors, hspec, hspec-smallcheck - , QuickCheck, smallcheck, template-haskell - }: - mkDerivation { - pname = "mixed-types-num"; - version = "0.6.2"; - sha256 = "0nrbvnvzrfpxrxgg6mnd3jadhhx390cffqz1zrvcw9b2qzdk6i6b"; - libraryHaskellDepends = [ - base collect-errors hspec hspec-smallcheck QuickCheck smallcheck - template-haskell - ]; - testHaskellDepends = [ - base collect-errors hspec hspec-smallcheck QuickCheck smallcheck - ]; - description = "Alternative Prelude with numeric and logic expressions typed bottom-up"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mixpanel-client" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring, hspec - , hspec-discover, http-client, http-client-tls, markdown-unlit - , servant, servant-client, string-conv, text, time - }: - mkDerivation { - pname = "mixpanel-client"; - version = "0.3.0"; - sha256 = "1yk4p1cyw0gz9q9j7sw4mnfp2597a0k84l8ygpp2f0fndj6jmw4m"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring http-client http-client-tls - servant servant-client string-conv text time - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring hspec http-client - http-client-tls markdown-unlit servant servant-client string-conv - text time - ]; - testToolDepends = [ hspec-discover markdown-unlit ]; - description = "Mixpanel client"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mkbndl" = callPackage - ({ mkDerivation, base, directory, filepath, haskell98 }: - mkDerivation { - pname = "mkbndl"; - version = "0.2.1"; - sha256 = "1qzfmf92sx5vq5jxrqhln1a6y8kayrip36izf5m8hryymxd4dard"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base directory filepath haskell98 ]; - description = "Makes an OS X .app bundle from a binary."; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "mkbndl"; - }) {}; - - "mkcabal" = callPackage - ({ mkDerivation, base, directory, extensible-exceptions, mtl - , old-locale, old-time, pcre-light, pretty, readline - }: - mkDerivation { - pname = "mkcabal"; - version = "1.0.0"; - sha256 = "1cmawm49i01xxvzgf67cin6s9hihfc3ihr6s5hn2makasfxbnryc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory extensible-exceptions mtl old-locale old-time - pcre-light pretty readline - ]; - description = "Generate cabal files for a Haskell project"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "mkcabal"; - broken = true; - }) {}; - - "ml-w" = callPackage - ({ mkDerivation, base, mtl, parsec, pretty }: - mkDerivation { - pname = "ml-w"; - version = "0.1.1"; - sha256 = "04d0drqyaz075y6fs3rj6c2sp8ns1x4rfxqf1dbm2b31q09ycnl1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl parsec pretty ]; - executableHaskellDepends = [ base mtl parsec pretty ]; - description = "Minimal ML language to to demonstrate the W type infererence algorithm"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "ML"; - broken = true; - }) {}; - - "mlist" = callPackage - ({ mkDerivation, base, haskell98 }: - mkDerivation { - pname = "mlist"; - version = "0.0.2"; - sha256 = "06mwmahyp781wigjva12kz7w75vjkkprl8k1yiqd1yd0162vp31k"; - libraryHaskellDepends = [ base haskell98 ]; - description = "Monadic List alternative to lazy I/O"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mltool" = callPackage - ({ mkDerivation, ascii-progress, base, deepseq, hmatrix - , hmatrix-gsl, hmatrix-morpheus, HUnit, MonadRandom, random - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , vector - }: - mkDerivation { - pname = "mltool"; - version = "0.2.0.1"; - sha256 = "1zz06c0xv718faygnsgzmhg17xc5hrjsj9xkdaf3qmzbr1gwfvki"; - libraryHaskellDepends = [ - ascii-progress base deepseq hmatrix hmatrix-gsl hmatrix-morpheus - MonadRandom random vector - ]; - testHaskellDepends = [ - base hmatrix hmatrix-morpheus HUnit MonadRandom random - test-framework test-framework-hunit test-framework-quickcheck2 - vector - ]; - description = "Machine Learning Toolbox"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mm2" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "mm2"; - version = "0.1.1.0"; - sha256 = "0zn629lm41z6b59snnjkqdk41ryimjhd5yapiwykl5fg0f7wmap3"; - libraryHaskellDepends = [ base vector ]; - description = "The library that can be used for optimization of multiple (Ord a) => a -> b transformations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mmap" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "mmap"; - version = "0.5.9"; - sha256 = "1y5mk3yf4b8r6rzmlx1xqn4skaigrqnv08sqq0v7r3nbw42bpz2q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - description = "Memory mapped files for POSIX and Windows"; - license = lib.licenses.bsd3; - }) {}; - - "mmark" = callPackage - ({ mkDerivation, aeson, base, case-insensitive, containers - , criterion, deepseq, dlist, email-validate, foldl, hashable, hspec - , hspec-megaparsec, html-entity-map, lucid, megaparsec, microlens - , microlens-th, modern-uri, mtl, parser-combinators, QuickCheck - , text, text-metrics, unordered-containers, weigh, yaml - }: - mkDerivation { - pname = "mmark"; - version = "0.0.8.0"; - sha256 = "05wzjyqh4605g2y3lhcqrjh4qzj4fv8xg5baf3xi0x6ararrwjgr"; - revision = "1"; - editedCabalFile = "13d46lpf5b1kj6b1g89gb1s91h87njz3k69mp39nsfhwq19ygibf"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base case-insensitive containers deepseq dlist email-validate - foldl hashable html-entity-map lucid megaparsec microlens - microlens-th modern-uri mtl parser-combinators text text-metrics - unordered-containers yaml - ]; - testHaskellDepends = [ - aeson base foldl hspec hspec-megaparsec lucid megaparsec modern-uri - QuickCheck text - ]; - benchmarkHaskellDepends = [ base criterion text weigh ]; - description = "Strict markdown processor for writers"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "mmark-cli" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, gitrev, lucid - , megaparsec, mmark, mmark-ext, optparse-applicative, stache, text - }: - mkDerivation { - pname = "mmark-cli"; - version = "0.0.5.2"; - sha256 = "05i8wy3zls6fp1qmdz4ayydhgvq6jnhh2rj4r3frvp8nl70kkv26"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring directory gitrev lucid megaparsec mmark - mmark-ext optparse-applicative stache text - ]; - description = "Command line interface to the MMark markdown processor"; - license = lib.licenses.bsd3; - mainProgram = "mmark"; - }) {}; - - "mmark-ext" = callPackage - ({ mkDerivation, base, foldl, ghc-syntax-highlighter, hspec - , hspec-discover, lucid, microlens, mmark, modern-uri, skylighting - , text - }: - mkDerivation { - pname = "mmark-ext"; - version = "0.2.1.5"; - sha256 = "1dy3xnzpbbnp03k3r04q8y10pcj2r708dk8bff0pxzkvypm75g88"; - revision = "4"; - editedCabalFile = "0girl659kn2nxzcayjzx8pflws43vp3mfw03g3ril8i49r1wkxkn"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base foldl ghc-syntax-highlighter lucid microlens mmark modern-uri - skylighting text - ]; - testHaskellDepends = [ base hspec lucid mmark skylighting text ]; - testToolDepends = [ hspec-discover ]; - description = "Commonly useful extensions for the MMark markdown processor"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "mmorph" = callPackage - ({ mkDerivation, base, mtl, transformers, transformers-compat }: - mkDerivation { - pname = "mmorph"; - version = "1.2.0"; - sha256 = "1022d8mm523dihkf85mqsqxpm9rnyicmv91c8rm4csv7xdc80cv1"; - revision = "3"; - editedCabalFile = "1582vcpjiyimb1vwnhgq8gp805iziwa8sivv2frir0cgq4z236yz"; - libraryHaskellDepends = [ - base mtl transformers transformers-compat - ]; - description = "Monad morphisms"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "mmsyn2" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "mmsyn2"; - version = "0.3.2.0"; - sha256 = "0xp6mh3rwvxvy9x194x4ya6vd127b5b5z095gdhp5gagsbj7zx0l"; - libraryHaskellDepends = [ base vector ]; - description = "The library that can be used for multiple (Ord a) => a -> b transformations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mmsyn2-array" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mmsyn2-array"; - version = "0.3.1.1"; - sha256 = "0f0lksih0mgfk70h3ws4yh5fshmcx2s32vva2yj3x5cx4c6w94n6"; - libraryHaskellDepends = [ base ]; - description = "A library that can be used for multiple Ord a => a -> b transformations"; - license = lib.licenses.mit; - }) {}; - - "mmsyn2-array-ukrainian-data" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mmsyn2-array-ukrainian-data"; - version = "0.2.0.0"; - sha256 = "1i8cqgypikc0rjcjgv4x62c6j29cf7q37zzvg7b8ividvdjvkpbj"; - libraryHaskellDepends = [ base ]; - description = "Data that is taken from the ukrainian-phonetics-basic-array for optimization"; - license = lib.licenses.mit; - }) {}; - - "mmsyn2-hashable" = callPackage - ({ mkDerivation, base, ghc-prim, hashable, hashtables }: - mkDerivation { - pname = "mmsyn2-hashable"; - version = "0.1.0.0"; - sha256 = "056x243nvvy1yb9x0pw4gpa2024kgpmh7vr6i0rl5svaa1zajbvx"; - libraryHaskellDepends = [ base ghc-prim hashable hashtables ]; - description = "A library that can be used for multiple Hashable a => a -> b transformations"; - license = lib.licenses.mit; - }) {}; - - "mmsyn3" = callPackage - ({ mkDerivation, base, directory }: - mkDerivation { - pname = "mmsyn3"; - version = "0.2.0.0"; - sha256 = "1fmwxy9rb11l797gjmz1ymskcngqkll9q3g5z9zcqnprfcb8lpxi"; - libraryHaskellDepends = [ base directory ]; - description = "A small library to deal with executable endings"; - license = lib.licenses.mit; - }) {}; - - "mmsyn4" = callPackage - ({ mkDerivation, base, directory, mmsyn3, process }: - mkDerivation { - pname = "mmsyn4"; - version = "0.6.4.0"; - sha256 = "14x9mjsrfdzghdw0jyisnb0vykb896r9fy0hmclx0vs9hyzlxlcf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory mmsyn3 process ]; - executableHaskellDepends = [ base directory mmsyn3 process ]; - description = "The \"glue\" between electronic tables and GraphViz"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mmsyn4"; - broken = true; - }) {}; - - "mmsyn5" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mmsyn5"; - version = "0.6.0.0"; - sha256 = "1737c8b960ngc38fdzsj9gwdlz0qzvd6yc5wcb226r6fpkf36z8c"; - libraryHaskellDepends = [ base ]; - description = "Various additional operations on lists (some with intermediate Monads)"; - license = lib.licenses.mit; - }) {}; - - "mmsyn6ukr" = callPackage - ({ mkDerivation, base, bytestring, directory, mmsyn2, mmsyn3 - , mmsyn5, process, ukrainian-phonetics-basic, vector - }: - mkDerivation { - pname = "mmsyn6ukr"; - version = "0.9.0.0"; - sha256 = "1knq7yqgsk3hjvpfb1f3igq7flrmsjafp669d24ww7ijcxs7rpda"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring directory mmsyn2 mmsyn3 mmsyn5 process - ukrainian-phonetics-basic vector - ]; - executableHaskellDepends = [ - base bytestring directory mmsyn2 mmsyn3 mmsyn5 process - ukrainian-phonetics-basic vector - ]; - description = "A musical instrument synthesizer or a tool for Ukrainian language listening"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mmsyn6ukr"; - }) {}; - - "mmsyn6ukr-array" = callPackage - ({ mkDerivation, base, bytestring, directory, mmsyn2-array, mmsyn3 - , mmsyn5, process, ukrainian-phonetics-basic-array - }: - mkDerivation { - pname = "mmsyn6ukr-array"; - version = "0.3.3.0"; - sha256 = "1vh2k1xddflaq3j15wqygnlsgf7vn7gfqa5gcfwp945j8mlyhq76"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring directory mmsyn2-array mmsyn3 mmsyn5 process - ukrainian-phonetics-basic-array - ]; - executableHaskellDepends = [ - base bytestring directory mmsyn2-array mmsyn3 mmsyn5 process - ukrainian-phonetics-basic-array - ]; - description = "A musical instrument synthesizer or a tool for Ukrainian language listening"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mmsyn6ukra"; - broken = true; - }) {}; - - "mmsyn7h" = callPackage - ({ mkDerivation, base, bytestring, directory, mmsyn2, mmsyn3 - , mmsyn6ukr, mmsyn7s, mmsyn7ukr, process, vector - }: - mkDerivation { - pname = "mmsyn7h"; - version = "0.8.1.0"; - sha256 = "0n1rs92cgand8sb7597ph18dmrxf5czkrx5wx90qi58w7m1fqh9p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory mmsyn2 mmsyn3 mmsyn6ukr mmsyn7s mmsyn7ukr - process vector - ]; - executableHaskellDepends = [ - base bytestring directory mmsyn2 mmsyn3 mmsyn6ukr mmsyn7s mmsyn7ukr - process vector - ]; - description = "Produces a sound recording specified by the Ukrainian text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mmsyn7h"; - }) {}; - - "mmsyn7l" = callPackage - ({ mkDerivation, base, directory, end-of-exe, mmsyn2-array - , mmsyn7ukr-common, process - }: - mkDerivation { - pname = "mmsyn7l"; - version = "0.9.2.0"; - sha256 = "1h1l1pzy3vwg1ciidq15cdn5cxpm25ccl0i9f99d8l1c3xljz9g9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory end-of-exe mmsyn2-array mmsyn7ukr-common process - ]; - executableHaskellDepends = [ - base directory end-of-exe mmsyn2-array mmsyn7ukr-common process - ]; - description = "Modifies the amplitudes of the sounds representations created by mmsyn7ukr-array and mmsyn7ukr packages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mmsyn7l"; - }) {}; - - "mmsyn7s" = callPackage - ({ mkDerivation, base, mmsyn2, mmsyn5, mmsyn6ukr, vector }: - mkDerivation { - pname = "mmsyn7s"; - version = "0.9.1.0"; - sha256 = "146y3g36njjyzfskvpg3c938k2k9cjpd98vp2nf4sffgg9wayy4i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mmsyn2 mmsyn5 mmsyn6ukr vector ]; - executableHaskellDepends = [ base mmsyn2 mmsyn5 mmsyn6ukr vector ]; - description = "Shows a sorted list of the Ukrainian sounds representations that can be used by mmsyn7 series of programs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mmsyn7s"; - }) {}; - - "mmsyn7ukr" = callPackage - ({ mkDerivation, base, bytestring, directory, mmsyn2, mmsyn3 - , mmsyn6ukr, process, vector - }: - mkDerivation { - pname = "mmsyn7ukr"; - version = "0.17.0.0"; - sha256 = "069pyv8g9gdzzvnmdqmcrqnxf5zglrqbmcn2v6frfxj7ibd4awif"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring directory mmsyn2 mmsyn3 mmsyn6ukr process vector - ]; - executableHaskellDepends = [ - base bytestring directory mmsyn2 mmsyn3 mmsyn6ukr process vector - ]; - description = "A simple basic interface to some SoX functionality or to produce a voice that can be used by mmsyn7h"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mmsyn7ukr"; - }) {}; - - "mmsyn7ukr-array" = callPackage - ({ mkDerivation, base, directory, end-of-exe, mmsyn2-array - , mmsyn7ukr-common, process - }: - mkDerivation { - pname = "mmsyn7ukr-array"; - version = "0.3.0.0"; - sha256 = "1y4ml7dq1k2czbf0f7x0ij2h7rsaisl7zs6q1sg4brmci4251i56"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory end-of-exe mmsyn2-array mmsyn7ukr-common process - ]; - description = "A simple reduced basic interface to some SoX functionality or to produce a voice that can be used by dobutokO2 and other similar packages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mmsyn7ukr-common" = callPackage - ({ mkDerivation, base, directory, end-of-exe, process }: - mkDerivation { - pname = "mmsyn7ukr-common"; - version = "0.3.1.0"; - sha256 = "021vrlljbavlvsangh870xyd8wixnic5p287g6kgdsgf2zb8zx5h"; - libraryHaskellDepends = [ base directory end-of-exe process ]; - description = "Some common for mmsyn7ukr and mmsyn7ukr-array functionality using SoX"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mmtf" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , data-msgpack, deepseq, hspec, http-conduit, QuickCheck, text - }: - mkDerivation { - pname = "mmtf"; - version = "0.1.3.1"; - sha256 = "1xkgj8x8ql5a51r6dfnfw9538hrr6ylp6nvgqbpcwf3xdzln0hic"; - libraryHaskellDepends = [ - array base binary bytestring containers data-msgpack deepseq - http-conduit text - ]; - testHaskellDepends = [ - array base binary bytestring containers data-msgpack deepseq hspec - http-conduit QuickCheck text - ]; - description = "Macromolecular Transmission Format implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mmtl" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mmtl"; - version = "0.1"; - sha256 = "0bb19l52s56y2dwyskvjwdal7387ii2dg9cc1l6f341y3695nj7l"; - libraryHaskellDepends = [ base ]; - description = "Modular Monad transformer library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mmtl-base" = callPackage - ({ mkDerivation, base, mmtl }: - mkDerivation { - pname = "mmtl-base"; - version = "15321.1"; - sha256 = "13hdaxpb9zds3yc2l3pl60h26541yvswprdc43swn05hzf6p01nq"; - revision = "1"; - editedCabalFile = "1iby6x0pkqz4447nr5aqpzch2msqb76bdypcprpi5y8djr51x248"; - libraryHaskellDepends = [ base mmtl ]; - description = "MonadBase type-class for mmtl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mmzk-typeid" = callPackage - ({ mkDerivation, aeson, array, base, binary, bytestring, containers - , entropy, hashable, hint, hspec, random, text, time, uuid - , uuid-types - }: - mkDerivation { - pname = "mmzk-typeid"; - version = "0.7.0.1"; - sha256 = "1c2mybdgnn9nzvk2php5i3xid3cm1ws7zrcsg4ngy2a60057pwbz"; - libraryHaskellDepends = [ - aeson array base binary bytestring entropy hashable random text - time uuid uuid-types - ]; - testHaskellDepends = [ - aeson array base binary bytestring containers entropy hashable hint - hspec random text time uuid uuid-types - ]; - description = "A TypeID and UUIDv7 implementation for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mnist-idx" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, hspec - , QuickCheck, vector - }: - mkDerivation { - pname = "mnist-idx"; - version = "0.1.3.2"; - sha256 = "0ana9dqnanh8wgv1v7xgdznz2kf1p20lg96vkix83hk9v49gdcs3"; - revision = "1"; - editedCabalFile = "1i9y75k9q80zp6k7h4dyvsqxdaccrrzxnk345a0rzjcvi24fnzvi"; - libraryHaskellDepends = [ base binary bytestring vector ]; - testHaskellDepends = [ - base binary directory hspec QuickCheck vector - ]; - description = "Read and write IDX data that is used in e.g. the MNIST database."; - license = lib.licenses.lgpl3Only; - }) {}; - - "mnist-idx-conduit" = callPackage - ({ mkDerivation, base, binary, bytestring, conduit, containers - , exceptions, hspec, resourcet, vector - }: - mkDerivation { - pname = "mnist-idx-conduit"; - version = "0.4.0.0"; - sha256 = "0319icnnw38fivjwz9m142wyp059hn5rydr6cdjq73d5d9c77xhx"; - libraryHaskellDepends = [ - base binary bytestring conduit containers exceptions hspec - resourcet vector - ]; - testHaskellDepends = [ base bytestring conduit hspec vector ]; - description = "conduit utilities for MNIST IDX files"; - license = lib.licenses.bsd3; - }) {}; - - "moan" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, dawg - , regex-tdfa, regex-tdfa-text, tagset-positional, text, zlib - }: - mkDerivation { - pname = "moan"; - version = "0.2.0.2"; - sha256 = "0fb0z3v4a8kblwx4xjs7xdkczpvcyz9la7071kz7q6cjl6w49i30"; - libraryHaskellDepends = [ - base binary bytestring containers dawg regex-tdfa regex-tdfa-text - tagset-positional text zlib - ]; - description = "Language-agnostic analyzer for positional morphosyntactic tags"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mock-httpd" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, case-insensitive - , filepath, http-types, relude, text, wai, warp, yaml - }: - mkDerivation { - pname = "mock-httpd"; - version = "1.0.0"; - sha256 = "1dn680lpvh2ww0ab4wgp9a7k2w309zymkjlp3igwk01q4cbjpsg2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async base bytestring case-insensitive filepath http-types - relude text wai warp yaml - ]; - description = "A HTTP server for testing HTTP clients"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "mock-httpd"; - broken = true; - }) {}; - - "mock-time" = callPackage - ({ mkDerivation, base, error-or, error-or-utils, exceptions, inbox - , mtl, primitive, QuickCheck, resourcet, stm, tasty, tasty-hunit - , tasty-quickcheck, time, transformers, unliftio-core - }: - mkDerivation { - pname = "mock-time"; - version = "0.1.1"; - sha256 = "1j37p2d6c7m48s8zs4s37ggvjdhhjzghck5yw5c062mnx1j9j1ni"; - libraryHaskellDepends = [ - base error-or exceptions mtl primitive resourcet stm time - transformers unliftio-core - ]; - testHaskellDepends = [ - base error-or error-or-utils exceptions inbox mtl primitive - QuickCheck resourcet stm tasty tasty-hunit tasty-quickcheck time - transformers unliftio-core - ]; - description = "Mock time in tests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mockazo" = callPackage - ({ mkDerivation, base, constraints, hspec, multistate, relude - , template-haskell - }: - mkDerivation { - pname = "mockazo"; - version = "0.1.1"; - sha256 = "113z5mmka7wkih0gm7x7d3l75ayql9217168b5pbyq7yvyh5f10m"; - libraryHaskellDepends = [ - base constraints multistate relude template-haskell - ]; - testHaskellDepends = [ - base constraints hspec multistate relude template-haskell - ]; - description = "Mock records of functions easily"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mockcat" = callPackage - ({ mkDerivation, base, hspec, mtl, template-haskell, text - , transformers - }: - mkDerivation { - pname = "mockcat"; - version = "0.5.2.0"; - sha256 = "0b3i5vswlijyf3142shwrw1z8vj152b4k466c0310ayih3mcc61p"; - libraryHaskellDepends = [ - base mtl template-haskell text transformers - ]; - testHaskellDepends = [ - base hspec mtl template-haskell text transformers - ]; - description = "Mock library for test in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mockery" = callPackage - ({ mkDerivation, base, base-compat, bytestring, directory, filepath - , hspec, logging-facade, temporary - }: - mkDerivation { - pname = "mockery"; - version = "0.3.5"; - sha256 = "09ypgm3z69gq8mj6y66ss58kbjnk15r8frwcwbqcfbfksfnfv8dp"; - libraryHaskellDepends = [ - base base-compat bytestring directory filepath logging-facade - temporary - ]; - testHaskellDepends = [ - base base-compat bytestring directory filepath hspec logging-facade - temporary - ]; - description = "Support functions for automated testing"; - license = lib.licenses.mit; - }) {}; - - "mod" = callPackage - ({ mkDerivation, base, containers, deepseq, ghc-bignum, primitive - , quickcheck-classes, quickcheck-classes-base, semirings, tasty - , tasty-bench, tasty-quickcheck, vector - }: - mkDerivation { - pname = "mod"; - version = "0.2.0.1"; - sha256 = "0wp8623f8i10l73yagnz0ivyfm35j08jkw3xsly0jic5x3jghqra"; - libraryHaskellDepends = [ - base deepseq ghc-bignum primitive semirings vector - ]; - testHaskellDepends = [ - base containers primitive quickcheck-classes - quickcheck-classes-base semirings tasty tasty-quickcheck vector - ]; - benchmarkHaskellDepends = [ base tasty-bench ]; - description = "Fast type-safe modular arithmetic"; - license = lib.licenses.mit; - }) {}; - - "modbus-tcp" = callPackage - ({ mkDerivation, base, bytestring, cereal, mtl, transformers }: - mkDerivation { - pname = "modbus-tcp"; - version = "0.5"; - sha256 = "0mp8ndqp7nypxvipfplhkvz4gb0r0lcfw59z9dd1vn0fr67v69xy"; - libraryHaskellDepends = [ - base bytestring cereal mtl transformers - ]; - description = "Communicate with Modbus devices over TCP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "model" = callPackage - ({ mkDerivation, base, containers, convertible, deepseq, doctest - , either, filemanip, ghc-prim, pretty, tasty, tasty-hunit - , transformers - }: - mkDerivation { - pname = "model"; - version = "0.5"; - sha256 = "0yynva6zk986yl04ilkr171m2m8k649fihc2z1lkvfn6vl8qpw0d"; - libraryHaskellDepends = [ - base containers convertible deepseq either pretty transformers - ]; - testHaskellDepends = [ - base containers doctest filemanip ghc-prim pretty tasty tasty-hunit - ]; - description = "Derive a model of a data type using Generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "modelicaparser" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, filepath, parsec - , QuickCheck - }: - mkDerivation { - pname = "modelicaparser"; - version = "0.1.0.0"; - sha256 = "0ifsgdqi3376z7xspjlx62hh3dah3dskqrar3s63pmw1cf9b6qfl"; - libraryHaskellDepends = [ base containers parsec ]; - testHaskellDepends = [ - ansi-terminal base containers filepath parsec QuickCheck - ]; - description = "A parser for the modelica language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "modern-uri" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, deepseq - , exceptions, hashable, hspec, hspec-discover, hspec-megaparsec - , megaparsec, mtl, profunctors, QuickCheck, reflection, tagged - , template-haskell, text, weigh - }: - mkDerivation { - pname = "modern-uri"; - version = "0.3.6.1"; - sha256 = "1sag8l91qd7xs56rlx8r6dz9zxxmqsnfw0v47az7l8nirv7zjih2"; - revision = "2"; - editedCabalFile = "1wr2c7rymb3xbs9vzkhk7xz2msh74riqx2clyfm78wpfbdzga0xa"; - libraryHaskellDepends = [ - base bytestring containers deepseq exceptions hashable megaparsec - mtl profunctors QuickCheck reflection tagged template-haskell text - ]; - testHaskellDepends = [ - base bytestring hspec hspec-megaparsec megaparsec QuickCheck text - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring criterion megaparsec text weigh - ]; - description = "Modern library for working with URIs"; - license = lib.licenses.bsd3; - }) {}; - - "modify-fasta" = callPackage - ({ mkDerivation, base, containers, fasta, mtl, optparse-applicative - , pipes, pipes-text, regex-tdfa, regex-tdfa-text, semigroups, split - , text, text-show, transformers - }: - mkDerivation { - pname = "modify-fasta"; - version = "0.8.3.0"; - sha256 = "1hvn55c0cg4h2980ia28b2n2r9p7p0rqyfr5wvkkqyhz4si7dp9r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers fasta regex-tdfa regex-tdfa-text split text - text-show - ]; - executableHaskellDepends = [ - base containers fasta mtl optparse-applicative pipes pipes-text - semigroups split text transformers - ]; - description = "Modify fasta (and CLIP) files in several optional ways"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "modify-fasta"; - }) {}; - - "modsplit" = callPackage - ({ mkDerivation, base, directory, filepath, haskell98, mtl - , utf8-string - }: - mkDerivation { - pname = "modsplit"; - version = "0.2.1"; - sha256 = "0xm9vj78clawys9ascgm2fl8kqg5zmdfbkkb42d1d1h5z72cc55p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory filepath haskell98 mtl utf8-string - ]; - executableHaskellDepends = [ - base directory filepath haskell98 mtl utf8-string - ]; - description = "Haskell source splitter driven by special comments"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "modsplit"; - }) {}; - - "modular" = callPackage - ({ mkDerivation, base, ghc-typelits-knownnat }: - mkDerivation { - pname = "modular"; - version = "0.1.0.8"; - sha256 = "1igg7am4z1kfvpyp5a53rsqan5i209rp1s0z9xamqydx60ilc2s3"; - libraryHaskellDepends = [ base ghc-typelits-knownnat ]; - description = "Type-safe modular arithmetic"; - license = lib.licenses.bsd3; - }) {}; - - "modular-arithmetic" = callPackage - ({ mkDerivation, base, doctest }: - mkDerivation { - pname = "modular-arithmetic"; - version = "2.0.0.3"; - sha256 = "0s73xcql2kmmvyxh9jsg2wjjs9d1f8cnbgzq659g28qsa47qdic7"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest ]; - description = "A type for integers modulo some constant"; - license = lib.licenses.bsd3; - }) {}; - - "modular-prelude" = callPackage - ({ mkDerivation, base, basic-prelude, bytestring, containers - , data-default, hashable, system-filepath, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "modular-prelude"; - version = "0.3.0.0"; - sha256 = "0hlmxm9xfnf55qz1nrljm0s4bhpa6x973h3qi2b7bl8pil423rkf"; - libraryHaskellDepends = [ - base basic-prelude bytestring containers data-default hashable - system-filepath text transformers unordered-containers vector - ]; - description = "A new Prelude featuring first class modules"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "modular-prelude-classy" = callPackage - ({ mkDerivation, base, classy-prelude, modular-prelude }: - mkDerivation { - pname = "modular-prelude-classy"; - version = "0.1.0.0"; - sha256 = "1izinrgd9a6sm57isg8jgs4wjidczwqcxl6vg5h4gy5zz9dg8xnx"; - libraryHaskellDepends = [ base classy-prelude modular-prelude ]; - description = "Reifying ClassyPrelude a la ModularPrelude"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "modularity" = callPackage - ({ mkDerivation, base, hmatrix, sparse-linear-algebra - , spectral-clustering, vector - }: - mkDerivation { - pname = "modularity"; - version = "0.2.1.1"; - sha256 = "0s7n6z48wi2cc51i9aj8c35p02jsj2g1z1lbrsa0gpk684wzg8nq"; - libraryHaskellDepends = [ - base hmatrix sparse-linear-algebra spectral-clustering vector - ]; - description = "Find the modularity of a network"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "module-management" = callPackage - ({ mkDerivation, applicative-extras, base, bytestring, Cabal - , cmdargs, containers, data-default, directory, filepath, haskeline - , haskell-src-exts, HUnit, lens, lifted-base, monad-control, mtl - , pretty, process, pureMD5, regex-compat, set-extra, syb - , system-fileio, template-haskell, temporary, transformers-base - }: - mkDerivation { - pname = "module-management"; - version = "0.21"; - sha256 = "13p2ldii0nrz8pjk2207maq4xgblv9y391y79g8l7rrgg57fs615"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - applicative-extras base bytestring Cabal containers data-default - directory filepath haskell-src-exts HUnit lifted-base monad-control - mtl pretty process pureMD5 set-extra syb system-fileio temporary - ]; - executableHaskellDepends = [ - base Cabal cmdargs containers directory haskeline haskell-src-exts - lens monad-control mtl regex-compat set-extra template-haskell - transformers-base - ]; - testHaskellDepends = [ - base containers filepath haskell-src-exts HUnit process - ]; - description = "Clean up module imports, split and merge modules"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hmm"; - broken = true; - }) {}; - - "module-munging" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, string-interpolate }: - mkDerivation { - pname = "module-munging"; - version = "0.1.0.1"; - sha256 = "1k8p8705wzkbx1wdkmy95bv0b3dw1j3phphfdhzg6fl8c0kffvhn"; - revision = "1"; - editedCabalFile = "1cgfgqfd0ixg6mv45cd9fq4m8i0xgs6qy19fbrrs22ynr85a81i9"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec string-interpolate ]; - testToolDepends = [ hspec-discover ]; - description = "Smash together text to make modules"; - license = lib.licenses.mit; - }) {}; - - "modulespection" = callPackage - ({ mkDerivation, base, exceptions, filepath, ghc, ghc-paths - , template-haskell, temporary, transformers - }: - mkDerivation { - pname = "modulespection"; - version = "0.1.2.2"; - sha256 = "00172s9v4823q4f8mvln2v3m7zcri8vp2b7b8j1ank0sb9lbyjlf"; - libraryHaskellDepends = [ - base exceptions filepath ghc ghc-paths template-haskell temporary - transformers - ]; - description = "Template Haskell for introspecting a module's declarations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "modulo" = callPackage - ({ mkDerivation, atto-lisp, base, data-default, directory - , haskell-src, language-c, mtl, nats, pandoc-types, parsec - , prettify, process, semigroups, text - }: - mkDerivation { - pname = "modulo"; - version = "1.9.1"; - sha256 = "1dxvfd8f7zx43zm9h5dd71ci768khhmh8660h3abazqhm7ws367c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - atto-lisp base data-default directory haskell-src language-c mtl - nats pandoc-types parsec prettify process semigroups text - ]; - description = "Modular C code generator"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "modulo"; - }) {}; - - "moe" = callPackage - ({ mkDerivation, air, base, bytestring, data-default, dlist, mtl - , text - }: - mkDerivation { - pname = "moe"; - version = "2015.5.4"; - sha256 = "0yiyr8n0bw5wcc8jyrah2kf9jnj3x4h5kl3qprysx8ffhc6dx3r9"; - libraryHaskellDepends = [ - air base bytestring data-default dlist mtl text - ]; - description = "html with style"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "moesocks" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, binary, bytestring - , containers, cryptohash, hslogger, HsOpenSSL, iproute, lens - , lens-aeson, mtl, network, optparse-applicative, random, stm - , strict, text, time, transformers, unordered-containers - }: - mkDerivation { - pname = "moesocks"; - version = "1.0.1.0"; - sha256 = "0g4dih837liigd4v2yj0wnqic2hqgc6zy6yqwpy0v22aa47abcqj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async attoparsec base binary bytestring containers cryptohash - hslogger HsOpenSSL iproute lens lens-aeson mtl network - optparse-applicative random stm strict text time transformers - unordered-containers - ]; - description = "A functional firewall killer"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "moesocks"; - broken = true; - }) {}; - - "moffy" = callPackage - ({ mkDerivation, base, extra-data-yj, freer-par-monad, time - , type-flip, type-set - }: - mkDerivation { - pname = "moffy"; - version = "0.1.1.0"; - sha256 = "1wiz0m1qjvld5c0pdfcs9difx0n085wxqxldhj64c6snjcycbj2w"; - libraryHaskellDepends = [ - base extra-data-yj freer-par-monad time type-flip type-set - ]; - testHaskellDepends = [ - base extra-data-yj freer-par-monad time type-flip type-set - ]; - description = "Monadic Functional Reactive Programming"; - license = lib.licenses.bsd3; - }) {}; - - "moffy-samples" = callPackage - ({ mkDerivation, aeson, base, bytestring, extra-data-yj, hashable - , JuicyPixels, moffy, moffy-samples-events, text, time - , transformers, type-flip, type-set, unordered-containers - }: - mkDerivation { - pname = "moffy-samples"; - version = "0.1.0.3"; - sha256 = "0b1dbyblms7jbisk89niij85h995wlp01qkr499gp370i01bkdi8"; - libraryHaskellDepends = [ - aeson base bytestring extra-data-yj hashable JuicyPixels moffy - moffy-samples-events text time transformers type-flip type-set - unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring extra-data-yj hashable JuicyPixels moffy - moffy-samples-events text time transformers type-flip type-set - unordered-containers - ]; - description = "Samples of moffy"; - license = lib.licenses.bsd3; - }) {}; - - "moffy-samples-events" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq - , http-conduit, JuicyPixels, moffy, mtl, process, random, stm, text - , time, type-flip, type-set, union-color - }: - mkDerivation { - pname = "moffy-samples-events"; - version = "0.2.2.5"; - sha256 = "1p433xkcn7v32q57514j3c0k0vxsdpapypww3834lyiymp13ldf5"; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq http-conduit JuicyPixels - moffy mtl process random stm text time type-flip type-set - union-color - ]; - testHaskellDepends = [ - aeson base bytestring containers deepseq http-conduit JuicyPixels - moffy mtl process random stm text time type-flip type-set - union-color - ]; - description = "Events for sample codes of moffy"; - license = lib.licenses.bsd3; - }) {}; - - "moffy-samples-gtk3" = callPackage - ({ mkDerivation, base, moffy-samples, moffy-samples-gtk3-run }: - mkDerivation { - pname = "moffy-samples-gtk3"; - version = "0.1.0.0"; - sha256 = "02rgwa2wa5xz6yp26v15fvjlq6wrccj3gnk74iwmv2nc22yg1803"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base moffy-samples moffy-samples-gtk3-run - ]; - testHaskellDepends = [ base moffy-samples moffy-samples-gtk3-run ]; - description = "Sample executables of moffy - GTK3 version"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "moffy_samples_gtk3"; - }) {}; - - "moffy-samples-gtk3-run" = callPackage - ({ mkDerivation, base, c-enum, c-struct, containers, gtk3, moffy - , moffy-samples-events, random, simple-cairo, simple-pango, stm - , text, time, type-flip, type-set, union-color - }: - mkDerivation { - pname = "moffy-samples-gtk3-run"; - version = "0.1.0.7"; - sha256 = "0z9q9i65m91fqg5m4ik6pbisfbwlqf31prfcrj33g3mbdhjjb9ld"; - libraryHaskellDepends = [ - base c-enum c-struct containers moffy moffy-samples-events random - simple-cairo simple-pango stm text time type-flip type-set - union-color - ]; - libraryPkgconfigDepends = [ gtk3 ]; - testHaskellDepends = [ - base c-enum c-struct containers moffy moffy-samples-events random - simple-cairo simple-pango stm text time type-flip type-set - union-color - ]; - description = "Package to run moffy samples - GTK3 version"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) gtk3;}; - - "moffy-samples-gtk4" = callPackage - ({ mkDerivation, base, moffy, moffy-samples, moffy-samples-gtk4-run - }: - mkDerivation { - pname = "moffy-samples-gtk4"; - version = "0.1.0.1"; - sha256 = "0bbr88gbq8yxr5jrimyyrxmlar3v88knnc7cn3bq84r9fggj78yx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base moffy moffy-samples moffy-samples-gtk4-run - ]; - testHaskellDepends = [ base ]; - description = "Sample executables of moffy - GTK4 version"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "moffy_samples_gtk4"; - }) {}; - - "moffy-samples-gtk4-run" = callPackage - ({ mkDerivation, base, c-enum, c-struct, containers - , exception-hierarchy, gtk4, moffy, moffy-samples-events, random - , simple-cairo, simple-pango, stm, text, time, type-flip, type-set - , union-color - }: - mkDerivation { - pname = "moffy-samples-gtk4-run"; - version = "0.2.1.3"; - sha256 = "1y1f8rpjpv1dvygzq5cj16s6cw9fq6pxx3hpbnim84sl46pdcjak"; - libraryHaskellDepends = [ - base c-enum c-struct containers exception-hierarchy moffy - moffy-samples-events random simple-cairo simple-pango stm text time - type-flip type-set union-color - ]; - libraryPkgconfigDepends = [ gtk4 ]; - testHaskellDepends = [ - base c-enum c-struct containers exception-hierarchy moffy - moffy-samples-events random simple-cairo simple-pango stm text time - type-flip type-set union-color - ]; - description = "Package to run moffy samples - Gtk4 version"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) gtk4;}; - - "mohws" = callPackage - ({ mkDerivation, base, bytestring, containers, data-accessor - , directory, explicit-exception, fail, filepath, html, HTTP - , network, network-bsd, network-uri, network-uri-flag, old-locale - , old-time, parsec, process, transformers, unix, utility-ht - }: - mkDerivation { - pname = "mohws"; - version = "0.2.1.9"; - sha256 = "0a2hajnnngmarxpypbk1jvmwb8y93y2hhcnp86bj5rf3j5far5pf"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers data-accessor directory - explicit-exception fail filepath html HTTP network network-bsd - network-uri network-uri-flag old-locale old-time parsec process - transformers unix utility-ht - ]; - executableHaskellDepends = [ base bytestring ]; - description = "Modular Haskell Web Server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hws"; - broken = true; - }) {}; - - "mole" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring - , containers, cryptohash, css-syntax, directory, filemanip - , filepath, fsnotify, hspec, hspec-smallcheck, kraken, mtl - , network-uri, optparse-applicative, process, smallcheck, snap-core - , snap-server, stm, tagsoup, text, time, transformers, unix - , unordered-containers, vector - }: - mkDerivation { - pname = "mole"; - version = "0.0.7"; - sha256 = "03qlvvwciw0mwcki7kk90pvx5qy15fkx5zdalwxk2pldpv5diyza"; - revision = "1"; - editedCabalFile = "116a00rm6jf3s0kyk3kny650jcimcwgvk2w4s7lvwpb678s635y9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base base64-bytestring bytestring containers cryptohash - css-syntax directory filemanip filepath fsnotify kraken mtl - network-uri optparse-applicative process snap-core snap-server stm - tagsoup text time transformers unix - ]; - testHaskellDepends = [ - attoparsec base bytestring containers hspec hspec-smallcheck kraken - smallcheck stm text time unordered-containers vector - ]; - description = "A glorified string replacement tool"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mole"; - }) {}; - - "mollie-api-haskell" = callPackage - ({ mkDerivation, aeson, base, bytestring, currency-codes - , data-default, http-client, http-client-tls, http-media - , http-types, lens, mtl, servant, servant-client - , servant-client-core, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "mollie-api-haskell"; - version = "2.0.0.0"; - sha256 = "196xk0qca5aghmx509m2cgqcpgiw8xlg8qk35ca2irx8jdq6rwch"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring currency-codes data-default http-client - http-client-tls http-media http-types lens mtl servant - servant-client servant-client-core text time unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring currency-codes data-default lens tasty - tasty-hunit time - ]; - description = "Mollie API client for Haskell http://www.mollie.com"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-abort-fd" = callPackage - ({ mkDerivation, base, mtl, stm, transformers, transformers-abort - , transformers-base, transformers-compat - }: - mkDerivation { - pname = "monad-abort-fd"; - version = "0.7.0.1"; - sha256 = "1iwxhd9jfx4wzmwacb5cpk5gp22xj2mrpx6h4mdyzgnk4cbvrd0h"; - libraryHaskellDepends = [ - base mtl stm transformers transformers-abort transformers-base - transformers-compat - ]; - description = "A better error monad transformer"; - license = lib.licenses.bsd3; - }) {}; - - "monad-atom" = callPackage - ({ mkDerivation, base, containers, ghc-prim, mtl }: - mkDerivation { - pname = "monad-atom"; - version = "0.4.1"; - sha256 = "16dnp6wz0s56gm58k6m5cv5c47hb2vz1m4a3pqvrg3j97y344c3q"; - libraryHaskellDepends = [ base containers ghc-prim mtl ]; - description = "Monadically convert object to unique integers and back"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-atom-simple" = callPackage - ({ mkDerivation, base, containers, ghc-prim, mtl }: - mkDerivation { - pname = "monad-atom-simple"; - version = "0.0.2"; - sha256 = "1k4rcrdjjs52p9mnsbwp0gmb2inivhcqw044l56dbc080yxrk32j"; - libraryHaskellDepends = [ base containers ghc-prim mtl ]; - description = "Monadically map objects to unique ints"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-batcher" = callPackage - ({ mkDerivation, base, exceptions }: - mkDerivation { - pname = "monad-batcher"; - version = "0.0.0.0"; - sha256 = "0zjyy9apc5zr51nh31p3f6bzbnfbc40hkf9p52370ynj4513lz4r"; - libraryHaskellDepends = [ base exceptions ]; - description = "An applicative monad that batches commands for later more efficient execution"; - license = lib.licenses.bsd3; - }) {}; - - "monad-bayes" = callPackage - ({ mkDerivation, abstract-par, base, brick, containers, criterion - , directory, foldl, free, histogram-fill, hspec, ieee754 - , integration, lens, linear, log-domain, math-functions, matrix - , monad-coroutine, monad-extras, mtl, mwc-random - , optparse-applicative, pipes, pretty-simple, primitive, process - , QuickCheck, random, safe, scientific, statistics, text, time - , transformers, typed-process, vector, vty, vty-unix - }: - mkDerivation { - pname = "monad-bayes"; - version = "1.3.0.4"; - sha256 = "0r7gmymd8vy8q0hgkm2s9qmlm3q93nss6yl7rahpl2lxb838qrfy"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base brick containers foldl free histogram-fill ieee754 integration - lens linear log-domain math-functions matrix monad-coroutine - monad-extras mtl mwc-random pipes pretty-simple primitive random - safe scientific statistics text transformers vector vty vty-unix - ]; - executableHaskellDepends = [ - abstract-par base brick containers criterion directory foldl free - histogram-fill hspec ieee754 integration lens linear log-domain - math-functions matrix monad-coroutine monad-extras mtl mwc-random - optparse-applicative pipes pretty-simple primitive process - QuickCheck random safe scientific statistics text time transformers - typed-process vector vty vty-unix - ]; - testHaskellDepends = [ - abstract-par base brick containers criterion directory foldl free - histogram-fill hspec ieee754 integration lens linear log-domain - math-functions matrix monad-coroutine monad-extras mtl mwc-random - optparse-applicative pipes pretty-simple primitive process - QuickCheck random safe scientific statistics text time transformers - typed-process vector vty vty-unix - ]; - benchmarkHaskellDepends = [ - abstract-par base brick containers criterion directory foldl free - histogram-fill hspec ieee754 integration lens linear log-domain - math-functions matrix monad-coroutine monad-extras mtl mwc-random - optparse-applicative pipes pretty-simple primitive process - QuickCheck random safe scientific statistics text time transformers - typed-process vector vty vty-unix - ]; - description = "A library for probabilistic programming"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - maintainers = [ lib.maintainers.turion ]; - broken = true; - }) {}; - - "monad-bool" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "monad-bool"; - version = "0.2.0"; - sha256 = "1f3n2wbd3lbsp2snsf9x4h09apw62hayhzjibakp6mqw6174444h"; - libraryHaskellDepends = [ base ]; - doHaddock = false; - description = "This package has been removed"; - license = lib.licenses.bsd3; - }) {}; - - "monad-branch" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "monad-branch"; - version = "1.0.4"; - sha256 = "0g82ccql6pmj319ji3zpmxab78qwdlrjsl7cdfhjvv4m1i4kmzdf"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Monadic abstraction for computations that can be branched and run independently"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-choice" = callPackage - ({ mkDerivation, base, contravariant, invariant, MonadRandom, mtl - , primitive, transformers - }: - mkDerivation { - pname = "monad-choice"; - version = "0.2.0.0"; - sha256 = "1ryakbs6ydgdfvz067jw6a2aqg566pynwyibxl6qi77ywwahqlvk"; - libraryHaskellDepends = [ - base contravariant invariant MonadRandom mtl primitive transformers - ]; - description = "Monad, monad transformer, and typeclass representing choices"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-chronicle" = callPackage - ({ mkDerivation, base, data-default-class, mtl, semigroupoids - , these, transformers, transformers-compat - }: - mkDerivation { - pname = "monad-chronicle"; - version = "1.0.2"; - sha256 = "1mmp2r75b3j9l0rvxjvl1znlr7x4d8baj6ykffdsbnf9v59h0dcx"; - libraryHaskellDepends = [ - base data-default-class mtl semigroupoids these transformers - transformers-compat - ]; - description = "These as a transformer, ChronicleT"; - license = lib.licenses.bsd3; - }) {}; - - "monad-classes" = callPackage - ({ mkDerivation, base, conduit, data-lens-light, ghc-prim, mmorph - , monad-control, peano, reflection, tasty, tasty-hunit - , transformers, transformers-base, transformers-compat - }: - mkDerivation { - pname = "monad-classes"; - version = "0.3.2.2"; - sha256 = "15g4llzym636ynf8jrfmlcqn6z4ybwfbg6l8ij73h5m1fkrzwgi7"; - libraryHaskellDepends = [ - base ghc-prim mmorph monad-control peano reflection transformers - transformers-base transformers-compat - ]; - testHaskellDepends = [ - base conduit data-lens-light ghc-prim mmorph tasty tasty-hunit - transformers - ]; - description = "more flexible mtl"; - license = lib.licenses.mit; - }) {}; - - "monad-classes-logging" = callPackage - ({ mkDerivation, base, ghc-prim, logging-effect, monad-classes - , tasty, tasty-hunit, transformers - }: - mkDerivation { - pname = "monad-classes-logging"; - version = "0.1.0.0"; - sha256 = "1cg3kw5mhn4r48jrzjgcsysj6b4ypblcpckp4h6krk3cl5lfkaxy"; - libraryHaskellDepends = [ - base ghc-prim logging-effect monad-classes transformers - ]; - testHaskellDepends = [ - base logging-effect monad-classes tasty tasty-hunit transformers - ]; - description = "monad-classes based typeclass for Ollie's logging-effect LoggingT"; - license = lib.licenses.bsd3; - }) {}; - - "monad-codec" = callPackage - ({ mkDerivation, base, binary, containers, data-lens-light, mtl }: - mkDerivation { - pname = "monad-codec"; - version = "0.2.1"; - sha256 = "0n9mjzx6p75nm4f7ndlha9jmyvwdxaknhnds9cm8p4sj9mpsmgid"; - libraryHaskellDepends = [ - base binary containers data-lens-light mtl - ]; - description = "Monadic conversion between complex data structures and unique integers"; - license = lib.licenses.bsd3; - }) {}; - - "monad-connect" = callPackage - ({ mkDerivation, base, bytestring, connection, exceptions - , transformers - }: - mkDerivation { - pname = "monad-connect"; - version = "0.1"; - sha256 = "1wb5dijlzyry7pxm7rcrx07xa770q4x4lbqmhh2y39gyas401br1"; - libraryHaskellDepends = [ - base bytestring connection exceptions transformers - ]; - description = "Transformer for TCP connection with TLS and SOCKS support"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "monad-control" = callPackage - ({ mkDerivation, base, stm, transformers, transformers-base - , transformers-compat - }: - mkDerivation { - pname = "monad-control"; - version = "1.0.3.1"; - sha256 = "0g3if9km8ik80bcy130a826ig9wlk4bnf0qli3vmwdwr9nhaw2xf"; - libraryHaskellDepends = [ - base stm transformers transformers-base transformers-compat - ]; - description = "Lift control operations, like exception catching, through monad transformers"; - license = lib.licenses.bsd3; - }) {}; - - "monad-control-aligned" = callPackage - ({ mkDerivation, base, stm, transformers, transformers-base - , transformers-compat - }: - mkDerivation { - pname = "monad-control-aligned"; - version = "0.0.2.1"; - sha256 = "18qk48nzivc51pdk0a1pd4s4yzs015kmrmmfdygmfgsy8h68b78p"; - libraryHaskellDepends = [ - base stm transformers transformers-base transformers-compat - ]; - description = "Lift control operations, like exception catching, through monad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-control-identity" = callPackage - ({ mkDerivation, base, monad-control, stm, transformers - , transformers-base - }: - mkDerivation { - pname = "monad-control-identity"; - version = "0.2.0.0"; - sha256 = "1b636vakpqprwfb0cb7fpcsff8adq4frj4g98vv1yaxzi56rjbb1"; - libraryHaskellDepends = [ - base monad-control stm transformers transformers-base - ]; - description = "Stronger classes than monad-control"; - license = lib.licenses.bsd3; - }) {}; - - "monad-coroutine" = callPackage - ({ mkDerivation, base, monad-parallel, transformers - , transformers-compat - }: - mkDerivation { - pname = "monad-coroutine"; - version = "0.9.2"; - sha256 = "0bikrq73r1xc6vrpwll3i8pkg4vflj3sa2ifv913mjkcmnwqijzs"; - libraryHaskellDepends = [ - base monad-parallel transformers transformers-compat - ]; - description = "Coroutine monad transformer for suspending and resuming monadic computations"; - license = "GPL"; - }) {}; - - "monad-dijkstra" = callPackage - ({ mkDerivation, base, containers, free, hlint, hspec, mtl - , psqueues, tasty, tasty-hspec, transformers - }: - mkDerivation { - pname = "monad-dijkstra"; - version = "0.1.1.5"; - sha256 = "0p3jys7ii0yks8xqpwsvc0fzmi180hgf488h6pmv95yg879v5csz"; - libraryHaskellDepends = [ - base containers free mtl psqueues transformers - ]; - testHaskellDepends = [ base hlint hspec tasty tasty-hspec ]; - description = "A monad transformer for weighted graph searches"; - license = lib.licenses.bsd3; - }) {}; - - "monad-exception" = callPackage - ({ mkDerivation, base, monad-control, mtl-evil-instances - , transformers, transformers-base - }: - mkDerivation { - pname = "monad-exception"; - version = "0.1"; - sha256 = "1mh19mxi6mlkvd083vjjdmdimdnk6n5yaj7v7xxgqycl5sazqkh8"; - libraryHaskellDepends = [ - base monad-control mtl-evil-instances transformers - transformers-base - ]; - description = "Exstensible monadic exceptions"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "monad-extras" = callPackage - ({ mkDerivation, base, mmorph, monad-control, stm, transformers - , transformers-base - }: - mkDerivation { - pname = "monad-extras"; - version = "0.6.0"; - sha256 = "0b2gr2iy8vqw71blbigmgdxnzjw6jv09n38np0k65lcp3b2xfcyz"; - libraryHaskellDepends = [ - base mmorph monad-control stm transformers transformers-base - ]; - description = "Extra utility functions for working with monads"; - license = lib.licenses.bsd3; - }) {}; - - "monad-finally" = callPackage - ({ mkDerivation, base, monad-abort-fd, monad-control, transformers - , transformers-abort, transformers-base, transformers-compat - }: - mkDerivation { - pname = "monad-finally"; - version = "0.1.2.1"; - sha256 = "0sybs69cwdv261v8j165d7m725j8h5ii2bmh6haib5cj854cv07n"; - libraryHaskellDepends = [ - base monad-abort-fd monad-control transformers transformers-abort - transformers-base transformers-compat - ]; - description = "Guard monadic computations with cleanup actions"; - license = lib.licenses.bsd3; - }) {}; - - "monad-fork" = callPackage - ({ mkDerivation, base, monad-control }: - mkDerivation { - pname = "monad-fork"; - version = "0.1"; - sha256 = "15xwavq4yc3xfif4isjh9m0q9h1bh7pmv2i3rh99sndmd34cdpwc"; - libraryHaskellDepends = [ base monad-control ]; - description = "Type class for monads which support a fork operation"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-gen" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "monad-gen"; - version = "0.3.0.1"; - sha256 = "0rc4r6sg29sjgh9xsk7q80h0lixhyxs60bszj5dnn8yf7w18b15y"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "A simple monad for generating fresh integers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-hash" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, exceptions, memory - , transformers - }: - mkDerivation { - pname = "monad-hash"; - version = "0.1.0.2"; - sha256 = "0c1dif7yzwqmnsqxc9wyvp3x03y06s1i0hncwqy2irz1k4y8rgxa"; - libraryHaskellDepends = [ - base cryptonite exceptions memory transformers - ]; - testHaskellDepends = [ base bytestring cryptonite transformers ]; - description = "Monad transformer for incremental hashing"; - license = lib.licenses.publicDomain; - }) {}; - - "monad-http" = callPackage - ({ mkDerivation, base, base-compat, bytestring, exceptions - , http-client, http-client-tls, http-types, monad-logger - , monadcryptorandom, MonadRandom, mtl, text, transformers - , transformers-compat - }: - mkDerivation { - pname = "monad-http"; - version = "0.1.0.0"; - sha256 = "14ki66l60la1mmm544vvzn930liaygj6zrql10nr192shf3v0cx3"; - revision = "7"; - editedCabalFile = "19qsjwcdg39is6ipwl6hgr42c7gyc7p1cs5f8isxy90hb4xjghrh"; - libraryHaskellDepends = [ - base base-compat bytestring exceptions http-client http-client-tls - http-types monad-logger monadcryptorandom MonadRandom mtl text - transformers transformers-compat - ]; - description = "A class of monads which can do http requests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "monad-ideals" = callPackage - ({ mkDerivation, base, bifunctor-classes-compat, comonad - , semigroupoids - }: - mkDerivation { - pname = "monad-ideals"; - version = "0.1.1.0"; - sha256 = "04wgb39kj7j3v9df5g8ij7n7fndhjic93y88k0wxpmzd9ywd6zdf"; - revision = "1"; - editedCabalFile = "021gfnffc7m5i3k6wr5ksxyd2bck6hg7h2spbk9wxn46zcdi9z7c"; - libraryHaskellDepends = [ - base bifunctor-classes-compat comonad semigroupoids - ]; - testHaskellDepends = [ base comonad ]; - description = "Ideal Monads and coproduct of them"; - license = lib.licenses.bsd3; - }) {}; - - "monad-interleave" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "monad-interleave"; - version = "0.2.0.1"; - sha256 = "0ajn06f3q181nf6xa4kish04bv74crqmsmk7i1ny4kw1m9ag139d"; - libraryHaskellDepends = [ base ]; - description = "Monads with an unsaveInterleaveIO-like operation"; - license = lib.licenses.bsd3; - }) {}; - - "monad-introspect" = callPackage - ({ mkDerivation, base, coercion-extras, mmorph, mtl, transformers - }: - mkDerivation { - pname = "monad-introspect"; - version = "0.1.0.0"; - sha256 = "15c5ind2ddmj7xqps5fvlwl9awvsrpqcwaszlikf697aqjqra1nb"; - libraryHaskellDepends = [ - base coercion-extras mmorph mtl transformers - ]; - description = "A reader monad that gives the environment access to the entire transformer stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-io-adapter" = callPackage - ({ mkDerivation, base, exceptions, hspec, monad-control - , monad-logger, mtl, transformers, transformers-base - }: - mkDerivation { - pname = "monad-io-adapter"; - version = "0.1.0.0"; - sha256 = "0lbgc89d4wh7ciiv9mdp9fr1zfffqgsj504jxv9v6v1ba25fy9is"; - libraryHaskellDepends = [ - base exceptions monad-control monad-logger mtl transformers - transformers-base - ]; - testHaskellDepends = [ base hspec transformers-base ]; - description = "Adapters between MonadIO and MonadBase IO"; - license = lib.licenses.isc; - }) {}; - - "monad-journal" = callPackage - ({ mkDerivation, base, monad-control, mtl, transformers - , transformers-base - }: - mkDerivation { - pname = "monad-journal"; - version = "0.8.1"; - sha256 = "1b05l40832ck44m52izj2lxw0ghi0ip4isb4377vb0b010hc42p2"; - libraryHaskellDepends = [ - base monad-control mtl transformers transformers-base - ]; - description = "Pure logger typeclass and monad transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-levels" = callPackage - ({ mkDerivation, base, constraints, transformers - , transformers-compat - }: - mkDerivation { - pname = "monad-levels"; - version = "0.1.0.1"; - sha256 = "1v3i12h4c788yz93a2c9nxcczrhz8nwpq0057q7b1nad74g70lan"; - libraryHaskellDepends = [ - base constraints transformers transformers-compat - ]; - description = "Specific levels of monad transformers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-lgbt" = callPackage - ({ mkDerivation, base, containers, deepseq, hspec, logict, mtl - , QuickCheck - }: - mkDerivation { - pname = "monad-lgbt"; - version = "0.0.2"; - sha256 = "1y5b2fsaqbwd0aj2mnvb7bv1sj7q6xfa617pk0a7n5p970amisll"; - libraryHaskellDepends = [ - base containers deepseq hspec logict mtl QuickCheck - ]; - testHaskellDepends = [ - base containers deepseq hspec logict mtl QuickCheck - ]; - description = "Monad transformers for combining local and global state"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-log" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, fast-logger - , lifted-base, monad-control, template-haskell, text, text-show - , transformers - }: - mkDerivation { - pname = "monad-log"; - version = "0.1.1.0"; - sha256 = "1hcbgqp7rxvcs4scz94pxhzwwwx510b76ylakb2k4jry11i0q01l"; - revision = "1"; - editedCabalFile = "1qmc3qdkw8cgch93hmm74hga0ajxrgjn5zwiwaw8711c7vn7na9m"; - libraryHaskellDepends = [ - aeson base bytestring exceptions fast-logger lifted-base - monad-control template-haskell text text-show transformers - ]; - description = "A simple and fast logging monad"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-logger" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , exceptions, fast-logger, lifted-base, monad-control, monad-loops - , mtl, resourcet, stm, stm-chans, template-haskell, text - , transformers, transformers-base, transformers-compat - , unliftio-core - }: - mkDerivation { - pname = "monad-logger"; - version = "0.3.40"; - sha256 = "1aff4ks9615x51841l8g906702xk2g3pn4n5x9ndxppnrxkqdvfb"; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra exceptions fast-logger - lifted-base monad-control monad-loops mtl resourcet stm stm-chans - template-haskell text transformers transformers-base - transformers-compat unliftio-core - ]; - description = "A class of monads which can log messages"; - license = lib.licenses.mit; - }) {}; - - "monad-logger-aeson" = callPackage - ({ mkDerivation, aeson, aeson-diff, base, bytestring, context - , directory, exceptions, fast-logger, hspec, hspec-discover - , monad-logger, text, time, unordered-containers - }: - mkDerivation { - pname = "monad-logger-aeson"; - version = "0.4.1.3"; - sha256 = "13w60v9kadvdcvwf5p376yvxsf7ifh86b94z0hyzvrq0l4d9p73v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring context exceptions fast-logger monad-logger - text time unordered-containers - ]; - executableHaskellDepends = [ aeson base monad-logger text ]; - testHaskellDepends = [ - aeson aeson-diff base bytestring directory hspec monad-logger time - ]; - testToolDepends = [ hspec-discover ]; - description = "JSON logging using monad-logger interface"; - license = lib.licenses.mit; - mainProgram = "readme-example"; - }) {}; - - "monad-logger-extras" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, hsyslog - , monad-logger, mtl - }: - mkDerivation { - pname = "monad-logger-extras"; - version = "0.1.1.1"; - sha256 = "1zxwvaqw6ihhg945hr4ysk66prhbh00i6qipig44nx65fcwh835b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring hsyslog monad-logger mtl - ]; - executableHaskellDepends = [ base monad-logger ]; - description = "Utilities for composing loggers, coloring output, plus a few orphan instances"; - license = lib.licenses.bsd3; - mainProgram = "readme"; - }) {}; - - "monad-logger-json" = callPackage - ({ mkDerivation, aeson, base, monad-logger, template-haskell, text - }: - mkDerivation { - pname = "monad-logger-json"; - version = "0.1.0.0"; - sha256 = "1ap98487lwgvgrrxkjskga86ckbv6rhn2n6pzp403343xx51r1qh"; - libraryHaskellDepends = [ - aeson base monad-logger template-haskell text - ]; - description = "JSON-friendly Logging APIs"; - license = lib.licenses.mit; - }) {}; - - "monad-logger-logstash" = callPackage - ({ mkDerivation, aeson, base, logstash, monad-logger, retry, stm - , stm-chans, text, transformers, unliftio - }: - mkDerivation { - pname = "monad-logger-logstash"; - version = "0.2.0.2"; - sha256 = "1f0376s3xmrd0gqz0laxbqsh3h4g12bk0v885ik648bxwaliq2zf"; - libraryHaskellDepends = [ - aeson base logstash monad-logger retry stm stm-chans text - transformers unliftio - ]; - description = "Logstash backend for monad-logger"; - license = lib.licenses.mit; - }) {}; - - "monad-logger-prefix" = callPackage - ({ mkDerivation, base, criterion, exceptions, monad-control - , monad-logger, mtl, resourcet, text, transformers - , transformers-base, unliftio-core - }: - mkDerivation { - pname = "monad-logger-prefix"; - version = "0.1.12"; - sha256 = "00gsp7mhvqvfbdh75lgr73j5adw3hd4cp969h241gaw892z3qvws"; - revision = "1"; - editedCabalFile = "0vrksfi4l7djn8z0kbknidp8g1kcahy938f9dmp27fkydwrjv14i"; - libraryHaskellDepends = [ - base exceptions monad-control monad-logger mtl resourcet text - transformers transformers-base unliftio-core - ]; - benchmarkHaskellDepends = [ base criterion monad-logger ]; - description = "Add prefixes to your monad-logger output"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-logger-syslog" = callPackage - ({ mkDerivation, base, bytestring, fast-logger, hsyslog - , monad-logger, text, transformers - }: - mkDerivation { - pname = "monad-logger-syslog"; - version = "0.1.6.0"; - sha256 = "1n4r0fl043r18683ym3k03sdm3b9wlxfzjgmnxi804kwna639rj3"; - revision = "1"; - editedCabalFile = "0177m5h891s49yv924c5yqbfninc6x298vbpmx3fri6cychamgbl"; - libraryHaskellDepends = [ - base bytestring fast-logger hsyslog monad-logger text transformers - ]; - description = "syslog output for monad-logger"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-loops" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit }: - mkDerivation { - pname = "monad-loops"; - version = "0.4.3"; - sha256 = "062c2sn3hc8h50p1mhqkpyv6x8dydz2zh3ridvlfjq9nqimszaky"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Monadic loops"; - license = lib.licenses.publicDomain; - }) {}; - - "monad-loops-stm" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "monad-loops-stm"; - version = "0.4"; - sha256 = "0y7j2xpr1s7ggwm3vvpb5mlagsnxhq9qpncapibhk2pbf2d5r7as"; - libraryHaskellDepends = [ base stm ]; - description = "Monadic loops for STM"; - license = lib.licenses.publicDomain; - }) {}; - - "monad-lrs" = callPackage - ({ mkDerivation, base, containers, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "monad-lrs"; - version = "0.0.2.1"; - sha256 = "01i8hz50r3lf8r3rasl96blr6br3p1x6hvckhbi8aw61x507jmcg"; - revision = "1"; - editedCabalFile = "1hcmwss7ifz2gd8h0559ksxai6gs61sk0674l1jfa4b9hablfwfx"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base containers QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "a monad to calculate linear recursive sequence"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-markov" = callPackage - ({ mkDerivation, base, base-compat, MonadRandom, mtl, random - , transformers - }: - mkDerivation { - pname = "monad-markov"; - version = "0.1.0.0"; - sha256 = "173qlab980aq5hzxs4xxkx1ykvm40q84zsn6a8rksfq7sh1gzc1l"; - libraryHaskellDepends = [ - base base-compat MonadRandom mtl random transformers - ]; - description = "Markov process monad"; - license = lib.licenses.mit; - }) {}; - - "monad-memo" = callPackage - ({ mkDerivation, array, base, containers, criterion, primitive - , QuickCheck, random, test-framework, test-framework-quickcheck2 - , transformers, vector - }: - mkDerivation { - pname = "monad-memo"; - version = "0.5.4"; - sha256 = "0lw5pdkk39zxckwha4wjfjg5hxlvxa5gjmw385zmanjx34wkzg2c"; - libraryHaskellDepends = [ - array base containers primitive transformers vector - ]; - testHaskellDepends = [ - array base containers primitive QuickCheck random test-framework - test-framework-quickcheck2 transformers vector - ]; - benchmarkHaskellDepends = [ - array base containers criterion primitive transformers vector - ]; - description = "Memoization monad transformer"; - license = lib.licenses.bsd3; - }) {}; - - "monad-mersenne-random" = callPackage - ({ mkDerivation, base, mersenne-random-pure64 }: - mkDerivation { - pname = "monad-mersenne-random"; - version = "0.1"; - sha256 = "03kbqbgv4npzfzn90jk4p17y8kb62sslby6q36819qkif1j76lq6"; - revision = "1"; - editedCabalFile = "1kyfaridmi15wcib9gxns6v252pdhgsbyi303sqrvwhwpx9n3rl4"; - libraryHaskellDepends = [ base mersenne-random-pure64 ]; - description = "An efficient random generator monad, based on the Mersenne Twister"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-metrics" = callPackage - ({ mkDerivation, base, clock, ekg-core, exceptions, hashable - , microlens, mtl, text, transformers, unordered-containers - }: - mkDerivation { - pname = "monad-metrics"; - version = "0.2.2.2"; - sha256 = "1w065hrd4r6as763anliig0dd3qdrn50gz5ld8iz3fc744qyc356"; - libraryHaskellDepends = [ - base clock ekg-core exceptions hashable microlens mtl text - transformers unordered-containers - ]; - testHaskellDepends = [ base ]; - description = "A convenient wrapper around EKG metrics"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-metrics-extensible" = callPackage - ({ mkDerivation, base, dependent-map, dependent-sum, ekg, ekg-core - , exceptions, hspec, mtl, stm, text, time - }: - mkDerivation { - pname = "monad-metrics-extensible"; - version = "0.1.1.0"; - sha256 = "14ahi50c6pd30zywjbsffn3p090ib57h6as2ad8jqxywjalxd8dm"; - libraryHaskellDepends = [ - base dependent-map dependent-sum ekg ekg-core exceptions mtl stm - text time - ]; - testHaskellDepends = [ - base dependent-map dependent-sum ekg ekg-core exceptions hspec mtl - stm text time - ]; - description = "An extensible and type-safe wrapper around EKG metrics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "monad-mock" = callPackage - ({ mkDerivation, base, constraints, exceptions, haskell-src-exts - , haskell-src-meta, hspec, monad-control, mtl, template-haskell - , th-orphans, transformers-base - }: - mkDerivation { - pname = "monad-mock"; - version = "0.2.0.0"; - sha256 = "0yrak2wlgh09pzfs8zqbaysjm8fds62pjsflqwdkxn3i4q6fbbvv"; - libraryHaskellDepends = [ - base constraints exceptions haskell-src-exts haskell-src-meta - monad-control mtl template-haskell th-orphans transformers-base - ]; - testHaskellDepends = [ base hspec mtl ]; - description = "A monad transformer for mocking mtl-style typeclasses"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-open" = callPackage - ({ mkDerivation, base, exceptions, mtl, transformers }: - mkDerivation { - pname = "monad-open"; - version = "0.1.0.0"; - sha256 = "18h24zdvbffnwr2xh4qahakr80z8ly65pmksmk3ngjykxrvif2vx"; - libraryHaskellDepends = [ base exceptions mtl transformers ]; - description = "Open recursion for when you need it"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-ox" = callPackage - ({ mkDerivation, base, containers, mtl, text, vector }: - mkDerivation { - pname = "monad-ox"; - version = "0.3.0"; - sha256 = "1x65jvh816a296y2ds8vysfzl83am4pwwrnap4zdg0prpcxfpwl8"; - libraryHaskellDepends = [ base containers mtl text vector ]; - description = "Monad for observation extraction"; - license = lib.licenses.bsd3; - }) {}; - - "monad-par" = callPackage - ({ mkDerivation, abstract-deque, abstract-par, array, base - , containers, deepseq, HUnit, monad-par-extras, mtl, mwc-random - , parallel, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, test-framework-th, time - }: - mkDerivation { - pname = "monad-par"; - version = "0.3.6"; - sha256 = "10b2wir7g7pr7gf3d8azkv829fl2fmxzgy8wc4livlwks0vax9jf"; - revision = "1"; - editedCabalFile = "0n329g47a5bfx21fd2j1w2y0ngka87mpfsy1c6yxw57s5x0wda77"; - libraryHaskellDepends = [ - abstract-deque abstract-par array base containers deepseq - monad-par-extras mtl mwc-random parallel - ]; - testHaskellDepends = [ - abstract-deque abstract-par array base containers deepseq HUnit - monad-par-extras mtl mwc-random QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 test-framework-th - time - ]; - description = "A library for parallel programming based on a monad"; - license = lib.licenses.bsd3; - }) {}; - - "monad-par-extras" = callPackage - ({ mkDerivation, abstract-par, base, cereal, deepseq, mtl, random - , transformers - }: - mkDerivation { - pname = "monad-par-extras"; - version = "0.3.3"; - sha256 = "0bl4bd6jzdc5zm20q1g67ppkfh6j6yn8fwj6msjayj621cck67p2"; - libraryHaskellDepends = [ - abstract-par base cereal deepseq mtl random transformers - ]; - description = "Combinators and extra features for Par monads"; - license = lib.licenses.bsd3; - }) {}; - - "monad-parallel" = callPackage - ({ mkDerivation, base, parallel, transformers, transformers-compat - }: - mkDerivation { - pname = "monad-parallel"; - version = "0.8"; - sha256 = "1j905cwc440g7rvbhsdkqf50ag7p2bi6cy2rqsk918rn80fqqra4"; - libraryHaskellDepends = [ - base parallel transformers transformers-compat - ]; - description = "Parallel execution of monadic computations"; - license = lib.licenses.bsd3; - }) {}; - - "monad-parallel-progressbar" = callPackage - ({ mkDerivation, base, monad-parallel, monadIO - , terminal-progress-bar - }: - mkDerivation { - pname = "monad-parallel-progressbar"; - version = "0.1.0.1"; - sha256 = "1pqi2alyvsflwy5ygp4cl5g90jg50ix61plqxvsldpdkzncmmk84"; - libraryHaskellDepends = [ - base monad-parallel monadIO terminal-progress-bar - ]; - description = "Parallel execution of monadic computations with a progress bar"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-param" = callPackage - ({ mkDerivation, base, mtl, stm }: - mkDerivation { - pname = "monad-param"; - version = "0.0.4"; - sha256 = "08rm902kclapqh1iafjrsqspf0szhbx5jaqv6hh9p5zbg8ipdkhc"; - libraryHaskellDepends = [ base mtl stm ]; - description = "Parameterized monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-peel" = callPackage - ({ mkDerivation, base, extensible-exceptions, HUnit, test-framework - , test-framework-hunit, transformers - }: - mkDerivation { - pname = "monad-peel"; - version = "0.3"; - sha256 = "1vk0g2ppksy9g2qcw5vccvszsmz5xsn7ajvvm9v9bwd4h17pvvby"; - libraryHaskellDepends = [ - base extensible-exceptions transformers - ]; - testHaskellDepends = [ - base extensible-exceptions HUnit test-framework - test-framework-hunit transformers - ]; - description = "Lift control operations like exception catching through monad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-persist" = callPackage - ({ mkDerivation, base, exceptions, hspec, monad-control - , monad-logger, mtl, persistent, persistent-sqlite - , persistent-template, text, transformers, transformers-base - }: - mkDerivation { - pname = "monad-persist"; - version = "0.0.3.0"; - sha256 = "1d97lx9frzwydc82b7srw4r6dr3865wrnvyz27xmcvzxfzbyymi8"; - libraryHaskellDepends = [ - base exceptions monad-control monad-logger mtl persistent text - transformers transformers-base - ]; - testHaskellDepends = [ - base hspec monad-control monad-logger persistent persistent-sqlite - persistent-template text transformers - ]; - description = "An mtl-style typeclass and transformer for persistent"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-primitive" = callPackage - ({ mkDerivation, base, primitive, transformers }: - mkDerivation { - pname = "monad-primitive"; - version = "0.1"; - sha256 = "1vi6g65hdyq5vq78mfag0qljxgzb6vq83m82x3cpgjl7dr9k5h1x"; - libraryHaskellDepends = [ base primitive transformers ]; - description = "Type class for monad transformers stack with pirimitive base monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-products" = callPackage - ({ mkDerivation, base, semigroupoids }: - mkDerivation { - pname = "monad-products"; - version = "4.0.1"; - sha256 = "1skcjjkn14fh92l4rx3akxjg1c85jqhnlwvkkzqwz9g15bdy3gq2"; - libraryHaskellDepends = [ base semigroupoids ]; - description = "Monad products"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-ran" = callPackage - ({ mkDerivation, base, ghc-prim, mtl }: - mkDerivation { - pname = "monad-ran"; - version = "0.1.0"; - sha256 = "04y9s2b4hz2f8khr0q62xy0f6l2v896s7x03i3s18i14bwscqlax"; - libraryHaskellDepends = [ base ghc-prim mtl ]; - description = "Fast monads and monad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-recorder" = callPackage - ({ mkDerivation, base, exceptions, hspec, monad-control, mtl - , transformers, transformers-base - }: - mkDerivation { - pname = "monad-recorder"; - version = "0.1.1"; - sha256 = "05d27h3lx7p4qzby8jrxf6wj5z69s11pgpbkdacxrag0v8vynqq8"; - libraryHaskellDepends = [ - base exceptions monad-control mtl transformers transformers-base - ]; - testHaskellDepends = [ base hspec ]; - description = "Record and replay the results of monadic actions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-resumption" = callPackage - ({ mkDerivation, base, mmorph, mtl, transformers }: - mkDerivation { - pname = "monad-resumption"; - version = "0.1.4.0"; - sha256 = "0hc9dbqhd609lzn79c25zwhm55262i9yip16ag9rysxv6rxbshml"; - libraryHaskellDepends = [ base mmorph mtl transformers ]; - description = "Resumption and reactive resumption monads for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "monad-schedule" = callPackage - ({ mkDerivation, base, free, HUnit, QuickCheck, stm, test-framework - , test-framework-hunit, test-framework-quickcheck2, time-domain - , transformers - }: - mkDerivation { - pname = "monad-schedule"; - version = "0.1.2.2"; - sha256 = "0nblwa9244lnxi1chy5hzhwwnj57hci391b3yfz20abq0ckdxdpm"; - libraryHaskellDepends = [ base free stm time-domain transformers ]; - testHaskellDepends = [ - base free HUnit QuickCheck stm test-framework test-framework-hunit - test-framework-quickcheck2 time-domain transformers - ]; - description = "A new, simple, composable concurrency abstraction"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "monad-schedule_0_2_0_1" = callPackage - ({ mkDerivation, base, base-compat, free, generic-arbitrary, HUnit - , operational, QuickCheck, stm, test-framework - , test-framework-hunit, test-framework-quickcheck2, time - , time-domain, transformers - }: - mkDerivation { - pname = "monad-schedule"; - version = "0.2.0.1"; - sha256 = "0g80wqnji3xph68v3jgi8k3ivc4d7wrdr386znw9yh252baz053j"; - libraryHaskellDepends = [ - base base-compat free operational stm time-domain transformers - ]; - testHaskellDepends = [ - base base-compat free generic-arbitrary HUnit operational - QuickCheck stm test-framework test-framework-hunit - test-framework-quickcheck2 time time-domain transformers - ]; - description = "A new, simple, composable concurrency abstraction"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "monad-skeleton" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "monad-skeleton"; - version = "0.2"; - sha256 = "0hqlwimwdhxwcikmy41qlkzr09dxx7ibpzr2g4czlv07c6fwlm3q"; - libraryHaskellDepends = [ base ]; - description = "Monads of program skeleta"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-st" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "monad-st"; - version = "0.2.4.1"; - sha256 = "025zi9xzliwgyasq5hrfxwzg4ksj3kj0ys2kp62fi1n4ddbih64f"; - revision = "1"; - editedCabalFile = "01bb0a8h51inkn0hyvgw5iw662q6853j47bvjdha8a2z3fwapfya"; - libraryHaskellDepends = [ base transformers ]; - description = "Provides a MonadST class"; - license = lib.licenses.bsd3; - }) {}; - - "monad-state" = callPackage - ({ mkDerivation, AbortT-transformers, base, fclabels, monads-tf - , transformers - }: - mkDerivation { - pname = "monad-state"; - version = "0.2.0.3"; - sha256 = "1dh1dw7n39rb85wk4zq0hw2g9x81zyha033awv81l6xl8pjdxqxv"; - revision = "1"; - editedCabalFile = "0jhr5s9yvqc6fd0rda9nh7b5yv6wwjwkqmfc2wja5j19nwk65hhd"; - libraryHaskellDepends = [ - AbortT-transformers base fclabels monads-tf transformers - ]; - description = "Utility library for monads, particularly those involving state"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "monad-statevar" = callPackage - ({ mkDerivation, base, stm, transformers }: - mkDerivation { - pname = "monad-statevar"; - version = "0.1"; - sha256 = "08sr29qr02kfqja51ciqcpsf95wp3bypx64f4cwgpwh23xapr1fx"; - libraryHaskellDepends = [ base transformers ]; - testHaskellDepends = [ base stm ]; - description = "Concise, overloaded accessors for IORef, STRef, TVar"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-ste" = callPackage - ({ mkDerivation, base, exceptions, ghc-prim, hspec, HUnit - , primitive - }: - mkDerivation { - pname = "monad-ste"; - version = "0.1.0.0"; - sha256 = "0yqkx7rlrfms7wiymb41y5nxh8fyi4049729iamwablx6hdpsrw6"; - revision = "3"; - editedCabalFile = "0zr8ixjx1rsgfjnil4w74pf0m2m697z50ai7sb14ra9s78yb66b6"; - libraryHaskellDepends = [ base exceptions ghc-prim primitive ]; - testHaskellDepends = [ base hspec HUnit ]; - description = "ST monad with efficient explicit errors"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-stlike-io" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, monads-tf - }: - mkDerivation { - pname = "monad-stlike-io"; - version = "0.2.2"; - sha256 = "1lizwf31d8ha0xq644cfcn91l8sz8i4ldy12ig4ajfghxj2x4ad5"; - libraryHaskellDepends = [ - base bytestring containers deepseq monads-tf - ]; - description = "ST-like monad capturing variables to regions and supporting IO"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-stlike-stm" = callPackage - ({ mkDerivation, base, monad-stlike-io, stm }: - mkDerivation { - pname = "monad-stlike-stm"; - version = "0.1.1"; - sha256 = "007rsq9x0dq8xmiimgqb0v8k15xizx63qmc76b1b8a66nfsd9w56"; - libraryHaskellDepends = [ base monad-stlike-io stm ]; - description = "ST-like monad capturing variables to regions and supporting STM"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "monad-stm" = callPackage - ({ mkDerivation, base, stm, transformers }: - mkDerivation { - pname = "monad-stm"; - version = "0.1.0.2"; - sha256 = "09bbhbj9zg928j3dnvvxsrv8hw1c7s0vj0wffrhs810aqlf1m9xp"; - libraryHaskellDepends = [ base stm transformers ]; - description = "MonadSTM class analogous to MonadIO"; - license = lib.licenses.bsd3; - }) {}; - - "monad-supply" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "monad-supply"; - version = "0.9"; - sha256 = "1jknppcw8r0fpqnrgw1y8xjyx5xifzl1dkc0s2ffwkgij4x75saa"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Stateful supply monad"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-task" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "monad-task"; - version = "0.2.0"; - sha256 = "02qp31w0zgms07b13km3aiina4iqbzxkiajab3b0czmc17xv4kx4"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "A monad transformer that turns event processing into co-routine programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-throw-exit" = callPackage - ({ mkDerivation, base, exceptions, hspec, QuickCheck, typed-process - }: - mkDerivation { - pname = "monad-throw-exit"; - version = "0.1.0.0"; - sha256 = "06f5z978gjmqpclqzyvy7yp9jdwifl0dnmkvid73hvndj05g89xf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base exceptions ]; - testHaskellDepends = [ base hspec QuickCheck typed-process ]; - description = "Functions to exit the program anywhere in MonadThrow monads"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-time" = callPackage - ({ mkDerivation, base, mtl, time }: - mkDerivation { - pname = "monad-time"; - version = "0.4.0.0"; - sha256 = "0q1935ldnwx19fszpd6fngxvz4z4bn257pgwrjs9r0vzkvgkwjdl"; - libraryHaskellDepends = [ base mtl time ]; - testHaskellDepends = [ base mtl time ]; - description = "Type class for monads which carry the notion of the current time"; - license = lib.licenses.bsd3; - }) {}; - - "monad-time-effectful" = callPackage - ({ mkDerivation, base, effectful-core, monad-time, time }: - mkDerivation { - pname = "monad-time-effectful"; - version = "1.0.0.0"; - sha256 = "1gxmgr8vrpdncrnw9q5i3vqbi7llrah34gpfyq3qcb15sqi44gk9"; - libraryHaskellDepends = [ base effectful-core monad-time time ]; - description = "Adaptation of the monad-time library for the effectful ecosystem"; - license = lib.licenses.mit; - }) {}; - - "monad-timing" = callPackage - ({ mkDerivation, base, containers, exceptions, hlint, hspec - , monad-control, mtl, time, transformers, transformers-base - }: - mkDerivation { - pname = "monad-timing"; - version = "0.1.0.1"; - sha256 = "02dxykrsfs7z0cr383ync2zxsrgsgk3vp97c5i70rzbmg7dmmw6n"; - libraryHaskellDepends = [ - base containers exceptions monad-control mtl time transformers - transformers-base - ]; - testHaskellDepends = [ base containers hlint hspec transformers ]; - description = "Monad transformer for recording timing events"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-tree" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "monad-tree"; - version = "0.2.0.0"; - sha256 = "1k3vbxc4z03inryalw725nwgb9xh92lwdw31746irzhwgbvrfqjk"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Tree data structure for nondeterministic computations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-tx" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "monad-tx"; - version = "0.0.1"; - sha256 = "0jv3pcmbm3bph42hhr4i0l3dchapixf5j5gd7ybs9j3bbk3yydk9"; - libraryHaskellDepends = [ base ]; - description = "A transactional state monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-unify" = callPackage - ({ mkDerivation, base, mtl, unordered-containers }: - mkDerivation { - pname = "monad-unify"; - version = "0.2.2"; - sha256 = "1icl4jaa4vc4lb75m6wv4vjvf8b2xx7aziqhsg2pshizdkfxmgwp"; - revision = "1"; - editedCabalFile = "1qkccw4xd4i112d6mkw8dgsnwfrnqcg1shk9s5cwyn55pwlmnn3x"; - libraryHaskellDepends = [ base mtl unordered-containers ]; - description = "Generic first-order unification"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monad-unlift" = callPackage - ({ mkDerivation, base, constraints, monad-control, transformers - , transformers-base - }: - mkDerivation { - pname = "monad-unlift"; - version = "0.2.0"; - sha256 = "03zf2nd00ds12rrbp3qn7pr9vaw1npzswrzcnhc1k0p436366pjb"; - libraryHaskellDepends = [ - base constraints monad-control transformers transformers-base - ]; - description = "Typeclasses for representing monad transformer unlifting"; - license = lib.licenses.mit; - }) {}; - - "monad-unlift-ref" = callPackage - ({ mkDerivation, base, constraints, exceptions, monad-control - , monad-unlift, mtl, mutable-containers, resourcet, stm - , transformers, transformers-base - }: - mkDerivation { - pname = "monad-unlift-ref"; - version = "0.2.1"; - sha256 = "078xjz3a6rgqqgf8zg9ngspixf9pgch845l6gs5ssy3l54wra18g"; - libraryHaskellDepends = [ - base constraints exceptions monad-control monad-unlift mtl - mutable-containers resourcet stm transformers transformers-base - ]; - description = "Typeclasses for representing monad transformer unlifting"; - license = lib.licenses.mit; - }) {}; - - "monad-validate" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, exceptions, hspec - , hspec-discover, monad-control, mtl, scientific, text - , transformers, transformers-base, unordered-containers, vector - }: - mkDerivation { - pname = "monad-validate"; - version = "1.3.0.0"; - sha256 = "04sz0g493319ddhhmk0maaxa0lvllvb2c2qdrc9j99hx53a2g4p7"; - libraryHaskellDepends = [ - base exceptions monad-control mtl transformers transformers-base - ]; - testHaskellDepends = [ - aeson aeson-qq base exceptions hspec monad-control mtl scientific - text transformers transformers-base unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "A monad transformer for data validation"; - license = lib.licenses.isc; - }) {}; - - "monad-var" = callPackage - ({ mkDerivation, base, base-compat, stm }: - mkDerivation { - pname = "monad-var"; - version = "0.2.2.0"; - sha256 = "0idmp912pwlahl5rb9bfx8fr088h9im8pz32bjqm2141b9ci10h8"; - libraryHaskellDepends = [ base base-compat stm ]; - description = "Generic operations over variables"; - license = lib.licenses.bsd3; - }) {}; - - "monad-wrap" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "monad-wrap"; - version = "0.1"; - sha256 = "1hmigg0cbrsdvf6s0z2wn3s81q12qg3c30jjlsrw4jdfwv1qn13f"; - libraryHaskellDepends = [ base transformers ]; - description = "Wrap functions such as catch around different monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monadIO" = callPackage - ({ mkDerivation, base, mtl, stm }: - mkDerivation { - pname = "monadIO"; - version = "0.11.1.0"; - sha256 = "1a3gb70fkh28ck13zdkphdip2kzdcivzdrsg9fdn3nci9scbdp2w"; - libraryHaskellDepends = [ base mtl stm ]; - description = "Overloading of concurrency variables"; - license = lib.licenses.bsd3; - }) {}; - - "monadLib" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "monadLib"; - version = "3.10.3"; - sha256 = "048xk3zr7237c0mzr6lfca3qsgh60icnp8vw3vg2pj12z8id62ka"; - libraryHaskellDepends = [ base ]; - description = "A collection of monad transformers"; - license = lib.licenses.isc; - }) {}; - - "monadLib-compose" = callPackage - ({ mkDerivation, base, monadLib }: - mkDerivation { - pname = "monadLib-compose"; - version = "0.2"; - sha256 = "14byhdcby094qpgmkblysnplz5r88xnfk7rnfddihzz4jgjzlvy1"; - libraryHaskellDepends = [ base monadLib ]; - description = "Arrow-like monad composition for monadLib"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monadacme" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "monadacme"; - version = "0.1.0.0"; - sha256 = "1k1jqi0q2n34xd07qp3fd4jw48iq4909m1pq2dm90sg46n6003sr"; - libraryHaskellDepends = [ base transformers ]; - description = "The Acme and AcmeT monads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monadbi" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "monadbi"; - version = "0.1"; - sha256 = "0r5hja34nalhvlc4x2rmhk9j1rsd363ilfjkd7y7cv4l8yzvifq7"; - libraryHaskellDepends = [ base mtl ]; - description = "Extract underlying monads from monad transformers"; - license = "GPL"; - }) {}; - - "monadcryptorandom" = callPackage - ({ mkDerivation, base, bytestring, crypto-api, exceptions, mtl - , tagged, transformers, transformers-compat - }: - mkDerivation { - pname = "monadcryptorandom"; - version = "0.7.2.1"; - sha256 = "03bn19wkshs9bjfl65p8klagydva6c543zasibv3y0w1hrpknib9"; - libraryHaskellDepends = [ - base bytestring crypto-api exceptions mtl tagged transformers - transformers-compat - ]; - description = "A monad for using CryptoRandomGen"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monadfibre" = callPackage - ({ mkDerivation, base, monadbi }: - mkDerivation { - pname = "monadfibre"; - version = "0.1.2.1"; - sha256 = "0vj84g5y0k903pz4lk12sa6l6c0f26dc42x62f1mqny8457r3ds6"; - libraryHaskellDepends = [ base monadbi ]; - description = "Monadic functions which provide Choice and Parallelism"; - license = "GPL"; - }) {}; - - "monadic-arrays" = callPackage - ({ mkDerivation, array, base, stm, transformers - , transformers-compat - }: - mkDerivation { - pname = "monadic-arrays"; - version = "0.2.2"; - sha256 = "183nwb3ji4ak6yf2wahsa92l8ymnhhljxkvp8f6b8wh223318xv6"; - libraryHaskellDepends = [ - array base stm transformers transformers-compat - ]; - description = "Boxed and unboxed arrays for monad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monadic-bang" = callPackage - ({ mkDerivation, base, containers, fused-effects, ghc, ghc-boot - , ghc-paths, transformers - }: - mkDerivation { - pname = "monadic-bang"; - version = "0.2.2.2"; - sha256 = "149hxzgm1awa9rn9z8f9pgwy2i703va549wgkq7sfy77vmir4lzc"; - libraryHaskellDepends = [ - base containers fused-effects ghc transformers - ]; - testHaskellDepends = [ base ghc ghc-boot ghc-paths transformers ]; - description = "GHC plugin to desugar ! into do-notation"; - license = lib.licenses.mit; - }) {}; - - "monadic-recursion-schemes" = callPackage - ({ mkDerivation, base, comonad, containers, free, mtl - , recursion-schemes, transformers - }: - mkDerivation { - pname = "monadic-recursion-schemes"; - version = "0.1.13.2"; - sha256 = "0jf615bjzbf690lk4xiygy4gnz1myhqrbw1mlicdikfcgii5hr3p"; - libraryHaskellDepends = [ - base comonad containers free mtl recursion-schemes transformers - ]; - testHaskellDepends = [ base ]; - description = "Recursion Schemes for Monadic version"; - license = lib.licenses.bsd3; - }) {}; - - "monadiccp" = callPackage - ({ mkDerivation, base, containers, mtl, parsec, pretty, random - , semigroups - }: - mkDerivation { - pname = "monadiccp"; - version = "0.7.7"; - sha256 = "1l6g2gbxmw0avyr7mfjadhads6raz6cwvmg57vb7ssryd9j21vp4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers mtl parsec pretty random semigroups - ]; - testHaskellDepends = [ base ]; - description = "Constraint Programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monadiccp-gecode" = callPackage - ({ mkDerivation, base, containers, gecodeint, gecodekernel - , gecodesearch, gecodeset, gecodesupport, monadiccp, mtl - }: - mkDerivation { - pname = "monadiccp-gecode"; - version = "0.1.3"; - sha256 = "0h3a82lrsvsdkdvf1m5hl9ayvikxp5p38wj5rpgn6qh8n5im2sn8"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers monadiccp mtl ]; - librarySystemDepends = [ - gecodeint gecodekernel gecodesearch gecodeset gecodesupport - ]; - testHaskellDepends = [ base ]; - description = "Constraint Programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {gecodeint = null; gecodekernel = null; gecodesearch = null; - gecodeset = null; gecodesupport = null;}; - - "monadio-unwrappable" = callPackage - ({ mkDerivation, base, monads-tf, transformers }: - mkDerivation { - pname = "monadio-unwrappable"; - version = "0.3"; - sha256 = "18hbi4vxj9lfcla11b17sb88ysskxavq00zmrjx62cpyzkp85yxh"; - libraryHaskellDepends = [ base monads-tf transformers ]; - description = "Reversibly allow monad transformer stacks to run in IO"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monadlist" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "monadlist"; - version = "0.0.2"; - sha256 = "1zpxqp5zhcpk4358xqrapvkcfyazpdsdlrw3g14518y2kwnfifq6"; - libraryHaskellDepends = [ base ]; - description = "Monadic versions of list functions"; - license = lib.licenses.bsd3; - }) {}; - - "monadloc" = callPackage - ({ mkDerivation, base, template-haskell, transformers }: - mkDerivation { - pname = "monadloc"; - version = "0.7.1"; - sha256 = "1a773nysrsj61ka7bdacb0i7dxlgb1fjz3x5w9c1w1dv7rmhynmj"; - libraryHaskellDepends = [ base template-haskell transformers ]; - description = "A class for monads which can keep a monadic call trace"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monadloc-pp" = callPackage - ({ mkDerivation, base, filepath, haskell-src-exts, monadloc, pretty - , syb - }: - mkDerivation { - pname = "monadloc-pp"; - version = "0.3.1"; - sha256 = "0ch25kcz63xhinwd6mjqbhm282hfh280s3z910wnvdp3krgx0mpc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base filepath haskell-src-exts monadloc pretty syb - ]; - description = "A preprocessor for generating monadic call traces"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "MonadLoc"; - broken = true; - }) {}; - - "monadlog" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, fast-logger - , lifted-base, monad-control, template-haskell, text, text-show - , transformers - }: - mkDerivation { - pname = "monadlog"; - version = "0.1.1.1"; - sha256 = "0vjzx3vqpwkngf483fqaaiszklnkbqhra73bk6pryvn81x1mycwn"; - revision = "1"; - editedCabalFile = "0mmmnrhyw0ak8zd6xdrnlb61nad277av94vwc7wzi2lwfm61imc5"; - libraryHaskellDepends = [ - aeson base bytestring exceptions fast-logger lifted-base - monad-control template-haskell text text-show transformers - ]; - description = "A simple and fast logging monad"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monadoid" = callPackage - ({ mkDerivation, base, monad-control, mtl, transformers-base }: - mkDerivation { - pname = "monadoid"; - version = "0.0.3"; - sha256 = "073ma6429m92z1pdglxvb02d6f17wdnh90mnscrjwdvzb406w0cy"; - libraryHaskellDepends = [ - base monad-control mtl transformers-base - ]; - description = "A monoid for monads"; - license = lib.licenses.bsd3; - }) {}; - - "monadology" = callPackage - ({ mkDerivation, base, constraints, invariant, tasty, tasty-hunit - , text, transformers, type-rig, witness - }: - mkDerivation { - pname = "monadology"; - version = "0.3"; - sha256 = "1nfx9hl6vimqwr7dv3nlvf0c5brjppznjzrqr0kqdxjz7mvjmvy1"; - libraryHaskellDepends = [ - base constraints invariant transformers type-rig witness - ]; - testHaskellDepends = [ base tasty tasty-hunit text transformers ]; - description = "The best ideas in monad-related classes and types"; - license = lib.licenses.bsd2; - }) {}; - - "monadology_0_4" = callPackage - ({ mkDerivation, base, constraints, invariant, tasty, tasty-hunit - , text, transformers, type-rig, witness - }: - mkDerivation { - pname = "monadology"; - version = "0.4"; - sha256 = "0l1bxpws6r132g8baiich90x6sfrsyn66z1ca3akqkfk4p2qbj0r"; - libraryHaskellDepends = [ - base constraints invariant transformers type-rig witness - ]; - testHaskellDepends = [ base tasty tasty-hunit text ]; - description = "The best ideas in monad-related classes and types"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "monadplus" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "monadplus"; - version = "1.4.3"; - sha256 = "1gwy7kkcp696plfsbry22nvvqnainyv1n1van8yzskilz26k2yc5"; - revision = "1"; - editedCabalFile = "177z7d8hzl53cwxzsj0hqc1icm89d8k2faz99j790ag2vjmsai5g"; - libraryHaskellDepends = [ base ]; - description = "Haskell98 partial maps and filters over MonadPlus"; - license = lib.licenses.bsd3; - }) {}; - - "monads-fd" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "monads-fd"; - version = "0.2.0.0"; - sha256 = "1iqr5p3va5sxmpvydwqz2src54j5njcyrzn9p5apc60nv7yv6x4c"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Monad classes, using functional dependencies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monads-tf" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "monads-tf"; - version = "0.3.0.1"; - sha256 = "00jzz9lqpz3s5xwvmc5xi300jkkjv9bk62k0jgwnqfv6py9x5g11"; - revision = "2"; - editedCabalFile = "1wyfl2w8pfkg233180qlk65kka41iqb2hgxsyx700sfqd4p9vs36"; - libraryHaskellDepends = [ base transformers ]; - description = "Monad classes, using type families"; - license = lib.licenses.bsd3; - }) {}; - - "monadtransform" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "monadtransform"; - version = "0.0.2"; - sha256 = "0i586zh6247jfmkw2x27j0aq47yz1c71irj9iwrlx1zrmvzak1yv"; - libraryHaskellDepends = [ base transformers ]; - description = "A type-class for transforming monads (homomorphism) in a transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monarch" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, doctest - , lifted-base, monad-control, mtl, network, pool-conduit, stm - , transformers, transformers-base - }: - mkDerivation { - pname = "monarch"; - version = "0.10.0.0"; - sha256 = "1a47hhlmllrm3k4ssr8rr3bgq1w7i6jpx07nyf0k8k9x5sgi1siv"; - libraryHaskellDepends = [ - base binary bytestring containers lifted-base monad-control mtl - network pool-conduit stm transformers transformers-base - ]; - testHaskellDepends = [ base doctest ]; - description = "Monadic interface for TokyoTyrant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mondo" = callPackage - ({ mkDerivation, aeson, authenticate-oauth, base, bytestring - , containers, hspec, http-client, http-client-tls, mtl, network - , servant, servant-client, servant-server, text, time, timerep - , transformers, unordered-containers, wai, warp - }: - mkDerivation { - pname = "mondo"; - version = "0.3.0.0"; - sha256 = "0fq717j09rf2fj9p6nwybsnpxrrrdnlaphf2i2s7clwc6pyxwv76"; - libraryHaskellDepends = [ - aeson authenticate-oauth base bytestring containers http-client - http-client-tls mtl servant servant-client text time timerep - transformers unordered-containers - ]; - testHaskellDepends = [ - base hspec network servant servant-client servant-server time - timerep transformers wai warp - ]; - description = "Haskell bindings for the Mondo API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monetdb-mapi" = callPackage - ({ mkDerivation, base, bindings-monetdb-mapi }: - mkDerivation { - pname = "monetdb-mapi"; - version = "0.1.0.2"; - sha256 = "069jmlnrgia36ncl5mqaqq0iaqwrhx6ig5jjnlxr40vfdi4m4dw6"; - libraryHaskellDepends = [ base bindings-monetdb-mapi ]; - description = "Mid-level bindings for the MonetDB API (mapi)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "money" = callPackage - ({ mkDerivation, base, doctest }: - mkDerivation { - pname = "money"; - version = "0.1.0"; - sha256 = "173z82r3z7dvz7397m069m7ppr6fqfvnyxr4spkxy092pzk7il5k"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest ]; - description = "Money"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mongoDB" = callPackage - ({ mkDerivation, array, base, base16-bytestring, base64-bytestring - , binary, bson, bytestring, conduit, conduit-extra, containers - , criterion, cryptohash, data-default-class, dns, fail, hashtables - , hspec, http-types, lifted-base, monad-control, mtl, network - , nonce, old-locale, parsec, pureMD5, random, random-shuffle - , resourcet, stm, tagged, text, time, tls, transformers - , transformers-base - }: - mkDerivation { - pname = "mongoDB"; - version = "2.7.1.4"; - sha256 = "1zkaigznyd47njsxq2cw8d0cm5dyh6mwl1h0w3ig5jsxg07312h6"; - libraryHaskellDepends = [ - array base base16-bytestring base64-bytestring binary bson - bytestring conduit conduit-extra containers cryptohash - data-default-class dns fail hashtables http-types lifted-base - monad-control mtl network nonce parsec pureMD5 random - random-shuffle resourcet stm tagged text time tls transformers - transformers-base - ]; - testHaskellDepends = [ base hspec mtl old-locale text time ]; - benchmarkHaskellDepends = [ - array base base16-bytestring base64-bytestring binary bson - bytestring conduit conduit-extra containers criterion cryptohash - data-default-class dns fail hashtables http-types lifted-base - monad-control mtl network nonce parsec random random-shuffle stm - text tls transformers transformers-base - ]; - description = "Driver (client) for MongoDB, a free, scalable, fast, document DBMS"; - license = lib.licenses.asl20; - }) {}; - - "mongodb-queue" = callPackage - ({ mkDerivation, base, data-default, hspec, lifted-base - , monad-control, mongoDB, network, text, transformers - }: - mkDerivation { - pname = "mongodb-queue"; - version = "0.4.0.1"; - sha256 = "1y3c5ydf7595ai3h6iapc0dmls348vv1jmy4g8n5wfmwzy4li22s"; - libraryHaskellDepends = [ - base data-default lifted-base monad-control mongoDB network text - transformers - ]; - testHaskellDepends = [ - base data-default hspec lifted-base monad-control mongoDB network - text transformers - ]; - description = "message queue using MongoDB"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mongrel2-handler" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, blaze-textual - , bytestring, case-insensitive, containers, http-types, text - , zeromq-haskell - }: - mkDerivation { - pname = "mongrel2-handler"; - version = "0.3.2"; - sha256 = "1bv9i2b0pb50r7l7l43h26ng5rcs1iyymwndcwxji8dnmbnr4jdf"; - libraryHaskellDepends = [ - attoparsec base blaze-builder blaze-textual bytestring - case-insensitive containers http-types text zeromq-haskell - ]; - description = "Mongrel2 Handler Library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "monitor" = callPackage - ({ mkDerivation, base, filepath, hinotify, process }: - mkDerivation { - pname = "monitor"; - version = "0.1.1"; - sha256 = "06p9xj5y3xl4hcl57afqz4m4yc2vaah8i6f4smmhwmkzslg7svbs"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base filepath hinotify process ]; - description = "Do things when files change"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "monitor"; - broken = true; - }) {}; - - "monky" = callPackage - ({ mkDerivation, base, bytestring, cereal, composition, containers - , directory, env-locale, formatting, mtl, netlink, network - , old-time, optparse-applicative, process, pulseaudio, scientific - , statvfs, stm, template-haskell, text, time, transformers, unix - }: - mkDerivation { - pname = "monky"; - version = "2.2.1.1"; - sha256 = "1w188ihy40rmz0xnrss5zc0lw5cmrj61pv3f5iq8y5q35zbimksm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal composition containers directory env-locale - formatting mtl netlink network old-time pulseaudio scientific - statvfs stm template-haskell text time transformers unix - ]; - executableHaskellDepends = [ - base containers directory mtl optparse-applicative process unix - ]; - description = "A system state collecting library and application"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "monky"; - }) {}; - - "mono-foldable" = callPackage - ({ mkDerivation, base, bytestring, text, vector }: - mkDerivation { - pname = "mono-foldable"; - version = "0.1.0.2"; - sha256 = "1qnbw9pd06czwyj2xcsjdigg7bj8d23p3ljnnkgd3d0r67qxxlxm"; - libraryHaskellDepends = [ base bytestring text vector ]; - description = "Folds for monomorphic containers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mono-traversable" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, foldl - , gauge, hashable, hspec, hspec-discover, HUnit, mwc-random - , QuickCheck, split, text, transformers, unordered-containers - , vector, vector-algorithms - }: - mkDerivation { - pname = "mono-traversable"; - version = "1.0.20.0"; - sha256 = "0i9mz79nhsci3ichqzwnqq3llip7vblk4q98b3ydmcll7jayl8g6"; - libraryHaskellDepends = [ - base bytestring containers hashable split text transformers - unordered-containers vector vector-algorithms - ]; - testHaskellDepends = [ - base bytestring containers foldl hspec HUnit QuickCheck text - transformers unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring containers deepseq gauge mwc-random text vector - ]; - description = "Type classes for mapping, folding, and traversing monomorphic containers"; - license = lib.licenses.mit; - }) {}; - - "mono-traversable_1_0_21_0" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, foldl - , gauge, hashable, hspec, hspec-discover, HUnit, mwc-random - , QuickCheck, split, text, transformers, unordered-containers - , vector, vector-algorithms - }: - mkDerivation { - pname = "mono-traversable"; - version = "1.0.21.0"; - sha256 = "1kf5qwicr8ld4bgkzijxwpzppfwdr4wsl1rg8009a5n06jikxnad"; - libraryHaskellDepends = [ - base bytestring containers hashable split text transformers - unordered-containers vector vector-algorithms - ]; - testHaskellDepends = [ - base bytestring containers foldl hspec HUnit QuickCheck text - transformers unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring containers deepseq gauge mwc-random text vector - ]; - description = "Type classes for mapping, folding, and traversing monomorphic containers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mono-traversable-instances" = callPackage - ({ mkDerivation, base, comonad, containers, dlist, dlist-instances - , mono-traversable, semigroupoids, semigroups, transformers - , vector-instances - }: - mkDerivation { - pname = "mono-traversable-instances"; - version = "0.1.1.0"; - sha256 = "1fnkz8dlfz0bl7mx2p5y96w91zdhdvnzx1a9a8zlfxz06mwarhgb"; - libraryHaskellDepends = [ - base comonad containers dlist dlist-instances mono-traversable - semigroupoids semigroups transformers vector-instances - ]; - description = "Extra typeclass instances for mono-traversable"; - license = lib.licenses.mit; - }) {}; - - "mono-traversable-keys" = callPackage - ({ mkDerivation, base, bytestring, containers, hashable, keys - , mono-traversable, text, transformers, unordered-containers - , vector, vector-instances - }: - mkDerivation { - pname = "mono-traversable-keys"; - version = "0.3.0"; - sha256 = "10qbns1s6qbg3sb6w21c56xqlwdaka2fq772jw2258ba00pb42bh"; - libraryHaskellDepends = [ - base bytestring containers hashable keys mono-traversable text - transformers unordered-containers vector vector-instances - ]; - description = "Type-classes for interacting with monomorphic containers with a key"; - license = lib.licenses.bsd3; - }) {}; - - "mono-traversable-wrapper" = callPackage - ({ mkDerivation, base, mono-traversable }: - mkDerivation { - pname = "mono-traversable-wrapper"; - version = "0.1.0.1"; - sha256 = "1jv40qwj08vfsy06cdrwdi05j06b1q3q7p30gh60ccq9l8y1qi2d"; - libraryHaskellDepends = [ base mono-traversable ]; - description = "Wrapper providing Foldable instance for MonoFoldables"; - license = lib.licenses.mit; - }) {}; - - "monocypher" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "monocypher"; - version = "4.0.0.1"; - sha256 = "1hcmzr6px8kmdv63gg1d34vvgprzzj3dlf26hv010xc872qwfiiy"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Low level bindings to the monocypher C library"; - license = "(CC0-1.0 OR BSD-2-Clause)"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monoid" = callPackage - ({ mkDerivation, base, containers, lens, mtl }: - mkDerivation { - pname = "monoid"; - version = "0.1.9"; - sha256 = "13k5s9y37igvrsfbw5q76zy10fm585dijx10qk32c4agih9fxyfv"; - libraryHaskellDepends = [ base containers lens mtl ]; - description = "Monoid type classes, designed in modular way, distinguish Monoid from Mempty and Semigroup. This design allows mempty operation don't bring Semigroups related constraints until (<>) is used."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monoid-absorbing" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "monoid-absorbing"; - version = "0.1.0.4"; - sha256 = "1sq2ll3ac3fxb0gdcy6gzjlv5j17pnrj8zs2bhi2s96dx2gp6zrv"; - libraryHaskellDepends = [ base mtl ]; - description = "A library for (left, right) zero monoids and backtracking with cut"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monoid-extras" = callPackage - ({ mkDerivation, base, criterion, groups, semigroupoids, semigroups - }: - mkDerivation { - pname = "monoid-extras"; - version = "0.6.3"; - sha256 = "1j908w0xmh6kdh0ilka3lhasf4vwnaic8srycdmwmyi94i5kh93i"; - libraryHaskellDepends = [ base groups semigroupoids ]; - benchmarkHaskellDepends = [ base criterion semigroups ]; - description = "Various extra monoid-related definitions and utilities"; - license = lib.licenses.bsd3; - }) {}; - - "monoid-insertleft" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "monoid-insertleft"; - version = "0.1.0.1"; - sha256 = "10ilkc43lys65qsb8qnvniq1mivqf2lsgx8whwpzkd7pa91x09ci"; - libraryHaskellDepends = [ base ]; - description = "Some extension to the Foldable and Monoid classes"; - license = lib.licenses.mit; - }) {}; - - "monoid-map" = callPackage - ({ mkDerivation, base, commutative-semigroups, monoidal-containers - , patch, reflex, witherable - }: - mkDerivation { - pname = "monoid-map"; - version = "0.2.0.0"; - sha256 = "0mmz57l0yfkdk3psaxyavs2v5hs860ja5a0wk08n2zar3br4fa2l"; - revision = "1"; - editedCabalFile = "1whwicn2wln97xa0zilh7aqjz132qlb1jhzjf6vrcv3ad9kk4b89"; - libraryHaskellDepends = [ - base commutative-semigroups monoidal-containers patch reflex - witherable - ]; - description = "A monoidal map with the right group instance"; - license = lib.licenses.bsd3; - }) {}; - - "monoid-owns" = callPackage - ({ mkDerivation, base, bytestring, containers }: - mkDerivation { - pname = "monoid-owns"; - version = "2010.5.29"; - sha256 = "1n05f95yhn6jp7rdnlx686k1lsls4iilxdxnp41ds4afsypaclfk"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring containers ]; - description = "a practical monoid implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monoid-record" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "monoid-record"; - version = "0.1"; - sha256 = "14xs1nvf0ngx4jvinkhzq3ainhs159zx0396z88y21vvc8kw42i5"; - libraryHaskellDepends = [ base ]; - description = "Support for modifying record fields of monoidal type"; - license = lib.licenses.bsd3; - }) {}; - - "monoid-statistics" = callPackage - ({ mkDerivation, base, criterion, doctest, exceptions - , math-functions, mwc-random, QuickCheck, tasty - , tasty-expected-failure, tasty-hunit, tasty-quickcheck, vector - , vector-th-unbox - }: - mkDerivation { - pname = "monoid-statistics"; - version = "1.1.5"; - sha256 = "1knxn3qxn630lpc7nq6v4z5mysahs8w6hk29dnfkhgf7bc80ilrb"; - libraryHaskellDepends = [ - base exceptions math-functions vector vector-th-unbox - ]; - testHaskellDepends = [ - base doctest math-functions QuickCheck tasty tasty-expected-failure - tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base criterion math-functions mwc-random vector - ]; - description = "Monoids for calculation of statistics of sample"; - license = lib.licenses.bsd3; - }) {}; - - "monoid-subclasses" = callPackage - ({ mkDerivation, base, bytestring, commutative-semigroups - , containers, primes, QuickCheck, quickcheck-instances, tasty - , tasty-quickcheck, text, vector - }: - mkDerivation { - pname = "monoid-subclasses"; - version = "1.2.5.1"; - sha256 = "0xrbsk4cd8gncw8s0wdg02pmds8wxf237qkbncr73wfwbidshl15"; - libraryHaskellDepends = [ - base bytestring commutative-semigroups containers primes text - vector - ]; - testHaskellDepends = [ - base bytestring containers primes QuickCheck quickcheck-instances - tasty tasty-quickcheck text vector - ]; - description = "Subclasses of Monoid"; - license = lib.licenses.bsd3; - }) {}; - - "monoid-transformer" = callPackage - ({ mkDerivation, base, semigroups }: - mkDerivation { - pname = "monoid-transformer"; - version = "0.0.4"; - sha256 = "1243r77m5ywphwyhw7kn9vb2ha5m5zj375bd61fprdfiwi3z3as3"; - libraryHaskellDepends = [ base semigroups ]; - description = "Monoid counterparts to some ubiquitous monad transformers"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "monoidal-containers" = callPackage - ({ mkDerivation, aeson, base, containers, deepseq, hashable, lens - , newtype, semialign, these, unordered-containers, witherable - }: - mkDerivation { - pname = "monoidal-containers"; - version = "0.6.5.0"; - sha256 = "008icgq7704pk301s6224k24iy3n60h0jvkkqgq61fi2fbbdy5r7"; - libraryHaskellDepends = [ - aeson base containers deepseq hashable lens newtype semialign these - unordered-containers witherable - ]; - description = "Containers with monoidal accumulation"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "monoidal-functors" = callPackage - ({ mkDerivation, base, bifunctors, comonad, contravariant - , distributive, mtl, profunctors, semialign, semigroupoids, tagged - , these, transformers - }: - mkDerivation { - pname = "monoidal-functors"; - version = "0.2.3.0"; - sha256 = "1818r1bip1bmazqi1fhvajp7gg4rp48rd2mjdib662gcq04lm3gw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bifunctors comonad contravariant distributive mtl profunctors - semialign semigroupoids tagged these transformers - ]; - executableHaskellDepends = [ - base bifunctors contravariant distributive mtl - ]; - description = "Monoidal Functors Library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "co-log"; - broken = true; - }) {}; - - "monoidmap" = callPackage - ({ mkDerivation, base, containers, deepseq, groups, hspec - , hspec-discover, monoid-subclasses, nonempty-containers, nothunks - , pretty-show, QuickCheck, quickcheck-classes, quickcheck-groups - , quickcheck-instances, quickcheck-monoid-subclasses, tasty-bench - , tasty-hunit, text - }: - mkDerivation { - pname = "monoidmap"; - version = "0.0.1.6"; - sha256 = "15p32jm7pl7vpda65nyps9lbw0i32z9lp8zn3yg87480dab2jsqa"; - libraryHaskellDepends = [ - base containers deepseq groups monoid-subclasses - nonempty-containers nothunks - ]; - testHaskellDepends = [ - base containers groups hspec monoid-subclasses pretty-show - QuickCheck quickcheck-classes quickcheck-groups - quickcheck-instances quickcheck-monoid-subclasses text - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base containers deepseq tasty-bench tasty-hunit - ]; - doHaddock = false; - description = "Monoidal map type"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monoidplus" = callPackage - ({ mkDerivation, base, contravariant, semigroups, transformers }: - mkDerivation { - pname = "monoidplus"; - version = "0.1.0.1"; - sha256 = "1klgwv3sd9zmqpj157rypln51kcwml9b1fyaxnip0a1525h6c2s9"; - libraryHaskellDepends = [ - base contravariant semigroups transformers - ]; - description = "Extra classes/functions about monoids"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monoids" = callPackage - ({ mkDerivation, array, base, bytestring, containers, fingertree - , parallel, text - }: - mkDerivation { - pname = "monoids"; - version = "0.3.2"; - sha256 = "0yn15q0569mdm20wdbwydbb1vdzfdh1ismhwplwbvi2989h78kca"; - libraryHaskellDepends = [ - array base bytestring containers fingertree parallel text - ]; - description = "Deprecated: Use 'reducers'"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monomer" = callPackage - ({ mkDerivation, async, attoparsec, base, bytestring - , bytestring-to-vector, c2hs, containers, data-default, exceptions - , extra, foreign-store, formatting, glew, hspec, http-client - , JuicyPixels, lens, mtl, nanovg, OpenGLRaw, process, sdl2, stm - , text, text-show, time, transformers, vector, wreq - }: - mkDerivation { - pname = "monomer"; - version = "1.6.0.1"; - sha256 = "0iqbcjd8dxpc3k9v4rryfvjj2pbv540qlzfqqydvfis91cjk4yj5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async attoparsec base bytestring bytestring-to-vector containers - data-default exceptions extra foreign-store formatting http-client - JuicyPixels lens mtl nanovg OpenGLRaw process sdl2 stm text - text-show time transformers vector wreq - ]; - librarySystemDepends = [ glew ]; - libraryPkgconfigDepends = [ glew ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ - async attoparsec base bytestring bytestring-to-vector containers - data-default exceptions extra foreign-store formatting http-client - JuicyPixels lens mtl nanovg OpenGLRaw process sdl2 stm text - text-show time transformers vector wreq - ]; - testHaskellDepends = [ - async attoparsec base bytestring bytestring-to-vector containers - data-default exceptions extra foreign-store formatting hspec - http-client JuicyPixels lens mtl nanovg OpenGLRaw process sdl2 stm - text text-show time transformers vector wreq - ]; - description = "A GUI library for writing native Haskell applications"; - license = lib.licenses.bsd3; - mainProgram = "dev-test-app"; - }) {inherit (pkgs) glew;}; - - "monomer-flatpak-example" = callPackage - ({ mkDerivation, async, base, bytestring, c2hs, containers - , data-default, dbus, desktop-portal, directory, file-io, filepath - , modern-uri, monomer, monomer-hagrid, pipewire, random, text - }: - mkDerivation { - pname = "monomer-flatpak-example"; - version = "0.0.16.0"; - sha256 = "1a4kzy96b9rpl8r87im3whl3j59xbs8iqcjn208d0r0yvkmfqd30"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - async base bytestring containers data-default dbus desktop-portal - directory file-io filepath modern-uri monomer monomer-hagrid random - text - ]; - executablePkgconfigDepends = [ pipewire ]; - executableToolDepends = [ c2hs ]; - description = "Monomer Flatpak Example Application"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "monomer-flatpak-example"; - }) {inherit (pkgs) pipewire;}; - - "monomer-hagrid" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default, hspec - , hspec-discover, lens, monomer, mtl, stm, text - }: - mkDerivation { - pname = "monomer-hagrid"; - version = "0.4.0.0"; - sha256 = "0bjy5sjfi3lh9fpxk31vppp4kihxfnxqnk0x7yvsdcpy9gcrjl6g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default lens monomer text - ]; - testHaskellDepends = [ - base bytestring containers data-default hspec lens monomer mtl stm - text - ]; - testToolDepends = [ hspec-discover ]; - description = "A datagrid widget for the Monomer library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monomorphic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "monomorphic"; - version = "0.0.3.3"; - sha256 = "0x7fig4ms5qqiah4847ghl13s2r1xv2372hj6xrhjw6bdfh85cln"; - libraryHaskellDepends = [ base ]; - description = "Library to convert polymorphic datatypes to/from its monomorphic represetation"; - license = lib.licenses.bsd3; - }) {}; - - "monopati" = callPackage - ({ mkDerivation, base, directory, free, hedgehog, peano, split - , transformers - }: - mkDerivation { - pname = "monopati"; - version = "0.1.4"; - sha256 = "159r99x00vylxb50hyrb8xd67ag4x1mmrfddj5bq31bxiwb6j47s"; - libraryHaskellDepends = [ base directory free peano split ]; - testHaskellDepends = [ - base directory free hedgehog peano split transformers - ]; - description = "Well-typed paths"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "montage" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, ListLike - , old-locale, pool-conduit, protocol-buffers - , protocol-buffers-descriptor, riak-bump, safe, stats-web, stm - , system-uuid, text, time, unordered-containers, zeromq-haskell - }: - mkDerivation { - pname = "montage"; - version = "0.1.1"; - sha256 = "1yx2aagfxjgs9jwipbwa05aiqkm1xgxd0gwnc4qj6mwz9913zsl7"; - libraryHaskellDepends = [ - aeson base bytestring containers ListLike old-locale pool-conduit - protocol-buffers protocol-buffers-descriptor riak-bump safe - stats-web stm system-uuid text time unordered-containers - zeromq-haskell - ]; - description = "Riak Resolution Proxy"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {riak-bump = null; stats-web = null;}; - - "montage-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, ListLike, mtl - , old-locale, pool-conduit, protocol-buffers - , protocol-buffers-descriptor, riak-bump, safe, stats-web, stm - , system-uuid, text, text-format, time, unordered-containers - , zeromq-haskell - }: - mkDerivation { - pname = "montage-client"; - version = "0.1.1"; - sha256 = "18bgaw0i7zllabq8ys6p6qd8qga3xgxsfmgn88g4dijh6v6zf7pf"; - libraryHaskellDepends = [ - aeson base bytestring containers ListLike mtl old-locale - pool-conduit protocol-buffers protocol-buffers-descriptor riak-bump - safe stats-web stm system-uuid text text-format time - unordered-containers zeromq-haskell - ]; - description = "Riak Resolution Proxy Client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {riak-bump = null; stats-web = null;}; - - "monte-carlo" = callPackage - ({ mkDerivation, base, gsl-random, ieee754, primitive, QuickCheck - , random, test-framework, test-framework-quickcheck2, transformers - , vector - }: - mkDerivation { - pname = "monte-carlo"; - version = "0.6.2"; - sha256 = "1cnbs78i1kbsh04wzsp3yrrs0sywn3cdswqz9b6qg2q275x18yy6"; - libraryHaskellDepends = [ - base gsl-random primitive transformers vector - ]; - testHaskellDepends = [ - base gsl-random ieee754 primitive QuickCheck random test-framework - test-framework-quickcheck2 transformers vector - ]; - description = "A monad and transformer for Monte Carlo calculations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "months" = callPackage - ({ mkDerivation, aeson, attoparsec, base, deepseq, hashable - , intervals, QuickCheck, text, time-compat - }: - mkDerivation { - pname = "months"; - version = "0.2.1"; - sha256 = "18ysiyj5vqp96nvrkaa1k58ci6l08x03lkiq6cmi5vyg4gw734ig"; - revision = "1"; - editedCabalFile = "1lmikm7y31wlk634fr2l6ba74mn5a1h5y3p1phx7xjxvahjf3li7"; - libraryHaskellDepends = [ - aeson attoparsec base deepseq hashable intervals QuickCheck text - time-compat - ]; - description = "MonthName"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monus" = callPackage - ({ mkDerivation, base, containers, smallcheck, tasty - , tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "monus"; - version = "0.2.0.0"; - sha256 = "1iyzq3ivw6brjf45d3023n8x7hq0ihy8gvjh8hjdsmc6pnm26gw9"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base containers smallcheck tasty tasty-quickcheck tasty-smallcheck - ]; - description = "a 'Monus' is a commutative monoid that allows a notion of substraction"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monus-weighted-search" = callPackage - ({ mkDerivation, array, base, containers, criterion, deepseq, mtl - , QuickCheck, random, tasty, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "monus-weighted-search"; - version = "0.1.0.0"; - sha256 = "121pmhk45kq290xxqnj9d74p2y9lyml3m9b3321j6943fshfx772"; - libraryHaskellDepends = [ - array base containers deepseq mtl QuickCheck random transformers - ]; - testHaskellDepends = [ - array base mtl QuickCheck tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion random ]; - description = "Efficient search weighted by an ordered monoid with monus"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "monzo" = callPackage - ({ mkDerivation, aeson, authenticate-oauth, base, bytestring - , containers, hspec, http-client, http-client-tls, mtl, network - , servant, servant-client, servant-server, text, time, timerep - , transformers, unordered-containers, wai, warp - }: - mkDerivation { - pname = "monzo"; - version = "0.4.0.0"; - sha256 = "1ippaavrdflbvn1ifvyla7yzh430gzxzmqb6h27pjn40wv0rz2wj"; - libraryHaskellDepends = [ - aeson authenticate-oauth base bytestring containers http-client - http-client-tls mtl servant servant-client text time timerep - transformers unordered-containers - ]; - testHaskellDepends = [ - base hspec network servant servant-client servant-server time - timerep transformers wai warp - ]; - description = "Haskell bindings for the Monzo API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "moo" = callPackage - ({ mkDerivation, array, base, containers, gray-code, HUnit - , mersenne-random-pure64, MonadRandom, mtl, parallel, random - , random-shuffle, time, vector - }: - mkDerivation { - pname = "moo"; - version = "1.2"; - sha256 = "1j3dg835qwjk0nji0pdfkpgqrpfd3ijlpz5b5hy03rmi05k8vlfq"; - libraryHaskellDepends = [ - array base containers gray-code mersenne-random-pure64 MonadRandom - mtl parallel random random-shuffle time vector - ]; - testHaskellDepends = [ - array base containers gray-code HUnit mersenne-random-pure64 - MonadRandom mtl parallel random random-shuffle time vector - ]; - description = "Genetic algorithm library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "moo-nad" = callPackage - ({ mkDerivation, base, dep-t, mtl, tasty, tasty-hunit, transformers - }: - mkDerivation { - pname = "moo-nad"; - version = "0.1.0.2"; - sha256 = "017yl4vy7apa6p91y4mhk4p36b4dgvwqdjplc38gijvk9zqd3rbm"; - libraryHaskellDepends = [ base dep-t mtl transformers ]; - testHaskellDepends = [ base dep-t mtl tasty tasty-hunit ]; - doHaddock = false; - description = "Invocation helpers for the ReaderT-record-of-functions style"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "moonshine" = callPackage - ({ mkDerivation, aeson, base, bytestring, canteven-config, ekg - , ekg-core, hslogger, snap, text, time, transformers, yaml - }: - mkDerivation { - pname = "moonshine"; - version = "2.0.0.0"; - sha256 = "1b8b7h9nk5nzk9q5ysg57q1rain36bxhvx4l7qwidsx30rdfs6qs"; - libraryHaskellDepends = [ - aeson base bytestring canteven-config ekg ekg-core hslogger snap - text time transformers yaml - ]; - description = "A web service framework for Haskell, similar in purpose to dropwizard"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "more-containers" = callPackage - ({ mkDerivation, base, binary, containers, hspec }: - mkDerivation { - pname = "more-containers"; - version = "0.2.2.2"; - sha256 = "0zbwqcn34321z2v0lj1lilzbpa8862cpk5ksmg8m8d8hrxa27szx"; - libraryHaskellDepends = [ base binary containers ]; - testHaskellDepends = [ base binary containers hspec ]; - description = "A few more collections"; - license = lib.licenses.mit; - }) {}; - - "more-extensible-effects" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "more-extensible-effects"; - version = "0.1.0.4"; - sha256 = "1sl4m02ji5my13kajcr2csqm24jph01qsihxj5dj66cxgw99idq1"; - libraryHaskellDepends = [ base ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - }) {}; - - "morfette" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , directory, filepath, mtl, pretty, QuickCheck, text, utf8-string - , vector - }: - mkDerivation { - pname = "morfette"; - version = "0.4.7"; - sha256 = "1vxqg55zsj36pi1bsydm0v4fls4blya9jjfdv56jgdfjsjzzljyh"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base binary bytestring containers directory filepath mtl - pretty QuickCheck text utf8-string vector - ]; - description = "A tool for supervised learning of morphology"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "morfette"; - broken = true; - }) {}; - - "morfeusz" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, morfeusz - , mtl, text - }: - mkDerivation { - pname = "morfeusz"; - version = "0.4.2"; - sha256 = "1lzl5ks7px1xibfa6y0wnfv2mk2w39hscrrynqn7a3gjnca00sx0"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers directory mtl text - ]; - librarySystemDepends = [ morfeusz ]; - description = "Bindings to the morphological analyser Morfeusz"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {morfeusz = null;}; - - "morley" = callPackage - ({ mkDerivation, aeson, aeson-casing, aeson-pretty, base-noprelude - , base58-bytestring, bimap, binary, bytestring, constraints - , constraints-extras, containers, crypto-sodium, cryptonite - , data-default, dependent-sum-template, Diff, elliptic-curve - , first-class-families, galois-field, generic-deriving, gitrev - , haskeline, hex-text, hsblst, lens, megaparsec, memory - , MonadRandom, morley-prelude, mtl, named, optparse-applicative - , pairing, parser-combinators, prettyprinter, scientific - , semigroups, singletons, singletons-base, some, syb - , template-haskell, text, text-manipulate, th-lift-instances - , th-reify-many, time, timerep, type-errors, uncaught-exception - , unordered-containers, vector, vinyl, with-utf8 - }: - mkDerivation { - pname = "morley"; - version = "1.20.0"; - sha256 = "1m3182fyyy2wys47098ziafph4kiy0c9niss63zz5mn22079a6ca"; - revision = "1"; - editedCabalFile = "059wv6phz8zf3g3v6rq48337s50s4y8yx9bwzjan12qq5rxbh5zl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing aeson-pretty base-noprelude base58-bytestring - bimap binary bytestring constraints constraints-extras containers - crypto-sodium cryptonite data-default dependent-sum-template Diff - elliptic-curve first-class-families galois-field generic-deriving - gitrev haskeline hex-text hsblst lens megaparsec memory MonadRandom - morley-prelude mtl named optparse-applicative pairing - parser-combinators prettyprinter scientific semigroups singletons - singletons-base some syb template-haskell text text-manipulate - th-lift-instances th-reify-many time timerep type-errors - uncaught-exception unordered-containers vector vinyl with-utf8 - ]; - executableHaskellDepends = [ - base-noprelude morley-prelude optparse-applicative - ]; - description = "Developer tools for the Michelson Language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "morley"; - }) {}; - - "morley-client" = callPackage - ({ mkDerivation, aeson, aeson-casing, base-noprelude, bimap, binary - , bytestring, co-log, co-log-core, colourista, constraints - , containers, data-default, exceptions, hex-text - , hspec-expectations, http-client, http-client-tls, http-types - , HUnit, lens, lorentz, megaparsec, memory, morley, morley-prelude - , mtl, optparse-applicative, process, random, safe-exceptions - , scientific, servant, servant-client, servant-client-core - , singletons, syb, tasty, tasty-ant-xml, tasty-discover - , tasty-hunit-compat, text, time, unliftio - }: - mkDerivation { - pname = "morley-client"; - version = "0.4.0"; - sha256 = "1r6xgwh7pm6ymjz1r27d78v03srw9wc5qfhcfqlwn6xd153nb2lr"; - revision = "1"; - editedCabalFile = "0rbcm0qix3ckyyikd36bdxfhnmxmpslxh30p6k36n9vmfh154ydl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing base-noprelude bimap binary bytestring co-log - co-log-core colourista constraints containers data-default hex-text - http-client http-client-tls http-types lens lorentz megaparsec - memory morley morley-prelude mtl optparse-applicative process - random safe-exceptions scientific servant servant-client - servant-client-core singletons syb text time unliftio - ]; - executableHaskellDepends = [ - base-noprelude morley morley-prelude optparse-applicative - ]; - testHaskellDepends = [ - aeson base-noprelude bytestring co-log co-log-core exceptions - hex-text hspec-expectations http-types HUnit lens lorentz memory - morley morley-prelude safe-exceptions servant-client-core - singletons tasty tasty-ant-xml tasty-hunit-compat time - ]; - testToolDepends = [ tasty-discover ]; - description = "Client to interact with the Tezos blockchain"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "morley-client"; - }) {}; - - "morley-prelude" = callPackage - ({ mkDerivation, base-noprelude, bytestring, Cabal, int-cast, lens - , OddWord, prettyprinter, template-haskell, text, time, universum - }: - mkDerivation { - pname = "morley-prelude"; - version = "0.6.0"; - sha256 = "1a2md32q46xpqi0h6kjpydzy52i6790y6msqwr44mfbjkkm01d98"; - revision = "1"; - editedCabalFile = "0blakwag5bj57jfavj35czppz2czm9bc2g5bqwb08r615glq9ibr"; - libraryHaskellDepends = [ - base-noprelude bytestring Cabal int-cast lens OddWord prettyprinter - template-haskell text time universum - ]; - description = "A custom prelude used in Morley"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "morley-upgradeable" = callPackage - ({ mkDerivation, base-noprelude, cleveland, colourista, constraints - , containers, first-class-families, fmt, hedgehog, hex-text, hspec - , HUnit, lens, lorentz, morley, morley-client, morley-prelude, mtl - , optparse-applicative, singletons, tasty, tasty-discover - , tasty-hspec, tasty-hunit-compat, text, vinyl, with-utf8 - }: - mkDerivation { - pname = "morley-upgradeable"; - version = "0.3"; - sha256 = "1rl36a686n8dv3bnvnfcr1xiqb8c3diadk5m6wr6axj4h7w0a8cc"; - revision = "1"; - editedCabalFile = "1hnm4l92qr7vj5kyn6x9syqf2qd9ql0y4sgx2y1r71kahw1wb3gx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base-noprelude cleveland colourista constraints containers - first-class-families fmt hedgehog hex-text HUnit lens lorentz - morley morley-client morley-prelude mtl singletons text vinyl - ]; - executableHaskellDepends = [ - base-noprelude constraints fmt lorentz morley morley-client - morley-prelude optparse-applicative with-utf8 - ]; - testHaskellDepends = [ - base-noprelude cleveland containers hedgehog hspec HUnit lorentz - morley morley-prelude tasty tasty-hspec tasty-hunit-compat - ]; - testToolDepends = [ tasty-discover ]; - description = "Upgradeability infrastructure based on Morley"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "morley-ustore-reader"; - }) {}; - - "morloc" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , docopt, extra, filepath, haskell-src-meta, megaparsec, mtl - , parsec, partial-order, pretty-simple, prettyprinter - , prettyprinter-ansi-terminal, process, QuickCheck, raw-strings-qq - , safe, scientific, tasty, tasty-golden, tasty-hunit - , tasty-quickcheck, template-haskell, text, unordered-containers - , yaml - }: - mkDerivation { - pname = "morloc"; - version = "0.33.0"; - sha256 = "089p6hajqlzsgpgmn1s467c4m9d3d0h507vml6vvxlhlph1gda76"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers directory extra filepath - haskell-src-meta megaparsec mtl parsec partial-order pretty-simple - prettyprinter prettyprinter-ansi-terminal process raw-strings-qq - safe scientific template-haskell text unordered-containers yaml - ]; - executableHaskellDepends = [ - aeson base bytestring containers directory docopt extra filepath - haskell-src-meta megaparsec mtl parsec partial-order pretty-simple - prettyprinter prettyprinter-ansi-terminal process raw-strings-qq - safe scientific template-haskell text unordered-containers yaml - ]; - testHaskellDepends = [ - aeson base bytestring containers directory extra filepath - haskell-src-meta megaparsec mtl parsec partial-order pretty-simple - prettyprinter prettyprinter-ansi-terminal process QuickCheck - raw-strings-qq safe scientific tasty tasty-golden tasty-hunit - tasty-quickcheck template-haskell text unordered-containers yaml - ]; - description = "A multi-lingual, typed, workflow language"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "morloc"; - }) {}; - - "morph" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath - , optparse-applicative, postgresql-simple, text - }: - mkDerivation { - pname = "morph"; - version = "0.2.0.0"; - sha256 = "0yc6b5gmr8px2vcrdg09l9xs77la3dwxd3ay0hix89g28wrrfv6p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath optparse-applicative - postgresql-simple text - ]; - executableHaskellDepends = [ base ]; - description = "A simple database migrator for PostgreSQL"; - license = lib.licenses.bsd3; - mainProgram = "morph"; - }) {}; - - "morpheus-graphql" = callPackage - ({ mkDerivation, aeson, attoparsec-aeson, base, bytestring - , containers, morpheus-graphql-app, morpheus-graphql-code-gen - , morpheus-graphql-core, morpheus-graphql-server - , morpheus-graphql-subscriptions, morpheus-graphql-tests, mtl - , relude, tasty, tasty-hunit, template-haskell, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "morpheus-graphql"; - version = "0.28.1"; - sha256 = "0i4ax49plhms3rxb4b8p5w97r01i8baqjjnkzg0if0xsvsp1hs3s"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson attoparsec-aeson base bytestring containers - morpheus-graphql-app morpheus-graphql-code-gen - morpheus-graphql-core morpheus-graphql-server mtl relude - template-haskell text transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec-aeson base bytestring containers - morpheus-graphql-app morpheus-graphql-code-gen - morpheus-graphql-core morpheus-graphql-server - morpheus-graphql-subscriptions morpheus-graphql-tests mtl relude - tasty tasty-hunit template-haskell text transformers - unordered-containers vector - ]; - description = "Morpheus GraphQL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "morpheus-graphql-app" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , hashable, megaparsec, morpheus-graphql-core - , morpheus-graphql-tests, mtl, relude, scientific, tasty - , tasty-hunit, template-haskell, text, th-lift-instances - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "morpheus-graphql-app"; - version = "0.27.3"; - sha256 = "0dicajcqgxpv1jhnywjjs0g4p5ryv0xlrywib1xwxrb04wy9aa3f"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers hashable megaparsec - morpheus-graphql-core mtl relude scientific template-haskell text - th-lift-instances transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers directory hashable megaparsec - morpheus-graphql-core morpheus-graphql-tests mtl relude scientific - tasty tasty-hunit template-haskell text th-lift-instances - transformers unordered-containers vector - ]; - description = "Morpheus GraphQL App"; - license = lib.licenses.mit; - }) {}; - - "morpheus-graphql-app_0_28_1" = callPackage - ({ mkDerivation, aeson, attoparsec-aeson, base, bytestring - , containers, directory, hashable, megaparsec - , morpheus-graphql-core, morpheus-graphql-tests, mtl, relude - , scientific, tasty, tasty-hunit, template-haskell, text - , th-lift-instances, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "morpheus-graphql-app"; - version = "0.28.1"; - sha256 = "1fdxz6fny43nrb2cfd57br61v0kc9ijl039p8951xbv3b2c8fjrh"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson attoparsec-aeson base bytestring containers hashable - megaparsec morpheus-graphql-core mtl relude scientific - template-haskell text th-lift-instances transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec-aeson base bytestring containers directory - hashable megaparsec morpheus-graphql-core morpheus-graphql-tests - mtl relude scientific tasty tasty-hunit template-haskell text - th-lift-instances transformers unordered-containers vector - ]; - description = "Morpheus GraphQL App"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "morpheus-graphql-cli" = callPackage - ({ mkDerivation, base, bytestring, filepath, morpheus-graphql - , optparse-applicative - }: - mkDerivation { - pname = "morpheus-graphql-cli"; - version = "0.1.0"; - sha256 = "0xqk1mkgbh3y9wlb90hwvjzn31670pm8zanm3bijzm56q3lg4ni6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring filepath morpheus-graphql optparse-applicative - ]; - testHaskellDepends = [ - base bytestring filepath morpheus-graphql optparse-applicative - ]; - description = "Morpheus GraphQL CLI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "morpheus"; - broken = true; - }) {}; - - "morpheus-graphql-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , file-embed, modern-uri, morpheus-graphql-code-gen-utils - , morpheus-graphql-core, morpheus-graphql-subscriptions, mtl - , prettyprinter, relude, req, tasty, tasty-hunit, template-haskell - , text, transformers, unliftio-core, unordered-containers - , websockets, wuss - }: - mkDerivation { - pname = "morpheus-graphql-client"; - version = "0.27.3"; - sha256 = "1j4r6ar6l462aq8qvxikmwyxd2f8i60gd3j0qf5pxsslgjwmjbi9"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers file-embed modern-uri - morpheus-graphql-code-gen-utils morpheus-graphql-core - morpheus-graphql-subscriptions mtl prettyprinter relude req - template-haskell text transformers unliftio-core - unordered-containers websockets wuss - ]; - testHaskellDepends = [ - aeson base bytestring containers directory file-embed modern-uri - morpheus-graphql-code-gen-utils morpheus-graphql-core - morpheus-graphql-subscriptions mtl prettyprinter relude req tasty - tasty-hunit template-haskell text transformers unliftio-core - unordered-containers websockets wuss - ]; - description = "Morpheus GraphQL Client"; - license = lib.licenses.mit; - }) {}; - - "morpheus-graphql-client_0_28_1" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , file-embed, modern-uri, morpheus-graphql-code-gen-utils - , morpheus-graphql-core, morpheus-graphql-subscriptions, mtl - , prettyprinter, relude, req, tasty, tasty-hunit, template-haskell - , text, transformers, unliftio-core, unordered-containers - , websockets, wuss - }: - mkDerivation { - pname = "morpheus-graphql-client"; - version = "0.28.1"; - sha256 = "18kifpxqbnvbw4842d1v1wgfsjic0w91rc2ly02kgj302a2lhgp0"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers file-embed modern-uri - morpheus-graphql-code-gen-utils morpheus-graphql-core - morpheus-graphql-subscriptions mtl prettyprinter relude req - template-haskell text transformers unliftio-core - unordered-containers websockets wuss - ]; - testHaskellDepends = [ - aeson base bytestring containers directory file-embed modern-uri - morpheus-graphql-code-gen-utils morpheus-graphql-core - morpheus-graphql-subscriptions mtl prettyprinter relude req tasty - tasty-hunit template-haskell text transformers unliftio-core - unordered-containers websockets wuss - ]; - description = "Morpheus GraphQL Client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "morpheus-graphql-code-gen" = callPackage - ({ mkDerivation, base, bytestring, containers, file-embed, filepath - , Glob, morpheus-graphql-client, morpheus-graphql-code-gen-utils - , morpheus-graphql-core, morpheus-graphql-server - , optparse-applicative, prettyprinter, relude, template-haskell - , text, unordered-containers, yaml - }: - mkDerivation { - pname = "morpheus-graphql-code-gen"; - version = "0.28.1"; - sha256 = "0nlqhfb5h6rhkg7f85cz8q6jskijqf1ddqic5hcfd5d8myfh6xkr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers file-embed - morpheus-graphql-code-gen-utils morpheus-graphql-core - morpheus-graphql-server prettyprinter relude template-haskell text - unordered-containers - ]; - executableHaskellDepends = [ - base bytestring containers file-embed filepath Glob - morpheus-graphql-client morpheus-graphql-code-gen-utils - morpheus-graphql-core morpheus-graphql-server optparse-applicative - prettyprinter relude template-haskell text unordered-containers - yaml - ]; - description = "Morpheus GraphQL CLI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "morpheus"; - broken = true; - }) {}; - - "morpheus-graphql-code-gen-utils" = callPackage - ({ mkDerivation, base, bytestring, containers - , morpheus-graphql-core, mtl, prettyprinter, relude - , template-haskell, text, unordered-containers - }: - mkDerivation { - pname = "morpheus-graphql-code-gen-utils"; - version = "0.27.3"; - sha256 = "11dfnyd9wbrwjfjz1qkc188x6l4b149jsyzjwh1gqji0skzsk3f6"; - libraryHaskellDepends = [ - base bytestring containers morpheus-graphql-core mtl prettyprinter - relude template-haskell text unordered-containers - ]; - description = "Morpheus GraphQL CLI"; - license = lib.licenses.bsd3; - }) {}; - - "morpheus-graphql-code-gen-utils_0_28_1" = callPackage - ({ mkDerivation, base, bytestring, containers - , morpheus-graphql-core, mtl, prettyprinter, relude - , template-haskell, text, unordered-containers - }: - mkDerivation { - pname = "morpheus-graphql-code-gen-utils"; - version = "0.28.1"; - sha256 = "0ficavdkml1cbw9rkdgljpgcfsx819116djc86fbdhxglaz1afpd"; - libraryHaskellDepends = [ - base bytestring containers morpheus-graphql-core mtl prettyprinter - relude template-haskell text unordered-containers - ]; - description = "Morpheus GraphQL CLI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "morpheus-graphql-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , hashable, megaparsec, morpheus-graphql-tests, mtl, relude - , scientific, tasty, tasty-hunit, template-haskell, text - , th-lift-instances, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "morpheus-graphql-core"; - version = "0.27.3"; - sha256 = "0dd8bifn6qwpss06hbb0r730fqfkbd4nhwsr2bsrgxc7hvzv9wi7"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers hashable megaparsec mtl relude - scientific template-haskell text th-lift-instances transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers directory hashable megaparsec - morpheus-graphql-tests mtl relude scientific tasty tasty-hunit - template-haskell text th-lift-instances transformers - unordered-containers vector - ]; - description = "Morpheus GraphQL Core"; - license = lib.licenses.mit; - }) {}; - - "morpheus-graphql-core_0_28_1" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , hashable, megaparsec, morpheus-graphql-tests, mtl, relude - , scientific, tasty, tasty-hunit, template-haskell, text - , th-lift-instances, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "morpheus-graphql-core"; - version = "0.28.1"; - sha256 = "0z47wcqhpm2mz0v5168s9pd03f40as1kl8mnyvzp29c15wf2qmay"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers hashable megaparsec mtl relude - scientific template-haskell text th-lift-instances transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers directory hashable megaparsec - morpheus-graphql-tests mtl relude scientific tasty tasty-hunit - template-haskell text th-lift-instances transformers - unordered-containers vector - ]; - description = "Morpheus GraphQL Core"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "morpheus-graphql-server" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, file-embed - , morpheus-graphql-app, morpheus-graphql-core - , morpheus-graphql-subscriptions, morpheus-graphql-tests, mtl - , relude, tasty, tasty-hunit, template-haskell, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "morpheus-graphql-server"; - version = "0.27.3"; - sha256 = "1hl2c78pnx2rxx869p6ixvnyhzm46f1hzalqz2vbwrflshpmjv91"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers morpheus-graphql-app - morpheus-graphql-core mtl relude template-haskell text transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers file-embed morpheus-graphql-app - morpheus-graphql-core morpheus-graphql-subscriptions - morpheus-graphql-tests mtl relude tasty tasty-hunit - template-haskell text transformers unordered-containers vector - ]; - description = "Morpheus GraphQL"; - license = lib.licenses.mit; - }) {}; - - "morpheus-graphql-server_0_28_1" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, file-embed - , morpheus-graphql-app, morpheus-graphql-core - , morpheus-graphql-subscriptions, morpheus-graphql-tests, mtl - , relude, tasty, tasty-hunit, template-haskell, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "morpheus-graphql-server"; - version = "0.28.1"; - sha256 = "1pghahv73d8cjqmxi7xndlq8g68f0ap5gn3yk9ww25zjp8vwwsgw"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers morpheus-graphql-app - morpheus-graphql-core mtl relude template-haskell text transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers file-embed morpheus-graphql-app - morpheus-graphql-core morpheus-graphql-subscriptions - morpheus-graphql-tests mtl relude tasty tasty-hunit - template-haskell text transformers unordered-containers vector - ]; - description = "Morpheus GraphQL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "morpheus-graphql-subscriptions" = callPackage - ({ mkDerivation, aeson, base, bytestring, morpheus-graphql-app - , morpheus-graphql-core, mtl, relude, text, transformers - , unliftio-core, unordered-containers, uuid, websockets - }: - mkDerivation { - pname = "morpheus-graphql-subscriptions"; - version = "0.27.3"; - sha256 = "0gynrshv858g36jwvmh3q2asc6ppkr7hv9w9lx1qfjqfwm7r0140"; - libraryHaskellDepends = [ - aeson base bytestring morpheus-graphql-app morpheus-graphql-core - mtl relude text transformers unliftio-core unordered-containers - uuid websockets - ]; - description = "Morpheus GraphQL Subscriptions"; - license = lib.licenses.mit; - }) {}; - - "morpheus-graphql-subscriptions_0_28_1" = callPackage - ({ mkDerivation, aeson, base, bytestring, morpheus-graphql-app - , morpheus-graphql-core, mtl, relude, text, transformers - , unliftio-core, unordered-containers, uuid, websockets - }: - mkDerivation { - pname = "morpheus-graphql-subscriptions"; - version = "0.28.1"; - sha256 = "10bvy586a0ldyfld2xhzprsrgd7rdvcwpcnbg460l0hqmzgpkcr2"; - libraryHaskellDepends = [ - aeson base bytestring morpheus-graphql-app morpheus-graphql-core - mtl relude text transformers unliftio-core unordered-containers - uuid websockets - ]; - description = "Morpheus GraphQL Subscriptions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "morpheus-graphql-tests" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, relude, tasty - , tasty-hunit, text, unordered-containers - }: - mkDerivation { - pname = "morpheus-graphql-tests"; - version = "0.27.3"; - sha256 = "1s9x4gcqd36gqf5w2wxiqhf7k9y44b7g7zm90y2kbclxqirs9rqf"; - libraryHaskellDepends = [ - aeson base bytestring directory relude tasty tasty-hunit text - unordered-containers - ]; - description = "Morpheus GraphQL Test"; - license = lib.licenses.mit; - }) {}; - - "morpheus-graphql-tests_0_28_1" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, relude, tasty - , tasty-hunit, text, unordered-containers - }: - mkDerivation { - pname = "morpheus-graphql-tests"; - version = "0.28.1"; - sha256 = "161qazf4g7plkx68rnf56sjzrdx5j9k31kdwpynmpb117ylvvrmf"; - libraryHaskellDepends = [ - aeson base bytestring directory relude tasty tasty-hunit text - unordered-containers - ]; - description = "Morpheus GraphQL Test"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "morphisms" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "morphisms"; - version = "0.1.1"; - sha256 = "0waj252x6xpxaph50l248r0xf44xzfsz6jpmza5mwi9qf1br6dws"; - description = "It's all about functions"; - license = lib.licenses.mit; - }) {}; - - "morphisms-functors" = callPackage - ({ mkDerivation, morphisms }: - mkDerivation { - pname = "morphisms-functors"; - version = "0.1.7"; - sha256 = "1mv2sjn68n55482496icg84nbf3mn85fizf4q42781qn689np60q"; - libraryHaskellDepends = [ morphisms ]; - description = "Functors, theirs compositions and transformations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "morphisms-functors-inventory" = callPackage - ({ mkDerivation, morphisms, morphisms-functors }: - mkDerivation { - pname = "morphisms-functors-inventory"; - version = "0.1.0"; - sha256 = "16p5wj9yq6qsbzaqsx0p33fkginkf5mbqg4y7pak2wx1v7aqll2m"; - libraryHaskellDepends = [ morphisms morphisms-functors ]; - description = "Inventory is state and store"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "morphisms-objects" = callPackage - ({ mkDerivation, morphisms }: - mkDerivation { - pname = "morphisms-objects"; - version = "0.1.3"; - sha256 = "1d5jbjp8ih1fsna8w2mkw217ybsxdhyh7acq0r7b9iwngh52jj6b"; - libraryHaskellDepends = [ morphisms ]; - description = "Algebraic structures"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "morte" = callPackage - ({ mkDerivation, alex, array, base, binary, code-page, containers - , criterion, deepseq, Earley, formatting, http-client - , http-client-tls, microlens, microlens-mtl, mtl - , optparse-applicative, pipes, QuickCheck, system-fileio - , system-filepath, tasty, tasty-hunit, tasty-quickcheck, text - , transformers - }: - mkDerivation { - pname = "morte"; - version = "1.7.2"; - sha256 = "0dpl0siabfyiw940ymy7ba3rx3p939x3ya6ias6l75saw1qw9lvn"; - revision = "1"; - editedCabalFile = "1mk2cps2033r0xsigplyia3ad6p5pysfwfg31ps2494axrhxmd9d"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary containers deepseq Earley formatting http-client - http-client-tls microlens microlens-mtl pipes system-fileio - system-filepath text transformers - ]; - libraryToolDepends = [ alex ]; - executableHaskellDepends = [ - base code-page formatting optparse-applicative text - ]; - testHaskellDepends = [ - base mtl QuickCheck system-filepath tasty tasty-hunit - tasty-quickcheck text transformers - ]; - benchmarkHaskellDepends = [ base criterion system-filepath text ]; - description = "A bare-bones calculus of constructions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "morte"; - maintainers = [ lib.maintainers.Gabriella439 ]; - broken = true; - }) {}; - - "mortred" = callPackage - ({ mkDerivation, base, binary-conduit, bytestring, conduit - , conduit-extra, errors, hspec, http-client, http-client-tls - , http-conduit, http-types, rio, text, transformers, typed-process - , webdriver, zip-stream - }: - mkDerivation { - pname = "mortred"; - version = "0.0.2"; - sha256 = "1xpz69aaqk660yw2sq402dn9rggzrgijswhn5swb0pwj7x13fp7n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary-conduit bytestring conduit conduit-extra errors - http-client http-client-tls http-conduit http-types rio text - transformers typed-process webdriver zip-stream - ]; - executableHaskellDepends = [ - base binary-conduit bytestring conduit conduit-extra errors - http-client http-client-tls http-conduit http-types rio text - transformers typed-process webdriver zip-stream - ]; - testHaskellDepends = [ - base binary-conduit bytestring conduit conduit-extra errors hspec - http-client http-client-tls http-conduit http-types rio text - transformers typed-process webdriver zip-stream - ]; - description = "Library for setting up and running scrapers with webdriver"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "mortred"; - broken = true; - }) {}; - - "mosaico-lib" = callPackage - ({ mkDerivation, base, base-unicode-symbols, colour, diagrams-cairo - , diagrams-core, diagrams-gtk, diagrams-lib, glib, gtk, JuicyPixels - , mtl, split, stm, stm-chans, transformers - }: - mkDerivation { - pname = "mosaico-lib"; - version = "0.1.1.0"; - sha256 = "1qcr3l1a422fh5226443dc8p6hvrr9wbhri6mk2pcw7zyfd5xr0b"; - libraryHaskellDepends = [ - base base-unicode-symbols colour diagrams-cairo diagrams-core - diagrams-gtk diagrams-lib glib gtk JuicyPixels mtl split stm - stm-chans transformers - ]; - description = "Generación interactiva de mosaicos"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mosquitto-hs" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mosquitto-hs"; - version = "0.1.0.0"; - sha256 = "0c80pf189gkxr3zrf8r5rsw5gli1kk4q4pd3giww9wxwpc2nyjln"; - libraryHaskellDepends = [ base ]; - description = "Mosquitto client library bindings"; - license = lib.licenses.bsd3; - }) {}; - - "moss" = callPackage - ({ mkDerivation, base, bytestring, conduit-extra, mtl, network - , network-simple, unix-compat - }: - mkDerivation { - pname = "moss"; - version = "0.2.0.1"; - sha256 = "1az701j6gx6ra9j6yz4qib7g5irmd5pjcaj9xqmsc4pwljx8yrzs"; - libraryHaskellDepends = [ - base bytestring conduit-extra mtl network network-simple - unix-compat - ]; - description = "Haskell client for Moss"; - license = lib.licenses.mit; - }) {}; - - "moto" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , cryptohash-sha1, df1, di, di-core, di-df1, directory, filepath - , mtl, optparse-applicative, pipes, pipes-aeson, pipes-attoparsec - , pipes-bytestring, random, safe-exceptions, tasty, tasty-hunit - , tasty-quickcheck, text, time, transformers - }: - mkDerivation { - pname = "moto"; - version = "0.0.4"; - sha256 = "04i85y0h5dqaz6iy7wrirgrm4bncygnmjjb5ncjzdf9c0lvmnab9"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers cryptohash-sha1 df1 - di-core di-df1 directory filepath mtl optparse-applicative pipes - pipes-aeson pipes-attoparsec pipes-bytestring safe-exceptions text - time transformers - ]; - testHaskellDepends = [ - base bytestring containers di di-core directory filepath random - safe-exceptions tasty tasty-hunit tasty-quickcheck text time - ]; - description = "General purpose migrations library"; - license = lib.licenses.asl20; - }) {}; - - "moto-postgresql" = callPackage - ({ mkDerivation, base, bytestring, df1, di-df1, moto - , postgresql-simple, safe-exceptions, text - }: - mkDerivation { - pname = "moto-postgresql"; - version = "0.0.2"; - sha256 = "1n6xzcg6iqh9l4jkhq03hl11kh0614z41kv2pvw26bsknv4rp0cx"; - libraryHaskellDepends = [ - base bytestring df1 di-df1 moto postgresql-simple safe-exceptions - text - ]; - description = "PostgreSQL-based migrations registry for moto"; - license = lib.licenses.asl20; - }) {}; - - "motor" = callPackage - ({ mkDerivation, base, indexed, indexed-extras, reflection - , row-types, template-haskell - }: - mkDerivation { - pname = "motor"; - version = "0.4.0"; - sha256 = "1mwvq4rzfj4fl5mcbg9cfk8x0c21p9w3wbx0h0fkm6m16k94b4p6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base indexed indexed-extras reflection row-types template-haskell - ]; - executableHaskellDepends = [ - base indexed indexed-extras row-types - ]; - testHaskellDepends = [ base indexed indexed-extras row-types ]; - description = "Type-safe effectful state machines in Haskell"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "example-door"; - }) {}; - - "motor-diagrams" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, motor - , motor-reflection, template-haskell, text - }: - mkDerivation { - pname = "motor-diagrams"; - version = "0.4.0"; - sha256 = "12niyizqd3hvi6g30fa38b8b2m2cxbdxzcpr95wbpdxzhvbqxs0h"; - libraryHaskellDepends = [ - base motor motor-reflection template-haskell text - ]; - testHaskellDepends = [ - base hspec hspec-discover motor motor-reflection text - ]; - testToolDepends = [ hspec-discover ]; - description = "Generate state diagrams from Motor FSM typeclasses"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "motor-reflection" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, indexed, motor - , row-types, template-haskell, text - }: - mkDerivation { - pname = "motor-reflection"; - version = "0.4.0"; - sha256 = "1n66pylcgfnmrbfbgljzx16siwv38y5j752m8yimnlg1kny1a0i6"; - libraryHaskellDepends = [ base motor template-haskell text ]; - testHaskellDepends = [ - base hspec hspec-discover indexed motor row-types - ]; - testToolDepends = [ hspec-discover ]; - description = "Reflect on Motor FSM typeclasses to obtain runtime representations"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mount" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "mount"; - version = "0.2.1"; - sha256 = "0rdlnz0xk6mil79a8ygfrwgdychsn6h1gbv6qn2nybzaw1zjf4z3"; - libraryHaskellDepends = [ base bytestring ]; - description = "Mounts and umounts filesystems"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mountpoints" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mountpoints"; - version = "1.0.2"; - sha256 = "1hnm31pqcffphyc463wf0vbik9fzm5lb2r4wjdc1y4dqzmjdzz37"; - libraryHaskellDepends = [ base ]; - description = "list mount points"; - license = "LGPL"; - }) {}; - - "movie-monad" = callPackage - ({ mkDerivation, base, bytestring, filepath, gi-gdk, gi-gdkpixbuf - , gi-glib, gi-gobject, gi-gst, gi-gstvideo, gi-gtk, haskell-gi - , haskell-gi-base, haskell-gi-overloading, MissingH, network-uri - , process, system-fileio, system-filepath, text, time - }: - mkDerivation { - pname = "movie-monad"; - version = "0.0.5.0"; - sha256 = "02hqkgz3855d3lgvyq6nyqm70x5c0ycfzvw6pxndhv8ly5i61nby"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring filepath gi-gdk gi-gdkpixbuf gi-glib gi-gobject - gi-gst gi-gstvideo gi-gtk haskell-gi haskell-gi-base - haskell-gi-overloading MissingH network-uri process system-fileio - system-filepath text time - ]; - description = "Plays videos using GStreamer and GTK+"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "movie-monad"; - broken = true; - }) {}; - - "moving-averages" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "moving-averages"; - version = "0.2.0.0"; - sha256 = "12vrwwm61pa3fp0adm1xmbivaw16hahb5b8lpn7358qrdgw1b29n"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "This is a library for calculating moving averages on lists of numbers"; - license = lib.licenses.mit; - }) {}; - - "mp" = callPackage - ({ mkDerivation, async, base, binary, ConfigFile, containers - , daemons, directory, exceptions, filepath, gi-glib, gi-gobject - , gi-gst, haskell-gi-base, haskell-gi-overloading, lens, MissingH - , mtl, network, random, resourcet, simple-ui, template-haskell - , text, unix, utf8-string, vty - }: - mkDerivation { - pname = "mp"; - version = "1.3.0"; - sha256 = "1491q33yc7if2j9akwxidn1xn3c9idxnjhq3n5izbbijbdg5qnmd"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - async base binary ConfigFile containers daemons directory - exceptions filepath gi-glib gi-gobject gi-gst haskell-gi-base - haskell-gi-overloading lens MissingH mtl network random resourcet - simple-ui template-haskell text unix utf8-string vty - ]; - description = "Music player for linux"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mp"; - }) {}; - - "mp3decoder" = callPackage - ({ mkDerivation, base, binary-strict, bytestring, haskell98, mtl }: - mkDerivation { - pname = "mp3decoder"; - version = "0.0.1"; - sha256 = "0kwjnbrmlp9a5wz3mgf76nd2ar32d3n1f4jmbfpsggcm7jdp1rmv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary-strict bytestring haskell98 mtl - ]; - description = "MP3 decoder for teaching"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "mp3driver"; - }) {}; - - "mpd-current-json" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, libmpd - , optparse-applicative - }: - mkDerivation { - pname = "mpd-current-json"; - version = "2.1.0.0"; - sha256 = "0ici761fvhcl82gnsrzmab529rfwx990qv6qappk4wqvn0d1dvm2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring libmpd - ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring libmpd optparse-applicative - ]; - description = "Print current MPD song and status as JSON"; - license = lib.licenses.unlicense; - hydraPlatforms = lib.platforms.none; - mainProgram = "mpd-current-json"; - broken = true; - }) {}; - - "mpdmate" = callPackage - ({ mkDerivation, base, directory, network, powermate, unix }: - mkDerivation { - pname = "mpdmate"; - version = "0.1"; - sha256 = "02p6g8wgmmzxl3dnrvbj1msg972c40s300rfykqsg1g5wiqbllf2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory network powermate unix - ]; - description = "MPD/PowerMate executable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mpdmate"; - }) {}; - - "mpeff" = callPackage - ({ mkDerivation, base, ghc-prim, primitive }: - mkDerivation { - pname = "mpeff"; - version = "0.1.0.0"; - sha256 = "08i06akvjxgxspkz5lrfzyd7fx0pnajb0ksbm38zf66f7zm8dk54"; - libraryHaskellDepends = [ base ghc-prim primitive ]; - description = "Efficient effect handlers based on evidence-passing semantics"; - license = lib.licenses.mit; - }) {}; - - "mpg123-bindings" = callPackage - ({ mkDerivation, base, mpg123 }: - mkDerivation { - pname = "mpg123-bindings"; - version = "0.1.0.0"; - sha256 = "1lfjz80jv3r82pggj05ixngisaspqyx0g1i80px0issv9aqqqm8p"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ mpg123 ]; - description = "Mpg132 bindings"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) mpg123;}; - - "mpi-hs" = callPackage - ({ mkDerivation, base, bytestring, c2hs, monad-loops, mpich }: - mkDerivation { - pname = "mpi-hs"; - version = "0.7.2.0"; - sha256 = "1d68py61h09qshzr3lx66cgs2f2kxzdmy3z35hsf96wi9aqz3fr5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring monad-loops ]; - librarySystemDepends = [ mpich ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ base ]; - executableSystemDepends = [ mpich ]; - testHaskellDepends = [ base monad-loops ]; - testSystemDepends = [ mpich ]; - description = "MPI bindings for Haskell"; - license = lib.licenses.asl20; - badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; - maintainers = [ lib.maintainers.sheepforce ]; - }) {inherit (pkgs) mpich;}; - - "mpi-hs_0_7_3_1" = callPackage - ({ mkDerivation, base, bytestring, c2hs, monad-loops, ompi }: - mkDerivation { - pname = "mpi-hs"; - version = "0.7.3.1"; - sha256 = "1f4jdk5wysi54skz2jpzh83v5xi4gqa0q3r89l1adlz4m5i90l70"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring monad-loops ]; - libraryPkgconfigDepends = [ ompi ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ base ]; - executablePkgconfigDepends = [ ompi ]; - testHaskellDepends = [ base monad-loops ]; - testPkgconfigDepends = [ ompi ]; - description = "MPI bindings for Haskell"; - license = lib.licenses.asl20; - badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.sheepforce ]; - }) {ompi = null;}; - - "mpi-hs-binary" = callPackage - ({ mkDerivation, base, binary, bytestring, monad-loops, mpi-hs }: - mkDerivation { - pname = "mpi-hs-binary"; - version = "0.1.1.0"; - sha256 = "10wlrm31drjgdviqzsvxlnj1mn1lli3n41z1xbfp0i80vmh29av3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring monad-loops mpi-hs - ]; - executableHaskellDepends = [ base mpi-hs ]; - testHaskellDepends = [ base ]; - description = "MPI bindings for Haskell"; - license = lib.licenses.asl20; - badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; - maintainers = [ lib.maintainers.sheepforce ]; - }) {}; - - "mpi-hs-cereal" = callPackage - ({ mkDerivation, base, bytestring, cereal, monad-loops, mpi-hs }: - mkDerivation { - pname = "mpi-hs-cereal"; - version = "0.1.0.0"; - sha256 = "1sdizjk4xpc2hdh71s9ckjhq22appqj1c9s10mwxjgb9vd7bz07b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal monad-loops mpi-hs - ]; - executableHaskellDepends = [ base mpi-hs ]; - testHaskellDepends = [ base ]; - description = "MPI bindings for Haskell"; - license = lib.licenses.asl20; - badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; - maintainers = [ lib.maintainers.sheepforce ]; - }) {}; - - "mpi-hs-store" = callPackage - ({ mkDerivation, base, bytestring, monad-loops, mpi-hs, store }: - mkDerivation { - pname = "mpi-hs-store"; - version = "0.1.0.0"; - sha256 = "1afgamdbv7dq9r8jd7hn5y09rly75rhjk48da0d8hk0spcfdmnvq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring monad-loops mpi-hs store - ]; - executableHaskellDepends = [ base mpi-hs ]; - testHaskellDepends = [ base ]; - description = "MPI bindings for Haskell"; - license = lib.licenses.asl20; - badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; - maintainers = [ lib.maintainers.sheepforce ]; - }) {}; - - "mplayer-spot" = callPackage - ({ mkDerivation, async, attoparsec, base, bytestring, conduit - , conduit-extra, directory, filepath, process, semigroupoids - , streaming-commons, tagged, text - }: - mkDerivation { - pname = "mplayer-spot"; - version = "0.1.0.0"; - sha256 = "13fmz1p6mbzi8ax6wa5xpwb8jkbcw007r3lsjd14igdcif19cq3q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async attoparsec base bytestring conduit conduit-extra directory - filepath process semigroupoids streaming-commons tagged text - ]; - executableHaskellDepends = [ base ]; - description = "Save your spot when watching movies with @mplayer@"; - license = lib.licenses.bsd3; - badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; - mainProgram = "mplayer-spot"; - }) {}; - - "mpolynomials" = callPackage - ({ mkDerivation, base, containers, extra, numeric-prelude, text }: - mkDerivation { - pname = "mpolynomials"; - version = "0.1.1.0"; - sha256 = "05nqmxh1i7q89iswl47c20z0gzqg4kznnmp8h6qyrj316l14xnlc"; - libraryHaskellDepends = [ - base containers extra numeric-prelude text - ]; - description = "Simple multivariate polynomials"; - license = lib.licenses.gpl3Only; - }) {}; - - "mpppc" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, split, text }: - mkDerivation { - pname = "mpppc"; - version = "0.1.3"; - sha256 = "1zcilskpslpqyrbwpabwbry4p3kpcfca94wchh9dkq9g8pg8laxi"; - libraryHaskellDepends = [ - ansi-terminal base bytestring split text - ]; - description = "Multi-dimensional parametric pretty-printer with color"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mprelude" = callPackage - ({ mkDerivation, base, devtools, source-constraints, text - , unliftio-core - }: - mkDerivation { - pname = "mprelude"; - version = "0.2.1"; - sha256 = "103720ngsryi6x084nbjg6cw0rpsbnmhmxbz54zc09zggh8w1ccv"; - libraryHaskellDepends = [ - base source-constraints text unliftio-core - ]; - testHaskellDepends = [ - base devtools source-constraints text unliftio-core - ]; - description = "A minimalish prelude"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mpretty" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, data-lens-fd - , data-lens-template, mtl, orders, text, transformers - }: - mkDerivation { - pname = "mpretty"; - version = "0.1.0.0"; - sha256 = "0q4fi7jmdf3bvcqk6fc7194h59sjwf76ld8niwqczc30v8lyjq2n"; - libraryHaskellDepends = [ - ansi-terminal base containers data-lens-fd data-lens-template mtl - orders text transformers - ]; - description = "a monadic, extensible pretty printing library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mpris" = callPackage - ({ mkDerivation, base, containers, dbus, mtl }: - mkDerivation { - pname = "mpris"; - version = "0.1.0.0"; - sha256 = "11c62m19ngap44fv4gnv0ln8iff1b08dg2vclj16jx1fj8pqps9y"; - libraryHaskellDepends = [ base containers dbus mtl ]; - description = "Interface for MPRIS"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mprover" = callPackage - ({ mkDerivation, base, containers, haskell98, mtl, parsec, pretty - , transformers, unbound - }: - mkDerivation { - pname = "mprover"; - version = "0.0.0.0"; - sha256 = "1b5vzhbn5jnpxc0bzbhdak51qhzv5hif0300jsrbi5ffyvcjqkss"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers haskell98 mtl parsec pretty transformers unbound - ]; - description = "Simple equational reasoning for a Haskell-ish language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mp"; - }) {}; - - "mps" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, monoid-owns, old-locale, old-time, parallel, parsec - , regexpr, template-haskell, time, utf8-string - }: - mkDerivation { - pname = "mps"; - version = "2010.11.28"; - sha256 = "1xhflvgwrjzj7qb69dn149lh32c7q9161zrzfs07ncs233y0w4lg"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring containers directory filepath monoid-owns - old-locale old-time parallel parsec regexpr template-haskell time - utf8-string - ]; - description = "simply oo"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mptcp" = callPackage - ({ mkDerivation, base, bytestring-conversion, c2hs, containers - , enumset, Frames, hspec, ip, lens, text, unordered-containers - }: - mkDerivation { - pname = "mptcp"; - version = "0.0.1"; - sha256 = "0740han3qvmzvq6n6dznfkmh7n0mvk9gw4yj3sn9953gag762cc9"; - libraryHaskellDepends = [ - base bytestring-conversion containers enumset Frames ip lens text - unordered-containers - ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base hspec ip text ]; - description = "Datastructures to describe TCP and MPTCP connections"; - license = lib.licenses.gpl3Only; - }) {}; - - "mptcp-pm" = callPackage - ({ mkDerivation, aeson, aeson-extra, aeson-pretty, base, bytestring - , bytestring-conversion, c2hs, cereal, containers, enumset - , filepath, formatting, HUnit, ip, lens, mptcp, mtl, netlink - , optparse-applicative, polysemy, polysemy-log, polysemy-log-co - , polysemy-plugin, pretty-simple, process, readable, temporary - , text, transformers, unordered-containers - }: - mkDerivation { - pname = "mptcp-pm"; - version = "0.0.5"; - sha256 = "12c9n7gda23lnpnsnv373rh14phidv27w5vjncrpxf8xfdiyharb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-extra aeson-pretty base bytestring - bytestring-conversion cereal containers enumset formatting ip lens - mptcp mtl netlink polysemy polysemy-log polysemy-log-co - polysemy-plugin process readable text transformers - unordered-containers - ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ - aeson aeson-extra aeson-pretty base bytestring cereal containers - filepath formatting ip lens mptcp mtl netlink optparse-applicative - polysemy polysemy-log polysemy-log-co polysemy-plugin pretty-simple - process readable temporary text transformers - ]; - testHaskellDepends = [ base HUnit ip mptcp text ]; - description = "A Multipath TCP path manager"; - license = lib.licenses.gpl3Only; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "mptcp-pm"; - }) {}; - - "mptcpanalyzer" = callPackage - ({ mkDerivation, aeson, aeson-extra, aeson-pretty, ansi-terminal - , base, bytestring, Cabal, cereal, Chart, Chart-cairo, containers - , directory, filepath, foldl, formatting, Frames, ghci-dap - , hashable, haskeline, haskell-dap, haskell-debug-adapter, hspec - , HUnit, ip, lens, mptcp, mptcp-pm, mtl, network - , optparse-applicative, pipes, pipes-parse, pipes-safe, polysemy - , polysemy-log, polysemy-log-co, polysemy-plugin, process - , QuickCheck, readable, template-haskell, temporary, text, time - , transformers, unix, utf8-string, vector, vinyl, wide-word - }: - mkDerivation { - pname = "mptcpanalyzer"; - version = "0.0.2.0"; - sha256 = "0x13kbh693h27adxwna4v4swvcma0k9r7inh156rzd4jqbv1faz3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-extra aeson-pretty ansi-terminal base bytestring Cabal - cereal Chart Chart-cairo containers directory filepath foldl - formatting Frames ghci-dap hashable haskeline haskell-dap - haskell-debug-adapter ip lens mptcp mptcp-pm mtl network - optparse-applicative pipes pipes-parse pipes-safe polysemy - polysemy-log polysemy-log-co polysemy-plugin process readable - template-haskell temporary text time transformers unix utf8-string - vector vinyl wide-word - ]; - executableHaskellDepends = [ - aeson aeson-extra aeson-pretty ansi-terminal base bytestring Cabal - cereal Chart Chart-cairo containers directory filepath foldl - formatting Frames ghci-dap hashable haskeline haskell-dap - haskell-debug-adapter ip lens mptcp mptcp-pm mtl network - optparse-applicative pipes pipes-parse pipes-safe polysemy - polysemy-log polysemy-log-co polysemy-plugin process readable - template-haskell temporary text time transformers unix utf8-string - vector vinyl wide-word - ]; - testHaskellDepends = [ - base Cabal Frames hspec HUnit ip mptcp polysemy polysemy-log - polysemy-log-co QuickCheck - ]; - description = "A Multipath TCP analyzer"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mptcpanalyzer"; - }) {}; - - "mpvguihs" = callPackage - ({ mkDerivation, base, directory, filepath, gtk, mtl, process - , template-haskell, unix - }: - mkDerivation { - pname = "mpvguihs"; - version = "0.1.1"; - sha256 = "1nmc03s8h3khmvajyhwaniczq0r4wrinq2sjjp1c6gyc2nggxzyx"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base directory filepath gtk mtl process template-haskell unix - ]; - description = "A minimalist mpv GUI written in I/O heavy Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mpvguihs"; - broken = true; - }) {}; - - "mqtt" = callPackage - ({ mkDerivation, async, attoparsec, base, binary, bytestring - , case-insensitive, clock, containers, criterion, deepseq - , exceptions, hslogger, network-uri, random, socket, tasty - , tasty-hunit, tasty-quickcheck, text, tls, uuid, websockets, x509 - , x509-validation - }: - mkDerivation { - pname = "mqtt"; - version = "0.1.1.0"; - sha256 = "0cp4m1mzy00rczlw5s1m6wx59fdzpdm0hw5jg26213vnpngbnvbv"; - libraryHaskellDepends = [ - async attoparsec base binary bytestring case-insensitive clock - containers hslogger socket text tls uuid websockets x509 - x509-validation - ]; - testHaskellDepends = [ - async attoparsec base binary bytestring containers deepseq - exceptions network-uri random tasty tasty-hunit tasty-quickcheck - text tls uuid - ]; - benchmarkHaskellDepends = [ - base binary bytestring criterion text - ]; - description = "An MQTT protocol implementation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mqtt-hs" = callPackage - ({ mkDerivation, async, attoparsec, base, bytestring, monad-loops - , mtl, network, singletons, stm, text, transformers - }: - mkDerivation { - pname = "mqtt-hs"; - version = "1.0.2"; - sha256 = "1vywh3b0anhyi8bqaqwygh1y006pp7c6zky77vykpabb5rw9v5nm"; - libraryHaskellDepends = [ - async attoparsec base bytestring monad-loops mtl network singletons - stm text transformers - ]; - description = "A MQTT client library"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mr-env" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "mr-env"; - version = "0.1.0.5"; - sha256 = "0hy9hqy3ijrg4l85lj6g5y48cj812y7i6nkb4q8cq2yshdchj6pi"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "A simple way to read environment variables in Haskell"; - license = lib.licenses.mit; - }) {}; - - "mrifk" = callPackage - ({ mkDerivation, array, base, containers, mtl }: - mkDerivation { - pname = "mrifk"; - version = "4.3"; - sha256 = "0pd9jplp29k14ippq9237476zx3973rak9kw8wjyzidsbyvrj5mx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base containers mtl ]; - description = "Decompiles Glulx files"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "mrifk"; - broken = true; - }) {}; - - "mrm" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mrm"; - version = "0.1.0.0"; - sha256 = "1qmfki808284yz8l5l30s10q6idhlmp864wi6xbk14chh331xaiw"; - libraryHaskellDepends = [ base ]; - description = "Modular Refiable Matching, first-class matches"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ms" = callPackage - ({ mkDerivation, base, contravariant, doctest, edit-distance, lens - , profunctors, semigroupoids, semigroups, tasty, tasty-quickcheck - , vector - }: - mkDerivation { - pname = "ms"; - version = "0.2.1"; - sha256 = "0h70dkgzybbjm48ay9xqbvydf13a6q1zy99ln8kx4qlfdi4gsrnp"; - libraryHaskellDepends = [ - base contravariant edit-distance lens profunctors semigroupoids - semigroups vector - ]; - testHaskellDepends = [ - base doctest profunctors tasty tasty-quickcheck vector - ]; - description = "metric spaces"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ms-auth" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , hoauth2, http-client, http-types, jwt, scientific, scotty, text - , time, transformers, unliftio, uri-bytestring, validation-micro - }: - mkDerivation { - pname = "ms-auth"; - version = "0.4.0.0"; - sha256 = "1040l7gh039kcwiiqam2rqav3k6lfnhb0iw5s9ssfln0v3d9q8s0"; - libraryHaskellDepends = [ - aeson base bytestring containers directory hoauth2 http-client - http-types jwt scientific scotty text time transformers unliftio - uri-bytestring validation-micro - ]; - description = "Microsoft Authentication API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ms-azure-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, containers - , exceptions, hoauth2, http-client, http-client-tls, http-types - , modern-uri, req, scientific, text, time, transformers, unliftio - , xeno, xmlbf, xmlbf-xeno - }: - mkDerivation { - pname = "ms-azure-api"; - version = "0.6.0.1"; - sha256 = "0ssl0qnkdcm3gp8bk8hvvb7cp79hwzb5fws7gadivzz1d99nwvgp"; - libraryHaskellDepends = [ - aeson base bytestring conduit containers exceptions hoauth2 - http-client http-client-tls http-types modern-uri req scientific - text time transformers unliftio xeno xmlbf xmlbf-xeno - ]; - description = "Microsoft Azure API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ms-graph-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hoauth2 - , http-client, http-client-tls, http-types, modern-uri, req - , scientific, text, time, transformers, unliftio - }: - mkDerivation { - pname = "ms-graph-api"; - version = "0.11.0.0"; - sha256 = "1jx2b8qr45xbb9zy8zfrxj7md1547jzndkwq597ya2jkz1cxpjcf"; - libraryHaskellDepends = [ - aeson base bytestring containers hoauth2 http-client - http-client-tls http-types modern-uri req scientific text time - transformers unliftio - ]; - description = "Microsoft Graph API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ms-tds" = callPackage - ({ mkDerivation, array, base, binary, bytestring, crypton - , crypton-x509-store, crypton-x509-system, data-default-class, mtl - , network, template-haskell, text, time, tls, uuid-types - }: - mkDerivation { - pname = "ms-tds"; - version = "0.4.0.3"; - sha256 = "15s7k87x3lx3w71gnsfcbikv9cpffm3vi46qd6v6g3kqa896k898"; - libraryHaskellDepends = [ - array base binary bytestring crypton crypton-x509-store - crypton-x509-system data-default-class mtl network template-haskell - text time tls uuid-types - ]; - testHaskellDepends = [ - array base binary bytestring crypton crypton-x509-store - crypton-x509-system data-default-class mtl network template-haskell - text time tls uuid-types - ]; - description = "TDS Protocol implemented in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "msgpack" = callPackage - ({ mkDerivation, async, base, binary, bytestring, containers - , data-binary-ieee754, deepseq, hashable, mtl, QuickCheck, tasty - , tasty-quickcheck, text, unordered-containers, vector - }: - mkDerivation { - pname = "msgpack"; - version = "1.0.1.0"; - sha256 = "1ljb9rdhdbxqs32brrwd42c8v3z7yrl6pr4mzmid1rfqdipard77"; - revision = "2"; - editedCabalFile = "07m8xrwfxp0p6dgg7bz1vwsypcwi9ix84bxva462261ncyaayd9p"; - libraryHaskellDepends = [ - base binary bytestring containers data-binary-ieee754 deepseq - hashable mtl text unordered-containers vector - ]; - testHaskellDepends = [ - async base bytestring QuickCheck tasty tasty-quickcheck - ]; - description = "A Haskell implementation of MessagePack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "msgpack-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, msgpack - , scientific, tasty, tasty-hunit, text, unordered-containers - , vector - }: - mkDerivation { - pname = "msgpack-aeson"; - version = "0.1.0.0"; - sha256 = "1ygnki55cj6951y75snc4gnv4vsjp9pgwqg3jp7cy9bcss3msq3j"; - libraryHaskellDepends = [ - aeson base bytestring deepseq msgpack scientific text - unordered-containers vector - ]; - testHaskellDepends = [ aeson base msgpack tasty tasty-hunit ]; - description = "Aeson adapter for MessagePack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "msgpack-arbitrary" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-discover - , msgpack-types, QuickCheck, quickcheck-instances, text, time - }: - mkDerivation { - pname = "msgpack-arbitrary"; - version = "0.1.3"; - sha256 = "05101pbns787r707m8vq35zli6y6hq96ydnxgpzh6qdpnsfdaw5a"; - libraryHaskellDepends = [ - base bytestring msgpack-types QuickCheck quickcheck-instances text - time - ]; - testHaskellDepends = [ base hspec msgpack-types QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "A Haskell implementation of MessagePack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "msgpack-binary" = callPackage - ({ mkDerivation, base, binary, bytestring, criterion - , data-binary-ieee754, deepseq, groom, hspec, monad-validate - , msgpack-arbitrary, msgpack-testsuite, msgpack-types, QuickCheck - , quickcheck-instances, text, time, vector - }: - mkDerivation { - pname = "msgpack-binary"; - version = "0.0.16"; - sha256 = "1yf4kqqss3r1b8209g4qld6cqgmrnhzgb01vvawmf8x5ryfi81gv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring data-binary-ieee754 monad-validate - msgpack-types text vector - ]; - executableHaskellDepends = [ - base bytestring groom msgpack-arbitrary QuickCheck - quickcheck-instances time vector - ]; - testHaskellDepends = [ base hspec msgpack-testsuite ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq QuickCheck - ]; - description = "A Haskell implementation of MessagePack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "msgpack-idl" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, cmdargs - , containers, directory, filepath, hspec, msgpack, peggy - , shakespeare-text, template-haskell, text - }: - mkDerivation { - pname = "msgpack-idl"; - version = "0.2.1"; - sha256 = "0z28qikcfvfkj9xr87g13jlm2blqfxj3rfrg7hm2hfgv3qz4gkfz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-builder bytestring containers directory filepath msgpack - peggy shakespeare-text template-haskell text - ]; - executableHaskellDepends = [ base cmdargs directory peggy ]; - testHaskellDepends = [ base hspec ]; - description = "An IDL Compiler for MessagePack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mpidl"; - }) {}; - - "msgpack-persist" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, deepseq - , groom, hashable, hspec, monad-validate, msgpack-types, persist - , QuickCheck, text, unordered-containers, vector - }: - mkDerivation { - pname = "msgpack-persist"; - version = "0.0.15"; - sha256 = "07ibjg1pkr9005qydw87hll1f5x03ip5qqxvm9vpnnk9fi1jckl4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring monad-validate msgpack-types persist text - ]; - executableHaskellDepends = [ base bytestring groom ]; - testHaskellDepends = [ - base bytestring containers hashable hspec msgpack-types QuickCheck - text unordered-containers vector - ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq QuickCheck - ]; - description = "A Haskell implementation of MessagePack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "msgpack-parser"; - }) {}; - - "msgpack-rpc" = callPackage - ({ mkDerivation, async, base, binary, binary-conduit, bytestring - , conduit, conduit-extra, exceptions, monad-control, msgpack, mtl - , network, random, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "msgpack-rpc"; - version = "1.0.0"; - sha256 = "00m5hpj5cd521j3jzsaw49asbpxvka0x1zi2qs26si82wxgnpjkn"; - revision = "2"; - editedCabalFile = "10vhvch66vk12gxgvivzz7x829ml8v08qcw9phylf4icwrgirn0p"; - libraryHaskellDepends = [ - base binary binary-conduit bytestring conduit conduit-extra - exceptions monad-control msgpack mtl network random text - ]; - testHaskellDepends = [ async base mtl network tasty tasty-hunit ]; - description = "A MessagePack-RPC Implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "msgpack-rpc-conduit" = callPackage - ({ mkDerivation, async, base, binary, binary-conduit, bytestring - , conduit, conduit-extra, data-default-class, exceptions, hspec - , monad-control, monad-validate, msgpack-binary, msgpack-types, mtl - , network, text, unliftio-core - }: - mkDerivation { - pname = "msgpack-rpc-conduit"; - version = "0.0.7"; - sha256 = "1x9zzv70vwkqiiazx9gyj8nqqid3k6b0725znszcm7ai3f5rgd43"; - libraryHaskellDepends = [ - base binary binary-conduit bytestring conduit conduit-extra - data-default-class exceptions monad-control monad-validate - msgpack-binary msgpack-types mtl network text unliftio-core - ]; - testHaskellDepends = [ async base bytestring hspec mtl network ]; - description = "A MessagePack-RPC Implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "msgpack-testsuite" = callPackage - ({ mkDerivation, base, bytestring, containers, hashable, hspec - , monad-validate, msgpack-arbitrary, msgpack-types, QuickCheck - , quickcheck-instances, text, unordered-containers, vector - }: - mkDerivation { - pname = "msgpack-testsuite"; - version = "0.1.0"; - sha256 = "0j9mq7dfxh0fs07v83ilwc8y15fh2ygg2p5cwhprvrqy7l621gj1"; - libraryHaskellDepends = [ - base bytestring containers hashable hspec monad-validate - msgpack-arbitrary msgpack-types QuickCheck quickcheck-instances - text unordered-containers vector - ]; - testHaskellDepends = [ base hspec ]; - description = "A Haskell implementation of MessagePack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "msgpack-types" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq - , generic-arbitrary, hashable, hspec, hspec-discover - , monad-validate, QuickCheck, quickcheck-instances, text - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "msgpack-types"; - version = "0.3.2"; - sha256 = "18j119m34yivl2fr599q92h3c7z6c0lk71410qfn5hfdlhs83132"; - libraryHaskellDepends = [ - base bytestring containers deepseq hashable monad-validate text - transformers unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring containers deepseq generic-arbitrary hashable hspec - monad-validate QuickCheck quickcheck-instances text - unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "A Haskell implementation of MessagePack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "msh" = callPackage - ({ mkDerivation, base, containers, haskell-src-exts - , haskell-src-meta, lens, mtl, parsec, template-haskell, text - }: - mkDerivation { - pname = "msh"; - version = "0.1.0.2"; - sha256 = "1y59wd2r2amvz641pkg10bswz3bmip8fmcpyjj4cz45rgpqmj6c4"; - libraryHaskellDepends = [ - base containers haskell-src-exts haskell-src-meta lens mtl parsec - template-haskell text - ]; - description = "Object-Oriented Programming in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "msi-kb-backlit" = callPackage - ({ mkDerivation, base, bytestring, hid, split }: - mkDerivation { - pname = "msi-kb-backlit"; - version = "0.1.0.1"; - sha256 = "1lq1a13h74dkhmh6mkg9mzksvzc2mjb8ynsbs9856z7079ifsdw4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring hid split ]; - description = "A command line tool to change backlit colors of your MSI keyboards"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "msi-kb-backlit"; - }) {}; - - "mssql-simple" = callPackage - ({ mkDerivation, base, binary, bytestring, hostname, ms-tds, mtl - , network, template-haskell, text, time, tls, transformers - , uuid-types - }: - mkDerivation { - pname = "mssql-simple"; - version = "0.6.0.5"; - sha256 = "0d1cj0qfrnqqr12i976d3ynk4yg45fys38xcnixvz8wz20kv00mn"; - libraryHaskellDepends = [ - base binary bytestring hostname ms-tds mtl network template-haskell - text time tls transformers uuid-types - ]; - testHaskellDepends = [ - base binary bytestring hostname ms-tds mtl network template-haskell - text time tls transformers uuid-types - ]; - description = "SQL Server client library implemented in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "mstate" = callPackage - ({ mkDerivation, base, fail, monad-peel, mtl, stm }: - mkDerivation { - pname = "mstate"; - version = "0.2.10"; - sha256 = "1lx50m7hhlpq3i1aha1pixb9xf3rbvdz2pg4hgmz93kkvz0fdpkf"; - libraryHaskellDepends = [ base fail monad-peel mtl stm ]; - description = "MState: A consistent State monad for concurrent applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "msu" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, bytestring, directory - , errors, filepath, hspec, parsec, process, unliftio, yaml - }: - mkDerivation { - pname = "msu"; - version = "0.2.0.0"; - sha256 = "15a0i7jwcqzl3ajw369xp0d9ixf0hcy9dblhywjrbalnml890sx4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring directory parsec process - unliftio yaml - ]; - executableHaskellDepends = [ base directory filepath process ]; - testHaskellDepends = [ base bytestring errors hspec ]; - description = "Monitor Setup Utility"; - license = lib.licenses.mit; - mainProgram = "msu"; - }) {}; - - "mt19937" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "mt19937"; - version = "0.1.1"; - sha256 = "0idy3im1f78df71v7mbz1jdllgswi89cwk12hbp80ph6v3c1syj7"; - libraryHaskellDepends = [ base vector ]; - description = "Standard 32-bit Mersenne Twister PRNG, in pure Haskell"; - license = lib.licenses.mit; - }) {}; - - "mtgoxapi" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , base64-bytestring, bytestring, curl, either, errors, hashable - , HTTP, HUnit, ixset, network, QuickCheck, SHA, test-framework - , test-framework-hunit, test-framework-quickcheck2, text, time - , transformers, unordered-containers, vector, watchdog - }: - mkDerivation { - pname = "mtgoxapi"; - version = "0.5.0.2"; - sha256 = "1iyn2mq0fql952phmbs8578awrv5l6q9iqkmsaby2jp48mnwizji"; - libraryHaskellDepends = [ - aeson attoparsec base base16-bytestring base64-bytestring - bytestring curl either errors hashable HTTP ixset network SHA text - time transformers unordered-containers vector watchdog - ]; - testHaskellDepends = [ - aeson attoparsec base base16-bytestring base64-bytestring - bytestring curl errors hashable HTTP HUnit ixset network QuickCheck - SHA test-framework test-framework-hunit test-framework-quickcheck2 - text time transformers unordered-containers vector watchdog - ]; - description = "Library to communicate with Mt.Gox"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mtl_2_3_1" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "mtl"; - version = "2.3.1"; - sha256 = "19ywdksxkv4gfbf05xgpjbnnxd81mgxjnyl2h2vlqapyc35z2y11"; - revision = "1"; - editedCabalFile = "0vby474291gzarkv5y6aqb520g3k5nr6fpfim0qyzqhmfdnnjxsk"; - libraryHaskellDepends = [ base transformers ]; - description = "Monad classes for transformers, using functional dependencies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mtl-c" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "mtl-c"; - version = "0.1.1"; - sha256 = "12zays8x0b65dc11s95f5j6gwz2kksh9md5m9cpal1yj5qydmmrd"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Very strict CPS'd transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mtl-compat" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "mtl-compat"; - version = "0.2.2"; - sha256 = "17iszr5yb4f17g8mq6i74hsamii8z6m2qfsmgzs78mhiwa7kjm8r"; - libraryHaskellDepends = [ base mtl ]; - doHaddock = false; - description = "Backported Control.Monad.Except module from mtl"; - license = lib.licenses.bsd3; - }) {}; - - "mtl-evil-instances" = callPackage - ({ mkDerivation, base, monad-control, mtl, transformers - , transformers-base - }: - mkDerivation { - pname = "mtl-evil-instances"; - version = "0.1"; - sha256 = "1z10p0dmvjyadjc46nkzyqicfk0097ff2ni3fiypw9z5knsxhym4"; - libraryHaskellDepends = [ - base monad-control mtl transformers transformers-base - ]; - description = "Instances for the mtl classes for all monad transformers"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mtl-extras" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "mtl-extras"; - version = "0.1"; - sha256 = "1v7wm6gsp3c9kad6slxwj68s3050zqkv6k4n5h827vgx7na694pz"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Higher order versions of MTL classes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mtl-misc-yj" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "mtl-misc-yj"; - version = "0.1.0.4"; - sha256 = "04lrfikgjp6p6f459d0nfarp7ia6q86bx3smn5pyvnhrvhbn4alf"; - libraryHaskellDepends = [ base mtl ]; - testHaskellDepends = [ base mtl ]; - description = "tribial tools about mtl"; - license = lib.licenses.bsd3; - }) {}; - - "mtl-prelude" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "mtl-prelude"; - version = "2.0.3.2"; - sha256 = "1sd02m1gxvizp7680629p63ybbxv4cljs3s32lfmmnfi125kms20"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Reexports of most definitions from \"mtl\" and \"transformers\""; - license = lib.licenses.mit; - }) {}; - - "mtl-tf" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "mtl-tf"; - version = "0.2.1.0"; - sha256 = "0z9vinxhbbg4lpf8mxi0h3jbz4kv6x3ih05q44kjh4z8mpm9szzy"; - libraryHaskellDepends = [ base transformers ]; - description = "Monad Transformer Library with Type Families"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mtl-unleashed" = callPackage - ({ mkDerivation, base, contravariant, hspec, hspec-core, lens, mtl - , profunctors, tagged, transformers, transformers-compat - }: - mkDerivation { - pname = "mtl-unleashed"; - version = "0.6.1"; - sha256 = "0i0az92hachh6q4pmqwn6gyn4fws5vlv5ljm3n2mprqdjj9h239k"; - libraryHaskellDepends = [ - base contravariant lens mtl profunctors tagged transformers - transformers-compat - ]; - testHaskellDepends = [ - base contravariant hspec hspec-core lens mtl profunctors - ]; - description = "MTL classes without the functional dependency"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mtl-uplift" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "mtl-uplift"; - version = "0.1.0.1"; - sha256 = "01f70cwsy8qinwsmh27js8165bmqkr6ykzmwi2r3svlpxpaiiazk"; - libraryHaskellDepends = [ base mtl ]; - testHaskellDepends = [ base mtl ]; - description = "Lift substacks of monad transformer stacks"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mtlparse" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "mtlparse"; - version = "0.1.4.0"; - sha256 = "1fl5rvmgk37bqgjzs3c2wh80pfhr0i4yakxbsaryg7piws7j6ygc"; - libraryHaskellDepends = [ base mtl ]; - description = "parse library using mtl package"; - license = "LGPL"; - }) {}; - - "mtlx" = callPackage - ({ mkDerivation, base, mtl, QuickCheck }: - mkDerivation { - pname = "mtlx"; - version = "0.1.6"; - sha256 = "0s0cniqn1fb7rq14w3wjh7mkzkxpndj1h1wrgssxds6cs3vkk4dn"; - libraryHaskellDepends = [ base mtl QuickCheck ]; - description = "Monad transformer library with type indexes, providing 'free' copies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mtp" = callPackage - ({ mkDerivation, base, filepath, mtp, unix }: - mkDerivation { - pname = "mtp"; - version = "0.1.1.1"; - sha256 = "164q7p81c5an4w3pqpfk94rgn0banfs2yp7fhbbckdyb2qymsbww"; - libraryHaskellDepends = [ base filepath unix ]; - librarySystemDepends = [ mtp ]; - description = "Bindings to libmtp"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {mtp = null;}; - - "mtree" = callPackage - ({ mkDerivation, base, bifunctors }: - mkDerivation { - pname = "mtree"; - version = "0.1"; - sha256 = "1l4kjrmr5v8pkhf48w0ym6dlrsvaf21p3x5sykq1rxwp821cqglv"; - libraryHaskellDepends = [ base bifunctors ]; - description = "Tree with Meta and Content parameters"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mtsl" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "mtsl"; - version = "0.2.0.0"; - sha256 = "02zfqimal6f5a1wldfy4abk7mvmvac71j9m01bxzw5ydmm057wgh"; - libraryHaskellDepends = [ base mtl ]; - description = "Reified monad transformer stacks"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mu-avro" = callPackage - ({ mkDerivation, aeson, avro, base, bytestring, containers, deepseq - , language-avro, mu-rpc, mu-schema, sop-core, tagged - , template-haskell, text, time, transformers, unordered-containers - , uuid, vector - }: - mkDerivation { - pname = "mu-avro"; - version = "0.4.0.4"; - sha256 = "06f3l7fwgx17cfa80a2inzx9255nqvk5q5fnlzvwhslymi8mb6xd"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson avro base bytestring containers deepseq language-avro mu-rpc - mu-schema sop-core tagged template-haskell text time transformers - unordered-containers uuid vector - ]; - executableHaskellDepends = [ - avro base bytestring containers mu-schema - ]; - description = "Avro serialization support for Mu microservices"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "test-avro"; - }) {}; - - "mu-graphql" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, conduit, foldl - , graphql, http-types, list-t, megaparsec, mtl, mu-rpc, mu-schema - , parsers, regex-tdfa, scientific, sop-core, stm, stm-chans - , stm-conduit, stm-containers, template-haskell, text - , unordered-containers, uuid, wai, wai-extra, wai-websockets, warp - , warp-tls, websockets - }: - mkDerivation { - pname = "mu-graphql"; - version = "0.5.0.4"; - sha256 = "0xazfpl6xy6j67a4mjgp09akyvlfi2r26b193d8p9rra1hn09334"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson async base bytestring conduit foldl graphql http-types list-t - megaparsec mtl mu-rpc mu-schema parsers scientific sop-core stm - stm-chans stm-conduit stm-containers template-haskell text - unordered-containers uuid wai wai-websockets warp warp-tls - websockets - ]; - executableHaskellDepends = [ - aeson base conduit mu-rpc mu-schema regex-tdfa text wai-extra warp - ]; - description = "GraphQL support for Mu"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "library-graphql"; - }) {}; - - "mu-grpc-client" = callPackage - ({ mkDerivation, async, avro, base, bytestring, conduit, http2 - , http2-client, http2-client-grpc, http2-grpc-types, mu-grpc-common - , mu-optics, mu-protobuf, mu-rpc, mu-schema, optics-core, sop-core - , stm, stm-chans, stm-conduit, template-haskell, text - , th-abstraction, tracing-control - }: - mkDerivation { - pname = "mu-grpc-client"; - version = "0.4.0.2"; - sha256 = "19y39ixf2d97wfm6x3sl99kwfxsd57mf2s2rqp4s80v3rs8b41iw"; - libraryHaskellDepends = [ - async avro base bytestring conduit http2 http2-client - http2-client-grpc http2-grpc-types mu-grpc-common mu-optics - mu-protobuf mu-rpc mu-schema optics-core sop-core stm stm-chans - stm-conduit template-haskell text th-abstraction tracing-control - ]; - description = "gRPC clients from Mu definitions"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mu-grpc-common" = callPackage - ({ mkDerivation, avro, base, binary, bytestring - , http2-grpc-proto3-wire, http2-grpc-types, mu-avro, mu-protobuf - , mu-rpc, mu-schema - }: - mkDerivation { - pname = "mu-grpc-common"; - version = "0.4.0.0"; - sha256 = "0rn0gkvxfd8j6ayzixapm3nagjszf50xjr8d59v7vfqh61kwrx83"; - revision = "1"; - editedCabalFile = "06749nqdaki8w84inpbw52kdkdiban3znlvdjl7brh37rmwmi2sn"; - libraryHaskellDepends = [ - avro base binary bytestring http2-grpc-proto3-wire http2-grpc-types - mu-avro mu-protobuf mu-rpc mu-schema - ]; - description = "gRPC for Mu, common modules for client and server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mu-grpc-server" = callPackage - ({ mkDerivation, async, avro, base, binary, bytestring, conduit - , http2-grpc-types, mtl, mu-grpc-common, mu-protobuf, mu-rpc - , mu-schema, sop-core, stm, stm-conduit, wai, warp, warp-grpc - , warp-tls - }: - mkDerivation { - pname = "mu-grpc-server"; - version = "0.5.0.0"; - sha256 = "1k5fq8daxhl7rm27craj0rn7k3j1k4qrphh6ckpn3sa2y4zrrrl5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async avro base binary bytestring conduit http2-grpc-types mtl - mu-grpc-common mu-protobuf mu-rpc mu-schema sop-core stm - stm-conduit wai warp warp-grpc warp-tls - ]; - executableHaskellDepends = [ - async avro base binary bytestring conduit http2-grpc-types mtl - mu-grpc-common mu-protobuf mu-rpc mu-schema sop-core stm - stm-conduit wai warp warp-grpc warp-tls - ]; - description = "gRPC servers for Mu definitions"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "grpc-example-server"; - }) {}; - - "mu-kafka" = callPackage - ({ mkDerivation, avro, base, bytestring, conduit, hw-kafka-client - , hw-kafka-conduit, mu-avro, mu-schema, resourcet - }: - mkDerivation { - pname = "mu-kafka"; - version = "0.3.0.0"; - sha256 = "0flz0567rgky7ckl0nzinfd93bb7x0w1dz031y7hk3wcpp98y5i3"; - libraryHaskellDepends = [ - avro base bytestring conduit hw-kafka-client hw-kafka-conduit - mu-avro mu-schema resourcet - ]; - description = "Utilities for interoperation between Mu and Kafka"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mu-lens" = callPackage - ({ mkDerivation, base, containers, generic-lens, lens, mu-rpc - , mu-schema, sop-core, text - }: - mkDerivation { - pname = "mu-lens"; - version = "0.3.0.0"; - sha256 = "02awv7xm361wcag5ghv103fa6qid4kfqn5zjw14wcmqvanwy19f4"; - libraryHaskellDepends = [ - base containers generic-lens lens mu-rpc mu-schema sop-core text - ]; - description = "Lenses for @mu-schema@ terms"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mu-optics" = callPackage - ({ mkDerivation, base, containers, mu-schema, optics-core, sop-core - }: - mkDerivation { - pname = "mu-optics"; - version = "0.3.0.1"; - sha256 = "0sshv28n569zgcw464xjv8czs5ya17csl927a176d43mkss6w6jw"; - libraryHaskellDepends = [ - base containers mu-schema optics-core sop-core - ]; - description = "Optics for @mu-schema@ terms"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mu-persistent" = callPackage - ({ mkDerivation, base, monad-logger, mu-schema, persistent - , resource-pool, resourcet, transformers - }: - mkDerivation { - pname = "mu-persistent"; - version = "0.3.1.0"; - sha256 = "0xhqp2ljgh9vjga1crqvb2gk3al3v0mw26aivd1pyi6rq9ncwcca"; - revision = "1"; - editedCabalFile = "15yhvp3snhj8b8lba5p14lgka8vsfm61pdn9m9ks661yy18f17zi"; - libraryHaskellDepends = [ - base monad-logger mu-schema persistent resource-pool resourcet - transformers - ]; - description = "Utilities for interoperation between Mu and Persistent"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mu-prometheus" = callPackage - ({ mkDerivation, base, lifted-base, monad-control, mu-rpc - , prometheus-client, text, wai, wai-middleware-prometheus - }: - mkDerivation { - pname = "mu-prometheus"; - version = "0.5.0.0"; - sha256 = "02a31v12z2cp5ykgmin50lz3c8zvhrras41n53hvc0s043483ibz"; - libraryHaskellDepends = [ - base lifted-base monad-control mu-rpc prometheus-client text wai - wai-middleware-prometheus - ]; - description = "Metrics support for Mu using Prometheus"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mu-protobuf" = callPackage - ({ mkDerivation, base, bytestring, compendium-client, containers - , http-client, http2-grpc-proto3-wire, language-protobuf, mu-rpc - , mu-schema, proto3-wire, servant-client-core, sop-core - , template-haskell, text - }: - mkDerivation { - pname = "mu-protobuf"; - version = "0.4.2.0"; - sha256 = "07mgld1cmpynhdih7ppki8xw85zpknv0ipn7fvn79bj53s0nx6vg"; - revision = "1"; - editedCabalFile = "12zp8g0v8f924dsc3c0ynzqcv2j4c4xl6dh72mz11nmxi9la51s7"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring compendium-client containers http-client - http2-grpc-proto3-wire language-protobuf mu-rpc mu-schema - proto3-wire servant-client-core sop-core template-haskell text - ]; - executableHaskellDepends = [ - base bytestring containers mu-schema proto3-wire text - ]; - description = "Protocol Buffers serialization and gRPC schema import for Mu microservices"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "test-protobuf"; - }) {}; - - "mu-rpc" = callPackage - ({ mkDerivation, aeson, base, conduit, http-types, mtl, mu-schema - , sop-core, template-haskell, text, wai - }: - mkDerivation { - pname = "mu-rpc"; - version = "0.5.0.2"; - sha256 = "1fq0c9jymhmbs9nn4zl1s68diq9dixpxc7i726qazz8vvm836dcr"; - libraryHaskellDepends = [ - aeson base conduit http-types mtl mu-schema sop-core - template-haskell text wai - ]; - description = "Protocol-independent declaration of services and servers"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mu-schema" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers - , first-class-families, sop-core, template-haskell, text - , th-abstraction, unordered-containers, uuid, vector - }: - mkDerivation { - pname = "mu-schema"; - version = "0.3.1.2"; - sha256 = "0q4a1anqrx6d5n0br26lb4x8gw10gasv8ggiw4fgcaly2sd09rs1"; - libraryHaskellDepends = [ - aeson base bytestring containers first-class-families sop-core - template-haskell text th-abstraction unordered-containers uuid - vector - ]; - description = "Format-independent schemas for serialization"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mu-servant-server" = callPackage - ({ mkDerivation, aeson, async, base, conduit, generic-aeson - , ghc-prim, mtl, mu-rpc, mu-schema, servant, servant-server - , servant-swagger, stm, swagger2, text, utf8-string, warp - }: - mkDerivation { - pname = "mu-servant-server"; - version = "0.5.0.0"; - sha256 = "0szd3byklap7a2dwqxq12vj99vgpa7vaqv5l3cvm1016in30l1yd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base conduit generic-aeson ghc-prim mtl mu-rpc - mu-schema servant servant-server servant-swagger stm swagger2 - utf8-string - ]; - executableHaskellDepends = [ - aeson base conduit mu-rpc mu-schema servant-server text warp - ]; - description = "Servant servers for Mu definitions"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "servant-example-server"; - }) {}; - - "mu-tracing" = callPackage - ({ mkDerivation, base, containers, mu-rpc, text, tracing-control }: - mkDerivation { - pname = "mu-tracing"; - version = "0.4.0.0"; - sha256 = "0bc6xxhnaswq0pyq9qjhrig978gb25a0gxkhlah7iim5y09fxmaw"; - libraryHaskellDepends = [ - base containers mu-rpc text tracing-control - ]; - description = "Tracing support for Mu"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mucipher" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "mucipher"; - version = "0.6.0"; - sha256 = "0bmdri4bni9whjgz4mxvkk9jbxkscci38l06gk2n5xiwyg1hwg0y"; - libraryHaskellDepends = [ base ]; - description = "A library to produce simple ciphers for use with lambdabot"; - license = "GPL"; - }) {}; - - "mud" = callPackage - ({ mkDerivation, base, directory, filepath, free, hspec, mtl - , optparse-applicative, parsec, process, QuickCheck, time, unix - }: - mkDerivation { - pname = "mud"; - version = "0.1.0.0"; - sha256 = "0irz08chiylx8r5bwav1p3qs7524yaapnyfnkyyzbb42chid2hs0"; - revision = "1"; - editedCabalFile = "0g90hlxpryyhy1a24swhn64wz6ln2z2vrpdxrh9v9nbwq1pxaqkd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory filepath free mtl optparse-applicative parsec - process time unix - ]; - executableHaskellDepends = [ base mtl ]; - testHaskellDepends = [ - base directory free hspec mtl QuickCheck time unix - ]; - description = "Multi-version deployer for web applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mud"; - broken = true; - }) {}; - - "mudbath" = callPackage - ({ mkDerivation, aeson, base, bytestring, cryptohash, directory - , github-types, http-conduit, http-types, process, random - , snap-core, snap-server, stm, text, transformers - }: - mkDerivation { - pname = "mudbath"; - version = "0.0.3"; - sha256 = "1bfsgsl09aajxa8ajps63zj348ccr8pswppj0dar5k8mr6nr6n3q"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring cryptohash directory github-types - http-conduit http-types process random snap-core snap-server stm - text transformers - ]; - description = "Continuous deployment server for use with GitHub"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "mudbath"; - broken = true; - }) {}; - - "muesli" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, directory - , filepath, hashable, mtl, psqueues, time - }: - mkDerivation { - pname = "muesli"; - version = "0.1.1.0"; - sha256 = "0cysqy3g9zgvbzj9gnwlpqk63inkm26dvhhqx8qlzp1lan6f125w"; - libraryHaskellDepends = [ - base bytestring cereal containers directory filepath hashable mtl - psqueues time - ]; - description = "A simple document-oriented database"; - license = lib.licenses.mit; - }) {}; - - "mueval" = callPackage - ({ mkDerivation, base, Cabal, containers, directory - , extensible-exceptions, filepath, hint, mtl, process, QuickCheck - , show, simple-reflect, unix - }: - mkDerivation { - pname = "mueval"; - version = "0.9.4"; - sha256 = "1r6gm1drfkblf6vl36z1kbjpvz5dmcjn4hnlm8r59m794palwzzk"; - revision = "1"; - editedCabalFile = "141maqz3b1d877fxnispbbcsc3yg7iil0smgdmw1zjb2cdrlmqh2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal containers directory extensible-exceptions filepath hint - mtl process QuickCheck show simple-reflect unix - ]; - executableHaskellDepends = [ - base Cabal containers directory extensible-exceptions filepath hint - mtl process QuickCheck show simple-reflect unix - ]; - testHaskellDepends = [ - base Cabal containers directory extensible-exceptions filepath hint - mtl process QuickCheck show simple-reflect unix - ]; - description = "Safely evaluate pure Haskell expressions"; - license = lib.licenses.bsd3; - mainProgram = "mueval"; - }) {}; - - "mulang" = callPackage - ({ mkDerivation, aeson, alex, base, bytestring, containers, happy - , hashable, haskell-src, hspec, inflections, language-java - , language-javascript, language-python, monad-loops, mtl - , neat-interpolation, parsec, ParsecTools, process, scientific - , split, text, unordered-containers, vector - }: - mkDerivation { - pname = "mulang"; - version = "4.4.0"; - sha256 = "14fyiphg02f3q0li19fkya5l52xj60a1mpjryaxwx9cg47qi95hs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers hashable haskell-src inflections - language-java language-javascript language-python monad-loops mtl - parsec ParsecTools process scientific split text - unordered-containers vector - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - aeson base bytestring neat-interpolation process text - ]; - executableToolDepends = [ alex happy ]; - testHaskellDepends = [ - aeson base bytestring containers hspec neat-interpolation text - ]; - testToolDepends = [ alex happy ]; - description = "An intermediate language designed to perform advanced code analysis"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mulang"; - broken = true; - }) {}; - - "multext-east-msd" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "multext-east-msd"; - version = "0.1.0.4"; - sha256 = "1if1ip22y7w59lkyshn4ic4p46zrfs4kcdzzjai9l8xbscavgdl6"; - libraryHaskellDepends = [ base ]; - description = "MULTEXT-East morphosyntactic descriptors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "multi-cabal" = callPackage - ({ mkDerivation, AAI, aeson, base, bytestring, directory, filepath - , HUnit, mtl, process, strict, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "multi-cabal"; - version = "0.1.0.0"; - sha256 = "0qzphh4pmrdqanv9sjy0ipf3z775xvrvdyagd0291vv1mqkbbz3g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ aeson base filepath mtl ]; - executableHaskellDepends = [ - AAI aeson base bytestring directory filepath process strict - ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "A tool supporting multi cabal project builds"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "multi-cabal"; - }) {}; - - "multi-containers" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover }: - mkDerivation { - pname = "multi-containers"; - version = "0.2"; - sha256 = "0vvkdy74xr7jv0w33lrzfvzsjwsfmwlhlbyfql3pi6rb9r4x690v"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers hspec ]; - testToolDepends = [ hspec-discover ]; - description = "A few multimap variants"; - license = lib.licenses.bsd3; - }) {}; - - "multi-except" = callPackage - ({ mkDerivation, base, hspec, semigroupoids }: - mkDerivation { - pname = "multi-except"; - version = "2.0.0"; - sha256 = "1c4wivfilss7ll09djlchk6wrn6y9z7470hfm7yqyl66pfgz204k"; - libraryHaskellDepends = [ base semigroupoids ]; - testHaskellDepends = [ base hspec semigroupoids ]; - doHaddock = false; - description = "Multiple Exceptions"; - license = lib.licenses.mit; - }) {}; - - "multi-instance" = callPackage - ({ mkDerivation, base, hedgehog }: - mkDerivation { - pname = "multi-instance"; - version = "0.0.0.5"; - sha256 = "0c90arbnaclxvwc0l4n3macrgbv41rxh0895qp2m65nb9racihh2"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hedgehog ]; - description = "Typeclasses augmented with a phantom type parameter"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "multi-trie" = callPackage - ({ mkDerivation, base, composition, containers, HTF }: - mkDerivation { - pname = "multi-trie"; - version = "0.1"; - sha256 = "0i3vjvndja92zm86wp8sh6lljzk06ld9yrk35kb7kqzpy08abjpz"; - libraryHaskellDepends = [ base composition containers ]; - testHaskellDepends = [ base containers HTF ]; - description = "Trie of sets, as a model for compound names having multiple values"; - license = lib.licenses.mit; - }) {}; - - "multiaddr" = callPackage - ({ mkDerivation, attoparsec, base, base58-bytestring, bytestring - , cereal, errors, hashable, tasty, tasty-hunit, tasty-quickcheck - , text - }: - mkDerivation { - pname = "multiaddr"; - version = "0.3.0"; - sha256 = "0k6a5k3jzwc2n6hab9y98dw1v1gm5saq2d7hf71h7z7i3hdixiha"; - libraryHaskellDepends = [ - attoparsec base base58-bytestring bytestring cereal errors hashable - text - ]; - testHaskellDepends = [ - base tasty tasty-hunit tasty-quickcheck text - ]; - description = "A network address format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "multiarg" = callPackage - ({ mkDerivation, base, QuickCheck, tasty, tasty-quickcheck - , tasty-th - }: - mkDerivation { - pname = "multiarg"; - version = "0.30.0.10"; - sha256 = "188pqjpd1l4kwv4gnym6nq6nyfmcrq153bdpqbfjmmh6iqx65yn9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-quickcheck tasty-th - ]; - description = "Command lines for options that take multiple arguments"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "multibase" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring - , base32-z-bytestring, base58-bytestring, base64-bytestring - , bytestring, Cabal, cabal-doctest, deepseq, doctest, formatting - , hashable, QuickCheck, sandi, serialise, tagged, template-haskell - , text - }: - mkDerivation { - pname = "multibase"; - version = "0.1.2"; - sha256 = "036caj0dzhzp065dhy05flz2j5qml5pirs1y95np4hf2xv9jk32h"; - revision = "1"; - editedCabalFile = "07mhijbrd7n33rcfxszb7457fk4s8vlnz1m43w4a6rmq4ajv6dla"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson base base16-bytestring base32-z-bytestring base58-bytestring - base64-bytestring bytestring deepseq formatting hashable sandi - serialise tagged text - ]; - testHaskellDepends = [ base doctest QuickCheck template-haskell ]; - description = "Self-identifying base encodings, implementation of "; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "multicurryable" = callPackage - ({ mkDerivation, base, doctest, sop-core }: - mkDerivation { - pname = "multicurryable"; - version = "0.1.1.0"; - sha256 = "0v2izrfnjchbrxgq33zxdc1f8rli8l5blmmj5xdk0ay5nnfsgyk4"; - libraryHaskellDepends = [ base sop-core ]; - testHaskellDepends = [ base doctest sop-core ]; - description = "Uncurry functions with multiple arguments"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "multifile" = callPackage - ({ mkDerivation, base, directory, HaXml, optparse-applicative - , pretty, process, transformers - }: - mkDerivation { - pname = "multifile"; - version = "0.1.0.7"; - sha256 = "0nc19swda1v8fz3fhd2vkkr6a4nd7519qkgpcbhpm2hplkan6csn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory HaXml optparse-applicative pretty process - transformers - ]; - description = "create many files from one"; - license = lib.licenses.bsd3; - mainProgram = "multifile"; - }) {}; - - "multifocal" = callPackage - ({ mkDerivation, array, base, containers, haskell-src-exts, HaXml - , hxt, hxt-xpath, mtl, parsec, pointless-haskell, pointless-lenses - , pointless-rewrite, pretty, process, syb - }: - mkDerivation { - pname = "multifocal"; - version = "0.0.1"; - sha256 = "0w47ffx8f8hw2a35kxjwi16l9bfgc0k2ac7r844123anmgv2wcfm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers haskell-src-exts HaXml hxt hxt-xpath mtl - parsec pointless-haskell pointless-lenses pointless-rewrite pretty - process syb - ]; - executableHaskellDepends = [ - array base containers haskell-src-exts HaXml hxt hxt-xpath mtl - parsec pointless-haskell pointless-lenses pointless-rewrite pretty - process syb - ]; - description = "Bidirectional Two-level Transformation of XML Schemas"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "multifocal"; - }) {}; - - "multihash" = callPackage - ({ mkDerivation, attoparsec, base, base58-bytestring - , base64-bytestring, byteable, bytestring, cryptohash, hex - , io-streams, optparse-applicative - }: - mkDerivation { - pname = "multihash"; - version = "0.1.2"; - sha256 = "0f3mqiabgm8irrrv1jy0dmkvw1zc1f5h0lf1vsa3gn00r48haayx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base base58-bytestring base64-bytestring bytestring - cryptohash hex io-streams - ]; - executableHaskellDepends = [ - base base58-bytestring base64-bytestring byteable bytestring - cryptohash hex io-streams optparse-applicative - ]; - description = "Multihash library and CLI executable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "multihash"; - broken = true; - }) {}; - - "multihash-cryptonite" = callPackage - ({ mkDerivation, base, binary, binary-varint, bytestring, Cabal - , cabal-doctest, cryptonite, deepseq, doctest, hashable, hedgehog - , memory - }: - mkDerivation { - pname = "multihash-cryptonite"; - version = "0.1.0.0"; - sha256 = "0gl13kjqz14lnwz7x162fad3j99qs1xa3zabpr30q53pkzk8adsi"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base binary binary-varint bytestring cryptonite deepseq hashable - memory - ]; - testHaskellDepends = [ base cryptonite doctest hedgehog ]; - description = "Self-identifying hashes, implementation of "; - license = lib.licenses.bsd3; - }) {}; - - "multihash-serialise" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, hedgehog, memory - , multibase, multihash-cryptonite, serialise - }: - mkDerivation { - pname = "multihash-serialise"; - version = "0.1.0.0"; - sha256 = "1bvh0fm26nnbfykimp3j2934lxwh7kgk6jkk9v8yjpn0k9rxnkrb"; - libraryHaskellDepends = [ - base bytestring cryptonite memory multibase multihash-cryptonite - serialise - ]; - testHaskellDepends = [ base cryptonite hedgehog serialise ]; - description = "CBOR encoding of multihashes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "multihashmap" = callPackage - ({ mkDerivation, base, hashable, unordered-containers }: - mkDerivation { - pname = "multihashmap"; - version = "0.1.0.0"; - sha256 = "1bripl4vqj275n4wnka7vrdcjyyppbc773pfsbmvfjvl2qqi5jrb"; - libraryHaskellDepends = [ base hashable unordered-containers ]; - description = "hashmap from keys to hashsets"; - license = lib.licenses.bsd3; - }) {}; - - "multilinear" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq - , generic-random, parallel, QuickCheck, quickcheck-instances - , vector, weigh - }: - mkDerivation { - pname = "multilinear"; - version = "0.5.0.0"; - sha256 = "03j34gcacd5va2ldd1hmchnfrymsh0l60kp2m4q39gfgzpicm62g"; - libraryHaskellDepends = [ - base containers deepseq parallel vector - ]; - testHaskellDepends = [ - base containers deepseq generic-random QuickCheck - quickcheck-instances - ]; - benchmarkHaskellDepends = [ base criterion deepseq weigh ]; - description = "Comprehensive and efficient (multi)linear algebra implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "multilinear-io" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, cereal - , cereal-vector, conduit, criterion, deepseq, directory, either - , multilinear, transformers, vector, zlib - }: - mkDerivation { - pname = "multilinear-io"; - version = "0.5.0.0"; - sha256 = "1lvizs4lbjy8ki9v5ikmc23fmxkk9w5d3nh4v0iljwyz5cgds05c"; - libraryHaskellDepends = [ - aeson base bytestring cassava cereal cereal-vector conduit either - multilinear transformers vector zlib - ]; - testHaskellDepends = [ - base directory either multilinear transformers - ]; - benchmarkHaskellDepends = [ - base criterion deepseq directory either multilinear transformers - ]; - description = "Conduit-based input/output capability for multilinear package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "multimap" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "multimap"; - version = "1.2.1"; - sha256 = "0d3l5q4yvmywl6i9ip96zz0fvhjdh00mfbbniphbjxsi8wlwack3"; - libraryHaskellDepends = [ base containers ]; - description = "A multimap"; - license = lib.licenses.mit; - }) {}; - - "multipart" = callPackage - ({ mkDerivation, base, bytestring, parsec, stringsearch }: - mkDerivation { - pname = "multipart"; - version = "0.2.1"; - sha256 = "0p6n4knxpjv70nbl6cmd6x7gkdjsjqp4ya7fz00bfrqp7jvhlivn"; - revision = "2"; - editedCabalFile = "0nansxxrd6153bwwm825iarsxqgyhx924spvx5rrd2i1spp0972m"; - libraryHaskellDepends = [ base bytestring parsec stringsearch ]; - description = "Parsers for the HTTP multipart format"; - license = lib.licenses.bsd3; - }) {}; - - "multipart-names" = callPackage - ({ mkDerivation, base, case-insensitive, HUnit, lens, parsec - , test-framework, test-framework-hunit - }: - mkDerivation { - pname = "multipart-names"; - version = "0.0.1"; - sha256 = "17cw9lg1qi3rm38yh13n6gkb0grld4gc003hz49vdz8bx4gzfqxc"; - libraryHaskellDepends = [ base case-insensitive lens parsec ]; - testHaskellDepends = [ - base HUnit lens test-framework test-framework-hunit - ]; - description = "Handling of multipart names in various casing styles"; - license = lib.licenses.bsd3; - }) {}; - - "multipass" = callPackage - ({ mkDerivation, base, binary, containers, ghc-prim, hashable, keys - , math-functions, newtype, unordered-containers - }: - mkDerivation { - pname = "multipass"; - version = "0.1.0.2"; - sha256 = "0zs5sw9m5r8g9p29knrihqsvihwihr1ca28vb0283k5jik18aifm"; - libraryHaskellDepends = [ - base binary containers ghc-prim hashable keys math-functions - newtype unordered-containers - ]; - description = "Folding data with multiple named passes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "multipath" = callPackage - ({ mkDerivation, base, parsec, utf8-string }: - mkDerivation { - pname = "multipath"; - version = "0.1.0.0"; - sha256 = "0m4wmh5iib5g1qxzj23q330gznib7q80r405df10k9685aqafgn3"; - libraryHaskellDepends = [ base parsec utf8-string ]; - description = "Parser and builder for unix-path-like objects"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "multiplate" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "multiplate"; - version = "0.0.3"; - sha256 = "1gsfmw7dzsxycixqqrh5wr1g3izn7rm2a4a20nh8pp6fgn21c01c"; - revision = "1"; - editedCabalFile = "0cka6nwvbiddlv2j4f7jqq4cxz5mfw7vga5p020h0m9ws98gqbsx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base transformers ]; - description = "Lightweight generic library for mutually recursive data types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "multiplate-simplified" = callPackage - ({ mkDerivation, base, multiplate, transformers }: - mkDerivation { - pname = "multiplate-simplified"; - version = "0.0.0.2"; - sha256 = "0xzjl3nsm6wgbqd6rjn0bf9jhiw6l6ql5gj5m8xqccv8363i5v2r"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base multiplate transformers ]; - description = "Shorter, more generic functions for Multiplate"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "multiplicity" = callPackage - ({ mkDerivation, base, containers, fez-conf, mtl, process }: - mkDerivation { - pname = "multiplicity"; - version = "0.1.0"; - sha256 = "1y0v06qnpna8sa0aw24i4s29yc49m3a7d8yrl6xiv1jrgycjcafc"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers fez-conf mtl process - ]; - description = "Wrapper program for duplicity, adding config files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "multiplicity"; - }) {}; - - "multipool" = callPackage - ({ mkDerivation, base, bytestring, hashable, monad-logger, mtl - , persistent, resource-pool, text, unordered-containers - }: - mkDerivation { - pname = "multipool"; - version = "0.2.0.0"; - sha256 = "18yqwwys9rf65zshc7wzxzs5x3viq6a9cvdx09k40sxywj5253xx"; - libraryHaskellDepends = [ - base bytestring hashable monad-logger mtl persistent resource-pool - text unordered-containers - ]; - testHaskellDepends = [ - base bytestring hashable monad-logger mtl persistent resource-pool - text unordered-containers - ]; - description = "Generalized system for reading and writing to distributed systems that have primary/replica topologies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "multipool-persistent" = callPackage - ({ mkDerivation, base, mtl, multipool, persistent, resource-pool - , unliftio-core, unordered-containers - }: - mkDerivation { - pname = "multipool-persistent"; - version = "0.2.0.0"; - sha256 = "0n5q2yhyf2w6v1abxlaqai8i62r1vxjcka1lnq50ci9b2l9q7sdm"; - libraryHaskellDepends = [ - base mtl multipool persistent resource-pool unliftio-core - unordered-containers - ]; - testHaskellDepends = [ - base mtl multipool persistent resource-pool unliftio-core - unordered-containers - ]; - description = "Read and write from appropriate persistent sql instances in replicated environments"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "multipool-persistent-postgresql" = callPackage - ({ mkDerivation, base, monad-logger, mtl, multipool - , multipool-persistent, persistent, persistent-postgresql - , persistent-qq, postgresql-common-persistent, unliftio-core - , unordered-containers - }: - mkDerivation { - pname = "multipool-persistent-postgresql"; - version = "0.2.0.0"; - sha256 = "1wc4wl471lnz0v04jzl3f8kdx59bw0ylb1hp544afxvpmp44q1gr"; - libraryHaskellDepends = [ - base monad-logger mtl multipool multipool-persistent persistent - persistent-postgresql persistent-qq postgresql-common-persistent - unliftio-core unordered-containers - ]; - testHaskellDepends = [ - base monad-logger mtl multipool multipool-persistent persistent - persistent-postgresql persistent-qq postgresql-common-persistent - unliftio-core unordered-containers - ]; - description = "Read and write appropriately from both master and replicated postgresql instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "multipool-postgresql-simple" = callPackage - ({ mkDerivation, base, bytestring, mtl, multipool - , postgresql-simple, resource-pool, unliftio-core - , unordered-containers - }: - mkDerivation { - pname = "multipool-postgresql-simple"; - version = "0.2.0.0"; - sha256 = "05l8a06jjdz8j789axpf5w9mpzv1q2jpjvsi4sf75ysrkgaqbwyh"; - libraryHaskellDepends = [ - base bytestring mtl multipool postgresql-simple resource-pool - unliftio-core unordered-containers - ]; - testHaskellDepends = [ - base bytestring mtl multipool postgresql-simple resource-pool - unliftio-core unordered-containers - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "multiprocess" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "multiprocess"; - version = "0.0.0"; - sha256 = "06f1yq4x9jc7cv8nxsqbm47xbv6b2cp1q8xkbhlqr9dbz8cvf5my"; - libraryHaskellDepends = [ base ]; - description = "Multiprocess architecture library"; - license = lib.licenses.bsd3; - }) {}; - - "multirec" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "multirec"; - version = "0.7.9"; - sha256 = "0a6kc3kkg7hz5wigp28fhp01pryb8gaw03fjc35mm4i2jfcjrplz"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base ]; - description = "Generic programming for families of recursive datatypes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "multirec-alt-deriver" = callPackage - ({ mkDerivation, base, containers, mtl, multirec, syb - , template-haskell, th-expand-syns - }: - mkDerivation { - pname = "multirec-alt-deriver"; - version = "0.1.3"; - sha256 = "0hrzrzmgj1y784dvwiz20y842m4kk9rd9vhbwz8cazafs8gindfc"; - libraryHaskellDepends = [ - base containers mtl multirec syb template-haskell th-expand-syns - ]; - description = "Alternative multirec instances deriver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "multirec-binary" = callPackage - ({ mkDerivation, base, binary, multirec }: - mkDerivation { - pname = "multirec-binary"; - version = "0.0.1"; - sha256 = "1cj1rfjqxwc06vr5w12fqbcpjb0fjsphf8vp40sp2naizpvvnmzs"; - libraryHaskellDepends = [ base binary multirec ]; - description = "Generic Data.Binary instances using MultiRec."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "multiset" = callPackage - ({ mkDerivation, base, checkers, containers, deepseq, doctest - , QuickCheck, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "multiset"; - version = "0.3.4.3"; - sha256 = "1i0mjjdv8ayfars014nch5p3jlbl1wlr1bbkp7q2iknkllasxz3r"; - revision = "1"; - editedCabalFile = "0wkwvavc75q7g7gjxh7jc4cla65ys8136jf14g3ifma5vy3wafs5"; - libraryHaskellDepends = [ base containers deepseq ]; - testHaskellDepends = [ - base checkers doctest QuickCheck tasty tasty-quickcheck - ]; - description = "The Data.MultiSet container type"; - license = lib.licenses.bsd3; - }) {}; - - "multiset-comb" = callPackage - ({ mkDerivation, base, containers, transformers }: - mkDerivation { - pname = "multiset-comb"; - version = "0.2.4.2"; - sha256 = "0vgwahb6v1hm2vrlma3qv25xz2h2gq6dv4xwbngbkmvihx18r4rd"; - libraryHaskellDepends = [ base containers transformers ]; - description = "Combinatorial algorithms over multisets"; - license = lib.licenses.bsd3; - }) {}; - - "multisetrewrite" = callPackage - ({ mkDerivation, base, haskell98, stm }: - mkDerivation { - pname = "multisetrewrite"; - version = "0.6"; - sha256 = "1chgdikgp70rkzw2k3wy7i276j5vb435vq26yl37lkh0im1bg5ay"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base haskell98 stm ]; - description = "Multi-set rewrite rules with guards and a parallel execution scheme"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "multistate" = callPackage - ({ mkDerivation, base, hspec, monad-control, mtl, tagged - , transformers, transformers-base - }: - mkDerivation { - pname = "multistate"; - version = "0.8.0.4"; - sha256 = "0y42c21ha0chqhrn40a4bikdbirsw7aqg4i866frpagz1ivr915q"; - revision = "1"; - editedCabalFile = "0m1wv2yv1isw1qkzfa2fgjx0md7irp9djcgy16739wvl8hnj1ciq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base monad-control mtl tagged transformers transformers-base - ]; - testHaskellDepends = [ base hspec transformers ]; - description = "like mtl's ReaderT / WriterT / StateT, but more than one contained value/type"; - license = lib.licenses.bsd3; - }) {}; - - "multivariant" = callPackage - ({ mkDerivation, base, containers, free, HUnit, invertible - , MonadRandom, profunctors, QuickCheck, semigroupoids, tasty - , tasty-hunit, tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "multivariant"; - version = "0.1.0.1"; - sha256 = "0234w1hbllw0as1hcl5avflz8g1r0blswn2c5a79vk4fm2bqn9sp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers free HUnit invertible MonadRandom profunctors - QuickCheck semigroupoids tasty tasty-hunit tasty-quickcheck text - transformers - ]; - executableHaskellDepends = [ - base containers free HUnit invertible MonadRandom profunctors - QuickCheck semigroupoids tasty tasty-hunit tasty-quickcheck text - transformers - ]; - testHaskellDepends = [ - base containers free HUnit invertible MonadRandom profunctors - QuickCheck semigroupoids tasty tasty-hunit tasty-quickcheck text - transformers - ]; - description = "Multivariant assignments generation language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "multivector" = callPackage - ({ mkDerivation, base, smallcheck, tasty, tasty-smallcheck, Vector - , vector - }: - mkDerivation { - pname = "multivector"; - version = "0.1.0.0"; - sha256 = "183i59ri20fci2f2w4algmr8crz6q2aj1yirhgwjilkj3f4h6h4d"; - revision = "1"; - editedCabalFile = "1gbdanlm661cmhjqc933585wrd9bdrz26mvmjph47hpk1kkgk1fr"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ - base smallcheck tasty tasty-smallcheck Vector - ]; - description = "Vectors of packed tuples"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {Vector = null;}; - - "multiwalk" = callPackage - ({ mkDerivation, base, bytestring, commonmark, commonmark-pandoc - , deepseq, pandoc-types, tasty, tasty-bench, tasty-hunit, text - , transformers - }: - mkDerivation { - pname = "multiwalk"; - version = "0.3.0.1"; - sha256 = "177kkl6vqav920wgy1w4srzjc73a95hm3qv3lz6v3b1h1z9bajgz"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - benchmarkHaskellDepends = [ - base bytestring commonmark commonmark-pandoc deepseq pandoc-types - tasty tasty-bench tasty-hunit text transformers - ]; - description = "Traverse data types via generics, acting on multiple types simultaneously"; - license = lib.licenses.gpl3Plus; - }) {}; - - "muon" = callPackage - ({ mkDerivation, base, blaze-html, ConfigFile, directory, Glob - , happstack-server, HStringTemplate, markdown, MissingH, process - , text - }: - mkDerivation { - pname = "muon"; - version = "0.1.0.8"; - sha256 = "0s11xvhawwrcr31f0khp0q6fimwjps12n992z35ldnh0kk3dmk9z"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base blaze-html ConfigFile directory Glob happstack-server - HStringTemplate markdown MissingH process text - ]; - description = "Static blog generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "muon"; - broken = true; - }) {}; - - "murder" = callPackage - ({ mkDerivation, AspectAG, base, containers, HList, ListLike - , template-haskell, TTTAS, uu-parsinglib, uulib - }: - mkDerivation { - pname = "murder"; - version = "1.3.4"; - sha256 = "0pr77j3br8knk26iknsa6hy076bx2bb6jgii3v6aqhv40ykcrv15"; - libraryHaskellDepends = [ - AspectAG base containers HList ListLike template-haskell TTTAS - uu-parsinglib uulib - ]; - description = "MUtually Recursive Definitions Explicitly Represented"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "murmur" = callPackage - ({ mkDerivation, authenticate-oauth, base, bytestring, conduit - , conduit-extra, data-default, directory, http-conduit, lens - , optparse-declarative, resourcet, text, transformers - , twitter-conduit, twitter-types-lens - }: - mkDerivation { - pname = "murmur"; - version = "0.0.0.2"; - sha256 = "0cl6vqxkwvr9w5zgjfh00yvyadcsq8zs13001jhpkjkaya3xylrm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - authenticate-oauth base bytestring conduit conduit-extra - data-default http-conduit lens resourcet text transformers - twitter-conduit twitter-types-lens - ]; - executableHaskellDepends = [ - base directory optparse-declarative transformers twitter-conduit - ]; - testHaskellDepends = [ base ]; - description = "Simple CUI Twitter Client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mur"; - broken = true; - }) {}; - - "murmur-hash" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "murmur-hash"; - version = "0.1.0.11"; - sha256 = "1zkd575b6rgs0js4vsr56hy7xhjmvbwxibiwcm6q2wgz5c9igaki"; - libraryHaskellDepends = [ base bytestring ]; - description = "MurmurHash2 implementation for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "murmur3" = callPackage - ({ mkDerivation, base, base16, bytestring, cereal, HUnit - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "murmur3"; - version = "1.0.5"; - sha256 = "0ldmhprzldcxdbv5cd7nm7dfaavns4iv4z6mi1prnx1yn41lp6d0"; - libraryHaskellDepends = [ base bytestring cereal ]; - testHaskellDepends = [ - base base16 bytestring cereal HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Pure Haskell implementation of the MurmurHash3 x86 algorithm"; - license = lib.licenses.mit; - }) {}; - - "murmurhash3" = callPackage - ({ mkDerivation, haskell2010 }: - mkDerivation { - pname = "murmurhash3"; - version = "1.0"; - sha256 = "1hz6rf1qrzgixx19bn9hnp07jfb61wnrjq5bgqnd3px569afwdb2"; - libraryHaskellDepends = [ haskell2010 ]; - description = "32-bit non-cryptographic hashing"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mushu" = callPackage - ({ mkDerivation, base, brick, bytestring, classy-prelude - , connection, containers, data-default, directory, filepath, fuzzy - , hscurses, htoml, libmpd, list-t, microlens, microlens-platform - , microlens-th, mtl, network, pretty, process, safe-exceptions - , template-haskell, text, text-zipper, time, transformers - , unordered-containers, vector, vty - }: - mkDerivation { - pname = "mushu"; - version = "0.1.1"; - sha256 = "1wimid5jqsdbgylxmqai5laga14na2ig0pr9y4fi1lw17yd782lv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base brick bytestring classy-prelude connection containers - data-default directory filepath fuzzy hscurses htoml libmpd list-t - microlens microlens-platform microlens-th mtl network pretty - process safe-exceptions template-haskell text text-zipper time - transformers unordered-containers vector vty - ]; - testHaskellDepends = [ base classy-prelude ]; - description = "Minimalist MPD client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mushu"; - }) {}; - - "music-articulation" = callPackage - ({ mkDerivation, average, base, semigroups }: - mkDerivation { - pname = "music-articulation"; - version = "1.9.0"; - sha256 = "0cxbhk25kn3hpkmb6h0brcf03yyi6kaz3i3l3lv2rzgfxv14a2pg"; - libraryHaskellDepends = [ average base semigroups ]; - description = "Abstract representation of musical articulation"; - license = lib.licenses.bsd3; - }) {}; - - "music-diatonic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "music-diatonic"; - version = "0.1.2"; - sha256 = "0r4ha5hv0nvfp6r142fklfnqgf0vp77fxmj7z39690l7h1ckq634"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "Implementation of basic western musical theory objects"; - license = lib.licenses.bsd3; - }) {}; - - "music-dynamics" = callPackage - ({ mkDerivation, average, base, music-dynamics-literal, semigroups - }: - mkDerivation { - pname = "music-dynamics"; - version = "1.9.0"; - sha256 = "12a11qrdy4p0bczpg2zp8yqw4wdmgfhq5z9ffajlsib2xcs6y8s4"; - libraryHaskellDepends = [ - average base music-dynamics-literal semigroups - ]; - description = "Abstract representation of musical dynamics"; - license = lib.licenses.bsd3; - }) {}; - - "music-dynamics-literal" = callPackage - ({ mkDerivation, base, semigroups }: - mkDerivation { - pname = "music-dynamics-literal"; - version = "1.9.0"; - sha256 = "19bql45aqjfkhvpkfbvfcsc8p1mzg93n966r1yv5rwps6s2x86d5"; - libraryHaskellDepends = [ base semigroups ]; - description = "Overloaded dynamics literals"; - license = lib.licenses.bsd3; - }) {}; - - "music-graphics" = callPackage - ({ mkDerivation, aeson, base, blaze-svg, bytestring, lens - , music-pitch, music-preludes, music-score, process - }: - mkDerivation { - pname = "music-graphics"; - version = "1.8.1"; - sha256 = "1764qmb8pafddsclr5gl5ibqpi9wvwa96idn6iqx8d3jbpqc4fam"; - libraryHaskellDepends = [ - aeson base blaze-svg bytestring lens music-pitch music-preludes - music-score process - ]; - description = "Diagrams-based visualization of musical data structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "music-parts" = callPackage - ({ mkDerivation, adjunctions, aeson, base, bytestring, cassava - , containers, data-default, lens, monadplus, music-dynamics - , music-pitch, roman-numerals, semigroups, vector-space - , vector-space-points - }: - mkDerivation { - pname = "music-parts"; - version = "1.9.0"; - sha256 = "1kiz968kcwcyczxg5gl40c7bwgkn86l7qi0ak8p68bm4rmsw9id4"; - revision = "1"; - editedCabalFile = "03w6wqxrz00gr6wbk6id3bf0yyqvcy1jpqwjl26bxc0vn3r2jizz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - adjunctions aeson base bytestring cassava containers data-default - lens monadplus music-dynamics music-pitch roman-numerals semigroups - vector-space vector-space-points - ]; - description = "Musical instruments, parts and playing techniques"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "music-pitch" = callPackage - ({ mkDerivation, aeson, base, containers, data-interval, lens - , music-pitch-literal, nats, positive, semigroups, type-unary - , vector-space, vector-space-points - }: - mkDerivation { - pname = "music-pitch"; - version = "1.9.0"; - sha256 = "1w5b62il0n8147a3sdvx9ndykfp56nf0kabwpw8khd29cmpff0bz"; - libraryHaskellDepends = [ - aeson base containers data-interval lens music-pitch-literal nats - positive semigroups type-unary vector-space vector-space-points - ]; - description = "Musical pitch representation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "music-pitch-literal" = callPackage - ({ mkDerivation, base, semigroups }: - mkDerivation { - pname = "music-pitch-literal"; - version = "1.9.0"; - sha256 = "0vsvw7c29qvi69z9gy2zzq9bpajmjd5vs1kll7jw0qbsh28jsqql"; - revision = "1"; - editedCabalFile = "0v86clbcjkgg7psx8jbxq4za66v8ln1vkr7ywrm0vz6vbgkg356f"; - libraryHaskellDepends = [ base semigroups ]; - description = "Overloaded pitch literals"; - license = lib.licenses.bsd3; - }) {}; - - "music-preludes" = callPackage - ({ mkDerivation, async, average, base, containers, filepath, lens - , lilypond, monadplus, music-articulation, music-dynamics - , music-dynamics-literal, music-parts, music-pitch - , music-pitch-literal, music-score, musicxml2, optparse-applicative - , process, semigroups, split, tasty, tasty-golden, temporary, unix - , vector-space, vector-space-points - }: - mkDerivation { - pname = "music-preludes"; - version = "1.9.0"; - sha256 = "1fqw3rz0zrwa5a0l639b0bd6qxiq4zmqcrf0vkrgh03n65r2901q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async average base containers filepath lens lilypond monadplus - music-articulation music-dynamics music-dynamics-literal - music-parts music-pitch music-pitch-literal music-score musicxml2 - optparse-applicative process semigroups split temporary unix - vector-space vector-space-points - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base process tasty tasty-golden ]; - description = "Some useful preludes for the Music Suite"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "music-score" = callPackage - ({ mkDerivation, adjunctions, aeson, average, base, base-orphans - , bifunctors, colour, comonad, containers, contravariant - , distributive, HCodecs, lens, lilypond, monadplus, mtl - , music-dynamics-literal, music-pitch-literal, musicxml2, nats - , NumInstances, parsec, prettify, process, semigroups, transformers - , transformers-compat, vector-space, vector-space-points - }: - mkDerivation { - pname = "music-score"; - version = "1.9.0"; - sha256 = "10cysii04njrjd0qx14fwsjn91ycvfxcs3kvwnb8j24v3svcha10"; - libraryHaskellDepends = [ - adjunctions aeson average base base-orphans bifunctors colour - comonad containers contravariant distributive HCodecs lens lilypond - monadplus mtl music-dynamics-literal music-pitch-literal musicxml2 - nats NumInstances parsec prettify process semigroups transformers - transformers-compat vector-space vector-space-points - ]; - description = "Musical score and part representation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "music-sibelius" = callPackage - ({ mkDerivation, aeson, base, bytestring, lens, monadplus - , music-articulation, music-dynamics, music-parts, music-pitch - , music-pitch-literal, music-preludes, music-score, semigroups - , unordered-containers - }: - mkDerivation { - pname = "music-sibelius"; - version = "1.9.0"; - sha256 = "1yahz8z81ggcg303i2syzf6bsxq8dmzzzqs3fj89r5kq766275kz"; - libraryHaskellDepends = [ - aeson base bytestring lens monadplus music-articulation - music-dynamics music-parts music-pitch music-pitch-literal - music-preludes music-score semigroups unordered-containers - ]; - description = "Interaction with Sibelius"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "music-suite" = callPackage - ({ mkDerivation, abcnotation, lilypond, music-articulation - , music-dynamics, music-dynamics-literal, music-parts, music-pitch - , music-pitch-literal, music-preludes, music-score, musicxml2 - }: - mkDerivation { - pname = "music-suite"; - version = "1.9.0"; - sha256 = "1nss12cad2vjq2whz5kxsr1r63iwc4pnza0nnf2h2zai3gxzsnn6"; - libraryHaskellDepends = [ - abcnotation lilypond music-articulation music-dynamics - music-dynamics-literal music-parts music-pitch music-pitch-literal - music-preludes music-score musicxml2 - ]; - doHaddock = false; - description = "A set of libraries for composition, analysis and manipulation of music"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "music-util" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, fgl, process - , shelly, split, text, unix - }: - mkDerivation { - pname = "music-util"; - version = "0.17"; - sha256 = "0pv6mwdrk2kz3lr8r3jkc368zch46w4rn5dmqbjqm0ykfw1n3bqf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers directory fgl process shelly split text unix - ]; - description = "Utility for developing the Music Suite"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "music-util"; - broken = true; - }) {}; - - "musicScroll" = callPackage - ({ mkDerivation, async, base, bytestring, containers, contravariant - , cryptonite, dbus, deepseq, directory, gi-gtk, gi-gtk-hs, gtk3 - , mtl, pipes, pipes-concurrency, req, sqlite-simple, stm, tagsoup - , text, transformers, xdg-basedir - }: - mkDerivation { - pname = "musicScroll"; - version = "0.3.4"; - sha256 = "02jgv0m59j673wqqp623c4k9y1kxlkrk37hi3sm2x15q0w2q9x62"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async base bytestring containers contravariant cryptonite dbus - deepseq directory gi-gtk gi-gtk-hs mtl pipes pipes-concurrency req - sqlite-simple stm tagsoup text transformers xdg-basedir - ]; - libraryPkgconfigDepends = [ gtk3 ]; - executableHaskellDepends = [ base ]; - executablePkgconfigDepends = [ gtk3 ]; - description = "Supply your tunes info without leaving your music player"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "music-scroll"; - broken = true; - }) {inherit (pkgs) gtk3;}; - - "musicbrainz-email" = callPackage - ({ mkDerivation, aeson, amqp, base, blaze-builder, bytestring - , configurator, errors, ghc-prim, heist, HTTP, HUnit, mime-mail - , mtl, network, network-metrics, optparse-applicative - , postgresql-simple, smallcheck, stm, test-framework - , test-framework-hunit, test-framework-smallcheck, text, time - , transformers, xmlhtml - }: - mkDerivation { - pname = "musicbrainz-email"; - version = "1.0.0.0"; - sha256 = "10salrdl4vfdy3x26564i8kdv6lx8py697v5n8q9ywqsd05dcrv2"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson amqp base ghc-prim mime-mail optparse-applicative text - ]; - executableHaskellDepends = [ - aeson amqp base blaze-builder errors heist HTTP mime-mail mtl - network network-metrics optparse-applicative postgresql-simple text - time transformers xmlhtml - ]; - testHaskellDepends = [ - aeson amqp base blaze-builder bytestring configurator errors - ghc-prim heist HTTP HUnit mime-mail mtl postgresql-simple - smallcheck stm test-framework test-framework-hunit - test-framework-smallcheck text time transformers xmlhtml - ]; - description = "Send an email to all MusicBrainz editors"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "musicw" = callPackage - ({ mkDerivation, array, base, bytestring, containers, data-default - , file-embed, ghcjs-base, ghcjs-dom, ghcjs-prim, monad-loops, mtl - , safe, text, time, transformers - }: - mkDerivation { - pname = "musicw"; - version = "0.3.10"; - sha256 = "1dz8010h2qj5m7zn1shjl6j7wvdjgxppafmbhplgazhhfpfj1jss"; - libraryHaskellDepends = [ - array base bytestring containers data-default file-embed ghcjs-base - ghcjs-dom ghcjs-prim monad-loops mtl safe text time transformers - ]; - description = "Sound synthesis library, to be used with GHCJS and Web Audio API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ghcjs-prim = null;}; - - "musicxml" = callPackage - ({ mkDerivation, base, containers, directory, HaXml, old-time - , pretty - }: - mkDerivation { - pname = "musicxml"; - version = "0.1.2"; - sha256 = "0sn8gzymf6xpdksd7v2xyb4y2iks2l09hyw0rch109lgrnsy5gp8"; - libraryHaskellDepends = [ - base containers directory HaXml old-time pretty - ]; - description = "MusicXML format encoded as Haskell type and functions of reading and writting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "musicxml2" = callPackage - ({ mkDerivation, base, data-default, music-dynamics-literal - , music-pitch-literal, nats, reverse-apply, semigroups, type-unary - , xml - }: - mkDerivation { - pname = "musicxml2"; - version = "1.9.0"; - sha256 = "07axlifkqf0dcqnxfb62x829ygc2y7didsh60x081zw429853fy8"; - libraryHaskellDepends = [ - base data-default music-dynamics-literal music-pitch-literal nats - reverse-apply semigroups type-unary xml - ]; - description = "A representation of the MusicXML format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mustache" = callPackage - ({ mkDerivation, aeson, base, base-unicode-symbols, bytestring - , cmdargs, containers, directory, filepath, hspec, lens, mtl - , parsec, process, scientific, tar, template-haskell, temporary - , text, th-lift, unordered-containers, vector, wreq, yaml, zlib - }: - mkDerivation { - pname = "mustache"; - version = "2.4.2"; - sha256 = "14hgfryg77ms5isqfz07w8p81jn1qzg0yp5myjq50pj5zqsw11i2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers directory filepath mtl parsec - scientific template-haskell text th-lift unordered-containers - vector - ]; - executableHaskellDepends = [ - aeson base bytestring cmdargs filepath text yaml - ]; - testHaskellDepends = [ - aeson base base-unicode-symbols bytestring directory filepath hspec - lens process tar temporary text unordered-containers wreq yaml zlib - ]; - description = "A mustache template parser library"; - license = lib.licenses.bsd3; - mainProgram = "haskell-mustache"; - }) {}; - - "mustache-haskell" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory - , optparse-applicative, parsec, pretty-show, scientific, text - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "mustache-haskell"; - version = "0.1.0.5"; - sha256 = "0mkj5ngcblm949wkxiq2qck3zak93r5zipppwgis59yg01cp79v2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring directory parsec pretty-show scientific text - transformers unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base bytestring directory optparse-applicative parsec - pretty-show scientific text transformers unordered-containers - vector - ]; - description = "Straight implementation of mustache templates"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mus"; - broken = true; - }) {}; - - "mustache2hs" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, filepath - , haskell-src, parsec, text, transformers, utf8-string - }: - mkDerivation { - pname = "mustache2hs"; - version = "0.3"; - sha256 = "1m15q6dy3hbbf5q302gw3y2znxf2mfz9pwbdyawg8bqiw81zahis"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-builder bytestring filepath haskell-src parsec text - transformers utf8-string - ]; - description = "Utility to generate Haskell code from Mustache templates"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "mustache2hs"; - broken = true; - }) {}; - - "mutable" = callPackage - ({ mkDerivation, base, criterion, deepseq, directory, generic-lens - , generic-lens-core, microlens, microlens-th, primitive - , template-haskell, time, transformers, vector, vinyl - }: - mkDerivation { - pname = "mutable"; - version = "0.2.2.0"; - sha256 = "03ahbhnn52mc1wsja3x6cc6ykxx4vqfjb5w5lgi4qiqsc387j16q"; - libraryHaskellDepends = [ - base generic-lens generic-lens-core primitive template-haskell - transformers vector vinyl - ]; - benchmarkHaskellDepends = [ - base criterion deepseq directory microlens microlens-th time - transformers vector vinyl - ]; - description = "Automatic piecewise-mutable references for your types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mutable-containers" = callPackage - ({ mkDerivation, base, containers, gauge, ghc-prim, hspec - , mono-traversable, primitive, QuickCheck, vector - }: - mkDerivation { - pname = "mutable-containers"; - version = "0.3.4.1"; - sha256 = "1krndid8s8x0gklrzjaqfas1gl31qbhizpnidfa0ibclkk39whkr"; - libraryHaskellDepends = [ - base containers ghc-prim mono-traversable primitive vector - ]; - testHaskellDepends = [ - base containers hspec primitive QuickCheck vector - ]; - benchmarkHaskellDepends = [ base containers gauge vector ]; - description = "Abstactions and concrete implementations of mutable containers"; - license = lib.licenses.mit; - }) {}; - - "mutable-iter" = callPackage - ({ mkDerivation, base, iteratee, MonadCatchIO-transformers - , transformers, vector - }: - mkDerivation { - pname = "mutable-iter"; - version = "0.6.1"; - sha256 = "08fqfkzb6b0pzzffkfcwigcm0s4hgadh7jl4pg6smjcyfjz9572f"; - libraryHaskellDepends = [ - base iteratee MonadCatchIO-transformers transformers vector - ]; - description = "iteratees based upon mutable buffers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mutable-lens" = callPackage - ({ mkDerivation, base, containers, doctest, extra, lens, primitive - , stm, tasty, tasty-hunit, transformers - }: - mkDerivation { - pname = "mutable-lens"; - version = "0.4.1.0"; - sha256 = "013z1jj8g996vzwal7vlkfy4h3s67y03k5j1sg78dc9abpc87l2z"; - libraryHaskellDepends = [ base lens primitive stm ]; - testHaskellDepends = [ - base containers doctest lens primitive stm tasty tasty-hunit - transformers - ]; - benchmarkHaskellDepends = [ base extra primitive ]; - description = "Interoperate mutable references with regular lens"; - license = lib.licenses.asl20; - }) {}; - - "mute-unmute" = callPackage - ({ mkDerivation, base, directory, filepath, hslogger - , hslogger-template, mtl, network-dbus, process - }: - mkDerivation { - pname = "mute-unmute"; - version = "0.2.0.0"; - sha256 = "0nd1c4l2z7bflnghz7bbbahpfl2jj9mygpygxc7028axrrxj09af"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath hslogger hslogger-template mtl network-dbus - process - ]; - description = "Watches your screensaver and (un)mutes music when you (un)lock the screen"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "mute-unmute"; - }) {}; - - "mvar-lock" = callPackage - ({ mkDerivation, base, safe-exceptions }: - mkDerivation { - pname = "mvar-lock"; - version = "0.1.0.4"; - sha256 = "04hh9yydm6xkv526k5kivyimwbjic591527rl6r2c5bykmkdns38"; - libraryHaskellDepends = [ base safe-exceptions ]; - description = "A trivial lock based on MVar"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mvc" = callPackage - ({ mkDerivation, async, base, contravariant, foldl, managed, mmorph - , pipes, pipes-concurrency, transformers - }: - mkDerivation { - pname = "mvc"; - version = "1.1.7"; - sha256 = "1887z2im418rzkqin2mk7f839qgvv4snnxm2qzlcnym89hspz37w"; - revision = "2"; - editedCabalFile = "1w15ngkvw89j81xcl65jl3ryfjanky6l4xsa8yh91zy0imynq874"; - libraryHaskellDepends = [ - async base contravariant foldl managed mmorph pipes - pipes-concurrency transformers - ]; - description = "Model-view-controller"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.Gabriella439 ]; - broken = true; - }) {}; - - "mvc-updates" = callPackage - ({ mkDerivation, async, base, foldl, mvc }: - mkDerivation { - pname = "mvc-updates"; - version = "1.2.0"; - sha256 = "125bwc79qcmwb8dn8yqkrxlbqf3vwdzhjx66c69j2jbrp70061n6"; - revision = "2"; - editedCabalFile = "1al0sfcnyrrqyxlm3rg1zwg2iyk9am1j80g37x6hcg5prxqx98m0"; - libraryHaskellDepends = [ async base foldl mvc ]; - description = "Concurrent and combinable updates"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "mvclient" = callPackage - ({ mkDerivation, base, base-unicode-symbols, binary, bytestring - , containers, control-event, Crypto, data-binary-ieee754, hexpat - , http-enumerator, maccatcher, mtl, network, parsec, time, uuid - }: - mkDerivation { - pname = "mvclient"; - version = "0.4"; - sha256 = "12ckzfb6wwa3865isxnzw7xmwh9f43ali0ab5mal6brs33zz0z53"; - libraryHaskellDepends = [ - base base-unicode-symbols binary bytestring containers - control-event Crypto data-binary-ieee754 hexpat http-enumerator - maccatcher mtl network parsec time uuid - ]; - description = "Client library for metaverse systems like Second Life"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mwc-probability" = callPackage - ({ mkDerivation, base, containers, mwc-random, primitive - , transformers - }: - mkDerivation { - pname = "mwc-probability"; - version = "2.3.1"; - sha256 = "15gpvx1rhr24zvj6pfgyy9g2vnhgym5crmz4py3nly2jcmy9k39z"; - libraryHaskellDepends = [ - base containers mwc-random primitive transformers - ]; - description = "Sampling function-based probability distributions"; - license = lib.licenses.mit; - }) {}; - - "mwc-probability-transition" = callPackage - ({ mkDerivation, base, exceptions, ghc-prim, hspec, logging-effect - , mtl, mwc-probability, primitive, QuickCheck, transformers - }: - mkDerivation { - pname = "mwc-probability-transition"; - version = "0.4"; - sha256 = "0s770dhcj2ig1nj57fmwa1z5q7dbk2mx9rw4civkk9xjygrvci1y"; - libraryHaskellDepends = [ - base exceptions ghc-prim hspec logging-effect mtl mwc-probability - primitive QuickCheck transformers - ]; - testHaskellDepends = [ - base hspec logging-effect mwc-probability QuickCheck - ]; - description = "A Markov stochastic transition operator with logging"; - license = lib.licenses.bsd3; - }) {}; - - "mwc-random" = callPackage - ({ mkDerivation, base, bytestring, doctest, math-functions - , mersenne-random, mtl, primitive, QuickCheck, random, tasty - , tasty-bench, tasty-hunit, tasty-quickcheck, time, vector - }: - mkDerivation { - pname = "mwc-random"; - version = "0.15.1.0"; - sha256 = "1j72qd2v1645x6z1inkswzpmq6prm2k7w0xzz7gc0k85cnyzjaq3"; - libraryHaskellDepends = [ - base math-functions primitive random time vector - ]; - testHaskellDepends = [ - base bytestring doctest math-functions mtl primitive QuickCheck - random tasty tasty-hunit tasty-quickcheck vector - ]; - benchmarkHaskellDepends = [ - base mersenne-random random tasty tasty-bench vector - ]; - doCheck = false; - description = "Fast, high quality pseudo random number generation"; - license = lib.licenses.bsd2; - }) {}; - - "mwc-random-accelerate" = callPackage - ({ mkDerivation, accelerate, base, mwc-random }: - mkDerivation { - pname = "mwc-random-accelerate"; - version = "0.2.0.0"; - sha256 = "1a8b36l60p29461y0gacgjzarlyrncl54r7x4zh2rgvs2w7mjdc5"; - libraryHaskellDepends = [ accelerate base mwc-random ]; - description = "Generate Accelerate arrays filled with high quality pseudorandom numbers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mwc-random-monad" = callPackage - ({ mkDerivation, base, monad-primitive, mwc-random, primitive - , transformers, vector - }: - mkDerivation { - pname = "mwc-random-monad"; - version = "0.7.3.1"; - sha256 = "0h4ljwwhqg4yy513lqk2ix0m9q2hmk276hgfrc6n3ja6wqbpkwyh"; - libraryHaskellDepends = [ - base monad-primitive mwc-random primitive transformers vector - ]; - description = "Monadic interface for mwc-random"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mx-state-codes" = callPackage - ({ mkDerivation, aeson, base, hspec, QuickCheck, text }: - mkDerivation { - pname = "mx-state-codes"; - version = "1.0.0.0"; - sha256 = "1jxw7hh24rqs1c5y4b7bmllvcwq3gsrrn0rixq9lzhn2915ykaq6"; - revision = "2"; - editedCabalFile = "1k2p1b9yzmr1kv64dclxddlc979421i8qdkwkh9hcdhqqgm0w510"; - libraryHaskellDepends = [ aeson base text ]; - testHaskellDepends = [ aeson base hspec QuickCheck text ]; - description = "ISO 3166-2:MX State Codes and Names"; - license = lib.licenses.bsd3; - }) {}; - - "mxnet" = callPackage - ({ mkDerivation, base, c2hs, c2hs-extra, mxnet, pretty, tasty - , tasty-hunit, template-haskell, unordered-containers, vector - }: - mkDerivation { - pname = "mxnet"; - version = "0.2.0.0"; - sha256 = "05zz149gzsvchllwwn659kqissj6ymdi7kdjx5d7mx7liabf04ij"; - revision = "1"; - editedCabalFile = "0z8kjn1808k5pdrgx0mncppzzv5hw01r7h8s54iv8kz57qfqhcpm"; - libraryHaskellDepends = [ - base c2hs-extra pretty template-haskell unordered-containers vector - ]; - librarySystemDepends = [ mxnet ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base tasty tasty-hunit vector ]; - description = "MXNet interface in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) mxnet;}; - - "mxnet-dataiter" = callPackage - ({ mkDerivation, base, conduit, conduit-combinators, hspec, mxnet - , mxnet-nn, streaming, template-haskell - }: - mkDerivation { - pname = "mxnet-dataiter"; - version = "0.1.0.0"; - sha256 = "1cicxgasx0s840vvkc6n6v6rsrr8rk9jhpqh96kiy6dk0m4k02s9"; - libraryHaskellDepends = [ - base conduit conduit-combinators mxnet mxnet-nn streaming - template-haskell - ]; - testHaskellDepends = [ base hspec mxnet streaming ]; - description = "mxnet dataiters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mxnet-examples" = callPackage - ({ mkDerivation, base, mxnet }: - mkDerivation { - pname = "mxnet-examples"; - version = "0.2.0.0"; - sha256 = "0mxwn6wcwiv0z618rffws2z59l5yh929lxwlhgyifzw3sm0h1kxw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base mxnet ]; - description = "Examples for MXNet in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mxnet-nn" = callPackage - ({ mkDerivation, attoparsec, attoparsec-binary, base, bytestring - , exceptions, ghc-prim, lens, mmorph, mtl, mxnet, resourcet - , streaming, streaming-bytestring, streaming-utils - , transformers-base, unordered-containers, vector - }: - mkDerivation { - pname = "mxnet-nn"; - version = "0.0.1.3"; - sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base lens mtl mxnet resourcet transformers-base - unordered-containers vector - ]; - executableHaskellDepends = [ - attoparsec attoparsec-binary base bytestring exceptions ghc-prim - mmorph mtl mxnet resourcet streaming streaming-bytestring - streaming-utils unordered-containers vector - ]; - description = "Train a neural network with MXNet in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "lenet"; - }) {}; - - "mxnet-nnvm" = callPackage - ({ mkDerivation, base, c2hs, c2hs-extra, mxnet }: - mkDerivation { - pname = "mxnet-nnvm"; - version = "0.1.0.0"; - sha256 = "0qb53yqmwwfz4xhklih9b0cajqss6qa8f2x8xwxmb28pm540p7hy"; - libraryHaskellDepends = [ base c2hs-extra ]; - librarySystemDepends = [ mxnet ]; - libraryToolDepends = [ c2hs ]; - description = "NNVM interface in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) mxnet;}; - - "my-package-testing" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec - , hspec-discover, lens, QuickCheck, servant, servant-auth - , servant-auth-docs, servant-docs, template-haskell, text - }: - mkDerivation { - pname = "my-package-testing"; - version = "1.0.6"; - sha256 = "188f5k556z8pxg67l16si99n4h4c408za8n123p3y0c95ixnvr4h"; - revision = "1"; - editedCabalFile = "03x6fh9c0d9l0klv67v3kwy5qf78cmy3qxwvmyz2pmrknc4cmkvs"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base lens servant servant-auth servant-docs text - ]; - testHaskellDepends = [ - base doctest hspec lens QuickCheck servant servant-auth - servant-auth-docs servant-docs template-haskell text - ]; - testToolDepends = [ hspec-discover ]; - description = "spam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "my-test-docs" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec - , hspec-discover, lens, QuickCheck, servant, servant-auth - , servant-auth-docs, servant-docs, template-haskell, text - }: - mkDerivation { - pname = "my-test-docs"; - version = "1.0.12"; - sha256 = "1q3fzwqyams7748cy8q7adkn93jh4dds83x0ns44n9ca4myjvrxj"; - revision = "1"; - editedCabalFile = "0mzmqcz800pacp1h4qwz6ynjqr7jsjgq3xkrzvxkx7s32gmqkzyn"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base lens servant servant-auth servant-docs text - ]; - testHaskellDepends = [ - base doctest hspec lens QuickCheck servant servant-auth - servant-auth-docs servant-docs template-haskell text - ]; - testToolDepends = [ hspec-discover ]; - description = "spam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "myTestlll" = callPackage - ({ mkDerivation, ansi-terminal, array, arrows, base, bytestring - , Cabal, CCA, containers, deepseq, Euterpea, ghc-prim, HCodecs - , heap, markov-chain, monadIO, mtl, PortMidi, pure-fft, QuickCheck - , random, stm, syb, template-haskell, UISF - }: - mkDerivation { - pname = "myTestlll"; - version = "1.0.0"; - sha256 = "1rd3pxc20xwb3j0q9ckygy59mks8p38vzmi4wfg8zp1dq92jmhy0"; - revision = "4"; - editedCabalFile = "0hqyhz1c8dn281554xnlnfc4ip1mnpil30rj53h77zcf7xybcm75"; - libraryHaskellDepends = [ - array arrows base bytestring CCA containers deepseq ghc-prim - HCodecs heap markov-chain monadIO mtl PortMidi pure-fft random stm - syb template-haskell UISF - ]; - testHaskellDepends = [ - ansi-terminal base Cabal Euterpea QuickCheck - ]; - description = "None"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "myanimelist-export" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, conduit - , conduit-extra, containers, directory, exceptions, http-client - , http-client-tls, network-uri, tagstream-conduit, text, yaml - }: - mkDerivation { - pname = "myanimelist-export"; - version = "0.3.0.0"; - sha256 = "1jr0xb9ygx864b3ssbv0yk83a5lfvxmsnnyacwfzbsdg8fi1ip0k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring conduit containers exceptions http-client - network-uri tagstream-conduit text - ]; - executableHaskellDepends = [ - aeson base bytestring conduit conduit-extra directory http-client - http-client-tls network-uri text yaml - ]; - description = "Export from MyAnimeList"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "myanimelist-export"; - broken = true; - }) {}; - - "mybitcoin-sci" = callPackage - ({ mkDerivation, base, cgi, curl, directory, mtl, process, split }: - mkDerivation { - pname = "mybitcoin-sci"; - version = "0.3"; - sha256 = "1iy84z13i98wbkman7yp2y2821yzf3xxpcy10rh9bdskjijvgjnq"; - libraryHaskellDepends = [ - base cgi curl directory mtl process split - ]; - description = "Binding to mybitcoin.com's Shopping Cart Interface."; - license = lib.licenses.publicDomain; - }) {}; - - "myers-diff" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, exceptions - , primitive, QuickCheck, quickcheck-instances, sandwich - , sandwich-quickcheck, string-interpolate, text, text-rope, vector - , weigh - }: - mkDerivation { - pname = "myers-diff"; - version = "0.3.0.0"; - sha256 = "1zkhax2wha1cv9zzw7hvk4dnnkd8p6iskd7lf8d7kmkjv88bxjsa"; - libraryHaskellDepends = [ - base containers exceptions primitive text vector - ]; - testHaskellDepends = [ - base containers criterion deepseq exceptions primitive QuickCheck - quickcheck-instances sandwich sandwich-quickcheck - string-interpolate text text-rope vector - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq exceptions primitive QuickCheck - quickcheck-instances string-interpolate text text-rope vector weigh - ]; - license = lib.licenses.bsd3; - }) {}; - - "myo" = callPackage - ({ mkDerivation, aeson, base, containers, lens-family - , lens-family-th, scientific, string-conv, tasty, tasty-hunit, text - , unordered-containers, vector, websockets - }: - mkDerivation { - pname = "myo"; - version = "0.2.0.0"; - sha256 = "0x2czlyck4i4pvz2qpdxkjl740q67zflfr2v9w2a2kpwdffc21m6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers lens-family lens-family-th scientific text - unordered-containers vector websockets - ]; - executableHaskellDepends = [ - aeson base lens-family string-conv websockets - ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Haskell binding to the Myo armband"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "myo-ws-example"; - broken = true; - }) {}; - - "mysnapsession" = callPackage - ({ mkDerivation, base, bytestring, cereal, clientsession - , containers, mtl, random, regex-posix, snap, snap-core, time - }: - mkDerivation { - pname = "mysnapsession"; - version = "0.4.1"; - sha256 = "0871nq9nhpslni5kfldwiswhvpk1aajj7ikyiy9ikmcq16fb1z9m"; - libraryHaskellDepends = [ - base bytestring cereal clientsession containers mtl random - regex-posix snap snap-core time - ]; - description = "Sessions and continuations for Snap web apps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mysnapsession-example" = callPackage - ({ mkDerivation, base, bytestring, clientsession, heist, mtl - , mysnapsession, snap, snap-core, snap-server, text, time - }: - mkDerivation { - pname = "mysnapsession-example"; - version = "0.4"; - sha256 = "0lxzn8fn97f1j3fx97f46m16y25w7m1w84l59r75xisr662gc9lz"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring clientsession heist mtl mysnapsession snap - snap-core snap-server text time - ]; - description = "Example projects using mysnapsession"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mysql" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, hspec - , libmysqlclient - }: - mkDerivation { - pname = "mysql"; - version = "0.2.1"; - sha256 = "051w428arxbix06a52dacqjpnkfx42zbazxsd3l9d857dsd0kl3g"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base bytestring containers ]; - librarySystemDepends = [ libmysqlclient ]; - testHaskellDepends = [ base bytestring hspec ]; - description = "A low-level MySQL client library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libmysqlclient;}; - - "mysql-effect" = callPackage - ({ mkDerivation, base, bytestring, extensible-effects, mysql - , mysql-simple - }: - mkDerivation { - pname = "mysql-effect"; - version = "0.2.0.3"; - sha256 = "11fpsh4w2zlqdqhk5snb276pcbx4p9g1igs94fympa9asfr2rxm3"; - revision = "1"; - editedCabalFile = "062p06gx7jz8s6l9wixkmwww5r678r6q40ni4s76p04v0y8laiyl"; - libraryHaskellDepends = [ - base bytestring extensible-effects mysql mysql-simple - ]; - description = "An extensible mysql effect using extensible-effects and mysql-simple"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mysql-haskell" = callPackage - ({ mkDerivation, attoparsec, base, binary, blaze-textual - , bytestring, bytestring-lexing, case-insensitive, containers - , criterion, crypton, crypton-x509, crypton-x509-store - , crypton-x509-system, data-default-class, deepseq, directory - , filepath, http-types, io-streams, memory, monad-loops, network - , pem, QuickCheck, quickcheck-instances, scanner, scientific, tasty - , tasty-hunit, tasty-quickcheck, text, time, tls - , unordered-containers, vector, word-compat - }: - mkDerivation { - pname = "mysql-haskell"; - version = "1.1.6"; - sha256 = "1dzin4xk5d6dn1grqh6dagmcwj2q1rycxfsi2l23kbapm26a7m0b"; - libraryHaskellDepends = [ - base binary blaze-textual bytestring bytestring-lexing crypton - crypton-x509 crypton-x509-store crypton-x509-system - data-default-class deepseq io-streams memory monad-loops network - pem scientific text time tls vector word-compat - ]; - testHaskellDepends = [ - attoparsec base binary bytestring bytestring-lexing containers - deepseq directory filepath io-streams network QuickCheck - quickcheck-instances scientific tasty tasty-hunit tasty-quickcheck - text time unordered-containers vector - ]; - benchmarkHaskellDepends = [ - attoparsec base binary bytestring case-insensitive criterion - deepseq directory filepath http-types scanner scientific text - unordered-containers vector - ]; - description = "pure haskell MySQL driver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mysql-haskell-nem" = callPackage - ({ mkDerivation, base, bytestring, io-streams, mysql-haskell - , scientific, text, time - }: - mkDerivation { - pname = "mysql-haskell-nem"; - version = "0.1.0.0"; - sha256 = "038zf940jw7xigv6gp8rjg5zch4hdd1rc3w6yypsg5nwdsvnh23s"; - libraryHaskellDepends = [ - base bytestring io-streams mysql-haskell scientific text time - ]; - description = "Adds a interface like mysql-simple to mysql-haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mysql-haskell-openssl" = callPackage - ({ mkDerivation, base, binary, HsOpenSSL, mysql-haskell - , tcp-streams, tcp-streams-openssl, wire-streams - }: - mkDerivation { - pname = "mysql-haskell-openssl"; - version = "0.8.3.1"; - sha256 = "1fq1990423is1zmyd3qa6dxyyj5ackrgsr9i3wvzkw3xys472j2w"; - libraryHaskellDepends = [ - base binary HsOpenSSL mysql-haskell tcp-streams tcp-streams-openssl - wire-streams - ]; - description = "TLS support for mysql-haskell package using openssl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mysql-json-table" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, exceptions - , hashable, http-api-data, mysql, mysql-simple - }: - mkDerivation { - pname = "mysql-json-table"; - version = "0.1.4.0"; - sha256 = "1kavib1ny3cg8cvbvg2n2xlisj1pwvsnv25wddv55kxgng227djr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring conduit exceptions hashable http-api-data - mysql mysql-simple - ]; - executableHaskellDepends = [ base conduit mysql-simple ]; - description = "Using MySQL to store id-to-json tables"; - license = lib.licenses.mit; - mainProgram = "mysql-json-table-test"; - }) {}; - - "mysql-pure" = callPackage - ({ mkDerivation, attoparsec, base, binary, binary-ieee754 - , blaze-textual, bytestring, bytestring-lexing, case-insensitive - , containers, criterion, crypton, crypton-x509, crypton-x509-store - , crypton-x509-system, data-default-class, deepseq, directory - , filepath, http-types, io-streams, memory, monad-loops, network - , pem, QuickCheck, quickcheck-instances, scanner, scientific, tasty - , tasty-hunit, tasty-quickcheck, text, time, tls - , unordered-containers, vector, word-compat - }: - mkDerivation { - pname = "mysql-pure"; - version = "1.1.0"; - sha256 = "098icwvp36j7r782i6bnh7r6vbb5rvmr4hrhav0yl1wzzyxq09q7"; - libraryHaskellDepends = [ - base binary binary-ieee754 blaze-textual bytestring - bytestring-lexing crypton crypton-x509 crypton-x509-store - crypton-x509-system data-default-class deepseq io-streams memory - monad-loops network pem scientific text time tls vector word-compat - ]; - testHaskellDepends = [ - attoparsec base binary bytestring bytestring-lexing containers - deepseq directory filepath io-streams network QuickCheck - quickcheck-instances scientific tasty tasty-hunit tasty-quickcheck - text time unordered-containers vector - ]; - benchmarkHaskellDepends = [ - attoparsec base binary bytestring case-insensitive criterion - deepseq directory filepath http-types scanner scientific text - unordered-containers vector - ]; - description = "pure haskell MySQL driver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mysql-simple" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring, blaze-builder - , bytestring, containers, hspec, mysql, old-locale, pcre-light - , text, time, vector - }: - mkDerivation { - pname = "mysql-simple"; - version = "0.4.9"; - sha256 = "0hwv1hlr65m5l2zrrj5zmvrjz9y2814jy05l17l5jb4j4j5xw3z2"; - libraryHaskellDepends = [ - attoparsec base base16-bytestring blaze-builder bytestring - containers mysql old-locale pcre-light text time vector - ]; - testHaskellDepends = [ - base blaze-builder bytestring hspec mysql text time - ]; - description = "A mid-level MySQL client library"; - license = lib.licenses.bsd3; - }) {}; - - "mysql-simple-quasi" = callPackage - ({ mkDerivation, base, haskell-src-meta, mysql-simple - , template-haskell - }: - mkDerivation { - pname = "mysql-simple-quasi"; - version = "1.0.0.2"; - sha256 = "1ggqqjn83rx23qk7lzrcgj1arjhmhi85xfl7d2pz27rrjx2ywpn8"; - libraryHaskellDepends = [ - base haskell-src-meta mysql-simple template-haskell - ]; - description = "Quasi-quoter for use with mysql-simple"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mysql-simple-typed" = callPackage - ({ mkDerivation, base, mysql, mysql-simple, template-haskell - , typedquery, utf8-string - }: - mkDerivation { - pname = "mysql-simple-typed"; - version = "0.1.2.0"; - sha256 = "160pyhcazmg3qnqsvzl05gc4xrm0cd1s622zv4z8n9z2w7xqh5qa"; - libraryHaskellDepends = [ - base mysql mysql-simple template-haskell typedquery utf8-string - ]; - description = "Typed extension to mysql simple"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "mystem" = callPackage - ({ mkDerivation, attoparsec, base, data-default, directory, process - , text - }: - mkDerivation { - pname = "mystem"; - version = "0.1.0.0"; - sha256 = "0pb4a4i5lv8sz5i2ajipy1qmzjc5xzl0q9v09lx2ms5fbmvcwhix"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base data-default directory process text - ]; - executableHaskellDepends = [ base text ]; - description = "Bindings for Mystem morphological analyzer executabe"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mystem-test-exe"; - broken = true; - }) {}; - - "mywatch" = callPackage - ({ mkDerivation, aeson, base, bytestring, ConfigFile - , data-default-class, docopt, fast-logger, filepath, http-types - , interpolatedstring-perl6, MissingH, mtl, mysql, mysql-simple - , network, resource-pool, scotty, text, unix, unordered-containers - , wai, wai-extra, wai-middleware-static, warp - }: - mkDerivation { - pname = "mywatch"; - version = "0.3.0"; - sha256 = "1a7fqyn0pvnbxzn9fiaib4pj7hq5p2qgnbdwryg70lkgnjm4y0h4"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson base bytestring ConfigFile data-default-class docopt - fast-logger filepath http-types interpolatedstring-perl6 MissingH - mtl mysql mysql-simple network resource-pool scotty text unix - unordered-containers wai wai-extra wai-middleware-static warp - ]; - description = "Web application to view and kill MySQL queries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mywatch"; - }) {}; - - "mywork" = callPackage - ({ mkDerivation, aeson, base, brick, brick-panes, bytestring - , containers, ini, lens, mtl, path, path-io, template-haskell, text - , text-zipper, time, unordered-containers, vector, vty - }: - mkDerivation { - pname = "mywork"; - version = "1.0.1.0"; - sha256 = "0mcgc2f8d3v29l940n5pmw2l4na7nz9098w6krc37yl8rddgfjn6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base brick brick-panes bytestring containers ini lens mtl - path path-io template-haskell text text-zipper time - unordered-containers vector vty - ]; - executableHaskellDepends = [ - base brick brick-panes lens mtl text vty - ]; - description = "Tool to keep track of what you have been working on and where"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "mywork"; - }) {}; - - "myxine-client" = callPackage - ({ mkDerivation, aeson, async, base, blaze-html, blaze-markup - , bytestring, constraints, containers, dependent-map, file-embed - , hashable, http-client, http-types, lens, modern-uri, mtl, req - , salve, some, spoon, template-haskell, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "myxine-client"; - version = "0.0.1.2"; - sha256 = "0399pig7nw6k1hjw16mjg7lh6z1vd0xhq625wbx76ispwk6gqifb"; - libraryHaskellDepends = [ - aeson async base blaze-html blaze-markup bytestring constraints - containers dependent-map file-embed hashable http-client http-types - lens modern-uri mtl req salve some spoon template-haskell text - transformers unordered-containers - ]; - testHaskellDepends = [ bytestring text ]; - description = "A Haskell client for the Myxine GUI server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "mzv" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "mzv"; - version = "0.1.0.2"; - sha256 = "044x87jzyqsg5npp3s0mncgcl0gv26h6hzhc7bbgjja95x16ma2l"; - libraryHaskellDepends = [ base transformers ]; - description = "Implementation of the \"Monads, Zippers and Views\" (Schrijvers and Oliveira, ICFP'11)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "n-ary-functor" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest - , natural-transformation, transformers - }: - mkDerivation { - pname = "n-ary-functor"; - version = "1.0"; - sha256 = "18ny8fvg9cz4l6zvrvw0jcjbkp7x75h3cl3p20chlqhnl3m17zlx"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base natural-transformation transformers - ]; - testHaskellDepends = [ base doctest ]; - description = "An n-ary version of Functor"; - license = lib.licenses.publicDomain; - }) {}; - - "n-m" = callPackage - ({ mkDerivation, base, HSH, mtl, process }: - mkDerivation { - pname = "n-m"; - version = "0.0.1"; - sha256 = "189ybl8fb70cf24zhnjcmgrgkshrf2ziacklg9ixgvnbdp3abb7m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base HSH mtl process ]; - description = "Utility to call iwconfig"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "n-m"; - broken = true; - }) {}; - - "n-tuple" = callPackage - ({ mkDerivation, base, singletons-base, vector }: - mkDerivation { - pname = "n-tuple"; - version = "0.0.3"; - sha256 = "0x9shjhkshfa81sdhppx9h8xdkm0j0v73lvkzhgp93hzavb9sffi"; - libraryHaskellDepends = [ base singletons-base vector ]; - description = "Homogeneous tuples of arbitrary length"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "n2o" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, hspec, text - }: - mkDerivation { - pname = "n2o"; - version = "0.11.1"; - sha256 = "0yvgis2v2jgdny50py8xmc9b1p2zi5kjgf45xsgsyyhzjyr30kb7"; - libraryHaskellDepends = [ base binary bytestring containers text ]; - testHaskellDepends = [ base hspec ]; - description = "Abstract Protocol Loop"; - license = lib.licenses.bsd3; - }) {}; - - "n2o-nitro" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, bytestring - , containers, n2o, text - }: - mkDerivation { - pname = "n2o-nitro"; - version = "0.11.2"; - sha256 = "1vh0r03h0k60z4q722pw4h5q0l7l56fmyp57im0nankci8vj0s38"; - libraryHaskellDepends = [ - base base64-bytestring binary bytestring containers n2o text - ]; - description = "Nitro Elements, Events and Actions"; - license = lib.licenses.bsd3; - }) {}; - - "n2o-protocols" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, bytestring - , containers, n2o, n2o-nitro, time - }: - mkDerivation { - pname = "n2o-protocols"; - version = "0.11.2"; - sha256 = "1w5r99k9wvhbwvx0hzgpn1aahhnb84ib0n7xgq1ybpgy3s9cggzk"; - libraryHaskellDepends = [ - base base64-bytestring binary bytestring containers n2o n2o-nitro - time - ]; - description = "N2O Protocols Starter Pack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "n2o-web" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, binary - , bytestring, case-insensitive, containers, n2o, n2o-protocols - , network, text, websockets - }: - mkDerivation { - pname = "n2o-web"; - version = "0.11.2"; - sha256 = "0d01lsfd2rwavzm01bkk3020r0wpfqyyqjbdf1pc8hw1im3843p6"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring binary bytestring - case-insensitive containers n2o n2o-protocols network text - websockets - ]; - description = "N2O adapter for WebSockets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nagios-check" = callPackage - ({ mkDerivation, base, bifunctors, exceptions, hspec, mtl - , QuickCheck, text - }: - mkDerivation { - pname = "nagios-check"; - version = "0.3.2"; - sha256 = "1dv0g25iz61ql9nz9s7krlpa1hjv3iqf4i1wsm1njf8cn5fbij8v"; - libraryHaskellDepends = [ base bifunctors exceptions mtl text ]; - testHaskellDepends = [ base hspec QuickCheck text ]; - description = "Package for writing monitoring plugins"; - license = lib.licenses.mit; - }) {}; - - "nagios-config" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "nagios-config"; - version = "0.1.0.0"; - sha256 = "1m6phv3w8rbdz6xk2ar803r2m8fhdij9a26v5jz1s87f3hy6d5g6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "EDSL to specify Nagios configuration files"; - license = lib.licenses.gpl3Only; - mainProgram = "nagios-config-example"; - }) {}; - - "nagios-perfdata" = callPackage - ({ mkDerivation, attoparsec, base, bifunctors, bytestring - , containers, hspec, HUnit, MissingH, mtl, transformers - }: - mkDerivation { - pname = "nagios-perfdata"; - version = "0.2.2"; - sha256 = "159m45fvxgdabh7n24bkmg2901y3792afcrccqna1in3ha9vxd22"; - libraryHaskellDepends = [ - attoparsec base bifunctors bytestring containers mtl - ]; - testHaskellDepends = [ - base bytestring hspec HUnit MissingH transformers - ]; - description = "Parse Nagios performance data"; - license = lib.licenses.bsd3; - }) {}; - - "nagios-plugin-ekg" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec, HUnit - , lens, nagios-check, optparse-applicative, text, transformers - , unordered-containers, wreq - }: - mkDerivation { - pname = "nagios-plugin-ekg"; - version = "0.1.1.0"; - sha256 = "1rk6sphxn93kmayjs0y386g1llhgbw8jpwhfkhlrbv9c395gxkrh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers lens nagios-check - optparse-applicative text transformers unordered-containers wreq - ]; - executableHaskellDepends = [ base nagios-check text ]; - testHaskellDepends = [ - base bytestring hspec HUnit nagios-check text transformers - ]; - description = "Monitor ekg metrics via Nagios"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "check_ekg"; - broken = true; - }) {}; - - "nakadi-client" = callPackage - ({ mkDerivation, aeson, aeson-casing, aeson-qq, async, async-timer - , base, bytestring, classy-prelude, conduit, conduit-extra - , containers, exceptions, fast-logger, hashable, http-client - , http-client-tls, http-conduit, http-types, iso8601-time, lens - , lens-aeson, modern-uri, monad-control, monad-logger, mtl, random - , resourcet, retry, safe-exceptions, say, scientific, split, stm - , stm-chans, stm-conduit, tasty, tasty-hunit, template-haskell - , text, time, transformers, transformers-base, unliftio - , unliftio-core, unordered-containers, uuid, vector, wai, warp - }: - mkDerivation { - pname = "nakadi-client"; - version = "0.7.0.0"; - sha256 = "16d7ffbm3zrc8kwx1vy0xjxiiv0lxnpxvk93ixhiqyhfddych89x"; - libraryHaskellDepends = [ - aeson aeson-casing async async-timer base bytestring conduit - conduit-extra containers exceptions hashable http-client - http-client-tls http-conduit http-types iso8601-time lens - modern-uri monad-control monad-logger mtl resourcet retry - safe-exceptions scientific split stm stm-chans template-haskell - text time transformers transformers-base unliftio unliftio-core - unordered-containers uuid vector - ]; - testHaskellDepends = [ - aeson aeson-casing aeson-qq async async-timer base bytestring - classy-prelude conduit conduit-extra containers exceptions - fast-logger hashable http-client http-client-tls http-conduit - http-types iso8601-time lens lens-aeson modern-uri monad-control - monad-logger mtl random resourcet retry safe-exceptions say - scientific split stm stm-chans stm-conduit tasty tasty-hunit - template-haskell text time transformers transformers-base unliftio - unliftio-core unordered-containers uuid vector wai warp - ]; - description = "Client library for the Nakadi Event Broker"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "namecoin-update" = callPackage - ({ mkDerivation, aeson, attoparsec, base, lens, text, wreq }: - mkDerivation { - pname = "namecoin-update"; - version = "0.2.3.0"; - sha256 = "0xs6w37cg9hh2l56ahnnfw2f7zb34256nn6qgcyaskhi41ybjn4r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ aeson attoparsec base lens text wreq ]; - executableHaskellDepends = [ base text ]; - description = "Tool to keep namecoin names updated and well"; - license = lib.licenses.gpl3Only; - mainProgram = "namecoin-update"; - }) {}; - - "named" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "named"; - version = "0.3.0.2"; - sha256 = "0glm7kfkim2k94xim0cdbyqpwgw22gwghwv0fzj0i3i70r4id3bv"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Named parameters (keyword arguments) for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "named-binary-tag" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers - , indexed-traversable, rrb-vector, tasty, tasty-quickcheck, text - , zlib - }: - mkDerivation { - pname = "named-binary-tag"; - version = "0.1.0.0"; - sha256 = "0z1jjzry7fa8d3v2l5s9jx5l8ski23dy4i38as5bkxlja85hjsyp"; - libraryHaskellDepends = [ - base bytestring cereal containers indexed-traversable rrb-vector - text zlib - ]; - testHaskellDepends = [ base cereal tasty tasty-quickcheck text ]; - description = "NBT (named binary tag) serialization and deserialization"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "named-formlet" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, containers, mtl - , text, transformers - }: - mkDerivation { - pname = "named-formlet"; - version = "0.2"; - sha256 = "0wpjxn03cnxnn5x1706byl9d1129g9p1vkl1a1v9qw0afgzlj8y7"; - libraryHaskellDepends = [ - base blaze-html bytestring containers mtl text transformers - ]; - description = "A simple formlet library with named formlets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "named-lock" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "named-lock"; - version = "0.1"; - sha256 = "1db12f2q395yk6pwz5gnb2q0kf4s868z8d1vvwa7vngnfc1h924i"; - libraryHaskellDepends = [ base containers ]; - description = "A named lock that is created on demand"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "named-records" = callPackage - ({ mkDerivation, base, binary, names, template-haskell }: - mkDerivation { - pname = "named-records"; - version = "0.5"; - sha256 = "0ykcmmnns63zjfd00kd9941c33l19n9c5b5xkin4n7r9v0qvirwr"; - libraryHaskellDepends = [ base binary names template-haskell ]; - description = "Flexible records with named fields"; - license = lib.licenses.mit; - }) {}; - - "named-servant" = callPackage - ({ mkDerivation, base, named, servant }: - mkDerivation { - pname = "named-servant"; - version = "0.3.1"; - sha256 = "01wy971gf178i866wly5fs86ll2rwkjp3n99ni0rdxw6p1hnq447"; - libraryHaskellDepends = [ base named servant ]; - description = "support records and named (from the named package) parameters in servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "named-servant-client" = callPackage - ({ mkDerivation, base, named, named-servant, servant - , servant-client-core - }: - mkDerivation { - pname = "named-servant-client"; - version = "0.3.1"; - sha256 = "1q6xzg5sgjy52jp378jm9dq2wl283mnnpslc8fq0pdly2v6d7z6i"; - libraryHaskellDepends = [ - base named named-servant servant servant-client-core - ]; - description = "client support for named-servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "named-servant-server" = callPackage - ({ mkDerivation, base, named, named-servant, servant - , servant-server, text - }: - mkDerivation { - pname = "named-servant-server"; - version = "0.3.1"; - sha256 = "168xvsdkln5pgf6iqs1qzy07b9ichzpqhx95j79hrba941jzd19y"; - libraryHaskellDepends = [ - base named named-servant servant servant-server text - ]; - description = "server support for named-servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "named-sop" = callPackage - ({ mkDerivation, base, singletons, tasty, tasty-hunit, text }: - mkDerivation { - pname = "named-sop"; - version = "0.3.0.0"; - sha256 = "0fc55x0lx14fnynm42xp4z9n5k47wrwscq130rfffvf6w6xl6x7d"; - libraryHaskellDepends = [ base singletons text ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Dependently-typed sums and products, tagged by field name"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "named-text" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, hashable, hspec - , parameterized-utils, prettyprinter, sayable, tasty, tasty-ant-xml - , tasty-checklist, tasty-hspec, text, unordered-containers - }: - mkDerivation { - pname = "named-text"; - version = "1.2.1.0"; - sha256 = "079nlyhvwdbihlbxdskk8ny4kia7jz7fnw29y2jp576b4470zrgl"; - libraryHaskellDepends = [ - aeson base deepseq hashable prettyprinter sayable text - ]; - testHaskellDepends = [ - aeson base bytestring hspec parameterized-utils prettyprinter - sayable tasty tasty-ant-xml tasty-checklist tasty-hspec text - unordered-containers - ]; - description = "A parameterized named text type and associated functionality"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - }) {}; - - "namelist" = callPackage - ({ mkDerivation, base, case-insensitive, data-default-class, parsec - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "namelist"; - version = "0.1.0"; - sha256 = "0sfiqd1dh3frzwnqz4fjh0wg8m55cprqw8ywvcaszrp5gq3mj74s"; - libraryHaskellDepends = [ - base case-insensitive data-default-class parsec - ]; - testHaskellDepends = [ - base case-insensitive QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "fortran90 namelist parser/pretty printer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "names" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "names"; - version = "0.3.1"; - sha256 = "0sjjp90zfrkjavj8fqyscnvc9d72mkvv8f7ajd47jba92mhwzr5g"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Type level names"; - license = lib.licenses.mit; - }) {}; - - "names-th" = callPackage - ({ mkDerivation, base, containers, template-haskell }: - mkDerivation { - pname = "names-th"; - version = "0.3.0.1"; - sha256 = "12ally0n6ixsxj0zwbvw439dbx29phvh0rd6l5sd0c5a514a32aa"; - libraryHaskellDepends = [ base containers template-haskell ]; - description = "Manipulate name strings for TH"; - license = lib.licenses.bsd3; - }) {}; - - "namespace" = callPackage - ({ mkDerivation, base, containers, monoid-extras }: - mkDerivation { - pname = "namespace"; - version = "0.1.4.1"; - sha256 = "14z8g7nya4pp4gvspcmz4pkz1vd9g268pav2xxb203vi7va7wbff"; - libraryHaskellDepends = [ base containers monoid-extras ]; - testHaskellDepends = [ base ]; - description = "A Generic Haskell library for managing namespaces"; - license = lib.licenses.bsd3; - }) {}; - - "nano-cryptr" = callPackage - ({ mkDerivation, base, bytestring, HUnit, libxcrypt, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "nano-cryptr"; - version = "0.2.1"; - sha256 = "00c0niyjhkcv942vhm775jml3frhj0i3svgj9xxy0hnfb3nawvjb"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ libxcrypt ]; - testHaskellDepends = [ - base bytestring HUnit test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "A threadsafe binding to glibc's crypt_r function"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libxcrypt;}; - - "nano-erl" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "nano-erl"; - version = "0.1.0.1"; - sha256 = "04pfk3a9m6fgspyk2vriixldsx2y9p2jcwzfjfvpgjiq5dl602ip"; - libraryHaskellDepends = [ base stm ]; - description = "Small library for Erlang-style actor semantics"; - license = lib.licenses.mit; - }) {}; - - "nano-hmac" = callPackage - ({ mkDerivation, base, bytestring, openssl }: - mkDerivation { - pname = "nano-hmac"; - version = "0.2.0"; - sha256 = "0rrwa1c3mval1jm4siqyx1vk14ibifya62hni13cimcdafj35fnq"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ openssl ]; - description = "Bindings to OpenSSL HMAC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) openssl;}; - - "nano-md5" = callPackage - ({ mkDerivation, base, bytestring, openssl }: - mkDerivation { - pname = "nano-md5"; - version = "0.1.2"; - sha256 = "18db3y76w0kv2m7h3lrqxcag4lc7519b2j80113g6hhm1wxkpabk"; - revision = "1"; - editedCabalFile = "093sf0fk6mmy8whjdxr4bh9mnw2vl73srdxjmvxg3pqji6mrpfca"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ openssl ]; - description = "Efficient, ByteString bindings to OpenSSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) openssl;}; - - "nanoAgda" = callPackage - ({ mkDerivation, base, BNFC-meta, cmdargs, containers, mtl, parsec - , pretty, transformers - }: - mkDerivation { - pname = "nanoAgda"; - version = "1.0.0"; - sha256 = "034mwssj296xn7j123sqvfl9rv1bwnj1v5sw5l34481dk5zsi9sm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base BNFC-meta cmdargs containers mtl parsec pretty transformers - ]; - description = "A toy dependently-typed language"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "nanoAgda"; - broken = true; - }) {}; - - "nanocurses" = callPackage - ({ mkDerivation, base, bytestring, ncurses, unix }: - mkDerivation { - pname = "nanocurses"; - version = "1.5.2"; - sha256 = "04kgf3vvjdx6d1fmfzp0xy5x42zlg0ij59ayi1zhz8hkwsfn5g1m"; - libraryHaskellDepends = [ base bytestring unix ]; - librarySystemDepends = [ ncurses ]; - description = "Simple Curses binding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) ncurses;}; - - "nanomsg" = callPackage - ({ mkDerivation, base, bytestring, nanomsg }: - mkDerivation { - pname = "nanomsg"; - version = "0.1.1"; - sha256 = "06jb8s3jxjiz7r6dn8xx33xqd76f2r5q1mshsz41z4q0khf4wdp3"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ nanomsg ]; - description = "nanomsg - scalability protocols library"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) nanomsg;}; - - "nanomsg-haskell" = callPackage - ({ mkDerivation, base, binary, bytestring, criterion, nanomsg - , QuickCheck, test-framework, test-framework-quickcheck2 - , test-framework-th, zeromq4-haskell - }: - mkDerivation { - pname = "nanomsg-haskell"; - version = "0.2.4"; - sha256 = "00941a7vp6y4gzxpjlr4516ic96l5892w0akqajq3jyh5601jqg3"; - revision = "1"; - editedCabalFile = "02ahbmda51j7ayvda9nwvkbw8wnd1gm9kqa3lqdqh8s587wl4wm7"; - libraryHaskellDepends = [ base binary bytestring ]; - librarySystemDepends = [ nanomsg ]; - testHaskellDepends = [ - base binary bytestring QuickCheck test-framework - test-framework-quickcheck2 test-framework-th - ]; - benchmarkHaskellDepends = [ - base bytestring criterion zeromq4-haskell - ]; - description = "Bindings to the nanomsg library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) nanomsg;}; - - "nanoparsec" = callPackage - ({ mkDerivation, base, bytestring, ListLike }: - mkDerivation { - pname = "nanoparsec"; - version = "0.1.1"; - sha256 = "00ghdzkzshk24g7v42hq7zq0dxsq8vjpkslj41dxdnx0zizwbn3m"; - libraryHaskellDepends = [ base bytestring ListLike ]; - description = "An implementation of attoparsec-like parser around list-like"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nanopass" = callPackage - ({ mkDerivation, base, containers, megaparsec, mtl, pretty-simple - , sexpr-parser, template-haskell, text, transformers - }: - mkDerivation { - pname = "nanopass"; - version = "0.0.3.0"; - sha256 = "18fj3gwqvs2vyqgp6sv4h0hbp7jrwr7ik7kvgv9przbjk24caqsc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers megaparsec mtl pretty-simple sexpr-parser - template-haskell text transformers - ]; - executableHaskellDepends = [ - base pretty-simple template-haskell transformers - ]; - description = "Create compilers using small passes and many intermediate representations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "dumb-nanopass-example"; - broken = true; - }) {}; - - "nanospec" = callPackage - ({ mkDerivation, base, hspec, silently }: - mkDerivation { - pname = "nanospec"; - version = "0.2.2"; - sha256 = "1rcmhl9bhyfvanalnf1r86wkx6rq6wdvagnw1h011jcnnb1cq56g"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec silently ]; - description = "A lightweight implementation of a subset of Hspec's API"; - license = lib.licenses.mit; - }) {}; - - "nanotime" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit, time }: - mkDerivation { - pname = "nanotime"; - version = "0.3.2"; - sha256 = "0s6ks96avm4k3v013kx8c5apzf6fa4ws0p6fgmyq1b58pnx67wkz"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ base tasty tasty-hunit time ]; - description = "a tiny time library"; - license = lib.licenses.bsd3; - }) {}; - - "nanovg" = callPackage - ({ mkDerivation, base, bytestring, c2hs, containers, freetype, glew - , hspec, inline-c, libGL, libGLU, libX11, QuickCheck, text, vector - }: - mkDerivation { - pname = "nanovg"; - version = "0.8.1.0"; - sha256 = "1yzabd2l8z77dsgby97dzv0h38a6w554kmhp6hsfx3j24n0h0rnv"; - revision = "2"; - editedCabalFile = "02j2k8fnadp8fqkzji9xglrnahni5zkdix9l9ycf4qljsqj65q7j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring containers text vector ]; - librarySystemDepends = [ glew libGL libGLU libX11 ]; - libraryPkgconfigDepends = [ freetype glew ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base containers hspec inline-c QuickCheck ]; - description = "Haskell bindings for nanovg"; - license = lib.licenses.isc; - }) {inherit (pkgs) freetype; inherit (pkgs) glew; - inherit (pkgs) libGL; inherit (pkgs) libGLU; - inherit (pkgs.xorg) libX11;}; - - "nanovg-simple" = callPackage - ({ mkDerivation, base, GLFW-b, monad-loops, nanovg, OpenGL - , safe-exceptions, text - }: - mkDerivation { - pname = "nanovg-simple"; - version = "0.5.0.0"; - sha256 = "0z4gif0n56799llcm0l1p1d2qzxvfyrxvgzny58d8ymsgizldp6d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base GLFW-b monad-loops nanovg OpenGL safe-exceptions text - ]; - description = "Simple interface to rendering with NanoVG"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nanq" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , extensible-effects, kanji, microlens, microlens-aeson - , optparse-applicative, text - }: - mkDerivation { - pname = "nanq"; - version = "3.0.1"; - sha256 = "1dgjcprsxn7dgnn9vzziahj0j07dr6qrxgy3c1cjvldhdkg80xid"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring containers extensible-effects - kanji microlens microlens-aeson optparse-applicative text - ]; - description = "Performs 漢字検定 (Japan Kanji Aptitude Test) level analysis on given Kanji"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "nanq"; - }) {}; - - "naperian" = callPackage - ({ mkDerivation, adjunctions, base, comonad, distributive, free - , streams, transformers - }: - mkDerivation { - pname = "naperian"; - version = "0.1.0.0"; - sha256 = "0ydlwk1m3xi12bv2rylay4lrz5j5aj1lz95ivilnh89qg4ahrnlb"; - revision = "1"; - editedCabalFile = "10bby5qlkw6yv2mh6zyscwda49hkxmxmrqfqjinlj246xi879f3m"; - libraryHaskellDepends = [ - adjunctions base comonad distributive free streams transformers - ]; - description = "Efficient representable functors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "naqsha" = callPackage - ({ mkDerivation, base, bytestring, groups, hspec, hspec-discover - , HUnit, QuickCheck, vector - }: - mkDerivation { - pname = "naqsha"; - version = "0.3.0.1"; - sha256 = "0wg2vvik0yhaqyla64m3mcrv0fkrs92dgkrq5pzq78xjycnm7q1r"; - libraryHaskellDepends = [ base bytestring groups vector ]; - testHaskellDepends = [ - base bytestring groups hspec hspec-discover HUnit QuickCheck vector - ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - description = "A library for working with anything map related"; - license = "(Apache-2.0 OR BSD-3-Clause)"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "narc" = callPackage - ({ mkDerivation, base, HDBC, HUnit, mtl, QuickCheck, random }: - mkDerivation { - pname = "narc"; - version = "0.1.3"; - sha256 = "1ng1rzj1lf6h9g3pk8gsz05bnck72rp5j62iwn82vlcw8pyk0fsc"; - libraryHaskellDepends = [ base HDBC HUnit mtl QuickCheck random ]; - description = "Query SQL databases using Nested Relational Calculus embedded in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nat" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "nat"; - version = "0.3"; - sha256 = "1v43c1dr72qn8mymnwcq6an8sqxjaxhac037k4gbv8z8bg18zmf5"; - libraryHaskellDepends = [ base ]; - description = "Lazy binary natural numbers"; - license = lib.licenses.bsd3; - }) {}; - - "nat-optics" = callPackage - ({ mkDerivation, base, hspec, optics-core, text }: - mkDerivation { - pname = "nat-optics"; - version = "1.0.1.0"; - sha256 = "146q35ni26fq02f7pdzjp2h0kwp9593r2dzg4bxl1zvlrb850c1a"; - revision = "1"; - editedCabalFile = "0h2ljxc5kmhgnfphqwsvqb1pcyka12966js51bm78jf5ly7jlhqc"; - libraryHaskellDepends = [ base optics-core text ]; - testHaskellDepends = [ base hspec optics-core text ]; - description = "Refinement types for natural numbers with an optics interface"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nat-sized-numbers" = callPackage - ({ mkDerivation, base, deepseq, doctest, hedgehog, QuickCheck }: - mkDerivation { - pname = "nat-sized-numbers"; - version = "0.3.0.0"; - sha256 = "1hkgg8hfsbvq46ndlwpz5apkc4yyarq2yvbghfkx8qgsyacfgrml"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ base doctest hedgehog QuickCheck ]; - description = "Variable-sized numbers from type-level nats"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "national-australia-bank" = callPackage - ({ mkDerivation, base, bytestring, containers, digit, directory - , filepath, lens, mtl, parsec, sv, time, transformers, utf8-string - , validation - }: - mkDerivation { - pname = "national-australia-bank"; - version = "0.0.11"; - sha256 = "1bhnzsbxcl6mrcka9vibclria5650hnsrlyj21yfbww55klg6nh8"; - libraryHaskellDepends = [ - base bytestring containers digit directory filepath lens mtl parsec - sv time transformers utf8-string validation - ]; - description = "Functions for National Australia Bank transactions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nationstates" = callPackage - ({ mkDerivation, base, bytestring, clock, containers, http-client - , http-client-tls, http-types, multiset, tls, transformers, xml - }: - mkDerivation { - pname = "nationstates"; - version = "0.5.0.0"; - sha256 = "14jnyzbjfvs0kcpdm5nwb9s4bnwqwc10q6484k77gbhn3gfgq3h2"; - libraryHaskellDepends = [ - base bytestring clock containers http-client http-client-tls - http-types multiset tls transformers xml - ]; - description = "NationStates API client"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "native" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath - , optparse-applicative, process, shelly, text - }: - mkDerivation { - pname = "native"; - version = "0.1.0.1"; - sha256 = "1bzccvp7g0z90jm7xd2vydjkha0960bv4s0p9w9vn7dgcc6mj63z"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring directory filepath process shelly text - ]; - executableHaskellDepends = [ base optparse-applicative ]; - testHaskellDepends = [ base ]; - description = "Native library manager for Windows"; - license = lib.licenses.bsd3; - mainProgram = "native"; - }) {}; - - "nats" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "nats"; - version = "1.1.2"; - sha256 = "1v40drmhixck3pz3mdfghamh73l4rp71mzcviipv1y8jhrfxilmr"; - revision = "4"; - editedCabalFile = "0qccypqkfs7hi0v2bsjfqfhpi2jgsnpfwi9vmcqh7jxk5g08njk0"; - doHaddock = false; - description = "Natural numbers"; - license = lib.licenses.bsd3; - }) {}; - - "nats-client" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , criterion, data-default, exceptions, hedgehog, hslogger - , monad-control, mtl, network, random, resource-pool - , test-framework, text, time, transformers - }: - mkDerivation { - pname = "nats-client"; - version = "0.1.0.0"; - sha256 = "0xpxsz0y3f7mgqbbhk33yd9n7q260h3lf7brynmvqwmfbbkplkrg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers data-default exceptions - hslogger monad-control network random resource-pool text - transformers - ]; - executableHaskellDepends = [ base bytestring network ]; - testHaskellDepends = [ - aeson base bytestring hedgehog mtl test-framework - ]; - benchmarkHaskellDepends = [ base criterion time ]; - description = "Another Haskell client for NATS (https://nats.io)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "nats-client"; - broken = true; - }) {}; - - "nats-queue" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , dequeue, hspec, network, network-uri, random, text - }: - mkDerivation { - pname = "nats-queue"; - version = "0.1.2.2"; - sha256 = "1vgmp6h63iblhi3z6xj244hkqdaa25d7n8k358cx04pbkxw9vdgj"; - libraryHaskellDepends = [ - aeson async base bytestring containers dequeue network network-uri - random text - ]; - testHaskellDepends = [ - aeson base bytestring containers dequeue hspec network network-uri - random text - ]; - description = "Haskell API for NATS messaging system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "natural" = callPackage - ({ mkDerivation, base, checkers, hedgehog, lens, QuickCheck - , semigroupoids, tasty, tasty-hedgehog, tasty-hunit - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "natural"; - version = "0.3.0.6"; - sha256 = "0bnqniczz0hzdlxn3l97k51jm8ivm06plj3khzcksf9al7269hzv"; - libraryHaskellDepends = [ base lens semigroupoids ]; - testHaskellDepends = [ - base checkers hedgehog lens QuickCheck tasty tasty-hedgehog - tasty-hunit tasty-quickcheck transformers - ]; - description = "Natural number"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "natural-arithmetic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "natural-arithmetic"; - version = "0.1.4.0"; - sha256 = "12c29cjr59ws3x88bvpxkxigxvbf0yg6pvz5ypja8b4zqgb0rzy4"; - libraryHaskellDepends = [ base ]; - description = "Arithmetic of natural numbers"; - license = lib.licenses.bsd3; - }) {}; - - "natural-arithmetic_0_2_1_0" = callPackage - ({ mkDerivation, base, unlifted }: - mkDerivation { - pname = "natural-arithmetic"; - version = "0.2.1.0"; - sha256 = "17kd0216k0rqfisdd7rad3cv3qg0jyvd146k3gg1pv9y8waf5rin"; - libraryHaskellDepends = [ base unlifted ]; - description = "Arithmetic of natural numbers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "natural-induction" = callPackage - ({ mkDerivation, base, peano }: - mkDerivation { - pname = "natural-induction"; - version = "0.2.0.0"; - sha256 = "1brkmvkwpgqsxra210h8fkb9bpvawmbdwwvvhsd58kzmkd599alr"; - revision = "1"; - editedCabalFile = "012kjygd54rxinmaplqnbw0hkfm4wp829j0afjxr6h40x22gwzn5"; - libraryHaskellDepends = [ base peano ]; - description = "Induction over natural numbers"; - license = lib.licenses.bsd3; - }) {}; - - "natural-number" = callPackage - ({ mkDerivation, base, type-equality, type-level-natural-number - , type-level-natural-number-induction - }: - mkDerivation { - pname = "natural-number"; - version = "1.0"; - sha256 = "1n8qgjbi4c50pwynlya4bjxd6lpwj00257drqk04mlrr3nw3gp5x"; - libraryHaskellDepends = [ - base type-equality type-level-natural-number - type-level-natural-number-induction - ]; - description = "Natural numbers tagged with a type-level representation of the number"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "natural-numbers" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "natural-numbers"; - version = "0.1.2.0"; - sha256 = "0cj9lnnlvry425bkixqv9fh5b9xhy7dmwcqsxprj6lamccvxspwn"; - libraryHaskellDepends = [ base ]; - description = "Natural numbers"; - license = lib.licenses.bsd3; - }) {}; - - "natural-sort" = callPackage - ({ mkDerivation, base, bytestring, parsec, text }: - mkDerivation { - pname = "natural-sort"; - version = "0.1.2"; - sha256 = "0l3bkbqzrlpdhzazqqlx71ah0m13ypa0981qvw3sn9q8d0sbfwkv"; - libraryHaskellDepends = [ base bytestring parsec text ]; - description = "User-friendly text collation"; - license = lib.licenses.bsd3; - }) {}; - - "natural-transformation" = callPackage - ({ mkDerivation, base, containers, quickcheck-instances, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "natural-transformation"; - version = "0.4.1"; - sha256 = "1mx4m6dy6fm56xyhm6xjavv4q3188r2xnrnqgvmqf9a5m678yskf"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers quickcheck-instances tasty tasty-quickcheck - ]; - description = "A natural transformation package"; - license = lib.licenses.bsd3; - }) {}; - - "naturalcomp" = callPackage - ({ mkDerivation, base, text, utf8-string }: - mkDerivation { - pname = "naturalcomp"; - version = "0.0.3"; - sha256 = "1l594lkd3yb52lhh0raygvk3jlzwkcc2pmcqjmg02dmd6j6mw42x"; - libraryHaskellDepends = [ base text utf8-string ]; - description = "Natural-order string comparison"; - license = lib.licenses.bsd3; - }) {}; - - "naturals" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "naturals"; - version = "0.2.0.2"; - sha256 = "1ay291833dcah411zc3r4qjilaw8x13ljlnb5z40d1s7784djm16"; - libraryHaskellDepends = [ base ]; - description = "Constructors and related functions for natural numbers"; - license = lib.licenses.bsd3; - }) {}; - - "naver-translate" = callPackage - ({ mkDerivation, aeson, base, iso639, lens, lens-aeson, network-uri - , random, text, wreq - }: - mkDerivation { - pname = "naver-translate"; - version = "0.1.0.2"; - sha256 = "0hkmh779z31vr67fq5v633f9rcwd4f9vhnkiv64mzvwfxgqdjjza"; - libraryHaskellDepends = [ - aeson base iso639 lens lens-aeson network-uri random text wreq - ]; - description = "Interface to Naver Translate"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nbt" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, HUnit, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, zlib - }: - mkDerivation { - pname = "nbt"; - version = "0.7"; - sha256 = "10iby4sg50la1k635ygdqf5h50rvidl0k871brdjs8b9hi1vlv5r"; - revision = "1"; - editedCabalFile = "1llm3jzvff19jn7xvmcx28902fscd01bqzyfscma5mr720grgzr1"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base bytestring cereal text ]; - testHaskellDepends = [ - array base bytestring cereal HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 text zlib - ]; - description = "A parser/serializer for Minecraft's Named Binary Tag (NBT) data format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nc-indicators" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, containers - , gtk, hflags, lens, pipes, stm, unix - }: - mkDerivation { - pname = "nc-indicators"; - version = "0.3"; - sha256 = "0w5nddirsib9vz96dpan9bgdg1mag9gaz7w7ix51l44ls9r8yn3m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array attoparsec base bytestring containers gtk hflags lens pipes - stm unix - ]; - description = "CPU load and memory usage indicators for i3bar"; - license = lib.licenses.asl20; - mainProgram = "nc-indicators"; - }) {}; - - "ncurses" = callPackage - ({ mkDerivation, base, c2hs, containers, ncurses, text - , transformers - }: - mkDerivation { - pname = "ncurses"; - version = "0.2.16"; - sha256 = "0gsyyaqyh5r9zc0rhwpj5spyd6i4w2vj61h4nihgmmh0yyqvf3z5"; - revision = "1"; - editedCabalFile = "1wfdy716s5p1sqp2gsg43x8wch2dxg0vmbbndlb2h3d8c9jzxnca"; - libraryHaskellDepends = [ base containers text transformers ]; - librarySystemDepends = [ ncurses ]; - libraryToolDepends = [ c2hs ]; - description = "Modernised bindings to GNU ncurses"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) ncurses;}; - - "ndjson-conduit" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, conduit }: - mkDerivation { - pname = "ndjson-conduit"; - version = "0.1.0.5"; - sha256 = "1ccxliyy0flpby9jix2n8jy1i4jgiap42maqhh9ny53vqkvvhdy0"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring conduit - ]; - description = "Conduit-based parsing and serialization for newline delimited JSON"; - license = lib.licenses.mit; - }) {}; - - "neat" = callPackage - ({ mkDerivation, base, filepath, parsec }: - mkDerivation { - pname = "neat"; - version = "0.1.0"; - sha256 = "0lh5clnlfkzd5d9zmm9r92wpzrp8g7x6ndml7wajr882s53dv6jk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base filepath parsec ]; - executableHaskellDepends = [ base filepath parsec ]; - description = "A Fast Retargetable Template Engine"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "neat"; - broken = true; - }) {}; - - "neat-interpolation" = callPackage - ({ mkDerivation, base, megaparsec, rerebase, tasty, tasty-hunit - , template-haskell, text - }: - mkDerivation { - pname = "neat-interpolation"; - version = "0.5.1.4"; - sha256 = "1drs0aghqxr960sciwjqsnpkhphlp3s4idpqrzh8f3frn7ik7dwf"; - libraryHaskellDepends = [ base megaparsec template-haskell text ]; - testHaskellDepends = [ rerebase tasty tasty-hunit ]; - description = "Quasiquoter for neat and simple multiline text interpolation"; - license = lib.licenses.mit; - }) {}; - - "needle" = callPackage - ({ mkDerivation, base, containers, haskell-src-meta, mtl, parsec - , parsec-extra, template-haskell, text, vector - }: - mkDerivation { - pname = "needle"; - version = "0.1.0.1"; - sha256 = "1p7hmja7mvdbd10jv7bzr5b9i18l9nghdcvvxpn9xvfm8ycz7yg2"; - libraryHaskellDepends = [ - base containers haskell-src-meta mtl parsec parsec-extra - template-haskell text vector - ]; - description = "ASCII-fied arrow notation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "neet" = callPackage - ({ mkDerivation, base, cereal, containers, graphviz, MonadRandom - , multimap, parallel, random, transformers - }: - mkDerivation { - pname = "neet"; - version = "0.4.0.1"; - sha256 = "176ghik07jcsv2g4nn6s9wxvwypd5ib81jb9v329vv0m58cmcygj"; - libraryHaskellDepends = [ - base cereal containers graphviz MonadRandom multimap parallel - random transformers - ]; - description = "A NEAT library for Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nehe-tuts" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, directory, GLFW-b - , GLURaw, OpenGLRaw, random - }: - mkDerivation { - pname = "nehe-tuts"; - version = "0.2.4"; - sha256 = "00zll88gk44l22lqxv47v4j5ipfapy5599ld8fcsvhk57nfcm2r0"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bytestring cereal directory GLFW-b GLURaw OpenGLRaw - random - ]; - description = "Port of the NeHe OpenGL tutorials to Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "neil" = callPackage - ({ mkDerivation, base, cmdargs, containers, directory, extra - , filepath, GoogleChart, json, old-time, process, time - }: - mkDerivation { - pname = "neil"; - version = "0.10"; - sha256 = "17qk7bh6j2b29sb9kylwyw1iq21zfx78h35wvf5havl30dcj3wkv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs containers directory extra filepath GoogleChart json - old-time process time - ]; - description = "General tools for Neil"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "neil"; - broken = true; - }) {}; - - "neither" = callPackage - ({ mkDerivation, base, failure, transformers }: - mkDerivation { - pname = "neither"; - version = "0.3.1.1"; - sha256 = "192l840yb1pprfjjq7ax5xaraagl1pbmsidkg1yibp6r4azd61yf"; - libraryHaskellDepends = [ base failure transformers ]; - description = "Provide versions of Either with good monad and applicative instances. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "neither-data" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "neither-data"; - version = "0.2.3.4"; - sha256 = "08jk7hn5mp89vxfkh9cl7rj5b9sjjwil4lic5gpgsbwpvy8rd8a8"; - libraryHaskellDepends = [ base ]; - description = "The Neither datatype"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "neko-lib" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , optparse-applicative, process, random, tagged, tasty, tasty-hunit - , tasty-smallcheck, temporary - }: - mkDerivation { - pname = "neko-lib"; - version = "0.0.1.0"; - sha256 = "0ai0c5kx30wsq15bmz7a27x8s2jd0x0scdrjs15bniyc0881l2vv"; - libraryHaskellDepends = [ - base binary bytestring containers optparse-applicative tagged - ]; - testHaskellDepends = [ - base binary bytestring containers directory optparse-applicative - process random tagged tasty tasty-hunit tasty-smallcheck temporary - ]; - description = "Neko VM code generation and disassembly library"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "neko-obfs" = callPackage - ({ mkDerivation, async, attoparsec, base, binary, bytestring, lens - , network, network-simple, optparse-generic, pipes - , pipes-attoparsec, pipes-network, pipes-safe, random, text - , transformers - }: - mkDerivation { - pname = "neko-obfs"; - version = "0.1.0.4"; - sha256 = "1vffkpxxvxykrjy9awx0vqda6gbpmzz2ybr5ijmb47dl7mr7sl88"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async attoparsec base binary bytestring lens network network-simple - optparse-generic pipes pipes-attoparsec pipes-network pipes-safe - random text transformers - ]; - description = "a TCP tunnel with packet length obfuscation"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "neko-obfs"; - broken = true; - }) {}; - - "nekos-best" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , http-client, http-client-tls, http-types, random - }: - mkDerivation { - pname = "nekos-best"; - version = "0.2.0.0"; - sha256 = "08wl9yci8hrgsk5274vwr7izdfdvf34rm2iy217nijdd1g8gck4x"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - aeson base bytestring containers http-client http-client-tls - http-types random - ]; - description = "Unofficial nekos.best API wrapper"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nemesis" = callPackage - ({ mkDerivation, base, containers, directory, dlist, Glob, lens - , mtl, process, time - }: - mkDerivation { - pname = "nemesis"; - version = "2018.1.27"; - sha256 = "197ajy30wxhfccn0h0crwkgbl7zhlb3w37h4zxplyxz2az1s1bvr"; - libraryHaskellDepends = [ - base containers directory dlist Glob lens mtl process time - ]; - description = "a task management tool for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "nemesis-titan" = callPackage - ({ mkDerivation, air, air-th, base, bytestring, directory, filepath - , hspec, HStringTemplate, nemesis, random, uuid - }: - mkDerivation { - pname = "nemesis-titan"; - version = "2014.5.19"; - sha256 = "183m6wz52lrf5kfwxz11ad7v5zazv4gcf1c2rcylh2ys6zda4xmd"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - air air-th base bytestring directory filepath hspec HStringTemplate - nemesis random uuid - ]; - description = "A collection of Nemesis tasks to bootstrap a Haskell project with a focus on continuous integration"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "neolua" = callPackage - ({ mkDerivation, base, optparse-applicative, process, text }: - mkDerivation { - pname = "neolua"; - version = "1.0.0"; - sha256 = "1b8fccxd29f8q7sp0xrrigsaa7887r2dmpzk5qwbvl23nblkv8jn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base optparse-applicative process text - ]; - description = "A CLI adapter to map Lua's CLI to Neovim's CLI for lua interpretation"; - license = lib.licenses.gpl2Only; - mainProgram = "neolua"; - }) {}; - - "neononempty" = callPackage - ({ mkDerivation, base, base-compat, hedgehog }: - mkDerivation { - pname = "neononempty"; - version = "1.1.0"; - sha256 = "1gxjw9q99d3dbc72fp62mlm642cq2h48hnpnppi3lhw1zhn9d67h"; - libraryHaskellDepends = [ base base-compat ]; - testHaskellDepends = [ base hedgehog ]; - description = "NonEmpty lists that look [more, like, this]"; - license = lib.licenses.bsd3; - }) {}; - - "neptune-backend" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, concurrent-extra, containers, deepseq, envy - , exceptions, hspec, http-api-data, http-client, http-client-tls - , http-media, http-types, iso8601-time, jwt, katip, lens - , lens-aeson, microlens, modern-uri, mtl, network, QuickCheck - , random, req, retry, rio, safe-exceptions, semigroups, text, time - , transformers, unix, unordered-containers, uuid, vector - , websockets, wuss - }: - mkDerivation { - pname = "neptune-backend"; - version = "0.3.0"; - sha256 = "0lsimmpy5wpgsq5pn6zp386wnzqi04mql3vj03d8iadckyjizgvl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive - concurrent-extra containers deepseq envy exceptions http-api-data - http-client http-client-tls http-media http-types iso8601-time jwt - katip lens lens-aeson microlens modern-uri mtl network random req - retry rio safe-exceptions text time transformers unix - unordered-containers uuid vector websockets wuss - ]; - executableHaskellDepends = [ base mtl rio ]; - testHaskellDepends = [ - aeson base bytestring containers hspec iso8601-time mtl QuickCheck - semigroups text time transformers unordered-containers vector - ]; - description = "Neptune Client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example-app"; - broken = true; - }) {}; - - "nerf" = callPackage - ({ mkDerivation, base, binary, bytestring, cmdargs, containers - , crf-chain1, data-named, dawg, directory, filepath, IntervalMap - , monad-ox, mtl, network, polimorf, polysoup, sgd, tagsoup - , temporary, text, text-binary, tokenize, vector - }: - mkDerivation { - pname = "nerf"; - version = "0.5.4.1"; - sha256 = "1dwfm00r64vi6by92ggi184747v2mq94fbyl18r46icvgq0h1dl2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring cmdargs containers crf-chain1 data-named - dawg IntervalMap monad-ox mtl network polimorf polysoup sgd tagsoup - text text-binary tokenize vector - ]; - executableHaskellDepends = [ - base binary bytestring cmdargs containers crf-chain1 data-named - dawg directory filepath IntervalMap monad-ox mtl network polimorf - polysoup sgd tagsoup temporary text text-binary tokenize vector - ]; - description = "Nerf, a named entity recognition tool based on linear-chain CRFs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "nerf"; - }) {}; - - "nero" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, containers, doctest - , Glob, lens, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "nero"; - version = "0.3.1"; - sha256 = "1nmikqdxih91xhppn72a4xsrszj4050xl9winjsm62k5wdm9ld50"; - libraryHaskellDepends = [ - base bifunctors bytestring containers lens text - ]; - testHaskellDepends = [ - base bytestring doctest Glob lens tasty tasty-hunit text - ]; - description = "Lens-based HTTP toolkit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nero-wai" = callPackage - ({ mkDerivation, base, bytestring, http-types, lens, nero, text - , wai, wai-extra - }: - mkDerivation { - pname = "nero-wai"; - version = "0.3"; - sha256 = "1jz2was51lfqiq1krrjljy7yl2z49nlj72x9dspc748dznizb8aw"; - libraryHaskellDepends = [ - base bytestring http-types lens nero text wai wai-extra - ]; - description = "WAI adapter for Nero server applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nero-warp" = callPackage - ({ mkDerivation, base, nero, nero-wai, warp }: - mkDerivation { - pname = "nero-warp"; - version = "0.3"; - sha256 = "1ddr0hs9x7r74f5bb00fbi0z87cfkxp21m5ikp5qgyblqb09940s"; - libraryHaskellDepends = [ base nero nero-wai warp ]; - description = "Run Nero server applications with Warp"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nest" = callPackage - ({ mkDerivation, base, bytestring, containers, hedgehog, text - , transformers, unix - }: - mkDerivation { - pname = "nest"; - version = "0.0.2"; - sha256 = "15q7c2ppw1ajnhglfawlc2a65k7d2cvcpav88y8kjqmp68hvgpic"; - libraryHaskellDepends = [ - base bytestring containers text transformers unix - ]; - testHaskellDepends = [ base bytestring containers hedgehog text ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nested-routes" = callPackage - ({ mkDerivation, attoparsec, base, errors, exceptions - , extractable-singleton, hashable, hspec, hspec-wai, http-types - , monad-control-aligned, mtl, poly-arity, pred-trie, regex-compat - , tasty, tasty-hspec, text, tries, unordered-containers, wai - , wai-middleware-content-type, wai-middleware-verbs - , wai-transformers - }: - mkDerivation { - pname = "nested-routes"; - version = "10.0.0"; - sha256 = "16m926ajdjmma835l5p3s6w288j93sv4hcl8609a153cj5i1ni6f"; - libraryHaskellDepends = [ - attoparsec base errors exceptions extractable-singleton hashable - monad-control-aligned mtl poly-arity pred-trie regex-compat text - tries unordered-containers wai wai-middleware-content-type - wai-middleware-verbs wai-transformers - ]; - testHaskellDepends = [ - attoparsec base errors exceptions extractable-singleton hashable - hspec hspec-wai http-types monad-control-aligned mtl poly-arity - pred-trie regex-compat tasty tasty-hspec text tries - unordered-containers wai wai-middleware-content-type - wai-middleware-verbs wai-transformers - ]; - description = "Declarative, compositional Wai responses"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nested-sequence" = callPackage - ({ mkDerivation, base, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "nested-sequence"; - version = "0.2"; - sha256 = "0lsygdx62qgg74dq2mp9pklj9x9b8yjma4lbim6ncsjxy7381nbc"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "List-like data structures with O(log(n)) random access"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nested-sets" = callPackage - ({ mkDerivation, base, containers, hspec }: - mkDerivation { - pname = "nested-sets"; - version = "0.0.1.1"; - sha256 = "0a3ppsl6x9yh2pvx7fyir1khdg99wlx9d9zjflamv3gcck3d8p4i"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers hspec ]; - description = "Nested set model implementation"; - license = lib.licenses.gpl3Only; - }) {}; - - "nestedmap" = callPackage - ({ mkDerivation, base, base-unicode-symbols, containers - , data-ordlist, hspec, QuickCheck - }: - mkDerivation { - pname = "nestedmap"; - version = "0.1.0.3"; - sha256 = "1his95sqzyr5xb7iihz62vp9y32smf5wy4ck81yrxdvkn6zvhajl"; - libraryHaskellDepends = [ base base-unicode-symbols containers ]; - testHaskellDepends = [ - base base-unicode-symbols containers data-ordlist hspec QuickCheck - ]; - description = "A library for nested maps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "net-concurrent" = callPackage - ({ mkDerivation, base, bytestring, containers, ghc-binary, hslogger - , monad-loops, network - }: - mkDerivation { - pname = "net-concurrent"; - version = "0.1.0"; - sha256 = "0ar5y38nqgh10y23yxjcz0vlvdj2hcp2b2kq0srmbh17iw8d8906"; - libraryHaskellDepends = [ - base bytestring containers ghc-binary hslogger monad-loops network - ]; - description = "Concurrent over the network execution library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ghc-binary = null;}; - - "net-mqtt" = callPackage - ({ mkDerivation, async, attoparsec, attoparsec-binary, base, binary - , bytestring, checkers, conduit, conduit-extra, containers - , crypton-connection, data-default-class, deepseq, HUnit, lens - , monad-loops, mtl, network-conduit-tls, network-uri - , optparse-applicative, QuickCheck, stm, tasty, tasty-discover - , tasty-hunit, tasty-quickcheck, text, time, websockets - }: - mkDerivation { - pname = "net-mqtt"; - version = "0.8.6.1"; - sha256 = "15kg90v1ny6v4m76wn7nmjwwjzrmxcg120nw5b3aakq59kbzqn4a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async attoparsec attoparsec-binary base binary bytestring conduit - conduit-extra containers crypton-connection data-default-class - deepseq monad-loops network-conduit-tls network-uri QuickCheck stm - text time websockets - ]; - executableHaskellDepends = [ - async attoparsec attoparsec-binary base binary bytestring conduit - conduit-extra containers crypton-connection data-default-class - deepseq monad-loops network-conduit-tls network-uri - optparse-applicative QuickCheck stm text time websockets - ]; - testHaskellDepends = [ - async attoparsec attoparsec-binary base binary bytestring checkers - conduit conduit-extra containers crypton-connection - data-default-class deepseq HUnit lens monad-loops mtl - network-conduit-tls network-uri QuickCheck stm tasty tasty-discover - tasty-hunit tasty-quickcheck text time websockets - ]; - testToolDepends = [ tasty-discover ]; - description = "An MQTT Protocol Implementation"; - license = lib.licenses.bsd3; - }) {}; - - "net-mqtt-lens" = callPackage - ({ mkDerivation, base, HUnit, lens, net-mqtt, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "net-mqtt-lens"; - version = "0.1.1.0"; - sha256 = "0rlib45yqlcij12pij8y690n3ajma35fyj8292b1vggk07dscycq"; - libraryHaskellDepends = [ base lens net-mqtt ]; - testHaskellDepends = [ - base HUnit lens net-mqtt tasty tasty-hunit tasty-quickcheck - ]; - description = "Optics for net-mqtt"; - license = lib.licenses.bsd3; - }) {}; - - "net-mqtt-rpc" = callPackage - ({ mkDerivation, base, bytestring, exceptions, net-mqtt - , network-uri, optparse-applicative, random, stm, text, uuid - }: - mkDerivation { - pname = "net-mqtt-rpc"; - version = "0.2.0.1"; - sha256 = "079029bfzp9srgxz8655kkiwvccc0164hg4dpmg7f22qis0dd8vp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring exceptions net-mqtt random stm text uuid - ]; - executableHaskellDepends = [ - base bytestring exceptions net-mqtt network-uri - optparse-applicative random stm text uuid - ]; - description = "Make RPC calls via an MQTT broker"; - license = lib.licenses.bsd3; - mainProgram = "mqtt-rpc"; - }) {}; - - "net-spider" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-interval - , doctest, doctest-discover, extended-reals, greskell - , greskell-websocket, hashable, hspec, hspec-discover, monad-logger - , regex-applicative, safe-exceptions, scientific, text, time - , unordered-containers, vector - }: - mkDerivation { - pname = "net-spider"; - version = "0.4.3.7"; - sha256 = "0azbrvwg8qy3ch96pxpdna9ycigqw6jayi3n7isgyrdwsfsa2vl7"; - libraryHaskellDepends = [ - aeson base containers data-interval extended-reals greskell - greskell-websocket hashable monad-logger regex-applicative - safe-exceptions scientific text time unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring doctest doctest-discover greskell hashable - hspec text time vector - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "A graph database middleware to maintain a time-varying graph"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "net-spider-cli" = callPackage - ({ mkDerivation, aeson, base, doctest, doctest-discover - , greskell-core, hashable, hspec, hspec-discover, net-spider - , optparse-applicative, text - }: - mkDerivation { - pname = "net-spider-cli"; - version = "0.2.0.7"; - sha256 = "0saylldz7d0qcjh85i7gc8wisb10hmbap66ldqkkl557wv4w6kaa"; - libraryHaskellDepends = [ - aeson base greskell-core hashable net-spider optparse-applicative - text - ]; - testHaskellDepends = [ - base doctest doctest-discover hspec net-spider optparse-applicative - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "CLI option parsers for NetSpider objects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "net-spider-pangraph" = callPackage - ({ mkDerivation, base, bytestring, doctest, doctest-discover - , greskell, hspec, net-spider, pangraph, text, time - }: - mkDerivation { - pname = "net-spider-pangraph"; - version = "0.2.0.4"; - sha256 = "13kw1yvppkh2z6zzlf5qfyfw2yyyvn48dr49ijvdrh0c11n4125l"; - libraryHaskellDepends = [ - base bytestring greskell net-spider pangraph text time - ]; - testHaskellDepends = [ - base doctest doctest-discover hspec net-spider pangraph text - ]; - description = "Conversion between net-spider and pangraph"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "net-spider-rpl" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, conduit-parse - , fast-logger, greskell, hashable, hspec, hspec-discover, ip - , monad-logger, mtl, net-spider, regex-applicative, safe-exceptions - , text, time - }: - mkDerivation { - pname = "net-spider-rpl"; - version = "0.4.1.5"; - sha256 = "0v3jxw2nhj0apbsms2f5z2lvbr7wkj1r8zmrb46j2a6k4l14w3ij"; - libraryHaskellDepends = [ - aeson base conduit conduit-parse greskell hashable ip monad-logger - mtl net-spider regex-applicative safe-exceptions text time - ]; - testHaskellDepends = [ - aeson base bytestring fast-logger hspec ip monad-logger net-spider - text - ]; - testToolDepends = [ hspec-discover ]; - description = "NetSpider data model and utility for RPL networks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "net-spider-rpl-cli" = callPackage - ({ mkDerivation, base, bytestring, fast-logger, fgl, greskell - , hashable, hspec, hspec-discover, ip, monad-logger, net-spider - , net-spider-cli, net-spider-rpl, optparse-applicative, text, time - , transformers, unordered-containers - }: - mkDerivation { - pname = "net-spider-rpl-cli"; - version = "0.1.3.4"; - sha256 = "118i7sjj3rs3lgan9g6da67r4f5swnmzn311pady5za6329lcpvv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base fgl greskell monad-logger net-spider net-spider-cli - net-spider-rpl optparse-applicative text time transformers - unordered-containers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring fast-logger hashable hspec ip monad-logger - net-spider net-spider-cli net-spider-rpl optparse-applicative text - ]; - testToolDepends = [ hspec-discover ]; - description = "CLI executable of NetSpider.RPL."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "net-spider-rpl-cli"; - }) {}; - - "netclock" = callPackage - ({ mkDerivation, base, bytestring, hosc, network }: - mkDerivation { - pname = "netclock"; - version = "0.6"; - sha256 = "0vskyczfhv9bszl2hnr6j9cvhkfampja5s41kh6i9wk8j9kpf9p8"; - revision = "1"; - editedCabalFile = "00wqr9nnjn8hm0r8xa5qrgqva5r0pcf32hlksrqhkzy12yl2kv08"; - libraryHaskellDepends = [ base bytestring hosc network ]; - description = "Netclock protocol"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "netcode-io" = callPackage - ({ mkDerivation, base, bindings-DSL, libsodium }: - mkDerivation { - pname = "netcode-io"; - version = "0.0.3"; - sha256 = "132rih1fd2qdshnpb8q3glhwgc8790pm8xpm3786hnrl3di1384z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bindings-DSL ]; - librarySystemDepends = [ libsodium ]; - description = "Bindings to the low-level netcode.io library."; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libsodium;}; - - "netcore" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bimap, binary, binary-strict - , bytestring, containers, fgl, HList, hslogger, HUnit, mtl - , multiset, network, parsec, process, QuickCheck, random, syb - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , test-framework-th - }: - mkDerivation { - pname = "netcore"; - version = "1.0.0"; - sha256 = "0biqhmfvszwmmnpgja6qk3k2s5ynx4l659zq9awrxr0637dc19a5"; - libraryHaskellDepends = [ - ansi-wl-pprint base bimap binary binary-strict bytestring - containers fgl HList hslogger mtl multiset network parsec process - random syb - ]; - testHaskellDepends = [ - ansi-wl-pprint base bimap binary binary-strict bytestring - containers fgl HList hslogger HUnit mtl multiset network parsec - process QuickCheck random syb test-framework test-framework-hunit - test-framework-quickcheck2 test-framework-th - ]; - benchmarkHaskellDepends = [ - ansi-wl-pprint base bimap binary binary-strict bytestring - containers fgl HList hslogger mtl multiset network parsec process - random syb - ]; - description = "The NetCore compiler and runtime system for OpenFlow networks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "netease-fm" = callPackage - ({ mkDerivation, aeson, async, base, base64-bytestring, brick - , bytestring, containers, cryptonite, data-default-class, directory - , exceptions, http-client, http-client-tls, http-types, memory, mtl - , parsec, process, random, stm, text, time, transformers, vector - , vty - }: - mkDerivation { - pname = "netease-fm"; - version = "1.2.2"; - sha256 = "1dmaac0b22nycq4mar0grb2dzfff08rh9qk075h73r0an1vjh1d9"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson async base base64-bytestring bytestring cryptonite - data-default-class directory exceptions http-client http-client-tls - http-types memory mtl parsec process random stm text time - transformers vector - ]; - executableHaskellDepends = [ - base brick containers data-default-class directory mtl process - random stm transformers vty - ]; - description = "NetEase Cloud Music FM client in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "netease-fm"; - broken = true; - }) {}; - - "netlib-carray" = callPackage - ({ mkDerivation, array, base, carray, netlib-ffi, transformers }: - mkDerivation { - pname = "netlib-carray"; - version = "0.1"; - sha256 = "0rh4m4xxwm8n0577khqa2cx74hnwmgz94phq2rwhsdppg6dd2xx5"; - revision = "1"; - editedCabalFile = "18nniq616c9l65g6vxhs6w6yi9rcp8s8vid2v9v0r96i7x1a5g14"; - libraryHaskellDepends = [ - array base carray netlib-ffi transformers - ]; - description = "Helper modules for CArray wrappers to BLAS and LAPACK"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "netlib-comfort-array" = callPackage - ({ mkDerivation, base, comfort-array, netlib-ffi, transformers }: - mkDerivation { - pname = "netlib-comfort-array"; - version = "0.0.0.2"; - sha256 = "1mwgdll9m0ryy5y1385sx2asff98kqfkz4bif8s4i0dkrqalsfx4"; - revision = "1"; - editedCabalFile = "0sl8xf5rgf4g5is5kfr6sai9i5mkw46391zv7j7v2zfw36iwx8i9"; - libraryHaskellDepends = [ - base comfort-array netlib-ffi transformers - ]; - description = "Helper modules for comfort-array wrappers to BLAS and LAPACK"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "netlib-ffi" = callPackage - ({ mkDerivation, base, deepseq, guarded-allocation - , storable-complex, transformers - }: - mkDerivation { - pname = "netlib-ffi"; - version = "0.1.2"; - sha256 = "18i2d4852r7zf97fp1szdzk1smkajgdf4lyn4qi85hkqfvz31qcv"; - libraryHaskellDepends = [ - base deepseq guarded-allocation storable-complex transformers - ]; - description = "Helper modules for FFI to BLAS and LAPACK"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "netlines" = callPackage - ({ mkDerivation, base, bytestring, contstuff, enumerator, HTF - , random, text, time - }: - mkDerivation { - pname = "netlines"; - version = "1.0.0"; - sha256 = "006ca49rhh09lz8did0sil2f0xp1ggk69d4dqb2kx12drijp1jgj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring contstuff enumerator text time - ]; - executableHaskellDepends = [ base HTF random ]; - description = "Enumerator tools for text-based network protocols"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "netlines-test"; - }) {}; - - "netlink" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, monad-loops - , pretty-hex, unix - }: - mkDerivation { - pname = "netlink"; - version = "1.1.1.0"; - sha256 = "1q8sxycv93sap6dgbw70scklnpjj5vav6qlvsxm5500jlvb3jnf0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal containers monad-loops pretty-hex unix - ]; - executableHaskellDepends = [ base ]; - description = "Netlink communication for Haskell"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {}; - - "netlist" = callPackage - ({ mkDerivation, base, binary, containers, syb }: - mkDerivation { - pname = "netlist"; - version = "0.3.1"; - sha256 = "0f3fwgpg0p3ajgxfzbqr4z04ly5cdbhjxms5xbd0k2ixdwgyxm67"; - libraryHaskellDepends = [ base binary containers syb ]; - description = "Netlist AST"; - license = lib.licenses.bsd3; - }) {}; - - "netlist-to-vhdl" = callPackage - ({ mkDerivation, base, netlist, pretty }: - mkDerivation { - pname = "netlist-to-vhdl"; - version = "0.3.3"; - sha256 = "1f62l4i1l1z47gbrv49xx5y78ykcf6iq6bish3sx5fw46mhcr1j4"; - libraryHaskellDepends = [ base netlist pretty ]; - description = "Convert a Netlist AST to VHDL"; - license = lib.licenses.bsd3; - }) {}; - - "netpbm" = callPackage - ({ mkDerivation, attoparsec, attoparsec-binary, base, bytestring - , criterion, hspec, HUnit, storable-record, unordered-containers - , vector, vector-th-unbox - }: - mkDerivation { - pname = "netpbm"; - version = "1.0.4"; - sha256 = "0728k34q14f3rv6rfln7lh8clb1r7nigxri6fkl4q7dbf6i8n86p"; - libraryHaskellDepends = [ - attoparsec attoparsec-binary base bytestring storable-record - unordered-containers vector vector-th-unbox - ]; - testHaskellDepends = [ base bytestring hspec HUnit vector ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Loading PBM, PGM, PPM image files"; - license = lib.licenses.mit; - }) {}; - - "netrc" = callPackage - ({ mkDerivation, base, bytestring, deepseq, parsec, tasty - , tasty-golden, tasty-quickcheck - }: - mkDerivation { - pname = "netrc"; - version = "0.2.0.1"; - sha256 = "0scp0y4l5cmj8jkf64rjd0sw51nv8ndk43fg6fwkij37z7pcy42l"; - libraryHaskellDepends = [ base bytestring deepseq parsec ]; - testHaskellDepends = [ - base bytestring tasty tasty-golden tasty-quickcheck - ]; - description = "Parser for .netrc files"; - license = lib.licenses.gpl3Only; - }) {}; - - "netrium" = callPackage - ({ mkDerivation, base, containers, directory, filepath, HaXml - , pretty, process, time - }: - mkDerivation { - pname = "netrium"; - version = "0.6.0"; - sha256 = "1cs6fxg0cpd2d1vhkzaazpzxya6n6cxlsnnwy3lnvqbaz68sipc0"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers HaXml process time ]; - executableHaskellDepends = [ - base containers directory filepath HaXml pretty process - ]; - description = "Contract normaliser and simulator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "netspec" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, mtl, network - , template-haskell, text, transformers - }: - mkDerivation { - pname = "netspec"; - version = "0.2.0.0"; - sha256 = "0qmca5pf6r0zam86a8wghs3ylsmvd4cxk9g3nlv2gc3vl3fb8caq"; - libraryHaskellDepends = [ - aeson base binary bytestring mtl network template-haskell text - transformers - ]; - description = "Simplify static Networking tasks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "netstring-enumerator" = callPackage - ({ mkDerivation, base, bytestring, enumerator, transformers }: - mkDerivation { - pname = "netstring-enumerator"; - version = "0.1.1"; - sha256 = "1n1g8d8507i0k4i93wb4i6yh7j7l3r0d9dfgxwl02hsk1svk5hkm"; - libraryHaskellDepends = [ - base bytestring enumerator transformers - ]; - description = "Enumerator-based netstring parsing"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nettle" = callPackage - ({ mkDerivation, array, base, byteable, bytestring - , crypto-cipher-tests, crypto-cipher-types, HUnit, nettle - , QuickCheck, securemem, tagged, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "nettle"; - version = "0.3.1.1"; - sha256 = "0hnbba0wc68yfqznmswmr9radl5hara61m67vr6wdl3s4ln5aj6m"; - libraryHaskellDepends = [ - base byteable bytestring crypto-cipher-types securemem tagged - ]; - libraryPkgconfigDepends = [ nettle ]; - testHaskellDepends = [ - array base bytestring crypto-cipher-tests crypto-cipher-types HUnit - QuickCheck tagged test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "safe nettle binding"; - license = lib.licenses.mit; - }) {inherit (pkgs) nettle;}; - - "nettle-frp" = callPackage - ({ mkDerivation, base, bimap, binary, bytestring, containers, mtl - , nettle-openflow, network, network-data, random, time - }: - mkDerivation { - pname = "nettle-frp"; - version = "0.1.1"; - sha256 = "0jkb9a3vci91gx1rj81jbanhf0xw7n4xk69a5nhy7b55vclv8lcr"; - libraryHaskellDepends = [ - base bimap binary bytestring containers mtl nettle-openflow network - network-data random time - ]; - description = "FRP for controlling networks of OpenFlow switches"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nettle-netkit" = callPackage - ({ mkDerivation, base, containers, directory, filepath, mtl - , nettle-openflow, unix - }: - mkDerivation { - pname = "nettle-netkit"; - version = "0.2.0"; - sha256 = "152i4mdmqfrbvzq4nfzl8vy2n3jczbn18wd2mjxng1130l86cylp"; - libraryHaskellDepends = [ - base containers directory filepath mtl nettle-openflow unix - ]; - description = "DSL for describing OpenFlow networks, and a compiler generating NetKit labs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nettle-openflow" = callPackage - ({ mkDerivation, array, base, bimap, binary, binary-strict - , bytestring, containers, HList, mtl, network, parsec, syb - }: - mkDerivation { - pname = "nettle-openflow"; - version = "0.2.0"; - sha256 = "1jc9dpsz8s6ivmkmddxy7i8kyiqf93x8rhnxly357nxlgmsn5dgk"; - libraryHaskellDepends = [ - array base bimap binary binary-strict bytestring containers HList - mtl network parsec syb - ]; - description = "OpenFlow protocol messages, binary formats, and servers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "netw" = callPackage - ({ mkDerivation, base, primitive, primitive-unaligned - , template-haskell, unix - }: - mkDerivation { - pname = "netw"; - version = "0.1.1.0"; - sha256 = "0giva1zj3jwlvxjfnm7z6b8w1q9mx6ja6zqpclgbbnimycsgfa44"; - libraryHaskellDepends = [ - base primitive primitive-unaligned template-haskell unix - ]; - testHaskellDepends = [ base primitive unix ]; - description = "Binding to C socket API operating on bytearrays"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "netwire" = callPackage - ({ mkDerivation, base, containers, deepseq, parallel, profunctors - , random, semigroups, time, transformers - }: - mkDerivation { - pname = "netwire"; - version = "5.0.3"; - sha256 = "0bi2xyipz11vsai4wghdrh5yywzl0bkinfpmh0qdp77y7qlygpgi"; - libraryHaskellDepends = [ - base containers deepseq parallel profunctors random semigroups time - transformers - ]; - description = "Functional reactive programming library"; - license = lib.licenses.bsd3; - }) {}; - - "netwire-input" = callPackage - ({ mkDerivation, base, deepseq, netwire }: - mkDerivation { - pname = "netwire-input"; - version = "0.0.7"; - sha256 = "1f9xxlcpy2brqn5hv0mdc428fav402jsqa1b8h4s8b09qa3v1ii9"; - libraryHaskellDepends = [ base deepseq netwire ]; - description = "Input handling abstractions for netwire"; - license = lib.licenses.mit; - }) {}; - - "netwire-input-glfw" = callPackage - ({ mkDerivation, base, containers, deepseq, GLFW-b, mtl - , netwire-input, stm - }: - mkDerivation { - pname = "netwire-input-glfw"; - version = "0.0.12"; - sha256 = "0ydg38w8n3k5hwqv1j1qw3lad0n034rmijpqgk09d2anhyr2pi0v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers deepseq GLFW-b mtl netwire-input stm - ]; - description = "GLFW instance of netwire-input"; - license = lib.licenses.mit; - }) {}; - - "netwire-input-javascript" = callPackage - ({ mkDerivation, base, containers, ghcjs-base, netwire - , netwire-input, transformers - }: - mkDerivation { - pname = "netwire-input-javascript"; - version = "0.0.2"; - sha256 = "1gvjnr745d13lk1vscqxwns2285kjslwmyl5zlw4wl6w0xf7x5ps"; - libraryHaskellDepends = [ - base containers ghcjs-base netwire netwire-input transformers - ]; - description = "JavaScript instance of netwire-input"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "netwire-vinylglfw-examples" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, GLFW-b, GLUtil, lens, linear, mtl, netwire - , netwire-input, netwire-input-glfw, OpenGL, transformers, vinyl - , vinyl-gl - }: - mkDerivation { - pname = "netwire-vinylglfw-examples"; - version = "1.0.0"; - sha256 = "16n03lpmvf715yi9kpf3nypllvipm58jq63lya619h45b2r8i5n9"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bytestring containers directory filepath GLFW-b GLUtil - lens linear mtl netwire netwire-input netwire-input-glfw OpenGL - transformers vinyl vinyl-gl - ]; - description = "Netwire/GLFW/VinylGL input handling demo"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network" = callPackage - ({ mkDerivation, base, bytestring, deepseq, directory, hspec - , hspec-discover, HUnit, QuickCheck, temporary - }: - mkDerivation { - pname = "network"; - version = "3.1.4.0"; - sha256 = "13hmp4va00ydpzbnwjzgf5wd5iy7373j0f7baxrj1ncmmjps4lml"; - revision = "1"; - editedCabalFile = "1vwxy5zj4bizgg2g0hk3dy52kjh5d7lzn33lphmvbbs36aqcslp1"; - libraryHaskellDepends = [ base bytestring deepseq directory ]; - testHaskellDepends = [ - base bytestring directory hspec HUnit QuickCheck temporary - ]; - testToolDepends = [ hspec-discover ]; - description = "Low-level networking interface"; - license = lib.licenses.bsd3; - }) {}; - - "network_3_2_7_0" = callPackage - ({ mkDerivation, base, bytestring, deepseq, directory, hspec - , hspec-discover, HUnit, QuickCheck, stm, temporary - }: - mkDerivation { - pname = "network"; - version = "3.2.7.0"; - sha256 = "12vjx5nr65x7wz5napj85cvp60l8rh4gwcqc4fdw18rj0rk8wm38"; - libraryHaskellDepends = [ base bytestring deepseq directory stm ]; - testHaskellDepends = [ - base bytestring directory hspec HUnit QuickCheck temporary - ]; - testToolDepends = [ hspec-discover ]; - description = "Low-level networking interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-address" = callPackage - ({ mkDerivation, base, Cabal, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "network-address"; - version = "0.2.0"; - sha256 = "0pz6x11naxzby14jxrm31j2jdd6gwqspbrx1hv5204rbf7lifib1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Cabal ]; - testHaskellDepends = [ - base Cabal QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "IP data structures and textual representation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-anonymous-i2p" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, exceptions, hspec - , hspec-attoparsec, hspec-expectations, mtl, network - , network-attoparsec, network-simple, text, transformers, uuid - }: - mkDerivation { - pname = "network-anonymous-i2p"; - version = "0.10.0"; - sha256 = "0b7z7w105l1yd3xpnnl2z779m5zknf756cslksbbpsy16rn7kxfg"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base bytestring exceptions mtl network - network-attoparsec network-simple text transformers uuid - ]; - testHaskellDepends = [ - attoparsec base bytestring exceptions hspec hspec-attoparsec - hspec-expectations mtl network network-simple transformers uuid - ]; - description = "Haskell API for I2P anonymous networking"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-anonymous-tor" = callPackage - ({ mkDerivation, attoparsec, base, base32string, bytestring - , exceptions, hexstring, hspec, hspec-attoparsec - , hspec-expectations, network, network-attoparsec, network-simple - , socks, splice, text, transformers - }: - mkDerivation { - pname = "network-anonymous-tor"; - version = "0.11.0"; - sha256 = "0jbm29795dznmrdkvl95v9xhj8pcmwgsdk2ngaj6zv5a9arybbj1"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base base32string bytestring exceptions hexstring - network network-attoparsec network-simple socks text transformers - ]; - executableHaskellDepends = [ - base exceptions network network-simple splice - ]; - testHaskellDepends = [ - attoparsec base base32string bytestring exceptions hspec - hspec-attoparsec hspec-expectations network network-simple socks - text transformers - ]; - description = "Haskell API for Tor anonymous networking"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "tor-relay"; - }) {}; - - "network-api-support" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , case-insensitive, http-client, http-client-tls, http-types, text - , time, tls - }: - mkDerivation { - pname = "network-api-support"; - version = "0.3.5"; - sha256 = "0d7s7v5df9w1cflprighaqfj6p6nd565fbbklypnh8226pfivf0k"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring case-insensitive http-client - http-client-tls http-types text time tls - ]; - description = "Toolkit for building http client libraries over Network.Http.Conduit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-arbitrary" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, hspec - , hspec-discover, http-media, http-types, network-uri, QuickCheck - , test-invariant - }: - mkDerivation { - pname = "network-arbitrary"; - version = "1.0.0.1"; - sha256 = "0mnyl7rsy30n21kn8h6v1lz73figc1d7b6bljvcas63izymjy8wq"; - libraryHaskellDepends = [ - base bytestring http-media http-types network-uri QuickCheck - ]; - testHaskellDepends = [ - base bytestring case-insensitive hspec http-media http-types - network-uri QuickCheck test-invariant - ]; - testToolDepends = [ hspec-discover ]; - description = "Arbitrary Instances for Network Types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, enclosed-exceptions - , exceptions, hspec, lifted-base, monad-control, mtl, network - , network-simple, transformers - }: - mkDerivation { - pname = "network-attoparsec"; - version = "0.12.2"; - sha256 = "1w08py367mmwfg5lff6y9s6hdpg1nbjf7v6vv9s19aw6saxak44p"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base bytestring enclosed-exceptions exceptions - lifted-base monad-control mtl network transformers - ]; - testHaskellDepends = [ - attoparsec base bytestring exceptions hspec mtl network - network-simple transformers - ]; - doCheck = false; - description = "Utility functions for running a parser against a socket"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-bitcoin" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, cookie, HTTP - , http-client, http-types, network, network-uri, QuickCheck, tasty - , tasty-quickcheck, text, time, unordered-containers, vector - }: - mkDerivation { - pname = "network-bitcoin"; - version = "1.9.1"; - sha256 = "12ywzix3fpvlrd43v0q03lbm877pi2dz2x9w421sxvb6gvd2q7s0"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring cookie HTTP http-client http-types - network network-uri text time unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring cookie HTTP http-client http-types - network QuickCheck tasty tasty-quickcheck text time - unordered-containers vector - ]; - description = "An interface to bitcoind"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-bsd" = callPackage - ({ mkDerivation, base, deepseq, network }: - mkDerivation { - pname = "network-bsd"; - version = "2.8.1.0"; - sha256 = "0kid0811lv4x761fd5gv6lsc8p5j2bn41rfd366pjb642p562jfr"; - revision = "6"; - editedCabalFile = "173jmmqfmqwv6am1yk127ixbdqzng9sjj45v9f9g3cvf3kw6fy6c"; - libraryHaskellDepends = [ base deepseq network ]; - description = "POSIX network database () API"; - license = lib.licenses.bsd3; - }) {}; - - "network-builder" = callPackage - ({ mkDerivation, aeson, base, bytestring, cabal-test-bin, hspec - , hspec-server, optparse-applicative, process, shelly, text, yaml - }: - mkDerivation { - pname = "network-builder"; - version = "0.1.0"; - sha256 = "0faa3clz80158m9cy4mblnszla6k9hbf8bdwp5cam05dwmvsdcyw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ aeson base bytestring shelly text yaml ]; - executableHaskellDepends = [ - aeson base bytestring optparse-applicative shelly text yaml - ]; - testHaskellDepends = [ - base cabal-test-bin hspec hspec-server process - ]; - description = "Linux NetworkNameSpace Builder"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "network-builder"; - broken = true; - }) {}; - - "network-byte-order" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "network-byte-order"; - version = "0.1.7"; - sha256 = "0yc6s2zdxkr2awmf56vqwds417ix8rgq33ffsk44wdk7gyny0328"; - libraryHaskellDepends = [ base bytestring ]; - description = "Network byte order utilities"; - license = lib.licenses.bsd3; - }) {}; - - "network-bytestring" = callPackage - ({ mkDerivation, base, bytestring, network, unix }: - mkDerivation { - pname = "network-bytestring"; - version = "0.1.3.4"; - sha256 = "19m10mj9nqsa7s0syv9dyhqkhvmf2h7yna8n7bq0xkdp8m9l0g96"; - revision = "1"; - editedCabalFile = "0znp4qkad1sd650kjqhbbrr2ap7bb772g3db92k7r2rrydr19cdl"; - libraryHaskellDepends = [ base bytestring network unix ]; - description = "Fast, memory-efficient, low-level networking"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-carbon" = callPackage - ({ mkDerivation, base, bytestring, network, text, time, vector }: - mkDerivation { - pname = "network-carbon"; - version = "1.0.15"; - sha256 = "1w6a267h6svgx4wvbjy134wl2cvjdgicb0hcyrmb3z1d6bgy09dv"; - libraryHaskellDepends = [ - base bytestring network text time vector - ]; - description = "A Haskell implementation of the Carbon protocol (part of the Graphite monitoring tools)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-conduit" = callPackage - ({ mkDerivation, base, conduit }: - mkDerivation { - pname = "network-conduit"; - version = "1.1.0"; - sha256 = "06amxl8rg4zfnmgc1iyq5mxy9qihcqddqgqkbfvaf25mwr43992p"; - libraryHaskellDepends = [ base conduit ]; - doHaddock = false; - description = "Stream socket data using conduits. (deprecated)"; - license = lib.licenses.bsd3; - }) {}; - - "network-conduit-tls" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , crypton-connection, data-default-class, HUnit, mtl, network - , streaming-commons, tls, transformers, unliftio-core - }: - mkDerivation { - pname = "network-conduit-tls"; - version = "1.4.0.1"; - sha256 = "0lbf16f0nm080wmk6ak356jjpdxs1kqasakyfgrx32qkwm41003r"; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra crypton-connection - data-default-class network streaming-commons tls transformers - unliftio-core - ]; - testHaskellDepends = [ - base bytestring conduit conduit-extra crypton-connection - data-default-class HUnit mtl - ]; - description = "Create TLS-aware network code with conduits"; - license = lib.licenses.mit; - }) {}; - - "network-connection" = callPackage - ({ mkDerivation, base, bytestring, containers, network - , network-bytestring, stm - }: - mkDerivation { - pname = "network-connection"; - version = "0.1.1"; - sha256 = "0v3dwq5vxmgknsiq2nddfj3gvvvaxdlfsnk0bxrqw9zzzdkpi0q1"; - libraryHaskellDepends = [ - base bytestring containers network network-bytestring stm - ]; - description = "A wrapper around a generic stream-like connection"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-control" = callPackage - ({ mkDerivation, base, psqueues, unix-time }: - mkDerivation { - pname = "network-control"; - version = "0.0.2"; - sha256 = "1m16cfq7b9nvb30g8f0iwwajfsm7pibkk34da2xvyhcn61prqkhk"; - libraryHaskellDepends = [ base psqueues unix-time ]; - description = "Library to control network protocols"; - license = lib.licenses.bsd3; - }) {}; - - "network-control_0_1_3" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, pretty-simple - , psqueues, QuickCheck, text, unix-time - }: - mkDerivation { - pname = "network-control"; - version = "0.1.3"; - sha256 = "0cksgwpffrwpcmgplwsrs3mv8z8p73pjni472ddy6lpj0nbpjyxv"; - libraryHaskellDepends = [ base psqueues unix-time ]; - testHaskellDepends = [ base hspec pretty-simple QuickCheck text ]; - testToolDepends = [ hspec-discover ]; - description = "Library to control network protocols"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-data" = callPackage - ({ mkDerivation, base, bytestring, cereal, pretty }: - mkDerivation { - pname = "network-data"; - version = "0.5.3"; - sha256 = "0zbwplzrr899lj0ig2nyq58cayy6f8pkn4wnqbrd1i50lhq61szz"; - libraryHaskellDepends = [ base bytestring cereal pretty ]; - description = "Library for network data structures and their serialization"; - license = lib.licenses.bsd3; - }) {}; - - "network-dbus" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, mtl, network - , parsec, unix, utf8-string - }: - mkDerivation { - pname = "network-dbus"; - version = "0.0"; - sha256 = "024h0gfgn7hmfh90y74nf03kpvj5mg74a54lgb6clvxxfp8j64w9"; - libraryHaskellDepends = [ - base binary bytestring containers mtl network parsec unix - utf8-string - ]; - description = "D-Bus"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-dns" = callPackage - ({ mkDerivation, base, bytestring, containers, data-serializer - , data-textual, hashable, network-ip, parsers, posix-socket - , text-latin1, text-printer, type-hint - }: - mkDerivation { - pname = "network-dns"; - version = "1.1.0.2"; - sha256 = "1b7bgx2sbcdw6c9p1v458glrwpp7869wz0vr0inz3f7g55ll8a3l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers data-serializer data-textual hashable - network-ip parsers text-latin1 text-printer type-hint - ]; - executableHaskellDepends = [ - base data-serializer data-textual network-ip posix-socket - ]; - description = "Domain Name System data structures"; - license = lib.licenses.bsd3; - mainProgram = "hs-network-dns-examples-resolver"; - }) {}; - - "network-enumerator" = callPackage - ({ mkDerivation, base, bytestring, enumerator, network - , transformers - }: - mkDerivation { - pname = "network-enumerator"; - version = "0.1.5"; - sha256 = "11hwgdw03a39k3akjy5qlg9zsb7z8qiikvdmcqr2dhj6ykmfwsvk"; - libraryHaskellDepends = [ - base bytestring enumerator network transformers - ]; - description = "Enumerators for network sockets"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-fancy" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "network-fancy"; - version = "0.2.4"; - sha256 = "0myzfvmv6xny7nmq2p5dhyrz8yl7n48p4brkarkacs07k1zyldj9"; - libraryHaskellDepends = [ base bytestring ]; - description = "Networking support with a cleaner API"; - license = lib.licenses.bsd3; - }) {}; - - "network-hans" = callPackage - ({ mkDerivation, base, bytestring, hans, parsec }: - mkDerivation { - pname = "network-hans"; - version = "2.6.3.1"; - sha256 = "1gv1y0iz90r30rmp8g40ksf39fvgznjihy68sspahpf8r24srlwq"; - libraryHaskellDepends = [ base bytestring hans parsec ]; - description = "HaNS to Network shims for easier HaNS integration"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-house" = callPackage - ({ mkDerivation, array, base, containers, mtl }: - mkDerivation { - pname = "network-house"; - version = "0.1.0.3"; - sha256 = "0k6m3afb23pg0vzfx1w0jbgf9fvqhxxb0w55dn8qbxz9xxqqi45j"; - libraryHaskellDepends = [ array base containers mtl ]; - description = "data and parsers for Ethernet, TCP, UDP, IPv4, IPv6, ICMP, DHCP, TFTP"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-info" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "network-info"; - version = "0.2.1"; - sha256 = "015lm3b8n8sb16qsffjxz1jvijyy0z600ch0sm8h6a685wqqhbcv"; - libraryHaskellDepends = [ base ]; - description = "Access the local computer's basic network configuration"; - license = lib.licenses.bsd3; - }) {}; - - "network-interfacerequest" = callPackage - ({ mkDerivation, base, bytestring, ioctl, network }: - mkDerivation { - pname = "network-interfacerequest"; - version = "0.0.1"; - sha256 = "0qa5rbbcw9axg7mj4kjj027hfsclnw85cj8nmi6jvrzq2yhhk56c"; - libraryHaskellDepends = [ base bytestring ioctl network ]; - description = "Haskell bindings for the ifreq structure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-ip" = callPackage - ({ mkDerivation, base, data-default-class, data-dword, data-endian - , data-serializer, data-textual, hashable, parsers, tasty - , tasty-quickcheck, text-printer, type-hint - }: - mkDerivation { - pname = "network-ip"; - version = "0.3.0.3"; - sha256 = "0p4mn7vz74kxmsc8xvg7gx5rs38knnv518bc0qv0b07ki51wq7g0"; - libraryHaskellDepends = [ - base data-default-class data-dword data-endian data-serializer - data-textual hashable parsers text-printer type-hint - ]; - testHaskellDepends = [ - base data-dword data-textual parsers tasty tasty-quickcheck - text-printer - ]; - description = "Internet Protocol data structures"; - license = lib.licenses.bsd3; - }) {}; - - "network-manager-tui" = callPackage - ({ mkDerivation, base, brick, hspec, microlens, process, split - , vector, vty - }: - mkDerivation { - pname = "network-manager-tui"; - version = "1.0.0.0"; - sha256 = "15xm6nsinf1a33h9wd06s7z8fvydn0jck6rzc5v69g51fdy8mjbg"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ - base brick microlens process split vector vty - ]; - executableHaskellDepends = [ - base brick microlens process split vector vty - ]; - testHaskellDepends = [ - base brick hspec microlens process split vector vty - ]; - doHaddock = false; - description = "network-manager tui"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "nmt"; - broken = true; - }) {}; - - "network-messagepack-rpc" = callPackage - ({ mkDerivation, base, bytestring, data-msgpack, safe-exceptions - , text, unordered-containers - }: - mkDerivation { - pname = "network-messagepack-rpc"; - version = "0.1.2.0"; - sha256 = "118agkkbvfyynk6qg5yzazbs0s7w0bw9n0ndj8nm35yy6cil9lky"; - libraryHaskellDepends = [ - base bytestring data-msgpack safe-exceptions text - unordered-containers - ]; - description = "MessagePack RPC"; - license = lib.licenses.bsd3; - }) {}; - - "network-messagepack-rpc-websocket" = callPackage - ({ mkDerivation, async, base, bytestring, data-msgpack, envy, hspec - , network-messagepack-rpc, QuickCheck, skews, text, websockets - , wss-client - }: - mkDerivation { - pname = "network-messagepack-rpc-websocket"; - version = "0.1.1.1"; - sha256 = "0adkav3nl7ghbx2r7dx83ki6m397clxaw37s54ivnkxydqscjv06"; - libraryHaskellDepends = [ - base network-messagepack-rpc text websockets wss-client - ]; - testHaskellDepends = [ - async base bytestring data-msgpack envy hspec - network-messagepack-rpc QuickCheck skews text wss-client - ]; - description = "WebSocket backend for MessagePack RPC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-metrics" = callPackage - ({ mkDerivation, base, binary, bytestring, data-default, network - , random, time - }: - mkDerivation { - pname = "network-metrics"; - version = "0.4"; - sha256 = "0dvrjf84pdm42pxwc7fm4gvswc5nzmdsq7cr7ab8jyzvjqb8684c"; - libraryHaskellDepends = [ - base binary bytestring data-default network random time - ]; - description = "Send metrics to Ganglia, Graphite, and statsd"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-minihttp" = callPackage - ({ mkDerivation, base, binary, binary-strict, bytestring - , containers, filepath, HsOpenSSL, mtl, network, network-bytestring - , network-connection, network-dns, old-locale, stm, tagsoup, time - , unix - }: - mkDerivation { - pname = "network-minihttp"; - version = "0.2"; - sha256 = "104jfksb0xagd8am3h390avqqr3k7qgxcd0znppz4hr0p9d681f5"; - libraryHaskellDepends = [ - base binary binary-strict bytestring containers filepath HsOpenSSL - mtl network network-bytestring network-connection network-dns - old-locale stm tagsoup time unix - ]; - description = "A ByteString based library for writing HTTP(S) servers and clients"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-msg" = callPackage - ({ mkDerivation, base, binary, bytestring, network, unix }: - mkDerivation { - pname = "network-msg"; - version = "0.8"; - sha256 = "1bgad1z1syc8cripvfxa8xs2s14k39sm2mcvkpwll8gf3qdkh792"; - libraryHaskellDepends = [ base binary bytestring network unix ]; - description = "Recvmsg and sendmsg bindings"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-msgpack-rpc" = callPackage - ({ mkDerivation, async, base, binary, binary-conduit, bytestring - , conduit, conduit-extra, data-default-class - , data-default-instances-base, data-msgpack, data-msgpack-types - , exceptions, hspec, monad-control, mtl, network, tagged, text - , unliftio-core - }: - mkDerivation { - pname = "network-msgpack-rpc"; - version = "0.0.6"; - sha256 = "1rris7vsls5cxagx3gx8aa3np7fld4dqyhcqczc7dwxcnkzj3c78"; - libraryHaskellDepends = [ - base binary binary-conduit bytestring conduit conduit-extra - data-default-class data-default-instances-base data-msgpack - data-msgpack-types exceptions monad-control mtl network tagged text - unliftio-core - ]; - testHaskellDepends = [ async base bytestring hspec mtl network ]; - description = "A MessagePack-RPC Implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-multicast" = callPackage - ({ mkDerivation, base, network, network-bsd }: - mkDerivation { - pname = "network-multicast"; - version = "0.3.2"; - sha256 = "0whvi0pbwjy6dbwfdf9rv1j3yr3lcmfp3q7a8pwq63g537l4l2l3"; - libraryHaskellDepends = [ base network network-bsd ]; - description = "Simple multicast library"; - license = lib.licenses.publicDomain; - }) {}; - - "network-netpacket" = callPackage - ({ mkDerivation, base, bytestring, foreign-storable-asymmetric - , ioctl, network, network-interfacerequest - }: - mkDerivation { - pname = "network-netpacket"; - version = "0.0.1"; - sha256 = "12q3bqy57lj46m3l44zdk3sqkhbnqfd5cjp3qy1m5m5wxfdnmx56"; - libraryHaskellDepends = [ - base bytestring foreign-storable-asymmetric ioctl network - network-interfacerequest - ]; - description = "Haskell bindings for low-level packet sockets (AF_PACKET)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-packet-linux" = callPackage - ({ mkDerivation, base, bytestring, directory, hspec, hspec-discover - , HUnit, network, QuickCheck - }: - mkDerivation { - pname = "network-packet-linux"; - version = "0.1.1.0"; - sha256 = "0d86g04qpbqf97lwcmp3grqq7i62xmn1ki9px2dbpl4abgclljdb"; - libraryHaskellDepends = [ base network ]; - testHaskellDepends = [ - base bytestring directory hspec HUnit network QuickCheck - ]; - testToolDepends = [ hspec-discover ]; - description = "Types for working with Linux packet sockets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-pgi" = callPackage - ({ mkDerivation, attoparsec, attoparsec-enumerator, base - , bytestring, enumerator, tnet - }: - mkDerivation { - pname = "network-pgi"; - version = "0.0.1"; - sha256 = "0s0rk3q1nlic2ibcpr0px0kb8gwp2hbnra5109l71q3dr713n2yw"; - libraryHaskellDepends = [ - attoparsec attoparsec-enumerator base bytestring enumerator tnet - ]; - description = "Library for writing PGI applications"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-protocol-xmpp" = callPackage - ({ mkDerivation, base, bytestring, gnuidn, gnutls, gsasl - , libxml-sax, network, network-simple, text, transformers - , xml-types - }: - mkDerivation { - pname = "network-protocol-xmpp"; - version = "0.5.1"; - sha256 = "1fd8rq235lbpkdlashsqk01ymxbbh6q1hng706h5lw0v49wpvd7i"; - libraryHaskellDepends = [ - base bytestring gnuidn gnutls gsasl libxml-sax network - network-simple text transformers xml-types - ]; - description = "Client library for the XMPP protocol"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-rpca" = callPackage - ({ mkDerivation, array, base, binary, binary-strict, bytestring - , codec-libevent, containers, control-timeout, network - , network-bytestring, stm - }: - mkDerivation { - pname = "network-rpca"; - version = "0.0.1"; - sha256 = "1dhy4n0502rx66pansmgmjv8avwwbhvf23afhb98zqksqlkavdir"; - libraryHaskellDepends = [ - array base binary binary-strict bytestring codec-libevent - containers control-timeout network network-bytestring stm - ]; - description = "A cross-platform RPC library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-run" = callPackage - ({ mkDerivation, base, bytestring, network, time-manager }: - mkDerivation { - pname = "network-run"; - version = "0.2.8"; - sha256 = "1yqqvb9l17n2r4giigppj12xdpvx0m13yyhlx5ss3r4qkdj2b962"; - libraryHaskellDepends = [ base bytestring network time-manager ]; - description = "Simple network runner library"; - license = lib.licenses.bsd3; - }) {}; - - "network-run_0_4_0" = callPackage - ({ mkDerivation, base, bytestring, network, time-manager }: - mkDerivation { - pname = "network-run"; - version = "0.4.0"; - sha256 = "07ndlpmsbzhd8sfk8rv1xm543g7v111rilysb9fl0llgzas8hra8"; - libraryHaskellDepends = [ base bytestring network time-manager ]; - description = "Simple network runner library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-run_0_4_3" = callPackage - ({ mkDerivation, base, bytestring, network, time-manager }: - mkDerivation { - pname = "network-run"; - version = "0.4.3"; - sha256 = "0phx8p1bha12l14d3bdb7kh9wjqn150q3ymvlsr7szmkq8x9vwh6"; - libraryHaskellDepends = [ base bytestring network time-manager ]; - description = "Simple network runner library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-server" = callPackage - ({ mkDerivation, base, network, unix }: - mkDerivation { - pname = "network-server"; - version = "0.2.0"; - sha256 = "0iijgw07b5g3rcd4va98pb4hdkk912c67y2d1lkz03bfyq75b6xk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base network unix ]; - executableHaskellDepends = [ base network unix ]; - description = "A light abstraction over sockets & co. for servers"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "network-service" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, network }: - mkDerivation { - pname = "network-service"; - version = "0.1.0.0"; - sha256 = "1js0p0i27fj8rjnq54pcq97bgvhdx7jpwj1ghqmdwpvhn8ds07p4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring bytestring network - ]; - description = "Provide a service at the data type level"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-simple" = callPackage - ({ mkDerivation, base, bytestring, network, network-bsd - , safe-exceptions, socks, transformers - }: - mkDerivation { - pname = "network-simple"; - version = "0.4.5"; - sha256 = "17hpgcwrsx2h8lrb2wwzy0anp33mn80dnwcgnqmb8prajwjvz807"; - libraryHaskellDepends = [ - base bytestring network network-bsd safe-exceptions socks - transformers - ]; - description = "Simple network sockets usage patterns"; - license = lib.licenses.bsd3; - }) {}; - - "network-simple-sockaddr" = callPackage - ({ mkDerivation, base, bytestring, directory, exceptions, network - , transformers - }: - mkDerivation { - pname = "network-simple-sockaddr"; - version = "0.2"; - sha256 = "0c7jjdpzvbpg29njr1w0kn26m3pxa8q1z3sh7bfh933spnvqm52x"; - libraryHaskellDepends = [ - base bytestring directory exceptions network transformers - ]; - description = "network-simple for resolved addresses"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-simple-tls" = callPackage - ({ mkDerivation, base, bytestring, crypton-x509, crypton-x509-store - , crypton-x509-system, crypton-x509-validation, data-default - , network, network-simple, safe-exceptions, tls - , tls-session-manager, transformers - }: - mkDerivation { - pname = "network-simple-tls"; - version = "0.4.2"; - sha256 = "0m49w5qvfx8b44a4i77zirlxa109pihmymdrr8diy62dlxwvqi5d"; - libraryHaskellDepends = [ - base bytestring crypton-x509 crypton-x509-store crypton-x509-system - crypton-x509-validation data-default network network-simple - safe-exceptions tls tls-session-manager transformers - ]; - description = "Simple interface to TLS secured network sockets"; - license = lib.licenses.bsd3; - }) {}; - - "network-simple-ws" = callPackage - ({ mkDerivation, async, base, bytestring, case-insensitive - , network-simple, safe-exceptions, websockets - }: - mkDerivation { - pname = "network-simple-ws"; - version = "0.2"; - sha256 = "0wz8lb6hbv4gi0y148nqx5d4wpxjildq0m3dj33skhg9h1hmsw10"; - libraryHaskellDepends = [ - async base bytestring case-insensitive network-simple - safe-exceptions websockets - ]; - description = "Simple interface to WebSockets"; - license = lib.licenses.bsd3; - }) {}; - - "network-simple-wss" = callPackage - ({ mkDerivation, async, base, bytestring, network-simple-tls - , network-simple-ws, safe-exceptions, websockets - }: - mkDerivation { - pname = "network-simple-wss"; - version = "0.2"; - sha256 = "1nf0yjxf0sw31zjhv9ypmb0k244v9qrfmi7lhklpfahd11qlv76h"; - libraryHaskellDepends = [ - async base bytestring network-simple-tls network-simple-ws - safe-exceptions websockets - ]; - description = "Simple interface to TLS secured WebSockets"; - license = lib.licenses.bsd3; - }) {}; - - "network-socket-options" = callPackage - ({ mkDerivation, base, network }: - mkDerivation { - pname = "network-socket-options"; - version = "0.2.0.1"; - sha256 = "00qf22nwzsv8229gb7yqaaafiz573xl4v78mn1zf9ajvwzvwb63r"; - libraryHaskellDepends = [ base network ]; - description = "Type-safe, portable alternative to getSocketOption/setSocketOption"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-stream" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, enumerator - , network, stm, text, transformers - }: - mkDerivation { - pname = "network-stream"; - version = "0.1.0"; - sha256 = "1y7c2m8yrkb67iqqv6sjbxxmhlnv0s6k82lv9f6wk4mhckcsc5n1"; - libraryHaskellDepends = [ - base binary bytestring cereal enumerator network stm text - transformers - ]; - description = "ByteString and Text streams for networking"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-topic-models" = callPackage - ({ mkDerivation, base, bayes-stack, bimap, bytestring, cereal - , containers, deepseq, directory, filepath, logfloat, mwc-random - , optparse-applicative, random-fu, statistics, stm, text - , transformers, vector - }: - mkDerivation { - pname = "network-topic-models"; - version = "0.2.0.1"; - sha256 = "1l5m9f08aizrxxkv2dspv8swf558cch6vx4gyzs6qs6826v9q32b"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bayes-stack bimap bytestring cereal containers deepseq - directory filepath logfloat mwc-random optparse-applicative - random-fu statistics stm text transformers vector - ]; - description = "A few network topic model implementations for bayes-stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-transport" = callPackage - ({ mkDerivation, base, binary, bytestring, deepseq, hashable - , transformers - }: - mkDerivation { - pname = "network-transport"; - version = "0.5.8"; - sha256 = "141qsnxmj2iaclnimilygi4wrxn9hymjf1g7dq32hgswp60yzklx"; - revision = "1"; - editedCabalFile = "0nf7jxr7xcdx7rslqrpn4b4k5x35s3j9i2wvzgz0mg6mfdifllp2"; - libraryHaskellDepends = [ - base binary bytestring deepseq hashable transformers - ]; - description = "Network abstraction layer"; - license = lib.licenses.bsd3; - }) {}; - - "network-transport-amqp" = callPackage - ({ mkDerivation, amqp, async, base, bytestring, cereal, containers - , exceptions, lens-family, lens-family-th, network-transport - , network-transport-tests, stm, stm-chans, string-conv, tasty - , tasty-hunit, text, uuid - }: - mkDerivation { - pname = "network-transport-amqp"; - version = "0.1.0.0"; - sha256 = "1165xl5g8m423y4nvzwpihzrv6nc9y2dyr6dm4sqp6n1bw4dqqdq"; - revision = "2"; - editedCabalFile = "1m0jn7p8pmm8s9p0bz7mz8356rrs0a6q620925qd2max0fsi0i3j"; - libraryHaskellDepends = [ - amqp async base bytestring cereal containers exceptions lens-family - lens-family-th network-transport stm stm-chans string-conv text - uuid - ]; - testHaskellDepends = [ - amqp base network-transport network-transport-tests tasty - tasty-hunit - ]; - description = "AMQP-based transport layer for distributed-process (aka Cloud Haskell)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-transport-composed" = callPackage - ({ mkDerivation, base, bytestring, network-transport }: - mkDerivation { - pname = "network-transport-composed"; - version = "0.2.1"; - sha256 = "0i2rwl1hwbp87kvnhfc6h0v2zy1hbfgrz0wx1vicd9m76nzbynx3"; - libraryHaskellDepends = [ base bytestring network-transport ]; - description = "Compose network transports"; - license = lib.licenses.bsd3; - }) {}; - - "network-transport-inmemory" = callPackage - ({ mkDerivation, base, bytestring, containers, data-accessor - , network-transport, network-transport-tests, stm - }: - mkDerivation { - pname = "network-transport-inmemory"; - version = "0.5.41"; - sha256 = "1h3fi1qyybjbr7ph4l2j0p8hgypk9j3jarr1c6365mr73m9wbwji"; - libraryHaskellDepends = [ - base bytestring containers data-accessor network-transport stm - ]; - testHaskellDepends = [ - base network-transport network-transport-tests - ]; - description = "In-memory instantiation of Network.Transport"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-transport-tcp" = callPackage - ({ mkDerivation, async, base, bytestring, containers, data-accessor - , network, network-transport, network-transport-tests, uuid - }: - mkDerivation { - pname = "network-transport-tcp"; - version = "0.8.5"; - sha256 = "1ppdi8j4whg86mplq3nkz8ll7d927drzj238bj9d1ym9izbprjjj"; - libraryHaskellDepends = [ - async base bytestring containers data-accessor network - network-transport uuid - ]; - testHaskellDepends = [ - base bytestring network network-transport network-transport-tests - ]; - description = "TCP instantiation of Network.Transport"; - license = lib.licenses.bsd3; - }) {}; - - "network-transport-tests" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, containers, mtl - , network-transport, random - }: - mkDerivation { - pname = "network-transport-tests"; - version = "0.3.3"; - sha256 = "1x6gqv09nhqf2ynk3wx308gnwd2qqx7v54vsrlxn27vhajc105jl"; - revision = "1"; - editedCabalFile = "0xly8snwsks44cgkbprf9j9sz5rbkx37gqvb9f77bhs7wwgz22cp"; - libraryHaskellDepends = [ - ansi-terminal base bytestring containers mtl network-transport - random - ]; - description = "Unit tests for Network.Transport implementations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-transport-zeromq" = callPackage - ({ mkDerivation, async, base, binary, bytestring, containers - , criterion, data-accessor, distributed-process, exceptions - , network-transport, network-transport-tests, random, semigroups - , stm, stm-chans, tasty, tasty-hunit, transformers, zeromq4-haskell - }: - mkDerivation { - pname = "network-transport-zeromq"; - version = "0.2.1.1"; - sha256 = "0dfa1hgxgi44jnv47qf1qm0gcprkxlzd4x4qi7628z1k5cd6xdck"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base binary bytestring containers data-accessor exceptions - network-transport random semigroups stm stm-chans transformers - zeromq4-haskell - ]; - testHaskellDepends = [ - base network-transport network-transport-tests tasty tasty-hunit - zeromq4-haskell - ]; - benchmarkHaskellDepends = [ - base binary bytestring criterion distributed-process - ]; - description = "ZeroMQ backend for network-transport"; - license = lib.licenses.bsd3; - }) {}; - - "network-types-icmp" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "network-types-icmp"; - version = "1.0.1"; - sha256 = "0wf2rg4alw4alalvjdcd85k6sjhcpdqacblbn76r5kmy2pqfrqfs"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Types for representing ICMP and ICMPv6 messages"; - license = lib.licenses.bsd3; - }) {}; - - "network-udp" = callPackage - ({ mkDerivation, base, bytestring, containers, iproute, network }: - mkDerivation { - pname = "network-udp"; - version = "0.0.0"; - sha256 = "1fj7pa9ymbbf8kvklxk44ric1kc37lwx4n3x0jcb8mm39ww6x629"; - libraryHaskellDepends = [ - base bytestring containers iproute network - ]; - description = "UDP library"; - license = lib.licenses.bsd3; - }) {}; - - "network-unexceptional" = callPackage - ({ mkDerivation, base, byteslice, bytestring, error-codes, network - , posix-api, primitive, primitive-addr, stm - }: - mkDerivation { - pname = "network-unexceptional"; - version = "0.2.1.1"; - sha256 = "02bnxdnx15m5nhvxgfpyv7zxfjki2zbg0igmcsqrc2c49dbva228"; - libraryHaskellDepends = [ - base byteslice bytestring error-codes network posix-api primitive - primitive-addr stm - ]; - description = "Network functions that do not throw exceptions"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-uri" = callPackage - ({ mkDerivation, base, criterion, deepseq, HUnit, parsec - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, th-compat - }: - mkDerivation { - pname = "network-uri"; - version = "2.6.4.2"; - sha256 = "0a3jg6aykwm1yw32nh137hi6r86w2640xwl1p18352bf29rqj64w"; - revision = "1"; - editedCabalFile = "12350bi5sqamk1mdgkm757q3p2q96bvhm2yvl98mcawnfdrvbzvg"; - libraryHaskellDepends = [ - base deepseq parsec template-haskell th-compat - ]; - testHaskellDepends = [ - base HUnit QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion deepseq HUnit ]; - description = "URI manipulation"; - license = lib.licenses.bsd3; - }) {}; - - "network-uri-flag" = callPackage - ({ mkDerivation, network, network-uri }: - mkDerivation { - pname = "network-uri-flag"; - version = "0.1"; - sha256 = "0qmn1dj2frz1f8k9pnyqrsr8rn3gfy1ywhw6gcnyzgvfp36k7a25"; - revision = "2"; - editedCabalFile = "1va2q0j8nlmpg1x31ivgxaihzrj3lck153nkxp8q75p2zx0xyp5k"; - libraryHaskellDepends = [ network network-uri ]; - doHaddock = false; - description = "Pseudo-package encapsulating flag(network-uri) Cabal boilerplate"; - license = lib.licenses.bsd3; - }) {}; - - "network-uri-json" = callPackage - ({ mkDerivation, aeson, base, hspec, hspec-discover - , network-arbitrary, network-uri, test-invariant, text - }: - mkDerivation { - pname = "network-uri-json"; - version = "0.4.0.0"; - sha256 = "1hnsk8xsa89p4ywvyb4xfdk3l16mlhmb73sy1vbgckc7mlv3mmb4"; - libraryHaskellDepends = [ aeson base network-uri text ]; - testHaskellDepends = [ - aeson base hspec network-arbitrary network-uri test-invariant text - ]; - testToolDepends = [ hspec-discover ]; - description = "FromJSON and ToJSON Instances for Network.URI"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "network-uri-lenses" = callPackage - ({ mkDerivation, base, network-uri }: - mkDerivation { - pname = "network-uri-lenses"; - version = "0.2.1.0"; - sha256 = "1z4qqdr2b64pf5xx73bqgjrlqnvi0x6ziqqbzc7x1ka736cdak2w"; - libraryHaskellDepends = [ base network-uri ]; - description = "Lenses for network-uri"; - license = lib.licenses.bsd3; - }) {}; - - "network-uri-static" = callPackage - ({ mkDerivation, base, doctest, network-uri, template-haskell }: - mkDerivation { - pname = "network-uri-static"; - version = "0.1.2.2"; - sha256 = "1dxmfgd3iq9ss9c7irfnwal2fm1kpgqgmb0bc29hcqwyw6gpn8hw"; - libraryHaskellDepends = [ base network-uri template-haskell ]; - testHaskellDepends = [ base doctest ]; - description = "A small utility to declare type-safe static URIs"; - license = lib.licenses.mit; - }) {}; - - "network-voicetext" = callPackage - ({ mkDerivation, base, bytestring, exceptions, http-client-tls - , http-conduit, http-types, resourcet, transformers, utf8-string - }: - mkDerivation { - pname = "network-voicetext"; - version = "0.0.0.1"; - sha256 = "0fhmrif3liw61f17kl6208m4bhvdy57h9cpzdnv0af0rjnxgr7ki"; - libraryHaskellDepends = [ - base bytestring exceptions http-client-tls http-conduit http-types - resourcet transformers utf8-string - ]; - description = "VoiceText Web API wrapper"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-wai-router" = callPackage - ({ mkDerivation, base, wai }: - mkDerivation { - pname = "network-wai-router"; - version = "0.3.0.1"; - sha256 = "1fnqc1vbahy6zy632s9kam8bv7108bhmynyh2iwkqb7ybkkj37i9"; - libraryHaskellDepends = [ base wai ]; - description = "A routing library for wai"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "network-wait" = callPackage - ({ mkDerivation, base, exceptions, network, network-simple, retry - , tasty, tasty-hunit - }: - mkDerivation { - pname = "network-wait"; - version = "0.2.0.0"; - sha256 = "1g3fvpf91q31gbmla9r3zwm8n3r3v4n1dmznjhwc7wssfmk2jdh0"; - libraryHaskellDepends = [ base exceptions network retry ]; - testHaskellDepends = [ - base exceptions network network-simple retry tasty tasty-hunit - ]; - description = "Lightweight library for waiting on networked services to become available"; - license = lib.licenses.mit; - }) {}; - - "network-websocket" = callPackage - ({ mkDerivation, base, haskell98, network, webserver }: - mkDerivation { - pname = "network-websocket"; - version = "0.3"; - sha256 = "053qrlm2bd14mlcvlh64awsqsgn355nkr13k9h4dnfabafymkkbm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base haskell98 network webserver ]; - description = "WebSocket library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "networked-game" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, network - , time, transformers - }: - mkDerivation { - pname = "networked-game"; - version = "0.1.0.1"; - sha256 = "12sy97cgqrsmqywh0cznp8wbsw8z2yahlfalsjy32qarcz44banz"; - revision = "4"; - editedCabalFile = "1rcqsw6f6b1a7sfk38hvil0278cxsq071jwwvfcsi6qhy6kb4jh0"; - libraryHaskellDepends = [ - base binary bytestring containers network time transformers - ]; - description = "Networked-game support library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "neural" = callPackage - ({ mkDerivation, ad, ansi-terminal, array, attoparsec, base - , bytestring, containers, criterion, deepseq, directory, doctest - , filepath, ghc-typelits-natnormalise, Glob, hspec, JuicyPixels - , kan-extensions, lens, monad-par, monad-par-extras, MonadRandom - , mtl, parallel, pipes, pipes-bytestring, pipes-safe, pipes-zlib - , profunctors, random, reflection, STMonadTrans, text, transformers - , typelits-witnesses, vector, vector-sized - }: - mkDerivation { - pname = "neural"; - version = "0.3.0.1"; - sha256 = "0smv57gd2k24hmh7qj1kdd7x76mgc6bjbjl7cmrncxwibz98j41v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ad array base bytestring containers deepseq directory filepath - ghc-typelits-natnormalise hspec kan-extensions lens monad-par - monad-par-extras MonadRandom mtl parallel pipes pipes-bytestring - pipes-safe profunctors random reflection STMonadTrans text - transformers typelits-witnesses vector vector-sized - ]; - executableHaskellDepends = [ - ansi-terminal array attoparsec base JuicyPixels MonadRandom pipes - pipes-zlib text - ]; - testHaskellDepends = [ base doctest Glob hspec MonadRandom ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Neural Networks in native Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "neural-network-base" = callPackage - ({ mkDerivation, base, constraints }: - mkDerivation { - pname = "neural-network-base"; - version = "0.1.0.0"; - sha256 = "1pmgy3qmijkw3g542pg9wxzqncql3h2mh7slibgz8x0w9sfydmbd"; - libraryHaskellDepends = [ base constraints ]; - description = "Yet Another High Performance and Extendable Neural Network in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "neural-network-blashs" = callPackage - ({ mkDerivation, base, blas-hs, constraints, ghc-prim, hmatrix - , hspec, mtl, mwc-random, neural-network-base, QuickCheck, vector - }: - mkDerivation { - pname = "neural-network-blashs"; - version = "0.1.0.0"; - sha256 = "02nlj4v34hmjjw390ww9dm68q40mnnc0vnjl26z8yh5frf9cx5x5"; - libraryHaskellDepends = [ - base blas-hs constraints ghc-prim mtl mwc-random - neural-network-base vector - ]; - testHaskellDepends = [ - base blas-hs hmatrix hspec neural-network-base QuickCheck vector - ]; - description = "Yet Another High Performance and Extendable Neural Network in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "neural-network-hmatrix" = callPackage - ({ mkDerivation, base, blas, deepseq, hmatrix, hmatrix-gsl, mtl - , mwc-random, neural-network-base, parallel, vector - }: - mkDerivation { - pname = "neural-network-hmatrix"; - version = "0.1.0.0"; - sha256 = "0qa8jha85nzqs4xrnrn8aq4azcigd1x8p0nlvfk8mgfa3mi8znxl"; - libraryHaskellDepends = [ - base deepseq hmatrix hmatrix-gsl mtl mwc-random neural-network-base - parallel vector - ]; - librarySystemDepends = [ blas ]; - description = "Yet Another High Performance and Extendable Neural Network in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) blas;}; - - "neuron" = callPackage - ({ mkDerivation, aeson, aeson-gadt-th, algebraic-graphs, base, clay - , commonmark, commonmark-extensions, commonmark-pandoc, containers - , data-default, dependent-sum, dependent-sum-aeson-orphans - , dependent-sum-template, dhall, directory, either, exceptions - , file-embed, filepath, filepattern, foldl, hspec, HsYAML - , iso8601-time, megaparsec, modern-uri, mtl, optparse-applicative - , pandoc, pandoc-types, parsec, parser-combinators, QuickCheck - , reflex, reflex-dom-core, reflex-dom-pandoc, relude, rib-core - , shake, shower, skylighting-core, tagged, text, time, unix - , uri-encode, uuid, which, with-utf8 - }: - mkDerivation { - pname = "neuron"; - version = "1.0.0.0"; - sha256 = "0avn047590phng8qqsb7n5pfm4x2jn1dppc6jrh31094pv7vl6mb"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-gadt-th algebraic-graphs base clay commonmark - commonmark-extensions commonmark-pandoc containers data-default - dependent-sum dependent-sum-aeson-orphans dependent-sum-template - dhall directory either exceptions file-embed filepath filepattern - foldl HsYAML iso8601-time megaparsec modern-uri mtl - optparse-applicative pandoc pandoc-types parsec parser-combinators - reflex reflex-dom-core reflex-dom-pandoc relude rib-core shake - shower skylighting-core tagged text time unix uri-encode uuid which - with-utf8 - ]; - executableHaskellDepends = [ - aeson aeson-gadt-th algebraic-graphs base clay commonmark - commonmark-extensions commonmark-pandoc containers data-default - dependent-sum dependent-sum-aeson-orphans dependent-sum-template - dhall directory either exceptions file-embed filepath filepattern - foldl HsYAML iso8601-time megaparsec modern-uri mtl - optparse-applicative pandoc pandoc-types parsec parser-combinators - reflex reflex-dom-core reflex-dom-pandoc relude rib-core shake - shower skylighting-core tagged text time unix uri-encode uuid which - with-utf8 - ]; - testHaskellDepends = [ - aeson aeson-gadt-th algebraic-graphs base clay commonmark - commonmark-extensions commonmark-pandoc containers data-default - dependent-sum dependent-sum-aeson-orphans dependent-sum-template - dhall directory either exceptions file-embed filepath filepattern - foldl hspec HsYAML iso8601-time megaparsec modern-uri mtl - optparse-applicative pandoc pandoc-types parsec parser-combinators - QuickCheck reflex reflex-dom-core reflex-dom-pandoc relude rib-core - shake shower skylighting-core tagged text time unix uri-encode uuid - which with-utf8 - ]; - doHaddock = false; - description = "Future-proof system for plain-text notes"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "neuron"; - }) {}; - - "newbase60" = callPackage - ({ mkDerivation, array, base, bytestring, hspec, QuickCheck }: - mkDerivation { - pname = "newbase60"; - version = "0.1.0.0"; - sha256 = "1s59a6kaz1y6vchpr7ilpvcphspmfjajm7w3x94x07x3l69h26xk"; - libraryHaskellDepends = [ array base ]; - testHaskellDepends = [ array base bytestring hspec QuickCheck ]; - description = "Encodes and decodes numbers using Tantek Çelik's New Base 60 number system"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "newhope" = callPackage - ({ mkDerivation, AES, base, bytestring, containers, deepseq, hspec - , HUnit, mtl, parallel, QuickCheck, raw-strings-qq, statistics - , system-fileio, system-filepath, tasty, tasty-expected-failure - , tasty-hunit, tasty-quickcheck, text, trifecta, vector - }: - mkDerivation { - pname = "newhope"; - version = "0.1.0.0"; - sha256 = "1yqxdir74mdi2dkccl1wcr2xzxrvg6y8ssskdq0laxb3q8xyzpwa"; - revision = "1"; - editedCabalFile = "18508knx0m46k9wpcxdvb1kahg5vrqc734ifwam9q5kljpm9l0sy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - AES base bytestring containers deepseq mtl vector - ]; - executableHaskellDepends = [ - AES base bytestring containers deepseq mtl system-fileio - system-filepath tasty-quickcheck text vector - ]; - testHaskellDepends = [ - AES base bytestring containers deepseq hspec HUnit mtl parallel - QuickCheck raw-strings-qq statistics system-fileio system-filepath - tasty tasty-expected-failure tasty-hunit tasty-quickcheck text - trifecta vector - ]; - description = "Library implementing the NewHope cryptographic key-exchange protocol"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "newline" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "newline"; - version = "0.0.2.1"; - sha256 = "127fh7axlkkkg0zb83ah4xh7539xvj4ch4f9gyd0bynnirzy11d4"; - libraryHaskellDepends = [ base bytestring text ]; - description = "newline specifications as values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "newports" = callPackage - ({ mkDerivation, base, directory, old-time }: - mkDerivation { - pname = "newports"; - version = "1.1"; - sha256 = "1paxqr8rm8lbp0896qsd7v76c0kahkk6fngpcdzswbrqpyqhwjwc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory old-time ]; - description = "List ports newer than N days on a FreeBSD system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "newports"; - broken = true; - }) {}; - - "newsletter" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring, clientsession - , email-validate, http-api-data, lens, machines, mime-mail, mtl - , network-uri, psqueues, random, servant, servant-blaze - , servant-server, stm, text, time, unordered-containers, warp - }: - mkDerivation { - pname = "newsletter"; - version = "0"; - sha256 = "1cpc0g8bzx7dzvvs3pn76q8y7fkcz2jbh26jfss8bpfy5rwnfmd1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base blaze-html bytestring clientsession email-validate - http-api-data lens machines mime-mail mtl network-uri psqueues - random servant servant-blaze servant-server stm text time - unordered-containers - ]; - executableHaskellDepends = [ - aeson base blaze-html bytestring clientsession email-validate - http-api-data lens machines mime-mail mtl network-uri psqueues - random servant servant-blaze servant-server stm text time - unordered-containers warp - ]; - description = "A basic newsletter implimentation, using various backends"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "newsletter-server"; - broken = true; - }) {}; - - "newsletter-mailgun" = callPackage - ({ mkDerivation, base, exceptions, lens, machines, mailgun - , mime-mail, mtl, newsletter, text - }: - mkDerivation { - pname = "newsletter-mailgun"; - version = "0"; - sha256 = "1xzi6kb1mvvj0541l3dvyxwhlhwhw7iyrxqw585lhhinqzkp6zy0"; - libraryHaskellDepends = [ - base exceptions lens machines mailgun mime-mail mtl newsletter text - ]; - description = "A mailgun backend for the newsletter package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "newsynth" = callPackage - ({ mkDerivation, base, Cabal, containers, fixedprec, random - , superdoc, time - }: - mkDerivation { - pname = "newsynth"; - version = "0.4.1.0"; - sha256 = "0b8pmg7ch40g9vnckfqf6g3q1n37l2pvx5l8xs93bvw5wn6jcxll"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal superdoc ]; - libraryHaskellDepends = [ base containers fixedprec random ]; - executableHaskellDepends = [ base random time ]; - description = "Exact and approximate synthesis of quantum circuits"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "gridsynth"; - }) {}; - - "newt" = callPackage - ({ mkDerivation, array, base, bytestring, cmdargs, containers - , directory, filemanip, filepath, mtl, process, safe, text - , Unixutils - }: - mkDerivation { - pname = "newt"; - version = "0.0.3.1"; - sha256 = "0amhpvqqy8pan3vihjvpkd25jz3m4syavw4l15cvqny8mhrxbvpj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring cmdargs containers directory filemanip - filepath mtl process safe text Unixutils - ]; - executableHaskellDepends = [ base cmdargs containers mtl ]; - description = "A trivially simple app to create things from simple templates"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "newt"; - broken = true; - }) {}; - - "newtype" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "newtype"; - version = "0.2.2.0"; - sha256 = "1b7bamnd0p8vmxvlg39g5d4a2av49kx10rdyz04ixa28pg8zy01s"; - revision = "3"; - editedCabalFile = "0yll88ydchd2gqcvdk28fchf2vygpd42ky2bigg4ga08jan2nacx"; - libraryHaskellDepends = [ base ]; - description = "A typeclass and set of functions for working with newtypes"; - license = lib.licenses.bsd3; - }) {}; - - "newtype-deriving" = callPackage - ({ mkDerivation, base, base-prelude, monad-control - , template-haskell, transformers, transformers-base - }: - mkDerivation { - pname = "newtype-deriving"; - version = "0.1.4"; - sha256 = "1qlpavsjbicldinrkbg3rnn784zxqgxc4dn344qslnbwmlrj1xhl"; - libraryHaskellDepends = [ - base base-prelude monad-control template-haskell transformers - transformers-base - ]; - description = "Instance derivers for newtype wrappers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "newtype-generics" = callPackage - ({ mkDerivation, base, gauge, hspec, hspec-discover, semigroups }: - mkDerivation { - pname = "newtype-generics"; - version = "0.6.2"; - sha256 = "0km7cp041bgdgrxrbrawz611mcylxp943880a2yg228a09961b51"; - revision = "4"; - editedCabalFile = "1489zmir2l591y7k9rik6khj6vf9zjnkxyhnpmpr4djpdzk6pcin"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base gauge semigroups ]; - description = "A typeclass and set of functions for working with newtypes"; - license = lib.licenses.bsd3; - }) {}; - - "newtype-th" = callPackage - ({ mkDerivation, base, haskell-src-meta, newtype, syb - , template-haskell - }: - mkDerivation { - pname = "newtype-th"; - version = "0.3.3"; - sha256 = "1slgphymjxzbxxgsilfijkhiwapfy2gkhkby2dxqj107v4s0788k"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base haskell-src-meta newtype syb template-haskell - ]; - description = "A template haskell deriver to create Control.Newtype instances."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "newtype-zoo" = callPackage - ({ mkDerivation, base, comonad, data-default, deepseq, pointed - , profunctors, QuickCheck, random - }: - mkDerivation { - pname = "newtype-zoo"; - version = "1.2.1.0"; - sha256 = "0zb4fm6c3m88xk76lr1d6b5yhnx45mb77m0srhq43r168rhk69d7"; - libraryHaskellDepends = [ - base comonad data-default deepseq pointed profunctors QuickCheck - random - ]; - description = "Newtype Wrapper Zoo"; - license = lib.licenses.bsd3; - }) {}; - - "newtyper" = callPackage - ({ mkDerivation, base, Kleislify, newtype }: - mkDerivation { - pname = "newtyper"; - version = "0.1"; - sha256 = "1s1mzy1m3wpawv1ci85dl02105v550l1fdi5rxi5gqnxb0jrg4fs"; - libraryHaskellDepends = [ base Kleislify newtype ]; - description = "Extra functions for the Control.Newtype typeclass"; - license = lib.licenses.bsd3; - }) {}; - - "next-ref" = callPackage - ({ mkDerivation, base, hspec, stm }: - mkDerivation { - pname = "next-ref"; - version = "0.1.0.2"; - sha256 = "17vq4hn6m9wjd06h6px770zjkzfb1mk047a18zb3vmfm2xfg31m5"; - libraryHaskellDepends = [ base stm ]; - testHaskellDepends = [ base hspec ]; - description = "A concurrency primitive for a slow consumer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nextstep-plist" = callPackage - ({ mkDerivation, base, parsec, pretty, QuickCheck }: - mkDerivation { - pname = "nextstep-plist"; - version = "0.0.1"; - sha256 = "0wld4nc6hcv642km60vvjyclsfwnpfavq59mqm8fm3a73al4csyw"; - libraryHaskellDepends = [ base parsec pretty QuickCheck ]; - description = "NextStep style plist parser and printer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nf" = callPackage - ({ mkDerivation, base, deepseq }: - mkDerivation { - pname = "nf"; - version = "1.0.1.0"; - sha256 = "1yrw6skp2n8fd874481bfalli8lcglakhdggdsj8dm036wpm935a"; - libraryHaskellDepends = [ base deepseq ]; - description = "NF data type to statically enforce normal form"; - license = lib.licenses.bsd3; - }) {}; - - "nfc" = callPackage - ({ mkDerivation, base, bytestring, c2hs, libnfc }: - mkDerivation { - pname = "nfc"; - version = "0.1.1"; - sha256 = "01ld7bdcaplxypaz8w3709g2l4c0gfpxz14q6hgbh9kf6wrnr8iw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - libraryPkgconfigDepends = [ libnfc ]; - libraryToolDepends = [ c2hs ]; - description = "libnfc bindings"; - license = lib.licenses.publicDomain; - maintainers = [ lib.maintainers.centromere ]; - }) {inherit (pkgs) libnfc;}; - - "ngram" = callPackage - ({ mkDerivation, base, bytestring, cereal, cereal-text, containers - , optparse-generic, text, zlib - }: - mkDerivation { - pname = "ngram"; - version = "0.1.0.1"; - sha256 = "1y6fznq60r52xwvf9i99k5mczll2x8k064jn6ww97fldhrij1g1k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cereal cereal-text containers text - ]; - executableHaskellDepends = [ - base bytestring cereal cereal-text containers optparse-generic text - zlib - ]; - description = "Ngram models for compressing and classifying text"; - license = lib.licenses.bsd3; - mainProgram = "ngramClassifier"; - }) {}; - - "ngrams-loader" = callPackage - ({ mkDerivation, attoparsec, base, machines, mtl, parseargs - , resourcet, sqlite-simple, text - }: - mkDerivation { - pname = "ngrams-loader"; - version = "0.1.0.1"; - sha256 = "0z26mpk1q7hnx4vkcyfwy6pbm7nm76ydm04z3vk598q2ifq5vmpd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base machines mtl resourcet sqlite-simple text - ]; - executableHaskellDepends = [ base parseargs ]; - description = "Ngrams loader based on http://www.ngrams.info format"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ngrams-loader"; - broken = true; - }) {}; - - "ngx-export" = callPackage - ({ mkDerivation, async, base, binary, bytestring, deepseq - , monad-loops, template-haskell, unix - }: - mkDerivation { - pname = "ngx-export"; - version = "1.7.10.1"; - sha256 = "1gzyygw3l434s7kb5iqj6maxrwrnlx5fw1jiir14zdq6p3vafnp8"; - libraryHaskellDepends = [ - async base binary bytestring deepseq monad-loops template-haskell - unix - ]; - description = "Helper module for Nginx Haskell module"; - license = lib.licenses.bsd3; - }) {}; - - "ngx-export-distribution" = callPackage - ({ mkDerivation, ansi-terminal, base, Cabal, cabal-plan, containers - , directory, filepath, parsec, text - }: - mkDerivation { - pname = "ngx-export-distribution"; - version = "0.6.0.1"; - sha256 = "1in397s832ivw5wqvdydbc3j63cmmzvra8lfic6476dpm9k1m8s4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Cabal directory filepath ]; - executableHaskellDepends = [ - ansi-terminal base Cabal cabal-plan containers directory filepath - parsec text - ]; - description = "Build custom libraries for Nginx Haskell module"; - license = lib.licenses.bsd3; - mainProgram = "nhm-tool"; - }) {}; - - "ngx-export-healthcheck" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , crypton-connection, crypton-x509, crypton-x509-store - , crypton-x509-system, crypton-x509-validation, data-default-class - , enclosed-exceptions, http-client, http-client-brread-timeout - , http-client-tls, http-types, ngx-export, safe, snap-core - , snap-server, text, time, tls, unordered-containers, vector - }: - mkDerivation { - pname = "ngx-export-healthcheck"; - version = "1.6.3"; - sha256 = "1v58z19p4ma7k7g0hv2fz3j6vsw8y9pa5q7lspsw9d7z18rrfb8x"; - libraryHaskellDepends = [ - aeson async base bytestring containers crypton-connection - crypton-x509 crypton-x509-store crypton-x509-system - crypton-x509-validation data-default-class enclosed-exceptions - http-client http-client-brread-timeout http-client-tls http-types - ngx-export safe snap-core snap-server text time tls - unordered-containers vector - ]; - description = "Active health checks and monitoring of Nginx upstreams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ngx-export-log" = callPackage - ({ mkDerivation, base, bytestring, ngx-export, ngx-export-tools - , template-haskell - }: - mkDerivation { - pname = "ngx-export-log"; - version = "1.5.2"; - sha256 = "0l77znlaps924a7nqzkhc4w971y4q9lm3mr0m6xa3n7bdbmgy99i"; - libraryHaskellDepends = [ - base bytestring ngx-export ngx-export-tools template-haskell - ]; - description = "Native Nginx logging from configuration files and Haskell handlers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ngx-export-tools" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, ngx-export - , template-haskell - }: - mkDerivation { - pname = "ngx-export-tools"; - version = "1.2.6.1"; - sha256 = "1xvhmvlcs10ibn0i2hrphp168gkygsxkbzbdmzp72pn8lhnjsgvd"; - libraryHaskellDepends = [ - aeson base binary bytestring ngx-export template-haskell - ]; - description = "Extra tools for Nginx Haskell module"; - license = lib.licenses.bsd3; - }) {}; - - "ngx-export-tools-extra" = callPackage - ({ mkDerivation, aeson, array, async, base, base64, binary - , bytestring, case-insensitive, containers, ede - , enclosed-exceptions, hashable, http-client - , http-client-brread-timeout, http-client-tls, http-types, network - , ngx-export, ngx-export-tools, pcre-heavy, pcre-light - , prettyprinter, resolv, safe, safe-exceptions, snap-core - , snap-server, template-haskell, text, time, trifecta - , unordered-containers - }: - mkDerivation { - pname = "ngx-export-tools-extra"; - version = "1.2.11"; - sha256 = "0aj78jb6vl4vl50z8qz2hjrid36wgrnfsgcmqsxm4pg1ph7bqkd0"; - libraryHaskellDepends = [ - aeson array async base base64 binary bytestring case-insensitive - containers ede enclosed-exceptions hashable http-client - http-client-brread-timeout http-client-tls http-types network - ngx-export ngx-export-tools pcre-heavy pcre-light prettyprinter - resolv safe safe-exceptions snap-core snap-server template-haskell - text time trifecta unordered-containers - ]; - description = "More extra tools for Nginx Haskell module"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "niagra" = callPackage - ({ mkDerivation, base, ghc-prim, HUnit, mtl, primitive, QuickCheck - , text, transformers - }: - mkDerivation { - pname = "niagra"; - version = "0.2.5"; - sha256 = "0zmnwqqk03355s0mjlabsfyai10fhhjlynb502bzgzk2g94zkgr3"; - libraryHaskellDepends = [ - base ghc-prim mtl primitive text transformers - ]; - testHaskellDepends = [ base HUnit QuickCheck ]; - description = "High performance CSS EDSL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nibblestring" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, base16-bytestring - , bytestring, containers, HUnit, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "nibblestring"; - version = "0.0.3"; - sha256 = "0ijcv7ph09mmllly09jgigwiq64m05c7qkq2riki3mbza2skxbrr"; - libraryHaskellDepends = [ - ansi-wl-pprint base base16-bytestring bytestring - ]; - testHaskellDepends = [ - base base16-bytestring bytestring containers HUnit test-framework - test-framework-hunit - ]; - description = "Packed, strict nibble arrays with a list interface (ByteString for nibbles)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nice-html" = callPackage - ({ mkDerivation, base, bifunctors, blaze-html, blaze-markup - , bytestring, containers, criterion, data-default-class, deepseq - , free, lens, lucid, pretty-show, recursion-schemes, shakespeare - , template-haskell, text, transformers, type-of-html, vector, weigh - }: - mkDerivation { - pname = "nice-html"; - version = "0.4.1"; - sha256 = "117wrpg4fgh69bqgdr9jmj68izd4jk28lx91pvsj2425ajhdfsma"; - libraryHaskellDepends = [ - base bifunctors blaze-markup bytestring containers - data-default-class deepseq free lens recursion-schemes - template-haskell text transformers vector - ]; - benchmarkHaskellDepends = [ - base blaze-html blaze-markup bytestring criterion lucid pretty-show - shakespeare text transformers type-of-html weigh - ]; - description = "A fast and nice HTML templating library with distinct compilation/rendering phases"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nicify" = callPackage - ({ mkDerivation, base, nicify-lib }: - mkDerivation { - pname = "nicify"; - version = "1.2.1"; - sha256 = "0qpm18md4jmfznfxqbi9aqvlqrgmiab7b477s11hwcb6y00kyfwk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base nicify-lib ]; - description = "Pretty print the standard output of default `Show` instances"; - license = lib.licenses.mit; - mainProgram = "nicify"; - }) {}; - - "nicify-lib" = callPackage - ({ mkDerivation, base, parsec, transformers }: - mkDerivation { - pname = "nicify-lib"; - version = "1.0.1"; - sha256 = "0cp76s0msf1i8a7pkzjl6qgi18n7zdya3pg90ml1dnidg5nzh9kx"; - libraryHaskellDepends = [ base parsec transformers ]; - description = "Pretty print the standard output of default `Show` instances"; - license = lib.licenses.mit; - }) {}; - - "nicovideo-translator" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, case-insensitive - , cmdargs, containers, dns, http-client, http-types, iso639, lens - , lens-aeson, setlocale, text, text-format, unordered-containers - , wai, warp, wreq, xml-conduit - }: - mkDerivation { - pname = "nicovideo-translator"; - version = "0.3.0.0"; - sha256 = "1qhsm39d20s38pxs0ckkcqfmdd57h6zg2z85mlj8prgjxzx1zq0z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring case-insensitive cmdargs containers dns - http-client http-types iso639 lens lens-aeson setlocale text - text-format unordered-containers wai warp wreq xml-conduit - ]; - executableHaskellDepends = [ base ]; - description = "Nico Nico Douga (ニコニコ動画) Comment Translator"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "nicovideo-translator"; - broken = true; - }) {}; - - "nikepub" = callPackage - ({ mkDerivation, base, containers, filepath, GoogleChart, haskell98 - , haxr, hs-twitter, HStringTemplate, HTTP, hxt, json, network - , old-locale, old-time, regex-compat, regex-posix, syb, time - }: - mkDerivation { - pname = "nikepub"; - version = "1.1.2"; - sha256 = "1w7cvkh36p7i9n62rvfh6nlr8z16hds06fbr1lpvbc84ymci75v0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers filepath GoogleChart haskell98 haxr hs-twitter - HStringTemplate HTTP hxt json network old-locale old-time - regex-compat regex-posix syb time - ]; - description = "Command line utility publishes Nike+ runs on blogs and Twitter"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "nikepub"; - }) {}; - - "nimber" = callPackage - ({ mkDerivation, base, integer-logarithms }: - mkDerivation { - pname = "nimber"; - version = "0.1.4"; - sha256 = "1k177w8lccpqq4mwj089v7fbqvbrqskqxqj0gaingm0kmskggaaj"; - libraryHaskellDepends = [ base integer-logarithms ]; - description = "Finite nimber arithmetic"; - license = lib.licenses.bsd3; - }) {}; - - "nirum" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, bytestring - , cmark-gfm, containers, directory, email-validate, filepath - , fsnotify, heterocephalus, hlint, hspec, hspec-core, hspec-meta - , htoml, hxt, interpolatedstring-perl6, megaparsec, mtl - , optparse-applicative, parsec, pretty, process, semigroups, semver - , shakespeare, stm, string-qq, template-haskell, temporary, text - , turtle, unordered-containers, uri - }: - mkDerivation { - pname = "nirum"; - version = "0.5.0"; - sha256 = "1d754gn0ndfns4490ffiygiwqym8i8ikfabd5mf6yg86arimmvjc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html blaze-markup bytestring cmark-gfm containers - directory email-validate filepath fsnotify heterocephalus htoml - interpolatedstring-perl6 megaparsec mtl optparse-applicative parsec - pretty semver shakespeare stm template-haskell text - unordered-containers uri - ]; - executableHaskellDepends = [ - base blaze-html bytestring containers directory email-validate - filepath htoml interpolatedstring-perl6 megaparsec mtl parsec - pretty semver text unordered-containers - ]; - testHaskellDepends = [ - base blaze-html bytestring containers directory email-validate - filepath hlint hspec hspec-core hspec-meta htoml hxt - interpolatedstring-perl6 megaparsec mtl parsec pretty process - semigroups semver string-qq temporary text turtle - unordered-containers - ]; - description = "IDL compiler and RPC/distributed object framework for microservices"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "nirum"; - }) {}; - - "nist-beacon" = callPackage - ({ mkDerivation, base, bytestring, http-conduit, xml }: - mkDerivation { - pname = "nist-beacon"; - version = "0.2.0.0"; - sha256 = "0b3jv6axmfmi2pgk9xv0ay8my3kb2qwbw47x1jp9lax95n4pz5py"; - revision = "1"; - editedCabalFile = "08hgvqbb13n2scs4shqjdyzm7kblgllndk0429pdiwdx21k5391q"; - libraryHaskellDepends = [ base bytestring http-conduit xml ]; - description = "Haskell interface to the nist random beacon"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nitro" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "nitro"; - version = "0.2.2.5"; - sha256 = "17aqzk1kq670fwawia0qjmd8ld1b0h8zh0w8j8x4y48hlzyb75xb"; - libraryHaskellDepends = [ base bytestring ]; - description = "Haskell bindings for Nitro"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "niv" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, base - , bytestring, directory, file-embed, filepath, hashable - , http-conduit, mtl, optparse-applicative, process, profunctors - , pureMD5, string-qq, tasty, tasty-hunit, text, unliftio - , unordered-containers - }: - mkDerivation { - pname = "niv"; - version = "0.2.22"; - sha256 = "1np4n7fz6lg0dqxa1x8ksy9q2lkrrzg8182rd6mig2xy0dxa493s"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal base bytestring directory - file-embed filepath hashable http-conduit mtl optparse-applicative - process profunctors pureMD5 string-qq tasty tasty-hunit text - unliftio unordered-containers - ]; - executableHaskellDepends = [ - aeson aeson-pretty ansi-terminal base bytestring directory - file-embed filepath hashable http-conduit mtl optparse-applicative - process profunctors pureMD5 string-qq text unliftio - unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-pretty ansi-terminal base bytestring directory - file-embed filepath hashable http-conduit mtl optparse-applicative - process profunctors pureMD5 string-qq tasty text unliftio - unordered-containers - ]; - description = "Easy dependency management for Nix projects"; - license = lib.licenses.mit; - mainProgram = "niv"; - }) {}; - - "nix-delegate" = callPackage - ({ mkDerivation, base, bytestring, foldl, managed - , neat-interpolation, optparse-applicative, text, turtle - }: - mkDerivation { - pname = "nix-delegate"; - version = "1.0.1"; - sha256 = "00wyzj4xck0kjn3151q9crsycgh26nvg56567c0ifdr0s5h5f00w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring foldl managed neat-interpolation - optparse-applicative text turtle - ]; - executableHaskellDepends = [ base ]; - description = "Convenient utility for distributed Nix builds"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "nix-delegate"; - broken = true; - }) {}; - - "nix-deploy" = callPackage - ({ mkDerivation, base, bytestring, neat-interpolation - , optparse-applicative, optparse-generic, text, turtle - }: - mkDerivation { - pname = "nix-deploy"; - version = "1.0.6"; - sha256 = "119zfpcn0iil56z3bv2hwiy6pn6546pq3nvaa9cbhxvld0ax76wc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring neat-interpolation optparse-applicative - optparse-generic text turtle - ]; - description = "Deploy Nix-built software to a NixOS machine"; - license = lib.licenses.asl20; - mainProgram = "nix-deploy"; - }) {}; - - "nix-derivation" = callPackage - ({ mkDerivation, attoparsec, base, containers, criterion, deepseq - , filepath, pretty-show, QuickCheck, text, vector - }: - mkDerivation { - pname = "nix-derivation"; - version = "1.1.3"; - sha256 = "11drhg3zjhwbvdw25k0icvbkcpqilx0m9qw60k7snfaz1iadfkdb"; - revision = "1"; - editedCabalFile = "1w84h665dls927g1zwzyfp91jyk97dy0ccii8m07y1prp007ccxa"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base containers deepseq filepath text vector - ]; - executableHaskellDepends = [ attoparsec base pretty-show text ]; - testHaskellDepends = [ - attoparsec base filepath QuickCheck text vector - ]; - benchmarkHaskellDepends = [ attoparsec base criterion text ]; - description = "Parse and render *.drv files"; - license = lib.licenses.bsd3; - mainProgram = "pretty-derivation"; - maintainers = [ - lib.maintainers.Gabriella439 lib.maintainers.sorki - ]; - }) {}; - - "nix-diff" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , directory, filepath, generic-arbitrary, mtl, nix-derivation - , optparse-applicative, patience, process, QuickCheck - , quickcheck-instances, tasty, tasty-quickcheck, tasty-silver, text - , typed-process, uniplate, unix, vector - }: - mkDerivation { - pname = "nix-diff"; - version = "1.0.21"; - sha256 = "0c9v9n75p1zfr546l2h2n0d42whyr1xm5whq86a22inmjqrbbq4y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers directory filepath - generic-arbitrary mtl nix-derivation optparse-applicative patience - process QuickCheck quickcheck-instances text uniplate vector - ]; - executableHaskellDepends = [ - aeson base bytestring containers mtl optparse-applicative text unix - ]; - testHaskellDepends = [ - aeson base bytestring containers mtl tasty tasty-quickcheck - tasty-silver text typed-process - ]; - description = "Explain why two Nix derivations differ"; - license = lib.licenses.bsd3; - mainProgram = "nix-diff"; - maintainers = [ - lib.maintainers.Gabriella439 lib.maintainers.sorki - lib.maintainers.terlar - ]; - }) {}; - - "nix-eval" = callPackage - ({ mkDerivation, base, hindent, process, QuickCheck, strict, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "nix-eval"; - version = "0.4.1.0"; - sha256 = "12krdqvkfxk587nnnddwmch5v0gpyfhmhjiwyjbf60aby0yj0xb4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base hindent process strict ]; - testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; - description = "Evaluate Haskell expressions using Nix to get packages"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nix-freeze-tree" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, data-fix, directory - , directory-tree, hnix, hnix-store-core, HUnit - , optparse-applicative, path, path-io, prettyprinter - , raw-strings-qq, tasty, tasty-discover, tasty-hunit, text - , transformers - }: - mkDerivation { - pname = "nix-freeze-tree"; - version = "0.1.1.0"; - sha256 = "1gpck20812pdc2yfgcmc5f2cgxhi27g3587kp8d6yjvl8fbh6ydd"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cryptonite data-fix directory directory-tree hnix - hnix-store-core optparse-applicative path path-io prettyprinter - raw-strings-qq text transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base HUnit optparse-applicative tasty tasty-discover tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - doHaddock = false; - description = "Convert a tree of files into fixed-output derivations"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "nix-freeze-tree"; - broken = true; - }) {}; - - "nix-graph" = callPackage - ({ mkDerivation, algebraic-graphs, attoparsec, base, containers - , hashable, nix-derivation, optparse-applicative, stm, text, ttrie - , unliftio, unordered-containers - }: - mkDerivation { - pname = "nix-graph"; - version = "1.0.2.0"; - sha256 = "0g6kay7j4klgpnd4qq1b0drfc17m4nkip3sks6fn4528r0i95xll"; - revision = "1"; - editedCabalFile = "1dy379gajvs3846csb9j560avvsdzrxzh9sg93rmbcwdyv72lj6h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - algebraic-graphs attoparsec base containers hashable nix-derivation - stm text ttrie unliftio unordered-containers - ]; - executableHaskellDepends = [ - algebraic-graphs base optparse-applicative - ]; - description = "Reify the Nix build graph into a Haskell graph data structure"; - license = lib.licenses.bsd3; - mainProgram = "nix-graph"; - }) {}; - - "nix-narinfo" = callPackage - ({ mkDerivation, attoparsec, base, containers, filepath, hspec - , hspec-discover, QuickCheck, text - }: - mkDerivation { - pname = "nix-narinfo"; - version = "0.1.1.1"; - sha256 = "1hc4w1wdnzjynvyxschglssfhxpqcgfx56vwblv17y7fc2qqk3xc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ attoparsec base containers text ]; - executableHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ - attoparsec base filepath hspec QuickCheck text - ]; - testToolDepends = [ hspec-discover ]; - description = "Parse and render .narinfo files"; - license = lib.licenses.bsd3; - mainProgram = "pretty-narinfo"; - maintainers = [ lib.maintainers.sorki ]; - }) {}; - - "nix-paths" = callPackage - ({ mkDerivation, base, nix, process }: - mkDerivation { - pname = "nix-paths"; - version = "1.0.1"; - sha256 = "1y09wl1ihxmc9p926g595f70pdcsx78r3q5n5rna23lpq8xicdxb"; - libraryHaskellDepends = [ base process ]; - libraryToolDepends = [ nix ]; - description = "Knowledge of Nix's installation directories"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.peti ]; - }) {inherit (pkgs) nix;}; - - "nix-serve-ng" = callPackage - ({ mkDerivation, async, base, base16, base32, bytestring, charset - , http-client, http-types, managed, megaparsec, mtl, network, nix - , optparse-applicative, tasty-bench, temporary, text, turtle - , vector, wai, wai-extra, warp, warp-tls - }: - mkDerivation { - pname = "nix-serve-ng"; - version = "1.0.0"; - sha256 = "0dvy1xjrxh69kl9jlka750v2981mcrv5xvxqmjng1ms0vi1grz0n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base base16 base32 bytestring charset http-types managed megaparsec - mtl network optparse-applicative vector wai wai-extra warp warp-tls - ]; - executablePkgconfigDepends = [ nix ]; - benchmarkHaskellDepends = [ - async base bytestring http-client tasty-bench temporary text turtle - vector - ]; - description = "A drop-in replacement for nix-serve that's faster and more stable"; - license = lib.licenses.bsd3; - mainProgram = "nix-serve"; - }) {inherit (pkgs) nix;}; - - "nix-thunk" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cli-extras - , cli-git, cli-nix, containers, cryptonite, data-default, directory - , either, exceptions, extra, filepath, github, here, lens - , logging-effect, megaparsec, memory, modern-uri, monad-logger, mtl - , optparse-applicative, temporary, text, time, unix, which, yaml - }: - mkDerivation { - pname = "nix-thunk"; - version = "0.7.0.1"; - sha256 = "1b6wl253ffzs81w65is76cgijp47pg7mmyc83kjgc08irz98hi0p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring cli-extras cli-git cli-nix - containers cryptonite data-default directory either exceptions - extra filepath github here lens logging-effect megaparsec memory - modern-uri monad-logger mtl optparse-applicative temporary text - time unix which yaml - ]; - executableHaskellDepends = [ - base cli-extras optparse-applicative text - ]; - description = "Lightweight dependency management with Nix"; - license = lib.licenses.bsd3; - mainProgram = "nix-thunk"; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "nix-tools" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring, Cabal - , containers, cryptohash-sha256, data-fix, deepseq, directory - , extra, filepath, hackage-db, hnix, hpack, http-client - , http-client-tls, http-types, microlens, microlens-aeson - , optparse-applicative, prettyprinter, process, tar, text, time - , transformers, unordered-containers, vector, yaml, zlib - }: - mkDerivation { - pname = "nix-tools"; - version = "0.1.0.0"; - sha256 = "09cwqxqj8hqf72d0ix9qim9b5gbzgqjkq7lvwg3w59zik8j7r7qk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring Cabal cryptohash-sha256 - data-fix deepseq directory filepath hnix hpack process text - transformers unordered-containers - ]; - executableHaskellDepends = [ - aeson base base16-bytestring bytestring Cabal containers - cryptohash-sha256 data-fix directory extra filepath hackage-db hnix - hpack http-client http-client-tls http-types microlens - microlens-aeson optparse-applicative prettyprinter tar text time - transformers unordered-containers vector yaml zlib - ]; - description = "cabal/stack to nix translation tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nix-tree" = callPackage - ({ mkDerivation, aeson, async, base, brick, bytestring, clock - , containers, directory, dot, filepath, hedgehog, hrfsize - , microlens, optparse-applicative, relude, terminal-progress-bar - , text, typed-process, unordered-containers, vty - }: - mkDerivation { - pname = "nix-tree"; - version = "0.5.0"; - sha256 = "0gjmmnkizqb5pzzr13a1bzs0smch353nvhwplcp04kwcdgm22axd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async base brick bytestring clock containers directory dot - filepath hrfsize microlens optparse-applicative relude - terminal-progress-bar text typed-process unordered-containers vty - ]; - testHaskellDepends = [ - aeson base brick bytestring clock containers directory dot filepath - hedgehog hrfsize microlens optparse-applicative relude text - typed-process unordered-containers vty - ]; - description = "Interactively browse a Nix store paths dependencies"; - license = lib.licenses.bsd3; - mainProgram = "nix-tree"; - maintainers = [ lib.maintainers.utdemir ]; - }) {}; - - "nixdu" = callPackage - ({ mkDerivation, aeson, async, base, brick, containers, deepseq - , directory, filepath, hashable, hrfsize, lens, parallel, protolude - , text, transformers, typed-process, unordered-containers, vty - }: - mkDerivation { - pname = "nixdu"; - version = "0.1.0.0"; - sha256 = "1a9ng3xaiddnmfjzd1dsmxf87114n6ga43w8hsij06p0la84mqq5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async base brick containers deepseq directory filepath - hashable hrfsize lens parallel protolude text transformers - typed-process unordered-containers vty - ]; - description = "Interactively browse a Nix store paths dependencies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "nixdu"; - broken = true; - }) {}; - - "nixfmt" = callPackage - ({ mkDerivation, base, cmdargs, directory, filepath, megaparsec - , parser-combinators, safe-exceptions, scientific, text, unix - }: - mkDerivation { - pname = "nixfmt"; - version = "0.6.0"; - sha256 = "0jgg8cp2q6ip15cjw10zk2ff4avqc5nwd8amkrrqm0zka41pc0jz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base megaparsec parser-combinators scientific text - ]; - executableHaskellDepends = [ - base cmdargs directory filepath safe-exceptions text unix - ]; - description = "An opinionated formatter for Nix"; - license = lib.licenses.mpl20; - mainProgram = "nixfmt"; - }) {}; - - "nixfromnpm" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring - , classy-prelude, containers, curl, data-default, data-fix - , directory, hnix, lifted-base, MissingH, monad-control, mtl - , network-uri, optparse-applicative, parsec, semver-range, SHA - , shelly, system-filepath, temporary, text, text-render - , transformers, unix, unordered-containers - }: - mkDerivation { - pname = "nixfromnpm"; - version = "0.10.1"; - sha256 = "1zjak2py3q59mafh68ds5b9yai425hylc7p0x9ccrhid0y3rpl5y"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson ansi-terminal base bytestring classy-prelude containers curl - data-default data-fix directory hnix lifted-base MissingH - monad-control mtl network-uri optparse-applicative parsec - semver-range SHA shelly system-filepath temporary text text-render - transformers unix unordered-containers - ]; - description = "Generate nix expressions from npm packages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "nixfromnpm"; - broken = true; - }) {}; - - "nixos-types" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "nixos-types"; - version = "1.5"; - sha256 = "1q38cs0747fyf94y35cq734yzmsdcyfmmk5w6qv563jns55qj36c"; - doHaddock = false; - description = "this package is obsolete; see cabal2nix instead"; - license = lib.licenses.bsd3; - }) {}; - - "nixpkgs-update" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, containers - , cryptohash-sha256, directory, doctest, errors, filepath, github - , hspec, hspec-discover, http-client, http-client-tls, http-conduit - , http-types, iso8601-time, lifted-base, mtl, neat-interpolation - , optparse-applicative, parsec, parsers, partial-order, polysemy - , polysemy-plugin, regex-applicative-text, servant, servant-client - , sqlite-simple, template-haskell, temporary, text, th-env, time - , transformers, typed-process, unix, unordered-containers, vector - , versions, xdg-basedir, zlib - }: - mkDerivation { - pname = "nixpkgs-update"; - version = "0.3.0"; - sha256 = "1lgy6m3s4qr2kgjhvly55f05y32aljdpzrd45r4fprmycf5zj2h7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring conduit containers cryptohash-sha256 - directory errors filepath github http-client http-client-tls - http-conduit http-types iso8601-time lifted-base mtl - neat-interpolation optparse-applicative parsec parsers - partial-order polysemy polysemy-plugin regex-applicative-text - servant servant-client sqlite-simple template-haskell temporary - text th-env time transformers typed-process unix - unordered-containers vector versions xdg-basedir zlib - ]; - executableHaskellDepends = [ - aeson base bytestring conduit containers cryptohash-sha256 - directory errors filepath github http-client http-client-tls - http-conduit http-types iso8601-time lifted-base mtl - neat-interpolation optparse-applicative parsec parsers - partial-order polysemy polysemy-plugin regex-applicative-text - servant servant-client sqlite-simple template-haskell temporary - text th-env time transformers typed-process unix - unordered-containers vector versions xdg-basedir zlib - ]; - testHaskellDepends = [ - aeson base bytestring conduit containers cryptohash-sha256 - directory doctest errors filepath github hspec hspec-discover - http-client http-client-tls http-conduit http-types iso8601-time - lifted-base mtl neat-interpolation optparse-applicative parsec - parsers partial-order polysemy polysemy-plugin - regex-applicative-text servant servant-client sqlite-simple - template-haskell temporary text th-env time transformers - typed-process unix unordered-containers vector versions xdg-basedir - zlib - ]; - testToolDepends = [ hspec-discover ]; - description = "Tool for semi-automatic updating of nixpkgs repository"; - license = lib.licenses.cc0; - hydraPlatforms = lib.platforms.none; - mainProgram = "nixpkgs-update"; - broken = true; - }) {}; - - "nkeys" = callPackage - ({ mkDerivation, base, base32, binary, bytestring, ed25519, HUnit - , text, vector - }: - mkDerivation { - pname = "nkeys"; - version = "0.0.1.1"; - sha256 = "0m13xgm6303sqh2r12h630r4lhb0ndd2171091hpd94b06sqgcl0"; - isLibrary = false; - isExecutable = false; - libraryHaskellDepends = [ - base base32 binary bytestring ed25519 text vector - ]; - testHaskellDepends = [ base base32 bytestring ed25519 HUnit text ]; - doHaddock = false; - description = "Nkeys ed25519 encoding for use with NATS"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nkjp" = callPackage - ({ mkDerivation, base, bytestring, containers, data-named, filepath - , polysoup, tar, text, zlib - }: - mkDerivation { - pname = "nkjp"; - version = "0.4.0"; - sha256 = "1i9q0xyfqi3cv29k8yflrg34hgblxfyj2dqr1zjg20jpymsfi06l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers data-named filepath polysoup tar text - zlib - ]; - description = "Manipulating the National Corpus of Polish (NKJP)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nlopt-haskell" = callPackage - ({ mkDerivation, base, nlopt, vector }: - mkDerivation { - pname = "nlopt-haskell"; - version = "0.1.3.0"; - sha256 = "1lsh2wbl1l291xqwjxdqjpvxss9zzl2ivvwigza7zkbmaz9a0zvx"; - libraryHaskellDepends = [ base vector ]; - librarySystemDepends = [ nlopt ]; - testHaskellDepends = [ base vector ]; - description = "Low-level bindings to the NLOPT optimization library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) nlopt;}; - - "nlp-scores" = callPackage - ({ mkDerivation, base, containers, strict }: - mkDerivation { - pname = "nlp-scores"; - version = "0.7.0"; - sha256 = "0cxa6f4y3416hlal4wnqf0qpq82zj9x58nprnaw3s2kdxxav0d9m"; - libraryHaskellDepends = [ base containers strict ]; - description = "Scoring functions commonly used for evaluation in NLP and IR"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nlp-scores-scripts" = callPackage - ({ mkDerivation, base, containers, nlp-scores, split, text }: - mkDerivation { - pname = "nlp-scores-scripts"; - version = "0.2.0.0"; - sha256 = "02jisx8slzzljv77d931b169hxq6i6ajg5ly9a37g13q9h75gd2c"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers nlp-scores split text - ]; - description = "NLP scoring command-line programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nm" = callPackage - ({ mkDerivation, base, g, glib, libnm-glib, nm-glib, vector }: - mkDerivation { - pname = "nm"; - version = "1.0.1"; - sha256 = "028p25pb2cqlvrydy87y26rinvypbq0lnphd59k3zaxvxxikqwf1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base vector ]; - librarySystemDepends = [ g nm-glib ]; - libraryPkgconfigDepends = [ glib libnm-glib ]; - executableHaskellDepends = [ base ]; - description = "Network Manager, binding to libnm-glib"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "nm-demo"; - broken = true; - }) {g = null; inherit (pkgs) glib; libnm-glib = null; - nm-glib = null;}; - - "nme" = callPackage - ({ mkDerivation, base, bytestring, utf8-string }: - mkDerivation { - pname = "nme"; - version = "0.2"; - sha256 = "14qzc4af1pm1myjdfs7z4b1jxxj0gz9c4cl9qgpm06hjzvjjf8wm"; - libraryHaskellDepends = [ base bytestring utf8-string ]; - description = "Bindings to the Nyctergatis Markup Engine"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nmis-parser" = callPackage - ({ mkDerivation, base, containers, megaparsec, Nmis }: - mkDerivation { - pname = "nmis-parser"; - version = "0.1.0.2"; - sha256 = "0ad30rdpsd80ysqsaa72m3nnwzslr666ssnwlxyhvmbn3aqqvfbb"; - libraryHaskellDepends = [ base containers megaparsec ]; - testHaskellDepends = [ base Nmis ]; - description = "NMIS file parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {Nmis = null;}; - - "nn" = callPackage - ({ mkDerivation, base, random, split, tasty, tasty-hspec - , tasty-quickcheck - }: - mkDerivation { - pname = "nn"; - version = "0.2.0"; - sha256 = "1jl267495x7rc34x35dzrwb05z57w1w97vzgj774ld6z2w1yri7l"; - libraryHaskellDepends = [ base random split ]; - testHaskellDepends = [ base tasty tasty-hspec tasty-quickcheck ]; - description = "A tiny neural network"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nntp" = callPackage - ({ mkDerivation, base, bytestring, monad-loops, mtl, network - , old-locale, parsec, time - }: - mkDerivation { - pname = "nntp"; - version = "0.0.4"; - sha256 = "1yg91zai4krxx7yqzskss19jjgh4nvc2vqzddvpwsdm07lri8g35"; - libraryHaskellDepends = [ - base bytestring monad-loops mtl network old-locale parsec time - ]; - description = "Library to connect to an NNTP Server"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "no-buffering-workaround" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "no-buffering-workaround"; - version = "0.1.0.0"; - sha256 = "19yswbnwwfp7n33irdk12vggczhxp198cjd68jdbaz1wcd00ryld"; - libraryHaskellDepends = [ base ]; - description = "Workaround for GHC bug #2189"; - license = lib.licenses.asl20; - }) {}; - - "no-recursion" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, ghc }: - mkDerivation { - pname = "no-recursion"; - version = "0.1.2.2"; - sha256 = "0vdj0j29xlynv2n1z9gqk7yxh3kfynpyvj59kmpkbg8z3qhcrcg3"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base ghc ]; - testHaskellDepends = [ base doctest ]; - description = "A GHC plugin to remove support for recursion"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "no-role-annots" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "no-role-annots"; - version = "1.1"; - sha256 = "1kk9ii5w40di3azlqzbz4vkvwdz8apca0lh4jn94nvr3hns6l5s7"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base template-haskell ]; - description = "Role annotations without -XRoleAnnotations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "no-value" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "no-value"; - version = "1.0.0.0"; - sha256 = "1jczx8d4ah74wiishdcv335hlr0330wwq0vfb5rv4gmrvbpkgllf"; - libraryHaskellDepends = [ base ]; - description = "A type class for choosing sentinel-like values"; - license = lib.licenses.bsd3; - }) {}; - - "noether" = callPackage - ({ mkDerivation, array, async, base, bytestring, containers - , criterion, deepseq, ghc-prim, hashable, hedgehog, mtl, mtl-compat - , pretty-show, safe, stm, text, transformers, vector - }: - mkDerivation { - pname = "noether"; - version = "0.0.1"; - sha256 = "1dc05qkbakw4gkqh3yh76lxdk0ab1k8milwjwgkibp4bs61f8rc8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array async base bytestring containers deepseq ghc-prim hashable - mtl mtl-compat pretty-show safe stm text transformers vector - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hedgehog ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Math in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "noether"; - broken = true; - }) {}; - - "nofib-analyse" = callPackage - ({ mkDerivation, array, base, containers, regex-compat }: - mkDerivation { - pname = "nofib-analyse"; - version = "9.4.4"; - sha256 = "005a66adpsmlaj91qyf9x1f2xpnb311lqcdngnfb3rpryhjwvdzb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base containers regex-compat ]; - description = "Parse and compare nofib runs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "nofib-analyse"; - broken = true; - }) {}; - - "nofib-analyze" = callPackage - ({ mkDerivation, array, base, containers, regex-compat }: - mkDerivation { - pname = "nofib-analyze"; - version = "7.10.1"; - sha256 = "04n056gsxv61igdvdysqkxbsz1a5bvkzfnsbrz03ixjgaqg2whfl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base containers regex-compat ]; - description = "Parse and compare nofib runs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "nofib-analyze"; - broken = true; - }) {}; - - "noise" = callPackage - ({ mkDerivation, base, blaze-markup, blaze-svg, bytestring - , containers, cryptohash, HTF, HUnit, network, parsec, QuickCheck - , string-qq - }: - mkDerivation { - pname = "noise"; - version = "0.0.1"; - sha256 = "0h9aq4f8n1acmzhdq185y0adl35cf7avms6zvgsyf9lkx2msja0q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-markup blaze-svg bytestring containers cryptohash - network parsec - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base HTF HUnit parsec QuickCheck string-qq - ]; - description = "A friendly language for graphic design"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "noise"; - broken = true; - }) {}; - - "noli" = callPackage - ({ mkDerivation, aeson, base, bytestring, cmark, directory - , frontmatter, lucid, regex-compat, text, yaml - }: - mkDerivation { - pname = "noli"; - version = "0.1.1.0"; - sha256 = "043rjr7p8jj33bkrl3mz7qbzl1az0v8acmbbzv8a6j6cpdd8vcxr"; - libraryHaskellDepends = [ - aeson base bytestring cmark directory frontmatter lucid - regex-compat text yaml - ]; - description = "A static site generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nom" = callPackage - ({ mkDerivation, algebra, base, base-compat, Cabal, cabal-doctest - , containers, data-default, doctest, extra, finite-typelits, flow - , hspec, hspec-discover, QuickCheck, syb, template-haskell - , TypeCompose, Unique - }: - mkDerivation { - pname = "nom"; - version = "0.1.0.2"; - sha256 = "18vgasg9szc88pa61gw6qpasx6l9jx0z9lm36xa96j4ml4vr3ddf"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - algebra base containers data-default extra finite-typelits flow - QuickCheck syb TypeCompose Unique - ]; - testHaskellDepends = [ - base base-compat data-default doctest hspec QuickCheck - template-haskell - ]; - testToolDepends = [ hspec-discover ]; - description = "Name-binding & alpha-equivalence"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nominal" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "nominal"; - version = "0.3.0.0"; - sha256 = "12kryz3z7kds1cca4s414233pd160gkzidf0d1b89zj926zhd766"; - libraryHaskellDepends = [ base containers ]; - description = "Binders and alpha-equivalence made easy"; - license = lib.licenses.gpl3Only; - }) {}; - - "nomyx-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, either - , hslogger, lens, mtl, network-uri, nomyx-core, nomyx-language - , QuickCheck, resourcet, safe, servant, servant-client - , servant-server, servant-swagger, split, stm, swagger2, text - , transformers, wai, wai-cors, wai-extra, warp, yaml - }: - mkDerivation { - pname = "nomyx-api"; - version = "0.1.0"; - sha256 = "1f53c82br9hpnaisxz562wi1124a8nm433g9jac4pk0fpyqn3mrf"; - libraryHaskellDepends = [ - aeson base bytestring containers either hslogger lens mtl - network-uri nomyx-core nomyx-language QuickCheck resourcet safe - servant servant-client servant-server servant-swagger split stm - swagger2 text transformers wai wai-cors wai-extra warp yaml - ]; - description = "REST API for Nomyx"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nomyx-core" = callPackage - ({ mkDerivation, acid-state, aeson, base, blaze-html, blaze-markup - , bytestring, Cabal, DebugTraceHelpers, deepseq, directory - , either-unwrap, exceptions, filepath, HaskellNet, HaskellNet-SSL - , hint, hint-server, hscolour, hslogger, imprevu, ixset, lens - , mime-mail, MissingH, mtl, network, nomyx-language, nomyx-library - , NoTrace, old-locale, random, safe, safecopy, shortcut, stm, tar - , template-haskell, temporary, text, time, unix, yaml - }: - mkDerivation { - pname = "nomyx-core"; - version = "1.0.0"; - sha256 = "0cdr4k2919a8bjmqm4agpiqp9jiijldwya28ql8bg345ypfh91d2"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - acid-state aeson base blaze-html blaze-markup bytestring - DebugTraceHelpers deepseq directory either-unwrap exceptions - filepath HaskellNet HaskellNet-SSL hint hint-server hscolour - hslogger imprevu ixset lens mime-mail MissingH mtl network - nomyx-language nomyx-library NoTrace old-locale random safe - safecopy shortcut stm tar template-haskell temporary text time unix - yaml - ]; - testHaskellDepends = [ base Cabal ]; - description = "A Nomic game in haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nomyx-language" = callPackage - ({ mkDerivation, base, Boolean, containers, DebugTraceHelpers, ghc - , imprevu, lens, monad-loops, mtl, old-locale, random, safe - , shortcut, text, time, time-recurrence - }: - mkDerivation { - pname = "nomyx-language"; - version = "1.0.0"; - sha256 = "1g9rg0h2nfyc4i1hvlmmnfchz3hhh0pax5x654yqkcdhqbsh04hk"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base Boolean containers DebugTraceHelpers ghc imprevu lens - monad-loops mtl old-locale random safe shortcut text time - time-recurrence - ]; - description = "Language to express rules for Nomic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nomyx-library" = callPackage - ({ mkDerivation, base, containers, ghc, lens, mtl, nomyx-language - , old-locale, safe, shortcut, time, time-recurrence - }: - mkDerivation { - pname = "nomyx-library"; - version = "1.0.0"; - sha256 = "1sb47asxrqg510kgh9mxpkcmczwzcbzd90bm7nmbaas9cn1wxmql"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers ghc lens mtl nomyx-language old-locale safe - shortcut time time-recurrence - ]; - description = "Library of rules for Nomyx"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nomyx-server" = callPackage - ({ mkDerivation, base, Cabal, directory, exceptions, filepath - , hslogger, imprevu, lens, mtl, network, nomyx-api, nomyx-core - , nomyx-language, nomyx-library, nomyx-web, safe, stm, time - }: - mkDerivation { - pname = "nomyx-server"; - version = "1.0.0"; - sha256 = "062jm5b752q90aw8v5r79ix836np1zrcvrskmpyy9a22i2i5a6k0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory exceptions filepath hslogger imprevu lens mtl - network nomyx-api nomyx-core nomyx-language nomyx-library nomyx-web - safe stm time - ]; - testHaskellDepends = [ base Cabal ]; - description = "A Nomic game in haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "nomyx-server"; - }) {}; - - "nomyx-web" = callPackage - ({ mkDerivation, acid-state, base, blaze-html, blaze-markup - , bytestring, filepath, happstack-authenticate, happstack-server - , hscolour, HTTP, http-types, imprevu, imprevu-happstack, jmacro - , lens, mtl, nomyx-auth, nomyx-core, nomyx-language, old-locale - , reform, reform-blaze, reform-happstack, safe, split, stm, text - , time, web-routes, web-routes-happstack, web-routes-th - }: - mkDerivation { - pname = "nomyx-web"; - version = "1.0.0"; - sha256 = "1nmckv3mv3zj14l7l3485lx8bw5g40psv8kn4ldg2grdsrf26z9q"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - acid-state base blaze-html blaze-markup bytestring filepath - happstack-authenticate happstack-server hscolour HTTP http-types - imprevu imprevu-happstack jmacro lens mtl nomyx-auth nomyx-core - nomyx-language old-locale reform reform-blaze reform-happstack safe - split stm text time web-routes web-routes-happstack web-routes-th - ]; - description = "Web gui for Nomyx"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {nomyx-auth = null;}; - - "non-empty" = callPackage - ({ mkDerivation, base, containers, deepseq, doctest-exitcode-stdio - , QuickCheck, utility-ht - }: - mkDerivation { - pname = "non-empty"; - version = "0.3.5"; - sha256 = "0xnxisshns862l5khb70i6pkzc9l95j33vkqlk046xl6galcxdvd"; - revision = "2"; - editedCabalFile = "1zppyd9xf3wrdawcf92blv7ncf5p0jria8ki72k2ydj56097knpx"; - libraryHaskellDepends = [ - base containers deepseq QuickCheck utility-ht - ]; - testHaskellDepends = [ - base containers doctest-exitcode-stdio QuickCheck utility-ht - ]; - description = "List-like structures with static restrictions on the number of elements"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "non-empty-containers" = callPackage - ({ mkDerivation, base, containers, semigroupoids }: - mkDerivation { - pname = "non-empty-containers"; - version = "0.1.4.0"; - sha256 = "1frjpvx3nzymkwyxz0zc4p11pvxdihx3d3hi31w3d9qanwncbc96"; - libraryHaskellDepends = [ base containers semigroupoids ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "non-empty-sequence" = callPackage - ({ mkDerivation, base, containers, semigroups }: - mkDerivation { - pname = "non-empty-sequence"; - version = "0.2.0.4"; - sha256 = "0a6xk2ijj3lzhqzdrk6q89538d1a62aw8x0ccvkq2kyl1dlahwc0"; - libraryHaskellDepends = [ base containers semigroups ]; - description = "Non-empty sequence"; - license = lib.licenses.bsd3; - }) {}; - - "non-empty-text" = callPackage - ({ mkDerivation, base, deepseq, doctest, Glob, hspec, QuickCheck - , text - }: - mkDerivation { - pname = "non-empty-text"; - version = "0.2.1"; - sha256 = "0cvnyigmbbr3xbvh997pwb3zb0m8p1r6r9c7rxdixcdln0jy92yv"; - libraryHaskellDepends = [ base deepseq text ]; - testHaskellDepends = [ - base deepseq doctest Glob hspec QuickCheck text - ]; - description = "Non empty Data.Text type"; - license = lib.licenses.mit; - }) {}; - - "non-empty-zipper" = callPackage - ({ mkDerivation, base, checkers, QuickCheck }: - mkDerivation { - pname = "non-empty-zipper"; - version = "0.1.0.9"; - sha256 = "1y1r6058y47g7xy2yknz7fhgx2qbmmxj50zwvyvrrikmrkljr5ba"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base checkers QuickCheck ]; - description = "The Zipper for NonEmpty"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "non-negative" = callPackage - ({ mkDerivation, base, QuickCheck, semigroups, utility-ht }: - mkDerivation { - pname = "non-negative"; - version = "0.1.2"; - sha256 = "0f01q916dzkl1i0v15qrw9cviycki5g3fgi6x8gs45iwbzssq52n"; - libraryHaskellDepends = [ base QuickCheck semigroups utility-ht ]; - testHaskellDepends = [ base QuickCheck semigroups utility-ht ]; - description = "Non-negative numbers"; - license = "GPL"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "nonce" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, entropy, text - , transformers, unliftio, unliftio-core - }: - mkDerivation { - pname = "nonce"; - version = "1.0.7"; - sha256 = "1q9ph0aq51mvdvydnriqd12sfin36pfb8f588zgac1ybn8r64ksb"; - revision = "2"; - editedCabalFile = "09xvg4lpmb1hw153afhbjrdg9v3npfwpdfhpv5y8b0qvb4zi3n9q"; - libraryHaskellDepends = [ - base base64-bytestring bytestring entropy text transformers - unliftio unliftio-core - ]; - description = "Generate cryptographic nonces"; - license = lib.licenses.bsd3; - }) {}; - - "nondeterminism" = callPackage - ({ mkDerivation, base, containers, mtl, tasty, tasty-hunit }: - mkDerivation { - pname = "nondeterminism"; - version = "1.5"; - sha256 = "0avbdmzz2p402hniz2kgnz3gjizwa4b2157v8wcf6vzxkbsrjspr"; - libraryHaskellDepends = [ base containers mtl ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "A monad and monad transformer for nondeterministic computations"; - license = "LGPL"; - }) {}; - - "nonempty-alternative" = callPackage - ({ mkDerivation, base, comonad, semigroups }: - mkDerivation { - pname = "nonempty-alternative"; - version = "0.4.0"; - sha256 = "1ymndk1aqaw0n0vgj9gbajm5ma21ld77g0a06z92frqi8wvp67ii"; - libraryHaskellDepends = [ base comonad semigroups ]; - description = "NonEmpty for Alternative types"; - license = lib.licenses.bsd3; - }) {}; - - "nonempty-containers" = callPackage - ({ mkDerivation, aeson, base, comonad, containers, deepseq - , hedgehog, hedgehog-fn, invariant, nonempty-vector, semigroupoids - , tasty, tasty-hedgehog, text, these, vector - }: - mkDerivation { - pname = "nonempty-containers"; - version = "0.3.4.5"; - sha256 = "0a241kdg3spbcj9ajwgwribh5pxfdix8ixp8nm4dik5wq1garskf"; - libraryHaskellDepends = [ - aeson base comonad containers deepseq invariant nonempty-vector - semigroupoids these vector - ]; - testHaskellDepends = [ - base comonad containers hedgehog hedgehog-fn invariant - nonempty-vector semigroupoids tasty tasty-hedgehog text these - vector - ]; - description = "Non-empty variants of containers data types, with full API"; - license = lib.licenses.bsd3; - }) {}; - - "nonempty-lift" = callPackage - ({ mkDerivation, base, comonad, hedgehog, hedgehog-classes - , semigroupoids - }: - mkDerivation { - pname = "nonempty-lift"; - version = "0.1"; - sha256 = "0zz6kh0ihbpjsigs2ssqcif6i85y9ykpx739yzpqz0drqn4013g8"; - libraryHaskellDepends = [ base comonad semigroupoids ]; - testHaskellDepends = [ base hedgehog hedgehog-classes ]; - description = "nonempty structure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nonempty-vector" = callPackage - ({ mkDerivation, base, deepseq, primitive, QuickCheck, tasty - , tasty-quickcheck, vector - }: - mkDerivation { - pname = "nonempty-vector"; - version = "0.2.3"; - sha256 = "18xcsw2c9gy03dvrlanh799j1ab6dkpd6wwgj8b681r12ha04dqa"; - revision = "2"; - editedCabalFile = "1gpbla0lrqn3ix422zz7qklq9vg2kp5v0lnl97jcy74g5p40533r"; - libraryHaskellDepends = [ base deepseq primitive vector ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-quickcheck vector - ]; - description = "Non-empty vectors"; - license = lib.licenses.bsd3; - }) {}; - - "nonempty-wrapper" = callPackage - ({ mkDerivation, base, hspec, hspec-core, hspec-discover }: - mkDerivation { - pname = "nonempty-wrapper"; - version = "0.1.0.0"; - sha256 = "057c0ry3p4z1x2br6v5gm4c044i0z868kk5jihyf8s0r821zfzxj"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec hspec-core hspec-discover ]; - testToolDepends = [ hspec-discover ]; - description = "Create NonEmpty version of any container"; - license = lib.licenses.isc; - }) {}; - - "nonempty-wrapper-aeson" = callPackage - ({ mkDerivation, aeson, base, containers, hspec, hspec-core - , hspec-discover, nonempty-wrapper - }: - mkDerivation { - pname = "nonempty-wrapper-aeson"; - version = "0.1.0.0"; - sha256 = "0qg0xl93vl4nkm2aqsfqnwgk7vsaxvbib302n4ap6m5vks84b8fg"; - libraryHaskellDepends = [ aeson base nonempty-wrapper ]; - testHaskellDepends = [ - aeson base containers hspec hspec-core hspec-discover - nonempty-wrapper - ]; - testToolDepends = [ hspec-discover ]; - description = "aeson instances for 'NonEmpty'"; - license = lib.licenses.isc; - }) {}; - - "nonempty-wrapper-quickcheck" = callPackage - ({ mkDerivation, base, nonempty-wrapper, QuickCheck }: - mkDerivation { - pname = "nonempty-wrapper-quickcheck"; - version = "0.1.0.0"; - sha256 = "1k0bb0ir5k9cmgv261s1l86yd0sfrl0m9h0dfc2qhq9qzz9k2lvz"; - libraryHaskellDepends = [ base nonempty-wrapper QuickCheck ]; - description = "QuickCheck instance for 'NonEmpty'"; - license = lib.licenses.isc; - }) {}; - - "nonempty-wrapper-text" = callPackage - ({ mkDerivation, base, bytestring, nonempty-wrapper, text }: - mkDerivation { - pname = "nonempty-wrapper-text"; - version = "0.1.0.0"; - sha256 = "1v2my0dcy7frmnnhf46rqsiqi5mfsk7d1fi28agcg9qva73qiw4q"; - libraryHaskellDepends = [ base bytestring nonempty-wrapper text ]; - description = "'NonEmpty' wrappers for text"; - license = lib.licenses.isc; - }) {}; - - "nonempty-zipper" = callPackage - ({ mkDerivation, base, comonad, deepseq, doctest, Glob, safe }: - mkDerivation { - pname = "nonempty-zipper"; - version = "1.0.0.4"; - sha256 = "19r7lxjwiscg5ml7l2bx6sizb2rlbxmv81shqwnf8yjbnmpibmkp"; - libraryHaskellDepends = [ base comonad deepseq safe ]; - testHaskellDepends = [ base comonad deepseq doctest Glob safe ]; - description = "A non-empty comonadic list zipper"; - license = lib.licenses.mit; - }) {}; - - "nonemptymap" = callPackage - ({ mkDerivation, base, containers, semigroupoids }: - mkDerivation { - pname = "nonemptymap"; - version = "0.0.6.0"; - sha256 = "1pzs51kmsyarv62qqbskhw2xlkjp74bwcgs9a8ri1jk96m64rg94"; - libraryHaskellDepends = [ base containers semigroupoids ]; - description = "A NonEmptyMap Implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nonfree" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "nonfree"; - version = "0.1.0.4"; - sha256 = "0qm1iwm3y69z146w64wx5wwa4cdpa0ka7gz055dalf06xky35qji"; - libraryHaskellDepends = [ base ]; - description = "Free structures sans laws"; - license = lib.licenses.mit; - }) {}; - - "nonlinear" = callPackage - ({ mkDerivation, base, hspec, HUnit, QuickCheck }: - mkDerivation { - pname = "nonlinear"; - version = "0.1.0"; - sha256 = "1qka0yrsi64z7brppsnp387xbsax0nqahgs6190kiwk63fp0p12n"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec HUnit QuickCheck ]; - description = "Low-dimensional vectors"; - license = lib.licenses.bsd3; - }) {}; - - "nonlinear-optimization" = callPackage - ({ mkDerivation, base, primitive, vector }: - mkDerivation { - pname = "nonlinear-optimization"; - version = "0.3.12.1"; - sha256 = "1hva2djjgdk9gjng4zqx9h9m0k3jgjhgjypx2yc3ddhfbs9x2wn0"; - libraryHaskellDepends = [ base primitive vector ]; - description = "Various iterative algorithms for optimization of nonlinear functions"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nonlinear-optimization-ad" = callPackage - ({ mkDerivation, ad, base, nonlinear-optimization, primitive - , reflection, vector - }: - mkDerivation { - pname = "nonlinear-optimization-ad"; - version = "0.2.4"; - sha256 = "0wqi1y4f2sqn7wg1bj3i73kwdawg9ni6lq1s87m6sshy34n0vbx5"; - revision = "3"; - editedCabalFile = "0n32cs870mkw8imgm7fx4d6jg53q2idxnl0x85ky973p4igdpy4h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ad base nonlinear-optimization primitive reflection vector - ]; - description = "Wrapper of nonlinear-optimization package for using with AD package"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nonlinear-optimization-backprop" = callPackage - ({ mkDerivation, backprop, base, mono-traversable, mtl - , nonlinear-optimization, primitive, reflection, vector - }: - mkDerivation { - pname = "nonlinear-optimization-backprop"; - version = "0.2.4"; - sha256 = "0j7i67m25r4hs81w0j090c8wifvxxs0hzj0l0rj7aa1yrx5iwbhq"; - revision = "1"; - editedCabalFile = "1n034q0qc7xz3ggj105ghsn89k5v91178p1vfji9ig9f8kfs055c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - backprop base mono-traversable mtl nonlinear-optimization primitive - reflection vector - ]; - description = "Wrapper of nonlinear-optimization package for using with backprop package"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nonnonempty" = callPackage - ({ mkDerivation, base, lens, semigroupoids }: - mkDerivation { - pname = "nonnonempty"; - version = "0.0.1"; - sha256 = "1z7yfp0qvgs1bgwzbskz6b5ksdn3zv9ndrm4rbpi7w5q1szr9zz3"; - libraryHaskellDepends = [ base lens semigroupoids ]; - description = "List with a minimum length of 2"; - license = lib.licenses.bsd3; - }) {}; - - "noodle" = callPackage - ({ mkDerivation, base, directory, filepath }: - mkDerivation { - pname = "noodle"; - version = "0.0.19"; - sha256 = "08v5rz5skmaqxqj85l76kjxqmlhnf3vapgfdqd042cmh41zwznx0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath ]; - executableHaskellDepends = [ base directory filepath ]; - description = "the noodle programming language"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "normaldistribution" = callPackage - ({ mkDerivation, base, random }: - mkDerivation { - pname = "normaldistribution"; - version = "1.1.0.3"; - sha256 = "1q7p0bx435amqb7r9qksix0mrbpnqsyfb44chjyz6xkgjj0s6yvd"; - libraryHaskellDepends = [ base random ]; - description = "Minimum fuss normally distributed random values"; - license = lib.licenses.bsd3; - }) {}; - - "normalization-insensitive" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, hashable - , HUnit, test-framework, test-framework-hunit, text - , unicode-transforms - }: - mkDerivation { - pname = "normalization-insensitive"; - version = "2.0.2"; - sha256 = "1rr12rrij64hi6jkd42h4x2m86k1ra10ykzpzc38n6rfdhyiswpn"; - revision = "2"; - editedCabalFile = "1gf3msmrgd6amqhsy18b7wygjmjcz295v7pj9pdwdig7mlak1r7s"; - libraryHaskellDepends = [ - base bytestring deepseq hashable text unicode-transforms - ]; - testHaskellDepends = [ - base bytestring hashable HUnit test-framework test-framework-hunit - text - ]; - benchmarkHaskellDepends = [ base bytestring criterion deepseq ]; - description = "Normalization insensitive string comparison"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "normalize" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers, lens - , optparse-generic, statistics, text, vector, vector-algorithms - }: - mkDerivation { - pname = "normalize"; - version = "0.3.1.1"; - sha256 = "03qlp2vixw7ihzd14vhxv4jrfpnv2yzz9nvqcfcmkkv5p20ldpxy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cassava containers lens statistics text vector - vector-algorithms - ]; - executableHaskellDepends = [ - base bytestring cassava containers optparse-generic text vector - ]; - description = "Normalize data using a variety of methods"; - license = lib.licenses.gpl3Only; - mainProgram = "normalize"; - }) {}; - - "normalize-imports" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "normalize-imports"; - version = "0.1.0"; - sha256 = "0r2jjkwmdmfis2lim08mi5qajkj9j21ps7n3l4cq9jfbfpsxdk9l"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Sort and align Haskell import statements"; - license = lib.licenses.bsd3; - mainProgram = "normalize-imports"; - }) {}; - - "not-gloss" = callPackage - ({ mkDerivation, base, binary, bmp, bytestring, GLUT, OpenGL - , OpenGLRaw, spatial-math, time, vector, vector-binary-instances - }: - mkDerivation { - pname = "not-gloss"; - version = "0.7.7.0"; - sha256 = "0pw3igxp71v7yrhsvbkkhk81nv9j2hac2wig16cclnq10kpd2h27"; - libraryHaskellDepends = [ - base binary bmp bytestring GLUT OpenGL OpenGLRaw spatial-math time - vector vector-binary-instances - ]; - description = "Painless 3D graphics, no affiliation with gloss"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "not-gloss-examples" = callPackage - ({ mkDerivation, base, containers, GLUT, linear, not-gloss - , spatial-math, X11 - }: - mkDerivation { - pname = "not-gloss-examples"; - version = "0.5.1.1"; - sha256 = "08gxhgq5kyhmnh7qhnmva58hx8kngi74433ilkv2hp8z9zc6aqar"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers GLUT linear not-gloss spatial-math X11 - ]; - description = "examples for not-gloss"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "not-in-base" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "not-in-base"; - version = "0.1.1"; - sha256 = "1mm1j0l3h8qxpk0bis4g1f6zp5407rkq2z5ldyr036frbvfwqaj5"; - libraryHaskellDepends = [ base ]; - description = "Useful utility functions that only depend on base"; - license = "unknown"; - }) {}; - - "not-prelude" = callPackage - ({ mkDerivation, base-noprelude, data-default, exceptions, failable - , mtl, text, transformers - }: - mkDerivation { - pname = "not-prelude"; - version = "0.1.0.0"; - sha256 = "0hb3ri6g1v21wi3saaai56b1a2r76g2dgaa7xqqchi31lh004131"; - libraryHaskellDepends = [ - base-noprelude data-default exceptions failable mtl text - transformers - ]; - description = "An opinionated Prelude replacement library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "notcpp" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "notcpp"; - version = "0.2.0.3"; - sha256 = "15aa96zdz60x9wc9k8ad5qkc4bs5rbgm9xvsykf3ppyys2z449ca"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base template-haskell ]; - description = "Avoiding the C preprocessor via cunning use of Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nothunks" = callPackage - ({ mkDerivation, base, bytestring, containers, ghc-heap, ghc-prim - , hedgehog, random, stm, tasty, tasty-hedgehog, text, time, vector - }: - mkDerivation { - pname = "nothunks"; - version = "0.1.5"; - sha256 = "1s5x4g5g62bs3jd44p2p9lvv01gwarm8jmmigm1d3i8ia8w0lz4w"; - revision = "1"; - editedCabalFile = "04c4k7hfb6qyrxm2mdyjanh0zyqrci0m119lq3chp804nnplwci4"; - libraryHaskellDepends = [ - base bytestring containers ghc-heap stm text time vector - ]; - testHaskellDepends = [ - base containers ghc-prim hedgehog random stm tasty tasty-hedgehog - ]; - description = "Examine values for unexpected thunks"; - license = lib.licenses.asl20; - }) {}; - - "nothunks_0_3_0_0" = callPackage - ({ mkDerivation, base, bytestring, containers, ghc-heap, ghc-prim - , hedgehog, random, stm, tasty, tasty-hedgehog, text, time, vector - , wherefrom-compat - }: - mkDerivation { - pname = "nothunks"; - version = "0.3.0.0"; - sha256 = "0fnwad49mv0q46wrnapkqh4hm4rm43gw0papppqrg0z96r658yc4"; - revision = "1"; - editedCabalFile = "08w1sgh8z7i24623bx7lkhap80zmfhs4kfxgylsvz0zb8hbg7gvp"; - libraryHaskellDepends = [ - base bytestring containers ghc-heap stm text time vector - wherefrom-compat - ]; - testHaskellDepends = [ - base containers ghc-prim hedgehog random stm tasty tasty-hedgehog - ]; - description = "Examine values for unexpected thunks"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "notifications-tray-icon" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers, dbus - , gi-dbusmenu, gi-gio, gi-glib, github, haskeline, hslogger - , http-conduit, http-types, optparse-applicative, process - , regex-compat, status-notifier-item, text, transformers, tuple - , vector - }: - mkDerivation { - pname = "notifications-tray-icon"; - version = "0.1.1.0"; - sha256 = "07q201smb9knbwlflca1py5chck4a74lz0dvz7im01q1b1w6799r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring containers dbus gi-dbusmenu gi-gio - gi-glib github hslogger http-conduit http-types process - regex-compat status-notifier-item text transformers vector - ]; - executableHaskellDepends = [ - base bytestring github haskeline hslogger optparse-applicative text - transformers tuple - ]; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "notifications-tray-icon"; - broken = true; - }) {}; - - "notmuch" = callPackage - ({ mkDerivation, base, bytestring, c2hs, deepseq, filepath, mtl - , notmuch, profunctors, tagged, talloc, text, time - }: - mkDerivation { - pname = "notmuch"; - version = "0.3.1.1"; - sha256 = "18z8pbqagdyd5rqv42i6060vv40gv84dx3sf52vvrayga19k1ydw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring deepseq filepath mtl profunctors tagged text time - ]; - librarySystemDepends = [ notmuch talloc ]; - libraryToolDepends = [ c2hs ]; - description = "Haskell binding to Notmuch, the mail indexer"; - license = lib.licenses.gpl3Only; - }) {inherit (pkgs) notmuch; inherit (pkgs) talloc;}; - - "notmuch-haskell" = callPackage - ({ mkDerivation, base, containers, filepath, notmuch, old-locale - , parseargs, time - }: - mkDerivation { - pname = "notmuch-haskell"; - version = "1.0.0.3"; - sha256 = "0znbsvbjj3995mn04zaxgv0q90qplwjkwhwjkmz1k5jxajxgwwzj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers filepath time ]; - librarySystemDepends = [ notmuch ]; - executableHaskellDepends = [ base old-locale parseargs ]; - executableSystemDepends = [ notmuch ]; - description = "Binding for notmuch MUA library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "notmuch-test"; - broken = true; - }) {inherit (pkgs) notmuch;}; - - "notmuch-web" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-conduit, base - , blaze-builder, blaze-html, blaze-markup, bytestring - , case-insensitive, conduit, containers, data-default, directory - , email-validate, filepath, hamlet, hashable, hjsmin, hspec - , http-conduit, http-types, HUnit, lifted-base, markdown, mime-mail - , network, old-locale, process, process-conduit, pwstore-fast - , random, tagsoup, template-haskell, text, text-icu, time - , transformers, unordered-containers, vector, wai, wai-extra, warp - , xss-sanitize, yaml, yesod, yesod-auth, yesod-core, yesod-static - , yesod-test - }: - mkDerivation { - pname = "notmuch-web"; - version = "0.2.0"; - sha256 = "1jjk3fhzhpf9wrgk980rgp55kji5zjzdl0xyi4wgz3xvn1k8hrhs"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-conduit base blaze-builder blaze-html - blaze-markup bytestring case-insensitive conduit containers - data-default directory email-validate filepath hamlet hashable - hjsmin http-conduit http-types lifted-base markdown mime-mail - network old-locale process process-conduit pwstore-fast random - tagsoup template-haskell text text-icu time transformers - unordered-containers vector wai wai-extra warp xss-sanitize yaml - yesod yesod-auth yesod-static - ]; - executableHaskellDepends = [ base pwstore-fast text yesod ]; - testHaskellDepends = [ - base hspec HUnit mime-mail text yesod yesod-core yesod-test - ]; - description = "A web interface to the notmuch email indexer"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "notmuch-web"; - }) {}; - - "notzero" = callPackage - ({ mkDerivation, base, bifunctors, lens, mtl, semigroupoids - , semigroups, transformers - }: - mkDerivation { - pname = "notzero"; - version = "0.1"; - sha256 = "0l9z10njx18vp7xxcb0gys9dyq2g7i8i5mczymfknwdv9x3v2jk5"; - revision = "1"; - editedCabalFile = "12bvyx4cbqxv6qpqmhkx429c7zl67fnjf3xxjlx74na3xixh2jsw"; - libraryHaskellDepends = [ - base bifunctors lens mtl semigroupoids semigroups transformers - ]; - description = "A data type for representing numeric values, except zero"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "now-haskell" = callPackage - ({ mkDerivation, aeson, aeson-pretty, aws-lambda-runtime, base - , base64-bytestring, bytestring, Cabal, case-insensitive - , containers, deepseq, directory, exceptions, filepath - , fused-effects, ghc-lib-parser, hspec, http-api-data, http-client - , http-client-tls, http-media, http-types, iso8601-time, katip - , memory, microlens, mtl, network, QuickCheck, random - , safe-exceptions, semigroups, stack, text, time, transformers - , unordered-containers, vector, wai, yaml - }: - mkDerivation { - pname = "now-haskell"; - version = "0.1.0.0"; - sha256 = "1246jc17bcsm5jmpcbn9w5l5mnq2vvkya1q7jrw7ip5wwi6vaw7m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - deepseq exceptions http-api-data http-client http-client-tls - http-media http-types iso8601-time katip memory microlens mtl - network random safe-exceptions text time transformers - unordered-containers vector wai - ]; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring Cabal containers directory - filepath fused-effects ghc-lib-parser stack text yaml - ]; - testHaskellDepends = [ - aeson aws-lambda-runtime base bytestring containers hspec - iso8601-time mtl QuickCheck semigroups text time transformers - unordered-containers vector - ]; - description = "Zeit Now haskell-side integration and introspection tools"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "module-scanner"; - }) {}; - - "nowdoc" = callPackage - ({ mkDerivation, base, bytestring, template-haskell }: - mkDerivation { - pname = "nowdoc"; - version = "0.1.1.0"; - sha256 = "0s2j7z9zyb3y3k5hviqjnb3l2z9mvxll5m9nsvq566hn5h5lkzjg"; - revision = "1"; - editedCabalFile = "074xgrxs8ynq29bsx66an03q0457f80ga9jf4sqi0q34jgfpmbcv"; - libraryHaskellDepends = [ base bytestring template-haskell ]; - testHaskellDepends = [ base bytestring template-haskell ]; - description = "Here document without variable expansion like PHP Nowdoc"; - license = lib.licenses.bsd3; - }) {}; - - "np-extras" = callPackage - ({ mkDerivation, base, containers, numeric-prelude, primes }: - mkDerivation { - pname = "np-extras"; - version = "0.3.1.3"; - sha256 = "000i8lakkqg9yknqdbyasspmlc8zzpj15dqr8l9kqn5lkfhz1n59"; - revision = "2"; - editedCabalFile = "1lvh4ls7s3pwcw289lgq5iaw0wlvpx30hgmwmm6m9xkszdjzb1vq"; - libraryHaskellDepends = [ base containers numeric-prelude primes ]; - description = "NumericPrelude extras"; - license = lib.licenses.bsd3; - }) {}; - - "np-linear" = callPackage - ({ mkDerivation, base, binary, containers, numeric-prelude - , reflection, tagged - }: - mkDerivation { - pname = "np-linear"; - version = "0.3.0.2"; - sha256 = "00rmm36is8i6k1a0xyri61v09asc54fanlp5nai7k7vhp0wyfzz1"; - libraryHaskellDepends = [ - base binary containers numeric-prelude reflection tagged - ]; - description = "Linear algebra for the numeric-prelude framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nptools" = callPackage - ({ mkDerivation, ansi-terminal, array, base, bytestring, colour - , containers, HSH, old-locale, process, split, time, unix - }: - mkDerivation { - pname = "nptools"; - version = "0.6.0"; - sha256 = "1zipawfk8l98bszi1yviv7ph96x1z715d3nlzs3w2mzahir57h3d"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal array base bytestring colour containers HSH - old-locale process split time unix - ]; - description = "A collection of random tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nqe" = callPackage - ({ mkDerivation, async, base, bytestring, conduit, conduit-extra - , containers, exceptions, hashable, hspec, mtl, stm, stm-conduit - , text, unique, unliftio - }: - mkDerivation { - pname = "nqe"; - version = "0.6.5"; - sha256 = "0k8p8sgmw9xl9v76h817zi0dmqkf8wkh8g1h4p481f7psqj82x55"; - libraryHaskellDepends = [ - base conduit containers hashable mtl stm unique unliftio - ]; - testHaskellDepends = [ - async base bytestring conduit conduit-extra exceptions hspec stm - stm-conduit text unliftio - ]; - description = "Concurrency library in the style of Erlang/OTP"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nri-env-parser" = callPackage - ({ mkDerivation, base, modern-uri, network-uri, nri-prelude, text - }: - mkDerivation { - pname = "nri-env-parser"; - version = "0.1.0.8"; - sha256 = "0hwl363iya38hi021an2l4cinclz1p96n4lck2x9yi9cf4yfqzk8"; - libraryHaskellDepends = [ - base modern-uri network-uri nri-prelude text - ]; - description = "Read environment variables as settings to build 12-factor apps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nri-http" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive, conduit - , http-client, http-client-tls, http-types, mime-types, network-uri - , nri-observability, nri-prelude, safe-exceptions, text, wai, warp - }: - mkDerivation { - pname = "nri-http"; - version = "0.3.0.0"; - sha256 = "1b3zaw96np1x87839fi47shzb79v6rs6hvr116fjb7kvayrz7xpn"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive conduit http-client - http-client-tls http-types mime-types network-uri nri-observability - nri-prelude safe-exceptions text - ]; - testHaskellDepends = [ - aeson base bytestring case-insensitive conduit http-client - http-client-tls http-types mime-types network-uri nri-observability - nri-prelude safe-exceptions text wai warp - ]; - description = "Make Elm style HTTP requests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nri-kafka" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, conduit - , containers, hw-kafka-client, nri-env-parser, nri-observability - , nri-prelude, safe-exceptions, stm, text, time, unix, uuid - }: - mkDerivation { - pname = "nri-kafka"; - version = "0.1.0.4"; - sha256 = "1cmrssyr32ks7wy8ypk6wq5daljk26a7yx61jlq2m56p5b0nvam2"; - libraryHaskellDepends = [ - aeson async base bytestring conduit containers hw-kafka-client - nri-env-parser nri-observability nri-prelude safe-exceptions stm - text time unix uuid - ]; - testHaskellDepends = [ - aeson async base bytestring conduit containers hw-kafka-client - nri-env-parser nri-observability nri-prelude safe-exceptions stm - text time unix uuid - ]; - description = "Functions for working with Kafka"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nri-observability" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, base, bugsnag-hs - , bytestring, conduit, directory, hostname, http-client - , http-client-tls, nri-env-parser, nri-prelude, random - , safe-exceptions, stm, text, time, unordered-containers, uuid - }: - mkDerivation { - pname = "nri-observability"; - version = "0.1.1.4"; - sha256 = "077zj96iapjp6cn38z0g6didpwq866xz5m03d8kbp3pwdmfpr65c"; - libraryHaskellDepends = [ - aeson aeson-pretty async base bugsnag-hs bytestring conduit - directory hostname http-client http-client-tls nri-env-parser - nri-prelude random safe-exceptions stm text time - unordered-containers uuid - ]; - testHaskellDepends = [ - aeson aeson-pretty async base bugsnag-hs bytestring conduit - directory hostname http-client http-client-tls nri-env-parser - nri-prelude random safe-exceptions stm text time - unordered-containers uuid - ]; - description = "Report log spans collected by nri-prelude"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nri-postgresql" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, filepath, network - , nri-env-parser, nri-observability, nri-prelude, postgresql-typed - , resource-pool, resourcet, safe-exceptions, template-haskell, text - , time - }: - mkDerivation { - pname = "nri-postgresql"; - version = "0.1.0.4"; - sha256 = "0g5wvpzd6p648hvqrwiadqfzlfsqh2fm2yxmi1ix76a2lsfhbnb9"; - libraryHaskellDepends = [ - attoparsec base bytestring filepath network nri-env-parser - nri-observability nri-prelude postgresql-typed resource-pool - resourcet safe-exceptions template-haskell text time - ]; - testHaskellDepends = [ - attoparsec base bytestring filepath network nri-env-parser - nri-observability nri-prelude postgresql-typed resource-pool - resourcet safe-exceptions template-haskell text time - ]; - description = "Make queries against Postgresql"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nri-prelude" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, auto-update, base - , bytestring, containers, directory, exceptions, filepath, ghc - , hedgehog, junit-xml, lens, pretty-diff, pretty-show - , safe-coloured-text, safe-coloured-text-terminfo, safe-exceptions - , terminal-size, text, time, unix, vector - }: - mkDerivation { - pname = "nri-prelude"; - version = "0.6.0.6"; - sha256 = "1i1y16pc8rph7ahj53jxrhr18qnw114zfb9z0fnd4k2cs0sryyqz"; - libraryHaskellDepends = [ - aeson aeson-pretty async auto-update base bytestring containers - directory exceptions filepath ghc hedgehog junit-xml lens - pretty-diff pretty-show safe-coloured-text - safe-coloured-text-terminfo safe-exceptions terminal-size text time - unix vector - ]; - testHaskellDepends = [ - aeson aeson-pretty async auto-update base bytestring containers - directory exceptions filepath ghc hedgehog junit-xml lens - pretty-diff pretty-show safe-coloured-text - safe-coloured-text-terminfo safe-exceptions terminal-size text time - unix vector - ]; - description = "A Prelude inspired by the Elm programming language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nri-redis" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, conduit - , containers, cryptohash-sha1, haskell-src-meta, hedis, megaparsec - , modern-uri, nri-env-parser, nri-observability, nri-prelude - , pcre-light, resourcet, safe-exceptions, template-haskell, text - , unordered-containers, uuid - }: - mkDerivation { - pname = "nri-redis"; - version = "0.2.0.3"; - sha256 = "17rpdmqqfv6iyhjjf7lrr6hbn0mlz71i8llx7617d3v34y1bh3r0"; - libraryHaskellDepends = [ - aeson async base bytestring conduit containers cryptohash-sha1 - haskell-src-meta hedis megaparsec modern-uri nri-env-parser - nri-observability nri-prelude pcre-light resourcet safe-exceptions - template-haskell text unordered-containers uuid - ]; - testHaskellDepends = [ - aeson async base bytestring conduit containers cryptohash-sha1 - haskell-src-meta hedis megaparsec modern-uri nri-env-parser - nri-observability nri-prelude pcre-light resourcet safe-exceptions - template-haskell text unordered-containers uuid - ]; - description = "An intuitive hedis wrapper library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nri-test-encoding" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, filepath - , nri-prelude, nri-redis, servant, servant-auth-server - , servant-server, text - }: - mkDerivation { - pname = "nri-test-encoding"; - version = "0.1.1.3"; - sha256 = "03nvsncnhln3hyv32l2sq3l5v8pd59x48cch9861qg704jdkv4yi"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring filepath nri-prelude nri-redis - servant servant-auth-server servant-server text - ]; - description = "A library to simplify writing golden tests for encoding types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nsis" = callPackage - ({ mkDerivation, base, directory, process, transformers, uniplate - }: - mkDerivation { - pname = "nsis"; - version = "0.3.3"; - sha256 = "12vp44g56x6lkagh9qm5rf0hfrn7kqk4jxsswlml60iji7r8x9mx"; - libraryHaskellDepends = [ base transformers uniplate ]; - testHaskellDepends = [ - base directory process transformers uniplate - ]; - description = "DSL for producing Windows Installer using NSIS"; - license = lib.licenses.bsd3; - }) {}; - - "nspace" = callPackage - ({ mkDerivation, base, checkers, containers, hashable, hspec - , hspec-discover, linear, monoidal-containers, QuickCheck - }: - mkDerivation { - pname = "nspace"; - version = "0.2.0.0"; - sha256 = "139pkqh8s6b78s0mvr75fzlvncpa062ml2x7fqlv59v9s7nhsdcr"; - libraryHaskellDepends = [ - base containers hashable linear monoidal-containers - ]; - testHaskellDepends = [ - base checkers containers hashable hspec linear monoidal-containers - QuickCheck - ]; - testToolDepends = [ hspec-discover ]; - description = "Efficient, infinite-precision 2D and 3D spatial containers"; - license = lib.licenses.bsd3; - }) {}; - - "nth-prime" = callPackage - ({ mkDerivation, base, opentheory-prime, opentheory-primitive }: - mkDerivation { - pname = "nth-prime"; - version = "1.2"; - sha256 = "0iq1658jfywni2yhk3aa1d4bnjjp8c9288bqfqxd8ayv87bvpirh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base opentheory-prime opentheory-primitive - ]; - testHaskellDepends = [ - base opentheory-prime opentheory-primitive - ]; - description = "Computing the nth prime"; - license = lib.licenses.mit; - mainProgram = "nth-prime"; - }) {}; - - "ntha" = callPackage - ({ mkDerivation, alex, array, base, containers, happy, haskeline - , hspec, lens, monad-loops, mtl, pretty, z3 - }: - mkDerivation { - pname = "ntha"; - version = "0.1.3"; - sha256 = "0gp7032dgchm3mwlzj66cpcdgndi0mj2l4xxq4k4ayflfpcwrg3a"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base containers monad-loops mtl pretty z3 - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ base containers haskeline lens mtl ]; - testHaskellDepends = [ base containers hspec pretty ]; - description = "A tiny statically typed functional programming language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ntha"; - broken = true; - }) {}; - - "nthable" = callPackage - ({ mkDerivation, base, type-level }: - mkDerivation { - pname = "nthable"; - version = "0.1"; - sha256 = "1qi1wq7wbnp3sv3c2v4185mnq80646vcsnqq16mqlshiy164wsly"; - libraryHaskellDepends = [ base type-level ]; - license = lib.licenses.bsd3; - }) {}; - - "ntp-control" = callPackage - ({ mkDerivation, base, bytestring, bytestring-lexing, cereal - , network, old-locale, time - }: - mkDerivation { - pname = "ntp-control"; - version = "0.1"; - sha256 = "14ns5lbvbdn0yrmfjp9rb4id19fxfd6dp68pgzm4lkh0xk0qnc4y"; - libraryHaskellDepends = [ - base bytestring bytestring-lexing cereal network old-locale time - ]; - testHaskellDepends = [ - base bytestring bytestring-lexing cereal network old-locale time - ]; - description = "Client library for NTP control messaging"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ntrip-client" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, basic-prelude - , bytestring, case-insensitive, conduit, conduit-extra, exceptions - , http-types, lens, lifted-async, monad-control, optparse-generic - , uri-bytestring - }: - mkDerivation { - pname = "ntrip-client"; - version = "0.1.6"; - sha256 = "1b3dwjiycciy6blzymn3qyp6djzlfz8q70xm0srpx6w5m7kv8265"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base base64-bytestring basic-prelude bytestring - case-insensitive conduit conduit-extra exceptions http-types lens - lifted-async monad-control uri-bytestring - ]; - executableHaskellDepends = [ - base basic-prelude bytestring conduit optparse-generic - ]; - description = "NTRIP client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ntrip-client"; - broken = true; - }) {}; - - "ntype" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ntype"; - version = "0.1.0.0"; - sha256 = "0raz6azyj7a3fygpmylhz38b75zy57xdrginbhj2d6vwzxhkmscd"; - libraryHaskellDepends = [ base ]; - description = "N-ary sum/product types"; - license = lib.licenses.bsd3; - }) {}; - - "nuha" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "nuha"; - version = "0.3.0.0"; - sha256 = "15lb19gj146zkq2bgpp03jscw5bb3xys1yylvla5sqrnjqjw5r1d"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ base vector ]; - description = "Multidimensional arrays, Linear algebra, Numerical analysis"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "null-canvas" = callPackage - ({ mkDerivation, aeson, base, containers, filepath, scotty, split - , stm, text, transformers, wai-extra, warp - }: - mkDerivation { - pname = "null-canvas"; - version = "0.2.7"; - sha256 = "1i6krgxlbdmv5md1p3n5mcw3sk24f5sk6y7yiznx8glxncxmfdll"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base containers filepath scotty split stm text transformers - wai-extra warp - ]; - description = "HTML5 Canvas Graphics Library - forked Blank Canvas"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nullary" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "nullary"; - version = "0.1.0.0"; - sha256 = "19vwgyscil4rmgfnla8msmhgamn6j3wfy7wqghb539byca0gim0c"; - libraryHaskellDepends = [ base ]; - description = "A package for working with nullary type classes"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nullpipe" = callPackage - ({ mkDerivation, base, bytestring, hspec, pipes }: - mkDerivation { - pname = "nullpipe"; - version = "0.1.0.0"; - sha256 = "14yg2422hljn7zy1k1w3cvh4vff5njpgm2wpxhay0knrkr2vz6r8"; - libraryHaskellDepends = [ base bytestring pipes ]; - testHaskellDepends = [ base hspec pipes ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "num-non-negative" = callPackage - ({ mkDerivation, base, inj }: - mkDerivation { - pname = "num-non-negative"; - version = "0.1"; - sha256 = "0ikhjcjwziv55gnf79fhajhgp5m3441snxg8amc241h5iw4rls8x"; - libraryHaskellDepends = [ base inj ]; - description = "Non-negative numbers"; - license = lib.licenses.publicDomain; - }) {}; - - "number" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "number"; - version = "0.1.1.0"; - sha256 = "0la9dx2072f0gjrfq8p33qal7ma4202x5f8h2n4bhwkjln67n5bj"; - libraryHaskellDepends = [ base ]; - description = "A library for real numbers"; - license = lib.licenses.mit; - }) {}; - - "number-length" = callPackage - ({ mkDerivation, base, criterion, HUnit, QuickCheck - , quickcheck-instances, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "number-length"; - version = "0.2.1.0"; - sha256 = "1cdlwdas09q39jag5jl398wmw7ifbgdpp6p5kh0fi71m1c4f05w9"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base HUnit QuickCheck quickcheck-instances test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Number of digits in a number in decimal and hexadecimal representation"; - license = lib.licenses.bsd3; - }) {}; - - "number-show" = callPackage - ({ mkDerivation, base, microlens, microlens-th }: - mkDerivation { - pname = "number-show"; - version = "0.1.0.0"; - sha256 = "01lywbcqg46wrd3qy0jikkh1p45yflypf1vcmrw75qpwji2afjry"; - revision = "2"; - editedCabalFile = "1lsxi6704g6svw0834haggp6j97kb6r51583lr2a3kn1ni2zh60c"; - libraryHaskellDepends = [ base microlens microlens-th ]; - description = "Flexible and accurate (for a given precision) numerical->string conversion"; - license = lib.licenses.gpl3Only; - }) {}; - - "number-wall" = callPackage - ({ mkDerivation, base, chimera, JuicyPixels, mod, semirings - , tasty-bench - }: - mkDerivation { - pname = "number-wall"; - version = "0.1.0.3"; - sha256 = "19l6f0xxv1zwfp41p9wwzad41bmm3jc4b4vlgjcsamx32brkv1vj"; - libraryHaskellDepends = [ base chimera JuicyPixels mod semirings ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base tasty-bench ]; - description = "Create number walls and save them as images"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "numbered-semigroups" = callPackage - ({ mkDerivation, base, call-stack, semigroups, tagged, void }: - mkDerivation { - pname = "numbered-semigroups"; - version = "0.1.1.0"; - sha256 = "0wbc1rzk7s5iaqxl6ck1jpizkqn71yx6lrxlrs103n7pyn1f0qrp"; - libraryHaskellDepends = [ base call-stack semigroups tagged void ]; - description = "A sequence of semigroups, for composing stuff in multiple spatial directions"; - license = lib.licenses.lgpl3Only; - }) {}; - - "numbering" = callPackage - ({ mkDerivation, base, containers, vector }: - mkDerivation { - pname = "numbering"; - version = "0.2.1"; - sha256 = "0hh4km2zbvs7rsb142f1rifqvwzajh0grgky2vyyyf48dk5plrlv"; - libraryHaskellDepends = [ base containers vector ]; - description = "Combinators for creating bijections from some type to the natural numbers"; - license = lib.licenses.bsd3; - }) {}; - - "numbers" = callPackage - ({ mkDerivation, base, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "numbers"; - version = "3000.2.0.2"; - sha256 = "0xssrf7lbyplkgnbfw1jqkib3w9wgn1d6n85pk86nx63j05y9kph"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Various number types"; - license = lib.licenses.bsd3; - }) {}; - - "numerals" = callPackage - ({ mkDerivation, base, containers, criterion, fingertree, HUnit - , integer-gmp, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, text - }: - mkDerivation { - pname = "numerals"; - version = "0.4.1"; - sha256 = "1lp1hdsqiqq22gbfna2kb4pyghx4bla5xnfsd8wfsmxx6nanp96j"; - libraryHaskellDepends = [ - base containers fingertree integer-gmp text - ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 text - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Convert numbers to number words"; - license = lib.licenses.bsd3; - }) {}; - - "numerals-base" = callPackage - ({ mkDerivation, base, base-unicode-symbols, containers - , containers-unicode-symbols, fingertree, HUnit, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "numerals-base"; - version = "0.3"; - sha256 = "0qp9xhsqvs22siyfwjzffqc1kbpsanbxks3pbjfdcmbcwlq7hpg8"; - libraryHaskellDepends = [ - base base-unicode-symbols containers containers-unicode-symbols - fingertree - ]; - testHaskellDepends = [ - base base-unicode-symbols containers containers-unicode-symbols - fingertree HUnit test-framework test-framework-hunit - ]; - description = "Convert numbers to number words"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.t4ccer ]; - }) {}; - - "numeric-domains" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "numeric-domains"; - version = "0.1.0.0"; - sha256 = "0n5wcg2snpivbp6giqrcd1y97215y6n3hbgbnb6w2gi7qsmyyq10"; - libraryHaskellDepends = [ base ]; - description = "Numeric Domains"; - license = lib.licenses.bsd3; - }) {}; - - "numeric-extras" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "numeric-extras"; - version = "0.1"; - sha256 = "1mk11c0gz1yjy5b8dvq6czfny57pln0bs7x28fz38qyr44872067"; - libraryHaskellDepends = [ base ]; - description = "Useful tools from the C standard library"; - license = lib.licenses.bsd3; - }) {}; - - "numeric-kinds" = callPackage - ({ mkDerivation, base, type-compare }: - mkDerivation { - pname = "numeric-kinds"; - version = "0.2.0"; - sha256 = "0ba882bjp7gzqdfy15jgi8kbls2cjbp7860vzc7winzlsf0zqdy1"; - revision = "1"; - editedCabalFile = "1zcd3smy5y249pghkfpcc5dydr4i452ps9g1z9isfsn91r0ibfh9"; - libraryHaskellDepends = [ base type-compare ]; - description = "Type-level numeric types and classes"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "numeric-limits" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "numeric-limits"; - version = "0.1.0.0"; - sha256 = "0lsi0my45lpd30vjbwdbzhisz8r3lryvg1c80qcmwipnxklnr5cb"; - libraryHaskellDepends = [ base ]; - description = "Various floating point limit related constants"; - license = lib.licenses.bsd3; - }) {}; - - "numeric-logarithms" = callPackage - ({ mkDerivation, base, integer-gmp, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "numeric-logarithms"; - version = "0.1.0.0"; - sha256 = "1izd7gc9xdrs7a1wbzmhhkv8s9rw2mcq77agvr351dc5jyzdnwiy"; - revision = "6"; - editedCabalFile = "091gsnl0r7y25qb13r28ak39rz10p6ym3qvqdv24y3naxiplw8sq"; - libraryHaskellDepends = [ base integer-gmp ]; - testHaskellDepends = [ - base integer-gmp QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Integral and rational log2 algorithms"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "numeric-ode" = callPackage - ({ mkDerivation, ad, base, Chart, Chart-cairo, colour - , data-accessor, data-default-class, diagrams-cairo, diagrams-lib - , diagrams-rasterific, foldl, JuicyPixels, lens, linear, mtl - , mwc-probability, mwc-random, numhask, parallel, parsec, plots - , primitive, protolude, reflection, tdigest, template-haskell, text - , vector, vector-space - }: - mkDerivation { - pname = "numeric-ode"; - version = "0.0.0.0"; - sha256 = "04296pcakc7nb2ydc84cq2vy1x7frqfdxc17slda1p325n8b4map"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ad base foldl lens linear mwc-probability mwc-random numhask - parallel parsec primitive protolude reflection tdigest - template-haskell text vector - ]; - executableHaskellDepends = [ - base Chart Chart-cairo colour data-accessor data-default-class - diagrams-cairo diagrams-lib diagrams-rasterific JuicyPixels linear - mtl plots vector vector-space - ]; - description = "Ode solvers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "Kepler"; - }) {}; - - "numeric-optimization" = callPackage - ({ mkDerivation, base, constraints, containers, data-default-class - , hmatrix, hspec, HUnit, lbfgs, numeric-limits, primitive, vector - }: - mkDerivation { - pname = "numeric-optimization"; - version = "0.1.1.0"; - sha256 = "0qcrxrkcg70m6l2r7g1lhkajwllay6ky1h87fckzmc0li054idp8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base constraints data-default-class hmatrix lbfgs numeric-limits - primitive vector - ]; - testHaskellDepends = [ - base containers data-default-class hmatrix hspec HUnit vector - ]; - description = "Unified interface to various numerical optimization algorithms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "numeric-optimization-ad" = callPackage - ({ mkDerivation, ad, base, containers, data-default-class, hmatrix - , hspec, HUnit, numeric-optimization, primitive, reflection, vector - }: - mkDerivation { - pname = "numeric-optimization-ad"; - version = "0.1.0.1"; - sha256 = "09lcvmgx6vy6sf9vwph5vfr2amasqkcvywbgif0nh6mpbwrhjj8w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ad base data-default-class hmatrix numeric-optimization primitive - reflection vector - ]; - testHaskellDepends = [ - base containers data-default-class hspec HUnit numeric-optimization - ]; - description = "Wrapper of numeric-optimization package for using with AD package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "numeric-optimization-backprop" = callPackage - ({ mkDerivation, backprop, base, containers, data-default-class - , hspec, HUnit, microlens, mono-traversable, mtl - , numeric-optimization, primitive, reflection, vector - }: - mkDerivation { - pname = "numeric-optimization-backprop"; - version = "0.1.0.1"; - sha256 = "09nb6v2rl102glivi6x1m92jlb4d9w74r85mrd1l0h7k3lz44nma"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - backprop base containers data-default-class mono-traversable mtl - numeric-optimization primitive reflection vector - ]; - testHaskellDepends = [ - base containers data-default-class hspec HUnit microlens - numeric-optimization - ]; - description = "Wrapper of numeric-optimization package for using with backprop package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "numeric-prelude" = callPackage - ({ mkDerivation, array, base, containers, deepseq - , doctest-exitcode-stdio, doctest-lib, non-negative, parsec - , QuickCheck, random, semigroups, storable-record, utility-ht - }: - mkDerivation { - pname = "numeric-prelude"; - version = "0.4.4"; - sha256 = "04x6ry2sxr5hsiz4098dn2gqyjqywiq2xk0anf6wc4xrvasgccjs"; - revision = "2"; - editedCabalFile = "0cfhgpll0fg6d3m27f9fkhrv1l6v0dbbp9srkmg981kdh02pkjx2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers deepseq non-negative parsec QuickCheck random - semigroups storable-record utility-ht - ]; - testHaskellDepends = [ - base doctest-exitcode-stdio doctest-lib QuickCheck random - utility-ht - ]; - description = "An experimental alternative hierarchy of numeric type classes"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "numeric-qq" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, loch-th - , placeholders, template-haskell - }: - mkDerivation { - pname = "numeric-qq"; - version = "0.1.3"; - sha256 = "11cvy62xivfgzdrbg7zia6ss2hrz1x79wxi3rxnhvbdd6g98dbxy"; - libraryHaskellDepends = [ - base loch-th placeholders template-haskell - ]; - testHaskellDepends = [ base directory doctest filepath ]; - doCheck = false; - description = "Quasi-quoters for numbers of different bases"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "numeric-quest" = callPackage - ({ mkDerivation, array, base, prelude-compat }: - mkDerivation { - pname = "numeric-quest"; - version = "0.2.0.2"; - sha256 = "0agwfmbxyig502ac7xvf7208m0v7wdrcg7m30d1iw22c687ph5k9"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base prelude-compat ]; - description = "Math and quantum mechanics"; - license = "GPL"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "numeric-ranges" = callPackage - ({ mkDerivation, base, hspec, HUnit, QuickCheck }: - mkDerivation { - pname = "numeric-ranges"; - version = "0.1.0.0"; - sha256 = "10irnlcw3a31kldq8bd9pyr76vzm2jh5ylm5dky76rnw092jk180"; - revision = "1"; - editedCabalFile = "01za4j4bnds4kwsmfg2a3msf1n7wzaqg5x77qcygwjxqcx6aick8"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec HUnit QuickCheck ]; - description = "A framework for numeric ranges"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "numeric-tools" = callPackage - ({ mkDerivation, base, HUnit, ieee754, primitive, vector }: - mkDerivation { - pname = "numeric-tools"; - version = "0.2.0.1"; - sha256 = "0frdsj90gqpa55ybjfkzfcda43bbwkqd2v26l6w35kyq1snqyhd3"; - libraryHaskellDepends = [ base ieee754 primitive vector ]; - testHaskellDepends = [ base HUnit ]; - description = "Collection of numerical tools for integration, differentiation etc"; - license = lib.licenses.bsd3; - }) {}; - - "numerical" = callPackage - ({ mkDerivation, base, ghc-prim, hspec, hspec-expectations, HUnit - , monad-ste, primitive, tagged, transformers, transformers-compat - , vector, vector-algorithms - }: - mkDerivation { - pname = "numerical"; - version = "0.0.0.0"; - sha256 = "018d1hpyv384fbaa5cz8r5qhl2x6gblhj1jxgf9by8g8kyx11x63"; - libraryHaskellDepends = [ - base ghc-prim monad-ste primitive tagged transformers - transformers-compat vector vector-algorithms - ]; - testHaskellDepends = [ - base ghc-prim hspec hspec-expectations HUnit primitive tagged - transformers vector - ]; - description = "core package for Numerical Haskell project"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "numerical-integration" = callPackage - ({ mkDerivation, base, system-cxx-std-lib }: - mkDerivation { - pname = "numerical-integration"; - version = "0.1.2.3"; - sha256 = "1yzajs03wyv8y9n1j7npp66yw7gbjd04069ybw391w21m83wgz9j"; - libraryHaskellDepends = [ base system-cxx-std-lib ]; - description = "Numerical integration"; - license = lib.licenses.bsd3; - }) {}; - - "numericpeano" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "numericpeano"; - version = "0.2.0.0"; - sha256 = "1f9ar8kdwzi8xarzb7mrq204v1n3n8kh0fbqv06l9677vv1pc19v"; - libraryHaskellDepends = [ base ]; - description = "Peano numbers with attendant bells and whistles"; - license = lib.licenses.asl20; - }) {}; - - "numhask" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "numhask"; - version = "0.11.1.0"; - sha256 = "1fnav552f99hbc83vsxvjccak06pqil8kyg8fhbgsllmsbhbzpqq"; - libraryHaskellDepends = [ base QuickCheck ]; - description = "A numeric class hierarchy"; - license = lib.licenses.bsd3; - }) {}; - - "numhask_0_12_1_0" = callPackage - ({ mkDerivation, base, doctest-parallel, QuickCheck }: - mkDerivation { - pname = "numhask"; - version = "0.12.1.0"; - sha256 = "1709f96j4jk81cqadb2lngr35j7jv7rixjx1i7qcccqr80dxhbq6"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest-parallel QuickCheck ]; - description = "A numeric class hierarchy"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "numhask-array" = callPackage - ({ mkDerivation, adjunctions, base, distributive, numhask, vector - }: - mkDerivation { - pname = "numhask-array"; - version = "0.11.1.0"; - sha256 = "0zb6zlc2xc695h4mbgza2mpxzbpzyl2w50s3yq4l997hz6m09nd1"; - libraryHaskellDepends = [ - adjunctions base distributive numhask vector - ]; - description = "Multi-dimensional arrays"; - license = lib.licenses.bsd3; - }) {}; - - "numhask-free" = callPackage - ({ mkDerivation, attoparsec, base, containers, doctest, free - , numhask, text - }: - mkDerivation { - pname = "numhask-free"; - version = "0.0.3"; - sha256 = "1agfha5bxiq153jgknjriawyirbcw3ksbhb88y3v55wqjcwyqfiy"; - libraryHaskellDepends = [ - attoparsec base containers free numhask text - ]; - testHaskellDepends = [ base doctest numhask ]; - description = "numerical free algebras"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "numhask-hedgehog" = callPackage - ({ mkDerivation, base, hedgehog, numhask, numhask-prelude - , numhask-space - }: - mkDerivation { - pname = "numhask-hedgehog"; - version = "0.4.0"; - sha256 = "1h09mnabmvknlj568hhsnwdlqg7rwvwsc1vnmw2y500266x6gvg3"; - libraryHaskellDepends = [ - base hedgehog numhask numhask-prelude numhask-space - ]; - testHaskellDepends = [ base hedgehog numhask numhask-prelude ]; - description = "Laws and tests for numhask"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "numhask-histogram" = callPackage - ({ mkDerivation, base, containers, doctest, foldl, numhask-space - , tdigest - }: - mkDerivation { - pname = "numhask-histogram"; - version = "0.2.0"; - sha256 = "0bkqn7h2cs5m318zira6idf2jmslgacci4mr2948dki1hbnj59xi"; - libraryHaskellDepends = [ - base containers foldl numhask-space tdigest - ]; - testHaskellDepends = [ base doctest ]; - description = "See readme.md"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "numhask-prelude" = callPackage - ({ mkDerivation, base, doctest, numhask, protolude }: - mkDerivation { - pname = "numhask-prelude"; - version = "0.5.0"; - sha256 = "19g4jlnif6pz8giyygin8p1s5i0qzwjlr43qy6y8dv4j5dp5qri2"; - libraryHaskellDepends = [ base numhask protolude ]; - testHaskellDepends = [ doctest ]; - description = "A numeric prelude"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "numhask-range" = callPackage - ({ mkDerivation, adjunctions, base, distributive, doctest - , numhask-prelude, numhask-test, protolude, QuickCheck - , semigroupoids, tasty - }: - mkDerivation { - pname = "numhask-range"; - version = "0.2.3.1"; - sha256 = "1zfw49cgjwbx6v6ljqbl46d1nkiah0p79pjargjsfpfks9ra2qkc"; - libraryHaskellDepends = [ - adjunctions base distributive numhask-prelude protolude QuickCheck - semigroupoids - ]; - testHaskellDepends = [ - base doctest numhask-prelude numhask-test tasty - ]; - description = "Numbers that are range representations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "numhask-space" = callPackage - ({ mkDerivation, adjunctions, base, containers, distributive - , numhask, random, semigroupoids, tdigest, text, time, vector - }: - mkDerivation { - pname = "numhask-space"; - version = "0.11.1.0"; - sha256 = "0hl6f91c86i0yv9pv97m4kqyx3mb6kzixcxianxvgmv10gbn2c82"; - libraryHaskellDepends = [ - adjunctions base containers distributive numhask random - semigroupoids tdigest text time vector - ]; - description = "Numerical spaces"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "numhask-space_0_12_0_0" = callPackage - ({ mkDerivation, adjunctions, base, containers, distributive - , doctest-parallel, numhask, random, semigroupoids, tdigest, text - , time, vector - }: - mkDerivation { - pname = "numhask-space"; - version = "0.12.0.0"; - sha256 = "1g8ccb1lyg7dx3j49d3ry014a64myday7gxxkss1nicim07by9ih"; - libraryHaskellDepends = [ - adjunctions base containers distributive numhask random - semigroupoids tdigest text time vector - ]; - testHaskellDepends = [ base doctest-parallel ]; - description = "Numerical spaces"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "numhask-test" = callPackage - ({ mkDerivation, base, numhask-prelude, QuickCheck, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "numhask-test"; - version = "0.1.0.0"; - sha256 = "1czcgnqxxm835q9m2iw3xyd8qwjpgdpjs1n9zzpd5sk6rklcjx6y"; - libraryHaskellDepends = [ - base numhask-prelude QuickCheck tasty tasty-quickcheck - ]; - testHaskellDepends = [ base numhask-prelude QuickCheck tasty ]; - description = "Laws and tests for numhask"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nums" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "nums"; - version = "1.2.0"; - sha256 = "0bbl7f3qd26sa92k73qni3r1jwxxrfq5k19hcvh5rgdh5ig9d6v8"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "numtype" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "numtype"; - version = "1.2"; - sha256 = "1pdawf6zyany5jz5jmszwbm7ms7c125if52v9cw0chy0xz5ahdym"; - libraryHaskellDepends = [ base ]; - description = "Type-level (low cardinality) integers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "numtype-dk" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "numtype-dk"; - version = "0.5.0.3"; - sha256 = "17mxqw82l3p0n18bjyyxbbnjvwqny4s3fkyj8vgj0ygw9ma534zl"; - libraryHaskellDepends = [ base ]; - description = "Type-level integers, using TypeNats, Data Kinds, and Closed Type Families"; - license = lib.licenses.bsd3; - }) {}; - - "numtype-tf" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "numtype-tf"; - version = "0.1.2"; - sha256 = "00bnz9k4nq21z4vax37qjv6ra2jvlshk0jlici1w8y9rx39zrjyx"; - libraryHaskellDepends = [ base ]; - description = "Type-level (low cardinality) integers, implemented using type families"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nurbs" = callPackage - ({ mkDerivation, base, base-unicode-symbols, hspec, lens, linear - , mtl - }: - mkDerivation { - pname = "nurbs"; - version = "0.1.1.0"; - sha256 = "0m1hyf65c2w19ps6cmkfmg2n3nzkcls6knh26hs1ki5iw9srfia2"; - revision = "1"; - editedCabalFile = "1g7x999rf6ssj9sk3fbh07sb6fnbwn77iprxrj6gmd9kkwrnivhp"; - libraryHaskellDepends = [ - base base-unicode-symbols lens linear mtl - ]; - testHaskellDepends = [ - base base-unicode-symbols hspec lens linear - ]; - description = "NURBS"; - license = lib.licenses.bsd3; - }) {}; - - "nuxeo" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, conduit - , conduit-extra, http-conduit, http-types, optparse-applicative - , text, time, url - }: - mkDerivation { - pname = "nuxeo"; - version = "0.3.2"; - sha256 = "0m0rnrcay92vi47dd6cbba5vdjzdrmwb9s7wic95cbsb7wmajc72"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring conduit conduit-extra http-conduit - http-types text time url - ]; - executableHaskellDepends = [ base optparse-applicative text ]; - license = lib.licenses.bsd3; - mainProgram = "nuxeo"; - }) {}; - - "nvfetcher" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, base, binary - , binary-instances, bytestring, containers, data-default, extra - , free, hspec, hspec-discover, microlens, microlens-th - , neat-interpolation, optparse-simple, parsec, prettyprinter - , regex-tdfa, shake, stm, text, toml-reader, transformers, unliftio - , unordered-containers - }: - mkDerivation { - pname = "nvfetcher"; - version = "0.7.0.0"; - sha256 = "0idcca3g1rfm8rc7zy68pdbhv4s0npdzdb47ixj0hk2pr8rg51ak"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base binary binary-instances bytestring - containers data-default extra free microlens microlens-th - neat-interpolation optparse-simple parsec prettyprinter regex-tdfa - shake text toml-reader transformers unordered-containers - ]; - executableHaskellDepends = [ - aeson aeson-pretty base binary binary-instances bytestring - containers data-default extra free microlens microlens-th - neat-interpolation optparse-simple parsec prettyprinter regex-tdfa - shake text toml-reader transformers unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-pretty async base binary binary-instances bytestring - containers data-default extra free hspec microlens microlens-th - neat-interpolation optparse-simple parsec prettyprinter regex-tdfa - shake stm text toml-reader transformers unliftio - unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Generate nix sources expr for the latest version of packages"; - license = lib.licenses.mit; - mainProgram = "nvfetcher"; - maintainers = [ lib.maintainers.berberman ]; - }) {}; - - "nvim-hs" = callPackage - ({ mkDerivation, base, bytestring, cereal, cereal-conduit, conduit - , containers, data-default, deepseq, foreign-store, hslogger, hspec - , hspec-discover, megaparsec, messagepack, mtl, network - , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal - , QuickCheck, streaming-commons, template-haskell - , template-haskell-compat-v0208, text, time, time-locale-compat - , typed-process, unliftio, unliftio-core, utf8-string, vector, void - }: - mkDerivation { - pname = "nvim-hs"; - version = "2.3.2.3"; - sha256 = "03s0fsws7f8mld6kpmymagrmajfnxzi9isgdzik4kdrx8fzygin8"; - revision = "1"; - editedCabalFile = "132mw5hg846sg381g08vlxhw9xqqxh3508ykzn5b5sh9m3igf6j6"; - libraryHaskellDepends = [ - base bytestring cereal cereal-conduit conduit containers - data-default deepseq foreign-store hslogger megaparsec messagepack - mtl network optparse-applicative prettyprinter - prettyprinter-ansi-terminal streaming-commons template-haskell - template-haskell-compat-v0208 text time time-locale-compat - typed-process unliftio unliftio-core utf8-string vector void - ]; - testHaskellDepends = [ - base containers data-default deepseq hspec hspec-discover - prettyprinter prettyprinter-ansi-terminal QuickCheck unliftio - unliftio-core vector void - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell plugin backend for neovim"; - license = lib.licenses.asl20; - }) {}; - - "nvim-hs-contrib" = callPackage - ({ mkDerivation, base, bytestring, data-default, directory - , filepath, hspec, hspec-discover, messagepack, mtl, nvim-hs - , prettyprinter, prettyprinter-ansi-terminal, QuickCheck, text - , time, utf8-string, yaml - }: - mkDerivation { - pname = "nvim-hs-contrib"; - version = "2.0.0.2"; - sha256 = "03syv1fsickcmgk9qagavidgh9hyy0v00df29jd5wia631xc60a6"; - libraryHaskellDepends = [ - base bytestring data-default directory filepath messagepack mtl - nvim-hs prettyprinter prettyprinter-ansi-terminal text time - utf8-string yaml - ]; - testHaskellDepends = [ - base hspec hspec-discover nvim-hs QuickCheck - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell plugin backend for neovim"; - license = lib.licenses.asl20; - }) {}; - - "nvim-hs-ghcid" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , ghcid, nvim-hs, nvim-hs-contrib, resourcet, transformers - , unliftio, yaml - }: - mkDerivation { - pname = "nvim-hs-ghcid"; - version = "2.0.1.0"; - sha256 = "0vx1hj5x6xzxy305qm7ax74b85440hl7wbr39501xz1yanvz5i1i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath ghcid nvim-hs - nvim-hs-contrib resourcet transformers unliftio yaml - ]; - executableHaskellDepends = [ base nvim-hs ]; - description = "Neovim plugin that runs ghcid to update the quickfix list"; - license = lib.licenses.asl20; - mainProgram = "nvim-hs-ghcid"; - }) {}; - - "nvvm" = callPackage - ({ mkDerivation, base, bytestring, c2hs, Cabal, cuda, directory - , filepath, template-haskell - }: - mkDerivation { - pname = "nvvm"; - version = "0.10.0.1"; - sha256 = "1njp0zn54i9ljr9x1751a96bzm5yf6m9ka3klgrrpzm3vz7jy2if"; - setupHaskellDepends = [ - base Cabal cuda directory filepath template-haskell - ]; - libraryHaskellDepends = [ - base bytestring cuda directory filepath template-haskell - ]; - libraryToolDepends = [ c2hs ]; - description = "FFI bindings to NVVM"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "nyan" = callPackage - ({ mkDerivation, base, bytestring, mtl, ncurses, text }: - mkDerivation { - pname = "nyan"; - version = "0.2"; - sha256 = "02bcyb6ibb6m84d2r6pp05vbv9jv09v1lp35n18mn2vkrgwls649"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring mtl ncurses text ]; - description = "Bored? Nyan cat!"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "nyan"; - }) {}; - - "nyan-interpolation" = callPackage - ({ mkDerivation, base, fmt, haskell-src-exts, haskell-src-meta - , HUnit, nyan-interpolation-core, spoon, tasty, tasty-discover - , tasty-hunit-compat, template-haskell, text - }: - mkDerivation { - pname = "nyan-interpolation"; - version = "0.9.2"; - sha256 = "1i4chj6alqpdx8225fw0npf992d20ipa99ja265v96inkyw8vivq"; - libraryHaskellDepends = [ - base fmt haskell-src-exts haskell-src-meta nyan-interpolation-core - spoon template-haskell text - ]; - testHaskellDepends = [ - base fmt haskell-src-exts haskell-src-meta HUnit - nyan-interpolation-core spoon tasty tasty-hunit-compat - template-haskell text - ]; - testToolDepends = [ tasty-discover ]; - description = "Flexible production-scale string interpolation library"; - license = lib.licenses.mpl20; - }) {}; - - "nyan-interpolation-core" = callPackage - ({ mkDerivation, base, fmt, HUnit, megaparsec, mtl, tasty - , tasty-discover, tasty-hunit-compat, template-haskell, text - , vector - }: - mkDerivation { - pname = "nyan-interpolation-core"; - version = "0.9.2"; - sha256 = "03mc447pamvzfkhnr7b06asm2kys0l0kh74qm34swr15ffyg125f"; - libraryHaskellDepends = [ - base fmt megaparsec mtl template-haskell text vector - ]; - testHaskellDepends = [ - base fmt HUnit megaparsec mtl tasty tasty-hunit-compat - template-haskell text vector - ]; - testToolDepends = [ tasty-discover ]; - description = "Customize your nyan interpolator!"; - license = lib.licenses.mpl20; - }) {}; - - "nyan-interpolation-simple" = callPackage - ({ mkDerivation, base, nyan-interpolation-core, text }: - mkDerivation { - pname = "nyan-interpolation-simple"; - version = "0.9.2"; - sha256 = "1mqxl9z1hgyfmh27agh8zyfrdncazqdnirdb2syixxwxwx775qbl"; - libraryHaskellDepends = [ base nyan-interpolation-core text ]; - description = "Simplified lightweight interpolation"; - license = lib.licenses.mpl20; - }) {}; - - "nylas" = callPackage - ({ mkDerivation, aeson, base, bytestring, lens, lens-aeson, pipes - , pipes-aeson, pipes-bytestring, pipes-http, pipes-parse, text - , time, wreq - }: - mkDerivation { - pname = "nylas"; - version = "0.1.1"; - sha256 = "1c6n56gd5xd8ahdpj6ashi6pdbx04anz038igd29y12191nlx3d7"; - libraryHaskellDepends = [ - aeson base bytestring lens lens-aeson pipes pipes-aeson - pipes-bytestring pipes-http pipes-parse text time wreq - ]; - description = "Client for the Nylas API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "nymphaea" = callPackage - ({ mkDerivation, base, cairo, containers, glade, glib, gtk, mtl - , parsec, random - }: - mkDerivation { - pname = "nymphaea"; - version = "0.3"; - sha256 = "1nlnz7mvdkhcqp4v1fyfb6r6v18xpxi0ddqqp84dsqg6ahdypc13"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base cairo containers glade glib gtk mtl parsec random - ]; - description = "An interactive GUI for manipulating L-systems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "nymphaea"; - }) {}; - - "nyx-game" = callPackage - ({ mkDerivation, async, base, bytestring, containers, deepseq - , dlist, lens, mtl, optparse-generic, random, sdl2, sdl2-image - , sdl2-mixer, sdl2-ttf, stm, text, vector - }: - mkDerivation { - pname = "nyx-game"; - version = "1.0.1.0"; - sha256 = "14zxg7znqjglzqlsfvgksknz5ry369x0smjja8dx6h2ih0xf3i06"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async base bytestring containers deepseq dlist lens mtl - optparse-generic random sdl2 sdl2-image sdl2-mixer sdl2-ttf stm - text vector - ]; - executableHaskellDepends = [ - async base bytestring containers deepseq dlist lens mtl - optparse-generic random sdl2 sdl2-image sdl2-mixer sdl2-ttf stm - text vector - ]; - description = "A bullet-hell game made with SDL2"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "app"; - }) {}; - - "o-clock" = callPackage - ({ mkDerivation, base, doctest, Glob, hedgehog, hspec-expectations - , markdown-unlit, tasty, tasty-hedgehog, tasty-hunit-compat - , type-spec - }: - mkDerivation { - pname = "o-clock"; - version = "1.4.0"; - sha256 = "1qmv0hq1z3x5h3mxpdd3prf9yhk7688hdm09zf8l36iq2602vj5g"; - revision = "1"; - editedCabalFile = "0jflzz1a78vji38x2dc4drj8w95sxxkmz73sa06a2xg7a4z64mb3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest Glob hedgehog hspec-expectations markdown-unlit tasty - tasty-hedgehog tasty-hunit-compat type-spec - ]; - testToolDepends = [ doctest markdown-unlit ]; - description = "Type-safe time library"; - license = lib.licenses.mpl20; - mainProgram = "play-o-clock"; - }) {}; - - "oalg-abg" = callPackage - ({ mkDerivation, base, oalg-base }: - mkDerivation { - pname = "oalg-abg"; - version = "1.0.0.0"; - sha256 = "14qi1ypsrnngpc1j5vqn6l5nccc23k95h9cn9s9fpcmqcy8czlf0"; - libraryHaskellDepends = [ base oalg-base ]; - testHaskellDepends = [ base oalg-base ]; - description = "Finitely generated abelian groups"; - license = lib.licenses.bsd3; - }) {}; - - "oalg-base" = callPackage - ({ mkDerivation, array, base, deepseq, random, time }: - mkDerivation { - pname = "oalg-base"; - version = "1.1.4.0"; - sha256 = "0i76n1pvak51bnkrq6m4nirzpnmqqclr6wk00vmws3c90w3dm6xm"; - libraryHaskellDepends = [ array base deepseq random time ]; - testHaskellDepends = [ array base deepseq random time ]; - description = "Algebraic structures on oriented entities and limits as a tool kit to solve algebraic problems"; - license = lib.licenses.bsd3; - }) {}; - - "oanda-rest-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, containers - , Decimal, hlint, hspec, http-client, http-conduit, HUnit, lens - , old-locale, resourcet, scientific, text, thyme, transformers - , vector - }: - mkDerivation { - pname = "oanda-rest-api"; - version = "0.4.1"; - sha256 = "1r20vn0hbx1xca5jaq9djfhgrxgdyhj1m4i9708wd972h2h7q2vr"; - libraryHaskellDepends = [ - aeson base bytestring conduit containers Decimal http-client - http-conduit lens old-locale resourcet scientific text thyme - transformers vector - ]; - testHaskellDepends = [ - aeson base bytestring conduit containers Decimal hlint hspec - http-client http-conduit HUnit lens old-locale resourcet scientific - text thyme transformers vector - ]; - description = "Client to the OANDA REST API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "oasis-xrd" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , text, time, uri-bytestring, xml-conduit, xml-conduit-writer - }: - mkDerivation { - pname = "oasis-xrd"; - version = "1.0"; - sha256 = "105m258yqfdmp1n7gd824gsry07xqlhfnpla2kb7sn36nckqr3a0"; - revision = "1"; - editedCabalFile = "1jwvncyyn8njzhjdgqwakqfddp34h26abnhypzbdsgn4nyxad1qs"; - libraryHaskellDepends = [ - aeson base bytestring containers text time uri-bytestring - xml-conduit xml-conduit-writer - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring containers text time - uri-bytestring xml-conduit xml-conduit-writer - ]; - description = "Extensible Resource Descriptor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "oath" = callPackage - ({ mkDerivation, async, base, futures, promise, stm, stm-delay - , streamly, tasty-bench, unsafe-promises - }: - mkDerivation { - pname = "oath"; - version = "0.1.1"; - sha256 = "0n9zj2ygmjnkpi9viy97fz3qsyg2gryx0kkv5rvdh8bkimspvhm4"; - libraryHaskellDepends = [ base stm stm-delay ]; - testHaskellDepends = [ - async base futures promise streamly unsafe-promises - ]; - benchmarkHaskellDepends = [ async base streamly tasty-bench ]; - description = "Composable concurrent computation done right"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "oauth10a" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , cryptohash, entropy, http-types, time, transformers - }: - mkDerivation { - pname = "oauth10a"; - version = "0.1.0.0"; - sha256 = "1k5a25f1hwnj0gl8br0y66kh0bn57f9j3f130scpbljy342cn8x9"; - revision = "1"; - editedCabalFile = "18dp60f8b0jnvbvycjcy0n8nbymg9c4wrdzcsa31lwi4v2lars2y"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring cryptohash entropy - http-types time transformers - ]; - testHaskellDepends = [ base bytestring ]; - description = "Fully Automatic Luxury OAuth 1.0a headers"; - license = lib.licenses.gpl3Only; - }) {}; - - "oauth2-jwt-bearer" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, cryptonite - , hedgehog, http-client, http-client-tls, http-types, jose, lens - , mmorph, network, Spock-core, streaming-commons, text, time - , transformers, transformers-bifunctors, unordered-containers, warp - , x509, x509-store - }: - mkDerivation { - pname = "oauth2-jwt-bearer"; - version = "0.0.1"; - sha256 = "0fcq0ggzhjpr8v2s0k6izjs1pp0lcbf7kb12vmclyy5bzby8vkcn"; - libraryHaskellDepends = [ - aeson base bytestring http-client http-client-tls http-types jose - lens text time transformers transformers-bifunctors - unordered-containers - ]; - testHaskellDepends = [ - aeson async base bytestring cryptonite hedgehog http-client - http-client-tls http-types jose mmorph network Spock-core - streaming-commons text warp x509 x509-store - ]; - description = "OAuth2 jwt-bearer client flow as per rfc7523"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "oauthenticated" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder - , bytestring, case-insensitive, cryptonite, exceptions, hspec - , hspec-expectations, http-client, http-client-tls, http-types - , memory, mtl, network, network-uri, text, time, transformers - }: - mkDerivation { - pname = "oauthenticated"; - version = "0.3.0.0"; - sha256 = "0ca3wkhnk0wakzirh0486g5wkd1wq0381bjgj3ljs22hf4j5i41s"; - libraryHaskellDepends = [ - aeson base base64-bytestring blaze-builder bytestring - case-insensitive cryptonite exceptions http-client http-types - memory mtl network network-uri text time transformers - ]; - testHaskellDepends = [ - aeson base base64-bytestring blaze-builder bytestring - case-insensitive cryptonite exceptions hspec hspec-expectations - http-client http-client-tls http-types memory mtl network - network-uri text time transformers - ]; - description = "Simple OAuth for http-client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "obd" = callPackage - ({ mkDerivation, base, bytestring, dimensional, either, haskeline - , io-streams, lens, mtl, optparse-applicative, serialport, split - , stm, stm-chans, transformers - }: - mkDerivation { - pname = "obd"; - version = "0.2.1.1"; - sha256 = "0ggcclf74lz7h90zk50xz42x25yz00xp74rz081rd8wsslw8sirq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring dimensional either io-streams lens mtl serialport - split stm stm-chans transformers - ]; - executableHaskellDepends = [ - base bytestring haskeline lens mtl optparse-applicative - transformers - ]; - testHaskellDepends = [ base ]; - description = "Communicate to OBD interfaces over ELM327"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "obdd" = callPackage - ({ mkDerivation, array, base, containers, ersatz, mtl - , process-extras, random, text - }: - mkDerivation { - pname = "obdd"; - version = "0.9.0"; - sha256 = "0crj7yhass9z5cirmbvip6cx0kpdh1f9vpf41ijmpxwcfdi72c6g"; - libraryHaskellDepends = [ - array base containers ersatz mtl process-extras random text - ]; - testHaskellDepends = [ array base containers text ]; - description = "Ordered Reduced Binary Decision Diagrams"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "oberon0" = callPackage - ({ mkDerivation, array, AspectAG, base, containers, ghc-prim, HList - , mtl, murder, template-haskell, transformers, uu-parsinglib, uulib - }: - mkDerivation { - pname = "oberon0"; - version = "0.0.2"; - sha256 = "0w8ygppqr1mjklc0545z2n503ap5xzxmjw2xsmb0i85nmh6f95hv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array AspectAG base containers ghc-prim HList mtl murder - template-haskell transformers uu-parsinglib uulib - ]; - doHaddock = false; - description = "Oberon0 Compiler"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "obj" = callPackage - ({ mkDerivation, array, base, binary, bytestring, checkers - , Codec-Image-DevIL, containers, directory, filepath - , graphicsFormats, haskell98, InfixApplicative, OpenGL, OpenGLCheck - , QuickCheck - }: - mkDerivation { - pname = "obj"; - version = "0.1.2"; - sha256 = "0w9yyyd2i88lkhqlghnf7zkrx0sql5w8vwx67j9j1jr7d5zrad4z"; - libraryHaskellDepends = [ - array base binary bytestring checkers Codec-Image-DevIL containers - directory filepath graphicsFormats haskell98 InfixApplicative - OpenGL OpenGLCheck QuickCheck - ]; - description = "Reads and writes obj models"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "objectid" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring - , bytestring-arbitrary, cereal, cryptohash, QuickCheck, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "objectid"; - version = "0.1.0.2"; - sha256 = "1cr9hzrkj8a6ggym8d6gyy0rmric93x8xwdjqfal10bg5s6d6vgs"; - libraryHaskellDepends = [ - base blaze-builder bytestring cereal cryptohash - ]; - testHaskellDepends = [ - base bytestring bytestring-arbitrary cereal QuickCheck tasty - tasty-quickcheck - ]; - description = "Rather unique identifier for things that need to be stored"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "objective" = callPackage - ({ mkDerivation, base, exceptions, monad-skeleton, transformers - , witherable - }: - mkDerivation { - pname = "objective"; - version = "1.3"; - sha256 = "0v1dvqnnmicayr80pkir89jnv5zl808vx54mzmk2xhrg4wl7zf8s"; - libraryHaskellDepends = [ - base exceptions monad-skeleton transformers witherable - ]; - description = "Composable objects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "oblivious-transfer" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, memory, protolude - , QuickCheck, random, tasty, tasty-discover, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "oblivious-transfer"; - version = "0.1.0"; - sha256 = "1kq5ppm151q1im14j6zm2w0pn60baj6gzxmfqfx8p0m7a7wwl7sz"; - revision = "1"; - editedCabalFile = "1v9js45kc94zirg530d0f3r9wwsx60xnz7diqzvfxlbvw01649yk"; - libraryHaskellDepends = [ - base bytestring cryptonite memory protolude random - ]; - testHaskellDepends = [ - base bytestring cryptonite memory protolude QuickCheck random tasty - tasty-discover tasty-hunit tasty-quickcheck - ]; - testToolDepends = [ tasty-discover ]; - description = "An implementation of the Oblivious Transfer protocol in Haskell"; - license = lib.licenses.asl20; - }) {}; - - "observable" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "observable"; - version = "0.1.5"; - sha256 = "0hi9y867yg48nv0756ylblxmsdw9vkfg72n0bb0ali227695d6qb"; - libraryHaskellDepends = [ base transformers ]; - description = "Continuation patterns"; - license = lib.licenses.bsd3; - }) {}; - - "observable-sharing" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "observable-sharing"; - version = "0.2.5"; - sha256 = "06mz3snyqx7b67dl786mwsc75nfnq3a40p581rhaf1y4r7cr6iv6"; - libraryHaskellDepends = [ base containers ]; - description = "Simple observable sharing"; - license = lib.licenses.bsd3; - }) {}; - - "ocaml-export" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , file-embed, filepath, formatting, hspec, hspec-golden-aeson, mtl - , process, QuickCheck, quickcheck-arbitrary-adt, servant - , servant-server, singletons, split, template-haskell, text, time - , wai, wai-extra, warp, wl-pprint-text - }: - mkDerivation { - pname = "ocaml-export"; - version = "0.13.0"; - sha256 = "1pfy648qrx7s0qmli9cjs0c0bnnvirilicaydy08zj3w4rvjfdb4"; - libraryHaskellDepends = [ - aeson base bytestring containers directory file-embed filepath - formatting hspec hspec-golden-aeson mtl QuickCheck - quickcheck-arbitrary-adt servant servant-server singletons split - template-haskell text time wl-pprint-text - ]; - testHaskellDepends = [ - aeson base bytestring containers directory filepath hspec - hspec-golden-aeson process QuickCheck quickcheck-arbitrary-adt - servant servant-server singletons template-haskell text time wai - wai-extra warp - ]; - description = "Convert Haskell types in OCaml types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ocap-io" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ocap-io"; - version = "0.1.1.0"; - sha256 = "07s3nman83mv6g96naz0aax6pn6h6vrw3linv46895rvfz4vak8k"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Object capability based IO"; - license = lib.licenses.asl20; - }) {}; - - "ochan" = callPackage - ({ mkDerivation, async, base, bytestring, mtl, oref, text - , transformers - }: - mkDerivation { - pname = "ochan"; - version = "0.1.0"; - sha256 = "0hzk5y7qnx3mv6x913k98qgnnq7niq6gvic2qjz3vdxpi2rx303d"; - libraryHaskellDepends = [ - async base bytestring mtl oref text transformers - ]; - testHaskellDepends = [ - async base bytestring mtl oref text transformers - ]; - description = "Owned channels in the Ownership Monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ochintin-daicho" = callPackage - ({ mkDerivation, base, bookkeeping, doctest, Glob, mono-traversable - , text, transaction - }: - mkDerivation { - pname = "ochintin-daicho"; - version = "0.3.4.2"; - sha256 = "0k7k4rj3356n9d8waw5sjiq97w9wbrhq3bwqr0hr3zh2h5imy5sy"; - libraryHaskellDepends = [ - base bookkeeping mono-traversable text transaction - ]; - testHaskellDepends = [ base doctest Glob ]; - description = "A module to manage payroll books for Japanese companies"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "octane" = callPackage - ({ mkDerivation, aeson, base, bimap, binary, bytestring, containers - , data-default-class, file-embed, http-client, http-client-tls - , overloaded-records, rattletrap, text - }: - mkDerivation { - pname = "octane"; - version = "0.20.3"; - sha256 = "0rjvl7f3sa8i7a1svhh4phc2r2zjjwi1p3cajnwzms7kasmcqfjp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bimap binary bytestring containers data-default-class - file-embed overloaded-records rattletrap text - ]; - executableHaskellDepends = [ - aeson base bimap binary bytestring containers data-default-class - file-embed http-client http-client-tls overloaded-records - rattletrap text - ]; - description = "Parse Rocket League replays"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "octane"; - }) {}; - - "octohat" = callPackage - ({ mkDerivation, aeson, base, base-compat, base16-bytestring - , base64-bytestring, bytestring, containers, cryptohash, dotenv - , either, errors, ghc-prim, hspec, hspec-expectations, http-client - , http-types, lens, mtl, optparse-applicative, text, time - , transformers, unordered-containers, utf8-string, wreq-sb, xmlhtml - , yaml - }: - mkDerivation { - pname = "octohat"; - version = "0.1.5.0"; - sha256 = "17b3fhka0xpah9j9y79gj2xv2xvc0c9vrhfcafvfcwj2vwpz6r50"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base-compat base16-bytestring base64-bytestring - bytestring containers cryptohash dotenv either errors ghc-prim - http-client http-types lens mtl text time transformers - unordered-containers wreq-sb xmlhtml - ]; - executableHaskellDepends = [ - aeson base optparse-applicative text utf8-string yaml - ]; - testHaskellDepends = [ - base base-compat dotenv hspec hspec-expectations text transformers - ]; - description = "A tested, minimal wrapper around GitHub's API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "abc"; - }) {}; - - "octopus" = callPackage - ({ mkDerivation, array, base, bytestring, containers, hexpr, mtl - , parsec, symbol, text - }: - mkDerivation { - pname = "octopus"; - version = "0.0.2.1"; - sha256 = "1p1sf694a5zryvb2i38ygd7fby54pqi0v5r3b24wcpwj43dy57ca"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers hexpr mtl parsec symbol text - ]; - executableHaskellDepends = [ - array base bytestring containers hexpr mtl parsec symbol text - ]; - description = "Lisp with more dynamism, more power, more simplicity"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "octi"; - }) {}; - - "oculus" = callPackage - ({ mkDerivation, base, either, libGL, libX11, libXinerama - , monads-tf, ovr, systemd, transformers, vect-floating - }: - mkDerivation { - pname = "oculus"; - version = "0.1.0.2"; - sha256 = "04015wbh5j36gd66k7fn12nl92lq68d0c9dia8fz0pr8y3b7ims4"; - libraryHaskellDepends = [ - base either monads-tf transformers vect-floating - ]; - librarySystemDepends = [ libGL libX11 libXinerama ovr systemd ]; - description = "Oculus Rift ffi providing head tracking data"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) libGL; inherit (pkgs.xorg) libX11; - inherit (pkgs.xorg) libXinerama; ovr = null; - inherit (pkgs) systemd;}; - - "odbc" = callPackage - ({ mkDerivation, async, attoparsec, base, bytestring, containers - , deepseq, formatting, hashable, hspec, optparse-applicative - , parsec, QuickCheck, semigroups, template-haskell, text, time - , transformers, unixODBC, unliftio-core, weigh - }: - mkDerivation { - pname = "odbc"; - version = "0.3.0"; - sha256 = "0kpmyrq7cgh1f7bvbliiihq7cqnamr3n653252ky31cl5qi3wrfj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async attoparsec base bytestring containers deepseq formatting - hashable parsec semigroups template-haskell text time transformers - unliftio-core - ]; - librarySystemDepends = [ unixODBC ]; - executableHaskellDepends = [ - base bytestring optparse-applicative text time - ]; - testHaskellDepends = [ - base bytestring hspec parsec QuickCheck text time - ]; - benchmarkHaskellDepends = [ async base text weigh ]; - description = "Haskell binding to the ODBC API, aimed at SQL Server driver"; - license = lib.licenses.bsd3; - mainProgram = "odbc"; - }) {inherit (pkgs) unixODBC;}; - - "odd-jobs" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers - , direct-daemonize, directory, either, fast-logger, filepath - , foreign-store, friendly-time, generic-deriving, hedgehog - , hostname, lifted-async, lifted-base, lucid, mmorph, monad-control - , monad-logger, mtl, optparse-applicative, postgresql-simple - , random, resource-pool, safe, servant, servant-lucid - , servant-server, servant-static-th, string-conv, tasty - , tasty-discover, tasty-hedgehog, tasty-hunit, text - , text-conversions, time, timing-convenience, unix, unliftio - , unliftio-core, unordered-containers, wai, warp - }: - mkDerivation { - pname = "odd-jobs"; - version = "0.2.2"; - sha256 = "1l6nyyn27yjn2gkd6yvdxi5iai5af96srkxia24npl5rna2cngfp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring direct-daemonize directory either fast-logger - filepath friendly-time generic-deriving hostname lucid - monad-control monad-logger mtl optparse-applicative - postgresql-simple resource-pool safe servant servant-lucid - servant-server servant-static-th string-conv text text-conversions - time timing-convenience unix unliftio unliftio-core - unordered-containers wai warp - ]; - executableHaskellDepends = [ - aeson base bytestring direct-daemonize directory either fast-logger - filepath foreign-store friendly-time generic-deriving hostname - lucid monad-control monad-logger mtl optparse-applicative - postgresql-simple resource-pool safe servant servant-lucid - servant-server servant-static-th string-conv text text-conversions - time timing-convenience unix unliftio unliftio-core - unordered-containers wai warp - ]; - testHaskellDepends = [ - aeson base bytestring containers direct-daemonize directory either - fast-logger filepath friendly-time generic-deriving hedgehog - hostname lifted-async lifted-base lucid mmorph monad-control - monad-logger mtl optparse-applicative postgresql-simple random - resource-pool safe servant servant-lucid servant-server - servant-static-th string-conv tasty tasty-discover tasty-hedgehog - tasty-hunit text text-conversions time timing-convenience unix - unliftio unliftio-core unordered-containers wai warp - ]; - testToolDepends = [ tasty-discover ]; - description = "A full-featured PostgreSQL-backed job queue (with an admin UI)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "oden-go-packages" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, text - , unordered-containers - }: - mkDerivation { - pname = "oden-go-packages"; - version = "0.1.0.3"; - sha256 = "128rdvimgr54ghc11fka2flpfl3hjd5dm0s9fnfjx0hq2r2pgmw8"; - libraryHaskellDepends = [ - aeson base bytestring containers text unordered-containers - ]; - description = "Provides Go package metadata"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "odpic-raw" = callPackage - ({ mkDerivation, base, binary, bytestring, c2hs, conduit, hspec - , resourcet, scientific, time - }: - mkDerivation { - pname = "odpic-raw"; - version = "0.5.0"; - sha256 = "1cgg4yvcdysh1l1h8nv9jcn26hfcyx5hxqaqpvfd292c0spylary"; - libraryHaskellDepends = [ - base binary bytestring conduit resourcet scientific time - ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base binary bytestring conduit hspec resourcet scientific time - ]; - testToolDepends = [ c2hs ]; - description = "Oracle Database Bindings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ods2csv" = callPackage - ({ mkDerivation, base, bytestring, non-empty, optparse-applicative - , shell-utility, spreadsheet, tagchup, utf8-string, utility-ht - , xml-basic, zip-archive - }: - mkDerivation { - pname = "ods2csv"; - version = "0.1"; - sha256 = "16f4n8a1a3jq0dk8ds6sn7vljh69slhdbdvbw8mzzvhwjdxmk7cq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring non-empty optparse-applicative shell-utility - spreadsheet tagchup utf8-string utility-ht xml-basic zip-archive - ]; - description = "Convert Open Document Spreadsheet ODS to CSV"; - license = lib.licenses.bsd3; - mainProgram = "ods2csv"; - }) {}; - - "oeis" = callPackage - ({ mkDerivation, base, HTTP, HUnit, network, network-uri - , test-framework, test-framework-hunit - }: - mkDerivation { - pname = "oeis"; - version = "0.3.10"; - sha256 = "0aa5i0328k8pf0y439b95c3ipv70lfabvv55jp64pwb9kx6p5ymv"; - libraryHaskellDepends = [ base HTTP network network-uri ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "Interface to the Online Encyclopedia of Integer Sequences (OEIS)"; - license = lib.licenses.bsd3; - }) {}; - - "oeis2" = callPackage - ({ mkDerivation, aeson, base, containers, hspec, http-conduit, lens - , lens-aeson, QuickCheck, text, vector - }: - mkDerivation { - pname = "oeis2"; - version = "1.0.9"; - sha256 = "15wijk3dhncjwwmizqj9q1i32bjcidgy9lv2pq0bf2iqccyqc9nc"; - libraryHaskellDepends = [ - aeson base containers http-conduit lens lens-aeson text vector - ]; - testHaskellDepends = [ - aeson base containers hspec http-conduit lens lens-aeson QuickCheck - text vector - ]; - description = "Interface for Online Encyclopedia of Integer Sequences (OEIS)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "off-simple" = callPackage - ({ mkDerivation, base, parsec3, vector }: - mkDerivation { - pname = "off-simple"; - version = "0.1"; - sha256 = "03sb2bmjw8v01908zkzmw8njsmqy5k2hcnv6ajbia7n8qawyhivj"; - libraryHaskellDepends = [ base parsec3 vector ]; - description = "A parser for simplified-syntax OFF files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ofx" = callPackage - ({ mkDerivation, base, parsec, pretty, time }: - mkDerivation { - pname = "ofx"; - version = "0.4.4.0"; - sha256 = "1wpcxzrbqw576pgx1jrpqs604ds0lpmg1282shd828lwg5myp33r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base parsec pretty time ]; - executableHaskellDepends = [ base parsec pretty time ]; - description = "Parser for OFX data"; - license = lib.licenses.bsd3; - }) {}; - - "ogma-cli" = callPackage - ({ mkDerivation, base, HUnit, ogma-core, optparse-applicative - , process, test-framework, test-framework-hunit, unix - }: - mkDerivation { - pname = "ogma-cli"; - version = "1.5.0"; - sha256 = "1gnk0lc02mw2gml9c8xr7g50nbsilm3wj1b5f3r7aiyk3j9i1fvl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ogma-core optparse-applicative ]; - testHaskellDepends = [ - base HUnit process test-framework test-framework-hunit unix - ]; - description = "Ogma: Helper tool to interoperate between Copilot and other languages"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "ogma"; - }) {}; - - "ogma-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, filepath, HUnit, mtl - , ogma-extra, ogma-language-c, ogma-language-cocospec - , ogma-language-copilot, ogma-language-jsonspec, ogma-language-smv - , ogma-spec, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, text - }: - mkDerivation { - pname = "ogma-core"; - version = "1.5.0"; - sha256 = "1cr09v5dbbn21b57kq79nbs7plcw9qplj5c2mhghg5dsqnzflhb7"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring filepath mtl ogma-extra ogma-language-c - ogma-language-cocospec ogma-language-copilot ogma-language-jsonspec - ogma-language-smv ogma-spec text - ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Ogma: Helper tool to interoperate between Copilot and other languages"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ogma-extra" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, directory - , filepath, microstache, QuickCheck, test-framework - , test-framework-quickcheck2, text - }: - mkDerivation { - pname = "ogma-extra"; - version = "1.5.0"; - sha256 = "05n874zfzqjwvlmqj098rn696l8fj9krgjzw46c2vqzzp0ahavdi"; - libraryHaskellDepends = [ - aeson base bytestring Cabal directory filepath microstache text - ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Ogma: Helper tool to interoperate between Copilot and other languages"; - license = "unknown"; - }) {}; - - "ogma-language-c" = callPackage - ({ mkDerivation, array, base, BNFC, Cabal, process, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "ogma-language-c"; - version = "1.5.0"; - sha256 = "1j4sizmahy55rh7f501m4gbvg6c9nbhamhzj6bqhpx2lsy3z0k6l"; - setupHaskellDepends = [ base BNFC Cabal process ]; - libraryHaskellDepends = [ array base ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Ogma: Runtime Monitor translator: C Language Frontend"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ogma-language-cocospec" = callPackage - ({ mkDerivation, array, base, BNFC, Cabal, process, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "ogma-language-cocospec"; - version = "1.5.0"; - sha256 = "09gmyiak2xxwznqznf0p4z3g2jmsb96zj8xk8yprc3ql299k3sj7"; - setupHaskellDepends = [ base BNFC Cabal process ]; - libraryHaskellDepends = [ array base ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Ogma: Runtime Monitor translator: CoCoSpec Language Frontend"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ogma-language-copilot" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ogma-language-copilot"; - version = "1.5.0"; - sha256 = "19wv5xm649lflfipj6irjax628wah5vzl9f3ifshq14s353lyxi4"; - libraryHaskellDepends = [ base ]; - description = "Ogma: Runtime Monitor translator: Copilot Language Endpoints"; - license = "unknown"; - }) {}; - - "ogma-language-fret-cs" = callPackage - ({ mkDerivation, aeson, base, ogma-extra, ogma-language-cocospec - , ogma-language-smv, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "ogma-language-fret-cs"; - version = "1.1.0"; - sha256 = "0bvraiq93f733drln74fzk6fjqrkngjhha08xx91lqvrd1bjh9p5"; - libraryHaskellDepends = [ - aeson base ogma-language-cocospec ogma-language-smv - ]; - testHaskellDepends = [ - aeson base ogma-extra QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Ogma: Runtime Monitor translator: FRET Component Specification Frontend"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ogma-language-fret-reqs" = callPackage - ({ mkDerivation, aeson, base, ogma-extra, ogma-language-cocospec - , ogma-language-smv, QuickCheck, test-framework - , test-framework-quickcheck2, text - }: - mkDerivation { - pname = "ogma-language-fret-reqs"; - version = "1.2.0"; - sha256 = "0xz2arb70m9vz6pkw21g0973zl0q70drv24fp5xbzl3xpxn0ymwy"; - libraryHaskellDepends = [ - aeson base ogma-language-cocospec ogma-language-smv text - ]; - testHaskellDepends = [ - aeson base ogma-extra QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Ogma: Runtime Monitor translator: FRET Component Requirement DB Frontend"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ogma-language-jsonspec" = callPackage - ({ mkDerivation, aeson, base, bytestring, jsonpath, megaparsec - , ogma-spec, text - }: - mkDerivation { - pname = "ogma-language-jsonspec"; - version = "1.5.0"; - sha256 = "09w4xywcvilyw4yxhz4p2nmix46nhxnljlrbjdkzf0ban2b8kkhd"; - libraryHaskellDepends = [ - aeson base bytestring jsonpath megaparsec ogma-spec text - ]; - description = "Ogma: Runtime Monitor translator: JSON Frontend"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ogma-language-smv" = callPackage - ({ mkDerivation, array, base, BNFC, Cabal, process, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "ogma-language-smv"; - version = "1.5.0"; - sha256 = "1lhllgwibv9hprwlbp3bf29pykbzfmyfifd2gz1jzrhm6cdmysc2"; - setupHaskellDepends = [ base BNFC Cabal process ]; - libraryHaskellDepends = [ array base ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Ogma: Runtime Monitor translator: SMV Language Frontend"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ogma-spec" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ogma-spec"; - version = "1.5.0"; - sha256 = "01xrmy7xm025ylbchgzbpg4dmd74k0fsrdl03nn8ip7fp1mzwn83"; - libraryHaskellDepends = [ base ]; - description = "Ogma: Runtime Monitor translator: JSON Frontend"; - license = "unknown"; - }) {}; - - "ogmarkup" = callPackage - ({ mkDerivation, base, hspec, hspec-megaparsec, megaparsec, mtl - , shakespeare, text - }: - mkDerivation { - pname = "ogmarkup"; - version = "5.0"; - sha256 = "19lgfgsfkfk51dbjimc45yclxfh7ncmh21gnc6f7dihsyhkdfsx7"; - libraryHaskellDepends = [ base megaparsec mtl ]; - testHaskellDepends = [ - base hspec hspec-megaparsec megaparsec shakespeare text - ]; - description = "A lightweight markup language for story writers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ohhecs" = callPackage - ({ mkDerivation, assert-failure, base, byte-order, containers - , ghc-prim, hashable, intern, lens, ordered-containers - , template-haskell, text, th-abstraction, unordered-containers - , vector-th-unbox, witherable, xml-conduit, xml-picklers, xml-types - }: - mkDerivation { - pname = "ohhecs"; - version = "0.0.2"; - sha256 = "1qca5d2va6xvagq1c2p3rg067i2m8yg0a2kqclac0fmv9651npqp"; - libraryHaskellDepends = [ - assert-failure base byte-order containers ghc-prim hashable intern - lens ordered-containers template-haskell text th-abstraction - unordered-containers vector-th-unbox witherable xml-conduit - xml-picklers xml-types - ]; - description = "An Entity-Component-Systems engine core"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ohloh-hs" = callPackage - ({ mkDerivation, base, cmdargs, data-lens, hxt, hxt-curl - , pretty-show, QuickCheck, test-framework - , test-framework-quickcheck2, text-format-simple - }: - mkDerivation { - pname = "ohloh-hs"; - version = "0.0.2"; - sha256 = "0nbk24ymkkjrapxa83qzhzl1m7zi3bxdc9jsjkbqvb7r9nz3jhyj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base data-lens hxt text-format-simple ]; - executableHaskellDepends = [ - base cmdargs data-lens hxt hxt-curl pretty-show text-format-simple - ]; - testHaskellDepends = [ - base data-lens hxt QuickCheck test-framework - test-framework-quickcheck2 text-format-simple - ]; - description = "Interface to the Ohloh API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "cmdoh"; - broken = true; - }) {}; - - "oi" = callPackage - ({ mkDerivation, base, comonad, directory, filepath, parallel }: - mkDerivation { - pname = "oi"; - version = "0.4.0.2"; - sha256 = "18ypxx6avfj8s7f2svh8p7x19v730zc35msg2vg3b88d8fafv58m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base comonad directory filepath parallel - ]; - executableHaskellDepends = [ base directory filepath parallel ]; - description = "Library for purely functional lazy interactions with the outer world"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "oidc-client" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, crypton - , exceptions, hspec, http-client, http-client-tls, http-types - , jose-jwt, network, network-uri, scientific, text, time, tls - }: - mkDerivation { - pname = "oidc-client"; - version = "0.8.0.0"; - sha256 = "0fmffnf6gg99d15nn84ih36lr7qasa1zfkb62sgb0icik8dwv83m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring crypton exceptions http-client - http-client-tls jose-jwt network network-uri scientific text time - tls - ]; - testHaskellDepends = [ - aeson base bytestring crypton exceptions hspec http-client - http-client-tls http-types jose-jwt network-uri scientific text - time - ]; - description = "OpenID Connect 1.0 library for RP"; - license = lib.licenses.mit; - }) {}; - - "ois-input-manager" = callPackage - ({ mkDerivation, base, hogre, OIS }: - mkDerivation { - pname = "ois-input-manager"; - version = "0.1.0.1"; - sha256 = "1p34xybkf5079pq5hkildaz6skx06f6s3qg0k2i73jhh93q3ckiq"; - libraryHaskellDepends = [ base hogre ]; - librarySystemDepends = [ OIS ]; - description = "wrapper for OIS input manager for use with hogre"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {OIS = null;}; - - "okapi" = callPackage - ({ mkDerivation, aeson, base, base64, bytestring, containers - , http-api-data, http-types, lucid, mmorph, mtl, stm, text - , transformers, unagi-chan, uuid, vault, wai, wai-extra, warp - , warp-tls - }: - mkDerivation { - pname = "okapi"; - version = "0.1.0.2"; - sha256 = "1b1viabmd09phx1nffwply2d6m309blp9wiqcman093wq1hk4ky8"; - libraryHaskellDepends = [ - aeson base base64 bytestring containers http-api-data http-types - lucid mmorph mtl stm text transformers unagi-chan uuid vault wai - wai-extra warp warp-tls - ]; - testHaskellDepends = [ - aeson base base64 bytestring containers http-api-data http-types - lucid mmorph mtl stm text transformers unagi-chan uuid vault wai - wai-extra warp warp-tls - ]; - description = "A microframework based on monadic parsing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "old-locale" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "old-locale"; - version = "1.0.0.7"; - sha256 = "0l3viphiszvz5wqzg7a45zp40grwlab941q5ay29iyw8p3v8pbyv"; - revision = "2"; - editedCabalFile = "04b9vn007hlvsrx4ksd3r8r3kbyaj2kvwxchdrmd4370qzi8p6gs"; - libraryHaskellDepends = [ base ]; - description = "locale library"; - license = lib.licenses.bsd3; - }) {}; - - "old-time" = callPackage - ({ mkDerivation, base, old-locale }: - mkDerivation { - pname = "old-time"; - version = "1.1.0.4"; - sha256 = "0vqn9iifrg601734pvvl3khyxv2y7dxr25z3a9pnfjljgdzyn8hy"; - libraryHaskellDepends = [ base old-locale ]; - description = "Time library"; - license = lib.licenses.bsd3; - }) {}; - - "old-version" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "old-version"; - version = "1.4.2"; - sha256 = "1sqga2fmrc702k2grv2kw32wg0yy8qy94cs1jl6112xk6lb79qb3"; - libraryHaskellDepends = [ base ]; - description = "Basic versioning library"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ollama-haskell" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , directory, filepath, http-client, http-types, silently, tasty - , tasty-hunit, text, time - }: - mkDerivation { - pname = "ollama-haskell"; - version = "0.1.2.0"; - sha256 = "1y2hvjqn22d9d6lpsv95yrjkrzhkqp750d1rnysx8kdkxq59zz31"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring directory filepath - http-client http-types text time - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring directory filepath - http-client http-types silently tasty tasty-hunit text time - ]; - description = "Haskell bindings for ollama"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "olwrapper" = callPackage - ({ mkDerivation, base, bytestring, fay, fay-jquery, fay-text, lens - , mtl, snap, snap-core, snap-loader-dynamic, snap-loader-static - , snap-server, snaplet-fay, text - }: - mkDerivation { - pname = "olwrapper"; - version = "0.4.1"; - sha256 = "0cnkanaxsrsshk2y37sbvyyzc40k61r57zb0c3jarz583h3yzlai"; - revision = "2"; - editedCabalFile = "0i5scsyswfv0v1icjxp4vq3s7cgyh6n384jr7xa7spb0ymf3hrhi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring fay fay-jquery fay-text lens mtl snap snap-core - snap-loader-dynamic snap-loader-static snap-server snaplet-fay text - ]; - executableHaskellDepends = [ - base bytestring fay fay-jquery fay-text lens mtl snap snap-core - snap-loader-static snap-server snaplet-fay text - ]; - description = "An OpenLayers JavaScript Wrapper and Webframework with snaplet-fay"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "olwrapper"; - }) {}; - - "om-actor" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "om-actor"; - version = "0.1.0.0"; - sha256 = "1wiasb3f22g47n54jhxv1c74a0ghxsknrakjdgj3fqlw878g3aan"; - libraryHaskellDepends = [ base ]; - description = "Actor pattern utilities"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "om-doh" = callPackage - ({ mkDerivation, base, base64, bytestring, http-api-data, resolv - , servant, servant-server, text - }: - mkDerivation { - pname = "om-doh"; - version = "0.1.0.3"; - sha256 = "0zk87kycigpzycrr898xgn5lzazmfcqcghf7qacj0cgzqsw62xww"; - libraryHaskellDepends = [ - base base64 bytestring http-api-data resolv servant servant-server - text - ]; - description = "om-doh"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "om-elm" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , http-types, safe, safe-exceptions, template-haskell, text, unix - , wai - }: - mkDerivation { - pname = "om-elm"; - version = "2.0.0.7"; - sha256 = "0xf775929s76galzqfaq2zx0ks1wkcfqzqi3a1z3zg6w4fswiw67"; - libraryHaskellDepends = [ - base bytestring Cabal containers directory http-types safe - safe-exceptions template-haskell text unix wai - ]; - description = "Haskell utilities for building embedded Elm programs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "om-fail" = callPackage - ({ mkDerivation, base, monad-logger, safe-exceptions, transformers - }: - mkDerivation { - pname = "om-fail"; - version = "0.1.0.5"; - sha256 = "0a3h016vy2czq0bdkagljz9dpy1133ym07a61sk5drq76jcq5byn"; - libraryHaskellDepends = [ - base monad-logger safe-exceptions transformers - ]; - description = "Monad transformer providing MonadFail"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "om-fork" = callPackage - ({ mkDerivation, aeson, base, exceptions, ki-unlifted, monad-logger - , om-show, text, unliftio - }: - mkDerivation { - pname = "om-fork"; - version = "0.7.1.11"; - sha256 = "03gln694nn2v16ccljgqr9a795skw5js9j76mamc803qgnrdsdj1"; - libraryHaskellDepends = [ - aeson base exceptions ki-unlifted monad-logger om-show text - unliftio - ]; - testHaskellDepends = [ - aeson base exceptions ki-unlifted monad-logger om-show text - unliftio - ]; - description = "Concurrency utilities"; - license = lib.licenses.mit; - }) {}; - - "om-http" = callPackage - ({ mkDerivation, async, base, bytestring, directory, filepath - , http-types, mime-types, monad-logger, network, om-show - , safe-exceptions, servant, template-haskell, text, time, unix - , uuid, wai, warp - }: - mkDerivation { - pname = "om-http"; - version = "0.3.1.1"; - sha256 = "1nxc0bckjm0nm46rvnhs4vglrcrzwim114x912a4mdgwwi82fkax"; - libraryHaskellDepends = [ - async base bytestring directory filepath http-types mime-types - monad-logger network om-show safe-exceptions servant - template-haskell text time unix uuid wai warp - ]; - description = "Http utilities"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "om-http-logging" = callPackage - ({ mkDerivation, base, http-types, monad-logger, safe-exceptions - , uuid, wai - }: - mkDerivation { - pname = "om-http-logging"; - version = "0.1.0.0"; - sha256 = "16swgkk6w7sxnbfdz07vz3pkqjcpq27g1hswqvdxfq5gfq5kgp67"; - libraryHaskellDepends = [ - base http-types monad-logger safe-exceptions uuid wai - ]; - description = "om-http-logging"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "om-kubernetes" = callPackage - ({ mkDerivation, aeson, base, bytestring, connection - , data-default-class, http-client, http-client-tls, http-types - , om-http, safe-exceptions, servant, servant-client - , servant-client-core, text, tls, x509-store - }: - mkDerivation { - pname = "om-kubernetes"; - version = "2.3.1.8"; - sha256 = "1ygx36dyhwwv92jmxcyvisccm5vqbl0paqilzdbsq063izfqliin"; - libraryHaskellDepends = [ - aeson base bytestring connection data-default-class http-client - http-client-tls http-types om-http safe-exceptions servant - servant-client servant-client-core text tls x509-store - ]; - description = "om-kubernetes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "om-legion" = callPackage - ({ mkDerivation, aeson, async, base, binary, bytestring, clock - , containers, crdt-event-fold, data-default-class, http-api-data - , monad-logger, mtl, network, om-fork, om-logging, om-show - , om-socket, om-time, random-shuffle, safe-exceptions, stm - , streaming, text, time, transformers, unliftio-core, uuid - }: - mkDerivation { - pname = "om-legion"; - version = "6.9.0.7"; - sha256 = "0cpmk7qi50d1az4sdq0qdishs7pp58pxv85mq3x8qmmrmiz4qs8l"; - libraryHaskellDepends = [ - aeson async base binary bytestring clock containers crdt-event-fold - data-default-class http-api-data monad-logger mtl network om-fork - om-logging om-show om-socket om-time random-shuffle safe-exceptions - stm streaming text time transformers unliftio-core uuid - ]; - description = "Legion Framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "om-logging" = callPackage - ({ mkDerivation, aeson, base, bytestring, fast-logger, monad-logger - , om-show, split, text, time - }: - mkDerivation { - pname = "om-logging"; - version = "1.1.0.9"; - sha256 = "0k8yw4v1xxh2vm5507wxxfl3dvxfaz8nip3apri22aqyxjg05w45"; - libraryHaskellDepends = [ - aeson base bytestring fast-logger monad-logger om-show split text - time - ]; - description = "Opinionated logging utilities"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "om-plugin-imports" = callPackage - ({ mkDerivation, base, containers, ghc, safe }: - mkDerivation { - pname = "om-plugin-imports"; - version = "0.4.0.0.9.10"; - sha256 = "07ghwn2jpy580mzf70x0rawmxsqsbyy1adp204vydxapp04xbv0k"; - libraryHaskellDepends = [ base containers ghc safe ]; - description = "Plugin-based explicit import generation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "om-show" = callPackage - ({ mkDerivation, aeson, base, text }: - mkDerivation { - pname = "om-show"; - version = "0.1.2.10"; - sha256 = "1ngwdci1pqf2wmhqfn54372wv7w7v8p5hr56k37kb0aslkdci8qa"; - libraryHaskellDepends = [ aeson base text ]; - description = "Utilities for showing string-like things"; - license = lib.licenses.mit; - }) {}; - - "om-socket" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers - , exceptions, hspec, megaparsec, monad-logger, network, om-fork - , om-show, stm, streaming, streaming-binary, streaming-bytestring - , text, tls, unliftio-core - }: - mkDerivation { - pname = "om-socket"; - version = "1.0.0.3"; - sha256 = "0slvcxz4s81w8wagqyrlawlss4sgwcxqnpjaayvxgf8d0rq5add6"; - libraryHaskellDepends = [ - aeson base binary bytestring containers exceptions megaparsec - monad-logger network om-fork om-show stm streaming streaming-binary - streaming-bytestring text tls unliftio-core - ]; - testHaskellDepends = [ - base binary exceptions hspec monad-logger om-fork om-show streaming - text unliftio-core - ]; - description = "Socket utilities"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "om-time" = callPackage - ({ mkDerivation, aeson, base, binary, clock, time, transformers }: - mkDerivation { - pname = "om-time"; - version = "0.3.1.0"; - sha256 = "1ri7hp3jb0nnc5j02n5wh0ninsng58w79hx9rmmq9z972m4vbqfn"; - libraryHaskellDepends = [ - aeson base binary clock time transformers - ]; - description = "Misc. time utilites"; - license = lib.licenses.mit; - }) {}; - - "omaketex" = callPackage - ({ mkDerivation, base, optparse-applicative, shakespeare-text - , shelly, text - }: - mkDerivation { - pname = "omaketex"; - version = "0.1.1.0"; - sha256 = "0kq2j8pndzn3fjdklyh22vcg8am48i29gx4jq2i74p4gmdryavn9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base optparse-applicative shakespeare-text shelly text - ]; - description = "A simple tool to generate OMakefile for latex files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "omaketex"; - broken = true; - }) {}; - - "ombra" = callPackage - ({ mkDerivation, base, Boolean, gl, hashable, hashtables, MemoTrie - , monad-control, transformers, transformers-base - , unordered-containers, vector-space - }: - mkDerivation { - pname = "ombra"; - version = "1.1.0.0"; - sha256 = "00cki27h3wpgpmcc3rv8fip1dmh9zsg5n0m5gfgdy0xs36xlyn4m"; - revision = "1"; - editedCabalFile = "0747v6b50lpwpbmmm5zyyq98dp40rkg0i88g5mp9w8wdwcsws0d8"; - libraryHaskellDepends = [ - base Boolean gl hashable hashtables MemoTrie monad-control - transformers transformers-base unordered-containers vector-space - ]; - description = "Render engine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "omega" = callPackage - ({ mkDerivation, array, base, containers, directory, filepath - , pretty, time - }: - mkDerivation { - pname = "omega"; - version = "1.5.2"; - sha256 = "0v11j2gz98g5ng9dsfbr7k3a2xhw2xqa1qi1q8ad53sx2yhjv0ly"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base containers directory filepath pretty time - ]; - description = "A purely functional programming language and a proof system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "omega"; - broken = true; - }) {}; - - "omnicodec" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, conduit, sandi - , transformers - }: - mkDerivation { - pname = "omnicodec"; - version = "0.8"; - sha256 = "0a25pmg2w8wqjddp0xv11k5ffhmap07y7a5lax2dwzyc7hjn001i"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cmdargs conduit sandi transformers - ]; - description = "Data encoding and decoding command line utilities"; - license = "unknown"; - }) {}; - - "omnifmt" = callPackage - ({ mkDerivation, aeson, base, exceptions, extra, fast-logger - , filepath, monad-logger, monad-parallel, mtl, optparse-applicative - , pipes, pipes-concurrency, temporary, text, time - , unordered-containers, yaml - }: - mkDerivation { - pname = "omnifmt"; - version = "0.2.1.1"; - sha256 = "0c8p6j434ik6g3n2gxc6mhnkk1crp7m7nfgsfapa4ki3h28phr0r"; - revision = "1"; - editedCabalFile = "1yj2pbdyhj2qavx5aarcj6ncj1pkf7rs3cqm7k163rqyna811xji"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base exceptions extra filepath monad-logger mtl pipes text - unordered-containers yaml - ]; - executableHaskellDepends = [ - base exceptions extra fast-logger filepath monad-logger - monad-parallel mtl optparse-applicative pipes pipes-concurrency - temporary text time - ]; - description = "A pretty-printer wrapper to faciliate ease of formatting during development"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "omnifmt"; - broken = true; - }) {}; - - "on-a-horse" = callPackage - ({ mkDerivation, arrows, base, bytestring, case-insensitive - , containers, cookie, http-types, mtl, random, safe, split, text - , time, transformers, utf8-string, wai, wai-extra, warp - }: - mkDerivation { - pname = "on-a-horse"; - version = "0.3"; - sha256 = "18nbvdbdg05fmymbvvhig6invr6ald0gdadl666m4axc8m9n6pvg"; - libraryHaskellDepends = [ - arrows base bytestring case-insensitive containers cookie - http-types mtl random safe split text time transformers utf8-string - wai wai-extra warp - ]; - description = "\"Haskell on a Horse\" - A combinatorial web framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "on-demand-ssh-tunnel" = callPackage - ({ mkDerivation, base, bytestring, GenericPretty, network, process - , random - }: - mkDerivation { - pname = "on-demand-ssh-tunnel"; - version = "0.1.0.6"; - sha256 = "0pmkaw3w69nf928z263my7q0l2zi2v4yx5w49warbgv66h00wgkz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring GenericPretty network process random - ]; - executableHaskellDepends = [ - base bytestring GenericPretty network process random - ]; - description = "Program that sends traffic through SSH tunnels on-demand"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "on-demand-ssh-tunnel"; - broken = true; - }) {}; - - "onama" = callPackage - ({ mkDerivation, base, containers, parsec, tagsoup }: - mkDerivation { - pname = "onama"; - version = "0.2.3.0"; - sha256 = "1gmyh7hh5021kb1dzs6a4r2rzgyanbar4svx311ixnh02pajqjjx"; - libraryHaskellDepends = [ base containers parsec tagsoup ]; - description = "HTML-parsing primitives for Parsec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "once" = callPackage - ({ mkDerivation, async, base, containers, hashable, hspec - , hspec-discover, HUnit, template-haskell, unordered-containers - }: - mkDerivation { - pname = "once"; - version = "0.4"; - sha256 = "0az973cg4mf1azvh3x1gvp395ism7300mlajj9pvqmawvfar3g9h"; - libraryHaskellDepends = [ - base containers hashable template-haskell unordered-containers - ]; - testHaskellDepends = [ - async base containers hashable hspec HUnit template-haskell - unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "memoization for IO actions and functions"; - license = lib.licenses.gpl3Only; - }) {}; - - "one-line-aeson-text" = callPackage - ({ mkDerivation, aeson, base, text }: - mkDerivation { - pname = "one-line-aeson-text"; - version = "0.1.0.6"; - sha256 = "145nnqb2hyhj8fiizkdka33728riw1xqy0i7wsvqhiqq2mhwhm6q"; - libraryHaskellDepends = [ aeson base text ]; - testHaskellDepends = [ aeson base text ]; - description = "Pretty-printing short Aeson values as text"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "one-liner" = callPackage - ({ mkDerivation, base, bifunctors, contravariant, ghc-prim, HUnit - , linear-base, profunctors, tagged, transformers - }: - mkDerivation { - pname = "one-liner"; - version = "2.1"; - sha256 = "09gdivd38disddxs42179vmgca0yzk5dfm6ygicgl5l25qbizrfh"; - revision = "1"; - editedCabalFile = "1n6d74s0x91qi4fi6wv5yggjb1nvwk0ir580mkf67bca2x6f1cqn"; - libraryHaskellDepends = [ - base bifunctors contravariant ghc-prim linear-base profunctors - tagged transformers - ]; - testHaskellDepends = [ base contravariant HUnit ]; - description = "Constraint-based generics"; - license = lib.licenses.bsd3; - }) {}; - - "one-liner-instances" = callPackage - ({ mkDerivation, base, one-liner, random }: - mkDerivation { - pname = "one-liner-instances"; - version = "0.1.3.0"; - sha256 = "0qkvbrxgnr51a0hdd2ap6fndipgfplsdy4lh841h8hda5d4dhabg"; - libraryHaskellDepends = [ base one-liner random ]; - description = "Generics-based implementations for common typeclasses"; - license = lib.licenses.bsd3; - }) {}; - - "one-time-password" = callPackage - ({ mkDerivation, base, base16, base32, bytestring, cereal, chronos - , cryptohash-sha1, cryptonite, network-uri, optparse-applicative - , sel, tasty, tasty-hunit, tasty-quickcheck, text, text-display - , torsor - }: - mkDerivation { - pname = "one-time-password"; - version = "3.0.0.0"; - sha256 = "0yark6agy421mk7zblzy4vpccbd1i53gpiysa0a7s9sh0szy4bql"; - revision = "3"; - editedCabalFile = "0dbck4bw97w1ci6yjgvgzzgbpr9xlnc8kghndigipxxy77sx5nqg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal chronos cryptohash-sha1 network-uri sel text - text-display - ]; - executableHaskellDepends = [ - base bytestring chronos optparse-applicative sel text text-display - torsor - ]; - testHaskellDepends = [ - base base16 base32 bytestring chronos cryptonite sel tasty - tasty-hunit tasty-quickcheck text text-display torsor - ]; - description = "HMAC-Based and Time-Based One-Time Passwords"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "one-time-password"; - }) {}; - - "oneOfN" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "oneOfN"; - version = "0.1.0.1"; - sha256 = "05gycp2zvq08bjl9dx1lm3cjr12i50k3cwq4al34y1rlp2r531lk"; - libraryHaskellDepends = [ base ]; - description = "Anonymous coproduct type"; - license = lib.licenses.publicDomain; - }) {}; - - "oneormore" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "oneormore"; - version = "0.1.0.3"; - sha256 = "1lz429abk7qqwfya3wa1m5pcyyldagcmmc0ghjfbl8byhkaax63p"; - libraryHaskellDepends = [ base ]; - description = "A never-empty list type"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "online" = callPackage - ({ mkDerivation, adjunctions, backprop, base, containers, doctest - , foldl, folds, generic-lens, hmatrix, lens, mwc-probability - , mwc-random, numhask, numhask-array, primitive, profunctors - , tdigest, text, vector, vector-algorithms - }: - mkDerivation { - pname = "online"; - version = "0.6.0"; - sha256 = "1yr3jq4gpjmgfd9q95n3b0g9ib2xjccc56m8mxlzsjxhnqc149jy"; - libraryHaskellDepends = [ - adjunctions backprop base containers foldl folds generic-lens - hmatrix lens mwc-probability mwc-random numhask numhask-array - primitive profunctors tdigest text vector vector-algorithms - ]; - testHaskellDepends = [ base doctest numhask ]; - description = "See readme.md"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "online-csv" = callPackage - ({ mkDerivation, attoparsec, base, box, doctest, foldl - , generic-lens, lens, numhask-prelude, scientific, text - , text-format - }: - mkDerivation { - pname = "online-csv"; - version = "0.0.1"; - sha256 = "0fibv9k9py6mszjnj501cak4jhdz6iyy6qp56cp1vvsbkv44m8ll"; - libraryHaskellDepends = [ - attoparsec base box foldl generic-lens lens numhask-prelude - scientific text text-format - ]; - testHaskellDepends = [ base doctest numhask-prelude ]; - description = "See readme.md"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "only" = callPackage - ({ mkDerivation, base, parsec, regex-compat }: - mkDerivation { - pname = "only"; - version = "0.0.6.0"; - sha256 = "17c9yy0fshxhpdfqb6hi23kvnvvckcdmlr2dffpgx4cg9znh62s1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base parsec regex-compat ]; - description = "A grep-like tool for filtering on words or lines"; - license = "GPL"; - mainProgram = "only"; - }) {}; - - "onpartitions" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "onpartitions"; - version = "0.1.0.0"; - sha256 = "0iy4hpibiz6v93kz8jv5phb96sh6ygcdakf9vqss5d5622s5pgf1"; - libraryHaskellDepends = [ base ]; - description = "partition lenses"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "onu-course" = callPackage - ({ mkDerivation, base, smallcheck }: - mkDerivation { - pname = "onu-course"; - version = "1"; - sha256 = "1d0yn5bj04ircxbi12rx80kds54zssmq4j9kqyk05nmv506x76k0"; - libraryHaskellDepends = [ base smallcheck ]; - description = "Code for the Haskell course taught at the Odessa National University in 2012"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "oo-prototypes" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "oo-prototypes"; - version = "0.1.0.0"; - sha256 = "0xpm2adf47clhzpwd833w706mc5xfxwr2wp4aywigy11687f9bly"; - libraryHaskellDepends = [ base ]; - description = "Support for OO-like prototypes"; - license = lib.licenses.gpl2Only; - }) {}; - - "oops" = callPackage - ({ mkDerivation, base, base-compat, doctest, doctest-discover - , exceptions, Glob, hedgehog, hedgehog-quickcheck, hspec - , hspec-discover, hw-hspec-hedgehog, lens, mtl, QuickCheck - , template-haskell, transformers - }: - mkDerivation { - pname = "oops"; - version = "0.2.0.1"; - sha256 = "0n5n9503kx5scpkync4mya80arqh3q4y96pi9b3bql3r33kxnzg2"; - revision = "1"; - editedCabalFile = "0j4naz61zlsahm5x9k5f8s1yh3gics6r7bwb1qyrwpf90590ahx7"; - libraryHaskellDepends = [ - base exceptions mtl QuickCheck transformers - ]; - testHaskellDepends = [ - base base-compat doctest doctest-discover Glob hedgehog - hedgehog-quickcheck hspec hw-hspec-hedgehog lens mtl QuickCheck - template-haskell - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "Combinators for handling errors of many types in a composable way"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "oops-examples" = callPackage - ({ mkDerivation, base, exceptions, mtl, oops, text, transformers }: - mkDerivation { - pname = "oops-examples"; - version = "0.2.0.0"; - sha256 = "13day3xbabqnda6lvj5x3hk77qr89gzf0d753s33y47dlh1q6i6v"; - libraryHaskellDepends = [ - base exceptions mtl oops text transformers - ]; - description = "Oops examples"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "op" = callPackage - ({ mkDerivation, base, containers, doctest }: - mkDerivation { - pname = "op"; - version = "0.4.0.0"; - sha256 = "17wng5pl4d92nkrmbzwi1c8l3cdh9ms50p6m7vvc4z1x4gnp9lf9"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base containers doctest ]; - description = "Common operators encouraging large-scale easy reading"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "op2" = callPackage - ({ mkDerivation, base, contravariant, lens, mtl, profunctors - , semigroupoids - }: - mkDerivation { - pname = "op2"; - version = "0.0.3"; - sha256 = "1nnmfbjlvv4kr766484wcnl75qb18g4mwb91nrmy575m6b3g3hzq"; - libraryHaskellDepends = [ - base contravariant lens mtl profunctors semigroupoids - ]; - description = "Functions of the type `a -> a -> b`"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "opaleye" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , case-insensitive, containers, contravariant, dotenv, hspec - , hspec-discover, multiset, postgresql-simple, pretty - , product-profunctors, profunctors, QuickCheck, scientific - , semigroups, text, time, time-compat, time-locale-compat - , transformers, uuid-types, void - }: - mkDerivation { - pname = "opaleye"; - version = "0.10.4.0"; - sha256 = "16sj1kim44g93cnxkw26hp203ib7pkyzscalk5rfnlz409s1jhp9"; - revision = "2"; - editedCabalFile = "1q33108zah4x7jivihg2455c9zyjwfya0vqbfjqmys9w5ld4ihbm"; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring case-insensitive - contravariant postgresql-simple pretty product-profunctors - profunctors scientific semigroups text time-compat - time-locale-compat transformers uuid-types void - ]; - testHaskellDepends = [ - aeson base bytestring containers contravariant dotenv hspec - hspec-discover multiset postgresql-simple product-profunctors - profunctors QuickCheck semigroups text time time-compat - transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "An SQL-generating DSL targeting PostgreSQL"; - license = lib.licenses.bsd3; - }) {}; - - "opaleye-classy" = callPackage - ({ mkDerivation, base, bytestring, lens, mtl, opaleye - , postgresql-simple, product-profunctors, transformers - }: - mkDerivation { - pname = "opaleye-classy"; - version = "0.3.1.1"; - sha256 = "16yaa0sjskm8i95p3dfcd0az7ajddgc7vrl4xglykddxhiij2gic"; - revision = "1"; - editedCabalFile = "09xw9x0pwc7mma8lqr5iw2wbdnxlmnapiy8rm6gz38jbj9c8rc3r"; - libraryHaskellDepends = [ - base bytestring lens mtl opaleye postgresql-simple - product-profunctors transformers - ]; - description = "Opaleye wrapped up in classy MTL attire"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "opaleye-sqlite" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring - , case-insensitive, containers, contravariant, direct-sqlite - , pretty, product-profunctors, profunctors, QuickCheck, semigroups - , sqlite-simple, text, time, time-locale-compat, transformers, uuid - , void - }: - mkDerivation { - pname = "opaleye-sqlite"; - version = "0.0.1.1"; - sha256 = "02wpy2q3j6z91kjrwl9qyka74rqhbs7dlgfrc6nvpnl1ssp9vps0"; - libraryHaskellDepends = [ - base base16-bytestring bytestring case-insensitive contravariant - direct-sqlite pretty product-profunctors profunctors semigroups - sqlite-simple text time time-locale-compat transformers uuid void - ]; - testHaskellDepends = [ - base containers contravariant product-profunctors profunctors - QuickCheck semigroups sqlite-simple time - ]; - description = "An SQL-generating DSL targeting SQLite"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "opaleye-textsearch" = callPackage - ({ mkDerivation, base, opaleye }: - mkDerivation { - pname = "opaleye-textsearch"; - version = "0.1.0.0"; - sha256 = "01wck3d21if4fnna3xj5k75g2yn6443jd3aq30nvb8p7sdvj6019"; - libraryHaskellDepends = [ base opaleye ]; - testHaskellDepends = [ base ]; - description = "Text search utilities for Opaleye"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "opaleye-trans" = callPackage - ({ mkDerivation, base, exceptions, mtl, opaleye, postgresql-simple - , product-profunctors, transformers - }: - mkDerivation { - pname = "opaleye-trans"; - version = "0.5.2"; - sha256 = "0vszkxbgk4cqiaz4q8vgsc56yzh37dg7np2315h6bpvp1hy8fcs0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base exceptions mtl opaleye postgresql-simple product-profunctors - transformers - ]; - executableHaskellDepends = [ - base opaleye postgresql-simple product-profunctors - ]; - description = "A monad transformer for Opaleye"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "opc-xml-da-client" = callPackage - ({ mkDerivation, acc, attoparsec, attoparsec-data, base, base64 - , binary, bytestring, caerbannog, containers, data-default, domain - , domain-optics, hashable, hashable-time, http-client, QuickCheck - , quickcheck-instances, scientific, tasty, tasty-hunit - , tasty-quickcheck, text, text-builder, time, transformers - , unordered-containers, vector, vector-instances, xml-conduit - , xml-parser - }: - mkDerivation { - pname = "opc-xml-da-client"; - version = "0.1.2"; - sha256 = "1hfm6ky5zh27z1iv0f4p53d4nbpragaiq734si4q8hkk0aafldw5"; - libraryHaskellDepends = [ - acc attoparsec attoparsec-data base base64 bytestring containers - data-default domain domain-optics hashable hashable-time - http-client scientific text text-builder time transformers - unordered-containers vector vector-instances xml-conduit xml-parser - ]; - testHaskellDepends = [ - acc attoparsec attoparsec-data base base64 binary bytestring - caerbannog containers data-default domain domain-optics hashable - hashable-time http-client QuickCheck quickcheck-instances - scientific tasty tasty-hunit tasty-quickcheck text text-builder - time transformers unordered-containers vector vector-instances - xml-conduit xml-parser - ]; - description = "OPC XML-DA Client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "open-adt" = callPackage - ({ mkDerivation, base, constraints, recursion-schemes, row-types - , template-haskell - }: - mkDerivation { - pname = "open-adt"; - version = "1.0"; - sha256 = "1v9gb06cifykapx2kjbi8kmkbvs625ydciv7g77ngnmaijzfsm4a"; - libraryHaskellDepends = [ - base constraints recursion-schemes row-types template-haskell - ]; - description = "Open algebraic data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "open-adt-tutorial" = callPackage - ({ mkDerivation, base, constraints, deriving-compat, open-adt - , recursion-schemes, row-types, template-haskell - }: - mkDerivation { - pname = "open-adt-tutorial"; - version = "1.0"; - sha256 = "19sgj0k0axlv15jlr945hh4j6wq8aqhafmj5m7njd5qp7yrbw66w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base constraints deriving-compat open-adt recursion-schemes - row-types template-haskell - ]; - executableHaskellDepends = [ base ]; - description = "Open algebraic data type examples"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "open-adt-tutorial"; - }) {}; - - "open-browser" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "open-browser"; - version = "0.2.1.0"; - sha256 = "0rna8ir2cfp8gk0rd2q60an51jxc08lx4gl0liw8wwqgh1ijxv8b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base process ]; - executableHaskellDepends = [ base ]; - description = "Open a web browser from Haskell"; - license = lib.licenses.bsd3; - mainProgram = "example"; - }) {}; - - "open-haddock" = callPackage - ({ mkDerivation, base, basic-prelude, text, turtle }: - mkDerivation { - pname = "open-haddock"; - version = "0.1.0.0"; - sha256 = "1p7g3wl05pcdgvzxng9lxx4vv4p2dxj5p7vwww3lp2pgzryln2ri"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base basic-prelude text turtle ]; - description = "Open haddock HTML documentation"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "open-haddock"; - broken = true; - }) {}; - - "open-pandoc" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , extensible-exceptions, filepath, HTTP, mtl, network, old-time - , parsec, pretty, process, syb, texmath, utf8-string, xhtml, xml - , zip-archive - }: - mkDerivation { - pname = "open-pandoc"; - version = "1.5.1.1"; - sha256 = "1k9d1r1z7q6lm8fha630rg2qfmwwnr9dv2ajvqwvrki2m6i9sczn"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers directory extensible-exceptions filepath - HTTP mtl network old-time parsec pretty process syb texmath - utf8-string xhtml xml zip-archive - ]; - description = "Conversion between markup formats"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "open-signals" = callPackage - ({ mkDerivation, base, either, mtl, transformers }: - mkDerivation { - pname = "open-signals"; - version = "0.1.0.3"; - sha256 = "0cyiazx2sxlj30qpa92rqr8nyygqn27imzck2nl6vamc0fmzc4d3"; - libraryHaskellDepends = [ base either mtl transformers ]; - testHaskellDepends = [ base ]; - description = "A mechanism similar to checked exceptions that integrates with MTL and transformer stacks"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "open-symbology" = callPackage - ({ mkDerivation, attoparsec, base, conduit, mtl, text }: - mkDerivation { - pname = "open-symbology"; - version = "0.1"; - sha256 = "0dz6ci2i43mghp0v40q11pz2q3511m25sxds44dixish14cs5gym"; - libraryHaskellDepends = [ attoparsec base conduit mtl text ]; - license = lib.licenses.bsd3; - }) {}; - - "open-typerep" = callPackage - ({ mkDerivation, base, constraints, criterion, mtl, syntactic - , tagged, template-haskell - }: - mkDerivation { - pname = "open-typerep"; - version = "0.6.1"; - sha256 = "04h8lpkh937s3nml47m8q3dn1nk60pxw7d3yv9ppvihqcz79qs53"; - libraryHaskellDepends = [ - base constraints mtl syntactic tagged template-haskell - ]; - testHaskellDepends = [ base syntactic ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Open type representations and dynamic types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "open-union" = callPackage - ({ mkDerivation, base, type-fun }: - mkDerivation { - pname = "open-union"; - version = "0.4.0.0"; - sha256 = "0mf37xya4bb8za8jrhnzr9pddsd93dw0vycmjlks5w50x10d4a55"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base type-fun ]; - executableHaskellDepends = [ base type-fun ]; - description = "Extensible, type-safe unions"; - license = lib.licenses.mit; - mainProgram = "example"; - }) {}; - - "open-witness" = callPackage - ({ mkDerivation, base, constraints, hashable, mtl, random, tasty - , tasty-hunit, template-haskell, transformers, witness - }: - mkDerivation { - pname = "open-witness"; - version = "0.6"; - sha256 = "0zysnzp7zdmv9d03xnlcqdsnwjrw934gkz6ngahwaqpbx4pp1zmb"; - libraryHaskellDepends = [ - base constraints hashable random template-haskell transformers - witness - ]; - testHaskellDepends = [ base mtl tasty tasty-hunit witness ]; - description = "open witnesses"; - license = lib.licenses.bsd2; - }) {}; - - "open-witness_0_7" = callPackage - ({ mkDerivation, base, constraints, hashable, random, tasty - , tasty-hunit, template-haskell, transformers, witness - }: - mkDerivation { - pname = "open-witness"; - version = "0.7"; - sha256 = "1scdc8qxlq2yxk819h58b7daqmb3a934f0jh3vjikb1lax9gxgky"; - libraryHaskellDepends = [ - base constraints hashable random template-haskell transformers - witness - ]; - testHaskellDepends = [ base tasty tasty-hunit witness ]; - description = "open witnesses"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "openai-hs" = callPackage - ({ mkDerivation, aeson, base, bytestring, casing, containers, cpphs - , hspec, http-client, http-client-tls, http-types, openai-servant - , servant, servant-auth-client, servant-client, servant-client-core - , servant-multipart-client, text, vector - }: - mkDerivation { - pname = "openai-hs"; - version = "0.3.0.1"; - sha256 = "0aicqx84q53fqm5f401irrlfmh5sxpcfm1khslpjzd5siqzasy67"; - libraryHaskellDepends = [ - aeson base bytestring casing cpphs http-client http-types - openai-servant servant servant-auth-client servant-client - servant-multipart-client text - ]; - testHaskellDepends = [ - aeson base bytestring casing containers cpphs hspec http-client - http-client-tls http-types openai-servant servant - servant-auth-client servant-client servant-client-core - servant-multipart-client text vector - ]; - description = "Unofficial OpenAI client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "openai-servant" = callPackage - ({ mkDerivation, aeson, base, bytestring, casing, mime-types - , servant, servant-auth, servant-auth-client, servant-multipart-api - , text, time, vector - }: - mkDerivation { - pname = "openai-servant"; - version = "0.3.0.1"; - sha256 = "1w1id2c7hzhycy26lp2zdhg8vnzkh28wy7qjq75434p5c4l5wx64"; - libraryHaskellDepends = [ - aeson base bytestring casing mime-types servant servant-auth - servant-auth-client servant-multipart-api text time vector - ]; - description = "Unofficial OpenAI servant types"; - license = lib.licenses.bsd3; - }) {}; - - "openai-servant-gen" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, exceptions - , hspec, hspec-wai, http-api-data, http-client, http-client-tls - , http-media, http-types, mtl, network-uri, servant, servant-client - , servant-client-core, servant-server, swagger2, text, time - , transformers, uuid, vector, wai, wai-extra, warp - }: - mkDerivation { - pname = "openai-servant-gen"; - version = "0.1.0.1"; - sha256 = "00q1m06gx5g2j35wr2cm0fbh5q3d1c2b1h7ig0ny58v4817qgcvk"; - libraryHaskellDepends = [ - aeson base bytestring containers exceptions http-api-data - http-client http-client-tls http-media http-types mtl network-uri - servant servant-client servant-client-core servant-server swagger2 - text time transformers uuid vector wai wai-extra warp - ]; - testHaskellDepends = [ - aeson base bytestring containers exceptions hspec hspec-wai - http-api-data http-client http-client-tls http-types mtl - network-uri servant servant-client servant-client-core - servant-server swagger2 text time transformers uuid wai wai-extra - warp - ]; - description = "Auto-generated API bindings for openai"; - license = lib.licenses.mit; - }) {}; - - "openal-ffi" = callPackage - ({ mkDerivation, base, openal }: - mkDerivation { - pname = "openal-ffi"; - version = "0.0.1"; - sha256 = "14zhplwg66dpx78zyyx1wp1lqfqbwkcgjrkm94dfz25vykw71k0h"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ openal ]; - testHaskellDepends = [ base ]; - description = "Low-level bindings to OpenAL"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) openal;}; - - "openapi-petstore" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, containers, deepseq, exceptions, hspec - , http-api-data, http-client, http-client-tls, http-media - , http-types, iso8601-time, katip, microlens, mtl, network - , QuickCheck, random, safe-exceptions, semigroups, text, time - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "openapi-petstore"; - version = "0.0.4.0"; - sha256 = "0ihrzkbkq03six73ir30hy1dbi53wrl6bns27m5dphl9qdlcc1mi"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - deepseq exceptions http-api-data http-client http-client-tls - http-media http-types iso8601-time katip microlens mtl network - random safe-exceptions text time transformers unordered-containers - vector - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec iso8601-time mtl QuickCheck - semigroups text time transformers unordered-containers vector - ]; - description = "Auto-generated openapi-petstore API Client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "openapi-typed" = callPackage - ({ mkDerivation, aeson, base, hspec, optics-core, optics-extra - , text, unordered-containers, vector, yaml - }: - mkDerivation { - pname = "openapi-typed"; - version = "0.0.0.1"; - sha256 = "06wbcd5cr2dfdj1hbzi01byfr2lvvv0sncjsbx9n6vq2anh54wkm"; - libraryHaskellDepends = [ - aeson base text unordered-containers vector - ]; - testHaskellDepends = [ - aeson base hspec optics-core optics-extra text unordered-containers - yaml - ]; - description = "Types for OpenAPI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "openapi3" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base-compat-batteries - , bytestring, Cabal, cabal-doctest, containers, cookie, doctest - , generics-sop, Glob, hashable, hspec, hspec-discover, http-media - , HUnit, insert-ordered-containers, lens, mtl, optics-core - , optics-th, QuickCheck, quickcheck-instances, scientific - , template-haskell, text, time, transformers, unordered-containers - , utf8-string, uuid-types, vector - }: - mkDerivation { - pname = "openapi3"; - version = "3.2.4"; - sha256 = "182bl4z9npcci85771adg7iar1377b5clgzs6wya04j79d391jyv"; - revision = "2"; - editedCabalFile = "1y7is2q6jfq1k35swnw9yv2h122pd5f6zchxl8zah0laafkm03vq"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson aeson-pretty base base-compat-batteries bytestring containers - cookie generics-sop hashable http-media insert-ordered-containers - lens mtl optics-core optics-th QuickCheck scientific - template-haskell text time transformers unordered-containers - uuid-types vector - ]; - executableHaskellDepends = [ aeson base lens text ]; - testHaskellDepends = [ - aeson base base-compat-batteries bytestring containers doctest Glob - hashable hspec HUnit insert-ordered-containers lens mtl QuickCheck - quickcheck-instances template-haskell text time - unordered-containers utf8-string vector - ]; - testToolDepends = [ hspec-discover ]; - description = "OpenAPI 3.0 data model"; - license = lib.licenses.bsd3; - mainProgram = "example"; - }) {}; - - "openapi3-code-generator" = callPackage - ({ mkDerivation, aeson, autodocodec, autodocodec-yaml, base - , bytestring, containers, directory, filepath, genvalidity - , genvalidity-hspec, genvalidity-text, hashmap, hspec, http-client - , http-conduit, http-types, mtl, optparse-applicative, path - , path-io, QuickCheck, scientific, split, template-haskell, text - , time, transformers, unordered-containers, validity, validity-text - , vector, yaml - }: - mkDerivation { - pname = "openapi3-code-generator"; - version = "0.1.0.7"; - sha256 = "18g7xca0q4l4zn5k1wvx3zvnvidagab7vjwb4g68xy18rxh3q2ap"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson autodocodec autodocodec-yaml base bytestring containers - directory filepath hashmap http-client http-conduit http-types mtl - optparse-applicative path path-io scientific split template-haskell - text time transformers unordered-containers vector yaml - ]; - executableHaskellDepends = [ - aeson autodocodec autodocodec-yaml base bytestring containers - directory filepath hashmap http-client http-conduit http-types mtl - optparse-applicative path path-io scientific split template-haskell - text time transformers unordered-containers vector yaml - ]; - testHaskellDepends = [ - aeson autodocodec autodocodec-yaml base bytestring containers - directory filepath genvalidity genvalidity-hspec genvalidity-text - hashmap hspec http-client http-conduit http-types mtl - optparse-applicative path path-io QuickCheck scientific split - template-haskell text time transformers unordered-containers - validity validity-text vector yaml - ]; - description = "OpenAPI3 Haskell Client Code Generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "openapi3-code-generator-exe"; - broken = true; - }) {}; - - "opencascade-hs" = callPackage - ({ mkDerivation, base, opencascade-occt, resourcet }: - mkDerivation { - pname = "opencascade-hs"; - version = "0.4.0.0"; - sha256 = "1dhasjjhcg54qihcihid69z70l75dn7xsbsd765lsgzc35m1qbrl"; - libraryHaskellDepends = [ base resourcet ]; - librarySystemDepends = [ opencascade-occt ]; - description = "Thin Wrapper for the OpenCASCADE CAD Kernel"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) opencascade-occt;}; - - "opencc" = callPackage - ({ mkDerivation, base, bytestring, mtl, opencc, text, transformers - }: - mkDerivation { - pname = "opencc"; - version = "0.1.1.0"; - sha256 = "06jz04352bgqnfvzds75n65x352x07ffj8aan01q6m2mjs3xidfa"; - libraryHaskellDepends = [ base bytestring mtl text transformers ]; - librarySystemDepends = [ opencc ]; - testHaskellDepends = [ base bytestring mtl text transformers ]; - description = "OpenCC bindings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) opencc;}; - - "opench-meteo" = callPackage - ({ mkDerivation, aeson, base, data-default, text, time }: - mkDerivation { - pname = "opench-meteo"; - version = "0.2.0.3"; - sha256 = "1cvcqv6fx9jszrlv46xn7b3rfxk4bymzc42ndzzvnpwj592yd55i"; - libraryHaskellDepends = [ aeson base data-default text time ]; - description = "A Haskell implementation of the Swiss Meteo Net data API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "opencog-atomspace" = callPackage - ({ mkDerivation, atomspace-cwrapper, base, transformers }: - mkDerivation { - pname = "opencog-atomspace"; - version = "0.1.0.8"; - sha256 = "1h5k849fw0w4wny05gby12n4i6yw4wh3vccnlmh2kp6lh7bdd98b"; - libraryHaskellDepends = [ base transformers ]; - librarySystemDepends = [ atomspace-cwrapper ]; - description = "Haskell Bindings for the AtomSpace"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {atomspace-cwrapper = null;}; - - "opencv" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bindings-DSL - , bytestring, Cabal, containers, criterion, data-default, deepseq - , directory, Glob, haskell-src-exts, inline-c, inline-c-cpp - , JuicyPixels, lens, linear, opencv3, primitive, QuickCheck, repa - , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text - , transformers, vector - }: - mkDerivation { - pname = "opencv"; - version = "0.0.2.1"; - sha256 = "1bwl3csl2bsgz32i7s59hb25hxj05vn9g3fa8xix9klz8kyrzam1"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - aeson base base64-bytestring bindings-DSL bytestring containers - data-default deepseq inline-c inline-c-cpp JuicyPixels linear - primitive repa template-haskell text transformers vector - ]; - libraryPkgconfigDepends = [ opencv3 ]; - testHaskellDepends = [ - base bytestring containers data-default directory Glob - haskell-src-exts JuicyPixels lens linear primitive QuickCheck repa - tasty tasty-hunit tasty-quickcheck template-haskell text - transformers vector - ]; - benchmarkHaskellDepends = [ base bytestring criterion repa ]; - hardeningDisable = [ "bindnow" ]; - description = "Haskell binding to OpenCV-3.x"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) opencv3;}; - - "opencv-extra" = callPackage - ({ mkDerivation, base, bindings-DSL, bytestring, Cabal, containers - , data-default, directory, Glob, haskell-src-exts, inline-c - , inline-c-cpp, JuicyPixels, linear, opencv, primitive - , template-haskell, text, transformers, vector - }: - mkDerivation { - pname = "opencv-extra"; - version = "0.2.0.1"; - sha256 = "0l4bphpsc9nv6kjvbyjqx0345mq4ryigi93ak64vv0bwp84xk5xz"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - base bindings-DSL bytestring containers inline-c inline-c-cpp - linear opencv primitive template-haskell transformers vector - ]; - testHaskellDepends = [ - base bytestring containers data-default directory Glob - haskell-src-exts JuicyPixels linear opencv primitive - template-haskell text transformers vector - ]; - description = "Haskell binding to OpenCV-3.x extra modules"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "opencv-raw" = callPackage - ({ mkDerivation, base, bindings-DSL, Cabal, opencv, vector }: - mkDerivation { - pname = "opencv-raw"; - version = "0.1.0.0"; - sha256 = "040hjkqd2zqkd8zbnfv8wmyzkfgckiv4njryilx1gpyp7c6qxpwn"; - libraryHaskellDepends = [ base bindings-DSL Cabal vector ]; - libraryPkgconfigDepends = [ opencv ]; - description = "Raw Haskell bindings to OpenCV >= 2.0"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) opencv;}; - - "opendatatable" = callPackage - ({ mkDerivation, base, hxt, template-haskell, th-lift }: - mkDerivation { - pname = "opendatatable"; - version = "0.0.0"; - sha256 = "1bv729ljw07arz9fzg0nqj6fkpwkxkjds073cz3zr9in0a5b1531"; - libraryHaskellDepends = [ base hxt template-haskell th-lift ]; - description = "A library for working with Open Data Tables"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "openexchangerates" = callPackage - ({ mkDerivation, aeson, base, containers, currency, errors, HTTP - , network, text - }: - mkDerivation { - pname = "openexchangerates"; - version = "0.1.0.0"; - sha256 = "0ci1hfdcf0msn3j5l42z4pnn9sw77r0a4anlqsrnl2vrcpfs3j8l"; - libraryHaskellDepends = [ - aeson base containers currency errors HTTP network text - ]; - description = "Fetch exchange rates from OpenExchangeRates.org"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "openexr-write" = callPackage - ({ mkDerivation, base, binary, bytestring, data-binary-ieee754 - , deepseq, directory, hspec, split, vector, vector-split, zlib - }: - mkDerivation { - pname = "openexr-write"; - version = "0.1.0.2"; - sha256 = "1qh5kb3gj746y6s2jggccjgp8qyzdydz016z62854vg39sk5a1ib"; - libraryHaskellDepends = [ - base binary bytestring data-binary-ieee754 deepseq split vector - vector-split zlib - ]; - testHaskellDepends = [ base bytestring directory hspec vector ]; - description = "Library for writing images in OpenEXR HDR file format"; - license = lib.licenses.publicDomain; - }) {}; - - "openflow" = callPackage - ({ mkDerivation, aeson, base, bimap, binary, bytestring, containers - , deepseq, deepseq-generics, hashable, network - }: - mkDerivation { - pname = "openflow"; - version = "0.3.1"; - sha256 = "0gyld73v5jjfd0ddkp62kxx05f5nr7rnald5ci7r4idp0lwndk22"; - libraryHaskellDepends = [ - aeson base bimap binary bytestring containers deepseq - deepseq-generics hashable network - ]; - description = "OpenFlow"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "opengl-dlp-stereo" = callPackage - ({ mkDerivation, base, data-default, GLUT, OpenGL, vector }: - mkDerivation { - pname = "opengl-dlp-stereo"; - version = "0.1.5.4"; - sha256 = "1nglhbs9kjwf6bk4x7f089xwfqn9sd9ws8gq9p64krls453al2nm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base data-default GLUT OpenGL vector ]; - executableHaskellDepends = [ - base data-default GLUT OpenGL vector - ]; - description = "Library and example for using DLP stereo in OpenGL"; - license = lib.licenses.mit; - mainProgram = "opengl-dlp-test"; - }) {}; - - "opengl-spacenavigator" = callPackage - ({ mkDerivation, base, binary, data-default, GLUT, OpenGL }: - mkDerivation { - pname = "opengl-spacenavigator"; - version = "0.1.5.5"; - sha256 = "03h8jxpjv97m1zb4l43hmr87a1fnkjphyn1qznr332gsyl3wsda8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base binary data-default GLUT OpenGL ]; - executableHaskellDepends = [ - base binary data-default GLUT OpenGL - ]; - description = "Library and example for using a SpaceNavigator-compatible 3-D mouse with OpenGL"; - license = lib.licenses.mit; - mainProgram = "opengl-spacenavigator"; - }) {}; - - "opengles" = callPackage - ({ mkDerivation, base, bytestring, distributive, EGL, fixed - , future-resource, ghc-prim, GLESv2, GLFW-b, half, lens, linear - , packer, random, time, transformers, vector - }: - mkDerivation { - pname = "opengles"; - version = "0.8.3"; - sha256 = "00z3wvcf0palyp8zh7hzjyjy83yjmxnj9z264mm59sxpcvnzzkf5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring distributive fixed future-resource ghc-prim half - lens linear packer transformers vector - ]; - librarySystemDepends = [ EGL GLESv2 ]; - executableHaskellDepends = [ - base bytestring future-resource GLFW-b random time - ]; - testHaskellDepends = [ base ]; - description = "Functional interface for OpenGL 4.1+ and OpenGL ES 2.0+"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {EGL = null; GLESv2 = null;}; - - "openid" = callPackage - ({ mkDerivation, base, base-compat, bytestring, containers - , HsOpenSSL, HTTP, monadLib, network, network-uri, time, xml - }: - mkDerivation { - pname = "openid"; - version = "0.2.1.0"; - sha256 = "1vwwwwcw03srgyr612gsnpv0gq8gvbykbwg6myrsn1k8c89f673d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base-compat bytestring containers HsOpenSSL HTTP monadLib - network network-uri time xml - ]; - description = "An implementation of the OpenID-2.0 spec."; - license = lib.licenses.bsd3; - }) {}; - - "openid-connect" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , containers, cookie, cryptonite, http-client, http-types, jose - , lens, memory, mtl, network-uri, tasty, tasty-hunit, text, time - , unordered-containers - }: - mkDerivation { - pname = "openid-connect"; - version = "0.2.0"; - sha256 = "1ib0qjqpixx343k7bi21fnfh3ck5mxv2ddiiy5l4jdfjlkrmff5f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive containers cookie cryptonite - http-client http-types jose lens memory mtl network-uri text time - unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring case-insensitive containers cookie cryptonite - http-client http-types jose lens memory mtl network-uri tasty - tasty-hunit text time unordered-containers - ]; - description = "An OpenID Connect library that does all the heavy lifting for you"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "openpgp" = callPackage - ({ mkDerivation, base, binary, bytestring, bzlib, HUnit, QuickCheck - , quickcheck-instances, test-framework, test-framework-hunit - , test-framework-quickcheck2, utf8-string, zlib - }: - mkDerivation { - pname = "openpgp"; - version = "0.6.1"; - sha256 = "03sdl0nzxnqbg8cnkglxkbz5xh5s57n6qgdjdnd82sdz139ia69s"; - revision = "1"; - editedCabalFile = "0m6nf0zmr90p5r47skwrj543wmb8wqbmiii0fycblz5kk8avf1li"; - libraryHaskellDepends = [ - base binary bytestring bzlib utf8-string zlib - ]; - testHaskellDepends = [ - base binary bytestring bzlib HUnit QuickCheck quickcheck-instances - test-framework test-framework-hunit test-framework-quickcheck2 - utf8-string zlib - ]; - description = "Implementation of the OpenPGP message format"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "openpgp-Crypto" = callPackage - ({ mkDerivation, base, binary, bytestring, Crypto, HUnit, openpgp - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, utf8-string - }: - mkDerivation { - pname = "openpgp-Crypto"; - version = "0.6"; - sha256 = "0143ln5pr3d0kg28838ipir3j6x6r6j9rc4f5dmvsb2ffl464zxm"; - libraryHaskellDepends = [ - base binary bytestring Crypto openpgp utf8-string - ]; - testHaskellDepends = [ - base binary bytestring Crypto HUnit openpgp QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - utf8-string - ]; - description = "Implementation of cryptography for use with OpenPGP using the Crypto library"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "openpgp-asciiarmor" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, binary - , bytestring, criterion, tasty, tasty-hunit - }: - mkDerivation { - pname = "openpgp-asciiarmor"; - version = "0.1.2"; - sha256 = "1g99llkpqp7r01xlbq9m9nrii33yagiy1ah4fgdcmjnkmqg64hjk"; - revision = "1"; - editedCabalFile = "0nm5c9x4nzqkklk7a8gkh3v0w08anz17y00h3av6ll260m6m8szy"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring binary bytestring - ]; - testHaskellDepends = [ - attoparsec base base64-bytestring binary bytestring tasty - tasty-hunit - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "OpenPGP (RFC4880) ASCII Armor codec"; - license = lib.licenses.mit; - }) {}; - - "openpgp-crypto-api" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, crypto-api - , cryptocipher, cryptohash, HUnit, openpgp, QuickCheck - , quickcheck-instances, tagged, test-framework - , test-framework-hunit, test-framework-quickcheck2, transformers - , utf8-string - }: - mkDerivation { - pname = "openpgp-crypto-api"; - version = "0.6.3"; - sha256 = "18grb5jzf7n4670xww3ca2l05ck3lj2msynl57y5fjia8gfr8ijm"; - libraryHaskellDepends = [ - base binary bytestring cereal crypto-api cryptocipher cryptohash - openpgp tagged transformers - ]; - testHaskellDepends = [ - base binary bytestring cereal crypto-api cryptocipher cryptohash - HUnit openpgp QuickCheck quickcheck-instances tagged test-framework - test-framework-hunit test-framework-quickcheck2 transformers - utf8-string - ]; - description = "Implement cryptography for OpenPGP using crypto-api compatible libraries"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "opensoundcontrol-ht" = callPackage - ({ mkDerivation, base, binary, bytestring, hosc, process, random - , transformers, utility-ht - }: - mkDerivation { - pname = "opensoundcontrol-ht"; - version = "0.3"; - sha256 = "154bviaqkh9a02li6f2351764wgy0b0lh4a4s0wg8ql7ml0fykza"; - libraryHaskellDepends = [ - base binary bytestring hosc process random transformers utility-ht - ]; - description = "Haskell OpenSoundControl utilities"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "opensource" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-client - , http-client-tls, tasty, tasty-hunit, text, transformers - }: - mkDerivation { - pname = "opensource"; - version = "0.1.1.0"; - sha256 = "10jlgk1rbpz5h1mbknq0i71k0n4ppp3yd498i7p2l79a9gi6pwqy"; - libraryHaskellDepends = [ - aeson base http-client http-client-tls text transformers - ]; - testHaskellDepends = [ - aeson base bytestring http-client http-client-tls tasty tasty-hunit - text transformers - ]; - description = "Haskell API Wrapper for the Open Source License API"; - license = lib.licenses.mit; - }) {}; - - "openssh-github-keys" = callPackage - ({ mkDerivation, base, directory, dotenv, filepath, hspec - , keyword-args, octohat, optparse-applicative, parsec, text, unix - }: - mkDerivation { - pname = "openssh-github-keys"; - version = "0.1.1.0"; - sha256 = "0a7vfbw84p3iyggq92yhw2dcsmk1cycxaq3v1104i7ipr2kdm36a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base octohat text ]; - executableHaskellDepends = [ - base directory dotenv filepath keyword-args octohat - optparse-applicative parsec text unix - ]; - testHaskellDepends = [ - base hspec keyword-args octohat optparse-applicative parsec text - ]; - description = "Fetch OpenSSH keys from a GitHub team"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "openssh-github-keys"; - }) {}; - - "openssh-protocol" = callPackage - ({ mkDerivation, base, bytestring, cereal, hedgehog - , integer-logarithms, text, time, vector - }: - mkDerivation { - pname = "openssh-protocol"; - version = "0.0.1"; - sha256 = "1rjr6a098zbshmsdm2c58i02h6r7xx38whz5lnb3zbmii09ljirc"; - libraryHaskellDepends = [ - base bytestring cereal integer-logarithms text time vector - ]; - testHaskellDepends = [ base cereal hedgehog time ]; - description = "Haskell implementation of openssh protocol primitives"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "openssl-createkey" = callPackage - ({ mkDerivation, base, directory, HsOpenSSL, time, unix }: - mkDerivation { - pname = "openssl-createkey"; - version = "0.1"; - sha256 = "1p59wlkirz4dwyhsnzzzbvy2cwfizn2zky5sxrsmnrzfkbpx1ig5"; - libraryHaskellDepends = [ base directory HsOpenSSL time unix ]; - description = "Create OpenSSL keypairs"; - license = lib.licenses.bsd3; - }) {}; - - "openssl-streams" = callPackage - ({ mkDerivation, base, bytestring, HsOpenSSL, HUnit, io-streams - , network, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "openssl-streams"; - version = "1.2.3.0"; - sha256 = "10pnnpzgb5xr811kc9qdk7h2cgn6hk2yiyhnzz8f8p0fjzc0pwjm"; - revision = "3"; - editedCabalFile = "1vizl9yajkbd59rrnfb38xwq7hfj36avbv6vwqnkhbvz3qaj3dwg"; - libraryHaskellDepends = [ - base bytestring HsOpenSSL io-streams network - ]; - testHaskellDepends = [ - base bytestring HsOpenSSL HUnit io-streams network test-framework - test-framework-hunit - ]; - description = "OpenSSL network support for io-streams"; - license = lib.licenses.bsd3; - }) {}; - - "opentelemetry" = callPackage - ({ mkDerivation, base, bytestring, exceptions, ghc-trace-events - , hashable - }: - mkDerivation { - pname = "opentelemetry"; - version = "0.8.0"; - sha256 = "05g4jc2cpcj1fa50hvzai4wqczjjb2vyxmxi1hpf26yyfqw1rgz9"; - libraryHaskellDepends = [ - base bytestring exceptions ghc-trace-events hashable - ]; - license = lib.licenses.asl20; - }) {}; - - "opentelemetry-extra" = callPackage - ({ mkDerivation, async, base, binary, bytestring, clock, containers - , directory, exceptions, filepath, generic-arbitrary, ghc-events - , hashable, hashtables, http-client, http-client-tls, http-types - , hvega, jsonifier, opentelemetry, process, QuickCheck - , quickcheck-instances, random, scientific, splitmix, stm, tasty - , tasty-bench, tasty-discover, tasty-hunit, tasty-quickcheck, text - , text-show, typed-process, unordered-containers - }: - mkDerivation { - pname = "opentelemetry-extra"; - version = "0.8.0"; - sha256 = "1g13a8lmrx38a48xhn4v1rk144l44vil7p7w5acb66dn6q0cc15d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base binary bytestring clock containers directory exceptions - filepath ghc-events hashable http-client http-client-tls http-types - jsonifier opentelemetry random scientific splitmix stm text - text-show unordered-containers - ]; - executableHaskellDepends = [ - async base bytestring clock containers directory exceptions - filepath hashtables http-client http-client-tls hvega opentelemetry - process text typed-process - ]; - testHaskellDepends = [ - base bytestring generic-arbitrary ghc-events hashable opentelemetry - QuickCheck quickcheck-instances splitmix tasty tasty-discover - tasty-hunit tasty-quickcheck text text-show unordered-containers - ]; - testToolDepends = [ tasty-discover ]; - benchmarkHaskellDepends = [ base opentelemetry tasty-bench ]; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "opentelemetry-http-client" = callPackage - ({ mkDerivation, base, http-client, http-types, opentelemetry, text - }: - mkDerivation { - pname = "opentelemetry-http-client"; - version = "0.2.0"; - sha256 = "1z2fdlfc1hqzd9aypvrvyrc5547fvmfigh1wnsnbb9gswbckf6iy"; - libraryHaskellDepends = [ - base http-client http-types opentelemetry text - ]; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "opentelemetry-lightstep" = callPackage - ({ mkDerivation, async, base, bytestring, clock, containers - , exceptions, filepath, ghc-events, http-client, http-client-tls - , http-types, network, opentelemetry, opentelemetry-extra - , scientific, splitmix, stm, text, typed-process - , unordered-containers - }: - mkDerivation { - pname = "opentelemetry-lightstep"; - version = "0.8.0"; - sha256 = "0nvfyd2m393szvvsrpfv8f59xx55xk1mr4gv46idwr43mvqxdz84"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring exceptions http-client http-client-tls - http-types network opentelemetry opentelemetry-extra scientific stm - text unordered-containers - ]; - executableHaskellDepends = [ - async base bytestring clock containers exceptions filepath - ghc-events http-client http-types opentelemetry opentelemetry-extra - splitmix text typed-process unordered-containers - ]; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "eventlog-to-lightstep"; - }) {}; - - "opentelemetry-plugin" = callPackage - ({ mkDerivation, base, bytestring, containers, ghc - , hs-opentelemetry-api, hs-opentelemetry-propagator-w3c - , hs-opentelemetry-sdk, mwc-random, stm, stm-containers, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "opentelemetry-plugin"; - version = "1.1.1"; - sha256 = "1sp6bzy0is704x18522b2kmbbsw3nbfz9x69rvidmpz0x52cpwbg"; - libraryHaskellDepends = [ - base bytestring containers ghc hs-opentelemetry-api - hs-opentelemetry-propagator-w3c hs-opentelemetry-sdk mwc-random stm - stm-containers text transformers unordered-containers - ]; - description = "GHC plugin for open telemetry"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "opentelemetry-wai" = callPackage - ({ mkDerivation, base, bytestring, http-types, opentelemetry, text - , wai - }: - mkDerivation { - pname = "opentelemetry-wai"; - version = "0.8.0"; - sha256 = "1k5wglr61zly4afij087vjsrxzxn6vvsk6rcasw0q1si8n2kl4wb"; - libraryHaskellDepends = [ - base bytestring http-types opentelemetry text wai - ]; - license = lib.licenses.asl20; - }) {}; - - "opentheory" = callPackage - ({ mkDerivation, base, opentheory-primitive, QuickCheck }: - mkDerivation { - pname = "opentheory"; - version = "1.200"; - sha256 = "0fdxrpsw3c4p1y80xfab0cl5zhkjcp9dlylgxywzq5kcpqv07ifh"; - libraryHaskellDepends = [ base opentheory-primitive QuickCheck ]; - testHaskellDepends = [ base opentheory-primitive QuickCheck ]; - description = "The standard theory library"; - license = lib.licenses.mit; - }) {}; - - "opentheory-bits" = callPackage - ({ mkDerivation, base, opentheory, opentheory-primitive - , opentheory-probability, QuickCheck - }: - mkDerivation { - pname = "opentheory-bits"; - version = "1.69"; - sha256 = "0yl93gkvdnwlqvmxach0gbvpmvsc3kka236p51nbhgdnsnxkray9"; - libraryHaskellDepends = [ - base opentheory opentheory-primitive opentheory-probability - QuickCheck - ]; - description = "Natural number to bit-list conversions"; - license = lib.licenses.mit; - }) {}; - - "opentheory-byte" = callPackage - ({ mkDerivation, base, opentheory, opentheory-bits - , opentheory-primitive, opentheory-probability, QuickCheck - }: - mkDerivation { - pname = "opentheory-byte"; - version = "1.128"; - sha256 = "0xp3sfnhf7515vlkc20kjfmfw6d14y9l66r1pwsv7jraags0s30c"; - libraryHaskellDepends = [ - base opentheory opentheory-bits opentheory-primitive - opentheory-probability QuickCheck - ]; - description = "Bytes"; - license = lib.licenses.mit; - }) {}; - - "opentheory-char" = callPackage - ({ mkDerivation, base, opentheory, opentheory-parser - , opentheory-primitive, QuickCheck, random - }: - mkDerivation { - pname = "opentheory-char"; - version = "1.41"; - sha256 = "0z0dg3bgck8yjn45a7i5ymx2gm9i5m9skmg0n1cg7p6hgdka9j9i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base opentheory opentheory-parser opentheory-primitive QuickCheck - random - ]; - executableHaskellDepends = [ - base opentheory opentheory-parser opentheory-primitive QuickCheck - random - ]; - description = "Unicode characters"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "opentheory-char-test"; - broken = true; - }) {}; - - "opentheory-divides" = callPackage - ({ mkDerivation, base, opentheory, opentheory-primitive, QuickCheck - }: - mkDerivation { - pname = "opentheory-divides"; - version = "1.66"; - sha256 = "16rf3566makzgmq9p6s531kmcc39c77ihjv0xc78dmbh32ryxgnw"; - libraryHaskellDepends = [ - base opentheory opentheory-primitive QuickCheck - ]; - testHaskellDepends = [ - base opentheory opentheory-primitive QuickCheck - ]; - description = "The divides relation on natural numbers"; - license = lib.licenses.mit; - }) {}; - - "opentheory-fibonacci" = callPackage - ({ mkDerivation, base, opentheory, opentheory-primitive - , opentheory-stream, QuickCheck - }: - mkDerivation { - pname = "opentheory-fibonacci"; - version = "1.72"; - sha256 = "1fw2rcpjb36vbymdl2xq71gp1gnr8p5rv0w95wa5dy1an6dszy4a"; - libraryHaskellDepends = [ - base opentheory opentheory-primitive opentheory-stream QuickCheck - ]; - testHaskellDepends = [ - base opentheory opentheory-primitive opentheory-stream QuickCheck - ]; - description = "Fibonacci numbers"; - license = lib.licenses.mit; - }) {}; - - "opentheory-parser" = callPackage - ({ mkDerivation, base, opentheory, opentheory-primitive, QuickCheck - }: - mkDerivation { - pname = "opentheory-parser"; - version = "1.160"; - sha256 = "18yk6gcv4gb2ab2mvm1y6ffg6kxqa4g5jik5wi4bbdq1gyg2059j"; - libraryHaskellDepends = [ - base opentheory opentheory-primitive QuickCheck - ]; - testHaskellDepends = [ - base opentheory opentheory-primitive QuickCheck - ]; - description = "Stream parsers"; - license = lib.licenses.mit; - }) {}; - - "opentheory-prime" = callPackage - ({ mkDerivation, base, opentheory, opentheory-divides - , opentheory-primitive, opentheory-stream, QuickCheck - }: - mkDerivation { - pname = "opentheory-prime"; - version = "1.85"; - sha256 = "0k75d0wkazypkjrrbkahsdkifbjwaahyhxn5b75vm4aprz21ywkp"; - libraryHaskellDepends = [ - base opentheory opentheory-divides opentheory-primitive - opentheory-stream QuickCheck - ]; - testHaskellDepends = [ - base opentheory opentheory-divides opentheory-primitive - opentheory-stream QuickCheck - ]; - description = "Prime natural numbers"; - license = lib.licenses.mit; - }) {}; - - "opentheory-primitive" = callPackage - ({ mkDerivation, base, QuickCheck, random }: - mkDerivation { - pname = "opentheory-primitive"; - version = "1.8"; - sha256 = "12pfg1ydiy1gabn31ga5k1qsbc3p4nkw035zzz20z0j2wq8lv4p8"; - libraryHaskellDepends = [ base QuickCheck random ]; - testHaskellDepends = [ base QuickCheck random ]; - description = "Haskell primitives used by OpenTheory packages"; - license = lib.licenses.mit; - }) {}; - - "opentheory-probability" = callPackage - ({ mkDerivation, base, opentheory, opentheory-primitive, QuickCheck - }: - mkDerivation { - pname = "opentheory-probability"; - version = "1.52"; - sha256 = "0bmx37j919jqz0gfya0mdigvxyvj07lq5smlxd80rnhvjrdz0g62"; - libraryHaskellDepends = [ - base opentheory opentheory-primitive QuickCheck - ]; - description = "Probability"; - license = lib.licenses.mit; - }) {}; - - "opentheory-stream" = callPackage - ({ mkDerivation, base, opentheory, opentheory-primitive, QuickCheck - }: - mkDerivation { - pname = "opentheory-stream"; - version = "1.49"; - sha256 = "10vlc8h0yvh4fsdbp3645sdvdx7gwpsjnji8ia3gv8dvc46xcxzv"; - libraryHaskellDepends = [ - base opentheory opentheory-primitive QuickCheck - ]; - description = "Infinite stream types"; - license = lib.licenses.mit; - }) {}; - - "opentheory-unicode" = callPackage - ({ mkDerivation, base, opentheory, opentheory-bits, opentheory-byte - , opentheory-parser, opentheory-primitive, opentheory-probability - , QuickCheck - }: - mkDerivation { - pname = "opentheory-unicode"; - version = "1.142"; - sha256 = "0lalbwd0k8rd98am3l67kw400skx557kf7qhhsvfagc5d858bmgs"; - libraryHaskellDepends = [ - base opentheory opentheory-bits opentheory-byte opentheory-parser - opentheory-primitive opentheory-probability QuickCheck - ]; - testHaskellDepends = [ - base opentheory opentheory-bits opentheory-byte opentheory-parser - opentheory-primitive opentheory-probability QuickCheck - ]; - description = "Unicode characters"; - license = lib.licenses.mit; - }) {}; - - "opentok" = callPackage - ({ mkDerivation, aeson, aeson-casing, aeson-compat, base - , base-compat, base64-string, bytestring, containers, convertible - , either, hscolour, hspec, http-client, http-client-tls - , http-conduit, http-types, iproute, jose, lens, monad-time - , QuickCheck, quickcheck-instances, SHA, split, strings, tasty - , tasty-hspec, tasty-quickcheck, text, time, transformers - , unordered-containers, utf8-string, uuid - }: - mkDerivation { - pname = "opentok"; - version = "0.0.5"; - sha256 = "1jcqsa9p1794hgf5ywq605i4rb85dm5qpvznn4n3s4y8d409k6wq"; - libraryHaskellDepends = [ - aeson aeson-casing aeson-compat base base-compat base64-string - bytestring containers convertible either hscolour http-client - http-client-tls http-conduit http-types iproute jose lens - monad-time SHA strings text time transformers unordered-containers - utf8-string uuid - ]; - testHaskellDepends = [ - aeson aeson-casing aeson-compat base base-compat base64-string - bytestring containers convertible either hspec http-client - http-client-tls http-conduit http-types iproute jose lens - monad-time QuickCheck quickcheck-instances SHA split strings tasty - tasty-hspec tasty-quickcheck text time transformers - unordered-containers utf8-string uuid - ]; - description = "An OpenTok SDK for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "opentracing" = callPackage - ({ mkDerivation, aeson, async, base, base64-bytestring, bytestring - , case-insensitive, clock, containers, http-types, iproute, lens - , mtl, mwc-random, network, safe-exceptions, semigroups, stm, text - , time, transformers, unordered-containers, uri-bytestring, vinyl - }: - mkDerivation { - pname = "opentracing"; - version = "0.3.0"; - sha256 = "1bbs2rv0rfsz3mmi04qxjirmbm9ghsx8cffa15lm4n8sxpkafz82"; - libraryHaskellDepends = [ - aeson async base base64-bytestring bytestring case-insensitive - clock containers http-types iproute lens mtl mwc-random network - safe-exceptions semigroups stm text time transformers - unordered-containers uri-bytestring vinyl - ]; - description = "OpenTracing for Haskell"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "opentracing-http-client" = callPackage - ({ mkDerivation, base, http-client, lens, mtl, opentracing, text }: - mkDerivation { - pname = "opentracing-http-client"; - version = "0.3.0"; - sha256 = "1wjhb15ay6l5ynby90abrlkw7i9iwnkifzfpi39bbk7884wkl6a7"; - libraryHaskellDepends = [ - base http-client lens mtl opentracing text - ]; - description = "OpenTracing instrumentation of http-client"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "opentracing-jaeger" = callPackage - ({ mkDerivation, base, bytestring, exceptions, hashable - , http-client, http-types, lens, mtl, network, opentracing, pinch - , QuickCheck, safe-exceptions, text, unordered-containers, vector - , vector-instances - }: - mkDerivation { - pname = "opentracing-jaeger"; - version = "0.3.0"; - sha256 = "0a1kk98ab98pwkh9znssz8s2yfg660n509rkiwslarm910lyqmvp"; - libraryHaskellDepends = [ - base bytestring exceptions hashable http-client http-types lens mtl - network opentracing pinch QuickCheck safe-exceptions text - unordered-containers vector vector-instances - ]; - description = "Jaeger backend for OpenTracing"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "opentracing-wai" = callPackage - ({ mkDerivation, base, lens, opentracing, text, wai }: - mkDerivation { - pname = "opentracing-wai"; - version = "0.3.0"; - sha256 = "1j9bamsy6yflxhk6xy1li2a1jqva07r7w3jf509wfiq4474i345k"; - libraryHaskellDepends = [ base lens opentracing text wai ]; - description = "Middleware adding OpenTracing tracing for WAI applications"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "opentracing-zipkin-common" = callPackage - ({ mkDerivation, aeson, base, opentracing, text }: - mkDerivation { - pname = "opentracing-zipkin-common"; - version = "0.3.0"; - sha256 = "1ha0f6y2rj5j7634z5pcas1425rlx0i94xiwiwqy9za54hhqaa3i"; - libraryHaskellDepends = [ aeson base opentracing text ]; - description = "Zipkin OpenTracing Backend Commons"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "opentracing-zipkin-v1" = callPackage - ({ mkDerivation, base, bytestring, exceptions, hashable - , http-client, http-types, iproute, lens, opentracing - , opentracing-zipkin-common, pinch, QuickCheck, text - , unordered-containers, vector, vector-instances - }: - mkDerivation { - pname = "opentracing-zipkin-v1"; - version = "0.3.0"; - sha256 = "1hcpmr5nr7h045nf4m82q1j7xcqi8hrm6fdw4q2xx38vz3hnph9v"; - libraryHaskellDepends = [ - base bytestring exceptions hashable http-client http-types iproute - lens opentracing opentracing-zipkin-common pinch QuickCheck text - unordered-containers vector vector-instances - ]; - description = "Zipkin V1 backend for OpenTracing"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "opentracing-zipkin-v2" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , exceptions, http-client, http-types, lens, opentracing - , opentracing-zipkin-common, text - }: - mkDerivation { - pname = "opentracing-zipkin-v2"; - version = "0.3.0"; - sha256 = "1bkvg8krw9jv4c48an0g6z140ghln91vcc0igcxzj50y7vmczrh7"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring exceptions http-client - http-types lens opentracing opentracing-zipkin-common text - ]; - description = "Zipkin V2 backend for OpenTracing"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "opentype" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, ghc - , microlens, microlens-th, mtl, pretty-hex, time - , unordered-containers, vector - }: - mkDerivation { - pname = "opentype"; - version = "0.1.1"; - sha256 = "03aba0y06dgqxa5d9d35bn2rq370vc53dr7z4vqnc4i04jsb8x60"; - libraryHaskellDepends = [ - base binary bytestring containers ghc microlens microlens-th mtl - pretty-hex time unordered-containers vector - ]; - description = "Opentype loading and writing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "openweathermap" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, http-api-data - , http-client-tls, optparse-applicative, servant, servant-client - , servant-client-core, text, time, xdg-basedir - }: - mkDerivation { - pname = "openweathermap"; - version = "0.3.0"; - sha256 = "0v6gq42jms12nmprcracarj9rbmqgbfx9sr3q87r230fbzjgq4hb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring http-api-data http-client-tls servant - servant-client servant-client-core text - ]; - executableHaskellDepends = [ - base directory optparse-applicative time xdg-basedir - ]; - description = "Access data at OpenWeatherMap"; - license = lib.licenses.publicDomain; - mainProgram = "openweathermap"; - }) {}; - - "operate-do" = callPackage - ({ mkDerivation, base, charset, doctest, filemanip - , haskell-src-meta, hspec, QuickCheck, template-haskell - }: - mkDerivation { - pname = "operate-do"; - version = "0.1.0"; - sha256 = "0r0pj2vqdskg6z4v7vhg76ai7vciyl0q43r0pbn6wcwprm0aknn1"; - libraryHaskellDepends = [ - base charset haskell-src-meta template-haskell - ]; - testHaskellDepends = [ base doctest filemanip hspec QuickCheck ]; - description = "Simple project template from stack"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "operational" = callPackage - ({ mkDerivation, base, mtl, random, transformers }: - mkDerivation { - pname = "operational"; - version = "0.2.4.2"; - sha256 = "1dx6vpmg21fskxyz12ba26hffk25b2qk9sznqfczgaamn6rahzc5"; - revision = "1"; - editedCabalFile = "0hdqwjm1jp6f8n8qglg9ylz07sbhrc7cm4kvcglymi2s4i9mdsai"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl transformers ]; - executableHaskellDepends = [ base mtl random ]; - description = "Implementation of difficult monads made easy with operational semantics"; - license = lib.licenses.bsd3; - mainProgram = "operational-TicTacToe"; - }) {}; - - "operational-alacarte" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "operational-alacarte"; - version = "0.3.1"; - sha256 = "0n4xjv0li4z5lvkx8z0y72dyv9aa0hc315cvpwqcfsh5wvp7fanm"; - revision = "1"; - editedCabalFile = "1ca9fms1gpqmw0q6d22smkif19avkdd629w2hgylp942f6icpmhq"; - libraryHaskellDepends = [ base mtl ]; - testHaskellDepends = [ base ]; - description = "A version of Operational suitable for extensible EDSLs"; - license = lib.licenses.bsd3; - }) {}; - - "operational-class" = callPackage - ({ mkDerivation, base, operational, transformers }: - mkDerivation { - pname = "operational-class"; - version = "0.3.0.0"; - sha256 = "02z766b5a6fa7dgmw3qa1xryijf2im9n79gnjq0m5pd2hv5vja4b"; - libraryHaskellDepends = [ base operational transformers ]; - description = "MonadProgram typeclass for the operational package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "operational-extra" = callPackage - ({ mkDerivation, base, bytestring, operational, text, time - , transformers - }: - mkDerivation { - pname = "operational-extra"; - version = "0.4"; - sha256 = "0zgc8m49j88r7xlm77yzby7bvn01w3r4z8w28kk4xy0rm7gvs68s"; - libraryHaskellDepends = [ - base bytestring operational text time transformers - ]; - description = "Interpretation functions and simple instruction sets for operational"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "oplang" = callPackage - ({ mkDerivation, base, containers, directory, filepath, megaparsec - , monad-chronicle, mtl, optparse-applicative, process, text - , text-builder-linear - }: - mkDerivation { - pname = "oplang"; - version = "0.5.0.0"; - sha256 = "0psk8jyxdhx2spzrx6k3hka7pyb2mhhsdwwk1g4bzgd3hmxnhh5l"; - revision = "2"; - editedCabalFile = "0y98xdmycpacylizvwnw5m1ca8ipwmwkb7yzr6jwqr7rdqv1yh50"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath megaparsec monad-chronicle mtl - optparse-applicative process text text-builder-linear - ]; - description = "Stack-based esoteric programming language"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "oplang"; - broken = true; - }) {}; - - "opml" = callPackage - ({ mkDerivation, base, directory, xml }: - mkDerivation { - pname = "opml"; - version = "0.4"; - sha256 = "1bnr6lkcf2qs7pvrmd8a5xmklcg67l64b776hzclfvxqy1qil29x"; - libraryHaskellDepends = [ base directory xml ]; - description = "Representing and handling OPML subscription information"; - license = lib.licenses.bsd3; - }) {}; - - "opml-conduit" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, conduit - , conduit-combinators, containers, data-default, microlens - , microlens-th, monoid-subclasses, mtl, parsers, QuickCheck - , quickcheck-instances, refined, resourcet, safe-exceptions - , semigroups, tasty, tasty-hunit, tasty-quickcheck, text, time - , timerep, uri-bytestring, xml-conduit, xml-types - }: - mkDerivation { - pname = "opml-conduit"; - version = "0.9.0.0"; - sha256 = "012cnq24dhsiz6dfm23i1kac2pya50x2gj42cvcdhr8navz7czcb"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base case-insensitive conduit conduit-combinators containers - microlens microlens-th monoid-subclasses refined safe-exceptions - semigroups text time timerep uri-bytestring xml-conduit xml-types - ]; - testHaskellDepends = [ - base bytestring conduit conduit-combinators containers data-default - microlens mtl parsers QuickCheck quickcheck-instances refined - resourcet semigroups tasty tasty-hunit tasty-quickcheck text time - uri-bytestring xml-conduit - ]; - description = "Streaming parser/renderer for the OPML 2.0 format."; - license = lib.licenses.publicDomain; - }) {}; - - "opn" = callPackage - ({ mkDerivation, base, directory, filepath, ini, network-uri - , optparse-applicative, process, text, unordered-containers - }: - mkDerivation { - pname = "opn"; - version = "0.1.3"; - sha256 = "17ysp1xzqbcr58ibzwf88bim58yyc309kf71jw66gn0brp0b0w1h"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath ini network-uri optparse-applicative - process text unordered-containers - ]; - description = "Open files or URLs using associated programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "opn"; - broken = true; - }) {}; - - "opt-env-conf" = callPackage - ({ mkDerivation, aeson, autodocodec, autodocodec-nix - , autodocodec-schema, autodocodec-yaml, base, containers, hashable - , mtl, path, path-io, safe-coloured-text, safe-coloured-text-layout - , safe-coloured-text-terminfo, selective, text, validity - , validity-containers - }: - mkDerivation { - pname = "opt-env-conf"; - version = "0.8.0.0"; - sha256 = "0wfayv1k0xxl033knm4fjfc77ffijvh75xpg0g5f0bvc5i7kvgyc"; - libraryHaskellDepends = [ - aeson autodocodec autodocodec-nix autodocodec-schema - autodocodec-yaml base containers hashable mtl path path-io - safe-coloured-text safe-coloured-text-layout - safe-coloured-text-terminfo selective text validity - validity-containers - ]; - description = "Settings parsing for Haskell: command-line arguments, environment variables, and configuration values"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "opt-env-conf-test" = callPackage - ({ mkDerivation, aeson, base, containers, genvalidity - , genvalidity-aeson, genvalidity-containers, genvalidity-sydtest - , genvalidity-text, mtl, opt-env-conf, path, pretty-show - , QuickCheck, safe-coloured-text, sydtest, sydtest-discover, text - }: - mkDerivation { - pname = "opt-env-conf-test"; - version = "0.0.0.0"; - sha256 = "1wax19kv3slnnk9zibjsjq4nb3qjcgfznhbs1hv1kf8309a8hzvl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base genvalidity genvalidity-containers opt-env-conf - safe-coloured-text sydtest text - ]; - executableHaskellDepends = [ base opt-env-conf text ]; - testHaskellDepends = [ - aeson base containers genvalidity-aeson genvalidity-sydtest - genvalidity-text mtl opt-env-conf path pretty-show QuickCheck - safe-coloured-text sydtest text - ]; - testToolDepends = [ sydtest-discover ]; - description = "A testing companion package for opt-env-conf"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "opt-env-conf-example"; - }) {}; - - "optics" = callPackage - ({ mkDerivation, array, base, bytestring, containers - , indexed-profunctors, inspection-testing, lens, mtl, optics-core - , optics-extra, optics-th, QuickCheck, random, tasty, tasty-bench - , tasty-hunit, tasty-quickcheck, template-haskell, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "optics"; - version = "0.4.2.1"; - sha256 = "0sszgi7xw8k57y6w16w80rp7zbcmx0h44bxb46n4yibmp9mdhlz6"; - revision = "1"; - editedCabalFile = "1qq3a7laqhs2xc3jpvh2vys620vvl24l6pskm6pc754553xhzzcz"; - libraryHaskellDepends = [ - array base containers mtl optics-core optics-extra optics-th - transformers - ]; - testHaskellDepends = [ - base containers indexed-profunctors inspection-testing mtl - optics-core QuickCheck random tasty tasty-hunit tasty-quickcheck - template-haskell - ]; - benchmarkHaskellDepends = [ - base bytestring containers lens tasty-bench transformers - unordered-containers vector - ]; - description = "Optics as an abstract interface"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "optics-core" = callPackage - ({ mkDerivation, array, base, containers, indexed-profunctors - , indexed-traversable, transformers - }: - mkDerivation { - pname = "optics-core"; - version = "0.4.1.1"; - sha256 = "1yxkgdxnjk2gjzrnapvwn87qqpxpb7k91mxnnk20l4m0cqy7x09y"; - revision = "1"; - editedCabalFile = "1jrkfh40zsjd0jgwpc98fmid66zfkh1jl3dqsivwxaiazy76cfa6"; - libraryHaskellDepends = [ - array base containers indexed-profunctors indexed-traversable - transformers - ]; - description = "Optics as an abstract interface: core definitions"; - license = lib.licenses.bsd3; - }) {}; - - "optics-extra" = callPackage - ({ mkDerivation, array, base, bytestring, containers, hashable - , indexed-profunctors, indexed-traversable-instances, mtl - , optics-core, text, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "optics-extra"; - version = "0.4.2.1"; - sha256 = "0hfa5yb7l3l310lfxkii13fjzb69g619agadc5a86i734nisf8vy"; - revision = "4"; - editedCabalFile = "0ravf8rwqdaqkbpc8vh566snh52mmpxwqxvp8bzk85a4cyi509sd"; - libraryHaskellDepends = [ - array base bytestring containers hashable indexed-profunctors - indexed-traversable-instances mtl optics-core text transformers - unordered-containers vector - ]; - description = "Extra utilities and instances for optics-core"; - license = lib.licenses.bsd3; - }) {}; - - "optics-operators" = callPackage - ({ mkDerivation, base, mtl, optics-core, tasty, tasty-quickcheck }: - mkDerivation { - pname = "optics-operators"; - version = "0.1.0.1"; - sha256 = "09518gnk6a83fn1b0y46vzg1y7l4c17nkip2qiz286y9p8g4w1j7"; - revision = "1"; - editedCabalFile = "1rbdfml4iyblxcdmcjzdsx7b530jqnggf4avpgaa39wby820yvjx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl optics-core ]; - testHaskellDepends = [ - base mtl optics-core tasty tasty-quickcheck - ]; - description = "A tiny package containing operators missing from the official package"; - license = lib.licenses.mit; - }) {}; - - "optics-th" = callPackage - ({ mkDerivation, base, containers, mtl, optics-core, tagged - , template-haskell, th-abstraction, transformers - }: - mkDerivation { - pname = "optics-th"; - version = "0.4.1"; - sha256 = "05zxljfqmhr5if7l8gld5s864nql6kqjfizsf1z7r3ydknvmff6p"; - revision = "8"; - editedCabalFile = "0ny8avgki1hakrfrmg848v5s4s39ql5shs4zd2clg1fsfshqljjw"; - libraryHaskellDepends = [ - base containers mtl optics-core template-haskell th-abstraction - transformers - ]; - testHaskellDepends = [ base optics-core tagged ]; - description = "Optics construction using TemplateHaskell"; - license = lib.licenses.bsd3; - }) {}; - - "optics-vl" = callPackage - ({ mkDerivation, base, indexed-profunctors, optics-core - , profunctors - }: - mkDerivation { - pname = "optics-vl"; - version = "0.2.1"; - sha256 = "1xrkak0cn2imgqr641wzysgynykyj438m3ywgdm9h14k17inv55v"; - revision = "1"; - editedCabalFile = "0ba6fk4djs3gm305km8c870h76mg8q1dyy899cll0scc6l9jgbyc"; - libraryHaskellDepends = [ - base indexed-profunctors optics-core profunctors - ]; - description = "Utilities for compatibility with van Laarhoven optics"; - license = lib.licenses.bsd3; - }) {}; - - "optima" = callPackage - ({ mkDerivation, attoparsec, attoparsec-data, base - , optparse-applicative, rerebase, text, text-builder - }: - mkDerivation { - pname = "optima"; - version = "0.4.0.5"; - sha256 = "0wdlnfl39zaq9mv7xxaljxq851hp4xzmblkfpfvg4qdfhk4hn7k6"; - libraryHaskellDepends = [ - attoparsec attoparsec-data base optparse-applicative text - text-builder - ]; - testHaskellDepends = [ attoparsec-data rerebase ]; - description = "Simple command line interface arguments parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "optima-for-hasql" = callPackage - ({ mkDerivation, base, bytestring, hasql, hasql-pool, optima, text - , time - }: - mkDerivation { - pname = "optima-for-hasql"; - version = "0.2"; - sha256 = "088djnswk657d3q159vlyx080f2pq07mz3b84l220w8dlb1wz1zq"; - libraryHaskellDepends = [ - base bytestring hasql hasql-pool optima text time - ]; - description = "Command-line arguments parsing for Hasql"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "optimal-blocks" = callPackage - ({ mkDerivation, base, bytestring, bytestring-arbitrary, criterion - , cryptohash, deepseq, hex, QuickCheck, vector - }: - mkDerivation { - pname = "optimal-blocks"; - version = "0.1.0"; - sha256 = "1863sh22yfy7i5ibqjsp3bzbaxjd7vwhy2j3r523qrcci0xs8n9b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring deepseq vector ]; - executableHaskellDepends = [ - base bytestring cryptohash deepseq hex vector - ]; - testHaskellDepends = [ - base bytestring bytestring-arbitrary deepseq QuickCheck vector - ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq vector - ]; - description = "Optimal Block boundary determination for rsync-like behaviours"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "chunk"; - }) {}; - - "optimization" = callPackage - ({ mkDerivation, ad, base, distributive, linear, semigroupoids - , vector - }: - mkDerivation { - pname = "optimization"; - version = "0.1.9"; - sha256 = "0v1bi97jvdnn4jfknsnayaqdawckh7xxcnkr5nwvxqnpckg89yyf"; - libraryHaskellDepends = [ - ad base distributive linear semigroupoids vector - ]; - description = "Numerical optimization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "optimusprime" = callPackage - ({ mkDerivation, base, cmdargs, containers, fgl, flite, graphviz - , haskell98, mtl, parsec, uniplate, wl-pprint - }: - mkDerivation { - pname = "optimusprime"; - version = "0.0.1.20091117"; - sha256 = "0642f9vv08qyqk3pjgin5k2sfv2ffhah9h9rc2xw6ahnygqbpbmf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs containers fgl flite graphviz haskell98 mtl parsec - uniplate wl-pprint - ]; - description = "A supercompiler for f-lite"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "optimusprime"; - }) {}; - - "option" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "option"; - version = "0.1.0.1"; - sha256 = "1m02b0wcsmfdlmh5cnwfylnpc1cizmfcmjxdiwab5bjbbi0xvkaj"; - libraryHaskellDepends = [ base ]; - description = "A strict version of Maybe"; - license = lib.licenses.mit; - }) {}; - - "optional" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, QuickCheck }: - mkDerivation { - pname = "optional"; - version = "0.0.1"; - sha256 = "1i1nl81gg5fndf3vafirpmklikn4xpy791is6ff8j7pzys0qfj8g"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck - ]; - description = "Using type-classes for optional function arguments"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "optional-args" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "optional-args"; - version = "1.0.2"; - sha256 = "1r5hhn6xvc01grggxdyy48daibwzi0aikgidq0ahpa6bfynm8d1f"; - revision = "2"; - editedCabalFile = "1f3j092lk2qa6hi2p4iciyyxg27mzm37dlcw5hg3ch2wh6jw0a37"; - libraryHaskellDepends = [ base ]; - description = "Optional function arguments"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "options" = callPackage - ({ mkDerivation, base, containers, hspec, monads-tf, patience }: - mkDerivation { - pname = "options"; - version = "1.2.1.2"; - sha256 = "0jjz7b69qrsrbfz07xq43v70habxk8sj2gdlbkwh0gbifyhqykbf"; - revision = "2"; - editedCabalFile = "1aqs45xs42hzga0k9fryrj10my7crgbnmyip58vxrfd0s43rqdxq"; - libraryHaskellDepends = [ base containers monads-tf ]; - testHaskellDepends = [ base containers hspec monads-tf patience ]; - doHaddock = false; - description = "Powerful and easy command-line option parser"; - license = lib.licenses.mit; - }) {}; - - "options-time" = callPackage - ({ mkDerivation, base, chell, options, time }: - mkDerivation { - pname = "options-time"; - version = "1.0.1"; - sha256 = "0rsmwalmnry71w23k6sg0a307xgb2s71j9s12zqqq380fw6c1bhm"; - libraryHaskellDepends = [ base options time ]; - testHaskellDepends = [ base chell options time ]; - description = "Command-line option types for dates and times"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "optparse-applicative_0_15_1_0" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, process - , QuickCheck, transformers, transformers-compat - }: - mkDerivation { - pname = "optparse-applicative"; - version = "0.15.1.0"; - sha256 = "1ws6y3b3f6hsgv0ff0yp6lw4hba1rps4dnvry3yllng0s5gngcsd"; - revision = "1"; - editedCabalFile = "0zmhqkd96v2z1ilhqdkd9z4jgsnsxb8yi2479ind8m5zm9363zr9"; - libraryHaskellDepends = [ - ansi-wl-pprint base process transformers transformers-compat - ]; - testHaskellDepends = [ base bytestring QuickCheck ]; - description = "Utilities and combinators for parsing command line options"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "optparse-applicative" = callPackage - ({ mkDerivation, base, prettyprinter, prettyprinter-ansi-terminal - , process, QuickCheck, text, transformers, transformers-compat - }: - mkDerivation { - pname = "optparse-applicative"; - version = "0.18.1.0"; - sha256 = "14f4xihvklrdbc0banwzh5wwqfmyi1d34r43hsw2ks16zns1m0b3"; - libraryHaskellDepends = [ - base prettyprinter prettyprinter-ansi-terminal process text - transformers transformers-compat - ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Utilities and combinators for parsing command line options"; - license = lib.licenses.bsd3; - }) {}; - - "optparse-applicative-cmdline-util" = callPackage - ({ mkDerivation, attoparsec, base, optparse-applicative, text }: - mkDerivation { - pname = "optparse-applicative-cmdline-util"; - version = "0.2.1"; - sha256 = "0l6qmxncqacfm8abpf2j2f7pn7pbd09lpm20im6gpm27dmls001h"; - libraryHaskellDepends = [ - attoparsec base optparse-applicative text - ]; - description = "Utility functions for working with optparse-applicative"; - license = lib.licenses.agpl3Only; - maintainers = [ lib.maintainers.slotThe ]; - }) {}; - - "optparse-applicative-simple" = callPackage - ({ mkDerivation, attoparsec, attoparsec-data, base-prelude - , optparse-applicative, rerebase, text - }: - mkDerivation { - pname = "optparse-applicative-simple"; - version = "1.1.0.2"; - sha256 = "0vpb2y9niy00msxbz11r6v3qc399lr2rl3x0ih6hpxrm8iihypv7"; - libraryHaskellDepends = [ - attoparsec attoparsec-data base-prelude optparse-applicative text - ]; - testHaskellDepends = [ attoparsec-data rerebase ]; - description = "Simple command line interface arguments parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "optparse-declarative" = callPackage - ({ mkDerivation, base, exceptions, mtl }: - mkDerivation { - pname = "optparse-declarative"; - version = "0.4.2"; - sha256 = "0a8b4aa5zvj36nj81kfylxcqfp9ahi5lnak61wvwv9bw68r2a2jn"; - libraryHaskellDepends = [ base exceptions mtl ]; - description = "Declarative command line option parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "optparse-enum" = callPackage - ({ mkDerivation, base, enum-text, fmt, optparse-applicative, text - }: - mkDerivation { - pname = "optparse-enum"; - version = "1.0.0.0"; - sha256 = "0d3wpfss1nm42hjn8l7x34ksa7yx5ccc4iglbfvln0rkbqdsjh13"; - libraryHaskellDepends = [ - base enum-text fmt optparse-applicative text - ]; - description = "An enum-text based toolkit for optparse-applicative"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "optparse-generic" = callPackage - ({ mkDerivation, base, bytestring, filepath, Only - , optparse-applicative, text, time, transformers - , transformers-compat, void - }: - mkDerivation { - pname = "optparse-generic"; - version = "1.5.2"; - sha256 = "0dca5q57jv4b8l1af4ywimaiw9rfrysambcghfmll4il5prm3d67"; - revision = "1"; - editedCabalFile = "190nlp7dh878232ia2nsl75q6bzr62szl1vcyinz528lmdbnbpdc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring filepath Only optparse-applicative text time - transformers transformers-compat void - ]; - executableHaskellDepends = [ base ]; - description = "Auto-generate a command-line parser for your datatype"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "optparse-helper" = callPackage - ({ mkDerivation, base, optparse-applicative }: - mkDerivation { - pname = "optparse-helper"; - version = "0.2.1.1"; - sha256 = "043mdm25lpzbfghmda0iayv7lnff1gni9g29pd5h2ssgscyvs2qa"; - revision = "1"; - editedCabalFile = "13zhsnpdw3kckjrc3sz2i5cqgxwd6sisvik02q0j43d940jmmdk0"; - libraryHaskellDepends = [ base optparse-applicative ]; - description = "Helper functions for optparse-applicative"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "optparse-simple" = callPackage - ({ mkDerivation, base, bytestring, directory, githash - , optparse-applicative, template-haskell, th-compat, transformers - }: - mkDerivation { - pname = "optparse-simple"; - version = "0.1.1.4"; - sha256 = "0y3qgab8csiwyv60cnpzpv65n3c0ikvdx5b5mfkfahkv8xfdh08x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base githash optparse-applicative template-haskell th-compat - transformers - ]; - testHaskellDepends = [ base bytestring directory ]; - description = "Simple interface to optparse-applicative"; - license = lib.licenses.bsd3; - }) {}; - - "optparse-text" = callPackage - ({ mkDerivation, base, hspec, optparse-applicative, text }: - mkDerivation { - pname = "optparse-text"; - version = "0.1.1.0"; - sha256 = "1vw410q7vayfgfbrxpigkpnwm8x1lcdxkh959w9f82l8xkn83h7n"; - libraryHaskellDepends = [ base optparse-applicative text ]; - testHaskellDepends = [ base hspec optparse-applicative text ]; - description = "Data.Text helpers for optparse-applicative"; - license = lib.licenses.bsd3; - }) {}; - - "optparse-th" = callPackage - ({ mkDerivation, base, hspec, optparse-applicative - , optparse-generic, template-haskell, text - }: - mkDerivation { - pname = "optparse-th"; - version = "0.1.0.0"; - sha256 = "1x8lqw46agnz933ymb1hshkh0ziqf6r3pwky90z8ic0wxvhv1sa5"; - libraryHaskellDepends = [ - base optparse-applicative optparse-generic template-haskell text - ]; - testHaskellDepends = [ - base hspec optparse-applicative optparse-generic template-haskell - text - ]; - description = "Like `optparse-generic`, but with `TemplateHaskell` for faster builds"; - license = lib.licenses.bsd3; - }) {}; - - "optparse-version" = callPackage - ({ mkDerivation, base, optparse-applicative }: - mkDerivation { - pname = "optparse-version"; - version = "0.3.0.0"; - sha256 = "08mv8ah4g5xs91245gpgh6r0mgdz6rk7ykk1ywr8gfwn3dx1zm7x"; - libraryHaskellDepends = [ base optparse-applicative ]; - license = lib.licenses.bsd3; - }) {}; - - "optstream" = callPackage - ({ mkDerivation, base, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "optstream"; - version = "0.1.1.0"; - sha256 = "1d9zpvfp31808zy574x7r00mckg6bm1bfn9zjrcfh3314wrhmm6x"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Command line option parsing library with a twice applicative interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "opusfile" = callPackage - ({ mkDerivation, base, bytestring, opusfile }: - mkDerivation { - pname = "opusfile"; - version = "0.1.0.1"; - sha256 = "159qx2z2q56f42yi3smj9fx7gbpqxxnsyap09hdnpy8rzv4gl904"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ opusfile ]; - description = "FFI bindings for libopusfile"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) opusfile;}; - - "orbits" = callPackage - ({ mkDerivation, ad, base, Cabal, cabal-doctest, checkers, doctest - , exact-real, lens, linear, QuickCheck, random, tagged, tasty - , tasty-quickcheck, tasty-th, units, units-defs - }: - mkDerivation { - pname = "orbits"; - version = "0.4.0.1"; - sha256 = "0m1f7scdm7sipzzv49s44xn8mgaxs918bys98sjwyy1clzrsw6mh"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - ad base exact-real lens linear units units-defs - ]; - testHaskellDepends = [ - ad base checkers doctest exact-real lens linear QuickCheck random - tagged tasty tasty-quickcheck tasty-th units units-defs - ]; - description = "Types and functions for Kepler orbits"; - license = lib.licenses.bsd3; - }) {}; - - "orc" = callPackage - ({ mkDerivation, base, deepseq, monadIO, mtl, process, random, stm - }: - mkDerivation { - pname = "orc"; - version = "1.2.1.4"; - sha256 = "0zl456v2mwa68k2lq7fx3ds6xr9vbrijq8q8ma5mm1kk9p9znr0x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base deepseq monadIO mtl process stm ]; - executableHaskellDepends = [ - base deepseq monadIO mtl process random stm - ]; - description = "Orchestration-style co-ordination EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "orc"; - broken = true; - }) {}; - - "orchestrate" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , data-default, either, errors, hspec, http-client, http-types - , lens, mtl, QuickCheck, smallcheck, text, transformers - , unordered-containers, wreq - }: - mkDerivation { - pname = "orchestrate"; - version = "0.2.0.3"; - sha256 = "1mxh1rsa8xsh5vz7yc59vhl2dkaklyh84fas9690lnfhjgc0minc"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive data-default either errors - http-client http-types lens mtl text transformers - unordered-containers wreq - ]; - testHaskellDepends = [ - aeson base bytestring errors hspec lens QuickCheck smallcheck text - wreq - ]; - description = "An API client for http://orchestrate.io/."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "orchid" = callPackage - ({ mkDerivation, base, bytestring, containers, encoding - , extensible-exceptions, fclabels, filestore, hscolour, mtl - , nano-md5, parsec, process, QuickCheck, salvia, salvia-extras, stm - , time, unix, xml - }: - mkDerivation { - pname = "orchid"; - version = "0.0.8"; - sha256 = "1d3cfhhsv1qpiiin4cs9wxx2a6vwcj0iad746z7l1qzyxrhg4dkm"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers encoding extensible-exceptions fclabels - filestore hscolour mtl nano-md5 parsec process QuickCheck salvia - salvia-extras stm time unix xml - ]; - description = "Haskell Wiki Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "orchid-demo" = callPackage - ({ mkDerivation, base, extensible-exceptions, mtl, network, orchid - , Pipe, salvia, salvia-extras, stm - }: - mkDerivation { - pname = "orchid-demo"; - version = "0.0.6"; - sha256 = "1gfjmakfx8244q1yqbgp2ji9bh45ll8ixvxbdd961my30j7gh29z"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base extensible-exceptions mtl network orchid Pipe salvia - salvia-extras stm - ]; - description = "Haskell Wiki Demo"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "orchid-demo"; - }) {}; - - "ord-adhoc" = callPackage - ({ mkDerivation, base, void }: - mkDerivation { - pname = "ord-adhoc"; - version = "0.0.0.1"; - sha256 = "062wkfpww1ic3xiy26k22369azk5wjlpn5wm5xh1w75kc9crv263"; - libraryHaskellDepends = [ base void ]; - description = "Creating Ord instances instantly"; - license = lib.licenses.bsd3; - }) {}; - - "order-maintenance" = callPackage - ({ mkDerivation, base, Cabal, cabal-test-quickcheck, containers - , QuickCheck, transformers - }: - mkDerivation { - pname = "order-maintenance"; - version = "0.2.1.0"; - sha256 = "0fabgakn9gpb90h5wj2iykp0snaghsx51rnzbbhlgkzicymdhnf9"; - libraryHaskellDepends = [ base containers transformers ]; - testHaskellDepends = [ - base Cabal cabal-test-quickcheck containers QuickCheck transformers - ]; - description = "Algorithms for the order maintenance problem with a safe interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "order-statistic-tree" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, random - , tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "order-statistic-tree"; - version = "0.1.1.1"; - sha256 = "13fhnbsx95w79r7lb1mfah8hj3cp6cqpphy31ajc6gcnzbiaqgk5"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq random - ]; - description = "Order statistic trees based on weight-balanced trees"; - license = lib.licenses.bsd3; - }) {}; - - "order-statistics" = callPackage - ({ mkDerivation, base, containers, math-functions, statistics - , vector, vector-space - }: - mkDerivation { - pname = "order-statistics"; - version = "0.1.1"; - sha256 = "1df9b0q4rmgnd74q7pckcppyiygzba6f39vajkwb2pmxlfafcy7a"; - libraryHaskellDepends = [ - base containers math-functions statistics vector vector-space - ]; - description = "L-Estimators for robust statistics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ordered" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ordered"; - version = "0.1"; - sha256 = "0s0g5kgzdw7qjsdcddszjclamx9bi0369pkwhh0wncjg68a7mq69"; - revision = "1"; - editedCabalFile = "0xh5hdihyfgzywi9g902c7h6wpv055157ivksrw791ja05zs8v61"; - libraryHaskellDepends = [ base ]; - description = "A definition of Posets"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ordered-containers" = callPackage - ({ mkDerivation, base, containers, hashable }: - mkDerivation { - pname = "ordered-containers"; - version = "0.2.4"; - sha256 = "0ip5msvvyj5zbsci6fv9f3x6p3wpwrrqpq4yhz104ag14hz6g89x"; - libraryHaskellDepends = [ base containers hashable ]; - description = "Set- and Map-like types that remember the order elements were inserted"; - license = lib.licenses.bsd3; - }) {}; - - "ordering-duplicates" = callPackage - ({ mkDerivation, base, contravariant, lens, mtl, profunctors - , semigroupoids - }: - mkDerivation { - pname = "ordering-duplicates"; - version = "0.1.0"; - sha256 = "0c8gxjf2ximg737ndv8jh35r9fcw4zfxb265m2w5wsg64syh9nmw"; - libraryHaskellDepends = [ - base contravariant lens mtl profunctors semigroupoids - ]; - description = "Functions for detecting duplicates"; - license = lib.licenses.bsd3; - }) {}; - - "ordering-util" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ordering-util"; - version = "0.1.3.2"; - sha256 = "1na61sq78r190lcn4lw437mj5wcdq9p53zn3vbz16w3b1vwdwfii"; - libraryHaskellDepends = [ base ]; - description = "Utilities for Orderings"; - license = lib.licenses.mit; - }) {}; - - "orderly-workers" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "orderly-workers"; - version = "0.1.0.2"; - sha256 = "0w032z05yxl7zqdganxvd8rklzli5k8bya2648hk8scl51q98390"; - libraryHaskellDepends = [ base stm ]; - description = "Fork concurrent worker threads and produce ordered results"; - license = lib.licenses.bsd3; - }) {}; - - "orders" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "orders"; - version = "0.1.0.0"; - sha256 = "1ry6flg5sh3hl1xpkqk67ayd4y0xx3j2pwcz26q1pgqn6m84plzr"; - revision = "1"; - editedCabalFile = "1ilyg95l97xp4ym402g499ysfbwqsw413kpk4gvi5hd861xx2laj"; - libraryHaskellDepends = [ base containers ]; - description = "basic orders"; - license = lib.licenses.bsd3; - }) {}; - - "ordinal" = callPackage - ({ mkDerivation, base, containers, data-default-class, deepseq - , hspec, hspec-discover, QuickCheck, regex, template-haskell, text - , time, unordered-containers, vector - }: - mkDerivation { - pname = "ordinal"; - version = "0.6.0.0"; - sha256 = "0vm0anr8pg8smwr6qpsfx1d4ih7ivb1zn2ahvvcvsq4cdrmya742"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default-class deepseq QuickCheck regex - template-haskell text time vector - ]; - executableHaskellDepends = [ - base data-default-class text unordered-containers - ]; - testHaskellDepends = [ base hspec QuickCheck text time ]; - testToolDepends = [ hspec-discover ]; - description = "Convert numbers to words in different languages"; - license = lib.licenses.bsd3; - mainProgram = "ordinal"; - }) {}; - - "ordrea" = callPackage - ({ mkDerivation, base, containers, directory, process, split - , transformers, vector - }: - mkDerivation { - pname = "ordrea"; - version = "0.3.0.0"; - sha256 = "067nf69diqi00vswd7xarl55ps9v5cwqmph1w6nzjylnl0pjh811"; - libraryHaskellDepends = [ base containers transformers vector ]; - testHaskellDepends = [ base directory process split ]; - description = "Push-pull implementation of discrete-time FRP"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "oref" = callPackage - ({ mkDerivation, base, containers, either, mtl, transformers }: - mkDerivation { - pname = "oref"; - version = "0.0.3"; - sha256 = "0cfs0nhxbi580gffba9lz0j36cggwqafxkz821xrd4j4i36a7k5v"; - libraryHaskellDepends = [ - base containers either mtl transformers - ]; - testHaskellDepends = [ base containers either mtl transformers ]; - description = "Owned references in the Ownership Monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "org-mode" = callPackage - ({ mkDerivation, base, containers, filepath, hashable, megaparsec - , parser-combinators, tasty, tasty-hunit, text, time - }: - mkDerivation { - pname = "org-mode"; - version = "2.1.0"; - sha256 = "17na75gydpyz3vmsyapn7lrwc50wsl30kz53wr7rkdhvnz9f2za8"; - libraryHaskellDepends = [ - base containers filepath hashable megaparsec parser-combinators - text time - ]; - testHaskellDepends = [ - base megaparsec tasty tasty-hunit text time - ]; - description = "Parser for Emacs org-mode files"; - license = lib.licenses.bsd3; - }) {}; - - "org-mode-lucid" = callPackage - ({ mkDerivation, base, containers, hashable, lucid, org-mode, text - }: - mkDerivation { - pname = "org-mode-lucid"; - version = "1.7.0"; - sha256 = "0mrs09lxk7wgch8gv4d4j881adx7619jhr1d3niy1ii55d9vl6qy"; - libraryHaskellDepends = [ - base containers hashable lucid org-mode text - ]; - description = "Lucid integration for org-mode"; - license = lib.licenses.bsd3; - }) {}; - - "org-parser" = callPackage - ({ mkDerivation, aeson, base, containers, Diff, megaparsec - , multiwalk, neat-interpolation, pretty, pretty-simple, relude - , replace-megaparsec, tasty, tasty-hunit, text, time - }: - mkDerivation { - pname = "org-parser"; - version = "0.1.0.0"; - sha256 = "15535yqakln6yh6h8hcibbk93w4mql4ifzds66hkkw63ny8f9jaq"; - libraryHaskellDepends = [ - aeson base containers megaparsec multiwalk relude - replace-megaparsec text time - ]; - testHaskellDepends = [ - aeson base containers Diff megaparsec multiwalk neat-interpolation - pretty pretty-simple relude replace-megaparsec tasty tasty-hunit - text time - ]; - description = "Parser for Org Mode documents"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "org2anki" = callPackage - ({ mkDerivation, base, parsec, regex-compat }: - mkDerivation { - pname = "org2anki"; - version = "0.1.0"; - sha256 = "0fq5yjv6ryiipc571d3h74sdc8dfp3jkpil9xpf7701h1nzwz6iq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base parsec regex-compat ]; - description = "Basic org to anki exporter"; - license = lib.licenses.gpl3Only; - mainProgram = "org2anki"; - }) {}; - - "organize-imports" = callPackage - ({ mkDerivation, attoparsec, base, text }: - mkDerivation { - pname = "organize-imports"; - version = "0.4.0.0"; - sha256 = "15bqb76z53zssqvqckg4q1ij573y3zjz3ax3rgvz7wf9ql7nfsjl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ attoparsec base text ]; - description = "Organize scala imports"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "organize-imports"; - broken = true; - }) {}; - - "orgmode" = callPackage - ({ mkDerivation, base, containers, hspec, HStringTemplate, network - , network-uri, parsec, QuickCheck, random, regex-posix, syb, text - }: - mkDerivation { - pname = "orgmode"; - version = "0.1.0.1"; - sha256 = "1zpapyjnk3q5rm85lvhdg1k5av3q2bbbz9m4rhn83pnpr1an50h6"; - libraryHaskellDepends = [ - base containers HStringTemplate parsec regex-posix syb text - ]; - testHaskellDepends = [ - base containers hspec HStringTemplate network network-uri parsec - QuickCheck random regex-posix syb text - ]; - description = "Org Mode library for haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "orgmode-parse" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , free, hashable, HUnit, neat-interpolation, old-locale, semigroups - , tasty, tasty-hunit, text, thyme, unordered-containers - }: - mkDerivation { - pname = "orgmode-parse"; - version = "0.2.3"; - sha256 = "0vwmxgxvyr44qx2zvc796i7jid3c5nrfa82pf696vvjnxgb805sa"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers free hashable - old-locale semigroups text thyme unordered-containers - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring containers free hashable HUnit - neat-interpolation old-locale semigroups tasty tasty-hunit text - thyme unordered-containers - ]; - description = "A collection of Attoparsec combinators for parsing org-mode flavored documents"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "orgstat" = callPackage - ({ mkDerivation, aeson, ansi-terminal, attoparsec, base, boxes - , bytestring, colour, containers, data-default, diagrams-lib - , diagrams-svg, directory, exceptions, filepath, fmt, formatting - , hashable, hspec, HUnit, lens, mtl, optparse-simple, orgmode-parse - , process, QuickCheck, quickcheck-text, text, time, transformers - , turtle, universum, unordered-containers, yaml - }: - mkDerivation { - pname = "orgstat"; - version = "0.1.10"; - sha256 = "16p6wswh96ap4qj7n61qd3hrr0f5m84clb113vg4dncf46ivlfs6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal attoparsec base boxes bytestring colour - containers data-default diagrams-lib diagrams-svg directory - exceptions filepath fmt formatting hashable lens mtl - optparse-simple orgmode-parse process text time turtle universum - yaml - ]; - executableHaskellDepends = [ - attoparsec base bytestring directory exceptions filepath formatting - optparse-simple orgmode-parse text time turtle universum - unordered-containers - ]; - testHaskellDepends = [ - base colour hspec HUnit lens QuickCheck quickcheck-text text time - transformers universum - ]; - description = "Statistics visualizer for org-mode"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "origami" = callPackage - ({ mkDerivation, base, bifunctors, containers, HUnit, lens, mtl - , pretty, template-haskell, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "origami"; - version = "0.0.6"; - sha256 = "03hdwl8wgln8ymf695a0srf7ggf0vb3a2fing4xji4ssrkynqn1l"; - libraryHaskellDepends = [ - base bifunctors containers lens mtl pretty template-haskell - ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "An un-SYB framework for transforming heterogenous data through folds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "orion-hs" = callPackage - ({ mkDerivation, aeson, aeson-better-errors, aeson-casing, base - , base64-bytestring, bytestring, containers, exceptions, hslogger - , http-api-data, http-client, http-types, iso8601-time, lens, mtl - , string-conversions, text, time, unordered-containers, word8, wreq - }: - mkDerivation { - pname = "orion-hs"; - version = "0.1.3"; - sha256 = "1q99s1yd4qk51lxv6ahbcw9wmy1asd9aymw2yw2802c3yvzyypx4"; - libraryHaskellDepends = [ - aeson aeson-better-errors aeson-casing base base64-bytestring - bytestring containers exceptions hslogger http-api-data http-client - http-types iso8601-time lens mtl string-conversions text time - unordered-containers word8 wreq - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "orizentic" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec, jwt - , mtl, optparse-applicative, random, text, time, uuid - }: - mkDerivation { - pname = "orizentic"; - version = "0.1.0.0"; - sha256 = "0dyq7n1zxhz23l3jxbryrsvpqrb6yjnc30zph6ik1r0k6nfm2931"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers jwt mtl random text time uuid - ]; - executableHaskellDepends = [ - aeson base bytestring jwt mtl optparse-applicative text time - ]; - testHaskellDepends = [ base hspec jwt mtl time ]; - description = "Token-based authentication and authorization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "orizentic"; - broken = true; - }) {}; - - "ormolu_0_5_2_0" = callPackage - ({ mkDerivation, ansi-terminal, array, base, binary, bytestring - , Cabal-syntax, containers, Diff, directory, dlist, file-embed - , filepath, ghc-lib-parser, gitrev, hspec, hspec-discover - , hspec-megaparsec, megaparsec, MemoTrie, mtl, optparse-applicative - , path, path-io, QuickCheck, syb, temporary, text - }: - mkDerivation { - pname = "ormolu"; - version = "0.5.2.0"; - sha256 = "1ai2wza4drirvf9pb7qsf03kii5jiayqs49c19ir93jd0ak9pi96"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal array base binary bytestring Cabal-syntax containers - Diff directory dlist file-embed filepath ghc-lib-parser megaparsec - MemoTrie mtl syb text - ]; - executableHaskellDepends = [ - base containers filepath ghc-lib-parser gitrev optparse-applicative - text - ]; - testHaskellDepends = [ - base containers directory filepath ghc-lib-parser hspec - hspec-megaparsec path path-io QuickCheck temporary text - ]; - testToolDepends = [ hspec-discover ]; - description = "A formatter for Haskell source code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ormolu"; - }) {}; - - "ormolu" = callPackage - ({ mkDerivation, ansi-terminal, array, base, binary, bytestring - , Cabal-syntax, containers, deepseq, Diff, directory, file-embed - , filepath, ghc-lib-parser, hspec, hspec-discover, hspec-megaparsec - , megaparsec, MemoTrie, mtl, optparse-applicative, path, path-io - , QuickCheck, syb, temporary, text, th-env - }: - mkDerivation { - pname = "ormolu"; - version = "0.7.2.0"; - sha256 = "1nbgm12fif9yzmkrbsqsgfsbgbgdkc5xnhwp5dy35zpgbyx9bz81"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal array base binary bytestring Cabal-syntax containers - deepseq Diff directory file-embed filepath ghc-lib-parser - megaparsec MemoTrie mtl syb text - ]; - executableHaskellDepends = [ - base Cabal-syntax containers directory filepath ghc-lib-parser - optparse-applicative text th-env - ]; - testHaskellDepends = [ - base Cabal-syntax containers directory filepath ghc-lib-parser - hspec hspec-megaparsec megaparsec path path-io QuickCheck temporary - text - ]; - testToolDepends = [ hspec-discover ]; - description = "A formatter for Haskell source code"; - license = lib.licenses.bsd3; - mainProgram = "ormolu"; - }) {}; - - "ormolu_0_7_4_0" = callPackage - ({ mkDerivation, ansi-terminal, array, base, binary, bytestring - , Cabal-syntax, containers, deepseq, Diff, directory, file-embed - , filepath, ghc-lib-parser, hspec, hspec-discover, hspec-megaparsec - , megaparsec, MemoTrie, mtl, optparse-applicative, path, path-io - , QuickCheck, syb, temporary, text, th-env - }: - mkDerivation { - pname = "ormolu"; - version = "0.7.4.0"; - sha256 = "1s7a9crjhbsmjkdvpv8ycygpiikv96s96p3lmjik4pb3q7idir2z"; - revision = "5"; - editedCabalFile = "107p02xhq0gfacc6j8kackqn16a0wnayq7qpi26acvzqqyxhcjxy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal array base binary bytestring Cabal-syntax containers - deepseq Diff directory file-embed filepath ghc-lib-parser - megaparsec MemoTrie mtl syb text - ]; - executableHaskellDepends = [ - base Cabal-syntax containers directory filepath ghc-lib-parser - optparse-applicative text th-env - ]; - testHaskellDepends = [ - base Cabal-syntax containers directory filepath ghc-lib-parser - hspec hspec-megaparsec megaparsec path path-io QuickCheck temporary - text - ]; - testToolDepends = [ hspec-discover ]; - description = "A formatter for Haskell source code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ormolu"; - }) {}; - - "ormolu_0_7_7_0" = callPackage - ({ mkDerivation, ansi-terminal, array, base, binary, bytestring - , Cabal-syntax, choice, containers, deepseq, Diff, directory - , file-embed, filepath, ghc-lib-parser, hspec, hspec-discover - , hspec-megaparsec, megaparsec, MemoTrie, mtl, optparse-applicative - , path, path-io, QuickCheck, syb, temporary, text, th-env - }: - mkDerivation { - pname = "ormolu"; - version = "0.7.7.0"; - sha256 = "1069j7cldvqqazmfrpfc6wy816227c5vz7fbq860yfb5h9ycv5ns"; - revision = "1"; - editedCabalFile = "1v8n4kf8wskyizn868k1662rqsd8myhvrjkchb9hiysw9lgja79c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal array base binary bytestring Cabal-syntax choice - containers deepseq Diff directory file-embed filepath - ghc-lib-parser megaparsec MemoTrie mtl syb text - ]; - executableHaskellDepends = [ - base Cabal-syntax containers directory filepath ghc-lib-parser - optparse-applicative text th-env - ]; - testHaskellDepends = [ - base Cabal-syntax choice containers directory filepath - ghc-lib-parser hspec hspec-megaparsec megaparsec path path-io - QuickCheck temporary text - ]; - testToolDepends = [ hspec-discover ]; - description = "A formatter for Haskell source code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ormolu"; - }) {}; - - "orthotope" = callPackage - ({ mkDerivation, base, deepseq, dlist, HUnit, pretty, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , vector - }: - mkDerivation { - pname = "orthotope"; - version = "0.1.6.0"; - sha256 = "0qc4bnqvpwr7nws5id8960mwhsb3sww1dp5a4j0076l6v452zl3k"; - libraryHaskellDepends = [ - base deepseq dlist pretty QuickCheck vector - ]; - testHaskellDepends = [ - base deepseq HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 vector - ]; - description = "Multidimensional arrays inspired by APL"; - license = lib.licenses.asl20; - }) {}; - - "orthotope-hmatrix" = callPackage - ({ mkDerivation, base, hmatrix, orthotope }: - mkDerivation { - pname = "orthotope-hmatrix"; - version = "0.1.2.0"; - sha256 = "1ly45n5ndqf52h7b8dhgkg10d9ahzvavipajzgqlgnlx7nbr8204"; - libraryHaskellDepends = [ base hmatrix orthotope ]; - description = "Some algorithms from hmatrix"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "orville-postgresql" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, dlist - , hedgehog, network-uri, postgresql-libpq, random, resource-pool - , safe-exceptions, text, time, transformers, unliftio-core, uuid - }: - mkDerivation { - pname = "orville-postgresql"; - version = "1.0.0.0"; - sha256 = "1gri9224fsznbfz4ijawjbn32y88wfnry005dk45qg8mdd5gkn33"; - libraryHaskellDepends = [ - attoparsec base bytestring containers dlist network-uri - postgresql-libpq random resource-pool safe-exceptions text time - transformers unliftio-core uuid - ]; - testHaskellDepends = [ - attoparsec base bytestring containers hedgehog postgresql-libpq - resource-pool safe-exceptions text time uuid - ]; - description = "A Haskell library for PostgreSQL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ory-hydra-client" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, containers, deepseq, exceptions, hspec - , http-api-data, http-client, http-client-tls, http-media - , http-types, iso8601-time, katip, microlens, mtl, network - , QuickCheck, random, safe-exceptions, semigroups, text, time - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "ory-hydra-client"; - version = "2.1.2.1"; - sha256 = "1x2kdqlapc8fx1iwhry1cgkpmy5p2ingqf2rp691vy1id8ibhdp5"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - deepseq exceptions http-api-data http-client http-client-tls - http-media http-types iso8601-time katip microlens mtl network - random safe-exceptions text time transformers unordered-containers - vector - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec iso8601-time mtl QuickCheck - semigroups text time transformers unordered-containers vector - ]; - description = "Auto-generated ory-hydra API Client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ory-kratos" = callPackage - ({ mkDerivation, aeson, base, containers, exceptions, http-api-data - , http-client, http-client-tls, http-types, mtl, network-uri - , servant, servant-client, servant-client-core, servant-server - , swagger2, text, time, transformers, uuid, wai, warp - }: - mkDerivation { - pname = "ory-kratos"; - version = "0.0.10.0"; - sha256 = "19wyr8a7biysa2y201220ma7xscf7dvlwrl12qis4xg0hnxl3897"; - libraryHaskellDepends = [ - aeson base containers exceptions http-api-data http-client - http-client-tls http-types mtl network-uri servant servant-client - servant-client-core servant-server swagger2 text time transformers - uuid wai warp - ]; - description = "API bindings for Ory Kratos"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "os-release" = callPackage - ({ mkDerivation, aeson, base, bytestring, filepath, hspec - , hspec-megaparsec, megaparsec, pretty-simple, safe-exceptions - , tasty, tasty-golden, tasty-hspec, text, unordered-containers - }: - mkDerivation { - pname = "os-release"; - version = "1.0.2.1"; - sha256 = "0fyf6mjk4lmxvjgkvsz7ypx2ir67ry816wa6j7s27a1754cz6cw3"; - libraryHaskellDepends = [ - aeson base megaparsec safe-exceptions text unordered-containers - ]; - testHaskellDepends = [ - base bytestring filepath hspec hspec-megaparsec megaparsec - pretty-simple tasty tasty-golden tasty-hspec text - ]; - description = "/etc/os-release helpers"; - license = lib.licenses.bsd3; - }) {}; - - "os-string" = callPackage - ({ mkDerivation, base, bytestring, deepseq, exceptions, QuickCheck - , quickcheck-classes-base, random, tasty-bench, template-haskell - }: - mkDerivation { - pname = "os-string"; - version = "2.0.7"; - sha256 = "186b4swiga0nk05np512iw50pz9w88l3bqz47pr241997bykb71k"; - libraryHaskellDepends = [ - base bytestring deepseq exceptions template-haskell - ]; - testHaskellDepends = [ - base bytestring deepseq QuickCheck quickcheck-classes-base - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq random tasty-bench - ]; - description = "Library for manipulating Operating system strings"; - license = lib.licenses.bsd3; - }) {}; - - "osc" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring - , data-binary-ieee754, network - }: - mkDerivation { - pname = "osc"; - version = "1.0.0.2"; - sha256 = "0f7diw6nna7mq5rsn63jk9n230pnrr5ppi5dp8rcpniqry2gs1q3"; - libraryHaskellDepends = [ - attoparsec base binary bytestring data-binary-ieee754 network - ]; - description = "A library to handle messages in the OSC protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "oscpacking" = callPackage - ({ mkDerivation, base, colour, gloss, random }: - mkDerivation { - pname = "oscpacking"; - version = "0.3.0.0"; - sha256 = "1452a2y085xbj5q83g6y8f9vrxmlq804i8kyx6rfwyzfvzq5s3ic"; - libraryHaskellDepends = [ base colour gloss random ]; - description = "Implements an osculatory packing (kissing circles) algorithm and display"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "osdkeys" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , containers, libnotify, process, resourcet, time, transformers - }: - mkDerivation { - pname = "osdkeys"; - version = "0.0"; - sha256 = "18pc2r5acb3b6dr7niib4fn8x2la6y3f5zlj3ibrxhl5c1q35j6y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra containers libnotify - resourcet time transformers - ]; - executableHaskellDepends = [ base process ]; - description = "Show keys pressed with an on-screen display (Linux only)"; - license = lib.licenses.bsd3; - mainProgram = "osdkeys"; - }) {}; - - "oset" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover }: - mkDerivation { - pname = "oset"; - version = "0.4.0.1"; - sha256 = "0b6i52472367b47bqflh5jhpi4i052826jmsg4vkdn0cpbv455sv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers hspec ]; - testToolDepends = [ hspec-discover ]; - description = "An insertion-order-preserving set"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "oset-app"; - broken = true; - }) {}; - - "osm-conduit" = callPackage - ({ mkDerivation, base, conduit, exceptions, hspec, resourcet, text - , transformers, xml-conduit, xml-types - }: - mkDerivation { - pname = "osm-conduit"; - version = "0.1.0.0"; - sha256 = "1wjifhfj3rscvy2776vrnzr0j1wpk9v711i4fkrc59gybiaflrfz"; - libraryHaskellDepends = [ - base conduit exceptions resourcet text transformers xml-conduit - xml-types - ]; - testHaskellDepends = [ - base conduit exceptions hspec resourcet text xml-conduit xml-types - ]; - description = "Parse and operate on OSM data in efficient way"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "osm-download" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers - , data-default, directory, gps, http-conduit, http-types - , monad-control, monadIO, mtl, persistent, persistent-sqlite - , persistent-template, pool-conduit, stm, stm-chans, text, time - , transformers, transformers-base - }: - mkDerivation { - pname = "osm-download"; - version = "0.4"; - sha256 = "056ggv31nycgz59gkmibzmx0k5x8klb5bwlnbhdih8d71larbsb3"; - libraryHaskellDepends = [ - base bytestring conduit containers data-default directory gps - http-conduit http-types monad-control monadIO mtl persistent - persistent-sqlite persistent-template pool-conduit stm stm-chans - text time transformers transformers-base - ]; - description = "Download Open Street Map tiles"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "oso2pdf" = callPackage - ({ mkDerivation, base, directory, filepath, lens, mtl - , optparse-applicative, pandoc-types, process, temporary - }: - mkDerivation { - pname = "oso2pdf"; - version = "0.1.0"; - sha256 = "1vkxjwz6xvsbyqfm962gb8k0fgdciya3vslljhhl2cmkc0rhrs20"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath lens mtl optparse-applicative pandoc-types - process temporary - ]; - description = "Better conversion of Oxford Scholarship Online material to PDF"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ostree-pin" = callPackage - ({ mkDerivation, base, gi-gio, gi-ostree, simple-cmd-args, unix }: - mkDerivation { - pname = "ostree-pin"; - version = "0.1.1"; - sha256 = "0335p0a5y6fjspvw7fzxfvfvirl28jvmb5mzi7fl88fixxi4jwng"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base gi-gio gi-ostree simple-cmd-args unix - ]; - description = "Tool to update ostree deployment pin"; - license = lib.licenses.gpl3Only; - badPlatforms = lib.platforms.darwin; - mainProgram = "ostree-pin"; - }) {}; - - "osv" = callPackage - ({ mkDerivation, aeson, base, cvss, tasty, tasty-hunit, text, time - }: - mkDerivation { - pname = "osv"; - version = "0.1.0.0"; - sha256 = "11w2x76ifx4sf6z5gz116pky4w4qv3l8nj2z57x61802l9ckrlqd"; - libraryHaskellDepends = [ aeson base cvss text time ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Open Source Vulnerability format"; - license = lib.licenses.bsd3; - }) {}; - - "osx-ar" = callPackage - ({ mkDerivation, base, binary, bytestring, containers }: - mkDerivation { - pname = "osx-ar"; - version = "0.11"; - sha256 = "1d2lna7gvygiq062p2y1zy182wv3vkr0lda49y502ad6jf483xdn"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base binary bytestring containers ]; - description = "Parser for OS X static archive format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ot" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, either, ghc - , HUnit, mtl, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, text - }: - mkDerivation { - pname = "ot"; - version = "0.2.1.0"; - sha256 = "015aikqbj7mxix6z46h4jg7vg9936iz3mwn14l89ns9w224ciwan"; - libraryHaskellDepends = [ - aeson attoparsec base binary either ghc mtl QuickCheck text - ]; - testHaskellDepends = [ - aeson base binary HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 text - ]; - description = "Real-time collaborative editing with Operational Transformation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "otp-authenticator" = callPackage - ({ mkDerivation, aeson, base, base-compat, binary, bytestring - , containers, cryptonite, dependent-sum, filepath, h-gpgme - , haskeline, megaparsec, microlens, optparse-applicative, sandi - , text, time, transformers, unix, uri-encode, vinyl, yaml - }: - mkDerivation { - pname = "otp-authenticator"; - version = "0.1.2.1"; - sha256 = "11spyh5iqg7kwkfzwly6sxixr7q7f6pk1cdhxl2cbwazwp75s11c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base-compat binary bytestring containers cryptonite - dependent-sum filepath h-gpgme haskeline megaparsec microlens - optparse-applicative sandi text time transformers unix uri-encode - vinyl yaml - ]; - executableHaskellDepends = [ - aeson base binary bytestring h-gpgme text yaml - ]; - description = "OTP Authenticator (a la google) command line client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "otp-auth"; - }) {}; - - "ottparse-pretty" = callPackage - ({ mkDerivation, base, containers, parsec, split, uniplate }: - mkDerivation { - pname = "ottparse-pretty"; - version = "0.1.2.6"; - sha256 = "1q52zc214bjiksrrrr5pcr30yimjzgga4ciw943za169kw3xpas5"; - revision = "3"; - editedCabalFile = "0g17l53dp1vcn2yzv37yvph9r4jsw4lgwip4l3h038r9g940lwjc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers parsec split uniplate - ]; - description = "Pretty-printer for Ott parse trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ottparse-pretty"; - broken = true; - }) {}; - - "outsort" = callPackage - ({ mkDerivation, async, base, bytestring, conduit - , conduit-algorithms, conduit-combinators, conduit-extra - , containers, deepseq, directory, exceptions, filemanip, filepath - , MissingH, primitive, resourcet, safe, safeio, temporary, text - , transformers, transformers-base, vector, vector-algorithms - }: - mkDerivation { - pname = "outsort"; - version = "0.1.0"; - sha256 = "13iw9hgsmz1j4lm4ahpi9kjgf3pcayll9fpi3fga48474hpz7gff"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base bytestring conduit conduit-algorithms - conduit-combinators conduit-extra containers deepseq directory - exceptions filemanip filepath MissingH primitive resourcet safe - safeio temporary text transformers transformers-base vector - vector-algorithms - ]; - description = "External sorting package based on Conduit"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "SortLines"; - }) {}; - - "overeasy" = callPackage - ({ mkDerivation, algebraic-graphs, base, containers, deepseq - , hashable, hedgehog, int-like, logict, mtl, prop-unit - , recursion-schemes, text, transformers, unfree - , unordered-containers - }: - mkDerivation { - pname = "overeasy"; - version = "0.2.0"; - sha256 = "1yyh79l9fjb1r769wm878ldi4g81i3iqmjwng02frs9c2fzbsp3w"; - libraryHaskellDepends = [ - algebraic-graphs base containers deepseq hashable int-like logict - mtl recursion-schemes text transformers unfree unordered-containers - ]; - testHaskellDepends = [ - algebraic-graphs base containers deepseq hashable hedgehog int-like - logict mtl prop-unit recursion-schemes text transformers unfree - unordered-containers - ]; - description = "A purely functional E-Graph library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "overhang" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "overhang"; - version = "1.0.0"; - sha256 = "07iafybg45130jhwin6jj2fnkgcwra367f5df91xn34kaj9zas0x"; - libraryHaskellDepends = [ base ]; - description = "Hang loose with your lambdas!"; - license = lib.licenses.mit; - }) {}; - - "overload" = callPackage - ({ mkDerivation, base, simple-effects, template-haskell - , th-expand-syns - }: - mkDerivation { - pname = "overload"; - version = "0.1.0.5"; - sha256 = "046lxmcrk072l08rxbbzb883gd7cffxx76l3x29h78d10aai6cac"; - libraryHaskellDepends = [ - base simple-effects template-haskell th-expand-syns - ]; - description = "Finite overloading"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "overloaded" = callPackage - ({ mkDerivation, assoc, base, bin, boring, bytestring, constraints - , containers, fin, generic-lens-lite, ghc, HUnit - , indexed-traversable, lens, optics-core, profunctors, QuickCheck - , ral, record-hasfield, semigroupoids, singleton-bool, sop-core - , split, syb, symbols, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, text, th-compat, time, vec - }: - mkDerivation { - pname = "overloaded"; - version = "0.3.1"; - sha256 = "0ra33rcbjm58978gc0pjzcspyvab7g2vxnjk6z5hag7qh6ay76bg"; - libraryHaskellDepends = [ - assoc base bin bytestring containers fin ghc indexed-traversable - optics-core profunctors ral record-hasfield semigroupoids sop-core - split syb symbols template-haskell text th-compat time vec - ]; - testHaskellDepends = [ - assoc base bin boring bytestring constraints containers fin - generic-lens-lite HUnit lens optics-core QuickCheck ral - record-hasfield singleton-bool sop-core symbols tasty tasty-hunit - tasty-quickcheck template-haskell text th-compat time vec - ]; - doHaddock = false; - description = "Overloaded pragmas as a plugin"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "overloaded-records" = callPackage - ({ mkDerivation, base, data-default-class, HUnit, template-haskell - , test-framework, test-framework-hunit - }: - mkDerivation { - pname = "overloaded-records"; - version = "0.4.2.0"; - sha256 = "15ijx0mbgxlwardr39dsya21hidfwwgsd374s6kasg2imhzv9cc6"; - revision = "1"; - editedCabalFile = "01bn5jqfkffcl4xdvw7hbarv0pvwgdrjcfvm4gqaz7ia7cwcpynr"; - libraryHaskellDepends = [ - base data-default-class template-haskell - ]; - testHaskellDepends = [ - base data-default-class HUnit template-haskell test-framework - test-framework-hunit - ]; - description = "Overloaded Records based on current GHC proposal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "overture" = callPackage - ({ mkDerivation, base, criterion, doctest }: - mkDerivation { - pname = "overture"; - version = "0.0.5"; - sha256 = "0mv9iakq1yjawf7f0zckmxbzlcv2rlqngsllfsrcydi6lxazznzw"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "An alternative to some of the Prelude"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "owoify-hs" = callPackage - ({ mkDerivation, base, HUnit, random, regex, regex-with-pcre, text - }: - mkDerivation { - pname = "owoify-hs"; - version = "1.1.0.0"; - sha256 = "00q0jal8m2d7blmhsgjggxnb2cfx1h7bl3ymlkq55f09ygkv3nvk"; - libraryHaskellDepends = [ base random regex regex-with-pcre text ]; - testHaskellDepends = [ - base HUnit random regex regex-with-pcre text - ]; - description = "Turn any English text into nonsensical babyspeaks"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pa-error-tree" = callPackage - ({ mkDerivation, base, containers, pa-prelude }: - mkDerivation { - pname = "pa-error-tree"; - version = "0.1.1.0"; - sha256 = "0qp63q5jcal4vd31lhyiz0vb5nmrjv9n2pxw0jl2avnpmbhsg7kd"; - libraryHaskellDepends = [ base containers pa-prelude ]; - description = "Collect a tree of errors and pretty-print"; - license = lib.licenses.bsd3; - }) {}; - - "pa-field-parser" = callPackage - ({ mkDerivation, aeson, aeson-better-errors, attoparsec, base - , case-insensitive, containers, pa-error-tree, pa-prelude - , scientific, semigroupoids, template-haskell, text, time - }: - mkDerivation { - pname = "pa-field-parser"; - version = "0.3.1.0"; - sha256 = "1wh4pki488id333kvd5k1zmr7pv2dxb2461w9bvmp6x0311hwkmb"; - libraryHaskellDepends = [ - aeson aeson-better-errors attoparsec base case-insensitive - containers pa-error-tree pa-prelude scientific semigroupoids - template-haskell text time - ]; - description = "“Vertical” parsing of values"; - license = lib.licenses.bsd3; - }) {}; - - "pa-json" = callPackage - ({ mkDerivation, aeson, aeson-better-errors, aeson-pretty, base - , base64-bytestring, bytestring, containers, mono-traversable - , pa-error-tree, pa-field-parser, pa-label, pa-prelude, scientific - , text, time, vector - }: - mkDerivation { - pname = "pa-json"; - version = "0.4.0.0"; - sha256 = "19h8irg3lyaa5ilgk3f7w0bfa9fvcamh79z6faqchnc5lhb7akgw"; - libraryHaskellDepends = [ - aeson aeson-better-errors aeson-pretty base base64-bytestring - bytestring containers mono-traversable pa-error-tree - pa-field-parser pa-label pa-prelude scientific text time vector - ]; - description = "Our JSON parsers/encoders"; - license = lib.licenses.bsd3; - }) {}; - - "pa-label" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "pa-label"; - version = "0.1.2.0"; - sha256 = "03y2cn6yy06xcpnjs5zc8hd8iba4k44wrrncl7ksplg8j3iank1x"; - libraryHaskellDepends = [ base ]; - description = "Labels, and labelled tuples and enums (GHC >9.2)"; - license = lib.licenses.bsd3; - }) {}; - - "pa-prelude" = callPackage - ({ mkDerivation, base, bytestring, containers, error, exceptions - , foldl, ghc-boot, mtl, profunctors, PyF, scientific, semigroupoids - , template-haskell, text, these, validation-selective, vector - }: - mkDerivation { - pname = "pa-prelude"; - version = "0.3.0.0"; - sha256 = "0x4z94l62c7vgm0ya7bddxhzih07fb1kkjl0j0f6k64a42w67w00"; - libraryHaskellDepends = [ - base bytestring containers error exceptions foldl ghc-boot mtl - profunctors PyF scientific semigroupoids template-haskell text - these validation-selective vector - ]; - description = "The Possehl Analytics Prelude"; - license = lib.licenses.bsd3; - }) {}; - - "pa-pretty" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, base, hscolour - , nicify-lib, pa-prelude, text - }: - mkDerivation { - pname = "pa-pretty"; - version = "0.1.1.0"; - sha256 = "1jgn7rip71kw9nzhdmdk8pz7wlwvb710igbykmvcajdcy9y5m4ns"; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal base hscolour nicify-lib - pa-prelude text - ]; - description = "Some pretty-printing helpers"; - license = lib.licenses.bsd3; - }) {}; - - "pa-run-command" = callPackage - ({ mkDerivation, base, bytestring, monad-logger, pa-prelude, text - , typed-process - }: - mkDerivation { - pname = "pa-run-command"; - version = "0.1.0.0"; - sha256 = "18r9ik4ab8wmdbl2ry4ardfkpi9raw8mf0rz0qavdjgdvl67x0rp"; - libraryHaskellDepends = [ - base bytestring monad-logger pa-prelude text typed-process - ]; - description = "Helper functions for spawning subprocesses"; - license = lib.licenses.bsd3; - }) {}; - - "pack" = callPackage - ({ mkDerivation, array, base, bytestring, lens, transformers - , vector - }: - mkDerivation { - pname = "pack"; - version = "0.4.0"; - sha256 = "19ps1dk855br5h9x72f26sjx8xnh4gmqb0cf5mi65jpp5zvp0zj9"; - libraryHaskellDepends = [ - array base bytestring lens transformers vector - ]; - description = "Bidirectional fast ByteString packer/unpacker"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "package-description-remote" = callPackage - ({ mkDerivation, base, bytestring, Cabal, lens, lens-aeson, wreq }: - mkDerivation { - pname = "package-description-remote"; - version = "0.2.0.0"; - sha256 = "0i47yvjcfc6fyxvz39bambvfsnpix5r25cbm12b4sp968qinv4sa"; - revision = "1"; - editedCabalFile = "0kl6g6yqznzrp5r48xwy5hbmi3hx3vhvln8699zdb7nymsiympis"; - libraryHaskellDepends = [ - base bytestring Cabal lens lens-aeson wreq - ]; - testHaskellDepends = [ base ]; - description = "Fetches a 'GenericPackageDescription' from Hackage"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "package-o-tron" = callPackage - ({ mkDerivation, base, Cabal, filemanip, filepath, groom, packdeps - , process - }: - mkDerivation { - pname = "package-o-tron"; - version = "0.1.0.0"; - sha256 = "0r4zksyszbhywyyayjs1cn8d69cnm0p4y9xqir9nw1g4gkl23df8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base filemanip filepath groom process ]; - executableHaskellDepends = [ - base Cabal filemanip filepath groom packdeps process - ]; - description = "Utilities for working with cabal packages and your package database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "package-version" = callPackage - ({ mkDerivation, base, bytestring, deepseq, doctest, env-guard - , hedgehog, tasty, tasty-hedgehog, tasty-hunit, template-haskell - , text - }: - mkDerivation { - pname = "package-version"; - version = "0.4"; - sha256 = "00ack16vq6c1pqrnm5pl8m0p5dx0rgrzk2ylsl22l9fj70v730a6"; - libraryHaskellDepends = [ - base bytestring deepseq template-haskell text - ]; - testHaskellDepends = [ - base doctest env-guard hedgehog tasty tasty-hedgehog tasty-hunit - text - ]; - description = "A package for retrieving a package's version number"; - license = lib.licenses.bsd3; - }) {}; - - "package-vt" = callPackage - ({ mkDerivation, base, Cabal, Diff, filepath, haskell-src-exts }: - mkDerivation { - pname = "package-vt"; - version = "0.1.3.3"; - sha256 = "0rsv60n6fd9kkjihdjzi7hadxj8yd6bd640w92y2wx1y9qxl8lhm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal Diff filepath haskell-src-exts - ]; - description = "Haskell Package Versioning Tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "package-vt"; - broken = true; - }) {}; - - "packcheck" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "packcheck"; - version = "0.6.0"; - sha256 = "0n050lpbcykzhaxwjxyh65crp2iyn3bvdagybap9prqid0zj4k8z"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base ]; - description = "Universal build and CI testing for Haskell packages"; - license = lib.licenses.bsd3; - }) {}; - - "packcheck_0_7_0" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "packcheck"; - version = "0.7.0"; - sha256 = "19wi0jbnfblkbvprszjr0n8f945n60117nvb1lhhrm9vh4dw86v6"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base ]; - description = "Universal build and CI testing for Haskell packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "packdeps" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , filepath, optparse-applicative, process, semigroups, split, tar - , text, time - }: - mkDerivation { - pname = "packdeps"; - version = "0.6.0.0"; - sha256 = "10hrsshzljs6yjzgpw6kpdc4fx4xrbafwicpapcmmj1y66rj00dz"; - revision = "1"; - editedCabalFile = "02akm54nkfw8jzc8b1b49pkbn4h73s5f968gyafmnq9jla0rcsjg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal containers directory filepath split tar text - time - ]; - executableHaskellDepends = [ - base Cabal containers optparse-applicative process semigroups text - ]; - description = "Check your cabal packages for lagging dependencies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "packdeps"; - broken = true; - }) {}; - - "packed" = callPackage - ({ mkDerivation, base, containers, gauge, ghc-prim, hedgehog - , primitive, tasty, tasty-hedgehog, tasty-hunit - }: - mkDerivation { - pname = "packed"; - version = "0.1.0"; - sha256 = "1isacbh8w24awsh3nn7djcnmy8am4s4i5npsidnqm5qgcqikpfh8"; - libraryHaskellDepends = [ base ghc-prim primitive ]; - testHaskellDepends = [ - base containers ghc-prim hedgehog tasty tasty-hedgehog tasty-hunit - ]; - benchmarkHaskellDepends = [ base gauge ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "packed-dawg" = callPackage - ({ mkDerivation, base, binary, criterion, deepseq, HUnit, mtl - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck - , unordered-containers, vector, vector-binary-instances - }: - mkDerivation { - pname = "packed-dawg"; - version = "0.2.0.8"; - sha256 = "1z6a75i0ma7cs8hsiqz9pqwycrw61ph4rvc1w6iczbjmmjgns13r"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary deepseq mtl unordered-containers vector - vector-binary-instances - ]; - testHaskellDepends = [ - base binary deepseq HUnit mtl QuickCheck tasty tasty-hunit - tasty-quickcheck unordered-containers vector - vector-binary-instances - ]; - benchmarkHaskellDepends = [ - base binary criterion deepseq mtl unordered-containers vector - vector-binary-instances - ]; - description = "Generation and traversal of highly compressed directed acyclic word graphs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "packed-multikey-map" = callPackage - ({ mkDerivation, base, constraints, containers, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck, transformers, vector - }: - mkDerivation { - pname = "packed-multikey-map"; - version = "0.1.0.0"; - sha256 = "19bh697xazsi22krwjgy83hv1pscnaqx544d5pk0q71wnync5m89"; - revision = "1"; - editedCabalFile = "1z6bx1qga02f33l194k2m45gs9cddq9q7q52b2vhv408n09jixrn"; - libraryHaskellDepends = [ - base constraints containers QuickCheck transformers vector - ]; - testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ]; - description = "Efficient “spreadsheet table” like maps with multiple marginals"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "packedstring" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "packedstring"; - version = "0.1.0.1"; - sha256 = "1x78pzzdlnpcmh9p37rlf8m5cxf3yqm2alf3whl4zpr9w25r0qj8"; - revision = "1"; - editedCabalFile = "1kqbbvvpb0zn19dp4lx598iwgpbswz1qvclrcy5v27vjivzk9hyb"; - libraryHaskellDepends = [ array base ]; - description = "(Deprecated) Packed Strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "packer" = callPackage - ({ mkDerivation, base, bytestring, ghc-prim, tasty, tasty-hunit - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "packer"; - version = "0.1.9"; - sha256 = "1r41srkpcr6nx49m9bbii40h61rvz3503idvj12qxvx4dn3nz4nj"; - libraryHaskellDepends = [ base bytestring ghc-prim transformers ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit tasty-quickcheck - ]; - description = "Fast byte serializer and unserializer"; - license = lib.licenses.bsd3; - }) {}; - - "packer-messagepack" = callPackage - ({ mkDerivation, base, bytestring, containers, hedgehog, packer - , safe-exceptions, text, unliftio - }: - mkDerivation { - pname = "packer-messagepack"; - version = "0.2.0.0"; - sha256 = "1alilaj2gk7pwdl7cpds7s0b35w9dnrbrff55sqdx2n1dyrxn62h"; - libraryHaskellDepends = [ - base bytestring containers packer safe-exceptions text unliftio - ]; - testHaskellDepends = [ - base bytestring containers hedgehog packer safe-exceptions text - ]; - description = "MessagePack Serialization an Deserialization for Packer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "packman" = callPackage - ({ mkDerivation, array, base, binary, bytestring, Cabal, directory - , ghc-prim, primitive, QuickCheck - }: - mkDerivation { - pname = "packman"; - version = "0.5.0"; - sha256 = "1xnh1jl33a84pi0cyz62wxwrgfx3amdwc3f906a1wa9bwy7xkcih"; - libraryHaskellDepends = [ - array base binary bytestring ghc-prim primitive - ]; - testHaskellDepends = [ - array base binary bytestring Cabal directory ghc-prim primitive - QuickCheck - ]; - description = "Serialization library for GHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "packstream" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , data-binary-ieee754, hspec, mtl, text - }: - mkDerivation { - pname = "packstream"; - version = "0.1.0.2"; - sha256 = "0skp7n6y9wzsa4mr456cpmqw0fzyb5613hqw7fs0qyzwb5swna2c"; - libraryHaskellDepends = [ - base binary bytestring containers data-binary-ieee754 mtl text - ]; - testHaskellDepends = [ - base binary bytestring containers data-binary-ieee754 hspec mtl - text - ]; - description = "PackStream converter for Neo4j BOLT protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "packunused" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, haskell-src-exts - , optparse-applicative, process, split - }: - mkDerivation { - pname = "packunused"; - version = "0.1.2"; - sha256 = "0ijlpdmsjb4rh94rcamxdg69xrza0s5clv3ipf2h3rgnidbgznfk"; - revision = "1"; - editedCabalFile = "1mzjb3bkxxfy19zwcpdh96n8c28vb1ml19zjpgvyirf0qi6rz6m7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal directory filepath haskell-src-exts optparse-applicative - process split - ]; - description = "Tool for detecting redundant Cabal package dependencies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "packunused"; - broken = true; - }) {}; - - "pacman-memcache" = callPackage - ({ mkDerivation, base, deepseq, directory-tree }: - mkDerivation { - pname = "pacman-memcache"; - version = "0.1.0.3"; - sha256 = "04jlfinds38kjy0qrk00a7ik5x7mkdwkb0cwmlzlif45x4zrhwfv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base deepseq directory-tree ]; - description = "Read whole Pacman database which pushes it into the memory cache"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pacman-memcache"; - broken = true; - }) {}; - - "pact-time" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal, clock - , data-dword, Decimal, deepseq, microlens, mtl, tasty, tasty-hunit - , text, vector - }: - mkDerivation { - pname = "pact-time"; - version = "0.3.0.1"; - sha256 = "1zb70hw0dwa7dsbrb8w4bzhmimv5x8ng31jwhb3fw3cmdcay47sp"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring cereal clock data-dword Decimal - deepseq microlens mtl text vector - ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - doHaddock = false; - description = "Time Library for Pact"; - license = lib.licenses.bsd3; - }) {}; - - "padKONTROL" = callPackage - ({ mkDerivation, base, containers, hmidi, minioperational - , transformers - }: - mkDerivation { - pname = "padKONTROL"; - version = "0.1"; - sha256 = "1sv7124ms2msqb2wb361xshykmh8cr4i85qayjak8y8q7bpzkdfd"; - libraryHaskellDepends = [ - base containers hmidi minioperational transformers - ]; - description = "Controlling padKONTROL native mode"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "paddle" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , containers, HsOpenSSL, http-api-data, http-client, protolude - , scientific, servant, servant-client, servant-client-core, time - }: - mkDerivation { - pname = "paddle"; - version = "0.1.0.0"; - sha256 = "0j08q2a2hgh5wga114fmbcl5jn44cs6a6ajh1924l5akd0dvairc"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring containers HsOpenSSL - http-api-data http-client protolude scientific servant - servant-client servant-client-core time - ]; - description = "API to the Paddle payment processor"; - license = lib.licenses.mit; - }) {}; - - "padic" = callPackage - ({ mkDerivation, base, constraints, criterion, integer-gmp, mod - , QuickCheck, tasty, tasty-expected-failure, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "padic"; - version = "0.1.0.0"; - sha256 = "1r54aav4305sjp0wg4kkhvgqsgs9pxd3mn2l99iyabc3vd4wzmrr"; - libraryHaskellDepends = [ base constraints integer-gmp mod ]; - testHaskellDepends = [ - base constraints integer-gmp mod QuickCheck tasty - tasty-expected-failure tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base constraints criterion integer-gmp mod - ]; - description = "Fast, type-safe p-adic arithmetic"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pads-haskell" = callPackage - ({ mkDerivation, base, byteorder, bytestring, containers, ghc-prim - , haskell-src-meta, HUnit, mainland-pretty, mtl, mwc-random, parsec - , QuickCheck, random, regex-posix, syb, template-haskell - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , th-lift, time, transformers - }: - mkDerivation { - pname = "pads-haskell"; - version = "0.1.0.0"; - sha256 = "0c4by0amwp5kki7h46pygd6p6f5yx0zzlbzcfhd68h5ka0alkfdf"; - libraryHaskellDepends = [ - base byteorder bytestring containers ghc-prim haskell-src-meta - HUnit mainland-pretty mtl mwc-random parsec random regex-posix syb - template-haskell th-lift time transformers - ]; - testHaskellDepends = [ - base byteorder bytestring containers ghc-prim haskell-src-meta - HUnit mainland-pretty mtl mwc-random parsec QuickCheck random - regex-posix syb template-haskell test-framework - test-framework-hunit test-framework-quickcheck2 th-lift time - transformers - ]; - description = "PADS data description language for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pagarme" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, lens, text - , wreq - }: - mkDerivation { - pname = "pagarme"; - version = "0.1.0.0"; - sha256 = "1zkh8cx4bdgsyra7x9kzzdcckg65y1hacwq90w36gdl6i4hs7nj0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers lens text wreq - ]; - executableHaskellDepends = [ base text wreq ]; - description = "Pagarme API wrapper"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "testbin"; - broken = true; - }) {}; - - "pager" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , directory, process, resourcet, safe, terminfo, text, transformers - , unix - }: - mkDerivation { - pname = "pager"; - version = "0.1.1.0"; - sha256 = "1wzfsindjxx61nca36hhldy0y33pgagg506ls9ldvrkvl4n4y7iy"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra directory process resourcet - safe terminfo text transformers unix - ]; - executableHaskellDepends = [ base bytestring conduit-extra text ]; - description = "Open up a pager, like 'less' or 'more'"; - license = lib.licenses.bsd2; - mainProgram = "hs-pager-test-pager"; - }) {}; - - "pagerduty" = callPackage - ({ mkDerivation, aeson, base, bifunctors, bytestring - , bytestring-conversion, conduit, data-default-class, exceptions - , generics-sop, http-client, http-types, lens, lens-aeson, mmorph - , monad-control, mtl, template-haskell, text, time - , time-locale-compat, transformers, transformers-base - , transformers-compat, unordered-containers - }: - mkDerivation { - pname = "pagerduty"; - version = "0.0.8"; - sha256 = "0qq44zm5dxwdv6pg8dvn2dpvv34dp3cqf7pb1cbdjbb71bvrx3rg"; - libraryHaskellDepends = [ - aeson base bifunctors bytestring bytestring-conversion conduit - data-default-class exceptions generics-sop http-client http-types - lens lens-aeson mmorph monad-control mtl template-haskell text time - time-locale-compat transformers transformers-base - transformers-compat unordered-containers - ]; - description = "Client library for PagerDuty Integration and REST APIs"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pagerduty-hs" = callPackage - ({ mkDerivation, aeson, base, exceptions, HUnit, lens, tasty - , tasty-hunit, tasty-quickcheck, text, wreq - }: - mkDerivation { - pname = "pagerduty-hs"; - version = "0.3.0.0"; - sha256 = "14f359mrxay1kh0gfv7j628srqbn9na6rlzdbbx0mzv116n2v16d"; - libraryHaskellDepends = [ aeson base exceptions lens text wreq ]; - testHaskellDepends = [ - aeson base exceptions HUnit lens tasty tasty-hunit tasty-quickcheck - text wreq - ]; - description = "An interface to the PagerDuty API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pagination" = callPackage - ({ mkDerivation, base, deepseq, exceptions, hspec, QuickCheck }: - mkDerivation { - pname = "pagination"; - version = "0.2.2"; - sha256 = "0k5rd55ssrk2f4vfzwnz09az6p1d6igbfmyyyjvnwwjrgcsmynig"; - revision = "1"; - editedCabalFile = "0nbf6gck16k6hk9pvzbbwhjdqzd16asa3swjx440m9vp3m6hwqbw"; - libraryHaskellDepends = [ base deepseq exceptions ]; - testHaskellDepends = [ base exceptions hspec QuickCheck ]; - description = "Framework-agnostic pagination boilerplate"; - license = lib.licenses.bsd3; - }) {}; - - "pagure" = callPackage - ({ mkDerivation, aeson, base, http-query, text }: - mkDerivation { - pname = "pagure"; - version = "0.1.2"; - sha256 = "0xipzf25glfslz8xkc2qkb2jhsvpfmpz62h330siimxp8rk16r8z"; - libraryHaskellDepends = [ aeson base http-query text ]; - description = "Pagure REST client library"; - license = lib.licenses.gpl2Only; - }) {}; - - "pagure_0_2_1" = callPackage - ({ mkDerivation, aeson, base, http-query, text }: - mkDerivation { - pname = "pagure"; - version = "0.2.1"; - sha256 = "19v1a98k3xpqfs9f65wggvqh3myfbqnn9csxf8j9qfidqpbnn0zk"; - libraryHaskellDepends = [ aeson base http-query text ]; - description = "Pagure REST client library"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pagure-cli" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, filepath - , optparse-applicative, pagure, simple-cmd-args, text - , unordered-containers, yaml - }: - mkDerivation { - pname = "pagure-cli"; - version = "0.2.1"; - sha256 = "1w0z6c3i91di9ixbpiwp610xyfp26g325571c0j5abscr1d2fbv7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring filepath optparse-applicative - pagure simple-cmd-args text unordered-containers yaml - ]; - description = "Pagure client"; - license = lib.licenses.gpl2Only; - mainProgram = "pagure"; - }) {}; - - "pagure-cli_0_2_2" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, filepath - , http-query, optparse-applicative, pagure, simple-cmd - , simple-cmd-args, text, unordered-containers, yaml - }: - mkDerivation { - pname = "pagure-cli"; - version = "0.2.2"; - sha256 = "14kmhy8fkh32ixhfd48brfhzlhdh55yhnm5x4qwg7syxp94y26gc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring filepath http-query - optparse-applicative pagure simple-cmd simple-cmd-args text - unordered-containers yaml - ]; - description = "A Pagure gitforge query tool"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "pagure"; - }) {}; - - "pagure-hook-receiver" = callPackage - ({ mkDerivation, base, containers, scotty, shelly, text - , transformers, unix - }: - mkDerivation { - pname = "pagure-hook-receiver"; - version = "0.1.0.0"; - sha256 = "0qnnkxcad4843v6c1fqqkiip6cv82q5fckpn5v40sw2p9xk3lkcl"; - libraryHaskellDepends = [ - base containers scotty shelly text transformers unix - ]; - description = "Receive hooks from pagure and do things with them"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "paint" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "paint"; - version = "2.0.0"; - sha256 = "09v6anjid4ph2ipgrblmm1pn4fmswz3g6hilfwbmxs5m1ypziwqh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Colorization of text for command-line output"; - license = "unknown"; - }) {}; - - "pairing" = callPackage - ({ mkDerivation, base, bytestring, criterion, elliptic-curve - , errors, galois-field, groups, MonadRandom, protolude, QuickCheck - , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "pairing"; - version = "1.1.0"; - sha256 = "1k19bmdnc9dlm62b6hvjnc4k7j3yi5hsc0m8yvw33qb63ci36mmk"; - libraryHaskellDepends = [ - base bytestring elliptic-curve errors galois-field groups - MonadRandom protolude tasty-quickcheck - ]; - testHaskellDepends = [ - base bytestring elliptic-curve errors galois-field groups - MonadRandom protolude QuickCheck quickcheck-instances tasty - tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring criterion elliptic-curve errors galois-field groups - MonadRandom protolude tasty-quickcheck - ]; - description = "Bilinear pairings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "palette" = callPackage - ({ mkDerivation, array, base, colour, containers, MonadRandom }: - mkDerivation { - pname = "palette"; - version = "0.3.0.3"; - sha256 = "11d3011j680nhd0r2b29fhirld2vijwynwbgv8i5v1q7lgrb92az"; - revision = "2"; - editedCabalFile = "1kc2va4x50lrgril36vc3dm5j42464m675jbadw7p31hg4vriqc3"; - libraryHaskellDepends = [ - array base colour containers MonadRandom - ]; - description = "Utilities for choosing and creating color schemes"; - license = lib.licenses.bsd3; - }) {}; - - "palette_0_3_0_4" = callPackage - ({ mkDerivation, array, base, colour, containers, MonadRandom }: - mkDerivation { - pname = "palette"; - version = "0.3.0.4"; - sha256 = "0n8rylfpf9f0fx58c33v4nx8vwkrz8qlqr9xc1agikzh0l7dgksz"; - libraryHaskellDepends = [ - array base colour containers MonadRandom - ]; - description = "Utilities for choosing and creating color schemes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "palindromes" = callPackage - ({ mkDerivation, array, base, bytestring, containers }: - mkDerivation { - pname = "palindromes"; - version = "0.4"; - sha256 = "1k0kvd8p1ivwmpmf8khwmb4vyk8z0di74xn5840zy9jhf1cwx4kn"; - isLibrary = true; - isExecutable = true; - executableHaskellDepends = [ array base bytestring containers ]; - description = "Finding palindromes in strings"; - license = lib.licenses.bsd3; - mainProgram = "palindromes"; - }) {}; - - "pam" = callPackage - ({ mkDerivation, base, c2hs, pam }: - mkDerivation { - pname = "pam"; - version = "0.2.0.0"; - sha256 = "0j4hm7ph0iszf8wyqpy5jiplr14jj37z2yvgcgy7p5ab5p5r38gx"; - revision = "1"; - editedCabalFile = "09d6acii3gimk3f04scy9k5f7di4sdam753ddi587px530pwdigb"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ pam ]; - libraryToolDepends = [ c2hs ]; - description = "Haskell binding for C PAM API"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) pam;}; - - "pan-os-syslog" = callPackage - ({ mkDerivation, base, byteslice, bytesmith, chronos, gauge, ip - , primitive, primitive-addr, run-st - }: - mkDerivation { - pname = "pan-os-syslog"; - version = "0.1.0.0"; - sha256 = "0ydydbql0pgd6vp9zvzjf0qzsprjaicz9vffrrp3z1xgmfynh70r"; - libraryHaskellDepends = [ - base byteslice bytesmith chronos ip primitive primitive-addr run-st - ]; - testHaskellDepends = [ base byteslice primitive ]; - benchmarkHaskellDepends = [ base byteslice gauge primitive ]; - description = "Parse syslog traffic from PAN-OS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "panda" = callPackage - ({ mkDerivation, base, cgi, containers, data-default, directory - , filepath, gravatar, haskell98, hcheat, kibro, MissingH, mps - , network, old-locale, old-time, pandoc, parsec, parsedate, process - , rss, utf8-string, xhtml - }: - mkDerivation { - pname = "panda"; - version = "2009.4.1"; - sha256 = "0yn6ia1pql5fvj784a57ym74n5sd08n1g9djgapllw9lkf6r7hv7"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cgi containers data-default directory filepath gravatar - haskell98 hcheat kibro MissingH mps network old-locale old-time - pandoc parsec parsedate process rss utf8-string xhtml - ]; - description = "A simple static blog engine"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pandoc" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, attoparsec, base - , base64-bytestring, binary, blaze-html, blaze-markup, bytestring - , case-insensitive, citeproc, commonmark, commonmark-extensions - , commonmark-pandoc, containers, crypton-connection, data-default - , deepseq, Diff, directory, doclayout, doctemplates, emojis - , exceptions, file-embed, filepath, Glob, gridtables - , haddock-library, http-client, http-client-tls, http-types, ipynb - , jira-wiki-markup, JuicyPixels, mime-types, mtl, network - , network-uri, pandoc-types, parsec, pretty, pretty-show, process - , random, safe, scientific, SHA, skylighting, skylighting-core - , split, syb, tagsoup, tasty, tasty-bench, tasty-golden - , tasty-hunit, tasty-quickcheck, temporary, texmath, text - , text-conversions, time, typst, unicode-collation - , unicode-transforms, unix, vector, xml, xml-conduit, xml-types - , yaml, zip-archive, zlib - }: - mkDerivation { - pname = "pandoc"; - version = "3.1.11.1"; - sha256 = "0yfgvc4ypav3ydqi9ywhfxa2n4rbx7z3jc2p8ccv5r8081jqv5pg"; - configureFlags = [ "-f-trypandoc" ]; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty array attoparsec base base64-bytestring binary - blaze-html blaze-markup bytestring case-insensitive citeproc - commonmark commonmark-extensions commonmark-pandoc containers - crypton-connection data-default deepseq directory doclayout - doctemplates emojis exceptions file-embed filepath Glob gridtables - haddock-library http-client http-client-tls http-types ipynb - jira-wiki-markup JuicyPixels mime-types mtl network network-uri - pandoc-types parsec pretty pretty-show process random safe - scientific SHA skylighting skylighting-core split syb tagsoup - temporary texmath text text-conversions time typst - unicode-collation unicode-transforms unix vector xml xml-conduit - xml-types yaml zip-archive zlib - ]; - testHaskellDepends = [ - base bytestring containers Diff directory doctemplates filepath - Glob mtl pandoc-types process tasty tasty-golden tasty-hunit - tasty-quickcheck temporary text time xml zip-archive - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq mtl tasty-bench text - ]; - doHaddock = false; - description = "Conversion between markup formats"; - license = lib.licenses.gpl2Plus; - maintainers = [ - lib.maintainers.maralorn lib.maintainers.sternenseemann - ]; - }) {}; - - "pandoc_3_6" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, attoparsec, base - , base64-bytestring, binary, blaze-html, blaze-markup, bytestring - , case-insensitive, citeproc, commonmark, commonmark-extensions - , commonmark-pandoc, containers, crypton, crypton-connection - , crypton-x509-system, data-default, deepseq, Diff, directory, djot - , doclayout, doctemplates, emojis, exceptions, file-embed, filepath - , Glob, gridtables, haddock-library, http-client, http-client-tls - , http-types, ipynb, jira-wiki-markup, JuicyPixels, libyaml - , mime-types, mtl, network, network-uri, pandoc-types, parsec - , pretty, pretty-show, process, random, safe, scientific - , skylighting, skylighting-core, split, syb, tagsoup, tasty - , tasty-bench, tasty-golden, tasty-hunit, tasty-quickcheck - , temporary, texmath, text, text-conversions, time, tls, typst - , unicode-collation, unicode-transforms, unix, vector, xml - , xml-conduit, xml-types, yaml, zip-archive, zlib - }: - mkDerivation { - pname = "pandoc"; - version = "3.6"; - sha256 = "1f7rjwgxlhhzpxcm29kgc1c4bzb827vidxh48qvd2bw597ykp5ns"; - configureFlags = [ "-f-trypandoc" ]; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty array attoparsec base base64-bytestring binary - blaze-html blaze-markup bytestring case-insensitive citeproc - commonmark commonmark-extensions commonmark-pandoc containers - crypton crypton-connection crypton-x509-system data-default deepseq - directory djot doclayout doctemplates emojis exceptions file-embed - filepath Glob gridtables haddock-library http-client - http-client-tls http-types ipynb jira-wiki-markup JuicyPixels - libyaml mime-types mtl network network-uri pandoc-types parsec - pretty pretty-show process random safe scientific skylighting - skylighting-core split syb tagsoup temporary texmath text - text-conversions time tls typst unicode-collation - unicode-transforms unix vector xml xml-conduit xml-types yaml - zip-archive zlib - ]; - testHaskellDepends = [ - base bytestring containers Diff directory doctemplates filepath - Glob mtl pandoc-types process tasty tasty-golden tasty-hunit - tasty-quickcheck temporary text time xml zip-archive - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq mtl tasty-bench text - ]; - doHaddock = false; - description = "Conversion between markup formats"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - maintainers = [ - lib.maintainers.maralorn lib.maintainers.sternenseemann - ]; - }) {}; - - "pandoc-builder-monadic" = callPackage - ({ mkDerivation, base, dlist, mtl, pandoc-types, text }: - mkDerivation { - pname = "pandoc-builder-monadic"; - version = "1.1.1"; - sha256 = "09rxywpslspva29ngmxnza92vbkbfrf2hb31b545yvij8nvvar7k"; - libraryHaskellDepends = [ base dlist mtl pandoc-types text ]; - description = "A monadic DSL for building pandoc documents"; - license = lib.licenses.bsd3; - }) {}; - - "pandoc-citeproc" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring - , Cabal, containers, data-default, directory, filepath, hs-bibutils - , HsYAML, HsYAML-aeson, libyaml, mtl, network, old-locale, pandoc - , pandoc-types, parsec, process, rfc5051, safe, setenv, split, syb - , tagsoup, temporary, text, time, unordered-containers, vector - , xml-conduit, yaml - }: - mkDerivation { - pname = "pandoc-citeproc"; - version = "0.17.0.2"; - sha256 = "1wp16zz740klyn5jr8qxn21zf1waym3pzzv5l6k08w2l6z54d20b"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - aeson base bytestring containers data-default directory filepath - hs-bibutils HsYAML HsYAML-aeson mtl network old-locale pandoc - pandoc-types parsec rfc5051 setenv split syb tagsoup text time - unordered-containers vector xml-conduit yaml - ]; - executableHaskellDepends = [ - aeson aeson-pretty attoparsec base bytestring filepath libyaml - pandoc pandoc-types safe syb text yaml - ]; - testHaskellDepends = [ - aeson base bytestring containers directory filepath mtl pandoc - pandoc-types process temporary text yaml - ]; - doCheck = false; - description = "Supports using pandoc with citeproc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-citeproc"; - broken = true; - }) {}; - - "pandoc-citeproc-preamble" = callPackage - ({ mkDerivation, base, directory, filepath, pandoc-types, process - , text-conversions - }: - mkDerivation { - pname = "pandoc-citeproc-preamble"; - version = "1.6"; - sha256 = "0xx2l0xjx0baaqmdnk29knxxhwfix1wrg7zysvgilf33zsvdc5a8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath pandoc-types process text-conversions - ]; - description = "Insert a preamble before pandoc-citeproc's bibliography"; - license = lib.licenses.gpl3Only; - mainProgram = "pandoc-citeproc-preamble"; - }) {}; - - "pandoc-cli" = callPackage - ({ mkDerivation, base, hslua-cli, pandoc, pandoc-lua-engine - , pandoc-server, safe, temporary, text, wai-extra, warp - }: - mkDerivation { - pname = "pandoc-cli"; - version = "3.1.11.1"; - sha256 = "0jf2s3w6vh15r180s2kc4z553lgf4asxmhbh1i0mj87228021j5p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base hslua-cli pandoc pandoc-lua-engine pandoc-server safe - temporary text wai-extra warp - ]; - description = "Conversion between documentation formats"; - license = lib.licenses.gpl2Plus; - mainProgram = "pandoc"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "pandoc-cli_3_6" = callPackage - ({ mkDerivation, base, hslua-cli, pandoc, pandoc-lua-engine - , pandoc-server, safe, temporary, text, wai-extra, warp - }: - mkDerivation { - pname = "pandoc-cli"; - version = "3.6"; - sha256 = "0crqm20rl95g557biqvlsm0yjgn31sfhm5sa9s65sbpzi81cvp07"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base hslua-cli pandoc pandoc-lua-engine pandoc-server safe - temporary text wai-extra warp - ]; - description = "Conversion between documentation formats"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "pandoc-columns" = callPackage - ({ mkDerivation, base, pandoc, pandoc-types }: - mkDerivation { - pname = "pandoc-columns"; - version = "0.2.0.5"; - sha256 = "13aqi44vlhk732f4q2hhvwsn8hwnblsqzkgsw1gpwnzva82zhb4q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base pandoc pandoc-types ]; - executableHaskellDepends = [ base pandoc-types ]; - description = "A pandoc filter that provides a Markdown extension for columns"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-columns"; - broken = true; - }) {}; - - "pandoc-crossref" = callPackage - ({ mkDerivation, base, containers, criterion, data-default, deepseq - , directory, filepath, gitrev, hspec, microlens, microlens-ghc - , microlens-mtl, microlens-th, mtl, open-browser - , optparse-applicative, pandoc, pandoc-cli, pandoc-types, syb - , template-haskell, temporary, text, utility-ht - }: - mkDerivation { - pname = "pandoc-crossref"; - version = "0.3.18.1"; - sha256 = "1bzspd7jjn4ypk5vxhifkcfj4b4jm9352k15k2wc5f4xmwlkqdg4"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers data-default directory filepath microlens - microlens-ghc microlens-mtl microlens-th mtl pandoc pandoc-types - syb template-haskell text utility-ht - ]; - executableHaskellDepends = [ - base deepseq gitrev open-browser optparse-applicative pandoc - pandoc-types template-haskell temporary text - ]; - testHaskellDepends = [ - base containers data-default directory filepath hspec microlens mtl - pandoc pandoc-types text - ]; - testToolDepends = [ pandoc-cli ]; - benchmarkHaskellDepends = [ - base criterion pandoc pandoc-types text - ]; - doHaddock = false; - description = "Pandoc filter for cross-references"; - license = lib.licenses.gpl2Only; - mainProgram = "pandoc-crossref"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "pandoc-csv2table" = callPackage - ({ mkDerivation, base, csv, pandoc, pandoc-types, text }: - mkDerivation { - pname = "pandoc-csv2table"; - version = "1.0.9"; - sha256 = "14ln4i75cpqpjyzhqx0wvsrggvm6ak8rif514r5qwnckjl97v79l"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base csv pandoc pandoc-types text ]; - executableHaskellDepends = [ base csv pandoc pandoc-types ]; - description = "Convert CSV to Pandoc Table Markdown"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-csv2table"; - broken = true; - }) {}; - - "pandoc-dhall-decoder" = callPackage - ({ mkDerivation, base, dhall, either, pandoc, text }: - mkDerivation { - pname = "pandoc-dhall-decoder"; - version = "0.1.0.1"; - sha256 = "032fx8fy134hysg10y5c57c7jkvq8lkc0q2r8ylc54qbfmvqd820"; - libraryHaskellDepends = [ base dhall either pandoc text ]; - description = "Decodes pandoc to dhall"; - license = lib.licenses.bsd3; - }) {}; - - "pandoc-emphasize-code" = callPackage - ({ mkDerivation, base, filepath, hashable, lucid, mtl, pandoc-types - , process, semigroups, tasty, tasty-discover, tasty-hspec - , tasty-hunit, text, unordered-containers - }: - mkDerivation { - pname = "pandoc-emphasize-code"; - version = "0.3.0"; - sha256 = "02bg6aippqbjzx1dqzq63qh4ggm6pyw6p8p5iay9ldxdgx4jicnc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base filepath hashable lucid mtl pandoc-types process semigroups - text unordered-containers - ]; - executableHaskellDepends = [ base pandoc-types ]; - testHaskellDepends = [ - base pandoc-types tasty tasty-discover tasty-hspec tasty-hunit text - unordered-containers - ]; - testToolDepends = [ tasty-discover ]; - description = "A Pandoc filter for emphasizing code in fenced blocks"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-emphasize-code"; - broken = true; - }) {}; - - "pandoc-filter-graphviz" = callPackage - ({ mkDerivation, base, base16-bytestring, byteable, bytestring - , containers, cryptonite, directory, filepath, pandoc, pandoc-types - , process, text - }: - mkDerivation { - pname = "pandoc-filter-graphviz"; - version = "0.1.0.0"; - sha256 = "0i4sczbbq5bhhi43dv1z2p06d5wvg8fs17njzdgkvv2l9hd6nxi4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base base16-bytestring byteable bytestring containers cryptonite - directory filepath pandoc pandoc-types process text - ]; - description = "A Pandoc filter to use graphviz"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-filter-graphviz"; - broken = true; - }) {}; - - "pandoc-filter-indent" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, containers - , ghc-syntax-highlighter, HaTeX, optics-core, optics-th - , optparse-applicative, pandoc-types, QuickCheck, quickcheck-text - , skylighting, text - }: - mkDerivation { - pname = "pandoc-filter-indent"; - version = "0.3.2.0"; - sha256 = "0nhv38vpkjsy6fbidrfwh8n2pzs4ipb8l4dq9is0rjb36fahjmvg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html blaze-markup ghc-syntax-highlighter HaTeX - optics-core optics-th pandoc-types skylighting text - ]; - executableHaskellDepends = [ - base blaze-html blaze-markup containers ghc-syntax-highlighter - HaTeX optics-core optics-th optparse-applicative pandoc-types - skylighting text - ]; - testHaskellDepends = [ - base blaze-html blaze-markup ghc-syntax-highlighter HaTeX - optics-core optics-th pandoc-types QuickCheck quickcheck-text - skylighting text - ]; - description = "Pandoc filter formatting Haskell code fragments using GHC lexer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-filter-indent"; - broken = true; - }) {}; - - "pandoc-highlighting-extensions" = callPackage - ({ mkDerivation, base, data-default-class, pandoc, skylighting-core - , skylighting-extensions, skylighting-modding, text - }: - mkDerivation { - pname = "pandoc-highlighting-extensions"; - version = "1.0.0.0"; - sha256 = "0y01jhxx9qyirpzdx32212ls434xck6a8wfq9qqynz8a0xwcbprf"; - libraryHaskellDepends = [ - base data-default-class pandoc skylighting-core - skylighting-extensions skylighting-modding text - ]; - description = "Syntax highlighting customization for Pandoc"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pandoc-include" = callPackage - ({ mkDerivation, base, directory, pandoc, pandoc-types, text }: - mkDerivation { - pname = "pandoc-include"; - version = "0.0.1"; - sha256 = "1hv8jw6aymlx6hvm1xq9ccsh2vi1y340xnhrysglpggvarim3dnd"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory pandoc pandoc-types text - ]; - executableHaskellDepends = [ - base directory pandoc pandoc-types text - ]; - doHaddock = false; - description = "Include other Markdown files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-include"; - broken = true; - }) {}; - - "pandoc-include-code" = callPackage - ({ mkDerivation, base, filepath, hspec, hspec-expectations, mtl - , pandoc-types, process, tasty, tasty-hspec, tasty-hunit, text - , unordered-containers - }: - mkDerivation { - pname = "pandoc-include-code"; - version = "1.5.0.0"; - sha256 = "07ah6f28sb68wdp3514jmxgh2bdvwqdn60ym8j0qbk98i9gsj0ax"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base filepath mtl pandoc-types process text unordered-containers - ]; - executableHaskellDepends = [ base pandoc-types ]; - testHaskellDepends = [ - base hspec hspec-expectations pandoc-types tasty tasty-hspec - tasty-hunit text - ]; - description = "A Pandoc filter for including code from source files"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-include-code"; - broken = true; - }) {}; - - "pandoc-include-plus" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, network-uri - , pandoc, pandoc-types, text - }: - mkDerivation { - pname = "pandoc-include-plus"; - version = "0.1.2"; - sha256 = "0wh6lgg0lcff6mmajjbm3vv8lbpg232pjqkr32qpai8qrq0770lw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring filepath network-uri pandoc pandoc-types text - ]; - executableHaskellDepends = [ base directory pandoc-types ]; - description = "Pandoc filter to include files, with image path and heading level adjustment"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-include-plus"; - broken = true; - }) {}; - - "pandoc-japanese-filters" = callPackage - ({ mkDerivation, base, containers, data-default, effin, HaTeX - , HaTeX-qq, hxt, pandoc, pandoc-types, shelly, system-fileio - , system-filepath, text - }: - mkDerivation { - pname = "pandoc-japanese-filters"; - version = "0.1.0.1"; - sha256 = "008kskhgsbb48l8agiadgkyh9k835r1frwyd1yjgbddpcmrdb5yw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers data-default effin HaTeX HaTeX-qq hxt pandoc - pandoc-types shelly system-fileio system-filepath text - ]; - description = "Japanese-specific markup filters for pandoc"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pandoc-lens" = callPackage - ({ mkDerivation, base, containers, lens, pandoc-types, text }: - mkDerivation { - pname = "pandoc-lens"; - version = "0.7.0"; - sha256 = "0prc0wv808l1l7m6rg78r6alwqgajj0h2yn3w7sgxmsvxdr8aj1w"; - libraryHaskellDepends = [ base containers lens pandoc-types text ]; - description = "Lenses for Pandoc documents"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pandoc-linear-table" = callPackage - ({ mkDerivation, base, pandoc, pandoc-types, text }: - mkDerivation { - pname = "pandoc-linear-table"; - version = "0.2.0.5"; - sha256 = "180w8kfap6qy92x1mfiblj227960hfkggn25q4p2pxi3b63flzfd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base pandoc pandoc-types text ]; - executableHaskellDepends = [ base pandoc-types ]; - description = "A pandoc filter that provides a Markdown extension to wrap text in table cells"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-linear-table"; - broken = true; - }) {}; - - "pandoc-link-context" = callPackage - ({ mkDerivation, base, containers, pandoc-types, relude, text }: - mkDerivation { - pname = "pandoc-link-context"; - version = "1.4.1.0"; - sha256 = "01cqbh7vsa02lyfh4kbwb3qmx29qx7q5cy0f7s5wzw8rq11h2yzx"; - libraryHaskellDepends = [ - base containers pandoc-types relude text - ]; - description = "Extract \"contextual links\" from Pandoc"; - license = lib.licenses.bsd3; - }) {}; - - "pandoc-logic-proof" = callPackage - ({ mkDerivation, base, pandoc, pandoc-types, text }: - mkDerivation { - pname = "pandoc-logic-proof"; - version = "0.2.0.4"; - sha256 = "0zdsilf44cancgblszibgs9js5c55iz28kpkynq5n8ylab3yx834"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base pandoc pandoc-types text ]; - executableHaskellDepends = [ base pandoc-types ]; - description = "A pandoc filter that provides a Markdown extension for logic proofs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-logic-proof"; - broken = true; - }) {}; - - "pandoc-lua-engine" = callPackage - ({ mkDerivation, aeson, base, bytestring, citeproc, containers - , data-default, directory, doclayout, doctemplates, exceptions - , filepath, hslua, hslua-module-doclayout, hslua-module-path - , hslua-module-system, hslua-module-text, hslua-module-version - , hslua-module-zip, hslua-repl, lpeg, mtl, pandoc - , pandoc-lua-marshal, pandoc-types, parsec, SHA, tasty - , tasty-golden, tasty-hunit, tasty-lua, text - }: - mkDerivation { - pname = "pandoc-lua-engine"; - version = "0.2.1.2"; - sha256 = "06m546261r2bwrrhg04qzbwaxqsrfxh301z0pmrs6ic3qxsmlzgv"; - revision = "1"; - editedCabalFile = "1n4pzfaiqyfxsnv5svh756ras9c86xn1p82z8qf94n80sgla3bb2"; - libraryHaskellDepends = [ - aeson base bytestring citeproc containers data-default doclayout - doctemplates exceptions hslua hslua-module-doclayout - hslua-module-path hslua-module-system hslua-module-text - hslua-module-version hslua-module-zip hslua-repl lpeg mtl pandoc - pandoc-lua-marshal pandoc-types parsec SHA text - ]; - testHaskellDepends = [ - base bytestring data-default directory exceptions filepath hslua - pandoc pandoc-types tasty tasty-golden tasty-hunit tasty-lua text - ]; - description = "Lua engine to power custom pandoc conversions"; - license = lib.licenses.gpl2Plus; - }) {}; - - "pandoc-lua-engine_0_4" = callPackage - ({ mkDerivation, aeson, base, bytestring, citeproc, containers - , crypton, data-default, directory, doclayout, doctemplates - , exceptions, filepath, hslua, hslua-module-doclayout - , hslua-module-path, hslua-module-system, hslua-module-text - , hslua-module-version, hslua-module-zip, hslua-repl, lpeg, mtl - , pandoc, pandoc-lua-marshal, pandoc-types, parsec, tasty - , tasty-golden, tasty-hunit, tasty-lua, text - }: - mkDerivation { - pname = "pandoc-lua-engine"; - version = "0.4"; - sha256 = "1004cks656pj87q65kcxlmg8jn0wka98c5ygr39hr63y5avwqykg"; - libraryHaskellDepends = [ - aeson base bytestring citeproc containers crypton data-default - doclayout doctemplates exceptions hslua hslua-module-doclayout - hslua-module-path hslua-module-system hslua-module-text - hslua-module-version hslua-module-zip hslua-repl lpeg mtl pandoc - pandoc-lua-marshal pandoc-types parsec text - ]; - testHaskellDepends = [ - base bytestring data-default directory exceptions filepath hslua - pandoc pandoc-types tasty tasty-golden tasty-hunit tasty-lua text - ]; - description = "Lua engine to power custom pandoc conversions"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pandoc-lua-marshal" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, exceptions - , hslua, hslua-list, hslua-marshalling, pandoc-types, QuickCheck - , safe, tasty, tasty-hunit, tasty-lua, tasty-quickcheck, text - }: - mkDerivation { - pname = "pandoc-lua-marshal"; - version = "0.2.9"; - sha256 = "04qqjh1f1dp912j5fgvj6sd3ky5cf0hngr0bl37178yikr3mm2k1"; - libraryHaskellDepends = [ - aeson base bytestring containers exceptions hslua hslua-list - hslua-marshalling pandoc-types safe text - ]; - testHaskellDepends = [ - aeson base bytestring containers exceptions hslua hslua-list - hslua-marshalling pandoc-types QuickCheck safe tasty tasty-hunit - tasty-lua tasty-quickcheck text - ]; - description = "Use pandoc types in Lua"; - license = lib.licenses.mit; - }) {}; - - "pandoc-lua-marshal_0_3_0" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, exceptions - , hslua, hslua-list, hslua-marshalling, pandoc-types, QuickCheck - , safe, tasty, tasty-hunit, tasty-lua, tasty-quickcheck, text - }: - mkDerivation { - pname = "pandoc-lua-marshal"; - version = "0.3.0"; - sha256 = "0d8vfbmgd107b9lq9dq0b39v3dhznqh11j0ci0i8hsb7g3dkks5g"; - libraryHaskellDepends = [ - aeson base bytestring containers exceptions hslua hslua-list - hslua-marshalling pandoc-types safe text - ]; - testHaskellDepends = [ - aeson base bytestring containers exceptions hslua hslua-list - hslua-marshalling pandoc-types QuickCheck safe tasty tasty-hunit - tasty-lua tasty-quickcheck text - ]; - description = "Use pandoc types in Lua"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pandoc-markdown-ghci-filter" = callPackage - ({ mkDerivation, aeson, base, containers, ghcid, pandoc - , pandoc-types, QuickCheck, tasty, tasty-hunit, tasty-quickcheck - , text - }: - mkDerivation { - pname = "pandoc-markdown-ghci-filter"; - version = "0.1.0.0"; - sha256 = "1m5hiqwkn1a0y3awrk8s7b9wwasspjaa3gdnck6w9xf7vgb5bgza"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers ghcid pandoc pandoc-types text - ]; - executableHaskellDepends = [ - aeson base containers ghcid pandoc pandoc-types text - ]; - testHaskellDepends = [ - aeson base containers ghcid pandoc pandoc-types QuickCheck tasty - tasty-hunit tasty-quickcheck text - ]; - description = "Pandoc-filter to evaluate `code` section in markdown and auto-embed output"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-markdown-ghci-filter-exe"; - broken = true; - }) {}; - - "pandoc-placetable" = callPackage - ({ mkDerivation, aeson, base, bytestring, explicit-exception - , http-conduit, pandoc, pandoc-types, spreadsheet, text - , utf8-string - }: - mkDerivation { - pname = "pandoc-placetable"; - version = "0.6"; - sha256 = "0jcnf4lv4sszkbnsbvj21zi0xf9vplbpk9yavhz1b62m61xp76pg"; - configureFlags = [ "-finlinemarkdown" ]; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson base bytestring explicit-exception http-conduit pandoc - pandoc-types spreadsheet text utf8-string - ]; - description = "Pandoc filter to include CSV files"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-placetable"; - broken = true; - }) {}; - - "pandoc-plantuml-diagrams" = callPackage - ({ mkDerivation, base, bytestring, directory, hspec, hspec-discover - , mtl, pandoc-types, process, SHA, text, utf8-string - }: - mkDerivation { - pname = "pandoc-plantuml-diagrams"; - version = "0.1.1.0"; - sha256 = "19wd13vwf7v2v57wiv4s2y68zrvk6rcy1w2wxxad4cv5bb65wnfn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory pandoc-types process SHA text utf8-string - ]; - executableHaskellDepends = [ base pandoc-types ]; - testHaskellDepends = [ - base bytestring directory hspec hspec-discover mtl pandoc-types - process SHA text utf8-string - ]; - testToolDepends = [ hspec-discover ]; - description = "Render and insert PlantUML diagrams with Pandoc"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-plantuml-diagrams"; - broken = true; - }) {}; - - "pandoc-plot" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , directory, filepath, gitrev, hashable, hspec-expectations - , lifted-async, lifted-base, mtl, optparse-applicative, pandoc - , pandoc-types, shakespeare, tagsoup, tasty, tasty-hspec - , tasty-hunit, template-haskell, text, typed-process, unix, yaml - }: - mkDerivation { - pname = "pandoc-plot"; - version = "1.8.0"; - sha256 = "0hg2z0byp4px51y8hdfaa4gy1jkr2svfahq9abw1w0sg9r12rjxx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers data-default directory filepath - hashable lifted-async lifted-base mtl pandoc pandoc-types - shakespeare tagsoup template-haskell text typed-process unix yaml - ]; - executableHaskellDepends = [ - base containers directory filepath gitrev optparse-applicative - pandoc pandoc-types template-haskell text typed-process - ]; - testHaskellDepends = [ - base containers directory filepath hspec-expectations pandoc-types - tasty tasty-hspec tasty-hunit text - ]; - description = "A Pandoc filter to include figures generated from code blocks using your plotting toolkit of choice"; - license = lib.licenses.gpl2Plus; - mainProgram = "pandoc-plot"; - }) {}; - - "pandoc-plot_1_9_1" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , directory, filepath, gitrev, hashable, hspec-expectations - , lifted-async, lifted-base, mtl, optparse-applicative, pandoc - , pandoc-types, shakespeare, tagsoup, tasty, tasty-hspec - , tasty-hunit, template-haskell, text, typed-process, yaml - }: - mkDerivation { - pname = "pandoc-plot"; - version = "1.9.1"; - sha256 = "0d6lknjnlzg4a7sx311kpdi94yq7fp19lhvwbsf7rvc3ykx0hjm3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers data-default directory filepath - hashable lifted-async lifted-base mtl pandoc pandoc-types - shakespeare tagsoup template-haskell text typed-process yaml - ]; - executableHaskellDepends = [ - base directory filepath gitrev optparse-applicative pandoc - pandoc-types template-haskell text typed-process - ]; - testHaskellDepends = [ - base containers directory filepath hspec-expectations pandoc-types - tasty tasty-hspec tasty-hunit text - ]; - description = "A Pandoc filter to include figures generated from code blocks using your plotting toolkit of choice"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-plot"; - }) {}; - - "pandoc-pyplot" = callPackage - ({ mkDerivation, base, containers, data-default-class, deepseq - , directory, filepath, hashable, hspec, hspec-expectations, mtl - , open-browser, optparse-applicative, pandoc, pandoc-types - , shakespeare, tasty, tasty-hspec, tasty-hunit, template-haskell - , temporary, text, typed-process, yaml - }: - mkDerivation { - pname = "pandoc-pyplot"; - version = "2.3.0.1"; - sha256 = "0jpf1fvn3qqaw7094sa79k12v7a7nbqcr6cambl6jr0mk307zm0a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default-class directory filepath hashable mtl - pandoc pandoc-types shakespeare temporary text typed-process yaml - ]; - executableHaskellDepends = [ - base data-default-class deepseq directory filepath open-browser - optparse-applicative pandoc pandoc-types template-haskell temporary - text - ]; - testHaskellDepends = [ - base data-default-class directory filepath hspec hspec-expectations - mtl pandoc-types tasty tasty-hspec tasty-hunit temporary text - ]; - description = "A Pandoc filter to include figures generated from Python code blocks"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-pyplot"; - broken = true; - }) {}; - - "pandoc-query" = callPackage - ({ mkDerivation, base, pandoc, pandoc-types, text }: - mkDerivation { - pname = "pandoc-query"; - version = "1.0.0"; - sha256 = "071f93skzn188qb5nl010jhhh8wgaji9m54frw1ig54f7xhvmnw0"; - libraryHaskellDepends = [ base pandoc pandoc-types text ]; - description = "Pandoc filter to extract only the links"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pandoc-select-code" = callPackage - ({ mkDerivation, base, pandoc, pandoc-types }: - mkDerivation { - pname = "pandoc-select-code"; - version = "0.1.0.2"; - sha256 = "032dh0xcmjgwimbanibizig6hg2g57j279amhmzmlzydw2snfm6v"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base pandoc pandoc-types ]; - description = "Pandoc filter to extract only the code blocks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-select-code"; - broken = true; - }) {}; - - "pandoc-server" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , containers, data-default, doctemplates, pandoc, pandoc-types - , servant-server, skylighting, text, unicode-collation, wai - , wai-cors - }: - mkDerivation { - pname = "pandoc-server"; - version = "0.1.0.5"; - sha256 = "1vshd3mi71fng09b15pwis2gdwzmkm5dx9d8j47bz2n06y0izv18"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring containers data-default - doctemplates pandoc pandoc-types servant-server skylighting text - unicode-collation wai wai-cors - ]; - description = "Pandoc document conversion as an HTTP servant-server"; - license = lib.licenses.gpl2Plus; - }) {}; - - "pandoc-server_0_1_0_10" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , containers, data-default, doctemplates, pandoc, pandoc-types - , servant-server, skylighting, text, unicode-collation, wai - , wai-cors - }: - mkDerivation { - pname = "pandoc-server"; - version = "0.1.0.10"; - sha256 = "1rsrdx76llipa9xb624d953rinyhm7nfs53ps4qd343yqw8npjjl"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring containers data-default - doctemplates pandoc pandoc-types servant-server skylighting text - unicode-collation wai wai-cors - ]; - description = "Pandoc document conversion as an HTTP servant-server"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pandoc-sidenote" = callPackage - ({ mkDerivation, base, mtl, pandoc-types, text }: - mkDerivation { - pname = "pandoc-sidenote"; - version = "0.23.0.0"; - sha256 = "0bgcgsbwzbb0wqjrlj8vjj00w3ny4qhfr8v9yrc2dmmyyyfcl8i7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl pandoc-types text ]; - executableHaskellDepends = [ base mtl pandoc-types text ]; - description = "Convert Pandoc Markdown-style footnotes into sidenotes"; - license = lib.licenses.mit; - mainProgram = "pandoc-sidenote"; - }) {}; - - "pandoc-stylefrommeta" = callPackage - ({ mkDerivation, base, bytestring, containers, pandoc, pandoc-types - , text - }: - mkDerivation { - pname = "pandoc-stylefrommeta"; - version = "0.4.0.0"; - sha256 = "0a1qd02908h466fha3ndiygigzzkjxhqyrmkxcp5wzm38ldkpm7n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers pandoc pandoc-types text - ]; - description = "Pandoc filter to customize links, images and paragraphs"; - license = lib.licenses.bsd3; - mainProgram = "styleFromMeta"; - }) {}; - - "pandoc-symreg" = callPackage - ({ mkDerivation, attoparsec, attoparsec-expr, base, bytestring - , containers, deriving-compat, hegg, ieee754, mtl - , optparse-applicative, srtree - }: - mkDerivation { - pname = "pandoc-symreg"; - version = "0.2.1.3"; - sha256 = "0ybaf0jixdxjs3xw9cr1r578fmrjlkdqy5h2xd1a9gw1ghy5vp80"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec attoparsec-expr base bytestring containers - deriving-compat hegg ieee754 mtl optparse-applicative srtree - ]; - executableHaskellDepends = [ - attoparsec attoparsec-expr base bytestring containers - deriving-compat hegg ieee754 mtl optparse-applicative srtree - ]; - testHaskellDepends = [ - attoparsec attoparsec-expr base bytestring containers - deriving-compat hegg ieee754 mtl optparse-applicative srtree - ]; - description = "A tool to convert symbolic regression expressions into different formats"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-symreg"; - broken = true; - }) {}; - - "pandoc-throw" = callPackage - ({ mkDerivation, base, exceptions, pandoc }: - mkDerivation { - pname = "pandoc-throw"; - version = "0.1.0.0"; - sha256 = "1i737mv2sgm65c53ggrxnscga92fya5khb5nhgbg1nnqgy2sjkm8"; - libraryHaskellDepends = [ base exceptions pandoc ]; - description = "MonadThrow behaviour for Pandoc"; - license = lib.licenses.mit; - }) {}; - - "pandoc-types" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , deepseq, ghc-prim, HUnit, QuickCheck, syb, template-haskell - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, transformers - }: - mkDerivation { - pname = "pandoc-types"; - version = "1.23.1"; - sha256 = "1hd18l1c5yh7x24gsligkbraadq12hn7mim16xyjnicdsa1s03xd"; - revision = "2"; - editedCabalFile = "1whymq4w5z08l5ng829kn8aslczda6svi6c6q72cnv200mlq7d1c"; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq ghc-prim QuickCheck syb - text transformers - ]; - testHaskellDepends = [ - aeson base bytestring containers HUnit QuickCheck syb - template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 text - ]; - benchmarkHaskellDepends = [ base criterion text ]; - description = "Types for representing a structured document"; - license = lib.licenses.bsd3; - }) {}; - - "pandoc-unlit" = callPackage - ({ mkDerivation, base, pandoc }: - mkDerivation { - pname = "pandoc-unlit"; - version = "0.1.0"; - sha256 = "0jdlfqhp7h6jsp9qq2ndnm8fs96m19cmmd5rnjpqb76ilg6kn7l9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base pandoc ]; - description = "Literate Haskell support for GitHub's Markdown flavor"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "pandoc-unlit"; - broken = true; - }) {}; - - "pandoc-utils" = callPackage - ({ mkDerivation, base, containers, data-default, pandoc - , pandoc-types, tasty, tasty-hspec, text, transformers - }: - mkDerivation { - pname = "pandoc-utils"; - version = "0.7.1"; - sha256 = "1951zgn6bgkg4xpnz76g93y3hxxx0v1jav5gr0m84gb6nadjg17m"; - libraryHaskellDepends = [ base pandoc-types text ]; - testHaskellDepends = [ - base containers data-default pandoc pandoc-types tasty tasty-hspec - text transformers - ]; - description = "Utility functions to work with Pandoc in Haskell applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pandoc-vimhl" = callPackage - ({ mkDerivation, base, directory, filepath, pandoc-types, process - , temporary, text - }: - mkDerivation { - pname = "pandoc-vimhl"; - version = "0.3.2.1"; - sha256 = "0ngc1p0vss6i5s9k5lsk9wf92z3di8qv6n1bgb923lnvs567lwk0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath pandoc-types process temporary text - ]; - description = "Pandoc filter for native Vim code highlighting"; - license = lib.licenses.bsd3; - mainProgram = "vimhl"; - }) {}; - - "pandocz" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, citeproc, containers - , data-default, doctemplates, lens, pandoc, pandoc-types - , skylighting, skylighting-core, stringz, texmath, text - }: - mkDerivation { - pname = "pandocz"; - version = "0.0.2"; - sha256 = "173lfrffyncan46l754hbw2m9c322s43ybql99f02ri9i6d8kqs2"; - libraryHaskellDepends = [ - base blaze-html bytestring citeproc containers data-default - doctemplates lens pandoc pandoc-types skylighting skylighting-core - stringz texmath text - ]; - description = "Lenses for Pandoc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pandora" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "pandora"; - version = "0.5.6"; - sha256 = "05x4ihcs6j380r9g5rh6afy9zadfnrlg9si8ia4aaa7kh2jc20p9"; - description = "A box of patterns and paradigms"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pandora-io" = callPackage - ({ mkDerivation, ghc-prim, pandora }: - mkDerivation { - pname = "pandora-io"; - version = "0.5.4"; - sha256 = "0jymxxrcq9sj1xysqrrxcxfrygg5fjqq44zphxg0clh16kzzq8y7"; - libraryHaskellDepends = [ ghc-prim pandora ]; - description = "..."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "panfiguration" = callPackage - ({ mkDerivation, barbies, barbies-th, base, bytestring, network - , optparse-applicative, split, text - }: - mkDerivation { - pname = "panfiguration"; - version = "0.0"; - sha256 = "0sxkpzh2i942zsz11q3v934i6l18p0inszpr72203lh15ln7bmgd"; - libraryHaskellDepends = [ - barbies barbies-th base bytestring network optparse-applicative - split text - ]; - testHaskellDepends = [ barbies-th base ]; - description = "Merge environment variables and command line options generically"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pang-a-lambda" = callPackage - ({ mkDerivation, base, bytestring, containers, IfElse, mtl, SDL - , SDL-gfx, SDL-ttf, transformers, Yampa - }: - mkDerivation { - pname = "pang-a-lambda"; - version = "0.2.0.0"; - sha256 = "0cnz4n2vywj4w9cnj7kh6jml6k29li9wnaifnwn69b6883043iwm"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring containers IfElse mtl SDL SDL-gfx SDL-ttf - transformers Yampa - ]; - description = "A super-pang clone"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "pang-a-lambda"; - broken = true; - }) {}; - - "pango" = callPackage - ({ mkDerivation, array, base, Cabal, cairo, containers, directory - , filepath, glib, gtk2hs-buildtools, mtl, pango, pretty, process - , text - }: - mkDerivation { - pname = "pango"; - version = "0.13.11.0"; - sha256 = "1c18sh5g3xl4362llqmhcy66ry4328v6pxp1mmdgqgk499aznbs9"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal filepath gtk2hs-buildtools ]; - libraryHaskellDepends = [ - array base cairo containers directory glib mtl pretty process text - ]; - libraryPkgconfigDepends = [ pango ]; - description = "Binding to the Pango text rendering engine"; - license = lib.licenses.lgpl21Only; - }) {inherit (pkgs) pango;}; - - "pangraph" = callPackage - ({ mkDerivation, algebraic-graphs, attoparsec, base, bytestring - , containers, fgl, hexml, html-entities, HUnit, text - }: - mkDerivation { - pname = "pangraph"; - version = "0.2.1"; - sha256 = "09jyhaxl89y8arkm4xmbx3bp859viq00bdnqk3bnvdiwv3klry8l"; - libraryHaskellDepends = [ - algebraic-graphs attoparsec base bytestring containers fgl hexml - html-entities text - ]; - testHaskellDepends = [ base bytestring containers HUnit ]; - description = "A set of parsers for graph languages and conversions to graph libaries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "panhandle" = callPackage - ({ mkDerivation, aeson, base, containers, derive - , lazysmallcheck2012, pandoc, pandoc-types, QuickCheck, syb, tagged - , tasty, tasty-quickcheck - }: - mkDerivation { - pname = "panhandle"; - version = "0.3.0.0"; - sha256 = "0bnqfxp451b935gsmaqc5j7cgs061bjsmz66g8sw00ycnjrvdk0a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base pandoc pandoc-types syb ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - aeson base containers derive lazysmallcheck2012 pandoc pandoc-types - QuickCheck syb tagged tasty tasty-quickcheck - ]; - description = "Pandoc filter to unwrap nested blocks"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "panhandle"; - broken = true; - }) {lazysmallcheck2012 = null;}; - - "panic" = callPackage - ({ mkDerivation, base, gitrev, template-haskell }: - mkDerivation { - pname = "panic"; - version = "0.4.0.1"; - sha256 = "0hidfg8yzp5vzq8y422c442b45jkr8a9s38s8n78wyi5811fpp0m"; - libraryHaskellDepends = [ base gitrev template-haskell ]; - description = "A convenient way to panic"; - license = lib.licenses.isc; - }) {}; - - "panpipe" = callPackage - ({ mkDerivation, base, pandoc, pandoc-types, process, QuickCheck - , tasty, tasty-quickcheck, temporary, unix - }: - mkDerivation { - pname = "panpipe"; - version = "0.2.0.0"; - sha256 = "0kdkw7y6hvdv3lz4fhq4x0f7y397753dw5mjp4gw03qnrz3nchxp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base pandoc pandoc-types process temporary unix - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base pandoc QuickCheck tasty tasty-quickcheck - ]; - description = "Pandoc filter to execute code blocks"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "panpipe"; - broken = true; - }) {}; - - "pansite" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring, data-default - , directory, doctest, filepath, Glob, hspec, http-types, MissingH - , optparse-applicative, pandoc, pandoc-types, QuickCheck, shake - , split, template-haskell, text, time, unordered-containers - , vcs-revision, vector, wai, wai-logger, warp, yaml - }: - mkDerivation { - pname = "pansite"; - version = "0.2.0.0"; - sha256 = "0y60pk4zryxllpv1h27ja7c7a91vd00g9p29ml2l7rvdgprcy5ar"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring data-default MissingH shake split text - unordered-containers vector yaml - ]; - executableHaskellDepends = [ - aeson base blaze-html bytestring data-default directory filepath - http-types MissingH optparse-applicative pandoc pandoc-types shake - split template-haskell text time unordered-containers vcs-revision - wai wai-logger warp - ]; - testHaskellDepends = [ base doctest Glob hspec QuickCheck ]; - description = "Pansite: a simple web site management tool"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "pansite"; - broken = true; - }) {}; - - "pantry" = callPackage - ({ mkDerivation, aeson, aeson-warning-parser, ansi-terminal, base - , bytestring, Cabal, casa-client, casa-types, companion, conduit - , conduit-extra, containers, crypton, crypton-conduit, digest - , exceptions, filelock, generic-deriving, hackage-security - , hedgehog, hpack, hspec, hspec-discover, http-client - , http-client-tls, http-conduit, http-download, http-types, memory - , mtl, network-uri, path, path-io, persistent, persistent-sqlite - , persistent-template, primitive, QuickCheck, raw-strings-qq - , resourcet, rio, rio-orphans, rio-prettyprint, static-bytes - , tar-conduit, text, text-metrics, time, transformers, unix-compat - , unliftio, unordered-containers, vector, yaml, zip-archive - }: - mkDerivation { - pname = "pantry"; - version = "0.9.3.2"; - sha256 = "059rrf9y5s5c60ra571b8zrm2vrmsmxlql7l0xdv8w34wr6fybqn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-warning-parser ansi-terminal base bytestring Cabal - casa-client casa-types companion conduit conduit-extra containers - crypton crypton-conduit digest filelock generic-deriving - hackage-security hpack http-client http-client-tls http-conduit - http-download http-types memory mtl network-uri path path-io - persistent persistent-sqlite persistent-template primitive - resourcet rio rio-orphans rio-prettyprint static-bytes tar-conduit - text text-metrics time transformers unix-compat unliftio - unordered-containers vector yaml zip-archive - ]; - testHaskellDepends = [ - aeson aeson-warning-parser ansi-terminal base bytestring Cabal - casa-client casa-types companion conduit conduit-extra containers - crypton crypton-conduit digest exceptions filelock generic-deriving - hackage-security hedgehog hpack hspec http-client http-client-tls - http-conduit http-download http-types memory mtl network-uri path - path-io persistent persistent-sqlite persistent-template primitive - QuickCheck raw-strings-qq resourcet rio rio-orphans rio-prettyprint - static-bytes tar-conduit text text-metrics time transformers - unix-compat unliftio unordered-containers vector yaml zip-archive - ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - description = "Content addressable Haskell package management"; - license = lib.licenses.bsd3; - }) {}; - - "pantry_0_10_0" = callPackage - ({ mkDerivation, aeson, aeson-warning-parser, ansi-terminal, base - , bytestring, Cabal, casa-client, casa-types, companion, conduit - , conduit-extra, containers, crypton, crypton-conduit, digest - , exceptions, filelock, generic-deriving, hackage-security - , hedgehog, hpack, hspec, hspec-discover, http-client - , http-client-tls, http-conduit, http-download, http-types, memory - , mtl, network-uri, path, path-io, persistent, persistent-sqlite - , persistent-template, primitive, QuickCheck, raw-strings-qq - , resourcet, rio, rio-orphans, rio-prettyprint, static-bytes - , tar-conduit, text, text-metrics, time, transformers, unix-compat - , unliftio, unordered-containers, vector, yaml, zip-archive - }: - mkDerivation { - pname = "pantry"; - version = "0.10.0"; - sha256 = "1f0ck7j82km4sy1ia2iqv9aqkdr3p2h8sarbksrsx2dq68552xym"; - revision = "2"; - editedCabalFile = "1v2d03rzrj0gmilx2qa1c0y1srzjh96xq02sd7qarc2kjw4rjgyi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-warning-parser ansi-terminal base bytestring Cabal - casa-client casa-types companion conduit conduit-extra containers - crypton crypton-conduit digest filelock generic-deriving - hackage-security hpack http-client http-client-tls http-conduit - http-download http-types memory mtl network-uri path path-io - persistent persistent-sqlite persistent-template primitive - resourcet rio rio-orphans rio-prettyprint static-bytes tar-conduit - text text-metrics time transformers unix-compat unliftio - unordered-containers vector yaml zip-archive - ]; - testHaskellDepends = [ - aeson aeson-warning-parser ansi-terminal base bytestring Cabal - casa-client casa-types companion conduit conduit-extra containers - crypton crypton-conduit digest exceptions filelock generic-deriving - hackage-security hedgehog hpack hspec http-client http-client-tls - http-conduit http-download http-types memory mtl network-uri path - path-io persistent persistent-sqlite persistent-template primitive - QuickCheck raw-strings-qq resourcet rio rio-orphans rio-prettyprint - static-bytes tar-conduit text text-metrics time transformers - unix-compat unliftio unordered-containers vector yaml zip-archive - ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - description = "Content addressable Haskell package management"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pantry-tmp" = callPackage - ({ mkDerivation, aeson, ansi-terminal, array, base, base-orphans - , base64-bytestring, bytestring, Cabal, conduit, conduit-extra - , containers, contravariant, cryptonite, cryptonite-conduit - , deepseq, digest, directory, exceptions, filelock, filepath - , generic-deriving, ghc-prim, hackage-security, hashable, hedgehog - , hpack, hspec, http-client, http-client-tls, http-conduit - , http-download, http-types, integer-gmp, memory, mono-traversable - , mtl, network, network-uri, path, path-io, persistent - , persistent-sqlite, persistent-template, primitive, QuickCheck - , raw-strings-qq, resourcet, rio, rio-orphans, rio-prettyprint - , safe, syb, tar-conduit, template-haskell, text, text-metrics - , th-lift, th-lift-instances, th-orphans, th-reify-many - , th-utilities, time, transformers, unix-compat, unliftio - , unordered-containers, vector, yaml, zip-archive - }: - mkDerivation { - pname = "pantry-tmp"; - version = "0.1.0.0"; - sha256 = "18b2ac5kb6xzkxa2c5hhl6n37npxcxzxghi0p5wnv5rps3ahsmnn"; - revision = "4"; - editedCabalFile = "0hiashi78cak635jk74bk6m1dwdgyp8m0j5bzg18i776mb1zn09y"; - libraryHaskellDepends = [ - aeson ansi-terminal array base base-orphans base64-bytestring - bytestring Cabal conduit conduit-extra containers contravariant - cryptonite cryptonite-conduit deepseq digest directory filelock - filepath generic-deriving ghc-prim hackage-security hashable hpack - http-client http-client-tls http-conduit http-download http-types - integer-gmp memory mono-traversable mtl network network-uri path - path-io persistent persistent-sqlite persistent-template primitive - resourcet rio rio-orphans rio-prettyprint safe syb tar-conduit - template-haskell text text-metrics th-lift th-lift-instances - th-orphans th-reify-many th-utilities time transformers unix-compat - unliftio unordered-containers vector yaml zip-archive - ]; - testHaskellDepends = [ - aeson ansi-terminal array base base-orphans base64-bytestring - bytestring Cabal conduit conduit-extra containers contravariant - cryptonite cryptonite-conduit deepseq digest directory exceptions - filelock filepath generic-deriving ghc-prim hackage-security - hashable hedgehog hpack hspec http-client http-client-tls - http-conduit http-download http-types integer-gmp memory - mono-traversable mtl network network-uri path path-io persistent - persistent-sqlite persistent-template primitive QuickCheck - raw-strings-qq resourcet rio rio-orphans rio-prettyprint safe syb - tar-conduit template-haskell text text-metrics th-lift - th-lift-instances th-orphans th-reify-many th-utilities time - transformers unix-compat unliftio unordered-containers vector yaml - zip-archive - ]; - description = "Content addressable Haskell package management"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "papa" = callPackage - ({ mkDerivation, base, papa-base, papa-base-export - , papa-base-implement, papa-bifunctors, papa-bifunctors-export - , papa-bifunctors-implement, papa-lens, papa-lens-export - , papa-lens-implement, papa-semigroupoids - , papa-semigroupoids-export, papa-semigroupoids-implement, papa-x - , papa-x-export, papa-x-implement - }: - mkDerivation { - pname = "papa"; - version = "0.3.1"; - sha256 = "05w1sj78fvdaw8f4dqq2c8vwm9qyjipabafznlib6qylv27x361c"; - libraryHaskellDepends = [ - base papa-base papa-base-export papa-base-implement papa-bifunctors - papa-bifunctors-export papa-bifunctors-implement papa-lens - papa-lens-export papa-lens-implement papa-semigroupoids - papa-semigroupoids-export papa-semigroupoids-implement papa-x - papa-x-export papa-x-implement - ]; - description = "Reasonable default import"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "papa-base" = callPackage - ({ mkDerivation, base, papa-base-export, papa-base-implement }: - mkDerivation { - pname = "papa-base"; - version = "0.3.1"; - sha256 = "1clilnnhaz4vf5hdi8cmqy5805l2q8g9mfi2czi3g3rr7wp8x89y"; - libraryHaskellDepends = [ - base papa-base-export papa-base-implement - ]; - description = "Prelude with only useful functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "papa-base-export" = callPackage - ({ mkDerivation, base, semigroups }: - mkDerivation { - pname = "papa-base-export"; - version = "0.4"; - sha256 = "120b3ks9h3m9w6z365hmqrcp349kh3w8ii4kgki1zxjhh9z05mnm"; - libraryHaskellDepends = [ base semigroups ]; - description = "Prelude with only useful functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "papa-base-implement" = callPackage - ({ mkDerivation, base, papa-base-export, semigroups }: - mkDerivation { - pname = "papa-base-implement"; - version = "0.3.1"; - sha256 = "07wpz625sdsjajaf3imqns92hs4h5gwjlmmfsr5mk9rbb3zph7ck"; - libraryHaskellDepends = [ base papa-base-export semigroups ]; - description = "Useful base functions reimplemented"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "papa-bifunctors" = callPackage - ({ mkDerivation, base, papa-bifunctors-export - , papa-bifunctors-implement - }: - mkDerivation { - pname = "papa-bifunctors"; - version = "0.3.1"; - sha256 = "1yh742vl8lrs8lrihny4l1ss4ngp3i7willvv2xpslizlrr3n02g"; - libraryHaskellDepends = [ - base papa-bifunctors-export papa-bifunctors-implement - ]; - description = "Prelude with only useful functions"; - license = lib.licenses.bsd3; - }) {}; - - "papa-bifunctors-export" = callPackage - ({ mkDerivation, base, bifunctors }: - mkDerivation { - pname = "papa-bifunctors-export"; - version = "0.3.1"; - sha256 = "070br6i23pdhha9kakfw4sq8rslyrjsf1n0iikm60ca5ldbl8vn0"; - revision = "1"; - editedCabalFile = "1d5jvb35as6kb9nmv99gv38v7rzl7c9mdg3ypwzmdqg0646m9k7m"; - libraryHaskellDepends = [ base bifunctors ]; - description = "export useful functions from `bifunctors`"; - license = lib.licenses.bsd3; - }) {}; - - "papa-bifunctors-implement" = callPackage - ({ mkDerivation, base, bifunctors }: - mkDerivation { - pname = "papa-bifunctors-implement"; - version = "0.3.1"; - sha256 = "0s1hcpchiz9xrip25z677lkglmflnqibrvy98xmn2ppzp489pm24"; - libraryHaskellDepends = [ base bifunctors ]; - description = "useful `bifunctors` functions reimplemented"; - license = lib.licenses.bsd3; - }) {}; - - "papa-export" = callPackage - ({ mkDerivation, base, directory, doctest, filepath - , papa-base-export, papa-bifunctors-export, papa-lens-export - , papa-semigroupoids-export, QuickCheck, template-haskell - }: - mkDerivation { - pname = "papa-export"; - version = "0.2.1"; - sha256 = "02jxvgx9xzb1w4z61syc39m3f4nv99fkpaiikrri08ziw2sb7l9i"; - libraryHaskellDepends = [ - base papa-base-export papa-bifunctors-export papa-lens-export - papa-semigroupoids-export - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Reasonable default import"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "papa-implement" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, lens - , papa-base-implement, papa-bifunctors-implement - , papa-lens-implement, papa-semigroupoids-implement, QuickCheck - , semigroupoids, template-haskell - }: - mkDerivation { - pname = "papa-implement"; - version = "0.2.2"; - sha256 = "1y6kfq9z4yp3yy4jgmf0w0diqc1cirxv6x3k456pic4mvrikdmvv"; - libraryHaskellDepends = [ - base lens papa-base-implement papa-bifunctors-implement - papa-lens-implement papa-semigroupoids-implement semigroupoids - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Reasonable default import"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "papa-include" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, lens - , QuickCheck, semigroupoids, semigroups, template-haskell - }: - mkDerivation { - pname = "papa-include"; - version = "0.1.0"; - sha256 = "1zqlbak1z7km5wawd8qfi8fvrdidhp4j45rzymw5h1pypp3z77yk"; - libraryHaskellDepends = [ base lens semigroupoids semigroups ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Third party libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "papa-lens" = callPackage - ({ mkDerivation, base, papa-lens-export, papa-lens-implement }: - mkDerivation { - pname = "papa-lens"; - version = "0.3.1"; - sha256 = "1djx19xr3jbxwnzvr528xwshv1j86cz6ix09zrh32qdilkhfl66v"; - libraryHaskellDepends = [ - base papa-lens-export papa-lens-implement - ]; - description = "Prelude with only useful functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "papa-lens-export" = callPackage - ({ mkDerivation, base, lens }: - mkDerivation { - pname = "papa-lens-export"; - version = "0.3.1"; - sha256 = "1sckrsfljk8r9jkjv1ccpzw6bk4fq50zwvkddhfidjrjnfvkycfb"; - libraryHaskellDepends = [ base lens ]; - description = "export useful functions from `lens`"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "papa-lens-implement" = callPackage - ({ mkDerivation, base, lens }: - mkDerivation { - pname = "papa-lens-implement"; - version = "0.3.1"; - sha256 = "1x7439f7s625mdhnphvwy4pj7llpj6qsvzgvhzjcfg9m3n2a8bn4"; - libraryHaskellDepends = [ base lens ]; - description = "useful `lens` functions reimplemented"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "papa-prelude" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "papa-prelude"; - version = "0.1.1"; - sha256 = "1wayix7dakvwp17z12369ammj57cmsfpmpxzs5nv6jcf19p7pxjs"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Prelude with only useful functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "papa-prelude-core" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "papa-prelude-core"; - version = "0.0.1"; - sha256 = "0bddvndqh6jvfdrdfm896fhzs0n6fznx4jkvag1hv8w68jk7allb"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Prelude with only useful functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "papa-prelude-lens" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, lens - , QuickCheck, template-haskell - }: - mkDerivation { - pname = "papa-prelude-lens"; - version = "0.0.1"; - sha256 = "11vpaf7fss1b7wvrs0fjwl9ihprcyvz7v7l6p8l7njgxf37gds11"; - libraryHaskellDepends = [ base lens ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Prelude with only useful functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "papa-prelude-semigroupoids" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, QuickCheck - , semigroupoids, template-haskell - }: - mkDerivation { - pname = "papa-prelude-semigroupoids"; - version = "0.0.2"; - sha256 = "1b1g49i05vljb5d29asr2d3w52jdngi9zxhf7xq14m19fisprfjm"; - libraryHaskellDepends = [ base semigroupoids ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Prelude with only useful functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "papa-prelude-semigroups" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, QuickCheck - , semigroups, template-haskell - }: - mkDerivation { - pname = "papa-prelude-semigroups"; - version = "0.0.2"; - sha256 = "0jlabpa4mmhw1qvvsz2qgcspqzd0y53r29xci2vy7iwwdgjvbd5s"; - libraryHaskellDepends = [ base semigroups ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "Prelude with only useful functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "papa-semigroupoids" = callPackage - ({ mkDerivation, base, papa-semigroupoids-export - , papa-semigroupoids-implement - }: - mkDerivation { - pname = "papa-semigroupoids"; - version = "0.3.1"; - sha256 = "0z6ibgk0r3d27953i8n031al96djznvnbrak4dpgn05qnh9l0338"; - libraryHaskellDepends = [ - base papa-semigroupoids-export papa-semigroupoids-implement - ]; - description = "Prelude with only useful functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "papa-semigroupoids-export" = callPackage - ({ mkDerivation, base, semigroupoids }: - mkDerivation { - pname = "papa-semigroupoids-export"; - version = "0.3.1"; - sha256 = "0arqnnavjmpk0r9rfmpkyr3cxgc3gcr01ym8p15ix0iv0svghhx3"; - libraryHaskellDepends = [ base semigroupoids ]; - description = "export useful functions from `semigroupoids`"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "papa-semigroupoids-implement" = callPackage - ({ mkDerivation, base, semigroupoids, semigroups }: - mkDerivation { - pname = "papa-semigroupoids-implement"; - version = "0.3.1"; - sha256 = "0walc4zzm8cyjmjl577zrc01lkgf321r8law5mwhlr7n9ihiqfxg"; - libraryHaskellDepends = [ base semigroupoids semigroups ]; - description = "useful `semigroupoids` functions reimplemented"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "papa-x" = callPackage - ({ mkDerivation, base, papa-x-export, papa-x-implement }: - mkDerivation { - pname = "papa-x"; - version = "0.3.1"; - sha256 = "1dvnnpdbiaxry2mxsfxlm0c42zi8ssx0sxj6m9z5mihwcf76cpld"; - libraryHaskellDepends = [ base papa-x-export papa-x-implement ]; - description = "Prelude with only useful functions"; - license = lib.licenses.bsd3; - }) {}; - - "papa-x-export" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "papa-x-export"; - version = "0.3.1"; - sha256 = "1l0rklbpg9py2cbp22qlshcxh51wxv9ayiixqh32q70jsgfbkind"; - libraryHaskellDepends = [ base ]; - description = "export useful functions"; - license = lib.licenses.bsd3; - }) {}; - - "papa-x-implement" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "papa-x-implement"; - version = "0.3.1"; - sha256 = "1hwd93nig7vgqsdy3qyxrgvjcq8wwbj98z6r66wpp7lw8jfpqhff"; - libraryHaskellDepends = [ base ]; - description = "useful functions reimplemented"; - license = lib.licenses.bsd3; - }) {}; - - "paphragen" = callPackage - ({ mkDerivation, base, bytestring, containers }: - mkDerivation { - pname = "paphragen"; - version = "0.2.0.0"; - sha256 = "0zpwb0x657dhvzv3zk9cy2crq1658sfd7pywqyw43zparglb54mq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring containers ]; - description = "A passphrase generator"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "paphragen"; - broken = true; - }) {}; - - "papillon" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, monads-tf - , template-haskell, transformers - }: - mkDerivation { - pname = "papillon"; - version = "0.1.1.1"; - sha256 = "1z0136v8hhzrljql8z17jvcb3y5n7nr9fc584kj4wyscpma38a46"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring monads-tf template-haskell transformers - ]; - executableHaskellDepends = [ - base directory filepath monads-tf template-haskell transformers - ]; - description = "packrat parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "papillon"; - broken = true; - }) {}; - - "pappy" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "pappy"; - version = "0.1.0.2"; - sha256 = "14f4mv9xgqwmmyy3fg1miqdmi7a6bs3hixqk4z46r0pz44w6nlxd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Packrat parsing; linear-time parsers for grammars in TDPL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pappy"; - broken = true; - }) {}; - - "paprika" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers - , distributed-process, file-embed, http-types, huckleberry, mtl - , network-transport-inmemory, text, wai, wai-app-static - , wai-websockets, warp, websockets, word8 - }: - mkDerivation { - pname = "paprika"; - version = "0.1.0.2"; - sha256 = "0ml8x6ds8zpf7c7c4c076fdsnfpprasm6fwwrpb9nrj1y0phiaic"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base huckleberry ]; - executableHaskellDepends = [ - aeson base binary bytestring containers distributed-process - file-embed http-types mtl network-transport-inmemory text wai - wai-app-static wai-websockets warp websockets word8 - ]; - description = "The Haskell library and examples for the kids programming robot paprika"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "par-dual" = callPackage - ({ mkDerivation, async, base, hedgehog, refined, template-haskell - , validators - }: - mkDerivation { - pname = "par-dual"; - version = "0.1.0.0"; - sha256 = "0ys01vw0jyr51wwi0nccb552csc5d21np2pi7pi8jzi0k3g35i1v"; - libraryHaskellDepends = [ async base validators ]; - testHaskellDepends = [ - base hedgehog refined template-haskell validators - ]; - description = "ParDual class for Parallel <-> Sequential"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "par-traverse" = callPackage - ({ mkDerivation, base, directory, filepath, parallel-io }: - mkDerivation { - pname = "par-traverse"; - version = "0.2.1.0"; - sha256 = "0rmv6wyisdg4srzjykikqqigfji6x5zn1cz2v3cyl0dms4yr4lig"; - libraryHaskellDepends = [ base directory filepath parallel-io ]; - description = "Traverse a directory in parallel"; - license = lib.licenses.bsd3; - }) {}; - - "para" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "para"; - version = "1.1"; - sha256 = "0l5abmqi548s10f87m124ld4hhphhl1szljyc04a13fah4dsqjbh"; - libraryHaskellDepends = [ base ]; - description = "Text paragraph formatting"; - license = lib.licenses.bsd3; - }) {}; - - "paragon" = callPackage - ({ mkDerivation, alex, array, base, bytestring, containers, cpphs - , directory, filepath, haskell-src-meta, parsec, pretty, syb - , template-haskell, th-lift, uniplate - }: - mkDerivation { - pname = "paragon"; - version = "0.1.28"; - sha256 = "1iz7fg7ziq3ffq1wac0z2m151rn4xmvd5kig04fdw1cy0x487c9c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring containers cpphs directory filepath - haskell-src-meta parsec pretty syb template-haskell th-lift - uniplate - ]; - libraryToolDepends = [ alex ]; - executableHaskellDepends = [ - array base bytestring containers cpphs directory filepath - haskell-src-meta parsec pretty syb template-haskell th-lift - uniplate - ]; - executableToolDepends = [ alex ]; - description = "Paragon"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "parac"; - broken = true; - }) {}; - - "parallel" = callPackage - ({ mkDerivation, array, base, containers, deepseq, ghc-prim }: - mkDerivation { - pname = "parallel"; - version = "3.2.2.0"; - sha256 = "1xkfi96w6yfpppd0nw1rnszdxmvifwzm699ilv6332ra3akm610p"; - revision = "9"; - editedCabalFile = "109xh71lzvivyvfypflibav8zmrvli41v8zc69vzch3rafn38ywx"; - libraryHaskellDepends = [ array base containers deepseq ghc-prim ]; - description = "Parallel programming library"; - license = lib.licenses.bsd3; - }) {}; - - "parallel-io" = callPackage - ({ mkDerivation, base, containers, extensible-exceptions, random }: - mkDerivation { - pname = "parallel-io"; - version = "0.3.5"; - sha256 = "0b67rjz80n58grz7hcb1lvk15lmww41967kv7f85vlpacfykng49"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers extensible-exceptions random - ]; - description = "Combinators for executing IO actions in parallel on a thread pool"; - license = lib.licenses.bsd3; - }) {}; - - "parallel-tasks" = callPackage - ({ mkDerivation, base, bytestring, cereal, deepseq, here - , old-locale, stm, time, transformers, vector, vector-algorithms - }: - mkDerivation { - pname = "parallel-tasks"; - version = "4.0.1.0"; - sha256 = "0cng14pivk0cw3xax0z4j59s0vpbkm7hjycsb3cif6pfjbypsm3x"; - libraryHaskellDepends = [ - base bytestring cereal deepseq here old-locale stm time - transformers vector vector-algorithms - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parallel-tree-search" = callPackage - ({ mkDerivation, base, parallel, tree-monad }: - mkDerivation { - pname = "parallel-tree-search"; - version = "0.4.2"; - sha256 = "08r8xl3x5zvsy3d3ss9m9l7kb0dyp7hjrwxlnz7g2jl7p5x8rjbd"; - revision = "2"; - editedCabalFile = "08hfpmvljacm4175i9pjl6a6wj173a12187bpvaz5vs44clb5phd"; - libraryHaskellDepends = [ base parallel tree-monad ]; - description = "Parallel Tree Search"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "parameterized" = callPackage - ({ mkDerivation, base, data-diverse, hspec, transformers }: - mkDerivation { - pname = "parameterized"; - version = "0.5.0.0"; - sha256 = "0iik6wx6i52sqgiah9xb70cv4p29yi2fr0q6ri4c9wviqrrw8syp"; - libraryHaskellDepends = [ base data-diverse transformers ]; - testHaskellDepends = [ base data-diverse hspec transformers ]; - description = "Parameterized/indexed monoids and monads using only a single parameter type variable"; - license = lib.licenses.bsd3; - }) {}; - - "parameterized-data" = callPackage - ({ mkDerivation, base, template-haskell, type-level }: - mkDerivation { - pname = "parameterized-data"; - version = "0.1.6"; - sha256 = "0fsghadd533qzav40xi3yfb8xmfv4wqsqmb0bk93rczyzyff2900"; - libraryHaskellDepends = [ base template-haskell type-level ]; - description = "Parameterized data library implementing lightweight dependent types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parameterized-utils" = callPackage - ({ mkDerivation, base, base-orphans, constraints, containers - , deepseq, ghc-prim, hashable, hashtables, hedgehog - , hedgehog-classes, indexed-traversable, lens, mtl, profunctors - , tasty, tasty-ant-xml, tasty-hedgehog, tasty-hunit - , template-haskell, text, th-abstraction, vector - }: - mkDerivation { - pname = "parameterized-utils"; - version = "2.1.9.0"; - sha256 = "15yn958adkivyg7qbbbi20ja8smcdjyslkk3mxswl0r0bfgz2y70"; - revision = "1"; - editedCabalFile = "1b6db8ld5svcclg9ydgfz36qia8d6vkgilmkwb4a2i8dz7whiphl"; - libraryHaskellDepends = [ - base base-orphans constraints containers deepseq ghc-prim hashable - hashtables indexed-traversable lens mtl profunctors - template-haskell text th-abstraction vector - ]; - testHaskellDepends = [ - base ghc-prim hashable hashtables hedgehog hedgehog-classes - indexed-traversable lens mtl tasty tasty-ant-xml tasty-hedgehog - tasty-hunit - ]; - description = "Classes and data structures for working with data-kind indexed types"; - license = lib.licenses.bsd3; - }) {}; - - "parametric-functor" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "parametric-functor"; - version = "0.1.1.0"; - sha256 = "12k4263ccp4v7q7bh4d55wg6s844wz8hg1p44wpq934pr1d6149b"; - libraryHaskellDepends = [ base transformers ]; - description = "A known-parametric Functor typeclass"; - license = lib.licenses.asl20; - }) {}; - - "paramtree" = callPackage - ({ mkDerivation, base, bytestring, containers, tasty, tasty-golden - , tasty-hunit, temporary - }: - mkDerivation { - pname = "paramtree"; - version = "0.1.2"; - sha256 = "0qb0l68b5yldypik20fxf8rdxhkrqywvvk4n6pk6g7wnvyxvadrn"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base bytestring tasty tasty-golden tasty-hunit temporary - ]; - description = "Generate labelled test/benchmark trees from sets of parameters"; - license = lib.licenses.bsd3; - }) {}; - - "paranoia" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, hdaemonize - , HsOpenSSL, http-client, http-client-openssl, http-types, network - , optparse-applicative, split, streaming-commons, text, time, unix - , wai, warp - }: - mkDerivation { - pname = "paranoia"; - version = "0.1.0.0"; - sha256 = "1v62wwps8q6g31zcm6764zw58z070qig5349di3l9hh40d1s9ysp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath HsOpenSSL http-client - http-client-openssl http-types network split streaming-commons text - time unix wai warp - ]; - executableHaskellDepends = [ - base hdaemonize optparse-applicative - ]; - testHaskellDepends = [ base ]; - description = "http proxy server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "paranoia"; - broken = true; - }) {}; - - "parco" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "parco"; - version = "0.1"; - sha256 = "0598hz6zqcn4lh5y3vr54z4jh4ampxnh8rq29k6p5vnmrpvn4lq4"; - libraryHaskellDepends = [ base mtl ]; - description = "Generalised parser combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parco-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, mtl, parco }: - mkDerivation { - pname = "parco-attoparsec"; - version = "0.1"; - sha256 = "0bc2gyvc1i3l3p702zs6hfkab7fmc7li5kh4mdzy3a91gzgsl3jh"; - libraryHaskellDepends = [ attoparsec base mtl parco ]; - description = "Generalised parser combinators - Attoparsec interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "parco-parsec" = callPackage - ({ mkDerivation, base, mtl, parco, parsec }: - mkDerivation { - pname = "parco-parsec"; - version = "0.1"; - sha256 = "0m3dsjay3av4y0v4j76wxybmk4mkjdhqq81w1wsfr173d4blgxf3"; - libraryHaskellDepends = [ base mtl parco parsec ]; - description = "Generalised parser combinators - Parsec interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "parcom-lib" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, text - , transformers, utf8-string, word8 - }: - mkDerivation { - pname = "parcom-lib"; - version = "0.8.0.3"; - sha256 = "0xkxkqswpkqr9xcpg52v845kkxg8z20r26yih8l2vwkym5cj49ab"; - libraryHaskellDepends = [ - base bytestring containers mtl text transformers utf8-string word8 - ]; - description = "A simple parser-combinator library, a bit like Parsec but without the frills"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parconc-examples" = callPackage - ({ mkDerivation, abstract-par, accelerate, alex, array, async, base - , binary, bytestring, containers, deepseq, directory - , distributed-process, distributed-process-simplelocalnet - , distributed-static, filepath, happy, http-conduit, monad-par - , network, network-uri, normaldistribution, parallel, random, repa - , stm, template-haskell, time, transformers, utf8-string, vector - , xml - }: - mkDerivation { - pname = "parconc-examples"; - version = "0.4.8"; - sha256 = "0v247qwlmfa27xpmn25rllgxxbdy28hfylsyp90irbd8vmaxy8sk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - abstract-par accelerate array async base binary bytestring - containers deepseq directory distributed-process - distributed-process-simplelocalnet distributed-static filepath - http-conduit monad-par network network-uri normaldistribution - parallel random repa stm template-haskell time transformers - utf8-string vector xml - ]; - executableToolDepends = [ alex happy ]; - description = "Examples to accompany the book \"Parallel and Concurrent Programming in Haskell\""; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pareto" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "pareto"; - version = "0.2.0.0"; - sha256 = "0b05zrc3v1hczasgg8ir83qfsz52lq02kwgn9nd39wnfliw6a4n0"; - libraryHaskellDepends = [ base ]; - description = "A library for cause-effect relationships"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pareto-front" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "pareto-front"; - version = "0.1.0.1"; - sha256 = "0c375bbsgbv6agjks0n01zxvjsh7zpnph212cf4jbpmjm0rgixsa"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Monoids for dealing with Pareto efficiency"; - license = lib.licenses.bsd3; - }) {}; - - "paripari" = callPackage - ({ mkDerivation, base, bytestring, parser-combinators, random - , tasty, tasty-hunit, text - }: - mkDerivation { - pname = "paripari"; - version = "0.7.0.0"; - sha256 = "0c5vgnzgmqcrcsaw1l5fy0lh20ns22ych8ydkq7yzb8wr3y4nvr5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring parser-combinators text - ]; - executableHaskellDepends = [ - base bytestring parser-combinators text - ]; - testHaskellDepends = [ - base bytestring parser-combinators random tasty tasty-hunit text - ]; - description = "Parser combinators with fast-path and slower fallback for error reporting"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "park-bench" = callPackage - ({ mkDerivation, array, base, bytestring, ghc-prim, text }: - mkDerivation { - pname = "park-bench"; - version = "0.1.1.0"; - sha256 = "15vbhljsnqjm3hjqxlzifvkbcysmwz3fqw2hmdlwkzsyncz4p6j9"; - revision = "1"; - editedCabalFile = "1ngbvkrxnx7g1p321gzh6w23q0k1akf7gg71qxa6asrra4a86b54"; - libraryHaskellDepends = [ array base bytestring ghc-prim text ]; - description = "A quick-and-dirty, low-friction benchmark tool with immediate feedback"; - license = lib.licenses.bsd3; - }) {}; - - "parochial" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, Cabal, directory - , filepath, filepattern, hackage-db, hoogle, optparse-generic - , posix-paths, protolude, text, unix-compat - }: - mkDerivation { - pname = "parochial"; - version = "0.2.0.0"; - sha256 = "0sb42rln3svcfs78ab2fs6kq3k975xin6gqnm83rg3kryaawnra7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html blaze-markup Cabal directory filepath filepattern - hackage-db hoogle optparse-generic posix-paths protolude text - unix-compat - ]; - executableHaskellDepends = [ - base Cabal optparse-generic protolude - ]; - description = "Help Manage project specific documentation"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "parochial"; - broken = true; - }) {}; - - "parport" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "parport"; - version = "0.0.0"; - sha256 = "1d4fq67179n6flmi4ll0341cnnx6p7v44sj5xkk5vknm7qv1p5nx"; - libraryHaskellDepends = [ array base ]; - description = "Simply interfacing the parallel port on linux"; - license = "GPL"; - badPlatforms = lib.platforms.darwin; - }) {}; - - "parquet-hs" = callPackage - ({ mkDerivation, aeson, base, binary, binary-conduit, bytestring - , conduit, conduit-extra, containers, error-util, filepath - , generic-lens, hspec, http-client, http-conduit, http-types, lens - , lifted-async, monad-logger, mtl, pinch, process, QuickCheck, safe - , serialise, text, unordered-containers - }: - mkDerivation { - pname = "parquet-hs"; - version = "0.1.0.0"; - sha256 = "128fmwz2jnljrbj5zagw4wqqnv7zn0xs4cmaisp6qrxjsfjfiy2j"; - libraryHaskellDepends = [ - aeson base binary binary-conduit bytestring conduit conduit-extra - containers error-util generic-lens http-client http-conduit - http-types lens lifted-async monad-logger mtl pinch safe serialise - text unordered-containers - ]; - testHaskellDepends = [ - aeson base binary bytestring conduit filepath hspec monad-logger - mtl process QuickCheck text - ]; - description = "Streaming Parquet reader"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "parse" = callPackage - ({ mkDerivation, base, split, tasty, tasty-hunit, template-haskell - }: - mkDerivation { - pname = "parse"; - version = "0.1.0.0"; - sha256 = "0jnj2q99z2q4l4iclkissq6328dr51pv9g225nrbqanihwai6pl3"; - libraryHaskellDepends = [ base split template-haskell ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Simple way to parse strings with Python-like format strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parse-dimacs" = callPackage - ({ mkDerivation, array, base, bytestring, parsec }: - mkDerivation { - pname = "parse-dimacs"; - version = "1.3"; - sha256 = "0amh3h49xi65kx8l34cy5jkai1f0d9l1qxp4937f3cjf7afif0pj"; - libraryHaskellDepends = [ array base bytestring parsec ]; - description = "DIMACS CNF parser library"; - license = lib.licenses.bsd3; - }) {}; - - "parse-gcstats" = callPackage - ({ mkDerivation, attoparsec, base, conduit, conduit-extra, filepath - , tasty, tasty-golden, text, unordered-containers - }: - mkDerivation { - pname = "parse-gcstats"; - version = "0.1.0.0"; - sha256 = "07l2jy59grxqnn90kyj13zg7b5x8j21apcywf6m4yws41j8il0nc"; - libraryHaskellDepends = [ - attoparsec base text unordered-containers - ]; - testHaskellDepends = [ - attoparsec base conduit conduit-extra filepath tasty tasty-golden - text - ]; - description = "Parse machine-readable GHC GC stats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parse-help" = callPackage - ({ mkDerivation, attoparsec, base, cmdargs, containers - , data-default, file-location, template-haskell, text, th-lift - }: - mkDerivation { - pname = "parse-help"; - version = "0.0"; - sha256 = "1vy7v49nh60gkb7vsig87hv11cxn19xs2jjvd0xnnhdz0zm4z7yf"; - libraryHaskellDepends = [ - attoparsec base containers data-default file-location - template-haskell text th-lift - ]; - testHaskellDepends = [ cmdargs ]; - description = "generate command line arguments from a --help output"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "parseargs" = callPackage - ({ mkDerivation, base, containers, process }: - mkDerivation { - pname = "parseargs"; - version = "0.2.0.9"; - sha256 = "1a95h2ggrfpy2y6g24jih6w917cvz7f7dxl81mwyyqrsxvf9siiw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ base containers ]; - testHaskellDepends = [ base process ]; - description = "Parse command-line arguments"; - license = lib.licenses.bsd3; - mainProgram = "parseargs-example"; - }) {}; - - "parsec_3_1_17_0" = callPackage - ({ mkDerivation, base, bytestring, deepseq, mtl, tasty, tasty-hunit - , text - }: - mkDerivation { - pname = "parsec"; - version = "3.1.17.0"; - sha256 = "0dlx2ypfbbddlv75m9axirxb30srb9kzvpa3haf88g7cq6z01iaq"; - revision = "1"; - editedCabalFile = "0mlbcjdfrazqar46aphawzmkr8dcyz91p2gqzyh41xnp53acn1w4"; - libraryHaskellDepends = [ base bytestring mtl text ]; - testHaskellDepends = [ base deepseq mtl tasty tasty-hunit ]; - description = "Monadic parser combinators"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "parsec-class" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "parsec-class"; - version = "1.0.1.0"; - sha256 = "13211k8gx4gwks1f7nz8p6ak1964jpi2sxla29vwmzr76v08d1h6"; - libraryHaskellDepends = [ base parsec ]; - description = "Class of types that can be constructed from their text representation"; - license = lib.licenses.mit; - }) {}; - - "parsec-extra" = callPackage - ({ mkDerivation, base, monads-tf, parsec }: - mkDerivation { - pname = "parsec-extra"; - version = "0.2.0.0"; - sha256 = "00n7vzkkd70ndjlxhwnnl4mlh0892idc813kj4j1a14xa85sndj9"; - libraryHaskellDepends = [ base monads-tf parsec ]; - description = "Some miscellaneous basic string parsers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parsec-free" = callPackage - ({ mkDerivation, base, bytestring, containers, free, lens - , lifted-base, monad-control, mtl, parsec, text, transformers - , transformers-base - }: - mkDerivation { - pname = "parsec-free"; - version = "3.1.11.7"; - sha256 = "002jyp1xabrzladz5dwh1fgzhnp4ah0mcb23hnnzbiksxl5kjwzs"; - libraryHaskellDepends = [ - base bytestring containers free lens lifted-base monad-control mtl - parsec text transformers transformers-base - ]; - description = "Parsec API encoded as a deeply-embedded DSL, for debugging and analysis"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parsec-numbers" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "parsec-numbers"; - version = "0.1.0"; - sha256 = "1gzy4v3r02kvdxvgg1nj83mmb6aph2v4ilf9c7y6nbvi2x49l0bp"; - libraryHaskellDepends = [ base parsec ]; - description = "Utilities for parsing numbers from strings"; - license = lib.licenses.bsd3; - }) {}; - - "parsec-numeric" = callPackage - ({ mkDerivation, base, bytestring, parsec, tasty, tasty-hunit - , tasty-quickcheck, tasty-th, text - }: - mkDerivation { - pname = "parsec-numeric"; - version = "0.1.0.0"; - sha256 = "0bz5ls9m6ld9v8g641sskzz2ymzibsw9jgf7f8q5wsb3mbj9mpbv"; - libraryHaskellDepends = [ base parsec ]; - testHaskellDepends = [ - base bytestring parsec tasty tasty-hunit tasty-quickcheck tasty-th - text - ]; - description = "Parsec combinators for parsing Haskell numeric types"; - license = "unknown"; - }) {}; - - "parsec-parsers" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, parsec - , parsers - }: - mkDerivation { - pname = "parsec-parsers"; - version = "0.2"; - sha256 = "1knmcciyq07vp06s3xh4hwz654n017863dh9hdp1mwm57vc43s3j"; - libraryHaskellDepends = [ base parsec parsers ]; - testHaskellDepends = [ base directory doctest filepath ]; - description = "Parsing instances for Parsec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parsec-permutation" = callPackage - ({ mkDerivation, base, parsec, QuickCheck }: - mkDerivation { - pname = "parsec-permutation"; - version = "0.1.2.0"; - sha256 = "0yfdgvw093kk5id9h6b566zniss26kw6rxnvsni6dgr4knzyx1xi"; - libraryHaskellDepends = [ base parsec ]; - testHaskellDepends = [ base parsec QuickCheck ]; - description = "Applicative permutation parser for Parsec intended as a replacement for Text.Parsec.Perm."; - license = lib.licenses.bsd3; - }) {}; - - "parsec-pratt" = callPackage - ({ mkDerivation, base, containers, mtl, parsec, pretty }: - mkDerivation { - pname = "parsec-pratt"; - version = "0.1.1"; - sha256 = "05krhg9y4f9idihwwwx3r1c6a2r2qnbqigwcpj5ycc1qspa30q4c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers parsec ]; - executableHaskellDepends = [ base containers mtl parsec pretty ]; - description = "Pratt Parser combinator for Parsec"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "parsec-pratt-example"; - broken = true; - }) {}; - - "parsec-tagsoup" = callPackage - ({ mkDerivation, base, parsec, tagsoup }: - mkDerivation { - pname = "parsec-tagsoup"; - version = "0.1"; - sha256 = "1pzspf5fimjlki5fn3lxz1kdpd9pf2ww8z9sf08zaiyfp4ms15n1"; - libraryHaskellDepends = [ base parsec tagsoup ]; - description = "Parsec parsers for Tagsoup tag streams"; - license = lib.licenses.publicDomain; - }) {}; - - "parsec-trace" = callPackage - ({ mkDerivation, base, containers, mtl, parsec }: - mkDerivation { - pname = "parsec-trace"; - version = "0.0.0.2"; - sha256 = "085899pyr7sff5d5zgr9pmflv3384hwm7p2b5k2lf0pcnvzf2mgw"; - libraryHaskellDepends = [ base containers mtl parsec ]; - description = "Add a hierarchical trace to Parsec parsers"; - license = lib.licenses.mit; - }) {}; - - "parsec-utils" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "parsec-utils"; - version = "0.1.0.0"; - sha256 = "0pfdl9zsdzxcbjh37234djcbg6sdhqzx3fnin0b55hxn78k26ivi"; - libraryHaskellDepends = [ base parsec ]; - description = "Utility functions and combinators for Text.Parsec"; - license = lib.licenses.bsd3; - }) {}; - - "parsec1" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "parsec1"; - version = "1.0.0.8"; - sha256 = "02zagbrn4w6gjl9awh4si5b6ia14p4rx22cssd03zx4ddb8kcwf7"; - libraryHaskellDepends = [ base ]; - description = "Portable monadic parser combinators"; - license = lib.licenses.bsd3; - }) {}; - - "parsec2" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "parsec2"; - version = "1.0.1"; - sha256 = "075y56pbi02ssyb965di1b6d2047jdjwq2wp2maraqjm6gdk824y"; - libraryHaskellDepends = [ base ]; - description = "Monadic parser combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parsec3" = callPackage - ({ mkDerivation, base, bytestring, mtl, text }: - mkDerivation { - pname = "parsec3"; - version = "1.0.1.8"; - sha256 = "00p3kffqmsi6lvxbpa60nql3lgm9vnxsspp8m0jz2d2hfl7hadqf"; - libraryHaskellDepends = [ base bytestring mtl text ]; - description = "Monadic parser combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parsec3-numbers" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "parsec3-numbers"; - version = "0.1.0"; - sha256 = "0i7fvbhvvmf5nld51kv9v0vpb42dlnpivxcl7ll0zwa3gzks2cm5"; - libraryHaskellDepends = [ base parsec ]; - description = "Utilities for parsing numbers from Char sequences"; - license = lib.licenses.bsd3; - }) {}; - - "parsedate" = callPackage - ({ mkDerivation, base, old-locale, old-time, parsec }: - mkDerivation { - pname = "parsedate"; - version = "3000.0.0"; - sha256 = "0gsylvm8srddmh3g3ysjgqqmgp0ddg6pdi2sz15v6nrvsqfabiip"; - libraryHaskellDepends = [ base old-locale old-time parsec ]; - description = "Data and time parsing for CalendarTime"; - license = lib.licenses.bsd3; - }) {}; - - "parseerror-eq" = callPackage - ({ mkDerivation, base, hspec, parsec }: - mkDerivation { - pname = "parseerror-eq"; - version = "0.1.0.1"; - sha256 = "1w5hn50gwyq2qcax869nplmhrclpsxfy0ckij6ydlhmq22zh0l03"; - libraryHaskellDepends = [ base parsec ]; - testHaskellDepends = [ base hspec parsec ]; - description = "Adds and Eq instance for Parsec's ParseError if needed"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parsek" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "parsek"; - version = "1.0.4.0"; - sha256 = "090yhbbh2i5lwfwrfml0n54ziy8mz3mgmwnykr4ab06w1ylc2zh4"; - libraryHaskellDepends = [ base ]; - description = "Parallel Parsing Processes"; - license = lib.licenses.gpl3Only; - }) {}; - - "parsely" = callPackage - ({ mkDerivation, base, mtl, parsec }: - mkDerivation { - pname = "parsely"; - version = "0.1"; - sha256 = "16sg32qs1kq184wk6d83z20b9firh1kjmysqwd2aqaiyq37zjyyb"; - libraryHaskellDepends = [ base mtl parsec ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parser-combinators" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "parser-combinators"; - version = "1.3.0"; - sha256 = "0is45q3q6ngfqvzpwwga9phbwk45v7g1q2x1rlm95a7q946yy44k"; - revision = "1"; - editedCabalFile = "0xkqxas64dd77lgc341b526rip7vva0ipy2kbczmfga41lz5fnc6"; - libraryHaskellDepends = [ base ]; - description = "Lightweight package providing commonly useful parser combinators"; - license = lib.licenses.bsd3; - }) {}; - - "parser-combinators-tests" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, hspec-expectations - , hspec-megaparsec, megaparsec, megaparsec-tests - , parser-combinators, QuickCheck - }: - mkDerivation { - pname = "parser-combinators-tests"; - version = "1.3.0"; - sha256 = "0sw6ws7za93y3lbmxp6jp1k17zi3wdg7698ab133kcw82f6mzba2"; - revision = "1"; - editedCabalFile = "0h6lwj0mdlirlwcadjvyblvgqg6yksw2bnp77qkjxm2kk3rw56hn"; - isLibrary = false; - isExecutable = false; - testHaskellDepends = [ - base hspec hspec-expectations hspec-megaparsec megaparsec - megaparsec-tests parser-combinators QuickCheck - ]; - testToolDepends = [ hspec-discover ]; - description = "Test suite of parser-combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parser-helper" = callPackage - ({ mkDerivation, aeson, base, bytestring, haskell-src-exts, text }: - mkDerivation { - pname = "parser-helper"; - version = "0.1.0.0"; - sha256 = "0cvdvphxlbyv5l9q5yc4b4kb59ghar2pmqx8pk387ffgz71r7ppb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring haskell-src-exts text - ]; - description = "Prints Haskell parse trees in JSON"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "parser-helper"; - broken = true; - }) {}; - - "parser-regex" = callPackage - ({ mkDerivation, base, containers, deepseq, ghc-bignum, primitive - , QuickCheck, quickcheck-classes-base, tasty, tasty-hunit - , tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "parser-regex"; - version = "0.2.0.0"; - sha256 = "05lb9ljna8zyn268q8y0dyin7qj53hb6fcvsw4dnmlj4j873bwxr"; - libraryHaskellDepends = [ - base containers deepseq ghc-bignum primitive text transformers - ]; - testHaskellDepends = [ - base QuickCheck quickcheck-classes-base tasty tasty-hunit - tasty-quickcheck text - ]; - description = "Regex based parsers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parser-unbiased-choice-monad-embedding" = callPackage - ({ mkDerivation, base, containers, doctest, Earley - , lexer-applicative, regex-applicative, srcloc - }: - mkDerivation { - pname = "parser-unbiased-choice-monad-embedding"; - version = "0.0.1.0"; - sha256 = "1q7bxrhqflg79b2r04vkgb02m2n4p071qi7ia4jb6qvpy5vg0z6w"; - libraryHaskellDepends = [ base containers Earley srcloc ]; - testHaskellDepends = [ - base doctest lexer-applicative regex-applicative - ]; - description = "Parsing library with unbiased choice and support for embedding arbitrary monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parser241" = callPackage - ({ mkDerivation, base, containers, hspec, mtl }: - mkDerivation { - pname = "parser241"; - version = "0.1.0.2"; - sha256 = "1012dngifcwasfdh1fhr84lgv9pp5qiagknvp9p4nnbh2lkn663h"; - revision = "1"; - editedCabalFile = "083i7k8lx2by3kilvp3nbzm2fi91g0panizzf2z4d7i3a3x103jk"; - libraryHaskellDepends = [ base containers mtl ]; - testHaskellDepends = [ base containers hspec mtl ]; - description = "An interface to create production rules using augmented grammars"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parsergen" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, HUnit - , parsec, QuickCheck, template-haskell, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "parsergen"; - version = "0.2.0.7"; - sha256 = "01yx4pa5x87nqz8k999jr7bnyfkjlgk660c53xkj5ipcvl4b9mfi"; - libraryHaskellDepends = [ - base bytestring directory filepath parsec template-haskell - ]; - testHaskellDepends = [ - base bytestring directory filepath HUnit parsec QuickCheck - template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "TH parser generator for splitting bytestring into fixed-width fields"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parsers" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, charset - , containers, mtl, parsec, QuickCheck, quickcheck-instances - , scientific, text, transformers, unordered-containers - }: - mkDerivation { - pname = "parsers"; - version = "0.12.12"; - sha256 = "1g16qrhacjzfcja2wn5936xz9bwqs80xxmj189d2lwwyga5m77nx"; - libraryHaskellDepends = [ - attoparsec base binary charset containers mtl parsec scientific - text transformers unordered-containers - ]; - testHaskellDepends = [ - attoparsec base bytestring parsec QuickCheck quickcheck-instances - ]; - description = "Parsing combinators"; - license = lib.licenses.bsd3; - }) {}; - - "parsers-megaparsec" = callPackage - ({ mkDerivation, base, fail, megaparsec, mtl, parsers, semigroups - , text, transformers - }: - mkDerivation { - pname = "parsers-megaparsec"; - version = "0.1.0.2"; - sha256 = "1hrvj1cw1snyk0i1fjnrwnf2y3nm20ammdrk1iaiasfcw43azw9j"; - libraryHaskellDepends = [ - base fail megaparsec mtl parsers semigroups text transformers - ]; - description = "`parsers` instances for Megaparsec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parsestar" = callPackage - ({ mkDerivation, array, base, binary, bytestring, bytestring-mmap - , bytestring-nums, bytestring-show, containers, deepseq, derive - , happy, mtl, zlib - }: - mkDerivation { - pname = "parsestar"; - version = "1.5"; - sha256 = "0prbn7vi2bp66x4fs5cm8lz9qv4d1kpcd20mf24zwpa9siwyf4aq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring bytestring-mmap bytestring-nums - bytestring-show containers deepseq derive mtl zlib - ]; - libraryToolDepends = [ happy ]; - executableHaskellDepends = [ - array base binary bytestring containers deepseq mtl - ]; - description = "NMR-STAR file format parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "parsimony" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "parsimony"; - version = "1.3"; - sha256 = "0vbayvk989m85qfxxls74rn0v8ylb5l7lywp30sw2wybvi4r08lg"; - libraryHaskellDepends = [ base bytestring text ]; - description = "Monadic parser combinators derived from Parsec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parsix" = callPackage - ({ mkDerivation, base, containers, fingertree, mtl, parsers - , prettyprinter, prettyprinter-ansi-terminal, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "parsix"; - version = "0.2.2.1"; - sha256 = "0bkk1186qgnaxv1n5ycs04szrf55ra7jbfzlqbmlx8vaxq9g6xdf"; - libraryHaskellDepends = [ - base containers fingertree mtl parsers prettyprinter - prettyprinter-ansi-terminal text transformers - ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-hunit tasty-quickcheck text - ]; - description = "Parser combinators with slicing, error recovery, and syntax highlighting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parsley" = callPackage - ({ mkDerivation, base, containers, cpphs, deepseq, parsley-core - , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text - , th-test-utils - }: - mkDerivation { - pname = "parsley"; - version = "2.0.0.1"; - sha256 = "0rczc2p0qpmzsy5rpaxq4xshkn4w32x2961xc3pjkvs6994ydsnz"; - libraryHaskellDepends = [ - base parsley-core template-haskell text - ]; - testHaskellDepends = [ - base containers deepseq parsley-core tasty tasty-hunit - tasty-quickcheck template-haskell th-test-utils - ]; - testToolDepends = [ cpphs ]; - description = "A fast parser combinator library backed by Typed Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "parsley-core" = callPackage - ({ mkDerivation, array, base, bytestring, containers, cpphs - , deepseq, dependent-map, dependent-sum, ghc-prim, hashable, mtl - , pretty-terminal, rangeset, syb, tasty, tasty-hunit - , tasty-quickcheck, template-haskell, text, th-test-utils - , unordered-containers - }: - mkDerivation { - pname = "parsley-core"; - version = "2.3.0.0"; - sha256 = "15l90d6bq4il1qj9136mlwj07hncv185vmgj0mn6qjj16bqalp40"; - libraryHaskellDepends = [ - array base bytestring containers dependent-map dependent-sum - ghc-prim hashable mtl pretty-terminal rangeset syb template-haskell - text unordered-containers - ]; - libraryToolDepends = [ cpphs ]; - testHaskellDepends = [ - base containers deepseq tasty tasty-hunit tasty-quickcheck - template-haskell th-test-utils - ]; - description = "A fast parser combinator library backed by Typed Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "parsley-garnish" = callPackage - ({ mkDerivation, base, ghc, ghc-tcplugins-extra, parsley-core, syb - , template-haskell - }: - mkDerivation { - pname = "parsley-garnish"; - version = "1.0.0.0"; - sha256 = "1vxl3ibxa923q4vxhvgxhf41p6c9ynmr18mmr7yrjrnc7arn615f"; - revision = "1"; - editedCabalFile = "14jkdn998bfxrqxvwdn91i549kgd0hr3vq98d613advhbih9b4bi"; - libraryHaskellDepends = [ - base ghc ghc-tcplugins-extra parsley-core syb template-haskell - ]; - description = "A collection of GHC plugins to work with parsley"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "parsnip" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , data-default, ghc-prim, primitive - }: - mkDerivation { - pname = "parsnip"; - version = "0"; - sha256 = "0xkgrpjnc4g2yhjxaa1n7rpzdwav95mkv0jp0gwx7xmp3pzwahgi"; - libraryHaskellDepends = [ - attoparsec base bytestring containers data-default ghc-prim - primitive - ]; - description = "A fast, minimal parser"; - license = "(BSD-2-Clause OR Apache-2.0)"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "partage" = callPackage - ({ mkDerivation, base, containers, data-lens-light, data-partition - , dawg-ord, HUnit, mmorph, mtl, pipes, PSQueue, random, tasty - , tasty-hunit, transformers, vector - }: - mkDerivation { - pname = "partage"; - version = "0.1.0.1"; - sha256 = "0xhza29hhnks3i376kvagpdxakjfzlvm52amh6i3jn5b6nvgn8gl"; - libraryHaskellDepends = [ - base containers data-lens-light data-partition dawg-ord mmorph mtl - pipes PSQueue random transformers vector - ]; - testHaskellDepends = [ base containers HUnit tasty tasty-hunit ]; - description = "Parsing factorized"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "partial" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "partial"; - version = "1.0.0.0"; - sha256 = "1pgmiddwhk40bzhwznv6lwmxglsnp41z45qhpd5cm0nh2wmzgx5p"; - libraryHaskellDepends = [ base ]; - description = "A nullary type class for partial functions"; - license = lib.licenses.mit; - }) {}; - - "partial-handler" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "partial-handler"; - version = "1.0.3"; - sha256 = "0cf1748zyr07zv0ffi44rf5b9f7ygdybbdcl7m7c0zj14kq2miwl"; - libraryHaskellDepends = [ base ]; - description = "A composable exception handler"; - license = lib.licenses.mit; - }) {}; - - "partial-isomorphisms" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "partial-isomorphisms"; - version = "0.2.3.0"; - sha256 = "08390b7vj02kbx0s5q3irxljr1p8w4rvm6kf33ivv04cal3r2q39"; - revision = "1"; - editedCabalFile = "1dgig6n1wpdzk5269k98h7pd295k2y21yfr2gaz5fcfliwckfql5"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Partial isomorphisms"; - license = lib.licenses.bsd3; - }) {}; - - "partial-isomorphisms_0_2_4_0" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "partial-isomorphisms"; - version = "0.2.4.0"; - sha256 = "0f4lm8f3k76dxanarw1qvdl5b769jvqj9cr6bb7l3f151sabqkv4"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Partial isomorphisms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "partial-lens" = callPackage - ({ mkDerivation, base, comonad-transformers, data-lens - , transformers - }: - mkDerivation { - pname = "partial-lens"; - version = "0.0.1"; - sha256 = "0s7p69fl1a3q4x2n9hf4540dcxjxjsj4knf2nal3wl1djh067ja8"; - libraryHaskellDepends = [ - base comonad-transformers data-lens transformers - ]; - description = "Haskell 98 Partial Lenses"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "partial-order" = callPackage - ({ mkDerivation, base, containers, HUnit, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "partial-order"; - version = "0.2.0.0"; - sha256 = "1j65vhgas602fzmrjzxg7fvkmqclzxdni8yn0699l7ni6miv8pxj"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base containers HUnit test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "Provides typeclass suitable for types admitting a partial order"; - license = lib.licenses.bsd3; - }) {}; - - "partial-records" = callPackage - ({ mkDerivation, base, template-haskell, transformers }: - mkDerivation { - pname = "partial-records"; - version = "0.2.2.1"; - sha256 = "0vp5d0jdbk451a563a4hzkycyqh41w6plb39dfn0bv6li4a5qp8h"; - libraryHaskellDepends = [ base template-haskell transformers ]; - description = "Template haskell utilities for constructing records with default values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "partial-semigroup" = callPackage - ({ mkDerivation, base, hedgehog }: - mkDerivation { - pname = "partial-semigroup"; - version = "0.6.0.2"; - sha256 = "08q8p6iyvnk4gbp3i876bz8j0nx8gk5ybi2lkif45sxm5gl37q5x"; - revision = "1"; - editedCabalFile = "1m1z8dqgqwpnq5pnn42ycp1sh8viq3kb15xzw16vb2g09kjc0hff"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hedgehog ]; - description = "A partial binary associative operator"; - license = lib.licenses.asl20; - }) {}; - - "partial-semigroup-hedgehog" = callPackage - ({ mkDerivation, base, hedgehog, partial-semigroup }: - mkDerivation { - pname = "partial-semigroup-hedgehog"; - version = "0.6.0.15"; - sha256 = "09sfs80119anxgykhndkk3yjdgsqm52ij34rijpa8mxvpi7wgcyx"; - libraryHaskellDepends = [ base hedgehog partial-semigroup ]; - description = "Property testing for partial semigroups using Hedgehog"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "partial-semigroup-test" = callPackage - ({ mkDerivation, partial-semigroup-hedgehog }: - mkDerivation { - pname = "partial-semigroup-test"; - version = "0.4.0.1"; - sha256 = "0p990b35wqy339mhlbcd0xh82rc4qyahzn4ndjyy1cv33cab7is7"; - libraryHaskellDepends = [ partial-semigroup-hedgehog ]; - doHaddock = false; - description = "Testing utilities for the partial-semigroup package"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "partial-uri" = callPackage - ({ mkDerivation, base, network-uri }: - mkDerivation { - pname = "partial-uri"; - version = "0.2"; - sha256 = "0n3rmajbmnydqk6jk36n83a6ra5p1dkdbd592ywjfq4jhmh98333"; - libraryHaskellDepends = [ base network-uri ]; - description = "Datatype for passing around unresolved URIs"; - license = "unknown"; - }) {}; - - "partialord" = callPackage - ({ mkDerivation, base, containers, hspec }: - mkDerivation { - pname = "partialord"; - version = "0.0.2"; - sha256 = "1cnsjn3s154ar439gcphblm1pwvqn6w88c1hyvin7xapnssrg32g"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers hspec ]; - description = "Data structure supporting partial orders"; - license = lib.licenses.bsd3; - }) {}; - - "partly" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring - , binary, bytestring, optparse-applicative, QuickCheck, vector - }: - mkDerivation { - pname = "partly"; - version = "1.0.0.2"; - sha256 = "0s5cr0ysxv74dlziyf2ga29wawwlikqgb2njv8g1f1rb8i5n97gv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base binary bytestring ]; - executableHaskellDepends = [ - aeson aeson-pretty base base64-bytestring binary bytestring - optparse-applicative vector - ]; - testHaskellDepends = [ - aeson base base64-bytestring binary bytestring QuickCheck vector - ]; - description = "Inspect, create, and alter MBRs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "partly"; - broken = true; - }) {}; - - "paseto" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, base64-bytestring - , basement, binary, bytestring, containers, crypton, deepseq - , hedgehog, memory, mtl, parsec, text, time, transformers-except - }: - mkDerivation { - pname = "paseto"; - version = "0.1.1.1"; - sha256 = "0z3dvcqz7jibz2cgjwami78sf4cpgi39cd16c5hlvali0fj99pqd"; - libraryHaskellDepends = [ - aeson base base16-bytestring base64-bytestring basement binary - bytestring containers crypton deepseq memory mtl parsec text time - transformers-except - ]; - testHaskellDepends = [ - aeson base base16-bytestring bytestring containers crypton hedgehog - memory mtl text time transformers-except - ]; - description = "Platform-Agnostic Security Tokens"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "passage" = callPackage - ({ mkDerivation, array, base, containers, directory, filepath - , GraphSCC, monadLib, mwc-random, pretty, primitive, process - , random - }: - mkDerivation { - pname = "passage"; - version = "0.1"; - sha256 = "11qrm27a1fn8p8z0q1400nd30sblm8pcn6znz4syg9jkmqhpn8ig"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base containers directory filepath GraphSCC monadLib - mwc-random pretty primitive process random - ]; - description = "Parallel code generation for hierarchical Bayesian modeling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "passman" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, base64-bytestring - , bytestring, containers, easy-file, HCL, HUnit, microlens - , microlens-th, random, SHA, text, transformers - }: - mkDerivation { - pname = "passman"; - version = "0.3.1.1"; - sha256 = "1zq171hhmp43frknklsn3klgxqkkynlpgihqam2ayp9gbnsrpc0c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base16-bytestring base64-bytestring bytestring - containers microlens microlens-th random SHA text - ]; - executableHaskellDepends = [ - aeson base bytestring containers easy-file HCL microlens - microlens-th random transformers - ]; - testHaskellDepends = [ - aeson base bytestring containers HUnit microlens microlens-th - random - ]; - description = "a simple password manager"; - license = lib.licenses.lgpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "passman"; - broken = true; - }) {}; - - "passman-cli" = callPackage - ({ mkDerivation, base, conduit, contravariant, haskeline - , optparse-applicative, passman-core, resourcet, text, X11, yaml - }: - mkDerivation { - pname = "passman-cli"; - version = "0.2.0.0"; - sha256 = "0l0cbhngg2dxsy95a24x1g19cpnmngcgdkxklzjymmcnqmxp7jd8"; - revision = "1"; - editedCabalFile = "197mlc2v7azdgdnvr2pxm2whhpqj4v2czwn5vi6ksrax82xswcnc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base conduit contravariant haskeline optparse-applicative - passman-core resourcet text X11 yaml - ]; - description = "Deterministic password generator command line interface"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "passman-cli"; - }) {}; - - "passman-core" = callPackage - ({ mkDerivation, aeson, async, base, bcrypt, bytestring, conduit - , containers, cryptohash-md5, csv-conduit, data-ordlist, directory - , filepath, int-cast, memory, QuickCheck, quickcheck-instances - , quickcheck-unicode, template-haskell, temporary, text - , unix-compat, yaml - }: - mkDerivation { - pname = "passman-core"; - version = "0.2.0.1"; - sha256 = "1j258waghli2ahg25ihc13qjwz8zmy6ppld0y6sz3jphpg2azybs"; - libraryHaskellDepends = [ - aeson base bcrypt bytestring conduit containers cryptohash-md5 - csv-conduit data-ordlist directory filepath int-cast memory text - unix-compat yaml - ]; - testHaskellDepends = [ - async base conduit filepath QuickCheck quickcheck-instances - quickcheck-unicode template-haskell temporary text yaml - ]; - doHaddock = false; - description = "Deterministic password generator core"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "password" = callPackage - ({ mkDerivation, base, base-compat, base64, bytestring, Cabal - , cabal-doctest, cryptonite, doctest, memory, password-types - , QuickCheck, quickcheck-instances, scrypt, tasty, tasty-hunit - , tasty-quickcheck, template-haskell, text - }: - mkDerivation { - pname = "password"; - version = "3.0.4.0"; - sha256 = "0dn1qvf25kf5rwifp615wcqm8lh566knvw5mjhr4s8gwsymjdpsk"; - revision = "1"; - editedCabalFile = "0dsc1c97kvqrwyvgaxr88c8r07slbb899pf71m7mwlmiqlz9vhli"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base base64 bytestring cryptonite memory password-types - template-haskell text - ]; - testHaskellDepends = [ - base base-compat base64 bytestring cryptonite doctest memory - password-types QuickCheck quickcheck-instances scrypt tasty - tasty-hunit tasty-quickcheck template-haskell text - ]; - description = "Hashing and checking of passwords"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.cdepillabout ]; - }) {}; - - "password_3_1_0_1" = callPackage - ({ mkDerivation, base, base-compat, base64, bytestring, Cabal - , cabal-doctest, crypton, doctest, memory, password-types - , QuickCheck, quickcheck-instances, scrypt, tasty, tasty-golden - , tasty-hunit, tasty-quickcheck, template-haskell, text - }: - mkDerivation { - pname = "password"; - version = "3.1.0.1"; - sha256 = "11vy7i86dwks1zx4bw7nnp0wj0a1cz2zs1ir4psjcvq9ayhl9fpp"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base base64 bytestring crypton memory password-types - template-haskell text - ]; - testHaskellDepends = [ - base base-compat base64 bytestring crypton doctest memory - password-types QuickCheck quickcheck-instances scrypt tasty - tasty-golden tasty-hunit tasty-quickcheck template-haskell text - ]; - description = "Hashing and checking of passwords"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.cdepillabout ]; - }) {}; - - "password-instances" = callPackage - ({ mkDerivation, aeson, base, base-compat, Cabal, cabal-doctest - , doctest, http-api-data, password, password-types, persistent - , QuickCheck, quickcheck-instances, tasty, tasty-hunit - , tasty-quickcheck, template-haskell, text - }: - mkDerivation { - pname = "password-instances"; - version = "3.0.0.0"; - sha256 = "08y42r165n3d7lry160rdmn8akhhfyx76fwjhsqb25zc5a9d5glj"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson base http-api-data password-types persistent text - ]; - testHaskellDepends = [ - aeson base base-compat doctest http-api-data password - password-types persistent QuickCheck quickcheck-instances tasty - tasty-hunit tasty-quickcheck template-haskell text - ]; - description = "typeclass instances for password package"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.cdepillabout ]; - }) {}; - - "password-types" = callPackage - ({ mkDerivation, base, base-compat, bytestring, Cabal - , cabal-doctest, doctest, memory, QuickCheck, quickcheck-instances - , tasty, tasty-quickcheck, template-haskell, text - }: - mkDerivation { - pname = "password-types"; - version = "1.0.0.0"; - sha256 = "090aqq2xs6m5djvr9zfdj7rxafbmj8d05vij5rchj1f9c46dclb5"; - revision = "4"; - editedCabalFile = "0kcd10nxam2ni685j9v9lrd6pi14cpxkr6sqzwxxkhn1mmb0bik7"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base bytestring memory text ]; - testHaskellDepends = [ - base base-compat doctest QuickCheck quickcheck-instances tasty - tasty-quickcheck template-haskell text - ]; - description = "Types for handling passwords"; - license = lib.licenses.bsd3; - }) {}; - - "passwords" = callPackage - ({ mkDerivation, base, containers, MonadRandom, random }: - mkDerivation { - pname = "passwords"; - version = "0.1.0.6"; - sha256 = "0x345pfa28abj152kkr1afnaraf4r8pj0216ack79brxvdhlk6li"; - libraryHaskellDepends = [ base containers MonadRandom random ]; - description = "Password generation/validation library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pasta" = callPackage - ({ mkDerivation, base, hspec, microlens, microlens-th, protolude - , semigroups, text, text-show - }: - mkDerivation { - pname = "pasta"; - version = "0.1.0.3"; - sha256 = "05c3gh2cfn9hafwz1cz9wn3axbn90xrp9pr2yq4piwvmbwi7ifxx"; - libraryHaskellDepends = [ - base microlens microlens-th protolude semigroups text text-show - ]; - testHaskellDepends = [ base hspec microlens protolude ]; - description = "PostgreSQL Abstract Syntax Tree Assember"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pasta-curves" = callPackage - ({ mkDerivation, base, bytestring, criterion, cryptonite, memory - , random, tasty, tasty-hunit, tasty-quickcheck, utf8-string - }: - mkDerivation { - pname = "pasta-curves"; - version = "0.0.1.0"; - sha256 = "0918mg7g4gf35s2srcyjk0s6wk5an1qqw74r3z42livda0srfqb2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cryptonite memory random utf8-string - ]; - executableHaskellDepends = [ - base bytestring cryptonite memory random utf8-string - ]; - testHaskellDepends = [ - base bytestring cryptonite memory random tasty tasty-hunit - tasty-quickcheck utf8-string - ]; - benchmarkHaskellDepends = [ - base bytestring criterion cryptonite memory random utf8-string - ]; - description = "Provides the Pasta curves: Pallas, Vesta and their field elements Fp and Fq"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "pasta-curves"; - broken = true; - }) {}; - - "pastis" = callPackage - ({ mkDerivation, base, HTTP, network }: - mkDerivation { - pname = "pastis"; - version = "0.1.2"; - sha256 = "1425gzss5maqzrphrvvsw60lkapwg3wfjx10c59qkylx63k5ixjl"; - libraryHaskellDepends = [ base HTTP network ]; - description = "Interface to the past.is URL shortening service"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pasty" = callPackage - ({ mkDerivation, base, bytestring, mtl }: - mkDerivation { - pname = "pasty"; - version = "0.1"; - sha256 = "12pmqcpqa6gjph40w4ga53ij8b989igaf3r6jwxng67kmddkq22z"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring mtl ]; - description = "A simple command line pasting utility"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "pasty"; - broken = true; - }) {}; - - "patat" = callPackage - ({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, async, base - , base64-bytestring, bytestring, colour, containers, directory - , filepath, goldplate, hashable, mtl, network, network-uri - , optparse-applicative, pandoc, pandoc-types, process, QuickCheck - , random, skylighting, tasty, tasty-hunit, tasty-quickcheck - , terminal-size, text, time, unordered-containers, vector, wcwidth - , yaml - }: - mkDerivation { - pname = "patat"; - version = "0.13.0.0"; - sha256 = "02w6g22012kx098x757609nwwxk50nry2lc1lfxjrp6fsrz5c1nb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal ansi-wl-pprint async base base64-bytestring - bytestring colour containers directory filepath hashable mtl - network network-uri optparse-applicative pandoc pandoc-types - process random skylighting terminal-size text time - unordered-containers vector wcwidth yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - ansi-terminal base directory goldplate pandoc QuickCheck tasty - tasty-hunit tasty-quickcheck text - ]; - description = "Terminal-based presentations using Pandoc"; - license = lib.licenses.gpl2Only; - mainProgram = "patat"; - maintainers = [ lib.maintainers.dalpd ]; - }) {}; - - "patch" = callPackage - ({ mkDerivation, base, commutative-semigroups, constraints-extras - , containers, dependent-map, dependent-sum, hedgehog, HUnit - , indexed-traversable, lens, monoidal-containers, semialign - , semigroupoids, these, transformers, witherable - }: - mkDerivation { - pname = "patch"; - version = "0.0.8.3"; - sha256 = "0x7n18wq7mcy0rd9b5jvxynn800xk9wwa4idfa370v8c9vypvq0c"; - libraryHaskellDepends = [ - base commutative-semigroups constraints-extras containers - dependent-map dependent-sum indexed-traversable lens - monoidal-containers semialign semigroupoids these transformers - witherable - ]; - testHaskellDepends = [ base containers hedgehog HUnit ]; - description = "Data structures for describing changes to other data structures"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "patch-combinators" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "patch-combinators"; - version = "0.2.2"; - sha256 = "007bxr6xfqjmbx4b9k3n3qw7jmrn298v8cqxvycfhy5924l9jyi6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "A library for patching functions and data structures"; - license = lib.licenses.bsd3; - }) {}; - - "patch-image" = callPackage - ({ mkDerivation, array, base, bool8, bytestring, cassava - , comfort-array, comfort-fftw, containers, dsp, enumset - , explicit-exception, filepath, JuicyPixels, knead, llvm-extra - , llvm-tf, netlib-ffi, non-empty, pqueue, prelude-compat - , semigroups, shell-utility, storable-complex, storable-record, tfp - , unordered-containers, utility-ht, vector - }: - mkDerivation { - pname = "patch-image"; - version = "0.3.3.2"; - sha256 = "1kbd19vaizhbrpb4pa3py125kaw313yn3aq70yr7wygk1kk6v7ql"; - revision = "3"; - editedCabalFile = "1y3fv802jvnrc08qpmh4vvk2h83lbdkv12g6rckhcl4ppgrzc5lz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bool8 bytestring cassava comfort-array comfort-fftw - containers dsp enumset explicit-exception filepath JuicyPixels - knead llvm-extra llvm-tf netlib-ffi non-empty pqueue prelude-compat - semigroups shell-utility storable-complex storable-record tfp - unordered-containers utility-ht vector - ]; - description = "Compose a big image from overlapping parts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "patch-image-llvm"; - }) {}; - - "patches-vector" = callPackage - ({ mkDerivation, base, criterion, doctest, edit-distance-vector - , hspec, microlens, QuickCheck, vector - }: - mkDerivation { - pname = "patches-vector"; - version = "0.1.5.4"; - sha256 = "0m6s63pihdrrvb4f5d3pzjc9zhs4spa342miinwq726riac3ijgl"; - libraryHaskellDepends = [ - base edit-distance-vector microlens vector - ]; - testHaskellDepends = [ - base criterion doctest hspec QuickCheck vector - ]; - description = "Patches (diffs) on vectors: composable, mergeable, and invertible"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "path" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, exceptions - , filepath, genvalidity, genvalidity-hspec, genvalidity-property - , hashable, hspec, mtl, QuickCheck, template-haskell, text - , validity - }: - mkDerivation { - pname = "path"; - version = "0.9.5"; - sha256 = "0cy4vilmhzhi5nfh4v2kyvizhjzjpjib3bvgm1sgmvjzj40dfgrd"; - libraryHaskellDepends = [ - aeson base deepseq exceptions filepath hashable template-haskell - text - ]; - testHaskellDepends = [ - aeson base bytestring filepath genvalidity genvalidity-hspec - genvalidity-property hspec mtl QuickCheck template-haskell validity - ]; - description = "Support for well-typed paths"; - license = lib.licenses.bsd3; - }) {}; - - "path_0_9_6" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, exceptions - , filepath, genvalidity, genvalidity-hspec, hashable, hspec - , QuickCheck, template-haskell, text, validity-bytestring - }: - mkDerivation { - pname = "path"; - version = "0.9.6"; - sha256 = "1zwrwyvlj9n1qplvxixd6rjc0y0yzjdhfvh4lwp2g42qaabhal2q"; - libraryHaskellDepends = [ - aeson base deepseq exceptions filepath hashable template-haskell - text - ]; - testHaskellDepends = [ - aeson base bytestring exceptions filepath genvalidity - genvalidity-hspec hspec QuickCheck template-haskell - validity-bytestring - ]; - doHaddock = false; - description = "Support for well-typed paths"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "path-binary-instance" = callPackage - ({ mkDerivation, base, binary, path }: - mkDerivation { - pname = "path-binary-instance"; - version = "0.1.0.1"; - sha256 = "19ck3ja66vcgl90wyw6r9d2h50kdv9gjs7sxjgciam6v6867vb0y"; - libraryHaskellDepends = [ base binary path ]; - description = "Binary instance for Path"; - license = lib.licenses.mit; - }) {}; - - "path-dhall-instance" = callPackage - ({ mkDerivation, base, dhall, either, path, text }: - mkDerivation { - pname = "path-dhall-instance"; - version = "0.2.1.0"; - sha256 = "17igz9936lfivph9rr04075sp7ik5k8byljw2vj0zx8lnznjwn6a"; - libraryHaskellDepends = [ base dhall either path text ]; - description = "ToDhall and FromDhall instances for Path"; - license = lib.licenses.mit; - }) {}; - - "path-extensions" = callPackage - ({ mkDerivation, base, exceptions, path }: - mkDerivation { - pname = "path-extensions"; - version = "0.1.1.0"; - sha256 = "0pvjb26arsj892addi9x26v8naislh87x6av70k8fjnsish3pnj5"; - libraryHaskellDepends = [ base exceptions path ]; - description = "Enumeration of common filetype extensions for use with the path library"; - license = lib.licenses.mit; - }) {}; - - "path-extra" = callPackage - ({ mkDerivation, attoparsec, base, path, QuickCheck - , quickcheck-instances, tasty, tasty-quickcheck, text - }: - mkDerivation { - pname = "path-extra"; - version = "0.3.1"; - sha256 = "0si91qq7bssfpzsnqjwbgp4iifg5clsk4yyxd1yxrk9pxl5vc0wa"; - libraryHaskellDepends = [ attoparsec base path text ]; - testHaskellDepends = [ - attoparsec base path QuickCheck quickcheck-instances tasty - tasty-quickcheck text - ]; - description = "URLs without host information"; - license = lib.licenses.bsd3; - }) {}; - - "path-formatting" = callPackage - ({ mkDerivation, base, formatting, path }: - mkDerivation { - pname = "path-formatting"; - version = "0.1.0.0"; - sha256 = "0jfl2ggvghnkwhp8p8r1dswjb5dpng8hifzhjh2a982bmlsln9c6"; - libraryHaskellDepends = [ base formatting path ]; - description = "Formatting for path"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "path-io" = callPackage - ({ mkDerivation, base, containers, directory, dlist, exceptions - , filepath, hspec, path, temporary, time, transformers, unix-compat - }: - mkDerivation { - pname = "path-io"; - version = "1.8.2"; - sha256 = "1a4s4fc2rbzri1cb27gzlm0v24k5g2975smvqg2j4d4h6xmpzbfd"; - libraryHaskellDepends = [ - base containers directory dlist exceptions filepath path temporary - time transformers unix-compat - ]; - testHaskellDepends = [ base exceptions hspec path unix-compat ]; - description = "Interface to ‘directory’ package for users of ‘path’"; - license = lib.licenses.bsd3; - }) {}; - - "path-like" = callPackage - ({ mkDerivation, base, path }: - mkDerivation { - pname = "path-like"; - version = "0.2.0.2"; - sha256 = "1hr58zcgcybd34zzas5kf0jgcm5z2wdlbhskwj9233503nnlwkq9"; - libraryHaskellDepends = [ base path ]; - description = "PathLike, FileLike and DirLike type classes for the Path library"; - license = lib.licenses.mit; - }) {}; - - "path-pieces" = callPackage - ({ mkDerivation, base, hspec, HUnit, QuickCheck, text, time }: - mkDerivation { - pname = "path-pieces"; - version = "0.2.1"; - sha256 = "0vx3sivcsld76058925hym2j6hm3g71f0qjr7v59f1g2afgx82q8"; - revision = "1"; - editedCabalFile = "0p7wsphh513s8l5d62lzgbhk2l1h6kj5y7bc27qqjsry9g8ah4y7"; - libraryHaskellDepends = [ base text time ]; - testHaskellDepends = [ base hspec HUnit QuickCheck text ]; - description = "Components of paths"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.psibi ]; - }) {}; - - "path-sing" = callPackage - ({ mkDerivation, base, hashable, path }: - mkDerivation { - pname = "path-sing"; - version = "0.1.0.0"; - sha256 = "14d84jwa3gdxp0pjlnck870skmqilxn98ymi15n7wqbkhf6mi5aw"; - libraryHaskellDepends = [ base hashable path ]; - description = "A singleton wrapper for the `path` library"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "path-tagged" = callPackage - ({ mkDerivation, aeson, base, deepseq, exceptions, hashable, path - , path-io, tasty, tasty-discover, template-haskell, th-compat, time - }: - mkDerivation { - pname = "path-tagged"; - version = "0.1.0.0"; - sha256 = "1w7m2g36aanmcis7q7d2lkcd76cni4fifnnln88qn5dxls09p94z"; - libraryHaskellDepends = [ - aeson base deepseq exceptions hashable path path-io - template-haskell th-compat time - ]; - testHaskellDepends = [ base tasty ]; - testToolDepends = [ tasty-discover ]; - description = "A wrapper around the @path@ library, tagged with semantic name"; - license = lib.licenses.bsd3; - }) {}; - - "path-text-utf8" = callPackage - ({ mkDerivation, base, bytestring, file-io, filepath, path - , safe-exceptions, text - }: - mkDerivation { - pname = "path-text-utf8"; - version = "0.0.2.0"; - sha256 = "1cxkrm6gzq25z6xnq7nnpxcx21bpfx1mrz6n8qqisg4r36dskxsg"; - libraryHaskellDepends = [ - base bytestring file-io filepath path safe-exceptions text - ]; - description = "Read and write UTF-8 text files"; - license = lib.licenses.asl20; - }) {}; - - "path-tree" = callPackage - ({ mkDerivation, base, containers, relude }: - mkDerivation { - pname = "path-tree"; - version = "0.2.0.0"; - sha256 = "13dknkl5lyvy1hyfgvgav611788bkc5w2hzsvsfg40z7ga87v10q"; - revision = "1"; - editedCabalFile = "14a5qq0yhmf1x5lmw2rdzv312i9w3wjg0q582y3w79wrqdid99sr"; - libraryHaskellDepends = [ base containers relude ]; - description = "`Data.Tree` for file paths"; - license = lib.licenses.mit; - }) {}; - - "path-utils" = callPackage - ({ mkDerivation, base, exceptions, path, split, text }: - mkDerivation { - pname = "path-utils"; - version = "0.1.1.0"; - sha256 = "0k6wfy8vzddfhxsd5zlbjd4397syqhdg6i8v49d218m0qqfhzkpj"; - libraryHaskellDepends = [ base exceptions path split text ]; - description = "Handful of simple utility functions for the path library"; - license = lib.licenses.mit; - }) {}; - - "pathfinding" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "pathfinding"; - version = "0.1.0.0"; - sha256 = "1d1vpkx4gl438b71mni80n46yrhz57z2hq2p9j2fkkpxj3k72y80"; - libraryHaskellDepends = [ base containers ]; - description = "pathfinding in grid and graphs"; - license = lib.licenses.mit; - }) {}; - - "pathfindingcore" = callPackage - ({ mkDerivation, array, base-noprelude, bizzlelude, split, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "pathfindingcore"; - version = "1.3.0"; - sha256 = "1hrq9xj7hw90v4b336awvlcvdyj2q7n87zf00vk59srdjqg41hjs"; - libraryHaskellDepends = [ - array base-noprelude bizzlelude split text - ]; - testHaskellDepends = [ - array base-noprelude bizzlelude tasty tasty-hunit - ]; - description = "A toy pathfinding library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pathological-bytestrings" = callPackage - ({ mkDerivation, base, bytestring, random }: - mkDerivation { - pname = "pathological-bytestrings"; - version = "0.1.0.0"; - sha256 = "04877061vp9fv5qd0cdazmn8dd1l0zsqpxvw1awvbzjyfzl31k1y"; - libraryHaskellDepends = [ base bytestring random ]; - description = "Pathological ByteStrings for testing"; - license = lib.licenses.bsd3; - }) {}; - - "paths" = callPackage - ({ mkDerivation, base, bytestring, deepseq, directory, filepath - , template-haskell, text, time - }: - mkDerivation { - pname = "paths"; - version = "0.2.0.0"; - sha256 = "18pzjlnmx7w79riig7qzyhw13jla92lals9lwayl23qr02ndna4v"; - revision = "4"; - editedCabalFile = "0zf4aij0jq4g77nzgr9b54f305h9gy8yjdzbp3cmpyschxbh16pd"; - libraryHaskellDepends = [ - base bytestring deepseq directory filepath template-haskell text - time - ]; - description = "Library for representing and manipulating type-safe file paths"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pathtype" = callPackage - ({ mkDerivation, base, deepseq, directory, doctest-exitcode-stdio - , doctest-lib, QuickCheck, semigroups, tagged, time, transformers - , utility-ht - }: - mkDerivation { - pname = "pathtype"; - version = "0.8.1.3"; - sha256 = "0wik0dpqd0bjwpsjwgqzn6cghrjkh5rbv5ggkyj50savh30y9mkj"; - revision = "1"; - editedCabalFile = "1c3qzn30dkfl92i0c67wlr9c8nx75vh02r5w12rr4m0icx3mdc44"; - libraryHaskellDepends = [ - base deepseq directory doctest-exitcode-stdio QuickCheck semigroups - tagged time transformers utility-ht - ]; - testHaskellDepends = [ - base doctest-exitcode-stdio doctest-lib QuickCheck - ]; - description = "Type-safe replacement for System.FilePath etc"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "pathwalk" = callPackage - ({ mkDerivation, base, directory, filepath, transformers }: - mkDerivation { - pname = "pathwalk"; - version = "0.3.1.2"; - sha256 = "148fapj00f59aa2igfq6hwrdcwcyslvrskmfvdia0crid9jd1q3n"; - libraryHaskellDepends = [ base directory filepath transformers ]; - testHaskellDepends = [ base ]; - description = "Path walking utilities for Haskell programs"; - license = lib.licenses.mit; - }) {}; - - "patience" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "patience"; - version = "0.3"; - sha256 = "1i1b37lgi31c17yrjyf8pdm4nf5lq8vw90z3rri78hf0k66d0p3i"; - revision = "1"; - editedCabalFile = "0vldslyv381bmiw9f22wv46jmdcnxcjz5b8xqh8n7h7zzc5qs6j9"; - libraryHaskellDepends = [ base containers ]; - description = "Patience diff and longest increasing subsequence"; - license = lib.licenses.bsd3; - }) {}; - - "patrol" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , containers, exceptions, hspec, http-client, http-types - , network-uri, text, time, uuid - }: - mkDerivation { - pname = "patrol"; - version = "1.0.0.8"; - sha256 = "0117g6am2g4057apz5xl2jya929bg7sbk4v7mqkllijph6sjycp2"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive containers exceptions - http-client http-types network-uri text time uuid - ]; - testHaskellDepends = [ - aeson base bytestring case-insensitive containers exceptions hspec - http-client http-types network-uri text time uuid - ]; - description = "Sentry SDK"; - license = lib.licenses.mit; - }) {}; - - "patronscraper" = callPackage - ({ mkDerivation, base, HandsomeSoup, hxt }: - mkDerivation { - pname = "patronscraper"; - version = "0.0.0.1"; - sha256 = "0agmgp3qvd710fcrqyfyvhck6yd311wxmmh5qd8lfgdm6597lhvi"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base HandsomeSoup hxt ]; - description = "A webpage scraper for Patreon which dumps a list of patrons to a text file"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "patronscraper"; - broken = true; - }) {}; - - "pattern-arrows" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "pattern-arrows"; - version = "0.0.2"; - sha256 = "13q7bj19hd60rnjfc05wxlyck8llxy11z3mns8kxg197wxrdkhkg"; - revision = "1"; - editedCabalFile = "0vngc3mlyj52fl6cdrbwngpcyzp0gahq2h1sy1ysga62mv76wpc9"; - libraryHaskellDepends = [ base mtl ]; - description = "Arrows for Pretty Printing"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.t4ccer ]; - }) {}; - - "pattern-matcher" = callPackage - ({ mkDerivation, base, containers, mtl, QuickCheck }: - mkDerivation { - pname = "pattern-matcher"; - version = "0.1.0.1"; - sha256 = "1wk4kjdr5a3s6cwzw5cr52bij9ix5apn3vixrj3iycar7zsyzxgz"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers mtl QuickCheck ]; - description = "A library for compiling pattern-matching to decision trees"; - license = lib.licenses.bsd3; - }) {}; - - "pattern-trie" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, deepseq - , doctest, hashable, mtl, QuickCheck, tasty, tasty-quickcheck, text - , unordered-containers - }: - mkDerivation { - pname = "pattern-trie"; - version = "0.1.1"; - sha256 = "1iyy500rdmfvw0n2k7v27w21i6hqk4hrmnxf7kq52s7g2mwl72di"; - libraryHaskellDepends = [ - base bytestring containers deepseq hashable text - unordered-containers - ]; - testHaskellDepends = [ - base bytestring containers doctest mtl QuickCheck tasty - tasty-quickcheck unordered-containers - ]; - benchmarkHaskellDepends = [ - base bytestring containers criterion deepseq hashable text - ]; - description = "Pattern tries"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "patterns" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers, mtl, time - , utf8-string, zeromq-haskell - }: - mkDerivation { - pname = "patterns"; - version = "0.1.1"; - sha256 = "176si32zbrklf7wsspg0qdswd85ah0gl9k25ylx9qi2rr1vp18pv"; - libraryHaskellDepends = [ - base bytestring conduit containers mtl time utf8-string - zeromq-haskell - ]; - description = "Common patterns in message-oriented applications"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pava" = callPackage - ({ mkDerivation, base, criterion, hspec, mwc-random, random, vector - }: - mkDerivation { - pname = "pava"; - version = "0.1.1.4"; - sha256 = "1p43yiqkawvl5x6jmivc6y2zvl0azravs0zqhfhjnxbpqv8qd5d7"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ base hspec vector ]; - benchmarkHaskellDepends = [ - base criterion mwc-random random vector - ]; - description = "Greatest convex majorants and least concave minorants"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "paymill" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "paymill"; - version = "0.0.0"; - sha256 = "1gw3mxh766wf5anyn84qcf8nn96fzd1ibcjg55bk9b1yw6dc1va0"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "This is an unofficial client for the Paymill API"; - license = lib.licenses.bsd3; - }) {}; - - "paynow-zw" = callPackage - ({ mkDerivation, base, bytestring, containers, cryptohash, hspec - , HTTP, http-conduit, http-types, text, unliftio - }: - mkDerivation { - pname = "paynow-zw"; - version = "0.1.0.0"; - sha256 = "1mcdmiis3zbphmbhy4qxxfjziv9z7n7a5c057yzv17dgn138kbqd"; - libraryHaskellDepends = [ - base bytestring containers cryptohash HTTP http-conduit http-types - text unliftio - ]; - testHaskellDepends = [ base hspec unliftio ]; - description = "A Haskell wrapper for the Paynow payment gateway"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "paypal-adaptive-hoops" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, errors - , filepath, http-client, HUnit, lens, lens-aeson, test-framework - , test-framework-hunit, text, time, transformers, vector, wreq - }: - mkDerivation { - pname = "paypal-adaptive-hoops"; - version = "0.13.1.0"; - sha256 = "0pwnsna8bj9jzc1ig9k7qgdaqncayj2cnfys1h5chgjks1i73689"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring errors http-client lens lens-aeson text time - transformers vector wreq - ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ - aeson base bytestring directory filepath HUnit test-framework - test-framework-hunit text - ]; - description = "Client for a limited part of PayPal's Adaptive Payments API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "paypal-api" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers, failure - , http-conduit, http-types, mtl, old-locale, text, time, wai - }: - mkDerivation { - pname = "paypal-api"; - version = "0.2"; - sha256 = "0im96yxvbb78sb0b83yypcwsa27gnjbjxbfki5rdnpgbf2yr8k9h"; - libraryHaskellDepends = [ - base bytestring conduit containers failure http-conduit http-types - mtl old-locale text time wai - ]; - description = "PayPal API, currently supporting \"ButtonManager\""; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "paypal-rest-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, country-codes - , Decimal, http-client, http-types, lens, safe, text, time, wreq - }: - mkDerivation { - pname = "paypal-rest-client"; - version = "0.1.0"; - sha256 = "1n81xwawz12slspnsx4i256mibnjxm9d560nyhkgmd19b56sr6x3"; - libraryHaskellDepends = [ - aeson base bytestring containers country-codes Decimal http-client - http-types lens safe text time wreq - ]; - description = "A client to connect to PayPal's REST API (v1)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pb" = callPackage - ({ mkDerivation, base, containers, HTTP, network, process }: - mkDerivation { - pname = "pb"; - version = "0.1.0"; - sha256 = "03cb5diy7wvcd0gm09r4172mck0n4v5hxyc622r8k3phzvzq9zdf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers HTTP network process - ]; - description = "pastebin command line application"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pb"; - broken = true; - }) {}; - - "pb-next" = callPackage - ({ mkDerivation, base, data-default, either, optparse-applicative - , parsec, tasty, tasty-hunit, text, transformers - }: - mkDerivation { - pname = "pb-next"; - version = "0.1.0.0"; - sha256 = "1am3dgxhapwc546cslm2v1ln9zknjhv2aa8njc1hry6ybh3ynqhc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base either parsec text transformers ]; - executableHaskellDepends = [ - base data-default either optparse-applicative text - ]; - testHaskellDepends = [ base parsec tasty tasty-hunit ]; - description = "Utility CLI for working with protobuf files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pbhelp"; - broken = true; - }) {}; - - "pbc4hs" = callPackage - ({ mkDerivation, base, hslua, string-qq }: - mkDerivation { - pname = "pbc4hs"; - version = "0.1.1.5"; - sha256 = "16dki82d9x6rpkbax090ax8ynwjxv31cvpzpy51ynq83kjg3v2z9"; - libraryHaskellDepends = [ base hslua string-qq ]; - description = "pbc for HsLua"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pbkdf" = callPackage - ({ mkDerivation, base, binary, byteable, bytedump, bytestring - , cryptohash, utf8-string - }: - mkDerivation { - pname = "pbkdf"; - version = "1.1.1.1"; - sha256 = "1nbn8kan43i00g23g8aljxjpaxm9q1qhzxxdgks0mc4mr1f7bifx"; - libraryHaskellDepends = [ - base binary byteable bytedump bytestring cryptohash utf8-string - ]; - testHaskellDepends = [ - base binary byteable bytedump bytestring cryptohash utf8-string - ]; - description = "Haskell implementation of the PBKDF functions from RFC-2898"; - license = lib.licenses.bsd3; - }) {}; - - "pcap" = callPackage - ({ mkDerivation, base, bytestring, network, time }: - mkDerivation { - pname = "pcap"; - version = "0.4.5.2"; - sha256 = "0pydw62qqw61sxfd8x9vvwgpgl3zp6mqv8rm4c825ymzyipjxsg7"; - libraryHaskellDepends = [ base bytestring network time ]; - description = "A system-independent interface for user-level packet capture"; - license = lib.licenses.bsd3; - }) {}; - - "pcap-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, pcap, transformers }: - mkDerivation { - pname = "pcap-conduit"; - version = "0.1"; - sha256 = "07a6cwaq668a948njjybj9clbswmhz88xrwjkb42jg9gm1nh46kz"; - libraryHaskellDepends = [ - base bytestring conduit pcap transformers - ]; - description = "Conduit <-> libpcap"; - license = lib.licenses.bsd3; - }) {}; - - "pcap-enumerator" = callPackage - ({ mkDerivation, base, bytestring, enumerator, pcap, transformers - }: - mkDerivation { - pname = "pcap-enumerator"; - version = "0.5"; - sha256 = "0v7ar3jbs54ibhrbbzmvajc7pc8h8dv56wr77w4vsbyz6xq4sqdb"; - libraryHaskellDepends = [ - base bytestring enumerator pcap transformers - ]; - description = "Convert a pcap into an enumerator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pcapng" = callPackage - ({ mkDerivation, base, bytestring, bytestring-arbitrary, cereal - , cereal-conduit, conduit, conduit-extra, directory, filepath - , genvalidity-hspec, genvalidity-property, hspec, hspec-core, lens - , QuickCheck, resourcet, text, unliftio-core, validity - }: - mkDerivation { - pname = "pcapng"; - version = "0.1.0.0"; - sha256 = "1mvxl8fjsfs8xvm8v9nrqjidv52sgxqydgfnxh0bckhbzcc7gqaq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal cereal-conduit conduit conduit-extra lens - resourcet text unliftio-core - ]; - executableHaskellDepends = [ - base bytestring cereal cereal-conduit conduit conduit-extra lens - resourcet text unliftio-core - ]; - testHaskellDepends = [ - base bytestring bytestring-arbitrary cereal cereal-conduit conduit - conduit-extra directory filepath genvalidity-hspec - genvalidity-property hspec hspec-core lens QuickCheck resourcet - text unliftio-core validity - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pcapng-exe"; - }) {}; - - "pcd-loader" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, deepseq - , directory, HUnit, lens, linear, mtl, string-qq, test-framework - , test-framework-hunit, text, vector - }: - mkDerivation { - pname = "pcd-loader"; - version = "0.3.0.1"; - sha256 = "1nwyv5c0x262b4j73560bnxhab07ky0cba8nrzdbmmwl2g72c8m7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base binary bytestring deepseq lens linear mtl text - vector - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base directory HUnit lens string-qq test-framework - test-framework-hunit text vector - ]; - description = "PCD file loader"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pcd2bin"; - broken = true; - }) {}; - - "pcf" = callPackage - ({ mkDerivation, base, bound, c-dsl, containers, monad-gen, mtl - , prelude-extras, transformers, void - }: - mkDerivation { - pname = "pcf"; - version = "0.1.0.1"; - sha256 = "1dmp9afylsf4n7gxa23wn25w8h89lqyhjlxa5g7gshrbwxkx7c55"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bound c-dsl containers monad-gen mtl prelude-extras - transformers void - ]; - description = "A one file compiler for PCF"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pcf-font" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, vector, zlib - }: - mkDerivation { - pname = "pcf-font"; - version = "0.2.2.1"; - sha256 = "1gzlbdyhcrf7ap6zjd0fvkfwyakvb805198hpb9a86hrs5bih9mj"; - revision = "1"; - editedCabalFile = "0g13mw6zjx01xqglfhkgx1fycqivp5n8gzm1jl11ih8qqs81wpnd"; - libraryHaskellDepends = [ - base binary bytestring containers vector zlib - ]; - description = "PCF font parsing and rendering library"; - license = lib.licenses.bsd3; - }) {}; - - "pcf-font-embed" = callPackage - ({ mkDerivation, base, bytestring, pcf-font, template-haskell - , vector - }: - mkDerivation { - pname = "pcf-font-embed"; - version = "0.1.2.0"; - sha256 = "0lgx62ig2rvxcv9sgk53pfr8gkfimb1xm6lxpc2rr74mdzp52pf5"; - libraryHaskellDepends = [ - base bytestring pcf-font template-haskell vector - ]; - description = "Template Haskell for embedding text rendered using PCF fonts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pcg-random" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cabal-doctest, doctest - , entropy, primitive, random - }: - mkDerivation { - pname = "pcg-random"; - version = "0.1.4.0"; - sha256 = "09hnckb3xzb3spn79jvqlsbg05zm9r1l3dqq44ka07ik4zbagjbf"; - revision = "1"; - editedCabalFile = "1f8h0lv34cmqaxccg2yf6q4s8r5g2s8q8s9kql212iggd2l3vv77"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base bytestring entropy primitive random - ]; - testHaskellDepends = [ base doctest ]; - description = "Haskell bindings to the PCG random number generator"; - license = lib.licenses.bsd3; - }) {}; - - "pcgen" = callPackage - ({ mkDerivation, base, criterion, deepseq, hspec, QuickCheck - , random - }: - mkDerivation { - pname = "pcgen"; - version = "2.0.1"; - sha256 = "15116krysjvp3if7rdqcfjgqappfybjzwmgrkd5v5x8w62izhnla"; - libraryHaskellDepends = [ base random ]; - testHaskellDepends = [ base hspec QuickCheck random ]; - benchmarkHaskellDepends = [ base criterion deepseq random ]; - description = "A fast, pseudorandom number generator"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pcre-heavy" = callPackage - ({ mkDerivation, base, base-compat, bytestring, doctest, Glob - , pcre-light, semigroups, string-conversions, template-haskell - }: - mkDerivation { - pname = "pcre-heavy"; - version = "1.0.0.3"; - sha256 = "03wqr7q242j23g910l0qgagqyy8fi3b5gv7xsaym7m41zki1bw9y"; - revision = "1"; - editedCabalFile = "0wa517agsib2q658bfsb9fdm12yz3pqzj204v9jf9rz4fm4y8q81"; - libraryHaskellDepends = [ - base base-compat bytestring pcre-light semigroups - string-conversions template-haskell - ]; - testHaskellDepends = [ base doctest Glob ]; - description = "A regexp (regex) library on top of pcre-light you can actually use"; - license = lib.licenses.publicDomain; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "pcre-less" = callPackage - ({ mkDerivation, array, base, regex-pcre }: - mkDerivation { - pname = "pcre-less"; - version = "0.2.1"; - sha256 = "1widnpz4r2az96lwxrq21vm21j9j7b4sn86kqn2iih3xs2dpwqf9"; - libraryHaskellDepends = [ array base regex-pcre ]; - description = "Nicer interface to regex-pcre"; - license = lib.licenses.bsd3; - }) {}; - - "pcre-light" = callPackage - ({ mkDerivation, base, bytestring, containers, HUnit, mtl, pcre }: - mkDerivation { - pname = "pcre-light"; - version = "0.4.1.2"; - sha256 = "0fmdb1kv7fyjvcii788cg95zb2bzrg851h42x5pgdcgp3m3lm4p4"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ pcre ]; - testHaskellDepends = [ base bytestring containers HUnit mtl ]; - description = "Portable regex library for Perl 5 compatible regular expressions"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) pcre;}; - - "pcre-light-extra" = callPackage - ({ mkDerivation, base, bytestring, pcre-light }: - mkDerivation { - pname = "pcre-light-extra"; - version = "0.0.0"; - sha256 = "1kjh36gglszd16rsh0rm2q5fxjlfipzld4hw0l2r23y0flbqkbvx"; - libraryHaskellDepends = [ base bytestring pcre-light ]; - description = "pcre-light extra functionality"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pcre-utils" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, HUnit, mtl - , regex-pcre-builtin, vector - }: - mkDerivation { - pname = "pcre-utils"; - version = "0.1.9"; - sha256 = "03z0hri4pwwxajn9xgnprjmaqkiqw42bypm6m8791l3hn2fabw24"; - libraryHaskellDepends = [ - array attoparsec base bytestring mtl regex-pcre-builtin vector - ]; - testHaskellDepends = [ base bytestring HUnit regex-pcre-builtin ]; - description = "Perl-like substitute and split for PCRE regexps"; - license = lib.licenses.bsd3; - }) {}; - - "pcre2" = callPackage - ({ mkDerivation, base, containers, criterion, hspec, microlens - , microlens-platform, mtl, pcre-light, regex-pcre-builtin - , template-haskell, text - }: - mkDerivation { - pname = "pcre2"; - version = "2.2.1"; - sha256 = "0w08a4gzsll0wwwkn2abjvnrxd7y1irv627v4pc5ha4gsrlqd3fl"; - libraryHaskellDepends = [ - base containers microlens mtl template-haskell text - ]; - testHaskellDepends = [ - base containers hspec microlens microlens-platform mtl - template-haskell text - ]; - benchmarkHaskellDepends = [ - base containers criterion microlens microlens-platform mtl - pcre-light regex-pcre-builtin template-haskell text - ]; - description = "Regular expressions via the PCRE2 C library (included)"; - license = lib.licenses.asl20; - }) {}; - - "pcubature" = callPackage - ({ mkDerivation, base, containers, delaunayNd, hspray - , numeric-prelude, scubature, tasty, tasty-hunit, vector - , vertexenum - }: - mkDerivation { - pname = "pcubature"; - version = "0.2.0.0"; - sha256 = "0hrdvnkrnlmsygj1jzg93mli23rd7pibcjfhnpagrrg386cs0vvg"; - libraryHaskellDepends = [ - base containers delaunayNd hspray numeric-prelude scubature vector - vertexenum - ]; - testHaskellDepends = [ base hspray tasty tasty-hunit ]; - description = "Integration over convex polytopes"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pdc" = callPackage - ({ mkDerivation, aeson, base, http-query, text, time }: - mkDerivation { - pname = "pdc"; - version = "0.1.1"; - sha256 = "1013nvvsrajjp38kb78gzhkjgav80lrlq966nijxhqd4k6bsm7qc"; - libraryHaskellDepends = [ aeson base http-query text time ]; - description = "Fedora Product Definition Center service"; - license = lib.licenses.mit; - }) {}; - - "pdf-slave" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , containers, directory, exceptions, haskintex, HaTeX - , optparse-applicative, pdf-slave-template, shelly, system-filepath - , text, transformers, unordered-containers, yaml - }: - mkDerivation { - pname = "pdf-slave"; - version = "1.3.2.0"; - sha256 = "1l7an71cnsgq7j6yfdvjqp1lj44f4kwb52c555ciccd6mz6f7866"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring containers directory - exceptions haskintex HaTeX pdf-slave-template shelly - system-filepath unordered-containers yaml - ]; - executableHaskellDepends = [ - aeson base bytestring optparse-applicative pdf-slave-template - shelly system-filepath text transformers yaml - ]; - description = "Tool to generate PDF from haskintex templates and YAML input"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pdf-slave"; - }) {}; - - "pdf-slave-server" = callPackage - ({ mkDerivation, acid-state, aeson, aeson-injector, base - , base16-bytestring, bytestring, containers, cryptonite, hashable - , http-client, http-client-tls, immortal, lens, memory - , monad-control, monad-logger, mtl, optparse-applicative, pdf-slave - , pdf-slave-server-api, safecopy, scientific, servant - , servant-auth-token, servant-auth-token-acid - , servant-auth-token-api, servant-server, shelly, stm, text, time - , transformers-base, unbounded-delays, unordered-containers, uuid - , wai-extra, warp, wreq, yaml - }: - mkDerivation { - pname = "pdf-slave-server"; - version = "0.1.2.0"; - sha256 = "16s1wgbvs7j8fbw82wwz8qxgyvvvcqjb54q2sb5qwjmlijw0rdwn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - acid-state aeson aeson-injector base base16-bytestring bytestring - containers cryptonite hashable http-client http-client-tls immortal - lens memory monad-control monad-logger mtl pdf-slave - pdf-slave-server-api safecopy scientific servant servant-auth-token - servant-auth-token-acid servant-auth-token-api servant-server - shelly stm text time transformers-base unbounded-delays - unordered-containers uuid wreq yaml - ]; - executableHaskellDepends = [ - base lens optparse-applicative text wai-extra warp - ]; - description = "Web service for pdf-slave tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pdf-slave-server"; - broken = true; - }) {pdf-slave-server-api = null;}; - - "pdf-slave-template" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , containers, text - }: - mkDerivation { - pname = "pdf-slave-template"; - version = "1.2.1.0"; - sha256 = "17sl4dcisvzjbxa0b6qbi934nl7f5rqm840l66axw2bz43aq1m1f"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring containers text - ]; - description = "Template format definition for pdf-slave tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pdf-toolbox-content" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring, bytestring - , containers, hspec, io-streams, pdf-toolbox-core, scientific, text - , vector - }: - mkDerivation { - pname = "pdf-toolbox-content"; - version = "0.1.2"; - sha256 = "1pxzn6ja0k29qb1sr000ksyscjilf8clk3li94i26z1kgxjqf05s"; - libraryHaskellDepends = [ - attoparsec base base16-bytestring bytestring containers io-streams - pdf-toolbox-core scientific text vector - ]; - testHaskellDepends = [ - attoparsec base bytestring containers hspec io-streams - pdf-toolbox-core - ]; - description = "A collection of tools for processing PDF files"; - license = lib.licenses.bsd3; - }) {}; - - "pdf-toolbox-core" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring, bytestring - , cipher-aes, cipher-rc4, containers, crypto-api, cryptohash - , hashable, hspec, io-streams, scientific, unordered-containers - , vector - }: - mkDerivation { - pname = "pdf-toolbox-core"; - version = "0.1.3"; - sha256 = "1pvwilidzg9mb95g6bl0dlaygxq1yjxay6n5a907wxga54kj29w3"; - libraryHaskellDepends = [ - attoparsec base base16-bytestring bytestring cipher-aes cipher-rc4 - containers crypto-api cryptohash hashable io-streams scientific - unordered-containers vector - ]; - testHaskellDepends = [ - attoparsec base bytestring hspec io-streams unordered-containers - vector - ]; - description = "A collection of tools for processing PDF files"; - license = lib.licenses.bsd3; - }) {}; - - "pdf-toolbox-document" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, hspec - , io-streams, pdf-toolbox-content, pdf-toolbox-core, text - , unordered-containers, vector - }: - mkDerivation { - pname = "pdf-toolbox-document"; - version = "0.1.4"; - sha256 = "1lnh6mafrld72wbsgvar4q2i3qlp3c32ipqab2d1bhm18kg8lvzy"; - libraryHaskellDepends = [ - base bytestring containers io-streams pdf-toolbox-content - pdf-toolbox-core text unordered-containers vector - ]; - testHaskellDepends = [ - base directory hspec io-streams pdf-toolbox-core - unordered-containers - ]; - description = "A collection of tools for processing PDF files"; - license = lib.licenses.bsd3; - }) {}; - - "pdf-toolbox-viewer" = callPackage - ({ mkDerivation, base, bytestring, cairo, containers, directory - , filepath, gtk, io-streams, pdf-toolbox-content - , pdf-toolbox-document, process, random, text, transformers - }: - mkDerivation { - pname = "pdf-toolbox-viewer"; - version = "0.0.5.0"; - sha256 = "1vv90snnzzp30z2x7vib6p18b3shv9fqml8ggvjbicizx3d9brdq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cairo containers directory filepath gtk io-streams - pdf-toolbox-content pdf-toolbox-document process random text - transformers - ]; - description = "Simple pdf viewer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pdf-toolbox-viewer"; - broken = true; - }) {}; - - "pdf2line" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, filepath - , FindBin, process - }: - mkDerivation { - pname = "pdf2line"; - version = "0.0.1"; - sha256 = "07a9ddr4j5f4vhv1md32f0d3mwhx5p9lw0bwjikfhhqq49jvrpa5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring containers filepath FindBin process - ]; - description = "Simple command-line utility to convert PDF into text"; - license = "GPL"; - }) {}; - - "pdfinfo" = callPackage - ({ mkDerivation, base, mtl, old-locale, process-extras, text, time - , time-locale-compat - }: - mkDerivation { - pname = "pdfinfo"; - version = "1.5.4"; - sha256 = "04894cwvcn910j2b0j95dc6i9v6xriqa0v97z3vyi9dhi9yiysls"; - libraryHaskellDepends = [ - base mtl old-locale process-extras text time time-locale-compat - ]; - description = "Wrapper around the pdfinfo command"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pdfname" = callPackage - ({ mkDerivation, base, directory, filepath, optparse-applicative - , pdfinfo, text - }: - mkDerivation { - pname = "pdfname"; - version = "0.3"; - sha256 = "01xy5rg2n1x2fpqwhnbrmxqqma40zxr8ac0mv06qnyidyggrsggz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath optparse-applicative pdfinfo text - ]; - description = "Name a PDF file using information from the pdfinfo command"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "pdfname"; - }) {}; - - "pdfsplit" = callPackage - ({ mkDerivation, base, directory, pdfinfo, process, temporary }: - mkDerivation { - pname = "pdfsplit"; - version = "0.0.1"; - sha256 = "00bnbfy3awl9vd9vvmh6ylfn2d882r3r1am6b6788b78lvznypxa"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory pdfinfo process temporary - ]; - description = "split two-column PDFs, so there is one column per page"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pdfsplit"; - }) {}; - - "pdftotext" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, hspec - , hspec-discover, optparse-applicative, poppler-cpp, range, text - }: - mkDerivation { - pname = "pdftotext"; - version = "0.1.0.1"; - sha256 = "0nilgv9w6i59h99w89q0jimmximpwn62i22z67gi2834bhdaqmn7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring text ]; - libraryPkgconfigDepends = [ poppler-cpp ]; - executableHaskellDepends = [ - aeson ansi-wl-pprint base optparse-applicative range text - ]; - testHaskellDepends = [ base hspec text ]; - testToolDepends = [ hspec-discover ]; - description = "Extracts text from PDF using poppler"; - license = lib.licenses.bsd3; - mainProgram = "pdftotext.hs"; - maintainers = [ lib.maintainers.mpscholten ]; - }) {poppler-cpp = null;}; - - "pdynload" = callPackage - ({ mkDerivation, base, directory, filepath, ghc, ghc-paths - , old-time, process - }: - mkDerivation { - pname = "pdynload"; - version = "0.0.3"; - sha256 = "0949nzk85fp9vs6v90cd6kxgg52pcaz2mfahv7416qpgp65hpw93"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory filepath ghc ghc-paths old-time process - ]; - description = "pdynload is polymorphic dynamic linking library"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "peakachu" = callPackage - ({ mkDerivation, base, derive, GLUT, List, template-haskell, time - , TypeCompose - }: - mkDerivation { - pname = "peakachu"; - version = "0.3.1"; - sha256 = "1wmlainnbrzpwrsr4qhw7m39s4crhc67xg1mxam0rfj9c1cnimxp"; - libraryHaskellDepends = [ - base derive GLUT List template-haskell time TypeCompose - ]; - description = "Experiemental library for composable interactive programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "peano" = callPackage - ({ mkDerivation, base, tasty-bench }: - mkDerivation { - pname = "peano"; - version = "0.1.0.2"; - sha256 = "0qa2qxm492c4bac8il2riw17djk9pbjymng16dhilnxsimqyi3wa"; - libraryHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base tasty-bench ]; - description = "Peano numbers"; - license = lib.licenses.bsd3; - }) {}; - - "peano-inf" = callPackage - ({ mkDerivation, base, containers, lazysmallcheck }: - mkDerivation { - pname = "peano-inf"; - version = "0.6.5"; - sha256 = "1w8rvlckqcy41ciq2csb2nf83l969nwvvrrlm0x1yzf5i6ibg33b"; - libraryHaskellDepends = [ base containers lazysmallcheck ]; - description = "Lazy Peano numbers including observable infinity value"; - license = lib.licenses.bsd3; - }) {}; - - "pec" = callPackage - ({ mkDerivation, array, base, Cabal, cmdargs, containers, deepseq - , derive, directory, filepath, grm, mtl, old-time, process, shake - , syb, uniplate, wl-pprint - }: - mkDerivation { - pname = "pec"; - version = "0.2.3"; - sha256 = "110i4y93gm6b76and12vra8nr5q2dz20dvgpbpdgic3sv2ds16k0"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base Cabal cmdargs containers deepseq derive grm mtl shake - syb uniplate wl-pprint - ]; - executableHaskellDepends = [ - base Cabal cmdargs deepseq derive directory filepath grm mtl - old-time process shake syb uniplate wl-pprint - ]; - description = "pec embedded compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pecoff" = callPackage - ({ mkDerivation, base, binary, bytestring, containers }: - mkDerivation { - pname = "pecoff"; - version = "0.11"; - sha256 = "0vb22jfl309k4a6b80015cyrs5cxls7vyf8faz7lrm7i0vj0vz1q"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base binary bytestring containers ]; - description = "Parser for PE/COFF format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pedersen-commitment" = callPackage - ({ mkDerivation, base, bytestring, containers, cryptonite, memory - , mtl, protolude, QuickCheck, tasty, tasty-hunit, tasty-quickcheck - , text - }: - mkDerivation { - pname = "pedersen-commitment"; - version = "0.2.0"; - sha256 = "1dxh20abilyf29jg6dbl9al300v7wzd1avv36p4hf8x2xwvwr4v7"; - libraryHaskellDepends = [ - base bytestring containers cryptonite memory mtl protolude text - ]; - testHaskellDepends = [ - base bytestring containers cryptonite memory mtl protolude - QuickCheck tasty tasty-hunit tasty-quickcheck text - ]; - description = "An implementation of Pedersen commitment schemes"; - license = lib.licenses.mit; - }) {}; - - "pedestrian-dag" = callPackage - ({ mkDerivation, array, base, binary, containers }: - mkDerivation { - pname = "pedestrian-dag"; - version = "0.2.0"; - sha256 = "075m58nmls893vis3l55dix8mrciwl2r8kz1s18mgwhxvadm4gdp"; - revision = "1"; - editedCabalFile = "1434n6ncyyryjqzn3xcg73nwvcr6si7cnf2k8g2qrp0xmrq0nx8b"; - libraryHaskellDepends = [ array base binary containers ]; - description = "A pedestrian implementation of directed acyclic graphs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "peg" = callPackage - ({ mkDerivation, base, containers, filepath, haskeline, logict, mtl - , parsec - }: - mkDerivation { - pname = "peg"; - version = "0.2"; - sha256 = "0mh56nkn31dwpyrl238b06gyfwy3p7y90b9y6k639vpqkn9nnzcd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers filepath haskeline logict mtl parsec - ]; - description = "a lazy non-deterministic concatenative programming language"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "peg"; - broken = true; - }) {}; - - "peggy" = callPackage - ({ mkDerivation, base, hashtables, haskell-src-meta, ListLike - , monad-control, mtl, template-haskell - }: - mkDerivation { - pname = "peggy"; - version = "0.3.2"; - sha256 = "1km847arc193wq6cdr38xvz1znbdmrgdyji2p9rs4j2p35rr6s6y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base hashtables haskell-src-meta ListLike monad-control mtl - template-haskell - ]; - description = "The Parser Generator for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pell" = callPackage - ({ mkDerivation, arithmoi, base, Cabal, cabal-test-quickcheck - , containers, primes, QuickCheck - }: - mkDerivation { - pname = "pell"; - version = "0.1.3.0"; - sha256 = "07l623ja134s99qlhvjrsfcyaj9s504xfm9ml8afc78k9yarly9w"; - libraryHaskellDepends = [ arithmoi base containers ]; - testHaskellDepends = [ - arithmoi base Cabal cabal-test-quickcheck containers primes - QuickCheck - ]; - description = "Package to solve the Generalized Pell Equation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pem" = callPackage - ({ mkDerivation, base, basement, bytestring, HUnit, memory - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "pem"; - version = "0.2.4"; - sha256 = "1m7qjsxrd8m88cvkqmr8kscril500j2a9y0iynvksjyjkhdlq33p"; - libraryHaskellDepends = [ base basement bytestring memory ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Privacy Enhanced Mail (PEM) format reader and writer"; - license = lib.licenses.bsd3; - }) {}; - - "pencil" = callPackage - ({ mkDerivation, base, data-default, directory, doctest - , edit-distance, filepath, hashable, hsass, mtl, pandoc, parsec - , semigroups, text, time, unordered-containers, vector, xml, yaml - }: - mkDerivation { - pname = "pencil"; - version = "1.0.1"; - sha256 = "0a1lb0dclv6p6qkd6nd3zp665n6spkv10yd1i2m67rrqabg802cl"; - revision = "1"; - editedCabalFile = "012afvs4wghdw7adz0hw01pmi8ai89r8jhpykdwfyf4ignbrfpvq"; - libraryHaskellDepends = [ - base data-default directory edit-distance filepath hashable hsass - mtl pandoc parsec semigroups text time unordered-containers vector - xml yaml - ]; - testHaskellDepends = [ - base doctest mtl text unordered-containers - ]; - description = "Static site generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "penn-treebank" = callPackage - ({ mkDerivation, base, containers, parsec }: - mkDerivation { - pname = "penn-treebank"; - version = "0.1.0.1"; - sha256 = "12c5bzn3ac8783lny56n7rd8a1ik4ayfm1pr5v7gm7z53f7iz0qy"; - libraryHaskellDepends = [ base containers parsec ]; - description = "Tools for manipulating the Penn TreeBank"; - license = lib.licenses.bsd3; - }) {}; - - "penntreebank-megaparsec" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover - , megaparsec, mtl, template-haskell, text, transformers - }: - mkDerivation { - pname = "penntreebank-megaparsec"; - version = "0.2.0"; - sha256 = "1238y2wya0ryas58n0b0l4gjmsrzl0dwns0f4gx5m8q6aq4d33c9"; - libraryHaskellDepends = [ - base containers megaparsec mtl template-haskell transformers - ]; - testHaskellDepends = [ - base containers hspec megaparsec mtl template-haskell text - transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Parser combinators for trees in the Penn Treebank format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "penny" = callPackage - ({ mkDerivation, action-permutations, anonymous-sums, base - , bytestring, cereal, containers, contravariant, either, matchers - , multiarg, ofx, old-locale, parsec, prednote, QuickCheck, rainbow - , rainbox, random-shuffle, semigroups, split, tasty - , tasty-quickcheck, text, time, transformers - }: - mkDerivation { - pname = "penny"; - version = "0.32.0.10"; - sha256 = "0bzxihhi7cs8cqbnz7mf6sj12dyr267265asc010pgyffpjc22qi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - action-permutations anonymous-sums base bytestring cereal - containers contravariant either matchers multiarg ofx old-locale - parsec prednote rainbow rainbox semigroups split text time - transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - anonymous-sums base parsec QuickCheck random-shuffle semigroups - tasty tasty-quickcheck text time transformers - ]; - description = "Extensible double-entry accounting system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "penny-bin" = callPackage - ({ mkDerivation, base, containers, explicit-exception, multiarg - , parsec, penny-lib, pretty-show, semigroups, text, transformers - }: - mkDerivation { - pname = "penny-bin"; - version = "0.22.0.0"; - sha256 = "0mdl8wpcy2yzscpww6vv5vhgiwy5xi0js1yxd7y4h5dmvhxsrr9l"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers explicit-exception multiarg parsec penny-lib - pretty-show semigroups text transformers - ]; - description = "Deprecated - use penny package instead"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "penny-lib" = callPackage - ({ mkDerivation, action-permutations, base, binary, bytestring - , cereal, containers, explicit-exception, matchers, multiarg, ofx - , old-locale, parsec, prednote, pretty-show, rainbow, semigroups - , split, text, time, transformers - }: - mkDerivation { - pname = "penny-lib"; - version = "0.22.0.0"; - sha256 = "0fy671xvia7kjlcrwpsv93gsnyz5wvcajlva98ykbh7cdkf56b17"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - action-permutations base binary bytestring cereal containers - explicit-exception matchers multiarg ofx old-locale parsec prednote - pretty-show rainbow semigroups split text time transformers - ]; - description = "Deprecated - use penny package instead"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "penrose" = callPackage - ({ mkDerivation, ad, aeson, alex, ansi-terminal, array, base - , bytestring, containers, directory, docopt, extra, hmatrix - , hslogger, http-types, megaparsec, mtl, multimap, network - , old-time, parser-combinators, pretty, pretty-show - , pretty-terminal, process, random, random-shuffle, scotty, split - , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text - , unordered-containers, uuid, websockets - }: - mkDerivation { - pname = "penrose"; - version = "0.1.1.1"; - sha256 = "0fak9lsa7gz1q2sbkwd76i01zi5aigi3p7q7gqlmz32y8sxsc8q0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ad aeson ansi-terminal array base bytestring containers directory - docopt extra hmatrix hslogger http-types megaparsec mtl multimap - network old-time parser-combinators pretty pretty-show - pretty-terminal process random random-shuffle scotty split text - unordered-containers uuid websockets - ]; - libraryToolDepends = [ alex ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - ad aeson ansi-terminal array base bytestring containers directory - docopt extra hmatrix hslogger http-types megaparsec mtl multimap - network old-time parser-combinators pretty pretty-show - pretty-terminal process random random-shuffle scotty split tasty - tasty-hunit tasty-quickcheck tasty-smallcheck text uuid websockets - ]; - description = "Create beautiful diagrams just by typing mathematical notation in plain text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "penrose"; - }) {}; - - "peparser" = callPackage - ({ mkDerivation, base, binary, bytestring, haskell98 }: - mkDerivation { - pname = "peparser"; - version = "0.21"; - sha256 = "1qy8hghpvp9idiq4ksn55n1dpx7823s7mjfvqfgrmhj0xl1b1y54"; - libraryHaskellDepends = [ base binary bytestring haskell98 ]; - description = "A parser for PE object files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "percent-encoder" = callPackage - ({ mkDerivation, array, base, bytestring, criterion, network-uri - , QuickCheck, quickcheck-instances - }: - mkDerivation { - pname = "percent-encoder"; - version = "0.0.0.0"; - sha256 = "1aqa25kydhvf9jiqk5a928fmgi9g94d2b44gkq8vqlzbq0azi126"; - libraryHaskellDepends = [ array base bytestring ]; - testHaskellDepends = [ - base bytestring QuickCheck quickcheck-instances - ]; - benchmarkHaskellDepends = [ - base bytestring criterion network-uri - ]; - description = "Percent encode/decode ByteStrings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "percent-format" = callPackage - ({ mkDerivation, base, leancheck }: - mkDerivation { - pname = "percent-format"; - version = "0.0.4"; - sha256 = "0plzn3c35iikc3xd5wcd5svkizy9x6v488cf5vxx5aj4hzmp6wmr"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base leancheck ]; - description = "simple printf-style string formatting"; - license = lib.licenses.bsd3; - }) {}; - - "perceptron" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "perceptron"; - version = "0.1.0.3"; - sha256 = "0w1vrsv43z92y6vsv9nzs2pjlqkhrxvzh53r2722530lzff34m78"; - libraryHaskellDepends = [ base ]; - description = "The perceptron learning algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "perceptual-hash" = callPackage - ({ mkDerivation, avif, base, bytestring, containers, cpphs - , criterion, deepseq, filepath, hip, hspec, JuicyPixels - , optparse-applicative, par-traverse, primitive, stm, vector - , vector-algorithms, webp - }: - mkDerivation { - pname = "perceptual-hash"; - version = "0.1.4.7"; - sha256 = "151s5bqhl89ism9v4h93z0x8g0rcschx58ddvzj09xxxdbnf3rmk"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - avif base bytestring hip JuicyPixels primitive vector - vector-algorithms webp - ]; - libraryToolDepends = [ cpphs ]; - executableHaskellDepends = [ - base containers filepath optparse-applicative par-traverse stm - ]; - executableToolDepends = [ cpphs ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ cpphs ]; - benchmarkHaskellDepends = [ base criterion deepseq filepath ]; - benchmarkToolDepends = [ cpphs ]; - description = "Find duplicate images"; - license = lib.licenses.bsd3; - mainProgram = "phash"; - }) {}; - - "perdure" = callPackage - ({ mkDerivation, array, base, binary, bytestring, cognimeta-utils - , collections-api, comonad-transformers, containers, cryptohash - , data-binary-ieee754, data-lens, data-lens-fd, data-lens-template - , filepath, ghc-prim, MonadRandom, mtl, primitive, QuickCheck, stm - , strict, tagged, template-haskell, time, transformers, unix - }: - mkDerivation { - pname = "perdure"; - version = "0.2.1"; - sha256 = "04vj8kva5qmrf8r93xyf0qw8nx64j241pdc19s2ddvd21lq5wqkz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring cognimeta-utils collections-api - comonad-transformers containers cryptohash data-binary-ieee754 - data-lens data-lens-fd data-lens-template filepath ghc-prim - MonadRandom mtl primitive QuickCheck stm strict tagged - template-haskell time transformers unix - ]; - executableHaskellDepends = [ - base bytestring cognimeta-utils containers MonadRandom mtl - QuickCheck template-haskell transformers - ]; - description = "Robust persistence for acyclic immutable data"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "perdure"; - }) {}; - - "peregrin" = callPackage - ({ mkDerivation, base, bytestring, hspec, pg-harness-client - , postgresql-simple, resource-pool, text, transformers - }: - mkDerivation { - pname = "peregrin"; - version = "0.4.2"; - sha256 = "1xnzkv6kwpgpa5cpz7rs4p2myw96j7z5aw1dqdk14gs7f1wbdhwb"; - libraryHaskellDepends = [ base bytestring postgresql-simple text ]; - testHaskellDepends = [ - base hspec pg-harness-client postgresql-simple resource-pool text - transformers - ]; - description = "Database migration support for use in other libraries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "perf" = callPackage - ({ mkDerivation, base, containers, deepseq, formatn, gauge, mtl - , numhask-space, optparse-applicative, rdtsc, recursion-schemes - , text, time, vector - }: - mkDerivation { - pname = "perf"; - version = "0.12.0.1"; - sha256 = "1fhfngyrmpc1z8rsswd6hsp87yyixkgp52ijsd2mcv6masvrh42i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers deepseq formatn mtl numhask-space - optparse-applicative rdtsc recursion-schemes text time vector - ]; - executableHaskellDepends = [ - base containers deepseq formatn gauge mtl optparse-applicative text - ]; - benchmarkHaskellDepends = [ base ]; - description = "Low-level run time measurement"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "perf-explore"; - }) {}; - - "perf_0_14_0_1" = callPackage - ({ mkDerivation, base, boxes, chart-svg, clock, containers, deepseq - , formatn, mtl, numhask-space, optics-core, optparse-applicative - , prettychart, prettyprinter, recursion-schemes, tasty, tasty-bench - , text, vector - }: - mkDerivation { - pname = "perf"; - version = "0.14.0.1"; - sha256 = "01pfgfgqazl734mkkiwr208m66gcbmlp53y0yb6g4yhf6gvadqxd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base boxes chart-svg clock containers deepseq formatn mtl - numhask-space optics-core optparse-applicative prettychart - prettyprinter recursion-schemes tasty tasty-bench text vector - ]; - executableHaskellDepends = [ - base containers deepseq mtl optics-core optparse-applicative text - ]; - benchmarkHaskellDepends = [ base ]; - description = "Performance methods and monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "perf-explore"; - }) {}; - - "perf-analysis" = callPackage - ({ mkDerivation, base, containers, deepseq, optparse-generic, perf - , protolude, readme-lhs, scientific, tdigest, text, text-format - , vector - }: - mkDerivation { - pname = "perf-analysis"; - version = "0.3.0"; - sha256 = "1c591c5i732ld3giip56b9rccgrfjlrnnx6zrxfmg33anhyjwsi6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base perf protolude readme-lhs scientific tdigest text text-format - ]; - executableHaskellDepends = [ - base containers deepseq optparse-generic perf protolude readme-lhs - text vector - ]; - description = "analysis example using perf"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "perf-examples"; - }) {}; - - "perfect-hash-generator" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, data-default - , data-ordlist, directory, filepath, hashable, HUnit - , optparse-applicative, random, sorted-list, test-framework - , test-framework-hunit, text, unordered-containers, vector - }: - mkDerivation { - pname = "perfect-hash-generator"; - version = "1.0.0"; - sha256 = "1gxrba5lpwzifjg5glld6nj54xhvajm4b6cg88cs64iqnwhh2chi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers data-default data-ordlist - directory filepath hashable sorted-list text unordered-containers - vector - ]; - executableHaskellDepends = [ - base binary bytestring containers hashable optparse-applicative - random text unordered-containers vector - ]; - testHaskellDepends = [ - base binary bytestring containers data-default hashable HUnit - optparse-applicative random test-framework test-framework-hunit - text unordered-containers vector - ]; - description = "Perfect minimal hashing implementation in native Haskell"; - license = lib.licenses.asl20; - }) {}; - - "perfect-vector-shuffle" = callPackage - ({ mkDerivation, base, MonadRandom, primitive, QuickCheck - , quickcheck-instances, random, tasty, tasty-quickcheck, vector - }: - mkDerivation { - pname = "perfect-vector-shuffle"; - version = "0.1.1.2"; - sha256 = "0xc75pf21jbc0q49vcr82p50gbfhqfhxq2z96mr3p42grhs0rwr5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base MonadRandom primitive random vector - ]; - executableHaskellDepends = [ - base MonadRandom primitive random vector - ]; - testHaskellDepends = [ - base QuickCheck quickcheck-instances random tasty tasty-quickcheck - vector - ]; - description = "Library for performing vector shuffles"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "perfecthash" = callPackage - ({ mkDerivation, array, base, bytestring, cmph, containers - , criterion, deepseq, hspec, QuickCheck, random, time - , unordered-containers - }: - mkDerivation { - pname = "perfecthash"; - version = "0.2.0"; - sha256 = "1qq9w9r0z9v5c96q9dhwliziaiikrsnpc7rv2ldjcf95g1w4a9wr"; - libraryHaskellDepends = [ - array base bytestring cmph containers time - ]; - testHaskellDepends = [ - base bytestring cmph containers hspec QuickCheck - ]; - benchmarkHaskellDepends = [ - array base bytestring containers criterion deepseq random - unordered-containers - ]; - description = "A perfect hashing library for mapping bytestrings to values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "perhaps" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, mtl - , transformers, transformers-compat - }: - mkDerivation { - pname = "perhaps"; - version = "0"; - sha256 = "16bm069pqrdsbscyp9m1r7cciqppkvlmgn4xgzp3yyfh69z095gn"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base mtl transformers transformers-compat - ]; - testHaskellDepends = [ base doctest ]; - description = "Perhaps, a monad"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "period" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, hspec, HUnit, old-locale - , optparse-applicative, parsec, text, text-show, time - }: - mkDerivation { - pname = "period"; - version = "0.1.0.7"; - sha256 = "0gvx68la0pr3hl4vz8pqgn0aw409084z5w9wls1ac2pv78nl3cgn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base old-locale parsec text text-show time - ]; - executableHaskellDepends = [ - ansi-wl-pprint base optparse-applicative text - ]; - testHaskellDepends = [ base hspec HUnit text time ]; - description = "Parse and format date periods, collapse and expand their text representations"; - license = lib.licenses.bsd3; - mainProgram = "period"; - }) {}; - - "periodic" = callPackage - ({ mkDerivation, base, cereal, hedis, hspec, text, time }: - mkDerivation { - pname = "periodic"; - version = "0.1.0.0"; - sha256 = "115b3ggi951w2b8k9a0iqx162aapcqsp5wa7rbgsnsvvjxic0wqr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base cereal hedis text time ]; - executableHaskellDepends = [ base cereal hedis text time ]; - testHaskellDepends = [ base cereal hedis hspec text time ]; - description = "A reliable at-least-once periodic job scheduler backed by redis"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "periodic-client" = callPackage - ({ mkDerivation, base, binary, byteable, bytestring, hslogger - , metro, metro-socket, mtl, periodic-common, resource-pool - , transformers, unliftio - }: - mkDerivation { - pname = "periodic-client"; - version = "1.1.7.2"; - sha256 = "0ldjxfq8p4spv4vgqjyklmcd8k3n2mrinma5w6k29d1wvyf5kxz5"; - libraryHaskellDepends = [ - base binary byteable bytestring hslogger metro metro-socket mtl - periodic-common resource-pool transformers unliftio - ]; - description = "Periodic task system haskell client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "periodic-client-exe" = callPackage - ({ mkDerivation, base, binary, boxes, bytestring - , data-default-class, deepseq, http-types, metro, metro-socket - , metro-transport-tls, metro-transport-websockets - , metro-transport-xor, periodic-client, periodic-common, process - , scotty, streaming-commons, text, unix-time, unliftio, warp - , websockets - }: - mkDerivation { - pname = "periodic-client-exe"; - version = "1.1.7.1"; - sha256 = "0mgcvkc4sw7f1idjnhcj6qinnm3w47as6zjx2s8cxyfxn0ma73ll"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary boxes bytestring data-default-class deepseq http-types - metro metro-socket metro-transport-tls metro-transport-websockets - metro-transport-xor periodic-client periodic-common process scotty - streaming-commons text unix-time unliftio warp websockets - ]; - description = "Periodic task system haskell client executables"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "periodic-common" = callPackage - ({ mkDerivation, base, binary, byteable, bytestring, entropy - , hashable, hslogger, metro, text, unliftio, vector - }: - mkDerivation { - pname = "periodic-common"; - version = "1.1.7.0"; - sha256 = "17rbzps7s4vwpf6390lz158hj1m5w6b791v8srg4mz9wd493iwbg"; - libraryHaskellDepends = [ - base binary byteable bytestring entropy hashable hslogger metro - text unliftio vector - ]; - description = "Periodic task system common"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "periodic-polynomials" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "periodic-polynomials"; - version = "0.2.0.0"; - sha256 = "1y7hj8cjdy5zpp7sg7yfaafcid7ssf23g4az6fwk2hrcrk97sf2i"; - libraryHaskellDepends = [ base vector ]; - description = "A library for working with periodic polynomials (very basic functionality)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "periodic-server" = callPackage - ({ mkDerivation, async, base, base64-bytestring, binary, byteable - , bytestring, direct-sqlite, entropy, filepath, hslogger, metro - , metro-socket, metro-transport-tls, metro-transport-websockets - , metro-transport-xor, mtl, network, periodic-common - , postgresql-simple, psqueues, resource-pool, stm, transformers - , unliftio, unordered-containers - }: - mkDerivation { - pname = "periodic-server"; - version = "1.1.7.1"; - sha256 = "1gvx5n86xm14yp07ag57mw5pfig0ldpnwmg1y4vrj003k046n29p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base base64-bytestring binary byteable bytestring - direct-sqlite entropy filepath hslogger metro mtl network - periodic-common postgresql-simple psqueues resource-pool stm - transformers unliftio unordered-containers - ]; - executableHaskellDepends = [ - base bytestring hslogger metro metro-socket metro-transport-tls - metro-transport-websockets metro-transport-xor periodic-common - unliftio - ]; - description = "Periodic task system haskell server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "periodicd"; - }) {}; - - "perm" = callPackage - ({ mkDerivation, base, catch-fd, HUnit, mtl, test-framework - , test-framework-hunit, transformers - }: - mkDerivation { - pname = "perm"; - version = "0.4.0.0"; - sha256 = "0lf6smw3m32vwrga5y671z355w0vphp3n63cfnsirk1kiz5ik5rx"; - libraryHaskellDepends = [ base catch-fd mtl transformers ]; - testHaskellDepends = [ - base HUnit mtl test-framework test-framework-hunit - ]; - description = "permutation Applicative and Monad with many mtl instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "permutation" = callPackage - ({ mkDerivation, base, Cabal, ghc-prim, process, QuickCheck }: - mkDerivation { - pname = "permutation"; - version = "0.5.0.5"; - sha256 = "005737s6k9dfpjmjf41m3k1wc31c2kql08ig7fd6npk22nhwmdai"; - revision = "1"; - editedCabalFile = "0lrargadwkwzzvajfiay8vkq1byh56kbr2h9ba9cfbpqwb4s90j9"; - setupHaskellDepends = [ base Cabal process ]; - libraryHaskellDepends = [ base ghc-prim QuickCheck ]; - description = "A library for permutations and combinations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "permutations" = callPackage - ({ mkDerivation, alg, base, base-unicode-symbols, Fin - , natural-induction, peano, smallcheck, tasty, tasty-smallcheck - , universe-base, util - }: - mkDerivation { - pname = "permutations"; - version = "0.1.0.0"; - sha256 = "0dx4xx4g35r2qq4al431l5s1664psf95pf0nf6y59c1i1km5qpq4"; - revision = "1"; - editedCabalFile = "1n52axjb7z0hv9fzs9c7n33dxhm5ljdv2s0xs17hh0ycy2106dq2"; - libraryHaskellDepends = [ - alg base base-unicode-symbols Fin natural-induction peano - universe-base util - ]; - testHaskellDepends = [ - alg base Fin natural-induction peano smallcheck tasty - tasty-smallcheck universe-base - ]; - description = "Permutations of finite sets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "permute" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "permute"; - version = "1.0"; - sha256 = "03g1d9h26f1id0pnaigy9xy1cv5pvzqcjrwgzn75xnnbm5c3y9ch"; - libraryHaskellDepends = [ base mtl ]; - description = "Generalised permutation parser combinator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persist" = callPackage - ({ mkDerivation, base, bytestring, containers, QuickCheck - , test-framework, test-framework-quickcheck2, text - }: - mkDerivation { - pname = "persist"; - version = "0.1.1.5"; - sha256 = "19s0jpbcas6c64lzl9plhp1b3qk89g3jrqhj2ljxvkzk81dbr2r3"; - libraryHaskellDepends = [ base bytestring containers text ]; - testHaskellDepends = [ - base bytestring QuickCheck test-framework - test-framework-quickcheck2 text - ]; - description = "Minimal serialization library with focus on performance"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persist-state" = callPackage - ({ mkDerivation, base, bytestring, containers, ghc-prim, QuickCheck - , test-framework, test-framework-quickcheck2, text - }: - mkDerivation { - pname = "persist-state"; - version = "0.2.0.0"; - sha256 = "1jmrba3nmd9qvvgmm1zz0qrhikzjdcg6rc38f4q3gq6yw4rap4kj"; - libraryHaskellDepends = [ - base bytestring containers ghc-prim text - ]; - testHaskellDepends = [ - base bytestring QuickCheck test-framework - test-framework-quickcheck2 text - ]; - description = "Serialization library with state and leb128 encoding"; - license = lib.licenses.bsd3; - badPlatforms = [ "aarch64-linux" "armv7l-linux" ]; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persist2er" = callPackage - ({ mkDerivation, base, optparse-applicative, persistent, text }: - mkDerivation { - pname = "persist2er"; - version = "0.1.0.1"; - sha256 = "096gjkmw06crywwwydyr67447xmp8x967dwh1gavlr0061skb72p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base optparse-applicative persistent text - ]; - description = "Transforms persist's quasi-quoted syntax into ER format"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "persist2er"; - broken = true; - }) {}; - - "persistable-record" = callPackage - ({ mkDerivation, array, base, containers, dlist, names-th - , product-isomorphic, quickcheck-simple, template-haskell - , th-bang-compat, th-constraint-compat, th-data-compat - , transformers - }: - mkDerivation { - pname = "persistable-record"; - version = "0.6.0.6"; - sha256 = "0pivnycm2f04k5cjg0dplb150n6afvnlp0jhsxkbhsqignxkhimj"; - libraryHaskellDepends = [ - array base containers dlist names-th product-isomorphic - template-haskell th-bang-compat th-constraint-compat th-data-compat - transformers - ]; - testHaskellDepends = [ base quickcheck-simple ]; - description = "Binding between SQL database values and haskell records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "persistable-types-HDBC-pg" = callPackage - ({ mkDerivation, base, bytestring, convertible, dlist, HDBC - , persistable-record, relational-query, relational-query-HDBC - , text-postgresql - }: - mkDerivation { - pname = "persistable-types-HDBC-pg"; - version = "0.0.3.5"; - sha256 = "0bzc7kv12mz7kan1ivqpf2k1kwn3f1h74gallfvfrqans3np6p4m"; - libraryHaskellDepends = [ - base bytestring convertible dlist HDBC persistable-record - relational-query relational-query-HDBC text-postgresql - ]; - testHaskellDepends = [ - base relational-query relational-query-HDBC text-postgresql - ]; - description = "HDBC and Relational-Record instances of PostgreSQL extended types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "persistent" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , base64-bytestring, blaze-html, bytestring, conduit, containers - , criterion, deepseq, fast-logger, file-embed, hspec, http-api-data - , lift-type, monad-logger, mtl, path-pieces, QuickCheck - , quickcheck-instances, resource-pool, resourcet, scientific - , shakespeare, silently, template-haskell, text, th-lift-instances - , time, transformers, unliftio, unliftio-core, unordered-containers - , vault, vector - }: - mkDerivation { - pname = "persistent"; - version = "2.14.6.3"; - sha256 = "1nqmd1ml1s4cm9hwfz9cz5qj4i9zm8ip69gmgysfgbs0h64f7w2d"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base base64-bytestring blaze-html - bytestring conduit containers deepseq fast-logger http-api-data - lift-type monad-logger mtl path-pieces resource-pool resourcet - scientific silently template-haskell text th-lift-instances time - transformers unliftio unliftio-core unordered-containers vault - vector - ]; - testHaskellDepends = [ - aeson attoparsec base base64-bytestring blaze-html bytestring - conduit containers deepseq fast-logger hspec http-api-data - monad-logger mtl path-pieces QuickCheck quickcheck-instances - resource-pool resourcet scientific shakespeare silently - template-haskell text th-lift-instances time transformers unliftio - unliftio-core unordered-containers vector - ]; - benchmarkHaskellDepends = [ - base criterion deepseq file-embed template-haskell text - ]; - description = "Type-safe, multi-backend data serialization"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.psibi ]; - }) {}; - - "persistent-audit" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , getopt-generics, hashable, hspec, mongoDB, persistent - , persistent-mongoDB, persistent-parser, persistent-sqlite - , persistent-template, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "persistent-audit"; - version = "0.2.0.0"; - sha256 = "1w8zpyyzglp6ywkdzhkcwlf8py0ck75zsnna5insn3q4dw9qgk03"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring hashable mongoDB persistent - persistent-mongoDB persistent-parser persistent-template text time - transformers unordered-containers - ]; - executableHaskellDepends = [ - base getopt-generics persistent-parser text - ]; - testHaskellDepends = [ - aeson attoparsec base hspec persistent persistent-parser - persistent-sqlite persistent-template text time transformers - ]; - description = "Parses a Persist Model file and produces Audit Models"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "persistent-audit"; - }) {}; - - "persistent-cereal" = callPackage - ({ mkDerivation, base, cereal, persistent, text }: - mkDerivation { - pname = "persistent-cereal"; - version = "0.1.0"; - sha256 = "09akf8vpkn2jskf1vf9mq96sakqzr7mfs8hhri8qlbkwx3i5nr6f"; - libraryHaskellDepends = [ base cereal persistent text ]; - description = "Helper functions for writing Persistent instances"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persistent-database-url" = callPackage - ({ mkDerivation, base, bytestring, fail, hspec - , persistent-postgresql, string-conversions, text, uri-bytestring - }: - mkDerivation { - pname = "persistent-database-url"; - version = "1.1.0"; - sha256 = "1lf49s7rpjg2i0fsg25jwcw5xnhbi1xnmqys7gmknncj4nyc1qd3"; - libraryHaskellDepends = [ - base bytestring fail persistent-postgresql string-conversions text - uri-bytestring - ]; - testHaskellDepends = [ - base bytestring hspec persistent-postgresql text - ]; - description = "Parse DATABASE_URL into configuration types for Persistent"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persistent-discover" = callPackage - ({ mkDerivation, base, directory, discover-instances, dlist - , file-embed, filepath, hspec, hspec-discover, mtl, persistent - , some-dict-of, template-haskell, text - }: - mkDerivation { - pname = "persistent-discover"; - version = "0.1.0.7"; - sha256 = "0limmps83v9grv6j58vz996bafbxp267nv3s7mizmp1g68yvqcba"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory discover-instances dlist file-embed filepath mtl - persistent some-dict-of template-haskell text - ]; - executableHaskellDepends = [ - base directory discover-instances dlist file-embed filepath mtl - persistent some-dict-of template-haskell text - ]; - testHaskellDepends = [ - base directory discover-instances dlist file-embed filepath hspec - hspec-discover mtl persistent some-dict-of template-haskell text - ]; - testToolDepends = [ hspec-discover ]; - description = "Persistent module discover utilities"; - license = lib.licenses.bsd3; - mainProgram = "persistent-discover"; - }) {}; - - "persistent-documentation" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover, mtl - , persistent, persistent-template, template-haskell, text - }: - mkDerivation { - pname = "persistent-documentation"; - version = "0.1.0.5"; - sha256 = "032mfnsz5kpy1022gc2w9y0g4fjhqwq07zb2r8arjdhzzhbirwk2"; - libraryHaskellDepends = [ - base containers mtl persistent template-haskell text - ]; - testHaskellDepends = [ - base containers hspec hspec-discover persistent persistent-template - text - ]; - testToolDepends = [ hspec-discover ]; - description = "Documentation DSL for persistent entities"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persistent-equivalence" = callPackage - ({ mkDerivation, array, base, diffarray }: - mkDerivation { - pname = "persistent-equivalence"; - version = "0.3"; - sha256 = "14nn01bbwskllbccgcnwnjwzyws6vppqv4l51n6pcvhwbphn18qz"; - libraryHaskellDepends = [ array base diffarray ]; - description = "Persistent equivalence relations (aka union-find)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persistent-event-source" = callPackage - ({ mkDerivation, base, esqueleto, monad-logger, persistent - , persistent-mtl, tasty, tasty-hunit, tasty-quickcheck, text, time - , unliftio-core - }: - mkDerivation { - pname = "persistent-event-source"; - version = "0.1.0"; - sha256 = "1pk0655hv6rvkk9rfdnc03fy90q16yn53yfv83rc1vrxghs17mnr"; - libraryHaskellDepends = [ - base esqueleto monad-logger persistent persistent-mtl text time - unliftio-core - ]; - testHaskellDepends = [ - base esqueleto monad-logger persistent persistent-mtl tasty - tasty-hunit tasty-quickcheck text time unliftio-core - ]; - description = "Persistent based event sourcing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "persistent-eventsource" = callPackage - ({ mkDerivation, base, esqueleto, monad-logger, persistent - , persistent-mtl, tasty, tasty-hunit, tasty-quickcheck, text, time - , unliftio-core - }: - mkDerivation { - pname = "persistent-eventsource"; - version = "0.2.0"; - sha256 = "0fp23hxg217zbm3ak85rixd06dipscgsl2ldiyhp09f2jxkskslv"; - libraryHaskellDepends = [ - base esqueleto monad-logger persistent persistent-mtl text time - unliftio-core - ]; - testHaskellDepends = [ - base esqueleto monad-logger persistent persistent-mtl tasty - tasty-hunit tasty-quickcheck text time unliftio-core - ]; - description = "Persistent based event sourcing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "persistent-generic" = callPackage - ({ mkDerivation, base, persistent, text }: - mkDerivation { - pname = "persistent-generic"; - version = "0.1.0.0"; - sha256 = "1a9h7dfj9v47di4pwg3fwzwa550fh8wj2ri1w2kd8xbw9xym5kqk"; - libraryHaskellDepends = [ base persistent text ]; - description = "Derive Persistent classes generically"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persistent-hssqlppp" = callPackage - ({ mkDerivation, base, bytestring, hssqlppp, monad-control, mtl - , persistent, persistent-template, template-haskell, text, th-lift - }: - mkDerivation { - pname = "persistent-hssqlppp"; - version = "0.1"; - sha256 = "1p4fpa5qlkn2jmggszzmzg0bva8r8j0x7b2bidqyzlw2i9332ba2"; - libraryHaskellDepends = [ - base bytestring hssqlppp monad-control mtl persistent - persistent-template template-haskell text th-lift - ]; - description = "Declare Persistent entities using SQL SELECT query syntax"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "persistent-instances-iproute" = callPackage - ({ mkDerivation, base, bytestring, iproute, persistent }: - mkDerivation { - pname = "persistent-instances-iproute"; - version = "0.1.0.1"; - sha256 = "0nmk138kv020aa0pw29l177rb6rji4rnmw4ndnkn1xvp8gh3w0yn"; - libraryHaskellDepends = [ base bytestring iproute persistent ]; - description = "Persistent instances for types in iproute"; - license = lib.licenses.bsd3; - }) {}; - - "persistent-ip" = callPackage - ({ mkDerivation, attoparsec, base, ip, persistent, text }: - mkDerivation { - pname = "persistent-ip"; - version = "0.6.0"; - sha256 = "0g7vwz8xrnycaw9z9inifyrcyj2jjx3pxs358lnm1rhv6zbb5may"; - libraryHaskellDepends = [ attoparsec base ip persistent text ]; - description = "Code for using the ip package with yesod"; - license = lib.licenses.bsd3; - }) {}; - - "persistent-iproute" = callPackage - ({ mkDerivation, aeson, aeson-iproute, base, bytestring - , http-api-data, iproute, path-pieces, persistent, text - }: - mkDerivation { - pname = "persistent-iproute"; - version = "0.2.5"; - sha256 = "0x5vsincd2gll20agkrsgl8f092x7pc7b22fn5ardcm2fnyl2x8i"; - libraryHaskellDepends = [ - aeson aeson-iproute base bytestring http-api-data iproute - path-pieces persistent text - ]; - description = "Persistent instances for types in iproute"; - license = lib.licenses.bsd3; - }) {}; - - "persistent-lens" = callPackage - ({ mkDerivation, base, lens, persistent }: - mkDerivation { - pname = "persistent-lens"; - version = "1.0.0"; - sha256 = "1pmk79m3p71sbcnzz27ji7305v4s8pbqghphl6nmkviswdy430xl"; - libraryHaskellDepends = [ base lens persistent ]; - description = "lens helpers for persistent"; - license = lib.licenses.mit; - }) {}; - - "persistent-map" = callPackage - ({ mkDerivation, base, binary, containers, directory, EdisonAPI - , EdisonCore, filepath, LRU, mtl, stm-io-hooks - }: - mkDerivation { - pname = "persistent-map"; - version = "0.3.5"; - sha256 = "0an0j6xkxygxlvjj50fq356sc4njbniz9jzv6v2h9pihsmcckhvq"; - libraryHaskellDepends = [ - base binary containers directory EdisonAPI EdisonCore filepath LRU - mtl stm-io-hooks - ]; - description = "A thread-safe (STM) persistency interface for finite map types"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "persistent-migration" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers, exceptions - , fgl, monad-logger, mtl, persistent, persistent-postgresql - , persistent-template, process, QuickCheck, resource-pool, tasty - , tasty-golden, tasty-quickcheck, temporary, text, time - , unordered-containers, yaml - }: - mkDerivation { - pname = "persistent-migration"; - version = "0.3.0"; - sha256 = "1jm3qizi1l0wdsmmb87lk7i35lp8ip935vbwzwnd7ybb6s8js1pn"; - libraryHaskellDepends = [ - base containers fgl mtl persistent text time unordered-containers - ]; - testHaskellDepends = [ - base bytestring conduit containers exceptions monad-logger mtl - persistent persistent-postgresql persistent-template process - QuickCheck resource-pool tasty tasty-golden tasty-quickcheck - temporary text time yaml - ]; - description = "Manual migrations for the persistent library"; - license = lib.licenses.bsd3; - }) {}; - - "persistent-mongoDB" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bson, bytestring, cereal - , conduit, containers, hspec, http-api-data, HUnit, mongoDB - , network, path-pieces, persistent, persistent-qq, persistent-test - , process, QuickCheck, resource-pool, resourcet, template-haskell - , text, time, transformers, unliftio-core - }: - mkDerivation { - pname = "persistent-mongoDB"; - version = "2.13.1.0"; - sha256 = "08zal5arbclq6z05i5nz31yqiny2vgj0ky94bqff1jp72ly32rp3"; - libraryHaskellDepends = [ - aeson base bson bytestring cereal conduit http-api-data mongoDB - network path-pieces persistent resource-pool resourcet text time - transformers unliftio-core - ]; - testHaskellDepends = [ - base blaze-html bytestring containers hspec HUnit mongoDB - persistent persistent-qq persistent-test process QuickCheck - template-haskell text time transformers unliftio-core - ]; - description = "Backend for the persistent library using mongoDB"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persistent-mtl" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers, esqueleto - , exceptions, explainable-predicates, monad-logger, mtl, persistent - , persistent-postgresql, persistent-sqlite, resource-pool - , resourcet, tasty, tasty-autocollect, tasty-golden, tasty-hunit - , text, transformers, unliftio, unliftio-core, unliftio-pool - }: - mkDerivation { - pname = "persistent-mtl"; - version = "0.5.1"; - sha256 = "13sz2j3g5vyvfhs97xzmzcb5a83lg4wlzmqnbmwg6l419jpj23fq"; - revision = "1"; - editedCabalFile = "0frfp7hifii11sk85j44rbd4ic0inp2gzzpfdylkbrbpfw32s54d"; - libraryHaskellDepends = [ - base conduit containers exceptions monad-logger mtl persistent - resource-pool resourcet text transformers unliftio unliftio-core - unliftio-pool - ]; - testHaskellDepends = [ - base bytestring conduit containers esqueleto explainable-predicates - monad-logger persistent persistent-postgresql persistent-sqlite - resource-pool resourcet tasty tasty-autocollect tasty-golden - tasty-hunit text unliftio - ]; - testToolDepends = [ tasty-autocollect ]; - description = "Monad transformer for the persistent API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persistent-mysql" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit - , containers, fast-logger, hspec, http-api-data, HUnit - , monad-logger, mysql, mysql-simple, path-pieces, persistent - , persistent-qq, persistent-test, QuickCheck, quickcheck-instances - , resource-pool, resourcet, text, time, transformers, unliftio-core - }: - mkDerivation { - pname = "persistent-mysql"; - version = "2.13.1.5"; - sha256 = "1dg709kz1rrgj3ir24a8pww47my03h3k5vcn2qld7h2ffcbnlxd9"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring conduit containers monad-logger - mysql mysql-simple persistent resource-pool resourcet text - transformers unliftio-core - ]; - testHaskellDepends = [ - aeson base bytestring conduit containers fast-logger hspec - http-api-data HUnit monad-logger mysql path-pieces persistent - persistent-qq persistent-test QuickCheck quickcheck-instances - resourcet text time transformers unliftio-core - ]; - description = "Backend for the persistent library using MySQL database server"; - license = lib.licenses.mit; - }) {}; - - "persistent-mysql-haskell" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, containers - , fast-logger, hspec, HUnit, io-streams, monad-logger - , mysql-haskell, network, persistent, persistent-qq - , persistent-template, persistent-test, QuickCheck - , quickcheck-instances, resource-pool, resourcet, text, time, tls - , transformers, unliftio-core - }: - mkDerivation { - pname = "persistent-mysql-haskell"; - version = "0.6.0"; - sha256 = "1b5195mrl3x79wi7qj95kx96dwwfldjfx6arb6l1ff4mmgxh3q8s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring conduit containers io-streams monad-logger - mysql-haskell network persistent resource-pool resourcet text time - tls transformers unliftio-core - ]; - executableHaskellDepends = [ - base monad-logger persistent persistent-template transformers - ]; - testHaskellDepends = [ - base bytestring containers fast-logger hspec HUnit monad-logger - persistent persistent-qq persistent-template persistent-test - QuickCheck quickcheck-instances resourcet text time transformers - unliftio-core - ]; - description = "A pure haskell backend for the persistent library using MySQL database server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "persistent-mysql-haskell-example"; - }) {}; - - "persistent-mysql-pure" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, containers - , fast-logger, hspec, http-api-data, HUnit, io-streams - , monad-logger, mysql-haskell, network, path-pieces, persistent - , persistent-qq, persistent-test, QuickCheck, quickcheck-instances - , resource-pool, resourcet, text, time, tls, transformers - , unliftio-core - }: - mkDerivation { - pname = "persistent-mysql-pure"; - version = "1.0.2"; - sha256 = "0aaw7w52ba57r27mjmjkrwpv0949aiad5515ypckkqpi0i2cj4n5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring conduit containers io-streams monad-logger - mysql-haskell network persistent resource-pool resourcet text time - tls transformers unliftio-core - ]; - executableHaskellDepends = [ - base monad-logger persistent transformers - ]; - testHaskellDepends = [ - aeson base bytestring containers fast-logger hspec http-api-data - HUnit monad-logger mysql-haskell path-pieces persistent - persistent-qq persistent-test QuickCheck quickcheck-instances - resourcet text time transformers unliftio-core - ]; - description = "A pure haskell backend for the persistent library using MySQL database server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "persistent-mysql-pure-example"; - }) {}; - - "persistent-odbc" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, containers - , convertible, HDBC, HDBC-odbc, monad-logger, persistent - , persistent-template, resourcet, text, time, transformers - }: - mkDerivation { - pname = "persistent-odbc"; - version = "0.2.1.1"; - sha256 = "1c44mq7y20s0xk88azp2aa5wv8kn7g1blw987rp0chb03mljkwja"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring conduit containers convertible HDBC HDBC-odbc - monad-logger persistent persistent-template resourcet text time - transformers - ]; - description = "Backend for the persistent library using ODBC"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persistent-pagination" = callPackage - ({ mkDerivation, base, conduit, containers, esqueleto, foldl, hspec - , hspec-discover, microlens, mtl, persistent, persistent-sqlite - , persistent-template, QuickCheck, time - }: - mkDerivation { - pname = "persistent-pagination"; - version = "0.1.1.2"; - sha256 = "16p89c4rjwak7slb7rmzn0qyap2vg3ayis8q3lkxl0k7a609pf5h"; - libraryHaskellDepends = [ - base conduit esqueleto foldl microlens mtl persistent - ]; - testHaskellDepends = [ - base conduit containers esqueleto hspec hspec-discover mtl - persistent persistent-sqlite persistent-template QuickCheck time - ]; - testToolDepends = [ hspec-discover ]; - description = "Efficient and correct pagination for persistent or esqueleto queries"; - license = lib.licenses.bsd3; - }) {}; - - "persistent-parser" = callPackage - ({ mkDerivation, attoparsec, base, hspec, text }: - mkDerivation { - pname = "persistent-parser"; - version = "0.1.0.2"; - sha256 = "0xxzyqgridbnzjbn2pxw5bjrk2pbzh0m52bg37sj7a25731v0khj"; - libraryHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ attoparsec base hspec text ]; - description = "Parse persistent model files"; - license = lib.licenses.bsd3; - }) {}; - - "persistent-postgresql" = callPackage - ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring - , conduit, containers, fast-logger, hspec, hspec-expectations - , hspec-expectations-lifted, http-api-data, HUnit, monad-logger - , mtl, path-pieces, persistent, persistent-qq, persistent-test - , postgresql-libpq, postgresql-simple, QuickCheck - , quickcheck-instances, resource-pool, resourcet - , string-conversions, text, time, transformers, unliftio - , unliftio-core, unordered-containers, vault, vector - }: - mkDerivation { - pname = "persistent-postgresql"; - version = "2.13.6.2"; - sha256 = "1z6cy54qnxpml86b6dr67kin6ww0dfn9vg3bzb3iw5s9srf7zwn2"; - revision = "1"; - editedCabalFile = "1a58a602nnwrb3s72q12piw18r458w3ha9nfjmpz5na566ndqmgl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base blaze-builder bytestring conduit containers - monad-logger mtl persistent postgresql-libpq postgresql-simple - resource-pool resourcet string-conversions text time transformers - unliftio-core vault - ]; - testHaskellDepends = [ - aeson base bytestring containers fast-logger hspec - hspec-expectations hspec-expectations-lifted http-api-data HUnit - monad-logger path-pieces persistent persistent-qq persistent-test - QuickCheck quickcheck-instances resourcet text time transformers - unliftio unliftio-core unordered-containers vector - ]; - description = "Backend for the persistent library using postgresql"; - license = lib.licenses.mit; - }) {}; - - "persistent-postgresql-streaming" = callPackage - ({ mkDerivation, base, conduit, monad-logger, mtl, persistent - , persistent-postgresql, postgresql-simple, resourcet, text - , transformers - }: - mkDerivation { - pname = "persistent-postgresql-streaming"; - version = "0.1.0.0"; - sha256 = "0k9dvlhjhnrb64apr8w6hbyhvrvibgfszp2gm9zrks3mh729i5k3"; - libraryHaskellDepends = [ - base conduit monad-logger mtl persistent persistent-postgresql - postgresql-simple resourcet text transformers - ]; - description = "Memory-constant streaming of Persistent entities from PostgreSQL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persistent-protobuf" = callPackage - ({ mkDerivation, base, bytestring, persistent, protocol-buffers - , protocol-buffers-descriptor, template-haskell, text - }: - mkDerivation { - pname = "persistent-protobuf"; - version = "0.1.5"; - sha256 = "046dpasgv6bwcm17w0z9dz4bvaa622cdb8paj7j6accmsc4rvs9z"; - libraryHaskellDepends = [ - base bytestring persistent protocol-buffers - protocol-buffers-descriptor template-haskell text - ]; - description = "Template-Haskell helpers for integrating protobufs with persistent"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "persistent-qq" = callPackage - ({ mkDerivation, aeson, base, bytestring, fast-logger - , haskell-src-meta, hspec, HUnit, monad-logger, mtl, persistent - , persistent-sqlite, resourcet, template-haskell, text, unliftio - }: - mkDerivation { - pname = "persistent-qq"; - version = "2.12.0.6"; - sha256 = "1z017xb7mq3npbz1jw7d9b2x8ylwr4qcpi7d87pi6dw89nwqcwwd"; - libraryHaskellDepends = [ - base haskell-src-meta mtl persistent template-haskell text - ]; - testHaskellDepends = [ - aeson base bytestring fast-logger haskell-src-meta hspec HUnit - monad-logger mtl persistent persistent-sqlite resourcet - template-haskell text unliftio - ]; - description = "Provides a quasi-quoter for raw SQL for persistent"; - license = lib.licenses.mit; - }) {}; - - "persistent-ratelimit" = callPackage - ({ mkDerivation, base, time, yesod }: - mkDerivation { - pname = "persistent-ratelimit"; - version = "0.3.0.0"; - sha256 = "05h7wlw82ljjic50qhzlldhidz344id1fpf0yaxrhqvx7wkgyi2m"; - libraryHaskellDepends = [ base time yesod ]; - description = "A library for rate limiting activities with a persistent backend"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persistent-redis" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, hedis - , http-api-data, mtl, path-pieces, persistent, scientific - , template-haskell, text, time, transformers, utf8-string - }: - mkDerivation { - pname = "persistent-redis"; - version = "2.13.0.2"; - sha256 = "1fjxchbxwdj8p4cizksp4xgcgnjdwjnnpg9wbywiwypxgvqmdrjp"; - libraryHaskellDepends = [ - aeson base binary bytestring hedis http-api-data mtl path-pieces - persistent scientific text time transformers utf8-string - ]; - testHaskellDepends = [ - aeson base binary bytestring hedis http-api-data mtl path-pieces - persistent scientific template-haskell text time transformers - utf8-string - ]; - description = "Backend for persistent library using Redis"; - license = lib.licenses.bsd3; - }) {}; - - "persistent-refs" = callPackage - ({ mkDerivation, base, containers, mtl, ref-fd, transformers }: - mkDerivation { - pname = "persistent-refs"; - version = "0.4"; - sha256 = "1lyhz0cywls91a6crjq5v8x4h4740s73h3blvbkr6fg26kh11cs6"; - libraryHaskellDepends = [ - base containers mtl ref-fd transformers - ]; - description = "Haskell references backed by an IntMap for persistence and reversibility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persistent-relational-record" = callPackage - ({ mkDerivation, array, base, conduit, containers, hlint, HUnit - , mtl, names-th, persistable-record, persistent - , persistent-template, relational-query, resourcet - , template-haskell, test-framework, test-framework-hunit - , test-framework-th, text, time - }: - mkDerivation { - pname = "persistent-relational-record"; - version = "0.3.0"; - sha256 = "0cbm9klj9z7lrkp8b9s3z6ij1apbmjxqmxaakmykz1fqc483h9g1"; - libraryHaskellDepends = [ - array base conduit containers mtl names-th persistable-record - persistent relational-query resourcet template-haskell text - ]; - testHaskellDepends = [ - base hlint HUnit persistent-template relational-query - test-framework test-framework-hunit test-framework-th text time - ]; - description = "relational-record on persisten backends"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "persistent-spatial" = callPackage - ({ mkDerivation, aeson, base, hspec, http-api-data - , integer-logarithms, lens, persistent, QuickCheck, text - }: - mkDerivation { - pname = "persistent-spatial"; - version = "0.1.0.0"; - sha256 = "0x9ialzl7mmq3h4nx79z51czddn7xgs0sngixc38cdlmddvm2g36"; - revision = "1"; - editedCabalFile = "18qd2k3b6s8nd9v8fqsdf8f8pblm6frm8q8958zi5gs44096cgz8"; - libraryHaskellDepends = [ - aeson base http-api-data integer-logarithms lens persistent text - ]; - testHaskellDepends = [ - aeson base hspec http-api-data persistent QuickCheck text - ]; - description = "Database agnostic, spatially indexed type for geographic points"; - license = lib.licenses.mit; - }) {}; - - "persistent-sql-lifted" = callPackage - ({ mkDerivation, annotated-exception, base, conduit, containers - , esqueleto, mtl, persistent, text, unliftio-core - }: - mkDerivation { - pname = "persistent-sql-lifted"; - version = "0.1.0.0"; - sha256 = "1mkv3219h0lcg51dh94zy8jj83z3nb56f8r4nk5h4n6c2m9sqpx9"; - libraryHaskellDepends = [ - annotated-exception base conduit containers esqueleto mtl - persistent text unliftio-core - ]; - description = "Monad classes for running queries with Persistent and Esqueleto"; - license = lib.licenses.mit; - }) {}; - - "persistent-sqlite" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, containers - , exceptions, fast-logger, hspec, HUnit, microlens, microlens-th - , monad-logger, mtl, persistent, persistent-test, QuickCheck - , resource-pool, resourcet, sqlite, system-fileio, system-filepath - , temporary, text, time, transformers, unliftio-core - , unordered-containers - }: - mkDerivation { - pname = "persistent-sqlite"; - version = "2.13.3.0"; - sha256 = "014ibary358yq2shi72ry56xfqzqj173al33nsmcp5z13j8m5hdx"; - configureFlags = [ "-fsystemlib" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring conduit containers microlens-th monad-logger - mtl persistent resource-pool resourcet text time transformers - unliftio-core unordered-containers - ]; - librarySystemDepends = [ sqlite ]; - testHaskellDepends = [ - base bytestring conduit containers exceptions fast-logger hspec - HUnit microlens monad-logger mtl persistent persistent-test - QuickCheck resourcet system-fileio system-filepath temporary text - time transformers unliftio-core - ]; - description = "Backend for the persistent library using sqlite3"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.psibi ]; - }) {inherit (pkgs) sqlite;}; - - "persistent-stm" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , extra, filelock, filepath, focus, hspec, stm, stm-containers - , temporary - }: - mkDerivation { - pname = "persistent-stm"; - version = "0.1.0.2"; - sha256 = "1z1nb0k2kdy9bd5jbkm2gw78n5qyc61wgpb6iq5wpz7rnvvvplj0"; - libraryHaskellDepends = [ - base binary bytestring containers directory extra filelock filepath - focus stm stm-containers - ]; - testHaskellDepends = [ base hspec stm temporary ]; - description = "STM transactions involving persistent storage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persistent-template" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "persistent-template"; - version = "2.12.0.0"; - sha256 = "0c9cs27j43azimj74s2m2cdks87682ibpy1xbyzvygipgmb8nj6w"; - libraryHaskellDepends = [ base ]; - doHaddock = false; - description = "Type-safe, non-relational, multi-backend persistence"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.psibi ]; - }) {}; - - "persistent-template-classy" = callPackage - ({ mkDerivation, base, lens, persistent, persistent-sqlite - , persistent-template, template-haskell, text - }: - mkDerivation { - pname = "persistent-template-classy"; - version = "0.2.0"; - sha256 = "0grfr7bb0c9m4fhg27g4qch43mgjqfrzw2c0gi0arq5ibm3n17kk"; - libraryHaskellDepends = [ - base lens persistent persistent-sqlite persistent-template - template-haskell text - ]; - testHaskellDepends = [ - base lens persistent persistent-sqlite persistent-template - template-haskell text - ]; - description = "Generate classy lens field accessors for persistent models"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persistent-test" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring, conduit - , containers, exceptions, hspec, hspec-expectations, http-api-data - , HUnit, monad-control, monad-logger, mtl, path-pieces, persistent - , QuickCheck, quickcheck-instances, random, resourcet, text, time - , transformers, transformers-base, unliftio, unliftio-core - , unordered-containers - }: - mkDerivation { - pname = "persistent-test"; - version = "2.13.1.3"; - sha256 = "0qqv00nlqpnfx4h3kkd8k0y41a8dfmgj0rc0smdf6p4kl2g1hrdl"; - libraryHaskellDepends = [ - aeson base blaze-html bytestring conduit containers exceptions - hspec hspec-expectations http-api-data HUnit monad-control - monad-logger mtl path-pieces persistent QuickCheck - quickcheck-instances random resourcet text time transformers - transformers-base unliftio unliftio-core unordered-containers - ]; - description = "Tests for Persistent"; - license = lib.licenses.mit; - }) {}; - - "persistent-typed-db" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, esqueleto, hspec - , hspec-discover, http-api-data, monad-logger, path-pieces - , persistent, resource-pool, resourcet, template-haskell, text - , transformers - }: - mkDerivation { - pname = "persistent-typed-db"; - version = "0.1.0.7"; - sha256 = "0fkshbf35mnlx4aqkij0lzzmpfxw34zkwgq8s2lm3rrrqw7gw59l"; - libraryHaskellDepends = [ - aeson base bytestring conduit http-api-data monad-logger - path-pieces persistent resource-pool resourcet template-haskell - text transformers - ]; - testHaskellDepends = [ - aeson base bytestring conduit esqueleto hspec http-api-data - monad-logger path-pieces persistent resource-pool resourcet - template-haskell text transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Type safe access to multiple database schemata"; - license = lib.licenses.bsd3; - }) {}; - - "persistent-vector" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, QuickCheck - , test-framework, test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "persistent-vector"; - version = "0.2.0"; - sha256 = "07fxfmkgjszssagj4miw1sx9vi782hwsf6gay7z6mb96mygbld5y"; - libraryHaskellDepends = [ base deepseq transformers ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ base containers criterion deepseq ]; - description = "A persistent sequence based on array mapped tries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persistent-zookeeper" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary - , bytestring, conduit, containers, hspec, hzk, monad-control, mtl - , path-pieces, persistent, persistent-template, resource-pool - , resourcet, scientific, template-haskell, text, time, transformers - , transformers-base, utf8-string - }: - mkDerivation { - pname = "persistent-zookeeper"; - version = "0.2.0"; - sha256 = "11s99wrxhyzyfg657dqma1v1vvdadskvrjybrya2zm8lp675ri9z"; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring binary bytestring conduit - containers hzk monad-control mtl path-pieces persistent - persistent-template resource-pool resourcet scientific - template-haskell text time transformers transformers-base - utf8-string - ]; - testHaskellDepends = [ - aeson attoparsec base base64-bytestring binary bytestring conduit - containers hspec hzk monad-control mtl path-pieces persistent - persistent-template resource-pool resourcet scientific - template-haskell text time transformers transformers-base - utf8-string - ]; - description = "Backend for persistent library using Zookeeper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "persona" = callPackage - ({ mkDerivation, aeson, base, data-default-class, jose, lens - , network-uri, text, time, unordered-containers - }: - mkDerivation { - pname = "persona"; - version = "0.2.0.0"; - sha256 = "0swdj0nwlqrfbh118lhk2dzx9fini2ngrl9a1vmrdkpmlms1d2mw"; - libraryHaskellDepends = [ - aeson base data-default-class jose lens network-uri text time - unordered-containers - ]; - description = "Persona (BrowserID) library"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "persona-idp" = callPackage - ({ mkDerivation, aeson, asn1-types, base, blaze-markup, bytestring - , crypto-random, directory, filepath, hamlet, http-types, jose - , lens, optparse-applicative, pem, persona, scotty, shakespeare - , text, time, transformers, unix, wai, x509 - }: - mkDerivation { - pname = "persona-idp"; - version = "0.1.0.2"; - sha256 = "082ly9m0m0g9brgzma489i4b4pkqqy50gv0a6hn7pvyhpr901b6n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson asn1-types base blaze-markup bytestring crypto-random - directory filepath hamlet http-types jose lens optparse-applicative - pem persona scotty shakespeare text time transformers unix wai x509 - ]; - description = "Persona (BrowserID) Identity Provider"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "persona"; - }) {}; - - "pesca" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "pesca"; - version = "4.0.1"; - sha256 = "12cwmjszbbqrd1f21jvwvp026ja3377c3p0wfrbrl34g23gnysgp"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base process ]; - description = "Proof Editor for Sequent Calculus"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "pesca"; - broken = true; - }) {}; - - "peyotls" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, bytable - , bytestring, cipher-aes, crypto-numbers, crypto-pubkey - , crypto-pubkey-types, crypto-random, cryptohash, handle-like - , monad-control, monads-tf, network, pem, peyotls-codec, random - , stm, transformers-base, x509, x509-store, x509-validation - }: - mkDerivation { - pname = "peyotls"; - version = "0.1.6.10"; - sha256 = "0x1qrh1nz3fr662701d8r7l23flwiv6az2wwcx48bp0vrk08lwww"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - asn1-encoding asn1-types base bytable bytestring cipher-aes - crypto-numbers crypto-pubkey crypto-pubkey-types crypto-random - cryptohash handle-like monad-control monads-tf pem peyotls-codec - stm transformers-base x509 x509-store x509-validation - ]; - testHaskellDepends = [ - base bytestring crypto-random handle-like network random stm x509 - x509-store - ]; - description = "Pretty Easy YOshikuni-made TLS library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "peyotls-codec" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, bytable - , bytestring, crypto-pubkey, crypto-pubkey-types, monads-tf, word24 - , x509, x509-store - }: - mkDerivation { - pname = "peyotls-codec"; - version = "0.3.1.0"; - sha256 = "1621m2b3hg7lkk34f5am01sl63bndp1awzbvyml30r6n08df1qps"; - libraryHaskellDepends = [ - asn1-encoding asn1-types base bytable bytestring crypto-pubkey - crypto-pubkey-types monads-tf word24 x509 x509-store - ]; - description = "Codec parts of Pretty Easy YOshikuni-made TLS library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pez" = callPackage - ({ mkDerivation, base, failure, fclabels, QuickCheck - , test-framework, test-framework-quickcheck2, thrist - }: - mkDerivation { - pname = "pez"; - version = "0.1.0"; - sha256 = "0w2m8i1h87v9l5lhz8mdllnrx62fk3isqhw3cvnv9rf6rk3zhv74"; - libraryHaskellDepends = [ base failure fclabels thrist ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "A Pretty Extraordinary Zipper library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pfile" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, directory, filepath - , hspec, HUnit, mtl, optparse-applicative, protolude, tasty - , tasty-hspec, tasty-quickcheck, temporary, transformers - , unordered-containers - }: - mkDerivation { - pname = "pfile"; - version = "0.1.0.1"; - sha256 = "1v7179h8kc6i8ilpqy57ig6ngx22smibj9rc5hp0jimckzzh9ljv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base directory filepath HUnit mtl - optparse-applicative protolude temporary transformers - unordered-containers - ]; - executableHaskellDepends = [ - aeson aeson-pretty base directory filepath HUnit mtl - optparse-applicative protolude temporary transformers - unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-pretty base directory filepath hspec HUnit mtl - optparse-applicative protolude tasty tasty-hspec tasty-quickcheck - temporary transformers unordered-containers - ]; - description = "CLI program for profiles management"; - license = lib.licenses.bsd3; - mainProgram = "pfile"; - }) {}; - - "pg-entity" = callPackage - ({ mkDerivation, aeson, base, bytestring, colourista, containers - , envparse, hedgehog, mtl, optics-core, parsec, pg-transact - , postgresql-migration, postgresql-simple, resource-pool - , safe-exceptions, tasty, tasty-hunit, template-haskell, text - , text-display, text-manipulate, time, uuid, vector - }: - mkDerivation { - pname = "pg-entity"; - version = "0.0.4.4"; - sha256 = "0xbsys4h6p84m3vh076v5cjrmf2v9yl8d44zaknfxbjc8ssfbmh2"; - revision = "5"; - editedCabalFile = "1dawp5f6pha1z96bkx34whpqik20azx6aizcv8xrmj0ai6vvkhik"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring colourista parsec pg-transact postgresql-simple - resource-pool template-haskell text text-display text-manipulate - time uuid vector - ]; - testHaskellDepends = [ - aeson base bytestring containers envparse hedgehog mtl optics-core - pg-transact postgresql-migration postgresql-simple resource-pool - safe-exceptions tasty tasty-hunit text time uuid vector - ]; - description = "A pleasant PostgreSQL layer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pg-extras" = callPackage - ({ mkDerivation, base, bytestring, HUnit, postgresql-simple - , raw-strings-qq, text, time - }: - mkDerivation { - pname = "pg-extras"; - version = "0.0.1"; - sha256 = "00vakhrq42y9zdib0qhwm8af2vs3ghhfwjmydipdhsimlk1xzlfg"; - libraryHaskellDepends = [ - base bytestring postgresql-simple raw-strings-qq text time - ]; - testHaskellDepends = [ base HUnit text ]; - description = "PostgreSQL database performance insights"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pg-harness" = callPackage - ({ mkDerivation, async, base, bytestring, HTTP, ini - , postgresql-simple, random, scotty, text, transformers - }: - mkDerivation { - pname = "pg-harness"; - version = "0.2.1"; - sha256 = "0ax6ch87jqbcy5il17n0kppy8pn44rj6ljksamh61sg438vcdhqf"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring HTTP ]; - executableHaskellDepends = [ - async base ini postgresql-simple random scotty text transformers - ]; - description = "REST service and library for creating/consuming temporary PostgreSQL databases"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "pg-harness"; - broken = true; - }) {}; - - "pg-harness-client" = callPackage - ({ mkDerivation, base, bytestring, HTTP }: - mkDerivation { - pname = "pg-harness-client"; - version = "0.6.0"; - sha256 = "06gqra5q20sc13slh5vz95bi1vq0ai43qfh7npcyv258zwv40qnh"; - libraryHaskellDepends = [ base bytestring HTTP ]; - description = "Client library for pg-harness-server"; - license = lib.licenses.bsd2; - }) {}; - - "pg-harness-server" = callPackage - ({ mkDerivation, async, base, ini, postgresql-simple, random - , scotty, text, transformers, warp - }: - mkDerivation { - pname = "pg-harness-server"; - version = "0.6.2"; - sha256 = "1wkr0vp41mjvq84q4gr29mwhrs1a805cipan0gamijhsjl2m75yc"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - async base ini postgresql-simple random scotty text transformers - warp - ]; - description = "REST service for creating temporary PostgreSQL databases"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "pg-harness"; - broken = true; - }) {}; - - "pg-query" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-contrib - , hspec-discover, hspec-expectations-pretty-diff, lens, pg_query - , proto-lens, proto-lens-protoc, proto-lens-runtime, temporary - , text, typed-process - }: - mkDerivation { - pname = "pg-query"; - version = "0.0.1.1"; - sha256 = "19i2xzpa4g6fhdayjgs8pq2kw1bkjnlhzkshx4an8s9vgahb1crc"; - libraryHaskellDepends = [ - base bytestring lens proto-lens proto-lens-runtime temporary text - typed-process - ]; - librarySystemDepends = [ pg_query ]; - libraryToolDepends = [ proto-lens-protoc ]; - testHaskellDepends = [ - base bytestring hspec hspec-contrib hspec-expectations-pretty-diff - lens proto-lens proto-lens-runtime temporary text typed-process - ]; - testToolDepends = [ hspec-discover proto-lens-protoc ]; - description = "Parse PostgreSQL DDL and DML: Haskell bindings for libpg_query"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {pg_query = null;}; - - "pg-recorder" = callPackage - ({ mkDerivation, base, bytestring, contravariant, either, hasql - , hasql-pool, hspec, optparse-applicative, optparse-text - , postgresql-libpq, protolude, resource-pool, stringsearch, text - }: - mkDerivation { - pname = "pg-recorder"; - version = "0.2.0.0"; - sha256 = "1584c355alhwar346ag7pd5q0vrpl40fiqj66fbildamiqchjmvd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring contravariant either hasql hasql-pool - optparse-applicative optparse-text postgresql-libpq protolude - resource-pool stringsearch text - ]; - executableHaskellDepends = [ base protolude ]; - testHaskellDepends = [ - base hasql hasql-pool hspec postgresql-libpq protolude - resource-pool - ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pg-recorder"; - broken = true; - }) {}; - - "pg-store" = callPackage - ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring - , hashable, haskell-src-meta, mtl, postgresql-libpq, QuickCheck - , scientific, tagged, template-haskell, test-framework - , test-framework-quickcheck2, text, time - }: - mkDerivation { - pname = "pg-store"; - version = "0.5.0"; - sha256 = "0f81jqs5k6gb2rnpqhawc5g2z3dziksjxrncjc844xlq3ybmr5an"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-builder bytestring hashable - haskell-src-meta mtl postgresql-libpq scientific tagged - template-haskell text time - ]; - testHaskellDepends = [ - base bytestring mtl postgresql-libpq QuickCheck scientific - test-framework test-framework-quickcheck2 text - ]; - description = "Simple storage interface to PostgreSQL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pg-transact" = callPackage - ({ mkDerivation, async, base, bytestring, criterion, deepseq - , exceptions, hspec, hspec-expectations-lifted, monad-control - , postgresql-libpq, postgresql-simple, tmp-postgres, transformers - }: - mkDerivation { - pname = "pg-transact"; - version = "0.3.2.0"; - sha256 = "0ch44w9hdvylpcnz1d89v75m4y0rjv1h572bcmcx2n77zs19w45g"; - libraryHaskellDepends = [ - base bytestring exceptions monad-control postgresql-simple - transformers - ]; - testHaskellDepends = [ - async base bytestring exceptions hspec hspec-expectations-lifted - postgresql-libpq postgresql-simple tmp-postgres - ]; - benchmarkHaskellDepends = [ - base criterion deepseq postgresql-simple tmp-postgres - ]; - description = "A postgresql-simple transaction monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pgdl" = callPackage - ({ mkDerivation, base, binary, brick, bytestring, Cabal, conduit - , conduit-extra, configurator, containers, directory - , directory-listing-webpage-parser, filepath, http-conduit - , http-types, microlens, process, resourcet, tagsoup, text, time - , transformers, unix, vector, vty - }: - mkDerivation { - pname = "pgdl"; - version = "10.10"; - sha256 = "0wqj7i4shdcy80aiib0dkp3y6ccilqq4g3p8bvndh4vl3cyd2pwv"; - revision = "1"; - editedCabalFile = "17d525qv26y15zbc7kl0vdxfi7n1v1g8v9r821a96dd49zkccsck"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary brick bytestring Cabal conduit conduit-extra - configurator containers directory directory-listing-webpage-parser - filepath http-conduit http-types microlens process resourcet - tagsoup text time transformers unix vector vty - ]; - description = "browse directory listing webpages and download files from them"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "pgdl"; - broken = true; - }) {}; - - "pgf2" = callPackage - ({ mkDerivation, base, containers, gu, pgf, pretty }: - mkDerivation { - pname = "pgf2"; - version = "1.3.0"; - sha256 = "1sd21p6f9m9l6xnf853v7lxj6j6sbsrd7i09y0w0lsysp86p8h7m"; - libraryHaskellDepends = [ base containers pretty ]; - librarySystemDepends = [ gu pgf ]; - description = "Bindings to the C version of the PGF runtime"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {gu = null; inherit (pkgs) pgf;}; - - "pgm" = callPackage - ({ mkDerivation, array, base, bytestring, parsec }: - mkDerivation { - pname = "pgm"; - version = "0.1.4"; - sha256 = "1s3kch1qsxrfzk9sa4b0jn9vzjhw7dvh1sajgnnz97gl5y0gydmv"; - libraryHaskellDepends = [ array base bytestring parsec ]; - description = "Pure Haskell implementation of PGM image format"; - license = lib.licenses.bsd3; - }) {}; - - "pgp-wordlist" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, doctest - , HUnit, tasty, tasty-hunit, tasty-quickcheck, text, vector - }: - mkDerivation { - pname = "pgp-wordlist"; - version = "0.1.0.3"; - sha256 = "15g6qh0fb7kjj3l0w8cama7cxgnhnhybw760md9yy7cqfq15cfzg"; - libraryHaskellDepends = [ base bytestring containers text vector ]; - testHaskellDepends = [ - base bytestring deepseq doctest HUnit tasty tasty-hunit - tasty-quickcheck text - ]; - description = "Translate between binary data and a human-readable collection of words"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pgsql-simple" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring, binary - , blaze-builder, blaze-textual, bytestring, containers - , MonadCatchIO-transformers, mtl, network, old-locale, pcre-light - , text, time, utf8-string - }: - mkDerivation { - pname = "pgsql-simple"; - version = "0.1.2"; - sha256 = "1z39g6bp748ya54in48vcg8z20c3skza82cv203rqy192nj01km5"; - libraryHaskellDepends = [ - attoparsec base base16-bytestring binary blaze-builder - blaze-textual bytestring containers MonadCatchIO-transformers mtl - network old-locale pcre-light text time utf8-string - ]; - description = "A mid-level PostgreSQL client library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pgstream" = callPackage - ({ mkDerivation, async, attoparsec, base, blaze-builder, bytestring - , conduit, conduit-extra, deepseq, mtl, parallel, postgresql-binary - , postgresql-libpq, resource-pool, resourcet, scientific, stm - , stm-chans, stm-conduit, stringsearch, template-haskell, text - , time, transformers, uuid, vector - }: - mkDerivation { - pname = "pgstream"; - version = "0.1.0.3"; - sha256 = "0zbasvi8392pa7ibd0q5072f1i7h0114v46rwhdfczsk1qzlnscg"; - revision = "1"; - editedCabalFile = "09h463bxxfzq8b8gzg7y37h6sdrxdmhdzn3c7p5mhbi7ciqaw23b"; - libraryHaskellDepends = [ - async attoparsec base blaze-builder bytestring conduit - conduit-extra deepseq mtl parallel postgresql-binary - postgresql-libpq resource-pool resourcet scientific stm stm-chans - stm-conduit stringsearch template-haskell text time transformers - uuid vector - ]; - description = "Streaming Postgres bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pgvector" = callPackage - ({ mkDerivation, base, bytestring, postgresql-simple }: - mkDerivation { - pname = "pgvector"; - version = "0.1.0"; - sha256 = "0cpqcq0ly02i8njrgihh1rf0kvmfpa6clh2hx24ym7rz561ai1ms"; - libraryHaskellDepends = [ base bytestring postgresql-simple ]; - testHaskellDepends = [ base postgresql-simple ]; - description = "pgvector support for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "phantom-state" = callPackage - ({ mkDerivation, base, criterion, transformers, vector }: - mkDerivation { - pname = "phantom-state"; - version = "0.2.1.4"; - sha256 = "07gb7qiv3g2klqnhxnjj4rdvvhy72vvv92h7p88k6547la6znn40"; - libraryHaskellDepends = [ base transformers ]; - benchmarkHaskellDepends = [ base criterion transformers vector ]; - description = "Phantom State Transformer. Like State Monad, but without values."; - license = lib.licenses.bsd3; - }) {}; - - "phasechange" = callPackage - ({ mkDerivation, array, base, ghc-prim, monad-st, primitive, vector - }: - mkDerivation { - pname = "phasechange"; - version = "0.1"; - sha256 = "0i54myn9abrpzrs58llqgii9fhd9ns9hipnaj00dnqx2mfbg7pan"; - libraryHaskellDepends = [ - array base ghc-prim monad-st primitive vector - ]; - description = "Freezing, thawing, and copy elision"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "phaser" = callPackage - ({ mkDerivation, base, bytestring, containers, QuickCheck, text }: - mkDerivation { - pname = "phaser"; - version = "1.0.2.0"; - sha256 = "1zykmcbhi8plrdp9n1idz3n0181ml9q5k1zj508f6a2pvyl4jcxa"; - libraryHaskellDepends = [ base bytestring containers text ]; - testHaskellDepends = [ - base bytestring containers QuickCheck text - ]; - description = "Incremental multiple pass parser library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "phash" = callPackage - ({ mkDerivation, base, doctest, HUnit, pHash, smallcheck, tasty - , tasty-hunit, tasty-smallcheck - }: - mkDerivation { - pname = "phash"; - version = "0.0.6"; - sha256 = "1fr1n9m2w0ayaw8y7x4fvmid23hmzh7d1pn6xxfiigrzvfmf0xgm"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ pHash ]; - testHaskellDepends = [ - base doctest HUnit smallcheck tasty tasty-hunit tasty-smallcheck - ]; - testSystemDepends = [ pHash ]; - description = "Haskell bindings to pHash, the open source perceptual hash library"; - license = lib.licenses.gpl3Only; - }) {pHash = null;}; - - "phatsort" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, directory, filepath, HMock - , MonadRandom, optparse-applicative, random-shuffle, tasty - , tasty-hunit, transformers, unix-compat - }: - mkDerivation { - pname = "phatsort"; - version = "0.6.0.0"; - sha256 = "1cjmamla9383fk9715jxzlw87qnd26hpkcqhk4vvgld51nraf2pl"; - revision = "4"; - editedCabalFile = "0q5ilnq24n4zwhavvp2qxr5j91p3msj7ssb7qfbxvkzdml879bp7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory filepath MonadRandom random-shuffle transformers - unix-compat - ]; - executableHaskellDepends = [ - ansi-wl-pprint base optparse-applicative - ]; - testHaskellDepends = [ - base HMock MonadRandom tasty tasty-hunit transformers - ]; - description = "FAT filesystem sort utility"; - license = lib.licenses.mit; - }) {}; - - "phizzle" = callPackage - ({ mkDerivation, aeson, base, bytestring, network, network-uri - , regex-pcre, text - }: - mkDerivation { - pname = "phizzle"; - version = "0.1.0.2"; - sha256 = "1ky21pg18jiin1fcz42n6nl7dlifl628b2ln685dv53fgfaa98a5"; - libraryHaskellDepends = [ - aeson base bytestring network network-uri regex-pcre text - ]; - testHaskellDepends = [ base ]; - description = "Library for checking if a given link is in a phishtank json file"; - license = lib.licenses.gpl3Only; - }) {}; - - "phkdf" = callPackage - ({ mkDerivation, aeson, base, base16, bytestring, containers - , cryptohash-sha256, network-byte-order, Stream, tasty, tasty-hunit - , text, tuplehash-utils, vector - }: - mkDerivation { - pname = "phkdf"; - version = "0.0.0.0"; - sha256 = "0ghkcwvgpasx3fl3bnqivpbz3y9wkgdszjk4b50d3rw9m23p4qc1"; - libraryHaskellDepends = [ - base bytestring cryptohash-sha256 network-byte-order Stream - tuplehash-utils vector - ]; - testHaskellDepends = [ - aeson base base16 bytestring containers Stream tasty tasty-hunit - text vector - ]; - description = "Toolkit for self-documenting password hash and key derivation functions"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "phladiprelio-general-datatype" = callPackage - ({ mkDerivation, base, containers, quantizer }: - mkDerivation { - pname = "phladiprelio-general-datatype"; - version = "0.10.1.0"; - sha256 = "1nll9p9bczqyrkppxfnjn0lvn215i48xi2555ibnks0hp0mkky10"; - libraryHaskellDepends = [ base containers quantizer ]; - description = "Extended functionality of PhLADiPreLiO"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "phladiprelio-general-shared" = callPackage - ({ mkDerivation, base, phonetic-languages-phonetics-basics }: - mkDerivation { - pname = "phladiprelio-general-shared"; - version = "0.1.2.0"; - sha256 = "0w7dmdfpq5k7hy08bazd04cic2ii803ws14xa0nzrng9pnl6gliq"; - libraryHaskellDepends = [ - base phonetic-languages-phonetics-basics - ]; - description = "A shared by different general implementations of the PhLADiPreLiO functionality"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phladiprelio-general-simple" = callPackage - ({ mkDerivation, async, base, cli-arguments, deepseq, directory - , halfsplit, minmax, phladiprelio-general-datatype - , phladiprelio-general-shared, phladiprelio-tests - , phonetic-languages-basis, phonetic-languages-constraints-array - , phonetic-languages-permutations-array - , phonetic-languages-phonetics-basics - , phonetic-languages-simplified-base, rev-scientific - , rhythmic-sequences - }: - mkDerivation { - pname = "phladiprelio-general-simple"; - version = "0.20.0.2"; - sha256 = "016rb0x25584d7qxrqw4pgqlp0d6fyannhwjdy4677hlp5yi2812"; - libraryHaskellDepends = [ - async base cli-arguments deepseq directory halfsplit minmax - phladiprelio-general-datatype phladiprelio-general-shared - phladiprelio-tests phonetic-languages-basis - phonetic-languages-constraints-array - phonetic-languages-permutations-array - phonetic-languages-phonetics-basics - phonetic-languages-simplified-base rev-scientific - rhythmic-sequences - ]; - description = "A generalized functionality of PhLADiPreLiO for different languages that uses hash algorithms"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phladiprelio-rhythmicity-shared" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "phladiprelio-rhythmicity-shared"; - version = "0.1.0.0"; - sha256 = "1ymsxi750bwah3x1cvq1qvjlgibnbvgkrfv1vkjxs4lb8xa20b3g"; - libraryHaskellDepends = [ base ]; - description = "Allows to estimate some kind of the rhythmicity properties for the text"; - license = lib.licenses.mit; - }) {}; - - "phladiprelio-tests" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "phladiprelio-tests"; - version = "0.1.0.0"; - sha256 = "1pzqa1bav4qrdxif0rl4vggm1wirv4zf2hycmq9mva97m6swjqcl"; - libraryHaskellDepends = [ base ]; - description = "Common for Ukrainian and general data for test mode"; - license = lib.licenses.mit; - }) {}; - - "phladiprelio-ukrainian-shared" = callPackage - ({ mkDerivation, base, directory, mmsyn2-array - , phladiprelio-general-datatype, ukrainian-phonetics-basic-array - }: - mkDerivation { - pname = "phladiprelio-ukrainian-shared"; - version = "0.5.0.2"; - sha256 = "16jrf8m96sn8897rwm7q2iln7i3kvqadznin9yn9adsr6mfhb2fi"; - libraryHaskellDepends = [ - base directory mmsyn2-array phladiprelio-general-datatype - ukrainian-phonetics-basic-array - ]; - description = "A shared by different Ukrainian implementations of the PhLADiPreLiO functionality"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phladiprelio-ukrainian-simple" = callPackage - ({ mkDerivation, async, base, cli-arguments, deepseq, directory - , halfsplit, minmax, mmsyn2-array, phladiprelio-general-datatype - , phladiprelio-tests, phladiprelio-ukrainian-shared - , phonetic-languages-basis, phonetic-languages-constraints-array - , phonetic-languages-permutations-array - , phonetic-languages-simplified-base - , phonetic-languages-ukrainian-array, rev-scientific - , rhythmic-sequences, ukrainian-phonetics-basic-array - }: - mkDerivation { - pname = "phladiprelio-ukrainian-simple"; - version = "0.20.2.2"; - sha256 = "0fy9559zbza3jpiz502pqya00da67bvh2m0hca756lrh8agqmfjk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base cli-arguments deepseq directory halfsplit minmax - mmsyn2-array phladiprelio-general-datatype phladiprelio-tests - phladiprelio-ukrainian-shared phonetic-languages-basis - phonetic-languages-constraints-array - phonetic-languages-permutations-array - phonetic-languages-simplified-base - phonetic-languages-ukrainian-array rev-scientific - rhythmic-sequences ukrainian-phonetics-basic-array - ]; - executableHaskellDepends = [ - async base cli-arguments deepseq directory halfsplit minmax - mmsyn2-array phladiprelio-general-datatype phladiprelio-tests - phladiprelio-ukrainian-shared phonetic-languages-basis - phonetic-languages-constraints-array - phonetic-languages-permutations-array - phonetic-languages-simplified-base - phonetic-languages-ukrainian-array rev-scientific - rhythmic-sequences ukrainian-phonetics-basic-array - ]; - description = "A PhLADiPreLiO implementation for Ukrainian that uses hashes and asynchronous concurrency"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "phladiprelioUkr"; - }) {}; - - "phoityne" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cmdargs, conduit - , conduit-extra, ConfigFile, containers, directory, filepath, gtk3 - , hslogger, hspec, HStringTemplate, MissingH, mtl, parsec, process - , resourcet, safe, text, transformers - }: - mkDerivation { - pname = "phoityne"; - version = "0.0.5.0"; - sha256 = "0s2m9y7zb0219dz547z5d4plgrnaqvwzsbvm5cw7mv8dq043zdf3"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring Cabal cmdargs conduit conduit-extra ConfigFile - containers directory filepath gtk3 hslogger HStringTemplate - MissingH mtl parsec process resourcet safe text transformers - ]; - testHaskellDepends = [ base hspec ]; - description = "Deprecated - ghci debug viewer with simple editor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "phoityne"; - broken = true; - }) {}; - - "phoityne-vscode" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, cmdargs, conduit - , conduit-extra, containers, data-default, directory, filepath - , fsnotify, hslogger, lens, MissingH, mtl, parsec, process - , resourcet, safe, safe-exceptions, split, text, transformers - }: - mkDerivation { - pname = "phoityne-vscode"; - version = "0.0.28.0"; - sha256 = "106y0j3a3xnz76pdv1vdag1wqn21ybypxzygs66jm1qv6vlragcn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring Cabal cmdargs conduit conduit-extra - containers data-default directory filepath fsnotify hslogger lens - MissingH mtl parsec process resourcet safe safe-exceptions split - text transformers - ]; - description = "Haskell Debug Adapter for Visual Studio Code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "phoityne-vscode"; - broken = true; - }) {}; - - "phone-metadata" = callPackage - ({ mkDerivation, base, containers, hspec, hxt, regex-pcre, text }: - mkDerivation { - pname = "phone-metadata"; - version = "0.0.1.5"; - sha256 = "0zn98kf23rn9ay9n4gd2v2jpafppz6r2kxk5m9na6xm437gx5xmb"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers hxt regex-pcre text ]; - testHaskellDepends = [ base hspec ]; - description = "Phonenumber Metadata - NOTE: this is now deprecated!"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "phone-numbers" = callPackage - ({ mkDerivation, base, bytestring, c2hs, phonenumber, protobuf }: - mkDerivation { - pname = "phone-numbers"; - version = "0.2.0"; - sha256 = "130nl3qxhcldxy44pxznh02r3fqqnv9jb8w8si7vrn6cd4v5rpfi"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ phonenumber protobuf ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base bytestring ]; - description = "Haskell bindings to the libphonenumber library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {phonenumber = null; inherit (pkgs) protobuf;}; - - "phone-push" = callPackage - ({ mkDerivation, base, base16-bytestring, binary, bytestring - , conduit, convertible, HsOpenSSL, http-conduit, network, time - , transformers - }: - mkDerivation { - pname = "phone-push"; - version = "0.1.3"; - sha256 = "0ndaddj3ssrdclzigdj0q04pwpdkbmhfc3rz8j7q9f4l7iv6yshi"; - libraryHaskellDepends = [ - base base16-bytestring binary bytestring conduit convertible - HsOpenSSL http-conduit network time transformers - ]; - description = "Push notifications for Android and iOS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "phonetic-code" = callPackage - ({ mkDerivation, array, base, containers, regex-compat }: - mkDerivation { - pname = "phonetic-code"; - version = "0.1.1.1"; - sha256 = "0pjvjqxp37n901s16ys5qq5rzblamz8izvsd1992w06bcyrs36cw"; - libraryHaskellDepends = [ array base containers regex-compat ]; - description = "Phonetic codes: Soundex and Phonix"; - license = lib.licenses.bsd3; - }) {}; - - "phonetic-languages-basis" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "phonetic-languages-basis"; - version = "0.3.0.0"; - sha256 = "0qabibf3xk534pk2fsz5x3mv91zca1wczzgla9pldw4x0ginwibi"; - libraryHaskellDepends = [ base ]; - description = "A basics of the phonetic-languages (PhLADiPreLiO-related) functionality"; - license = lib.licenses.mit; - }) {}; - - "phonetic-languages-common" = callPackage - ({ mkDerivation, base, subG, subG-instances, vector }: - mkDerivation { - pname = "phonetic-languages-common"; - version = "0.1.2.0"; - sha256 = "16m215rydybgn7wi5g3lh694z8zja2yr7b5p1rn33vgph2h5i8v7"; - libraryHaskellDepends = [ base subG subG-instances vector ]; - description = "A generalization of the uniqueness-periods-vector-common package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phonetic-languages-constaints" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "phonetic-languages-constaints"; - version = "0.3.0.0"; - sha256 = "17n4m9zbl1h6g76wxrqxc3wwcd0m5qjmbiakvmvbcdv7nffc8xyh"; - libraryHaskellDepends = [ base vector ]; - description = "Constraints to filter the needed permutations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "phonetic-languages-constraints" = callPackage - ({ mkDerivation, base, subG, subG-instances, vector }: - mkDerivation { - pname = "phonetic-languages-constraints"; - version = "0.4.0.0"; - sha256 = "11m389rpz7ddvmkf5wrasc41kmy67fki234fjcgi1djk8iawp5pw"; - libraryHaskellDepends = [ base subG subG-instances vector ]; - description = "Constraints to filter the needed permutations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phonetic-languages-constraints-array" = callPackage - ({ mkDerivation, base, monoid-insertleft }: - mkDerivation { - pname = "phonetic-languages-constraints-array"; - version = "0.8.0.0"; - sha256 = "08jni7b0llvx5gwcn7wl99a1xi449wjid46m3iq7hbwvbkaghhcw"; - libraryHaskellDepends = [ base monoid-insertleft ]; - description = "Constraints to filter the needed permutations"; - license = lib.licenses.mit; - }) {}; - - "phonetic-languages-examples" = callPackage - ({ mkDerivation, base, mmsyn2, parallel, phonetic-languages-common - , phonetic-languages-constraints, phonetic-languages-general - , phonetic-languages-plus, phonetic-languages-properties - , phonetic-languages-rhythmicity, phonetic-languages-ukrainian - , phonetic-languages-vector, print-info, subG - , ukrainian-phonetics-basic, uniqueness-periods-vector-filters - , uniqueness-periods-vector-stats, vector - }: - mkDerivation { - pname = "phonetic-languages-examples"; - version = "0.7.0.0"; - sha256 = "1dwqkl9223rmz503gclzs0l00mi9gkk542fwpvw71hd121hl4qvg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base mmsyn2 phonetic-languages-common - phonetic-languages-constraints phonetic-languages-properties - phonetic-languages-vector vector - ]; - executableHaskellDepends = [ - base mmsyn2 parallel phonetic-languages-common - phonetic-languages-constraints phonetic-languages-general - phonetic-languages-plus phonetic-languages-properties - phonetic-languages-rhythmicity phonetic-languages-ukrainian - phonetic-languages-vector print-info subG ukrainian-phonetics-basic - uniqueness-periods-vector-filters uniqueness-periods-vector-stats - vector - ]; - description = "A generalization of the uniqueness-periods-vector-examples functionality"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phonetic-languages-filters-array" = callPackage - ({ mkDerivation, base, filters-basic, mmsyn2-array }: - mkDerivation { - pname = "phonetic-languages-filters-array"; - version = "0.6.0.0"; - sha256 = "1k320n79gl2n2cr0hgza4c1k4rvbw5y0vav48hvin7lrqffqmiw5"; - libraryHaskellDepends = [ base filters-basic mmsyn2-array ]; - description = "Allows to change the structure of the function output"; - license = lib.licenses.mit; - }) {}; - - "phonetic-languages-general" = callPackage - ({ mkDerivation, base, phonetic-languages-common - , phonetic-languages-plus, print-info, subG, vector - }: - mkDerivation { - pname = "phonetic-languages-general"; - version = "0.3.0.1"; - sha256 = "1b99xf5glwdas2s8wsdgpwnzg5gmybdp6c3q547mi5xd7w6flh99"; - libraryHaskellDepends = [ - base phonetic-languages-common phonetic-languages-plus print-info - subG vector - ]; - description = "A generalization of the uniqueness-periods-vector-general functionality"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phonetic-languages-permutations" = callPackage - ({ mkDerivation, base, subG, subG-instances, vector }: - mkDerivation { - pname = "phonetic-languages-permutations"; - version = "0.2.0.0"; - sha256 = "1y6izwnlphy528y6j4qg97pzi4nkw7j8vnlp63brnil9wd5765wa"; - libraryHaskellDepends = [ base subG subG-instances vector ]; - description = "Commonly used versions of the phonetic-languages-common package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phonetic-languages-permutations-array" = callPackage - ({ mkDerivation, base, monoid-insertleft }: - mkDerivation { - pname = "phonetic-languages-permutations-array"; - version = "0.5.0.0"; - sha256 = "1ricwaw0da2fi4l5p7iwspcr6j6ldzjkb8zfi3dsicrgfkakpbkz"; - libraryHaskellDepends = [ base monoid-insertleft ]; - description = "Permutations and universal set related functions for the phonetic-languages series"; - license = lib.licenses.mit; - }) {}; - - "phonetic-languages-phonetics-basics" = callPackage - ({ mkDerivation, base, intermediate-structures, lists-flines - , mmsyn2-array - }: - mkDerivation { - pname = "phonetic-languages-phonetics-basics"; - version = "0.11.0.0"; - sha256 = "0mwl7q7h57v8f2v57hqkw3migas8f1rm1w6i72zq1yra23g945zs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base intermediate-structures lists-flines mmsyn2-array - ]; - executableHaskellDepends = [ - base intermediate-structures lists-flines mmsyn2-array - ]; - description = "A library for working with generalized phonetic languages usage"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "pldPL"; - broken = true; - }) {}; - - "phonetic-languages-plus" = callPackage - ({ mkDerivation, base, lists-flines, parallel - , uniqueness-periods-vector-stats - }: - mkDerivation { - pname = "phonetic-languages-plus"; - version = "0.7.1.0"; - sha256 = "0bwj4zwgwy37fi6iybyl61fmlz07r87cbf46y93b21f0ffrw8084"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base lists-flines parallel uniqueness-periods-vector-stats - ]; - executableHaskellDepends = [ - base lists-flines parallel uniqueness-periods-vector-stats - ]; - description = "Some common shared between different packages functions"; - license = lib.licenses.mit; - mainProgram = "distributionTextG"; - }) {}; - - "phonetic-languages-properties" = callPackage - ({ mkDerivation, base, phonetic-languages-common - , phonetic-languages-rhythmicity, phonetic-languages-vector - , ukrainian-phonetics-basic, vector - }: - mkDerivation { - pname = "phonetic-languages-properties"; - version = "0.4.0.0"; - sha256 = "194sg4crm5z4lqqzr8apjgnbcl5h6ddkqk8crja41c5q3d5mpih5"; - libraryHaskellDepends = [ - base phonetic-languages-common phonetic-languages-rhythmicity - phonetic-languages-vector ukrainian-phonetics-basic vector - ]; - description = "A generalization of the uniqueness-periods-vector-properties package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phonetic-languages-rhythmicity" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "phonetic-languages-rhythmicity"; - version = "0.11.0.2"; - sha256 = "0qfkrybm8yp7kqxaqlq3yhl3h9d93gqbp49c5z613cqm7mzy41gn"; - libraryHaskellDepends = [ base ]; - description = "Allows to estimate the rhythmicity properties for the text"; - license = lib.licenses.mit; - }) {}; - - "phonetic-languages-simplified-base" = callPackage - ({ mkDerivation, base, minmax, monoid-insertleft - , phonetic-languages-basis, phonetic-languages-permutations-array - }: - mkDerivation { - pname = "phonetic-languages-simplified-base"; - version = "0.9.0.0"; - sha256 = "0d76i7c069aa6g0pqh28al2avr5jx6632am6f75bmmjx644p9myb"; - libraryHaskellDepends = [ - base minmax monoid-insertleft phonetic-languages-basis - phonetic-languages-permutations-array - ]; - description = "A basics of the phonetic-languages functionality that can be groupped"; - license = lib.licenses.mit; - }) {}; - - "phonetic-languages-simplified-common" = callPackage - ({ mkDerivation, base, phonetic-languages-permutations, subG - , subG-instances, vector - }: - mkDerivation { - pname = "phonetic-languages-simplified-common"; - version = "0.4.0.0"; - sha256 = "02fc9cd1ad5m8qsi73zxzhz80g24q0brlhnxswzmmsxsmp4y2542"; - libraryHaskellDepends = [ - base phonetic-languages-permutations subG subG-instances vector - ]; - description = "A simplified version of the phonetic-languages-functionality"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phonetic-languages-simplified-examples-array" = callPackage - ({ mkDerivation, base, cli-arguments, heaps, lists-flines - , mmsyn2-array, mmsyn2-array-ukrainian-data, parallel - , phonetic-languages-basis, phonetic-languages-constraints-array - , phonetic-languages-filters-array - , phonetic-languages-permutations-array, phonetic-languages-plus - , phonetic-languages-rhythmicity - , phonetic-languages-simplified-base - , phonetic-languages-simplified-examples-common - , phonetic-languages-simplified-properties-array - , phonetic-languages-simplified-properties-array-common - , phonetic-languages-ukrainian-array, string-interpreter, subG - , ukrainian-phonetics-basic-array, uniqueness-periods-vector-stats - }: - mkDerivation { - pname = "phonetic-languages-simplified-examples-array"; - version = "0.21.0.0"; - sha256 = "0mlnlnp5k030pgc7ii8nnqmva97wp5j8vvdhgni9l9qxgj3jvf2c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cli-arguments heaps lists-flines mmsyn2-array - mmsyn2-array-ukrainian-data parallel phonetic-languages-basis - phonetic-languages-constraints-array - phonetic-languages-filters-array - phonetic-languages-permutations-array phonetic-languages-plus - phonetic-languages-rhythmicity phonetic-languages-simplified-base - phonetic-languages-simplified-examples-common - phonetic-languages-simplified-properties-array - phonetic-languages-simplified-properties-array-common - phonetic-languages-ukrainian-array string-interpreter subG - ukrainian-phonetics-basic-array uniqueness-periods-vector-stats - ]; - executableHaskellDepends = [ - base cli-arguments heaps lists-flines mmsyn2-array - mmsyn2-array-ukrainian-data parallel phonetic-languages-basis - phonetic-languages-constraints-array - phonetic-languages-filters-array - phonetic-languages-permutations-array phonetic-languages-plus - phonetic-languages-rhythmicity phonetic-languages-simplified-base - phonetic-languages-simplified-examples-common - phonetic-languages-simplified-properties-array - phonetic-languages-simplified-properties-array-common - phonetic-languages-ukrainian-array string-interpreter subG - ukrainian-phonetics-basic-array uniqueness-periods-vector-stats - ]; - description = "Helps to create Ukrainian texts with the given phonetic properties"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phonetic-languages-simplified-examples-common" = callPackage - ({ mkDerivation, base, heaps - , phonetic-languages-simplified-properties-array - , phonetic-languages-ukrainian-array - , ukrainian-phonetics-basic-array - }: - mkDerivation { - pname = "phonetic-languages-simplified-examples-common"; - version = "0.6.2.0"; - sha256 = "05vs8fhag8m6rp7bqlq4qc08glwqqwf9cx2zfajz0dhzpsazlcck"; - libraryHaskellDepends = [ - base heaps phonetic-languages-simplified-properties-array - phonetic-languages-ukrainian-array ukrainian-phonetics-basic-array - ]; - description = "Some commonly used by phonetic-languages-simplified* series functions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phonetic-languages-simplified-generalized-examples-array" = callPackage - ({ mkDerivation, base, cli-arguments, foldable-ix, heaps - , mmsyn2-array, mmsyn3, parallel, phonetic-languages-basis - , phonetic-languages-constraints-array - , phonetic-languages-filters-array - , phonetic-languages-permutations-array - , phonetic-languages-phonetics-basics, phonetic-languages-plus - , phonetic-languages-simplified-base - , phonetic-languages-simplified-generalized-examples-common - , phonetic-languages-simplified-generalized-properties-array - , process, string-interpreter, subG - }: - mkDerivation { - pname = "phonetic-languages-simplified-generalized-examples-array"; - version = "0.19.0.1"; - sha256 = "1fi106cpm5vl8pp6csz9laph8w0jd79xxbgy5gar28ml33zrji6a"; - libraryHaskellDepends = [ - base cli-arguments foldable-ix heaps mmsyn2-array mmsyn3 parallel - phonetic-languages-basis phonetic-languages-constraints-array - phonetic-languages-filters-array - phonetic-languages-permutations-array - phonetic-languages-phonetics-basics phonetic-languages-plus - phonetic-languages-simplified-base - phonetic-languages-simplified-generalized-examples-common - phonetic-languages-simplified-generalized-properties-array process - string-interpreter subG - ]; - description = "Helps to create texts with the given phonetic properties (e. g. poetic)."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "phonetic-languages-simplified-generalized-examples-common" = callPackage - ({ mkDerivation, base, heaps, phonetic-languages-phonetics-basics - , phonetic-languages-simplified-generalized-properties-array - }: - mkDerivation { - pname = "phonetic-languages-simplified-generalized-examples-common"; - version = "0.6.1.0"; - sha256 = "0r32b92p4si7v8v7i35mqiw1sppcyhywwxnrjjvfpd0cdhlgam9h"; - libraryHaskellDepends = [ - base heaps phonetic-languages-phonetics-basics - phonetic-languages-simplified-generalized-properties-array - ]; - description = "Some common code for phonetic languages generalized functionality"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phonetic-languages-simplified-generalized-properties-array" = callPackage - ({ mkDerivation, base, lists-flines, logical-constraints - , mmsyn2-array, phladiprelio-rhythmicity-shared - , phonetic-languages-basis, phonetic-languages-phonetics-basics - , phonetic-languages-rhythmicity - }: - mkDerivation { - pname = "phonetic-languages-simplified-generalized-properties-array"; - version = "0.13.1.0"; - sha256 = "062wx8az0m0nsfg6zwppwmnwwj4wxxl6ijkg96j6pj8w6vn17w11"; - libraryHaskellDepends = [ - base lists-flines logical-constraints mmsyn2-array - phladiprelio-rhythmicity-shared phonetic-languages-basis - phonetic-languages-phonetics-basics phonetic-languages-rhythmicity - ]; - description = "Some 'properties' of the phonetic languages approach text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "phonetic-languages-simplified-lists-examples" = callPackage - ({ mkDerivation, base, heaps, mmsyn2, parallel - , phonetic-languages-constraints, phonetic-languages-permutations - , phonetic-languages-plus, phonetic-languages-rhythmicity - , phonetic-languages-simplified-common - , phonetic-languages-simplified-properties-lists-double - , phonetic-languages-ukrainian, print-info, subG - , ukrainian-phonetics-basic, uniqueness-periods-vector-filters - , uniqueness-periods-vector-stats, vector - }: - mkDerivation { - pname = "phonetic-languages-simplified-lists-examples"; - version = "0.7.0.0"; - sha256 = "1y3ad4lxapd9nblijn09i36f3xl6g9hxqmn8adcza74f4cq8pgyb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base heaps mmsyn2 phonetic-languages-constraints - phonetic-languages-simplified-common - phonetic-languages-simplified-properties-lists-double vector - ]; - executableHaskellDepends = [ - base heaps mmsyn2 parallel phonetic-languages-constraints - phonetic-languages-permutations phonetic-languages-plus - phonetic-languages-rhythmicity phonetic-languages-simplified-common - phonetic-languages-simplified-properties-lists-double - phonetic-languages-ukrainian print-info subG - ukrainian-phonetics-basic uniqueness-periods-vector-filters - uniqueness-periods-vector-stats vector - ]; - description = "Simplified and somewhat optimized version of the phonetic-languages-examples"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phonetic-languages-simplified-properties-array" = callPackage - ({ mkDerivation, base, lists-flines, logical-constraints - , mmsyn2-array, phladiprelio-rhythmicity-shared - , phonetic-languages-basis, phonetic-languages-rhythmicity - , phonetic-languages-simplified-base - , phonetic-languages-simplified-properties-array-common - , ukrainian-phonetics-basic-array - }: - mkDerivation { - pname = "phonetic-languages-simplified-properties-array"; - version = "0.17.2.0"; - sha256 = "03l63l80lrjxs301gqrpkz1s8gmdlqz3pa0qr86gsn292l83d8ci"; - libraryHaskellDepends = [ - base lists-flines logical-constraints mmsyn2-array - phladiprelio-rhythmicity-shared phonetic-languages-basis - phonetic-languages-rhythmicity phonetic-languages-simplified-base - phonetic-languages-simplified-properties-array-common - ukrainian-phonetics-basic-array - ]; - description = "Some properties of the data related to rhythmicity"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "phonetic-languages-simplified-properties-array-common" = callPackage - ({ mkDerivation, base, phladiprelio-rhythmicity-shared - , phonetic-languages-basis, phonetic-languages-rhythmicity - }: - mkDerivation { - pname = "phonetic-languages-simplified-properties-array-common"; - version = "0.4.1.0"; - sha256 = "0z6kqbwxfp2gr6sr7f9dkyzi7nb6a1fffydljsy31iy1chslr5xc"; - libraryHaskellDepends = [ - base phladiprelio-rhythmicity-shared phonetic-languages-basis - phonetic-languages-rhythmicity - ]; - description = "Common functionality for 'with-tuples' and old version of properties"; - license = lib.licenses.mit; - }) {}; - - "phonetic-languages-simplified-properties-array-old" = callPackage - ({ mkDerivation, base, phonetic-languages-basis - , phonetic-languages-rhythmicity - , phonetic-languages-simplified-base - , phonetic-languages-simplified-properties-array-common - , ukrainian-phonetics-basic-array - }: - mkDerivation { - pname = "phonetic-languages-simplified-properties-array-old"; - version = "0.1.0.0"; - sha256 = "0zv3fax6pi7kz6z4bvgmphz0fbkip743d5js3169sbw97mzbn2nc"; - libraryHaskellDepends = [ - base phonetic-languages-basis phonetic-languages-rhythmicity - phonetic-languages-simplified-base - phonetic-languages-simplified-properties-array-common - ukrainian-phonetics-basic-array - ]; - description = "Some properties of the data related to rhythmicity"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "phonetic-languages-simplified-properties-lists" = callPackage - ({ mkDerivation, base, phonetic-languages-rhythmicity - , phonetic-languages-simplified-common, ukrainian-phonetics-basic - , vector - }: - mkDerivation { - pname = "phonetic-languages-simplified-properties-lists"; - version = "0.4.0.0"; - sha256 = "01awd747w67m4rnm9zgsb8j28756fpvyml1j613kz33fp5s91ml2"; - libraryHaskellDepends = [ - base phonetic-languages-rhythmicity - phonetic-languages-simplified-common ukrainian-phonetics-basic - vector - ]; - description = "A generalization of the uniqueness-periods-vector-properties package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phonetic-languages-simplified-properties-lists-double" = callPackage - ({ mkDerivation, base, phonetic-languages-rhythmicity - , phonetic-languages-simplified-common, ukrainian-phonetics-basic - , vector - }: - mkDerivation { - pname = "phonetic-languages-simplified-properties-lists-double"; - version = "0.2.0.0"; - sha256 = "1ci63bhlk8xzf111njg97xs1ibamiv04k19wsfnhvxs3zzyzgrj0"; - libraryHaskellDepends = [ - base phonetic-languages-rhythmicity - phonetic-languages-simplified-common ukrainian-phonetics-basic - vector - ]; - description = "A generalization of the uniqueness-periods-vector-properties package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phonetic-languages-ukrainian" = callPackage - ({ mkDerivation, base, mmsyn2, mmsyn5, vector }: - mkDerivation { - pname = "phonetic-languages-ukrainian"; - version = "0.3.0.0"; - sha256 = "1z9frcwvy9njq1flk3hd2n4z8l4ad7f248w8h1pgjl1fbz6fv9dc"; - libraryHaskellDepends = [ base mmsyn2 mmsyn5 vector ]; - description = "Prepares Ukrainian text to be used as a phonetic language text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "phonetic-languages-ukrainian-array" = callPackage - ({ mkDerivation, base, intermediate-structures, mmsyn2-array }: - mkDerivation { - pname = "phonetic-languages-ukrainian-array"; - version = "0.12.2.0"; - sha256 = "11pmaqk59pg4ibb4byzihr5w97ipfdsc9d0gil46b7np21zm5jyw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base intermediate-structures mmsyn2-array - ]; - executableHaskellDepends = [ - base intermediate-structures mmsyn2-array - ]; - description = "Prepares Ukrainian text to be used as a PhLADiPreLiO text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "unconcatUkr"; - broken = true; - }) {}; - - "phonetic-languages-vector" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "phonetic-languages-vector"; - version = "0.1.0.0"; - sha256 = "12mhmrfpdkxl00yfvy5jc74c7xnrj10pcydnn3xdhzj0fvp1zrll"; - libraryHaskellDepends = [ base vector ]; - description = "A generalization of the functionality of the uniqueness-periods-vector package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "phooey" = callPackage - ({ mkDerivation, array, base, mtl, reactive, TypeCompose, wx - , wxcore - }: - mkDerivation { - pname = "phooey"; - version = "2.0.0.1"; - sha256 = "0aa0s7qmy78s4q1mjcnw0qiqlbmdmkmk2nbn6hkmw5fn29iq0iwj"; - libraryHaskellDepends = [ - array base mtl reactive TypeCompose wx wxcore - ]; - description = "Functional user interfaces"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "photoname" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, containers, directory - , filepath, formatting, heredoc, hsexif, hslogger, mtl - , optparse-applicative, parsec, process, regex-posix, tasty - , tasty-hunit, tasty-quickcheck, time, unix - }: - mkDerivation { - pname = "photoname"; - version = "5.4"; - sha256 = "01gd6rl1qnidgd8i65syxli0iqv5fsdyp909s1gd2bvya11k7k6h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath formatting hsexif hslogger mtl - parsec process time unix - ]; - executableHaskellDepends = [ - ansi-wl-pprint base directory filepath formatting heredoc hslogger - optparse-applicative unix - ]; - testHaskellDepends = [ - base directory filepath process regex-posix tasty tasty-hunit - tasty-quickcheck time unix - ]; - description = "Rename photo image files based on EXIF shoot date"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "photoname"; - broken = true; - }) {}; - - "phraskell" = callPackage - ({ mkDerivation, base, mtl, SDL, transformers }: - mkDerivation { - pname = "phraskell"; - version = "0.1.4"; - sha256 = "1bczvnmbgc7qcpmlhrnmql4yn2grry2ys7hcg06sqzwr5qhl1k9k"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base mtl SDL transformers ]; - description = "A fractal viewer"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "phraskell"; - broken = true; - }) {}; - - "phybin" = callPackage - ({ mkDerivation, async, base, bytestring, containers, directory - , fgl, filepath, graphviz, hierarchical-clustering, HUnit, parsec - , prettyclass, process, split, test-framework, test-framework-hunit - , test-framework-th, text, time, vector - }: - mkDerivation { - pname = "phybin"; - version = "0.3"; - sha256 = "1v6zcyfjnkgwc9kffi7lf15qb3j4wq2kclx26i1k9ssf6h7cs5g9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring containers directory fgl filepath graphviz - hierarchical-clustering HUnit parsec prettyclass process split text - time vector - ]; - executableHaskellDepends = [ - async base bytestring containers directory fgl filepath graphviz - hierarchical-clustering HUnit parsec prettyclass process split text - time vector - ]; - testHaskellDepends = [ - async base bytestring containers directory fgl filepath graphviz - hierarchical-clustering HUnit parsec prettyclass process split - test-framework test-framework-hunit test-framework-th text time - vector - ]; - description = "Utility for clustering phylogenetic trees in Newick format based on Robinson-Foulds distance"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "phybin"; - }) {}; - - "physics" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "physics"; - version = "0.1.2.1"; - sha256 = "07ysi2xq73g29pv4c3zvwq9zf1yjl2aszb1zkim49n00f5bxfnqc"; - libraryHaskellDepends = [ base ]; - description = "dimensions, quantities and constants"; - license = lib.licenses.bsd3; - }) {}; - - "pi-calculus" = callPackage - ({ mkDerivation, AES, base, binary, byteable, bytestring - , containers, cryptohash, HTTP, io-streams, mtl, network, parsec - , RSA, transformers - }: - mkDerivation { - pname = "pi-calculus"; - version = "0.0.5"; - sha256 = "1w5krkss2qzzcqqmgqs369p5xnqyrm76vvsxd7mlhcdqaaj06n2q"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - AES base binary byteable bytestring containers cryptohash HTTP - io-streams mtl network parsec RSA transformers - ]; - description = "Applied pi-calculus interpreter"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "phi"; - broken = true; - }) {}; - - "pi-forall" = callPackage - ({ mkDerivation, array, base, containers, directory, filepath - , HUnit, mtl, parsec, pretty, QuickCheck, transformers - , unbound-generics - }: - mkDerivation { - pname = "pi-forall"; - version = "0.1.1"; - sha256 = "0h55fqzc0p6x57cvpzsr8qyc5mld775l5bkg2b9x0jl5d783ddy3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers directory filepath HUnit mtl parsec pretty - QuickCheck transformers unbound-generics - ]; - executableHaskellDepends = [ - array base containers directory filepath HUnit mtl parsec pretty - QuickCheck transformers unbound-generics - ]; - description = "Demo implementation of typechecker for dependently-typed language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pi-forall"; - broken = true; - }) {}; - - "pi-hoole" = callPackage - ({ mkDerivation, aeson, base, base58-bytestring, blaze-html - , bytestring, containers, directory, filepath, http-types - , megaparsec, optparse-generic, process, regex-pcre, shakespeare - , text, unix, wai, warp, yaml - }: - mkDerivation { - pname = "pi-hoole"; - version = "0.2.0.0"; - sha256 = "0qjs8b7ljybvklx9s5xmb9kg2mxlaqfwjf7d52c31y3f21d5q8q0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers directory filepath megaparsec process text - ]; - executableHaskellDepends = [ - aeson base base58-bytestring blaze-html bytestring containers - directory filepath http-types megaparsec optparse-generic - regex-pcre shakespeare text unix wai warp yaml - ]; - testHaskellDepends = [ base ]; - description = "Lightweight access control solution for the pijul vcs"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pi-lcd" = callPackage - ({ mkDerivation, base, bytestring, clock, deepseq, text, unix - , unordered-containers - }: - mkDerivation { - pname = "pi-lcd"; - version = "0.1.1.0"; - sha256 = "0120zkza698ww8ng6svp54qywkrvn35pylvcgplfldw4ajln00vn"; - revision = "1"; - editedCabalFile = "0gkpx56dq7lqhlw9iq8zv1kqhpwpd7hkpvld2k86v0zyal526jms"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring clock deepseq text unix unordered-containers - ]; - executableHaskellDepends = [ base text ]; - description = "Control an Adafruit character LCD and keypad kit on a Raspberry Pi"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pia-forward" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default, directory - , filepath, http-client, http-client-tls, network-info, process - , random, text, text-format, time, xdg-basedir - }: - mkDerivation { - pname = "pia-forward"; - version = "0.1.0.2"; - sha256 = "1wmkbx0hbg7n4aa4rsf80cyk2v1592jgs5bb00vk45jv246l32b1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring data-default directory filepath http-client - http-client-tls network-info process random text text-format time - xdg-basedir - ]; - description = "Set up port forwarding with the Private Internet Access VPN service"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "pia-forward"; - broken = true; - }) {}; - - "pianola" = callPackage - ({ mkDerivation, attoparsec, attoparsec-iteratee, base, bytestring - , comonad, comonad-transformers, containers, either, errors - , filepath, free, iteratee, logict, msgpack, mtl, network, pipes - , streams, text, transformers - }: - mkDerivation { - pname = "pianola"; - version = "0.1.1"; - sha256 = "02y630yskx139l5yii45rf47w2a2v3x0pad59ac9qzjalv7s68aq"; - libraryHaskellDepends = [ - attoparsec attoparsec-iteratee base bytestring comonad - comonad-transformers containers either errors filepath free - iteratee logict msgpack mtl network pipes streams text transformers - ]; - testHaskellDepends = [ - base containers errors filepath network streams text transformers - ]; - description = "Remotely controlling Java Swing applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "picedit" = callPackage - ({ mkDerivation, base, cli, hmatrix, JuicyPixels, vector }: - mkDerivation { - pname = "picedit"; - version = "0.2.3.0"; - sha256 = "0bf1jq12v67ggx3aafv0aqj7zd9yv9fs0j1r56ahkayll665slp8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hmatrix JuicyPixels vector ]; - executableHaskellDepends = [ base cli hmatrix ]; - description = "simple image manipulation functions"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "picedit"; - broken = true; - }) {}; - - "pickle" = callPackage - ({ mkDerivation, base, containers, network, stm, text }: - mkDerivation { - pname = "pickle"; - version = "1.0.1.0"; - sha256 = "13c1n06v6mh9lyplfg0y1gdijk2mhxg4ln59v7i2z4j1y65y8cz9"; - libraryHaskellDepends = [ base containers network stm text ]; - description = "Instant StatsD in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "picologic" = callPackage - ({ mkDerivation, base, containers, mtl, parsec, picosat, pretty - , QuickCheck - }: - mkDerivation { - pname = "picologic"; - version = "0.3.0"; - sha256 = "0jsyl85p4fkpsb7hbl6b9ha4v3chdnj7zlrlsj4gkd0qs3w6f3qk"; - revision = "1"; - editedCabalFile = "16xmzjbfcm1qj92kyfb2fyiz9dx18zwwciwazkp93hr06yhgi7p8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers mtl parsec picosat pretty - ]; - testHaskellDepends = [ - base containers mtl picosat pretty QuickCheck - ]; - description = "Utilities for symbolic predicate logic expressions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "picoparsec" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring - , case-insensitive, containers, criterion, deepseq, directory - , filepath, ghc-prim, hashable, http-types, monoid-subclasses - , parsec, QuickCheck, quickcheck-instances, quickcheck-unicode - , scientific, tasty, tasty-quickcheck, text, unordered-containers - , vector - }: - mkDerivation { - pname = "picoparsec"; - version = "0.1.2.3"; - sha256 = "0l4i5s0yh4jcagcywcx2bwpvky6xy4hisbvwbghjvxpsirkyviwf"; - revision = "1"; - editedCabalFile = "0hr042sd52mxkg1s0j4abl0nfqcciz12868r074mq81kj3nbf3g0"; - libraryHaskellDepends = [ - array base bytestring containers deepseq monoid-subclasses - scientific text - ]; - testHaskellDepends = [ - array base bytestring deepseq monoid-subclasses QuickCheck - quickcheck-instances quickcheck-unicode scientific tasty - tasty-quickcheck text vector - ]; - benchmarkHaskellDepends = [ - array attoparsec base bytestring case-insensitive criterion deepseq - directory filepath ghc-prim hashable http-types monoid-subclasses - parsec scientific text unordered-containers vector - ]; - description = "Fast combinator parsing for bytestrings and text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "picosat" = callPackage - ({ mkDerivation, base, containers, random, rdtsc, transformers }: - mkDerivation { - pname = "picosat"; - version = "0.1.6"; - sha256 = "12yckbmryk0darmsdv8dfm9hzfz4xhkx6xvf3wn97agjki7gazmg"; - libraryHaskellDepends = [ base containers transformers ]; - testHaskellDepends = [ base containers random rdtsc transformers ]; - description = "Bindings to the PicoSAT solver"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pictikz" = callPackage - ({ mkDerivation, base, matrix, transformers, xml }: - mkDerivation { - pname = "pictikz"; - version = "1.1.0.0"; - sha256 = "0zah0k0n03mj3ilh8fb15i6bj93k48dsf8j2vyxfviahwl553src"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base matrix transformers xml ]; - description = "Converts a svg image to tikz code"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "pictikz"; - broken = true; - }) {}; - - "pid" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "pid"; - version = "0.1.0.2"; - sha256 = "01kyc4rdxqnx2rvb8lkzf8k0wma9ipzkn0x91p2d999r428n7r18"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base mtl ]; - description = "a simple PID controller"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "pid"; - broken = true; - }) {}; - - "pid1" = callPackage - ({ mkDerivation, base, directory, process, unix }: - mkDerivation { - pname = "pid1"; - version = "0.1.3.1"; - sha256 = "1xyn50zg4phdv1d7bxqq2ljnil4vlw7qqc7cdlzlc8imxfhr30nl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory process unix ]; - executableHaskellDepends = [ base ]; - description = "Do signal handling and orphan reaping for Unix PID1 init processes"; - license = lib.licenses.mit; - mainProgram = "pid1"; - }) {}; - - "pidfile" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "pidfile"; - version = "0.1.0.4"; - sha256 = "0z0k923gb0b01r35x1qp4i1743mcn84cj3m12ss7jbxql768jigf"; - libraryHaskellDepends = [ base unix ]; - description = "Run an IO action protected by a pidfile"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pier" = callPackage - ({ mkDerivation, aeson, base, binary, binary-orphans, Cabal - , containers, directory, hashable, optparse-applicative, pier-core - , shake, split, text, transformers, unordered-containers, yaml - }: - mkDerivation { - pname = "pier"; - version = "0.3.0.0"; - sha256 = "1rv5k8apxshh8kbbbjzcw23bfx819634ryz83jp2iqhixlgcqz69"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base binary binary-orphans Cabal containers directory - hashable optparse-applicative pier-core shake split text - transformers unordered-containers yaml - ]; - description = "Yet another Haskell build system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pier"; - }) {}; - - "pier-core" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, bytestring, Cabal - , containers, cryptohash-sha256, directory, hashable, http-client - , http-client-tls, http-types, process, shake, temporary, text - , unix - }: - mkDerivation { - pname = "pier-core"; - version = "0.3.0.0"; - sha256 = "0sxdswnkxhdcfcg4xq11lvgsip05nr4qd361qdrw2nxafq9q3dnj"; - libraryHaskellDepends = [ - base base64-bytestring binary bytestring Cabal containers - cryptohash-sha256 directory hashable http-client http-client-tls - http-types process shake temporary text unix - ]; - description = "A library for writing forwards-declared build systems in haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "piet" = callPackage - ({ mkDerivation, array, base, containers, Imlib, mtl }: - mkDerivation { - pname = "piet"; - version = "0.1"; - sha256 = "0ab0msb12cj38qimxllwk0p0g9aggfxhgvdp2b5znxpixlr39cz9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base containers Imlib mtl ]; - description = "A Piet interpreter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "piet"; - broken = true; - }) {}; - - "pig" = callPackage - ({ mkDerivation, base, containers, random, random-shuffle }: - mkDerivation { - pname = "pig"; - version = "0.0.1"; - sha256 = "0fh8lv85h2w6gs7zv1bqb4gc4id84c3vp3ivdrd9cvnxksr50ffr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers random random-shuffle ]; - executableHaskellDepends = [ - base containers random random-shuffle - ]; - description = "dice game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pig"; - broken = true; - }) {}; - - "piki" = callPackage - ({ mkDerivation, base, mtl, parsec, text }: - mkDerivation { - pname = "piki"; - version = "0.5.3"; - sha256 = "0704yazn6k4615chz4vkh4y1as9ks6kjgmmsggwrzsja7hk04hal"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base mtl parsec text ]; - description = "Yet another text-to-html converter"; - license = lib.licenses.bsd3; - mainProgram = "piki"; - }) {}; - - "pinboard" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec - , http-client, http-client-tls, http-types, monad-logger, mtl - , network, profunctors, QuickCheck, random, semigroups, text, time - , transformers, unliftio, unliftio-core, unordered-containers - , vector - }: - mkDerivation { - pname = "pinboard"; - version = "0.10.3.0"; - sha256 = "0j0isf2539b3fj393766wlrpgdpi39cqjqzw5jxihn7b67cvblyp"; - libraryHaskellDepends = [ - aeson base bytestring containers http-client http-client-tls - http-types monad-logger mtl network profunctors random text time - transformers unliftio unliftio-core unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec mtl QuickCheck semigroups - text time transformers unliftio unliftio-core unordered-containers - ]; - description = "Access to the Pinboard API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pinboard-notes-backup" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring - , containers, http-client, http-types, mtl, optparse-applicative - , req, sqlite-simple, text, time - }: - mkDerivation { - pname = "pinboard-notes-backup"; - version = "1.0.5.7"; - sha256 = "0gbqpnyipaa41kdbk6bi5blb28ysznkr2k9qhqqf39jh6aa3j1y3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson ansi-wl-pprint base bytestring containers http-client - http-types mtl optparse-applicative req sqlite-simple text time - ]; - description = "Back up the notes you've saved to Pinboard"; - license = lib.licenses.gpl3Only; - mainProgram = "pnbackup"; - maintainers = [ lib.maintainers.bdesham ]; - }) {}; - - "pinch" = callPackage - ({ mkDerivation, array, async, base, bytestring, cereal, containers - , deepseq, ghc-prim, hashable, hspec, hspec-discover, network - , network-run, QuickCheck, semigroups, text, unordered-containers - , vector - }: - mkDerivation { - pname = "pinch"; - version = "0.5.2.0"; - sha256 = "1f20lgfqqa5jz6bg2nxgmvpq3wa1kf8gk4a471a7ndvpacw17m8v"; - libraryHaskellDepends = [ - array base bytestring cereal containers deepseq ghc-prim hashable - network semigroups text unordered-containers vector - ]; - libraryToolDepends = [ hspec-discover ]; - testHaskellDepends = [ - async base bytestring cereal containers hspec network network-run - QuickCheck semigroups text unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "An alternative implementation of Thrift for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "pinch-gen" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath - , language-thrift, megaparsec, mtl, optparse-applicative - , prettyprinter, text, unordered-containers - }: - mkDerivation { - pname = "pinch-gen"; - version = "0.4.5.0"; - sha256 = "18cqi3j4fqmks8rnlzvhyrppch7ql6b0g3lkl9lvxnrk3d2r2s91"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath language-thrift megaparsec mtl - optparse-applicative prettyprinter text unordered-containers - ]; - description = "A code generator for the pinch Thrift library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pinch-gen"; - broken = true; - }) {}; - - "pinchot" = callPackage - ({ mkDerivation, base, containers, Earley, lens, pretty-show - , semigroups, template-haskell, transformers - }: - mkDerivation { - pname = "pinchot"; - version = "0.24.0.0"; - sha256 = "1rcpz7prdnw3rq8aij285axqryc2hk064jxhdx6q733irgg9qxmr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers Earley lens pretty-show semigroups template-haskell - transformers - ]; - description = "Write grammars, not parsers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pine" = callPackage - ({ mkDerivation, base, containers, linear, mtl, sdl2, sdl2-image - , stm, text - }: - mkDerivation { - pname = "pine"; - version = "0.1.0.3"; - sha256 = "08m5d4wvqbkw9db0v79yrhqv9pcncl6x6zpix1861lqbw613i4iw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers linear mtl sdl2 sdl2-image stm text - ]; - executableHaskellDepends = [ - base containers linear mtl sdl2 sdl2-image stm text - ]; - testHaskellDepends = [ - base containers linear mtl sdl2 sdl2-image stm text - ]; - description = "Functional 2D Game Framework"; - license = lib.licenses.zlib; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ping" = callPackage - ({ mkDerivation, base, cpu, ip, posix-api, primitive - , primitive-addr, primitive-containers, stm, transformers - }: - mkDerivation { - pname = "ping"; - version = "0.1.0.5"; - sha256 = "11zcdrji1m1b9rhi10fv4pr2cs488c13qb5nggi7abhkavzvxbzb"; - revision = "3"; - editedCabalFile = "1aig7pbc8gfz8kzf958qsj85gjsypljfabq6980l92bk99jna2hm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cpu ip posix-api primitive primitive-addr primitive-containers - stm transformers - ]; - description = "icmp echo requests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ping-parser-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, hspec, iproute, placeholders - , QuickCheck, quickcheck-text, text - }: - mkDerivation { - pname = "ping-parser-attoparsec"; - version = "0.1.0.0"; - sha256 = "1xlqq8hki5jd6ii1j7bbnh0zigqsjm4wl9hpl46bjvlj0qzwmdww"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base iproute placeholders text - ]; - executableHaskellDepends = [ base placeholders ]; - testHaskellDepends = [ - attoparsec base hspec iproute QuickCheck quickcheck-text - ]; - description = "Attoparsec parsers of ping utility"; - license = lib.licenses.asl20; - mainProgram = "ping-parser-attoparsec-exe"; - }) {}; - - "ping-wrapper" = callPackage - ({ mkDerivation, attoparsec, base, either, optparse-applicative - , optparse-generic, ping-parser-attoparsec, placeholders, process - , text - }: - mkDerivation { - pname = "ping-wrapper"; - version = "0.1.0.1"; - sha256 = "0f0j324z94znvyp77dnpjdjimfrz8zs8iyk9f0vpr9j8y3bg4d3d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base either ping-parser-attoparsec placeholders process - text - ]; - executableHaskellDepends = [ - base optparse-applicative optparse-generic - ]; - testHaskellDepends = [ base ]; - description = "Haskell Ping wrapper"; - license = lib.licenses.asl20; - mainProgram = "ping-wrapper"; - }) {}; - - "pinned-warnings" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, ghc - , tasty, tasty-hunit, time, transformers - }: - mkDerivation { - pname = "pinned-warnings"; - version = "0.1.2.0"; - sha256 = "1wgjiqfv56iaqzv6brp0c8ni13zvn8sgx6iifm5zzlq3p20q62cm"; - libraryHaskellDepends = [ - base bytestring containers directory ghc time transformers - ]; - testHaskellDepends = [ base bytestring tasty tasty-hunit ]; - description = "Preserve warnings in a GHCi session"; - license = lib.licenses.bsd3; - }) {}; - - "pinpon" = callPackage - ({ mkDerivation, aeson, aeson-pretty, amazonka, amazonka-core - , amazonka-sns, base, bytestring, containers, doctest, exceptions - , hpio, http-client, http-client-tls, http-types, lens, lucid, mtl - , network, optparse-applicative, optparse-text, protolude - , resourcet, servant, servant-client, servant-docs, servant-lucid - , servant-server, servant-swagger, servant-swagger-ui, swagger2 - , text, time, transformers, transformers-base, wai, warp - }: - mkDerivation { - pname = "pinpon"; - version = "0.2.0.2"; - sha256 = "1fwdzmzm1s0bpxcw79hifpsc0ksaz2rdn76hprk7bqiw81c4amxs"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty amazonka amazonka-core amazonka-sns base - bytestring containers exceptions http-client http-types lens lucid - mtl protolude resourcet servant servant-client servant-docs - servant-lucid servant-server servant-swagger servant-swagger-ui - swagger2 text time transformers transformers-base wai warp - ]; - executableHaskellDepends = [ - amazonka amazonka-sns base bytestring containers exceptions hpio - http-client http-client-tls http-types lens mtl network - optparse-applicative optparse-text protolude servant-client text - time transformers warp - ]; - testHaskellDepends = [ base doctest protolude ]; - description = "A gateway for various cloud notification services"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pipe-enumerator" = callPackage - ({ mkDerivation, base, enumerator, pipes, transformers }: - mkDerivation { - pname = "pipe-enumerator"; - version = "0.3.0.2"; - sha256 = "0h6k00k85pn0jajk3rvvfnrfwlkllprhv00x0qd9zg9gg7lf7zkc"; - libraryHaskellDepends = [ base enumerator pipes transformers ]; - description = "A bidirectional bridge between pipes and iteratees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pipeclip" = callPackage - ({ mkDerivation, base, bytestring, editor-open, Hclip, safe }: - mkDerivation { - pname = "pipeclip"; - version = "0.1.0.1"; - sha256 = "1hmbhgnrq894jnm7gy6yc812nysvkrbjk6qqjmk7g7fsj46xpdfg"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring editor-open Hclip safe - ]; - description = "Open your editor, pipe the output to the system clipboard"; - license = lib.licenses.bsd2; - mainProgram = "pipeclip"; - }) {}; - - "piped" = callPackage - ({ mkDerivation, base, conduit, gauge, microlens-platform, mtl - , quickcheck-instances, tasty, tasty-discover, tasty-golden - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "piped"; - version = "0.1.0.0"; - sha256 = "0f7j4mzdcmw7lnmq73hr6wfi64jjg350bmf0w1pf1rgma2wb9cl0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl ]; - testHaskellDepends = [ - base conduit gauge microlens-platform mtl quickcheck-instances - tasty tasty-discover tasty-golden tasty-hunit tasty-quickcheck - ]; - testToolDepends = [ tasty-discover ]; - description = "Conduit with a smaller core"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipeline" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "pipeline"; - version = "0.1.0"; - sha256 = "1bz7pfyfgc1cps5pwy31m5z3r6kxi5c4661qa60q333y0rd2y2j1"; - libraryHaskellDepends = [ base transformers ]; - description = "Continuation patterns"; - license = lib.licenses.bsd3; - }) {}; - - "pipes" = callPackage - ({ mkDerivation, base, criterion, exceptions, mmorph, mtl - , optparse-applicative, QuickCheck, test-framework - , test-framework-quickcheck2, transformers, void - }: - mkDerivation { - pname = "pipes"; - version = "4.3.16"; - sha256 = "163lx5sf68zx5kik5h1fjsyckwr9shdsn5k2dsjq3mhg077nxqgl"; - revision = "6"; - editedCabalFile = "16s8a1ijakhsk73ny2vrw6a8r2dszgncd0wk735ii6csg3l2c9pm"; - libraryHaskellDepends = [ - base exceptions mmorph mtl transformers void - ]; - testHaskellDepends = [ - base mtl QuickCheck test-framework test-framework-quickcheck2 - transformers - ]; - benchmarkHaskellDepends = [ - base criterion mtl optparse-applicative transformers - ]; - description = "Compositional pipelines"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "pipes-aeson" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , bytestring, pipes, pipes-attoparsec, pipes-bytestring - , pipes-parse, transformers - }: - mkDerivation { - pname = "pipes-aeson"; - version = "0.4.2"; - sha256 = "0mwsjr1brvd3bfkyynd03b1g2kkzl8hifpapl2xh1g38rr104q0s"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring pipes - pipes-attoparsec pipes-bytestring pipes-parse transformers - ]; - description = "Encode and decode JSON streams using Aeson and Pipes"; - license = lib.licenses.bsd3; - }) {}; - - "pipes-async" = callPackage - ({ mkDerivation, base, hspec, lifted-async, lifted-base - , monad-control, pipes, pipes-safe, stm, transformers-base - }: - mkDerivation { - pname = "pipes-async"; - version = "0.1.3"; - sha256 = "12gsbfsknqpmf96nd3lh702bb1564wggr7niyqyy55k91wk2v25m"; - libraryHaskellDepends = [ - base lifted-async lifted-base monad-control pipes pipes-safe stm - transformers-base - ]; - testHaskellDepends = [ - base hspec lifted-async lifted-base monad-control pipes pipes-safe - stm transformers-base - ]; - description = "A higher-level interface to using concurrency with pipes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, HUnit, mmorph, pipes - , pipes-parse, tasty, tasty-hunit, text, transformers - }: - mkDerivation { - pname = "pipes-attoparsec"; - version = "0.6.0"; - sha256 = "1lg5jchwlkhvvrf08h5l9p048vcvk52w4i0cysyifj67pd1xnl46"; - libraryHaskellDepends = [ - attoparsec base bytestring pipes pipes-parse text transformers - ]; - testHaskellDepends = [ - attoparsec base HUnit mmorph pipes pipes-parse tasty tasty-hunit - text transformers - ]; - description = "Attoparsec and Pipes integration"; - license = lib.licenses.bsd3; - }) {}; - - "pipes-attoparsec-streaming" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, pipes-core - , transformers - }: - mkDerivation { - pname = "pipes-attoparsec-streaming"; - version = "0.1.0.0"; - sha256 = "0alr94jjh583cdi19zrlacrc71dspy12lhq8h24hqiar6l2lr1d7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring pipes-core transformers - ]; - executableHaskellDepends = [ - attoparsec base bytestring pipes-core transformers - ]; - description = "Streaming parsing in the pipes-core framework with Attoparsec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "MimeParser"; - }) {}; - - "pipes-bgzf" = callPackage - ({ mkDerivation, base, bytestring, mtl, parallel, pipes - , streaming-commons - }: - mkDerivation { - pname = "pipes-bgzf"; - version = "0.2.0.1"; - sha256 = "04y0wzy8982g64xyxq6rl9xc63n0c8xl8mhyf0x4ivqxnn49iv23"; - libraryHaskellDepends = [ - base bytestring mtl parallel pipes streaming-commons - ]; - description = "Blocked GZip"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-binary" = callPackage - ({ mkDerivation, base, binary, bytestring, ghc-prim - , lens-family-core, pipes, pipes-bytestring, pipes-parse, tasty - , tasty-hunit, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "pipes-binary"; - version = "0.4.4"; - sha256 = "1grylcr2iiqa9wlki821lgabll4d53lmrzxw5nycpva546z8v13b"; - libraryHaskellDepends = [ - base binary bytestring ghc-prim pipes pipes-bytestring pipes-parse - transformers - ]; - testHaskellDepends = [ - base binary bytestring ghc-prim lens-family-core pipes pipes-parse - tasty tasty-hunit tasty-quickcheck transformers - ]; - description = "Encode and decode binary streams using the pipes and binary libraries"; - license = lib.licenses.bsd3; - }) {}; - - "pipes-break" = callPackage - ({ mkDerivation, base, bytestring, mtl, pipes, pipes-group - , pipes-parse, QuickCheck, text - }: - mkDerivation { - pname = "pipes-break"; - version = "0.2.0.6"; - sha256 = "1clqy2cm8mqc8ybc8m1la2768n3q9jqdh818gw99ypj70w3rqnn7"; - libraryHaskellDepends = [ - base bytestring pipes pipes-group pipes-parse text - ]; - testHaskellDepends = [ base bytestring mtl pipes QuickCheck ]; - description = "Pipes to group by any delimiter (such as lines with carriage returns)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-brotli" = callPackage - ({ mkDerivation, base, brotli, bytestring, pipes, pipes-bytestring - , QuickCheck - }: - mkDerivation { - pname = "pipes-brotli"; - version = "0.0.0.0"; - sha256 = "0qld1j404sddw850pdm5y65n8rld5vqzpr38kq9xcnlxmfs29zhp"; - libraryHaskellDepends = [ base brotli bytestring pipes ]; - testHaskellDepends = [ - base bytestring pipes pipes-bytestring QuickCheck - ]; - description = "Brotli (RFC7932) compressors and decompressors for the Pipes package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-bytestring" = callPackage - ({ mkDerivation, base, bytestring, pipes, pipes-group, pipes-parse - , stringsearch, transformers - }: - mkDerivation { - pname = "pipes-bytestring"; - version = "2.1.7"; - sha256 = "0ch7145pv4f56601ysdj5gqqwsh5ag2zh34ydswg62fqi8z8cxvc"; - revision = "3"; - editedCabalFile = "0a5mp98prbpn5pqpab0h3xinhh9vnjqhlss44zq9dbvxw14agxak"; - libraryHaskellDepends = [ - base bytestring pipes pipes-group pipes-parse stringsearch - transformers - ]; - description = "ByteString support for pipes"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "pipes-bzip" = callPackage - ({ mkDerivation, base, bindings-DSL, bytestring, bzip2, bzlib - , data-default, directory, hspec, MonadRandom, mtl, pipes - , pipes-bytestring, pipes-safe, QuickCheck, random - }: - mkDerivation { - pname = "pipes-bzip"; - version = "0.2.0.4"; - sha256 = "12mhs3ylqqkp4dvir67lgwg3izma88j5xpi7fc7jlvlka24vbnkp"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bindings-DSL bytestring data-default mtl pipes pipes-safe - ]; - librarySystemDepends = [ bzip2 ]; - testHaskellDepends = [ - base bytestring bzlib directory hspec MonadRandom pipes - pipes-bytestring pipes-safe QuickCheck random - ]; - benchmarkHaskellDepends = [ base ]; - description = "Streaming compression/decompression via pipes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) bzip2;}; - - "pipes-cacophony" = callPackage - ({ mkDerivation, base, bytestring, cacophony, hlint, pipes }: - mkDerivation { - pname = "pipes-cacophony"; - version = "0.5.0"; - sha256 = "1p6vb1abyzifczn537iabd87g2x7mnhvr4sx1j6ay51zvvn5vh20"; - revision = "1"; - editedCabalFile = "1qv6h09y5pca3agkmn12lg9vlbm5j8s3dnrn98w9agj62jrvymzm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring cacophony pipes ]; - testHaskellDepends = [ base hlint ]; - description = "Pipes for Noise-secured network connections"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pipes-category" = callPackage - ({ mkDerivation, base, hspec, lens, mtl, pipes, pipes-extras - , transformers - }: - mkDerivation { - pname = "pipes-category"; - version = "0.3.0.0"; - sha256 = "008733qffml0cqgalacrl1r8sdz08rbsz4n2pd5j9xrbxn4xh4a7"; - libraryHaskellDepends = [ base lens mtl pipes pipes-extras ]; - testHaskellDepends = [ base hspec pipes transformers ]; - description = "Allows instances for Category, Arrow and ArrowChoice for Pipes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-cborg" = callPackage - ({ mkDerivation, base, bytestring, cborg, ghc-prim, pipes - , pipes-bytestring, pipes-parse, QuickCheck, serialise, tasty - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "pipes-cborg"; - version = "0.1"; - sha256 = "1ihngg2gvlyq40wnpajhbb7xpj028pk1k08xay19ir4n9mmx4jrn"; - libraryHaskellDepends = [ - base bytestring cborg ghc-prim pipes pipes-bytestring pipes-parse - serialise transformers - ]; - testHaskellDepends = [ - base bytestring cborg pipes pipes-bytestring QuickCheck serialise - tasty tasty-quickcheck transformers - ]; - description = "Encode and decode cborg streams using the pipes and cborg libraries"; - license = lib.licenses.bsd3; - }) {}; - - "pipes-cellular" = callPackage - ({ mkDerivation, base, bytestring, data-cell, pipes }: - mkDerivation { - pname = "pipes-cellular"; - version = "0.0.0.1"; - sha256 = "0j0ayzvc9k3fmd9j37p41z50nqp4hwyywashcvng23qgp7m4ahdc"; - libraryHaskellDepends = [ base bytestring data-cell pipes ]; - description = "Pipes-based combinators for cellular data processing"; - license = lib.licenses.bsd3; - }) {}; - - "pipes-cellular-csv" = callPackage - ({ mkDerivation, base, bytestring, data-cell, pipes, pipes-cellular - }: - mkDerivation { - pname = "pipes-cellular-csv"; - version = "1.0.0.0"; - sha256 = "1lzism9rrs1569lhbjl6b49c461igmpgvxq6pnnpfvnqbps56vc9"; - libraryHaskellDepends = [ - base bytestring data-cell pipes pipes-cellular - ]; - description = "Efficient pipes-based cellular CSV codec"; - license = lib.licenses.bsd3; - }) {}; - - "pipes-cereal" = callPackage - ({ mkDerivation, base, bytestring, cereal, mtl, pipes - , pipes-bytestring, pipes-parse - }: - mkDerivation { - pname = "pipes-cereal"; - version = "0.1.0"; - sha256 = "1dj378b9yjsk5llxjxlhij37j9dc6ylpnxv9q5qri1mcb91r0kc7"; - libraryHaskellDepends = [ - base bytestring cereal mtl pipes pipes-bytestring pipes-parse - ]; - description = "Encode and decode binary streams using the pipes and cereal libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-cereal-plus" = callPackage - ({ mkDerivation, base, bytestring, cereal-plus, errors, mtl, pipes - , pipes-bytestring, text - }: - mkDerivation { - pname = "pipes-cereal-plus"; - version = "0.4.0"; - sha256 = "1x1qfl8s0lhvcz2hqh5dl5ilyixar995bqqzas721ni2skflbhqr"; - libraryHaskellDepends = [ - base bytestring cereal-plus errors mtl pipes pipes-bytestring text - ]; - description = "A streaming serialization library on top of \"pipes\" and \"cereal-plus\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pipes-cliff" = callPackage - ({ mkDerivation, async, base, bytestring, pipes, pipes-safe - , process, stm, unix - }: - mkDerivation { - pname = "pipes-cliff"; - version = "0.12.0.0"; - sha256 = "1i8pakd4lpp3haxlr4q1d5nlfiy5igiwyr49xb8hxllri28cxi2g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring pipes pipes-safe process stm unix - ]; - description = "Streaming to and from subprocesses using Pipes"; - license = lib.licenses.bsd3; - }) {}; - - "pipes-concurrency" = callPackage - ({ mkDerivation, async, base, contravariant, pipes, stm, void }: - mkDerivation { - pname = "pipes-concurrency"; - version = "2.0.14"; - sha256 = "1waf70qqakz9car35c1nxb0bdjniq46lfk1vmxdjrp76ri2gzd7f"; - revision = "1"; - editedCabalFile = "08gvb94g8fxj41wgrz68f5ccrc9ahdjv5n7v24iclgl731k9cq71"; - libraryHaskellDepends = [ - async base contravariant pipes stm void - ]; - testHaskellDepends = [ async base pipes stm ]; - description = "Concurrency for the pipes ecosystem"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "pipes-conduit" = callPackage - ({ mkDerivation, base, conduit, mtl, pipes-core }: - mkDerivation { - pname = "pipes-conduit"; - version = "0.0.1"; - sha256 = "1nzylhmi3f2m0xnqgx0m9g0p5pwl6xnidsz8ykzmv8wafrh60dh8"; - libraryHaskellDepends = [ base conduit mtl pipes-core ]; - description = "Conduit adapters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pipes-core" = callPackage - ({ mkDerivation, base, categories, lifted-base, monad-control - , transformers, void - }: - mkDerivation { - pname = "pipes-core"; - version = "0.1.0"; - sha256 = "1abzy45bjiy8lijg4a5xkwdh1k37c6m921y2s31x0yqgq79qlgyp"; - libraryHaskellDepends = [ - base categories lifted-base monad-control transformers void - ]; - description = "Compositional pipelines"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-courier" = callPackage - ({ mkDerivation, base, courier, pipes }: - mkDerivation { - pname = "pipes-courier"; - version = "0.1.0.0"; - sha256 = "1v2bm2cmzb6a7bmpv8byrb5x4k5pivp3s8ma6r6dwhldic294jgf"; - libraryHaskellDepends = [ base courier pipes ]; - description = "Pipes utilities for interfacing with the courier message-passing framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pipes-csv" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, cassava, HUnit - , MissingH, pipes, pipes-bytestring, test-framework - , test-framework-hunit, unordered-containers, vector - }: - mkDerivation { - pname = "pipes-csv"; - version = "1.4.3"; - sha256 = "1cv8vb5jm95h3jqm4xhndgijcivmcxdjppvcs88bpjbfspfzb1cl"; - libraryHaskellDepends = [ - base blaze-builder bytestring cassava pipes unordered-containers - vector - ]; - testHaskellDepends = [ - base bytestring cassava HUnit MissingH pipes pipes-bytestring - test-framework test-framework-hunit vector - ]; - description = "Fast, streaming csv parser"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "pipes-errors" = callPackage - ({ mkDerivation, base, errors, pipes }: - mkDerivation { - pname = "pipes-errors"; - version = "0.3"; - sha256 = "1vbpchs3v08sc1rfa9fl89wzxg9ak823xjbkl0k37ycwwc36fn76"; - libraryHaskellDepends = [ base errors pipes ]; - description = "Integration between pipes and errors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-extra" = callPackage - ({ mkDerivation, base, bytestring, conduit, criterion, enumerator - , HUnit, mtl, pipes-core, pipes-zlib, test-framework - , test-framework-hunit, test-framework-th-prime, transformers, zlib - , zlib-conduit, zlib-enum - }: - mkDerivation { - pname = "pipes-extra"; - version = "0.2.0"; - sha256 = "0yrbjs9y9s9a1q59138f7m0fsp8vsg0a31sfzgwfrg9pm2sfivfr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring pipes-core transformers - ]; - testHaskellDepends = [ - base bytestring HUnit mtl pipes-core test-framework - test-framework-hunit test-framework-th-prime - ]; - benchmarkHaskellDepends = [ - base bytestring conduit criterion enumerator pipes-core pipes-zlib - transformers zlib zlib-conduit zlib-enum - ]; - description = "Various basic utilities for Pipes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pipes-extras" = callPackage - ({ mkDerivation, base, foldl, HUnit, lens, pipes, test-framework - , test-framework-hunit, transformers - }: - mkDerivation { - pname = "pipes-extras"; - version = "1.0.15"; - sha256 = "1cyb05bv5xkarab3090ikpjiqm79lr46n3nalplliz8jr4x67a82"; - revision = "9"; - editedCabalFile = "00wd0vp60dma62mxxxaj1njcsyz9pazy2j3zpvfppr7zphckhq6p"; - libraryHaskellDepends = [ base foldl lens pipes transformers ]; - testHaskellDepends = [ - base HUnit pipes test-framework test-framework-hunit transformers - ]; - description = "Extra utilities for pipes"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "pipes-fastx" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, pipes - , pipes-attoparsec, pipes-bytestring - }: - mkDerivation { - pname = "pipes-fastx"; - version = "0.3.0.0"; - sha256 = "0xds11gfacj7m5lz6cssaj4v5z73ycrdmn57f0qxzqdsc2kln9ii"; - libraryHaskellDepends = [ - attoparsec base bytestring pipes pipes-attoparsec pipes-bytestring - ]; - description = "Streaming parsers for Fasta and Fastq"; - license = lib.licenses.bsd3; - }) {}; - - "pipes-files" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, directory, doctest - , exceptions, filepath, free, hierarchy, hspec, hspec-expectations - , logict, mmorph, monad-control, mtl, pipes, pipes-safe - , posix-paths, process, regex-posix, semigroups, text, time - , transformers, transformers-base, transformers-compat, unix - , unix-compat - }: - mkDerivation { - pname = "pipes-files"; - version = "0.1.3"; - sha256 = "12y40lfpzcjmqq7cqs5g999ksn4mk3w0ybw0whhv15bflsykqw97"; - libraryHaskellDepends = [ - attoparsec base bytestring directory exceptions filepath free - hierarchy logict mmorph monad-control mtl pipes pipes-safe - posix-paths regex-posix semigroups text time transformers - transformers-base transformers-compat unix unix-compat - ]; - testHaskellDepends = [ - base bytestring directory doctest filepath hierarchy hspec - hspec-expectations logict mtl pipes pipes-safe process semigroups - text transformers unix - ]; - description = "Fast traversal of directory trees using pipes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pipes-fluid" = callPackage - ({ mkDerivation, async, base, constraints, hspec, lens - , lifted-async, mmorph, monad-control, mtl, pipes - , pipes-concurrency, pipes-misc, semigroups, stm, these - , transformers, transformers-base - }: - mkDerivation { - pname = "pipes-fluid"; - version = "0.6.0.1"; - sha256 = "01ig0czixnf5fypnfns2kzna676vd3mr2a52fb9f4cg7yy6qwp8h"; - libraryHaskellDepends = [ - base constraints lens lifted-async monad-control pipes semigroups - stm these transformers transformers-base - ]; - testHaskellDepends = [ - async base constraints hspec lens lifted-async mmorph monad-control - mtl pipes pipes-concurrency pipes-misc stm transformers - ]; - description = "Reactively combines Producers so that a value is yielded as soon as possible"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pipes-group" = callPackage - ({ mkDerivation, base, doctest, free, lens-family-core, pipes - , pipes-parse, transformers - }: - mkDerivation { - pname = "pipes-group"; - version = "1.0.12"; - sha256 = "1issfj3syi6lfbcdn3bhlbnlh86s92ldsb04c4ac69xipsgyhwqk"; - revision = "9"; - editedCabalFile = "1i0l182q4gxq29g5w8iv3ywq68dq3gcyhjybfrih0q0cnyz8zxlc"; - libraryHaskellDepends = [ - base free pipes pipes-parse transformers - ]; - testHaskellDepends = [ base doctest lens-family-core ]; - description = "Group streams into substreams"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "pipes-http" = callPackage - ({ mkDerivation, base, bytestring, http-client, http-client-tls - , pipes - }: - mkDerivation { - pname = "pipes-http"; - version = "1.0.6"; - sha256 = "00579dpb7mh8nli5gfr100w0mrn6nvqhbj50qzxc2m5cvw4gncd2"; - revision = "3"; - editedCabalFile = "0m38lrmr356gfrv6gnrncwiy1hnh882084yn7vgmjsqssgvhbz8a"; - libraryHaskellDepends = [ - base bytestring http-client http-client-tls pipes - ]; - description = "HTTP client with pipes interface"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "pipes-illumina" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, pipes - , pipes-bgzf - }: - mkDerivation { - pname = "pipes-illumina"; - version = "0.1.0.0"; - sha256 = "19s6rkrfvmni914flq37fkbfs6angzl3c40bzg0ddivn4ada7jvn"; - libraryHaskellDepends = [ - base bytestring directory filepath pipes pipes-bgzf - ]; - description = "Illumina NGS data processing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pipes-interleave" = callPackage - ({ mkDerivation, base, containers, heaps, pipes }: - mkDerivation { - pname = "pipes-interleave"; - version = "1.1.3"; - sha256 = "05g8kl88f55pxb3926fa81qd0a2lc1xdzv36jmm67sc68prr71za"; - revision = "2"; - editedCabalFile = "0z1nygj9kvmnbbwk6jnnsky5arv1b4vkaz28w2ivw2hbwlininx8"; - libraryHaskellDepends = [ base containers heaps pipes ]; - description = "Interleave and merge streams of elements"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-io" = callPackage - ({ mkDerivation, base, hspec, pipes, pipes-parse }: - mkDerivation { - pname = "pipes-io"; - version = "0.1"; - sha256 = "16fl2vj6g0gdk2kjxfmfbv83nzah7kq4az0xryk2qlb0108llifr"; - revision = "1"; - editedCabalFile = "00l780dri2bgh8528xgwiz2r230mp4w45b4yfmiv8kpz8979953w"; - libraryHaskellDepends = [ base pipes pipes-parse ]; - testHaskellDepends = [ base hspec pipes ]; - description = "Stateful IO streams based on pipes"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-kafka" = callPackage - ({ mkDerivation, base, bytestring, exceptions, hw-kafka-client - , monad-logger, pipes, pipes-safe, text, transformers - , transformers-base - }: - mkDerivation { - pname = "pipes-kafka"; - version = "0.2.0.0"; - sha256 = "1ca0pdig35waqr499i4m92w34sywc8nc0gdfszqjcmpsjmba93hv"; - libraryHaskellDepends = [ - base bytestring exceptions hw-kafka-client monad-logger pipes - pipes-safe text transformers transformers-base - ]; - description = "Kafka in the Pipes ecosystem"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-key-value-csv" = callPackage - ({ mkDerivation, base, bifunctors, containers, contravariant - , data-default-class, lens, mtl, pipes, pipes-bytestring - , pipes-group, pipes-parse, pipes-safe, pipes-text, QuickCheck - , reflection, semigroupoids, text, transformers, vinyl, vinyl-utils - }: - mkDerivation { - pname = "pipes-key-value-csv"; - version = "0.4.0.3"; - sha256 = "02wdna1kjjz0pkap3pfvzl336aapjv6ylmg5qwa6hr07d7sfbh3l"; - libraryHaskellDepends = [ - base bifunctors containers data-default-class lens mtl pipes - pipes-bytestring pipes-group pipes-parse pipes-safe pipes-text - reflection semigroupoids text vinyl vinyl-utils - ]; - testHaskellDepends = [ - base contravariant data-default-class lens pipes pipes-text - QuickCheck reflection text transformers vinyl vinyl-utils - ]; - description = "Streaming processing of CSV files preceded by key-value pairs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pipes-lines" = callPackage - ({ mkDerivation, base, bytestring, lens, mtl, pipes, pipes-group - , QuickCheck, text - }: - mkDerivation { - pname = "pipes-lines"; - version = "1.0.3.4"; - sha256 = "1bh8fpms2py4kf5c3nk05jnm08jyrad3077dr7a2dbc1l2d6xgs1"; - libraryHaskellDepends = [ base bytestring pipes pipes-group text ]; - testHaskellDepends = [ - base bytestring lens mtl pipes pipes-group QuickCheck - ]; - description = "Pipes for grouping by lines with carriage returns"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-lzma" = callPackage - ({ mkDerivation, base, bytestring, exceptions, lzma, pipes - , pipes-bytestring, QuickCheck - }: - mkDerivation { - pname = "pipes-lzma"; - version = "0.2.0.0"; - sha256 = "1b1xnjq1bvp14rl0lvzfxkckvwsihmq0j61wbmx1k0vqjy2b350m"; - revision = "2"; - editedCabalFile = "0p2bk5dylhlvkqdpz4gadskwfbdnjb8iid5q74s8fxiwzx9f4whw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring exceptions lzma pipes ]; - executableHaskellDepends = [ base pipes pipes-bytestring ]; - testHaskellDepends = [ - base bytestring pipes pipes-bytestring QuickCheck - ]; - description = "LZMA compressors and decompressors for the Pipes package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pipes-lzma-unxz"; - broken = true; - }) {}; - - "pipes-misc" = callPackage - ({ mkDerivation, base, clock, Decimal, hspec, lens, mmorph, mtl - , pipes, pipes-category, pipes-concurrency, semigroups, stm - , transformers - }: - mkDerivation { - pname = "pipes-misc"; - version = "0.5.0.0"; - sha256 = "09ldpgza3yanpbsd6g2nlm352fwynq38sf226yp5kip0dqwpwbjf"; - revision = "1"; - editedCabalFile = "050zw0hgxcvhgfmlidaslzqwhq0p88v941zxjirm8kcaj8vv0wqj"; - libraryHaskellDepends = [ - base clock Decimal lens mmorph mtl pipes pipes-category - pipes-concurrency semigroups stm transformers - ]; - testHaskellDepends = [ - base hspec lens mmorph pipes pipes-concurrency stm transformers - ]; - description = "Miscellaneous utilities for pipes, required by glazier-tutorial"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pipes-mongodb" = callPackage - ({ mkDerivation, base, monad-control, mongoDB, pipes, text }: - mkDerivation { - pname = "pipes-mongodb"; - version = "0.1.0.0"; - sha256 = "0h4334fajrza7r8jrr78nqhs522kxnbzdj0gnbp7ndvzvx5ij888"; - libraryHaskellDepends = [ base monad-control mongoDB pipes ]; - testHaskellDepends = [ base monad-control mongoDB pipes text ]; - description = "Stream results from MongoDB"; - license = lib.licenses.mit; - }) {}; - - "pipes-network" = callPackage - ({ mkDerivation, base, bytestring, exceptions, network - , network-simple, pipes, pipes-safe, transformers - }: - mkDerivation { - pname = "pipes-network"; - version = "0.6.5"; - sha256 = "15f7kn9vpzsm8s108cly80pi6yqpv6v04w032ng0wr9g78an393l"; - libraryHaskellDepends = [ - base bytestring exceptions network network-simple pipes pipes-safe - transformers - ]; - description = "Use network sockets together with the pipes library"; - license = lib.licenses.bsd3; - }) {}; - - "pipes-network-tls" = callPackage - ({ mkDerivation, base, bytestring, network, network-simple - , network-simple-tls, pipes, pipes-network, pipes-safe, tls - , transformers - }: - mkDerivation { - pname = "pipes-network-tls"; - version = "0.4"; - sha256 = "161nqwgv0r5vlnpa1bq0y2wyh2yp8b583dxbwpbgxfjrnsy5f5vm"; - libraryHaskellDepends = [ - base bytestring network network-simple network-simple-tls pipes - pipes-network pipes-safe tls transformers - ]; - description = "TLS-secured network connections support for pipes"; - license = lib.licenses.bsd3; - }) {}; - - "pipes-network-ws" = callPackage - ({ mkDerivation, base, bytestring, network-simple-ws, pipes }: - mkDerivation { - pname = "pipes-network-ws"; - version = "0.1"; - sha256 = "1jb59wl3xh0jkp4njj7xhybhnanwrx6h0zzj647lgxg6wpf8f704"; - libraryHaskellDepends = [ - base bytestring network-simple-ws pipes - ]; - description = "WebSockets support for pipes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-ordered-zip" = callPackage - ({ mkDerivation, base, foldl, hspec, pipes, pipes-safe }: - mkDerivation { - pname = "pipes-ordered-zip"; - version = "1.2.1"; - sha256 = "0jgqnx5jdra5v0r7v564zzd96jfv42lbkdxgk1k7ip8gcikb1zdm"; - libraryHaskellDepends = [ base pipes pipes-safe ]; - testHaskellDepends = [ base foldl hspec pipes pipes-safe ]; - description = "merge two ordered Producers into a new Producer"; - license = lib.licenses.bsd3; - }) {}; - - "pipes-p2p" = callPackage - ({ mkDerivation, async, base, binary, bytestring, errors - , exceptions, mtl, network, network-simple-sockaddr, pipes - , pipes-concurrency, pipes-network - }: - mkDerivation { - pname = "pipes-p2p"; - version = "0.4"; - sha256 = "1ls89dnz0aibmyy4mky7jl4ibirpfrs12yxmflarghv3j6rn0wnc"; - libraryHaskellDepends = [ - async base binary bytestring errors exceptions mtl network - network-simple-sockaddr pipes pipes-concurrency pipes-network - ]; - description = "P2P network nodes with pipes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pipes-p2p-examples" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, errors, mtl - , network, network-simple-sockaddr, pipes, pipes-network, pipes-p2p - }: - mkDerivation { - pname = "pipes-p2p-examples"; - version = "0.3"; - sha256 = "08fdk005yrmr8mz3qlsfjys3pz9iidk53maylbgdk3nixk8plwwm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring containers errors mtl network - network-simple-sockaddr pipes pipes-network pipes-p2p - ]; - description = "Examples using pipes-p2p"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "address-exchanger"; - }) {}; - - "pipes-parse" = callPackage - ({ mkDerivation, base, pipes, transformers }: - mkDerivation { - pname = "pipes-parse"; - version = "3.0.9"; - sha256 = "05cd0j1avkzmryf3869hfpvd9xmzbpz4kc65srswx36n06dkz5x3"; - revision = "2"; - editedCabalFile = "0dil8dqjx4l1d065rcixhbri1j40ppip6kfl22kxgyx96hz0vzfh"; - libraryHaskellDepends = [ base pipes transformers ]; - description = "Parsing infrastructure for the pipes ecosystem"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "pipes-postgresql-simple" = callPackage - ({ mkDerivation, async, base, bytestring, exceptions, mtl, pipes - , pipes-concurrency, pipes-safe, postgresql-simple, stm, text - , transformers - }: - mkDerivation { - pname = "pipes-postgresql-simple"; - version = "0.1.3.0"; - sha256 = "1276p8fp93ivnmhf1p1s94mgliay0yj8kffkvglr218wvwqm5pjk"; - libraryHaskellDepends = [ - async base bytestring exceptions mtl pipes pipes-concurrency - pipes-safe postgresql-simple stm text transformers - ]; - description = "Convert various postgresql-simple calls to work with pipes"; - license = lib.licenses.mit; - }) {}; - - "pipes-protolude" = callPackage - ({ mkDerivation, async, base, deepseq, exceptions, foldl, free, mtl - , pipes, pipes-concurrency, pipes-extras, pipes-group, pipes-parse - , pipes-safe, pipes-text, text-show, transformers - }: - mkDerivation { - pname = "pipes-protolude"; - version = "0.1.0.1"; - sha256 = "0wzamdb0pzpk98hgwryq3r2ncs9w4jyn54kybkcgcl1j17xr6gbz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base deepseq exceptions foldl free mtl pipes - pipes-concurrency pipes-extras pipes-group pipes-parse pipes-safe - pipes-text text-show transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Alternate Prelude for the pipes ecosystem"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pipes-protolude-exe"; - broken = true; - }) {}; - - "pipes-pulse-simple" = callPackage - ({ mkDerivation, base, bytestring, pipes, pipes-safe, pulse-simple - }: - mkDerivation { - pname = "pipes-pulse-simple"; - version = "0.1.0.0"; - sha256 = "003arf5cdbk2iwhqjbd8zaw12i7fd01h218r953cdxfrc902gy0q"; - libraryHaskellDepends = [ - base bytestring pipes pipes-safe pulse-simple - ]; - description = "Pipes for pulse-simple audio"; - license = lib.licenses.asl20; - }) {}; - - "pipes-random" = callPackage - ({ mkDerivation, base, mwc-random, pipes, vector }: - mkDerivation { - pname = "pipes-random"; - version = "1.0.0.5"; - sha256 = "1xsb0cxksrrkv81yk9qb7b3g7niz3sc7sz0960hxn16hwjymkv5k"; - libraryHaskellDepends = [ base mwc-random pipes vector ]; - description = "Producers for handling randomness"; - license = lib.licenses.bsd3; - }) {}; - - "pipes-rt" = callPackage - ({ mkDerivation, base, mwc-random, pipes, time }: - mkDerivation { - pname = "pipes-rt"; - version = "0.5.0"; - sha256 = "1wlgwil8ag6ax0kvammbqk7v2d8k6ygdqpjpys97zxrvy47dfc6r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mwc-random pipes time ]; - executableHaskellDepends = [ base pipes time ]; - description = "A few pipes to control the timing of yields"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "PipesRealTimeExample"; - broken = true; - }) {}; - - "pipes-s3" = callPackage - ({ mkDerivation, aws, base, bytestring, exceptions, http-client - , http-client-tls, http-types, pipes, pipes-bytestring, pipes-safe - , QuickCheck, resourcet, semigroups, tasty, tasty-quickcheck, text - , transformers - }: - mkDerivation { - pname = "pipes-s3"; - version = "0.3.1"; - sha256 = "1z32mgx3w5xiiaxcc22v492f03xlgkprn3pv1hqfqcfgsnxqbj5l"; - libraryHaskellDepends = [ - aws base bytestring http-client http-client-tls http-types pipes - pipes-bytestring pipes-safe resourcet semigroups text transformers - ]; - testHaskellDepends = [ - base bytestring exceptions pipes pipes-bytestring pipes-safe - QuickCheck tasty tasty-quickcheck text - ]; - description = "A simple interface for streaming data to and from Amazon S3"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-safe" = callPackage - ({ mkDerivation, base, containers, exceptions, monad-control, mtl - , pipes, primitive, transformers, transformers-base - }: - mkDerivation { - pname = "pipes-safe"; - version = "2.3.5"; - sha256 = "13npagy597g6zfr2f3vj4a98h2ssg2ps7lmdzrgdsvm8m28x3cph"; - revision = "3"; - editedCabalFile = "1wic8km3c17g2xrmxd4qj5qmppb76k7srxrgj8jg1vs6g2l7v6cs"; - libraryHaskellDepends = [ - base containers exceptions monad-control mtl pipes primitive - transformers transformers-base - ]; - description = "Safety for the pipes ecosystem"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "pipes-shell" = callPackage - ({ mkDerivation, async, base, bytestring, directory, hspec, pipes - , pipes-bytestring, pipes-safe, process, stm, stm-chans, text - }: - mkDerivation { - pname = "pipes-shell"; - version = "0.1.4"; - sha256 = "195dscwh74w4ya0sslkx0bwfvfbw90n9a3h231g92lwq4cl17lq5"; - libraryHaskellDepends = [ - async base bytestring pipes pipes-bytestring pipes-safe process stm - stm-chans text - ]; - testHaskellDepends = [ - async base bytestring directory hspec pipes pipes-bytestring - pipes-safe process stm stm-chans text - ]; - description = "Create proper Pipes from System.Process"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-sqlite-simple" = callPackage - ({ mkDerivation, base, pipes, pipes-safe, sqlite-simple, text }: - mkDerivation { - pname = "pipes-sqlite-simple"; - version = "0.2"; - sha256 = "0byg4rksklk96sf3d3r9hfmajd12ybz3wlr8sri9x31gdvqg8dcq"; - libraryHaskellDepends = [ - base pipes pipes-safe sqlite-simple text - ]; - description = "Functions that smash Pipes and sqlite-simple together"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-text" = callPackage - ({ mkDerivation, base, bytestring, pipes, pipes-bytestring - , pipes-group, pipes-parse, pipes-safe, streaming-commons, text - , transformers - }: - mkDerivation { - pname = "pipes-text"; - version = "1.0.1"; - sha256 = "1q91jsqlikrp2dj21nik5b3j8b1y996gy8rjkx8hlzrps11vrc2w"; - libraryHaskellDepends = [ - base bytestring pipes pipes-bytestring pipes-group pipes-parse - pipes-safe streaming-commons text transformers - ]; - description = "properly streaming text"; - license = lib.licenses.bsd3; - }) {}; - - "pipes-transduce" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, conceit, doctest - , foldl, free, microlens, pipes, pipes-bytestring - , pipes-concurrency, pipes-group, pipes-parse, pipes-safe - , pipes-text, streaming, tasty, tasty-hunit, text, transformers - , void - }: - mkDerivation { - pname = "pipes-transduce"; - version = "0.4.4.0"; - sha256 = "181zzyyzy7p13zgiprfacvzn8b00xw36bv3l4ishwbac8yxg15cl"; - libraryHaskellDepends = [ - base bifunctors bytestring conceit foldl free microlens pipes - pipes-bytestring pipes-concurrency pipes-group pipes-parse - pipes-safe pipes-text streaming text transformers void - ]; - testHaskellDepends = [ - base doctest foldl free pipes tasty tasty-hunit text - ]; - description = "Interfacing pipes with foldl folds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-vector" = callPackage - ({ mkDerivation, base, monad-primitive, pipes, primitive - , transformers, vector - }: - mkDerivation { - pname = "pipes-vector"; - version = "0.6.2"; - sha256 = "11nibsshxgnr2jw8lh8q9aygbmpfsq7mf7kdvaqzyggmrdsns2wn"; - libraryHaskellDepends = [ - base monad-primitive pipes primitive transformers vector - ]; - description = "Various proxies for streaming data into vectors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-wai" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, http-types, pipes - , transformers, wai - }: - mkDerivation { - pname = "pipes-wai"; - version = "3.2.0"; - sha256 = "0akd0n2qgv32pcq717j2xr2g29qmaz2v610ddx7vc4hc2kgp19h4"; - libraryHaskellDepends = [ - base blaze-builder bytestring http-types pipes transformers wai - ]; - description = "A port of wai-conduit for the pipes ecosystem"; - license = lib.licenses.mit; - }) {}; - - "pipes-websockets" = callPackage - ({ mkDerivation, base, pipes, pipes-concurrency, text, transformers - , websockets - }: - mkDerivation { - pname = "pipes-websockets"; - version = "0.1.0.0"; - sha256 = "1hmsx5frg60yi6sibmxbb63adal99b8q8jmn61l7sv2ks2ccyvdq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base pipes pipes-concurrency text transformers websockets - ]; - executableHaskellDepends = [ base ]; - description = "WebSockets in the Pipes framework"; - license = lib.licenses.bsd3; - mainProgram = "pipes-websockets-example"; - }) {}; - - "pipes-zeromq4" = callPackage - ({ mkDerivation, base, bytestring, pipes, pipes-safe, semigroups - , zeromq4-haskell - }: - mkDerivation { - pname = "pipes-zeromq4"; - version = "0.3.0.0"; - sha256 = "178k23kqhsvz4km3jp58mfh5qcawsxc4xs38w1cb4iana9bz6zjp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring pipes pipes-safe semigroups zeromq4-haskell - ]; - description = "Pipes integration for ZeroMQ messaging"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pipes-zlib" = callPackage - ({ mkDerivation, base, bytestring, HUnit, pipes, QuickCheck - , quickcheck-instances, streaming-commons, tasty, tasty-hunit - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "pipes-zlib"; - version = "0.4.4.2"; - sha256 = "0s42dnack5yasbx958dshhlhq58qd41vw2plwr9c20d6lkd95wh5"; - revision = "1"; - editedCabalFile = "1xkan9nazclmnsvqqdzxz2y83hddhwbypkw0vvmcs3h3kai5mgga"; - libraryHaskellDepends = [ - base bytestring pipes streaming-commons transformers - ]; - testHaskellDepends = [ - base bytestring HUnit pipes QuickCheck quickcheck-instances tasty - tasty-hunit tasty-quickcheck - ]; - description = "Zlib and GZip compression and decompression for Pipes streams"; - license = lib.licenses.bsd3; - }) {}; - - "pisigma" = callPackage - ({ mkDerivation, array, base, bytestring, containers, haskeline - , haskeline-class, mpppc, mtl, parsec, text, utf8-string - }: - mkDerivation { - pname = "pisigma"; - version = "0.2.1"; - sha256 = "1mz4cfhg8y7cv38ir2lzl7b2p1nfm8c4syvgzz4b9j98dxg694xz"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring containers haskeline haskeline-class mpppc - mtl parsec text utf8-string - ]; - description = "A dependently typed core language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pisigma"; - }) {}; - - "pit" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath - , optparse-applicative, process, temporary, text - , unordered-containers, yaml - }: - mkDerivation { - pname = "pit"; - version = "0.3.1"; - sha256 = "10qrhpxk8v5qrs4pq4ghj0dj3brsbiv61pb5vakpq031h7grfg8p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath process temporary text - unordered-containers yaml - ]; - executableHaskellDepends = [ - base bytestring optparse-applicative text unordered-containers yaml - ]; - description = "Account management tool"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "pit"; - broken = true; - }) {}; - - "pitchtrack" = callPackage - ({ mkDerivation, base, bytestring, dywapitchtrack, hspec, pipes - , pipes-bytestring, process, transformers - }: - mkDerivation { - pname = "pitchtrack"; - version = "0.1.0.1"; - sha256 = "0002qjx2a1b42yd14jwbargnszhpsf8p6wkwpkmxngvjn5x7yh0p"; - libraryHaskellDepends = [ - base bytestring dywapitchtrack pipes pipes-bytestring process - transformers - ]; - testHaskellDepends = [ - base bytestring dywapitchtrack hspec pipes pipes-bytestring process - transformers - ]; - description = "Pitch tracking library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pivotal-tracker" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, either, hspec - , http-client, http-client-tls, mtl, servant, servant-client, text - , time, transformers - }: - mkDerivation { - pname = "pivotal-tracker"; - version = "0.2.0.0"; - sha256 = "1sc95mbf3cxjy9kxaqr3xgrgvmr6wghh69i4qqkil2grghvw90am"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing base http-client http-client-tls mtl servant - servant-client text time transformers - ]; - executableHaskellDepends = [ - base either servant text transformers - ]; - testHaskellDepends = [ base hspec ]; - description = "A library and a CLI tool for accessing Pivotal Tracker API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tracker"; - broken = true; - }) {}; - - "pixel-printer" = callPackage - ({ mkDerivation, base, JuicyPixels, lens, optparse-applicative }: - mkDerivation { - pname = "pixel-printer"; - version = "0.1.2"; - sha256 = "1pnwpql4myy2ax607wxxbrfl5jg8yz2dx8nivaxa23k79wshwbfh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base JuicyPixels lens ]; - executableHaskellDepends = [ - base JuicyPixels optparse-applicative - ]; - testHaskellDepends = [ base ]; - description = "A program for turning pixel art into 3D prints"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "pixel-printer-exe"; - broken = true; - }) {}; - - "pixela" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default-class - , http-client, http-client-tls, http-types, split, text, time - , unordered-containers, uri-encode, vector - }: - mkDerivation { - pname = "pixela"; - version = "0.3.1.0"; - sha256 = "0kjv5536hakbxxgj3jfzmxlgxnwx7jk0izf4gly14l4yr8fbv4s1"; - libraryHaskellDepends = [ - aeson base bytestring data-default-class http-client - http-client-tls http-types split text time unordered-containers - uri-encode vector - ]; - testHaskellDepends = [ - aeson base bytestring data-default-class http-client - http-client-tls http-types split text time unordered-containers - uri-encode vector - ]; - description = "Pixela client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pixelated-avatar-generator" = callPackage - ({ mkDerivation, async, base, bytestring, cli, hspec, JuicyPixels - , pureMD5, QuickCheck, random, split - }: - mkDerivation { - pname = "pixelated-avatar-generator"; - version = "0.1.3"; - sha256 = "0y50cfjq660d4gn9dccnmnm435asay3z0skxm8glix918508fzad"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring JuicyPixels pureMD5 split - ]; - executableHaskellDepends = [ async base cli random ]; - testHaskellDepends = [ - base bytestring hspec JuicyPixels QuickCheck - ]; - description = "A library and application for generating pixelated avatars"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "pixelated-avatar-generator"; - broken = true; - }) {}; - - "pixiv" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , cryptohash-md5, exceptions, filepath, http-client - , http-client-tls, lens, monad-control, mtl, process, servant - , servant-client, servant-client-core, template-haskell, temporary - , text, time, transformers, transformers-base, zip-archive - }: - mkDerivation { - pname = "pixiv"; - version = "0.1.1"; - sha256 = "1mzcnm1y0fsx66lk09j49mdw9hv4l0zsq4wqi9jcamr0jf5ffq0y"; - revision = "2"; - editedCabalFile = "1pf2mg9bggnj9bfqf172cm9d43c5yzsfdpcs6qj24ndqwmr7fjp6"; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring cryptohash-md5 exceptions - filepath http-client http-client-tls lens monad-control mtl process - servant servant-client servant-client-core template-haskell - temporary text time transformers transformers-base zip-archive - ]; - testHaskellDepends = [ - aeson base bytestring http-client http-client-tls - ]; - description = "Pixiv API binding based on servant-client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "piyo" = callPackage - ({ mkDerivation, base, extra, sdl2, sdl2-gfx, sdl2-image - , sdl2-mixer, sdl2-ttf, text - }: - mkDerivation { - pname = "piyo"; - version = "0.1.0.0"; - sha256 = "168jiqp73kmg797a6njgi792qm2aczgkj77i28m04gah1qhyp603"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base extra sdl2 sdl2-gfx sdl2-image sdl2-mixer sdl2-ttf text - ]; - executableHaskellDepends = [ - base extra sdl2 sdl2-gfx sdl2-image sdl2-mixer sdl2-ttf text - ]; - testHaskellDepends = [ - base extra sdl2 sdl2-gfx sdl2-image sdl2-mixer sdl2-ttf text - ]; - description = "Haskell game engine like fantasy console"; - license = lib.licenses.mit; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "piyo-exe"; - }) {}; - - "pkcs1" = callPackage - ({ mkDerivation, base, bytestring, random }: - mkDerivation { - pname = "pkcs1"; - version = "1.0.2"; - sha256 = "1598gj6r6mv3z68qir1rgjk4p73w0k2fwkkban04s97xf86a0669"; - libraryHaskellDepends = [ base bytestring random ]; - description = "RSA encryption with PKCS1 padding"; - license = "GPL"; - }) {}; - - "pkcs10" = callPackage - ({ mkDerivation, asn1-encoding, asn1-parse, asn1-types, base - , bytestring, cryptonite, pem, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, transformers, x509 - }: - mkDerivation { - pname = "pkcs10"; - version = "0.2.0.0"; - sha256 = "15328w93rbpxx1wz3agw0271gxcy1ykgr6lcwkqcgi5scwzr4vl9"; - libraryHaskellDepends = [ - asn1-encoding asn1-parse asn1-types base bytestring cryptonite pem - x509 - ]; - testHaskellDepends = [ - asn1-encoding asn1-parse asn1-types base bytestring cryptonite pem - QuickCheck tasty tasty-hunit tasty-quickcheck transformers x509 - ]; - description = "PKCS#10 library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pkcs7" = callPackage - ({ mkDerivation, base, bytestring, Cabal, HUnit, QuickCheck }: - mkDerivation { - pname = "pkcs7"; - version = "1.0.0.1"; - sha256 = "0i4hpy9rmc49apsmadz72prgmkb13ww575v8flhdymd3dkjn6b52"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring Cabal HUnit QuickCheck ]; - description = "PKCS #7 padding in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pkggraph" = callPackage - ({ mkDerivation, base, Cabal, split }: - mkDerivation { - pname = "pkggraph"; - version = "0.1"; - sha256 = "019mli0g65g7k4rsp2myxc7g6p6wykj85amvb2g2ipw117zpzkfz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base Cabal split ]; - description = "Package dependency graph for installed packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pkggraph"; - broken = true; - }) {}; - - "pkgtreediff" = callPackage - ({ mkDerivation, async, base, bytestring, directory, extra - , filepath, Glob, http-client, http-client-tls, http-directory - , http-types, koji, rpm-nvr, simple-cmd, simple-cmd-args, text - }: - mkDerivation { - pname = "pkgtreediff"; - version = "0.6.0"; - sha256 = "1n7dvv0c2hx90hv7fm1crhl8wn3krryv602msa7klzdl9syd9s1f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base rpm-nvr ]; - executableHaskellDepends = [ - async base bytestring directory extra filepath Glob http-client - http-client-tls http-directory http-types koji rpm-nvr simple-cmd - simple-cmd-args text - ]; - testHaskellDepends = [ base simple-cmd ]; - description = "RPM package tree diff tool"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "pkgtreediff"; - }) {}; - - "pktree" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "pktree"; - version = "0.2"; - sha256 = "172dsg1krxqamq8ids9xwyfqidr9z0qq4nmbq4rk2x62g4q0960c"; - libraryHaskellDepends = [ base containers ]; - description = "Implementation of the PKTree spatial index data structure"; - license = "unknown"; - }) {}; - - "place-cursor-at" = callPackage - ({ mkDerivation, base, base-unicode-symbols, libXinerama, X11 }: - mkDerivation { - pname = "place-cursor-at"; - version = "1.0.1"; - sha256 = "0mgxyyi8zdhiarp75jshfsq5rrk6b2a7630bwvwyw06richykk9z"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base base-unicode-symbols X11 ]; - executableSystemDepends = [ libXinerama ]; - description = "A utility for X11 that moves the mouse cursor using the keyboard"; - license = lib.licenses.gpl3Only; - mainProgram = "place-cursor-at"; - }) {inherit (pkgs.xorg) libXinerama;}; - - "placeholder" = callPackage - ({ mkDerivation, base, filepath, ghc-prim, tasty, tasty-hunit }: - mkDerivation { - pname = "placeholder"; - version = "0"; - sha256 = "0b6irf7nhr2p5w2wh4fvwaa8ajh45vdnnpqwrwxz7ladfmfbw2r9"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base filepath ghc-prim tasty tasty-hunit ]; - description = "placeholder definitions for TODO and unimplemented"; - license = "(BSD-2-Clause OR Apache-2.0)"; - }) {}; - - "placeholders" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "placeholders"; - version = "0.1"; - sha256 = "0ih35n2pw5gr9ggj2xz5zfcs4bdk200fdw6q9hdy3xna7maphak5"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Placeholders for use while developing Haskell code"; - license = lib.licenses.bsd3; - }) {}; - - "plaid" = callPackage - ({ mkDerivation, aeson, base, bytestring, casing, conduit - , conduit-extra, containers, either, errors, hspec, hspec-wai - , http-client, http-client-tls, http-conduit, http-types, microlens - , microlens-th, mtl, network, pretty-simple, QuickCheck - , raw-strings-qq, safe-exceptions, text, time, transformers, wai - }: - mkDerivation { - pname = "plaid"; - version = "0.1.0.4"; - sha256 = "1mwwd3mnj45l1487hfhb8lhgcvik88qch7vzgk17zv77ginnifni"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring casing containers http-client-tls - http-conduit microlens microlens-th mtl network pretty-simple - raw-strings-qq safe-exceptions text time - ]; - executableHaskellDepends = [ - aeson base bytestring conduit conduit-extra either http-client - http-client-tls microlens microlens-th mtl network pretty-simple - safe-exceptions text time transformers - ]; - testHaskellDepends = [ - aeson base bytestring containers errors hspec hspec-wai http-types - microlens microlens-th pretty-simple QuickCheck text time wai - ]; - description = "Plaid.com api integration library"; - license = lib.licenses.bsd3; - mainProgram = "plaid"; - }) {}; - - "plailude" = callPackage - ({ mkDerivation, base, bytestring, mtl, time, unix }: - mkDerivation { - pname = "plailude"; - version = "0.6.0"; - sha256 = "13hqkz0p3c81d7v3qnbcf90cxyb15na9icfjch4hw0222i6kn21i"; - libraryHaskellDepends = [ base bytestring mtl time unix ]; - description = "plaimi's prelude"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plan-applicative" = callPackage - ({ mkDerivation, base, bifunctors, comonad, containers, doctest - , profunctors, streaming, tasty, tasty-hunit, transformers - }: - mkDerivation { - pname = "plan-applicative"; - version = "2.0.1.0"; - sha256 = "13pm9p7k74irz1rsgq5s6lksz86i82wddjapnqgm8xfg28fr8hmy"; - libraryHaskellDepends = [ - base bifunctors comonad containers profunctors streaming - transformers - ]; - testHaskellDepends = [ - base bifunctors comonad containers doctest profunctors streaming - tasty tasty-hunit transformers - ]; - description = "Applicative/Arrow for resource estimation and progress tracking"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plan-b" = callPackage - ({ mkDerivation, base, exceptions, hspec, path, path-io - , transformers - }: - mkDerivation { - pname = "plan-b"; - version = "0.2.1"; - sha256 = "038w0y90k7fn13ba5vrpyxa6vjn03lxqdnd2vgki9hmb4idxiakv"; - revision = "2"; - editedCabalFile = "03vi68kp16lcly2rv6nq5a64k00hd4a5zvdf8pbz76450fik2c1j"; - libraryHaskellDepends = [ - base exceptions path path-io transformers - ]; - testHaskellDepends = [ base hspec path path-io ]; - description = "Failure-tolerant file and directory editing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "planar-graph" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, bytestring - , containers, data-clist, deepseq - }: - mkDerivation { - pname = "planar-graph"; - version = "1.0.0.0"; - sha256 = "1c7a168wkym50nh6a0vqfnqgj4hsk91d4x3w84ip0phcnig65iip"; - libraryHaskellDepends = [ - attoparsec base blaze-builder bytestring containers data-clist - deepseq - ]; - description = "A representation of planar graphs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "planb-token-introspection" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, bytestring, containers - , exceptions, http-client, http-client-tls, http-types, lens, mtl - , random, safe-exceptions, tasty, tasty-hunit, text, transformers - , unliftio-core - }: - mkDerivation { - pname = "planb-token-introspection"; - version = "0.1.4.0"; - sha256 = "0rgjvxs1bb6qz02g2y8b4cldmgn05kfzjbb81ny57724yv60xyp7"; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring containers http-client - http-client-tls http-types mtl safe-exceptions text transformers - ]; - testHaskellDepends = [ - aeson base bytestring containers exceptions http-client http-types - lens mtl random safe-exceptions tasty tasty-hunit text - unliftio-core - ]; - description = "Token Introspection for PlanB"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "planet-mitchell" = callPackage - ({ mkDerivation, aeson, aeson-pretty, aeson-qq, ansi-terminal - , approximate, array, async, atomic-primops, base, base-orphans - , base16-bytestring, bits, bytestring, bytestring-lexing - , case-insensitive, cborg, comonad, compact, compactable - , constraints, containers, contravariant, contravariant-extras - , deepseq, Diff, distributive, dlist, double-conversion, Earley - , email-validate, erf, exact-pi, exceptions, extra, fast-digits - , fgl, filepath, foldl, free, generic-aeson, generic-lens, half - , hashable, heaps, ilist, insert-ordered-containers - , integer-logarithms, lens, lens-aeson, list-transformer, logict - , managed, megaparsec, mmorph, monad-ste, mtl, multiset, mwc-random - , neat-interpolation, network, network-info, network-uri, nf - , optparse-applicative, parallel, parser-combinators, pointed - , prettyprinter, prettyprinter-ansi-terminal, primitive - , profunctors, psqueues, random-bytestring, reactive-banana - , reflection, regex-applicative, safe, say, scientific - , semigroupoids, semigroups, semilattices, serialise, split, stm - , stm-chans, stm-containers, stringsearch, tagged, text - , text-metrics, text-short, time, transformers, transformers-base - , transformers-compat, typed-process, unagi-chan, unique, unix - , unliftio, unordered-containers, utf8-string, uuid, uuid-types - , vault, vector, vector-builder, writer-cps-mtl - }: - mkDerivation { - pname = "planet-mitchell"; - version = "0.1.0"; - sha256 = "0i9fhv17q6i7gim7k3kklivyg5c4kmxfhlfsdljpdv5sy8hl3jh1"; - libraryHaskellDepends = [ - aeson aeson-pretty aeson-qq ansi-terminal approximate array async - atomic-primops base base-orphans base16-bytestring bits bytestring - bytestring-lexing case-insensitive cborg comonad compact - compactable constraints containers contravariant - contravariant-extras deepseq Diff distributive dlist - double-conversion Earley email-validate erf exact-pi exceptions - extra fast-digits fgl filepath foldl free generic-aeson - generic-lens half hashable heaps ilist insert-ordered-containers - integer-logarithms lens lens-aeson list-transformer logict managed - megaparsec mmorph monad-ste mtl multiset mwc-random - neat-interpolation network network-info network-uri nf - optparse-applicative parallel parser-combinators pointed - prettyprinter prettyprinter-ansi-terminal primitive profunctors - psqueues random-bytestring reactive-banana reflection - regex-applicative safe say scientific semigroupoids semigroups - semilattices serialise split stm stm-chans stm-containers - stringsearch tagged text text-metrics text-short time transformers - transformers-base transformers-compat typed-process unagi-chan - unique unix unliftio unordered-containers utf8-string uuid - uuid-types vault vector vector-builder writer-cps-mtl - ]; - description = "Planet Mitchell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "planet-mitchell-test" = callPackage - ({ mkDerivation, gauge, hedgehog, hspec-expectations, tasty - , tasty-hedgehog, tasty-hunit, tasty-rerun, weigh - }: - mkDerivation { - pname = "planet-mitchell-test"; - version = "0.0.0"; - sha256 = "09nmdz34nz7gdq7x48pmimn966vrnlicg3q74a6m3r29vn9wh47d"; - libraryHaskellDepends = [ - gauge hedgehog hspec-expectations tasty tasty-hedgehog tasty-hunit - tasty-rerun weigh - ]; - description = "Planet Mitchell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plankton" = callPackage - ({ mkDerivation, adjunctions, base, protolude }: - mkDerivation { - pname = "plankton"; - version = "0.0.0.1"; - sha256 = "049dqzxygj81kzb5zqpw8cc3ql1hakwl3j84dzqhrc6vk6r9a50q"; - libraryHaskellDepends = [ adjunctions base protolude ]; - description = "The core of a numeric prelude, taken from numhask"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plat" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, utf8-string }: - mkDerivation { - pname = "plat"; - version = "0.1.0.1"; - sha256 = "06syff2yzrs7qvj8m1f7bgzd6qc834zl9qphv67q3ps5r2hy09qd"; - libraryHaskellDepends = [ - base bytestring containers mtl utf8-string - ]; - description = "Simple templating library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "platinum-parsing" = callPackage - ({ mkDerivation, base, binary, clock, containers, data-hash - , directory, fgl, hspec, HStringTemplate, mtl, optparse-applicative - , parsec, text, vector, yaml - }: - mkDerivation { - pname = "platinum-parsing"; - version = "0.1.0.0"; - sha256 = "1xngg7w238ngfwj2sz8rgkjnbhlqiz3lqnl6k3akfn9s6cdgk82y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary containers fgl HStringTemplate mtl parsec text vector - ]; - executableHaskellDepends = [ - base binary clock containers data-hash directory fgl mtl - optparse-applicative text vector yaml - ]; - testHaskellDepends = [ base containers fgl hspec vector ]; - description = "General Framework for compiler development"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pp"; - broken = true; - }) {}; - - "playlists" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, filepath, hspec - , optparse-applicative, text, word8 - }: - mkDerivation { - pname = "playlists"; - version = "0.5.2"; - sha256 = "03wkr5gvxjn3i3idbqlakwqb9kmpbmgsysx8sq25x3lszp74rdxj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring filepath text word8 - ]; - executableHaskellDepends = [ - attoparsec base bytestring filepath optparse-applicative text word8 - ]; - testHaskellDepends = [ - attoparsec base bytestring filepath hspec text word8 - ]; - description = "Library and executable for working with playlist files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "playlist"; - broken = true; - }) {}; - - "playlists-http" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, exceptions - , http-client, mtl, playlists, text, transformers - }: - mkDerivation { - pname = "playlists-http"; - version = "0.2.1.1"; - sha256 = "1smshj9ib0fp9kd7bsj15nq6vglzrdy8wzs3l6pi1rf6sjhjhb3l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring exceptions http-client mtl playlists - text transformers - ]; - description = "Library to glue together playlists and http-client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "plegg" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "plegg"; - version = "0.2.1.1"; - sha256 = "1j7jblcmnvg2f5pdsakr9afqyssaspffbr4rdrixzayywbbrgbic"; - libraryHaskellDepends = [ base ]; - description = "A semi-cross-platform interface for pledge(2) and unveil(2)"; - license = lib.licenses.unlicense; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plex" = callPackage - ({ mkDerivation, async, base, bytestring, deepseq, hspec - , QuickCheck, unix - }: - mkDerivation { - pname = "plex"; - version = "0.2.0.0"; - sha256 = "0y0a3d30k4d3111smfidzzv1z7cq0i47wxvyh9iwbnn223s3446y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ async base bytestring deepseq unix ]; - testHaskellDepends = [ - async base bytestring deepseq hspec QuickCheck unix - ]; - description = "run a subprocess, combining stdout and stderr"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plist" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, hxt }: - mkDerivation { - pname = "plist"; - version = "0.0.6"; - sha256 = "0xsx1pvlnqyidpvswisir9p9054r7fczi81nccflazijn3pr9rgb"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base base64-bytestring bytestring hxt ]; - description = "Generate and parse Mac OS X property list format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plist-buddy" = callPackage - ({ mkDerivation, base, base16-bytestring, base64-bytestring - , bytestring, cryptohash, directory, hspec, mtl, posix-pty, process - , QuickCheck, text, time, xml - }: - mkDerivation { - pname = "plist-buddy"; - version = "0.1.0.0"; - sha256 = "0x677jrzd7mwx8cplg8d2i4b0c1vg65xfnz7xslyb85kmhxv2728"; - revision = "2"; - editedCabalFile = "1q7f3hy60xfm1f2zpgph4bsgdsg1gf060f9xyx7dv8ccmn91c0ci"; - libraryHaskellDepends = [ - base base16-bytestring base64-bytestring bytestring cryptohash - directory mtl posix-pty process text time xml - ]; - testHaskellDepends = [ - base bytestring directory hspec mtl posix-pty process QuickCheck - text time - ]; - description = "Remote monad for editing plists"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plivo" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, errors - , http-streams, http-types, io-streams, network-uri, old-locale - , time, unexceptionalio - }: - mkDerivation { - pname = "plivo"; - version = "0.2.0.0"; - sha256 = "16q6jwnbzxhapmkzi2sn1k02z8gq11s9wp555fv7msv2if5axrp0"; - revision = "1"; - editedCabalFile = "1czgwiq4dsqak6f1bkpg24672dqms3cwlaxkf8ldgs37839qrxvy"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring errors http-streams http-types - io-streams network-uri old-locale time unexceptionalio - ]; - description = "Plivo API wrapper for Haskell"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plocketed" = callPackage - ({ mkDerivation, base, optparse-applicative, socketed }: - mkDerivation { - pname = "plocketed"; - version = "0.1.0.1"; - sha256 = "0vmbs6fbvrf3pk66ag8lbvybdkbwvvzfp390hbw5vca9adbchqqg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base optparse-applicative socketed ]; - description = "plot data from stdin through socketed"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "plocketed"; - }) {}; - - "plot" = callPackage - ({ mkDerivation, array, base, cairo, colour, hmatrix, mtl, pango - , transformers - }: - mkDerivation { - pname = "plot"; - version = "0.2.3.12"; - sha256 = "1l5r6xfiypkda0xf10by2lpnr57qsa9ym2ga8sh3l3phg793v62s"; - libraryHaskellDepends = [ - array base cairo colour hmatrix mtl pango transformers - ]; - description = "A plotting library, exportable as eps/pdf/svg/png or renderable with gtk"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plot-gtk" = callPackage - ({ mkDerivation, base, glib, gtk, hmatrix, mtl, plot, process }: - mkDerivation { - pname = "plot-gtk"; - version = "0.2.0.4"; - sha256 = "1fq75kg8f1sm9bmn89w5c54arr2y1xv0lswbvnxc4rmfc98l82lw"; - libraryHaskellDepends = [ base glib gtk hmatrix mtl plot process ]; - description = "GTK plots and interaction with GHCi"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plot-gtk-ui" = callPackage - ({ mkDerivation, base, cairo, colour, fixed-vector, gtk, hmatrix - , plot, text, vector - }: - mkDerivation { - pname = "plot-gtk-ui"; - version = "0.3.0.2"; - sha256 = "1nhq0l687dhphnxkd0zh3z96551b91d7js625l4fyn40g5099s77"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cairo colour fixed-vector gtk hmatrix plot text vector - ]; - description = "A quick way to use Mathematica like Manipulation abilities"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plot-gtk3" = callPackage - ({ mkDerivation, base, glib, gtk3, hmatrix, mtl, plot, process }: - mkDerivation { - pname = "plot-gtk3"; - version = "0.1.0.2"; - sha256 = "1nfiblsh3hmbbg4mrid6fwyn0dk013q8pdn6bdqmzgx1s9s822br"; - libraryHaskellDepends = [ - base glib gtk3 hmatrix mtl plot process - ]; - description = "GTK3 plots and interaction with GHCi"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plot-lab" = callPackage - ({ mkDerivation, base, colour, gtk, hmatrix, plot, text, vector }: - mkDerivation { - pname = "plot-lab"; - version = "0.0.1.9"; - sha256 = "1qa5mxq9j5m5zbvzsmrzg8jb9w9v8ik50c8w5ffddcrrqb9b8mcq"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base colour gtk hmatrix plot text vector - ]; - description = "A plotting tool with Mathematica like Manipulation abilities"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "plot-lab"; - broken = true; - }) {}; - - "plot-light" = callPackage - ({ mkDerivation, base, blaze-markup, blaze-svg, colour, containers - , exceptions, histogram-fill, hspec, mtl, QuickCheck, scientific - , text, time, vector - }: - mkDerivation { - pname = "plot-light"; - version = "0.4.3"; - sha256 = "1fwz74a2fh7rgxv7i9kz6izxl1zrpa8bml2dxph7w7hdz1pi3g5b"; - libraryHaskellDepends = [ - base blaze-markup blaze-svg colour containers exceptions - histogram-fill mtl scientific text time vector - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "A lightweight plotting library, exporting to SVG"; - license = lib.licenses.bsd3; - }) {}; - - "plot-light-examples" = callPackage - ({ mkDerivation, attoparsec, attoparsec-time, base, blaze-svg - , colour, plot-light, scientific, text, time - }: - mkDerivation { - pname = "plot-light-examples"; - version = "0.3.0.0"; - sha256 = "0jw4ysfkshvw8r2xfy76997rz5072b5bhm9rca8pcc77fqifhavv"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ attoparsec base ]; - executableHaskellDepends = [ - attoparsec attoparsec-time base blaze-svg colour plot-light - scientific text time - ]; - description = "Example binaries for plot-light"; - license = lib.licenses.bsd3; - }) {}; - - "ploterific" = callPackage - ({ mkDerivation, base, bytestring, cassava, colour, containers - , hvega, hvega-theme, lens, mtl, optparse-generic, palette, text - }: - mkDerivation { - pname = "ploterific"; - version = "0.2.1.4"; - sha256 = "1kss92ihn9gaif7c70az2pxbgrz2ab9g3257wspz6ivkds04lpip"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cassava colour containers hvega hvega-theme lens - mtl optparse-generic palette text - ]; - executableHaskellDepends = [ base mtl optparse-generic text ]; - description = "Basic plotting of tabular data for the command line"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "ploterific"; - broken = true; - }) {}; - - "plotfont" = callPackage - ({ mkDerivation, base, containers, tasty, tasty-hunit }: - mkDerivation { - pname = "plotfont"; - version = "0.1.0.1"; - sha256 = "1jqgm0l6x39lzr9hj18d8dbbg04mvg4xbkxfp8cr27asw0i9zw33"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Plotter-like fonts i.e. a series of straight lines which make letter shapes."; - license = "GPL"; - }) {}; - - "plotlyhs" = callPackage - ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring - , lucid, microlens, microlens-th, text, time - }: - mkDerivation { - pname = "plotlyhs"; - version = "0.2.3"; - sha256 = "1j7ns90cjl7gb9nmlsflnikwbsfycnh727hzmb27gaw6s95r047m"; - libraryHaskellDepends = [ - aeson base blaze-html blaze-markup bytestring lucid microlens - microlens-th text time - ]; - description = "Haskell bindings to Plotly.js"; - license = lib.licenses.mit; - }) {}; - - "ploton" = callPackage - ({ mkDerivation, base, hspec, optparse-applicative, process, split - , transformers - }: - mkDerivation { - pname = "ploton"; - version = "1.2.0.0"; - sha256 = "0qzi5vdn8j4s2338x2m7mbw2n10bdplm1ki3q841acwixh9rr4ak"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base optparse-applicative process split transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "A useful cli tool to draw figures"; - license = lib.licenses.bsd3; - mainProgram = "ploton"; - }) {}; - - "plots" = callPackage - ({ mkDerivation, adjunctions, base, base-orphans, colour - , containers, data-default, diagrams-core, diagrams-lib, directory - , distributive, filepath, fingertree, hashable, intervals - , JuicyPixels, lens, linear, monoid-extras, mtl - , optparse-applicative, process, profunctors, semigroupoids - , semigroups, split, statistics, time, transformers, vector - }: - mkDerivation { - pname = "plots"; - version = "0.1.1.5"; - sha256 = "0dgjg1idfhmnzdy7c2my1ri98psbm8jq67ssnb2iss4ay9fs13fw"; - libraryHaskellDepends = [ - adjunctions base base-orphans colour containers data-default - diagrams-core diagrams-lib directory distributive filepath - fingertree hashable intervals JuicyPixels lens linear monoid-extras - mtl optparse-applicative process profunctors semigroupoids - semigroups split statistics time transformers vector - ]; - description = "Diagrams based plotting library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plotserver-api" = callPackage - ({ mkDerivation, base, curl, split }: - mkDerivation { - pname = "plotserver-api"; - version = "0.22"; - sha256 = "17vr3c9dnd1jabx66qih7z19mk0irrxzab51gl5gifcgdxlf4s3x"; - libraryHaskellDepends = [ base curl split ]; - description = "Plotserver API"; - license = lib.licenses.mit; - }) {}; - - "plow-log" = callPackage - ({ mkDerivation, aeson, base, text }: - mkDerivation { - pname = "plow-log"; - version = "0.1.6.0"; - sha256 = "1vb1842pxh84vm6kbrd40f13qgb91rn4i0c3bv726znmdh0lqdsz"; - revision = "1"; - editedCabalFile = "00lwbgqr65yq8fidpdxr3n57zz3abvmhrpc5pcj03zxj26lkrvkl"; - libraryHaskellDepends = [ aeson base text ]; - description = "Contravariant logging library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plow-log-async" = callPackage - ({ mkDerivation, base, conduit, plow-log, stm-conduit, text, time - , unliftio - }: - mkDerivation { - pname = "plow-log-async"; - version = "0.1.4.0"; - sha256 = "14wg7h1vfkc3yal9951k9prhx0v3kkp5hjbbv8lx7c4n4clm1p2m"; - libraryHaskellDepends = [ - base conduit plow-log stm-conduit text time unliftio - ]; - description = "Async IO tracer for plow-log"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plucky" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "plucky"; - version = "0.0.0.1"; - sha256 = "11v1zhhgvzmhlk5vnr7lhw8gb2w5gvs4wwvkynj9lxbv96a8yb5s"; - libraryHaskellDepends = [ base transformers ]; - testHaskellDepends = [ base mtl ]; - description = "A library and technique for handling errors via plucking constraints"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plugins" = callPackage - ({ mkDerivation, array, base, Cabal, containers, directory - , filepath, ghc, ghc-paths, ghc-prim, haskell-src, process, random - , split - }: - mkDerivation { - pname = "plugins"; - version = "1.6.2.1"; - sha256 = "04cgq4x07zfb9lrqj9qrcgvacxz0rhim77zhx25s4scd6n4lc3j0"; - libraryHaskellDepends = [ - array base Cabal containers directory filepath ghc ghc-paths - ghc-prim haskell-src process random split - ]; - description = "Dynamic linking for Haskell and C objects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plugins-auto" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hinotify - , mtl, plugins, process, template-haskell - }: - mkDerivation { - pname = "plugins-auto"; - version = "0.0.4"; - sha256 = "1gia9d45d7rb658wm6ihkfz36l4ph7w0hr0vnfw42s035aj5shy4"; - libraryHaskellDepends = [ - base containers filepath hinotify mtl plugins template-haskell - ]; - testHaskellDepends = [ base directory process ]; - description = "Automatic recompilation and reloading of haskell modules"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "plugins-multistage" = callPackage - ({ mkDerivation, base, directory, ghc, ghci, process, QuickCheck - , tasty, tasty-quickcheck, tasty-th, template-haskell, th-desugar - }: - mkDerivation { - pname = "plugins-multistage"; - version = "0.6.3"; - sha256 = "08m73a30alspw1dk33qvp5i0yqq7xlzkj2dsvs77myk9f1sp1ywx"; - libraryHaskellDepends = [ - base directory ghc ghci process template-haskell th-desugar - ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-quickcheck tasty-th template-haskell - ]; - description = "Dynamic linking for embedded DSLs with staged compilation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plumbers" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "plumbers"; - version = "0.0.4"; - sha256 = "1lih19zjz5yrrjvrgk8zv5xrvld57ykdxxhdrvhwh6bqyzzarqjj"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Pointless plumbing combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plur" = callPackage - ({ mkDerivation, base, hedgehog, hedgehog-classes, semigroups }: - mkDerivation { - pname = "plur"; - version = "0.2.0.0"; - sha256 = "0yvi84s6nj0p2phmpxx662j27g617sisaljh4gnvcjzpmgw4wzwm"; - libraryHaskellDepends = [ base semigroups ]; - testHaskellDepends = [ base hedgehog hedgehog-classes ]; - description = "Plurality monad: Zero, one, or at least two"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "plural" = callPackage - ({ mkDerivation, base, bytestring, containers, hspec }: - mkDerivation { - pname = "plural"; - version = "0.1.0.0"; - sha256 = "0amzsa5sf2jdrxmsizl38h1452qqd5fby3c451h0b9zpraxj1fbd"; - libraryHaskellDepends = [ base bytestring containers ]; - testHaskellDepends = [ base hspec ]; - description = "Pluralize"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ply-loader" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cereal, directory - , filepath, lens, linear, parallel-io, transformers, vector - }: - mkDerivation { - pname = "ply-loader"; - version = "0.5.0"; - sha256 = "0vyv4f96v4sf7sgif7q77j8s29mfwad83zk24xghj6sk8dq3mybh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring cereal directory filepath lens linear - parallel-io transformers vector - ]; - executableHaskellDepends = [ base bytestring linear vector ]; - description = "PLY file loader"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ply2bin"; - broken = true; - }) {}; - - "plzwrk" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hashable - , haskell-src-meta, hspec, mtl, parsec, split, template-haskell - , text, transformers, unordered-containers - }: - mkDerivation { - pname = "plzwrk"; - version = "0.0.0.10"; - sha256 = "1735dxhqyq0jf2vyh5zb7xwxiqqhx3jgys8fqj97j9m97g0ybdg3"; - libraryHaskellDepends = [ - aeson base bytestring containers hashable haskell-src-meta mtl - parsec split template-haskell text transformers - unordered-containers - ]; - testHaskellDepends = [ base hspec mtl text unordered-containers ]; - description = "A front-end framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "png-file" = callPackage - ({ mkDerivation, array, base, binary-file, bytestring, monads-tf - , template-haskell, zlib - }: - mkDerivation { - pname = "png-file"; - version = "0.0.1.3"; - sha256 = "1hdj8q0ik3mj8av7hd96d2mc68jx6cdpqa6d4qdgvmz06p2y6ys6"; - libraryHaskellDepends = [ - array base binary-file bytestring monads-tf template-haskell zlib - ]; - description = "read/write png file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pngload" = callPackage - ({ mkDerivation, array, base, bytestring, haskell98, mtl, parsec - , zlib - }: - mkDerivation { - pname = "pngload"; - version = "0.1"; - sha256 = "1j8zagi5xcb4spvq1r0wcnn211y2pryzf0r8z7h70ypqak7sy6ps"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring haskell98 mtl parsec zlib - ]; - description = "Pure Haskell loader for PNG images"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pngload-fixed" = callPackage - ({ mkDerivation, array, base, bytestring, mtl, parsec, zlib }: - mkDerivation { - pname = "pngload-fixed"; - version = "1.0"; - sha256 = "02ikfn7kl8jx5iffa2pv0n1z1c75qcg9aq94nrccfdp532wxr7bx"; - revision = "1"; - editedCabalFile = "09n4kpbijhlbj01h9hjkpds450s7ffi5k5sn4aj2pcpd3rc5av9g"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base bytestring mtl parsec zlib ]; - description = "Pure Haskell loader for PNG images"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pnm" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "pnm"; - version = "0.1.0.0"; - sha256 = "0h6wsqv6c36cmk30gs3rjdjbxxq9zih49pmzhj2dh9nyxsqbj2yw"; - libraryHaskellDepends = [ base bytestring ]; - description = "PNM image format header parsing and pretty printing"; - license = lib.licenses.bsd3; - }) {}; - - "pocket" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, http-conduit - , http-types, text - }: - mkDerivation { - pname = "pocket"; - version = "0.3.0"; - sha256 = "0kpj6kicncq4irbkbpnaa2s53b4p2pj3ilbrawh7ymrj854vdf2h"; - libraryHaskellDepends = [ - aeson base bytestring exceptions http-conduit http-types text - ]; - description = "Bindings for the Pocket API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pocket-dns" = callPackage - ({ mkDerivation, aeson, base, bytestring, cabal-test-bin - , data-default, dns, hspec, hspec-contrib, hspec-server - , hspec-test-sandbox, http-conduit, iproute, monad-control, network - , optparse-applicative, persistent, persistent-sqlite - , persistent-template, persistent-zookeeper, shakespeare, shelly - , test-sandbox, text, transformers, unordered-containers, yaml - }: - mkDerivation { - pname = "pocket-dns"; - version = "0.1.1"; - sha256 = "1736gj66ljgarmdxwzc9m5aa9inkmgzfmn9sjcqlcs0kpp5faqsh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring data-default dns iproute monad-control - network optparse-applicative persistent persistent-sqlite - persistent-template persistent-zookeeper text transformers - unordered-containers yaml - ]; - executableHaskellDepends = [ - aeson base bytestring data-default dns http-conduit iproute - monad-control network optparse-applicative persistent - persistent-sqlite persistent-template persistent-zookeeper shelly - text unordered-containers yaml - ]; - testHaskellDepends = [ - base cabal-test-bin hspec hspec-contrib hspec-server - hspec-test-sandbox shakespeare test-sandbox text transformers - ]; - description = "Multi-backend (zookeeper and sqlite) DNS Server using persistent-library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pocket-dns"; - }) {}; - - "podenv" = callPackage - ({ mkDerivation, base, containers, dhall, directory, either - , filepath, gitrev, hspec, lens-family-core, lens-family-th - , linux-capabilities, optparse-applicative, relude, SHA, text - , th-env, typed-process, unix - }: - mkDerivation { - pname = "podenv"; - version = "0.2.0"; - sha256 = "1xm4ii3i4wsbd7qv0la1dsh17gh5640gb0frwciv548gll5dk9k6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers dhall directory either filepath gitrev - lens-family-core lens-family-th linux-capabilities - optparse-applicative relude SHA text th-env typed-process unix - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec text ]; - description = "A container wrapper"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "podenv"; - broken = true; - }) {}; - - "point-octree" = callPackage - ({ mkDerivation, AC-Vector, base, hspec, markdown-unlit, QuickCheck - , random, random-shuffle - }: - mkDerivation { - pname = "point-octree"; - version = "0.5.5.3"; - sha256 = "0lh5flwdc3j7nypl304pfqdn8mirg937y199j08mmlhca93p1z0m"; - libraryHaskellDepends = [ AC-Vector base QuickCheck ]; - testHaskellDepends = [ - AC-Vector base hspec markdown-unlit QuickCheck random - random-shuffle - ]; - testToolDepends = [ markdown-unlit ]; - description = "Point octree, with bounding boxes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pointed" = callPackage - ({ mkDerivation, base, comonad, containers, data-default-class - , hashable, kan-extensions, semigroupoids, stm, tagged - , transformers, transformers-compat, unordered-containers - }: - mkDerivation { - pname = "pointed"; - version = "5.0.5"; - sha256 = "1wbfpd978pnkrbi05sf0yj6f50flxr9vl5m85xv3y22hzg6rb7gr"; - libraryHaskellDepends = [ - base comonad containers data-default-class hashable kan-extensions - semigroupoids stm tagged transformers transformers-compat - unordered-containers - ]; - description = "Pointed and copointed data"; - license = lib.licenses.bsd3; - }) {}; - - "pointedalternative" = callPackage - ({ mkDerivation, base, mtl, semigroups, transformers }: - mkDerivation { - pname = "pointedalternative"; - version = "0.1.0.0"; - sha256 = "12l380hgl17l0jxdx38kipvnip6gz4p9n27n03h9q37k5qhzjfha"; - libraryHaskellDepends = [ base mtl semigroups transformers ]; - description = "Alternative done right"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pointedlist" = callPackage - ({ mkDerivation, base, binary }: - mkDerivation { - pname = "pointedlist"; - version = "0.6.1"; - sha256 = "16xsrzqql7i4z6a3xy07sqnbyqdmcar1jiacla58y4mvkkwb0g3l"; - libraryHaskellDepends = [ base binary ]; - description = "A zipper-like comonad which works as a list, tracking a position"; - license = lib.licenses.bsd3; - }) {}; - - "pointfree" = callPackage - ({ mkDerivation, array, base, containers, haskell-src-exts, HUnit - , QuickCheck, transformers - }: - mkDerivation { - pname = "pointfree"; - version = "1.1.1.12"; - sha256 = "0mrrdmslcdk2ld8g78i00jwidn765w3l7la0qdlawc2lc17w2ili"; - revision = "1"; - editedCabalFile = "1nl2rbkg4dl5ljg77fazg88xs496hx1q7vj3b9wiqvf96g9j2lyf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers haskell-src-exts transformers - ]; - executableHaskellDepends = [ - array base containers haskell-src-exts transformers - ]; - testHaskellDepends = [ - array base containers haskell-src-exts HUnit QuickCheck - transformers - ]; - description = "Tool for refactoring expressions into pointfree form"; - license = "unknown"; - mainProgram = "pointfree"; - }) {}; - - "pointfree-fancy" = callPackage - ({ mkDerivation, array, base, containers, haskell-src-exts, HUnit - , QuickCheck, transformers - }: - mkDerivation { - pname = "pointfree-fancy"; - version = "1.1.1.15"; - sha256 = "1jbxgn4raa5zzy5riflvx1sch6ar78fi84yf0ag86yxda3lh70qd"; - revision = "3"; - editedCabalFile = "0vw7i9p71bvvnawn2xdxvbyk17n92wlqndq8w2y3nlj3g7ivwmrd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers haskell-src-exts transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base HUnit QuickCheck ]; - doHaddock = false; - description = "Tool for refactoring expressions into pointfree form"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pointfree"; - broken = true; - }) {}; - - "pointful" = callPackage - ({ mkDerivation, base, containers, haskell-src-exts-simple, mtl - , syb, transformers - }: - mkDerivation { - pname = "pointful"; - version = "1.1.0.0"; - sha256 = "1a6fy2m3cv1jn399vgl467nhc8vwlfcqly1mbzh5rjlsy7drjj3s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers haskell-src-exts-simple mtl syb transformers - ]; - executableHaskellDepends = [ base ]; - description = "Pointful refactoring tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pointful"; - broken = true; - }) {}; - - "pointless-fun" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "pointless-fun"; - version = "1.1.0.8"; - sha256 = "1s8chhic15ywbd6k6rv9nkh3nb4sibgslnndd954rprz2nj7zn2h"; - libraryHaskellDepends = [ base ]; - description = "Some common point-free combinators"; - license = lib.licenses.bsd3; - }) {}; - - "pointless-haskell" = callPackage - ({ mkDerivation, base, GHood, process, syb }: - mkDerivation { - pname = "pointless-haskell"; - version = "0.0.9"; - sha256 = "0f0bnd6dyi1ancdxd2hkszshws9d8jz8iamz5pir0i4nsj69mqyx"; - libraryHaskellDepends = [ base GHood process syb ]; - description = "Pointless Haskell library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pointless-lenses" = callPackage - ({ mkDerivation, base, containers, derive, pointless-haskell - , process, QuickCheck - }: - mkDerivation { - pname = "pointless-lenses"; - version = "0.0.9"; - sha256 = "1z09wbx9nrlpg0msq69zyaypp28rfm653l22g7q5xcn0wn4hfs0b"; - libraryHaskellDepends = [ - base containers derive pointless-haskell process QuickCheck - ]; - description = "Pointless Lenses library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pointless-rewrite" = callPackage - ({ mkDerivation, base, containers, mtl, pointless-haskell - , pointless-lenses, process - }: - mkDerivation { - pname = "pointless-rewrite"; - version = "0.0.3"; - sha256 = "0dc37gw8p5zyi23g94llbq7vb5n09rgznjf24nhg28jw2vmf3f0n"; - libraryHaskellDepends = [ - base containers mtl pointless-haskell pointless-lenses process - ]; - description = "Pointless Rewrite library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "poke" = callPackage - ({ mkDerivation, base, calamity, dhall, di, di-polysemy - , generic-lens, hspec, hspec-megaparsec, megaparsec, polysemy - , polysemy-plugin, text, text-show, unboxing-vector - , unordered-containers, vector - }: - mkDerivation { - pname = "poke"; - version = "0.0.0.1"; - sha256 = "0y63j8pv482f92nmk2x7f8kfkvrqbq9bz2vi9br6hpk4612vas4c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base calamity dhall di di-polysemy generic-lens hspec - hspec-megaparsec megaparsec polysemy polysemy-plugin text text-show - unboxing-vector unordered-containers vector - ]; - executableHaskellDepends = [ - base calamity dhall di di-polysemy generic-lens hspec - hspec-megaparsec megaparsec polysemy polysemy-plugin text text-show - unboxing-vector unordered-containers vector - ]; - testHaskellDepends = [ - base calamity dhall di di-polysemy generic-lens hspec - hspec-megaparsec megaparsec polysemy polysemy-plugin text text-show - unboxing-vector unordered-containers vector - ]; - description = "Discord verification bot"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "poke-exe"; - }) {}; - - "pokemon-go-protobuf-types" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default-class - , lens-family, proto-lens, text - }: - mkDerivation { - pname = "pokemon-go-protobuf-types"; - version = "0.1.2"; - sha256 = "0b6j1dddakvs4p2bwx8nlhvr22h15sfnhz4c4mz1745qdf96h6ql"; - libraryHaskellDepends = [ - base bytestring containers data-default-class lens-family - proto-lens text - ]; - description = "Haskell types for the Pokemon Go protobuf protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "poker" = callPackage - ({ mkDerivation, array, base, binary, gauge, hspec, mtl, random-fu - , random-source, rvar, split, vector - }: - mkDerivation { - pname = "poker"; - version = "0.1.0.0"; - sha256 = "15kykgv52w9q6bngggpdg4kgp0yms5n0kg500ip7rh1l88d7rzr5"; - revision = "1"; - editedCabalFile = "0z3inj16xfkniynigdphfwcmcgk3wyf9ypx0v8jycv2ibvqkc2hp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary mtl random-fu random-source rvar vector - ]; - executableHaskellDepends = [ base random-fu ]; - testHaskellDepends = [ base hspec split ]; - benchmarkHaskellDepends = [ base gauge ]; - description = "Texas holdem hand evaluation and simulation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "poker-exe"; - }) {}; - - "poker-base" = callPackage - ({ mkDerivation, base, containers, extra, generic-arbitrary, hspec - , prettyprinter, QuickCheck, safe-money, tasty, tasty-discover - , tasty-hspec, tasty-quickcheck, text - }: - mkDerivation { - pname = "poker-base"; - version = "0.1.0.0"; - sha256 = "1w8j62y95d521g9y6j9ikjhzhfnlnrk8mdfxkls270xwk7m6csj6"; - libraryHaskellDepends = [ - base containers generic-arbitrary prettyprinter QuickCheck - safe-money text - ]; - testHaskellDepends = [ - base containers extra hspec prettyprinter QuickCheck tasty - tasty-discover tasty-hspec tasty-quickcheck text - ]; - testToolDepends = [ tasty-discover ]; - description = "A library for core poker types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "poker-eval" = callPackage - ({ mkDerivation, array, base, mtl, poker-eval, random, vector }: - mkDerivation { - pname = "poker-eval"; - version = "0.3.1"; - sha256 = "0v1is9jnpw1ij3b7h9figkjqk58dzc44v6vpdmxfmb80w0myihrv"; - libraryHaskellDepends = [ array base mtl random vector ]; - librarySystemDepends = [ poker-eval ]; - description = "Binding to libpoker-eval"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {poker-eval = null;}; - - "pokitdok" = callPackage - ({ mkDerivation, aeson, base, base64-string, bytestring - , case-insensitive, directory, hex, HTTP, http-client, http-conduit - , http-types, strict, text, time - }: - mkDerivation { - pname = "pokitdok"; - version = "4.1.0.2"; - sha256 = "08pknbn79hihkil1vcpr7a8ilah3i5b6lnlc41bmprycyqz5vj1w"; - libraryHaskellDepends = [ - aeson base base64-string bytestring case-insensitive directory hex - HTTP http-client http-conduit http-types strict text time - ]; - description = "PokitDok Platform API Client for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polar" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "polar"; - version = "0.0.1"; - sha256 = "1f0anpxc57vxa5z0x4wrfay0g1sw2qwnz5nkz74y9vmh8vd99kkh"; - libraryHaskellDepends = [ base ]; - description = "Complex numbers in polar form"; - license = lib.licenses.bsd3; - }) {}; - - "polar-configfile" = callPackage - ({ mkDerivation, base, containers, HUnit, MissingH, mtl, parsec }: - mkDerivation { - pname = "polar-configfile"; - version = "0.5.0.0"; - sha256 = "1yx9zwbyi3607prym3604sqxgdd6fw5wzn6gc7qnb6535872qniq"; - libraryHaskellDepends = [ base containers mtl parsec ]; - testHaskellDepends = [ base containers HUnit MissingH mtl parsec ]; - description = "Fork of ConfigFile for Polar Game Engine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polar-shader" = callPackage - ({ mkDerivation, base, containers, hspec, lens, mtl }: - mkDerivation { - pname = "polar-shader"; - version = "0.3.0.0"; - sha256 = "095g05y7p37vf8yvj8wiz3ai9rq0738ak3v793kf0nyvgyv5nv22"; - libraryHaskellDepends = [ base containers lens mtl ]; - testHaskellDepends = [ base containers hspec ]; - description = "High-level shader compiler framework"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polh-lexicon" = callPackage - ({ mkDerivation, base, binary, containers, dawg, directory - , filepath, mtl, polysoup, text, text-binary, transformers - }: - mkDerivation { - pname = "polh-lexicon"; - version = "0.2.2"; - sha256 = "0mnccx3xj568s3q82achf1pj57zqdpj9iskgh62w39xbqm7spivl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary containers dawg directory filepath mtl polysoup text - text-binary transformers - ]; - description = "A library for manipulating the historical dictionary of Polish (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "policeman" = callPackage - ({ mkDerivation, ansi-terminal, base, Cabal, containers - , dir-traverse, directory, filepath, ghc, gitrev, hedgehog, hspec - , mtl, optparse-applicative, relude, shellmet, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "policeman"; - version = "0.0.0.0"; - sha256 = "1klrqj70pmar8z6yki1aq62zqs2fyrwshr24ryi94x8ndf919zd3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base Cabal containers dir-traverse directory filepath - ghc gitrev mtl optparse-applicative relude shellmet text - transformers unordered-containers - ]; - executableHaskellDepends = [ base relude ]; - testHaskellDepends = [ - base Cabal directory filepath hedgehog hspec relude text - ]; - description = "Haskell PVP version adviser"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "policeman"; - broken = true; - }) {}; - - "polimorf" = callPackage - ({ mkDerivation, base, binary, containers, text }: - mkDerivation { - pname = "polimorf"; - version = "0.7.4"; - sha256 = "0pdz9fwqdwhqm1l81jnji3nm8y51dmfg5i84ggp8gmqfsiczvbj3"; - libraryHaskellDepends = [ base binary containers text ]; - description = "Handling the PoliMorf dictionary"; - license = lib.licenses.bsd3; - }) {}; - - "poll" = callPackage - ({ mkDerivation, base, enumset, utility-ht }: - mkDerivation { - pname = "poll"; - version = "0.0.0.2"; - sha256 = "1bllh4yr96p7k44bc10zyhdx2zdh3brl0im3gnn5a1m6irsx6j42"; - revision = "1"; - editedCabalFile = "05ghv8acp0gr86wlxsmjd0x6jaj981213ggg629hb78a95119f2q"; - libraryHaskellDepends = [ base enumset utility-ht ]; - description = "Bindings to poll.h"; - license = lib.licenses.bsd3; - }) {}; - - "polling-cache" = callPackage - ({ mkDerivation, base, exceptions, hspec, hspec-discover, mtl - , random, stm, time, transformers, unliftio - }: - mkDerivation { - pname = "polling-cache"; - version = "0.1.1.0"; - sha256 = "16hz5s5flz96j3l3b827hdymz75qqs66a05rwmz4b8332db3y5dm"; - libraryHaskellDepends = [ - base exceptions random stm time unliftio - ]; - testHaskellDepends = [ - base exceptions hspec hspec-discover mtl random stm time - transformers unliftio - ]; - testToolDepends = [ hspec-discover ]; - description = "Cache infrequently updated data for simpler distributed systems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pollock" = callPackage - ({ mkDerivation, attoparsec, base, containers, ghc, text }: - mkDerivation { - pname = "pollock"; - version = "0.1.0.2"; - sha256 = "112knjwg24mq9gigh3jmnhn3mgv51kawy0k8b7ys856429zpbflk"; - libraryHaskellDepends = [ attoparsec base containers ghc text ]; - description = "Functionality to help examine Haddock information of a module"; - license = lib.licenses.mit; - }) {}; - - "poly" = callPackage - ({ mkDerivation, base, deepseq, finite-typelits, mod, primitive - , QuickCheck, quickcheck-classes, quickcheck-classes-base - , semirings, tasty, tasty-bench, tasty-quickcheck, vector - , vector-algorithms, vector-sized - }: - mkDerivation { - pname = "poly"; - version = "0.5.1.0"; - sha256 = "0ycjdan9l92glnqr0lms2kdjfs5dg9c2ky2w2rdmrc6nzzxajd9k"; - revision = "1"; - editedCabalFile = "1fhq09zg8fiz8k8ijv13vxdzy8rq8bn5nm370pbjz60kg40lymwc"; - libraryHaskellDepends = [ - base deepseq finite-typelits primitive semirings vector - vector-algorithms vector-sized - ]; - testHaskellDepends = [ - base finite-typelits mod QuickCheck quickcheck-classes - quickcheck-classes-base semirings tasty tasty-quickcheck vector - vector-sized - ]; - benchmarkHaskellDepends = [ - base deepseq mod semirings tasty-bench vector - ]; - description = "Polynomials"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "poly-arity" = callPackage - ({ mkDerivation, base, constraints }: - mkDerivation { - pname = "poly-arity"; - version = "0.1.0"; - sha256 = "0afxrwq5is4l954kmlqm76g0zpy4jw6vvx2275q8xph4zr2ac46b"; - libraryHaskellDepends = [ base constraints ]; - description = "Tools for working with functions of undetermined arity"; - license = lib.licenses.bsd3; - }) {}; - - "poly-cont" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "poly-cont"; - version = "0.1.0.0"; - sha256 = "05pkz6v2xyva73ibb5v97c7fh5zjpvkhahfgnnxycrlnsag5ckgy"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Poly-kinded continuations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "poly-control" = callPackage - ({ mkDerivation, base, lens }: - mkDerivation { - pname = "poly-control"; - version = "1.0.0"; - sha256 = "044xsfpxwp3h7vsx86y2d099qmgiiknslmh3jjfnbr2qy9aj73r6"; - libraryHaskellDepends = [ base lens ]; - description = "This package provides abstraction for polymorphic controls, like PolyMonads or PolyApplicatives"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "poly-rec" = callPackage - ({ mkDerivation, base, requirements }: - mkDerivation { - pname = "poly-rec"; - version = "0.7.0.4"; - sha256 = "07542spic4m794l54grmrbpfvcacqr4cm9vw3x1pmji30rw0c2va"; - libraryHaskellDepends = [ base requirements ]; - description = "Polykinded extensible records"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polyToMonoid" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "polyToMonoid"; - version = "0.1"; - sha256 = "068acarrpd66682yjscm6l5k9kj9p8zxbf3hi76kz7gvkhkbsjj8"; - libraryHaskellDepends = [ base ]; - description = "Polyvariadic functions mapping to a given monoid"; - license = lib.licenses.bsd3; - }) {}; - - "polydata" = callPackage - ({ mkDerivation, base, constraint-manip, hspec, indextype - , polydata-core - }: - mkDerivation { - pname = "polydata"; - version = "0.3.0.0"; - sha256 = "13rn72baypvnyvcf0dc51dliq467fqh47g4kpyc7c8jlhbs0p4fi"; - libraryHaskellDepends = [ - base constraint-manip indextype polydata-core - ]; - testHaskellDepends = [ - base constraint-manip hspec indextype polydata-core - ]; - description = "Wrap together data and it's constraints"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polydata-core" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "polydata-core"; - version = "0.1.0.0"; - sha256 = "1wdi8a1s235knb98bmhfqvy7qbqvj804dx6rn846x8aj50drjjqv"; - libraryHaskellDepends = [ base ]; - description = "Core data definitions for the \"polydata\" package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polyglot" = callPackage - ({ mkDerivation, base, bookhound, bytestring, casing, containers - , directory, directory-tree, extra, filepath, fsnotify - , optparse-applicative, parallel, text, utility-ht - }: - mkDerivation { - pname = "polyglot"; - version = "0.1.1.0"; - sha256 = "08sgpn5fb6f5mhr02lbzj4kbyaxv1dyqkv7nynm7fv0ajinb07hq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bookhound bytestring casing containers directory - directory-tree extra filepath fsnotify optparse-applicative - parallel text utility-ht - ]; - executableHaskellDepends = [ - base bookhound bytestring casing containers directory - directory-tree extra filepath fsnotify optparse-applicative - parallel text utility-ht - ]; - description = "Haskell to Purescript & Scala 3 transpiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "polyglot"; - broken = true; - }) {}; - - "polymap" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "polymap"; - version = "0.1.1.0"; - sha256 = "1dq9x1ph60ifca8x085723x5vr0nf3w9crxxv3yk1b4i6pq6rnlw"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base ]; - description = "Polygonal maps"; - license = lib.licenses.publicDomain; - }) {}; - - "polynom" = callPackage - ({ mkDerivation, algebra, base, base-unicode-symbols, clist - , containers, peano, smallcheck, tasty, tasty-smallcheck - , transformers - }: - mkDerivation { - pname = "polynom"; - version = "0.1.0.0"; - sha256 = "1cggjbmyas3bzcs81falp50wq649nhvgxwhhnyk434s0k2h2chwh"; - revision = "1"; - editedCabalFile = "0nfrlp48rgw96bpms30d9s2qmhjmbgxszprh2xi73pmjddk26qg3"; - libraryHaskellDepends = [ - algebra base base-unicode-symbols containers - ]; - testHaskellDepends = [ - algebra base base-unicode-symbols clist containers peano smallcheck - tasty tasty-smallcheck transformers - ]; - description = "Polynomial types and operations"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polynomial" = callPackage - ({ mkDerivation, base, deepseq, HUnit, pretty, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , vector, vector-space, vector-th-unbox - }: - mkDerivation { - pname = "polynomial"; - version = "0.7.3"; - sha256 = "0wl9wdaqrs6hs83xi27m879j7i2q04v14jqkrwns2qy3f2yhq2rr"; - revision = "1"; - editedCabalFile = "1cn1fj9hlzwvk65rpn60n74bdzk2bdicwp2rqb34ps5sccvbm1ij"; - libraryHaskellDepends = [ - base deepseq pretty vector vector-space vector-th-unbox - ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 vector vector-space - ]; - description = "Polynomials"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polynomial-algebra" = callPackage - ({ mkDerivation, array, base, compact-word-vectors, containers }: - mkDerivation { - pname = "polynomial-algebra"; - version = "0.1.0.1"; - sha256 = "01vqffxfxwh00g64db0xi8wjd330c6dypcw1hzmx1smkggmvzcsb"; - libraryHaskellDepends = [ - array base compact-word-vectors containers - ]; - description = "Multivariate polynomial rings"; - license = lib.licenses.bsd3; - }) {}; - - "polynomials-bernstein" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "polynomials-bernstein"; - version = "1.1.2"; - sha256 = "0qkhvid0xgr7223mg2r5crxprwl0yrwqdy8zwkkl0fjkj7kz4l39"; - libraryHaskellDepends = [ base vector ]; - description = "A solver for systems of polynomial equations in bernstein form"; - license = "GPL"; - }) {}; - - "polyparse" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "polyparse"; - version = "1.13"; - sha256 = "0yvhg718dlksiw3v27m2d8m1sn4r4f5s0p56zq3lynhy1sc74k0w"; - revision = "9"; - editedCabalFile = "0abzqic0askffn6nmh1f08d9rd9fykdlcdd9gj1c7p1ykp9zlq29"; - libraryHaskellDepends = [ base bytestring text ]; - description = "A variety of alternative parser combinator libraries"; - license = "LGPL"; - }) {}; - - "polysemy" = callPackage - ({ mkDerivation, async, base, Cabal, cabal-doctest, containers - , doctest, first-class-families, hspec, hspec-discover - , inspection-testing, mtl, stm, syb, template-haskell - , th-abstraction, transformers, type-errors, unagi-chan - }: - mkDerivation { - pname = "polysemy"; - version = "1.9.2.0"; - sha256 = "1qwy6a59jdlzc2y7f422yvlwvd9spsgbbpm2r7jcasgxiwq3fkr0"; - revision = "1"; - editedCabalFile = "0cfnh4alps028rsn2n1kji0rdld84qf2ah10b8d036mlmbz4vsy0"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - async base containers first-class-families mtl stm syb - template-haskell th-abstraction transformers type-errors unagi-chan - ]; - testHaskellDepends = [ - async base containers doctest first-class-families hspec - hspec-discover inspection-testing mtl stm syb template-haskell - th-abstraction transformers type-errors unagi-chan - ]; - testToolDepends = [ hspec-discover ]; - description = "Higher-order, low-boilerplate free monads"; - license = lib.licenses.bsd3; - }) {}; - - "polysemy-RandomFu" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, mtl, polysemy - , polysemy-plugin, polysemy-zoo, random, random-fu, random-source - , rvar, text, vector - }: - mkDerivation { - pname = "polysemy-RandomFu"; - version = "0.5.0.0"; - sha256 = "0zjywc9m7y56kzxvzayq4psjz6zip1x40cpjkvw39i5p2jkycc4c"; - libraryHaskellDepends = [ - base mtl polysemy polysemy-plugin polysemy-zoo random random-fu - random-source rvar - ]; - testHaskellDepends = [ - base hspec mtl polysemy polysemy-plugin polysemy-zoo random - random-fu random-source text vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Experimental, RandomFu effect and interpreters for polysemy"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-account" = callPackage - ({ mkDerivation, base, chronos, elocrypt, password, polysemy - , polysemy-db, polysemy-plugin, prelate, random, servant-auth, sqel - }: - mkDerivation { - pname = "polysemy-account"; - version = "0.2.0.0"; - sha256 = "0j2b8jvjlqfmzajy2dq637xrznclk1zk5q7pv9yv17nni5hshg15"; - libraryHaskellDepends = [ - base chronos elocrypt password polysemy polysemy-db polysemy-plugin - prelate random servant-auth sqel - ]; - description = "Account management with Servant and Polysemy"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-account-api" = callPackage - ({ mkDerivation, aeson, base, case-insensitive, exon, fast-logger - , http-types, jose, polysemy, polysemy-account, polysemy-conc - , polysemy-db, polysemy-hasql, polysemy-hasql-test, polysemy-plugin - , polysemy-test, prelate, servant, servant-auth - , servant-auth-server, servant-server, sqel, tasty, transformers - , uuid, wai, wai-extra, warp, zeugma - }: - mkDerivation { - pname = "polysemy-account-api"; - version = "0.2.0.0"; - sha256 = "08vnyagjgg0bj5d8zpkp5y76kn31nyx6381p9p7f93w8rf5fxp8n"; - libraryHaskellDepends = [ - aeson base exon fast-logger jose polysemy polysemy-account - polysemy-conc polysemy-db polysemy-hasql polysemy-plugin prelate - servant servant-auth servant-auth-server servant-server sqel - transformers uuid wai wai-extra warp - ]; - testHaskellDepends = [ - aeson base case-insensitive exon http-types polysemy - polysemy-account polysemy-db polysemy-hasql polysemy-hasql-test - polysemy-plugin polysemy-test prelate servant-auth - servant-auth-server servant-server sqel tasty uuid wai wai-extra - zeugma - ]; - description = "Account management with Servant and Polysemy"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-blockfrost" = callPackage - ({ mkDerivation, base, blockfrost-api, blockfrost-client, polysemy - , polysemy-plugin, tasty, tasty-discover, text - }: - mkDerivation { - pname = "polysemy-blockfrost"; - version = "0.1.4.0"; - sha256 = "0l4qna29fv8z2mh9aywp30mmlpw73hn40gwkzhpv8hjdlppvlri1"; - revision = "1"; - editedCabalFile = "1jljm9ajc8nkqgbm0by2mnascflypw47l6zr22msifxrmlvvyik7"; - libraryHaskellDepends = [ - base blockfrost-api blockfrost-client polysemy polysemy-plugin text - ]; - testHaskellDepends = [ base polysemy polysemy-plugin tasty ]; - testToolDepends = [ tasty-discover ]; - description = "Polysemy wrapper around the Blockfrost client"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polysemy-check" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover - , kind-generics, kind-generics-th, polysemy, polysemy-plugin - , QuickCheck - }: - mkDerivation { - pname = "polysemy-check"; - version = "0.9.0.1"; - sha256 = "0zv6sf379pcnrj39hzmgmw0r0d4nsfizcsgl00c6c5f7n17cc53b"; - libraryHaskellDepends = [ - base containers kind-generics kind-generics-th polysemy QuickCheck - ]; - testHaskellDepends = [ - base containers hspec kind-generics kind-generics-th polysemy - polysemy-plugin QuickCheck - ]; - testToolDepends = [ hspec-discover ]; - description = "QuickCheck for Polysemy"; - license = lib.licenses.bsd3; - }) {}; - - "polysemy-chronos" = callPackage - ({ mkDerivation, base, chronos, incipit-core, polysemy-test - , polysemy-time, tasty - }: - mkDerivation { - pname = "polysemy-chronos"; - version = "0.7.0.0"; - sha256 = "1x91x960zzpwlscx7mkxfqq5jvd01gkzn66zdza1z0jjrbvkda34"; - libraryHaskellDepends = [ - base chronos incipit-core polysemy-time - ]; - testHaskellDepends = [ - base chronos incipit-core polysemy-test polysemy-time tasty - ]; - description = "A Polysemy effect for Chronos"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-conc" = callPackage - ({ mkDerivation, async, base, hedgehog, incipit-core, polysemy - , polysemy-plugin, polysemy-resume, polysemy-test, polysemy-time - , stm, stm-chans, tasty, tasty-hedgehog, time, torsor, unagi-chan - }: - mkDerivation { - pname = "polysemy-conc"; - version = "0.14.1.0"; - sha256 = "19m7hnx6f53dzkvj8gkbdds9qs1zfrbzy34iznigksmzyhhsjim4"; - libraryHaskellDepends = [ - async base incipit-core polysemy polysemy-resume polysemy-time stm - stm-chans torsor unagi-chan - ]; - testHaskellDepends = [ - async base hedgehog incipit-core polysemy polysemy-plugin - polysemy-test polysemy-time tasty tasty-hedgehog time torsor - ]; - description = "Polysemy effects for concurrency"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-db" = callPackage - ({ mkDerivation, base, exon, polysemy, polysemy-plugin, prelate - , random, sqel, uuid - }: - mkDerivation { - pname = "polysemy-db"; - version = "0.0.1.0"; - sha256 = "07xdkcb57l55ghkz4bgkwvl52fsi5qximx4zczp6gq1z3c831ih4"; - libraryHaskellDepends = [ - base exon polysemy polysemy-plugin prelate random sqel uuid - ]; - description = "Polysemy effects for databases"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-extra" = callPackage - ({ mkDerivation, base, containers, polysemy, polysemy-kvstore }: - mkDerivation { - pname = "polysemy-extra"; - version = "0.2.1.0"; - sha256 = "1h2y9i4rcnhj09wcgl092x3zprak26fa6bq7iqir5r7vg8k9yfsj"; - libraryHaskellDepends = [ - base containers polysemy polysemy-kvstore - ]; - description = "Extra Input and Output functions for polysemy"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-fs" = callPackage - ({ mkDerivation, base, bytestring, path, polysemy, rio, temporary - , text, unliftio-path - }: - mkDerivation { - pname = "polysemy-fs"; - version = "0.1.0.0"; - sha256 = "16lf6a5ypf5injdl8aljrnrdrfz21b0rhcmypx5ngvw1k2mgh6zl"; - revision = "1"; - editedCabalFile = "0cbplvbx35q3h4ln9ldyk8yvx1c4sgbybbm02frf8nlp1khxji0w"; - libraryHaskellDepends = [ - base bytestring path polysemy rio temporary text unliftio-path - ]; - description = "Low level filesystem operations for polysemy"; - license = lib.licenses.bsd3; - }) {}; - - "polysemy-fskvstore" = callPackage - ({ mkDerivation, base, bytestring, path, polysemy, polysemy-kvstore - , rio, unliftio-path - }: - mkDerivation { - pname = "polysemy-fskvstore"; - version = "0.1.2.0"; - sha256 = "165lj55kmra01kxpr26n6a35989qihvwipdxkdbf2gi78xglryrp"; - libraryHaskellDepends = [ - base bytestring path polysemy polysemy-kvstore rio unliftio-path - ]; - description = "Run a KVStore as a filesystem in polysemy"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-hasql" = callPackage - ({ mkDerivation, aeson, async, base, containers, exon, generics-sop - , hasql, hedgehog, polysemy, polysemy-db, polysemy-plugin - , polysemy-test, postgresql-libpq, prelate, sqel, stm-chans, tasty - , torsor, transformers, uuid, vector, zeugma - }: - mkDerivation { - pname = "polysemy-hasql"; - version = "0.0.1.0"; - sha256 = "1w408gjyjarbrlw0sibwzkv580awqxvg0zsb7c9r67cys4nv9zvp"; - libraryHaskellDepends = [ - async base containers exon generics-sop hasql polysemy polysemy-db - polysemy-plugin postgresql-libpq prelate sqel stm-chans torsor - transformers uuid - ]; - testHaskellDepends = [ - aeson base exon generics-sop hasql hedgehog polysemy polysemy-db - polysemy-plugin polysemy-test prelate sqel tasty uuid vector zeugma - ]; - description = "Polysemy effects for databases"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-hasql-test" = callPackage - ({ mkDerivation, aeson, base, chronos, exon, first-class-families - , generics-sop, hasql, hedgehog, path, polysemy, polysemy-db - , polysemy-hasql, polysemy-plugin, polysemy-test, prelate, sqel - , tasty, uuid - }: - mkDerivation { - pname = "polysemy-hasql-test"; - version = "0.0.1.0"; - sha256 = "0j4p3s13vgc92jbr83aybw2lbngk1qdswkfv317b14h9kv71d543"; - libraryHaskellDepends = [ - base hasql hedgehog path polysemy polysemy-db polysemy-hasql - polysemy-plugin polysemy-test prelate sqel uuid - ]; - testHaskellDepends = [ - aeson base chronos exon first-class-families generics-sop hasql - path polysemy polysemy-db polysemy-hasql polysemy-plugin - polysemy-test prelate sqel tasty - ]; - description = "Test utilities for polysemy-hasql"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-http" = callPackage - ({ mkDerivation, aeson, base, case-insensitive, exon, hedgehog - , http-client, http-client-tls, http-types, network, polysemy - , polysemy-plugin, prelate, servant-client, servant-server, tasty - , tasty-hedgehog, time, warp - }: - mkDerivation { - pname = "polysemy-http"; - version = "0.13.0.1"; - sha256 = "15zcnskyy9c60lmidbvyg5rkmnvbbp62x9cix8p4cak19d6rqp1k"; - libraryHaskellDepends = [ - aeson base case-insensitive exon http-client http-client-tls - http-types polysemy polysemy-plugin prelate time - ]; - testHaskellDepends = [ - aeson base exon hedgehog http-client network polysemy - polysemy-plugin prelate servant-client servant-server tasty - tasty-hedgehog warp - ]; - description = "Polysemy effects for HTTP clients"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-keyed-state" = callPackage - ({ mkDerivation, base, constraints, constraints-extras, hspec - , polysemy, QuickCheck, some, StateVar, trivial-constraint - }: - mkDerivation { - pname = "polysemy-keyed-state"; - version = "0.1.1"; - sha256 = "0851hj58ka7gjpai9ld2mqrba6gy040wzdwj1bjzzdwrgdj85246"; - libraryHaskellDepends = [ - base constraints constraints-extras polysemy some StateVar - trivial-constraint - ]; - testHaskellDepends = [ - base constraints constraints-extras hspec polysemy QuickCheck some - StateVar trivial-constraint - ]; - description = "Effect for a set of stateful values indexed by a type of keys"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polysemy-kvstore" = callPackage - ({ mkDerivation, base, containers, polysemy }: - mkDerivation { - pname = "polysemy-kvstore"; - version = "0.1.3.0"; - sha256 = "1w6b1iwfngsilf1inxpg0y159k16ybdlqkdkdkiyjys7wvdgv24d"; - libraryHaskellDepends = [ base containers polysemy ]; - description = "KVStore effect for polysemy"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polysemy-kvstore-jsonfile" = callPackage - ({ mkDerivation, aeson, base, containers, exceptions, extra, path - , polysemy, polysemy-kvstore, unliftio-path - }: - mkDerivation { - pname = "polysemy-kvstore-jsonfile"; - version = "0.1.1.0"; - sha256 = "1aibvhr6fsz4d02rj74pa0hwhkqzmxbp64gxf5r3q6l67ij2faw3"; - revision = "1"; - editedCabalFile = "18yk8l7rca4nhgk0iw42smv9n43z467dpynl05qw97w9ip1gsxj5"; - libraryHaskellDepends = [ - aeson base containers exceptions extra path polysemy - polysemy-kvstore unliftio-path - ]; - description = "Run a KVStore as a single json file in polysemy"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-log" = callPackage - ({ mkDerivation, ansi-terminal, async, base, incipit-core, polysemy - , polysemy-conc, polysemy-plugin, polysemy-test, polysemy-time, stm - , tasty, time - }: - mkDerivation { - pname = "polysemy-log"; - version = "0.11.0.0"; - sha256 = "03vbnvbpz3cn88mp2sgdxn2w63ciz26g6y948wszd21srrcix62i"; - libraryHaskellDepends = [ - ansi-terminal async base incipit-core polysemy polysemy-conc - polysemy-time stm time - ]; - testHaskellDepends = [ - base incipit-core polysemy polysemy-conc polysemy-plugin - polysemy-test polysemy-time tasty time - ]; - benchmarkHaskellDepends = [ - base incipit-core polysemy polysemy-conc polysemy-plugin - ]; - description = "Polysemy effects for logging"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-log-co" = callPackage - ({ mkDerivation, base, co-log, co-log-concurrent, co-log-polysemy - , incipit-core, polysemy, polysemy-conc, polysemy-log - , polysemy-test, polysemy-time, stm, tasty - }: - mkDerivation { - pname = "polysemy-log-co"; - version = "0.9.0.0"; - sha256 = "18z75dbbqf18ff3dc641svm93fvrdaxzplbaicdy7y3dz3y7apmv"; - libraryHaskellDepends = [ - base co-log co-log-concurrent co-log-polysemy incipit-core polysemy - polysemy-conc polysemy-log polysemy-time stm - ]; - testHaskellDepends = [ - base co-log co-log-concurrent co-log-polysemy incipit-core polysemy - polysemy-log polysemy-test polysemy-time stm tasty - ]; - description = "Colog adapters for Polysemy.Log"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-log-di" = callPackage - ({ mkDerivation, base, di-polysemy, incipit-core, polysemy - , polysemy-conc, polysemy-log, polysemy-test, polysemy-time, stm - , tasty - }: - mkDerivation { - pname = "polysemy-log-di"; - version = "0.11.0.0"; - sha256 = "00wsqawnclvqw9mi8yh9i607kjgg8vr8rz7fvrzjmdn13xrpy301"; - libraryHaskellDepends = [ - base di-polysemy incipit-core polysemy polysemy-conc polysemy-log - polysemy-time stm - ]; - testHaskellDepends = [ - base incipit-core polysemy polysemy-log polysemy-test stm tasty - ]; - description = "Di adapters for polysemy-log"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-managed" = callPackage - ({ mkDerivation, base, exceptions, hedgehog, hspec, hspec-discover - , hw-hspec-hedgehog, mtl, polysemy, resourcet, transformers - , unliftio-core - }: - mkDerivation { - pname = "polysemy-managed"; - version = "0.1.0.0"; - sha256 = "1k7f8cmg9r06s3ks38gki85b0ww7ihf3f2kwj3pr06s1zzxcrzzg"; - libraryHaskellDepends = [ - base polysemy resourcet transformers unliftio-core - ]; - testHaskellDepends = [ - base exceptions hedgehog hspec hw-hspec-hedgehog mtl polysemy - resourcet transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Primitive functions and data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polysemy-methodology" = callPackage - ({ mkDerivation, base, polysemy, polysemy-kvstore, polysemy-several - }: - mkDerivation { - pname = "polysemy-methodology"; - version = "0.2.2.0"; - sha256 = "028hb83q643avimgjhhhi9k1yln7drimxhcfzdjv540m1gbdzpja"; - libraryHaskellDepends = [ - base polysemy polysemy-kvstore polysemy-several - ]; - description = "Domain modelling algebra for polysemy"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-methodology-co-log" = callPackage - ({ mkDerivation, base, co-log-polysemy, polysemy - , polysemy-methodology, polysemy-plugin - }: - mkDerivation { - pname = "polysemy-methodology-co-log"; - version = "0.1.0.0"; - sha256 = "1pvvb83lkpxqni6055y3s0ckjg50nd1jfivq1c8701zjv31ylbpa"; - revision = "1"; - editedCabalFile = "1b617fpgnzxykdhz2fp9syzzzhppi3cmkrwwfd1ar9jijqwfcdx4"; - libraryHaskellDepends = [ - base co-log-polysemy polysemy polysemy-methodology polysemy-plugin - ]; - description = "Logging functions for polysemy-methodology"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-methodology-composite" = callPackage - ({ mkDerivation, base, composite-base, polysemy, polysemy-extra - , polysemy-methodology, polysemy-vinyl, vinyl - }: - mkDerivation { - pname = "polysemy-methodology-composite"; - version = "0.1.4.0"; - sha256 = "014kfaxxi24n99gvrvf9c6c8cx8csbb9a8fbfb2md5g2d2q4v08g"; - revision = "2"; - editedCabalFile = "0sz200c83xjj22ifx9babvps0cnqk9gz42h081m5wb6s1w58dnib"; - libraryHaskellDepends = [ - base composite-base polysemy polysemy-extra polysemy-methodology - polysemy-vinyl vinyl - ]; - description = "Functions for using polysemy-methodology with composite"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-mocks" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, polysemy - , template-haskell - }: - mkDerivation { - pname = "polysemy-mocks"; - version = "0.3.1.0"; - sha256 = "08dsx682fvx7ywiixxjaa5b05r3s97anl893nlfc3vy6qynaqkns"; - libraryHaskellDepends = [ base polysemy template-haskell ]; - testHaskellDepends = [ base hspec polysemy ]; - testToolDepends = [ hspec-discover ]; - description = "Mocking framework for polysemy effects"; - license = lib.licenses.bsd3; - }) {}; - - "polysemy-optics" = callPackage - ({ mkDerivation, base, optics, polysemy, polysemy-zoo }: - mkDerivation { - pname = "polysemy-optics"; - version = "0.1.0.2"; - sha256 = "0lclq8kbagxpabxzn56wqcwik9swjpadwqyr15drg0wjhdsmx2s5"; - libraryHaskellDepends = [ base optics polysemy polysemy-zoo ]; - description = "Optics for Polysemy"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polysemy-path" = callPackage - ({ mkDerivation, base, path, polysemy, polysemy-extra }: - mkDerivation { - pname = "polysemy-path"; - version = "0.2.1.0"; - sha256 = "0smaai432vpqci9w7pyg443kcd1rpz7zpwww2wcxbyqszzllbhnr"; - revision = "1"; - editedCabalFile = "0x9b1zm804bnmjs0qbrx23s1mzgb6h9dqfchf8i3ri7x1sy24ibh"; - libraryHaskellDepends = [ base path polysemy polysemy-extra ]; - description = "Polysemy versions of Path functions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-plugin" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, containers, doctest - , ghc, ghc-tcplugins-extra, hspec, hspec-discover - , inspection-testing, polysemy, should-not-typecheck, syb - , transformers - }: - mkDerivation { - pname = "polysemy-plugin"; - version = "0.4.5.2"; - sha256 = "1inl8wk36fyc6m1fp8pyxmrc82bmznr5f1zasfmxj9q5xxbig87f"; - revision = "1"; - editedCabalFile = "1ng4wxna498jrx2y5aa7r00h563846hqmbvj51bhrp4ndqdmkdwk"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base containers ghc ghc-tcplugins-extra polysemy syb transformers - ]; - testHaskellDepends = [ - base containers doctest ghc ghc-tcplugins-extra hspec - hspec-discover inspection-testing polysemy should-not-typecheck syb - transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Disambiguate obvious uses of effects"; - license = lib.licenses.bsd3; - }) {}; - - "polysemy-process" = callPackage - ({ mkDerivation, async, base, hedgehog, incipit-core, path, path-io - , polysemy, polysemy-conc, polysemy-plugin, polysemy-resume - , polysemy-test, polysemy-time, posix-pty, process, stm-chans - , tasty, tasty-expected-failure, tasty-hedgehog, typed-process - , unix - }: - mkDerivation { - pname = "polysemy-process"; - version = "0.14.1.0"; - sha256 = "15jg25chgy92q4k1xl3ndyn3mzc8gkh305zgihzci2lapn55q6cz"; - libraryHaskellDepends = [ - async base incipit-core path path-io polysemy polysemy-conc - polysemy-resume polysemy-time posix-pty process stm-chans - typed-process unix - ]; - testHaskellDepends = [ - async base hedgehog incipit-core polysemy polysemy-conc - polysemy-plugin polysemy-resume polysemy-test polysemy-time tasty - tasty-expected-failure tasty-hedgehog typed-process unix - ]; - description = "Polysemy effects for system processes"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polysemy-readline" = callPackage - ({ mkDerivation, base, exceptions, haskeline, polysemy - , polysemy-plugin - }: - mkDerivation { - pname = "polysemy-readline"; - version = "0.2.0.0"; - sha256 = "0zkzlrwcbxkxiy2xmh3ms9saa379lmw49d9hfkmd487vi33q0isn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base exceptions haskeline polysemy polysemy-plugin - ]; - executableHaskellDepends = [ - base exceptions haskeline polysemy polysemy-plugin - ]; - testHaskellDepends = [ - base exceptions haskeline polysemy polysemy-plugin - ]; - description = "Readline effect for polysemy"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "echo-repl"; - broken = true; - }) {}; - - "polysemy-req" = callPackage - ({ mkDerivation, base, polysemy, req }: - mkDerivation { - pname = "polysemy-req"; - version = "0.1.0"; - sha256 = "1vji169hk7an0dal8chk3h3jb6yxjh037arp15zkc8y5m0r5wbnm"; - revision = "1"; - editedCabalFile = "1gn5zjms5r8wasw5429zlc2g3mwyjvz9gyn54phldbcgizsvw7s6"; - libraryHaskellDepends = [ base polysemy req ]; - description = "Polysemy effect for req"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polysemy-resume" = callPackage - ({ mkDerivation, base, incipit-core, polysemy, polysemy-plugin - , polysemy-test, stm, tasty, transformers - }: - mkDerivation { - pname = "polysemy-resume"; - version = "0.9.0.0"; - sha256 = "1qzpj01pnzi8fapjjrvifkn7v8mw76xz3vfnd9yisxn2xpvgm85h"; - libraryHaskellDepends = [ - base incipit-core polysemy transformers - ]; - testHaskellDepends = [ - base incipit-core polysemy polysemy-plugin polysemy-test stm tasty - ]; - description = "Polysemy error tracking"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-scoped-fs" = callPackage - ({ mkDerivation, base, bytestring, directory, doctest, extra, path - , polysemy, polysemy-fs, polysemy-path, polysemy-plugin, text - }: - mkDerivation { - pname = "polysemy-scoped-fs"; - version = "0.1.0.0"; - sha256 = "08mj5q8rfbhyd7ns4vf696cqvm0792f5dv3x1w0ci3spl2m7nhdi"; - libraryHaskellDepends = [ - base bytestring directory doctest extra path polysemy polysemy-fs - polysemy-path polysemy-plugin text - ]; - testHaskellDepends = [ - base bytestring directory doctest extra path polysemy polysemy-fs - polysemy-path polysemy-plugin text - ]; - description = "Well-typed filesystem operation effects"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-several" = callPackage - ({ mkDerivation, base, polysemy }: - mkDerivation { - pname = "polysemy-several"; - version = "0.1.1.0"; - sha256 = "0hbnvvg33nn2lhlpa1x1dzkmc9fcnfkb0fia0aa3pi5l96fsa0nw"; - libraryHaskellDepends = [ base polysemy ]; - description = "Run several effects at once, taken from the polysemy-zoo"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polysemy-socket" = callPackage - ({ mkDerivation, base, bytestring, polysemy, socket }: - mkDerivation { - pname = "polysemy-socket"; - version = "0.0.2.0"; - sha256 = "0465sax3927cig1plbdyhifx1xipai68w01085mvslvd6am9mz6y"; - revision = "1"; - editedCabalFile = "05wxllpppxmzagf3zp80jm3vzdika9jcrd5bjvb7pasvxsg1rln4"; - libraryHaskellDepends = [ base bytestring polysemy socket ]; - description = "Socket effect for polysemy"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polysemy-test" = callPackage - ({ mkDerivation, base, hedgehog, incipit-core, path, path-io - , polysemy, tasty, tasty-hedgehog, transformers - }: - mkDerivation { - pname = "polysemy-test"; - version = "0.10.0.0"; - sha256 = "037bjfl0my8hbhmv5nhlv8bmhxdyk16ql9n5bzw03aqkm7pc7p6k"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base hedgehog incipit-core path path-io polysemy tasty - tasty-hedgehog transformers - ]; - testHaskellDepends = [ - base hedgehog incipit-core path polysemy tasty - ]; - description = "Polysemy effects for testing"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polysemy-time" = callPackage - ({ mkDerivation, aeson, base, incipit-core, polysemy-test, tasty - , template-haskell, time, torsor - }: - mkDerivation { - pname = "polysemy-time"; - version = "0.7.0.0"; - sha256 = "0yjv0dz6l1a81jl7x6z4sff22qx68cf2vy0fld8v66wppfrpq199"; - libraryHaskellDepends = [ - aeson base incipit-core template-haskell time torsor - ]; - testHaskellDepends = [ - base incipit-core polysemy-test tasty time - ]; - description = "A Polysemy effect for time"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-uncontrolled" = callPackage - ({ mkDerivation, base, polysemy, polysemy-methodology }: - mkDerivation { - pname = "polysemy-uncontrolled"; - version = "0.1.1.1"; - sha256 = "01z19dy9gb78iwanszyipszq05piaa3n4qjmyj0yg22a1xsm02mi"; - libraryHaskellDepends = [ base polysemy polysemy-methodology ]; - description = "Uncontrolled toy effect for polysemy"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-video" = callPackage - ({ mkDerivation, base, formatting, path, path-formatting, polysemy - , simple-media-timestamp, simple-media-timestamp-formatting, text - , turtle - }: - mkDerivation { - pname = "polysemy-video"; - version = "0.2.0.1"; - sha256 = "1lbjjq6q3i6v41ssqy69p4iwvybidrmxcxwjzddbxcrmymr0rmlc"; - revision = "2"; - editedCabalFile = "1jjwn6ysygc3dz963zqhlmcqvhv79ll7kp6mbpm73fhad4jbrfvs"; - libraryHaskellDepends = [ - base formatting path path-formatting polysemy - simple-media-timestamp simple-media-timestamp-formatting text - turtle - ]; - description = "Experimental video processing DSL for polysemy"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-vinyl" = callPackage - ({ mkDerivation, base, polysemy, polysemy-extra, polysemy-several - , vinyl - }: - mkDerivation { - pname = "polysemy-vinyl"; - version = "0.1.5.0"; - sha256 = "06y91nv2fcis058gqv5hlpl5a6kmia5r9sc6npp6102lc19vkkc4"; - revision = "1"; - editedCabalFile = "13f289dxr03habyggn3vl7lzrl2r3a9r0y0bisrfmq48qaiv08n1"; - libraryHaskellDepends = [ - base polysemy polysemy-extra polysemy-several vinyl - ]; - description = "Functions for mapping vinyl records in polysemy"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polysemy-webserver" = callPackage - ({ mkDerivation, base, bytestring, hspec, http-conduit, http-types - , polysemy, polysemy-plugin, text, wai, wai-websockets, warp - , websockets - }: - mkDerivation { - pname = "polysemy-webserver"; - version = "0.2.1.2"; - sha256 = "0psxcrd4pbvnp8g8yijy967w4d9pxjjsihj727wzg8xlsrm20d54"; - libraryHaskellDepends = [ - base bytestring http-types polysemy wai wai-websockets warp - websockets - ]; - testHaskellDepends = [ - base bytestring hspec http-conduit http-types polysemy - polysemy-plugin text wai wai-websockets warp websockets - ]; - description = "Start web servers from within a Polysemy effect stack"; - license = lib.licenses.bsd3; - }) {}; - - "polysemy-zoo" = callPackage - ({ mkDerivation, async, base, constraints, containers - , contravariant, exceptions, ghc-compact, ghc-prim, hspec - , hspec-discover, mtl, polysemy, polysemy-plugin, random - , reflection, streaming, text, transformers - }: - mkDerivation { - pname = "polysemy-zoo"; - version = "0.8.2.0"; - sha256 = "0laadgqsf817kg3l8qv5g9pkpf36kwky7c2c21ixb03kx1x0rzfp"; - libraryHaskellDepends = [ - async base constraints containers contravariant exceptions - ghc-compact ghc-prim mtl polysemy random reflection streaming text - transformers - ]; - testHaskellDepends = [ - async base constraints containers contravariant exceptions - ghc-compact ghc-prim hspec mtl polysemy polysemy-plugin random - reflection streaming text transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Experimental, user-contributed effects and interpreters for polysemy"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polyseq" = callPackage - ({ mkDerivation, array, base, bytestring, cgi, containers - , free-theorems, haskell-src, mtl, network, old-locale, old-time - , parsec, pretty, syb, utf8-string, xhtml - }: - mkDerivation { - pname = "polyseq"; - version = "0.1.2.1"; - sha256 = "1l31ynlkjkk2zzpsv194gv3pbl55liizvq4x16m5z52vzgszb570"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring cgi containers free-theorems haskell-src mtl - network old-locale old-time parsec pretty syb utf8-string xhtml - ]; - executableHaskellDepends = [ cgi free-theorems utf8-string xhtml ]; - description = "Taming Selective Strictness"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "polyseq.cgi"; - broken = true; - }) {}; - - "polysoup" = callPackage - ({ mkDerivation, base, containers, deepseq, polyparse, tagsoup }: - mkDerivation { - pname = "polysoup"; - version = "0.6.4"; - sha256 = "0kgagizdn47xdnvmkwn5h3c78mdsh95siq2cyp9bga22pqhj4sid"; - libraryHaskellDepends = [ - base containers deepseq polyparse tagsoup - ]; - description = "Online XML parsing with polyparse and tagsoup"; - license = lib.licenses.bsd3; - }) {}; - - "polytypeable" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "polytypeable"; - version = "0.1.0.0"; - sha256 = "0vb2adm97ypi553lsjz7333q3dg9fmi0incrxlikqixk0f3ajaq8"; - libraryHaskellDepends = [ base ]; - description = "Typeable for polymorphic types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "polytypeable-utils" = callPackage - ({ mkDerivation, base, haskell98, polytypeable }: - mkDerivation { - pname = "polytypeable-utils"; - version = "0.1.0.0"; - sha256 = "1hbpamgqsmsjkzjjva15f566yra77hwasp88b6y68nx9qa36a821"; - libraryHaskellDepends = [ base haskell98 polytypeable ]; - description = "Utilities for polytypeable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "polyvariadic" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "polyvariadic"; - version = "0.3.0.4"; - sha256 = "17895458cfciv5lkcd26b5a96d9mwklish8xjhn14bd2himyczx0"; - revision = "2"; - editedCabalFile = "1n7g0j0gx09l7dw0dqbw1hgx5vnz2gln05mz9j80m5y5nvc8hgd7"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base ]; - description = "Creation and application of polyvariadic functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pomaps" = callPackage - ({ mkDerivation, base, ChasingBottoms, containers, criterion - , deepseq, doctest, ghc-prim, Glob, lattices, random, tasty - , tasty-hspec, tasty-quickcheck, vector - }: - mkDerivation { - pname = "pomaps"; - version = "0.2.0.1"; - sha256 = "199yq3nzdhdglggk1pfayv8p6rahs9xzzm1hjkjd74asfbkf9wqg"; - libraryHaskellDepends = [ - base containers deepseq ghc-prim lattices - ]; - testHaskellDepends = [ - base ChasingBottoms containers doctest Glob lattices tasty - tasty-hspec tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base criterion deepseq lattices random vector - ]; - description = "Maps and sets of partial orders"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pomodoro" = callPackage - ({ mkDerivation, base, bytestring, cereal, directory, filepath - , heredoc, libnotify, network, process, time, unix, wx, wxcore - }: - mkDerivation { - pname = "pomodoro"; - version = "0.1.0.1"; - sha256 = "0y04c4my0h0xiawccbf6gsb5fwbif81s5s102857p9qvaw8mnnnq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cereal directory filepath heredoc libnotify network - process time unix wx wxcore - ]; - description = "pomodoro timer"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "pomodoro"; - }) {}; - - "pomohoro" = callPackage - ({ mkDerivation, base, configurator, dbus, directory, fdo-notify - , hdaemonize, hspec, network, optparse-applicative, protolude, text - , time - }: - mkDerivation { - pname = "pomohoro"; - version = "0.1.2.4"; - sha256 = "06aa3r2l6mnb0qjah7ayg1j4k11s6piq9vkvln07a2w2kvxq6f5n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base configurator dbus directory fdo-notify network protolude text - time - ]; - executableHaskellDepends = [ - base hdaemonize optparse-applicative protolude text time - ]; - testHaskellDepends = [ base hspec protolude ]; - description = "Initial project template from stack"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "pomohoro-exe"; - broken = true; - }) {}; - - "ponder" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "ponder"; - version = "0.0.1"; - sha256 = "1nq4z063g429hxwf4vbyyr2b2s7sn325m0h6ggf793inlj48ci0h"; - libraryHaskellDepends = [ base mtl ]; - description = "PEG parser combinator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pong-server" = callPackage - ({ mkDerivation, base, bytestring, classy-prelude, exceptions - , hspec, http-types, monad-control, network, QuickCheck - }: - mkDerivation { - pname = "pong-server"; - version = "0.0.4.4"; - sha256 = "1qndq44mi8ab65b3pwnjbdh8s0iys2h24wy2k9499jbs92gd8zx4"; - libraryHaskellDepends = [ - base bytestring classy-prelude exceptions http-types monad-control - network - ]; - testHaskellDepends = [ base hspec network QuickCheck ]; - description = "A simple embedded pingable server that runs in the background"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pontarius-mediaserver" = callPackage - ({ mkDerivation, base, HDBC, HDBC-sqlite3, hlogger, pontarius-xmpp - , pontarius-xpmn, xml-types - }: - mkDerivation { - pname = "pontarius-mediaserver"; - version = "0.0.2.0"; - sha256 = "00qyrbibav26x5ycipnyypybgjms2kxn38s3iy9gqzv0kmgsdxna"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base HDBC HDBC-sqlite3 hlogger pontarius-xmpp pontarius-xpmn - xml-types - ]; - description = "Extended Personal Media Network (XPMN) media server"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "pontarius-mediaserver-test"; - }) {}; - - "pontarius-xmpp" = callPackage - ({ mkDerivation, async, attoparsec, base, base64-bytestring, binary - , bytestring, Cabal, conduit, containers, criterion, crypto-api - , cryptohash, cryptohash-cryptoapi, crypton-x509-system - , data-default, dns, exceptions, generic-arbitrary, hslogger, hspec - , hspec-expectations, iproute, lens, lens-family, lifted-base, mtl - , network, profunctors, pureMD5, QuickCheck, quickcheck-instances - , random, ranges, resourcet, smallcheck, split, stm, stringprep - , tasty, tasty-hspec, tasty-hunit, tasty-quickcheck, tasty-th - , template-haskell, text, tls, transformers, unbounded-delays, void - , xml-conduit, xml-picklers, xml-types - }: - mkDerivation { - pname = "pontarius-xmpp"; - version = "0.5.7.0"; - sha256 = "0v1dvps1rz1mkxanx9wnhjqkyzk9qg9b40zcgy2ckz3wyc8362mj"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring binary bytestring conduit - containers crypto-api cryptohash cryptohash-cryptoapi - crypton-x509-system data-default dns exceptions hslogger iproute - lens lens-family lifted-base mtl network profunctors pureMD5 random - resourcet split stm stringprep template-haskell text tls - transformers unbounded-delays void xml-conduit xml-picklers - xml-types - ]; - testHaskellDepends = [ - async attoparsec base base64-bytestring binary bytestring Cabal - conduit containers crypto-api cryptohash cryptohash-cryptoapi - crypton-x509-system data-default dns exceptions generic-arbitrary - hslogger hspec hspec-expectations iproute lens lens-family - lifted-base mtl network profunctors pureMD5 QuickCheck - quickcheck-instances random ranges resourcet smallcheck split stm - stringprep tasty tasty-hspec tasty-hunit tasty-quickcheck tasty-th - template-haskell text tls transformers unbounded-delays void - xml-conduit xml-picklers xml-types - ]; - benchmarkHaskellDepends = [ - attoparsec base base64-bytestring binary bytestring conduit - containers criterion crypto-api cryptohash cryptohash-cryptoapi - crypton-x509-system data-default dns exceptions hslogger iproute - lens lens-family lifted-base mtl network profunctors pureMD5 random - resourcet split stm stringprep template-haskell text tls - transformers unbounded-delays void xml-conduit xml-picklers - xml-types - ]; - description = "An XMPP client library"; - license = lib.licenses.bsd3; - }) {}; - - "pontarius-xmpp-extras" = callPackage - ({ mkDerivation, base, data-default, pontarius-xmpp, text, time - , xml-types - }: - mkDerivation { - pname = "pontarius-xmpp-extras"; - version = "0.1.0.10"; - sha256 = "132b3vr9y9q3xclclaa9n57y66qrh77ajpfz3vnx0r4p2yl2xy38"; - libraryHaskellDepends = [ - base data-default pontarius-xmpp text time xml-types - ]; - description = "XEPs implementation on top of pontarius-xmpp"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pontarius-xpmn" = callPackage - ({ mkDerivation, base, containers, pontarius-xmpp, random, text - , xml-types - }: - mkDerivation { - pname = "pontarius-xpmn"; - version = "0.0.1.0"; - sha256 = "1nd228fgsxlqxql38wkvhq8k5d04bgknpx7i83qxrzj8kb6890dy"; - libraryHaskellDepends = [ - base containers pontarius-xmpp random text xml-types - ]; - description = "Extended Personal Media Network (XPMN) library"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pony" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "pony"; - version = "1.0"; - sha256 = "0a8bya0kwk9d965awpg881bgzy9z1szcwsqqr0lfkd6bw3cb9fyy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Can I have a pony?"; - license = lib.licenses.bsd3; - mainProgram = "can-i-have-a-pony"; - }) {}; - - "pool" = callPackage - ({ mkDerivation, base, monad-control, transformers }: - mkDerivation { - pname = "pool"; - version = "0.1.2.1"; - sha256 = "1fwwnwxk3kprr2z9y7bwa1qwxfkzwcb2n5l6vkq1c5s8gjls581c"; - revision = "1"; - editedCabalFile = "0lf9m19hl5asyb85xc8h34kh0iqpfdpwzil4lm5lskvn4fbi77n7"; - libraryHaskellDepends = [ base monad-control transformers ]; - description = "Thread-safe resource pools. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pool-conduit" = callPackage - ({ mkDerivation, base, monad-control, resource-pool, resourcet - , transformers - }: - mkDerivation { - pname = "pool-conduit"; - version = "0.1.2.3"; - sha256 = "1myjbmbh0jm89ycx9d961mpgw8hp7al8wgnsls4p19gvr73gcbfv"; - revision = "1"; - editedCabalFile = "19dgfhd4392vc9b6v77siv21sz5wxxrq4gkm0l54m0mkah8gg55q"; - libraryHaskellDepends = [ - base monad-control resource-pool resourcet transformers - ]; - description = "Resource pool allocations via ResourceT. (deprecated)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "poolboy" = callPackage - ({ mkDerivation, async, base, hspec, hspec-core, stm, unliftio }: - mkDerivation { - pname = "poolboy"; - version = "0.2.2.0"; - sha256 = "0d0lxqyf73w7nvgydbgv692zzc0zg2hk8sdd3lb6xyzdqkkd0vf3"; - libraryHaskellDepends = [ async base stm unliftio ]; - testHaskellDepends = [ base hspec hspec-core ]; - description = "Simple work queue for bounded concurrency"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pooled-io" = callPackage - ({ mkDerivation, base, concurrent-split, containers, deepseq - , transformers, unsafe, utility-ht - }: - mkDerivation { - pname = "pooled-io"; - version = "0.0.2.3"; - sha256 = "0ysgfwlppilj21sqhbcq7xbyc5hnc26mzb58y7mm9rd5piw3v7mc"; - revision = "1"; - editedCabalFile = "1c2ggwlgr22zwc15x175hl08ql3fls278nwzdb3igqggdv5kx6cz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base concurrent-split containers deepseq transformers unsafe - utility-ht - ]; - description = "Run jobs on a limited number of threads and support data dependencies"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "pop3-client" = callPackage - ({ mkDerivation, base, mtl, network }: - mkDerivation { - pname = "pop3-client"; - version = "0.1.4"; - sha256 = "0kfcfxfwg5rjm7qx9r0ssdvkrvca95hflahrip1hi5wbplf224xv"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base mtl network ]; - description = "POP3 Client Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "popenhs" = callPackage - ({ mkDerivation, base, directory, haskell98, unix }: - mkDerivation { - pname = "popenhs"; - version = "1.0.0"; - sha256 = "01pb8g5zl99zccnjnkwklfgaz1pqjp1xrgz5b3qy45nclyln0bm4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base directory haskell98 unix ]; - description = "popenhs is a popen-like library for Haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "popkey" = callPackage - ({ mkDerivation, base, bitvec, bytestring, containers, hspec - , hspec-discover, hw-bits, hw-prim, hw-rankselect - , hw-rankselect-base, QuickCheck, store, text, vector - }: - mkDerivation { - pname = "popkey"; - version = "0.1.0.2"; - sha256 = "0ibk4qwcizsqvyvb8lgad5c0szgw7571bi2c54b5r3rrm7vzpx05"; - revision = "1"; - editedCabalFile = "0iwzwckvlvaxqk92f700zgxqwf1s2i5siabi0dlr89gzb2ljil2j"; - libraryHaskellDepends = [ - base bitvec bytestring containers hw-bits hw-prim hw-rankselect - hw-rankselect-base store text vector - ]; - testHaskellDepends = [ base containers hspec QuickCheck store ]; - testToolDepends = [ hspec-discover ]; - description = "Static key-value storage backed by poppy"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "poppler" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal, cairo, containers - , gdk-pixbuf, glib, gtk, gtk2, gtk2hs-buildtools, mtl, pango - , poppler_gi - }: - mkDerivation { - pname = "poppler"; - version = "0.14.2"; - sha256 = "17q8br6w9v7vcz8ricvlrhhaw0ngka9w0i0jazr7m1j0dv1m4xsf"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ - array base bytestring cairo containers glib gtk mtl - ]; - libraryPkgconfigDepends = [ gdk-pixbuf gtk2 pango poppler_gi ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "Binding to the Poppler"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gdk-pixbuf; inherit (pkgs) gtk2; - inherit (pkgs) pango; inherit (pkgs) poppler_gi;}; - - "populate-setup-exe-cache" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "populate-setup-exe-cache"; - version = "1.0"; - sha256 = "06z723fgqwvcxgxy63pqwmjb6xkcl69xmdry117f0i5rhy0aix3y"; - libraryHaskellDepends = [ base ]; - description = "Empty Cabal package"; - license = lib.licenses.mit; - }) {}; - - "porcupine-core" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, binary - , binary-orphans, bytestring, cassava, clock, conduit, containers - , contravariant, data-default, deepseq, directory, docrecords - , filepath, foldl, formatting, funflow, hashable, katip, lens - , monad-control, mtl, optparse-applicative, path, profunctors - , reader-soup, resourcet, safe-exceptions, store, streaming - , streaming-bytestring, streaming-conduit, streaming-utils - , template-haskell, temporary, text, transformers - , transformers-base, unix, unliftio-core, unordered-containers, url - , vector, vinyl, yaml, zlib - }: - mkDerivation { - pname = "porcupine-core"; - version = "0.1.0.1"; - sha256 = "1mf43vkisrjp8jx7w208v4wb9s7i1130x6c7dlxq5m1hfywl8d3m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty attoparsec base binary binary-orphans bytestring - cassava clock conduit containers contravariant data-default deepseq - directory docrecords filepath foldl formatting funflow hashable - katip lens monad-control mtl optparse-applicative path profunctors - reader-soup resourcet safe-exceptions store streaming - streaming-bytestring streaming-conduit streaming-utils - template-haskell temporary text transformers transformers-base unix - unliftio-core unordered-containers url vector vinyl yaml zlib - ]; - executableHaskellDepends = [ - aeson aeson-pretty attoparsec base binary binary-orphans bytestring - cassava clock conduit containers contravariant data-default deepseq - directory docrecords filepath foldl formatting funflow hashable - katip lens monad-control mtl optparse-applicative path profunctors - reader-soup resourcet safe-exceptions store streaming - streaming-bytestring streaming-conduit streaming-utils - template-haskell temporary text transformers transformers-base unix - unliftio-core unordered-containers url vector vinyl yaml zlib - ]; - description = "Express portable, composable and reusable data tasks and pipelines"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "porcupine-http" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, containers - , docrecords, http-client, http-conduit, hvega, mime-types - , porcupine-core, reader-soup, resourcet, safe-exceptions - , streaming, streaming-bytestring, streaming-conduit, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "porcupine-http"; - version = "0.1.0.0"; - sha256 = "1vjz32pcjqxcwnfpq99v589l003q5cjn767mhfn5j2lb9lg52gms"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring conduit containers http-client http-conduit - mime-types porcupine-core reader-soup resourcet safe-exceptions - streaming streaming-bytestring streaming-conduit text transformers - ]; - executableHaskellDepends = [ - aeson base bytestring conduit containers docrecords http-client - http-conduit hvega mime-types porcupine-core reader-soup resourcet - safe-exceptions streaming streaming-bytestring streaming-conduit - text transformers unordered-containers - ]; - description = "A location accessor for porcupine to connect to HTTP sources/sinks"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "porcupine-s3" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3, base - , bytestring, conduit, conduit-extra, directory, docrecords - , filepath, katip, lens, monad-control, mtl, porcupine-core - , reader-soup, resourcet, retry, safe-exceptions, streaming - , streaming-bytestring, text, unordered-containers - }: - mkDerivation { - pname = "porcupine-s3"; - version = "0.1.0.0"; - sha256 = "1ydfkca4pys8h3il702ndc5kayh30r9bxbiz7hxsgjgcl4dlp5z9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - amazonka amazonka-core amazonka-s3 base bytestring conduit - conduit-extra directory filepath katip lens monad-control mtl - porcupine-core reader-soup resourcet retry safe-exceptions - streaming streaming-bytestring text - ]; - executableHaskellDepends = [ - aeson amazonka amazonka-core amazonka-s3 base bytestring conduit - conduit-extra directory docrecords filepath katip lens - monad-control mtl porcupine-core reader-soup resourcet retry - safe-exceptions streaming streaming-bytestring text - unordered-containers - ]; - description = "A location accessor for porcupine to connect to AWS S3 sources/sinks"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "exampleS3"; - }) {}; - - "porpoise" = callPackage - ({ mkDerivation, base, http-types, mtl, network, profunctors - , unliftio, vault, wai, warp - }: - mkDerivation { - pname = "porpoise"; - version = "0.1.0.0"; - sha256 = "0wxbp7285pcwggwlw9zy3psmdarq9568g1pxdn065mqjsf255wkc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base http-types mtl network profunctors unliftio vault wai - ]; - executableHaskellDepends = [ base warp ]; - description = "A minimalist HTTP server framework written on top of wai"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "porpoise-example"; - broken = true; - }) {}; - - "port-utils" = callPackage - ({ mkDerivation, async, base, hspec, network, stm, transformers }: - mkDerivation { - pname = "port-utils"; - version = "0.2.1.0"; - sha256 = "1phpf6n7bjg3a22syh45xsiczqlay82z3isdn6dq5alxdaa31y5n"; - libraryHaskellDepends = [ base network ]; - testHaskellDepends = [ async base hspec network stm transformers ]; - description = "Utilities for creating and waiting on ports"; - license = lib.licenses.bsd3; - }) {}; - - "portable-lines" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "portable-lines"; - version = "0.1"; - sha256 = "1l94p3s56a3kfqc8fzqc52z12rhg3c8xsmgcw1i20dnl8aygalsh"; - libraryHaskellDepends = [ base bytestring ]; - description = "Alternative 'lines' implementation that understands CR-LF and CR"; - license = lib.licenses.bsd3; - }) {}; - - "portable-template-haskell-lens" = callPackage - ({ mkDerivation, base, lens, template-haskell }: - mkDerivation { - pname = "portable-template-haskell-lens"; - version = "0.1.0.0"; - sha256 = "14xg0zdyml5jx8jbgrk7b3697qs2schxjrb9iviqi1hnkcaqq75q"; - libraryHaskellDepends = [ base lens template-haskell ]; - description = "Lenses for the AST of Template Haskell 2.11 and Template Haskell < 2.11"; - license = lib.licenses.mit; - }) {}; - - "portager" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hspec, lens - , mtl, optparse-applicative, QuickCheck, text, transformers - }: - mkDerivation { - pname = "portager"; - version = "0.1.1.0"; - sha256 = "0yxrld29mp48vv9i301qx0lrpsvbbpwpmsk4vqhg5wygk9qsbsbn"; - revision = "1"; - editedCabalFile = "1mak5a3y5ip0n6ygq33cbr132j72qy7acb00k5c2mprx2zp8aq4z"; - libraryHaskellDepends = [ - base containers directory filepath lens mtl optparse-applicative - text transformers - ]; - testHaskellDepends = [ base containers hspec mtl QuickCheck text ]; - description = "DSL for configuring Gentoo portage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "portaudio" = callPackage - ({ mkDerivation, base, containers, portaudio }: - mkDerivation { - pname = "portaudio"; - version = "0.2.4"; - sha256 = "0vxlfn2462fmknj94sd5ajbm3lydy3z8mrqb3vgh47wwn0sq8sk3"; - libraryHaskellDepends = [ base containers ]; - librarySystemDepends = [ portaudio ]; - description = "Haskell bindings for the PortAudio library"; - license = "unknown"; - }) {inherit (pkgs) portaudio;}; - - "porte" = callPackage - ({ mkDerivation, base, bytestring, containers - , extensible-exceptions, stringsearch - }: - mkDerivation { - pname = "porte"; - version = "0.0.4"; - sha256 = "1cc7kbbz0vqh60acaxyn8b8pdmwx2w022sgvk1mw7p60s8jhng2d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers extensible-exceptions stringsearch - ]; - description = "FreeBSD ports index search and analysis tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "porte"; - broken = true; - }) {}; - - "porter" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "porter"; - version = "0.1.0.2"; - sha256 = "12pvav3xx4mdjnvza15yhkdcphxlsjns2s1i66h2nfgbb9lc8h0q"; - libraryHaskellDepends = [ base ]; - description = "Implementation of the Porter stemming algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "portmidi-utility" = callPackage - ({ mkDerivation, base, PortMidi }: - mkDerivation { - pname = "portmidi-utility"; - version = "0.0"; - sha256 = "1kyvxvp9znkk1f3xjnh38cczrf8w998a4ld7l00ysv3szmvkr3sw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base PortMidi ]; - description = "PortMidi utilities"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - mainProgram = "portmidi-list-devices"; - }) {}; - - "portray" = callPackage - ({ mkDerivation, base, bytestring, containers, HUnit - , test-framework, test-framework-hunit, text, wrapped - }: - mkDerivation { - pname = "portray"; - version = "0.3.0"; - sha256 = "059lyc5p7726y9yj7c3by854czhbiwspgrgiqa6qp22pfbx2ycqn"; - revision = "2"; - editedCabalFile = "0yrkndi02ad65ag6q8753kjfraw2sx3pcm94fh5ivrydgnddlz6z"; - libraryHaskellDepends = [ - base bytestring containers text wrapped - ]; - testHaskellDepends = [ - base bytestring containers HUnit test-framework - test-framework-hunit text wrapped - ]; - description = "Rendering to pseudo-Haskell syntax"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "portray-diff" = callPackage - ({ mkDerivation, base, containers, dlist, portray, text, wrapped }: - mkDerivation { - pname = "portray-diff"; - version = "0.1.1"; - sha256 = "1z09bs62hh9hsf88qkbsqp3ydxr66jdpbp9s8c7d142vcinmi3wm"; - revision = "2"; - editedCabalFile = "0578hfn6fjjj7iywbicz9vi7aw9si8drmjgbqh79rcv65igjxy5b"; - libraryHaskellDepends = [ - base containers dlist portray text wrapped - ]; - description = "Pretty structural diffs between two values"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "portray-diff-hunit" = callPackage - ({ mkDerivation, base, HUnit, portray-diff, portray-pretty, pretty - }: - mkDerivation { - pname = "portray-diff-hunit"; - version = "0.1.0.0"; - sha256 = "0gig1gvw0s7cl4jbffqh53r7lfs08clkcjpdypjjbpk0815pk34h"; - revision = "6"; - editedCabalFile = "1ch6icy7m7z7mmr42s7lih99vkgjdy2y78fy19fsgmrafiglp79c"; - libraryHaskellDepends = [ - base HUnit portray-diff portray-pretty pretty - ]; - description = "HUnit assertions based on portray-diff"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "portray-diff-quickcheck" = callPackage - ({ mkDerivation, base, portray-diff, portray-pretty, QuickCheck }: - mkDerivation { - pname = "portray-diff-quickcheck"; - version = "0.1.0.0"; - sha256 = "1kif82y8bapf5d3awkfv7wp3ih89q3p14djanyz6jfapryhccm12"; - revision = "5"; - editedCabalFile = "0v31pb94cn8i5lazmhnzmlaqz73n7sracpjr6dqlijn85nfrzkia"; - libraryHaskellDepends = [ - base portray-diff portray-pretty QuickCheck - ]; - description = "QuickCheck tests with portray-diff"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "portray-pretty" = callPackage - ({ mkDerivation, base, HUnit, portray, portray-diff, pretty - , test-framework, test-framework-hunit, text - }: - mkDerivation { - pname = "portray-pretty"; - version = "0.1.0.3"; - sha256 = "08gf384mqsxblxzmhr6ipskvipgbdgx72s3nmdhsld53spg5zhd5"; - revision = "2"; - editedCabalFile = "1mfpx3j543i1j7v1kf186r40jg0w4vqs5n29wrnpvl3v8x08jqsv"; - libraryHaskellDepends = [ base portray portray-diff pretty text ]; - testHaskellDepends = [ - base HUnit portray portray-diff pretty test-framework - test-framework-hunit text - ]; - description = "Portray backend for pretty"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "portray-prettyprinter" = callPackage - ({ mkDerivation, base, HUnit, portray, portray-diff, prettyprinter - , prettyprinter-ansi-terminal, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - }: - mkDerivation { - pname = "portray-prettyprinter"; - version = "0.2.1"; - sha256 = "0dzhzrv6xq67sbf6ivisghlx4pq53h3qh859ai5rs6cikg6xfb7b"; - revision = "2"; - editedCabalFile = "0ys9fxiw0gmg42hy5iqmhjkpkn4mhs1afmwvgqypq4v9w4bdak8s"; - libraryHaskellDepends = [ - base portray portray-diff prettyprinter prettyprinter-ansi-terminal - text - ]; - testHaskellDepends = [ - base HUnit portray portray-diff prettyprinter - prettyprinter-ansi-terminal QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 text - ]; - description = "Portray backend for prettyprinter"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ports" = callPackage - ({ mkDerivation, base, haskell98, unix }: - mkDerivation { - pname = "ports"; - version = "0.4.3.2"; - sha256 = "1ixyrg4k1f91v2r485r2fs8bgq373bhvg02mza5jdcb1amyfi7rm"; - libraryHaskellDepends = [ base haskell98 unix ]; - description = "The Haskell Ports Library"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ports-tools" = callPackage - ({ mkDerivation, base, directory, process }: - mkDerivation { - pname = "ports-tools"; - version = "0.0.1"; - sha256 = "0bs7b88qiczf59dliqhbxbzciv4xi07b6djspgpydigyrf5maac6"; - libraryHaskellDepends = [ base directory process ]; - description = "Library to interact with port tools on FreeBSD"; - license = "unknown"; - }) {}; - - "pos" = callPackage - ({ mkDerivation, base, deepseq, tasty, tasty-hunit }: - mkDerivation { - pname = "pos"; - version = "0.3.0.0"; - sha256 = "1cdy9025cqypx3lxa3gsjkidz0g3cbx2cxn0pzyr2ccrm3wf7mfp"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ base deepseq tasty tasty-hunit ]; - description = "positive numbers"; - license = lib.licenses.bsd3; - }) {}; - - "posable" = callPackage - ({ mkDerivation, base, finite-typelits, generics-sop - , ghc-typelits-knownnat, tasty, tasty-hunit, tasty-quickcheck - , template-haskell - }: - mkDerivation { - pname = "posable"; - version = "1.0.0.1"; - sha256 = "07lnhyxjx7929hinlw3kzbh56ksk1zgiq2r5vlkpn9fxgza5cx64"; - libraryHaskellDepends = [ - base finite-typelits generics-sop ghc-typelits-knownnat - template-haskell - ]; - testHaskellDepends = [ - base ghc-typelits-knownnat tasty tasty-hunit tasty-quickcheck - template-haskell - ]; - description = "A product-of-sums generics library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "poseidon" = callPackage - ({ mkDerivation, aeson, async, base, binary, binary-bits - , bytestring, generics-eot, hspec, postgresql-libpq, QuickCheck - , random, scientific, text, time, unordered-containers, uuid - }: - mkDerivation { - pname = "poseidon"; - version = "0.1.1.0"; - sha256 = "1y33xrbqlhavk8z9lnpy9wx0hiys1bqp8dnqdibrmfs3s5zq2w92"; - libraryHaskellDepends = [ - aeson async base binary binary-bits bytestring generics-eot - postgresql-libpq random scientific text time unordered-containers - uuid - ]; - testHaskellDepends = [ - aeson base bytestring hspec postgresql-libpq QuickCheck scientific - text time unordered-containers uuid - ]; - description = "Simple extensible library to run SQL file against PostgreSQL database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "poseidon-postgis" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, geojson, hspec - , poseidon, postgresql-libpq, QuickCheck, scientific, text, time - , unordered-containers, uuid, wkt-geom - }: - mkDerivation { - pname = "poseidon-postgis"; - version = "0.1.1.0"; - sha256 = "04j0pwrbmfa746la7ss5acns1miidyng48scska0qsf3xsxfqash"; - libraryHaskellDepends = [ - base binary bytestring geojson poseidon wkt-geom - ]; - testHaskellDepends = [ - aeson base binary bytestring hspec poseidon postgresql-libpq - QuickCheck scientific text time unordered-containers uuid - ]; - description = "Extension of Poseidon library for Postgis (Spatial and Geographic objects for PostgreSQL)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "posit" = callPackage - ({ mkDerivation, base, Chart, Chart-cairo, data-dword, deepseq - , random, scientific, time, vector, weigh - }: - mkDerivation { - pname = "posit"; - version = "2022.2.0.1"; - sha256 = "18rvn0h5fn90cmrj4g19nscl4r658v2piif4afbqqn1ylnf99chk"; - libraryHaskellDepends = [ - base data-dword deepseq random scientific - ]; - testHaskellDepends = [ base Chart Chart-cairo time ]; - benchmarkHaskellDepends = [ base vector weigh ]; - description = "Posit Numbers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "positive" = callPackage - ({ mkDerivation, base, nats, semigroups }: - mkDerivation { - pname = "positive"; - version = "0.4.1"; - sha256 = "034vlx889sgwvn7g2s1vl3w0nf1vs0c2c1gc0vn77wd9l1vw0hfg"; - libraryHaskellDepends = [ base nats semigroups ]; - description = "Positive integers"; - license = lib.licenses.bsd3; - }) {}; - - "positron" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, postgresql-libpq - , scientific, template-haskell, text - }: - mkDerivation { - pname = "positron"; - version = "0.1.0.0"; - sha256 = "1bfjlap9942kdxrmyawky5xv15a6qalqp7hz5x88nhqnbazqsy4p"; - libraryHaskellDepends = [ - attoparsec base bytestring postgresql-libpq scientific - template-haskell text - ]; - testHaskellDepends = [ base ]; - description = "Experiment"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "posix-acl" = callPackage - ({ mkDerivation, acl, base, bytestring, containers, lifted-base - , monad-control, transformers, transformers-base, unix - }: - mkDerivation { - pname = "posix-acl"; - version = "0.2.0.1"; - sha256 = "1lki8r2hj5a8h41fx3yrcyqqbil6kcl96xd1ap1897ncm3inxrg3"; - libraryHaskellDepends = [ - base bytestring containers lifted-base monad-control transformers - transformers-base unix - ]; - librarySystemDepends = [ acl ]; - description = "Support for Posix ACL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) acl;}; - - "posix-api" = callPackage - ({ mkDerivation, base, byte-order, byteslice, primitive - , primitive-addr, primitive-offset, run-st, tasty, tasty-hunit - , text-short - }: - mkDerivation { - pname = "posix-api"; - version = "0.7.2.0"; - sha256 = "019znszq7n2bvpkhxikcr8pdqi5s3m7hvvlrss0c0m7l0rl3m58l"; - libraryHaskellDepends = [ - base byte-order byteslice primitive primitive-addr primitive-offset - run-st text-short - ]; - testHaskellDepends = [ base primitive tasty tasty-hunit ]; - description = "posix bindings"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {}; - - "posix-error-codes" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "posix-error-codes"; - version = "0.1.0.0"; - sha256 = "1462njrxsfb26xavpwji17p172bsy6ivicsjzfvh8sq60rqyzjv1"; - libraryHaskellDepends = [ base ]; - description = "POSIX error codes"; - license = lib.licenses.bsd3; - }) {}; - - "posix-escape" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "posix-escape"; - version = "0.1"; - sha256 = "0yrx8cr6qximfy0vh7qqljlkj27q9gksrnqmqbnj2hk5bsa5l48w"; - libraryHaskellDepends = [ base ]; - description = "Quote arguments to be passed through the Unix shell"; - license = lib.licenses.bsd3; - }) {}; - - "posix-filelock" = callPackage - ({ mkDerivation, base, transformers, unix }: - mkDerivation { - pname = "posix-filelock"; - version = "0.1"; - sha256 = "106rrbw4d0f13wcj19m6h0vy3v53j11bawqd3q4r0pcsypk53qmk"; - libraryHaskellDepends = [ base transformers unix ]; - description = "Nice wrapper around POSIX fcntl advisory locks"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "posix-paths" = callPackage - ({ mkDerivation, base, bytestring, criterion, directory, doctest - , filepath, HUnit, process, QuickCheck, unix, unliftio - }: - mkDerivation { - pname = "posix-paths"; - version = "0.3.0.0"; - sha256 = "1ljphynpaaibs9zjxwk1b774q66s3biinfx2sgdzxyzssbl9va42"; - libraryHaskellDepends = [ base bytestring unix unliftio ]; - testHaskellDepends = [ - base bytestring doctest HUnit QuickCheck unix - ]; - benchmarkHaskellDepends = [ - base bytestring criterion directory filepath process unix - ]; - description = "POSIX filepath/directory functionality"; - license = lib.licenses.bsd3; - }) {}; - - "posix-pty" = callPackage - ({ mkDerivation, base, bytestring, process, unix, util }: - mkDerivation { - pname = "posix-pty"; - version = "0.2.2"; - sha256 = "1wwpvjnc252miyqmg5ffvf6ba60kj1i7iknyxrpkmh3zhz31vyws"; - libraryHaskellDepends = [ base bytestring process unix ]; - librarySystemDepends = [ util ]; - testHaskellDepends = [ base bytestring process ]; - description = "Pseudo terminal interaction with subprocesses"; - license = lib.licenses.bsd3; - }) {util = null;}; - - "posix-realtime" = callPackage - ({ mkDerivation, base, bytestring, unix }: - mkDerivation { - pname = "posix-realtime"; - version = "0.0.0.4"; - sha256 = "01yz9p66m8w5418mqrrbz33dib97pscw329382wh0bi75swvlb39"; - libraryHaskellDepends = [ base bytestring unix ]; - description = "POSIX Realtime functionality"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "posix-socket" = callPackage - ({ mkDerivation, base, bytestring, data-default-class, data-flags - , network-ip, transformers-base, unix - }: - mkDerivation { - pname = "posix-socket"; - version = "0.3"; - sha256 = "0al0am4nnzaiknxhlfid1qafh5kh15vl13ba1w0bivcsiyfb62in"; - libraryHaskellDepends = [ - base bytestring data-default-class data-flags network-ip - transformers-base unix - ]; - description = "Bindings to the POSIX socket API"; - license = lib.licenses.bsd3; - }) {}; - - "posix-timer" = callPackage - ({ mkDerivation, base, transformers-base, unix }: - mkDerivation { - pname = "posix-timer"; - version = "0.3.0.1"; - sha256 = "01s9hd23xcgdnryi72vj635435ccryv98a911l0zipxmvq4d8ri8"; - libraryHaskellDepends = [ base transformers-base unix ]; - description = "Bindings to POSIX clock and timer functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "posix-waitpid" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "posix-waitpid"; - version = "0.1"; - sha256 = "1v3y3pg3gv0s26hdqc5fsar2j3vk4kpldkr23zxm14ncpz2w2dhk"; - revision = "1"; - editedCabalFile = "12amy5ss3myr4c8bl5k3qpx3y78sp4pw4jdzvcg5sncpq7np3hdh"; - libraryHaskellDepends = [ base unix ]; - description = "Low-level wrapping of POSIX waitpid(2)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "posplyu" = callPackage - ({ mkDerivation, base, directory, process, split, time, timerep - , transformers, unix, X11 - }: - mkDerivation { - pname = "posplyu"; - version = "0.1.0.3"; - sha256 = "1b02i7c6kjmkd8naazfdr7fjy19rd0p2hyrhjgf3q60h09ipi15g"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory process split time timerep transformers unix X11 - ]; - description = "Sleep tracker for X11, using XScreenSaver extension and manual input"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "posplyu"; - broken = true; - }) {}; - - "possible" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "possible"; - version = "0.1.0.6"; - sha256 = "1r3xg8yni440h0yzcq5a4w27l3877y7bdvx70jf6agcyqhsl4ppj"; - libraryHaskellDepends = [ base ]; - description = "Three valued Data.Maybe"; - license = lib.licenses.bsd3; - }) {}; - - "possibly" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "possibly"; - version = "1.0.0.0"; - sha256 = "08pannfx1831xp4zj4q3qp64vjr208df83qdwvzzlrn9ffc9ikaj"; - libraryHaskellDepends = [ base ]; - description = "type Possibly a = Either String a"; - license = lib.licenses.bsd3; - }) {}; - - "post-mess-age" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "post-mess-age"; - version = "0.2.1.0"; - sha256 = "0k6njm7fbj7y6bzqkfpdby4az13i2sqg7lacnn5ry2hkrfqrmxnh"; - libraryHaskellDepends = [ base ]; - description = "Send messages to a handle concurrently without getting them mixed"; - license = lib.licenses.bsd3; - }) {}; - - "postcodes" = callPackage - ({ mkDerivation, aeson, base, bytestring, HTTP }: - mkDerivation { - pname = "postcodes"; - version = "0.1.1"; - sha256 = "1z0d5pl11jymd0jj1k50si35lq2af3y0apiyz6mbi25zl5x49bi8"; - libraryHaskellDepends = [ aeson base bytestring HTTP ]; - description = "A library that gets postcode information from the uk-postcodes.com"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgis-trivial" = callPackage - ({ mkDerivation, base, binary, bytestring, bytestring-lexing - , containers, cpu, data-binary-ieee754, HUnit, mtl - , postgresql-simple, storable-record, vector - }: - mkDerivation { - pname = "postgis-trivial"; - version = "0.0.1.0"; - sha256 = "0bp2x77xcc24p7la6cxddb0y717gqzdr37gxnm8386sb5bwfqrcj"; - libraryHaskellDepends = [ - base binary bytestring bytestring-lexing containers cpu - data-binary-ieee754 mtl postgresql-simple storable-record vector - ]; - testHaskellDepends = [ - base binary bytestring bytestring-lexing containers cpu - data-binary-ieee754 HUnit mtl postgresql-simple storable-record - vector - ]; - description = "PostGIS extention driver based on postgresql-simple package"; - license = lib.licenses.bsd3; - }) {}; - - "postgres-embedded" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, network - , postgresql-simple, process - }: - mkDerivation { - pname = "postgres-embedded"; - version = "0.2.0"; - sha256 = "1xaf6iqlv1adg0xcmzj6ynfq3r43qafs98z9lfk2hms28g03a71y"; - libraryHaskellDepends = [ - base directory filepath network process - ]; - testHaskellDepends = [ - base bytestring filepath postgresql-simple process - ]; - description = "Library for easily running embedded PostgreSQL server for tests"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgres-options" = callPackage - ({ mkDerivation, base, bytestring, generic-monoid, hspec, split - , uri-bytestring - }: - mkDerivation { - pname = "postgres-options"; - version = "0.2.2.0"; - sha256 = "0fmzpx464a04s2ylsg8yq0psfiapgg4bh708kxjrb1mjywi05mv5"; - libraryHaskellDepends = [ - base bytestring generic-monoid split uri-bytestring - ]; - testHaskellDepends = [ base hspec ]; - description = "An Options type representing options for postgres connections"; - license = lib.licenses.bsd3; - }) {}; - - "postgres-tmp" = callPackage - ({ mkDerivation, base, bytestring, postgresql-simple, text }: - mkDerivation { - pname = "postgres-tmp"; - version = "0.2.0"; - sha256 = "1zx5inxczzlhyb5f89f92f0ngzln49qahzraqr6ksvi5r7n7gk86"; - libraryHaskellDepends = [ base bytestring postgresql-simple text ]; - description = "Create a temporary database that is deleted after performing some operation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgres-websockets" = callPackage - ({ mkDerivation, aeson, alarmclock, auto-update, base - , base64-bytestring, bytestring, either, envparse, hasql - , hasql-notifications, hasql-pool, hspec, http-types, jose, lens - , lens-aeson, network, postgresql-libpq, protolude, retry, stm - , stm-containers, text, time, unordered-containers, wai - , wai-app-static, wai-extra, wai-websockets, warp, warp-tls - , websockets - }: - mkDerivation { - pname = "postgres-websockets"; - version = "0.11.2.2"; - sha256 = "0sjl0r6mg3b3qh4b3y2p1d4q1i6k456v3dj4vw9fhdi51rmyrhah"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson alarmclock auto-update base base64-bytestring bytestring - either envparse hasql hasql-notifications hasql-pool http-types - jose lens postgresql-libpq protolude retry stm stm-containers text - time unordered-containers wai wai-app-static wai-extra - wai-websockets warp warp-tls websockets - ]; - executableHaskellDepends = [ base protolude ]; - testHaskellDepends = [ - aeson base hasql hasql-notifications hasql-pool hspec http-types - lens lens-aeson network protolude stm time unordered-containers - wai-extra websockets - ]; - description = "Middleware to map LISTEN/NOTIFY messages to Websockets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "postgres-websockets"; - broken = true; - }) {}; - - "postgresql-binary" = callPackage - ({ mkDerivation, aeson, base, binary-parser, bytestring - , bytestring-strict-builder, containers, criterion, network-ip - , postgresql-libpq, QuickCheck, quickcheck-instances, rerebase - , scientific, tasty, tasty-hunit, tasty-quickcheck, text, time - , transformers, unordered-containers, uuid, vector - }: - mkDerivation { - pname = "postgresql-binary"; - version = "0.13.1.3"; - sha256 = "1w71jb34z4810i32i9aa17x7if5ssj25gqvi15k2rf1g2lmwp7ry"; - libraryHaskellDepends = [ - aeson base binary-parser bytestring bytestring-strict-builder - containers network-ip scientific text time transformers - unordered-containers uuid vector - ]; - testHaskellDepends = [ - aeson network-ip postgresql-libpq QuickCheck quickcheck-instances - rerebase tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - description = "Encoders and decoders for the PostgreSQL's binary format"; - license = lib.licenses.mit; - }) {}; - - "postgresql-binary_0_14" = callPackage - ({ mkDerivation, aeson, base, binary-parser, bytestring - , bytestring-strict-builder, containers, criterion, iproute - , postgresql-libpq, QuickCheck, quickcheck-instances, rerebase - , scientific, tasty, tasty-hunit, tasty-quickcheck, text, time - , transformers, unordered-containers, uuid, vector - }: - mkDerivation { - pname = "postgresql-binary"; - version = "0.14"; - sha256 = "01cyka7jiyx9lna6d6zwvfy71l30fzvrl440ly54m2l08vfwiq3n"; - libraryHaskellDepends = [ - aeson base binary-parser bytestring bytestring-strict-builder - containers iproute scientific text time transformers - unordered-containers uuid vector - ]; - testHaskellDepends = [ - aeson iproute postgresql-libpq QuickCheck quickcheck-instances - rerebase tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - description = "Encoders and decoders for the PostgreSQL's binary format"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "postgresql-common" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, postgresql-simple }: - mkDerivation { - pname = "postgresql-common"; - version = "0.1.0.1"; - sha256 = "16b90sxn9f9rxrdr2l5gqcs6307djqaqzr31lnb4qa95dz72fl7n"; - libraryHaskellDepends = [ - attoparsec base bytestring postgresql-simple - ]; - testHaskellDepends = [ - attoparsec base bytestring postgresql-simple - ]; - description = "Library for sharing common PostgreSQL types across Haskell PostgreSQL libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-common-persistent" = callPackage - ({ mkDerivation, base, bytestring, persistent, postgresql-common - , text - }: - mkDerivation { - pname = "postgresql-common-persistent"; - version = "0.1.0.0"; - sha256 = "1kjmrnigc00362f1b55gw6k67i13rqpjaklz8v9z5jd78ac3xnq6"; - libraryHaskellDepends = [ - base bytestring persistent postgresql-common text - ]; - testHaskellDepends = [ - base bytestring persistent postgresql-common text - ]; - description = "Persistent compatibility for postgresql-common"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "postgresql-config" = callPackage - ({ mkDerivation, aeson, base, bytestring, monad-control, mtl - , postgresql-simple, resource-pool, time - }: - mkDerivation { - pname = "postgresql-config"; - version = "0.1.0"; - sha256 = "1p5kzj2wsd3kigi9qavsqkxv9kfk4qbl809wqbdk4pd7y34ajab4"; - libraryHaskellDepends = [ - aeson base bytestring monad-control mtl postgresql-simple - resource-pool time - ]; - description = "Types for easy adding postgresql configuration to your program"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-connector" = callPackage - ({ mkDerivation, base, bytestring, exceptions, lens, mtl - , postgresql-simple, resource-pool, resourcet, time - , transformers-base - }: - mkDerivation { - pname = "postgresql-connector"; - version = "0.2.7"; - sha256 = "1p5nqav8yxgj8knbrmfv1lgpflid338ka2a9xp3pixq0dwz7argk"; - libraryHaskellDepends = [ - base bytestring exceptions lens mtl postgresql-simple resource-pool - resourcet time transformers-base - ]; - description = "Initial project postgresql-connector from stack"; - license = lib.licenses.bsd3; - }) {}; - - "postgresql-copy-escape" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "postgresql-copy-escape"; - version = "0.1.0.1"; - sha256 = "08ld3rqjjjhlikcv1cpxjqs8wlsjhvv7qq9fjb032hx6mvcqwz0i"; - libraryHaskellDepends = [ base bytestring ]; - description = "Format data to feed to a PostgreSQL COPY FROM statement"; - license = lib.licenses.bsd3; - }) {}; - - "postgresql-cube" = callPackage - ({ mkDerivation, base, bytestring, postgresql-simple }: - mkDerivation { - pname = "postgresql-cube"; - version = "0.1.0.0"; - sha256 = "0jla8rxnrk995qxyp5dgwm2d6yrcafyz5mj7yqr6v5jyzh6b59c3"; - libraryHaskellDepends = [ base bytestring postgresql-simple ]; - description = "Cube support for postgresql-simple"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-error-codes" = callPackage - ({ mkDerivation, bytestring }: - mkDerivation { - pname = "postgresql-error-codes"; - version = "1.0.1"; - sha256 = "1r1dv1pi1z16q0v1329g2j856j3afdlhv42qhgdabl9p4wyrvm76"; - libraryHaskellDepends = [ bytestring ]; - description = "PostgreSQL error codes"; - license = lib.licenses.mit; - }) {}; - - "postgresql-libpq" = callPackage - ({ mkDerivation, base, bytestring, Cabal, postgresql, unix }: - mkDerivation { - pname = "postgresql-libpq"; - version = "0.10.0.0"; - sha256 = "0qnzbc1rws6kgy3g1y9n7c2mh190996jlwrp0j3hbsmgdy9aig2l"; - revision = "1"; - editedCabalFile = "1xqf1mqbsq75iay8hv4d8ac5psaay6v106w0nqv00p1y5vfay72w"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ base bytestring unix ]; - librarySystemDepends = [ postgresql ]; - testHaskellDepends = [ base bytestring ]; - description = "low-level binding to libpq"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) postgresql;}; - - "postgresql-libpq_0_11_0_0" = callPackage - ({ mkDerivation, base, bytestring, postgresql-libpq-configure - , tasty, tasty-hunit, unix - }: - mkDerivation { - pname = "postgresql-libpq"; - version = "0.11.0.0"; - sha256 = "18yj7vb51r72ybzi7849w83b79gydnh7az1wkc037fz6iwhb2jh3"; - libraryHaskellDepends = [ - base bytestring postgresql-libpq-configure unix - ]; - testHaskellDepends = [ base bytestring tasty tasty-hunit ]; - description = "low-level binding to libpq"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "postgresql-libpq-configure" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "postgresql-libpq-configure"; - version = "0.11"; - sha256 = "1n5jjnnflh2ldqvcs44al572240s2435bh5m761hrpbmai5y6kwd"; - libraryHaskellDepends = [ base ]; - doHaddock = false; - description = "low-level binding to libpq: configure based provider"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-libpq-notify" = callPackage - ({ mkDerivation, async, base, hspec, postgres-options - , postgresql-libpq, stm, text, tmp-postgres - }: - mkDerivation { - pname = "postgresql-libpq-notify"; - version = "0.2.0.0"; - sha256 = "06k63ix0d836w4x7q49m003wrxpbnnlvhmvbvk8mn9752xv55vkc"; - libraryHaskellDepends = [ base postgresql-libpq stm ]; - testHaskellDepends = [ - async base hspec postgres-options postgresql-libpq text - tmp-postgres - ]; - description = "Minimal dependency PostgreSQL notifications library"; - license = lib.licenses.bsd3; - }) {}; - - "postgresql-libpq-pkgconfig" = callPackage - ({ mkDerivation, base, libpq }: - mkDerivation { - pname = "postgresql-libpq-pkgconfig"; - version = "0.11"; - sha256 = "19n0kqpx0qbhfcpw61n6wg8ll421bsyqmfgsyh6zs7laykhhmigr"; - libraryHaskellDepends = [ base ]; - libraryPkgconfigDepends = [ libpq ]; - doHaddock = false; - description = "low-level binding to libpq: pkg-config based provider"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {libpq = null;}; - - "postgresql-lo-stream" = callPackage - ({ mkDerivation, base, bytestring, io-streams, lifted-base - , monad-loops, mtl, postgresql-simple - }: - mkDerivation { - pname = "postgresql-lo-stream"; - version = "0.1.1.1"; - sha256 = "0m2s717qb42ywiqvdi18nybjadkivygfi2pbflip5rvphqfc8k8x"; - revision = "1"; - editedCabalFile = "0z1xbayvx20d6m89hch2zfsljy37cqqmb82g32lk1raq69h9pihc"; - libraryHaskellDepends = [ - base bytestring io-streams lifted-base monad-loops mtl - postgresql-simple - ]; - description = "Utilities for streaming PostgreSQL LargeObjects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-ltree" = callPackage - ({ mkDerivation, aeson, attoparsec, base, containers, hspec - , QuickCheck, text, uuid - }: - mkDerivation { - pname = "postgresql-ltree"; - version = "0.0.0.0"; - sha256 = "0i3zh6bnkxfqvphyssxg8brzq20v7ladsqsq5j1m99g29bs5x77q"; - libraryHaskellDepends = [ - aeson attoparsec base containers text uuid - ]; - testHaskellDepends = [ base hspec QuickCheck text ]; - description = "Types and functions for representing PostgreSQL's ltree"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-migration" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring - , cryptohash-md5, directory, filepath, hspec, postgresql-simple - , text, time - }: - mkDerivation { - pname = "postgresql-migration"; - version = "0.2.1.8"; - sha256 = "1lr1fgr23zxhn52jarpwlcxkha23glgin71mdm34ph44xim9n6ra"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring bytestring cryptohash-md5 directory filepath - postgresql-simple text time - ]; - executableHaskellDepends = [ - base bytestring postgresql-simple text - ]; - testHaskellDepends = [ base bytestring hspec postgresql-simple ]; - description = "PostgreSQL Schema Migrations"; - license = lib.licenses.bsd3; - mainProgram = "migrate"; - }) {}; - - "postgresql-named" = callPackage - ({ mkDerivation, base, bytestring, extra, generics-sop, hspec, mtl - , postgresql-libpq, postgresql-simple, utf8-string - }: - mkDerivation { - pname = "postgresql-named"; - version = "0.1.0"; - sha256 = "0b7a3i8mcp9xs2zga6qi1byy489cl33j3mcrkx3smrz926ahbz95"; - libraryHaskellDepends = [ - base bytestring extra generics-sop mtl postgresql-libpq - postgresql-simple utf8-string - ]; - testHaskellDepends = [ base generics-sop hspec postgresql-simple ]; - description = "Generic deserialization of PostgreSQL rows based on column names"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-orm" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring - , bytestring-builder, directory, filepath, ghc-prim - , haskell-src-exts, mtl, old-locale, postgresql-simple, process - , temporary, text, time, transformers, unix, unordered-containers - , vector - }: - mkDerivation { - pname = "postgresql-orm"; - version = "0.5.1"; - sha256 = "0fqas5ycxx43lvc8zm6ljh3lqgrhwrn712r2ijyjswdqrmf7wl53"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring bytestring-builder directory - filepath ghc-prim haskell-src-exts mtl old-locale postgresql-simple - process temporary text time transformers unix unordered-containers - vector - ]; - executableHaskellDepends = [ base filepath ]; - description = "An ORM (Object Relational Mapping) and migrations DSL for PostgreSQL"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "pg_migrate"; - broken = true; - }) {}; - - "postgresql-placeholder-converter" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, either-result, hspec - , hspec-discover, mtl, utf8-string - }: - mkDerivation { - pname = "postgresql-placeholder-converter"; - version = "0.2.0.0"; - sha256 = "0jpsa6c2m0m8d9abki585krf9pvj5p4rsayg1qs963r4vg1m8p23"; - revision = "1"; - editedCabalFile = "008gnpj16xnbmrzqjm9mqyycdvmzlbnsrsz3kfa42sf3fnq1g1f6"; - libraryHaskellDepends = [ - attoparsec base bytestring either-result mtl utf8-string - ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Converter for question mark style and dollar sign style of PostgreSQL SQL"; - license = lib.licenses.bsd3; - }) {}; - - "postgresql-pure" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring, bytestring - , Cabal, cassava, clock, containers, convertible, cryptohash-md5 - , data-default-class, deepseq, directory, doctest - , double-conversion, either-result, filepath, HDBC, HDBC-postgresql - , HDBC-session, homotuple, hourglass, hspec, hspec-discover, HUnit - , list-tuple, memory, mtl, network, old-time, OneTuple, Only - , optparse-applicative, postgresql-binary, postgresql-libpq - , postgresql-placeholder-converter, postgresql-simple - , postgresql-typed, pretty-hex, random-shuffle, relational-query - , relational-query-HDBC, safe-exceptions, scientific, single-tuple - , text, time, utf8-string - }: - mkDerivation { - pname = "postgresql-pure"; - version = "0.2.3.0"; - sha256 = "0lcnsrz612i240l7xw48zq1f70y1hjjbjl7h7yrdjwk2drihqx3x"; - setupHaskellDepends = [ base Cabal directory filepath ]; - libraryHaskellDepends = [ - attoparsec base base16-bytestring bytestring containers convertible - cryptohash-md5 data-default-class deepseq double-conversion HDBC - homotuple list-tuple memory mtl network OneTuple Only - postgresql-binary postgresql-placeholder-converter pretty-hex - safe-exceptions scientific single-tuple text time utf8-string - ]; - testHaskellDepends = [ - attoparsec base bytestring containers convertible - data-default-class doctest either-result HDBC HDBC-postgresql - HDBC-session homotuple hspec HUnit network old-time Only - postgresql-placeholder-converter relational-query - relational-query-HDBC safe-exceptions time utf8-string - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - attoparsec base bytestring cassava clock data-default-class deepseq - homotuple hourglass Only optparse-applicative postgresql-libpq - postgresql-simple postgresql-typed random-shuffle scientific time - utf8-string - ]; - description = "pure Haskell PostgreSQL driver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "postgresql-query" = callPackage - ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring - , containers, data-default, doctest, exceptions, file-embed - , generic-arbitrary, haskell-src-meta, hreader, hset, inflections - , monad-control, monad-logger, mtl, postgresql-simple, QuickCheck - , quickcheck-assertions, quickcheck-instances, resource-pool - , semigroups, tasty, tasty-hunit, tasty-quickcheck, tasty-th - , template-haskell, text, th-lift, th-lift-instances, time - , transformers, transformers-base, transformers-compat - }: - mkDerivation { - pname = "postgresql-query"; - version = "3.10.0"; - sha256 = "16dkfcv9wcbzqdyka609nav538044bwzvzw79mghrrax0xmzl1xj"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-builder bytestring containers - data-default exceptions file-embed haskell-src-meta hreader hset - inflections monad-control monad-logger mtl postgresql-simple - resource-pool semigroups template-haskell text th-lift - th-lift-instances time transformers transformers-base - transformers-compat - ]; - testHaskellDepends = [ - attoparsec base doctest generic-arbitrary postgresql-simple - QuickCheck quickcheck-assertions quickcheck-instances tasty - tasty-hunit tasty-quickcheck tasty-th text time - ]; - description = "Sql interpolating quasiquote plus some kind of primitive ORM using it"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-replicant" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, binary, bits - , bytestring, cereal, containers, hspec, keep-alive - , postgresql-libpq, scientific, stm, text, time - }: - mkDerivation { - pname = "postgresql-replicant"; - version = "0.2.0.1"; - sha256 = "02qvi404sc8wqapqynppxinwgv0f531ssnl6x8g6wkswzg9rdvvx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base bits bytestring cereal containers - keep-alive postgresql-libpq scientific stm text time - ]; - executableHaskellDepends = [ aeson base postgresql-libpq ]; - testHaskellDepends = [ base binary bytestring cereal hspec ]; - description = "PostgreSQL logical streaming replication library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "replicant-example"; - broken = true; - }) {}; - - "postgresql-resilient" = callPackage - ({ mkDerivation, base, exceptions, postgresql-simple }: - mkDerivation { - pname = "postgresql-resilient"; - version = "0.1.0.0"; - sha256 = "178hq0mdd2cnw2ysncyqva6nqbfwxd2ka5np53zyjjp8jga59lgj"; - revision = "1"; - editedCabalFile = "0j2klssj7d379i4vyp34p6n37wrc0ipl89az6k1aknh7n92c1ga2"; - libraryHaskellDepends = [ base exceptions postgresql-simple ]; - description = "Automatic re-connection support for PostgreSQL"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-schema" = callPackage - ({ mkDerivation, base, basic-prelude, optparse-applicative - , postgresql-simple, shelly, text, time - }: - mkDerivation { - pname = "postgresql-schema"; - version = "0.1.14"; - sha256 = "0wnmhh8pzs9hzsmqkvr89jbdbbd1j87fnly2c80rsd7wr5qcrpkk"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base basic-prelude postgresql-simple shelly text - ]; - executableHaskellDepends = [ - base basic-prelude optparse-applicative shelly text time - ]; - description = "PostgreSQL Schema Management"; - license = lib.licenses.bsd3; - }) {}; - - "postgresql-simple" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , bytestring, case-insensitive, containers, cryptohash-md5 - , filepath, hashable, HUnit, inspection-testing, Only - , postgresql-libpq, scientific, tasty, tasty-golden, tasty-hunit - , template-haskell, text, time-compat, transformers, uuid-types - , vector - }: - mkDerivation { - pname = "postgresql-simple"; - version = "0.7.0.0"; - sha256 = "0gm1wk2zq35h46v0l1qc0z63jv3gxgqd059j1mcmww80a6sipf4c"; - revision = "3"; - editedCabalFile = "1vbdiniz18m1kk4wxdnc43ry7gq00vxxvklmnrn8v3vc5r55inka"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring case-insensitive containers - hashable Only postgresql-libpq scientific template-haskell text - time-compat transformers uuid-types vector - ]; - testHaskellDepends = [ - aeson base base16-bytestring bytestring case-insensitive containers - cryptohash-md5 filepath HUnit inspection-testing postgresql-libpq - tasty tasty-golden tasty-hunit text time-compat vector - ]; - benchmarkHaskellDepends = [ base vector ]; - description = "Mid-Level PostgreSQL client library"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "postgresql-simple-bind" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, data-default - , exceptions, heredoc, hspec, postgresql-simple, template-haskell - , text, time - }: - mkDerivation { - pname = "postgresql-simple-bind"; - version = "0.4.1"; - sha256 = "1sgwi8h4divlwwy8r8yigv7mcr2w3795g11qn3vrv63kphj6y1wa"; - libraryHaskellDepends = [ - attoparsec base bytestring data-default exceptions heredoc - postgresql-simple template-haskell text time - ]; - testHaskellDepends = [ - base bytestring hspec postgresql-simple text - ]; - description = "FFI-like bindings for PostgreSQL stored functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-simple-interpolate" = callPackage - ({ mkDerivation, base, criterion, haskell-src-meta, mtl, parsec - , postgresql-simple, template-haskell - }: - mkDerivation { - pname = "postgresql-simple-interpolate"; - version = "0.1.1.0"; - sha256 = "0g7b8mccy8ajx8l94s7xd0mrhyn11xjb9m9g2jqbsv6fklzkg0qy"; - libraryHaskellDepends = [ - base haskell-src-meta mtl parsec postgresql-simple template-haskell - ]; - benchmarkHaskellDepends = [ base criterion template-haskell ]; - description = "Interpolated SQL queries via quasiquotation"; - license = lib.licenses.bsd3; - }) {}; - - "postgresql-simple-ltree" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, monad-logger - , postgresql-ltree, postgresql-simple, QuickCheck, text - , tmp-postgres - }: - mkDerivation { - pname = "postgresql-simple-ltree"; - version = "0.0.0.0"; - sha256 = "1pm0xl7d71gvr57v15kjr7yw9v1bd4marfqi8c920jm58jh07z8m"; - revision = "1"; - editedCabalFile = "1csmfcgvbcjq4fssivqk5fjyv517ffar9fvwpbcax9dzpfg4his5"; - libraryHaskellDepends = [ - aeson base postgresql-ltree postgresql-simple text - ]; - testHaskellDepends = [ - base bytestring hspec monad-logger postgresql-ltree - postgresql-simple QuickCheck text tmp-postgres - ]; - description = "Instances for using ltree with postgresql-simple"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "postgresql-simple-migration" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, cryptohash - , directory, hspec, postgresql-simple, text, time - }: - mkDerivation { - pname = "postgresql-simple-migration"; - version = "0.1.15.0"; - sha256 = "0j6nhyknxlmpl0yrdj1pifw1fbb24080jgg64grnhqjwh1d44dvd"; - revision = "1"; - editedCabalFile = "1a0a5295j207x0pzbhy5inv8qimrh76dmmp26zgaw073n1i8yg8j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring bytestring cryptohash directory - postgresql-simple time - ]; - executableHaskellDepends = [ - base base64-bytestring bytestring cryptohash directory - postgresql-simple text time - ]; - testHaskellDepends = [ base bytestring hspec postgresql-simple ]; - description = "PostgreSQL Schema Migrations"; - license = lib.licenses.bsd3; - mainProgram = "migrate"; - }) {}; - - "postgresql-simple-named" = callPackage - ({ mkDerivation, base, bytestring, doctest, Glob, hspec, mtl - , postgresql-simple, resource-pool, text, transformers - }: - mkDerivation { - pname = "postgresql-simple-named"; - version = "0.0.5.0"; - sha256 = "0kay1xy0jkgnrc81qqklmfzd60g3wg4ymqm75s97z82d3iif7jr0"; - libraryHaskellDepends = [ - base bytestring mtl postgresql-simple text - ]; - testHaskellDepends = [ - base bytestring doctest Glob hspec postgresql-simple resource-pool - transformers - ]; - description = "Implementation of named parameters for `postgresql-simple` library"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-simple-opts" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default, either - , envy, generic-deriving, hspec, optparse-applicative - , optparse-generic, postgres-options, postgresql-simple, split - , uri-bytestring - }: - mkDerivation { - pname = "postgresql-simple-opts"; - version = "0.6.0.1"; - sha256 = "09b213lz0405c5x82g9vwpa7blrbi86m77r1wyd8m4hlviid3s7q"; - libraryHaskellDepends = [ - base bytestring data-default either envy generic-deriving - optparse-applicative optparse-generic postgres-options - postgresql-simple split uri-bytestring - ]; - testHaskellDepends = [ - base bytestring containers data-default envy hspec - optparse-applicative postgres-options postgresql-simple - ]; - description = "An optparse-applicative and envy parser for postgres options"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-simple-queue" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, exceptions, hspec - , hspec-discover, hspec-expectations-lifted, hspec-pg-transact - , monad-control, pg-transact, postgresql-simple, random, split, stm - , text, time, transformers - }: - mkDerivation { - pname = "postgresql-simple-queue"; - version = "1.0.1"; - sha256 = "0gss9s2splrvwgxhkjpqvx0cg9kx9dqpw4aq2wbh8l879v2nj2rk"; - libraryHaskellDepends = [ - aeson base bytestring exceptions monad-control pg-transact - postgresql-simple random stm text time transformers - ]; - testHaskellDepends = [ - aeson async base bytestring exceptions hspec hspec-discover - hspec-expectations-lifted hspec-pg-transact monad-control - pg-transact postgresql-simple random split stm text time - transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "A PostgreSQL backed queue"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "postgresql-simple-sop" = callPackage - ({ mkDerivation, base, generics-sop, postgresql-simple }: - mkDerivation { - pname = "postgresql-simple-sop"; - version = "0.2"; - sha256 = "05plsdm4i4nw35pcbbk1yb91gpj6jq5hygsqijdmnsxyl9d6vbby"; - libraryHaskellDepends = [ base generics-sop postgresql-simple ]; - description = "Generic functions for postgresql-simple"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-simple-typed" = callPackage - ({ mkDerivation, base, postgresql-libpq, postgresql-simple - , template-haskell, transformers, typedquery, utf8-string - }: - mkDerivation { - pname = "postgresql-simple-typed"; - version = "0.1.1.1"; - sha256 = "1sfp83xy797zamgyxvcm4jrg3x1jl8f0gzb5c3jsmqbg16rnx0ay"; - libraryHaskellDepends = [ - base postgresql-libpq postgresql-simple template-haskell - transformers typedquery utf8-string - ]; - description = "Typed extension for PostgreSQL simple"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "postgresql-simple-url" = callPackage - ({ mkDerivation, base, network-uri, postgresql-simple, split, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "postgresql-simple-url"; - version = "0.2.1.0"; - sha256 = "1jg9gvpidrfy2hqixwqsym1l1mnkafmxwq58jpbzdmrbvryga1qk"; - revision = "9"; - editedCabalFile = "18gzbm4cvh5cnfxzgq469i96cx8l7172lvmfp7n1pm5dnp9ndsl4"; - libraryHaskellDepends = [ - base network-uri postgresql-simple split - ]; - testHaskellDepends = [ - base postgresql-simple tasty tasty-quickcheck - ]; - description = "Parse postgres:// url into ConnectInfo"; - license = lib.licenses.mit; - }) {}; - - "postgresql-syntax" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, hashable - , headed-megaparsec, hedgehog, megaparsec, parser-combinators - , rerebase, tasty, tasty-hunit, text, text-builder - , unordered-containers - }: - mkDerivation { - pname = "postgresql-syntax"; - version = "0.4.1.1"; - sha256 = "1xzvp3ix75y8f3zwpm50dz1zafbyc0x311a2fc9dxb3v4vbcvwvl"; - libraryHaskellDepends = [ - base bytestring case-insensitive hashable headed-megaparsec - megaparsec parser-combinators text text-builder - unordered-containers - ]; - testHaskellDepends = [ hedgehog rerebase tasty tasty-hunit ]; - description = "PostgreSQL AST parsing and rendering"; - license = lib.licenses.mit; - }) {}; - - "postgresql-transactional" = callPackage - ({ mkDerivation, base, monad-control, mtl, postgresql-simple }: - mkDerivation { - pname = "postgresql-transactional"; - version = "1.1.1"; - sha256 = "1lsyaj19ihn93fz8hhlqsslskcr5dbilyg14pplz4cab2cg2lc7r"; - libraryHaskellDepends = [ - base monad-control mtl postgresql-simple - ]; - description = "a transactional monad on top of postgresql-simple"; - license = lib.licenses.mit; - }) {}; - - "postgresql-tx" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "postgresql-tx"; - version = "0.3.0.0"; - sha256 = "1q8yh16wxgfdvr3090i395ba20lzv2iyq5sswrzm9slcbnan353d"; - libraryHaskellDepends = [ base transformers ]; - description = "A safe transaction monad for use with various PostgreSQL Haskell libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-tx-monad-logger" = callPackage - ({ mkDerivation, base, monad-logger, postgresql-tx }: - mkDerivation { - pname = "postgresql-tx-monad-logger"; - version = "0.3.0.0"; - sha256 = "00gyhjfq13rknh4hpizmfizqv84b8l8ziik36gjyq1vsmfg5da43"; - libraryHaskellDepends = [ base monad-logger postgresql-tx ]; - description = "postgresql-tx interfacing for use with monad-logger"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-tx-query" = callPackage - ({ mkDerivation, base, exceptions, monad-control, monad-logger, mtl - , postgresql-query, postgresql-simple, postgresql-tx - , postgresql-tx-monad-logger, postgresql-tx-simple, transformers - , transformers-base - }: - mkDerivation { - pname = "postgresql-tx-query"; - version = "0.3.0.0"; - sha256 = "0d2i0djylqbmr4xd1hmxvcqv26xvlkkm0aflxzcz6b4vcb43b6lc"; - libraryHaskellDepends = [ - base exceptions monad-control monad-logger mtl postgresql-query - postgresql-simple postgresql-tx postgresql-tx-monad-logger - postgresql-tx-simple transformers transformers-base - ]; - description = "postgresql-tx interfacing for use with postgresql-query"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "postgresql-tx-simple" = callPackage - ({ mkDerivation, base, bytestring, postgresql-simple, postgresql-tx - , transformers - }: - mkDerivation { - pname = "postgresql-tx-simple"; - version = "0.3.0.0"; - sha256 = "1n11n20yx60kkxccg59mmr1mz75p80r4q72kc2gmbkw26dn3al1z"; - libraryHaskellDepends = [ - base bytestring postgresql-simple postgresql-tx transformers - ]; - description = "postgresql-tx interfacing for use with postgresql-simple"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgresql-tx-squeal" = callPackage - ({ mkDerivation, base, bytestring, generics-sop, postgresql-libpq - , postgresql-tx, records-sop, squeal-postgresql, unliftio - }: - mkDerivation { - pname = "postgresql-tx-squeal"; - version = "0.3.0.0"; - sha256 = "1l0xjyjcwq0ndrc49alrp7ixs2dl1z4krdaclws8nf5pcpd03ap8"; - libraryHaskellDepends = [ - base bytestring generics-sop postgresql-libpq postgresql-tx - records-sop squeal-postgresql unliftio - ]; - description = "postgresql-tx interfacing for use with squeal-postgresql"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "postgresql-tx-squeal-compat-simple" = callPackage - ({ mkDerivation, base, postgresql-simple, postgresql-tx-squeal }: - mkDerivation { - pname = "postgresql-tx-squeal-compat-simple"; - version = "0.2.0.0"; - sha256 = "1n167zsslba4c8m91s26ir7gibb09gjx82q1r8l5ilxx10856a89"; - libraryHaskellDepends = [ - base postgresql-simple postgresql-tx-squeal - ]; - description = "Connection interop from postgresql-simple connections to postgresql-libpq connections"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "postgresql-typed" = callPackage - ({ mkDerivation, aeson, array, attoparsec, base, binary, bytestring - , containers, convertible, criterion, crypton, crypton-x509 - , crypton-x509-store, crypton-x509-validation, data-default - , haskell-src-meta, HDBC, HUnit, memory, network, old-locale - , postgresql-binary, QuickCheck, scientific, template-haskell, text - , time, tls, utf8-string, uuid - }: - mkDerivation { - pname = "postgresql-typed"; - version = "0.6.2.5"; - sha256 = "0nzibv34m66z495g8qld97lchpdrnwph8h0hhj0dvbdylk99897d"; - libraryHaskellDepends = [ - aeson array attoparsec base binary bytestring containers crypton - crypton-x509 crypton-x509-store crypton-x509-validation - data-default haskell-src-meta HDBC memory network old-locale - postgresql-binary scientific template-haskell text time tls - utf8-string uuid - ]; - testHaskellDepends = [ - base bytestring containers convertible HDBC HUnit network - QuickCheck time tls - ]; - benchmarkHaskellDepends = [ - base bytestring criterion network time tls - ]; - description = "PostgreSQL interface with compile-time SQL type checking, optional HDBC backend"; - license = lib.licenses.bsd3; - }) {}; - - "postgresql-typed-lifted" = callPackage - ({ mkDerivation, base, base-unicode-symbols, bytestring, exceptions - , lens, monad-control, postgresql-typed, transformers-base - }: - mkDerivation { - pname = "postgresql-typed-lifted"; - version = "0.5.1.1"; - sha256 = "0svslfvdxncvc3samyah54d648lf3mxzh5kw5286c45jr5h6p9pq"; - libraryHaskellDepends = [ - base base-unicode-symbols bytestring exceptions lens monad-control - postgresql-typed transformers-base - ]; - description = "postgresql-typed operations lifted to any instance of MonadBase or MonadBaseControl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postgrest" = callPackage - ({ mkDerivation, aeson, aeson-qq, async, auto-update, base - , base64-bytestring, bytestring, case-insensitive, cassava - , configurator-pg, containers, contravariant, contravariant-extras - , cookie, directory, doctest, either, gitrev, hasql - , hasql-dynamic-statements, hasql-notifications, hasql-pool - , hasql-transaction, heredoc, hspec, hspec-wai, hspec-wai-json - , HTTP, http-types, insert-ordered-containers - , interpolatedstring-perl6, jose, lens, lens-aeson, monad-control - , mtl, network, network-uri, optparse-applicative, parsec - , pretty-simple, process, protolude, Ranged-sets, regex-tdfa, retry - , scientific, swagger2, text, time, transformers-base, unix - , unordered-containers, vector, wai, wai-cors, wai-extra, warp - }: - mkDerivation { - pname = "postgrest"; - version = "9.0.1"; - sha256 = "000a9nj8xp4n337mbw8pq9f3md4wx5f9n0dxdhilf9zfk6s06970"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson auto-update base base64-bytestring bytestring - case-insensitive cassava configurator-pg containers - contravariant-extras cookie directory either gitrev hasql - hasql-dynamic-statements hasql-notifications hasql-pool - hasql-transaction heredoc HTTP http-types insert-ordered-containers - interpolatedstring-perl6 jose lens lens-aeson mtl network - network-uri optparse-applicative parsec protolude Ranged-sets - regex-tdfa retry scientific swagger2 text time unix - unordered-containers vector wai wai-cors wai-extra warp - ]; - executableHaskellDepends = [ base containers protolude ]; - testHaskellDepends = [ - aeson aeson-qq async auto-update base base64-bytestring bytestring - case-insensitive containers contravariant doctest hasql - hasql-dynamic-statements hasql-pool hasql-transaction heredoc hspec - hspec-wai hspec-wai-json http-types lens lens-aeson monad-control - pretty-simple process protolude regex-tdfa text transformers-base - wai wai-extra - ]; - description = "REST API for any Postgres database"; - license = lib.licenses.mit; - mainProgram = "postgrest"; - maintainers = [ lib.maintainers.wolfgangwalther ]; - }) {}; - - "postgrest-ws" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, base64-bytestring - , bytestring, configurator, containers, contravariant, either - , hasql, hasql-pool, heredoc, hspec, hspec-wai, hspec-wai-json - , http-types, jose, jwt, lens, lens-aeson, optparse-applicative - , postgresql-libpq, protolude, retry, stm, stm-containers - , stringsearch, text, time, transformers, unordered-containers, wai - , wai-app-static, wai-extra, wai-websockets, warp, websockets - }: - mkDerivation { - pname = "postgrest-ws"; - version = "0.4.2.0"; - sha256 = "05s6w638acq9ixsflcgibjbi6h7f0knqq6yp5wilvshn07x5dcyi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring contravariant either hasql hasql-pool - http-types jose jwt lens lens-aeson postgresql-libpq protolude - retry stm stm-containers stringsearch text time - unordered-containers wai wai-websockets websockets - ]; - executableHaskellDepends = [ - ansi-wl-pprint base base64-bytestring bytestring configurator hasql - hasql-pool heredoc optparse-applicative protolude text time - transformers wai wai-app-static wai-extra warp - ]; - testHaskellDepends = [ - aeson base containers hasql hasql-pool hspec hspec-wai - hspec-wai-json http-types protolude stm unordered-containers - wai-extra - ]; - description = "PostgREST extension to map LISTEN/NOTIFY messages to Websockets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "postgrest-ws"; - broken = true; - }) {}; - - "postie" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, data-default-class - , mtl, network, pipes, pipes-parse, tls, uuid - }: - mkDerivation { - pname = "postie"; - version = "0.6.0.2"; - sha256 = "06jcpcmc26na6aikyqisiprc5grjydafzb8bndgy01dy3gjsyj3r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring data-default-class mtl network pipes - pipes-parse tls uuid - ]; - description = "SMTP server library to receive emails from within Haskell programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postmark" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , http-client-tls, http-types, network-api-support, text - }: - mkDerivation { - pname = "postmark"; - version = "0.2.7"; - sha256 = "0y8bflkqf8sdp77irkm18apnajwx5b4pl7qr2i8s9x0zg0vcyr9c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers http-client-tls - http-types network-api-support text - ]; - description = "Library for postmarkapp.com HTTP Api"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "postmark-streams" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary - , bytestring, http-streams, io-streams, text, time - }: - mkDerivation { - pname = "postmark-streams"; - version = "0.1.0.4"; - sha256 = "0kqsjr9qrp6hbvn4z7qfmig014fn9z606dl78f9b79fvx8qq9bij"; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring binary bytestring - http-streams io-streams text time - ]; - description = "Send email via Postmark using io-streams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "postmaster" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, hopenssl - , hsdns, hsemail, hsyslog, mtl, network, old-time, parsec, unix - }: - mkDerivation { - pname = "postmaster"; - version = "0.3.3"; - sha256 = "05608xvaig1d67j3h8ykw7a11yr1mqkw98p0ii7gbp4mp3d9kncd"; - revision = "2"; - editedCabalFile = "0jchzy502czxfm34v9b1jyfzzaiphvfqm5vdk9fz9d0vhqwr7jjg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory hopenssl hsdns hsemail hsyslog - mtl network old-time parsec unix - ]; - description = "Postmaster ESMTP Server"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "postmaster"; - broken = true; - }) {}; - - "potato-tool" = callPackage - ({ mkDerivation, base, binary, bytestring, split }: - mkDerivation { - pname = "potato-tool"; - version = "0.1.0.2"; - sha256 = "1d95y8nchzzy3zaq1dsm94b7nhrlxhwpq7yn9dr1nisz43f4j7bx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base binary bytestring split ]; - description = "Command line Dreamcast VMU filesystem toolset"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "potato-tool"; - broken = true; - }) {}; - - "potoki" = callPackage - ({ mkDerivation, potoki-core }: - mkDerivation { - pname = "potoki"; - version = "2.1.4.1"; - sha256 = "1hc7jp7q6mdqva40v0dppihp1bnl30h7vxnkawg0kmczq5p9js35"; - libraryHaskellDepends = [ potoki-core ]; - description = "Simple streaming in IO"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "potoki-cereal" = callPackage - ({ mkDerivation, acquire, attoparsec, base, base-prelude - , bytestring, cereal, directory, potoki, potoki-core, profunctors - , QuickCheck, quickcheck-instances, rerebase, tasty, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "potoki-cereal"; - version = "0.3.2"; - sha256 = "1fq36ahdrr16mxas2xh4qiwcagy61z2zfvc68p7r5hgdf36yz4d9"; - libraryHaskellDepends = [ - acquire attoparsec base base-prelude bytestring cereal potoki-core - profunctors text - ]; - testHaskellDepends = [ - directory potoki QuickCheck quickcheck-instances rerebase tasty - tasty-hunit tasty-quickcheck - ]; - description = "Streaming serialization"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "potoki-conduit" = callPackage - ({ mkDerivation, acquire, base, base-prelude, bytestring, conduit - , potoki, potoki-core, profunctors, QuickCheck - , quickcheck-instances, rerebase, slave-thread, stm-chans, tasty - , tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "potoki-conduit"; - version = "0.1"; - sha256 = "11hg5zib91b1kp75amlng96b1n357rkj120afnc0825vvb81ky14"; - libraryHaskellDepends = [ - acquire base base-prelude bytestring conduit potoki-core - profunctors slave-thread stm-chans text - ]; - testHaskellDepends = [ - conduit potoki QuickCheck quickcheck-instances rerebase tasty - tasty-hunit tasty-quickcheck - ]; - description = "Integration of \"potoki\" and \"conduit\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "potoki-core" = callPackage - ({ mkDerivation, acquire, attoparsec, base, bytestring, criterion - , deepseq, deferred-folds, directory, foldl, hashable, ilist - , primitive, profunctors, ptr, QuickCheck, quickcheck-instances - , random, rerebase, scanner, split, stm, stm-chans, tasty - , tasty-hunit, tasty-quickcheck, text, text-builder, time - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "potoki-core"; - version = "2.3.4.1"; - sha256 = "0mg8hd85xim33jv1abzgjfcy85mmrrvs30gpvspdci5d7xghqrmv"; - libraryHaskellDepends = [ - acquire attoparsec base bytestring deepseq deferred-folds directory - foldl hashable primitive profunctors ptr scanner stm stm-chans text - text-builder time transformers unordered-containers vector - ]; - testHaskellDepends = [ - acquire attoparsec deferred-folds foldl ilist QuickCheck - quickcheck-instances random rerebase split tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - description = "Low-level components of \"potoki\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "potoki-hasql" = callPackage - ({ mkDerivation, acquire, base, bytestring, hasql, potoki-core - , profunctors, text, vector - }: - mkDerivation { - pname = "potoki-hasql"; - version = "1.6"; - sha256 = "1na6nc9cbimhwzwppz48ssffhdx0j223pmkk8wkjkj9xpzpnx2w1"; - libraryHaskellDepends = [ - acquire base bytestring hasql potoki-core profunctors text vector - ]; - description = "Integration of \"potoki\" and \"hasql\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "potoki-zlib" = callPackage - ({ mkDerivation, acquire, base, bytestring, potoki-core, zlib }: - mkDerivation { - pname = "potoki-zlib"; - version = "0.3"; - sha256 = "0baayjaw3x5hfx6xdhiq3j8j012x6nrlql8fc6r51xpk3blwg588"; - libraryHaskellDepends = [ - acquire base bytestring potoki-core zlib - ]; - description = "Streaming ZLib decompression"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "potrace" = callPackage - ({ mkDerivation, base, bindings-potrace, bytestring, containers - , data-default, JuicyPixels, vector - }: - mkDerivation { - pname = "potrace"; - version = "0.1.0.0"; - sha256 = "1frxf3jzjyyp3bfj6b2mi29fxwcml4bya6sn4c5aizg741dhphng"; - libraryHaskellDepends = [ - base bindings-potrace bytestring containers data-default - JuicyPixels vector - ]; - description = "Trace bitmap images to paths using potrace"; - license = lib.licenses.gpl2Only; - }) {}; - - "potrace-diagrams" = callPackage - ({ mkDerivation, base, diagrams-lib, JuicyPixels, potrace }: - mkDerivation { - pname = "potrace-diagrams"; - version = "0.1.0.0"; - sha256 = "0ys70a5k384czz0c6bpyy0cqrk35wa1yg6ph19smhm3ag9d8161v"; - revision = "1"; - editedCabalFile = "1iwsxi5zkqqjf9wr460bqjpghcvjhpgqgk27a11ji6bpdf6gnhga"; - libraryHaskellDepends = [ base diagrams-lib JuicyPixels potrace ]; - description = "Potrace bindings for the diagrams library"; - license = lib.licenses.gpl2Only; - }) {}; - - "powerdns" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, containers, deepseq, hashable, http-client - , servant, servant-client, servant-client-core, tasty, tasty-hunit - , text, time - }: - mkDerivation { - pname = "powerdns"; - version = "0.4.4"; - sha256 = "0vg2s1afrjj25wrw7ss0ni12ildqdwp9zr83a2gg4mkb02p3sk2z"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - deepseq hashable servant servant-client servant-client-core text - time - ]; - testHaskellDepends = [ - base http-client servant servant-client servant-client-core tasty - tasty-hunit - ]; - description = "PowerDNS API bindings for api/v1"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "powermate" = callPackage - ({ mkDerivation, base, directory, unix }: - mkDerivation { - pname = "powermate"; - version = "1.0"; - sha256 = "162vb3y706p3hilbhwicg3g1jsc53gmci9mjqdlraj2l2wz0lgyg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory unix ]; - executableHaskellDepends = [ base ]; - description = "bindings for Griffin PowerMate USB"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "powerpc" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "powerpc"; - version = "0.0.1"; - sha256 = "0z3nqv8l9h0kwdaqb2vnk7vx5d0hmx02giv2k01llk7vznlkqqny"; - libraryHaskellDepends = [ base ]; - description = "Tools for PowerPC programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "powerqueue" = callPackage - ({ mkDerivation, async, base, contravariant, hspec, stm, timespan - }: - mkDerivation { - pname = "powerqueue"; - version = "0.2.0.0"; - sha256 = "1xhlv9gpj03cy2fq5aszvglp3ix85hg5c7zgxz99ss2pkb9hvi6r"; - libraryHaskellDepends = [ async base contravariant timespan ]; - testHaskellDepends = [ async base hspec stm ]; - description = "A flexible job queue with exchangeable backends"; - license = lib.licenses.bsd3; - }) {}; - - "powerqueue-distributed" = callPackage - ({ mkDerivation, async, base, bytestring, cereal, cereal-conduit - , conduit, conduit-extra, hspec, mtl, powerqueue, stm, text - , timespan - }: - mkDerivation { - pname = "powerqueue-distributed"; - version = "0.1.0.0"; - sha256 = "17vnhds3zaqf9rg7iymzc5xa98v6ql20x0hnkg8whkdf5jxwn87v"; - libraryHaskellDepends = [ - base bytestring cereal cereal-conduit conduit conduit-extra mtl - powerqueue text timespan - ]; - testHaskellDepends = [ async base hspec powerqueue stm timespan ]; - description = "A distributed worker backend for powerqueu"; - license = lib.licenses.bsd3; - }) {}; - - "powerqueue-levelmem" = callPackage - ({ mkDerivation, async, base, bytestring, cereal, criterion, dlist - , filepath, focus, hspec, leveldb, leveldb-haskell, list-t - , powerqueue, snappy, stm, stm-containers, temporary, timespan - , unagi-chan - }: - mkDerivation { - pname = "powerqueue-levelmem"; - version = "0.1.1.0"; - sha256 = "1f3psry9vm6wli1h219qqrv2q64rnmcpn0jv8jn8k6hqabhaa7wl"; - libraryHaskellDepends = [ - async base bytestring cereal dlist filepath focus leveldb-haskell - list-t powerqueue stm stm-containers timespan unagi-chan - ]; - testHaskellDepends = [ - async base cereal hspec powerqueue temporary - ]; - testSystemDepends = [ leveldb snappy ]; - benchmarkHaskellDepends = [ - base cereal criterion powerqueue temporary - ]; - benchmarkSystemDepends = [ leveldb snappy ]; - description = "A high performance in memory and LevelDB backend for powerqueue"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) leveldb; inherit (pkgs) snappy;}; - - "powerqueue-sqs" = callPackage - ({ mkDerivation, aws-simple, base, powerqueue, text, timespan }: - mkDerivation { - pname = "powerqueue-sqs"; - version = "0.1.0.0"; - sha256 = "1awlx6ijmsddps3cvd5f88qs505127a7zjwijrlkvj3rgsb2gffv"; - libraryHaskellDepends = [ - aws-simple base powerqueue text timespan - ]; - description = "A Amazon SQS backend for powerqueue"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ppad-base58" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , criterion, ppad-sha256, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "ppad-base58"; - version = "0.1.0"; - sha256 = "07ac2cl7m9f9fkv6f99615nqabz682pr057ijk6zg1707l9r5pch"; - libraryHaskellDepends = [ base bytestring ppad-sha256 ]; - testHaskellDepends = [ - aeson base base16-bytestring bytestring tasty tasty-hunit text - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "base58 and base58check encoding/decoding"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ppad-bech32" = callPackage - ({ mkDerivation, array, base, bytestring, criterion, deepseq - , primitive, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "ppad-bech32"; - version = "0.1.2"; - sha256 = "0cd977x9kqvyq2iw4kvnl9ilqm0rm0d0p6dm6wwzaf466p8c89xg"; - libraryHaskellDepends = [ base bytestring primitive ]; - testHaskellDepends = [ - array base bytestring tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - array base bytestring criterion deepseq - ]; - description = "The bech32 and bech32m encodings, per BIPs 173 & 350"; - license = lib.licenses.mit; - }) {}; - - "ppad-hmac-drbg" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring, bytestring - , criterion, ppad-sha256, ppad-sha512, primitive, tasty - , tasty-hunit - }: - mkDerivation { - pname = "ppad-hmac-drbg"; - version = "0.1.1"; - sha256 = "0wqkl3bk2yzyz4ldzx8njf9qawwfcr9ya3alpmdqid68bldagxl7"; - libraryHaskellDepends = [ base bytestring primitive ]; - testHaskellDepends = [ - attoparsec base base16-bytestring bytestring ppad-sha256 - ppad-sha512 tasty tasty-hunit - ]; - benchmarkHaskellDepends = [ - base bytestring criterion ppad-sha256 - ]; - description = "HMAC-based deterministic random bit generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ppad-ripemd160" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , criterion, SHA, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "ppad-ripemd160"; - version = "0.1.0"; - sha256 = "0zbrajd0bwqy329nby926q9h3vyidrh0dv06sqk77v7s0hprf7kl"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - aeson base base16-bytestring bytestring tasty tasty-hunit text - ]; - benchmarkHaskellDepends = [ base bytestring criterion SHA ]; - description = "The RIPEMD-160 hashing algorithm"; - license = lib.licenses.mit; - }) {}; - - "ppad-secp256k1" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , bytestring, criterion, deepseq, ppad-hmac-drbg, ppad-sha256 - , primitive, tasty, tasty-hunit, text, weigh - }: - mkDerivation { - pname = "ppad-secp256k1"; - version = "0.2.1"; - sha256 = "1parw2ah759zpdx7ljnz8jsm59kqwzmsf7p5zv2nxivsw1xc2lgf"; - libraryHaskellDepends = [ - base bytestring ppad-hmac-drbg ppad-sha256 primitive - ]; - testHaskellDepends = [ - aeson attoparsec base base16-bytestring bytestring tasty - tasty-hunit text - ]; - benchmarkHaskellDepends = [ - base base16-bytestring bytestring criterion deepseq weigh - ]; - description = "Schnorr signatures & ECDSA on the elliptic curve secp256k1"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ppad-sha256" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , criterion, SHA, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "ppad-sha256"; - version = "0.2.1"; - sha256 = "0l33nmpp26d9mha8cr2r4p8b1xp2211rdm1gd9rk6lfg1vzw7a1f"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - aeson base base16-bytestring bytestring tasty tasty-hunit text - ]; - benchmarkHaskellDepends = [ base bytestring criterion SHA ]; - description = "The SHA-256 and HMAC-SHA256 algorithms"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ppad-sha512" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , criterion, SHA, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "ppad-sha512"; - version = "0.1.1"; - sha256 = "0hm4z1samk203p7m2qwfg58mcadmybc987plg31rwf29s0z63yvy"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - aeson base base16-bytestring bytestring tasty tasty-hunit text - ]; - benchmarkHaskellDepends = [ base bytestring criterion SHA ]; - description = "The SHA-512 and HMAC-SHA512 algorithms"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ppm" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "ppm"; - version = "2009.5.13"; - sha256 = "0nzvxi1ybfxb1zqkbfqfic8j3mf3r6i2zdyjf7x41rz6m6lhqfcy"; - libraryHaskellDepends = [ base mtl ]; - description = "a tiny PPM image generator"; - license = lib.licenses.bsd3; - }) {}; - - "pprecord" = callPackage - ({ mkDerivation, base, boxes }: - mkDerivation { - pname = "pprecord"; - version = "0.2.0.0"; - sha256 = "1gpr6sndh3pc43f1aks7wq8h969bbj2rc01rvaq9pkdnwqlqr7r4"; - libraryHaskellDepends = [ base boxes ]; - description = "A library for pretty printing Records"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pptable" = callPackage - ({ mkDerivation, base, boxes, containers, generic-deriving, HUnit - , markdown-unlit, pretty, QuickCheck, syb, tasty, tasty-hunit - , tasty-quickcheck, vector - }: - mkDerivation { - pname = "pptable"; - version = "0.3.0.0"; - sha256 = "05wkvnk2h3xvjivk8cd6z8xlscipvd2az1v1n4sdianf9r0gzdwq"; - revision = "1"; - editedCabalFile = "0c1srvgwyczbfnw3zw5pbsjqgxifq9yb1h60w3aq91q7iamrvdgb"; - libraryHaskellDepends = [ - base boxes containers generic-deriving pretty syb vector - ]; - testHaskellDepends = [ - base boxes containers HUnit markdown-unlit QuickCheck tasty - tasty-hunit tasty-quickcheck vector - ]; - testToolDepends = [ markdown-unlit ]; - description = "Pretty Print containers in a tabular format"; - license = lib.licenses.mit; - }) {}; - - "pqc" = callPackage - ({ mkDerivation, base, QuickCheck, random, stm }: - mkDerivation { - pname = "pqc"; - version = "0.8"; - sha256 = "1n71qhlxn9js5cizyqdq9f7m08m5j0354871r8b47bnzdi2kqkc4"; - libraryHaskellDepends = [ base QuickCheck random stm ]; - description = "Parallel batch driver for QuickCheck"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pqueue" = callPackage - ({ mkDerivation, base, deepseq, indexed-traversable, random, tasty - , tasty-bench, tasty-quickcheck - }: - mkDerivation { - pname = "pqueue"; - version = "1.5.0.0"; - sha256 = "00hzrhz3n55ahyv2h183l72jsl3q01p4ns0063p0vjaa5j6qpy0v"; - revision = "2"; - editedCabalFile = "1amdr1bfh01jkrzq335gjz3bv7nflmah6icvg3m1pyghcqmcrbbx"; - libraryHaskellDepends = [ base deepseq indexed-traversable ]; - testHaskellDepends = [ - base deepseq indexed-traversable tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base deepseq random tasty-bench ]; - description = "Reliable, persistent, fast priority queues"; - license = lib.licenses.bsd3; - }) {}; - - "pqueue-mtl" = callPackage - ({ mkDerivation, base, containers, ghc-prim, MaybeT, mtl - , stateful-mtl, uvector - }: - mkDerivation { - pname = "pqueue-mtl"; - version = "1.0.7"; - sha256 = "0ikg11klbq25fjcbpyb7i7z9wyx9mf4hv262m14j741x4dk9ib6g"; - libraryHaskellDepends = [ - base containers ghc-prim MaybeT mtl stateful-mtl uvector - ]; - description = "Fully encapsulated monad transformers with queuelike functionality"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "practice-room" = callPackage - ({ mkDerivation, base, bytestring, data-default, directory, json - , mps - }: - mkDerivation { - pname = "practice-room"; - version = "0.0.2"; - sha256 = "071arrk0wir2lwziw6p3cbq6ybjdf3gfc4d25sh21gpnk10ighp2"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring data-default directory json mps - ]; - description = "Practice Room"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "practice-room"; - }) {}; - - "praglude" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring, casing - , containers, data-default, deepseq, directory, filepath, hashable - , lens, mtl, random, semigroups, string-convert, template-haskell - , text, time, unordered-containers, vector - }: - mkDerivation { - pname = "praglude"; - version = "0.4.1.0"; - sha256 = "1c2wvv37calr8hm5p6m5f8m9plrcr5acc1ljsf7d3hq0dbqb5fvc"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring casing containers - data-default deepseq directory filepath hashable lens mtl random - semigroups string-convert template-haskell text time - unordered-containers vector - ]; - description = "A pragmatic Prelude"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pragmatic-show" = callPackage - ({ mkDerivation, base, containers, tasty, tasty-hunit - , tasty-quickcheck, vector-space - }: - mkDerivation { - pname = "pragmatic-show"; - version = "0.1.2.1"; - sha256 = "1i3yj11vdnca6klnn698fdwpjw356r87zbp7jlc4f4v76qhllfrm"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base tasty tasty-hunit tasty-quickcheck vector-space - ]; - description = "Alternative Show class that gives shorter view if possible"; - license = lib.licenses.gpl3Only; - }) {}; - - "prairie" = callPackage - ({ mkDerivation, aeson, base, constraints, containers, hspec, lens - , template-haskell, text - }: - mkDerivation { - pname = "prairie"; - version = "0.0.4.0"; - sha256 = "0d5bfci30ck6kx9pspv0d68lxgs700xv6y6067ki9yvlnrimrff2"; - libraryHaskellDepends = [ - aeson base constraints containers lens template-haskell text - ]; - testHaskellDepends = [ aeson base hspec lens ]; - description = "A first class record field library"; - license = lib.licenses.bsd3; - }) {}; - - "preamble" = callPackage - ({ mkDerivation, aeson, base, basic-prelude, exceptions - , fast-logger, lens, lifted-base, monad-control, monad-logger - , MonadRandom, mtl, network, resourcet, safe, template-haskell - , text, text-manipulate, time, transformers-base - , unordered-containers, uuid - }: - mkDerivation { - pname = "preamble"; - version = "0.0.65"; - sha256 = "1i11d46rrnlsjipy74rb9yfq0d91lk7wjkiz4z9sl099pgmgc9lw"; - libraryHaskellDepends = [ - aeson base basic-prelude exceptions fast-logger lens lifted-base - monad-control monad-logger MonadRandom mtl network resourcet safe - template-haskell text text-manipulate time transformers-base - unordered-containers uuid - ]; - description = "Yet another prelude"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "precis" = callPackage - ({ mkDerivation, base, Cabal, containers, cpphs, directory - , filepath, haskell-src-exts, xhtml - }: - mkDerivation { - pname = "precis"; - version = "0.5.0"; - sha256 = "0d0cl60p58i8w2ll8z826r94zx0svm7v578fy70r7i19pn64l6bd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal containers cpphs directory filepath haskell-src-exts - xhtml - ]; - description = "Diff Cabal packages"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "precis"; - broken = true; - }) {}; - - "precursor" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, containers, doctest - , mtl, QuickCheck, text, text-show - }: - mkDerivation { - pname = "precursor"; - version = "0.1.0.0"; - sha256 = "0qaqwvgwap1d8n2z1lxc4c6d20ysspjk6rmz1vnii32xam27mc9l"; - libraryHaskellDepends = [ - base bifunctors bytestring containers mtl text text-show - ]; - testHaskellDepends = [ base doctest QuickCheck ]; - description = "Prelude replacement"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pred-set" = callPackage - ({ mkDerivation, base, hashable, hashtables, HSet }: - mkDerivation { - pname = "pred-set"; - version = "0.0.1"; - sha256 = "09kpqc281r4inrcnlsqspry6bvyzpa8npmjzqmmnpxscz58fq8nb"; - libraryHaskellDepends = [ base hashable hashtables HSet ]; - description = "Simple cached predicates"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pred-trie" = callPackage - ({ mkDerivation, attoparsec, base, containers, criterion, deepseq - , errors, hashable, hashtables, mtl, poly-arity, pred-set - , QuickCheck, semigroups, sets, strict, tasty, tasty-hunit - , tasty-quickcheck, text, tries, unordered-containers - }: - mkDerivation { - pname = "pred-trie"; - version = "0.6.1"; - sha256 = "1db4dw9d1r8z1qvwcv4q6imws65811skj5a04j032qbrnshsvjfr"; - libraryHaskellDepends = [ - base containers deepseq hashable hashtables mtl poly-arity pred-set - QuickCheck semigroups strict tries unordered-containers - ]; - testHaskellDepends = [ - attoparsec base containers deepseq errors hashable hashtables mtl - poly-arity pred-set QuickCheck semigroups strict tasty tasty-hunit - tasty-quickcheck text tries unordered-containers - ]; - benchmarkHaskellDepends = [ - attoparsec base containers criterion deepseq hashable hashtables - mtl poly-arity pred-set QuickCheck semigroups sets strict text - tries unordered-containers - ]; - description = "Predicative tries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "predicate" = callPackage - ({ mkDerivation, base, contravariant, lens, mtl }: - mkDerivation { - pname = "predicate"; - version = "0.0.4"; - sha256 = "1dil18qzcr8bxf994hf11a1hqj6wd6nd2kg785cijs8hj67a177k"; - libraryHaskellDepends = [ base contravariant lens mtl ]; - description = "Predicates"; - license = lib.licenses.bsd3; - }) {}; - - "predicate-class" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "predicate-class"; - version = "0.1.0.1"; - sha256 = "03rw51jpfcl827nrv1fxlghqwg0mk89l1rkqwd743lnsydwzi15h"; - libraryHaskellDepends = [ base ]; - description = "Helper class for passing context along a predicate value"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "predicate-transformers" = callPackage - ({ mkDerivation, adjunctions, base, deepseq, pretty-simple - , prettyprinter, recover-rtti, text - }: - mkDerivation { - pname = "predicate-transformers"; - version = "0.17.0.0"; - sha256 = "0ifqa30w96jm5l9834qcga6ml2vyyk9ywd0ij7is0jf4gp1rdw5c"; - libraryHaskellDepends = [ - adjunctions base deepseq pretty-simple prettyprinter recover-rtti - text - ]; - description = "A library for writing predicates and transformations over predicates in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "predicate-typed" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, binary, bytestring - , comonad, containers, deepseq, directory, doctest, hashable, lens - , lens-action, pcre-heavy, pcre-light, pretty-terminal, QuickCheck - , safe, tasty, tasty-hunit, tasty-quickcheck, template-haskell - , text, these, time - }: - mkDerivation { - pname = "predicate-typed"; - version = "0.7.4.5"; - sha256 = "00q5q7s4b208lr3r8nlnchi3racmdcbvqrr7xyzslz6fr4dih112"; - libraryHaskellDepends = [ - aeson aeson-pretty base binary bytestring comonad containers - deepseq directory hashable lens pcre-heavy pcre-light - pretty-terminal QuickCheck safe template-haskell text these time - ]; - testHaskellDepends = [ - aeson aeson-pretty base binary bytestring comonad containers - deepseq directory doctest hashable lens lens-action pcre-heavy - pcre-light pretty-terminal QuickCheck safe tasty tasty-hunit - tasty-quickcheck template-haskell text these time - ]; - description = "Predicates, Refinement types and Dsl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "predicates" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "predicates"; - version = "0.1"; - sha256 = "0ly64xml5gbazyq07s409swgysvlwjc19w4x46yp1684ifv0gghf"; - libraryHaskellDepends = [ base ]; - description = "A couple of convenience functions for forming predicates"; - license = lib.licenses.bsd3; - }) {}; - - "predictive" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "predictive"; - version = "0.1.0"; - sha256 = "0n1ilbr3zs8gaji37xn5iab5nwk02my3g18x8bci6pp8znisrbi0"; - libraryHaskellDepends = [ base containers ]; - description = "Predict the future, backtrack on failure"; - license = lib.licenses.bsd3; - }) {}; - - "prednote" = callPackage - ({ mkDerivation, base, bytestring, containers, contravariant - , QuickCheck, rainbow, split, tasty, tasty-quickcheck, tasty-th - , text, transformers - }: - mkDerivation { - pname = "prednote"; - version = "0.36.0.4"; - sha256 = "139brai7fd4vwjmxb35zzpfcz01gplx9vq0f0aqbmz8sw10g5d5c"; - libraryHaskellDepends = [ - base bytestring containers contravariant rainbow split text - transformers - ]; - testHaskellDepends = [ - base bytestring containers contravariant QuickCheck rainbow split - tasty tasty-quickcheck tasty-th text transformers - ]; - description = "Evaluate and display trees of predicates"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prednote-test" = callPackage - ({ mkDerivation, barecheck, base, containers, prednote, QuickCheck - , quickpull, rainbow, rainbow-tests, text - }: - mkDerivation { - pname = "prednote-test"; - version = "0.26.0.4"; - sha256 = "0amx13lnbx6x37adpjrxjac23qbx1xvsk82pn572kyp7pshn7ijj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - barecheck base containers prednote QuickCheck quickpull rainbow - rainbow-tests text - ]; - executableHaskellDepends = [ - barecheck base containers prednote QuickCheck quickpull rainbow - rainbow-tests text - ]; - description = "Tests and QuickCheck generators to accompany prednote"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "prefetch" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "prefetch"; - version = "0.1.0.0"; - sha256 = "0qc4khx92xqjzq8pp5agxzh9l1l79np32s7af1kffpvffz4r5rpn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring ]; - description = "Prefetch stdin even before stdout is ready"; - license = lib.licenses.bsd3; - mainProgram = "prefetch"; - }) {}; - - "prefix-expression" = callPackage - ({ mkDerivation, base, hspec, regex-pcre-builtin }: - mkDerivation { - pname = "prefix-expression"; - version = "1.2.6"; - sha256 = "0brw6rrykfsg67ckcfs3d5x4n7m8c6vbnh9hqrk1iq9whlz6vpwy"; - libraryHaskellDepends = [ base regex-pcre-builtin ]; - testHaskellDepends = [ base hspec ]; - license = lib.licenses.bsd3; - }) {}; - - "prefix-units" = callPackage - ({ mkDerivation, base, Cabal, deepseq, HUnit, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "prefix-units"; - version = "0.3.0.1"; - sha256 = "1knxb1r0lxdjr7iaqhknbzpidcz1fzfsarqg2fjz6mznjiqlsdgn"; - revision = "1"; - editedCabalFile = "0xds7l1xnxaq3frds928rkaqrqcs4cbszwwis5fzvrg20p3p9lcy"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base Cabal deepseq HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "A basic library for SI/IEC prefix units"; - license = lib.licenses.bsd3; - }) {}; - - "prefork" = callPackage - ({ mkDerivation, base, cab, containers, data-default, directory - , filepath, hspec, process, stm, system-argv0, system-filepath - , unix - }: - mkDerivation { - pname = "prefork"; - version = "0.0.9"; - sha256 = "0zraxygc8ybf93sw7lq60nynd5k1q65dns5kl4mdyflv3in8cfw8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default process stm system-argv0 - system-filepath unix - ]; - testHaskellDepends = [ - base cab containers directory filepath hspec process stm unix - ]; - description = "A library for building a prefork-style server quickly"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pregame" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, containers - , data-default, deepseq, either, ghc-prim, integer-gmp, lens, mtl - , safe, StateVar, stm, text, text-conversions, time, tuple - , unordered-containers, vector - }: - mkDerivation { - pname = "pregame"; - version = "1.0.3.0"; - sha256 = "0zvp39bakjyxrhkrfk64gvbn4c6p83w5i0hna19gay8b3bwpcz24"; - libraryHaskellDepends = [ - aeson array base bytestring containers data-default deepseq either - ghc-prim integer-gmp lens mtl safe StateVar stm text - text-conversions time tuple unordered-containers vector - ]; - description = "Prelude for applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prelate" = callPackage - ({ mkDerivation, aeson, base, exon, extra, generic-lens, incipit - , microlens, microlens-ghc, polysemy-chronos, polysemy-conc - , polysemy-log, polysemy-process, polysemy-resume, polysemy-time - , template-haskell - }: - mkDerivation { - pname = "prelate"; - version = "0.7.0.1"; - sha256 = "0xbl3677vj3lf1lkp1whvmh50vx9b78j30k4flddcrziyivrfm6z"; - libraryHaskellDepends = [ - aeson base exon extra generic-lens incipit microlens microlens-ghc - polysemy-chronos polysemy-conc polysemy-log polysemy-process - polysemy-resume polysemy-time template-haskell - ]; - description = "A Prelude"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "preliminaries" = callPackage - ({ mkDerivation, abstract-par, base, bifunctors - , classy-prelude-conduit, data-default, microlens-contra - , microlens-platform, monad-par, monad-parallel - , mono-traversable-instances, mtl, parallel, stm-conduit - , string-conversions - }: - mkDerivation { - pname = "preliminaries"; - version = "0.1.6.0"; - sha256 = "0vb3jv631qfyb5wdnrq3qzdky2md7mhwpg6vknps420b0j0ybczx"; - libraryHaskellDepends = [ - abstract-par base bifunctors classy-prelude-conduit data-default - microlens-contra microlens-platform monad-par monad-parallel - mono-traversable-instances mtl parallel stm-conduit - string-conversions - ]; - description = "A larger alternative to the Prelude"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prelude-compat" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "prelude-compat"; - version = "0.0.0.2"; - sha256 = "1mv00d5k5wqb39iyghdbf4lfqznwb1whcc9a564ly4wzka70y9f1"; - libraryHaskellDepends = [ base ]; - description = "Provide Prelude and Data.List with fixed content across GHC versions"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "prelude-edsl" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "prelude-edsl"; - version = "0.4"; - sha256 = "0ms63ggqciin92qld07cx6110n534idk38hzj7c69jw68cz3bw1f"; - libraryHaskellDepends = [ base ]; - description = "An EDSL-motivated subset of the Prelude"; - license = lib.licenses.bsd3; - }) {}; - - "prelude-extras" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "prelude-extras"; - version = "0.4.0.3"; - sha256 = "0xzqdf3nl2h0ra4gnslm1m1nsxlsgc0hh6ky3vn578vh11zhifq9"; - libraryHaskellDepends = [ base ]; - description = "Higher order versions of Prelude classes"; - license = lib.licenses.bsd3; - }) {}; - - "prelude-generalize" = callPackage - ({ mkDerivation, base, comonad, logict, transformers }: - mkDerivation { - pname = "prelude-generalize"; - version = "0.4"; - sha256 = "0h452pn7zs97z5gv2p3x9pg61phphwcw5y5g1w38k3gihdvym8jl"; - libraryHaskellDepends = [ base comonad logict transformers ]; - description = "Another kind of alternate Prelude file"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prelude-plus" = callPackage - ({ mkDerivation, base, utf8-string }: - mkDerivation { - pname = "prelude-plus"; - version = "0.0.0.6"; - sha256 = "139b0580f1gx4hj211c7lwcq5y6a0qpdzsaidvqbfq36h04w8kjv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base utf8-string ]; - description = "Prelude for rest of us"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prelude-prime" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "prelude-prime"; - version = "0.1"; - sha256 = "1avj11a5bqn8sxizzh1fxhw3dvd55xsimbbhdwymxfn45vvfswr7"; - libraryHaskellDepends = [ base ]; - description = "A slightly better (but conservative) Prelude"; - license = lib.licenses.mit; - }) {}; - - "prelude-safeenum" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "prelude-safeenum"; - version = "0.1.1.3"; - sha256 = "1p6q2kv8gbkhzam03sl2bkjp8xq7q77h88v6afvca3yrlg4mlw62"; - libraryHaskellDepends = [ base ]; - description = "A redefinition of the Prelude's Enum class in order to render it safe"; - license = lib.licenses.bsd3; - }) {}; - - "prelude2010" = callPackage - ({ mkDerivation, prelude-compat }: - mkDerivation { - pname = "prelude2010"; - version = "0.0"; - sha256 = "0f4ggnm3a57b4gqw07fq3ash43dxsy0bmg16b8wj33yik96qk06l"; - libraryHaskellDepends = [ prelude-compat ]; - description = "Provide Prelude with fixed content across GHC versions"; - license = lib.licenses.bsd3; - }) {}; - - "preludeplus" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "preludeplus"; - version = "0.1.0.5"; - sha256 = "08sxfgr8xh0rbg9nv3k93970mjcqgjyv1qy0kmwksl11fsih6sr3"; - libraryHaskellDepends = [ base containers ]; - description = "Generalizes List functions and replaces partials with NonEmpty equivalents"; - license = lib.licenses.bsd3; - }) {}; - - "preprocess-haskell" = callPackage - ({ mkDerivation, base, base-unicode-symbols, basic-prelude - , bytestring, Cabal, containers, cpphs, deepseq, directory - , file-embed, foldl, haskell-src-exts, here, system-filepath - , temporary, text, turtle, unix - }: - mkDerivation { - pname = "preprocess-haskell"; - version = "0.0.1.1"; - sha256 = "1jglriabjw44f9phx7ah87wwmri64a61v236dzs58snagzdiq84r"; - libraryHaskellDepends = [ - base base-unicode-symbols basic-prelude bytestring Cabal containers - cpphs deepseq directory file-embed foldl haskell-src-exts here - system-filepath temporary text turtle unix - ]; - description = "Preprocess Haskell Repositories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "preprocessor" = callPackage - ({ mkDerivation, base, Cabal, directory, extra, filemanip, filepath - , ghc, ghc-paths, haskell-src-exts, hspec, microlens, process - , template-haskell, temporary - }: - mkDerivation { - pname = "preprocessor"; - version = "0.1.0.0"; - sha256 = "1kl604sxxzrpkan7lr3nx38m3hjh1vr1k457pksi8xc35x31kvgj"; - libraryHaskellDepends = [ - base Cabal directory extra filemanip filepath ghc ghc-paths - microlens process template-haskell - ]; - testHaskellDepends = [ - base directory haskell-src-exts hspec process temporary - ]; - description = "Remove cpp annotations to get the source ready for static analysis"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "preprocessor-tools" = callPackage - ({ mkDerivation, base, mtl, parsec, syb }: - mkDerivation { - pname = "preprocessor-tools"; - version = "2.0.2"; - sha256 = "0m825wnz7vs3as10glfzy7j0laf6j9w566isly95005gj2sb0lwp"; - libraryHaskellDepends = [ base mtl parsec syb ]; - description = "A framework for extending Haskell's syntax via quick-and-dirty preprocessors"; - license = lib.licenses.bsd3; - }) {}; - - "preql" = callPackage - ({ mkDerivation, aeson, alex, array, base, binary-parser - , bytestring, bytestring-strict-builder, containers, contravariant - , criterion, deepseq, generic-random, happy, hedgehog, mtl - , postgresql-binary, postgresql-libpq, scientific, syb, tasty - , tasty-hedgehog, tasty-hunit, template-haskell, text - , th-lift-instances, time, transformers, unordered-containers, uuid - , vector, vector-sized - }: - mkDerivation { - pname = "preql"; - version = "0.6"; - sha256 = "0yixz7g6jvn2f60jj4ih0l01i3qh9nhkwsk9ykdf33mixlpq546f"; - libraryHaskellDepends = [ - aeson array base binary-parser bytestring bytestring-strict-builder - contravariant mtl postgresql-binary postgresql-libpq scientific syb - template-haskell text th-lift-instances time transformers - unordered-containers uuid vector vector-sized - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - aeson array base binary-parser bytestring bytestring-strict-builder - containers contravariant generic-random hedgehog mtl - postgresql-binary postgresql-libpq scientific syb tasty - tasty-hedgehog tasty-hunit template-haskell text th-lift-instances - time transformers unordered-containers uuid vector vector-sized - ]; - testToolDepends = [ alex happy ]; - benchmarkHaskellDepends = [ - aeson array base binary-parser bytestring bytestring-strict-builder - contravariant criterion deepseq mtl postgresql-binary - postgresql-libpq scientific syb template-haskell text - th-lift-instances time transformers unordered-containers uuid - vector vector-sized - ]; - benchmarkToolDepends = [ alex happy ]; - description = "safe PostgreSQL queries using Quasiquoters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "presburger" = callPackage - ({ mkDerivation, base, containers, pretty, QuickCheck }: - mkDerivation { - pname = "presburger"; - version = "1.3.1"; - sha256 = "15yhqc6gk14dsqr4b0x87i1xw0sc3iscw28grg4vmcspsjxil0l6"; - revision = "2"; - editedCabalFile = "0295mpzywmg6qrp90fnl51pvr7nwzc2n5p51w90j735il0pqpa3q"; - libraryHaskellDepends = [ base containers pretty ]; - testHaskellDepends = [ base QuickCheck ]; - description = "A decision procedure for quantifier-free linear arithmetic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "present" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "present"; - version = "4.1.0"; - sha256 = "0ys2ibfh518r9rg9bl2m5cmyfxmri47g8wg7q0n5fcbsh4sb7s5s"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Make presentations for data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "press" = callPackage - ({ mkDerivation, base, containers, json, mtl, parsec }: - mkDerivation { - pname = "press"; - version = "0.1.2"; - sha256 = "0aa3079az8bazyzqxxhx575vxr4a0p3wvlgh765w3k01vh6dkzgf"; - libraryHaskellDepends = [ base containers json mtl parsec ]; - description = "Text template library targeted at the web / HTML generation"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "presto-hdbc" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, convertible - , either, either-unwrap, errors, HDBC, HTTP, http-streams - , io-streams, lens, mtl, network-uri, safe, scientific, text - , transformers - }: - mkDerivation { - pname = "presto-hdbc"; - version = "0.1.0.3"; - sha256 = "1353nh8pq3ja4pw1fps0a46rfizph47l7k5gqlnkbz8w8b41miap"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring convertible either either-unwrap - errors HDBC HTTP http-streams io-streams lens mtl network-uri safe - scientific text transformers - ]; - description = "An HDBC connector for Presto"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "prettify" = callPackage - ({ mkDerivation, base, containers, semigroups }: - mkDerivation { - pname = "prettify"; - version = "1.0"; - sha256 = "18bwgz2cgkd6n9gwpwipv2bc6d5501mflmr0r2akwy98q2gb9qg8"; - libraryHaskellDepends = [ base containers semigroups ]; - description = "Haskell2010 structured text formatting"; - license = lib.licenses.bsd3; - }) {}; - - "pretty_1_1_3_6" = callPackage - ({ mkDerivation, base, criterion, deepseq, ghc-prim, QuickCheck }: - mkDerivation { - pname = "pretty"; - version = "1.1.3.6"; - sha256 = "1s363nax6zxqs4bnciddsfc2sanv1lp4x02y58z3yzdgrciwq4pb"; - libraryHaskellDepends = [ base deepseq ghc-prim ]; - testHaskellDepends = [ base deepseq ghc-prim QuickCheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Pretty-printing library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pretty-class" = callPackage - ({ mkDerivation, base, pretty }: - mkDerivation { - pname = "pretty-class"; - version = "1.0.1.1"; - sha256 = "1qdfp2kpahzflq9a3idwmb0pqs4l7almxn5rbw5gp2pmdx81p3am"; - libraryHaskellDepends = [ base pretty ]; - description = "Pretty printing class similar to Show"; - license = lib.licenses.bsd3; - }) {}; - - "pretty-compact" = callPackage - ({ mkDerivation, aeson, base, base-compat, bytestring, containers - , criterion, deepseq, pretty, text, unordered-containers, wl-pprint - }: - mkDerivation { - pname = "pretty-compact"; - version = "3.1"; - sha256 = "1cxw5cnl0kkpyfs23q68mrplqb07ys5v9amfywl9j04hakr25sxv"; - libraryHaskellDepends = [ base base-compat containers ]; - benchmarkHaskellDepends = [ - aeson base base-compat bytestring criterion deepseq pretty text - unordered-containers wl-pprint - ]; - description = "Pretty-printing library"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pretty-diff" = callPackage - ({ mkDerivation, base, data-default, Diff, tasty, tasty-hunit - , tasty-test-reporter, text - }: - mkDerivation { - pname = "pretty-diff"; - version = "0.4.0.3"; - sha256 = "0qzsq9dm95f6yjryl2675rbyx178zxl562x0y9i1py2rx4k8z7gl"; - libraryHaskellDepends = [ base data-default Diff text ]; - testHaskellDepends = [ - base data-default Diff tasty tasty-hunit tasty-test-reporter text - ]; - description = "Pretty printing a diff of two values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pretty-display" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, pretty-show, text }: - mkDerivation { - pname = "pretty-display"; - version = "0.1.10"; - sha256 = "01il0j59rgbrv9mfvlvd3yxgywrxc1hzrmpk6fdvsviik98ldm3x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base pretty-show text ]; - executableHaskellDepends = [ ansi-wl-pprint base pretty-show ]; - testHaskellDepends = [ base ]; - description = "Typeclass for human-readable display"; - license = lib.licenses.bsd3; - mainProgram = "pretty-display-example"; - }) {}; - - "pretty-error" = callPackage - ({ mkDerivation, base, basic-prelude, bytestring, pretty-show }: - mkDerivation { - pname = "pretty-error"; - version = "0.1.0.0"; - sha256 = "0dhfd0fd63xbkmjkqz16mba0gmwmkx5bd83hphj6pccs1rykr9dd"; - libraryHaskellDepends = [ - base basic-prelude bytestring pretty-show - ]; - description = "Pretty error messages for runtime invariants"; - license = lib.licenses.asl20; - }) {}; - - "pretty-ghci" = callPackage - ({ mkDerivation, alex, array, base, directory, filepath - , haddock-library, happy, prettyprinter - , prettyprinter-ansi-terminal, process, text - }: - mkDerivation { - pname = "pretty-ghci"; - version = "0.2.0.0"; - sha256 = "1ng4ypjz3yq2f536pd89bkwsdc2icfkw54ys5j5kzm75khgkhqg1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base haddock-library prettyprinter - prettyprinter-ansi-terminal text - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base directory filepath prettyprinter process - ]; - description = "Functionality for beautifying GHCi"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pp-ghci"; - broken = true; - }) {}; - - "pretty-hex" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "pretty-hex"; - version = "1.1"; - sha256 = "0c8pa0rdb2q8rf4acy4gww0hj5lrzclzdh52yi2aiaaij4lqzir7"; - libraryHaskellDepends = [ base bytestring ]; - description = "A library for hex dumps of ByteStrings"; - license = lib.licenses.bsd3; - }) {}; - - "pretty-html" = callPackage - ({ mkDerivation, base, bytestring, filepath, text }: - mkDerivation { - pname = "pretty-html"; - version = "0.1.0.1"; - sha256 = "14f2jydcjxnm9whxi2irvsx769xc4041dpvn3r7iahcn5gqf3krr"; - revision = "1"; - editedCabalFile = "095b0401vsv2kngazzq0hkmlcwll9m5hz6wkqb6n3zlk9xjyqgp3"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base bytestring filepath text ]; - doHaddock = false; - description = "Produce nice human-readable HTML"; - license = lib.licenses.mit; - }) {}; - - "pretty-loc" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "pretty-loc"; - version = "0.1.0.1"; - sha256 = "196slpa651p7yq8107c4pkwdfkfmg2bn6ibyqz22c46psklyrisb"; - libraryHaskellDepends = [ base text ]; - description = "Tracking and highlighting of locations in source files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pretty-ncols" = callPackage - ({ mkDerivation, base, pretty }: - mkDerivation { - pname = "pretty-ncols"; - version = "0.1"; - sha256 = "0bvd8wgjrj9g86b1z8m9mjzswibrmhasgajnkgr2dlizl5lg7faq"; - revision = "1"; - editedCabalFile = "10pda3rz9wi5alcqvxzqsqwd7gqa73lvagda5m3jkgkbz400566m"; - libraryHaskellDepends = [ base pretty ]; - description = "A implementation of multi-column layout w/ Text.PrettyPrint"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pretty-relative-time" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-hspec - , genvalidity-time, hspec, QuickCheck, time, validity - , validity-time - }: - mkDerivation { - pname = "pretty-relative-time"; - version = "0.3.0.0"; - sha256 = "1sqdz7bh99ya0d8wb721bbs25cqjfhg81q8xxvrmlamrrgc1z7bh"; - libraryHaskellDepends = [ base time validity validity-time ]; - testHaskellDepends = [ - base genvalidity genvalidity-hspec genvalidity-time hspec - QuickCheck time validity validity-time - ]; - description = "Pretty relative time"; - license = lib.licenses.mit; - }) {}; - - "pretty-show" = callPackage - ({ mkDerivation, array, base, filepath, ghc-prim, happy - , haskell-lexer, pretty, text - }: - mkDerivation { - pname = "pretty-show"; - version = "1.10"; - sha256 = "1lkgvbv00v1amvpqli6y4dzsbs25l4v3wlagvhwx8qxhw2390zrh"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base filepath ghc-prim haskell-lexer pretty text - ]; - libraryToolDepends = [ happy ]; - executableHaskellDepends = [ base ]; - description = "Tools for working with derived `Show` instances and generic inspection of values"; - license = lib.licenses.mit; - mainProgram = "ppsh"; - }) {}; - - "pretty-show-ansi-wl" = callPackage - ({ mkDerivation, ansi-wl-pprint, array, base, ghc-prim, happy - , haskell-lexer - }: - mkDerivation { - pname = "pretty-show-ansi-wl"; - version = "1.9.2.1"; - sha256 = "00g6crhwshscvchf4321sig1p7dr82is5vfa2x8vmxm7kr6ciki6"; - libraryHaskellDepends = [ - ansi-wl-pprint array base ghc-prim haskell-lexer - ]; - libraryToolDepends = [ happy ]; - description = "Like pretty-show, but only for ansi-wl-pprint"; - license = lib.licenses.mit; - }) {}; - - "pretty-simple" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, containers, criterion - , doctest, Glob, mtl, optparse-applicative, prettyprinter - , prettyprinter-ansi-terminal, QuickCheck, template-haskell, text - , transformers - }: - mkDerivation { - pname = "pretty-simple"; - version = "4.1.2.0"; - sha256 = "0di7n3kq2bl0xqj9b1xxf3jznyy6cfyjs6hf6g0bi72rf4wprd1w"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base containers mtl prettyprinter prettyprinter-ansi-terminal text - transformers - ]; - executableHaskellDepends = [ base optparse-applicative text ]; - testHaskellDepends = [ - base doctest Glob QuickCheck template-haskell - ]; - benchmarkHaskellDepends = [ base criterion text ]; - description = "pretty printer for data types with a 'Show' instance"; - license = lib.licenses.bsd3; - mainProgram = "pretty-simple"; - maintainers = [ lib.maintainers.cdepillabout ]; - }) {}; - - "pretty-simple_4_1_3_0" = callPackage - ({ mkDerivation, base, containers, criterion, mtl - , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal - , text, transformers - }: - mkDerivation { - pname = "pretty-simple"; - version = "4.1.3.0"; - sha256 = "03nhhavr66ikwmkma3mw2a7dz9w0mhaxj49dgf2cf76v3jq1vara"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers mtl prettyprinter prettyprinter-ansi-terminal text - transformers - ]; - executableHaskellDepends = [ base optparse-applicative text ]; - benchmarkHaskellDepends = [ base criterion text ]; - description = "pretty printer for data types with a 'Show' instance"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pretty-simple"; - maintainers = [ lib.maintainers.cdepillabout ]; - }) {}; - - "pretty-sop" = callPackage - ({ mkDerivation, base, generics-sop, markdown-unlit, pretty-show }: - mkDerivation { - pname = "pretty-sop"; - version = "0.2.0.3"; - sha256 = "10vybwbkqgr3fi13c5qwwhrwns9sdj7zvlkz6vag966pk238gnxy"; - revision = "1"; - editedCabalFile = "04gr1aaqaq347rv5vqh93qcnbc53y55hrds73js5329z2j1gbmng"; - libraryHaskellDepends = [ base generics-sop pretty-show ]; - testHaskellDepends = [ base generics-sop pretty-show ]; - testToolDepends = [ markdown-unlit ]; - description = "A generic pretty-printer using generics-sop"; - license = lib.licenses.bsd3; - }) {}; - - "pretty-terminal" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "pretty-terminal"; - version = "0.1.0.0"; - sha256 = "0rr5mwg4j2zw0k1p2y042z5769l53vlxn5c9bf23jw7whi6gfxlf"; - revision = "1"; - editedCabalFile = "1ncs74ycnpkcqazhz3iqi2cx9nr88vg8i457ynmf7a5jxf35s4z9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base text ]; - executableHaskellDepends = [ base text ]; - description = "Styling and coloring terminal output with ANSI escape sequences"; - license = lib.licenses.bsd3; - mainProgram = "example"; - }) {}; - - "pretty-tree" = callPackage - ({ mkDerivation, base, boxes, containers }: - mkDerivation { - pname = "pretty-tree"; - version = "0.1.0.0"; - sha256 = "0cf856qjacc0lmiina44s00i17ga2qrfr7wdlxhwiqdmpsh5g3fw"; - libraryHaskellDepends = [ base boxes containers ]; - description = "Pretty-print trees"; - license = lib.licenses.bsd3; - }) {}; - - "pretty-types" = callPackage - ({ mkDerivation, base, hspec, mtl, tagged }: - mkDerivation { - pname = "pretty-types"; - version = "0.4.0.0"; - sha256 = "0vfsriviwbrbs9kwg8jwfk5ih9ckv1bfgdxbkcqz8cfaxmbqx4f7"; - libraryHaskellDepends = [ base mtl tagged ]; - testHaskellDepends = [ base hspec tagged ]; - description = "A small pretty printing DSL for complex types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prettyFunctionComposing" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "prettyFunctionComposing"; - version = "2.0.0"; - sha256 = "08vqwhbda9qyqmgg469w0ijy090j5wj9xwd54ph6m0rzypbjw8hd"; - libraryHaskellDepends = [ base ]; - description = "prettier function composition by (°)"; - license = lib.licenses.bsd3; - }) {}; - - "prettychart" = callPackage - ({ mkDerivation, async, base, box, bytestring, chart-svg - , containers, doctest-parallel, filepath, fsnotify, markup-parse - , numhask-space, optics-core, optparse-applicative, text, time - , web-rep - }: - mkDerivation { - pname = "prettychart"; - version = "0.3.0.0"; - sha256 = "0lchgnqzc59z0hhaq8n0vzqai6xsws6dwspsjbz6aw73zyw8ymx9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base box bytestring chart-svg containers filepath fsnotify - markup-parse numhask-space optics-core text time web-rep - ]; - executableHaskellDepends = [ - async base box optics-core optparse-applicative web-rep - ]; - testHaskellDepends = [ base doctest-parallel ]; - description = "Pretty print charts from ghci"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "prettychart-watch"; - }) {}; - - "prettyclass" = callPackage - ({ mkDerivation, base, pretty }: - mkDerivation { - pname = "prettyclass"; - version = "1.0.0.0"; - sha256 = "11l9ajci7nh1r547hx8hgxrhq8mh5gdq30pdf845wvilg9p48dz5"; - libraryHaskellDepends = [ base pretty ]; - description = "Pretty printing class similar to Show"; - license = lib.licenses.bsd3; - }) {}; - - "prettyprint-avh4" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-discover - , QuickCheck - }: - mkDerivation { - pname = "prettyprint-avh4"; - version = "0.1.1.0"; - sha256 = "00g79l3b0vzcg0hrm2ywiawwfb2ndz93ra6sswmj59gx6y04q2vp"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "API for prettyprinting custom syntax trees (extracted from elm-format)"; - license = lib.licenses.bsd3; - }) {}; - - "prettyprinter" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, base-compat, bytestring - , containers, deepseq, doctest, gauge, mtl, pgp-wordlist - , QuickCheck, quickcheck-instances, random, tasty, tasty-hunit - , tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "prettyprinter"; - version = "1.7.1"; - sha256 = "0i8b3wjjpdvp5b857j065jwyrpgcnzgk75imrj7i3yhl668acvjy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ - base bytestring doctest pgp-wordlist QuickCheck - quickcheck-instances tasty tasty-hunit tasty-quickcheck text - ]; - benchmarkHaskellDepends = [ - ansi-wl-pprint base base-compat containers deepseq gauge mtl - QuickCheck random text transformers - ]; - description = "A modern, easy to use, well-documented, extensible pretty-printer"; - license = lib.licenses.bsd2; - }) {}; - - "prettyprinter-ansi-terminal" = callPackage - ({ mkDerivation, ansi-terminal, base, base-compat, containers - , deepseq, doctest, gauge, prettyprinter, QuickCheck, text - }: - mkDerivation { - pname = "prettyprinter-ansi-terminal"; - version = "1.1.3"; - sha256 = "1cqxbcmy9ykk4pssq5hp6h51g2h547zfz549awh0c1fni8q3jdw1"; - libraryHaskellDepends = [ ansi-terminal base prettyprinter text ]; - testHaskellDepends = [ base doctest ]; - benchmarkHaskellDepends = [ - base base-compat containers deepseq gauge prettyprinter QuickCheck - text - ]; - description = "ANSI terminal backend for the »prettyprinter« package"; - license = lib.licenses.bsd2; - }) {}; - - "prettyprinter-combinators" = callPackage - ({ mkDerivation, base, bimap, bytestring, containers, dlist - , enummapset, pretty-show, prettyprinter, syb, template-haskell - , text, unordered-containers, vector - }: - mkDerivation { - pname = "prettyprinter-combinators"; - version = "0.1.3"; - sha256 = "061vir3nm2df3xrxsm87a8fydmagfvw1y9izhx04j2pas8p5adnx"; - libraryHaskellDepends = [ - base bimap bytestring containers dlist enummapset pretty-show - prettyprinter syb template-haskell text unordered-containers vector - ]; - description = "Some useful combinators for the prettyprinter package"; - license = lib.licenses.asl20; - }) {}; - - "prettyprinter-compat-annotated-wl-pprint" = callPackage - ({ mkDerivation, base, prettyprinter, text }: - mkDerivation { - pname = "prettyprinter-compat-annotated-wl-pprint"; - version = "1.1"; - sha256 = "0plkzvwbqilmh711fbbki9r37i01n00kmzr6cxjgjw0ak1m2djbn"; - libraryHaskellDepends = [ base prettyprinter text ]; - description = "Drop-in compatibility package to migrate from »annotated-wl-pprint« to »prettyprinter«"; - license = lib.licenses.bsd2; - }) {}; - - "prettyprinter-compat-ansi-wl-pprint" = callPackage - ({ mkDerivation, base, prettyprinter, prettyprinter-ansi-terminal - , text - }: - mkDerivation { - pname = "prettyprinter-compat-ansi-wl-pprint"; - version = "1.0.2"; - sha256 = "0mcy0621lx0zmc2csdq348r21f932f2w51y62jzyz4cby58p5ch5"; - libraryHaskellDepends = [ - base prettyprinter prettyprinter-ansi-terminal text - ]; - description = "Drop-in compatibility package to migrate from »ansi-wl-pprint« to »prettyprinter«"; - license = lib.licenses.bsd2; - }) {}; - - "prettyprinter-compat-wl-pprint" = callPackage - ({ mkDerivation, base, prettyprinter, text }: - mkDerivation { - pname = "prettyprinter-compat-wl-pprint"; - version = "1.0.1"; - sha256 = "0ffrbh79da9ihn3lbk9vq9329sdhddf6ccnag1k148z3ividxc63"; - libraryHaskellDepends = [ base prettyprinter text ]; - description = "Drop-in compatibility package to migrate from »wl-pprint« to »prettyprinter«"; - license = lib.licenses.bsd2; - }) {}; - - "prettyprinter-configurable" = callPackage - ({ mkDerivation, base, megaparsec, microlens, mtl - , parser-combinators, prettyprinter, QuickCheck, quickcheck-text - , tasty, tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "prettyprinter-configurable"; - version = "1.0.0.0"; - sha256 = "0y5gwg9031kz2ss79pp9d3rwn9sv86srcipyd8mpdsddmd6bivz1"; - libraryHaskellDepends = [ base microlens mtl prettyprinter text ]; - testHaskellDepends = [ - base megaparsec parser-combinators QuickCheck quickcheck-text tasty - tasty-hunit tasty-quickcheck text - ]; - description = "Configurable pretty-printing"; - license = lib.licenses.asl20; - }) {}; - - "prettyprinter-convert-ansi-wl-pprint" = callPackage - ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, doctest - , prettyprinter, prettyprinter-ansi-terminal, text - }: - mkDerivation { - pname = "prettyprinter-convert-ansi-wl-pprint"; - version = "1.1.2"; - sha256 = "0kfrwnaldx0cyr3mwx3ys14bl58nfjpxkzrfi6152gvfh8ly44c6"; - libraryHaskellDepends = [ - ansi-terminal ansi-wl-pprint base prettyprinter - prettyprinter-ansi-terminal text - ]; - testHaskellDepends = [ base doctest ]; - description = "Converter from »ansi-wl-pprint« documents to »prettyprinter«-based ones"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prettyprinter-graphviz" = callPackage - ({ mkDerivation, base, graphviz, prettyprinter, text }: - mkDerivation { - pname = "prettyprinter-graphviz"; - version = "1.1.0.0"; - sha256 = "1lqf296jr2jfg86apn729payq2rkk95pdidl7n62xx4bniax7fvm"; - revision = "2"; - editedCabalFile = "0rrh7rkwv3rbd974ylwvsm8wdjk40i7sp95vjqq49zm68l3h6094"; - libraryHaskellDepends = [ base graphviz prettyprinter text ]; - description = "A prettyprinter backend for graphviz"; - license = lib.licenses.bsd3; - }) {}; - - "prettyprinter-interp" = callPackage - ({ mkDerivation, base, prettyprinter, string-interpolate, tasty - , tasty-hunit, template-haskell, text - }: - mkDerivation { - pname = "prettyprinter-interp"; - version = "0.2.0.0"; - sha256 = "0ml068y49n0s6p0nq0qfv5dmpkpkbd9p06hkj582yn2a1h32x0ff"; - revision = "4"; - editedCabalFile = "05b86w6670f61hl0dxn7bjhwjx19236qi3ivknwcryim8nrb2kij"; - libraryHaskellDepends = [ - base prettyprinter string-interpolate template-haskell text - ]; - testHaskellDepends = [ - base prettyprinter string-interpolate tasty tasty-hunit text - ]; - description = "Efficient interpolation for Prettyprinter"; - license = lib.licenses.bsd2; - }) {}; - - "prettyprinter-lucid" = callPackage - ({ mkDerivation, base, lucid, prettyprinter, text }: - mkDerivation { - pname = "prettyprinter-lucid"; - version = "0.2.0.1"; - sha256 = "1kmbqywn15djxsxb98qrrn9cfdpvmq8x4h29fzdx76bsv5zrlvvk"; - libraryHaskellDepends = [ base lucid prettyprinter text ]; - description = "A prettyprinter backend for lucid"; - license = lib.licenses.bsd3; - }) {}; - - "prettyprinter-vty" = callPackage - ({ mkDerivation, base, prettyprinter, vty }: - mkDerivation { - pname = "prettyprinter-vty"; - version = "0.1.0.0"; - sha256 = "12nj0v9p5bjbhwmkknc2ybdw52m5hngnf7c53qfi3crbrx4maxrd"; - revision = "1"; - editedCabalFile = "120lhr6g3grsybq5bp0vg38cdb78dysq8nwa206ghzigaxs34vcd"; - libraryHaskellDepends = [ base prettyprinter vty ]; - description = "prettyprinter backend for vty"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "preview" = callPackage - ({ mkDerivation, base, containers, pretty, strict-data, text - , util-plus - }: - mkDerivation { - pname = "preview"; - version = "0.1.0.4"; - sha256 = "0z8dz0frc43jnm65iybvpcn2689c3q2iy3zdqjs623clwsvrmh3b"; - libraryHaskellDepends = [ - base containers pretty strict-data text util-plus - ]; - description = "The method of previewing data (instead of wholly show-ing it)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "prim" = callPackage - ({ mkDerivation, ghc-prim }: - mkDerivation { - pname = "prim"; - version = "0.1.0.9"; - sha256 = "15igqxb77ycl9lfs1bl1l9x3cynsg4kqzkr54q46ly4l315bsrq4"; - libraryHaskellDepends = [ ghc-prim ]; - description = "An ergonomic but conservative interface to ghc-prim"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prim-array" = callPackage - ({ mkDerivation, base, ghc-prim, primitive, semigroups }: - mkDerivation { - pname = "prim-array"; - version = "0.2.2"; - sha256 = "0lr7qni6wfiazn2gj6hnlkfzxdwvfhfqfkacj43w26s34irda4g3"; - revision = "1"; - editedCabalFile = "120v58dhida6ms5wd4skw32y2mc70594dhipmz2zp4kjcqmllmdq"; - libraryHaskellDepends = [ base ghc-prim primitive semigroups ]; - description = "Primitive byte array with type variable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prim-instances" = callPackage - ({ mkDerivation, base, primitive, QuickCheck, quickcheck-classes }: - mkDerivation { - pname = "prim-instances"; - version = "0.2"; - sha256 = "0dx5byf61725220hvwd72k2yc2n1x0qpl6rj3gfdldww98g700iq"; - libraryHaskellDepends = [ base primitive ]; - testHaskellDepends = [ base QuickCheck quickcheck-classes ]; - description = "Prim typeclass instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prim-ref" = callPackage - ({ mkDerivation, base, ghc-prim, primitive, semigroups }: - mkDerivation { - pname = "prim-ref"; - version = "0.1"; - sha256 = "0fyjxpk4xllkh3r5b7fbb4sb6whxwbdm5lr9zn44qb9v4g0nx2d8"; - libraryHaskellDepends = [ base ghc-prim primitive semigroups ]; - description = "Primitive byte array with type variable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prim-spoon" = callPackage - ({ mkDerivation, base, criterion, ghc-prim, HUnit, QuickCheck - , spoon - }: - mkDerivation { - pname = "prim-spoon"; - version = "0.1.0"; - sha256 = "0z52fsvn2796pcy5apv7dai5ixjw2mg817b7kg43bin9aqfv4j9k"; - libraryHaskellDepends = [ base ghc-prim spoon ]; - testHaskellDepends = [ base HUnit QuickCheck spoon ]; - benchmarkHaskellDepends = [ base criterion ghc-prim spoon ]; - description = "Catch errors thrown from pure computations using primops"; - license = lib.licenses.bsd3; - }) {}; - - "prim-uniq" = callPackage - ({ mkDerivation, base, dependent-sum, primitive }: - mkDerivation { - pname = "prim-uniq"; - version = "0.2"; - sha256 = "1l7jlv3pfasn89n2wpgff972npy423vqsidkkn5crxfyqjyzxbdv"; - libraryHaskellDepends = [ base dependent-sum primitive ]; - description = "Opaque unique identifiers in primitive state monads"; - license = lib.licenses.publicDomain; - }) {}; - - "primal" = callPackage - ({ mkDerivation, array, atomic-primops, base, bytestring, criterion - , deepseq, doctest, hspec, QuickCheck, quickcheck-classes-base - , template-haskell, transformers, unliftio - }: - mkDerivation { - pname = "primal"; - version = "0.3.0.0"; - sha256 = "17rq3azyw7lg6svspv5jbj4x474yb75rzgqxr5s6dfa597djkhqc"; - libraryHaskellDepends = [ array base deepseq transformers ]; - testHaskellDepends = [ - base bytestring deepseq doctest hspec QuickCheck - quickcheck-classes-base template-haskell - ]; - benchmarkHaskellDepends = [ - atomic-primops base criterion unliftio - ]; - description = "Primeval world of Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "primal-memory" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, doctest - , primal, primitive, QuickCheck, random, template-haskell, text - }: - mkDerivation { - pname = "primal-memory"; - version = "0.3.0.0"; - sha256 = "0dkx0n8rfagb942h4xfycq9gpk3d670jzd6dn4hzj5v58zriw0ip"; - libraryHaskellDepends = [ base bytestring deepseq primal text ]; - testHaskellDepends = [ - base bytestring doctest primal QuickCheck template-haskell - ]; - benchmarkHaskellDepends = [ - base criterion deepseq primal primitive random - ]; - description = "Unified interface for memory managemenet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "prime" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "prime"; - version = "0.1.1"; - sha256 = "18bfxyzazf5d8hfakrags3l3hbn75zws4ihl9bj59c52if5l6fbm"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "prime number tools"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "primecount" = callPackage - ({ mkDerivation, base, primecount, silently, tasty, tasty-bench - , tasty-hunit - }: - mkDerivation { - pname = "primecount"; - version = "0.1.0.1"; - sha256 = "113cyvmm5yg4ybmxdp6m2adlmfdsk3mja3nzkgr6hdywyy94jczs"; - revision = "1"; - editedCabalFile = "0sb7pfc68f3cbx4086k3zld8mnp8b9lmr7mnfy4yb75ynp0p6qm9"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ primecount ]; - testHaskellDepends = [ base silently tasty tasty-hunit ]; - benchmarkHaskellDepends = [ base tasty-bench ]; - description = "Bindings to the primecount library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) primecount;}; - - "primecount_0_1_0_2" = callPackage - ({ mkDerivation, base, primecount, silently, tasty, tasty-bench - , tasty-hunit - }: - mkDerivation { - pname = "primecount"; - version = "0.1.0.2"; - sha256 = "090k1ks5ax6f8x8dkyjz3p7dp2wlvrrm2g655lh57d16l8h5p7sj"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ primecount ]; - testHaskellDepends = [ base silently tasty tasty-hunit ]; - benchmarkHaskellDepends = [ base tasty-bench ]; - description = "Bindings to the primecount library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) primecount;}; - - "primes" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "primes"; - version = "0.2.1.0"; - sha256 = "0ny6fzr967d1fifk050k95j9snnbjjif2bxf3v9s93k3zdc6bmkl"; - libraryHaskellDepends = [ base ]; - description = "Efficient, purely functional generation of prime numbers"; - license = lib.licenses.bsd3; - }) {}; - - "primes-type" = callPackage - ({ mkDerivation, base, criterion, deepseq, HTF, primes }: - mkDerivation { - pname = "primes-type"; - version = "0.2.0.3"; - sha256 = "0y0dq283zshkd7gwywr2dvjr073bz5rbjvgqrxkbvnk97dcq4qjx"; - libraryHaskellDepends = [ base deepseq primes ]; - testHaskellDepends = [ base HTF primes ]; - benchmarkHaskellDepends = [ base criterion primes ]; - description = "Type-safe prime numbers"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "primesieve" = callPackage - ({ mkDerivation, base, basement, foundation, primesieve }: - mkDerivation { - pname = "primesieve"; - version = "0.2.0"; - sha256 = "0bhh81479i1nz9n7013www1203yzr4dakw2jghpdmzrlj4r6m4iw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base basement foundation ]; - librarySystemDepends = [ primesieve ]; - executableHaskellDepends = [ base foundation ]; - description = "FFI bindings for the primesieve library"; - license = lib.licenses.mit; - }) {inherit (pkgs) primesieve;}; - - "primitive" = callPackage - ({ mkDerivation, base, base-orphans, deepseq, ghc-prim, QuickCheck - , quickcheck-classes-base, tagged, tasty, tasty-bench - , tasty-quickcheck, template-haskell, transformers - , transformers-compat - }: - mkDerivation { - pname = "primitive"; - version = "0.8.0.0"; - sha256 = "0pwr5g3bra5m2zjm14pj98klqj2qrjcfasgd3rcrp7vq98dw4lsm"; - revision = "1"; - editedCabalFile = "0w1nf0rabgyk5q7ccw7va1mj6k50lswvikhi6vr2myb1dvx4bzyh"; - libraryHaskellDepends = [ - base deepseq template-haskell transformers - ]; - testHaskellDepends = [ - base base-orphans ghc-prim QuickCheck quickcheck-classes-base - tagged tasty tasty-quickcheck transformers transformers-compat - ]; - benchmarkHaskellDepends = [ - base deepseq tasty-bench transformers - ]; - description = "Primitive memory-related operations"; - license = lib.licenses.bsd3; - }) {}; - - "primitive_0_9_0_0" = callPackage - ({ mkDerivation, base, base-orphans, deepseq, ghc-prim, QuickCheck - , quickcheck-classes-base, tagged, tasty, tasty-bench - , tasty-quickcheck, template-haskell, transformers - , transformers-compat - }: - mkDerivation { - pname = "primitive"; - version = "0.9.0.0"; - sha256 = "1iwr176mx2xc96vgvzlby8z8s9d4vhbj266n89hp6kf9j794nvb9"; - revision = "2"; - editedCabalFile = "0nc7cd9921bzf31k48pnmx3k2bfaxakgv3jchn4215qzzx7by86y"; - libraryHaskellDepends = [ - base deepseq template-haskell transformers - ]; - testHaskellDepends = [ - base base-orphans ghc-prim QuickCheck quickcheck-classes-base - tagged tasty tasty-quickcheck transformers transformers-compat - ]; - benchmarkHaskellDepends = [ - base deepseq tasty-bench transformers - ]; - description = "Primitive memory-related operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "primitive-addr" = callPackage - ({ mkDerivation, base, primitive }: - mkDerivation { - pname = "primitive-addr"; - version = "0.1.0.3"; - sha256 = "1bs6xmlsv77187hqwcygv3nv2ynjgjwf3564vkk5bp8vjawigz72"; - libraryHaskellDepends = [ base primitive ]; - description = "Addresses to unmanaged memory"; - license = lib.licenses.bsd3; - }) {}; - - "primitive-atomic" = callPackage - ({ mkDerivation, base, primitive, primitive-unlifted }: - mkDerivation { - pname = "primitive-atomic"; - version = "0.1.0.2"; - sha256 = "15w7mkaww0szfrzxl9ryw1z0qmqyx1ws3hpwq7ja259vrc43rkbk"; - libraryHaskellDepends = [ base primitive primitive-unlifted ]; - testHaskellDepends = [ base primitive primitive-unlifted ]; - description = "Wrappers for primops around atomic operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "primitive-checked" = callPackage - ({ mkDerivation, base, primitive }: - mkDerivation { - pname = "primitive-checked"; - version = "0.7.3.0"; - sha256 = "1f4q6v70i8xllnphr894vcx35n0m9hplhlzgdyhrk76cv4fcwpl1"; - libraryHaskellDepends = [ base primitive ]; - description = "primitive functions with bounds-checking"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "primitive-containers" = callPackage - ({ mkDerivation, base, containers, contiguous, deepseq, gauge - , ghc-prim, hashable, HUnit, primitive, primitive-sort - , primitive-unlifted, QuickCheck, quickcheck-classes, random, tasty - , tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "primitive-containers"; - version = "0.5.1"; - sha256 = "057x0l6zyhffim37v8q63ancwg8jl2sfn8hmrwy3kmn9cnh2zw94"; - revision = "1"; - editedCabalFile = "1xdn0kdd4qgchzpdvc5fsmphc4025z8pd67lw4yhaw6am9wyc7mm"; - libraryHaskellDepends = [ - base contiguous deepseq hashable primitive primitive-sort - primitive-unlifted - ]; - testHaskellDepends = [ - base containers HUnit primitive primitive-unlifted QuickCheck - quickcheck-classes tasty tasty-hunit tasty-quickcheck text - ]; - benchmarkHaskellDepends = [ - base containers gauge ghc-prim primitive primitive-unlifted random - ]; - description = "containers backed by arrays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "primitive-convenience" = callPackage - ({ mkDerivation, primitive }: - mkDerivation { - pname = "primitive-convenience"; - version = "0.1"; - sha256 = "1xnyyw76kh42fy1b1wkc143bg3588gbp48990xdskcad1aj4fyan"; - libraryHaskellDepends = [ primitive ]; - description = "convenience class for PrimMonad m/PrimState m"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "primitive-extras" = callPackage - ({ mkDerivation, base, bytestring, cereal, deferred-folds, focus - , foldl, list-t, primitive, primitive-unlifted, profunctors - , QuickCheck, rerebase, tasty, tasty-hunit, tasty-quickcheck - , vector - }: - mkDerivation { - pname = "primitive-extras"; - version = "0.10.2.1"; - sha256 = "0h3q5zr0k3rns1mq4y56d2ji477h1kjqsv6hp3bbs0yfzkjjk5z2"; - libraryHaskellDepends = [ - base bytestring cereal deferred-folds focus foldl list-t primitive - primitive-unlifted profunctors vector - ]; - testHaskellDepends = [ - cereal deferred-folds focus primitive QuickCheck rerebase tasty - tasty-hunit tasty-quickcheck - ]; - description = "Extras for the \"primitive\" library"; - license = lib.licenses.mit; - }) {}; - - "primitive-foreign" = callPackage - ({ mkDerivation, base, primitive, QuickCheck }: - mkDerivation { - pname = "primitive-foreign"; - version = "0.1.1"; - sha256 = "15fv32c5q1x1q4qwwcaqhn01bzv887njc8qnqhnp7p3h5m0xz2pc"; - libraryHaskellDepends = [ base primitive ]; - testHaskellDepends = [ base primitive QuickCheck ]; - description = "using the `Prim` interface for the FFI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "primitive-indexed" = callPackage - ({ mkDerivation, base, doctest, primitive, QuickCheck }: - mkDerivation { - pname = "primitive-indexed"; - version = "0.1.0.0"; - sha256 = "0sbn3h426i6i609iyybar10lywpsklgfkzp355cg8dpfp4a3ibsf"; - libraryHaskellDepends = [ base primitive ]; - testHaskellDepends = [ base doctest QuickCheck ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "primitive-maybe" = callPackage - ({ mkDerivation, base, primitive, QuickCheck, quickcheck-classes - , tagged, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "primitive-maybe"; - version = "0.1.1.1"; - sha256 = "1sclcw9shl88sbc5nrr4m43mkhxm9j3jw0cc497n9fhi6x46kjw2"; - libraryHaskellDepends = [ base primitive ]; - testHaskellDepends = [ - base primitive QuickCheck quickcheck-classes tagged tasty - tasty-quickcheck - ]; - description = "Arrays of Maybes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "primitive-offset" = callPackage - ({ mkDerivation, base, primitive }: - mkDerivation { - pname = "primitive-offset"; - version = "0.2.0.1"; - sha256 = "0yca0izvvndx51742didyz7a8vk2q4af55z55rxxd2kbwjfv72h9"; - libraryHaskellDepends = [ base primitive ]; - description = "Types for offsets into unboxed arrays"; - license = lib.licenses.bsd3; - }) {}; - - "primitive-primvar" = callPackage - ({ mkDerivation, base, primitive }: - mkDerivation { - pname = "primitive-primvar"; - version = "0.0.0.0"; - sha256 = "0dgswszya33vabbyxz96g6z2z4nikqv4h8yj59b0q5j9f3pmmd3z"; - libraryHaskellDepends = [ base primitive ]; - description = "Unboxed variables for `Prim` values"; - license = lib.licenses.cc0; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "primitive-serial" = callPackage - ({ mkDerivation, base, bytestring, cpu }: - mkDerivation { - pname = "primitive-serial"; - version = "0.1"; - sha256 = "108vkngsq8xfxwgz45xnh07d6iids48wk9bm3mgk1q1sw8bb6zda"; - libraryHaskellDepends = [ base bytestring cpu ]; - description = "Serialisation of primitive types"; - license = lib.licenses.bsd2; - }) {}; - - "primitive-simd" = callPackage - ({ mkDerivation, base, criterion, deepseq, ghc-prim, primitive - , random, vector - }: - mkDerivation { - pname = "primitive-simd"; - version = "0.1.0.0"; - sha256 = "13dm6djf9aq4vqv94dayzf352472g76j5g0zww9w2mfwmskcfcfi"; - libraryHaskellDepends = [ base ghc-prim primitive vector ]; - benchmarkHaskellDepends = [ base criterion deepseq random vector ]; - description = "SIMD data types and functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "primitive-slice" = callPackage - ({ mkDerivation, base, primitive, primitive-unlifted }: - mkDerivation { - pname = "primitive-slice"; - version = "0.1.0.0"; - sha256 = "07bwpvqvv42x9dz4wb1k6nia9pj0d406k0apgkxyxhvd6wwk0hxz"; - libraryHaskellDepends = [ base primitive primitive-unlifted ]; - description = "Slices of primitive arrays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "primitive-sort" = callPackage - ({ mkDerivation, base, containers, contiguous, gauge, HUnit - , primitive, QuickCheck, random, smallcheck, tasty, tasty-hunit - , tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "primitive-sort"; - version = "0.1.2.4"; - sha256 = "1x99nfnr7jgsxzlcs2ba4njr6n1wxrhx9qjxlg4iv1k8ff6flp2l"; - libraryHaskellDepends = [ base contiguous primitive ]; - testHaskellDepends = [ - base containers HUnit primitive QuickCheck smallcheck tasty - tasty-hunit tasty-quickcheck tasty-smallcheck - ]; - benchmarkHaskellDepends = [ base gauge primitive random ]; - description = "Sort primitive arrays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "primitive-stablename" = callPackage - ({ mkDerivation, base, primitive }: - mkDerivation { - pname = "primitive-stablename"; - version = "0.1"; - sha256 = "1kdrzam5m2svxrpa7k3byg061i5xs0lc6q12hwgiq6l09savql6j"; - libraryHaskellDepends = [ base primitive ]; - description = "primitive operations on StableNames"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "primitive-unaligned" = callPackage - ({ mkDerivation, base, primitive }: - mkDerivation { - pname = "primitive-unaligned"; - version = "0.1.1.2"; - sha256 = "1ksl2gib15inbd80rf0bl3baj8fmk740liv4fdg9493dlhr3a4pa"; - revision = "4"; - editedCabalFile = "0ya85xy2zs5fr3hb3hhhps34nrncj3ski7h2zc9d68i5zlhiacmf"; - libraryHaskellDepends = [ base primitive ]; - testHaskellDepends = [ base primitive ]; - description = "Unaligned access to primitive arrays"; - license = lib.licenses.bsd3; - }) {}; - - "primitive-unlifted_0_1_3_1" = callPackage - ({ mkDerivation, base, bytestring, primitive, stm, text-short }: - mkDerivation { - pname = "primitive-unlifted"; - version = "0.1.3.1"; - sha256 = "1gilzgclpvz200sybw86nmdm7084nrklscq48cs36qqlgcd0wcwb"; - revision = "1"; - editedCabalFile = "0y3zdwbs1fdzspj1k95jyjrhm7za38gb6ada031bp02ifxbvsvsf"; - libraryHaskellDepends = [ base bytestring primitive text-short ]; - testHaskellDepends = [ base primitive stm ]; - description = "Primitive GHC types with unlifted types inside"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "primitive-unlifted" = callPackage - ({ mkDerivation, array, base, bytestring, primitive, QuickCheck - , quickcheck-classes-base, stm, tasty, tasty-quickcheck, text-short - }: - mkDerivation { - pname = "primitive-unlifted"; - version = "2.1.0.0"; - sha256 = "07ix39sraijgajprpzdbnl67m8ghixxbqg93k4m02k1gi83j2d31"; - revision = "1"; - editedCabalFile = "169j22x9xbw35pgsqixqbjhk5gbshbf1cvq2i84yz4b3g74164gg"; - libraryHaskellDepends = [ - array base bytestring primitive text-short - ]; - testHaskellDepends = [ - base primitive QuickCheck quickcheck-classes-base stm tasty - tasty-quickcheck - ]; - description = "Primitive GHC types with unlifted types inside"; - license = lib.licenses.bsd3; - }) {}; - - "primitive-unlifted_2_2_0_0" = callPackage - ({ mkDerivation, array, base, bytestring, primitive, QuickCheck - , quickcheck-classes-base, stm, tasty, tasty-quickcheck, text-short - }: - mkDerivation { - pname = "primitive-unlifted"; - version = "2.2.0.0"; - sha256 = "06r10v5dp1a4zpvv8ffmjab8bjsn5gmkx7irr02xwahwb8q4dv69"; - libraryHaskellDepends = [ - array base bytestring primitive text-short - ]; - testHaskellDepends = [ - base primitive QuickCheck quickcheck-classes-base stm tasty - tasty-quickcheck - ]; - description = "Primitive GHC types with unlifted types inside"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "primula-board" = callPackage - ({ mkDerivation, base, ConfigFile, containers, directory, happstack - , happstack-helpers, happstack-server, happstack-state, hsp - , MissingH, mtl, old-locale, old-time, random, regex-posix, split - , time - }: - mkDerivation { - pname = "primula-board"; - version = "0.0.1"; - sha256 = "0hh13i0idpwv509zavg92wwvp3s20vc1ivz7vfwa4kxp0h21phs9"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base ConfigFile containers directory happstack happstack-helpers - happstack-server happstack-state hsp MissingH mtl old-locale - old-time random regex-posix split time - ]; - description = "ImageBoard on Happstack and HSP"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "primula-board"; - }) {}; - - "primula-bot" = callPackage - ({ mkDerivation, base, ConfigFile, directory, HTTP, mtl, network - , parsec, utf8-string, XMPP - }: - mkDerivation { - pname = "primula-bot"; - version = "0.0.2"; - sha256 = "0j3xjlwvix81zxd38540jwb3vp438d72gmfxdhbypyi5f1qgx01x"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base ConfigFile directory HTTP mtl network parsec utf8-string XMPP - ]; - description = "Jabber-bot for primula-board ImageBoard"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "primula-bot"; - }) {}; - - "primus" = callPackage - ({ mkDerivation, adjunctions, base, checkers, deepseq, distributive - , lens, pos, profunctors, QuickCheck, semigroupoids, tasty - , tasty-hunit, tasty-quickcheck, these - }: - mkDerivation { - pname = "primus"; - version = "0.3.0.0"; - sha256 = "0g9b16cq9z6hbzdh49s952ihhfsv2z9cjfy1jh5nygg3zpvc8bdw"; - libraryHaskellDepends = [ - adjunctions base deepseq distributive pos profunctors semigroupoids - these - ]; - testHaskellDepends = [ - adjunctions base checkers deepseq distributive lens pos profunctors - QuickCheck semigroupoids tasty tasty-hunit tasty-quickcheck these - ]; - description = "nonempty and positive functions"; - license = lib.licenses.bsd3; - }) {}; - - "pringletons" = callPackage - ({ mkDerivation, aeson, base, hashable, singletons - , template-haskell, text, unordered-containers, vector, vinyl - }: - mkDerivation { - pname = "pringletons"; - version = "0.4"; - sha256 = "1yv61vmy3wv19lzim362b5ima7yz0wlyvq98b59rzk8v0a5cqr0z"; - libraryHaskellDepends = [ - aeson base hashable singletons template-haskell text - unordered-containers vector vinyl - ]; - description = "Classes and data structures complementing the singletons library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "print-console-colors" = callPackage - ({ mkDerivation, ansi-terminal, base }: - mkDerivation { - pname = "print-console-colors"; - version = "0.1.0.0"; - sha256 = "12x1lbn8daq996pipnqd8g6mjpg85zj85zygbs547m9r27gf6j88"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ ansi-terminal base ]; - executableHaskellDepends = [ base ]; - description = "Print all ANSI console colors"; - license = lib.licenses.bsd3; - mainProgram = "print-console-colors"; - }) {}; - - "print-debugger" = callPackage - ({ mkDerivation, base, split }: - mkDerivation { - pname = "print-debugger"; - version = "1.1.9"; - sha256 = "10c4dsf0kz5ydbx5gr8dzcd280l6nj8dd6h77k56ggy5icnhx6p8"; - libraryHaskellDepends = [ base split ]; - description = "Debug print formatting library"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "print-info" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "print-info"; - version = "0.1.3.0"; - sha256 = "02wl9hq7jkz4yzkb744xwgnbss0w2sdpi02d3ms2q5rvc03ixnh6"; - libraryHaskellDepends = [ base ]; - description = "Can be used to coordinate the printing output"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "printcess" = callPackage - ({ mkDerivation, base, containers, hspec, HUnit, lens, mtl - , QuickCheck, transformers - }: - mkDerivation { - pname = "printcess"; - version = "0.1.0.3"; - sha256 = "0ammksaa8k6nv93dyxq6cwm2s09ddiiz6395idf7hl82kq7j4v2z"; - libraryHaskellDepends = [ base containers lens mtl transformers ]; - testHaskellDepends = [ - base containers hspec HUnit lens mtl QuickCheck transformers - ]; - description = "Pretty printing with indentation, mixfix operators, and automatic line breaks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "printf-mauke" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , template-haskell - }: - mkDerivation { - pname = "printf-mauke"; - version = "0.7.0"; - sha256 = "05cp2jzvrgyi612hnm89cv46ry90rwqvx67w20yscrsp1ylxq665"; - libraryHaskellDepends = [ - base bytestring containers data-default template-haskell - ]; - description = "A Perl printf like formatter"; - license = lib.licenses.bsd3; - }) {}; - - "printf-safe" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "printf-safe"; - version = "0.1.0.1"; - sha256 = "17bazxp86h96r12ca7mr1k7krh3zxh7dipgx5p6n8h08dgfsmijl"; - libraryHaskellDepends = [ base ]; - description = "Type safe interface for Text.Printf"; - license = lib.licenses.bsd3; - }) {}; - - "prints" = callPackage - ({ mkDerivation, base, hscolour, pretty-show, pretty-simple, text - , transformers - }: - mkDerivation { - pname = "prints"; - version = "0.1.0.2"; - sha256 = "0qngdky3rj9kzn2j8aqsnrrrgx4jc375m6lipx5m8j7wxqzyc8if"; - libraryHaskellDepends = [ - base hscolour pretty-show pretty-simple text transformers - ]; - description = "The Artist Formerly Known as Prints"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "printxosd" = callPackage - ({ mkDerivation, base, xosd }: - mkDerivation { - pname = "printxosd"; - version = "0.1"; - sha256 = "1myn6bp28d8nf92v9xf3iw5jvzwmrxbzf8px254hmzv8zvd5ki1i"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base xosd ]; - description = "Simple tool to display some text on an on-screen display"; - license = lib.licenses.bsd3; - mainProgram = "printxosd"; - }) {}; - - "priority-queue" = callPackage - ({ mkDerivation, base, containers, queue, reord, stateref }: - mkDerivation { - pname = "priority-queue"; - version = "0.2.2"; - sha256 = "0nsiil0yl32m80a1kpg3z0wd5fxwkpz2lzf66pa06iy24q0rz5lf"; - libraryHaskellDepends = [ base containers queue reord stateref ]; - description = "Simple implementation of a priority queue"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "priority-sync" = callPackage - ({ mkDerivation, base, containers, parallel, PSQueue, random, stm - }: - mkDerivation { - pname = "priority-sync"; - version = "0.2.1.1"; - sha256 = "1ffg3ba6wfd72r2d86hq28y83qx80pdza939knay9hsnyw84vd6g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers parallel PSQueue random stm - ]; - executableHaskellDepends = [ base ]; - description = "Cooperative task prioritization"; - license = lib.licenses.bsd3; - mainProgram = "_PrioritySync_Internal_Tests"; - }) {}; - - "private-hackage-uploader" = callPackage - ({ mkDerivation, base, directory, optparse-applicative, shelly - , text - }: - mkDerivation { - pname = "private-hackage-uploader"; - version = "0.2.3.0"; - sha256 = "0591xfj3wrhkyybycb38kvdvjiyvl62a4174zxzzc9bzj5pr4fji"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory optparse-applicative shelly text - ]; - executableHaskellDepends = [ base directory shelly text ]; - description = "Upload a package to the public or private hackage, building its docs"; - license = lib.licenses.mit; - mainProgram = "private-hackage-uploader"; - }) {}; - - "privileged-concurrency" = callPackage - ({ mkDerivation, base, contravariant, lifted-base, stm, unliftio - , unliftio-core - }: - mkDerivation { - pname = "privileged-concurrency"; - version = "0.7.0"; - sha256 = "0yapp7imds78rqb59rdr8bx82c6iifabf3x59n937srxiws55dik"; - libraryHaskellDepends = [ - base contravariant lifted-base stm unliftio unliftio-core - ]; - description = "Provides privilege separated versions of the concurrency primitives"; - license = lib.licenses.bsd3; - }) {}; - - "prizm" = callPackage - ({ mkDerivation, base, convertible, HUnit, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text - }: - mkDerivation { - pname = "prizm"; - version = "3.0.0"; - sha256 = "10sjs223i7yqhhdhd6lpaq4sz30faywiw0yp494dziybh63lrg4v"; - libraryHaskellDepends = [ base convertible text ]; - testHaskellDepends = [ - base convertible HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Convert colors to different color spaces, interpolate colors, and transform colors"; - license = lib.licenses.bsd3; - }) {}; - - "pro-abstract" = callPackage - ({ mkDerivation, base, containers, deepseq, hashable, hedgehog - , hedgehog-optics, neat-interpolation, optics-core, text - }: - mkDerivation { - pname = "pro-abstract"; - version = "0.3.0.0"; - sha256 = "1k7kimr067f0hc7g9m9lb7zihdnhv6508zi02w7zvj8w479ny73s"; - libraryHaskellDepends = [ - base containers deepseq hashable optics-core text - ]; - testHaskellDepends = [ - base containers deepseq hashable hedgehog hedgehog-optics - neat-interpolation optics-core text - ]; - doHaddock = false; - description = "Abstract syntax for writing documents"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pro-source" = callPackage - ({ mkDerivation, base, deepseq, hashable, optics-core - , prettyprinter, tasty, tasty-hunit, tasty-quickcheck, text, vector - }: - mkDerivation { - pname = "pro-source"; - version = "0.1.0.0"; - sha256 = "0c3xhdggw6cw8h8jxlkh4vi2xmcaibvj1c5klm9mf8cfyr4f6722"; - revision = "1"; - editedCabalFile = "1mxc6lbwdhk1d5in711ma1vvd60nckfb17ss8xbj68b8irw160ng"; - libraryHaskellDepends = [ - base deepseq hashable optics-core prettyprinter text vector - ]; - testHaskellDepends = [ - base deepseq hashable optics-core prettyprinter tasty tasty-hunit - tasty-quickcheck text vector - ]; - description = "Utilities for tracking source locations"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prob" = callPackage - ({ mkDerivation, base, containers, hspec, random }: - mkDerivation { - pname = "prob"; - version = "0.1.1"; - sha256 = "0ra2g9l5lir5j0z9c2j8n4gqyxdfkj8v4qdbm7z6b6l9ii2lq8cn"; - libraryHaskellDepends = [ base containers random ]; - testHaskellDepends = [ base hspec ]; - description = "Discrete probability monad"; - license = lib.licenses.bsd3; - }) {}; - - "prob-fx" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, dirichlet - , extensible, ghc-prim, lens, log-domain, membership, mtl - , mwc-probability, mwc-random, primitive, random, split, statistics - , transformers, vector - }: - mkDerivation { - pname = "prob-fx"; - version = "0.1.0.2"; - sha256 = "1p85fzb0zp0jwvkar41wqag9kyz3aj6zdrs2cca0zaxzrj1ysck9"; - revision = "1"; - editedCabalFile = "0cvhxvnmap12ya42hqnqa40hj1d101yhz9bnamda6gsgmdi5gy14"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers criterion deepseq dirichlet extensible ghc-prim - lens log-domain membership mtl mwc-probability mwc-random primitive - random split statistics transformers vector - ]; - executableHaskellDepends = [ base extensible lens ]; - description = "A library for modular probabilistic modelling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "prob-fx"; - broken = true; - }) {}; - - "probability" = callPackage - ({ mkDerivation, base, containers, random, transformers, utility-ht - }: - mkDerivation { - pname = "probability"; - version = "0.2.8"; - sha256 = "06vaq2wsy63vnsprpz0921v5mdqnhp58h1ly721lwrxyd8lg57hg"; - revision = "1"; - editedCabalFile = "15aj8y5yc1xmmvz1sd9kyaf3vbxzc9xw3wkhk5d3a9yqfn2cy2k5"; - libraryHaskellDepends = [ - base containers random transformers utility-ht - ]; - description = "Probabilistic Functional Programming"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "probability-polynomial" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq - , exact-combinatorics, hspec, hspec-discover, QuickCheck - }: - mkDerivation { - pname = "probability-polynomial"; - version = "1.0.0.0"; - sha256 = "0xbl0x8z15qpnslx1jh4qqkpvssjgc1dy4b9fj1m6f23dafch6v9"; - libraryHaskellDepends = [ - base containers deepseq exact-combinatorics - ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Probability distributions via piecewise polynomials"; - license = lib.licenses.bsd3; - }) {}; - - "probable" = callPackage - ({ mkDerivation, base, criterion, mtl, mwc-random, mwc-random-monad - , primitive, statistics, transformers, vector - }: - mkDerivation { - pname = "probable"; - version = "0.1.3"; - sha256 = "196m3v30818q034x7jdnqdwfqffx5pfj64yyw0q2blhwzkhc0f9n"; - revision = "3"; - editedCabalFile = "0fvvf9l4vkmnv7qffvkxd0rajv7n64v0550nd7cpjazns41y4lz2"; - libraryHaskellDepends = [ - base mtl mwc-random primitive statistics transformers vector - ]; - benchmarkHaskellDepends = [ - base criterion mwc-random mwc-random-monad vector - ]; - description = "Easy and reasonably efficient probabilistic programming and random generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "proc" = callPackage - ({ mkDerivation, base, containers, directory, filepath, process - , regex-tdfa, split, strict, xformat - }: - mkDerivation { - pname = "proc"; - version = "0.0.9"; - sha256 = "0p3cr4q34h81g77psypja4m0mgs9mwl51mfb5kdxj5xrsf2nd3la"; - revision = "1"; - editedCabalFile = "0a70zglwws1gyrilr0i8kis7lv7w002vzx41x713j8dp4p39n95z"; - libraryHaskellDepends = [ - base containers directory filepath process regex-tdfa split strict - xformat - ]; - description = "Parse process information for Linux"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "proc-net" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, network, unix }: - mkDerivation { - pname = "proc-net"; - version = "1.0.0.2"; - sha256 = "04zx462sj8kh21a8n7kk3jpcvdh6s64pvgdb0la0sxq0jycfybzz"; - revision = "1"; - editedCabalFile = "1ng8xnvzylj2f635kfwmdwhgjshbsmcm1x5c7bscz2m9x10brmhn"; - libraryHaskellDepends = [ - attoparsec base bytestring network unix - ]; - description = "Parse /proc/net/{tcp,tcp6,udp,udp6}"; - license = lib.licenses.mit; - }) {}; - - "process_1_6_25_0" = callPackage - ({ mkDerivation, base, deepseq, directory, filepath, unix }: - mkDerivation { - pname = "process"; - version = "1.6.25.0"; - sha256 = "0rbfwyz2418nw15fb5a8l1f8vsyzcz4wjakpx49b259rdibf0vs9"; - libraryHaskellDepends = [ base deepseq directory filepath unix ]; - description = "Process libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "process-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , control-monad-loop, hspec, mtl, process, resourcet, shakespeare - , shakespeare-text, template-haskell, text - }: - mkDerivation { - pname = "process-conduit"; - version = "1.2.0.1"; - sha256 = "0hnbywmjvk3y26sc9a0jfqzm04pg08zd2bflld1mvni02s89lvc8"; - libraryHaskellDepends = [ - base bytestring conduit control-monad-loop mtl process resourcet - shakespeare shakespeare-text template-haskell text - ]; - testHaskellDepends = [ - base bytestring conduit conduit-extra hspec resourcet - ]; - description = "Conduits for processes (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "process-extras" = callPackage - ({ mkDerivation, base, bytestring, data-default, deepseq - , generic-deriving, HUnit, ListLike, mtl, process, text - }: - mkDerivation { - pname = "process-extras"; - version = "0.7.4"; - sha256 = "0klqgr37f1z2z6i0a9b0giapmq0p35l5k9kz1p7f0k1597w7agi9"; - revision = "1"; - editedCabalFile = "1lpl0qvbk3dvfg36qr1xvwd916jdrcjbviiqmh9x9m1zqkq3jpxz"; - libraryHaskellDepends = [ - base bytestring data-default deepseq generic-deriving ListLike mtl - process text - ]; - testHaskellDepends = [ base HUnit ]; - description = "Process extras"; - license = lib.licenses.mit; - }) {}; - - "process-iterio" = callPackage - ({ mkDerivation, base, bytestring, cpphs, iterIO, process - , transformers - }: - mkDerivation { - pname = "process-iterio"; - version = "0.0.0"; - sha256 = "18kdj70fv4y5fnw7d8pd0mbvlwca1pm1f88z4ibpji0n4dja332z"; - libraryHaskellDepends = [ - base bytestring cpphs iterIO process transformers - ]; - testHaskellDepends = [ - base bytestring cpphs iterIO process transformers - ]; - description = "IterIO Process Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "process-leksah" = callPackage - ({ mkDerivation, base, directory, filepath, unix }: - mkDerivation { - pname = "process-leksah"; - version = "1.0.1.4"; - sha256 = "1899ybhnsj22sir2l933lhkk9fpcgjbb4qd6gscnby28qcs5bwbv"; - libraryHaskellDepends = [ base directory filepath unix ]; - description = "Process libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "process-listlike" = callPackage - ({ mkDerivation, base, bytestring, deepseq, ListLike, process, text - }: - mkDerivation { - pname = "process-listlike"; - version = "1.0"; - sha256 = "0yaz90pfpx9kahwbvbvl2ir62imxxsq7v72i67ac2zv3585c427r"; - revision = "3"; - editedCabalFile = "1cb3xgdhnq3jgb3cfcs19qfq15jq14mpj9b7lcn0lnwnjmqz1y3m"; - libraryHaskellDepends = [ - base bytestring deepseq ListLike process text - ]; - description = "Process extras"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "process-progress" = callPackage - ({ mkDerivation, base, bytestring, deepseq, HUnit, ListLike, mtl - , process, process-listlike, text, time, unix, utf8-string - }: - mkDerivation { - pname = "process-progress"; - version = "0.14"; - sha256 = "0kdzb8m6fx0ah9i15fpcz6phzqd88g4djf0a5h0vi4d4qkib6kin"; - libraryHaskellDepends = [ - base bytestring deepseq HUnit ListLike mtl process process-listlike - text time unix utf8-string - ]; - description = "Run a process and do reportsing on its progress"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "process-qq" = callPackage - ({ mkDerivation, base, bytestring, enumerator, mtl, process - , shakespeare-text, template-haskell, text - }: - mkDerivation { - pname = "process-qq"; - version = "0.2.0"; - sha256 = "1495dc39kjf9mjvn7ag8hb95bsmhb18sd0ykg4mz7rrl0q03ig2a"; - libraryHaskellDepends = [ - base bytestring enumerator mtl process shakespeare-text - template-haskell text - ]; - description = "Quasi-Quoters for exec process"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "process-sequential" = callPackage - ({ mkDerivation, base, directory, mmsyn3, process, sublists }: - mkDerivation { - pname = "process-sequential"; - version = "0.1.2.0"; - sha256 = "1pspx5w36hzc1gc2vmnivnc9bjpccww9mk184m3zsh563w55iwqw"; - libraryHaskellDepends = [ base directory mmsyn3 process sublists ]; - description = "A test suite for the complex multi files multi level processment"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "process-streaming" = callPackage - ({ mkDerivation, attoparsec, base, bifunctors, bytestring, conceit - , containers, directory, doctest, exceptions, filepath, foldl, free - , kan-extensions, lens-family-core, pipes, pipes-attoparsec - , pipes-bytestring, pipes-concurrency, pipes-group, pipes-parse - , pipes-safe, pipes-text, pipes-transduce, process, profunctors - , semigroups, tasty, tasty-hunit, text, transformers - , transformers-compat, void - }: - mkDerivation { - pname = "process-streaming"; - version = "0.9.3.0"; - sha256 = "06x2xcjbhwhnwyml8kxqa5wl89mr9fbbpgplysd68d01yhm2dnmr"; - libraryHaskellDepends = [ - base bifunctors bytestring conceit free kan-extensions pipes - pipes-bytestring pipes-concurrency pipes-parse pipes-safe - pipes-text pipes-transduce process profunctors text transformers - transformers-compat void - ]; - testHaskellDepends = [ - attoparsec base bifunctors bytestring containers directory doctest - exceptions filepath foldl free lens-family-core pipes - pipes-attoparsec pipes-bytestring pipes-concurrency pipes-group - pipes-parse pipes-safe pipes-text pipes-transduce process - semigroups tasty tasty-hunit text transformers transformers-compat - void - ]; - description = "Streaming interface to system processes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "processing" = callPackage - ({ mkDerivation, base, blaze-html, containers, directory, filepath - , mainland-pretty, multiset, QuickCheck, quickcheck-instances - , template-haskell, text, transformers - }: - mkDerivation { - pname = "processing"; - version = "1.2.0.2"; - sha256 = "059j8ssvxpj2xam9v60a7s2zslv12a1kqwbs0pj7sf81b2qkd0ss"; - libraryHaskellDepends = [ - base blaze-html containers directory filepath mainland-pretty - multiset QuickCheck quickcheck-instances template-haskell text - transformers - ]; - description = "Web graphic applications with processing.js."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "processing-for-haskell" = callPackage - ({ mkDerivation, base, data-default, GLUT, hsnoise, NumInstances - , OpenGL, random, time, transformers, utf8-string, vector-space - }: - mkDerivation { - pname = "processing-for-haskell"; - version = "0.1.0.1"; - sha256 = "0m0qrzxpds3036cyg0ww6q6dqs4lm2ar51d1bjwk0y7ym2g060w3"; - libraryHaskellDepends = [ - base data-default GLUT hsnoise NumInstances OpenGL random time - transformers utf8-string vector-space - ]; - description = "Computer graphics for kids and artists with Processing implemented in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "processmemory" = callPackage - ({ mkDerivation, base, binary, bytestring, process }: - mkDerivation { - pname = "processmemory"; - version = "0.1.0.0"; - sha256 = "12p7974x43w06jwaf7hlv2wxlgqnq9kb10mgjl9c4l7hbpbg3y0z"; - libraryHaskellDepends = [ base binary bytestring process ]; - description = "C bindings for the gnu-extension functions process_vm_readv and process_vm_writev"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "processor-creative-kit" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, containers - , deepseq, mtl - }: - mkDerivation { - pname = "processor-creative-kit"; - version = "0.1.0.1"; - sha256 = "1jshzych1vbb24bm219sdpxkb2amvv11fbhqwf7iy4l1prg248h7"; - libraryHaskellDepends = [ - array attoparsec base bytestring containers deepseq mtl - ]; - description = "a creation kit for instruction sets and cpu simulators and development tools"; - license = lib.licenses.bsd3; - }) {}; - - "procex" = callPackage - ({ mkDerivation, async, base, bytestring, containers, deepseq - , hspec, unix, utf8-string - }: - mkDerivation { - pname = "procex"; - version = "0.3.3"; - sha256 = "1r5rrdwzjvh2mdsv63hq2rv9qq04qwmvw83niri066ini60ns9ln"; - libraryHaskellDepends = [ - async base bytestring containers deepseq unix utf8-string - ]; - testHaskellDepends = [ async base bytestring hspec unix ]; - description = "Ergonomic process launching with extreme flexibility and speed"; - license = lib.licenses.mit; - }) {}; - - "procrastinating-structure" = callPackage - ({ mkDerivation, base, procrastinating-variable }: - mkDerivation { - pname = "procrastinating-structure"; - version = "1.0.1"; - sha256 = "126mp2mfmy9xg1kichl19ga6j3w1s0qpk3hqh47x5x5120qh63l3"; - libraryHaskellDepends = [ base procrastinating-variable ]; - description = "Pure structures that can be incrementally created in impure code"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "procrastinating-variable" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "procrastinating-variable"; - version = "1.0.2"; - sha256 = "12px0nk7j74hyfzcvxacd9020gk3cd3ijqb7fjmmg8y33354jkc4"; - libraryHaskellDepends = [ base ]; - description = "Haskell values that cannot be evaluated immediately"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "procstat" = callPackage - ({ mkDerivation, attoparsec, base, bytestring }: - mkDerivation { - pname = "procstat"; - version = "0.1.0.1"; - sha256 = "1md75jc32nfnvs7ygf1mna00gl0wmimp2lkdcs9r9v0iy4b1hr5m"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - description = "get information on processes in Linux"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "proctest" = callPackage - ({ mkDerivation, base, bytestring, hspec, HUnit, process - , QuickCheck, text - }: - mkDerivation { - pname = "proctest"; - version = "0.1.3.0"; - sha256 = "02iz323arx9zwclvspgaaqz81bp6jdnj89pjm08n2gamg39zsbdn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring HUnit process text ]; - executableHaskellDepends = [ - base bytestring hspec HUnit process QuickCheck text - ]; - description = "An IO library for testing interactive command line programs"; - license = lib.licenses.mit; - mainProgram = "example-netcat-test"; - }) {}; - - "prodapi" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , contravariant, directory, http-api-data, http-client, http-media - , lucid, process-extras, prometheus-client, prometheus-metrics-ghc - , servant, servant-client, servant-server, text, time, uuid, wai - }: - mkDerivation { - pname = "prodapi"; - version = "0.1.0.0"; - sha256 = "0hqfxkg2il8sbbav5qwpydqvvj5zd9r9i2x7jlqxbdfg9jz2fr16"; - libraryHaskellDepends = [ - aeson async base bytestring containers contravariant directory - http-api-data http-client http-media lucid process-extras - prometheus-client prometheus-metrics-ghc servant servant-client - servant-server text time uuid wai - ]; - description = "Some curated and opinionated packages for building Haskell services"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prodapi-proxy" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, http-client - , http-reverse-proxy, http-types, prodapi, prometheus-client - , random-shuffle, servant, servant-server, text, time, tls, wai - , warp-tls - }: - mkDerivation { - pname = "prodapi-proxy"; - version = "0.1.0.0"; - sha256 = "14zhvfwvkdxa2pi0p4nzn30001xsdmgx7dg3rnbv2b319jjq5pbm"; - libraryHaskellDepends = [ - aeson base bytestring containers http-client http-reverse-proxy - http-types prodapi prometheus-client random-shuffle servant - servant-server text time tls wai warp-tls - ]; - description = "write an HTTP proxy with prodapi counters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "prodapi-userauth" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, cookie - , http-api-data, jwt, lucid, postgresql-simple, prodapi - , prometheus-client, servant, servant-server, text, time, uuid, wai - }: - mkDerivation { - pname = "prodapi-userauth"; - version = "0.1.0.0"; - sha256 = "0xmizx7xrh3hqxddnh699bhz1k8jy157n3rzn35akczp75d7gv1h"; - libraryHaskellDepends = [ - aeson base bytestring containers cookie http-api-data jwt lucid - postgresql-simple prodapi prometheus-client servant servant-server - text time uuid wai - ]; - description = "a base lib for performing user-authentication in prodapi services"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "producer" = callPackage - ({ mkDerivation, base, checkers, QuickCheck, tasty, tasty-auto - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "producer"; - version = "0.1.0.0"; - sha256 = "0dg0yj5b39ghhh6jx9mp9mya3wwzgv6ldkvqxplr1bv3bvxvjkrr"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base checkers QuickCheck tasty tasty-auto tasty-hunit - tasty-quickcheck - ]; - description = "Simple streaming datatype"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "product" = callPackage - ({ mkDerivation, base, category }: - mkDerivation { - pname = "product"; - version = "0.1.0.0"; - sha256 = "1dh1bf5mc2q6jb4srajn448fww5s8ixcwiswqp7pk9638sdh6dgk"; - revision = "2"; - editedCabalFile = "0ssd2yc8c3h2y5yra8y49sphxwpj8jd7ss6h058nabld0hrbvjm2"; - libraryHaskellDepends = [ base category ]; - description = "Product category"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "product-isomorphic" = callPackage - ({ mkDerivation, base, template-haskell, th-data-compat }: - mkDerivation { - pname = "product-isomorphic"; - version = "0.0.3.4"; - sha256 = "0hzz90d19cx7vys8cfpglb4h343jnmxwlykfhcylppwbm5blcr6a"; - libraryHaskellDepends = [ base template-haskell th-data-compat ]; - testHaskellDepends = [ base template-haskell ]; - description = "Weaken applicative functor on products"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "product-profunctors" = callPackage - ({ mkDerivation, base, bifunctors, contravariant, criterion - , deepseq, profunctors, tagged, template-haskell, th-abstraction - }: - mkDerivation { - pname = "product-profunctors"; - version = "0.11.1.1"; - sha256 = "1nhwpfjz4iz30h8q7d40hlibqqymvmcf6wmbl6h3212d54hqdgiz"; - revision = "6"; - editedCabalFile = "1sq9cgyqlylbkirw72yk68m86is65rbjpg3cir9vska0skxmdhjs"; - libraryHaskellDepends = [ - base bifunctors contravariant profunctors tagged template-haskell - th-abstraction - ]; - testHaskellDepends = [ base profunctors ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "product-profunctors"; - license = lib.licenses.bsd3; - }) {}; - - "prof-flamegraph" = callPackage - ({ mkDerivation, base, optparse-applicative }: - mkDerivation { - pname = "prof-flamegraph"; - version = "1.0.0"; - sha256 = "10ca6jmgnavqf8p8zf643rg1pjnzzndri4rbpmz6jshgy55vikf6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base optparse-applicative ]; - description = "Generate flamegraphs from ghc RTS .prof files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "prof-flamegraph"; - broken = true; - }) {}; - - "prof2dot" = callPackage - ({ mkDerivation, base, containers, filepath, haskell98, parsec }: - mkDerivation { - pname = "prof2dot"; - version = "0.4.1"; - sha256 = "1cf1ysnfpng7ijgsbnly5878wg7cp907cqpvf4yq9sd6nym8hcng"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers filepath haskell98 parsec - ]; - description = "Convert GHC profiles into GraphViz's dot format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "prof2dot"; - }) {}; - - "prof2pretty" = callPackage - ({ mkDerivation, base, containers, filepath, haskell-src-exts - , semigroups, uniplate, zenc - }: - mkDerivation { - pname = "prof2pretty"; - version = "0.1.0.0"; - sha256 = "104frg0czfk4rgjxyf0xz7100j3y9ndvf01jgv3yibaq98v2h64r"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers filepath haskell-src-exts semigroups uniplate zenc - ]; - description = "generate pretty source from time/allocation profiles"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "profiterole" = callPackage - ({ mkDerivation, base, containers, directory, extra, filepath - , ghc-prof, hashable, scientific, text - }: - mkDerivation { - pname = "profiterole"; - version = "0.1"; - sha256 = "1wfj8rmcablya94shhrnx2dbk3pfbhvdv6mk6946fyjfy32di266"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory extra filepath ghc-prof hashable - scientific text - ]; - description = "Restructure GHC profile reports"; - license = lib.licenses.bsd3; - mainProgram = "profiterole"; - }) {}; - - "profiteur" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, filepath - , ghc-prof, js-jquery, scientific, text, unordered-containers - , vector - }: - mkDerivation { - pname = "profiteur"; - version = "0.4.7.0"; - sha256 = "1pkjca5l5nbvkrhw3s2j54mr0wg5a53wyffzwvhfxmfslgd1s7pw"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers filepath ghc-prof js-jquery - scientific text unordered-containers vector - ]; - executableHaskellDepends = [ base ]; - description = "Treemap visualiser for GHC prof files"; - license = lib.licenses.bsd3; - mainProgram = "profiteur"; - }) {}; - - "profunctor-arrows" = callPackage - ({ mkDerivation, base, comonad, lawz, profunctors }: - mkDerivation { - pname = "profunctor-arrows"; - version = "0.0.1"; - sha256 = "136d594l4magjibq44fs64bqafvcdy8jm2gijs6x1whpab0vl44k"; - libraryHaskellDepends = [ base comonad lawz profunctors ]; - description = "Profunctor arrows"; - license = lib.licenses.bsd3; - }) {}; - - "profunctor-extras" = callPackage - ({ mkDerivation, base, profunctors }: - mkDerivation { - pname = "profunctor-extras"; - version = "4.0"; - sha256 = "10j458liqlyz5s9gkg95c6aq7ap5fa7d8pc7hygy71nn87pm2g4a"; - libraryHaskellDepends = [ base profunctors ]; - doHaddock = false; - description = "This package has been absorbed into profunctors 4.0"; - license = lib.licenses.bsd3; - }) {}; - - "profunctor-misc" = callPackage - ({ mkDerivation, base, comonad, contravariant, profunctors }: - mkDerivation { - pname = "profunctor-misc"; - version = "0.0.0.1"; - sha256 = "0akgx4gasd0p0skqrr29xdm0yp0dppzx21skk00is0lrwmldhqkg"; - libraryHaskellDepends = [ base comonad contravariant profunctors ]; - description = "Profunctor miscellany"; - license = lib.licenses.bsd3; - }) {}; - - "profunctor-monad" = callPackage - ({ mkDerivation, base, constraints, hashable, mtl, profunctors - , transformers, unordered-containers - }: - mkDerivation { - pname = "profunctor-monad"; - version = "0.2.0.0"; - sha256 = "0kvjaqlq36nnmc5c59yjrq3xz6wn1vkzkzn6cvp2kqivsbzg4aav"; - libraryHaskellDepends = [ base constraints profunctors ]; - testHaskellDepends = [ - base hashable mtl transformers unordered-containers - ]; - description = "Monadic bidirectional programming"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "profunctor-optics" = callPackage - ({ mkDerivation, adjunctions, base, coapplicative, distributive - , doctest, lawz, mtl, newtype-generics, profunctors, rings - , semigroupoids, tagged, transformers - }: - mkDerivation { - pname = "profunctor-optics"; - version = "0.0.2"; - sha256 = "0x9cq3z1ixxgc85xf0387f5rsdwrm53qwzmcfm0b0z8gj38qaa5r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - adjunctions base coapplicative distributive lawz mtl - newtype-generics profunctors rings semigroupoids tagged - transformers - ]; - executableHaskellDepends = [ base doctest mtl ]; - description = "A compact optics library compatible with the typeclasses in profunctors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "doctest"; - broken = true; - }) {coapplicative = null;}; - - "profunctors" = callPackage - ({ mkDerivation, base, base-orphans, bifunctors, comonad - , contravariant, distributive, tagged, transformers - }: - mkDerivation { - pname = "profunctors"; - version = "5.6.2"; - sha256 = "0an9v003ivxmjid0s51qznbjhd5fsa1dkcfsrhxllnjja1xmv5b5"; - revision = "3"; - editedCabalFile = "0y2g5dhmvkbd8zsckpgxd1g4hr3g56g0iqi6crjjc8wqd12bly71"; - libraryHaskellDepends = [ - base base-orphans bifunctors comonad contravariant distributive - tagged transformers - ]; - description = "Profunctors"; - license = lib.licenses.bsd3; - }) {}; - - "program" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "program"; - version = "0.1.0.0"; - sha256 = "00zzd0fnkjvrazmc9icn0zvzdb6imbw4ajb4fip3w4zv63qzv266"; - revision = "1"; - editedCabalFile = "0dz2wbgzraizgr34xjarmhf1ncx1b785gv4ddnni0l14h51sks9h"; - libraryHaskellDepends = [ base ]; - description = "Programs with Environments and Managed Resources"; - license = lib.licenses.bsd3; - }) {}; - - "progress" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "progress"; - version = "1.0"; - sha256 = "0cac4v6k2nrpglnf3680y334kw4k0s6xfm86wrfyszl5sq2a7w94"; - libraryHaskellDepends = [ base time ]; - description = "Simple progress tracking & projection library"; - license = lib.licenses.bsd3; - }) {}; - - "progress-meter" = callPackage - ({ mkDerivation, ansi-terminal, async, base, stm }: - mkDerivation { - pname = "progress-meter"; - version = "1.0.0.1"; - sha256 = "1mdzwbzkf9ja7i21hds26gqn2ll4hnidbcq145yigkfzv93r6hq6"; - libraryHaskellDepends = [ ansi-terminal async base stm ]; - description = "Live diagnostics for concurrent activity"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "progress-reporting" = callPackage - ({ mkDerivation, base, deepseq, mtl, time }: - mkDerivation { - pname = "progress-reporting"; - version = "1.1.0"; - sha256 = "02j1i28hcd54w1j9p0d8xzc1bns7swd8js5f6d6ppikc82hlb9bj"; - revision = "1"; - editedCabalFile = "1a20ziwki29chw069jqrjm2rb64j4sfxbi7xyqxqd6vh9gpwdmm1"; - libraryHaskellDepends = [ base deepseq mtl time ]; - description = "Functionality for reporting function progress"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "progressbar" = callPackage - ({ mkDerivation, base, io-reactive }: - mkDerivation { - pname = "progressbar"; - version = "0.0.1"; - sha256 = "09yfspxcdp4y5chim2qmylfmjp0kdg4qg2w54kg3hir8f7kih3ns"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base io-reactive ]; - description = "Progressbar API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "progression" = callPackage - ({ mkDerivation, base, containers, criterion, directory, filepath - , haskeline, process, txt-sushi - }: - mkDerivation { - pname = "progression"; - version = "0.5.0.2"; - sha256 = "01s01v59hjy5i8dd9a1gxjpyw2qq3r81np7acn94wjh64c8rrmpa"; - libraryHaskellDepends = [ - base containers criterion directory filepath haskeline process - txt-sushi - ]; - description = "Automates the recording and graphing of criterion benchmarks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "progressive" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , filepath, ghc-prim, process, text - }: - mkDerivation { - pname = "progressive"; - version = "0.1.0.1"; - sha256 = "1psbgl19x2wwh4rcd4nsayrc1bq2g27qywr1m9jgmshcz1cinpbh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring containers directory filepath ghc-prim - process text - ]; - description = "Multilabel classification model which learns sequentially (online)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "progressive"; - broken = true; - }) {}; - - "proj4-hs-bindings" = callPackage - ({ mkDerivation, base, ghc-prim, proj }: - mkDerivation { - pname = "proj4-hs-bindings"; - version = "0.1"; - sha256 = "0cwkjg1bm1swl103nsziyc71yqgvdq82ywgi2jnn7cj9lk4ihrah"; - libraryHaskellDepends = [ base ghc-prim ]; - librarySystemDepends = [ proj ]; - description = "Haskell bindings for the Proj4 C dynamic library"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) proj;}; - - "project-forge" = callPackage - ({ mkDerivation, aeson, base, Blammo, bytestring, containers - , directory, filepath, pretty-simple, stache, tasty, tasty-hunit - , temporary, text, typed-process - }: - mkDerivation { - pname = "project-forge"; - version = "0.3.0.0"; - sha256 = "0ppi64aa49970iig292bhnc48v37yvvcc2smjskvjjgka5nv4855"; - libraryHaskellDepends = [ - aeson base Blammo bytestring containers directory filepath - pretty-simple stache temporary text typed-process - ]; - testHaskellDepends = [ aeson base filepath tasty tasty-hunit ]; - description = "A project initialization library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "project-m36" = callPackage - ({ mkDerivation, aeson, async, attoparsec, barbies, base - , base16-bytestring, base64-bytestring, blaze-html, bytestring - , Cabal, cassava, conduit, containers, convertible, criterion - , cryptohash-sha256, curryer-rpc, data-interval, deepseq - , deepseq-generics, deferred-folds, directory, either, exceptions - , extended-reals, fast-builder, filepath, foldl, ghc, ghc-boot - , ghc-paths, ghci, Glob, gnuplot, hashable, haskeline - , http-api-data, http-conduit, http-types, HUnit, list-t - , megaparsec, modern-uri, monad-parallel, MonadRandom, mtl, network - , old-locale, optparse-applicative, parallel, parser-combinators - , path-pieces, prettyprinter, QuickCheck, quickcheck-instances - , random, random-shuffle, recursion-schemes, resourcet, rset - , scientific, scotty, semigroups, stm, stm-containers, streamly - , template-haskell, temporary, text, text-manipulate, time - , transformers, unix, unordered-containers, uuid, vector - , vector-instances, wai, wai-websockets, warp, warp-tls, websockets - , winery, zlib - }: - mkDerivation { - pname = "project-m36"; - version = "1.1.0"; - sha256 = "1nqdfvzq4pm8dgds0r7k5fv4sw10nfygnz0w9dvb118s14sap1fi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base base64-bytestring bytestring cassava - conduit containers convertible cryptohash-sha256 curryer-rpc - data-interval deepseq deepseq-generics deferred-folds directory - either exceptions extended-reals fast-builder filepath foldl ghc - ghc-boot ghc-paths ghci Glob gnuplot hashable haskeline - http-api-data list-t monad-parallel MonadRandom mtl network - old-locale optparse-applicative parallel path-pieces QuickCheck - quickcheck-instances random-shuffle recursion-schemes resourcet - rset scientific semigroups stm stm-containers streamly temporary - text text-manipulate time transformers unix unordered-containers - uuid vector vector-instances winery zlib - ]; - executableHaskellDepends = [ - aeson attoparsec barbies base base16-bytestring base64-bytestring - blaze-html bytestring Cabal cassava conduit containers - cryptohash-sha256 curryer-rpc data-interval deepseq - deepseq-generics directory either filepath ghc ghc-paths gnuplot - hashable haskeline http-api-data http-conduit http-types HUnit - list-t megaparsec modern-uri MonadRandom mtl network - optparse-applicative parallel parser-combinators path-pieces - prettyprinter random recursion-schemes scientific scotty semigroups - stm stm-containers template-haskell temporary text time - transformers unordered-containers uuid vector wai wai-websockets - warp warp-tls websockets winery - ]; - testHaskellDepends = [ - aeson attoparsec base base16-bytestring base64-bytestring - bytestring Cabal cassava containers cryptohash-sha256 curryer-rpc - data-interval deepseq deepseq-generics directory filepath gnuplot - hashable haskeline http-conduit http-types HUnit list-t megaparsec - modern-uri MonadRandom mtl network optparse-applicative parallel - parser-combinators prettyprinter random recursion-schemes - scientific semigroups stm stm-containers temporary text time - transformers unordered-containers uuid vector wai warp websockets - winery - ]; - benchmarkHaskellDepends = [ - aeson attoparsec base base16-bytestring base64-bytestring - bytestring Cabal cassava containers criterion cryptohash-sha256 - curryer-rpc data-interval deepseq deepseq-generics directory - filepath gnuplot hashable haskeline http-conduit http-types HUnit - list-t megaparsec modern-uri MonadRandom mtl network - optparse-applicative parallel parser-combinators prettyprinter - random scientific semigroups stm stm-containers temporary text time - transformers unordered-containers uuid vector websockets winery - ]; - description = "Relational Algebra Engine"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "project-template" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, conduit - , conduit-extra, containers, directory, filepath, hspec, mtl - , QuickCheck, resourcet, text, transformers - }: - mkDerivation { - pname = "project-template"; - version = "0.2.1.0"; - sha256 = "0ac43x36i6b595jhflif1qqhri1rrqw90ama5n7rsh0ffnzyb69d"; - libraryHaskellDepends = [ - base base64-bytestring bytestring conduit conduit-extra containers - directory filepath mtl resourcet text transformers - ]; - testHaskellDepends = [ - base base64-bytestring bytestring conduit containers hspec - QuickCheck resourcet text transformers - ]; - description = "Specify Haskell project templates and generate files"; - license = lib.licenses.bsd3; - }) {}; - - "projectile" = callPackage - ({ mkDerivation, base, deepseq, path, path-io, protolude - , safe-exceptions, tasty, tasty-hunit, tasty-rerun, text, vector - }: - mkDerivation { - pname = "projectile"; - version = "0.0.0.2"; - sha256 = "0bl5j1n0vvxglrr9fs6kid2n6qakkjpkwi8dz7la64lznfr96dji"; - libraryHaskellDepends = [ - base deepseq path path-io protolude safe-exceptions text vector - ]; - testHaskellDepends = [ - base deepseq path path-io protolude safe-exceptions tasty - tasty-hunit tasty-rerun text vector - ]; - description = "Go to README.md"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "projection" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "projection"; - version = "0.1"; - sha256 = "0g9zrdp92w8ygrsmbw4600xaf8d17sm4pq68qd6z7hnf8zps22c1"; - revision = "1"; - editedCabalFile = "02ykpvapl8ypzrggf0b6bdcy6wcwbkwrczhbq3ccc02282lv8pc0"; - libraryHaskellDepends = [ base ]; - description = "Projection function for arbitrarily nested binary product types"; - license = lib.licenses.bsd3; - }) {}; - - "projectroot" = callPackage - ({ mkDerivation, base, directory, hspec, QuickCheck }: - mkDerivation { - pname = "projectroot"; - version = "0.2.0.1"; - sha256 = "1f0sgrdq83af1wff5pmzfh44rmzmc0k8axhddz7rkl9yaj330xak"; - libraryHaskellDepends = [ base directory ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Bindings to the projectroot C logic"; - license = lib.licenses.mit; - }) {}; - - "prolens" = callPackage - ({ mkDerivation, base, doctest, hedgehog, hspec, hspec-hedgehog - , inspection-testing - }: - mkDerivation { - pname = "prolens"; - version = "0.0.0.1"; - sha256 = "0sf9s363gdyhs4qs6z2zqf1ha49qhfx9b1rldj28cgljrxy8jkws"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest hedgehog hspec hspec-hedgehog inspection-testing - ]; - description = "Profunctor-based lightweight implementation of optics"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prolog" = callPackage - ({ mkDerivation, base, containers, mtl, parsec, syb - , template-haskell, th-lift, transformers - }: - mkDerivation { - pname = "prolog"; - version = "0.3.2"; - sha256 = "1clh7gfqh2yf17jc453y8cc8qcga9h0j5a60nfr1sjd5byr8j8ab"; - libraryHaskellDepends = [ - base containers mtl parsec syb template-haskell th-lift - transformers - ]; - description = "A Prolog interpreter written in Haskell"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prolog-graph" = callPackage - ({ mkDerivation, base, cmdargs, fgl, graphviz, mtl, prolog - , prolog-graph-lib, text - }: - mkDerivation { - pname = "prolog-graph"; - version = "0.1.0.2"; - sha256 = "1w3wz0sn1qhw286g3arin30jvlldadw976xr7hp0afdvqicl3892"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs fgl graphviz mtl prolog prolog-graph-lib text - ]; - description = "A command line tool to visualize query resolution in Prolog"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsprolog-graph"; - }) {}; - - "prolog-graph-lib" = callPackage - ({ mkDerivation, base, fgl, graphviz, mtl, prolog, text }: - mkDerivation { - pname = "prolog-graph-lib"; - version = "0.2.1.1"; - sha256 = "1qxikgryyh47zm0qwbsa7lpqmiphbl1askjjjc0rfr9dh5f0wclr"; - libraryHaskellDepends = [ base fgl graphviz mtl prolog text ]; - description = "Generating images of resolution trees for Prolog queries"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "prologue" = callPackage - ({ mkDerivation, base, bifunctors, binary, comonad, cond, container - , convert, data-default, deepseq, deriving-compat, either, errors - , exceptions, functor-utils, ghc-prim, impossible, lens, lens-utils - , monoid, mtl, neat-interpolation, placeholders, pointed, pretty - , pretty-show, primitive, raw-strings-qq, recursion-schemes - , semigroupoids, string-qq, template-haskell, text, transformers - , transformers-base, typelevel, vector - }: - mkDerivation { - pname = "prologue"; - version = "3.2.6"; - sha256 = "0xic2d3b7ya0qrb8r4q0v6f9zgbh7sw0l7rpbmz09i8pkx7bj90y"; - libraryHaskellDepends = [ - base bifunctors binary comonad cond container convert data-default - deepseq deriving-compat either errors exceptions functor-utils - ghc-prim impossible lens lens-utils monoid mtl neat-interpolation - placeholders pointed pretty pretty-show primitive raw-strings-qq - recursion-schemes semigroupoids string-qq template-haskell text - transformers transformers-base typelevel vector - ]; - description = "Better, more general Prelude exporting common utilities"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "prolude" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, containers - , esqueleto, generic-random, lens, mongoDB, network-uri, persistent - , persistent-mongoDB, QuickCheck, quickcheck-instances - , safe-exceptions, scientific, servant, stm, swagger2, text, time - , uuid, vector, witch - }: - mkDerivation { - pname = "prolude"; - version = "0.0.0.30"; - sha256 = "1jcfr6mw5rkcr0vfs53szymwkkdr5jxy8ph9n8cfrn56yqhcdvqj"; - libraryHaskellDepends = [ - aeson base bytestring cassava containers esqueleto generic-random - lens mongoDB network-uri persistent persistent-mongoDB QuickCheck - quickcheck-instances safe-exceptions scientific servant stm - swagger2 text time uuid vector witch - ]; - description = "ACI Learning's custom prelude"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "prometheus" = callPackage - ({ mkDerivation, atomic-primops, base, bytestring, containers - , http-client, http-client-tls, http-types, network-uri, text - , transformers, wai, warp - }: - mkDerivation { - pname = "prometheus"; - version = "2.2.4"; - sha256 = "15ykkpiq1vw4ii9x31jrfryl073kd90dp0p05c3avgqczp3985zp"; - revision = "1"; - editedCabalFile = "0p55nnhhgbf77pw5r5snmikl98zngxwfg1xwg6534lycbznws87z"; - libraryHaskellDepends = [ - atomic-primops base bytestring containers http-client - http-client-tls http-types network-uri text transformers wai warp - ]; - description = "Prometheus Haskell Client"; - license = lib.licenses.bsd3; - }) {}; - - "prometheus_2_3_0" = callPackage - ({ mkDerivation, atomic-primops, base, bytestring, containers - , http-client, http-client-tls, http-types, network-uri, text - , transformers, wai, warp - }: - mkDerivation { - pname = "prometheus"; - version = "2.3.0"; - sha256 = "0mawlfpx34nv44a46z1s68xdrnxmrwsbi3rq9hhfbq9jpj161rk5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - atomic-primops base bytestring containers http-client - http-client-tls http-types network-uri text transformers wai warp - ]; - description = "Prometheus Haskell Client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "prometheus-client" = callPackage - ({ mkDerivation, atomic-primops, base, bytestring, clock - , containers, criterion, data-sketches, deepseq, doctest - , exceptions, hspec, mtl, primitive, QuickCheck, random - , random-shuffle, stm, text, transformers, transformers-compat - , utf8-string - }: - mkDerivation { - pname = "prometheus-client"; - version = "1.1.1"; - sha256 = "1j248vy67j0wqfbh5wgqxa4l99ynsf9r2651wghqc7b5973rww3a"; - libraryHaskellDepends = [ - atomic-primops base bytestring clock containers data-sketches - deepseq exceptions mtl primitive stm text transformers - transformers-compat utf8-string - ]; - testHaskellDepends = [ - atomic-primops base bytestring clock containers data-sketches - deepseq doctest exceptions hspec mtl primitive QuickCheck - random-shuffle stm text transformers transformers-compat - utf8-string - ]; - benchmarkHaskellDepends = [ - base bytestring criterion random text utf8-string - ]; - description = "Haskell client library for http://prometheus.io."; - license = lib.licenses.asl20; - }) {}; - - "prometheus-effect" = callPackage - ({ mkDerivation, base, bytestring, clock, criterion, hashable - , http-types, mtl, random, retry, safe-exceptions, streaming - , streaming-bytestring, streaming-utils, streaming-wai, text - , transformers, unordered-containers, vector, vector-algorithms - , wai, warp, weigh - }: - mkDerivation { - pname = "prometheus-effect"; - version = "1.1.0"; - sha256 = "1haajyrky42gkwgg7k6w3blc0dirwsx60lx9kkjfynsslbh8jx1a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring clock hashable http-types mtl retry safe-exceptions - streaming streaming-bytestring streaming-utils streaming-wai text - transformers unordered-containers vector vector-algorithms wai - ]; - executableHaskellDepends = [ - base http-types random text wai warp - ]; - testHaskellDepends = [ base text weigh ]; - benchmarkHaskellDepends = [ base criterion text ]; - description = "Instrument applications with metrics and publish/push to Prometheus"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "test"; - broken = true; - }) {}; - - "prometheus-metrics-ghc" = callPackage - ({ mkDerivation, base, doctest, prometheus-client, text - , utf8-string - }: - mkDerivation { - pname = "prometheus-metrics-ghc"; - version = "1.0.1.2"; - sha256 = "06pah4wn9yj65shpgg6lb5pwfmx46gk2nbrs1d6bqiqni05s9pzk"; - libraryHaskellDepends = [ - base prometheus-client text utf8-string - ]; - testHaskellDepends = [ base doctest prometheus-client ]; - description = "Metrics exposing GHC runtime information for use with prometheus-client"; - license = lib.licenses.asl20; - }) {}; - - "prometheus-proc" = callPackage - ({ mkDerivation, base, directory, filepath, prometheus-client - , regex-applicative, text, unix, unix-memory - }: - mkDerivation { - pname = "prometheus-proc"; - version = "0.1.6.0"; - sha256 = "0rpbpyl1gy08cbcb3d1sdkpvva7jmr8pwbcp0xmdm9k3xh1pj2ng"; - libraryHaskellDepends = [ - base directory filepath prometheus-client regex-applicative text - unix unix-memory - ]; - description = "Export metrics from /proc for the current process"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "prometheus-wai-middleware" = callPackage - ({ mkDerivation, async, base, clock, containers, http-types - , prometheus, text, wai, warp - }: - mkDerivation { - pname = "prometheus-wai-middleware"; - version = "1.0.1.0"; - sha256 = "1srp4j7841wfc29x5x8wkykjdqzdln26s219zrq15f5vir14lpar"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base clock containers http-types prometheus text wai - ]; - executableHaskellDepends = [ - async base http-types prometheus wai warp - ]; - description = "Instrument a wai application with various metrics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "prometheus-wai-middleware-example"; - broken = true; - }) {}; - - "promise" = callPackage - ({ mkDerivation, async, base }: - mkDerivation { - pname = "promise"; - version = "0.1.0.0"; - sha256 = "1hzsprmw15apc654n77ima1pgs9nj6287d412jb5z37154bd0nfg"; - libraryHaskellDepends = [ async base ]; - description = "A monadic interface for async"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "promises" = callPackage - ({ mkDerivation, base, primitive }: - mkDerivation { - pname = "promises"; - version = "0.3"; - sha256 = "0q7jjk9dqli4vi46j94gywxp0fp80b7r0k0g4ymyf8n12lcr0z5z"; - libraryHaskellDepends = [ base primitive ]; - description = "Lazy demand-driven promises"; - license = lib.licenses.bsd3; - }) {}; - - "prompt" = callPackage - ({ mkDerivation, base, base-compat, mtl, transformers - , transformers-compat - }: - mkDerivation { - pname = "prompt"; - version = "0.1.1.2"; - sha256 = "1wjil5rrh2flm3ikjk9f3i6y015vm0bdxndn8mv78l66yhg73db7"; - libraryHaskellDepends = [ - base base-compat mtl transformers transformers-compat - ]; - description = "Monad (and transformer) for deferred-effect pure prompt-response queries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pronounce" = callPackage - ({ mkDerivation, base, binary, containers, filepath, mtl, safe - , text - }: - mkDerivation { - pname = "pronounce"; - version = "1.2.0.0"; - sha256 = "10jhkgawgzddqgw1m8hfhzb35szmxy5smy0bapm5vjmqc90b6zw9"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary containers filepath mtl safe text - ]; - description = "A library for interfacing with the CMU Pronouncing Dictionary"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "proof-assistant-bot" = callPackage - ({ mkDerivation, Agda, async, base, bytestring, dhall, directory - , filepath, mtl, process, rzk, stm, telegram-bot-api - , telegram-bot-simple, text, unix, unordered-containers - }: - mkDerivation { - pname = "proof-assistant-bot"; - version = "0.2.2"; - sha256 = "1l5s7vwscv5vlfbc38v5lgxjyl2b2iqbsz3lxfmh9n3iadb9jykn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - Agda async base bytestring dhall directory filepath mtl process rzk - stm telegram-bot-api telegram-bot-simple text unix - unordered-containers - ]; - executableHaskellDepends = [ base ]; - description = "Telegram bot for proof assistants"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "proof-assistant-bot"; - broken = true; - }) {}; - - "proof-combinators" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "proof-combinators"; - version = "0.1.0.0"; - sha256 = "1wcm5wxzqm4lq340l3ga15cmjfabpf8njnvma3zagwyhmndabxfw"; - revision = "3"; - editedCabalFile = "1xsla1jqh1mfxy4341vwvqc404wdyb0pzp0j2fzjzg7103zrns7d"; - libraryHaskellDepends = [ base ]; - description = "DEPRECATED"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prop-unit" = callPackage - ({ mkDerivation, base, containers, hedgehog, tasty, tasty-hedgehog - }: - mkDerivation { - pname = "prop-unit"; - version = "1.0.1"; - sha256 = "083m9lisb5qb1l71wmhv22fmgaf13zfzwxkz312mcgr6ifmm2nxi"; - libraryHaskellDepends = [ base hedgehog tasty tasty-hedgehog ]; - testHaskellDepends = [ - base containers hedgehog tasty tasty-hedgehog - ]; - description = "Conveniences for using Hedgehog as a unit test runner"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "propane" = callPackage - ({ mkDerivation, base, colour, containers, directory, filepath - , repa, repa-devil, spawn - }: - mkDerivation { - pname = "propane"; - version = "0.1"; - sha256 = "1kzlwsxka72h3a612xi2s741hdx88qsib07kcralv2k76krqxlj4"; - libraryHaskellDepends = [ - base colour containers directory filepath repa repa-devil spawn - ]; - description = "Functional synthesis of images and animations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "propeller" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "propeller"; - version = "0.4.0.0"; - sha256 = "07mj8qj4m43ap7y6mh622qh0n0z9pq2i5rxpqrk89fwjcl26gsrm"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers ]; - description = "A Propagator Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "propellor" = callPackage - ({ mkDerivation, ansi-terminal, async, base, bytestring, containers - , directory, exceptions, filepath, hashable, hslogger, IfElse, mtl - , network, process, split, stm, text, time, transformers - , type-errors, unix, unix-compat - }: - mkDerivation { - pname = "propellor"; - version = "5.17"; - sha256 = "0g5f3vywbdh6hl6rkzprpnldr9c8cc2lzz2xb31l6dni6ymyns5a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal async base bytestring containers directory exceptions - filepath hashable hslogger IfElse mtl network process split stm - text time transformers type-errors unix unix-compat - ]; - executableHaskellDepends = [ base ]; - description = "property-based host configuration management in haskell"; - license = lib.licenses.bsd2; - }) {}; - - "properties" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "properties"; - version = "0.0.2"; - sha256 = "04a35zxgps9rn6y86x3jf6gma6kjl8izmnyl45hz64cl9yb5dwwi"; - libraryHaskellDepends = [ base ]; - description = "check quickCheck properties in real time"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "property" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "property"; - version = "0.0.1"; - sha256 = "1amgzvg7xp7i5ppxmyhh1dhbv4zgwwvg9cdrc719flsndxp4xvar"; - libraryHaskellDepends = [ base ]; - description = "common properties"; - license = lib.licenses.bsd3; - }) {}; - - "property-list" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, cereal - , containers, free, oneOfN, recursion-schemes, syb - , template-haskell, text, time, time-locale-compat, transformers - , vector, xml - }: - mkDerivation { - pname = "property-list"; - version = "0.1.0.5"; - sha256 = "0wv97v6b7yfkwaz6mpw3l12q34k620jb1clz0j9a1kvysm1r005k"; - libraryHaskellDepends = [ - base base64-bytestring bytestring cereal containers free oneOfN - recursion-schemes syb template-haskell text time time-locale-compat - transformers vector xml - ]; - description = "Apple property list parser"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "property-matchers" = callPackage - ({ mkDerivation, adjunctions, base, deepseq, hspec, hspec-discover - , lens, pretty-simple, prettyprinter, recover-rtti, semialign - , smallcheck, text, these - }: - mkDerivation { - pname = "property-matchers"; - version = "0.3.0.0"; - sha256 = "0414qvw3ay7ssv4404v3ks68zvnw40wp67s6fx22j0b9msvasq0n"; - libraryHaskellDepends = [ - adjunctions base deepseq pretty-simple prettyprinter recover-rtti - semialign text these - ]; - testHaskellDepends = [ - adjunctions base deepseq hspec lens pretty-simple prettyprinter - recover-rtti smallcheck text - ]; - testToolDepends = [ hspec-discover ]; - description = "A library for tests, based on transforming and writing properties"; - license = lib.licenses.bsd3; - }) {}; - - "proplang" = callPackage - ({ mkDerivation, base, glade, glib, gtk }: - mkDerivation { - pname = "proplang"; - version = "0.1"; - sha256 = "1vm01qvd0jgcdpqx3p2h6gafhxi5x7bs8r5a6xsk4zz6cc1cbw4m"; - libraryHaskellDepends = [ base glade glib gtk ]; - description = "A library for functional GUI development"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "props" = callPackage - ({ mkDerivation, base, doctest, QuickCheck }: - mkDerivation { - pname = "props"; - version = "0.1.2"; - sha256 = "10bkbqhl15xgc9iglx0f9h218a2hcfg0wali2c6a17wvlpfcwjbx"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest QuickCheck ]; - description = "Reusable quickcheck properties"; - license = lib.licenses.bsd3; - }) {}; - - "proquint" = callPackage - ({ mkDerivation, array, base, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "proquint"; - version = "0.1.0.0"; - sha256 = "04hhvrrclyav0nhk6zqp9s58vxad8ndi6yw851qprd6h7wr57wg5"; - revision = "2"; - editedCabalFile = "1bhc2cz76fi3rrn36nrgzi531f3p18k3n7q5mp1xyjz3vv0b2h2d"; - libraryHaskellDepends = [ array base ]; - testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ]; - description = "Proquints: Identifiers that are Readable, Spellable, and Pronounceable"; - license = "EUPL-1.2"; - }) {}; - - "prosidy" = callPackage - ({ mkDerivation, aeson, aeson-diff, aeson-pretty, base - , base-compat-batteries, binary, bytestring, containers, deepseq - , directory, filepath, hashable, megaparsec, prettyprinter - , profunctors, tagged, tasty, tasty-ant-xml, tasty-golden - , tasty-hunit, tasty-quickcheck, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "prosidy"; - version = "1.6.0.2"; - sha256 = "1961zr94cn6vza66ndd3hjh3ksm5c70bc2nr33nhvyna9q9hzs5w"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base-compat-batteries binary bytestring containers - deepseq hashable megaparsec prettyprinter profunctors tagged text - transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson aeson-diff aeson-pretty base bytestring containers directory - filepath tasty tasty-ant-xml tasty-golden tasty-hunit - tasty-quickcheck text - ]; - description = "A simple language for writing documents"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prosidyc" = callPackage - ({ mkDerivation, base, containers, free, hashable, microlens - , prettyprinter, profunctors, prosidy, text, unordered-containers - }: - mkDerivation { - pname = "prosidyc"; - version = "0.3.0.0"; - sha256 = "18i9d955md2pan18541x2z2aj1hvl34g9zm2vvf3nwpf5m9s5ggl"; - libraryHaskellDepends = [ - base containers free hashable microlens prettyprinter profunctors - prosidy text unordered-containers - ]; - description = "A DSL for processing Prosidy documents"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "prospect" = callPackage - ({ mkDerivation, base, deepseq, free, hspec, inspection-testing - , kan-extensions, mtl, transformers - }: - mkDerivation { - pname = "prospect"; - version = "0.1.0.0"; - sha256 = "1rvdhk3vnkmblg0zg9vw9akvlsqsc125av3889ipi0axzdcygykg"; - libraryHaskellDepends = [ - base deepseq free kan-extensions mtl transformers - ]; - testHaskellDepends = [ - base deepseq free hspec inspection-testing kan-extensions - ]; - description = "Explore continuations with trepidation"; - license = lib.licenses.bsd3; - }) {}; - - "prosper" = callPackage - ({ mkDerivation, aeson, base, bytestring, cereal, containers - , HsOpenSSL, http-streams, io-streams, mtl, text, transformers - , vector - }: - mkDerivation { - pname = "prosper"; - version = "0.1.1"; - sha256 = "006h3i316s85f3d6qmwm9kajbxil1xcnqp11jfvv5ypnx2gdyhgb"; - libraryHaskellDepends = [ - aeson base bytestring cereal containers HsOpenSSL http-streams - io-streams mtl text transformers vector - ]; - description = "Bindings to the Prosper marketplace API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "proteaaudio" = callPackage - ({ mkDerivation, base, bytestring, c2hs, libpulse, libpulse-simple - , libpulseaudio, system-cxx-std-lib - }: - mkDerivation { - pname = "proteaaudio"; - version = "0.10.1"; - sha256 = "0jj2w3hx9bg4zqrrllqz9sg3phb7rgicm1ndyv3zk6g5sy55xzhc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring system-cxx-std-lib ]; - librarySystemDepends = [ libpulseaudio ]; - libraryPkgconfigDepends = [ libpulse libpulse-simple ]; - libraryToolDepends = [ c2hs ]; - description = "Simple audio library for Windows, Linux, OSX"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {libpulse = null; libpulse-simple = null; - inherit (pkgs) libpulseaudio;}; - - "proteaaudio-sdl" = callPackage - ({ mkDerivation, base, bytestring, c2hs, SDL2, system-cxx-std-lib - }: - mkDerivation { - pname = "proteaaudio-sdl"; - version = "0.10.1"; - sha256 = "09imzfn6jkcwlsw7ixwz21519cc9pk22l95imwrppkjkkl80q6jq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring system-cxx-std-lib ]; - librarySystemDepends = [ SDL2 ]; - libraryPkgconfigDepends = [ SDL2 ]; - libraryToolDepends = [ c2hs ]; - description = "Simple audio library for SDL"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) SDL2;}; - - "proteome" = callPackage - ({ mkDerivation, attoparsec, base, chiasma, chronos, exon, extra - , filepattern, Glob, lens, lens-regex-pcre, microlens - , nonempty-zipper, parsers, path, path-io, pcre-light, polysemy - , polysemy-chronos, polysemy-plugin, polysemy-process, prelate - , prettyprinter, raw-strings-qq, ribosome, ribosome-host - , ribosome-menu, stm-chans, streamly, streamly-process - , transformers, typed-process - }: - mkDerivation { - pname = "proteome"; - version = "0.9.10"; - sha256 = "13ixfabchia0gchgnn42458q28g5za3lpk5gqjwklf8zrq6hnlcd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base chiasma chronos exon extra filepattern Glob lens - lens-regex-pcre microlens nonempty-zipper parsers path path-io - pcre-light polysemy polysemy-chronos polysemy-plugin - polysemy-process prelate prettyprinter raw-strings-qq ribosome - ribosome-host ribosome-menu stm-chans streamly streamly-process - transformers typed-process - ]; - executableHaskellDepends = [ - base polysemy polysemy-plugin prelate - ]; - description = "Neovim Project Manager"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - mainProgram = "proteome"; - broken = true; - }) {ribosome-menu = null;}; - - "proto-lens" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, ghc-prim - , lens-family, parsec, pretty, primitive, profunctors, QuickCheck - , tagged, tasty, tasty-quickcheck, text, transformers, vector - }: - mkDerivation { - pname = "proto-lens"; - version = "0.7.1.5"; - sha256 = "042wn6dw4jg0j9gfp4pgzm86j3hq0vkv02rlnp77v13b87q75lfs"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers deepseq ghc-prim lens-family parsec - pretty primitive profunctors tagged text transformers vector - ]; - testHaskellDepends = [ - base bytestring QuickCheck tasty tasty-quickcheck vector - ]; - description = "A lens-based implementation of protocol buffers in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "proto-lens-arbitrary" = callPackage - ({ mkDerivation, base, bytestring, containers, lens-family - , proto-lens, QuickCheck, text - }: - mkDerivation { - pname = "proto-lens-arbitrary"; - version = "0.1.2.13"; - sha256 = "015zdynzvlnix6ac6cr3yf8dyn6makv5iachc8djdghgcj5lmdr5"; - libraryHaskellDepends = [ - base bytestring containers lens-family proto-lens QuickCheck text - ]; - description = "Arbitrary instances for proto-lens"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "proto-lens-combinators" = callPackage - ({ mkDerivation, base, Cabal, HUnit, lens-family, lens-family-core - , proto-lens, proto-lens-runtime, proto-lens-setup, test-framework - , test-framework-hunit, transformers - }: - mkDerivation { - pname = "proto-lens-combinators"; - version = "0.4.0.1"; - sha256 = "0dkd9jmmxf5r01di3q1r0qnyhkyxrjlnfxa40c2vq0fl16h68lkb"; - setupHaskellDepends = [ base Cabal proto-lens-setup ]; - libraryHaskellDepends = [ - base lens-family proto-lens transformers - ]; - testHaskellDepends = [ - base HUnit lens-family lens-family-core proto-lens - proto-lens-runtime test-framework test-framework-hunit - ]; - description = "Utilities functions to proto-lens"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "proto-lens-descriptors" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default-class - , lens-family, lens-labels, proto-lens, text - }: - mkDerivation { - pname = "proto-lens-descriptors"; - version = "0.2.2.0"; - sha256 = "1vjvr931ylnmpclizbrhqsx0x5jbmcbir0s53zpvm0f0vnwlwgqb"; - libraryHaskellDepends = [ - base bytestring containers data-default-class lens-family - lens-labels proto-lens text - ]; - description = "Protocol buffers for describing the definitions of messages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "proto-lens-jsonpb" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring - , bytestring, proto-lens-runtime, text, vector - }: - mkDerivation { - pname = "proto-lens-jsonpb"; - version = "0.2.2"; - sha256 = "1vbaq2qzva5in2fq0nlka39pqgm0xwsqdfjxikhiw8sx7aj7biy3"; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring bytestring - proto-lens-runtime text vector - ]; - description = "JSON protobuf encoding for proto-lens"; - license = lib.licenses.bsd3; - }) {}; - - "proto-lens-optparse" = callPackage - ({ mkDerivation, base, optparse-applicative, proto-lens, text }: - mkDerivation { - pname = "proto-lens-optparse"; - version = "0.1.1.12"; - sha256 = "09j01nafh03942v1n6y1lw2vp7s1zdqyy7rz9xrbv6klv95ixhkl"; - libraryHaskellDepends = [ - base optparse-applicative proto-lens text - ]; - description = "Adapting proto-lens to optparse-applicative ReadMs"; - license = lib.licenses.bsd3; - }) {}; - - "proto-lens-protobuf-types" = callPackage - ({ mkDerivation, base, Cabal, lens-family, proto-lens - , proto-lens-protoc, proto-lens-runtime, proto-lens-setup, protobuf - , text - }: - mkDerivation { - pname = "proto-lens-protobuf-types"; - version = "0.7.2.1"; - sha256 = "0622dfxc7s260fhb2hcjis5p0k7cidr7vvxicmhhk2n3zamngvrb"; - setupHaskellDepends = [ base Cabal proto-lens-setup ]; - libraryHaskellDepends = [ - base lens-family proto-lens proto-lens-runtime text - ]; - libraryToolDepends = [ proto-lens-protoc protobuf ]; - description = "Basic protocol buffer message types"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) protobuf;}; - - "proto-lens-protoc" = callPackage - ({ mkDerivation, base, bytestring, containers, filepath, ghc - , ghc-paths, ghc-source-gen, lens-family, pretty, proto-lens - , proto-lens-runtime, protobuf, text - }: - mkDerivation { - pname = "proto-lens-protoc"; - version = "0.8.0.1"; - sha256 = "0kyvcmvsjrj6mwi71k1rfpzvxjy379yb981fj8nacgv5ka1xmja6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base filepath ]; - libraryToolDepends = [ protobuf ]; - executableHaskellDepends = [ - base bytestring containers filepath ghc ghc-paths ghc-source-gen - lens-family pretty proto-lens proto-lens-runtime text - ]; - description = "Protocol buffer compiler for the proto-lens library"; - license = lib.licenses.bsd3; - mainProgram = "proto-lens-protoc"; - }) {inherit (pkgs) protobuf;}; - - "proto-lens-runtime" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, filepath - , lens-family, proto-lens, text, vector - }: - mkDerivation { - pname = "proto-lens-runtime"; - version = "0.7.0.6"; - sha256 = "0qq1hdjq5y0r9gprlwwqvvvsyb0w4wm1q7acqc1mxywiyb7nvr18"; - libraryHaskellDepends = [ - base bytestring containers deepseq filepath lens-family proto-lens - text vector - ]; - doHaddock = false; - license = lib.licenses.bsd3; - }) {}; - - "proto-lens-setup" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, deepseq - , directory, filepath, process, proto-lens-protoc, temporary, text - }: - mkDerivation { - pname = "proto-lens-setup"; - version = "0.4.0.8"; - sha256 = "1g7fsmxfqpfnyaldxmhiq8i2vndnz5br70c1zplp0dvxp3kfynna"; - libraryHaskellDepends = [ - base bytestring Cabal containers deepseq directory filepath process - proto-lens-protoc temporary text - ]; - description = "Cabal support for codegen with proto-lens"; - license = lib.licenses.bsd3; - }) {}; - - "proto3-suite" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base - , base64-bytestring, binary, bytestring, cereal, containers - , contravariant, deepseq, dhall, doctest, filepath, foldl - , generic-arbitrary, hashable, haskell-src, hedgehog - , insert-ordered-containers, large-generics, large-records, lens - , mtl, neat-interpolation, optparse-applicative, optparse-generic - , parsec, parsers, pretty, pretty-show, proto3-wire, QuickCheck - , quickcheck-instances, range-set-list, record-hasfield, safe - , split, swagger2, system-filepath, tasty, tasty-hedgehog - , tasty-hunit, tasty-quickcheck, text, text-short, time - , transformers, turtle, vector - }: - mkDerivation { - pname = "proto3-suite"; - version = "0.7.0"; - sha256 = "0yvp43clms55csjdr552ygszzcnyc32a53i11301awmvr8yxsarm"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty attoparsec base base64-bytestring binary - bytestring cereal containers contravariant deepseq dhall filepath - foldl hashable haskell-src insert-ordered-containers large-generics - large-records lens mtl neat-interpolation parsec parsers pretty - pretty-show proto3-wire QuickCheck quickcheck-instances safe split - swagger2 system-filepath text text-short time transformers turtle - vector - ]; - executableHaskellDepends = [ - base containers mtl optparse-applicative optparse-generic - proto3-wire range-set-list system-filepath text turtle - ]; - testHaskellDepends = [ - aeson attoparsec base base64-bytestring bytestring cereal - containers deepseq doctest generic-arbitrary hedgehog - large-generics large-records mtl parsec pretty pretty-show - proto3-wire QuickCheck record-hasfield swagger2 tasty - tasty-hedgehog tasty-hunit tasty-quickcheck text text-short - transformers turtle vector - ]; - description = "A higher-level API to the proto3-wire library"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "proto3-wire" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, criterion - , deepseq, doctest, hashable, parameterized, primitive, QuickCheck - , random, safe, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, text, text-short, transformers - , unordered-containers, vector, word-compat - }: - mkDerivation { - pname = "proto3-wire"; - version = "1.4.3"; - sha256 = "0gsb0qzxpgpy64jmx2fsbb7cjzixpfsqb2zjws62kg89sgkid8vz"; - libraryHaskellDepends = [ - base bytestring cereal containers deepseq hashable parameterized - primitive QuickCheck safe template-haskell text text-short - transformers unordered-containers vector word-compat - ]; - testHaskellDepends = [ - base bytestring cereal doctest QuickCheck tasty tasty-hunit - tasty-quickcheck text text-short transformers vector - ]; - benchmarkHaskellDepends = [ base bytestring criterion random ]; - description = "A low-level implementation of the Protocol Buffers (version 3) wire format"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "protobuf" = callPackage - ({ mkDerivation, base, base-orphans, bytestring, cereal, containers - , data-binary-ieee754, deepseq, hex, HUnit, mtl, QuickCheck, tagged - , tasty, tasty-hunit, tasty-quickcheck, text, unordered-containers - }: - mkDerivation { - pname = "protobuf"; - version = "0.2.1.3"; - sha256 = "1x99rf8hl5kcldj9fj6z22fxffv3wic5k6wmipnrayp9jj6zzyx9"; - libraryHaskellDepends = [ - base base-orphans bytestring cereal data-binary-ieee754 deepseq mtl - text unordered-containers - ]; - testHaskellDepends = [ - base bytestring cereal containers hex HUnit mtl QuickCheck tagged - tasty tasty-hunit tasty-quickcheck text unordered-containers - ]; - description = "Google Protocol Buffers via GHC.Generics"; - license = lib.licenses.bsd3; - }) {}; - - "protobuf-builder" = callPackage - ({ mkDerivation, array-builder, base, bytebuild, byteslice - , bytestring, natural-arithmetic, primitive, run-st, text-short - , zigzag - }: - mkDerivation { - pname = "protobuf-builder"; - version = "0.1.0.0"; - sha256 = "0qv7vhg250sfah13likpj4jqkldr8lqvcxvlajp2cx3k69sfv1f9"; - libraryHaskellDepends = [ - array-builder base bytebuild byteslice bytestring - natural-arithmetic primitive run-st text-short zigzag - ]; - description = "Slow protobuf implementation"; - license = lib.licenses.bsd3; - }) {}; - - "protobuf-native" = callPackage - ({ mkDerivation, base, bytestring, cereal, cplusplus-th, criterion - , hprotoc-fork, protobuf, protocol-buffers-fork, QuickCheck - , template-haskell, text, utf8-string - }: - mkDerivation { - pname = "protobuf-native"; - version = "1.0.0.1"; - sha256 = "0k3cljm4r3jxlklkmfhv0362hg8095f1cq73mgdqkbqa5gwrk86r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cplusplus-th template-haskell text - ]; - executableHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base bytestring cereal cplusplus-th criterion hprotoc-fork protobuf - protocol-buffers-fork QuickCheck text utf8-string - ]; - description = "Protocol Buffers via C++"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "protobuf-native-test"; - }) {}; - - "protobuf-simple" = callPackage - ({ mkDerivation, base, binary, bytestring, containers - , data-binary-ieee754, directory, filepath, hspec, mtl, parsec - , QuickCheck, quickcheck-instances, split, text - }: - mkDerivation { - pname = "protobuf-simple"; - version = "0.1.1.1"; - sha256 = "1j4grl8dvzhrj88q2ig6slsdj60lcw29r1ls123zk66fgj19f8l6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers data-binary-ieee754 mtl text - ]; - executableHaskellDepends = [ - base containers directory filepath mtl parsec split text - ]; - testHaskellDepends = [ - base binary bytestring containers data-binary-ieee754 filepath - hspec parsec QuickCheck quickcheck-instances split text - ]; - description = "Simple Protocol Buffers library (proto2)"; - license = lib.licenses.mit; - mainProgram = "protobuf-simple-protoc"; - }) {}; - - "protocol" = callPackage - ({ mkDerivation, base, freer-indexed, singletons }: - mkDerivation { - pname = "protocol"; - version = "0.1.0.1"; - sha256 = "16pbhfggw46jdjyljqr6dr0mlzmfhvwmw3lg1s5rp90zg4jgvha0"; - libraryHaskellDepends = [ base freer-indexed singletons ]; - description = "Model distributed system as type-level multi-party protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "protocol-buffers" = callPackage - ({ mkDerivation, aeson, array, base, base16-bytestring, binary - , bytestring, containers, directory, filepath, mtl, parsec, syb - , text, utf8-string, vector - }: - mkDerivation { - pname = "protocol-buffers"; - version = "2.4.17"; - sha256 = "027y1xfk93119d6xfzj0a9n77bdqzkxfp05hz9bn0hyf33lb4jzb"; - libraryHaskellDepends = [ - aeson array base base16-bytestring binary bytestring containers - directory filepath mtl parsec syb text utf8-string vector - ]; - description = "Parse Google Protocol Buffer specifications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "protocol-buffers-descriptor" = callPackage - ({ mkDerivation, base, bytestring, containers, protocol-buffers }: - mkDerivation { - pname = "protocol-buffers-descriptor"; - version = "2.4.17"; - sha256 = "1dir8v79hzc8smlf405a8m3y5jhjqiphj2jm6rbshd1vg6l3vjia"; - revision = "1"; - editedCabalFile = "0zin8qqvb1hg5kq2s17rkik55pjnws556xflg76x1xrqkyivhqlg"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers protocol-buffers - ]; - description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "protocol-buffers-descriptor-fork" = callPackage - ({ mkDerivation, base, bytestring, containers - , protocol-buffers-fork - }: - mkDerivation { - pname = "protocol-buffers-descriptor-fork"; - version = "2.0.16"; - sha256 = "1wn6yqs70n26j6z44yfmz4j4rwj2h1zfpysn56wzaq7bwsdb0bqb"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers protocol-buffers-fork - ]; - description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "protocol-buffers-fork" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , directory, filepath, mtl, syb, utf8-string - }: - mkDerivation { - pname = "protocol-buffers-fork"; - version = "2.0.16"; - sha256 = "061kc43dg3xdv81wmj4yjm1s6amrd8ql59nj7vff4vdb87v9nriz"; - libraryHaskellDepends = [ - array base binary bytestring containers directory filepath mtl syb - utf8-string - ]; - description = "Parse Google Protocol Buffer specifications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "protocol-radius" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, crypton - , dlist, memory, template-haskell, text, transformers - }: - mkDerivation { - pname = "protocol-radius"; - version = "0.0.1.2"; - sha256 = "08r6qls5nbgmi5kpyr4vc9hmrgc1gqpja7x4f76nffip60riy03n"; - libraryHaskellDepends = [ - base bytestring cereal containers crypton dlist memory - template-haskell text transformers - ]; - description = "parser and printer for radius protocol packet"; - license = lib.licenses.bsd3; - }) {}; - - "protocol-radius-test" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers - , protocol-radius, QuickCheck, quickcheck-simple, transformers - }: - mkDerivation { - pname = "protocol-radius-test"; - version = "0.1.0.1"; - sha256 = "14npn49vj7a66pzvrdw0gj88h97vz11axq5i4k4nq0r156yb07pm"; - libraryHaskellDepends = [ - base bytestring cereal containers protocol-radius QuickCheck - quickcheck-simple transformers - ]; - testHaskellDepends = [ base quickcheck-simple ]; - description = "testsuit of protocol-radius haskell package"; - license = lib.licenses.bsd3; - }) {}; - - "protolude" = callPackage - ({ mkDerivation, array, async, base, bytestring, containers - , deepseq, ghc-prim, hashable, mtl, mtl-compat, stm, text - , transformers, transformers-compat - }: - mkDerivation { - pname = "protolude"; - version = "0.3.4"; - sha256 = "0lkh2m58fphnqdfk33fd4f24c6s3bnjq1qvhbmfy83a72a19jf7q"; - libraryHaskellDepends = [ - array async base bytestring containers deepseq ghc-prim hashable - mtl mtl-compat stm text transformers transformers-compat - ]; - description = "A small prelude"; - license = lib.licenses.mit; - }) {}; - - "protolude-lifted" = callPackage - ({ mkDerivation, async, base, lifted-async, lifted-base, protolude - }: - mkDerivation { - pname = "protolude-lifted"; - version = "0.1.1.0"; - sha256 = "0cpm5fgxlywzjvwdpcxnwczvjrgyns8f99gsbph6pwd7dddkza42"; - libraryHaskellDepends = [ - async base lifted-async lifted-base protolude - ]; - description = "Protolude with lifted-base and lifted-async"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "proton" = callPackage - ({ mkDerivation, adjunctions, async, base, bifunctors, comonad - , compactable, containers, contravariant, distributive, folds - , linear, mtl, profunctors, tagged, transformers - }: - mkDerivation { - pname = "proton"; - version = "0.0.4"; - sha256 = "1z8w3ymn893jgzanxp89x6kga9d79kggvcgkm9mhwd9q88h97v91"; - libraryHaskellDepends = [ - adjunctions async base bifunctors comonad compactable containers - contravariant distributive folds linear mtl profunctors tagged - transformers - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "proton-haskell" = callPackage - ({ mkDerivation, base, containers, directory, filepath, HUnit - , test-framework, test-framework-hunit - }: - mkDerivation { - pname = "proton-haskell"; - version = "0.7"; - sha256 = "1gn4h8xprq8gkngccyqbbqn8nidwlczlwckxzjgnb190yy3kd7hi"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers directory filepath ]; - testHaskellDepends = [ - base containers directory filepath HUnit test-framework - test-framework-hunit - ]; - description = "Simple XML templating library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prototype" = callPackage - ({ mkDerivation, base, monads-tf }: - mkDerivation { - pname = "prototype"; - version = "0.5.3"; - sha256 = "1kzinhdy622gzg3mzfln15vgi890i2l3lkrgrw0n0yb08r2n53i7"; - libraryHaskellDepends = [ base monads-tf ]; - description = "prototype-based programming on Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prove-everywhere-server" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , http-types, optparse-applicative, parsec, parsers, process, safe - , text, time, unordered-containers, wai, warp - }: - mkDerivation { - pname = "prove-everywhere-server"; - version = "0.1.1"; - sha256 = "127ky7rj9d2bqaddcg99azm18m65ksxr26amq0r5prhym8kmc3jx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring case-insensitive http-types - optparse-applicative parsec parsers process safe text time - unordered-containers wai warp - ]; - description = "The server for ProveEverywhere"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "prove-everywhere-server"; - broken = true; - }) {}; - - "provenience" = callPackage - ({ mkDerivation, aeson, base, blaze-markup, containers - , data-default, fgl, mtl, pandoc, text, time - }: - mkDerivation { - pname = "provenience"; - version = "0.1.2.4"; - sha256 = "0xfykjw8fz28kgpazwbnzymcp7mmxhwchifcn89likd4wnyxhz2p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base blaze-markup containers data-default fgl mtl pandoc text - time - ]; - description = "Computations that automatically track data dependencies"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "provide" = callPackage - ({ mkDerivation, base, lens, reflection, vinyl }: - mkDerivation { - pname = "provide"; - version = "0.1.0.0"; - sha256 = "0qiz4pqrhdczxsjhsbk0zcfmks31llp4xks7whpalimsk33075qs"; - libraryHaskellDepends = [ base lens reflection vinyl ]; - testHaskellDepends = [ base vinyl ]; - description = "Lightweight dependency injection / namespaced+typed implicit-ish arguments"; - license = lib.licenses.bsd3; - }) {}; - - "proxied" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "proxied"; - version = "0.3.2"; - sha256 = "137g3xwjan292ablfqz32g7kbjyj43nvwq0ah9syq1ivz1w71ay2"; - libraryHaskellDepends = [ base ]; - description = "Make functions consume Proxy instead of undefined"; - license = lib.licenses.bsd3; - }) {}; - - "proxy" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "proxy"; - version = "0.1.0.0"; - sha256 = "1465mvkdq9cv202sj2hiwa8a2a07906dww2msan235fvkrnhj9jz"; - libraryHaskellDepends = [ base ]; - description = "proxy helpers"; - license = lib.licenses.mit; - }) {}; - - "proxy-kindness" = callPackage - ({ mkDerivation, base, tagged }: - mkDerivation { - pname = "proxy-kindness"; - version = "0.1"; - sha256 = "0wpzj6hnlxvgd7lfd2921mrk97aw7ljf77jry3my97zdapkxz8i7"; - libraryHaskellDepends = [ base tagged ]; - description = "A library for kind-polymorphic manipulation and inspection of Proxy values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "proxy-mapping" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "proxy-mapping"; - version = "0.1.0.1"; - sha256 = "12lwn64znci7l5l7sa3g7hm0rmnjvykci7k65mz5c2zdwx3zgvdd"; - libraryHaskellDepends = [ base ]; - description = "Mapping of Proxy Types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "prune-juice" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal - , cabal-install-parsers, containers, directory, file-embed - , file-path-th, filepath, hspec, megaparsec, monad-logger, mtl - , optparse-applicative, process, regex-compat, text, text-ansi - , yaml - }: - mkDerivation { - pname = "prune-juice"; - version = "0.7"; - sha256 = "1f5247qvd0gladsncxpzhs3ha75i3jms43ha62hr4phwk59zd78a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal cabal-install-parsers containers - directory filepath megaparsec monad-logger mtl process regex-compat - text text-ansi yaml - ]; - executableHaskellDepends = [ - aeson base bytestring Cabal cabal-install-parsers containers - directory filepath megaparsec monad-logger mtl optparse-applicative - process regex-compat text text-ansi yaml - ]; - testHaskellDepends = [ - aeson base bytestring Cabal cabal-install-parsers containers - directory file-embed file-path-th filepath hspec megaparsec - monad-logger mtl process regex-compat text text-ansi yaml - ]; - description = "Prune unused Haskell dependencies"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "prune-juice"; - broken = true; - }) {}; - - "psc-ide" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , edit-distance, either, filepath, fsnotify, hspec, http-client - , lens, lens-aeson, monad-logger, mtl, network - , optparse-applicative, parsec, purescript, regex-tdfa, stm, text - , wreq - }: - mkDerivation { - pname = "psc-ide"; - version = "0.6.1"; - sha256 = "1d869bp7qm4djxh0x7wfpg1g3hq7r6r7vn4apryfjygjcadmip6j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers directory edit-distance either - filepath fsnotify http-client lens lens-aeson monad-logger mtl - parsec purescript regex-tdfa stm text wreq - ]; - executableHaskellDepends = [ - base directory filepath monad-logger mtl network - optparse-applicative stm text - ]; - testHaskellDepends = [ - base containers hspec monad-logger mtl stm - ]; - description = "Language support for the PureScript programming language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pseudo-boolean" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, bytestring-builder - , containers, deepseq, dlist, hashable, HUnit, megaparsec, parsec - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, tasty-th - , temporary, void - }: - mkDerivation { - pname = "pseudo-boolean"; - version = "0.1.11.0"; - sha256 = "04hkg7nlyrziq3pm44sqr6b5zjb5x3d70xqzblp3h7f1sc6839rr"; - revision = "1"; - editedCabalFile = "1myzfrrjj9j0xd9la3iv9jzlgir6l5wxmh279rykjw2whkys20ry"; - libraryHaskellDepends = [ - attoparsec base bytestring bytestring-builder containers deepseq - dlist hashable megaparsec parsec void - ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck - tasty-th temporary - ]; - description = "Reading/Writing OPB/WBO files used in pseudo boolean competition"; - license = lib.licenses.bsd3; - }) {}; - - "pseudo-trie" = callPackage - ({ mkDerivation, base, semigroups }: - mkDerivation { - pname = "pseudo-trie"; - version = "0.0.4.3"; - sha256 = "020jkgr6h1f4z14xbrl6zsqjqflkps03lh5102742bfsd58d9hvb"; - revision = "1"; - editedCabalFile = "1xc7acqd7zss6zd2n43n0kd5qiv1i8m5wlnskrw5sdj7i1ddsrj5"; - libraryHaskellDepends = [ base semigroups ]; - description = "A tagged rose-tree with short circuited unique leaves"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pseudomacros" = callPackage - ({ mkDerivation, base, template-haskell, time }: - mkDerivation { - pname = "pseudomacros"; - version = "0.0.2"; - sha256 = "112g7qxn7vl5702gzx2kdg55rvvp9g0gc50dvcwlrgvrsvsdy6c9"; - libraryHaskellDepends = [ base template-haskell time ]; - description = "cpp-style built-in macros using Template Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "psi" = callPackage - ({ mkDerivation, base, bytestring, deepseq, semigroups, text }: - mkDerivation { - pname = "psi"; - version = "0.1.1.0"; - sha256 = "0z6h3x4dv6f4may3lr2pc3rpsjbbzxax1j17x0n4mxmv9jjkggag"; - libraryHaskellDepends = [ - base bytestring deepseq semigroups text - ]; - description = "Yet another custom Prelude"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "psql" = callPackage - ({ mkDerivation, base, bytestring, cgroup-rts-threads, concurrency - , containers, cryptonite, exceptions, hspec, massiv, megaparsec - , mtl, postgresql-libpq, semigroupoids, simpoole, sop-core - , template-haskell, text, unordered-containers, vector - }: - mkDerivation { - pname = "psql"; - version = "0.0.0"; - sha256 = "15f0404yvs6bixzb0wbcp9nnn07wf0vq0dgaxr1pkch4gy8n79ij"; - revision = "1"; - editedCabalFile = "0pfi16q3kv0kxwamggk3jsvy5mmgc7g6qawzxwmz14n8mg61885w"; - libraryHaskellDepends = [ - base bytestring concurrency containers cryptonite exceptions - megaparsec mtl postgresql-libpq semigroupoids simpoole - template-haskell text vector - ]; - testHaskellDepends = [ - base bytestring cgroup-rts-threads exceptions hspec massiv mtl - postgresql-libpq semigroupoids sop-core unordered-containers vector - ]; - description = "PostgreSQL client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "psql-helpers" = callPackage - ({ mkDerivation, base, postgresql-simple }: - mkDerivation { - pname = "psql-helpers"; - version = "0.1.0.0"; - sha256 = "1x0r68mfv56rp87j8ick875wbq3qzkii9ia60amx6xr40x1acg7i"; - libraryHaskellDepends = [ base postgresql-simple ]; - description = "A small collection of helper functions to generate postgresql queries"; - license = lib.licenses.mit; - }) {}; - - "psql-utils" = callPackage - ({ mkDerivation, aeson, base, hashable, postgresql-simple - , resource-pool, time - }: - mkDerivation { - pname = "psql-utils"; - version = "0.2.0.1"; - sha256 = "0vqi45v5ghv36gqmqc0ddhm4rwc0zg9qckl0bf7klwiiczs52smq"; - libraryHaskellDepends = [ - aeson base hashable postgresql-simple resource-pool time - ]; - description = "PostgreSQL Simple util tools"; - license = lib.licenses.bsd3; - }) {}; - - "psqueues" = callPackage - ({ mkDerivation, array, base, containers, criterion, deepseq - , ghc-prim, hashable, HUnit, mtl, PSQueue, QuickCheck, random - , tagged, tasty, tasty-hunit, tasty-quickcheck - , unordered-containers - }: - mkDerivation { - pname = "psqueues"; - version = "0.2.8.0"; - sha256 = "0qp48qxqfz3bzl10l1wq3fi2j88bcx71a8g5x3qdaia884wf4vdk"; - revision = "1"; - editedCabalFile = "0yp0i8fkm0gczdgki0qmvcnj5wvrfxjcs7cpmm4ifi9z857l9dy6"; - libraryHaskellDepends = [ base deepseq ghc-prim hashable ]; - testHaskellDepends = [ - array base deepseq ghc-prim hashable HUnit QuickCheck tagged tasty - tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq ghc-prim hashable mtl PSQueue - random unordered-containers - ]; - description = "Pure priority search queues"; - license = lib.licenses.bsd3; - }) {}; - - "pstemmer" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "pstemmer"; - version = "0.1.0.0"; - sha256 = "16cmlqa4fgfsf3pr1fds98c0phzla3rqdcljp6q606yljfmk0fa1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base text ]; - executableHaskellDepends = [ base text ]; - description = "A Haskell Implementation of the Porter Stemmer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pstemmer-test-exe"; - broken = true; - }) {}; - - "psx" = callPackage - ({ mkDerivation, async, base, tasty, tasty-hunit }: - mkDerivation { - pname = "psx"; - version = "0.1.1.1"; - sha256 = "0g46yjak9j49075gpinc6012vc2pdz0hix67gvz1daqz69wg7x1z"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ async base tasty tasty-hunit ]; - description = "Integrate libpsx with the GHC RTS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ptera" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, containers, doctest - , enummapset, hspec, hspec-discover, membership, ptera-core - , QuickCheck, unordered-containers - }: - mkDerivation { - pname = "ptera"; - version = "0.4.0.0"; - sha256 = "1jf77wr3dfahlsz77iavb519zzvzg208bbyzlzwirwahz3czpc6p"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base containers enummapset membership ptera-core - unordered-containers - ]; - testHaskellDepends = [ - base containers doctest enummapset hspec membership ptera-core - QuickCheck unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "A parser generator"; - license = "(Apache-2.0 OR MPL-2.0)"; - }) {}; - - "ptera-core" = callPackage - ({ mkDerivation, array, base, Cabal, cabal-doctest, containers - , doctest, enummapset, hashable, hspec, hspec-discover, membership - , QuickCheck, transformers, unordered-containers - }: - mkDerivation { - pname = "ptera-core"; - version = "0.2.0.0"; - sha256 = "1sp0xwmfg0nspwhzp9li3hw0yszdzhy6rzzahvs91hhvbjc3ia55"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - array base containers enummapset hashable membership transformers - unordered-containers - ]; - testHaskellDepends = [ - array base containers doctest enummapset hashable hspec membership - QuickCheck transformers unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "A parser generator"; - license = "(Apache-2.0 OR MPL-2.0)"; - }) {}; - - "ptera-th" = callPackage - ({ mkDerivation, array, base, Cabal, cabal-doctest, containers - , doctest, enummapset, ghc-prim, hspec, hspec-discover, membership - , ptera, ptera-core, QuickCheck, template-haskell - , unordered-containers - }: - mkDerivation { - pname = "ptera-th"; - version = "0.7.0.0"; - sha256 = "1w9i0gzrbphg2jvrkvlxhzkdgz64c01hms8rw0g5nbd6xhk01lby"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - array base containers enummapset ghc-prim membership ptera - ptera-core template-haskell unordered-containers - ]; - testHaskellDepends = [ - array base containers doctest enummapset ghc-prim hspec membership - ptera ptera-core QuickCheck template-haskell unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "A parser generator"; - license = "(Apache-2.0 OR MPL-2.0)"; - }) {}; - - "pthread" = callPackage - ({ mkDerivation, base, generic-deriving, hspec, hspec-discover }: - mkDerivation { - pname = "pthread"; - version = "0.2.1"; - sha256 = "03whwpcf9ycdy6bhnw6k0xcwrlf5q92lcfzvh45j3wkksccf8vm6"; - libraryHaskellDepends = [ base generic-deriving ]; - testHaskellDepends = [ base hspec hspec-discover ]; - testToolDepends = [ hspec-discover ]; - description = "Bindings for the pthread library"; - license = lib.licenses.bsd3; - }) {}; - - "ptr" = callPackage - ({ mkDerivation, base, bytestring, cereal, contravariant, criterion - , profunctors, QuickCheck, quickcheck-instances, rerebase - , strict-list, tasty, tasty-hunit, tasty-quickcheck, text, time - , vector - }: - mkDerivation { - pname = "ptr"; - version = "0.16.8.6"; - sha256 = "19fahf7y1vavvnqr17zjy8clxq2ha9d08fkaydnk5khpc65j260s"; - libraryHaskellDepends = [ - base bytestring contravariant profunctors strict-list text time - vector - ]; - testHaskellDepends = [ - cereal QuickCheck quickcheck-instances rerebase tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ cereal criterion rerebase ]; - description = "Experimental abstractions for operations on pointers"; - license = lib.licenses.mit; - }) {}; - - "ptr-poker" = callPackage - ({ mkDerivation, base, bytestring, criterion, hedgehog - , isomorphism-class, numeric-limits, rerebase, scientific, text - }: - mkDerivation { - pname = "ptr-poker"; - version = "0.1.2.14"; - sha256 = "025b3z6mpyb2v2jvv5x0dryghlwcz083f8721kddfyi7v0qd10vg"; - libraryHaskellDepends = [ base bytestring scientific text ]; - testHaskellDepends = [ - hedgehog isomorphism-class numeric-limits rerebase - ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - description = "Pointer poking action construction and composition toolkit"; - license = lib.licenses.mit; - }) {}; - - "ptr-poker_0_1_2_16" = callPackage - ({ mkDerivation, base, bytestring, criterion, hedgehog - , isomorphism-class, numeric-limits, rerebase, scientific, text - }: - mkDerivation { - pname = "ptr-poker"; - version = "0.1.2.16"; - sha256 = "15x169xihal3y4is4rcdx7rq4yz62dx6xj864vqs2dhxa819iw0l"; - libraryHaskellDepends = [ base bytestring scientific text ]; - testHaskellDepends = [ - hedgehog isomorphism-class numeric-limits rerebase - ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - description = "Pointer poking action construction and composition toolkit"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ptrdiff" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ptrdiff"; - version = "0"; - sha256 = "1qfa6n1xd2xgcr9qbqdf3y8gj8yfiiladg3l4sp72v7wvqbvgvyw"; - libraryHaskellDepends = [ base ]; - description = "Type-checked pointer diffs"; - license = "(BSD-2-Clause OR Apache-2.0)"; - }) {}; - - "pub" = callPackage - ({ mkDerivation, base, bytestring, hedis, optparse-generic, pipes - , pipes-bytestring, text - }: - mkDerivation { - pname = "pub"; - version = "3.0.0"; - sha256 = "1svyfvpqarmfy634s61l1pg7wc9y35bn753zq3vs1rvbw9lmxpj5"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring hedis optparse-generic pipes pipes-bytestring text - ]; - description = "Pipe stdin to a redis pub/sub channel"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "publicsuffix" = callPackage - ({ mkDerivation, base, criterion, filepath, hspec, random - , template-haskell - }: - mkDerivation { - pname = "publicsuffix"; - version = "0.20200526"; - sha256 = "0sipkr4mzhha5w4236jj6j8assy565yf085aqa3awwqi28674mbb"; - libraryHaskellDepends = [ base filepath template-haskell ]; - testHaskellDepends = [ base hspec ]; - benchmarkHaskellDepends = [ base criterion random ]; - description = "The publicsuffix list exposed as proper Haskell types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "publicsuffixlist" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, data-default - , HUnit, idna, text, utf8-string - }: - mkDerivation { - pname = "publicsuffixlist"; - version = "0.1"; - sha256 = "0mbrmhgyjp8jms3fd3nq4knc4j97sw8ijrmnlfjs7qj8jw4vwzxk"; - libraryHaskellDepends = [ - base bytestring cereal containers data-default text utf8-string - ]; - testHaskellDepends = [ - base bytestring cereal containers data-default HUnit idna text - utf8-string - ]; - description = "Is a given string a domain suffix?"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "publicsuffixlistcreate" = callPackage - ({ mkDerivation, base, bytestring, cereal, conduit, containers - , data-default, HUnit, idna, publicsuffixlist, text - }: - mkDerivation { - pname = "publicsuffixlistcreate"; - version = "0.0.2"; - sha256 = "0v4arfixnfzpsi3hvik2s2lqqp61324bd98wc8ympqxlmldpbri3"; - libraryHaskellDepends = [ - base bytestring conduit containers data-default idna - publicsuffixlist text - ]; - testHaskellDepends = [ base cereal HUnit publicsuffixlist ]; - description = "Create the publicsuffixlist package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "publish" = callPackage - ({ mkDerivation, base, bytestring, chronologique, core-data - , core-program, core-telemetry, core-text, deepseq, directory - , filepath, hspec, megaparsec, pandoc, pandoc-types - , safe-exceptions, template-haskell, text, typed-process, unix - , unordered-containers - }: - mkDerivation { - pname = "publish"; - version = "2.5.3"; - sha256 = "0sqy6q4vpjv0cmqq8iimfirhg9kmc9mjdw6a0rky9g7pybsqlrmf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring chronologique core-data core-program core-telemetry - core-text deepseq directory filepath megaparsec pandoc pandoc-types - safe-exceptions template-haskell text typed-process unix - unordered-containers - ]; - testHaskellDepends = [ - base bytestring chronologique core-data core-program core-telemetry - core-text deepseq directory filepath hspec megaparsec pandoc - pandoc-types safe-exceptions template-haskell text typed-process - unix unordered-containers - ]; - description = "Publishing tools for papers, books, and presentations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pubnub" = callPackage - ({ mkDerivation, aeson, async, base, base64-bytestring, bytestring - , Cabal, cipher-aes, conduit, conduit-extra, crypto-api - , crypto-cipher-types, data-default, http-client, http-conduit - , http-types, HUnit, lifted-base, mtl, QuickCheck, SHA, smallcheck - , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text - , time, transformers, uuid, vector - }: - mkDerivation { - pname = "pubnub"; - version = "1.1.1"; - sha256 = "0clcf5gsw34gpqycw652wq8ndmlzz48mf2gla0g7j815j21hrhv8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base base64-bytestring bytestring cipher-aes conduit - conduit-extra crypto-api crypto-cipher-types data-default - http-client http-conduit http-types lifted-base mtl SHA text time - transformers uuid vector - ]; - executableHaskellDepends = [ - aeson async base bytestring Cabal HUnit QuickCheck smallcheck tasty - tasty-hunit tasty-quickcheck tasty-smallcheck text - ]; - testHaskellDepends = [ - base Cabal HUnit QuickCheck smallcheck tasty tasty-hunit - tasty-quickcheck tasty-smallcheck - ]; - description = "PubNub Haskell SDK"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pubsub" = callPackage - ({ mkDerivation, base, fastcgi, feed, HTTP, json, mime, network - , random, utf8-string, xml - }: - mkDerivation { - pname = "pubsub"; - version = "0.11"; - sha256 = "09xaycbzq50q1299r4s84nb8wjhqalimvipv8z135fifvgdsjpm8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base feed HTTP json mime network random utf8-string xml - ]; - executableHaskellDepends = [ fastcgi ]; - description = "A library for Google/SixApart pubsub hub interaction"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "puffytools" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring - , console-program, containers, directory, MissingH, old-locale - , QuickCheck, random-fu, safe, test-framework - , test-framework-quickcheck2, text, time, vector - }: - mkDerivation { - pname = "puffytools"; - version = "0.0.0.1"; - sha256 = "0pqqcs3plrhq6474j29lnwvc6fhr1wskb0ph8x64gzv9ly52dc9i"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring containers directory MissingH - random-fu safe text time vector - ]; - executableHaskellDepends = [ - base bytestring console-program directory old-locale text time - vector - ]; - testHaskellDepends = [ - aeson base bytestring QuickCheck test-framework - test-framework-quickcheck2 text time vector - ]; - description = "A CLI assistant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ptk"; - }) {}; - - "pugixml" = callPackage - ({ mkDerivation, base, bytestring, data-default-class, tasty - , tasty-hunit, template-haskell - }: - mkDerivation { - pname = "pugixml"; - version = "0.3.3"; - sha256 = "16yy9s02089h82lhhfpaayiz0fjjh5xpylq431yrichciyv6v2rb"; - libraryHaskellDepends = [ - base bytestring data-default-class template-haskell - ]; - testHaskellDepends = [ base bytestring tasty tasty-hunit ]; - description = "pugixml binding"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pugs-DrIFT" = callPackage - ({ mkDerivation, base, bytestring, containers, hashable, hashtables - , HsSyck, mtl, old-time, pretty, random, stm, utf8-string - }: - mkDerivation { - pname = "pugs-DrIFT"; - version = "2.2.3.20150815"; - sha256 = "0y1y2fbawbypzzrqdj66vh7f7xc6a9bb82bhdmrj5axmi6c5nn0h"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers hashable hashtables HsSyck mtl old-time - pretty random stm utf8-string - ]; - executableHaskellDepends = [ - base bytestring containers hashable hashtables HsSyck mtl old-time - pretty random stm utf8-string - ]; - description = "DrIFT with pugs-specific rules"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pugs-DrIFT"; - broken = true; - }) {}; - - "pugs-HsSyck" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "pugs-HsSyck"; - version = "0.41"; - sha256 = "108dfhd83yzmlhbgff6j0a40r6vx9aq9dcdd8swk4yib9gbvsrp1"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring ]; - description = "Fast, lightweight YAML loader and dumper"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pugs-compat" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , hashtables, mtl, network, process, random, regex-base - , regex-pcre-builtin, stm, stringtable-atom, syb, time, unix - , utf8-string - }: - mkDerivation { - pname = "pugs-compat"; - version = "0.0.6.20150815"; - sha256 = "0h6w44b0hkrm1df9mwaqagckl0qrdwmvisvj3cz7x39n8fr43zvy"; - libraryHaskellDepends = [ - array base bytestring containers directory hashtables mtl network - process random regex-base regex-pcre-builtin stm stringtable-atom - syb time unix utf8-string - ]; - description = "Portable Haskell/POSIX layer for Pugs"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pugs-hsregex" = callPackage - ({ mkDerivation, array, base, haskell98 }: - mkDerivation { - pname = "pugs-hsregex"; - version = "1.0"; - sha256 = "1px8qvz7afws2w8scplxs4zm628anvh5ssbf0ba9hajh686h133i"; - libraryHaskellDepends = [ array base haskell98 ]; - description = "Haskell PCRE binding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pulse" = callPackage - ({ mkDerivation, async, base, containers, time }: - mkDerivation { - pname = "pulse"; - version = "0.1.0.0"; - sha256 = "0npq49hm17h3p7acmvbg10qkqx74asbk3f6c2rlw7zaa1zhb9r6d"; - libraryHaskellDepends = [ async base containers time ]; - description = "Synchronize actions to a time pulse"; - license = lib.licenses.mit; - }) {}; - - "pulse-simple" = callPackage - ({ mkDerivation, base, bytestring, libpulseaudio }: - mkDerivation { - pname = "pulse-simple"; - version = "0.1.14"; - sha256 = "1as1cnx50mqmib5llzy2w218rg7dxmhz6nfa9kryfjzk0n5rshl4"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ libpulseaudio ]; - description = "binding to Simple API of pulseaudio"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.turion ]; - }) {inherit (pkgs) libpulseaudio;}; - - "pulseaudio" = callPackage - ({ mkDerivation, base, containers, libpulseaudio, stm, unix }: - mkDerivation { - pname = "pulseaudio"; - version = "0.0.2.1"; - sha256 = "12xqclasgqwkwq0wx96qhd6xl98i1amchan71p0r55x5rw2ji0hv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers stm unix ]; - librarySystemDepends = [ libpulseaudio ]; - description = "A low-level (incomplete) wrapper around the pulseaudio client asynchronous api"; - license = lib.licenses.lgpl3Only; - }) {inherit (pkgs) libpulseaudio;}; - - "punkt" = callPackage - ({ mkDerivation, array, base, mtl, regex-tdfa, regex-tdfa-text - , tasty, tasty-hunit, tasty-quickcheck, text, unordered-containers - }: - mkDerivation { - pname = "punkt"; - version = "0.1.1"; - sha256 = "0hhrpkbgm56zs1ynd0ba37fv1vg2bxr79kfb2myjfxsnc6gr4h9b"; - libraryHaskellDepends = [ - array base mtl regex-tdfa regex-tdfa-text text unordered-containers - ]; - testHaskellDepends = [ - base mtl regex-tdfa tasty tasty-hunit tasty-quickcheck text - ]; - description = "Multilingual unsupervised sentence tokenization with Punkt"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "punycode" = callPackage - ({ mkDerivation, base, bytestring, cereal, encoding, HUnit, mtl - , QuickCheck, text - }: - mkDerivation { - pname = "punycode"; - version = "2.0"; - sha256 = "192jgfixnpxdj6jiiz92kx5bi6ij3c389b76q9f4vyfmvcajj1sr"; - libraryHaskellDepends = [ base bytestring cereal mtl text ]; - testHaskellDepends = [ - base bytestring cereal encoding HUnit mtl QuickCheck text - ]; - description = "Encode unicode strings to ascii forms according to RFC 3492"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "puppetresources" = callPackage - ({ mkDerivation, base, bytestring, containers, Diff, hsfacter - , hslogger, language-puppet, mtl, text - }: - mkDerivation { - pname = "puppetresources"; - version = "0.4.2"; - sha256 = "064swfpxk7jhb81bi0v9l0r1hn0z2cafnzx7ijdr33xhikyc92rb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers Diff hsfacter hslogger language-puppet - mtl text - ]; - description = "A program that displays the puppet resources associated to a node given .pp files."; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "puppetresources"; - }) {}; - - "pure-cdb" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , mtl, test-simple, Unixutils, vector - }: - mkDerivation { - pname = "pure-cdb"; - version = "0.1.2"; - sha256 = "0h7qycpz86r29yshbqm5cmvamv65jj66cs9m03y6qzxda8q8l8i5"; - libraryHaskellDepends = [ - base binary bytestring containers directory mtl vector - ]; - testHaskellDepends = [ - base bytestring containers mtl test-simple Unixutils vector - ]; - description = "Another pure-haskell CDB (Constant Database) implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pure-fft" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "pure-fft"; - version = "0.2.0"; - sha256 = "1zzravfgxbx07c38pf0p73a9nzjk2pbq3hzfw8v9zkqj95b3l94i"; - libraryHaskellDepends = [ base ]; - description = "Fast Fourier Transform"; - license = lib.licenses.bsd3; - }) {}; - - "pure-io" = callPackage - ({ mkDerivation, base, containers, mtl, safe }: - mkDerivation { - pname = "pure-io"; - version = "0.2.1"; - sha256 = "0pzvkd8jxw859s187n972yaq5wmwi00cxwhivgffr7z29hr0zvx9"; - revision = "1"; - editedCabalFile = "04r055y62f46lxhm4wbfmdk115fslw7lapw06r16lzb1l48m0phj"; - libraryHaskellDepends = [ base containers mtl safe ]; - description = "Pure IO monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pure-noise" = callPackage - ({ mkDerivation, base, deepseq, mwc-random, tasty, tasty-bench - , tasty-discover, tasty-hunit, tasty-quickcheck, vector - }: - mkDerivation { - pname = "pure-noise"; - version = "0.1.0.1"; - sha256 = "116w6scl7kranx567jhnrir9sh0ysjzs45gfhk970q0pzbkgnj1l"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ - base tasty tasty-discover tasty-hunit tasty-quickcheck vector - ]; - testToolDepends = [ tasty-discover ]; - benchmarkHaskellDepends = [ - base deepseq mwc-random tasty tasty-bench vector - ]; - description = "Performant, modern noise generation for Haskell with minimal dependencies. Based on FastNoiseLite."; - license = lib.licenses.bsd3; - }) {}; - - "pure-priority-queue" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "pure-priority-queue"; - version = "0.14"; - sha256 = "125vnkjx6n7pgflk9iqg7b6daw55a1rdfi9pfgp39ikfcx9vhb3p"; - libraryHaskellDepends = [ base containers ]; - description = "A pure priority queue"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pure-priority-queue-tests" = callPackage - ({ mkDerivation, base, containers, pure-priority-queue, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "pure-priority-queue-tests"; - version = "0.12"; - sha256 = "17x2drpmdppzxp3nnxq0vajxrzdnhpapk9rz9qcqaxbg934c7h3d"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers pure-priority-queue QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Tests for the pure-priority-queue package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pure-priority-queue-tests"; - }) {}; - - "pure-shuffle" = callPackage - ({ mkDerivation, base, hspec, mono-traversable, QuickCheck - , random-shuffle, transformers - }: - mkDerivation { - pname = "pure-shuffle"; - version = "0.1.1.1"; - sha256 = "0wgb32xjgknq6ncq54frpzzkzrf1firg9blpl79pi2y477slgr6m"; - libraryHaskellDepends = [ base mono-traversable random-shuffle ]; - testHaskellDepends = [ - base hspec mono-traversable QuickCheck random-shuffle transformers - ]; - license = lib.licenses.asl20; - }) {}; - - "pure-sum" = callPackage - ({ mkDerivation, base, hspec, hspec-core, hspec-discover, text - , text-manipulate - }: - mkDerivation { - pname = "pure-sum"; - version = "0.1.0.0"; - sha256 = "12yn8cj5vzwm4z2vnvclw6x6r17jzhzc29rv7m1mpvgmh174d9jx"; - libraryHaskellDepends = [ base text text-manipulate ]; - testHaskellDepends = [ base hspec hspec-core hspec-discover text ]; - testToolDepends = [ hspec-discover ]; - description = "Derive fromString/toString-like for pure sum types"; - license = lib.licenses.isc; - }) {}; - - "pure-sum-aeson" = callPackage - ({ mkDerivation, aeson, base, containers, hspec, hspec-core - , hspec-discover, pure-sum, text - }: - mkDerivation { - pname = "pure-sum-aeson"; - version = "0.1.0.0"; - sha256 = "08jcm06gm8a6x5b8m6j2l6xz8h8k1y6x3mclsl9lc86whmj3vvk2"; - libraryHaskellDepends = [ aeson base pure-sum text ]; - testHaskellDepends = [ - aeson base containers hspec hspec-core hspec-discover - ]; - testToolDepends = [ hspec-discover ]; - description = "Derive fromString/toString-like for pure sum types (aeson instances)"; - license = lib.licenses.isc; - }) {}; - - "pure-zlib" = callPackage - ({ mkDerivation, array, base, base-compat, bytestring - , bytestring-builder, containers, criterion, filepath, ghc-prim - , HUnit, primitive, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, time, vector, zlib - }: - mkDerivation { - pname = "pure-zlib"; - version = "0.8.0"; - sha256 = "0hfi0jhn7gxzxvn94fbhfbih7qyak55qrdbbkllfx9vhji21pc6w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base base-compat bytestring bytestring-builder containers - primitive vector - ]; - executableHaskellDepends = [ - base base-compat bytestring ghc-prim - ]; - testHaskellDepends = [ - base base-compat bytestring filepath HUnit QuickCheck tasty - tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base base-compat bytestring criterion time zlib - ]; - description = "A Haskell-only implementation of zlib / DEFLATE"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "deflate"; - broken = true; - }) {}; - - "pureMD5" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, crypto-api - , crypto-api-tests, pretty-hex, QuickCheck, tagged, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "pureMD5"; - version = "2.1.4"; - sha256 = "0qwkvxwi9wh6knn69rg2hvc8ngmv1if77kmpcnp0xqr0l30fwavq"; - libraryHaskellDepends = [ - base binary bytestring cereal crypto-api tagged - ]; - testHaskellDepends = [ - base binary bytestring cereal crypto-api-tests pretty-hex - QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "A Haskell-only implementation of the MD5 digest (hash) algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "purebred-email" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring - , case-insensitive, concise, deepseq, hedgehog, lens - , quickcheck-instances, random, semigroupoids, stringsearch, tasty - , tasty-golden, tasty-hedgehog, tasty-hunit, tasty-quickcheck, text - , time - }: - mkDerivation { - pname = "purebred-email"; - version = "0.6.0.2"; - sha256 = "1nnv48yxvzs0fk5d6syrkijh2ailarqs14iand116hfk7xz6as0j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base base64-bytestring bytestring case-insensitive - concise deepseq lens random semigroupoids stringsearch text time - ]; - testHaskellDepends = [ - attoparsec base bytestring case-insensitive hedgehog lens - quickcheck-instances random tasty tasty-golden tasty-hedgehog - tasty-hunit tasty-quickcheck text time - ]; - description = "types and parser for email messages (including MIME)"; - license = lib.licenses.agpl3Plus; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "purenix" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , filepath, microlens-platform, mtl, pretty-simple, purescript - , text - }: - mkDerivation { - pname = "purenix"; - version = "1.1"; - sha256 = "1z6kanz6i3a9nqpmymh6192g9qbpc759ixipnpqa9w1ph7aa8rv0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers directory filepath - microlens-platform mtl pretty-simple purescript text - ]; - executableHaskellDepends = [ base ]; - description = "Nix backend for PureScript. Transpile PureScript code to Nix."; - license = lib.licenses.bsd3; - mainProgram = "purenix"; - }) {}; - - "puresat" = callPackage - ({ mkDerivation, base, bytestring, containers, filepath, minisat - , parsec, primitive, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "puresat"; - version = "0.1"; - sha256 = "14jkk4wkmwh0pqai9zzsq214pc3g9fr3bv2lvq72k50cg49dc72a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers parsec primitive - ]; - testHaskellDepends = [ - base filepath minisat primitive QuickCheck tasty tasty-hunit - tasty-quickcheck - ]; - doHaddock = false; - description = "Pure Haskell SAT-solver"; - license = lib.licenses.bsd3; - }) {}; - - "purescheme-wai-routing-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , http-media, http-types, interpolate, text, wai, warp - }: - mkDerivation { - pname = "purescheme-wai-routing-core"; - version = "0.1.3.0"; - sha256 = "0fwgxvn0vblyma3fpbyj9rvbwsrgsqzyd27mripa3yyvm6ygh4s6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive http-media http-types - interpolate text wai - ]; - executableHaskellDepends = [ - aeson base bytestring http-types text wai warp - ]; - testHaskellDepends = [ base ]; - description = "Simple Routing functions for Wai Applications"; - license = lib.licenses.asl20; - mainProgram = "simple-routing-core-exe"; - }) {}; - - "purescript" = callPackage - ({ mkDerivation, aeson, aeson-better-errors, ansi-terminal - , ansi-wl-pprint, array, base, blaze-html, bower-json, boxes - , bytestring, Cabal, cborg, cheapskate, clock, containers - , cryptonite, data-ordlist, deepseq, directory, dlist - , edit-distance, exceptions, file-embed, filepath, generic-random - , gitrev, Glob, happy, haskeline, hspec, hspec-discover, HUnit - , language-javascript, lens, lifted-async, lifted-base, memory - , monad-control, monad-logger, monoidal-containers, mtl, network - , newtype, optparse-applicative, parallel, parsec, pattern-arrows - , process, protolude, QuickCheck, regex-base, regex-tdfa, safe - , scientific, semialign, semigroups, serialise, sourcemap, split - , stm, stringsearch, template-haskell, text, these, time - , transformers, transformers-base, typed-process, utf8-string - , vector, witherable - }: - mkDerivation { - pname = "purescript"; - version = "0.15.15"; - sha256 = "0rqf4bfn11hf2b7k90h82mffqh6rmfz101i69v1ss2gz8zm26jlw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-better-errors ansi-terminal array base blaze-html - bower-json boxes bytestring Cabal cborg cheapskate clock containers - cryptonite data-ordlist deepseq directory dlist edit-distance - file-embed filepath Glob haskeline language-javascript lens - lifted-async lifted-base memory monad-control monad-logger - monoidal-containers mtl parallel parsec pattern-arrows process - protolude regex-tdfa safe scientific semialign semigroups serialise - sourcemap stm stringsearch template-haskell text these time - transformers transformers-base utf8-string vector witherable - ]; - libraryToolDepends = [ happy ]; - executableHaskellDepends = [ - aeson aeson-better-errors ansi-terminal ansi-wl-pprint array base - blaze-html bower-json boxes bytestring Cabal cborg cheapskate clock - containers cryptonite data-ordlist deepseq directory dlist - edit-distance exceptions file-embed filepath gitrev Glob haskeline - language-javascript lens lifted-async lifted-base memory - monad-control monad-logger monoidal-containers mtl network - optparse-applicative parallel parsec pattern-arrows process - protolude regex-tdfa safe scientific semialign semigroups serialise - sourcemap stm stringsearch template-haskell text these time - transformers transformers-base utf8-string vector witherable - ]; - executableToolDepends = [ happy ]; - testHaskellDepends = [ - aeson aeson-better-errors ansi-terminal array base blaze-html - bower-json boxes bytestring Cabal cborg cheapskate clock containers - cryptonite data-ordlist deepseq directory dlist edit-distance - file-embed filepath generic-random Glob haskeline hspec HUnit - language-javascript lens lifted-async lifted-base memory - monad-control monad-logger monoidal-containers mtl newtype parallel - parsec pattern-arrows process protolude QuickCheck regex-base - regex-tdfa safe scientific semialign semigroups serialise sourcemap - split stm stringsearch template-haskell text these time - transformers transformers-base typed-process utf8-string vector - witherable - ]; - testToolDepends = [ happy hspec-discover ]; - doCheck = false; - description = "PureScript Programming Language Compiler"; - license = lib.licenses.bsd3; - mainProgram = "purs"; - }) {}; - - "purescript-ast" = callPackage - ({ mkDerivation, aeson, base, base-compat, bytestring, containers - , deepseq, filepath, microlens, mtl, protolude, scientific - , serialise, text, vector - }: - mkDerivation { - pname = "purescript-ast"; - version = "0.1.1.0"; - sha256 = "12zkkbpv1xxvx4d3rybng1kxvw6z5gjr45mfy9bpkmb3jqzl1xd2"; - libraryHaskellDepends = [ - aeson base base-compat bytestring containers deepseq filepath - microlens mtl protolude scientific serialise text vector - ]; - description = "PureScript Programming Language Abstract Syntax Tree"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "purescript-bridge" = callPackage - ({ mkDerivation, base, containers, directory, filepath - , generic-deriving, hspec, hspec-expectations-pretty-diff, lens - , mtl, text, transformers - }: - mkDerivation { - pname = "purescript-bridge"; - version = "0.15.0.0"; - sha256 = "09bjlmwq3vsprngsrvx3g1ah9n60bng91kfswv61lh1bhca0q9z0"; - libraryHaskellDepends = [ - base containers directory filepath generic-deriving lens mtl text - transformers - ]; - testHaskellDepends = [ - base containers hspec hspec-expectations-pretty-diff text - ]; - description = "Generate PureScript data types from Haskell data types"; - license = lib.licenses.bsd3; - }) {}; - - "purescript-bundle-fast" = callPackage - ({ mkDerivation, base, containers, directory, filepath - , optparse-applicative, text, vector - }: - mkDerivation { - pname = "purescript-bundle-fast"; - version = "0.1.0.1"; - sha256 = "0s9db4nb5ppr3yznay7jlgydq68hcdn525cwnxkj41h8fv9sflfw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath optparse-applicative text vector - ]; - description = "A fast alternative to Purescript's `psc-bundle` to be used during development"; - license = lib.licenses.mit; - mainProgram = "psc-bundle-fast"; - }) {}; - - "purescript-cst" = callPackage - ({ mkDerivation, aeson, array, base, base-compat, bytestring - , containers, deepseq, dlist, filepath, happy, microlens, mtl - , protolude, scientific, semigroups, serialise, text, vector - }: - mkDerivation { - pname = "purescript-cst"; - version = "0.5.0.0"; - sha256 = "13gds3hbsz3bhajhs17r9gsdzfmhci6q5plzg0fx6mb89nb4ps7d"; - libraryHaskellDepends = [ - aeson array base base-compat bytestring containers deepseq dlist - filepath microlens mtl protolude scientific semigroups serialise - text vector - ]; - libraryToolDepends = [ happy ]; - description = "PureScript Programming Language Concrete Syntax Tree"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "purescript-iso" = callPackage - ({ mkDerivation, aeson, aeson-attoparsec, aeson-diff, async - , attoparsec, attoparsec-uri, base, bytestring, containers, deepseq - , emailaddress, monad-control, mtl, QuickCheck - , quickcheck-instances, scientific, stm, strict, tasty - , tasty-quickcheck, text, time, utf8-string, uuid, vector - , zeromq4-haskell, zeromq4-simple - }: - mkDerivation { - pname = "purescript-iso"; - version = "0.0.6"; - sha256 = "0zz71c8mv86ihqwcqsp0cjw9dlyd0xw394dz14mwg16frajn986k"; - libraryHaskellDepends = [ - aeson aeson-attoparsec aeson-diff async attoparsec attoparsec-uri - base bytestring containers deepseq emailaddress monad-control mtl - QuickCheck quickcheck-instances scientific stm strict text time - utf8-string uuid vector zeromq4-haskell zeromq4-simple - ]; - testHaskellDepends = [ - aeson aeson-attoparsec aeson-diff async attoparsec attoparsec-uri - base bytestring containers deepseq emailaddress monad-control mtl - QuickCheck quickcheck-instances scientific stm strict tasty - tasty-quickcheck text time utf8-string uuid vector zeromq4-haskell - zeromq4-simple - ]; - description = "Isomorphic trivial data type definitions over JSON"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "purescript-tsd-gen" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , filepath, mtl, optparse-applicative, purescript, text - }: - mkDerivation { - pname = "purescript-tsd-gen"; - version = "0.3.0.0"; - sha256 = "0246pxgwrqbrhsgixx6mp9w1h355qz29gx1b7bmdxxxafyn2il6n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers directory filepath mtl purescript - text - ]; - executableHaskellDepends = [ - aeson base bytestring containers directory filepath mtl - optparse-applicative purescript text - ]; - description = "TypeScript Declaration File (.d.ts) generator for PureScript"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "purs-tsd-gen"; - broken = true; - }) {}; - - "pursuit-client" = callPackage - ({ mkDerivation, base, http-client, lens, taggy-lens, text, wreq }: - mkDerivation { - pname = "pursuit-client"; - version = "0.1.0"; - sha256 = "0dbw8axyhlk5hc6jhsfqgd8034vv7qljf2l6cpdawbi14shiwkdc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base http-client lens taggy-lens text wreq - ]; - executableHaskellDepends = [ base text ]; - description = "A cli client for pursuit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pursuit-search"; - }) {}; - - "purview" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, hspec - , hspec-discover, http-types, QuickCheck, raw-strings-qq, stm - , template-haskell, text, time, wai, wai-websockets, warp - , websockets - }: - mkDerivation { - pname = "purview"; - version = "0.2.0.2"; - sha256 = "0lp4b1qj3bchn046ilnx7zzisw1ydsdwci76glrhca7sbnw992ww"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring http-types raw-strings-qq stm - template-haskell text wai wai-websockets warp websockets - ]; - testHaskellDepends = [ - aeson base blaze-builder bytestring hspec http-types QuickCheck - raw-strings-qq stm template-haskell text time wai wai-websockets - warp websockets - ]; - testToolDepends = [ hspec-discover ]; - description = "A simple, fun way to build websites"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "push-notifications" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, binary, bytestring - , casing, conduit, convertible, data-default, HsOpenSSL - , http-conduit, http-types, network, resourcet, text, time - , transformers - }: - mkDerivation { - pname = "push-notifications"; - version = "0.2.1"; - sha256 = "004f947kmj5qq3hhs21ydgrpdh0g2cd0hk4cflabqjlxix2bs65f"; - libraryHaskellDepends = [ - aeson base base16-bytestring binary bytestring casing conduit - convertible data-default HsOpenSSL http-conduit http-types network - resourcet text time transformers - ]; - description = "Push notifications for Android and iOS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "push-notify" = callPackage - ({ mkDerivation, aeson, async, attoparsec-conduit, base - , base16-bytestring, bytestring, cereal, certificate, conduit - , connection, containers, convertible, cprng-aes, data-default - , http-client, http-conduit, http-types, monad-control, mtl - , network, resourcet, retry, stm, text, time, tls, tls-extra - , transformers, unordered-containers, xml-conduit - }: - mkDerivation { - pname = "push-notify"; - version = "0.1.0.1"; - sha256 = "1ca9cs55yj1960cx7vha2w33nvqj89rhkdji555aaac3z302jgjs"; - libraryHaskellDepends = [ - aeson async attoparsec-conduit base base16-bytestring bytestring - cereal certificate conduit connection containers convertible - cprng-aes data-default http-client http-conduit http-types - monad-control mtl network resourcet retry stm text time tls - tls-extra transformers unordered-containers xml-conduit - ]; - description = "A server-side library for sending push notifications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "push-notify-apn" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, binary, bytestring - , containers, crypton-x509, crypton-x509-store, crypton-x509-system - , data-default, hspec, http2, http2-client, lifted-base, mtl - , optparse-applicative, random, resource-pool, semigroups, text - , time, tls - }: - mkDerivation { - pname = "push-notify-apn"; - version = "0.4.0.2"; - sha256 = "07clkpwysni1m06jjvpgx9fkxflymnkyldkvhdw0qwmy14pk89aw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base16-bytestring binary bytestring containers - crypton-x509 crypton-x509-store crypton-x509-system data-default - http2 http2-client lifted-base mtl random resource-pool semigroups - text time tls - ]; - executableHaskellDepends = [ - base bytestring optparse-applicative semigroups text - ]; - testHaskellDepends = [ aeson base hspec ]; - description = "Send push notifications to mobile iOS devices"; - license = lib.licenses.bsd3; - mainProgram = "sendapn"; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "push-notify-ccs" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , cprng-aes, crypto-random, data-default, hslogger, mtl, network - , pontarius-xmpp, push-notify, retry, stm, text, tls, tls-extra - , unordered-containers, xml-types - }: - mkDerivation { - pname = "push-notify-ccs"; - version = "0.1.0.1"; - sha256 = "1fgpzcbkcsb03lysml28a8w3c9l3nx4mirrn287g7y1kb4kx3bw0"; - libraryHaskellDepends = [ - aeson async attoparsec base bytestring cprng-aes crypto-random - data-default hslogger mtl network pontarius-xmpp push-notify retry - stm text tls tls-extra unordered-containers xml-types - ]; - description = "A server-side library for sending/receiving push notifications through CCS (Google Cloud Messaging)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "push-notify-general" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , hashable, http-client, http-conduit, http-types, push-notify - , push-notify-ccs, text, unordered-containers, xml-conduit, yesod - }: - mkDerivation { - pname = "push-notify-general"; - version = "0.1.0.1"; - sha256 = "0vyw3733xm2s3nxybav8an68mlagk8v3bb43qlz71hkjgjddvpdh"; - libraryHaskellDepends = [ - aeson base bytestring containers data-default hashable http-client - http-conduit http-types push-notify push-notify-ccs text - unordered-containers xml-conduit yesod - ]; - description = "A general library for sending/receiving push notif. through dif. services."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pushbullet" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, lens, text - , unordered-containers, wreq - }: - mkDerivation { - pname = "pushbullet"; - version = "0.0.0"; - sha256 = "0nvy594s9jp57png3k0yy0gwqgk5snidw6rbcminzml584qswwap"; - libraryHaskellDepends = [ - aeson base bytestring lens text unordered-containers wreq - ]; - testHaskellDepends = [ base hspec ]; - description = "Simple push support for pushbullet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pushbullet-types" = callPackage - ({ mkDerivation, aeson, base, http-api-data, microlens - , microlens-th, scientific, text, time, unordered-containers - }: - mkDerivation { - pname = "pushbullet-types"; - version = "0.4.1.0"; - sha256 = "0ny8nlk50cn6zgikg7xwylkrablj05vcm5gjm9y4zdzhbz7s4qb4"; - libraryHaskellDepends = [ - aeson base http-api-data microlens microlens-th scientific text - time unordered-containers - ]; - description = "Datatypes used by the Pushbullet APIs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pusher-haskell" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, HTTP, MissingH - , mtl, SHA, time - }: - mkDerivation { - pname = "pusher-haskell"; - version = "0.1.0.0"; - sha256 = "0ymj27a3kmaddydd5zshj108fmzhlxasn9i4igzjaj308f1ygki6"; - libraryHaskellDepends = [ - aeson base bytestring HTTP MissingH mtl SHA time - ]; - testHaskellDepends = [ base hspec ]; - description = "A Pusher.com client written in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pusher-http-haskell" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , crypton, hashable, hspec, http-client, http-client-tls - , http-types, memory, QuickCheck, text, time, unordered-containers - }: - mkDerivation { - pname = "pusher-http-haskell"; - version = "2.1.0.19"; - sha256 = "1zhypjxi3n0zn7l8mkdw17zvm2fsflk8cfnx1bsh0fd5b6a2xj49"; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring crypton hashable - http-client http-client-tls http-types memory text time - unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring hspec QuickCheck text unordered-containers - ]; - description = "Haskell client library for the Pusher Channels HTTP API"; - license = lib.licenses.mit; - }) {}; - - "pusher-http-haskell_2_1_0_20" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , crypton, hashable, hspec, http-client, http-client-tls - , http-types, memory, QuickCheck, text, time, unordered-containers - }: - mkDerivation { - pname = "pusher-http-haskell"; - version = "2.1.0.20"; - sha256 = "1yvl6ydgix16jxjj40ga9kq832n96ifywra1l3z8cr8apjm3wyin"; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring crypton hashable - http-client http-client-tls http-types memory text time - unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring hspec QuickCheck text unordered-containers - ]; - description = "Haskell client library for the Pusher Channels HTTP API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "pusher-ws" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq - , hashable, http-conduit, lens, lens-aeson, network, scientific - , stm, text, time, transformers, unordered-containers, websockets - , wuss - }: - mkDerivation { - pname = "pusher-ws"; - version = "0.1.1.0"; - sha256 = "04nk5jdw7pv57366hjscl5sdhbhyplpfb34y1dj3i31d8s20yn1a"; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq hashable http-conduit lens - lens-aeson network scientific stm text time transformers - unordered-containers websockets wuss - ]; - description = "Implementation of the Pusher WebSocket protocol"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pushme" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, foldl - , io-storage, lens, logging, monad-logger, old-locale - , optparse-applicative, parallel-io, pipes, pipes-group, pipes-safe - , pipes-text, regex-posix, safe, shelly, system-fileio - , system-filepath, temporary, text, text-format, time, transformers - , unix, unordered-containers, yaml - }: - mkDerivation { - pname = "pushme"; - version = "2.1.3"; - sha256 = "13rc83fqbizcq1pvvmpd90cy5664p21hjg1aw5bjqw19l2g3c153"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring containers foldl io-storage lens logging - monad-logger old-locale optparse-applicative parallel-io pipes - pipes-group pipes-safe pipes-text regex-posix safe shelly - system-fileio system-filepath temporary text text-format time - transformers unix unordered-containers yaml - ]; - description = "Tool to synchronize directories with rsync, zfs or git-annex"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pushme"; - broken = true; - }) {}; - - "pushover" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, http-client - , http-client-tls, mtl, tasty, tasty-hunit, text, time - , transformers, uri-encode - }: - mkDerivation { - pname = "pushover"; - version = "0.1.0.1"; - sha256 = "0ai68rk03byrdb3r393hrnnq272c648ahfx8pzm4wf3rinvnhccc"; - libraryHaskellDepends = [ - aeson base bytestring exceptions http-client http-client-tls mtl - text time transformers uri-encode - ]; - testHaskellDepends = [ - base bytestring http-client tasty tasty-hunit text time - ]; - description = "A Haskell Pushover API library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "putlenses" = callPackage - ({ mkDerivation, base, containers, ghc-prim, lens, mtl, QuickCheck - , random, safe, split, template-haskell, transformers - }: - mkDerivation { - pname = "putlenses"; - version = "0.1.3"; - sha256 = "153hxffd1rg3m73kss0j3s7102lj6p84c95gvzyl0gmjpljfxffp"; - libraryHaskellDepends = [ - base containers ghc-prim lens mtl QuickCheck random safe split - template-haskell transformers - ]; - description = "Put-based lens library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "puzzle-draw" = callPackage - ({ mkDerivation, aeson, base, blaze-svg, bytestring, containers - , deepseq, diagrams-lib, diagrams-rasterific, filepath, hashable - , hspec, linear, mtl, optparse-applicative, parsec, SVGFonts, tasty - , tasty-hspec, tasty-hunit, text, unordered-containers - , vector-space, yaml - }: - mkDerivation { - pname = "puzzle-draw"; - version = "0.3.0.0"; - sha256 = "0vnmq65khi1lcrf3rz4ym7lnv3178rvnb884rln0jspil6bs4cs7"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base containers diagrams-lib diagrams-rasterific filepath - hashable linear mtl optparse-applicative parsec SVGFonts text - unordered-containers vector-space yaml - ]; - executableHaskellDepends = [ - aeson base containers diagrams-lib diagrams-rasterific filepath - optparse-applicative yaml - ]; - testHaskellDepends = [ - base blaze-svg bytestring containers deepseq diagrams-lib hspec - tasty tasty-hspec tasty-hunit text yaml - ]; - description = "Creating graphics for pencil puzzles"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "puzzle-draw-cmdline" = callPackage - ({ mkDerivation, aeson, base, diagrams-lib, diagrams-svg, filepath - , optparse-applicative, puzzle-draw, yaml - }: - mkDerivation { - pname = "puzzle-draw-cmdline"; - version = "0.1.0.4"; - sha256 = "0jv0gai689ba5f4c6kdfdlfx5dz000zzk0gdwlz5d9n9pxxfgzxf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base diagrams-lib diagrams-svg filepath optparse-applicative - puzzle-draw yaml - ]; - description = "Creating graphics for pencil puzzles, command line tools"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "drawpuzzle"; - }) {}; - - "pvar" = callPackage - ({ mkDerivation, async, base, deepseq, genvalidity, hspec - , primitive, QuickCheck - }: - mkDerivation { - pname = "pvar"; - version = "1.0.0.0"; - sha256 = "0f28wb89zlddgmh0302x73lphmd6kmx1829yh6kwsz7a6asq79ln"; - revision = "1"; - editedCabalFile = "0r3r7w9x31pimrzmp5fjabgcx8caxf1g0mk9izksw2wnn1anhjix"; - libraryHaskellDepends = [ base deepseq primitive ]; - testHaskellDepends = [ - async base deepseq genvalidity hspec primitive QuickCheck - ]; - description = "Mutable variable with primitive values"; - license = lib.licenses.bsd3; - }) {}; - - "pvd" = callPackage - ({ mkDerivation, array, base, Codec-Image-DevIL, containers - , haskell98, libdevil, mtl, network, stm, X11 - }: - mkDerivation { - pname = "pvd"; - version = "1.1.1"; - sha256 = "18hlsh3ndlybkiblcfqzjm1pa4myc01yzr9hx7p48yp86q519hvr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base Codec-Image-DevIL containers haskell98 mtl network stm - X11 - ]; - executableSystemDepends = [ libdevil ]; - description = "A photo viewer daemon application with remote controlling abilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) libdevil;}; - - "pvector" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq - , hspec-discover, persistent-vector, primitive, QuickCheck - , quickcheck-classes-base, quickcheck-instances, rrb-vector, tasty - , tasty-hunit, tasty-quickcheck, unordered-containers, vector - , vector-stream - }: - mkDerivation { - pname = "pvector"; - version = "0.1.1"; - sha256 = "1l05gf1rzvqw28xf2wa136pdadr4gckd5z5vlm9fjism07ivw08p"; - libraryHaskellDepends = [ base deepseq primitive vector-stream ]; - testHaskellDepends = [ - base containers deepseq primitive QuickCheck - quickcheck-classes-base quickcheck-instances tasty tasty-hunit - tasty-quickcheck vector-stream - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq persistent-vector primitive - rrb-vector unordered-containers vector vector-stream - ]; - description = "Fast persistent vectors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "pvss" = callPackage - ({ mkDerivation, base, binary, bytestring, cryptonite - , cryptonite-openssl, deepseq, foundation, hourglass, integer-gmp - , memory, tasty, tasty-quickcheck, vector - }: - mkDerivation { - pname = "pvss"; - version = "0.2.0"; - sha256 = "130249k3gly9msd8x514qlq0gjqi60hjps2176j83ifa0d818h74"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring cryptonite cryptonite-openssl deepseq - foundation integer-gmp memory - ]; - executableHaskellDepends = [ - base cryptonite deepseq hourglass memory vector - ]; - testHaskellDepends = [ base cryptonite tasty tasty-quickcheck ]; - description = "Public Verifiable Secret Sharing"; - license = lib.licenses.mit; - mainProgram = "pvss-exe"; - }) {}; - - "pwstore-cli" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, HUnit, process - , pwstore-fast, test-framework, test-framework-hunit, text - }: - mkDerivation { - pname = "pwstore-cli"; - version = "0.4"; - sha256 = "1cwb214bifiql2d4jacjl93swhy8yigzj72wbhv213c593bxg8jr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cmdargs pwstore-fast text - ]; - testHaskellDepends = [ - base bytestring HUnit process pwstore-fast test-framework - test-framework-hunit - ]; - description = "Command line interface for the pwstore library"; - license = lib.licenses.gpl3Only; - mainProgram = "pwstore"; - }) {}; - - "pwstore-fast" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, byteable - , bytestring, cryptohash, random - }: - mkDerivation { - pname = "pwstore-fast"; - version = "2.4.4"; - sha256 = "1cpvlwzg3qznhygrr78f75p65mnljd9v5cvnagfxjqppnrkay6bj"; - libraryHaskellDepends = [ - base base64-bytestring binary byteable bytestring cryptohash random - ]; - description = "Secure password storage"; - license = lib.licenses.bsd3; - }) {}; - - "pwstore-purehaskell" = callPackage - ({ mkDerivation, base, base64-bytestring, byteable, bytestring - , random, SHA - }: - mkDerivation { - pname = "pwstore-purehaskell"; - version = "2.1.4"; - sha256 = "1g7lmlgw8iscbbs96r3a534cf46fyks49b1f9y7hv25ny4wp1p9c"; - libraryHaskellDepends = [ - base base64-bytestring byteable bytestring random SHA - ]; - description = "Secure password storage, in pure Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "pxsl-tools" = callPackage - ({ mkDerivation, base, containers, mtl, parsec }: - mkDerivation { - pname = "pxsl-tools"; - version = "1.0.1"; - sha256 = "1q45l1grcja0mf1g90yxsdlr49gqrx27ycr6vln4hsqb5c0iqcfw"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base containers mtl parsec ]; - description = "Parsimonious XML Shorthand Language--to-XML compiler"; - license = "GPL"; - mainProgram = "pxslcc"; - }) {}; - - "pyffi" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, pureMD5 - , python, template-haskell - }: - mkDerivation { - pname = "pyffi"; - version = "0.4.0.2"; - sha256 = "0cpzl0d0hsdlm1786s75xsq3c93mm1sp7alr6xhihmnrsj71d58h"; - libraryHaskellDepends = [ - aeson base bytestring containers pureMD5 template-haskell - ]; - libraryPkgconfigDepends = [ python ]; - description = "Call python inline from haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {python = null;}; - - "pyfi" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, pureMD5 - , python, template-haskell - }: - mkDerivation { - pname = "pyfi"; - version = "0.4.0.4"; - sha256 = "0xq5nhc11dkf2yvzcd129n0r7vpias091lzkll4f4cjsmljbxigw"; - libraryHaskellDepends = [ - aeson base bytestring containers pureMD5 template-haskell - ]; - libraryPkgconfigDepends = [ python ]; - description = "Call python inline from haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {python = null;}; - - "python-pickle" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cereal, cmdargs - , containers, directory, HUnit, mtl, process, test-framework - , test-framework-hunit, text - }: - mkDerivation { - pname = "python-pickle"; - version = "0.3.0"; - sha256 = "0p33yrx57vf1rf277s106chwskrzvlwzk6sxkjcyjn6mpmkd4d4c"; - revision = "1"; - editedCabalFile = "03hny14snqxaalsl2i3x0amcwsz0qwvas8myab6aiv56907x0zxv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring cereal containers mtl text - ]; - executableHaskellDepends = [ base bytestring cmdargs ]; - testHaskellDepends = [ - base bytestring containers directory HUnit process test-framework - test-framework-hunit - ]; - description = "Serialization/deserialization using Python Pickle format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pickle"; - broken = true; - }) {}; - - "q4c12-twofinger" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, containers, deepseq - , doctest, lens, lens-properties, semigroupoids, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "q4c12-twofinger"; - version = "0.2"; - sha256 = "0c4fm6pdl1mlh4xnp8syjifknyvbdqwdyiika9pkww4xmf12lv7z"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base containers deepseq semigroupoids ]; - testHaskellDepends = [ - base doctest lens lens-properties tasty tasty-quickcheck - ]; - description = "Efficient alternating finger trees"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "qbe" = callPackage - ({ mkDerivation, base, bytestring, deepseq, filepath, hashable - , prettyprinter, tasty, tasty-silver, text, text-short - }: - mkDerivation { - pname = "qbe"; - version = "1.1.0.0"; - sha256 = "0hjllz846a7dyfrvjgqhjlkbhzbwhqdrvn3x0hijly01allcypr2"; - revision = "1"; - editedCabalFile = "0sxss7jkdp2g01wsgwb3zyrbd5bc5lcjd6vg5ygfci8bx1ikhjkc"; - libraryHaskellDepends = [ - base bytestring deepseq hashable prettyprinter text text-short - ]; - testHaskellDepends = [ - base filepath prettyprinter tasty tasty-silver - ]; - description = "Types and prettyprinter for the IL of the QBE compiler backend"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "qc-oi-testgenerator" = callPackage - ({ mkDerivation, base, fclabels, QuickCheck, template-haskell }: - mkDerivation { - pname = "qc-oi-testgenerator"; - version = "1.2.0.3"; - sha256 = "13rga5haz26qvx3hznbl6ik55s8g7qi3nj7a6vhyx46vjhzwnsvg"; - libraryHaskellDepends = [ - base fclabels QuickCheck template-haskell - ]; - description = "Compile time generation of operation invariance tests for QuickCheck"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "qchas" = callPackage - ({ mkDerivation, base, hmatrix, linear, random, tasty, tasty-hunit - }: - mkDerivation { - pname = "qchas"; - version = "1.1.0.1"; - sha256 = "0g966915j17ijpyz7klxc0j0rflbxkj0a49vf57z5xfllv8l1wx9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hmatrix linear random ]; - executableHaskellDepends = [ base hmatrix ]; - testHaskellDepends = [ base hmatrix linear tasty tasty-hunit ]; - description = "A library for implementing Quantum Algorithms"; - license = lib.licenses.bsd3; - mainProgram = "qchas-exe"; - }) {}; - - "qd" = callPackage - ({ mkDerivation, base, floatshow, qd }: - mkDerivation { - pname = "qd"; - version = "1.0.2.1"; - sha256 = "0dhvdrpcbc6qiqna2kiaa0zbz7cgq7ziy2my6k85cbgv6k77p918"; - libraryHaskellDepends = [ base floatshow ]; - librarySystemDepends = [ qd ]; - description = "double-double and quad-double number type via libqd"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {qd = null;}; - - "qd-vec" = callPackage - ({ mkDerivation, base, qd, Vec }: - mkDerivation { - pname = "qd-vec"; - version = "1.1"; - sha256 = "0lj5kg0sjkck89phvi239xb2k7hxmxg9dh7yg2df2iaj4c2m2ync"; - libraryHaskellDepends = [ base qd Vec ]; - description = "'Vec' instances for 'qd' types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "qed" = callPackage - ({ mkDerivation, base, deepseq, directory, exceptions, extra - , filepath, haskell-src-exts, transformers, uniplate - }: - mkDerivation { - pname = "qed"; - version = "0.0"; - sha256 = "1klsh6hvbvphhf3nr21856hqfcc4ysbrl6sz2z9rvvvpwbl24918"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base deepseq directory exceptions extra filepath haskell-src-exts - transformers uniplate - ]; - testHaskellDepends = [ base transformers ]; - description = "Simple prover"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "qhs" = callPackage - ({ mkDerivation, base, bytestring, containers, cryptonite, hspec - , optparse-applicative, process, simple-sql-parser, split - , sqlite-simple, syb, text, zlib - }: - mkDerivation { - pname = "qhs"; - version = "0.3.3"; - sha256 = "1wm11y9gnfrjrq5i5nl74vkg242mr08223kw6cracnmr4n6xqm0q"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers cryptonite optparse-applicative - simple-sql-parser split sqlite-simple syb text zlib - ]; - testHaskellDepends = [ - base bytestring containers cryptonite hspec optparse-applicative - process simple-sql-parser split sqlite-simple syb text zlib - ]; - description = "Command line tool qhs, SQL queries on CSV and TSV files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "qhs"; - }) {}; - - "qhull" = callPackage - ({ mkDerivation, base, combinat, containers, data-default-class - , extra, hashable, ilist, insert-ordered-containers - , optparse-applicative, pretty-show, random, regex-base - , regex-compat, regex-posix, split, toysolver, Unique - , vector-algorithms, vector-space - }: - mkDerivation { - pname = "qhull"; - version = "0.1.0.4"; - sha256 = "01a9dngcq0f87zyp6p20cw6p9rz22ln1hixnzc6gp1wpcjgas7r1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base combinat containers data-default-class extra hashable ilist - insert-ordered-containers pretty-show random regex-base - regex-compat regex-posix split toysolver Unique vector-algorithms - vector-space - ]; - executableHaskellDepends = [ - base combinat containers extra ilist insert-ordered-containers - optparse-applicative pretty-show regex-base regex-compat - regex-posix - ]; - description = "Delaunay triangulation, Voronoi diagrams and convex hulls"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "qhull-simple" = callPackage - ({ mkDerivation, base, qhull, vector }: - mkDerivation { - pname = "qhull-simple"; - version = "0.1"; - sha256 = "0g0abqc5z9nysm21c77kylkka1bvyn16ycinws1lcrjy53cb82sw"; - libraryHaskellDepends = [ base vector ]; - librarySystemDepends = [ qhull ]; - description = "Simple bindings to Qhull, a library for computing convex hulls"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) qhull;}; - - "qif" = callPackage - ({ mkDerivation, attoparsec, base, microlens, microlens-th - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text, time - }: - mkDerivation { - pname = "qif"; - version = "1.1.1"; - sha256 = "0bfjykskdcdb674qgnl8vaygw2bh32i0rdjvsx20wabcpxgs3zpp"; - libraryHaskellDepends = [ - attoparsec base microlens microlens-th text time - ]; - testHaskellDepends = [ - attoparsec base microlens QuickCheck tasty tasty-hunit - tasty-quickcheck text time - ]; - description = "A simple QIF file format parser / printer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "qlinear" = callPackage - ({ mkDerivation, base, haskell-src-exts, haskell-src-meta, hspec - , linear, parsec, split, template-haskell - }: - mkDerivation { - pname = "qlinear"; - version = "0.1.2.0"; - sha256 = "1q1xd3sh5b5kjp9wb24v2z9dbjk75dwk286f0gda4y460h4zkp8z"; - libraryHaskellDepends = [ - base haskell-src-exts haskell-src-meta linear parsec split - template-haskell - ]; - testHaskellDepends = [ - base haskell-src-exts haskell-src-meta hspec linear parsec split - template-haskell - ]; - description = "Typesafe library for linear algebra"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "qm-interpolated-string" = callPackage - ({ mkDerivation, base, bytestring, haskell-src-meta, hspec - , template-haskell, text - }: - mkDerivation { - pname = "qm-interpolated-string"; - version = "0.3.1.0"; - sha256 = "12jxkkbpmkdrjrkj242z6l4vhbgwj79b8s5l3gxs9fbg4s4pqp2k"; - libraryHaskellDepends = [ - base bytestring haskell-src-meta template-haskell text - ]; - testHaskellDepends = [ base hspec ]; - description = "Implementation of interpolated multiline strings"; - license = lib.licenses.publicDomain; - }) {}; - - "qnap-decrypt" = callPackage - ({ mkDerivation, base, binary, bytestring, cipher-aes128, conduit - , conduit-extra, crypto-api, directory, filepath, hspec, HUnit - , optparse-applicative, streaming-commons, tagged, temporary - , utf8-string - }: - mkDerivation { - pname = "qnap-decrypt"; - version = "0.3.5"; - sha256 = "1mm08bm2jzcnh1zal7zdiyryl3z5z91ch2vyyl0p29nbwl2q06xb"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bytestring cipher-aes128 conduit conduit-extra - crypto-api directory streaming-commons tagged utf8-string - ]; - executableHaskellDepends = [ - base binary bytestring cipher-aes128 conduit conduit-extra - crypto-api directory filepath optparse-applicative - streaming-commons tagged utf8-string - ]; - testHaskellDepends = [ - base binary bytestring cipher-aes128 conduit conduit-extra - crypto-api directory filepath hspec HUnit streaming-commons tagged - temporary utf8-string - ]; - description = "Decrypt files encrypted by QNAP's Hybrid Backup Sync"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "qnap-decrypt"; - }) {}; - - "qq-bytes" = callPackage - ({ mkDerivation, base, bytestring, hedgehog, tasty, tasty-discover - , tasty-hedgehog, tasty-hunit, template-haskell - }: - mkDerivation { - pname = "qq-bytes"; - version = "1.0.0.0"; - sha256 = "0b5fkysx2pfn0kyn433gizcrjwy354rx067fvn22l8ag6i6clp5z"; - libraryHaskellDepends = [ base bytestring template-haskell ]; - testHaskellDepends = [ - base bytestring hedgehog tasty tasty-hedgehog tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - description = "QuasiQuoter for byte sequence"; - license = lib.licenses.asl20; - }) {}; - - "qq-literals" = callPackage - ({ mkDerivation, base, network-uri, template-haskell }: - mkDerivation { - pname = "qq-literals"; - version = "0.1.1.0"; - sha256 = "1xiix8nd83vil303w5fikhwk213bd9b7dwsklw7cq5qlkh1pkvbq"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base network-uri template-haskell ]; - description = "Compile-time checked literal values via QuasiQuoters"; - license = lib.licenses.mit; - }) {}; - - "qr" = callPackage - ({ mkDerivation, array, base, cairo, gtk, optparse-applicative - , transformers, utf8-string - }: - mkDerivation { - pname = "qr"; - version = "0.2.0.0"; - sha256 = "0mn33p9j87w5fq4ddrwn5nb32gcxzxli55y3jv1aaypsgi6vf3w7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base utf8-string ]; - executableHaskellDepends = [ - array base cairo gtk optparse-applicative transformers - ]; - description = "Pure Haskell QR encoder library and command line tool"; - license = lib.licenses.bsd3; - mainProgram = "cqr"; - }) {}; - - "qr-imager" = callPackage - ({ mkDerivation, base, binary, bytestring, cryptonite, directory - , haskell-qrencode, hspec, jose-jwt, JuicyPixels, microlens - , process, qrencode, split, vector - }: - mkDerivation { - pname = "qr-imager"; - version = "2.0.0.2"; - sha256 = "18fhvvnmd7nv9ls5jy4ng807q01m2dr4m0znjav57v9mc37vspqk"; - libraryHaskellDepends = [ - base binary bytestring cryptonite directory haskell-qrencode - jose-jwt JuicyPixels microlens process split vector - ]; - libraryPkgconfigDepends = [ qrencode ]; - testHaskellDepends = [ base hspec ]; - description = "Library to generate images"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) qrencode;}; - - "qr-repa" = callPackage - ({ mkDerivation, aeson, base, bytestring, cryptonite, directory - , haskell-qrencode, jose-jwt, lens, repa, repa-devil, vector - }: - mkDerivation { - pname = "qr-repa"; - version = "0.1.0.0"; - sha256 = "0dvdfy82qvp39kb4nx26i0i2mfqad21mfjjmv2gdq78jchyj912y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring cryptonite directory haskell-qrencode - jose-jwt lens repa repa-devil vector - ]; - executableHaskellDepends = [ base bytestring ]; - description = "Library to generate QR codes from bytestrings and objects and scale image files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "qrpipe"; - }) {}; - - "qrcode" = callPackage - ({ mkDerivation, array, base, containers, mtl, vector }: - mkDerivation { - pname = "qrcode"; - version = "0.1.2"; - sha256 = "1wfnxlz6rqjcgnkaqq0wdn75jsh3b9hagb84c1ljnwqaw98n3a9d"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ array base containers mtl vector ]; - description = "QR Code library in pure Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "qrcode-core" = callPackage - ({ mkDerivation, base, binary, bytestring, case-insensitive - , containers, dlist, primitive, text, vector - }: - mkDerivation { - pname = "qrcode-core"; - version = "0.9.10"; - sha256 = "117xsv0p2l6nwbl0a7qwip1cnix4x6gljl12w11pzrqmvrhgilx2"; - libraryHaskellDepends = [ - base binary bytestring case-insensitive containers dlist primitive - text vector - ]; - description = "QR code library in pure Haskell"; - license = lib.licenses.mit; - }) {}; - - "qrcode-juicypixels" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, JuicyPixels - , qrcode-core, text, vector - }: - mkDerivation { - pname = "qrcode-juicypixels"; - version = "0.8.6"; - sha256 = "0i17wcv570x4a9cg0cdkzz4g86jwgfx68sg62bbvw7zwyc00bpma"; - libraryHaskellDepends = [ - base base64-bytestring bytestring JuicyPixels qrcode-core text - vector - ]; - description = "Converts a qrcode-core image to JuicyPixels"; - license = lib.licenses.mit; - }) {}; - - "qsem" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "qsem"; - version = "0.1.0.0"; - sha256 = "1y9c22jr0frflgzmpzpz4d7zgcz7wbql8xwr6bx912rh6gm4gx9h"; - revision = "1"; - editedCabalFile = "13djn4hd8vhic60hrax1cnlly6d108mmdhg0x5x94y6d8g08mgp1"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "quantity semaphores"; - license = lib.licenses.bsd3; - }) {}; - - "qt" = callPackage - ({ mkDerivation, base, OpenGL, qtc_core, qtc_gui, qtc_network - , qtc_opengl, qtc_script, qtc_tools - }: - mkDerivation { - pname = "qt"; - version = "1.1.6.1"; - sha256 = "10iz2nd5m6a78c67bwgawv88vb6lnd1zj97vm85a3qdcpm6x5lv4"; - libraryHaskellDepends = [ base OpenGL ]; - librarySystemDepends = [ - qtc_core qtc_gui qtc_network qtc_opengl qtc_script qtc_tools - ]; - description = "Qt bindings"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {qtc_core = null; qtc_gui = null; qtc_network = null; - qtc_opengl = null; qtc_script = null; qtc_tools = null;}; - - "qtah-cpp-qt5" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, process - , qtah-generator, qtbase - }: - mkDerivation { - pname = "qtah-cpp-qt5"; - version = "0.8.0"; - sha256 = "0k8zl9gzwfnnxkfclb20v0q3rl42bs1g9iw9vm5j0fhr934w38gs"; - setupHaskellDepends = [ - base Cabal directory filepath process qtah-generator - ]; - libraryHaskellDepends = [ base process qtah-generator ]; - librarySystemDepends = [ qtbase ]; - description = "Qt bindings for Haskell - C++ library"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs.qt5) qtbase;}; - - "qtah-examples" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, filepath - , hoppy-runtime, qtah-qt5 - }: - mkDerivation { - pname = "qtah-examples"; - version = "0.8.0"; - sha256 = "0wn0514xckbsj1phndb2b924lxh24sbngjgrvsn3sjg305vzizvr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring containers filepath hoppy-runtime qtah-qt5 - ]; - description = "Example programs for Qtah Qt bindings"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "qtah-examples"; - }) {}; - - "qtah-generator" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , haskell-src, hoppy-generator, hoppy-std, mtl, process - , transformers - }: - mkDerivation { - pname = "qtah-generator"; - version = "0.8.0"; - sha256 = "1s782f1gagj1av8xv30qjqs5r05i3fr7a05dp213i6p818kj20r1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath haskell-src - hoppy-generator hoppy-std mtl process transformers - ]; - executableHaskellDepends = [ base ]; - description = "Generator for Qtah Qt bindings"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "qtah-generator"; - }) {}; - - "qtah-qt5" = callPackage - ({ mkDerivation, base, binary, bytestring, Cabal, directory - , filepath, hoppy-runtime, HUnit, qtah-cpp-qt5, qtah-generator - , qtbase - }: - mkDerivation { - pname = "qtah-qt5"; - version = "0.8.0"; - sha256 = "187x961030hfw79xs0m9xgplm8jlglynya4ndsax378vdpnbrrgw"; - setupHaskellDepends = [ - base Cabal directory filepath qtah-generator - ]; - libraryHaskellDepends = [ - base binary bytestring hoppy-runtime qtah-cpp-qt5 qtah-generator - ]; - libraryToolDepends = [ qtbase ]; - testHaskellDepends = [ base hoppy-runtime HUnit ]; - description = "Qt bindings for Haskell"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs.qt5) qtbase;}; - - "quaalude" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "quaalude"; - version = "0.0.0.1"; - sha256 = "0wwsrpm2s7gs2c4fwh4qvhnjywxfyf94dw715bz34q7bzyyk3lc6"; - revision = "2"; - editedCabalFile = "1danjjnb38pnz5x4xdqas5fr9xb703i6a4jx49kq5q311v8dccva"; - libraryHaskellDepends = [ base ]; - description = "Extremely minimal prelude"; - license = lib.licenses.asl20; - }) {}; - - "quack" = callPackage - ({ mkDerivation, aeson, attoparsec, base, http-types, mtl, text }: - mkDerivation { - pname = "quack"; - version = "0.0.0.3"; - sha256 = "18yzkd5lvgf5mw4h2zxvg1964p5l10k8b0rwij9x3xf0bg7bq999"; - libraryHaskellDepends = [ - aeson attoparsec base http-types mtl text - ]; - description = "Convenience parser combinators for URI query strings"; - license = lib.licenses.bsd3; - }) {}; - - "quadratic-irrational" = callPackage - ({ mkDerivation, arithmoi, base, containers, directory, doctest - , filepath, integer-roots, mtl, numbers, QuickCheck, tasty - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "quadratic-irrational"; - version = "0.1.1"; - sha256 = "11nksvr6wnbrphq3ymg93w2xpqw6in3j1qpgbl2f3x9bgiss2l7s"; - revision = "2"; - editedCabalFile = "1r6fjnjyncbcfvmgkfflmkmrs0gzr1a299pvnklh04bz1xgzbayy"; - libraryHaskellDepends = [ - arithmoi base containers integer-roots transformers - ]; - testHaskellDepends = [ - arithmoi base directory doctest filepath mtl numbers QuickCheck - tasty tasty-quickcheck - ]; - description = "An implementation of quadratic irrationals"; - license = lib.licenses.mit; - }) {}; - - "qualified-imports-plugin" = callPackage - ({ mkDerivation, base, containers, ghc, syb, text }: - mkDerivation { - pname = "qualified-imports-plugin"; - version = "0.0.1"; - sha256 = "075m9p02yz5zss64sli2c44id65z9m6f0vzwmpp21ra366s7l8rx"; - libraryHaskellDepends = [ base containers ghc syb ]; - testHaskellDepends = [ base text ]; - description = "GHC plugin to automatically insert qualified imports"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quandl-api" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring - , http-conduit, http-types, syb, text, time, time-locale-compat - , unordered-containers - }: - mkDerivation { - pname = "quandl-api"; - version = "0.2.1.0"; - sha256 = "01mjwg7myal3hc98s7v582ycabv7qx2j6lcsyvhxbmhzs1wl8sqf"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring http-conduit http-types syb - text time time-locale-compat unordered-containers - ]; - description = "Quandl.com API library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quantfin" = callPackage - ({ mkDerivation, base, containers, mersenne-random-pure64, mtl - , random, random-fu, random-source, rvar, transformers, vector - }: - mkDerivation { - pname = "quantfin"; - version = "0.2.0.0"; - sha256 = "0s9wmkngz31wrllffk3i8y66f60liajwhapih7mnriyfvqqsb6ra"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers mersenne-random-pure64 mtl random random-fu - random-source rvar transformers vector - ]; - executableHaskellDepends = [ base ]; - description = "Quant finance library in pure Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "quantification" = callPackage - ({ mkDerivation, base, binary, containers, hashable, path-pieces - , text, unordered-containers - }: - mkDerivation { - pname = "quantification"; - version = "0.8"; - sha256 = "1dw47hy0pvar4mkdp6xjz8ywpic2zs3q0xah9zlbnfpibhjjc1a9"; - libraryHaskellDepends = [ - base binary containers hashable path-pieces text - unordered-containers - ]; - description = "Rage against the quantification"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quantification-aeson" = callPackage - ({ mkDerivation, aeson, base, containers, quantification - , unordered-containers, vector - }: - mkDerivation { - pname = "quantification-aeson"; - version = "0.8"; - sha256 = "014fgpj4ikcq2xz23k5l0y1zfzki0fqfj591czx0wm2sk75aml5z"; - libraryHaskellDepends = [ - aeson base containers quantification unordered-containers vector - ]; - description = "Rage against the quantification - integration with Aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quantities" = callPackage - ({ mkDerivation, base, containers, doctest, Glob, hlint, hspec, mtl - , parsec, process, regex-compat - }: - mkDerivation { - pname = "quantities"; - version = "0.4.0"; - sha256 = "0729qxzp1zhvga6fq4rl191znl1hafnca712yhz560j1pg8z0gk0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers mtl parsec ]; - executableHaskellDepends = [ base containers mtl parsec ]; - testHaskellDepends = [ - base containers doctest Glob hlint hspec mtl parsec process - regex-compat - ]; - description = "Unit conversion and manipulation library"; - license = lib.licenses.bsd3; - mainProgram = "quantities"; - }) {}; - - "quantizer" = callPackage - ({ mkDerivation, base, minmax, monoid-insertleft - , uniqueness-periods-vector-stats - }: - mkDerivation { - pname = "quantizer"; - version = "0.4.0.0"; - sha256 = "1hbxkl5hl88wrbd8jsx3sh7nb9in5rsd3f2cd43qxmpvda62m8rb"; - libraryHaskellDepends = [ - base minmax monoid-insertleft uniqueness-periods-vector-stats - ]; - description = "Library to provide the behaviour similar to quantum states superposition"; - license = lib.licenses.mit; - }) {}; - - "quantum-arrow" = callPackage - ({ mkDerivation, base, MonadRandom, mtl, QuickCheck, random }: - mkDerivation { - pname = "quantum-arrow"; - version = "0.0.5"; - sha256 = "19z5b0jwnz20g0203xd78cv8rgm92diyxard4mbj6dyrj2kkfgww"; - libraryHaskellDepends = [ base MonadRandom mtl QuickCheck random ]; - description = "An embedding of quantum computation as a Haskell arrow"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quantum-random" = callPackage - ({ mkDerivation, aeson, ansi-terminal, ansigraph, base, bytestring - , directory, haskeline, hspec, http-conduit, mtl, QuickCheck - , terminal-size, text - }: - mkDerivation { - pname = "quantum-random"; - version = "0.6.4"; - sha256 = "16qk4m6jgf4phmc0zxw11as9rlvspxpqza5k318bra9f9ybn253y"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-terminal ansigraph base bytestring directory - http-conduit terminal-size text - ]; - executableHaskellDepends = [ base haskeline mtl ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Retrieve, store and manage real quantum random data"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "qrand"; - }) {}; - - "quarantimer" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, directory - , filepath, lucid, process, sandi, servant, servant-client - , servant-lucid, servant-multipart, servant-server, stm, text, time - , uuid, wai, wai-extra, warp, warp-tls - }: - mkDerivation { - pname = "quarantimer"; - version = "1.20200422"; - sha256 = "1wcf9rh6543pv1dpf55jk12x6zsak29izy94q1l4hc31w32gi8xz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async base bytestring directory filepath lucid process sandi - servant servant-client servant-lucid servant-multipart - servant-server stm text time uuid wai wai-extra warp warp-tls - ]; - description = "Coronavirus quarantine timer web app for your things"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "quarantimer"; - broken = true; - }) {}; - - "qudb" = callPackage - ({ mkDerivation, alex, array, base, bytestring, directory, happy - , mtl, snappy - }: - mkDerivation { - pname = "qudb"; - version = "0.0.1"; - sha256 = "0cpvik35qv587k2qsd2rh7awlwll1gciv0nr7wjr79bn0q9df0cq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring directory mtl snappy - ]; - executableToolDepends = [ alex happy ]; - description = "Quite Useless DB"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "qudb"; - broken = true; - }) {}; - - "quenya-verb" = callPackage - ({ mkDerivation, aeson, base, bytestring, cmdargs, cond, containers - , directory, iproute, MissingH, network, safe, scotty, text - , transformers, wai, wai-extra, wai-middleware-static, warp - }: - mkDerivation { - pname = "quenya-verb"; - version = "0.0.1"; - sha256 = "0zw15qym8r00m7kir9h9cys1rmszdqihfcvy6dw52f1pb6cp5vsx"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring cmdargs cond containers directory iproute - MissingH network safe scotty text transformers wai wai-extra - wai-middleware-static warp - ]; - executableHaskellDepends = [ base ]; - description = "Quenya verb conjugator"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "quenya-verb-server"; - broken = true; - }) {}; - - "queryparser" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , fixed-list, hashable, mtl, parsec, predicate-class, pretty - , QuickCheck, semigroups, text, unordered-containers, yaml - }: - mkDerivation { - pname = "queryparser"; - version = "0.1.0.1"; - sha256 = "1rz3v3cks7ys6313gispxbs8wzm8h5lccl27f9nhha7rpzl9qkcj"; - libraryHaskellDepends = [ - aeson base bytestring containers fixed-list hashable mtl parsec - predicate-class pretty QuickCheck semigroups text - unordered-containers yaml - ]; - benchmarkHaskellDepends = [ base criterion text ]; - description = "Analysis and parsing library for SQL queries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "queryparser-demo" = callPackage - ({ mkDerivation, base, containers, pretty, queryparser - , queryparser-vertica, text, unordered-containers - }: - mkDerivation { - pname = "queryparser-demo"; - version = "0.1.0.0"; - sha256 = "1ndm7rdwnl8sgfi5058hh1l7xisxbvxl8ign91hwpkyqfmgx3ypi"; - libraryHaskellDepends = [ - base containers pretty queryparser queryparser-vertica text - unordered-containers - ]; - description = "Demo package containing queryparser examples"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "queryparser-hive" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, fixed-list - , hashable, mtl, parsec, predicate-class, pretty, queryparser - , QuickCheck, regex-tdfa, semigroups, text, unordered-containers - , yaml - }: - mkDerivation { - pname = "queryparser-hive"; - version = "0.1.0.1"; - sha256 = "0rj1v715wr3z76mp7i581bsjfvl9038kh4ccwlvjzi67afvds0b8"; - libraryHaskellDepends = [ - aeson base bytestring containers fixed-list hashable mtl parsec - predicate-class pretty queryparser QuickCheck regex-tdfa semigroups - text unordered-containers yaml - ]; - description = "Parsing for Hive SQL queries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "queryparser-presto" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, fixed-list - , hashable, mtl, parsec, predicate-class, pretty, queryparser - , QuickCheck, regex-tdfa, semigroups, text, unordered-containers - , yaml - }: - mkDerivation { - pname = "queryparser-presto"; - version = "0.1.0.1"; - sha256 = "0ibcbv76c1qv8w50v7gzq6vv3l9hbda5ir95k44rk1da6n53hj3b"; - libraryHaskellDepends = [ - aeson base bytestring containers fixed-list hashable mtl parsec - predicate-class pretty queryparser QuickCheck regex-tdfa semigroups - text unordered-containers yaml - ]; - description = "Parsing for Presto SQL queries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "queryparser-vertica" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, fixed-list - , hashable, mtl, parsec, predicate-class, pretty, queryparser - , QuickCheck, regex-tdfa, semigroups, text, unordered-containers - , yaml - }: - mkDerivation { - pname = "queryparser-vertica"; - version = "0.1.0.1"; - sha256 = "0pkkgb3schbb25pw8k9varx3c0iwhfc47w4f2692y6s39vpm4d5z"; - libraryHaskellDepends = [ - aeson base bytestring containers fixed-list hashable mtl parsec - predicate-class pretty queryparser QuickCheck regex-tdfa semigroups - text unordered-containers yaml - ]; - description = "Parsing for Vertica SQL queries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "querystring-pickle" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, test-framework - , test-framework-quickcheck2, text - }: - mkDerivation { - pname = "querystring-pickle"; - version = "0.2.0"; - sha256 = "18by7671q3sp38cii7j8b0jvdbbix4wyaa3wan77s0mfkdxzicrf"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Picklers for de/serialising Generic data types to and from query strings"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "questioner" = callPackage - ({ mkDerivation, ansi-terminal, base, readline, terminal-size }: - mkDerivation { - pname = "questioner"; - version = "0.1.1.0"; - sha256 = "05q64mslkbg017fpjx7ma2al6iz5zjrkyzipm8p86n8zcx3l1aw3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base readline terminal-size - ]; - description = "A package for prompting values from the command-line"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "queue" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "queue"; - version = "0.1.2"; - sha256 = "0fx2svkj2sy2wd056lha9h20hy2z6gjspzl11jmv7i3rdwwfr6f7"; - libraryHaskellDepends = [ base stm ]; - description = "Abstraction typeclasses for queue-like things"; - license = lib.licenses.bsd3; - }) {}; - - "queue-sheet" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, directory - , filepath, ginger, optparse-applicative, process, scientific - , tasty, tasty-hunit, text, transformers, ttc, vector, yaml - }: - mkDerivation { - pname = "queue-sheet"; - version = "0.7.0.2"; - sha256 = "14ih4j09r30p0a75na833jq5ar0wfjm1f7qn6hfyqr4hjyqyfwfk"; - revision = "3"; - editedCabalFile = "00waw06ql64j097i6156fjw5glv3cz5ni9i0j271wzc5zj1a6p4r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring directory filepath ginger process scientific - text transformers ttc vector yaml - ]; - executableHaskellDepends = [ - ansi-wl-pprint base optparse-applicative - ]; - testHaskellDepends = [ base bytestring tasty tasty-hunit ]; - description = "queue sheet utility"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "queue-sheet"; - broken = true; - }) {}; - - "queuelike" = callPackage - ({ mkDerivation, array, base, containers, mtl, stateful-mtl }: - mkDerivation { - pname = "queuelike"; - version = "1.0.9"; - sha256 = "0nvs9ln55wrczpn948i4z110rbfp0rv2wv8iz94lbyxhilhyjf1z"; - libraryHaskellDepends = [ array base containers mtl stateful-mtl ]; - description = "A library of queuelike data structures, both functional and stateful"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "queues" = callPackage - ({ mkDerivation, base, containers, hedgehog, tasty-bench }: - mkDerivation { - pname = "queues"; - version = "1.0.0"; - sha256 = "0mnn6lgd7101lrmwqy4lf04ncq8ci2kfxydm1rlh879gjvzz3lsr"; - revision = "3"; - editedCabalFile = "1w18xd6dsh4sl0xsc87v78ra4ja6fbaliy73sfyd432cgchiyfbh"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base containers hedgehog ]; - benchmarkHaskellDepends = [ base containers tasty-bench ]; - description = "Queue data structures"; - license = lib.licenses.bsd3; - }) {}; - - "quibble-core" = callPackage - ({ mkDerivation, base, bytestring, containers, hedgehog - , mono-traversable, optics-core, tasty, tasty-hedgehog, tasty-hunit - , text, text-conversions, time, uuid - }: - mkDerivation { - pname = "quibble-core"; - version = "0.1.0.1"; - sha256 = "108cqh3xzl73ijh7fg91cyw0lpn2svm13l8nn922ab9401jy9x8c"; - revision = "1"; - editedCabalFile = "0kfb3714jq791riywhh0nbixzjj7nkpl2y0w8c1cy5hhx2q1jigy"; - libraryHaskellDepends = [ - base bytestring containers mono-traversable optics-core text - text-conversions time uuid - ]; - testHaskellDepends = [ - base hedgehog tasty tasty-hedgehog tasty-hunit - ]; - description = "Convenient SQL query language for Haskell (but only for single tables)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quic" = callPackage - ({ mkDerivation, array, async, base, base16-bytestring, bytestring - , containers, crypto-token, crypton, crypton-x509 - , crypton-x509-system, data-default, fast-logger, filepath, hspec - , hspec-discover, iproute, memory, network, network-byte-order - , network-control, QuickCheck, random, serialise, stm, tls - , unix-time - }: - mkDerivation { - pname = "quic"; - version = "0.2.7"; - sha256 = "0x6x7xdknwa80ikclfn8mq8jyqgy73l0g8qy82jcgj3jqd4631zq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array async base base16-bytestring bytestring containers - crypto-token crypton crypton-x509 crypton-x509-system data-default - fast-logger filepath iproute memory network network-byte-order - network-control random serialise stm tls unix-time - ]; - testHaskellDepends = [ - async base base16-bytestring bytestring containers crypton hspec - network QuickCheck tls unix-time - ]; - testToolDepends = [ hspec-discover ]; - description = "QUIC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quick-generator" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "quick-generator"; - version = "0.3"; - sha256 = "1bccyvm300bkm3n98ayjc3syfcakjnf26bs2mdqdjimdfw2f0g6n"; - libraryHaskellDepends = [ base QuickCheck ]; - description = "Generator random test data for QuickCheck"; - license = lib.licenses.bsd3; - }) {}; - - "quick-schema" = callPackage - ({ mkDerivation, aeson, base, hashable, hspec, QuickCheck - , scientific, text, unordered-containers, vector - }: - mkDerivation { - pname = "quick-schema"; - version = "0.1.0.0"; - sha256 = "0vcfvidryb7rasbhlx69hmbqj0mnpk2804b8jz4n6842bbifillr"; - libraryHaskellDepends = [ - aeson base hashable scientific text unordered-containers vector - ]; - testHaskellDepends = [ - aeson base hspec QuickCheck scientific text unordered-containers - vector - ]; - description = "Slimmed down json schema language and validator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quickbench" = callPackage - ({ mkDerivation, base, containers, directory, docopt, pretty-show - , process, safe, split, tabular, time - }: - mkDerivation { - pname = "quickbench"; - version = "1.0.1"; - sha256 = "16bkhk5fskhhjqzklqwv51s1k7cxgcyr4p1vifmrd6smxvidb5rn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory docopt pretty-show process safe split - tabular time - ]; - executableHaskellDepends = [ base process ]; - testHaskellDepends = [ base ]; - description = "quick & easy benchmarking of command-line programs"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "quickbench"; - }) {}; - - "quickbooks" = callPackage - ({ mkDerivation, aeson, authenticate-oauth, base, bytestring - , email-validate, fast-logger, http-client, http-client-tls - , http-types, interpolate, old-locale, text, thyme, yaml - }: - mkDerivation { - pname = "quickbooks"; - version = "0.5.0.1"; - sha256 = "0c2znv225vg36sq4wc2c8r4qzvwgaizq36kpd8jy85mvxpv9a226"; - libraryHaskellDepends = [ - aeson authenticate-oauth base bytestring email-validate fast-logger - http-client http-client-tls http-types interpolate old-locale text - thyme yaml - ]; - description = "QuickBooks API binding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quickcheck-arbitrary-adt" = callPackage - ({ mkDerivation, base, hspec, lens, QuickCheck, template-haskell - , transformers - }: - mkDerivation { - pname = "quickcheck-arbitrary-adt"; - version = "0.3.1.0"; - sha256 = "1fa5gb111m740q399l7wbr9n03ws9rasq48jhnx7dvvd6qh2wjjw"; - libraryHaskellDepends = [ base QuickCheck ]; - testHaskellDepends = [ - base hspec lens QuickCheck template-haskell transformers - ]; - description = "Generic typeclasses for generating arbitrary ADTs"; - license = lib.licenses.bsd3; - }) {}; - - "quickcheck-arbitrary-template" = callPackage - ({ mkDerivation, base, QuickCheck, safe, tasty, tasty-golden - , tasty-hunit, tasty-quickcheck, template-haskell - }: - mkDerivation { - pname = "quickcheck-arbitrary-template"; - version = "0.2.1.1"; - sha256 = "0cmk6kp895qrirdavbfp96k9yggs83bjcknyvwbkfzx5zbdc87y7"; - libraryHaskellDepends = [ base QuickCheck safe template-haskell ]; - testHaskellDepends = [ - base QuickCheck safe tasty tasty-golden tasty-hunit - tasty-quickcheck template-haskell - ]; - description = "Generate QuickCheck Gen for Sum Types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quickcheck-assertions" = callPackage - ({ mkDerivation, base, hspec, ieee754, pretty-show, QuickCheck }: - mkDerivation { - pname = "quickcheck-assertions"; - version = "0.3.0"; - sha256 = "1kyam4cy7qmnizjwjm8jamq43w7f0fs6ljfplwj0ib6wi2kjh0wv"; - libraryHaskellDepends = [ base ieee754 pretty-show QuickCheck ]; - testHaskellDepends = [ base hspec ieee754 QuickCheck ]; - description = "HUnit like assertions for QuickCheck"; - license = lib.licenses.lgpl3Only; - }) {}; - - "quickcheck-classes" = callPackage - ({ mkDerivation, aeson, base, base-orphans, containers, primitive - , primitive-addr, QuickCheck, quickcheck-classes-base - , semigroupoids, semirings, tagged, tasty, tasty-quickcheck - , transformers, vector - }: - mkDerivation { - pname = "quickcheck-classes"; - version = "0.6.5.0"; - sha256 = "19iw15mvb7gws3ljdxqwsbb4pmfc0sfflf8szgmrhiqr3k82mqv2"; - revision = "3"; - editedCabalFile = "1pawam5rsdcdv21fqc87khzqjm0ixwzklfxd6gk3b2qrr5q66bn5"; - libraryHaskellDepends = [ - aeson base containers primitive primitive-addr QuickCheck - quickcheck-classes-base semigroupoids semirings transformers vector - ]; - testHaskellDepends = [ - aeson base base-orphans containers primitive QuickCheck - semigroupoids tagged tasty tasty-quickcheck transformers vector - ]; - description = "QuickCheck common typeclasses"; - license = lib.licenses.bsd3; - }) {}; - - "quickcheck-classes-base" = callPackage - ({ mkDerivation, base, containers, QuickCheck, transformers }: - mkDerivation { - pname = "quickcheck-classes-base"; - version = "0.6.2.0"; - sha256 = "16c6gq4cqpkwnq1pzkhm6r7mrwk4an50ha5w77bmiia2qkhla6ch"; - revision = "1"; - editedCabalFile = "1p3v38jhpx0r6rnvaspkkivl8xyq2mq4xnmycgmkj1gr77vplkdr"; - libraryHaskellDepends = [ - base containers QuickCheck transformers - ]; - description = "QuickCheck common typeclasses from `base`"; - license = lib.licenses.bsd3; - }) {}; - - "quickcheck-combinators" = callPackage - ({ mkDerivation, base, QuickCheck, unfoldable-restricted - , unit-constraint - }: - mkDerivation { - pname = "quickcheck-combinators"; - version = "0.0.6"; - sha256 = "1ya5qryz8am1xzniq68lacpzf45g8f8wsb4dyq5q210mj367rx48"; - libraryHaskellDepends = [ - base QuickCheck unfoldable-restricted unit-constraint - ]; - description = "Simple type-level combinators for augmenting QuickCheck instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quickcheck-dynamic" = callPackage - ({ mkDerivation, base, containers, mtl, QuickCheck, random, stm - , tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "quickcheck-dynamic"; - version = "3.4.1"; - sha256 = "07nixdv2x5dpbsak1mgfd7wjyjlp9nxilghx9v23x8j09257vdj9"; - libraryHaskellDepends = [ base containers mtl QuickCheck random ]; - testHaskellDepends = [ - base containers mtl QuickCheck stm tasty tasty-hunit - tasty-quickcheck - ]; - description = "A library for stateful property-based testing"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quickcheck-enum-instances" = callPackage - ({ mkDerivation, base, enum-types, QuickCheck }: - mkDerivation { - pname = "quickcheck-enum-instances"; - version = "0.1.0.0"; - sha256 = "117lpk15z288ad1bzakwf1z0jcdm7w5c0584lzwpgkmgqr3jgzdc"; - libraryHaskellDepends = [ base enum-types QuickCheck ]; - description = "arbitrary instances for small enum types"; - license = lib.licenses.bsd3; - }) {}; - - "quickcheck-groups" = callPackage - ({ mkDerivation, base, groups, hspec, hspec-discover, pretty-show - , QuickCheck, quickcheck-classes, semigroupoids - }: - mkDerivation { - pname = "quickcheck-groups"; - version = "0.0.1.3"; - sha256 = "0qig24h7i04ggwna9zx5al66810mhvkv066kq5w3jw0s95lxg3n8"; - libraryHaskellDepends = [ - base groups pretty-show QuickCheck quickcheck-classes semigroupoids - ]; - testHaskellDepends = [ - base groups hspec QuickCheck quickcheck-classes - ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - description = "Testing group class instances with QuickCheck"; - license = lib.licenses.asl20; - }) {}; - - "quickcheck-higherorder" = callPackage - ({ mkDerivation, base, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, test-fun - }: - mkDerivation { - pname = "quickcheck-higherorder"; - version = "0.1.0.1"; - sha256 = "17bnbq6hndlvfv2ryingw181vhv6ab5npkjxkxs0bijv654dca2h"; - libraryHaskellDepends = [ base QuickCheck test-fun ]; - testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ]; - description = "QuickCheck extension for higher-order properties"; - license = lib.licenses.mit; - }) {}; - - "quickcheck-instances" = callPackage - ({ mkDerivation, array, base, bytestring, case-insensitive - , containers, data-fix, hashable, integer-logarithms, old-time - , OneTuple, primitive, QuickCheck, scientific, splitmix, strict - , tagged, text, text-short, these, time, time-compat, transformers - , transformers-compat, unordered-containers, uuid-types, vector - }: - mkDerivation { - pname = "quickcheck-instances"; - version = "0.3.30"; - sha256 = "07c4ipssd4q823x2biry43h182y3rg26yqsv14z4yiajmz9rlvmx"; - revision = "1"; - editedCabalFile = "0khr8jyxb0kxqmpi8sn7f0i89cwj4fq2chsygl4f02kflkji53dp"; - libraryHaskellDepends = [ - array base bytestring case-insensitive containers data-fix hashable - integer-logarithms old-time OneTuple primitive QuickCheck - scientific splitmix strict tagged text text-short these time - time-compat transformers transformers-compat unordered-containers - uuid-types vector - ]; - testHaskellDepends = [ - base containers primitive QuickCheck tagged uuid-types - ]; - benchmarkHaskellDepends = [ base bytestring QuickCheck ]; - description = "Common quickcheck instances"; - license = lib.licenses.bsd3; - }) {}; - - "quickcheck-instances_0_3_32" = callPackage - ({ mkDerivation, array, base, bytestring, case-insensitive - , containers, data-fix, hashable, integer-logarithms, old-time - , OneTuple, primitive, QuickCheck, scientific, splitmix, strict - , tagged, text, text-short, these, time-compat, transformers - , unordered-containers, uuid-types, vector - }: - mkDerivation { - pname = "quickcheck-instances"; - version = "0.3.32"; - sha256 = "10zz62j1jplk392c90hkg9mfk8piyp5ify94jp3rld722phg5xa8"; - libraryHaskellDepends = [ - array base bytestring case-insensitive containers data-fix hashable - integer-logarithms old-time OneTuple primitive QuickCheck - scientific splitmix strict tagged text text-short these time-compat - transformers unordered-containers uuid-types vector - ]; - testHaskellDepends = [ - base containers primitive QuickCheck tagged uuid-types - ]; - benchmarkHaskellDepends = [ base bytestring QuickCheck ]; - description = "Common quickcheck instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quickcheck-io" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck }: - mkDerivation { - pname = "quickcheck-io"; - version = "0.2.0"; - sha256 = "08k4v7pkgjf30pv5j2dfv1gqv6hclxlniyq2sps8zq4zswcr2xzv"; - libraryHaskellDepends = [ base HUnit QuickCheck ]; - description = "Use HUnit assertions as QuickCheck properties"; - license = lib.licenses.mit; - }) {}; - - "quickcheck-lockstep" = callPackage - ({ mkDerivation, base, constraints, containers, directory, filepath - , mtl, QuickCheck, quickcheck-dynamic, tasty, tasty-hunit - , tasty-quickcheck, temporary - }: - mkDerivation { - pname = "quickcheck-lockstep"; - version = "0.6.0"; - sha256 = "1s1z146l00v5hlcmwq9w9dpvs0mblld8h15xicxb619fbl1hrg5x"; - libraryHaskellDepends = [ - base constraints containers mtl QuickCheck quickcheck-dynamic - ]; - testHaskellDepends = [ - base constraints containers directory filepath mtl QuickCheck - quickcheck-dynamic tasty tasty-hunit tasty-quickcheck temporary - ]; - description = "Library for lockstep-style testing with 'quickcheck-dynamic'"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quickcheck-monoid-subclasses" = callPackage - ({ mkDerivation, base, bytestring, commutative-semigroups - , containers, hspec, hspec-discover, monoid-subclasses, pretty-show - , QuickCheck, quickcheck-classes, quickcheck-instances - , semigroupoids, text, vector - }: - mkDerivation { - pname = "quickcheck-monoid-subclasses"; - version = "0.3.0.4"; - sha256 = "1ndyk2l8m5g7vx5q5kmkawv3v8s5yydfg7snr203188zamskcq85"; - libraryHaskellDepends = [ - base containers monoid-subclasses pretty-show QuickCheck - quickcheck-classes quickcheck-instances semigroupoids - ]; - testHaskellDepends = [ - base bytestring commutative-semigroups containers hspec - monoid-subclasses QuickCheck quickcheck-classes - quickcheck-instances text vector - ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - description = "Testing monoid subclass instances with QuickCheck"; - license = lib.licenses.asl20; - }) {}; - - "quickcheck-poly" = callPackage - ({ mkDerivation, base, haskell98, hint, MonadCatchIO-mtl - , QuickCheck, regex-compat, regex-tdfa - }: - mkDerivation { - pname = "quickcheck-poly"; - version = "0.2.0.1"; - sha256 = "0imigjsb6jy1k9xipi5b4b300cpv2l7hhd2iiqpn80dp10v7y5na"; - libraryHaskellDepends = [ - base haskell98 hint MonadCatchIO-mtl QuickCheck regex-compat - regex-tdfa - ]; - description = "Automating QuickCheck for polymorphic and overlaoded properties"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quickcheck-properties" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "quickcheck-properties"; - version = "0.1"; - sha256 = "0hr61w1wpah1p4h87iz17aby53ysa8waqsl0als8b69in0zyv29w"; - libraryHaskellDepends = [ base ]; - description = "QuickCheck properties for standard type classes"; - license = lib.licenses.bsd3; - }) {}; - - "quickcheck-property-comb" = callPackage - ({ mkDerivation, base, mtl, QuickCheck }: - mkDerivation { - pname = "quickcheck-property-comb"; - version = "0.1.0.2"; - sha256 = "0wqz2amhwf1djbwwdin142mzp94mxbzb12khznijissjdz38knp5"; - libraryHaskellDepends = [ base mtl QuickCheck ]; - description = "Combinators for Quickcheck Property construction and diagnostics"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quickcheck-property-monad" = callPackage - ({ mkDerivation, base, either, QuickCheck, transformers }: - mkDerivation { - pname = "quickcheck-property-monad"; - version = "0.2.4"; - sha256 = "0sp7592jfh6i8xsykl2lv8bspnp755fnpqvqa09dhwq6hm0r1r9c"; - libraryHaskellDepends = [ base either QuickCheck transformers ]; - description = "A monad for generating QuickCheck properties without Arbitrary instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quickcheck-quid" = callPackage - ({ mkDerivation, base, containers, deepseq, extra, fmt, hashable - , hspec, hspec-discover, pretty-simple, primes, QuickCheck - , quickcheck-classes, text - }: - mkDerivation { - pname = "quickcheck-quid"; - version = "0.0.1.6"; - sha256 = "1vm8654n4s0ylqssihwkv5w7gg9ml6ks8cbvbdfvcff7xmc38yrv"; - libraryHaskellDepends = [ - base containers deepseq extra hashable QuickCheck text - ]; - testHaskellDepends = [ - base containers fmt hspec pretty-simple primes QuickCheck - quickcheck-classes text - ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - description = "Quasi-unique identifiers for QuickCheck"; - license = lib.licenses.asl20; - }) {}; - - "quickcheck-regex" = callPackage - ({ mkDerivation, base, containers, QuickCheck, regex-genex - , regex-tdfa - }: - mkDerivation { - pname = "quickcheck-regex"; - version = "0.0.3"; - sha256 = "00h08l3qabj140zzcpj87hy9zb6cw1xj5w6xv6sq2m8yc3pdwi8n"; - libraryHaskellDepends = [ - base containers QuickCheck regex-genex regex-tdfa - ]; - description = "Generate regex-constrained strings for QuickCheck"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quickcheck-relaxng" = callPackage - ({ mkDerivation, base, hxt, hxt-relaxng, QuickCheck - , quickcheck-regex - }: - mkDerivation { - pname = "quickcheck-relaxng"; - version = "0.0.2"; - sha256 = "1wrndgvza9610ai02gkwab30hp8ngdknw8n2lx0mg6qajsiiy949"; - libraryHaskellDepends = [ - base hxt hxt-relaxng QuickCheck quickcheck-regex - ]; - description = "Generate RelaxNG-constrained XML documents for QuickCheck"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quickcheck-rematch" = callPackage - ({ mkDerivation, base, hspec, HUnit, QuickCheck, rematch }: - mkDerivation { - pname = "quickcheck-rematch"; - version = "0.1.0.0"; - sha256 = "0pmw9441l36sprw9ngq6gn2yi4v427zd5n22s9zicfyiwi4qf5ba"; - libraryHaskellDepends = [ base QuickCheck rematch ]; - testHaskellDepends = [ base hspec HUnit QuickCheck rematch ]; - description = "QuickCheck support for rematch"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quickcheck-report" = callPackage - ({ mkDerivation, base, lens, QuickCheck, template-haskell - , th-printf - }: - mkDerivation { - pname = "quickcheck-report"; - version = "0.1.0.0"; - sha256 = "0p2b2a0rgya4barhlwnxy3753d6ssza2lffhaadvf8cvv1whxi9l"; - libraryHaskellDepends = [ - base lens QuickCheck template-haskell th-printf - ]; - description = "Customizable reports for quickcheck properties"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quickcheck-script" = callPackage - ({ mkDerivation, base, directory, process, QuickCheck }: - mkDerivation { - pname = "quickcheck-script"; - version = "0.1.1.1"; - sha256 = "157v4qcyk5c6hnmhmy5rsrfsj46m343nn2bvrqyb6r92wh70is5g"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory process QuickCheck ]; - description = "Automated test tool for QuickCheck"; - license = lib.licenses.bsd3; - mainProgram = "quickCheck"; - }) {}; - - "quickcheck-simple" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "quickcheck-simple"; - version = "0.1.1.1"; - sha256 = "0ah32y1p39p3d0696zp4mlf4bj67ggh73sb8nvf21snkwll86dai"; - libraryHaskellDepends = [ base QuickCheck ]; - description = "Test properties and default-mains for QuickCheck"; - license = lib.licenses.bsd3; - }) {}; - - "quickcheck-special" = callPackage - ({ mkDerivation, base, QuickCheck, special-values }: - mkDerivation { - pname = "quickcheck-special"; - version = "0.1.0.6"; - sha256 = "1dhwgy1jwglp4y3nbysr1i182415aibqlcsrvwxn2c5x162qjwwm"; - revision = "1"; - editedCabalFile = "1whwmij115vw0qwkzlkc4z4yhj7iwwqjhf5aaxn5np0gh2gzihb3"; - libraryHaskellDepends = [ base QuickCheck special-values ]; - description = "Edge cases and special values for QuickCheck Arbitrary instances"; - license = lib.licenses.mit; - }) {}; - - "quickcheck-state-machine" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, array, base, base-compat - , bifunctors, bytestring, containers, directory, doctest - , exceptions, filelock, filepath, generic-data, generics-sop - , graphviz, hashable, hashtables, http-client, MemoTrie - , monad-logger, mtl, network, persistent, persistent-postgresql - , persistent-sqlite, persistent-template, postgresql-simple, pretty - , pretty-show, process, QuickCheck, quickcheck-instances, random - , resource-pool, resourcet, servant, servant-client, servant-server - , sop-core, split, stm, strict, string-conversions, tasty - , tasty-hunit, tasty-quickcheck, text, time, unliftio - , unliftio-core, vector, wai, warp - }: - mkDerivation { - pname = "quickcheck-state-machine"; - version = "0.8.0"; - sha256 = "1fiffmc4bivivdkyb28103rvcnrlc44s28gv63c27r6vkwkwava2"; - libraryHaskellDepends = [ - ansi-wl-pprint base base-compat bytestring containers directory - exceptions filepath generic-data generics-sop graphviz MemoTrie mtl - pretty pretty-show process QuickCheck random sop-core split text - time unliftio vector - ]; - testHaskellDepends = [ - aeson array base bifunctors bytestring containers directory doctest - filelock filepath hashable hashtables http-client monad-logger mtl - network persistent persistent-postgresql persistent-sqlite - persistent-template postgresql-simple pretty-show process - QuickCheck quickcheck-instances random resource-pool resourcet - servant servant-client servant-server split stm strict - string-conversions tasty tasty-hunit tasty-quickcheck text unliftio - unliftio-core vector wai warp - ]; - description = "Test monadic programs using state machine based models"; - license = lib.licenses.bsd3; - }) {}; - - "quickcheck-state-machine_0_10_1" = callPackage - ({ mkDerivation, array, base, base-compat, bifunctors, bytestring - , containers, directory, doctest, exceptions, filelock, filepath - , generics-sop, graphviz, hashable, hashtables, http-client - , MemoTrie, monad-logger, mtl, network, persistent - , persistent-postgresql, persistent-sqlite, postgresql-simple - , pretty, pretty-show, prettyprinter, prettyprinter-ansi-terminal - , process, QuickCheck, quickcheck-instances, random, resource-pool - , resourcet, servant-client, servant-server, sop-core, split, stm - , strict, string-conversions, tasty, tasty-hunit, tasty-quickcheck - , text, time, unliftio, unliftio-core, vector, warp - }: - mkDerivation { - pname = "quickcheck-state-machine"; - version = "0.10.1"; - sha256 = "03ignyi3db1hciwjk03xvwd1ls53sszm4j3398vdw97s53d5li7l"; - libraryHaskellDepends = [ - base base-compat bytestring containers directory exceptions - filepath generics-sop graphviz MemoTrie mtl pretty pretty-show - prettyprinter prettyprinter-ansi-terminal QuickCheck random - sop-core split text time unliftio vector - ]; - testHaskellDepends = [ - array base bifunctors bytestring containers directory doctest - filelock filepath hashable hashtables http-client monad-logger mtl - network persistent persistent-postgresql persistent-sqlite - postgresql-simple pretty-show process QuickCheck - quickcheck-instances random resource-pool resourcet servant-client - servant-server split stm strict string-conversions tasty - tasty-hunit tasty-quickcheck text unliftio unliftio-core vector - warp - ]; - doHaddock = false; - description = "Test monadic programs using state machine based models"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quickcheck-state-machine-distributed" = callPackage - ({ mkDerivation, base, binary, containers, directory - , distributed-process, mtl, network-transport - , network-transport-tcp, QuickCheck, random, stm, strict, tasty - , tasty-quickcheck, temporary - }: - mkDerivation { - pname = "quickcheck-state-machine-distributed"; - version = "0.0.1"; - sha256 = "0451xx4c3698nk3c2jhq7xmc0nnaxlj422i30sh7cgyrfrbdw9wj"; - libraryHaskellDepends = [ - base binary containers distributed-process mtl network-transport - network-transport-tcp QuickCheck random stm - ]; - testHaskellDepends = [ - base binary containers directory distributed-process mtl - network-transport network-transport-tcp QuickCheck random stm - strict tasty tasty-quickcheck temporary - ]; - description = "Test monadic programs using state machine based models"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quickcheck-string-random" = callPackage - ({ mkDerivation, base, QuickCheck, string-random, tasty - , tasty-quickcheck, text - }: - mkDerivation { - pname = "quickcheck-string-random"; - version = "0.1.4.2"; - sha256 = "1r03w9ypvc063fhcd7sqs654gg0sz66jfll84bwg5709ws3y9bh6"; - libraryHaskellDepends = [ base QuickCheck string-random text ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-quickcheck text - ]; - description = "Helper to build generators with Text.StringRandom"; - license = lib.licenses.bsd3; - }) {}; - - "quickcheck-text" = callPackage - ({ mkDerivation, base, binary, bytestring, QuickCheck, text }: - mkDerivation { - pname = "quickcheck-text"; - version = "0.1.2.1"; - sha256 = "02dbs0k6igmsa1hcw8yfvp09v7038vp4zlsp9706km3cmswgshj4"; - libraryHaskellDepends = [ base binary bytestring QuickCheck text ]; - testHaskellDepends = [ base bytestring QuickCheck text ]; - description = "Alternative arbitrary instance for Text"; - license = lib.licenses.mit; - }) {}; - - "quickcheck-transformer" = callPackage - ({ mkDerivation, base, QuickCheck, random, transformers }: - mkDerivation { - pname = "quickcheck-transformer"; - version = "0.3.1.2"; - sha256 = "07y6k1c8flg3ldkckb19s28ls0k3bg769r26smkr3dbz7w4mg7rh"; - libraryHaskellDepends = [ base QuickCheck random transformers ]; - description = "A GenT monad transformer for QuickCheck library"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "quickcheck-unicode" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "quickcheck-unicode"; - version = "1.0.1.0"; - sha256 = "0s43s1bzbg3gwsjgm7fpyksd1339f0m26dlw2famxwyzgvm0a80k"; - libraryHaskellDepends = [ base QuickCheck ]; - description = "Generator and shrink functions for testing Unicode-related software"; - license = lib.licenses.bsd2; - }) {}; - - "quickcheck-webdriver" = callPackage - ({ mkDerivation, base, QuickCheck, transformers, webdriver }: - mkDerivation { - pname = "quickcheck-webdriver"; - version = "0.1.0.7"; - sha256 = "12jkj8jy4f0mix658pd8jfgwx268fs3bbqz90mac1vvag4c72i0h"; - libraryHaskellDepends = [ base QuickCheck transformers webdriver ]; - description = "Utilities for using WebDriver with QuickCheck"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quickcheck-with-counterexamples" = callPackage - ({ mkDerivation, base, QuickCheck, template-haskell }: - mkDerivation { - pname = "quickcheck-with-counterexamples"; - version = "1.2"; - sha256 = "0shigzw0r59cwa22f56522qfv0lsaq1z2861lgy1lhhclzswr6zg"; - libraryHaskellDepends = [ base QuickCheck template-haskell ]; - description = "Get counterexamples from QuickCheck as Haskell values"; - license = lib.licenses.bsd3; - }) {}; - - "quickjs-hs" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, exceptions - , HUnit, inline-c, mtl, QuickCheck, scientific, string-conv, tasty - , tasty-hunit, tasty-quickcheck, text, time, transformers - , unliftio-core, unordered-containers, vector - }: - mkDerivation { - pname = "quickjs-hs"; - version = "0.1.2.4"; - sha256 = "18b9yp87v94bcjy68jip2n31f5hajn0509p9z7yhgv8647pdvnx7"; - libraryHaskellDepends = [ - aeson base bytestring containers exceptions inline-c mtl scientific - string-conv text time transformers unliftio-core - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base exceptions HUnit QuickCheck tasty tasty-hunit - tasty-quickcheck text unordered-containers vector - ]; - description = "Wrapper for the QuickJS Javascript Engine"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quicklz" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "quicklz"; - version = "1.5.0.11"; - sha256 = "17v9bfdp4ib9258r7001naqwss7l6v83by40va3gm3l418vj62qd"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "QuickLZ compression for ByteStrings"; - license = lib.licenses.gpl2Only; - }) {}; - - "quickpull" = callPackage - ({ mkDerivation, base, directory, filepath, QuickCheck }: - mkDerivation { - pname = "quickpull"; - version = "0.4.2.2"; - sha256 = "0vy5s3qa67kwj68rxqc0zhqizqpvqa1x0bg3dakq5pimrqhmb7d4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath QuickCheck ]; - executableHaskellDepends = [ base directory filepath QuickCheck ]; - testHaskellDepends = [ base directory filepath QuickCheck ]; - description = "Generate Main module with QuickCheck tests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "quickpull"; - broken = true; - }) {}; - - "quickselect" = callPackage - ({ mkDerivation, base, criterion, doctest, QuickCheck, random - , vector - }: - mkDerivation { - pname = "quickselect"; - version = "0.1.0.0"; - sha256 = "00jl29mimsxj17m2n3hwg58dmvqs78bk1k61iihjnaprr5zga8ki"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ base doctest QuickCheck vector ]; - benchmarkHaskellDepends = [ base criterion random vector ]; - license = lib.licenses.mit; - }) {}; - - "quickset" = callPackage - ({ mkDerivation, base, vector, vector-algorithms }: - mkDerivation { - pname = "quickset"; - version = "0.1.0"; - sha256 = "0xiw57wi9z567nmp4h0vfcw3sr9dciy29jadn47bvi3q278v7zdy"; - libraryHaskellDepends = [ base vector vector-algorithms ]; - description = "Very fast and memory-compact query-only set and map structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quickson" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, text }: - mkDerivation { - pname = "quickson"; - version = "0.3"; - sha256 = "1aa56ng45la91kd40hvqmg5mdprmw7mdgg0zjfz0l71qg2yka14a"; - libraryHaskellDepends = [ aeson attoparsec base bytestring text ]; - description = "Quick JSON extractions with Aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quickspec" = callPackage - ({ mkDerivation, base, constraints, containers, data-lens-light - , dlist, QuickCheck, quickcheck-instances, random, spoon - , template-haskell, transformers, twee-lib, uglymemo - }: - mkDerivation { - pname = "quickspec"; - version = "2.2"; - sha256 = "0ggqj7zl7ai1jn6jgb7y986f8vr76ln0dxn3nwbpgspvv6dngix8"; - libraryHaskellDepends = [ - base constraints containers data-lens-light dlist QuickCheck - quickcheck-instances random spoon template-haskell transformers - twee-lib uglymemo - ]; - description = "Equational laws for free!"; - license = lib.licenses.bsd3; - }) {}; - - "quickterm" = callPackage - ({ mkDerivation, base, edit-distance, hashmap, regex-base - , regex-tdfa, uu-parsinglib - }: - mkDerivation { - pname = "quickterm"; - version = "0.2.4.0"; - sha256 = "0lkgpqhqzh4w1fzqzyqz85w1r8a3zqdfxvl1hzl27vix0kga59fb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base edit-distance hashmap regex-base regex-tdfa uu-parsinglib - ]; - executableHaskellDepends = [ base ]; - description = "An interface for describing and executing terminal applications"; - license = lib.licenses.gpl3Only; - mainProgram = "qt-demo"; - }) {}; - - "quicktest" = callPackage - ({ mkDerivation, base, directory, haskell98, mtl, process }: - mkDerivation { - pname = "quicktest"; - version = "0.1.3"; - sha256 = "0nvh6jd155xrjzkkbsz5q8d08z50881vkdhmprm7fdxax1gvjc95"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory haskell98 mtl process - ]; - description = "A reflective batch tester for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "quicktest"; - }) {}; - - "quickwebapp" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, either, lucid - , servant, servant-lucid, servant-server, text, warp - }: - mkDerivation { - pname = "quickwebapp"; - version = "3.0.0.2"; - sha256 = "0b981yw9z3snqv890accyw4284am6sf4w5v9na98rrkgyclag10v"; - revision = "1"; - editedCabalFile = "0rffpb5c4cgkb2hdcm4yq7yphqk0msxpzvbwq6hk2ai3amavqd4x"; - libraryHaskellDepends = [ - aeson base bytestring containers either lucid servant servant-lucid - servant-server text warp - ]; - description = "A quick webapp generator for any file processing tool"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quiet" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "quiet"; - version = "0.2"; - sha256 = "0k2y6aa5c7d0sils11m0r1nk1fmck7iq10wr35v77r6wg5rzd2qi"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Generic deriving of Read/Show with no record labels"; - license = lib.licenses.bsd3; - }) {}; - - "quipper" = callPackage - ({ mkDerivation, base, quipper-language, quipper-libraries - , quipper-tools - }: - mkDerivation { - pname = "quipper"; - version = "0.9.0.0"; - sha256 = "1yfd3zqcr9nqwddv9yhbxxl4f5wl4v273i49hq4c2rm7i90axi1q"; - libraryHaskellDepends = [ - base quipper-language quipper-libraries quipper-tools - ]; - doHaddock = false; - description = "Meta-package for Quipper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quipper-algorithms" = callPackage - ({ mkDerivation, array, base, Cabal, containers, deepseq - , easyrender, filepath, Lattices, mtl, newsynth, primes, QuickCheck - , quipper-cabal, quipper-language, quipper-libraries, quipper-utils - , random, superdoc - }: - mkDerivation { - pname = "quipper-algorithms"; - version = "0.9.0.0"; - sha256 = "1a3p51mk965yk95r3zz3wcsqi8spilx53jlygl1yk4wvka7zrl9c"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal quipper-cabal superdoc ]; - libraryHaskellDepends = [ - array base containers deepseq easyrender filepath Lattices mtl - newsynth primes QuickCheck quipper-language quipper-libraries - quipper-utils random - ]; - executableHaskellDepends = [ base ]; - description = "A set of algorithms implemented in Quipper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quipper-all" = callPackage - ({ mkDerivation, base, quipper, quipper-algorithms, quipper-demos - }: - mkDerivation { - pname = "quipper-all"; - version = "0.9.0.0"; - sha256 = "11dsswwv4ajgw74hg4qysvm16r3aginfnizy008khhxdxwdr42gh"; - libraryHaskellDepends = [ - base quipper quipper-algorithms quipper-demos - ]; - doHaddock = false; - description = "Meta-package for Quipper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quipper-cabal" = callPackage - ({ mkDerivation, base, Cabal, process, quipper-language }: - mkDerivation { - pname = "quipper-cabal"; - version = "0.9.0.0"; - sha256 = "0kj7836h61h13kw4k74wfa96pr0w12k32mmmy0ry43wmk56zy318"; - libraryHaskellDepends = [ base Cabal process quipper-language ]; - description = "Some functions to aid in the creation of Cabal packages for Quipper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quipper-core" = callPackage - ({ mkDerivation, base, containers, mtl, primes, random - , template-haskell - }: - mkDerivation { - pname = "quipper-core"; - version = "0.8.0.1"; - sha256 = "0qz1y0ga5k7b98dgj2wpqpqhmfl17d6icxcik376rwb0s8g3dl0p"; - libraryHaskellDepends = [ - base containers mtl primes random template-haskell - ]; - description = "An embedded, scalable functional programming language for quantum computing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quipper-demos" = callPackage - ({ mkDerivation, base, Cabal, containers, newsynth, quipper-cabal - , quipper-language, quipper-libraries, quipper-utils, random - }: - mkDerivation { - pname = "quipper-demos"; - version = "0.9.0.0"; - sha256 = "0ll7r9a7d8ahha27c5lrpjic2cybn9ifjnbjdh6s1lvwnsfslvvw"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal quipper-cabal ]; - executableHaskellDepends = [ - base containers newsynth quipper-language quipper-libraries - quipper-utils random - ]; - doHaddock = false; - description = "Miscellaneous code snippets that illustrate various Quipper features"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quipper-language" = callPackage - ({ mkDerivation, base, containers, directory, easyrender, fail, mtl - , process, quipper-utils, superdoc - }: - mkDerivation { - pname = "quipper-language"; - version = "0.9.0.0"; - sha256 = "0356w39jk6pg5dc4ka6qrq40px005dhcgrh139pqjspghvfl2mvd"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base superdoc ]; - libraryHaskellDepends = [ - base containers directory easyrender fail mtl quipper-utils - ]; - executableHaskellDepends = [ base process ]; - description = "Quipper, an embedded functional programming language for quantum computation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quipper-libraries" = callPackage - ({ mkDerivation, base, Cabal, containers, deepseq, mtl, newsynth - , QuickCheck, quipper-cabal, quipper-language, quipper-utils - , random, superdoc - }: - mkDerivation { - pname = "quipper-libraries"; - version = "0.9.0.0"; - sha256 = "0kpw1m1pizpv652ck4rgwg0m7k5f9p9rn4lg7rx8ds75yda518qq"; - setupHaskellDepends = [ base Cabal quipper-cabal superdoc ]; - libraryHaskellDepends = [ - base containers deepseq mtl newsynth quipper-language quipper-utils - random - ]; - testHaskellDepends = [ - base containers deepseq mtl newsynth QuickCheck quipper-language - quipper-utils random - ]; - description = "The standard libraries for Quipper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quipper-rendering" = callPackage - ({ mkDerivation, base, containers, directory, easyrender, mtl - , primes, process, quipper-core, random, template-haskell, unix - }: - mkDerivation { - pname = "quipper-rendering"; - version = "0.8"; - sha256 = "0z0hj2lb6fzycijxigknb012vb0j8mv9vcvgp3s7hpnrsnmcngn7"; - libraryHaskellDepends = [ - base containers directory easyrender mtl primes process - quipper-core random template-haskell unix - ]; - description = "An embedded, scalable functional programming language for quantum computing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quipper-tools" = callPackage - ({ mkDerivation, base, Cabal, containers, fixedprec, mtl, newsynth - , quipper-cabal, quipper-language, quipper-libraries, quipper-utils - , random - }: - mkDerivation { - pname = "quipper-tools"; - version = "0.9.0.0"; - sha256 = "18zl8c4b51x6530gryw0wg9x70a3mmznf56a03r272k1dw5k2ywi"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal quipper-cabal ]; - executableHaskellDepends = [ - base containers fixedprec mtl newsynth quipper-language - quipper-libraries quipper-utils random - ]; - doHaddock = false; - description = "Miscellaneous stand-alone tools for Quipper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quipper-utils" = callPackage - ({ mkDerivation, base, containers, mtl, newsynth, process, random - , superdoc, template-haskell, unix - }: - mkDerivation { - pname = "quipper-utils"; - version = "0.9.0.0"; - sha256 = "1j9syi75krbv14szjcja878bq7112r10dk7qszgb0507l54znvyq"; - setupHaskellDepends = [ base superdoc ]; - libraryHaskellDepends = [ - base containers mtl newsynth process random template-haskell unix - ]; - description = "Utility libraries for Quipper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quiver" = callPackage - ({ mkDerivation, base, mmorph, transformers }: - mkDerivation { - pname = "quiver"; - version = "1.1.3"; - sha256 = "1gg02lnrd2c1wq8zhbj8n355v23ijzm5nj0jyply91sppjma9w7x"; - libraryHaskellDepends = [ base mmorph transformers ]; - description = "Quiver finite stream processing library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quiver-binary" = callPackage - ({ mkDerivation, base, binary, bytestring, hspec, QuickCheck - , quiver, quiver-bytestring, transformers - }: - mkDerivation { - pname = "quiver-binary"; - version = "0.1.1.1"; - sha256 = "0cjq264q52slsbbskmkmsdwdyi4g6fm1b5pjqpnabnhiq0zvi8fr"; - libraryHaskellDepends = [ - base binary bytestring quiver quiver-bytestring - ]; - testHaskellDepends = [ base hspec QuickCheck quiver transformers ]; - description = "Binary serialisation support for Quivers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quiver-bytestring" = callPackage - ({ mkDerivation, base, bytestring, quiver }: - mkDerivation { - pname = "quiver-bytestring"; - version = "1.0.0"; - sha256 = "1iwp6z76n2iramd21l2j9gvsqzq3j90qprblscp1yvk73fq4vcmz"; - libraryHaskellDepends = [ base bytestring quiver ]; - description = "Quiver combinators for bytestring streaming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quiver-cell" = callPackage - ({ mkDerivation, base, data-cell, quiver }: - mkDerivation { - pname = "quiver-cell"; - version = "1.0.0"; - sha256 = "0l8c5vhhbjlijvx27mda62y6sq6lr7irva6c47fhvf26zfgx41p8"; - libraryHaskellDepends = [ base data-cell quiver ]; - description = "Quiver combinators for cellular data processing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quiver-csv" = callPackage - ({ mkDerivation, base, bytestring, data-cell, quiver - , quiver-bytestring - }: - mkDerivation { - pname = "quiver-csv"; - version = "0.0.0.3"; - sha256 = "19wb16lbv0wr7w2qba6g2cdmzdhpyyjx1bjvrnz0cqbb4di9yscj"; - libraryHaskellDepends = [ - base bytestring data-cell quiver quiver-bytestring - ]; - description = "Quiver combinators for cellular CSV data processing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quiver-enumerator" = callPackage - ({ mkDerivation, base, enumerator, quiver }: - mkDerivation { - pname = "quiver-enumerator"; - version = "0.0.0.1"; - sha256 = "0k0822yzlxkb6b46834hm3bad3x1gma1gqcjl9ryxpqsl73nc4mp"; - libraryHaskellDepends = [ base enumerator quiver ]; - description = "Bridge between Quiver and Iteratee paradigms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quiver-groups" = callPackage - ({ mkDerivation, base, dlist, hspec, QuickCheck, quiver }: - mkDerivation { - pname = "quiver-groups"; - version = "0.1.0.1"; - sha256 = "0mcjygqxfl8j7rv79bdlzp1k7lfnqr75j743dnczp98i41n9x8hr"; - libraryHaskellDepends = [ base dlist quiver ]; - testHaskellDepends = [ base hspec QuickCheck quiver ]; - description = "Group and chunk values within a Quiver"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quiver-http" = callPackage - ({ mkDerivation, base, bytestring, http-client, http-client-tls - , quiver - }: - mkDerivation { - pname = "quiver-http"; - version = "0.0.0.2"; - sha256 = "1q6zlnvna8dapq68vchn5s9palaphc1yglgvgsg51d50cnzdn8g2"; - revision = "2"; - editedCabalFile = "1qdkc4n2d4wm66f42kjhniwpqyj3fs393hmjp07ghzp2ky5yrhr5"; - libraryHaskellDepends = [ - base bytestring http-client http-client-tls quiver - ]; - description = "Adapter to stream over HTTP(s) with quiver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quiver-instances" = callPackage - ({ mkDerivation, base, exceptions, quiver, resourcet, transformers - , transformers-base - }: - mkDerivation { - pname = "quiver-instances"; - version = "0.2.0.1"; - sha256 = "18rc7z2ppsfqxq9sahy51nvl3gkcgklhpwp3v77vwpsqg76z2ra3"; - libraryHaskellDepends = [ - base exceptions quiver resourcet transformers transformers-base - ]; - description = "Extra instances for Quiver"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quiver-interleave" = callPackage - ({ mkDerivation, base, hspec, QuickCheck, quiver }: - mkDerivation { - pname = "quiver-interleave"; - version = "0.2.0.2"; - sha256 = "1bxy2a362vf74pfrrvi58nbcx93bh97fi6qcihmz420wsfg96j26"; - libraryHaskellDepends = [ base quiver ]; - testHaskellDepends = [ base hspec QuickCheck quiver ]; - description = "Interleave values from multiple Quivers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quiver-sort" = callPackage - ({ mkDerivation, base, binary, containers, directory, exceptions - , hspec, QuickCheck, quiver, quiver-binary, quiver-bytestring - , quiver-groups, quiver-instances, quiver-interleave, resourcet - , temporary, transformers - }: - mkDerivation { - pname = "quiver-sort"; - version = "0.2.0.1"; - sha256 = "0qd9a464ipgdikbh046qynj2wmxi3fjz6fj8yav7gdd5z91i860d"; - libraryHaskellDepends = [ - base containers directory exceptions quiver quiver-binary - quiver-bytestring quiver-groups quiver-instances quiver-interleave - resourcet temporary transformers - ]; - testHaskellDepends = [ - base binary directory exceptions hspec QuickCheck quiver - quiver-instances resourcet temporary transformers - ]; - description = "Sort the values in a quiver"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "quokka" = callPackage - ({ mkDerivation, base, hspec, pcre-utils, postgresql-simple - , raw-strings-qq, regex-pcre-builtin, text - }: - mkDerivation { - pname = "quokka"; - version = "0.1.2"; - sha256 = "1g6qphxbfrszsmypyd67dr0rl7vcid1wds2if0pp76yvwhpgdnl5"; - libraryHaskellDepends = [ - base pcre-utils postgresql-simple regex-pcre-builtin text - ]; - testHaskellDepends = [ - base hspec postgresql-simple raw-strings-qq text - ]; - description = "Test helpers which help generate data for projects that use postgresql"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "quoridor-hs" = callPackage - ({ mkDerivation, ansi-terminal, async, base, bytestring, containers - , directory, dlist, exceptions, filepath, hex, HUnit, mtl, network - , network-simple, parsec, process, snap-core, snap-server, stm - , websockets, websockets-snap - }: - mkDerivation { - pname = "quoridor-hs"; - version = "0.1.1.2"; - sha256 = "1yha2rsphq2ar8c7p15dlg621d4ym46xgv70fga9mlq2r4zwy2lv"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - ansi-terminal async base bytestring containers directory dlist - exceptions filepath hex mtl network network-simple parsec process - snap-core snap-server stm websockets websockets-snap - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base HUnit mtl ]; - description = "A Quoridor implementation in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "quoridor-exec"; - broken = true; - }) {}; - - "quote-quot" = callPackage - ({ mkDerivation, base, tasty, tasty-bench, tasty-quickcheck - , template-haskell - }: - mkDerivation { - pname = "quote-quot"; - version = "0.2.1.0"; - sha256 = "1xsd5vs97dwp3wnz862mplakkryi44brr73aqrrv76svkj82bp37"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ - base tasty tasty-quickcheck template-haskell - ]; - benchmarkHaskellDepends = [ base tasty-bench template-haskell ]; - description = "Divide without division"; - license = lib.licenses.bsd3; - }) {}; - - "quotet" = callPackage - ({ mkDerivation, base, mtl, template-haskell, th-compat }: - mkDerivation { - pname = "quotet"; - version = "0.0.1.1"; - sha256 = "16fwbf9q2ivpi3j7y26lsbqvwwk7vidjn6q9iz4x6sq8adhy45rz"; - revision = "3"; - editedCabalFile = "1k5lh7nk1yircafndxh4i4wl0jiblivlqrrqv5npc8r9d0sw3kf0"; - libraryHaskellDepends = [ base mtl template-haskell th-compat ]; - description = "Monad transformer for Quote from template-haskell"; - license = lib.licenses.cc0; - }) {}; - - "qux" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , language-qux, llvm-general, mtl, optparse-applicative, pretty - }: - mkDerivation { - pname = "qux"; - version = "0.2.0.0"; - sha256 = "07rl7zikiaqjqlzm799szgz2mavmd8q150yxnj26742b2qz06flz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory filepath language-qux - llvm-general mtl optparse-applicative pretty - ]; - description = "Command line binary for working with the Qux language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "qux"; - }) {}; - - "r-glpk-phonetic-languages-ukrainian-durations" = callPackage - ({ mkDerivation, base, foldable-ix, lists-flines, mmsyn2-array - , ukrainian-phonetics-basic-array - }: - mkDerivation { - pname = "r-glpk-phonetic-languages-ukrainian-durations"; - version = "0.5.0.0"; - sha256 = "1r90d6krir42qb7jw0ayfrgx0iliz6gnm96lj9sl25qhjwps39v1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base foldable-ix lists-flines mmsyn2-array - ukrainian-phonetics-basic-array - ]; - executableHaskellDepends = [ - base foldable-ix lists-flines mmsyn2-array - ukrainian-phonetics-basic-array - ]; - description = "Can be used to calculate the durations of the approximations of the Ukrainian phonemes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "pldUkr"; - broken = true; - }) {}; - - "r-tree" = callPackage - ({ mkDerivation, base, deepseq, hspec, random, tasty-bench, weigh - }: - mkDerivation { - pname = "r-tree"; - version = "1.0.0.0"; - sha256 = "1p8wc66wvxrqcw9akgzmzzf88hrm69s0ma87zxyp1h1pirbn3s9j"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ base deepseq hspec random ]; - benchmarkHaskellDepends = [ - base deepseq random tasty-bench weigh - ]; - description = "R-/R*-trees"; - license = lib.licenses.mit; - }) {}; - - "r3x-haskell-sdk" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring - , case-insensitive, containers, cookie, http-types, mtl, regex-pcre - , text, transformers, wai, warp - }: - mkDerivation { - pname = "r3x-haskell-sdk"; - version = "0.1.0.0"; - sha256 = "0yf9id71g4nkgmncplv3irs4aww1yd1il9i1gfl63266wy9h871k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base blaze-html bytestring case-insensitive containers cookie - http-types mtl regex-pcre text transformers wai warp - ]; - executableHaskellDepends = [ - aeson base blaze-html bytestring case-insensitive containers cookie - http-types mtl regex-pcre text transformers wai warp - ]; - testHaskellDepends = [ - aeson base blaze-html bytestring case-insensitive containers cookie - http-types mtl regex-pcre text transformers wai warp - ]; - license = lib.licenses.bsd3; - mainProgram = "r3x-haskell-sdk-exe"; - }) {}; - - "raaz" = callPackage - ({ mkDerivation, attoparsec, base, bytestring - , criterion-measurement, deepseq, hspec, hspec-discover, HUnit - , optparse-applicative, pretty, QuickCheck, vector - }: - mkDerivation { - pname = "raaz"; - version = "0.3.10"; - sha256 = "08gpnkb1nj11rhqybgcfcnglf9h271r1hpgsqv9ljzzyc0d67bkp"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring criterion-measurement deepseq hspec HUnit pretty - QuickCheck vector - ]; - executableHaskellDepends = [ - base bytestring deepseq optparse-applicative vector - ]; - testHaskellDepends = [ - attoparsec base bytestring deepseq hspec hspec-discover HUnit - QuickCheck vector - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring criterion-measurement deepseq pretty vector - ]; - doHaddock = false; - description = "Fast and type safe cryptography"; - license = "(Apache-2.0 OR BSD-3-Clause)"; - mainProgram = "raaz"; - }) {}; - - "rabocsv2qif" = callPackage - ({ mkDerivation, base, bytestring, bytestring-conversion, split - , time - }: - mkDerivation { - pname = "rabocsv2qif"; - version = "2.0.0"; - sha256 = "1p7b8p8z9j7fq468cd15nsxclxb1nbyzi63laxzbwj1zkyxn58y6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring bytestring-conversion split time - ]; - executableHaskellDepends = [ base ]; - description = "A library and program to create QIF files from Rabobank CSV exports"; - license = "GPL"; - mainProgram = "rabocsv2qif"; - }) {}; - - "rad" = callPackage - ({ mkDerivation, array, base, containers, data-reify }: - mkDerivation { - pname = "rad"; - version = "0.1.6.3"; - sha256 = "19g2lc3vmnapccdxf390cmkfl9bd3agcn01kk8ccd4lmaqn2c12d"; - libraryHaskellDepends = [ array base containers data-reify ]; - description = "Reverse Automatic Differentiation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "radian" = callPackage - ({ mkDerivation, base, HUnit, lens, profunctors }: - mkDerivation { - pname = "radian"; - version = "0.2"; - sha256 = "18kgxwlfrd70z43z8sg50hz3xhr2iaa1cnc3gc0dz9g8195w8w6q"; - libraryHaskellDepends = [ base profunctors ]; - testHaskellDepends = [ base HUnit lens ]; - description = "Isomorphisms for measurements that use radians"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "radium" = callPackage - ({ mkDerivation, base, Cabal, containers, hspec, lens, parsec - , QuickCheck - }: - mkDerivation { - pname = "radium"; - version = "0.9.0"; - sha256 = "142c2qra8080yndj2y0m0bdrqmf8l6r0z43pj1icdvjqj9451j16"; - libraryHaskellDepends = [ base containers lens parsec ]; - testHaskellDepends = [ - base Cabal containers hspec lens parsec QuickCheck - ]; - description = "Chemistry"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "radium-formula-parser" = callPackage - ({ mkDerivation, base, Cabal, containers, hspec, parsec, QuickCheck - }: - mkDerivation { - pname = "radium-formula-parser"; - version = "0.2"; - sha256 = "1b2gmc27dj9fanbjh7h0902jjh3jz1ydc6qvp9p3rfskaf6854bf"; - libraryHaskellDepends = [ base containers parsec ]; - testHaskellDepends = [ - base Cabal containers hspec parsec QuickCheck - ]; - description = "Chemistry"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "radius" = callPackage - ({ mkDerivation, base, binary, bytestring, cryptonite, iproute - , lens, memory - }: - mkDerivation { - pname = "radius"; - version = "0.7.1.0"; - sha256 = "1q7dz40n97z5kajn60fszdhq7yb5m33dbd34j94218iqshz844ql"; - libraryHaskellDepends = [ - base binary bytestring cryptonite iproute lens memory - ]; - description = "Remote Authentication Dial In User Service (RADIUS)"; - license = lib.licenses.bsd3; - }) {}; - - "radix" = callPackage - ({ mkDerivation, base, filepath }: - mkDerivation { - pname = "radix"; - version = "1.0.0.0"; - sha256 = "1hkz0fd1w72g6wnx9dq7z249195kjlhalcd1y8z13gj6yqn1sl9s"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base filepath ]; - description = "Command-line tool for emitting numbers in various bases"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "radix"; - broken = true; - }) {}; - - "radix-tree" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, hspec - , primitive, random, template-haskell, text - }: - mkDerivation { - pname = "radix-tree"; - version = "1.1.0.0"; - sha256 = "17ncmiq82vw5ybgfp0zcv98b03qxpsa20jap54462j9gm6c870nv"; - libraryHaskellDepends = [ - base bytestring deepseq primitive template-haskell text - ]; - testHaskellDepends = [ - base bytestring containers hspec primitive random text - ]; - description = "Radix trees"; - license = lib.licenses.bsd3; - }) {}; - - "radixtree" = callPackage - ({ mkDerivation, attoparsec, base, containers, criterion, deepseq - , ghc-compact, microlens, mtl, parsers, QuasiText, smallcheck - , tasty, tasty-smallcheck, text, vector - }: - mkDerivation { - pname = "radixtree"; - version = "0.6.0.0"; - sha256 = "0l6abb72r36ihzyjw5nsnf393qhaxsvi2732h4w4brs4jhqk85hz"; - libraryHaskellDepends = [ - base containers deepseq microlens mtl parsers text vector - ]; - testHaskellDepends = [ - attoparsec base smallcheck tasty tasty-smallcheck text - ]; - benchmarkHaskellDepends = [ - attoparsec base criterion deepseq ghc-compact QuasiText text vector - ]; - license = lib.licenses.bsd3; - }) {}; - - "rados-haskell" = callPackage - ({ mkDerivation, async, base, bytestring, containers, criterion - , hspec, HUnit, mtl, rados, transformers, uuid - }: - mkDerivation { - pname = "rados-haskell"; - version = "3.1.0"; - sha256 = "0xffgf95dss442sf6adh7yys39i0z64w155akjyzr9dp2jzr6f2k"; - libraryHaskellDepends = [ - async base bytestring containers mtl uuid - ]; - librarySystemDepends = [ rados ]; - testHaskellDepends = [ - async base bytestring hspec HUnit mtl uuid - ]; - testSystemDepends = [ rados ]; - benchmarkHaskellDepends = [ - async base bytestring criterion mtl transformers - ]; - description = "librados haskell bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {rados = null;}; - - "raft" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, bytestring - , cereal, containers, data-default, ghc-prim, mtl, parallel - , scientific, split, stm, text, time, tostring, zlib - }: - mkDerivation { - pname = "raft"; - version = "0.4.0.0"; - sha256 = "07lfjq2dz9vki7pvjg6p3mp2ifazhmidcx9pbsfxnhj1h8xb80bp"; - libraryHaskellDepends = [ - aeson attoparsec base binary bytestring cereal containers - data-default ghc-prim mtl parallel scientific split stm text time - tostring zlib - ]; - description = "Miscellaneous Haskell utilities for data structures and data manipulation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rail-compiler-editor" = callPackage - ({ mkDerivation, base, cairo, containers, gtk, HUnit, llvm-general - , llvm-general-pure, mtl, process, transformers - }: - mkDerivation { - pname = "rail-compiler-editor"; - version = "0.3.0.0"; - sha256 = "0jjsa21a7f4hysbk9qvcxyyc2ncrmmjh02n7yyhjnfjgdp4sclwb"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers llvm-general llvm-general-pure mtl - ]; - executableHaskellDepends = [ - base cairo containers gtk mtl process transformers - ]; - testHaskellDepends = [ base containers HUnit process ]; - description = "Compiler and editor for the esolang rail"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rails-session" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, base-compat - , base16-bytestring, base64-bytestring, bytestring, containers - , crypton, filepath, hspec, http-types, memory, pbkdf, ruby-marshal - , semigroups, string-conv, tasty, tasty-hspec, text, transformers - , vector - }: - mkDerivation { - pname = "rails-session"; - version = "0.1.4.0"; - sha256 = "1gmy0xf7fsjaadmawzssaas7ngwgil9sgnw7s0xhqx1kxz2860sz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base-compat base16-bytestring base64-bytestring - bytestring containers crypton http-types memory pbkdf ruby-marshal - string-conv text vector - ]; - testHaskellDepends = [ - aeson aeson-qq base bytestring filepath hspec ruby-marshal - semigroups tasty tasty-hspec text transformers vector - ]; - description = "Decrypt Ruby on Rails sessions in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rainbow" = callPackage - ({ mkDerivation, base, bytestring, lens, QuickCheck, terminfo, text - }: - mkDerivation { - pname = "rainbow"; - version = "0.34.2.2"; - sha256 = "1rx5kci69m7fdi94x35a2wg88fprlix61mvzsqq3waqb7ahc2mlf"; - libraryHaskellDepends = [ base bytestring lens terminfo text ]; - testHaskellDepends = [ - base bytestring lens QuickCheck terminfo text - ]; - description = "Print text to terminal with colors and effects"; - license = lib.licenses.bsd3; - }) {}; - - "rainbow-tests" = callPackage - ({ mkDerivation, barecheck, base, QuickCheck, rainbow, terminfo - , text - }: - mkDerivation { - pname = "rainbow-tests"; - version = "0.20.0.4"; - sha256 = "0cjq2m2zpk4j2f7gw65yqqvyc4kng1rsnq48fs4xcs6bdzw0zhlg"; - libraryHaskellDepends = [ - barecheck base QuickCheck rainbow terminfo text - ]; - description = "Tests and QuickCheck generators to accompany rainbow"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rainbox" = callPackage - ({ mkDerivation, base, bytestring, containers, lens, QuickCheck - , rainbow, tasty, tasty-quickcheck, text - }: - mkDerivation { - pname = "rainbox"; - version = "0.26.0.0"; - sha256 = "07hh904p0mlc3iww184849yps80kwrhdna9nr840m2qyd81m37d1"; - libraryHaskellDepends = [ - base bytestring containers lens rainbow text - ]; - testHaskellDepends = [ - base bytestring containers lens QuickCheck rainbow tasty - tasty-quickcheck text - ]; - description = "Two-dimensional box pretty printing, with colors"; - license = lib.licenses.bsd3; - }) {}; - - "rake" = callPackage - ({ mkDerivation, base, containers, text }: - mkDerivation { - pname = "rake"; - version = "0.0.1"; - sha256 = "0cn22xg7r80f61z8pf7i0rqqag4qx43rhlfpncgkv5b6vcrsafpn"; - libraryHaskellDepends = [ base containers text ]; - description = "Rapid Automatic Keyword Extraction (RAKE)"; - license = "LGPL"; - }) {}; - - "raketka" = callPackage - ({ mkDerivation, aeson, async, base, binary, bytestring, conf-json - , containers, distributed-process - , distributed-process-simplelocalnet, hspec, network - , network-transport, network-transport-tcp, QuickCheck, random, stm - , tagged, template-haskell - }: - mkDerivation { - pname = "raketka"; - version = "1.1.3"; - sha256 = "0mz9639p3ndlq72gask5fdv7kqpkgs4wh0f86wfargyfd36179lw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base binary bytestring conf-json containers - distributed-process distributed-process-simplelocalnet network - network-transport network-transport-tcp random stm tagged - template-haskell - ]; - executableHaskellDepends = [ - aeson async base binary bytestring conf-json containers - distributed-process distributed-process-simplelocalnet network - network-transport network-transport-tcp random stm tagged - template-haskell - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "distributed-process node"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "raketka"; - }) {}; - - "rakhana" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, lens - , mtl, pipes, scientific, transformers, vector, zlib - }: - mkDerivation { - pname = "rakhana"; - version = "0.2.0.2"; - sha256 = "10gk2wk8495y1zk148sqsm993dzi4z6a49nn717qccpc2qi4lw6k"; - libraryHaskellDepends = [ - attoparsec base bytestring containers lens mtl pipes scientific - transformers vector zlib - ]; - description = "Stream based PDF library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rakuten" = callPackage - ({ mkDerivation, aeson, base, bytestring, connection, constraints - , data-default-class, extensible, hspec, http-api-data, http-client - , http-client-tls, http-types, lens, req, servant-server, text - , warp - }: - mkDerivation { - pname = "rakuten"; - version = "0.1.1.5"; - sha256 = "04qr5rbg0w56nlkama95bavalq3zj24pblbi655vq0vli5ggxgza"; - libraryHaskellDepends = [ - aeson base bytestring connection constraints data-default-class - extensible http-api-data http-client http-client-tls http-types - lens req text - ]; - testHaskellDepends = [ - aeson base bytestring connection constraints data-default-class - extensible hspec http-api-data http-client http-client-tls - http-types lens req servant-server text warp - ]; - description = "The Rakuten API in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ral" = callPackage - ({ mkDerivation, adjunctions, base, bin, boring, criterion, deepseq - , distributive, fin, hashable, indexed-traversable, QuickCheck - , semigroupoids, vector - }: - mkDerivation { - pname = "ral"; - version = "0.2.1"; - sha256 = "1f6sks81g8zxkgnp7lc5n0aimnvbbvkazassc17z0prs56hs63si"; - revision = "3"; - editedCabalFile = "1a8833bz213ynf9lpmhmsmrzfbvzbm1iznv7hmgkqc8rz93zbvjw"; - libraryHaskellDepends = [ - adjunctions base bin boring deepseq distributive fin hashable - indexed-traversable QuickCheck semigroupoids - ]; - benchmarkHaskellDepends = [ base criterion vector ]; - description = "Random access lists"; - license = lib.licenses.gpl2Plus; - }) {}; - - "ral_0_2_2" = callPackage - ({ mkDerivation, adjunctions, base, bin, boring, criterion, deepseq - , distributive, fin, hashable, indexed-traversable, QuickCheck - , semigroupoids, vector - }: - mkDerivation { - pname = "ral"; - version = "0.2.2"; - sha256 = "1c301l9mcq86wkgb4x8vhjrzb0nmv75dsixg5bgmwqp8rbh0xis6"; - revision = "1"; - editedCabalFile = "1j3fqas4xxjs59x8flgm7y7hd21cxs3ahx2zgx5294f844bgkjxb"; - libraryHaskellDepends = [ - adjunctions base bin boring deepseq distributive fin hashable - indexed-traversable QuickCheck semigroupoids - ]; - benchmarkHaskellDepends = [ base criterion vector ]; - description = "Random access lists"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ral-lens" = callPackage - ({ mkDerivation, base, bin, fin, lens, ral }: - mkDerivation { - pname = "ral-lens"; - version = "0.2.1"; - sha256 = "04i3mq49y3swvzyzhjzjgalwwbgn29vjwkqda7b8hs33wxaza7d6"; - libraryHaskellDepends = [ base bin fin lens ral ]; - description = "Length-indexed random access lists: lens utilities"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ral-optics" = callPackage - ({ mkDerivation, base, bin, fin, optics-core, ral }: - mkDerivation { - pname = "ral-optics"; - version = "0.2.1"; - sha256 = "117nwsw8h167fi1x416xifa4pq9ihvasj9144cdg4mmk2ly9br2n"; - libraryHaskellDepends = [ base bin fin optics-core ral ]; - description = "Length-indexed random access lists: optics utilities"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ralist" = callPackage - ({ mkDerivation, base, criterion, deepseq, hspec - , indexed-traversable, transformers - }: - mkDerivation { - pname = "ralist"; - version = "0.4.0.0"; - sha256 = "1axn2mh1jiz5d39ygf0hg7a0bkywnld4j8jjkflycks1yr7mxha1"; - revision = "1"; - editedCabalFile = "10i40p8xp4zm50lq3g0k6crsqg4rrwq12wkjpqqin9dsppw5085n"; - libraryHaskellDepends = [ - base deepseq indexed-traversable transformers - ]; - testHaskellDepends = [ base hspec ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Random access list with a list compatible interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rallod" = callPackage - ({ mkDerivation, base, haskell98 }: - mkDerivation { - pname = "rallod"; - version = "0.0.1"; - sha256 = "14fnk2q702qm0mh30r9kznbh4ikpv4fsd5mrnwphm5d06vmq6hq9"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base haskell98 ]; - description = "'$' in reverse"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "raml" = callPackage - ({ mkDerivation, aeson, base, bytestring, text - , unordered-containers, yaml - }: - mkDerivation { - pname = "raml"; - version = "0.1.0"; - sha256 = "02c1rki7azfwfiawi29z5gp1zwfdx46rw17bifpklw7zya525pr9"; - libraryHaskellDepends = [ - aeson base bytestring text unordered-containers yaml - ]; - description = "RESTful API Modeling Language (RAML) library for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rampart" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "rampart"; - version = "2.0.0.8"; - sha256 = "1sdagiz1075kvad525f3q72krn7hvhkrbq1j4dwca4i4p77jdi17"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Determine how intervals relate to each other"; - license = lib.licenses.mit; - }) {}; - - "ramus" = callPackage - ({ mkDerivation, base, criterion, hspec, QuickCheck, quickcheck-io - }: - mkDerivation { - pname = "ramus"; - version = "0.1.2"; - sha256 = "0kkr1d7mznkyi4xznmnhxvni9y25m6bp4nsn0hb417772v2dvpfw"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck quickcheck-io ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Elm signal system for Haskell"; - license = lib.licenses.mit; - }) {}; - - "rand-vars" = callPackage - ({ mkDerivation, array, base, IntervalMap, mtl, random }: - mkDerivation { - pname = "rand-vars"; - version = "0.1"; - sha256 = "165jvx59vzmpxp7gw60ivfka77kgc1irwijikkwja7jb4dm4ay3x"; - libraryHaskellDepends = [ array base IntervalMap mtl random ]; - description = "Random variable library, with Functor, Applicative and Monad instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "randfile" = callPackage - ({ mkDerivation, base, crypto-api, directory, filepath - , monadcryptorandom, transformers, unix - }: - mkDerivation { - pname = "randfile"; - version = "0.1.0.0"; - sha256 = "11f72kfya4l41dihjvaz15hzipry281r8i6k6dzp5q3gq4valgyz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base crypto-api directory filepath monadcryptorandom transformers - unix - ]; - description = "Program for picking a random file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "randfile"; - }) {}; - - "rando" = callPackage - ({ mkDerivation, base, containers, microspec, tf-random, vector }: - mkDerivation { - pname = "rando"; - version = "0.0.0.4"; - sha256 = "1cvwmp4882xdavfzhg5hwssddg0wjgwh8jxpd3251plf96jz9f4f"; - libraryHaskellDepends = [ base tf-random vector ]; - testHaskellDepends = [ - base containers microspec tf-random vector - ]; - description = "Easy-to-use randomness for livecoding"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "random" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, doctest - , mtl, primitive, rdtsc, smallcheck, split, splitmix, stm, tasty - , tasty-bench, tasty-hunit, tasty-inspection-testing - , tasty-smallcheck, time, transformers - }: - mkDerivation { - pname = "random"; - version = "1.2.1.2"; - sha256 = "1d54v51dzdc4izv3aycjbvaj7lcz74avzixayqzlaz1jsb14s3vr"; - libraryHaskellDepends = [ base bytestring deepseq mtl splitmix ]; - testHaskellDepends = [ - base bytestring containers doctest smallcheck stm tasty tasty-hunit - tasty-inspection-testing tasty-smallcheck transformers - ]; - benchmarkHaskellDepends = [ - base mtl primitive rdtsc split splitmix tasty-bench time - ]; - description = "Pseudo-random number generation"; - license = lib.licenses.bsd3; - }) {}; - - "random_1_2_1_3" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, mtl - , primitive, rdtsc, smallcheck, split, splitmix, stm, tasty - , tasty-bench, tasty-hunit, tasty-inspection-testing - , tasty-smallcheck, time, transformers - }: - mkDerivation { - pname = "random"; - version = "1.2.1.3"; - sha256 = "1p2i636bk1q62dzrlrl92mirrz0ynf93bxs5yql07r6ilwk1kj79"; - libraryHaskellDepends = [ base bytestring deepseq mtl splitmix ]; - testHaskellDepends = [ - base bytestring containers smallcheck stm tasty tasty-hunit - tasty-inspection-testing tasty-smallcheck transformers - ]; - benchmarkHaskellDepends = [ - base mtl primitive rdtsc split splitmix tasty-bench time - ]; - description = "Pseudo-random number generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "random-access-file" = callPackage - ({ mkDerivation, base, bytestring, concurrent-extra, containers - , criterion, directory, lrucaching, mwc-random, random, stm, unix - , unix-bytestring, unix-memory, vector - }: - mkDerivation { - pname = "random-access-file"; - version = "0.1.0.0"; - sha256 = "1cs62f6hswyzmq730y79sv0c7iifqm5v91mkam36iaigz3i2xpv0"; - libraryHaskellDepends = [ - base bytestring concurrent-extra containers directory lrucaching - stm unix unix-bytestring unix-memory - ]; - benchmarkHaskellDepends = [ - base bytestring concurrent-extra containers criterion directory - lrucaching mwc-random random stm unix unix-bytestring unix-memory - vector - ]; - description = "Random file access methods, supporting application-level page cache"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "random-access-list" = callPackage - ({ mkDerivation, array, base, containers }: - mkDerivation { - pname = "random-access-list"; - version = "0.2"; - sha256 = "1ymbs3f38l6ch0nphsy9pi32yb1a4hazn3grm9fl0dvgqw28xl8r"; - libraryHaskellDepends = [ array base containers ]; - description = "Random-access lists in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "random-bytestring" = callPackage - ({ mkDerivation, async, base, bytestring, criterion, cryptonite - , entropy, ghc-prim, mwc-random, pcg-random, primitive, random - }: - mkDerivation { - pname = "random-bytestring"; - version = "0.1.4"; - sha256 = "0f4n41gqxxggadysvx3vg2iq89z7i7692ccrfmiajq73lbp6y34j"; - libraryHaskellDepends = [ base bytestring mwc-random pcg-random ]; - benchmarkHaskellDepends = [ - async base bytestring criterion cryptonite entropy ghc-prim - mwc-random pcg-random primitive random - ]; - description = "Efficient generation of random bytestrings"; - license = lib.licenses.mit; - }) {}; - - "random-class" = callPackage - ({ mkDerivation, base, primitive, transformers, util }: - mkDerivation { - pname = "random-class"; - version = "0.2.0.2"; - sha256 = "11nda6dgi0f3b3bzy2wahdsadf382c06xrz1dx2gnq89ym7k7qbp"; - revision = "1"; - editedCabalFile = "125p09srh4kxj5bnjsl3i2jn4q09ci3kbyb96pb9kmzz1jn4i0rz"; - libraryHaskellDepends = [ base primitive transformers util ]; - description = "Class of random value generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "random-cycle" = callPackage - ({ mkDerivation, algebraic-graphs, base, criterion, mwc-random - , primitive, random, tasty, tasty-hunit, tasty-quickcheck, vector - , vector-algorithms - }: - mkDerivation { - pname = "random-cycle"; - version = "0.1.2.0"; - sha256 = "0lq5k43ifhknb1nnq4hhsyjh5qlmgcplvsdsxzsmmrk185pmfc9x"; - libraryHaskellDepends = [ - base mwc-random primitive random vector - ]; - testHaskellDepends = [ - algebraic-graphs base random tasty tasty-hunit tasty-quickcheck - vector vector-algorithms - ]; - benchmarkHaskellDepends = [ base criterion random vector ]; - description = "Uniform draws of partitions and cycle-partitions, with thinning"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "random-derive" = callPackage - ({ mkDerivation, base, random, template-haskell }: - mkDerivation { - pname = "random-derive"; - version = "0.1.0.0"; - sha256 = "08irzyg8cgigj009zp5hg33gdwranrdyyzrxhmwyib6fm5bmsj8p"; - libraryHaskellDepends = [ base random template-haskell ]; - description = "A Template Haskell helper for deriving Random instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "random-eff" = callPackage - ({ mkDerivation, base, extensible-effects, random }: - mkDerivation { - pname = "random-eff"; - version = "0.1.0.1"; - sha256 = "1m28np0zfabp1n1d08przh35bxfr1l7d39kj4a5z61jkchmsaxyf"; - libraryHaskellDepends = [ base extensible-effects random ]; - description = "A simple random generator library for extensible-effects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "random-effin" = callPackage - ({ mkDerivation, base, effin, random }: - mkDerivation { - pname = "random-effin"; - version = "0.1.1.0"; - sha256 = "0p1n5dfdsp00q9mlhd7xcl93k5d0wji91p59858gmfx9xf8j0p0h"; - libraryHaskellDepends = [ base effin random ]; - description = "A simple random generator library for effin"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "random-extras" = callPackage - ({ mkDerivation, array, base, containers, random-fu, random-source - }: - mkDerivation { - pname = "random-extras"; - version = "0.19"; - sha256 = "1b45s314rqkk0np460p3p0wrqvkv9dczifny8pp76ikksalfvgn0"; - libraryHaskellDepends = [ - array base containers random-fu random-source - ]; - description = "Additional functions for random values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "random-fu" = callPackage - ({ mkDerivation, base, erf, math-functions, monad-loops, mtl - , random, random-shuffle, rvar, syb, template-haskell, transformers - , vector - }: - mkDerivation { - pname = "random-fu"; - version = "0.3.0.1"; - sha256 = "0h2yqjvy9ap5yfcdfr1x28qximx8lr63mlwssxvg3z74g496krh6"; - libraryHaskellDepends = [ - base erf math-functions monad-loops mtl random random-shuffle rvar - syb template-haskell transformers vector - ]; - description = "Random number generation"; - license = lib.licenses.publicDomain; - }) {}; - - "random-fu-multivariate" = callPackage - ({ mkDerivation, base, hmatrix, mtl, random-fu }: - mkDerivation { - pname = "random-fu-multivariate"; - version = "0.1.2.1"; - sha256 = "01r3jgjmhcj7wrc9ighwm0sbndsrz92l20gxh9p4rm2l90n0vxqc"; - libraryHaskellDepends = [ base hmatrix mtl random-fu ]; - testHaskellDepends = [ base ]; - description = "Multivariate distributions for random-fu"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "random-hypergeometric" = callPackage - ({ mkDerivation, base, Cabal, cabal-test-quickcheck, math-functions - , mwc-random, QuickCheck, random-fu, vector - }: - mkDerivation { - pname = "random-hypergeometric"; - version = "0.1.0.0"; - sha256 = "0jg4j2nwijb5ic9zl5y9miqhn881dmf0s49gj8f818as3mhvqlgh"; - libraryHaskellDepends = [ base math-functions random-fu ]; - testHaskellDepends = [ - base Cabal cabal-test-quickcheck math-functions mwc-random - QuickCheck random-fu vector - ]; - description = "Random variate generation from hypergeometric distributions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "random-names" = callPackage - ({ mkDerivation, base, QuickCheck, random, safe, text }: - mkDerivation { - pname = "random-names"; - version = "0.1.0.0"; - sha256 = "1sj88ccw4pnqlwbga78pvsvzib4irg7xzz4lhqs89xkdz7l043dy"; - libraryHaskellDepends = [ base QuickCheck random safe text ]; - description = "Expose Random and Arbitrary instances"; - license = lib.licenses.mit; - }) {}; - - "random-shuffle" = callPackage - ({ mkDerivation, base, MonadRandom, random }: - mkDerivation { - pname = "random-shuffle"; - version = "0.0.4"; - sha256 = "0586bnlh0g2isc44jbjvafkcl4yw6lp1db8x6vr0pza0y08l8w2j"; - libraryHaskellDepends = [ base MonadRandom random ]; - description = "Random shuffle implementation"; - license = lib.licenses.bsd3; - }) {}; - - "random-source" = callPackage - ({ mkDerivation, base, flexible-defaults, mersenne-random-pure64 - , mtl, mwc-random, primitive, random, stateref, syb - , template-haskell, th-extras - }: - mkDerivation { - pname = "random-source"; - version = "0.3.0.13"; - sha256 = "10mxlfwakkpkc7rdk5wx5955d7xipakka4vikbvhk9gyhvphvn5q"; - libraryHaskellDepends = [ - base flexible-defaults mersenne-random-pure64 mtl mwc-random - primitive random stateref syb template-haskell th-extras - ]; - description = "Generic basis for random number generators"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "random-stream" = callPackage - ({ mkDerivation, base, binary, bytestring, random }: - mkDerivation { - pname = "random-stream"; - version = "0.1.1"; - sha256 = "0q191kz3hmjzrgs143nja5gcis07igb38f51mwqw64zx7vjqvx66"; - libraryHaskellDepends = [ base binary bytestring random ]; - description = "An infinite stream of random data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "random-string" = callPackage - ({ mkDerivation, base, base16-bytestring, base58-bytestring - , base64-bytestring, bytestring, entropy - }: - mkDerivation { - pname = "random-string"; - version = "0.1.0.1"; - sha256 = "0gmb5i5sykwfr1l4b2isn9j92pzxgalbxkf9dnhs14pj3i6ygl80"; - libraryHaskellDepends = [ - base base16-bytestring base58-bytestring base64-bytestring - bytestring entropy - ]; - description = "Generate a random base 16, 58, or 64 string"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "random-strings" = callPackage - ({ mkDerivation, base, containers, mtl, QuickCheck, random }: - mkDerivation { - pname = "random-strings"; - version = "0.1.1.0"; - sha256 = "0lllwm116rzk9sm8miv8ajjd2gxsv177a9a8l52hl99prgyl4wwv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base random ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base containers mtl QuickCheck ]; - description = "Generate random strings with specific qualities"; - license = lib.licenses.bsd3; - mainProgram = "readme-example"; - }) {}; - - "random-tree" = callPackage - ({ mkDerivation, base, containers, lens, MonadRandom, mtl, random - , random-shuffle, transformers, tree-fun - }: - mkDerivation { - pname = "random-tree"; - version = "0.6.0.5"; - sha256 = "1hhwb4kah1j1hjsqwys24g0csq1hvz0vlgf6z9vwiql4w5y4wq1b"; - libraryHaskellDepends = [ - base containers lens MonadRandom mtl random random-shuffle - transformers tree-fun - ]; - description = "Create random trees"; - license = lib.licenses.gpl3Only; - }) {}; - - "random-variates" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , erf, HUnit, lens, mtl, random, reinterpret-cast - }: - mkDerivation { - pname = "random-variates"; - version = "0.1.5.1"; - sha256 = "1k5alhzs6xl9pw7v93cdmqinz643dqc8yvy0bdwlzhlxxcnch1zl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers erf lens mtl random - reinterpret-cast - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base directory HUnit random ]; - description = "\"Uniform RNG => Non-Uniform RNGs\""; - license = lib.licenses.mit; - mainProgram = "Gen"; - }) {}; - - "randomgen" = callPackage - ({ mkDerivation, base, binary, bytestring, mersenne-random-pure64 - , openssl - }: - mkDerivation { - pname = "randomgen"; - version = "0.1"; - sha256 = "0y7yvsach0c27ahscxr36avjrq281pmg7w6cv2yj5kmbk7ddwlyi"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring mersenne-random-pure64 - ]; - executableSystemDepends = [ openssl ]; - description = "A fast, SMP parallel random data generator"; - license = lib.licenses.bsd3; - mainProgram = "randomgen"; - }) {inherit (pkgs) openssl;}; - - "randproc" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "randproc"; - version = "0.4"; - sha256 = "0fb0239fwvn1n3rbdr03k4kx1igzbb638a1iq0ln1k1i1fpaayd7"; - libraryHaskellDepends = [ base ]; - description = "Data structures and support functions for working with random processes"; - license = lib.licenses.bsd3; - }) {}; - - "randsolid" = callPackage - ({ mkDerivation, base, random, X11 }: - mkDerivation { - pname = "randsolid"; - version = "0.3"; - sha256 = "0v7j6qqs16j281hn0330vcpkriqgyvl7087ll665c7dcqqh2bswk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base random X11 ]; - description = "Set the background of your root window to a random colour"; - license = lib.licenses.publicDomain; - mainProgram = "randsolid"; - }) {}; - - "range" = callPackage - ({ mkDerivation, base, Cabal, free, parsec, QuickCheck, random - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "range"; - version = "0.3.0.2"; - sha256 = "0kvb5bl4k2gwm0hd71plwh7hmwbgk17g77iq39d7lqw4nmlg3j0k"; - libraryHaskellDepends = [ base free parsec ]; - testHaskellDepends = [ - base Cabal free QuickCheck random test-framework - test-framework-quickcheck2 - ]; - description = "An efficient and versatile range library"; - license = lib.licenses.mit; - }) {}; - - "range-set-list" = callPackage - ({ mkDerivation, base, containers, deepseq, hashable, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "range-set-list"; - version = "0.1.3.1"; - sha256 = "0m8c8qhpk9vaykqfy6gsv1csmvdclm27zv9l56ipv152k75xks0j"; - revision = "6"; - editedCabalFile = "0gxcsav13k7cm0h45a5xqwd2jqk307cl4vh0d1bqvwsmn014z5w4"; - libraryHaskellDepends = [ base containers deepseq hashable ]; - testHaskellDepends = [ - base containers deepseq hashable tasty tasty-quickcheck - ]; - description = "Memory efficient sets with ranges of elements"; - license = lib.licenses.mit; - }) {}; - - "range-set-list_0_1_4" = callPackage - ({ mkDerivation, base, containers, deepseq, hashable, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "range-set-list"; - version = "0.1.4"; - sha256 = "1w5kvqi66wg13m6ibzkjkn1gf725msr6ks4nfm5chhk30ad4lvj1"; - revision = "1"; - editedCabalFile = "0819grvps1rb88s1a93mh1mwhxqk67rpijjk13lpfib9948scnfy"; - libraryHaskellDepends = [ base containers deepseq hashable ]; - testHaskellDepends = [ - base containers deepseq hashable tasty tasty-quickcheck - ]; - description = "Memory efficient sets with ranges of elements"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "range-space" = callPackage - ({ mkDerivation, base, QuickCheck, semigroups, test-framework - , test-framework-quickcheck2, time, vector-space - , vector-space-points - }: - mkDerivation { - pname = "range-space"; - version = "0.1.2.0"; - sha256 = "1hrqdf2rjvf69vwaaw92fw2xa0j2x4i9g6231dz9s08i0pm6r39q"; - libraryHaskellDepends = [ - base semigroups vector-space vector-space-points - ]; - testHaskellDepends = [ - base QuickCheck semigroups test-framework - test-framework-quickcheck2 time vector-space vector-space-points - ]; - description = "A Range type with vector-space instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ranged-list" = callPackage - ({ mkDerivation, base, doctest, typecheck-plugin-nat-simple }: - mkDerivation { - pname = "ranged-list"; - version = "0.1.2.1"; - sha256 = "0higq2v525f0i4fwckcq16lf0ig85hlkhiqz0cc3ipanwap8wr6n"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base typecheck-plugin-nat-simple ]; - testHaskellDepends = [ base doctest typecheck-plugin-nat-simple ]; - description = "The list like structure whose length or range of length can be specified"; - license = lib.licenses.bsd3; - }) {}; - - "ranged-list_0_1_2_3" = callPackage - ({ mkDerivation, base, doctest, ghc-internal - , typecheck-plugin-nat-simple - }: - mkDerivation { - pname = "ranged-list"; - version = "0.1.2.3"; - sha256 = "079h4xvjr4amrr48gljfc438savyvm5qfmnwwz29k8ifavxzxzw1"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base ghc-internal typecheck-plugin-nat-simple - ]; - testHaskellDepends = [ - base doctest ghc-internal typecheck-plugin-nat-simple - ]; - description = "The list like structure whose length or range of length can be specified"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rangemin" = callPackage - ({ mkDerivation, base, containers, primitive, vector }: - mkDerivation { - pname = "rangemin"; - version = "2.2.2"; - sha256 = "01n1m3ibi44pjg04mg16j751fjzkspmnq8bzxz55qbyi22wshnwc"; - libraryHaskellDepends = [ base containers primitive vector ]; - description = "Linear range-min algorithms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ranges" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "ranges"; - version = "0.2.4"; - sha256 = "1ymvmvfvzkdxblg691g9n5y94gpiz782jgyvaisg5mydzj1s1fyv"; - libraryHaskellDepends = [ base containers ]; - description = "Ranges and various functions on them"; - license = lib.licenses.bsd3; - }) {}; - - "rangeset" = callPackage - ({ mkDerivation, array, base, containers, deepseq, gauge - , QuickCheck, random, random-shuffle, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "rangeset"; - version = "0.1.0.0"; - sha256 = "13z83p1y5afnncqakih73jgn47kk4s71cz1h424s0fx8b9frddyh"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ]; - benchmarkHaskellDepends = [ - array base containers deepseq gauge QuickCheck random - random-shuffle - ]; - description = "Efficient sets for semi-contiguous data"; - license = lib.licenses.bsd3; - }) {}; - - "rank-product" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers, lens - , optparse-generic, random-fu, text, vector - }: - mkDerivation { - pname = "rank-product"; - version = "0.2.2.0"; - sha256 = "1nrvcgf61fg243zfp7cab5hxyhjhh2mlk4ysd6igf64w8di25lir"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers random-fu text vector ]; - executableHaskellDepends = [ - base bytestring cassava containers lens optparse-generic vector - ]; - description = "Find the rank product of a data set"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "rank-product"; - broken = true; - }) {}; - - "rank1dynamic" = callPackage - ({ mkDerivation, base, binary, HUnit, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "rank1dynamic"; - version = "0.4.2"; - sha256 = "15v36c1h19gr1a9klz4qyzyizak2r8pnbybb5xl8nyaz0ib0hgf6"; - libraryHaskellDepends = [ base binary ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "Like Data.Dynamic/Data.Typeable but with support for rank-1 polymorphic types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rank2classes" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, data-functor-logistic - , distributive, doctest, markdown-unlit, tasty, tasty-hunit - , template-haskell, transformers - }: - mkDerivation { - pname = "rank2classes"; - version = "1.5.3.1"; - sha256 = "1gbcc6damm3wix4g7lk046cf0qsmy8i06mz54id5gw6qccbicnsh"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base data-functor-logistic distributive template-haskell - transformers - ]; - testHaskellDepends = [ - base data-functor-logistic distributive doctest tasty tasty-hunit - ]; - testToolDepends = [ markdown-unlit ]; - description = "standard type constructor class hierarchy, only with methods of rank 2 types"; - license = lib.licenses.bsd3; - }) {}; - - "rapid" = callPackage - ({ mkDerivation, async, base, containers, foreign-store, stm }: - mkDerivation { - pname = "rapid"; - version = "0.1.5.3"; - sha256 = "14lgl1jfykb8i98pnv0p21cqpkzbnh60ylfb8npdwj703dmqbbxh"; - libraryHaskellDepends = [ - async base containers foreign-store stm - ]; - description = "Hot reload and reload-surviving values with GHCi"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rapid-term" = callPackage - ({ mkDerivation, base, clock, kan-extensions, process, transformers - , unix - }: - mkDerivation { - pname = "rapid-term"; - version = "0.1.2.1"; - sha256 = "0pyqsj07g2am9n84232cpy20r6w54mah01x9kl7rczab0yvfplbc"; - libraryHaskellDepends = [ - base clock kan-extensions process transformers unix - ]; - description = "External terminal support for rapid"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rasa" = callPackage - ({ mkDerivation, async, base, bifunctors, containers, data-default - , eve, free, hspec, lens, mtl, pipes, pipes-concurrency - , pipes-parse, profunctors, QuickCheck, quickcheck-instances, text - , text-lens, transformers, yi-rope - }: - mkDerivation { - pname = "rasa"; - version = "0.1.12"; - sha256 = "08azx2xx1lpgal60jr7imsx5gvh6c5l7sz0kr5zciiilzli73rss"; - revision = "1"; - editedCabalFile = "17wpscqy10vkp7zwq82lshivyp5qvnzp3c9x6ijhlb7q5vpyvrkr"; - libraryHaskellDepends = [ - async base bifunctors containers data-default eve free hspec lens - mtl pipes pipes-concurrency pipes-parse profunctors text text-lens - transformers yi-rope - ]; - testHaskellDepends = [ - base eve hspec lens QuickCheck quickcheck-instances text yi-rope - ]; - description = "A modular text editor"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rasa-example-config" = callPackage - ({ mkDerivation, base, data-default, lens, mtl, rasa - , rasa-ext-cursors, rasa-ext-files, rasa-ext-logger, rasa-ext-slate - , rasa-ext-views, rasa-ext-vim, yi-rope - }: - mkDerivation { - pname = "rasa-example-config"; - version = "0.1.4"; - sha256 = "1kg6wykarfv29m12hqxfm8q5abpilppnq62k02872nv1a661838n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base data-default lens mtl rasa rasa-ext-cursors rasa-ext-files - rasa-ext-logger rasa-ext-slate rasa-ext-views rasa-ext-vim yi-rope - ]; - description = "Example user config for Rasa"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "rasa"; - }) {}; - - "rasa-ext-bufs" = callPackage - ({ mkDerivation, base, containers, data-default, lens, rasa, text - }: - mkDerivation { - pname = "rasa-ext-bufs"; - version = "0.1.1"; - sha256 = "04n4w8cigpnndbqh1lqldn48i3kak1s4al42g2izpwiq87s3bff7"; - libraryHaskellDepends = [ - base containers data-default lens rasa text - ]; - description = "Rasa Ext for useful buffer utilities"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rasa-ext-cmd" = callPackage - ({ mkDerivation, base, containers, data-default, lens, rasa, text - }: - mkDerivation { - pname = "rasa-ext-cmd"; - version = "0.1.3"; - sha256 = "1b13znv97s7bb4b88mk4zywbd3j2hg34pip23dk1pnnzd10agh4i"; - libraryHaskellDepends = [ - base containers data-default lens rasa text - ]; - description = "Rasa Ext for running commands"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rasa-ext-cursors" = callPackage - ({ mkDerivation, base, data-default, lens, mtl, rasa, text - , text-lens, yi-rope - }: - mkDerivation { - pname = "rasa-ext-cursors"; - version = "0.1.7"; - sha256 = "01gc9xsgi7skynrgsk7js8yiya6fbg58y8zqgw832mv1d1cw2a4w"; - libraryHaskellDepends = [ - base data-default lens mtl rasa text text-lens yi-rope - ]; - description = "Rasa Ext adding cursor(s)"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rasa-ext-files" = callPackage - ({ mkDerivation, base, data-default, lens, mtl, rasa, rasa-ext-cmd - , rasa-ext-views, text, yi-rope - }: - mkDerivation { - pname = "rasa-ext-files"; - version = "0.1.5"; - sha256 = "0yj9r0jqac85h6vi9dli12w9yhksyaa5kwk68c5arbl56ak9ancp"; - libraryHaskellDepends = [ - base data-default lens mtl rasa rasa-ext-cmd rasa-ext-views text - yi-rope - ]; - description = "Rasa Ext for filesystem actions"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rasa-ext-logger" = callPackage - ({ mkDerivation, base, lens, mtl, rasa }: - mkDerivation { - pname = "rasa-ext-logger"; - version = "0.1.4"; - sha256 = "1wv3bkfq92h7b91x88mzqcijbpb2kh7zkgg4ljxdx59qi4lb7hry"; - libraryHaskellDepends = [ base lens mtl rasa ]; - description = "Rasa Ext for logging state/actions"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rasa-ext-slate" = callPackage - ({ mkDerivation, base, lens, mtl, rasa, rasa-ext-logger - , rasa-ext-views, recursion-schemes, text, vty, yi-rope - }: - mkDerivation { - pname = "rasa-ext-slate"; - version = "0.1.8"; - sha256 = "111lk15gswwp2336hbqx8h4rj7nyb9n00946ljfa6pls0pbl25xz"; - libraryHaskellDepends = [ - base lens mtl rasa rasa-ext-logger rasa-ext-views recursion-schemes - text vty yi-rope - ]; - description = "Rasa extension for rendering to terminal with vty"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rasa-ext-status-bar" = callPackage - ({ mkDerivation, base, data-default, lens, rasa, yi-rope }: - mkDerivation { - pname = "rasa-ext-status-bar"; - version = "0.1.3"; - sha256 = "0grfj3qxlmk63x5cxrbibkhrrgij077f7sr0kj6vcl0np7a5dl98"; - libraryHaskellDepends = [ base data-default lens rasa yi-rope ]; - description = "Rasa Ext for populating status-bar"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rasa-ext-style" = callPackage - ({ mkDerivation, base, data-default, lens, rasa }: - mkDerivation { - pname = "rasa-ext-style"; - version = "0.1.4"; - sha256 = "198phwvsndsk149rj744znjzw8w2n0238pbv07d7rfs2c1987s04"; - libraryHaskellDepends = [ base data-default lens rasa ]; - description = "Rasa Ext managing rendering styles"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rasa-ext-views" = callPackage - ({ mkDerivation, base, bifunctors, data-default, lens, mtl, rasa - , recursion-schemes, yi-rope - }: - mkDerivation { - pname = "rasa-ext-views"; - version = "0.1.6"; - sha256 = "0920dmmgi87i98fwbkn7qwgnklviqh7fw87a1aqsc22z5cj4frgl"; - libraryHaskellDepends = [ - base bifunctors data-default lens mtl rasa recursion-schemes - yi-rope - ]; - description = "Rasa Ext managing rendering views"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rasa-ext-vim" = callPackage - ({ mkDerivation, base, data-default, hspec, lens, mtl, rasa - , rasa-ext-cursors, rasa-ext-files, rasa-ext-views, text, text-lens - , yi-rope - }: - mkDerivation { - pname = "rasa-ext-vim"; - version = "0.1.8"; - sha256 = "00ky39dxapmfdslnm21q1yab3hkd8fm18zqg9vfvd25dcmz493zy"; - libraryHaskellDepends = [ - base data-default lens mtl rasa rasa-ext-cursors rasa-ext-files - rasa-ext-views text text-lens yi-rope - ]; - testHaskellDepends = [ base hspec ]; - description = "Rasa Ext for vim bindings"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rascal" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, containers, curl - , curl-aeson, directory, filepath, HUnit, mtl, process, QuickCheck - , tasty, tasty-hunit, tasty-quickcheck, vector - }: - mkDerivation { - pname = "rascal"; - version = "1.1.6"; - sha256 = "0q7afppkm5jd1p13fszzsfjpdz6g6bw1vd6wigcy3janxn5686rs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base containers curl curl-aeson directory - filepath mtl process vector - ]; - executableHaskellDepends = [ - aeson ansi-terminal base containers curl curl-aeson directory - filepath mtl process vector - ]; - testHaskellDepends = [ - aeson ansi-terminal base containers curl curl-aeson directory - filepath HUnit mtl process QuickCheck tasty tasty-hunit - tasty-quickcheck vector - ]; - description = "A command-line client for Reddit"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "rascal"; - }) {}; - - "rasterific-svg" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , filepath, FontyFruity, JuicyPixels, lens, linear, mtl - , optparse-applicative, primitive, Rasterific, scientific, svg-tree - , text, transformers, vector - }: - mkDerivation { - pname = "rasterific-svg"; - version = "0.3.3.2"; - sha256 = "1i0pl1hin1ipi3l0074ywd1khacpbvz3x0frx0j0hmbfiv4n3nq2"; - revision = "3"; - editedCabalFile = "18h0q07pgw370piwymqjjnph8wgkb33x1n79annhjl1bfz29v3dc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers directory filepath FontyFruity - JuicyPixels lens linear mtl primitive Rasterific scientific - svg-tree text transformers vector - ]; - executableHaskellDepends = [ - base bytestring directory filepath FontyFruity JuicyPixels - optparse-applicative Rasterific svg-tree - ]; - description = "SVG renderer based on Rasterific"; - license = lib.licenses.bsd3; - mainProgram = "svgrender"; - }) {}; - - "rate-limit" = callPackage - ({ mkDerivation, base, stm, time, time-units }: - mkDerivation { - pname = "rate-limit"; - version = "1.4.3"; - sha256 = "0xhksvhl0cr5kfvdfnlk78jrn4kvj2h54x19ixp356b4xxijdy9x"; - libraryHaskellDepends = [ base stm time time-units ]; - description = "A basic library for rate-limiting IO actions"; - license = lib.licenses.bsd3; - }) {}; - - "ratel" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , containers, filepath, hspec, http-client, http-client-tls - , http-types, uuid - }: - mkDerivation { - pname = "ratel"; - version = "2.0.0.12"; - sha256 = "015riig033fm3pmgm90j2rlynyk5vnd3d9z6izh63ab76kppyh6s"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive containers http-client - http-client-tls http-types uuid - ]; - testHaskellDepends = [ base filepath hspec ]; - description = "Notify Honeybadger about exceptions"; - license = lib.licenses.mit; - }) {}; - - "ratel-wai" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , http-client, ratel, wai - }: - mkDerivation { - pname = "ratel-wai"; - version = "2.0.0.7"; - sha256 = "02a6jv5hri6y26idgfxpnyhfjsgiwc1ssks3pn7vcqlahampqa5i"; - libraryHaskellDepends = [ - base bytestring case-insensitive containers http-client ratel wai - ]; - description = "Notify Honeybadger about exceptions via a WAI middleware"; - license = lib.licenses.mit; - }) {}; - - "ratelimiter" = callPackage - ({ mkDerivation, base, containers, extra, mtl, time, timespan - , vector - }: - mkDerivation { - pname = "ratelimiter"; - version = "0.1.0"; - sha256 = "00nx1zpyyhfviakhdvyys1m32jq45ryxyxisbyzp81mk1ddhq9qf"; - libraryHaskellDepends = [ - base containers extra mtl time timespan vector - ]; - testHaskellDepends = [ - base containers extra mtl time timespan vector - ]; - description = "In-memory rate limiter"; - license = lib.licenses.bsd3; - }) {}; - - "rating-chgk-info" = callPackage - ({ mkDerivation, aeson, base-noprelude, bytestring, cassava - , containers, directory, gauge, http-client, http-client-tls, iconv - , lens, network, optparse-generic, relude, servant, servant-client - , servant-js, servant-server, servant-swagger, swagger2, tagsoup - , text, time, vector, wai, warp, wreq - }: - mkDerivation { - pname = "rating-chgk-info"; - version = "0.3.6.5"; - sha256 = "08qfrrhc8kg95jvhv5m99zrb062w64z1jzm46zm4ah6mdjlpac18"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base-noprelude bytestring cassava containers http-client - http-client-tls iconv lens network optparse-generic relude servant - servant-client servant-js servant-server servant-swagger swagger2 - tagsoup text time vector wai warp wreq - ]; - executableHaskellDepends = [ - aeson base-noprelude directory relude text time - ]; - testHaskellDepends = [ base-noprelude relude ]; - benchmarkHaskellDepends = [ base-noprelude gauge relude ]; - description = "Client for rating.chgk.info API and CSV tables (documentation in Russian)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rating-systems" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "rating-systems"; - version = "0.1"; - sha256 = "17mqfqvh59vid7sb0vr029az4pn8bb83axf706ngc6i5lir49709"; - libraryHaskellDepends = [ base ]; - description = "Implementations of several rating systems: Elo, Glicko, etc"; - license = lib.licenses.bsd3; - }) {}; - - "ratio-int" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ratio-int"; - version = "0.1.2"; - sha256 = "06kqr4iyi184sa8y2vdkw5h0pvh5f8lwcqb8mbcn34lpqm961s7g"; - libraryHaskellDepends = [ base ]; - description = "Fast specialisation of Data.Ratio for Int."; - license = lib.licenses.bsd3; - }) {}; - - "rational-list" = callPackage - ({ mkDerivation, base, containers, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "rational-list"; - version = "1.0.0.0"; - sha256 = "18jcdjzsvhh7qh1m52rgkznsm0p1wp17rj2lfaq3mnfmmh86iz9f"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "finite or repeating lists"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rattle" = callPackage - ({ mkDerivation, async, base, bytestring, Cabal, cmdargs - , cryptohash-sha256, deepseq, directory, extra, filepath - , filepattern, hashable, heaps, js-dgtable, js-flot, js-jquery - , process, shake, template-haskell, terminal-size, time - , transformers, unix, unordered-containers, utf8-string - }: - mkDerivation { - pname = "rattle"; - version = "0.2"; - sha256 = "1nd3knid238fa85rm2d0kavhyry6d6lilpk2p4ki9njgq2003bbk"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async base bytestring cryptohash-sha256 deepseq directory extra - filepath filepattern hashable heaps js-dgtable js-flot js-jquery - shake template-haskell terminal-size time transformers unix - unordered-containers utf8-string - ]; - executableHaskellDepends = [ - base bytestring cmdargs directory extra filepath process shake - ]; - testHaskellDepends = [ - async base bytestring Cabal cryptohash-sha256 deepseq directory - extra filepath filepattern hashable heaps js-dgtable js-flot - js-jquery shake template-haskell terminal-size time transformers - unix unordered-containers utf8-string - ]; - description = "Forward build system, with caching and speculation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rattletrap" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, base, bytestring - , containers, filepath, http-client, http-client-tls, text - }: - mkDerivation { - pname = "rattletrap"; - version = "12.1.3"; - sha256 = "13v3jm84fycra1f3wncig69zs6bmqir077c2hd4j1dmzvfg9j1yn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty array base bytestring containers filepath - http-client http-client-tls text - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base bytestring filepath ]; - description = "Parse and generate Rocket League replays"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "rattletrap"; - broken = true; - }) {}; - - "rattletrap_14_1_0" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, base, bytestring - , containers, filepath, http-client, http-client-tls, text - }: - mkDerivation { - pname = "rattletrap"; - version = "14.1.0"; - sha256 = "1fkvcdrbw41vc9g2wph0wm0sw2baxx7dkv6cb3x38zvapfynapim"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty array base bytestring containers filepath - http-client http-client-tls text - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base bytestring filepath ]; - description = "Parse and generate Rocket League replays"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "rattletrap"; - broken = true; - }) {}; - - "raven-haskell" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-conduit, mtl - , network, random, resourcet, text, time, unordered-containers - , uuid-types - }: - mkDerivation { - pname = "raven-haskell"; - version = "0.1.4.1"; - sha256 = "0977rwafdwljz3444asvjsikpwc89diahmmzl9f5xc8dzfqcnzay"; - revision = "2"; - editedCabalFile = "0d6mw3il9qd9ja0828sh1w3x8aib88m37s8ymmdwjp41bkwcrny0"; - libraryHaskellDepends = [ - aeson base bytestring http-conduit mtl network random resourcet - text time unordered-containers uuid-types - ]; - description = "Haskell client for Sentry logging service"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "raven-haskell-scotty" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, mtl - , raven-haskell, scotty, text, wai - }: - mkDerivation { - pname = "raven-haskell-scotty"; - version = "0.1.1.0"; - sha256 = "05zk3z5y9vi143mb9asxrd0nzbndhinv6mp4f6lfpcdn9ir9bgaq"; - libraryHaskellDepends = [ - base bytestring case-insensitive mtl raven-haskell scotty text wai - ]; - description = "Sentry http interface for Scotty web server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "raw-feldspar" = callPackage - ({ mkDerivation, array, base, constraints, containers - , data-default-class, data-hash, imperative-edsl, language-c-quote - , mtl, operational-alacarte, prelude-edsl, QuickCheck, syntactic - , tasty, tasty-hunit, tasty-quickcheck, tasty-th, template-haskell - }: - mkDerivation { - pname = "raw-feldspar"; - version = "0.4.1"; - sha256 = "04n6rhw6llgp4p53d8djwbs7qqk0yip5ml48sjx2ibswvz9ihdsb"; - libraryHaskellDepends = [ - array base constraints containers data-default-class data-hash - imperative-edsl language-c-quote mtl operational-alacarte - prelude-edsl syntactic template-haskell - ]; - testHaskellDepends = [ - base mtl QuickCheck syntactic tasty tasty-hunit tasty-quickcheck - tasty-th - ]; - description = "Resource-Aware Feldspar"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "raw-strings-qq" = callPackage - ({ mkDerivation, base, HUnit, template-haskell }: - mkDerivation { - pname = "raw-strings-qq"; - version = "1.1"; - sha256 = "1lxy1wy3awf52968iy5y9r5z4qgnn2sxkdrh7js3m9gadb11w09f"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base HUnit ]; - description = "Raw string literals for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "rawfilepath" = callPackage - ({ mkDerivation, base, bytestring, unix }: - mkDerivation { - pname = "rawfilepath"; - version = "1.1.1"; - sha256 = "0sdzwg69yaxrfa46khimwaw6nyrb6vak2g3awwq7rc5phgd7ky23"; - libraryHaskellDepends = [ base bytestring unix ]; - testHaskellDepends = [ base bytestring ]; - description = "Use RawFilePath instead of FilePath"; - license = lib.licenses.asl20; - }) {}; - - "rawlock" = callPackage - ({ mkDerivation, base, io-classes, io-sim, mtl, nothunks - , QuickCheck, strict-mvar, strict-stm, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "rawlock"; - version = "0.1.1.0"; - sha256 = "1hd62m0r6wiwpzm70pydrkvw2ln78436vak1jd0wiqvdh9z35szj"; - revision = "1"; - editedCabalFile = "1gw7ffwhzw650gm2746k88kjhyl7q525mzrqcrj6q8nn9sjabzih"; - libraryHaskellDepends = [ - base io-classes nothunks strict-mvar strict-stm - ]; - testHaskellDepends = [ - base io-classes io-sim mtl QuickCheck strict-stm tasty - tasty-quickcheck - ]; - description = "A writer-biased RAW lock"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rawr" = callPackage - ({ mkDerivation, base, criterion, deepseq, doctest, ghc-datasize - , ghc-prim, lens, tasty, tasty-hunit, template-haskell - }: - mkDerivation { - pname = "rawr"; - version = "0.0.0.1"; - sha256 = "17l1mz5gl4i0i7ml42qqn6cs6l6m8r0hqwi78kpvgdl2f79g98mf"; - libraryHaskellDepends = [ base deepseq ghc-prim template-haskell ]; - testHaskellDepends = [ - base deepseq doctest ghc-datasize lens tasty tasty-hunit - ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Anonymous extensible records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rawstring-qm" = callPackage - ({ mkDerivation, base, bytestring, template-haskell, text }: - mkDerivation { - pname = "rawstring-qm"; - version = "0.2.3.0"; - sha256 = "1zk82akj2p4hl9hqwr30fixqfkjlpnb02qwhhflvcpv8gnxpg88i"; - libraryHaskellDepends = [ base bytestring template-haskell text ]; - description = "Simple raw string quotation and dictionary interpolation"; - license = lib.licenses.bsd3; - }) {}; - - "raylib-imgui" = callPackage - ({ mkDerivation, base, h-raylib }: - mkDerivation { - pname = "raylib-imgui"; - version = "4.5.0.9"; - sha256 = "1b2363czcxzg22d5mjr6y480lzv82v0hkyabq7821zgb9y5v3879"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base h-raylib ]; - description = "Haskell bindings for rlImGui"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "raz" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, MonadRandom - , random, transformers - }: - mkDerivation { - pname = "raz"; - version = "0.1.0.0"; - sha256 = "05f2jvmr8mkk5wgvfwrws4ql1c5hbk6n32r152pjyzwfy37hy37f"; - libraryHaskellDepends = [ base deepseq MonadRandom ]; - testHaskellDepends = [ base MonadRandom ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq MonadRandom random transformers - ]; - description = "Random Access Zippers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "razom-text-util" = callPackage - ({ mkDerivation, base, QuickCheck, regex-applicative, smaoin, text - , text-position - }: - mkDerivation { - pname = "razom-text-util"; - version = "0.1.2.0"; - sha256 = "0sfqc222pplsdmbrhwvbdf6pmqa18vgjd83rk7hqixzp6rk9h7pg"; - revision = "1"; - editedCabalFile = "0lcn2fypkxi500dc2574vgy8paifc3p41w20wrcka6zicvg9lscn"; - libraryHaskellDepends = [ - base regex-applicative smaoin text text-position - ]; - testHaskellDepends = [ base QuickCheck regex-applicative smaoin ]; - description = "Common text/parsing tools for Razom language packages"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rbpcp-api" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring - , bitcoin-payment-protocol, bytestring, cereal, haskoin-core - , http-api-data, servant, servant-client, string-conversions, text - , time - }: - mkDerivation { - pname = "rbpcp-api"; - version = "0.2.0.0"; - sha256 = "0m8q9hm48fqh8qi38v5ahimvs2dvdnyv5yjapbya3aixjxki13wm"; - libraryHaskellDepends = [ - aeson base base16-bytestring bitcoin-payment-protocol bytestring - cereal haskoin-core http-api-data servant servant-client - string-conversions text time - ]; - description = "RESTful Bitcoin Payment Channel Protocol Servant API description"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {bitcoin-payment-protocol = null;}; - - "rbr" = callPackage - ({ mkDerivation, base, bio, bytestring, containers }: - mkDerivation { - pname = "rbr"; - version = "0.8.6"; - sha256 = "0q7b990k3ijjjwhnm1283k9vzmvypyg7mhvbzagvi74q0sgwyac7"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base bio bytestring containers ]; - description = "Mask nucleotide (EST) sequences in Fasta format"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rbst" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, doctest - , gauge, Glob, hspec, hspec-core, hspec-expectations - , mersenne-random-pure64, mwc-random, QuickCheck, text - , transformers - }: - mkDerivation { - pname = "rbst"; - version = "0.0.0.1"; - sha256 = "0f2pp1vqrwcn0lh0261acmhbwlcmc6sh2dkqhcl67xk2h62d9ipj"; - libraryHaskellDepends = [ - base bytestring containers deepseq mersenne-random-pure64 text - transformers - ]; - testHaskellDepends = [ - base doctest Glob hspec hspec-core hspec-expectations QuickCheck - ]; - benchmarkHaskellDepends = [ base gauge mwc-random ]; - description = "Randomized Binary Search Trees"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rc" = callPackage - ({ mkDerivation, base, dde, hmatrix, Learning, linear, random - , vector - }: - mkDerivation { - pname = "rc"; - version = "0.3.0.0"; - sha256 = "0p545hazdn5895w0yf7kywhv2y2a4pzfr9kdzkkyiapr0clsx9i6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base dde hmatrix Learning linear random vector - ]; - executableHaskellDepends = [ - base dde hmatrix Learning linear random vector - ]; - testHaskellDepends = [ - base dde hmatrix Learning linear random vector - ]; - description = "Reservoir Computing, fast RNNs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ntc"; - }) {}; - - "rclient" = callPackage - ({ mkDerivation, base, binary, bytestring, data-binary-ieee754 - , network, QuickCheck, split - }: - mkDerivation { - pname = "rclient"; - version = "0.1.0.0"; - sha256 = "1hdcbnkb184a1zfxsh4fxgff9znc5sw6503qbix67c45qiw25zhn"; - libraryHaskellDepends = [ - base binary bytestring data-binary-ieee754 network QuickCheck split - ]; - description = "Haskell client for Rserve"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rcu" = callPackage - ({ mkDerivation, atomic-primops, base, containers, criterion - , deepseq, fail, ghc-prim, optparse-applicative, parallel - , primitive, rdtsc, time, transformers - }: - mkDerivation { - pname = "rcu"; - version = "0.2.7"; - sha256 = "0iw1w2jch8a6ap2nrkis740vbi5sjgk7hdbv9d4m08j4c402q3c9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - atomic-primops base fail ghc-prim parallel primitive transformers - ]; - executableHaskellDepends = [ base transformers ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq ghc-prim optparse-applicative - primitive rdtsc time transformers - ]; - description = "Read-Copy-Update for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "rdf" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, criterion, deepseq - , dlist, fgl, text, transformers - }: - mkDerivation { - pname = "rdf"; - version = "0.1.0.8"; - sha256 = "0cpffq2lklq54sk306wr0vn93b85s77adj8sh8i75rq8ykhbzvg9"; - libraryHaskellDepends = [ - attoparsec base bytestring deepseq dlist fgl text transformers - ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq text - ]; - description = "Representation and Incremental Processing of RDF Data"; - license = lib.licenses.mit; - }) {}; - - "rdf4h" = callPackage - ({ mkDerivation, algebraic-graphs, attoparsec, base, binary - , bytestring, containers, criterion, deepseq, directory, exceptions - , filepath, hashable, html-entities, http-conduit, HUnit - , lifted-base, mmorph, mtl, network-uri, parsec, parsers - , QuickCheck, safe, selective, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, temporary, text, unordered-containers, xeno - }: - mkDerivation { - pname = "rdf4h"; - version = "5.1.0"; - sha256 = "09avqww8aw3lqlcfji3j9yc8szll264mv2mzkm6pdq5bzw7z460w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - algebraic-graphs attoparsec base binary bytestring containers - deepseq exceptions filepath hashable html-entities http-conduit - lifted-base mmorph mtl network-uri parsec parsers selective - template-haskell text unordered-containers xeno - ]; - executableHaskellDepends = [ base containers text ]; - testHaskellDepends = [ - base bytestring containers directory filepath HUnit QuickCheck safe - tasty tasty-hunit tasty-quickcheck temporary text - ]; - benchmarkHaskellDepends = [ base criterion deepseq text ]; - description = "A library for RDF processing in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rdf4h"; - broken = true; - }) {}; - - "rdf4h-vocab-activitystreams" = callPackage - ({ mkDerivation, base, rdf4h, text }: - mkDerivation { - pname = "rdf4h-vocab-activitystreams"; - version = "1.0.0"; - sha256 = "1lq47v42ajhgs1r3bqhmf4iy6yn3v5a6rahs91khrbpkgf453f0k"; - libraryHaskellDepends = [ base rdf4h text ]; - description = "The ActivityStreams 2 RDF vocabulary for rdf4h"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rdioh" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hoauth, hspec - , json, MissingH, mtl, transformers, urlencoded - }: - mkDerivation { - pname = "rdioh"; - version = "0.2.1"; - sha256 = "1k0djlhabycj4q7x85bj7n3k0rcyxn9b3k3ijb4za2vxj081qdj0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers hoauth json MissingH mtl - transformers urlencoded - ]; - executableHaskellDepends = [ - aeson base bytestring containers hoauth hspec json MissingH mtl - transformers urlencoded - ]; - description = "A Haskell wrapper for Rdio's API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rds-data" = callPackage - ({ mkDerivation, aeson, aeson-pretty, amazonka, amazonka-core - , amazonka-rds, amazonka-rds-data, amazonka-secretsmanager, base - , base64-bytestring, bytestring, contravariant, generic-lens - , hedgehog, hedgehog-extras, http-client, hw-polysemy, hw-prelude - , microlens, mtl, optparse-applicative, polysemy-log - , polysemy-plugin, polysemy-time, resourcet, stm, tasty - , tasty-discover, tasty-hedgehog, testcontainers, text, time - , transformers, ulid, uuid - }: - mkDerivation { - pname = "rds-data"; - version = "0.1.1.1"; - sha256 = "1d3jvwlrr5xdn1dn9s3w4ww1db60rzvhjwc4vgrcjb9fnlqkr7l0"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-rds amazonka-rds-data - amazonka-secretsmanager base base64-bytestring bytestring - contravariant generic-lens hw-polysemy hw-prelude microlens mtl - polysemy-log polysemy-plugin text time transformers ulid uuid - ]; - executableHaskellDepends = [ - aeson amazonka amazonka-rds-data base bytestring generic-lens - hedgehog http-client hw-polysemy hw-prelude microlens - optparse-applicative polysemy-log polysemy-plugin polysemy-time - resourcet stm testcontainers text time ulid uuid - ]; - testHaskellDepends = [ - aeson aeson-pretty amazonka amazonka-core amazonka-rds - amazonka-rds-data amazonka-secretsmanager base base64-bytestring - bytestring generic-lens hedgehog hedgehog-extras hw-polysemy - microlens polysemy-log polysemy-plugin tasty tasty-discover - tasty-hedgehog testcontainers text time ulid uuid - ]; - testToolDepends = [ tasty-discover ]; - doHaddock = false; - description = "Codecs for use with AWS rds-data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rds-data"; - }) {}; - - "rds-data-codecs" = callPackage - ({ mkDerivation, aeson, aeson-pretty, amazonka, amazonka-core - , amazonka-rds-data, base, bytestring, contravariant, doctest - , doctest-discover, generic-lens, hedgehog, hedgehog-extras - , http-client, lens, mtl, optparse-applicative, tasty - , tasty-discover, tasty-hedgehog, text, time, transformers, ulid - , uuid - }: - mkDerivation { - pname = "rds-data-codecs"; - version = "0.0.0.3"; - sha256 = "1641dpsanjwcdk687mnwx88y6hrgy3d3am1l2874rsj1dc4wm81a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson amazonka-core amazonka-rds-data base bytestring contravariant - generic-lens lens mtl text time transformers ulid uuid - ]; - executableHaskellDepends = [ - aeson amazonka amazonka-rds-data base bytestring generic-lens - http-client lens optparse-applicative text time ulid uuid - ]; - testHaskellDepends = [ - aeson aeson-pretty amazonka-rds-data base bytestring doctest - doctest-discover generic-lens hedgehog hedgehog-extras lens tasty - tasty-hedgehog text time ulid uuid - ]; - testToolDepends = [ doctest-discover tasty-discover ]; - description = "Codecs for use with AWS rds-data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rds-data-codecs"; - broken = true; - }) {}; - - "rdtsc" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "rdtsc"; - version = "1.3.0.1"; - sha256 = "0l6r5v6bgqf7lq9j6bf7w362bz7bv4xrsbz90ns60v4dyqjskjal"; - libraryHaskellDepends = [ base ]; - description = "Binding for the rdtsc machine instruction"; - license = lib.licenses.bsd3; - }) {}; - - "rdtsc-enolan" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "rdtsc-enolan"; - version = "0.1"; - sha256 = "0v3x7ga4gx5q4gwh8xdhb2arlmjyilr9igz28wysy9qqlcdw775q"; - libraryHaskellDepends = [ base ]; - description = "Binding to sources of high-efficiency, high-precision, monotonically increasing relative time"; - license = lib.licenses.bsd3; - }) {}; - - "re2" = callPackage - ({ mkDerivation, base, bytestring, HUnit, re2, vector }: - mkDerivation { - pname = "re2"; - version = "0.3"; - sha256 = "0slrbgpqccnxywy0aqlg65w6kzvfiqsf0n273m8cv3c32wvkw8nb"; - libraryHaskellDepends = [ base bytestring vector ]; - librarySystemDepends = [ re2 ]; - testHaskellDepends = [ base bytestring HUnit vector ]; - description = "Bindings to the re2 regular expression library"; - license = lib.licenses.mit; - }) {inherit (pkgs) re2;}; - - "react" = callPackage - ({ mkDerivation, base, containers, jsaddle, jsaddle-warp, mtl - , template-haskell, text - }: - mkDerivation { - pname = "react"; - version = "0.1.0.0"; - sha256 = "1kddqb8s7nx4v40b89wzdjyf72z5niy23xjvwa94glq30v9xqpcp"; - libraryHaskellDepends = [ - base containers jsaddle jsaddle-warp mtl template-haskell text - ]; - description = "Create React components in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "react-flux" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, mtl - , template-haskell, text, time, unordered-containers - }: - mkDerivation { - pname = "react-flux"; - version = "1.2.3"; - sha256 = "1ixipyzl1517as7sxfz6l0sgxm2w1vmsjfnmsi110asjnvl6ij35"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring deepseq mtl template-haskell text time - unordered-containers - ]; - description = "A binding to React based on the Flux application architecture for GHCJS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "react-flux-servant" = callPackage - ({ mkDerivation, aeson, base, react-flux, servant, text }: - mkDerivation { - pname = "react-flux-servant"; - version = "0.1.1"; - sha256 = "171q9h2yd78bcwsbhzhggin9wvnwc560vr73zw7abbx2q8aik4q4"; - libraryHaskellDepends = [ aeson base react-flux servant text ]; - description = "Allow react-flux stores to send requests to a servant server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "react-haskell" = callPackage - ({ mkDerivation, aeson, base, deepseq, lens-family, monads-tf, text - , transformers, unordered-containers, void - }: - mkDerivation { - pname = "react-haskell"; - version = "2.0.1"; - sha256 = "0kjbicrvriliy50gy82b7rsrfk5p3iv20wwnhiaq9i16mbh2zj8j"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base deepseq lens-family monads-tf text transformers - unordered-containers void - ]; - description = "Haskell React bindings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "react-tutorial-haskell-server" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, scotty - , time, transformers - }: - mkDerivation { - pname = "react-tutorial-haskell-server"; - version = "1.0.0"; - sha256 = "1fnnkiwd2d8kj7f6yynd5dph6hq1cddzidhr7h7fl531nkfplz0d"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring scotty time transformers - ]; - description = "react-tutorial web server"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "server"; - broken = true; - }) {}; - - "reaction-logic" = callPackage - ({ mkDerivation, base, mtl, QuickCheck }: - mkDerivation { - pname = "reaction-logic"; - version = "2010.11.17"; - sha256 = "0g1lbr0lsx71ddmd64q9lxx3gj63ncc7nqd12l4739wq495q57r0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl QuickCheck ]; - executableHaskellDepends = [ base mtl QuickCheck ]; - description = "pluggable pure logic serializable reactor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "reaction-logic-test"; - broken = true; - }) {}; - - "reactive" = callPackage - ({ mkDerivation, base, category-extras, checkers, old-time - , QuickCheck, random, Stream, TypeCompose, unamb, vector-space - }: - mkDerivation { - pname = "reactive"; - version = "0.11.5"; - sha256 = "1axhgggl1g8yjdvp817bnkj4xc23scc3i2k224k43942255sf71j"; - libraryHaskellDepends = [ - base category-extras checkers old-time QuickCheck random Stream - TypeCompose unamb vector-space - ]; - description = "Push-pull functional reactive programming"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reactive-bacon" = callPackage - ({ mkDerivation, base, containers, HUnit, old-time, stm }: - mkDerivation { - pname = "reactive-bacon"; - version = "0.4.1"; - sha256 = "0cic01yikwgalbprz8y0fs7i7c0pynxl7aivsfjgsl75wdpjsj3m"; - libraryHaskellDepends = [ base old-time stm ]; - testHaskellDepends = [ base containers HUnit old-time stm ]; - description = "FRP (functional reactive programming) framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reactive-balsa" = callPackage - ({ mkDerivation, alsa-core, alsa-seq, base, containers - , data-accessor, data-accessor-transformers, event-list - , extensible-exceptions, midi, midi-alsa, non-empty, non-negative - , random, reactive-banana-bunch, reactive-midyim, transformers - , utility-ht - }: - mkDerivation { - pname = "reactive-balsa"; - version = "0.4.0.1"; - sha256 = "1fhn7bxfrwaa5xb2ckfy2v4aw5cdzclayprjr40zg09s77qxclc1"; - revision = "2"; - editedCabalFile = "1l5mvm1b4y8r1r6lg7h2imrfzl4y1jcc23cjm5bpcrci46n0z006"; - libraryHaskellDepends = [ - alsa-core alsa-seq base containers data-accessor - data-accessor-transformers event-list extensible-exceptions midi - midi-alsa non-empty non-negative random reactive-banana-bunch - reactive-midyim transformers utility-ht - ]; - description = "Programmatically edit MIDI events via ALSA and reactive-banana"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "reactive-banana" = callPackage - ({ mkDerivation, base, containers, deepseq, hashable, pqueue - , QuickCheck, random, semigroups, stm, tasty, tasty-bench - , tasty-hunit, tasty-quickcheck, these, transformers - , unordered-containers, vault - }: - mkDerivation { - pname = "reactive-banana"; - version = "1.3.2.0"; - sha256 = "0mrsw3hkl0sgwcbay4m1lzs4bilss80g9p6njbbhapbfjyzsr36k"; - revision = "5"; - editedCabalFile = "0dydffvlxf6wlkaj1sf2argrpkfwswjcby2an1rcwrk8gs6dklkv"; - libraryHaskellDepends = [ - base containers deepseq hashable pqueue semigroups stm these - transformers unordered-containers vault - ]; - testHaskellDepends = [ - base containers deepseq hashable pqueue QuickCheck semigroups tasty - tasty-hunit tasty-quickcheck these transformers - unordered-containers vault - ]; - benchmarkHaskellDepends = [ - base containers QuickCheck random tasty tasty-bench - tasty-quickcheck - ]; - description = "Library for functional reactive programming (FRP)"; - license = lib.licenses.bsd3; - }) {}; - - "reactive-banana-automation" = callPackage - ({ mkDerivation, base, doctest, reactive-banana, stm, time - , transformers - }: - mkDerivation { - pname = "reactive-banana-automation"; - version = "0.5.7"; - sha256 = "1wj790yahgham9llbw3c642lmi9nliy4bx48d3pws3i6hpvvi7k7"; - libraryHaskellDepends = [ - base reactive-banana stm time transformers - ]; - testHaskellDepends = [ base doctest ]; - description = "home (etc) automation using reactive-banana"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reactive-banana-bunch" = callPackage - ({ mkDerivation, base, non-empty, reactive-banana, transformers - , utility-ht - }: - mkDerivation { - pname = "reactive-banana-bunch"; - version = "1.0.0.1"; - sha256 = "1k4l1zk7jm26iyaa2srillrq8qnwnqkwhpy6shdw6mg4nfby706c"; - revision = "2"; - editedCabalFile = "19gs7h7wx9sq4nr6x8xlg9xx41pxlv2h92l0ljgbfzdbig5r4g52"; - libraryHaskellDepends = [ - base non-empty reactive-banana transformers utility-ht - ]; - description = "Extend reactive-banana to multiple events per time point"; - license = lib.licenses.bsd3; - }) {}; - - "reactive-banana-gi-gtk" = callPackage - ({ mkDerivation, base, gi-gtk, haskell-gi-base, reactive-banana - , text, transformers - }: - mkDerivation { - pname = "reactive-banana-gi-gtk"; - version = "0.4.1.0"; - sha256 = "021fkmwgymmlf1ha03y9rdimbck7sglmg4cjpdf76z01r6hpzbrb"; - libraryHaskellDepends = [ - base gi-gtk haskell-gi-base reactive-banana text transformers - ]; - testHaskellDepends = [ base ]; - description = "Simple reactive programming with GTK GObject Introspection"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reactive-banana-sdl" = callPackage - ({ mkDerivation, base, data-lens, data-lens-template - , reactive-banana, SDL, SDL-image, SDL-ttf - }: - mkDerivation { - pname = "reactive-banana-sdl"; - version = "0.2.0"; - sha256 = "067g8v7xhll416f47prifv0l2i8vr6aywbahhci8kwci75a1al6m"; - libraryHaskellDepends = [ - base data-lens data-lens-template reactive-banana SDL SDL-image - SDL-ttf - ]; - description = "Reactive Banana bindings for SDL"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reactive-banana-sdl2" = callPackage - ({ mkDerivation, base, reactive-banana, sdl2 }: - mkDerivation { - pname = "reactive-banana-sdl2"; - version = "0.1.1.0"; - sha256 = "158yisv0dm9a3b9705rrfywx2kpsc1z1n4ianscfhj7cx4b1r647"; - libraryHaskellDepends = [ base reactive-banana sdl2 ]; - testHaskellDepends = [ base ]; - description = "Reactive Banana integration with SDL2"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reactive-banana-threepenny" = callPackage - ({ mkDerivation, base, reactive-banana, threepenny-gui }: - mkDerivation { - pname = "reactive-banana-threepenny"; - version = "0.7.1.3"; - sha256 = "1fb0bq7rcxsnga2hxh94h2rpp4kjh383z06qgk36m49pyvnbnl9a"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base reactive-banana threepenny-gui ]; - description = "Examples for the reactive-banana library, using threepenny-gui"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reactive-banana-wx" = callPackage - ({ mkDerivation, base, cabal-macosx, reactive-banana, wx, wxcore }: - mkDerivation { - pname = "reactive-banana-wx"; - version = "1.1.1.0"; - sha256 = "1yzymc6qpjj8d0fal09vxy2yicbrgrg42khylbbsrzmdgqfnf3kr"; - revision = "1"; - editedCabalFile = "02px6q0slpyr2rdk8qm1mw1gfbyfd2fr9s0xip4a0863j7hjmgff"; - configureFlags = [ "-f-buildexamples" ]; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cabal-macosx reactive-banana wx wxcore - ]; - description = "Examples for the reactive-banana library, using wxHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reactive-fieldtrip" = callPackage - ({ mkDerivation, base, FieldTrip, InfixApplicative, reactive - , reactive-glut, unamb, vector-space - }: - mkDerivation { - pname = "reactive-fieldtrip"; - version = "0.0.9"; - sha256 = "092bxjnhbcyqlij8jc014c56k67ncp5wjm8kmwvn8argfplyscxg"; - libraryHaskellDepends = [ - base FieldTrip InfixApplicative reactive reactive-glut unamb - vector-space - ]; - description = "Connect Reactive and FieldTrip"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reactive-glut" = callPackage - ({ mkDerivation, base, GLUT, old-time, OpenGL, reactive - , vector-space - }: - mkDerivation { - pname = "reactive-glut"; - version = "0.1.10"; - sha256 = "164ivzgrnvqvx7r1jagsng9m47ql0jkayzahhcvs8wd78ksbbsfh"; - libraryHaskellDepends = [ - base GLUT old-time OpenGL reactive vector-space - ]; - description = "Connects Reactive and GLUT"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reactive-haskell" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "reactive-haskell"; - version = "0.0.1"; - sha256 = "115zjaymcx1dm7lwdqjq810j664a2kj8phrvjkhfkdsl95srqc85"; - libraryHaskellDepends = [ base ]; - description = "minimal fork of io-reactive"; - license = lib.licenses.bsd3; - }) {}; - - "reactive-io" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "reactive-io"; - version = "0.1"; - sha256 = "0s7a29cfzb2j5xvqykx1n5naci2np36zjs3qyq0i4yzjf3qprr63"; - libraryHaskellDepends = [ base transformers ]; - description = "IO-oriented FRP library"; - license = lib.licenses.mit; - }) {}; - - "reactive-jack" = callPackage - ({ mkDerivation, base, containers, data-accessor, event-list - , explicit-exception, extensible-exceptions, jack, midi - , non-negative, random, reactive-banana-bunch, reactive-midyim - , semigroups, transformers, utility-ht - }: - mkDerivation { - pname = "reactive-jack"; - version = "0.4.1.2"; - sha256 = "1ckm95dr3y14bh73nxapm9rl39bz1lpxmclgcnd9n2mkn0b1q54w"; - revision = "1"; - editedCabalFile = "045aivc9nivky6pgfwdfyffglg6v3i1zv5alk9abj5jmrz6d3pyw"; - libraryHaskellDepends = [ - base containers data-accessor event-list explicit-exception - extensible-exceptions jack midi non-negative random - reactive-banana-bunch reactive-midyim semigroups transformers - utility-ht - ]; - description = "Process MIDI events via reactive-banana and JACK"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "reactive-midyim" = callPackage - ({ mkDerivation, base, containers, data-accessor - , data-accessor-transformers, event-list, midi, non-negative - , random, reactive-banana-bunch, semigroups, transformers - , utility-ht - }: - mkDerivation { - pname = "reactive-midyim"; - version = "0.4.1.1"; - sha256 = "1hsa7d79mf7r36grl9i41x84kg3s9j5gj2fy40mb1mhvr221pi9v"; - revision = "2"; - editedCabalFile = "131mg8w6dcjzlmrhr8pmlbk2x4qfnza3chik4ylfzi90bqc147gx"; - libraryHaskellDepends = [ - base containers data-accessor data-accessor-transformers event-list - midi non-negative random reactive-banana-bunch semigroups - transformers utility-ht - ]; - description = "Process MIDI events via reactive-banana"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "reactive-thread" = callPackage - ({ mkDerivation, base, monad-parallel, SDL, stm, transformers }: - mkDerivation { - pname = "reactive-thread"; - version = "0.3.2.1"; - sha256 = "1mydwb3p2c4xm7zfv7cwcyscq1wdcvs2az743s3j8gl8ggc1zs50"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base monad-parallel stm transformers ]; - executableHaskellDepends = [ - base monad-parallel SDL stm transformers - ]; - description = "Reactive programming via imperative threads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example-sdl"; - broken = true; - }) {}; - - "reactivity" = callPackage - ({ mkDerivation, array, base, bmp, bytestring, containers - , exceptions, ghc-prim, list-extras, monad-loops, monads-tf - , parallel, random, time, transformers - }: - mkDerivation { - pname = "reactivity"; - version = "0.3.2.4"; - sha256 = "002p6l33znxvjqi63qg2744cjn3pa2pdc2sfry5n7hc8na4gkb7q"; - libraryHaskellDepends = [ - array base bmp bytestring containers exceptions ghc-prim - list-extras monad-loops monads-tf parallel random time transformers - ]; - description = "An alternate implementation of push-pull FRP"; - license = "GPL"; - platforms = lib.platforms.windows; - }) {}; - - "reactor" = callPackage - ({ mkDerivation, array, base, bits-atomic, comonad, contravariant - , mtl, semigroupoids, transformers - }: - mkDerivation { - pname = "reactor"; - version = "0.1.3"; - sha256 = "0g57vkq8cgigy6383p5jk6bbp3l1vcihryz8sjwvr8hs4y96642f"; - libraryHaskellDepends = [ - array base bits-atomic comonad contravariant mtl semigroupoids - transformers - ]; - description = "Reactor - task parallel reactive programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "read-bounded" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "read-bounded"; - version = "0.1.1.3"; - sha256 = "0b2syhxan3fpf9h1zq3izpb8bgsl4qrk975afy3r2ji6dhjq81cl"; - libraryHaskellDepends = [ base ]; - description = "Class for reading bounded values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "read-ctags" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, hspec - , optparse-applicative, text - }: - mkDerivation { - pname = "read-ctags"; - version = "0.1.0.0"; - sha256 = "1w6f8p6v3sry42pg8zizfyagknfmpn47vzk3a2c2n2bv1ib0v1hf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory text - ]; - executableHaskellDepends = [ - base bytestring containers directory optparse-applicative text - ]; - testHaskellDepends = [ - base bytestring containers directory hspec text - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "read-ctags"; - broken = true; - }) {}; - - "read-editor" = callPackage - ({ mkDerivation, base, directory, process }: - mkDerivation { - pname = "read-editor"; - version = "0.1.0.2"; - sha256 = "11bhfyzvw305avnp9abf45jvwflwdh8gshx5l08szyr3d2lfr2pd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory process ]; - description = "Opens a temporary file on the system's EDITOR and returns the resulting edits"; - license = lib.licenses.mit; - }) {}; - - "read-env-var" = callPackage - ({ mkDerivation, base, doctest, exceptions, Glob, transformers }: - mkDerivation { - pname = "read-env-var"; - version = "1.0.0.0"; - sha256 = "0p5pw1y6wcq03bdixircf6bb9qjq2aci6bvpmqwfi360dwbwiwq3"; - libraryHaskellDepends = [ base exceptions transformers ]; - testHaskellDepends = [ base doctest Glob ]; - description = "Functions for safely reading environment variables"; - license = lib.licenses.bsd3; - }) {}; - - "read-io" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hspec }: - mkDerivation { - pname = "read-io"; - version = "0.0.0.1"; - sha256 = "1ripb73cnr0zj6li5w5j975ja640frq955xsaf83pxc1ww3zngjw"; - libraryHaskellDepends = [ base containers directory filepath ]; - testHaskellDepends = [ base containers directory filepath hspec ]; - description = "Read IO library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "readability" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, html-conduit - , http-conduit, optparse-applicative, text, xml-conduit - }: - mkDerivation { - pname = "readability"; - version = "0.1.0.0"; - sha256 = "1px8fjwglcrh6vp2j8jcbslc6izgaj8cnl0w7g997gps62jbqn34"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers html-conduit text xml-conduit - ]; - executableHaskellDepends = [ - aeson base http-conduit optparse-applicative text xml-conduit - ]; - description = "Extracts text of main article from HTML document"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "readability"; - broken = true; - }) {}; - - "readable" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "readable"; - version = "0.3.1"; - sha256 = "1ja39cg26wy2fs00gi12x7iq5k8i366pbqi3p916skfa5jnkfc3h"; - revision = "2"; - editedCabalFile = "1190pzpd10r8d59h7ks1yahnpj8h8hal2i7y6mx488bwc9iixdqk"; - libraryHaskellDepends = [ base bytestring text ]; - description = "Reading from Text and ByteString"; - license = lib.licenses.bsd3; - }) {}; - - "readcsv" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "readcsv"; - version = "0.1.1"; - sha256 = "1d6xw4m3bhgs5mcy6kg325isllj6mx6pdqd7gvlijykmiykkqiny"; - revision = "1"; - editedCabalFile = "1lcgpdjlv1kaasyhk327cvkw4ar06mr7ks8xrkvxf27njdiv035s"; - libraryHaskellDepends = [ base ]; - description = "Lightweight CSV parser/emitter based on ReadP"; - license = lib.licenses.mit; - }) {}; - - "reader-soup" = callPackage - ({ mkDerivation, base, katip, lens, mmorph, monad-control, mtl - , resourcet, safe-exceptions, transformers, transformers-base - , unliftio-core, vinyl - }: - mkDerivation { - pname = "reader-soup"; - version = "0.1.0.1"; - sha256 = "0pqfgfv7ahmcclx29b2rs8n5da4qhbhp5fxmwqm2xycpw3hqpx9v"; - libraryHaskellDepends = [ - base katip lens mmorph monad-control mtl resourcet safe-exceptions - transformers transformers-base unliftio-core vinyl - ]; - description = "Vinyl-based reader-like monad composition"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "readline" = callPackage - ({ mkDerivation, base, ncurses, process, readline }: - mkDerivation { - pname = "readline"; - version = "1.0.3.0"; - sha256 = "1sszlx34qa88fad3wlhd4rkb1my1nrpzvyd8vq7dn806j5sf3ff0"; - libraryHaskellDepends = [ base process ]; - librarySystemDepends = [ ncurses readline ]; - description = "An interface to the GNU readline library"; - license = "GPL"; - }) {inherit (pkgs) ncurses; inherit (pkgs) readline;}; - - "readline-in-other-words" = callPackage - ({ mkDerivation, base, haskeline, in-other-words - , in-other-words-plugin, monad-control, mtl - }: - mkDerivation { - pname = "readline-in-other-words"; - version = "0.1.0.2"; - sha256 = "1wldgk1dfq4kalxi3mmsyja39mvk2hb40fl83cwqbvhn39brfmq9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base haskeline in-other-words in-other-words-plugin monad-control - mtl - ]; - executableHaskellDepends = [ - base haskeline in-other-words in-other-words-plugin monad-control - mtl - ]; - description = "Readline effect for in-other-words"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "echo-repl"; - }) {}; - - "readline-statevar" = callPackage - ({ mkDerivation, base, readline, StateVar }: - mkDerivation { - pname = "readline-statevar"; - version = "1.0.1.0"; - sha256 = "1gfxs3wfdkkarxil2an5l58syrm2vajj0qpshzabzchni32yxic8"; - libraryHaskellDepends = [ base readline StateVar ]; - description = "Readline with variables (setX/getY) wrapped in state vars"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "readme-lhs" = callPackage - ({ mkDerivation, attoparsec, base, blaze-html, containers, doctest - , foldl, generic-lens, numhask, pandoc, pandoc-types, text - , transformers - }: - mkDerivation { - pname = "readme-lhs"; - version = "0.8.1"; - sha256 = "08ah0sbi4km40izgvfmc745zp03n8kkd830mbwga6xk69hm9q821"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base blaze-html containers foldl generic-lens numhask - pandoc pandoc-types text transformers - ]; - executableHaskellDepends = [ base numhask ]; - testHaskellDepends = [ base doctest numhask ]; - description = "Literate programming support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "readme-lhs-example"; - broken = true; - }) {}; - - "readpyc" = callPackage - ({ mkDerivation, base, bliplib, parseargs }: - mkDerivation { - pname = "readpyc"; - version = "0.2.1"; - sha256 = "1icb7w3hgfczrr48x48lwvln05yaw3c9bxwrrfxc92h3q73v1rpp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bliplib parseargs ]; - description = "Read and pretty print Python bytecode (.pyc) files."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "readpyc"; - }) {}; - - "readshp" = callPackage - ({ mkDerivation, base, binary, bytestring, data-binary-ieee754 - , filepath, monad-loops - }: - mkDerivation { - pname = "readshp"; - version = "0.1.0.0"; - sha256 = "0dmwyrarm77s4ch7a2ickdx3mw25f7zdxjkxd3dd044icj78wkrm"; - revision = "1"; - editedCabalFile = "0mzx9s0hkpvbya56zq3xiy7mqkfx61vhjhjacqgklx6lxqx89yn8"; - libraryHaskellDepends = [ - base binary bytestring data-binary-ieee754 filepath monad-loops - ]; - description = "Code for reading ESRI Shapefiles"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "real-day-end" = callPackage - ({ mkDerivation, base, quickcheck-instances, tasty - , tasty-quickcheck, time - }: - mkDerivation { - pname = "real-day-end"; - version = "0.0.1"; - sha256 = "0k96r3z3cbr67z1q55g63zy92i46qmigw52ar53c0hx0d1jfiazs"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ - base quickcheck-instances tasty tasty-quickcheck time - ]; - description = "Tiny library to calculate date considering when your day realy ends"; - license = lib.licenses.bsd3; - }) {}; - - "real-dice" = callPackage - ({ mkDerivation, base, extra, mtl, primes, QuickCheck, random }: - mkDerivation { - pname = "real-dice"; - version = "0.1.0.4"; - sha256 = "1ibyp3zhfassg1yhfjnn636mbcbd6b7n42y2pzcnsmhjs8n78j2a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl primes ]; - executableHaskellDepends = [ base mtl random ]; - testHaskellDepends = [ base extra mtl primes QuickCheck ]; - description = "Random number generation based on physical media touched by humans"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "real-dice"; - broken = true; - }) {}; - - "really-simple-xml-parser" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "really-simple-xml-parser"; - version = "0.4.0.0"; - sha256 = "1qmrfisnvm9a25a9ssg4r466yna69vzbwn7s7f4zql28cndg3syy"; - libraryHaskellDepends = [ base parsec ]; - description = "A really simple XML parser"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "realworldhaskell" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "realworldhaskell"; - version = "0.0.1.1"; - sha256 = "1gys7lcpl50nza5jgbmacw7n42c6s4f0jk7ga351w1g4z4ysrblg"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "The Real World Haskell Book"; - license = lib.licenses.publicDomain; - }) {}; - - "reanimate" = callPackage - ({ mkDerivation, aeson, ansi-terminal, array, attoparsec, base - , base64-bytestring, bytestring, cassava, cereal, colour - , containers, cryptohash-sha256, cubicbezier, directory, filelock - , filepath, fingertree, fsnotify, geojson, hashable, JuicyPixels - , lens, linear, matrix, mtl, neat-interpolation, network - , open-browser, optparse-applicative, parallel, process, QuickCheck - , random, random-shuffle, reanimate-svg, split, tasty - , tasty-expected-failure, tasty-golden, tasty-hunit - , tasty-quickcheck, tasty-rerun, temporary, text, time, unix - , unordered-containers, vector, vector-space, websockets, xml - }: - mkDerivation { - pname = "reanimate"; - version = "1.1.6.0"; - sha256 = "1c560cm4vqk9zvvzjhns0qs19h09fjhxpinbgw5hzw351669nri7"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-terminal array attoparsec base base64-bytestring - bytestring cassava cereal colour containers cryptohash-sha256 - cubicbezier directory filelock filepath fingertree fsnotify geojson - hashable JuicyPixels lens linear matrix mtl neat-interpolation - network open-browser optparse-applicative parallel process random - random-shuffle reanimate-svg split temporary text time unix - unordered-containers vector vector-space websockets xml - ]; - testHaskellDepends = [ - base bytestring directory filepath linear process QuickCheck tasty - tasty-expected-failure tasty-golden tasty-hunit tasty-quickcheck - tasty-rerun temporary text vector - ]; - description = "Animation library based on SVGs"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reanimate-svg" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, Diff - , directory, double-conversion, filepath, hashable, JuicyPixels - , lens, linear, mtl, process, QuickCheck, scientific, tasty - , tasty-expected-failure, tasty-golden, tasty-hunit - , tasty-quickcheck, tasty-rerun, temporary, text, transformers - , typed-process, vector, xml - }: - mkDerivation { - pname = "reanimate-svg"; - version = "0.13.0.1"; - sha256 = "1h31r0lrslxqfayh06955p1kv35g42g3drmqp4miydk6zibyn091"; - revision = "1"; - editedCabalFile = "1g8cqw8a4vy7pp9ic02d49564vd61px2kld1pin0la9f3vk5f296"; - libraryHaskellDepends = [ - attoparsec base bytestring containers double-conversion hashable - JuicyPixels lens linear mtl scientific text transformers vector xml - ]; - testHaskellDepends = [ - base bytestring Diff directory filepath linear process QuickCheck - tasty tasty-expected-failure tasty-golden tasty-hunit - tasty-quickcheck tasty-rerun temporary text typed-process vector - ]; - description = "SVG file loader and serializer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reason-export" = callPackage - ({ mkDerivation, base, bytestring, containers, Diff, directory - , formatting, hashable, hspec, hspec-core, HUnit, mtl, QuickCheck - , quickcheck-instances, text, time, wl-pprint-text - }: - mkDerivation { - pname = "reason-export"; - version = "0.1.2.0"; - sha256 = "0mgzpkxm38r4ghi418cp5axksh9lz3l6d439h8987rsf5n5bcndy"; - libraryHaskellDepends = [ - base bytestring containers directory formatting hashable mtl text - time wl-pprint-text - ]; - testHaskellDepends = [ - base bytestring containers Diff hashable hspec hspec-core HUnit - QuickCheck quickcheck-instances text time - ]; - description = "Generate Reason types from Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reasonable-lens" = callPackage - ({ mkDerivation, base, mtl, split, template-haskell }: - mkDerivation { - pname = "reasonable-lens"; - version = "0.2.1.1"; - sha256 = "0ic239ikxqsk4qjnyraka3jn4pjmmsgwqyga6zmqlw7z1kpgaxam"; - libraryHaskellDepends = [ base mtl split template-haskell ]; - description = "Lens implementation. It is more small but adequately."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reasonable-operational" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "reasonable-operational"; - version = "0.1.0.1"; - sha256 = "18d49rzpygbsd17d9hz79bbgj6jznlx2jzhkw43gzw3rhvklwyh9"; - revision = "1"; - editedCabalFile = "1ky8nncf441i32hni0090lm5vrh67dqvj99c09c1i58gxjad4gln"; - libraryHaskellDepends = [ base ]; - description = "Just size Operational Monad implementation"; - license = lib.licenses.mit; - }) {}; - - "rebase" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, comonad, containers - , contravariant, deepseq, dlist, either, groups, hashable - , invariant, mtl, profunctors, scientific, selective, semigroupoids - , stm, text, time, time-compat, transformers, unordered-containers - , uuid-types, vector, vector-instances, void - }: - mkDerivation { - pname = "rebase"; - version = "1.20.2"; - sha256 = "14mvgg50yy5msmqv7p8kgx5dvj27dsxpzncmgzx5237kj6l9f4h0"; - libraryHaskellDepends = [ - base bifunctors bytestring comonad containers contravariant deepseq - dlist either groups hashable invariant mtl profunctors scientific - selective semigroupoids stm text time time-compat transformers - unordered-containers uuid-types vector vector-instances void - ]; - description = "A more progressive alternative to the \"base\" package"; - license = lib.licenses.mit; - }) {}; - - "rebase_1_21_1" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, comonad, containers - , contravariant, deepseq, dlist, either, groups, hashable - , invariant, mtl, profunctors, scientific, selective, semigroupoids - , stm, text, time, time-compat, transformers, unordered-containers - , uuid-types, vector, vector-instances, void - }: - mkDerivation { - pname = "rebase"; - version = "1.21.1"; - sha256 = "16i15df3z4qq54jy576z7r146s84awjksa9rb87yk8ldrqx7p5n5"; - libraryHaskellDepends = [ - base bifunctors bytestring comonad containers contravariant deepseq - dlist either groups hashable invariant mtl profunctors scientific - selective semigroupoids stm text time time-compat transformers - unordered-containers uuid-types vector vector-instances void - ]; - description = "A more progressive alternative to the \"base\" package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rebindable" = callPackage - ({ mkDerivation, base, data-default-class, indexed }: - mkDerivation { - pname = "rebindable"; - version = "0.1.2"; - sha256 = "0zd1ik544hcfwmxwg0jvfsw6giwkzppf7hb573a9ck0xm6daslp7"; - libraryHaskellDepends = [ base data-default-class indexed ]; - description = "A library to facilitate rebinding of Haskell syntax"; - license = lib.licenses.mit; - }) {}; - - "rec-def" = callPackage - ({ mkDerivation, base, concurrency, containers, dejafu, doctest - , QuickCheck, random, tasty, tasty-dejafu, template-haskell - }: - mkDerivation { - pname = "rec-def"; - version = "0.2.2"; - sha256 = "0hrca7v3visyppzzszilydhmrpkwc7hmhm0ld8ha2dd9ijvgrd22"; - revision = "1"; - editedCabalFile = "015ibrylnsmz55syn32dvl40d5n5c0pwk6llk0b36k2ak5ls2s1f"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base concurrency containers dejafu doctest QuickCheck random tasty - tasty-dejafu template-haskell - ]; - description = "Recursively defined values"; - license = lib.licenses.bsd2; - maintainers = [ lib.maintainers.nomeata ]; - }) {}; - - "rec-smallarray" = callPackage - ({ mkDerivation, base, hspec, primitive }: - mkDerivation { - pname = "rec-smallarray"; - version = "0.1.0.0"; - sha256 = "1a4vsag2h955i2pgcwiy9rzs1dpvd3j2lc1drhyg6svpm7h82amk"; - revision = "2"; - editedCabalFile = "0k71n9vqlr7kpjzyqb2pp4lpj8wjla8gfp9f34cmlb8gg7l2g5np"; - libraryHaskellDepends = [ base primitive ]; - testHaskellDepends = [ base hspec primitive ]; - description = "SmallArray-based extensible records for small-scale fast reads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "recaptcha" = callPackage - ({ mkDerivation, base, HTTP, network, network-uri, xhtml }: - mkDerivation { - pname = "recaptcha"; - version = "0.1.0.4"; - sha256 = "03a3f34lcd387112pfa931wwna58av5yv4jvx4nl0zkryp1p4qd2"; - libraryHaskellDepends = [ base HTTP network network-uri xhtml ]; - description = "Functions for using the reCAPTCHA service in web applications"; - license = lib.licenses.bsd3; - }) {}; - - "recommender-als" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers - , data-default-class, hmatrix, optparse-applicative, parallel - , random, text, vector - }: - mkDerivation { - pname = "recommender-als"; - version = "0.2.2.0"; - sha256 = "19as4cd5p2y174zxn5rksa5hza5l667wkk9r40ny3lwmrgkng905"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default-class hmatrix parallel random vector - ]; - executableHaskellDepends = [ - base bytestring cassava containers data-default-class - optparse-applicative text vector - ]; - description = "Recommendations using alternating least squares algorithm"; - license = lib.licenses.bsd3; - mainProgram = "movielens"; - }) {}; - - "record" = callPackage - ({ mkDerivation, base, base-prelude, basic-lens, template-haskell - , transformers - }: - mkDerivation { - pname = "record"; - version = "0.4.2"; - sha256 = "0xkj2sgjkfkgj3a0ak6xhlpd3yyxqkxlzc3pyps2p8ywgyf0ib5y"; - libraryHaskellDepends = [ - base base-prelude basic-lens template-haskell transformers - ]; - description = "Anonymous records"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "record-aeson" = callPackage - ({ mkDerivation, aeson, base, base-prelude, hspec, record - , template-haskell - }: - mkDerivation { - pname = "record-aeson"; - version = "0.1.1"; - sha256 = "0yf6cxvq32f2x9r7731v05rqlqzfp1ivrwv332sj9k2m3cqh2h7a"; - libraryHaskellDepends = [ - aeson base base-prelude record template-haskell - ]; - testHaskellDepends = [ aeson base-prelude hspec record ]; - description = "Instances of \"aeson\" classes for the \"record\" types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "record-dot-preprocessor" = callPackage - ({ mkDerivation, base, extra, filepath, ghc, record-hasfield - , uniplate - }: - mkDerivation { - pname = "record-dot-preprocessor"; - version = "0.2.17"; - sha256 = "0kfz3l9769b5wi3m4ca08inggkdfj2wypksp6a5m26lm4aay4566"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base extra ghc uniplate ]; - executableHaskellDepends = [ base extra ]; - testHaskellDepends = [ base extra filepath record-hasfield ]; - description = "Preprocessor to allow record.field syntax"; - license = lib.licenses.bsd3; - mainProgram = "record-dot-preprocessor"; - }) {}; - - "record-encode" = callPackage - ({ mkDerivation, base, doctest, generics-sop, hspec, QuickCheck - , vector - }: - mkDerivation { - pname = "record-encode"; - version = "0.2.3"; - sha256 = "0xljdy3wfyirs3zwc1ij19w9520bc1n56cdigngfb9hs497d6jh3"; - libraryHaskellDepends = [ base generics-sop vector ]; - testHaskellDepends = [ - base doctest generics-sop hspec QuickCheck vector - ]; - description = "Generic encoding of records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "record-gl" = callPackage - ({ mkDerivation, base, base-prelude, containers, GLUtil, HUnit - , linear, OpenGL, record, tagged, template-haskell, test-framework - , test-framework-hunit, vector - }: - mkDerivation { - pname = "record-gl"; - version = "0.1.0.0"; - sha256 = "0z0qwnzayarwlamig9g4zngq3mcddhl3pgalir811lxf3a3g1dqq"; - revision = "1"; - editedCabalFile = "11bx4xzzjiwjwwxfxs5wnh0jn9ylsbcxmdqvg9qwx41627wif83d"; - libraryHaskellDepends = [ - base base-prelude containers GLUtil linear OpenGL record tagged - template-haskell vector - ]; - testHaskellDepends = [ - base HUnit linear OpenGL record tagged test-framework - test-framework-hunit - ]; - description = "Utilities for working with OpenGL's GLSL shading language and Nikita Volkov's \"Record\"s"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "record-hasfield" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "record-hasfield"; - version = "1.0.1"; - sha256 = "17pd8s2r9wnrwmi37b0z9a7006zsx5m6ki24b1pcf6jnqc0bqghs"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "A version of GHC.Records as available in future GHCs."; - license = lib.licenses.bsd3; - }) {}; - - "record-impl" = callPackage - ({ mkDerivation, base, containers, lens, template-haskell, time }: - mkDerivation { - pname = "record-impl"; - version = "0.0.0.1"; - sha256 = "0rbbd3bbkjs5ljda6vnilqjvm0682kxh2pv3lyagy1iq5n717bk6"; - libraryHaskellDepends = [ - base containers lens template-haskell time - ]; - testHaskellDepends = [ base time ]; - license = lib.licenses.bsd3; - }) {}; - - "record-operations" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "record-operations"; - version = "0.0.1"; - sha256 = "07wasqlzl1flrm16429mg5wcryd3p1sj1w7q8h59y31rm2ap643j"; - libraryHaskellDepends = [ base ]; - description = "polymorphic record operations"; - license = lib.licenses.bsd3; - }) {}; - - "record-preprocessor" = callPackage - ({ mkDerivation, base, base-prelude, basic-lens, conversion - , conversion-text, record, record-syntax, text - }: - mkDerivation { - pname = "record-preprocessor"; - version = "0.1.1.1"; - sha256 = "0pp5rghxw2ggaynz30mwkrajsp6ckyz1y31hf1plr5hmm4flmjxh"; - isLibrary = true; - isExecutable = true; - executableHaskellDepends = [ - base base-prelude conversion conversion-text record-syntax text - ]; - benchmarkHaskellDepends = [ base-prelude basic-lens record ]; - doHaddock = false; - description = "Compiler preprocessor introducing a syntactic extension for anonymous records"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "record-preprocessor"; - }) {}; - - "record-syntax" = callPackage - ({ mkDerivation, base, base-prelude, conversion, conversion-text - , directory, doctest, filepath, haskell-src-exts, hspec, parsec - , record, template-haskell, text, transformers - }: - mkDerivation { - pname = "record-syntax"; - version = "0.1.1"; - sha256 = "15zybv2y26ym4y60q57kgmlz05xkv4kwq5jn39gzc57yp65qfx55"; - libraryHaskellDepends = [ - base base-prelude conversion conversion-text haskell-src-exts - parsec record template-haskell text transformers - ]; - testHaskellDepends = [ - base base-prelude directory doctest filepath hspec record - ]; - benchmarkHaskellDepends = [ - base-prelude conversion conversion-text record text - ]; - description = "A library for parsing and processing the Haskell syntax sprinkled with anonymous records"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "record-wrangler" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "record-wrangler"; - version = "0.1.1.0"; - sha256 = "1lxbmb73k2ah663na2r7rgj6gxa6z971f6k8gcjbkbf095di1xlc"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base ]; - description = "Alter your records with ease"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "records" = callPackage - ({ mkDerivation, base, kinds, type-functions }: - mkDerivation { - pname = "records"; - version = "0.1.1.6"; - sha256 = "1nzqqbqwgsr066ykmanyzmlv5nzdzpkkcla0lg8klyw6ck9ddk69"; - revision = "1"; - editedCabalFile = "01ydi3gzgr72z56i1rdq10g4xrfz2f9vz6vn03mp84r74k5zdgrv"; - libraryHaskellDepends = [ base kinds type-functions ]; - description = "A flexible record system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "records-sop" = callPackage - ({ mkDerivation, base, deepseq, generics-sop, ghc-prim, hspec - , should-not-typecheck - }: - mkDerivation { - pname = "records-sop"; - version = "0.1.1.1"; - sha256 = "02rm4q65rr9w25jgvwqqcc3hv43w0xn22qba3kyihixkis8ckrmd"; - libraryHaskellDepends = [ base deepseq generics-sop ghc-prim ]; - testHaskellDepends = [ - base deepseq generics-sop hspec should-not-typecheck - ]; - description = "Record subtyping and record utilities with generics-sop"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "records-th" = callPackage - ({ mkDerivation, aeson, base, data-default, kinds, records - , template-haskell, text, type-functions, unordered-containers - }: - mkDerivation { - pname = "records-th"; - version = "0.1.1.0"; - sha256 = "1m6v52kmh1clcgah07jjjxvsfpbp6z8lkdd78wap0v3mqiv8mdcg"; - libraryHaskellDepends = [ - aeson base data-default kinds records template-haskell text - type-functions unordered-containers - ]; - description = "Template Haskell declarations for the records package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "recover-rtti" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, ghc-heap - , ghc-prim, mtl, primitive, QuickCheck, sop-core, stm, tasty - , tasty-hunit, tasty-quickcheck, text, unordered-containers, vector - }: - mkDerivation { - pname = "recover-rtti"; - version = "0.5.0"; - sha256 = "17jx201m9x14d624agxx96wkscmlppilmdsjwnh9p930504f66mp"; - libraryHaskellDepends = [ - aeson base bytestring containers ghc-heap ghc-prim mtl primitive - sop-core stm text unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers ghc-heap ghc-prim mtl primitive - QuickCheck sop-core stm tasty tasty-hunit tasty-quickcheck text - unordered-containers vector - ]; - description = "Recover run-time type information from the GHC heap"; - license = lib.licenses.bsd3; - }) {}; - - "recursion" = callPackage - ({ mkDerivation, base, composition-prelude }: - mkDerivation { - pname = "recursion"; - version = "2.2.5.0"; - sha256 = "08b72mbg187v27i5pq89zgn63ldnh47nq0hyg2xyh6j58d9f7g4v"; - libraryHaskellDepends = [ base composition-prelude ]; - description = "A recursion schemes library for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "recursion-schemes" = callPackage - ({ mkDerivation, base, comonad, containers, data-fix, free, HUnit - , template-haskell, th-abstraction, transformers - }: - mkDerivation { - pname = "recursion-schemes"; - version = "5.2.3"; - sha256 = "020fk7s4dzim3957h8447mi3jp95k25zrac86dcaavldxjy88kiv"; - revision = "1"; - editedCabalFile = "0la8md7lv8awhvsyw30mqbyfjvskvndcm9446wnh4bhjhi0813li"; - libraryHaskellDepends = [ - base comonad containers data-fix free template-haskell - th-abstraction transformers - ]; - testHaskellDepends = [ base HUnit template-haskell transformers ]; - description = "Representing common recursion patterns as higher-order functions"; - license = lib.licenses.bsd2; - }) {}; - - "recursion-schemes-ext" = callPackage - ({ mkDerivation, base, composition-prelude, criterion, deepseq - , hspec, lens, recursion-schemes - }: - mkDerivation { - pname = "recursion-schemes-ext"; - version = "1.0.0.4"; - sha256 = "0n25cz8w48p8fxjnv83raxrvn7v892z8ip3jklgxj1vgh4rms3xx"; - libraryHaskellDepends = [ - base composition-prelude lens recursion-schemes - ]; - testHaskellDepends = [ base deepseq hspec recursion-schemes ]; - benchmarkHaskellDepends = [ - base criterion deepseq recursion-schemes - ]; - description = "Amateur addenda to recursion-schemes"; - license = lib.licenses.bsd3; - }) {}; - - "recursion-schemes-ix" = callPackage - ({ mkDerivation, base, containers, hspec, mtl, QuickCheck - , singlethongs - }: - mkDerivation { - pname = "recursion-schemes-ix"; - version = "0.1.0.0"; - sha256 = "1hg0ggba40n1455nd85wb6h2fr3hixf69a3d75a6g5dcahaqh39n"; - libraryHaskellDepends = [ base singlethongs ]; - testHaskellDepends = [ - base containers hspec mtl QuickCheck singlethongs - ]; - description = "Recursion schemes over indexed Functors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "recursive-line-count" = callPackage - ({ mkDerivation, base, bytestring, containers, filepath, gtk, mtl - , process - }: - mkDerivation { - pname = "recursive-line-count"; - version = "0.1"; - sha256 = "0iyacn4gb7v6ly0bdci34mrjkjc29mbplqc6bhfv8ksz74aaafyn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers filepath gtk mtl process - ]; - description = "Count lines in files and display them hierarchically"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "recursive-line-count"; - broken = true; - }) {}; - - "recursive-zipper" = callPackage - ({ mkDerivation, base, comonad, containers, free, lens, mtl - , recursion-schemes, transformers - }: - mkDerivation { - pname = "recursive-zipper"; - version = "0.0.0.1"; - sha256 = "0qv8zwss6csbhib840d8r45bkrpnvx832vvi1kl749mh2aywi5rl"; - libraryHaskellDepends = [ - base comonad containers free lens mtl recursion-schemes - transformers - ]; - description = "Zippers over recursive data structures"; - license = lib.licenses.bsd3; - }) {}; - - "recursors" = callPackage - ({ mkDerivation, base, hspec, QuickCheck, template-haskell }: - mkDerivation { - pname = "recursors"; - version = "0.1.0.0"; - sha256 = "1k23whbj4yh10sdv58b69hjsx1ysdps78ny2ylgbl1nbp40xy60b"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base hspec QuickCheck template-haskell ]; - description = "Auto-generate final encodings and their isomorphisms using Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "recv" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-discover, network - }: - mkDerivation { - pname = "recv"; - version = "0.1.0"; - sha256 = "0nsdy7a0rbizgz5wpg06p9kac4chsrdxfk30paf7yjxlzxf90r7n"; - libraryHaskellDepends = [ base bytestring network ]; - testHaskellDepends = [ base bytestring hspec network ]; - testToolDepends = [ hspec-discover ]; - description = "Efficient network recv"; - license = lib.licenses.bsd3; - }) {}; - - "red-black-record" = callPackage - ({ mkDerivation, base, sop-core, tasty, tasty-hunit }: - mkDerivation { - pname = "red-black-record"; - version = "2.1.6.0"; - sha256 = "089fbazh6q0x4q07cda5msn143l2zz5a70vgc63xm0r3f0n1qybp"; - libraryHaskellDepends = [ base sop-core ]; - testHaskellDepends = [ base sop-core tasty tasty-hunit ]; - doHaddock = false; - description = "Extensible records and variants indexed by a type-level Red-Black tree"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "red-black-tree" = callPackage - ({ mkDerivation, base, hspec, QuickCheck }: - mkDerivation { - pname = "red-black-tree"; - version = "0.1.0.0"; - sha256 = "0wz3afh2d2rzhp76whbn607pzmpkd28imycrdrdbk1pxrk1psbxf"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Red Black Trees implemented in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "redHandlers" = callPackage - ({ mkDerivation, array, base, bytestring, cgi, containers - , haskell98, MaybeT, mtl, network, old-time, parsec, stm, unix - , xhtml - }: - mkDerivation { - pname = "redHandlers"; - version = "0.1"; - sha256 = "1llb81aqr0jlsajsmy20br5vqd6ap54bk17ipg8z3gmzd0wcf9c9"; - libraryHaskellDepends = [ - array base bytestring cgi containers haskell98 MaybeT mtl network - old-time parsec stm unix xhtml - ]; - description = "Monadic HTTP request handlers combinators to build a standalone web apps"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "redact" = callPackage - ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, directory - , explainable-predicates, HMock, optparse-applicative, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "redact"; - version = "0.5.0.0"; - sha256 = "0f9nfkli9spbcidfwq81z4ryjnlyqf4snj1dmhsngpcp0x2am798"; - revision = "3"; - editedCabalFile = "05rf8wvc27fw9j8j75yx55v17vnwyr1gmqw5rqd1ph1zrqwykj2l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ ansi-terminal base text ]; - executableHaskellDepends = [ - ansi-terminal ansi-wl-pprint base directory optparse-applicative - ]; - testHaskellDepends = [ - ansi-terminal base explainable-predicates HMock tasty tasty-hunit - ]; - description = "hide secret text on the terminal"; - license = lib.licenses.mit; - mainProgram = "redact"; - }) {}; - - "reddit" = callPackage - ({ mkDerivation, aeson, api-builder, base, bytestring, Cabal - , data-default-class, directory, free, hspec, http-client - , http-client-tls, http-types, network, text, time, transformers - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "reddit"; - version = "0.3.0.0"; - sha256 = "1gf1lid3wsldqnhi6zpq51hk6nsxvlllrigzgw0z8qbf67aqv55z"; - libraryHaskellDepends = [ - aeson api-builder base bytestring data-default-class free - http-client http-client-tls http-types network text time - transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson api-builder base bytestring Cabal data-default-class - directory hspec http-client http-client-tls text time transformers - yaml - ]; - description = "Library for interfacing with Reddit's API"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reddit-scrape" = callPackage - ({ mkDerivation, base, hspec, http-client, http-client-tls, rio - , scalpel - }: - mkDerivation { - pname = "reddit-scrape"; - version = "0.0.1"; - sha256 = "1i95qlp84v8q2a7czfl66vqmzypp0pg5qlk25nyg4wsja22pryaj"; - libraryHaskellDepends = [ - base http-client http-client-tls rio scalpel - ]; - testHaskellDepends = [ - base hspec http-client http-client-tls rio scalpel - ]; - description = "Library for getting links from a sub-reddit"; - license = lib.licenses.bsd2; - }) {}; - - "redesigned-carnival" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "redesigned-carnival"; - version = "1.0.0.0"; - sha256 = "0qgb6w402fbpilb3gwa7r5v1lxx6dzk8g66cigsw062jfhdiy1hx"; - libraryHaskellDepends = [ base ]; - description = "Package for dependency confusion"; - license = lib.licenses.publicDomain; - }) {}; - - "redis" = callPackage - ({ mkDerivation, base, bytestring, concurrent-extra, containers - , exceptions, mtl, network, old-time, utf8-string - }: - mkDerivation { - pname = "redis"; - version = "0.14.2"; - sha256 = "0l52adcr6wvdqixg9nd837pn8qqdx99zv74wmw63k5497p4mbw2y"; - libraryHaskellDepends = [ - base bytestring concurrent-extra containers exceptions mtl network - old-time utf8-string - ]; - description = "A driver for Redis key-value database"; - license = lib.licenses.mit; - }) {}; - - "redis-glob" = callPackage - ({ mkDerivation, ascii-char, ascii-superset, base, bytestring - , hspec, megaparsec, QuickCheck - }: - mkDerivation { - pname = "redis-glob"; - version = "0.1.0.8"; - sha256 = "0wwj1f7dhw9c09220piyz1yxxdc6fv22ng8xqa2gkk133w6v3kz5"; - libraryHaskellDepends = [ ascii-char base bytestring megaparsec ]; - testHaskellDepends = [ - ascii-char ascii-superset base bytestring hspec QuickCheck - ]; - description = "Specify valid redis globs"; - license = lib.licenses.bsd3; - }) {}; - - "redis-hs" = callPackage - ({ mkDerivation, base, bytestring, network, utf8-string }: - mkDerivation { - pname = "redis-hs"; - version = "0.1.2"; - sha256 = "1irayxwkdksc9v70g7il7zl7pmkrim2admcgjwcm9inyca7618wg"; - libraryHaskellDepends = [ base bytestring network utf8-string ]; - description = "A simple Redis library for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "redis-io" = callPackage - ({ mkDerivation, async, attoparsec, auto-update, base, bytestring - , bytestring-conversion, containers, criterion, exceptions, hedis - , iproute, monad-control, mtl, network, operational, redis-resp - , resource-pool, semigroups, stm, tasty, tasty-hunit, time, tinylog - , transformers, transformers-base - }: - mkDerivation { - pname = "redis-io"; - version = "1.1.0"; - sha256 = "0q2gr8sbxxpfx2qn9qmyxiwjj4nx32zmx4lv7g2vfmkj329crrdd"; - libraryHaskellDepends = [ - attoparsec auto-update base bytestring containers exceptions - iproute monad-control mtl network operational redis-resp - resource-pool semigroups stm time tinylog transformers - transformers-base - ]; - testHaskellDepends = [ - async base bytestring bytestring-conversion containers redis-resp - tasty tasty-hunit tinylog transformers - ]; - benchmarkHaskellDepends = [ - base bytestring criterion hedis redis-resp tinylog transformers - ]; - description = "Yet another redis client"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "redis-job-queue" = callPackage - ({ mkDerivation, aeson, base, bytestring, hedis }: - mkDerivation { - pname = "redis-job-queue"; - version = "0.1.0"; - sha256 = "1znjmgmlha2adwrmfgbyr10hg0lw99xas610cswf4c9hrbw0gqjy"; - libraryHaskellDepends = [ aeson base bytestring hedis ]; - description = "Simple priority job queue backed by Redis"; - license = lib.licenses.mit; - }) {}; - - "redis-resp" = callPackage - ({ mkDerivation, attoparsec, base, bytestring - , bytestring-conversion, containers, dlist, double-conversion - , operational, semigroups, split, transformers - }: - mkDerivation { - pname = "redis-resp"; - version = "1.0.0"; - sha256 = "12w00zjf901xi6wwb0g6wzbxkbh1iyyd7glxijx9sajv6jgd5365"; - libraryHaskellDepends = [ - attoparsec base bytestring bytestring-conversion containers dlist - double-conversion operational semigroups split transformers - ]; - description = "REdis Serialization Protocol (RESP) implementation"; - license = lib.licenses.mpl20; - }) {}; - - "redis-schema" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, exceptions - , hedis, mtl, numeric-limits, random, text, time, uuid - }: - mkDerivation { - pname = "redis-schema"; - version = "0.1.0"; - sha256 = "132sha3jqsnfnb2qc0n57gxkfr9ndlvp6zxvw79m0hak591dcda5"; - libraryHaskellDepends = [ - base binary bytestring containers exceptions hedis mtl - numeric-limits random text time uuid - ]; - description = "Typed, schema-based, composable Redis library"; - license = lib.licenses.bsd3; - }) {}; - - "redis-simple" = callPackage - ({ mkDerivation, base, binary, bytestring, redis }: - mkDerivation { - pname = "redis-simple"; - version = "0.1.1"; - sha256 = "0kzs5lc2y40dzx57k0klz0k9zijhi7mh0awi6rzhzd3h5z1gdr43"; - libraryHaskellDepends = [ base binary bytestring redis ]; - description = "Simple redis bindings for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rediscaching-haxl" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, hashable, haxl - , hedis, network, time - }: - mkDerivation { - pname = "rediscaching-haxl"; - version = "0.1.0.0"; - sha256 = "0mgmrcw1p9q4njrmjal9ckxkli8wb2g12njqaj6xlkin2xz5ym8j"; - libraryHaskellDepends = [ - aeson async base bytestring hashable haxl hedis network time - ]; - description = "Combine redis caching and haxl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "redland" = callPackage - ({ mkDerivation, base, deepseq, raptor2, redland }: - mkDerivation { - pname = "redland"; - version = "0.2.0.2"; - sha256 = "0wfmv87d9vxah1s519457zs4436lri7ypn2069r8wdpvaariiim5"; - libraryHaskellDepends = [ base deepseq ]; - libraryPkgconfigDepends = [ raptor2 redland ]; - description = "Redland RDF library bindings"; - license = lib.licenses.bsd3; - }) {raptor2 = null; inherit (pkgs) redland;}; - - "redo" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , process, pureMD5 - }: - mkDerivation { - pname = "redo"; - version = "0.2.0"; - sha256 = "18951sri8wix8aazd8hy8g2gzcpxw2x1ihzmn2prlf10zy1jcy4d"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory filepath process pureMD5 - ]; - description = "software build system, make replacement, implementation of djb's redo"; - license = lib.licenses.publicDomain; - mainProgram = "redo"; - }) {}; - - "reduce-equations" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , haskell-src-exts, MissingH, mtl, QuickCheck, quickspec - , stringable, tasty, tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "reduce-equations"; - version = "0.1.1.0"; - sha256 = "1bapmdl5ns1hg8iv9svw461ip04nawbgr92mdp4l5l40l5bmfnr5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers haskell-src-exts mtl QuickCheck - quickspec stringable text transformers - ]; - executableHaskellDepends = [ aeson base ]; - testHaskellDepends = [ - aeson base bytestring containers directory haskell-src-exts - MissingH QuickCheck quickspec stringable tasty tasty-quickcheck - text - ]; - description = "Simplify a set of equations by removing redundancies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "reduce-equations"; - broken = true; - }) {}; - - "reducers" = callPackage - ({ mkDerivation, array, base, bytestring, containers, fingertree - , hashable, semigroupoids, text, transformers, unordered-containers - }: - mkDerivation { - pname = "reducers"; - version = "3.12.4"; - sha256 = "0hsycdir52jdijnnvc77jj971fjrrc722v952wr62ivrvx2zarn0"; - revision = "7"; - editedCabalFile = "0s16blgjra4alwayamivbba1swgr47nic3mns9zj8gqlyv1s5ah8"; - libraryHaskellDepends = [ - array base bytestring containers fingertree hashable semigroupoids - text transformers unordered-containers - ]; - description = "Semigroups, specialized containers and a general map/reduce framework"; - license = lib.licenses.bsd3; - }) {}; - - "reducers_3_12_5" = callPackage - ({ mkDerivation, array, base, bytestring, containers, fingertree - , hashable, semigroupoids, text, transformers, unordered-containers - }: - mkDerivation { - pname = "reducers"; - version = "3.12.5"; - sha256 = "0742ry9xjjmhwvlv100d3nz75k7wqr42262kw21n5mmwrka6358h"; - libraryHaskellDepends = [ - array base bytestring containers fingertree hashable semigroupoids - text transformers unordered-containers - ]; - description = "Semigroups, specialized containers and a general map/reduce framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reedsolomon" = callPackage - ({ mkDerivation, base, bytestring, criterion, exceptions, gitrev - , loop, mtl, primitive, profunctors, QuickCheck, random, tasty - , tasty-ant-xml, tasty-hunit, tasty-quickcheck, vector - }: - mkDerivation { - pname = "reedsolomon"; - version = "0.0.4.3"; - sha256 = "0ax4l2shpwmss3pwc8pxz17m59gf8jzsh80ahs2fc90mxqjcsjmp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring exceptions gitrev loop mtl primitive profunctors - vector - ]; - testHaskellDepends = [ - base bytestring exceptions loop mtl primitive profunctors - QuickCheck random tasty tasty-ant-xml tasty-hunit tasty-quickcheck - vector - ]; - benchmarkHaskellDepends = [ - base criterion exceptions loop mtl primitive vector - ]; - description = "Reed-Solomon Erasure Coding in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reenact" = callPackage - ({ mkDerivation, base, hamid, HCodecs, stm, time, vector-space }: - mkDerivation { - pname = "reenact"; - version = "0.9"; - sha256 = "19xw0w15ja8h5wxpz4x65vzvc7qxpn3k33p82pa2g3w9l9hlj2xw"; - libraryHaskellDepends = [ - base hamid HCodecs stm time vector-space - ]; - description = "A reimplementation of the Reactive library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reexport-crypto-random" = callPackage - ({ mkDerivation, base, crypto-api }: - mkDerivation { - pname = "reexport-crypto-random"; - version = "0.1.0.0"; - sha256 = "0lraykl190x0cj65z495c11vi4pcg3g8gz1bdgdndf6662lp56x9"; - libraryHaskellDepends = [ base crypto-api ]; - license = lib.licenses.gpl2Only; - }) {}; - - "ref" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "ref"; - version = "0.1.1.2"; - sha256 = "109illgbz4g4a6qavgc4wvyxfjvjhyrxa2gpps67avmr1v90gihr"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Generic Mutable Ref Abstraction Layer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ref-extras" = callPackage - ({ mkDerivation, base, hashable, little-rio, microlens, stm - , unliftio, unliftio-core, unordered-containers - }: - mkDerivation { - pname = "ref-extras"; - version = "0.2.0"; - sha256 = "17f5cjzbhx4ay7qyd5p667hmzg8ps9jnkass5mi423lzly9nyr09"; - libraryHaskellDepends = [ - base hashable little-rio microlens stm unliftio unliftio-core - unordered-containers - ]; - description = "Extra stuff for mutable references"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ref-fd" = callPackage - ({ mkDerivation, base, stm, transformers }: - mkDerivation { - pname = "ref-fd"; - version = "0.5.0.1"; - sha256 = "0f22bx4aris8sp0ckx137m23nrq8bqfi2d9hawxl7alryl3fnlri"; - libraryHaskellDepends = [ base stm transformers ]; - description = "A type class for monads with references using functional dependencies"; - license = lib.licenses.bsd3; - }) {}; - - "ref-mtl" = callPackage - ({ mkDerivation, base, mtl, stm, transformers }: - mkDerivation { - pname = "ref-mtl"; - version = "0.3"; - sha256 = "0wijkaf3qyp6qjz0cwyhb89z5jrcz792hx8m9a43xrp7v2f84080"; - libraryHaskellDepends = [ base mtl stm transformers ]; - description = "A type class for monads with references compatible with the mtl2 library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ref-tf" = callPackage - ({ mkDerivation, base, stm, transformers }: - mkDerivation { - pname = "ref-tf"; - version = "0.5.0.1"; - sha256 = "0isilgcbw12zyh8s2liaj5r9r5m3yg1xskyhag6f36qi60y29hx5"; - libraryHaskellDepends = [ base stm transformers ]; - description = "A type class for monads with references using type families"; - license = lib.licenses.bsd3; - }) {}; - - "refact" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "refact"; - version = "0.3.0.2"; - sha256 = "0v0zxcx29b8jxs2kgy9csykqcp8kzhdvyylw2xfwmj4pfxr2kl0a"; - libraryHaskellDepends = [ base ]; - description = "Specify refactorings to perform with apply-refact"; - license = lib.licenses.bsd3; - }) {}; - - "refcount" = callPackage - ({ mkDerivation, base, Cabal, hashable, HUnit, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , test-framework-th, unordered-containers - }: - mkDerivation { - pname = "refcount"; - version = "0.1.2"; - sha256 = "1h1gprc4c784pf3wi2ri2hxk7pbh9y8bqc0xcryjcyjk3519ig16"; - libraryHaskellDepends = [ - base hashable QuickCheck unordered-containers - ]; - testHaskellDepends = [ - base Cabal hashable HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 test-framework-th - unordered-containers - ]; - description = "Container with element counts"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reference" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "reference"; - version = "0.1"; - sha256 = "1gqbbiwhx5wq1g73m3apwyrrpapqzimincmw2b64fpkkykq66dq1"; - libraryHaskellDepends = [ base stm ]; - description = "A class for references in Haskell"; - license = lib.licenses.mit; - }) {}; - - "reference-counting" = callPackage - ({ mkDerivation, atomic-counter, base, containers, linear-base }: - mkDerivation { - pname = "reference-counting"; - version = "0.1.0.0"; - sha256 = "1q0nnm4x1nw6hzymzaxg6rvsd9nwqnmxwrwmwphfa37lz4mcn2lr"; - libraryHaskellDepends = [ - atomic-counter base containers linear-base - ]; - testHaskellDepends = [ base linear-base ]; - description = "A reference counting library to alias linear resources"; - license = lib.licenses.bsd3; - }) {}; - - "references" = callPackage - ({ mkDerivation, array, base, containers, directory, either - , filepath, HUnit, instance-control, lens, mtl, template-haskell - , text, transformers, uniplate - }: - mkDerivation { - pname = "references"; - version = "0.3.3.1"; - sha256 = "03n18skl989ksssi2lv50bns1iw9qixacabs9qvli4b36rnn01xw"; - libraryHaskellDepends = [ - array base containers directory either filepath instance-control - mtl template-haskell text transformers uniplate - ]; - testHaskellDepends = [ - array base containers directory either filepath HUnit - instance-control lens mtl template-haskell text transformers - uniplate - ]; - description = "Selectors for reading and updating data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "refh" = callPackage - ({ mkDerivation, base, clippard, cmdargs, directory, filepath - , haskheap, network - }: - mkDerivation { - pname = "refh"; - version = "0.1.1"; - sha256 = "1fhvn4cjfq92hi422mcdq4xwb405cc4pvlax0bqvyw3bg9ngqz9m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base clippard cmdargs directory filepath haskheap network - ]; - description = "A command-line tool for pasting to https://www.refheap.com"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "refh"; - }) {}; - - "refined" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, exceptions - , hashable, mtl, QuickCheck, template-haskell, text, these-skinny - }: - mkDerivation { - pname = "refined"; - version = "0.8.2"; - sha256 = "1ifwph2f9yka0qac73vfw5lxdbj6n7fji4zlfg1423n860nghp6m"; - libraryHaskellDepends = [ - aeson base bytestring deepseq exceptions hashable mtl QuickCheck - template-haskell text these-skinny - ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Refinement types with static and runtime checking"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.raehik ]; - }) {}; - - "refined-containers" = callPackage - ({ mkDerivation, adjunctions, base, constraints, containers - , deepseq, distributive, hashable, indexed-traversable, mtl - , refined, reflection, unordered-containers - }: - mkDerivation { - pname = "refined-containers"; - version = "0.1.0.2"; - sha256 = "03kaxj49alqaj4a0miighchpgzsm7yjyzxw2fxjmvq90lyy59524"; - libraryHaskellDepends = [ - adjunctions base constraints containers deepseq distributive - hashable indexed-traversable mtl refined reflection - unordered-containers - ]; - description = "Type-checked proof that a key exists in a container and can be safely indexed"; - license = lib.licenses.mit; - }) {}; - - "refined-http-api-data" = callPackage - ({ mkDerivation, base, http-api-data, refined, text }: - mkDerivation { - pname = "refined-http-api-data"; - version = "0.1.0.0"; - sha256 = "0064cz00lp023kbn5vqpcsgjzsxd5a9s5fl1klsq6jlk1cmi5c0m"; - libraryHaskellDepends = [ base http-api-data refined text ]; - description = "http-api-data instances for refined types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "refined-with" = callPackage - ({ mkDerivation, aeson, base, deepseq, hashable, refined }: - mkDerivation { - pname = "refined-with"; - version = "0.3.0"; - sha256 = "1d74ax7z822xsdnajsja1h49j966s7ym2ah35bpxlikl1l2wsmnh"; - libraryHaskellDepends = [ aeson base deepseq hashable refined ]; - description = "Refinement types with an \"refinement applied\" switch"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "refined1" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, exceptions - , hashable, mtl, QuickCheck, refined, template-haskell, text - , these-skinny - }: - mkDerivation { - pname = "refined1"; - version = "0.9.0"; - sha256 = "1c5248wv3n030xbfg0b1d2jzsmhr6as35rhwcd2i0g81fspq746v"; - libraryHaskellDepends = [ - aeson base bytestring deepseq exceptions hashable mtl QuickCheck - template-haskell text these-skinny - ]; - testHaskellDepends = [ base QuickCheck refined ]; - description = "Refinement types with static and runtime checking (+ Refined1)"; - license = lib.licenses.mit; - }) {}; - - "refinery" = callPackage - ({ mkDerivation, base, checkers, exceptions, hspec, mmorph, mtl - , QuickCheck - }: - mkDerivation { - pname = "refinery"; - version = "0.4.0.0"; - sha256 = "1bl1f714py5qxy5dvjlas6cd3vf9aczwi0z715r3cic74ga2k5qz"; - libraryHaskellDepends = [ base exceptions mmorph mtl ]; - testHaskellDepends = [ - base checkers exceptions hspec mmorph mtl QuickCheck - ]; - description = "Toolkit for building proof automation systems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflection" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover - , QuickCheck, template-haskell - }: - mkDerivation { - pname = "reflection"; - version = "2.1.8"; - sha256 = "1kc9857qwj2kb26h3sbmywp1blry2mcrs2h03751pvaqg7v9yblj"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Reifies arbitrary terms into types that can be reflected back into terms"; - license = lib.licenses.bsd3; - }) {}; - - "reflection_2_1_9" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover - , QuickCheck, template-haskell - }: - mkDerivation { - pname = "reflection"; - version = "2.1.9"; - sha256 = "1cwzwncb7zvzdcj5s5pc1qrkh7xj6kyz9b30qq2imvnh3bjdb9y6"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Reifies arbitrary terms into types that can be reflected back into terms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reflection-extras" = callPackage - ({ mkDerivation, aeson, base, constraints, lens, reflection, tagged - }: - mkDerivation { - pname = "reflection-extras"; - version = "0.1.1.0"; - sha256 = "1cnqd8hrcvjvcdrida0q3dxkkmp36qsfqhv0a5zr94b1y5zfrj4k"; - libraryHaskellDepends = [ - aeson base constraints lens reflection tagged - ]; - description = "Utilities for the reflection package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflection-without-remorse" = callPackage - ({ mkDerivation, base, type-aligned }: - mkDerivation { - pname = "reflection-without-remorse"; - version = "0.9.5"; - sha256 = "1iz4k42hc8f11a6kg2db847zmq5qpfiwns1448s62jswc2xm0x0r"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base type-aligned ]; - description = "Efficient free and operational monads"; - license = lib.licenses.bsd3; - }) {}; - - "reflex" = callPackage - ({ mkDerivation, base, bifunctors, commutative-semigroups, comonad - , constraints, constraints-extras, containers, criterion - , data-default, deepseq, dependent-map, dependent-sum - , exception-transformers, exceptions, haskell-src-exts - , haskell-src-meta, hspec, lens, loch-th, MemoTrie, mmorph - , monad-control, monoidal-containers, mtl, patch, prim-uniq - , primitive, process, proctest, profunctors, random, ref-tf - , reflection, semialign, semigroupoids, split, stm, syb - , template-haskell, text, these, these-lens, time, transformers - , unbounded-delays, witherable - }: - mkDerivation { - pname = "reflex"; - version = "0.9.3.1"; - sha256 = "04vgr8a98k5iqc0lc8asvh785pn9fzhx1v8vl6ghq6k5hy9mgigq"; - libraryHaskellDepends = [ - base bifunctors commutative-semigroups comonad constraints - constraints-extras containers data-default dependent-map - dependent-sum exception-transformers exceptions haskell-src-exts - haskell-src-meta lens MemoTrie mmorph monad-control - monoidal-containers mtl patch prim-uniq primitive profunctors - random ref-tf reflection semialign semigroupoids stm syb - template-haskell these time transformers unbounded-delays - witherable - ]; - testHaskellDepends = [ - base bifunctors commutative-semigroups constraints - constraints-extras containers deepseq dependent-map dependent-sum - hspec lens monoidal-containers mtl patch proctest ref-tf semialign - split text these these-lens transformers witherable - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq dependent-map dependent-sum - loch-th mtl primitive process ref-tf split stm time transformers - ]; - description = "Higher-order Functional Reactive Programming"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "reflex-animation" = callPackage - ({ mkDerivation, base, bifunctors, containers, profunctors, reflex - , reflex-transformers, semigroups, vector-space - }: - mkDerivation { - pname = "reflex-animation"; - version = "0.1.5"; - sha256 = "01fxfqvmkj7igqnda4zqhpk3fnc71gvffk2s9pymdhx4h6iv5l1s"; - libraryHaskellDepends = [ - base bifunctors containers profunctors reflex reflex-transformers - semigroups vector-space - ]; - description = "Continuous animations support for reflex"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reflex-backend-socket" = callPackage - ({ mkDerivation, base, bytestring, containers, lens, mtl, network - , reflex, semialign, semigroupoids, stm, these, witherable - }: - mkDerivation { - pname = "reflex-backend-socket"; - version = "0.2.0.1"; - sha256 = "1p4rzhc4c8rk4c75hdxmzjpsmfvinnvmszqzmb9a4fpw55fdwy8z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring lens mtl network reflex semialign semigroupoids stm - these - ]; - executableHaskellDepends = [ - base bytestring containers lens network reflex witherable - ]; - description = "Reflex bindings for TCP sockets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflex-backend-wai" = callPackage - ({ mkDerivation, base, containers, http-types, mtl, reflex - , reflex-basic-host, stm, wai, warp - }: - mkDerivation { - pname = "reflex-backend-wai"; - version = "0.1.0.0"; - sha256 = "1x8lagl5p7jgrzivar35l4gcsfisskvh4dnxfiqwd5vd9ghibpia"; - revision = "1"; - editedCabalFile = "199p3v0gmp5yah30jb6z9s7cv3w8cc356wh7f6nagkg76kg25p43"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers mtl reflex reflex-basic-host stm wai warp - ]; - executableHaskellDepends = [ base http-types reflex wai ]; - description = "Reflex interface to `wai`"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "reflex-basic-host" = callPackage - ({ mkDerivation, base, dependent-sum, lens, mtl, primitive, ref-tf - , reflex, stm, witherable - }: - mkDerivation { - pname = "reflex-basic-host"; - version = "0.2.0.1"; - sha256 = "1bax3rcrwi3447wd7apramw0f248ddksl8lrdjgrph26bbh8vc1i"; - revision = "2"; - editedCabalFile = "0nqr2nxrq1xplcapr6yy8fx4x85qiqz609f7rzz656zah7cfm8dl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base dependent-sum lens mtl primitive ref-tf reflex stm - ]; - executableHaskellDepends = [ base lens reflex witherable ]; - description = "A basic Reflex host for backend work"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflex-dom" = callPackage - ({ mkDerivation, base, bytestring, jsaddle-webkit2gtk, reflex - , reflex-dom-core, text - }: - mkDerivation { - pname = "reflex-dom"; - version = "0.6.3.1"; - sha256 = "162nnk5vk115p06mlf0d3bsr295814jk6d61hi58k97axgrlb6sn"; - revision = "1"; - editedCabalFile = "188hri01svjh6f63a9iivzvfkda2mvnmvgwnm6nfbkd1ns88h0yd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring jsaddle-webkit2gtk reflex reflex-dom-core text - ]; - description = "Functional Reactive Web Apps with Reflex"; - license = lib.licenses.bsd3; - maintainers = [ - lib.maintainers.alexfmpe lib.maintainers.maralorn - ]; - }) {}; - - "reflex-dom-ace" = callPackage - ({ mkDerivation, base, containers, data-default, ghcjs-dom, jsaddle - , lens, mtl, reflex-dom-core, text - }: - mkDerivation { - pname = "reflex-dom-ace"; - version = "0.3.0.3"; - sha256 = "024xwgqasf2sciz0paq7p1ry1njcz46pz2l1cyjxm562hjqvsb0h"; - libraryHaskellDepends = [ - base containers data-default ghcjs-dom jsaddle lens mtl - reflex-dom-core text - ]; - description = "Basic support for using the Ace editor with Reflex"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflex-dom-colonnade" = callPackage - ({ mkDerivation, base, colonnade, containers, contravariant, reflex - , reflex-dom, semigroups, text, vector - }: - mkDerivation { - pname = "reflex-dom-colonnade"; - version = "0.4.6"; - sha256 = "05vw4v3mrvqrc4z349xb3nz9qhy7iisw5ylwaqq2qg4xy0mf0z5n"; - revision = "1"; - editedCabalFile = "1gbb1sqf45rsj0235krmhj9ifhs2p4dzbb2nz9fxilq6bi8dqivp"; - libraryHaskellDepends = [ - base colonnade containers contravariant reflex reflex-dom - semigroups text vector - ]; - description = "Use colonnade with reflex-dom"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reflex-dom-contrib" = callPackage - ({ mkDerivation, aeson, base, bifunctors, bytestring, containers - , data-default, ghcjs-dom, http-types, lens, mtl, random, readable - , reflex, reflex-dom, safe, string-conv, text, time, transformers - }: - mkDerivation { - pname = "reflex-dom-contrib"; - version = "0.4.1"; - sha256 = "1m9yaxr92ai0wvigsh76l1v8wbqx9lhzqw6dsxd18p2vkgg7bh70"; - libraryHaskellDepends = [ - aeson base bifunctors bytestring containers data-default ghcjs-dom - http-types lens mtl random readable reflex reflex-dom safe - string-conv text time transformers - ]; - description = "A playground for experimenting with infrastructure and common code for reflex applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflex-dom-core" = callPackage - ({ mkDerivation, aeson, async, base, bifunctors, bimap - , blaze-builder, bytestring, case-insensitive, chrome-test-utils - , commutative-semigroups, constraints, constraints-extras - , containers, contravariant, data-default, dependent-map - , dependent-sum, dependent-sum-template, directory - , exception-transformers, exceptions, filepath, ghcjs-dom, hlint - , hspec, hspec-core, hspec-webdriver, http-types, HUnit, jsaddle - , jsaddle-warp, keycode, lens, lifted-base, monad-control, mtl - , network, network-uri, primitive, process, random, ref-tf, reflex - , semialign, semigroups, silently, stm, template-haskell, temporary - , text, these, transformers, unix, wai, wai-websockets, warp - , webdriver, websockets, which, zenc - }: - mkDerivation { - pname = "reflex-dom-core"; - version = "0.8.1.0"; - sha256 = "1sapgw5rdjh4c28249l7gdvz8598a14hsilr06ivqbsidn5xazia"; - libraryHaskellDepends = [ - aeson base bifunctors bimap blaze-builder bytestring - case-insensitive commutative-semigroups constraints containers - contravariant data-default dependent-map dependent-sum - dependent-sum-template directory exception-transformers ghcjs-dom - jsaddle keycode lens monad-control mtl network-uri primitive random - ref-tf reflex semialign semigroups stm template-haskell text these - transformers unix zenc - ]; - testHaskellDepends = [ - aeson async base bytestring chrome-test-utils constraints - constraints-extras containers dependent-map dependent-sum - dependent-sum-template directory exceptions filepath ghcjs-dom - hlint hspec hspec-core hspec-webdriver http-types HUnit jsaddle - jsaddle-warp lens lifted-base network process random ref-tf reflex - silently temporary text wai wai-websockets warp webdriver - websockets which - ]; - description = "Functional Reactive Web Apps with Reflex"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.alexfmpe ]; - broken = true; - }) {chrome-test-utils = null;}; - - "reflex-dom-fragment-shader-canvas" = callPackage - ({ mkDerivation, base, containers, ghcjs-dom, jsaddle, lens - , reflex-dom, text, transformers - }: - mkDerivation { - pname = "reflex-dom-fragment-shader-canvas"; - version = "0.2"; - sha256 = "08ayk3y22mmgrpd03128h60wmg698d0c1cxack9akm636hp83y7z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers ghcjs-dom jsaddle lens reflex-dom text transformers - ]; - executableHaskellDepends = [ base reflex-dom text ]; - description = "A reflex-dom widget to draw on a canvas with a fragment shader program"; - license = lib.licenses.mit; - badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "demo"; - broken = true; - }) {}; - - "reflex-dom-helpers" = callPackage - ({ mkDerivation, base, reflex, reflex-dom-core, template-haskell - , text - }: - mkDerivation { - pname = "reflex-dom-helpers"; - version = "0.2.0.1"; - sha256 = "1c0sa8i4rln7whmivmwlmivrj8zc45v25zsi1qwqx5d00mjbmkyk"; - libraryHaskellDepends = [ - base reflex reflex-dom-core template-haskell text - ]; - testHaskellDepends = [ base ]; - description = "Html tag helpers for reflex-dom"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflex-dom-ionic" = callPackage - ({ mkDerivation, base, containers, ghcjs-dom, lens, ref-tf, reflex - , reflex-dom-core, text - }: - mkDerivation { - pname = "reflex-dom-ionic"; - version = "0.2.0.0"; - sha256 = "0pc2kzfk3msd5yfvsvw3q27c32nfzazifipa1d7m4vlpbn5iwrq2"; - libraryHaskellDepends = [ - base containers ghcjs-dom lens ref-tf reflex reflex-dom-core text - ]; - description = "Compatible highlevel Wigdets for some Ionic Input Components"; - license = lib.licenses.bsd3; - }) {}; - - "reflex-dom-pandoc" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, constraints - , containers, data-default, lens, lens-aeson, mtl, pandoc-types - , ref-tf, reflex, reflex-dom-core, safe, skylighting, text, time - }: - mkDerivation { - pname = "reflex-dom-pandoc"; - version = "1.0.0.0"; - sha256 = "1xfz8r61y6kgh0s79406dm816ndvakfpslzblf03y7x2gkzx0fvy"; - libraryHaskellDepends = [ - aeson base binary bytestring constraints containers data-default - lens lens-aeson mtl pandoc-types ref-tf reflex reflex-dom-core safe - skylighting text time - ]; - description = "Render Pandoc documents to HTML using reflex-dom"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflex-dom-retractable" = callPackage - ({ mkDerivation, base, containers, jsaddle, mtl, ref-tf, reflex - , reflex-dom - }: - mkDerivation { - pname = "reflex-dom-retractable"; - version = "0.1.7.0"; - sha256 = "0f40hxnlv7fpdjws0c720dz91zjxg8fxjl9qsmlilhapjzrjz9d2"; - libraryHaskellDepends = [ - base containers jsaddle mtl ref-tf reflex reflex-dom - ]; - description = "Routing and retractable back button for reflex-dom"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflex-dom-svg" = callPackage - ({ mkDerivation, base, containers, lens, reflex, reflex-dom-core - , safe, text - }: - mkDerivation { - pname = "reflex-dom-svg"; - version = "0.3.2.0"; - sha256 = "0xmhccim3n6qk1dj4qyf6rhaygrpb2wzhl00rwm74cqw7ljrf5y9"; - libraryHaskellDepends = [ - base containers lens reflex reflex-dom-core safe text - ]; - description = "Reflex functions for SVG elements"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflex-dom-th" = callPackage - ({ mkDerivation, array, base, bytestring, containers, filepath - , gettext-th, hspec, megaparsec, mtl, reflex-dom-core, stm, tasty - , tasty-golden, tasty-hspec, template-haskell, text - , th-lift-instances - }: - mkDerivation { - pname = "reflex-dom-th"; - version = "0.3.4"; - sha256 = "1di5sf4larka8k8acpp68wdp6l09sz8sr1syqwp9caawgzwgdy9i"; - libraryHaskellDepends = [ - array base containers gettext-th megaparsec mtl reflex-dom-core - template-haskell text th-lift-instances - ]; - testHaskellDepends = [ - base bytestring filepath hspec megaparsec stm tasty tasty-golden - tasty-hspec - ]; - description = "reflex-dom-th transpiles HTML templates to haskell code for reflex-dom"; - license = lib.licenses.bsd3; - }) {}; - - "reflex-dynamic-containers" = callPackage - ({ mkDerivation, base, binary, containers, deepseq, dependent-map - , dependent-sum, hashable, hspec, hspec-contrib, HUnit, ilist - , reflex, reflex-test-host, relude, these - }: - mkDerivation { - pname = "reflex-dynamic-containers"; - version = "0.1.0.0"; - sha256 = "161klhbz4528rljv4fhkzf4yad3xxiflignbc46il1j9lw99bh0k"; - libraryHaskellDepends = [ - base binary containers deepseq dependent-map dependent-sum hashable - ilist reflex reflex-test-host relude these - ]; - testHaskellDepends = [ - base binary containers deepseq dependent-map dependent-sum hashable - hspec hspec-contrib HUnit ilist reflex reflex-test-host relude - these - ]; - description = "various dynamic containers for Reflex"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reflex-external-ref" = callPackage - ({ mkDerivation, base, deepseq, reflex }: - mkDerivation { - pname = "reflex-external-ref"; - version = "1.1.0.0"; - sha256 = "0vy7cnk24gjs779yc6ks6ihn02jrjgbyfqpk32afjgi84jp0rnk5"; - libraryHaskellDepends = [ base deepseq reflex ]; - description = "External reference with reactivity support"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflex-fsnotify" = callPackage - ({ mkDerivation, base, containers, directory, filepath, fsnotify - , reflex - }: - mkDerivation { - pname = "reflex-fsnotify"; - version = "0.3.0.0"; - sha256 = "1i0rb5s0qsxv7mlfy9jsaz7qr3s8i0dy540qxx4srzi48sg1xc0j"; - libraryHaskellDepends = [ - base containers directory filepath fsnotify reflex - ]; - description = "Reflex FRP interface for watching files"; - license = lib.licenses.bsd3; - }) {}; - - "reflex-gadt-api" = callPackage - ({ mkDerivation, aeson, aeson-gadt-th, base, bytestring - , constraints-extras, containers, data-default, dependent-sum - , jsaddle, reflex, reflex-dom-core, some, text, time - }: - mkDerivation { - pname = "reflex-gadt-api"; - version = "0.2.2.1"; - sha256 = "042dad8gilpzn1ng4ck5mmca9q257vi9317xxr0in0sp30sn1g11"; - revision = "1"; - editedCabalFile = "0923xxxqn93szs8ai45xazp2xs011xq68368y5q2mjiww74dp0xx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-gadt-th base bytestring constraints-extras containers - data-default jsaddle reflex reflex-dom-core some text time - ]; - executableHaskellDepends = [ - aeson aeson-gadt-th base constraints-extras dependent-sum - reflex-dom-core text time - ]; - description = "Interact with a GADT API in your reflex-dom application"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "readme"; - maintainers = [ lib.maintainers.alexfmpe ]; - broken = true; - }) {}; - - "reflex-ghci" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , fsnotify, optparse-applicative, process, reflex, reflex-fsnotify - , reflex-process, reflex-vty, regex-tdfa, semialign, temporary - , text, these, unix, vty - }: - mkDerivation { - pname = "reflex-ghci"; - version = "0.2.0.1"; - sha256 = "0pdlba8rqdlgzg3n4vf0brkdczw2146myzzr0855j3b5c0fkszfp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath fsnotify process - reflex reflex-fsnotify reflex-process reflex-vty regex-tdfa - semialign text these unix vty - ]; - executableHaskellDepends = [ - base optparse-applicative process reflex reflex-process reflex-vty - text vty - ]; - testHaskellDepends = [ - base bytestring containers directory filepath process reflex - reflex-process temporary - ]; - description = "A GHCi widget library for use in reflex applications"; - license = lib.licenses.bsd3; - mainProgram = "reflex-ghci"; - }) {}; - - "reflex-gi-gtk" = callPackage - ({ mkDerivation, async, base, containers, dependent-sum - , exception-transformers, gi-gdk, gi-glib, gi-gtk, haskell-gi-base - , mtl, patch, primitive, ref-tf, reflex, semialign, stm, text - , these, witherable - }: - mkDerivation { - pname = "reflex-gi-gtk"; - version = "0.2.0.1"; - sha256 = "071b4qw7ac8canlg17xpfa3dxpxyq6xig29jg73a6mqjaaq8kd1f"; - revision = "1"; - editedCabalFile = "164qbyllqpq4nckfvjiy4l41vibh5icdaq6yya9g2kjd9c0wxhgx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base containers dependent-sum exception-transformers gi-gdk - gi-glib gi-gtk haskell-gi-base mtl primitive ref-tf reflex - semialign stm text these witherable - ]; - executableHaskellDepends = [ - base containers dependent-sum gi-gtk haskell-gi-base mtl patch - reflex text - ]; - description = "Helper functions to use reflex with gi-gtk"; - license = lib.licenses.mpl20; - mainProgram = "reflex-gi-gtk-example"; - }) {}; - - "reflex-gloss" = callPackage - ({ mkDerivation, base, dependent-sum, gloss, mtl, reflex - , transformers - }: - mkDerivation { - pname = "reflex-gloss"; - version = "0.2"; - sha256 = "1dkshd8n31v7m3hls1qj8ay4kd358k3awv5zdhmf479mkgjfpg78"; - libraryHaskellDepends = [ - base dependent-sum gloss mtl reflex transformers - ]; - description = "An reflex interface for gloss"; - license = lib.licenses.bsd3; - }) {}; - - "reflex-gloss-scene" = callPackage - ({ mkDerivation, base, containers, dependent-sum, gloss - , gloss-rendering, lens, linear, MonadRandom, mtl, profunctors - , random, reflex, reflex-animation, reflex-gloss - , reflex-transformers, semigroups, transformers, tuple - , vector-space - }: - mkDerivation { - pname = "reflex-gloss-scene"; - version = "0.1.2"; - sha256 = "1m94li6j7kv3g9vibx31zj49qbx2h3axpnm4a0y46cysrd13mkrn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers dependent-sum gloss gloss-rendering lens - MonadRandom mtl profunctors random reflex reflex-animation - reflex-gloss reflex-transformers semigroups transformers tuple - vector-space - ]; - executableHaskellDepends = [ - base containers gloss lens linear mtl reflex reflex-animation - reflex-transformers transformers - ]; - description = "A simple scene-graph using reflex and gloss"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reflex-jsx" = callPackage - ({ mkDerivation, base, containers, haskell-src-meta, parsec, reflex - , reflex-dom, template-haskell, text - }: - mkDerivation { - pname = "reflex-jsx"; - version = "0.1.0.0"; - sha256 = "1r7xk0gd7caligpmlqb16sv2wrn2z021x307zdk5ksq066x02s50"; - libraryHaskellDepends = [ - base containers haskell-src-meta parsec reflex reflex-dom - template-haskell text - ]; - description = "Use jsx-like syntax in Reflex"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflex-libtelnet" = callPackage - ({ mkDerivation, base, bytestring, dependent-map, dependent-sum - , dependent-sum-template, libtelnet, reflex - }: - mkDerivation { - pname = "reflex-libtelnet"; - version = "0.2.0.0"; - sha256 = "0kwcd001lg9fadqf4zd6z9351qrlk74fk4i8cysgkmay59n2fy85"; - libraryHaskellDepends = [ - base bytestring dependent-map dependent-sum dependent-sum-template - libtelnet reflex - ]; - description = "Reflex bindings for libtelnet"; - license = lib.licenses.gpl3Plus; - platforms = lib.platforms.linux; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reflex-localize" = callPackage - ({ mkDerivation, base, commutative-semigroups, jsaddle, mtl, reflex - , reflex-external-ref, text - }: - mkDerivation { - pname = "reflex-localize"; - version = "1.2.0.0"; - sha256 = "1r5pz7b5yq56ymd35lf3lhh6nnkmii97vkq9jsy9n8x18pg9rh5d"; - libraryHaskellDepends = [ - base commutative-semigroups jsaddle mtl reflex reflex-external-ref - text - ]; - description = "Localization library for reflex"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reflex-localize-dom" = callPackage - ({ mkDerivation, base, containers, reflex, reflex-dom - , reflex-localize, text - }: - mkDerivation { - pname = "reflex-localize-dom"; - version = "1.1.0.0"; - sha256 = "18ks5m96xyrzsljglb95mk8cch7gsvms0b8kd7nb81zdfz180g70"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers reflex reflex-dom reflex-localize text - ]; - description = "Helper widgets for reflex-localize"; - license = lib.licenses.mit; - badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reflex-monad-auth" = callPackage - ({ mkDerivation, base, jsaddle, mtl, reflex, reflex-external-ref }: - mkDerivation { - pname = "reflex-monad-auth"; - version = "0.1.0.1"; - sha256 = "1gfhh462rd401rmcnb7lgn9443y2fg16xpyp4kgkzi8c4l8ja4af"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base jsaddle mtl reflex reflex-external-ref - ]; - description = "Utilities to split reflex app to authorized and not authorized contexts"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reflex-orphans" = callPackage - ({ mkDerivation, base, deepseq, dependent-map, mtl, ref-tf, reflex - , tasty, tasty-hunit, these - }: - mkDerivation { - pname = "reflex-orphans"; - version = "0.1.0.2"; - sha256 = "0gx3m349k79nj721x44vwlh850fibzq0mm61mli2czy9n3gqz3db"; - libraryHaskellDepends = [ base reflex these ]; - testHaskellDepends = [ - base deepseq dependent-map mtl ref-tf reflex tasty tasty-hunit - ]; - description = "Useful missing instances for Reflex"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflex-potatoes" = callPackage - ({ mkDerivation, base, dependent-map, dependent-sum, hspec - , hspec-contrib, HUnit, ref-tf, reflex, reflex-test-host, relude - , semialign, some, text, these - }: - mkDerivation { - pname = "reflex-potatoes"; - version = "0.1.0.0"; - sha256 = "1xnv4gdrgpcj1ybp349fgap2fb4skw3a1srjhvnjrykdy3178d0h"; - libraryHaskellDepends = [ - base dependent-map dependent-sum ref-tf reflex reflex-test-host - relude semialign some text these - ]; - testHaskellDepends = [ - base dependent-map dependent-sum hspec hspec-contrib HUnit ref-tf - reflex reflex-test-host relude semialign some text these - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reflex-process" = callPackage - ({ mkDerivation, async, base, bytestring, containers, data-default - , dependent-sum, hspec, mtl, primitive, process, ref-tf, reflex - , reflex-vty, text, unix, vty - }: - mkDerivation { - pname = "reflex-process"; - version = "0.3.3.1"; - sha256 = "1f7lfhhf3c64p3mnixibp5yfwd35k9igdlfayv7qjr13pa5a94x4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring containers data-default process reflex unix - ]; - executableHaskellDepends = [ - base containers data-default process reflex reflex-vty text vty - ]; - testHaskellDepends = [ - async base bytestring containers dependent-sum hspec mtl primitive - process ref-tf reflex unix - ]; - description = "Reflex FRP interface for running system processes"; - license = lib.licenses.bsd3; - mainProgram = "readme"; - }) {}; - - "reflex-sdl2" = callPackage - ({ mkDerivation, async, base, containers, dependent-sum - , exception-transformers, mtl, ref-tf, reflex, sdl2, stm - }: - mkDerivation { - pname = "reflex-sdl2"; - version = "0.3.0.3"; - sha256 = "10lc0arzn2sxb69sah13fkn4zd2hsj2gwnblr4djzwzap409xiyh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base containers dependent-sum exception-transformers mtl - ref-tf reflex sdl2 stm - ]; - executableHaskellDepends = [ base mtl reflex ]; - description = "SDL2 and reflex FRP"; - license = lib.licenses.mit; - mainProgram = "reflex-sdl2-exe"; - }) {}; - - "reflex-test-host" = callPackage - ({ mkDerivation, base, dependent-sum, hspec, hspec-contrib, HUnit - , lens, mtl, primitive, ref-tf, reflex, these, transformers - }: - mkDerivation { - pname = "reflex-test-host"; - version = "0.1.2.3"; - sha256 = "0fn4b65r7i8a8b414c1ngygbcb98jgyhi56ihnkzqj36wjk35jbf"; - libraryHaskellDepends = [ - base dependent-sum lens mtl primitive ref-tf reflex these - transformers - ]; - testHaskellDepends = [ - base dependent-sum hspec hspec-contrib HUnit lens mtl primitive - ref-tf reflex these transformers - ]; - description = "reflex host methods for testing without external events"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflex-transformers" = callPackage - ({ mkDerivation, base, containers, lens, mtl, reflex, semigroups - , stateWriter, transformers - }: - mkDerivation { - pname = "reflex-transformers"; - version = "0.2.1"; - sha256 = "0wmxrkl24wwpym8y7izknrz3qrldprrr2mqawwvdpj0z4dji746z"; - libraryHaskellDepends = [ - base containers lens mtl reflex semigroups stateWriter transformers - ]; - description = "Collections and switchable Monad transformers for Reflex"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reflex-vty" = callPackage - ({ mkDerivation, base, bimap, containers, data-default - , dependent-map, dependent-sum, exception-transformers, exceptions - , extra, hspec, mmorph, mtl, ordered-containers, primitive, ref-tf - , reflex, stm, text, time, transformers, vty, vty-crossplatform - }: - mkDerivation { - pname = "reflex-vty"; - version = "0.6.1.0"; - sha256 = "0s8xqikz9gcaqax99cn96izqv8srmcxs9d93nz9k3f7ncrb0c5zw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bimap containers data-default dependent-map dependent-sum - exception-transformers exceptions mmorph mtl ordered-containers - primitive ref-tf reflex stm text time transformers vty - vty-crossplatform - ]; - executableHaskellDepends = [ - base containers reflex text time transformers vty - ]; - testHaskellDepends = [ base containers extra hspec reflex text ]; - description = "Reflex FRP host and widgets for VTY applications"; - license = lib.licenses.bsd3; - mainProgram = "example"; - }) {}; - - "reform" = callPackage - ({ mkDerivation, base, containers, mtl, semigroups, text }: - mkDerivation { - pname = "reform"; - version = "0.2.7.5"; - sha256 = "14p98i2682dm1n4drdrvilz67wfp2lr7m8f0wlmk40q3qmhc05xb"; - libraryHaskellDepends = [ base containers mtl semigroups text ]; - description = "reform is a type-safe HTML form generation and validation library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reform-blaze" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, reform, text }: - mkDerivation { - pname = "reform-blaze"; - version = "0.2.4.4"; - sha256 = "0cf1nimvkpag4fqs9jk17cl0h9wkpv2lcq5m1l704pznms22s7c7"; - libraryHaskellDepends = [ - base blaze-html blaze-markup reform text - ]; - description = "Add support for using blaze-html with Reform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reform-hamlet" = callPackage - ({ mkDerivation, base, blaze-markup, reform, shakespeare, text }: - mkDerivation { - pname = "reform-hamlet"; - version = "0.0.5.3"; - sha256 = "0rilrrrm681ndgfszv6yxkmfiq8r4gmqd507m0cc3vn3kww2j9si"; - libraryHaskellDepends = [ - base blaze-markup reform shakespeare text - ]; - description = "Add support for using Hamlet with Reform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reform-happstack" = callPackage - ({ mkDerivation, base, bytestring, happstack-server, mtl, random - , reform, text, utf8-string - }: - mkDerivation { - pname = "reform-happstack"; - version = "0.2.5.6"; - sha256 = "1v76z620b0iw3j2cr7mjs13jcf2lk800ilnl2k46jixc4zk75biy"; - libraryHaskellDepends = [ - base bytestring happstack-server mtl random reform text utf8-string - ]; - description = "Happstack support for reform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reform-hsp" = callPackage - ({ mkDerivation, base, hsp, hsx2hs, reform, text }: - mkDerivation { - pname = "reform-hsp"; - version = "0.2.7.2"; - sha256 = "1vjbj41yl158h59wcx190jb4s627bhrhcbp21ykn93n4j454kfns"; - libraryHaskellDepends = [ base hsp hsx2hs reform text ]; - description = "Add support for using HSP with Reform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reform-lucid" = callPackage - ({ mkDerivation, base, lucid, path-pieces, reform, text }: - mkDerivation { - pname = "reform-lucid"; - version = "0.1.0.0"; - sha256 = "1a3jfk0i87vqwxxlspzy44lf2i3bxxxy20pnbysczzf8i113y9zi"; - libraryHaskellDepends = [ base lucid path-pieces reform text ]; - description = "Add support for using lucid with Reform"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reformat" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "reformat"; - version = "0.1.0.1"; - sha256 = "1cvffbx2vhv18k4p95p0ddcxzyn8f10hg2bxa2da60fy9zkjg3am"; - libraryHaskellDepends = [ base parsec ]; - description = "The parser and render to parsec and render the string"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "refractor" = callPackage - ({ mkDerivation, base, base-unicode-symbols, category, gauge - , hs-functors, transformers - }: - mkDerivation { - pname = "refractor"; - version = "0.0.1.0"; - sha256 = "1isc9d2dsfz7dkf45c8z7syypi8c6cvjmgx5xh732li23wx9qlnf"; - revision = "1"; - editedCabalFile = "1wrixl8fp6hzb0j0mpyz94813i7mqdnazcxk1cz9is1fl37f8zka"; - libraryHaskellDepends = [ - base base-unicode-symbols category hs-functors transformers - ]; - testHaskellDepends = [ - base base-unicode-symbols category hs-functors transformers - ]; - benchmarkHaskellDepends = [ - base base-unicode-symbols category gauge hs-functors transformers - ]; - description = "See README for more info"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "refresht" = callPackage - ({ mkDerivation, base, data-default, exceptions, lens, mtl }: - mkDerivation { - pname = "refresht"; - version = "0.1.1.0"; - sha256 = "0gv3ph1j7j9fgysldh0k6yirya6xhdlzlcwv85k18akdq13hnd87"; - revision = "2"; - editedCabalFile = "141phadslw4iy3fc60ny4qmgh6p6s53f4f81577s9ms5y4w45jhr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base data-default exceptions lens mtl ]; - description = "Environment Monad with automatic resource refreshment"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "refty" = callPackage - ({ mkDerivation, aeson, base, containers, text }: - mkDerivation { - pname = "refty"; - version = "0.2.0.0"; - sha256 = "1jg2kadp64m5jsxygc3kwdd4wghfl6fs26l019j6s1vgmvsspnyq"; - libraryHaskellDepends = [ aeson base containers text ]; - testHaskellDepends = [ base ]; - description = "Formatted JSON generator for API server inspired by normalizr"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "refurb" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, classy-prelude - , composite-base, composite-opaleye, dlist, exceptions, fast-logger - , hspec, lens, monad-control, monad-logger, old-locale, opaleye - , optparse-applicative, postgresql-simple, process - , product-profunctors, template-haskell, text, these, these-lens - , thyme, transformers-base, vector-space - }: - mkDerivation { - pname = "refurb"; - version = "0.3.0.3"; - sha256 = "14l1pr95bacxn662ankww9lwpwdg0f58m4x0k8vmalpdjzc53kg6"; - libraryHaskellDepends = [ - ansi-wl-pprint base bytestring classy-prelude composite-base - composite-opaleye dlist exceptions fast-logger lens monad-control - monad-logger old-locale opaleye optparse-applicative - postgresql-simple process product-profunctors template-haskell text - these these-lens thyme transformers-base vector-space - ]; - testHaskellDepends = [ - ansi-wl-pprint base bytestring classy-prelude composite-base - composite-opaleye dlist exceptions fast-logger hspec lens - monad-control monad-logger old-locale opaleye optparse-applicative - postgresql-simple process product-profunctors template-haskell text - these these-lens thyme transformers-base vector-space - ]; - description = "Tools for maintaining a database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reg-alloc" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "reg-alloc"; - version = "0.1.0.0"; - sha256 = "1lik9r2lp1r1zamk3f1ciyw5iwgpx018jhk43hmc4kjg4d5g8l0r"; - revision = "1"; - editedCabalFile = "1dzisg5cdb2jrcp6xmkzmgzd00phqhgf1iddlm2c10x49lbqsrld"; - libraryHaskellDepends = [ base ]; - description = "Register allocation API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reg-alloc-graph-color" = callPackage - ({ mkDerivation, base, base-unicode-symbols, containers, criterion - , lenz, lenz-mtl, lenz-template, logict, Map, microlens-mtl, mtl - , peano, smallcheck, tasty, tasty-smallcheck, transformers, util - }: - mkDerivation { - pname = "reg-alloc-graph-color"; - version = "0.0.0.0"; - sha256 = "1gj9svzsnnasfca0hzpnfwkr2rh1hnzzmzd1vf51dad6c3qvmgj3"; - libraryHaskellDepends = [ - base base-unicode-symbols containers lenz lenz-mtl lenz-template - Map microlens-mtl mtl peano transformers util - ]; - testHaskellDepends = [ - base base-unicode-symbols containers logict smallcheck tasty - tasty-smallcheck transformers util - ]; - benchmarkHaskellDepends = [ base criterion ]; - doHaddock = false; - description = "Register allocation by graph colorization"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reg-alloc-types" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "reg-alloc-types"; - version = "0.1.0.0"; - sha256 = "18m8di3syz0r01bq9vpglk5x87sw6y38wqnl8zg3z80i67fzfd4m"; - libraryHaskellDepends = [ base ]; - description = "Types used in register allocation API"; - license = lib.licenses.bsd3; - }) {}; - - "regex" = callPackage - ({ mkDerivation, array, base, base-compat, bytestring, containers - , hashable, regex-base, regex-pcre-builtin, regex-tdfa - , template-haskell, text, time, time-locale-compat, transformers - , unordered-containers, utf8-string - }: - mkDerivation { - pname = "regex"; - version = "1.1.0.2"; - sha256 = "1nzyfkqmclmawmphvksvm9l64awqgnypic4xplc2s9sjcj4h814a"; - libraryHaskellDepends = [ - array base base-compat bytestring containers hashable regex-base - regex-pcre-builtin regex-tdfa template-haskell text time - time-locale-compat transformers unordered-containers utf8-string - ]; - description = "Toolkit for regex-base"; - license = lib.licenses.bsd3; - }) {}; - - "regex-applicative" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , criterion, deepseq, filtrable, megaparsec, parsec, parsers - , parsers-megaparsec, smallcheck, tasty, tasty-hunit - , tasty-smallcheck, transformers - }: - mkDerivation { - pname = "regex-applicative"; - version = "0.3.4"; - sha256 = "0di66pi2kq5rrsn0k6pwakzwa0bgi9jfb2csm72kp5gzqdws8s8p"; - libraryHaskellDepends = [ base containers filtrable transformers ]; - testHaskellDepends = [ - base containers filtrable smallcheck tasty tasty-hunit - tasty-smallcheck transformers - ]; - benchmarkHaskellDepends = [ - attoparsec base bytestring criterion deepseq megaparsec parsec - parsers parsers-megaparsec - ]; - description = "Regex-based parsing with applicative interface"; - license = lib.licenses.mit; - }) {}; - - "regex-applicative-text" = callPackage - ({ mkDerivation, base, regex-applicative, text }: - mkDerivation { - pname = "regex-applicative-text"; - version = "0.1.0.1"; - sha256 = "1ng2qhk4mvpzl8fx91ig7ldv09v9aqdsvn6yl9yjapc6h0ghb4xh"; - revision = "7"; - editedCabalFile = "0v4k5hvqcabgiiycn4xayg9kahwifqg4nc0m1wkm3ixcywwg8i88"; - libraryHaskellDepends = [ base regex-applicative text ]; - description = "regex-applicative on text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regex-base" = callPackage - ({ mkDerivation, array, base, bytestring, containers, text }: - mkDerivation { - pname = "regex-base"; - version = "0.94.0.2"; - sha256 = "1w9fxad1dwi040r3db9i2cjhhrl86p3hngj13ixbcnqgb27l16bv"; - revision = "4"; - editedCabalFile = "09wbpmii665rphflaxnlr78i8yyjc3x8wq68w1ak73rms7yb48h3"; - libraryHaskellDepends = [ array base bytestring containers text ]; - description = "Common \"Text.Regex.*\" API for Regex matching"; - license = lib.licenses.bsd3; - }) {}; - - "regex-compat" = callPackage - ({ mkDerivation, array, base, regex-base, regex-posix }: - mkDerivation { - pname = "regex-compat"; - version = "0.95.2.1"; - sha256 = "0ivrdrcphrz3g6nr5wbsmfiv8i82caw0kf6z5qlmlq7xf9n3hywg"; - revision = "2"; - editedCabalFile = "0ldqpdxikm17ydrkfmichflkdqdrkspv4r0qy3zbdgqf5033pj4n"; - libraryHaskellDepends = [ array base regex-base regex-posix ]; - description = "Replaces/enhances \"Text.Regex\""; - license = lib.licenses.bsd3; - }) {}; - - "regex-compat-tdfa" = callPackage - ({ mkDerivation, array, base, regex-base, regex-tdfa }: - mkDerivation { - pname = "regex-compat-tdfa"; - version = "0.95.1.4"; - sha256 = "1p90fn90yhp7fvljjdqjp41cszidcfz4pw7fwvzyx4739b98x8sg"; - revision = "1"; - editedCabalFile = "19jq1ic29mxfhrwxqxb4844cz0hc0bkyjbkjm3m4dinv13sv3sps"; - libraryHaskellDepends = [ array base regex-base regex-tdfa ]; - description = "Unicode Support version of Text.Regex, using regex-tdfa"; - license = lib.licenses.bsd3; - }) {}; - - "regex-deriv" = callPackage - ({ mkDerivation, base, bitset, bytestring, containers, deepseq - , dequeue, ghc-prim, hashable, hashtables, mtl, parallel, parsec - , regex-base - }: - mkDerivation { - pname = "regex-deriv"; - version = "0.0.5"; - sha256 = "0h40amf1w7bahrzrfzpzrx7vnq5sdbh9g2zrashrw0abhdw9is19"; - libraryHaskellDepends = [ - base bitset bytestring containers deepseq dequeue ghc-prim hashable - hashtables mtl parallel parsec regex-base - ]; - description = "Replaces/Enhances Text.Regex. Implementing regular expression matching using Brzozowski's Deriviatives"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "regex-dfa" = callPackage - ({ mkDerivation, base, mtl, parsec, regex-base }: - mkDerivation { - pname = "regex-dfa"; - version = "0.91"; - sha256 = "1f846d86wg7yha29qinchpi3r5gv9795f384pqahbyc13wfky7dp"; - revision = "1"; - editedCabalFile = "089gzj8yih2f4ijyk9c49zyq6cws68z2rnklhiww9f3nb75lg6a9"; - libraryHaskellDepends = [ base mtl parsec regex-base ]; - description = "Replaces/Enhances Text.Regex"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regex-do" = callPackage - ({ mkDerivation, array, base, bytestring, hspec, QuickCheck - , regex-base, regex-pcre, stringsearch, tagged, text - }: - mkDerivation { - pname = "regex-do"; - version = "3.2.2"; - sha256 = "1rd9lscki5hrwh68bl6cypmfx9qh95938a51xjip9pxshlmc46b7"; - libraryHaskellDepends = [ - array base bytestring regex-base regex-pcre stringsearch tagged - text - ]; - testHaskellDepends = [ - array base bytestring hspec QuickCheck regex-base regex-pcre - stringsearch tagged text - ]; - description = "PCRE wrapper"; - license = lib.licenses.publicDomain; - }) {}; - - "regex-easy" = callPackage - ({ mkDerivation, array, base, bytestring, regex-pcre - , string-conversions - }: - mkDerivation { - pname = "regex-easy"; - version = "0.1.0.0"; - sha256 = "1062h3zd0bxak7rins7kk8n95ic04z5l9zqhg22h0iq5csapllf9"; - libraryHaskellDepends = [ - array base bytestring regex-pcre string-conversions - ]; - description = "sugar for regex-pcre"; - license = lib.licenses.bsd3; - }) {}; - - "regex-examples" = callPackage - ({ mkDerivation, array, base, base-compat, blaze-html, bytestring - , containers, data-default, directory, filepath, hashable, heredoc - , regex, regex-base, regex-pcre-builtin, regex-tdfa - , regex-with-pcre, shelly, smallcheck, stm, tasty, tasty-hunit - , tasty-smallcheck, template-haskell, text, time - , time-locale-compat, transformers, typed-process - , unordered-containers, utf8-string - }: - mkDerivation { - pname = "regex-examples"; - version = "1.1.0.2"; - sha256 = "1m0z6xjm26fh0zhbkv2ajy5vjb86hawbdn8q6qwd0sydrjy1879b"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base base-compat blaze-html bytestring containers - data-default directory filepath hashable heredoc regex regex-base - regex-pcre-builtin regex-tdfa regex-with-pcre shelly smallcheck stm - tasty tasty-hunit tasty-smallcheck template-haskell text time - time-locale-compat transformers typed-process unordered-containers - utf8-string - ]; - testHaskellDepends = [ - array base base-compat blaze-html bytestring containers - data-default directory filepath hashable heredoc regex regex-base - regex-pcre-builtin regex-tdfa regex-with-pcre shelly smallcheck stm - tasty tasty-hunit tasty-smallcheck template-haskell text time - time-locale-compat transformers typed-process unordered-containers - utf8-string - ]; - description = "Tutorial, tests and example programs for regex"; - license = lib.licenses.bsd3; - }) {}; - - "regex-generator" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , exceptions, hspec, HUnit, random, regex-pcre - }: - mkDerivation { - pname = "regex-generator"; - version = "0.1.0.3"; - sha256 = "0b8mgjnmdmiiliwnvq2qbn5af427swvzawa3az5w1xab8xszc9nl"; - libraryHaskellDepends = [ - attoparsec base bytestring containers exceptions random - ]; - testHaskellDepends = [ - base bytestring hspec HUnit random regex-pcre - ]; - description = "Generate a random string from a PCRE"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regex-genex" = callPackage - ({ mkDerivation, base, containers, logict, mtl, regex-tdfa, sbv - , stream-monad, text - }: - mkDerivation { - pname = "regex-genex"; - version = "0.7.0"; - sha256 = "1k74anf6d8h0i8xdgv3q4l80p74yjia8vlw2bp4zzamgzn5h5m3h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers logict mtl regex-tdfa sbv stream-monad text - ]; - executableHaskellDepends = [ base containers mtl regex-tdfa sbv ]; - description = "From a regex, generate all possible strings it can match"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "genex"; - }) {}; - - "regex-parsec" = callPackage - ({ mkDerivation, base, parsec, regex-base }: - mkDerivation { - pname = "regex-parsec"; - version = "0.90"; - sha256 = "0zf5cr10mxlxxd8fp4q4ix6ibxc5xx3ml3k043kx28f9vfdh2xnx"; - revision = "1"; - editedCabalFile = "19y0kgmqpcz4k0l3cfjbxirq844zqm71gaz7117pm399x8bz1df7"; - libraryHaskellDepends = [ base parsec regex-base ]; - description = "Replaces/Enhances Text.Regex"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regex-pcre" = callPackage - ({ mkDerivation, array, base, bytestring, containers, pcre - , regex-base - }: - mkDerivation { - pname = "regex-pcre"; - version = "0.95.0.0"; - sha256 = "0nn76q4bsjnxim0j0d01jifmh36as9jdpcvm001a851vvq86zb8n"; - revision = "6"; - editedCabalFile = "1rlp866y6mcbgad2sa3qq9zw12np1h4jfc7c3yba5kmarblj4jid"; - libraryHaskellDepends = [ - array base bytestring containers regex-base - ]; - libraryPkgconfigDepends = [ pcre ]; - description = "PCRE Backend for \"Text.Regex\" (regex-base)"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) pcre;}; - - "regex-pcre-builtin" = callPackage - ({ mkDerivation, array, base, bytestring, containers, regex-base - , text - }: - mkDerivation { - pname = "regex-pcre-builtin"; - version = "0.95.2.3.8.44"; - sha256 = "0pn55ssrwr05c9sa9jvp0knvzjksz04wn3pmzf5dz4xgbyjadkna"; - revision = "6"; - editedCabalFile = "1rn3649yqqrbd177mbyk12gdpbm3kdzjgnjqxfv68crah237y08j"; - libraryHaskellDepends = [ - array base bytestring containers regex-base text - ]; - description = "PCRE Backend for \"Text.Regex\" (regex-base)"; - license = lib.licenses.bsd3; - }) {}; - - "regex-pcre-text" = callPackage - ({ mkDerivation, array, base, bytestring, regex-base - , regex-pcre-builtin, regex-tdfa-text, text - }: - mkDerivation { - pname = "regex-pcre-text"; - version = "0.94.0.1"; - sha256 = "1gg9v3q05j2wdp93iragg7y5414ydz0zmkm0xyrcz98dn3bix68p"; - libraryHaskellDepends = [ - array base bytestring regex-base regex-pcre-builtin regex-tdfa-text - text - ]; - description = "Text-based PCRE API for regex-base"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "regex-pderiv" = callPackage - ({ mkDerivation, base, bitset, bytestring, containers, deepseq - , ghc-prim, mtl, parallel, parsec, regex-base - }: - mkDerivation { - pname = "regex-pderiv"; - version = "0.2.0"; - sha256 = "1fjbryj97ilclc947lhfr4kgnaynk0jhh6rhm81j58ybdl1wfbg4"; - libraryHaskellDepends = [ - base bitset bytestring containers deepseq ghc-prim mtl parallel - parsec regex-base - ]; - description = "Replaces/Enhances Text.Regex. Implementing regular expression matching using Antimirov's partial derivatives."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "regex-posix" = callPackage - ({ mkDerivation, array, base, bytestring, containers, regex-base }: - mkDerivation { - pname = "regex-posix"; - version = "0.96.0.1"; - sha256 = "1715b57z67q4hg0jz44wkxrxi3v7n5iagw6gw48pf8hr34wpr0n7"; - revision = "3"; - editedCabalFile = "1zdrsydysxj9kgkzjq6pdvidsy4m2bwbx9s7ydr6df0cav66lvc1"; - libraryHaskellDepends = [ - array base bytestring containers regex-base - ]; - description = "POSIX Backend for \"Text.Regex\" (regex-base)"; - license = lib.licenses.bsd3; - }) {}; - - "regex-posix-clib" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "regex-posix-clib"; - version = "2.7"; - sha256 = "1y4vmiq1xksxxd84yvyark6axsz51ywb6slswbddlxbdpcpfday7"; - doHaddock = false; - description = "\"Regex for Windows\" C library"; - license = lib.licenses.lgpl21Only; - }) {}; - - "regex-posix-unittest" = callPackage - ({ mkDerivation, array, base, bytestring, containers, mtl - , regex-base, regex-posix - }: - mkDerivation { - pname = "regex-posix-unittest"; - version = "1.1"; - sha256 = "0kcxsdn5lgmpfrkpkygr54jrnjqd93b12shb00n6j00rg7p755vx"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bytestring containers mtl regex-base regex-posix - ]; - description = "Unit tests for the plaform's Posix regex library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "regex-posix-unittest"; - broken = true; - }) {}; - - "regex-rure" = callPackage - ({ mkDerivation, base, bytestring, c2hs, rure, tasty, tasty-hunit - }: - mkDerivation { - pname = "regex-rure"; - version = "0.1.2.0"; - sha256 = "1my3rmj2766bd00qg25wijgvw7ffk8fq965y2b97s5v00fjds33r"; - revision = "1"; - editedCabalFile = "0pyj0ar204q8vhcwn0i5rqjjplsw0b6yhvy57am5b3sgcki41si5"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ rure ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base bytestring tasty tasty-hunit ]; - description = "Bindings to Rust's regex library"; - license = lib.licenses.agpl3Only; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {inherit (pkgs) rure;}; - - "regex-tdfa" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , doctest-parallel, filepath, mtl, parsec, regex-base, text - , utf8-string - }: - mkDerivation { - pname = "regex-tdfa"; - version = "1.3.2.2"; - sha256 = "1dvmplkhma32y68v4vvpbwmjbg3hzd7qhsyq6pim1fs68b2xaglk"; - revision = "3"; - editedCabalFile = "0y3l8ipsxyf47vpgg94p7mrn4f1b82y891vrmqzwcqlci6r1bsp5"; - libraryHaskellDepends = [ - array base bytestring containers mtl parsec regex-base text - ]; - testHaskellDepends = [ - array base bytestring containers directory doctest-parallel - filepath mtl regex-base text utf8-string - ]; - description = "Pure Haskell Tagged DFA Backend for \"Text.Regex\" (regex-base)"; - license = lib.licenses.bsd3; - }) {}; - - "regex-tdfa-pipes" = callPackage - ({ mkDerivation, array, base, lens, monads-tf, pipes, regex-base - , regex-tdfa - }: - mkDerivation { - pname = "regex-tdfa-pipes"; - version = "0.1.0.0"; - sha256 = "161h3pmi0z6c2zc3ac5i7p8wjvk4f5m977lmpws90iza62v6j4r2"; - libraryHaskellDepends = [ - array base lens monads-tf pipes regex-base regex-tdfa - ]; - description = "Parse with regular expressions on Producers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regex-tdfa-quasiquoter" = callPackage - ({ mkDerivation, base, regex-tdfa, template-haskell }: - mkDerivation { - pname = "regex-tdfa-quasiquoter"; - version = "0.2.1.0"; - sha256 = "1l0yk2m2k4ybjx3pidcn2xpij9cnyi76ar74llf09vwv764mh36f"; - libraryHaskellDepends = [ base regex-tdfa template-haskell ]; - description = "Quasi-quoter for TDFA (extended POSIX) regular expressions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regex-tdfa-rc" = callPackage - ({ mkDerivation, array, base, bytestring, containers, ghc-prim, mtl - , parsec, regex-base - }: - mkDerivation { - pname = "regex-tdfa-rc"; - version = "1.1.8.3"; - sha256 = "1vi11i23gkkjg6193ak90g55akj69bhahy542frkwb68haky4pp3"; - revision = "2"; - editedCabalFile = "04w0jdavczf8gilx6cr1cgpqydvrmiksrzc8j30ijwn9hsa149mh"; - libraryHaskellDepends = [ - array base bytestring containers ghc-prim mtl parsec regex-base - ]; - description = "Replaces/Enhances Text.Regex"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regex-tdfa-text" = callPackage - ({ mkDerivation, array, base, regex-base, regex-tdfa, text }: - mkDerivation { - pname = "regex-tdfa-text"; - version = "1.0.0.3"; - sha256 = "0090g6lgbdm9lywpqm2d3724nnnh24nx3vnlqr96qc2w486pmmrq"; - revision = "1"; - editedCabalFile = "00swglzmdw30g4bn47z6j71all0djjb2hjm7bkfl7pza4wv14wpv"; - libraryHaskellDepends = [ array base regex-base regex-tdfa text ]; - description = "Text interface for regex-tdfa"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regex-tdfa-unittest" = callPackage - ({ mkDerivation, array, base, bytestring, containers, mtl - , regex-base, regex-tdfa - }: - mkDerivation { - pname = "regex-tdfa-unittest"; - version = "1.1"; - sha256 = "1b9cca3l46qxvc5ck3z27dg6w1888pabkk0q752bzjqr3fc4nidc"; - revision = "1"; - editedCabalFile = "18bi24n2z4y0ndrs7ki7h48azxx2k0vdjxdn51zaf7c8sgfn80n8"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bytestring containers mtl regex-base regex-tdfa - ]; - description = "Unit tests for the regex-tdfa"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "regex-tdfa-unittest"; - broken = true; - }) {}; - - "regex-tdfa-utf8" = callPackage - ({ mkDerivation, array, base, bytestring, regex-base, regex-tdfa - , utf8-string - }: - mkDerivation { - pname = "regex-tdfa-utf8"; - version = "1.0"; - sha256 = "0i5di03v9dsvvhz8mdfx5qba8zcpim0fpx1cjg9gvz4gh0yhqf4k"; - revision = "1"; - editedCabalFile = "0z4rlnmi1hdiljfh46ri8hvcnzfvq6akfm1fajnl66cgwa0vis41"; - libraryHaskellDepends = [ - array base bytestring regex-base regex-tdfa utf8-string - ]; - description = "This combines regex-tdfa with utf8-string to allow searching over UTF8 encoded lazy bytestrings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regex-tre" = callPackage - ({ mkDerivation, base, regex-base, tre }: - mkDerivation { - pname = "regex-tre"; - version = "0.91"; - sha256 = "1b7x0y8q1fvipnzh06by48f8l9l5ypm6yblpl35fzf641z3m9b7j"; - revision = "1"; - editedCabalFile = "1xxxn1i6pgmba4p15hjw8achaiy4lfbib9gl0xz9z0jz9fmvfdab"; - libraryHaskellDepends = [ base regex-base ]; - librarySystemDepends = [ tre ]; - description = "Replaces/Enhances Text.Regex"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) tre;}; - - "regex-type" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "regex-type"; - version = "0.1.0.0"; - sha256 = "02pwls2yfp9y6g7lcfnkxjfbz3h280y9ifqh870bis16fa8dy6gv"; - libraryHaskellDepends = [ base ]; - description = "Type-level regular expressions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regex-with-pcre" = callPackage - ({ mkDerivation, base, base-compat, bytestring, containers, regex - , regex-base, regex-pcre-builtin, regex-tdfa, template-haskell - , text, transformers, unordered-containers - }: - mkDerivation { - pname = "regex-with-pcre"; - version = "1.1.0.2"; - sha256 = "00x90kj8xc9pnnzryx45rnvfh0psya6kc174y7zx43jgvbz29icy"; - libraryHaskellDepends = [ - base base-compat bytestring containers regex regex-base - regex-pcre-builtin regex-tdfa template-haskell text transformers - unordered-containers - ]; - description = "Toolkit for regex-base"; - license = lib.licenses.bsd3; - }) {}; - - "regex-wrapper" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hashable - , regex-tdfa, string-conv, text - }: - mkDerivation { - pname = "regex-wrapper"; - version = "0.1.0.1"; - sha256 = "0ibkdd5xpilzm5qngn01csrin6ial1hhjzgpi3wjv6krlswdil34"; - revision = "1"; - editedCabalFile = "1ickvkpvxpqbj5fwhf3jajkp90b2sc3vz3l5sqyi7v4xj2bx8m6m"; - libraryHaskellDepends = [ - aeson base bytestring containers hashable regex-tdfa string-conv - text - ]; - description = "Types that can only be constructed if they match a regular expression"; - license = lib.licenses.bsd3; - }) {}; - - "regex-xmlschema" = callPackage - ({ mkDerivation, base, haskell98, parsec }: - mkDerivation { - pname = "regex-xmlschema"; - version = "0.1.5"; - sha256 = "1dmhvnz6sj80kdnm2v7n0lvx8g9arhf9pqqzkn0rwzfhr2by0ss4"; - libraryHaskellDepends = [ base haskell98 parsec ]; - description = "A regular expression library for W3C XML Schema regular expressions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "regexchar" = callPackage - ({ mkDerivation, array, base, Cabal, containers, data-default - , parallel, parsec, QuickCheck, regex-base, regex-posix, regexdot - , toolshed - }: - mkDerivation { - pname = "regexchar"; - version = "0.9.0.18"; - sha256 = "1xrv67w6pr3jc8rcmzsfr6ga1g3zcsq1qb327c9viqhj40s5rarm"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base containers data-default parsec regex-base regexdot - toolshed - ]; - executableHaskellDepends = [ - base Cabal data-default parallel regex-base regex-posix regexdot - toolshed - ]; - testHaskellDepends = [ base QuickCheck regexdot toolshed ]; - description = "A POSIX, extended regex-engine"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "grecce"; - }) {}; - - "regexdot" = callPackage - ({ mkDerivation, base, data-default, deepseq, extra, parallel - , parsec, toolshed - }: - mkDerivation { - pname = "regexdot"; - version = "0.12.2.2"; - sha256 = "0kaqinn8v6hc67rmj89sl6chagzycz61x5ng8cxxpap0zcxwx4ya"; - libraryHaskellDepends = [ - base data-default deepseq extra parallel parsec toolshed - ]; - description = "A polymorphic, POSIX, extended regex-engine"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regexp-tries" = callPackage - ({ mkDerivation, base, containers, derive-trie, template-haskell - , weighted-regexp - }: - mkDerivation { - pname = "regexp-tries"; - version = "0.2"; - sha256 = "16spdq22dsblksvpd85cm6bmjd9053znphw6na1iy9pkmc491v1l"; - libraryHaskellDepends = [ - base containers derive-trie template-haskell weighted-regexp - ]; - description = "Regular Expressions on Tries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "regexpr" = callPackage - ({ mkDerivation, base, HUnit, mtl, mtlparse }: - mkDerivation { - pname = "regexpr"; - version = "0.5.4"; - sha256 = "0136wp6hrnmj6pbdhp3a131dzz8bp1pbd92bpagpv1r6gwj16y5z"; - libraryHaskellDepends = [ base HUnit mtl mtlparse ]; - description = "regular expression like Perl/Ruby in Haskell"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regexpr-symbolic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "regexpr-symbolic"; - version = "0.5"; - sha256 = "1cpwvb5mmcaqwy617m6cr25pcb4v4yxwzxng82bcrwkhjfdklsdr"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "Regular expressions via symbolic manipulation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regexqq" = callPackage - ({ mkDerivation, base, bytestring, pcre-light, template-haskell }: - mkDerivation { - pname = "regexqq"; - version = "0.6"; - sha256 = "10vh4i7q9vf6b716hf2i9pv1dy6vlyrh8bybqh91i704a55m40f3"; - libraryHaskellDepends = [ - base bytestring pcre-light template-haskell - ]; - description = "A quasiquoter for PCRE regexes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regional-pointers" = callPackage - ({ mkDerivation, base, base-unicode-symbols, regions, transformers - }: - mkDerivation { - pname = "regional-pointers"; - version = "0.7"; - sha256 = "1v71k64is86yc19n96062wl8f382xna1vnm0spcmr9jx6x3wyqv2"; - libraryHaskellDepends = [ - base base-unicode-symbols regions transformers - ]; - description = "Regional memory pointers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "regions" = callPackage - ({ mkDerivation, base, base-unicode-symbols, monad-control - , transformers - }: - mkDerivation { - pname = "regions"; - version = "0.11"; - sha256 = "1l4wi4vziw0d0vaagbknf8bsvh4irqxls6qbhcg8ngpn62a0fa7p"; - libraryHaskellDepends = [ - base base-unicode-symbols monad-control transformers - ]; - description = "Provides the region monad for safely opening and working with scarce resources"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regions-monadsfd" = callPackage - ({ mkDerivation, base-unicode-symbols, monads-fd, regions - , transformers - }: - mkDerivation { - pname = "regions-monadsfd"; - version = "0.3.1.3"; - sha256 = "13xyigw1f92bzppqrl96wbz36j9cwrsaxdb2vkg8sjjvnirly3h9"; - libraryHaskellDepends = [ - base-unicode-symbols monads-fd regions transformers - ]; - description = "Monads-fd instances for the RegionT monad transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "regions-monadstf" = callPackage - ({ mkDerivation, base-unicode-symbols, monads-tf, regions - , transformers - }: - mkDerivation { - pname = "regions-monadstf"; - version = "0.3.1.7"; - sha256 = "0r4fr3p2k4k8r1lw6la7h4al068xf5kzb8cgq5864rlkrgf53fxb"; - libraryHaskellDepends = [ - base-unicode-symbols monads-tf regions transformers - ]; - description = "Monads-tf instances for the RegionT monad transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "regions-mtl" = callPackage - ({ mkDerivation, base-unicode-symbols, mtl, regions }: - mkDerivation { - pname = "regions-mtl"; - version = "0.3.1.7"; - sha256 = "1s0sr42k1kmwgmrnj5zcan0j9br8xrrm1vdnj6yhliqdfz41ifc0"; - libraryHaskellDepends = [ base-unicode-symbols mtl regions ]; - description = "mtl instances for the RegionT monad transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "register-machine-typelevel" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "register-machine-typelevel"; - version = "0.1.0.0"; - sha256 = "0zsvpsqksms9fh0zwyngb0sm1scffi47ipphgfn7b5m3km9z6cjj"; - libraryHaskellDepends = [ base ]; - description = "A computationally universal register machine implementation at the type-level"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "registry" = callPackage - ({ mkDerivation, async, base, bytestring, containers, directory - , exceptions, generic-lens, hashable, hedgehog, io-memoize, mmorph - , MonadRandom, mtl, multimap, protolude, random, resourcet - , semigroupoids, semigroups, tasty, tasty-discover, tasty-hedgehog - , tasty-th, template-haskell, text, transformers-base, universum - , unliftio - }: - mkDerivation { - pname = "registry"; - version = "0.6.3.0"; - sha256 = "0cid38h4mjsbakbgvasipmagl1myjvmpbk0034n5zb8zy4dkmxkh"; - libraryHaskellDepends = [ - base containers exceptions hashable mmorph mtl multimap protolude - resourcet semigroupoids semigroups template-haskell text - transformers-base unliftio - ]; - testHaskellDepends = [ - async base bytestring containers directory exceptions generic-lens - hashable hedgehog io-memoize mmorph MonadRandom mtl multimap - protolude random resourcet semigroupoids semigroups tasty - tasty-discover tasty-hedgehog tasty-th template-haskell text - transformers-base universum unliftio - ]; - testToolDepends = [ tasty-discover ]; - description = "data structure for assembling components"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "registry-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hedgehog - , protolude, registry, registry-hedgehog, string-qq, tasty - , template-haskell, text, time, transformers, unordered-containers - , vector - }: - mkDerivation { - pname = "registry-aeson"; - version = "0.3.1.0"; - sha256 = "09agzi08nrfd6hglcwpacybz8y3z0m6mzf5gf7p26b0fd5f5jg77"; - libraryHaskellDepends = [ - aeson base bytestring containers protolude registry - template-haskell text transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers hedgehog protolude registry - registry-hedgehog string-qq tasty template-haskell text time - transformers unordered-containers vector - ]; - description = "Aeson encoders / decoders"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "registry-hedgehog" = callPackage - ({ mkDerivation, base, containers, hedgehog, mmorph, multimap - , protolude, registry, tasty, tasty-discover, tasty-hedgehog - , tasty-th, template-haskell, text, transformers, universum - , unordered-containers - }: - mkDerivation { - pname = "registry-hedgehog"; - version = "0.8.2.0"; - sha256 = "0larrg1qp15plb6gip0ghs3zdgg022bs90khias9zdcvcw1i1hvw"; - libraryHaskellDepends = [ - base containers hedgehog mmorph multimap protolude registry tasty - tasty-discover tasty-hedgehog tasty-th template-haskell text - transformers universum unordered-containers - ]; - testHaskellDepends = [ - base containers hedgehog mmorph multimap protolude registry tasty - tasty-discover tasty-hedgehog tasty-th template-haskell text - transformers universum unordered-containers - ]; - testToolDepends = [ tasty-discover ]; - description = "utilities to work with Hedgehog generators and `registry`"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "registry-hedgehog-aeson" = callPackage - ({ mkDerivation, aeson, base, containers, hedgehog, mmorph - , multimap, protolude, registry, registry-hedgehog, scientific - , tasty, tasty-discover, tasty-hedgehog, tasty-th, template-haskell - , text, transformers, universum, unordered-containers, vector - }: - mkDerivation { - pname = "registry-hedgehog-aeson"; - version = "0.3.1.0"; - sha256 = "0n8v3zx9ybf8yvniifipbk4f5r8jwg1glmf0i1xay8ssjlziriys"; - libraryHaskellDepends = [ - aeson base containers hedgehog mmorph multimap protolude registry - scientific tasty tasty-discover tasty-hedgehog tasty-th - template-haskell text transformers universum unordered-containers - vector - ]; - testHaskellDepends = [ - aeson base containers hedgehog mmorph multimap protolude registry - registry-hedgehog scientific tasty tasty-discover tasty-hedgehog - tasty-th template-haskell text transformers universum - unordered-containers vector - ]; - testToolDepends = [ tasty-discover ]; - description = "Hedgehog generators for Aeson"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "registry-messagepack" = callPackage - ({ mkDerivation, base, containers, msgpack, protolude, registry - , registry-hedgehog, tasty, template-haskell, text, time - , transformers, vector - }: - mkDerivation { - pname = "registry-messagepack"; - version = "0.4.0.0"; - sha256 = "0xqjw7cav0asdbfar5b60vf785mqqjzaffs8pi7addjk2dyd10dx"; - libraryHaskellDepends = [ - base containers msgpack protolude registry template-haskell text - transformers vector - ]; - testHaskellDepends = [ - base containers msgpack protolude registry registry-hedgehog tasty - template-haskell text time transformers vector - ]; - description = "MessagePack encoders / decoders"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "registry-options" = callPackage - ({ mkDerivation, base, boxes, bytestring, containers, directory - , hedgehog, HsYAML, multimap, protolude, registry - , registry-hedgehog, tasty, template-haskell, text, th-lift, time - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "registry-options"; - version = "0.2.0.0"; - sha256 = "1qwiabl7w25ji2pnx2wmh57q7w0bvsdi51ibczx90xn1y4y8j6wm"; - libraryHaskellDepends = [ - base boxes bytestring containers HsYAML multimap protolude registry - template-haskell text th-lift transformers unordered-containers - vector - ]; - testHaskellDepends = [ - base boxes bytestring containers directory hedgehog HsYAML multimap - protolude registry registry-hedgehog tasty template-haskell text - th-lift time transformers unordered-containers vector - ]; - description = "application options parsing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "regress" = callPackage - ({ mkDerivation, ad, base, vector }: - mkDerivation { - pname = "regress"; - version = "0.1.1"; - sha256 = "00b4n4gw5y0mpayb0zlkvz91nfrpbspz22kqhpvdnxbb4zcz7pnj"; - libraryHaskellDepends = [ ad base vector ]; - description = "Linear and logistic regression through automatic differentiation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regression-simple" = callPackage - ({ mkDerivation, ad, base, deepseq, math-functions, splitmix - , statistics, tasty, tasty-hunit - }: - mkDerivation { - pname = "regression-simple"; - version = "0.2.1"; - sha256 = "1l91wmy29581hgdmn6ds6rp7lib4zphyzmqkjykkp5zi17kv8vmd"; - revision = "1"; - editedCabalFile = "1mrrxvcbkq5k2l53afgr8n0m1wsdkzgh7d0zwb6ikd4d0id8lcx6"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ - ad base math-functions splitmix statistics tasty tasty-hunit - ]; - description = "Simple linear and quadratic regression"; - license = lib.licenses.bsd3; - }) {}; - - "regular" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "regular"; - version = "0.3.4.4"; - sha256 = "112n3j27ac9lzs0lc3q12r6wmpkmfgdalv18h1qklhd5nh4j9wl5"; - revision = "1"; - editedCabalFile = "0hrr2drpmrsb3jim2lgfx7nx2pvycdvfff51j2v3ihgdy8d8zqrw"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Generic programming library for regular datatypes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "regular-extras" = callPackage - ({ mkDerivation, base, binary, deepseq, QuickCheck, regular }: - mkDerivation { - pname = "regular-extras"; - version = "0.2.3"; - sha256 = "0x1sbps0ccwpvf6fx1jnbjxylqsvvfzkkynliip9jyh6gkhm44vx"; - libraryHaskellDepends = [ base binary deepseq QuickCheck regular ]; - description = "Additional functions for regular: arbitrary, coarbitrary, and binary get/put"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "regular-web" = callPackage - ({ mkDerivation, applicative-extras, base, fclabels, formlets, json - , mtl, regular, xhtml - }: - mkDerivation { - pname = "regular-web"; - version = "0.1.1"; - sha256 = "0f4lsly4497p7szibasin27hf2xy5cs8gp87vsbg6mlkk07bvysz"; - libraryHaskellDepends = [ - applicative-extras base fclabels formlets json mtl regular xhtml - ]; - description = "Generic programming for the web"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "regular-xmlpickler" = callPackage - ({ mkDerivation, base, hxt, regular, text }: - mkDerivation { - pname = "regular-xmlpickler"; - version = "0.2"; - sha256 = "1qjx4xsidnpr2as3m2ir97ap5vc9cw6a0z332g53ifx9gskjli9f"; - libraryHaskellDepends = [ base hxt regular text ]; - description = "Generic generation of HXT XmlPickler instances using Regular"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reheat" = callPackage - ({ mkDerivation, base, directory, QuickCheck, text, vty, vty-ui }: - mkDerivation { - pname = "reheat"; - version = "0.1.5"; - sha256 = "0m6s6r2d39g3qkjylsrhixk9l9sb2jv0ihxwjn7b0wz7585g2bdv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory text vty vty-ui ]; - testHaskellDepends = [ base directory QuickCheck text vty vty-ui ]; - description = "to make notes and reduce impact on idle time on writing other programms"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "reheat"; - }) {}; - - "rehoo" = callPackage - ({ mkDerivation, base, cmdargs, parallel-io, shelly, split - , system-filepath, text - }: - mkDerivation { - pname = "rehoo"; - version = "0.3.1"; - sha256 = "0pwmz1q2866yj8hxbvha4v1smhppkd3jsrrhbhmbxw137l54ijgf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs parallel-io shelly split system-filepath text - ]; - description = "Rebuild default.hoo from many .hoo files in the current directory"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rehoo"; - broken = true; - }) {}; - - "rei" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , directory, regex-tdfa, split - }: - mkDerivation { - pname = "rei"; - version = "0.4.0.3"; - sha256 = "1ih0a1585r7mj7kq5ha1399s8j99lxldgzfqc5fndy6gl70w2pqr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base bytestring containers directory regex-tdfa split - ]; - description = "Process lists easily"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "rei"; - broken = true; - }) {}; - - "reified-records" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "reified-records"; - version = "0.2.2"; - sha256 = "0vg05idyiy3havw8rlsky7x4y34mpk6by9500r7rb921xgpdq70a"; - libraryHaskellDepends = [ base containers mtl ]; - description = "Reify records to Maps and back again"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reify" = callPackage - ({ mkDerivation, base, ghc }: - mkDerivation { - pname = "reify"; - version = "0.1.1"; - sha256 = "1bl4yv77i8c4w1y5lqr6b8xi1m4ym2phvdjwc9l95rx1vrxkqpk1"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ghc ]; - executableHaskellDepends = [ base ghc ]; - description = "Serialize data"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "reify"; - broken = true; - }) {}; - - "reinterpret-cast" = callPackage - ({ mkDerivation, array, base, criterion, data-binary-ieee754, hspec - , loop - }: - mkDerivation { - pname = "reinterpret-cast"; - version = "0.1.0"; - sha256 = "1r2k2fyfm5lknfdfs282l274bgaxf4j4dikk4hpwchjbj0n64m2n"; - libraryHaskellDepends = [ array base ]; - testHaskellDepends = [ base data-binary-ieee754 hspec loop ]; - benchmarkHaskellDepends = [ base criterion data-binary-ieee754 ]; - description = "Memory reinterpretation casts for Float/Double and Word32/Word64"; - license = lib.licenses.mit; - }) {}; - - "rel8" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , base-compat, base16, bifunctors, binary-parser, bytestring - , case-insensitive, comonad, containers, contravariant, data-dword - , data-textual, hasql, hasql-transaction, hedgehog, iproute, mmorph - , network-ip, opaleye, pretty, product-profunctors, profunctors - , scientific, semialign, semigroupoids, tasty, tasty-hedgehog, text - , these, time, tmp-postgres, transformers, utf8-string, uuid - , vector - }: - mkDerivation { - pname = "rel8"; - version = "1.6.0.0"; - sha256 = "1ljw3zihy3d3nihfc8f791h5bggd2r4gb8vq2zraa8s7brml3bx9"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base base-compat base16 - bifunctors binary-parser bytestring case-insensitive comonad - contravariant data-dword data-textual hasql iproute network-ip - opaleye pretty product-profunctors profunctors scientific semialign - semigroupoids text these time transformers utf8-string uuid vector - ]; - testHaskellDepends = [ - aeson base bytestring case-insensitive containers data-dword hasql - hasql-transaction hedgehog iproute mmorph network-ip scientific - tasty tasty-hedgehog text time tmp-postgres transformers uuid - vector - ]; - description = "Hey! Hey! Can u rel8?"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "relacion" = callPackage - ({ mkDerivation, array, base, containers }: - mkDerivation { - pname = "relacion"; - version = "0.1"; - sha256 = "1jq3ii9j8s7q8fr7ac2pdr2l33jvzsyyq70cjd9q1spqa1v6k976"; - libraryHaskellDepends = [ array base containers ]; - description = "A relation data structure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "relapse" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , bytestring, containers, hspec, include-file, QuickCheck, tasty - , tasty-hspec, text, vector - }: - mkDerivation { - pname = "relapse"; - version = "1.0.0.1"; - sha256 = "1wd5ng4kdwk66cla1s1l5xp7cm9ajmgr3kjh0dfzlim24qrfamfr"; - libraryHaskellDepends = [ attoparsec base bytestring ]; - testHaskellDepends = [ - aeson base base16-bytestring bytestring containers hspec - include-file QuickCheck tasty tasty-hspec text vector - ]; - description = "Sensible RLP encoding"; - license = lib.licenses.mit; - }) {}; - - "relation" = callPackage - ({ mkDerivation, base, containers, doctest, doctest-discover - , hedgehog, hspec, hspec-discover, hw-hspec-hedgehog - }: - mkDerivation { - pname = "relation"; - version = "0.5.2.0"; - sha256 = "1sinb0rw2jq1xjy80rsxnjf5va33n2i67km55hxfls9w15wsg2yw"; - revision = "2"; - editedCabalFile = "1af9snfvk46h4gqxs688wyhlc85b753prfmbqyldfbhsjg61jap5"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base containers doctest doctest-discover hedgehog hspec - hw-hspec-hedgehog - ]; - testToolDepends = [ doctest-discover hspec-discover ]; - description = "A data structure representing Relations on Sets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "relational-postgresql8" = callPackage - ({ mkDerivation, base, containers, HDBC, names-th - , persistable-record, relational-query, relational-query-HDBC - , template-haskell, time, transformers - }: - mkDerivation { - pname = "relational-postgresql8"; - version = "0.2.0.0"; - sha256 = "18ipwbk0301z4p5mqd99scspix96fg3hyhsi5kdnx3mf36y0mzrz"; - libraryHaskellDepends = [ - base containers HDBC names-th persistable-record relational-query - relational-query-HDBC template-haskell time transformers - ]; - description = "PostgreSQL v8.x driver for haskell-relational-record"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "relational-query" = callPackage - ({ mkDerivation, array, base, bytestring, containers, dlist - , names-th, persistable-record, product-isomorphic - , quickcheck-simple, sql-words, template-haskell, text - , th-constraint-compat, th-data-compat, th-reify-compat, time - , time-locale-compat, transformers - }: - mkDerivation { - pname = "relational-query"; - version = "0.12.3.1"; - sha256 = "106mjfvjbygjvgdzy3ds4w106mcwxiz45q4pb6q9k56q2v8p0zmf"; - libraryHaskellDepends = [ - array base bytestring containers dlist names-th persistable-record - product-isomorphic sql-words template-haskell text - th-constraint-compat th-data-compat th-reify-compat time - time-locale-compat transformers - ]; - testHaskellDepends = [ - base bytestring containers product-isomorphic quickcheck-simple - transformers - ]; - description = "Typeful, Modular, Relational, algebraic query engine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "relational-query-HDBC" = callPackage - ({ mkDerivation, base, containers, convertible, dlist, HDBC - , HDBC-session, names-th, persistable-record, product-isomorphic - , QuickCheck, quickcheck-simple, relational-query - , relational-schemas, sql-words, template-haskell, th-data-compat - , transformers - }: - mkDerivation { - pname = "relational-query-HDBC"; - version = "0.7.2.1"; - sha256 = "0s0j77hhkrgjglbgwdkj79q5rv0fcf1nipzx1v714n9k7g26y4f7"; - libraryHaskellDepends = [ - base containers convertible dlist HDBC HDBC-session names-th - persistable-record product-isomorphic relational-query - relational-schemas sql-words template-haskell th-data-compat - transformers - ]; - testHaskellDepends = [ - base convertible HDBC QuickCheck quickcheck-simple - ]; - description = "HDBC instance of relational-query and typed query interface for HDBC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "relational-query-postgresql-pure" = callPackage - ({ mkDerivation, base, containers, data-default-class, dlist - , HDBC-postgresql, HDBC-session, homotuple, hspec, list-tuple - , names-th, persistable-record, postgresql-placeholder-converter - , postgresql-pure, product-isomorphic, relational-query - , relational-query-HDBC, relational-schemas, sql-words - , template-haskell, transformers, utf8-string - }: - mkDerivation { - pname = "relational-query-postgresql-pure"; - version = "0.1.1.0"; - sha256 = "1fxr9sfmva9b24z2pxbg72wa1j682cdk63lilmsk4i0343skrnr7"; - libraryHaskellDepends = [ - base containers dlist homotuple list-tuple names-th - persistable-record postgresql-placeholder-converter postgresql-pure - product-isomorphic relational-query relational-schemas sql-words - template-haskell transformers utf8-string - ]; - testHaskellDepends = [ - base data-default-class HDBC-postgresql HDBC-session hspec - postgresql-pure relational-query relational-query-HDBC - ]; - description = "The connector of relational-record and postgresql-pure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "relational-record" = callPackage - ({ mkDerivation, base, persistable-record - , persistable-types-HDBC-pg, product-isomorphic, relational-query - , relational-query-HDBC - }: - mkDerivation { - pname = "relational-record"; - version = "0.2.2.0"; - sha256 = "1nmkjq5jrs38d0mmdpy8ygkjncg3j5yjbkcv7mxrm8wlqdijdg8b"; - libraryHaskellDepends = [ - base persistable-record persistable-types-HDBC-pg - product-isomorphic relational-query relational-query-HDBC - ]; - description = "Meta package of Relational Record"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "relational-record-examples" = callPackage - ({ mkDerivation, base, HDBC, HDBC-session, HDBC-sqlite3 - , persistable-record, product-isomorphic, relational-query - , relational-query-HDBC, relational-schemas, template-haskell, time - }: - mkDerivation { - pname = "relational-record-examples"; - version = "0.6.0.1"; - sha256 = "0psx15f5kwk2j9mf4pv11w7pshsm7sy0fsmxxbf0a8bdg0jppb7p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base HDBC HDBC-session HDBC-sqlite3 persistable-record - relational-query relational-query-HDBC relational-schemas - template-haskell - ]; - executableHaskellDepends = [ - base product-isomorphic relational-query template-haskell time - ]; - description = "Examples of Haskell Relationa Record"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "relational-schemas" = callPackage - ({ mkDerivation, base, bytestring, containers, relational-query - , sql-words, template-haskell, time - }: - mkDerivation { - pname = "relational-schemas"; - version = "0.1.8.1"; - sha256 = "0nikia6fgzy951iz3aawddnqkmbjbyxvhgcc4flr56rfxcbjnbb2"; - libraryHaskellDepends = [ - base bytestring containers relational-query sql-words - template-haskell time - ]; - description = "RDBMSs' schema templates for relational-query"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "relative-date" = callPackage - ({ mkDerivation, base, concatenative, datetime, mtl, parsec, time - }: - mkDerivation { - pname = "relative-date"; - version = "0.0.1"; - sha256 = "052rk17flm5zp70wcl7ki3ys47hnaa2d5c1vjsap7bfkcg4lff66"; - libraryHaskellDepends = [ - base concatenative datetime mtl parsec time - ]; - description = "Durations and generalized time parsing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "releaser" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory - , pretty-terminal, process, regex-tdfa, text - }: - mkDerivation { - pname = "releaser"; - version = "0.3.0.2"; - sha256 = "0fph3np0f7xkgs2vz3jiqip7hq7yhr0gmrw9lbv6xdkjjwcn69ll"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal directory pretty-terminal process regex-tdfa - text - ]; - executableHaskellDepends = [ base ]; - description = "Automation of Haskell package release process"; - license = lib.licenses.asl20; - mainProgram = "releaser"; - }) {}; - - "relevant-time" = callPackage - ({ mkDerivation, aeson, base, chronos, text, torsor }: - mkDerivation { - pname = "relevant-time"; - version = "0.1.1.0"; - sha256 = "0978g03dlkgx45hxzk3lwl68iln8jnf0hldchac4yqp4c9rsxf22"; - libraryHaskellDepends = [ aeson base chronos text torsor ]; - description = "humanised relevant time"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reliable-io" = callPackage - ({ mkDerivation, base, bindings-DSL }: - mkDerivation { - pname = "reliable-io"; - version = "0.0.2"; - sha256 = "15hc82xp8p2jr9q0acssir81fcpvgahj4s19j8352adzp2jiv2k6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bindings-DSL ]; - description = "Bindings to the low-level reliable.io library."; - license = lib.licenses.bsd3; - }) {}; - - "relit" = callPackage - ({ mkDerivation, base, regex-base, template-haskell }: - mkDerivation { - pname = "relit"; - version = "0.1.3"; - sha256 = "03cnra0yfpijp65p1x0wv4fvc1p1l27lcb00k22ijrcy2mxqr9cg"; - libraryHaskellDepends = [ base regex-base template-haskell ]; - description = "Literal for regular expression"; - license = lib.licenses.bsd3; - }) {}; - - "reload" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, Cabal, containers - , data-default, directory, filepath, ghcid, hspec, hspec-wai - , hspec-wai-json, http-types, mime-types, process, scotty, text - , transformers, unordered-containers, wai, wai-extra - , wai-handler-launch, wai-middleware-static, wai-websockets, warp - , websockets - }: - mkDerivation { - pname = "reload"; - version = "0.0.0.1"; - sha256 = "0l0g2qvfqgqsjzm31jl1h13caxk19ny0nqagld5a0qhhsq4ss5a5"; - revision = "1"; - editedCabalFile = "10d2p9pdplwhavfimsa893wzcps7fhfaxgcqwblrqm5xmybc3825"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson async base bytestring Cabal containers data-default directory - filepath ghcid http-types mime-types process scotty text - transformers wai wai-extra wai-handler-launch wai-middleware-static - wai-websockets warp websockets - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - aeson async base bytestring Cabal containers data-default directory - filepath ghcid hspec hspec-wai hspec-wai-json http-types mime-types - process scotty text transformers unordered-containers wai wai-extra - wai-handler-launch wai-middleware-static wai-websockets warp - websockets - ]; - description = "A web based Haskell IDE"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "reload-exe"; - broken = true; - }) {}; - - "relocant" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, crypton, directory - , envparse, filepath, hspec, memory, optparse-applicative - , postgresql-simple, process, random, temporary, text, time - }: - mkDerivation { - pname = "relocant"; - version = "1.0.0"; - sha256 = "1iazymf953msr6d7dn99slw12wmnivnx5nfzjbq8h4f84ybwmvr6"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal directory filepath process ]; - libraryHaskellDepends = [ - aeson base bytestring crypton directory envparse filepath memory - optparse-applicative postgresql-simple process text time - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring filepath hspec postgresql-simple random temporary - text - ]; - description = "A PostgreSQL migration CLI tool and library"; - license = lib.licenses.bsd2; - mainProgram = "relocant"; - }) {}; - - "reloto" = callPackage - ({ mkDerivation, base, containers, QuickCheck, tasty - , tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "reloto"; - version = "2.1.0.20180829"; - sha256 = "1z9y85k9rvi71l2wvv2fyvi9zkqh43ap1a96ayg45acj71m260xg"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers QuickCheck tasty tasty-quickcheck text transformers - ]; - description = "Equiprobable draw from publicly verifiable random data"; - license = lib.licenses.agpl3Plus; - }) {}; - - "relude" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, doctest - , ghc-prim, Glob, hashable, hedgehog, mtl, stm, tasty-bench, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "relude"; - version = "1.2.2.0"; - sha256 = "0ikp23nbzrxfalpsk6n8yg3byh43f8hp156wpxx45yc297gmgpil"; - revision = "1"; - editedCabalFile = "1n8zhdz9cf6swbnmfncmzjddxqicvn54w229q3xpad0lyyr67ly6"; - libraryHaskellDepends = [ - base bytestring containers deepseq ghc-prim hashable mtl stm text - transformers unordered-containers - ]; - testHaskellDepends = [ - base bytestring containers doctest Glob hedgehog text - ]; - benchmarkHaskellDepends = [ - base tasty-bench unordered-containers - ]; - description = "Safe, performant, user-friendly and lightweight Haskell Standard Library"; - license = lib.licenses.mit; - }) {}; - - "remark" = callPackage - ({ mkDerivation, base, GenericPretty, tasty, tasty-golden - , tasty-hunit - }: - mkDerivation { - pname = "remark"; - version = "0.0.0.0"; - sha256 = "04a5d1mvzrfmckzsm38ky84d8s3rix1352zz5i0bkqzdb72mi7l8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base GenericPretty ]; - executableHaskellDepends = [ base GenericPretty ]; - testHaskellDepends = [ - base GenericPretty tasty tasty-golden tasty-hunit - ]; - description = "A DSL for marking student work"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "remark"; - broken = true; - }) {}; - - "remarks" = callPackage - ({ mkDerivation, base, containers, directory, filepath - , GenericPretty, pretty, tasty, tasty-golden, tasty-hunit - }: - mkDerivation { - pname = "remarks"; - version = "0.1.13"; - sha256 = "0x7ds3h0srl1nxb2v5njh8kagjaajac1ak4c1svrxjnsi58pdl30"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers GenericPretty pretty ]; - executableHaskellDepends = [ - base directory filepath GenericPretty - ]; - testHaskellDepends = [ - base GenericPretty tasty tasty-golden tasty-hunit - ]; - description = "A DSL for marking student work"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "remarks"; - broken = true; - }) {}; - - "rematch" = callPackage - ({ mkDerivation, base, hspec, HUnit }: - mkDerivation { - pname = "rematch"; - version = "0.2.0.0"; - sha256 = "0law4al9hzn9qljfm8rwgmb15pzpcs8i44v1l6279977q0lxx5pr"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec HUnit ]; - description = "A simple api for matchers"; - license = lib.licenses.mit; - }) {}; - - "rematch-text" = callPackage - ({ mkDerivation, base, hspec, HUnit, rematch, text }: - mkDerivation { - pname = "rematch-text"; - version = "0.1.0.2"; - sha256 = "0q8jf7128360waq6k369ykp0hfjwydkm7f8ykwzd8xflmgfiywfd"; - libraryHaskellDepends = [ base rematch text ]; - testHaskellDepends = [ base hspec HUnit rematch text ]; - description = "`rematch` matchers for Data.Text"; - license = lib.licenses.mit; - }) {}; - - "remote" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , filepath, mtl, network, pureMD5, stm, syb, template-haskell, time - , utf8-string - }: - mkDerivation { - pname = "remote"; - version = "0.1.1"; - sha256 = "14awzhpc21pp4iq53vz4ib81ygxsnlnfppv723zy77z6jja08gf0"; - libraryHaskellDepends = [ - base binary bytestring containers directory filepath mtl network - pureMD5 stm syb template-haskell time utf8-string - ]; - description = "Cloud Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "remote-debugger" = callPackage - ({ mkDerivation, array, base, ghc, ghc-paths, json, network }: - mkDerivation { - pname = "remote-debugger"; - version = "0.2.2"; - sha256 = "1c6xh390963hk7q2qvhqb6yma5ma7hk39nxjikizwh7s2h9vi9k4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base ghc ghc-paths json network - ]; - description = "Interface to ghci debugger"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "remote-debugger"; - broken = true; - }) {}; - - "remote-json" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , exceptions, fail, natural-transformation, QuickCheck - , quickcheck-instances, random, remote-monad, scientific, tasty - , tasty-quickcheck, text, transformers, unordered-containers - , vector - }: - mkDerivation { - pname = "remote-json"; - version = "0.2"; - sha256 = "12js08lb01y3g4b0sznhr6gdkx60l8kxg9pb8y6m6zr8qnfilv32"; - libraryHaskellDepends = [ - aeson base exceptions fail natural-transformation remote-monad text - transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring containers natural-transformation - QuickCheck quickcheck-instances random scientific tasty - tasty-quickcheck text - ]; - description = "Remote Monad implementation of the JSON RPC protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "remote-json-client" = callPackage - ({ mkDerivation, aeson, base, lens, natural-transformation - , remote-json, wreq - }: - mkDerivation { - pname = "remote-json-client"; - version = "0.2"; - sha256 = "0lsr0ryxnvyvkjiy1rdxwvwa88kga0cdcwr0c0djbbjd8bgyk3vx"; - revision = "1"; - editedCabalFile = "0pq805qmll3w8wqv88vgl1bvx6xqbfj8xkfv66skm4jczqysbayw"; - libraryHaskellDepends = [ - aeson base lens natural-transformation remote-json wreq - ]; - description = "Web client wrapper for remote-json"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "remote-json-server" = callPackage - ({ mkDerivation, aeson, base, data-default-class - , natural-transformation, remote-json, scotty, text, transformers - , warp - }: - mkDerivation { - pname = "remote-json-server"; - version = "0.2.0.1"; - sha256 = "0lr55hijc4qchc6328z3v1v20gnclx6g52wl4saklhv80qkkxmv9"; - libraryHaskellDepends = [ - aeson base data-default-class natural-transformation remote-json - scotty text transformers warp - ]; - description = "Web server wrapper for remote-json"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "remote-monad" = callPackage - ({ mkDerivation, base, containers, natural-transformation - , QuickCheck, quickcheck-instances, tasty, tasty-quickcheck - , transformers - }: - mkDerivation { - pname = "remote-monad"; - version = "0.2"; - sha256 = "0qrz98qny7il29df8z5djpqp3rbq0w3kj34nrhqqj264r6qzrj4l"; - revision = "1"; - editedCabalFile = "07xk43nazwkjhgwhf1hrjlir9f3bv4202hin9q0c2846yqgrnhx2"; - libraryHaskellDepends = [ - base natural-transformation transformers - ]; - testHaskellDepends = [ - base containers natural-transformation QuickCheck - quickcheck-instances tasty tasty-quickcheck - ]; - description = "An parametrizable Remote Monad, and parametrizable Applicative Functor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "remotion" = callPackage - ({ mkDerivation, async, base, bytestring, concurrent-extra - , containers, directory, errors, filelock, hashable, hashtables - , HTF, HUnit, lifted-async, loch-th, monad-control, mtl, network - , network-simple, old-locale, pipes, pipes-bytestring - , pipes-cereal-plus, pipes-network, pipes-parse, placeholders - , QuickCheck, quickcheck-instances, stm, system-fileio - , system-filepath, text, time, transformers-base - }: - mkDerivation { - pname = "remotion"; - version = "0.2.0"; - sha256 = "0m7x5i00i6ai39yii6h5vzlsp1rnmprmddqllqja57kdy3q7v7na"; - libraryHaskellDepends = [ - async base bytestring concurrent-extra containers directory errors - filelock hashable hashtables lifted-async loch-th monad-control mtl - network network-simple old-locale pipes pipes-bytestring - pipes-cereal-plus pipes-network pipes-parse placeholders stm - system-fileio system-filepath text time transformers-base - ]; - testHaskellDepends = [ - async base bytestring concurrent-extra containers directory errors - filelock hashable hashtables HTF HUnit lifted-async loch-th - monad-control mtl network network-simple old-locale pipes - pipes-bytestring pipes-cereal-plus pipes-network pipes-parse - placeholders QuickCheck quickcheck-instances stm system-fileio - system-filepath text time transformers-base - ]; - description = "A library for client-server applications based on custom protocols"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "render-utf8" = callPackage - ({ mkDerivation, base, bytestring, fmt, semigroups, text - , transformers - }: - mkDerivation { - pname = "render-utf8"; - version = "0.1.0.0"; - sha256 = "1mp52cv3mf6px1f4f9zdba2y1q6zssc64ny24a3h7dd8axmn1szg"; - libraryHaskellDepends = [ - base bytestring fmt semigroups text transformers - ]; - description = "Simple Utf8 wrapper for ByteString Builder with conversion classes"; - license = lib.licenses.bsd3; - }) {}; - - "renderable" = callPackage - ({ mkDerivation, base, containers, hashable, transformers }: - mkDerivation { - pname = "renderable"; - version = "0.2.0.1"; - sha256 = "1idn0jg74wm3ksy5n4jk2dzsij64r1byghr6qc03g4d85n6mmsni"; - libraryHaskellDepends = [ base containers hashable transformers ]; - description = "An API for managing renderable resources"; - license = lib.licenses.mit; - }) {}; - - "reord" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "reord"; - version = "0.0.0.2"; - sha256 = "07lxnfj0q565ydjzgcnb9dhjlrs7s1h6ybam7aic68lfd4p0hr7y"; - libraryHaskellDepends = [ base ]; - description = "Ad-hoc Ord instances"; - license = lib.licenses.publicDomain; - }) {}; - - "reorder-expression" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, optics, parsec }: - mkDerivation { - pname = "reorder-expression"; - version = "0.1.0.2"; - sha256 = "1538lw1y56rqcxkpa2jcwm2zqx03ajfa1km1h2f2nsvrdr0f57a6"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec optics parsec ]; - testToolDepends = [ hspec-discover ]; - description = "Reorder expressions in a syntax tree according to operator fixities"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reorderable" = callPackage - ({ mkDerivation, base, constraints, haskell-src-exts - , haskell-src-meta, template-haskell - }: - mkDerivation { - pname = "reorderable"; - version = "0.3.1"; - sha256 = "1i81yran553jdsyx0bx5g72dg6v24yk3g6l40m1cd430f8yy8a6f"; - libraryHaskellDepends = [ - base constraints haskell-src-exts haskell-src-meta template-haskell - ]; - description = "Define compound types that do not depend on member order"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "repa" = callPackage - ({ mkDerivation, base, bytestring, ghc-prim, QuickCheck - , template-haskell, vector - }: - mkDerivation { - pname = "repa"; - version = "3.4.2.0"; - sha256 = "1rqwmpslwqhrwgkpsqhx3hm4z41vfl35h7qkdxds44125d54kwcq"; - libraryHaskellDepends = [ - base bytestring ghc-prim QuickCheck template-haskell vector - ]; - description = "High performance, regular, shape polymorphic parallel arrays"; - license = lib.licenses.bsd3; - }) {}; - - "repa-algorithms" = callPackage - ({ mkDerivation, base, repa, vector }: - mkDerivation { - pname = "repa-algorithms"; - version = "3.4.2.0"; - sha256 = "12xj1n15abqmlcd0wczmv9f32jsbzh519jhzpv2zja9db1az43wv"; - libraryHaskellDepends = [ base repa vector ]; - description = "Algorithms using the Repa array library"; - license = lib.licenses.bsd3; - }) {}; - - "repa-array" = callPackage - ({ mkDerivation, base, bytestring, double-conversion, filelock, mtl - , primitive, repa-convert, repa-eval, repa-scalar, repa-stream - , text, vector - }: - mkDerivation { - pname = "repa-array"; - version = "4.2.3.1"; - sha256 = "13bkhr9gdcy42wla6jq75ikh7zwdbrv67vkfix24kc97lppj9sj1"; - libraryHaskellDepends = [ - base bytestring double-conversion filelock mtl primitive - repa-convert repa-eval repa-scalar repa-stream text vector - ]; - description = "Bulk array representations and operators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "repa-bytestring" = callPackage - ({ mkDerivation, base, repa }: - mkDerivation { - pname = "repa-bytestring"; - version = "3.0.0.1"; - sha256 = "1q7kvm39iqabanrgyi438n8mfn1ikvpygralyakfc02rm2gpl0gb"; - libraryHaskellDepends = [ base repa ]; - doHaddock = false; - description = "(deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "repa-convert" = callPackage - ({ mkDerivation, base, bytestring, double-conversion, primitive - , repa-scalar, text, vector - }: - mkDerivation { - pname = "repa-convert"; - version = "4.2.3.2"; - sha256 = "10fx1sa85na4xs31c5b3w4dih3xp4kzy68whpg91227ic5ah17ag"; - libraryHaskellDepends = [ - base bytestring double-conversion primitive repa-scalar text vector - ]; - description = "Packing and unpacking flat tables"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "repa-devil" = callPackage - ({ mkDerivation, base, libdevil, repa, transformers }: - mkDerivation { - pname = "repa-devil"; - version = "0.3.2.6"; - sha256 = "0f7xawg4qlfbf24lrjbpqzl3f3zf63f8g5b2gi17h0rpyw3cxhzy"; - libraryHaskellDepends = [ base repa transformers ]; - librarySystemDepends = [ libdevil ]; - description = "Support for image reading and writing of Repa arrays using in-place FFI calls"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libdevil;}; - - "repa-eval" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "repa-eval"; - version = "4.2.4.0"; - sha256 = "1irfr5x4cmr85hsar6smj71icj687zic37y5xlyd3jp9r9k4zqn1"; - libraryHaskellDepends = [ base ]; - description = "Low-level parallel operators on bulk random-accessble arrays"; - license = lib.licenses.bsd3; - }) {}; - - "repa-examples" = callPackage - ({ mkDerivation, base, QuickCheck, random, repa, repa-algorithms - , repa-io, template-haskell, vector - }: - mkDerivation { - pname = "repa-examples"; - version = "3.4.2.0"; - sha256 = "0qifi5n5pa8265yd2ylwd3knaw9lz263b96r49chz5rgr3bcsza0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base QuickCheck random repa repa-algorithms repa-io - template-haskell vector - ]; - description = "Examples using the Repa array library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "repa-fftw" = callPackage - ({ mkDerivation, base, carray, criterion, deepseq, fft, random - , repa, repa-algorithms, storable-complex, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "repa-fftw"; - version = "3.2.3.2"; - sha256 = "0y05hjysf484nfdr2qs1mbs7znxi58q9f0kxfnkcbskijwxnj320"; - libraryHaskellDepends = [ base carray fft repa storable-complex ]; - testHaskellDepends = [ - base repa tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base criterion deepseq random repa repa-algorithms - ]; - description = "Perform fft with repa via FFTW"; - license = lib.licenses.bsd3; - }) {}; - - "repa-flow" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , hashtables, primitive, repa-array, repa-convert, repa-eval - , repa-scalar, repa-stream, text, vector - }: - mkDerivation { - pname = "repa-flow"; - version = "4.2.3.1"; - sha256 = "0l91k6lvky61dd6czcd61syzrsk5amg1ap6ylssa30a8p06z22yf"; - libraryHaskellDepends = [ - base bytestring containers directory filepath hashtables primitive - repa-array repa-convert repa-eval repa-scalar repa-stream text - vector - ]; - description = "Data-parallel data flows"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "repa-io" = callPackage - ({ mkDerivation, base, binary, bmp, bytestring, old-time, repa - , vector - }: - mkDerivation { - pname = "repa-io"; - version = "3.4.2.0"; - sha256 = "05a4mcgpmzjj2yg9fc9ydz91wk31i7mg4b129bwf35j4ds68w2wi"; - libraryHaskellDepends = [ - base binary bmp bytestring old-time repa vector - ]; - description = "Read and write Repa arrays in various formats"; - license = lib.licenses.bsd3; - }) {}; - - "repa-linear-algebra" = callPackage - ({ mkDerivation, base, hmatrix, repa, vector }: - mkDerivation { - pname = "repa-linear-algebra"; - version = "0.3.0.1"; - sha256 = "18lryk19dfcgq8d09lyc4bchg3gxlr1n8k4m50np2zmhk911n3jn"; - libraryHaskellDepends = [ base hmatrix repa vector ]; - description = "HMatrix operations for Repa"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "repa-plugin" = callPackage - ({ mkDerivation, base, containers, ddc-base, ddc-core - , ddc-core-flow, ddc-core-simpl, ghc, mtl - }: - mkDerivation { - pname = "repa-plugin"; - version = "1.0.0.1"; - sha256 = "0s644rlk6sqz8sb2rwak42153xxsp5vjpqhlxnmbic0b7r67s8y9"; - libraryHaskellDepends = [ - base containers ddc-base ddc-core ddc-core-flow ddc-core-simpl ghc - mtl - ]; - description = "Data Flow Fusion GHC Plugin"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "repa-scalar" = callPackage - ({ mkDerivation, base, bytestring, double-conversion, primitive - , time, vector - }: - mkDerivation { - pname = "repa-scalar"; - version = "4.2.4.0"; - sha256 = "1k11sav67hkc302gg5f8fxs6zw0gbbfxsgbl9lfxx992fv62sfiv"; - libraryHaskellDepends = [ - base bytestring double-conversion primitive time vector - ]; - description = "Scalar data types and conversions"; - license = lib.licenses.bsd3; - }) {}; - - "repa-series" = callPackage - ({ mkDerivation, base, ghc, ghc-prim, vector }: - mkDerivation { - pname = "repa-series"; - version = "1.0.0.1"; - sha256 = "1kldz4d4cv0vliqw78ywbcfgh0mw4i5cd93j0jdagvhsbhlxlp5k"; - libraryHaskellDepends = [ base ghc ghc-prim vector ]; - description = "Series Expressionss API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "repa-sndfile" = callPackage - ({ mkDerivation, base, directory, filepath, hsndfile - , hsndfile-vector, repa, vector - }: - mkDerivation { - pname = "repa-sndfile"; - version = "3.2.3.3"; - sha256 = "0pgrdhi7s1capainmd6hq1h8wjzppyr8fn93fzygwjpvnnhfggk8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base hsndfile repa ]; - testHaskellDepends = [ - base directory filepath hsndfile hsndfile-vector repa vector - ]; - description = "Reading and writing sound files with repa arrays"; - license = lib.licenses.bsd3; - }) {}; - - "repa-stream" = callPackage - ({ mkDerivation, base, mtl, primitive, repa-scalar, vector }: - mkDerivation { - pname = "repa-stream"; - version = "4.2.3.1"; - sha256 = "0xdsnfmm8pw1daprz609h5qmiz9qdiv7n1zxk0yvxqmfpm3r4kl9"; - libraryHaskellDepends = [ base mtl primitive repa-scalar vector ]; - description = "Stream functions not present in the vector library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "repa-v4l2" = callPackage - ({ mkDerivation, base, bmp, bytestring, containers, deepseq, gloss - , mtl, repa, transformers, v4l2, vector - }: - mkDerivation { - pname = "repa-v4l2"; - version = "0.2.0.0"; - sha256 = "1d8spppfjbcb9smk735zxgpz1v1f5p1sm50nfzry68bdb1p29xnz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bmp bytestring containers deepseq mtl repa transformers v4l2 - vector - ]; - executableHaskellDepends = [ base gloss repa ]; - description = "Provides high-level access to webcams"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "repl" = callPackage - ({ mkDerivation, base, ghc, ghc-paths, haskell-src-exts, parsec }: - mkDerivation { - pname = "repl"; - version = "1.1"; - sha256 = "0q9gk76r9n8gyn8fwqfmywbrjhyqy0gz8blmmvrvwghyfscabnh9"; - libraryHaskellDepends = [ - base ghc ghc-paths haskell-src-exts parsec - ]; - description = "IRC friendly REPL library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "repl-toolkit" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default, directory - , exceptions, filepath, functor-monadic, ListLike, listsafe - , monad-loops, mtl, parsec, semigroupoids, text, transformers - }: - mkDerivation { - pname = "repl-toolkit"; - version = "1.1.0.0"; - sha256 = "1dzdn1c7a6jrrji648996p5pmmhlq4qv6jhhlzysxmj1i1cl1kzn"; - libraryHaskellDepends = [ - aeson base bytestring data-default directory exceptions filepath - functor-monadic ListLike listsafe monad-loops mtl parsec - semigroupoids text transformers - ]; - description = "Toolkit for quickly whipping up config files and command-line interfaces"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "replace-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hspec, HUnit - , parsers, text - }: - mkDerivation { - pname = "replace-attoparsec"; - version = "1.5.0.0"; - sha256 = "1pv24qlng92ywy6xpprvn3yzcndngww4ki6nih4vpd4hzsp534zl"; - libraryHaskellDepends = [ attoparsec base bytestring text ]; - testHaskellDepends = [ - attoparsec base bytestring hspec HUnit parsers text - ]; - description = "Find, replace, split string patterns with Attoparsec parsers (instead of regex)"; - license = lib.licenses.bsd2; - }) {}; - - "replace-megaparsec" = callPackage - ({ mkDerivation, base, bytestring, hspec, megaparsec - , parser-combinators, text - }: - mkDerivation { - pname = "replace-megaparsec"; - version = "1.5.0.1"; - sha256 = "134ns97fhsg0a0jn5pjfnbv9jj40p0ljinx7y572gaw0lpfwc4x1"; - libraryHaskellDepends = [ - base bytestring megaparsec parser-combinators text - ]; - testHaskellDepends = [ base bytestring hspec megaparsec text ]; - description = "Find, replace, split string patterns with Megaparsec parsers (instead of regex)"; - license = lib.licenses.bsd2; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "replica" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, Diff - , file-embed, http-types, QuickCheck, quickcheck-instances - , template-haskell, text, wai, wai-websockets, websockets - }: - mkDerivation { - pname = "replica"; - version = "0.1.0.0"; - sha256 = "0q583krjbx8x45y8hy7vpw7b5y5c9bdfmyp0wh4bk3g8y7xxvvib"; - libraryHaskellDepends = [ - aeson base bytestring containers Diff file-embed http-types - template-haskell text wai wai-websockets websockets - ]; - testHaskellDepends = [ - aeson base bytestring containers Diff file-embed http-types - QuickCheck quickcheck-instances template-haskell text wai - wai-websockets websockets - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "replicant" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, attoparsec - , base, bytestring, containers, either, exceptions, fast-logger - , hedis, hedis-namespace, lens, lens-aeson, lifted-base - , monad-control, monad-logger, mtl, network, resourcet, stm, text - , transformers, transformers-base, websockets, wreq, wuss - }: - mkDerivation { - pname = "replicant"; - version = "0.1.0.0"; - sha256 = "0i06fz0grlkprnx2gcy8v31hyhj9wj7irh0gbd9bcm1064b4jsbd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal attoparsec base bytestring - containers either exceptions fast-logger hedis hedis-namespace lens - lens-aeson lifted-base monad-control monad-logger mtl network - resourcet stm text transformers transformers-base websockets wreq - wuss - ]; - executableHaskellDepends = [ base bytestring hedis-namespace mtl ]; - testHaskellDepends = [ base ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "replicant"; - }) {}; - - "repline" = callPackage - ({ mkDerivation, base, containers, exceptions, haskeline, mtl - , process - }: - mkDerivation { - pname = "repline"; - version = "0.4.2.0"; - sha256 = "0nldn02yqqmrxkzwzrx3v6hkb4y2hch48jkcr2qrw1dl0vqv70b1"; - libraryHaskellDepends = [ - base containers exceptions haskeline mtl process - ]; - testHaskellDepends = [ base containers mtl process ]; - description = "Haskeline wrapper for GHCi-like REPL interfaces"; - license = lib.licenses.mit; - }) {}; - - "repo-based-blog" = callPackage - ({ mkDerivation, base, blaze-html, containers, data-default - , directory, dyre, filepath, filestore, hspec, hspec-discover - , ixset, lens, mtl, old-locale, pandoc, parsec, QuickCheck, stm - , text, time, transformers, transformers-base, transformers-compat - }: - mkDerivation { - pname = "repo-based-blog"; - version = "0.0.1"; - sha256 = "0ada0xqpkp6ch71sizf8fscvz6rjq95asmfgdvg8jj8gwpzvlncs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html containers data-default directory dyre filepath - filestore ixset lens mtl old-locale pandoc parsec stm text time - transformers transformers-base transformers-compat - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base blaze-html containers directory filepath filestore hspec - hspec-discover ixset lens mtl old-locale parsec QuickCheck stm text - time transformers transformers-base transformers-compat - ]; - testToolDepends = [ hspec-discover ]; - description = "Blogging module using blaze html for markup"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rbb"; - }) {}; - - "repr" = callPackage - ({ mkDerivation, base, base-unicode-symbols, dstring, random - , string-combinators - }: - mkDerivation { - pname = "repr"; - version = "0.4.1.3"; - sha256 = "1y1zl81yjc9jrci83bm6bn8hrfqf6x25vxzkhrkydhhwcwqfqaj5"; - libraryHaskellDepends = [ - base base-unicode-symbols dstring random string-combinators - ]; - description = "Render overloaded expressions to their textual representation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "repr-tree-syb" = callPackage - ({ mkDerivation, base, containers, syb, text }: - mkDerivation { - pname = "repr-tree-syb"; - version = "0.1.1"; - sha256 = "1ypfb65ghjwxzsx525lcqc3f6pdr357lw6c2xgn54d4f3xi6xphj"; - libraryHaskellDepends = [ base containers syb text ]; - description = "Tree representation and pretty-printing of data structures based on SYB"; - license = lib.licenses.mit; - }) {}; - - "representable-functors" = callPackage - ({ mkDerivation, array, base, comonad, comonad-transformers - , comonads-fd, containers, contravariant, distributive, free, keys - , mtl, semigroupoids, semigroups, transformers - }: - mkDerivation { - pname = "representable-functors"; - version = "3.2.0.2"; - sha256 = "156rhm9hqxkwpv4ppg6647gz2q95mp61rx6ii0nk6i0ygmjvw1l2"; - libraryHaskellDepends = [ - array base comonad comonad-transformers comonads-fd containers - contravariant distributive free keys mtl semigroupoids semigroups - transformers - ]; - description = "Representable functors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "representable-profunctors" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "representable-profunctors"; - version = "3.2"; - sha256 = "0bly94xix00krgl7iaxwb0l0bvykrm0zqz57m78p8j7pdmkr89wc"; - libraryHaskellDepends = [ base ]; - doHaddock = false; - description = "This package has been absorbed into profunctor-extras"; - license = lib.licenses.bsd3; - }) {}; - - "representable-tries" = callPackage - ({ mkDerivation, adjunctions, base, bifunctors, comonad - , comonad-transformers, containers, distributive, keys, mtl - , representable-functors, semigroupoids, semigroups, transformers - }: - mkDerivation { - pname = "representable-tries"; - version = "3.0.2"; - sha256 = "07qjm04xf9qndyybph4mhjp65yjvz54pia4y8kj7wps75gjail2m"; - libraryHaskellDepends = [ - adjunctions base bifunctors comonad comonad-transformers containers - distributive keys mtl representable-functors semigroupoids - semigroups transformers - ]; - description = "Tries from representations of polynomial functors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "reprinter" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-discover, mtl, syb - , syz, text, transformers - }: - mkDerivation { - pname = "reprinter"; - version = "0.3.0.0"; - sha256 = "04rzgk0q5q75z52x3qyq8ddhyb6krnz1ixhmmvzpcfaq39p00cgh"; - libraryHaskellDepends = [ - base bytestring mtl syb syz text transformers - ]; - testHaskellDepends = [ base hspec mtl text ]; - testToolDepends = [ hspec-discover ]; - description = "Scrap Your Reprinter"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reproject" = callPackage - ({ mkDerivation, base, hspec, template-haskell }: - mkDerivation { - pname = "reproject"; - version = "0.2.0.0"; - sha256 = "1h1m5fdlhd2dxpk8bphcvbjybw40lw48b7j1bkk2grq3ljyvgmwl"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base hspec ]; - description = "Define and combine \"materialized\" projections"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "req" = callPackage - ({ mkDerivation, aeson, authenticate-oauth, base, blaze-builder - , bytestring, case-insensitive, containers, crypton-connection - , exceptions, hspec, hspec-core, hspec-discover, http-api-data - , http-client, http-client-tls, http-types, modern-uri - , monad-control, mtl, QuickCheck, retry, template-haskell, text - , time, transformers, transformers-base, unliftio-core - }: - mkDerivation { - pname = "req"; - version = "3.13.2"; - sha256 = "1pmhfn4rq4n5r2jmml8bj287iaipfl576s0csl4yaf31j0ll1gjv"; - revision = "4"; - editedCabalFile = "1zgxl5w68pplz3s9m9q7jjrcyijyzqlb7xgx1j7pqs57lyr9hsxd"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson authenticate-oauth base blaze-builder bytestring - case-insensitive containers crypton-connection exceptions - http-api-data http-client http-client-tls http-types modern-uri - monad-control mtl retry template-haskell text transformers - transformers-base unliftio-core - ]; - testHaskellDepends = [ - aeson base blaze-builder bytestring case-insensitive hspec - hspec-core http-api-data http-client http-types modern-uri - QuickCheck retry template-haskell text time - ]; - testToolDepends = [ hspec-discover ]; - doCheck = false; - description = "HTTP client library"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "req_3_13_4" = callPackage - ({ mkDerivation, aeson, authenticate-oauth, base, blaze-builder - , bytestring, case-insensitive, containers, crypton-connection - , data-default-class, exceptions, hspec, hspec-core, hspec-discover - , http-api-data, http-client, http-client-tls, http-types - , modern-uri, monad-control, mtl, QuickCheck, retry - , template-haskell, text, time, transformers, transformers-base - , unliftio-core - }: - mkDerivation { - pname = "req"; - version = "3.13.4"; - sha256 = "0s80kl29b7d35v044yvkfa6ja40k4sm3wh26qpnscqzv2n6w8zzk"; - revision = "1"; - editedCabalFile = "0hjqbxmvvrw7bslq98kyyiqgl6d70cddddx8g0g6b1f3ffd1vw9n"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson authenticate-oauth base blaze-builder bytestring - case-insensitive containers crypton-connection data-default-class - exceptions http-api-data http-client http-client-tls http-types - modern-uri monad-control mtl retry template-haskell text - transformers transformers-base unliftio-core - ]; - testHaskellDepends = [ - aeson base blaze-builder bytestring case-insensitive hspec - hspec-core http-api-data http-client http-types modern-uri - QuickCheck retry template-haskell text time - ]; - testToolDepends = [ hspec-discover ]; - doCheck = false; - description = "HTTP client library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "req-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra, hspec - , hspec-discover, http-client, req, temporary, weigh - }: - mkDerivation { - pname = "req-conduit"; - version = "1.0.2"; - sha256 = "1g6zvwqrnrz161ixjcgklwvzrvb33fhh0x3w8vx7lyb4rvhmx99z"; - libraryHaskellDepends = [ - base bytestring conduit http-client req - ]; - testHaskellDepends = [ - base bytestring conduit conduit-extra hspec req temporary - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring conduit conduit-extra req temporary weigh - ]; - description = "Conduit helpers for the req HTTP client library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "req-oauth2" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , data-default-class, hspec, http-client, http-types, lens - , modern-uri, req, text, transformers - }: - mkDerivation { - pname = "req-oauth2"; - version = "0.1.0.1"; - sha256 = "0nn1044b5rlvvfyvbf3j9pwbrqq16vh2pmgwp0kcanpxda8abal6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring data-default-class - http-client http-types lens modern-uri req text transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Provides OAuth2 authentication for use with Req"; - license = lib.licenses.mit; - mainProgram = "req-oauth2-app"; - }) {}; - - "req-url-extra" = callPackage - ({ mkDerivation, aeson, base, hspec, modern-uri, req, text }: - mkDerivation { - pname = "req-url-extra"; - version = "0.1.1.0"; - sha256 = "0jchywnpygwi0nsqfzqnfafwiajvqirmkrv4cr4bg50g3bs6c5s8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base modern-uri req ]; - executableHaskellDepends = [ aeson base modern-uri req text ]; - testHaskellDepends = [ base hspec modern-uri req ]; - description = "Provides URI/URL helper functions for use with Req"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sample"; - broken = true; - }) {}; - - "reqcatcher" = callPackage - ({ mkDerivation, base, http-client, http-types, HUnit, lens - , network, tasty, tasty-hunit, text, wai, warp, wreq - }: - mkDerivation { - pname = "reqcatcher"; - version = "0.2.2.3"; - sha256 = "1nwdvjvhd2msv6lzapdg1nkasp7wvc75mdg82ixqhwh8h7sgqs5p"; - libraryHaskellDepends = [ base http-types network text wai warp ]; - testHaskellDepends = [ - base http-client http-types HUnit lens tasty tasty-hunit wai wreq - ]; - description = "A local http server to catch the HTTP redirect"; - license = lib.licenses.bsd3; - }) {}; - - "request" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, http-client - , http-client-tls, http-types - }: - mkDerivation { - pname = "request"; - version = "0.2.2.0"; - sha256 = "057x980cs826j7yjhiph6m9j33zh0nlrshfdbq4i8g887scbqgnx"; - libraryHaskellDepends = [ - base bytestring case-insensitive http-client http-client-tls - http-types - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "request-monad" = callPackage - ({ mkDerivation, base, free, mtl, transformers }: - mkDerivation { - pname = "request-monad"; - version = "0.3.0.1"; - sha256 = "1aqcsm9a3zd11k7d4nbvxsy7l35fr77z7gyhrl7rvflnixid29ws"; - libraryHaskellDepends = [ base free mtl transformers ]; - description = "A transformer for generic requests"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "require" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, criterion - , directory, dlist, hspec, megaparsec, mtl, optparse-generic - , relude, tasty, tasty-hspec, text - }: - mkDerivation { - pname = "require"; - version = "0.4.11"; - sha256 = "17nfpzwhwxnl6jmqnh2rf52mki3mh44y24w7masscbnadxnfp98a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring directory dlist megaparsec mtl - optparse-generic relude text - ]; - executableHaskellDepends = [ - ansi-terminal base bytestring directory dlist megaparsec mtl - optparse-generic relude text - ]; - testHaskellDepends = [ - ansi-terminal base bytestring directory dlist hspec megaparsec mtl - optparse-generic relude tasty tasty-hspec text - ]; - benchmarkHaskellDepends = [ - ansi-terminal base bytestring criterion directory dlist megaparsec - mtl optparse-generic relude text - ]; - description = "Scrap your qualified import clutter"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "require-callstack" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "require-callstack"; - version = "0.2.0.1"; - sha256 = "1w252bqy2fi6y8adhwcpw896rb3gnxjc1yqggnxlx8fkj0z6i3gm"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base ]; - description = "Propagate HasCallStack with constraints"; - license = lib.licenses.mit; - }) {}; - - "requirements" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "requirements"; - version = "0.7.0.3"; - sha256 = "15sydfl3dss62qld27l0hvzvvs577sgzlqkax4bigbpy231mj03s"; - libraryHaskellDepends = [ base ]; - description = "Abstraction to manage user defined Type Errors"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rere" = callPackage - ({ mkDerivation, aeson, base, bytestring, clock, containers - , criterion, derp, fin, parsec, QuickCheck, quickcheck-instances - , tasty, tasty-quickcheck, transformers, vec - }: - mkDerivation { - pname = "rere"; - version = "0.2.0.1"; - sha256 = "1cbdn8jz1zcbddc0b4ahln1k7vwg0npxhmnmqaasm3byrrr6l271"; - revision = "3"; - editedCabalFile = "1b29gpv9zxar9rjz8z0ksyw0h56jyrfzk9ja6zfk6qmw3nj4kf3p"; - libraryHaskellDepends = [ - base containers fin parsec QuickCheck transformers vec - ]; - testHaskellDepends = [ - base containers QuickCheck quickcheck-instances tasty - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - aeson base bytestring clock containers criterion derp fin parsec - vec - ]; - description = "Regular-expressions extended with fixpoints for context-free powers"; - license = lib.licenses.bsd3; - }) {}; - - "rerebase" = callPackage - ({ mkDerivation, rebase }: - mkDerivation { - pname = "rerebase"; - version = "1.20.2"; - sha256 = "0c6ba9cvs2bq9yswys7xl6vl03bn3fm7b5iar5wpqd0aii2qqnps"; - libraryHaskellDepends = [ rebase ]; - description = "Reexports from \"base\" with a bunch of other standard libraries"; - license = lib.licenses.mit; - }) {}; - - "rerebase_1_21_1" = callPackage - ({ mkDerivation, rebase }: - mkDerivation { - pname = "rerebase"; - version = "1.21.1"; - sha256 = "09m3jlv6vapf41zm79kznamm0833wwmirn6hgvlnb27j4s5dy4fc"; - libraryHaskellDepends = [ rebase ]; - description = "Reexports from \"base\" with a bunch of other standard libraries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rerefined" = callPackage - ({ mkDerivation, base, mono-traversable, QuickCheck - , template-haskell, text, text-builder-linear, type-level-show - , type-spec - }: - mkDerivation { - pname = "rerefined"; - version = "0.8.0"; - sha256 = "1w6p7sfl5mcq37cqlyfk3zzfb3sbw12idhdnk97jbrn0psms12rk"; - libraryHaskellDepends = [ - base mono-traversable QuickCheck template-haskell text - text-builder-linear type-level-show - ]; - testHaskellDepends = [ - base mono-traversable QuickCheck template-haskell text - text-builder-linear type-level-show type-spec - ]; - description = "Refinement types, again"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.raehik ]; - }) {}; - - "reroute" = callPackage - ({ mkDerivation, base, criterion, deepseq, graph-core, hashable - , hspec, http-api-data, hvect, mtl, random, regex-compat, text - , unordered-containers, vector - }: - mkDerivation { - pname = "reroute"; - version = "0.7.0.0"; - sha256 = "046pszxz2mp0glss03ifk1617i1w15cm5x0jy2iwg5a905vdis3s"; - libraryHaskellDepends = [ - base deepseq hashable http-api-data hvect mtl text - unordered-containers - ]; - testHaskellDepends = [ - base hspec hvect mtl text unordered-containers vector - ]; - benchmarkHaskellDepends = [ - base criterion deepseq graph-core hashable http-api-data hvect mtl - random regex-compat text unordered-containers vector - ]; - description = "abstract implementation of typed and untyped web routing"; - license = lib.licenses.mit; - }) {}; - - "rescue" = callPackage - ({ mkDerivation, base, criterion, directory, directory-tree - , doctest, exceptions, ghc, Glob, hlint, hspec, hspec-core - , hspec-expectations, lens-aeson, mtl, QuickCheck - , quickcheck-instances, rio, tasty, tasty-hspec, tasty-hunit - , tasty-rerun, tasty-smallcheck, text, transformers - , transformers-base, world-peace, yaml - }: - mkDerivation { - pname = "rescue"; - version = "0.4.2.1"; - sha256 = "096wlxiz8bjvjpnp68qzmkplddm3nh5417b3amn9x6kj7wvbf1ky"; - libraryHaskellDepends = [ - base exceptions ghc mtl text transformers transformers-base - world-peace - ]; - testHaskellDepends = [ - base directory directory-tree doctest exceptions ghc Glob hlint - hspec hspec-core hspec-expectations lens-aeson mtl QuickCheck - quickcheck-instances rio tasty tasty-hspec tasty-hunit tasty-rerun - tasty-smallcheck text transformers transformers-base world-peace - yaml - ]; - benchmarkHaskellDepends = [ - base criterion exceptions ghc mtl text transformers - transformers-base world-peace - ]; - description = "More understandable exceptions"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reserve" = callPackage - ({ mkDerivation, base, bytestring, directory, hspec, http-conduit - , http-kit, http-types, interpolate, mockery, network, process - , QuickCheck, streaming-commons, unix, warp - }: - mkDerivation { - pname = "reserve"; - version = "0.1.2"; - sha256 = "1fdqdxnj2177s0qlyprrsrhykgm93zwm6lgmsjp3ax4j4c42cpaf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory http-kit http-types network process - streaming-commons unix - ]; - testHaskellDepends = [ - base bytestring directory hspec http-conduit http-kit http-types - interpolate mockery network process QuickCheck streaming-commons - unix warp - ]; - description = "Reserve reloads web applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "reserve"; - }) {}; - - "reservoir" = callPackage - ({ mkDerivation, base, containers, random }: - mkDerivation { - pname = "reservoir"; - version = "0.2.0.0"; - sha256 = "0ywskms53cnhyywryvsr6mi9qyba6l6dncpj0hx59k0rdr5nb25h"; - libraryHaskellDepends = [ base containers random ]; - description = "Unweighted reservoir sampling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "resin" = callPackage - ({ mkDerivation, base, ghc-prim, ralist, semigroupoids }: - mkDerivation { - pname = "resin"; - version = "0.2.0.3"; - sha256 = "1arv9mcbg5xa6vzv6k85mcxdz38x26ipwhk8613qdd94a2hhf8nx"; - libraryHaskellDepends = [ base ghc-prim ralist semigroupoids ]; - description = "High performance variable binders"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "resistor-cube" = callPackage - ({ mkDerivation, base, comfort-array, lapack }: - mkDerivation { - pname = "resistor-cube"; - version = "0.0.1.4"; - sha256 = "1rwqbvjrvii7c47dvdp4kcfgh62v5a846wklx9z6iz555dhyk2y9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base comfort-array lapack ]; - description = "Compute total resistance of a cube of resistors"; - license = lib.licenses.bsd3; - mainProgram = "resistor-cube"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "resolv" = callPackage - ({ mkDerivation, base, base16-bytestring, binary, bytestring - , containers, directory, filepath, tasty, tasty-hunit - }: - mkDerivation { - pname = "resolv"; - version = "0.2.0.2"; - sha256 = "0jz798kliih4lb16s9bjk7sa9034x1qhyrr8z9sp6ahkz4yjh3c8"; - revision = "4"; - editedCabalFile = "0xr36sf4ivlxvhsfxj51zbm1pjgs4j5xby6pzjfyrl74c89nw69y"; - libraryHaskellDepends = [ - base base16-bytestring binary bytestring containers - ]; - testHaskellDepends = [ - base bytestring directory filepath tasty tasty-hunit - ]; - description = "Domain Name Service (DNS) lookup via the libresolv standard library routines"; - license = lib.licenses.gpl2Plus; - }) {}; - - "resolve" = callPackage - ({ mkDerivation, attoparsec, attoparsec-binary, base, bv - , bytestring, hashable, hashmap, hslogger, iproute, network, parsec - , stm, stm-containers, transformers - }: - mkDerivation { - pname = "resolve"; - version = "0.1.0.0"; - sha256 = "0fdanss7qxx5nlciilal9yyxardxdfgrgm5kpjmnaa6dw53180ac"; - libraryHaskellDepends = [ - attoparsec attoparsec-binary base bv bytestring hashable hashmap - hslogger iproute network parsec stm stm-containers transformers - ]; - description = "A name resolusion library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "resolve-trivial-conflicts" = callPackage - ({ mkDerivation, ansi-terminal, base, base-compat, Diff, directory - , filepath, mtl, optparse-applicative, process, unix - }: - mkDerivation { - pname = "resolve-trivial-conflicts"; - version = "0.3.2.4"; - sha256 = "0892mrwky28nq3wcwr21znr4yss4sg2vz7g7w00j47wvhp3qmhv2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base base-compat Diff directory filepath mtl - optparse-applicative process unix - ]; - description = "Remove trivial conflict markers in a git repository"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "resolve-trivial-conflicts"; - broken = true; - }) {}; - - "resource-effect" = callPackage - ({ mkDerivation, base, containers, extensible-effects, HUnit, mtl - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "resource-effect"; - version = "0.1.1"; - sha256 = "085ila27irk7pflx4kgn1p364wx2hj9wlm2lvdq0ix25hv8afxnb"; - libraryHaskellDepends = [ base containers extensible-effects ]; - testHaskellDepends = [ - base containers extensible-effects HUnit mtl QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "A port of the package 'resourcet' for extensible effects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "resource-effectful" = callPackage - ({ mkDerivation, base, effectful-core, stm }: - mkDerivation { - pname = "resource-effectful"; - version = "0.1.0.0"; - sha256 = "13f80fycm3000rwbcqb47n6m3jr4z3r7l6dw1ra8nvbbzb7n1q97"; - libraryHaskellDepends = [ base effectful-core stm ]; - description = "A region-based resource effect for the effectful ecosystem"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "resource-embed" = callPackage - ({ mkDerivation, base, bytestring, directory }: - mkDerivation { - pname = "resource-embed"; - version = "0.1.0.0"; - sha256 = "1i33z3rr72s5z2k6j5c10vjy7nslgfn3xqgwf8w05n9m2pwhn2fv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring directory ]; - description = "Embed data files via C and FFI"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "resource-embed"; - broken = true; - }) {}; - - "resource-pool" = callPackage - ({ mkDerivation, base, hashable, primitive, time }: - mkDerivation { - pname = "resource-pool"; - version = "0.4.0.0"; - sha256 = "1cg99a88zlaxxb1aqjv8f2xip7wr6a8k0mwiyxjqsy3m7qz7h3cc"; - libraryHaskellDepends = [ base hashable primitive time ]; - description = "A high-performance striped resource pooling implementation"; - license = lib.licenses.bsd3; - }) {}; - - "resource-pool-catchio" = callPackage - ({ mkDerivation, base, hashable, MonadCatchIO-transformers, stm - , time, transformers, transformers-base, vector - }: - mkDerivation { - pname = "resource-pool-catchio"; - version = "0.2.1.0"; - sha256 = "0g9r6hnn01n3p2ikcfkfc4afh83pzam29zal3k2ivajpl3kramsw"; - libraryHaskellDepends = [ - base hashable MonadCatchIO-transformers stm time transformers - transformers-base vector - ]; - description = "Fork of resource-pool, with a MonadCatchIO constraint"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "resource-pool-fork-avanov" = callPackage - ({ mkDerivation, base, hashable, stm, time, transformers - , transformers-base, unliftio, vector - }: - mkDerivation { - pname = "resource-pool-fork-avanov"; - version = "0.2.4.0"; - sha256 = "19jdi2rm9l68465y9l6gnywg7pizzvlyr48jyypp0aqhvjycmk3x"; - libraryHaskellDepends = [ - base hashable stm time transformers transformers-base unliftio - vector - ]; - description = "A high-performance striped resource pooling implementation"; - license = lib.licenses.bsd3; - }) {}; - - "resource-pool-monad" = callPackage - ({ mkDerivation, base, free, kan-extensions, monad-control - , resource-pool, transformers - }: - mkDerivation { - pname = "resource-pool-monad"; - version = "0.1.0.0"; - sha256 = "0zv4dy4krvqrcdb2m7x6abj0qpz6qhzv57gkapzdwj59705c5cam"; - libraryHaskellDepends = [ - base free kan-extensions monad-control resource-pool transformers - ]; - description = "A monadic interface for resource-pool"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "resource-registry" = callPackage - ({ mkDerivation, base, bimap, containers, generics-sop, io-classes - , mtl, nothunks, QuickCheck, quickcheck-state-machine, si-timers - , strict-mvar, strict-stm, tasty, tasty-quickcheck, tree-diff - }: - mkDerivation { - pname = "resource-registry"; - version = "0.1.0.0"; - sha256 = "0mkx8hf6k0117c15kq3cyqgxbfwjjk0yywp5xf6svdi5g2xpkg5p"; - libraryHaskellDepends = [ - base bimap containers io-classes mtl nothunks strict-stm - ]; - testHaskellDepends = [ - base containers generics-sop io-classes mtl QuickCheck - quickcheck-state-machine si-timers strict-mvar strict-stm tasty - tasty-quickcheck tree-diff - ]; - description = "Track allocated resources"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "resource-simple" = callPackage - ({ mkDerivation, base, containers, monad-control, monad-fork - , mtl-evil-instances, transformers, transformers-base - }: - mkDerivation { - pname = "resource-simple"; - version = "0.2"; - sha256 = "0m6jdhnq0f9anjm9bqmz3v8d0k12nkp4nks7mvhw7hjbjnkgscni"; - libraryHaskellDepends = [ - base containers monad-control monad-fork mtl-evil-instances - transformers transformers-base - ]; - description = "Allocate resources which are guaranteed to be released"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "resourcet" = callPackage - ({ mkDerivation, base, containers, exceptions, hspec, mtl - , primitive, transformers, unliftio-core - }: - mkDerivation { - pname = "resourcet"; - version = "1.3.0"; - sha256 = "0swrz7h73m86x3937gdiay3z30y9hn35n86v5brh38j2xs2ifq7c"; - libraryHaskellDepends = [ - base containers exceptions mtl primitive transformers unliftio-core - ]; - testHaskellDepends = [ base exceptions hspec transformers ]; - description = "Deterministic allocation and freeing of scarce resources"; - license = lib.licenses.bsd3; - }) {}; - - "resourcet-effectful" = callPackage - ({ mkDerivation, base, effectful-core, resourcet }: - mkDerivation { - pname = "resourcet-effectful"; - version = "1.0.1.0"; - sha256 = "0525jg30d3q545rz4dji8vzbfh2jjfglq9frj8ydwlwd9ylhnsjv"; - libraryHaskellDepends = [ base effectful-core resourcet ]; - description = "Adaptation of the resourcet library for the effectful ecosystem"; - license = lib.licenses.bsd3; - }) {}; - - "resourcet-extra" = callPackage - ({ mkDerivation, async, base, containers, resourcet - , safe-exceptions, unliftio-core - }: - mkDerivation { - pname = "resourcet-extra"; - version = "0.1.1"; - sha256 = "09da35ik9ic0dx82w1wss4dainp96dzk7lc0cvjyfyzarsyig5z1"; - libraryHaskellDepends = [ - async base containers resourcet safe-exceptions unliftio-core - ]; - description = "ResourceT extras"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "resourcet-pool" = callPackage - ({ mkDerivation, base, resource-pool, resourcet }: - mkDerivation { - pname = "resourcet-pool"; - version = "0.1.0.0"; - sha256 = "1jf6sbyhxrqbkdxiv330rk46kdvbrr0c4pybnm9cmij9wdqs15bd"; - libraryHaskellDepends = [ base resource-pool resourcet ]; - description = "A small library to convert a Pool into an Acquire"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "resp" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, scanner, tasty - , tasty-hunit, tasty-quickcheck, utf8-string - }: - mkDerivation { - pname = "resp"; - version = "2.0.0"; - sha256 = "029vark4k69lvcsn2p9m0yniack09csjxn2j7p0vwqkszbyz209z"; - libraryHaskellDepends = [ base bytestring scanner ]; - testHaskellDepends = [ - base bytestring QuickCheck scanner tasty tasty-hunit - tasty-quickcheck utf8-string - ]; - description = "A fast, non-backtracking parser for the redis RESP3 protocol"; - license = lib.licenses.bsd3; - }) {}; - - "respond" = callPackage - ({ mkDerivation, aeson, base, bifunctors, bytestring, containers - , data-default-class, exceptions, fast-logger, formatting, HList - , http-media, http-types, lens, monad-control, monad-logger, mtl - , path-pieces, safe, scientific, template-haskell, text, time - , transformers, transformers-base, unordered-containers, vector - , wai, wai-extra, warp - }: - mkDerivation { - pname = "respond"; - version = "1.1.0"; - sha256 = "0j2xafk6rrspffmd0fxsmmz8gnmxxn3dxngh684nwj4030cg9m3r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bifunctors bytestring containers data-default-class - exceptions fast-logger formatting HList http-media http-types lens - monad-control monad-logger mtl path-pieces safe scientific - template-haskell text time transformers transformers-base - unordered-containers vector wai wai-extra warp - ]; - executableHaskellDepends = [ - aeson base fast-logger http-types text wai - ]; - description = "process and route HTTP requests and generate responses on top of WAI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "rest-client" = callPackage - ({ mkDerivation, aeson-utils, base, bytestring, case-insensitive - , data-default, exceptions, http-client, http-conduit, http-types - , hxt, hxt-pickle-utils, monad-control, mtl, resourcet, rest-types - , tostring, transformers, transformers-base, transformers-compat - , uri-encode, utf8-string - }: - mkDerivation { - pname = "rest-client"; - version = "0.5.2.3"; - sha256 = "1c4p68n3vb5w5xv0ha5bfq73qkcaqkyz0srfdn27pipy2s1h6p22"; - libraryHaskellDepends = [ - aeson-utils base bytestring case-insensitive data-default - exceptions http-client http-conduit http-types hxt hxt-pickle-utils - monad-control mtl resourcet rest-types tostring transformers - transformers-base transformers-compat uri-encode utf8-string - ]; - description = "Utility library for use in generated API client libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rest-core" = callPackage - ({ mkDerivation, aeson, aeson-utils, base, base-compat, bytestring - , case-insensitive, errors, fclabels, HUnit, hxt, hxt-pickle-utils - , json-schema, mtl, mtl-compat, multipart, random, rest-stringmap - , rest-types, safe, split, test-framework, test-framework-hunit - , text, transformers, transformers-compat, unordered-containers - , uri-encode, utf8-string, uuid - }: - mkDerivation { - pname = "rest-core"; - version = "0.39.0.2"; - sha256 = "0vr538sp8i5qwgd91bzvq9fxv939imxck6358xfzlgrk6x89cr1z"; - libraryHaskellDepends = [ - aeson aeson-utils base base-compat bytestring case-insensitive - errors fclabels hxt hxt-pickle-utils json-schema mtl mtl-compat - multipart random rest-stringmap rest-types safe split text - transformers transformers-compat unordered-containers uri-encode - utf8-string uuid - ]; - testHaskellDepends = [ - aeson base bytestring HUnit mtl test-framework test-framework-hunit - transformers transformers-compat unordered-containers - ]; - description = "Rest API library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rest-example" = callPackage - ({ mkDerivation, aeson, base, base-compat, bytestring, containers - , generic-aeson, generic-xmlpickler, hxt, json-schema, mtl - , rest-core, rest-gen, safe, stm, text, time, transformers - , transformers-compat, unordered-containers - }: - mkDerivation { - pname = "rest-example"; - version = "0.2.0.4"; - sha256 = "0ci83v554dv9k7bw1vga04k0yrf4hcf76isvdmhhdanj7929kk92"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base-compat bytestring containers generic-aeson - generic-xmlpickler hxt json-schema mtl rest-core safe stm text time - transformers transformers-compat unordered-containers - ]; - executableHaskellDepends = [ base base-compat rest-gen ]; - description = "Example project for rest"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rest-example-gen"; - }) {}; - - "rest-gen" = callPackage - ({ mkDerivation, aeson, base, base-compat, blaze-html, Cabal - , code-builder, directory, fclabels, filepath, hashable - , haskell-src-exts, HStringTemplate, HUnit, hxt, json-schema - , pretty, process, rest-core, safe, scientific, semigroups, split - , test-framework, test-framework-hunit, text, uniplate - , unordered-containers, vector - }: - mkDerivation { - pname = "rest-gen"; - version = "0.20.0.3"; - sha256 = "1kd8i5kqjsdc3pl5gpg3i3lhy807qd6x4gxc86hr9a8kkv7y7hfn"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base-compat blaze-html Cabal code-builder directory - fclabels filepath hashable haskell-src-exts HStringTemplate hxt - json-schema pretty process rest-core safe scientific semigroups - split text uniplate unordered-containers vector - ]; - testHaskellDepends = [ - base fclabels haskell-src-exts HUnit rest-core test-framework - test-framework-hunit - ]; - description = "Documentation and client generation from rest definition"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rest-happstack" = callPackage - ({ mkDerivation, base, containers, happstack-server, mtl, rest-core - , rest-gen, utf8-string - }: - mkDerivation { - pname = "rest-happstack"; - version = "0.3.1.1"; - sha256 = "1xjg745ydnw1mybkx2239wrj0jh9sy5mgx11gqwrbfcn5kmhckvr"; - revision = "2"; - editedCabalFile = "0yr1407fds0h73ijw6iivqq15ybiz3n6s555vxgaay4j4k4pkax9"; - libraryHaskellDepends = [ - base containers happstack-server mtl rest-core rest-gen utf8-string - ]; - description = "Rest driver for Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rest-rewrite" = callPackage - ({ mkDerivation, base, containers, graphviz, hashable, monad-loops - , mtl, parsec, process, QuickCheck, text, time - , unordered-containers, z3 - }: - mkDerivation { - pname = "rest-rewrite"; - version = "0.4.4"; - sha256 = "03jn5wclljkfdj1nvzbs5jvgsh343g1qr864pivgmxbc5ngrdk91"; - libraryHaskellDepends = [ - base containers hashable monad-loops mtl parsec process QuickCheck - text time unordered-containers - ]; - testHaskellDepends = [ - base containers hashable mtl QuickCheck text time - unordered-containers - ]; - testSystemDepends = [ graphviz z3 ]; - doHaddock = false; - description = "Rewriting library with online termination checking"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.tbidne ]; - }) {inherit (pkgs) graphviz; inherit (pkgs) z3;}; - - "rest-snap" = callPackage - ({ mkDerivation, base, base-compat, bytestring, case-insensitive - , rest-core, safe, snap-core, unordered-containers, uri-encode - , utf8-string - }: - mkDerivation { - pname = "rest-snap"; - version = "0.3.0.0"; - sha256 = "1s38xrmg90y80rxmz1kf5wfxq7dgf63xysicg0jfawwl3sy88iff"; - libraryHaskellDepends = [ - base base-compat bytestring case-insensitive rest-core safe - snap-core unordered-containers uri-encode utf8-string - ]; - description = "Rest driver for Snap"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rest-stringmap" = callPackage - ({ mkDerivation, aeson, base, containers, hashable, hxt - , json-schema, tostring, unordered-containers - }: - mkDerivation { - pname = "rest-stringmap"; - version = "0.2.0.7"; - sha256 = "0l2l46c1mqpxq7hi37vjhaihfyapifjaxbzyi1bdhjkybx7n9m32"; - libraryHaskellDepends = [ - aeson base containers hashable hxt json-schema tostring - unordered-containers - ]; - description = "Maps with stringy keys that can be transcoded to JSON and XML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rest-types" = callPackage - ({ mkDerivation, aeson, base, base-compat, case-insensitive - , generic-aeson, generic-xmlpickler, hxt, json-schema - , rest-stringmap, text, uuid - }: - mkDerivation { - pname = "rest-types"; - version = "1.14.1.2"; - sha256 = "0cjxnb4zvj7iafgy9h4wq8817wkm1mvas45xcb9346kwd3yqgvmy"; - revision = "1"; - editedCabalFile = "06wjl45ravvw4vjwpl15r6qdpj3va7hpsk04z1bh8xh1by0r2yhz"; - libraryHaskellDepends = [ - aeson base base-compat case-insensitive generic-aeson - generic-xmlpickler hxt json-schema rest-stringmap text uuid - ]; - description = "Silk Rest Framework Types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rest-wai" = callPackage - ({ mkDerivation, base, base-compat, bytestring, case-insensitive - , containers, http-types, mime-types, mtl, rest-core, text - , unordered-containers, wai - }: - mkDerivation { - pname = "rest-wai"; - version = "0.2.0.1"; - sha256 = "00hd7i28p5diy00m18yi6f2jp5cxbvb9s2fv24phakjsp2vmw81q"; - revision = "2"; - editedCabalFile = "1n3sd3vszi0ifw098jf2yan8xcnrxckr22jssl61k0vn74573hw3"; - libraryHaskellDepends = [ - base base-compat bytestring case-insensitive containers http-types - mime-types mtl rest-core text unordered-containers wai - ]; - description = "Rest driver for WAI applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "restartable" = callPackage - ({ mkDerivation, aeson, base, bytestring, unix }: - mkDerivation { - pname = "restartable"; - version = "0.3.0.0"; - sha256 = "0bar7sy53pylq13wkbb4j3i7y81g6y203njkh9vlid7nh109j409"; - libraryHaskellDepends = [ aeson base bytestring unix ]; - description = "Minimal live coding library for model-view-event-update applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "restful-snap" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, containers - , data-default, digestive-functors, errors, heist, lens, map-syntax - , mtl, old-locale, readable, snap, snap-core, snap-extras - , template-haskell, text, time, time-locale-compat, xmlhtml - }: - mkDerivation { - pname = "restful-snap"; - version = "0.4.2"; - sha256 = "0639j9dv51jra3mx9pqsb9hwrp73cw4xlc27p4hklk3xqr0fvf0p"; - libraryHaskellDepends = [ - base blaze-builder bytestring containers data-default - digestive-functors errors heist lens map-syntax mtl old-locale - readable snap snap-core snap-extras template-haskell text time - time-locale-compat xmlhtml - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "restless-git" = callPackage - ({ mkDerivation, base, bytestring, clock, containers, HSH, tasty - , tasty-hunit, temporary, text, time - }: - mkDerivation { - pname = "restless-git"; - version = "0.7"; - sha256 = "0r344f4q9bvqfrh1ls1g90xq7r1p30anwhnwjckz5v26idiynxy3"; - libraryHaskellDepends = [ - base bytestring clock containers HSH text time - ]; - testHaskellDepends = [ - base bytestring containers tasty tasty-hunit temporary text - ]; - description = "Easy Git repository serialization"; - license = lib.licenses.gpl3Only; - }) {}; - - "restricted-workers" = callPackage - ({ mkDerivation, async, base, bytestring, cereal, data-default - , directory, either, filepath, monad-control, mtl, network, selinux - , stm, text, transformers, transformers-base, unix - }: - mkDerivation { - pname = "restricted-workers"; - version = "0.1.1"; - sha256 = "0lxipqp8nsgw07hmb4b8rfxlfmfhj0l7sg8k0042qscys92rzg9l"; - libraryHaskellDepends = [ - async base bytestring cereal data-default directory either filepath - monad-control mtl network selinux stm text transformers - transformers-base unix - ]; - description = "Running worker processes under system resource restrictions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "restyle" = callPackage - ({ mkDerivation, base, directory, filepath, utf8-string }: - mkDerivation { - pname = "restyle"; - version = "0.1.0"; - sha256 = "0hzkdg4f5h96zqznnrbjbxrzv17gz1zvd5g4a51rrpsgpngkax7x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base directory filepath utf8-string ]; - description = "Convert between camel case and separated words style"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "restyle"; - broken = true; - }) {}; - - "result" = callPackage - ({ mkDerivation, base, bifunctors, keys, mtl, transformers }: - mkDerivation { - pname = "result"; - version = "0.2.6.0"; - sha256 = "1ibqc5h2vxy4h3sn94jxmjk099fkainnyd2y457g4ldqv9ydj9pm"; - libraryHaskellDepends = [ base bifunctors keys mtl transformers ]; - testHaskellDepends = [ base ]; - description = "Encode success or at least one error"; - license = lib.licenses.mit; - }) {}; - - "resumable-exceptions" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "resumable-exceptions"; - version = "0.0.0.20100920"; - sha256 = "06lzjf8dcbxks57x434n27146whryzzpwcn8bq2mclwfcrv9g3gs"; - libraryHaskellDepends = [ base mtl ]; - description = "A monad transformer for resumable exceptions"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ret" = callPackage - ({ mkDerivation, base, case-insensitive, containers, directory - , filepath, unix - }: - mkDerivation { - pname = "ret"; - version = "0.5.0.0"; - sha256 = "0204vwjw13j82fjqsw1qklp7n6rqlvxkhb1jgg8n6ya0a469ahm9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base case-insensitive containers directory filepath unix - ]; - description = "A tool that returns to a landmark parent directory"; - license = lib.licenses.mit; - mainProgram = "ret"; - }) {}; - - "rethinkdb" = callPackage - ({ mkDerivation, aeson, async, base, base64-bytestring, binary - , bytestring, containers, criterion, data-default, doctest, mtl - , network, scientific, text, time, unordered-containers - , utf8-string, vector - }: - mkDerivation { - pname = "rethinkdb"; - version = "2.2.0.10"; - sha256 = "0lkq2cbc5hbbcbxb9kd0pmmy28k0rp66fwprmhb7jgkfqpggrcxv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring binary bytestring containers - data-default mtl network scientific text time unordered-containers - utf8-string vector - ]; - testHaskellDepends = [ base doctest ]; - benchmarkHaskellDepends = [ aeson async base criterion text ]; - description = "A driver for RethinkDB 2.2"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rethinkdb-client-driver" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers - , criterion, hashable, hspec, hspec-smallcheck, mtl, network - , old-locale, scientific, smallcheck, stm, template-haskell, text - , time, unordered-containers, vector - }: - mkDerivation { - pname = "rethinkdb-client-driver"; - version = "0.0.25"; - sha256 = "15l9z7ki81cv97lajxcbddavbd254c5adcdi8yw6df31rmbc378g"; - revision = "5"; - editedCabalFile = "051fgkx8zdlbpnsgvqm4jqk9a21xszz9sdhcmchx6h4ilyn7byjy"; - libraryHaskellDepends = [ - aeson base binary bytestring containers hashable mtl network - old-locale scientific stm template-haskell text time - unordered-containers vector - ]; - testHaskellDepends = [ - base hspec hspec-smallcheck smallcheck text time - unordered-containers vector - ]; - benchmarkHaskellDepends = [ - base criterion text time unordered-containers vector - ]; - description = "Client driver for RethinkDB"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rethinkdb-model" = callPackage - ({ mkDerivation, aeson, base, mtl, rethinkdb, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "rethinkdb-model"; - version = "0.1.0.2"; - sha256 = "15993912bw3v09c6fiqnjcjcpd77px61kq276v1aaqdbahzpzw2q"; - libraryHaskellDepends = [ - aeson base mtl rethinkdb text transformers unordered-containers - ]; - description = "Useful tools for modeling data with rethinkdb"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rethinkdb-wereHamster" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , data-default, ghc-prim, mtl, network, protocol-buffers - , protocol-buffers-descriptor, text, time, unordered-containers - , utf8-string, vector - }: - mkDerivation { - pname = "rethinkdb-wereHamster"; - version = "1.8.0.5"; - sha256 = "0wkxf1iixy9rnl2rawima61qpjz77g4w08dd13q004g6c1n0h6kq"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers data-default ghc-prim - mtl network protocol-buffers protocol-buffers-descriptor text time - unordered-containers utf8-string vector - ]; - description = "RethinkDB driver for Haskell"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "retrie_1_1_0_0" = callPackage - ({ mkDerivation, ansi-terminal, async, base, bytestring, containers - , data-default, deepseq, directory, filepath, ghc, ghc-exactprint - , ghc-paths, haskell-src-exts, HUnit, list-t, mtl - , optparse-applicative, process, random-shuffle, syb, tasty - , tasty-hunit, temporary, text, transformers, unordered-containers - }: - mkDerivation { - pname = "retrie"; - version = "1.1.0.0"; - sha256 = "148d1pl52mac4mz4pl9qmmynjjbzygg4x6vlsyblb268drcjn3f8"; - revision = "1"; - editedCabalFile = "1v2x7n71vvhpybmzqlxg5bqg7ac5zqx1q4ji342xgmy2dfjq29d3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal async base bytestring containers data-default - directory filepath ghc ghc-exactprint list-t mtl - optparse-applicative process random-shuffle syb text transformers - unordered-containers - ]; - executableHaskellDepends = [ base haskell-src-exts ]; - testHaskellDepends = [ - base containers data-default deepseq directory filepath ghc - ghc-paths haskell-src-exts HUnit mtl optparse-applicative process - syb tasty tasty-hunit temporary text unordered-containers - ]; - description = "A powerful, easy-to-use codemodding tool for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "retrie" = callPackage - ({ mkDerivation, ansi-terminal, async, base, bytestring, containers - , data-default, deepseq, directory, exceptions, filepath, ghc - , ghc-exactprint, ghc-paths, haskell-src-exts, HUnit, list-t, mtl - , optparse-applicative, process, random-shuffle, syb, tasty - , tasty-hunit, temporary, text, transformers, unordered-containers - }: - mkDerivation { - pname = "retrie"; - version = "1.2.3"; - sha256 = "1fs7g6p2g07gwhf5ki8y2064pj57rrnhh1zp21hr8n2kpzpznryf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal async base bytestring containers data-default - directory filepath ghc ghc-exactprint list-t mtl - optparse-applicative process random-shuffle syb text transformers - unordered-containers - ]; - executableHaskellDepends = [ base ghc-paths haskell-src-exts ]; - testHaskellDepends = [ - base containers data-default deepseq directory exceptions filepath - ghc ghc-exactprint ghc-paths haskell-src-exts HUnit mtl - optparse-applicative process syb tasty tasty-hunit temporary text - unordered-containers - ]; - description = "A powerful, easy-to-use codemodding tool for Haskell"; - license = lib.licenses.mit; - }) {}; - - "retroclash-lib" = callPackage - ({ mkDerivation, barbies, base, clash-ghc, clash-lib, clash-prelude - , containers, ghc-typelits-extra, ghc-typelits-knownnat - , ghc-typelits-natnormalise, lens, lift-type, monoidal-containers - , mtl, template-haskell, th-orphans, transformers - }: - mkDerivation { - pname = "retroclash-lib"; - version = "0.1.2.2"; - sha256 = "18jkrbg3fhz64n6adxa674jng6ajrq89ib53rhjvm053qsafrllh"; - revision = "1"; - editedCabalFile = "0f2l2xvz704yhwb1qwk70z29j3gf1afxvszc6f1sk3cdkkxnxpsd"; - libraryHaskellDepends = [ - barbies base clash-ghc clash-lib clash-prelude containers - ghc-typelits-extra ghc-typelits-knownnat ghc-typelits-natnormalise - lens lift-type monoidal-containers mtl template-haskell th-orphans - transformers - ]; - description = "Code shared across the code samples in the book \"Retrocomputing with Clash\""; - license = lib.licenses.mit; - }) {}; - - "retroclash-sim" = callPackage - ({ mkDerivation, array, arrows, base, clash-ghc, clash-lib - , clash-prelude, ghc-typelits-extra, ghc-typelits-knownnat - , ghc-typelits-natnormalise, lens, mtl, retroclash-lib, sdl2, text - , transformers - }: - mkDerivation { - pname = "retroclash-sim"; - version = "0.1.1"; - sha256 = "147i7nbxyxgsvyj2wiaiipi0s8sp14y1av33yba4s148k38zsiw3"; - revision = "1"; - editedCabalFile = "10s1p7j3i37ykwaaf58n1cl3ha128mbl3b6jp9lhvxgxj3f7j06d"; - libraryHaskellDepends = [ - array arrows base clash-ghc clash-lib clash-prelude - ghc-typelits-extra ghc-typelits-knownnat ghc-typelits-natnormalise - lens mtl retroclash-lib sdl2 text transformers - ]; - description = "High-level simulators from the book \"Retrocomputing with Clash\""; - license = lib.licenses.mit; - }) {}; - - "retry" = callPackage - ({ mkDerivation, base, exceptions, ghc-prim, hedgehog, HUnit, mtl - , mtl-compat, random, stm, tasty, tasty-hedgehog, tasty-hunit, time - , transformers, unliftio-core - }: - mkDerivation { - pname = "retry"; - version = "0.9.3.1"; - sha256 = "1mky1dfllmx6dr1gayf636n3z5xrfmam3rhs5vx7c3wj9c8kabk2"; - libraryHaskellDepends = [ - base exceptions ghc-prim mtl mtl-compat random transformers - unliftio-core - ]; - testHaskellDepends = [ - base exceptions ghc-prim hedgehog HUnit mtl mtl-compat random stm - tasty tasty-hedgehog tasty-hunit time transformers unliftio-core - ]; - description = "Retry combinators for monadic actions that may fail"; - license = lib.licenses.bsd3; - }) {}; - - "retry-effectful" = callPackage - ({ mkDerivation, base, effectful-core, exceptions, retry, tasty - , tasty-hunit - }: - mkDerivation { - pname = "retry-effectful"; - version = "0.1.0.0"; - sha256 = "0d9ja583y6vi4i1mcbyr85k7ffcnrzb23axnpl7khmbgiybwr85w"; - libraryHaskellDepends = [ base effectful-core exceptions retry ]; - testHaskellDepends = [ base effectful-core tasty tasty-hunit ]; - description = "Adaptation of the retry library for the effectful ecosystem"; - license = lib.licenses.bsd3; - }) {}; - - "retryer" = callPackage - ({ mkDerivation, base, optparse-applicative, process }: - mkDerivation { - pname = "retryer"; - version = "0.1.0.1"; - sha256 = "1rvblmzlsyfvvvjz71ngb8l412rrr943s7pp75gqjcxnklnlc97j"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base optparse-applicative process ]; - description = "Retry failed commands"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "retryer"; - broken = true; - }) {}; - - "rev-scientific" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "rev-scientific"; - version = "0.2.1.0"; - sha256 = "110hbw4b8gbkgszc7d77rw9qpiwsz4lvsfbsb4cpw9fwzrcpvwnh"; - libraryHaskellDepends = [ base ]; - description = "A library to provide special kind of big numbers writing"; - license = lib.licenses.mit; - }) {}; - - "rev-state" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "rev-state"; - version = "0.2.0.1"; - sha256 = "13fwxxv73wf8bvsixl4xsh44pd8jmygdxp1yx5j3a44g230vgrf1"; - libraryHaskellDepends = [ base mtl ]; - testHaskellDepends = [ base ]; - description = "Reverse State monad transformer"; - license = lib.licenses.bsd3; - }) {}; - - "revdectime" = callPackage - ({ mkDerivation, base, old-time }: - mkDerivation { - pname = "revdectime"; - version = "0.1.1"; - sha256 = "0lbf7dclcdvy56b7wjyq3iam757wf4vic4b5qyxd4bffk66q3asm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base old-time ]; - description = "A French revolutionary decimal time (metric) clock"; - license = "GPL"; - mainProgram = "revdectime"; - }) {}; - - "reverse-apply" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "reverse-apply"; - version = "2.0.1"; - sha256 = "0iw1j2xr5dy29a1bwcg7fqk3lv72izr0nhj31rn45w53py1367nb"; - libraryHaskellDepends = [ base ]; - description = "Standard version of the reverse apply operator"; - license = lib.licenses.bsd3; - }) {}; - - "reverse-arguments" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "reverse-arguments"; - version = "0.1.0.0"; - sha256 = "0f9dz654rqz0yrh1qvl6947ds5pfl2bsy7gnv4i8swlaj1n8dmzi"; - libraryHaskellDepends = [ base ]; - description = "Reverse the arguments of arbitrary functions"; - license = lib.licenses.bsd3; - }) {}; - - "reverse-geocoding" = callPackage - ({ mkDerivation, aeson, base, iso3166-country-codes, lens - , lens-aeson, text, wreq - }: - mkDerivation { - pname = "reverse-geocoding"; - version = "0.3.0.0"; - sha256 = "1c3qpclyhrn5vrgzl97p2gc3d2j1w6amkw7wlxb1il6cm9rd376j"; - libraryHaskellDepends = [ - aeson base iso3166-country-codes lens lens-aeson text wreq - ]; - description = "Simple reverse geocoding using OpenStreeMap"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reverse-list" = callPackage - ({ mkDerivation, base, containers, contiguous, deepseq }: - mkDerivation { - pname = "reverse-list"; - version = "0.3.0.0"; - sha256 = "0q3fjgbc6r0v7zdcs577jilqc0py6vmr4iyvnngdlwhrcvyv4mjs"; - revision = "1"; - editedCabalFile = "1imxzlhyvar0a8s4wz1yjz2kk8994iq38xvlfypya0izw3nnhwc8"; - libraryHaskellDepends = [ base containers contiguous deepseq ]; - description = "reversed lists/snoc lists"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "reversi" = callPackage - ({ mkDerivation, array, base, process }: - mkDerivation { - pname = "reversi"; - version = "0.1.1"; - sha256 = "1dddlldp55c6l7g5n2gi8r1r0f8r6r3ipq9mlx11d54j8wmvvlnz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base process ]; - description = "Text-only reversi (aka othelo) game"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "reversi"; - broken = true; - }) {}; - - "rewrite" = callPackage - ({ mkDerivation, base, bytestring, directory, multiarg, process }: - mkDerivation { - pname = "rewrite"; - version = "0.10"; - sha256 = "10cbsjilc4nv4hi4ipb078hiy7afnjl20f9kcda15pmpmqxxywjg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory multiarg process - ]; - description = "open file and rewrite it with new contents"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rewrite"; - }) {}; - - "rewrite-inspector" = callPackage - ({ mkDerivation, base, binary, brick, containers, data-default - , hashable, microlens, microlens-th, prettyprinter, text, vty - }: - mkDerivation { - pname = "rewrite-inspector"; - version = "0.1.0.11"; - sha256 = "05k923qjf9w5lvwhi918nqscxzxvpcsw5lbw9sgrgbh0bijw6j3r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary brick containers data-default hashable microlens - microlens-th prettyprinter text vty - ]; - executableHaskellDepends = [ base prettyprinter ]; - description = "Inspection of rewriting steps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rewriting" = callPackage - ({ mkDerivation, base, containers, regular }: - mkDerivation { - pname = "rewriting"; - version = "0.2.2"; - sha256 = "0gnd8awqjnm905m29yldy3z7w7jvilj5svijz63lzmwbjknfh6bs"; - libraryHaskellDepends = [ base containers regular ]; - description = "Generic rewriting library for regular datatypes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rex" = callPackage - ({ mkDerivation, base, bytestring, containers, haskell-src-exts - , haskell-src-meta, pcre-light, template-haskell - }: - mkDerivation { - pname = "rex"; - version = "0.6.2"; - sha256 = "17lbpknqzly7h2gz3x4n4ykjirhqym7bk9wrvjhh23din6brg8p3"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers haskell-src-exts haskell-src-meta - pcre-light template-haskell - ]; - description = "A quasi-quoter for typeful results of regex captures"; - license = lib.licenses.bsd3; - }) {}; - - "rezoom" = callPackage - ({ mkDerivation, base, bytestring, containers, datetime, HTTP, json - , mtl, nano-md5, xhtml - }: - mkDerivation { - pname = "rezoom"; - version = "0.0.4"; - sha256 = "122hca6whzxqk3x7207k4clrrl2awy96pafq0gjwddqicny41jza"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring containers datetime HTTP json mtl nano-md5 xhtml - ]; - description = "Github resume generator"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "rezoom"; - }) {}; - - "rfc" = callPackage - ({ mkDerivation, aeson, aeson-diff, attoparsec, base, binary - , blaze-html, bytestring, classy-prelude, containers, data-default - , envy, hedis, http-api-data, http-client, http-client-tls - , http-types, lens, lifted-async, markdown, miso, monad-control - , mono-traversable, mtl, natural-transformation, network - , network-uri, postgresql-typed, resource-pool, servant - , servant-blaze, servant-client, servant-docs, servant-server - , servant-swagger, simple-logger, swagger2, temporary, text - , text-conversions, time, time-units, unliftio, unliftio-core - , unordered-containers, url, uuid-types, wai, wai-cli, wai-cors - , wai-extra, warp, wreq - }: - mkDerivation { - pname = "rfc"; - version = "0.0.0.25"; - sha256 = "1yzi8cb90iy54wi463cpk9h961k53cilgdjcf252yw4qsvxcqh5i"; - libraryHaskellDepends = [ - aeson aeson-diff attoparsec base binary blaze-html bytestring - classy-prelude containers data-default envy hedis http-api-data - http-client http-client-tls http-types lens lifted-async markdown - miso monad-control mono-traversable mtl natural-transformation - network network-uri postgresql-typed resource-pool servant - servant-blaze servant-client servant-docs servant-server - servant-swagger simple-logger swagger2 temporary text - text-conversions time time-units unliftio unliftio-core - unordered-containers url uuid-types wai wai-cli wai-cors wai-extra - warp wreq - ]; - description = "Robert Fischer's Common library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rfc-env" = callPackage - ({ mkDerivation, base, envy, network, rfc-prelude, time }: - mkDerivation { - pname = "rfc-env"; - version = "0.0.0.1"; - sha256 = "1s3r5wpap3rj7fxx1wvxjk5671jcnllvplz631vagwbyl9p755zh"; - libraryHaskellDepends = [ base envy network rfc-prelude time ]; - description = "Environment variable support from the Robert Fischer Commons"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rfc-http-client" = callPackage - ({ mkDerivation, aeson, base, http-client, http-client-tls - , http-types, lens, network-uri, rfc-prelude, scientific - , servant-server, vector, wreq - }: - mkDerivation { - pname = "rfc-http-client"; - version = "0.0.0.1"; - sha256 = "0ksmv0vhprc8d2ck003jim03js5ifqw1vg7319afmwzzmqp8lwn1"; - libraryHaskellDepends = [ - aeson base http-client http-client-tls http-types lens network-uri - rfc-prelude scientific servant-server vector wreq - ]; - description = "The HTTP client extensions from the Robert Fischer Commons"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rfc-prelude" = callPackage - ({ mkDerivation, aeson, base, bifunctors, bytestring - , classy-prelude, containers, data-default, http-api-data - , integer-logarithms, lens, monad-control, network-uri, text - , text-conversions, time, time-units, transformers, tuple, unliftio - , unliftio-core, uuid-types - }: - mkDerivation { - pname = "rfc-prelude"; - version = "0.0.0.2"; - sha256 = "1d2kvmidbglc60p3zy6wd9af6w27b303znqh09rjms5ifri0k6kf"; - revision = "1"; - editedCabalFile = "1jvqvj93hc73wkjszfan5zc95sr8wmgwqzf3d2saa6fkzfclg23y"; - libraryHaskellDepends = [ - aeson base bifunctors bytestring classy-prelude containers - data-default http-api-data integer-logarithms lens monad-control - network-uri text text-conversions time time-units transformers - tuple unliftio unliftio-core uuid-types - ]; - description = "The Prelude from the Robert Fischer Commons"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rfc-psql" = callPackage - ({ mkDerivation, base, bytestring, network, postgresql-typed - , resource-pool, rfc-env, rfc-prelude, transformers - }: - mkDerivation { - pname = "rfc-psql"; - version = "0.0.0.1"; - sha256 = "1vaahacbk0c1zv7md6sb5lymncbzr7xxfn31cmd4dd8gjwdfk4zb"; - libraryHaskellDepends = [ - base bytestring network postgresql-typed resource-pool rfc-env - rfc-prelude transformers - ]; - description = "The PostgreSQL extensions from the Robert Fischer Commons"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rfc-redis" = callPackage - ({ mkDerivation, base, hedis, rfc-env, rfc-prelude, time }: - mkDerivation { - pname = "rfc-redis"; - version = "0.0.0.1"; - sha256 = "00r8mghkgqgf6mh4v5jspahdcpb3bj5i82rmiyasv01a7gp6gzsg"; - libraryHaskellDepends = [ base hedis rfc-env rfc-prelude time ]; - description = "The Redis extensions from the Robert Fischer Commons"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rfc-servant" = callPackage - ({ mkDerivation, aeson, amazonka, base, binary, blaze-html - , data-default, http-types, lens, markdown, natural-transformation - , rfc-http-client, rfc-prelude, rfc-psql, rfc-redis, servant - , servant-blaze, servant-docs, servant-server, servant-swagger - , servant-swagger-ui, swagger2, wai, wreq - }: - mkDerivation { - pname = "rfc-servant"; - version = "0.0.0.1"; - sha256 = "1p4j2lv4hj6bxqbanj4w0j00d1qm7np94gp7ap1kmjkdznsl4vhz"; - libraryHaskellDepends = [ - aeson amazonka base binary blaze-html data-default http-types lens - markdown natural-transformation rfc-http-client rfc-prelude - rfc-psql rfc-redis servant servant-blaze servant-docs - servant-server servant-swagger servant-swagger-ui swagger2 wai wreq - ]; - description = "The Servant extensions from the Robert Fischer Commons"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rfc1413-server" = callPackage - ({ mkDerivation, base, network-simple, rfc1413-types }: - mkDerivation { - pname = "rfc1413-server"; - version = "0.0.0.0"; - sha256 = "065x5fgsqdi4d5sjd1gridwshag3afdbip1g8qi4jz41xdi2xm38"; - libraryHaskellDepends = [ base network-simple rfc1413-types ]; - description = "rfc1413 server"; - license = lib.licenses.bsd3; - }) {}; - - "rfc1413-types" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "rfc1413-types"; - version = "0.0.0.0"; - sha256 = "1lyf0wpjyzj43przl6k7mv1484aciizy03ch6ygbzkm0b0f70ha5"; - revision = "1"; - editedCabalFile = "1v55q9z4k4c4qb30hmavf3hvwi1i9a351i12ycwzmlj0vv382byk"; - libraryHaskellDepends = [ base bytestring ]; - description = "An rfc1413 parser and response renderer"; - license = lib.licenses.bsd3; - }) {}; - - "rfc1751" = callPackage - ({ mkDerivation, base, bytestring, cereal, hspec, QuickCheck - , vector - }: - mkDerivation { - pname = "rfc1751"; - version = "0.1.3"; - sha256 = "1f68rss3y64g2s7dmzb635986vf682gb1yvv4x720b29gh65dahk"; - libraryHaskellDepends = [ base bytestring cereal vector ]; - testHaskellDepends = [ - base bytestring cereal hspec QuickCheck vector - ]; - description = "RFC-1751 library for Haskell"; - license = lib.licenses.mit; - }) {}; - - "rfc3339" = callPackage - ({ mkDerivation, base, timerep }: - mkDerivation { - pname = "rfc3339"; - version = "1.0.5"; - sha256 = "1p3nahcmsikrc5maf7qz45042h80m6xszx70154yq169rsqkvav0"; - libraryHaskellDepends = [ base timerep ]; - doHaddock = false; - description = "Parse and display time according to RFC3339 (deprecated)"; - license = lib.licenses.bsd3; - }) {}; - - "rfc5051" = callPackage - ({ mkDerivation, base, containers, text }: - mkDerivation { - pname = "rfc5051"; - version = "0.2"; - sha256 = "0nri7js5ymywh2gi3li25wrkl1nf712qhbzw5hn46fib83qsq73k"; - libraryHaskellDepends = [ base containers text ]; - testHaskellDepends = [ base text ]; - description = "Simple unicode collation as per RFC5051"; - license = lib.licenses.bsd3; - }) {}; - - "rg" = callPackage - ({ mkDerivation, array, base, fmt, possibly, tasty, tasty-hunit - , text, unordered-containers, vector - }: - mkDerivation { - pname = "rg"; - version = "1.4.0.0"; - sha256 = "1cnh3pmq80vziwr2rnz2zinlhak5abrkcpcrrs6x6jz0aq9npnj7"; - libraryHaskellDepends = [ - array base fmt possibly text unordered-containers vector - ]; - testHaskellDepends = [ - array base fmt possibly tasty tasty-hunit text unordered-containers - vector - ]; - description = "A dynamic/unbounded alternative to Bounded Enum"; - license = lib.licenses.bsd3; - }) {}; - - "rgb-color-model" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "rgb-color-model"; - version = "0.2.0.0"; - sha256 = "0vhqw2hylv0228g48b4q81fs0pjgmv68rzlasnz39g6yqddws97c"; - libraryHaskellDepends = [ base ]; - description = "Haskell types for working with RGB colors"; - license = lib.licenses.mit; - }) {}; - - "rhbzquery" = callPackage - ({ mkDerivation, base, bytestring, config-ini, directory - , email-validate, extra, filepath, http-types, optparse-applicative - , simple-cmd, simple-cmd-args, text - }: - mkDerivation { - pname = "rhbzquery"; - version = "0.4.4"; - sha256 = "00175smanmcr6k8b83kj7mif47jggxn0pvy64yjc4ikpbw822c2q"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring config-ini directory email-validate extra filepath - http-types optparse-applicative simple-cmd simple-cmd-args text - ]; - testHaskellDepends = [ base simple-cmd ]; - description = "Bugzilla query tool"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "rhbzquery"; - broken = true; - }) {}; - - "rhine" = callPackage - ({ mkDerivation, automaton, base, containers, criterion, deepseq - , foldable1-classes-compat, free, mmorph, monad-schedule - , MonadRandom, mtl, profunctors, QuickCheck, random, selective - , simple-affine-space, sop-core, tasty, tasty-hunit - , tasty-quickcheck, text, time, time-domain, transformers - , vector-sized - }: - mkDerivation { - pname = "rhine"; - version = "1.5"; - sha256 = "0dkkdkrqbrp1383pl9ak8w121f115ylgp389g5aq7l6j3qyaxjfh"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - automaton base containers deepseq foldable1-classes-compat free - mmorph monad-schedule MonadRandom mtl profunctors random selective - simple-affine-space sop-core text time time-domain transformers - vector-sized - ]; - testHaskellDepends = [ - automaton base criterion monad-schedule mtl QuickCheck selective - tasty tasty-hunit tasty-quickcheck text time transformers - vector-sized - ]; - benchmarkHaskellDepends = [ - automaton base criterion monad-schedule mtl selective text time - transformers vector-sized - ]; - description = "Functional Reactive Programming with type-level clocks"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "rhine-bayes" = callPackage - ({ mkDerivation, automaton, base, log-domain, mmorph, monad-bayes - , rhine, rhine-gloss, time, transformers - }: - mkDerivation { - pname = "rhine-bayes"; - version = "1.5"; - sha256 = "1gia4qh2ark8rlvbbgl5x0kg1jn1x51p2javrmn4sawyw9kvlafz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - automaton base log-domain mmorph monad-bayes rhine transformers - ]; - executableHaskellDepends = [ - automaton base log-domain mmorph monad-bayes rhine rhine-gloss time - transformers - ]; - description = "monad-bayes backend for Rhine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rhine-bayes-gloss"; - }) {}; - - "rhine-gloss" = callPackage - ({ mkDerivation, automaton, base, gloss, mmorph, monad-schedule - , rhine, transformers - }: - mkDerivation { - pname = "rhine-gloss"; - version = "1.5"; - sha256 = "0aq92p42c94bfijgv25x2i24xf9vh6srzfghskpd2jl70wfakwxf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - automaton base gloss mmorph monad-schedule rhine transformers - ]; - executableHaskellDepends = [ base ]; - description = "Gloss backend for Rhine"; - license = lib.licenses.bsd3; - mainProgram = "rhine-gloss-gears"; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "rhine-terminal" = callPackage - ({ mkDerivation, base, exceptions, hspec, monad-schedule, rhine - , stm, terminal, text, time, transformers - }: - mkDerivation { - pname = "rhine-terminal"; - version = "1.5"; - sha256 = "18b0c5nzndwxixb6x31c7rav9mjad6zi4xqarxc1r4qvx3b31r6x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base exceptions monad-schedule rhine terminal time transformers - ]; - executableHaskellDepends = [ base rhine terminal text time ]; - testHaskellDepends = [ - base exceptions hspec rhine stm terminal text time transformers - ]; - description = "Terminal backend for Rhine"; - license = lib.licenses.bsd3; - mainProgram = "rhine-terminal-simple"; - }) {}; - - "rhythm-game-tutorial" = callPackage - ({ mkDerivation, base, call, containers, lens, mtl, objective - , split - }: - mkDerivation { - pname = "rhythm-game-tutorial"; - version = "0.1.1"; - sha256 = "08ddm1pxi7qdjz2mgvjvwdgxyskvac4ahi3jp2fd8z1sh68c7x7s"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base call containers lens mtl objective split - ]; - description = "Haskell rhythm game tutorial"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rhythmic-sequences" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "rhythmic-sequences"; - version = "0.8.0.0"; - sha256 = "15fqa0aqv0hkcgfmv2g5ymbh693csxwsdjb4g3rqhyxhbsgxh9lc"; - libraryHaskellDepends = [ base ]; - description = "Improved library to deal with rhythmicity of short sequences"; - license = lib.licenses.mit; - }) {}; - - "riak" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bifunctors, binary - , blaze-builder, bytestring, containers, criterion - , data-default-class, deepseq, enclosed-exceptions, exceptions - , hashable, HUnit, mersenne-random-pure64, microlens, monad-control - , mtl, network, process, proto-lens, pureMD5, QuickCheck, random - , resource-pool, riak-protobuf, semigroups, stm, tasty, tasty-hunit - , tasty-quickcheck, template-haskell, text, time, transformers - , transformers-base, unordered-containers, vector, yaml - }: - mkDerivation { - pname = "riak"; - version = "1.2.0.0"; - sha256 = "0dbdw7jxs2sklj32m7qv8nf6g3dsax2pr8qbkm72iy32yryx6ji0"; - libraryHaskellDepends = [ - aeson async attoparsec base bifunctors binary blaze-builder - bytestring containers data-default-class deepseq - enclosed-exceptions exceptions hashable mersenne-random-pure64 - monad-control network proto-lens pureMD5 random resource-pool - riak-protobuf semigroups stm text time transformers - transformers-base unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring containers data-default-class HUnit microlens - mtl process QuickCheck riak-protobuf semigroups tasty tasty-hunit - tasty-quickcheck template-haskell text yaml - ]; - benchmarkHaskellDepends = [ base bytestring criterion semigroups ]; - description = "A Haskell client for the Riak decentralized data store"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "riak-protobuf" = callPackage - ({ mkDerivation, base, proto-lens, proto-lens-runtime }: - mkDerivation { - pname = "riak-protobuf"; - version = "0.25.0.0"; - sha256 = "1r4rhgdwr2pnr01szdci8l0nmf0fd1vbj8a323lj946rj472kxri"; - libraryHaskellDepends = [ base proto-lens proto-lens-runtime ]; - description = "Haskell types for the Riak protocol buffer API"; - license = "unknown"; - }) {}; - - "riak-protobuf-lens" = callPackage - ({ mkDerivation, base, bytestring, containers, microlens - , microlens-th, riak-protobuf, template-haskell - }: - mkDerivation { - pname = "riak-protobuf-lens"; - version = "0.25.0.0"; - sha256 = "1znqdz51aaripzz1qxkfpwcmrygg462kd1vf47v1gm6rwk55ianl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers riak-protobuf - ]; - executableHaskellDepends = [ - base bytestring containers microlens microlens-th riak-protobuf - template-haskell - ]; - description = "Lenses for riak-protobuf"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "generate"; - broken = true; - }) {}; - - "rib" = callPackage - ({ mkDerivation, aeson, async, base-noprelude, binary, clay - , cmdargs, containers, dhall, directory, exceptions, filepath - , foldl, fsnotify, hspec, iso8601-time, lucid, megaparsec, mmark - , mmark-ext, modern-uri, mtl, optparse-applicative, pandoc - , pandoc-types, QuickCheck, relude, rib-core, safe-exceptions - , shake, text, time, wai, wai-app-static, warp - }: - mkDerivation { - pname = "rib"; - version = "1.0.0.0"; - sha256 = "1nqzw6ca15a082dw7znwymyjmskx3x05kbl4c87prpwcwgv82v3f"; - libraryHaskellDepends = [ - aeson async base-noprelude binary clay cmdargs containers dhall - directory exceptions filepath foldl fsnotify iso8601-time lucid - megaparsec mmark mmark-ext modern-uri mtl optparse-applicative - pandoc pandoc-types relude rib-core safe-exceptions shake text time - wai wai-app-static warp - ]; - testHaskellDepends = [ - aeson async base-noprelude binary clay cmdargs containers dhall - directory exceptions filepath foldl fsnotify hspec iso8601-time - lucid megaparsec mmark mmark-ext modern-uri mtl - optparse-applicative pandoc pandoc-types QuickCheck relude rib-core - safe-exceptions shake text time wai wai-app-static warp - ]; - description = "Static site generator based on Shake"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rib-core" = callPackage - ({ mkDerivation, aeson, async, base-noprelude, binary, cmdargs - , containers, directory, exceptions, filepath, foldl, fsnotify - , iso8601-time, megaparsec, modern-uri, mtl, optparse-applicative - , relude, safe-exceptions, shake, text, time, wai, wai-app-static - , warp - }: - mkDerivation { - pname = "rib-core"; - version = "1.0.0.0"; - sha256 = "1l8dg1n7j78bl69y80zwf38b94za41sanh74dcr1w1q0dwqa762s"; - libraryHaskellDepends = [ - aeson async base-noprelude binary cmdargs containers directory - exceptions filepath foldl fsnotify iso8601-time megaparsec - modern-uri mtl optparse-applicative relude safe-exceptions shake - text time wai wai-app-static warp - ]; - description = "Static site generator based on Shake"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ribbit" = callPackage - ({ mkDerivation, base, Only, postgresql-simple, text, time }: - mkDerivation { - pname = "ribbit"; - version = "1.1.0.1"; - sha256 = "076m5w4w08z8migb0v8vb6lybs06x1bfvxqfi9g633lz464hyi9v"; - revision = "1"; - editedCabalFile = "00mymcg55bli8a70wvfdssmmrp221p9igv1963m3lzxz9nfi7186"; - libraryHaskellDepends = [ base Only postgresql-simple text time ]; - description = "[Unmaintained] Type-level Relational DB combinators"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ribosome" = callPackage - ({ mkDerivation, aeson, base, exon, hedgehog, messagepack - , optparse-applicative, path, path-io, polysemy, polysemy-conc - , polysemy-plugin, polysemy-test, prelate, prettyprinter - , ribosome-host, ribosome-host-test, tasty - }: - mkDerivation { - pname = "ribosome"; - version = "0.9.9.9"; - sha256 = "00vrfvjqf3kc6kb7sms341n3d1jxnfm5hkz14hv5vqaywrgxj6w2"; - libraryHaskellDepends = [ - aeson base exon messagepack optparse-applicative path path-io - polysemy polysemy-plugin prelate prettyprinter ribosome-host - ]; - testHaskellDepends = [ - base exon hedgehog messagepack path polysemy polysemy-conc - polysemy-plugin polysemy-test prelate ribosome-host - ribosome-host-test tasty - ]; - description = "Neovim plugin framework for Polysemy"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ribosome-app" = callPackage - ({ mkDerivation, base, chronos, exon, optparse-applicative, path - , path-io, polysemy, polysemy-chronos, polysemy-plugin - , polysemy-test, prelate, rainbow, ribosome-host, tasty - }: - mkDerivation { - pname = "ribosome-app"; - version = "0.9.9.9"; - sha256 = "104mvj9bab2cc2n81yhl7xnvnmkywy4wg61mrkggjqv2df379pd7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base exon optparse-applicative path path-io polysemy - polysemy-chronos polysemy-plugin prelate rainbow ribosome-host - ]; - executableHaskellDepends = [ - base polysemy polysemy-plugin prelate - ]; - testHaskellDepends = [ - base chronos path polysemy polysemy-plugin polysemy-test prelate - tasty - ]; - description = "CLI for Ribosome"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - mainProgram = "ribosome"; - }) {}; - - "ribosome-host" = callPackage - ({ mkDerivation, aeson, base, casing, cereal, chronos, deepseq - , exon, first-class-families, flatparse, generics-sop, hedgehog - , messagepack, network, optparse-applicative, path, polysemy - , polysemy-chronos, polysemy-conc, polysemy-log, polysemy-plugin - , polysemy-process, polysemy-test, prelate, tasty, template-haskell - , type-errors-pretty, typed-process - }: - mkDerivation { - pname = "ribosome-host"; - version = "0.9.9.9"; - sha256 = "176zfmp8blihzi3g7i9aa160vby55048cs4qz64rdp4zkkj77vlr"; - libraryHaskellDepends = [ - aeson base casing cereal chronos exon first-class-families - flatparse generics-sop messagepack network optparse-applicative - path polysemy polysemy-chronos polysemy-log polysemy-plugin - polysemy-process prelate template-haskell type-errors-pretty - typed-process - ]; - testHaskellDepends = [ - base chronos deepseq exon hedgehog messagepack optparse-applicative - path polysemy polysemy-chronos polysemy-conc polysemy-plugin - polysemy-test prelate tasty - ]; - description = "Neovim plugin host for Polysemy"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ribosome-host-test" = callPackage - ({ mkDerivation, base, chronos, hedgehog, polysemy - , polysemy-chronos, polysemy-plugin, polysemy-test, prelate - , ribosome-host - }: - mkDerivation { - pname = "ribosome-host-test"; - version = "0.9.9.9"; - sha256 = "0rvxg9h3ihph3hkiwbbfszr9g5l2xg9g9m3q94gf938zjd0f6d60"; - libraryHaskellDepends = [ - base chronos hedgehog polysemy polysemy-chronos polysemy-plugin - polysemy-test prelate ribosome-host - ]; - description = "Test tools for Ribosome"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ribosome-root" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base-noprelude, bytestring - , chiasma, composition-extra, conduit, containers, cornea - , data-default, deepseq, directory, either, exceptions, filepath - , hslogger, HTF, lens, lifted-base, messagepack, MissingH - , monad-control, mtl, nvim-hs, pretty-terminal, prettyprinter - , prettyprinter-ansi-terminal, process, relude, resourcet, ribosome - , ribosome-test, safe, split, stm, template-haskell, text - , th-abstraction, time, transformers, transformers-base - , typed-process, unix, unliftio, unliftio-core, utf8-string - }: - mkDerivation { - pname = "ribosome-root"; - version = "0.3.0.0"; - sha256 = "0x2mgx4wsx3ridvvsjf5pssdgdj1af9bvgc4gmwf4vll43b9x603"; - isLibrary = false; - isExecutable = false; - testHaskellDepends = [ - aeson ansi-terminal base-noprelude bytestring chiasma - composition-extra conduit containers cornea data-default deepseq - directory either exceptions filepath hslogger HTF lens lifted-base - messagepack MissingH monad-control mtl nvim-hs pretty-terminal - prettyprinter prettyprinter-ansi-terminal process relude resourcet - ribosome ribosome-test safe split stm template-haskell text - th-abstraction time transformers transformers-base typed-process - unix unliftio unliftio-core utf8-string - ]; - description = "api extensions for nvim-hs"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ribosome-test" = callPackage - ({ mkDerivation, base, chiasma, chiasma-test, exon, hedgehog - , lens-regex-pcre, path, path-io, polysemy, polysemy-chronos - , polysemy-plugin, polysemy-test, prelate, ribosome, ribosome-host - , ribosome-host-test, tasty - }: - mkDerivation { - pname = "ribosome-test"; - version = "0.9.9.9"; - sha256 = "0mm6dpnl6dhcn2sbc00r7zrg29yvzlhrawpwvhdzah4q2i50hsjf"; - libraryHaskellDepends = [ - base chiasma chiasma-test exon hedgehog lens-regex-pcre path - path-io polysemy polysemy-chronos polysemy-plugin polysemy-test - prelate ribosome ribosome-host ribosome-host-test - ]; - testHaskellDepends = [ - base polysemy polysemy-plugin polysemy-test prelate ribosome - ribosome-host tasty - ]; - description = "Test tools for Ribosome"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "richenv" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, hspec-discover - , HsYAML, HsYAML-aeson, QuickCheck, quickcheck-instances, text - , unordered-containers - }: - mkDerivation { - pname = "richenv"; - version = "0.1.0.2"; - sha256 = "0yxl6cnhg7n29f93mj4a5wkp1v1i2y38824n2bg8b64ik1hlg876"; - libraryHaskellDepends = [ aeson base text unordered-containers ]; - testHaskellDepends = [ - aeson base bytestring hspec HsYAML HsYAML-aeson QuickCheck - quickcheck-instances text unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Rich environment variable setup for Haskell"; - license = lib.licenses.mit; - }) {}; - - "richreports" = callPackage - ({ mkDerivation, ascetic, base, MissingH }: - mkDerivation { - pname = "richreports"; - version = "0.0.3.0"; - sha256 = "0mik0m6nziwm6z517wkxdmjp92nh3qz1m8yk3x5897zafgs1y5kk"; - libraryHaskellDepends = [ ascetic base MissingH ]; - description = "Integrated pretty-printing and error/static analysis reporting"; - license = lib.licenses.mit; - }) {}; - - "ridley" = callPackage - ({ mkDerivation, async, auto-update, base, bytestring, containers - , ekg-core, ekg-prometheus-adapter, exceptions, http-client - , inline-c, katip, microlens, microlens-th, mtl, process - , prometheus, raw-strings-qq, safe-exceptions, shelly, string-conv - , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text - , time, transformers, unix, unliftio-core, vector - , wai-middleware-metrics - }: - mkDerivation { - pname = "ridley"; - version = "0.4.0.0"; - sha256 = "0g6bxxmlnlcbic8v91wah5xw0a1b4fy81y328j49dyi3xcf88nka"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async auto-update base containers ekg-core ekg-prometheus-adapter - exceptions inline-c katip microlens microlens-th mtl process - prometheus raw-strings-qq safe-exceptions shelly string-conv - template-haskell text time transformers unix unliftio-core vector - wai-middleware-metrics - ]; - testHaskellDepends = [ - base bytestring containers ekg-core ekg-prometheus-adapter - http-client microlens prometheus string-conv tasty tasty-hunit - tasty-quickcheck text - ]; - description = "Quick metrics to grow your app strong"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ridley-extras" = callPackage - ({ mkDerivation, base, ekg-prometheus-adapter, katip, microlens - , mtl, prometheus, ridley, shelly, text, transformers - }: - mkDerivation { - pname = "ridley-extras"; - version = "0.1.4.0"; - sha256 = "1zmbaw3wj0ii8z0i991wr4b9s08ch082x76ay0mbx305rj1jw28z"; - libraryHaskellDepends = [ - base ekg-prometheus-adapter katip microlens mtl prometheus ridley - shelly text transformers - ]; - testHaskellDepends = [ base ]; - description = "Handy metrics that don't belong to ridley"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "riemann" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, data-default - , directory, doctest, errors, filepath, http-client, HUnit, lens - , mtl, network, protobuf, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2, text, time - , transformers, wreq - }: - mkDerivation { - pname = "riemann"; - version = "0.1.1.0"; - sha256 = "1h0hdlz5yw091h5i7mgvj0gqg7ckqkb5rwaprxqqn0klg6cx81c9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal containers data-default errors lens mtl - network protobuf text time transformers - ]; - executableHaskellDepends = [ - base bytestring cereal containers data-default errors http-client - lens mtl network protobuf text time transformers wreq - ]; - testHaskellDepends = [ - base directory doctest filepath HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "A Riemann client for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "riemann-client"; - broken = true; - }) {}; - - "riff" = callPackage - ({ mkDerivation, base, binary, bytestring, either, filepath - , transformers - }: - mkDerivation { - pname = "riff"; - version = "0.3.0.1"; - sha256 = "1970bsg1ngc6mzsyj8mapzar0h1wkdb4skfz64d0ccdfpipp5hdb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring either transformers - ]; - executableHaskellDepends = [ base bytestring filepath ]; - description = "RIFF parser for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rigel-viz" = callPackage - ({ mkDerivation, aeson, base, bytestring, colour, containers, hspec - , QuickCheck, text - }: - mkDerivation { - pname = "rigel-viz"; - version = "0.2.0.0"; - sha256 = "0z6c6hynisf5165c4izh31bfr4zcdik13ww5c4ylpqzxsig2z5xs"; - libraryHaskellDepends = [ - aeson base bytestring colour containers text - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "A mid-level wrapper for vega-lite"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ring-buffer" = callPackage - ({ mkDerivation, base, exceptions, HUnit, mtl, primitive - , QuickCheck, vector - }: - mkDerivation { - pname = "ring-buffer"; - version = "0.4.1"; - sha256 = "0j5ysm2aliq06cic2y21587lcighagih9vc48dr7z4mvrfym4yz7"; - libraryHaskellDepends = [ base exceptions mtl primitive vector ]; - testHaskellDepends = [ base HUnit QuickCheck vector ]; - description = "A concurrent, mutable ring-buffer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ring-buffers" = callPackage - ({ mkDerivation, base, contiguous, HUnit, primitive - , primitive-unlifted, QuickCheck, semirings - }: - mkDerivation { - pname = "ring-buffers"; - version = "0.2"; - sha256 = "1bbmc8hasi8ralqzmfg2wq3bqa4qabjjlb9wm3csx2kdlhp4v15y"; - libraryHaskellDepends = [ - base contiguous primitive primitive-unlifted semirings - ]; - testHaskellDepends = [ base HUnit primitive QuickCheck ]; - description = "mutable ring buffers with atomic updates in GHC Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rings" = callPackage - ({ mkDerivation, adjunctions, base, containers, distributive, lawz - , magmas, profunctors, semigroupoids - }: - mkDerivation { - pname = "rings"; - version = "0.1.3"; - sha256 = "0w0jvmj7x62fs0k5vah47mbdasiqjs9kphvrfbdma4i59899w5y1"; - libraryHaskellDepends = [ - adjunctions base containers distributive lawz magmas profunctors - semigroupoids - ]; - description = "Ring-like objects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rio" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, directory - , exceptions, filepath, hashable, hspec, hspec-discover, microlens - , microlens-mtl, mtl, primitive, process, QuickCheck, text, time - , typed-process, unix, unliftio, unliftio-core - , unordered-containers, vector - }: - mkDerivation { - pname = "rio"; - version = "0.1.22.0"; - sha256 = "0rpc4f2yvw0y6mqz9ykm3778j6srya7ssww691kpf9nb8vddgjb6"; - libraryHaskellDepends = [ - base bytestring containers deepseq directory exceptions filepath - hashable microlens microlens-mtl mtl primitive process text time - typed-process unix unliftio unliftio-core unordered-containers - vector - ]; - testHaskellDepends = [ - base bytestring containers deepseq directory exceptions filepath - hashable hspec microlens microlens-mtl mtl primitive process - QuickCheck text time typed-process unix unliftio unliftio-core - unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "A standard library for Haskell"; - license = lib.licenses.mit; - }) {}; - - "rio-app" = callPackage - ({ mkDerivation, base, optparse-simple, resourcet, rio }: - mkDerivation { - pname = "rio-app"; - version = "0.1.0.0"; - sha256 = "0ra76ssnffykdjqy56zqf30nbj9y1bf01897kflj0y68ri7vzsva"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base resourcet rio ]; - executableHaskellDepends = [ base optparse-simple resourcet rio ]; - description = "Generic App type for rio"; - license = lib.licenses.bsd3; - mainProgram = "rio-app-example"; - }) {}; - - "rio-orphans" = callPackage - ({ mkDerivation, base, exceptions, fast-logger, hspec - , monad-control, monad-logger, resourcet, rio, transformers-base - , unliftio-core - }: - mkDerivation { - pname = "rio-orphans"; - version = "0.1.2.0"; - sha256 = "0vwc7ar9kiagvs5bywkh8x17kd02ra3zhd1mmsdwnl1p96bcshrw"; - libraryHaskellDepends = [ - base exceptions fast-logger monad-control monad-logger resourcet - rio transformers-base unliftio-core - ]; - testHaskellDepends = [ - base exceptions fast-logger hspec monad-control monad-logger - resourcet rio transformers-base unliftio-core - ]; - description = "Orphan instances for the RIO type in the rio package"; - license = lib.licenses.mit; - }) {}; - - "rio-prettyprint" = callPackage - ({ mkDerivation, aeson, annotated-wl-pprint, ansi-terminal, array - , base, Cabal, colour, mtl, path, rio, text - }: - mkDerivation { - pname = "rio-prettyprint"; - version = "0.1.8.0"; - sha256 = "05naj6sfw5lz5zi6xbn3445vx8dva57sziqs5gxfnagn2my56m5i"; - libraryHaskellDepends = [ - aeson annotated-wl-pprint ansi-terminal array base Cabal colour mtl - path rio text - ]; - description = "Pretty-printing for RIO"; - license = lib.licenses.bsd3; - }) {}; - - "rio-process-pool" = callPackage - ({ mkDerivation, async, atomic-primops, base, containers, criterion - , data-default, hashable, HUnit, mtl, QuickCheck, rio, tasty - , tasty-html, tasty-hunit, tasty-quickcheck, text, unliftio - , unliftio-messagebox - }: - mkDerivation { - pname = "rio-process-pool"; - version = "1.0.1"; - sha256 = "1r3w7p9yf2k2czdwm739y191x25ravbsn948wwgqxsqamsqs7l18"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base containers data-default hashable mtl QuickCheck rio text - unliftio unliftio-messagebox - ]; - executableHaskellDepends = [ - async base containers data-default hashable mtl QuickCheck rio text - unliftio unliftio-messagebox - ]; - testHaskellDepends = [ - async atomic-primops base containers data-default hashable HUnit - mtl QuickCheck rio tasty tasty-html tasty-hunit tasty-quickcheck - text unliftio unliftio-messagebox - ]; - benchmarkHaskellDepends = [ - async base containers criterion data-default hashable mtl - QuickCheck rio text unliftio unliftio-messagebox - ]; - description = "A library for process pools coupled with asynchronous message queues"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "rio-process-pool-memleak-test"; - }) {}; - - "riot" = callPackage - ({ mkDerivation, base, containers, directory, haskell98, mtl - , ncurses, old-locale, packedstring, process, unix - }: - mkDerivation { - pname = "riot"; - version = "1.20080618"; - sha256 = "1dgdwr9d0jl3r78f4shx0ff22vqlq72n5w5whw3ppirm8ccxf0ms"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory haskell98 mtl old-locale packedstring - process unix - ]; - executableSystemDepends = [ ncurses ]; - description = "Riot is an Information Organisation Tool"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "riot"; - }) {inherit (pkgs) ncurses;}; - - "ripple" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base58address, binary - , bytestring, cereal, crypto-api, crypto-pubkey-types - , cryptohash-cryptoapi, ecdsa, errors, largeword, text, time - , transformers, utility-ht, websockets - }: - mkDerivation { - pname = "ripple"; - version = "0.3"; - sha256 = "1y19kp63chg4ljcccq6cp9n3g26x6jyyhch3jqj04ya9c16cbypw"; - libraryHaskellDepends = [ - aeson attoparsec base base58address binary bytestring cereal - crypto-api crypto-pubkey-types cryptohash-cryptoapi ecdsa errors - largeword text time transformers utility-ht websockets - ]; - description = "Ripple payment system library"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ripple-federation" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base58address - , blaze-builder, bytestring, errors, http-streams, http-types - , io-streams, network-uri, text, unexceptionalio - }: - mkDerivation { - pname = "ripple-federation"; - version = "0.3"; - sha256 = "0m7mlv8qmw257hnk9lngxvq3nskninl88f5hl77r7w8r5hbymf0s"; - libraryHaskellDepends = [ - aeson attoparsec base base58address blaze-builder bytestring errors - http-streams http-types io-streams network-uri text unexceptionalio - ]; - description = "Utilities and types to work with the Ripple federation protocol"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "risc-v" = callPackage - ({ mkDerivation, base, base-unicode-symbols, clash-prelude - , criterion, smallcheck, tasty, tasty-smallcheck, util - }: - mkDerivation { - pname = "risc-v"; - version = "0.0.2.0"; - sha256 = "1g6j9illgqraskcp4rjzk3xvdwf4avn1x732sd6jbm99d7vy9c1f"; - revision = "1"; - editedCabalFile = "0gp1mf452hnd82gppy12w0nfaaa21jrmivb6720r330z22iqc42h"; - libraryHaskellDepends = [ - base base-unicode-symbols clash-prelude util - ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "RISC-V"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "risc386" = callPackage - ({ mkDerivation, alex, array, base, containers, happy, mtl, pretty - }: - mkDerivation { - pname = "risc386"; - version = "0.0.20230928"; - sha256 = "139cxdvb9lg0p9nkqkrwicsiwlhq8vphq6l1dhv8s6aia556w6kw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base containers mtl pretty ]; - executableToolDepends = [ alex happy ]; - description = "Reduced instruction set i386 simulator"; - license = lib.licenses.bsd3; - mainProgram = "risc386"; - }) {}; - - "riscv-isa" = callPackage - ({ mkDerivation, base, hspec, mtl, QuickCheck }: - mkDerivation { - pname = "riscv-isa"; - version = "0.1.0.0"; - sha256 = "06l9ky28jhxgm7bnngc45v10jfq6i151sgngrjbvv8yhc5qy123a"; - revision = "1"; - editedCabalFile = "0wvy4j5ffn3pm06dklcp89gcdvfa8296y2zqnvby4ryb10np767r"; - libraryHaskellDepends = [ base mtl QuickCheck ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Haskell representation of the RISC-V instruction set architecture"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "risk-weaver" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , deepseq, file-embed, filepath, inline-c, JuicyPixels - , optparse-applicative, parallel, random, safe-exceptions, sixel - , text, transformers, vector - }: - mkDerivation { - pname = "risk-weaver"; - version = "0.1.0.2"; - sha256 = "11jzmh19bhx6w1qps5cqzm1cnfmj2w443zcnqlq8rjzfbrk69lms"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring containers deepseq file-embed filepath - inline-c JuicyPixels optparse-applicative parallel random - safe-exceptions sixel text transformers vector - ]; - executableHaskellDepends = [ - base containers filepath JuicyPixels parallel text transformers - vector - ]; - testHaskellDepends = [ base ]; - description = "A DSL for Risk-oriented Object Detection Requirements"; - license = lib.licenses.mit; - }) {}; - - "rison" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, hspec - , scientific, text, unordered-containers, vector - }: - mkDerivation { - pname = "rison"; - version = "1.1.0.0"; - sha256 = "16qry419786ggvbalr1wk74a4ba7ny7bcr8399myk3039gp7na1r"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring scientific text - unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring hspec scientific text - unordered-containers vector - ]; - description = "Parses and renders RISON strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rivers" = callPackage - ({ mkDerivation, base, lazysmallcheck, oeis, QuickCheck }: - mkDerivation { - pname = "rivers"; - version = "0.1.0"; - sha256 = "0x7r04mwxwnqckfk865dckml4am11zx80a9k5kc91kz5ikq1ns64"; - libraryHaskellDepends = [ base lazysmallcheck oeis QuickCheck ]; - description = "Rivers are like Streams, but different"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rivet" = callPackage - ({ mkDerivation, base, rivet-core, rivet-simple-deploy }: - mkDerivation { - pname = "rivet"; - version = "0.1.0.0"; - sha256 = "1hiwgn0xyl42y9cmmc25464y42w7grf68xv8cvjznwzv0v1v63cg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base rivet-core rivet-simple-deploy ]; - description = "A project management tool for Haskell applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rivet"; - }) {}; - - "rivet-adaptor-postgresql" = callPackage - ({ mkDerivation, base, postgresql-simple, rivet-core, text }: - mkDerivation { - pname = "rivet-adaptor-postgresql"; - version = "0.1.0.0"; - sha256 = "0gpvlxrg6m4avxk6zhym20mx7ha2qdjr1dkjzjwsvyk4fhcjk399"; - libraryHaskellDepends = [ base postgresql-simple rivet-core text ]; - description = "Rivet migration library postgresql backend"; - license = lib.licenses.bsd3; - }) {}; - - "rivet-autoimporter" = callPackage - ({ mkDerivation, base, directory, filepath }: - mkDerivation { - pname = "rivet-autoimporter"; - version = "0.1.0.0"; - sha256 = "1b7ilyrlj9hh0rblnhinvaiannd3j63rf5m3f2aswpsi7il3mhkp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory filepath ]; - description = "Database migration library; automatic importer"; - license = lib.licenses.bsd3; - mainProgram = "rivet-autoimporter"; - }) {}; - - "rivet-core" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "rivet-core"; - version = "0.2.0.0"; - sha256 = "07j0br6akvb4gp4cz82n6w6bp9alxz0j2vx4nw6041iljbjmfy8q"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base ]; - description = "Database migration library; core functionality"; - license = lib.licenses.bsd3; - }) {}; - - "rivet-migration" = callPackage - ({ mkDerivation, base, postgresql-simple, text }: - mkDerivation { - pname = "rivet-migration"; - version = "0.1.0.1"; - sha256 = "1vg6ns5scq5nqyj2w070hswynji8pqfh654qa3zjda2xhna5mnbd"; - libraryHaskellDepends = [ base postgresql-simple text ]; - description = "Postgresql migration support for project management tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rivet-simple-deploy" = callPackage - ({ mkDerivation, base, configurator, mtl, rivet-core, text }: - mkDerivation { - pname = "rivet-simple-deploy"; - version = "0.1.0.0"; - sha256 = "1003sm8mpnc7l7fbp1j08cvc55va54arp6j0qdg2cc2m8cy5bpxf"; - libraryHaskellDepends = [ base configurator mtl rivet-core text ]; - description = "Basic deployment support for project management tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rl-satton" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hashable - , lens, mersenne-random-pure64, monad-loops, MonadRandom, mtl - , parsec, pretty-show, process, random, stm, template-haskell, text - , time, transformers, unordered-containers - }: - mkDerivation { - pname = "rl-satton"; - version = "0.1.2.4"; - sha256 = "1xa05d7z9hy38jrhkcdhgqzcjdbx74hjzql5wifmcxdw8jy3mxr4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath hashable lens - mersenne-random-pure64 monad-loops MonadRandom mtl parsec - pretty-show process random stm template-haskell text time - transformers unordered-containers - ]; - executableHaskellDepends = [ - base containers mtl unordered-containers - ]; - description = "Collection of Reinforcement Learning algorithms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "rle" = callPackage - ({ mkDerivation, base, cereal, deepseq, portray, portray-diff - , QuickCheck, test-framework, test-framework-quickcheck2, wrapped - }: - mkDerivation { - pname = "rle"; - version = "0.1.0.1"; - sha256 = "05rbhm0lxrq7vdbq9s0q21m0f0hlzmknljmampcmdjnwbl4nvf3d"; - revision = "5"; - editedCabalFile = "15y82cbg9pk9pf7jwiqi83gici1y6619vb67bbp8vkds40nnvrrx"; - libraryHaskellDepends = [ - base cereal deepseq portray portray-diff wrapped - ]; - testHaskellDepends = [ - base cereal deepseq portray portray-diff QuickCheck test-framework - test-framework-quickcheck2 wrapped - ]; - description = "A data type of run-length-encoded lists"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rlglue" = callPackage - ({ mkDerivation, base, binary, bytestring, data-binary-ieee754 - , exceptions, network, network-simple, parsec, random, transformers - }: - mkDerivation { - pname = "rlglue"; - version = "0.2.2.0"; - sha256 = "0672j0xjlhyyfq2fbvnfc0gahihpkkcfh7nnbwh1salgy0ykzhq0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring data-binary-ieee754 exceptions network - network-simple parsec transformers - ]; - executableHaskellDepends = [ - base binary bytestring data-binary-ieee754 exceptions network - network-simple random transformers - ]; - description = "A Haskell codec for RL-Glue"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rlist" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "rlist"; - version = "0.1.0"; - sha256 = "17v8sbgfk1mnm6qfqsnrjcm2nh7i2bibgyr6bh0bic8cfcx0haia"; - libraryHaskellDepends = [ base ]; - description = "Lists with cheap snocs"; - license = lib.licenses.bsd3; - }) {}; - - "rlwe-challenges" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, containers - , directory, DRBG, filepath, http-client, http-conduit, lol - , lol-cpp, MonadRandom, mtl, nist-beacon, options, parsec - , protocol-buffers, protocol-buffers-descriptor, reflection, tagged - , time - }: - mkDerivation { - pname = "rlwe-challenges"; - version = "0.1.0.1"; - sha256 = "1qzrz64s6wxrkyw5d9h5zk8ipswpy17fan527nxw3bbb8fp49sgn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring containers directory DRBG filepath - http-client http-conduit lol lol-cpp MonadRandom mtl nist-beacon - parsec protocol-buffers protocol-buffers-descriptor reflection - tagged time - ]; - executableHaskellDepends = [ ansi-terminal base options time ]; - description = "Ring-LWE/LWR challenges using Lol"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "rlwe-challenges"; - }) {}; - - "rmonad" = callPackage - ({ mkDerivation, base, containers, HUnit, suitable, test-framework - , test-framework-hunit, transformers - }: - mkDerivation { - pname = "rmonad"; - version = "0.8.0.2"; - sha256 = "1pamp8n88f1y4q0q83vmvbqbfva03prcfdqfj3x888mjwxgh6h8l"; - libraryHaskellDepends = [ base containers suitable transformers ]; - testHaskellDepends = [ - base containers HUnit test-framework test-framework-hunit - ]; - description = "Restricted monad library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rncryptor" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring - , bytestring-arbitrary, criterion, cryptonite, fastpbkdf2 - , io-streams, memory, mtl, QuickCheck, random, tasty, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "rncryptor"; - version = "0.3.0.2"; - sha256 = "0j7dhgvb3d4cndddzvckn5nyg7zjhcaiybzd3i36s1vc5mv9h5ah"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cryptonite fastpbkdf2 io-streams memory mtl - QuickCheck random - ]; - executableHaskellDepends = [ - base bytestring cryptonite io-streams - ]; - testHaskellDepends = [ - base base16-bytestring bytestring bytestring-arbitrary cryptonite - io-streams QuickCheck tasty tasty-hunit tasty-quickcheck text - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Haskell implementation of the RNCryptor file format"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rng-utils" = callPackage - ({ mkDerivation, base, bytestring, criterion, hedgehog, random - , tasty, tasty-hedgehog - }: - mkDerivation { - pname = "rng-utils"; - version = "0.3.1"; - sha256 = "0wpyq1lxqcxkzvswfq9sc916alck68g3z5xb04brzxhvwzgppwnq"; - libraryHaskellDepends = [ base bytestring random ]; - testHaskellDepends = [ - base bytestring hedgehog tasty tasty-hedgehog - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "RNG within an IORef for convenient concurrent use"; - license = lib.licenses.bsd3; - }) {}; - - "rob" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, cmdargs - , directory, ede, filepath, fortytwo, Glob, pathwalk, text, time - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "rob"; - version = "0.0.5"; - sha256 = "0f3c4mv6h2cw51r2bw6xlg6aqkbpf2z8wi06pxvzc5ghn0s2k4n7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring cmdargs directory ede filepath - fortytwo Glob pathwalk text time unordered-containers vector yaml - ]; - executableHaskellDepends = [ base cmdargs ]; - testHaskellDepends = [ base directory ]; - description = "Simple projects generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "rob"; - }) {}; - - "robin" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, fsnotify - , hdaemonize, lens, lifted-base, monad-control, mtl, process - , resourcet, text, time, unix - }: - mkDerivation { - pname = "robin"; - version = "0.1.0.0"; - sha256 = "14gamdqp81y1zbq91k2nl6pcznxlym1ivir8f4xagv3m91mn5a1m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal directory filepath fsnotify hdaemonize lens lifted-base - monad-control mtl process resourcet text time unix - ]; - description = "A build daemon for Haskell development"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "robin"; - broken = true; - }) {}; - - "roboservant" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, dependent-map - , dependent-sum, hashable, hspec, hspec-core, hspec-wai - , http-api-data, http-client, http-types, lifted-base - , markdown-unlit, monad-control, mtl, random, servant - , servant-client, servant-flatten, servant-server - , string-conversions, text, time, unordered-containers, vinyl, wai - , warp - }: - mkDerivation { - pname = "roboservant"; - version = "0.1.0.3"; - sha256 = "1qcxhmppvpbibzq6mmqzz891pmi9c6cjjvxjyn8vlhvydgklh6x4"; - libraryHaskellDepends = [ - base bytestring containers dependent-map dependent-sum hashable - http-types lifted-base monad-control mtl random servant - servant-client servant-flatten servant-server string-conversions - text time unordered-containers vinyl - ]; - testHaskellDepends = [ - aeson base bytestring containers dependent-map dependent-sum - hashable hspec hspec-core hspec-wai http-api-data http-client - http-types lifted-base monad-control mtl random servant - servant-client servant-flatten servant-server string-conversions - text time unordered-containers vinyl wai warp - ]; - testToolDepends = [ markdown-unlit ]; - description = "Automatic session-aware servant testing"; - license = lib.licenses.bsd3; - }) {}; - - "robot" = callPackage - ({ mkDerivation, base, containers, exceptions, transformers, xhb }: - mkDerivation { - pname = "robot"; - version = "1.4"; - sha256 = "1vac4ks3kdyf9wdiiw224rz2nm5859np7cqjpl5mrb2h27bycv5c"; - libraryHaskellDepends = [ - base containers exceptions transformers xhb - ]; - description = "Simulate keyboard and mouse events"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "robots-txt" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, directory, heredoc - , hspec, old-locale, QuickCheck, time, transformers - }: - mkDerivation { - pname = "robots-txt"; - version = "0.4.1.8"; - sha256 = "0f6s07zdzjjhx4vk2khrh6y2mhfgjxlg3y3l07riiy171qzp9gkd"; - libraryHaskellDepends = [ - attoparsec base bytestring old-locale time - ]; - testHaskellDepends = [ - attoparsec base bytestring directory heredoc hspec QuickCheck - transformers - ]; - description = "Parser for robots.txt"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "roc-cluster" = callPackage - ({ mkDerivation, base, hspec, HUnit, vector }: - mkDerivation { - pname = "roc-cluster"; - version = "0.1.0.0"; - sha256 = "0pwx4dz1bsqbvni9x12h4x7y7fi9kg2zw1n43a512m6lfykzsk8s"; - revision = "1"; - editedCabalFile = "0q1h70mx90dr3hcqgmp7gj9ypk235jyv71qgzzdr50is4r07j9hd"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ base hspec HUnit ]; - description = "ROC online clustering algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "roc-cluster-demo" = callPackage - ({ mkDerivation, base, containers, gloss, optparse-applicative - , roc-cluster - }: - mkDerivation { - pname = "roc-cluster-demo"; - version = "0.1.0.0"; - sha256 = "1jg9idadx1vq0jvlwilxggyf2ak67sjbnq2c1znrlys1cvbxi7q2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers gloss optparse-applicative roc-cluster - ]; - description = "Gloss interactive demo for roc-cluster package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "roc-cluster-demo"; - }) {}; - - "roc-id" = callPackage - ({ mkDerivation, base, hspec, MonadRandom, Only, QuickCheck, text - , vector-sized - }: - mkDerivation { - pname = "roc-id"; - version = "0.2.0.3"; - sha256 = "1alniidc069v24gamc4ch058pfqs97hz5mmsgjhidz8j1294pii5"; - libraryHaskellDepends = [ - base MonadRandom Only text vector-sized - ]; - testHaskellDepends = [ - base hspec MonadRandom Only QuickCheck text vector-sized - ]; - description = "Implementation of the ROC (Taiwan) National ID standard"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rock" = callPackage - ({ mkDerivation, base, constraints, constraints-extras - , dependent-hashmap, dependent-sum, deriving-compat, hashable - , hedgehog, lifted-base, monad-control, mtl, transformers - , transformers-base, unordered-containers - }: - mkDerivation { - pname = "rock"; - version = "0.3.1.2"; - sha256 = "0zcqff2k3fnq1243lmznwvdrqy942i84q1xknwqqs9d060pyfsvj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base constraints-extras dependent-hashmap dependent-sum - deriving-compat hashable lifted-base monad-control mtl transformers - transformers-base unordered-containers - ]; - testHaskellDepends = [ - base constraints constraints-extras dependent-hashmap dependent-sum - hashable hedgehog mtl unordered-containers - ]; - description = "A build system for incremental, parallel, and demand-driven computations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rocksdb-haskell" = callPackage - ({ mkDerivation, base, binary, bytestring, data-default, directory - , filepath, hspec, hspec-expectations, process, QuickCheck - , resourcet, rocksdb, temporary, transformers - }: - mkDerivation { - pname = "rocksdb-haskell"; - version = "1.0.1"; - sha256 = "1zsdxnmi2nyg54ic7xszdw7pz4c8ja18nmcaawhjwg2h7y9pqh5q"; - libraryHaskellDepends = [ - base binary bytestring data-default directory filepath resourcet - transformers - ]; - librarySystemDepends = [ rocksdb ]; - testHaskellDepends = [ - base bytestring data-default hspec hspec-expectations process - QuickCheck resourcet temporary transformers - ]; - description = "Haskell bindings to RocksDB"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) rocksdb;}; - - "rocksdb-haskell-jprupp" = callPackage - ({ mkDerivation, base, bytestring, data-default, directory, hspec - , QuickCheck, resourcet, rocksdb, unliftio - }: - mkDerivation { - pname = "rocksdb-haskell-jprupp"; - version = "2.1.6"; - sha256 = "0hr7wzhhbbhcvghjbc80c1kba62xkja5ghar7sd0grckzan7maq7"; - libraryHaskellDepends = [ - base bytestring data-default directory resourcet unliftio - ]; - librarySystemDepends = [ rocksdb ]; - testHaskellDepends = [ - base bytestring data-default directory hspec QuickCheck resourcet - unliftio - ]; - description = "Haskell bindings for RocksDB"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) rocksdb;}; - - "rocksdb-query" = callPackage - ({ mkDerivation, base, bytestring, cereal, conduit, data-default - , hspec, resourcet, rocksdb-haskell-jprupp, unliftio - }: - mkDerivation { - pname = "rocksdb-query"; - version = "0.4.2"; - sha256 = "1sh88q0vq0b13ig6vmwi8wa73d45qxdkbbc29zphch6p2z4n81wq"; - libraryHaskellDepends = [ - base bytestring cereal conduit resourcet rocksdb-haskell-jprupp - unliftio - ]; - testHaskellDepends = [ - base cereal data-default hspec rocksdb-haskell-jprupp unliftio - ]; - description = "RocksDB database querying library for Haskell"; - license = lib.licenses.mit; - }) {}; - - "roguestar" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, old-time - , process - }: - mkDerivation { - pname = "roguestar"; - version = "0.6.0.1"; - sha256 = "0xnpji131pva54drxjqra5nkciqljf4x6zylm3snzs8s4c7klak6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath old-time process - ]; - description = "Sci-fi roguelike game. Client application."; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "roguestar"; - broken = true; - }) {}; - - "roguestar-engine" = callPackage - ({ mkDerivation, array, base, bytestring, containers - , data-memocombinators, hslogger, MaybeT, MonadRandom, mtl - , old-time, parallel, priority-sync, PSQueue, random, stm - }: - mkDerivation { - pname = "roguestar-engine"; - version = "0.6.0.1"; - sha256 = "056080bzdmrn6k0c9lx2d69l2ygal275xlkd6y31sj2ax9yizqkv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring containers data-memocombinators hslogger - MaybeT MonadRandom mtl old-time parallel priority-sync PSQueue - random stm - ]; - description = "Sci-fi roguelike game. Backend."; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "roguestar-engine"; - }) {}; - - "roguestar-gl" = callPackage - ({ mkDerivation, arrows, base, bytestring, containers, filepath - , GLUT, MonadRandom, mtl, OpenGL, priority-sync, random, rsagl - , rsagl-frp, rsagl-math, stm - }: - mkDerivation { - pname = "roguestar-gl"; - version = "0.6.0.1"; - sha256 = "1lajrc6ay1vk9rbi3x8mx56rrsxkihmapzfm7l8aav2jx0wwryzs"; - libraryHaskellDepends = [ - arrows base bytestring containers filepath GLUT MonadRandom mtl - OpenGL priority-sync random rsagl rsagl-frp rsagl-math stm - ]; - description = "Sci-fi roguelike game. Client library."; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "roguestar-glut" = callPackage - ({ mkDerivation, base, GLUT, roguestar-gl, rsagl }: - mkDerivation { - pname = "roguestar-glut"; - version = "0.6.0.1"; - sha256 = "13kg8mabh0y1a48zjx9f9k207i5qn0hkabjyg10ha5d0kf36xbyh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base GLUT roguestar-gl rsagl ]; - description = "Sci-fi roguelike game. GLUT front-end."; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "roguestar-glut"; - }) {}; - - "roku-api" = callPackage - ({ mkDerivation, base, bytestring, http-client, network, text, xml - , xml-extractors - }: - mkDerivation { - pname = "roku-api"; - version = "0.1.0.0"; - sha256 = "01vqmzqpdj40qxym3iapn1csr10ld9a9imci1pyncdly6q3a343c"; - libraryHaskellDepends = [ - base bytestring http-client network text xml xml-extractors - ]; - description = "Bindings to Roku's External Control API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "roles" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "roles"; - version = "0.2.1.0"; - sha256 = "1a8zkw4cs124v08xqwbny18107d260ypdy4g4xb7hd55nfw3wjyx"; - libraryHaskellDepends = [ base containers ]; - description = "Composable class-based roles"; - license = lib.licenses.bsd3; - }) {}; - - "rollbar" = callPackage - ({ mkDerivation, aeson, base, basic-prelude, http-conduit - , lifted-base, monad-control, network, network-bsd, resourcet, text - , vector - }: - mkDerivation { - pname = "rollbar"; - version = "1.1.3"; - sha256 = "0mj8s2kfv8fw8mpb3xz8fvlyvdx46nsh1waw7jvw4cxphywfq9b8"; - libraryHaskellDepends = [ - aeson base basic-prelude http-conduit lifted-base monad-control - network network-bsd resourcet text vector - ]; - description = "error tracking through rollbar.com"; - license = lib.licenses.mit; - }) {}; - - "rollbar-cli" = callPackage - ({ mkDerivation, base, optparse-applicative, rollbar-client }: - mkDerivation { - pname = "rollbar-cli"; - version = "1.1.0"; - sha256 = "1ma7rbvdb01zlavhq0q0zviyf8npldbl9rigr7w3vwd7d4d3wl0c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base optparse-applicative rollbar-client - ]; - executableHaskellDepends = [ base rollbar-client ]; - testHaskellDepends = [ base ]; - description = "Simple CLI tool to perform commons tasks such as tracking deploys"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "rollbar"; - }) {}; - - "rollbar-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, exceptions - , hspec, hspec-discover, mtl, process, req, text - , unordered-containers, yaml - }: - mkDerivation { - pname = "rollbar-client"; - version = "1.1.0"; - sha256 = "1wfiqa6hgdcn8zbb10ll7m9cni79bl2478d47bifis3jdabcp8g1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring directory exceptions mtl process req text - unordered-containers yaml - ]; - testHaskellDepends = [ - aeson base hspec mtl text unordered-containers yaml - ]; - testToolDepends = [ hspec-discover ]; - description = "Core library to communicate with Rollbar API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rollbar-hs" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , hostname, hspec, hspec-golden-aeson, http-client, http-conduit - , http-types, network, QuickCheck, text, time, unordered-containers - , uuid - }: - mkDerivation { - pname = "rollbar-hs"; - version = "0.3.1.0"; - sha256 = "1il3rfzf0rmddm3yqsgz6rhyai3m3z6mn3f00irc7955sl320qn8"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive hostname http-client - http-conduit http-types network text time unordered-containers uuid - ]; - testHaskellDepends = [ - aeson base bytestring case-insensitive hspec hspec-golden-aeson - QuickCheck text unordered-containers - ]; - description = "Core Rollbar data types and APIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rollbar-wai" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive, hspec - , hspec-discover, http-types, mtl, process, req, rollbar-client - , text, unordered-containers, wai, wai-extra, warp - }: - mkDerivation { - pname = "rollbar-wai"; - version = "1.1.0"; - sha256 = "0layfi15azc3n53hamfb2dda99krcqnmm5lqlgfa3vdnqjvnvxr6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive http-types rollbar-client - text unordered-containers wai wai-extra - ]; - testHaskellDepends = [ - aeson base hspec http-types mtl process req rollbar-client text - unordered-containers wai warp - ]; - testToolDepends = [ hspec-discover ]; - description = "Provides error reporting capabilities to WAI based applications through Rollbar API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rollbar-yesod" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, rollbar-client - , rollbar-wai, unliftio, wai, yesod-core, yesod-test - }: - mkDerivation { - pname = "rollbar-yesod"; - version = "1.1.0"; - sha256 = "1wvf3wvb7jql7560fdp7c81ajlvvfpsb0ayirw1nd5bg1aq1b6cx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base rollbar-client rollbar-wai unliftio wai yesod-core - ]; - testHaskellDepends = [ - base hspec rollbar-client wai yesod-core yesod-test - ]; - testToolDepends = [ hspec-discover ]; - description = "Provides error reporting capabilities to Yesod applications through Rollbar API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "roller" = callPackage - ({ mkDerivation, base, optparse-applicative, random - , regex-applicative - }: - mkDerivation { - pname = "roller"; - version = "0.1.7"; - sha256 = "14zi83xqmph404s9lzqv2fmabsrnmmij3w8fylz9br29sxfw1dza"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base optparse-applicative random regex-applicative - ]; - executableHaskellDepends = [ - base optparse-applicative random regex-applicative - ]; - description = "Playing with applicatives and dice!"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "roller"; - broken = true; - }) {}; - - "rolling-queue" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "rolling-queue"; - version = "0.1"; - sha256 = "1l39dlq8pn38b48iwqgrnh83h74qkmm34l5m9a0rbg76s2z04c43"; - libraryHaskellDepends = [ base stm ]; - description = "Bounded channel for STM that discards old entries when full"; - license = lib.licenses.bsd3; - }) {}; - - "roman-numerals" = callPackage - ({ mkDerivation, base, base-unicode-symbols, bytestring, text }: - mkDerivation { - pname = "roman-numerals"; - version = "0.5.1.5"; - sha256 = "10da5vls9l5i255bapms4b2r7dnwmxgsaa1cdll2lrmid5dikixr"; - libraryHaskellDepends = [ - base base-unicode-symbols bytestring text - ]; - description = "Parsing and pretty printing of Roman numerals"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "romkan" = callPackage - ({ mkDerivation, attoparsec, base, containers, HUnit - , test-framework, test-framework-hunit, text - }: - mkDerivation { - pname = "romkan"; - version = "0.1.0.0"; - sha256 = "094z59jbkpy6gv51kf990q4fgmjyylifc63ij4kcdm0hlhmrmdc8"; - libraryHaskellDepends = [ attoparsec base containers text ]; - testHaskellDepends = [ - attoparsec base containers HUnit test-framework - test-framework-hunit text - ]; - description = "Japanese Romaji <-> Japanese Kana conversion library"; - license = lib.licenses.bsd3; - }) {}; - - "ron" = callPackage - ({ mkDerivation, aeson, attoparsec, base, binary, bytestring - , containers, criterion, deepseq, hashable, integer-gmp, mtl - , scientific, template-haskell, text, time, unordered-containers - , vector - }: - mkDerivation { - pname = "ron"; - version = "0.12"; - sha256 = "0hmnvlla8zm8jhn56qbaqs248dq4b4sf48kz7dcggz150i624aa9"; - libraryHaskellDepends = [ - aeson attoparsec base binary bytestring containers hashable - integer-gmp mtl scientific template-haskell text time - unordered-containers vector - ]; - benchmarkHaskellDepends = [ base criterion deepseq integer-gmp ]; - description = "RON"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ron-rdt" = callPackage - ({ mkDerivation, base, containers, Diff, hashable, integer-gmp, mtl - , ron, text, time, transformers, unordered-containers - }: - mkDerivation { - pname = "ron-rdt"; - version = "0.10"; - sha256 = "1dsplv4g0nflkns1yyx6lqf83qnc5y1bycgfydwa9hn1kliqf73c"; - libraryHaskellDepends = [ - base containers Diff hashable integer-gmp mtl ron text time - transformers unordered-containers - ]; - description = "Replicated Data Types (RON-RDT)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ron-schema" = callPackage - ({ mkDerivation, base, bytestring, containers, hedn, integer-gmp - , megaparsec, mtl, ron, ron-rdt, template-haskell, text - , transformers - }: - mkDerivation { - pname = "ron-schema"; - version = "0.9.1"; - sha256 = "0pw398dq30bq554yfc9c6x43ng3bv5qx7mdw18ira92zlf5yh3qc"; - libraryHaskellDepends = [ - base bytestring containers hedn integer-gmp megaparsec mtl ron - ron-rdt template-haskell text transformers - ]; - description = "RON-Schema"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ron-storage" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , fsnotify, integer-gmp, mtl, network-info, ron, ron-rdt, stm, text - , tf-random, transformers - }: - mkDerivation { - pname = "ron-storage"; - version = "0.11"; - sha256 = "1c8spi1bpjxkv8lj1rkqfs8ra4yg7x6shjyawpdz4wna11cdpydx"; - libraryHaskellDepends = [ - base bytestring containers directory filepath fsnotify integer-gmp - mtl network-info ron ron-rdt stm text tf-random transformers - ]; - description = "RON Storage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ronn" = callPackage - ({ mkDerivation, base, filepath, hspec, hspec-golden, text }: - mkDerivation { - pname = "ronn"; - version = "1.1.1.0"; - sha256 = "0hrahajjmgfb93z2csyqjzbywv74z0c8yaagq5pbhasmrha2jg2i"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base filepath hspec hspec-golden text ]; - description = "Describe and render Ronn documentation"; - license = lib.licenses.agpl3Only; - }) {}; - - "ronn-envparse" = callPackage - ({ mkDerivation, base, envparse, hspec, ronn, ronn-test }: - mkDerivation { - pname = "ronn-envparse"; - version = "1.0.1.0"; - sha256 = "00vl088d5c64ds9gz979s07zhz65290px4vij7zg4l9hsxhnbnnr"; - libraryHaskellDepends = [ base envparse ronn ]; - testHaskellDepends = [ base envparse hspec ronn-test ]; - description = "Produce Ronn from OptEnvConf"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ronn-test = null;}; - - "ronn-opt-env-conf" = callPackage - ({ mkDerivation, base, hspec, opt-env-conf, ronn, ronn-test, text - }: - mkDerivation { - pname = "ronn-opt-env-conf"; - version = "1.0.1.0"; - sha256 = "0s2myfg84d3ki0ls816xvllw2dinyzn7gy7ckk6zgc56jckrbs3y"; - libraryHaskellDepends = [ base opt-env-conf ronn text ]; - testHaskellDepends = [ base hspec opt-env-conf ronn-test ]; - description = "Produce Ronn from OptEnvConf"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ronn-test = null;}; - - "ronn-optparse-applicative" = callPackage - ({ mkDerivation, base, hspec, optparse-applicative, ronn, ronn-test - , text - }: - mkDerivation { - pname = "ronn-optparse-applicative"; - version = "1.0.1.0"; - sha256 = "1l8hsdlb2j3c4q1lmz7kxp16z9vky83gai5kl8jqcb6n7is9c5m2"; - libraryHaskellDepends = [ base optparse-applicative ronn text ]; - testHaskellDepends = [ base hspec optparse-applicative ronn-test ]; - description = "Produce Ronn from OptEnvConf"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ronn-test = null;}; - - "roots" = callPackage - ({ mkDerivation, base, tagged }: - mkDerivation { - pname = "roots"; - version = "0.1.1.2"; - sha256 = "0xzsz4w153mbkkkv07558xkv83fph4g98hvjf6iljwvbbp47l0j9"; - libraryHaskellDepends = [ base tagged ]; - description = "Root-finding algorithms (1-dimensional)"; - license = lib.licenses.publicDomain; - }) {}; - - "rope" = callPackage - ({ mkDerivation, base, bytestring, fingertree, mtl, utf8-string }: - mkDerivation { - pname = "rope"; - version = "0.6.4"; - sha256 = "1g77bv2mmfhy2mkb08k92m3f2jab6p2la2s7rfib2r1jy6lq5vhb"; - libraryHaskellDepends = [ - base bytestring fingertree mtl utf8-string - ]; - description = "Tools for manipulating fingertrees of bytestrings with optional annotations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rope-utf16-splay" = callPackage - ({ mkDerivation, base, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "rope-utf16-splay"; - version = "0.4.0.0"; - sha256 = "1vjz5xdmy5kimh8h11shsc9ki6348ccmpy5ps8nzjarsmk6g32f1"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-hunit tasty-quickcheck text - ]; - description = "Ropes optimised for updating using UTF-16 code units and row/column pairs"; - license = lib.licenses.bsd3; - }) {}; - - "rosa" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory - , namecoin-update, optparse-applicative, text, uri-encode, vector - }: - mkDerivation { - pname = "rosa"; - version = "0.6.0.0"; - sha256 = "1mbyl36pw9l6rjjz79b0fnnbhjnyf4s1pmw9frq95znrvsfasd1n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring directory namecoin-update - optparse-applicative text uri-encode vector - ]; - description = "Query the namecoin blockchain"; - license = lib.licenses.gpl3Only; - mainProgram = "rosa"; - }) {}; - - "rose" = callPackage - ({ mkDerivation, base, comonad, free, indexed-traversable - , QuickCheck, quickcheck-classes - }: - mkDerivation { - pname = "rose"; - version = "0.1"; - sha256 = "1nmprllcihxif0m7p484afrmcabxhc2v5z5g3j3j658z6mbn1b2g"; - libraryHaskellDepends = [ base comonad free indexed-traversable ]; - testHaskellDepends = [ base QuickCheck quickcheck-classes ]; - description = "rose trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rose-trees" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, hashable - , mtl, QuickCheck, quickcheck-instances, semigroupoids, semigroups - , sets, tasty, tasty-quickcheck, unordered-containers, witherable - }: - mkDerivation { - pname = "rose-trees"; - version = "0.0.4.5"; - sha256 = "0ql6wdsq1dpx0bbgs6798c6h4wyw9xcbr64shr7pvl9fwivdl6j7"; - libraryHaskellDepends = [ - base containers deepseq hashable mtl QuickCheck - quickcheck-instances semigroupoids semigroups sets - unordered-containers witherable - ]; - testHaskellDepends = [ - base containers deepseq hashable mtl QuickCheck - quickcheck-instances semigroupoids semigroups sets tasty - tasty-quickcheck unordered-containers witherable - ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq hashable mtl QuickCheck - quickcheck-instances semigroupoids semigroups sets - unordered-containers witherable - ]; - description = "Various trie implementations in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rose-trie" = callPackage - ({ mkDerivation, base, containers, deepseq, minilens, mtl - , transformers - }: - mkDerivation { - pname = "rose-trie"; - version = "1.0.0.5"; - sha256 = "0753nvppi86a2qij4cliv9pmy0mbdbnf5ckp4zgmwn1rlv4jhqwx"; - libraryHaskellDepends = [ - base containers deepseq minilens mtl transformers - ]; - description = "Trees with polymorphic paths to nodes, combining properties of Rose Trees and Tries"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rosebud" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover - , QuickCheck, transformers - }: - mkDerivation { - pname = "rosebud"; - version = "0.2.0.0"; - sha256 = "0g21b57qiijd5dmvnzky89kfs4zi2gbgabsj5bgzx2hnban08rm4"; - libraryHaskellDepends = [ base containers transformers ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Common rose tree/forest functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rosezipper" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "rosezipper"; - version = "0.2"; - sha256 = "1g6ppa8cappdbq9923lsac504dfjh0ks64gbm6qbihrc34f4zavc"; - libraryHaskellDepends = [ base containers ]; - description = "Generic zipper implementation for Data.Tree"; - license = lib.licenses.bsd3; - }) {}; - - "roshask" = callPackage - ({ mkDerivation, attoparsec, base, binary, BoundedChan, bytestring - , Cabal, containers, data-default-generics, deepseq, directory - , filemanip, filepath, haxr, mtl, network, parsec, process, pureMD5 - , SafeSemaphore, snap-core, snap-server, stm, storable-tuple, tasty - , tasty-hunit, template-haskell, testpack, time, transformers, unix - , uri, utf8-string, vector, vector-space, xml - }: - mkDerivation { - pname = "roshask"; - version = "0.2.1"; - sha256 = "12sa8ir9cl2gygayk3vhd00shv3wy3sqyhf4hh6arml5q7wz1f3m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary BoundedChan bytestring Cabal containers directory - filemanip filepath haxr mtl network parsec process SafeSemaphore - snap-core snap-server stm storable-tuple template-haskell time - transformers unix uri utf8-string vector vector-space xml - ]; - executableHaskellDepends = [ - attoparsec base binary bytestring containers data-default-generics - deepseq directory filemanip filepath mtl process pureMD5 vector xml - ]; - testHaskellDepends = [ - attoparsec base bytestring containers data-default-generics - filepath mtl pureMD5 tasty tasty-hunit testpack transformers - ]; - description = "Haskell support for the ROS robotics framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "roshask"; - }) {}; - - "rosmsg" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring - , data-default-class, lens-family-core, pureMD5, template-haskell - , text - }: - mkDerivation { - pname = "rosmsg"; - version = "0.5.2.0"; - sha256 = "191692089w4h5d6936vfmz3mdlyv57qhl7ww4dc0dqk11zz4lrcl"; - libraryHaskellDepends = [ - attoparsec base binary bytestring data-default-class - lens-family-core pureMD5 template-haskell text - ]; - description = "ROS message parser, render, TH"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rosmsg-bin" = callPackage - ({ mkDerivation, base, filepath, monad-logger, rosmsg, rospkg - , stack, temporary, text - }: - mkDerivation { - pname = "rosmsg-bin"; - version = "0.1.0.0"; - sha256 = "0915l7s92g2pdgjv85a0a7315cn4ikh4yjcyn1hv5j62dvhjnmbl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base filepath monad-logger rosmsg rospkg stack temporary text - ]; - description = "ROS message management tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rospkg" = callPackage - ({ mkDerivation, async, base, bytestring, directory, fast-tagsoup - , filepath, split, tagsoup, text - }: - mkDerivation { - pname = "rospkg"; - version = "0.2.3.0"; - sha256 = "12ldkprm4hank6hgq2z8vq5clwm3kghksm8a3qp86jkznw3zszr3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring directory fast-tagsoup filepath split tagsoup - text - ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ base ]; - description = "ROS package system information"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rospkg"; - broken = true; - }) {}; - - "rosso" = callPackage - ({ mkDerivation, base, containers, deepseq }: - mkDerivation { - pname = "rosso"; - version = "1.0"; - sha256 = "0cz5kqpvq9qjkdy2x3y6aqia3armawjjsnv2pxifl0l6f9hhrvis"; - libraryHaskellDepends = [ base containers deepseq ]; - description = "General purpose utility library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rot13" = callPackage - ({ mkDerivation, base, bytestring, hspec, QuickCheck, text }: - mkDerivation { - pname = "rot13"; - version = "0.2.0.1"; - sha256 = "1p6lrjgigzbjigsyfsmx3kxrzm1aws3i708yl4xyh73arhcd89p0"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ base bytestring hspec QuickCheck text ]; - description = "Fast ROT13 cipher for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "rotating-log" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, old-locale - , time, time-locale-compat - }: - mkDerivation { - pname = "rotating-log"; - version = "0.4.3"; - sha256 = "1xpfm07kd6mz13zwzmrwcp2cmc0dr0j94nhy1gzw1064jmd7b482"; - libraryHaskellDepends = [ - base bytestring directory filepath old-locale time - time-locale-compat - ]; - testHaskellDepends = [ - base bytestring directory filepath time time-locale-compat - ]; - description = "Size-limited, concurrent, automatically-rotating log writer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "roundRobin" = callPackage - ({ mkDerivation, base, QuickCheck, semigroups, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "roundRobin"; - version = "0.1.2.0"; - sha256 = "1pzc15cbca9vl62708ssh06ddffz1wjanqjr85k3xc1z255z98f7"; - libraryHaskellDepends = [ base semigroups ]; - testHaskellDepends = [ - base QuickCheck semigroups tasty tasty-quickcheck - ]; - description = "A simple round-robin data type"; - license = lib.licenses.mit; - }) {}; - - "rounded" = callPackage - ({ mkDerivation, base, ghc-prim, gmp, hgmp, long-double, mpfr - , reflection - }: - mkDerivation { - pname = "rounded"; - version = "1.1.1"; - sha256 = "0d3ybivsnd3ykxjss7aqby0b0qx8kjw07r7afqnicafmz2ccyzh4"; - libraryHaskellDepends = [ - base ghc-prim hgmp long-double reflection - ]; - librarySystemDepends = [ gmp mpfr ]; - libraryPkgconfigDepends = [ gmp mpfr ]; - testHaskellDepends = [ base long-double ]; - description = "Correctly-rounded arbitrary-precision floating-point arithmetic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) gmp; inherit (pkgs) mpfr;}; - - "rounded-hw" = callPackage - ({ mkDerivation, array, base, Cabal, deepseq, doctest, fp-ieee - , hspec, primitive, QuickCheck, random, tagged, tasty-bench, vector - }: - mkDerivation { - pname = "rounded-hw"; - version = "0.4.0.1"; - sha256 = "0nms0bhjmn5nwhfw0y0iwghhcgzqvgl40p9d41isg63gkvrrf6w1"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - array base deepseq fp-ieee primitive tagged vector - ]; - testHaskellDepends = [ - array base deepseq doctest fp-ieee hspec primitive QuickCheck - random vector - ]; - benchmarkHaskellDepends = [ - array base deepseq fp-ieee primitive tasty-bench vector - ]; - description = "Directed rounding for built-in floating types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rounding" = callPackage - ({ mkDerivation, array, base, numeric-extras }: - mkDerivation { - pname = "rounding"; - version = "0.3.0"; - sha256 = "1d2vaijcna8gwcrhsjpclqw4gjdvdpmnrlyszqzcxnqf0l206a6y"; - libraryHaskellDepends = [ array base numeric-extras ]; - description = "Explicit floating point rounding mode wrappers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "roundtrip" = callPackage - ({ mkDerivation, base, containers, pretty, safe, template-haskell - , text, xml-types - }: - mkDerivation { - pname = "roundtrip"; - version = "0.2.0.7"; - sha256 = "130ad9kryygd3gikzrqcvwkparbpn57hp257v5wwr35q9p6ndhbj"; - libraryHaskellDepends = [ - base containers pretty safe template-haskell text xml-types - ]; - description = "Bidirectional (de-)serialization"; - license = lib.licenses.bsd3; - }) {}; - - "roundtrip-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, lens - , lens-aeson, roundtrip, scientific, text, unordered-containers - , vector - }: - mkDerivation { - pname = "roundtrip-aeson"; - version = "0.3.0.2"; - sha256 = "0qlsmmcidiagjyb3kfp1hplkkzpibgxw31j7cxhma3l2gs2yal6f"; - libraryHaskellDepends = [ - aeson base bytestring containers lens lens-aeson roundtrip - scientific text unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring lens-aeson roundtrip text vector - ]; - description = "Un-/parse JSON with roundtrip invertible syntax definitions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "roundtrip-string" = callPackage - ({ mkDerivation, base, mtl, parsec, roundtrip }: - mkDerivation { - pname = "roundtrip-string"; - version = "0.1.0.1"; - sha256 = "1lad64y877rf36dgldkc7qcg5xagjc00z4cf2r1ahamv379df8d7"; - libraryHaskellDepends = [ base mtl parsec roundtrip ]; - description = "Bidirectional (de-)serialization"; - license = lib.licenses.bsd3; - }) {}; - - "roundtrip-xml" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-builder-enumerator - , bytestring, containers, enumerator, mtl, pretty, reference - , roundtrip, roundtrip-string, safe, text, xml-enumerator - , xml-types - }: - mkDerivation { - pname = "roundtrip-xml"; - version = "0.3.0.5"; - sha256 = "1gl649saiaj1biqda64wmpbnv5f3njm3rmfgvf1iavyliqgrwn9m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-builder blaze-builder-enumerator bytestring containers - enumerator mtl pretty reference roundtrip roundtrip-string safe - text xml-enumerator xml-types - ]; - description = "Bidirectional (de-)serialization for XML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "route-generator" = callPackage - ({ mkDerivation, attoparsec, base, network, text, yesod-routes }: - mkDerivation { - pname = "route-generator"; - version = "0.6.1"; - sha256 = "0bfrb3mz9nxrl4l5pikrp3x4igq4w9jlmvwikyc71ph8ks6rghc6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base network text yesod-routes - ]; - description = "Utility to generate routes for use with yesod-routes"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "routeGenerator"; - }) {}; - - "route-planning" = callPackage - ({ mkDerivation, base, containers, coordinate, directory, doctest - , filepath, lens, QuickCheck, semigroupoids, semigroups, text, xsd - }: - mkDerivation { - pname = "route-planning"; - version = "0.0.3"; - sha256 = "0l3z9hjd8xqnahffg930qi13pf8cpiq44diqmpmh1narcllcbgj7"; - libraryHaskellDepends = [ - base containers coordinate lens semigroupoids semigroups text xsd - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck - ]; - description = "A library and utilities for creating a route"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "row" = callPackage - ({ mkDerivation, base, base-unicode-symbols, criterion, smallcheck - , tasty, tasty-smallcheck, util - }: - mkDerivation { - pname = "row"; - version = "0.0.0.0"; - sha256 = "16iy0b0aqvpn1dnw96h8vp4354774c0lp7fq4qibqwd8bv99mmps"; - libraryHaskellDepends = [ base base-unicode-symbols util ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - benchmarkHaskellDepends = [ base criterion ]; - doHaddock = false; - description = "Row types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "row-types" = callPackage - ({ mkDerivation, base, constraints, deepseq, gauge, generic-lens - , hashable, profunctors, text, unordered-containers - }: - mkDerivation { - pname = "row-types"; - version = "1.0.1.2"; - sha256 = "05vfnhcfi7wsidxiknl8a28xvlid2q095qhah08r7mj9zq38da8f"; - revision = "1"; - editedCabalFile = "0r1vjdwnvavlv1pkl27gjpvc3d165bam4y4pp8l2p8q6bnwpqk2d"; - libraryHaskellDepends = [ - base constraints deepseq generic-lens hashable profunctors text - unordered-containers - ]; - testHaskellDepends = [ base generic-lens ]; - benchmarkHaskellDepends = [ base deepseq gauge ]; - description = "Open Records and Variants"; - license = lib.licenses.mit; - }) {}; - - "row-types-aeson" = callPackage - ({ mkDerivation, aeson, base, row-types, text }: - mkDerivation { - pname = "row-types-aeson"; - version = "1.1.0.0"; - sha256 = "0zxcpr5bfk67zhqsqd8bnbmc6nswbq4hv98g0j516s1b5llpp8c4"; - libraryHaskellDepends = [ aeson base row-types text ]; - description = "aeson instances for Open Records and Variants"; - license = lib.licenses.mit; - }) {}; - - "row-types-barbies" = callPackage - ({ mkDerivation, barbies, base, row-types, text }: - mkDerivation { - pname = "row-types-barbies"; - version = "1.0.0.0"; - sha256 = "1c2slxggr3jl3dvakyysq3d4svd61nhzj74xnzs0q7v6y5dlsl2b"; - libraryHaskellDepends = [ barbies base row-types text ]; - description = "barbies instances for Open Records and Variants"; - license = lib.licenses.mit; - }) {}; - - "rowdy" = callPackage - ({ mkDerivation, base, containers, dlist, hspec, mtl }: - mkDerivation { - pname = "rowdy"; - version = "0.0.1.0"; - sha256 = "19nafk4zmhx76j0qzg1d5kh6mnzwnr5x3kvvxi56x24kfmvrq5qq"; - libraryHaskellDepends = [ base containers dlist mtl ]; - testHaskellDepends = [ base containers dlist hspec mtl ]; - description = "An EDSL for web application routes"; - license = lib.licenses.bsd3; - }) {}; - - "rowdy-yesod" = callPackage - ({ mkDerivation, base, hspec, rowdy, yesod-core }: - mkDerivation { - pname = "rowdy-yesod"; - version = "0.0.1.1"; - sha256 = "120n4n17n3pkpc23bpjn2vc7w3zaifmyd4mr86n16hn993482b1s"; - libraryHaskellDepends = [ base rowdy yesod-core ]; - testHaskellDepends = [ base hspec rowdy yesod-core ]; - description = "An EDSL for web application routes"; - license = lib.licenses.bsd3; - }) {}; - - "rowrecord" = callPackage - ({ mkDerivation, base, containers, template-haskell }: - mkDerivation { - pname = "rowrecord"; - version = "0.1"; - sha256 = "0gcrdy75f0rqfayn37frwcixb086x4s7dygphxhxbpvyl8sjnl0l"; - libraryHaskellDepends = [ base containers template-haskell ]; - description = "Build records from lists of strings, as from CSV files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rp-tree" = callPackage - ({ mkDerivation, base, benchpress, boxes, bytestring, conduit - , containers, deepseq, heaps, hspec, mtl, QuickCheck, serialise - , splitmix, splitmix-distributions, text, transformers, vector - , vector-algorithms - }: - mkDerivation { - pname = "rp-tree"; - version = "0.7.1"; - sha256 = "01iy2awnwqgfqyigpggj6gfig930lx655bih1a2hd5ga2fbrymmp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base boxes bytestring conduit containers deepseq heaps mtl - serialise splitmix splitmix-distributions text transformers vector - vector-algorithms - ]; - executableHaskellDepends = [ - base conduit containers splitmix splitmix-distributions - transformers vector - ]; - testHaskellDepends = [ - base conduit hspec QuickCheck splitmix-distributions vector - ]; - benchmarkHaskellDepends = [ - base benchpress conduit deepseq splitmix splitmix-distributions - transformers vector - ]; - description = "Random projection trees"; - license = lib.licenses.bsd3; - mainProgram = "rp-tree"; - }) {}; - - "rpc" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, derive - , network-fancy, template-haskell, th-lift - }: - mkDerivation { - pname = "rpc"; - version = "0.0.1"; - sha256 = "0bw92pmnkfq1azw08ygpmp1z856l3ybhmxkfhy4sfds769k2s4j9"; - libraryHaskellDepends = [ - base bytestring cereal containers derive network-fancy - template-haskell th-lift - ]; - description = "type safe rpcs provided as basic IO actions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rpc-framework" = callPackage - ({ mkDerivation, base, containers, mtl, network, template-haskell - , transformers - }: - mkDerivation { - pname = "rpc-framework"; - version = "2.0.0.2"; - sha256 = "0avjbw9zsa6nsjlwmb1lll0n80j9ggniwpy9sllaam83r6jpxhqq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers mtl network template-haskell transformers - ]; - executableHaskellDepends = [ base ]; - description = "a remote procedure call framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rpc-test"; - broken = true; - }) {}; - - "rpf" = callPackage - ({ mkDerivation, appar, base, blaze-builder, bytestring, c10k - , containers, dns, domain-auth, hslogger, iproute, parsec, unix - }: - mkDerivation { - pname = "rpf"; - version = "0.2.5"; - sha256 = "0x40j5rk8v61wzhcj730g75a97ikki7j22dfrh4z873b6mxwfh4k"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - appar base blaze-builder bytestring c10k containers dns domain-auth - hslogger iproute parsec unix - ]; - description = "Receiver Policy Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rpf"; - }) {}; - - "rpm" = callPackage - ({ mkDerivation, base, directory, filepath, HaXml, process }: - mkDerivation { - pname = "rpm"; - version = "0.0.1"; - sha256 = "1wvaf1llcw4xcp8hmd80scqlk490qfiv5sqncpjmafw7zanrab4z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath HaXml process ]; - description = "Cozy little project to question unruly rpm packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rpm-nvr" = callPackage - ({ mkDerivation, base, extra, filepath, hspec }: - mkDerivation { - pname = "rpm-nvr"; - version = "0.1.2"; - sha256 = "0g4fpay6rry9mnvy6mk793my1fkvpdxx40b5hn6gjr0vr1mvg2yp"; - libraryHaskellDepends = [ base extra filepath ]; - testHaskellDepends = [ base filepath hspec ]; - description = "RPM package name-version-release data types"; - license = lib.licenses.gpl2Only; - }) {}; - - "rpmbuild-order" = callPackage - ({ mkDerivation, base, case-insensitive, directory, extra, fgl - , filepath, graphviz, hspec, regex-tdfa, simple-cmd - , simple-cmd-args, unix - }: - mkDerivation { - pname = "rpmbuild-order"; - version = "0.4.12"; - sha256 = "16l3pxzqndjhnycpnn9jnxisp9mjdbyvglfpra1is07ssr0ckqn0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base case-insensitive directory extra fgl filepath graphviz - regex-tdfa simple-cmd - ]; - executableHaskellDepends = [ base extra fgl simple-cmd-args ]; - testHaskellDepends = [ - base directory extra hspec simple-cmd unix - ]; - description = "Sort RPM packages in dependency order"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rpmbuild-order"; - broken = true; - }) {}; - - "rpmostree-update" = callPackage - ({ mkDerivation, base, directory, extra, filepath, process - , simple-cmd, simple-prompt, xdg-basedir - }: - mkDerivation { - pname = "rpmostree-update"; - version = "0.1.2"; - sha256 = "16cdv918bj2by5afn441fizaxfprp55x2vgkvmfi7m3clicvmbl7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory extra filepath process simple-cmd simple-prompt - xdg-basedir - ]; - description = "rpm-ostree update wrapper that caches change info"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rpmostree-update"; - broken = true; - }) {}; - - "rrb-vector" = callPackage - ({ mkDerivation, base, containers, deepseq, indexed-traversable - , nothunks, primitive, quickcheck-classes-base, tasty, tasty-bench - , tasty-quickcheck - }: - mkDerivation { - pname = "rrb-vector"; - version = "0.2.1.0"; - sha256 = "1z5zis6ixqmlanzskkimz9bxdpa5x5bv1xc4f9ny5g4hfly5q1na"; - libraryHaskellDepends = [ - base deepseq indexed-traversable primitive - ]; - testHaskellDepends = [ - base containers deepseq nothunks quickcheck-classes-base tasty - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base tasty-bench ]; - description = "Efficient RRB-Vectors"; - license = lib.licenses.bsd3; - }) {}; - - "rrb-vector_0_2_2_1" = callPackage - ({ mkDerivation, base, containers, deepseq, indexed-traversable - , nothunks, primitive, quickcheck-classes-base, samsort, tasty - , tasty-bench, tasty-quickcheck - }: - mkDerivation { - pname = "rrb-vector"; - version = "0.2.2.1"; - sha256 = "0pbfz1pfbijhxj7z7gwa5i05plrgd7wf3xaci59aj5i6ahj9qr1b"; - libraryHaskellDepends = [ - base deepseq indexed-traversable primitive samsort - ]; - testHaskellDepends = [ - base containers deepseq nothunks quickcheck-classes-base tasty - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base tasty-bench ]; - description = "Efficient RRB-Vectors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rrule" = callPackage - ({ mkDerivation, base, hspec, megaparsec, parser-combinators, text - , time - }: - mkDerivation { - pname = "rrule"; - version = "0.1.2"; - sha256 = "0mq2nlkw7244x2y8qh1m1mpff3ykygr7xrvadjfrx6m6sbp4wl1n"; - libraryHaskellDepends = [ - base megaparsec parser-combinators text time - ]; - testHaskellDepends = [ base hspec text ]; - description = "Recurrence rule parser and formatter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rsagl" = callPackage - ({ mkDerivation, array, arrows, base, containers - , data-memocombinators, deepseq, mtl, old-time, OpenGL, OpenGLRaw - , parallel, parsec, random, rsagl-frp, rsagl-math, stm, Vec - , Vec-OpenGLRaw - }: - mkDerivation { - pname = "rsagl"; - version = "0.6.0.1"; - sha256 = "0f1f6kksrz1ghn6jhbdqsh4rhpkp65ccc4ci2fn5kmmw7qxzal59"; - libraryHaskellDepends = [ - array arrows base containers data-memocombinators deepseq mtl - old-time OpenGL OpenGLRaw parallel parsec random rsagl-frp - rsagl-math stm Vec Vec-OpenGLRaw - ]; - description = "The RogueStar Animation and Graphics Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rsagl-frp" = callPackage - ({ mkDerivation, array, arrows, base, containers, mtl, old-time - , random, rsagl-math, stm - }: - mkDerivation { - pname = "rsagl-frp"; - version = "0.6.0.1"; - sha256 = "0lim4slnhy1sq449kmvs489xy4axryn6qkk32hkzmlwvw8hqpl01"; - libraryHaskellDepends = [ - array arrows base containers mtl old-time random rsagl-math stm - ]; - description = "The RogueStar Animation and Graphics Library: Functional Reactive Programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rsagl-math" = callPackage - ({ mkDerivation, array, base, containers, deepseq, OpenGL - , OpenGLRaw, parallel, parsec, random, Vec, Vec-OpenGLRaw - }: - mkDerivation { - pname = "rsagl-math"; - version = "0.6.0.1"; - sha256 = "04i1l6zb1jm784gdr86jrfm5m999px7ymzwwr5nyh69dk1730znn"; - libraryHaskellDepends = [ - array base containers deepseq OpenGL OpenGLRaw parallel parsec - random Vec Vec-OpenGLRaw - ]; - description = "The RogueStar Animation and Graphics Library: Mathematics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rset" = callPackage - ({ mkDerivation, base, QuickCheck, safe }: - mkDerivation { - pname = "rset"; - version = "1.0.0"; - sha256 = "1d1r9hp38mhl1jmmqhn42al7gd0nsqk5d5msqrzjwxdyj884y3pq"; - libraryHaskellDepends = [ base safe ]; - testHaskellDepends = [ base QuickCheck safe ]; - description = "Range set"; - license = "unknown"; - }) {}; - - "rsi-break" = callPackage - ({ mkDerivation, async, base, config-ini, directory, filepath, lens - , monomer, process, text, text-show, time - }: - mkDerivation { - pname = "rsi-break"; - version = "0.1.0.0"; - sha256 = "1gb4l0ydimambxvf6n66df7mik77vgfsdr9hds8w3cna057k2zwd"; - revision = "1"; - editedCabalFile = "1df5n48qnb5s2wppv36bxyrl44w5m1ji4lily8jfbgsd4hpzc06j"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async base config-ini directory filepath lens monomer process text - text-show time - ]; - executableHaskellDepends = [ base monomer process ]; - testHaskellDepends = [ base ]; - description = "Let your mind know that your hands need a rest!"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rspp" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "rspp"; - version = "0.1.0.1"; - sha256 = "132s7pbm49fgpiq7znr72h52wcmwblljblr0s0krr56593gp2rry"; - libraryHaskellDepends = [ base ]; - description = "A Rational Street Performer Protocol solver"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rss" = callPackage - ({ mkDerivation, base, HaXml, network-uri, time }: - mkDerivation { - pname = "rss"; - version = "3000.2.0.8"; - sha256 = "03bvyld0kbsmwj23hivdwq7qsd8qldfs2w4z4rq31xlsbksw8bnn"; - revision = "1"; - editedCabalFile = "195hm7q59ndrcisri7mnwmllryivmn715x9l17cjk5ri4v10a8xf"; - libraryHaskellDepends = [ base HaXml network-uri time ]; - description = "A library for generating RSS 2.0 feeds."; - license = lib.licenses.publicDomain; - }) {}; - - "rss-conduit" = callPackage - ({ mkDerivation, atom-conduit, base, base-compat-batteries - , blaze-builder, bytestring, conduit, conduit-combinators - , containers, data-default, dublincore-xml-conduit, filepath - , microlens, microlens-th, mono-traversable, QuickCheck - , quickcheck-instances, resourcet, safe, safe-exceptions, tasty - , tasty-golden, tasty-hunit, tasty-quickcheck, template-haskell - , text, time, timerep, uri-bytestring, xml-conduit, xml-types - }: - mkDerivation { - pname = "rss-conduit"; - version = "0.6.0.1"; - sha256 = "07fmf5d93ywgqz4fp0aw5n1vzqlphrhcmiqrc0xpcphi17ig9m7l"; - libraryHaskellDepends = [ - atom-conduit base base-compat-batteries conduit conduit-combinators - containers dublincore-xml-conduit microlens microlens-th safe - safe-exceptions template-haskell text time timerep uri-bytestring - xml-conduit xml-types - ]; - testHaskellDepends = [ - atom-conduit base base-compat-batteries blaze-builder bytestring - conduit conduit-combinators data-default dublincore-xml-conduit - filepath microlens mono-traversable QuickCheck quickcheck-instances - resourcet safe-exceptions tasty tasty-golden tasty-hunit - tasty-quickcheck text time uri-bytestring xml-conduit xml-types - ]; - description = "Streaming parser/renderer for the RSS standard"; - license = lib.licenses.cc0; - }) {}; - - "rss2irc" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, containers, deepseq - , feed, http-client, http-conduit, http-types, io-storage, irc - , network, network-uri, old-locale, parsec, regexpr, resourcet - , safe, SafeSemaphore, split, stm, text, time, transformers - , utf8-string - }: - mkDerivation { - pname = "rss2irc"; - version = "1.2"; - sha256 = "00q684w6s9ixwrci6sfpzzw2hrsl7j29g07d9j5a5j9csz0cr8gg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cmdargs containers deepseq feed http-client - http-conduit http-types io-storage irc network network-uri - old-locale parsec regexpr resourcet safe SafeSemaphore split stm - text time transformers utf8-string - ]; - description = "watches an RSS/Atom feed and writes it to an IRC channel"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rss2irc"; - broken = true; - }) {}; - - "rstream" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "rstream"; - version = "0.1.0.0"; - sha256 = "14l2jww91w993b61xn1m9y9wh27dvy1l1x2fh7g9f0l8mc5a9dpv"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "stream-fusion framework from vector"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rt" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "rt"; - version = "0.1.0.0"; - sha256 = "18kpashzq6wnf1yc2xvz7l6c53v45yimzsahaavdf60pvw4zfhrx"; - libraryHaskellDepends = [ base ]; - description = "A more fine-grained version of state threads (ST)"; - license = lib.licenses.bsd3; - }) {}; - - "rtcm" = callPackage - ({ mkDerivation, aeson, array, base, base64-bytestring - , basic-prelude, binary, binary-bits, binary-conduit, bytestring - , conduit, conduit-extra, lens, lens-aeson, random, tasty - , tasty-hunit, tasty-quickcheck, template-haskell, text, word24 - }: - mkDerivation { - pname = "rtcm"; - version = "0.2.39"; - sha256 = "1hqsbi1bazdsy62qp1rmwmrqsp3dhm9i9iksj7d5iyfndciijpjs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base base64-bytestring basic-prelude binary binary-bits - bytestring lens lens-aeson template-haskell text word24 - ]; - executableHaskellDepends = [ - aeson base basic-prelude binary-conduit bytestring conduit - conduit-extra - ]; - testHaskellDepends = [ - base basic-prelude binary binary-bits bytestring lens random tasty - tasty-hunit tasty-quickcheck text word24 - ]; - description = "Haskell bindings for RTCM"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rtld" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "rtld"; - version = "0.0.2"; - sha256 = "18y55lv3vyl4kpwzphw5gb1jsvp1f6i4dqh9rs6i9fyvabndvfik"; - libraryHaskellDepends = [ base ]; - description = "dynamic linker tools for Haskell"; - license = "unknown"; - }) {}; - - "rtlsdr" = callPackage - ({ mkDerivation, base, c2hs, rtl-sdr }: - mkDerivation { - pname = "rtlsdr"; - version = "0.1.0.5"; - sha256 = "0893sr9i4gbklb2a362adlq54bgk9jx7pfcifnvxv3fx0c06869d"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ rtl-sdr ]; - libraryToolDepends = [ c2hs ]; - description = "Bindings to librtlsdr"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) rtl-sdr;}; - - "rtnetlink" = callPackage - ({ mkDerivation, base, bits-bytestring, bytestring, cereal - , exceptions, hspec, linux-namespaces, pretty-hex, random, socket - , transformers, unix - }: - mkDerivation { - pname = "rtnetlink"; - version = "0.2.0.1"; - sha256 = "1ly3cgkbnz24p33vlgbllmxx25f0b3d1rzr05gzcnhjlg7nxwwga"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bits-bytestring bytestring cereal exceptions pretty-hex random - socket transformers unix - ]; - testHaskellDepends = [ - base bytestring exceptions hspec linux-namespaces socket unix - ]; - description = "Manipulate network devices, addresses, and routes on Linux"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rtorrent-rpc" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, blaze-textual - , bytestring, deepseq, haxr, mtl, network, split, utf8-string - }: - mkDerivation { - pname = "rtorrent-rpc"; - version = "0.2.2.0"; - sha256 = "0k14m4r0zsalngb6c4dckr7z521mymabc0ihk0zz402l7s13n68s"; - libraryHaskellDepends = [ - attoparsec base blaze-builder blaze-textual bytestring deepseq haxr - mtl network split utf8-string - ]; - description = "A library for communicating with RTorrent over its XML-RPC interface"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rtorrent-state" = callPackage - ({ mkDerivation, base, bencoding, bytestring, containers, directory - , filepath, hspec, lens, QuickCheck, temporary, utf8-string - }: - mkDerivation { - pname = "rtorrent-state"; - version = "0.1.0.1"; - sha256 = "0lh7plp9qwlya0dnfvz2sg8nhg42vnrypi2p8rh6i278glniwn90"; - libraryHaskellDepends = [ - base bencoding bytestring containers directory filepath lens - utf8-string - ]; - testHaskellDepends = [ - base bencoding bytestring containers directory filepath hspec - QuickCheck temporary utf8-string - ]; - description = "Parsing and manipulation of rtorrent state file contents"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rts-loader" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, process, unix - , zenc - }: - mkDerivation { - pname = "rts-loader"; - version = "0.0.0.3"; - sha256 = "1rpgi9jp577gv8hb3hpnp4g6dbpnb8s6hgvvjc0wc014gys7zgzz"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal filepath ]; - libraryHaskellDepends = [ - base Cabal directory filepath unix zenc - ]; - executableHaskellDepends = [ base Cabal process ]; - description = "Dynamically load Haskell libraries"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rubberband" = callPackage - ({ mkDerivation, base, c2hs, rubberband, vector }: - mkDerivation { - pname = "rubberband"; - version = "0.1.0.2"; - sha256 = "15j402a7vwrx6sjn29jrby4qxc27c1aa4mkbalssn8jlpjhlpffm"; - revision = "3"; - editedCabalFile = "17kws58vhdh71vhn3s06pk03ns49zp36svb56qy9pif8gnm8zz9x"; - libraryHaskellDepends = [ base vector ]; - librarySystemDepends = [ rubberband ]; - libraryPkgconfigDepends = [ rubberband ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ base ]; - description = "Binding to the C++ audio stretching library Rubber Band"; - license = lib.licenses.gpl3Only; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) rubberband;}; - - "ruby-marshal" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, fail, hspec - , hspec-discover, mtl, string-conv, vector - }: - mkDerivation { - pname = "ruby-marshal"; - version = "0.2.1"; - sha256 = "18kdagf0lyghpaffzgw42ql1wrqkh13rfqjpj23i09i67pqrv3lk"; - revision = "2"; - editedCabalFile = "0sm6gk2v7f3hsr5y22g35bl2fdia5827bfk8pnrv3sf61fjh6mrd"; - libraryHaskellDepends = [ - base bytestring cereal containers fail mtl string-conv vector - ]; - testHaskellDepends = [ - base bytestring cereal containers fail hspec mtl string-conv vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Parse a subset of Ruby objects serialised with Marshal.dump."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ruby-qq" = callPackage - ({ mkDerivation, base, bytestring, haskell-src-exts - , haskell-src-meta, pcre-light, process, template-haskell, trifecta - }: - mkDerivation { - pname = "ruby-qq"; - version = "0.1.0.0"; - sha256 = "1d2a31kiiv0p8d2yygpg8mgrz0xy6zh5qnf49hz70yk2vavkcac1"; - libraryHaskellDepends = [ - base bytestring haskell-src-exts haskell-src-meta pcre-light - process template-haskell trifecta - ]; - description = "rubyish quasiquoters"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ruff" = callPackage - ({ mkDerivation, array, base, mtl, parsec, safe, strict, Vec }: - mkDerivation { - pname = "ruff"; - version = "0.4.0.1"; - sha256 = "1id3rpfzqwhnmv2w4p35a70zfanwrpazix27ak1hzaz1jd2yfmz5"; - libraryHaskellDepends = [ array base mtl parsec safe strict Vec ]; - description = "relatively useful fractal functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ruin" = callPackage - ({ mkDerivation, base, binary, cereal, deepseq, ghc-prim, hspec - , lens, mtl, optparse-applicative, parsec, should-not-typecheck - , smallcheck, template-haskell, unordered-containers - }: - mkDerivation { - pname = "ruin"; - version = "0.1.0.1"; - sha256 = "07alapqmbi50132ji1gx7l42ps7v4xmp3b9cqyn4gphiadwsrdyk"; - libraryHaskellDepends = [ - base binary cereal deepseq ghc-prim parsec template-haskell - unordered-containers - ]; - testHaskellDepends = [ - base hspec lens mtl optparse-applicative should-not-typecheck - smallcheck template-haskell - ]; - description = "Pliable records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ruler" = callPackage - ({ mkDerivation, base, Cabal, containers, mtl, shuffle, uhc-util - , uuagc, uuagc-cabal, uulib - }: - mkDerivation { - pname = "ruler"; - version = "0.4.1.0"; - sha256 = "1qa0d2jaws5wn2npjcsc66m59d64dxbm074h7lkysawdgq9hzdy1"; - isLibrary = false; - isExecutable = true; - setupHaskellDepends = [ base Cabal shuffle uuagc uuagc-cabal ]; - executableHaskellDepends = [ - base Cabal containers mtl shuffle uhc-util uuagc uuagc-cabal uulib - ]; - description = "Ruler tool for UHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ruler"; - }) {}; - - "ruler-core" = callPackage - ({ mkDerivation, array, base, containers, directory, fgl, filepath - , haskell98, mtl, uuagc, uulib - }: - mkDerivation { - pname = "ruler-core"; - version = "1.0"; - sha256 = "06c55pdfkh9vcmmzlf485d0qxczgd2xj1ajkz277df72p29xvrgd"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers directory fgl filepath haskell98 mtl uuagc - uulib - ]; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "ruler-core"; - }) {}; - - "run-haskell-module" = callPackage - ({ mkDerivation, base, data-default, filepath, process }: - mkDerivation { - pname = "run-haskell-module"; - version = "0.0.2"; - sha256 = "1ra8rv7cbsj1x8vfd3sbynd7a73v9arfimzcfhg9j6blqcii2i2d"; - libraryHaskellDepends = [ base data-default filepath process ]; - description = "Running newly generated Haskell source module"; - license = lib.licenses.bsd3; - }) {}; - - "run-st" = callPackage - ({ mkDerivation, base, primitive, primitive-unlifted }: - mkDerivation { - pname = "run-st"; - version = "0.1.3.3"; - sha256 = "0m56v348mp78g1g60bgxgwnvb3iczg8rccnq55mhmhzzvh9msn4p"; - libraryHaskellDepends = [ base primitive primitive-unlifted ]; - description = "runST without boxing penalty"; - license = lib.licenses.bsd3; - }) {}; - - "rungekutta" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "rungekutta"; - version = "1.0.2"; - sha256 = "07drd0xvkg06p2fsbncafnr7wzkrs4m6sfs1szbbscggw3pxh4fp"; - libraryHaskellDepends = [ base ]; - description = "A collection of explicit Runge-Kutta methods of various orders"; - license = lib.licenses.bsd3; - }) {}; - - "rungekutta2" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "rungekutta2"; - version = "1.0.3"; - sha256 = "1mg2im5xxgbybzy7cafg467378bn8a8jzvcwlc9zf1lkmlqbg63q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Explicit Runge-Kutta methods of various orders (fork of 'rungekutta')"; - license = lib.licenses.bsd3; - }) {}; - - "runghc" = callPackage - ({ mkDerivation, base, cmdargs, directory, filepath, old-time - , process - }: - mkDerivation { - pname = "runghc"; - version = "0.1.0.3"; - sha256 = "1vn08xdisdf5l3ps6bcpg3rvl89209f3ig504w7ysqbjgdib96n0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs directory filepath old-time process - ]; - description = "runghc replacement for fast repeated runs"; - license = lib.licenses.gpl3Only; - mainProgram = "runghc"; - }) {}; - - "runhs" = callPackage - ({ mkDerivation, base, bytestring, directory, file-embed, hspec - , process, terminal-size, text, word-wrap, yaml - }: - mkDerivation { - pname = "runhs"; - version = "1.0.0.9"; - sha256 = "1i2g706997wkqj081pqxj8nq6nhj94x4kf5q0fnj39fp35fmak6q"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring file-embed process terminal-size text word-wrap - yaml - ]; - testHaskellDepends = [ base directory hspec process ]; - description = "Stack wrapper for single-file Haskell programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "runhs"; - broken = true; - }) {}; - - "runmany" = callPackage - ({ mkDerivation, async, base, bytestring, optparse-applicative - , process, stm - }: - mkDerivation { - pname = "runmany"; - version = "0.1.3"; - sha256 = "19pgmq009f5kpsilixbnsx5frl9c12v6in0blifandr9q3n9is9c"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base bytestring optparse-applicative process stm - ]; - description = "Run multiple commands, interleaving output and errors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "runmany"; - broken = true; - }) {}; - - "runmemo" = callPackage - ({ mkDerivation, base, data-memocombinators, time }: - mkDerivation { - pname = "runmemo"; - version = "1.0.0.1"; - sha256 = "12fn0lsil0rj0pj0ixzppsdw2fmj0cnzci4fh11z9rcggwbz6pms"; - testHaskellDepends = [ base data-memocombinators time ]; - description = "A simple memoization helper library"; - license = lib.licenses.bsd3; - }) {}; - - "runtime-arbitrary" = callPackage - ({ mkDerivation, base, ifcxt, QuickCheck, template-haskell }: - mkDerivation { - pname = "runtime-arbitrary"; - version = "0.1.0.6"; - sha256 = "1lb9c174vmbcjpm4y1j2jwngbzx5s0s1iiq8iam5g87h475k2bh1"; - libraryHaskellDepends = [ base ifcxt QuickCheck template-haskell ]; - description = "Runtime generation of Arbitrary values"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "runtime-instances" = callPackage - ({ mkDerivation, base, containers, sop-core, tasty, tasty-hunit - , template-haskell, th-utilities, type-reflection - }: - mkDerivation { - pname = "runtime-instances"; - version = "1.0"; - sha256 = "0q8nb65djg2cav7i930swja0mgll6hmzcmhn50zq9i1rdvywrdmf"; - libraryHaskellDepends = [ - base containers sop-core template-haskell th-utilities - type-reflection - ]; - testHaskellDepends = [ base tasty tasty-hunit type-reflection ]; - description = "Look up class instances at runtime"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "rustls" = callPackage - ({ mkDerivation, async, base, bytestring, containers - , derive-storable, directory, filepath, hedgehog, mtl, network - , process, resourcet, rustls, stm, tasty, tasty-hedgehog - , tasty-hunit, temporary, text, transformers - }: - mkDerivation { - pname = "rustls"; - version = "0.2.0.0"; - sha256 = "1scgp17hfmnzfccpaqih0smq3v34n217wsc5p7xdqgyhxwsj1bqg"; - libraryHaskellDepends = [ - base bytestring containers derive-storable mtl network resourcet - text transformers - ]; - librarySystemDepends = [ rustls ]; - testHaskellDepends = [ - async base bytestring containers directory filepath hedgehog - process resourcet stm tasty tasty-hedgehog tasty-hunit temporary - text transformers - ]; - description = "TLS bindings for Rustls"; - license = lib.licenses.cc0; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {rustls = null;}; - - "rv" = callPackage - ({ mkDerivation, base, base-unicode-symbols, criterion, Fin, peano - , smallcheck, tasty, tasty-smallcheck, util, word - }: - mkDerivation { - pname = "rv"; - version = "0.0.1.0"; - sha256 = "0xsrd9djlns840h4i7pgh4g793hdrjw8xhf6bnw8yxaf56j1znci"; - libraryHaskellDepends = [ - base base-unicode-symbols Fin peano util word - ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "RISC-V"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "rvar" = callPackage - ({ mkDerivation, base, bytestring, MonadPrompt, mtl, random - , transformers - }: - mkDerivation { - pname = "rvar"; - version = "0.3.0.2"; - sha256 = "1ml8xz5hhjbb4vr89kfibzv3kw0qp7c6bmkja89dir04i9sx0f2i"; - libraryHaskellDepends = [ - base bytestring MonadPrompt mtl random transformers - ]; - description = "Random Variables"; - license = lib.licenses.publicDomain; - }) {}; - - "rwlock" = callPackage - ({ mkDerivation, base, monad-loops-stm, stm, syb }: - mkDerivation { - pname = "rwlock"; - version = "0.0.0.3"; - sha256 = "0isx32ayaqh7vhcyl11ykdy8f1chs1fdw73h3c2r53k989yfkmba"; - libraryHaskellDepends = [ base monad-loops-stm stm syb ]; - description = "Multiple-read / single-write locks"; - license = lib.licenses.publicDomain; - }) {}; - - "rws" = callPackage - ({ mkDerivation, base, binary, bytestring, parsec, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "rws"; - version = "0.1.1.2"; - sha256 = "1ildbmnpdh8x25m6kjdc6506cjgngjmjhvrdfkrcwg5cdqcqs266"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base binary bytestring parsec ]; - testHaskellDepends = [ - base binary bytestring parsec QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Packet Generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rws"; - broken = true; - }) {}; - - "rz-pipe" = callPackage - ({ mkDerivation, aeson, base, bytestring, HTTP, process - , utf8-string - }: - mkDerivation { - pname = "rz-pipe"; - version = "0.1.0"; - sha256 = "0x8mdry5l8b4dnpi43g2vqj9haggi7asnjhdz864bw17gr53g8vx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring HTTP process utf8-string - ]; - executableHaskellDepends = [ aeson base ]; - description = "Pipe interface for Rizin"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "rzk" = callPackage - ({ mkDerivation, aeson, alex, array, base, bifunctors, BNFC - , bytestring, Cabal, co-log-core, data-default-class, directory - , doctest, filepath, Glob, happy, hspec, hspec-discover, lens, lsp - , lsp-types, mtl, optparse-generic, process, QuickCheck, stm - , template-haskell, text, with-utf8, yaml - }: - mkDerivation { - pname = "rzk"; - version = "0.7.5"; - sha256 = "0x9485rs2hc51jfaczcmx89jn2nnppfnrk717xc559rzb64s2sgk"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal process ]; - libraryHaskellDepends = [ - aeson array base bifunctors bytestring co-log-core - data-default-class directory filepath Glob lens lsp lsp-types mtl - stm template-haskell text yaml - ]; - libraryToolDepends = [ alex BNFC happy ]; - executableHaskellDepends = [ - array base bifunctors bytestring directory Glob mtl - optparse-generic template-haskell text with-utf8 yaml - ]; - executableToolDepends = [ alex BNFC happy ]; - testHaskellDepends = [ - array base bifunctors bytestring directory doctest Glob hspec - hspec-discover mtl QuickCheck template-haskell text yaml - ]; - testToolDepends = [ alex BNFC happy hspec-discover ]; - description = "An experimental proof assistant for synthetic ∞-categories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "rzk"; - broken = true; - }) {}; - - "s-cargot" = callPackage - ({ mkDerivation, base, containers, HUnit, parsec, QuickCheck, text - }: - mkDerivation { - pname = "s-cargot"; - version = "0.1.6.0"; - sha256 = "078cyadilhsb8r0al6yrij5c8hnxycbrkwjbm7l5m05qpkw60v91"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers parsec text ]; - testHaskellDepends = [ base HUnit parsec QuickCheck text ]; - description = "A flexible, extensible s-expression library"; - license = lib.licenses.bsd3; - }) {}; - - "s-cargot-letbind" = callPackage - ({ mkDerivation, base, HUnit, parsec, s-cargot, text }: - mkDerivation { - pname = "s-cargot-letbind"; - version = "0.2.5.0"; - sha256 = "1wivljmfpq0llk7pydyc2awkx03jdcln4r0gl5zmmr2diwvjzadc"; - libraryHaskellDepends = [ base s-cargot text ]; - testHaskellDepends = [ base HUnit parsec s-cargot text ]; - description = "Enables let-binding and let-expansion for s-cargot defined S-expressions"; - license = lib.licenses.isc; - }) {}; - - "s-expression" = callPackage - ({ mkDerivation, base, derive-monoid, lens, semigroups }: - mkDerivation { - pname = "s-expression"; - version = "0.0.0"; - sha256 = "03spihdqi0844pbcx99p4ygr621fjfnlph3c52zhhilij9w32p6c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base derive-monoid lens semigroups ]; - executableHaskellDepends = [ base ]; - description = "simple general-purpose s-expressions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example-s-expressions"; - }) {}; - - "s3-signer" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-builder, byteable - , bytestring, case-insensitive, cryptohash, http-types, time - , utf8-string - }: - mkDerivation { - pname = "s3-signer"; - version = "0.5.0.0"; - sha256 = "1r48j7ni8byzdi0girkj6lf2hp4q85ir2xnqpckzdxd0ppap2dnp"; - libraryHaskellDepends = [ - base base64-bytestring blaze-builder byteable bytestring - case-insensitive cryptohash http-types time utf8-string - ]; - testHaskellDepends = [ - base base64-bytestring blaze-builder byteable bytestring - case-insensitive cryptohash http-types time utf8-string - ]; - description = "Pre-signed Amazon S3 URLs"; - license = lib.licenses.bsd3; - }) {}; - - "safe" = callPackage - ({ mkDerivation, base, deepseq, QuickCheck }: - mkDerivation { - pname = "safe"; - version = "0.3.21"; - sha256 = "00bz022kvs0wd3rs9ycx0nxfyc2gqlg3q13lhx4fqydy5fjgx09c"; - revision = "1"; - editedCabalFile = "1xx3qq5xc4qbfzshaaqxnhdpl5bdwk3qbkiqbcaqhrw78lbfla5r"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base deepseq QuickCheck ]; - description = "Library of safe (exception free) functions"; - license = lib.licenses.bsd3; - }) {}; - - "safe-access" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "safe-access"; - version = "0.3.3.1"; - sha256 = "13fw3b4sgrqymkq27n0727y5m8d3h6h44lfb9faip98bakr5d8v5"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "A simple environment to control access to data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-buffer-monad" = callPackage - ({ mkDerivation, base, hspec, mtl, safe-exceptions, stm, unliftio - }: - mkDerivation { - pname = "safe-buffer-monad"; - version = "0.1.0"; - sha256 = "0l82m3llk6haxzswk8hxkhn1gn37y0zzzan1dnkcg35gk7a9vakd"; - libraryHaskellDepends = [ base mtl safe-exceptions stm ]; - testHaskellDepends = [ - base hspec mtl safe-exceptions stm unliftio - ]; - description = "A monadic buffer resilient to exceptions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-coerce" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "safe-coerce"; - version = "0.2.0.0"; - sha256 = "059mn68pj57dvjzmv3vypv0askx02f4hlalbzsr34cn2h7ndw6df"; - libraryHaskellDepends = [ base ]; - description = "A friendly shorthand for an old friend"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-coloured-text" = callPackage - ({ mkDerivation, base, bytestring, text, validity - , validity-bytestring, validity-text - }: - mkDerivation { - pname = "safe-coloured-text"; - version = "0.2.0.2"; - sha256 = "0bzg4czc2grv4bjc52q9gzy5crj2qwpv4yppkgzjwlv087594as8"; - libraryHaskellDepends = [ - base bytestring text validity validity-bytestring validity-text - ]; - description = "Safely output coloured text"; - license = lib.licenses.mit; - }) {}; - - "safe-coloured-text_0_3_0_2" = callPackage - ({ mkDerivation, base, bytestring, text, validity - , validity-bytestring, validity-text - }: - mkDerivation { - pname = "safe-coloured-text"; - version = "0.3.0.2"; - sha256 = "08chz2sc0zv29if71gsfq5vrkfcx60ydn6x8p42sxckv29x4k5f6"; - libraryHaskellDepends = [ - base bytestring text validity validity-bytestring validity-text - ]; - description = "Safely output coloured text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "safe-coloured-text-gen" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-bytestring - , genvalidity-sydtest, genvalidity-text, safe-coloured-text - , sydtest, sydtest-discover, text - }: - mkDerivation { - pname = "safe-coloured-text-gen"; - version = "0.0.0.2"; - sha256 = "09ggxr8r3qynk5vyg52j4pyq4qp3mwfigzp837agxgkv3bxb3638"; - libraryHaskellDepends = [ - base genvalidity genvalidity-bytestring genvalidity-text - safe-coloured-text - ]; - testHaskellDepends = [ - base genvalidity-sydtest safe-coloured-text sydtest text - ]; - testToolDepends = [ sydtest-discover ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-coloured-text-gen_0_0_0_3" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-bytestring - , genvalidity-sydtest, genvalidity-text, safe-coloured-text - , sydtest, sydtest-discover, text - }: - mkDerivation { - pname = "safe-coloured-text-gen"; - version = "0.0.0.3"; - sha256 = "14lyq7xlpi5dk4g8frv0s675d1hfjj2xfxxz6j7fxkci13qf7n1h"; - libraryHaskellDepends = [ - base genvalidity genvalidity-bytestring genvalidity-text - safe-coloured-text - ]; - testHaskellDepends = [ - base genvalidity-sydtest safe-coloured-text sydtest text - ]; - testToolDepends = [ sydtest-discover ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-coloured-text-layout" = callPackage - ({ mkDerivation, base, bytestring, safe-coloured-text, sydtest - , sydtest-discover, text, validity - }: - mkDerivation { - pname = "safe-coloured-text-layout"; - version = "0.0.0.0"; - sha256 = "11fbfqs96dlhyywkmy97b2fsws0fdsv3illdd61w3fckbxbdw6bw"; - libraryHaskellDepends = [ base safe-coloured-text text validity ]; - testHaskellDepends = [ - base bytestring safe-coloured-text sydtest text - ]; - testToolDepends = [ sydtest-discover ]; - description = "Safely layout output coloured text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-coloured-text-layout_0_2_0_1" = callPackage - ({ mkDerivation, base, safe-coloured-text, text, validity }: - mkDerivation { - pname = "safe-coloured-text-layout"; - version = "0.2.0.1"; - sha256 = "0pqpsjjsjrnl4dg7nzjspb13iwajph2phyy1056kljnr0yfvysc6"; - libraryHaskellDepends = [ base safe-coloured-text text validity ]; - description = "Safely layout output coloured text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-coloured-text-layout-gen" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-sydtest - , safe-coloured-text, safe-coloured-text-gen - , safe-coloured-text-layout, sydtest, sydtest-discover - }: - mkDerivation { - pname = "safe-coloured-text-layout-gen"; - version = "0.0.0.0"; - sha256 = "1v4in8zl689j47jwac0z1k3rnnsc54qdclrbzja9aa364bmczzv8"; - libraryHaskellDepends = [ - base genvalidity safe-coloured-text-gen safe-coloured-text-layout - ]; - testHaskellDepends = [ - base genvalidity-sydtest safe-coloured-text safe-coloured-text-gen - safe-coloured-text-layout sydtest - ]; - testToolDepends = [ sydtest-discover ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "safe-coloured-text-layout-gen_0_0_0_1" = callPackage - ({ mkDerivation, base, genvalidity, genvalidity-sydtest - , safe-coloured-text, safe-coloured-text-gen - , safe-coloured-text-layout, sydtest, sydtest-discover, text - }: - mkDerivation { - pname = "safe-coloured-text-layout-gen"; - version = "0.0.0.1"; - sha256 = "1yk5xdx9qwfq32407857kfcf7jdxhpz1k70j27741jnfjws8jwb0"; - libraryHaskellDepends = [ - base genvalidity safe-coloured-text-gen safe-coloured-text-layout - ]; - testHaskellDepends = [ - base genvalidity-sydtest safe-coloured-text - safe-coloured-text-layout sydtest text - ]; - testToolDepends = [ sydtest-discover ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "safe-coloured-text-terminfo" = callPackage - ({ mkDerivation, base, safe-coloured-text, terminfo }: - mkDerivation { - pname = "safe-coloured-text-terminfo"; - version = "0.1.0.0"; - sha256 = "1qfs1y35sxabnlihfzbs5nhmhz5xb7fwiib4j2nhwwq70glyldcn"; - libraryHaskellDepends = [ base safe-coloured-text terminfo ]; - description = "Safely output coloured text"; - license = lib.licenses.mit; - }) {}; - - "safe-coloured-text-terminfo_0_3_0_0" = callPackage - ({ mkDerivation, base, safe-coloured-text, terminfo }: - mkDerivation { - pname = "safe-coloured-text-terminfo"; - version = "0.3.0.0"; - sha256 = "0l17xzwxrmvjcc5k1a6l9fgf2lqwdyvxpw9r0qy48by24jx8kp32"; - libraryHaskellDepends = [ base safe-coloured-text terminfo ]; - description = "Safely output coloured text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "safe-coupling" = callPackage - ({ mkDerivation, HUnit, liquid-base, liquid-containers - , liquid-prelude, liquidhaskell, probability, rest-rewrite, sort - , tasty, tasty-discover, tasty-hunit - }: - mkDerivation { - pname = "safe-coupling"; - version = "0.1.0.1"; - sha256 = "1lwvknf2i1ih3ki7phfvbhh8rqadwdaqpl3vxmx3yj055mhwpdnj"; - libraryHaskellDepends = [ - liquid-base liquid-containers liquid-prelude liquidhaskell - probability rest-rewrite - ]; - testHaskellDepends = [ - HUnit liquid-base probability sort tasty tasty-hunit - ]; - testToolDepends = [ tasty-discover ]; - description = "Relational proof system for probabilistic algorithms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "safe-decimal" = callPackage - ({ mkDerivation, base, deepseq, doctest, exceptions, hspec - , hspec-discover, QuickCheck, scientific - }: - mkDerivation { - pname = "safe-decimal"; - version = "0.2.1.0"; - sha256 = "1q7l8rj5hhkxxhmmibcm0by7psvkw9lj82zd48slyfikmsdm9bdw"; - libraryHaskellDepends = [ base deepseq exceptions scientific ]; - testHaskellDepends = [ - base deepseq doctest hspec QuickCheck scientific - ]; - testToolDepends = [ hspec-discover ]; - description = "Safe and very efficient arithmetic operations on fixed decimal point numbers"; - license = lib.licenses.bsd3; - }) {}; - - "safe-exceptions" = callPackage - ({ mkDerivation, base, deepseq, exceptions, hspec, transformers - , void - }: - mkDerivation { - pname = "safe-exceptions"; - version = "0.1.7.4"; - sha256 = "1xhyljfvf1zpr7gpi9xgqmi9xsiv5vcjz52gz65zyq4v1kaxhl9w"; - revision = "1"; - editedCabalFile = "1laifqnsvli7x74asal5l4qhsvgvc6hycjqmrg7qmmabsldjddwb"; - libraryHaskellDepends = [ base deepseq exceptions transformers ]; - testHaskellDepends = [ base hspec transformers void ]; - description = "Safe, consistent, and easy exception handling"; - license = lib.licenses.mit; - }) {}; - - "safe-exceptions-checked" = callPackage - ({ mkDerivation, base, deepseq, hspec, safe-exceptions - , transformers - }: - mkDerivation { - pname = "safe-exceptions-checked"; - version = "0.1.0"; - sha256 = "0gyaq2pf87dqn0l6n3mi0qamf99y3zj5xxh513c0iqwdh8mma1yq"; - revision = "3"; - editedCabalFile = "004id0k46j545zvkldfcv5qjgxzl35brm9h6fq72y43b9hl2y55f"; - libraryHaskellDepends = [ - base deepseq safe-exceptions transformers - ]; - testHaskellDepends = [ base hspec ]; - description = "Safe, checked exceptions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-failure" = callPackage - ({ mkDerivation, base, failure }: - mkDerivation { - pname = "safe-failure"; - version = "0.5.0.2"; - sha256 = "102fjardfdf9zy0vyalgq6m1l64356b0a0xaam49j31lqgfldaw7"; - libraryHaskellDepends = [ base failure ]; - description = "Library for safe functions (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "safe-failure-cme" = callPackage - ({ mkDerivation, base, control-monad-exception, safe-failure }: - mkDerivation { - pname = "safe-failure-cme"; - version = "0.1.0"; - sha256 = "0np0gq6f9xvywdf2fz5cb43ji0r4c9aqk6gb5w80hwklxdy553gk"; - libraryHaskellDepends = [ - base control-monad-exception safe-failure - ]; - description = "control-monad-exception Instances for safe-failure"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "safe-foldable" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "safe-foldable"; - version = "0.1.0.0"; - sha256 = "1l87j0liv0hgdv3f3d4s4962df5q5xcyhmnfz2fj773r1v62wzya"; - libraryHaskellDepends = [ base ]; - description = "Safe wrappers for null-partial Foldable operations"; - license = lib.licenses.mit; - }) {}; - - "safe-freeze" = callPackage - ({ mkDerivation, base, indexed, mtl, vector }: - mkDerivation { - pname = "safe-freeze"; - version = "0.2.1"; - sha256 = "12mqgak0rla20n9b4m6ynx64bwr06njcr849csc0z0r573xw2v33"; - libraryHaskellDepends = [ base indexed mtl vector ]; - description = "Support for safely freezing multiple arrays in the ST monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-gen" = callPackage - ({ mkDerivation, base, hspec, HUnit, QuickCheck }: - mkDerivation { - pname = "safe-gen"; - version = "1.0.1"; - sha256 = "1fl9z385lkzxfk88mdcclh965zfsn7f8nz75g6msarsmwaf4l913"; - libraryHaskellDepends = [ base QuickCheck ]; - testHaskellDepends = [ base hspec HUnit QuickCheck ]; - description = "Recursive Arbitrary instances without headaches"; - license = lib.licenses.bsd3; - }) {}; - - "safe-globals" = callPackage - ({ mkDerivation, base, stm, template-haskell }: - mkDerivation { - pname = "safe-globals"; - version = "0.1.1"; - sha256 = "0an3hy28fpdw3v5gjx13fbszzp4r2p65l8mgks0pdflscf2cwwv5"; - libraryHaskellDepends = [ base stm template-haskell ]; - description = "Safe top-level mutable variables which scope like ordinary values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, dlist - , hashable, quickcheck-instances, scientific, tasty, tasty-hunit - , tasty-quickcheck, temporary, text, time, unordered-containers - , uuid, uuid-types, vector - }: - mkDerivation { - pname = "safe-json"; - version = "1.2.0.2"; - sha256 = "1zl0f3y1kih1y3i6376rkizd9kfklqxf7lnj3aipn5ph935lljrz"; - libraryHaskellDepends = [ - aeson base bytestring containers dlist hashable scientific tasty - tasty-hunit tasty-quickcheck text time unordered-containers - uuid-types vector - ]; - testHaskellDepends = [ - aeson base bytestring containers dlist hashable - quickcheck-instances scientific tasty tasty-hunit tasty-quickcheck - temporary text time unordered-containers uuid uuid-types vector - ]; - description = "Automatic JSON format versioning"; - license = lib.licenses.mit; - }) {}; - - "safe-lazy-io" = callPackage - ({ mkDerivation, base, extensible-exceptions, parallel, strict-io - }: - mkDerivation { - pname = "safe-lazy-io"; - version = "0.1"; - sha256 = "1hqw4i814sz94iqyj79jai8aa2mwmv0mrnfk8ggb0sdx4xqn784c"; - libraryHaskellDepends = [ - base extensible-exceptions parallel strict-io - ]; - description = "A library providing safe lazy IO features"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-length" = callPackage - ({ mkDerivation, base, hspec, hspec-core, QuickCheck - , should-not-typecheck - }: - mkDerivation { - pname = "safe-length"; - version = "0.1.0.0"; - sha256 = "0yc9q5p7w955ywglvz6mhbpgqd3d39j91v994y3k25xrlbj5a494"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base hspec hspec-core QuickCheck should-not-typecheck - ]; - description = "Tired of accidentally calling length on tuples? Relief at last!"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-money" = callPackage - ({ mkDerivation, base, binary, bytestring, constraints, deepseq - , hashable, QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text - , vector-space - }: - mkDerivation { - pname = "safe-money"; - version = "0.9.1"; - sha256 = "03fizw68y87lyk6r1r2dmjpakgm1whi54avsb5k2krvmgwhy6fs5"; - libraryHaskellDepends = [ - base binary constraints deepseq hashable QuickCheck text - vector-space - ]; - testHaskellDepends = [ - base binary bytestring constraints deepseq hashable tasty - tasty-hunit tasty-quickcheck text vector-space - ]; - description = "Type-safe and lossless encoding and manipulation of money, fiat currencies, crypto currencies and precious metals"; - license = lib.licenses.bsd3; - }) {}; - - "safe-money-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, safe-money, tasty - , tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "safe-money-aeson"; - version = "0.1.1"; - sha256 = "1m8wwgxz632l5palqzjigk34c62qkbhqdy36wfnj50vh3d675c23"; - libraryHaskellDepends = [ aeson base safe-money text ]; - testHaskellDepends = [ - aeson base bytestring safe-money tasty tasty-hunit tasty-quickcheck - text - ]; - description = "Instances from the aeson library for the safe-money library"; - license = lib.licenses.bsd3; - }) {}; - - "safe-money-cereal" = callPackage - ({ mkDerivation, base, bytestring, cereal, safe-money, tasty - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "safe-money-cereal"; - version = "0.1.1"; - sha256 = "0ppsaryp1pzbikjf3v5v73gjy8dg3h73yk72xcm3xmhna4msvia4"; - libraryHaskellDepends = [ base cereal safe-money ]; - testHaskellDepends = [ - base bytestring cereal safe-money tasty tasty-hunit - tasty-quickcheck - ]; - description = "Instances from the cereal library for the safe-money library"; - license = lib.licenses.bsd3; - }) {}; - - "safe-money-serialise" = callPackage - ({ mkDerivation, base, bytestring, safe-money, serialise, tasty - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "safe-money-serialise"; - version = "0.1.1"; - sha256 = "1v3pqsnjid6fyxr7ybxdyn6f4c3z9kh2s1f3hh75q5adgw80pbp6"; - libraryHaskellDepends = [ base bytestring safe-money serialise ]; - testHaskellDepends = [ - base bytestring safe-money serialise tasty tasty-hunit - tasty-quickcheck - ]; - description = "Instances from the serialise library for the safe-money library"; - license = lib.licenses.bsd3; - }) {}; - - "safe-money-store" = callPackage - ({ mkDerivation, base, bytestring, safe-money, store, tasty - , tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "safe-money-store"; - version = "0.1.1"; - sha256 = "1hav6sk8vnfpn773a1baqclklq04c4dhz6ihirwlbxaz7wdl78qj"; - libraryHaskellDepends = [ base bytestring safe-money store ]; - testHaskellDepends = [ - base bytestring safe-money store tasty tasty-hunit tasty-quickcheck - text - ]; - description = "Instances from the store library for the safe-money library"; - license = lib.licenses.bsd3; - }) {}; - - "safe-money-xmlbf" = callPackage - ({ mkDerivation, base, bytestring, safe-money, tasty, tasty-hunit - , tasty-quickcheck, text, xmlbf - }: - mkDerivation { - pname = "safe-money-xmlbf"; - version = "0.1.2"; - sha256 = "04jpv05w1q2xdmh78i5xy3j48vk7qsnb0dpjr3zfbqs0qwpc9vld"; - libraryHaskellDepends = [ base safe-money text xmlbf ]; - testHaskellDepends = [ - base bytestring safe-money tasty tasty-hunit tasty-quickcheck text - xmlbf - ]; - description = "Instances from the xmlbf library for the safe-money library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-numeric" = callPackage - ({ mkDerivation, base, containers, doctest, safe, wide-word }: - mkDerivation { - pname = "safe-numeric"; - version = "0.1"; - sha256 = "11y9p20cgfsg676a8jm5w7z2qc2y3hznwhniw054qcdnnf7dalwi"; - libraryHaskellDepends = [ base safe wide-word ]; - testHaskellDepends = [ base containers doctest ]; - description = "Safe arithmetic operations"; - license = lib.licenses.asl20; - }) {}; - - "safe-plugins" = callPackage - ({ mkDerivation, base, directory, filepath, haskell-src-exts - , plugins, Unixutils - }: - mkDerivation { - pname = "safe-plugins"; - version = "0.1"; - sha256 = "1nxy70iig54098pzbi8mwc8412fj759y6ihmsdjsk6xlpy6bwx65"; - libraryHaskellDepends = [ - base directory filepath haskell-src-exts plugins Unixutils - ]; - description = "A small wrapper over hs-plugins to allow loading safe plugins"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "safe-printf" = callPackage - ({ mkDerivation, base, doctest, haskell-src-meta, hspec, QuickCheck - , template-haskell, th-lift - }: - mkDerivation { - pname = "safe-printf"; - version = "0.1.0.0"; - sha256 = "19nw306q7xlj6s132qxlfskg67x6rx3zhsk2n6lbz2kryr7v99g6"; - libraryHaskellDepends = [ - base haskell-src-meta template-haskell th-lift - ]; - testHaskellDepends = [ - base doctest haskell-src-meta hspec QuickCheck template-haskell - th-lift - ]; - description = "Well-typed, flexible and variadic printf for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-tensor" = callPackage - ({ mkDerivation, base, constraints, containers, deepseq, hmatrix - , mtl, singletons - }: - mkDerivation { - pname = "safe-tensor"; - version = "0.2.1.1"; - sha256 = "1ms8mrlvvivk474qpa9sqprpr7b8p3l5iq1z58yd81djdkrpqar3"; - libraryHaskellDepends = [ - base constraints containers deepseq hmatrix mtl singletons - ]; - description = "Dependently typed tensor algebra"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safe-wild-cards" = callPackage - ({ mkDerivation, base, template-haskell, th-abstraction }: - mkDerivation { - pname = "safe-wild-cards"; - version = "1.0.0.2"; - sha256 = "1b249139ymylvyxzkn0nk7hqgcmxz89mbgs5zc6f7l17gd7iqvap"; - revision = "1"; - editedCabalFile = "0v52sndb7d27w7ad20rfi26qn1fmc0rm5jygxh4zyiwrckrj0nkc"; - libraryHaskellDepends = [ base template-haskell th-abstraction ]; - testHaskellDepends = [ base ]; - description = "Use RecordWildCards safely"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safecopy" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, containers - , generic-data, HUnit, lens, lens-action, old-time, QuickCheck - , quickcheck-instances, tasty, tasty-quickcheck, template-haskell - , text, time, transformers, vector - }: - mkDerivation { - pname = "safecopy"; - version = "0.10.4.2"; - sha256 = "0r2mf0p82gf8vnldx477b5ykrj1x7hyg13nqfn6gzb50japs6h3i"; - revision = "10"; - editedCabalFile = "09v9lsa5qgy4p9bigrc2jflgzgn7mfpwjln3n370zgffyas3wryr"; - libraryHaskellDepends = [ - array base bytestring cereal containers generic-data old-time - template-haskell text time transformers vector - ]; - testHaskellDepends = [ - array base bytestring cereal containers HUnit lens lens-action - QuickCheck quickcheck-instances tasty tasty-quickcheck - template-haskell time vector - ]; - description = "Binary serialization with version control"; - license = lib.licenses.publicDomain; - }) {}; - - "safecopy-migrate" = callPackage - ({ mkDerivation, base, base-prelude, cereal, containers, extra - , haskell-src-meta, microlens, safecopy, template-haskell - , th-abstraction, uniplate - }: - mkDerivation { - pname = "safecopy-migrate"; - version = "0.2.0"; - sha256 = "14v1zg78v16gs3m4wch134z8qi7bgiadq9f7mvk8vrhajcipjz2a"; - libraryHaskellDepends = [ - base base-prelude cereal containers extra haskell-src-meta - microlens safecopy template-haskell th-abstraction uniplate - ]; - description = "Making SafeCopy migrations easier"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safecopy-store" = callPackage - ({ mkDerivation, array, base, bytestring, containers, lens - , lens-action, old-time, QuickCheck, quickcheck-instances, store - , store-core, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, text, time, vector - }: - mkDerivation { - pname = "safecopy-store"; - version = "0.9.6"; - sha256 = "1x82j4zw26pp38bcx4rnmz7ikpz8nf9mc4pkpcg9c9x76p8kxsfa"; - libraryHaskellDepends = [ - array base bytestring containers old-time store store-core - template-haskell text time vector - ]; - testHaskellDepends = [ - array base containers lens lens-action QuickCheck - quickcheck-instances store tasty tasty-hunit tasty-quickcheck - template-haskell time vector - ]; - description = "Binary serialization with version control"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safeint" = callPackage - ({ mkDerivation, base, ghc-prim, HUnit, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "safeint"; - version = "0.6"; - sha256 = "15175z3lmjcxpgh0py4f0hknyrn2jycczm7560brbq618waqbnfl"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "overflow-checked Int type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safeio" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-combinators - , directory, exceptions, filepath, HUnit, resourcet, tasty - , tasty-hunit, tasty-th, unix - }: - mkDerivation { - pname = "safeio"; - version = "0.0.6.0"; - sha256 = "0dbkk6ia7acil45b2dbvlnfdssyy1azlj0c8gg7pyp3x5fm67v13"; - libraryHaskellDepends = [ - base bytestring conduit conduit-combinators directory exceptions - filepath resourcet unix - ]; - testHaskellDepends = [ - base bytestring conduit conduit-combinators directory exceptions - filepath HUnit resourcet tasty tasty-hunit tasty-th unix - ]; - description = "Write output to disk atomically"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safepath" = callPackage - ({ mkDerivation, base, doctest, text, validity }: - mkDerivation { - pname = "safepath"; - version = "0.1.0.0"; - sha256 = "1wp80s12yp9lavkjk6cbcaaj8aa9gmcs05ld7b8ssrqzhd32jrbj"; - libraryHaskellDepends = [ base text validity ]; - testHaskellDepends = [ base doctest ]; - description = "Safe Paths in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "safer-file-handles" = callPackage - ({ mkDerivation, base, base-unicode-symbols, explicit-iomodes - , pathtype, regional-pointers, regions, transformers - }: - mkDerivation { - pname = "safer-file-handles"; - version = "0.11"; - sha256 = "1jqw13drzj36gjvlaf9fqd4cj1dpy8psmgsdykag6krxvhq6p639"; - libraryHaskellDepends = [ - base base-unicode-symbols explicit-iomodes pathtype - regional-pointers regions transformers - ]; - description = "Type-safe file handling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "safer-file-handles-bytestring" = callPackage - ({ mkDerivation, base, bytestring, explicit-iomodes-bytestring - , regions, safer-file-handles, transformers - }: - mkDerivation { - pname = "safer-file-handles-bytestring"; - version = "0.3.0.1"; - sha256 = "1fbhk5hmq9bpw556vz6w3vq5j380n5pzfgby6w4vrmwnn93y12b9"; - libraryHaskellDepends = [ - base bytestring explicit-iomodes-bytestring regions - safer-file-handles transformers - ]; - description = "Extends safer-file-handles with ByteString operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "safer-file-handles-text" = callPackage - ({ mkDerivation, explicit-iomodes-text, regions, safer-file-handles - , text, transformers - }: - mkDerivation { - pname = "safer-file-handles-text"; - version = "0.2.0.2"; - sha256 = "14x0kig9dnjrksh7b4gmwdwqr045cqcqjgicvjckhf85jc8bcanm"; - libraryHaskellDepends = [ - explicit-iomodes-text regions safer-file-handles text transformers - ]; - description = "Extends safer-file-handles with Text operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "saferoute" = callPackage - ({ mkDerivation, base, blaze-html, containers, text }: - mkDerivation { - pname = "saferoute"; - version = "0.2.0.0"; - sha256 = "00ykmy44paghgc3m731p1hh00zv11416pl2xil4cav7vrr43nb6h"; - libraryHaskellDepends = [ base blaze-html containers text ]; - description = "A simple type-safe routing library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sai-shape-syb" = callPackage - ({ mkDerivation, base, containers, ghc, ghc-syb-utils, HUnit, syb - }: - mkDerivation { - pname = "sai-shape-syb"; - version = "0.3.4"; - sha256 = "07g7qpf7avv5hnxykrh4x7qr8sx9mwwv4hbavnsqi1n7zy2z91a3"; - libraryHaskellDepends = [ base containers ghc ghc-syb-utils syb ]; - testHaskellDepends = [ - base containers ghc ghc-syb-utils HUnit syb - ]; - description = "Obtain homogeneous values from arbitrary values, transforming or culling data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sajson" = callPackage - ({ mkDerivation, aeson, base, bytestring, criterion, hspec - , QuickCheck, scientific, text, unordered-containers, vector - }: - mkDerivation { - pname = "sajson"; - version = "0.2.0.0"; - sha256 = "0shqik98wnyfxb6qmqbbm6ap3108kbm3f4zrswg2nc6kkxc1dwkm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring scientific text unordered-containers vector - ]; - executableHaskellDepends = [ aeson base bytestring criterion ]; - testHaskellDepends = [ - aeson base bytestring hspec QuickCheck scientific text - unordered-containers vector - ]; - description = "Fast JSON parsing powered by Chad Austin's sajson library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sajson-bench"; - broken = true; - }) {}; - - "sak" = callPackage - ({ mkDerivation, base, bytestring, bz2, cpphs, directory, filepath - , lz4-hs, lzlib, lzma-static, lzo, optparse-applicative - , parallel-io, unix-compat, zlib, zstd - }: - mkDerivation { - pname = "sak"; - version = "0.1.3.2"; - sha256 = "00l01hl0biy4dhs11j2wsd7lqvg3pp20lyppdvf1fjyh2k1jlyiw"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring bz2 directory filepath lz4-hs lzlib lzma-static lzo - optparse-applicative parallel-io unix-compat zlib zstd - ]; - executableToolDepends = [ cpphs ]; - description = "Compression command-line tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sak"; - }) {}; - - "sakuraio-platform" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, time - , unordered-containers - }: - mkDerivation { - pname = "sakuraio-platform"; - version = "0.1.0.0"; - sha256 = "04hk33n59c4iwbmqzsbq9sjsj99bfn75n82rrhipiaabjpjvcfvk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring time unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring hspec time unordered-containers - ]; - description = "Haskell representation of messages exchanged on the sakura.io platform."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "salak" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion - , data-default, directory, dlist, exceptions, filepath, hashable - , heaps, hspec, hspec-discover, megaparsec, mtl, QuickCheck, random - , scientific, text, time, unliftio-core, unordered-containers - }: - mkDerivation { - pname = "salak"; - version = "0.3.6"; - sha256 = "00qyd09az0ldfidfgcki8z3r9gcpxmss3iyr99as5bky29rlz9n3"; - revision = "6"; - editedCabalFile = "1wrq2rdrxk96an5k1igcn09cma3dz9y2yp58xjlg2lh22djm297m"; - libraryHaskellDepends = [ - base bytestring containers data-default directory dlist exceptions - filepath hashable heaps megaparsec mtl scientific text time - unliftio-core unordered-containers - ]; - testHaskellDepends = [ - base hspec mtl QuickCheck random scientific text - unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base criterion data-default mtl text time - ]; - description = "Configuration (re)Loader and Parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "salak-toml" = callPackage - ({ mkDerivation, base, criterion, exceptions, hspec, mtl - , QuickCheck, salak, text, time, tomland, unordered-containers - }: - mkDerivation { - pname = "salak-toml"; - version = "0.3.5.3"; - sha256 = "18spk2m75inddz9k0pwg58cr61rfbw1fnki56nnq7jng0wii376y"; - libraryHaskellDepends = [ - base salak text time tomland unordered-containers - ]; - testHaskellDepends = [ - base exceptions hspec mtl QuickCheck salak text time tomland - unordered-containers - ]; - benchmarkHaskellDepends = [ - base criterion salak text time tomland unordered-containers - ]; - description = "Configuration Loader for toml"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "salak-yaml" = callPackage - ({ mkDerivation, base, conduit, criterion, exceptions, hspec - , libyaml, mtl, QuickCheck, salak, text - }: - mkDerivation { - pname = "salak-yaml"; - version = "0.3.5.3"; - sha256 = "07wcwld58bdr8n5fdfq98x6c1xdr8rrx919y4f9y7abdnc4aj000"; - revision = "1"; - editedCabalFile = "0x1wkd2yqmgd0lxy45d3w8p53ms942am14flc0m2jz6dk9vi3k7a"; - libraryHaskellDepends = [ base conduit libyaml salak text ]; - testHaskellDepends = [ - base conduit exceptions hspec libyaml mtl QuickCheck salak text - ]; - benchmarkHaskellDepends = [ - base conduit criterion libyaml salak text - ]; - description = "Configuration Loader for yaml"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "saltine" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, hashable - , libsodium, profunctors, QuickCheck, semigroups, test-framework - , test-framework-quickcheck2, text - }: - mkDerivation { - pname = "saltine"; - version = "0.2.1.0"; - sha256 = "1n9wjqgmb0rdk3fp5mva413646qi2cj7i21k80797xycyrx3v2xa"; - libraryHaskellDepends = [ - base bytestring deepseq hashable profunctors text - ]; - libraryPkgconfigDepends = [ libsodium ]; - testHaskellDepends = [ - base bytestring QuickCheck semigroups test-framework - test-framework-quickcheck2 text - ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq text - ]; - benchmarkSystemDepends = [ libsodium ]; - description = "Cryptography that's easy to digest (NaCl/libsodium bindings)"; - license = lib.licenses.mit; - }) {inherit (pkgs) libsodium;}; - - "saltine-quickcheck" = callPackage - ({ mkDerivation, base, bytestring, bytestring-arbitrary, hex - , libsodium, QuickCheck, saltine, tasty, tasty-quickcheck - }: - mkDerivation { - pname = "saltine-quickcheck"; - version = "0.1.0.1"; - sha256 = "041286rsyzv67qqbbbd38fc9qqzmml0js4qr0rqhaljv8cf1sxnj"; - libraryHaskellDepends = [ - base bytestring bytestring-arbitrary hex QuickCheck saltine - ]; - librarySystemDepends = [ libsodium ]; - testHaskellDepends = [ - base bytestring-arbitrary QuickCheck saltine tasty tasty-quickcheck - ]; - description = "Quickcheck implementations for some NaCl data"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) libsodium;}; - - "salve" = callPackage - ({ mkDerivation, base, HUnit }: - mkDerivation { - pname = "salve"; - version = "2.0.0.5"; - sha256 = "1n86a61rn5mmxi4whfwxv3ydn47h4537swqgwbg5adys9hwk7pqp"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base HUnit ]; - description = "Semantic version numbers and constraints"; - license = lib.licenses.mit; - }) {}; - - "salvia" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, fclabels - , MaybeT-transformers, monads-fd, network, old-locale, process - , pureMD5, random, safe, salvia-protocol, split, stm, text - , threadmanager, time, transformers, unix, utf8-string - }: - mkDerivation { - pname = "salvia"; - version = "1.0.0"; - sha256 = "1qcnhj3ifjqrkaw1ixqkwmv2br9w5dlk1mrrwgl73c3wxgin7gni"; - libraryHaskellDepends = [ - base bytestring containers directory fclabels MaybeT-transformers - monads-fd network old-locale process pureMD5 random safe - salvia-protocol split stm text threadmanager time transformers unix - utf8-string - ]; - description = "Modular web application framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "salvia-demo" = callPackage - ({ mkDerivation, base, c10k, fclabels, filestore, monads-fd - , network, salvia, salvia-extras, salvia-protocol, salvia-sessions - , salvia-websocket, stm, threadmanager, transformers - }: - mkDerivation { - pname = "salvia-demo"; - version = "1.0.0"; - sha256 = "0sfvx7hj0z2g57gs6l1s078z3a34hfgm4pfcb1qr1pvbc8lj3f1h"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base c10k fclabels filestore monads-fd network salvia salvia-extras - salvia-protocol salvia-sessions salvia-websocket stm threadmanager - transformers - ]; - doHaddock = false; - description = "Demo Salvia servers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "salvia-extras" = callPackage - ({ mkDerivation, base, bytestring, c10k, clevercss, fclabels - , filestore, hscolour, HStringTemplate, monads-fd, network - , old-locale, pureMD5, salvia, salvia-protocol, sendfile, split - , stm, text, threadmanager, time, transformers, utf8-string - }: - mkDerivation { - pname = "salvia-extras"; - version = "1.0.0"; - sha256 = "1nfiak4nabxm27ddksaif1jdpwn7drbz25jrqk0bmyr5q6q70a51"; - libraryHaskellDepends = [ - base bytestring c10k clevercss fclabels filestore hscolour - HStringTemplate monads-fd network old-locale pureMD5 salvia - salvia-protocol sendfile split stm text threadmanager time - transformers utf8-string - ]; - description = "Collection of non-fundamental handlers for the Salvia web server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "salvia-protocol" = callPackage - ({ mkDerivation, base, bimap, bytestring, containers, fclabels - , parsec, safe, split, utf8-string - }: - mkDerivation { - pname = "salvia-protocol"; - version = "1.0.1"; - sha256 = "0a49wjjhdhhlnrwfi6l2zn6jl7vynwyil6s6qzp1za7s5vji48vb"; - libraryHaskellDepends = [ - base bimap bytestring containers fclabels parsec safe split - utf8-string - ]; - description = "Salvia webserver protocol suite supporting URI, HTTP, Cookie and MIME"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "salvia-sessions" = callPackage - ({ mkDerivation, base, containers, fclabels, MaybeT-transformers - , monads-fd, pureMD5, random, safe, salvia, salvia-protocol, stm - , time, utf8-string - }: - mkDerivation { - pname = "salvia-sessions"; - version = "1.0.0"; - sha256 = "0cfl9xhawg16gkl18wfxpjysn312yb3q9bagmclrhqk3qzwxgb0h"; - libraryHaskellDepends = [ - base containers fclabels MaybeT-transformers monads-fd pureMD5 - random safe salvia salvia-protocol stm time utf8-string - ]; - description = "Session support for the Salvia webserver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "salvia-websocket" = callPackage - ({ mkDerivation, base, bytestring, fclabels, monads-fd, salvia - , salvia-protocol, stm, utf8-string - }: - mkDerivation { - pname = "salvia-websocket"; - version = "1.0.0"; - sha256 = "14sr5z5z9xjkf18z1srz6cgciyrhhs4zyl7a8pffxmb893a2gngl"; - libraryHaskellDepends = [ - base bytestring fclabels monads-fd salvia salvia-protocol stm - utf8-string - ]; - description = "Websocket implementation for the Salvia Webserver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sample-frame" = callPackage - ({ mkDerivation, base, QuickCheck, storable-record }: - mkDerivation { - pname = "sample-frame"; - version = "0.0.4"; - sha256 = "105hbd7s870vcjx49gk395craa4slcrngara8q3zfwn1cdpig49c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base QuickCheck storable-record ]; - description = "Handling of samples in an (audio) signal"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "sample-frame-np" = callPackage - ({ mkDerivation, base, numeric-prelude, sample-frame }: - mkDerivation { - pname = "sample-frame-np"; - version = "0.0.5"; - sha256 = "0h02bn5zr13agpv2wg4sp6hjlid25ylny8xswrk42pzp0jsph8mn"; - libraryHaskellDepends = [ base numeric-prelude sample-frame ]; - description = "Orphan instances for types from sample-frame and numericprelude"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "sampling" = callPackage - ({ mkDerivation, base, containers, criterion, foldl, mwc-random - , primitive, vector - }: - mkDerivation { - pname = "sampling"; - version = "0.3.5"; - sha256 = "13xkq8p656xybbpvkxp42qkkgc1majp18w384ap7l4sbxrxif7kv"; - libraryHaskellDepends = [ - base containers foldl mwc-random primitive vector - ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Sample values from collections"; - license = lib.licenses.mit; - }) {}; - - "samsort" = callPackage - ({ mkDerivation, base, primitive, QuickCheck, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "samsort"; - version = "0.1.0.0"; - sha256 = "08whiyjx63yikrbwpccwxbcgigrlqqzkw8papp91g85cl03xpni7"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base primitive QuickCheck tasty tasty-quickcheck - ]; - description = "A stable adaptive mergesort implementation"; - license = lib.licenses.bsd3; - }) {}; - - "samtools" = callPackage - ({ mkDerivation, base, bytestring, c2hs, seqloc, vector, zlib }: - mkDerivation { - pname = "samtools"; - version = "0.2.4.3"; - sha256 = "11i0b2lj9qzd6by2dabris8ynb1m0pfv3xvm4wgiyyz81hnbi4fs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring seqloc vector ]; - librarySystemDepends = [ zlib ]; - libraryToolDepends = [ c2hs ]; - description = "Binding to the C samtools library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) zlib;}; - - "samtools-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, filepath, resourcet - , samtools, transformers - }: - mkDerivation { - pname = "samtools-conduit"; - version = "0.1.1.0"; - sha256 = "0s59ds9s8ghj8wq2cfnh2s865v8bmga53aqvcqf781iv9zvxbqmw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring conduit filepath resourcet samtools transformers - ]; - executableHaskellDepends = [ - base bytestring conduit filepath resourcet samtools transformers - ]; - description = "Conduit interface to SAM/BAM format files through samtools"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "samtools-conduit-copy"; - }) {}; - - "samtools-enumerator" = callPackage - ({ mkDerivation, base, bytestring, enumerator, samtools - , transformers - }: - mkDerivation { - pname = "samtools-enumerator"; - version = "0.1.2.1"; - sha256 = "0wk2m2av9fd5zvx29my4llbc8zqk1hrczfvnhrvd90qmw8p33r5m"; - libraryHaskellDepends = [ - base bytestring enumerator samtools transformers - ]; - description = "Enumerator interface to SamTools library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "samtools-iteratee" = callPackage - ({ mkDerivation, base, bytestring, iteratee, samtools, transformers - }: - mkDerivation { - pname = "samtools-iteratee"; - version = "0.2.2.1"; - sha256 = "139cp03lm05s536gsf03in7lrsmiprs2x6vpr9vci4k0pq2pd06l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring iteratee samtools transformers - ]; - description = "Iteratee interface to SamTools library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sandi" = callPackage - ({ mkDerivation, base, bytestring, conduit, criterion, exceptions - , tasty, tasty-hunit, tasty-quickcheck, tasty-th - }: - mkDerivation { - pname = "sandi"; - version = "0.5"; - sha256 = "1ndgai8idlxyccvkz5zsgq06v58blc30i6hkky5b1sf5x6gs2h29"; - revision = "1"; - editedCabalFile = "1aj9i1ir6ks3bdb47yvqlxv2azrz09p69ggr73m0cxvir9rd0y5j"; - libraryHaskellDepends = [ base bytestring conduit exceptions ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit tasty-quickcheck tasty-th - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Data encoding library"; - license = lib.licenses.bsd3; - }) {}; - - "sandlib" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "sandlib"; - version = "0.0.2"; - sha256 = "07wh6va4rpf6vvxnjqbmwfna3rg20ysjh2pnzylz6xzlayzq0pkx"; - libraryHaskellDepends = [ base ]; - description = "SAND data serialization and manipulation library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sandman" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath - , optparse-applicative, process, text, unix-compat - }: - mkDerivation { - pname = "sandman"; - version = "0.2.0.1"; - sha256 = "0r6f6xw1vzhbhlqi7knv9p0rlfdzhfb5db2vc5ls78n43wz2hza0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers directory filepath optparse-applicative - process text unix-compat - ]; - description = "Manages Cabal sandboxes to avoid rebuilding packages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sandman"; - broken = true; - }) {}; - - "sandwatch" = callPackage - ({ mkDerivation, aeson, atomic-write, base, bytestring - , criterion-measurement, directory, process, text, time - }: - mkDerivation { - pname = "sandwatch"; - version = "0.1.1.0"; - sha256 = "0bj38m648r8wsc18037q9kp3sgcqdg4gwxag4g676nvc25ys7l7p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson atomic-write base bytestring criterion-measurement directory - process text time - ]; - executableHaskellDepends = [ - aeson atomic-write base bytestring criterion-measurement directory - process text time - ]; - testHaskellDepends = [ - aeson atomic-write base bytestring criterion-measurement directory - process text time - ]; - description = "record historical command runtimes for later prediction"; - license = lib.licenses.bsd3; - mainProgram = "sandwatch"; - }) {}; - - "sandwich" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, base, brick - , bytestring, colour, containers, deepseq, directory, exceptions - , filepath, free, haskell-src-exts, lifted-async, microlens - , microlens-th, monad-control, monad-logger, mtl - , optparse-applicative, pretty-show, process, retry, safe - , safe-exceptions, stm, string-interpolate, template-haskell, text - , time, transformers, transformers-base, unix, unliftio-core - , vector, vty, vty-crossplatform - }: - mkDerivation { - pname = "sandwich"; - version = "0.2.2.0"; - sha256 = "1sww8bixsg3yd44f72sr2yhwhanwvlvnp9491mq3lm0syklw0jl4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal async base brick bytestring colour containers - deepseq directory exceptions filepath free haskell-src-exts - lifted-async microlens microlens-th monad-control monad-logger mtl - optparse-applicative pretty-show process retry safe safe-exceptions - stm string-interpolate template-haskell text time transformers - transformers-base unix unliftio-core vector vty vty-crossplatform - ]; - executableHaskellDepends = [ - aeson ansi-terminal async base brick bytestring colour containers - deepseq directory exceptions filepath free haskell-src-exts - lifted-async microlens microlens-th monad-control monad-logger mtl - optparse-applicative pretty-show process retry safe safe-exceptions - stm string-interpolate template-haskell text time transformers - transformers-base unix unliftio-core vector vty vty-crossplatform - ]; - testHaskellDepends = [ - aeson ansi-terminal async base brick bytestring colour containers - deepseq directory exceptions filepath free haskell-src-exts - lifted-async microlens microlens-th monad-control monad-logger mtl - optparse-applicative pretty-show process retry safe safe-exceptions - stm string-interpolate template-haskell text time transformers - transformers-base unix unliftio-core vector vty vty-crossplatform - ]; - description = "Yet another test framework for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "sandwich_0_3_0_2" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, base, brick - , bytestring, colour, containers, deepseq, directory, exceptions - , filepath, free, haskell-src-exts, microlens, microlens-th - , monad-control, monad-logger, mtl, optparse-applicative - , pretty-show, process, retry, safe, stm, string-interpolate - , template-haskell, text, time, transformers, transformers-base - , unix, unliftio, unliftio-core, vector, vty, vty-crossplatform - }: - mkDerivation { - pname = "sandwich"; - version = "0.3.0.2"; - sha256 = "06ypw3aidlsj86kwavdxw5y3zhivr9ipxv40r6cvmzfql22v9fx8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal async base brick bytestring colour containers - deepseq directory exceptions filepath free haskell-src-exts - microlens microlens-th monad-control monad-logger mtl - optparse-applicative pretty-show process retry safe stm - string-interpolate template-haskell text time transformers - transformers-base unix unliftio unliftio-core vector vty - vty-crossplatform - ]; - executableHaskellDepends = [ - aeson ansi-terminal async base brick bytestring colour containers - deepseq directory exceptions filepath free haskell-src-exts - microlens microlens-th monad-control monad-logger mtl - optparse-applicative pretty-show process retry safe stm - string-interpolate template-haskell text time transformers - transformers-base unix unliftio unliftio-core vector vty - vty-crossplatform - ]; - testHaskellDepends = [ - aeson ansi-terminal async base brick bytestring colour containers - deepseq directory exceptions filepath free haskell-src-exts - microlens microlens-th monad-control monad-logger mtl - optparse-applicative pretty-show process retry safe stm - string-interpolate template-haskell text time transformers - transformers-base unix unliftio unliftio-core vector vty - vty-crossplatform - ]; - description = "Yet another test framework for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sandwich-contexts" = callPackage - ({ mkDerivation, aeson, base, conduit, conduit-extra, containers - , crypton-connection, data-default, exceptions, filepath, HTTP - , http-client, http-conduit, http-types, monad-logger, mtl, network - , postgresql-simple, process, random, relude, retry, safe, sandwich - , streaming-commons, string-interpolate, temporary, text, time - , transformers, unix-compat, unliftio, unliftio-core, vector - }: - mkDerivation { - pname = "sandwich-contexts"; - version = "0.3.0.1"; - sha256 = "005b2916y6sx8wf82q40iq9jcc7vp2anmlb3pdw0rpwdj8k66pjk"; - libraryHaskellDepends = [ - aeson base conduit conduit-extra containers crypton-connection - data-default exceptions filepath HTTP http-client http-conduit - http-types monad-logger mtl network process random relude retry - safe sandwich streaming-commons string-interpolate temporary text - time transformers unix-compat unliftio unliftio-core vector - ]; - testHaskellDepends = [ - base filepath postgresql-simple relude sandwich string-interpolate - unliftio - ]; - testToolDepends = [ sandwich ]; - description = "Contexts for the Sandwich test library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sandwich-hedgehog" = callPackage - ({ mkDerivation, base, exceptions, free, hedgehog, sandwich - , string-interpolate, text, time, unliftio, vty - , wl-pprint-annotated - }: - mkDerivation { - pname = "sandwich-hedgehog"; - version = "0.1.3.1"; - sha256 = "0pidk7xlgdm9sad9zskqbmyhn0mlmz6vyygg4vfr2cqbnfkms502"; - libraryHaskellDepends = [ - base exceptions free hedgehog sandwich string-interpolate text time - unliftio vty wl-pprint-annotated - ]; - testHaskellDepends = [ - base exceptions free hedgehog sandwich string-interpolate text time - unliftio vty wl-pprint-annotated - ]; - description = "Sandwich integration with Hedgehog"; - license = lib.licenses.bsd3; - }) {}; - - "sandwich-quickcheck" = callPackage - ({ mkDerivation, base, free, monad-control, mtl, QuickCheck - , safe-exceptions, sandwich, text, time - }: - mkDerivation { - pname = "sandwich-quickcheck"; - version = "0.1.0.7"; - sha256 = "10l3k71lhppss9fdckp4wm3wd16ljg9jy3vq4gsmkzccs66wy7x8"; - libraryHaskellDepends = [ - base free monad-control mtl QuickCheck safe-exceptions sandwich - text time - ]; - testHaskellDepends = [ - base free monad-control mtl QuickCheck safe-exceptions sandwich - text time - ]; - description = "Sandwich integration with QuickCheck"; - license = lib.licenses.bsd3; - }) {}; - - "sandwich-slack" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, lens - , lens-aeson, monad-logger, mtl, safe, safe-exceptions, sandwich - , stm, string-interpolate, text, time, vector, wreq - }: - mkDerivation { - pname = "sandwich-slack"; - version = "0.1.2.0"; - sha256 = "01fvqn5laby4hs8mb49kp88l9633kihqsxzv8ncqfaq4axgs07cf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers lens lens-aeson monad-logger mtl - safe safe-exceptions sandwich stm string-interpolate text time - vector wreq - ]; - executableHaskellDepends = [ - aeson base bytestring containers lens lens-aeson monad-logger mtl - safe safe-exceptions sandwich stm string-interpolate text time - vector wreq - ]; - testHaskellDepends = [ - aeson base bytestring containers lens lens-aeson monad-logger mtl - safe safe-exceptions sandwich stm string-interpolate text time - vector wreq - ]; - description = "Sandwich integration with Slack"; - license = lib.licenses.bsd3; - mainProgram = "sandwich-slack-exe"; - }) {}; - - "sandwich-webdriver" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , directory, exceptions, filepath, http-client, http-client-tls - , http-conduit, lifted-base, microlens, microlens-aeson - , monad-control, monad-logger, mtl, network, process, random - , regex-compat, retry, safe, safe-exceptions, sandwich - , string-interpolate, temporary, text, time, transformers, unix - , unliftio, unordered-containers, vector, webdriver - }: - mkDerivation { - pname = "sandwich-webdriver"; - version = "0.2.3.1"; - sha256 = "15zpdv8mmzmgrr07m8as4alwxx2xw54vj8y39f5f3z58wg1q767c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers data-default directory exceptions - filepath http-client http-client-tls http-conduit lifted-base - microlens microlens-aeson monad-control monad-logger mtl network - process random regex-compat retry safe safe-exceptions sandwich - string-interpolate temporary text time transformers unix - unordered-containers vector webdriver - ]; - executableHaskellDepends = [ - aeson base bytestring containers data-default directory exceptions - filepath http-client http-client-tls http-conduit lifted-base - microlens microlens-aeson monad-control monad-logger mtl network - process random regex-compat retry safe safe-exceptions sandwich - string-interpolate temporary text time transformers unix - unordered-containers vector webdriver - ]; - testHaskellDepends = [ - aeson base bytestring containers data-default directory exceptions - filepath http-client http-client-tls http-conduit lifted-base - microlens microlens-aeson monad-control monad-logger mtl network - process random regex-compat retry safe safe-exceptions sandwich - string-interpolate temporary text time transformers unix unliftio - unordered-containers vector webdriver - ]; - description = "Sandwich integration with Selenium WebDriver"; - license = lib.licenses.bsd3; - mainProgram = "sandwich-webdriver-exe"; - }) {}; - - "sandwich-webdriver_0_3_0_0" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , directory, exceptions, filepath, http-client, http-client-tls - , http-conduit, microlens, microlens-aeson, monad-control - , monad-logger, mtl, network, process, random, regex-tdfa, retry - , safe, sandwich, sandwich-contexts, string-interpolate, temporary - , text, time, transformers, unix, unliftio, unliftio-core - , unordered-containers, vector, webdriver - }: - mkDerivation { - pname = "sandwich-webdriver"; - version = "0.3.0.0"; - sha256 = "1s4j2i91csn1wplw1vnz7s8kin5v580a7m98yfas8p7nlm9bihp4"; - libraryHaskellDepends = [ - aeson base bytestring containers data-default directory exceptions - filepath http-client http-client-tls http-conduit microlens - microlens-aeson monad-control monad-logger mtl network process - random regex-tdfa retry safe sandwich sandwich-contexts - string-interpolate temporary text time transformers unix unliftio - unliftio-core unordered-containers vector webdriver - ]; - testHaskellDepends = [ - aeson base bytestring containers data-default directory exceptions - filepath http-client http-client-tls http-conduit microlens - microlens-aeson monad-control monad-logger mtl network process - random regex-tdfa retry safe sandwich sandwich-contexts - string-interpolate text time transformers unix unliftio - unliftio-core unordered-containers vector webdriver - ]; - description = "Sandwich integration with Selenium WebDriver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sarasvati" = callPackage - ({ mkDerivation, base, deepseq, portaudio }: - mkDerivation { - pname = "sarasvati"; - version = "0.3.0.0"; - sha256 = "0x8d5n2mydhwl9h7vzk7nr58b2aym9xb21p4m21rfa6vy6r2n438"; - libraryHaskellDepends = [ base deepseq portaudio ]; - description = "audio library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sarif" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, text - , uuid-types - }: - mkDerivation { - pname = "sarif"; - version = "0.1"; - sha256 = "17i9fkh2vm5ywi8h4b2h0f7hfqr484kg1dqrhj563a5idw4jqi0v"; - libraryHaskellDepends = [ - aeson base bytestring containers text uuid-types - ]; - description = "SARIF implementation for Haskell"; - license = lib.licenses.mit; - }) {}; - - "sarsi" = callPackage - ({ mkDerivation, ansi-terminal, async, attoparsec, base, binary - , bytestring, Cabal, containers, cryptonite, directory, filepath - , fsnotify, machines, machines-binary, machines-io - , machines-process, msgpack, network, process, stm, text - , unordered-containers, vector - }: - mkDerivation { - pname = "sarsi"; - version = "0.0.5.2"; - sha256 = "1xqnpqq2hhqkp4y9lp11l0lmp61v19wfqx0g5dfaq8z7k0dq41fm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal async attoparsec base binary bytestring containers - cryptonite directory filepath fsnotify machines machines-binary - machines-io machines-process msgpack network process stm text - vector - ]; - executableHaskellDepends = [ - async base binary bytestring Cabal containers directory filepath - machines machines-binary machines-io machines-process msgpack - network process stm text unordered-containers vector - ]; - description = "A universal quickfix toolkit and his protocol"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sasha" = callPackage - ({ mkDerivation, aeson, alex, array, base, bytestring, containers - , deepseq, lattices, QuickCheck, tasty, tasty-bench, tasty-hunit - , tasty-quickcheck, template-haskell, text, th-letrec, wide-word - , word8set - }: - mkDerivation { - pname = "sasha"; - version = "0.2"; - sha256 = "1z99hdbn94ngfinijgsd5x4lllwpyxc8jkf67lk0f6p12jfq7qv0"; - revision = "1"; - editedCabalFile = "0k3c54jajid7ggrm87xa0fvh11zjmhy2qn6lply1nykjhip9q1qn"; - libraryHaskellDepends = [ - base bytestring containers lattices QuickCheck template-haskell - th-letrec wide-word word8set - ]; - testHaskellDepends = [ - aeson array base bytestring deepseq lattices tasty tasty-bench - tasty-hunit tasty-quickcheck template-haskell text - ]; - testToolDepends = [ alex ]; - description = "A staged lexer generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sasl" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, cryptohash - , monads-tf, papillon, simple-pipe - }: - mkDerivation { - pname = "sasl"; - version = "0.0.0.1"; - sha256 = "0aabkzg85ps7z1nkp9lqywz26883862apqxj9ygmf7ly2r43wfzl"; - libraryHaskellDepends = [ - base base64-bytestring bytestring cryptohash monads-tf papillon - simple-pipe - ]; - description = "SASL implementation using simple-pipe"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sat" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "sat"; - version = "1.1.1"; - sha256 = "1ia2asqnxzpyr9s4n488yy00388x0bfy8kwqjx17fap33jkjfi6p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "CNF SATisfier"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sat-micro-hs" = callPackage - ({ mkDerivation, base, containers, haskell98, mtl, parse-dimacs - , pretty - }: - mkDerivation { - pname = "sat-micro-hs"; - version = "0.1.1"; - sha256 = "1w09ccky9rhp1l5g3rxjp9ydfyn0cc7kxmhz922ngls4ywd1hbc4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers haskell98 mtl parse-dimacs pretty - ]; - description = "A minimal SAT solver"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "sat-micro"; - }) {}; - - "sat-simple" = callPackage - ({ mkDerivation, base, containers, minisat, unliftio-core }: - mkDerivation { - pname = "sat-simple"; - version = "0.1.0.0"; - sha256 = "0w80zfhlh4w506iajkan09vi71q7rbxfl65vsglnwhxsk2kdk3nw"; - libraryHaskellDepends = [ base containers minisat unliftio-core ]; - testHaskellDepends = [ base containers ]; - description = "A high-level wrapper over minisat"; - license = lib.licenses.bsd3; - }) {}; - - "satchmo" = callPackage - ({ mkDerivation, array, async, base, bytestring, containers - , deepseq, directory, hashable, lens, minisat, mtl, process - , transformers - }: - mkDerivation { - pname = "satchmo"; - version = "2.9.9.4"; - sha256 = "0b7wjqakjgnsjpzv92165qp4ha4mdc1p052g7y2w0ncgfnj1c49j"; - libraryHaskellDepends = [ - array async base bytestring containers deepseq directory hashable - lens minisat mtl process transformers - ]; - testHaskellDepends = [ array base ]; - description = "SAT encoding monad"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "satchmo-backends" = callPackage - ({ mkDerivation, array, base, bytestring, containers, process - , satchmo, timeit - }: - mkDerivation { - pname = "satchmo-backends"; - version = "1.9.1"; - sha256 = "1hyzwmhy0f4k60hqjbh9jl3qr4xw3rjgl8nz2gfcdvm5ad91bfdf"; - libraryHaskellDepends = [ - array base bytestring containers process satchmo timeit - ]; - description = "driver for external satchmo backends"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "satchmo-examples" = callPackage - ({ mkDerivation, array, base, containers, process, satchmo - , satchmo-backends - }: - mkDerivation { - pname = "satchmo-examples"; - version = "1.8.1"; - sha256 = "1xvgamq53yfzcl1p9wbfyy7dlhxsnbj6pjpxgjkyycndgszc84w3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers process satchmo satchmo-backends - ]; - description = "examples that show how to use satchmo"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "satchmo-funsat" = callPackage - ({ mkDerivation, array, base, containers, funsat, parse-dimacs - , satchmo - }: - mkDerivation { - pname = "satchmo-funsat"; - version = "1.4"; - sha256 = "0nx0xlbwwcdhdd608akmiwzx8abrd5v4b411221rdl8fshqrbv34"; - libraryHaskellDepends = [ - array base containers funsat parse-dimacs satchmo - ]; - description = "funsat driver as backend for satchmo"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "satchmo-minisat" = callPackage - ({ mkDerivation, base, containers, process, satchmo }: - mkDerivation { - pname = "satchmo-minisat"; - version = "1.3"; - sha256 = "1dwgj16l2zjqfmf92kpr695ycliwki6a38sxc06scvs6sv6wkc56"; - libraryHaskellDepends = [ base containers process satchmo ]; - description = "minisat driver as backend for satchmo"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "satchmo-toysat" = callPackage - ({ mkDerivation, array, base, containers, satchmo, toysolver }: - mkDerivation { - pname = "satchmo-toysat"; - version = "0.2.1.0"; - sha256 = "1g6hzgdiiczwk87928xi42lv2swm218i9hs39f3zqpcp8r7fxh61"; - revision = "2"; - editedCabalFile = "1q9kdi7l4nzig91b7gl9vqr8285kdfcbgzbkd22204iih6j6cmmf"; - libraryHaskellDepends = [ - array base containers satchmo toysolver - ]; - description = "toysat driver as backend for satchmo"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "saturn" = callPackage - ({ mkDerivation, base, containers, hspec, parsec, QuickCheck, text - , time - }: - mkDerivation { - pname = "saturn"; - version = "1.0.0.5"; - sha256 = "16apync9z5lk3vph40sqxcj391788h7chz2zv55kcdsfam56yq83"; - libraryHaskellDepends = [ - base containers hspec parsec QuickCheck text time - ]; - testHaskellDepends = [ base hspec ]; - doHaddock = false; - description = "Handle POSIX cron schedules"; - license = lib.licenses.mit; - }) {}; - - "satyros" = callPackage - ({ mkDerivation, base, containers, extra, free, lens, mtl, random - , vector - }: - mkDerivation { - pname = "satyros"; - version = "0.3.1.4"; - sha256 = "0f5520sw3ywjv60zqdm5ccy8wfxbwknh153n6n4qglbcl7049z7x"; - libraryHaskellDepends = [ - base containers extra free lens mtl random vector - ]; - testHaskellDepends = [ - base containers extra free lens mtl random vector - ]; - description = "Step-by-step SAT solver for educational purposes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sauron" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, hedgehog, hspec - , hspec-hedgehog, http-client, http-client-tls, iris - , optparse-applicative, relude, servant, servant-client - , servant-client-core, time - }: - mkDerivation { - pname = "sauron"; - version = "0.0.0.0"; - sha256 = "05rz3z3kmqq0c647mgbvp0cl87svpxfimwhr54gcpqyg4dafknss"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base http-client http-client-tls iris - optparse-applicative relude servant servant-client - servant-client-core time - ]; - executableHaskellDepends = [ base relude ]; - testHaskellDepends = [ - aeson base hedgehog hspec hspec-hedgehog relude servant - servant-client-core time - ]; - description = "The eye that watches everything you did on Twitter"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "sauron"; - }) {}; - - "savage" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions, mmorph - , monad-control, mtl, primitive, random, resourcet, text, time - , transformers, transformers-base, unix - }: - mkDerivation { - pname = "savage"; - version = "1.0.3"; - sha256 = "1pxh2qa3ryfx8xrp3mk69d1x97yyngma32p18wxccvl5zvwbkz9c"; - libraryHaskellDepends = [ - base bytestring containers exceptions mmorph monad-control mtl - primitive random resourcet text time transformers transformers-base - unix - ]; - description = "re-export of the random generators from Hedgehog"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sax" = callPackage - ({ mkDerivation, base, bytestring, deepseq, hspec, mtl, streaming - , text, xeno - }: - mkDerivation { - pname = "sax"; - version = "0.1.0.0"; - sha256 = "08hw88sccb1jb6iki622a988b8j5panbnjpgqcmsi1yx2c9nyxkj"; - revision = "3"; - editedCabalFile = "1gzalbr1v4x99cgrbs5s81fr2y0lzh0qhhi7r5fbxigc2yk9z0gg"; - libraryHaskellDepends = [ - base bytestring deepseq mtl streaming text xeno - ]; - testHaskellDepends = [ base bytestring hspec ]; - description = "Monadic streaming XML parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "say" = callPackage - ({ mkDerivation, base, bytestring, gauge, hspec, text, transformers - , unliftio - }: - mkDerivation { - pname = "say"; - version = "0.1.0.1"; - sha256 = "1r5kffjfwpas45g74sip8glrj1m9nygrnxjm7xgw898rq9pnafgn"; - libraryHaskellDepends = [ base bytestring text transformers ]; - testHaskellDepends = [ - base bytestring hspec text transformers unliftio - ]; - benchmarkHaskellDepends = [ - base bytestring gauge text transformers unliftio - ]; - description = "Send textual messages to a Handle in a thread-friendly way"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "say-my-name" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "say-my-name"; - version = "0.1.0.0"; - sha256 = "1fc9jgyapdc0rlni6l60b8ya272vg8km8p97pb52f4gj5z48zk3j"; - libraryHaskellDepends = [ base ]; - description = "Require explicit type application for some type variables"; - license = lib.licenses.bsd3; - }) {}; - - "sayable" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions, hspec - , prettyprinter, tasty, tasty-ant-xml, tasty-hspec - , template-haskell, text, th-abstraction - }: - mkDerivation { - pname = "sayable"; - version = "1.2.5.0"; - sha256 = "05jf2423l85vwc98fxib9ahlq9w4zhan4912jmfk86gvhsd35hls"; - libraryHaskellDepends = [ - base bytestring containers exceptions prettyprinter - template-haskell text th-abstraction - ]; - testHaskellDepends = [ - base hspec prettyprinter tasty tasty-ant-xml tasty-hspec - template-haskell text - ]; - description = "Construction of context-adjusted pretty output"; - license = lib.licenses.isc; - }) {}; - - "sbp" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, base - , base64-bytestring, basic-prelude, binary, binary-conduit - , bytestring, cmdargs, conduit, conduit-extra, data-binary-ieee754 - , lens, lens-aeson, monad-loops, resourcet, tasty, tasty-hunit - , template-haskell, text, time, yaml - }: - mkDerivation { - pname = "sbp"; - version = "5.0.7"; - sha256 = "1lj4zkpyarqhn3k9lnhlkhdmad2q4i4c189civ5ncs55lp6qhybp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base base64-bytestring basic-prelude binary bytestring - data-binary-ieee754 lens lens-aeson monad-loops template-haskell - text - ]; - executableHaskellDepends = [ - aeson aeson-pretty base basic-prelude binary-conduit bytestring - cmdargs conduit conduit-extra lens resourcet time yaml - ]; - testHaskellDepends = [ base basic-prelude tasty tasty-hunit ]; - description = "SwiftNav's SBP Library"; - license = lib.licenses.mit; - }) {}; - - "sbp_6_2_1" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, base - , base64-bytestring, basic-prelude, binary, binary-conduit - , bytestring, cmdargs, conduit, conduit-extra, data-binary-ieee754 - , lens, lens-aeson, monad-loops, resourcet, tasty, tasty-hunit - , template-haskell, text, time, yaml - }: - mkDerivation { - pname = "sbp"; - version = "6.2.1"; - sha256 = "0cq2a62ipkbqmrryync5jqmlgyx5pgkrknk3lpcwmv1l1f9l9dgr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base base64-bytestring basic-prelude binary bytestring - data-binary-ieee754 lens lens-aeson monad-loops template-haskell - text - ]; - executableHaskellDepends = [ - aeson aeson-pretty base basic-prelude binary-conduit bytestring - cmdargs conduit conduit-extra lens resourcet time yaml - ]; - testHaskellDepends = [ base basic-prelude tasty tasty-hunit ]; - description = "SwiftNav's SBP Library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sbp2udp" = callPackage - ({ mkDerivation, base, basic-prelude, binary, binary-conduit - , bytestring, conduit, conduit-extra, network, optparse-generic - , protolude, resourcet, sbp, streaming-commons - }: - mkDerivation { - pname = "sbp2udp"; - version = "0.0.1"; - sha256 = "1g2aj7g540xgar7y185pkjm3k47rvws9f4mlgf85kb8dc2hdyjcm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base basic-prelude binary binary-conduit bytestring conduit - conduit-extra network optparse-generic protolude resourcet sbp - streaming-commons - ]; - description = "SBP to UDP"; - license = lib.licenses.bsd3; - mainProgram = "sbp2udp"; - }) {}; - - "sbv" = callPackage - ({ mkDerivation, array, async, base, bytestring, containers - , deepseq, directory, filepath, libBF, mtl, pretty, process - , QuickCheck, random, syb, tasty, tasty-bench, tasty-golden - , tasty-hunit, tasty-quickcheck, template-haskell, text, time - , transformers, uniplate, z3 - }: - mkDerivation { - pname = "sbv"; - version = "10.2"; - sha256 = "1qairjjffy3di61gdav8p1h3zdz4967g13z64xahhd4f2agmr0kz"; - revision = "1"; - editedCabalFile = "0vhjrgp4mggvky170m5y3jxcss3byjdbmk3y08bfivb2id94a724"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array async base containers deepseq directory filepath libBF mtl - pretty process QuickCheck random syb template-haskell text time - transformers uniplate - ]; - testHaskellDepends = [ - base bytestring containers deepseq directory filepath mtl process - QuickCheck random tasty tasty-golden tasty-hunit tasty-quickcheck - ]; - testSystemDepends = [ z3 ]; - benchmarkHaskellDepends = [ - base deepseq filepath process random tasty tasty-bench time - ]; - description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) z3;}; - - "sbv_11_0" = callPackage - ({ mkDerivation, array, async, base, bytestring, containers - , deepseq, directory, filepath, libBF, mtl, pretty, process - , QuickCheck, random, syb, tasty, tasty-bench, tasty-golden - , tasty-hunit, tasty-quickcheck, template-haskell, text, time - , transformers, uniplate, z3 - }: - mkDerivation { - pname = "sbv"; - version = "11.0"; - sha256 = "1pdyy3mrhyrqacs7snn4dc9drawqij28svn8qlqxx0wr1bwx86gp"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array async base containers deepseq directory filepath libBF mtl - pretty process QuickCheck random syb template-haskell text time - transformers uniplate - ]; - testHaskellDepends = [ - base bytestring containers deepseq directory filepath mtl process - QuickCheck random tasty tasty-golden tasty-hunit tasty-quickcheck - ]; - testSystemDepends = [ z3 ]; - benchmarkHaskellDepends = [ - base deepseq filepath process random tasty tasty-bench time - ]; - description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) z3;}; - - "sbv-program" = callPackage - ({ mkDerivation, base, bifunctors, containers, pretty-simple, sbv - }: - mkDerivation { - pname = "sbv-program"; - version = "1.1.0.0"; - sha256 = "0bdddln73f27zy4a8j51n82wqpcsziagzviv3vfsq7s990dmkb2g"; - libraryHaskellDepends = [ - base bifunctors containers pretty-simple sbv - ]; - testHaskellDepends = [ base sbv ]; - description = "Component-based program synthesis using SBV"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sbvPlugin" = callPackage - ({ mkDerivation, base, containers, directory, filepath, ghc - , ghc-prim, mtl, process, sbv, tasty, tasty-golden - , template-haskell - }: - mkDerivation { - pname = "sbvPlugin"; - version = "9.10.1"; - sha256 = "0rdz2a6y23m2h9dcxg4bxl3sqd0q81gd6krflcjhgbhjrbqkjwcx"; - libraryHaskellDepends = [ - base containers ghc ghc-prim mtl sbv template-haskell - ]; - testHaskellDepends = [ - base directory filepath process tasty tasty-golden - ]; - description = "Formally prove properties of Haskell programs using SBV/SMT"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sc2-lowlevel" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default-class - , directory, filepath, freer-simple, lens, lens-labels, network - , optparse-applicative, process, proto-lens, sc2-proto, sc2-support - , text, websockets - }: - mkDerivation { - pname = "sc2-lowlevel"; - version = "0.1.0.0"; - sha256 = "1hgayxpgixhd3v5ngg4lz4pfnarvbb20ycjs0ys55prmdcpp3424"; - libraryHaskellDepends = [ - base bytestring containers data-default-class directory filepath - freer-simple lens lens-labels network optparse-applicative process - proto-lens sc2-proto sc2-support text websockets - ]; - description = "Low-level Starcraft II API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sc2-proto" = callPackage - ({ mkDerivation, base, Cabal, filepath, gitrev, proto-lens-protoc - , proto-lens-runtime, proto-lens-setup, protoc - }: - mkDerivation { - pname = "sc2-proto"; - version = "0.1.0.2"; - sha256 = "0v80jh0l9rfvzxm1n1rvyv06kkhwa3gr4xq8vvsl2m9nmvbdvhzy"; - setupHaskellDepends = [ - base Cabal filepath proto-lens-protoc proto-lens-setup - ]; - libraryHaskellDepends = [ - base filepath gitrev proto-lens-runtime - ]; - libraryToolDepends = [ proto-lens-protoc protoc ]; - description = "A protocol buffer model for the Starcraft II bot API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {protoc = null;}; - - "sc2-support" = callPackage - ({ mkDerivation, aeson, base, directory, filepath, lens - , lens-labels, template-haskell, text - }: - mkDerivation { - pname = "sc2-support"; - version = "0.1.0.0"; - sha256 = "0f7rz16bl075fnb92sbczw23xx225qayw9ybfvr8019p3lkm0yij"; - libraryHaskellDepends = [ - aeson base directory filepath lens lens-labels template-haskell - text - ]; - description = "Support and utility library for sc2hs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sc2hs" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, etc - , filepath, freer-simple, gitrev, lens, lens-labels, proto-lens - , sc2-lowlevel, sc2-proto, sc2-support, text - }: - mkDerivation { - pname = "sc2hs"; - version = "0.1.0.0"; - sha256 = "01g6py46mry4yzmzbimqb2777byh8lm4mb26mnm3zj8d7r76lam7"; - revision = "1"; - editedCabalFile = "0v6lcaahycqd5sw8rykvxw9gjf18ch2vybn7p85b3vqw81qiz0wh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory etc filepath freer-simple - gitrev lens lens-labels proto-lens sc2-lowlevel sc2-proto - sc2-support text - ]; - executableHaskellDepends = [ - base bytestring containers directory etc filepath freer-simple - gitrev lens lens-labels proto-lens sc2-lowlevel sc2-proto - sc2-support text - ]; - description = "An interface to the Starcraft II bot API"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "sc2hs-demo"; - }) {}; - - "sc3-rdu" = callPackage - ({ mkDerivation, base, hsc3, hsc3-db }: - mkDerivation { - pname = "sc3-rdu"; - version = "0.15"; - sha256 = "0zrd9w3s535b2dpnmmrfg4i6jd9f4nh338x1cbggcw3pjyv8gk30"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base hsc3 hsc3-db ]; - description = "Haskell bindings to sc3-rdu (sc3 rd ugens)"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scalable-server" = callPackage - ({ mkDerivation, attoparsec, attoparsec-enumerator, base - , blaze-builder, BoundedChan, bytestring, enumerator, mtl, network - , network-enumerator - }: - mkDerivation { - pname = "scalable-server"; - version = "0.2.2"; - sha256 = "066ncvz6zid1j6d6j89m4k2hywq58p73z30dkqn2l1svlic7dmx6"; - libraryHaskellDepends = [ - attoparsec attoparsec-enumerator base blaze-builder BoundedChan - bytestring enumerator mtl network network-enumerator - ]; - description = "Library for writing fast/scalable TCP-based services"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scale" = callPackage - ({ mkDerivation, base, bitvec, bytestring, cereal, data-default - , generics-sop, hspec, hspec-contrib, hspec-discover - , hspec-expectations, memory, template-haskell, text, vector - }: - mkDerivation { - pname = "scale"; - version = "1.0.1.0"; - sha256 = "19cnzd316qbzxdjgia35l1yay1qpc6x10sgpfbv58yr4z65s01rx"; - libraryHaskellDepends = [ - base bitvec bytestring cereal data-default generics-sop memory - template-haskell text vector - ]; - testHaskellDepends = [ - base bitvec bytestring cereal data-default generics-sop hspec - hspec-contrib hspec-discover hspec-expectations memory - template-haskell text vector - ]; - testToolDepends = [ hspec-discover ]; - description = "SCALE v2.0 codec for Haskell Web3 library."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scaleimage" = callPackage - ({ mkDerivation, base, filepath, gd }: - mkDerivation { - pname = "scaleimage"; - version = "0.1"; - sha256 = "0alhi0zr2n97942wpnyzq8q62nd4nzjl0rdxaarr7psx6dd3h3nn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base filepath gd ]; - description = "Scale an image to a new geometry"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "scaleimage"; - broken = true; - }) {}; - - "scalendar" = callPackage - ({ mkDerivation, base, containers, hspec, QuickCheck, SCalendar - , text, time - }: - mkDerivation { - pname = "scalendar"; - version = "1.2.0"; - sha256 = "1b33w7fh9jfsr9wrdvnhc7nvn7km69f4qb03d0hb4zlylf6mxj7m"; - libraryHaskellDepends = [ base containers text time ]; - testHaskellDepends = [ - base containers hspec QuickCheck SCalendar text time - ]; - description = "A library for handling calendars and resource availability over time"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scalp-webhooks" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, hastache, hspec - , lens, lens-aeson, rainbow, random, regex-compat, shelly, Spock - , stm, text, transformers, wreq - }: - mkDerivation { - pname = "scalp-webhooks"; - version = "0.1.2.0"; - sha256 = "1j31f3p1bn43c1v3b9rg5r3110g0issqs2ypzziqz1m3cma07sm4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring hastache lens lens-aeson rainbow random - shelly Spock stm text transformers wreq - ]; - executableHaskellDepends = [ - aeson async base bytestring hastache lens lens-aeson rainbow random - shelly Spock stm text transformers wreq - ]; - testHaskellDepends = [ - aeson base hspec lens regex-compat stm text transformers wreq - ]; - description = "Test webhooks locally"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "scalp-webhooks"; - }) {}; - - "scalpel" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, data-default - , http-client, http-client-tls, scalpel-core, tagsoup, text - }: - mkDerivation { - pname = "scalpel"; - version = "0.6.2.2"; - sha256 = "0cv43mf4sb3yii2dnv3pxqwlq31m0k39vqahqww9bjphqzny5ms5"; - libraryHaskellDepends = [ - base bytestring case-insensitive data-default http-client - http-client-tls scalpel-core tagsoup text - ]; - description = "A high level web scraping library for Haskell"; - license = lib.licenses.asl20; - }) {}; - - "scalpel-core" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion - , data-default, fail, HUnit, mtl, pointedlist, regex-base - , regex-tdfa, tagsoup, text, transformers, vector - }: - mkDerivation { - pname = "scalpel-core"; - version = "0.6.2.2"; - sha256 = "07byri7i3mz04axlxbrbiavm6yqigii9xw8fbyf2944xph564dba"; - libraryHaskellDepends = [ - base bytestring containers data-default fail mtl pointedlist - regex-base regex-tdfa tagsoup text transformers vector - ]; - testHaskellDepends = [ base HUnit regex-base regex-tdfa tagsoup ]; - benchmarkHaskellDepends = [ base criterion tagsoup text ]; - description = "A high level web scraping library for Haskell"; - license = lib.licenses.asl20; - }) {}; - - "scalpel-search" = callPackage - ({ mkDerivation, base, hspec, scalpel, scalpel-core, tagsoup, text - , uri - }: - mkDerivation { - pname = "scalpel-search"; - version = "0.1.0.2"; - sha256 = "0gfr1dzkcpjszw0cf0a6x26rz3dvcgndwjmksic33h91wa4xwixa"; - libraryHaskellDepends = [ base scalpel-core tagsoup text uri ]; - testHaskellDepends = [ - base hspec scalpel scalpel-core tagsoup text uri - ]; - description = "scalpel scrapers for search engines"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scan" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "scan"; - version = "0.1.0.9"; - sha256 = "0imc8zmg0d42pzbrxiyi8lqx5q24i73ajj3pmb3kqinfhm465jgv"; - revision = "1"; - editedCabalFile = "0gazdr6qljf7hri91ypb9x2n4sns0hzxy1kxsvg0pi76fm0cs7d5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base parsec ]; - description = "lexical style suggestions for source code"; - license = lib.licenses.bsd3; - mainProgram = "scan"; - }) {}; - - "scan-metadata" = callPackage - ({ mkDerivation, aeson, antiope-core, antiope-s3, base, bytestring - , containers, generic-lens, hw-aeson, hw-ip, lens, mtl, text, thyme - , unliftio-core - }: - mkDerivation { - pname = "scan-metadata"; - version = "0.2.1.0"; - sha256 = "0qkvx4mpa8pmsfakxg6nl711qzpsc7jx0jcwsmnsf9ms6ij1gvya"; - libraryHaskellDepends = [ - aeson antiope-core antiope-s3 base bytestring containers - generic-lens hw-aeson hw-ip lens mtl text thyme unliftio-core - ]; - description = "Metadata types for Albedo Scanners"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scan-vector-machine" = callPackage - ({ mkDerivation, accelerate, array, base, dph-base, HUnit }: - mkDerivation { - pname = "scan-vector-machine"; - version = "0.2.7"; - sha256 = "112ibzc205pjcmjiwbknw7pdh0c5fyq6i4sqk97jfdr0ynb72vvc"; - libraryHaskellDepends = [ accelerate array base dph-base HUnit ]; - testHaskellDepends = [ array base HUnit ]; - description = "An implementation of the Scan Vector Machine instruction set in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scanf" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "scanf"; - version = "0.1.0.0"; - sha256 = "0xf3g3dajaci71mgnd7z5xy4a29w40gg43a41x3fvd1a2wpi6xan"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base ]; - description = "Easy and type-safe format strings for parsing and printing"; - license = lib.licenses.mit; - }) {}; - - "scanner" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cereal, criterion - , fail, hspec, text - }: - mkDerivation { - pname = "scanner"; - version = "0.3.1"; - sha256 = "1mhqh94qra08zidqfsq0gxi83cgflqldnk9rr53haynbgmd5y82k"; - libraryHaskellDepends = [ base bytestring fail ]; - testHaskellDepends = [ base bytestring hspec ]; - benchmarkHaskellDepends = [ - attoparsec base bytestring cereal criterion text - ]; - description = "Fast non-backtracking incremental combinator parsing for bytestrings"; - license = lib.licenses.bsd3; - }) {}; - - "scanner-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hspec, scanner }: - mkDerivation { - pname = "scanner-attoparsec"; - version = "0.2"; - sha256 = "1dyak8skwyj2rrl2bd3gcd724yr8bw18bkycxs6r27qk7xg65r8h"; - libraryHaskellDepends = [ attoparsec base bytestring scanner ]; - testHaskellDepends = [ attoparsec base bytestring hspec scanner ]; - description = "Inject attoparsec parser with backtracking into non-backtracking scanner"; - license = lib.licenses.bsd3; - }) {}; - - "scat" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, mtl - , optparse-applicative, scrypt, vector - }: - mkDerivation { - pname = "scat"; - version = "1.1.0.3"; - sha256 = "0i1hmjb91khk3m7r29bb78556mlr9j75gf3pq5fdvz9slq1flagb"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - ansi-terminal base bytestring mtl optparse-applicative scrypt - vector - ]; - testHaskellDepends = [ - ansi-terminal base bytestring mtl optparse-applicative scrypt - vector - ]; - description = "Generates unique passwords for various websites from a single password"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86; - mainProgram = "scat"; - }) {}; - - "scc" = callPackage - ({ mkDerivation, base, bytestring, containers, haskeline - , incremental-parser, monad-coroutine, monad-parallel - , monoid-subclasses, parsec, process, QuickCheck, test-framework - , test-framework-quickcheck2, text, transformers - , transformers-compat - }: - mkDerivation { - pname = "scc"; - version = "0.8.4"; - sha256 = "017swv1mvwq05c8fvbqsnbr9xikga4sp9ngmzckggvpbqx5vxd3n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers incremental-parser monad-coroutine - monad-parallel monoid-subclasses text transformers - transformers-compat - ]; - executableHaskellDepends = [ - base bytestring containers haskeline incremental-parser - monad-coroutine monad-parallel monoid-subclasses parsec process - text transformers transformers-compat - ]; - testHaskellDepends = [ - base bytestring containers incremental-parser monad-coroutine - monad-parallel monoid-subclasses QuickCheck test-framework - test-framework-quickcheck2 text transformers transformers-compat - ]; - description = "Streaming component combinators"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "shsh"; - broken = true; - }) {}; - - "scenegraph" = callPackage - ({ mkDerivation, base, data-default, fgl, graphviz, hspec - , hspec-discover, lens, linear, mtl, QuickCheck, text - }: - mkDerivation { - pname = "scenegraph"; - version = "0.2.0.1"; - sha256 = "0qssdwhbvn2fmfwfvi4rf397rfiqrrxq0dsi54gsixclp3djrdm8"; - libraryHaskellDepends = [ - base data-default fgl graphviz lens linear mtl text - ]; - testHaskellDepends = [ base hspec lens linear QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Scene Graph"; - license = lib.licenses.bsd3; - }) {}; - - "scgi" = callPackage - ({ mkDerivation, base, bytestring, cgi, extensible-exceptions - , network - }: - mkDerivation { - pname = "scgi"; - version = "0.3.3"; - sha256 = "0zmn5w5vwxv8slnydbrj1jfhmbvsyars2wf9bbrbgvwsfd40zd2m"; - libraryHaskellDepends = [ - base bytestring cgi extensible-exceptions network - ]; - description = "A Haskell library for writing SCGI programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "schedevr" = callPackage - ({ mkDerivation, base, directory, filepath, old-locale, time - , xturtle - }: - mkDerivation { - pname = "schedevr"; - version = "0.1.0.6"; - sha256 = "1ggywgyfpdza1fk66ixj8z3a1nv1r64dmw7l4d1m3h65yzxx9jcb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath old-locale time xturtle - ]; - description = "Marge schedules and show EVR"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "schedule" = callPackage - ({ mkDerivation, async, base, checkers, containers, doctest, extra - , lens, primitive, safe, stm, system-time-monotonic, tasty - , tasty-hunit, tasty-quickcheck, text, time, transformers - }: - mkDerivation { - pname = "schedule"; - version = "0.3.0.0"; - sha256 = "08h8iiy2srnd89652k8q8vjcvmvsqjihj6qj9k8z49vfylpr8ibx"; - libraryHaskellDepends = [ - async base containers extra lens primitive safe stm - system-time-monotonic text time transformers - ]; - testHaskellDepends = [ - base checkers doctest primitive tasty tasty-hunit tasty-quickcheck - transformers - ]; - description = "Pure deterministic scheduled computations"; - license = lib.licenses.gpl3Plus; - }) {}; - - "schedule-planner" = callPackage - ({ mkDerivation, aeson, base, bytestring, composition, containers - , HTTP, http-types, mtl, options, text, text-icu, transformers, wai - , warp - }: - mkDerivation { - pname = "schedule-planner"; - version = "1.0.1.1"; - sha256 = "1x42jm9fciwdp1khlvcw5vl748pw12n8xk4phbnd6iwqaazf9wv8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring composition containers HTTP http-types mtl - options text text-icu transformers wai warp - ]; - description = "Find the ideal lesson layout"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "schedule-planner"; - broken = true; - }) {}; - - "scheduler" = callPackage - ({ mkDerivation, atomic-primops, base, deepseq, exceptions - , genvalidity-hspec, hspec, hspec-discover, primitive, pvar - , QuickCheck, unliftio, unliftio-core - }: - mkDerivation { - pname = "scheduler"; - version = "2.0.0.1"; - sha256 = "1hdqm04m3n5y3xrhilj0hykrmqdsjz5p6k2p9y1005khkj5dag9f"; - revision = "1"; - editedCabalFile = "1ggvvz62xw0hcvb186xrfrnm4fn3ppkx207kqrzpc4sxwr5zdfl1"; - libraryHaskellDepends = [ - atomic-primops base deepseq exceptions primitive pvar unliftio-core - ]; - testHaskellDepends = [ - base deepseq genvalidity-hspec hspec QuickCheck unliftio - ]; - testToolDepends = [ hspec-discover ]; - description = "Work stealing scheduler"; - license = lib.licenses.bsd3; - }) {}; - - "scheduling" = callPackage - ({ mkDerivation, aeson, base, bimap, bytestring, containers, gogol - , gogol-sheets, lens, mime-mail, mtl, optparse-generic, random, sbv - , servant, text, time - }: - mkDerivation { - pname = "scheduling"; - version = "0.1.0.0"; - sha256 = "14kl43l624b9wl7igj52vxjgw42mdkx1n7f2i6ng638y2wfc0xzl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bimap bytestring containers gogol gogol-sheets lens - mime-mail mtl optparse-generic random sbv servant text time - ]; - executableHaskellDepends = [ - aeson base bimap bytestring containers gogol gogol-sheets lens - mime-mail mtl optparse-generic random sbv servant text time - ]; - description = "An interview scheduler using constraint satisfaction and Google Sheets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "scheduler"; - }) {}; - - "schedyield" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "schedyield"; - version = "1.0"; - sha256 = "0lzhxlfxa660vx4y49gbg2q76v8dda00h3rznj5fhdjj29pkypgp"; - libraryHaskellDepends = [ base ]; - description = "Exposes standard POSIX function sched_yield"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "schema" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, casing, data-fix - , groom, hspec, hspec-discover, QuickCheck, split - , transformers-compat - }: - mkDerivation { - pname = "schema"; - version = "0.0.3"; - sha256 = "0x2s70dkq3330g5gnjzxhyav43ql60ya4pqsxi541za42q3g1sry"; - libraryHaskellDepends = [ - ansi-wl-pprint base casing data-fix split transformers-compat - ]; - testHaskellDepends = [ base bytestring groom hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Encoding-independent schemas for Haskell data types"; - license = lib.licenses.gpl3Only; - }) {}; - - "schemas" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bifunctors, bytestring - , free, generic-lens, generics-sop, hashable, hspec, lens - , lens-aeson, mtl, pretty-simple, profunctors, QuickCheck - , scientific, syb, text, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "schemas"; - version = "0.4.0.2"; - sha256 = "0b05xjkpwx4a9hwxjaxk28v47d4c3xyy7wagc5nblqppxpvb9zqr"; - libraryHaskellDepends = [ - aeson base bifunctors bytestring free generics-sop hashable lens - lens-aeson mtl profunctors scientific text transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring generic-lens generics-sop hspec - lens mtl pretty-simple QuickCheck syb text transformers - unordered-containers - ]; - description = "schema guided serialization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "schematic" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hjsonschema - , hspec, hspec-core, hspec-discover, hspec-smallcheck, HUnit, lens - , mtl, profunctors, regex-tdfa, regex-tdfa-text, scientific - , singletons, smallcheck, tagged, template-haskell, text, union - , unordered-containers, validationt, vector, vinyl - }: - mkDerivation { - pname = "schematic"; - version = "0.5.1.0"; - sha256 = "1blbm7pmfwn2v1s60as98gw09c6c3l370xpx4b1w4vsq9ap9k7l8"; - libraryHaskellDepends = [ - aeson base bytestring containers hjsonschema mtl profunctors - regex-tdfa regex-tdfa-text scientific singletons smallcheck tagged - template-haskell text union unordered-containers validationt vector - vinyl - ]; - testHaskellDepends = [ - aeson base bytestring containers hjsonschema hspec hspec-core - hspec-discover hspec-smallcheck HUnit lens regex-tdfa - regex-tdfa-text singletons smallcheck tagged text - unordered-containers validationt vinyl - ]; - testToolDepends = [ hspec-discover ]; - description = "JSON-biased spec and validation tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scholdoc" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, binary, blaze-html - , blaze-markup, bytestring, containers, criterion, data-default - , Diff, directory, executable-path, extensible-exceptions, filepath - , highlighting-kate, hslua, HTTP, http-client, http-client-tls - , http-types, HUnit, JuicyPixels, mtl, network, network-uri - , old-locale, old-time, parsec, process, QuickCheck, random - , scholdoc-texmath, scholdoc-types, scientific, SHA, syb, tagsoup - , temporary, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, time, unordered-containers - , vector, xml, yaml, zip-archive, zlib - }: - mkDerivation { - pname = "scholdoc"; - version = "0.1.3"; - sha256 = "0dsbr4nk56cmbgdnk91s39lc4qp2wb39hkyisaf4f1n6nmx8zmn4"; - revision = "1"; - editedCabalFile = "0ddlmg6f7y70f1yi351q1d46mgxzs8h53969jmhdhj6al860grxv"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base64-bytestring binary blaze-html blaze-markup - bytestring containers data-default directory extensible-exceptions - filepath highlighting-kate hslua HTTP http-client http-client-tls - http-types JuicyPixels mtl network network-uri old-locale old-time - parsec process random scholdoc-texmath scholdoc-types scientific - SHA syb tagsoup temporary text time unordered-containers vector xml - yaml zip-archive zlib - ]; - executableHaskellDepends = [ - aeson base bytestring containers directory extensible-exceptions - filepath highlighting-kate network-uri scholdoc-types text yaml - ]; - testHaskellDepends = [ - base bytestring containers Diff directory executable-path filepath - HUnit process QuickCheck scholdoc-types syb test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Converts ScholarlyMarkdown documents to HTML5/LaTeX/Docx format"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "scholdoc"; - }) {}; - - "scholdoc-citeproc" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring - , containers, data-default, directory, filepath, hs-bibutils, mtl - , old-locale, parsec, process, rfc5051, scholdoc, scholdoc-types - , split, syb, tagsoup, temporary, text, time, vector, xml-conduit - , yaml - }: - mkDerivation { - pname = "scholdoc-citeproc"; - version = "0.6"; - sha256 = "0wy8cwr933zcqb85qscj9l9qcl2xv8mkbd2g9b4gs7c1k5b6khll"; - revision = "1"; - editedCabalFile = "065ij08gi9ymyqqa7lmj5d57zqk4rax72kzhm2qbvn00h3g6d81k"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers data-default directory filepath - hs-bibutils mtl old-locale parsec rfc5051 scholdoc scholdoc-types - split syb tagsoup text time vector xml-conduit yaml - ]; - executableHaskellDepends = [ - aeson aeson-pretty attoparsec base bytestring filepath - scholdoc-types syb text yaml - ]; - testHaskellDepends = [ - aeson base bytestring directory filepath process scholdoc - scholdoc-types temporary text yaml - ]; - description = "Scholdoc fork of pandoc-citeproc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "scholdoc-citeproc"; - }) {}; - - "scholdoc-texmath" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , mtl, parsec, process, scholdoc-types, split, syb, temporary, text - , utf8-string, xml - }: - mkDerivation { - pname = "scholdoc-texmath"; - version = "0.1.0.1"; - sha256 = "05yb55df33v357khdkr95ghmxqzikvq8gxqkh143zc8fi43gjf99"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers mtl parsec scholdoc-types syb xml - ]; - testHaskellDepends = [ - base bytestring directory filepath process split temporary text - utf8-string xml - ]; - description = "Scholdoc fork of texmath"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scholdoc-types" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers - , deepseq-generics, ghc-prim, syb - }: - mkDerivation { - pname = "scholdoc-types"; - version = "0.1.3.1"; - sha256 = "02335isa6w7mxjziiwsdm2883b778v0y0ayzxpha9p0xr5nlkbar"; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq-generics ghc-prim syb - ]; - description = "Scholdoc fork of pandoc-types"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "schonfinkeling" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "schonfinkeling"; - version = "0.1.0.0"; - sha256 = "1wwbalfkfg66azr9zizscvdc2csi9q73d6wq5bwbiq33z522nwxy"; - libraryHaskellDepends = [ base ]; - description = "Transformation of n-ary functions to unary functions"; - license = lib.licenses.bsd3; - }) {}; - - "sci-ratio" = callPackage - ({ mkDerivation, base, hashable }: - mkDerivation { - pname = "sci-ratio"; - version = "0.2.1.0"; - sha256 = "1qddamwk2fzakixx9f0y0r3z9z6kmyyxgpb3dhiiiza6krnf8r9k"; - libraryHaskellDepends = [ base hashable ]; - testHaskellDepends = [ base ]; - description = "Rational numbers in scientific notation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scidb-hquery" = callPackage - ({ mkDerivation, alex, array, base, BNFC, bytestring, Cabal - , connection, cryptonite, data-default-class, directory, exceptions - , filepath, happy, haskeline, hostname-validate, HTTP, http-client - , http-client-tls, http-conduit, http-types, memory, mtl, network - , process, regex, safe, split, terminal-size, text, tls, x509-store - }: - mkDerivation { - pname = "scidb-hquery"; - version = "2.8.0.437"; - sha256 = "1nxcxfr55rf6ds0hvgbnss5hjf059rdd7y613yc485w8bfmv5cil"; - revision = "1"; - editedCabalFile = "1xbiiaa5rj5nc4if69d97f5spbrsa8jv1mhcrgjkwff6a879274q"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal filepath ]; - libraryHaskellDepends = [ - array base bytestring connection cryptonite data-default-class - exceptions haskeline hostname-validate HTTP http-client - http-client-tls http-conduit http-types memory mtl network process - regex safe split terminal-size text tls x509-store - ]; - libraryToolDepends = [ alex BNFC happy ]; - executableHaskellDepends = [ - array base bytestring connection cryptonite data-default-class - directory exceptions filepath haskeline hostname-validate HTTP - http-client http-client-tls http-conduit http-types memory mtl - network process regex safe split terminal-size text tls x509-store - ]; - description = "Haskell query for SciDB via shim"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hquery"; - broken = true; - }) {}; - - "science-constants" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "science-constants"; - version = "0.2.0.2"; - sha256 = "0h60pdq3r32wl9h49i08iq496yf0qwvd0qmlmnk9jy5x3zcdwjmd"; - libraryHaskellDepends = [ base ]; - description = "Mathematical/physical/chemical constants"; - license = lib.licenses.bsd3; - }) {}; - - "science-constants-dimensional" = callPackage - ({ mkDerivation, base, dimensional, numtype-dk, science-constants - }: - mkDerivation { - pname = "science-constants-dimensional"; - version = "0.1.0.3"; - sha256 = "05svn307q46cskw1ywkkp1b0ym9jcn48dzjij9mvkg5g6gvsbcg4"; - libraryHaskellDepends = [ - base dimensional numtype-dk science-constants - ]; - description = "Mathematical/physical/chemical constants"; - license = lib.licenses.bsd3; - }) {}; - - "scientific" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, criterion - , deepseq, hashable, integer-logarithms, primitive, QuickCheck - , smallcheck, tasty, tasty-hunit, tasty-quickcheck - , tasty-smallcheck, template-haskell, text - }: - mkDerivation { - pname = "scientific"; - version = "0.3.7.0"; - sha256 = "1aa3ngb71l2sh1x2829napnr1w285q0sn2f7z2wvi3ynng2238d3"; - revision = "7"; - editedCabalFile = "1wkf63yiklpxgagvsq13ddvhg128l4yk50ajz2giclxl36mmb5wh"; - libraryHaskellDepends = [ - base binary bytestring containers deepseq hashable - integer-logarithms primitive template-haskell text - ]; - testHaskellDepends = [ - base binary bytestring QuickCheck smallcheck tasty tasty-hunit - tasty-quickcheck tasty-smallcheck text - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Numbers represented using scientific notation"; - license = lib.licenses.bsd3; - }) {}; - - "scientific_0_3_8_0" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, criterion - , deepseq, hashable, integer-logarithms, primitive, QuickCheck - , smallcheck, tasty, tasty-hunit, tasty-quickcheck - , tasty-smallcheck, template-haskell, text - }: - mkDerivation { - pname = "scientific"; - version = "0.3.8.0"; - sha256 = "1kqqf8hyffrkqp6cgjxgxm9nc18ql7jj5rjjirqxf9mam2y47cqk"; - revision = "1"; - editedCabalFile = "1khkf5yl0mlmsia8lvkki6z8da0dwq77w1i5xvnd47qzmgkf4j11"; - libraryHaskellDepends = [ - base binary bytestring containers deepseq hashable - integer-logarithms primitive template-haskell text - ]; - testHaskellDepends = [ - base binary bytestring QuickCheck smallcheck tasty tasty-hunit - tasty-quickcheck tasty-smallcheck text - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Numbers represented using scientific notation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scientific-notation" = callPackage - ({ mkDerivation, attoparsec, attoparsec-aeson, base, bytebuild - , byteslice, bytesmith, bytestring, gauge, natural-arithmetic - , primitive, run-st, scientific, tasty, tasty-hunit - , tasty-quickcheck, text-short, word-compat - }: - mkDerivation { - pname = "scientific-notation"; - version = "0.1.7.0"; - sha256 = "0r24v6h3bh4lk19ldxs3nbzsakmp75sh4h2mijnl2li32vj1jgyq"; - libraryHaskellDepends = [ - base bytebuild byteslice bytesmith bytestring natural-arithmetic - primitive text-short word-compat - ]; - testHaskellDepends = [ - base byteslice bytesmith primitive tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - attoparsec attoparsec-aeson base byteslice bytesmith bytestring - gauge primitive run-st scientific - ]; - description = "Scientific notation intended for tokenization"; - license = lib.licenses.bsd3; - }) {}; - - "scientist" = callPackage - ({ mkDerivation, base, clock, hspec, markdown-unlit, MonadRandom - , random-shuffle, text, unliftio, unliftio-core - }: - mkDerivation { - pname = "scientist"; - version = "0.0.0.0"; - sha256 = "1ni55fm2132js1zbqw6sl47asv50xp24a463zhw093p4m5x4yydz"; - libraryHaskellDepends = [ - base clock MonadRandom random-shuffle text unliftio unliftio-core - ]; - testHaskellDepends = [ - base hspec markdown-unlit text unliftio unliftio-core - ]; - testToolDepends = [ markdown-unlit ]; - description = "A Haskell library for carefully refactoring critical paths"; - license = lib.licenses.mit; - }) {}; - - "scion" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , filepath, ghc, ghc-paths, ghc-syb, hslogger, json, multiset - , network, network-bytestring, time, uniplate, utf8-string - }: - mkDerivation { - pname = "scion"; - version = "0.1.0.2"; - sha256 = "1ihq538ym6hh099p0h9p1ngjsq3a9h9k5ssnwyr4bqhlmv8xam0i"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base Cabal containers directory filepath ghc ghc-paths ghc-syb - hslogger json multiset time uniplate - ]; - executableHaskellDepends = [ - base bytestring Cabal containers directory filepath ghc ghc-paths - ghc-syb hslogger json multiset network network-bytestring time - utf8-string - ]; - description = "Haskell IDE library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "scion-server"; - }) {}; - - "scion-browser" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal - , conduit, containers, deepseq, derive, directory, filepath, ghc - , ghc-paths, ghc-pkg-lib, haskeline, haskell-src-exts, HTTP - , http-conduit, monad-logger, mtl, parallel-io, parsec, persistent - , persistent-sqlite, persistent-template, process, resourcet, tar - , text, transformers, unix, unordered-containers, utf8-string - , vector, zlib - }: - mkDerivation { - pname = "scion-browser"; - version = "0.5.0"; - sha256 = "1nf4rvy8szxjra6l20jxd0v2f6zf985jiz2d1y5rkfvrqx1pwqnc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring Cabal conduit containers deepseq - derive directory filepath ghc ghc-paths ghc-pkg-lib - haskell-src-exts http-conduit monad-logger mtl parallel-io parsec - persistent persistent-sqlite persistent-template process resourcet - tar text transformers unix unordered-containers utf8-string zlib - ]; - executableHaskellDepends = [ - aeson attoparsec base bytestring Cabal conduit containers deepseq - derive directory filepath ghc ghc-paths ghc-pkg-lib haskeline - haskell-src-exts HTTP http-conduit monad-logger mtl parallel-io - parsec persistent persistent-sqlite persistent-template process - resourcet tar text transformers unix unordered-containers - utf8-string vector zlib - ]; - description = "Command-line interface for browsing and searching packages documentation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "scion-browser"; - }) {}; - - "scons2dot" = callPackage - ({ mkDerivation, base, bytestring, containers, process }: - mkDerivation { - pname = "scons2dot"; - version = "0.9"; - sha256 = "1c9akvpvwakdnqciz57bwjhqkdfkky43wmj7rx9fsk552pamzijk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring containers process ]; - description = "Generates graphviz file of scons dependency information"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "scons2dot"; - broken = true; - }) {}; - - "scope" = callPackage - ({ mkDerivation, base, bytestring, containers, iteratee - , MonadCatchIO-transformers, mtl, mwc-random, time, unix - , zoom-cache - }: - mkDerivation { - pname = "scope"; - version = "0.8.0.1"; - sha256 = "1ks66paa30xwqgrllkyz0phh73pc0d2f6aq474cpz7gdb7zyrkzi"; - libraryHaskellDepends = [ - base bytestring containers iteratee MonadCatchIO-transformers mtl - mwc-random time unix zoom-cache - ]; - description = "An interactive renderer for plotting time-series data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scope-cairo" = callPackage - ({ mkDerivation, base, cairo, gtk, MonadCatchIO-transformers, mtl - , old-locale, scope, time, zoom-cache - }: - mkDerivation { - pname = "scope-cairo"; - version = "0.8.0.1"; - sha256 = "0dhpyf0kh6qrrcyr3iwp3i3rkj5vcl7k7aa9qmxq2qq1f6dhw4p6"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cairo gtk MonadCatchIO-transformers mtl old-locale scope time - zoom-cache - ]; - executableHaskellDepends = [ - base cairo gtk MonadCatchIO-transformers mtl old-locale scope time - zoom-cache - ]; - description = "An interactive renderer for plotting time-series data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "scope-cairo"; - }) {}; - - "scoped-codensity" = callPackage - ({ mkDerivation, async, base, hspec, temporary, text, transformers - , unliftio, unliftio-core - }: - mkDerivation { - pname = "scoped-codensity"; - version = "0.2.0.0"; - sha256 = "0mkdvwrj4s0x17jr9gv2wnwvs71j00486pbzmv26s20jd2m5a05p"; - libraryHaskellDepends = [ - async base temporary text transformers unliftio unliftio-core - ]; - testHaskellDepends = [ base hspec transformers unliftio ]; - description = "CPS resource allocation but as a Monad and completely safe"; - license = lib.licenses.agpl3Plus; - }) {}; - - "scottish" = callPackage - ({ mkDerivation, base, data-default, enclosed-exceptions - , http-types, lens, mtl, persistent, resource-pool, scotty, stm - , text, transformers, wai, warp - }: - mkDerivation { - pname = "scottish"; - version = "0.1.0.1"; - sha256 = "01874r5r6lzwa7w0pa5i0ymnxb5vpkpxyfnf3knlyblv9b5j82nx"; - libraryHaskellDepends = [ - base data-default enclosed-exceptions http-types lens mtl - persistent resource-pool scotty stm text transformers wai warp - ]; - description = "scotty with batteries included"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scotty" = callPackage - ({ mkDerivation, aeson, async, base, blaze-builder, bytestring - , case-insensitive, cookie, data-default-class, directory - , exceptions, hspec, hspec-discover, hspec-wai, http-types - , lifted-base, lucid, monad-control, mtl, network, regex-compat - , stm, text, time, transformers, transformers-base - , transformers-compat, unliftio, wai, wai-extra, warp, weigh - }: - mkDerivation { - pname = "scotty"; - version = "0.20.1"; - sha256 = "1770kj78zdi137pskiyx28id64vilmhylnkgy139pvxa95n8i6kd"; - revision = "1"; - editedCabalFile = "02gz7kgv273scgmig0qkvfynslhqg9pnhmablidr47kw80kqghy6"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring case-insensitive cookie - data-default-class exceptions http-types monad-control mtl network - regex-compat stm text time transformers transformers-base - transformers-compat unliftio wai wai-extra warp - ]; - testHaskellDepends = [ - async base bytestring directory hspec hspec-wai http-types - lifted-base network text wai - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring lucid mtl text transformers weigh - ]; - description = "Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp"; - license = lib.licenses.bsd3; - }) {}; - - "scotty_0_22" = callPackage - ({ mkDerivation, aeson, async, base, blaze-builder, bytestring - , case-insensitive, cookie, data-default-class, directory, doctest - , exceptions, hspec, hspec-discover, hspec-wai, http-client - , http-types, lifted-base, lucid, monad-control, mtl, network - , regex-compat, resourcet, stm, text, time, transformers - , transformers-base, unliftio, wai, wai-extra, warp, weigh - }: - mkDerivation { - pname = "scotty"; - version = "0.22"; - sha256 = "075qnj3s1ddq337qcbrgwsc12rgjm1g5p755iaf67k824p0rifff"; - revision = "2"; - editedCabalFile = "1m3qvb5q6yigw6ijxnp6h66rmyqg54619hb240s7cqc9qjrrkixk"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring case-insensitive cookie - data-default-class exceptions http-types monad-control mtl network - regex-compat resourcet stm text time transformers transformers-base - unliftio wai wai-extra warp - ]; - testHaskellDepends = [ - async base bytestring directory doctest hspec hspec-wai http-client - http-types lifted-base network text time wai wai-extra - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring lucid mtl resourcet text transformers weigh - ]; - description = "Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scotty-binding-play" = callPackage - ({ mkDerivation, base, bytestring, hspec, http-client, HUnit, mtl - , scotty, template-haskell, text, transformers - }: - mkDerivation { - pname = "scotty-binding-play"; - version = "1.3"; - sha256 = "0k9ylywhvb4nfnm304zlan0bzdx8rxcwnvip8assz80kz47zvjp9"; - libraryHaskellDepends = [ - base bytestring mtl scotty template-haskell text - ]; - testHaskellDepends = [ - base bytestring hspec http-client HUnit scotty text transformers - ]; - description = "The Play Framework style data binding in Scotty"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scotty-blaze" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-html, mtl, scotty, wai - }: - mkDerivation { - pname = "scotty-blaze"; - version = "0.1.3"; - sha256 = "0bl37bplal6y6ma0ba8llypsrx11959vcq04s8x6642hzk0cgid7"; - libraryHaskellDepends = [ - base blaze-builder blaze-html mtl scotty wai - ]; - description = "blaze-html integration for Scotty"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scotty-cookie" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, containers - , cookie, scotty, text, time, transformers - }: - mkDerivation { - pname = "scotty-cookie"; - version = "0.1.0.3"; - sha256 = "0wyvx30889lbbgq7dmjfldlbnyg1b8b3zh1py5lis59mwz6r3w9l"; - revision = "1"; - editedCabalFile = "1jcgylw11i5z3v73c999j5vj4b3amjrj5b55f2hqpfmcll9xzw9z"; - libraryHaskellDepends = [ - base blaze-builder bytestring containers cookie scotty text time - transformers - ]; - description = "Cookie management helper functions for Scotty framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scotty-fay" = callPackage - ({ mkDerivation, base, bytestring, data-default, directory, fay - , fay-jquery, filepath, http-types, HUnit, scotty, test-framework - , test-framework-hunit, text, transformers, wai, wai-test - }: - mkDerivation { - pname = "scotty-fay"; - version = "0.1.1"; - sha256 = "13ksxw2v6gac3r368ifnbrrgmmafr2fyki63ws4qxw415fwnqa82"; - libraryHaskellDepends = [ - base bytestring data-default directory fay fay-jquery filepath - http-types scotty text transformers wai - ]; - testHaskellDepends = [ - base bytestring data-default directory fay fay-jquery filepath - http-types HUnit scotty test-framework test-framework-hunit text - transformers wai wai-test - ]; - description = "Fay integration for Scotty"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scotty-form" = callPackage - ({ mkDerivation, base, ditto, ditto-lucid, lucid, scotty, text }: - mkDerivation { - pname = "scotty-form"; - version = "0.4.1.0"; - sha256 = "1xfii1ms9z4h52jxv3p784l1ymn9khgxiazaqq6kxyzfkmn5l9zv"; - libraryHaskellDepends = [ - base ditto ditto-lucid lucid scotty text - ]; - description = "Html form validation using `ditto`"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scotty-format" = callPackage - ({ mkDerivation, aeson, base, http-media, http-types, scotty, text - }: - mkDerivation { - pname = "scotty-format"; - version = "0.1.1.0"; - sha256 = "169mgwhdhrv4xsnbydmvdm2n5m27ai8c337vn3gbi5awq0ha4vfb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base http-media http-types scotty text ]; - executableHaskellDepends = [ aeson base scotty text ]; - testHaskellDepends = [ base ]; - description = "Response format helper for the Scotty web framework"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "scotty-format-example"; - broken = true; - }) {}; - - "scotty-hastache" = callPackage - ({ mkDerivation, base, containers, filepath, hastache, http-types - , mtl, scotty, text, wai, warp - }: - mkDerivation { - pname = "scotty-hastache"; - version = "0.2.1"; - sha256 = "1yyip8iq1n71iidmpbfs7rifxvpphyrcaf4z394rx36hq72ka8dn"; - libraryHaskellDepends = [ - base containers filepath hastache http-types mtl scotty text wai - warp - ]; - description = "Easy Mustache templating support for Scotty"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scotty-haxl" = callPackage - ({ mkDerivation, base, haxl, scotty, text }: - mkDerivation { - pname = "scotty-haxl"; - version = "0.1.0.0"; - sha256 = "06wcvjpaar8zd2y6p9j4pxs4l7rkw84s1kmcvacafkw43h1d2bx2"; - libraryHaskellDepends = [ base haxl scotty text ]; - description = "Combine scotty and haxl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scotty-params-parser" = callPackage - ({ mkDerivation, base-prelude, matcher, scotty, success, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "scotty-params-parser"; - version = "0.5.1.1"; - sha256 = "0v65v9svsbf3k66qv9wx41sr3xmzcc8y3psz64adfrr5kmxh9ysc"; - libraryHaskellDepends = [ - base-prelude matcher scotty success text transformers - unordered-containers - ]; - description = "HTTP-request's query parameters parser abstraction for \"scotty\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scotty-path-normalizer" = callPackage - ({ mkDerivation, base, bytestring, doctest, scotty, text, wai }: - mkDerivation { - pname = "scotty-path-normalizer"; - version = "0.1.0.0"; - sha256 = "1hv95q3ikf25d9kxzr48fxb2x1331c24n3q5nb47qa7866gy2f4q"; - libraryHaskellDepends = [ base bytestring scotty text wai ]; - testHaskellDepends = [ base doctest ]; - description = "Redirect to a normalized path"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scotty-resource" = callPackage - ({ mkDerivation, base, containers, http-types, scotty, text - , transformers, wai - }: - mkDerivation { - pname = "scotty-resource"; - version = "0.2.0.2"; - sha256 = "1lhaajsx34hlci76wjvab7a1sjd42silxsvf94ncf0pc0rmjqg1n"; - revision = "1"; - editedCabalFile = "11nwgmfc25bifdfwjs6jpjdrm080hdxqmn4vl5w61zza4972ykmp"; - libraryHaskellDepends = [ - base containers http-types scotty text transformers wai - ]; - description = "[Deprecated] A Better way of modeling web resources"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scotty-rest" = callPackage - ({ mkDerivation, base, base-prelude, bytestring, convertible, hspec - , hspec-wai, http-date, http-media, http-types, mtl, QuickCheck - , scotty, string-conversions, text, time, transformers, wai - , wai-extra - }: - mkDerivation { - pname = "scotty-rest"; - version = "0.2.0.0"; - sha256 = "1pj9xwbppax4s5rhm3kvmmxs41qslm82xz98npj3nb3zb0gbykzc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base-prelude bytestring convertible http-date http-media - http-types mtl scotty string-conversions text time transformers wai - wai-extra - ]; - testHaskellDepends = [ - base bytestring hspec hspec-wai mtl QuickCheck scotty - string-conversions text wai - ]; - description = "Webmachine-style REST library for scotty"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scotty-session" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring - , crypto-api, http-types, scotty, stm, text, time, transformers - , unordered-containers, wai - }: - mkDerivation { - pname = "scotty-session"; - version = "0.0.5"; - sha256 = "1jvxzsnprfp2k9svkzxykmpc3qs6dvzc0wnnircyimha4gca6qh7"; - libraryHaskellDepends = [ - base base64-bytestring blaze-builder bytestring crypto-api - http-types scotty stm text time transformers unordered-containers - wai - ]; - description = "Adding session functionality to scotty"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scotty-tls" = callPackage - ({ mkDerivation, base, scotty, transformers, wai, warp, warp-tls }: - mkDerivation { - pname = "scotty-tls"; - version = "0.4.1"; - sha256 = "1813fyxa98wfwgiazixpmsmghkc5ax8qwqk3jw5rmrngf0wxg5y8"; - libraryHaskellDepends = [ - base scotty transformers wai warp warp-tls - ]; - description = "TLS for Scotty"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scotty-utils" = callPackage - ({ mkDerivation, aeson, aeson-result, base, http-types, scotty - , text - }: - mkDerivation { - pname = "scotty-utils"; - version = "0.2.0.0"; - sha256 = "0b2r43dcgcq7azcn0l9lxml84h6w5bk09h65y1mlvccwzhwbfini"; - libraryHaskellDepends = [ - aeson aeson-result base http-types scotty text - ]; - description = "Scotty utils library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scotty-view" = callPackage - ({ mkDerivation, base, scotty, text, transformers }: - mkDerivation { - pname = "scotty-view"; - version = "1.0.0"; - sha256 = "1niv9czw0q0ych6p5g38jq2wx6brmb0nr6avdmk5sn80y9k0yvnl"; - revision = "2"; - editedCabalFile = "0aasfcbs8cc729xvwnk8hgskv2sxg6c928gf8jifadgwgsqwahfr"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base scotty text transformers ]; - executableHaskellDepends = [ base scotty text transformers ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "web"; - broken = true; - }) {}; - - "scp-streams" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cmdargs, io-streams - , process, SHA, sha-streams, unix - }: - mkDerivation { - pname = "scp-streams"; - version = "0.1.0"; - sha256 = "1wi860cl9dsq6hfhyas3dk0gcjyd8hx62k3fjwgr5x56ps5fp6ry"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring io-streams process - ]; - executableHaskellDepends = [ - base bytestring cmdargs io-streams SHA sha-streams unix - ]; - testHaskellDepends = [ base bytestring io-streams ]; - description = "An SCP protocol implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "scrabble-bot" = callPackage - ({ mkDerivation, array, base, binary, containers, deepseq - , directory, mtl, packed-dawg, parallel, split - }: - mkDerivation { - pname = "scrabble-bot"; - version = "0.1.0.0"; - sha256 = "035jpwp58l70jd0dklx5rg0sm8b2bd5r1m726dbhhlv60w6bdfn3"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base binary containers deepseq directory mtl packed-dawg - parallel split - ]; - description = "Scrabble play generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "scrabble-bot"; - }) {}; - - "scrapbook" = callPackage - ({ mkDerivation, base, drinkery, extensible, githash, rio - , scrapbook-core, tasty, tasty-hunit, yaml - }: - mkDerivation { - pname = "scrapbook"; - version = "0.5.0"; - sha256 = "1jn3zhczi1m644c7b5flxph4sh4cdmix37xwj8zs0rghhmwnkhww"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base extensible rio scrapbook-core yaml - ]; - executableHaskellDepends = [ - base drinkery extensible githash rio scrapbook-core yaml - ]; - testHaskellDepends = [ - base extensible rio scrapbook-core tasty tasty-hunit yaml - ]; - description = "collect posts of site that is wrote in config yaml using feed or scraping"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "scrapbook"; - }) {}; - - "scrapbook-core" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, extensible, feed - , modern-uri, req, rio, tasty, tasty-hunit, xml-conduit, xml-types - , yaml - }: - mkDerivation { - pname = "scrapbook-core"; - version = "0.5.0"; - sha256 = "0j1andyk438babrnvxdhilk2l7f1y5qfk8s6r197xyf9893r5vv1"; - libraryHaskellDepends = [ - aeson aeson-pretty base extensible feed modern-uri req rio - xml-conduit xml-types yaml - ]; - testHaskellDepends = [ - aeson aeson-pretty base extensible feed modern-uri req rio tasty - tasty-hunit xml-conduit xml-types yaml - ]; - description = "Core Package for scrapbook"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scrape-changes" = callPackage - ({ mkDerivation, async, attoparsec, base, bytestring, cron - , directory, email-validate, filepath, hashable, hslogger - , http-client, HUnit, lens, mime-mail, network-uri, QuickCheck - , semigroups, shakespeare, strict, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - , validation, wreq - }: - mkDerivation { - pname = "scrape-changes"; - version = "0.1.0.5"; - sha256 = "1l86pngbnbld74frn3drsqfa3s388iyj9rgqkb8cw4kxb56sbhp1"; - libraryHaskellDepends = [ - async attoparsec base bytestring cron directory email-validate - filepath hashable hslogger http-client lens mime-mail network-uri - semigroups strict text validation wreq - ]; - testHaskellDepends = [ - base cron email-validate hashable HUnit lens QuickCheck semigroups - shakespeare test-framework test-framework-hunit - test-framework-quickcheck2 text validation - ]; - description = "Scrape websites for changes"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "screenshot-to-clipboard" = callPackage - ({ mkDerivation, base, bytestring, filepath, gi-gdk, gi-gdkpixbuf - , gi-gio, gi-glib, gi-gtk, haskell-gi-base, process, temporary - , text - }: - mkDerivation { - pname = "screenshot-to-clipboard"; - version = "0.1.0.0"; - sha256 = "1pbslk15553vnvhwl2j2qzcp5lhm6fnksqfmf3d34l9a5n9y3d43"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring filepath gi-gdk gi-gdkpixbuf gi-gio gi-glib gi-gtk - haskell-gi-base process temporary text - ]; - executableHaskellDepends = [ base ]; - description = "Take screenshot and copy it to the system clipboard"; - license = lib.licenses.bsd3; - mainProgram = "screenshot-to-clipboard"; - }) {}; - - "script-monad" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, http-client - , http-types, lens, lens-aeson, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, tasty-quickcheck-laws, text, time, transformers - , unordered-containers, vector, wreq - }: - mkDerivation { - pname = "script-monad"; - version = "0.0.4"; - sha256 = "1wyw3kqr0fnps8nj59wc1g5jj72fx7zjfvizka61smxlfqvvil87"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring http-client http-types lens - lens-aeson QuickCheck text time transformers unordered-containers - vector wreq - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring http-client http-types QuickCheck tasty tasty-hunit - tasty-quickcheck tasty-quickcheck-laws text transformers - ]; - description = "Stack of error, reader, writer, state, and prompt monad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "script-monad-exe"; - broken = true; - }) {}; - - "scrobble" = callPackage - ({ mkDerivation, base, containers, curl, MissingH, network - , network-uri, old-locale, pureMD5, time, url - }: - mkDerivation { - pname = "scrobble"; - version = "0.2.1.1"; - sha256 = "161l75bni4fxmh35dfz8r2vgllmmf0s55j9y2xpyskqfj3xc85a7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers curl MissingH network network-uri old-locale - pureMD5 time url - ]; - executableHaskellDepends = [ - base containers curl MissingH network network-uri old-locale time - url - ]; - description = "Scrobbling server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "scrobble-server"; - broken = true; - }) {}; - - "scroll" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , data-default, IfElse, monad-loops, mtl, ncurses - , optparse-applicative, random, text, unix, vector - }: - mkDerivation { - pname = "scroll"; - version = "1.20180421"; - sha256 = "0apzrvf99rskj4dbmn57jjxrsf19j436s8a09m950df5aws3a0wj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring case-insensitive containers data-default IfElse - monad-loops mtl ncurses optparse-applicative random text unix - vector - ]; - description = "scroll(6), a roguelike game"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "scroll"; - }) {}; - - "scroll-list" = callPackage - ({ mkDerivation, base, extra, hspec }: - mkDerivation { - pname = "scroll-list"; - version = "1.1.0.0"; - sha256 = "130k198xzvbkf2g725iraqx3wl2ns6fy5rj8viyjd8qz44yv533d"; - libraryHaskellDepends = [ base extra ]; - testHaskellDepends = [ base hspec ]; - description = "This package provides functions for relocate an item within a list"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "scrypt" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, entropy - , HUnit, QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "scrypt"; - version = "0.5.0"; - sha256 = "1cnrjdq1ncv224dlk236a7w29na8r019d2acrsxlsaiy74iadh1y"; - libraryHaskellDepends = [ - base base64-bytestring bytestring entropy - ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Stronger password hashing via sequential memory-hard functions"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86; - }) {}; - - "scrz" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , conduit, containers, cryptohash, directory, filepath - , friendly-time, hashable, http-conduit, http-types, MonadRandom - , mtl, network, old-locale, process, random, stm, template-haskell - , text, time, unix - }: - mkDerivation { - pname = "scrz"; - version = "0.0.0.1"; - sha256 = "1j5mvvrk1647qfqdl4q6ywnx7l9bgnqp6rsjr1l8bynikfm0ghcg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base base16-bytestring bytestring conduit containers - cryptohash directory filepath friendly-time hashable http-conduit - http-types MonadRandom mtl network old-locale process random stm - template-haskell text time unix - ]; - description = "Process management and supervision daemon"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "scrz"; - broken = true; - }) {}; - - "scubature" = callPackage - ({ mkDerivation, array, base, containers, hspray, ilist, matrix - , numeric-prelude, vector - }: - mkDerivation { - pname = "scubature"; - version = "1.1.0.0"; - sha256 = "1rzq2lr09705ydhvjvag9phmpvjr55crh4hjdhl3lgd9c58dmxja"; - libraryHaskellDepends = [ - array base containers hspray ilist matrix numeric-prelude vector - ]; - description = "Multidimensional integration over simplices"; - license = lib.licenses.gpl3Only; - }) {}; - - "scuttlebutt-types" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , cryptonite, ed25519, hspec, memory, text, vector - }: - mkDerivation { - pname = "scuttlebutt-types"; - version = "0.4.0"; - sha256 = "17srdak7xbwwagm3mv7wyqff27yi217a6pjkzl2gz3n5z3h210ri"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring cryptonite ed25519 memory - text vector - ]; - testHaskellDepends = [ aeson base bytestring hspec text ]; - description = "generic types for Secure Scuttlebutt"; - license = lib.licenses.bsd3; - }) {}; - - "scythe" = callPackage - ({ mkDerivation, alex, array, base, bytestring, mtl, text }: - mkDerivation { - pname = "scythe"; - version = "0.2.0.0"; - sha256 = "0lh3f5xj6jc1jlg049vf63gvkw93nv8xd6b4b6jpk4nyv9fw2sqn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base bytestring mtl text ]; - libraryToolDepends = [ alex ]; - executableHaskellDepends = [ base bytestring ]; - description = "Fast CSV lexing on ByteString"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "scythe"; - broken = true; - }) {}; - - "scyther-proof" = callPackage - ({ mkDerivation, alex, array, base, cmdargs, containers, directory - , filepath, json, mtl, parsec, pretty, process, safe, tagsoup, time - , uniplate, utf8-string - }: - mkDerivation { - pname = "scyther-proof"; - version = "0.10.0.1"; - sha256 = "0c4djdr2lq6kbi726zmjicscsc2ksj4l787pzyj5lfbl9c11fb6j"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base cmdargs containers directory filepath json mtl parsec - pretty process safe tagsoup time uniplate utf8-string - ]; - executableToolDepends = [ alex ]; - description = "Automatic generation of Isabelle/HOL correctness proofs for security protocols"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "scyther-proof"; - broken = true; - }) {}; - - "sde-solver" = callPackage - ({ mkDerivation, base, cereal, cereal-vector, ghc-prim, haskell-mpi - , mersenne-random-pure64, mtl, mwc-random, normaldistribution - , parallel, vector - }: - mkDerivation { - pname = "sde-solver"; - version = "0.1.0.0"; - sha256 = "0sp12fcf1h4qs0l5iblf3kl6nv1sb4ff49p2ybmrx7jifiwqxma6"; - libraryHaskellDepends = [ - base cereal cereal-vector ghc-prim haskell-mpi - mersenne-random-pure64 mtl mwc-random normaldistribution parallel - vector - ]; - description = "Distributed SDE solver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sdf2p1-parser" = callPackage - ({ mkDerivation, base, bytestring, Cabal, HUnit, parsec - , test-framework, test-framework-hunit, transformers - }: - mkDerivation { - pname = "sdf2p1-parser"; - version = "0.1.1"; - sha256 = "1az42i4ridb4xza6zyg2mrsfv7gjp61727cmnfcy5x5b55nl3ahz"; - libraryHaskellDepends = [ base bytestring parsec transformers ]; - testHaskellDepends = [ - base bytestring Cabal HUnit parsec test-framework - test-framework-hunit transformers - ]; - description = "A parser for SDF version 2.1 using Parsec"; - license = lib.licenses.mit; - }) {}; - - "sdl-try-drivers" = callPackage - ({ mkDerivation, base, pretty-simple, sdl2, text }: - mkDerivation { - pname = "sdl-try-drivers"; - version = "0.0.0.2"; - sha256 = "0456j3c6a76ph01cz0cdhgfqyyamrwh0y7v5f336kvh5cmsdyw57"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base pretty-simple sdl2 text ]; - description = "small testing tool for sdl2 and accelerated drivers"; - license = lib.licenses.mit; - mainProgram = "sdl-try-drivers"; - }) {}; - - "sdl2" = callPackage - ({ mkDerivation, base, bytestring, deepseq, exceptions, linear - , SDL2, StateVar, text, transformers, vector, weigh - }: - mkDerivation { - pname = "sdl2"; - version = "2.5.5.0"; - sha256 = "1kai6mmnwz9qq7q5y8c7wmcdf9qc5m167dzy3brj11jjds4smz93"; - revision = "1"; - editedCabalFile = "0r0lzn3hyjvzwqsrqprdzb2c167g7ip2cf07jvm1h5b53qc2a4cx"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring exceptions linear StateVar text transformers vector - ]; - librarySystemDepends = [ SDL2 ]; - libraryPkgconfigDepends = [ SDL2 ]; - testHaskellDepends = [ base deepseq linear vector weigh ]; - description = "Both high- and low-level bindings to the SDL library (version 2.0.6+)."; - license = lib.licenses.bsd3; - }) {inherit (pkgs) SDL2;}; - - "sdl2-cairo" = callPackage - ({ mkDerivation, base, cairo, linear, sdl2 }: - mkDerivation { - pname = "sdl2-cairo"; - version = "0.2"; - sha256 = "1diz8irrrc7mvy5fnm679xpl3dyy9ynr7a6d900yi3dn0zamq939"; - libraryHaskellDepends = [ base cairo linear sdl2 ]; - description = "Render with Cairo on SDL textures"; - license = lib.licenses.mit; - }) {}; - - "sdl2-cairo-image" = callPackage - ({ mkDerivation, base, cairo, convertible, JuicyPixels, linear - , sdl2, sdl2-cairo, vector - }: - mkDerivation { - pname = "sdl2-cairo-image"; - version = "1.0.0.2"; - sha256 = "0xlv3kv8w3vgigdksrgwg9bmhdssa1acbvxvz0r120gdagpava65"; - libraryHaskellDepends = [ - base cairo convertible JuicyPixels linear sdl2 sdl2-cairo vector - ]; - description = "An image loading and rendering library for sdl2 / sdl2-cairo"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sdl2-compositor" = callPackage - ({ mkDerivation, base, Cabal, hspec, hspec-core, lens, linear - , lrucache, QuickCheck, sdl2, StateVar, stm, text, transformers - }: - mkDerivation { - pname = "sdl2-compositor"; - version = "1.2.0.7"; - sha256 = "1yfbqxrfhy951qdcf43vx9gxd4jj3l2dq5bz04blchpq4qzm4876"; - revision = "1"; - editedCabalFile = "0hyf1m8vi1zm88fbp4g3l4iz2lhm53mywppr3i72j78dxksyrl3l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base lens linear lrucache QuickCheck sdl2 StateVar stm text - transformers - ]; - testHaskellDepends = [ - base Cabal hspec hspec-core lrucache QuickCheck stm - ]; - description = "image compositing with sdl2 - declarative style"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sdl2-fps" = callPackage - ({ mkDerivation, base, sdl2 }: - mkDerivation { - pname = "sdl2-fps"; - version = "0.0.2"; - sha256 = "0lid8c2fdy43i9qjjn60mzn6mrcfnn1jflmbwfl93gc6ab5fwz63"; - revision = "1"; - editedCabalFile = "09bgygx1il6j4s243frlm4xl0z5drpdqn8fdgsid8m5b2m8c48ya"; - libraryHaskellDepends = [ base sdl2 ]; - description = "Run of the mill, frames per second timer implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sdl2-gfx" = callPackage - ({ mkDerivation, base, lifted-base, monad-control, SDL2, sdl2 - , SDL2_gfx, template-haskell, vector - }: - mkDerivation { - pname = "sdl2-gfx"; - version = "0.3.0.0"; - sha256 = "0r9m54ffkp1dv2ffz9i9318qhvpinc76iih7vg1dwq3siwgpxaxw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base lifted-base monad-control sdl2 template-haskell vector - ]; - librarySystemDepends = [ SDL2_gfx ]; - libraryPkgconfigDepends = [ SDL2 SDL2_gfx ]; - executableHaskellDepends = [ base sdl2 vector ]; - executableSystemDepends = [ SDL2_gfx ]; - executablePkgconfigDepends = [ SDL2 SDL2_gfx ]; - description = "Haskell bindings to SDL2_gfx"; - license = lib.licenses.mit; - mainProgram = "sdl2-gfx-example"; - }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_gfx;}; - - "sdl2-image" = callPackage - ({ mkDerivation, base, bytestring, SDL2, sdl2, SDL2_image - , template-haskell, text - }: - mkDerivation { - pname = "sdl2-image"; - version = "2.1.0.0"; - sha256 = "03cjlmj844gmfxqn9mp8333hpsg227kaipgs6g68xwg0cvch696j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring sdl2 template-haskell text - ]; - librarySystemDepends = [ SDL2_image ]; - libraryPkgconfigDepends = [ SDL2 SDL2_image ]; - executableHaskellDepends = [ base sdl2 text ]; - executableSystemDepends = [ SDL2_image ]; - executablePkgconfigDepends = [ SDL2 SDL2_image ]; - description = "Haskell bindings to SDL2_image"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sdl2-image-example"; - broken = true; - }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_image;}; - - "sdl2-mixer" = callPackage - ({ mkDerivation, base, bytestring, data-default-class, lifted-base - , monad-control, sdl2, SDL2_mixer, template-haskell, vector - }: - mkDerivation { - pname = "sdl2-mixer"; - version = "1.2.0.0"; - sha256 = "16fgnxq2nmifbz3lrr7dn1qj57l5f2kzv124lya1fjaxmwk1h52q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring data-default-class lifted-base monad-control sdl2 - template-haskell vector - ]; - librarySystemDepends = [ SDL2_mixer ]; - libraryPkgconfigDepends = [ SDL2_mixer ]; - executableHaskellDepends = [ base data-default-class sdl2 vector ]; - executableSystemDepends = [ SDL2_mixer ]; - executablePkgconfigDepends = [ SDL2_mixer ]; - description = "Haskell bindings to SDL2_mixer"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) SDL2_mixer;}; - - "sdl2-sprite" = callPackage - ({ mkDerivation, base, optparse-simple, sdl2, sdl2-image, split - , text - }: - mkDerivation { - pname = "sdl2-sprite"; - version = "0.0.1"; - sha256 = "12xlq32sjvz064fll14ymbxbk52akcp24dm5vfa1x0s41z0x6fnq"; - revision = "1"; - editedCabalFile = "13s78cd2z14ja0cdy4p0j7y45rkj8brlv477jq3fd1v6x10wkrcy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base sdl2 sdl2-image ]; - executableHaskellDepends = [ - base optparse-simple sdl2 sdl2-image split text - ]; - description = "Sprite previewer/animator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sdl2-sprite"; - }) {}; - - "sdl2-ttf" = callPackage - ({ mkDerivation, base, bytestring, SDL2, sdl2, SDL2_ttf - , template-haskell, text, th-abstraction, transformers - }: - mkDerivation { - pname = "sdl2-ttf"; - version = "2.1.3"; - sha256 = "0sm5lrdif5wmz3iah1658zlr7yr45d1hfihb2hdxdia4h7z1j0mn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring sdl2 template-haskell text th-abstraction - transformers - ]; - libraryPkgconfigDepends = [ SDL2 SDL2_ttf ]; - description = "Bindings to SDL2_ttf"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_ttf;}; - - "sdnv" = callPackage - ({ mkDerivation, base, binary, bytestring }: - mkDerivation { - pname = "sdnv"; - version = "0.1.1"; - sha256 = "1hckjr6fprw2y7wb4zz035rnhqj6xs7djnlkhdyzmir9g5xa3cr6"; - libraryHaskellDepends = [ base binary bytestring ]; - description = "Self-delimiting numeric values encoding library"; - license = lib.licenses.bsd2; - }) {}; - - "sdp" = callPackage - ({ mkDerivation, base, cpphs, data-default-class, fmr, ghc-prim }: - mkDerivation { - pname = "sdp"; - version = "0.2.1.1"; - sha256 = "19s78i5aaj24wbbqkfa6xjkj95fgl23gyqan57pkdjcnknwpymqq"; - revision = "1"; - editedCabalFile = "1bq7gnbdk5fvxd8zbfzqxwg3xxz9k42f7xxjxqrpd3rm2m4ciski"; - libraryHaskellDepends = [ base data-default-class fmr ghc-prim ]; - libraryToolDepends = [ cpphs ]; - description = "Simple Data Processing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sdp-binary" = callPackage - ({ mkDerivation, base, binary, sdp }: - mkDerivation { - pname = "sdp-binary"; - version = "0.2"; - sha256 = "09wripyza10b7cy1w00j2vna1hmld1ijrd081faz88brkahzhdgq"; - libraryHaskellDepends = [ base binary sdp ]; - description = "Binary instances for SDP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sdp-deepseq" = callPackage - ({ mkDerivation, base, deepseq, sdp }: - mkDerivation { - pname = "sdp-deepseq"; - version = "0.2"; - sha256 = "127vzi2a65j5czipgybdhfxfzfzx3r0hrrag1nha40vdgsd3j7w4"; - libraryHaskellDepends = [ base deepseq sdp ]; - description = "DeepSeq SDP extension"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sdp-hashable" = callPackage - ({ mkDerivation, base, hashable, sdp }: - mkDerivation { - pname = "sdp-hashable"; - version = "0.2"; - sha256 = "0cl9a10ww93n64sq4mnc3m56y4add04s06gi8n9rmad93v3xfk3j"; - libraryHaskellDepends = [ base hashable sdp ]; - description = "Hashable instances for SDP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sdp-io" = callPackage - ({ mkDerivation, base, fmr, sdp }: - mkDerivation { - pname = "sdp-io"; - version = "0.2"; - sha256 = "06rrfsxzfi3vbjsm1d4cm2f4x7035y0zhp869f3bjasf2r4mzsp4"; - libraryHaskellDepends = [ base fmr sdp ]; - description = "SDP IO extension"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sdp-quickcheck" = callPackage - ({ mkDerivation, base, criterion, ghc-prim, QuickCheck, sdp - , sdp-deepseq, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "sdp-quickcheck"; - version = "0.2"; - sha256 = "1gmsn5vw8a0qgqkaya7689spmbgcrqqg9zxbkdf4xq38q94zvwvh"; - libraryHaskellDepends = [ base QuickCheck sdp ]; - testHaskellDepends = [ - base QuickCheck sdp test-framework test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - base criterion ghc-prim QuickCheck sdp sdp-deepseq - ]; - description = "SDP QuickCheck support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sdp4bytestring" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, quickcheck-instances - , sdp, sdp-io, sdp-quickcheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "sdp4bytestring"; - version = "0.2"; - sha256 = "119r7rhrsbv3c5dlwq5lf6lpjdybr5vl9lnvffcl6dvh8bym4g86"; - revision = "1"; - editedCabalFile = "1kwi2y9l7mnq5m9kr8731fjy50mz32qp1i966m9wg5bd9kximaga"; - libraryHaskellDepends = [ base bytestring sdp sdp-io ]; - testHaskellDepends = [ - base bytestring QuickCheck quickcheck-instances sdp sdp-io - sdp-quickcheck test-framework test-framework-quickcheck2 - ]; - description = "SDP wrapper for ByteString"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sdp4text" = callPackage - ({ mkDerivation, base, QuickCheck, quickcheck-instances, sdp - , sdp-io, sdp-quickcheck, test-framework - , test-framework-quickcheck2, text - }: - mkDerivation { - pname = "sdp4text"; - version = "0.2"; - sha256 = "12gq2rjddl2q4y045jixcar6v6s73qmqy4j30d22nvdyyqdjrxc8"; - libraryHaskellDepends = [ base sdp sdp-io text ]; - testHaskellDepends = [ - base QuickCheck quickcheck-instances sdp sdp-io sdp-quickcheck - test-framework test-framework-quickcheck2 text - ]; - description = "SDP wrapper for Text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sdp4unordered" = callPackage - ({ mkDerivation, base, sdp, sdp-hashable, unordered-containers }: - mkDerivation { - pname = "sdp4unordered"; - version = "0.2"; - sha256 = "0y24ia2p2wsrdk05nikip369fzjh6b3jk59nss4xn4823p15vwsv"; - libraryHaskellDepends = [ - base sdp sdp-hashable unordered-containers - ]; - description = "SDP classes for unordered containers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sdp4vector" = callPackage - ({ mkDerivation, base, QuickCheck, quickcheck-instances, sdp - , sdp-quickcheck, test-framework, test-framework-quickcheck2 - , vector - }: - mkDerivation { - pname = "sdp4vector"; - version = "0.2"; - sha256 = "1d18zgwawn598sax2m6cvb5w1k1vpc8n6bfdrvn0wrm8i6fvn0bq"; - libraryHaskellDepends = [ base sdp vector ]; - testHaskellDepends = [ - base QuickCheck quickcheck-instances sdp sdp-quickcheck - test-framework test-framework-quickcheck2 vector - ]; - description = "SDP wrapper for Vector"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sdr" = callPackage - ({ mkDerivation, array, base, bytestring, bytestring-to-vector - , cairo, cereal, Chart, Chart-cairo, colour, containers, criterion - , Decimal, dynamic-graph, fftwRaw, GLFW-b, mwc-random, network - , OpenGL, optparse-applicative, pango, pipes, pipes-bytestring - , pipes-concurrency, primitive, pulse-simple, QuickCheck, rtlsdr - , storable-complex, test-framework, test-framework-quickcheck2 - , time, transformers, tuple, vector - }: - mkDerivation { - pname = "sdr"; - version = "0.1.0.14"; - sha256 = "0nxwhyl5am14k6n7vvih4wr0n646pgbkxwyifr210wz763f5qgyx"; - libraryHaskellDepends = [ - array base bytestring bytestring-to-vector cairo cereal Chart - Chart-cairo colour containers Decimal dynamic-graph fftwRaw GLFW-b - mwc-random network OpenGL optparse-applicative pango pipes - pipes-bytestring pipes-concurrency primitive pulse-simple rtlsdr - storable-complex time transformers tuple vector - ]; - testHaskellDepends = [ - base primitive QuickCheck storable-complex test-framework - test-framework-quickcheck2 vector - ]; - benchmarkHaskellDepends = [ - base criterion primitive storable-complex vector - ]; - description = "A software defined radio library"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86_64; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "seacat" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-html, bytestring - , ConfigFile, data-default, directory, filepath, http-types - , mime-types, MissingH, monad-control, mtl, network, persistent - , persistent-postgresql, persistent-sqlite, persistent-template - , text, time, transformers, wai, wai-extra, wai-middleware-static - , warp, web-routes, web-routes-wai - }: - mkDerivation { - pname = "seacat"; - version = "1.0.0.3"; - sha256 = "0iyl7mp0vpxy4kqr7qqqz642zxpla3ydlbdzmw4ipjmg5gwjr7pm"; - libraryHaskellDepends = [ - base blaze-builder blaze-html bytestring ConfigFile data-default - directory filepath http-types mime-types MissingH monad-control mtl - network persistent persistent-postgresql persistent-sqlite - persistent-template text time transformers wai wai-extra - wai-middleware-static warp web-routes web-routes-wai - ]; - description = "Small web framework using Warp and WAI"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "seakale" = callPackage - ({ mkDerivation, base, bytestring, free, mtl, text }: - mkDerivation { - pname = "seakale"; - version = "0.2.1.1"; - sha256 = "0pb0d0y7cxry6np5412j7d2xm5wlp97gc15za3iqc7n38bdffjvy"; - libraryHaskellDepends = [ base bytestring free mtl text ]; - description = "Pure SQL layer on top of other libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "seakale-postgresql" = callPackage - ({ mkDerivation, base, bytestring, free, mtl, postgresql-libpq - , seakale, time - }: - mkDerivation { - pname = "seakale-postgresql"; - version = "0.3.0.1"; - sha256 = "1wrh1ix2ycyw7bcblxdmcydlaj10lp7ilwq8wg3csic4hpm2gy10"; - libraryHaskellDepends = [ - base bytestring free mtl postgresql-libpq seakale time - ]; - description = "PostgreSQL backend for Seakale"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "seakale-tests" = callPackage - ({ mkDerivation, base, bytestring, free, mtl, recursion-schemes - , seakale - }: - mkDerivation { - pname = "seakale-tests"; - version = "0.1.1.1"; - sha256 = "101z120wmxssxigbn8ax6311xfnhmflw9aa1pa6h4nswf3qran6q"; - libraryHaskellDepends = [ - base bytestring free mtl recursion-schemes seakale - ]; - description = "Helpers to test code using Seakale"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "seal-module" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "seal-module"; - version = "0.1.0.1"; - sha256 = "0x2m280qbfaswr2gk26d26dwg2s3v1nk4n93zh2fh1ikpkw13dfq"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Template Haskell support for global configuration data"; - license = lib.licenses.bsd3; - }) {}; - - "search" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, directory, doctest - , filepath, ghc-prim, profunctors, semigroupoids, tagged - , transformers - }: - mkDerivation { - pname = "search"; - version = "0.2"; - sha256 = "0xdacs6adcwi3ls8w8dk08yvb9s90ymcdvcm9232wfh263mq13w7"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base ghc-prim profunctors semigroupoids tagged transformers - ]; - testHaskellDepends = [ base directory doctest filepath ]; - description = "Infinite search in finite time with Hilbert's epsilon"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "search-algorithms" = callPackage - ({ mkDerivation, base, containers, criterion, doctest, hspec }: - mkDerivation { - pname = "search-algorithms"; - version = "0.3.3"; - sha256 = "00b1fxgjg57m6qm8017yvqbs6qvblw4iazir005flzjm6jls12kz"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers doctest hspec ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Common graph search algorithms"; - license = lib.licenses.bsd3; - }) {}; - - "sec" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "sec"; - version = "0.0.1"; - sha256 = "1ryl0nm1a37r606xhxy6ykf3c8c1gml6gdqna428w8y3a2vg5q2v"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Semantic Editor Combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "secd" = callPackage - ({ mkDerivation, base, haskeline, mtl, parsec }: - mkDerivation { - pname = "secd"; - version = "0.1.0.0"; - sha256 = "17m083n05nv0li26iv676bwvsiyvfvlps8bk3wq87ll1v1ixi0kv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl parsec ]; - executableHaskellDepends = [ base haskeline ]; - testHaskellDepends = [ base ]; - description = "A Haskell implementation of the SECD abstract machine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "secdi"; - broken = true; - }) {}; - - "secdh" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "secdh"; - version = "0.2"; - sha256 = "0qrb2g7dfhh2m3hwp39xlimbc3kinww279a58pah738gqnhmayrs"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ base containers ]; - description = "SECDH Machine Simulator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "secdh"; - broken = true; - }) {}; - - "seclib" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "seclib"; - version = "1.1.0.3"; - sha256 = "1ikkjxnl7p3gdzf7fsx9bakd9j6xg5wm5rgyz0n8f2n4nx0r04db"; - libraryHaskellDepends = [ base ]; - description = "A simple library for static information-flow security in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "second-transfer" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring, binary - , BoundedChan, bytestring, clock, conduit, containers, cpphs - , deepseq, exceptions, hashable, hashtables, http2, HUnit, lens - , mmorph, network, network-uri, pqueue, resourcet, stm, text, time - , transformers, unordered-containers, vector, vector-algorithms - }: - mkDerivation { - pname = "second-transfer"; - version = "0.10.0.4"; - sha256 = "00gq7r1bjqy47vp10b99m2yn2kllkqj5gmsvw05m6xhzf55pgi80"; - libraryHaskellDepends = [ - attoparsec base base16-bytestring binary BoundedChan bytestring - clock conduit containers deepseq exceptions hashable hashtables - http2 lens mmorph network network-uri pqueue resourcet stm text - time transformers vector vector-algorithms - ]; - libraryToolDepends = [ cpphs ]; - testHaskellDepends = [ - base binary bytestring conduit containers hashtables http2 HUnit - lens network network-uri stm text transformers unordered-containers - ]; - testToolDepends = [ cpphs ]; - description = "Second Transfer HTTP/2 web server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "secp256k1" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, cereal - , cryptohash, entropy, hspec, hspec-discover, HUnit, mtl - , QuickCheck, secp256k1, string-conversions - }: - mkDerivation { - pname = "secp256k1"; - version = "1.1.2"; - sha256 = "0nm8xx9cfn5gj2rqhcmikdkl3grj88xs4wikjbrlazvpyj4rc0q2"; - libraryHaskellDepends = [ - base base16-bytestring bytestring cereal cryptohash entropy hspec - HUnit mtl QuickCheck string-conversions - ]; - librarySystemDepends = [ secp256k1 ]; - testHaskellDepends = [ - base base16-bytestring bytestring cereal cryptohash entropy hspec - HUnit mtl QuickCheck string-conversions - ]; - testToolDepends = [ hspec-discover ]; - description = "Bindings for secp256k1 library from Bitcoin Core"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) secp256k1;}; - - "secp256k1-haskell" = callPackage - ({ mkDerivation, base, base16, bytestring, deepseq, entropy - , hashable, hspec, hspec-discover, HUnit, monad-par, mtl - , QuickCheck, secp256k1, string-conversions, unliftio-core - }: - mkDerivation { - pname = "secp256k1-haskell"; - version = "1.1.0"; - sha256 = "1k0d3lczsw9cg2yxacgf1w58c5wr4gr2a36v9wdid1b6ah673kbl"; - libraryHaskellDepends = [ - base base16 bytestring deepseq entropy hashable QuickCheck - string-conversions unliftio-core - ]; - libraryPkgconfigDepends = [ secp256k1 ]; - testHaskellDepends = [ - base base16 bytestring deepseq entropy hashable hspec HUnit - monad-par mtl QuickCheck string-conversions unliftio-core - ]; - testToolDepends = [ hspec-discover ]; - description = "Bindings for secp256k1"; - license = lib.licenses.mit; - }) {inherit (pkgs) secp256k1;}; - - "secp256k1-haskell_1_4_2" = callPackage - ({ mkDerivation, base, base16, bytestring, deepseq, entropy - , hashable, hspec, hspec-discover, HUnit, monad-par, mtl - , QuickCheck, secp256k1, string-conversions, unliftio-core - }: - mkDerivation { - pname = "secp256k1-haskell"; - version = "1.4.2"; - sha256 = "0b9xff4r63aqkdag7v67h9yxaa023i1mylih9wcjh1qa8lcb9zn6"; - libraryHaskellDepends = [ - base base16 bytestring deepseq entropy hashable QuickCheck - string-conversions unliftio-core - ]; - libraryPkgconfigDepends = [ secp256k1 ]; - testHaskellDepends = [ - base base16 bytestring deepseq entropy hashable hspec HUnit - monad-par mtl QuickCheck string-conversions unliftio-core - ]; - testToolDepends = [ hspec-discover ]; - description = "Bindings for secp256k1"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) secp256k1;}; - - "secp256k1-legacy" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, Cabal, cereal - , cryptohash, entropy, HUnit, mtl, QuickCheck, string-conversions - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "secp256k1-legacy"; - version = "0.5.6"; - sha256 = "0p7kp7011hfc95rdchkniw3gj5i0pkwgsa5kkhwn6fjzs2clslbz"; - revision = "1"; - editedCabalFile = "0fz2nypf6p1qsvcvvfa7ya0pggvkr2jsm306ryy8grncbzy4ydgm"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - base base16-bytestring bytestring cereal entropy mtl QuickCheck - string-conversions - ]; - testHaskellDepends = [ - base base16-bytestring bytestring cereal cryptohash entropy HUnit - mtl QuickCheck string-conversions test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "fork of secp256k1"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "secret-santa" = callPackage - ({ mkDerivation, base, containers, diagrams-cairo, diagrams-lib - , haskell-qrencode, random - }: - mkDerivation { - pname = "secret-santa"; - version = "0.1.0.0"; - sha256 = "0qrc1jk2hhhhq0cq9h9g8pc2frjsb1m96h6sdj79m7km5dc2slm8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers diagrams-cairo diagrams-lib haskell-qrencode random - ]; - description = "Secret Santa game assigner using QR-Codes"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "secret-santa"; - broken = true; - }) {}; - - "secret-sharing" = callPackage - ({ mkDerivation, base, binary, bytestring, dice-entropy-conduit - , finite-field, QuickCheck, test-framework - , test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "secret-sharing"; - version = "1.0.1.2"; - sha256 = "0965nbzaiia0jbx1r149liyg8fsix7z5nlxybpavrkkn0b4ncn89"; - libraryHaskellDepends = [ - base binary bytestring dice-entropy-conduit finite-field vector - ]; - testHaskellDepends = [ - base binary bytestring dice-entropy-conduit finite-field QuickCheck - test-framework test-framework-quickcheck2 vector - ]; - description = "Information-theoretic secure secret sharing"; - license = lib.licenses.lgpl21Only; - }) {}; - - "secrm" = callPackage - ({ mkDerivation, base, haskell98 }: - mkDerivation { - pname = "secrm"; - version = "0.0"; - sha256 = "0hcf8mxl1br27764ha0gdf7jdl7zlxknbspqijw0jr6ws7hshxg9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base haskell98 ]; - description = "Example of writing \"secure\" file removal in Haskell rather than C"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "secrm"; - }) {}; - - "secure-memory" = callPackage - ({ mkDerivation, async, base, bytestring, hedgehog, HUnit - , libsodium, memory, reflection, safe-exceptions, tasty - , tasty-discover, tasty-hedgehog, tasty-hunit, text, unix - }: - mkDerivation { - pname = "secure-memory"; - version = "0.0.0.2"; - sha256 = "1635ygbqbr6x86y6n88j4d8hlwqskic2ri7vc6fiwsy650zr563q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring libsodium memory reflection safe-exceptions text - unix - ]; - executableHaskellDepends = [ - base bytestring libsodium memory safe-exceptions - ]; - testHaskellDepends = [ - async base bytestring hedgehog HUnit libsodium memory - safe-exceptions tasty tasty-hedgehog tasty-hunit unix - ]; - testToolDepends = [ tasty-discover ]; - description = "Securely allocated and deallocated memory"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "checkpw"; - broken = true; - }) {}; - - "secure-sockets" = callPackage - ({ mkDerivation, base, bytestring, directory, HsOpenSSL, network - , process, transformers - }: - mkDerivation { - pname = "secure-sockets"; - version = "1.2.9.2"; - sha256 = "0ijizi76fzqamynwhyd3ppzy90bfvypmzbjr0v63ng2w0mwnrjlz"; - libraryHaskellDepends = [ - base bytestring directory HsOpenSSL network process transformers - ]; - description = "Secure point-to-point connectivity library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "secureUDP" = callPackage - ({ mkDerivation, base, bytestring, containers, network }: - mkDerivation { - pname = "secureUDP"; - version = "0.1.1.3"; - sha256 = "0af16j1j77849idfs7cb0hvi1wkf60qlnkfdvqnp40qrwzpbqn9c"; - libraryHaskellDepends = [ base bytestring containers network ]; - description = "Setups secure (unsorted) UDP packet transfer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "securemem" = callPackage - ({ mkDerivation, base, byteable, bytestring, ghc-prim, memory }: - mkDerivation { - pname = "securemem"; - version = "0.1.10"; - sha256 = "19hnw2cfbsfjynxq1bq9f6djbxhsc1k751ml0y1ab3ah913mm29j"; - libraryHaskellDepends = [ - base byteable bytestring ghc-prim memory - ]; - description = "abstraction to an auto scrubbing and const time eq, memory chunk"; - license = lib.licenses.bsd3; - }) {}; - - "sednaDBXML" = callPackage - ({ mkDerivation, base, bindings-DSL, bytestring, containers - , iteratee, mtl, sedna, text - }: - mkDerivation { - pname = "sednaDBXML"; - version = "0.1.2.5"; - sha256 = "068yl4z0wb5kr7a7c7haah3z391mjqdzgxh5rg68rrjgvf7dczky"; - libraryHaskellDepends = [ - base bindings-DSL bytestring containers iteratee mtl text - ]; - librarySystemDepends = [ sedna ]; - description = "Sedna C API XML Binding"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {sedna = null;}; - - "seitz-symbol" = callPackage - ({ mkDerivation, base, doctest, hspec, matrix, matrix-as-xyz - , parsec, symmetry-operations-symbols - }: - mkDerivation { - pname = "seitz-symbol"; - version = "0.1.0.0"; - sha256 = "1x6374xaqgrf9ygjb9rffhpn1y5fla2gf0b0xj93r3bj6pf1w0qh"; - libraryHaskellDepends = [ - base matrix matrix-as-xyz parsec symmetry-operations-symbols - ]; - testHaskellDepends = [ - base doctest hspec matrix matrix-as-xyz parsec - symmetry-operations-symbols - ]; - description = "Read and Display Seitz Symbol"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sel" = callPackage - ({ mkDerivation, base, base16, bytestring, hedgehog - , libsodium-bindings, tasty, tasty-hunit, text, text-display - }: - mkDerivation { - pname = "sel"; - version = "0.0.2.0"; - sha256 = "0gidvbkcjgyq47gh2p19iawv8jcs7ajvih4mk6pwwbkjs8iybpx4"; - libraryHaskellDepends = [ - base base16 bytestring libsodium-bindings text text-display - ]; - testHaskellDepends = [ - base base16 bytestring hedgehog libsodium-bindings tasty - tasty-hunit text text-display - ]; - description = "Cryptography for the casual user"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "selda" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions, mtl - , random, text, time, uuid-types - }: - mkDerivation { - pname = "selda"; - version = "0.5.2.0"; - sha256 = "1n0zkd80a9z83q5nld0gyg2p25nfy4rjkihql88binhknhk3hkgk"; - libraryHaskellDepends = [ - base bytestring containers exceptions mtl random text time - uuid-types - ]; - description = "Multi-backend, high-level EDSL for interacting with SQL databases"; - license = lib.licenses.mit; - }) {}; - - "selda-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, selda, text }: - mkDerivation { - pname = "selda-json"; - version = "0.1.1.1"; - sha256 = "0sjy83538g6a2yq1q9ifadfwp7lf5b2grmm0i02qpp47n1b039rh"; - libraryHaskellDepends = [ aeson base bytestring selda text ]; - description = "JSON support for the Selda database library"; - license = lib.licenses.mit; - }) {}; - - "selda-postgresql" = callPackage - ({ mkDerivation, base, bytestring, exceptions, postgresql-binary - , postgresql-libpq, selda, selda-json, text, time, uuid-types - }: - mkDerivation { - pname = "selda-postgresql"; - version = "0.1.8.2"; - sha256 = "1rn75ynvn2iipz9yj3h4iwgz2922s9hwpgiga0brj00pb0b5a52g"; - libraryHaskellDepends = [ - base bytestring exceptions postgresql-binary postgresql-libpq selda - selda-json text time uuid-types - ]; - description = "PostgreSQL backend for the Selda database EDSL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "selda-sqlite" = callPackage - ({ mkDerivation, base, bytestring, direct-sqlite, directory - , exceptions, selda, text, time, uuid-types - }: - mkDerivation { - pname = "selda-sqlite"; - version = "0.1.7.2"; - sha256 = "1cldk804vv82dp3hyxcddzy3plijgkmjz3ykrjzy7afqni97yc4y"; - libraryHaskellDepends = [ - base bytestring direct-sqlite directory exceptions selda text time - uuid-types - ]; - description = "SQLite backend for the Selda database EDSL"; - license = lib.licenses.mit; - }) {}; - - "select" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "select"; - version = "0.4.0.1"; - sha256 = "180cj5m0bap1lb19s68icpn1dvk2s395cmlcc6dnwz3mpbj5alj0"; - libraryHaskellDepends = [ base ]; - description = "Wrap the select(2) POSIX function"; - license = lib.licenses.bsd3; - }) {}; - - "select-rpms" = callPackage - ({ mkDerivation, base, directory, extra, filepath, Glob, rpm-nvr - , safe, simple-cmd, simple-cmd-args, simple-prompt - }: - mkDerivation { - pname = "select-rpms"; - version = "0.2.0"; - sha256 = "14w9j0jdjsqqd75ppka418hjy0ns1cf30q65cakz8mv81ycdpslc"; - libraryHaskellDepends = [ - base directory extra filepath Glob rpm-nvr safe simple-cmd - simple-cmd-args simple-prompt - ]; - description = "Select a subset of RPM packages"; - license = lib.licenses.mit; - }) {}; - - "selections" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "selections"; - version = "0.3.0.0"; - sha256 = "0vl7rqrz0p5m7iwymaw3b8l2kbaikwhmkhq82hq79581vj99fdpw"; - libraryHaskellDepends = [ base ]; - description = "Combinators for operating with selections over an underlying functor"; - license = lib.licenses.bsd3; - }) {}; - - "selective" = callPackage - ({ mkDerivation, base, containers, QuickCheck, transformers }: - mkDerivation { - pname = "selective"; - version = "0.7.0.1"; - sha256 = "1qxfnqidlqw5hbsqs80i77nrkanz73jzyd4w157gamkr3kklpyyv"; - libraryHaskellDepends = [ base transformers ]; - testHaskellDepends = [ base containers QuickCheck transformers ]; - description = "Selective applicative functors"; - license = lib.licenses.mit; - }) {}; - - "selectors" = callPackage - ({ mkDerivation, alex, array, base, containers, happy - , template-haskell, text, xml-conduit - }: - mkDerivation { - pname = "selectors"; - version = "0.0.3.0"; - sha256 = "1chs2d1j58y4r01231hh50gr4h0wnwsg9mardzq8ybqc6z6l32pr"; - libraryHaskellDepends = [ - array base containers template-haskell text xml-conduit - ]; - libraryToolDepends = [ alex happy ]; - description = "CSS Selectors for DOM traversal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "selenium" = callPackage - ({ mkDerivation, base, HTTP, HUnit, mtl, network, pretty }: - mkDerivation { - pname = "selenium"; - version = "0.2.5"; - sha256 = "0vr3d891pj947lv2grgbc83nm828gz9bbz6dp8mnf9bsji3ih7l7"; - libraryHaskellDepends = [ base HTTP HUnit mtl network pretty ]; - description = "Test web applications through a browser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "selenium-server" = callPackage - ({ mkDerivation, base, conduit, directory, filepath, hspec - , http-conduit, http-conduit-downloader, network, process, random - , regex-tdfa, text, utf8-string, webdriver - }: - mkDerivation { - pname = "selenium-server"; - version = "0.1.0.0"; - sha256 = "13bqzhia3z35174hzf2ipl4ga62mcvh7whvhwj5b8rsazgi259qf"; - libraryHaskellDepends = [ - base conduit directory filepath http-conduit - http-conduit-downloader network process random regex-tdfa - utf8-string - ]; - testHaskellDepends = [ base hspec text webdriver ]; - description = "Run the selenium standalone server for usage with webdriver"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "self-extract" = callPackage - ({ mkDerivation, base, binary, bytestring, Cabal, extra, file-embed - , path, path-io, unix-compat, ztar - }: - mkDerivation { - pname = "self-extract"; - version = "0.4.1"; - sha256 = "1jhwarhab9mwgiv1rahn4spkpfqdnwfa31pwgjy1k9mw2xdxslgs"; - revision = "1"; - editedCabalFile = "1hsr2kk660a2d5lgrrrl1vb315hqlgkhz8wnpjc8f6gyjd30hr72"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring Cabal extra file-embed path path-io - unix-compat ztar - ]; - executableHaskellDepends = [ base ]; - description = "A Haskell library to make self-extracting executables"; - license = lib.licenses.bsd3; - mainProgram = "self-bundle"; - }) {}; - - "selfrestart" = callPackage - ({ mkDerivation, base, directory, executable-path, unix }: - mkDerivation { - pname = "selfrestart"; - version = "0.1.0"; - sha256 = "100a427r8xjfv7fsh7khj3db9klqwnalfy33w23khxqp7k1bkq3n"; - libraryHaskellDepends = [ base directory executable-path unix ]; - description = "Restarts the current executable (on binary change)"; - license = lib.licenses.mit; - }) {}; - - "selinux" = callPackage - ({ mkDerivation, base, selinux, unix }: - mkDerivation { - pname = "selinux"; - version = "0.1.1"; - sha256 = "1r0lwah32y3cza5jnihzwkl4wdk23qh7sgw6yzcajq7rjnzrf8qw"; - libraryHaskellDepends = [ base unix ]; - librarySystemDepends = [ selinux ]; - description = "SELinux bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {selinux = null;}; - - "semantic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "semantic"; - version = "0.0.0"; - sha256 = "17vfwyjr3pxzjf35lhqqxid5bds52vk0gdqmnq4hvbjin3l07l98"; - libraryHaskellDepends = [ base ]; - description = "Framework and service for analyzing and diffing untrusted code"; - license = lib.licenses.mit; - }) {}; - - "semantic-source" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq - , hashable, hedgehog, lingo, semilattices, tasty, tasty-hedgehog - , tasty-hunit, text - }: - mkDerivation { - pname = "semantic-source"; - version = "0.2.0.1"; - sha256 = "0bvb583q9lx3rn6600wvlx5r2kyhb2kvi88rzvjgqgspqmk85hr8"; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq hashable lingo - semilattices text - ]; - testHaskellDepends = [ - base hedgehog tasty tasty-hedgehog tasty-hunit text - ]; - description = "Types and functionality for working with source code"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "semantic-version" = callPackage - ({ mkDerivation, alphachar, base, digit, lens, parsec, parsers }: - mkDerivation { - pname = "semantic-version"; - version = "0.0.2"; - sha256 = "1sx5ik67gqgzg8cxqd5pg1wkbh8b0j27c3hy19nvqn4bssyms17w"; - libraryHaskellDepends = [ - alphachar base digit lens parsec parsers - ]; - description = "Semantic Version"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "semaphore-compat" = callPackage - ({ mkDerivation, base, exceptions, unix }: - mkDerivation { - pname = "semaphore-compat"; - version = "1.0.0"; - sha256 = "1qnrdqayrdazmsflh37p1igd25nh1cfgn4k1v3jwwb0w0amnyvhw"; - revision = "3"; - editedCabalFile = "0m8qiy2kkw2w7c0jxii0l513457s1y9zvl6p1c4yzf3jxy623r9d"; - libraryHaskellDepends = [ base exceptions unix ]; - description = "Cross-platform abstraction for system semaphores"; - license = lib.licenses.bsd3; - }) {}; - - "semaphore-plus" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "semaphore-plus"; - version = "0.1"; - sha256 = "1349pzjs91xayx4dib520037mmgh4lvyc0wjx8h8yf492dvfbdkr"; - libraryHaskellDepends = [ base ]; - description = "Various concurrency abstractions built on top of semaphores"; - license = lib.licenses.bsd3; - }) {}; - - "semdoc" = callPackage - ({ mkDerivation, base, containers, data-default-class - , data-default-instances-base, ghc, ghc-paths, Glob, groom, mtl - , pandoc, pandoc-types, regex-tdfa - }: - mkDerivation { - pname = "semdoc"; - version = "0.1.3"; - sha256 = "0n2wa7rhahfpmyxjw40lvblkdmajh0lcmlic37nr458gmvmh9wib"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default-class data-default-instances-base ghc - ghc-paths Glob groom mtl pandoc pandoc-types regex-tdfa - ]; - executableHaskellDepends = [ base ]; - description = "Evaluate code snippets in Literate Haskell"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "semdoc"; - broken = true; - }) {}; - - "semi-iso" = callPackage - ({ mkDerivation, base, lens, profunctors, semigroupoids - , transformers, tuple-morph - }: - mkDerivation { - pname = "semi-iso"; - version = "1.0.0.0"; - sha256 = "09hcg6hkyd4bnk0586gk4dzc76g64sx37jg0pz3jq87lrq8dzm5g"; - libraryHaskellDepends = [ - base lens profunctors semigroupoids transformers tuple-morph - ]; - description = "Weakened partial isomorphisms, reversible computations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "semialign" = callPackage - ({ mkDerivation, base, containers, hashable, indexed-traversable - , indexed-traversable-instances, semigroupoids, tagged, these - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "semialign"; - version = "1.3.1"; - sha256 = "1xwx1icyggjbjflgn75bsqw34dmpsd15qqmz13ljxv7zak17ps36"; - revision = "1"; - editedCabalFile = "047n3dfaci8igd7dawxj0ni5452w26ay36lr259qrb5zqfwzvfhf"; - libraryHaskellDepends = [ - base containers hashable indexed-traversable - indexed-traversable-instances semigroupoids tagged these - transformers unordered-containers vector - ]; - description = "Align and Zip type-classes from the common Semialign ancestor"; - license = lib.licenses.bsd3; - }) {}; - - "semialign-extras" = callPackage - ({ mkDerivation, base, doctest, lens, QuickCheck, semialign - , semialign-indexed, these, witherable - }: - mkDerivation { - pname = "semialign-extras"; - version = "0.1.0.0"; - sha256 = "0wnaspwfj9rm7g9mz2q9xad5a9rvkfsrjb5lir64csppy3p11276"; - revision = "1"; - editedCabalFile = "0cz85cbv6qiv1rvlhnxxlibfys2qj5bfsjwwhmnkq91wm69scwpy"; - libraryHaskellDepends = [ - base lens semialign semialign-indexed these witherable - ]; - testHaskellDepends = [ base doctest QuickCheck ]; - description = "Extra functions for working with Semialigns"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "semialign-indexed" = callPackage - ({ mkDerivation, base, lens, semialign }: - mkDerivation { - pname = "semialign-indexed"; - version = "1.2"; - sha256 = "16f0y3j85zlq2f8z45z085dizvbx4ihppp1ww3swh5daj0zf3kzy"; - revision = "1"; - editedCabalFile = "041zf53szkshc13i0kqgk77rb7r00snknv5qhq2ka4vfg2f0dn4x"; - libraryHaskellDepends = [ base lens semialign ]; - doHaddock = false; - description = "SemialignWithIndex, i.e. izipWith and ialignWith"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "semialign-optics" = callPackage - ({ mkDerivation, base, optics-core, semialign }: - mkDerivation { - pname = "semialign-optics"; - version = "1.2"; - sha256 = "04vh689mmnb5q77v6ifhg7xf7m2qh5x4i4804rm4biw78130xqr1"; - revision = "2"; - editedCabalFile = "107qx6qxqyl3lbg59by9jbys39fc5mdbgph8iwxxklk3xr5v5nj1"; - libraryHaskellDepends = [ base optics-core semialign ]; - doHaddock = false; - description = "SemialignWithIndex, i.e. izipWith and ialignWith"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "semibounded-lattices" = callPackage - ({ mkDerivation, base, containers, lattices }: - mkDerivation { - pname = "semibounded-lattices"; - version = "0.1.1.0"; - sha256 = "0nlmh84bmizs5dllf3292svs4a5d9yj0l78mcryqmblf1bzp74f4"; - libraryHaskellDepends = [ base containers lattices ]; - testHaskellDepends = [ base ]; - description = "A Haskell implementation of semibounded lattices"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "semigroupoid-extras" = callPackage - ({ mkDerivation, base, profunctors, semigroupoids }: - mkDerivation { - pname = "semigroupoid-extras"; - version = "5"; - sha256 = "0ciq1jnc0d9d8jph9103v04vphiz7xqa69a8f4dmmcf3bjsk6bhh"; - libraryHaskellDepends = [ base profunctors semigroupoids ]; - description = "Semigroupoids that depend on PolyKinds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "semigroupoids" = callPackage - ({ mkDerivation, base, base-orphans, bifunctors, comonad - , containers, contravariant, distributive, hashable, tagged - , template-haskell, transformers, transformers-compat - , unordered-containers - }: - mkDerivation { - pname = "semigroupoids"; - version = "6.0.1"; - sha256 = "07yc5759y4njlb2f7s2yy3ji9akp7xw03w7nybaga514hqq20lqx"; - revision = "1"; - editedCabalFile = "0kiz5zx2i955hn3yi51fa193kbdjkpdxrpsb6dl7674lbzv94n7n"; - libraryHaskellDepends = [ - base base-orphans bifunctors comonad containers contravariant - distributive hashable tagged template-haskell transformers - transformers-compat unordered-containers - ]; - description = "Semigroupoids: Category sans id"; - license = lib.licenses.bsd2; - }) {}; - - "semigroupoids-do" = callPackage - ({ mkDerivation, base, semigroupoids }: - mkDerivation { - pname = "semigroupoids-do"; - version = "1.0"; - sha256 = "1f3b1adwmdjgq1qjazd0cdz6lr711s3v29qci13vyjsdxixlzjkf"; - libraryHaskellDepends = [ base semigroupoids ]; - description = "Support for QualifiedDo with semigroupoids classes"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "semigroupoids-syntax" = callPackage - ({ mkDerivation, base, comonad, containers, contravariant - , directory, distributive, doctest, filepath, QuickCheck - , semigroupoids, semigroups, template-haskell, transformers - }: - mkDerivation { - pname = "semigroupoids-syntax"; - version = "0.0.1"; - sha256 = "1r3byywgbcn82dq9xw4k9m5lgmhsgj02rxwmkrp4jwrjaax8v4zh"; - libraryHaskellDepends = [ - base comonad containers contravariant distributive semigroupoids - semigroups transformers - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "RebindableSyntax using the semigroupoids package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "semigroups" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "semigroups"; - version = "0.20"; - sha256 = "1qbk6scp1rzb69dy8mz26p6az5vi16g2lzwmwnfshh3br4rjwbch"; - libraryHaskellDepends = [ base ]; - description = "Anything that associates"; - license = lib.licenses.bsd3; - }) {}; - - "semigroups-actions" = callPackage - ({ mkDerivation, base, containers, semigroups }: - mkDerivation { - pname = "semigroups-actions"; - version = "0.1"; - sha256 = "0vns2vdchszw34i12s9rfl4cm76ympfrivpb397j2vzg2i7bghqb"; - libraryHaskellDepends = [ base containers semigroups ]; - description = "Semigroups actions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "semilattices" = callPackage - ({ mkDerivation, base, containers, doctest, QuickCheck - , quickcheck-instances, unordered-containers - }: - mkDerivation { - pname = "semilattices"; - version = "0.0.0.8"; - sha256 = "05dmnszyxssbjzw6f7qwq3slzd913afn562f2rnc54q9719xyybn"; - libraryHaskellDepends = [ base containers unordered-containers ]; - testHaskellDepends = [ - base doctest QuickCheck quickcheck-instances - ]; - description = "Semilattices"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "semiring" = callPackage - ({ mkDerivation, base, Boolean, containers, monoids }: - mkDerivation { - pname = "semiring"; - version = "0.3"; - sha256 = "1b56y5a45fha07rbqqjl6f5i2bw9pji97pagyjcn9bprzqfbiymy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Boolean containers monoids ]; - description = "Semirings, ring-like structures used for dynamic programming applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "semiring-num" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, doctest - , hashable, log-domain, nat-sized-numbers, QuickCheck, random - , scientific, smallcheck, tasty, tasty-quickcheck, tasty-smallcheck - , template-haskell, time, unordered-containers, vector - }: - mkDerivation { - pname = "semiring-num"; - version = "1.6.0.4"; - sha256 = "1wpszhdjh2hmgnfzwdsdai1xzq0y1panay9jz5sa82hg11p4wa44"; - libraryHaskellDepends = [ - base containers deepseq hashable log-domain scientific - template-haskell time unordered-containers vector - ]; - testHaskellDepends = [ - base containers doctest log-domain nat-sized-numbers QuickCheck - smallcheck tasty tasty-quickcheck tasty-smallcheck vector - ]; - benchmarkHaskellDepends = [ - base containers criterion random vector - ]; - description = "Basic semiring class and instances"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "semiring-simple" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "semiring-simple"; - version = "1.0.0.1"; - sha256 = "0a7xd58jl3dm03z2wv4iyp3dfjnpydn3lmlz25azqna57x9ip3f0"; - libraryHaskellDepends = [ base ]; - description = "A module for dealing with semirings"; - license = lib.licenses.bsd3; - }) {}; - - "semirings" = callPackage - ({ mkDerivation, base, base-compat-batteries, containers, hashable - , unordered-containers - }: - mkDerivation { - pname = "semirings"; - version = "0.6"; - sha256 = "16q535bvjl7395sqkx6zlw48y4fzr7irp44pcp7w9irpn4cncdcr"; - revision = "2"; - editedCabalFile = "1km8k2j0b7ym1c6gp8m4rx5y1vh8n27ff1w4l2g6865z0fg1d56l"; - libraryHaskellDepends = [ - base base-compat-batteries containers hashable unordered-containers - ]; - description = "two monoids as one, in holy haskimony"; - license = lib.licenses.bsd3; - }) {}; - - "semirings_0_7" = callPackage - ({ mkDerivation, base, containers, hashable, unordered-containers - }: - mkDerivation { - pname = "semirings"; - version = "0.7"; - sha256 = "1rjxzs1ypgn50nkniln5bbjkxfphs48y0jvf8b3y4v8r4bi0mj4g"; - libraryHaskellDepends = [ - base containers hashable unordered-containers - ]; - description = "two monoids as one, in holy haskimony"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "semver" = callPackage - ({ mkDerivation, attoparsec, base, criterion, deepseq, hashable - , tasty, tasty-hunit, text - }: - mkDerivation { - pname = "semver"; - version = "0.4.0.1"; - sha256 = "0hgn3wd1wv3y1723kvd9clj72z65f6m28yf75mxl1zjfd0kf6ivw"; - revision = "1"; - editedCabalFile = "13c692s2fbn6xygw70aglj84a8hq549gcj1p40g11j77w68p9xx4"; - libraryHaskellDepends = [ attoparsec base deepseq hashable text ]; - testHaskellDepends = [ base tasty tasty-hunit text ]; - benchmarkHaskellDepends = [ base criterion text ]; - description = "Representation, manipulation, and de/serialisation of Semantic Versions"; - license = lib.licenses.mpl20; - }) {}; - - "semver-range" = callPackage - ({ mkDerivation, base, classy-prelude, hspec, parsec, QuickCheck - , text, unordered-containers - }: - mkDerivation { - pname = "semver-range"; - version = "0.2.8"; - sha256 = "1df663zkcf7y7a8cf5llf111rx4bsflhsi3fr1f840y4kdgxlvkf"; - libraryHaskellDepends = [ - base classy-prelude parsec text unordered-containers - ]; - testHaskellDepends = [ - base classy-prelude hspec parsec QuickCheck text - unordered-containers - ]; - description = "An implementation of semver and semantic version ranges"; - license = lib.licenses.mit; - }) {}; - - "sendfile" = callPackage - ({ mkDerivation, base, bytestring, network }: - mkDerivation { - pname = "sendfile"; - version = "0.7.11.6"; - sha256 = "07927m3d1v3w28yhiad6gfkkrbm31c1f9zz98yx5hbi4qspxvri9"; - libraryHaskellDepends = [ base bytestring network ]; - description = "A portable sendfile library"; - license = lib.licenses.bsd3; - }) {}; - - "sendgrid-haskell" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, exceptions - , http-conduit, monad-control, text, transformers - }: - mkDerivation { - pname = "sendgrid-haskell"; - version = "1.0"; - sha256 = "0k5sbc4j9palfsp7ryap79scb50jhm0kzzq0lfa0r7py1pkx2ylp"; - libraryHaskellDepends = [ - aeson base bytestring containers exceptions http-conduit - monad-control text transformers - ]; - description = "Sengrid API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sendgrid-v3" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, http-client - , lens, semigroups, tasty, tasty-hunit, text, wreq - }: - mkDerivation { - pname = "sendgrid-v3"; - version = "1.0.0.1"; - sha256 = "04nsk48n1v0qw7mj006dw68pjw8zjldfdpzd41g8dhilkr4n4rip"; - libraryHaskellDepends = [ - aeson base bytestring containers http-client lens semigroups text - wreq - ]; - testHaskellDepends = [ - base lens semigroups tasty tasty-hunit text wreq - ]; - description = "Sendgrid v3 API library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sensei" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, base, bytestring - , casing, containers, directory, filepath, fsnotify, hspec - , hspec-contrib, hspec-discover, hspec-wai, http-client, http-types - , mockery, mtl, network, process, QuickCheck, stm, temporary, text - , time, transformers, unix, wai, warp, yaml - }: - mkDerivation { - pname = "sensei"; - version = "0.8.0"; - sha256 = "0qmi9qzfbsx9xxkczwjx1pzwmkwpl1dq1c80f4nmjgqh4mm21aw5"; - revision = "1"; - editedCabalFile = "1vafgazhxamvwp1ihjhyn2q6v8y57a6hzjvahd10bxdb1ng3mlbx"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson ansi-terminal async base bytestring casing containers - directory filepath fsnotify http-client http-types mtl network - process stm text time transformers unix wai warp yaml - ]; - testHaskellDepends = [ - aeson ansi-terminal async base bytestring casing containers - directory filepath fsnotify hspec hspec-contrib hspec-wai - http-client http-types mockery mtl network process QuickCheck stm - temporary text time transformers unix wai warp yaml - ]; - testToolDepends = [ hspec-discover ]; - description = "Automatically run Hspec tests on file modifications"; - license = lib.licenses.mit; - badPlatforms = lib.platforms.darwin; - maintainers = [ lib.maintainers.libjared ]; - }) {}; - - "sensenet" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, process, stm - , zeromq3-haskell - }: - mkDerivation { - pname = "sensenet"; - version = "0.1.0.0"; - sha256 = "1yzh1ngfddybxwqybvdg7l5lgg85kmhqhdl3mzsnndvz2labphp1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring containers process stm zeromq3-haskell - ]; - description = "Distributed sensor network for the raspberry pi"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sensenet"; - }) {}; - - "sensu-run" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, directory - , filelock, filepath, http-client, http-client-tls, http-types - , lens, network, optparse-applicative, process, temporary, text - , time, unix, unix-compat, vector, wreq - }: - mkDerivation { - pname = "sensu-run"; - version = "0.7.0.5"; - sha256 = "06bzlhrw11sazqv7jdi3rdhapcfp7ascg9fd83svs8zm9wba60xx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async base bytestring directory filelock filepath http-client - http-client-tls http-types lens network optparse-applicative - process temporary text time unix unix-compat vector wreq - ]; - description = "A tool to send command execution results to Sensu"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sensu-run"; - broken = true; - }) {}; - - "sentence-jp" = callPackage - ({ mkDerivation, base, mecab, random-shuffle, text, transformers }: - mkDerivation { - pname = "sentence-jp"; - version = "0.1.0.0"; - sha256 = "1j8zv2fx282jhwr9rwwfc8kjwi3ddkf3xkzq9kpi7h742q21x65x"; - libraryHaskellDepends = [ - base mecab random-shuffle text transformers - ]; - description = "Easily generating message of japanese natural language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sentiwordnet-parser" = callPackage - ({ mkDerivation, base, Decimal, hashable, parsers, safe - , string-class, text, trifecta, unordered-containers, vector - }: - mkDerivation { - pname = "sentiwordnet-parser"; - version = "0.2.0.0"; - sha256 = "0gbzzrd5wivxrcha8w0ncgqz7qr29f4aclz4i7z607lz2lywrifm"; - libraryHaskellDepends = [ - base Decimal hashable parsers safe string-class text trifecta - unordered-containers vector - ]; - description = "Parser for the SentiWordNet tab-separated file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sentry" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, cereal, cmdargs - , directory, filepath, old-locale, old-time, process, safecopy - , time, unix - }: - mkDerivation { - pname = "sentry"; - version = "0.1.0"; - sha256 = "1kv4ldms739x4b2fbs6hjwy8bssrwv0kavn4jqdc2svzlfqxqsqx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring cereal cmdargs directory filepath - old-locale old-time process safecopy time unix - ]; - executableHaskellDepends = [ base directory filepath unix ]; - description = "Process monitoring tool written and configured in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "senza" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "senza"; - version = "0.1"; - sha256 = "0pl7dcs9w4dzzajlfnkrjl5kgsx8zdzzl5hvikh9v9djsmw2290h"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "seocheck" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive, conduit - , containers, html-conduit, http-client, http-client-tls - , http-types, monad-logger, network-uri, optparse-applicative, path - , path-io, pretty-show, rainbow, stm, text, unliftio, validity - , xml-conduit - }: - mkDerivation { - pname = "seocheck"; - version = "0.1.0.0"; - sha256 = "065hs3y4mkl4l49qa6n7i441aax8y5zyxcpf0zpl9rz6w6llc3g7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive conduit containers - html-conduit http-client http-client-tls http-types monad-logger - network-uri optparse-applicative path path-io pretty-show rainbow - stm text unliftio validity xml-conduit - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Check for common SEO mistakes on CI"; - license = lib.licenses.mit; - mainProgram = "seocheck"; - }) {}; - - "seonbi" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring - , bytestring-trie, Cabal, case-insensitive, cases, cassava, cmark - , containers, data-default, Diff, directory, doctest - , doctest-discover, file-embed, filepath, hlint, hspec - , hspec-discover, html-charset, html-entities, http-client - , http-types, interpolatedstring-perl6, optparse-applicative - , QuickCheck, random, temporary, text, unicode-show, wai, warp, zip - }: - mkDerivation { - pname = "seonbi"; - version = "0.3.4"; - sha256 = "1yi01l1hn9fx7n39s5f7vwp9hlv5f0ah0gxs14dd46i2xrpxf5a8"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ - base bytestring Cabal directory filepath http-client temporary text - zip - ]; - libraryHaskellDepends = [ - aeson attoparsec base bytestring bytestring-trie case-insensitive - cassava cmark containers data-default file-embed filepath - html-entities text - ]; - executableHaskellDepends = [ - aeson base bytestring cases containers html-charset html-entities - http-types optparse-applicative text wai warp - ]; - testHaskellDepends = [ - aeson base bytestring containers Diff directory doctest - doctest-discover filepath hlint hspec hspec-discover html-entities - interpolatedstring-perl6 QuickCheck random text unicode-show - ]; - testToolDepends = [ hspec-discover ]; - description = "SmartyPants for Korean language"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "separated" = callPackage - ({ mkDerivation, base, bifunctors, Cabal, cabal-doctest - , deriving-compat, directory, doctest, filepath, lens, parsec - , QuickCheck, semigroupoids, semigroups, template-haskell - }: - mkDerivation { - pname = "separated"; - version = "0.3.2.1"; - sha256 = "0xnpxaz9qr2qqg7kmgv1qsbd4943r54m1vva3xivn4cxf1gnxcaw"; - revision = "2"; - editedCabalFile = "1q501zsxf5kl65aqp8cdaxj2y61jq3480r31cnr81w14ikrd5wdy"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base bifunctors deriving-compat lens semigroupoids semigroups - ]; - testHaskellDepends = [ - base directory doctest filepath parsec QuickCheck template-haskell - ]; - description = "A data type with elements separated by values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "seqaid" = callPackage - ({ mkDerivation, array, base, Cabal, containers, cpphs - , deepseq-bounded, directory, exceptions, filepath, ghc, ghc-paths - , mtl, process, regex-base, regex-pcre, syb, template-haskell - , temporary, transformers - }: - mkDerivation { - pname = "seqaid"; - version = "0.4.0.0"; - sha256 = "0kmzzxk1z10lqjawl0yqbv1n35b0bx41ikgiqii202m73khbg9qn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers cpphs deepseq-bounded exceptions filepath ghc - ghc-paths mtl regex-pcre syb template-haskell temporary - transformers - ]; - executableHaskellDepends = [ - base Cabal cpphs directory process regex-base regex-pcre temporary - ]; - description = "Dynamic strictness control, including space leak repair"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "seqalign" = callPackage - ({ mkDerivation, base, bytestring, vector }: - mkDerivation { - pname = "seqalign"; - version = "0.2.0.4"; - sha256 = "01a3fhymyp7279hym03zzz6qkh5h47nq5y1xglar0n46imjr98af"; - libraryHaskellDepends = [ base bytestring vector ]; - description = "Sequence Alignment"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86; - }) {}; - - "seqid" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "seqid"; - version = "0.6.3"; - sha256 = "0ggqnnj4cp0vq9s59v17592bpkwy8z715y1jbb1m1mwddhd1c4rz"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Sequence ID production and consumption"; - license = lib.licenses.bsd3; - }) {}; - - "seqid-streams" = callPackage - ({ mkDerivation, base, io-streams, seqid }: - mkDerivation { - pname = "seqid-streams"; - version = "0.7.2"; - sha256 = "0dd0vxs216ri0hdkz49hzzrryil7hhqb55cc9z6ca8f337imanm8"; - libraryHaskellDepends = [ base io-streams seqid ]; - description = "Sequence ID IO-Streams"; - license = lib.licenses.bsd3; - }) {}; - - "seqloc" = callPackage - ({ mkDerivation, attoparsec, base, biocore, bytestring, hashable - , QuickCheck, random, unordered-containers, vector - }: - mkDerivation { - pname = "seqloc"; - version = "0.6.1.1"; - sha256 = "1hsm9y6q0g7ixnqj562a33lmyka4k7f778fndcmn25v4m1myfda4"; - libraryHaskellDepends = [ - attoparsec base biocore bytestring hashable unordered-containers - vector - ]; - testHaskellDepends = [ - attoparsec base biocore bytestring hashable QuickCheck random - unordered-containers vector - ]; - description = "Handle sequence locations for bioinformatics"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "seqloc-datafiles" = callPackage - ({ mkDerivation, attoparsec, base, biocore, bytestring, cmdtheline - , conduit, conduit-extra, directory, filepath, hashable, iteratee - , lifted-base, monads-tf, pretty, process, QuickCheck, random - , resourcet, seqloc, transformers, transformers-base - , unordered-containers, vector - }: - mkDerivation { - pname = "seqloc-datafiles"; - version = "0.4.2"; - sha256 = "175nifix2vax5xsinz604mm3nid7krh5a9d7gqpy02wh4f5qdrja"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base biocore bytestring conduit conduit-extra hashable - iteratee lifted-base resourcet seqloc transformers-base - unordered-containers - ]; - executableHaskellDepends = [ - attoparsec base biocore bytestring cmdtheline conduit conduit-extra - filepath hashable iteratee lifted-base monads-tf pretty QuickCheck - random resourcet seqloc transformers transformers-base - unordered-containers - ]; - testHaskellDepends = [ - attoparsec base biocore bytestring conduit conduit-extra directory - hashable iteratee lifted-base process QuickCheck random seqloc - transformers transformers-base unordered-containers vector - ]; - description = "Read and write BED and GTF format genome annotations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "seqn" = callPackage - ({ mkDerivation, base, deepseq, indexed-traversable, primitive - , QuickCheck, quickcheck-classes-base, samsort, tasty - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "seqn"; - version = "0.1.1.0"; - sha256 = "0fwkb58qjcn3d8llvll461w9jkign2gfpsyv5lmvnvkpbjb7j5pi"; - libraryHaskellDepends = [ - base deepseq indexed-traversable primitive samsort transformers - ]; - testHaskellDepends = [ - base indexed-traversable QuickCheck quickcheck-classes-base tasty - tasty-quickcheck transformers - ]; - description = "Sequences and measured sequences"; - license = lib.licenses.bsd3; - }) {}; - - "sequence" = callPackage - ({ mkDerivation, base, containers, QuickCheck, tasty - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "sequence"; - version = "0.9.9.0"; - sha256 = "17jklfz4w73i7k4w22czc81wll8bi614wh513ra6hcnd06ba70rs"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers transformers ]; - testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; - description = "A type class for sequences and various sequence data structures"; - license = lib.licenses.bsd3; - }) {}; - - "sequence-formats" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, errors - , exceptions, foldl, hspec, lens-family, pipes, pipes-attoparsec - , pipes-bytestring, pipes-safe, pipes-zlib, tasty, tasty-hunit - , transformers, vector - }: - mkDerivation { - pname = "sequence-formats"; - version = "1.8.1.1"; - sha256 = "09k7iqi1cjynxvdqihg6p98isx9i7z3xiw5h9gll5d2hyz040vya"; - libraryHaskellDepends = [ - attoparsec base bytestring containers errors exceptions foldl - lens-family pipes pipes-attoparsec pipes-bytestring pipes-safe - pipes-zlib transformers vector - ]; - testHaskellDepends = [ - base bytestring containers foldl hspec pipes pipes-safe tasty - tasty-hunit transformers vector - ]; - description = "A package with basic parsing utilities for several Bioinformatic data formats"; - license = lib.licenses.gpl3Only; - }) {}; - - "sequence-formats_1_10_0_0" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, errors - , exceptions, foldl, hspec, lens-family, pipes, pipes-attoparsec - , pipes-bytestring, pipes-safe, pipes-zlib, streaming-commons - , tasty, tasty-hunit, transformers, vector - }: - mkDerivation { - pname = "sequence-formats"; - version = "1.10.0.0"; - sha256 = "1hsmhhrd88r3wan6b1z1x5j9shy3qg36m27g9lks4fvs95hf76yg"; - libraryHaskellDepends = [ - attoparsec base bytestring containers errors exceptions foldl - lens-family pipes pipes-attoparsec pipes-bytestring pipes-safe - pipes-zlib streaming-commons transformers vector - ]; - testHaskellDepends = [ - base bytestring containers foldl hspec pipes pipes-safe pipes-zlib - tasty tasty-hunit transformers vector - ]; - description = "A package with basic parsing utilities for several Bioinformatic data formats"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sequenceTools" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, foldl, hspec - , lens-family, optparse-applicative, pipes, pipes-group - , pipes-ordered-zip, pipes-safe, random, sequence-formats, split - , transformers, vector - }: - mkDerivation { - pname = "sequenceTools"; - version = "1.5.3.1"; - sha256 = "1h2bfapfqs03j46lx5lpyayajwicapycpyli6nkzs7h7cqiwri6f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring optparse-applicative pipes random sequence-formats - vector - ]; - executableHaskellDepends = [ - ansi-wl-pprint base bytestring foldl lens-family - optparse-applicative pipes pipes-group pipes-ordered-zip pipes-safe - random sequence-formats split transformers vector - ]; - testHaskellDepends = [ - base bytestring hspec pipes sequence-formats vector - ]; - description = "A package with tools for processing DNA sequencing data"; - license = lib.licenses.gpl3Only; - }) {}; - - "sequent-core" = callPackage - ({ mkDerivation, base, bytestring, containers, ghc, transformers }: - mkDerivation { - pname = "sequent-core"; - version = "0.5.0.1"; - sha256 = "1q9rrr0nrnnhdv2jwpwjs1r98g3xdbqi7sfj7zsv1dykzalmc2nd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers ghc transformers - ]; - description = "Alternative Core language for GHC plugins"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sequential-index" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "sequential-index"; - version = "0.2.0.1"; - sha256 = "0vd7nrkx59vsxrhpb46kgzbvz7v830wh5zx3vg9494wvski983y6"; - libraryHaskellDepends = [ base bytestring ]; - description = "Sequential numbers that allow arbitrarily inserting numbers - for containers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sequitur" = callPackage - ({ mkDerivation, base, containers, criterion, hashable, hashtables - , hspec, primitive, QuickCheck - }: - mkDerivation { - pname = "sequitur"; - version = "0.2.0.0"; - sha256 = "1k38xkhyika7aamzrkalc7kbz0v832amj4gxxs9l6si9v19ja185"; - revision = "1"; - editedCabalFile = "1l5jz58wxr5a20pjg842x931w195ab50n4w0jrbppchc836080fi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers hashable hashtables primitive - ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - benchmarkHaskellDepends = [ base containers criterion QuickCheck ]; - description = "Grammar-based compression algorithms SEQUITUR"; - license = lib.licenses.bsd3; - }) {}; - - "sequor" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers, mtl - , nlp-scores, pretty, split, text, vector - }: - mkDerivation { - pname = "sequor"; - version = "0.7.5"; - sha256 = "1dcinp03kbj94kw1lkkyz0gh4k7nw96l9c9782v0sdq0v5i525j9"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring containers mtl nlp-scores pretty split - text vector - ]; - executableHaskellDepends = [ - array base binary bytestring containers mtl nlp-scores pretty split - text vector - ]; - description = "A sequence labeler based on Collins's sequence perceptron"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "serdoc-binary" = callPackage - ({ mkDerivation, base, binary, bytestring, mtl, serdoc-core, tasty - , tasty-quickcheck, text, time - }: - mkDerivation { - pname = "serdoc-binary"; - version = "0.1.0.0"; - sha256 = "04yfac60xl8ncw8insqjwf7r8fhqsfbs883i2wl3fk7960d2w14l"; - libraryHaskellDepends = [ base binary bytestring serdoc-core ]; - testHaskellDepends = [ - base binary bytestring mtl serdoc-core tasty tasty-quickcheck text - time - ]; - description = "`binary` backend for `serdoc`"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "serdoc-core" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, tasty - , tasty-quickcheck, template-haskell, text, th-abstraction, time - }: - mkDerivation { - pname = "serdoc-core"; - version = "0.1.0.0"; - sha256 = "0m5sarripwgi9pda5bs2zb65mgvsy72zb4g9ld2bxxrb094hlbg5"; - revision = "1"; - editedCabalFile = "0h17lvgafzp9dqv5ydmd8akanm1wyafbxbd08y0nl82djmzadv14"; - libraryHaskellDepends = [ - base bytestring containers mtl tasty tasty-quickcheck - template-haskell text th-abstraction time - ]; - testHaskellDepends = [ - base bytestring mtl tasty tasty-quickcheck template-haskell text - time - ]; - description = "Generated documentation of serialization formats"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "serf" = callPackage - ({ mkDerivation, attoparsec, base, conduit, conduit-extra, mtl - , operational, process, resourcet, text - }: - mkDerivation { - pname = "serf"; - version = "0.1.1.0"; - sha256 = "0ry0shqmazxcsjxsh6amvz2fky2fy3wwlck7d331j8csz7fwdjfn"; - libraryHaskellDepends = [ - attoparsec base conduit conduit-extra mtl operational process - resourcet text - ]; - description = "Interact with Serf via Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "serial" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "serial"; - version = "0.2.7"; - sha256 = "1h52h8i28bhamp57q57ih1w9h26ih9g1l25gg9rhiwv5ykhy2vfq"; - libraryHaskellDepends = [ base unix ]; - description = "POSIX serial port wrapper"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "serial-test-generators" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, cereal, here - , hspec, QuickCheck, system-fileio, transformers - }: - mkDerivation { - pname = "serial-test-generators"; - version = "0.1.3"; - sha256 = "0crivy8j3jnlm2vpbvfqgvmr6afwyg3lkzaj7jl0j6vgvq16xyas"; - libraryHaskellDepends = [ - aeson base binary bytestring cereal here - ]; - testHaskellDepends = [ - aeson base binary bytestring cereal here hspec QuickCheck - system-fileio transformers - ]; - description = "Test your 'Aeson' 'Serialize' and 'Binary' instances for stability over time"; - license = lib.licenses.mit; - }) {}; - - "serialise" = callPackage - ({ mkDerivation, aeson, array, base, binary, bytestring, cborg - , cereal, cereal-vector, containers, criterion, deepseq, directory - , fail, filepath, ghc-prim, half, hashable, pretty, primitive - , QuickCheck, quickcheck-instances, semigroups, store, strict, tar - , tasty, tasty-hunit, tasty-quickcheck, text, these, time - , unordered-containers, vector, zlib - }: - mkDerivation { - pname = "serialise"; - version = "0.2.6.1"; - sha256 = "1x3p9vi6daf50xgv5xxjnclqcq9ynqg1qw7af3ppa1nizycrg533"; - revision = "3"; - editedCabalFile = "0msmv6shqxpfl8vz46mw4vj398h1fvjgrfv0s4dcsmfql44m1zz3"; - libraryHaskellDepends = [ - array base bytestring cborg containers ghc-prim half hashable - primitive strict text these time unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring cborg containers directory filepath primitive - QuickCheck quickcheck-instances tasty tasty-hunit tasty-quickcheck - text time unordered-containers vector - ]; - benchmarkHaskellDepends = [ - aeson array base binary bytestring cborg cereal cereal-vector - containers criterion deepseq directory fail filepath ghc-prim half - pretty semigroups store tar text time vector zlib - ]; - description = "A binary serialisation library for Haskell values"; - license = lib.licenses.bsd3; - }) {}; - - "serialise-uuid" = callPackage - ({ mkDerivation, base, bytestring, cborg, serialise, tasty - , tasty-hunit, tasty-quickcheck, uuid-types - }: - mkDerivation { - pname = "serialise-uuid"; - version = "0.1"; - sha256 = "0sw1vim04yflkznxkcdcljrns1nb6v0zjvwkx5spbb5dc0gk12v5"; - libraryHaskellDepends = [ - base bytestring cborg serialise uuid-types - ]; - testHaskellDepends = [ - base bytestring serialise tasty tasty-hunit tasty-quickcheck - uuid-types - ]; - description = "Encode and decode UUID values in CBOR using uuid-types, cborg and serialise"; - license = lib.licenses.bsd3; - }) {}; - - "serialize-instances" = callPackage - ({ mkDerivation, base, cereal, hashable, semigroups - , unordered-containers - }: - mkDerivation { - pname = "serialize-instances"; - version = "0.1.0.0"; - sha256 = "1m88jd5w68vpk7z2x2fffd5ljrzr93y20246dkkzn1md9ky0fclw"; - revision = "3"; - editedCabalFile = "1apx6j68l0gyicf8bxh010r1xy6sp2nbw3zj79lfqbw7fm3swv52"; - libraryHaskellDepends = [ - base cereal hashable semigroups unordered-containers - ]; - description = "Instances for Serialize of cereal"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "serialport" = callPackage - ({ mkDerivation, base, bytestring, HUnit, unix }: - mkDerivation { - pname = "serialport"; - version = "0.5.6"; - sha256 = "00cymqx8jnlanv75kqgb00harhv8prgk23gwwvadqlzdfv119iql"; - libraryHaskellDepends = [ base bytestring unix ]; - testHaskellDepends = [ base bytestring HUnit ]; - description = "Cross platform serial port library"; - license = lib.licenses.bsd3; - }) {}; - - "serokell-util" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, base16-bytestring - , base64-bytestring, bytestring, clock, deepseq, exceptions, extra - , fmt, formatting, hashable, hspec, hspec-discover, microlens - , microlens-mtl, mtl, o-clock, parsec, process, QuickCheck - , quickcheck-instances, scientific, template-haskell, text - , th-lift-instances, transformers, universum, unordered-containers - , vector - }: - mkDerivation { - pname = "serokell-util"; - version = "0.10.0"; - sha256 = "1aa1cjqwkjhbfd9q1lnyp5xiji64swsy2lipj7c83q8xyfxcxq67"; - libraryHaskellDepends = [ - aeson ansi-terminal base base16-bytestring base64-bytestring - bytestring clock deepseq exceptions fmt formatting hashable - microlens microlens-mtl mtl o-clock parsec process QuickCheck - quickcheck-instances scientific template-haskell text - th-lift-instances transformers universum unordered-containers - vector - ]; - testHaskellDepends = [ - aeson base extra formatting hspec QuickCheck quickcheck-instances - scientific universum unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - description = "General-purpose functions by Serokell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "serpentine" = callPackage - ({ mkDerivation, base, pringletons, singletons, template-haskell - , text, vinyl - }: - mkDerivation { - pname = "serpentine"; - version = "0.2"; - sha256 = "1wpd9pjlacj6lchhpj7r6ydlsj21nriql46zvhjch4in7v5aa2vv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base pringletons singletons template-haskell text vinyl - ]; - executableHaskellDepends = [ base singletons text ]; - description = "Simple project template from stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "serv" = callPackage - ({ mkDerivation, base, containers, http-kinder, singletons, text }: - mkDerivation { - pname = "serv"; - version = "0.2.0.0"; - sha256 = "1kw3wwy4rkkvjhss4fa446c0gdh54zb41jl8vykj08dspa07xmpj"; - libraryHaskellDepends = [ - base containers http-kinder singletons text - ]; - description = "Dependently typed API framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "serv-wai" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , containers, http-kinder, http-media, http-types, HUnit, mmorph - , mtl, QuickCheck, serv, singletons, tagged, tasty, tasty-ant-xml - , tasty-hunit, tasty-quickcheck, text, time, transformers, vinyl - , wai, wai-extra - }: - mkDerivation { - pname = "serv-wai"; - version = "0.2.0.0"; - sha256 = "1cn77javn4s2q92k08wmiibbbmhx104sgwp8g66wiqir290v6gpw"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive containers http-kinder - http-media http-types mmorph mtl serv singletons tagged text time - transformers vinyl wai - ]; - testHaskellDepends = [ - base HUnit QuickCheck serv tasty tasty-ant-xml tasty-hunit - tasty-quickcheck text wai wai-extra - ]; - description = "Dependently typed API servers with Serv"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bifunctors, bytestring - , case-insensitive, constraints, containers, deepseq, hspec - , hspec-discover, http-api-data, http-media, http-types, mmorph - , mtl, network-uri, QuickCheck, quickcheck-instances - , singleton-bool, sop-core, text, transformers, vault - }: - mkDerivation { - pname = "servant"; - version = "0.20.2"; - sha256 = "0rakyjrmn05sb2gxk4bkxlb23zfwm1pjkdg9mh7b4hjgsdwy4fba"; - libraryHaskellDepends = [ - aeson attoparsec base bifunctors bytestring case-insensitive - constraints containers deepseq http-api-data http-media http-types - mmorph mtl network-uri QuickCheck singleton-bool sop-core text - transformers vault - ]; - testHaskellDepends = [ - aeson base bytestring hspec http-media mtl QuickCheck - quickcheck-instances text - ]; - testToolDepends = [ hspec-discover ]; - description = "A family of combinators for defining webservices APIs"; - license = lib.licenses.bsd3; - }) {}; - - "servant-JuicyPixels" = callPackage - ({ mkDerivation, base, bytestring, http-media, JuicyPixels, servant - , servant-server, wai, warp - }: - mkDerivation { - pname = "servant-JuicyPixels"; - version = "0.3.1.1"; - sha256 = "037if4mgccbbi2n52dfvkn63sbcymvsj3a6njz1wk4gjb7rgsgrj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring http-media JuicyPixels servant - ]; - executableHaskellDepends = [ - base JuicyPixels servant servant-server wai warp - ]; - description = "Servant support for JuicyPixels"; - license = lib.licenses.bsd3; - mainProgram = "image-conversion"; - }) {}; - - "servant-activeresource" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, servant - , servant-server, template-haskell, text - }: - mkDerivation { - pname = "servant-activeresource"; - version = "0.1.0.0"; - sha256 = "0dcip0vbry344pv8za5ldxr9g71vyb63ks3jdpjc7z4vixp5rbsp"; - libraryHaskellDepends = [ - aeson base bytestring containers servant servant-server - template-haskell text - ]; - testHaskellDepends = [ - aeson base bytestring containers servant servant-server - template-haskell text - ]; - description = "Servant endpoints compatible with Rails's ActiveResources"; - license = lib.licenses.bsd3; - }) {}; - - "servant-aeson-generics-typescript" = callPackage - ({ mkDerivation, aeson, aeson-generics-typescript, async, base - , bytestring, conduit, containers, directory, filepath, hspec - , hspec-wai, http-types, jose-jwt, process, QuickCheck, random - , servant, servant-auth, servant-server, servant-websockets, split - , string-interpolate, text, time, warp, webdriver - }: - mkDerivation { - pname = "servant-aeson-generics-typescript"; - version = "0.0.0.2"; - sha256 = "03v4919iaa32rxkyd4k5zvczvgwmikkpzrfi66ixbanva43zassi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-generics-typescript base containers http-types jose-jwt - servant servant-websockets string-interpolate text - ]; - executableHaskellDepends = [ - aeson aeson-generics-typescript async base bytestring conduit - containers directory filepath hspec hspec-wai http-types jose-jwt - process QuickCheck random servant servant-auth servant-server - servant-websockets split string-interpolate text time warp - webdriver - ]; - description = "Generates a TypeScript client for Servant APIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tests"; - }) {}; - - "servant-aeson-specs" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory - , doctest, filepath, hspec, hspec-core, hspec-golden-aeson, mockery - , QuickCheck, quickcheck-arbitrary-adt, quickcheck-instances - , random, servant, silently, string-conversions, temporary, text - }: - mkDerivation { - pname = "servant-aeson-specs"; - version = "0.6.2.0"; - sha256 = "0q8xihvhzjycvwm8da69zg20fa6jynid0milgdbbsnicwh59cn86"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring directory filepath hspec - hspec-golden-aeson QuickCheck quickcheck-arbitrary-adt random - servant - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring directory doctest filepath hspec - hspec-core hspec-golden-aeson mockery QuickCheck - quickcheck-arbitrary-adt quickcheck-instances random servant - silently string-conversions temporary text - ]; - description = "generic tests for aeson serialization in servant"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-auth" = callPackage - ({ mkDerivation, aeson, base, containers, jose, lens, servant, text - , unordered-containers - }: - mkDerivation { - pname = "servant-auth"; - version = "0.4.2.0"; - sha256 = "0h71v9n3vd1ca9kav2b6w53wnk950hxlgp3hcnhyk7yd9aph4nwx"; - libraryHaskellDepends = [ - aeson base containers jose lens servant text unordered-containers - ]; - description = "Authentication combinators for servant"; - license = lib.licenses.bsd3; - }) {}; - - "servant-auth-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec - , hspec-discover, http-client, http-types, jose, QuickCheck - , servant, servant-auth, servant-auth-server, servant-client - , servant-client-core, servant-server, time, transformers, wai - , warp - }: - mkDerivation { - pname = "servant-auth-client"; - version = "0.4.2.0"; - sha256 = "1pvqiygnwnkj6y4mi03qnpjlp305cjmpzp7nrqmc2p6qwnl2l4q9"; - libraryHaskellDepends = [ - base bytestring containers servant servant-auth servant-client-core - ]; - testHaskellDepends = [ - aeson base bytestring hspec http-client http-types jose QuickCheck - servant servant-auth servant-auth-server servant-client - servant-server time transformers wai warp - ]; - testToolDepends = [ hspec-discover ]; - description = "servant-client/servant-auth compatibility"; - license = lib.licenses.bsd3; - }) {}; - - "servant-auth-cookie" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring - , cereal, cereal-time, cookie, criterion, cryptonite, data-default - , deepseq, exceptions, hspec, http-api-data, http-types, memory - , mtl, QuickCheck, servant, servant-server, tagged - , template-haskell, text, time, transformers, wai - }: - mkDerivation { - pname = "servant-auth-cookie"; - version = "0.6.0.3"; - sha256 = "12cwqvva4f2kricvwq645f5c759pjz4w2b9yhx9iz7agc95ghkv0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring blaze-builder bytestring cereal cereal-time - cookie cryptonite data-default exceptions http-api-data http-types - memory mtl servant servant-server tagged text time transformers wai - ]; - testHaskellDepends = [ - base bytestring cereal cryptonite data-default deepseq exceptions - hspec QuickCheck servant-server tagged template-haskell time - transformers - ]; - benchmarkHaskellDepends = [ - base bytestring criterion cryptonite servant-server - ]; - description = "Authentication via encrypted cookies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-auth-docs" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec - , hspec-discover, lens, QuickCheck, servant, servant-auth - , servant-docs, template-haskell, text - }: - mkDerivation { - pname = "servant-auth-docs"; - version = "0.2.11.0"; - sha256 = "127w2ggii2vqs60cnd5ir4azyrxnm7mhfydi156liykk2v8jkkaj"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base lens servant servant-auth servant-docs - ]; - testHaskellDepends = [ - base doctest hspec lens QuickCheck servant servant-auth - servant-docs template-haskell text - ]; - testToolDepends = [ hspec-discover ]; - description = "servant-docs/servant-auth compatibility"; - license = lib.licenses.bsd3; - }) {}; - - "servant-auth-hmac" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring - , blaze-html, blaze-markup, bytestring, case-insensitive, cereal - , containers, cryptonite, data-default, exceptions, hspec - , hspec-expectations, hspec-wai, http-media, http-types, memory - , mtl, random, servant, servant-blaze, servant-server, string-class - , text, time, transformers, unix, wai, wai-extra, warp - , with-location - }: - mkDerivation { - pname = "servant-auth-hmac"; - version = "0.1.0.1"; - sha256 = "17zwpm4ak1n5y807xgp0qpdpdnika1vaxqw30095w319bvby2zna"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base base64-bytestring bytestring case-insensitive - cryptonite data-default exceptions http-types memory servant - servant-server string-class time transformers wai - ]; - executableHaskellDepends = [ - aeson base blaze-html blaze-markup bytestring cereal containers - data-default http-media mtl random servant servant-blaze - servant-server string-class text transformers unix wai warp - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive cereal - containers cryptonite data-default hspec hspec-expectations - hspec-wai http-types random servant servant-server string-class - time transformers wai wai-extra with-location - ]; - description = "Authentication via HMAC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "servant-auth-server" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder - , bytestring, case-insensitive, cookie, data-default-class, entropy - , hspec, hspec-discover, http-client, http-types, jose, lens - , lens-aeson, markdown-unlit, memory, monad-time, mtl, QuickCheck - , servant, servant-auth, servant-server, tagged, text, time - , transformers, unordered-containers, wai, warp, wreq - }: - mkDerivation { - pname = "servant-auth-server"; - version = "0.4.9.0"; - sha256 = "0fhk2z9n9ax4g7iisdgcd87wgj9wvazhl86kjh364gsj1g8a5y99"; - libraryHaskellDepends = [ - aeson base base64-bytestring blaze-builder bytestring - case-insensitive cookie data-default-class entropy http-types jose - lens memory monad-time mtl servant servant-auth servant-server - tagged text time unordered-containers wai - ]; - testHaskellDepends = [ - aeson base bytestring case-insensitive hspec http-client http-types - jose lens lens-aeson mtl QuickCheck servant servant-auth - servant-server text time transformers wai warp wreq - ]; - testToolDepends = [ hspec-discover markdown-unlit ]; - description = "servant-server/servant-auth compatibility"; - license = lib.licenses.bsd3; - }) {}; - - "servant-auth-swagger" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, lens, QuickCheck - , servant, servant-auth, servant-swagger, swagger2, text - }: - mkDerivation { - pname = "servant-auth-swagger"; - version = "0.2.11.0"; - sha256 = "1h5ckkai4qxz9c2a62l2lv0ss8az5j1lwyzs4g652zffrgx9qk28"; - libraryHaskellDepends = [ - base lens servant servant-auth servant-swagger swagger2 text - ]; - testHaskellDepends = [ - base hspec lens QuickCheck servant servant-auth servant-swagger - swagger2 text - ]; - testToolDepends = [ hspec-discover ]; - description = "servant-swagger/servant-auth compatibility"; - license = lib.licenses.bsd3; - }) {}; - - "servant-auth-token" = callPackage - ({ mkDerivation, aeson-injector, base, byteable, bytestring - , containers, http-api-data, mtl, pwstore-fast, servant - , servant-auth-token-api, servant-server, text, time, transformers - , uuid, wai - }: - mkDerivation { - pname = "servant-auth-token"; - version = "0.5.6.0"; - sha256 = "1nbyzg13s3082mwmcd5q85a4i94ay7fac74x28ska01y2587p631"; - libraryHaskellDepends = [ - aeson-injector base byteable bytestring containers http-api-data - mtl pwstore-fast servant servant-auth-token-api servant-server text - time transformers uuid wai - ]; - description = "Servant based API and server for token based authorisation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-auth-token-acid" = callPackage - ({ mkDerivation, acid-state, aeson-injector, base, bytestring - , containers, ghc-prim, monad-control, mtl, safe, safecopy - , servant-auth-token, servant-auth-token-api, servant-server - , template-haskell, text, time, transformers, transformers-base - , uuid - }: - mkDerivation { - pname = "servant-auth-token-acid"; - version = "0.5.4.0"; - sha256 = "1792zsnrm7s875bp72yi44kziaky7474z63pivmfba1jdhi33mj5"; - libraryHaskellDepends = [ - acid-state aeson-injector base bytestring containers ghc-prim - monad-control mtl safe safecopy servant-auth-token - servant-auth-token-api servant-server template-haskell text time - transformers transformers-base uuid - ]; - description = "Acid-state backend for servant-auth-token server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-auth-token-api" = callPackage - ({ mkDerivation, aeson, aeson-injector, base, lens, raw-strings-qq - , servant, servant-docs, servant-swagger, swagger2, text - }: - mkDerivation { - pname = "servant-auth-token-api"; - version = "0.5.4.0"; - sha256 = "1rjmhyskxypl9gm4g8yq9zfj91dmbz72qxmrijd1gjjv5s5cr91m"; - libraryHaskellDepends = [ - aeson aeson-injector base lens raw-strings-qq servant servant-docs - servant-swagger swagger2 text - ]; - description = "Servant based API for token based authorisation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-auth-token-leveldb" = callPackage - ({ mkDerivation, aeson-injector, base, bytestring, cereal - , concurrent-extra, containers, exceptions, lens, leveldb-haskell - , mtl, resourcet, safe, safecopy, servant-auth-token - , servant-auth-token-api, servant-server, text, time, transformers - , unliftio-core, uuid, vector - }: - mkDerivation { - pname = "servant-auth-token-leveldb"; - version = "0.6.0.0"; - sha256 = "0kqhcvs5ih4lj9i3jdpw8vyzpsim3j03lqfrdc0kqf06a0jyfbkp"; - libraryHaskellDepends = [ - aeson-injector base bytestring cereal concurrent-extra containers - exceptions lens leveldb-haskell mtl resourcet safe safecopy - servant-auth-token servant-auth-token-api servant-server text time - transformers unliftio-core uuid vector - ]; - description = "Leveldb backend for servant-auth-token server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-auth-token-persistent" = callPackage - ({ mkDerivation, aeson-injector, base, bytestring, containers - , exceptions, mtl, persistent, persistent-template - , servant-auth-token, servant-auth-token-api, servant-server, text - , time, transformers, unliftio-core, uuid - }: - mkDerivation { - pname = "servant-auth-token-persistent"; - version = "0.7.0.0"; - sha256 = "1mxpq33dbam0zyc7fnrn6zdqirbri8nih1xcyzczpgs946j97zff"; - libraryHaskellDepends = [ - aeson-injector base bytestring containers exceptions mtl persistent - persistent-template servant-auth-token servant-auth-token-api - servant-server text time transformers unliftio-core uuid - ]; - description = "Persistent backend for servant-auth-token server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-auth-token-rocksdb" = callPackage - ({ mkDerivation, aeson-injector, base, bytestring, concurrent-extra - , containers, exceptions, lens, monad-control, mtl, resourcet - , rocksdb-haskell, safe, safecopy-store, servant-auth-token - , servant-auth-token-api, servant-server, store, text, time - , transformers, transformers-base, uuid, vector - }: - mkDerivation { - pname = "servant-auth-token-rocksdb"; - version = "0.5.3.0"; - sha256 = "01nx1aj15kjg9g2k5vl0b0zrvih951sm06qybl28mm97kgcdiam1"; - libraryHaskellDepends = [ - aeson-injector base bytestring concurrent-extra containers - exceptions lens monad-control mtl resourcet rocksdb-haskell safe - safecopy-store servant-auth-token servant-auth-token-api - servant-server store text time transformers transformers-base uuid - vector - ]; - description = "RocksDB backend for servant-auth-token server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-auth-wordpress" = callPackage - ({ mkDerivation, base, mtl, servant-server, text, time, wai - , wordpress-auth - }: - mkDerivation { - pname = "servant-auth-wordpress"; - version = "1.0.0.2"; - sha256 = "0j4n5anlw3a2cgclmyblg01dcls91hzlmxgc2jkcdpwd49i0pv5n"; - revision = "2"; - editedCabalFile = "1a5wqxldwxpw0zz2v94wnh0dsprsrk8w5p2slyfrywap6wjwl6wq"; - libraryHaskellDepends = [ - base mtl servant-server text time wai wordpress-auth - ]; - description = "Authenticate Routes Using Wordpress Cookies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-avro" = callPackage - ({ mkDerivation, avro, base, hspec, http-client, QuickCheck - , servant, servant-client, servant-server, text, warp - }: - mkDerivation { - pname = "servant-avro"; - version = "0.1.0.0"; - sha256 = "1q7fxgnyqpbg0zrk2kdrsx3g1sj5nz6xns2g54lvfwl8ksjyv8lg"; - libraryHaskellDepends = [ avro base servant ]; - testHaskellDepends = [ - avro base hspec http-client QuickCheck servant servant-client - servant-server text warp - ]; - description = "Avro content type for Servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-benchmark" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, hspec, http-media, http-types, QuickCheck - , servant, text, utf8-string, yaml - }: - mkDerivation { - pname = "servant-benchmark"; - version = "0.1.2.0"; - sha256 = "0lqqk410nx48g895pfxkbbk85b1ijs4bfl9zr2li2p7wwwc4gyi9"; - revision = "3"; - editedCabalFile = "17pj6n143lpk5nsr6j8j1a6fj45y1bv61jcm16m0fwsdmhv01866"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive http-media - http-types QuickCheck servant text yaml - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive hspec - http-media http-types QuickCheck servant text utf8-string yaml - ]; - description = "Generate benchmark files from a Servant API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-blaze" = callPackage - ({ mkDerivation, base, blaze-html, http-media, servant - , servant-server, wai, warp - }: - mkDerivation { - pname = "servant-blaze"; - version = "0.9.1"; - sha256 = "08fvy904mz5xjqda702kq4ch25m3nda1yhpp4g7i62j0jmxs2ji6"; - revision = "3"; - editedCabalFile = "1f8rhp5g029m2ymrrn96ahbd1kn9nw3nk0c5wjbmfmby1avmppix"; - libraryHaskellDepends = [ base blaze-html http-media servant ]; - testHaskellDepends = [ base blaze-html servant-server wai warp ]; - description = "Blaze-html support for servant"; - license = lib.licenses.bsd3; - }) {}; - - "servant-cassava" = callPackage - ({ mkDerivation, base, base-compat, bytestring, cassava, http-media - , servant, servant-server, vector, wai, warp - }: - mkDerivation { - pname = "servant-cassava"; - version = "0.10.2"; - sha256 = "1g2d6gvy21mfxl4f0slqxm7jrapqs47m9n615gijmb536i8csfq1"; - libraryHaskellDepends = [ - base base-compat bytestring cassava http-media servant vector - ]; - testHaskellDepends = [ - base base-compat bytestring cassava http-media servant - servant-server wai warp - ]; - description = "Servant CSV content-type for cassava"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-checked-exceptions" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-wai, http-types - , servant, servant-checked-exceptions-core, servant-client - , servant-client-core, servant-server, tasty, tasty-hspec - , tasty-hunit, wai, world-peace - }: - mkDerivation { - pname = "servant-checked-exceptions"; - version = "2.2.0.1"; - sha256 = "0md5ck09phkplf0kqzj79sac92s8pw1pmic3bxcwcda80h26ck2j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring http-types servant servant-checked-exceptions-core - servant-client servant-client-core servant-server wai world-peace - ]; - testHaskellDepends = [ - base hspec hspec-wai http-types servant servant-server tasty - tasty-hspec tasty-hunit wai - ]; - description = "Checked exceptions for Servant APIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-checked-exceptions-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, contravariant, http-media - , http-types, mtl, profunctors, servant, servant-docs, tagged, text - , transformers, world-peace - }: - mkDerivation { - pname = "servant-checked-exceptions-core"; - version = "2.2.0.1"; - sha256 = "023fb1a15wjx6bwfix072sprckzkn2kzdkwbh6dr2yh4rg5snvrn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring contravariant http-media http-types mtl - profunctors servant servant-docs tagged text transformers - world-peace - ]; - description = "Checked exceptions for Servant APIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-cli" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , containers, filepath, free, functor-combinators, http-client - , http-types, optparse-applicative, profunctors, random - , recursion-schemes, servant, servant-client, servant-client-core - , servant-docs, servant-server, text, transformers, vinyl, warp - }: - mkDerivation { - pname = "servant-cli"; - version = "0.1.1.0"; - sha256 = "11zihqwszqla759wch63g74m9ksagjb5lzlxg19mav4x4h7n8wj2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring case-insensitive containers filepath free - functor-combinators http-types optparse-applicative profunctors - recursion-schemes servant servant-client-core servant-docs text - transformers vinyl - ]; - executableHaskellDepends = [ - aeson base bytestring containers http-client optparse-applicative - random servant servant-client servant-server text vinyl warp - ]; - description = "Command line interface for Servant API clients"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "greet-cli"; - broken = true; - }) {}; - - "servant-client" = callPackage - ({ mkDerivation, aeson, base, base-compat, bytestring, containers - , deepseq, entropy, exceptions, hspec, hspec-discover - , http-api-data, http-client, http-media, http-types, HUnit - , kan-extensions, markdown-unlit, monad-control, mtl, network - , QuickCheck, semigroupoids, servant, servant-client-core - , servant-server, sop-core, stm, text, time, transformers - , transformers-base, wai, warp - }: - mkDerivation { - pname = "servant-client"; - version = "0.20.2"; - sha256 = "026bp0qk2bx672834yjxmqrfacyzzdssm89bd0niz1xzxzmw5r7g"; - libraryHaskellDepends = [ - base base-compat bytestring containers deepseq exceptions - http-client http-media http-types kan-extensions monad-control mtl - semigroupoids servant servant-client-core stm time transformers - transformers-base - ]; - testHaskellDepends = [ - aeson base base-compat bytestring entropy hspec http-api-data - http-client http-types HUnit markdown-unlit mtl network QuickCheck - servant servant-client-core servant-server sop-core stm text - transformers wai warp - ]; - testToolDepends = [ hspec-discover markdown-unlit ]; - description = "Automatic derivation of querying functions for servant"; - license = lib.licenses.bsd3; - }) {}; - - "servant-client-core" = callPackage - ({ mkDerivation, aeson, base, base-compat, base64-bytestring - , bytestring, constraints, containers, deepseq, exceptions, free - , hspec, hspec-discover, http-media, http-types, network-uri - , QuickCheck, safe, servant, sop-core, template-haskell, text - }: - mkDerivation { - pname = "servant-client-core"; - version = "0.20.2"; - sha256 = "10nv810ns8v1d9a2fkg9bgi7h9gm4yap1y6mg2r15d569i27rrvc"; - libraryHaskellDepends = [ - aeson base base-compat base64-bytestring bytestring constraints - containers deepseq exceptions free http-media http-types - network-uri safe servant sop-core template-haskell text - ]; - testHaskellDepends = [ base base-compat deepseq hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Core functionality and class for client function generation for servant APIs"; - license = lib.licenses.bsd3; - }) {}; - - "servant-client-js" = callPackage - ({ mkDerivation, base, binary, bytestring, case-insensitive - , containers, exceptions, http-media, http-types, jsaddle - , monad-control, mtl, semigroupoids, servant, servant-client-core - , text, transformers, transformers-base - }: - mkDerivation { - pname = "servant-client-js"; - version = "0.1.0.0"; - sha256 = "1r489f9x7pzn9swp89vpywqhwrdz7ql4dkw79fgyz028jwnibgs4"; - libraryHaskellDepends = [ - base binary bytestring case-insensitive containers exceptions - http-media http-types jsaddle monad-control mtl semigroupoids - servant servant-client-core text transformers transformers-base - ]; - description = "A servant client for frontend JavaScript"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-client-namedargs" = callPackage - ({ mkDerivation, async, base, hspec, http-client, named, QuickCheck - , servant, servant-client, servant-client-core, servant-namedargs - , servant-server, servant-server-namedargs, text, warp - }: - mkDerivation { - pname = "servant-client-namedargs"; - version = "0.1.1.1"; - sha256 = "1byk3baams1kg1zfnp0y02s2kbg1w62gsri0z43x56g33pgwbsrp"; - libraryHaskellDepends = [ - base named servant servant-client-core servant-namedargs text - ]; - testHaskellDepends = [ - async base hspec http-client named QuickCheck servant - servant-client servant-namedargs servant-server - servant-server-namedargs warp - ]; - description = "Automatically derive API client functions with named and optional parameters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-combinators" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, case-insensitive - , clientsession, containers, cookie, http-client, http-conduit - , http-types, QuickCheck, servant, servant-server, tasty - , tasty-quickcheck, text, time, vault, wai, warp - }: - mkDerivation { - pname = "servant-combinators"; - version = "0.0.2"; - sha256 = "19mn43f1r1gi9i2lamw3r8wds2grw76siqvdkbgpxrmicmy800h5"; - libraryHaskellDepends = [ - aeson base bytestring clientsession containers cookie http-types - QuickCheck servant servant-server tasty text time vault wai - ]; - testHaskellDepends = [ - aeson async base bytestring case-insensitive clientsession - containers cookie http-client http-conduit http-types QuickCheck - servant servant-server tasty tasty-quickcheck text time vault wai - warp - ]; - description = "Extra servant combinators for full WAI functionality"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-conduit" = callPackage - ({ mkDerivation, base, base-compat, bytestring, conduit - , http-client, http-media, mtl, resourcet, servant, servant-client - , servant-server, unliftio-core, wai, warp - }: - mkDerivation { - pname = "servant-conduit"; - version = "0.16.1"; - sha256 = "0qxddrkqbglb1ifrcjg8bx86in0na3pmsvgb5q5486bzzsximl48"; - libraryHaskellDepends = [ - base bytestring conduit mtl resourcet servant unliftio-core - ]; - testHaskellDepends = [ - base base-compat bytestring conduit http-client http-media - resourcet servant servant-client servant-server wai warp - ]; - description = "Servant Stream support for conduit"; - license = lib.licenses.bsd3; - }) {}; - - "servant-csharp" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath - , heredocs, http-types, lens, mtl, servant, servant-foreign - , servant-swagger, swagger2, text, time, unordered-containers, uuid - , uuid-types - }: - mkDerivation { - pname = "servant-csharp"; - version = "0.0.8.1"; - sha256 = "0z891hcgqzv46c6q3sr9q3kgrv86s3xb7xln7prygwc46qxca5d7"; - libraryHaskellDepends = [ - aeson base bytestring directory filepath heredocs http-types lens - mtl servant servant-foreign servant-swagger swagger2 text time - unordered-containers uuid uuid-types - ]; - description = "Generate servant client library for C#"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-db" = callPackage - ({ mkDerivation, base, servant }: - mkDerivation { - pname = "servant-db"; - version = "0.2.0.1"; - sha256 = "12nsdpcmv0xijvp89x3ksnf1mpdwbhwrn86c2y1cayvspvv1iilr"; - libraryHaskellDepends = [ base servant ]; - description = "Servant types for defining API with relational DBs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-db-postgresql" = callPackage - ({ mkDerivation, base, bytestring, containers, derive, hspec, HUnit - , monad-logger, optparse-applicative, postgresql-query - , postgresql-simple, QuickCheck, quickcheck-instances, servant - , servant-db, text, time, transformers-base - }: - mkDerivation { - pname = "servant-db-postgresql"; - version = "0.2.2.0"; - sha256 = "101fl8bpa6xw79h9b17q3g5fcbl0p9chcqyvqwzai0a95x2qlwgd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers postgresql-query postgresql-simple - servant servant-db text - ]; - testHaskellDepends = [ - base bytestring derive hspec HUnit monad-logger - optparse-applicative postgresql-query QuickCheck - quickcheck-instances servant-db text time transformers-base - ]; - description = "Derive a postgres client to database API specified by servant-db"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-dhall" = callPackage - ({ mkDerivation, base, base-compat, bytestring, dhall, either - , http-media, megaparsec, prettyprinter, servant, servant-server - , text, wai, warp - }: - mkDerivation { - pname = "servant-dhall"; - version = "0.3"; - sha256 = "0xvzm1majfjigwpcy6sqbzvpirinhac4lh6f32cy2qkkk6xq09mz"; - libraryHaskellDepends = [ - base base-compat bytestring dhall either http-media megaparsec - prettyprinter servant text - ]; - testHaskellDepends = [ - base base-compat bytestring dhall http-media servant servant-server - wai warp - ]; - description = "Servant Dhall content-type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-docs" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring - , case-insensitive, hashable, http-media, http-types, lens, servant - , string-conversions, tasty, tasty-golden, tasty-hunit, text - , transformers, universe-base, unordered-containers - }: - mkDerivation { - pname = "servant-docs"; - version = "0.13.1"; - sha256 = "1gdv5yrdqfsb4am8rn9fj7gl4f1nswlcbqnp6kc33j5z0mv35z4y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base base-compat bytestring case-insensitive - hashable http-media http-types lens servant string-conversions text - universe-base unordered-containers - ]; - executableHaskellDepends = [ - aeson base lens servant string-conversions text - ]; - testHaskellDepends = [ - aeson base base-compat lens servant string-conversions tasty - tasty-golden tasty-hunit transformers - ]; - description = "generate API docs for your servant webservice"; - license = lib.licenses.bsd3; - mainProgram = "greet-docs"; - }) {}; - - "servant-docs-simple" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, hspec - , hspec-core, prettyprinter, raw-strings-qq, servant, text - }: - mkDerivation { - pname = "servant-docs-simple"; - version = "0.4.0.0"; - sha256 = "0hsx2c3f1afcsrl4z63mmwhr08xlf9kl93ga127b14vz8fh1xb3m"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring prettyprinter servant text - ]; - testHaskellDepends = [ - aeson base hspec hspec-core raw-strings-qq servant - ]; - description = "Generate endpoints overview for Servant API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-ede" = callPackage - ({ mkDerivation, aeson, base, bytestring, ede, either, filepath - , http-media, http-types, semigroups, servant, servant-server, text - , transformers, unordered-containers, vector, warp, xss-sanitize - }: - mkDerivation { - pname = "servant-ede"; - version = "0.6"; - sha256 = "0a6f4i536zvi25p3b1j57jibm27bi3nk32lx1nwjlxn5yjdvd4d0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring ede either filepath http-media http-types - semigroups servant text transformers unordered-containers vector - xss-sanitize - ]; - executableHaskellDepends = [ - base ede http-media servant-server text unordered-containers warp - ]; - description = "Combinators for rendering EDE templates in servant web applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "servant-ede-example"; - }) {}; - - "servant-ekg" = callPackage - ({ mkDerivation, aeson, base, ekg, ekg-core, hashable, hspec - , hspec-discover, http-client, http-types, process, servant - , servant-client, servant-server, text, time, transformers - , unordered-containers, wai, warp - }: - mkDerivation { - pname = "servant-ekg"; - version = "0.3.1"; - sha256 = "1vfj5qkajqs2rfhz3yyljy6jj4m80fb2zslrrg0a5126hhbaglss"; - libraryHaskellDepends = [ - base ekg-core hashable http-types servant text time - unordered-containers wai - ]; - testHaskellDepends = [ - aeson base ekg ekg-core hspec http-client servant servant-client - servant-server text transformers unordered-containers wai warp - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - aeson base ekg ekg-core process servant-server text wai warp - ]; - description = "Helpers for using ekg with servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-elm" = callPackage - ({ mkDerivation, aeson, base, Diff, directory, elm-bridge, hspec - , HUnit, lens, servant, servant-client, servant-foreign, text - , wl-pprint-text - }: - mkDerivation { - pname = "servant-elm"; - version = "0.7.3"; - sha256 = "183grmmfa300mg7mjaqzhryprf9yzf7fnv1hwgsdv5q90n5v17lz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base directory elm-bridge lens servant servant-foreign text - wl-pprint-text - ]; - testHaskellDepends = [ - aeson base Diff elm-bridge hspec HUnit servant servant-client text - ]; - description = "Automatically derive Elm functions to query servant webservices"; - license = lib.licenses.bsd3; - }) {}; - - "servant-errors" = callPackage - ({ mkDerivation, aeson, base, base-compat, bytestring - , http-api-data, http-media, http-types, markdown-unlit, scientific - , servant, servant-server, string-conversions, text - , unordered-containers, wai, warp - }: - mkDerivation { - pname = "servant-errors"; - version = "0.1.7.0"; - sha256 = "0g7mclwxvjw9jwxmd8nkz9a0v4jwm9nxpwlranfdm2f55pa288i1"; - libraryHaskellDepends = [ - aeson base base-compat bytestring http-api-data http-media - http-types scientific servant string-conversions text - unordered-containers wai - ]; - testHaskellDepends = [ - aeson base base-compat servant-server text wai warp - ]; - testToolDepends = [ markdown-unlit ]; - description = "Servant Errors wai-middlware"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-event-stream" = callPackage - ({ mkDerivation, base, bytestring, http-media, lens - , servant-foreign, servant-server, text - }: - mkDerivation { - pname = "servant-event-stream"; - version = "0.3.0.1"; - sha256 = "1nd9v3dmpnqwj63psm6zikgcd635fc80a7bhn0azzlgi551s5kf2"; - libraryHaskellDepends = [ - base bytestring http-media lens servant-foreign servant-server text - ]; - testHaskellDepends = [ base ]; - description = "Servant support for Server-Sent events"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-examples" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, either - , http-types, js-jquery, lucid, random, servant, servant-client - , servant-docs, servant-jquery, servant-lucid, servant-server, text - , time, transformers, wai, wai-extra, warp - }: - mkDerivation { - pname = "servant-examples"; - version = "0.4.4.7"; - sha256 = "05jmiq9b5ki4mkgvsr2x63hnch506bflp6rhvxbz155l9b4cwc8n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring directory either http-types js-jquery lucid - random servant servant-client servant-docs servant-jquery - servant-lucid servant-server text time transformers wai wai-extra - warp - ]; - description = "Example programs for servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-exceptions" = callPackage - ({ mkDerivation, aeson, base, exceptions, http-types, servant, text - }: - mkDerivation { - pname = "servant-exceptions"; - version = "0.2.1"; - sha256 = "1bzxac87x3nfg5hllqxfi2qrdkiy2zfxwzkcg6vyjirnwpqvn49b"; - libraryHaskellDepends = [ - aeson base exceptions http-types servant text - ]; - description = "Extensible exceptions for servant APIs"; - license = lib.licenses.bsd3; - }) {}; - - "servant-exceptions-server" = callPackage - ({ mkDerivation, base, exceptions, http-media, http-types, mtl - , servant, servant-exceptions, servant-server, text, wai - }: - mkDerivation { - pname = "servant-exceptions-server"; - version = "0.2.1"; - sha256 = "1cx9d2hx09mx1kypdhwyqhl6s1aipvxi4ak4xy4jrd0fy8r8wy9g"; - libraryHaskellDepends = [ - base exceptions http-media http-types mtl servant - servant-exceptions servant-server text wai - ]; - description = "Extensible exceptions for servant API servers"; - license = lib.licenses.bsd3; - }) {}; - - "servant-fiat-content" = callPackage - ({ mkDerivation, base, bytestring, http-media, servant, text }: - mkDerivation { - pname = "servant-fiat-content"; - version = "1.0.1"; - sha256 = "1vkmwllgy9s8kd72yg8ipvqyp1w2fi3mbf98ylwjzjsvm9vbgysx"; - libraryHaskellDepends = [ - base bytestring http-media servant text - ]; - description = "Fiat content types"; - license = lib.licenses.mit; - }) {}; - - "servant-flatten" = callPackage - ({ mkDerivation, base, servant }: - mkDerivation { - pname = "servant-flatten"; - version = "0.2"; - sha256 = "0j8dv8010yr63sl3ks0an64ry53ajc2xd47vpd6i1svhb9b6l79i"; - libraryHaskellDepends = [ base servant ]; - description = "Utilities for flattening servant API types"; - license = lib.licenses.bsd3; - }) {}; - - "servant-foreign" = callPackage - ({ mkDerivation, base, base-compat, hspec, hspec-discover - , http-types, lens, servant, text - }: - mkDerivation { - pname = "servant-foreign"; - version = "0.16.1"; - sha256 = "15a5cfiihmav7yq6nfp5f365649q054nk02hpf3lsaw8alpbivpp"; - libraryHaskellDepends = [ - base base-compat http-types lens servant text - ]; - testHaskellDepends = [ base hspec servant ]; - testToolDepends = [ hspec-discover ]; - description = "Helpers for generating clients for servant APIs in any programming language"; - license = lib.licenses.bsd3; - }) {}; - - "servant-gdp" = callPackage - ({ mkDerivation, aeson, base, gdp, servant-server, text }: - mkDerivation { - pname = "servant-gdp"; - version = "0.0.1.2"; - sha256 = "1ihj1dz3cx56c4gc31ixichl9gr64llhfpw60a4p9jr5dcqk7qll"; - libraryHaskellDepends = [ aeson base gdp servant-server text ]; - description = "Use Servant and GDP together to create expressive web API types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-generate" = callPackage - ({ mkDerivation, base, servant, servant-server }: - mkDerivation { - pname = "servant-generate"; - version = "0.1"; - sha256 = "0i71d95yfrlj5m5wr8ksxq8nkvwbsj81d4qm3j24pcgf6a32rrcw"; - revision = "3"; - editedCabalFile = "11hmn45fsl78kq6lladgz29yjycmr7lxmkswc8f41zbcb4m8rzyk"; - libraryHaskellDepends = [ base servant servant-server ]; - description = "Utilities for generating mock server implementations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-generic" = callPackage - ({ mkDerivation, base, network-uri, servant, servant-server, text - , warp - }: - mkDerivation { - pname = "servant-generic"; - version = "0.1.0.3"; - sha256 = "0xnhl4yrx31rsdzjik5az18smx42sqr16r2g5187mqmd9d1671ag"; - libraryHaskellDepends = [ base servant servant-server ]; - testHaskellDepends = [ - base network-uri servant servant-server text warp - ]; - description = "Specify Servant APIs with records"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-github" = callPackage - ({ mkDerivation, aeson, base, bytestring, cryptonite, hspec - , http-api-data, http-client, http-client-tls, http-link-header - , http-media, jose, lens, mtl, QuickCheck, servant, servant-client - , text, time, transformers - }: - mkDerivation { - pname = "servant-github"; - version = "0.1.0.6"; - sha256 = "14bmh9gbmrd9254zd6c4s74x63qjdvdv2hfw8q17rcr1752f9qrf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring cryptonite http-api-data http-client - http-client-tls http-link-header http-media jose lens mtl servant - servant-client text time transformers - ]; - executableHaskellDepends = [ base text transformers ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Bindings to GitHub API using servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "test"; - broken = true; - }) {}; - - "servant-github-webhook" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , cryptonite, github, github-webhooks, http-types, memory, servant - , servant-server, string-conversions, text, transformers - , unordered-containers, wai, warp - }: - mkDerivation { - pname = "servant-github-webhook"; - version = "0.4.2.0"; - sha256 = "1z80h42zp781p49bskw5ilb49dnhs7y4j2g0v4xdyrrabj2m885g"; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring cryptonite github - github-webhooks http-types memory servant servant-server - string-conversions text transformers unordered-containers wai - ]; - testHaskellDepends = [ - aeson base bytestring servant-server text transformers wai warp - ]; - description = "Servant combinators to facilitate writing GitHub webhooks"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-hateoas" = callPackage - ({ mkDerivation, aeson, base, constrained-some, http-media, servant - , servant-server - }: - mkDerivation { - pname = "servant-hateoas"; - version = "0.2.2"; - sha256 = "1m6zm7w4y0gzb35fqr4wgma59f2liidp6yjm0pn045xfxnnq2hrw"; - libraryHaskellDepends = [ - aeson base constrained-some http-media servant servant-server - ]; - testHaskellDepends = [ base ]; - description = "HATEOAS extension for servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-haxl-client" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , deepseq, either, exceptions, hashable, haxl, hspec, http-client - , http-client-tls, http-media, http-types, HUnit, network - , network-uri, QuickCheck, safe, servant, servant-server - , string-conversions, text, transformers, wai, warp - }: - mkDerivation { - pname = "servant-haxl-client"; - version = "0.2.0.0"; - sha256 = "0v5123mvia03g8ccirpfvm4j2gwl24z3br2is22bk5pp95b56gv7"; - revision = "2"; - editedCabalFile = "00hhd95dvgny1d83sfvsb8k0qhdyjv0lvjin42cxj3dd7zp67jdd"; - libraryHaskellDepends = [ - aeson async attoparsec base bytestring either exceptions hashable - haxl http-client http-client-tls http-media http-types network-uri - safe servant string-conversions text transformers - ]; - testHaskellDepends = [ - aeson base bytestring deepseq either haxl hspec http-client - http-client-tls http-media http-types HUnit network QuickCheck - servant servant-server text wai warp - ]; - description = "automatical derivation of querying functions for servant webservices"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-hmac-auth" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring - , case-insensitive, containers, crypton, filepath, hspec - , hspec-discover, hspec-golden, http-client, http-types, memory - , mtl, servant, servant-client, servant-client-core, servant-server - , text, transformers, wai, warp - }: - mkDerivation { - pname = "servant-hmac-auth"; - version = "0.1.8"; - sha256 = "1rlzlc85ixx0lksn81gh6qzrzqv0qazmwp5a89ijf47wrpdqs2hb"; - libraryHaskellDepends = [ - base base64-bytestring bytestring case-insensitive containers - crypton http-client http-types memory mtl servant servant-client - servant-client-core servant-server transformers wai - ]; - testHaskellDepends = [ - base case-insensitive filepath hspec hspec-golden http-client - http-types servant-client servant-server text warp - ]; - testToolDepends = [ hspec-discover ]; - description = "Servant authentication with HMAC"; - license = lib.licenses.mit; - }) {}; - - "servant-htmx" = callPackage - ({ mkDerivation, base, servant-server, text }: - mkDerivation { - pname = "servant-htmx"; - version = "0.1.0.2"; - sha256 = "06lcs2qv6dxlx6sj16qr426vm7rklv80d720hrw4zfdba5rsl7d9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base servant-server text ]; - executableHaskellDepends = [ base servant-server text ]; - testHaskellDepends = [ base servant-server text ]; - description = "A library for using servant with htmx"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "servant-htmx-exe"; - broken = true; - }) {}; - - "servant-http-streams" = callPackage - ({ mkDerivation, aeson, base, base-compat, bytestring - , case-insensitive, containers, deepseq, entropy, exceptions, hspec - , hspec-discover, http-api-data, http-common, http-media - , http-streams, http-types, HUnit, io-streams, kan-extensions - , markdown-unlit, monad-control, mtl, network, QuickCheck - , semigroupoids, servant, servant-client-core, servant-server, stm - , text, time, transformers, transformers-base, transformers-compat - , wai, warp - }: - mkDerivation { - pname = "servant-http-streams"; - version = "0.20.2"; - sha256 = "029i6rqmj6q5fn32vimr92rwgfb0c5l5cm19ncrw48nh78pgp0zm"; - libraryHaskellDepends = [ - base base-compat bytestring case-insensitive containers deepseq - exceptions http-common http-media http-streams http-types - io-streams kan-extensions monad-control mtl semigroupoids servant - servant-client-core text time transformers transformers-base - transformers-compat - ]; - testHaskellDepends = [ - aeson base base-compat bytestring deepseq entropy hspec - http-api-data http-streams http-types HUnit kan-extensions - markdown-unlit mtl network QuickCheck servant servant-client-core - servant-server stm text transformers transformers-compat wai warp - ]; - testToolDepends = [ hspec-discover markdown-unlit ]; - description = "Automatic derivation of querying functions for servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-http2-client" = callPackage - ({ mkDerivation, aeson, async, base, binary, bytestring - , case-insensitive, containers, data-default-class, exceptions - , http-media, http-types, http2, http2-client, mtl, servant - , servant-client-core, text, tls, transformers - }: - mkDerivation { - pname = "servant-http2-client"; - version = "0.1.0.2"; - sha256 = "0rjzc1dyj0njmh590ays5ma6243240qakrjgzi9qinvkgb7lzad2"; - libraryHaskellDepends = [ - base binary bytestring case-insensitive containers exceptions - http-media http-types http2 http2-client mtl servant-client-core - text transformers - ]; - testHaskellDepends = [ - aeson async base binary bytestring case-insensitive containers - data-default-class exceptions http-media http-types http2 - http2-client mtl servant servant-client-core text tls transformers - ]; - description = "Generate HTTP2 clients from Servant API descriptions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-iCalendar" = callPackage - ({ mkDerivation, base, data-default, http-media, iCalendar, servant - }: - mkDerivation { - pname = "servant-iCalendar"; - version = "0.1.0.1"; - sha256 = "15gqlb60r8msn3k1j8wjxq89qg6d790lnb751wabg2lsxybmdzas"; - revision = "10"; - editedCabalFile = "0d985fszx48n87ararrs3pzw5509hkr4mk9zk7a1aw210nnf31z6"; - libraryHaskellDepends = [ - base data-default http-media iCalendar servant - ]; - description = "Servant support for iCalendar"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-jquery" = callPackage - ({ mkDerivation, base, charset, hspec, hspec-expectations - , language-ecmascript, lens, servant, text - }: - mkDerivation { - pname = "servant-jquery"; - version = "0.4.4.7"; - sha256 = "1c8igpflka6ynnkadqrjkdg2mn78b179nlzh9328ycdb8wzbmrzk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base charset lens servant text ]; - testHaskellDepends = [ - base hspec hspec-expectations language-ecmascript lens servant - ]; - description = "Automatically derive (jquery) javascript functions to query servant webservices"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-js" = callPackage - ({ mkDerivation, base, base-compat, charset, hspec, hspec-discover - , hspec-expectations, language-ecmascript, lens, QuickCheck - , servant, servant-foreign, text - }: - mkDerivation { - pname = "servant-js"; - version = "0.9.4.2"; - sha256 = "15n5s3i491cxjxj70wa8yhpipaz47q46s04l4ysc64wgijlnm8xy"; - revision = "5"; - editedCabalFile = "05iwi5q2hbaqc7n1zhw9zpj4qcw8mg849zjfxfv84c9wwh35nrxa"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base-compat charset lens servant servant-foreign text - ]; - testHaskellDepends = [ - base base-compat hspec hspec-expectations language-ecmascript lens - QuickCheck servant text - ]; - testToolDepends = [ hspec-discover ]; - description = "Automatically derive javascript functions to query servant webservices"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-jsonrpc" = callPackage - ({ mkDerivation, aeson, base, http-media, servant, text }: - mkDerivation { - pname = "servant-jsonrpc"; - version = "1.2.0"; - sha256 = "1w92snxlypdf9qhm2bmbig864k67iz5avz98pw1yk9q2jggnd7ha"; - libraryHaskellDepends = [ aeson base http-media servant text ]; - description = "JSON-RPC messages and endpoints"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-jsonrpc-client" = callPackage - ({ mkDerivation, aeson, base, servant, servant-client-core - , servant-jsonrpc - }: - mkDerivation { - pname = "servant-jsonrpc-client"; - version = "1.2.0"; - sha256 = "1vws0nga5hv5fzlipf1xdr2pj08jjpvpzjlr1q992gsr8q4xm7kn"; - libraryHaskellDepends = [ - aeson base servant servant-client-core servant-jsonrpc - ]; - description = "Generate JSON-RPC servant clients"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-jsonrpc-server" = callPackage - ({ mkDerivation, aeson, base, containers, servant, servant-jsonrpc - , servant-server - }: - mkDerivation { - pname = "servant-jsonrpc-server"; - version = "2.2.0"; - sha256 = "0ayga850zvkkl85lmmmlpxi4kpw1ny8irdb7ky5ssmrix8slkqx1"; - libraryHaskellDepends = [ - aeson base containers servant servant-jsonrpc servant-server - ]; - description = "JSON-RPC servant servers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-kotlin" = callPackage - ({ mkDerivation, aeson, base, containers, directory, formatting - , hspec, http-api-data, lens, servant, servant-foreign, shelly - , text, time, wl-pprint-text - }: - mkDerivation { - pname = "servant-kotlin"; - version = "0.1.1.9"; - sha256 = "1wywp494wbhs32szyni294k5qf8fjbznydwss7lwxprnli1hh1qm"; - libraryHaskellDepends = [ - base containers directory formatting lens servant servant-foreign - text time wl-pprint-text - ]; - testHaskellDepends = [ - aeson base containers directory formatting hspec http-api-data lens - servant servant-foreign text time wl-pprint-text - ]; - benchmarkHaskellDepends = [ - aeson base containers directory formatting http-api-data lens - servant servant-foreign shelly text time wl-pprint-text - ]; - description = "Automatically derive Kotlin class to query servant webservices"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-lint" = callPackage - ({ mkDerivation, base, bytestring, containers, safe-coloured-text - , servant, servant-server, sydtest, text - }: - mkDerivation { - pname = "servant-lint"; - version = "0.1.0.0"; - sha256 = "1y9fc8kp8mclxm0njpdn121k7qa4f4vnwkcxr658pd26g34daqqk"; - libraryHaskellDepends = [ - base bytestring containers safe-coloured-text servant - servant-server text - ]; - testHaskellDepends = [ - base bytestring containers safe-coloured-text servant - servant-server sydtest text - ]; - description = "Lint Servant Routes"; - license = lib.licenses.bsd3; - }) {}; - - "servant-lucid" = callPackage - ({ mkDerivation, base, http-media, lucid, servant, servant-server - , text, wai, warp - }: - mkDerivation { - pname = "servant-lucid"; - version = "0.9.0.6"; - sha256 = "1z894w9hfcnsdwivy2qvwa254l9d9bsbdjvzlvksxy92aw1p6fd0"; - revision = "2"; - editedCabalFile = "1m2w1g8j4zrghiw7s20zzm5v026vwxmfjgcxn30s4ml2a0787kp1"; - libraryHaskellDepends = [ base http-media lucid servant text ]; - testHaskellDepends = [ base lucid servant-server wai warp ]; - description = "Servant support for lucid"; - license = lib.licenses.bsd3; - }) {}; - - "servant-machines" = callPackage - ({ mkDerivation, base, base-compat, bytestring, http-client - , http-media, machines, mtl, servant, servant-client - , servant-server, wai, warp - }: - mkDerivation { - pname = "servant-machines"; - version = "0.16.1"; - sha256 = "0qhy99bx9lv35jpz5k19391z2ph91a7yp8z3ffcsc6lj4gd5nnak"; - libraryHaskellDepends = [ base bytestring machines mtl servant ]; - testHaskellDepends = [ - base base-compat bytestring http-client http-media machines servant - servant-client servant-server wai warp - ]; - description = "Servant Stream support for machines"; - license = lib.licenses.bsd3; - }) {}; - - "servant-match" = callPackage - ({ mkDerivation, base, bytestring, hspec, http-types, network-uri - , servant, text, utf8-string - }: - mkDerivation { - pname = "servant-match"; - version = "0.1.1"; - sha256 = "1jh817sflbkqmv38rpd20jfz5nbpyxz1n0gqx7446n745jnc2ga0"; - libraryHaskellDepends = [ - base bytestring http-types network-uri servant text utf8-string - ]; - testHaskellDepends = [ base hspec network-uri servant text ]; - description = "Standalone implementation of servant’s dispatching mechanism"; - license = lib.licenses.bsd3; - }) {}; - - "servant-matrix-param" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, doctest - , hspec, http-client, http-types, servant, servant-aeson-specs - , servant-client, servant-server, text, transformers, wai - , wai-extra, warp - }: - mkDerivation { - pname = "servant-matrix-param"; - version = "0.3.3"; - sha256 = "1cw8p67ckd8dcyf4bas9s8glvcx2pkxmaddjwhm05hbpdrd8z7k7"; - libraryHaskellDepends = [ base servant ]; - testHaskellDepends = [ - aeson base bytestring containers doctest hspec http-client - http-types servant servant-aeson-specs servant-client - servant-server text transformers wai wai-extra warp - ]; - description = "Matrix parameter combinator for servant"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-mock" = callPackage - ({ mkDerivation, aeson, base, base-compat, bytestring - , bytestring-conversion, hspec, hspec-discover, hspec-wai - , http-types, QuickCheck, servant, servant-server, transformers - , wai, warp - }: - mkDerivation { - pname = "servant-mock"; - version = "0.8.7"; - sha256 = "0j8c9wb1njrl77hp94frlnjpbk2axlkcgbcyax6s4pmf9v3c8j6x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base-compat bytestring http-types QuickCheck servant - servant-server transformers wai - ]; - executableHaskellDepends = [ - aeson base QuickCheck servant-server warp - ]; - testHaskellDepends = [ - aeson base bytestring-conversion hspec hspec-wai QuickCheck servant - servant-server wai - ]; - testToolDepends = [ hspec-discover ]; - description = "Derive a mock server for free from your servant API types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mock-app"; - broken = true; - }) {}; - - "servant-multipart" = callPackage - ({ mkDerivation, base, bytestring, directory, http-types, lens - , resourcet, servant, servant-docs, servant-foreign - , servant-multipart-api, servant-server, string-conversions, tasty - , tasty-wai, text, wai, wai-extra - }: - mkDerivation { - pname = "servant-multipart"; - version = "0.12.1"; - sha256 = "1p55kb3zhq25ncp7wimhggssn68abfgsnlldk13rk1iajaj6y8y5"; - revision = "7"; - editedCabalFile = "0gvnh6bnd9g8pwyf2x4c2hz8q3fs8ax5cfjwj1ina2hbbyscz3jm"; - libraryHaskellDepends = [ - base bytestring directory lens resourcet servant servant-docs - servant-foreign servant-multipart-api servant-server - string-conversions text wai wai-extra - ]; - testHaskellDepends = [ - base bytestring http-types servant-server string-conversions tasty - tasty-wai text - ]; - description = "multipart/form-data (e.g file upload) support for servant"; - license = lib.licenses.bsd3; - }) {}; - - "servant-multipart-api" = callPackage - ({ mkDerivation, base, bytestring, servant, text, transformers }: - mkDerivation { - pname = "servant-multipart-api"; - version = "0.12.1"; - sha256 = "1gifa9g7ggs0plzffrd9a8j24dmqvgbkkdkfzyy7mpmwrjqw7mcj"; - revision = "6"; - editedCabalFile = "1x0vdhadnf7qqz5i8d2bj788farin2nap6fpg07fbcm97nz19mz0"; - libraryHaskellDepends = [ - base bytestring servant text transformers - ]; - description = "multipart/form-data (e.g file upload) support for servant"; - license = lib.licenses.bsd3; - }) {}; - - "servant-multipart-client" = callPackage - ({ mkDerivation, array, base, bytestring, http-client, http-media - , network, random, servant, servant-client, servant-client-core - , servant-multipart, servant-multipart-api, servant-server, text - , warp - }: - mkDerivation { - pname = "servant-multipart-client"; - version = "0.12.2"; - sha256 = "0djvbfc1yk8dzadav3lfrq99m7grcxxgxaifj8nc173yfdjdq4y2"; - revision = "2"; - editedCabalFile = "0rbk9racnb97kwqlkzlcr3m2k0ias7s0bzfw7251gvyvwy1mf478"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring http-media random servant servant-client-core - servant-multipart-api text - ]; - executableHaskellDepends = [ - base bytestring http-client network servant servant-client - servant-client-core servant-multipart servant-multipart-api - servant-server warp - ]; - description = "multipart/form-data (e.g file upload) support for servant"; - license = lib.licenses.bsd3; - }) {}; - - "servant-named" = callPackage - ({ mkDerivation, base, hspec, hspec-wai, http-types, servant - , servant-server - }: - mkDerivation { - pname = "servant-named"; - version = "0.1.0.0"; - sha256 = "0dh4cqrfh6ya32bzhc2my2xhcnp2qmyxazvqmnidf0qnr81wbp3b"; - revision = "2"; - editedCabalFile = "06r1scmb1a5541cn08flif1bcr91f0d5p0g3bkn74rk7llbvf1as"; - libraryHaskellDepends = [ base servant ]; - testHaskellDepends = [ - base hspec hspec-wai http-types servant servant-server - ]; - description = "Add named endpoints to servant"; - license = lib.licenses.bsd3; - }) {}; - - "servant-namedargs" = callPackage - ({ mkDerivation, base, hspec, named, QuickCheck, servant, text }: - mkDerivation { - pname = "servant-namedargs"; - version = "0.1.1.1"; - sha256 = "15fdqk89si2ri63cpdndvp8kjlanf783fwgra899ldwizf637ka7"; - libraryHaskellDepends = [ base named servant text ]; - testHaskellDepends = [ base hspec named QuickCheck servant ]; - description = "Combinators for servant providing named parameters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-nix" = callPackage - ({ mkDerivation, base, bytestring, hnix, http-client, http-media - , servant, servant-client, servant-server, text, wai, warp - }: - mkDerivation { - pname = "servant-nix"; - version = "0.1"; - sha256 = "1bg2pxfq5g4imppsn9snlw2mzl8qrdr1hpxk7pppwp9cpcy3bsvg"; - revision = "1"; - editedCabalFile = "0h4x2rjyrg6ah9cil6zsci6wra8gmvb1kv2zq6zs7mqw9426vvfb"; - libraryHaskellDepends = [ - base bytestring hnix http-media servant text - ]; - testHaskellDepends = [ - base hnix http-client servant servant-client servant-server wai - warp - ]; - description = "Servant Nix content-type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-oauth2" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, bytestring - , clientsession, cookie, exceptions, hoauth2, http-types, mtl - , servant, servant-blaze, servant-server, shakespeare, text - , tomland, unordered-containers, uri-bytestring, wai - , wai-middleware-auth, warp - }: - mkDerivation { - pname = "servant-oauth2"; - version = "0.1.0.1"; - sha256 = "0dyijcgla5rswdmfk02jcrk5ii5vdl0pfc5aq943vpy7wv2rlxcs"; - libraryHaskellDepends = [ - base base64-bytestring binary bytestring clientsession cookie - exceptions hoauth2 http-types mtl servant servant-blaze - servant-server shakespeare text tomland unordered-containers - uri-bytestring wai wai-middleware-auth warp - ]; - description = "A library for OAuth2 authentication in servant"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-oauth2-examples" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, bytestring - , clientsession, cookie, hoauth2, http-types, mtl, servant - , servant-blaze, servant-oauth2, servant-server, shakespeare, text - , tomland, unordered-containers, uri-bytestring, wai - , wai-middleware-auth, warp - }: - mkDerivation { - pname = "servant-oauth2-examples"; - version = "0.1.0.1"; - sha256 = "167zpiwnjgka4w3pznpf53fkivdilxfwbhgda2ihbb8jqndzjmz2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring binary bytestring clientsession cookie - hoauth2 http-types mtl servant servant-blaze servant-oauth2 - servant-server shakespeare text tomland unordered-containers - uri-bytestring wai wai-middleware-auth warp - ]; - executableHaskellDepends = [ - base base64-bytestring binary bytestring clientsession cookie - hoauth2 http-types mtl servant servant-blaze servant-oauth2 - servant-server shakespeare text tomland unordered-containers - uri-bytestring wai wai-middleware-auth warp - ]; - description = "Example applications using this library in three ways"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-openapi3" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring - , Cabal, cabal-doctest, directory, doctest, filepath, hspec - , hspec-discover, http-media, insert-ordered-containers, lens - , lens-aeson, openapi3, QuickCheck, servant, singleton-bool - , template-haskell, text, time, unordered-containers, utf8-string - , vector - }: - mkDerivation { - pname = "servant-openapi3"; - version = "2.0.1.6"; - sha256 = "1hxz3n6l5l8p9s58sjilrn4lv1z17kfik0xdh05v5v1bzf0j2aij"; - revision = "7"; - editedCabalFile = "148mx2hi46l5mdlgikfgilwl3lrvbhqd651qxiky58nr32m07gk0"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson aeson-pretty base base-compat bytestring hspec http-media - insert-ordered-containers lens openapi3 QuickCheck servant - singleton-bool text unordered-containers - ]; - testHaskellDepends = [ - aeson base base-compat directory doctest filepath hspec lens - lens-aeson openapi3 QuickCheck servant template-haskell text time - utf8-string vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Generate a Swagger/OpenAPI/OAS 3.0 specification for your servant API."; - license = lib.licenses.bsd3; - }) {}; - - "servant-options" = callPackage - ({ mkDerivation, base, bytestring, http-types, servant-foreign - , servant-server, text, wai - }: - mkDerivation { - pname = "servant-options"; - version = "0.1.0.0"; - sha256 = "1cwzyk435g761pl6wr5gpjr177cdrsrcyp1czl6whrv2xih2xzjw"; - libraryHaskellDepends = [ - base bytestring http-types servant-foreign servant-server text wai - ]; - description = "Provide responses to OPTIONS requests for Servant applications"; - license = lib.licenses.mit; - }) {}; - - "servant-pagination" = callPackage - ({ mkDerivation, base, hspec, QuickCheck, safe, servant - , servant-server, text, uri-encode - }: - mkDerivation { - pname = "servant-pagination"; - version = "2.5.1"; - sha256 = "09kz1dznwmv560zyyqh9n71cfvw8xdkclqg5fyknjyiqva56xpnv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base safe servant servant-server text uri-encode - ]; - testHaskellDepends = [ base hspec QuickCheck servant-server text ]; - description = "Type-safe pagination for Servant APIs"; - license = lib.licenses.lgpl3Only; - }) {}; - - "servant-pandoc" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, http-media - , lens, pandoc-types, servant-docs, string-conversions, text - , unordered-containers - }: - mkDerivation { - pname = "servant-pandoc"; - version = "0.5.0.0"; - sha256 = "0qq4ahwl8vc8xgmvbh8qac7751hizgdcbp43gc0kxfs7xpy0kmqj"; - libraryHaskellDepends = [ - base bytestring case-insensitive http-media lens pandoc-types - servant-docs string-conversions text unordered-containers - ]; - description = "Use Pandoc to render servant API documentation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-pipes" = callPackage - ({ mkDerivation, base, base-compat, bytestring, http-client - , http-media, monad-control, mtl, pipes, pipes-bytestring - , pipes-safe, servant, servant-client, servant-server, wai, warp - }: - mkDerivation { - pname = "servant-pipes"; - version = "0.16.1"; - sha256 = "0n5l2dwnp0p8gjnz05rqiwxbn0qvngkrlc76ywvampvp1m4kbmhl"; - libraryHaskellDepends = [ - base bytestring monad-control mtl pipes pipes-safe servant - ]; - testHaskellDepends = [ - base base-compat bytestring http-client http-media pipes - pipes-bytestring pipes-safe servant servant-client servant-server - wai warp - ]; - description = "Servant Stream support for pipes"; - license = lib.licenses.bsd3; - }) {}; - - "servant-polysemy" = callPackage - ({ mkDerivation, base, deepseq, http-client, http-client-tls, lens - , mtl, polysemy, polysemy-plugin, polysemy-zoo, servant - , servant-client, servant-server, servant-swagger - , servant-swagger-ui, swagger2, text, wai, warp - }: - mkDerivation { - pname = "servant-polysemy"; - version = "0.1.4"; - sha256 = "07rma3yijvp9sd0lnnx77in0h4a8mm955v65hzh5mh0j91k406n2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base deepseq http-client http-client-tls mtl polysemy - polysemy-plugin polysemy-zoo servant-client servant-server wai warp - ]; - executableHaskellDepends = [ - base deepseq http-client http-client-tls lens mtl polysemy - polysemy-plugin polysemy-zoo servant servant-client servant-server - servant-swagger servant-swagger-ui swagger2 text wai warp - ]; - description = "Utilities for using servant in a polysemy stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-pool" = callPackage - ({ mkDerivation, base, resource-pool, servant, time }: - mkDerivation { - pname = "servant-pool"; - version = "0.1"; - sha256 = "0if4lxb0fpdd4lnkz9j7z6vhjbrcc80pvz9jb6sdb9p6sbbgqf69"; - revision = "1"; - editedCabalFile = "15wcxjn22zmwj7dqrbg5kmca4niri6p4cs0gm8b3dnr1iv2l0jgq"; - libraryHaskellDepends = [ base resource-pool servant time ]; - description = "Utility functions for creating servant 'Context's with \"context/connection pooling\" support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-postgresql" = callPackage - ({ mkDerivation, base, bytestring, postgresql-simple, servant - , servant-pool, servant-response - }: - mkDerivation { - pname = "servant-postgresql"; - version = "0.1"; - sha256 = "1svy1v6sl5pq0zs8ms4qf7wn6zar63bqmfiyfqgz84ryli0wxrhj"; - libraryHaskellDepends = [ - base bytestring postgresql-simple servant servant-pool - servant-response - ]; - description = "Useful functions and instances for using servant with a PostgreSQL context"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-prometheus" = callPackage - ({ mkDerivation, aeson, base, clock, containers, ghc-prim, hashable - , hspec, hspec-discover, hspec-expectations-pretty-diff - , http-client, http-types, process, prometheus-client, servant - , servant-client, servant-server, text, wai, warp - }: - mkDerivation { - pname = "servant-prometheus"; - version = "1.2.0"; - sha256 = "1jgbmrf1g85zsvy446b5ckwr1q3qm8gigybbf8vvd26wa3fxbbjp"; - libraryHaskellDepends = [ - base clock ghc-prim hashable http-types prometheus-client servant - text wai - ]; - testHaskellDepends = [ - aeson base containers hspec hspec-expectations-pretty-diff - http-client prometheus-client servant servant-client servant-server - text wai warp - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base process servant-server text wai warp - ]; - description = "Helpers for using prometheus with servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-proto-lens" = callPackage - ({ mkDerivation, async, base, bytestring, data-default-class - , http-client, http-media, HUnit, lens, proto-lens - , proto-lens-protobuf-types, servant, servant-client - , servant-server, test-framework, test-framework-hunit, warp - }: - mkDerivation { - pname = "servant-proto-lens"; - version = "0.1.0.3"; - sha256 = "0j85f64rjvkm2d487ahmg64x77iyldvdwyalbxw960sdv80mjavw"; - libraryHaskellDepends = [ - base bytestring http-media proto-lens servant - ]; - testHaskellDepends = [ - async base data-default-class http-client HUnit lens proto-lens - proto-lens-protobuf-types servant-client servant-server - test-framework test-framework-hunit warp - ]; - description = "Servant Content-Type for proto-lens protobuf modules"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-purescript" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , filepath, http-types, lens, mainland-pretty, purescript-bridge - , servant, servant-foreign, servant-server, servant-subscriber - , text - }: - mkDerivation { - pname = "servant-purescript"; - version = "0.10.0.0"; - sha256 = "07q4nvdhhzyc3xkad130nkv7ckgmj6fmhrpryzpjdvddgq9320b4"; - libraryHaskellDepends = [ - aeson base bytestring containers directory filepath http-types lens - mainland-pretty purescript-bridge servant servant-foreign - servant-server servant-subscriber text - ]; - testHaskellDepends = [ - aeson base containers lens mainland-pretty purescript-bridge - servant servant-foreign servant-subscriber text - ]; - description = "Generate PureScript accessor functions for you servant API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-pushbullet-client" = callPackage - ({ mkDerivation, aeson, base, http-api-data, http-client - , http-client-tls, microlens, microlens-th, pushbullet-types - , scientific, servant, servant-client, text, time - , unordered-containers - }: - mkDerivation { - pname = "servant-pushbullet-client"; - version = "0.5.0.0"; - sha256 = "1pdqb2kff033zga35n9ycgnw3zb42b5hpap3f4fjkxfbxz5cq3zz"; - libraryHaskellDepends = [ - aeson base http-api-data http-client http-client-tls microlens - microlens-th pushbullet-types scientific servant servant-client - text time unordered-containers - ]; - description = "Bindings to the Pushbullet API using servant-client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-py" = callPackage - ({ mkDerivation, aeson, base, base-compat, bytestring, charset - , hspec, lens, QuickCheck, servant, servant-foreign, text - }: - mkDerivation { - pname = "servant-py"; - version = "0.1.1.1"; - sha256 = "1w9a60pcgpbkab37310qjr7vbfjrmakhmfc8fv7sip0pz8pj0ijx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring charset lens servant servant-foreign text - ]; - testHaskellDepends = [ - aeson base base-compat bytestring hspec lens QuickCheck servant - servant-foreign text - ]; - description = "Automatically derive python functions to query servant webservices"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-queryparam-client" = callPackage - ({ mkDerivation, base, servant, servant-client-core - , servant-queryparam-core - }: - mkDerivation { - pname = "servant-queryparam-client"; - version = "2.0.0"; - sha256 = "02k52mjv1m8wvjgjkfqzdn8njf12nn027vff7pk9lihmba6k5giw"; - libraryHaskellDepends = [ - base servant servant-client-core servant-queryparam-core - ]; - description = "Client support for servant-queryparam-core"; - license = lib.licenses.bsd3; - }) {}; - - "servant-queryparam-core" = callPackage - ({ mkDerivation, base, first-class-families, servant }: - mkDerivation { - pname = "servant-queryparam-core"; - version = "2.0.1"; - sha256 = "0c4bg9icph25jj0543ljvl742k0g8dkfh0l0033nn4k3dhvqjqlp"; - libraryHaskellDepends = [ base first-class-families servant ]; - description = "Use records for query parameters in servant APIs"; - license = lib.licenses.bsd3; - }) {}; - - "servant-queryparam-openapi3" = callPackage - ({ mkDerivation, base, openapi3, servant, servant-openapi3 - , servant-queryparam-core - }: - mkDerivation { - pname = "servant-queryparam-openapi3"; - version = "2.0.0"; - sha256 = "16zzh6gzl9327n1k447cv31g49gdqyfs66sy16r5lqm8fgr42sy5"; - libraryHaskellDepends = [ - base openapi3 servant servant-openapi3 servant-queryparam-core - ]; - description = "Instances of classes from openapi3 for servant-queryparam-core"; - license = lib.licenses.bsd3; - }) {}; - - "servant-queryparam-server" = callPackage - ({ mkDerivation, base, servant, servant-queryparam-core - , servant-server, text - }: - mkDerivation { - pname = "servant-queryparam-server"; - version = "2.0.0"; - sha256 = "0n0sxxl74vbpz5fy85my6sza0g88wyfkj7lp4a388nfg40b5ax0c"; - libraryHaskellDepends = [ - base servant servant-queryparam-core servant-server text - ]; - description = "Server support for servant-queryparam-core"; - license = lib.licenses.bsd3; - }) {}; - - "servant-quickcheck" = callPackage - ({ mkDerivation, aeson, base, base-compat-batteries, blaze-html - , bytestring, case-insensitive, clock, data-default-class, hspec - , hspec-core, hspec-discover, http-client, http-media, http-types - , mtl, pretty, process, QuickCheck, quickcheck-io, servant - , servant-blaze, servant-client, servant-server, split, temporary - , text, time, transformers, warp - }: - mkDerivation { - pname = "servant-quickcheck"; - version = "0.1.1.0"; - sha256 = "0hzfwqxbcgf9mxzlhw53pv99jxlpib56xjsnh8yw15j2pgb908qs"; - libraryHaskellDepends = [ - aeson base base-compat-batteries bytestring case-insensitive clock - data-default-class hspec http-client http-media http-types mtl - pretty process QuickCheck servant servant-client servant-server - split temporary text time warp - ]; - testHaskellDepends = [ - aeson base base-compat-batteries blaze-html bytestring hspec - hspec-core http-client QuickCheck quickcheck-io servant - servant-blaze servant-client servant-server text transformers warp - ]; - testToolDepends = [ hspec-discover ]; - description = "QuickCheck entire APIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-rate-limit" = callPackage - ({ mkDerivation, base, bytestring, hedis, http-client, http-types - , servant, servant-client, servant-server, tasty, tasty-hunit - , time-units, time-units-types, wai, wai-extra, wai-rate-limit - , wai-rate-limit-redis, warp - }: - mkDerivation { - pname = "servant-rate-limit"; - version = "0.2.0.0"; - sha256 = "19l4kawmb5c6s3hlcfgn14nmcwqncz158njmy1fmdrgar0sd1i92"; - libraryHaskellDepends = [ - base bytestring http-types servant servant-client servant-server - time-units time-units-types wai wai-rate-limit - ]; - testHaskellDepends = [ - base bytestring hedis http-client http-types servant servant-client - servant-server tasty tasty-hunit time-units time-units-types wai - wai-extra wai-rate-limit wai-rate-limit-redis warp - ]; - description = "Rate limiting for Servant"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-rawm" = callPackage - ({ mkDerivation, base, servant }: - mkDerivation { - pname = "servant-rawm"; - version = "1.0.0.0"; - sha256 = "05gv21y7vzw7gdbsk0nax47rnn4isjmx7hbbwilsv0cj7l8qm1bk"; - libraryHaskellDepends = [ base servant ]; - description = "Embed a raw 'Application' in a Servant API"; - license = lib.licenses.bsd3; - }) {}; - - "servant-rawm-client" = callPackage - ({ mkDerivation, base, servant-client-core, servant-rawm }: - mkDerivation { - pname = "servant-rawm-client"; - version = "1.0.0.2"; - sha256 = "08b52fzg1q2p8r58cwbjfc2ixrsxhv1hpzh99wb276s6bka4m9lr"; - libraryHaskellDepends = [ base servant-client-core servant-rawm ]; - description = "The client implementation of servant-rawm"; - license = lib.licenses.bsd3; - }) {}; - - "servant-rawm-docs" = callPackage - ({ mkDerivation, base, http-media, http-types, lens, servant-docs - , servant-rawm - }: - mkDerivation { - pname = "servant-rawm-docs"; - version = "1.0.0.1"; - sha256 = "1s11qzgl4lgc1xg2znski1d20a4hdnm1b2wxswm140fxm82p6gad"; - libraryHaskellDepends = [ - base http-media http-types lens servant-docs servant-rawm - ]; - description = "Documentation generator for 'RawM' endpoints"; - license = lib.licenses.bsd3; - }) {}; - - "servant-rawm-server" = callPackage - ({ mkDerivation, base, bytestring, filepath, resourcet - , servant-rawm, servant-server, wai, wai-app-static - }: - mkDerivation { - pname = "servant-rawm-server"; - version = "1.0.0.1"; - sha256 = "06ivhd132cp98s2kcwg2mcmh6gj01hpw2kyp5azywrzhcr1nspq9"; - libraryHaskellDepends = [ - base bytestring filepath resourcet servant-rawm servant-server wai - wai-app-static - ]; - description = "The server implementation of servant-rawm"; - license = lib.licenses.bsd3; - }) {}; - - "servant-reason" = callPackage - ({ mkDerivation, aeson, base, Diff, directory, hspec, HUnit - , interpolate, lens, mockery, process, reason-export, servant - , servant-foreign, text, wl-pprint-text - }: - mkDerivation { - pname = "servant-reason"; - version = "0.1.2.0"; - sha256 = "0c8nwdi1xrym5q7k13qqa7mznbww9kc1ffimfpj8vr13r62j19ql"; - libraryHaskellDepends = [ - base lens reason-export servant servant-foreign text wl-pprint-text - ]; - testHaskellDepends = [ - aeson base Diff directory hspec HUnit interpolate lens mockery - process reason-export servant servant-foreign text wl-pprint-text - ]; - description = "Derive Reason types to interact with a Haskell backend"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-reflex" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , data-default, exceptions, ghcjs-dom, http-api-data, http-media - , jsaddle, mtl, network-uri, reflex, reflex-dom-core, safe, servant - , servant-auth, string-conversions, text, transformers - }: - mkDerivation { - pname = "servant-reflex"; - version = "0.3.5"; - sha256 = "0b4ppjnfas6pwypd16vkq98q1fs0l7cw32hhliv582xfvc0v3k8l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring case-insensitive containers data-default exceptions - ghcjs-dom http-api-data http-media jsaddle mtl network-uri reflex - reflex-dom-core safe servant servant-auth string-conversions text - transformers - ]; - description = "servant API generator for reflex apps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-response" = callPackage - ({ mkDerivation, aeson, base, http-types, text }: - mkDerivation { - pname = "servant-response"; - version = "0.1"; - sha256 = "0vgzi6nm3f1vjbnvhzcr6v2fh75fsl18wsps54ya0mbmfn2v6chy"; - revision = "1"; - editedCabalFile = "1lhxc5kjz4459v65h57imv3k9l9nrkgid1qqlbwb4987q7y83qay"; - libraryHaskellDepends = [ aeson base http-types text ]; - description = "Machinery to express how servant should turn results of database operations into proper JSON-encodable response types"; - license = lib.licenses.bsd3; - }) {}; - - "servant-router" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, http-api-data - , http-types, network-uri, servant, servant-blaze, servant-server - , text, warp - }: - mkDerivation { - pname = "servant-router"; - version = "0.9.0"; - sha256 = "0g35wlyyynl2aasgi4fx5kqjp02sidx8fr65cb42s8jvl318bdjx"; - libraryHaskellDepends = [ - base bytestring http-api-data http-types network-uri servant text - ]; - testHaskellDepends = [ - base blaze-html servant servant-blaze servant-server warp - ]; - description = "Servant router for non-server applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-ruby" = callPackage - ({ mkDerivation, base, casing, doctest, QuickCheck, servant-foreign - , text - }: - mkDerivation { - pname = "servant-ruby"; - version = "0.9.0.0"; - sha256 = "1x1746k97i3y836mr5h29l70ldzrg8akhfmg2qicwbwz6qs7hy33"; - libraryHaskellDepends = [ base casing servant-foreign text ]; - testHaskellDepends = [ base doctest QuickCheck ]; - description = "Generate a Ruby client from a Servant API with Net::HTTP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-scotty" = callPackage - ({ mkDerivation, aeson, base, http-types, scotty, servant - , servant-response, text, transformers - }: - mkDerivation { - pname = "servant-scotty"; - version = "0.1.1"; - sha256 = "0d3yc7aa2p1izizqnj81iscj9hbgbkpyav1ncmxzkr48svr6h783"; - revision = "1"; - editedCabalFile = "1yij19n34h17cabgbl00wbkw1cxw5j5yabb7fs14q43zq43aymak"; - libraryHaskellDepends = [ - aeson base http-types scotty servant servant-response text - transformers - ]; - description = "Generate a web service for servant 'Resource's using scotty and JSON"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-seo" = callPackage - ({ mkDerivation, aeson, base, binary, blaze-markup, bytestring - , Cabal, cabal-doctest, containers, directory, doctest, filepath - , http-media, lens, QuickCheck, servant, servant-blaze - , servant-server, text, warp, xml-conduit - }: - mkDerivation { - pname = "servant-seo"; - version = "0.1.2"; - sha256 = "0jia9wmwj3lyxygl1vj082bqgmk8bpccmaza5hr2qh4yq9rhrm1f"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson base binary blaze-markup bytestring containers http-media - lens servant servant-blaze servant-server text warp xml-conduit - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck - ]; - description = "Generate Robots.txt and Sitemap.xml specification for your servant API."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-serf" = callPackage - ({ mkDerivation, base, Cabal-syntax, directory, exceptions - , filepath - }: - mkDerivation { - pname = "servant-serf"; - version = "0.3.1.6"; - sha256 = "1pqr2cp85k83gy384qjl27kqznpngr85gv6sk593f13nhfxygwh9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal-syntax directory exceptions filepath - ]; - executableHaskellDepends = [ base ]; - description = "Automatically generate Servant API modules"; - license = lib.licenses.mit; - mainProgram = "servant-serf"; - }) {}; - - "servant-serialization" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, cereal, doctest - , flat, http-api-data, http-client, http-media, persist, QuickCheck - , serialise, servant, servant-client, servant-server, text, warp - }: - mkDerivation { - pname = "servant-serialization"; - version = "0.3"; - sha256 = "1nyax605k3dy5h5g0y4wsc7wsksxh352c4yz9vc07kldln6x8498"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring cereal flat http-media persist serialise - servant text - ]; - executableHaskellDepends = [ - aeson base binary bytestring cereal flat http-api-data http-client - http-media persist QuickCheck serialise servant servant-client - servant-server text warp - ]; - testHaskellDepends = [ - base binary bytestring cereal doctest flat http-media persist - QuickCheck serialise servant text - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "servant-server" = callPackage - ({ mkDerivation, aeson, base, base-compat, base64-bytestring - , bytestring, constraints, containers, directory, exceptions - , filepath, hspec, hspec-discover, hspec-wai, http-api-data - , http-media, http-types, monad-control, mtl, network, resourcet - , safe, servant, should-not-typecheck, sop-core, tagged, temporary - , text, transformers, transformers-base, wai, wai-app-static - , wai-extra, warp, word8 - }: - mkDerivation { - pname = "servant-server"; - version = "0.20.2"; - sha256 = "0fqgnzzgbj4w441h3v841lav7gxazakz04s354r24pq4rh6m1kqy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring bytestring constraints containers exceptions - filepath http-api-data http-media http-types monad-control mtl - network resourcet servant sop-core tagged text transformers - transformers-base wai wai-app-static word8 - ]; - executableHaskellDepends = [ - aeson base base-compat text wai warp - ]; - testHaskellDepends = [ - aeson base base-compat base64-bytestring bytestring directory hspec - hspec-wai http-types mtl resourcet safe servant - should-not-typecheck temporary text wai wai-extra - ]; - testToolDepends = [ hspec-discover ]; - description = "A family of combinators for defining webservices APIs and serving them"; - license = lib.licenses.bsd3; - mainProgram = "greet"; - }) {}; - - "servant-server-namedargs" = callPackage - ({ mkDerivation, base, bytestring, http-api-data, http-types, named - , servant, servant-namedargs, servant-server, string-conversions - , text, wai - }: - mkDerivation { - pname = "servant-server-namedargs"; - version = "0.1.1.1"; - sha256 = "16lgnsq66rrjnky409c49pdr1dfq6d8p96gd1dhph2vwq2156fsd"; - libraryHaskellDepends = [ - base bytestring http-api-data http-types named servant - servant-namedargs servant-server string-conversions text wai - ]; - description = "Automatically derive API server functions with named and optional parameters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-smsc-ru" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-client - , http-client-tls, HUnit, mtl, QuickCheck, quickcheck-text - , scientific, servant, servant-client, tasty, tasty-hunit - , tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "servant-smsc-ru"; - version = "0.1.0.0"; - sha256 = "1vg5z0qhl9pasv29i26nyrblcpfxs0lxgw2h2sma6xnc4icbr9zn"; - libraryHaskellDepends = [ - aeson base bytestring http-client http-client-tls mtl scientific - servant servant-client text transformers - ]; - testHaskellDepends = [ - aeson base bytestring HUnit QuickCheck quickcheck-text tasty - tasty-hunit tasty-quickcheck text - ]; - description = "Servant client for smsc.ru service for sending SMS to cell phones"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-snap" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring - , bytestring, case-insensitive, containers, digestive-functors - , directory, errors, exceptions, filepath, heist, hspec, hspec-core - , hspec-snap, http-api-data, http-media, http-types, HUnit - , io-streams, lens, map-syntax, mmorph, mtl, network, network-uri - , parsec, process, QuickCheck, servant, snap, snap-core - , snap-server, string-conversions, tagged, temporary, text, time - , transformers, word8 - }: - mkDerivation { - pname = "servant-snap"; - version = "0.9.0"; - sha256 = "1csfxhdfn4qchxw6n1ysj4mc4ncywdxp326nqjy4b19cxrnkgjsw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring bytestring case-insensitive - containers filepath http-api-data http-media http-types io-streams - mmorph mtl network-uri servant snap snap-core snap-server - string-conversions tagged text transformers word8 - ]; - executableHaskellDepends = [ - aeson base bytestring errors heist lens map-syntax servant snap - snap-core snap-server text transformers - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - digestive-functors directory exceptions hspec hspec-core hspec-snap - http-types HUnit io-streams lens mtl network parsec process - QuickCheck servant snap snap-core snap-server string-conversions - temporary text time transformers - ]; - description = "A family of combinators for defining webservices APIs and serving them"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "snap-greet"; - }) {}; - - "servant-stache" = callPackage - ({ mkDerivation, aeson, base, http-media, servant, servant-server - , stache, text, transformers, unordered-containers, vector, warp - , xss-sanitize - }: - mkDerivation { - pname = "servant-stache"; - version = "0.1.0.0"; - sha256 = "0kj998nxcfkz6rzs6kxqkg035r35q4ms4mdi3bw3pfvzr6msxgcz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base http-media servant stache text transformers - unordered-containers vector xss-sanitize - ]; - executableHaskellDepends = [ - aeson base http-media servant-server warp - ]; - description = "Content-Types for rendering Mustache in servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "servant-static-th" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, containers - , directory, filepath, hspec, hspec-wai, http-media, semigroups - , servant, servant-blaze, servant-server, tasty, tasty-hspec - , tasty-hunit, template-haskell, text, wai - }: - mkDerivation { - pname = "servant-static-th"; - version = "1.0.0.1"; - sha256 = "0pxzv2v5wlf906lxk778m3jvb2ax46x5z122x32a9a0n0s8pppik"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html bytestring containers directory filepath http-media - semigroups servant servant-blaze servant-server template-haskell - text - ]; - testHaskellDepends = [ - base blaze-html bytestring directory filepath hspec hspec-wai - servant servant-blaze servant-server tasty tasty-hspec tasty-hunit - wai - ]; - description = "Embed a directory of static files in your Servant server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-streaming" = callPackage - ({ mkDerivation, base, hspec, http-types, QuickCheck, servant }: - mkDerivation { - pname = "servant-streaming"; - version = "0.3.0.0"; - sha256 = "0k2sgh7qhp54050k6xlz4zi5jf29xnar2iv02f4rg1k5fxjlh3cq"; - revision = "3"; - editedCabalFile = "04mc3k97sk0r90m8ca34gqpb2bz8yljp3j613xx7xz90sffqc1hq"; - libraryHaskellDepends = [ base http-types servant ]; - testHaskellDepends = [ base hspec http-types QuickCheck servant ]; - description = "Servant combinators for the 'streaming' package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-streaming-client" = callPackage - ({ mkDerivation, base, bytestring, hspec, http-client, http-media - , http-types, QuickCheck, resourcet, servant, servant-client - , servant-client-core, servant-server, servant-streaming - , servant-streaming-server, streaming, warp - }: - mkDerivation { - pname = "servant-streaming-client"; - version = "0.3.0.0"; - sha256 = "1h3haws61m064zziyzn03n0450swffmr46gsv9k88lrpz8lv5qj2"; - revision = "1"; - editedCabalFile = "07xkgnhi8aspnqms5gx67ssw5m595gda8yqypdg2q59wwc6ib68d"; - libraryHaskellDepends = [ - base bytestring http-media http-types resourcet servant - servant-client-core servant-streaming streaming - ]; - testHaskellDepends = [ - base bytestring hspec http-client http-media http-types QuickCheck - resourcet servant servant-client servant-client-core servant-server - servant-streaming servant-streaming-server streaming warp - ]; - description = "Client instances for the 'servant-streaming' package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-streaming-docs" = callPackage - ({ mkDerivation, base, lens, servant, servant-docs - , servant-streaming - }: - mkDerivation { - pname = "servant-streaming-docs"; - version = "0.3.0.0"; - sha256 = "0jy0na8cavym2vsy1a059n0yjzfb5a0xylyzxpz0i5apafv1xvlz"; - revision = "1"; - editedCabalFile = "02majkszg6d340mq07b9xyfd200xqpq9znl2j9dxqj7d9bqkrdrz"; - libraryHaskellDepends = [ - base lens servant servant-docs servant-streaming - ]; - description = "Client instances for the 'servant-docs' package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-streaming-server" = callPackage - ({ mkDerivation, base, bytestring, directory, hspec, http-media - , http-types, pipes, pipes-http, QuickCheck, resourcet, servant - , servant-server, servant-streaming, streaming - , streaming-bytestring, streaming-wai, wai, warp - }: - mkDerivation { - pname = "servant-streaming-server"; - version = "0.3.0.0"; - sha256 = "0lsh3x6hkbk7p095pkp7ld0m54xlkw0101x6nrxhjvhmw13aiq66"; - revision = "1"; - editedCabalFile = "1xfx22a83xwq2bzv7gm3z9drd5hiq6wz7yyvfpjz1c2dcicwflvm"; - libraryHaskellDepends = [ - base bytestring http-media http-types resourcet servant - servant-server servant-streaming streaming streaming-wai wai - ]; - testHaskellDepends = [ - base bytestring directory hspec http-media http-types pipes - pipes-http QuickCheck resourcet servant servant-server - servant-streaming streaming streaming-bytestring streaming-wai wai - warp - ]; - description = "Server instances for the 'servant-streaming' package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-streamly" = callPackage - ({ mkDerivation, base, bytestring, hspec, http-client, resourcet - , servant, servant-client, servant-server, streamly - , streamly-bytestring, wai, warp - }: - mkDerivation { - pname = "servant-streamly"; - version = "0.1.0.0"; - sha256 = "10f0pqhaypdk46v5gkpv3001k14v7ppfffv89x25lqlls9yrqfvf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base resourcet servant streamly ]; - executableHaskellDepends = [ - base bytestring http-client resourcet servant servant-client - servant-server streamly streamly-bytestring wai warp - ]; - testHaskellDepends = [ - base hspec resourcet servant servant-server streamly - ]; - description = "Servant Stream support for streamly"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "servant-streamly-example"; - broken = true; - }) {}; - - "servant-subscriber" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, blaze-builder - , bytestring, case-insensitive, containers, directory, filepath - , http-types, lens, lifted-base, monad-control, monad-logger - , network-uri, purescript-bridge, servant, servant-foreign - , servant-server, stm, text, time, transformers, wai - , wai-websockets, warp, websockets - }: - mkDerivation { - pname = "servant-subscriber"; - version = "0.7.0.0"; - sha256 = "1c1g6jx36n5n5qjw82854vkbg7mavmrj7vz97vc1zzk5w54wsj8k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base blaze-builder bytestring - case-insensitive containers directory filepath http-types lens - lifted-base monad-control monad-logger network-uri servant - servant-foreign servant-server stm text time transformers wai - wai-websockets warp websockets - ]; - executableHaskellDepends = [ base purescript-bridge ]; - description = "When REST is not enough ..."; - license = lib.licenses.bsd3; - mainProgram = "subscriber-psGenerator"; - }) {}; - - "servant-swagger" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring - , Cabal, cabal-doctest, directory, doctest, filepath, hspec - , hspec-discover, http-media, insert-ordered-containers, lens - , lens-aeson, QuickCheck, servant, singleton-bool, swagger2 - , template-haskell, text, time, unordered-containers, utf8-string - , vector - }: - mkDerivation { - pname = "servant-swagger"; - version = "1.2.1"; - sha256 = "18cvybmmp8cp8scpb7hncgn8jra8v82mby1bibysn6xbjy5pqlxq"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson aeson-pretty base base-compat bytestring hspec http-media - insert-ordered-containers lens QuickCheck servant singleton-bool - swagger2 text unordered-containers - ]; - testHaskellDepends = [ - aeson base base-compat directory doctest filepath hspec lens - lens-aeson QuickCheck servant swagger2 template-haskell text time - utf8-string vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Generate a Swagger/OpenAPI/OAS 2.0 specification for your servant API."; - license = lib.licenses.bsd3; - }) {}; - - "servant-swagger-tags" = callPackage - ({ mkDerivation, base, insert-ordered-containers, lens, servant - , servant-mock, servant-server, servant-swagger, swagger2, text - }: - mkDerivation { - pname = "servant-swagger-tags"; - version = "0.1.0.1"; - sha256 = "1hl0baa739a5kdg274b8cwyd5h5iam9bxj3ql96ljwdp9j2cnv2v"; - libraryHaskellDepends = [ - base insert-ordered-containers lens servant servant-mock - servant-server servant-swagger swagger2 text - ]; - description = "Swagger Tags for Servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-swagger-ui" = callPackage - ({ mkDerivation, aeson, base, bytestring, file-embed-lzma, servant - , servant-server, servant-swagger-ui-core, text - }: - mkDerivation { - pname = "servant-swagger-ui"; - version = "0.3.5.5.0.0"; - sha256 = "1sjgakdln2nx9ki13vk557rfqwqjksagl32q7y3m8mc9y9s80py7"; - revision = "4"; - editedCabalFile = "1jgw4rv60cf5gl1icdbik0adzwn0zamyfd6nrkmkwf8ghikg2250"; - libraryHaskellDepends = [ - aeson base bytestring file-embed-lzma servant servant-server - servant-swagger-ui-core text - ]; - description = "Servant swagger ui"; - license = lib.licenses.bsd3; - }) {}; - - "servant-swagger-ui_0_3_5_5_0_1" = callPackage - ({ mkDerivation, aeson, base, bytestring, file-embed-lzma, servant - , servant-server, servant-swagger-ui-core, text - }: - mkDerivation { - pname = "servant-swagger-ui"; - version = "0.3.5.5.0.1"; - sha256 = "0s0krm17addizhjm8033an4nnz27v9n03431gd5v86i5db879q24"; - libraryHaskellDepends = [ - aeson base bytestring file-embed-lzma servant servant-server - servant-swagger-ui-core text - ]; - description = "Servant swagger ui"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-swagger-ui-core" = callPackage - ({ mkDerivation, aeson, base, blaze-markup, bytestring, http-media - , servant, servant-blaze, servant-server, text, transformers - , transformers-compat, wai-app-static - }: - mkDerivation { - pname = "servant-swagger-ui-core"; - version = "0.3.5"; - sha256 = "0ckvrwrb3x39hfl2hixcj3fhibh0vqsh6y7n1lsm25yvzfrg02zd"; - revision = "11"; - editedCabalFile = "03wabrz068mf4vddlv8mvgvgijp7vqn7i85bqzr7aw7bx6kmkkv1"; - libraryHaskellDepends = [ - aeson base blaze-markup bytestring http-media servant servant-blaze - servant-server text transformers transformers-compat wai-app-static - ]; - description = "Servant swagger ui core components"; - license = lib.licenses.bsd3; - }) {}; - - "servant-swagger-ui-jensoleg" = callPackage - ({ mkDerivation, aeson, base, bytestring, file-embed-lzma, servant - , servant-server, servant-swagger-ui-core, text - }: - mkDerivation { - pname = "servant-swagger-ui-jensoleg"; - version = "0.3.4"; - sha256 = "04s4syfmnjwa52xqm29x2sfi1ka6p7fpjff0pxry099rh0d59hkm"; - revision = "6"; - editedCabalFile = "1mqbhf6yfraqlriq7l6yvi5hkf93fdb6cwks6s6pyf9qxvd6pn5c"; - libraryHaskellDepends = [ - aeson base bytestring file-embed-lzma servant servant-server - servant-swagger-ui-core text - ]; - description = "Servant swagger ui: Jens-Ole Graulund theme"; - license = lib.licenses.bsd3; - }) {}; - - "servant-swagger-ui-redoc" = callPackage - ({ mkDerivation, aeson, base, bytestring, file-embed-lzma, servant - , servant-server, servant-swagger-ui-core, text - }: - mkDerivation { - pname = "servant-swagger-ui-redoc"; - version = "0.3.4.1.22.3"; - sha256 = "0ln2sz7ffhddk4dqvczpxb5g8f6bic7sandn5zifpz2jg7lgzy0f"; - revision = "6"; - editedCabalFile = "1p2086msm6zdlagb7l5zwm84cg8q74v10svw0q1hdjahn547n5zs"; - libraryHaskellDepends = [ - aeson base bytestring file-embed-lzma servant servant-server - servant-swagger-ui-core text - ]; - description = "Servant swagger ui: ReDoc theme"; - license = lib.licenses.bsd3; - }) {}; - - "servant-to-elm" = callPackage - ({ mkDerivation, aeson, base, bound, bytestring, directory - , elm-syntax, filepath, generics-sop, haskell-to-elm, hspec - , http-types, prettyprinter, process, servant, servant-multipart - , temporary, text, unordered-containers - }: - mkDerivation { - pname = "servant-to-elm"; - version = "0.4.3.0"; - sha256 = "1s63x270bci7nyz595azff1ny868jjpqbilmy01rzbspjrfhwi7d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bound elm-syntax haskell-to-elm http-types servant - servant-multipart text - ]; - testHaskellDepends = [ - aeson base bound bytestring directory elm-syntax filepath - generics-sop haskell-to-elm hspec http-types prettyprinter process - servant servant-multipart temporary text unordered-containers - ]; - description = "Automatically generate Elm clients for Servant APIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-tracing" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, bytestring-lexing - , containers, hashable, http-api-data, http-client, http-types - , HUnit, lifted-base, monad-control, mtl, QuickCheck, random - , servant, tasty, tasty-hunit, tasty-quickcheck, text, time - , transformers, unordered-containers, wai - }: - mkDerivation { - pname = "servant-tracing"; - version = "0.2.0.0"; - sha256 = "1wlk7nbfhwrz233ld2lpkjgrbhc999gq5x880s41x089kaixf4jb"; - libraryHaskellDepends = [ - aeson async base bytestring bytestring-lexing containers hashable - http-api-data http-client http-types lifted-base monad-control mtl - random servant text time unordered-containers wai - ]; - testHaskellDepends = [ - aeson base containers http-api-data HUnit monad-control mtl - QuickCheck tasty tasty-hunit tasty-quickcheck text time - transformers - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-typed-error" = callPackage - ({ mkDerivation, aeson, base, mtl, servant, servant-client - , servant-server, sop-core - }: - mkDerivation { - pname = "servant-typed-error"; - version = "0.1.2.0"; - sha256 = "0bzn0ilq94bghm96dq08hyfcjkf72hg49527ix1sy52d0bym3xmm"; - libraryHaskellDepends = [ - aeson base mtl servant servant-client servant-server sop-core - ]; - description = "Typed error wrapper for Servant"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-typescript" = callPackage - ({ mkDerivation, aeson, aeson-typescript, base, containers - , directory, filepath, lens, mtl, servant, servant-foreign - , string-interpolate, text - }: - mkDerivation { - pname = "servant-typescript"; - version = "0.1.0.2"; - sha256 = "03nf4gqiy7jpdaxmddv859im0czpjrdss72cgjhkd96vqf4g4kam"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-typescript base containers directory filepath lens mtl - servant servant-foreign string-interpolate text - ]; - executableHaskellDepends = [ - aeson aeson-typescript base containers directory filepath lens mtl - servant servant-foreign string-interpolate text - ]; - testHaskellDepends = [ - aeson aeson-typescript base containers directory filepath lens mtl - servant servant-foreign string-interpolate text - ]; - description = "TypeScript client generation for Servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "servant-typescript-exe"; - broken = true; - }) {}; - - "servant-util" = callPackage - ({ mkDerivation, aeson, base, bytestring, constraints, containers - , data-default, fmt, hspec, hspec-discover, hspec-expectations - , http-client, http-types, insert-ordered-containers, lens - , megaparsec, mtl, openapi3, pretty-terminal, QuickCheck - , reflection, regex-posix, safe-exceptions, servant, servant-client - , servant-client-core, servant-openapi3, servant-server - , servant-swagger, servant-swagger-ui, servant-swagger-ui-core - , swagger2, text, text-format, time, universum, wai, wai-extra - , warp - }: - mkDerivation { - pname = "servant-util"; - version = "0.4"; - sha256 = "18v6x32kg3s6biyi6ixyg8xaks3hwvfz712gakrbyblgzk9w9zd7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring constraints containers data-default fmt - http-types insert-ordered-containers lens megaparsec mtl openapi3 - pretty-terminal QuickCheck reflection regex-posix safe-exceptions - servant servant-client servant-client-core servant-openapi3 - servant-server servant-swagger servant-swagger-ui - servant-swagger-ui-core swagger2 text text-format time universum - wai - ]; - executableHaskellDepends = [ - aeson base bytestring constraints containers data-default fmt - http-types insert-ordered-containers lens megaparsec mtl openapi3 - pretty-terminal QuickCheck reflection regex-posix safe-exceptions - servant servant-client servant-client-core servant-openapi3 - servant-server servant-swagger servant-swagger-ui - servant-swagger-ui-core swagger2 text text-format time universum - wai wai-extra warp - ]; - testHaskellDepends = [ - aeson base bytestring constraints containers data-default fmt hspec - hspec-expectations http-client http-types insert-ordered-containers - lens megaparsec mtl openapi3 pretty-terminal QuickCheck reflection - regex-posix safe-exceptions servant servant-client - servant-client-core servant-openapi3 servant-server servant-swagger - servant-swagger-ui servant-swagger-ui-core swagger2 text - text-format time universum wai warp - ]; - testToolDepends = [ hspec-discover ]; - description = "Servant servers utilities"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "servant-util-examples"; - broken = true; - }) {}; - - "servant-util-beam-pg" = callPackage - ({ mkDerivation, base, beam-core, beam-postgres, containers, hspec - , hspec-discover, QuickCheck, servant, servant-client - , servant-client-core, servant-server, servant-util, text - , universum - }: - mkDerivation { - pname = "servant-util-beam-pg"; - version = "0.4.1"; - sha256 = "1j1hq26bbm6iz374y2hacxnnx2xx3lm5sv7a0g0n7xydfmy9zs3x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base beam-core beam-postgres containers servant servant-client - servant-client-core servant-server servant-util text universum - ]; - executableHaskellDepends = [ - base beam-core beam-postgres containers servant servant-client - servant-client-core servant-server servant-util text universum - ]; - testHaskellDepends = [ - base beam-core beam-postgres containers hspec QuickCheck servant - servant-client servant-client-core servant-server servant-util text - universum - ]; - testToolDepends = [ hspec-discover ]; - description = "Implementation of servant-util primitives for beam-postgres"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "servant-util-beam-pg-examples"; - }) {}; - - "servant-validate" = callPackage - ({ mkDerivation, base, containers, hspec, servant - , should-not-typecheck, text - }: - mkDerivation { - pname = "servant-validate"; - version = "0.1.0.0"; - sha256 = "0igcbcax6xxp0h1c4kjbgl2iw1gbadn5ccb1kx0cpp0lydszlv80"; - libraryHaskellDepends = [ base containers servant text ]; - testHaskellDepends = [ - base containers hspec servant should-not-typecheck text - ]; - description = "Chekc static properties of servant APIs"; - license = lib.licenses.bsd3; - }) {}; - - "servant-waargonaut" = callPackage - ({ mkDerivation, base, bytestring, http-media, http-types, lens - , servant, servant-server, tasty, tasty-wai, text, transformers - , waargonaut, wai, wl-pprint-annotated - }: - mkDerivation { - pname = "servant-waargonaut"; - version = "0.7.0.0"; - sha256 = "0fn7ph0805n297nzi3ig9wfx27kz6bmn4r914ibx44927xifms59"; - revision = "1"; - editedCabalFile = "1xavy6k93ncvcnb4rp1p33gxaqbhjil6mz9qk8li1ibhyi29yjxh"; - libraryHaskellDepends = [ - base bytestring http-media lens servant text waargonaut - wl-pprint-annotated - ]; - testHaskellDepends = [ - base bytestring http-media http-types lens servant servant-server - tasty tasty-wai text transformers waargonaut wai - wl-pprint-annotated - ]; - description = "Servant Integration for Waargonaut JSON Package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-wasm" = callPackage - ({ mkDerivation, base, bytestring, servant, servant-server - , transformers, warp - }: - mkDerivation { - pname = "servant-wasm"; - version = "0.1.1.0"; - sha256 = "0nd98s0h9f5z1nhsmcyij7h1ppgw0s9cn8yj53v9a67yaniqvcqj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring servant ]; - executableHaskellDepends = [ - base bytestring servant servant-server transformers warp - ]; - description = "Servant support for delivering WebAssembly"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "exe"; - broken = true; - }) {}; - - "servant-websockets" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, conduit - , exceptions, monad-control, resourcet, servant-server, text, wai - , wai-websockets, warp, websockets - }: - mkDerivation { - pname = "servant-websockets"; - version = "2.0.0"; - sha256 = "1xs3psnmihxm37lgamn4i8lff75yb9rvsjnav7c959h1b9fjn9n4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring conduit exceptions monad-control - resourcet servant-server text wai wai-websockets warp websockets - ]; - executableHaskellDepends = [ - aeson base conduit servant-server text wai warp websockets - ]; - description = "Small library providing WebSocket endpoints for servant"; - license = lib.licenses.bsd3; - }) {}; - - "servant-xml" = callPackage - ({ mkDerivation, base, bytestring, http-media, servant, xmlbf - , xmlbf-xeno - }: - mkDerivation { - pname = "servant-xml"; - version = "1.0.3"; - sha256 = "1rn79pc0wvrzk5z8zcdir2ydia2bwksxrqbw5rma0ab0zsk3qvxf"; - libraryHaskellDepends = [ - base bytestring http-media servant xmlbf xmlbf-xeno - ]; - description = "Servant support for the XML Content-Type"; - license = lib.licenses.bsd3; - }) {}; - - "servant-xml-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, http-media, servant - , xml-conduit, xml-types - }: - mkDerivation { - pname = "servant-xml-conduit"; - version = "0.1.0.4"; - sha256 = "06br0s9z7ba1kw4ib6dzp2w5f0bm5daywzhpzpliw8b5sgyrvljp"; - libraryHaskellDepends = [ - base bytestring conduit http-media servant xml-conduit xml-types - ]; - description = "Servant XML content-type with support for xml-conduit"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-xstatic" = callPackage - ({ mkDerivation, base, servant, servant-server, xstatic }: - mkDerivation { - pname = "servant-xstatic"; - version = "0.1.0"; - sha256 = "0fyxca21zmll28py9mnk4452lkf6q85dcp2yhdzvba1pmvnk6glb"; - libraryHaskellDepends = [ base servant servant-server xstatic ]; - description = "XStatic adapter for servant"; - license = lib.licenses.bsd3; - }) {}; - - "servant-yaml" = callPackage - ({ mkDerivation, aeson, base, base-compat, bytestring, http-media - , servant, servant-server, wai, warp, yaml - }: - mkDerivation { - pname = "servant-yaml"; - version = "0.1.0.1"; - sha256 = "00gnbdlcq6cvmhsga8h0csd35pnfib038rqlhm445l4wa0cp8m01"; - revision = "4"; - editedCabalFile = "0k9jg3vf0p1332243mji4lzm3lk3frsmxxlz6lgg68rwh3baz6f0"; - libraryHaskellDepends = [ - base bytestring http-media servant yaml - ]; - testHaskellDepends = [ - aeson base base-compat bytestring http-media servant servant-server - wai warp yaml - ]; - description = "Servant support for yaml"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-zeppelin" = callPackage - ({ mkDerivation, base, singletons }: - mkDerivation { - pname = "servant-zeppelin"; - version = "0.1.0.3"; - sha256 = "1pga7l2akxqhkfq6gqaiiz6svvhzb83dbc5bw487kkrs3vriyyc3"; - libraryHaskellDepends = [ base singletons ]; - description = "Types and definitions of servant-zeppelin combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servant-zeppelin-client" = callPackage - ({ mkDerivation, aeson, base, data-default-class, hspec - , http-client, mtl, QuickCheck, servant, servant-client - , servant-server, servant-zeppelin, servant-zeppelin-server - , singletons, string-conversions, text, wai-extra, warp - }: - mkDerivation { - pname = "servant-zeppelin-client"; - version = "0.1.0.3"; - sha256 = "0rycpbwnxnjcf5j0ipy2sf66l4nj1fml16hyd6ga4wd6hcf5277q"; - libraryHaskellDepends = [ - aeson base servant servant-client servant-zeppelin singletons text - ]; - testHaskellDepends = [ - aeson base data-default-class hspec http-client mtl QuickCheck - servant servant-client servant-server servant-zeppelin - servant-zeppelin-server singletons string-conversions wai-extra - warp - ]; - description = "Client library for servant-zeppelin combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-zeppelin-server" = callPackage - ({ mkDerivation, aeson, base, hspec, http-client, http-types, lens - , lens-aeson, mtl, QuickCheck, servant, servant-server - , servant-zeppelin, singletons, string-conversions, text, wai, warp - , wreq - }: - mkDerivation { - pname = "servant-zeppelin-server"; - version = "0.1.0.3"; - sha256 = "1fq9cac0mxpgj6cbgchd28djai0p1sdxgnbzpi6mn5l3hpfqyxnm"; - libraryHaskellDepends = [ - aeson base http-types servant servant-server servant-zeppelin - singletons text wai - ]; - testHaskellDepends = [ - aeson base hspec http-client http-types lens lens-aeson mtl - QuickCheck servant servant-server servant-zeppelin - string-conversions warp wreq - ]; - description = "Server library for servant-zeppelin combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "servant-zeppelin-swagger" = callPackage - ({ mkDerivation, aeson, base, containers, hspec - , insert-ordered-containers, lens, servant, servant-swagger - , servant-zeppelin, singletons, swagger2, text - }: - mkDerivation { - pname = "servant-zeppelin-swagger"; - version = "0.1.0.3"; - sha256 = "0minwzmavsbksn0qh25lcbmdy496zi5lq6jrg4n203pdvnlhsyah"; - libraryHaskellDepends = [ - aeson base insert-ordered-containers lens servant servant-swagger - servant-zeppelin singletons swagger2 text - ]; - testHaskellDepends = [ - aeson base containers hspec insert-ordered-containers lens servant - servant-swagger servant-zeppelin swagger2 - ]; - description = "Swagger instances for servant-zeppelin combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "server-generic" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-types, mtl, text - , void, wai, warp - }: - mkDerivation { - pname = "server-generic"; - version = "1.0.0"; - sha256 = "1nffay2qzf4fxwlxvr416f88zd9a90dn4lkspldxk76div1dxrf8"; - revision = "1"; - editedCabalFile = "1qsx50qydv64lm997n2nfg1dm2z2clvyj323bi51s7hl0vfndspr"; - libraryHaskellDepends = [ - aeson base bytestring http-types mtl text void wai warp - ]; - description = "Auto-generate a server for your datatype"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.Gabriella439 ]; - broken = true; - }) {}; - - "serverless-haskell" = callPackage - ({ mkDerivation, aeson, aeson-casing, amazonka-core - , amazonka-kinesis, amazonka-s3, base, bytestring, case-insensitive - , containers, hspec, hspec-discover, http-client, http-types - , iproute, lens, raw-strings-qq, safe-exceptions, text, time - , transformers, unix, unordered-containers - }: - mkDerivation { - pname = "serverless-haskell"; - version = "0.12.6"; - sha256 = "1gk0zlfivpppirsalgxa58p8silr7ll396ld4x986m015hwnf8nh"; - libraryHaskellDepends = [ - aeson aeson-casing amazonka-core amazonka-kinesis amazonka-s3 base - bytestring case-insensitive containers http-client http-types - iproute lens safe-exceptions text time unix unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-casing amazonka-core amazonka-kinesis amazonka-s3 base - bytestring case-insensitive containers hspec hspec-discover - http-client http-types iproute lens raw-strings-qq safe-exceptions - text time transformers unix unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Deploying Haskell code onto AWS Lambda using Serverless"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "serversession" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , containers, data-default, hashable, hspec, nonce, path-pieces - , persistent-test, QuickCheck, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "serversession"; - version = "1.0.3"; - sha256 = "0hzyvz3jkv248lbq4pgy92dm054wj2s4d19rjr096ymcaznhxgfl"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring data-default hashable nonce - path-pieces persistent-test text time transformers - unordered-containers - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring containers data-default - hspec nonce path-pieces QuickCheck text time transformers - unordered-containers - ]; - description = "Secure, modular server-side sessions"; - license = lib.licenses.mit; - }) {}; - - "serversession-backend-acid-state" = callPackage - ({ mkDerivation, acid-state, base, containers, hspec, mtl, safecopy - , serversession, unordered-containers - }: - mkDerivation { - pname = "serversession-backend-acid-state"; - version = "1.0.5"; - sha256 = "185s39b1km45zf5ghzwl5vpbwwpna1xrfqcqdfgxv88zlksr9vfb"; - libraryHaskellDepends = [ - acid-state base containers mtl safecopy serversession - unordered-containers - ]; - testHaskellDepends = [ - acid-state base containers hspec mtl safecopy serversession - unordered-containers - ]; - description = "Storage backend for serversession using acid-state"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "serversession-backend-persistent" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring, cereal - , hspec, monad-logger, path-pieces, persistent - , persistent-postgresql, persistent-sqlite, persistent-template - , QuickCheck, resource-pool, serversession, tagged, text, time - , transformers, unordered-containers - }: - mkDerivation { - pname = "serversession-backend-persistent"; - version = "2.0.3"; - sha256 = "1f6zpxi16frs6jn1dx2kzk0cacw549pg2id2z6vqxkc5fw98iswq"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring cereal path-pieces - persistent serversession tagged text time transformers - unordered-containers - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring cereal hspec monad-logger - path-pieces persistent persistent-postgresql persistent-sqlite - persistent-template QuickCheck resource-pool serversession text - time transformers unordered-containers - ]; - description = "Storage backend for serversession using persistent and an RDBMS"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "serversession-backend-redis" = callPackage - ({ mkDerivation, base, bytestring, hedis, hspec, path-pieces - , serversession, tagged, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "serversession-backend-redis"; - version = "1.0.5"; - sha256 = "0kwarhb9xgffw4jdmvz8zc6k67swz1v6dphb8xx9kngbxq9z44in"; - libraryHaskellDepends = [ - base bytestring hedis path-pieces serversession tagged text time - transformers unordered-containers - ]; - testHaskellDepends = [ - base bytestring hedis hspec path-pieces serversession text time - transformers unordered-containers - ]; - description = "Storage backend for serversession using Redis"; - license = lib.licenses.mit; - }) {}; - - "serversession-frontend-snap" = callPackage - ({ mkDerivation, base, bytestring, nonce, path-pieces - , serversession, snap, snap-core, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "serversession-frontend-snap"; - version = "1.0.1"; - sha256 = "0b4dhv191n9f6kb4pzh6i95rian2lv3zi7myy4nhyywh0jxpc95v"; - libraryHaskellDepends = [ - base bytestring nonce path-pieces serversession snap snap-core text - time transformers unordered-containers - ]; - description = "Snap bindings for serversession"; - license = lib.licenses.mit; - }) {}; - - "serversession-frontend-wai" = callPackage - ({ mkDerivation, base, bytestring, cookie, data-default - , path-pieces, serversession, text, time, transformers - , unordered-containers, vault, wai, wai-session - }: - mkDerivation { - pname = "serversession-frontend-wai"; - version = "1.0.1"; - sha256 = "0n6id58ppf8lmjndkgji0qbkw8427zg89sgv1vgnhh4z9ydfh0zm"; - libraryHaskellDepends = [ - base bytestring cookie data-default path-pieces serversession text - time transformers unordered-containers vault wai wai-session - ]; - description = "wai-session bindings for serversession"; - license = lib.licenses.mit; - }) {}; - - "serversession-frontend-yesod" = callPackage - ({ mkDerivation, base, bytestring, containers, cookie, data-default - , path-pieces, serversession, text, time, transformers - , unordered-containers, wai, yesod-core - }: - mkDerivation { - pname = "serversession-frontend-yesod"; - version = "1.0.1"; - sha256 = "0wq33480mv4sjbmf7rh1yzz65apy29ap8rypwhif1f2fd6byi5m9"; - libraryHaskellDepends = [ - base bytestring containers cookie data-default path-pieces - serversession text time transformers unordered-containers wai - yesod-core - ]; - description = "Yesod bindings for serversession"; - license = lib.licenses.mit; - }) {}; - - "services" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers - , http-types, monad-logger, tasty, tasty-hunit, text, wai - }: - mkDerivation { - pname = "services"; - version = "0.2.0"; - sha256 = "0sqk8c86rz0sva26zdh3am6sacwlg0jlkbizf82nrdznd6mih0h1"; - libraryHaskellDepends = [ - aeson base binary bytestring containers http-types monad-logger - text wai - ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Tools for building services"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "serviette" = callPackage - ({ mkDerivation, aeson, base, bytestring, generic-deriving, text - , text-show - }: - mkDerivation { - pname = "serviette"; - version = "0.1.0.6"; - sha256 = "00bh2c73g11bglw5z96g9d1bqkcd783byd3jrf5amgay28xk2l5d"; - libraryHaskellDepends = [ - aeson base bytestring generic-deriving text text-show - ]; - description = "JSON to Sql"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "servius" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-html, bytestring - , cmark-gfm, http-types, shakespeare, text, wai, wai-app-static - }: - mkDerivation { - pname = "servius"; - version = "1.2.3.0"; - sha256 = "09wbw7lqchpldxgbs580zp5favjcshqmxj5y6lcva36zhlzbdi3j"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-builder blaze-html bytestring cmark-gfm http-types - shakespeare text wai wai-app-static - ]; - description = "Warp web server with template rendering"; - license = lib.licenses.mit; - mainProgram = "servius"; - }) {}; - - "ses-html" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-html, byteable - , bytestring, cryptohash, HsOpenSSL, http-streams, tagsoup, time - }: - mkDerivation { - pname = "ses-html"; - version = "0.4.0.0"; - sha256 = "13x0m3i8gs0rapshniwxhzwz0311fzan7k87s6ink3jk7gh6xxyg"; - libraryHaskellDepends = [ - base base64-bytestring blaze-html byteable bytestring cryptohash - HsOpenSSL http-streams tagsoup time - ]; - description = "Send HTML formatted emails using Amazon's SES REST API with blaze"; - license = lib.licenses.bsd3; - }) {}; - - "ses-html-snaplet" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, configurator - , ses-html, snap, text, transformers - }: - mkDerivation { - pname = "ses-html-snaplet"; - version = "0.1.0.0"; - sha256 = "1lrr321gk7djyzv9yb7x967d53azxflh4jkf9zlkpxh3p7rz6793"; - libraryHaskellDepends = [ - base blaze-html bytestring configurator ses-html snap text - transformers - ]; - description = "Snaplet for the ses-html package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sessions" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, mtl, network - }: - mkDerivation { - pname = "sessions"; - version = "2008.7.18"; - sha256 = "0zijfbakj3fh052b8nvaddg1xy87ysfbm3qnibisam93lx0agp2s"; - libraryHaskellDepends = [ - base binary bytestring containers mtl network - ]; - description = "Session Types for Haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sessiontypes" = callPackage - ({ mkDerivation, base, deepseq, diagrams-lib, diagrams-svg - , directory, exceptions, hspec, mtl, transformers, vector - }: - mkDerivation { - pname = "sessiontypes"; - version = "0.1.2"; - sha256 = "1xjf3yjapz9ipjkqhm8fljgbj6fww3iyl1mx1kjwh18s6b9ymq5s"; - revision = "1"; - editedCabalFile = "0qd48i92nn5yhp1lzs5vvvcmq5db785nr736y2yxgi7z4pk80r84"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base deepseq diagrams-lib diagrams-svg mtl transformers vector - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base directory exceptions hspec ]; - description = "Session types library"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "test-visualizer"; - broken = true; - }) {}; - - "sessiontypes-distributed" = callPackage - ({ mkDerivation, base, binary, bytestring, distributed-process - , distributed-static, exceptions, hspec, network-transport-tcp - , rank1dynamic, sessiontypes - }: - mkDerivation { - pname = "sessiontypes-distributed"; - version = "0.1.1"; - sha256 = "0fi263sdpshzjwc51h9rqgg0zj7f5a6igrfj9487lbdgaz1cb1ya"; - revision = "1"; - editedCabalFile = "0r4xn7p21xwdimzpdd5jqjawds9mhniqzmg84bfipcpm3mwhjq5x"; - libraryHaskellDepends = [ - base binary bytestring distributed-process distributed-static - exceptions rank1dynamic sessiontypes - ]; - testHaskellDepends = [ - base distributed-process hspec network-transport-tcp sessiontypes - ]; - description = "Session types distributed"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "set-cover" = callPackage - ({ mkDerivation, array, base, containers, enummapset, non-empty - , prelude-compat, psqueues, QuickCheck, random, semigroups, timeit - , transformers, utility-ht - }: - mkDerivation { - pname = "set-cover"; - version = "0.1.1.1"; - sha256 = "14j4ml7kglk667idd3qgsdkkzr8iikrj6jcr80wpnlk6wpi2cpnm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers enummapset non-empty prelude-compat psqueues - semigroups transformers utility-ht - ]; - testHaskellDepends = [ - array base containers enummapset QuickCheck transformers utility-ht - ]; - benchmarkHaskellDepends = [ - array base containers enummapset QuickCheck random timeit - transformers utility-ht - ]; - description = "Solve exact set cover problems like Sudoku, 8 Queens, Soma Cube, Tetris Cube"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "set-extra" = callPackage - ({ mkDerivation, base, containers, mtl, syb }: - mkDerivation { - pname = "set-extra"; - version = "1.4.2"; - sha256 = "1la0nxpbl6nmb9prbr4rjcagd8c6j24d9xqp6xjrwfgbfvznzvxi"; - libraryHaskellDepends = [ base containers mtl syb ]; - description = "Functions that could be added to Data.Set."; - license = lib.licenses.bsd3; - }) {}; - - "set-monad" = callPackage - ({ mkDerivation, base, containers, deepseq }: - mkDerivation { - pname = "set-monad"; - version = "0.3.0.0"; - sha256 = "0iv1mphhhqla4bbr2lhy6zj8bp963jlcxqkib2nnl7vyw1ya1cd1"; - revision = "1"; - editedCabalFile = "1wlg93dx439kvwd5ndsgcyb6v4yqp3w3ql3md62far7cvajrfylc"; - libraryHaskellDepends = [ base containers deepseq ]; - description = "Set monad"; - license = lib.licenses.bsd3; - }) {}; - - "set-of" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "set-of"; - version = "0.1.0.2"; - sha256 = "0npsxff611frdb2a5xbyd4ipn3qb8ji6a1yygxid7pk7qsx0spj1"; - libraryHaskellDepends = [ base containers ]; - description = "Sets of fixed size, with typelits"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "set-with" = callPackage - ({ mkDerivation, base, containers, invariant, QuickCheck - , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "set-with"; - version = "0.0.1"; - sha256 = "0mkc44gkhjibq3zhxgiw3c7nfy03jmjmrafdr8x9f5ak4l9ns0h4"; - revision = "1"; - editedCabalFile = "1g7dal8vm6si1jck42pqwzicdgj8bivjlkdg8p9ywkz5rw4i0575"; - libraryHaskellDepends = [ base containers invariant ]; - testHaskellDepends = [ - base QuickCheck quickcheck-instances tasty tasty-hunit - tasty-quickcheck - ]; - description = "Set of elements sorted by a different data type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "setdown" = callPackage - ({ mkDerivation, alex, array, base, bytestring, cmdargs, containers - , directory, filepath, happy, mtl, split, table-layout, text, uuid - }: - mkDerivation { - pname = "setdown"; - version = "0.1.1.0"; - sha256 = "01kb0bw6f0rzs76r5mifmizx22az3w0kjkfsxmhcjfnxkhwiv5z7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring cmdargs containers directory filepath mtl - split table-layout text uuid - ]; - executableToolDepends = [ alex happy ]; - description = "Treating files as sets to perform rapid set manipulation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "setdown"; - broken = true; - }) {}; - - "setenv" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "setenv"; - version = "0.1.1.3"; - sha256 = "0cnbgrvb9byyahb37zlqrj05rj25v190crgcw8wmlgf0mwwxyn73"; - revision = "1"; - editedCabalFile = "0ny4g3kjys0hqg41mnwrsymy1bwhl8l169kis4y4fa58sb06m4f5"; - libraryHaskellDepends = [ base unix ]; - description = "A cross-platform library for setting environment variables"; - license = lib.licenses.mit; - }) {}; - - "setgame" = callPackage - ({ mkDerivation, base, random, vty }: - mkDerivation { - pname = "setgame"; - version = "1.1"; - sha256 = "1hr2kb4d7m22d48gh74h5z8c6shkprincf0qb9wc2fq2hj7c3c1l"; - revision = "2"; - editedCabalFile = "0cb1vajyh3fxrkq97cvlkvpskgrnn4zs2gk8al9dcnn3dq0j3v58"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base random vty ]; - executableHaskellDepends = [ base ]; - description = "A console interface to the game of Set"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "set-game"; - broken = true; - }) {}; - - "setlocale" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "setlocale"; - version = "1.0.0.10"; - sha256 = "19rv89jkhq5ic7j5rzpygnmsbzim2mn8ip0m292za613q88gywir"; - revision = "5"; - editedCabalFile = "16p23y8hkixxm9z1plnrsql0x264vkcrfgw516z05axc4l3xbkhg"; - libraryHaskellDepends = [ base ]; - description = "Haskell bindings to setlocale"; - license = lib.licenses.bsd3; - }) {}; - - "setoid" = callPackage - ({ mkDerivation, base, containers, mtl, smallcheck, tasty - , tasty-discover, tasty-hunit, tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "setoid"; - version = "0.1.0.0"; - sha256 = "0g2b191hxvp8hrxlghwb9csnz0y08a56bvh4nkxz084bzyj4fl0n"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base containers mtl smallcheck tasty tasty-discover tasty-hunit - tasty-quickcheck tasty-smallcheck - ]; - testToolDepends = [ tasty-discover ]; - description = "A Haskell implementation of setoid"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "setop" = callPackage - ({ mkDerivation, base, containers, doctest, hlint, hspec - , optparse-applicative, protolude, text - }: - mkDerivation { - pname = "setop"; - version = "0.1.0.1"; - sha256 = "0rgx5dn9xj9mpbb0rickncb9xd93sgqsz0s058zqyg08pjafrp31"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers protolude ]; - executableHaskellDepends = [ - base optparse-applicative protolude text - ]; - testHaskellDepends = [ - base containers doctest hlint hspec protolude - ]; - description = "Perform set operations on files"; - license = lib.licenses.mit; - mainProgram = "setop"; - }) {}; - - "setops" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "setops"; - version = "0.1.2"; - sha256 = "1mja48p8g9prfk53218qbv83ks6rs63s0n6jad0jgrj1221afpvg"; - libraryHaskellDepends = [ base containers ]; - description = "Uniform names (and Unicode operators) for set operations on data structures"; - license = lib.licenses.publicDomain; - }) {}; - - "sets" = callPackage - ({ mkDerivation, base, bytestring, commutative, composition - , containers, contravariant, criterion, hashable, keys, mtl - , QuickCheck, quickcheck-instances, semigroupoids, semigroups - , tasty, tasty-hunit, tasty-quickcheck, transformers - , transformers-base, unordered-containers, vector, witherable - }: - mkDerivation { - pname = "sets"; - version = "0.0.6.2"; - sha256 = "0xgk04fvfrl8syyg2cf5s2jazmdasjqh3fdsgamxak2wvjpyvf9l"; - revision = "2"; - editedCabalFile = "0x5a7mwznvbrxd9fw1gi56nz9ji4apzi9v114i5lsf8hcj62slnn"; - libraryHaskellDepends = [ - base bytestring commutative composition containers contravariant - hashable keys mtl QuickCheck semigroupoids semigroups transformers - transformers-base unordered-containers vector witherable - ]; - testHaskellDepends = [ - base bytestring commutative composition containers contravariant - hashable keys mtl QuickCheck quickcheck-instances semigroupoids - semigroups tasty tasty-hunit tasty-quickcheck transformers - transformers-base unordered-containers vector witherable - ]; - benchmarkHaskellDepends = [ - base bytestring commutative composition containers contravariant - criterion hashable keys mtl QuickCheck semigroupoids semigroups - transformers transformers-base unordered-containers vector - witherable - ]; - description = "Ducktyped set interface for Haskell containers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "setters" = callPackage - ({ mkDerivation, base, mtl, template-haskell }: - mkDerivation { - pname = "setters"; - version = "0.1"; - sha256 = "0rw9m9f7cqi0kvjcq81b7qrn3v672d4w0ch1k377m1151vg20a2z"; - revision = "1"; - editedCabalFile = "0rck3kizbzr5vffisnnhl3fsl4vw3n0s3mb7lcgggd4b40hp7zy4"; - libraryHaskellDepends = [ base mtl template-haskell ]; - description = "Small (TH) library to declare setters for typical `record' data type fields"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "settings" = callPackage - ({ mkDerivation, base, text, unordered-containers }: - mkDerivation { - pname = "settings"; - version = "0.3.0.0"; - sha256 = "1hnbr2r99i2cgjl329zh7i1g059vq2id3d2drmx0gzmw6x9nvqs8"; - libraryHaskellDepends = [ base text unordered-containers ]; - description = "Runtime-editable program settings"; - license = lib.licenses.publicDomain; - }) {}; - - "sexp" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cmdargs, containers - , dlist, ghc-prim, HUnit, mtl, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2, vector - }: - mkDerivation { - pname = "sexp"; - version = "0.7"; - sha256 = "19blk6nzbsm9syx45zzlmqxq1mi2prv0jq12cf83b4kf4pvwk32n"; - revision = "1"; - editedCabalFile = "1scf46ghsg33h1yc0g7xgim46wn4yh3wh647h0ni8acb841qxkrq"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base bytestring containers dlist ghc-prim mtl vector - ]; - executableHaskellDepends = [ base bytestring cmdargs ]; - testHaskellDepends = [ - base bytestring containers HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "S-Expression parsing/printing made fun and easy"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "sexp"; - broken = true; - }) {}; - - "sexp-grammar" = callPackage - ({ mkDerivation, alex, array, base, bytestring, containers - , criterion, data-fix, deepseq, happy, invertible-grammar - , prettyprinter, QuickCheck, recursion-schemes, scientific - , semigroups, tasty, tasty-hunit, tasty-quickcheck, text - , utf8-string - }: - mkDerivation { - pname = "sexp-grammar"; - version = "2.3.4.2"; - sha256 = "1pbiccdddnniainx48c9s1l9fjsqf4i57iddrww12mnhdpszr3nw"; - libraryHaskellDepends = [ - array base bytestring containers data-fix deepseq - invertible-grammar prettyprinter recursion-schemes scientific - semigroups text utf8-string - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - base bytestring containers invertible-grammar prettyprinter - QuickCheck scientific semigroups tasty tasty-hunit tasty-quickcheck - text - ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq text - ]; - description = "Invertible grammar combinators for S-expressions"; - license = lib.licenses.bsd3; - }) {}; - - "sexp-show" = callPackage - ({ mkDerivation, base, pretty-show }: - mkDerivation { - pname = "sexp-show"; - version = "0.1.1.0"; - sha256 = "1ip1y1y2z2d6ib3ihq18j93081cp2lkwjm27bc0d0ihixd154gy5"; - revision = "1"; - editedCabalFile = "0k0m584vg3wlvan140fgha3la91kq8ga7yl5shbpar9cajj0akri"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base pretty-show ]; - description = "Produce a s-expression representation of Show values"; - license = lib.licenses.bsd3; - mainProgram = "sexp-show"; - }) {}; - - "sexpr" = callPackage - ({ mkDerivation, base, base64-string, binary, bytestring, pretty }: - mkDerivation { - pname = "sexpr"; - version = "0.2.1"; - sha256 = "1ffs5r065zkipsa3y4v14if45fqjbzgksj3r40qci453kc3xq93p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-string binary bytestring pretty - ]; - description = "S-expression printer and parser"; - license = lib.licenses.bsd3; - }) {}; - - "sexpr-parser" = callPackage - ({ mkDerivation, base, bytestring, data-default, hspec, megaparsec - , process - }: - mkDerivation { - pname = "sexpr-parser"; - version = "0.2.2.0"; - sha256 = "0idcs6zpx0r3sn6nhh8kjswmsi0pwygjxzbscfd0y0gd6yjz1i86"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base data-default megaparsec ]; - executableHaskellDepends = [ base bytestring megaparsec process ]; - testHaskellDepends = [ base data-default hspec megaparsec ]; - description = "Simple s-expression parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sexpr-parser-z3-demo"; - broken = true; - }) {}; - - "sexpresso" = callPackage - ({ mkDerivation, base, bifunctors, containers, megaparsec - , recursion-schemes, smallcheck, tasty, tasty-hunit - , tasty-smallcheck, text - }: - mkDerivation { - pname = "sexpresso"; - version = "1.2.5.0"; - sha256 = "1r89d6r6hbby9k4rl21m1hqbyf74lg065xp62r682xmfcczix3hm"; - libraryHaskellDepends = [ - base bifunctors containers megaparsec recursion-schemes text - ]; - testHaskellDepends = [ - base bifunctors containers megaparsec recursion-schemes smallcheck - tasty tasty-hunit tasty-smallcheck text - ]; - description = "A flexible library for parsing and printing S-expression"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sext" = callPackage - ({ mkDerivation, base, bytestring, tasty, tasty-hunit - , template-haskell, text, vector - }: - mkDerivation { - pname = "sext"; - version = "0.1.3.1"; - sha256 = "0836faqrrb9wsw5hlm82587isw6rkn4v8i6dh9hzxsqif1izd363"; - libraryHaskellDepends = [ - base bytestring template-haskell text vector - ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit template-haskell - ]; - description = "Lists, Texts, ByteStrings and Vectors with type-encoded length"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sfml-audio" = callPackage - ({ mkDerivation, base, bytestring, libsndfile, openal }: - mkDerivation { - pname = "sfml-audio"; - version = "0.7.1.1816"; - sha256 = "057z0z2xbls1p43k0kixbw26v0pv6lsvfh5ycjx37r8xw8ks31ba"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ libsndfile openal ]; - description = "minimal bindings to the audio module of sfml"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libsndfile; inherit (pkgs) openal;}; - - "sfmt" = callPackage - ({ mkDerivation, base, bytestring, entropy, primitive }: - mkDerivation { - pname = "sfmt"; - version = "0.1.1"; - sha256 = "1jwzsk43kkvlmw551z46bhbvccf9yn1ncrhd27lm4pn93as2v1p6"; - libraryHaskellDepends = [ base bytestring entropy primitive ]; - description = "SIMD-oriented Fast Mersenne Twister(SFMT) binding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sfnt2woff" = callPackage - ({ mkDerivation, base, bytestring, filepath, optparse-applicative - , parsec, zlib - }: - mkDerivation { - pname = "sfnt2woff"; - version = "0.1.0.0"; - sha256 = "093rx9r7ql7ar47xxqlsgf9xmyksh7vf9afgpm7yb7887iqns09b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ zlib ]; - executableHaskellDepends = [ - base bytestring filepath optparse-applicative parsec - ]; - testHaskellDepends = [ base ]; - description = "A command line tool to convert TrueType/OpenType fonts to WOFF format"; - license = lib.licenses.bsd3; - mainProgram = "sfnt2woff"; - }) {inherit (pkgs) zlib;}; - - "sgd" = callPackage - ({ mkDerivation, ad, base, binary, bytestring, containers - , data-default, deepseq, filepath, hmatrix, logfloat, monad-par - , mtl, parallel, pipes, primitive, random, random-shuffle, tasty - , tasty-hunit, temporary, vector - }: - mkDerivation { - pname = "sgd"; - version = "0.8.0.3"; - sha256 = "0nl7hiw9b25jgp2742ykx8f4c7irz1b7rd9i19vpcmshkkmqcvsl"; - libraryHaskellDepends = [ - base binary bytestring containers data-default deepseq filepath - hmatrix logfloat monad-par mtl parallel pipes primitive random - random-shuffle temporary vector - ]; - testHaskellDepends = [ - ad base binary bytestring containers data-default deepseq filepath - hmatrix logfloat monad-par mtl parallel pipes primitive random - random-shuffle tasty tasty-hunit temporary vector - ]; - description = "Stochastic gradient descent library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sgf" = callPackage - ({ mkDerivation, base, containers, encoding, extensible-exceptions - , mtl, parsec, split, time, transformers - }: - mkDerivation { - pname = "sgf"; - version = "0.1.3.3"; - sha256 = "0wxmyv00gphyd7alq79g4vvdkdsmp204pcx300vqvgf6b6ydn1an"; - libraryHaskellDepends = [ - base containers encoding extensible-exceptions mtl parsec split - time transformers - ]; - description = "SGF (Smart Game Format) parser"; - license = lib.licenses.bsd3; - }) {}; - - "sgrep" = callPackage - ({ mkDerivation, base, bio, regex-compat }: - mkDerivation { - pname = "sgrep"; - version = "0.0"; - sha256 = "0ai9j735wj5lclixwlki5g2s50g2mscglfrir2q7bj0lwg76dygi"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bio regex-compat ]; - description = "Sgrep - grep Fasta files for sequences matching a regular expression"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "sgrep"; - }) {}; - - "sh2md" = callPackage - ({ mkDerivation, base, containers, Hclip, optparse-applicative - , process, text, transformers, unix - }: - mkDerivation { - pname = "sh2md"; - version = "0.1.0.0"; - sha256 = "1yw47xzfi7yappsx2ra1a75xdxq9wfn7wrdnxflf6s9bzj9bhc1g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers Hclip optparse-applicative process text - transformers unix - ]; - executableHaskellDepends = [ - base containers Hclip optparse-applicative process text - transformers unix - ]; - testHaskellDepends = [ - base containers Hclip optparse-applicative process text - transformers unix - ]; - description = "Record your shell session and print in the markdown format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sh2md"; - broken = true; - }) {}; - - "sha-streams" = callPackage - ({ mkDerivation, base, binary, bytestring, io-streams, SHA }: - mkDerivation { - pname = "sha-streams"; - version = "0.2.1"; - sha256 = "0w4ky0ng6if5ydcfdcpp2dy72i0lla6bwsvws882aqaqxldbc2wj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base binary bytestring io-streams SHA ]; - executableHaskellDepends = [ base io-streams SHA ]; - description = "SHA hashes for io-streams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sha-streams"; - broken = true; - }) {}; - - "sha-validation" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring, bytestring - , directory, filepath, template-haskell, text, vector - }: - mkDerivation { - pname = "sha-validation"; - version = "0.1.0.1"; - sha256 = "19sfz8rcb2jjp8zcb7gj9ylvb7a0nz70zr3fssmp0imlahr4q2kg"; - libraryHaskellDepends = [ - attoparsec base base16-bytestring bytestring directory filepath - template-haskell text vector - ]; - description = "Validation SHA Implementations"; - license = lib.licenses.mit; - }) {}; - - "sha1" = callPackage - ({ mkDerivation, base, bytebuild, byteslice, natural-arithmetic - , primitive, run-st - }: - mkDerivation { - pname = "sha1"; - version = "0.1.1.1"; - sha256 = "0bdrcsis3m8kkbwl6hvshkmfpymxja65hhr70avdxcwbpcm7slkx"; - libraryHaskellDepends = [ - base bytebuild byteslice primitive run-st - ]; - testHaskellDepends = [ - base bytebuild byteslice natural-arithmetic primitive - ]; - description = "SHA-1 Hash"; - license = lib.licenses.bsd3; - }) {}; - - "shade" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "shade"; - version = "0.1.1.1"; - sha256 = "0yri1xy40lx04sg4nm6z4wg9ayqqq5nga6yk9hv4rpf5aw3n264r"; - revision = "1"; - editedCabalFile = "164nw1gg6yl3fb4pqbgxxphafw2120a8kryhqx0i09l8c1n49557"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "A control structure used to combine heterogenous types with delayed effects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shaderc" = callPackage - ({ mkDerivation, base, bytestring, c-enum, c-struct, data-default - , exception-hierarchy, language-spir-v, mtl, nowdoc, shaderc - , storable-peek-poke, template-haskell - }: - mkDerivation { - pname = "shaderc"; - version = "0.1.0.5"; - sha256 = "01v24hlfpy4yi56rwgw4xvaijqmir76287sp5kq8is5xqr23v34z"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring c-enum c-struct data-default exception-hierarchy - language-spir-v mtl nowdoc storable-peek-poke template-haskell - ]; - libraryPkgconfigDepends = [ shaderc ]; - testHaskellDepends = [ - base bytestring c-enum c-struct data-default exception-hierarchy - language-spir-v mtl nowdoc storable-peek-poke template-haskell - ]; - description = "A collection of tools and libraries for Vulkan shader compilation"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) shaderc;}; - - "shadower" = callPackage - ({ mkDerivation, base, doctest, filemanip, fsnotify, MissingH, mtl - , process, safe, system-filepath, text - }: - mkDerivation { - pname = "shadower"; - version = "0.1.0.6"; - sha256 = "1m0zxnmxn536jnaj5l4qpj5k7xshffsbca0cl53y3dnb6ssq9fni"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base doctest filemanip fsnotify MissingH mtl process safe - system-filepath text - ]; - testHaskellDepends = [ - base doctest filemanip fsnotify MissingH mtl process safe - system-filepath text - ]; - description = "An automated way to run doctests in files that are changing"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "shadower"; - broken = true; - }) {}; - - "shadowsocks" = callPackage - ({ mkDerivation, aeson, async, base, binary, bytestring, conduit - , conduit-extra, containers, cryptohash, directory, HsOpenSSL - , HUnit, iproute, network, optparse-applicative, process - , streaming-commons, unordered-containers - }: - mkDerivation { - pname = "shadowsocks"; - version = "1.20180408"; - sha256 = "19yn788j58i4h2bfi7rxy4a9h9q8ppp7bg2yln6ni563wa6x52p2"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base binary bytestring conduit containers cryptohash - directory HsOpenSSL iproute network optparse-applicative - unordered-containers - ]; - executableHaskellDepends = [ - async base bytestring conduit conduit-extra network - streaming-commons - ]; - testHaskellDepends = [ - base binary bytestring containers cryptohash HUnit process - ]; - description = "A fast SOCKS5 proxy that help you get through firewalls"; - license = lib.licenses.mit; - }) {}; - - "shady-gen" = callPackage - ({ mkDerivation, applicative-numbers, base, Boolean, containers - , data-treify, MemoTrie, mtl, ty, TypeCompose, vector-space - , wl-pprint - }: - mkDerivation { - pname = "shady-gen"; - version = "0.5.1"; - sha256 = "1vsk0ah6ngcgn5i6xda9j400xan1y843v25hc4lqcql37mg3ifn8"; - libraryHaskellDepends = [ - applicative-numbers base Boolean containers data-treify MemoTrie - mtl ty TypeCompose vector-space wl-pprint - ]; - description = "Functional GPU programming - DSEL & compiler"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shady-graphics" = callPackage - ({ mkDerivation, applicative-numbers, base, Boolean, containers - , data-treify, MemoTrie, mtl, shady-gen, ty, TypeCompose - , vector-space, wl-pprint - }: - mkDerivation { - pname = "shady-graphics"; - version = "0.5.0"; - sha256 = "1wzlygmpjfys4ijyqh8ymv2f75swy9zd0g05gxpqhxkvlrw3jdk4"; - libraryHaskellDepends = [ - applicative-numbers base Boolean containers data-treify MemoTrie - mtl shady-gen ty TypeCompose vector-space wl-pprint - ]; - description = "Functional GPU programming - DSEL & compiler"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shake" = callPackage - ({ mkDerivation, base, binary, bytestring, deepseq, directory - , extra, filepath, filepattern, hashable, heaps, js-dgtable - , js-flot, js-jquery, primitive, process, QuickCheck, random, time - , transformers, unix, unordered-containers, utf8-string - }: - mkDerivation { - pname = "shake"; - version = "0.19.8"; - sha256 = "0db5kmza7jp4f691q31lnp29m2bb0y0qis0r6zrhnnd24qxf7133"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bytestring deepseq directory extra filepath filepattern - hashable heaps js-dgtable js-flot js-jquery primitive process - random time transformers unix unordered-containers utf8-string - ]; - executableHaskellDepends = [ - base binary bytestring deepseq directory extra filepath filepattern - hashable heaps js-dgtable js-flot js-jquery primitive process - random time transformers unix unordered-containers utf8-string - ]; - testHaskellDepends = [ - base binary bytestring deepseq directory extra filepath filepattern - hashable heaps js-dgtable js-flot js-jquery primitive process - QuickCheck random time transformers unix unordered-containers - utf8-string - ]; - description = "Build system library, like Make, but more accurate dependencies"; - license = lib.licenses.bsd3; - mainProgram = "shake"; - maintainers = [ lib.maintainers.ncfavier ]; - }) {}; - - "shake-ats" = callPackage - ({ mkDerivation, base, binary, cdeps, dependency, directory, hs2ats - , language-ats, microlens, shake, shake-c, shake-cabal, shake-ext - , text - }: - mkDerivation { - pname = "shake-ats"; - version = "1.10.4.2"; - sha256 = "0j230aijhnz1r07yx7ya452jz72926m93pdhfdrq5613mgy7l22n"; - libraryHaskellDepends = [ - base binary cdeps dependency directory hs2ats language-ats - microlens shake shake-c shake-cabal shake-ext text - ]; - description = "Utilities for building ATS projects with shake"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shake-bench" = callPackage - ({ mkDerivation, aeson, base, bytestring, Chart, Chart-diagrams - , diagrams-contrib, diagrams-core, diagrams-lib, diagrams-svg - , directory, extra, filepath, lens, lens-aeson, mtl, shake, text - }: - mkDerivation { - pname = "shake-bench"; - version = "0.2.0.0"; - sha256 = "0jyx1pwj4wh80026ndxz7dapp7hw1v21z9bpd1073g73h7l5kw91"; - libraryHaskellDepends = [ - aeson base bytestring Chart Chart-diagrams diagrams-contrib - diagrams-core diagrams-lib diagrams-svg directory extra filepath - lens lens-aeson mtl shake text - ]; - description = "Build rules for historical benchmarking"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "shake-bindist" = callPackage - ({ mkDerivation, archive-sig, base, bytestring, bz2, lzlib, shake - , zlib, zstd - }: - mkDerivation { - pname = "shake-bindist"; - version = "1.0.0.0"; - sha256 = "0fzq62a8rjh9jc9dc7rfi6ypp0fax7fhlf632a30mrbpk1hqyfz8"; - libraryHaskellDepends = [ - archive-sig base bytestring bz2 lzlib shake zlib zstd - ]; - description = "Rules for binary distributions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shake-c" = callPackage - ({ mkDerivation, base, cdeps, composition-prelude, shake }: - mkDerivation { - pname = "shake-c"; - version = "0.4.5.0"; - sha256 = "1bhi4rfvhin16c4xhx50dxjhr2gfpngasv7fps9fhm6is372ln9v"; - libraryHaskellDepends = [ base cdeps composition-prelude shake ]; - description = "Library for building C code with shake"; - license = lib.licenses.bsd3; - }) {}; - - "shake-cabal_0_2_2_2" = callPackage - ({ mkDerivation, base, binary, Cabal, composition-prelude, deepseq - , directory, filepath, hashable, shake - }: - mkDerivation { - pname = "shake-cabal"; - version = "0.2.2.2"; - sha256 = "1z1l4mah7nmpa6ycx9f5ynr9rn24irs1w44nq1j3ck25b408g460"; - revision = "1"; - editedCabalFile = "0r2b00d0r2i73sw4h5sksdck70924k0485ayai22n3ybdj8h6xwx"; - libraryHaskellDepends = [ - base binary Cabal composition-prelude deepseq directory filepath - hashable shake - ]; - description = "Shake library for use with cabal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shake-cabal" = callPackage - ({ mkDerivation, base, binary, Cabal, composition-prelude, deepseq - , directory, filepath, hashable, shake - }: - mkDerivation { - pname = "shake-cabal"; - version = "0.2.2.3"; - sha256 = "0gl0yiimbwcrhbh24bgm6dm3nqz4ldzgm73k1fg9sms4r2pr15hy"; - libraryHaskellDepends = [ - base binary Cabal composition-prelude deepseq directory filepath - hashable shake - ]; - description = "Shake library for use with cabal"; - license = lib.licenses.bsd3; - }) {}; - - "shake-cabal-build" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, process }: - mkDerivation { - pname = "shake-cabal-build"; - version = "0.1.0"; - sha256 = "1ql2w164f2sfmbcqk2da00nihwfr6a85f99apx5dwpbkfbc53n8l"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal directory filepath process - ]; - description = "Utility for building Shake build systems using Cabal sandboxes"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "shake-cabal-build"; - broken = true; - }) {}; - - "shake-ccjs" = callPackage - ({ mkDerivation, base, directory, shake }: - mkDerivation { - pname = "shake-ccjs"; - version = "0.1.0.0"; - sha256 = "1n52fjay6xgx65ihin6zxx05q42mfkdqi9888hn8dnn70kf5j7cg"; - libraryHaskellDepends = [ base directory shake ]; - description = "Shake rules for CCJS"; - license = lib.licenses.bsd3; - }) {}; - - "shake-dhall" = callPackage - ({ mkDerivation, base, containers, dhall, directory, filepath - , shake, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "shake-dhall"; - version = "0.1.1.3"; - sha256 = "1crakjnib9hvqph8f0wn0ii0y4hp9vix40kd8fpz85mdqfsynf5q"; - libraryHaskellDepends = [ - base containers dhall directory filepath shake text - ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Dhall dependencies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shake-elm" = callPackage - ({ mkDerivation, base, shake }: - mkDerivation { - pname = "shake-elm"; - version = "0.2.0.1"; - sha256 = "057ph5ai8pswzymln8l6i2hdn1vgi3hwyji1z6s4bh71xnc0sn5r"; - libraryHaskellDepends = [ base shake ]; - description = "Elm builds in shake"; - license = lib.licenses.bsd3; - }) {}; - - "shake-ext" = callPackage - ({ mkDerivation, base, directory, shake }: - mkDerivation { - pname = "shake-ext"; - version = "3.1.1.0"; - sha256 = "12pfi6rc4y8rjndym0crzyjfmcqnnrh61hww1vrnl614hs00iw6h"; - libraryHaskellDepends = [ base directory shake ]; - description = "Helper functions for linting with shake"; - license = lib.licenses.bsd3; - }) {}; - - "shake-extras" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, directory, filepath - , shake - }: - mkDerivation { - pname = "shake-extras"; - version = "0.1.1"; - sha256 = "0qqzdhd6q8hhix7lx4j1v4j37b8jnv710clilk2wxbyvz03rbblz"; - libraryHaskellDepends = [ - base bytestring cmdargs directory filepath shake - ]; - description = "Extra utilities for shake build systems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shake-futhark" = callPackage - ({ mkDerivation, base, containers, directory, filepath, futhark - , shake, text - }: - mkDerivation { - pname = "shake-futhark"; - version = "0.2.0.3"; - sha256 = "1qxqn7iq235rbbcwr95agdmgyl6gp9hxazn9n0219ypq165gsfwg"; - libraryHaskellDepends = [ - base containers directory filepath futhark shake text - ]; - description = "Dependency tracking for Futhark"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shake-google-closure-compiler" = callPackage - ({ mkDerivation, base, directory, shake }: - mkDerivation { - pname = "shake-google-closure-compiler"; - version = "0.1.0.0"; - sha256 = "1z9znpcsnc6qizx0rnkww3pbxpk77pmrn6dvn8jqm2pppwbpjw0g"; - libraryHaskellDepends = [ base directory shake ]; - description = "Shake rules for the Google closure compiler"; - license = lib.licenses.bsd3; - }) {}; - - "shake-language-c" = callPackage - ({ mkDerivation, base, data-default-class, directory, doctest - , fclabels, hspec, process, shake, split, unordered-containers - }: - mkDerivation { - pname = "shake-language-c"; - version = "0.12.0"; - sha256 = "1c0smbshksjw114m09n5i1ynkhibvd9kix9n7h696p75g40ka7k6"; - libraryHaskellDepends = [ - base data-default-class fclabels process shake split - unordered-containers - ]; - testHaskellDepends = [ base directory doctest hspec shake ]; - doCheck = false; - description = "Utilities for cross-compiling with Shake"; - license = lib.licenses.asl20; - }) {}; - - "shake-literate" = callPackage - ({ mkDerivation, base, cpphs, shake }: - mkDerivation { - pname = "shake-literate"; - version = "0.1.0.1"; - sha256 = "0wx3mh62b8kq20qw15zg35nl4l066i11mzgj0vxlvys5a6902ijn"; - libraryHaskellDepends = [ base cpphs shake ]; - description = "Rules for building literate programs in shake"; - license = lib.licenses.bsd3; - }) {}; - - "shake-minify" = callPackage - ({ mkDerivation, base, bytestring, css-text, hjsmin, shake, text }: - mkDerivation { - pname = "shake-minify"; - version = "0.1.4"; - sha256 = "17q0xzjj6xl9h3s6dlxgkxxz2dd4ycbh918ali1lrq2dq9gig3ir"; - libraryHaskellDepends = [ - base bytestring css-text hjsmin shake text - ]; - description = "Shake Minify Rules"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shake-minify-css" = callPackage - ({ mkDerivation, base, directory, filepath, hasmin, shake, text }: - mkDerivation { - pname = "shake-minify-css"; - version = "0.1.0.0"; - sha256 = "0gy3h108gbv93jr74sp3wa3r3vkm8k53wr3z9bmm6c9rg7zwr2q7"; - libraryHaskellDepends = [ - base directory filepath hasmin shake text - ]; - description = "Shake rules for CSS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shake-pack" = callPackage - ({ mkDerivation, base, bytestring, bzlib, shake, tar }: - mkDerivation { - pname = "shake-pack"; - version = "0.2.0"; - sha256 = "13v9p6idndg3xy8fb63g037csgmj5kaxj0903kx5py050cj6rbaz"; - libraryHaskellDepends = [ base bytestring bzlib shake tar ]; - description = "Shake File Pack Rule"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shake-path" = callPackage - ({ mkDerivation, base, path, path-io, shake }: - mkDerivation { - pname = "shake-path"; - version = "0.0.0.1"; - sha256 = "0sjw0hcs6i9c8vfirrk90y5xd3cf0f9c0wa2p5pqimc5wfid9plk"; - libraryHaskellDepends = [ base path path-io shake ]; - description = "path alternatives to shake functions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shake-persist" = callPackage - ({ mkDerivation, base, binary, directory, shake, template-haskell - }: - mkDerivation { - pname = "shake-persist"; - version = "0.1.0.0"; - sha256 = "0slqhzpmalgqmc3dx8j197sxdqdabwvmirmkmwvbv2vssqwws114"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary directory shake template-haskell - ]; - executableHaskellDepends = [ base shake ]; - description = "Shake build system on-disk caching"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "ex.shake-persist"; - broken = true; - }) {}; - - "shake-plus" = callPackage - ({ mkDerivation, base, extra, path, rio, shake }: - mkDerivation { - pname = "shake-plus"; - version = "0.3.4.0"; - sha256 = "0022npwhvzlpz6d6xl75kx0f7ydr8fqqcy04zkv70gwsv0gp5zbm"; - revision = "1"; - editedCabalFile = "1az2234agrza3qhsd400bw94qj3dcxjh3fi0aq24ihbm8yx1a21s"; - libraryHaskellDepends = [ base extra path rio shake ]; - description = "Re-export of Shake using well-typed paths and ReaderT"; - license = lib.licenses.mit; - }) {}; - - "shake-plus-extended" = callPackage - ({ mkDerivation, aeson, base, binary-instances, comonad, extra - , http-conduit, ixset-typed, ixset-typed-binary-instance - , ixset-typed-hashable-instance, path, path-binary-instance, rio - , shake, shake-plus, within - }: - mkDerivation { - pname = "shake-plus-extended"; - version = "0.4.1.0"; - sha256 = "18gicl8l3biw4xnhlp3sxp19a5s3fry766d7mq7j5q9fzidq31rb"; - libraryHaskellDepends = [ - aeson base binary-instances comonad extra http-conduit ixset-typed - ixset-typed-binary-instance ixset-typed-hashable-instance path - path-binary-instance rio shake shake-plus within - ]; - description = "Experimental extensions to shake-plus"; - license = lib.licenses.mit; - }) {}; - - "shakebook" = callPackage - ({ mkDerivation, aeson, aeson-better-errors, aeson-with, base - , binary-instances, comonad, comonad-extras, compdoc - , composite-aeson, composite-aeson-cofree-list - , composite-aeson-path, composite-aeson-throw - , composite-aeson-writeonly, composite-base, composite-binary - , composite-hashable, composite-tuple, composite-xstep - , doctemplates, feed, free, hashable-time, ixset-typed - , ixset-typed-conversions, lens, lens-aeson, lucid, lucid-cdn, mtl - , pandoc, pandoc-throw, pandoc-types, path, path-extensions - , path-utils, rio, shake-plus, shake-plus-extended, sitemap-gen - , skylighting, split, stache, tasty, tasty-golden, vinyl - , zipper-extra - }: - mkDerivation { - pname = "shakebook"; - version = "0.13.1.0"; - sha256 = "1c2qklpjyszc3rfqm7p73bkb4ma43lwvsc9h8p8dyc5s1dxv8d4f"; - libraryHaskellDepends = [ - aeson aeson-better-errors aeson-with base binary-instances comonad - comonad-extras compdoc composite-aeson composite-aeson-cofree-list - composite-aeson-path composite-aeson-throw - composite-aeson-writeonly composite-base composite-binary - composite-hashable composite-tuple composite-xstep doctemplates - feed free hashable-time ixset-typed ixset-typed-conversions lens - lens-aeson lucid lucid-cdn mtl pandoc pandoc-throw pandoc-types - path path-extensions path-utils rio shake-plus shake-plus-extended - sitemap-gen skylighting stache vinyl zipper-extra - ]; - testHaskellDepends = [ - aeson aeson-better-errors aeson-with base binary-instances comonad - comonad-extras compdoc composite-aeson composite-aeson-cofree-list - composite-aeson-path composite-aeson-throw - composite-aeson-writeonly composite-base composite-binary - composite-hashable composite-tuple composite-xstep doctemplates - feed free hashable-time ixset-typed ixset-typed-conversions lens - lens-aeson lucid lucid-cdn mtl pandoc pandoc-throw pandoc-types - path path-extensions path-utils rio shake-plus shake-plus-extended - sitemap-gen skylighting split stache tasty tasty-golden vinyl - zipper-extra - ]; - description = "Shake-based technical documentation generator; HTML & PDF"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shaker" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , filepath, ghc, ghc-paths, haskeline, haskell-src, HUnit, mtl - , old-time, parsec3, QuickCheck, regex-posix, template-haskell - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "shaker"; - version = "0.5.1"; - sha256 = "1m4b7pvpr5mg6g5sc9xhnn7i9lx65vb3ass38zkyrfgksg65lwhf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal containers directory filepath ghc ghc-paths - haskeline haskell-src HUnit mtl old-time parsec3 QuickCheck - regex-posix template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - executableHaskellDepends = [ - base bytestring Cabal containers directory filepath ghc ghc-paths - haskeline haskell-src HUnit mtl old-time parsec3 QuickCheck - regex-posix template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "simple and interactive command-line build tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "shaker"; - }) {}; - - "shakers" = callPackage - ({ mkDerivation, base, basic-prelude, directory, lifted-base, shake - }: - mkDerivation { - pname = "shakers"; - version = "0.0.50"; - sha256 = "0n1cr2bn2ar0iifjzmg714wa55r5dr0q8ygrs0lrdvanbg9s0ml6"; - libraryHaskellDepends = [ - base basic-prelude directory lifted-base shake - ]; - description = "Shake helpers"; - license = lib.licenses.mit; - }) {}; - - "shakespeare_2_1_0_1" = callPackage - ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring - , containers, directory, exceptions, file-embed, ghc-prim, hspec - , HUnit, parsec, process, scientific, template-haskell, text - , th-lift, time, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "shakespeare"; - version = "2.1.0.1"; - sha256 = "0byj0zhxi1pr8l5f18phzkwcf7z38lyk2zznz8hbkqadfgrmbdkc"; - libraryHaskellDepends = [ - aeson base blaze-html blaze-markup bytestring containers directory - exceptions file-embed ghc-prim parsec process scientific - template-haskell text th-lift time transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base blaze-html blaze-markup bytestring containers directory - exceptions ghc-prim hspec HUnit parsec process template-haskell - text time transformers - ]; - description = "A toolkit for making compile-time interpolated templates"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.psibi ]; - }) {}; - - "shakespeare" = callPackage - ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring - , containers, directory, exceptions, file-embed, ghc-prim, hspec - , HUnit, parsec, process, scientific, template-haskell, text - , th-lift, time, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "shakespeare"; - version = "2.1.1"; - sha256 = "1j6jniy8d8dgc61h4n2kw668y8f30cqnsfwmgad1s4fqj1bplh0r"; - libraryHaskellDepends = [ - aeson base blaze-html blaze-markup bytestring containers directory - exceptions file-embed ghc-prim parsec process scientific - template-haskell text th-lift time transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base blaze-html blaze-markup bytestring containers directory - exceptions ghc-prim hspec HUnit parsec process template-haskell - text time transformers - ]; - description = "A toolkit for making compile-time interpolated templates"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.psibi ]; - }) {}; - - "shakespeare-babel" = callPackage - ({ mkDerivation, base, classy-prelude, data-default, directory - , process, shakespeare, template-haskell - }: - mkDerivation { - pname = "shakespeare-babel"; - version = "0.2.0.0"; - sha256 = "1pvbrqxn4f0dsxnrrvpww0ranq9wr2ix74bhkw2n8x20hbrncgyg"; - libraryHaskellDepends = [ - base classy-prelude data-default directory process shakespeare - template-haskell - ]; - description = "compile es2015"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shakespeare-css" = callPackage - ({ mkDerivation, base, shakespeare }: - mkDerivation { - pname = "shakespeare-css"; - version = "1.1.0"; - sha256 = "18d0kxfrs0aj9pfd9p1j7w5amch1hvsww3xycgn5qk6i0z7l4ywz"; - libraryHaskellDepends = [ base shakespeare ]; - doHaddock = false; - description = "Stick your haskell variables into css at compile time. (deprecated)"; - license = lib.licenses.mit; - }) {}; - - "shakespeare-i18n" = callPackage - ({ mkDerivation, base, shakespeare }: - mkDerivation { - pname = "shakespeare-i18n"; - version = "1.1.0"; - sha256 = "0ahhg9r7d8kdxn0x33bp5p8wmwkh1yvdqhw05yjwif0ky5y9h625"; - libraryHaskellDepends = [ base shakespeare ]; - doHaddock = false; - description = "A type-based approach to internationalization. (deprecated)"; - license = lib.licenses.mit; - }) {}; - - "shakespeare-js" = callPackage - ({ mkDerivation, base, shakespeare }: - mkDerivation { - pname = "shakespeare-js"; - version = "1.3.0"; - sha256 = "0hihcrgvzf4nsrgw6vqpkzbgskq01yc1mnvp7g2wy7vq0dv4pjp4"; - libraryHaskellDepends = [ base shakespeare ]; - doHaddock = false; - description = "Stick your haskell variables into javascript/coffeescript at compile time. (deprecated)"; - license = lib.licenses.mit; - }) {}; - - "shakespeare-sass" = callPackage - ({ mkDerivation, base, hsass, shakespeare, template-haskell, yesod - , yesod-core - }: - mkDerivation { - pname = "shakespeare-sass"; - version = "0.1.4.1"; - sha256 = "0y4z898dkmkmvfv1lhsq5rgsda5dz6ginvp62hmshbml8yg8hps7"; - libraryHaskellDepends = [ - base hsass shakespeare template-haskell yesod yesod-core - ]; - description = "SASS support for Shakespeare and Yesod"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shakespeare-text" = callPackage - ({ mkDerivation, base, shakespeare }: - mkDerivation { - pname = "shakespeare-text"; - version = "1.1.0"; - sha256 = "18ixixb9aqn630s9wblxcki1gggm4i0fj9752c55p3b42q8h86rc"; - libraryHaskellDepends = [ base shakespeare ]; - doHaddock = false; - description = "Interpolation with quasi-quotation: put variables strings (deprecated)"; - license = lib.licenses.mit; - }) {}; - - "shamochu" = callPackage - ({ mkDerivation, base, containers, vector }: - mkDerivation { - pname = "shamochu"; - version = "0.1.0.0"; - sha256 = "0k5sn1jmwk2a1c3xj83lr4pjf1b40kk10gs9x0addywbrfbjwh2p"; - libraryHaskellDepends = [ base containers vector ]; - description = "“Shuffle and merge overlapping chunks” lossless compression"; - license = lib.licenses.bsd3; - }) {}; - - "shana" = callPackage - ({ mkDerivation, base, directory, regex-posix }: - mkDerivation { - pname = "shana"; - version = "2009.12.1"; - sha256 = "0fg16nbi0r0pdd3sfabzdz1f4595x3hz3b4pxfwy8l78p8lppv0y"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base directory regex-posix ]; - description = "treat haskell functions as unix pipes"; - license = lib.licenses.bsd3; - }) {}; - - "shannon-fano" = callPackage - ({ mkDerivation, base, bytestring, optparse-generic, QuickCheck }: - mkDerivation { - pname = "shannon-fano"; - version = "1.0.0.0"; - sha256 = "1p4n91ix3d00p6ygnksnwhkhha3lhl6hz5d1x7f7f6sbag9lxflb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring optparse-generic ]; - executableHaskellDepends = [ base bytestring optparse-generic ]; - testHaskellDepends = [ - base bytestring optparse-generic QuickCheck - ]; - description = "Shannon-fano compression algorithm in Haskell"; - license = lib.licenses.mit; - mainProgram = "shannon-fano"; - }) {}; - - "shapefile" = callPackage - ({ mkDerivation, base, binary, bytestring, data-binary-ieee754, dbf - , filepath, rwlock - }: - mkDerivation { - pname = "shapefile"; - version = "0.0.0.1"; - sha256 = "0j6c01igj767ab3pd5yzkjkd8374rmjr57f2gw5c69qnh288c6w6"; - libraryHaskellDepends = [ - base binary bytestring data-binary-ieee754 dbf filepath rwlock - ]; - description = "Parser and related tools for ESRI shapefile format"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shapely-data" = callPackage - ({ mkDerivation, base, containers, proxy-kindness, QuickCheck - , tagged, template-haskell - }: - mkDerivation { - pname = "shapely-data"; - version = "0.1"; - sha256 = "1yn1rim4y6j834ngpz47wsi5pyhbi2gaznj0pyrqrmallzv0zin8"; - libraryHaskellDepends = [ - base proxy-kindness tagged template-haskell - ]; - testHaskellDepends = [ - base containers proxy-kindness QuickCheck tagged template-haskell - ]; - description = "Generics using @(,)@ and @Either@, with algebraic operations and typed conversions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shapes" = callPackage - ({ mkDerivation, array, base, containers, criterion, deepseq - , either, ghc-prim, hspec, lens, linear, mtl, QuickCheck - , shapes-math, transformers, vector, vector-th-unbox - }: - mkDerivation { - pname = "shapes"; - version = "0.1.0.0"; - sha256 = "0kfhw97y5a0vs75w0as6jwm0zxlkwkxar2a0afqrxlcplgwxvnpi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers deepseq either ghc-prim lens linear mtl - shapes-math transformers vector vector-th-unbox - ]; - executableHaskellDepends = [ - array base containers criterion deepseq either ghc-prim lens linear - mtl shapes-math transformers vector vector-th-unbox - ]; - testHaskellDepends = [ - array base containers deepseq either ghc-prim hspec lens linear mtl - QuickCheck shapes-math transformers vector vector-th-unbox - ]; - description = "physics engine and other tools for 2D shapes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "shapes-bench"; - broken = true; - }) {}; - - "shapes-demo" = callPackage - ({ mkDerivation, array, base, containers, either, ghc-prim, lens - , linear, monad-extras, mtl, sdl2, shapes, StateVar, text - , transformers, vector - }: - mkDerivation { - pname = "shapes-demo"; - version = "0.1.0.0"; - sha256 = "0ks0wnp2g1fdqwka03rw71dkpxvb89fvilx2avrxsh2cg1g1lari"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers either ghc-prim lens linear monad-extras mtl - sdl2 shapes StateVar text transformers vector - ]; - description = "demos for the 'shapes' package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "shapes-demo"; - }) {}; - - "shapes-math" = callPackage - ({ mkDerivation, base, criterion, ghc-prim, hspec, linear - , QuickCheck, template-haskell - }: - mkDerivation { - pname = "shapes-math"; - version = "0.1.0.0"; - sha256 = "13i5njr93kcwgra8wcj0hvj50ksqrcs2d4y7xb2hhj06c7r3w0xz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base ghc-prim QuickCheck template-haskell - ]; - executableHaskellDepends = [ - base criterion ghc-prim linear QuickCheck template-haskell - ]; - testHaskellDepends = [ - base ghc-prim hspec linear QuickCheck template-haskell - ]; - description = "faster vector/matrix math using unboxed numbers and Template Haskell"; - license = lib.licenses.bsd3; - mainProgram = "math-bench"; - }) {}; - - "sharc-timbre" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "sharc-timbre"; - version = "0.2"; - sha256 = "1cwzks95jlpa4cd99mz5cz509h7j8k08w53xpvwny1bdb3p1cpsa"; - libraryHaskellDepends = [ base ]; - description = "Sandell Harmonic Archive. A collection of stable phases for all instruments in the orchestra."; - license = lib.licenses.bsd3; - }) {}; - - "shared-buffer" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, test-framework - , test-framework-quickcheck2, unix - }: - mkDerivation { - pname = "shared-buffer"; - version = "0.2.2"; - sha256 = "031aabqynp5d4k47rjjwyx3xjzh4f1k4csfgdnnhsf45xv5nc3kc"; - libraryHaskellDepends = [ base bytestring unix ]; - testHaskellDepends = [ - base bytestring QuickCheck test-framework - test-framework-quickcheck2 unix - ]; - description = "A circular buffer built on shared memory"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shared-fields" = callPackage - ({ mkDerivation, base, Cabal, hspec, lens, template-haskell, text - }: - mkDerivation { - pname = "shared-fields"; - version = "0.2.0.0"; - sha256 = "107n6w4dn0n4iv7qmfm1d9y04rgj3ab3qc8kyqqddnbnfa44y157"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base Cabal hspec lens text ]; - description = "a tiny library for using shared lens fields"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shared-memory" = callPackage - ({ mkDerivation, base, bytestring, unix }: - mkDerivation { - pname = "shared-memory"; - version = "0.2.0.1"; - sha256 = "04s8m05w5k065lxpjsvd29l1bnig1bqrxvnqdg028vd4w9y5kac1"; - libraryHaskellDepends = [ base unix ]; - testHaskellDepends = [ base bytestring unix ]; - description = "POSIX shared memory"; - license = lib.licenses.mit; - }) {}; - - "sharedio" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "sharedio"; - version = "0.1.0"; - sha256 = "08hmmb2nn2lpirdnpp928m6xadzkv8k90x1nycw2b58vp1rpk7zv"; - libraryHaskellDepends = [ base ]; - description = "Bundles shared calls to IO functions to perform them only once"; - license = lib.licenses.mit; - }) {}; - - "she" = callPackage - ({ mkDerivation, base, filepath, mtl }: - mkDerivation { - pname = "she"; - version = "0.6"; - sha256 = "0x3jc2c4j0b8xavap7hj4673zb89zgww1pv13sddkn6p49pk1zvc"; - revision = "1"; - editedCabalFile = "0f3sdfkfr0asbqgbzlvqc1vpars535cris4i4acpznm4ahdhj6m8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base filepath mtl ]; - executableHaskellDepends = [ base filepath mtl ]; - description = "A Haskell preprocessor adding miscellaneous features"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "she"; - broken = true; - }) {}; - - "shebanger" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, cabal-doctest - , containers, directory, doctest, filepath, from-sum - , optparse-applicative, pretty-simple, process, QuickCheck, tasty - , tasty-hunit, template-haskell, text, time, unix - }: - mkDerivation { - pname = "shebanger"; - version = "1.0.0.0"; - sha256 = "135darspl4y3vp6q330lnk0ll1732d2ad7a5jhky20b4pc3pa783"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base cabal-doctest ]; - libraryHaskellDepends = [ - base base64-bytestring bytestring containers directory filepath - from-sum optparse-applicative pretty-simple process text time unix - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest QuickCheck tasty tasty-hunit template-haskell - ]; - description = "Transform a shell script into a series of scripts with only shebang lines"; - license = lib.licenses.bsd3; - mainProgram = "shebanger"; - }) {}; - - "sheets" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , cassava, composite-base, composite-cassava, text, vector - }: - mkDerivation { - pname = "sheets"; - version = "0.1.0.0"; - sha256 = "0v7xii2sabpc61gy4jrym5cg6nzj6x3fl8iif6cfq7z5afk6ylyr"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring cassava composite-base - composite-cassava text vector - ]; - description = "Spreadsheet type for composite"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shelduck" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, base, bytestring - , directory, exceptions, hastache, hspec, http-client, lens - , lens-aeson, mtl, random, regex-compat, shelly, Spock, stm, text - , time, transformers, unix, unordered-containers, uuid, wreq, yesod - }: - mkDerivation { - pname = "shelduck"; - version = "0.2.0.0"; - sha256 = "1hgzj9qr90mbhxk0mx8y93jcad7srgxplvkmswxynidfaphvfqry"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty async base bytestring directory exceptions - hastache http-client lens lens-aeson mtl random shelly Spock stm - text time transformers unordered-containers uuid wreq yesod - ]; - executableHaskellDepends = [ - aeson aeson-pretty async base bytestring directory exceptions - hastache http-client lens lens-aeson mtl random shelly Spock stm - text time transformers unix unordered-containers uuid wreq yesod - ]; - testHaskellDepends = [ - aeson base hspec http-client lens mtl regex-compat stm text - transformers wreq - ]; - description = "Test webhooks locally"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "shelduck"; - }) {}; - - "shell-conduit" = callPackage - ({ mkDerivation, async, base, bytestring, conduit, conduit-extra - , directory, filepath, hspec, hspec-expectations, monads-tf - , process, resourcet, semigroups, split, template-haskell, text - , transformers, unix, unliftio - }: - mkDerivation { - pname = "shell-conduit"; - version = "5.0.0"; - sha256 = "02zilgrb64x0rk4b4bihprwq9fr5gydzj003y3fq8ryf7r60g41w"; - libraryHaskellDepends = [ - async base bytestring conduit conduit-extra directory filepath - monads-tf process resourcet semigroups split template-haskell text - transformers unix unliftio - ]; - testHaskellDepends = [ - base bytestring conduit conduit-extra hspec hspec-expectations - template-haskell - ]; - description = "Write shell scripts with Conduit"; - license = lib.licenses.bsd3; - }) {}; - - "shell-escape" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, vector }: - mkDerivation { - pname = "shell-escape"; - version = "0.2.0"; - sha256 = "0jms5hdl8zrpxwypq9998798krspclivprirrcq59r179alrng72"; - libraryHaskellDepends = [ - base binary bytestring containers vector - ]; - description = "Shell escaping library"; - license = lib.licenses.bsd3; - }) {}; - - "shell-monad" = callPackage - ({ mkDerivation, base, containers, text, unix }: - mkDerivation { - pname = "shell-monad"; - version = "0.6.10"; - sha256 = "11jl90ajzypgwchmsxw9l3ap3f1xb65zmvsrc3g9wf27bl8m8435"; - libraryHaskellDepends = [ base containers text unix ]; - description = "shell monad"; - license = lib.licenses.bsd3; - }) {}; - - "shell-pipe" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "shell-pipe"; - version = "0.1"; - sha256 = "0xyarxm2hs8yypmz8w4zbnjvv5xl9dd657j7j3a82gbghsb93vyy"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Pipe streams through external shell commands"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shell-utility" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "shell-utility"; - version = "0.1"; - sha256 = "1n15v0avvkxvczmyjc6g4z9axr5c61n8jlpa1cm4xr3qk7spm1mi"; - libraryHaskellDepends = [ base ]; - description = "Utility functions for writing command-line programs"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "shellify" = callPackage - ({ mkDerivation, base, containers, data-default-class, directory - , extra, hspec, hspec-core, HStringTemplate, mtl, raw-strings-qq - , shake, text, unordered-containers - }: - mkDerivation { - pname = "shellify"; - version = "0.11.0.4"; - sha256 = "1q0fjdsw76507f0abx6vcqhm1khsx8rd4d1nnipfpj4vsp5w1dbc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default-class directory extra HStringTemplate - mtl raw-strings-qq shake text unordered-containers - ]; - executableHaskellDepends = [ base raw-strings-qq text ]; - testHaskellDepends = [ base hspec hspec-core raw-strings-qq text ]; - description = "A tool for generating shell.nix files"; - license = lib.licenses.asl20; - mainProgram = "nix-shellify"; - maintainers = [ lib.maintainers.danielrolls ]; - }) {}; - - "shellify_0_11_0_5" = callPackage - ({ mkDerivation, base, containers, data-default, directory, extra - , hspec, hspec-core, HStringTemplate, mtl, raw-strings-qq, shake - , text, unordered-containers - }: - mkDerivation { - pname = "shellify"; - version = "0.11.0.5"; - sha256 = "0anxcifp15wgk7wji6ks9dcvfzy14q0bwkf6ixx6j42rmbs6fssz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default directory extra HStringTemplate mtl - raw-strings-qq shake text unordered-containers - ]; - executableHaskellDepends = [ base raw-strings-qq text ]; - testHaskellDepends = [ base hspec hspec-core raw-strings-qq text ]; - description = "A tool for generating shell.nix files"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "nix-shellify"; - maintainers = [ lib.maintainers.danielrolls ]; - }) {}; - - "shellish" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, mtl - , process, strict, time, unix-compat - }: - mkDerivation { - pname = "shellish"; - version = "0.1.4"; - sha256 = "1ldwid270mwyky6zmggbvn72hvs4s39hhf2zj8r0jahxnwlpbfan"; - libraryHaskellDepends = [ - base bytestring directory filepath mtl process strict time - unix-compat - ]; - description = "shell-/perl- like (systems) programming in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shellmate" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, process - , temporary, transformers, unix - }: - mkDerivation { - pname = "shellmate"; - version = "0.3.4.3"; - sha256 = "1cn3kh5rszyis2pqvh3s35zlchxwyf7vssd8md9z8vgqs6apd49r"; - libraryHaskellDepends = [ - base bytestring directory filepath process temporary transformers - unix - ]; - description = "Simple interface for shell scripting in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shellmate-extras" = callPackage - ({ mkDerivation, base, bytestring, feed, http-conduit, http-types - , mime-types, shellmate, tagsoup, text, utf8-string, xml - }: - mkDerivation { - pname = "shellmate-extras"; - version = "0.3.4.3"; - sha256 = "1aqc0bslqwrfr8b9nkk52n3fjw2b91gnn7pzzp24smm1cbm2x50d"; - libraryHaskellDepends = [ - base bytestring feed http-conduit http-types mime-types shellmate - tagsoup text utf8-string xml - ]; - description = "Extra functionality for shellmate"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shellmet" = callPackage - ({ mkDerivation, base, doctest, Glob, markdown-unlit, process, text - }: - mkDerivation { - pname = "shellmet"; - version = "0.0.5.0"; - sha256 = "1yqz8nlhjbi5ngl548j4gy07m6dbvxfykj5y2gm4vviwvx0kgmz4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base process text ]; - executableHaskellDepends = [ base text ]; - executableToolDepends = [ markdown-unlit ]; - testHaskellDepends = [ base doctest Glob ]; - description = "Out of the shell solution for scripting in Haskell"; - license = lib.licenses.mpl20; - mainProgram = "readme"; - }) {}; - - "shellout" = callPackage - ({ mkDerivation, async, base, stm, text, typed-process }: - mkDerivation { - pname = "shellout"; - version = "0.1.0.0"; - sha256 = "0cinrxwr4jclx37c3h9r1swkj6l78z7fmja6242z53ai1kjqj9kp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ async base stm text typed-process ]; - executableHaskellDepends = [ async base stm text typed-process ]; - description = "A threaded manager for Haskell that can run and stream external process output/err/exits"; - license = lib.licenses.bsd3; - mainProgram = "example"; - }) {}; - - "shelltestrunner" = callPackage - ({ mkDerivation, base, cmdargs, Diff, directory, filemanip - , filepath, hspec, hspec-contrib, hspec-core, HUnit, parsec - , pretty-show, process, regex-tdfa, safe, test-framework - , test-framework-hunit, utf8-string - }: - mkDerivation { - pname = "shelltestrunner"; - version = "1.10"; - sha256 = "1c6bjyxqa4mgnh3w4pqp6sbr5cf160n7jf9i1b4b9sdxzdjk7g87"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs Diff directory filemanip filepath hspec hspec-contrib - hspec-core HUnit parsec pretty-show process regex-tdfa safe - test-framework test-framework-hunit utf8-string - ]; - description = "Easy, repeatable testing of CLI programs/commands"; - license = "GPL"; - mainProgram = "shelltest"; - }) {}; - - "shellwords" = callPackage - ({ mkDerivation, base, hspec, megaparsec, text }: - mkDerivation { - pname = "shellwords"; - version = "0.1.3.2"; - sha256 = "1x0yb53qkckxli8sm5ck82c7lccp6kl79sk5mcxizb13a6ikw542"; - libraryHaskellDepends = [ base megaparsec text ]; - testHaskellDepends = [ base hspec megaparsec ]; - description = "Parse strings into words, like a shell would"; - license = lib.licenses.mit; - }) {}; - - "shellwords_0_1_4_0" = callPackage - ({ mkDerivation, base, hspec, megaparsec, text }: - mkDerivation { - pname = "shellwords"; - version = "0.1.4.0"; - sha256 = "0i29na2pyvwgm0fj3zfgpa9g84wkdbdj8ym8ykgr7bzjqnlbl1hk"; - libraryHaskellDepends = [ base megaparsec text ]; - testHaskellDepends = [ base hspec megaparsec ]; - description = "Parse strings into words, like a shell would"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shelly" = callPackage - ({ mkDerivation, async, base, bytestring, containers, directory - , enclosed-exceptions, exceptions, filepath, hspec, hspec-contrib - , HUnit, lifted-async, lifted-base, monad-control, mtl, process - , text, time, transformers, transformers-base, unix-compat - }: - mkDerivation { - pname = "shelly"; - version = "1.12.1"; - sha256 = "0xqcz0105cvvhngnlzbn2pfrh17vx5p20a1c4c9rp3124922cnhk"; - revision = "1"; - editedCabalFile = "0f71dbh0a3xb82y578z95wchspm2r4i38wiv1s5ls6p6vchk7phm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring containers directory enclosed-exceptions - exceptions filepath lifted-async lifted-base monad-control mtl - process text time transformers transformers-base unix-compat - ]; - testHaskellDepends = [ - base bytestring directory filepath hspec hspec-contrib HUnit - lifted-async mtl text transformers unix-compat - ]; - description = "shell-like (systems) programming in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "shelly-extra" = callPackage - ({ mkDerivation, async, base, hspec, HUnit, mtl, SafeSemaphore - , shelly, text - }: - mkDerivation { - pname = "shelly-extra"; - version = "0.3.0.2"; - sha256 = "0ijlmqcxlxrxmiyvz2kqscmyr9fhfcpxfj56g6grvc8gm4w9rlqr"; - libraryHaskellDepends = [ async base mtl SafeSemaphore shelly ]; - testHaskellDepends = [ - async base hspec HUnit mtl SafeSemaphore shelly text - ]; - description = "shelly features that require extra dependencies"; - license = lib.licenses.bsd3; - }) {}; - - "shentong" = callPackage - ({ mkDerivation, base, bytestring, hashmap, mtl, parallel, text - , time, uniplate, unordered-containers, vector - }: - mkDerivation { - pname = "shentong"; - version = "0.3.2"; - sha256 = "0519wcb9pgyv3rwgw0qvvjr9s18wr1j4rhyxbv4vn4czv880ds43"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring hashmap mtl parallel text time uniplate - unordered-containers vector - ]; - description = "A Haskell implementation of the Shen programming language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "shen"; - broken = true; - }) {}; - - "shh" = callPackage - ({ mkDerivation, async, base, bytestring, Cabal, containers - , deepseq, directory, filepath, markdown-unlit, mtl, process, PyF - , split, stringsearch, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, temporary, unix, utf8-string - }: - mkDerivation { - pname = "shh"; - version = "0.7.3.0"; - sha256 = "18rb6jhkazl64mixnw0s4v824m4vvmnpap3lvv917xsjj605xx1a"; - revision = "6"; - editedCabalFile = "1wqmdm902lf06l400drvzqjcnb89vx817q1z91klvky8bnxp1ksg"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - async base bytestring containers deepseq directory filepath mtl - process split stringsearch template-haskell unix utf8-string - ]; - executableHaskellDepends = [ - async base bytestring deepseq directory temporary unix - ]; - testHaskellDepends = [ - async base bytestring directory filepath PyF tasty tasty-hunit - tasty-quickcheck utf8-string - ]; - testToolDepends = [ markdown-unlit ]; - description = "Simple shell scripting from Haskell"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "shh-extras" = callPackage - ({ mkDerivation, base, hostname, shh, tasty, time }: - mkDerivation { - pname = "shh-extras"; - version = "0.1.0.2"; - sha256 = "0yax761d0xgc8nqg8h7y69fb1mwf88w73sznh3kffhlaladavskx"; - revision = "2"; - editedCabalFile = "176mjl67pjdzz92281qipj250gc3dixdfpb3x8v14w0f28r4ja55"; - libraryHaskellDepends = [ base hostname shh time ]; - testHaskellDepends = [ base tasty ]; - description = "Utility functions for using shh"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "shift" = callPackage - ({ mkDerivation, ansi-terminal, base, binary, bytestring - , composition-prelude, directory, filepath, optparse-applicative - }: - mkDerivation { - pname = "shift"; - version = "0.2.1.3"; - sha256 = "1b0587db6qk3hrr9sfxxcwi86wqzwr2qy035q9vvcxfr8sh0i3xg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base binary bytestring composition-prelude directory - filepath optparse-applicative - ]; - description = "A tool to quickly switch between directories"; - license = lib.licenses.mit; - mainProgram = "teleport-hask"; - }) {}; - - "shikensu" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath, flow - , Glob, tasty, tasty-hunit, text, unordered-containers - }: - mkDerivation { - pname = "shikensu"; - version = "0.4.1"; - sha256 = "0qf0rc0sxhj6x03g9mdxhnk8dk8n0jpi6061ky0cqhvivn4fd9hy"; - libraryHaskellDepends = [ - aeson base bytestring directory filepath flow Glob text - unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring directory filepath flow Glob tasty - tasty-hunit text unordered-containers - ]; - description = "Run a sequence of functions on in-memory representations of files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shimmer" = callPackage - ({ mkDerivation, base, bytestring, containers, filepath, haskeline - , text - }: - mkDerivation { - pname = "shimmer"; - version = "0.1.3.4"; - sha256 = "1py65pz0kmp8fh102gqy4zvmdppyhpdg8h185nbx15zx4qq60i1c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers filepath haskeline text - ]; - executableHaskellDepends = [ - base bytestring containers filepath haskeline text - ]; - description = "The Reflective Lambda Machine"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "shimmer"; - broken = true; - }) {}; - - "shine" = callPackage - ({ mkDerivation, base, ghcjs-dom, ghcjs-prim, keycode, mtl, time - , transformers - }: - mkDerivation { - pname = "shine"; - version = "0.2.0.4"; - sha256 = "1m94xmvvs5rwh75mz1h3xw925hj01m9gh22isz4vxngfsg3qi1an"; - libraryHaskellDepends = [ - base ghcjs-dom ghcjs-prim keycode mtl time transformers - ]; - description = "Declarative graphics for the browser using GHCJS"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {ghcjs-prim = null;}; - - "shine-examples" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "shine-examples"; - version = "0.1"; - sha256 = "1xnykm61gqsf127zksa8hs07z238vp67kx2rxvwqyjvkvbi5ik7m"; - isLibrary = false; - isExecutable = true; - description = "Examples for the shine package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shine-varying" = callPackage - ({ mkDerivation, base, ghcjs-dom, keycode, shine, varying }: - mkDerivation { - pname = "shine-varying"; - version = "0.1.0.0"; - sha256 = "13mnzf8i9y7ifn73mvsrzv0dh01vc20cymqli29j384z1491sc40"; - revision = "4"; - editedCabalFile = "1q46j41fxi8y52vzx7g18izndwrckcny56xdzyzrj5455znhwrsy"; - libraryHaskellDepends = [ base ghcjs-dom keycode shine varying ]; - testHaskellDepends = [ base ghcjs-dom keycode shine varying ]; - description = "FRP interface for shine using the varying package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shivers-cfg" = callPackage - ({ mkDerivation, base, containers, directory, HPDF, language-dot - , mtl, pretty, process - }: - mkDerivation { - pname = "shivers-cfg"; - version = "0.1.1"; - sha256 = "1hb4fsglp7qvjscsbxh4372yg21zi7sdhaa362jzk63a1svxzx7c"; - libraryHaskellDepends = [ - base containers directory HPDF language-dot mtl pretty process - ]; - description = "Implementation of Shivers' Control-Flow Analysis"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shoap" = callPackage - ({ mkDerivation, base, curl }: - mkDerivation { - pname = "shoap"; - version = "0.2"; - sha256 = "0ywb8bfkdpqqv2spb92j9rzx4fv5k1c7b65wj0zwnn9rp7ckq59v"; - libraryHaskellDepends = [ base curl ]; - description = "A very basic SOAP package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shopify" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base - , base64-bytestring, bytestring, containers - , control-monad-exception, http-conduit, http-types, lifted-base - , mtl, resourcet, safe, text, time, unordered-containers, vector - }: - mkDerivation { - pname = "shopify"; - version = "0"; - sha256 = "17ws133ysx133jpacsivracys4rn9mj5ppfa1sr5gjbk6xzsi65h"; - libraryHaskellDepends = [ - aeson aeson-pretty attoparsec base base64-bytestring bytestring - containers control-monad-exception http-conduit http-types - lifted-base mtl resourcet safe text time unordered-containers - vector - ]; - description = "A haskell API binding for shopify.com"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "short-vec" = callPackage - ({ mkDerivation, adjunctions, base, data-default-class, deepseq - , distributive, fin-int, gauge, HUnit, indexed-traversable - , integer-gmp, portray, portray-diff, QuickCheck, semigroupoids - , sint, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "short-vec"; - version = "0.1.0.1"; - sha256 = "0vgdfpj40zlg32hxpp66fl2fa2srqk30i61va49409s733hrbq8l"; - libraryHaskellDepends = [ - adjunctions base data-default-class deepseq distributive fin-int - indexed-traversable integer-gmp portray portray-diff QuickCheck - semigroupoids sint - ]; - testHaskellDepends = [ - adjunctions base data-default-class deepseq distributive fin-int - HUnit indexed-traversable integer-gmp portray portray-diff - QuickCheck semigroupoids sint test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - adjunctions base data-default-class deepseq distributive fin-int - gauge indexed-traversable integer-gmp portray portray-diff - QuickCheck semigroupoids sint - ]; - description = "Length-indexed vectors using SmallArray#"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "short-vec-lens" = callPackage - ({ mkDerivation, base, fin-int, indexed-traversable, lens - , short-vec, sint - }: - mkDerivation { - pname = "short-vec-lens"; - version = "0.1.0.0"; - sha256 = "1afz1izz19xrjy0cdhmpy7b667waa5v8jh1ps3jpjfpgbmysjz3g"; - revision = "4"; - editedCabalFile = "1aajdqvh7jb1rdf5j7p70z2v1n8mvdk78qyshv1v4632a91pi4rx"; - libraryHaskellDepends = [ - base fin-int indexed-traversable lens short-vec sint - ]; - description = "Lenses and related functionality for the `short-vec` package"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shortbytestring" = callPackage - ({ mkDerivation, base, bytestring, deepseq, exceptions, ghc-prim - , primitive, QuickCheck, random, tasty, tasty-bench - , tasty-quickcheck, template-haskell, text, word16, word8 - }: - mkDerivation { - pname = "shortbytestring"; - version = "0.2.1.0"; - sha256 = "1aisvy9a0lbql7p1lhlbkpa3gp57cahb9fblg9rps8wz613vy62w"; - libraryHaskellDepends = [ - base bytestring exceptions primitive template-haskell text word16 - word8 - ]; - testHaskellDepends = [ - base bytestring deepseq ghc-prim QuickCheck tasty tasty-quickcheck - word16 word8 - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq random tasty-bench - ]; - description = "Additional ShortByteString API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shortcircuit" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "shortcircuit"; - version = "0.1"; - sha256 = "02gcr6glp1kjs4l7ds8487dbblr1pw8nyq34i3rg1hskz0b83l6z"; - libraryHaskellDepends = [ base ]; - description = "Short-circuit values and expressions"; - license = lib.licenses.bsd3; - }) {}; - - "shortcut" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "shortcut"; - version = "0.1"; - sha256 = "1w9gz6wjs22jc71sxbkq5snz1jbzd372qnavhnnpj587518dfa8a"; - revision = "1"; - editedCabalFile = "14yp03pynaw3wwj6fnnr6ns7f74h2x7m75wvg3dkxc0dv6snl9l7"; - libraryHaskellDepends = [ base ]; - license = lib.licenses.bsd3; - }) {}; - - "shortcut-links" = callPackage - ({ mkDerivation, base, doctest, text }: - mkDerivation { - pname = "shortcut-links"; - version = "0.5.1.1"; - sha256 = "0567igvyl43fa06h7dq2lww0ing00n24xgmd25vhgx6kvnawnb90"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base doctest ]; - description = "Link shortcuts for use in text markup"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "shorten-strings" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "shorten-strings"; - version = "0.1.0.1"; - sha256 = "1srqbc2kx1zn0xlzv94y7kqdrflmdck3jy6d2fl75zhf11wilxw3"; - libraryHaskellDepends = [ base text ]; - description = "Shorten a variety of string-like types adding ellipsis"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "should-not-typecheck" = callPackage - ({ mkDerivation, base, deepseq, hspec, hspec-expectations, HUnit }: - mkDerivation { - pname = "should-not-typecheck"; - version = "2.1.0"; - sha256 = "14fmv0mv2v4fqzynamlrmdj6d1l65aw1srf1wv19nrq7rrqaqf7m"; - libraryHaskellDepends = [ base deepseq HUnit ]; - testHaskellDepends = [ - base deepseq hspec hspec-expectations HUnit - ]; - description = "A HUnit/hspec assertion library to verify that an expression does not typecheck"; - license = lib.licenses.bsd3; - }) {}; - - "show" = callPackage - ({ mkDerivation, base, syb }: - mkDerivation { - pname = "show"; - version = "0.6"; - sha256 = "15bvfffnr034z8wbmhxa8h5qskbxwbflk434dx023l1qlm3sjmsg"; - libraryHaskellDepends = [ base syb ]; - description = "'Show' instances for Lambdabot"; - license = "GPL"; - }) {}; - - "show-combinators" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "show-combinators"; - version = "0.2.0.0"; - sha256 = "07ds87ldl9165hj3k5h84iawc6vqlbggni3dg1nhbxww1spxn0n9"; - revision = "2"; - editedCabalFile = "0n3xlpm41wpw1ybmacg9s7150nx00qrdlw2rq4fzz7iw7333cyjx"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Combinators to write Show instances"; - license = lib.licenses.mit; - }) {}; - - "show-please" = callPackage - ({ mkDerivation, base, mtl, parsec, template-haskell, th-orphans - , time - }: - mkDerivation { - pname = "show-please"; - version = "0.5.5"; - sha256 = "00l2bm9507bcyafzyl6dh4ppvz34h4w7vglyd1gxr9piz2z708hx"; - libraryHaskellDepends = [ - base mtl parsec template-haskell th-orphans time - ]; - description = "A wrapper type V with improved Show instances"; - license = lib.licenses.bsd3; - }) {}; - - "show-prettyprint" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, containers, doctest - , prettyprinter, trifecta - }: - mkDerivation { - pname = "show-prettyprint"; - version = "0.3.0.1"; - sha256 = "030dzprz07ib41f8pg2409zdxymvkk8jq4m0vczvgaajq3gghkdk"; - revision = "1"; - editedCabalFile = "1sfspc1a5nhwap6mwx1wn75ar8csb2kx8r0rpampdrpk427idvzs"; - libraryHaskellDepends = [ - ansi-wl-pprint base prettyprinter trifecta - ]; - testHaskellDepends = [ - base containers doctest prettyprinter trifecta - ]; - description = "Robust prettyprinter for output of auto-generated Show instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "show-type" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "show-type"; - version = "0.1.1"; - sha256 = "1sppi8vj1cg7gwz7vagc1cry22b814wlwbm6jjj1c4d5f4kmpyyv"; - libraryHaskellDepends = [ base ]; - description = "convert types into string values in haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "showdown" = callPackage - ({ mkDerivation, base, glade, gtk, random }: - mkDerivation { - pname = "showdown"; - version = "0.5.3"; - sha256 = "1gpjb8lw5zmnsd8ic739j91iqsv9a707nd9j5mbnhq6gilk61nrh"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base glade gtk random ]; - description = "A simple gtk based Russian Roulette game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "showdown"; - }) {}; - - "shower" = callPackage - ({ mkDerivation, aeson, base, containers, directory, filepath - , megaparsec, pretty, process, QuickCheck, tasty, tasty-golden - , tasty-quickcheck, temporary, text, unordered-containers - , utf8-string, vector - }: - mkDerivation { - pname = "shower"; - version = "0.2.0.3"; - sha256 = "0bxg88jbg5pj1nm48c1s04dl7l5psq35jsw60y3v1xpnszx95r1r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base megaparsec pretty ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - aeson base containers directory filepath process QuickCheck tasty - tasty-golden tasty-quickcheck temporary text unordered-containers - utf8-string vector - ]; - description = "Clean up the formatting of 'show' output"; - license = lib.licenses.bsd3; - mainProgram = "shower"; - }) {}; - - "shpider" = callPackage - ({ mkDerivation, base, bytestring, containers, curl, mtl - , regex-posix, tagsoup, tagsoup-parsec, time, url, web-encodings - }: - mkDerivation { - pname = "shpider"; - version = "0.2.1.1"; - sha256 = "19741zlma2fp3jbfsmqgl0004bvfpizbjljg2k5xam1k4v144kwd"; - libraryHaskellDepends = [ - base bytestring containers curl mtl regex-posix tagsoup - tagsoup-parsec time url web-encodings - ]; - description = "Web automation library in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "shplit" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "shplit"; - version = "0.3"; - sha256 = "0wml7x8843ib8jmwq6xz9q011hz4vpd7zmnvbc8h2zdql6p6lqxr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base mtl ]; - description = "A Haskell pattern splitter with emacs attachments"; - license = lib.licenses.publicDomain; - mainProgram = "shplit"; - }) {}; - - "shqq" = callPackage - ({ mkDerivation, base, parsec, posix-escape, process - , template-haskell, unix - }: - mkDerivation { - pname = "shqq"; - version = "0.1"; - sha256 = "08mdnlnq001slxml0y1rg7nry2fz8qcf1cw0q22j84gx3csrfhcm"; - libraryHaskellDepends = [ - base parsec posix-escape process template-haskell unix - ]; - description = "Embed shell commands with interpolated Haskell variables, and capture output"; - license = lib.licenses.bsd3; - }) {}; - - "shuffle" = callPackage - ({ mkDerivation, array, base, Cabal, containers, directory - , filepath, network, network-uri, process, uhc-util, uuagc - , uuagc-cabal, uulib - }: - mkDerivation { - pname = "shuffle"; - version = "0.1.4.0"; - sha256 = "1xqppg8yi6rqfnd7j7qrw1j7qqnp3hhzrcdv6d2hzmrhfzgrnmic"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal uuagc uuagc-cabal ]; - libraryHaskellDepends = [ - array base Cabal containers directory filepath network network-uri - process uhc-util uuagc uuagc-cabal uulib - ]; - executableHaskellDepends = [ base ]; - description = "Shuffle tool for UHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "shuffle"; - }) {}; - - "shunya-library" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "shunya-library"; - version = "0.1.0.4"; - sha256 = "1imidmpjs1ps6j9hzizhknfgw6zwb8qb8zphfknjv9zgjmwn15x4"; - libraryHaskellDepends = [ base ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - }) {}; - - "shunyalib" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "shunyalib"; - version = "0.1.0.1"; - sha256 = "1yh6xcfhjwb02y731s0lh1y6q63cdfmbnvxv3djylkf1hwdkqhpa"; - libraryHaskellDepends = [ base ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - }) {}; - - "shwifty" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , mtl, primitive, template-haskell, text, th-abstraction, time - , unordered-containers, uuid-types, vector - }: - mkDerivation { - pname = "shwifty"; - version = "0.0.3.0"; - sha256 = "1cb30rc45p59clrjdwxm98vbpp7vmnp1r5z82iii46x9dapymmi8"; - libraryHaskellDepends = [ - base bytestring case-insensitive containers mtl primitive - template-haskell text th-abstraction time unordered-containers - uuid-types vector - ]; - description = "Generate swift types from haskell types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "si-clock" = callPackage - ({ mkDerivation, base, bytestring, hsI2C, time, transformers }: - mkDerivation { - pname = "si-clock"; - version = "0.1.3.1"; - sha256 = "15fk63nynpk5wz9ikij18g5vnrslsrv97fn649dkssmsdwifjfj5"; - libraryHaskellDepends = [ - base bytestring hsI2C time transformers - ]; - description = "An interface to the Silicon Labs Si5351 clock chip"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "si-timers" = callPackage - ({ mkDerivation, base, deepseq, io-classes, mtl, nothunks - , QuickCheck, stm, tasty, tasty-quickcheck, time - }: - mkDerivation { - pname = "si-timers"; - version = "1.5.0.0"; - sha256 = "0mpxcwjvymgawy8934sa8hkzz14dwagi8lbr1gqr9q5400wzixwk"; - libraryHaskellDepends = [ - base deepseq io-classes mtl nothunks stm time - ]; - testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; - description = "timers using SI units (seconds)"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sibe" = callPackage - ({ mkDerivation, base, Chart, Chart-cairo, containers - , data-default-class, deepseq, directory, hmatrix, JuicyPixels - , lens, random, random-shuffle, regex-base, regex-pcre, split - , stemmer, text, vector - }: - mkDerivation { - pname = "sibe"; - version = "0.2.0.5"; - sha256 = "0sj4k0z3w18hwzfb32dnscidksj05awspvqdhx49j7ckbc155aic"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Chart Chart-cairo containers data-default-class deepseq - hmatrix lens random random-shuffle regex-base regex-pcre split - stemmer text vector - ]; - executableHaskellDepends = [ - base Chart Chart-cairo containers data-default-class directory - hmatrix JuicyPixels random random-shuffle split vector - ]; - description = "Machine Learning algorithms"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sieve" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "sieve"; - version = "0.1.0.1"; - sha256 = "19zjwzh3i8ql5xz9rvmbz7n2l3z7dcq683ikrpvqx3wxnc06058m"; - libraryHaskellDepends = [ base ]; - description = "Sieve is an implementation of the Sieve abstract data type"; - license = lib.licenses.gpl2Only; - }) {}; - - "sifflet" = callPackage - ({ mkDerivation, base, Cabal, cairo, containers, directory, fgl - , filepath, glib, gtk, HUnit, hxt, mtl, parsec, process, text, unix - }: - mkDerivation { - pname = "sifflet"; - version = "2.3.0"; - sha256 = "1m0f5n2dz02mvd2hlsv3gdq8y4xqba7dmyqn2x123sbvm9yvj584"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cairo containers directory fgl filepath glib gtk hxt mtl - parsec process text unix - ]; - executableHaskellDepends = [ base unix ]; - testHaskellDepends = [ - base Cabal cairo containers fgl HUnit parsec process - ]; - description = "Simple, visual, functional language for learning about recursion"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sifflet"; - broken = true; - }) {}; - - "sifflet-lib" = callPackage - ({ mkDerivation, base, cairo, containers, directory, fgl, filepath - , gdk_x11, glib, gtk, gtk_x11, hxt, mtl, parsec, process, unix - }: - mkDerivation { - pname = "sifflet-lib"; - version = "2.2.1"; - sha256 = "1snaq0vlsk4r2lbg2sk389ppwnz22mqwhf1lgwjh3cg91ab905n4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cairo containers directory fgl filepath glib gtk hxt mtl - parsec process unix - ]; - librarySystemDepends = [ gdk_x11 gtk_x11 ]; - description = "Library of modules shared by sifflet and its tests and its exporters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {gdk_x11 = null; gtk_x11 = null;}; - - "siggy-chardust" = callPackage - ({ mkDerivation, base, doctest, hlint, smallcheck, tasty - , tasty-hunit, tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "siggy-chardust"; - version = "1.0.0"; - sha256 = "0hssby6mak0bq1fqv47hp6rnw51yz1kgzgsmnvh2k9jfq0y0qwwz"; - revision = "1"; - editedCabalFile = "1lknm1jr6h5qpixc727aj3zbmj4ia21r9lb8gzj50iildgmfk33b"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest hlint smallcheck tasty tasty-hunit tasty-quickcheck - tasty-smallcheck - ]; - description = "Rounding rationals to significant digits and decimal places"; - license = lib.licenses.mpl20; - }) {}; - - "sigma-ij" = callPackage - ({ mkDerivation, array, base, combinat, containers - , optparse-applicative, parsec2, random, time - }: - mkDerivation { - pname = "sigma-ij"; - version = "0.2.0.2"; - sha256 = "06cs1abh2kb9ciq0va15zb56fhfkwdf3rx8c2700jrc1pf65m8vc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base combinat containers optparse-applicative parsec2 random - time - ]; - executableHaskellDepends = [ - base combinat optparse-applicative time - ]; - description = "Thom polynomials of second order Thom-Boardman singularities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sigma-ij"; - }) {}; - - "sigmacord" = callPackage - ({ mkDerivation, aeson, async, base, base64-bytestring, bytestring - , containers, data-default, emoji, http-api-data, http-client - , iso8601-time, MonadRandom, mtl, network, req, safe-exceptions - , scientific, text, time, unliftio, unordered-containers - , websockets, wuss - }: - mkDerivation { - pname = "sigmacord"; - version = "1.0.0"; - sha256 = "0y6v35b7sx93nx3jccglylzzax6axb83yrv18h79zhjwh18vl9ch"; - libraryHaskellDepends = [ - aeson async base base64-bytestring bytestring containers - data-default emoji http-api-data http-client iso8601-time - MonadRandom mtl network req safe-exceptions scientific text time - unliftio unordered-containers websockets wuss - ]; - description = "Write Discord Bots in Haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sign" = callPackage - ({ mkDerivation, base, containers, deepseq, hashable, HUnit - , lattices, QuickCheck, tasty, tasty-hunit, tasty-quickcheck - , tasty-th, universe-base - }: - mkDerivation { - pname = "sign"; - version = "0.4.4"; - sha256 = "1z9csfbl5h4cprvykszn81xncsry7fama2y3gbgnqr7mq15qziq7"; - revision = "4"; - editedCabalFile = "0n7201chgmr5s1g2kshrixmb35mikh1rbxqnl5jq7xhx3p7kkjff"; - libraryHaskellDepends = [ - base containers deepseq hashable lattices universe-base - ]; - testHaskellDepends = [ - base containers deepseq HUnit lattices QuickCheck tasty tasty-hunit - tasty-quickcheck tasty-th universe-base - ]; - description = "Arithmetic over signs and sets of signs"; - license = lib.licenses.bsd3; - }) {}; - - "signable" = callPackage - ({ mkDerivation, aeson, asn1-encoding, asn1-types, base - , base64-bytestring, binary, bytestring, casing, cryptonite - , directory, generic-arbitrary, hspec, memory, microlens, pem - , proto-lens, proto-lens-arbitrary, proto-lens-runtime, QuickCheck - , quickcheck-instances, secp256k1-haskell, text, universum - , unordered-containers - }: - mkDerivation { - pname = "signable"; - version = "0.4"; - sha256 = "0fzf3zijr61ifqbxkmkzii8vbl5h04ydpzc24z5ixvcq94yfzlgx"; - libraryHaskellDepends = [ - asn1-encoding asn1-types base binary bytestring casing cryptonite - memory microlens pem proto-lens proto-lens-runtime - secp256k1-haskell text universum - ]; - testHaskellDepends = [ - aeson asn1-encoding asn1-types base base64-bytestring binary - bytestring casing cryptonite directory generic-arbitrary hspec - memory microlens pem proto-lens proto-lens-arbitrary - proto-lens-runtime QuickCheck quickcheck-instances - secp256k1-haskell text universum unordered-containers - ]; - description = "Deterministic serialisation and signatures with proto-lens support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "signable-haskell-protoc" = callPackage - ({ mkDerivation, base, bytestring, casing, containers, ghc - , ghc-paths, ghc-source-gen, lens-family, proto-lens - , proto-lens-protoc, proto-lens-runtime, text - }: - mkDerivation { - pname = "signable-haskell-protoc"; - version = "0.2"; - sha256 = "1qipgv7xihnnj0mbw8469cj2vsyb367msc3lk1dfy8gjlfdl6nc3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring casing containers ghc ghc-paths ghc-source-gen - lens-family proto-lens proto-lens-protoc proto-lens-runtime text - ]; - description = "Deterministic serialisation and signatures with proto-lens support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "signable-haskell-protoc"; - broken = true; - }) {}; - - "signal" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "signal"; - version = "0.1.0.4"; - sha256 = "1rbnblp2d9cw54jnxjcfjhp0bizvcdcxg9y1b4ky0iskny9dvgy4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base unix ]; - executableHaskellDepends = [ base ]; - description = "Multiplatform signal support for Haskell"; - license = lib.licenses.mit; - mainProgram = "test"; - }) {}; - - "signal-messaging-dbus" = callPackage - ({ mkDerivation, base, bytestring, dbus, time, unliftio }: - mkDerivation { - pname = "signal-messaging-dbus"; - version = "1.0.1.0"; - sha256 = "1r4xam6vr5ngzsm37m3ajvf3ksq6rrp59p22ad0nga4qbrwjlpva"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring dbus time unliftio ]; - executableHaskellDepends = [ base bytestring dbus time unliftio ]; - description = "Bindings for signal-cli's DBus interface"; - license = "AGPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "signal-dbus-example"; - broken = true; - }) {}; - - "signals" = callPackage - ({ mkDerivation, base, containers, hashable, imperative-edsl-vhdl - , language-vhdl, mtl, observable-sharing, operational-alacarte - }: - mkDerivation { - pname = "signals"; - version = "0.2.0.2"; - sha256 = "1ap4iqmz2k7i0qspvijndxc0map1qrn1zgh0dnqyy84w9w54ph9d"; - libraryHaskellDepends = [ - base containers hashable imperative-edsl-vhdl language-vhdl mtl - observable-sharing operational-alacarte - ]; - description = "Synchronous signal processing for DSLs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "signature" = callPackage - ({ mkDerivation, aeson, base, byteable, bytestring - , case-insensitive, cryptohash, hexstring, scientific, text - , unordered-containers, vector - }: - mkDerivation { - pname = "signature"; - version = "0.1.1.0"; - sha256 = "0ciwxpmcdw5zn6005qpafx2q005bbyalr7zw22kj7grm95ffp5xq"; - libraryHaskellDepends = [ - aeson base byteable bytestring case-insensitive cryptohash - hexstring scientific text unordered-containers vector - ]; - description = "Hmac sha256 signature json and http payload"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "signed-multiset" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "signed-multiset"; - version = "0.5"; - sha256 = "0ajpy07n57x8gbnxym1fdmwhwzyk2a5cxvhc3hjjn3lpn50hiicl"; - libraryHaskellDepends = [ base containers ]; - description = "Multisets with negative membership"; - license = lib.licenses.bsd3; - }) {}; - - "significant-figures" = callPackage - ({ mkDerivation, base, HasBigDecimal, haskeline, parsec, tasty - , tasty-hunit, tasty-quickcheck, terminfo, text - }: - mkDerivation { - pname = "significant-figures"; - version = "0.2.0.0"; - sha256 = "07x4sgjcnjf7hmq7x17lc2qwd1vsnybm6s620y0cwaawr81rhlxx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base HasBigDecimal parsec text ]; - executableHaskellDepends = [ - base HasBigDecimal haskeline parsec terminfo text - ]; - testHaskellDepends = [ - base HasBigDecimal tasty tasty-hunit tasty-quickcheck text - ]; - description = "Calculate expressions involving significant figures"; - license = lib.licenses.gpl3Plus; - mainProgram = "significant-figures-cli"; - }) {}; - - "signify-hs" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring - , cryptohash-sha512, cryptonite, eccrypto, filepath - , optparse-applicative, parsec - }: - mkDerivation { - pname = "signify-hs"; - version = "0.1.0.1"; - sha256 = "1a8ipdyc4c79waf1mgpwbmj1wrghmc5x49ksbxiwnkz6ini61kny"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring bytestring cryptohash-sha512 cryptonite - eccrypto parsec - ]; - executableHaskellDepends = [ - base base64-bytestring bytestring cryptohash-sha512 cryptonite - eccrypto filepath optparse-applicative parsec - ]; - description = "A Haskell clone of OpenBSD signify"; - license = lib.licenses.bsd3; - mainProgram = "signify-hs"; - }) {}; - - "silently" = callPackage - ({ mkDerivation, base, deepseq, directory, nanospec, temporary }: - mkDerivation { - pname = "silently"; - version = "1.2.5.4"; - sha256 = "0vkl2998n3g3vnzh08vp2lnaavdfk14n0wf7gl04n061cn4n08sy"; - libraryHaskellDepends = [ base deepseq directory ]; - testHaskellDepends = [ base deepseq directory nanospec temporary ]; - description = "Prevent or capture writing to stdout and other handles"; - license = lib.licenses.bsd3; - }) {}; - - "silkscreen" = callPackage - ({ mkDerivation, base, prettyprinter }: - mkDerivation { - pname = "silkscreen"; - version = "0.0.0.4"; - sha256 = "18zv92gm2lfcl2rqvch29qplvqfsvm64w208x0j092vxx3hf1hrb"; - libraryHaskellDepends = [ base prettyprinter ]; - description = "Prettyprinting transformers"; - license = lib.licenses.bsd3; - }) {}; - - "silvi" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, chronos, http-types - , ip, quantification, savage, text - }: - mkDerivation { - pname = "silvi"; - version = "0.1.0"; - sha256 = "1sgx40fmlf3188j4bl647f8psvpf7xfbzzzilgicg3w49dwxxq2q"; - libraryHaskellDepends = [ - attoparsec base bytestring chronos http-types ip quantification - savage text - ]; - testHaskellDepends = [ base quantification savage text ]; - description = "A generator for different kinds of data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "simd" = callPackage - ({ mkDerivation, base, ghc-prim, primitive, vector }: - mkDerivation { - pname = "simd"; - version = "0.1.0.1"; - sha256 = "0rmp715k7k41h7nnfg3ik28pf602jvh5wb23yzbpz0j8vkfysn8m"; - libraryHaskellDepends = [ base ghc-prim primitive vector ]; - description = "simple interface to GHC's SIMD instructions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simdutf" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, system-cxx-std-lib }: - mkDerivation { - pname = "simdutf"; - version = "0.1.0"; - sha256 = "07lvq45j9fcbkjhi733zm7dbjmx28ggv5g69g43yyqqn35223lqr"; - libraryHaskellDepends = [ base system-cxx-std-lib ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ hspec-discover ]; - description = "A Haskell interface to simdutf"; - license = lib.licenses.mit; - }) {}; - - "simfin" = callPackage - ({ mkDerivation, aeson, base, bytestring, Chart, Chart-diagrams - , composition-extra, containers, exceptions, http-client - , http-client-tls, http-types, multi-containers, SVGFonts, tasty - , tasty-hunit, text, time, unordered-containers, utf8-string - }: - mkDerivation { - pname = "simfin"; - version = "1.0.0"; - sha256 = "1axrwkxa93igwr737xi98cni5s99kd29hxn3y7xbvh89wri7xcza"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring composition-extra exceptions http-client - http-client-tls http-types text time unordered-containers - utf8-string - ]; - executableHaskellDepends = [ - base Chart Chart-diagrams containers multi-containers SVGFonts text - time - ]; - testHaskellDepends = [ aeson base tasty tasty-hunit text ]; - description = "A library to fetch and parse financial data from the SimFin(+) API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simgi" = callPackage - ({ mkDerivation, base, containers, haskell98 - , mersenne-random-pure64, mtl, parsec, random - }: - mkDerivation { - pname = "simgi"; - version = "0.3"; - sha256 = "1yqd9799ys8y4n325mayq8qps99ajv1r4j8h6r16l5n94wvyw1ba"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers haskell98 mersenne-random-pure64 mtl parsec random - ]; - description = "stochastic simulation engine"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "simgi"; - }) {}; - - "simple" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring - , blaze-builder, bytestring, cmdargs, directory, filepath, hspec - , hspec-contrib, http-types, mime-types, monad-control, mtl - , process, setenv, simple-templates, text, transformers - , transformers-base, unordered-containers, vector, wai, wai-extra - }: - mkDerivation { - pname = "simple"; - version = "2.0.0"; - sha256 = "03x82bpj72mf48qjcygv6cj3df5d5bqq43x8bfgprhq5r31s9yd8"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base64-bytestring blaze-builder bytestring directory - filepath http-types mime-types monad-control mtl simple-templates - text transformers transformers-base unordered-containers vector wai - wai-extra - ]; - executableHaskellDepends = [ - aeson attoparsec base bytestring cmdargs directory filepath process - setenv simple-templates text unordered-containers vector - ]; - testHaskellDepends = [ - aeson base base64-bytestring blaze-builder bytestring directory - filepath hspec hspec-contrib http-types mime-types monad-control - mtl simple-templates text transformers transformers-base - unordered-containers vector wai wai-extra - ]; - description = "A minimalist web framework for the WAI server interface"; - license = lib.licenses.lgpl3Only; - mainProgram = "smpl"; - }) {}; - - "simple-actors" = callPackage - ({ mkDerivation, base, chan-split, contravariant, mtl, transformers - }: - mkDerivation { - pname = "simple-actors"; - version = "0.4.0"; - sha256 = "13xjyr6gf55yxinaah4c8fx56a9fyr191v4lwycnlkdz8vvizw25"; - libraryHaskellDepends = [ - base chan-split contravariant mtl transformers - ]; - description = "A library for more structured concurrent programming, based on the Actor Model"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-affine-space" = callPackage - ({ mkDerivation, base, deepseq, directory, filepath, hlint, process - , regex-posix - }: - mkDerivation { - pname = "simple-affine-space"; - version = "0.2.1"; - sha256 = "1rnn4krcraygnmlph6wlk1r531cqy0c04qrsvdm3aw1m4jhbdrax"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ - base directory filepath hlint process regex-posix - ]; - description = "A simple library for affine and vector spaces"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "simple-amount" = callPackage - ({ mkDerivation, aeson, base, data-default, gmp, hedgehog, HUnit - , lens, mpfr, pretty, pretty-show, profunctors, split, tasty - , tasty-hedgehog, tasty-hunit, text, time, transformers - }: - mkDerivation { - pname = "simple-amount"; - version = "0.2.0"; - sha256 = "1vcms57piz1abvsbsc67m1yzlnkkffz4bgrdg1yqxja7azncpizf"; - libraryHaskellDepends = [ - aeson base data-default lens pretty pretty-show profunctors split - text time transformers - ]; - librarySystemDepends = [ gmp mpfr ]; - testHaskellDepends = [ - aeson base data-default hedgehog HUnit lens pretty pretty-show - profunctors split tasty tasty-hedgehog tasty-hunit text time - transformers - ]; - license = lib.licenses.bsd3; - }) {inherit (pkgs) gmp; inherit (pkgs) mpfr;}; - - "simple-atom" = callPackage - ({ mkDerivation, base, containers, deepseq }: - mkDerivation { - pname = "simple-atom"; - version = "0.2"; - sha256 = "1kqkaay3r03plxvvyan3hdgj2rfynygnisi6hrsjwqgj4nw6va17"; - libraryHaskellDepends = [ base containers deepseq ]; - description = "Atom (or symbol) datatype for fast comparision and sorting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-bluetooth" = callPackage - ({ mkDerivation, base, bluetooth, bytestring, network }: - mkDerivation { - pname = "simple-bluetooth"; - version = "0.1.0.0"; - sha256 = "1qrlvqy2vcl36db3403nb1c0sx233d3vwxrbqb7jip13hy0h6jf4"; - libraryHaskellDepends = [ base bytestring network ]; - librarySystemDepends = [ bluetooth ]; - description = "Simple Bluetooth API for Windows and Linux (bluez)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {bluetooth = null;}; - - "simple-c-value" = callPackage - ({ mkDerivation, base, checkers, DebugTraceHelpers, derive, dlist - , ghc-prim, HUnit, mtl, QuickCheck, template-haskell - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , tuple, uniplate - }: - mkDerivation { - pname = "simple-c-value"; - version = "0.0.0.1"; - sha256 = "0ky0yilcc54hx8sl11z4dl14n6k9wfz0w9bwv3pbgyi44ravr8gs"; - libraryHaskellDepends = [ - base DebugTraceHelpers dlist ghc-prim tuple - ]; - testHaskellDepends = [ - base checkers DebugTraceHelpers derive dlist ghc-prim HUnit mtl - QuickCheck template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 tuple uniplate - ]; - description = "A simple C value type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "simple-cabal" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, filepath }: - mkDerivation { - pname = "simple-cabal"; - version = "0.1.3.1"; - sha256 = "08cg8c8zw1gxz1m75695c5x5g3wxa47rnqrn5ws23da9krzy4762"; - libraryHaskellDepends = [ - base bytestring Cabal directory filepath - ]; - description = "Cabal file wrapper library"; - license = lib.licenses.bsd3; - }) {}; - - "simple-cairo" = callPackage - ({ mkDerivation, base, bytestring, c-struct, cairo, cairo-image - , exception-hierarchy, primitive, stm, template-haskell, text - , union-angle, union-color, vector - }: - mkDerivation { - pname = "simple-cairo"; - version = "0.1.0.6"; - sha256 = "08w3q6mln3xmd8hjkaaw0j0djcyxc9wnrwangd6p5ajp3zdf26wb"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring c-struct cairo-image exception-hierarchy primitive - stm template-haskell text union-angle union-color vector - ]; - libraryPkgconfigDepends = [ cairo ]; - testHaskellDepends = [ - base bytestring c-struct cairo-image exception-hierarchy primitive - stm template-haskell text union-angle union-color vector - ]; - description = "Binding to Cairo library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) cairo;}; - - "simple-cmd" = callPackage - ({ mkDerivation, base, directory, extra, filepath, hspec, process - , time, unix - }: - mkDerivation { - pname = "simple-cmd"; - version = "0.2.7"; - sha256 = "1pjkcww6s45s6w757cyxniis2w4ndg7vgz6gj3c1iwfh10ajk0q4"; - libraryHaskellDepends = [ - base directory extra filepath process time unix - ]; - testHaskellDepends = [ base hspec ]; - description = "Simple String-based process commands"; - license = lib.licenses.bsd3; - }) {}; - - "simple-cmd-args" = callPackage - ({ mkDerivation, base, optparse-applicative }: - mkDerivation { - pname = "simple-cmd-args"; - version = "0.1.8"; - sha256 = "13jaxivmcxjrv4cv7d7s7yv4jxy6rpig7qy8va8ynifnxframvyj"; - libraryHaskellDepends = [ base optparse-applicative ]; - description = "Simple command args parsing and execution"; - license = lib.licenses.bsd3; - }) {}; - - "simple-conduit" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, CC-delcont - , chunked-data, conduit, conduit-combinators, conduit-extra - , containers, criterion, either, exceptions, filepath, foldl, free - , hspec, lifted-async, lifted-base, mmorph, monad-control - , mono-traversable, mtl, mwc-random, primitive, QuickCheck - , semigroups, stm, streaming-commons, text, transformers - , transformers-base, vector, void - }: - mkDerivation { - pname = "simple-conduit"; - version = "0.6.0"; - sha256 = "1zhl4k5h14fgak9nhz6rpn4lmky6higgj6hilzqr4685b9alci0q"; - libraryHaskellDepends = [ - base bifunctors bytestring chunked-data containers either - exceptions filepath free lifted-async lifted-base mmorph - monad-control mono-traversable mtl mwc-random primitive semigroups - stm streaming-commons text transformers transformers-base vector - ]; - benchmarkHaskellDepends = [ - base bifunctors bytestring CC-delcont chunked-data conduit - conduit-combinators conduit-extra containers criterion either - exceptions filepath foldl free hspec lifted-async lifted-base - mmorph monad-control mono-traversable mtl mwc-random primitive - QuickCheck semigroups stm streaming-commons text transformers - transformers-base vector void - ]; - description = "A simple streaming I/O library based on monadic folds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-config" = callPackage - ({ mkDerivation, base, bytestring, data-default, hspec, network-uri - , parsec, template-haskell, transformers - }: - mkDerivation { - pname = "simple-config"; - version = "1.2.2.1"; - sha256 = "1ndczlpqycrmyjm8v3gpsw1f946lfvc70kzmipli4ir9cbqh5d5k"; - libraryHaskellDepends = [ - base bytestring data-default network-uri parsec template-haskell - transformers - ]; - testHaskellDepends = [ base hspec ]; - description = "Simple config file parser generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-css" = callPackage - ({ mkDerivation, base, blaze-html, hashable, language-css - , unordered-containers - }: - mkDerivation { - pname = "simple-css"; - version = "0.0.4"; - sha256 = "19a2yfp9gji7w5ps5lh8jwvnhma21d83v4fm2hrc92490fpq9aid"; - libraryHaskellDepends = [ - base blaze-html hashable language-css unordered-containers - ]; - description = "simple binding of css and html"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-download" = callPackage - ({ mkDerivation, base, conduit-combinators, http-client - , http-conduit, mtl, transformers - }: - mkDerivation { - pname = "simple-download"; - version = "0.0.2"; - sha256 = "1khgz6wljxzxsasvm20jinxyd59amw0izx50pfv12j5mbsszxajp"; - libraryHaskellDepends = [ - base conduit-combinators http-client http-conduit mtl transformers - ]; - description = "A simple wrapper of http-conduit for file download"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-effects" = callPackage - ({ mkDerivation, array, async, base, bytestring, criterion - , exceptions, list-t, monad-control, MonadRandom, mtl, text - , transformers, transformers-base - }: - mkDerivation { - pname = "simple-effects"; - version = "0.13.0.0"; - sha256 = "14ik7rw9qszfq010g6c951r59g1gds3lpczsrqi4gq932s1rr4rn"; - revision = "1"; - editedCabalFile = "15zca24ldx643cyp1f7l5d69g3micqrha2sk5arz5xygxhas2yrm"; - libraryHaskellDepends = [ - array async base bytestring exceptions list-t monad-control - MonadRandom mtl text transformers transformers-base - ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base criterion mtl transformers ]; - description = "A simple effect system that integrates with MTL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-enumeration" = callPackage - ({ mkDerivation, base, doctest, integer-gmp }: - mkDerivation { - pname = "simple-enumeration"; - version = "0.2.1"; - sha256 = "16m3i3703yb2921nq1hk4ap3s7yrxsyczw2anziv6wvy4xq252qr"; - libraryHaskellDepends = [ base integer-gmp ]; - testHaskellDepends = [ base doctest ]; - description = "Finite or countably infinite sequences of values"; - license = lib.licenses.bsd3; - }) {}; - - "simple-eval" = callPackage - ({ mkDerivation, base, parsec, text, transformers }: - mkDerivation { - pname = "simple-eval"; - version = "0.1.0.1"; - sha256 = "185dgpfc7b1ayw0ajfdnf28fy1a87b3kqn4fh9y5l9krzlqs2lfl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base parsec text transformers ]; - executableHaskellDepends = [ base text ]; - description = "Evaluate a Text to an Integer: \"1 + 1\" -> 2"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "Eval"; - broken = true; - }) {}; - - "simple-expr" = callPackage - ({ mkDerivation, base, data-fix, doctest, graphite, graphviz - , hashable, numhask, text, unicode-show - }: - mkDerivation { - pname = "simple-expr"; - version = "0.1.1.0"; - sha256 = "0qbmwnl9wgngpx94j9h906mrk9iyclrl0w6wy3p7za7dygcb333i"; - libraryHaskellDepends = [ - base data-fix graphite graphviz hashable numhask text unicode-show - ]; - testHaskellDepends = [ - base data-fix doctest graphite graphviz hashable numhask text - unicode-show - ]; - description = "Minimalistic toolkit for simple mathematical expression"; - license = lib.licenses.bsd3; - }) {}; - - "simple-firewire" = callPackage - ({ mkDerivation, base, bindings-dc1394, CV }: - mkDerivation { - pname = "simple-firewire"; - version = "0.1.3.4"; - sha256 = "14fh3z3vqkmfgvgxja431ivm3lk1ksgrxaqjzz25wdc493j640ka"; - libraryHaskellDepends = [ base bindings-dc1394 CV ]; - description = "Simplified interface for firewire cameras"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "simple-form" = callPackage - ({ mkDerivation, base, blaze-html, digestive-functors - , email-validate, network-uri, old-locale, text, time, transformers - }: - mkDerivation { - pname = "simple-form"; - version = "0.5.0"; - sha256 = "01pqp7593vxf32fw18g7351qblj4lxvbgvs0psgb9aghsw3dss53"; - libraryHaskellDepends = [ - base blaze-html digestive-functors email-validate network-uri - old-locale text time transformers - ]; - description = "Forms that configure themselves based on type"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-genetic-algorithm" = callPackage - ({ mkDerivation, base, deepseq, parallel, random }: - mkDerivation { - pname = "simple-genetic-algorithm"; - version = "0.2.0.0"; - sha256 = "14gy8bmkvv81zd1hmdzmmdzf4pspn4nymfpjx07jxcgm5isn49qi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base parallel random ]; - executableHaskellDepends = [ base deepseq parallel random ]; - description = "Simple parallel genetic algorithm implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ga-sin-example"; - broken = true; - }) {}; - - "simple-genetic-algorithm-mr" = callPackage - ({ mkDerivation, base, deepseq, MonadRandom, parallel, random - , transformers - }: - mkDerivation { - pname = "simple-genetic-algorithm-mr"; - version = "0.4.0.0"; - sha256 = "193n24n5dpmdha85h4vn0kx846hppyzbc9f75wgndc7y7vm1qagy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base MonadRandom parallel random transformers - ]; - executableHaskellDepends = [ - base deepseq MonadRandom parallel random transformers - ]; - description = "Simple parallel genetic algorithm implementation"; - license = lib.licenses.bsd3; - mainProgram = "ga-sin-example"; - }) {}; - - "simple-get-opt" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "simple-get-opt"; - version = "0.5"; - sha256 = "0mprf5fw691sfv35y48mf8lxl5i9i8qr8rxygdbnzsyq7vz4ndb1"; - libraryHaskellDepends = [ base ]; - description = "A simple library for processing command-line options"; - license = lib.licenses.bsd3; - }) {}; - - "simple-index" = callPackage - ({ mkDerivation, base, containers, hashable, safecopy - , unordered-containers - }: - mkDerivation { - pname = "simple-index"; - version = "0.1.0.1"; - sha256 = "0w5nqhabv1rdbgnjw5vgx6p19dhqiq6xn5ljld3s7ndfk8nfddgy"; - libraryHaskellDepends = [ - base containers hashable safecopy unordered-containers - ]; - description = "Allows simple indexation on any data type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-log" = callPackage - ({ mkDerivation, async, base, base-unicode-symbols, containers - , data-default, deepseq, directory, exceptions, filepath, hformat - , hspec, microlens, microlens-platform, mmorph, mtl, SafeSemaphore - , text, time, transformers - }: - mkDerivation { - pname = "simple-log"; - version = "0.9.12"; - sha256 = "1038asbw9yi1wz3di0ggx62nazljh9m07dvf3lmjrvj1k8i7842w"; - libraryHaskellDepends = [ - async base base-unicode-symbols containers data-default deepseq - directory exceptions filepath hformat microlens microlens-platform - mmorph mtl SafeSemaphore text time transformers - ]; - testHaskellDepends = [ base hspec microlens-platform text ]; - description = "Simple log for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-log-syslog" = callPackage - ({ mkDerivation, base, hsyslog, simple-log, text }: - mkDerivation { - pname = "simple-log-syslog"; - version = "0.2.0"; - sha256 = "1619jsxgz5afmwhjcixg54i7dhh8jl29cmziifjrg60mm4rf2c34"; - libraryHaskellDepends = [ base hsyslog simple-log text ]; - description = "Syslog backend for simple-log"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "simple-logger" = callPackage - ({ mkDerivation, base, fast-logger, monad-logger, mtl, text }: - mkDerivation { - pname = "simple-logger"; - version = "0.1.1"; - sha256 = "16ap76da3pvigl9gwpzb6miy13z5ypgh318cnqfyij0l5hrg4qg4"; - libraryHaskellDepends = [ base fast-logger monad-logger mtl text ]; - description = "A very simple but efficient logging framework"; - license = lib.licenses.mit; - }) {}; - - "simple-logging" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, exceptions - , filepath, hscolour, iso8601-time, lens, mtl, simple-effects - , string-conv, text, time, uuid, vector - }: - mkDerivation { - pname = "simple-logging"; - version = "0.2.0.5"; - sha256 = "1xli7ypsqbqv0yx58z0g7fbg5i83rkwwgv65hlx5cpfip4ks3qnn"; - libraryHaskellDepends = [ - aeson base bytestring directory exceptions filepath hscolour - iso8601-time lens mtl simple-effects string-conv text time uuid - vector - ]; - testHaskellDepends = [ - aeson base bytestring exceptions hscolour iso8601-time lens mtl - simple-effects string-conv text time vector - ]; - description = "Logging effect to plug into the simple-effects framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "simple-ltl" = callPackage - ({ mkDerivation, base, criterion, deepseq, tasty, tasty-hunit }: - mkDerivation { - pname = "simple-ltl"; - version = "2.1.0"; - sha256 = "1hq9s9s9rslsq0ccdi92mjcxvvv3ficdfbfbbplgclzmlwbmwqzw"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "A simple LTL checker"; - license = lib.licenses.bsd3; - }) {}; - - "simple-media-timestamp" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "simple-media-timestamp"; - version = "0.2.1.0"; - sha256 = "1d4zx68cz4i3gdah3j7kn2zr3h34mh89a4wkqb0aasxbyiwll4p0"; - libraryHaskellDepends = [ base ]; - description = "A very simple timestamp type"; - license = lib.licenses.mit; - }) {}; - - "simple-media-timestamp-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, simple-media-timestamp }: - mkDerivation { - pname = "simple-media-timestamp-attoparsec"; - version = "0.1.0.0"; - sha256 = "0zkwb24blzmhb6y9yy2cjsgsv1l756wgpcp90drb5ga73qix0k5g"; - libraryHaskellDepends = [ attoparsec base simple-media-timestamp ]; - description = "Attoparsec parser for simple-media-timestamp"; - license = lib.licenses.mit; - }) {}; - - "simple-media-timestamp-formatting" = callPackage - ({ mkDerivation, base, formatting, simple-media-timestamp }: - mkDerivation { - pname = "simple-media-timestamp-formatting"; - version = "0.1.1.0"; - sha256 = "1fkjplpkv1jxcadhc596rv7jzbgn2f1xnmwdfa68wls3hl0h7s70"; - libraryHaskellDepends = [ base formatting simple-media-timestamp ]; - description = "Formatting for simple-media-timestamp"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-money" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "simple-money"; - version = "0.2.0.1"; - sha256 = "0bhiqnk7nh2y4qk7zkbfygna7kcg0gwqy8a5m70dqxs3f34h3fwf"; - libraryHaskellDepends = [ base containers ]; - description = "Simple library to handle and interexchange money"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-neural-networks" = callPackage - ({ mkDerivation, base, containers, deepseq, parallel, random, split - }: - mkDerivation { - pname = "simple-neural-networks"; - version = "0.2.0.1"; - sha256 = "07brvfs19qprbpiys38gw3ypkwyx8y31fdil3kkzc9gszvcfi7vy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers deepseq parallel random split - ]; - executableHaskellDepends = [ - base containers deepseq parallel random split - ]; - description = "Simple parallel neural networks implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-nix" = callPackage - ({ mkDerivation, base, classy-prelude, error-list, hspec - , hspec-expectations, MissingH, mtl, parsec, system-filepath, text - , text-render, unordered-containers - }: - mkDerivation { - pname = "simple-nix"; - version = "0.1.0.4"; - sha256 = "1kyarxkp9zdf6k1jpx9a5yjrjghbr52ranfzrbcnb8kdnzi0mh0f"; - libraryHaskellDepends = [ - base classy-prelude error-list MissingH mtl parsec system-filepath - text text-render unordered-containers - ]; - testHaskellDepends = [ - base classy-prelude error-list hspec hspec-expectations MissingH - mtl parsec system-filepath text text-render unordered-containers - ]; - description = "Simple parsing/pretty printing for Nix expressions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "simple-observer" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "simple-observer"; - version = "0.0.1"; - sha256 = "1njzw6zjarlpjrmbkxwivr9azj8v1298bsd1ai3ddlmylwyhn24r"; - libraryHaskellDepends = [ base ]; - description = "The Observer pattern"; - license = lib.licenses.bsd3; - }) {}; - - "simple-pango" = callPackage - ({ mkDerivation, array, base, bytestring, c-enum, c-struct - , containers, glib-stopgap, pango, primitive, simple-cairo - , template-haskell, text, union-angle, union-color - }: - mkDerivation { - pname = "simple-pango"; - version = "0.1.0.1"; - sha256 = "1yxl1n9cnqqc0r98h7v57647dkn9bik6h2g5p2dgipi35bx7lmj5"; - libraryHaskellDepends = [ - array base bytestring c-enum c-struct containers glib-stopgap - primitive simple-cairo template-haskell text union-angle - union-color - ]; - libraryPkgconfigDepends = [ pango ]; - testHaskellDepends = [ - array base bytestring c-enum c-struct containers glib-stopgap - primitive simple-cairo template-haskell text union-angle - union-color - ]; - description = "Binding to Pango library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) pango;}; - - "simple-pango_0_1_0_2" = callPackage - ({ mkDerivation, array, base, bytestring, c-enum, c-struct - , containers, glib, glib-stopgap, pango, primitive, simple-cairo - , template-haskell, text, union-angle, union-color - }: - mkDerivation { - pname = "simple-pango"; - version = "0.1.0.2"; - sha256 = "00663zd0699rfc8sk769abyb7xlnwls6xqpzigkrrhvf6pv5s7mv"; - libraryHaskellDepends = [ - array base bytestring c-enum c-struct containers glib-stopgap - primitive simple-cairo template-haskell text union-angle - union-color - ]; - libraryPkgconfigDepends = [ glib pango ]; - testHaskellDepends = [ - array base bytestring c-enum c-struct containers glib-stopgap - primitive simple-cairo template-haskell text union-angle - union-color - ]; - description = "Binding to Pango library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) glib; inherit (pkgs) pango;}; - - "simple-parser" = callPackage - ({ mkDerivation, base, bytestring, containers, errata, exceptions - , mmorph, mtl, nonempty-containers, scientific, tasty, tasty-hunit - , tasty-th, text, text-builder - }: - mkDerivation { - pname = "simple-parser"; - version = "0.12.1"; - sha256 = "0izlhj9jilwj7zilav8ygnz5k6zbz65q2s1yyjsx62b9mfl9skqs"; - libraryHaskellDepends = [ - base bytestring containers errata exceptions mmorph mtl - nonempty-containers scientific text text-builder - ]; - testHaskellDepends = [ - base bytestring containers errata exceptions mmorph mtl - nonempty-containers scientific tasty tasty-hunit tasty-th text - text-builder - ]; - description = "Simple parser combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-pascal" = callPackage - ({ mkDerivation, base, containers, filepath, mtl, parsec - , simple-stacked-vm - }: - mkDerivation { - pname = "simple-pascal"; - version = "0.1"; - sha256 = "1nrm52agsgr2gxljv14l7f713jvbfa99qnzkcni2s7777xc33dkk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers filepath mtl parsec simple-stacked-vm - ]; - description = "Simplified Pascal language to SSVM compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "spc"; - }) {}; - - "simple-pipe" = callPackage - ({ mkDerivation, base, bytestring, lifted-base, monad-control - , monads-tf, stm, transformers-base - }: - mkDerivation { - pname = "simple-pipe"; - version = "0.0.0.29"; - sha256 = "0ilc781520h1x65x3cqdzp2067g7rf7vdlnss8wsg2x1f5cxs6yh"; - revision = "1"; - editedCabalFile = "1bp8dwhympy43g43496vgp6dclbfjibdwgqsild681bn83yprsdz"; - libraryHaskellDepends = [ - base bytestring lifted-base monad-control monads-tf stm - transformers-base - ]; - description = "simple pipeline library like conduit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-postgresql-orm" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath - , postgresql-orm, postgresql-simple, resource-pool, simple - , transformers - }: - mkDerivation { - pname = "simple-postgresql-orm"; - version = "2.0.0"; - sha256 = "1pnazp4flngncc4zks4br3mz0003mf0gdbnzndki8i8d9r94wx8c"; - libraryHaskellDepends = [ - base bytestring directory filepath postgresql-orm postgresql-simple - resource-pool simple transformers - ]; - description = "Connector package for integrating postgresql-orm with the Simple web framework"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "simple-prompt" = callPackage - ({ mkDerivation, base, exceptions, extra, haskeline, safe, time }: - mkDerivation { - pname = "simple-prompt"; - version = "0.2.3"; - sha256 = "1ijnfrb6jxrwaj9fnva6mj55a998ld5nwqaxk1x23z57b5wnkacc"; - libraryHaskellDepends = [ - base exceptions extra haskeline safe time - ]; - description = "Simple commandline text prompt functions"; - license = lib.licenses.bsd3; - }) {}; - - "simple-reflect" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "simple-reflect"; - version = "0.3.3"; - sha256 = "0ayvrx5cm8n6db21jiyjmk5h93pw7cz1707hih09hlhk9jh5x0h7"; - libraryHaskellDepends = [ base ]; - description = "Simple reflection of expressions containing variables"; - license = lib.licenses.bsd3; - }) {}; - - "simple-rope" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck }: - mkDerivation { - pname = "simple-rope"; - version = "0.1"; - sha256 = "187ghgn8nivvn5m8nsn0vrjh8mr6h7n6r1p1119gr4h3m2hpmrpl"; - libraryHaskellDepends = [ base bytestring QuickCheck ]; - description = "Memory-efficient strings with concatenation and splitting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-sendfile" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , directory, easy-file, hspec, hspec-discover, HUnit, network - , process, resourcet, unix - }: - mkDerivation { - pname = "simple-sendfile"; - version = "0.2.32"; - sha256 = "18r8d1in3x9r1p9fmvmypf9922icjbm1ksvqvp95dnf3gakd0a4z"; - libraryHaskellDepends = [ base bytestring network unix ]; - testHaskellDepends = [ - base bytestring conduit conduit-extra directory easy-file hspec - HUnit network process resourcet - ]; - testToolDepends = [ hspec-discover ]; - description = "Cross platform library for the sendfile system call"; - license = lib.licenses.bsd3; - }) {}; - - "simple-server" = callPackage - ({ mkDerivation, base, bytestring, concurrent-extra, containers - , hashtables, network, time, unbounded-delays - }: - mkDerivation { - pname = "simple-server"; - version = "0.0.3"; - sha256 = "0qmqkcyikyjcfsq82w0i54ydizfnp72h0qfsbjw5qjizf4l3awcr"; - libraryHaskellDepends = [ - base bytestring concurrent-extra containers hashtables network time - unbounded-delays - ]; - description = "Simple Server interface"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-session" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-builder, byteable - , bytestring, containers, cookie, cryptohash, http-types, simple - , transformers, wai, wai-extra - }: - mkDerivation { - pname = "simple-session"; - version = "2.0.0"; - sha256 = "0wsjvrx6ab05hgn75mphx9056yx1x9v4g0frd0cc4n32w48v30zm"; - libraryHaskellDepends = [ - base base64-bytestring blaze-builder byteable bytestring containers - cookie cryptohash http-types simple transformers wai wai-extra - ]; - description = "Cookie-based session management for the Simple web framework"; - license = lib.licenses.lgpl3Only; - }) {}; - - "simple-sessions" = callPackage - ({ mkDerivation, base, indexed, synchronous-channels }: - mkDerivation { - pname = "simple-sessions"; - version = "0.1.3"; - sha256 = "08abag1im9gp2jpndd12sv911ca2qwh6frrz6qr87mj11xfhbky5"; - libraryHaskellDepends = [ base indexed synchronous-channels ]; - description = "A simple implementation of session types"; - license = lib.licenses.bsd3; - }) {}; - - "simple-smt" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "simple-smt"; - version = "0.9.8"; - sha256 = "0imimkpzbd013gadkg7sc05jr70lffaij4ijzk368iw8xgvgxyf9"; - libraryHaskellDepends = [ base process ]; - description = "A simple way to interact with an SMT solver process"; - license = lib.licenses.bsd3; - }) {}; - - "simple-sql-parser" = callPackage - ({ mkDerivation, base, containers, filepath, hspec - , hspec-expectations, hspec-golden, hspec-megaparsec, megaparsec - , mtl, parser-combinators, pretty-show, prettyprinter - , raw-strings-qq, text - }: - mkDerivation { - pname = "simple-sql-parser"; - version = "0.8.0"; - sha256 = "01mymjr3gbdpkd660vz2v024b8jvzbzwqznmdxf3j2xpbmy36svw"; - libraryHaskellDepends = [ - base containers megaparsec mtl parser-combinators prettyprinter - text - ]; - testHaskellDepends = [ - base containers filepath hspec hspec-expectations hspec-golden - hspec-megaparsec megaparsec mtl parser-combinators pretty-show - prettyprinter raw-strings-qq text - ]; - description = "A parser for SQL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-src-utils" = callPackage - ({ mkDerivation, base, extra, tasty, tasty-hunit, text }: - mkDerivation { - pname = "simple-src-utils"; - version = "0.1"; - sha256 = "0cfa2l7a0c8kgr0707jnk2qzh12a2564bdzzynjzcdjdqda6d5ch"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base extra text ]; - testHaskellDepends = [ base extra tasty tasty-hunit text ]; - description = "source code editing utilities"; - license = lib.licenses.bsd3; - }) {}; - - "simple-stacked-vm" = callPackage - ({ mkDerivation, array, base, binary-state, containers, filepath - , mtl, parsec - }: - mkDerivation { - pname = "simple-stacked-vm"; - version = "0.1.2"; - sha256 = "1y9zcwwhri56av1phcp8v8mby6kmv6fplxic892y6hyrbxzwy78q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary-state containers filepath mtl parsec - ]; - description = "Simple stacked virtual machine: assembler, disassembler, bytecode interpreter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ssvm"; - broken = true; - }) {}; - - "simple-tabular" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "simple-tabular"; - version = "0.1.0.0"; - sha256 = "0p7rd8y6rhwg0ap6cib7l32bglvfkvbzg938pdwpb2ss6cv8b9zs"; - libraryHaskellDepends = [ base ]; - description = "Simple tabular-text formatter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-tar" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, filepath - , time - }: - mkDerivation { - pname = "simple-tar"; - version = "0.5.1"; - sha256 = "0pqfvahhrjxxgimn2hvxns62yr4bi2izrpbriygvkgr791aa8gnm"; - libraryHaskellDepends = [ - base bytestring cereal containers filepath time - ]; - description = "Simple, pure, file-system-free reading of tar files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-templates" = callPackage - ({ mkDerivation, aeson, attoparsec, base, hspec, HUnit, scientific - , text, unordered-containers, vector - }: - mkDerivation { - pname = "simple-templates"; - version = "2.0.0"; - sha256 = "12jpl09lf8v1jxk1j8v7fl2km27pr28lb2r4fsll1cw6b2xkhvaf"; - libraryHaskellDepends = [ - aeson attoparsec base scientific text unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec base hspec HUnit scientific vector - ]; - description = "A basic template language for the Simple web framework"; - license = lib.licenses.lgpl3Only; - }) {}; - - "simple-text-format" = callPackage - ({ mkDerivation, attoparsec, base, hspec, microlens-platform, text - , unordered-containers - }: - mkDerivation { - pname = "simple-text-format"; - version = "0.1"; - sha256 = "1k8pdc0hr09zkqnc9rzzkr0w89y9kqnj1mv60y0z5hfblwpk5xk6"; - libraryHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ - base hspec microlens-platform text unordered-containers - ]; - description = "Simple text based format strings with named identifiers"; - license = lib.licenses.bsd3; - }) {}; - - "simple-ui" = callPackage - ({ mkDerivation, base, data-default-class, exceptions, lens, mtl - , stm, template-haskell, transformers, vector, vty - }: - mkDerivation { - pname = "simple-ui"; - version = "0.3.0"; - sha256 = "1dn9ma1kvn3gcgdcc09s38nlmcmcfifr7gcdn59ghp7pxxb8dxds"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base data-default-class exceptions lens mtl stm template-haskell - transformers vector vty - ]; - description = "UI library for terminal"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-units" = callPackage - ({ mkDerivation, base, doctest, first-class-families }: - mkDerivation { - pname = "simple-units"; - version = "1.0.2"; - sha256 = "1caijdnah0lr5c48zmx93b06yvw9fbpakw0y0nz0k4icv935xdam"; - libraryHaskellDepends = [ base first-class-families ]; - testHaskellDepends = [ base doctest ]; - description = "Simple arithmetic with SI units using type-checked dimensional analysis"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simple-vec3" = callPackage - ({ mkDerivation, base, criterion, doctest, doctest-driver-gen - , QuickCheck, tasty, tasty-quickcheck, vector - }: - mkDerivation { - pname = "simple-vec3"; - version = "0.6.0.1"; - sha256 = "0m1aa480gnw9bxzpx4hg6pa896lmc56cdfg33fvfkngvcfbfb13m"; - libraryHaskellDepends = [ base QuickCheck vector ]; - testHaskellDepends = [ - base doctest doctest-driver-gen tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion vector ]; - description = "Three-dimensional vectors of doubles with basic operations"; - license = lib.licenses.bsd3; - }) {}; - - "simple-zipper" = callPackage - ({ mkDerivation, base, hspec, lens }: - mkDerivation { - pname = "simple-zipper"; - version = "0.1.0.0"; - sha256 = "1ai59qp617y4gvij602ykzc245w49mby2jag3r0rzr868v1vzzsy"; - libraryHaskellDepends = [ base lens ]; - testHaskellDepends = [ base hspec lens ]; - description = "Zippers made slightly easier"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simpleargs" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "simpleargs"; - version = "0.2.1"; - sha256 = "1grjjpb3397wnr6sd0bn679k9pfg1zlm61350zd2gj5yq6pshl6p"; - revision = "1"; - editedCabalFile = "09l7ry6ygw8yixzwl9z8r19bn8nkzvilpi75kklfn0lcmskj8nax"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "Provides a more flexible getArgs function with better error reporting"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simpleconfig" = callPackage - ({ mkDerivation, base, containers, either, generic-deriving, hspec - , lens, text - }: - mkDerivation { - pname = "simpleconfig"; - version = "0.0.10"; - sha256 = "0yrhgzwc138svs8p8pmlb1nbglhij3zi7228y32j9axzwmsszpg6"; - libraryHaskellDepends = [ base containers either lens ]; - testHaskellDepends = [ - base containers either generic-deriving hspec lens text - ]; - description = "Short description of your package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simpleirc" = callPackage - ({ mkDerivation, base, bytestring, connection, containers, hspec - , HUnit, knob, network, old-locale, time - }: - mkDerivation { - pname = "simpleirc"; - version = "0.3.1"; - sha256 = "1mwhqa5gby38hlbq0shjbff4whhblw00x8wksqbh47jd6i6ihww5"; - libraryHaskellDepends = [ - base bytestring connection containers network old-locale time - ]; - testHaskellDepends = [ base bytestring hspec HUnit knob ]; - description = "Simple IRC Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simpleirc-lens" = callPackage - ({ mkDerivation, base, bytestring, simpleirc }: - mkDerivation { - pname = "simpleirc-lens"; - version = "0.2.0.0"; - sha256 = "1cmzln3lya1scz10c6p33aqwy7djivc1dm9qkpkbwp2c8adq02bw"; - libraryHaskellDepends = [ base bytestring simpleirc ]; - description = "Lenses for simpleirc types"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "simplelru" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "simplelru"; - version = "0.1.0.3"; - sha256 = "02arimxh5nhm7kxw9wliah1x9g8bvfb4s76q67lw6b2y3d80y92z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - license = lib.licenses.bsd3; - mainProgram = "simplelru-exe"; - }) {}; - - "simplemesh" = callPackage - ({ mkDerivation, base, linear }: - mkDerivation { - pname = "simplemesh"; - version = "0.1.0.0"; - sha256 = "1cq8h96kr1qnxqma7if3pmxcw05nrirpnw703r4cba75xwgwlqcl"; - libraryHaskellDepends = [ base linear ]; - description = "Generators for primitive meshes"; - license = lib.licenses.bsd3; - }) {}; - - "simplenote" = callPackage - ({ mkDerivation, base, bytestring, curl, dataenc, download-curl - , HTTP, json, time, utf8-string - }: - mkDerivation { - pname = "simplenote"; - version = "1.0"; - sha256 = "0kggnvbhvzrsqj387vqq2xpspk4xn3830k65g4cc642gmw4l803v"; - libraryHaskellDepends = [ - base bytestring curl dataenc download-curl HTTP json time - utf8-string - ]; - description = "Haskell interface for the simplenote API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simpleprelude" = callPackage - ({ mkDerivation, base, ghc-paths, haskell-src-exts, process - , uniplate - }: - mkDerivation { - pname = "simpleprelude"; - version = "1.0.1.3"; - sha256 = "0qlhh9m455fh8w9hdzykgxbw699mkd926ar031j99dhimca2d4hj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ - base ghc-paths haskell-src-exts process uniplate - ]; - description = "A simplified Haskell prelude for teaching"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simplesmtpclient" = callPackage - ({ mkDerivation, array, base, directory, network, old-time }: - mkDerivation { - pname = "simplesmtpclient"; - version = "0.2"; - sha256 = "0z8g82222nvh3yhn8qisr8qqnsv02zxjyzs32qrcg2pshbd5mdj8"; - revision = "1"; - editedCabalFile = "09dd2d70jhkw3svsf4680f9250w4c7s9396w6dac2l2ypxxiq0p6"; - libraryHaskellDepends = [ array base directory network old-time ]; - description = "Very simple SMTP Client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simplessh" = callPackage - ({ mkDerivation, base, bytestring, libssh2, mtl }: - mkDerivation { - pname = "simplessh"; - version = "0.2.0.6"; - sha256 = "1w67k70740dyrrp1k2xz5vbj6qm2smrq9g867z81dphwscqaknm3"; - libraryHaskellDepends = [ base bytestring mtl ]; - librarySystemDepends = [ libssh2 ]; - description = "Simple wrapper around libssh2"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libssh2;}; - - "simplest-sqlite" = callPackage - ({ mkDerivation, base, bytestring, exception-hierarchy, sqlite - , template-haskell, text - }: - mkDerivation { - pname = "simplest-sqlite"; - version = "0.1.0.2"; - sha256 = "02ws0f4cf9mdbkadzp4val5kqiflgwskil71iq7mb90d41j1khmp"; - libraryHaskellDepends = [ - base bytestring exception-hierarchy template-haskell text - ]; - librarySystemDepends = [ sqlite ]; - description = "Simplest SQLite3 binding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) sqlite;}; - - "simplex" = callPackage - ({ mkDerivation, base, directory, filepath, mtl, process, random - , regex-compat, split, time - }: - mkDerivation { - pname = "simplex"; - version = "0.3.8"; - sha256 = "0z8ysg43dydij5l271ary8g5l26k0fvsymi99ycyjnl2ij1sg482"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath mtl process random regex-compat split time - ]; - description = "A simple markup language that translates to LaTeX"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "simplex"; - broken = true; - }) {}; - - "simplex-basic" = callPackage - ({ mkDerivation, base, bifunctors, containers, hspec - , linear-grammar, mtl, QuickCheck, transformers - }: - mkDerivation { - pname = "simplex-basic"; - version = "0.0.0.1"; - sha256 = "180bnrka1id16scz4zzi60m8692b7pyicfzfbzvi8rz1shl038zq"; - revision = "1"; - editedCabalFile = "18dpw8yr80lzpfynsq2xxhsiq3byykkvjsix6hwqfcxlzyy0hl2z"; - libraryHaskellDepends = [ - base bifunctors linear-grammar mtl QuickCheck transformers - ]; - testHaskellDepends = [ - base bifunctors containers hspec linear-grammar mtl QuickCheck - transformers - ]; - description = "Very basic simplex implementation"; - license = lib.licenses.bsd3; - }) {}; - - "simplex-method" = callPackage - ({ mkDerivation, base, containers, generic-lens, lens, monad-logger - , text, time - }: - mkDerivation { - pname = "simplex-method"; - version = "0.2.0.0"; - sha256 = "0hmagcxpb0vrg3shd9ab4ykimi717692b2g1pkjkq7nsb5qc3fh0"; - libraryHaskellDepends = [ - base containers generic-lens lens monad-logger text time - ]; - testHaskellDepends = [ - base containers generic-lens lens monad-logger text time - ]; - description = "Implementation of the two-phase simplex method in exact rational arithmetic"; - license = lib.licenses.bsd3; - }) {}; - - "simplexmq" = callPackage - ({ mkDerivation, aeson, ansi-terminal, asn1-encoding, asn1-types - , async, attoparsec, base, base64-bytestring, bytestring - , composition, constraints, containers, cryptonite, cryptostore - , data-default, direct-sqlite, directory, filepath, generic-random - , hspec, hspec-core, http-types, HUnit, ini, iso8601-time, memory - , mtl, network, network-transport, optparse-applicative, process - , QuickCheck, random, simple-logger, sqlite-simple, stm - , template-haskell, text, time, timeit, tls, transformers, unliftio - , unliftio-core, websockets, x509, x509-store, x509-validation - }: - mkDerivation { - pname = "simplexmq"; - version = "1.1.0"; - sha256 = "1qzrc32bs4s2qn8hz6z0ni5nv89a6vakl5wzk8sa7p2b3fkrc3gw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal asn1-encoding asn1-types async attoparsec base - base64-bytestring bytestring composition constraints containers - cryptonite cryptostore data-default direct-sqlite directory - filepath generic-random http-types iso8601-time memory mtl network - network-transport QuickCheck random simple-logger sqlite-simple stm - template-haskell text time tls transformers unliftio unliftio-core - websockets x509 x509-store x509-validation - ]; - executableHaskellDepends = [ - aeson ansi-terminal asn1-encoding asn1-types async attoparsec base - base64-bytestring bytestring composition constraints containers - cryptonite cryptostore data-default direct-sqlite directory - filepath generic-random http-types ini iso8601-time memory mtl - network network-transport optparse-applicative process QuickCheck - random simple-logger sqlite-simple stm template-haskell text time - tls transformers unliftio unliftio-core websockets x509 x509-store - x509-validation - ]; - testHaskellDepends = [ - aeson ansi-terminal asn1-encoding asn1-types async attoparsec base - base64-bytestring bytestring composition constraints containers - cryptonite cryptostore data-default direct-sqlite directory - filepath generic-random hspec hspec-core http-types HUnit - iso8601-time memory mtl network network-transport QuickCheck random - simple-logger sqlite-simple stm template-haskell text time timeit - tls transformers unliftio unliftio-core websockets x509 x509-store - x509-validation - ]; - description = "SimpleXMQ message broker"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simplistic-generics" = callPackage - ({ mkDerivation, base, containers, deepseq, kind-apply, mtl - , template-haskell - }: - mkDerivation { - pname = "simplistic-generics"; - version = "2.0.0"; - sha256 = "178sy401xh8g4a7gs0iiwpcgqb9nif8yaa7rsr0ryjkhi5xpbb6q"; - libraryHaskellDepends = [ - base containers deepseq kind-apply mtl template-haskell - ]; - description = "Generic programming without too many type classes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "simpoole" = callPackage - ({ mkDerivation, base, concurrency, containers, exceptions, hspec - , mtl, time - }: - mkDerivation { - pname = "simpoole"; - version = "0.4.0"; - sha256 = "12gvmgjngbl8inf0w5nfngbpk3l2shsc4gi3hxk9m5l85ngz2y16"; - libraryHaskellDepends = [ - base concurrency containers exceptions mtl time - ]; - testHaskellDepends = [ base concurrency hspec ]; - description = "Simple pool"; - license = lib.licenses.bsd3; - }) {}; - - "simseq" = callPackage - ({ mkDerivation, base, bio, bytestring, random }: - mkDerivation { - pname = "simseq"; - version = "0.0"; - sha256 = "0i60ksi5xc0d0rg5xzhbdjv2f3b5jr6rl9khn9i2b1n9sh1lv36m"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base bio bytestring random ]; - description = "Simulate sequencing with different models for priming and errors"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "simseq"; - }) {}; - - "simtreelo" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "simtreelo"; - version = "0.1.1.4"; - sha256 = "0a8414006gdya8b4dw38251kim3x2i5g7m03ga479ialghralrc8"; - libraryHaskellDepends = [ base containers ]; - description = "Load data organized in a tree"; - license = lib.licenses.gpl3Only; - }) {}; - - "since" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "since"; - version = "0.0.0"; - sha256 = "1zy1vwna8a0421l3jvdm8mg36xwgj4xl3p2xkf678ahbzk0179vs"; - libraryHaskellDepends = [ base time ]; - description = "Get the number of seconds since the last invocation"; - license = lib.licenses.bsd3; - }) {}; - - "sindre" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, containers - , libXft, mtl, parsec, permute, process, regex-pcre, setlocale - , text, unix, utf8-string, X11, X11-rm, x11-xim, X11-xshape, xext - }: - mkDerivation { - pname = "sindre"; - version = "0.6"; - sha256 = "0pp000cabdjphgb0panyg9nw0zgfzklkg4ink8swyxcix3r84mj9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array attoparsec base bytestring containers mtl parsec permute - process regex-pcre setlocale text unix utf8-string X11 X11-rm - x11-xim X11-xshape - ]; - libraryPkgconfigDepends = [ libXft xext ]; - executableHaskellDepends = [ - array attoparsec base bytestring containers mtl parsec permute - process regex-pcre setlocale text unix utf8-string X11 X11-rm - x11-xim X11-xshape - ]; - executablePkgconfigDepends = [ libXft xext ]; - description = "A programming language for simple GUIs"; - license = lib.licenses.bsd3; - mainProgram = "sindre"; - }) {inherit (pkgs.xorg) libXft; xext = null;}; - - "single-tuple" = callPackage - ({ mkDerivation, base, ghc-prim, hspec, hspec-discover, OneTuple - , Only - }: - mkDerivation { - pname = "single-tuple"; - version = "0.1.3.0"; - sha256 = "1axr5bv92pc9261mpcjq8wn0871i4n18hn9qpk8gpqj6zvh9gjcc"; - revision = "2"; - editedCabalFile = "0in3mgf3mdc8zh8zj9sqipfjnb4007r0zzbswkn9ydwz0hi0q09n"; - libraryHaskellDepends = [ base ghc-prim OneTuple Only ]; - testHaskellDepends = [ base ghc-prim hspec OneTuple Only ]; - testToolDepends = [ hspec-discover ]; - description = "a class for single tuple implementations"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "singleraeh" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "singleraeh"; - version = "0.4.0"; - sha256 = "1ajb4s4b3qqaaylzaipby6c3vgvj7p99ycrvcl6wv3pvq32q4z6s"; - libraryHaskellDepends = [ base ]; - description = "raehik's singletons"; - license = lib.licenses.mit; - }) {}; - - "singlethongs" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "singlethongs"; - version = "0.1"; - sha256 = "14f7nnlw4hwvv767qgm6cb3ywijm9gyzjprr0i4ffa04r283mm3q"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base ]; - description = "Like singletons, but much smaller"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "singleton-bool" = callPackage - ({ mkDerivation, base, boring, dec, deepseq, some }: - mkDerivation { - pname = "singleton-bool"; - version = "0.1.8"; - sha256 = "0wql2gdy93f62ghv93xcqjm6ajs5glyz8si605wrll9vp79g66r6"; - libraryHaskellDepends = [ base boring dec deepseq some ]; - description = "Type level booleans"; - license = lib.licenses.bsd3; - }) {}; - - "singleton-dict" = callPackage - ({ mkDerivation, base, singletons }: - mkDerivation { - pname = "singleton-dict"; - version = "0.1.0.0"; - sha256 = "125mb6j4gf3qcgmvjf6zibnzl7sw8jcmrh60nig16ahk55cjczic"; - libraryHaskellDepends = [ base singletons ]; - description = "Typelevel balanced search trees via a singletonized Data.Map"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "singleton-nats" = callPackage - ({ mkDerivation, base, singletons, singletons-base }: - mkDerivation { - pname = "singleton-nats"; - version = "0.4.7"; - sha256 = "18n2p5cl75rl2afvq4qy3vilcvbyx8wz0qh4w4m9aqakk3lyv87i"; - revision = "1"; - editedCabalFile = "12kmgh1fjb0mjs21wviq9p14q7bjdrbr1njs7csdc3ixkffysqqs"; - libraryHaskellDepends = [ base singletons singletons-base ]; - description = "Unary natural numbers relying on the singletons infrastructure"; - license = lib.licenses.bsd3; - }) {}; - - "singleton-typelits" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "singleton-typelits"; - version = "0.1.0.0"; - sha256 = "08xn7qv9kwhj9i69bpzigd76581rpq2jz410gmvr29g5ag1d0k08"; - libraryHaskellDepends = [ base ]; - description = "Singletons and induction over GHC TypeLits"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "singletons" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "singletons"; - version = "3.0.3"; - sha256 = "0zhw1b59nq1aai3k0g6l469kjjsw5g7bhinm1wgk7n2gch808q4r"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Basic singleton types and definitions"; - license = lib.licenses.bsd3; - }) {}; - - "singletons_3_0_4" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "singletons"; - version = "3.0.4"; - sha256 = "0rcxb8l9vizpq3xgfsijzlig79dw7gx5cds1kv2qnz8ziwxlncq1"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Basic singleton types and definitions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "singletons-base" = callPackage - ({ mkDerivation, base, bytestring, Cabal, deepseq, directory - , filepath, pretty, process, singletons, singletons-th, tasty - , tasty-golden, template-haskell, text, th-desugar, turtle - }: - mkDerivation { - pname = "singletons-base"; - version = "3.2"; - sha256 = "0m96dz9k5wls5m3vls65clws1yfd73skblv878yj06lw9nmwshy9"; - setupHaskellDepends = [ base Cabal directory filepath ]; - libraryHaskellDepends = [ - base pretty singletons singletons-th template-haskell text - th-desugar - ]; - testHaskellDepends = [ - base bytestring deepseq filepath process tasty tasty-golden text - turtle - ]; - description = "A promoted and singled version of the base library"; - license = lib.licenses.bsd3; - }) {}; - - "singletons-base_3_3" = callPackage - ({ mkDerivation, base, bytestring, Cabal, deepseq, directory - , filepath, pretty, process, singletons, singletons-th, tasty - , tasty-golden, template-haskell, text, th-desugar, turtle - }: - mkDerivation { - pname = "singletons-base"; - version = "3.3"; - sha256 = "1h879yy50g6pldnshjh3syvw8qvqzkm8vxsrj237fk76n56x0iq8"; - setupHaskellDepends = [ base Cabal directory filepath ]; - libraryHaskellDepends = [ - base pretty singletons singletons-th template-haskell text - th-desugar - ]; - testHaskellDepends = [ - base bytestring deepseq filepath process tasty tasty-golden text - turtle - ]; - description = "A promoted and singled version of the base library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "singletons-base_3_4" = callPackage - ({ mkDerivation, base, bytestring, Cabal, deepseq, directory - , filepath, pretty, process, singletons, singletons-th, tasty - , tasty-golden, template-haskell, text, th-desugar, turtle - }: - mkDerivation { - pname = "singletons-base"; - version = "3.4"; - sha256 = "1cypbpfg0xlh9dy3rwa9yhs2k007x34z7v5h3qd3ncwrvy0f450d"; - setupHaskellDepends = [ base Cabal directory filepath ]; - libraryHaskellDepends = [ - base pretty singletons singletons-th template-haskell text - th-desugar - ]; - testHaskellDepends = [ - base bytestring deepseq filepath process tasty tasty-golden text - turtle - ]; - description = "A promoted and singled version of the base library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "singletons-default" = callPackage - ({ mkDerivation, base, data-default-class, singletons - , singletons-base - }: - mkDerivation { - pname = "singletons-default"; - version = "0.1.0.7"; - sha256 = "1rdz61hvv95l33rdv1afhrfjwdpznwik2d4q1z7wl6c8h6dl2wx1"; - libraryHaskellDepends = [ - base data-default-class singletons singletons-base - ]; - description = "An optional type with type level default"; - license = lib.licenses.bsd3; - }) {}; - - "singletons-presburger" = callPackage - ({ mkDerivation, base, ghc, ghc-typelits-presburger, mtl - , reflection, singletons, singletons-base - }: - mkDerivation { - pname = "singletons-presburger"; - version = "0.7.4.0"; - sha256 = "1c58ckqnhqsmshdc9fmjd5y0x63i3q1jajj8v9cacybhi8krl0sq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base ghc ghc-typelits-presburger mtl reflection singletons - singletons-base - ]; - description = "Presburger Arithmetic Solver for GHC Type-level natural numbers with Singletons package"; - license = lib.licenses.bsd3; - }) {}; - - "singletons-th" = callPackage - ({ mkDerivation, base, containers, ghc-boot-th, mtl, singletons - , syb, template-haskell, th-desugar, th-orphans, transformers - }: - mkDerivation { - pname = "singletons-th"; - version = "3.2"; - sha256 = "1r4m9h9wwq86lww3aq7jxzias78ix79kgnj24slaps848d7hhpkp"; - libraryHaskellDepends = [ - base containers ghc-boot-th mtl singletons syb template-haskell - th-desugar th-orphans transformers - ]; - description = "A framework for generating singleton types"; - license = lib.licenses.bsd3; - }) {}; - - "singletons-th_3_3" = callPackage - ({ mkDerivation, base, containers, ghc-boot-th, mtl, singletons - , syb, template-haskell, th-desugar, th-orphans, transformers - }: - mkDerivation { - pname = "singletons-th"; - version = "3.3"; - sha256 = "131v6gfx43mwxaqxx4m1lkyb1cxybwpd02m91r83i1phkxmla2qv"; - libraryHaskellDepends = [ - base containers ghc-boot-th mtl singletons syb template-haskell - th-desugar th-orphans transformers - ]; - description = "A framework for generating singleton types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "singletons-th_3_5" = callPackage - ({ mkDerivation, base, containers, ghc-boot-th, mtl, singletons - , syb, template-haskell, th-desugar, th-orphans, transformers - }: - mkDerivation { - pname = "singletons-th"; - version = "3.5"; - sha256 = "13ws4fgaw286a1ym29wlxaqg6330yg6hy2h941dj2p9vpdcsf8za"; - libraryHaskellDepends = [ - base containers ghc-boot-th mtl singletons syb template-haskell - th-desugar th-orphans transformers - ]; - description = "A framework for generating singleton types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "singnal" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "singnal"; - version = "0.1.1.0"; - sha256 = "16f0grf63wgkaab64mmqhxwwk50pzzy354i3v23lzw7s5x0bk8sj"; - libraryHaskellDepends = [ base ]; - description = "Singnal"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "singular-factory" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hgmp - , process, QuickCheck, random, singular-factory, tasty, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "singular-factory"; - version = "0.1"; - sha256 = "0gz9p32y37ci7i1xnq4n086p1ql5nli84z15xyq6dl1jaz0f541r"; - libraryHaskellDepends = [ - base containers directory filepath hgmp process text - ]; - libraryPkgconfigDepends = [ singular-factory ]; - testHaskellDepends = [ - base QuickCheck random tasty tasty-hunit tasty-quickcheck - ]; - description = "Multivariate polynomial factorization via bindings to Singular-factory"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {singular-factory = null;}; - - "sink" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "sink"; - version = "0.1.0.1"; - sha256 = "04ny9450h2mlw1j0gn6a1vvgwsk3gbhhzshqv2sbcg5pwkzkdrzp"; - libraryHaskellDepends = [ base ]; - description = "An alternative to lazy I/O that doesn't conflate execution with evaluation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sint" = callPackage - ({ mkDerivation, base, portray, portray-diff, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "sint"; - version = "0.2.0"; - sha256 = "108za6vamb75kd6s2m0iin1gk6b1azk11jzsj841r7j62rhjn1qx"; - revision = "5"; - editedCabalFile = "0jwd4ky1ydfzrjb8h922v273mw0wpriacvsyqkcad5kmwysayjlw"; - libraryHaskellDepends = [ base portray portray-diff ]; - testHaskellDepends = [ - base portray portray-diff QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Nat singletons represented by Int"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "siphash" = callPackage - ({ mkDerivation, base, bytestring, cpu, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "siphash"; - version = "1.0.3"; - sha256 = "1wq5dan30ggjgmravy92ylqjvjv1q7mxrmddr7zc8h6aqr0wx0fg"; - revision = "2"; - editedCabalFile = "14l9ndv8l2vysb3fp00gfh2g6j5bwhkh67kwbx9ish74ncmqkznv"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring cpu ]; - testHaskellDepends = [ - base bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "siphash: a fast short input PRF"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "siphon" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, colonnade, HUnit - , profunctors, QuickCheck, streaming, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - , transformers, vector - }: - mkDerivation { - pname = "siphon"; - version = "0.8.2.1"; - sha256 = "1y7nfvxmx78s492pcr80z0bvp18wxkas0pnknk0ccsp77nd9x7fs"; - libraryHaskellDepends = [ - attoparsec base bytestring colonnade streaming text transformers - vector - ]; - testHaskellDepends = [ - base bytestring colonnade HUnit profunctors QuickCheck streaming - test-framework test-framework-hunit test-framework-quickcheck2 text - vector - ]; - description = "Encode and decode CSV files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "siren-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec - , hspec-discover, http-media, http-types, network-arbitrary - , network-uri, network-uri-json, QuickCheck, quickcheck-instances - , test-invariant, text, unordered-containers - }: - mkDerivation { - pname = "siren-json"; - version = "0.3.1.1"; - sha256 = "0idkblh14jz1l2miphb07lynpw8n1bshxf3q37chclc25wr156zk"; - libraryHaskellDepends = [ - aeson base bytestring containers http-media http-types network-uri - network-uri-json text unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec http-media http-types - network-arbitrary network-uri network-uri-json QuickCheck - quickcheck-instances test-invariant text unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Siren Tools for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sirkel" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, hashtables - , haskell98, random, remote, SHA, transformers - }: - mkDerivation { - pname = "sirkel"; - version = "0.1"; - sha256 = "0hhphhdvzcq9az5zriip7sgypfwbf5plx65s96nvrm2lznw4pzan"; - libraryHaskellDepends = [ - base binary bytestring containers hashtables haskell98 random - remote SHA transformers - ]; - description = "Sirkel, a Chord DHT"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sitemap" = callPackage - ({ mkDerivation, base, lens, taggy, taggy-lens, text }: - mkDerivation { - pname = "sitemap"; - version = "0.1.2"; - sha256 = "0njb20w6kazsqgw61ykvfx3syqywv9frs7ch9bf2sr0i1d3b61bd"; - libraryHaskellDepends = [ base lens taggy taggy-lens text ]; - description = "Sitemap parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sitemap-gen" = callPackage - ({ mkDerivation, base, bytestring, HUnit, raw-strings-qq, tasty - , tasty-hunit, text, time, xmlgen - }: - mkDerivation { - pname = "sitemap-gen"; - version = "0.1.0.0"; - sha256 = "0dq87yix1ii6mna8qzbgrqn07ph41283bjzy40rpwm7aqdpv2z0z"; - revision = "1"; - editedCabalFile = "0wizn0h8vwjrfgznb4bikpvil37v9iy42ginq584k85kiysxxmqa"; - libraryHaskellDepends = [ base text time xmlgen ]; - testHaskellDepends = [ - base bytestring HUnit raw-strings-qq tasty tasty-hunit time - ]; - description = "Generate XML Sitemaps & Sitemap Indexes"; - license = lib.licenses.bsd3; - }) {}; - - "sitepipe" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , exceptions, filepath, Glob, lens, lens-aeson, megaparsec - , MissingH, mtl, mustache, optparse-applicative, pandoc, parsec - , shelly, text, transformers, unordered-containers, yaml - }: - mkDerivation { - pname = "sitepipe"; - version = "0.4.0.2"; - sha256 = "11v2135a92jcxi4nssds76ki25rdbrdp0q2fl6nnq5sw4ickk7ar"; - libraryHaskellDepends = [ - aeson base bytestring containers directory exceptions filepath Glob - lens lens-aeson megaparsec MissingH mtl mustache - optparse-applicative pandoc parsec shelly text transformers - unordered-containers yaml - ]; - description = "A simple to understand static site generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sixel" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, JuicyPixels - , process, temporary, vector - }: - mkDerivation { - pname = "sixel"; - version = "0.1.2.3"; - sha256 = "0zpxx9fw2vdk2bi9arizas4acihgl17jfwcc7zgzr1579s837ps7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring bytestring JuicyPixels process temporary - vector - ]; - executableHaskellDepends = [ base ]; - description = "Sixel library to show images in a terminal emulator"; - license = lib.licenses.bsd3; - mainProgram = "sixel-exe"; - }) {}; - - "sixfiguregroup" = callPackage - ({ mkDerivation, base, digit, directory, doctest, filepath, lens - , parsec, parsers, QuickCheck, template-haskell - }: - mkDerivation { - pname = "sixfiguregroup"; - version = "0.0.1"; - sha256 = "1l0lgilcxfgrkgdaypkkrpqm8fgak8sq8qmr3pf5mld1vzi0v36r"; - libraryHaskellDepends = [ base digit lens parsers ]; - testHaskellDepends = [ - base directory doctest filepath parsec QuickCheck template-haskell - ]; - description = "A six figure group of time"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sixty-five-oh-two" = callPackage - ({ mkDerivation, base, bytestring, containers, lens, mtl }: - mkDerivation { - pname = "sixty-five-oh-two"; - version = "1.2.0.0"; - sha256 = "0xxx8k6zx8h2a3ddgic5k52nhzlxz8r7kkfmsyhaycwhkrgkfvsq"; - libraryHaskellDepends = [ base bytestring containers lens mtl ]; - testHaskellDepends = [ base bytestring containers lens mtl ]; - description = "An eDSL for writing 65(C)02 bytecode"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "size-based" = callPackage - ({ mkDerivation, base, dictionary-sharing, template-haskell - , testing-type-modifiers - }: - mkDerivation { - pname = "size-based"; - version = "0.1.3.3"; - sha256 = "1xc31iy57v9hm97hhr26ws2wwsf56gczwnq7q8ckiy5pgw6fmr1g"; - revision = "1"; - editedCabalFile = "0idqj2k42anjwaq0zi6x7iz9jbwy6z3q1zjiml44v2ak21dswxga"; - libraryHaskellDepends = [ - base dictionary-sharing template-haskell testing-type-modifiers - ]; - description = "Sized functors, for size-based enumerations"; - license = lib.licenses.bsd3; - }) {}; - - "sized" = callPackage - ({ mkDerivation, base, constraints, containers, deepseq - , equational-reasoning, ghc-typelits-knownnat - , ghc-typelits-presburger, hashable, inspection-testing, lens - , mono-traversable, primitive, subcategories, tasty - , tasty-inspection-testing, template-haskell, th-lift, these - , type-natural, vector - }: - mkDerivation { - pname = "sized"; - version = "1.1.0.2"; - sha256 = "0644x908zr74bj98apbyr6368lmr9vya7hh6iyykswi6afh7967l"; - libraryHaskellDepends = [ - base constraints containers deepseq equational-reasoning - ghc-typelits-knownnat ghc-typelits-presburger hashable lens - mono-traversable subcategories these type-natural vector - ]; - testHaskellDepends = [ - base containers inspection-testing mono-traversable primitive - subcategories tasty tasty-inspection-testing template-haskell - th-lift type-natural vector - ]; - description = "Sized sequence data-types"; - license = lib.licenses.bsd3; - }) {}; - - "sized-grid" = callPackage - ({ mkDerivation, adjunctions, aeson, ansi-terminal, base, comonad - , constraints, distributive, generics-sop, HUnit, lens - , markdown-unlit, mtl, QuickCheck, random, tasty, tasty-hunit - , tasty-quickcheck, vector, vector-space - }: - mkDerivation { - pname = "sized-grid"; - version = "0.2.0.1"; - sha256 = "15js3x76bz9p38bxk355kpp8aq0ns68yxqnc64bp956wqss69vgi"; - libraryHaskellDepends = [ - adjunctions aeson base comonad constraints distributive - generics-sop lens mtl random vector vector-space - ]; - testHaskellDepends = [ - adjunctions aeson ansi-terminal base comonad distributive - generics-sop HUnit lens markdown-unlit QuickCheck tasty tasty-hunit - tasty-quickcheck vector vector-space - ]; - testToolDepends = [ markdown-unlit ]; - description = "Multidimensional grids with sized specified at compile time"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sized-types" = callPackage - ({ mkDerivation, array, base, base-compat, containers, singletons - }: - mkDerivation { - pname = "sized-types"; - version = "0.5.1"; - sha256 = "1nwr92gy8031f18w367ys0l27q4qvpkrkikbj03m93q2i7y74ry7"; - revision = "3"; - editedCabalFile = "0m0ylgwljblijmn3is5yhzz4zw80w36b7fy55yhygyz7k1jpxxzc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base base-compat containers singletons - ]; - description = "Sized types in Haskell using the GHC Nat kind"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sized-vector" = callPackage - ({ mkDerivation, base, constraints, deepseq, equational-reasoning - , hashable, monomorphic, singletons, template-haskell, type-natural - }: - mkDerivation { - pname = "sized-vector"; - version = "1.4.3.1"; - sha256 = "0alnqqjhv5qn3sa5snzrwd8q88krnmdaqi0h11f2qdlv4l1gqga3"; - libraryHaskellDepends = [ - base constraints deepseq equational-reasoning hashable monomorphic - singletons template-haskell type-natural - ]; - description = "Size-parameterized vector types and functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sized-wrapper" = callPackage - ({ mkDerivation, base, hspec, hspec-core, hspec-discover }: - mkDerivation { - pname = "sized-wrapper"; - version = "0.1.0.0"; - sha256 = "0y3fbnpps039g0k2r01h0im2ihbnpdb9h6ik912ri73r15mggldm"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec hspec-core hspec-discover ]; - testToolDepends = [ hspec-discover ]; - description = "Create a Sized version of any container"; - license = lib.licenses.isc; - }) {}; - - "sized-wrapper-aeson" = callPackage - ({ mkDerivation, aeson, base, containers, hspec, hspec-core - , hspec-discover, sized-wrapper - }: - mkDerivation { - pname = "sized-wrapper-aeson"; - version = "0.1.0.0"; - sha256 = "1gymzm9cx3989gpcvphzkam4ndxs54j3pavj46ypm3p8853h1zcn"; - libraryHaskellDepends = [ aeson base sized-wrapper ]; - testHaskellDepends = [ - aeson base containers hspec hspec-core hspec-discover sized-wrapper - ]; - testToolDepends = [ hspec-discover ]; - description = "aeson instances for 'Sized'"; - license = lib.licenses.isc; - }) {}; - - "sized-wrapper-quickcheck" = callPackage - ({ mkDerivation, base, QuickCheck, sized-wrapper }: - mkDerivation { - pname = "sized-wrapper-quickcheck"; - version = "0.1.0.0"; - sha256 = "1z14v55h1bn2imzwk50xv6cjpa9qm5m0cdp7zkfhh2pw9qw51ibc"; - libraryHaskellDepends = [ base QuickCheck sized-wrapper ]; - description = "QuickCheck instance for 'Sized'"; - license = lib.licenses.isc; - }) {}; - - "sized-wrapper-text" = callPackage - ({ mkDerivation, base, bytestring, sized-wrapper, text }: - mkDerivation { - pname = "sized-wrapper-text"; - version = "0.1.0.0"; - sha256 = "03p68x5nxzpqz5zfkjr8qfhmqr49gy11nyrnh5glrifih66f7ljs"; - libraryHaskellDepends = [ base bytestring sized-wrapper text ]; - description = "'Sized' wrappers for text"; - license = lib.licenses.isc; - }) {}; - - "sizes" = callPackage - ({ mkDerivation, base, cmdargs, deepseq, dlist, lens, parallel-io - , regex-pcre, semigroups, system-fileio, system-filepath, text - , unix - }: - mkDerivation { - pname = "sizes"; - version = "2.4.0"; - sha256 = "1s888f14pnvm71sxpn7bgr5a5zijmf0g3px5bmy36q10rjylwp6b"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs deepseq dlist lens parallel-io regex-pcre semigroups - system-fileio system-filepath text unix - ]; - description = "Recursively show space (size and i-nodes) used in subdirectories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sizes"; - broken = true; - }) {}; - - "sjsp" = callPackage - ({ mkDerivation, alex, base, blaze-builder, bytestring, filepath - , ghc-prim, happy, language-javascript, syb, unordered-containers - }: - mkDerivation { - pname = "sjsp"; - version = "0.1.0"; - sha256 = "0x76hrzm0ikijsf5n425bagzin2x463mcmlnjqvinrb6ni47f4bl"; - revision = "1"; - editedCabalFile = "09yp9m4pqqzhqd1232l45b3y2s0svkr8bi4jsbibmhdj1l8017ih"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-builder bytestring filepath ghc-prim language-javascript - syb unordered-containers - ]; - executableToolDepends = [ alex happy ]; - description = "Simple JavaScript Profiler"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sjsp"; - broken = true; - }) {}; - - "skein" = callPackage - ({ mkDerivation, base, bytestring, cereal, crypto-api, filepath - , hspec, tagged - }: - mkDerivation { - pname = "skein"; - version = "1.0.9.4"; - sha256 = "1jdqdk0rz2wnvw735clnj8jh0a9rkrbqjg7vk3w6wczdql6cm0pq"; - libraryHaskellDepends = [ - base bytestring cereal crypto-api tagged - ]; - testHaskellDepends = [ - base bytestring cereal crypto-api filepath hspec tagged - ]; - description = "Skein, a family of cryptographic hash functions. Includes Skein-MAC as well."; - license = lib.licenses.bsd3; - }) {}; - - "skeletal-set" = callPackage - ({ mkDerivation, base, containers, mtl, smallcheck, tasty - , tasty-discover, tasty-hunit, tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "skeletal-set"; - version = "0.1.0.0"; - sha256 = "0f8mc705bk6nc6l95y65fvcxi772fwvqy3cgm0sb3rv13h4rn468"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base containers mtl smallcheck tasty tasty-discover tasty-hunit - tasty-quickcheck tasty-smallcheck - ]; - testToolDepends = [ tasty-discover ]; - description = "Skeletal set - a set with equivalence relation different from equality"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "skeletest" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, base - , containers, Diff, directory, filepath, ghc, hedgehog, megaparsec - , ordered-containers, parser-combinators, pretty, process - , recover-rtti, template-haskell, text, transformers, unliftio - }: - mkDerivation { - pname = "skeletest"; - version = "0.1.1"; - sha256 = "1y01n6g8svwybhq53r6jn7az5r83v1fkw23jrzj3342pyzl579nw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal base containers Diff directory - filepath ghc hedgehog megaparsec ordered-containers - parser-combinators pretty recover-rtti template-haskell text - transformers unliftio - ]; - executableHaskellDepends = [ base text unliftio ]; - testHaskellDepends = [ - aeson base containers directory filepath process text unliftio - ]; - description = "Batteries-included, opinionated test framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "skeletest-preprocessor"; - broken = true; - }) {}; - - "skeleton" = callPackage - ({ mkDerivation, argparser, attoparsec, base, bytestring, filepath - , hex, posix-escape, process, time - }: - mkDerivation { - pname = "skeleton"; - version = "0.1.0.0"; - sha256 = "10bcw4l4w7myrbpmalg4mvpcyzbrnr8dafsplxkjlb6bnhc33scb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - argparser attoparsec base bytestring filepath hex posix-escape - process time - ]; - description = "a tool to access the OSX keychain"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "skeleton"; - }) {}; - - "skeletons" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, containers, directory - , filepath, text, tinytemplate, transformers, transformers-compat - }: - mkDerivation { - pname = "skeletons"; - version = "0.4.0"; - sha256 = "1imwdzgrpg2v8nn1c49f5lqs8kd5nj02jidrjjkk850k15fh9m9x"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint base containers directory filepath text tinytemplate - transformers transformers-compat - ]; - description = "Manage project skeletons"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "skeletons"; - }) {}; - - "skell" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, containers - , http-types, text, wai - }: - mkDerivation { - pname = "skell"; - version = "0.1.0.0"; - sha256 = "0lnlqcw5slv5gshdq35il16pm57fh07hkd7zx95gfxx1aipyr4lp"; - libraryHaskellDepends = [ - base blaze-html bytestring containers http-types text wai - ]; - description = "An overly complex Haskell web framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "skemmtun" = callPackage - ({ mkDerivation, base, bytestring, data-default, http-client - , http-types, lens, text, time, wreq, xml-conduit - }: - mkDerivation { - pname = "skemmtun"; - version = "0.1.0.0"; - sha256 = "04bcmfx2l7si6973kp6zdzzqfcqs52kj066w327qfhcpaqz0c0ln"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring data-default http-client http-types lens text time - wreq xml-conduit - ]; - description = "A MyAnimeList.net client."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "mal"; - broken = true; - }) {}; - - "sketch-frp-copilot" = callPackage - ({ mkDerivation, base, containers, copilot, copilot-c99 - , copilot-language, mtl, optparse-applicative - }: - mkDerivation { - pname = "sketch-frp-copilot"; - version = "1.0.10"; - sha256 = "1qfjn3w6733d1pch7pmz7b437grah0s5vahhrccd1757ywmxq32s"; - libraryHaskellDepends = [ - base containers copilot copilot-c99 copilot-language mtl - optparse-applicative - ]; - description = "Sketch programming with Copilot"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "skew-list" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, hashable - , indexed-traversable, QuickCheck, ral, strict, tasty, tasty-hunit - , tasty-quickcheck, vector - }: - mkDerivation { - pname = "skew-list"; - version = "0.1"; - sha256 = "1j0rc1s3mpf933wl4fifik62d68hx1py8g8wwxz69ynfhjhf9fa2"; - revision = "3"; - editedCabalFile = "1d44sp9hcf5p72f6km47q5hy2v0xw7slrcbkb6dkvh4mv5cga8iw"; - libraryHaskellDepends = [ - base deepseq hashable indexed-traversable QuickCheck strict - ]; - testHaskellDepends = [ - base indexed-traversable QuickCheck tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base containers criterion ral vector ]; - description = "Random access lists: skew binary"; - license = lib.licenses.bsd3; - }) {}; - - "skews" = callPackage - ({ mkDerivation, async, base, bytestring, deque, envy, hspec - , network, websockets - }: - mkDerivation { - pname = "skews"; - version = "0.1.0.3"; - sha256 = "1rwliykb87mvkpajzkx1fh4qlh7fgh6y5z5np1jrdi0rv3ki7hsn"; - libraryHaskellDepends = [ base bytestring deque websockets ]; - testHaskellDepends = [ - async base bytestring deque envy hspec network websockets - ]; - description = "A very quick-and-dirty WebSocket server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "skip-list" = callPackage - ({ mkDerivation, base, criterion, tasty, tasty-hunit }: - mkDerivation { - pname = "skip-list"; - version = "0.1.0.1"; - sha256 = "1ndcrn0w7957n1sjcsziml1mgqbr6p4zvzh3nm2m8akaswi09dxh"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "An implementation of pure skip lists"; - license = lib.licenses.mit; - }) {}; - - "skip-var" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "skip-var"; - version = "0.1.1.0"; - sha256 = "07nljfjd45fagisd99pqz2jhznfapk9cgd9lyy9cija7pmxfbg5z"; - revision = "1"; - editedCabalFile = "0vl2y19l7xhlq08f91ggycj4imfdxvkj2fsaz8ifc0waxk3q7ja8"; - libraryHaskellDepends = [ base ]; - description = "Skip variables"; - license = lib.licenses.mit; - }) {}; - - "skopedate" = callPackage - ({ mkDerivation, aeson, base, bytestring, extra, http-query - , simple-cmd, simple-cmd-args, time, typed-process - }: - mkDerivation { - pname = "skopedate"; - version = "0.1"; - sha256 = "0czpx3n0g8d3rlv5iir7800l3b0vsr80gjd4pvyvvp7j2a4ra4lj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring extra http-query simple-cmd simple-cmd-args - time typed-process - ]; - testHaskellDepends = [ base simple-cmd ]; - description = "Check dates of container images"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "skopedate"; - broken = true; - }) {}; - - "skulk" = callPackage - ({ mkDerivation, base, hspec, QuickCheck }: - mkDerivation { - pname = "skulk"; - version = "0.1.3.0"; - sha256 = "1afqqj89i2jg3ix1zw50r35vjrk8dfjv7am39zcir2cqx4r3srar"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Eclectic collection of utility functions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "skylark-client" = callPackage - ({ mkDerivation, base, conduit, conduit-extra, http-conduit - , http-types, lifted-async, optparse-generic, preamble, shakers - , stm, stm-conduit - }: - mkDerivation { - pname = "skylark-client"; - version = "0.1.7"; - sha256 = "18mxisr9p9x027w2vi7w8aqrcxia0jdcdr5y934f848k4wv1h2h7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base conduit http-conduit http-types lifted-async preamble stm - stm-conduit - ]; - executableHaskellDepends = [ - base conduit-extra optparse-generic preamble shakers - ]; - description = "Skylark client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "skylighting" = callPackage - ({ mkDerivation, base, binary, blaze-html, bytestring, containers - , pretty-show, skylighting-core, skylighting-format-ansi - , skylighting-format-blaze-html, skylighting-format-context - , skylighting-format-latex, text - }: - mkDerivation { - pname = "skylighting"; - version = "0.14.3"; - sha256 = "025b9qvah2qi2lff97m9hjnz8808c49sbzg3215s6524arhciv59"; - configureFlags = [ "-fexecutable" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary containers skylighting-core skylighting-format-ansi - skylighting-format-blaze-html skylighting-format-context - skylighting-format-latex - ]; - executableHaskellDepends = [ - base blaze-html bytestring containers pretty-show text - ]; - description = "syntax highlighting library"; - license = lib.licenses.gpl2Only; - mainProgram = "skylighting"; - }) {}; - - "skylighting_0_14_5" = callPackage - ({ mkDerivation, base, binary, blaze-html, bytestring, containers - , pretty-show, skylighting-core, skylighting-format-ansi - , skylighting-format-blaze-html, skylighting-format-context - , skylighting-format-latex, text - }: - mkDerivation { - pname = "skylighting"; - version = "0.14.5"; - sha256 = "1xs3vhxa8nyn8fm99jzn8cmd3n0y50sjrvy7k05vp5jr5g00zhkc"; - configureFlags = [ "-fexecutable" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary containers skylighting-core skylighting-format-ansi - skylighting-format-blaze-html skylighting-format-context - skylighting-format-latex - ]; - executableHaskellDepends = [ - base blaze-html bytestring containers pretty-show text - ]; - description = "syntax highlighting library"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "skylighting"; - }) {}; - - "skylighting-core" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary - , bytestring, case-insensitive, colour, containers, criterion, Diff - , directory, filepath, mtl, pretty-show, QuickCheck, safe, tasty - , tasty-golden, tasty-hunit, tasty-quickcheck, text, transformers - , utf8-string, xml-conduit - }: - mkDerivation { - pname = "skylighting-core"; - version = "0.14.3"; - sha256 = "02y4vzakmdk24k3dysdh7wzrb597cmxzppxxlw3jd2lbyqw7yzlm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring binary bytestring - case-insensitive colour containers directory filepath mtl safe text - transformers utf8-string xml-conduit - ]; - testHaskellDepends = [ - aeson base bytestring containers Diff directory filepath - pretty-show QuickCheck tasty tasty-golden tasty-hunit - tasty-quickcheck text - ]; - benchmarkHaskellDepends = [ - base containers criterion filepath text - ]; - description = "syntax highlighting library"; - license = lib.licenses.bsd3; - }) {}; - - "skylighting-core_0_14_5" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary - , bytestring, case-insensitive, colour, containers, criterion, Diff - , directory, filepath, mtl, pretty-show, QuickCheck, safe, tasty - , tasty-golden, tasty-hunit, tasty-quickcheck, text, transformers - , utf8-string, xml-conduit - }: - mkDerivation { - pname = "skylighting-core"; - version = "0.14.5"; - sha256 = "1bld0xwrbhspycm9ii7rb3c2wnydvc6vmw9q0sxyk6iavsmia0kd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring binary bytestring - case-insensitive colour containers directory filepath mtl safe text - transformers utf8-string xml-conduit - ]; - testHaskellDepends = [ - aeson base bytestring containers Diff directory filepath - pretty-show QuickCheck tasty tasty-golden tasty-hunit - tasty-quickcheck text - ]; - benchmarkHaskellDepends = [ - base containers criterion filepath text - ]; - description = "syntax highlighting library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "skylighting-extensions" = callPackage - ({ mkDerivation, base, containers, skylighting, skylighting-modding - , text - }: - mkDerivation { - pname = "skylighting-extensions"; - version = "1.0.0.0"; - sha256 = "1wi9vai606gf25m3q4p4ilwm8d2m7p5xk0wczq34h9pamfhcaqic"; - revision = "2"; - editedCabalFile = "0i1rwlvy92dlr71wl9n6rly4kry90lynbs3gn1l0gg75d0scbpkq"; - libraryHaskellDepends = [ - base containers skylighting skylighting-modding text - ]; - description = "Customized Skylighting syntax highlighters"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "skylighting-format-ansi" = callPackage - ({ mkDerivation, ansi-terminal, base, binary, colour, containers - , skylighting-core, text - }: - mkDerivation { - pname = "skylighting-format-ansi"; - version = "0.1"; - sha256 = "16qavv10g5yqwi60axj7q595ll605vmnfjgdxyi029nd5rnaipr3"; - libraryHaskellDepends = [ - ansi-terminal base binary colour containers skylighting-core text - ]; - description = "ANSI formatter for skylighting syntax highlighting library"; - license = lib.licenses.bsd3; - }) {}; - - "skylighting-format-blaze-html" = callPackage - ({ mkDerivation, base, blaze-html, containers, skylighting-core - , text - }: - mkDerivation { - pname = "skylighting-format-blaze-html"; - version = "0.1.1.2"; - sha256 = "0ycgv7nmrvcn4yxc0jk3nf62inz509wg1pqbfayb217gg8vfapqj"; - libraryHaskellDepends = [ - base blaze-html containers skylighting-core text - ]; - description = "HTML formatter for skylighting syntax highlighting library"; - license = lib.licenses.bsd3; - }) {}; - - "skylighting-format-blaze-html_0_1_1_3" = callPackage - ({ mkDerivation, base, blaze-html, containers, skylighting-core - , text - }: - mkDerivation { - pname = "skylighting-format-blaze-html"; - version = "0.1.1.3"; - sha256 = "1rjjfcnq1395zmgxv123yy3khia7swrhcr77h8lg4h5jxgm2rs24"; - libraryHaskellDepends = [ - base blaze-html containers skylighting-core text - ]; - description = "HTML formatter for skylighting syntax highlighting library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "skylighting-format-context" = callPackage - ({ mkDerivation, base, containers, skylighting-core, text }: - mkDerivation { - pname = "skylighting-format-context"; - version = "0.1.0.2"; - sha256 = "1gc8pjbhd1npka22m5m7s5333jcqxskgzmqj17m95dl97phi6hh0"; - libraryHaskellDepends = [ base containers skylighting-core text ]; - description = "ConTeXt formatter for skylighting syntax highlighting library"; - license = lib.licenses.bsd3; - }) {}; - - "skylighting-format-latex" = callPackage - ({ mkDerivation, base, containers, skylighting-core, text }: - mkDerivation { - pname = "skylighting-format-latex"; - version = "0.1"; - sha256 = "0y7v5aifwar24i976pw32scfdywjwy2ad05ajhdf8l84nsd6rdlp"; - libraryHaskellDepends = [ base containers skylighting-core text ]; - description = "LaTeX formatter for skylighting syntax highlighting library"; - license = lib.licenses.bsd3; - }) {}; - - "skylighting-lucid" = callPackage - ({ mkDerivation, base, containers, lucid, skylighting-core, text }: - mkDerivation { - pname = "skylighting-lucid"; - version = "1.0.4"; - sha256 = "136sszph2a7m5dj21vb0c8zf6bls9gy715vlvykk2f0lzrqg288q"; - libraryHaskellDepends = [ - base containers lucid skylighting-core text - ]; - description = "Lucid support for Skylighting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "skylighting-modding" = callPackage - ({ mkDerivation, base, containers, skylighting-core, text }: - mkDerivation { - pname = "skylighting-modding"; - version = "1.0.0.0"; - sha256 = "11wmasn3hhva7jxmrjigbgvhrsnwvrx1ksbhjhdp46ii2jnyk0i3"; - libraryHaskellDepends = [ base containers skylighting-core text ]; - description = "Utilities for modifying Skylighting syntaxes"; - license = lib.licenses.mit; - }) {}; - - "skype4hs" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, lifted-base - , monad-control, mtl, stm, text, time, transformers-base, word8 - , X11 - }: - mkDerivation { - pname = "skype4hs"; - version = "0.0.0.0"; - sha256 = "0mrd63yfmxxmv3l5v5i01rh4lyl831pfb06k9bxvc6m5q88fxglp"; - libraryHaskellDepends = [ - attoparsec base bytestring lifted-base monad-control mtl stm text - time transformers-base word8 X11 - ]; - description = "Skype Desktop API binding for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "skypelogexport" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , directory, filepath, ghc-binary, haskell98, IfElse, old-locale - , regex-pcre, time, utf8-string - }: - mkDerivation { - pname = "skypelogexport"; - version = "0.2"; - sha256 = "0rk9m9fw6as7zzjkm4jhwgw7nbs05ky1s556xmjbnkh6l9xp2chw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base bytestring containers directory filepath ghc-binary - haskell98 IfElse old-locale regex-pcre time utf8-string - ]; - description = "Export Skype chat logs to text files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "skypelogexport"; - broken = true; - }) {ghc-binary = null;}; - - "slab" = callPackage - ({ mkDerivation, aeson, base, blaze-html, blaze-markup, blaze-svg - , bytestring, containers, directory, filepath, fsnotify, Glob - , hspec, http-types, lens, megaparsec, optparse-applicative - , parser-combinators, pretty-simple, prettyprinter, process - , protolude, QuickCheck, servant, servant-blaze, servant-server - , servant-websockets, stm, tasty, tasty-silver, text, transformers - , vector, wai, wai-app-static, warp, websockets - }: - mkDerivation { - pname = "slab"; - version = "0.0.3.0"; - sha256 = "1zcqxgpw3w6drb83fs7kqf7w6112zc40166l5h43h3jgk327nlb6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base blaze-html blaze-markup blaze-svg bytestring containers - directory filepath fsnotify Glob http-types megaparsec - optparse-applicative parser-combinators pretty-simple prettyprinter - process protolude servant servant-blaze servant-server - servant-websockets stm text transformers vector wai wai-app-static - warp websockets - ]; - executableHaskellDepends = [ base optparse-applicative protolude ]; - testHaskellDepends = [ - base filepath Glob hspec lens optparse-applicative pretty-simple - process protolude QuickCheck tasty tasty-silver text - ]; - description = "A programmable markup language to generate HTML"; - license = lib.licenses.bsd2; - mainProgram = "slab"; - }) {}; - - "slack" = callPackage - ({ mkDerivation, aeson, base, containers, either, http-conduit, mtl - , old-locale, text, time, transformers - }: - mkDerivation { - pname = "slack"; - version = "0.1.0.0"; - sha256 = "0sqi4g8wavxdd98cnv869qx2p9g77f6dznxlfmgv1jlvd4a1ya67"; - libraryHaskellDepends = [ - aeson base containers either http-conduit mtl old-locale text time - transformers - ]; - description = "Haskell API for interacting with Slack"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "slack-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, errors - , hashable, io-streams, lens, lens-aeson, monad-loops, mtl, network - , network-uri, text, time, time-locale-compat, tls, transformers - , websockets, wreq, wuss - }: - mkDerivation { - pname = "slack-api"; - version = "0.12"; - sha256 = "0dmwq9sywilqp524j503icvxrmkd646f3fg02h304ymnpqydwp4v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers errors hashable io-streams lens - lens-aeson monad-loops mtl network network-uri text time - time-locale-compat tls transformers websockets wreq wuss - ]; - executableHaskellDepends = [ base lens mtl text ]; - testHaskellDepends = [ base ]; - description = "Bindings to the Slack RTM API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "slack-notify-haskell" = callPackage - ({ mkDerivation, base, bytestring, containers, HTTP, http-client - , http-client-tls, network, text - }: - mkDerivation { - pname = "slack-notify-haskell"; - version = "0.2.3"; - sha256 = "0sz05v40b78qdpz8cqpnblhjy4dxqsz5175hq5083j7iv3xi3kc7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers HTTP http-client http-client-tls network - text - ]; - executableHaskellDepends = [ base ]; - description = "Slack notifier for Haskell project"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "slack-progressbar" = callPackage - ({ mkDerivation, aeson, base, bytestring, interpolate, lens - , lens-aeson, mtl, network-uri, text, transformers, wreq - }: - mkDerivation { - pname = "slack-progressbar"; - version = "0.1.0.1"; - sha256 = "12iy8d0mvk0gcs65pb797qm9kx7d9wpa5gdkg4mvb4r13vqb5x9d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring interpolate lens lens-aeson mtl network-uri - text transformers wreq - ]; - executableHaskellDepends = [ - aeson base bytestring interpolate lens lens-aeson mtl network-uri - text transformers wreq - ]; - testHaskellDepends = [ - aeson base bytestring interpolate lens lens-aeson mtl network-uri - text transformers wreq - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "slack-progressbar-exe"; - broken = true; - }) {}; - - "slack-verify" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, cryptonite - , hspec - }: - mkDerivation { - pname = "slack-verify"; - version = "0.1.0.0"; - sha256 = "0rkanwf4q9mlhsxmxhpnn5svnrz0hkd9iw4yczjidm5mb0xrdqs1"; - libraryHaskellDepends = [ - base base16-bytestring bytestring cryptonite - ]; - testHaskellDepends = [ - base base16-bytestring bytestring cryptonite hspec - ]; - description = "Slack API Request Verification HMAC"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "slack-web" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base16-bytestring - , bytestring, classy-prelude, containers, cryptonite - , data-default-class, deepseq, either, errors, fakepull - , generic-arbitrary, hashable, hspec, hspec-core, hspec-discover - , hspec-golden, http-api-data, http-client, http-client-tls - , megaparsec, mono-traversable, mtl, pretty-simple, QuickCheck - , quickcheck-instances, refined, scientific, servant - , servant-client, servant-client-core, string-conversions - , string-variants, template-haskell, text, th-compat, time - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "slack-web"; - version = "1.6.1.0"; - sha256 = "08cs3y9q76mj0xjfxphm2nnmngcxhdqmdqimxph82143hs4g8qh7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring classy-prelude containers - cryptonite data-default-class deepseq either errors hashable - http-api-data http-client http-client-tls megaparsec - mono-traversable mtl refined scientific servant servant-client - servant-client-core string-conversions string-variants text time - transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring classy-prelude fakepull - generic-arbitrary hspec hspec-core hspec-golden mtl pretty-simple - QuickCheck quickcheck-instances string-conversions string-variants - template-haskell text th-compat time - ]; - testToolDepends = [ hspec-discover ]; - description = "Bindings for the Slack web API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "slate" = callPackage - ({ mkDerivation, base, directory, filepath, htoml - , optparse-applicative, process, string-conversions - , unordered-containers - }: - mkDerivation { - pname = "slate"; - version = "0.13.1.0"; - sha256 = "08d6i7dacfcgsc4iijhs4sbkfhy720hk3m0v9d1gwg5ycjys1qdr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory filepath htoml optparse-applicative process - string-conversions unordered-containers - ]; - executableHaskellDepends = [ - base directory filepath htoml optparse-applicative process - string-conversions unordered-containers - ]; - testHaskellDepends = [ - base directory filepath htoml optparse-applicative process - string-conversions unordered-containers - ]; - description = "A note taking CLI tool"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "slate"; - }) {}; - - "slave-thread" = callPackage - ({ mkDerivation, base, deferred-folds, focus, foldl, rerebase - , SafeSemaphore, stm-containers, tasty, tasty-hunit - }: - mkDerivation { - pname = "slave-thread"; - version = "1.1.0.3"; - sha256 = "02ydjlm87z75h44ci8iamidf63yjxrpal5bqaim6iy0ixdg13c5r"; - libraryHaskellDepends = [ - base deferred-folds focus foldl stm-containers - ]; - testHaskellDepends = [ rerebase SafeSemaphore tasty tasty-hunit ]; - description = "A fundamental solution to ghost threads and silent exceptions"; - license = lib.licenses.mit; - }) {}; - - "sleep" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "sleep"; - version = "0.1.0.1"; - sha256 = "1v3y1nprv4mdgv4ja4rj488x7d4df2s7v28di4536x4z51grfx5g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base time ]; - executableHaskellDepends = [ base time ]; - description = "zZzzZz"; - license = lib.licenses.gpl2Only; - mainProgram = "sleep"; - }) {}; - - "slice-cpp-gen" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, containers, directory - , filepath, language-slice, MissingH - }: - mkDerivation { - pname = "slice-cpp-gen"; - version = "0.3.0.0"; - sha256 = "0mvjj8hs8837dby54ii71wd1sg2z3r14sr7w2hnj2nhnjy7c23yy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cmdargs containers directory filepath - language-slice MissingH - ]; - description = "Generate C++ skeletons from slice files"; - license = lib.licenses.bsd3; - mainProgram = "slice-cpp-gen"; - }) {}; - - "sliceofpy" = callPackage - ({ mkDerivation, base, bytestring, containers, lens, process, split - , tasty, tasty-hspec, template-haskell, text - }: - mkDerivation { - pname = "sliceofpy"; - version = "1.0.0"; - sha256 = "0jc6abvgyrljyvzxw3v3nhxzqw3fjh2r51xag2v2xg3zb9qx8fra"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring lens process split template-haskell text - ]; - executableHaskellDepends = [ - base bytestring lens process split template-haskell text - ]; - testHaskellDepends = [ - base bytestring containers lens process split tasty tasty-hspec - template-haskell text - ]; - description = "Python-ish slicing traversals for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gen-sliceofpy-examples"; - broken = true; - }) {}; - - "slick" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, extra - , mustache, pandoc, shake, text, unordered-containers - }: - mkDerivation { - pname = "slick"; - version = "1.2.1.0"; - sha256 = "1ba9z30lcxmsidzp9hzrglqn91wy2phil4sjd3qbvx393zllzn5s"; - libraryHaskellDepends = [ - aeson base bytestring directory extra mustache pandoc shake text - unordered-containers - ]; - description = "A quick & easy static site builder built with shake and pandoc"; - license = lib.licenses.bsd3; - }) {}; - - "slick_1_3_1_0" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, extra - , mustache, pandoc, shake, text, unordered-containers - }: - mkDerivation { - pname = "slick"; - version = "1.3.1.0"; - sha256 = "1jg6vhy60g2l58asifsz4642zfdmih2nw9f964prglhhkxdgisc2"; - libraryHaskellDepends = [ - aeson base bytestring directory extra mustache pandoc shake text - unordered-containers - ]; - description = "A quick & easy static site builder built with shake and pandoc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "slidemews" = callPackage - ({ mkDerivation, aeson, base, bytestring, MonadCatchIO-transformers - , mtl, pandoc, snap-core, snap-server, utf8-string - }: - mkDerivation { - pname = "slidemews"; - version = "0.3"; - sha256 = "0x6blvdqwf9sqspwj48drasizx1pb1i92a0lp06szwa2nszdvzf0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring MonadCatchIO-transformers mtl pandoc - snap-core snap-server utf8-string - ]; - description = "ws convert markdown to reveal-js"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "slidemews"; - broken = true; - }) {}; - - "slim" = callPackage - ({ mkDerivation, base, containers, hspec, mtl, pretty, transformers - }: - mkDerivation { - pname = "slim"; - version = "0.0.1"; - sha256 = "1f3zfibb4as9faw27si4wsay40yidzpj0r15fhmqgrci048xnday"; - libraryHaskellDepends = [ - base containers mtl pretty transformers - ]; - testHaskellDepends = [ base hspec ]; - description = "Functional reactive user interface programming"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "slip32" = callPackage - ({ mkDerivation, base, base16-bytestring, bech32, binary, bip32 - , bitcoin-keys, bytestring, hedgehog, tasty, tasty-hedgehog - , tasty-hunit, text - }: - mkDerivation { - pname = "slip32"; - version = "0.2.1"; - sha256 = "00ivmrdw79n543s7rb1bzpp9xn6i1gys8zbad20lams20f7a01fa"; - libraryHaskellDepends = [ - base bech32 binary bip32 bitcoin-keys bytestring text - ]; - testHaskellDepends = [ - base base16-bytestring bip32 bitcoin-keys bytestring hedgehog tasty - tasty-hedgehog tasty-hunit text - ]; - description = "SLIP-0032: Extended serialization format for BIP-32 wallets"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "slist" = callPackage - ({ mkDerivation, base, containers, doctest, Glob, hedgehog, hspec - , hspec-hedgehog - }: - mkDerivation { - pname = "slist"; - version = "0.2.1.0"; - sha256 = "1j52gvq42x03y7jq0pxzab98qnrsjg6qnw4ysq6cd89cx6gg04ab"; - revision = "1"; - editedCabalFile = "0a3m4y2jy40xz7j4zgxj409nmhscz63yzikcqjgz1l9yl39i7437"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base doctest Glob hedgehog hspec hspec-hedgehog - ]; - description = "Sized list"; - license = lib.licenses.mpl20; - }) {}; - - "sloane" = callPackage - ({ mkDerivation, aeson, ansi-terminal, attoparsec, base - , bloomfilter, bytestring, conduit, conduit-extra, containers - , directory, filepath, http-conduit, http-types - , optparse-applicative, resourcet, stringsearch, text, transformers - }: - mkDerivation { - pname = "sloane"; - version = "5.0.1"; - sha256 = "14ffww6vfyv32nr1i17x8c8nc3y583yhza2dy6g6cfphcjw0zwf2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson ansi-terminal attoparsec base bloomfilter bytestring conduit - conduit-extra containers directory filepath http-conduit http-types - optparse-applicative resourcet stringsearch text transformers - ]; - description = "A command line interface to Sloane's OEIS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sloane"; - broken = true; - }) {}; - - "slope-field" = callPackage - ({ mkDerivation, base, Chart, Chart-cairo, colour - , data-default-class, lens, mathexpr - }: - mkDerivation { - pname = "slope-field"; - version = "0.1.0.1"; - sha256 = "1br97b8z1d1ina5j484qly2y3qcgl582kqvhfv3kxzdkrs49mi2i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base data-default-class mathexpr ]; - executableHaskellDepends = [ - base Chart Chart-cairo colour data-default-class lens - ]; - description = "Visualize mathematical function's slope fields"; - license = lib.licenses.gpl3Only; - mainProgram = "slope-field"; - }) {}; - - "slot-lambda" = callPackage - ({ mkDerivation, base, containers, haskell-src-exts - , haskell-src-meta, syb, template-haskell, vector - }: - mkDerivation { - pname = "slot-lambda"; - version = "0.1.0.3"; - sha256 = "1npin7yaharbi5nzwksj1j7rf2k1nvmr1jgcf2xpnvvbcga7l69i"; - libraryHaskellDepends = [ - base containers haskell-src-exts haskell-src-meta syb - template-haskell vector - ]; - description = "Write lambdas without naming the parameters"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sloth" = callPackage - ({ mkDerivation, base, mtl, process }: - mkDerivation { - pname = "sloth"; - version = "0.0.2"; - sha256 = "0x3iw1mqbl3q723kkxr6b0i1hxcfb4sink4kmg6xnpzd3hwaspq9"; - libraryHaskellDepends = [ base mtl process ]; - description = "Testing for minimal strictness"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "slotmap" = callPackage - ({ mkDerivation, base, hspec, primitive, vector }: - mkDerivation { - pname = "slotmap"; - version = "0.1.0.0"; - sha256 = "00zc8n1divwak4r0q4ffnij2qxa3902ly7zbipn0zzjmvx5n1rh0"; - libraryHaskellDepends = [ base primitive vector ]; - testHaskellDepends = [ base hspec primitive vector ]; - description = "Pure Haskell slotmap implementation over ST or IO"; - license = lib.licenses.bsd3; - }) {}; - - "slug" = callPackage - ({ mkDerivation, aeson, base, exceptions, hspec, http-api-data - , path-pieces, persistent, QuickCheck, text - }: - mkDerivation { - pname = "slug"; - version = "0.1.7"; - sha256 = "1pkxcb2ip4mb6szmqz3g7m3m8qfrvknjr5ii0wnd0icbzm1q4vyp"; - revision = "4"; - editedCabalFile = "18h2wl2a3bb9094yq9dp6sjschb75ki4zlp1vrfzkpsrwb4v3ndr"; - libraryHaskellDepends = [ - aeson base exceptions http-api-data path-pieces persistent - QuickCheck text - ]; - testHaskellDepends = [ - base exceptions hspec http-api-data path-pieces QuickCheck text - ]; - description = "Type-safe slugs for Yesod ecosystem"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "slugger" = callPackage - ({ mkDerivation, base, hspec, text, text-icu }: - mkDerivation { - pname = "slugger"; - version = "0.1.0.2"; - sha256 = "003f44pc1q2mrprzxm492gd1v1y568k8m7vxdv5ys5zikz8gpqxy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base text text-icu ]; - executableHaskellDepends = [ base text text-icu ]; - testHaskellDepends = [ base hspec text text-icu ]; - description = "Clean URI slugs for Haskell"; - license = lib.licenses.bsd3; - mainProgram = "slugger"; - }) {}; - - "slugify" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, QuickCheck, text - , unicode-transforms - }: - mkDerivation { - pname = "slugify"; - version = "0.1.0.2"; - sha256 = "1188b76jk05ri3qgiz7g1zxn82sqv7dixxqzh2cx5kl8crk78ivn"; - libraryHaskellDepends = [ base text unicode-transforms ]; - testHaskellDepends = [ base hspec QuickCheck text ]; - testToolDepends = [ hspec-discover ]; - description = "Convert text into slugs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "slynx" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , elynx-markov, elynx-seq, elynx-tools, elynx-tree, hmatrix - , matrices, optparse-applicative, random, statistics, text - , transformers, vector - }: - mkDerivation { - pname = "slynx"; - version = "0.7.2.2"; - sha256 = "1mg25s3vf6lkia0z1v9jxjkfjh8by68q18y9m3v50lg4xpc97f4y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers elynx-markov elynx-seq - elynx-tools elynx-tree hmatrix matrices optparse-applicative random - statistics text transformers vector - ]; - executableHaskellDepends = [ base ]; - description = "Handle molecular sequences"; - license = lib.licenses.gpl3Plus; - mainProgram = "slynx"; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "slynx_0_8_0_0" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , elynx-markov, elynx-seq, elynx-tools, elynx-tree, hmatrix - , matrices, optparse-applicative, random, statistics, text - , transformers, vector - }: - mkDerivation { - pname = "slynx"; - version = "0.8.0.0"; - sha256 = "1rhp6bkkcqiw8ab82znspdlwrmmm18ksgw3976iqakar04d8yybi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers elynx-markov elynx-seq - elynx-tools elynx-tree hmatrix matrices optparse-applicative random - statistics text transformers vector - ]; - executableHaskellDepends = [ base ]; - description = "Handle molecular sequences"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "slynx"; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "small-bytearray-builder" = callPackage - ({ mkDerivation, base, bytebuild, byteslice }: - mkDerivation { - pname = "small-bytearray-builder"; - version = "0.3.7.0"; - sha256 = "14nrqci74n8rrjpzi0mhqpn7gm855m4mirpwk48wvay2b9jkg4c1"; - libraryHaskellDepends = [ base bytebuild byteslice ]; - doHaddock = false; - description = "Serialize to bytes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smallarray" = callPackage - ({ mkDerivation, base, bytestring, deepseq, hashable }: - mkDerivation { - pname = "smallarray"; - version = "0.2.2.4"; - sha256 = "16fgxsg8grxhqx6d4s3mm89qbkw2k72qvr4r701ih1i8gmf1ms1z"; - libraryHaskellDepends = [ base bytestring deepseq hashable ]; - description = "low-level unboxed arrays, with minimal features"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smallcaps" = callPackage - ({ mkDerivation, attoparsec, base, containers, data-default - , directory, filepath, parsec, text, transformers - }: - mkDerivation { - pname = "smallcaps"; - version = "0.6.0.6"; - sha256 = "10853yxysjzv3nq2z4p0klqz2jakcdknbwmdfvppzp604v7ip4jm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base containers data-default directory filepath parsec - text transformers - ]; - executableHaskellDepends = [ base containers data-default text ]; - testHaskellDepends = [ - attoparsec base containers data-default parsec text - ]; - description = "Flatten camel case text in LaTeX files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smallcheck" = callPackage - ({ mkDerivation, base, logict, mtl, pretty }: - mkDerivation { - pname = "smallcheck"; - version = "1.2.1.1"; - sha256 = "07zyb3hnq242mdwak5briqc48wakp9pjsfizl78l06070i824hz0"; - libraryHaskellDepends = [ base logict mtl pretty ]; - description = "A property-based testing library"; - license = lib.licenses.bsd3; - }) {}; - - "smallcheck-kind-generics" = callPackage - ({ mkDerivation, base, gauge, kind-generics, kind-generics-th - , smallcheck - }: - mkDerivation { - pname = "smallcheck-kind-generics"; - version = "0.0.0.1"; - sha256 = "08g6xa7gp55b1cmg8ys18qm5lxn7fdhl360rrsznfzfylihfp0dn"; - libraryHaskellDepends = [ - base kind-generics kind-generics-th smallcheck - ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base gauge ]; - description = "See README for more info"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smallcheck-laws" = callPackage - ({ mkDerivation, base, smallcheck, smallcheck-series }: - mkDerivation { - pname = "smallcheck-laws"; - version = "0.3"; - sha256 = "1jyn1bsn78jsnf5lzscvqzbf68ljf82vclq0k9aba58r2dayxn47"; - libraryHaskellDepends = [ base smallcheck smallcheck-series ]; - description = "SmallCheck properties for common laws"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "smallcheck-lens" = callPackage - ({ mkDerivation, base, lens, smallcheck, smallcheck-series - , transformers - }: - mkDerivation { - pname = "smallcheck-lens"; - version = "0.3"; - sha256 = "1vqqg127v81zscs32y2a6lbs943j3j0v293f6xgk3w1lfndia8q1"; - libraryHaskellDepends = [ - base lens smallcheck smallcheck-series transformers - ]; - description = "SmallCheck properties for lens"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "smallcheck-series" = callPackage - ({ mkDerivation, base, bytestring, containers, doctest, Glob - , logict, smallcheck, tasty, tasty-hunit, tasty-smallcheck, text - , transformers - }: - mkDerivation { - pname = "smallcheck-series"; - version = "0.7.1.0"; - sha256 = "0c5cpnrxqfhrxgic6rk6vy3wj537k249fg0wzczwx30vdqzcmnkx"; - libraryHaskellDepends = [ - base bytestring containers logict smallcheck text transformers - ]; - testHaskellDepends = [ - base doctest Glob smallcheck tasty tasty-hunit tasty-smallcheck - ]; - description = "Extra SmallCheck series and utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smallpt-hs" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "smallpt-hs"; - version = "0.1"; - sha256 = "1g4g2sgj39pkm3ll4yv0q9dcmq2lyd26qkr1gir1svmxs6hdwp59"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base vector ]; - description = "A Haskell port of the smallpt path tracer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "smallpt-hs"; - broken = true; - }) {}; - - "smallstring" = callPackage - ({ mkDerivation, base, bytestring, deepseq, hashable, smallarray - , text, utf8-string - }: - mkDerivation { - pname = "smallstring"; - version = "0.3.3"; - sha256 = "1wkgbnknx9k56ikl6hpv91r9sav8v5qvl2w7z2jadgrlj29fy755"; - libraryHaskellDepends = [ - base bytestring deepseq hashable smallarray text utf8-string - ]; - description = "A Unicode text type, optimized for low memory overhead"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "smaoin" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, random, text, uuid - }: - mkDerivation { - pname = "smaoin"; - version = "0.3.0.0"; - sha256 = "0j18pdpywgb01679b4f2aj7pzna1njh45giw1b1dsqqdp45gz2rp"; - revision = "1"; - editedCabalFile = "0dhrz33n5yrc51kzvrikv13ldv8v8z2wab57fqrdk080vjqwni0n"; - libraryHaskellDepends = [ base bytestring random text uuid ]; - testHaskellDepends = [ base bytestring QuickCheck ]; - description = "Utilities for the Smaoin semantic information model"; - license = lib.licenses.publicDomain; - }) {}; - - "smap" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hashable, memory - , mmorph, optparse-applicative, resourcet, streaming - , streaming-bytestring, strict, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "smap"; - version = "0.3.3"; - sha256 = "17qdn1ag4pdizgdng1747jdpad6xca208w7633pw24j5nkfy72dx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring hashable memory mmorph - optparse-applicative resourcet streaming streaming-bytestring - strict text transformers unordered-containers - ]; - executableHaskellDepends = [ - attoparsec base bytestring hashable memory mmorph - optparse-applicative resourcet streaming streaming-bytestring - strict text transformers unordered-containers - ]; - testHaskellDepends = [ - attoparsec base bytestring hashable memory mmorph - optparse-applicative resourcet streaming streaming-bytestring - strict text transformers unordered-containers - ]; - description = "A command line tool for working with sets and maps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "smap"; - broken = true; - }) {}; - - "smartGroup" = callPackage - ({ mkDerivation, base, bytestring, containers, template-haskell }: - mkDerivation { - pname = "smartGroup"; - version = "0.3.0"; - sha256 = "10wb5v87xl54bsl2xxsh1fh54bgqbhmmkhyaa3ly23nm2f01cpnp"; - libraryHaskellDepends = [ - base bytestring containers template-haskell - ]; - description = "group strings or bytestrings by words in common"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smartcheck" = callPackage - ({ mkDerivation, base, containers, generic-deriving, ghc-prim, mtl - , QuickCheck, random - }: - mkDerivation { - pname = "smartcheck"; - version = "0.2.4"; - sha256 = "0wj6xwassh69z97p47xh7i68xs7mvi05fni4qxizyicmbr8k27il"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers generic-deriving ghc-prim mtl QuickCheck random - ]; - executableHaskellDepends = [ - base containers generic-deriving ghc-prim mtl QuickCheck random - ]; - description = "A smarter QuickCheck"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sc-qc"; - broken = true; - }) {}; - - "smartconstructor" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "smartconstructor"; - version = "0.2.0.0"; - sha256 = "1082siphwd4xx9akqip78kzpqi19i3l53h0s2vghhdm5lwplcvlv"; - libraryHaskellDepends = [ base template-haskell ]; - description = "A package exposing a helper function for generating smart constructors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smarties" = callPackage - ({ mkDerivation, base, haskeline, hspec, ilist, microlens - , microlens-th, MonadRandom, mtl, QuickCheck, random, text, vector - }: - mkDerivation { - pname = "smarties"; - version = "1.2.1"; - sha256 = "0560d49crj5s9xpj8sk552qdqm19grj87lyqif0dxypc7qpn3dc8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base microlens microlens-th MonadRandom mtl QuickCheck random text - ]; - executableHaskellDepends = [ - base haskeline ilist microlens microlens-th MonadRandom mtl - QuickCheck random text vector - ]; - testHaskellDepends = [ - base hspec microlens microlens-th MonadRandom mtl QuickCheck random - text - ]; - description = "Haskell Behavior Tree Library"; - license = lib.licenses.bsd3; - }) {}; - - "smartword" = callPackage - ({ mkDerivation, base, haskell98, pretty, unix, utf8-string }: - mkDerivation { - pname = "smartword"; - version = "0.0.0.5"; - sha256 = "0dxw4jgmwcz92n2rymdrfaz1v8lc2wknql9ca5p98jc14l8c2bl3"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base haskell98 pretty unix utf8-string - ]; - description = "Web based flash card for Word Smart I and II vocabularies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "smash" = callPackage - ({ mkDerivation, base, bifunctors, binary, deepseq, hashable, mtl - , template-haskell - }: - mkDerivation { - pname = "smash"; - version = "0.1.3"; - sha256 = "1i8a8i81xs68zrsv173q0xv0f9cmxmhkgd5k90x60kv7v5pwpqw4"; - libraryHaskellDepends = [ - base bifunctors binary deepseq hashable mtl template-haskell - ]; - description = "Combinators for Maybe types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smash-aeson" = callPackage - ({ mkDerivation, aeson, base, smash, unordered-containers }: - mkDerivation { - pname = "smash-aeson"; - version = "0.2.0.1"; - sha256 = "0gbqvm34afkv1v0xajz8cjw0xaih3ls4dh1ygcbybgic08y0xl85"; - libraryHaskellDepends = [ aeson base smash unordered-containers ]; - description = "Aeson support for the smash library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "smash-lens" = callPackage - ({ mkDerivation, base, lens, smash }: - mkDerivation { - pname = "smash-lens"; - version = "0.1.0.3"; - sha256 = "0lzvw7349wv1fjsm4q4jwggmjx9cxsrrjydvpq3q12kj6s9p9m5k"; - libraryHaskellDepends = [ base lens smash ]; - testHaskellDepends = [ base ]; - description = "Optics for the `smash` library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "smash-microlens" = callPackage - ({ mkDerivation, base, microlens, smash }: - mkDerivation { - pname = "smash-microlens"; - version = "0.1.0.2"; - sha256 = "0rfpdaw1zs8fpw6kp5zkrhj8nmx839fp2ca0cgk14g431yl651ir"; - libraryHaskellDepends = [ base microlens smash ]; - testHaskellDepends = [ base ]; - description = "Optics for the `smash` library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "smash-optics" = callPackage - ({ mkDerivation, base, optics-core, smash }: - mkDerivation { - pname = "smash-optics"; - version = "0.1.0.2"; - sha256 = "0acxkswkvbcwd8mawy9w029h01g3l30rkvvy6yzkb693l8xwiiry"; - libraryHaskellDepends = [ base optics-core smash ]; - description = "Optics for the `smash` library using `optics-core`"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "smawk" = callPackage - ({ mkDerivation, base, primitive, semigroupoids, transformers }: - mkDerivation { - pname = "smawk"; - version = "0"; - sha256 = "0w0hzn4zmziwxm88y6ra2p6ld29jfga9wnbcgrhw0snf10cnnqyc"; - libraryHaskellDepends = [ - base primitive semigroupoids transformers - ]; - description = "Linear time row minima for totally monotone matrices"; - license = "(BSD-2-Clause OR Apache-2.0)"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smcdel" = callPackage - ({ mkDerivation, alex, ansi-terminal, array, base, bytestring - , cassava, containers, criterion, decision-diagrams, directory - , filepath, graphviz, happy, HasCacBDD, hspec, process, QuickCheck - , scientific, split, tagged, temporary, text, time, vector - }: - mkDerivation { - pname = "smcdel"; - version = "1.3.0"; - sha256 = "09hc0i5v685fsa9slrqmfpqw353x0814r9x5bgw9qjvyrmjqdz2l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers decision-diagrams directory filepath graphviz - HasCacBDD process QuickCheck tagged temporary text time - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - ansi-terminal base directory filepath process - ]; - executableToolDepends = [ alex happy ]; - testHaskellDepends = [ - base containers HasCacBDD hspec QuickCheck - ]; - testToolDepends = [ alex happy ]; - benchmarkHaskellDepends = [ - base bytestring cassava criterion directory scientific split time - vector - ]; - benchmarkToolDepends = [ alex happy ]; - description = "Symbolic Model Checking for Dynamic Epistemic Logic"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "smcdel"; - }) {}; - - "sme" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "sme"; - version = "0.1"; - sha256 = "1d3kjyskwzc7p5bi6pv9yxfa6l6dqkkqc24dmmxl5wx7vmbfma25"; - libraryHaskellDepends = [ base ]; - description = "A library for Secure Multi-Execution in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smerdyakov" = callPackage - ({ mkDerivation, base, doctest, exceptions, free, Glob, hspec, mtl - , process, QuickCheck, text, transformers, yaml - }: - mkDerivation { - pname = "smerdyakov"; - version = "0.0.0.0"; - sha256 = "02d7xql0qx070ifrhw0cpw4ipzcr6bgw7q4y9xw1b2dwxszvidij"; - libraryHaskellDepends = [ - base exceptions free mtl process text transformers - ]; - testHaskellDepends = [ - base doctest exceptions free Glob hspec mtl process QuickCheck text - transformers yaml - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smh" = callPackage - ({ mkDerivation, array, base, extra, lens, loop, megaparsec - , process, regex-pcre-builtin, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "smh"; - version = "0.2.1"; - sha256 = "07p2q5rfdwaspjjjiq69b8hls7wcaf8l8sq7z2nm27q7gsiaxnnl"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ - array base extra lens loop megaparsec regex-pcre-builtin text - ]; - executableHaskellDepends = [ base megaparsec text ]; - testHaskellDepends = [ base extra process tasty tasty-hunit text ]; - doHaddock = false; - description = "String manipulation tool written in haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "smh"; - broken = true; - }) {}; - - "smiles" = callPackage - ({ mkDerivation, base, hspec, megaparsec, QuickCheck, text }: - mkDerivation { - pname = "smiles"; - version = "0.2.0.0"; - sha256 = "0k1yy1bhgavsmm40zz1i6ihyfksb6fr06wxlbqyj1y0igmrrrlrw"; - libraryHaskellDepends = [ base megaparsec text ]; - testHaskellDepends = [ base hspec megaparsec QuickCheck text ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smith" = callPackage - ({ mkDerivation, base, bytesmith, primitive }: - mkDerivation { - pname = "smith"; - version = "0.1.1.0"; - sha256 = "0ylhzs0lc7fxp54s74slffkr8rnasy4pak4snyi5jnvma0wiz55g"; - revision = "1"; - editedCabalFile = "00l8f3az6h9vadnyn17kg6ng3p0pp9b17gxilrkriwwjlmjvl81w"; - libraryHaskellDepends = [ base bytesmith primitive ]; - description = "Parse arrays of tokens"; - license = lib.licenses.bsd3; - }) {}; - - "smith-cli" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring - , cereal, crypto-pubkey-openssh, crypto-pubkey-types, directory - , filepath, HsOpenSSL, network, openssh-protocol - , optparse-applicative, smith-client, text, transformers - , transformers-bifunctors, unix - }: - mkDerivation { - pname = "smith-cli"; - version = "0.0.1"; - sha256 = "1iqqzzq7wxasq7s1fkar6ydz1mnqb0krc0g49lq9i8qx71c7ylqq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base base64-bytestring bytestring cereal - crypto-pubkey-openssh crypto-pubkey-types directory filepath - HsOpenSSL network openssh-protocol optparse-applicative - smith-client text transformers transformers-bifunctors unix - ]; - description = "Command line tool for ."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "smith"; - }) {}; - - "smith-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , directory, filepath, hedgehog, http-client, http-client-tls - , http-types, jose, oauth2-jwt-bearer, text, transformers - , transformers-bifunctors - }: - mkDerivation { - pname = "smith-client"; - version = "0.0.1"; - sha256 = "1szg4pcqjxa36bd9b1b8pmk2z0482qr86daxmkdnvapslc4l9xnw"; - libraryHaskellDepends = [ - aeson base bytestring directory filepath http-client - http-client-tls http-types jose oauth2-jwt-bearer text transformers - transformers-bifunctors - ]; - testHaskellDepends = [ - aeson base bytestring case-insensitive hedgehog http-types text - transformers - ]; - description = "API client for ."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "smoothie" = callPackage - ({ mkDerivation, aeson, base, linear, text, vector }: - mkDerivation { - pname = "smoothie"; - version = "0.4.2.11"; - sha256 = "1jljw2ggfzmfds14zp00qwkqfmrd0f4fwfpdiz4qzwl6zvd07d8c"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ aeson base linear text vector ]; - description = "Smooth curves via several interpolation modes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smsaero" = callPackage - ({ mkDerivation, aeson, base, containers, http-api-data - , http-client, servant, servant-client, servant-docs, text, time - }: - mkDerivation { - pname = "smsaero"; - version = "0.7.1"; - sha256 = "146915lzy5js1wr247baafhfqhd2pn87yph31z78b8hypmzmkv6g"; - libraryHaskellDepends = [ - aeson base containers http-api-data http-client servant - servant-client servant-docs text time - ]; - description = "SMSAero API and HTTP client based on servant library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smt" = callPackage - ({ mkDerivation, base, base-unicode-symbols, criterion, smallcheck - , tasty, tasty-smallcheck, util - }: - mkDerivation { - pname = "smt"; - version = "0.0.0.0"; - sha256 = "18y09ps8a3xxnvddfmlzip7b13747rmn8xxj1422akwmv565ad4l"; - libraryHaskellDepends = [ base base-unicode-symbols util ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Interface to Satisfiability Modulo Theories solvers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "smt-lib" = callPackage - ({ mkDerivation, array, base, directory, polyparse }: - mkDerivation { - pname = "smt-lib"; - version = "0.0.2"; - sha256 = "1phm50pabahrpxrzp25mfhpafzhp4hz8cxp6fp93rwh4cl7cckky"; - libraryHaskellDepends = [ array base directory polyparse ]; - description = "Parsing and printing SMT-LIB"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smt2-parser" = callPackage - ({ mkDerivation, base, HUnit, parsec, text }: - mkDerivation { - pname = "smt2-parser"; - version = "0.1.0.1"; - sha256 = "1rw4jazs1j4rrv1gwj879hvm8383dfh95j3y288ii937897mra6h"; - libraryHaskellDepends = [ base parsec text ]; - testHaskellDepends = [ base HUnit parsec text ]; - description = "A Haskell parser for SMT-LIB version 2.6"; - license = lib.licenses.bsd3; - }) {}; - - "smtLib" = callPackage - ({ mkDerivation, base, pretty }: - mkDerivation { - pname = "smtLib"; - version = "1.1"; - sha256 = "0bws90179vl2ycvnsmi0zni1vg71bdlhkgg0qdvqmls2rjyh5q3j"; - libraryHaskellDepends = [ base pretty ]; - description = "A library for working with the SMTLIB format"; - license = lib.licenses.bsd3; - }) {}; - - "smtlib-backends" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "smtlib-backends"; - version = "0.4"; - sha256 = "16n2ig71wjqp1ziplwrq3639fqn582ymx5g9ls7f814ddjgc70xg"; - revision = "1"; - editedCabalFile = "0iwszfbf4r02jvl362n8i597ymwhcsdwyhakfa67lwk48j7j5bm7"; - libraryHaskellDepends = [ base bytestring ]; - description = "Low-level functions for SMT-LIB-based interaction with SMT solvers"; - license = lib.licenses.mit; - }) {}; - - "smtlib-backends-process" = callPackage - ({ mkDerivation, async, base, bytestring, process, smtlib-backends - , smtlib-backends-tests, tasty, tasty-hunit - }: - mkDerivation { - pname = "smtlib-backends-process"; - version = "0.3"; - sha256 = "0jc7fmf3x53w8v0a8cj8v8r2f4gpn1jhndl80hyqzsblvrw5hcfg"; - revision = "4"; - editedCabalFile = "0plbkwkam6r16ls74j2iwinqslcxqhq0smib24jfnklpqmahlwxv"; - libraryHaskellDepends = [ - base bytestring process smtlib-backends - ]; - testHaskellDepends = [ - async base bytestring process smtlib-backends smtlib-backends-tests - tasty tasty-hunit - ]; - description = "An SMT-LIB backend running solvers as external processes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smtlib-backends-tests" = callPackage - ({ mkDerivation, base, smtlib-backends, tasty, tasty-hunit }: - mkDerivation { - pname = "smtlib-backends-tests"; - version = "0.3"; - sha256 = "0lj4bpl4nkw6w2hfjzz16zmrbaj5g3myvbmzlsc5rdsz0xwisfb8"; - revision = "3"; - editedCabalFile = "1bh34im8411jx9rqqr0yqa0ncwrcifbk2x0bi57yp8kcxhhdnfwp"; - libraryHaskellDepends = [ base smtlib-backends tasty tasty-hunit ]; - description = "Testing SMT-LIB backends"; - license = lib.licenses.mit; - }) {}; - - "smtlib-backends-z3" = callPackage - ({ mkDerivation, base, bytestring, gomp, smtlib-backends - , smtlib-backends-tests, tasty, tasty-hunit, z3 - }: - mkDerivation { - pname = "smtlib-backends-z3"; - version = "0.3.1"; - sha256 = "1mgjlfhqcbqc84a87g6bp0i9pnmpz87b7w43x200mwx1k877zddy"; - revision = "2"; - editedCabalFile = "10sxc9pswjsf2d2b6qcz97kyps5b4jzvgm4ljwfvb6c79m22wfz1"; - libraryHaskellDepends = [ base bytestring smtlib-backends ]; - librarySystemDepends = [ gomp z3 ]; - testHaskellDepends = [ - base bytestring smtlib-backends smtlib-backends-tests tasty - tasty-hunit - ]; - description = "An SMT-LIB backend implemented using Z3's C API"; - license = lib.licenses.mit; - }) {inherit (pkgs) gomp; inherit (pkgs) z3;}; - - "smtlib2" = callPackage - ({ mkDerivation, base, constraints, containers, dependent-map - , dependent-sum, mtl, template-haskell - }: - mkDerivation { - pname = "smtlib2"; - version = "1.0"; - sha256 = "1wgd2nv100a9nmpzl15x4r0mkr4dzzi7z2018f19nfj9ri70x89w"; - revision = "1"; - editedCabalFile = "00f34fam5sdy06j4mbqpfki1fkslcq4swszlvpv9drcyyc3z7lqi"; - libraryHaskellDepends = [ - base constraints containers dependent-map dependent-sum mtl - template-haskell - ]; - description = "A type-safe interface to communicate with an SMT solver"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smtlib2-debug" = callPackage - ({ mkDerivation, ansi-terminal, atto-lisp, base, containers - , dependent-map, dependent-sum, mtl, smtlib2, smtlib2-pipe, text - }: - mkDerivation { - pname = "smtlib2-debug"; - version = "1.0"; - sha256 = "0qfphz53la9yhq0yfwmrsby09kjghmcfymlfhpr5gcpv2dl163hi"; - libraryHaskellDepends = [ - ansi-terminal atto-lisp base containers dependent-map dependent-sum - mtl smtlib2 smtlib2-pipe text - ]; - description = "Dump the communication with an SMT solver for debugging purposes"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "smtlib2-pipe" = callPackage - ({ mkDerivation, atto-lisp, attoparsec, base, blaze-builder - , bytestring, Cabal, cabal-test-quickcheck, containers - , dependent-sum, mtl, process, smtlib2, smtlib2-quickcheck, text - , transformers - }: - mkDerivation { - pname = "smtlib2-pipe"; - version = "1.0"; - sha256 = "0v9wf98la9c8p42zvw22daq22zb4r0fh85i70abwf2fbcnjz88v6"; - libraryHaskellDepends = [ - atto-lisp attoparsec base blaze-builder bytestring containers - dependent-sum mtl process smtlib2 text transformers - ]; - testHaskellDepends = [ - base Cabal cabal-test-quickcheck smtlib2 smtlib2-quickcheck - ]; - description = "A type-safe interface to communicate with an SMT solver"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "smtlib2-quickcheck" = callPackage - ({ mkDerivation, base, containers, dependent-map, dependent-sum - , mtl, QuickCheck, smtlib2 - }: - mkDerivation { - pname = "smtlib2-quickcheck"; - version = "1.0"; - sha256 = "0k5cg3r2v0xh2b441rfzjpbwiv4q9lllmh77afhd10cy6ldp0zr6"; - libraryHaskellDepends = [ - base containers dependent-map dependent-sum mtl QuickCheck smtlib2 - ]; - description = "Helper functions to create SMTLib expressions in QuickCheck"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "smtlib2-timing" = callPackage - ({ mkDerivation, base, dependent-sum, mtl, smtlib2, time }: - mkDerivation { - pname = "smtlib2-timing"; - version = "1.0"; - sha256 = "12828gfip43pwjwnhd0smvkz1ar71gbp4lkv3njli6yp5dbcwfi5"; - libraryHaskellDepends = [ base dependent-sum mtl smtlib2 time ]; - description = "Get timing informations for SMT queries"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "smtp-mail" = callPackage - ({ mkDerivation, array, base, base16-bytestring, base64-bytestring - , bytestring, crypton, crypton-connection, data-default-class - , filepath, memory, mime-mail, network, network-bsd, text - }: - mkDerivation { - pname = "smtp-mail"; - version = "0.5.0.0"; - sha256 = "1slmv6k47aqlnms1gjfvsjs1zw8fymvwb7j8nxpjkm554dxqzbcj"; - revision = "1"; - editedCabalFile = "0mjbrjgr7r42a9f45x4zg1zwij1v20d50x1p4g1s17v49s57hyg3"; - libraryHaskellDepends = [ - array base base16-bytestring base64-bytestring bytestring crypton - crypton-connection data-default-class filepath memory mime-mail - network network-bsd text - ]; - description = "Simple email sending via SMTP"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "smtp-mail-ng" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring - , base64-bytestring, bytestring, crypto-random, cryptohash - , filepath, haskeline, mime-mail, mtl, network, stringsearch, text - , tls, transformers, transformers-compat, x509-store, x509-system - }: - mkDerivation { - pname = "smtp-mail-ng"; - version = "0.1.0.2"; - sha256 = "0jvjb3ps22p71b0vq7lgfyxmhjbzhsc3crs0cv3qsnkhz4ghvgbh"; - libraryHaskellDepends = [ - attoparsec base base16-bytestring base64-bytestring bytestring - crypto-random cryptohash filepath haskeline mime-mail mtl network - stringsearch text tls transformers transformers-compat x509-store - x509-system - ]; - description = "An SMTP client EDSL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smtp2mta" = callPackage - ({ mkDerivation, base, haskell98, network, process }: - mkDerivation { - pname = "smtp2mta"; - version = "0.2"; - sha256 = "0z36zvrh6xhg8s7wai65d2y6hz0qz016ick9a4yrjpqxxk78h902"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base haskell98 network process ]; - description = "Listen for SMTP traffic and send it to an MTA script"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "smtp2mta"; - }) {}; - - "smtpbz" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-conduit, http-types - , text - }: - mkDerivation { - pname = "smtpbz"; - version = "1.1.0"; - sha256 = "04fr5w139bvi3wdx7ynxkgmb5z34a7wpa4znrhh6vjq2hykxi4nk"; - libraryHaskellDepends = [ - aeson base bytestring http-conduit http-types text - ]; - description = "Unofficial API client for smtp.bz"; - license = lib.licenses.bsd2; - }) {}; - - "smtps-gmail" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring - , conduit, conduit-extra, data-default, filepath, mime-mail - , network, resourcet, stringsearch, text, tls, transformers - }: - mkDerivation { - pname = "smtps-gmail"; - version = "1.3.2"; - sha256 = "07483r4yd88aw1c5q38c2kcm25rqd8nln25kjmp0drmvn95zhv0g"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring bytestring conduit conduit-extra - data-default filepath mime-mail network resourcet stringsearch text - tls transformers - ]; - description = "Gmail SMTP Client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "smuggler" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , ghc, ghc-exactprint, hash-store, unordered-containers - }: - mkDerivation { - pname = "smuggler"; - version = "0.1.0"; - sha256 = "0iyisn5s39haik3g1wld67pdpnl8h3zafxhkgyd3ajx9lg9nf741"; - revision = "1"; - editedCabalFile = "1lbkir8l81f6dq3d2q9h6a1bpi03cq69qg3xr6h9ppx8ksswsw1d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers filepath ghc ghc-exactprint hash-store - unordered-containers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base directory filepath ]; - description = "GHC Source Plugin that helps to manage imports"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "play-smuggler"; - broken = true; - }) {}; - - "smuggler2" = callPackage - ({ mkDerivation, base, containers, directory, filepath, ghc - , ghc-boot, ghc-exactprint, ghc-paths, split, syb, tasty - , tasty-golden, typed-process - }: - mkDerivation { - pname = "smuggler2"; - version = "0.3.6.2"; - sha256 = "1lkz9dpwz0pgc134wcpnb00r6ql4l19bbl5zqszm4wsrw92npd56"; - libraryHaskellDepends = [ - base containers directory filepath ghc ghc-boot ghc-exactprint - split syb - ]; - testHaskellDepends = [ - base containers directory filepath ghc ghc-paths tasty tasty-golden - typed-process - ]; - description = "GHC Source Plugin that helps to minimise imports and generate explicit exports"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snack" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, bytestring-lexing - , criterion, string-conversions, text - }: - mkDerivation { - pname = "snack"; - version = "0.4.0.0"; - sha256 = "1gvv5qsajh7w37m0rdw0i38x8kasrqsmr3h2wplvdkbipk13a213"; - libraryHaskellDepends = [ base bytestring bytestring-lexing text ]; - benchmarkHaskellDepends = [ - attoparsec base bytestring criterion string-conversions text - ]; - description = "Strict ByteString Parser Combinator"; - license = lib.licenses.cc0; - }) {}; - - "snail" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover, HUnit - , megaparsec, mtl, QuickCheck, raw-strings-qq, text, text-display - }: - mkDerivation { - pname = "snail"; - version = "0.1.2.1"; - sha256 = "00s193k1iv0gcv98aic3ab47vjdy9z14vcc1ywrmsf2llwra323x"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers megaparsec mtl QuickCheck text text-display - ]; - testHaskellDepends = [ - base containers hspec hspec-discover HUnit megaparsec mtl - QuickCheck raw-strings-qq text text-display - ]; - testToolDepends = [ hspec-discover ]; - description = "A programming language with no semantics"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snake" = callPackage - ({ mkDerivation, base, random, split, terminal-size }: - mkDerivation { - pname = "snake"; - version = "0.1.0.0"; - sha256 = "1y2645k6f22v30xf33fvqac8pwinn4mmpbq5l8vxkw05v8m8jm9h"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base random split terminal-size ]; - description = "A basic console snake game"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "snake"; - broken = true; - }) {}; - - "snake-game" = callPackage - ({ mkDerivation, base, GLUT, OpenGL, random }: - mkDerivation { - pname = "snake-game"; - version = "1.2"; - sha256 = "1iy3m20ldc98agdi7n71ik8k2f62ybfg719z79lcf8pzynbfsrbd"; - libraryHaskellDepends = [ base GLUT OpenGL random ]; - description = "Snake Game Using OpenGL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snap" = callPackage - ({ mkDerivation, aeson, async, attoparsec, attoparsec-aeson, base - , bytestring, cereal, clientsession, configurator, containers - , deepseq, directory, directory-tree, dlist, filepath, hashable - , heist, http-streams, HUnit, lens, lifted-base, map-syntax - , monad-control, mtl, mwc-random, pwstore-fast, QuickCheck - , smallcheck, snap-core, snap-server, stm, syb, test-framework - , test-framework-hunit, test-framework-quickcheck2 - , test-framework-smallcheck, text, time, transformers - , transformers-base, unordered-containers, xmlhtml - }: - mkDerivation { - pname = "snap"; - version = "1.1.3.3"; - sha256 = "1mqckzm9gasa04ls691zgw4c6m53mgcj86yd2p5qvy07mpn9rdvx"; - revision = "3"; - editedCabalFile = "1nzkb0jq359lpwz4a1ldx1fh8xs735wfwf2z6qq0z7y0c4zxb9da"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring cereal - clientsession configurator containers directory directory-tree - dlist filepath hashable heist lens lifted-base map-syntax - monad-control mtl mwc-random pwstore-fast snap-core snap-server stm - text time transformers transformers-base unordered-containers - xmlhtml - ]; - testHaskellDepends = [ - aeson async attoparsec attoparsec-aeson base bytestring cereal - clientsession configurator containers deepseq directory - directory-tree dlist filepath hashable heist http-streams HUnit - lens lifted-base map-syntax monad-control mtl mwc-random - pwstore-fast QuickCheck smallcheck snap-core snap-server stm syb - test-framework test-framework-hunit test-framework-quickcheck2 - test-framework-smallcheck text time transformers transformers-base - unordered-containers xmlhtml - ]; - description = "Top-level package for the Snap Web Framework"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "snap-accept" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, http-media - , snap-core - }: - mkDerivation { - pname = "snap-accept"; - version = "0.2.1"; - sha256 = "0847vq58nkhhr9msiy27cg9app6fzsswzy1dp1iylxygc9wbws6q"; - libraryHaskellDepends = [ - base bytestring case-insensitive http-media snap-core - ]; - description = "Accept header branching for the Snap web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snap-app" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "snap-app"; - version = "0.7.0"; - sha256 = "1v3izzvxadjplir47ipi087sj6fcmfj5ivlhbkpp9ld7vj8sv2hi"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "snap-auth-cli" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring - , clientsession, cmdargs, snap, snaplet-sqlite-simple - , sqlite-simple, text, unordered-containers, utf8-string - }: - mkDerivation { - pname = "snap-auth-cli"; - version = "0.2"; - sha256 = "1h93v7fkrdpp5ls2b2g7r7wnf6abfl8q0nld1qzzqj927lzgnzwa"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson aeson-pretty base bytestring clientsession cmdargs snap - snaplet-sqlite-simple sqlite-simple text unordered-containers - utf8-string - ]; - description = "Command-line tool to manage Snap AuthManager database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "snap-auth-cli"; - }) {}; - - "snap-blaze" = callPackage - ({ mkDerivation, base, blaze-html, snap-core }: - mkDerivation { - pname = "snap-blaze"; - version = "0.2.1.5"; - sha256 = "0hc8k0cviq7ayjymsfr435bnfw35pa4f80i7x4ypn2539fykavmk"; - libraryHaskellDepends = [ base blaze-html snap-core ]; - description = "blaze-html integration for Snap"; - license = lib.licenses.bsd3; - }) {}; - - "snap-blaze-clay" = callPackage - ({ mkDerivation, base, blaze-html, clay, snap-core }: - mkDerivation { - pname = "snap-blaze-clay"; - version = "0.1.0.0"; - sha256 = "05zi9rjd37xznjj8yhm5har12mfrclsrwd9fbcwh5ngccd7h7fiy"; - libraryHaskellDepends = [ base blaze-html clay snap-core ]; - description = "blaze-html-clay integration for Snap"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snap-configuration-utilities" = callPackage - ({ mkDerivation, base, configurator, text, unordered-containers }: - mkDerivation { - pname = "snap-configuration-utilities"; - version = "0.1.0.0"; - sha256 = "07cm60v7bz585fawfc8mml178z54zqfg8kb7ldln5bsa0ggpha2z"; - libraryHaskellDepends = [ - base configurator text unordered-containers - ]; - description = "Methods to manipulate Configurator objects for Snap & Snaplets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snap-core" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, bytestring-builder - , case-insensitive, containers, deepseq, directory, filepath - , hashable, HUnit, io-streams, lifted-base, monad-control, mtl - , network, network-uri, old-locale, parallel, QuickCheck, random - , readable, regex-posix, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, time, transformers - , transformers-base, unix-compat, unordered-containers, vector - , zlib - }: - mkDerivation { - pname = "snap-core"; - version = "1.0.5.1"; - sha256 = "00h5xijkjvnhcgxpw3vmkpf5nwfpknqflvxgig6gvsy4wahc2157"; - revision = "6"; - editedCabalFile = "0sc559ahr96y0xzahxj25rrr6mhq3d12ljj42rwvnpnfyaynqbqc"; - libraryHaskellDepends = [ - attoparsec base bytestring bytestring-builder case-insensitive - containers directory filepath hashable HUnit io-streams lifted-base - monad-control mtl network network-uri old-locale random readable - regex-posix text time transformers transformers-base unix-compat - unordered-containers vector - ]; - testHaskellDepends = [ - attoparsec base bytestring bytestring-builder case-insensitive - containers deepseq directory filepath hashable HUnit io-streams - lifted-base monad-control mtl network network-uri old-locale - parallel QuickCheck random readable regex-posix test-framework - test-framework-hunit test-framework-quickcheck2 text time - transformers transformers-base unix-compat unordered-containers - vector zlib - ]; - description = "Snap: A Haskell Web Framework (core interfaces and types)"; - license = lib.licenses.bsd3; - }) {}; - - "snap-cors" = callPackage - ({ mkDerivation, snap-core }: - mkDerivation { - pname = "snap-cors"; - version = "1.3.0"; - sha256 = "182l2wfkjanxa5n2g5ypsvdgvigfnk5f4n0am37c26lgk3n6zi9a"; - libraryHaskellDepends = [ snap-core ]; - doHaddock = false; - description = "Add CORS headers to Snap applications"; - license = lib.licenses.bsd3; - }) {}; - - "snap-elm" = callPackage - ({ mkDerivation, base, bytestring, directory, Elm, filepath - , process, snap-core, text, transformers - }: - mkDerivation { - pname = "snap-elm"; - version = "0.1.1.2"; - sha256 = "1lp76s5yqgw5zvkv13b4552zq9f2mrngp5l5vd8kwz9rhawgl6kr"; - libraryHaskellDepends = [ - base bytestring directory Elm filepath process snap-core text - transformers - ]; - description = "Serve Elm files through the Snap web framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snap-error-collector" = callPackage - ({ mkDerivation, async, base, containers, lifted-base, monad-loops - , snap, stm, time, transformers - }: - mkDerivation { - pname = "snap-error-collector"; - version = "1.1.5"; - sha256 = "0xpz24f2h1rzqs9j15skz1cmk18mh472zsix620shp3qjlma3da4"; - libraryHaskellDepends = [ - async base containers lifted-base monad-loops snap stm time - transformers - ]; - description = "Collect errors in batches and dispatch them"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snap-extras" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, blaze-html, bytestring - , case-insensitive, configurator, containers, data-default - , digestive-functors, digestive-functors-heist - , digestive-functors-snap, directory-tree, filepath, heist, jmacro - , lens, map-syntax, mtl, pcre-light, QuickCheck, readable, safe - , snap, snap-core, tasty, tasty-hunit, tasty-quickcheck, text, time - , transformers, wl-pprint-text, xmlhtml - }: - mkDerivation { - pname = "snap-extras"; - version = "0.12.3.1"; - sha256 = "04prc1gbir7kyakqb71mj1x3lxl09n2lybb2df7ksczv96qg6dsx"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base blaze-builder blaze-html bytestring case-insensitive - configurator containers data-default digestive-functors - digestive-functors-heist digestive-functors-snap directory-tree - filepath heist jmacro lens map-syntax mtl pcre-light readable safe - snap snap-core text time transformers wl-pprint-text xmlhtml - ]; - testHaskellDepends = [ - base bytestring containers QuickCheck snap-core tasty tasty-hunit - tasty-quickcheck - ]; - description = "A collection of useful helpers and utilities for Snap web applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snap-language" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , snap-core - }: - mkDerivation { - pname = "snap-language"; - version = "0.1.0.5"; - sha256 = "04zn5d8qz17gm1c77xmas059hvl4ach8sayh81q676fkadiwk3x7"; - libraryHaskellDepends = [ - attoparsec base bytestring containers snap-core - ]; - description = "Language handling for Snap"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snap-loader-dynamic" = callPackage - ({ mkDerivation, base, directory, directory-tree, hint, mtl - , snap-core, template-haskell, time, unix - }: - mkDerivation { - pname = "snap-loader-dynamic"; - version = "1.0.0.2"; - sha256 = "170a40fv9ary6lpllys95fby2xbpq3cg33sswk92vwpr4wjhx1lw"; - libraryHaskellDepends = [ - base directory directory-tree hint mtl snap-core template-haskell - time unix - ]; - description = "Snap dynamic loader"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snap-loader-static" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "snap-loader-static"; - version = "1.0.0.1"; - sha256 = "0598xvy2jk6xc4xhhjqy2v8f5s7k8x13v4wadw8r37h81jpbic00"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Snap static loader"; - license = lib.licenses.bsd3; - }) {}; - - "snap-predicates" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, case-insensitive - , containers, HUnit, monads-tf, QuickCheck, snap-core - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, transformers - }: - mkDerivation { - pname = "snap-predicates"; - version = "0.3.1"; - sha256 = "02rksb2p8wgpla86313z6lwqli5f4ryv4wr95s61kamcpbmf18y5"; - revision = "1"; - editedCabalFile = "1ba658wqfw6qp4b89qg3sidlm998n6j28hy1nizlnwzacjhdrgkg"; - libraryHaskellDepends = [ - attoparsec base bytestring case-insensitive containers monads-tf - snap-core text transformers - ]; - testHaskellDepends = [ - attoparsec base bytestring case-insensitive containers HUnit - monads-tf QuickCheck snap-core test-framework test-framework-hunit - test-framework-quickcheck2 text transformers - ]; - description = "Declarative routing for Snap"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snap-routes" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, containers - , filepath, http-types, mime-types, path-pieces, random, snap - , template-haskell, text - }: - mkDerivation { - pname = "snap-routes"; - version = "0.0.1"; - sha256 = "1jzv58qwlfh0nnvkav4wl3q6dwcfzq0vry8qjgcg3bkl8kqbziay"; - libraryHaskellDepends = [ - base blaze-builder bytestring containers filepath http-types - mime-types path-pieces random snap template-haskell text - ]; - description = "Typesafe URLs for Snap applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snap-server" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring, blaze-builder - , bytestring, bytestring-builder, case-insensitive, clock - , containers, criterion, deepseq, directory, filepath, HsOpenSSL - , http-common, http-streams, HUnit, io-streams, io-streams-haproxy - , lifted-base, monad-control, mtl, network, old-locale - , openssl-streams, parallel, QuickCheck, random, snap-core - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, threads, time, transformers, unix, unix-compat, vector - }: - mkDerivation { - pname = "snap-server"; - version = "1.1.2.1"; - sha256 = "0znadz0av6k31s8d175904d2kajxayl38sva3dqh5ckdfkymfx54"; - revision = "5"; - editedCabalFile = "0hpbnxbyfsngnx816i92hccimbsc1zx7smajjzaz58647cxkgm1y"; - configureFlags = [ "-fopenssl" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base blaze-builder bytestring case-insensitive clock - containers filepath HsOpenSSL io-streams io-streams-haproxy - lifted-base mtl network old-locale openssl-streams snap-core text - time transformers unix unix-compat vector - ]; - testHaskellDepends = [ - attoparsec base base16-bytestring blaze-builder bytestring - case-insensitive clock containers deepseq directory filepath - HsOpenSSL http-common http-streams HUnit io-streams - io-streams-haproxy lifted-base monad-control mtl network old-locale - openssl-streams parallel QuickCheck random snap-core test-framework - test-framework-hunit test-framework-quickcheck2 text threads time - transformers unix unix-compat vector - ]; - benchmarkHaskellDepends = [ - attoparsec base blaze-builder bytestring bytestring-builder - criterion io-streams io-streams-haproxy snap-core transformers - vector - ]; - description = "A web server for the Snap Framework"; - license = lib.licenses.bsd3; - }) {}; - - "snap-stream" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, io-streams - , snap-core - }: - mkDerivation { - pname = "snap-stream"; - version = "0.1.1.1"; - sha256 = "1b6g8zdj4xn1gq0q6d31kqc5fssrrl1w4jwklcjxq6kr91icjmnm"; - libraryHaskellDepends = [ - attoparsec base bytestring io-streams snap-core - ]; - description = "Streaming Snap handlers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snap-templates" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , directory-tree, filepath, hashable, old-time, template-haskell - , text - }: - mkDerivation { - pname = "snap-templates"; - version = "1.0.0.2"; - sha256 = "1gz410718j77plw4lx5l0ajgb6ics1nd6msdk88zj1lanbfwnz7l"; - revision = "2"; - editedCabalFile = "0iz7h7m4g8s126fqsnpcslpz6k2fznayzbn2zgb7s3fjl14fxnis"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers directory directory-tree filepath - hashable old-time template-haskell text - ]; - description = "Scaffolding CLI for the Snap Framework"; - license = lib.licenses.bsd3; - mainProgram = "snap"; - }) {}; - - "snap-testing" = callPackage - ({ mkDerivation, async, base, bytestring, containers - , digestive-functors, HandsomeSoup, hxt, io-streams, lens, mtl - , process, QuickCheck, snap, snap-core, text, transformers - }: - mkDerivation { - pname = "snap-testing"; - version = "0.6.0.0"; - sha256 = "1kzcdlfahhrpczihbr4f41p4ijps27lhghrh29csl6jl7n71lvqk"; - libraryHaskellDepends = [ - async base bytestring containers digestive-functors HandsomeSoup - hxt io-streams mtl process QuickCheck snap snap-core text - transformers - ]; - testHaskellDepends = [ - async base bytestring containers digestive-functors HandsomeSoup - hxt io-streams lens mtl process QuickCheck snap snap-core text - transformers - ]; - description = "A library for BDD-style testing with the Snap Web Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snap-utils" = callPackage - ({ mkDerivation, base, bytestring, heist, http-types - , MonadCatchIO-transformers, mtl, snap, snap-core, text, xmlhtml - }: - mkDerivation { - pname = "snap-utils"; - version = "0.1.2"; - sha256 = "1kr09fj1jfs6sfmca51k0gwn4acya70s9irzay9yf5b9yyvka391"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring heist http-types MonadCatchIO-transformers mtl snap - snap-core text xmlhtml - ]; - description = "Snap Framework utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snap-web-routes" = callPackage - ({ mkDerivation, base, bytestring, heist, mtl, snap, snap-core - , text, web-routes, xmlhtml - }: - mkDerivation { - pname = "snap-web-routes"; - version = "0.5.1.0"; - sha256 = "1q4dpk3na9fy0k4mksgy85g3lifn45mmk0aaa3z175nnjdqjblm2"; - libraryHaskellDepends = [ - base bytestring heist mtl snap snap-core text web-routes xmlhtml - ]; - description = "Type safe URLs for Snap"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-acid-state" = callPackage - ({ mkDerivation, acid-state, base, mtl, snap, text, transformers }: - mkDerivation { - pname = "snaplet-acid-state"; - version = "0.2.7"; - sha256 = "0vjqcmcp0p8vmh7vzwv62bigbx1ck2vnaxlkqmg5wddn0mhfm6gx"; - libraryHaskellDepends = [ - acid-state base mtl snap text transformers - ]; - description = "acid-state snaplet for Snap Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-actionlog" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring - , digestive-functors, digestive-functors-heist - , digestive-functors-snap, errors, heist, lens, map-syntax - , persistent, persistent-postgresql, readable, restful-snap, snap - , snap-extras, snaplet-persistent, text, time, transformers - , unordered-containers, xmlhtml - }: - mkDerivation { - pname = "snaplet-actionlog"; - version = "0.4.0"; - sha256 = "1sg6pni9317v9g0v69b4a8rhnln6bal9iv0znz07ssgj9jg1ppp0"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base blaze-builder bytestring digestive-functors - digestive-functors-heist digestive-functors-snap errors heist lens - map-syntax persistent persistent-postgresql readable restful-snap - snap snap-extras snaplet-persistent text time transformers - unordered-containers xmlhtml - ]; - description = "Generic action log snaplet for the Snap Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-amqp" = callPackage - ({ mkDerivation, amqp, base, bytestring, configurator, lens - , monad-control, mtl, network, resource-pool, snap, transformers - }: - mkDerivation { - pname = "snaplet-amqp"; - version = "1.1.0.0"; - sha256 = "01qw28paifysk402lpb7y8dyhf401ls1l0dcn6fiigvczwxzmk91"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - amqp base bytestring configurator lens monad-control mtl network - resource-pool snap transformers - ]; - description = "Snap framework snaplet for the AMQP library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-auth-acid" = callPackage - ({ mkDerivation, acid-state, aeson, attoparsec, base, cereal - , clientsession, directory, errors, filepath, hashable, lens - , MonadCatchIO-transformers, mtl, safecopy, scientific, snap - , snap-core, text, time, unordered-containers, vector - }: - mkDerivation { - pname = "snaplet-auth-acid"; - version = "0.1.0"; - sha256 = "0i0py2rj2vkivl97fxnv87bpbsbms2ncdqbq4zs0777nbr717swm"; - libraryHaskellDepends = [ - acid-state aeson attoparsec base cereal clientsession directory - errors filepath hashable lens MonadCatchIO-transformers mtl - safecopy scientific snap snap-core text time unordered-containers - vector - ]; - description = "Provides an Acid-State backend for the Auth Snaplet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-coffee" = callPackage - ({ mkDerivation, base, bytestring, configurator, directory - , filepath, haskell-coffee, mtl, snap, snap-core - }: - mkDerivation { - pname = "snaplet-coffee"; - version = "0.1.0.2"; - sha256 = "1kxxnk8m9154sallhy3rf8nmz0qkvchh8m761jgzhfbnnwlznpnf"; - revision = "2"; - editedCabalFile = "1ccwm0hbkkpb7ckd2g66rg19915hdg7xc8ngzarwsjkdpyq6m8c6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring configurator directory filepath haskell-coffee mtl - snap snap-core - ]; - description = "CoffeeScript for Snap, auto-compilation and pre-compilation"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-css-min" = callPackage - ({ mkDerivation, base, bytestring, css-text, directory, filepath - , lens, snap, text, utf8-string - }: - mkDerivation { - pname = "snaplet-css-min"; - version = "0.1.2"; - sha256 = "1bp6y0x03dpflbp4b1kkbxnqwsgnynbbpdgcpswwxz48xkpcp0ij"; - libraryHaskellDepends = [ - base bytestring css-text directory filepath lens snap text - utf8-string - ]; - description = "A Snaplet for CSS minification"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-customauth" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, binary - , binary-instances, bytestring, bytestring-show, configurator - , containers, errors, heist, hoauth2, http-client, http-client-tls - , lens, map-syntax, mtl, random, snap, snap-core, text, time - , transformers, unordered-containers, uri-bytestring, xmlhtml - }: - mkDerivation { - pname = "snaplet-customauth"; - version = "0.2.1"; - sha256 = "04bnkw268klv06w0hbgdcxmdcyyg7bjxfhqfx7ymbl41a887h2zb"; - libraryHaskellDepends = [ - aeson base base64-bytestring binary binary-instances bytestring - bytestring-show configurator containers errors heist hoauth2 - http-client http-client-tls lens map-syntax mtl random snap - snap-core text time transformers unordered-containers - uri-bytestring xmlhtml - ]; - description = "Alternate authentication snaplet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-environments" = callPackage - ({ mkDerivation, base, bson, configurator, mtl, regex-tdfa, snap - , snap-core, text, unordered-containers - }: - mkDerivation { - pname = "snaplet-environments"; - version = "0.1.1"; - sha256 = "1kk2ry19z73cmmwh3hmg87n00hqhzpmdvnb36b7yf9ck4zkhgy3h"; - libraryHaskellDepends = [ - base bson configurator mtl regex-tdfa snap snap-core text - unordered-containers - ]; - description = "DEPRECATED! You should use standard Snap >= 0.9 \"environments\" functionality. It provided ability to easly read configuration based on given app environment given at command line, envs are defined in app configuration file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-fay" = callPackage - ({ mkDerivation, aeson, base, bytestring, configurator, directory - , fay, filepath, mtl, snap, snap-core, transformers - }: - mkDerivation { - pname = "snaplet-fay"; - version = "0.3.3.14"; - sha256 = "01s2mj5vml5k9q0x291snhzhdpilb37ksvhavxjf0fz0j3na7acp"; - revision = "1"; - editedCabalFile = "06c6psa499aiz4nqwps1q6nw6imgkbcn0vird2b20kzi79lj7wsq"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring configurator directory fay filepath mtl snap - snap-core transformers - ]; - description = "Fay integration for Snap with request- and pre-compilation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-ghcjs" = callPackage - ({ mkDerivation, base, directory, filepath, lens, mtl, process - , snap, snap-core, string-conversions, transformers - }: - mkDerivation { - pname = "snaplet-ghcjs"; - version = "0.1.0.0"; - sha256 = "0af2jpxg2wb4wv4f8bgw79r6lq84ps0xvgdac65zhznfy5xz8qcn"; - libraryHaskellDepends = [ - base directory filepath lens mtl process snap snap-core - string-conversions transformers - ]; - description = "Serve javascript files compiled with GHCJS"; - license = lib.licenses.bsd3; - }) {}; - - "snaplet-hasql" = callPackage - ({ mkDerivation, aeson, base, bytestring, clientsession - , configurator, hasql, hasql-backend, lens, mtl, snap, text, time - }: - mkDerivation { - pname = "snaplet-hasql"; - version = "1.0.2"; - sha256 = "08gx096vg0swjc7z10nzlqsnjlr43cp190q4krkf08jb54ln3kcv"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring clientsession configurator hasql - hasql-backend lens mtl snap text time - ]; - description = "A Hasql snaplet"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-haxl" = callPackage - ({ mkDerivation, base, haxl, MonadCatchIO-transformers, snap - , transformers - }: - mkDerivation { - pname = "snaplet-haxl"; - version = "0.0.0.2"; - sha256 = "0xqz62qrhzr0ik60055w7jawxkps6cn5k6v1g7nx2zzhyvg1w4wl"; - libraryHaskellDepends = [ - base haxl MonadCatchIO-transformers snap transformers - ]; - description = "Snaplet for Facebook's Haxl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-hdbc" = callPackage - ({ mkDerivation, base, bytestring, clientsession, containers - , convertible, data-lens, data-lens-template, HDBC - , MonadCatchIO-transformers, mtl, resource-pool-catchio, snap, text - , time, transformers, unordered-containers - }: - mkDerivation { - pname = "snaplet-hdbc"; - version = "0.9.1"; - sha256 = "17r7ailc2cnfny1ki7b027b5xipg2nvgr2yxvfh0sfzq8xkqa8ym"; - libraryHaskellDepends = [ - base bytestring clientsession containers convertible data-lens - data-lens-template HDBC MonadCatchIO-transformers mtl - resource-pool-catchio snap text time transformers - unordered-containers - ]; - description = "HDBC snaplet for Snap Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-hslogger" = callPackage - ({ mkDerivation, base, configurator, hslogger, mtl, snap - , transformers - }: - mkDerivation { - pname = "snaplet-hslogger"; - version = "1.0.0.2"; - sha256 = "15cvpiz3p1qhb80sgz61mabvkb8h6j713jrny6mbg6qj945jbb0x"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base configurator hslogger mtl snap transformers - ]; - description = "Snap framework snaplet for the Logger API library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-i18n" = callPackage - ({ mkDerivation, base, bytestring, configurator, filepath, heist - , lens, map-syntax, mtl, snap, snap-loader-static, text - , transformers, xmlhtml - }: - mkDerivation { - pname = "snaplet-i18n"; - version = "0.2.0"; - sha256 = "1hsmxixl13a9afjiqfymmwjwv5cmnh71cfnkn85dzickvfli46l1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base configurator filepath heist lens map-syntax mtl snap - snap-loader-static text transformers xmlhtml - ]; - executableHaskellDepends = [ - base bytestring configurator filepath heist lens map-syntax snap - snap-loader-static text transformers xmlhtml - ]; - description = "snaplet-i18n"; - license = lib.licenses.bsd3; - mainProgram = "demo"; - }) {}; - - "snaplet-influxdb" = callPackage - ({ mkDerivation, base, bytestring, configurator, http-client - , influxdb, lens, monad-control, mtl, network, snap, text - , transformers - }: - mkDerivation { - pname = "snaplet-influxdb"; - version = "1.0.1.1"; - sha256 = "1dv800rclzl0b251bixksfl7jf28z82ql7nikf5dvginfpm71j7j"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring configurator http-client influxdb lens - monad-control mtl network snap text transformers - ]; - description = "Snap framework snaplet for the InfluxDB library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-lss" = callPackage - ({ mkDerivation, base, directory, filepath, heist, hspec-snap - , hspec2, lens, lss, snap, text, xmlhtml - }: - mkDerivation { - pname = "snaplet-lss"; - version = "0.1.0.0"; - sha256 = "0gll9r65xahx5vai4pbi0nrvscg6z964m30s58kkzy3898j000gx"; - libraryHaskellDepends = [ - base directory filepath heist lss snap text xmlhtml - ]; - testHaskellDepends = [ base hspec-snap hspec2 lens snap text ]; - description = "Lexical Style Sheets - Snap Web Framework adaptor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-mandrill" = callPackage - ({ mkDerivation, base, configurator, mandrill, mtl, network, snap - , transformers - }: - mkDerivation { - pname = "snaplet-mandrill"; - version = "0.1.0.3"; - sha256 = "0yyb0qbd14v6xw5vix08pv40w9l8p2vwvmh67sa9b4q9wkvwv962"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base configurator mandrill mtl network snap transformers - ]; - description = "Snap framework snaplet for the Mandrill API library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-mongoDB" = callPackage - ({ mkDerivation, base, bson, bytestring, compact-string-fix - , containers, haskell-src-exts, MonadCatchIO-transformers, mongoDB - , mtl, parsec, regular, safe, snap, snap-core, template-haskell - , text, time - }: - mkDerivation { - pname = "snaplet-mongoDB"; - version = "0.2"; - sha256 = "0hpm2bhvb8gh4sz4dfx53s24gkkk2c234szhwbrn10bmd7hrapaw"; - libraryHaskellDepends = [ - base bson bytestring compact-string-fix containers haskell-src-exts - MonadCatchIO-transformers mongoDB mtl parsec regular safe snap - snap-core template-haskell text time - ]; - description = "Snap Framework MongoDB support as Snaplet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-mongodb-minimalistic" = callPackage - ({ mkDerivation, base, lens, mongoDB, mtl, snap, text, transformers - }: - mkDerivation { - pname = "snaplet-mongodb-minimalistic"; - version = "0.0.6.12"; - sha256 = "0d0hnn0qp4zd453wzh1d3adls68gpv28dnkr7dcmjfl4f5igdran"; - libraryHaskellDepends = [ - base lens mongoDB mtl snap text transformers - ]; - description = "Minimalistic MongoDB Snaplet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-mysql-simple" = callPackage - ({ mkDerivation, base, bytestring, clientsession, configurator - , containers, errors, lens, MonadCatchIO-transformers, mtl, mysql - , mysql-simple, resource-pool-catchio, snap, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "snaplet-mysql-simple"; - version = "0.2.2.0"; - sha256 = "0n2hjchcr3hh7hb5cpz2ahsffsyhiavp3gizr19pjwslgmq484a3"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring clientsession configurator containers errors lens - MonadCatchIO-transformers mtl mysql mysql-simple - resource-pool-catchio snap text transformers unordered-containers - ]; - description = "mysql-simple snaplet for the Snap Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-oauth" = callPackage - ({ mkDerivation, aeson, base, bytestring, bytestring-show - , data-lens, data-lens-template, failure, hashable, heist, hoauth2 - , http-conduit, http-types, HUnit, MonadCatchIO-mtl, snap - , snap-core, snap-loader-dynamic, snap-loader-static - , test-framework, test-framework-hunit, text, unordered-containers - }: - mkDerivation { - pname = "snaplet-oauth"; - version = "0.0.6"; - sha256 = "177yspz91nlzz9pw9x9zh4s4q7z7w9kl8gg5fd285xbadxazp3yl"; - libraryHaskellDepends = [ - aeson base bytestring bytestring-show data-lens data-lens-template - failure hashable heist hoauth2 http-conduit http-types - MonadCatchIO-mtl snap snap-core snap-loader-dynamic - snap-loader-static text unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring bytestring-show HUnit test-framework - test-framework-hunit text - ]; - description = "snaplet-oauth"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-persistent" = callPackage - ({ mkDerivation, base, bytestring, clientsession, configurator - , errors, heist, lens, map-syntax, monad-logger, mtl, persistent - , persistent-postgresql, readable, resource-pool, resourcet, safe - , snap, text, time, transformers, unordered-containers - }: - mkDerivation { - pname = "snaplet-persistent"; - version = "0.7.1"; - sha256 = "1vp114ddq5fjl3bwwnwry39flfb3d4b7zws9m3yh315qk85ji3s6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring clientsession configurator errors heist lens - map-syntax monad-logger mtl persistent persistent-postgresql - readable resource-pool resourcet safe snap text time transformers - unordered-containers - ]; - description = "persistent snaplet for the Snap Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-postgresql-simple" = callPackage - ({ mkDerivation, base, bytestring, clientsession, configurator - , lens, lifted-base, monad-control, mtl, postgresql-simple - , resource-pool, snap, text, transformers, transformers-base - , unordered-containers - }: - mkDerivation { - pname = "snaplet-postgresql-simple"; - version = "1.2.0.0"; - sha256 = "0an9b72vfnb562k49bz5wh72s637r3vrbm4x9brwf483rrmlmvrf"; - revision = "1"; - editedCabalFile = "1zzidcr5j6i6xnzrlzxlmpj6fs60knkbkjbagawa3y1v1wg3vmq7"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring clientsession configurator lens lifted-base - monad-control mtl postgresql-simple resource-pool snap text - transformers transformers-base unordered-containers - ]; - description = "postgresql-simple snaplet for the Snap Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-postmark" = callPackage - ({ mkDerivation, base, configurator, mtl, postmark, snap, text - , transformers - }: - mkDerivation { - pname = "snaplet-postmark"; - version = "0.2.0"; - sha256 = "0006i88ssgh6z9g967wlw0km8abxmxdjjs7aalsddzla6xdp8wnx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base configurator mtl postmark snap text transformers - ]; - description = "Postmark snaplet for the Snap Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-purescript" = callPackage - ({ mkDerivation, base, configurator, mtl, raw-strings-qq, shelly - , snap, snap-core, string-conv, text, transformers - }: - mkDerivation { - pname = "snaplet-purescript"; - version = "0.6.0.0"; - sha256 = "14p0na5jhbiwaifmfz96zzrgdx7rv9f0cxqa9pp815185h0p1lwr"; - libraryHaskellDepends = [ - base configurator mtl raw-strings-qq shelly snap snap-core - string-conv text transformers - ]; - description = "Automatic (re)compilation of purescript projects"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-recaptcha" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring - , configurator, heist, http-conduit, lens - , MonadCatchIO-transformers, mtl, snap, text, transformers - }: - mkDerivation { - pname = "snaplet-recaptcha"; - version = "1.0.3"; - sha256 = "02f5fv70r7zjzycrrqsd1jwgpa7sq1m6rci74dlcbnms7z9cpv26"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring configurator heist http-conduit - lens MonadCatchIO-transformers mtl snap text transformers - ]; - description = "A ReCAPTCHA verification snaplet with Heist integration and connection sharing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-redis" = callPackage - ({ mkDerivation, base, bytestring, cereal, clientsession - , configurator, hedis, lens, mtl, snap, snap-core, text, time - , unordered-containers - }: - mkDerivation { - pname = "snaplet-redis"; - version = "0.1.6.1"; - sha256 = "07wwh2gpbsg60p0a4qxf4knbchpq7bvh8bdckzw5f39k5xcaibsy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal clientsession configurator hedis lens mtl - snap snap-core text time unordered-containers - ]; - description = "Redis support for Snap Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-redson" = callPackage - ({ mkDerivation, aeson, base, bytestring, configurator, containers - , data-lens, data-lens-template, easy-file, hedis, mtl, snap - , snap-core, snaplet-redis, text, utf8-string, websockets - , websockets-snap - }: - mkDerivation { - pname = "snaplet-redson"; - version = "0.1.0.0"; - sha256 = "0pvan8fnddn27cps5x8gyrwmm88z96jjh124i9g3mi9aqpyx8z5d"; - libraryHaskellDepends = [ - aeson base bytestring configurator containers data-lens - data-lens-template easy-file hedis mtl snap snap-core snaplet-redis - text utf8-string websockets websockets-snap - ]; - description = "CRUD for JSON data with Redis storage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-rest" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring - , case-insensitive, http-media, lens, mtl, snap, snap-accept - , snap-core, text, utf8-string, xmlhtml - }: - mkDerivation { - pname = "snaplet-rest"; - version = "0.1.0"; - sha256 = "1w1cy5zisn0mxj6rrz7wrw31ariia006cjxqwh9ahds6iwqh40y1"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring case-insensitive http-media - lens mtl snap snap-accept snap-core text utf8-string xmlhtml - ]; - description = "REST resources for the Snap web framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-riak" = callPackage - ({ mkDerivation, aeson, base, containers, data-lens - , data-lens-template, mtl, riak, riak-protobuf, snap, snap-core - , time, transformers - }: - mkDerivation { - pname = "snaplet-riak"; - version = "0.2.1.1"; - sha256 = "1dmxbjl3cq0rj31l8n683z9r6z3dfvwxkb7jgkdf3f53mpf6rcnm"; - libraryHaskellDepends = [ - aeson base containers data-lens data-lens-template mtl riak - riak-protobuf snap snap-core time transformers - ]; - description = "A Snaplet for the Riak database"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-sass" = callPackage - ({ mkDerivation, base, bytestring, configurator, directory - , filepath, mtl, process, snap, snap-core, transformers - }: - mkDerivation { - pname = "snaplet-sass"; - version = "0.1.2.0"; - sha256 = "1aiznsi54lxzwxnilckspvp6rdfmksxppa3964kqxh93a9gvkr9z"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring configurator directory filepath mtl process snap - snap-core transformers - ]; - description = "Sass integration for Snap with request- and pre-compilation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-scoped-session" = callPackage - ({ mkDerivation, async, base, classy-prelude, configurator - , data-default, lens, mtl, snap, time, unordered-containers - }: - mkDerivation { - pname = "snaplet-scoped-session"; - version = "0.1.1"; - sha256 = "0bvzk8ah8yfgabsc9vy2cm1157m16y13k21287jqghnrchzvkiq6"; - libraryHaskellDepends = [ - async base classy-prelude configurator data-default lens mtl snap - time unordered-containers - ]; - description = "Modularised session state for Snaplets, in a Snaplet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-sedna" = callPackage - ({ mkDerivation, base, bytestring, containers, monad-control, mtl - , resource-pool, sednaDBXML, snap - }: - mkDerivation { - pname = "snaplet-sedna"; - version = "0.0.1.0"; - sha256 = "1rd0ymsnanf3nk02cim8lm9gppm739jfi2x6fzmp10xs9wmlhqab"; - libraryHaskellDepends = [ - base bytestring containers monad-control mtl resource-pool - sednaDBXML snap - ]; - description = "Snaplet for Sedna Bindings. Essentailly a rip of snaplet-hdbc."; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-ses-html" = callPackage - ({ mkDerivation, adjunctions, base, blaze-html, bytestring - , configurator, lens, ses-html, snap, text, transformers - }: - mkDerivation { - pname = "snaplet-ses-html"; - version = "0.1.1.0"; - sha256 = "1s5pyhwdnpw1ijy67h4kw052jz4pp73bpjcqii31passybvfd7k6"; - libraryHaskellDepends = [ - adjunctions base blaze-html bytestring configurator lens ses-html - snap text transformers - ]; - description = "Snaplet for the ses-html package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-sqlite-simple" = callPackage - ({ mkDerivation, aeson, base, bytestring, clientsession - , configurator, containers, direct-sqlite, directory, errors - , exceptions, HUnit, lens, lifted-base, monad-control, mtl - , SafeSemaphore, snap, snap-core, sqlite-simple, stm - , test-framework, test-framework-hunit, text, time, transformers - , transformers-base, unordered-containers - }: - mkDerivation { - pname = "snaplet-sqlite-simple"; - version = "1.0.0.2"; - sha256 = "1mv0sfz2dqhl82wbsb11c5brw3jadh9sliinlj3xb5m7n42z84id"; - revision = "1"; - editedCabalFile = "0gj934nif3h3695ckwi457zjih2zfmbjsbsh884v3dp4qlfz6jcw"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring clientsession configurator direct-sqlite lens - lifted-base monad-control mtl snap sqlite-simple text transformers - transformers-base unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring clientsession configurator containers - directory errors exceptions HUnit lens mtl SafeSemaphore snap - snap-core sqlite-simple stm test-framework test-framework-hunit - text time transformers unordered-containers - ]; - description = "sqlite-simple snaplet for the Snap Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-sqlite-simple-jwt-auth" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bcrypt, bytestring - , clientsession, containers, directory, either, errors, jwt, lens - , mtl, snap, snap-core, snaplet-sqlite-simple, sqlite-simple, text - , time, unordered-containers - }: - mkDerivation { - pname = "snaplet-sqlite-simple-jwt-auth"; - version = "0.2.0.0"; - sha256 = "00qjyg6mqjkbyzhah7aajb8sgyjhff9hkj9q86flzryfq07qfn7w"; - libraryHaskellDepends = [ - aeson attoparsec base bcrypt bytestring clientsession containers - directory either errors jwt lens mtl snap snap-core - snaplet-sqlite-simple sqlite-simple text time unordered-containers - ]; - description = "Snaplet for JWT authentication with snaplet-sqlite-simple"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-stripe" = callPackage - ({ mkDerivation, base, bytestring, configurator, heist - , lens-family-core, mtl, snap, stripe, text, text-format - , transformers, xmlhtml - }: - mkDerivation { - pname = "snaplet-stripe"; - version = "0.3.0"; - sha256 = "0j85vzfmw6skag8rfww4gsg1lyfc7qbxiqhmwbsh4vfjiagrc9wp"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring configurator heist lens-family-core mtl snap stripe - text text-format transformers xmlhtml - ]; - description = "Stripe snaplet for the Snap Framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-tasks" = callPackage - ({ mkDerivation, base, bytestring, containers, curl, data-hash - , haskell98, MissingH, mtl, network, snap, snap-core - }: - mkDerivation { - pname = "snaplet-tasks"; - version = "0.1.2"; - sha256 = "0wkhjjjmd08jbhp41j6xvcvg3g7c74cz18mm89k8alwfc50krvc0"; - libraryHaskellDepends = [ - base bytestring containers curl data-hash haskell98 MissingH mtl - network snap snap-core - ]; - description = "Snaplet for Snap Framework enabling developers to administrative tasks akin to Rake tasks from Ruby On Rails framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snaplet-typed-sessions" = callPackage - ({ mkDerivation, base, bytestring, cereal, clientsession - , containers, hashtables, mtl, PSQueue, random, regex-posix, snap - , snap-core, time - }: - mkDerivation { - pname = "snaplet-typed-sessions"; - version = "0.5"; - sha256 = "0gc6vnxsbwgciv281p6jff8ylcni4qpkmak2zqz710in86grjbgw"; - libraryHaskellDepends = [ - base bytestring cereal clientsession containers hashtables mtl - PSQueue random regex-posix snap snap-core time - ]; - description = "Typed session snaplets and continuation-based programming for the Snap web framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snaplet-wordpress" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, blaze-builder - , bytestring, configurator, containers, data-default, either, hedis - , heist, hspec, hspec-core, hspec-snap, lens, map-syntax, mtl, snap - , snap-core, snaplet-redis, text, time, unordered-containers - , vector, wreq, xmlhtml - }: - mkDerivation { - pname = "snaplet-wordpress"; - version = "0.1.1.2"; - sha256 = "1vmkywrd0vfyd028d0pvfglywgbv1m26j1shwy9wmnr581vx9pab"; - libraryHaskellDepends = [ - aeson async attoparsec base blaze-builder bytestring configurator - containers data-default either hedis heist hspec hspec-snap lens - map-syntax mtl snap snap-core snaplet-redis text time - unordered-containers vector wreq xmlhtml - ]; - testHaskellDepends = [ - aeson base blaze-builder containers data-default either hedis heist - hspec hspec-core hspec-snap lens mtl snap snaplet-redis text - unordered-containers xmlhtml - ]; - description = "A snaplet that communicates with wordpress over its api"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snappy" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, snappy - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "snappy"; - version = "0.2.0.2"; - sha256 = "14fdx0fikkd9krpzqrvas6mjqmmhmh0qwqzvz1kymil7d8rdyr85"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ snappy ]; - testHaskellDepends = [ - base bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Bindings to the Google Snappy library for fast compression/decompression"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) snappy;}; - - "snappy-c" = callPackage - ({ mkDerivation, base, bytestring, conduit, criterion, data-default - , deepseq, digest, mtl, optparse-applicative, random, snappy - , snappy-lazy, tasty, tasty-hunit, tasty-quickcheck, zlib - }: - mkDerivation { - pname = "snappy-c"; - version = "0.1.1"; - sha256 = "1ds454nvw5ps0aq51ld7hjml4096z1zc7m7nvf9dc3wi0awzy43f"; - revision = "1"; - editedCabalFile = "1jcsfn3i7qj21n8vpznjs1g9yways15cr3wf4762alq9ghfal4xi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring data-default digest mtl - ]; - librarySystemDepends = [ snappy ]; - executableHaskellDepends = [ - base bytestring conduit data-default optparse-applicative - ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq random snappy-lazy zlib - ]; - description = "Bindings to Google's Snappy: A fast compression library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "snappy-cli"; - broken = true; - }) {inherit (pkgs) snappy;}; - - "snappy-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, snappy }: - mkDerivation { - pname = "snappy-conduit"; - version = "0.1.0.0"; - sha256 = "0k93v3dyv7818xy45l7i5wykfmnwyqkykxjh6xr937zh8a4qapfi"; - libraryHaskellDepends = [ base bytestring conduit snappy ]; - description = "Conduit bindings for Snappy (see snappy package)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snappy-framing" = callPackage - ({ mkDerivation, array, base, binary, bytestring, snappy }: - mkDerivation { - pname = "snappy-framing"; - version = "0.1.2"; - sha256 = "0nxmaj84y48zsagdx3nzc8c845yziwgvx27zafc59zajsfqgqkh6"; - libraryHaskellDepends = [ array base binary bytestring snappy ]; - description = "Snappy Framing Format in Haskell"; - license = lib.licenses.mpl20; - }) {}; - - "snappy-iteratee" = callPackage - ({ mkDerivation, base, bytestring, iteratee, snappy }: - mkDerivation { - pname = "snappy-iteratee"; - version = "0.1"; - sha256 = "17jwsvw7ik2bjanmzw4h72mdjaz031b5a6hi7cjz4ba1yjkiqnmk"; - libraryHaskellDepends = [ base bytestring iteratee snappy ]; - description = "An enumeratee that uses Google's snappy compression library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snappy-lazy" = callPackage - ({ mkDerivation, base, binary, bytestring, snappy, snappy-framing - }: - mkDerivation { - pname = "snappy-lazy"; - version = "0.1.0.0"; - sha256 = "02c2zxlzs5p29rsjj3vsnc2hdamr40is7fzybq6mf5rl9nkicggh"; - libraryHaskellDepends = [ - base binary bytestring snappy snappy-framing - ]; - description = "Lazy bytestring compression and decompression"; - license = lib.licenses.bsd3; - }) {}; - - "sndfile-enumerators" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, filepath - , iteratee, listlike-instances, MonadCatchIO-transformers - , transformers, vector, word24 - }: - mkDerivation { - pname = "sndfile-enumerators"; - version = "0.10.0.0"; - sha256 = "1nnlbhnm88xy462sh3d54b751ndl0r2qggbxn2irrwqdnhc21v4r"; - libraryHaskellDepends = [ - base binary bytestring containers filepath iteratee - listlike-instances MonadCatchIO-transformers transformers vector - word24 - ]; - description = "Audio file reading/writing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sneakyterm" = callPackage - ({ mkDerivation, base, classy-prelude, containers, lens, linear - , mtl, ncurses, transformers - }: - mkDerivation { - pname = "sneakyterm"; - version = "0.1"; - sha256 = "11sndwsgapdsz379w24qdnry8za6zwkni88vjgkzfwixyq327v3d"; - libraryHaskellDepends = [ - base classy-prelude containers lens linear mtl ncurses transformers - ]; - description = "Tiny, declarative wrapper around ncurses"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sneathlane-haste" = callPackage - ({ mkDerivation, base, haste-compiler }: - mkDerivation { - pname = "sneathlane-haste"; - version = "2"; - sha256 = "0yyway7rhx1x2p6mxfrs6xw22ylc780hsppbq2xkd4rpd1cdw54n"; - libraryHaskellDepends = [ base haste-compiler ]; - description = "A compositional web UI library, which draws to a Canvas element"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snipcheck" = callPackage - ({ mkDerivation, base, containers, pandoc, process, text }: - mkDerivation { - pname = "snipcheck"; - version = "0.1.0.3"; - sha256 = "1x9jjfznvzz9pa4n54q6xja0axifnlgbp9aw93hvcr4w8f94gfp0"; - libraryHaskellDepends = [ base containers pandoc process text ]; - description = "Markdown tester"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snippet-extractor" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "snippet-extractor"; - version = "0.2.0"; - sha256 = "0iyya6p5i5jrhvah45bcvqgldfx49qv8393vwi5k413vxjr7c3zm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base parsec ]; - description = "Extracts labeled snippets of code to files"; - license = lib.licenses.bsd3; - mainProgram = "snippet-extractor"; - }) {}; - - "snm" = callPackage - ({ mkDerivation, base, containers, directory, filepath, HsSyck - , parsec, safe, spoonutil, xhtml - }: - mkDerivation { - pname = "snm"; - version = "0.0.4"; - sha256 = "1n2cj35qrp6a766w29qrqcpcrv81xcpk9agkbibxngxh03abyhji"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath HsSyck parsec safe spoonutil - xhtml - ]; - executableHaskellDepends = [ - base containers directory filepath HsSyck parsec safe spoonutil - ]; - description = "The Simple Nice-Looking Manual Generator"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "snm"; - }) {}; - - "snmp" = callPackage - ({ mkDerivation, base, bytestring, containers, cryptonite, ip - , language-asn, memory, network, stm, vector - }: - mkDerivation { - pname = "snmp"; - version = "0.3.1.0"; - sha256 = "0lkvhghrcmjfy2dhwybx04j5rip0d1dpyv62f8n3viad8x2djhkr"; - revision = "2"; - editedCabalFile = "0r8j4238gjpb6dbcmd13ycnhg3cxds9wm4fw6hrng5r42zpq41c1"; - libraryHaskellDepends = [ - base bytestring containers cryptonite ip language-asn memory - network stm vector - ]; - description = "SNMP protocol library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snorkels" = callPackage - ({ mkDerivation, ansi-terminal, base, bimap, containers - , monad-loops, optparse-applicative, parsec, random - }: - mkDerivation { - pname = "snorkels"; - version = "0.2.0.0"; - sha256 = "0lf2lsknbygv7hlrbb9h5v2qs5rjibc6dw5rnvdm7497a1y7z79v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base bimap containers monad-loops - optparse-applicative parsec random - ]; - executableHaskellDepends = [ - ansi-terminal base bimap containers monad-loops - optparse-applicative parsec random - ]; - description = "Strategic board game of medium complexity"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "snorkels"; - broken = true; - }) {}; - - "snow-white" = callPackage - ({ mkDerivation, base, binary, bytestring, mps }: - mkDerivation { - pname = "snow-white"; - version = "2009.12.1"; - sha256 = "007hzr8dpj0mhvmnpdg0gi296q3mlicnx36s6hmgifzmyaa8kssi"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base binary bytestring mps ]; - description = "encode any binary instance to white space"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snowball" = callPackage - ({ mkDerivation, base, bytestring, criterion, HUnit - , language-haskell-extract, QuickCheck, quickcheck-instances - , test-framework-hunit, test-framework-quickcheck2 - , test-framework-th, text, text-icu - }: - mkDerivation { - pname = "snowball"; - version = "1.0.0.1"; - sha256 = "0fvxzm14ffjqq6n51bi5cmq5yrlggpkbb9rbbw522l6cjgv0apbx"; - libraryHaskellDepends = [ base bytestring text text-icu ]; - testHaskellDepends = [ - base HUnit QuickCheck quickcheck-instances test-framework-hunit - test-framework-quickcheck2 test-framework-th text - ]; - benchmarkHaskellDepends = [ - base criterion language-haskell-extract text - ]; - description = "Bindings to the Snowball library"; - license = lib.licenses.bsd3; - }) {}; - - "snowchecked" = callPackage - ({ mkDerivation, base, bytestring, data-default, deepseq, hedgehog - , text, text-conversions, time, unliftio, wide-word - }: - mkDerivation { - pname = "snowchecked"; - version = "0.0.2.0"; - sha256 = "0n0pi92mjyg2jk0h1jbiyj8ib6jzgnkzfmnvrz41r6gd189hkn7a"; - libraryHaskellDepends = [ - base bytestring data-default deepseq text text-conversions time - wide-word - ]; - testHaskellDepends = [ - base bytestring data-default deepseq hedgehog text text-conversions - time unliftio wide-word - ]; - description = "A checksummed variation on Twitter's Snowflake UID generation algorithm"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "snowflake" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "snowflake"; - version = "0.1.1.1"; - sha256 = "1pfd8lqwv0504hli6fhwiqckcca0x9pnfzmy3kz36w7138rclmpi"; - revision = "1"; - editedCabalFile = "1y5v3nsin8iyxvh0abfhs7ma75p5zjvha0lp41801pdiikacfzha"; - libraryHaskellDepends = [ base time ]; - description = "A loose port of Twitter Snowflake to Haskell. Generates arbitrary precision, unique, time-sortable identifiers."; - license = lib.licenses.asl20; - }) {}; - - "snowflake-core" = callPackage - ({ mkDerivation, base, QuickCheck, time-exts }: - mkDerivation { - pname = "snowflake-core"; - version = "0.1.0.1"; - sha256 = "0m49xyi3l2y540kgsb8p0i2x1w9k1wpf051w5i14rs5yhvx2f924"; - libraryHaskellDepends = [ base time-exts ]; - testHaskellDepends = [ base QuickCheck ]; - description = "twitter's snowflake"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "snowflake-server" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, random - , snap-core, snap-server, snowflake-core - }: - mkDerivation { - pname = "snowflake-server"; - version = "0.1.0.0"; - sha256 = "074wg35bvzqyjq7qkqzs87pqb4cdmwj1ni5i1ry1rif9ykyswfxg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers mtl random snap-core snap-server - snowflake-core - ]; - description = "snowflake http server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "snowflake-server"; - }) {}; - - "snowglobe" = callPackage - ({ mkDerivation, base, bytestring, containers, gl-capture, GLUT - , OpenGL, OpenGLRaw, random - }: - mkDerivation { - pname = "snowglobe"; - version = "3.0.0.3"; - sha256 = "1qy23q5d78h8kwapc33a8gnd3y6h8pcvcayyav4kvl0rx2df4la1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers gl-capture GLUT OpenGL OpenGLRaw random - ]; - description = "randomized fractal snowflakes demo"; - license = lib.licenses.gpl3Only; - mainProgram = "snowglobe"; - }) {}; - - "snowtify" = callPackage - ({ mkDerivation, base, either, safe, safe-exceptions, text, turtle - }: - mkDerivation { - pname = "snowtify"; - version = "0.1.0.3"; - sha256 = "1l3x90mpxima1j95msshp3wpw3fn1vka9b0nk4dmavxj1s8qd32q"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base either safe safe-exceptions text turtle - ]; - description = "snowtify send your result of `stack build` (`stack test`) to notify-daemon :dog2:"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "snowtify"; - broken = true; - }) {}; - - "snumber" = callPackage - ({ mkDerivation, base, numeric-kinds, type-compare }: - mkDerivation { - pname = "snumber"; - version = "0.3.0"; - sha256 = "16kgy0chysxws8n4651qq6bfwyk184v67iv2h2kbiyxl8wqsjq4l"; - revision = "1"; - editedCabalFile = "1wsw6l2raqqfpvr7av2js9744w77mdjpb2k0k61lm33gpp01prwi"; - libraryHaskellDepends = [ base numeric-kinds type-compare ]; - description = "Integer singletons with flexible representation"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "soap" = callPackage - ({ mkDerivation, base, bytestring, conduit, configurator - , data-default, exceptions, hspec, http-client, http-types, HUnit - , iconv, mtl, resourcet, text, unordered-containers, xml-conduit - , xml-conduit-writer, xml-types - }: - mkDerivation { - pname = "soap"; - version = "0.2.3.6"; - sha256 = "0xmiabnx814rwdwrcipv0kja6ljgwqr4x58sa8s07nrs3ph8xz6d"; - revision = "3"; - editedCabalFile = "1p34yyxln56n75m7hha75p1qm73vjyxbm54lwq566ayqf7dikp2y"; - libraryHaskellDepends = [ - base bytestring conduit configurator data-default exceptions - http-client http-types iconv mtl resourcet text - unordered-containers xml-conduit xml-conduit-writer xml-types - ]; - testHaskellDepends = [ - base bytestring hspec HUnit text unordered-containers xml-conduit - xml-conduit-writer - ]; - description = "SOAP client tools"; - license = lib.licenses.mit; - }) {}; - - "soap-openssl" = callPackage - ({ mkDerivation, base, configurator, data-default, HsOpenSSL - , http-client, http-client-openssl, soap, text - }: - mkDerivation { - pname = "soap-openssl"; - version = "0.1.0.2"; - sha256 = "03w389yhybzvc06gpxigibqga9mr7m41rkg1ki3n686j9xzm8210"; - revision = "3"; - editedCabalFile = "1nz8h4p94pn2kv65jbdybn9nf5djm9kycbpigk5gbh0ar52zgl4k"; - libraryHaskellDepends = [ - base configurator data-default HsOpenSSL http-client - http-client-openssl soap text - ]; - description = "TLS-enabled SOAP transport (using openssl bindings)"; - license = lib.licenses.mit; - }) {}; - - "soap-tls" = callPackage - ({ mkDerivation, base, configurator, connection, data-default - , http-client, http-client-tls, soap, text, tls, x509, x509-store - , x509-validation - }: - mkDerivation { - pname = "soap-tls"; - version = "0.1.1.4"; - sha256 = "051shlb128lsacd2cjm4kpyqkmzdcwcj7ppl7l4n1k5j9g6k72yf"; - revision = "2"; - editedCabalFile = "06a65jphfn1nxcnm4r6gf12afxhd7cs6ax8kq22w4pai98jk3jwn"; - libraryHaskellDepends = [ - base configurator connection data-default http-client - http-client-tls soap text tls x509 x509-store x509-validation - ]; - description = "TLS-enabled SOAP transport (using tls package)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sock2stream" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , haskell98, network - }: - mkDerivation { - pname = "sock2stream"; - version = "0.3"; - sha256 = "1vnrjza4x4jqlvz7mmihrjbdf4ngw02fkkn1j768w81m814vny7h"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring containers directory haskell98 network - ]; - description = "Tunnel a socket over a single datastream (stdin/stdout)"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "sock2stream"; - }) {}; - - "sockaddr" = callPackage - ({ mkDerivation, base, byteorder, bytestring, network }: - mkDerivation { - pname = "sockaddr"; - version = "0.0.1"; - sha256 = "0szmfcn2bn76c4c14pb59ll83bwrxg68ybfd142cyqdyv5qy18g4"; - libraryHaskellDepends = [ base byteorder bytestring network ]; - description = "Printing SockAddr"; - license = lib.licenses.bsd3; - }) {}; - - "socket" = callPackage - ({ mkDerivation, async, base, bytestring, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "socket"; - version = "0.8.3.0"; - sha256 = "0gd0rw6mpzlimvcn3jiw7l0q9h4l3rhfr2n5hhg6k0bkklqp6rbr"; - revision = "1"; - editedCabalFile = "07n19jbgn6459v13l7x55x8l73d48jrn48dcf4402hnyab1mzhr5"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - async base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "An extensible socket library"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "socket-activation" = callPackage - ({ mkDerivation, base, network, transformers, unix }: - mkDerivation { - pname = "socket-activation"; - version = "0.1.0.2"; - sha256 = "0fxl9v1mvlv31bhyjl8k1l4f4lr9n0gvcnsfr2m65m3c557pp7mr"; - revision = "1"; - editedCabalFile = "0bvm8ik8fp0v5gjw6q4h767zgs1i4ydckdypvqa85sarc985hkmp"; - libraryHaskellDepends = [ base network transformers unix ]; - description = "systemd socket activation library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "socket-icmp" = callPackage - ({ mkDerivation, base, socket }: - mkDerivation { - pname = "socket-icmp"; - version = "0.1.0.1"; - sha256 = "1wvrdgz0ybacbzg91vi8jiswr02lj7hz61cksmcfii2qsmzpfgb7"; - libraryHaskellDepends = [ base socket ]; - description = "Definitions for using ICMP with the `socket` library"; - license = lib.licenses.bsd3; - }) {}; - - "socket-io" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, engine-io - , mtl, stm, text, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "socket-io"; - version = "1.3.12"; - sha256 = "01aqvbg498pdwi4wv14qsc6spd7nyaidmdz22azq746599f7xnrm"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring engine-io mtl stm text - transformers unordered-containers vector - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "socket-sctp" = callPackage - ({ mkDerivation, base, bytestring, lksctp-tools, socket }: - mkDerivation { - pname = "socket-sctp"; - version = "0.3.0.0"; - sha256 = "0b098mybrs6ah3r44qp8w464kiq4jvvd6k8i79s527yjj2d9081k"; - libraryHaskellDepends = [ base bytestring socket ]; - librarySystemDepends = [ lksctp-tools ]; - testHaskellDepends = [ base bytestring socket ]; - description = "STCP socket extensions library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) lksctp-tools;}; - - "socket-unix" = callPackage - ({ mkDerivation, async, base, bytestring, socket, tasty - , tasty-hunit, unix - }: - mkDerivation { - pname = "socket-unix"; - version = "0.2.0.0"; - sha256 = "1b1myhhd029y8sk4cjqq0fdw3av1jbz80ksaxad0zxybdl8r2xad"; - libraryHaskellDepends = [ base bytestring socket ]; - testHaskellDepends = [ - async base bytestring socket tasty tasty-hunit unix - ]; - description = "Unix domain sockets"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "socketed" = callPackage - ({ mkDerivation, async, base, bytestring, conduit-combinators - , conduit-extra, http-types, MissingH, optparse-applicative, stm - , stm-chans, stm-conduit, template-haskell, text, wai - , wai-websockets, warp, websockets - }: - mkDerivation { - pname = "socketed"; - version = "0.1.0.0"; - sha256 = "0kwpir4dl70c8iipqirwdgrncicysqr3mknx8hvkwlpcfvy0shbi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring conduit-combinators conduit-extra http-types - MissingH optparse-applicative stm stm-chans stm-conduit - template-haskell text wai wai-websockets warp websockets - ]; - executableHaskellDepends = [ - async base bytestring conduit-combinators conduit-extra http-types - MissingH optparse-applicative stm stm-chans stm-conduit - template-haskell text wai wai-websockets warp websockets - ]; - description = "simpe tool to serve piped data over http and websocket"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "socketed"; - broken = true; - }) {}; - - "socketio" = callPackage - ({ mkDerivation, aeson, ansi-terminal, attoparsec, base - , blaze-builder, bytestring, conduit, conduit-extra, http-types - , HUnit, lifted-base, monad-control, mtl, QuickCheck, random - , scientific, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, transformers-base - , unordered-containers, vector, wai, warp - }: - mkDerivation { - pname = "socketio"; - version = "0.1.3"; - sha256 = "19rwkix7fjj3znd7z5bzknnpcfkmkmpcmrksv3q51b9fwph8gwrq"; - libraryHaskellDepends = [ - aeson ansi-terminal attoparsec base blaze-builder bytestring - conduit conduit-extra http-types lifted-base monad-control mtl - random text transformers-base unordered-containers vector wai warp - ]; - testHaskellDepends = [ - aeson ansi-terminal attoparsec base blaze-builder bytestring - conduit conduit-extra http-types HUnit lifted-base monad-control - mtl QuickCheck random scientific test-framework - test-framework-hunit test-framework-quickcheck2 text - transformers-base unordered-containers vector wai warp - ]; - description = "Socket.IO server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sockets" = callPackage - ({ mkDerivation, async, base, byteslice, bytestring, entropy - , error-codes, ip, posix-api, primitive, primitive-addr - , primitive-offset, primitive-unlifted, stm, systemd-api, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "sockets"; - version = "0.7.0.0"; - sha256 = "0riyn0lp68nydyar6yhx3l428hbf7n7q69mim5h2336hk0mx66aw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base byteslice bytestring error-codes ip posix-api primitive - primitive-addr primitive-offset primitive-unlifted stm systemd-api - text - ]; - testHaskellDepends = [ - async base byteslice bytestring ip primitive primitive-addr - primitive-unlifted stm tasty tasty-hunit - ]; - benchmarkHaskellDepends = [ - base byteslice bytestring entropy ip primitive - ]; - doHaddock = false; - description = "High-level network sockets"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {}; - - "sockets-and-pipes" = callPackage - ({ mkDerivation, aeson, ascii, async, attoparsec, attoparsec-run - , base, blaze-html, bytestring, containers, directory, filepath - , hash-addressed, mtl, network, network-simple, pipes, relude - , resourcet, safe-exceptions, stm, text, time, unfork - }: - mkDerivation { - pname = "sockets-and-pipes"; - version = "1.0.0.0"; - sha256 = "0044b0b6ira0rzci0iaw0d5kaxlnbbiiaggdc8a3ad1lmn7x5dwr"; - libraryHaskellDepends = [ - aeson ascii async attoparsec attoparsec-run base blaze-html - bytestring containers directory filepath hash-addressed mtl network - network-simple pipes relude resourcet safe-exceptions stm text time - unfork - ]; - doHaddock = false; - description = "Support for the Sockets and Pipes book"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "socketson" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring, cereal - , crypto-api, data-default, DRBG, either, errors, http-types - , leveldb-haskell, lifted-base, mtl, network, text, transformers - , transformers-base, wai, wai-websockets, warp, websockets - }: - mkDerivation { - pname = "socketson"; - version = "0.1.0.0"; - sha256 = "0g19fvnh2z4x77d3gyh4cm59bvjaac37gkznl7kv6y0qq5i6dzvw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring cereal crypto-api - data-default DRBG either errors http-types leveldb-haskell - lifted-base mtl text transformers transformers-base wai - wai-websockets warp websockets - ]; - executableHaskellDepends = [ - aeson base bytestring either network text websockets - ]; - description = "A small websocket backend provider"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "socks" = callPackage - ({ mkDerivation, base, basement, bytestring, cereal, network }: - mkDerivation { - pname = "socks"; - version = "0.6.1"; - sha256 = "0wvaxy3dkv97wrncjv1rxrmjr4014hgxz82kixvcwqdhidalfi3k"; - libraryHaskellDepends = [ - base basement bytestring cereal network - ]; - description = "Socks proxy (ver 5)"; - license = lib.licenses.bsd3; - }) {}; - - "sodium" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "sodium"; - version = "0.11.0.3"; - sha256 = "00qs1calial08a185ma5hm17lmmzig0yjf3710d5ikq1bmrgcqga"; - libraryHaskellDepends = [ base containers mtl ]; - description = "Sodium Reactive Programming (FRP) System"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "soegtk" = callPackage - ({ mkDerivation, base, cairo, gtk, old-time, stm }: - mkDerivation { - pname = "soegtk"; - version = "0.12.1"; - sha256 = "01f49hwxc5h85iwzgnddxlh1lmb3s27zddmghxrlq958gcrr2iar"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base cairo gtk old-time stm ]; - description = "GUI functions as used in the book \"The Haskell School of Expression\""; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "softfloat-hs" = callPackage - ({ mkDerivation, base, softfloat }: - mkDerivation { - pname = "softfloat-hs"; - version = "0.1.0"; - sha256 = "03ipzfr46gp6rz6vm8y3gwdpbpa6mxxmskcaz5ng8jpj570qq88k"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ softfloat ]; - description = "Haskell bindings for SoftFloat"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {softfloat = null;}; - - "solana-staking-csvs" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, cmdargs - , cointracking-imports, containers, exceptions, hedgehog - , http-client, http-types, mtl, req, scientific, tasty - , tasty-hedgehog, tasty-hunit, text, time - }: - mkDerivation { - pname = "solana-staking-csvs"; - version = "0.1.3.0"; - sha256 = "1rpz8iv0lb8v923m4n5yak1wxly49rpsy69wzjghlvvqfq5ir63a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring cassava cmdargs cointracking-imports - containers exceptions http-client http-types mtl req scientific - text time - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base hedgehog tasty tasty-hedgehog tasty-hunit - ]; - description = "Generate CSV Exports of your Solana Staking Rewards"; - license = lib.licenses.bsd3; - mainProgram = "solana-staking-csvs"; - }) {}; - - "solar" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "solar"; - version = "0.1.0.0"; - sha256 = "1dyg4g89bxnik3hqzqbwmlv6278w8d6gpmjwm06af248vn34kvhk"; - revision = "1"; - editedCabalFile = "0r4786crxih8z4dwi0grpga2kp8ivvnmwa0lhddmn16bfqwa16s9"; - libraryHaskellDepends = [ base time ]; - description = "Simple library for solar calculations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "solga" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hashable - , hspec, hspec-wai, hspec-wai-json, http-types, QuickCheck - , resourcet, safe-exceptions, scientific, text - , unordered-containers, vector, wai, wai-extra - }: - mkDerivation { - pname = "solga"; - version = "0.1.0.2"; - sha256 = "0smh8j21s6m9yyp7ik1vdajw06nxwxgh27l4qq8x8mf8p9g85d7x"; - libraryHaskellDepends = [ - aeson base bytestring containers http-types resourcet - safe-exceptions text wai wai-extra - ]; - testHaskellDepends = [ - aeson base bytestring hashable hspec hspec-wai hspec-wai-json - http-types QuickCheck scientific text unordered-containers vector - wai wai-extra - ]; - description = "Simple typesafe web routing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "solga-swagger" = callPackage - ({ mkDerivation, base, bytestring, dlist, http-types - , insert-ordered-containers, lens, mtl, solga, swagger2, text - , unordered-containers - }: - mkDerivation { - pname = "solga-swagger"; - version = "0.1.0.2"; - sha256 = "1m1n4675lm2xggbkg8zplpziyx2rrv1cwgl46ngwx0hc149p7dyw"; - libraryHaskellDepends = [ - base bytestring dlist http-types insert-ordered-containers lens mtl - solga swagger2 text unordered-containers - ]; - description = "Swagger generation for Solga"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "solr" = callPackage - ({ mkDerivation, attoparsec-data, base, base-prelude, bytestring - , bytestring-tree-builder, case-insensitive, contravariant - , http-client, http-client-tls, http-response-decoder, json-encoder - , json-incremental-decoder, managed, matcher - , optparse-applicative-simple, profunctors, semigroups, text - , transformers, uri-encode - }: - mkDerivation { - pname = "solr"; - version = "0.4.3"; - sha256 = "00hq4gykcimwxa9zy3bmr4k4pxm13ryvfyq95yh4q28gy41wglk0"; - libraryHaskellDepends = [ - attoparsec-data base base-prelude bytestring - bytestring-tree-builder case-insensitive contravariant http-client - http-client-tls http-response-decoder json-encoder - json-incremental-decoder managed matcher - optparse-applicative-simple profunctors semigroups text - transformers uri-encode - ]; - description = "A minimal Solr client library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "solve" = callPackage - ({ mkDerivation, base, containers, filepath, QuickCheck }: - mkDerivation { - pname = "solve"; - version = "1.3"; - sha256 = "1hd7vbbxcn9x3xzxnfscmbg8bjaqm7bkhjkrkdq2b0ys04sahxs8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers filepath ]; - executableHaskellDepends = [ base containers filepath ]; - testHaskellDepends = [ base containers QuickCheck ]; - description = "Solving simple games"; - license = lib.licenses.mit; - mainProgram = "solve"; - }) {}; - - "som" = callPackage - ({ mkDerivation, base, containers, deepseq, grid, QuickCheck - , random, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "som"; - version = "10.1.11"; - sha256 = "1fslhbi5gxdjx199g4vaygq57nimhrc4dhqf8nk8nv4b2pwd97nr"; - libraryHaskellDepends = [ base containers deepseq grid ]; - testHaskellDepends = [ - base containers deepseq grid QuickCheck random test-framework - test-framework-quickcheck2 - ]; - description = "Self-Organising Maps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "some" = callPackage - ({ mkDerivation, base, base-orphans, deepseq }: - mkDerivation { - pname = "some"; - version = "1.0.6"; - sha256 = "1fdzhi2rmcigb1c727dyzfak8rgb77bzfr33k1cp987lbnnhd9pp"; - revision = "2"; - editedCabalFile = "1w4xi6k44bjyrvhq70550fwrvqfybrq747aws708q18zsbriandc"; - libraryHaskellDepends = [ base base-orphans deepseq ]; - testHaskellDepends = [ base ]; - description = "Existential type: Some"; - license = lib.licenses.bsd3; - }) {}; - - "some-dict-of" = callPackage - ({ mkDerivation, base, constraints }: - mkDerivation { - pname = "some-dict-of"; - version = "0.1.0.2"; - sha256 = "0yimraj4r8h1vqsy4pvmfdl9asf2flc1mcfj1jgyh4am4pz0d8p7"; - libraryHaskellDepends = [ base constraints ]; - testHaskellDepends = [ base constraints ]; - description = "Carry evidence of constraints around"; - license = lib.licenses.bsd3; - }) {}; - - "sonic-visualiser" = callPackage - ({ mkDerivation, array, base, bytestring, bzlib, containers, mtl - , pretty, utf8-string, xml - }: - mkDerivation { - pname = "sonic-visualiser"; - version = "0.1.1"; - sha256 = "0gihsk7szq27ihhy9idiaslv164by23c9c70fhzwyqx3wk7z1aip"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring bzlib containers mtl pretty utf8-string xml - ]; - executableHaskellDepends = [ - array base bytestring bzlib containers mtl pretty utf8-string xml - ]; - description = "Sonic Visualiser"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "svdump"; - broken = true; - }) {}; - - "sop-core" = callPackage - ({ mkDerivation, base, deepseq }: - mkDerivation { - pname = "sop-core"; - version = "0.5.0.2"; - sha256 = "0rbj56icbaqlcxx5xwvbx4n4vmyv6cfcv7s45n1fv3drahigvgw7"; - revision = "4"; - editedCabalFile = "1z2rp9k9rq9ya94rn313ay2p1i5zqbz1hhn9xswvlgvzsf77kk7d"; - libraryHaskellDepends = [ base deepseq ]; - description = "True Sums of Products"; - license = lib.licenses.bsd3; - }) {}; - - "sophia" = callPackage - ({ mkDerivation, base, binary, bindings-sophia, bytestring - , criterion, directory, tasty, tasty-hunit - }: - mkDerivation { - pname = "sophia"; - version = "0.1.2"; - sha256 = "18svfy0ald8cz03vfv3m43w777rxksmaz0713a1vzcmyfb6h5iwg"; - libraryHaskellDepends = [ base bindings-sophia bytestring ]; - testHaskellDepends = [ - base bindings-sophia bytestring directory tasty tasty-hunit - ]; - benchmarkHaskellDepends = [ - base binary bindings-sophia bytestring criterion directory - ]; - description = "Bindings to Sophia library"; - license = lib.licenses.bsd3; - }) {}; - - "sort" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "sort"; - version = "1.0.0.0"; - sha256 = "03bpyn0mimfyilfjs26b9c8sclbzsbardjhy6d822jybg548kqyf"; - libraryHaskellDepends = [ base ]; - description = "A Haskell sorting toolkit"; - license = lib.licenses.bsd3; - }) {}; - - "sort-by-pinyin" = callPackage - ({ mkDerivation, air, base, bytestring, containers, here - , template-haskell, text - }: - mkDerivation { - pname = "sort-by-pinyin"; - version = "2018.4.9"; - sha256 = "0r7fnsb4wcmhabybggzfbi1v2qcl7jzsmvwc43v7pwg5fl217nm8"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - air base bytestring containers here template-haskell text - ]; - description = "sort by pinyin"; - license = lib.licenses.bsd3; - }) {}; - - "sorted" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "sorted"; - version = "0.0.1"; - sha256 = "0rzcxhzc4s4sbdnysmjh1i8pd39jyx7a4hbhkarsp2qbx29s4h03"; - libraryHaskellDepends = [ base ]; - description = "Efficient, type-safe sorted sequences"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sorted-list" = callPackage - ({ mkDerivation, base, criterion, deepseq, QuickCheck }: - mkDerivation { - pname = "sorted-list"; - version = "0.2.2.0"; - sha256 = "0dqgk1fxmk9z97wc5lii5rhalbjhfq6i9db95scj7g91lrv0zrrr"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ base QuickCheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Type-enforced sorted lists and related functions"; - license = lib.licenses.bsd3; - }) {}; - - "sortee" = callPackage - ({ mkDerivation, base, hspec, HUnit, QuickCheck }: - mkDerivation { - pname = "sortee"; - version = "0.1.0.1"; - sha256 = "0lnjxryiqnkmsdqjam37ld1xqk50l3qh6lmmpsw5fnw48c8hlyzs"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec HUnit QuickCheck ]; - description = "Generate string for sort key"; - license = lib.licenses.gpl3Only; - }) {}; - - "sorting" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "sorting"; - version = "1.0.0.1"; - sha256 = "1i2vbmq7p7rja9rnhalyrspc2p5nc8yg6mfj9ia89j55vkc6225n"; - libraryHaskellDepends = [ base ]; - description = "Utils for sorting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sorting-network" = callPackage - ({ mkDerivation, base, criterion, hspec, mwc-random, primitive - , QuickCheck, template-haskell, vector - }: - mkDerivation { - pname = "sorting-network"; - version = "0.2.1.0"; - sha256 = "1x4g4y4d1568v5fwz25r3n1ksagwrb56a57iy7ybp70b0v01c2cw"; - libraryHaskellDepends = [ base primitive template-haskell vector ]; - testHaskellDepends = [ base hspec QuickCheck vector ]; - benchmarkHaskellDepends = [ base criterion mwc-random ]; - description = "Sort small lists with sorting network"; - license = lib.licenses.asl20; - }) {}; - - "sorty" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "sorty"; - version = "0.1.1"; - sha256 = "04bripdlc90rlkv5q6p44j10n7c1zdwv0ibiq5p365xijgribfaq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring ]; - description = "Sort lines per file size"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sorty"; - broken = true; - }) {}; - - "souffle-dsl" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hedgehog - , hspec, hspec-hedgehog, mtl, neat-interpolation, process - , souffle-haskell, template-haskell, temporary, text - , type-errors-pretty - }: - mkDerivation { - pname = "souffle-dsl"; - version = "0.1.0"; - sha256 = "1j3g4nwl0v5szphvyv0jp7qcmnpfmynr8dbkwwh4lwacldgnhbnr"; - libraryHaskellDepends = [ - base containers directory filepath mtl process souffle-haskell - template-haskell temporary text type-errors-pretty - ]; - testHaskellDepends = [ - base containers directory filepath hedgehog hspec hspec-hedgehog - mtl neat-interpolation process souffle-haskell template-haskell - temporary text type-errors-pretty - ]; - description = "Haskell EDSL for Souffle"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "souffle-haskell" = callPackage - ({ mkDerivation, array, base, bytestring, criterion, deepseq - , directory, filepath, hedgehog, hspec, hspec-hedgehog, mtl - , process, profunctors, temporary, text, vector - }: - mkDerivation { - pname = "souffle-haskell"; - version = "4.0.0"; - sha256 = "1mvg53w1s5nh0md9zpkm8gnydy9i2ympnqxyhgn9z9wrs6a265fx"; - libraryHaskellDepends = [ - array base bytestring deepseq directory filepath mtl process - profunctors temporary text vector - ]; - testHaskellDepends = [ - array base directory hedgehog hspec hspec-hedgehog profunctors - temporary text vector - ]; - benchmarkHaskellDepends = [ base criterion deepseq text vector ]; - description = "Souffle Datalog bindings for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sound-change" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover - , megaparsec, mtl, parser-combinators, syb, template-haskell - }: - mkDerivation { - pname = "sound-change"; - version = "0.1.0.0"; - sha256 = "1xg9drlf5kaqkx3fyyvz386cwpdk7ynyypkalr7fxax0q0cmcs08"; - libraryHaskellDepends = [ - base containers megaparsec mtl parser-combinators syb - template-haskell - ]; - testHaskellDepends = [ base containers hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Apply sound changes to words"; - license = lib.licenses.mit; - }) {}; - - "sound-collage" = callPackage - ({ mkDerivation, base, comfort-array, comfort-fftw, containers - , filepath, numeric-prelude, optparse-applicative, pathtype - , sample-frame, shell-utility, soxlib, storablevector - , synthesizer-core, temporary, transformers, utility-ht - }: - mkDerivation { - pname = "sound-collage"; - version = "0.2.1"; - sha256 = "09g63b3k0l30z3lxmcz0zpggqqhnr7m01wh2vpm5v561rbnl8rsi"; - revision = "3"; - editedCabalFile = "09slv6fqrkbhr1jn7h8xs0cxhdaq3r6cy1xar3vp8dil4hc6v3j8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base comfort-array comfort-fftw containers filepath numeric-prelude - optparse-applicative pathtype sample-frame shell-utility soxlib - storablevector synthesizer-core temporary transformers utility-ht - ]; - description = "Approximate a song from other pieces of sound"; - license = lib.licenses.bsd3; - mainProgram = "sound-collage"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "sounddelay" = callPackage - ({ mkDerivation, base, containers, parseargs, WAVE }: - mkDerivation { - pname = "sounddelay"; - version = "0.1.0.2"; - sha256 = "1mqa70zbhpw860hclns4y8pri6d9swahzbhac7jhzrwq4vyia9xj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers parseargs WAVE ]; - description = "Audio delay line"; - license = lib.licenses.bsd3; - mainProgram = "delay"; - }) {}; - - "soundgen" = callPackage - ({ mkDerivation, base, split, WAVE }: - mkDerivation { - pname = "soundgen"; - version = "0.1.1.0"; - sha256 = "198nxjskmlqdn1wnw5zjwxqqs3b03qv2v48g1pzf9llcgvcy37vf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base split WAVE ]; - description = "sound generator"; - license = lib.licenses.bsd3; - mainProgram = "soundgen"; - }) {}; - - "source-code-server" = callPackage - ({ mkDerivation, base, bytestring, containers, curl, data-default - , directory, filepath, hack, hack-contrib, hack-handler-happstack - , haskell98, HDBC, HDBC-sqlite3, json, loli, mps, mtl, process - , safe, StateVar, stm, template-haskell, time, unix - }: - mkDerivation { - pname = "source-code-server"; - version = "2010.9.1"; - sha256 = "1934awipc837mdhkfa3ghmljxk0vb16wd4f31qdl4q9nxgwfv6c8"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring containers curl data-default directory filepath - hack hack-contrib hack-handler-happstack haskell98 HDBC - HDBC-sqlite3 json loli mps mtl process safe StateVar stm - template-haskell time unix - ]; - description = "The server backend for the source code iPhone app"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "source-code-server"; - }) {}; - - "source-constraints" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, filepath, ghc - , ghc-paths, heredoc, hspec, syb, text - }: - mkDerivation { - pname = "source-constraints"; - version = "0.0.2"; - sha256 = "0dni6f4b8la60zq3n8ffklwnk9h6qm9lsddjqh812dw3f2jmllzz"; - libraryHaskellDepends = [ - attoparsec base bytestring filepath ghc syb text - ]; - testHaskellDepends = [ - attoparsec base bytestring filepath ghc ghc-paths heredoc hspec syb - text - ]; - description = "Source constraints GHC plugin"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sourcemap" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, criterion - , process, random, text, unordered-containers, utf8-string - }: - mkDerivation { - pname = "sourcemap"; - version = "0.1.7"; - sha256 = "09i340mhzlfi5ayy9cb0378glnygdmpdhhsgikm3zrvwf2wmwr2h"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring process text unordered-containers - utf8-string - ]; - testHaskellDepends = [ - aeson base bytestring process text unordered-containers utf8-string - ]; - benchmarkHaskellDepends = [ base bytestring criterion random ]; - description = "Implementation of source maps as proposed by Google and Mozilla"; - license = lib.licenses.bsd3; - }) {}; - - "sousit" = callPackage - ({ mkDerivation, base, bytestring, cereal, mtl, QuickCheck - , resourcet, stm, test-framework, test-framework-quickcheck2 - , transformers - }: - mkDerivation { - pname = "sousit"; - version = "0.4"; - sha256 = "0vfgl4l3zwfsb2p5fds47bikyvfcsypmbjd1yvkjvi36x2g3pzwr"; - libraryHaskellDepends = [ - base bytestring cereal mtl resourcet stm transformers - ]; - testHaskellDepends = [ - base mtl QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Source/Sink/Transform: An alternative to lazy IO and iteratees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sox" = callPackage - ({ mkDerivation, base, containers, explicit-exception - , extensible-exceptions, process, sample-frame, semigroups - , transformers, unix, utility-ht - }: - mkDerivation { - pname = "sox"; - version = "0.2.3.2"; - sha256 = "1ys6xm08gr3pvyrial2z1b3gvyd44b9510dpp4ifxqf882igkjgb"; - revision = "1"; - editedCabalFile = "1ncmbclz44grdvhx8lgizsp8g8sm97q6vs50sfiwxh1aqwjys7kd"; - libraryHaskellDepends = [ - base containers explicit-exception extensible-exceptions process - sample-frame semigroups transformers unix utility-ht - ]; - description = "Play, write, read, convert audio signals using Sox"; - license = lib.licenses.gpl3Only; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "soxlib" = callPackage - ({ mkDerivation, base, bytestring, explicit-exception - , extensible-exceptions, sample-frame, sox, storablevector - , transformers, utility-ht - }: - mkDerivation { - pname = "soxlib"; - version = "0.0.3.2"; - sha256 = "12pkalrwqcgz77wv948mkjldc57pj090rkrjw6k3xzqvsgvnrrpd"; - revision = "1"; - editedCabalFile = "0ah3v01wkm3q5shrd2wjlksxlszirmzgnapzfgbs5m3x9r1zmibh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring explicit-exception extensible-exceptions - sample-frame storablevector transformers utility-ht - ]; - libraryPkgconfigDepends = [ sox ]; - description = "Write, read, convert audio signals using libsox"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {inherit (pkgs) sox;}; - - "soyuz" = callPackage - ({ mkDerivation, base, bytestring, cereal, cmdargs, containers - , pretty, QuickCheck, trifecta, uniplate, vector - }: - mkDerivation { - pname = "soyuz"; - version = "0.0.0"; - sha256 = "1w8adkrics3jp8lc1gwjiwn4i94yfzxba13wf65qywhmdr9lcy3p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal cmdargs containers pretty QuickCheck - trifecta uniplate vector - ]; - description = "DCPU-16 architecture utilities for Notch's 0x10c game"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "soyuz"; - broken = true; - }) {}; - - "space" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring - , bytestring, cryptonite, directory, http-date, http-types, lucid - , memory, network, stm, template-haskell, text, unix, wai, warp - }: - mkDerivation { - pname = "space"; - version = "0.1.0"; - sha256 = "0462f3sljgzj9l3gd8m8irnv1bsiixh0vzz7skwdfrm92dazbcrb"; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring bytestring cryptonite - directory http-date http-types lucid memory network stm - template-haskell text unix wai warp - ]; - testHaskellDepends = [ base ]; - description = "Experimental library"; - license = lib.licenses.asl20; - }) {}; - - "spacechar" = callPackage - ({ mkDerivation, base, lens, parsers }: - mkDerivation { - pname = "spacechar"; - version = "0.0.0.6"; - sha256 = "1jg319wsqhkd4dyfsbrhq7y31mlbgw9ymy9iqps764i92ng5hwrf"; - libraryHaskellDepends = [ base lens parsers ]; - description = "Space Character"; - license = lib.licenses.bsd3; - }) {}; - - "spacecookie" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , containers, directory, download-curl, fast-logger - , filepath-bytestring, hxt-unicode, mtl, process, socket, systemd - , tasty, tasty-expected-failure, tasty-hunit, text, transformers - , unix - }: - mkDerivation { - pname = "spacecookie"; - version = "1.0.0.2"; - sha256 = "0f60ak4i6msyxk4bypgiijsm8wg2qvj96lr7chy20kdy44wghnxp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async attoparsec base bytestring containers directory - filepath-bytestring hxt-unicode mtl socket text transformers unix - ]; - executableHaskellDepends = [ - aeson attoparsec base bytestring containers directory fast-logger - filepath-bytestring mtl socket systemd text transformers unix - ]; - testHaskellDepends = [ - attoparsec base bytestring containers directory download-curl - filepath-bytestring process tasty tasty-expected-failure - tasty-hunit - ]; - description = "Gopher server library and daemon"; - license = lib.licenses.gpl3Only; - mainProgram = "spacecookie"; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "spacefill" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "spacefill"; - version = "0.1"; - sha256 = "0md1ygps2y2ri49g012xj5vv9iglixw06sicl685k60h4sskiqsk"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Generators for space-filling curves"; - license = lib.licenses.publicDomain; - }) {}; - - "spacepart" = callPackage - ({ mkDerivation, base, vector-space }: - mkDerivation { - pname = "spacepart"; - version = "0.1.0.0"; - sha256 = "118wch92ix54jp1hi4qw9mk46571lnak4df8ji83bs2vz3vax6jp"; - libraryHaskellDepends = [ base vector-space ]; - description = "Space partition data structures. Currently only a QuadTree."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "spaceprobe" = callPackage - ({ mkDerivation, base, clock, containers, criterion, erf, mtl - , QuickCheck, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "spaceprobe"; - version = "0.3.0"; - sha256 = "09vpnq5mfdzr132cqm5i4xkxmpg2035pbs64a56lgq0asdzlhfmy"; - libraryHaskellDepends = [ base clock containers erf mtl ]; - testHaskellDepends = [ - base clock containers erf mtl QuickCheck test-framework - test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Optimization over arbitrary search spaces"; - license = lib.licenses.bsd3; - }) {}; - - "spade" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bounded-queue - , bytestring, constraints, containers, cryptonite, Decimal, deepseq - , directory, exceptions, file-embed, filepath, hedgehog, hex-text - , hspec, hspec-discover, hspec-hedgehog, memory, monad-loops, mtl - , neat-interpolation, ordered-containers, process, random - , regex-tdfa, scientific, sdl2, sdl2-gfx, sdl2-mixer, sdl2-ttf, stm - , strip-ansi-escape, template-haskell, terminal, text, time, unix - , unliftio, unliftio-core, unordered-containers, vector, WAVE - , with-utf8 - }: - mkDerivation { - pname = "spade"; - version = "0.1.0.10"; - sha256 = "1fxrn1nf2yh6r9m93sc5wxk60cd9vccl994w4pva90fp78a3p69n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bounded-queue bytestring constraints - containers cryptonite Decimal deepseq directory exceptions - file-embed filepath hedgehog hex-text hspec hspec-discover - hspec-hedgehog memory monad-loops mtl neat-interpolation - ordered-containers process random regex-tdfa scientific sdl2 - sdl2-gfx sdl2-mixer sdl2-ttf stm strip-ansi-escape template-haskell - terminal text time unix unliftio unliftio-core unordered-containers - vector WAVE with-utf8 - ]; - executableHaskellDepends = [ - aeson ansi-terminal base bounded-queue bytestring constraints - containers cryptonite Decimal deepseq directory exceptions - file-embed filepath hedgehog hex-text hspec hspec-discover - hspec-hedgehog memory monad-loops mtl neat-interpolation - ordered-containers process random regex-tdfa scientific sdl2 - sdl2-gfx sdl2-mixer sdl2-ttf stm strip-ansi-escape template-haskell - terminal text time unix unliftio unliftio-core unordered-containers - vector WAVE with-utf8 - ]; - testHaskellDepends = [ - aeson ansi-terminal base bounded-queue bytestring constraints - containers cryptonite Decimal deepseq directory exceptions - file-embed filepath hedgehog hex-text hspec hspec-discover - hspec-hedgehog memory monad-loops mtl neat-interpolation - ordered-containers process random regex-tdfa scientific sdl2 - sdl2-gfx sdl2-mixer sdl2-ttf stm strip-ansi-escape template-haskell - terminal text time unix unliftio unliftio-core unordered-containers - vector WAVE with-utf8 - ]; - testToolDepends = [ hspec-discover ]; - description = "A simple programming and debugging environment"; - license = lib.licenses.gpl3Only; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "spade"; - }) {}; - - "spake2" = callPackage - ({ mkDerivation, aeson, base, bytestring, cryptonite, memory - , optparse-applicative, process, protolude, QuickCheck, tasty - , tasty-hspec - }: - mkDerivation { - pname = "spake2"; - version = "0.4.3"; - sha256 = "1vr19nia8876c19l4fj1v2bfxkfm8bbg65gmqn7as9rn8jg7wx64"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cryptonite memory protolude - ]; - executableHaskellDepends = [ - base cryptonite memory optparse-applicative protolude - ]; - testHaskellDepends = [ - aeson base bytestring cryptonite memory process protolude - QuickCheck tasty tasty-hspec - ]; - description = "Implementation of the SPAKE2 Password-Authenticated Key Exchange algorithm"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-spake2-interop-entrypoint"; - broken = true; - }) {}; - - "spanout" = callPackage - ({ mkDerivation, base, containers, gloss, lens, linear, MonadRandom - , mtl, netwire - }: - mkDerivation { - pname = "spanout"; - version = "0.1"; - sha256 = "0qi1pm46fyrn4vv1b5kcwhd8im59nz5qil6z33r8wq16vv151qb4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers gloss lens linear MonadRandom mtl netwire - ]; - description = "A breakout clone written in netwire and gloss"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "spanout"; - broken = true; - }) {}; - - "sparkle" = callPackage - ({ mkDerivation, base, binary, bytestring, Cabal, choice - , constraints, distributed-closure, filepath, inline-java, jni, jvm - , jvm-streaming, process, regex-tdfa, singletons, streaming - , temporary, text, unix, vector, zip-archive - }: - mkDerivation { - pname = "sparkle"; - version = "0.7.4"; - sha256 = "174rs21fgj43rq3nshzgff6mydi93n26nkcq9cadq0bzcasc2n3q"; - revision = "1"; - editedCabalFile = "1jwg12rmsa1il8y53ip535bjf02z7jnrnws1qi9y0xfpqblzmw6r"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal inline-java jvm-streaming ]; - libraryHaskellDepends = [ - base binary bytestring choice constraints distributed-closure - inline-java jni jvm jvm-streaming singletons streaming text vector - ]; - executableHaskellDepends = [ - base bytestring filepath process regex-tdfa temporary text unix - zip-archive - ]; - description = "Distributed Apache Spark applications in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sparkle"; - }) {}; - - "sparql-protocol" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, exceptions - , http-client, lens, text, wreq - }: - mkDerivation { - pname = "sparql-protocol"; - version = "1.1.0.0"; - sha256 = "0nzgficvcbidxgsga106kgzwavf92qb75b6cd49fbp0fmw02krj7"; - libraryHaskellDepends = [ - aeson base bytestring containers exceptions http-client lens text - wreq - ]; - testHaskellDepends = [ base ]; - description = "An SPARQL 1.1 Protocol client library."; - license = lib.licenses.gpl3Only; - }) {}; - - "sparrow" = callPackage - ({ mkDerivation, aeson, aeson-attoparsec, async, attoparsec - , attoparsec-uri, base, bytestring, deepseq, exceptions - , extractable-singleton, hashable, http-client, http-client-tls - , http-types, list-t, monad-control, monad-control-aligned, mtl - , nested-routes, path, path-extra, pred-trie, purescript-iso, stm - , strict, text, tmapchan, tmapmvar, transformers - , unordered-containers, urlpath, uuid, wai - , wai-middleware-content-type, wai-transformers, websockets - , websockets-simple, wuss - }: - mkDerivation { - pname = "sparrow"; - version = "0.0.3.1"; - sha256 = "1rhmj14z9ypv9z5pg6494kbp4mr5906cpjgsrn1cc5rkgj1xlv59"; - libraryHaskellDepends = [ - aeson aeson-attoparsec async attoparsec attoparsec-uri base - bytestring deepseq exceptions extractable-singleton hashable - http-client http-client-tls http-types list-t monad-control - monad-control-aligned mtl nested-routes path path-extra pred-trie - purescript-iso stm strict text tmapchan tmapmvar transformers - unordered-containers urlpath uuid wai wai-middleware-content-type - wai-transformers websockets websockets-simple wuss - ]; - description = "Unified streaming data-dependency framework for web apps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "spars" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "spars"; - version = "0.1.0.0"; - sha256 = "1q1vpwrr96k41p9zj5x7mjd3817iq9a762q3jfqkwd0cb41iyka6"; - libraryHaskellDepends = [ base containers ]; - description = "A sparse set-based parsing library for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sparse" = callPackage - ({ mkDerivation, array, base, bytestring, containers, contravariant - , criterion, deepseq, directory, doctest, filepath, hlint - , hybrid-vectors, lens, linear, mtl, primitive, QuickCheck - , semigroups, simple-reflect, test-framework - , test-framework-quickcheck2, test-framework-th, transformers - , vector, vector-algorithms - }: - mkDerivation { - pname = "sparse"; - version = "0.9.2"; - sha256 = "0ckjmpnav3rd40ylksrwc0awy4pigv6ngm15z1k6sicw73iyl3pd"; - libraryHaskellDepends = [ - base contravariant deepseq hybrid-vectors lens primitive - transformers vector vector-algorithms - ]; - testHaskellDepends = [ - base bytestring containers deepseq directory doctest filepath hlint - hybrid-vectors lens linear mtl QuickCheck semigroups simple-reflect - test-framework test-framework-quickcheck2 test-framework-th - transformers vector - ]; - benchmarkHaskellDepends = [ array base criterion deepseq vector ]; - description = "A playground of sparse linear algebra primitives using Morton ordering"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sparse-lin-alg" = callPackage - ({ mkDerivation, base, containers, QuickCheck, test-framework - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "sparse-lin-alg"; - version = "0.4.3"; - sha256 = "1255q13mb6196i3hv1i41agifg1x1840z535mx48jjkln297gmc9"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ - base containers QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Effective linear algebra on sparse matrices"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sparse-linear-algebra" = callPackage - ({ mkDerivation, base, containers, exceptions, hspec - , matrix-market-attoparsec, mtl, mwc-random, primitive, QuickCheck - , scientific, transformers, vector, vector-algorithms - }: - mkDerivation { - pname = "sparse-linear-algebra"; - version = "0.3.1"; - sha256 = "1jfwydr0pzph932h7jvnmp1d8qqrhxsq7rbb6cjbmga55s5pfqn7"; - revision = "1"; - editedCabalFile = "0fi80wlzzmrqsc02g2zlb9skkfgkyws0v16n223j88jjr90vxmxa"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers exceptions hspec mtl primitive QuickCheck - transformers vector vector-algorithms - ]; - testHaskellDepends = [ - base containers exceptions hspec matrix-market-attoparsec mtl - mwc-random primitive QuickCheck scientific - ]; - description = "Numerical computing in native Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sparse-merkle-trees" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion - , cryptonite, deepseq, memory, QuickCheck, smallcheck, tasty - , tasty-hunit, tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "sparse-merkle-trees"; - version = "0.2.0.0"; - sha256 = "0jcysnm95kv7xw36yi02n2jp3xrbyp1g3pr141hj5zkc90ng5ds7"; - libraryHaskellDepends = [ - base bytestring containers cryptonite memory - ]; - testHaskellDepends = [ - base bytestring containers cryptonite memory smallcheck tasty - tasty-hunit tasty-quickcheck tasty-smallcheck - ]; - benchmarkHaskellDepends = [ - base bytestring containers criterion cryptonite deepseq memory - QuickCheck - ]; - description = "Sparse Merkle trees with proofs of inclusion and exclusion"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sparse-tensor" = callPackage - ({ mkDerivation, ad, base, bytestring, Cabal, cereal, containers - , deepseq, ghc-typelits-knownnat, ghc-typelits-natnormalise - , hmatrix, parallel, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, tf-random, zlib - }: - mkDerivation { - pname = "sparse-tensor"; - version = "0.2.1.5"; - sha256 = "0549hw502hka1fyvv00nvd5aif5knvq7b9fk62f3fyjlfmqcnwx4"; - setupHaskellDepends = [ base Cabal ]; - libraryHaskellDepends = [ - ad base bytestring cereal containers deepseq ghc-typelits-knownnat - ghc-typelits-natnormalise hmatrix parallel tf-random zlib - ]; - testHaskellDepends = [ - base hmatrix QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "typesafe tensor algebra library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sparsebit" = callPackage - ({ mkDerivation, base, haskell98 }: - mkDerivation { - pname = "sparsebit"; - version = "0.5"; - sha256 = "1a4gsnmr1y8b05iws2vrmjqbs5y9svfsz0jb3k19dddn1aszzm07"; - libraryHaskellDepends = [ base haskell98 ]; - description = "Sparse bitmaps for pattern match coverage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sparsecheck" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "sparsecheck"; - version = "0.1.0.3"; - sha256 = "19h9vy7arhi35rqafbq3nf9a50vnlw5mbfwvl6sp1j61w0yxai95"; - libraryHaskellDepends = [ base containers ]; - description = "A Logic Programming Library for Test-Data Generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sparser" = callPackage - ({ mkDerivation, base, containers, data-default, monadplus, nats - , pointed, semigroups - }: - mkDerivation { - pname = "sparser"; - version = "0.6.1"; - sha256 = "1mhnjlsqmvvwnh35dzrms9vsdvr563aq49qhwg35pvscsia2fpr2"; - libraryHaskellDepends = [ - base containers data-default monadplus nats pointed semigroups - ]; - description = "Lightweight parsing library based on partial functions"; - license = lib.licenses.bsd3; - }) {}; - - "spartacon" = callPackage - ({ mkDerivation, base, config-schema, config-value, containers - , either, mtl, relation, text, X11 - }: - mkDerivation { - pname = "spartacon"; - version = "0.1.0.0"; - sha256 = "1mabp5gfwj7zv30rdnr1zwl4fv29128vg08izjcj8sym0hldzj81"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base config-schema config-value containers either mtl relation text - X11 - ]; - description = "A unix-style (read from stdin, write to stdout) global hotkey daemon"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "spartacon"; - }) {}; - - "spata" = callPackage - ({ mkDerivation, base, dlist, mps, mtl }: - mkDerivation { - pname = "spata"; - version = "2010.10.10"; - sha256 = "1cr0d82l2b96jvszca4yavdgwq450yzigcyrrlddrf9m9908kkzy"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base dlist mps mtl ]; - description = "brainless form validation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "spatial-math" = callPackage - ({ mkDerivation, base, binary, cereal, doctest, ghc-prim, lens - , linear, QuickCheck, test-framework, test-framework-quickcheck2 - , TypeCompose - }: - mkDerivation { - pname = "spatial-math"; - version = "0.5.0.1"; - sha256 = "0454q9laaasdqrd74cjcxfcl5z7jcfvnzpdg81gl58y2ay8z4769"; - libraryHaskellDepends = [ - base binary cereal ghc-prim lens linear TypeCompose - ]; - testHaskellDepends = [ - base doctest QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "3d math including quaternions/euler angles/dcms and utility functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "spatial-rotations" = callPackage - ({ mkDerivation, base, containers, linear, manifolds - , manifolds-core, pragmatic-show, tasty, tasty-hunit - , tasty-quickcheck, vector-space - }: - mkDerivation { - pname = "spatial-rotations"; - version = "0.1.0.2"; - sha256 = "01jac0m6hjx89sp6wqs8f103gjd6wlmj7vxl3a6sy6xchk81irl9"; - libraryHaskellDepends = [ - base linear manifolds-core vector-space - ]; - testHaskellDepends = [ - base containers manifolds pragmatic-show tasty tasty-hunit - tasty-quickcheck vector-space - ]; - description = "Rotate about any suitable axis"; - license = lib.licenses.gpl3Only; - }) {}; - - "spawn" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "spawn"; - version = "0.3"; - sha256 = "0xkkl0w30rqif2jwdzjv239raly4yaf0116vkqcwh1i41jqn7ij8"; - libraryHaskellDepends = [ base ]; - description = "Tiny library for concurrent computations"; - license = lib.licenses.bsd3; - }) {}; - - "spdx" = callPackage - ({ mkDerivation, base, Cabal-syntax, containers, puresat - , QuickCheck, tasty, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "spdx"; - version = "1.1"; - sha256 = "14x1kk4baq4a3am4hp5ax2smc0h5dizlc22w2jkc63f3013dxvp3"; - libraryHaskellDepends = [ - base Cabal-syntax containers puresat transformers - ]; - testHaskellDepends = [ base Cabal-syntax tasty tasty-quickcheck ]; - benchmarkHaskellDepends = [ - base Cabal-syntax QuickCheck tasty-quickcheck - ]; - description = "SPDX license expression language, Extras"; - license = lib.licenses.bsd3; - }) {}; - - "spdx-license" = callPackage - ({ mkDerivation, base, containers, directory, hspec, megaparsec - , regex-tdfa, string-interpolate, text - }: - mkDerivation { - pname = "spdx-license"; - version = "0.1.1"; - sha256 = "1zl21x5qmzpj7y7vcv8brwcf4b1rjb8yy4aih8v5igic6d1a8jyw"; - libraryHaskellDepends = [ - base containers megaparsec regex-tdfa string-interpolate text - ]; - testHaskellDepends = [ base directory hspec megaparsec text ]; - description = "SPDX license templates"; - license = lib.licenses.bsd3; - }) {}; - - "spe" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "spe"; - version = "0.6.3"; - sha256 = "02cq8f9yz5z3rwkcj4nj8dgzwnn2w3b1jpndmmcqwsjymmivy8fr"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Combinatorial species lite"; - license = lib.licenses.bsd3; - }) {}; - - "special-functors" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "special-functors"; - version = "1.0.0.1"; - sha256 = "0c68af104qxn9lhzshcy9s466q10n3ic7q4navqi53mmmmznivrd"; - libraryHaskellDepends = [ base mtl ]; - description = "Control.Applicative, Data.Foldable, Data.Traversable (compatibility package)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "special-keys" = callPackage - ({ mkDerivation, aeson, base, blaze-markup, bytestring, cereal - , deepseq, hashable, mwc-random, path-pieces, primitive, safecopy - , text, uuid - }: - mkDerivation { - pname = "special-keys"; - version = "0.1.0.3"; - sha256 = "0r66rzyh9m9wsy8mhyq09ar0zbalfyr627z9xrxny8242nbsygpy"; - libraryHaskellDepends = [ - aeson base blaze-markup bytestring cereal deepseq hashable - mwc-random path-pieces primitive safecopy text uuid - ]; - description = "Simple data types that help me here and there"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "special-values" = callPackage - ({ mkDerivation, base, bytestring, ieee754, scientific, text }: - mkDerivation { - pname = "special-values"; - version = "0.1.0.0"; - sha256 = "1kkdw2c4d2hha99v9f89ahmifjxp7fxmxyfwq9a8xk6s0h9xs51w"; - revision = "2"; - editedCabalFile = "1vv5gydjd65jniifl3mnch8bzvpvdahi913gsa3kv5zijwhad699"; - libraryHaskellDepends = [ - base bytestring ieee754 scientific text - ]; - description = "Typeclass providing special values"; - license = lib.licenses.mit; - }) {}; - - "specialize-th" = callPackage - ({ mkDerivation, base, checkers, composition, DebugTraceHelpers - , derive, HUnit, MissingH, mtl, newtype, newtype-th, QuickCheck - , template-haskell, test-framework, test-framework-hunit - , test-framework-quickcheck2, th-expand-syns, tuple, type-sub-th - , uniplate, universe-th - }: - mkDerivation { - pname = "specialize-th"; - version = "0.0.0.8"; - sha256 = "1b9bs08zja8id739zf0q47y91aq10gjr1ikbf7rvzav9i3w6djnc"; - libraryHaskellDepends = [ - base composition derive MissingH mtl newtype newtype-th - template-haskell th-expand-syns tuple type-sub-th uniplate - universe-th - ]; - testHaskellDepends = [ - base checkers composition DebugTraceHelpers derive HUnit MissingH - mtl newtype newtype-th QuickCheck template-haskell test-framework - test-framework-hunit test-framework-quickcheck2 th-expand-syns - type-sub-th uniplate universe-th - ]; - description = "Create specialized types from polymorphic ones using TH"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "species" = callPackage - ({ mkDerivation, base, containers, multiset-comb, np-extras - , numeric-prelude, template-haskell - }: - mkDerivation { - pname = "species"; - version = "0.4.0.1"; - sha256 = "0d9vkplg2lrwb34i2ziaa9hc8dnpkjkmwd5b27kigcqfigck6ym2"; - revision = "5"; - editedCabalFile = "0r3h5gxldzd5kq11a233jd7v94s7r94r5vx0szmdi9q5kp8m4kaj"; - libraryHaskellDepends = [ - base containers multiset-comb np-extras numeric-prelude - template-haskell - ]; - description = "Computational combinatorial species"; - license = lib.licenses.bsd3; - }) {}; - - "spectacle" = callPackage - ({ mkDerivation, base, comonad, containers, hashable, hedgehog - , logict, microlens, microlens-mtl, mtl, optparse-applicative - , prettyprinter, prettyprinter-ansi-terminal, tasty, tasty-hedgehog - , text, transformers - }: - mkDerivation { - pname = "spectacle"; - version = "1.0.0"; - sha256 = "0zbxbhjid1j44f31n9h8hsildfx2lf92p1s9dw62gr0xn30kf4gj"; - libraryHaskellDepends = [ - base comonad containers hashable logict microlens microlens-mtl mtl - optparse-applicative prettyprinter prettyprinter-ansi-terminal text - transformers - ]; - testHaskellDepends = [ - base comonad containers hashable hedgehog microlens tasty - tasty-hedgehog - ]; - description = "Embedded specification language & model checker in Haskell"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "spectral-clustering" = callPackage - ({ mkDerivation, base, clustering, containers, hmatrix - , hmatrix-svdlibc, mwc-random, safe, sparse-linear-algebra - , statistics, vector - }: - mkDerivation { - pname = "spectral-clustering"; - version = "0.3.2.2"; - sha256 = "03f4mdrrfdivf0ynk4rfl64mng4nd82k8a64p05b3bymvd8lsdhn"; - libraryHaskellDepends = [ - base clustering containers hmatrix hmatrix-svdlibc mwc-random safe - sparse-linear-algebra statistics vector - ]; - description = "Library for spectral clustering"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "speculate" = callPackage - ({ mkDerivation, base, cmdargs, containers, express, leancheck }: - mkDerivation { - pname = "speculate"; - version = "0.4.20"; - sha256 = "06qhbgyfrfiy1zraxa660f0g78yahdlzwczji9xxqkxdnzav6a0h"; - libraryHaskellDepends = [ - base cmdargs containers express leancheck - ]; - testHaskellDepends = [ base express leancheck ]; - description = "discovery of properties about Haskell functions"; - license = lib.licenses.bsd3; - }) {}; - - "speculation" = callPackage - ({ mkDerivation, base, ghc-prim, stm, transformers }: - mkDerivation { - pname = "speculation"; - version = "1.5.0.3"; - sha256 = "0gsdxgi1bw33z7v23m2fq8ynqxz06swjv4ikl8mqmlp0hwd69gvk"; - libraryHaskellDepends = [ base ghc-prim stm transformers ]; - description = "A framework for safe, programmable, speculative parallelism"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "speculation-transformers" = callPackage - ({ mkDerivation, speculation }: - mkDerivation { - pname = "speculation-transformers"; - version = "0.1.2"; - sha256 = "0050iy5q9m1ylkhbbnpff7yl99917pa46pgvj76isij4lvdl4f5a"; - libraryHaskellDepends = [ speculation ]; - doHaddock = false; - description = "Merged into 'speculation'. Use that instead."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "specup" = callPackage - ({ mkDerivation, base, bytestring, directory, extra, hspec - , hspec-core, megaparsec, optparse-applicative, process, stache - , text, yaml - }: - mkDerivation { - pname = "specup"; - version = "0.2.0.4"; - sha256 = "1y57jx5mr1pz0zxmqg3277ba455v47s52ijnvlkr6mqiyy04rawy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring extra megaparsec stache text yaml - ]; - executableHaskellDepends = [ - base bytestring optparse-applicative text - ]; - testHaskellDepends = [ - base bytestring directory extra hspec hspec-core process text - ]; - description = "Manage the application of templates to custom yaml"; - license = lib.licenses.gpl2Only; - mainProgram = "specup"; - maintainers = [ lib.maintainers.danielrolls ]; - }) {}; - - "speechmatics" = callPackage - ({ mkDerivation, aeson, base, bytestring, heavy-logger, HsOpenSSL - , hspec, http-client, http-client-openssl, http-types - , json-autotype, lens, mime-types, monad-control, mtl - , neat-interpolation, options, SHA, split, text, text-format-heavy - , wreq - }: - mkDerivation { - pname = "speechmatics"; - version = "0.7.2.0"; - sha256 = "0i8xmlk0czqkshkdmnskqp7xpy45ads1x7yzdjn9p5mn0z46h7vb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring heavy-logger HsOpenSSL http-client - http-client-openssl http-types json-autotype lens mime-types - monad-control mtl split text text-format-heavy wreq - ]; - executableHaskellDepends = [ - aeson base bytestring heavy-logger mime-types mtl options SHA text - text-format-heavy - ]; - testHaskellDepends = [ - base bytestring heavy-logger hspec mtl neat-interpolation text - text-format-heavy - ]; - description = "Speechmatics api client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "speechmatics"; - }) {}; - - "speedy-slice" = callPackage - ({ mkDerivation, base, containers, kan-extensions, lens, mcmc-types - , mwc-probability, pipes, primitive, transformers - }: - mkDerivation { - pname = "speedy-slice"; - version = "0.3.2"; - sha256 = "1bmy0hrrqgwbqsk1ckbmzy1hhcwlcjsclcskrdmzfq5afvq9kq3z"; - revision = "1"; - editedCabalFile = "1k59vnr20mn9fcjqailnhk5v6z2bbx2c5xym1f5ja93jpyw4vjxb"; - libraryHaskellDepends = [ - base kan-extensions lens mcmc-types mwc-probability pipes primitive - transformers - ]; - testHaskellDepends = [ base containers ]; - description = "Speedy slice sampling"; - license = lib.licenses.mit; - }) {}; - - "spelling-suggest" = callPackage - ({ mkDerivation, base, edit-distance, parseargs, phonetic-code - , sqlite - }: - mkDerivation { - pname = "spelling-suggest"; - version = "0.5.2.1"; - sha256 = "0n0b2lbvj3pjg841pdw7pb09cpkz2d186dd4pmabjnm6r6wabm2n"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base edit-distance phonetic-code sqlite - ]; - executableHaskellDepends = [ - base edit-distance parseargs phonetic-code sqlite - ]; - description = "Spelling suggestion tool with library and command-line interfaces"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "spherical" = callPackage - ({ mkDerivation, base, composition-prelude }: - mkDerivation { - pname = "spherical"; - version = "0.1.3.0"; - sha256 = "1h014k4yi0aachbbni011a1jkzi31lrxhpi8h5q5f2vkgb18k1g4"; - libraryHaskellDepends = [ base composition-prelude ]; - description = "Geometry on a sphere"; - license = lib.licenses.bsd3; - }) {}; - - "sphero" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, mtl - , simple-bluetooth - }: - mkDerivation { - pname = "sphero"; - version = "0.1.0.0"; - sha256 = "1b5i6zpp3xz8jcvs44g97iyam5vcig3fpy0hcsldg51cm762sv48"; - libraryHaskellDepends = [ - base bytestring cereal containers mtl simple-bluetooth - ]; - description = "Orbotix Sphero client library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sphinx" = callPackage - ({ mkDerivation, base, binary, bytestring, data-binary-ieee754 - , exceptions, network-simple, text, text-icu, xml - }: - mkDerivation { - pname = "sphinx"; - version = "0.6.1"; - sha256 = "1pywsign7rab90jklrkqq3xh2242j2vkpnyxajy9n2wm0h0v4045"; - libraryHaskellDepends = [ - base binary bytestring data-binary-ieee754 exceptions - network-simple text text-icu xml - ]; - description = "Haskell bindings to the Sphinx full-text searching daemon"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sphinx-cli" = callPackage - ({ mkDerivation, base, sphinx }: - mkDerivation { - pname = "sphinx-cli"; - version = "0.1"; - sha256 = "08fqfmd6462skjywv2j4ilnmpbzr28d6vwmb187w3sv0byvvjzw3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base sphinx ]; - description = "Sphinx CLI and demo of Haskell Sphinx library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sphinx-cli"; - }) {}; - - "sphinxesc" = callPackage - ({ mkDerivation, base, MissingH, optparse-applicative, parsec - , split - }: - mkDerivation { - pname = "sphinxesc"; - version = "0.1.0.1"; - sha256 = "0z7ajywi6hikir87dbyvsjq8c5p8smnvg41r7r7v3xvkfd454sgj"; - revision = "1"; - editedCabalFile = "0ji2y91fgyxa5h02fk6m03g9xsv7midl0sdzjw79g89m1f8pncc5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base MissingH parsec split ]; - executableHaskellDepends = [ base optparse-applicative ]; - description = "Transform queries for sphinx input"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sphinxesc"; - broken = true; - }) {}; - - "spice" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default, elerea - , GLFW, JuicyPixels, JuicyPixels-repa, OpenGL - }: - mkDerivation { - pname = "spice"; - version = "0.5.0.0"; - sha256 = "1xs09ipg9l38nq3kxpdyv6643ywivhw87w6il0q9bzhng4rpfj6g"; - libraryHaskellDepends = [ - base bytestring containers data-default elerea GLFW JuicyPixels - JuicyPixels-repa OpenGL - ]; - description = "An FRP-based game engine written in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "spike" = callPackage - ({ mkDerivation, base, containers, directory, filepath, glib - , global-variables, gtk, libsoup_2_4, mtl, process, random - , rosezipper, stm, webkit - }: - mkDerivation { - pname = "spike"; - version = "0.3"; - sha256 = "11xr80fmbd6ps79fyzb40ha1gw4crxr8gff2nk39spj0sj64jqdn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath glib global-variables gtk mtl - process random rosezipper stm webkit - ]; - executablePkgconfigDepends = [ libsoup_2_4 ]; - description = "Experimental web browser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "spike"; - }) {inherit (pkgs) libsoup_2_4;}; - - "spine" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "spine"; - version = "0.1"; - sha256 = "1sk2vkslcbmr4z87xc7q38ywbj118bcgqrkz9fqsp7jffxvy4bgv"; - libraryHaskellDepends = [ base ]; - description = "Simple implementation of the generic spine view"; - license = lib.licenses.bsd3; - }) {}; - - "spir-v" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "spir-v"; - version = "0.0.1.0"; - sha256 = "1jnnc9pgy22iayln4ljgirr4ixspjn7iljyxz2pp7fxgvmvb3msr"; - revision = "1"; - editedCabalFile = "17y0ivzqw7piqpglsrva8six7k0jra76nz83zaxiwin5iawsj8z1"; - libraryHaskellDepends = [ base ]; - description = "Some utilities for reading and writing SPIR-V files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "spiros" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , cpuinfo, data-default-class, deepseq, directory, doctest - , exceptions, filepath, generic-deriving, hashable, mtl - , prettyprinter, process, safe, semigroups, split, stm, string-conv - , template-haskell, text, th-lift-instances, time, transformers - , unix-compat, unordered-containers - }: - mkDerivation { - pname = "spiros"; - version = "0.4.2"; - sha256 = "0wgyqy2kdjzb481c24hcgbsc8wllb3z1w3kk2nqv3isj5kbjr3c3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring case-insensitive containers cpuinfo - data-default-class deepseq directory exceptions filepath - generic-deriving hashable mtl prettyprinter process safe semigroups - split stm string-conv template-haskell text th-lift-instances time - transformers unix-compat unordered-containers - ]; - testHaskellDepends = [ base doctest ]; - description = "Spiros Boosalis's Custom Prelude"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "spirv-enum" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "spirv-enum"; - version = "0.1.0.0"; - sha256 = "0sr39lxh4jrzinins8i0lv0y715sc11grp2yq47sa1jpzvaf246v"; - libraryHaskellDepends = [ base ]; - description = "SPIR-V enumerations generated from Khronos JSON"; - license = lib.licenses.bsd3; - }) {}; - - "spirv-headers" = callPackage - ({ mkDerivation, aeson, base, containers, text }: - mkDerivation { - pname = "spirv-headers"; - version = "0.1.0.0"; - sha256 = "06z8x3iqwslfasvdmp9nm391wngx5iwn7znyna24x595xxg3yvjh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ aeson base containers text ]; - description = "Types and generator for SPIR-V JSON spec"; - license = lib.licenses.bsd3; - }) {}; - - "spirv-reflect-ffi" = callPackage - ({ mkDerivation, base, bytestring, c2hs, spirv-enum - , spirv-reflect-types, text, vector, vector-algorithms - }: - mkDerivation { - pname = "spirv-reflect-ffi"; - version = "0.3"; - sha256 = "1fh7xwqlc9diz3v4byz5iknndf5hm83mzb7awcn012ac55d3gz3x"; - libraryHaskellDepends = [ - base bytestring spirv-enum spirv-reflect-types text vector - vector-algorithms - ]; - libraryToolDepends = [ c2hs ]; - description = "C-library loader for spirv-reflect tool"; - license = lib.licenses.bsd3; - }) {}; - - "spirv-reflect-types" = callPackage - ({ mkDerivation, base, containers, spirv-enum, text, vector }: - mkDerivation { - pname = "spirv-reflect-types"; - version = "0.3"; - sha256 = "0sg46268a52qkhql50rm3rkgikg8ygrxhxb4qhrx09xpqqngxhzz"; - libraryHaskellDepends = [ base containers spirv-enum text vector ]; - description = "Data types from spirv-reflect tool"; - license = lib.licenses.bsd3; - }) {}; - - "spirv-reflect-yaml" = callPackage - ({ mkDerivation, base, bytestring, HsYAML, spirv-enum - , spirv-reflect-types, text, vector - }: - mkDerivation { - pname = "spirv-reflect-yaml"; - version = "0.3"; - sha256 = "1bi1c6ykzs6pbls7r21ipx29dinn7m9lqn94lwf7j2c901nk53s1"; - libraryHaskellDepends = [ - base bytestring HsYAML spirv-enum spirv-reflect-types text vector - ]; - description = "YAML loader for spirv-reflect tool"; - license = lib.licenses.bsd3; - }) {}; - - "splay" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "splay"; - version = "0.0.6"; - sha256 = "1mq5n62lg2jbhzbl1py7yhnhdyxa0gn2xmihb9cm5r7p75p5wacl"; - libraryHaskellDepends = [ base ]; - description = "Generic splay-based sequence representation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "splaytree" = callPackage - ({ mkDerivation, base, containers, deepseq, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "splaytree"; - version = "0.1.5"; - sha256 = "0jilqkgp1mk6sllxhigp1sidnp7amgsfdmxf23r0l69hp0w4dcm7"; - revision = "1"; - editedCabalFile = "05a2lwcy83jjq71zfhddg2r3888yqqj8yzwkdf01ir5xlryyr9lw"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ - base containers QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Provides an annotated splay tree"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "splice" = callPackage - ({ mkDerivation, base, network }: - mkDerivation { - pname = "splice"; - version = "0.6.1.1"; - sha256 = "0lsfkm4vfipzbnqpf3yli6fwrv5a5mwbs149dfzhs7spa9kbxyl1"; - libraryHaskellDepends = [ base network ]; - description = "Cross-platform Socket to Socket Data Splicing"; - license = lib.licenses.bsd3; - }) {}; - - "spline3" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "spline3"; - version = "1.8.7"; - sha256 = "0p3j5hnhyd8dig6zy0n5fkv9ppb01350qnblkdsvw5gmsgd9q8mj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Parallel implementation of the Sorokina/Zeilfelder spline scheme"; - license = lib.licenses.agpl3Plus; - mainProgram = "spline3"; - }) {}; - - "splines" = callPackage - ({ mkDerivation, base, containers, criterion, polynomial - , QuickCheck, test-framework, test-framework-quickcheck2, vector - , vector-space - }: - mkDerivation { - pname = "splines"; - version = "0.5.0.1"; - sha256 = "1bq5m8izvkrw21v9anp381rrq41svsmkxa0fk86ncm0lkaj09l5b"; - libraryHaskellDepends = [ - base containers polynomial vector vector-space - ]; - testHaskellDepends = [ - base containers polynomial QuickCheck test-framework - test-framework-quickcheck2 vector vector-space - ]; - benchmarkHaskellDepends = [ base criterion polynomial vector ]; - description = "B-Splines, other splines, and NURBS"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "splint" = callPackage - ({ mkDerivation, base, containers, ghc, hlint, stm }: - mkDerivation { - pname = "splint"; - version = "2.0.0.5"; - sha256 = "0gpyqnxvz6xmm9iiq1164c0qwcjvmin07mkdrb90smcyi5s886j2"; - libraryHaskellDepends = [ base containers ghc hlint stm ]; - description = "HLint as a GHC source plugin"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "split" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "split"; - version = "0.2.5"; - sha256 = "04x9figcib2zwki2rk29i2n5r73ykbyx9j2lhcisphcphd741njj"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Combinator library for splitting lists"; - license = lib.licenses.bsd3; - }) {}; - - "split-channel" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "split-channel"; - version = "0.2.0.1"; - sha256 = "0w2sgj1f5ydfvhm80d3pbka9988jwl80n14bp5nisawpd2glxvak"; - libraryHaskellDepends = [ base ]; - description = "Control.Concurrent.Chan split into sending and receiving halves."; - license = lib.licenses.mit; - }) {}; - - "split-morphism" = callPackage - ({ mkDerivation, base, invariant, lens, QuickCheck }: - mkDerivation { - pname = "split-morphism"; - version = "0.1.0.1"; - sha256 = "0j7z4im0f0dblx8jzia21f3zg5qi2b3lpd9qf7w4ns8rhk4ycr58"; - libraryHaskellDepends = [ base invariant lens ]; - testHaskellDepends = [ base invariant lens QuickCheck ]; - description = "Split Epimorphisms and Monomorphisms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "split-record" = callPackage - ({ mkDerivation, base, numeric-prelude, shell-utility, soxlib - , storablevector, synthesizer-core, transformers, utility-ht - }: - mkDerivation { - pname = "split-record"; - version = "0.1.1.4"; - sha256 = "0yjmyanwzxvz43ry5ypg9d65yp1yplpwczzwhxmy221nrm2wfch4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base numeric-prelude shell-utility soxlib storablevector - synthesizer-core transformers utility-ht - ]; - description = "Split a big audio file into pieces at positions of silence"; - license = lib.licenses.bsd3; - mainProgram = "split-record"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "split-tchan" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "split-tchan"; - version = "0.1.0.0"; - sha256 = "0qwcbvnm2vlr4bmn8r1q3ycamvgs0nfap4dkyzgp54f9rrl73x2p"; - libraryHaskellDepends = [ base stm ]; - description = "STM's TChan split into sending and receiving halves"; - license = lib.licenses.bsd3; - }) {}; - - "splitmix" = callPackage - ({ mkDerivation, async, base, base-compat, base-compat-batteries - , bytestring, clock, containers, criterion, deepseq, HUnit - , math-functions, process, random, test-framework - , test-framework-hunit, testu01, tf-random, vector - }: - mkDerivation { - pname = "splitmix"; - version = "0.1.0.5"; - sha256 = "00ihw7vji8ydik7f5lk9iwj21j829lpl22wa4nqz2igg26b7mw4x"; - revision = "1"; - editedCabalFile = "0yxp6jhbza30w829zjvp02458sj2aziz9h53yv3rc55z5alv9afa"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ - async base base-compat base-compat-batteries bytestring containers - deepseq HUnit math-functions process random test-framework - test-framework-hunit tf-random vector - ]; - testSystemDepends = [ testu01 ]; - benchmarkHaskellDepends = [ - base clock containers criterion random tf-random - ]; - description = "Fast Splittable PRNG"; - license = lib.licenses.bsd3; - }) {testu01 = null;}; - - "splitmix_0_1_1" = callPackage - ({ mkDerivation, async, base, base-compat-batteries, bytestring - , containers, criterion, deepseq, HUnit, math-functions, process - , random, test-framework, test-framework-hunit, testu01, tf-random - , vector - }: - mkDerivation { - pname = "splitmix"; - version = "0.1.1"; - sha256 = "1iqjxg3jdjmpj6rchnab1scr6b12p1mk7y75ywn06qisc0dc8y6n"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ - async base base-compat-batteries bytestring containers deepseq - HUnit math-functions process random test-framework - test-framework-hunit tf-random vector - ]; - testSystemDepends = [ testu01 ]; - benchmarkHaskellDepends = [ - base containers criterion random tf-random - ]; - description = "Fast Splittable PRNG"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {testu01 = null;}; - - "splitmix-distributions" = callPackage - ({ mkDerivation, base, containers, erf, exceptions, hspec, mtl - , splitmix, transformers - }: - mkDerivation { - pname = "splitmix-distributions"; - version = "1.0.0"; - sha256 = "03ffkpz3877y2jj1cblxk5gvcpl8zdsiccaq0x7xh761fgz3vsd6"; - libraryHaskellDepends = [ - base containers erf exceptions mtl splitmix transformers - ]; - testHaskellDepends = [ base erf hspec mtl splitmix transformers ]; - description = "Random samplers for some common distributions, based on splitmix"; - license = lib.licenses.bsd3; - }) {}; - - "splitter" = callPackage - ({ mkDerivation, base, directory, filepath, parsec, range }: - mkDerivation { - pname = "splitter"; - version = "0.1.0.0"; - sha256 = "1nibmm0ab7a2j9rdmnphzz2svc3xfq268jbn23a403465s0v6sq6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath parsec range - ]; - description = "Use numerical ranges to split out certain lines from a file"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "splitter"; - broken = true; - }) {}; - - "splot" = callPackage - ({ mkDerivation, base, bytestring, bytestring-lexing, cairo, colour - , containers, HUnit, mtl, strptime, template-haskell, time - , vcs-revision - }: - mkDerivation { - pname = "splot"; - version = "0.3.14"; - sha256 = "1vbqw5qv0yjmz9vlpg5y3r8054q7rz2pqyrgbc6aq8csx6xv5f3p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring bytestring-lexing cairo colour containers HUnit mtl - strptime template-haskell time vcs-revision - ]; - description = "A tool for visualizing the lifecycle of many concurrent multi-staged processes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "splot"; - broken = true; - }) {}; - - "spooky" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "spooky"; - version = "0.1.0.0"; - sha256 = "0c1hvbj7d7mgpvba43yb33jvm1fzaqgzijljh3flb14k99pi5x39"; - revision = "1"; - editedCabalFile = "0j9jsbn4f73fb1a5rp1qzw4jdh6n3mmlky16pvxw2gnz8kcficng"; - libraryHaskellDepends = [ base ]; - description = "Unified API for phantom typed newtypes and type aliases"; - license = lib.licenses.bsd3; - }) {}; - - "spool" = callPackage - ({ mkDerivation, base, bytestring, vector }: - mkDerivation { - pname = "spool"; - version = "0.1"; - sha256 = "1svkz3cxkyi6f3akakjfk1cvij85xy69v52d88gh97xgiawp5346"; - libraryHaskellDepends = [ base bytestring vector ]; - description = "Convert between ByteString and Vector.Storable without copying"; - license = lib.licenses.bsd3; - }) {}; - - "spoon" = callPackage - ({ mkDerivation, base, deepseq }: - mkDerivation { - pname = "spoon"; - version = "0.3.1"; - sha256 = "1m41k0mfy6fpfrv2ym4m5jsjaj9xdfl2iqpppd3c4d0fffv51cxr"; - revision = "1"; - editedCabalFile = "09s5jjcsg4g4qxchq9g2l4i9d5zh3rixpkbiysqcgl69kj8mwv74"; - libraryHaskellDepends = [ base deepseq ]; - description = "Catch errors thrown from pure computations"; - license = lib.licenses.bsd3; - }) {}; - - "spoonutil" = callPackage - ({ mkDerivation, base, directory, extensible-exceptions, filepath - , parsec - }: - mkDerivation { - pname = "spoonutil"; - version = "0.0.1"; - sha256 = "0xkarfm0c0931dz6yjs7pb5s2zizz1psnx9gfri5jq16skxk2nhd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory extensible-exceptions filepath parsec - ]; - description = "Spoon's utilities. Simple testing and nice looking error reporting."; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "test"; - broken = true; - }) {}; - - "spork" = callPackage - ({ mkDerivation, base, deepseq }: - mkDerivation { - pname = "spork"; - version = "0.4.0"; - sha256 = "1mkcb9qi9d3izf3nhn0bmiiwfhvak6ky71wq7qnrq3imsarrni6s"; - libraryHaskellDepends = [ base deepseq ]; - description = "Catch errors from pure computations in a Maybe/Either"; - license = lib.licenses.bsd3; - }) {}; - - "spotify" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring, Cabal - , composition, containers, directory, exceptions, extra, filepath - , http-api-data, http-client, http-client-tls, http-types, lucid - , monad-loops, mtl, pretty-simple, servant, servant-client - , servant-lucid, text, time, transformers, unordered-containers - }: - mkDerivation { - pname = "spotify"; - version = "0.1.0.1"; - sha256 = "0b1cpwcdkspzh43ybjizbi91wixc8wq82h01k18kl13jdipr79cc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring composition containers - directory exceptions extra filepath http-api-data http-client - http-client-tls http-types lucid monad-loops mtl pretty-simple - servant servant-client servant-lucid text time transformers - unordered-containers - ]; - executableHaskellDepends = [ - aeson base bytestring composition containers directory exceptions - extra filepath monad-loops mtl pretty-simple servant text time - transformers unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring Cabal composition containers directory - exceptions extra filepath monad-loops mtl pretty-simple servant - text time transformers unordered-containers - ]; - doHaddock = false; - description = "Spotify Web API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "examples"; - broken = true; - }) {}; - - "spoty" = callPackage - ({ mkDerivation, aeson, base, bytestring, lens, lens-aeson, pipes - , text, unordered-containers, wreq - }: - mkDerivation { - pname = "spoty"; - version = "0.1.0.2"; - sha256 = "0p1mn8yixlyj2al98mxzs10m0klqqmmdfjcwc9xax97xp4ixjcm3"; - libraryHaskellDepends = [ - aeson base bytestring lens lens-aeson pipes text - unordered-containers wreq - ]; - description = "Spotify web API wrapper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "spreadsheet" = callPackage - ({ mkDerivation, base, doctest-exitcode-stdio, doctest-lib - , explicit-exception, QuickCheck, transformers, utility-ht - }: - mkDerivation { - pname = "spreadsheet"; - version = "0.1.3.10"; - sha256 = "022q6an3jl0s8bnwgma8v03b6m4zq3q0drl6nsrcs0nav8n1z5r0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base explicit-exception transformers utility-ht - ]; - testHaskellDepends = [ - base doctest-exitcode-stdio doctest-lib explicit-exception - QuickCheck - ]; - description = "Read and write spreadsheets from and to CSV files in a lazy way"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "sprinkles" = callPackage - ({ mkDerivation, aeson, aeson-pretty, array, async, base - , base64-bytestring, bcrypt, bytestring, Cabal, case-insensitive - , cereal, containers, css-syntax, curl, data-default, directory - , extra, file-embed, filepath, ginger, Glob, hashable, HDBC - , HDBC-mysql, HDBC-postgresql, HDBC-sqlite3, heredoc, hsyslog, HTTP - , http-types, lens, memcache, mime-types, mtl, network-uri, nonce - , pandoc, pandoc-types, parsec, process, random, random-shuffle - , regex-base, regex-pcre, safe, scientific, SHA, split, stm - , system-locale, tagsoup, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, temporary, text, time, transformers - , unix-compat, unix-time, unordered-containers, utf8-string, vector - , wai, wai-extra, wai-handler-fastcgi, warp, yaml, yeshql-hdbc - }: - mkDerivation { - pname = "sprinkles"; - version = "0.6.0.0"; - sha256 = "0kc4zg3brys6w7ccih74k4drsrahkbr66islgv1kjqpbkjfh5bk7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty array base base64-bytestring bcrypt bytestring - Cabal case-insensitive cereal containers css-syntax curl - data-default directory extra file-embed filepath ginger Glob - hashable HDBC HDBC-mysql HDBC-postgresql HDBC-sqlite3 heredoc - hsyslog HTTP http-types lens memcache mime-types mtl network-uri - nonce pandoc pandoc-types parsec process random random-shuffle - regex-base regex-pcre safe scientific SHA split stm system-locale - tagsoup template-haskell text time transformers unix-compat - unix-time unordered-containers utf8-string vector wai wai-extra - wai-handler-fastcgi warp yaml yeshql-hdbc - ]; - executableHaskellDepends = [ - async base data-default parsec safe text - ]; - testHaskellDepends = [ - base data-default directory filepath heredoc regex-base regex-pcre - tasty tasty-hunit tasty-quickcheck temporary wai-extra - ]; - description = "JSON API to HTML website wrapper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sprinkles"; - }) {}; - - "spritz" = callPackage - ({ mkDerivation, base, lens, mtl, vector }: - mkDerivation { - pname = "spritz"; - version = "0.1.0.0"; - sha256 = "1syv2l0z7c2s6bbi5103i4var40j8pavahiic813v8m9s6waa4fk"; - libraryHaskellDepends = [ base lens mtl vector ]; - description = "An implementation of the Spritz RC4-like stream cipher in Haskell"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sproxy" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring - , bytestring, containers, data-default, docopt, entropy - , http-conduit, http-kit, http-types, interpolatedstring-perl6 - , network, postgresql-simple, resource-pool, SHA, split, text, time - , tls, unix, utf8-string, x509, yaml - }: - mkDerivation { - pname = "sproxy"; - version = "0.9.9"; - sha256 = "027vn7xqk7r15130hc6xikg2hyliqmg14y7n3wrrqaxvd4saa6qn"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson attoparsec base base64-bytestring bytestring containers - data-default docopt entropy http-conduit http-kit http-types - interpolatedstring-perl6 network postgresql-simple resource-pool - SHA split text time tls unix utf8-string x509 yaml - ]; - description = "HTTP proxy for authenticating users via OAuth2"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sproxy"; - }) {}; - - "sproxy-web" = callPackage - ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring - , data-default-class, directory, docopt, fast-logger, filepath - , http-types, interpolatedstring-perl6, mtl, network - , postgresql-simple, resource-pool, scotty, text, unix, wai - , wai-extra, wai-middleware-static, warp - }: - mkDerivation { - pname = "sproxy-web"; - version = "0.4.1"; - sha256 = "0jvkvk5yqp4gibg61q67iczaqvfszikxvvgf04fg6xs23gjkpihp"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson base blaze-html blaze-markup bytestring data-default-class - directory docopt fast-logger filepath http-types - interpolatedstring-perl6 mtl network postgresql-simple - resource-pool scotty text unix wai wai-extra wai-middleware-static - warp - ]; - description = "Web interface to sproxy database"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sproxy-web"; - }) {}; - - "sproxy2" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder - , bytestring, cereal, conduit, cookie, docopt, entropy, Glob - , http-client, http-conduit, http-types, interpolatedstring-perl6 - , network, postgresql-simple, resource-pool, SHA, sqlite-simple - , text, time, unix, unordered-containers, wai, wai-conduit, warp - , warp-tls, word8, yaml - }: - mkDerivation { - pname = "sproxy2"; - version = "1.97.1"; - sha256 = "1rbklqbmp0j9wy60j03bccbc0czd4s4ki8bl3l93p8mvkv55hcx4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base base64-bytestring blaze-builder bytestring cereal - conduit cookie docopt entropy Glob http-client http-conduit - http-types interpolatedstring-perl6 network postgresql-simple - resource-pool SHA sqlite-simple text time unix unordered-containers - wai wai-conduit warp warp-tls word8 yaml - ]; - description = "Secure HTTP proxy for authenticating users via OAuth2"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sproxy2"; - }) {}; - - "spsa" = callPackage - ({ mkDerivation, base, criterion, hmatrix, HUnit, mtl, QuickCheck - , random, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "spsa"; - version = "0.2.0.0"; - sha256 = "0jj08bkvmg8cj0lp7j8sd2ksanyrr5i2xxcz4kfwkrlyf8zhqxrh"; - libraryHaskellDepends = [ base hmatrix mtl random ]; - testHaskellDepends = [ - base hmatrix HUnit QuickCheck random test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ base criterion hmatrix random ]; - description = "Simultaneous Perturbation Stochastic Approximation Optimization Algorithm"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "spy" = callPackage - ({ mkDerivation, base, cmdargs, directory, filemanip, filepath - , fsnotify, HUnit, json, process, QuickCheck, system-filepath - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , time, unix - }: - mkDerivation { - pname = "spy"; - version = "0.14"; - sha256 = "1xb50nn0dhxsy9y0yci2z5rnmbv1ms9f4ab0ywdvql2dam70hmy2"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs directory filemanip filepath fsnotify json process - system-filepath time unix - ]; - testHaskellDepends = [ - base cmdargs directory filemanip filepath fsnotify HUnit json - process QuickCheck system-filepath test-framework - test-framework-hunit test-framework-quickcheck2 time unix - ]; - description = "A compact file system watcher for Mac OS X, Linux and Windows"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "spy"; - broken = true; - }) {}; - - "sq" = callPackage - ({ mkDerivation, aeson, async, async-pool, attoparsec, base, binary - , bytestring, clock, containers, contravariant, criterion, deepseq - , df1, di, di-core, di-df1, direct-sqlite, directory, exceptions - , filepath, foldl, hedgehog, profunctors, ref-tf, resource-pool - , resourcet, resourcet-extra, safe-exceptions, stm, streaming - , tasty, tasty-hedgehog, tasty-hunit, template-haskell, text, time - , transformers - }: - mkDerivation { - pname = "sq"; - version = "0.0.2"; - sha256 = "0ar5ga9n390r8jc5njm6mdrag73xx25xd02ld76zybjd2y78v8w4"; - libraryHaskellDepends = [ - aeson async attoparsec base binary bytestring clock containers - contravariant deepseq di-core di-df1 direct-sqlite directory - exceptions filepath foldl profunctors ref-tf resource-pool - resourcet resourcet-extra safe-exceptions stm streaming - template-haskell text time transformers - ]; - testHaskellDepends = [ - aeson async base binary bytestring df1 di di-core hedgehog ref-tf - resourcet resourcet-extra safe-exceptions tasty tasty-hedgehog - tasty-hunit text time - ]; - benchmarkHaskellDepends = [ - async async-pool base containers criterion df1 di di-core resourcet - resourcet-extra safe-exceptions stm - ]; - description = "High-level SQLite client"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sqel" = callPackage - ({ mkDerivation, aeson, base, chronos, composition, containers - , contravariant, exon, extra, first-class-families, generic-lens - , generics-sop, hasql, hedgehog, incipit-base, invariant, microlens - , path, path-io, prettyprinter, scientific, singletons - , singletons-base, some, tasty, tasty-hedgehog, template-haskell - , time, transformers, type-errors, uuid, vector - }: - mkDerivation { - pname = "sqel"; - version = "0.0.1.0"; - sha256 = "0793yqrbja3vwljrrlavz0ypv85d4vj2gw7crgchkzkg5qys8qnv"; - libraryHaskellDepends = [ - aeson base chronos composition containers contravariant exon extra - first-class-families generic-lens generics-sop hasql incipit-base - invariant microlens path path-io prettyprinter scientific - singletons singletons-base some template-haskell time transformers - type-errors uuid vector - ]; - testHaskellDepends = [ - base exon generics-sop hedgehog incipit-base microlens tasty - tasty-hedgehog - ]; - description = "Guided derivation for Hasql statements"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sqids" = callPackage - ({ mkDerivation, base, bytestring, containers, hspec, mtl, split - , text, transformers - }: - mkDerivation { - pname = "sqids"; - version = "0.2.2.0"; - sha256 = "137ai4fmvfygz0wv6nhzxc721va985mj35h62cda8l8925dx72iq"; - libraryHaskellDepends = [ - base bytestring containers mtl text transformers - ]; - testHaskellDepends = [ - base bytestring containers hspec mtl split text transformers - ]; - description = "A small library that lets you generate YouTube-looking IDs from numbers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sql-simple" = callPackage - ({ mkDerivation, base, containers, exceptions, monad-control, text - , transformers, transformers-base - }: - mkDerivation { - pname = "sql-simple"; - version = "0.3.1"; - sha256 = "1vhg8ijpa64qalgza5sr3j8y1ihk6ys5lyf34vwcmjv8nlpyhpwh"; - libraryHaskellDepends = [ - base containers exceptions monad-control text transformers - transformers-base - ]; - description = "common middle-level sql client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sql-simple-mysql" = callPackage - ({ mkDerivation, base, data-default-class, mysql, mysql-simple - , sql-simple, text - }: - mkDerivation { - pname = "sql-simple-mysql"; - version = "0.3.0"; - sha256 = "1i9xgzl3pjxii4mgx8az5gmygxq2vn1km7kmndwy07qkh26ynd7p"; - libraryHaskellDepends = [ - base data-default-class mysql mysql-simple sql-simple text - ]; - description = "mysql backend for sql-simple"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sql-simple-pool" = callPackage - ({ mkDerivation, base, data-default-class, monad-control - , resource-pool, sql-simple, text, time - }: - mkDerivation { - pname = "sql-simple-pool"; - version = "0.3.0"; - sha256 = "14pradqy01vsd2cngvcbwvrwq5r3c5a00awi6j5vmkb51dycizh9"; - libraryHaskellDepends = [ - base data-default-class monad-control resource-pool sql-simple text - time - ]; - description = "conection pool for sql-simple"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sql-simple-postgresql" = callPackage - ({ mkDerivation, base, data-default-class, postgresql-simple - , sql-simple, text - }: - mkDerivation { - pname = "sql-simple-postgresql"; - version = "0.3.0"; - sha256 = "0dk2829zkcwxyqw0p2nsrm9gw527cmggdslhflrylg8xr1ag6zs1"; - libraryHaskellDepends = [ - base data-default-class postgresql-simple sql-simple text - ]; - description = "postgresql backend for sql-simple"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sql-simple-sqlite" = callPackage - ({ mkDerivation, base, sql-simple, sqlite-simple }: - mkDerivation { - pname = "sql-simple-sqlite"; - version = "0.3.0"; - sha256 = "07ji17b4q9b8w9q9r8digb218qkjcrxfc24113p0f3pmgbwci3f1"; - libraryHaskellDepends = [ base sql-simple sqlite-simple ]; - description = "sqlite backend for sql-simple"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sql-words" = callPackage - ({ mkDerivation, base, QuickCheck, quickcheck-simple }: - mkDerivation { - pname = "sql-words"; - version = "0.1.6.5"; - sha256 = "1gmza70sibkyf82npnrbh2bwczgji3vn5wkxyzh2lcsybq2xsm6d"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base QuickCheck quickcheck-simple ]; - description = "SQL keywords data constructors into OverloadedString"; - license = lib.licenses.bsd3; - }) {}; - - "sqlcipher" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, filepath - , hspec, openssl, pretty, temporary, time, utf8-string - }: - mkDerivation { - pname = "sqlcipher"; - version = "1.0.1.2"; - sha256 = "0dcr98yv7sgrhk2wnfidf7gfsi1g6i7d4df3a9b0kcxl01gda548"; - setupHaskellDepends = [ base Cabal directory ]; - libraryHaskellDepends = [ - base bytestring directory pretty time utf8-string - ]; - librarySystemDepends = [ openssl ]; - testHaskellDepends = [ base filepath hspec temporary ]; - description = "Haskell binding to sqlcipher"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) openssl;}; - - "sqlcli" = callPackage - ({ mkDerivation, base, logging, text, transformers, unixODBC }: - mkDerivation { - pname = "sqlcli"; - version = "0.2.2.0"; - sha256 = "1kscw8l14cx7q55vq72vg8ydfz19s41prdlbg9b11fhzv691iwgd"; - libraryHaskellDepends = [ base logging text transformers ]; - librarySystemDepends = [ unixODBC ]; - description = "Bindings for SQL/CLI (ODBC) C API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) unixODBC;}; - - "sqlcli-odbc" = callPackage - ({ mkDerivation, base, logging, sqlcli }: - mkDerivation { - pname = "sqlcli-odbc"; - version = "0.2.0.1"; - sha256 = "1rfhdaa0wmvc78nbjhi93p9sv66xa6rjr79yyhlkqi1d335b8vb5"; - libraryHaskellDepends = [ base logging sqlcli ]; - description = "ODBC specific definitions to be used by SQL CLI clients"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sqlite" = callPackage - ({ mkDerivation, base, bytestring, directory, pretty, sqlite, time - , utf8-string - }: - mkDerivation { - pname = "sqlite"; - version = "0.5.5"; - sha256 = "1i2bkfyswmannwb1fx6y8ma3pzgx28nl05a35gz1gar28rsx7gyk"; - libraryHaskellDepends = [ - base bytestring directory pretty time utf8-string - ]; - librarySystemDepends = [ sqlite ]; - testHaskellDepends = [ base ]; - description = "Haskell binding to sqlite3"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) sqlite;}; - - "sqlite-easy" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq - , direct-sqlite, hspec, hspec-discover, migrant-core, mtl - , resource-pool, text, unliftio, unliftio-core - }: - mkDerivation { - pname = "sqlite-easy"; - version = "1.1.1.0"; - sha256 = "0w2gb082j2gazay2gvwwksfswwsyh8idvmbnjb0gnbjvq3k2l8nk"; - libraryHaskellDepends = [ - base bytestring direct-sqlite migrant-core mtl resource-pool text - unliftio-core - ]; - testHaskellDepends = [ - base direct-sqlite hspec hspec-discover text unliftio - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "A primitive yet easy to use sqlite library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sqlite-simple" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring, blaze-builder - , blaze-textual, bytestring, containers, direct-sqlite, exceptions - , HUnit, Only, template-haskell, text, time, transformers - }: - mkDerivation { - pname = "sqlite-simple"; - version = "0.4.19.0"; - sha256 = "0fijx4shdr81wxw70m4wj7lqzn38iajlp48mbjva42890qb7swiq"; - libraryHaskellDepends = [ - attoparsec base blaze-builder blaze-textual bytestring containers - direct-sqlite exceptions Only template-haskell text time - transformers - ]; - testHaskellDepends = [ - base base16-bytestring bytestring direct-sqlite HUnit text time - ]; - description = "Mid-Level SQLite client library"; - license = lib.licenses.bsd3; - }) {}; - - "sqlite-simple-errors" = callPackage - ({ mkDerivation, base, mtl, parsec, sqlite-simple, text }: - mkDerivation { - pname = "sqlite-simple-errors"; - version = "0.6.1.0"; - sha256 = "0vvim8zcrl3yqhf30j69x59qs5f6sdx5bvy4ihwmimkldm5gh0ai"; - libraryHaskellDepends = [ base parsec sqlite-simple text ]; - testHaskellDepends = [ base mtl sqlite-simple text ]; - description = "Wrapper around errors from sqlite-simple"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sqlite-simple-interpolate" = callPackage - ({ mkDerivation, base, custom-interpolation, sqlite-simple - , template-haskell - }: - mkDerivation { - pname = "sqlite-simple-interpolate"; - version = "0.2.0.0"; - sha256 = "1wf68a6jia64grxl590zzpq5xj33k4n20jly0dpqj17brbqwv8fa"; - libraryHaskellDepends = [ - base custom-interpolation sqlite-simple template-haskell - ]; - testHaskellDepends = [ base sqlite-simple ]; - description = "Interpolated SQLite queries via quasiquotation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sqlite-simple-typed" = callPackage - ({ mkDerivation, base, haskell-src-meta, sqlite, sqlite-simple - , template-haskell, typedquery, utf8-string - }: - mkDerivation { - pname = "sqlite-simple-typed"; - version = "0.1.0.0"; - sha256 = "00flij4wv8ga0bpnnai6gwwga1fkra9kr3y9yw30j7czwl5r2h0r"; - libraryHaskellDepends = [ - base haskell-src-meta sqlite sqlite-simple template-haskell - typedquery utf8-string - ]; - description = "Typed extension to sqlite simple"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sqlvalue-list" = callPackage - ({ mkDerivation, base, convertible, HDBC, template-haskell }: - mkDerivation { - pname = "sqlvalue-list"; - version = "0.2"; - sha256 = "1r9y3p355rl57pnm84flx734zzjxnnc53fkcfdkykxi5wi5j05v0"; - libraryHaskellDepends = [ base convertible HDBC template-haskell ]; - description = "Class and instances for conversion to list of SqlValue"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sqsd-local" = callPackage - ({ mkDerivation, amazonka, amazonka-sqs, base, bytestring - , case-insensitive, exceptions, http-client, lens, lifted-base - , resourcet, text, unordered-containers, wreq - }: - mkDerivation { - pname = "sqsd-local"; - version = "0.2.0"; - sha256 = "0xms9blzm94bjj104n0pgsbcpa26a2v4shai2i58p55q7hw3g44h"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - amazonka amazonka-sqs base bytestring case-insensitive exceptions - http-client lens lifted-base resourcet text unordered-containers - wreq - ]; - testHaskellDepends = [ base ]; - description = "Initial project template from stack"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "sqsd-local"; - broken = true; - }) {}; - - "squares" = callPackage - ({ mkDerivation, adjunctions, base, bifunctors, comonad - , distributive, kan-extensions, profunctors - }: - mkDerivation { - pname = "squares"; - version = "0.2.1"; - sha256 = "06bz93zfid5ya8zjcnf6qvdmjdw4d84yjmmw7y223i0083gpha7v"; - libraryHaskellDepends = [ - adjunctions base bifunctors comonad distributive kan-extensions - profunctors - ]; - description = "The double category of Hask functors and profunctors"; - license = lib.licenses.bsd3; - }) {}; - - "squeal-postgresql" = callPackage - ({ mkDerivation, aeson, async, base, binary, binary-parser - , bytestring, bytestring-strict-builder, deepseq, exceptions - , free-categories, gauge, generic-random, generics-sop, hashable - , hedgehog, hspec, mmorph, monad-control, monad-loops, mtl - , network-ip, postgresql-binary, postgresql-libpq, profunctors - , QuickCheck, quickcheck-instances, records-sop, resource-pool - , scientific, text, time, transformers, transformers-base, unliftio - , uuid-types, vector, with-utf8 - }: - mkDerivation { - pname = "squeal-postgresql"; - version = "0.9.1.3"; - sha256 = "1rj6pbfpdypcrxapm1hcha7nxczv5h3wan86lv6cfaijfbi733yy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary binary-parser bytestring - bytestring-strict-builder deepseq exceptions free-categories - generics-sop hashable mmorph monad-control mtl network-ip - postgresql-binary postgresql-libpq profunctors records-sop - resource-pool scientific text time transformers transformers-base - unliftio uuid-types vector - ]; - executableHaskellDepends = [ - base bytestring generics-sop mtl text transformers vector - ]; - testHaskellDepends = [ - async base bytestring generics-sop hedgehog hspec mtl scientific - text time vector with-utf8 - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq gauge generic-random generics-sop - monad-loops mtl QuickCheck quickcheck-instances scientific text - with-utf8 - ]; - description = "Squeal PostgreSQL Library"; - license = lib.licenses.bsd3; - mainProgram = "example"; - }) {}; - - "squeal-postgresql-ltree" = callPackage - ({ mkDerivation, base, bytestring, generics-sop, mtl - , postgresql-binary, postgresql-libpq, squeal-postgresql, text - }: - mkDerivation { - pname = "squeal-postgresql-ltree"; - version = "0.1.0.2"; - sha256 = "1rg71z9h3bw921m7cv8r8s85ilnga8cmsc5jw22xfa1n48pqbfmy"; - libraryHaskellDepends = [ - base bytestring generics-sop mtl postgresql-binary postgresql-libpq - squeal-postgresql text - ]; - description = "LTree extension for Squeal"; - license = lib.licenses.bsd3; - }) {}; - - "squeal-postgresql-uuid-ossp" = callPackage - ({ mkDerivation, base, squeal-postgresql }: - mkDerivation { - pname = "squeal-postgresql-uuid-ossp"; - version = "0.1.0.1"; - sha256 = "15n888ja9r7x80m3skciqagjl9gvs3w2103lv3m0isz3bz3pgdvg"; - libraryHaskellDepends = [ base squeal-postgresql ]; - description = "UUID OSSP extension for Squeal"; - license = lib.licenses.bsd3; - }) {}; - - "squeather" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, hedgehog - , lifted-base, temporary, text - }: - mkDerivation { - pname = "squeather"; - version = "0.8.0.0"; - sha256 = "1pjiq97gq8rjp4v7cx2bhj7zcwkswc593fxdwqajssi1i39679r6"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base bytestring directory filepath hedgehog lifted-base temporary - text - ]; - description = "Use databases with the version 3 series of the SQLite C library"; - license = lib.licenses.bsd3; - }) {}; - - "squeeze" = callPackage - ({ mkDerivation, base, Cabal, data-default, directory, extra - , factory, filepath, mtl, QuickCheck, random, toolshed - }: - mkDerivation { - pname = "squeeze"; - version = "1.0.4.19"; - sha256 = "0zb4nbgwlifzaw28g09qhvvjk8a795zww0b746bj98wgzyxp6a50"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal data-default directory factory filepath mtl toolshed - ]; - executableHaskellDepends = [ - base Cabal data-default factory filepath mtl random toolshed - ]; - testHaskellDepends = [ - base Cabal extra factory QuickCheck toolshed - ]; - description = "A file-packing application"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "squeeze"; - }) {}; - - "sr-extra" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, bzlib, Cabal - , cereal, containers, Diff, directory, exceptions, fgl, filemanip - , filepath, generic-data, hslogger, HUnit, lens, ListLike, mmorph - , mtl, network-uri, pretty, process, process-extras, pureMD5 - , QuickCheck, random, safecopy, show-combinators, show-please, syb - , template-haskell, text, th-lift, th-lift-instances, th-orphans - , time, transformers, unexceptionalio-trans, unix, Unixutils - , userid, uuid, uuid-orphans, uuid-types, zlib - }: - mkDerivation { - pname = "sr-extra"; - version = "1.88"; - sha256 = "1cpigfdpgcy3bpp51snza0wwd88ky04hwqlzbmvmwkwznd7wqxrb"; - revision = "1"; - editedCabalFile = "0lak0dd0p2c8qf870q4ahz9qjnjak7nfaswf69lrnc3yls1s7618"; - libraryHaskellDepends = [ - base base64-bytestring bytestring bzlib Cabal cereal containers - Diff directory exceptions fgl filemanip filepath generic-data - hslogger HUnit lens ListLike mmorph mtl network-uri pretty process - process-extras pureMD5 QuickCheck random safecopy show-combinators - show-please syb template-haskell text th-lift th-lift-instances - th-orphans time transformers unexceptionalio-trans unix Unixutils - userid uuid uuid-orphans uuid-types zlib - ]; - description = "Module limbo"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "srcinst" = callPackage - ({ mkDerivation, base, directory, hslogger, MissingH, network - , parsec, process, regex-compat, unix - }: - mkDerivation { - pname = "srcinst"; - version = "0.8.10"; - sha256 = "05ydsh4ippapxcx7j3fq8s64qiskcrmndgvilxkdp4qhxyi80gj9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory hslogger MissingH network parsec process - regex-compat unix - ]; - description = "Build and install Debian packages completely from source"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "srcinst"; - broken = true; - }) {}; - - "srcloc" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "srcloc"; - version = "0.6.0.1"; - sha256 = "1ldn2dwxhyjll6nvsxylgvxfl7m6j4kk1qzv5xhklg1avfhz4khm"; - libraryHaskellDepends = [ base ]; - description = "Data types for managing source code locations"; - license = lib.licenses.bsd3; - }) {}; - - "srec" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "srec"; - version = "0.1.0"; - sha256 = "028sb4znvdqsygipcsf44j0xazk03pdfkirzrczmxcd11srh3h1k"; - libraryHaskellDepends = [ base bytestring ]; - description = "Parsing and processing s-records"; - license = lib.licenses.bsd3; - }) {}; - - "srt" = callPackage - ({ mkDerivation, base, simple-media-timestamp, text }: - mkDerivation { - pname = "srt"; - version = "0.1.2.0"; - sha256 = "0y8aagnc1n2pr4yrq2rj2id031yshi241nfbsrl916i81hw4bcny"; - libraryHaskellDepends = [ base simple-media-timestamp text ]; - description = "The data type for SRT files"; - license = lib.licenses.mit; - }) {}; - - "srt-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, mtl, simple-media-timestamp - , simple-media-timestamp-attoparsec, srt, text - }: - mkDerivation { - pname = "srt-attoparsec"; - version = "0.1.0.0"; - sha256 = "1j096cz1frig4hizlwnraqsdhbrq44ypwyc4s0gbk9vg77sgq6sz"; - libraryHaskellDepends = [ - attoparsec base mtl simple-media-timestamp - simple-media-timestamp-attoparsec srt text - ]; - description = "Attoparsec parser for the SRT format"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "srt-dhall" = callPackage - ({ mkDerivation, attoparsec, base, dhall, either, formatting - , simple-media-timestamp, simple-media-timestamp-formatting, srt - , srt-attoparsec, srt-formatting, text - }: - mkDerivation { - pname = "srt-dhall"; - version = "0.1.0.0"; - sha256 = "16ygxiqb9d0js3gr4823fdkk8pzsairby6iywnvsafas1qvhm0yp"; - revision = "1"; - editedCabalFile = "0y1x65mmhsa78svk19nwf7211fny9c4w3gf9d31d10j9bglyly8f"; - libraryHaskellDepends = [ - attoparsec base dhall either formatting simple-media-timestamp - simple-media-timestamp-formatting srt srt-attoparsec srt-formatting - text - ]; - description = "Dhall Encoder/Decoder for SRT"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "srt-formatting" = callPackage - ({ mkDerivation, base, formatting, simple-media-timestamp - , simple-media-timestamp-formatting, srt - }: - mkDerivation { - pname = "srt-formatting"; - version = "0.1.0.0"; - sha256 = "0ssbxjlzqn0n3lj3f4m3881m1z0jk5qq94badddwszxs898d1zk5"; - libraryHaskellDepends = [ - base formatting simple-media-timestamp - simple-media-timestamp-formatting srt - ]; - description = "Format an SRT"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "srtree" = callPackage - ({ mkDerivation, ad, base, containers, dlist, HUnit, mtl, random - , vector - }: - mkDerivation { - pname = "srtree"; - version = "1.0.0.5"; - sha256 = "1gylgq29clddj8vdk0dd95prsvm64gsjf5hidc25dz64rjxmd2xi"; - libraryHaskellDepends = [ - base containers dlist mtl random vector - ]; - testHaskellDepends = [ - ad base containers dlist HUnit mtl random vector - ]; - description = "A general framework to work with Symbolic Regression expression trees"; - license = lib.licenses.bsd3; - }) {}; - - "srtree_2_0_0_2" = callPackage - ({ mkDerivation, ad, attoparsec, attoparsec-expr, base, bytestring - , containers, dlist, exceptions, filepath, hashable, HUnit, ieee754 - , lens, list-shuffle, massiv, mtl, nlopt, normaldistribution - , optparse-applicative, random, split, statistics, transformers - , unordered-containers, vector, zlib - }: - mkDerivation { - pname = "srtree"; - version = "2.0.0.2"; - sha256 = "1azvqikk4d9rdd2hc96s7bsnzn575w0lvw6xrl1iiv40655xsdzf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec attoparsec-expr base bytestring containers dlist - exceptions filepath hashable ieee754 lens list-shuffle massiv mtl - random split statistics transformers unordered-containers vector - zlib - ]; - librarySystemDepends = [ nlopt ]; - executableHaskellDepends = [ - attoparsec attoparsec-expr base bytestring containers dlist - exceptions filepath hashable ieee754 lens list-shuffle massiv mtl - normaldistribution optparse-applicative random split statistics - transformers unordered-containers vector zlib - ]; - testHaskellDepends = [ - ad attoparsec attoparsec-expr base bytestring containers dlist - exceptions filepath hashable HUnit ieee754 lens list-shuffle massiv - mtl random split statistics transformers unordered-containers - vector zlib - ]; - description = "A general library to work with Symbolic Regression expression trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) nlopt;}; - - "srv" = callPackage - ({ mkDerivation, async, base, bytestring, containers, directory - , raw-strings-qq, wai, wai-app-static, warp, warp-tls, yaml - }: - mkDerivation { - pname = "srv"; - version = "0.1.0.0"; - sha256 = "0bbiz8n8v8lscxzxdhqwppyvrsvapk5xilm35kah1bp0rs8mi1w0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base bytestring containers directory raw-strings-qq wai - wai-app-static warp warp-tls yaml - ]; - description = "A simple web server for local usage"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "srv"; - broken = true; - }) {}; - - "sscan" = callPackage - ({ mkDerivation, async, base, brick, directory, filepath, microlens - , microlens-th, process, temporary, text, time, vty - }: - mkDerivation { - pname = "sscan"; - version = "0.2"; - sha256 = "0zy2fgxsx8p8350iclrbmhd74q429yrcyk37xfplq47hz394j3g5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base brick directory filepath microlens microlens-th process - temporary text time vty - ]; - description = "text UI for scanning with SANE"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "sscan"; - broken = true; - }) {}; - - "sscgi" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, case-insensitive - , containers, Glob, MonadCatchIO-mtl, mtl, transformers - , utf8-string - }: - mkDerivation { - pname = "sscgi"; - version = "0.3.1"; - sha256 = "0fygdzq1mr1ayc1yfiypzdqd513yg3x2yzwjpmar5qzshjix2989"; - libraryHaskellDepends = [ - attoparsec base bytestring case-insensitive containers Glob - MonadCatchIO-mtl mtl transformers utf8-string - ]; - description = "Simple SCGI Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sscript" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "sscript"; - version = "0.1.0.2"; - sha256 = "1npir8050jiwfsdrczkmql6vypqq9smgqbi6avxsknxr4z11cz60"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Formats Strings with subscript or superscript characters"; - license = lib.licenses.bsd3; - }) {}; - - "ssh" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, base64-string - , binary, bytestring, cereal, containers, crypto-api - , crypto-pubkey-types, cryptohash-cryptoapi, directory, filepath - , HsOpenSSL, HUnit, integer-gmp, libssh2, network, process - , pseudomacros, QuickCheck, random, RSA, SHA, SimpleAES, split - , tasty, tasty-hunit, tasty-quickcheck, template-haskell - , th-lift-instances, transformers - }: - mkDerivation { - pname = "ssh"; - version = "0.3.2"; - sha256 = "1gr64sv802n9l72lp608xxi9nbh165dzn22m52s0yc35vf717rq1"; - revision = "1"; - editedCabalFile = "1y5c3z86mi7fc0awlvmq85y40nhws4591njjs85xj0grxrizx5bg"; - libraryHaskellDepends = [ - asn1-encoding asn1-types base base64-string binary bytestring - cereal containers crypto-api crypto-pubkey-types - cryptohash-cryptoapi HsOpenSSL integer-gmp network process random - RSA SHA SimpleAES split transformers - ]; - testHaskellDepends = [ - base bytestring containers directory filepath HUnit libssh2 - pseudomacros QuickCheck tasty tasty-hunit tasty-quickcheck - template-haskell th-lift-instances - ]; - doCheck = false; - description = "A pure-Haskell SSH server library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ssh-known-hosts" = callPackage - ({ mkDerivation, base, HUnit, iproute, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2, text, unix - }: - mkDerivation { - pname = "ssh-known-hosts"; - version = "0.2.0.0"; - sha256 = "1zhhqam6y5ckh6i145mr0irm17dmlam2k730rpqiyw4mwgmcp4qa"; - revision = "1"; - editedCabalFile = "09158vd54ybigqxqcimfnmmv256p4ypazwfly7a5q2pxqgzs6nj0"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base iproute text ]; - testHaskellDepends = [ - base HUnit iproute QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 text unix - ]; - description = "Read and interpret the SSH known-hosts file"; - license = lib.licenses.bsd3; - }) {}; - - "ssh-tunnel" = callPackage - ({ mkDerivation, base, foldl, http-client, managed, text - , transformers, turtle, uuid - }: - mkDerivation { - pname = "ssh-tunnel"; - version = "1.0.0.0"; - sha256 = "1yc2whzyrb0na9risf5q72ll304fh94rraik78ma6g27pjh2yvqx"; - revision = "1"; - editedCabalFile = "16h6n2p2v4ijhfap0ym7qidls9sc55jipnxn79g9i90jfsixc7m9"; - libraryHaskellDepends = [ - base foldl http-client managed text transformers turtle uuid - ]; - description = "Proxy http-client via ssh tunnel"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sshd-lint" = callPackage - ({ mkDerivation, base, containers, hspec, keyword-args - , nagios-check, parsec - }: - mkDerivation { - pname = "sshd-lint"; - version = "0.1.0.1"; - sha256 = "0q34zx8cn0gs91c4x4bicmygfaary5kk42ib62jk0hlrh3rzdi7c"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers keyword-args nagios-check parsec - ]; - testHaskellDepends = [ - base containers hspec keyword-args nagios-check parsec - ]; - description = "Check sshd configuration for adherence to best practices"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sshd-lint"; - }) {}; - - "sshtun" = callPackage - ({ mkDerivation, base, containers, curl, directory, hdaemonize - , hslogger, mtl, process, regex-compat, stm, unix - }: - mkDerivation { - pname = "sshtun"; - version = "1.0.0"; - sha256 = "0794vsv043ppydzyjxnh06m4l3gbnga7x8nwsamh8skrzjfwn6jq"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers curl directory hdaemonize hslogger mtl process - regex-compat stm unix - ]; - description = "Wrapper daemon to manage an ssh tunnel"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sshtun"; - broken = true; - }) {}; - - "sssp" = callPackage - ({ mkDerivation, attempt, attoparsec, aws, base, base64-bytestring - , blaze-builder, bytestring, case-insensitive, cereal, conduit - , containers, cryptohash, data-default, http-conduit, http-types - , mtl, network-conduit, text, wai, wai-extra, warp - }: - mkDerivation { - pname = "sssp"; - version = "1.1.1"; - sha256 = "1nr30nrldjd3q1iw3l967x3v1rvl9afz1p87hhhkvpy60gri8m7c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attempt attoparsec aws base base64-bytestring blaze-builder - bytestring case-insensitive cereal conduit containers cryptohash - data-default http-conduit http-types mtl network-conduit text wai - wai-extra warp - ]; - executableHaskellDepends = [ - attempt attoparsec aws base base64-bytestring blaze-builder - bytestring case-insensitive cereal conduit containers cryptohash - data-default http-conduit http-types mtl network-conduit text wai - wai-extra warp - ]; - description = "HTTP proxy for S3"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sssp"; - }) {}; - - "sstable" = callPackage - ({ mkDerivation, array, base, binary, bytestring, cmdargs - , containers, deepseq, directory, iteratee - }: - mkDerivation { - pname = "sstable"; - version = "1.0"; - sha256 = "1siyjj75k1nsncpqwz53algbnvgbmr4syw45rfj1cpq4qbfwlcgm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq directory iteratee - ]; - executableHaskellDepends = [ cmdargs ]; - description = "SSTables in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sstable"; - }) {}; - - "ssv" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "ssv"; - version = "0.3"; - sha256 = "1z01611d380rgn64b0sbwxfbz7m8lgwhkc3lljpih6nsdn9hwrq5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ base containers ]; - description = "Comma-separated-value (CSV) read, show and write routines"; - license = lib.licenses.mit; - mainProgram = "csvclean"; - }) {}; - - "st2" = callPackage - ({ mkDerivation, base, gdp, primitive }: - mkDerivation { - pname = "st2"; - version = "0.1.1"; - sha256 = "1agmrzdgil899zjighm946syf41v3ygddbqsg1659n6s4hl5k96k"; - libraryHaskellDepends = [ base gdp primitive ]; - description = "shared heap regions between local mutable state threads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stable-heap" = callPackage - ({ mkDerivation, base, criterion, fingertree, heaps, mwc-random - , pqueue, QuickCheck, tasty, tasty-quickcheck, transformers, vector - }: - mkDerivation { - pname = "stable-heap"; - version = "0.2.1.0"; - sha256 = "0053h9yn303h4b98div1lw21mxf0mizc6w268pvzi6hhvhr84hv3"; - revision = "2"; - editedCabalFile = "0ph54yx7ja2yg5jm0x0b6jrj83xbpg96cq6m577xab33gmwi0961"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-quickcheck transformers - ]; - benchmarkHaskellDepends = [ - base criterion fingertree heaps mwc-random pqueue vector - ]; - description = "Purely functional stable heaps (fair priority queues)"; - license = lib.licenses.mit; - }) {}; - - "stable-maps" = callPackage - ({ mkDerivation, base, containers, ghc-prim }: - mkDerivation { - pname = "stable-maps"; - version = "0.0.5"; - sha256 = "1sjidykbj5f692di93nml0frazvyw9kxyhjwbyyvrb9gwgc2ms3w"; - libraryHaskellDepends = [ base containers ghc-prim ]; - description = "Heterogeneous maps keyed by StableNames"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stable-marriage" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "stable-marriage"; - version = "0.2.1.2"; - sha256 = "1hkhwvmcp0c7c1r009ag7jb1km3zbakbg4plg6h5f0hhmc07yjzs"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base ghc-prim ]; - description = "algorithms around stable marriage"; - license = lib.licenses.bsd3; - }) {}; - - "stable-memo" = callPackage - ({ mkDerivation, base, ghc-prim, hashtables }: - mkDerivation { - pname = "stable-memo"; - version = "0.4.0"; - sha256 = "1bknfpxvhcz6d3957rw26zcfhlp2gh9v6r779zynr9vib39xgwry"; - libraryHaskellDepends = [ base ghc-prim hashtables ]; - description = "Memoization based on argument identity"; - license = lib.licenses.mit; - }) {}; - - "stable-tree" = callPackage - ({ mkDerivation, base, binary, blaze-builder, bytestring - , bytestring-arbitrary, cereal, containers, mtl, objectid - , QuickCheck, tasty, tasty-quickcheck, text - }: - mkDerivation { - pname = "stable-tree"; - version = "0.7.0"; - sha256 = "0mcb983sdwfsf39gd8zsls7pgndqrnnzvxsz8kn9c5nqjxwdll4p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary blaze-builder bytestring cereal containers mtl objectid - text - ]; - executableHaskellDepends = [ base containers mtl objectid text ]; - testHaskellDepends = [ - base bytestring bytestring-arbitrary cereal containers mtl objectid - QuickCheck tasty tasty-quickcheck text - ]; - description = "Trees whose branches are resistant to change"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "demo"; - }) {}; - - "stache" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , deepseq, directory, file-embed, filepath, gitrev, hspec - , hspec-discover, hspec-megaparsec, megaparsec, mtl - , optparse-applicative, template-haskell, text, vector, yaml - }: - mkDerivation { - pname = "stache"; - version = "2.3.4"; - sha256 = "0kgiyxws2kir8q8zrqkzmk103y7hl6nksxl70f6fy8m9fqkjga51"; - revision = "3"; - editedCabalFile = "1x7kgp6496jd62pz7d7yf4q1l55fd344cwjfpalxpawc769xgvg4"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers deepseq directory filepath - megaparsec mtl template-haskell text vector - ]; - executableHaskellDepends = [ - aeson base filepath gitrev optparse-applicative text yaml - ]; - testHaskellDepends = [ - aeson base bytestring containers file-embed hspec hspec-megaparsec - megaparsec template-haskell text yaml - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - aeson base criterion deepseq megaparsec text - ]; - description = "Mustache templates for Haskell"; - license = lib.licenses.mit; - mainProgram = "stache"; - }) {}; - - "stack" = callPackage - ({ mkDerivation, aeson, aeson-warning-parser, ansi-terminal, array - , async, attoparsec, base, base64-bytestring, bytestring, Cabal - , casa-client, companion, conduit, conduit-extra, containers - , crypton, directory, echo, exceptions, extra, file-embed, filelock - , filepath, fsnotify, generic-deriving, ghc-boot, hashable - , hi-file-parser, hpack, hpc, hspec, hspec-discover, http-client - , http-client-tls, http-conduit, http-download, http-types, memory - , microlens, mtl, mustache, neat-interpolation, open-browser - , optparse-applicative, pantry, path, path-io, persistent - , persistent-sqlite, pretty, process, project-template, QuickCheck - , random, raw-strings-qq, rio, rio-prettyprint, split, stm, tar - , template-haskell, text, time, transformers, unix, unix-compat - , unordered-containers, vector, yaml, zlib - }: - mkDerivation { - pname = "stack"; - version = "3.1.1"; - sha256 = "0iax7ncga64mgkbiy0psjrd603kz8k8m67f718xl4vpyn3m03by4"; - revision = "2"; - editedCabalFile = "13nzc84msj5r09hj9rjbwj3wmfkcv6q618106yq3pq8kyc7d40ap"; - configureFlags = [ - "-fdisable-git-info" "-fhide-dependency-versions" - "-fsupported-build" - ]; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal filepath ]; - libraryHaskellDepends = [ - aeson aeson-warning-parser ansi-terminal array async attoparsec - base base64-bytestring bytestring Cabal casa-client companion - conduit conduit-extra containers crypton directory echo exceptions - extra file-embed filelock filepath fsnotify generic-deriving - ghc-boot hashable hi-file-parser hpack hpc http-client - http-client-tls http-conduit http-download http-types memory - microlens mtl mustache neat-interpolation open-browser - optparse-applicative pantry path path-io persistent - persistent-sqlite pretty process project-template random rio - rio-prettyprint split stm tar template-haskell text time - transformers unix unix-compat unordered-containers vector yaml zlib - ]; - executableHaskellDepends = [ - aeson aeson-warning-parser ansi-terminal array async attoparsec - base base64-bytestring bytestring Cabal casa-client companion - conduit conduit-extra containers crypton directory echo exceptions - extra file-embed filelock filepath fsnotify generic-deriving - ghc-boot hashable hi-file-parser hpack hpc http-client - http-client-tls http-conduit http-download http-types memory - microlens mtl mustache neat-interpolation open-browser - optparse-applicative pantry path path-io persistent - persistent-sqlite pretty process project-template random rio - rio-prettyprint split stm tar template-haskell text time - transformers unix unix-compat unordered-containers vector yaml zlib - ]; - testHaskellDepends = [ - aeson aeson-warning-parser ansi-terminal array async attoparsec - base base64-bytestring bytestring Cabal casa-client companion - conduit conduit-extra containers crypton directory echo exceptions - extra file-embed filelock filepath fsnotify generic-deriving - ghc-boot hashable hi-file-parser hpack hpc hspec http-client - http-client-tls http-conduit http-download http-types memory - microlens mtl mustache neat-interpolation open-browser - optparse-applicative pantry path path-io persistent - persistent-sqlite pretty process project-template QuickCheck random - raw-strings-qq rio rio-prettyprint split stm tar template-haskell - text time transformers unix unix-compat unordered-containers vector - yaml zlib - ]; - testToolDepends = [ hspec-discover ]; - doCheck = false; - preCheck = "export HOME=$TMPDIR"; - postInstall = '' - exe=$out/bin/stack - mkdir -p $out/share/bash-completion/completions - $exe --bash-completion-script $exe >$out/share/bash-completion/completions/stack - ''; - description = "The Haskell Tool Stack"; - license = lib.licenses.bsd3; - mainProgram = "stack"; - maintainers = [ lib.maintainers.cdepillabout ]; - }) {}; - - "stack-all" = callPackage - ({ mkDerivation, aeson, base, cached-json-file, config-ini - , directory, extra, filepath, http-query, process, simple-cmd - , simple-cmd-args, text - }: - mkDerivation { - pname = "stack-all"; - version = "0.4.2"; - sha256 = "0rgdfbsakkmd1nhx2mhwqsnrkpvfv1fhplh3aza0fz548s2zpshl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base cached-json-file config-ini directory extra filepath - http-query process simple-cmd simple-cmd-args text - ]; - description = "CLI tool for building across Stackage major versions"; - license = lib.licenses.bsd3; - mainProgram = "stack-all"; - }) {}; - - "stack-all_0_6_4" = callPackage - ({ mkDerivation, aeson, base, cached-json-file, config-ini - , directory, extra, filepath, http-query, process, simple-cmd - , simple-cmd-args, text, yaml - }: - mkDerivation { - pname = "stack-all"; - version = "0.6.4"; - sha256 = "1yvzglvaalk537fza2nhzjacm7aanrnwsz0grg00ln0a06hb8wcb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base cached-json-file config-ini directory extra filepath - http-query process simple-cmd simple-cmd-args text yaml - ]; - description = "CLI tool for building over Stackage major versions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "stack-all"; - }) {}; - - "stack-bump" = callPackage - ({ mkDerivation, ansi-terminal, async, base, bytestring, filepath - , Glob, hspec, lens, lens-aeson, optparse-applicative, process - , QuickCheck, strict, text, yaml - }: - mkDerivation { - pname = "stack-bump"; - version = "0.7.1.0"; - sha256 = "1la7v19zly3rnq0rwzv2h6hj9ibx0c0gdgvj4cc1pi893fyggkgz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal async base bytestring filepath Glob lens lens-aeson - optparse-applicative process strict text yaml - ]; - testHaskellDepends = [ - ansi-terminal async base bytestring filepath Glob hspec lens - lens-aeson optparse-applicative process QuickCheck strict text yaml - ]; - description = "Dead simple version bumping for hpack packages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "stack-bump"; - broken = true; - }) {}; - - "stack-clean-old" = callPackage - ({ mkDerivation, base, directory, extra, filemanip, filepath - , simple-cmd, simple-cmd-args, simple-prompt - }: - mkDerivation { - pname = "stack-clean-old"; - version = "0.5.1"; - sha256 = "0crk2pqfsjqd386ggg0i6nx2nd0an50y9vglwix184s7mry7yzvm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory extra filemanip filepath simple-cmd simple-cmd-args - simple-prompt - ]; - description = "Clean away old stack build artifacts"; - license = lib.licenses.bsd3; - mainProgram = "stack-clean-old"; - }) {}; - - "stack-fix" = callPackage - ({ mkDerivation, base, options, text, turtle }: - mkDerivation { - pname = "stack-fix"; - version = "0.1.0.0"; - sha256 = "13x4pd1h2f2akpja5mxnqx0pw1ax57r2q76gsb3fs1f6kxykypwl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base options text turtle ]; - description = "Console program used to fix Stack build errors automatically"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "stack-fix"; - broken = true; - }) {}; - - "stack-hpc-coveralls" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, deepseq - , directory, docopt, filepath, hpc, hspec, hspec-contrib - , http-client, HUnit, lens, lens-aeson, process, pureMD5, text - , time, utf8-string, wreq, yaml - }: - mkDerivation { - pname = "stack-hpc-coveralls"; - version = "0.0.7.0"; - sha256 = "1vf7h7a4mxxghmc3v5xys5jj3mxm1qkhqjkj92bkb4706gvph8a3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers directory filepath hpc http-client - lens lens-aeson process pureMD5 text utf8-string wreq yaml - ]; - executableHaskellDepends = [ aeson base bytestring docopt ]; - testHaskellDepends = [ - aeson base containers deepseq hpc hspec hspec-contrib HUnit time - ]; - description = "Initial project template from stack"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "shc"; - }) {}; - - "stack-lib" = callPackage - ({ mkDerivation, base, monad-logger, path, stack, time - , transformers - }: - mkDerivation { - pname = "stack-lib"; - version = "0.1.0.0"; - sha256 = "0fb7svqqp2p3q3a2w5nkxxlqk3v3lmkhrdhfk8cfkkwjz2gpb4bf"; - libraryHaskellDepends = [ - base monad-logger path stack time transformers - ]; - description = "Wrapper to use stack as a library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stack-network" = callPackage - ({ mkDerivation, ansi-terminal, async, base, binary, bytestring - , Cabal, clock, configurator, directory, dirstream - , distributed-process-lifted, distributed-process-simplelocalnet - , exceptions, filepath, hspec, lifted-base, mtl - , optparse-applicative, pipes, pipes-safe, process, raw-strings-qq - , system-fileio, system-filepath, temporary, text, transformers - , yaml - }: - mkDerivation { - pname = "stack-network"; - version = "0.1.0.1"; - sha256 = "1skq3sqr5krn6gh5h684vn2w2h8zvqkdcc7yhbyri2fswahy9g1x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal async base binary bytestring Cabal clock configurator - directory dirstream distributed-process-lifted - distributed-process-simplelocalnet exceptions filepath lifted-base - mtl optparse-applicative pipes pipes-safe process system-fileio - system-filepath temporary text transformers - ]; - executableHaskellDepends = [ - ansi-terminal async base binary bytestring Cabal clock configurator - directory dirstream distributed-process-lifted - distributed-process-simplelocalnet exceptions filepath lifted-base - mtl optparse-applicative pipes pipes-safe process system-fileio - system-filepath temporary text transformers - ]; - testHaskellDepends = [ - ansi-terminal async base binary bytestring Cabal clock configurator - directory dirstream distributed-process-lifted - distributed-process-simplelocalnet exceptions filepath hspec - lifted-base mtl optparse-applicative pipes pipes-safe process - raw-strings-qq system-fileio system-filepath temporary text - transformers yaml - ]; - description = "A program for extending Stack to add distributed capabilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "stack-network"; - }) {}; - - "stack-prism" = callPackage - ({ mkDerivation, base, profunctors, tagged, template-haskell - , transformers - }: - mkDerivation { - pname = "stack-prism"; - version = "0.1.7"; - sha256 = "0a09x8b78j08cn0l492hj6yx15fhs6bipaiwgjqsax37ynnrxhqz"; - revision = "1"; - editedCabalFile = "1xd0hcp003ijakpcjgcmllsa65i0924has9wllvsj8i0mnapcni3"; - libraryHaskellDepends = [ - base profunctors tagged template-haskell transformers - ]; - testHaskellDepends = [ base template-haskell ]; - description = "Stack prisms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stack-run" = callPackage - ({ mkDerivation, ansi-terminal, async, base, bytestring, Cabal - , conduit, conduit-extra, directory, filepath, MissingH, stm - , terminal-size, time, vty - }: - mkDerivation { - pname = "stack-run"; - version = "0.1.1.4"; - sha256 = "16xc0sdwa2mz9rcixam1lnkhyyw7n82bm9m857lxg7wl35jvnrkk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal async base bytestring Cabal conduit conduit-extra - directory filepath MissingH stm terminal-size time vty - ]; - description = "An equivalent to cabal run for stack"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "stack-run"; - broken = true; - }) {}; - - "stack-run-auto" = callPackage - ({ mkDerivation, async, base, directory, extract-dependencies - , file-modules, filepath, lens, lens-aeson, MissingH, process - , stm-containers, text, time, wreq - }: - mkDerivation { - pname = "stack-run-auto"; - version = "0.1.1.4"; - sha256 = "0hzm0pbc3g2ixmbrrjly23afs1mhifccg7704sp5cjn59slnxfay"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base directory extract-dependencies file-modules filepath - lens lens-aeson MissingH process stm-containers text time wreq - ]; - executableHaskellDepends = [ - async base directory extract-dependencies file-modules filepath - lens lens-aeson MissingH process stm-containers text time wreq - ]; - testHaskellDepends = [ - async base directory extract-dependencies file-modules filepath - lens lens-aeson MissingH process stm-containers text time wreq - ]; - description = "Initial project template from stack"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "stack-tag" = callPackage - ({ mkDerivation, async, base, containers, directory, hasktags, mtl - , optparse-applicative, process, text - }: - mkDerivation { - pname = "stack-tag"; - version = "0.2.0"; - sha256 = "08610hacra5sq22addh4fsqz4pwg98576lvwvvi4q8bly4ai23zb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base containers directory hasktags mtl process text - ]; - executableHaskellDepends = [ - async base containers directory hasktags mtl optparse-applicative - process text - ]; - description = "Create etags for Haskell projects based on Stack snapshots"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "stack-tag"; - broken = true; - }) {}; - - "stack-templatizer" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath }: - mkDerivation { - pname = "stack-templatizer"; - version = "0.1.1.0"; - sha256 = "0m8mxr1ainzfv5pryb9xrmamzjpilfnjfpr0c0ra78vw4zhjzz63"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring directory filepath ]; - description = "Generate a stack template from a folder"; - license = lib.licenses.bsd3; - mainProgram = "stack-templatizer"; - }) {}; - - "stack-type" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "stack-type"; - version = "0.1.0.0"; - sha256 = "13kc36p62kmni6lksr3j5mlndc1rmmgir9p0k7qcv5ph6rbrc47k"; - libraryHaskellDepends = [ base transformers ]; - description = "The basic stack type"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stack-wrapper" = callPackage - ({ mkDerivation, base, filepath, process }: - mkDerivation { - pname = "stack-wrapper"; - version = "0.1.0"; - sha256 = "002id9nd6lsg3hyy93ylj9x1jjdwrg2xhahsnp6m1igxq2yns0xr"; - revision = "1"; - editedCabalFile = "0biz4w2xrfj0bsb6xj0sjlrs567zvd207f1bkh7c265ip47gfhni"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base filepath process ]; - executableHaskellDepends = [ base filepath process ]; - description = "Call ghc within stack by calling ghc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stack-yaml" = callPackage - ({ mkDerivation, base, bytestring, directory, doctest, filepath - , Glob, text, yaml - }: - mkDerivation { - pname = "stack-yaml"; - version = "0.1.0.0"; - sha256 = "14cs9mds6xfy39nzyariisqxkzpkzi0r86ldb0kw60g4wgy9m6m5"; - libraryHaskellDepends = [ - base bytestring directory filepath text yaml - ]; - testHaskellDepends = [ base doctest Glob ]; - description = "Parse a stack.yaml file"; - license = lib.licenses.mit; - }) {}; - - "stack2cabal" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , exceptions, extra, filepath, filepattern, fuzzy-dates, hourglass - , hpack, HsYAML, http-client, http-client-tls, optparse-applicative - , process, safe, temporary, text - }: - mkDerivation { - pname = "stack2cabal"; - version = "1.0.14"; - sha256 = "11ja6k9k4gj9cfa7s6jv43wkm5f189a51rr21v4891226rf79agy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal containers directory exceptions extra - filepath filepattern fuzzy-dates hourglass hpack HsYAML http-client - http-client-tls optparse-applicative process safe temporary text - ]; - executableHaskellDepends = [ - base bytestring Cabal containers directory exceptions extra - filepath filepattern fuzzy-dates hourglass hpack HsYAML http-client - http-client-tls optparse-applicative process safe temporary text - ]; - description = "Convert stack projects to cabal.project + cabal.project.freeze"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "stack2cabal"; - broken = true; - }) {}; - - "stack2nix" = callPackage - ({ mkDerivation, async, base, bytestring, Cabal, cabal2nix - , containers, directory, distribution-nixpkgs, filepath, hackage-db - , hspec, language-nix, lens, optparse-applicative, path, pretty - , process, regex-pcre, SafeSemaphore, stack, temporary, text, time - }: - mkDerivation { - pname = "stack2nix"; - version = "0.2.3"; - sha256 = "0vc87jb5vam47ghh2bzs20wfsnxjs133j9qrxa6kzbw0s2ff75p3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring Cabal cabal2nix containers directory - distribution-nixpkgs filepath hackage-db language-nix lens - optparse-applicative path pretty process regex-pcre SafeSemaphore - stack temporary text time - ]; - executableHaskellDepends = [ - base Cabal optparse-applicative time - ]; - testHaskellDepends = [ base hspec ]; - description = "Convert stack.yaml files into Nix build instructions."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "stack2nix"; - broken = true; - }) {}; - - "stackage" = callPackage - ({ mkDerivation, base, stackage-build-plan, stackage-cabal - , stackage-cli, stackage-install, stackage-sandbox, stackage-setup - , stackage-update, stackage-upload - }: - mkDerivation { - pname = "stackage"; - version = "0.7.3.2"; - sha256 = "0npry3yxbfyz97q19b405h40mb4rypgkhlp78hgl7zqbxk28ysza"; - libraryHaskellDepends = [ - base stackage-build-plan stackage-cabal stackage-cli - stackage-install stackage-sandbox stackage-setup stackage-update - stackage-upload - ]; - description = "Dummy package forcing installation of other Stackage packages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "stackage-build-plan" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , directory, exceptions, filepath, http-client, http-client-tls - , mtl, optparse-applicative, stackage-cli, stackage-types, text - , time, yaml - }: - mkDerivation { - pname = "stackage-build-plan"; - version = "0.1.1.0"; - sha256 = "1slqkcmvnrbbg50qdf368q5h7svngw77b984mpg39p44mc7ghwyg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal containers directory exceptions - filepath http-client http-client-tls mtl stackage-types text time - yaml - ]; - executableHaskellDepends = [ - aeson base optparse-applicative stackage-cli text - ]; - description = "Calculate and print (in different formats) Stackage build plans"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "stackage-build-plan"; - }) {}; - - "stackage-cabal" = callPackage - ({ mkDerivation, base, bytestring, exceptions, http-client - , http-client-tls, http-types, optparse-applicative, parsec - , process, stackage-cli, system-fileio, text - }: - mkDerivation { - pname = "stackage-cabal"; - version = "0.1.1"; - sha256 = "0797izw5451mqr41a22xvv5c6c0936hi44cfmp9rzhj6mh92iwzj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ - base bytestring exceptions http-client http-client-tls http-types - optparse-applicative parsec process stackage-cli system-fileio text - ]; - description = "A CLI executable for cabal-based stackage commands"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "stackage-cli" = callPackage - ({ mkDerivation, base, conduit, directory, either, exceptions - , filepath, hashable, optparse-applicative, optparse-simple - , process, split, text, transformers, unordered-containers - }: - mkDerivation { - pname = "stackage-cli"; - version = "0.1.0.2"; - sha256 = "10asq1zg7b4zqsn51ap03809j0bxrwh1gacc387wdi1p3zakn88n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base conduit directory either exceptions filepath hashable - optparse-applicative optparse-simple process split text - transformers unordered-containers - ]; - executableHaskellDepends = [ base text ]; - description = "A CLI library for stackage commands"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stackage-curator" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3, async - , base, blaze-html, bytestring, Cabal, classy-prelude-conduit - , conduit, conduit-extra, containers, cryptonite - , cryptonite-conduit, data-default-class, directory, exceptions - , filepath, hashable, hspec, html-conduit, http-client - , http-client-tls, http-conduit, lucid, memory, mime-types - , monad-unlift, monad-unlift-ref, mono-traversable, mtl, old-locale - , optparse-applicative, optparse-simple, process, QuickCheck - , resourcet, safe, semigroups, stm, store, streaming-commons, syb - , system-fileio, system-filepath, tar, temporary, text, time - , transformers, unix-compat, unordered-containers, utf8-string - , vector, xml-conduit, xml-types, yaml, zlib - }: - mkDerivation { - pname = "stackage-curator"; - version = "0.16.0.0"; - sha256 = "17mnrxnnb70fd0h571i049pfkmpmsxrgpr970z6w6jli6mp1721j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson amazonka amazonka-core amazonka-s3 async base blaze-html - bytestring Cabal classy-prelude-conduit conduit conduit-extra - containers cryptonite cryptonite-conduit data-default-class - directory exceptions filepath hashable html-conduit http-client - http-client-tls http-conduit lucid memory mime-types monad-unlift - monad-unlift-ref mono-traversable mtl old-locale process resourcet - safe semigroups stm store streaming-commons syb system-fileio - system-filepath tar temporary text time transformers unix-compat - unordered-containers utf8-string vector xml-conduit xml-types yaml - zlib - ]; - executableHaskellDepends = [ - aeson base http-client http-client-tls optparse-applicative - optparse-simple system-filepath text - ]; - testHaskellDepends = [ - base Cabal classy-prelude-conduit containers directory hspec - http-client http-client-tls QuickCheck text yaml - ]; - description = "Tools for curating Stackage bundles"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stackage-install" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , cryptohash, directory, filepath, http-client, http-client-tls - , http-types, process, stm, tar, text - }: - mkDerivation { - pname = "stackage-install"; - version = "0.1.2"; - sha256 = "0hs8hy8fa8rdsw284xgx3cs048v4vxkdk5n3kx8598c27gxhssnl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring containers cryptohash directory - filepath http-client http-client-tls http-types process stm tar - text - ]; - executableHaskellDepends = [ base ]; - description = "Secure download of packages for cabal-install"; - license = lib.licenses.mit; - mainProgram = "stackage-install"; - }) {}; - - "stackage-metadata" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring, Cabal - , conduit, containers, cryptohash, directory, filepath, http-client - , http-client-tls, pretty, resourcet, stackage-install - , stackage-update, tar, text, transformers, yaml, zlib - }: - mkDerivation { - pname = "stackage-metadata"; - version = "0.3.0.0"; - sha256 = "08hs6gnya0ci07gsacc01hvjamwh9xnfni9ihg7wf77w4vrncssx"; - revision = "1"; - editedCabalFile = "1kfdzvvfxlc0y23mdwklm3szb91zjwpzibb68jgjf1hkmv5kfzk3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal conduit containers directory filepath - pretty resourcet tar text transformers zlib - ]; - executableHaskellDepends = [ - base base16-bytestring bytestring Cabal conduit containers - cryptohash directory filepath http-client http-client-tls resourcet - stackage-install stackage-update tar text transformers yaml - ]; - description = "DEPRECATED Grab current metadata for all packages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "all-cabal-metadata-tool"; - broken = true; - }) {}; - - "stackage-query" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , directory, exceptions, filepath, hashable, http-directory - , optparse-applicative, process, safe, semigroups, simple-cmd - , simple-cmd-args, text, time, unix, unordered-containers, vector - , yaml - }: - mkDerivation { - pname = "stackage-query"; - version = "0.2.0"; - sha256 = "1aqra70mfnxxirbv61q71ia00jnrcdfyhrrswnzrd4jf7ar2ja02"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring Cabal containers directory exceptions - filepath hashable http-directory optparse-applicative process safe - semigroups simple-cmd simple-cmd-args text time unix - unordered-containers vector yaml - ]; - description = "Tool for querying Stackage"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "stackage"; - }) {}; - - "stackage-sandbox" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, conduit-combinators - , conduit-extra, directory, filepath, optparse-applicative, process - , stackage-cli, text - }: - mkDerivation { - pname = "stackage-sandbox"; - version = "0.1.6"; - sha256 = "1nqvxw6k2sgziic8nfw61sss7svg0zrnhkp6jjaqcx91p5kmzr5d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ - attoparsec base bytestring conduit-combinators conduit-extra - directory filepath optparse-applicative process stackage-cli text - ]; - description = "Work with shared stackage sandboxes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "stackage-sandbox"; - }) {}; - - "stackage-setup" = callPackage - ({ mkDerivation, aeson, base, bytestring, classy-prelude-conduit - , cryptohash, cryptohash-conduit, directory, filepath - , http-client-tls, http-conduit, http-types, optparse-applicative - , process, stackage-cli, text, unordered-containers, yaml - }: - mkDerivation { - pname = "stackage-setup"; - version = "0.0.2"; - sha256 = "1101sb822v42zjjgabn4s80qyvn6nvzkfagaxpzjm6dp5svl3biv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ - aeson base bytestring classy-prelude-conduit cryptohash - cryptohash-conduit directory filepath http-client-tls http-conduit - http-types optparse-applicative process stackage-cli text - unordered-containers yaml - ]; - description = "An executable for downloading a Haskell setup"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "stackage-setup"; - }) {}; - - "stackage-to-hackage" = callPackage - ({ mkDerivation, base, bytestring, Cabal, containers, directory - , extra, filepath, HsYAML, http-client, http-client-tls - , optparse-applicative, text - }: - mkDerivation { - pname = "stackage-to-hackage"; - version = "1.1.1"; - sha256 = "10zd3wqla54mfnwv65gklvmglhcpzhanqfka0l0ilnbkqlgx4acm"; - revision = "3"; - editedCabalFile = "07iflizm4w02w8samh5bcydd3jiqxhcwx2w5zylga8g1107cpaa3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Cabal containers directory extra filepath HsYAML - http-client http-client-tls text - ]; - executableHaskellDepends = [ - base bytestring Cabal containers directory extra filepath - optparse-applicative text - ]; - description = "Convert stack.yaml to cabal.project + cabal.project.freeze"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "stackage-to-hackage"; - broken = true; - }) {}; - - "stackage-types" = callPackage - ({ mkDerivation, aeson, base, Cabal, containers, exceptions - , hashable, safe, semigroups, text, time, unordered-containers - , vector - }: - mkDerivation { - pname = "stackage-types"; - version = "1.2.0"; - sha256 = "1jzlxnibl4fn6mqbxv9c8hw4zp7adyicwwkknr5w1am5k825a0n0"; - revision = "1"; - editedCabalFile = "0myabw8i41607z2yk5zz5y4mm0bm37qxp2zmnlfnb4267qq15klz"; - libraryHaskellDepends = [ - aeson base Cabal containers exceptions hashable safe semigroups - text time unordered-containers vector - ]; - description = "Shared data types between various Stackage packages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stackage-update" = callPackage - ({ mkDerivation, base, directory, filepath, process }: - mkDerivation { - pname = "stackage-update"; - version = "0.1.2"; - sha256 = "1lw30fvscnb3n29lavw16am41adrvby1v2vbh7yykbr80pkb3hvj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath process ]; - executableHaskellDepends = [ base ]; - description = "Update your package index incrementally (requires git)"; - license = lib.licenses.mit; - mainProgram = "stackage-update"; - }) {}; - - "stackage-upload" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath - , http-client, http-client-tls, http-types, optparse-applicative - , process, stackage-cli, temporary, text - }: - mkDerivation { - pname = "stackage-upload"; - version = "0.1.0.6"; - sha256 = "17ll2cv4n3vgljqfsw6jccb8k71jgh82110hmj84bnxcrkii37vg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring directory filepath http-client - http-client-tls http-types process temporary text - ]; - executableHaskellDepends = [ - base optparse-applicative stackage-cli - ]; - description = "A more secure version of cabal upload which uses HTTPS"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "stackage-upload"; - }) {}; - - "stackage2nix" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, cabal2nix - , containers, deepseq, distribution-nixpkgs, exceptions, filepath - , gitlib, gitlib-libgit2, hopenssl, hspec, inflections - , language-nix, lens, network-uri, optparse-applicative, pretty - , QuickCheck, shakespeare, stackage-curator, text - , unordered-containers, yaml - }: - mkDerivation { - pname = "stackage2nix"; - version = "0.7.2"; - sha256 = "0mxyc3jkm7ykmpxydlcg9vxaznwmjdnd76j3msva2g2i4cjx0m5d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal cabal2nix containers deepseq - distribution-nixpkgs exceptions filepath gitlib gitlib-libgit2 - hopenssl inflections language-nix lens network-uri - optparse-applicative pretty QuickCheck stackage-curator text - unordered-containers yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring Cabal hspec network-uri pretty shakespeare text - yaml - ]; - description = "Convert Stack files into Nix build instructions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "stackage2nix"; - }) {}; - - "stackcollapse-ghc" = callPackage - ({ mkDerivation, base, bytestring, containers, extra, filepath - , foldl, hspec, hspec-golden, recursion-schemes, rosezipper, safe - , text, transformers, utf8-string - }: - mkDerivation { - pname = "stackcollapse-ghc"; - version = "0.0.1.4"; - sha256 = "1scqjjp1cpz3zzvqa6wmfz11qrhsbqwgq7h8qjg0d8ri3r9z82lb"; - revision = "1"; - editedCabalFile = "0k4gayvmjdfvfbyxjcmw1hk9vi90l0f9p3npi4rv2wwn1pl00vgm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers extra foldl recursion-schemes rosezipper - safe text transformers - ]; - testHaskellDepends = [ - base bytestring containers extra filepath foldl hspec hspec-golden - recursion-schemes rosezipper safe text transformers utf8-string - ]; - description = "Program to fold GHC prof files into flamegraph input"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "stackcollapse-ghc"; - broken = true; - }) {}; - - "stackctl" = callPackage - ({ mkDerivation, aeson, aeson-casing, aeson-pretty, amazonka - , amazonka-cloudformation, amazonka-core, amazonka-ec2 - , amazonka-lambda, amazonka-mtl, amazonka-sso, amazonka-sts, base - , Blammo, bytestring, cfn-flip, conduit, containers, envparse - , errors, exceptions, extra, filepath, Glob, hspec - , hspec-expectations-lifted, hspec-golden, http-types, lens - , lens-aeson, monad-logger, mtl, optparse-applicative, QuickCheck - , resourcet, rio, semigroups, text, text-metrics, time - , transformers, typed-process, unix, unliftio, unordered-containers - , uuid, yaml - }: - mkDerivation { - pname = "stackctl"; - version = "1.7.2.0"; - sha256 = "1wpm5bklwxsy8kqk3r4srd50b66jbky0v4wyzqpyjkdh0qn080w8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing aeson-pretty amazonka amazonka-cloudformation - amazonka-core amazonka-ec2 amazonka-lambda amazonka-mtl - amazonka-sso amazonka-sts base Blammo bytestring cfn-flip conduit - containers envparse errors exceptions extra filepath Glob lens - lens-aeson monad-logger mtl optparse-applicative QuickCheck - resourcet rio semigroups text text-metrics time transformers - typed-process unix unliftio unordered-containers uuid yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - aeson amazonka amazonka-cloudformation amazonka-ec2 amazonka-lambda - amazonka-mtl base Blammo bytestring filepath Glob hspec - hspec-expectations-lifted hspec-golden http-types lens mtl - QuickCheck text time unliftio yaml - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "stackctl"; - }) {}; - - "stacked-dag" = callPackage - ({ mkDerivation, base, containers, doctest, graphviz - , optparse-applicative, text - }: - mkDerivation { - pname = "stacked-dag"; - version = "0.1.1.0"; - sha256 = "0bvifa45dlqnyybydi5lbwhhnkqv1bvjdp6fvsmjnsf7mi5m0fq3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers graphviz text ]; - executableHaskellDepends = [ - base containers graphviz optparse-applicative text - ]; - testHaskellDepends = [ base containers doctest graphviz text ]; - description = "Ascii DAG(Directed acyclic graph) for visualization of dataflow"; - license = lib.licenses.bsd3; - mainProgram = "stacked-dag"; - }) {}; - - "staf" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "staf"; - version = "1.0.0"; - sha256 = "0c32vhc59kgw0ss4jcsrq7293jnb8ca2j7pbad19hn2m3mhslzky"; - libraryHaskellDepends = [ base ]; - description = "Numerical statistics for Foldable containers"; - license = "unknown"; - }) {}; - - "staged-gg" = callPackage - ({ mkDerivation, base, containers, generic-deriving - , template-haskell, th-abstraction, th-lift - }: - mkDerivation { - pname = "staged-gg"; - version = "0.1"; - sha256 = "1apajw5ig7sax31i2zf842isnhk74x65hv9k8k3f6dhdxxg2dha4"; - libraryHaskellDepends = [ - base containers generic-deriving template-haskell th-abstraction - th-lift - ]; - description = "GHC.Generics style staged generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stagen" = callPackage - ({ mkDerivation, aeson, base, base-compat, blaze-html, bytestring - , data-default, directory, feed, filemanip, json-feed, lucid - , markdown, mtl, network-uri, optparse-applicative, parallel - , parsec, text, text-conversions, time, xml, xml-conduit, xml-types - }: - mkDerivation { - pname = "stagen"; - version = "0.2.1"; - sha256 = "14gyak2gg05xbrx93bl1x7jfy2rwmzczpvip7h21bysqk964rh8j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base-compat blaze-html bytestring data-default directory - feed filemanip json-feed lucid markdown mtl network-uri - optparse-applicative parallel parsec text text-conversions time xml - xml-conduit xml-types - ]; - executableHaskellDepends = [ base ]; - description = "Static site generator"; - license = lib.licenses.bsd3; - mainProgram = "stagen"; - }) {}; - - "stamina" = callPackage - ({ mkDerivation, base, exceptions, hspec, http-client, http-types - , markdown-unlit, mtl, random, time - }: - mkDerivation { - pname = "stamina"; - version = "0.1.0.3"; - sha256 = "0w130kf4vdbsjb4h0ycb1ykj5a3giallggnw0dpn88kzz88q7qjm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base exceptions http-client http-types random time - ]; - executableHaskellDepends = [ base exceptions ]; - executableToolDepends = [ markdown-unlit ]; - testHaskellDepends = [ - base exceptions hspec http-client mtl time - ]; - description = "Retries for humans"; - license = lib.licenses.asl20; - mainProgram = "readme"; - }) {}; - - "stan" = callPackage - ({ mkDerivation, array, base, base64, blaze-html, bytestring, clay - , colourista, containers, cryptohash-sha1, dir-traverse, directory - , extensions, filepath, ghc, ghc-boot-th, gitrev, hedgehog, hspec - , hspec-hedgehog, microaeson, optparse-applicative, pretty-simple - , process, relude, slist, text, tomland, trial - , trial-optparse-applicative, trial-tomland, unordered-containers - }: - mkDerivation { - pname = "stan"; - version = "0.1.3.0"; - sha256 = "1ah330fmhhqwd603gn3r30d838xig9ipk15is6f1334rdw92893i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base base64 blaze-html bytestring clay colourista containers - cryptohash-sha1 dir-traverse directory extensions filepath ghc - ghc-boot-th gitrev microaeson optparse-applicative pretty-simple - process relude slist text tomland trial trial-optparse-applicative - trial-tomland unordered-containers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers filepath ghc hedgehog hspec hspec-hedgehog - optparse-applicative relude text tomland trial unordered-containers - ]; - doHaddock = false; - description = "Haskell STatic ANalyser"; - license = lib.licenses.mpl20; - mainProgram = "stan"; - }) {}; - - "standalone-derive-topdown" = callPackage - ({ mkDerivation, base, mtl, template-haskell }: - mkDerivation { - pname = "standalone-derive-topdown"; - version = "0.0.0.2"; - sha256 = "179pm3wixdqg7786l8ys2nwpx7anpnvsl63bj25cgs8082g587v0"; - libraryHaskellDepends = [ base mtl template-haskell ]; - description = "This package will derive class instance along the data type declaration tree. (Deprecated)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "standalone-haddock" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath - , optparse-applicative - }: - mkDerivation { - pname = "standalone-haddock"; - version = "1.4.0.0"; - sha256 = "0ans74cbh592yramp50056n66cqn3fmyv4qkd1gz4awx6d6xryc1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal containers directory filepath optparse-applicative - ]; - description = "Generate standalone haddock documentation for a set of packages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "standalone-haddock"; - broken = true; - }) {}; - - "star" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "star"; - version = "0.0.1.0"; - sha256 = "03lk46s8v3pgxgk4ddyf382rspqvkf61v9bffhym0pd4didnz9d5"; - libraryHaskellDepends = [ base ]; - description = "*-semirings"; - license = lib.licenses.bsd3; - }) {}; - - "star-to-star" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "star-to-star"; - version = "1.0"; - sha256 = "1nxkb1rdw6lhka49r6xdjskipyig09jzrvp82hx8a1xnqb9cyrrj"; - libraryHaskellDepends = [ base ]; - description = "the * -> * types, operators, and covariant instances"; - license = "unknown"; - }) {}; - - "star-to-star-contra" = callPackage - ({ mkDerivation, base, star-to-star }: - mkDerivation { - pname = "star-to-star-contra"; - version = "1.0"; - sha256 = "1kmpjm51jzk4pv6qggvwjvfqvqnr5z7znfbhiscvcq89j1842x53"; - libraryHaskellDepends = [ base star-to-star ]; - description = "contravariant instances for * -> * types and operators"; - license = "unknown"; - }) {}; - - "starling" = callPackage - ({ mkDerivation, base, binary, bytestring, failure, transformers }: - mkDerivation { - pname = "starling"; - version = "0.3.0"; - sha256 = "0i0f19k2b5y6vb0jngqwnf035csgiaqjgiw37wvj8vs2lbh907bp"; - libraryHaskellDepends = [ - base binary bytestring failure transformers - ]; - description = "A memcached client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "starrover2" = callPackage - ({ mkDerivation, base, bytestring, directory, EdisonCore, FTGL - , haskell98, mtl, OpenGL, random, SDL - }: - mkDerivation { - pname = "starrover2"; - version = "0.1.1"; - sha256 = "0rdkxyhy62h87vdq08znqpjhg4wriwvbmn0pwak9nqsd5xk6slka"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring directory EdisonCore FTGL haskell98 mtl OpenGL - random SDL - ]; - description = "Space simulation game"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "starrover2"; - }) {}; - - "starter" = callPackage - ({ mkDerivation, base, fsnotify }: - mkDerivation { - pname = "starter"; - version = "0.3.0"; - sha256 = "14rxrs1gjsm26m7rk4rj9b2389zca0j24kjl7sfznqpxgk99qmpx"; - libraryHaskellDepends = [ base fsnotify ]; - description = "Develop applications without restarts"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "starter-snake-haskell" = callPackage - ({ mkDerivation, aeson, base, containers, scotty, text }: - mkDerivation { - pname = "starter-snake-haskell"; - version = "1.1.0"; - sha256 = "12sk4bkl79gpiyygfcwq897gbr2fqfrmf3wf5adqg2sm57fvxnf7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ aeson base containers scotty text ]; - executableHaskellDepends = [ aeson base containers scotty text ]; - testHaskellDepends = [ aeson base containers scotty text ]; - description = "A Haskell Battlesnake starter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "starter-snake-haskell-exe"; - broken = true; - }) {}; - - "stash" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, directory - , hashable, text, vector - }: - mkDerivation { - pname = "stash"; - version = "0.1"; - sha256 = "01h3s19agw2aa6a0hw8f9k2qibmckqllvnx2yy2w2p1xlw8g9jwm"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring directory hashable text vector - ]; - description = "To be written"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "state" = callPackage - ({ mkDerivation, arrows, base, mtl }: - mkDerivation { - pname = "state"; - version = "0.1"; - sha256 = "0j5hbh0rkcwfigvskmgb0hql95qs0cjbys61c6sni2hc719bshx6"; - libraryHaskellDepends = [ arrows base mtl ]; - description = "Data.State"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "state-bag" = callPackage - ({ mkDerivation, base, ghc-prim, hspec, primitive, transformers - , vector - }: - mkDerivation { - pname = "state-bag"; - version = "0.1.0.0"; - sha256 = "0i1580w2dg4mqbig124lsl9ndynd2rd5kjpzgr114izxindskfmc"; - libraryHaskellDepends = [ - base ghc-prim primitive transformers vector - ]; - testHaskellDepends = [ base hspec transformers ]; - description = "Monad transformers for holding bags of state"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "state-codes" = callPackage - ({ mkDerivation, aeson, base, hspec, QuickCheck, shakespeare, text - }: - mkDerivation { - pname = "state-codes"; - version = "0.1.3"; - sha256 = "18gls0gyk3iz9i03zw31x3xhi5m1y2r98qkkrah8kz07fsbxqrqn"; - libraryHaskellDepends = [ aeson base shakespeare text ]; - testHaskellDepends = [ aeson base hspec QuickCheck text ]; - description = "ISO 3166-2:US state codes and i18n names"; - license = lib.licenses.mit; - }) {}; - - "state-plus" = callPackage - ({ mkDerivation, base, checkers, mtl, QuickCheck }: - mkDerivation { - pname = "state-plus"; - version = "0.1.3"; - sha256 = "1g5h9hmflp86vl40s0a6bq0mnbkrzdcijp03gc3ywsnjn552d459"; - libraryHaskellDepends = [ base mtl ]; - testHaskellDepends = [ base checkers mtl QuickCheck ]; - description = "MonadPlus for StateT"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "state-record" = callPackage - ({ mkDerivation, base, mtl, template-haskell }: - mkDerivation { - pname = "state-record"; - version = "0.0.1"; - sha256 = "1y9ql1dlv2kf564x153gyw5h967pjn5zilfq88px8rqmkydqix7g"; - libraryHaskellDepends = [ base mtl template-haskell ]; - description = "Better records for State monad states"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stateWriter" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, dlist, free - , hspec, lens, mtl, QuickCheck, transformers, vector - }: - mkDerivation { - pname = "stateWriter"; - version = "0.4.0"; - sha256 = "0jilpcfbg1gx66c4wwkrzy52df450vhm0l3fyqlbj4li31q4h4q4"; - libraryHaskellDepends = [ base mtl transformers ]; - testHaskellDepends = [ base free hspec mtl QuickCheck ]; - benchmarkHaskellDepends = [ - base containers criterion deepseq dlist lens mtl transformers - vector - ]; - description = "A faster variant of the RWS monad transformers"; - license = lib.licenses.bsd3; - }) {}; - - "statechart" = callPackage - ({ mkDerivation, base, polyparse }: - mkDerivation { - pname = "statechart"; - version = "0.1.0"; - sha256 = "122vv9h3rxn126chm5bj4rkxd7mbzndy73ck5nlmnhhxyks25d26"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base polyparse ]; - description = "Compiles Rhapsody statecharts to C"; - license = lib.licenses.bsd3; - mainProgram = "statechart"; - }) {}; - - "stateful-mtl" = callPackage - ({ mkDerivation, base, MaybeT, mtl }: - mkDerivation { - pname = "stateful-mtl"; - version = "1.0.7"; - sha256 = "19645rqfqbcvngq8hj7bryl35lgx7p5k55vgsxa1a2hm2kq8vm5h"; - libraryHaskellDepends = [ base MaybeT mtl ]; - description = "Typeclass instances for monad transformer stacks with an ST thread at the bottom"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "stateref" = callPackage - ({ mkDerivation, base, mtl, stm }: - mkDerivation { - pname = "stateref"; - version = "0.3"; - sha256 = "0hdpw6g255lj7jjvgqwhjdpzmka546vda5qjvry8gjj6nfm91lvx"; - libraryHaskellDepends = [ base mtl stm ]; - description = "Abstraction for things that work like IORef"; - license = lib.licenses.publicDomain; - }) {}; - - "statestack" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "statestack"; - version = "0.3.1.1"; - sha256 = "1747qzaj3xqc90fj4ddch3ra5kj52rfd1dn7a8c6fkdk68q76mfd"; - revision = "3"; - editedCabalFile = "0v43wd19i2pj8f4skxvxjap1rs0jxfwjicpyd9vgdfqji6jaj7a7"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Simple State-like monad transformer with saveable and restorable state"; - license = lib.licenses.bsd3; - }) {}; - - "statethread" = callPackage - ({ mkDerivation, applicative, base, transformers }: - mkDerivation { - pname = "statethread"; - version = "0.1.1"; - sha256 = "05clniwqk4i3zz22jzbjj2x9cgkxb2ks7mccjyp3gyy4zbm2xlmz"; - libraryHaskellDepends = [ applicative base transformers ]; - description = "The ST monad and STRefs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {applicative = null;}; - - "statgrab" = callPackage - ({ mkDerivation, async, base, bytestring, libstatgrab, time - , transformers - }: - mkDerivation { - pname = "statgrab"; - version = "0.1.3"; - sha256 = "1rckyxg1px6v69rbr1ldy107b1q5rrh89dawlrdjzwbnmxjgbvj5"; - libraryHaskellDepends = [ - async base bytestring time transformers - ]; - librarySystemDepends = [ libstatgrab ]; - description = "Collect system level metrics and statistics"; - license = "unknown"; - }) {inherit (pkgs) libstatgrab;}; - - "static" = callPackage - ({ mkDerivation, base, binary, bytestring, constraints, doctest - , mtl, serialise, singletons, tasty, tasty-hunit, template-haskell - , text, transformers - }: - mkDerivation { - pname = "static"; - version = "0.1.0.1"; - sha256 = "1w99kc32r0pfsi3l1bjy7sp5hga5j7fqv0ix8gszzhz600yzphlq"; - libraryHaskellDepends = [ - base binary bytestring constraints serialise singletons - template-haskell text - ]; - testHaskellDepends = [ - base doctest mtl tasty tasty-hunit transformers - ]; - description = "Type-safe and interoperable static values and closures"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "static-bytes" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-discover, memory - , primitive, QuickCheck, rio, text, vector - }: - mkDerivation { - pname = "static-bytes"; - version = "0.1.1"; - sha256 = "14a0ww31y54hsvv2qf1wchpvzbsnxjjwgm13h9ysc3fclkwa0ba9"; - libraryHaskellDepends = [ - base bytestring memory primitive rio vector - ]; - testHaskellDepends = [ - base bytestring hspec memory primitive QuickCheck rio text vector - ]; - testToolDepends = [ hspec-discover ]; - description = "A Haskell library providing types representing 8, 16, 32, 64 or 128 bytes of data"; - license = lib.licenses.bsd3; - }) {}; - - "static-canvas" = callPackage - ({ mkDerivation, base, double-conversion, free, mtl, text }: - mkDerivation { - pname = "static-canvas"; - version = "0.2.0.3"; - sha256 = "0jfp3nk9flzjw0qjkbh7rk7q0g6dsmgqb2xwrfmg5pnf13gj821p"; - revision = "2"; - editedCabalFile = "1xf89gl68zfs0dk2qgsycw620p2ibslc9x36zs0vj9mxxz371l9s"; - libraryHaskellDepends = [ base double-conversion free mtl text ]; - description = "DSL to generate HTML5 Canvas javascript"; - license = lib.licenses.bsd3; - }) {}; - - "static-closure" = callPackage - ({ mkDerivation, base, binary, bytestring, constraints, containers - , ghc-instances, template-haskell - }: - mkDerivation { - pname = "static-closure"; - version = "0.1.0.0"; - sha256 = "16cjjyn51wsv3ngc8fbivlshnjp085xxxnv0snyywyxpna1nn79d"; - libraryHaskellDepends = [ - base binary bytestring constraints containers ghc-instances - template-haskell - ]; - description = "Serialisable static pointers to functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "static-hash" = callPackage - ({ mkDerivation, array, base, containers, hashable, primes }: - mkDerivation { - pname = "static-hash"; - version = "0.0.2"; - sha256 = "1kp832cxhclairdpha9mhxma52102b7x1clw6cnlxjzmjygbqbk3"; - libraryHaskellDepends = [ array base containers hashable primes ]; - description = "Immutable hash"; - license = lib.licenses.bsd3; - }) {}; - - "static-ls" = callPackage - ({ mkDerivation, array, base, containers, directory, errors, extra - , filepath, ghc, ghc-paths, ghcide, hiedb, hspec, hspec-discover - , lsp, lsp-types, mtl, optparse-applicative, parsec, sqlite-simple - , template-haskell, text, transformers, unliftio-core - }: - mkDerivation { - pname = "static-ls"; - version = "0.1.2"; - sha256 = "0q1nawdwb1f6l2l1bdg2yxydcl5dp38f1wlvgn9wrr1vpkamna72"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers directory errors extra filepath ghc ghc-paths - ghcide hiedb lsp lsp-types mtl parsec sqlite-simple - template-haskell text transformers unliftio-core - ]; - executableHaskellDepends = [ - array base containers directory errors extra filepath ghc ghc-paths - ghcide hiedb lsp lsp-types mtl optparse-applicative parsec - sqlite-simple template-haskell text transformers unliftio-core - ]; - testHaskellDepends = [ - array base containers directory errors extra filepath ghc ghc-paths - ghcide hiedb hspec lsp lsp-types mtl parsec sqlite-simple - template-haskell text transformers unliftio-core - ]; - testToolDepends = [ hspec-discover ]; - description = "See README on Github for more information"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "static-ls"; - broken = true; - }) {}; - - "static-resources" = callPackage - ({ mkDerivation, base, directory, filepath, hslogger, HUnit - , MissingH, mtl, old-time, process, syb, test-framework - , test-framework-hunit, test-framework-quickcheck2, time - }: - mkDerivation { - pname = "static-resources"; - version = "0.1.7"; - sha256 = "0wf9kpn1l2iq00m1ms46vn2lrnyy8ip1z54ya2h4kqarcy5sr8m9"; - libraryHaskellDepends = [ - base directory filepath hslogger MissingH mtl old-time process syb - time - ]; - testHaskellDepends = [ - base directory hslogger HUnit MissingH mtl old-time syb - test-framework test-framework-hunit test-framework-quickcheck2 time - ]; - description = "JavaScript and Css files concat for http optimization. Now with LESS support."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "static-tensor" = callPackage - ({ mkDerivation, base, criterion, deepseq, Diff, lens, linear - , mono-traversable, mwc-random, singletons, split, tasty - , tasty-golden, template-haskell, text, typed-process, vector - }: - mkDerivation { - pname = "static-tensor"; - version = "0.2.1.0"; - sha256 = "0h95kmrm2kqs84kcp2n3cdrkqn7ygnypqj357gvwxv3wj6zldrp2"; - libraryHaskellDepends = [ - base deepseq lens mono-traversable singletons split - template-haskell - ]; - testHaskellDepends = [ - base Diff tasty tasty-golden text typed-process - ]; - benchmarkHaskellDepends = [ - base criterion deepseq linear mwc-random vector - ]; - description = "Tensors of statically known size"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "static-text" = callPackage - ({ mkDerivation, base, bytestring, doctest, doctest-driver-gen - , markdown-unlit, tasty, tasty-hunit, template-haskell, text - , vector - }: - mkDerivation { - pname = "static-text"; - version = "0.2.0.7"; - sha256 = "1mphxd0wpr4qwyznff96qn5b1xb2x9k956aghap6nnabnyhgvqr4"; - libraryHaskellDepends = [ - base bytestring template-haskell text vector - ]; - testHaskellDepends = [ - base bytestring doctest doctest-driver-gen markdown-unlit tasty - tasty-hunit template-haskell - ]; - testToolDepends = [ markdown-unlit ]; - description = "Lists, Texts, ByteStrings and Vectors of statically known length"; - license = lib.licenses.bsd3; - }) {}; - - "staticanalysis" = callPackage - ({ mkDerivation, base, MissingH }: - mkDerivation { - pname = "staticanalysis"; - version = "0.0.0.3"; - sha256 = "0b6y8yi0cfisi58pxxx1gnd1vab2i8f5wb3gzv1dfsxx5hl6jlwf"; - libraryHaskellDepends = [ base MissingH ]; - description = "Reusable static analysis interfaces and modules"; - license = lib.licenses.gpl3Only; - }) {}; - - "statistics" = callPackage - ({ mkDerivation, aeson, async, base, binary, data-default-class - , deepseq, dense-linear-algebra, erf, ieee754, math-functions - , mwc-random, parallel, primitive, QuickCheck, random, tasty - , tasty-expected-failure, tasty-hunit, tasty-quickcheck, vector - , vector-algorithms, vector-binary-instances, vector-th-unbox - }: - mkDerivation { - pname = "statistics"; - version = "0.16.2.1"; - sha256 = "1r2ww0r7mki27830bfg3xf7s9pdv1yj4hdqncpc89xyil1lc1h57"; - libraryHaskellDepends = [ - aeson async base binary data-default-class deepseq - dense-linear-algebra math-functions mwc-random parallel primitive - random vector vector-algorithms vector-binary-instances - vector-th-unbox - ]; - testHaskellDepends = [ - aeson base binary dense-linear-algebra erf ieee754 math-functions - primitive QuickCheck tasty tasty-expected-failure tasty-hunit - tasty-quickcheck vector vector-algorithms - ]; - description = "A library of statistical types, data, and functions"; - license = lib.licenses.bsd2; - }) {}; - - "statistics-dirichlet" = callPackage - ({ mkDerivation, base, deepseq, hmatrix-special - , nonlinear-optimization, vector - }: - mkDerivation { - pname = "statistics-dirichlet"; - version = "0.6.3"; - sha256 = "1sx7hxv5gvzr270h4lb76dihcqcqwgdm6mq2394s407iipb2clbw"; - libraryHaskellDepends = [ - base deepseq hmatrix-special nonlinear-optimization vector - ]; - description = "Functions for working with Dirichlet densities and mixtures on vectors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "statistics-fusion" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "statistics-fusion"; - version = "1.0.1"; - sha256 = "17w7vz0jarbyf9y72bn9yg134q6ja5ymfyl1v9nx94glbhbybrlf"; - libraryHaskellDepends = [ base vector ]; - description = "An implementation of high performance, minimal statistics functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "statistics-hypergeometric-genvar" = callPackage - ({ mkDerivation, base, math-functions, mwc-random, primitive - , statistics - }: - mkDerivation { - pname = "statistics-hypergeometric-genvar"; - version = "0.1.0.0"; - sha256 = "05j83vaklwi73yr4q4yq5f36wzmbas73lxkj0dkg0w1ss97syv7m"; - libraryHaskellDepends = [ - base math-functions mwc-random primitive statistics - ]; - description = "Random variate generation from hypergeometric distributions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "statistics-linreg" = callPackage - ({ mkDerivation, base, MonadRandom, random, random-shuffle, safe - , statistics, vector - }: - mkDerivation { - pname = "statistics-linreg"; - version = "0.3"; - sha256 = "02c9xrd3b8iy7bwgsf1r06smi88k3sgpqv2ivr782wl0dcbc4wv2"; - libraryHaskellDepends = [ - base MonadRandom random random-shuffle safe statistics vector - ]; - description = "Linear regression between two samples, based on the 'statistics' package"; - license = lib.licenses.mit; - }) {}; - - "statistics-skinny" = callPackage - ({ mkDerivation, async, base, base-orphans, data-default-class - , deepseq, dense-linear-algebra, erf, ieee754, math-functions - , monad-par, mwc-random, primitive, QuickCheck, tasty - , tasty-expected-failure, tasty-hunit, tasty-quickcheck, vector - , vector-algorithms, vector-th-unbox - }: - mkDerivation { - pname = "statistics-skinny"; - version = "0.15.2.0"; - sha256 = "1rx65xyi7xlf5a0p1xvyi7rmba4x4xrb462lhybwr4c0xv1c2mbl"; - libraryHaskellDepends = [ - async base base-orphans data-default-class deepseq - dense-linear-algebra math-functions monad-par mwc-random primitive - vector vector-algorithms vector-th-unbox - ]; - testHaskellDepends = [ - base dense-linear-algebra erf ieee754 math-functions mwc-random - primitive QuickCheck tasty tasty-expected-failure tasty-hunit - tasty-quickcheck vector vector-algorithms - ]; - description = "A library of statistical types, data, and functions"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stats" = callPackage - ({ mkDerivation, base, statistics, text, vector }: - mkDerivation { - pname = "stats"; - version = "0.1.1"; - sha256 = "08ig4nrlqshxmiar739zfbs95hlrp8l212hszh4zs0w2x4i3s17f"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base statistics text vector ]; - description = "command line statistics"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "stats"; - broken = true; - }) {}; - - "statsd" = callPackage - ({ mkDerivation, base, bytestring, monad-control, mtl, network - , random - }: - mkDerivation { - pname = "statsd"; - version = "0.1.0.1"; - sha256 = "13bcqms31rvzs3lfbmx43wqkmp21jbzj326yn971334cf722f0a1"; - libraryHaskellDepends = [ - base bytestring monad-control mtl network random - ]; - description = "StatsD API"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "statsd-client" = callPackage - ({ mkDerivation, base, byteable, bytestring, crypto-api, cryptohash - , digest-pure, DRBG, network, network-uri, old-time, random - , time-units - }: - mkDerivation { - pname = "statsd-client"; - version = "0.3.0.0"; - sha256 = "01nz6lyy1yvifgw12izx45ydvwq8fl65bd7bw8w0zbbb038zl32l"; - libraryHaskellDepends = [ - base byteable bytestring crypto-api cryptohash digest-pure DRBG - network network-uri old-time random time-units - ]; - description = "Statsd UDP client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "statsd-datadog" = callPackage - ({ mkDerivation, base, bytestring, monad-control, network, text - , transformers-base - }: - mkDerivation { - pname = "statsd-datadog"; - version = "0.2.0.0"; - sha256 = "1c9kgyzfk5xdxsjkjhs6vbiz03mqm41qr0ycyfxc11v0wl78yazk"; - libraryHaskellDepends = [ - base bytestring monad-control network text transformers-base - ]; - description = "DataDog-flavored StatsD client"; - license = lib.licenses.mit; - }) {}; - - "statsd-rupp" = callPackage - ({ mkDerivation, base, bytestring, hspec, network, QuickCheck - , unliftio, unordered-containers, vector - }: - mkDerivation { - pname = "statsd-rupp"; - version = "0.5.0.0"; - sha256 = "0clvpmg50p0f1ny9zz5q1niad1ahnkv0dqyphkyrc2snxh896avp"; - libraryHaskellDepends = [ - base bytestring network unliftio unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring hspec network QuickCheck unliftio - unordered-containers vector - ]; - description = "Simple StatsD Client"; - license = lib.licenses.bsd3; - }) {}; - - "statsdi" = callPackage - ({ mkDerivation, base, bytestring, dequeue, ether, hashable, hspec - , network, random, stm, tasty, tasty-hspec, template-haskell, time - , transformers, transformers-lift, unordered-containers - }: - mkDerivation { - pname = "statsdi"; - version = "0.2.0.0"; - sha256 = "1gbaxrvn8ilrj808hplqlibawy9kdmfb5pc2yzzdghmcsjys24g1"; - revision = "1"; - editedCabalFile = "02kf7pigkvqsm720l8rn6m3gdjqrdhli5yijsjf8n11mj6k8xrk0"; - libraryHaskellDepends = [ - base bytestring dequeue ether hashable network random stm - template-haskell time transformers transformers-lift - unordered-containers - ]; - testHaskellDepends = [ - base bytestring hspec network stm tasty tasty-hspec time - ]; - description = "A lovely [Dog]StatsD implementation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "status-notifier-item" = callPackage - ({ mkDerivation, base, byte-order, bytestring, bytestring-to-vector - , containers, dbus, dbus-hslogger, filepath, hslogger, lens - , optparse-applicative, template-haskell, text, transformers - , vector - }: - mkDerivation { - pname = "status-notifier-item"; - version = "0.3.1.0"; - sha256 = "1x3zqa2b9vl5mirfbh2bmyali47jpfcqsw4xxgbmsgz9jiffpda9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base byte-order bytestring bytestring-to-vector containers dbus - filepath hslogger lens template-haskell text transformers vector - ]; - executableHaskellDepends = [ - base dbus dbus-hslogger hslogger optparse-applicative - ]; - description = "A wrapper over the StatusNotifierItem/libappindicator dbus specification"; - license = lib.licenses.bsd3; - }) {}; - - "statvfs" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "statvfs"; - version = "0.2"; - sha256 = "16z9fddgvf5sl7zy7p74fng9lkdw5m9i5np3q4s2h8jdi43mwmg1"; - libraryHaskellDepends = [ base ]; - description = "Get unix filesystem statistics with statfs, statvfs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "staversion" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal - , containers, directory, filepath, hashable, heredoc, hspec - , hspec-discover, http-client, http-client-tls, http-types - , megaparsec, optparse-applicative, pretty, process, QuickCheck - , semigroups, text, transformers, transformers-compat - , unordered-containers, yaml - }: - mkDerivation { - pname = "staversion"; - version = "0.2.4.3"; - sha256 = "1l56w3calsk7r5j57r9qv95b8a1bx12fq2hjgx5sliw0a3q6pam2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-wl-pprint base bytestring Cabal containers directory - filepath hashable http-client http-client-tls http-types megaparsec - optparse-applicative pretty process semigroups text transformers - transformers-compat unordered-containers yaml - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring Cabal filepath heredoc hspec QuickCheck semigroups - text unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "What version is the package X in stackage lts-Y.ZZ?"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "staversion"; - broken = true; - }) {}; - - "stb-image" = callPackage - ({ mkDerivation, base, bitmap, bytestring }: - mkDerivation { - pname = "stb-image"; - version = "0.2.1"; - sha256 = "1mx6i5q56wy13fvpnypb2c6fk2z3i5xdfblkpazzc70p2dgxaf52"; - libraryHaskellDepends = [ base bitmap bytestring ]; - description = "A wrapper around Sean Barrett's JPEG/PNG decoder"; - license = lib.licenses.publicDomain; - }) {}; - - "stb-image-redux" = callPackage - ({ mkDerivation, base, hspec, vector }: - mkDerivation { - pname = "stb-image-redux"; - version = "0.2.1.2"; - sha256 = "1s23f38za0zv9vzj4qn5qq2ajhgr6g9gsd2nck2hmkqfjpw1mx1v"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ base hspec vector ]; - description = "Image loading and writing microlibrary"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stb-truetype" = callPackage - ({ mkDerivation, array, base, bytestring, containers }: - mkDerivation { - pname = "stb-truetype"; - version = "0.1.4"; - sha256 = "1fk9qkra5f18wql76vakdq9796z0dbg1d4apv2zjj47rla43ii38"; - libraryHaskellDepends = [ array base bytestring containers ]; - description = "A wrapper around Sean Barrett's TrueType rasterizer library"; - license = lib.licenses.publicDomain; - }) {}; - - "stc-lang" = callPackage - ({ mkDerivation, abstract-par, aeson, base, BoundedChan, bytestring - , clock, deepseq, ghc-prim, hashable, hashtables, hedis, HUnit - , hw-kafka-client, microlens, microlens-aeson, monad-par - , monad-par-extras, mtl, random, test-framework - , test-framework-hunit, text, time, transformers, uuid-types - , vector, yaml - }: - mkDerivation { - pname = "stc-lang"; - version = "1.0.0"; - sha256 = "1x11q696f3598g3ph3shiia0xwxqjaydp27inmfqz01p891xhj5w"; - revision = "1"; - editedCabalFile = "1fjkr2k0j2463vifmaqm6d8pk3r66wrmf74g8lypgf9p4vbsv53m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - abstract-par base BoundedChan bytestring deepseq microlens - monad-par monad-par-extras mtl transformers - ]; - executableHaskellDepends = [ - aeson base BoundedChan bytestring clock deepseq hashable hashtables - hedis hw-kafka-client microlens microlens-aeson mtl random text - transformers uuid-types vector yaml - ]; - testHaskellDepends = [ - base deepseq ghc-prim HUnit microlens mtl test-framework - test-framework-hunit time transformers - ]; - description = "A library for implicit, monadic dataflow parallelism"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ohua-stream-bench"; - broken = true; - }) {}; - - "std" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "std"; - version = "0"; - sha256 = "0ldn5yxpj99yhhp5x7zlxjmd9qgqyjg68avr19k7argwcf3nr9y9"; - doHaddock = false; - description = "TBA"; - license = lib.licenses.bsd3; - }) {}; - - "stdata" = callPackage - ({ mkDerivation, base, parsec, syb, template-haskell }: - mkDerivation { - pname = "stdata"; - version = "0.0.4"; - sha256 = "0ijir2knl4vc1cpzzmf32wcjfdc958li1wd7w5vdmgk4bx45kybf"; - libraryHaskellDepends = [ base parsec syb template-haskell ]; - description = "Structure Data Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stdcxx" = callPackage - ({ mkDerivation, base, fficxx-runtime, template-haskell }: - mkDerivation { - pname = "stdcxx"; - version = "0.7.0.1"; - sha256 = "0830lv6vildyxnpkxgrxpn17k621wgisklw6c2mqiqvm6n9wjga7"; - libraryHaskellDepends = [ base fficxx-runtime template-haskell ]; - description = "Binding to Standard Template Library C++"; - license = lib.licenses.bsd2; - }) {}; - - "stdf" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring - , containers, data-binary-ieee754, split, text, time, unix-time - , zlib - }: - mkDerivation { - pname = "stdf"; - version = "0.2.0.0"; - sha256 = "1blwf18qvsrhkxfakyznr3ljr35dw6d027jybr2hh4a5yfqn6zyd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring binary bytestring containers - data-binary-ieee754 split text time unix-time zlib - ]; - executableHaskellDepends = [ - aeson base base64-bytestring binary bytestring split text - ]; - description = "Parse Structured Test Data Format (STDF)"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stdio" = callPackage - ({ mkDerivation, base, case-insensitive, deepseq, exceptions - , ghc-prim, hashable, hspec, hspec-discover, HUnit, integer-gmp - , libuv, primitive, QuickCheck, quickcheck-instances, scientific - , stm, tagged, template-haskell, time, unordered-containers, word8 - }: - mkDerivation { - pname = "stdio"; - version = "0.2.0.0"; - sha256 = "0j2ywcrzwx2q9fwa8slx7clzgrmfsnfz22ma08b77ii0yg0za271"; - libraryHaskellDepends = [ - base case-insensitive deepseq exceptions ghc-prim hashable - integer-gmp primitive QuickCheck scientific stm tagged - template-haskell time unordered-containers - ]; - libraryPkgconfigDepends = [ libuv ]; - libraryToolDepends = [ hspec-discover ]; - testHaskellDepends = [ - base hashable hspec HUnit integer-gmp primitive QuickCheck - quickcheck-instances scientific word8 - ]; - description = "A simple and high performance IO toolkit for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libuv;}; - - "steambrowser" = callPackage - ({ mkDerivation, base, directory, parsec, transformers }: - mkDerivation { - pname = "steambrowser"; - version = "0.1.0.0"; - sha256 = "071ial002ip6lsm422wf9xzq7ka70h4va67382smkbgiinbma5g4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory parsec transformers ]; - description = "List and launch steam games from the cli"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "steambrowser"; - broken = true; - }) {}; - - "steeloverseer" = callPackage - ({ mkDerivation, aeson, aeson-compat, ansi-terminal, async, base - , bytestring, containers, directory, exceptions, filepath, fsnotify - , hspec, hspec-discover, managed, mtl, optparse-applicative - , process, regex-tdfa, semigroups, stm, streaming, text, unix, yaml - }: - mkDerivation { - pname = "steeloverseer"; - version = "2.1.0.1"; - sha256 = "1zz30i6icz3pghrvcyvp8xfzdf3zn3zwqc53chpksb8mkm26fngp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-compat ansi-terminal async base bytestring containers - exceptions fsnotify managed mtl process regex-tdfa semigroups stm - streaming text unix yaml - ]; - libraryToolDepends = [ hspec-discover ]; - executableHaskellDepends = [ - aeson-compat async base bytestring directory exceptions filepath - fsnotify managed mtl optparse-applicative regex-tdfa semigroups stm - streaming text yaml - ]; - executableToolDepends = [ hspec-discover ]; - testHaskellDepends = [ - aeson-compat async base bytestring exceptions fsnotify hspec - managed mtl regex-tdfa semigroups stm streaming text yaml - ]; - testToolDepends = [ hspec-discover ]; - description = "A file watcher and development tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sos"; - }) {}; - - "stego-uuid" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, memory, random, uuid - }: - mkDerivation { - pname = "stego-uuid"; - version = "1.0.0.0"; - sha256 = "1czdfnfama0phsbgv1a55815gnnkrqm5wggw9n10g4lfl866qbyv"; - libraryHaskellDepends = [ base bytestring cryptonite memory uuid ]; - testHaskellDepends = [ base random uuid ]; - description = "Generator and verifier for steganographic numbers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stemmer" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "stemmer"; - version = "0.5.2"; - sha256 = "1pg6bk9p1agip8nqzvdpw1hjjf0nwq9fmr58750wda6il7nljx3m"; - libraryHaskellDepends = [ base ]; - description = "Haskell bindings to the Snowball stemming library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stemmer-german" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "stemmer-german"; - version = "0.1.1.1"; - sha256 = "037dw03zb4xdfbzp8js04ymrxii7rsin7pwiansa9khb29w2jqsn"; - revision = "1"; - editedCabalFile = "0pvghdxgd56yjm33lrzk6343lklnfdw77g30vhbfddwwdx1ifx2v"; - libraryHaskellDepends = [ base text ]; - description = "Extract the stem of a German inflected word form"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "step-function" = callPackage - ({ mkDerivation, base, containers, deepseq, QuickCheck }: - mkDerivation { - pname = "step-function"; - version = "0.2.1"; - sha256 = "1izshxrfhidvdhmnyrnqx2lqv2qjpisjdrxa687yywswcd4nlf9g"; - revision = "1"; - editedCabalFile = "1xh4slrjyrbzp5fzrx65bld6y8h8rmqrrb36xprs7c2kq08c6wwv"; - libraryHaskellDepends = [ base containers deepseq QuickCheck ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Staircase functions or piecewise constant functions"; - license = lib.licenses.bsd3; - }) {}; - - "stepwise" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "stepwise"; - version = "1.0.2"; - sha256 = "059k8g3wb4hkxk42vm83vv6kh3igrpf7fc97xvn3qai5rx3jmgqf"; - libraryHaskellDepends = [ base containers mtl ]; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stern-brocot" = callPackage - ({ mkDerivation, alg, base, criterion, smallcheck, tasty - , tasty-smallcheck, universe-base - }: - mkDerivation { - pname = "stern-brocot"; - version = "0.1.0.0"; - sha256 = "0x3d6k1vbwa0gn41z3lq877l70mghq1gic37l6vg1v4s5cyx0w6m"; - libraryHaskellDepends = [ alg base universe-base ]; - testHaskellDepends = [ - base smallcheck tasty tasty-smallcheck universe-base - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Positive rational numbers represented as paths in the Stern-Brocot tree"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "stgi" = callPackage - ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, containers - , deepseq, parsers, prettyprinter, prettyprinter-ansi-terminal - , QuickCheck, semigroups, smallcheck, tasty, tasty-html - , tasty-hunit, tasty-quickcheck, tasty-rerun, tasty-smallcheck - , template-haskell, text, th-lift, transformers, trifecta - }: - mkDerivation { - pname = "stgi"; - version = "1.1"; - sha256 = "1kl2nxwm8r2pjciy5kmkf4mqqrrc8iy5i02h76xm0ysmwzndq1ck"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint base containers deepseq parsers prettyprinter - prettyprinter-ansi-terminal semigroups template-haskell text - th-lift transformers trifecta - ]; - executableHaskellDepends = [ ansi-terminal base semigroups text ]; - testHaskellDepends = [ - ansi-wl-pprint base containers deepseq prettyprinter QuickCheck - semigroups smallcheck tasty tasty-html tasty-hunit tasty-quickcheck - tasty-rerun tasty-smallcheck template-haskell text - ]; - description = "Educational implementation of the STG (Spineless Tagless G-machine)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "stgi-exe"; - broken = true; - }) {}; - - "stickyKeysHotKey" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "stickyKeysHotKey"; - version = "0.1.0.2"; - sha256 = "0iw1ia3sf4rwzbkcckbxzr288i6lbgv7vaaynyrkg2c17gjs492a"; - libraryHaskellDepends = [ base ]; - description = "get and set STICKYKEYS.SKF_HOTKEYACTIVE"; - license = lib.licenses.bsd3; - }) {}; - - "stitch" = callPackage - ({ mkDerivation, base, Cabal, containers, criterion, hspec, text - , transformers - }: - mkDerivation { - pname = "stitch"; - version = "0.6.0.0"; - sha256 = "1pk2snnvdn9f7xpnhgffzdqxps4spgvmcrbhjdfwpjxrlnxgviq9"; - revision = "1"; - editedCabalFile = "0w4d5m5682nv1aas7d47rk1ddgdxc3rvc0qz1dsmxkajfqi1axpk"; - libraryHaskellDepends = [ base containers text transformers ]; - testHaskellDepends = [ base Cabal hspec text ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "lightweight CSS DSL"; - license = lib.licenses.bsd3; - }) {}; - - "stm_2_5_3_1" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "stm"; - version = "2.5.3.1"; - sha256 = "1rrh4s07vav9mlhpqsq9r6r0gh3f4k8g1gjlx63ngkpdj59ldc7b"; - libraryHaskellDepends = [ array base ]; - description = "Software Transactional Memory"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "stm-actor" = callPackage - ({ mkDerivation, base, hspec, mtl, stm, stm-queue, transformers - , unliftio-core - }: - mkDerivation { - pname = "stm-actor"; - version = "0.3.1.0"; - sha256 = "0s68c8lrlh2d3n9k3nq6pl31lyxnvfxyd09da133lcl0msksicmf"; - libraryHaskellDepends = [ - base mtl stm stm-queue transformers unliftio-core - ]; - testHaskellDepends = [ base hspec mtl stm stm-queue ]; - description = "A simplistic actor model based on STM"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stm-channelize" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "stm-channelize"; - version = "0.1.1"; - sha256 = "1aj4zibq54ssbb7smkxjrjl24d9vccgjpl2b9261yqyg692cz9hm"; - libraryHaskellDepends = [ base stm ]; - description = "Transactional I/O for duplex streams"; - license = lib.licenses.bsd3; - }) {}; - - "stm-chans" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "stm-chans"; - version = "3.0.0.9"; - sha256 = "0p9jq5fq3g77kf2kq807zrwqpw0z9a6zhw57h21wk4yb6zshs1ks"; - libraryHaskellDepends = [ base stm ]; - description = "Additional types of channels for STM"; - license = lib.licenses.bsd3; - }) {}; - - "stm-chunked-queues" = callPackage - ({ mkDerivation, async, base, HUnit, stm, tasty, tasty-hunit }: - mkDerivation { - pname = "stm-chunked-queues"; - version = "0.1.0.0"; - sha256 = "0264air2mhwbya2sxskrh4z1bs8il7d9iv4vm6wyz8zxxc95v1nj"; - libraryHaskellDepends = [ async base stm ]; - testHaskellDepends = [ async base HUnit stm tasty tasty-hunit ]; - description = "Chunked Communication Queues"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stm-conduit" = callPackage - ({ mkDerivation, async, base, cereal, cereal-conduit, conduit - , conduit-extra, directory, doctest, exceptions, HUnit, monad-loops - , QuickCheck, resourcet, stm, stm-chans, test-framework - , test-framework-hunit, test-framework-quickcheck2, transformers - , unliftio - }: - mkDerivation { - pname = "stm-conduit"; - version = "4.0.1"; - sha256 = "0hhlxvpp7mah8dcvkknh6skx44jfk3092zz2w52zlr255bkmn3p8"; - revision = "1"; - editedCabalFile = "1iyk2wfkpyq3jn0lybgf21b95rmkzgpvr8m066j06z4xngcvab36"; - libraryHaskellDepends = [ - async base cereal cereal-conduit conduit conduit-extra directory - exceptions monad-loops resourcet stm stm-chans transformers - unliftio - ]; - testHaskellDepends = [ - base conduit directory doctest HUnit QuickCheck resourcet stm - stm-chans test-framework test-framework-hunit - test-framework-quickcheck2 transformers unliftio - ]; - description = "Introduces conduits to channels, and promotes using conduits concurrently"; - license = lib.licenses.bsd3; - }) {}; - - "stm-containers" = callPackage - ({ mkDerivation, base, deferred-folds, focus, foldl, free, hashable - , list-t, quickcheck-instances, rerebase, stm-hamt, tasty - , tasty-hunit, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "stm-containers"; - version = "1.2.1"; - sha256 = "1vd8rkxm5xn30nh6fkvlgqac4qg3if5kp61ly33rs6mjv9wqdc4g"; - libraryHaskellDepends = [ - base deferred-folds focus hashable list-t stm-hamt transformers - ]; - testHaskellDepends = [ - deferred-folds focus foldl free list-t quickcheck-instances - rerebase tasty tasty-hunit tasty-quickcheck - ]; - description = "Containers for STM"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "stm-delay" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "stm-delay"; - version = "0.1.1.1"; - sha256 = "0cla21v89gcvmr1iwzibq13v1yq02xg4h6k9l6kcprj7mhd5hcmi"; - libraryHaskellDepends = [ base stm ]; - testHaskellDepends = [ base stm ]; - description = "Updatable one-shot timer polled with STM"; - license = lib.licenses.bsd3; - }) {}; - - "stm-extras" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "stm-extras"; - version = "0.1.0.3"; - sha256 = "0pmpf1r8q1favrbgvrnggvs93vwvml79yfqbs4xjqnjsglahl8c8"; - libraryHaskellDepends = [ base stm ]; - description = "Extra STM functions"; - license = lib.licenses.bsd3; - }) {}; - - "stm-firehose" = callPackage - ({ mkDerivation, base, blaze-builder, conduit, hspec, http-types - , HUnit, resourcet, stm, stm-chans, stm-conduit, transformers, wai - , wai-conduit, warp - }: - mkDerivation { - pname = "stm-firehose"; - version = "0.3.0.2"; - sha256 = "1y6pis2p93kmwlxzdlx1sc975wpdkswv3srrpl60wmxsgvxb66b5"; - libraryHaskellDepends = [ - base blaze-builder conduit http-types resourcet stm stm-chans - stm-conduit transformers wai wai-conduit warp - ]; - testHaskellDepends = [ base hspec HUnit stm ]; - description = "Conduits and STM operations for fire hoses"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stm-hamt" = callPackage - ({ mkDerivation, async, base, criterion, deferred-folds, focus - , free, hashable, list-t, primitive, primitive-extras, QuickCheck - , quickcheck-instances, random, rebase, rerebase, tasty - , tasty-hunit, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "stm-hamt"; - version = "1.2.1"; - sha256 = "1k4s3l0098bkx03wxnzqaypdnydafwsk1h6hrf4hbcp3pkrccf4k"; - libraryHaskellDepends = [ - base deferred-folds focus hashable list-t primitive - primitive-extras transformers - ]; - testHaskellDepends = [ - deferred-folds focus QuickCheck quickcheck-instances rerebase tasty - tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - async criterion focus free random rebase - ]; - description = "STM-specialised Hash Array Mapped Trie"; - license = lib.licenses.mit; - }) {}; - - "stm-incremental" = callPackage - ({ mkDerivation, base, hspec, stm }: - mkDerivation { - pname = "stm-incremental"; - version = "0.1.1.0"; - sha256 = "15fymixnlbbdnpwqlnv83yzyx89a2x8y3h8d95xb4ad1d4fs79z3"; - libraryHaskellDepends = [ base stm ]; - testHaskellDepends = [ base hspec stm ]; - description = "A library for constructing incremental computations"; - license = lib.licenses.mit; - }) {}; - - "stm-io-hooks" = callPackage - ({ mkDerivation, array, base, mtl, stm }: - mkDerivation { - pname = "stm-io-hooks"; - version = "1.1.2"; - sha256 = "021s1ck8b09z6khaky2g8ymxf37hznqrl9n4sakb8j57mhliayvc"; - libraryHaskellDepends = [ array base mtl stm ]; - description = "Launch your IO-actions from within the STM monad"; - license = lib.licenses.bsd3; - }) {}; - - "stm-lifted" = callPackage - ({ mkDerivation, base, stm, transformers }: - mkDerivation { - pname = "stm-lifted"; - version = "2.5.0.0"; - sha256 = "0zsah3s288cgb2h4gdjqvby1c3xp95nvgd561sdhigxcwlxk2658"; - libraryHaskellDepends = [ base stm transformers ]; - description = "Software Transactional Memory lifted to MonadIO"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stm-linkedlist" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "stm-linkedlist"; - version = "0.1.0.0"; - sha256 = "1x65z38dx0qi55fmbarc1827wpl4j08m23nklq8854y7kqznf9kr"; - libraryHaskellDepends = [ base stm ]; - description = "Mutable, doubly linked lists for STM"; - license = lib.licenses.bsd3; - }) {}; - - "stm-orelse-io" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "stm-orelse-io"; - version = "0.1"; - sha256 = "11v0xc5zlw641mf6r5k8lqhzxc4y9bsx3xivwmbkfniph0x7g5m4"; - libraryHaskellDepends = [ base stm ]; - description = "Choose between the return value of an STM operation and an IO action"; - license = lib.licenses.bsd3; - }) {}; - - "stm-promise" = callPackage - ({ mkDerivation, base, mtl, process, QuickCheck, stm, unix }: - mkDerivation { - pname = "stm-promise"; - version = "0.0.3.1"; - sha256 = "07wrbj88gwdbsczjr225g0z1ai1v13mdg71gl9qsmipqs0s0pfwc"; - libraryHaskellDepends = [ base mtl process stm unix ]; - testHaskellDepends = [ base QuickCheck stm ]; - description = "Simple STM Promises for IO computations and external processes"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stm-queue" = callPackage - ({ mkDerivation, async, base, criterion, deepseq, hspec, stm, time - }: - mkDerivation { - pname = "stm-queue"; - version = "0.2.0.0"; - sha256 = "0g4w5wv1wmhg2sj6pyq5bd0fi1b7zf99f1z0sjl3l8q0jwks16cy"; - libraryHaskellDepends = [ base stm ]; - testHaskellDepends = [ async base hspec stm ]; - benchmarkHaskellDepends = [ - async base criterion deepseq hspec stm time - ]; - description = "An implementation of a real-time concurrent queue"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stm-queue-extras" = callPackage - ({ mkDerivation, base, stm, stm-chans }: - mkDerivation { - pname = "stm-queue-extras"; - version = "0.2.0.0.1"; - sha256 = "1zb6i8dg11pshvb6rm5sqdsbq547h4ys6wlmh2ywcmks2ss7q100"; - libraryHaskellDepends = [ base stm stm-chans ]; - description = "Extra queue utilities for STM"; - license = lib.licenses.asl20; - }) {}; - - "stm-sbchan" = callPackage - ({ mkDerivation, base, stm, stm-tlist }: - mkDerivation { - pname = "stm-sbchan"; - version = "0.1"; - sha256 = "0fz4vfbyr848b32vbdm3pjj9gwi7wj39l3vsqmdpjnbfwvkw0y0s"; - libraryHaskellDepends = [ base stm stm-tlist ]; - description = "Bounded channel for STM where item sizes can vary"; - license = lib.licenses.bsd3; - }) {}; - - "stm-split" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "stm-split"; - version = "0.0.2.1"; - sha256 = "06c41p01x62p79bzwryjxr34l7cj65gl227fwwsvd9l6ihk8grp8"; - libraryHaskellDepends = [ base stm ]; - description = "TMVars, TVars and TChans with distinguished input and output side"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "stm-stats" = callPackage - ({ mkDerivation, base, containers, stm, template-haskell, time }: - mkDerivation { - pname = "stm-stats"; - version = "0.2.0.0"; - sha256 = "0i8ky2l8lvh7nymxglvbifp0ylbyjw20p75avzb51zpzx6qkjkqa"; - libraryHaskellDepends = [ - base containers stm template-haskell time - ]; - description = "retry statistics for STM transactions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stm-supply" = callPackage - ({ mkDerivation, async, base, concurrent-supply, QuickCheck, random - , Unique - }: - mkDerivation { - pname = "stm-supply"; - version = "0.2.0.0"; - sha256 = "131q9y32120laylc0r1xz5pkmw69yky17vc621rlk5dcwnkasfgq"; - libraryHaskellDepends = [ base concurrent-supply ]; - testHaskellDepends = [ async base QuickCheck random Unique ]; - description = "STM wrapper around Control.Concurrent.Supply."; - license = lib.licenses.bsd3; - }) {}; - - "stm-tlist" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "stm-tlist"; - version = "0.1.1"; - sha256 = "0ssr8phmm9m93kcp045jr0rcn1dxzz202cgyw1vzjl2ch55bcsy6"; - libraryHaskellDepends = [ base stm ]; - description = "Mutable, singly-linked list in STM"; - license = lib.licenses.bsd3; - }) {}; - - "stmcontrol" = callPackage - ({ mkDerivation, base, haskell98, mtl, stm }: - mkDerivation { - pname = "stmcontrol"; - version = "0.1"; - sha256 = "0m42pgnvzqadqycq0qbml5da0zw7myc24y5vka1qydz7rdfyaa24"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base haskell98 mtl stm ]; - description = "Control communication among retrying transactions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "stochastic" = callPackage - ({ mkDerivation, base, Chart, Chart-cairo, containers, mtl, random - }: - mkDerivation { - pname = "stochastic"; - version = "0.1.1.1"; - sha256 = "0qssg3mmk4qz2p8isg70m278yi3mraigk7vrvahsfnx8kmx85f84"; - libraryHaskellDepends = [ base containers mtl random ]; - testHaskellDepends = [ - base Chart Chart-cairo containers mtl random - ]; - description = "Monadic composition of probabilistic functions and sampling"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stocks" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, http-conduit - , HUnit, semigroups, unordered-containers - }: - mkDerivation { - pname = "stocks"; - version = "0.2.0.0"; - sha256 = "1rbspmxw81739hjzj5bd365zm9jqmsq5lv70d3wc8vvvf92zimi9"; - libraryHaskellDepends = [ - aeson base bytestring containers http-conduit semigroups - unordered-containers - ]; - testHaskellDepends = [ base bytestring HUnit ]; - description = "Library for the IEX Trading API"; - license = lib.licenses.bsd3; - }) {}; - - "stomp-conduit" = callPackage - ({ mkDerivation, base, conduit, mime, mtl, resourcet, stomp-queue - , stompl - }: - mkDerivation { - pname = "stomp-conduit"; - version = "0.5.0"; - sha256 = "1mxfidkqqxswnbj2i4hjcbwppfpvl4a3x3jaki1swmw1qxhcqsk9"; - libraryHaskellDepends = [ - base conduit mime mtl resourcet stomp-queue stompl - ]; - description = "Stompl Conduit Client"; - license = "LGPL"; - }) {}; - - "stomp-patterns" = callPackage - ({ mkDerivation, base, bytestring, containers, mime, mtl, split - , stomp-queue, stompl, time - }: - mkDerivation { - pname = "stomp-patterns"; - version = "0.5.0"; - sha256 = "118r2v66nl3l5rh4sgb1kp886l63a266yiq4dr3m1c0wy4c2si97"; - libraryHaskellDepends = [ - base bytestring containers mime mtl split stomp-queue stompl time - ]; - description = "Stompl MOM Stomp Patterns"; - license = "LGPL"; - }) {}; - - "stomp-queue" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, conduit - , conduit-extra, mime, mtl, network-conduit-tls, resourcet, split - , stompl, time, utf8-string - }: - mkDerivation { - pname = "stomp-queue"; - version = "0.5.1"; - sha256 = "1hg9y90zw6blr54dq78cb111lxga6pfsy4llsn6hqqyyzsd5358l"; - libraryHaskellDepends = [ - attoparsec base bytestring conduit conduit-extra mime mtl - network-conduit-tls resourcet split stompl time utf8-string - ]; - description = "Stompl Client Library"; - license = "LGPL"; - }) {}; - - "stompl" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, mime, split, text - , utf8-string, word8 - }: - mkDerivation { - pname = "stompl"; - version = "0.6.0"; - sha256 = "07h5y6gw5zrypmm6s1p7yy3k309hph8jy3yf7mr4zb9dwzgcrl71"; - libraryHaskellDepends = [ - attoparsec base bytestring mime split text utf8-string word8 - ]; - description = "Stomp Parser and Utilities"; - license = "LGPL"; - }) {}; - - "stooq-api" = callPackage - ({ mkDerivation, base, bytestring, cassava, lens, text, time - , utf8-string, vector, wreq - }: - mkDerivation { - pname = "stooq-api"; - version = "0.4.2.0"; - sha256 = "0cfhmicx1z4biscn65ya5brqm606dxfnbi30f67k2w4km5vhs3d8"; - libraryHaskellDepends = [ - base bytestring cassava lens text time utf8-string vector wreq - ]; - doHaddock = false; - description = "A simple wrapper around stooq.pl API for downloading market data."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stopwatch" = callPackage - ({ mkDerivation, base, clock, hspec, transformers }: - mkDerivation { - pname = "stopwatch"; - version = "0.1.0.6"; - sha256 = "1gvlh58hkg02a5814lm5f123p853z92dlmv4r5mhhlg5j6g7c62h"; - libraryHaskellDepends = [ base clock transformers ]; - testHaskellDepends = [ base clock hspec ]; - description = "A simple stopwatch utility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "storable" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "storable"; - version = "0.1"; - sha256 = "10289mf3fskfpg0jwgzyhvg4arb0hcj3r94jngb3hlbidvf8k1jg"; - libraryHaskellDepends = [ base mtl ]; - description = "Storable type class for variable-sized data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "storable-complex" = callPackage - ({ mkDerivation, base, base-orphans }: - mkDerivation { - pname = "storable-complex"; - version = "0.2.3.0"; - sha256 = "0fnwbfmd5vsaaqvf9182qdcjrzcfjd1zhdyvjwzifbwvn6r9kx4s"; - libraryHaskellDepends = [ base base-orphans ]; - description = "Storable instance for Complex"; - license = lib.licenses.bsd3; - }) {}; - - "storable-endian" = callPackage - ({ mkDerivation, base, byteorder }: - mkDerivation { - pname = "storable-endian"; - version = "0.2.6.1"; - sha256 = "0icyf3w9hw2k5naxjsfvmykj98l94bz626qadz37r0wv22lsicff"; - libraryHaskellDepends = [ base byteorder ]; - description = "Storable instances with endianness"; - license = lib.licenses.bsd3; - }) {}; - - "storable-enum" = callPackage - ({ mkDerivation, base, prelude-compat }: - mkDerivation { - pname = "storable-enum"; - version = "0.0"; - sha256 = "01nllxm3fx9f1cxay80bwvmpawrwipk7d2c6xb1q5fr3iwnqqaa2"; - libraryHaskellDepends = [ base prelude-compat ]; - description = "Wrapper that makes any Enum type Storable"; - license = lib.licenses.bsd3; - }) {}; - - "storable-generic" = callPackage - ({ mkDerivation, base, storable-peek-poke, template-haskell }: - mkDerivation { - pname = "storable-generic"; - version = "0.1.0.5"; - sha256 = "1hzxshar3iw5z8wnwkwmpn2sfjlvrm2cklq04f4drpm8gd10fzch"; - libraryHaskellDepends = [ - base storable-peek-poke template-haskell - ]; - testHaskellDepends = [ base storable-peek-poke template-haskell ]; - description = "Derive Storable instances with GHC.Generics"; - license = lib.licenses.bsd3; - }) {}; - - "storable-hetero-list" = callPackage - ({ mkDerivation, base, hetero-parameter-list, storable-peek-poke }: - mkDerivation { - pname = "storable-hetero-list"; - version = "0.1.0.4"; - sha256 = "12d32lwr4apnv8m5c2kh4n1zmka2vgcigziih4ndcal4m0sh1niz"; - libraryHaskellDepends = [ - base hetero-parameter-list storable-peek-poke - ]; - testHaskellDepends = [ - base hetero-parameter-list storable-peek-poke - ]; - description = "about Storable and Hetero list"; - license = lib.licenses.bsd3; - }) {}; - - "storable-offset" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "storable-offset"; - version = "0.1.0.0"; - sha256 = "0m0qmnnb07vhzs1ds7h4cfhba4rzb3abpijk8vjwncanfgg2g4pj"; - libraryHaskellDepends = [ base ]; - description = "Storable offsets for record fields"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "storable-peek-poke" = callPackage - ({ mkDerivation, base, typelevel-tools-yj }: - mkDerivation { - pname = "storable-peek-poke"; - version = "0.1.0.2"; - sha256 = "0pgssxp3fj4bmp9h8hy1w2lxhshqi1x030nhihllvy78kw757zgz"; - libraryHaskellDepends = [ base typelevel-tools-yj ]; - testHaskellDepends = [ base typelevel-tools-yj ]; - description = "class Sizable, Peek and Poke"; - license = lib.licenses.bsd3; - }) {}; - - "storable-record" = callPackage - ({ mkDerivation, base, QuickCheck, semigroups, transformers - , utility-ht - }: - mkDerivation { - pname = "storable-record"; - version = "0.0.7"; - sha256 = "1c1f58v13nxpq2ix30d2kpvsamk44apl6ms1a2pq54fkjk44didy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base QuickCheck semigroups transformers utility-ht - ]; - description = "Elegant definition of Storable instances for records"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "storable-static-array" = callPackage - ({ mkDerivation, array, base, tagged, vector }: - mkDerivation { - pname = "storable-static-array"; - version = "0.6.1.0"; - sha256 = "0akdh6v2cdq38jw8v69bn3m50g6wxanh0plikq4hj5mfrkg6xsxm"; - libraryHaskellDepends = [ array base tagged vector ]; - description = "Statically-sized array wrappers with Storable instances for FFI marshaling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "storable-tuple" = callPackage - ({ mkDerivation, base, base-orphans, storable-record, utility-ht }: - mkDerivation { - pname = "storable-tuple"; - version = "0.1"; - sha256 = "0g2rhqxrl1yjvvqwxmfgflgyyrds0kkcvzjjmwk07mir8aj4yjq3"; - libraryHaskellDepends = [ - base base-orphans storable-record utility-ht - ]; - description = "Storable instance for pairs and triples"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "storablevector" = callPackage - ({ mkDerivation, base, bytestring, deepseq, non-negative - , QuickCheck, random, sample-frame, semigroups, syb, transformers - , unsafe, utility-ht - }: - mkDerivation { - pname = "storablevector"; - version = "0.2.13.2"; - sha256 = "03nq5930yjpdvnyh93pjxzh3xjsracnnzcyqc0j3yiwadggbjy35"; - libraryHaskellDepends = [ - base deepseq non-negative QuickCheck semigroups syb transformers - unsafe utility-ht - ]; - testHaskellDepends = [ - base bytestring QuickCheck random utility-ht - ]; - benchmarkHaskellDepends = [ - base deepseq sample-frame unsafe utility-ht - ]; - description = "Fast, packed, strict storable arrays with a list interface like ByteString"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "storablevector-carray" = callPackage - ({ mkDerivation, base, carray, storablevector, utility-ht }: - mkDerivation { - pname = "storablevector-carray"; - version = "0.0"; - sha256 = "1cqgfddaldxj2yig39fr2smm23nfz52dvh5grf4zr222djm7043i"; - libraryHaskellDepends = [ base carray storablevector utility-ht ]; - description = "Conversion between storablevector and carray"; - license = lib.licenses.bsd3; - }) {}; - - "storablevector-streamfusion" = callPackage - ({ mkDerivation, base, storablevector, stream-fusion, utility-ht }: - mkDerivation { - pname = "storablevector-streamfusion"; - version = "0.0"; - sha256 = "1qgnakr01f28iarq1qd5x86919fj7zwf19nb80w7757l0dhdjb6m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base storablevector stream-fusion utility-ht - ]; - description = "Conversion between storablevector and stream-fusion lists with fusion"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "store" = callPackage - ({ mkDerivation, array, async, base, base-orphans - , base64-bytestring, bifunctors, bytestring, cereal, cereal-vector - , clock, containers, contravariant, criterion, cryptohash-sha1 - , deepseq, directory, filepath, free, ghc-prim, hashable, hspec - , hspec-discover, hspec-smallcheck, integer-gmp, lifted-base - , monad-control, mono-traversable, nats, network, primitive - , resourcet, safe, smallcheck, store-core, syb, template-haskell - , text, th-lift, th-lift-instances, th-orphans, th-reify-many - , th-utilities, time, transformers, unordered-containers, vector - , vector-binary-instances, void, weigh - }: - mkDerivation { - pname = "store"; - version = "0.7.18"; - sha256 = "1qvfh7j1k8gfkllbvln5kfi45n59690yfkzdlazmajji8d8mp8z0"; - revision = "1"; - editedCabalFile = "1wqsr9hx5fxjhqhshffv2x4ahzr07gl2s3bbjipkms43yshrl5ab"; - libraryHaskellDepends = [ - array async base base-orphans base64-bytestring bifunctors - bytestring containers contravariant cryptohash-sha1 deepseq - directory filepath free ghc-prim hashable hspec hspec-smallcheck - integer-gmp lifted-base monad-control mono-traversable nats network - primitive resourcet safe smallcheck store-core syb template-haskell - text th-lift th-lift-instances th-orphans th-reify-many - th-utilities time transformers unordered-containers vector void - ]; - testHaskellDepends = [ - array async base base-orphans base64-bytestring bifunctors - bytestring clock containers contravariant cryptohash-sha1 deepseq - directory filepath free ghc-prim hashable hspec hspec-smallcheck - integer-gmp lifted-base monad-control mono-traversable nats network - primitive resourcet safe smallcheck store-core syb template-haskell - text th-lift th-lift-instances th-orphans th-reify-many - th-utilities time transformers unordered-containers vector void - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - array async base base-orphans base64-bytestring bifunctors - bytestring cereal cereal-vector containers contravariant criterion - cryptohash-sha1 deepseq directory filepath free ghc-prim hashable - hspec hspec-smallcheck integer-gmp lifted-base monad-control - mono-traversable nats network primitive resourcet safe smallcheck - store-core syb template-haskell text th-lift th-lift-instances - th-orphans th-reify-many th-utilities time transformers - unordered-containers vector vector-binary-instances void weigh - ]; - description = "Fast binary serialization"; - license = lib.licenses.mit; - }) {}; - - "store_0_7_20" = callPackage - ({ mkDerivation, array, async, base, base-orphans - , base64-bytestring, bifunctors, bytestring, cereal, cereal-vector - , clock, containers, contravariant, criterion, cryptohash-sha1 - , deepseq, directory, filepath, free, ghc-prim, hashable, hspec - , hspec-discover, hspec-smallcheck, integer-gmp, lifted-base - , monad-control, mono-traversable, nats, network, primitive - , resourcet, safe, smallcheck, store-core, syb, template-haskell - , text, th-lift, th-lift-instances, th-orphans, th-reify-many - , th-utilities, time, transformers, unordered-containers, vector - , vector-binary-instances, void, weigh - }: - mkDerivation { - pname = "store"; - version = "0.7.20"; - sha256 = "1ysp87fhqxw2rlcbhfba1z08j8ml7gq1a1ic6dcl5mdyxxmqywr0"; - libraryHaskellDepends = [ - array async base base-orphans base64-bytestring bifunctors - bytestring containers contravariant cryptohash-sha1 deepseq - directory filepath free ghc-prim hashable hspec hspec-smallcheck - integer-gmp lifted-base monad-control mono-traversable nats network - primitive resourcet safe smallcheck store-core syb template-haskell - text th-lift th-lift-instances th-orphans th-reify-many - th-utilities time transformers unordered-containers vector void - ]; - testHaskellDepends = [ - array async base base-orphans base64-bytestring bifunctors - bytestring clock containers contravariant cryptohash-sha1 deepseq - directory filepath free ghc-prim hashable hspec hspec-smallcheck - integer-gmp lifted-base monad-control mono-traversable nats network - primitive resourcet safe smallcheck store-core syb template-haskell - text th-lift th-lift-instances th-orphans th-reify-many - th-utilities time transformers unordered-containers vector void - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - array async base base-orphans base64-bytestring bifunctors - bytestring cereal cereal-vector containers contravariant criterion - cryptohash-sha1 deepseq directory filepath free ghc-prim hashable - hspec hspec-smallcheck integer-gmp lifted-base monad-control - mono-traversable nats network primitive resourcet safe smallcheck - store-core syb template-haskell text th-lift th-lift-instances - th-orphans th-reify-many th-utilities time transformers - unordered-containers vector vector-binary-instances void weigh - ]; - description = "Fast binary serialization"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "store-core" = callPackage - ({ mkDerivation, base, bytestring, ghc-prim, primitive, text - , transformers - }: - mkDerivation { - pname = "store-core"; - version = "0.4.4.7"; - sha256 = "1lxwl6zlmmdk62c35dwmx4xpcfvjx61is8ccmnr8i01i9l9i19b4"; - libraryHaskellDepends = [ - base bytestring ghc-prim primitive text transformers - ]; - description = "Fast and lightweight binary serialization"; - license = lib.licenses.mit; - }) {}; - - "store-streaming" = callPackage - ({ mkDerivation, async, base, bytestring, conduit, free, hspec - , hspec-discover, hspec-smallcheck, network, resourcet, smallcheck - , store, store-core, streaming-commons, text, transformers, void - }: - mkDerivation { - pname = "store-streaming"; - version = "0.2.0.5"; - sha256 = "07xpsa3m7vjlv01gfay23v5ycy8fcddv551vbgs5bkg8vn7a5gvk"; - libraryHaskellDepends = [ - async base bytestring conduit free resourcet store store-core - streaming-commons text transformers - ]; - testHaskellDepends = [ - async base bytestring conduit free hspec hspec-smallcheck network - resourcet smallcheck store store-core streaming-commons text - transformers void - ]; - testToolDepends = [ hspec-discover ]; - description = "Streaming interfaces for `store`"; - license = lib.licenses.mit; - }) {}; - - "stp" = callPackage - ({ mkDerivation, base, containers, regex-compat }: - mkDerivation { - pname = "stp"; - version = "0.1.0.1"; - sha256 = "1vg2w6iawqydg2n4k6m6pzfxr7sr10cx33aabyx6b9wp1i8xa5kl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ base regex-compat ]; - description = "Simple Theorem Prover"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "mu-test"; - broken = true; - }) {}; - - "str" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, Crypto - , hashable, MissingH, text, utf8-string - }: - mkDerivation { - pname = "str"; - version = "0.1.0.0"; - sha256 = "093bgzjj183g48gapmjvbrbp7ns7wfcf94ishgwy84gajpkyb6sr"; - libraryHaskellDepends = [ - base base16-bytestring bytestring Crypto hashable MissingH text - utf8-string - ]; - description = "A type class to abstract between many different string types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stratosphere" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , hashable, hspec, hspec-discover, lens, template-haskell, text - , unordered-containers - }: - mkDerivation { - pname = "stratosphere"; - version = "0.60.0"; - sha256 = "0vp5m82h9axvvzqqxf4q5jxcjgym1b8h4x4y4a367bpiy7xk4kwf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring containers hashable lens - template-haskell text unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring containers hashable hspec - hspec-discover lens template-haskell text unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "EDSL for AWS CloudFormation"; - license = lib.licenses.mit; - }) {}; - - "stratum-tool" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, bytestring-builder - , cmdargs, connection, containers, curl, curl-aeson, network, stm - , text, time, unordered-containers, vector - }: - mkDerivation { - pname = "stratum-tool"; - version = "0.0.4"; - sha256 = "02m8znx5spg8mjphbqw4kw5mavjki8hjfqf6x9j9i0xsja88958p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson async base bytestring bytestring-builder cmdargs connection - containers curl curl-aeson network stm text time - unordered-containers vector - ]; - description = "Client for Stratum protocol"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "stratum-tool"; - }) {}; - - "stratux" = callPackage - ({ mkDerivation, base, stratux-http, stratux-types - , stratux-websockets - }: - mkDerivation { - pname = "stratux"; - version = "0.0.10"; - sha256 = "0km05c7i6yxlxy4fa39rrll1xmf5yzb6vk1b8s8rmh19520dzb07"; - libraryHaskellDepends = [ - base stratux-http stratux-types stratux-websockets - ]; - description = "A library for stratux"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "stratux-demo" = callPackage - ({ mkDerivation, base, lens, network-uri, optparse-applicative - , stratux, text, time, transformers - }: - mkDerivation { - pname = "stratux-demo"; - version = "0.0.12"; - sha256 = "0rarr1z6rk6idjyxzb0053p90rpixqwc767bslcm6dvj9rxbgsvp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base lens network-uri optparse-applicative stratux text time - transformers - ]; - executableHaskellDepends = [ - base lens network-uri optparse-applicative stratux text time - transformers - ]; - description = "A demonstration of the stratux library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "stratux-demo"; - }) {}; - - "stratux-http" = callPackage - ({ mkDerivation, aeson, base, HTTP, network-uri, stratux-types - , transformers, utf8-string - }: - mkDerivation { - pname = "stratux-http"; - version = "0.0.11"; - sha256 = "056fz3fs1giwlh9yfj462p0bg98gzikbqvkkwcyrmyqpxjsala15"; - libraryHaskellDepends = [ - aeson base HTTP network-uri stratux-types transformers utf8-string - ]; - description = "A library for using HTTP with stratux"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "stratux-types" = callPackage - ({ mkDerivation, aeson, base, bytestring, lens, scientific, text - , time - }: - mkDerivation { - pname = "stratux-types"; - version = "0.0.11"; - sha256 = "0ps9y9rfjk5xzikkl4rsv203rfqc1yqa8alp5hx37lqgcnymw4hy"; - libraryHaskellDepends = [ - aeson base bytestring lens scientific text time - ]; - description = "A library for reading JSON output from stratux"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stratux-websockets" = callPackage - ({ mkDerivation, aeson, base, either, network, stratux-types, text - , transformers, websockets - }: - mkDerivation { - pname = "stratux-websockets"; - version = "0.0.11"; - sha256 = "0602y8h37zplp1g0fmdim1f8pmdz713jydc4qsh6ii3x58i8klj5"; - libraryHaskellDepends = [ - aeson base either network stratux-types text transformers - websockets - ]; - description = "A library for using websockets with stratux"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "stream" = callPackage - ({ mkDerivation, base, bytestring, criterion, exceptions, ghc-prim - , hspec, mtl, streaming-commons, temporary, transformers, vector - }: - mkDerivation { - pname = "stream"; - version = "0.1.0.0"; - sha256 = "1ypi59amwqm8d8w89hchxxcahzjvym8d3yv5imsnip9f2cqhb7jy"; - libraryHaskellDepends = [ - base bytestring exceptions mtl streaming-commons transformers - ]; - testHaskellDepends = [ base bytestring hspec temporary ]; - benchmarkHaskellDepends = [ - base bytestring criterion ghc-prim temporary vector - ]; - description = "Initial project template from stack"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stream-fusion" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "stream-fusion"; - version = "0.1.2.5"; - sha256 = "006fz03jdwd9d0kwf8ma3077xxmg6zym94pwbb4sx1xcn7zf4yc6"; - revision = "1"; - editedCabalFile = "1jyb8mc99ag72y4bqxw997klrikhnxqrbacmx2ag5kmwsd1v1p12"; - libraryHaskellDepends = [ base ]; - description = "Faster Haskell lists using stream fusion"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stream-monad" = callPackage - ({ mkDerivation, base, logict }: - mkDerivation { - pname = "stream-monad"; - version = "0.4.0.2"; - sha256 = "0311j6a378pm26g9qqfjpnjq7909qj69fhiw253ln603z5q5gkc6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base logict ]; - description = "Simple, Fair and Terminating Backtracking Monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streamdeck" = callPackage - ({ mkDerivation, base, bytestring, hidapi, mtl, split }: - mkDerivation { - pname = "streamdeck"; - version = "0.1.0"; - sha256 = "0dg5hmv61jnpqby4v5g4wpsb7ynsm56fmb3xj2pixswnzqz31ian"; - libraryHaskellDepends = [ base bytestring hidapi mtl split ]; - description = "Control library for the Elgato Stream Deck"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streamed" = callPackage - ({ mkDerivation, alsa-core, alsa-seq, base, containers - , data-accessor, data-accessor-transformers, event-list, midi - , midi-alsa, non-negative, random, transformers, utility-ht - }: - mkDerivation { - pname = "streamed"; - version = "0.2"; - sha256 = "0dql0vxw28nr60979zhhc9frwqhg6cmj8g03r4m8zlb6anqwv7xa"; - libraryHaskellDepends = [ - alsa-core alsa-seq base containers data-accessor - data-accessor-transformers event-list midi midi-alsa non-negative - random transformers utility-ht - ]; - description = "Programmatically edit MIDI event streams via ALSA"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streaming" = callPackage - ({ mkDerivation, base, containers, ghc-prim, hspec, mmorph, mtl - , QuickCheck, transformers, transformers-base - }: - mkDerivation { - pname = "streaming"; - version = "0.2.4.0"; - sha256 = "1q6x6bqkd4r6404hrprnqjvnn7ykwayfdhmkji7ifmx08jkzppfa"; - libraryHaskellDepends = [ - base containers ghc-prim mmorph mtl transformers transformers-base - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "an elementary streaming prelude and general stream type"; - license = lib.licenses.bsd3; - }) {}; - - "streaming-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, streaming - , streaming-bytestring, tasty, tasty-hunit - }: - mkDerivation { - pname = "streaming-attoparsec"; - version = "1.0.0.1"; - sha256 = "151gjivqbadh1wfbj53d0ahw4cjax4nnhg1v0l1piqnp1mbz7j8y"; - libraryHaskellDepends = [ - attoparsec base bytestring streaming streaming-bytestring - ]; - testHaskellDepends = [ - attoparsec base bytestring streaming streaming-bytestring tasty - tasty-hunit - ]; - description = "Attoparsec integration for the streaming ecosystem"; - license = lib.licenses.bsd3; - }) {}; - - "streaming-base64" = callPackage - ({ mkDerivation, base, base-compat-batteries, filepath - , safe-exceptions, streaming, streaming-bytestring, streaming-with - , tasty, tasty-golden, transformers - }: - mkDerivation { - pname = "streaming-base64"; - version = "0.1.1.0"; - sha256 = "0yyjdld05i4bfx73maf5vzdrp7hx65784sv7bnnw4xfal1k20vlj"; - libraryHaskellDepends = [ - base base-compat-batteries safe-exceptions streaming - streaming-bytestring transformers - ]; - testHaskellDepends = [ - base base-compat-batteries filepath streaming-bytestring - streaming-with tasty tasty-golden - ]; - description = "Streaming conversion from/to base64"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "streaming-benchmarks" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers, deepseq - , dlist, drinkery, gauge, machines, mtl, pipes, random, streaming - , streamly, template-haskell, text, transformers, vector - }: - mkDerivation { - pname = "streaming-benchmarks"; - version = "0.3.0"; - sha256 = "0cy65d1aph2wk3yc7kj8ywq40f8jgpx72isywnnw2sg9jz9jnd85"; - isLibrary = false; - isExecutable = true; - benchmarkHaskellDepends = [ - base bytestring conduit containers deepseq dlist drinkery gauge - machines mtl pipes random streaming streamly template-haskell text - transformers vector - ]; - description = "Measures and compares the performance of streaming libraries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streaming-binary" = callPackage - ({ mkDerivation, base, binary, bytestring, hspec, streaming - , streaming-bytestring - }: - mkDerivation { - pname = "streaming-binary"; - version = "0.3.0.1"; - sha256 = "0n39as3mjwp6v1j4qrxm616h3zs0plnal2z46kwcqh5fbcszsayd"; - libraryHaskellDepends = [ - base binary bytestring streaming streaming-bytestring - ]; - testHaskellDepends = [ - base binary bytestring hspec streaming streaming-bytestring - ]; - description = "Streaming interface to binary"; - license = lib.licenses.bsd3; - }) {}; - - "streaming-bracketed" = callPackage - ({ mkDerivation, base, containers, directory, doctest, filepath - , streaming, streaming-commons, tasty, tasty-hunit - }: - mkDerivation { - pname = "streaming-bracketed"; - version = "0.1.1.0"; - sha256 = "0lrk2x7c90sw9l9d5vr0zsa8v9q8sg3qqziin46219694y0vy32h"; - libraryHaskellDepends = [ base streaming ]; - testHaskellDepends = [ - base containers directory doctest filepath streaming - streaming-commons tasty tasty-hunit - ]; - description = "A resource management decorator for \"streaming\""; - license = lib.licenses.mit; - }) {}; - - "streaming-brotli" = callPackage - ({ mkDerivation, base, brotli, bytestring, HUnit, QuickCheck - , streaming, streaming-bytestring, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "streaming-brotli"; - version = "0.0.0.0"; - sha256 = "12bp033sjcjf3l16ihg2xa69yl7ai0886jriqpipsddfkcjnx7mr"; - libraryHaskellDepends = [ - base brotli bytestring streaming streaming-bytestring - ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck streaming streaming-bytestring - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "Streaming interface for Brotli (RFC7932) compression"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streaming-bytestring" = callPackage - ({ mkDerivation, base, bytestring, deepseq, exceptions, ghc-prim - , mmorph, mtl, resourcet, smallcheck, streaming, tasty, tasty-hunit - , tasty-smallcheck, transformers, transformers-base - }: - mkDerivation { - pname = "streaming-bytestring"; - version = "0.3.3"; - sha256 = "15v1r8fw2w9a6ivg3f83pqfs9q5ik27vjbk2wvpd8vlmw210idnv"; - libraryHaskellDepends = [ - base bytestring deepseq exceptions ghc-prim mmorph mtl resourcet - streaming transformers transformers-base - ]; - testHaskellDepends = [ - base bytestring resourcet smallcheck streaming tasty tasty-hunit - tasty-smallcheck transformers - ]; - description = "Fast, effectful byte streams"; - license = lib.licenses.bsd3; - }) {}; - - "streaming-cassava" = callPackage - ({ mkDerivation, base, bytestring, cassava, hspec, mtl, QuickCheck - , quickcheck-instances, streaming, streaming-bytestring, text - , transformers, vector - }: - mkDerivation { - pname = "streaming-cassava"; - version = "0.2.0.0"; - sha256 = "07mlhnn2k8zdgc5lrv0icyr4nn83dc0grywr5q284y64irix6grl"; - libraryHaskellDepends = [ - base bytestring cassava mtl streaming streaming-bytestring - transformers - ]; - testHaskellDepends = [ - base hspec mtl QuickCheck quickcheck-instances streaming text - vector - ]; - description = "Cassava support for the streaming ecosystem"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streaming-commons" = callPackage - ({ mkDerivation, array, async, base, bytestring, deepseq, directory - , gauge, hspec, hspec-discover, network, process, QuickCheck - , random, stm, text, transformers, unix, zlib - }: - mkDerivation { - pname = "streaming-commons"; - version = "0.2.2.6"; - sha256 = "0ydzkx00akxf2kw5ifdmfia2if5iqa3fhbw15ckgdc1fi259b001"; - revision = "1"; - editedCabalFile = "0jz2g82kzdiy6qwqx6a21y412v71hwnmzmai0gdiprylxyczpinm"; - libraryHaskellDepends = [ - array async base bytestring directory network process random stm - text transformers unix zlib - ]; - testHaskellDepends = [ - array async base bytestring deepseq hspec network QuickCheck text - unix zlib - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base bytestring deepseq gauge text ]; - description = "Common lower-level functions needed by various streaming data libraries"; - license = lib.licenses.mit; - }) {}; - - "streaming-concurrency" = callPackage - ({ mkDerivation, base, exceptions, hspec, HUnit, lifted-async - , monad-control, QuickCheck, quickcheck-instances, stm, streaming - , streaming-with, testbench, transformers-base - }: - mkDerivation { - pname = "streaming-concurrency"; - version = "0.3.1.3"; - sha256 = "07fk9kdfh2983qawl78sy0ibqa8ngwna2slz3ckbm1fgc8sybzip"; - libraryHaskellDepends = [ - base exceptions lifted-async monad-control stm streaming - streaming-with transformers-base - ]; - testHaskellDepends = [ - base hspec QuickCheck quickcheck-instances streaming - ]; - benchmarkHaskellDepends = [ - base exceptions HUnit lifted-async monad-control streaming - testbench - ]; - description = "Concurrency support for the streaming ecosystem"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "streaming-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, hspec, streaming - , streaming-bytestring, transformers - }: - mkDerivation { - pname = "streaming-conduit"; - version = "0.1.3.0"; - sha256 = "1f19d6qmx9kpg4mynqzrnz3hry3f2sxmwqmj69y8fyrp30rgrpam"; - libraryHaskellDepends = [ - base bytestring conduit streaming streaming-bytestring transformers - ]; - testHaskellDepends = [ base conduit hspec streaming ]; - description = "Bidirectional support between the streaming and conduit libraries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streaming-events" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, http-client - , streaming, streaming-attoparsec, streaming-bytestring, wai-extra - }: - mkDerivation { - pname = "streaming-events"; - version = "1.0.1"; - sha256 = "0cgd3lvxb91jd1nkw4vci5zjp6s6q545cqgd9fq6i4mxrgn7ky7h"; - libraryHaskellDepends = [ - attoparsec base binary bytestring http-client streaming - streaming-attoparsec streaming-bytestring wai-extra - ]; - description = "Client-side consumption of a ServerEvent"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streaming-eversion" = callPackage - ({ mkDerivation, base, doctest, foldl, microlens, pipes - , pipes-bytestring, pipes-text, streaming, tasty, tasty-hunit - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "streaming-eversion"; - version = "0.4.0.0"; - sha256 = "19zaf8z13sdp0ri9y3p7izd29lik2x279kgj9v4sfzsslwr2wllc"; - libraryHaskellDepends = [ - base foldl pipes streaming transformers - ]; - testHaskellDepends = [ - base doctest foldl microlens pipes pipes-bytestring pipes-text - streaming tasty tasty-hunit tasty-quickcheck - ]; - description = "Translate pull-based stream folds into push-based iteratees"; - license = lib.licenses.bsd3; - }) {}; - - "streaming-fft" = callPackage - ({ mkDerivation, base, contiguous-fft, ghc-prim, prim-instances - , primitive, streaming - }: - mkDerivation { - pname = "streaming-fft"; - version = "0.1.0.1"; - sha256 = "1bs0wqcns0nn62rw04a1574qakqhflxhsybchf9pzig0gyrj4538"; - libraryHaskellDepends = [ - base contiguous-fft ghc-prim prim-instances primitive streaming - ]; - description = "online streaming fft"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "streaming-histogram" = callPackage - ({ mkDerivation, base, containers, criterion, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "streaming-histogram"; - version = "0.1.0.0"; - sha256 = "1sm05hx5llab6ng6d27rz44kd6njk85axkn3bs3nm03pr85c9xq7"; - libraryHaskellDepends = [ base containers criterion ]; - testHaskellDepends = [ - base containers tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion ]; - license = lib.licenses.asl20; - }) {}; - - "streaming-lzma" = callPackage - ({ mkDerivation, base, bytestring, HUnit, lzma, QuickCheck - , streaming, streaming-bytestring, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "streaming-lzma"; - version = "0.0.0.0"; - sha256 = "0nqy6400fzr7mrl70wshcdfzz531wxy5x1mqg8zixg128xc0cnfb"; - libraryHaskellDepends = [ - base bytestring lzma streaming streaming-bytestring - ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck streaming streaming-bytestring - test-framework test-framework-hunit test-framework-quickcheck2 - ]; - description = "Streaming interface for LZMA/XZ compression"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streaming-nonempty" = callPackage - ({ mkDerivation, base, hspec, streaming }: - mkDerivation { - pname = "streaming-nonempty"; - version = "0.1.0.1"; - sha256 = "1d0r4isxl9g5q2fcqz17iyxmzxg4hnj9xw95sxqz3mfw9l02lc85"; - libraryHaskellDepends = [ base streaming ]; - testHaskellDepends = [ base hspec streaming ]; - description = "Add support for non empty streams to Streaming lib"; - license = lib.licenses.bsd3; - }) {}; - - "streaming-osm" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , resourcet, streaming, streaming-attoparsec, streaming-bytestring - , tasty, tasty-hunit, text, transformers, vector, zlib - }: - mkDerivation { - pname = "streaming-osm"; - version = "1.0.2"; - sha256 = "0szw191ixqdm1cbmz0i987mm3ipr0aydjw3vq4q0yky4q7wkimc6"; - libraryHaskellDepends = [ - attoparsec base bytestring containers resourcet streaming - streaming-attoparsec streaming-bytestring text transformers vector - zlib - ]; - testHaskellDepends = [ - attoparsec base bytestring resourcet streaming tasty tasty-hunit - vector zlib - ]; - description = "A hand-written streaming byte parser for OpenStreetMap Protobuf data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streaming-pcap" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, pcap, resourcet - , streaming, streaming-attoparsec, streaming-bytestring, tasty - , tasty-hunit - }: - mkDerivation { - pname = "streaming-pcap"; - version = "1.1.2"; - sha256 = "1c4xd5bfqm5v9ahp2nyyv48wr3afc69ljvqlwskbl8cra06jg5r4"; - libraryHaskellDepends = [ - attoparsec base bytestring pcap resourcet streaming - streaming-attoparsec streaming-bytestring - ]; - testHaskellDepends = [ - attoparsec base bytestring pcap resourcet streaming - streaming-attoparsec streaming-bytestring tasty tasty-hunit - ]; - description = "Stream packets via libpcap"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streaming-png" = callPackage - ({ mkDerivation, base, bytestring, cereal, exceptions, JuicyPixels - , mmorph, mtl, resourcet, streaming, streaming-bytestring - , streaming-commons, transformers, vector - }: - mkDerivation { - pname = "streaming-png"; - version = "0.1.0.0"; - sha256 = "1ji0ji1xj0k4q54asllzzyf8b6pv1367djb57gmps7a856f51czc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal exceptions JuicyPixels mmorph mtl resourcet - streaming streaming-bytestring streaming-commons transformers - vector - ]; - description = "Perfectly streaming PNG image decoding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streaming-postgresql-simple" = callPackage - ({ mkDerivation, base, bytestring, exceptions, postgresql-libpq - , postgresql-simple, resourcet, safe-exceptions, streaming - , transformers - }: - mkDerivation { - pname = "streaming-postgresql-simple"; - version = "0.2.0.5"; - sha256 = "1gaj099hxdvyzmzz6z0s1kzv3qqv3py609jz7cp2j3f6497dhdqa"; - revision = "2"; - editedCabalFile = "04vw6sd2h9pdxq28wvxgwp708z4795fm0k1sz9d5l2h21k8ikdq9"; - libraryHaskellDepends = [ - base bytestring exceptions postgresql-libpq postgresql-simple - resourcet safe-exceptions streaming transformers - ]; - description = "Stream postgresql-query results using the streaming library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streaming-process" = callPackage - ({ mkDerivation, base, bytestring, directory, exceptions, hspec - , lifted-async, monad-control, process, QuickCheck - , quickcheck-instances, streaming, streaming-bytestring - , streaming-commons, streaming-concurrency, streaming-with - , transformers, transformers-base - }: - mkDerivation { - pname = "streaming-process"; - version = "0.1.0.0"; - sha256 = "0q0h48pzrq4zqwx4v6gyw6srfp8za6mxa241sl00g2pn90v0ma0j"; - libraryHaskellDepends = [ - base bytestring directory exceptions lifted-async monad-control - process streaming streaming-bytestring streaming-commons - streaming-concurrency streaming-with transformers transformers-base - ]; - testHaskellDepends = [ - base bytestring hspec QuickCheck quickcheck-instances streaming - streaming-bytestring - ]; - description = "Streaming support for running system process"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "streaming-sort" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, exceptions - , hspec, QuickCheck, streaming, streaming-binary - , streaming-bytestring, streaming-with, transformers - }: - mkDerivation { - pname = "streaming-sort"; - version = "0.1.0.2"; - sha256 = "0877zzip19zdfn7a5b59x911rh7cjxqmxyrr9ivhahgh8igfsjf9"; - libraryHaskellDepends = [ - base binary bytestring directory exceptions streaming - streaming-binary streaming-bytestring streaming-with transformers - ]; - testHaskellDepends = [ - base binary directory exceptions hspec QuickCheck streaming - streaming-with transformers - ]; - description = "Sorting streams"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "streaming-utils" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , bytestring, http-client, http-client-tls, json-stream, mtl - , network, network-simple, pipes, resourcet, streaming - , streaming-bytestring, streaming-commons, transformers, zlib - }: - mkDerivation { - pname = "streaming-utils"; - version = "0.2.6.0"; - sha256 = "0dpd58fpib9g6chfqkfj29v691gi7mq4czwapwhfjsmmd6rghb01"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base bytestring http-client - http-client-tls json-stream mtl network network-simple pipes - resourcet streaming streaming-bytestring streaming-commons - transformers - ]; - libraryPkgconfigDepends = [ zlib ]; - description = "http, attoparsec, pipes and other utilities for the streaming libraries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) zlib;}; - - "streaming-wai" = callPackage - ({ mkDerivation, base, bytestring, bytestring-builder, http-types - , streaming, wai - }: - mkDerivation { - pname = "streaming-wai"; - version = "0.1.1"; - sha256 = "0c5gpxnpfz4hk7ypigdnq1w7h6wslzfpib1y3drj67fchqiiid1m"; - libraryHaskellDepends = [ - base bytestring bytestring-builder http-types streaming wai - ]; - description = "Streaming Wai utilities"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.jb55 ]; - }) {}; - - "streaming-with" = callPackage - ({ mkDerivation, base, exceptions, managed, streaming-bytestring - , temporary, transformers - }: - mkDerivation { - pname = "streaming-with"; - version = "0.3.0.0"; - sha256 = "00p8n7qx4rjbxfhw40nnpankar3zsbciqv2yxpyq3gzgzj9g5n7i"; - libraryHaskellDepends = [ - base exceptions managed streaming-bytestring temporary transformers - ]; - description = "with/bracket-style idioms for use with streaming"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streamly" = callPackage - ({ mkDerivation, atomic-primops, base, containers, deepseq - , directory, exceptions, hashable, heaps, lockfree-queue - , monad-control, mtl, network, streamly-core, template-haskell - , transformers, unicode-data, unordered-containers - }: - mkDerivation { - pname = "streamly"; - version = "0.10.1"; - sha256 = "1iyvrhjlvfww5jmwdfx58pr5xi9jzv5h22g0nvnhgnrnxhm86sxn"; - revision = "4"; - editedCabalFile = "1zd101rz87b9292cazb57qyhm7jy3ia69f80jqw9wjy69bhyihpf"; - libraryHaskellDepends = [ - atomic-primops base containers deepseq directory exceptions - hashable heaps lockfree-queue monad-control mtl network - streamly-core template-haskell transformers unicode-data - unordered-containers - ]; - description = "Streaming, dataflow programming and declarative concurrency"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "streamly-archive" = callPackage - ({ mkDerivation, archive, async, base, bytestring, containers - , cryptonite, directory, filepath, QuickCheck, split, streamly - , streamly-core, tar, tasty, tasty-hunit, tasty-quickcheck - , temporary, zlib - }: - mkDerivation { - pname = "streamly-archive"; - version = "0.3.0"; - sha256 = "1azjv8lsy4mp9brz6zdfls4srxr8zl3ki80d50k7ikzxhv117sp1"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers streamly streamly-core - ]; - librarySystemDepends = [ archive ]; - testHaskellDepends = [ - async base bytestring containers cryptonite directory filepath - QuickCheck split streamly streamly-core tar tasty tasty-hunit - tasty-quickcheck temporary zlib - ]; - testSystemDepends = [ archive ]; - description = "Stream data from archives using the streamly library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.shlok ]; - broken = true; - }) {archive = null;}; - - "streamly-binary" = callPackage - ({ mkDerivation, base, binary, bytestring, hspec, QuickCheck - , streamly - }: - mkDerivation { - pname = "streamly-binary"; - version = "1.0.0.1"; - sha256 = "16pl68dhhknda7ag1mjhwa14d3rdns70rzwvm947p8n3bv8yxsar"; - libraryHaskellDepends = [ base binary bytestring streamly ]; - testHaskellDepends = [ - base binary bytestring hspec QuickCheck streamly - ]; - description = "Integration of streamly and binary"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streamly-bytestring" = callPackage - ({ mkDerivation, base, bytestring, deepseq, directory, filepath - , gauge, hspec, hspec-discover, QuickCheck, quickcheck-instances - , random, streamly-core, temporary - }: - mkDerivation { - pname = "streamly-bytestring"; - version = "0.2.2"; - sha256 = "0c1dnvmqjwk18i8mbimaa1khhj6x6ch45i57giidqin00n11n3cq"; - libraryHaskellDepends = [ base bytestring streamly-core ]; - testHaskellDepends = [ - base bytestring directory filepath hspec hspec-discover QuickCheck - quickcheck-instances random streamly-core temporary - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base bytestring deepseq gauge random streamly-core - ]; - description = "Library for streamly and bytestring interoperation"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "streamly-cassava" = callPackage - ({ mkDerivation, base, bytestring, cassava, criterion, exceptions - , hspec, mtl, QuickCheck, quickcheck-instances, streaming - , streaming-bytestring, streaming-cassava, streaming-with, streamly - , text, vector, weigh - }: - mkDerivation { - pname = "streamly-cassava"; - version = "0.1.1.0"; - sha256 = "1mkqmaqzb252plx2cas2kqm82bddwqjk615n6paw035frgvbx9j9"; - libraryHaskellDepends = [ - base bytestring cassava exceptions mtl streamly - ]; - testHaskellDepends = [ - base bytestring cassava exceptions hspec mtl QuickCheck - quickcheck-instances streamly text vector - ]; - benchmarkHaskellDepends = [ - base bytestring cassava criterion exceptions mtl streaming - streaming-bytestring streaming-cassava streaming-with streamly - vector weigh - ]; - description = "CSV streaming support via cassava for the streamly ecosystem"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streamly-core" = callPackage - ({ mkDerivation, base, containers, directory, exceptions, filepath - , fusion-plugin-types, ghc-bignum, ghc-prim, heaps, monad-control - , template-haskell, transformers, unix - }: - mkDerivation { - pname = "streamly-core"; - version = "0.2.2"; - sha256 = "10ymikc81grisamk663qkdv8rm32bxfa3p7vi86crq77xhypg56a"; - revision = "1"; - editedCabalFile = "0ygr5wnv6acwg2lcyrrq75gn23bis8k0vdxd2v765bw0yd3aqibj"; - libraryHaskellDepends = [ - base containers directory exceptions filepath fusion-plugin-types - ghc-bignum ghc-prim heaps monad-control template-haskell - transformers unix - ]; - description = "Streaming, parsers, arrays, serialization and more"; - license = lib.licenses.bsd3; - }) {}; - - "streamly-examples" = callPackage - ({ mkDerivation, base, containers, directory, exceptions - , fusion-plugin, hashable, mtl, network, random, streamly - , streamly-core, tasty-bench, transformers, transformers-base - , unordered-containers, vector - }: - mkDerivation { - pname = "streamly-examples"; - version = "0.2.0"; - sha256 = "0m2mzsbijd11hxq6kvsd61700ndvj58qdixvp7mkdrvb7pw5jf4q"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory exceptions fusion-plugin hashable mtl - network random streamly streamly-core tasty-bench transformers - transformers-base unordered-containers vector - ]; - description = "Examples for Streamly"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streamly-fsnotify" = callPackage - ({ mkDerivation, base, exceptions, filepath, fsnotify, semirings - , streamly, streamly-core, text, time - }: - mkDerivation { - pname = "streamly-fsnotify"; - version = "2.1.0.2"; - sha256 = "1firr8rbdi39qpwj7d5p8bzavsr37cy9jwgd93yss708msx3n0cl"; - revision = "1"; - editedCabalFile = "0mk5f6i3lk6napip8rkkny97yn5y1acq44wzpsjfnnw1w4sv50f2"; - libraryHaskellDepends = [ - base exceptions filepath fsnotify semirings streamly streamly-core - text time - ]; - description = "Folder watching as a Streamly stream"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streamly-lmdb" = callPackage - ({ mkDerivation, async, base, bytestring, cereal, containers - , directory, lifted-base, lmdb, monad-control, mtl, QuickCheck - , random, safe-exceptions, stm, streamly, streamly-core, tasty - , tasty-hunit, tasty-quickcheck, temporary, transformers, vector - }: - mkDerivation { - pname = "streamly-lmdb"; - version = "0.8.0"; - sha256 = "1yi3nfkv8jd3wl4hap4zcxs760ff61a0yxqvqz0jv0f0164czjkp"; - libraryHaskellDepends = [ - base bytestring containers directory lifted-base monad-control - safe-exceptions stm streamly streamly-core - ]; - librarySystemDepends = [ lmdb ]; - testHaskellDepends = [ - async base bytestring cereal containers directory mtl QuickCheck - random streamly streamly-core tasty tasty-hunit tasty-quickcheck - temporary transformers vector - ]; - testSystemDepends = [ lmdb ]; - description = "Stream data to or from LMDB databases using the streamly library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.shlok ]; - broken = true; - }) {inherit (pkgs) lmdb;}; - - "streamly-lz4" = callPackage - ({ mkDerivation, base, directory, exceptions, fusion-plugin-types - , gauge, hspec, QuickCheck, streamly, temporary - }: - mkDerivation { - pname = "streamly-lz4"; - version = "0.1.2"; - sha256 = "1i7j042645367z57fzpmmzz3993106ppidim24fk6kvglm5i0xwg"; - libraryHaskellDepends = [ - base exceptions fusion-plugin-types streamly - ]; - testHaskellDepends = [ base hspec QuickCheck streamly temporary ]; - benchmarkHaskellDepends = [ base directory gauge streamly ]; - description = "Streamly combinators for LZ4 compression"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streamly-posix" = callPackage - ({ mkDerivation, base, bytestring, filepath, hpath-posix, hspec - , hspec-discover, safe-exceptions, streamly, streamly-bytestring - , temporary, transformers, unix, word8 - }: - mkDerivation { - pname = "streamly-posix"; - version = "0.1.0.2"; - sha256 = "14ncn4k0nd05rgbyf0apy4lk2w4lzsz4cbhykvfwxgf871yxd9lf"; - libraryHaskellDepends = [ - base bytestring hpath-posix safe-exceptions streamly - streamly-bytestring transformers unix word8 - ]; - testHaskellDepends = [ - base filepath hpath-posix hspec hspec-discover temporary unix - ]; - testToolDepends = [ hspec-discover ]; - description = "Posix related streaming APIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streamly-process" = callPackage - ({ mkDerivation, base, directory, exceptions, hspec, process - , QuickCheck, streamly, streamly-core, tasty-bench - }: - mkDerivation { - pname = "streamly-process"; - version = "0.3.1"; - sha256 = "1033pgl9qlann1l9chla5f48gwj6y75ahri3g2k1cfm6h86l2z29"; - revision = "1"; - editedCabalFile = "1r3iwralbfl9rcgzrl324qd0lvfh39ggyf6vkrvq3rwdpgs8pajv"; - libraryHaskellDepends = [ - base exceptions process streamly streamly-core - ]; - testHaskellDepends = [ - base directory exceptions hspec QuickCheck streamly-core - ]; - benchmarkHaskellDepends = [ - base directory streamly-core tasty-bench - ]; - description = "Use OS processes as stream transformation functions"; - license = lib.licenses.asl20; - }) {}; - - "streamly-statistics" = callPackage - ({ mkDerivation, base, containers, deepseq, deque, fusion-plugin - , hspec, hspec-core, mwc-random, QuickCheck, random, statistics - , streamly-core, tasty, tasty-bench, vector - }: - mkDerivation { - pname = "streamly-statistics"; - version = "0.1.0"; - sha256 = "0qm8g33abag2y9xq6cgmk3z8ilxjnz81c4qf7r8a31l89rrswx1z"; - libraryHaskellDepends = [ - base containers deque mwc-random random streamly-core - ]; - testHaskellDepends = [ - base containers hspec hspec-core QuickCheck random statistics - streamly-core vector - ]; - benchmarkHaskellDepends = [ - base deepseq fusion-plugin random streamly-core tasty tasty-bench - ]; - description = "Statistical measures for finite or infinite data streams"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streamly-zip" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, containers - , cryptohash, directory, filepath, QuickCheck, streamly - , streamly-core, tar, tasty, tasty-hunit, tasty-quickcheck - , temporary, zip, zlib - }: - mkDerivation { - pname = "streamly-zip"; - version = "0.0.1"; - sha256 = "0wys2yfrwb06sw64960z17zqmcqxdij6cw51mbqw6ak12ax6k0xz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers streamly streamly-core - ]; - librarySystemDepends = [ zip ]; - testHaskellDepends = [ - base base16-bytestring bytestring containers cryptohash directory - filepath QuickCheck streamly streamly-core tar tasty tasty-hunit - tasty-quickcheck temporary zlib - ]; - testSystemDepends = [ zip ]; - description = "Stream data from zip archives using the streamly library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) zip;}; - - "streamproc" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "streamproc"; - version = "1.6.2"; - sha256 = "1wl44n4nav4h203mzfdf1bd5nh4v23dib54lvxka1rl3zymgyvp7"; - revision = "2"; - editedCabalFile = "1j3frdzhlvmggqq07b7kiz6h7mim64n2frsb2d3hzsjd7jym526j"; - libraryHaskellDepends = [ base ]; - description = "Stream Processer Arrow"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "streams" = callPackage - ({ mkDerivation, adjunctions, base, boring, comonad, distributive - , semigroupoids - }: - mkDerivation { - pname = "streams"; - version = "3.3.2"; - sha256 = "0m3ilic3m1xb6sq8mp227jy75sxmla3gbdkxfh5mmf0lgsqvyh5d"; - libraryHaskellDepends = [ - adjunctions base boring comonad distributive semigroupoids - ]; - description = "Various Haskell 2010 stream comonads"; - license = lib.licenses.bsd3; - }) {}; - - "streams_3_3_3" = callPackage - ({ mkDerivation, adjunctions, base, boring, comonad, distributive - , semigroupoids - }: - mkDerivation { - pname = "streams"; - version = "3.3.3"; - sha256 = "01ns1pj35dm2b04ryn7qrp75wqzrlj7yg3f8wwp150r99z89lqh7"; - libraryHaskellDepends = [ - adjunctions base boring comonad distributive semigroupoids - ]; - description = "Various Haskell 2010 stream comonads"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "streamt" = callPackage - ({ mkDerivation, async, base, criterion, hspec, logict, mtl, tasty - , tasty-hunit - }: - mkDerivation { - pname = "streamt"; - version = "0.5.0.1"; - sha256 = "0adbn5kh2wqgvwzjgrhcd94abch7if6qz26ihpbm4igwbmwirzgw"; - libraryHaskellDepends = [ base logict mtl ]; - testHaskellDepends = [ - async base criterion hspec mtl tasty tasty-hunit - ]; - description = "Simple, Fair and Terminating Backtracking Monad Transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "strelka" = callPackage - ({ mkDerivation, attoparsec, attoparsec-data, base, base-prelude - , base64-bytestring, bifunctors, bytestring - , bytestring-tree-builder, hashable, http-media, mtl, scientific - , semigroups, strelka-core, text, text-builder, time, transformers - , unordered-containers, url-decoders, uuid - }: - mkDerivation { - pname = "strelka"; - version = "2.0.5"; - sha256 = "04z2ibka7gzgkcwqjg6xi0cj42hmix1pm4r8kmfqbb68a39hqbp6"; - libraryHaskellDepends = [ - attoparsec attoparsec-data base base-prelude base64-bytestring - bifunctors bytestring bytestring-tree-builder hashable http-media - mtl scientific semigroups strelka-core text text-builder time - transformers unordered-containers url-decoders uuid - ]; - description = "A simple, flexible and composable web-router"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "strelka-core" = callPackage - ({ mkDerivation, base, bytestring, hashable, mmorph, mtl, text - , transformers, unordered-containers - }: - mkDerivation { - pname = "strelka-core"; - version = "0.3.1"; - sha256 = "1gy382layyir0cy96igf5kyfsjzvqpb4v8bca5vl911rwmp5095v"; - libraryHaskellDepends = [ - base bytestring hashable mmorph mtl text transformers - unordered-containers - ]; - description = "Core components of \"strelka\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "strelka-wai" = callPackage - ({ mkDerivation, base, base-prelude, bytestring, case-insensitive - , http-types, strelka-core, text, unordered-containers, wai, warp - }: - mkDerivation { - pname = "strelka-wai"; - version = "1.0.1.1"; - sha256 = "05l26v777fifb5rpvmkyvaqr12f7q8i9780savx6wfabi6wvqh5i"; - libraryHaskellDepends = [ - base base-prelude bytestring case-insensitive http-types - strelka-core text unordered-containers wai warp - ]; - description = "WAI compatibility layer for \"strelka\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "strict" = callPackage - ({ mkDerivation, assoc, base, binary, bytestring, deepseq, ghc-prim - , hashable, text, these, transformers - }: - mkDerivation { - pname = "strict"; - version = "0.5"; - sha256 = "1zd0d59dfr23n0yn1azxb0v05b1d85qjym11wg821mf2vsahjkrz"; - revision = "1"; - editedCabalFile = "0zfqrgw7wn56yfdk164w5bw87zid6pbp84qygnmdylarcnrxfmxx"; - libraryHaskellDepends = [ - assoc base binary bytestring deepseq ghc-prim hashable text these - transformers - ]; - description = "Strict data types and String IO"; - license = lib.licenses.bsd3; - }) {}; - - "strict_0_5_1" = callPackage - ({ mkDerivation, assoc, base, binary, bytestring, deepseq, ghc-prim - , hashable, text, these, transformers - }: - mkDerivation { - pname = "strict"; - version = "0.5.1"; - sha256 = "12rgzrxb1dz5qb1sqmwdyiyhxbpa5rrzlyr293ki4qx8qa094wbp"; - revision = "1"; - editedCabalFile = "1wh1p76sahrzqd58kdlvk85c38cr7w3ib33cb95bp33lqyvp7hsq"; - libraryHaskellDepends = [ - assoc base binary bytestring deepseq ghc-prim hashable text these - transformers - ]; - description = "Strict data types and String IO"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "strict-base" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "strict-base"; - version = "0.4.0.0"; - sha256 = "0nj57jc1jrqkmbiqqmsvx5mc9jmx2y0a650vkmi54msf3xnpgqwq"; - revision = "1"; - editedCabalFile = "17zgiwiahgjvdamfcffx2dj88qlks4sgrmsqancz5vayp4yf9x1g"; - libraryHaskellDepends = [ base ]; - description = "Strict versions of base data types"; - license = lib.licenses.bsd3; - }) {}; - - "strict-base-types" = callPackage - ({ mkDerivation, aeson, base, quickcheck-instances, strict - , strict-lens - }: - mkDerivation { - pname = "strict-base-types"; - version = "0.8"; - sha256 = "11cv7jbk37mmm3q6rjclw659qv9pav8f0aw8rbp3lj1sgfjyis9q"; - revision = "1"; - editedCabalFile = "1apyy4qi26d3j4chhd4csg1ymhvyajdvpq6hcs6mm9c2n20iw0yk"; - libraryHaskellDepends = [ - aeson base quickcheck-instances strict strict-lens - ]; - description = "Strict variants of the types provided in base"; - license = lib.licenses.bsd3; - }) {}; - - "strict-base-types_0_8_1" = callPackage - ({ mkDerivation, aeson, base, quickcheck-instances, strict - , strict-lens - }: - mkDerivation { - pname = "strict-base-types"; - version = "0.8.1"; - sha256 = "0dazvs9pwjqrhwggkxh6g73n5y6jz99lpgbnmq39ka4jnc6m8km1"; - libraryHaskellDepends = [ - aeson base quickcheck-instances strict strict-lens - ]; - description = "Strict variants of the types provided in base"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "strict-concurrency" = callPackage - ({ mkDerivation, base, deepseq }: - mkDerivation { - pname = "strict-concurrency"; - version = "0.2.4.3"; - sha256 = "1h2nk5fn6gclzkwn5mbkb7gcqisms8y5m3kr64hd9lska3n39n82"; - revision = "1"; - editedCabalFile = "0j9gfkfncz62207syh3nv3gbl9n32yzsrk6179i5cyw7bd8kvppy"; - libraryHaskellDepends = [ base deepseq ]; - description = "Strict concurrency abstractions"; - license = lib.licenses.bsd3; - }) {}; - - "strict-containers" = callPackage - ({ mkDerivation, array, base, base-orphans, binary, ChasingBottoms - , containers, deepseq, hashable, HUnit, indexed-traversable - , nothunks, primitive, QuickCheck, random, strict, tasty - , tasty-hunit, tasty-quickcheck, template-haskell, transformers - , unordered-containers, vector, vector-binary-instances - }: - mkDerivation { - pname = "strict-containers"; - version = "0.2.1"; - sha256 = "0y9pprfcrqlqv0px2p97wsk3zddbzc7qcgl7cvjl4m7k64sya0ia"; - libraryHaskellDepends = [ - array base binary containers deepseq hashable indexed-traversable - primitive strict template-haskell unordered-containers vector - vector-binary-instances - ]; - testHaskellDepends = [ - array base base-orphans ChasingBottoms containers deepseq HUnit - nothunks primitive QuickCheck random tasty tasty-hunit - tasty-quickcheck template-haskell transformers vector - ]; - description = "Strict containers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "strict-containers-lens" = callPackage - ({ mkDerivation, base, hashable, lens, strict-containers }: - mkDerivation { - pname = "strict-containers-lens"; - version = "0.2"; - sha256 = "08m4brq8sbdi44cw3klakaw3dax3y9x94kxniv8w6dyqmf5as38w"; - revision = "1"; - editedCabalFile = "1z92vzi2phvrqjn23hdqzpwdj1jwsj26723l2aby7vymyg70xsvk"; - libraryHaskellDepends = [ base hashable lens strict-containers ]; - description = "Strict containers - Lens instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "strict-containers-serialise" = callPackage - ({ mkDerivation, base, cborg, hashable, serialise - , strict-containers - }: - mkDerivation { - pname = "strict-containers-serialise"; - version = "0.2"; - sha256 = "10y0pcvxidq39z284ffac4sl6yg6cq00x1mmdnwcbaxiq8xhm3hk"; - revision = "1"; - editedCabalFile = "09lkaahyzf9xq86z8pv05w4zmv4qq94lar2jdc6vnf8y5szc4idy"; - libraryHaskellDepends = [ - base cborg hashable serialise strict-containers - ]; - description = "Strict containers - Serialise instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "strict-data" = callPackage - ({ mkDerivation, aeson, base, containers, deepseq, doctest - , exceptions, fail, hashable, HTF, monad-control, mtl, pretty - , QuickCheck, resourcet, strict, text, transformers - , transformers-base, unordered-containers, util-plus, vector - , vector-algorithms - }: - mkDerivation { - pname = "strict-data"; - version = "0.2.0.2"; - sha256 = "1xr1qd707grip4kan9d2nh5flqc61m2m3z8kf4wzgdd3m42zdg7q"; - libraryHaskellDepends = [ - aeson base containers deepseq exceptions fail hashable - monad-control mtl pretty QuickCheck resourcet strict text - transformers transformers-base unordered-containers util-plus - vector vector-algorithms - ]; - testHaskellDepends = [ - base containers deepseq doctest hashable HTF vector - ]; - description = "A collection of commonly used strict data structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "strict-ghc-plugin" = callPackage - ({ mkDerivation, base, ghc, syb }: - mkDerivation { - pname = "strict-ghc-plugin"; - version = "0.1.1"; - sha256 = "0hx1zp99npwdp5w3q93xfidcw59lxskilmbqc80xi97d4w4h8jrb"; - libraryHaskellDepends = [ base ghc syb ]; - description = "Compiler plugin for making Haskell strict"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "strict-identity" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "strict-identity"; - version = "0.1.0.0"; - sha256 = "1fzcim7baycdb60z5icdw5flj1a3dfn6xscpyif6l94c1538g3i1"; - revision = "1"; - editedCabalFile = "0lvazdvzfaawrbj3pklc9p3q1ajfclzirpsiw84hhgn16pqy7fnz"; - libraryHaskellDepends = [ base ]; - description = "Strict Identity Monad, handy for writing fast code!"; - license = lib.licenses.bsd3; - }) {}; - - "strict-impl-params" = callPackage - ({ mkDerivation, base, ghc, ghc-prim, template-haskell }: - mkDerivation { - pname = "strict-impl-params"; - version = "1.0.0"; - sha256 = "0qbc5vk8079vcwxj8sgy696jd629arsws92bcv3vcavnkvzz696c"; - libraryHaskellDepends = [ base ghc ghc-prim template-haskell ]; - description = "Plugin for making top-level implicit parameters strict"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "strict-io" = callPackage - ({ mkDerivation, base, deepseq, extensible-exceptions }: - mkDerivation { - pname = "strict-io"; - version = "0.2.2"; - sha256 = "1jcm1p1slbdxmbnmvqihvgf2czfaj4yks4hyqiv9ng95w9cfpagr"; - libraryHaskellDepends = [ base deepseq extensible-exceptions ]; - description = "A library wrapping standard IO modules to provide strict IO"; - license = lib.licenses.bsd3; - }) {}; - - "strict-lens" = callPackage - ({ mkDerivation, base, lens, strict }: - mkDerivation { - pname = "strict-lens"; - version = "0.4.0.3"; - sha256 = "1z8h5zb8b8caj2a57ngy3316l5fg4kach8pf2fw7p67hh9sb9n5a"; - libraryHaskellDepends = [ base lens strict ]; - description = "Lenses for types in strict package"; - license = lib.licenses.bsd3; - }) {}; - - "strict-lens_0_4_1" = callPackage - ({ mkDerivation, base, lens, strict }: - mkDerivation { - pname = "strict-lens"; - version = "0.4.1"; - sha256 = "044rqqwcn1zr6ypci04xddgvlyf9fl0p78rwn9dpk7vmpvcmkb0b"; - libraryHaskellDepends = [ base lens strict ]; - description = "Lenses for types in strict package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "strict-list" = callPackage - ({ mkDerivation, base, deepseq, hashable, rerebase, semigroupoids - , tasty, tasty-quickcheck - }: - mkDerivation { - pname = "strict-list"; - version = "0.1.7.5"; - sha256 = "0sr307zs8jjcwawpzfpgpmyarf0ldk19472i4vzpxvkv7wzgzqy3"; - libraryHaskellDepends = [ base deepseq hashable semigroupoids ]; - testHaskellDepends = [ rerebase tasty tasty-quickcheck ]; - description = "Strict linked list"; - license = lib.licenses.mit; - }) {}; - - "strict-mutable-base" = callPackage - ({ mkDerivation, base, deepseq }: - mkDerivation { - pname = "strict-mutable-base"; - version = "1.1.0.0"; - sha256 = "1zwh7v8v0vkxg7kv7zjpxp40iyfqwj6kix05f2k32faav0kx3qzz"; - libraryHaskellDepends = [ base deepseq ]; - description = "Strict variants of mutable data types from base"; - license = lib.licenses.bsd3; - }) {}; - - "strict-mvar" = callPackage - ({ mkDerivation, base, io-classes, io-sim, nothunks, QuickCheck - , tasty, tasty-quickcheck - }: - mkDerivation { - pname = "strict-mvar"; - version = "1.5.0.0"; - sha256 = "0pj6wiy0njzl71p0d0z8asr72v4xzy22lmnj454h372ixgwidjfh"; - libraryHaskellDepends = [ base io-classes ]; - testHaskellDepends = [ - base io-sim nothunks QuickCheck tasty tasty-quickcheck - ]; - description = "Strict MVars for IO and IOSim"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "strict-optics" = callPackage - ({ mkDerivation, base, optics-core, strict }: - mkDerivation { - pname = "strict-optics"; - version = "0.4.1"; - sha256 = "0mszg553zl44247ahwaf50548qcsd5xwg6lpnxsnfjjanc6g2x5f"; - libraryHaskellDepends = [ base optics-core strict ]; - description = "Optics for types in strict package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "strict-stm" = callPackage - ({ mkDerivation, array, base, io-classes, stm }: - mkDerivation { - pname = "strict-stm"; - version = "1.5.0.0"; - sha256 = "1p8vjdymsjkgz0ahk83smh1mfr79r1ysv1dsw1wwn8sax4jyzwyn"; - libraryHaskellDepends = [ array base io-classes stm ]; - description = "Strict STM interface polymorphic over stm implementation"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "strict-tuple" = callPackage - ({ mkDerivation, base, bifunctors, deepseq, hashable }: - mkDerivation { - pname = "strict-tuple"; - version = "0.1.5.4"; - sha256 = "1znx5lmi7lgn4jzkr73lsc2xac0ypl65bx0pa1hxrc4c74ilysbk"; - revision = "1"; - editedCabalFile = "05s4z3crwb0akjfgcgrqrmzd690wn5s765srhmwdg6b1is8zm1zn"; - libraryHaskellDepends = [ base bifunctors deepseq hashable ]; - testHaskellDepends = [ base ]; - description = "Strict tuples"; - license = lib.licenses.bsd3; - }) {}; - - "strict-tuple-lens" = callPackage - ({ mkDerivation, base, lens, strict-tuple }: - mkDerivation { - pname = "strict-tuple-lens"; - version = "0.2"; - sha256 = "02pagvg6rz0bdkxvikv7ac7766b329j84jbd42cjqr193wjphqd4"; - libraryHaskellDepends = [ base lens strict-tuple ]; - description = "Optics for the `strict-tuple` library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "strict-types" = callPackage - ({ mkDerivation, array, base, bytestring, containers, deepseq - , hashable, text, unordered-containers, vector - }: - mkDerivation { - pname = "strict-types"; - version = "0.1.3"; - sha256 = "0rkycz6fxwqnx5lz3ycmd29402iw8p4896lrmwksphqyl957c0ks"; - libraryHaskellDepends = [ - array base bytestring containers deepseq hashable text - unordered-containers vector - ]; - description = "A type level predicate ranging over strict types"; - license = lib.licenses.bsd3; - }) {}; - - "strict-wrapper" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "strict-wrapper"; - version = "0.0.1.0"; - sha256 = "06g79nq6mdbvp8cskdmnxbza4fj1bh0xk4hdvijnx3cljv2rnq7g"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Lightweight strict types"; - license = lib.licenses.mit; - }) {}; - - "strict-writer" = callPackage - ({ mkDerivation, base, doctest, mtl }: - mkDerivation { - pname = "strict-writer"; - version = "0.4.0.0"; - sha256 = "1ajchh99m0bafcy0q3zvbhnzwlb5zvak5i0x97mn2sprhj1vbqds"; - libraryHaskellDepends = [ base mtl ]; - testHaskellDepends = [ base doctest ]; - description = "A stricter writer, which uses StateT in order to avoid space leaks"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "strictify" = callPackage - ({ mkDerivation, base, directory, filepath, process, unix }: - mkDerivation { - pname = "strictify"; - version = "0.1"; - sha256 = "0z28ifg21xgzh75ird41mp40a4rrc5p0wrnbhrxv92ih6pf5zmah"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath process unix - ]; - description = "Find a local optimum of strictness annotations"; - license = lib.licenses.bsd3; - mainProgram = "strictify"; - }) {}; - - "strictly" = callPackage - ({ mkDerivation, base, deepseq }: - mkDerivation { - pname = "strictly"; - version = "1.0.0.0"; - sha256 = "1a3azrg9ksb4kmbckjqw3krxj0app6q19ighd6k3z7xpf682qx3c"; - libraryHaskellDepends = [ base deepseq ]; - description = "Combinators for strictifying functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "string" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "string"; - version = "0.4.0"; - sha256 = "1l94p8c9j8a2dbpwj5q7d1m61gdhmi6vllz34g8d9qjfwpnx7z6z"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "string-class" = callPackage - ({ mkDerivation, base, bytestring, tagged, text }: - mkDerivation { - pname = "string-class"; - version = "0.1.7.2"; - sha256 = "0wi9kkvwf3j77i3z81ijc16pjrn3jwjr6fs8hk78qwf9bklwg3jl"; - libraryHaskellDepends = [ base bytestring tagged text ]; - description = "String class library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "string-combinators" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "string-combinators"; - version = "0.6.0.5"; - sha256 = "07ky2z5f1l5mb7r3rvyraak0bzciq4krkg5lv8g0a5vxpnzlm4cl"; - libraryHaskellDepends = [ base ]; - description = "Polymorphic functions to build and combine stringlike values"; - license = lib.licenses.bsd3; - }) {}; - - "string-conv" = callPackage - ({ mkDerivation, base, bytestring, quickcheck-instances, tasty - , tasty-quickcheck, text - }: - mkDerivation { - pname = "string-conv"; - version = "0.2.0"; - sha256 = "15lh7b3jhhv4bwgsswmq447nz4l97gi0hh8ws9njpidi1q0s7kir"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base bytestring quickcheck-instances tasty tasty-quickcheck text - ]; - description = "Standardized conversion between string types"; - license = lib.licenses.bsd3; - }) {}; - - "string-conv-tests" = callPackage - ({ mkDerivation, base, bytestring, quickcheck-instances - , string-conv, tasty, tasty-quickcheck, text - }: - mkDerivation { - pname = "string-conv-tests"; - version = "0.1.1"; - sha256 = "13p6x1par3yh4inrhy1785mni3d4cgq143lcm662z71ilb9aacag"; - isLibrary = false; - isExecutable = false; - testHaskellDepends = [ - base bytestring quickcheck-instances string-conv tasty - tasty-quickcheck text - ]; - description = "Tests for the string-conv library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "string-conversions" = callPackage - ({ mkDerivation, base, bytestring, deepseq, hspec, QuickCheck - , quickcheck-instances, text, utf8-string - }: - mkDerivation { - pname = "string-conversions"; - version = "0.4.0.1"; - sha256 = "150rdank90h7v08x0wq4dffjbxv2daf5v9sqfs5mab76kinwxg26"; - revision = "1"; - editedCabalFile = "1g3wxx579mhs2icxngi78pvjfybbk606a6vgns88pg6ws5hrvx4s"; - libraryHaskellDepends = [ base bytestring text utf8-string ]; - testHaskellDepends = [ - base bytestring deepseq hspec QuickCheck quickcheck-instances text - utf8-string - ]; - description = "Simplifies dealing with different types for strings"; - license = lib.licenses.bsd3; - }) {}; - - "string-convert" = callPackage - ({ mkDerivation, base, bytestring, tasty, tasty-hunit, text - , utf8-string - }: - mkDerivation { - pname = "string-convert"; - version = "4.0.0.1"; - sha256 = "1j6iacz4rbbgl92262qg5jlwcds2yk46mjqqkklbz3vrgs7vjxcn"; - libraryHaskellDepends = [ base bytestring text utf8-string ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit text utf8-string - ]; - description = "Universal string conversions"; - license = lib.licenses.bsd3; - }) {}; - - "string-fromto" = callPackage - ({ mkDerivation, base, bytestring, memory, text }: - mkDerivation { - pname = "string-fromto"; - version = "1.0.0.0"; - sha256 = "0vnf500vahgccbbg7zvxqjxllvyq3jxzf2difqwh46fp62jfqwmx"; - revision = "2"; - editedCabalFile = "0h6w39bx4vvrzyg3bbcr3s78g427akzg7nykxa6zwdxk9sq67fsp"; - libraryHaskellDepends = [ base bytestring memory text ]; - description = "Conversions between common string types, as well as Base16/Base32/Base64"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "string-interpolate" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, formatting - , haskell-src-exts, haskell-src-meta, hspec, hspec-core - , interpolate, neat-interpolation, QuickCheck, quickcheck-instances - , quickcheck-text, quickcheck-unicode, split, template-haskell - , text, text-conversions, unordered-containers, utf8-string - }: - mkDerivation { - pname = "string-interpolate"; - version = "0.3.4.0"; - sha256 = "13hb3spabggr6gsn9xhwpwldjvpl2l7z4lgssis82c40n108b0w8"; - revision = "1"; - editedCabalFile = "164afgw0mxnyx5vjwshxphzkw1c4wqm93f3r89rwa5f3w93js7d2"; - libraryHaskellDepends = [ - base bytestring haskell-src-exts haskell-src-meta split - template-haskell text text-conversions utf8-string - ]; - testHaskellDepends = [ - base bytestring hspec hspec-core QuickCheck quickcheck-instances - quickcheck-text quickcheck-unicode template-haskell text - unordered-containers - ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq formatting interpolate - neat-interpolation QuickCheck text - ]; - description = "Haskell string/text/bytestring interpolation that just works"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "string-interpreter" = callPackage - ({ mkDerivation, base, cli-arguments, phonetic-languages-basis - , phonetic-languages-permutations-array - }: - mkDerivation { - pname = "string-interpreter"; - version = "0.8.0.0"; - sha256 = "0ycd25sxvzjd2b19d2d5qs5wi8yy4bd9ayk16kpwm9wcs2xi99p1"; - libraryHaskellDepends = [ - base cli-arguments phonetic-languages-basis - phonetic-languages-permutations-array - ]; - description = "Is used in the phonetic languages approach (e. g. in the recursive mode)."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "string-isos" = callPackage - ({ mkDerivation, base, bytestring, mono-traversable, safe, text - , type-iso - }: - mkDerivation { - pname = "string-isos"; - version = "0.1.0.1"; - sha256 = "0sjla0l2pgc2bz1f0hlaxpzjl6ngpxca7l5x7mfsqi0grs8g4jqw"; - libraryHaskellDepends = [ - base bytestring mono-traversable safe text type-iso - ]; - description = "Tools for working with isomorphisms of strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "string-like" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "string-like"; - version = "0.1.0.1"; - sha256 = "1sadf4cdxs3ilax99w1yvkfz2v1n77rj9grck4csjbwswxw2d2dn"; - libraryHaskellDepends = [ base bytestring text ]; - description = "A package that aims to provide a uniform interface to string-like types"; - license = lib.licenses.bsd3; - }) {}; - - "string-qq" = callPackage - ({ mkDerivation, base, HUnit, template-haskell, text }: - mkDerivation { - pname = "string-qq"; - version = "0.0.6"; - sha256 = "14k4wxp3fgy5yl0hg1m06lrrpligp1xmi0v54fhwqh0x6nvmbs23"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base HUnit text ]; - description = "QuasiQuoter for non-interpolated strings, texts and bytestrings"; - license = lib.licenses.publicDomain; - }) {}; - - "string-quote" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "string-quote"; - version = "0.0.1"; - sha256 = "1pfkd3lwdphvl00gly7zbpvsmlw6b2d5568rxyqmq2qw6vzf9134"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base template-haskell ]; - description = "QuasiQuoter for non-interpolated strings, texts and bytestrings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "string-random" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , optparse-applicative, pcre-heavy, QuickCheck, random, tasty - , tasty-hunit, tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "string-random"; - version = "0.1.4.3"; - sha256 = "1ddy6fbkwk0nwq4anq6nsbggrlamn5d3kz2q4iy7744igasij97g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base containers random text transformers - ]; - executableHaskellDepends = [ base optparse-applicative text ]; - testHaskellDepends = [ - base bytestring pcre-heavy QuickCheck tasty tasty-hunit - tasty-quickcheck text - ]; - description = "A library for generating random string from a regular experession"; - license = lib.licenses.bsd3; - mainProgram = "hstrrand"; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "string-similarity" = callPackage - ({ mkDerivation, base, bytestring, criterion, hspec, QuickCheck - , suffixtree - }: - mkDerivation { - pname = "string-similarity"; - version = "0.1.0.0"; - sha256 = "0k03krg3m03bxk9i5ph5ipks9b0j8yqsal0haf8fyjq83xs1hbmv"; - libraryHaskellDepends = [ base suffixtree ]; - testHaskellDepends = [ base bytestring hspec QuickCheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "longest common substring"; - license = lib.licenses.bsd3; - }) {}; - - "string-transform" = callPackage - ({ mkDerivation, base, bytestring, tasty, tasty-hunit - , tasty-smallcheck, text, utf8-string - }: - mkDerivation { - pname = "string-transform"; - version = "1.1.1"; - sha256 = "08ay7r8ln4jwn7iq6smbny5lby3xgzlrlqj02yp61n1cn0sgzbhw"; - libraryHaskellDepends = [ base bytestring text utf8-string ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit tasty-smallcheck text utf8-string - ]; - description = "simple and easy haskell string transform wrapper"; - license = lib.licenses.mit; - }) {}; - - "string-typelits" = callPackage - ({ mkDerivation, base, template-haskell, type-combinators - , type-combinators-quote - }: - mkDerivation { - pname = "string-typelits"; - version = "0.1.0.0"; - sha256 = "1fxb6hlyycdf9g223dbchxkfiwxc274wi5fl7y7s3rxq4pmvcdgz"; - libraryHaskellDepends = [ - base template-haskell type-combinators type-combinators-quote - ]; - description = "Type-level Chars and Strings, with decidable equality"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "string-variants" = callPackage - ({ mkDerivation, aeson, base, bytestring, deepseq, hashable - , hedgehog, hspec, hspec-discover, hspec-hedgehog, HUnit - , mono-traversable, QuickCheck, refined, string-conversions - , template-haskell, text - }: - mkDerivation { - pname = "string-variants"; - version = "0.3.1.1"; - sha256 = "11fym4b4qzyylmpgfbdw8v9mcpyya0zmzp2nsyn33a53ljig39g8"; - libraryHaskellDepends = [ - aeson base bytestring deepseq hashable mono-traversable QuickCheck - refined string-conversions template-haskell text - ]; - testHaskellDepends = [ - aeson base hedgehog hspec hspec-hedgehog HUnit template-haskell - text - ]; - testToolDepends = [ hspec-discover ]; - description = "Constrained text newtypes"; - license = lib.licenses.mit; - }) {}; - - "stringable" = callPackage - ({ mkDerivation, base, bytestring, system-filepath, text }: - mkDerivation { - pname = "stringable"; - version = "0.1.3"; - sha256 = "10jsvbiqbmnbipv1566k5mqkpgfyrzbk8m7b18rqjb5m3qg9dbz7"; - libraryHaskellDepends = [ base bytestring system-filepath text ]; - description = "A Stringable type class, in the spirit of Foldable and Traversable"; - license = lib.licenses.mit; - }) {}; - - "stringbuilder" = callPackage - ({ mkDerivation, base, hspec, QuickCheck }: - mkDerivation { - pname = "stringbuilder"; - version = "0.5.1"; - sha256 = "1fh3csx1wcssn8xyvl4ip4aprh9l4qyz2kk8mgjvqvc0vb2bsy6q"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "A writer monad for multi-line string literals"; - license = lib.licenses.mit; - }) {}; - - "stringlike" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, quickcheck-instances - , test-framework, test-framework-quickcheck2, text - }: - mkDerivation { - pname = "stringlike"; - version = "0.0.0"; - sha256 = "0wrhma5g73lnyazbb11z2xhd7fdz93mb1kgbqxjn1prhlc3j7ahy"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base bytestring QuickCheck quickcheck-instances test-framework - test-framework-quickcheck2 text - ]; - description = "Transformations to several string-like types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stringprep" = callPackage - ({ mkDerivation, base, containers, QuickCheck, tasty - , tasty-quickcheck, tasty-th, text, text-icu - }: - mkDerivation { - pname = "stringprep"; - version = "1.0.0"; - sha256 = "0ha4cvzdppd514xh9315v3nvrn1q4xd74gifdqpszw98hj2mw0b0"; - libraryHaskellDepends = [ base containers text text-icu ]; - testHaskellDepends = [ - base containers QuickCheck tasty tasty-quickcheck tasty-th text - text-icu - ]; - description = "Implements the \"StringPrep\" algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "strings" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "strings"; - version = "1.1"; - sha256 = "1xz9v3w5s13yhk7iy9dw6i8s2jc6c0b1ci96dwmcq9a1n3l3ng4v"; - revision = "1"; - editedCabalFile = "0jk1g71yzc5wpkr3vvhnxak61nqvisc5n90ggv6lmz4wqpqzdd0v"; - libraryHaskellDepends = [ base bytestring text ]; - description = "Functions for working with strings, including Text, ByteString, etc"; - license = lib.licenses.mit; - }) {}; - - "stringsearch" = callPackage - ({ mkDerivation, array, base, bytestring, containers }: - mkDerivation { - pname = "stringsearch"; - version = "0.3.6.6"; - sha256 = "0jpy9xjcjdbpi3wk6mg7xwd7wfi2mma70p97v1ij5i8bj9qijpr9"; - revision = "2"; - editedCabalFile = "01w6m4fxxccm9xh63648y6fs50y7l727sjrpda5b21k0jh1vnwnd"; - libraryHaskellDepends = [ array base bytestring containers ]; - description = "Fast searching, splitting and replacing of ByteStrings"; - license = lib.licenses.bsd3; - }) {}; - - "stringtable-atom" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, syb }: - mkDerivation { - pname = "stringtable-atom"; - version = "0.0.7"; - sha256 = "1wp6w12bflrqcwi09y7s1crj72n4pbj8bkpwj2ia5gaqn5x56wjs"; - libraryHaskellDepends = [ base binary bytestring containers syb ]; - description = "Memoize Strings as Atoms for fast comparison and sorting, with maps and sets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stringz" = callPackage - ({ mkDerivation, base, bytestring, lens, text }: - mkDerivation { - pname = "stringz"; - version = "0.0.1"; - sha256 = "14y721dkzh4hhwg2089h6a71bpcb4z84a3nv4b1i5917sbv7jd9f"; - libraryHaskellDepends = [ base bytestring lens text ]; - description = "Optics for string-like data types"; - license = lib.licenses.bsd3; - }) {}; - - "strio" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "strio"; - version = "0.0.0.0"; - sha256 = "1g9jxv4fwdf852iwhlv1b35xnmqxnicy0554lq5055rwizddkjql"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - mainProgram = "new-template-exe"; - }) {}; - - "strip-ansi-escape" = callPackage - ({ mkDerivation, attoparsec, base, hspec, QuickCheck, text }: - mkDerivation { - pname = "strip-ansi-escape"; - version = "0.1.0.0"; - sha256 = "0yxz4ygckhzav8s2vbd6355gclk1zs6xk0s0s90nxd7yxhahfpx8"; - revision = "2"; - editedCabalFile = "0pzp5wya73l732waxjl3fza3kkr7ip7bgsj6xhvsi1k0n69yvwh8"; - libraryHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ base hspec QuickCheck text ]; - description = "Strip ANSI escape code from string"; - license = lib.licenses.asl20; - }) {}; - - "stripe" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-conduit, http-types - , mtl, text, time, unordered-containers, utf8-string - }: - mkDerivation { - pname = "stripe"; - version = "0.8.3"; - sha256 = "1lqz116lvj2444sf2j58dg1nkjwaxm9abrizp1zqkmixbl7ykaqh"; - libraryHaskellDepends = [ - aeson base bytestring http-conduit http-types mtl text time - unordered-containers utf8-string - ]; - description = "A Haskell implementation of the Stripe API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stripe-concepts" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "stripe-concepts"; - version = "1.0.3.3"; - sha256 = "0yxgj1za39a4ihy76fqrnj00x22fifclhchyshmybz549h06g5ih"; - libraryHaskellDepends = [ base bytestring text ]; - description = "Types for the Stripe API"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "stripe-core" = callPackage - ({ mkDerivation, aeson, base, bytestring, mtl, text, time - , transformers, unordered-containers - }: - mkDerivation { - pname = "stripe-core"; - version = "2.6.2"; - sha256 = "00bjr71lawn1ar18vm3p849ffr6r6fmgwn2ksg4vas5rmmy2vwib"; - libraryHaskellDepends = [ - aeson base bytestring mtl text time transformers - unordered-containers - ]; - description = "Stripe API for Haskell - Pure Core"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stripe-haskell" = callPackage - ({ mkDerivation, base, stripe-core, stripe-http-client }: - mkDerivation { - pname = "stripe-haskell"; - version = "2.6.2"; - sha256 = "02ydf9i632r2clhvf1f9v0yx7vmpmh37mch1jshazrw3my6sq1vl"; - libraryHaskellDepends = [ base stripe-core stripe-http-client ]; - description = "Stripe API for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "stripe-hs" = callPackage - ({ mkDerivation, aeson, base, bytestring, casing, containers, cpphs - , cryptonite, hspec, http-client, http-client-tls, http-types - , memory, safe, servant, servant-client, servant-client-core - , stripe-servant, text, time, timespan, vector - }: - mkDerivation { - pname = "stripe-hs"; - version = "0.3.0.0"; - sha256 = "0hcni1fqvw2p7jyvl5nmaxp5dhp52dqyp4x3wk8i2j3ix4zjn6xi"; - libraryHaskellDepends = [ - aeson base bytestring casing cpphs cryptonite http-client - http-types memory safe servant servant-client stripe-servant text - time - ]; - testHaskellDepends = [ - aeson base bytestring casing containers cpphs cryptonite hspec - http-client http-client-tls http-types memory safe servant - servant-client servant-client-core stripe-servant text time - timespan vector - ]; - description = "Unofficial Stripe client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stripe-http-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, free, hspec, http-client - , http-client-tls, http-types, stripe-core, stripe-tests, text - }: - mkDerivation { - pname = "stripe-http-client"; - version = "2.6.2"; - sha256 = "0xz8dc2mh5mscc3mp5n4h2sch1winpaf7sy1w4s87vv68304jfg3"; - libraryHaskellDepends = [ - aeson base bytestring http-client http-client-tls http-types - stripe-core text - ]; - testHaskellDepends = [ - base free hspec http-client stripe-core stripe-tests - ]; - description = "Stripe API for Haskell - http-client backend"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "stripe-http-streams" = callPackage - ({ mkDerivation, aeson, base, bytestring, free, HsOpenSSL, hspec - , http-streams, io-streams, stripe-core, stripe-tests, text - }: - mkDerivation { - pname = "stripe-http-streams"; - version = "2.4.1"; - sha256 = "0ln0w5q5g0g4p4zrcpb6pfv6jna7mmyq48bwb27cq6zn20i0m2vc"; - libraryHaskellDepends = [ - aeson base bytestring HsOpenSSL http-streams io-streams stripe-core - text - ]; - testHaskellDepends = [ - base free HsOpenSSL hspec http-streams stripe-core stripe-tests - ]; - doCheck = false; - description = "Stripe API for Haskell - http-streams backend"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "stripe-scotty" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-types, scotty - , stripe-concepts, stripe-signature, text - }: - mkDerivation { - pname = "stripe-scotty"; - version = "1.1.0.4"; - sha256 = "04s4rgfm2jgg8909x9bbma2q13gzjx718kamj1fa5jgqfsyc40df"; - libraryHaskellDepends = [ - aeson base bytestring http-types scotty stripe-concepts - stripe-signature text - ]; - description = "Listen for Stripe webhook events with Scotty"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stripe-servant" = callPackage - ({ mkDerivation, aeson, base, casing, http-api-data, servant, text - , time, unordered-containers, vector - }: - mkDerivation { - pname = "stripe-servant"; - version = "0.3.1.0"; - sha256 = "14na4pg2zcs4kfg9ni710zpl83lq43zqsia4jwrrkpcfiagwrffw"; - libraryHaskellDepends = [ - aeson base casing http-api-data servant text time - unordered-containers vector - ]; - description = "Unofficial Stripe servant types"; - license = lib.licenses.bsd3; - }) {}; - - "stripe-signature" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring - , cryptohash-sha256, stripe-concepts, text - }: - mkDerivation { - pname = "stripe-signature"; - version = "1.0.0.16"; - sha256 = "06dngchja4r7cirrm1zxsrgg9lh8ik40qp2vbjhpy9qwg7sqv956"; - libraryHaskellDepends = [ - base base16-bytestring bytestring cryptohash-sha256 stripe-concepts - text - ]; - testHaskellDepends = [ - base base16-bytestring bytestring cryptohash-sha256 stripe-concepts - text - ]; - description = "Verification of Stripe webhook signatures"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "stripe-tests" = callPackage - ({ mkDerivation, aeson, base, bytestring, free, hspec, hspec-core - , mtl, random, stripe-core, text, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "stripe-tests"; - version = "2.6.2"; - sha256 = "06r1jyf6rjmnd6p2grfs0s0f5x6sswsxw9ip7x81rh9cz5qdshdg"; - libraryHaskellDepends = [ - aeson base bytestring free hspec hspec-core mtl random stripe-core - text time transformers unordered-containers - ]; - description = "Tests for Stripe API bindings for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "stripe-wreq" = callPackage - ({ mkDerivation, aeson, base, bytestring, lens, stripe-concepts - , text, wreq - }: - mkDerivation { - pname = "stripe-wreq"; - version = "1.0.1.16"; - sha256 = "0m0wh4fpp5nim2f9i6gxyw34kb5m9yl5c6j551kscbgq8pvzmjkm"; - libraryHaskellDepends = [ - aeson base bytestring lens stripe-concepts text wreq - ]; - description = "Use the Stripe API via Wreq"; - license = lib.licenses.mit; - }) {}; - - "stripeapi" = callPackage - ({ mkDerivation, aeson, base, bytestring, ghc-prim, http-client - , http-conduit, http-types, mtl, scientific, text, time - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "stripeapi"; - version = "3.0.0.0"; - sha256 = "0nv2xypch45lm8v6lx4g9isgdxxpj60s9a5ki8iwnc333vy62q1v"; - libraryHaskellDepends = [ - aeson base bytestring ghc-prim http-client http-conduit http-types - mtl scientific text time transformers unordered-containers vector - ]; - description = "Stripe-Library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "strips" = callPackage - ({ mkDerivation, base, containers, hspec, mtl }: - mkDerivation { - pname = "strips"; - version = "0.1.0.0"; - sha256 = "1khxyzh3i9l0fjqfh87fyg8l5xj00814gw36j9bvj1b5pyyyydb2"; - revision = "1"; - editedCabalFile = "1qbswlglkcjh4s5zqp4jzqwy6n5b0aj9drdr86rk6f3h31qjvmkv"; - libraryHaskellDepends = [ base containers mtl ]; - testHaskellDepends = [ base containers hspec mtl ]; - description = "resolver using strips algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "strive" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default, gpolyline - , http-client, http-client-tls, http-types, template-haskell, text - , time, transformers - }: - mkDerivation { - pname = "strive"; - version = "6.0.0.12"; - sha256 = "1376pkfkzm3pvhl1k8kqls20vj00zfhyhriccwlzvw918h4f73nc"; - libraryHaskellDepends = [ - aeson base bytestring data-default gpolyline http-client - http-client-tls http-types template-haskell text time transformers - ]; - description = "A client for the Strava V3 API"; - license = lib.licenses.mit; - }) {}; - - "strive_6_0_0_13" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default, gpolyline - , http-client, http-client-tls, http-types, template-haskell, text - , time, transformers - }: - mkDerivation { - pname = "strive"; - version = "6.0.0.13"; - sha256 = "0wkpc8qlgjga9y7s1y1vmnf0wilh5pycp8fiim744m1wjc2368xg"; - libraryHaskellDepends = [ - aeson base bytestring data-default gpolyline http-client - http-client-tls http-types template-haskell text time transformers - ]; - description = "A client for the Strava V3 API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "strong-path" = callPackage - ({ mkDerivation, base, exceptions, filepath, hashable, hspec, path - , tasty, tasty-discover, tasty-hspec, tasty-quickcheck - , template-haskell - }: - mkDerivation { - pname = "strong-path"; - version = "1.1.4.0"; - sha256 = "1gd24hfz01k78k67d28v9ypvrnbh5a41rk6dk26rmc5h5sxnrgf8"; - libraryHaskellDepends = [ - base exceptions filepath hashable path template-haskell - ]; - testHaskellDepends = [ - base filepath hashable hspec path tasty tasty-discover tasty-hspec - tasty-quickcheck - ]; - testToolDepends = [ tasty-discover ]; - description = "Strongly typed paths in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "strongswan-sql" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, attoparsec, base - , bytestring, data-default, failable, haskeline, io-streams - , iproute, lens, mtl, mysql-haskell, network, structured-cli, text - , transformers - }: - mkDerivation { - pname = "strongswan-sql"; - version = "1.3.0.1"; - sha256 = "1n61xxgp4saljyq6zywi5x5nlcwzp3i9vhwlmib790wr19znnxky"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - asn1-encoding asn1-types attoparsec base bytestring data-default - failable haskeline io-streams iproute lens mtl mysql-haskell - network structured-cli text transformers - ]; - executableHaskellDepends = [ - asn1-encoding asn1-types attoparsec base bytestring data-default - failable haskeline io-streams iproute lens mtl mysql-haskell - network structured-cli text transformers - ]; - testHaskellDepends = [ - asn1-encoding asn1-types attoparsec base bytestring data-default - failable haskeline io-streams iproute lens mtl mysql-haskell - network structured-cli text transformers - ]; - description = "Interface library for strongSwan SQL backend"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "strongswan-sql"; - }) {}; - - "strongweak" = callPackage - ({ mkDerivation, base, generic-random, hspec, hspec-discover - , QuickCheck, quickcheck-instances, rerefined, text - , text-builder-linear, vector, vector-sized - }: - mkDerivation { - pname = "strongweak"; - version = "0.11.0"; - sha256 = "0bzx25pwc2mg92f72lj32g78yn5gx8pl8341cxbv3j0ysim1fhfj"; - libraryHaskellDepends = [ - base rerefined text text-builder-linear vector vector-sized - ]; - testHaskellDepends = [ - base generic-random hspec QuickCheck quickcheck-instances rerefined - text text-builder-linear vector vector-sized - ]; - testToolDepends = [ hspec-discover ]; - description = "Convert between strong and weak representations of types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.raehik ]; - broken = true; - }) {}; - - "strptime" = callPackage - ({ mkDerivation, base, bytestring, text, time }: - mkDerivation { - pname = "strptime"; - version = "1.0.10"; - sha256 = "1f42yf49fqr2fyjfakscmmlnmw3w5rg7wyy6gjyrf0gcgsh0h9fd"; - libraryHaskellDepends = [ base bytestring text time ]; - description = "Efficient parsing of LocalTime using a binding to C's strptime, with some extra features (i.e. fractional seconds)"; - license = lib.licenses.bsd3; - }) {}; - - "struct-inspector" = callPackage - ({ mkDerivation, base, bytestring, directory, dlist-nonempty - , filepath, language-c, multi-except, optparse-applicative, pretty - , process, utf8-string - }: - mkDerivation { - pname = "struct-inspector"; - version = "1.1.0"; - sha256 = "08bihms2jbrzshn6z0x6fq79gfp28950xfl3w783fv4f2xphnn96"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory dlist-nonempty filepath language-c - multi-except optparse-applicative pretty process utf8-string - ]; - description = "Inspect the padding and size of C data declarations and their fields"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "struct-inspector"; - broken = true; - }) {}; - - "structs" = callPackage - ({ mkDerivation, base, deepseq, ghc-prim, primitive, QuickCheck - , tasty, tasty-hunit, tasty-quickcheck, template-haskell - , th-abstraction - }: - mkDerivation { - pname = "structs"; - version = "0.1.9"; - sha256 = "033vx729k9jn4w4hs3kp8nlnf0ylsqgg3q4cmb7zjfpgk4bk511w"; - revision = "3"; - editedCabalFile = "05ymnx9vzba6jqkx2jil2qj15399qz9dxzqsy6gfpx1j65spjrva"; - libraryHaskellDepends = [ - base deepseq ghc-prim primitive template-haskell th-abstraction - ]; - testHaskellDepends = [ - base primitive QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Strict GC'd imperative object-oriented programming with cheap pointers"; - license = lib.licenses.bsd3; - }) {}; - - "structural-induction" = callPackage - ({ mkDerivation, base, containers, genifunctors, geniplate - , language-haskell-extract, mtl, pretty, QuickCheck, safe - , testing-feat - }: - mkDerivation { - pname = "structural-induction"; - version = "0.3"; - sha256 = "1wykd33phjmz2aky2dynsxmrmxqpkh4h41majq57lh3dag87cwax"; - libraryHaskellDepends = [ - base containers genifunctors mtl pretty safe - ]; - testHaskellDepends = [ - base geniplate language-haskell-extract mtl pretty QuickCheck safe - testing-feat - ]; - description = "Instantiate structural induction schemas for algebraic data types"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "structural-traversal" = callPackage - ({ mkDerivation, base, HUnit, mtl, template-haskell }: - mkDerivation { - pname = "structural-traversal"; - version = "0.1.1.1"; - sha256 = "1sb1w8p473xb3r0pmbg265g841qx7cyg4cgc4cfbvaiym1j02rcg"; - libraryHaskellDepends = [ base mtl template-haskell ]; - testHaskellDepends = [ base HUnit mtl ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "structured" = callPackage - ({ mkDerivation, aeson, array, base, base16-bytestring, binary - , bytestring, containers, hashable, scientific, tagged, text - , time-compat, transformers, unordered-containers, uuid-types - , vector - }: - mkDerivation { - pname = "structured"; - version = "0.1.1"; - sha256 = "1mz02ys85z79nj24ylsmgh8v2m7zv2rixf7w0iqnwc49lax52w4q"; - revision = "8"; - editedCabalFile = "02bmn23733plxrpcsfmsfn56hk7i0bjsp4ml85q868zq18m46kwg"; - libraryHaskellDepends = [ - aeson array base base16-bytestring binary bytestring containers - hashable scientific tagged text time-compat transformers - unordered-containers uuid-types vector - ]; - description = "Structure (hash) of your data types"; - license = lib.licenses.bsd3; - }) {}; - - "structured-cli" = callPackage - ({ mkDerivation, base, data-default, exceptions, haskeline, mtl - , split, transformers - }: - mkDerivation { - pname = "structured-cli"; - version = "2.7.0.1"; - sha256 = "18l4jy328djmrwhmcmli73592qlld85fwbwby95mghwdbdy2i68g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base data-default exceptions haskeline mtl split transformers - ]; - executableHaskellDepends = [ base data-default mtl split ]; - description = "Application library for building interactive console CLIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "some-cli"; - broken = true; - }) {}; - - "structured-haskell-mode" = callPackage - ({ mkDerivation, base, descriptive, ghc-prim, haskell-src-exts - , text - }: - mkDerivation { - pname = "structured-haskell-mode"; - version = "1.1.0"; - sha256 = "1d1qv9d8qifcxbxqb6a6j0fsi65lg8sndn7hn2s38hgnxdb7llf5"; - revision = "1"; - editedCabalFile = "0z3rd0wpnw9xrz2jrda6n8lg0mnzmgkjrjc48vzdjsf76ysjnfka"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base descriptive ghc-prim haskell-src-exts text - ]; - description = "Structured editing Emacs mode for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "structured-haskell-mode"; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "structured-mongoDB" = callPackage - ({ mkDerivation, array, base, bson, bytestring, compact-string-fix - , containers, monad-control, mongoDB, mtl, old-time - , template-haskell, transformers, transformers-base - }: - mkDerivation { - pname = "structured-mongoDB"; - version = "0.3"; - sha256 = "0f4s4zi6h53jhcj3f43a2arra02fk1i2almdm6x2mjy1mzhdkjdx"; - libraryHaskellDepends = [ - array base bson bytestring compact-string-fix containers - monad-control mongoDB mtl old-time template-haskell transformers - transformers-base - ]; - description = "Structured MongoDB interface"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "structures" = callPackage - ({ mkDerivation, array, base, bytestring, containers, contravariant - , criterion, deepseq, directory, doctest, filepath, free, ghc - , ghc-prim, hashable, hlint, hybrid-vectors, lens, monad-st - , MonadRandom, parallel, primitive, QuickCheck, semigroups, tasty - , tasty-quickcheck, tasty-th, transformers, unordered-containers - , vector, vector-algorithms - }: - mkDerivation { - pname = "structures"; - version = "0.2"; - sha256 = "000misbp9fsnmzhqi7na9b56h45c18ac86j7gfaxv7fgqz82zis8"; - libraryHaskellDepends = [ - base containers contravariant deepseq free ghc ghc-prim hashable - hybrid-vectors lens monad-st parallel primitive semigroups - transformers vector vector-algorithms - ]; - testHaskellDepends = [ - base bytestring containers deepseq directory doctest filepath hlint - QuickCheck semigroups tasty tasty-quickcheck tasty-th - unordered-containers - ]; - benchmarkHaskellDepends = [ - array base containers criterion deepseq MonadRandom - unordered-containers vector - ]; - description = "\"Advanced\" Data Structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stt" = callPackage - ({ mkDerivation, base, mtl, primitive, tasty, tasty-hunit - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "stt"; - version = "0.2.1"; - sha256 = "0xminpfrvgk4aldw7v1ci3nxjlizsp9s7sfba9f3gjc6jhyxbdfv"; - libraryHaskellDepends = [ base mtl primitive ]; - testHaskellDepends = [ - base tasty tasty-hunit tasty-quickcheck transformers - ]; - description = "A monad transformer version of the ST monad"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stunclient" = callPackage - ({ mkDerivation, base, bytestring, cereal, crypto-api, cryptohash - , cryptohash-cryptoapi, digest, network, QuickCheck, random - , stringprep, test-framework, test-framework-quickcheck2, text - , transformers, unbounded-delays - }: - mkDerivation { - pname = "stunclient"; - version = "0.1.0.1"; - sha256 = "0i9sbicwx6d3vsp2fxjr31msd1n5nqh1vxb2hn4in5n8y6d32qlx"; - libraryHaskellDepends = [ - base bytestring cereal crypto-api cryptohash cryptohash-cryptoapi - digest network random stringprep text transformers unbounded-delays - ]; - testHaskellDepends = [ - base bytestring cereal digest network QuickCheck random - test-framework test-framework-quickcheck2 text transformers - unbounded-delays - ]; - description = "RFC 5389: Session Traversal Utilities for NAT (STUN) client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stunts" = callPackage - ({ mkDerivation, base, binary, bullet, bytestring, containers - , directory, elerea, GLFW-b, lambdacube-bullet, lambdacube-engine - , mtl, random, vector - }: - mkDerivation { - pname = "stunts"; - version = "0.1.2"; - sha256 = "075rbdhlrz88qkwx54jrmb4h4jq8q5wk4ncb858llaswcbsfgl8w"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base binary bullet bytestring containers directory elerea GLFW-b - lambdacube-bullet lambdacube-engine mtl random vector - ]; - description = "A revival of the classic game Stunts (LambdaCube tech demo)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "stunts"; - }) {}; - - "stutter" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, conduit - , conduit-combinators, conduit-extra, exceptions, mtl - , optparse-applicative, resourcet, snipcheck, tasty, tasty-ant-xml - , tasty-hunit, text - }: - mkDerivation { - pname = "stutter"; - version = "0.1.0.2"; - sha256 = "1cha46fnx9balwkvwcc5b7irq410mr357rqvw85g91vv8ww209sj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring conduit conduit-combinators - conduit-extra exceptions mtl resourcet text - ]; - executableHaskellDepends = [ - attoparsec base conduit conduit-combinators optparse-applicative - text - ]; - testHaskellDepends = [ - attoparsec base snipcheck tasty tasty-ant-xml tasty-hunit - ]; - description = "(Stutter Text|String)-Utterer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "stutter"; - }) {}; - - "stylish-cabal" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, base-compat, bytestring - , Cabal, containers, data-default, deepseq, haddock-library, hspec - , hspec-core, microlens, microlens-th, mtl, optparse-applicative - , split, template-haskell, utf8-string - }: - mkDerivation { - pname = "stylish-cabal"; - version = "0.5.0.0"; - sha256 = "0gfvbp7x8fik91f2w7m0ps14m1h3wg3a1acx9zn7pks8xpndnd1d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint base base-compat Cabal containers data-default - deepseq haddock-library hspec hspec-core microlens microlens-th mtl - split template-haskell utf8-string - ]; - executableHaskellDepends = [ - base base-compat bytestring optparse-applicative - ]; - testHaskellDepends = [ base base-compat bytestring hspec ]; - doHaddock = false; - description = "Format Cabal files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "stylish-cabal"; - broken = true; - }) {}; - - "stylish-haskell_0_14_4_0" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , directory, file-embed, filepath, ghc, ghc-boot, ghc-boot-th - , ghc-lib-parser-ex, HsYAML, HsYAML-aeson, HUnit, mtl - , optparse-applicative, random, regex-tdfa, strict, syb - , test-framework, test-framework-hunit, text - }: - mkDerivation { - pname = "stylish-haskell"; - version = "0.14.4.0"; - sha256 = "0y0vfz5vkvw0wzcsw2ym3nix0v3pwjw2vas0qv3lrhdvn3ba9gb7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal containers directory file-embed - filepath ghc ghc-boot ghc-boot-th ghc-lib-parser-ex HsYAML - HsYAML-aeson mtl regex-tdfa syb text - ]; - executableHaskellDepends = [ - aeson base bytestring Cabal containers directory file-embed - filepath ghc ghc-boot ghc-boot-th ghc-lib-parser-ex HsYAML - HsYAML-aeson mtl optparse-applicative regex-tdfa strict syb text - ]; - testHaskellDepends = [ - aeson base bytestring Cabal containers directory file-embed - filepath ghc ghc-boot ghc-boot-th ghc-lib-parser-ex HsYAML - HsYAML-aeson HUnit mtl random regex-tdfa syb test-framework - test-framework-hunit text - ]; - description = "Haskell code prettifier"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "stylish-haskell"; - }) {}; - - "stylish-haskell" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , directory, file-embed, filepath, ghc-lib-parser - , ghc-lib-parser-ex, HsYAML, HsYAML-aeson, HUnit, mtl - , optparse-applicative, random, regex-tdfa, strict, syb - , test-framework, test-framework-hunit, text - }: - mkDerivation { - pname = "stylish-haskell"; - version = "0.14.5.0"; - sha256 = "07f0cn7xy8yg1rm0yvkjx27xqv9xc3n1c5s4fqq3yrqyi5szdhbw"; - revision = "1"; - editedCabalFile = "0q4k40ys5k2grmbzk14sqnqw9bpq59cq9b7z41cdmbdpdvgbpcsc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal containers directory file-embed - filepath ghc-lib-parser ghc-lib-parser-ex HsYAML HsYAML-aeson mtl - regex-tdfa syb text - ]; - executableHaskellDepends = [ - aeson base bytestring Cabal containers directory file-embed - filepath ghc-lib-parser ghc-lib-parser-ex HsYAML HsYAML-aeson mtl - optparse-applicative regex-tdfa strict syb text - ]; - testHaskellDepends = [ - aeson base bytestring Cabal containers directory file-embed - filepath ghc-lib-parser ghc-lib-parser-ex HsYAML HsYAML-aeson HUnit - mtl random regex-tdfa syb test-framework test-framework-hunit text - ]; - description = "Haskell code prettifier"; - license = lib.licenses.bsd3; - mainProgram = "stylish-haskell"; - }) {}; - - "stylish-haskell_0_14_6_0" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , directory, file-embed, filepath, ghc-lib-parser - , ghc-lib-parser-ex, HsYAML, HsYAML-aeson, HUnit, mtl - , optparse-applicative, random, regex-tdfa, strict, syb - , test-framework, test-framework-hunit, text - }: - mkDerivation { - pname = "stylish-haskell"; - version = "0.14.6.0"; - sha256 = "1v72i3dxn30z832cs19sbnj5p40y873sv4kciaivd0ls7i5mm8vb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal containers directory file-embed - filepath ghc-lib-parser ghc-lib-parser-ex HsYAML HsYAML-aeson mtl - regex-tdfa syb text - ]; - executableHaskellDepends = [ - aeson base bytestring Cabal containers directory file-embed - filepath ghc-lib-parser ghc-lib-parser-ex HsYAML HsYAML-aeson mtl - optparse-applicative regex-tdfa strict syb text - ]; - testHaskellDepends = [ - aeson base bytestring Cabal containers directory file-embed - filepath ghc-lib-parser ghc-lib-parser-ex HsYAML HsYAML-aeson HUnit - mtl random regex-tdfa syb test-framework test-framework-hunit text - ]; - description = "Haskell code prettifier"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "stylish-haskell"; - }) {}; - - "stylist" = callPackage - ({ mkDerivation, async, base, css-syntax, file-embed, hashable - , hspec, network-uri, QuickCheck, regex-tdfa, scientific - , stylist-traits, text, unordered-containers - }: - mkDerivation { - pname = "stylist"; - version = "2.7.0.1"; - sha256 = "1sp75f3rhp7f635w8ascc64z8ka67y2y6l6wws7fv5pq2rxagy6h"; - revision = "1"; - editedCabalFile = "1kd3p7mfbs7qsrisn889iqci0hfhq0kd2xip4hy2ar2yq1cpxyj2"; - libraryHaskellDepends = [ - async base css-syntax file-embed hashable network-uri regex-tdfa - stylist-traits text unordered-containers - ]; - testHaskellDepends = [ - async base css-syntax file-embed hashable hspec network-uri - QuickCheck regex-tdfa scientific stylist-traits text - unordered-containers - ]; - description = "Apply CSS styles to a document tree"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "stylist-traits" = callPackage - ({ mkDerivation, base, css-syntax, network-uri, text }: - mkDerivation { - pname = "stylist-traits"; - version = "0.1.3.1"; - sha256 = "0dw26liwvp490njpj1p8mjkanin1mmx68pd0br034ppaq3aacmnl"; - revision = "1"; - editedCabalFile = "0yh6jsv0irgkb094qjhdx32mzs4sn9k03kymdzx80z0yivhlkgjw"; - libraryHaskellDepends = [ base css-syntax network-uri text ]; - description = "Traits, datatypes, & parsers for Haskell Stylist"; - license = lib.licenses.gpl3Only; - }) {}; - - "stylized" = callPackage - ({ mkDerivation, ansi-terminal, base }: - mkDerivation { - pname = "stylized"; - version = "0.1.3"; - sha256 = "09gacqlq3vlnsnbjjr44pjypw9v3amg8sqsxg0xwl8ricxpww774"; - libraryHaskellDepends = [ ansi-terminal base ]; - description = "Ways to output stylized text on ANSI consoles"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "styx" = callPackage - ({ mkDerivation, aeson, base, containers, directory, filepath, mtl - , optparse-applicative, process, text, yaml - }: - mkDerivation { - pname = "styx"; - version = "1.3.1"; - sha256 = "0g2pgczmk647ckyfq6yvb8isjjswjvymz4l065w4m79by9wkjlmb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base containers directory filepath mtl optparse-applicative - process text yaml - ]; - description = "A generator of nix files"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "styx"; - broken = true; - }) {}; - - "suavemente" = callPackage - ({ mkDerivation, aeson, base, blaze-markup, bytestring, colour - , containers, diagrams-core, diagrams-lib, diagrams-svg - , interpolatedstring-perl6, lens, mtl, servant, servant-blaze - , servant-server, servant-websockets, stm, streaming, svg-builder - , text, transformers, warp, websockets - }: - mkDerivation { - pname = "suavemente"; - version = "0.2.0.0"; - sha256 = "0m5sfa3sx67mx1wsps0vpr4g4vq64rmdml6p930r1jp3b4rd41wa"; - libraryHaskellDepends = [ - aeson base blaze-markup bytestring colour containers diagrams-core - diagrams-lib diagrams-svg interpolatedstring-perl6 lens mtl servant - servant-blaze servant-server servant-websockets stm streaming - svg-builder text transformers warp websockets - ]; - description = "An applicative functor that seamlessly talks to HTML inputs"; - license = lib.licenses.bsd3; - }) {}; - - "sub-state" = callPackage - ({ mkDerivation, base, mtl, QuickCheck, quickcheck-instances, sets - , tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "sub-state"; - version = "0.0.0.1"; - sha256 = "1pkdid39fm98jkkapky7l1ckmgslam8ihirzariiw512bdcq004p"; - libraryHaskellDepends = [ base mtl sets ]; - testHaskellDepends = [ - base QuickCheck quickcheck-instances tasty tasty-hunit - tasty-quickcheck - ]; - description = "Get the total, put a single element"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "subG" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "subG"; - version = "0.6.1.0"; - sha256 = "0y2hxb6rvzmyb8863wv7v4x3pai2fw8w968rzlgfrjh8vk1cw23r"; - libraryHaskellDepends = [ base ]; - description = "Some extension to the Foldable and Monoid classes"; - license = lib.licenses.mit; - }) {}; - - "subG-instances" = callPackage - ({ mkDerivation, base, subG, vector }: - mkDerivation { - pname = "subG-instances"; - version = "0.1.0.0"; - sha256 = "0nyhd0l0cd1q62ch9jbjyv33f9sdidpgkjbkb0hj4dagqyxpv0jy"; - libraryHaskellDepends = [ base subG vector ]; - description = "Additional instances for the InsertLeft class from subG package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "subcategories" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default, foldl - , hashable, inspection-testing, mono-traversable, pointed - , primitive, QuickCheck, reflection, semialign, tasty - , tasty-discover, tasty-expected-failure, tasty-hunit - , tasty-quickcheck, template-haskell, text, these - , unordered-containers, vector, vector-algorithms, vector-builder - }: - mkDerivation { - pname = "subcategories"; - version = "0.2.1.1"; - sha256 = "14n1f28wbk0jczig211jj4181ljnczy18hy5pi1y1c6pmbj9mxci"; - libraryHaskellDepends = [ - base containers data-default foldl hashable mono-traversable - pointed primitive reflection semialign template-haskell text these - unordered-containers vector vector-algorithms vector-builder - ]; - testHaskellDepends = [ - base bytestring containers data-default foldl hashable - inspection-testing mono-traversable pointed primitive QuickCheck - reflection semialign tasty tasty-expected-failure tasty-hunit - tasty-quickcheck template-haskell text these unordered-containers - vector vector-algorithms vector-builder - ]; - testToolDepends = [ tasty-discover ]; - description = "Subcategories induced by class constraints"; - license = lib.licenses.bsd3; - }) {}; - - "subhask" = callPackage - ({ mkDerivation, approximate, array, base, bloomfilter, bytes - , bytestring, cassava, containers, criterion, deepseq, erf, gamma - , ghc-prim, hmatrix, hyperloglog, lens, monad-primitive - , MonadRandom, mtl, parallel, primitive, QuickCheck, semigroups - , template-haskell, test-framework, test-framework-quickcheck2 - , vector - }: - mkDerivation { - pname = "subhask"; - version = "0.1.1.0"; - sha256 = "14f7vl60bmcm4sqla8r5xydx3spsw9mi70qh596cp2lqxlksgrf3"; - libraryHaskellDepends = [ - approximate array base bloomfilter bytes bytestring cassava - containers deepseq erf gamma ghc-prim hmatrix hyperloglog lens - monad-primitive MonadRandom mtl parallel primitive QuickCheck - semigroups template-haskell vector - ]; - testHaskellDepends = [ - base test-framework test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ base criterion MonadRandom ]; - description = "Type safe interface for programming in subcategories of Hask"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "subleq-toolchain" = callPackage - ({ mkDerivation, base, cmdargs, containers, lens, mtl, parsec - , pretty, template-haskell - }: - mkDerivation { - pname = "subleq-toolchain"; - version = "0.1.8.5"; - sha256 = "1imb3cp2px42gg4jzqf7agh6wr9d14y67plv1zp5ajqa3bj3x6ba"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers lens mtl parsec pretty ]; - executableHaskellDepends = [ - base cmdargs containers lens mtl parsec pretty - ]; - testHaskellDepends = [ - base containers lens mtl parsec pretty template-haskell - ]; - description = "Toolchain of subleq computer"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "subleq"; - broken = true; - }) {}; - - "sublists" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "sublists"; - version = "0.2.0.1"; - sha256 = "16spypd45yqzc9qzd1lwwkg6i4936033sd9ghfx9gm21baddvhy7"; - libraryHaskellDepends = [ base ]; - description = "Allows to split lists into sublists with some patterns by quantity"; - license = lib.licenses.mit; - }) {}; - - "submark" = callPackage - ({ mkDerivation, base, cmark, hlint, hspec, optparse-applicative - , regex-tdfa, template-haskell, text - }: - mkDerivation { - pname = "submark"; - version = "0.3.1"; - sha256 = "087wifqilh6c0fcrx282p20pnx6z0557542zbf8qv1b94qxzd7lc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base cmark regex-tdfa text ]; - executableHaskellDepends = [ - base cmark optparse-applicative text - ]; - testHaskellDepends = [ - base cmark hlint hspec template-haskell text - ]; - description = "Extract a part from CommonMark/Markdown docs"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "submark"; - broken = true; - }) {}; - - "subnet" = callPackage - ({ mkDerivation, base, split }: - mkDerivation { - pname = "subnet"; - version = "0.0.1.2"; - sha256 = "199kslgxlhxv8zx3mj5pxgicjxyff7vzjhw13fwfxcf9pa9289nv"; - libraryHaskellDepends = [ base split ]; - description = "subnetting calculator"; - license = lib.licenses.mit; - }) {}; - - "subsample" = callPackage - ({ mkDerivation, base, bytestring, cassava, containers - , optparse-generic, random-fu, text, vector - }: - mkDerivation { - pname = "subsample"; - version = "0.1.0.0"; - sha256 = "1ahl7vjsg0by3q9zfkfqslvpq3p9v5754iippi2f5z8rax1s7di0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers random-fu text vector ]; - executableHaskellDepends = [ - base bytestring cassava containers optparse-generic text vector - ]; - description = "Subsample data"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "subsample"; - broken = true; - }) {}; - - "substring-parser" = callPackage - ({ mkDerivation, attoparsec, base, dlist, hspec, NoTrace, parsers - , QuickCheck, text - }: - mkDerivation { - pname = "substring-parser"; - version = "0.4.1.0"; - sha256 = "1d49py3dn7jh9y0pqm9in6qhhk5xi8dr8m143h5raqji4q53mfva"; - libraryHaskellDepends = [ - attoparsec base dlist NoTrace parsers text - ]; - testHaskellDepends = [ - attoparsec base hspec NoTrace parsers QuickCheck text - ]; - description = "Match / replace substrings with a parser combinators"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "subtitleParser" = callPackage - ({ mkDerivation, attoparsec, base, containers, text }: - mkDerivation { - pname = "subtitleParser"; - version = "0.5"; - sha256 = "1kkr6zbnv777gnv2lwq3pyxq3vv5r24f4avwv5g4dds3y8d8mv3q"; - libraryHaskellDepends = [ attoparsec base containers text ]; - description = "A parser for .srt and .sub files"; - license = lib.licenses.bsd3; - }) {}; - - "subtitles" = callPackage - ({ mkDerivation, base, split }: - mkDerivation { - pname = "subtitles"; - version = "0.0.1"; - sha256 = "0pvcwwz6i4mpmir0s2xnjy27j2cnbi4l9lxhlmxcsw4yz4spdgcl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base split ]; - description = "Modify SRT subtitle files"; - license = lib.licenses.bsd3; - mainProgram = "subtitles"; - }) {}; - - "subwordgraph" = callPackage - ({ mkDerivation, base, containers, mtl, QuickCheck }: - mkDerivation { - pname = "subwordgraph"; - version = "1.0.2"; - sha256 = "0dnwpccvm0y5cysv2w541gkjvx88v64pvjdviqaw1q5k8sx3iz9v"; - libraryHaskellDepends = [ base containers mtl ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Subword graph implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "subzero" = callPackage - ({ mkDerivation, base, containers, hspec }: - mkDerivation { - pname = "subzero"; - version = "0.1.0.8"; - sha256 = "0vf5crr60nixklxndpay1lp9yvhxjzmza8g5b5gz97hkyqicaid7"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers hspec ]; - description = "Helps when going \"seed values\" -> alternatives and optional -> answers"; - license = lib.licenses.gpl2Only; - }) {}; - - "success" = callPackage - ({ mkDerivation, base, monad-control, mtl, transformers - , transformers-base - }: - mkDerivation { - pname = "success"; - version = "0.2.6"; - sha256 = "1dnsya1cbj0z2fag4vp43bm3v18p9mm1yxza8gaw8fz1i9zfg5g9"; - libraryHaskellDepends = [ - base monad-control mtl transformers transformers-base - ]; - description = "A version of Either specialised for encoding of success or failure"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "successors" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "successors"; - version = "0.1.0.3"; - sha256 = "15pydjb9f7ycjclv5qq0ll8iaf8vpb6241ja858vkkfpz4rsciyv"; - revision = "2"; - editedCabalFile = "1w1k6rj9rpnx3ykkfm7k3pk87v5v77ah04rgq31cgxfzdnirik9y"; - libraryHaskellDepends = [ base ]; - description = "An applicative functor to manage successors"; - license = lib.licenses.mit; - }) {}; - - "suffix" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, primitive - , tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "suffix"; - version = "0.1.0.0"; - sha256 = "1kjlmbljwp14mc5l177apkv5iwcls2y7jng0din6z3gfbja90j4z"; - libraryHaskellDepends = [ base bytestring deepseq primitive ]; - testHaskellDepends = [ - base bytestring containers primitive tasty tasty-hunit - tasty-quickcheck - ]; - description = "Suffix arrays and friends"; - license = lib.licenses.bsd3; - }) {}; - - "suffix-array" = callPackage - ({ mkDerivation, array, base, containers, criterion, random, tasty - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "suffix-array"; - version = "0.3.0.0"; - sha256 = "1527wqvg53k9gdgf6zm3l3f3qipvqg1llw6g9acc6ip3796sy2a1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - array base containers tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion random ]; - description = "Simple and moderately efficient suffix array implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "suffix-array-exe"; - broken = true; - }) {}; - - "suffixarray" = callPackage - ({ mkDerivation, base, HUnit, vector }: - mkDerivation { - pname = "suffixarray"; - version = "0.0.3.1"; - sha256 = "0wa2yfz5y90dq9mf3xyl7126rvjldnaa32gmg253bfv6hjvk4hhp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base vector ]; - executableHaskellDepends = [ base HUnit ]; - description = "n log n implementation of suffix array"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "suffixtree" = callPackage - ({ mkDerivation, base, bytestring, containers }: - mkDerivation { - pname = "suffixtree"; - version = "0.2.2.1"; - sha256 = "1ddk2hp27al9jzcgkrhv7v1i7knci4l22flkgb2r94h96z5nhfq6"; - libraryHaskellDepends = [ base bytestring containers ]; - description = "Efficient, lazy suffix tree implementation"; - license = lib.licenses.bsd3; - }) {}; - - "sugar" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, file-embed - , hspec, ordered-containers, safe, store, tasty, tasty-hspec, text - , text-conversions, unordered-containers, vector - }: - mkDerivation { - pname = "sugar"; - version = "0.0.1.1"; - sha256 = "1lz7j3zrgaar4np1gi60n7kkrb5w4n3mz6bzw1qwd3ss4pc2pqgb"; - libraryHaskellDepends = [ - base bytestring cereal containers ordered-containers safe store - text text-conversions unordered-containers vector - ]; - testHaskellDepends = [ - base file-embed hspec tasty tasty-hspec text - ]; - description = "A pretty, sweet data language"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sugar-data" = callPackage - ({ mkDerivation, aeson, base, hspec, sugar, tasty, tasty-hspec - , text - }: - mkDerivation { - pname = "sugar-data"; - version = "0.0.0.0"; - sha256 = "0qg2z675x44hwb18cdhdd9qc96smxdq85xr6zll2h9shpg6byjp5"; - libraryHaskellDepends = [ aeson base sugar text ]; - testHaskellDepends = [ base hspec sugar tasty tasty-hspec ]; - description = "Convert sugar to common data types for code generation"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sugar-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, cereal, containers, hspec - , megaparsec, ordered-containers, safe, scientific, sugar, tasty - , tasty-hspec, text, text-conversions, unordered-containers, vector - }: - mkDerivation { - pname = "sugar-json"; - version = "0.0.1.1"; - sha256 = "1fjw24293nr4l9qg1qs0f6hilz2k70vn7ddr2niyhy600669kr64"; - libraryHaskellDepends = [ - aeson base bytestring cereal containers megaparsec - ordered-containers safe scientific sugar text text-conversions - unordered-containers vector - ]; - testHaskellDepends = [ base hspec sugar tasty tasty-hspec ]; - description = "Sugar with JSON"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sugar-scheme" = callPackage - ({ mkDerivation, base, containers, hspec, husk-scheme, parsec - , sugar, tasty, tasty-hspec, text - }: - mkDerivation { - pname = "sugar-scheme"; - version = "0.0.1"; - sha256 = "1fxbjkw2jibkrkni7kh9yrd3bb8s6zbi43cxq4bw4rlk73p1abdp"; - libraryHaskellDepends = [ - base containers husk-scheme parsec sugar text - ]; - testHaskellDepends = [ base hspec sugar tasty tasty-hspec ]; - description = "Sugar with Scheme"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sugarhaskell" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "sugarhaskell"; - version = "0.1"; - sha256 = "1hlzckm5c1dih79nmwy2gk4fjnn4kxzp3pk0adfyhldapkq6wpmq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base process ]; - description = "Library-based syntactic extensibility for Haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "suitable" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "suitable"; - version = "0.1.1"; - sha256 = "1pvw7zgvfr0z2gjy224gd92ayh20j3v97rdlqmq6k6g4yabdpgci"; - revision = "1"; - editedCabalFile = "10yinlpa6q6jvpsnazpbgqnpg0d8va7lkfqafpym9gsgcn9f6xf4"; - libraryHaskellDepends = [ base containers ]; - description = "Abstract over the constraints on the parameters to type constructors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sum-pyramid" = callPackage - ({ mkDerivation, base, combinatorial, comfort-array, containers - , doctest-exitcode-stdio, doctest-lib, lapack, optparse-applicative - , random, shell-utility, transformers, unique-logic-tf, utility-ht - }: - mkDerivation { - pname = "sum-pyramid"; - version = "0.0"; - sha256 = "0jfz80iigdhhpa5fi2djyjzyrnarqvgdywni9785b6cqz3bv9a5n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base combinatorial comfort-array containers lapack - optparse-applicative random shell-utility transformers - unique-logic-tf utility-ht - ]; - testHaskellDepends = [ - base combinatorial comfort-array containers doctest-exitcode-stdio - doctest-lib lapack transformers unique-logic-tf utility-ht - ]; - description = "Create Sum Pyramid (Additionstreppe) exercises"; - license = lib.licenses.bsd3; - mainProgram = "sum-pyramid"; - }) {}; - - "sum-type-boilerplate" = callPackage - ({ mkDerivation, base, hspec, template-haskell }: - mkDerivation { - pname = "sum-type-boilerplate"; - version = "0.1.1"; - sha256 = "17xby0mqdsbax0afrfr3p8c6cj5r94byy8gprgyrmq84qqadls9i"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base hspec template-haskell ]; - description = "Library for reducing the boilerplate involved with sum types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "summer" = callPackage - ({ mkDerivation, base, generics-sop, profunctors, vector }: - mkDerivation { - pname = "summer"; - version = "0.3.7.2"; - sha256 = "0dqjvq1h116x3pbmi27nlgwp6sq5w8d6clcvbw9nlb85cn6awr4y"; - libraryHaskellDepends = [ base generics-sop profunctors vector ]; - testHaskellDepends = [ base ]; - description = "An implementation of extensible products and sums"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "summoner" = callPackage - ({ mkDerivation, aeson, base, colourista, containers, directory - , filepath, generic-data, gitrev, hedgehog, hspec, hspec-hedgehog - , neat-interpolation, optparse-applicative, process, relude - , shellmet, text, time, tomland, tree-diff, validation-selective - }: - mkDerivation { - pname = "summoner"; - version = "2.0.1.1"; - sha256 = "15n4dwhy4ri1vi446fa2k9i6cxvfrl79hjjgsdjhpyz290lfwvjv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base colourista containers directory filepath generic-data - gitrev neat-interpolation optparse-applicative process relude - shellmet text time tomland validation-selective - ]; - executableHaskellDepends = [ base relude ]; - testHaskellDepends = [ - base directory filepath hedgehog hspec hspec-hedgehog - neat-interpolation relude text tomland tree-diff - validation-selective - ]; - description = "Tool for scaffolding fully configured batteries-included production-level Haskell projects"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "summon"; - broken = true; - }) {}; - - "summoner-tui" = callPackage - ({ mkDerivation, base, brick, colourista, directory, microlens - , microlens-th, relude, summoner, text, validation-selective, vty - }: - mkDerivation { - pname = "summoner-tui"; - version = "2.0.1.1"; - sha256 = "09rc3yyngma602yyd7bmc6cix9rcwmanfphcxnsv8m1cswjhz14z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base brick colourista directory microlens microlens-th relude - summoner text validation-selective vty - ]; - executableHaskellDepends = [ base relude ]; - description = "Tool for scaffolding fully configured batteries-included production-level Haskell projects using TUI"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "summon-tui"; - }) {}; - - "sump" = callPackage - ({ mkDerivation, base, bytestring, data-default, lens, serialport - , transformers, vector - }: - mkDerivation { - pname = "sump"; - version = "0.1.0.2"; - sha256 = "1g23rijpalqalcshnmzhfvlp205r12lgc9avzs38acjs8r5gxdda"; - revision = "1"; - editedCabalFile = "1m1vha9kyhwf9da6xy00q7p4mmwc2bcpvd8qamjvjmsdvmzb4qiz"; - libraryHaskellDepends = [ - base bytestring data-default lens serialport transformers vector - ]; - description = "A Haskell interface to SUMP-compatible logic analyzers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sundown" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "sundown"; - version = "0.6"; - sha256 = "09xh3pbyarflfjk17bn2isgpmsq49d6gmq7z918kf4c32fc7x6yb"; - libraryHaskellDepends = [ base bytestring text ]; - description = "Bindings to the sundown markdown library"; - license = lib.licenses.publicDomain; - }) {}; - - "sunlight" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, old-locale - , process, random, time, tuple - }: - mkDerivation { - pname = "sunlight"; - version = "0.6.0.0"; - sha256 = "1q90fxv40jz5ngh6xi1n6xjx6hh1as223wjjhchk6k0y0frdg55x"; - libraryHaskellDepends = [ - base bytestring Cabal directory old-locale process random time - tuple - ]; - description = "Test Cabalized package against multiple dependency versions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sunroof-compiler" = callPackage - ({ mkDerivation, base, Boolean, containers, data-default - , data-reify, mtl, operational, semigroups, tagged - , template-haskell, transformers, vector-space - }: - mkDerivation { - pname = "sunroof-compiler"; - version = "0.2"; - sha256 = "1r03aw55s4vnpbfk0n39li0aai3wvm209pqdimfkkk3kkan648cz"; - libraryHaskellDepends = [ - base Boolean containers data-default data-reify mtl operational - semigroups tagged template-haskell transformers vector-space - ]; - description = "Monadic Javascript Compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sunroof-examples" = callPackage - ({ mkDerivation, base, Boolean, containers, data-default, directory - , filepath, parallel-io, process, QuickCheck, random, semigroups - , shake, stm, sunroof-compiler, sunroof-server - }: - mkDerivation { - pname = "sunroof-examples"; - version = "0.2.2"; - sha256 = "0bcxai3gq1akbcxqkkj0n52a43zqcnw865bnngy9b4z26b43kj5k"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base Boolean containers data-default directory filepath parallel-io - process QuickCheck random semigroups shake stm sunroof-compiler - sunroof-server - ]; - description = "Tests for Sunroof"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sunroof-server" = callPackage - ({ mkDerivation, aeson, base, containers, data-default, filepath - , kansas-comet, scientific, scotty, semigroups, stm - , sunroof-compiler, tagged, text, time, transformers - , unordered-containers, vector, vector-space, wai-middleware-static - , warp - }: - mkDerivation { - pname = "sunroof-server"; - version = "0.2.1"; - sha256 = "11acyb846wga6g6zcvlaffh299qn0l8jic8syg76cchm3l3348d5"; - libraryHaskellDepends = [ - aeson base containers data-default filepath kansas-comet scientific - scotty semigroups stm sunroof-compiler tagged text time - transformers unordered-containers vector vector-space - wai-middleware-static warp - ]; - description = "Monadic Javascript Compiler - Server Utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "super-user-spark" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory - , filepath, genvalidity, genvalidity-hspec, genvalidity-hspec-aeson - , genvalidity-path, hashable, hspec, hspec-core, mtl - , optparse-applicative, parsec, path, path-io, process, QuickCheck - , text, transformers, unix, validity, validity-path - }: - mkDerivation { - pname = "super-user-spark"; - version = "0.4.0.4"; - sha256 = "1zn9bp9zn0k8kvjik03fpq5ps1fz980b06z7s178r00dmx6abjl0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring directory filepath hashable mtl - optparse-applicative parsec path path-io process text unix validity - validity-path - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring directory filepath genvalidity - genvalidity-hspec genvalidity-hspec-aeson genvalidity-path hashable - hspec hspec-core mtl optparse-applicative parsec path path-io - process QuickCheck text transformers unix validity validity-path - ]; - description = "Configure your dotfile deployment with a DSL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "super-user-spark"; - broken = true; - }) {}; - - "superbubbles" = callPackage - ({ mkDerivation, base, containers, hspec, mtl }: - mkDerivation { - pname = "superbubbles"; - version = "0.1.0"; - sha256 = "1lm1jjzjk5f8knm3dh0mrjanizv3lzpwnkvpn3h60ni2ja1ffim0"; - revision = "3"; - editedCabalFile = "1140dgrvc5i0dv7iqj4ykyrf3bk8dr450ihqbgglk2zmgzcb2zaz"; - libraryHaskellDepends = [ base containers mtl ]; - testHaskellDepends = [ base containers hspec ]; - description = "Find \"superbubbles\", as described in https://arxiv.org/abs/1307.7925"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "superbuffer" = callPackage - ({ mkDerivation, async, base, buffer-builder, bytestring, criterion - , HTF, QuickCheck - }: - mkDerivation { - pname = "superbuffer"; - version = "0.3.1.2"; - sha256 = "024mcjmayirwxqqyr9w1zfsxihi680clzngkpmgccv10phb8qpsp"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ async base bytestring HTF QuickCheck ]; - benchmarkHaskellDepends = [ - async base buffer-builder bytestring criterion - ]; - description = "Efficiently build a bytestring from smaller chunks"; - license = lib.licenses.bsd3; - }) {}; - - "supercollider-ht" = callPackage - ({ mkDerivation, base, hosc, hsc3, opensoundcontrol-ht, process - , random, transformers - }: - mkDerivation { - pname = "supercollider-ht"; - version = "0.3"; - sha256 = "1v8nqcfdn2dasiv24lny73bc0xz2d26wvvybhxw6s7dz4bkb9kiw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base hosc hsc3 opensoundcontrol-ht process random transformers - ]; - description = "Haskell SuperCollider utilities"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "supercollider-midi" = callPackage - ({ mkDerivation, alsa-seq, array, base, containers, data-accessor - , data-accessor-transformers, event-list, hosc, hsc3, midi - , midi-alsa, non-negative, opensoundcontrol-ht, random - , supercollider-ht, transformers, utility-ht - }: - mkDerivation { - pname = "supercollider-midi"; - version = "0.2.1"; - sha256 = "1m3h6d49bjwhldbf4khyp6p8k4vr05m5392nk3d33x3d9pfhl20k"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - alsa-seq array base containers data-accessor - data-accessor-transformers event-list hosc hsc3 midi midi-alsa - non-negative opensoundcontrol-ht random supercollider-ht - transformers utility-ht - ]; - description = "Demonstrate how to control SuperCollider via ALSA-MIDI"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "superconstraints" = callPackage - ({ mkDerivation, base, constraints, containers, haskell-src-meta - , mtl, tagged, template-haskell, type-eq - }: - mkDerivation { - pname = "superconstraints"; - version = "0.0.2"; - sha256 = "0wdh3vjqls9mdvii7qxcv993305ahznffiv0qkfkwg0lxsshwdxy"; - libraryHaskellDepends = [ - base constraints containers haskell-src-meta mtl tagged - template-haskell type-eq - ]; - description = "Access an instance's constraints"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "superdoc" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath }: - mkDerivation { - pname = "superdoc"; - version = "0.1.2.9"; - sha256 = "0svkvbrc9h1c32anfkfz0pllqzjnj5lg73c2sc7hpb8nzg16qv0v"; - setupHaskellDepends = [ base Cabal containers directory filepath ]; - libraryHaskellDepends = [ - base Cabal containers directory filepath - ]; - description = "Additional documentation markup and Unicode support"; - license = lib.licenses.bsd3; - }) {}; - - "superevent" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, conduit - , containers, contravariant, hashable, hasql, hasql-migration - , hasql-pool, hasql-transaction, hspec, mtl, QuickCheck, random - , stm, string-qq, temporary, text, time, timespan, transformers - , unordered-containers, uuid, vector - }: - mkDerivation { - pname = "superevent"; - version = "0.1.0.1"; - sha256 = "0bda6fpljydp9i3sdyb8n0sy0dbfnryz83hpmnz59jarhhzw6nxd"; - libraryHaskellDepends = [ - aeson async base bytestring conduit containers contravariant - hashable hasql hasql-migration hasql-pool hasql-transaction mtl - random stm string-qq text time timespan transformers - unordered-containers uuid vector - ]; - testHaskellDepends = [ - aeson async base conduit hspec mtl QuickCheck stm temporary text - transformers uuid vector - ]; - description = "A simple opinionated event store implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "supermonad" = callPackage - ({ mkDerivation, base, containers, fgl, ghc, mtl, QuickCheck - , transformers - }: - mkDerivation { - pname = "supermonad"; - version = "0.2.1.1"; - sha256 = "1bnj0kva6nh1565fvakwqbx8as7v415fqd7s33dvbfzk8dpkld8z"; - libraryHaskellDepends = [ - base containers fgl ghc mtl transformers - ]; - testHaskellDepends = [ base containers ghc QuickCheck ]; - description = "Plugin and base library to support supermonads in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "supernova" = callPackage - ({ mkDerivation, aeson, async, base, bifunctor, binary, bytestring - , crc32c, exceptions, lens-family-core, lens-family-th, logging - , managed, mtl, network, proto-lens, proto-lens-runtime, streamly - , text - }: - mkDerivation { - pname = "supernova"; - version = "0.0.3"; - sha256 = "1k04k71x42h56n6qzdcviya9alwxgch846l1xcl17zc34rs4p79v"; - libraryHaskellDepends = [ - async base bifunctor binary bytestring crc32c exceptions - lens-family-core lens-family-th logging managed mtl network - proto-lens proto-lens-runtime text - ]; - testHaskellDepends = [ aeson async base bytestring streamly text ]; - description = "Apache Pulsar client for Haskell"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "supero" = callPackage - ({ mkDerivation, base, containers, cpphs, directory, filepath - , haskell-src-exts, mtl, process, time, uniplate - }: - mkDerivation { - pname = "supero"; - version = "3.0"; - sha256 = "0jnip7wahy4z1jiablqzvmbk40as1ala65m7da7gsp0xvf2q7hwf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers cpphs directory filepath haskell-src-exts mtl - process time uniplate - ]; - description = "A Supercompiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "supero"; - broken = true; - }) {}; - - "superrecord" = callPackage - ({ mkDerivation, aeson, base, bookkeeper, bytestring, constraints - , criterion, deepseq, ghc-prim, hspec, labels, mtl, text - }: - mkDerivation { - pname = "superrecord"; - version = "0.5.1.0"; - sha256 = "0dg1h7213vinlm6vmdr73xh81j0ysvs7mqmphwr58d3ymn12mfqa"; - revision = "1"; - editedCabalFile = "10nydjdsk25rw12m5my19pl6fwzivxhrpiy9dhnxz2sjrwr6hvlk"; - libraryHaskellDepends = [ - aeson base bytestring constraints deepseq ghc-prim mtl text - ]; - testHaskellDepends = [ aeson base hspec mtl text ]; - benchmarkHaskellDepends = [ - aeson base bookkeeper criterion deepseq labels text - ]; - description = "Supercharged anonymous records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "supervisor" = callPackage - ({ mkDerivation, base, containers, exceptions, monadloc, mtl }: - mkDerivation { - pname = "supervisor"; - version = "0.1.1.0"; - sha256 = "1gdgqm89ig236hkrz8sjgy3shqnl961401qgavs4qpqw7r2xk8vx"; - libraryHaskellDepends = [ - base containers exceptions monadloc mtl - ]; - description = "Control an internal monad execution for trace generation, backtrakcking, testing and other purposes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "supervisors" = callPackage - ({ mkDerivation, async, base, containers, hspec, safe-exceptions - , stm - }: - mkDerivation { - pname = "supervisors"; - version = "0.2.1.0"; - sha256 = "146nrqi8bjdvarz8i689ympid5d9jbrcm0bdv0q8jxi9zvwb3gvq"; - libraryHaskellDepends = [ - async base containers safe-exceptions stm - ]; - testHaskellDepends = [ base hspec ]; - description = "Monitor groups of threads with non-hierarchical lifetimes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "supplemented" = callPackage - ({ mkDerivation, base, base-prelude, QuickCheck - , quickcheck-instances, rebase, tasty, tasty-hunit - , tasty-quickcheck, tasty-smallcheck, transformers - }: - mkDerivation { - pname = "supplemented"; - version = "0.5.1"; - sha256 = "15rg62lc67262sk5yq0x2g0dj7bbasxygcxpfbf3hpmmw0za5zxx"; - libraryHaskellDepends = [ base base-prelude transformers ]; - testHaskellDepends = [ - QuickCheck quickcheck-instances rebase tasty tasty-hunit - tasty-quickcheck tasty-smallcheck - ]; - description = "Early termination for monads"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "supply-chain" = callPackage - ({ mkDerivation, base, supply-chain-core }: - mkDerivation { - pname = "supply-chain"; - version = "0.0.1.0"; - sha256 = "0awmvfk9nx5bazgq76l4x6f0xh3paijmjp58bn4b00fv5ps0wkgr"; - libraryHaskellDepends = [ base supply-chain-core ]; - description = "Composable request-response pipelines"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "supply-chain-core" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "supply-chain-core"; - version = "0.0.0.1"; - sha256 = "18x9g2qacvyar4ckv4giaxxdkwn8prrl2xyzgd7p6h8pzb5xbjzz"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Composable request-response pipelines"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "supply-next" = callPackage - ({ mkDerivation, base, containers, gambler, hspec, integer-types - , quaalude, supply-chain, transformers - }: - mkDerivation { - pname = "supply-next"; - version = "0.0.1.2"; - sha256 = "110j4ppkw155hdlz00wbzc9z3m0mqf4dl6pqcaigcqg624m0ppqk"; - revision = "4"; - editedCabalFile = "02hbwyfw1lzcxgp8qh9fv07k9q0frc1inz1y6dd8gw021vr92n58"; - libraryHaskellDepends = [ - base gambler integer-types quaalude supply-chain transformers - ]; - testHaskellDepends = [ - base containers gambler hspec integer-types quaalude supply-chain - transformers - ]; - description = "Supply-chain interface for basic streaming"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "surjective" = callPackage - ({ mkDerivation, base, lens, mtl, template-haskell }: - mkDerivation { - pname = "surjective"; - version = "0.1.0.0"; - sha256 = "1nhq7lfzsbh9ra1m1n7649q35ch6l1lgm110p1qbxgvv6w6xmz41"; - libraryHaskellDepends = [ base lens mtl template-haskell ]; - description = "An output coverage checker"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "suspend" = callPackage - ({ mkDerivation, base, lifted-base, transformers-base }: - mkDerivation { - pname = "suspend"; - version = "0.2.0.0"; - sha256 = "0wphk3dabba6rgd9lkxbsmq5vivvyy6b4jfxfndqb53yhdj5nkrg"; - libraryHaskellDepends = [ base lifted-base transformers-base ]; - description = "Simple package that allows for long thread suspensions"; - license = lib.licenses.bsd3; - }) {}; - - "sv" = callPackage - ({ mkDerivation, attoparsec, base, bifunctors, bytestring, cassava - , contravariant, criterion, deepseq, hedgehog, hw-dsv, lens, Only - , parsers, semigroupoids, semigroups, sv-core, tasty - , tasty-hedgehog, tasty-hunit, text, transformers, trifecta - , utf8-string, validation, vector - }: - mkDerivation { - pname = "sv"; - version = "1.4.0.1"; - sha256 = "1ak58rqg9f8xh43sgflcqnvpc62580y3ip1sxdg9w2scr8fqc6y2"; - libraryHaskellDepends = [ - attoparsec base bifunctors bytestring contravariant hw-dsv - semigroupoids sv-core transformers utf8-string validation - ]; - testHaskellDepends = [ - base bytestring cassava contravariant hedgehog lens Only parsers - semigroupoids semigroups tasty tasty-hedgehog tasty-hunit text - trifecta utf8-string validation vector - ]; - benchmarkHaskellDepends = [ - attoparsec base bytestring criterion deepseq hw-dsv lens text - vector - ]; - description = "Encode and decode separated values (CSV, PSV, ...)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sv-cassava" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cassava, HUnit - , sv-core, text, utf8-string, validation, vector - }: - mkDerivation { - pname = "sv-cassava"; - version = "0.3"; - sha256 = "1c4wacp7k5sgr5fy73h9if98d08apmcs6p4p3f3fvpqkm8jmf71b"; - revision = "3"; - editedCabalFile = "13414sn9rllq842bz0lv8qzdy6fxv72jbhmk64krrxq2xmw7wkhb"; - libraryHaskellDepends = [ - attoparsec base bytestring cassava sv-core utf8-string validation - vector - ]; - testHaskellDepends = [ - base bytestring cassava HUnit sv-core text validation vector - ]; - description = "Integration to use sv with cassava's parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sv-core" = callPackage - ({ mkDerivation, attoparsec, base, bifunctors, bytestring - , containers, contravariant, deepseq, double-conversion, lens, mtl - , parsec, profunctors, QuickCheck, readable, semigroupoids - , semigroups, tasty, tasty-quickcheck, text, transformers, trifecta - , utf8-string, validation, vector, void - }: - mkDerivation { - pname = "sv-core"; - version = "0.5"; - sha256 = "1x5gmv2pbn3hx1dhpkigivjkbg6n6xy7lc36wmccsw2qqn9r5qxa"; - revision = "3"; - editedCabalFile = "0z077qfw5v6ar1jmlfgzjjj35zqpc77xzjqwihk5v5h6hifanp9d"; - libraryHaskellDepends = [ - attoparsec base bifunctors bytestring containers contravariant - deepseq double-conversion lens mtl parsec profunctors readable - semigroupoids semigroups text transformers trifecta utf8-string - validation vector void - ]; - testHaskellDepends = [ - base bytestring profunctors QuickCheck semigroupoids semigroups - tasty tasty-quickcheck text validation vector - ]; - description = "Encode and decode separated values (CSV, PSV, ...)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sv-svfactor" = callPackage - ({ mkDerivation, base, bytestring, lens, profunctors, sv-core - , svfactor, validation - }: - mkDerivation { - pname = "sv-svfactor"; - version = "0.2"; - sha256 = "1fjgryypq6i4r3w9zdb282aq5lqp4577mzzycafklphc0d2ancgb"; - revision = "3"; - editedCabalFile = "1qvpbc5qhljmfaxlbfjddiq51dymd9zlp66ya99sypb0anydc5n2"; - libraryHaskellDepends = [ - base bytestring lens profunctors sv-core svfactor validation - ]; - description = "sv-core + svfactor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sv2v" = callPackage - ({ mkDerivation, alex, array, base, cmdargs, containers, directory - , filepath, githash, happy, hashable, mtl, vector - }: - mkDerivation { - pname = "sv2v"; - version = "0.0.12"; - sha256 = "1sqcwvpm9c48fpghlb8bi1k3f4hm2mljcyszk5xl6b6wnh3qpql6"; - revision = "1"; - editedCabalFile = "1b9zamqkw21vqwxxv7cqnml4waq74gir6gcxk2g0ljn76ayaqfpr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base cmdargs containers directory filepath githash hashable - mtl vector - ]; - executableToolDepends = [ alex happy ]; - description = "SystemVerilog to Verilog conversion"; - license = lib.licenses.bsd3; - mainProgram = "sv2v"; - }) {}; - - "svfactor" = callPackage - ({ mkDerivation, attoparsec, base, bifunctors, bytestring, charset - , deepseq, hedgehog, lens, parsec, parsers, semigroupoids - , semigroups, tasty, tasty-hedgehog, tasty-hunit, text - , transformers, trifecta, utf8-string, vector - }: - mkDerivation { - pname = "svfactor"; - version = "0.1"; - sha256 = "1vjdv7xgd33z3iwwlh8xwp9za06jvqxpbssc4m5bmcx1wihsnn35"; - revision = "1"; - editedCabalFile = "1ffm727zmg402s0v2mbcxjng6b0s1idci6x01njfw4s6zwl144fv"; - libraryHaskellDepends = [ - attoparsec base bifunctors bytestring charset deepseq lens parsec - parsers semigroupoids semigroups text transformers trifecta - utf8-string vector - ]; - testHaskellDepends = [ - base bytestring hedgehog lens parsers semigroups tasty - tasty-hedgehog tasty-hunit text trifecta utf8-string vector - ]; - description = "Syntax-preserving CSV manipulation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "svg-builder" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, hashable, text - , unordered-containers - }: - mkDerivation { - pname = "svg-builder"; - version = "0.1.1"; - sha256 = "1k420f497lzkymmxin88ql6ib8dziic43avykv31yq65rgrf7l2g"; - revision = "10"; - editedCabalFile = "1a57i9fgmjaz2m68i21dp6hi1qwfmza0d1rcygvq61sxrr9gvfpr"; - libraryHaskellDepends = [ - base blaze-builder bytestring hashable text unordered-containers - ]; - description = "DSL for building SVG"; - license = lib.licenses.bsd3; - }) {}; - - "svg-builder-fork" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, hashable, text - , unordered-containers - }: - mkDerivation { - pname = "svg-builder-fork"; - version = "0.1.0.3"; - sha256 = "16y8azlayb5925aybm2780aqbq4qhqpv9c96k22h3ci7ybb9zk92"; - libraryHaskellDepends = [ - base blaze-builder bytestring hashable text unordered-containers - ]; - description = "DSL for building SVG"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "svg-icons" = callPackage - ({ mkDerivation, base, blaze-markup, blaze-svg, directory, text }: - mkDerivation { - pname = "svg-icons"; - version = "3.10"; - sha256 = "15sgf8k8akvgv8xb884l9g5iydfybgp1l6aqndi749qpl8qy5a46"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-markup blaze-svg directory text - ]; - executableHaskellDepends = [ - base blaze-markup blaze-svg directory text - ]; - description = "Svg Icons and more"; - license = lib.licenses.bsd3; - mainProgram = "svg-icons-exe"; - }) {}; - - "svg-tree" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , JuicyPixels, lens, linear, mtl, scientific, text, transformers - , vector, xml - }: - mkDerivation { - pname = "svg-tree"; - version = "0.6.2.4"; - sha256 = "1hhs2w6fmd1m6768p1bfhj6vi4br4ray0g9f1hv8g19pqgip3r2c"; - revision = "2"; - editedCabalFile = "0y3wv9wyx1330lm2bw0nmnw7qjplwisqhpm78qy85xw26iw7qbkq"; - libraryHaskellDepends = [ - attoparsec base bytestring containers JuicyPixels lens linear mtl - scientific text transformers vector xml - ]; - description = "SVG file loader and serializer"; - license = lib.licenses.bsd3; - }) {}; - - "svg2q" = callPackage - ({ mkDerivation, base, haskell98, language-c, pretty, svgutils, syb - , xml - }: - mkDerivation { - pname = "svg2q"; - version = "0.3.2"; - sha256 = "0bkhh1klwp3lgsx0s62bpdhsw9sa1cdw8gjijj9npnygznbi7jhj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base haskell98 language-c pretty svgutils syb xml - ]; - description = "Code generation tool for Quartz code from a SVG"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "svg2q"; - }) {}; - - "svgcairo" = callPackage - ({ mkDerivation, base, Cabal, cairo, glib, gtk2hs-buildtools - , librsvg, mtl, text - }: - mkDerivation { - pname = "svgcairo"; - version = "0.13.2.1"; - sha256 = "19jq5nf3v6774d0imbz5dkajriqx3fa93zvxjyqh1nm5birczaj8"; - revision = "1"; - editedCabalFile = "075dynmgzxsb9rx1c9hh5lv4hyjf8mqdrppfwz057f328b5nimpd"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ base cairo glib mtl text ]; - libraryPkgconfigDepends = [ librsvg ]; - description = "Binding to the libsvg-cairo library"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.dalpd ]; - }) {inherit (pkgs) librsvg;}; - - "svgone" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, extra - , filepath, generic-lens, lens, linear, mtl, pretty-simple, process - , reanimate-svg, safe, text - }: - mkDerivation { - pname = "svgone"; - version = "0.2.0.2"; - sha256 = "0ifwsarp8kzr87lr9fivh6c3bc3ijvhb5h5ps9b7sgpc0qh57pk7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory extra filepath generic-lens - lens linear mtl pretty-simple process reanimate-svg safe text - ]; - executableHaskellDepends = [ - base bytestring containers directory extra filepath generic-lens - lens linear mtl pretty-simple process reanimate-svg safe text - ]; - description = "Optimise SVGs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "svgone"; - }) {}; - - "svgsym" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , filepath, filepattern, optparse-applicative, regex-base - , regex-tdfa, xml - }: - mkDerivation { - pname = "svgsym"; - version = "0.1.2.0"; - sha256 = "0b3m0acvypn58h566dhbpyjywka2saccfs0l7rp2nyvd9b51skk6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring containers directory filepath filepattern - optparse-applicative regex-base regex-tdfa xml - ]; - description = "A tool to prune unused symbols from icon SVG files"; - license = lib.licenses.gpl3Plus; - mainProgram = "svgsym"; - }) {}; - - "svgutils" = callPackage - ({ mkDerivation, base, filepath, xml }: - mkDerivation { - pname = "svgutils"; - version = "0.1"; - sha256 = "131mic1c09adcphry7153bviiib59avxrd7dgwny0vdmw23cgfs1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base xml ]; - executableHaskellDepends = [ base filepath xml ]; - description = "Helper functions for dealing with SVG files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "SVGtile"; - broken = true; - }) {}; - - "svm" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "svm"; - version = "1.0.0.1"; - sha256 = "19fr1lzp8j0hmqqy1hyx85gmkgxc2hy8cz5zv6jlvni0qqibiksz"; - libraryHaskellDepends = [ array base ]; - description = "A support vector machine written in Haskell"; - license = lib.licenses.gpl3Only; - }) {}; - - "svm-light-utils" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers }: - mkDerivation { - pname = "svm-light-utils"; - version = "0.1.4"; - sha256 = "01wz59ldv5n0xwl3d1sll11n3yy3wf2qrm67v4cskmrl7rib7177"; - revision = "2"; - editedCabalFile = "0mrnfxg1h3mrbx192n8hl7m9i64n8cfrai2yksvhkgp6b8qxqnma"; - libraryHaskellDepends = [ attoparsec base bytestring containers ]; - description = "Parsers and formatters for the SVMlight input file format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "svm-simple" = callPackage - ({ mkDerivation, base, binary, bindings-svm, bytestring, containers - , deepseq, directory, monad-par, mwc-random, vector - }: - mkDerivation { - pname = "svm-simple"; - version = "0.2.7.1"; - sha256 = "07s9mly01ar6c3p4fdl7wsi5j4bziagjjlbssr7x6s3ab5r8k9vd"; - libraryHaskellDepends = [ - base binary bindings-svm bytestring containers deepseq directory - monad-par mwc-random vector - ]; - description = "Medium level, simplified, bindings to libsvm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "svndump" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , directory, doctest, filepath, old-locale, text, time, zlib - }: - mkDerivation { - pname = "svndump"; - version = "0.4.5"; - sha256 = "0m6agn9riamsadf13w1g6i0nx59xl812112xdkqh0zl34rf5hkwp"; - revision = "1"; - editedCabalFile = "07q1rp6gxqmvxs0la1bd7l3wsqcca5lscdbxqxxi3iiyx860vnbd"; - libraryHaskellDepends = [ - attoparsec base bytestring containers filepath old-locale text time - ]; - testHaskellDepends = [ - attoparsec base bytestring directory doctest filepath zlib - ]; - description = "Library for reading Subversion dump files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "swagger" = callPackage - ({ mkDerivation, aeson, base, bytestring, tasty, tasty-hunit, text - , time, transformers - }: - mkDerivation { - pname = "swagger"; - version = "0.3.0"; - sha256 = "1l2liyiycbix23yayf8zq1fndavfjc06529s8sr3w8hd5ar4y567"; - libraryHaskellDepends = [ - aeson base bytestring text time transformers - ]; - testHaskellDepends = [ aeson base bytestring tasty tasty-hunit ]; - description = "Implementation of swagger data model"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "swagger-petstore" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, containers, deepseq, exceptions, hspec - , http-api-data, http-client, http-client-tls, http-media - , http-types, iso8601-time, katip, microlens, mtl, network - , QuickCheck, random, safe-exceptions, semigroups, text, time - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "swagger-petstore"; - version = "0.0.2.0"; - sha256 = "10sd2agpmj4iiza850w6klqh5jv873kfmvp5qimsqcfaxdwszc5i"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - deepseq exceptions http-api-data http-client http-client-tls - http-media http-types iso8601-time katip microlens mtl network - random safe-exceptions text time transformers unordered-containers - vector - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec iso8601-time mtl QuickCheck - semigroups text time transformers unordered-containers vector - ]; - description = "Auto-generated openapi-petstore API Client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "swagger-test" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, binary, blaze-html - , bytestring, case-insensitive, containers, directory, filepath - , http-client, http-client-tls, http-media, http-types - , insert-ordered-containers, lens, optparse-applicative, QuickCheck - , random, scientific, swagger2, syb, text, time - , unordered-containers, vector - }: - mkDerivation { - pname = "swagger-test"; - version = "0.2.7"; - sha256 = "04rhgkdg8c4cy6mj5jxykirp4m1f5n3nik4pdmvyjv71q3gdwkjp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base binary blaze-html bytestring - case-insensitive containers filepath http-client http-client-tls - http-media http-types insert-ordered-containers lens QuickCheck - random scientific swagger2 syb text time unordered-containers - vector - ]; - executableHaskellDepends = [ - aeson async base bytestring directory filepath lens - optparse-applicative random swagger2 text - ]; - description = "Testing of Swagger APIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "swagger-test"; - broken = true; - }) {}; - - "swagger2" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base-compat-batteries - , bytestring, Cabal, cabal-doctest, containers, cookie, doctest - , generics-sop, Glob, hashable, hspec, hspec-discover, http-media - , HUnit, insert-ordered-containers, lens, mtl, network, optics-core - , optics-th, QuickCheck, quickcheck-instances, scientific - , template-haskell, text, time, transformers, unordered-containers - , utf8-string, uuid-types, vector - }: - mkDerivation { - pname = "swagger2"; - version = "2.8.9"; - sha256 = "18far6inavjcmfwdflgs2isrvp4bcnlj9pgqxnp6wba8pazpp8wj"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson aeson-pretty base base-compat-batteries bytestring containers - cookie generics-sop hashable http-media insert-ordered-containers - lens mtl network optics-core optics-th QuickCheck scientific - template-haskell text time transformers unordered-containers - uuid-types vector - ]; - testHaskellDepends = [ - aeson base base-compat-batteries bytestring containers doctest Glob - hashable hspec HUnit insert-ordered-containers lens mtl QuickCheck - quickcheck-instances template-haskell text time - unordered-containers utf8-string vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Swagger 2.0 data model"; - license = lib.licenses.bsd3; - }) {}; - - "swapper" = callPackage - ({ mkDerivation, base, binary, bytestring, deepseq, happstack-data - , happstack-state, parallel, tokyocabinet - }: - mkDerivation { - pname = "swapper"; - version = "0.1"; - sha256 = "0a9g6cv7pvwna11cz1xc274rs0dgyhb84hqqdg5zyga7kkx0i06l"; - libraryHaskellDepends = [ - base binary bytestring deepseq happstack-data happstack-state - parallel - ]; - librarySystemDepends = [ tokyocabinet ]; - description = "Transparently swapping data from in-memory structures to disk"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) tokyocabinet;}; - - "swarm" = callPackage - ({ mkDerivation, aeson, AhoCorasick, array, astar, base, boolexpr - , brick, brick-list-skip, bytestring, clock, colour, commonmark - , commonmark-extensions, containers, cookie, data-fix - , deriving-compat, directory, dotgen, either, exceptions, extra - , filepath, free, fused-effects, fused-effects-lens, fuzzy, githash - , hashable, hsnoise, http-client, http-client-tls, http-types - , JuicyPixels, lens, linear, lsp, megaparsec, minimorph, MissingH - , mtl, murmur3, natural-sort, nonempty-containers - , optparse-applicative, palette, pandoc, pandoc-types - , parser-combinators, prettyprinter, QuickCheck, random, scientific - , servant-docs, servant-multipart, servant-server, SHA - , simple-enumeration, split, sqlite-simple, syb, tagged, tasty - , tasty-bench, tasty-expected-failure, tasty-hunit - , tasty-quickcheck, template-haskell, terminal-size, text - , text-rope, text-zipper, time, transformers, unicode-show - , unordered-containers, utf8-string, vector, vty, vty-crossplatform - , wai, wai-app-static, wai-extra, warp, witch, witherable - , word-wrap, yaml - }: - mkDerivation { - pname = "swarm"; - version = "0.6.0.0"; - sha256 = "0y2ijxfn8yns6fk87mj7nzlnq5k62mhc5xp8nhzzs5yf2v4p72j6"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson AhoCorasick array astar base boolexpr brick brick-list-skip - bytestring clock colour commonmark commonmark-extensions containers - cookie data-fix deriving-compat directory dotgen either exceptions - extra filepath free fused-effects fused-effects-lens fuzzy githash - hashable hsnoise http-client http-client-tls http-types JuicyPixels - lens linear lsp megaparsec minimorph mtl murmur3 natural-sort - nonempty-containers palette pandoc pandoc-types parser-combinators - prettyprinter random scientific servant-docs servant-multipart - servant-server SHA simple-enumeration split sqlite-simple syb - tagged template-haskell terminal-size text text-rope text-zipper - time transformers unicode-show unordered-containers utf8-string - vector vty wai wai-app-static wai-extra warp witch witherable - word-wrap yaml - ]; - executableHaskellDepends = [ - base brick fused-effects githash lens optparse-applicative - sqlite-simple text transformers vty vty-crossplatform warp yaml - ]; - testHaskellDepends = [ - aeson base boolexpr bytestring containers data-fix filepath - fused-effects hashable http-client http-types JuicyPixels lens - megaparsec MissingH mtl nonempty-containers QuickCheck SHA tasty - tasty-expected-failure tasty-hunit tasty-quickcheck text time vty - warp witch yaml - ]; - benchmarkHaskellDepends = [ - base containers extra lens mtl tasty-bench text - ]; - doHaddock = false; - description = "2D resource gathering game with programmable robots"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "swearjure" = callPackage - ({ mkDerivation, attoparsec, base, containers, fixplate, mtl - , pretty, random, random-shuffle, readline, system-fileio - , system-filepath, text - }: - mkDerivation { - pname = "swearjure"; - version = "1.0.0"; - sha256 = "0g3xq3abwkv6rs7kvv6niwdhx50c90ys1zrrzspx2g47c9fbs2iq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base containers fixplate mtl pretty random - random-shuffle readline system-fileio system-filepath text - ]; - description = "Clojure without alphanumerics"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "swearjure"; - broken = true; - }) {}; - - "sweet-egison" = callPackage - ({ mkDerivation, backtracking, base, criterion, egison-pattern-src - , egison-pattern-src-th-mode, haskell-src-exts, haskell-src-meta - , logict, primes, tasty, tasty-discover, tasty-hunit - , template-haskell, transformers - }: - mkDerivation { - pname = "sweet-egison"; - version = "0.1.1.3"; - sha256 = "0b2rvfgj7l10plgri5ia3l07ip71c9c3259k78z140i57pfjlfh7"; - libraryHaskellDepends = [ - backtracking base egison-pattern-src egison-pattern-src-th-mode - haskell-src-exts haskell-src-meta logict template-haskell - transformers - ]; - testHaskellDepends = [ base primes tasty tasty-hunit ]; - testToolDepends = [ tasty-discover ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Shallow embedding implementation of non-linear pattern matching"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "swf" = callPackage - ({ mkDerivation, base, mtl, pretty }: - mkDerivation { - pname = "swf"; - version = "1.0.1"; - sha256 = "1jx5941kb97w4zpgz7m1r2x2lxllmi1i9a9nmwflinyj74xxg1rl"; - libraryHaskellDepends = [ base mtl pretty ]; - description = "A library for creating Shockwave Flash (SWF) files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "swift-lda" = callPackage - ({ mkDerivation, array, base, containers, ghc-prim, mwc-random - , primitive, vector - }: - mkDerivation { - pname = "swift-lda"; - version = "0.7.0.0"; - sha256 = "0cjvj7v8kjabv6a146hwgyk8k6b4z7gz4yrhz3d0nxa86ilvjl9q"; - libraryHaskellDepends = [ - array base containers ghc-prim mwc-random primitive vector - ]; - description = "Online sampler for Latent Dirichlet Allocation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "swish" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hashable - , HUnit, intern, mtl, network-uri, polyparse, semigroups - , test-framework, test-framework-hunit, text, time - }: - mkDerivation { - pname = "swish"; - version = "0.10.9.0"; - sha256 = "0d74b2mf1wwc0zvyv7kxsxhphybg0s9fjin4046dhgzddzagmwys"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory filepath hashable intern mtl network-uri - polyparse text time - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers hashable HUnit network-uri semigroups - test-framework test-framework-hunit text time - ]; - description = "A semantic web toolkit"; - license = lib.licenses.lgpl21Plus; - mainProgram = "Swish"; - }) {}; - - "swish_0_10_10_0" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hashable - , HUnit, intern, mtl, network-uri, polyparse, semigroups - , test-framework, test-framework-hunit, text, time - }: - mkDerivation { - pname = "swish"; - version = "0.10.10.0"; - sha256 = "1ssw4qg0dcxz9bas30g1z98sgfq3x92kbslm640vn01frga48m9c"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory filepath hashable intern mtl network-uri - polyparse text time - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers hashable HUnit network-uri semigroups - test-framework test-framework-hunit text time - ]; - description = "A semantic web toolkit"; - license = lib.licenses.lgpl21Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "Swish"; - }) {}; - - "swiss" = callPackage - ({ mkDerivation, base, bytestring, parallel, time }: - mkDerivation { - pname = "swiss"; - version = "0.0.1"; - sha256 = "0n1rlvsbaynqgys23y0rh587hszvgjcd6vdlzhjq1kkdcvprhgvy"; - libraryHaskellDepends = [ base bytestring parallel time ]; - description = "Basic functions for development with Core libraries and GHC boot libraries dependencies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "swiss-ephemeris" = callPackage - ({ mkDerivation, base, directory, hspec, hspec-discover, QuickCheck - , random, time, vector - }: - mkDerivation { - pname = "swiss-ephemeris"; - version = "1.4.2.0"; - sha256 = "1m4k798qb46c3i633j5hprym5mfnyrna9y3za452g2h2icb420md"; - libraryHaskellDepends = [ base time vector ]; - testHaskellDepends = [ - base directory hspec QuickCheck random time vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell bindings for the Swiss Ephemeris C library"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "swisstable" = callPackage - ({ mkDerivation, base, criterion, deepseq, hashable, hashtables - , primitive, QuickCheck, tasty, tasty-discover, tasty-hunit, vector - , weigh - }: - mkDerivation { - pname = "swisstable"; - version = "0.1.0.3"; - sha256 = "1d1vk1j8r2lwxkx2l4l1fmm8z9ascp7hq52al7qjn4bir177b92q"; - libraryHaskellDepends = [ base hashable primitive vector ]; - testHaskellDepends = [ - base hashable primitive QuickCheck tasty tasty-discover tasty-hunit - vector - ]; - testToolDepends = [ tasty-discover ]; - benchmarkHaskellDepends = [ - base criterion deepseq hashable hashtables primitive QuickCheck - vector weigh - ]; - description = "SwissTable hash map"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86_64; - }) {}; - - "switch" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, GPipe, GPipe-GLFW - , hidapi, linear - }: - mkDerivation { - pname = "switch"; - version = "0.1.0.0"; - sha256 = "169dvy7vqbjza24456azdmjb8yyrkr18z04azwhkl08b9wx9wvz5"; - libraryHaskellDepends = [ attoparsec base bytestring hidapi ]; - testHaskellDepends = [ - attoparsec base bytestring GPipe GPipe-GLFW hidapi linear - ]; - description = "Nintendo Switch Controller Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sws" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring - , containers, cryptonite, directory, filepath, hourglass - , http-types, network, network-bsd, network-uri, pem, resourcet - , transformers, wai, wai-extra, wai-middleware-static, warp - , warp-tls, x509 - }: - mkDerivation { - pname = "sws"; - version = "0.5.0.1"; - sha256 = "1xgyv7mwrf9imx1ja2vwdhj6rv59pz50sf9ijlp5pjckqpacm40p"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - asn1-encoding asn1-types base bytestring containers cryptonite - directory filepath hourglass http-types network network-bsd - network-uri pem resourcet transformers wai wai-extra - wai-middleware-static warp warp-tls x509 - ]; - description = "A simple web server for serving directories"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sws"; - broken = true; - }) {}; - - "sxml" = callPackage - ({ mkDerivation, base, containers, polyparse, text, xml-types }: - mkDerivation { - pname = "sxml"; - version = "0.1.0.0"; - sha256 = "12xxsxnjhah0w5x4yh9djrrwm7pfy3866pg6183183dmhz6bqdxb"; - libraryHaskellDepends = [ - base containers polyparse text xml-types - ]; - description = "A SXML-parser"; - license = lib.licenses.publicDomain; - }) {}; - - "syb" = callPackage - ({ mkDerivation, base, containers, mtl, tasty, tasty-hunit }: - mkDerivation { - pname = "syb"; - version = "0.7.2.4"; - sha256 = "0q0y5412766xz90lghs4sdna48hawk7csqb3708bjann4a41wz7c"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base containers mtl tasty tasty-hunit ]; - description = "Scrap Your Boilerplate"; - license = lib.licenses.bsd3; - }) {}; - - "syb-extras" = callPackage - ({ mkDerivation, base, eq, prelude-extras }: - mkDerivation { - pname = "syb-extras"; - version = "0.3"; - sha256 = "1l1637kf1f7n5nvcp2hv516qah7baykh5w2wmil2b909k75iq2x9"; - revision = "2"; - editedCabalFile = "1a0kb7an663vhhi4wd4hfc5235bampxcyl8g5ssajm6ggs7n7gm3"; - libraryHaskellDepends = [ base eq prelude-extras ]; - description = "Higher order versions of the Scrap Your Boilerplate classes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "syb-with-class" = callPackage - ({ mkDerivation, array, base, bytestring, containers, HUnit - , template-haskell - }: - mkDerivation { - pname = "syb-with-class"; - version = "0.6.1.14"; - sha256 = "1dm64pn06sc05sbkmgrnj5b6p33xaz65ghx8233h5jqq7phyjrlc"; - libraryHaskellDepends = [ - array base bytestring containers template-haskell - ]; - testHaskellDepends = [ base HUnit ]; - description = "Scrap Your Boilerplate With Class"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "syb-with-class-instances-text" = callPackage - ({ mkDerivation, base, syb-with-class, text }: - mkDerivation { - pname = "syb-with-class-instances-text"; - version = "0.0.1"; - sha256 = "0vnpqk89nxs0anx62mzasl9wrcscw18vwc284y067ryb086aj2hf"; - libraryHaskellDepends = [ base syb-with-class text ]; - description = "Scrap Your Boilerplate With Class Text instance"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sydtest" = callPackage - ({ mkDerivation, async, autodocodec, autodocodec-yaml, base - , bytestring, containers, dlist, envparse, fast-myers-diff - , filepath, MonadRandom, mtl, optparse-applicative, path, path-io - , pretty-show, QuickCheck, quickcheck-io, random, random-shuffle - , safe, safe-coloured-text, safe-coloured-text-terminfo, stm - , svg-builder, text, vector - }: - mkDerivation { - pname = "sydtest"; - version = "0.15.1.3"; - sha256 = "1qsh91m5jj5dgiyx5frzvnww0vayfkwbdnfq4ahb81zrdndgakf9"; - libraryHaskellDepends = [ - async autodocodec autodocodec-yaml base bytestring containers dlist - envparse fast-myers-diff filepath MonadRandom mtl - optparse-applicative path path-io pretty-show QuickCheck - quickcheck-io random random-shuffle safe safe-coloured-text - safe-coloured-text-terminfo stm svg-builder text vector - ]; - description = "A modern testing framework for Haskell with good defaults and advanced testing features"; - license = "unknown"; - }) {}; - - "sydtest_0_19_0_0" = callPackage - ({ mkDerivation, async, autodocodec, base, bytestring, containers - , deepseq, dlist, fast-myers-diff, filepath, MonadRandom, mtl - , opt-env-conf, path, path-io, pretty-show, QuickCheck - , quickcheck-io, random, random-shuffle, safe, safe-coloured-text - , safe-coloured-text-terminfo, stm, svg-builder, text, vector - }: - mkDerivation { - pname = "sydtest"; - version = "0.19.0.0"; - sha256 = "12wp36pi2w7f3wffrmss8ra5y3xcpar4i9zp04z5r1g11y9i2h80"; - libraryHaskellDepends = [ - async autodocodec base bytestring containers deepseq dlist - fast-myers-diff filepath MonadRandom mtl opt-env-conf path path-io - pretty-show QuickCheck quickcheck-io random random-shuffle safe - safe-coloured-text safe-coloured-text-terminfo stm svg-builder text - vector - ]; - description = "A modern testing framework for Haskell with good defaults and advanced testing features"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sydtest-aeson" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, deepseq - , directory, path, path-io, sydtest, sydtest-discover, text - }: - mkDerivation { - pname = "sydtest-aeson"; - version = "0.1.0.0"; - sha256 = "1kidxlaw8snyzl0nq2vynjz179blh03cvg2qdjr5j521cjxxmwf8"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring deepseq path path-io sydtest - text - ]; - testHaskellDepends = [ aeson base directory sydtest text ]; - testToolDepends = [ sydtest-discover ]; - description = "An aeson companion library for sydtest"; - license = "unknown"; - }) {}; - - "sydtest-aeson_0_2_0_1" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, deepseq - , directory, path, path-io, sydtest, sydtest-discover, text - }: - mkDerivation { - pname = "sydtest-aeson"; - version = "0.2.0.1"; - sha256 = "0qxbsbrz1vyafg7wx2yappzqj821dr86cafx34rx15zbyrbkmpvz"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring deepseq path path-io sydtest - text - ]; - testHaskellDepends = [ aeson base directory sydtest text ]; - testToolDepends = [ sydtest-discover ]; - description = "An aeson companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sydtest-amqp" = callPackage - ({ mkDerivation, aeson, amqp, async, base, bytestring, network - , path, path-io, port-utils, process, stm, sydtest - , sydtest-discover, sydtest-rabbitmq, sydtest-typed-process, text - , typed-process - }: - mkDerivation { - pname = "sydtest-amqp"; - version = "0.1.0.0"; - sha256 = "122n2nf0z2s925yjg6zlp3bvl70yprip57v6775vqglhbr959v8m"; - libraryHaskellDepends = [ - aeson amqp async base bytestring network path path-io port-utils - process stm sydtest sydtest-rabbitmq sydtest-typed-process text - typed-process - ]; - testHaskellDepends = [ amqp base sydtest ]; - testToolDepends = [ sydtest-discover ]; - description = "An amqp companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sydtest-autodocodec" = callPackage - ({ mkDerivation, autodocodec, autodocodec-yaml, base, sydtest - , sydtest-discover, text - }: - mkDerivation { - pname = "sydtest-autodocodec"; - version = "0.0.0.0"; - sha256 = "11505pn0wqlny3nxc2z406fryir5isdg1yc0hx10xcyk6gsbm2m3"; - libraryHaskellDepends = [ - autodocodec autodocodec-yaml base sydtest text - ]; - testHaskellDepends = [ autodocodec base sydtest ]; - testToolDepends = [ sydtest-discover ]; - description = "An autodocodec companion library for sydtest"; - license = "unknown"; - }) {}; - - "sydtest-discover" = callPackage - ({ mkDerivation, base, filepath, optparse-applicative, path - , path-io - }: - mkDerivation { - pname = "sydtest-discover"; - version = "0.0.0.4"; - sha256 = "1arg5451fvlfxs04ic22ivj424lpssbc5cgqxgl9kyhspxq77hcv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base filepath optparse-applicative path path-io - ]; - executableHaskellDepends = [ base ]; - description = "Automatic test suite discovery for sydtest"; - license = "unknown"; - mainProgram = "sydtest-discover"; - }) {}; - - "sydtest-hedgehog" = callPackage - ({ mkDerivation, base, containers, hedgehog, stm, sydtest - , sydtest-discover - }: - mkDerivation { - pname = "sydtest-hedgehog"; - version = "0.4.0.0"; - sha256 = "0n3787yvni6s9ljrq1mcxybjq394nvik629v8absmfs69js679ih"; - libraryHaskellDepends = [ base containers hedgehog stm sydtest ]; - testHaskellDepends = [ base hedgehog sydtest ]; - testToolDepends = [ sydtest-discover ]; - description = "A Hedgehog companion library for sydtest"; - license = "unknown"; - }) {}; - - "sydtest-hedis" = callPackage - ({ mkDerivation, base, bytestring, hedis, network, path, path-io - , port-utils, sydtest, sydtest-discover, sydtest-typed-process - , text, typed-process - }: - mkDerivation { - pname = "sydtest-hedis"; - version = "0.0.0.0"; - sha256 = "0y31aqn4ra92arq054amhkcxxng0wsngv59ngwn05gc5jv6whi9j"; - libraryHaskellDepends = [ - base bytestring hedis network path path-io port-utils sydtest - sydtest-typed-process text typed-process - ]; - testHaskellDepends = [ base hedis sydtest ]; - testToolDepends = [ sydtest-discover ]; - description = "An hedis companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sydtest-hspec" = callPackage - ({ mkDerivation, base, hspec, hspec-core, mtl, QuickCheck, stm - , sydtest, sydtest-discover - }: - mkDerivation { - pname = "sydtest-hspec"; - version = "0.4.0.2"; - sha256 = "0qlm0plp3kr57g43li9g3maicxsidx31bvmxkng1q0s7cwzq3wma"; - libraryHaskellDepends = [ - base hspec-core mtl QuickCheck stm sydtest - ]; - testHaskellDepends = [ base hspec stm sydtest ]; - testToolDepends = [ sydtest-discover ]; - description = "An Hspec companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sydtest-hspec_0_4_0_3" = callPackage - ({ mkDerivation, base, hspec, hspec-core, mtl, QuickCheck, stm - , sydtest, sydtest-discover - }: - mkDerivation { - pname = "sydtest-hspec"; - version = "0.4.0.3"; - sha256 = "1vnc6b8vswqbpz6l2rgx4r8k658wzdmv4ca601rfy03539n98nzl"; - libraryHaskellDepends = [ - base hspec-core mtl QuickCheck stm sydtest - ]; - testHaskellDepends = [ base hspec stm sydtest ]; - testToolDepends = [ sydtest-discover ]; - description = "An Hspec companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sydtest-mongo" = callPackage - ({ mkDerivation, base, binary, bson, bytestring, mongoDB, network - , path, path-io, port-utils, process, sydtest, sydtest-discover - , sydtest-process, text, yaml - }: - mkDerivation { - pname = "sydtest-mongo"; - version = "0.0.0.0"; - sha256 = "0jm2c05dxri0w83ii3pyphb2rrla72fih5g26w0indb51i0wlnq1"; - libraryHaskellDepends = [ - base binary bson bytestring mongoDB network path path-io port-utils - process sydtest sydtest-process text yaml - ]; - testHaskellDepends = [ base mongoDB sydtest text ]; - testToolDepends = [ sydtest-discover ]; - description = "An mongoDB companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sydtest-mongo_0_2_0_0" = callPackage - ({ mkDerivation, base, binary, bson, bytestring, mongoDB, network - , path, path-io, port-utils, process, sydtest, sydtest-process - , text, yaml - }: - mkDerivation { - pname = "sydtest-mongo"; - version = "0.2.0.0"; - sha256 = "0sca6m2k03dss7qvfhm0km4x7karg9dck61qhv3gjr42i9145hib"; - libraryHaskellDepends = [ - base binary bson bytestring mongoDB network path path-io port-utils - process sydtest sydtest-process text yaml - ]; - description = "An mongoDB companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sydtest-persistent" = callPackage - ({ mkDerivation, base, bytestring, mtl, persistent, sydtest, text - , unliftio - }: - mkDerivation { - pname = "sydtest-persistent"; - version = "0.0.0.2"; - sha256 = "09pjw6gd3vhny0irhpi93zy7snklrh2fjalsj8xszjb8j6md7d5p"; - libraryHaskellDepends = [ - base bytestring mtl persistent sydtest text unliftio - ]; - description = "A persistent companion library for sydtest"; - license = "unknown"; - }) {}; - - "sydtest-persistent_0_1_0_0" = callPackage - ({ mkDerivation, base, bytestring, mtl, persistent, sydtest, text - , unliftio - }: - mkDerivation { - pname = "sydtest-persistent"; - version = "0.1.0.0"; - sha256 = "1hvx5101vwdwd5p7d7x7cg44byflnm9gwr6pfnzfvlw75fpdfb3i"; - libraryHaskellDepends = [ - base bytestring mtl persistent sydtest text unliftio - ]; - description = "A persistent companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sydtest-persistent-postgresql" = callPackage - ({ mkDerivation, base, monad-logger, mtl, persistent - , persistent-postgresql, sydtest, sydtest-discover - , sydtest-persistent, tmp-postgres - }: - mkDerivation { - pname = "sydtest-persistent-postgresql"; - version = "0.2.0.3"; - sha256 = "1srzasbr9f5gqfzsa4qjd65pk3jlpk0gslphynzzbp4kf6gmsvkj"; - libraryHaskellDepends = [ - base monad-logger mtl persistent-postgresql sydtest - sydtest-persistent tmp-postgres - ]; - testHaskellDepends = [ base persistent sydtest ]; - testToolDepends = [ sydtest-discover ]; - description = "An persistent-postgresql companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sydtest-persistent-sqlite" = callPackage - ({ mkDerivation, base, monad-logger, mtl, persistent - , persistent-sqlite, sydtest, sydtest-discover, sydtest-persistent - }: - mkDerivation { - pname = "sydtest-persistent-sqlite"; - version = "0.2.0.3"; - sha256 = "1wc4sgfjljwvcb90d3a4ys5m88fd68mbzyl6f2jfjx55yn55rnyw"; - libraryHaskellDepends = [ - base monad-logger mtl persistent persistent-sqlite sydtest - sydtest-persistent - ]; - testHaskellDepends = [ base persistent sydtest ]; - testToolDepends = [ sydtest-discover ]; - description = "A persistent-sqlite companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sydtest-process" = callPackage - ({ mkDerivation, base, bytestring, process, sydtest - , sydtest-discover - }: - mkDerivation { - pname = "sydtest-process"; - version = "0.0.0.0"; - sha256 = "1afjwxq7bq4q0g5qznffxfn20ikxxmr7yywiksfyfnyh4n0a1zsf"; - libraryHaskellDepends = [ base process sydtest ]; - testHaskellDepends = [ base bytestring process sydtest ]; - testToolDepends = [ sydtest-discover ]; - description = "A typed-process companion library for sydtest"; - license = "unknown"; - }) {}; - - "sydtest-rabbitmq" = callPackage - ({ mkDerivation, aeson, amqp, async, base, bytestring, network - , path, path-io, port-utils, process, stm, sydtest - , sydtest-discover, sydtest-typed-process, text, typed-process - }: - mkDerivation { - pname = "sydtest-rabbitmq"; - version = "0.1.0.0"; - sha256 = "0ra32y2w7hirjmaz67myq26waccznkl7gqmdnwdd93n6n1h1gb9p"; - libraryHaskellDepends = [ - aeson amqp async base bytestring network path path-io port-utils - process stm sydtest sydtest-typed-process text typed-process - ]; - testHaskellDepends = [ amqp base sydtest ]; - testToolDepends = [ sydtest-discover ]; - description = "An rabbitmq companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sydtest-servant" = callPackage - ({ mkDerivation, base, http-client, servant-client, servant-server - , stm, sydtest, sydtest-discover, sydtest-wai - }: - mkDerivation { - pname = "sydtest-servant"; - version = "0.2.0.2"; - sha256 = "0gmaf1p7f588mvcf486wb32qjh74gvqyf965wczh5h0phgyg2f8z"; - libraryHaskellDepends = [ - base http-client servant-client servant-server sydtest sydtest-wai - ]; - testHaskellDepends = [ - base servant-client servant-server stm sydtest sydtest-wai - ]; - testToolDepends = [ sydtest-discover ]; - description = "A servant companion library for sydtest"; - license = "unknown"; - }) {}; - - "sydtest-typed-process" = callPackage - ({ mkDerivation, base, bytestring, sydtest, sydtest-discover - , typed-process - }: - mkDerivation { - pname = "sydtest-typed-process"; - version = "0.0.0.0"; - sha256 = "0j5x2liimaxnd1p7bhkd1ic9vccxdph431rq3dmzl3f440qb3rws"; - libraryHaskellDepends = [ base sydtest typed-process ]; - testHaskellDepends = [ base bytestring sydtest typed-process ]; - testToolDepends = [ sydtest-discover ]; - description = "A typed-process companion library for sydtest"; - license = "unknown"; - }) {}; - - "sydtest-wai" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, http-client - , http-types, mtl, network, sydtest, sydtest-discover, text, time - , wai, warp - }: - mkDerivation { - pname = "sydtest-wai"; - version = "0.2.0.2"; - sha256 = "03nm64vfpvb54m2ngsgwrprgw00ysxiwbb332yvk5w0rb1p4bfg1"; - libraryHaskellDepends = [ - base bytestring case-insensitive http-client http-types mtl network - sydtest text time wai warp - ]; - testHaskellDepends = [ base http-client http-types sydtest wai ]; - testToolDepends = [ sydtest-discover ]; - description = "A wai companion library for sydtest"; - license = "unknown"; - }) {}; - - "sydtest-webdriver" = callPackage - ({ mkDerivation, aeson, base, http-client, http-types - , monad-control, mtl, network, network-uri, path, path-io - , port-utils, sydtest, sydtest-discover, sydtest-typed-process - , sydtest-wai, transformers-base, typed-process, wai, webdriver - }: - mkDerivation { - pname = "sydtest-webdriver"; - version = "0.0.0.1"; - sha256 = "1rf12cg494z302bd7yanylzayakqj8xwbj8blb0f512wvfy63cia"; - libraryHaskellDepends = [ - aeson base http-client monad-control mtl network network-uri path - path-io port-utils sydtest sydtest-typed-process sydtest-wai - transformers-base typed-process webdriver - ]; - testHaskellDepends = [ - base http-types network-uri sydtest sydtest-wai wai - ]; - testToolDepends = [ sydtest-discover ]; - description = "A webdriver companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sydtest-webdriver-screenshot" = callPackage - ({ mkDerivation, base, bytestring, http-types, JuicyPixels, mtl - , network-uri, path, path-io, sydtest, sydtest-discover - , sydtest-wai, sydtest-webdriver, wai, webdriver - }: - mkDerivation { - pname = "sydtest-webdriver-screenshot"; - version = "0.0.0.2"; - sha256 = "18qg09cagga87bs2yahb2cv78agg90548w8a6p27nxhyq9jzamd7"; - libraryHaskellDepends = [ - base bytestring JuicyPixels mtl path path-io sydtest - sydtest-webdriver webdriver - ]; - testHaskellDepends = [ - base http-types network-uri sydtest sydtest-wai sydtest-webdriver - wai - ]; - testToolDepends = [ sydtest-discover ]; - description = "A webdriver screenshot companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sydtest-webdriver-screenshot_0_1_0_0" = callPackage - ({ mkDerivation, base, bytestring, http-types, JuicyPixels, mtl - , network-uri, path, path-io, sydtest, sydtest-discover - , sydtest-wai, sydtest-webdriver, vector, wai, webdriver - }: - mkDerivation { - pname = "sydtest-webdriver-screenshot"; - version = "0.1.0.0"; - sha256 = "1jcgnawxf6ag8zg8wc5hq47yv55ps45v2xw01d9xpd1lq1mc6xkw"; - libraryHaskellDepends = [ - base bytestring JuicyPixels mtl path path-io sydtest - sydtest-webdriver vector webdriver - ]; - testHaskellDepends = [ - base http-types network-uri sydtest sydtest-wai sydtest-webdriver - wai - ]; - testToolDepends = [ sydtest-discover ]; - description = "A webdriver screenshot companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sydtest-webdriver-yesod" = callPackage - ({ mkDerivation, base, bytestring, http-client, http-types, mtl - , network-uri, path, path-io, sydtest, sydtest-discover - , sydtest-wai, sydtest-webdriver, sydtest-yesod, text, webdriver - , yesod - }: - mkDerivation { - pname = "sydtest-webdriver-yesod"; - version = "0.0.0.1"; - sha256 = "0rfsr45ff7p81y157x06qspjp00ng2kikw84c2ciw4bfjicdvvsr"; - libraryHaskellDepends = [ - base bytestring http-client http-types mtl network-uri sydtest - sydtest-wai sydtest-webdriver sydtest-yesod text webdriver yesod - ]; - testHaskellDepends = [ - base path path-io sydtest sydtest-webdriver yesod - ]; - testToolDepends = [ sydtest-discover ]; - description = "A webdriver+yesod companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sydtest-yesod" = callPackage - ({ mkDerivation, base, binary, bytestring, case-insensitive - , conduit, containers, cookie, exceptions, http-client - , http-client-tls, http-types, monad-logger, mtl, network - , network-uri, path, path-io, persistent, persistent-sqlite - , QuickCheck, sydtest, sydtest-discover, sydtest-persistent-sqlite - , sydtest-wai, text, time, xml-conduit, yesod, yesod-core - , yesod-test - }: - mkDerivation { - pname = "sydtest-yesod"; - version = "0.3.0.2"; - sha256 = "194qdvsfphc8paq9ap5fijphrin20zpr4g5nza8dpv7qkpb82znr"; - libraryHaskellDepends = [ - base binary bytestring case-insensitive containers cookie - exceptions http-client http-client-tls http-types mtl network - network-uri sydtest sydtest-wai text time xml-conduit yesod-core - yesod-test - ]; - testHaskellDepends = [ - base bytestring conduit cookie http-client monad-logger mtl path - path-io persistent persistent-sqlite QuickCheck sydtest - sydtest-persistent-sqlite sydtest-wai text yesod yesod-core - ]; - testToolDepends = [ sydtest-discover ]; - description = "A yesod companion library for sydtest"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "syfco" = callPackage - ({ mkDerivation, array, base, containers, convertible, directory - , mtl, parsec, transformers - }: - mkDerivation { - pname = "syfco"; - version = "1.1.0.0"; - sha256 = "076094ygbcwriqjmajs0xyr7zqf86b5nikfm9k0ax7hla75x9b5m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers convertible directory mtl parsec transformers - ]; - executableHaskellDepends = [ - array base containers convertible directory mtl parsec transformers - ]; - description = "Synthesis Format Conversion Tool / Library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "syfco"; - broken = true; - }) {}; - - "sylvia" = callPackage - ({ mkDerivation, base, cairo, comonad-transformers, data-default - , data-lens, data-lens-template, gtk, optparse-applicative, parsec - , smallcheck, test-framework, test-framework-smallcheck - , transformers, void - }: - mkDerivation { - pname = "sylvia"; - version = "0.2.2"; - sha256 = "1yjvjfkg623kpnzpkknljfgcizyf3jsvkncz49yjsy9j2iklqg2k"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cairo comonad-transformers data-default data-lens - data-lens-template gtk optparse-applicative parsec transformers - void - ]; - testHaskellDepends = [ - base parsec smallcheck test-framework test-framework-smallcheck - void - ]; - description = "Lambda calculus visualization"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "sylvia"; - }) {}; - - "sym" = callPackage - ({ mkDerivation, base, containers, hashable, QuickCheck, vector }: - mkDerivation { - pname = "sym"; - version = "0.13.0"; - sha256 = "0ppgdhhxn5w05194mwcsca6m853h8hh5bxsm2l3jz52y388pi0ic"; - libraryHaskellDepends = [ base containers hashable vector ]; - testHaskellDepends = [ base hashable QuickCheck ]; - description = "Permutations, patterns, and statistics"; - license = lib.licenses.bsd3; - }) {}; - - "sym-plot" = callPackage - ({ mkDerivation, base, diagrams-cairo, diagrams-lib, sym }: - mkDerivation { - pname = "sym-plot"; - version = "0.3.0"; - sha256 = "1ppq86fv5knfdcfn3pfiyg7v9k1aq47xp0b6yn8bwkfhcxxmbbhp"; - libraryHaskellDepends = [ base diagrams-cairo diagrams-lib sym ]; - description = "Plot permutations; an addition to the sym package"; - license = lib.licenses.bsd3; - }) {}; - - "symantic" = callPackage - ({ mkDerivation, base, containers, mono-traversable - , symantic-document, symantic-grammar, text, transformers - }: - mkDerivation { - pname = "symantic"; - version = "6.3.4.20190712"; - sha256 = "0khx7ddr9cdwyqz22xai8vmjn37c3w9gf4mlzil8lqvdf2cwk6wk"; - libraryHaskellDepends = [ - base containers mono-traversable symantic-document symantic-grammar - text transformers - ]; - description = "Library for Typed Tagless-Final Higher-Order Composable DSL"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "symantic-atom" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, hashable - , megaparsec, symantic-xml, tasty, tasty-golden, text, time - , transformers, treeseq - }: - mkDerivation { - pname = "symantic-atom"; - version = "0.0.0.20200523"; - sha256 = "05lw93cx4zpwy7mq4ad6ly2wl51japczxcpss64svklwl78awcz2"; - libraryHaskellDepends = [ - base containers megaparsec symantic-xml text time transformers - treeseq - ]; - testHaskellDepends = [ - base bytestring containers deepseq hashable megaparsec symantic-xml - tasty tasty-golden text time transformers treeseq - ]; - description = "Library for reading and writing Atom"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "symantic-base" = callPackage - ({ mkDerivation, base, containers, hashable, template-haskell - , transformers, unordered-containers - }: - mkDerivation { - pname = "symantic-base"; - version = "0.5.0.20221211"; - sha256 = "00wkvvwyfy8g2ya86m8jy21656qrfapbf27k4hg6x2r0h87i5ddd"; - libraryHaskellDepends = [ - base containers hashable template-haskell transformers - unordered-containers - ]; - description = "Basic symantic combinators for Embedded Domain-Specific Languages (EDSL)"; - license = lib.licenses.agpl3Plus; - }) {}; - - "symantic-cli" = callPackage - ({ mkDerivation, base, bytestring, containers, megaparsec - , symantic-document, text, transformers - }: - mkDerivation { - pname = "symantic-cli"; - version = "2.4.2.20190806"; - sha256 = "0ms0g6zz6xck4xllakdwmnxj9gi7sfj9n2jqh9m2zdv0va41ncy3"; - libraryHaskellDepends = [ - base bytestring containers megaparsec symantic-document text - transformers - ]; - description = "Symantics for parsing and documenting a CLI"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "symantic-document" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, tasty - , tasty-hunit, text, transformers - }: - mkDerivation { - pname = "symantic-document"; - version = "1.5.3.20200320"; - sha256 = "1xcvvdmy8wfx5ylbvabfc3fd93lickmhkvp8nqw226ymnk3x9nbr"; - libraryHaskellDepends = [ ansi-terminal base text transformers ]; - testHaskellDepends = [ - base containers tasty tasty-hunit text transformers - ]; - description = "Symantics combinators for generating documents"; - license = lib.licenses.agpl3Plus; - }) {}; - - "symantic-grammar" = callPackage - ({ mkDerivation, base, megaparsec, tasty, tasty-hunit, text - , transformers - }: - mkDerivation { - pname = "symantic-grammar"; - version = "0.3.3.20190614"; - sha256 = "1vrf1kmvs7x8lzbnm90kmy114d2yd81fqw6i1j9nys8yq1z40v8a"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ - base megaparsec tasty tasty-hunit text transformers - ]; - description = "Library for symantic grammars"; - license = lib.licenses.gpl3Only; - }) {}; - - "symantic-http" = callPackage - ({ mkDerivation, base, bytestring, http-api-data, http-media - , http-types, network-uri, stm, text, transformers - }: - mkDerivation { - pname = "symantic-http"; - version = "0.1.1.20190410"; - sha256 = "15lqcvz5l3rkmzrsdzbm4sd06gkbfbx2vxilzhxgsy9b1micr5c8"; - libraryHaskellDepends = [ - base bytestring http-api-data http-media http-types network-uri stm - text transformers - ]; - description = "Symantic combinators for deriving clients or a server from an HTTP API"; - license = lib.licenses.gpl3Only; - }) {}; - - "symantic-http-client" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, containers - , http-api-data, http-client, http-media, http-types, monad-classes - , network-uri, stm, symantic-http, text, time, transformers, word8 - }: - mkDerivation { - pname = "symantic-http-client"; - version = "0.0.1.20190410"; - sha256 = "0nzah75fbfq696k3r7sgxxykwp924dv6zmxn8ni6s1qra5r989wy"; - libraryHaskellDepends = [ - base base64-bytestring bytestring containers http-api-data - http-client http-media http-types monad-classes network-uri stm - symantic-http text time transformers word8 - ]; - description = "symantic-http applied to the derivation of HTTP clients"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "symantic-http-demo" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, containers - , http-api-data, http-client, http-media, http-types, monad-classes - , network, network-uri, pipes, pipes-bytestring, pipes-safe - , symantic-http, symantic-http-client, symantic-http-pipes - , symantic-http-server, text, time, transformers, wai, wai-extra - , warp - }: - mkDerivation { - pname = "symantic-http-demo"; - version = "0.0.0.0"; - sha256 = "09fkni3zal4bvhf00b57qpf83bk7azcxps4s9nd01zsmnzvhlfs7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base pipes symantic-http text ]; - executableHaskellDepends = [ - base base64-bytestring bytestring containers http-api-data - http-client http-media http-types monad-classes network network-uri - pipes pipes-bytestring pipes-safe symantic-http - symantic-http-client symantic-http-pipes symantic-http-server text - time transformers wai wai-extra warp - ]; - description = "Demo for symantic-http and its companion libraries"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "symantic-http-pipes" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, containers - , http-api-data, http-media, http-types, lens-family-core - , monad-classes, network-uri, pipes, pipes-bytestring, pipes-group - , pipes-parse, pipes-safe, stm, symantic-http, text, time - , transformers, word8 - }: - mkDerivation { - pname = "symantic-http-pipes"; - version = "0.0.0.20190324"; - sha256 = "0c44vcvcpjlpj2wc58mqaaky68s3cjqa8gimv3nnj634m2avmsll"; - libraryHaskellDepends = [ - base base64-bytestring bytestring containers http-api-data - http-media http-types lens-family-core monad-classes network-uri - pipes pipes-bytestring pipes-group pipes-parse pipes-safe stm - symantic-http text time transformers word8 - ]; - description = "Streaming support through pipes for symantic-http"; - license = lib.licenses.gpl3Only; - }) {}; - - "symantic-http-server" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, containers - , http-api-data, http-media, http-types, monad-classes, network-uri - , stm, symantic-http, text, time, transformers, wai, warp, word8 - }: - mkDerivation { - pname = "symantic-http-server"; - version = "0.1.1.20190410"; - sha256 = "00573566hxngsly5gknrn7vjvpspia6bz2f8zjzz591dw2169i7i"; - libraryHaskellDepends = [ - base base64-bytestring bytestring containers http-api-data - http-media http-types monad-classes network-uri stm symantic-http - text time transformers wai warp word8 - ]; - description = "symantic-http applied to the derivation of HTTP servers"; - license = lib.licenses.gpl3Only; - }) {}; - - "symantic-http-test" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, containers - , deepseq, filepath, hashable, hspec, hspec-wai, http-api-data - , http-client, http-media, http-types, monad-classes, network - , network-uri, pipes, pipes-bytestring, pipes-safe, symantic-http - , symantic-http-client, symantic-http-pipes, symantic-http-server - , tasty, tasty-hspec, tasty-hunit, text, time, transformers, wai - , wai-extra, warp - }: - mkDerivation { - pname = "symantic-http-test"; - version = "0.0.1.20190410"; - sha256 = "1nqvg801wbh2w1minb4hrfjasia823lqdyyh8dr3287wvdkwb74v"; - isLibrary = false; - isExecutable = false; - testHaskellDepends = [ - base base64-bytestring bytestring containers deepseq filepath - hashable hspec hspec-wai http-api-data http-client http-media - http-types monad-classes network network-uri pipes pipes-bytestring - pipes-safe symantic-http symantic-http-client symantic-http-pipes - symantic-http-server tasty tasty-hspec tasty-hunit text time - transformers wai wai-extra warp - ]; - description = "Test symantic-http and its companion libraries"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "symantic-lib" = callPackage - ({ mkDerivation, base, bytestring, containers, megaparsec - , monad-classes, mono-traversable, symantic, symantic-grammar - , tasty, tasty-golden, tasty-hunit, text, transformers - }: - mkDerivation { - pname = "symantic-lib"; - version = "0.0.5.20190614"; - sha256 = "02rzm43h71ivdx8vwbsa8ij5vv7jkf2y78f568lvkwgr1av84hz9"; - libraryHaskellDepends = [ - base containers mono-traversable symantic symantic-grammar text - transformers - ]; - testHaskellDepends = [ - base bytestring containers megaparsec monad-classes - mono-traversable symantic symantic-grammar tasty tasty-golden - tasty-hunit text transformers - ]; - description = "Symantics for common types"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "symantic-parser" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring, containers - , criterion, deepseq, directory, filepath, ghc-prim, hashable - , megaparsec, ormolu, pretty, process, random, strict - , symantic-base, tasty, tasty-golden, template-haskell, text - , transformers, unix, unordered-containers - }: - mkDerivation { - pname = "symantic-parser"; - version = "0.2.1.20210803"; - sha256 = "1nr0zl2cajnk70jv92ayprhpnc5lbvxyxwvwsgyg3xm8zx747yi9"; - libraryHaskellDepends = [ - array attoparsec base bytestring containers deepseq directory - filepath ghc-prim hashable megaparsec pretty process strict - symantic-base tasty tasty-golden template-haskell text transformers - unix unordered-containers - ]; - testHaskellDepends = [ - base bytestring containers deepseq directory filepath hashable - process strict tasty tasty-golden template-haskell text - transformers unix unordered-containers - ]; - testToolDepends = [ ormolu ]; - benchmarkHaskellDepends = [ - attoparsec base bytestring containers criterion deepseq megaparsec - random template-haskell text transformers - ]; - doHaddock = false; - description = "Parser combinators statically optimized and staged via typed meta-programming"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "symantic-xml" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, hashable - , hxt-charproperties, megaparsec, symantic-base, tasty - , tasty-golden, text, transformers, treeseq, unordered-containers - }: - mkDerivation { - pname = "symantic-xml"; - version = "2.0.0.20200523"; - sha256 = "1fz68n63i32rkyvmz99wyg20xhdniqqm1fds0xn320gi2z35092b"; - revision = "1"; - editedCabalFile = "1dvfglys9jza910wr7r7kda1jisbk9gj3d6rfccaip78hyra1z8l"; - libraryHaskellDepends = [ - base bytestring containers hashable hxt-charproperties megaparsec - symantic-base text transformers treeseq unordered-containers - ]; - testHaskellDepends = [ - base bytestring containers deepseq hashable megaparsec - symantic-base tasty tasty-golden text transformers treeseq - ]; - description = "Library for reading, validating and writing XML"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "symbiote" = callPackage - ({ mkDerivation, abides, aeson, async, base, bytestring, cereal - , chan, containers, exceptions, extractable-singleton, hashable - , http-types, monad-control-aligned, mtl, QuickCheck - , quickcheck-instances, stm, tasty, tasty-hunit, tasty-quickcheck - , text, threaded, uuid, wai, wai-extra, wai-transformers - , wai-websockets, warp, websockets, websockets-simple - , websockets-simple-extra - }: - mkDerivation { - pname = "symbiote"; - version = "0.0.5"; - sha256 = "1igdig2w7j7l3valixsiw9jwj9na2n2k1rn7x7ay904jh11a8400"; - libraryHaskellDepends = [ - abides aeson async base bytestring cereal chan containers - exceptions extractable-singleton hashable monad-control-aligned mtl - QuickCheck quickcheck-instances stm text threaded uuid - wai-transformers websockets-simple websockets-simple-extra - ]; - testHaskellDepends = [ - abides aeson async base bytestring cereal chan containers - exceptions extractable-singleton hashable http-types - monad-control-aligned mtl QuickCheck quickcheck-instances stm tasty - tasty-hunit tasty-quickcheck text threaded uuid wai wai-extra - wai-transformers wai-websockets warp websockets websockets-simple - websockets-simple-extra - ]; - description = "Data serialization, communication, and operation verification implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "symbol" = callPackage - ({ mkDerivation, base, containers, deepseq }: - mkDerivation { - pname = "symbol"; - version = "0.2.4.1"; - sha256 = "1lk5ymzv914m66dc98pz7vym4c4q54fbw5qsw5g1fb1x22s7gxmy"; - libraryHaskellDepends = [ base containers deepseq ]; - description = "A 'Symbol' type for fast symbol comparison"; - license = lib.licenses.bsd3; - }) {}; - - "symbol-parser" = callPackage - ({ mkDerivation, base, defun-core, type-spec }: - mkDerivation { - pname = "symbol-parser"; - version = "0.3.0"; - sha256 = "08p1zr1v6rfba0k36zppl2hgz08n9nibxbc4vwj8b59f47m39k9q"; - libraryHaskellDepends = [ base defun-core ]; - testHaskellDepends = [ base defun-core type-spec ]; - description = "Type level string parser combinators"; - license = lib.licenses.mit; - }) {}; - - "symbolic-link" = callPackage - ({ mkDerivation, base, directory, tasty, tasty-hunit, unix }: - mkDerivation { - pname = "symbolic-link"; - version = "0.1.1.1"; - sha256 = "1g5w67kviqzz5q9xpln6nh8g86yh1v2wmgmgjmn5ai1qj4x80rf8"; - libraryHaskellDepends = [ base directory unix ]; - testHaskellDepends = [ base tasty tasty-hunit unix ]; - description = "Symlink functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "symbolize" = callPackage - ({ mkDerivation, async, base, bytestring, containers, deepseq - , doctest-parallel, hashable, hedgehog, tasty, tasty-discover - , tasty-golden, tasty-hedgehog, tasty-hunit, text, text-display - , text-short, unordered-containers - }: - mkDerivation { - pname = "symbolize"; - version = "0.1.0.3"; - sha256 = "0nn9ixj0sprg2d7alx3qhjspmz00x4g371pwmg3b0xdjhfr44qzx"; - libraryHaskellDepends = [ - base bytestring containers deepseq hashable text text-display - text-short unordered-containers - ]; - testHaskellDepends = [ - async base bytestring containers deepseq doctest-parallel hashable - hedgehog tasty tasty-golden tasty-hedgehog tasty-hunit text - text-display text-short unordered-containers - ]; - testToolDepends = [ tasty-discover ]; - description = "Efficient global Symbol table, with Garbage Collection"; - license = lib.licenses.bsd3; - }) {}; - - "symbols" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "symbols"; - version = "0.3.0.0"; - sha256 = "19hlvyq5s4lvqi8n4qwxy4fgi33y72n8h4lw5bbb35sbq9jlw69c"; - libraryHaskellDepends = [ base ]; - description = "Symbol manipulation"; - license = lib.licenses.bsd3; - }) {}; - - "symengine" = callPackage - ({ mkDerivation, base, gmp, gmpxx, symengine, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "symengine"; - version = "0.1.2.0"; - sha256 = "1x42rbkc2lq06iqwkwwh5h4y9xl0xf1qfg47n62ax1j6j9mgfn8a"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ]; - testSystemDepends = [ gmp gmpxx symengine ]; - description = "SymEngine symbolic mathematics engine for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) gmp; inherit (pkgs) gmpxx; - inherit (pkgs) symengine;}; - - "symengine-hs" = callPackage - ({ mkDerivation, base, gmp, gmpxx, symengine }: - mkDerivation { - pname = "symengine-hs"; - version = "0.1.1.0"; - sha256 = "0mh1sah4dlr03ny2z81r0780x273r1qsgpv9lfm0fc512rg3iapl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - executableSystemDepends = [ gmp gmpxx symengine ]; - testHaskellDepends = [ base ]; - testSystemDepends = [ gmp gmpxx symengine ]; - description = "SymEngine symbolic mathematics engine for Haskell"; - license = lib.licenses.mit; - mainProgram = "symengine-hs-exe"; - }) {inherit (pkgs) gmp; inherit (pkgs) gmpxx; - inherit (pkgs) symengine;}; - - "symmetric-properties" = callPackage - ({ mkDerivation, base, containers, hspec, HUnit }: - mkDerivation { - pname = "symmetric-properties"; - version = "0.1.0.1"; - sha256 = "06gsplc7l3vc5gyqh0c7ih814x826zjamx6ngsjx5pj1jsbia1wm"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base hspec HUnit ]; - description = "Monoids for sameness and uniqueness"; - license = lib.licenses.bsd3; - }) {}; - - "symmetry-operations-symbols" = callPackage - ({ mkDerivation, base, doctest, hspec, matrix, matrix-as-xyz - , parsec, QuickCheck - }: - mkDerivation { - pname = "symmetry-operations-symbols"; - version = "0.0.2.1"; - sha256 = "0y9m1z72kh8lhmig0lpp67p3s74s706y6lbzlr5hk47mpcw7fymh"; - libraryHaskellDepends = [ base matrix matrix-as-xyz parsec ]; - testHaskellDepends = [ - base doctest hspec matrix matrix-as-xyz parsec QuickCheck - ]; - description = "Derivation of symbols and coordinate triplets Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "symon" = callPackage - ({ mkDerivation, ansi-terminal, base, monad-loops, random }: - mkDerivation { - pname = "symon"; - version = "0.1"; - sha256 = "01iv7q2lmkpxaawsfdqiadymqmv02sbskzq403dkq14ybjv9hdma"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base monad-loops random - ]; - description = "Minimal implementation(s) of the classic electronic memory game"; - license = lib.licenses.gpl3Only; - mainProgram = "symon-ansi"; - }) {}; - - "symparsec" = callPackage - ({ mkDerivation, base, defun-core, singleraeh, type-level-show - , type-spec - }: - mkDerivation { - pname = "symparsec"; - version = "1.1.1"; - sha256 = "0v22lqpb61788s3vpvd9pcdf5cyrz09myzykz3mfi6xfd2dsjby3"; - libraryHaskellDepends = [ - base defun-core singleraeh type-level-show - ]; - testHaskellDepends = [ - base defun-core singleraeh type-level-show type-spec - ]; - description = "Type level string parser combinators"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.raehik ]; - }) {}; - - "sync" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "sync"; - version = "0.1"; - sha256 = "10c2divizmjij5w7x2ky6dzhq6y6wr6qq1pwl7wlhgv663y9yalk"; - libraryHaskellDepends = [ base stm ]; - description = "A fast implementation of synchronous channels with a CML-like API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "sync-mht" = callPackage - ({ mkDerivation, aeson, array, base, base16-bytestring, byteable - , bytes, bytestring, cereal, containers, cryptohash, directory - , exceptions, filepath, HUnit, io-streams, mtl, process, random - , regex-compat, temporary, text, time, transformers, unix, zlib - }: - mkDerivation { - pname = "sync-mht"; - version = "0.3.8.5"; - sha256 = "1apx1vwq3m1xahhv64c3a6shh2cv9rp4r7xg9f6cbfs5k1w2wv0l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base base16-bytestring byteable bytes bytestring cereal - containers cryptohash directory exceptions filepath HUnit - io-streams mtl process random regex-compat temporary text time - transformers unix zlib - ]; - executableHaskellDepends = [ - array base base16-bytestring byteable bytes bytestring cereal - containers cryptohash directory exceptions filepath HUnit - io-streams mtl process random regex-compat temporary text time - transformers unix zlib - ]; - testHaskellDepends = [ - array base base16-bytestring byteable bytes bytestring cereal - containers cryptohash directory exceptions filepath HUnit - io-streams mtl process random regex-compat temporary text time - transformers unix zlib - ]; - benchmarkHaskellDepends = [ - aeson base bytestring directory filepath process temporary time - ]; - description = "Fast incremental file transfer using Merkle-Hash-Trees"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "sync-mht"; - broken = true; - }) {}; - - "synchronous-channels" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "synchronous-channels"; - version = "0.2"; - sha256 = "0xzpjq3h3mqdi553v7p6xm3i74nvbhz5igjlhfh6snlmr7p1cdvb"; - libraryHaskellDepends = [ base ]; - description = "Synchronous communication channels"; - license = lib.licenses.bsd3; - }) {}; - - "syncthing-hs" = callPackage - ({ mkDerivation, aeson, base, bytestring, connection, containers - , data-default, derive, either, exceptions, http-client - , http-client-tls, http-types, lens, quickcheck-instances - , regex-posix, scientific, tasty, tasty-hunit, tasty-quickcheck - , text, time, time-locale-compat, transformers - , unordered-containers, vector, wreq - }: - mkDerivation { - pname = "syncthing-hs"; - version = "0.3.0.0"; - sha256 = "0mancdrf3miicjcsrszxgv5bnka9nvbcsynyw4ljn19c2mk2628r"; - libraryHaskellDepends = [ - aeson base bytestring connection containers either exceptions - http-client http-client-tls lens regex-posix text time - time-locale-compat transformers unordered-containers vector wreq - ]; - testHaskellDepends = [ - aeson base bytestring containers data-default derive either - exceptions http-client http-types lens quickcheck-instances - scientific tasty tasty-hunit tasty-quickcheck text transformers - vector wreq - ]; - description = "Haskell bindings for the Syncthing REST API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "synt" = callPackage - ({ mkDerivation, argparser, base, haskell-src-exts, hpc, hspec - , regexpr, split, Synt - }: - mkDerivation { - pname = "synt"; - version = "0.1.2"; - sha256 = "12d9ilb81vcm24s8whk2cbq1nxlrzdsr7049962q6b0vkrk64v5v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - argparser base haskell-src-exts regexpr split - ]; - executableHaskellDepends = [ - argparser base haskell-src-exts regexpr split - ]; - testHaskellDepends = [ - argparser base haskell-src-exts hpc hspec regexpr split Synt - ]; - description = "Similar code analysis"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "synt"; - broken = true; - }) {Synt = null;}; - - "syntactic" = callPackage - ({ mkDerivation, base, constraints, containers, criterion - , data-hash, deepseq, mtl, QuickCheck, syb, tagged, tasty - , tasty-golden, tasty-hunit, tasty-quickcheck, tasty-th - , template-haskell, tree-view, utf8-string - }: - mkDerivation { - pname = "syntactic"; - version = "3.8.4"; - sha256 = "13hsv7yr35jaimag4v0c0l56clcdcny4b1m0q6h83qcidcrqxcfc"; - libraryHaskellDepends = [ - base constraints containers data-hash deepseq mtl syb - template-haskell tree-view - ]; - testHaskellDepends = [ - base containers mtl QuickCheck tagged tasty tasty-golden - tasty-hunit tasty-quickcheck tasty-th utf8-string - ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Generic representation and manipulation of abstract syntax"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "syntactical" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "syntactical"; - version = "0.1"; - sha256 = "1sqnmarmdm4mha28h8gbp3jddlig84v7zqn53a29047w3877g3gw"; - libraryHaskellDepends = [ base ]; - description = "Distfix expression parsing library"; - license = lib.licenses.bsd3; - }) {}; - - "syntax" = callPackage - ({ mkDerivation, base, lens, mono-traversable, scientific, semi-iso - , text, vector - }: - mkDerivation { - pname = "syntax"; - version = "1.0.0.0"; - sha256 = "1dhbzbf1zlpfjhnacqfhzvjznwlzv39c12a3y8ivqhplnkmqsm7x"; - revision = "2"; - editedCabalFile = "0vcnwqlpjz276avbx25q1n5qixji4nb0ccv4pz8y3wm2rsqbqn9r"; - libraryHaskellDepends = [ - base lens mono-traversable scientific semi-iso text vector - ]; - description = "Reversible parsing and pretty-printing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "syntax-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, scientific, semi-iso - , syntax, text, vector - }: - mkDerivation { - pname = "syntax-attoparsec"; - version = "1.0.0.0"; - sha256 = "1ygikzc7s967bh9yz19r9zd2r1jychlf04cylbigaakrxnnkj4hi"; - libraryHaskellDepends = [ - attoparsec base bytestring scientific semi-iso syntax text vector - ]; - description = "Syntax instances for Attoparsec"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "syntax-example" = callPackage - ({ mkDerivation, attoparsec, base, lens, scientific, semi-iso - , syntax, syntax-attoparsec, syntax-printer, text - }: - mkDerivation { - pname = "syntax-example"; - version = "1.0.0.0"; - sha256 = "1szfapnlcgr19cipm4q68w7p52sw2hapks63vcnn9qfjnav17ljr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base lens scientific semi-iso syntax syntax-attoparsec - syntax-printer text - ]; - description = "Example application using syntax, a library for abstract syntax descriptions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "syntax-example"; - }) {}; - - "syntax-example-json" = callPackage - ({ mkDerivation, attoparsec, base, containers, lens, scientific - , semi-iso, syntax, syntax-attoparsec, syntax-printer, text - }: - mkDerivation { - pname = "syntax-example-json"; - version = "1.0.0.0"; - sha256 = "1bgv2y97rk5jr2gkl4d1pm19v3pl1gziz4sxnlv9w539dna0dwim"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base containers lens scientific semi-iso syntax - syntax-attoparsec syntax-printer text - ]; - description = "Example JSON parser/pretty-printer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "syntax-example-json"; - }) {}; - - "syntax-pretty" = callPackage - ({ mkDerivation, base, pretty, scientific, semi-iso, syntax, text - }: - mkDerivation { - pname = "syntax-pretty"; - version = "0.2.0.0"; - sha256 = "1dyv0d998lbjndiw05hz9rmiazzz3rvw8hqdx5npb6yjmq237zmf"; - libraryHaskellDepends = [ - base pretty scientific semi-iso syntax text - ]; - description = "Syntax instance for pretty, the pretty printing library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "syntax-printer" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, scientific, semi-iso - , semigroupoids, syntax, text, vector - }: - mkDerivation { - pname = "syntax-printer"; - version = "1.0.0.0"; - sha256 = "051gkxj9qgrmjp8jl48nb7487y2hd6ymrzjl62k2faa0cfz6sbqz"; - libraryHaskellDepends = [ - base bifunctors bytestring scientific semi-iso semigroupoids syntax - text vector - ]; - description = "Text and ByteString printers for 'syntax'"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "syntax-trees" = callPackage - ({ mkDerivation, base, haskell-src-exts, hint, mtl - , template-haskell, uniplate - }: - mkDerivation { - pname = "syntax-trees"; - version = "0.1.2"; - sha256 = "19lgaiql3d8v6w8dl0a7adrfw63ch5376dz6y4jzndrwzi43p9sb"; - libraryHaskellDepends = [ - base haskell-src-exts hint mtl template-haskell uniplate - ]; - description = "Convert between different Haskell syntax trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "syntax-trees-fork-bairyn" = callPackage - ({ mkDerivation, base, haskell-src-exts, hint, mtl - , template-haskell, uniplate - }: - mkDerivation { - pname = "syntax-trees-fork-bairyn"; - version = "0.1.2.5"; - sha256 = "1n4k8m4zl5phxyrh6s46ijxcba9iljyh7zvhrrzzaw3d00nfvqg6"; - libraryHaskellDepends = [ - base haskell-src-exts hint mtl template-haskell uniplate - ]; - description = "Convert between different Haskell syntax trees. Bairyn's fork."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "syntaxnet-haskell" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, containers - , data-default, haskell-conll, hspec, lens, protolude, safe, split - , text, text-format, vector - }: - mkDerivation { - pname = "syntaxnet-haskell"; - version = "0.1.1.0"; - sha256 = "0lcgn91kbsjkpnbw7fczqsjmzvhrx5fixhgzjzmjaiwndw09b5z5"; - libraryHaskellDepends = [ - aeson base bytestring cassava containers data-default haskell-conll - lens protolude safe split text text-format vector - ]; - testHaskellDepends = [ aeson base cassava haskell-conll hspec ]; - description = "Working with Google's SyntaxNet output files - CoNLL, Tree"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "synthesizer" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , event-list, filepath, gnuplot, non-negative, numeric-prelude - , numeric-quest, process, QuickCheck, random, sox, storable-record - , storablevector, transformers, utility-ht - }: - mkDerivation { - pname = "synthesizer"; - version = "0.2.0.1"; - sha256 = "1n5r7061x8212a8wfv0j9g28l79lxgbymr1f0m1qgzkhqf80gz3d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers event-list filepath gnuplot - non-negative numeric-prelude numeric-quest process QuickCheck - random sox storable-record storablevector transformers utility-ht - ]; - description = "Audio signal processing coded in Haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "synthesizer-alsa" = callPackage - ({ mkDerivation, alsa-core, alsa-pcm, alsa-seq, base, event-list - , midi, midi-alsa, non-negative, numeric-prelude, old-time, random - , sox, storablevector, synthesizer-core, synthesizer-dimensional - , synthesizer-midi, transformers, utility-ht - }: - mkDerivation { - pname = "synthesizer-alsa"; - version = "0.5.0.6"; - sha256 = "1jrsl9lbhsyg4cs32c9hq1jflvw9jdgpd9allv89ypw8yw9mmh45"; - revision = "1"; - editedCabalFile = "0lwpcwixpy0r7ad8p0w5sr3qbw9w6n6b6mckphbl43pnp1jpgfkf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - alsa-core alsa-pcm alsa-seq base event-list midi midi-alsa - non-negative numeric-prelude old-time random sox storablevector - synthesizer-core synthesizer-dimensional synthesizer-midi - transformers utility-ht - ]; - description = "Control synthesizer effects via ALSA/MIDI"; - license = lib.licenses.gpl3Only; - badPlatforms = lib.platforms.darwin; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "synthesizer-core" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , deepseq, directory, event-list, explicit-exception, filepath - , non-empty, non-negative, numeric-prelude, numeric-quest, old-time - , process, QuickCheck, random, sample-frame-np, semigroups, sox - , storable-record, storable-tuple, storablevector, timeit - , transformers, utility-ht - }: - mkDerivation { - pname = "synthesizer-core"; - version = "0.8.4"; - sha256 = "11m5zvnwzrsd5ylyc6xd4k56ypmmwzyhixvzc55hgjfpsx9snks9"; - revision = "1"; - editedCabalFile = "1q274hspisb2qi45dj01dcm2sxfcqib0i96jkc2jzlvaynnnqhlr"; - libraryHaskellDepends = [ - array base binary bytestring containers deepseq event-list - explicit-exception filepath non-empty non-negative numeric-prelude - numeric-quest process QuickCheck random sample-frame-np semigroups - sox storable-record storable-tuple storablevector transformers - utility-ht - ]; - testHaskellDepends = [ - base containers event-list non-empty non-negative numeric-prelude - QuickCheck random storable-tuple storablevector transformers - utility-ht - ]; - benchmarkHaskellDepends = [ - array base binary bytestring directory numeric-prelude old-time - storable-tuple storablevector timeit utility-ht - ]; - description = "Audio signal processing coded in Haskell: Low level part"; - license = "GPL"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "synthesizer-dimensional" = callPackage - ({ mkDerivation, base, bytestring, event-list, non-negative - , numeric-prelude, random, semigroups, sox, storable-record - , storablevector, synthesizer-core, transformers, utility-ht - }: - mkDerivation { - pname = "synthesizer-dimensional"; - version = "0.8.1.1"; - sha256 = "0giaa6v2yvb0amvdzdv5bq7dsns9pgbzv7sgjdi4a4zy0x4gmhc4"; - revision = "2"; - editedCabalFile = "0gbwqhcqlpnhhz9pn5hk6aab8gnbgs37hzzil8q7pnyfgi3sdh84"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring event-list non-negative numeric-prelude random - semigroups sox storable-record storablevector synthesizer-core - transformers utility-ht - ]; - description = "Audio signal processing with static physical dimensions"; - license = "GPL"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "synthesizer-filter" = callPackage - ({ mkDerivation, base, containers, numeric-prelude, numeric-quest - , synthesizer-core, transformers, utility-ht - }: - mkDerivation { - pname = "synthesizer-filter"; - version = "0.4.1.1"; - sha256 = "0130y7v7r6fhclyg4fg4jj07x1lvn8cvh40w43m2j3sdcmzaa25a"; - libraryHaskellDepends = [ - base containers numeric-prelude numeric-quest synthesizer-core - transformers utility-ht - ]; - description = "Audio signal processing coded in Haskell: Filter networks"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "synthesizer-inference" = callPackage - ({ mkDerivation, base, event-list, non-negative, numeric-prelude - , random, synthesizer-core, transformers, UniqueLogicNP, utility-ht - }: - mkDerivation { - pname = "synthesizer-inference"; - version = "0.2"; - sha256 = "07jhdd73vrhlvx6aq6rdd78qk8vfy2jcc9vrdrf8y6ikq6ir99rb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base event-list non-negative numeric-prelude random - synthesizer-core transformers UniqueLogicNP utility-ht - ]; - description = "Audio signal processing with dynamic physical dimensions"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {UniqueLogicNP = null;}; - - "synthesizer-llvm" = callPackage - ({ mkDerivation, base, containers, doctest-exitcode-stdio - , event-list, llvm-dsl, llvm-extra, llvm-tf, midi, non-empty - , non-negative, numeric-prelude, pathtype, QuickCheck, random - , semigroups, sox, storable-record, storablevector - , synthesizer-core, synthesizer-midi, tfp, transformers, unsafe - , utility-ht, vault - }: - mkDerivation { - pname = "synthesizer-llvm"; - version = "1.1.0.1"; - sha256 = "166551a0g4m48f0mxccwcrgg488i4v8jpj6rjhd39mh6gxb874yr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers event-list llvm-dsl llvm-extra llvm-tf midi - non-empty non-negative numeric-prelude pathtype random semigroups - sox storable-record storablevector synthesizer-core - synthesizer-midi tfp transformers unsafe utility-ht vault - ]; - testHaskellDepends = [ - base doctest-exitcode-stdio llvm-dsl llvm-extra llvm-tf - numeric-prelude QuickCheck random storablevector synthesizer-core - tfp unsafe utility-ht - ]; - doHaddock = false; - description = "Efficient signal processing using runtime compilation"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "synthesizer-midi" = callPackage - ({ mkDerivation, array, base, containers, data-accessor - , data-accessor-transformers, deepseq, event-list, midi - , non-negative, numeric-prelude, semigroups, sox, storable-record - , storablevector, synthesizer-core, synthesizer-dimensional - , transformers, utility-ht - }: - mkDerivation { - pname = "synthesizer-midi"; - version = "0.6.1.2"; - sha256 = "1xnpvk0mny8lbx17zdgl55wp86pqhfg9ckv41b3qd5vrki2dj6nc"; - revision = "1"; - editedCabalFile = "061dgdfrv1zrjpih29x50kpl57ghb3ys6wpra5ai9k0wxdpr9zqk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers data-accessor data-accessor-transformers - deepseq event-list midi non-negative numeric-prelude semigroups sox - storable-record storablevector synthesizer-core - synthesizer-dimensional transformers utility-ht - ]; - testHaskellDepends = [ - base event-list midi numeric-prelude storablevector - synthesizer-core transformers - ]; - description = "Render audio signals from MIDI files or realtime messages"; - license = "GPL"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "sys-auth-smbclient" = callPackage - ({ mkDerivation, base, doctest, process, text }: - mkDerivation { - pname = "sys-auth-smbclient"; - version = "2.0.0.0"; - sha256 = "00j1ss8xsnd8m0v0p9r9mampbczclzanzcli2qrxcl4j9vkp2mb7"; - libraryHaskellDepends = [ base process text ]; - testHaskellDepends = [ base doctest ]; - description = "Auth with smbclient command"; - license = lib.licenses.mit; - }) {}; - - "sys-process" = callPackage - ({ mkDerivation, base, bifunctors, directory, doctest, filepath - , lens, mtl, notzero, process, QuickCheck, semigroupoids - , semigroups, template-haskell, transformers - }: - mkDerivation { - pname = "sys-process"; - version = "0.2.0"; - sha256 = "1djl5d9865w55zxlbmfp3xkzjk3744hz32iz06q8jjw9ifpj3209"; - libraryHaskellDepends = [ - base bifunctors directory filepath lens mtl notzero process - semigroupoids semigroups transformers - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck template-haskell - ]; - description = "A replacement for System.Exit and System.Process."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "sysinfo" = callPackage - ({ mkDerivation, base, hspec, hspec-expectations }: - mkDerivation { - pname = "sysinfo"; - version = "0.1.1"; - sha256 = "0afa9nv1sf1c4w2d9ysm0ass4a48na1mb3x9ri3nb5c6s7r41ns6"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec hspec-expectations ]; - description = "Haskell Interface for getting overall system statistics"; - license = lib.licenses.bsd3; - }) {}; - - "syslog" = callPackage - ({ mkDerivation, base, byteslice, bytesmith, chronos, contiguous - , primitive, run-st, unpacked-maybe-numeric - }: - mkDerivation { - pname = "syslog"; - version = "0.1.0.0"; - sha256 = "02ih3hwjz7ldbnh09jfk96wnlsarqf28s6bq683cx347yir0kv26"; - libraryHaskellDepends = [ - base byteslice bytesmith chronos contiguous primitive run-st - unpacked-maybe-numeric - ]; - testHaskellDepends = [ base byteslice primitive ]; - description = "Decode RFC 3164 and RFC 5424 syslog message formats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "system-argv0" = callPackage - ({ mkDerivation, base, bytestring, system-filepath, text }: - mkDerivation { - pname = "system-argv0"; - version = "0.1.1"; - sha256 = "1ijfry2r3cypp3zmws6dczk21m4n86fkxjld7yl19gjp46fxllbd"; - libraryHaskellDepends = [ base bytestring system-filepath text ]; - description = "Get argv[0] as a FilePath"; - license = lib.licenses.mit; - }) {}; - - "system-canonicalpath" = callPackage - ({ mkDerivation, base, basic-prelude, chell, directory - , system-filepath, text - }: - mkDerivation { - pname = "system-canonicalpath"; - version = "0.3.2.0"; - sha256 = "031m5j7xglxdgp3rkgf2v37jya1a3hhjp3mxbfyyjl27wv7pzhjy"; - libraryHaskellDepends = [ - base basic-prelude directory system-filepath text - ]; - testHaskellDepends = [ base basic-prelude chell system-filepath ]; - description = "Abstract data type for canonical paths with some utilities"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "system-command" = callPackage - ({ mkDerivation, base, directory, doctest, filepath, process - , QuickCheck, transformers - }: - mkDerivation { - pname = "system-command"; - version = "0.0.10"; - sha256 = "11lfr6xm5xpvq4244pc7a0psy2m1krz0b1jd9pdw6kzn5ammi1b2"; - libraryHaskellDepends = [ - base directory filepath process transformers - ]; - testHaskellDepends = [ - base directory doctest filepath QuickCheck - ]; - description = "A replacement for System.Exit and System.Process"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "system-error" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "system-error"; - version = "1.0.0"; - sha256 = "1hig7m7arrj6hmgix8abkidy6wf1a4a4y72k81csq90kv5jhynxk"; - libraryHaskellDepends = [ base ]; - description = "Error reporting functions"; - license = lib.licenses.bsd3; - }) {}; - - "system-extra" = callPackage - ({ mkDerivation, base, bytestring, directory, hspec, process - , QuickCheck - }: - mkDerivation { - pname = "system-extra"; - version = "0.1.0"; - sha256 = "0x4xikvlj61r0sl8b98nccijkp99jalz0qkc6z5l48p81bj3qrl1"; - libraryHaskellDepends = [ base bytestring directory process ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "A bunch of system utilities used by other projects"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "system-fileio" = callPackage - ({ mkDerivation, base, bytestring, chell, system-filepath - , temporary, text, time, transformers, unix - }: - mkDerivation { - pname = "system-fileio"; - version = "0.3.16.5"; - sha256 = "0a5hsdlzjjhfq7zvhg0fdlzviq6w8jj4jvkmk4wl1s07liwdqqw9"; - libraryHaskellDepends = [ - base bytestring system-filepath text time unix - ]; - testHaskellDepends = [ - base bytestring chell system-filepath temporary text time - transformers unix - ]; - description = "Consistent filesystem interaction across GHC versions (deprecated)"; - license = lib.licenses.mit; - }) {}; - - "system-fileio_0_3_16_6" = callPackage - ({ mkDerivation, base, bytestring, chell, system-filepath - , temporary, text, time, transformers, unix - }: - mkDerivation { - pname = "system-fileio"; - version = "0.3.16.6"; - sha256 = "0qmsvs5jpg6y82cqh0g37f7dz8172ikgiwcpgs72zwxq35xk271a"; - libraryHaskellDepends = [ - base bytestring system-filepath text time unix - ]; - testHaskellDepends = [ - base bytestring chell system-filepath temporary text time - transformers unix - ]; - description = "Consistent filesystem interaction across GHC versions (deprecated)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "system-filepath" = callPackage - ({ mkDerivation, base, bytestring, chell, chell-quickcheck, deepseq - , QuickCheck, text - }: - mkDerivation { - pname = "system-filepath"; - version = "0.4.14.1"; - sha256 = "19fs8g1p07ckb0ydak4fczz58ngy3aywkliv1hbcvlc5w512j8ig"; - libraryHaskellDepends = [ base bytestring deepseq text ]; - testHaskellDepends = [ - base bytestring chell chell-quickcheck QuickCheck text - ]; - description = "High-level, byte-based file and directory path manipulations (deprecated)"; - license = lib.licenses.mit; - }) {}; - - "system-gpio" = callPackage - ({ mkDerivation, array, base, ghc-prim }: - mkDerivation { - pname = "system-gpio"; - version = "0.0.2"; - sha256 = "1i718k96xvsfl9rh1x4n5ra88838wd6rzmj3p70bfkxxrsvv1zi4"; - libraryHaskellDepends = [ array base ghc-prim ]; - description = "GPIO wrapper libary for Raspberry Pi"; - license = lib.licenses.bsd3; - }) {}; - - "system-info" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "system-info"; - version = "0.5.2"; - sha256 = "0k1mc0axh3iwy3d7svxl31b629c9s482bq7mshhs6glh9pv6cg74"; - libraryHaskellDepends = [ base ]; - description = "Get the name of the operating system"; - license = lib.licenses.mit; - }) {}; - - "system-inotify" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "system-inotify"; - version = "0.1"; - sha256 = "0ndw4vcvvf7p6nb5vn91mhbj4w9lmgm4cl0jzsks4mxs625bv4lg"; - libraryHaskellDepends = [ base bytestring ]; - description = "Binding to Linux's inotify interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "system-lifted" = callPackage - ({ mkDerivation, base, directory, either, haskell-src-meta - , template-haskell, text, time, transformers, unix - }: - mkDerivation { - pname = "system-lifted"; - version = "0.2.0.1"; - sha256 = "1c27y14867dd6706kp9n9y287vi7vqfzd2qr9365mk2854zvqifw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory either haskell-src-meta template-haskell text time - transformers unix - ]; - executableHaskellDepends = [ - base directory either haskell-src-meta template-haskell text time - transformers unix - ]; - description = "Lifted versions of System functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "main"; - broken = true; - }) {}; - - "system-linux-proc" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , directory, errors, hedgehog, pretty-show, text - }: - mkDerivation { - pname = "system-linux-proc"; - version = "0.1.1.1"; - sha256 = "12nvsvmchhsqs5f3x2075v8v68inb1xz8dbv1q5x48big1bf4vv5"; - revision = "3"; - editedCabalFile = "0mkjwv2yw130rpmxby32hqrj26q268wiyfv6f71q09wp1axl6qfc"; - libraryHaskellDepends = [ - attoparsec base bytestring containers directory errors text - ]; - testHaskellDepends = [ base directory hedgehog pretty-show ]; - description = "A library for accessing the /proc filesystem in Linux"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "system-locale" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hspec, process, text - , time - }: - mkDerivation { - pname = "system-locale"; - version = "0.3.0.0"; - sha256 = "08svyqndp6wvf5g0dyfc31i1m7a67zwvz4zb1iivpjszahw9czj9"; - libraryHaskellDepends = [ - attoparsec base bytestring process text time - ]; - testHaskellDepends = [ base hspec ]; - description = "Get system locales"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "system-posix-redirect" = callPackage - ({ mkDerivation, base, bytestring, unix }: - mkDerivation { - pname = "system-posix-redirect"; - version = "1.1.0.1"; - sha256 = "1wkfz898d3607xnx779l1k1qc8i2k63ixg47542r45scwq8m0lsk"; - libraryHaskellDepends = [ base bytestring unix ]; - description = "A toy module to temporarily redirect a program's stdout"; - license = lib.licenses.bsd3; - }) {}; - - "system-random-effect" = callPackage - ({ mkDerivation, base, bytestring, criterion, crypto-api, deepseq - , extensible-effects, HUnit, mersenne-random-pure64, primitive - , QuickCheck, statistics, test-framework, test-framework-hunit - , test-framework-quickcheck2, vector, vector-algorithms - }: - mkDerivation { - pname = "system-random-effect"; - version = "0.4.1.3"; - sha256 = "1gfzyjap173brh0i4plgad0409hpah98wsf9w0n7mcr2ysrvjdmb"; - libraryHaskellDepends = [ - base bytestring crypto-api extensible-effects - mersenne-random-pure64 primitive statistics vector - vector-algorithms - ]; - testHaskellDepends = [ - base extensible-effects HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 vector - ]; - benchmarkHaskellDepends = [ - base criterion deepseq extensible-effects vector - ]; - description = "Random number generation for extensible effects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "system-test" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, HUnit - , process, text - }: - mkDerivation { - pname = "system-test"; - version = "0.1.2"; - sha256 = "0h867f1kfp8vzwz5kmxdkj2jaq3vyiz138rfymcgd4829nxlxc82"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base bytestring process text - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base HUnit ]; - description = "Runs system tests of applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "system-test"; - broken = true; - }) {}; - - "system-time-monotonic" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "system-time-monotonic"; - version = "0.2"; - sha256 = "0f5grhh6x2fbawmdk0gq1nsjz47iz8f8r2592d1l69fqddwdhc3v"; - libraryHaskellDepends = [ base time ]; - description = "Simple library for using the system's monotonic clock"; - license = lib.licenses.bsd3; - }) {}; - - "system-util" = callPackage - ({ mkDerivation, base, directory, easy-data, either, filepath - , hspec, quickcheck-instances, semigroups, system-lifted - , template-haskell, transformers, unix - }: - mkDerivation { - pname = "system-util"; - version = "0.2"; - sha256 = "0sjgsm4n3imnl45zgpvs1vd10wmgci2am03kpjphbqgi5bdywzqk"; - libraryHaskellDepends = [ - base directory either filepath semigroups system-lifted - template-haskell transformers unix - ]; - testHaskellDepends = [ - base directory easy-data either filepath hspec quickcheck-instances - semigroups system-lifted template-haskell transformers - ]; - description = "Various system utils lifted to EitherT"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {easy-data = null;}; - - "system-uuid" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, libossp_uuid - , murmur-hash, parsec, template-haskell - }: - mkDerivation { - pname = "system-uuid"; - version = "2.1.1"; - sha256 = "12c05aqgxfqfsc5hbwlfwy6rhcx29ywz6ai86009y45hx9iii4cb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers murmur-hash parsec - template-haskell - ]; - librarySystemDepends = [ libossp_uuid ]; - description = "Bindings to system UUID functions"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libossp_uuid;}; - - "systemd" = callPackage - ({ mkDerivation, base, bytestring, network, transformers, unix }: - mkDerivation { - pname = "systemd"; - version = "2.3.0"; - sha256 = "1fa65j996snrdq83kh3jzzs2dsf2ddsscx596p03ykgknz1q1f16"; - libraryHaskellDepends = [ - base bytestring network transformers unix - ]; - testHaskellDepends = [ base network unix ]; - description = "Systemd facilities (Socket activation, Notify)"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "systemd_2_4_0" = callPackage - ({ mkDerivation, base, bytestring, network, transformers, unix }: - mkDerivation { - pname = "systemd"; - version = "2.4.0"; - sha256 = "031aa9js27c3g4i0mxxndi7y01xa2qisb0cs9xq94gjib1j3z7hd"; - libraryHaskellDepends = [ - base bytestring network transformers unix - ]; - testHaskellDepends = [ base network unix ]; - description = "Systemd facilities (Socket activation, Notify)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "systemd-api" = callPackage - ({ mkDerivation, base, posix-api, systemd }: - mkDerivation { - pname = "systemd-api"; - version = "0.1.0.1"; - sha256 = "17yjlydr5xhrm4vr1afgmmafjmmrnrzg3vsjhi7ifgmlr5qhfrhi"; - libraryHaskellDepends = [ base posix-api ]; - librarySystemDepends = [ systemd ]; - description = "systemd bindings"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - }) {inherit (pkgs) systemd;}; - - "systemd-ntfy" = callPackage - ({ mkDerivation, base, bytestring, containers, dbus, dbus-th - , optparse-applicative, safe, wreq - }: - mkDerivation { - pname = "systemd-ntfy"; - version = "0.1.0"; - sha256 = "14xwx9h01x1hryc0mvxpmm81z3nw58pmsarfninb8rxrsl230b2n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers dbus dbus-th optparse-applicative safe - wreq - ]; - description = "Send notifications for systemd units to ntfy.sh"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "systemd-ntfy"; - broken = true; - }) {}; - - "systemd-socket-activation" = callPackage - ({ mkDerivation, base, containers, network, quaalude, text - , transformers, unix - }: - mkDerivation { - pname = "systemd-socket-activation"; - version = "1.1.0.1"; - sha256 = "0cmpwklq2jdn8ax8b27zlcf40wzrvnjghfzbkqfaq2711ln47w6q"; - revision = "1"; - editedCabalFile = "0k8grxj45yyc9liixlhr0wi9gfqbzdzpnbd35qygc9xnylw0zm1b"; - libraryHaskellDepends = [ - base containers network quaalude text transformers unix - ]; - description = "Let systemd bind the server's socket for you"; - license = lib.licenses.mit; - }) {}; - - "systemstats" = callPackage - ({ mkDerivation, base, micrologger, optparse-applicative, statgrab - , text, text-format, transformers - }: - mkDerivation { - pname = "systemstats"; - version = "0.1.0.0"; - sha256 = "054gqi3fpqig2whpymznvnxp59mkalk0dp92rk9xlw25bycw27iz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base micrologger optparse-applicative statgrab text text-format - transformers - ]; - description = "An application that regularly logs system stats for later analysis"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "systemstats"; - }) {}; - - "systranything" = callPackage - ({ mkDerivation, aeson, base, bytestring, extra - , gi-ayatana-appindicator3, gi-gdk, gi-glib, gi-gobject, gi-gtk - , optparse-applicative, text, typed-process, unliftio, yaml - }: - mkDerivation { - pname = "systranything"; - version = "0.1.2.0"; - sha256 = "1da3zqkknx9yg8spwjpaxx4sizwl598p2dwr2nnrl6dw033c6m1f"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring extra gi-ayatana-appindicator3 gi-gdk gi-glib - gi-gobject gi-gtk optparse-applicative text typed-process unliftio - yaml - ]; - description = "Let you put anything in the system tray"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "systranything"; - }) {}; - - "syz" = callPackage - ({ mkDerivation, base, syb }: - mkDerivation { - pname = "syz"; - version = "0.2.0.0"; - sha256 = "1m5395937yyxsa1bmlfn1dxa1jr15yjhlz9s15bpwapshcd8119y"; - libraryHaskellDepends = [ base syb ]; - description = "Scrap Your Zippers"; - license = lib.licenses.bsd3; - }) {}; - - "t-regex" = callPackage - ({ mkDerivation, base, containers, haskell-src-exts - , haskell-src-meta, lens, mtl, QuickCheck, recursion-schemes - , template-haskell, transformers - }: - mkDerivation { - pname = "t-regex"; - version = "0.1.0.0"; - sha256 = "0g1sv92cglcvdcq320rwdndmq80nyy1yljl6hm86mjppha20dnxl"; - libraryHaskellDepends = [ - base containers haskell-src-exts haskell-src-meta lens mtl - QuickCheck recursion-schemes template-haskell transformers - ]; - description = "Matchers and grammars using tree regular expressions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "t3-client" = callPackage - ({ mkDerivation, base, t3-game, t3-server }: - mkDerivation { - pname = "t3-client"; - version = "0.2.0.0"; - sha256 = "1pnikcyczwy7x4gf35pxkmr9p8b6smqb637r1h8rc9p2hjag2kak"; - libraryHaskellDepends = [ base t3-game t3-server ]; - description = "tic-tac-toe Rexports for client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "t3-game" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec, mtl - , safe, text, vector - }: - mkDerivation { - pname = "t3-game"; - version = "2.0.0"; - sha256 = "1c38xpnl951n8lcjgb54f619wz7fwn8pv15i1khacv2d02qxnmya"; - libraryHaskellDepends = [ - aeson base bytestring containers mtl safe text vector - ]; - testHaskellDepends = [ aeson base hspec ]; - description = "tic-tac-toe core"; - license = lib.licenses.bsd3; - }) {}; - - "t3-server" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, case-insensitive - , containers, dejafu, either, hashable, hashmap, MonadRandom, mtl - , random, safe, stm, t3-game, text, time, transformers - , unordered-containers, vector, wai - }: - mkDerivation { - pname = "t3-server"; - version = "0.2.0"; - sha256 = "123pbypjdck8sf49yxwlv0d2622v44cwwm7r3bp8vwaq9s8024ww"; - libraryHaskellDepends = [ - aeson async base bytestring case-insensitive containers dejafu - either hashable hashmap MonadRandom mtl random safe stm t3-game - text time transformers unordered-containers vector wai - ]; - description = "tic-tac-toe server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ta" = callPackage - ({ mkDerivation, base, containers, ghc-prim, mtl, Takusen - , template-haskell, time - }: - mkDerivation { - pname = "ta"; - version = "0.1"; - sha256 = "1i9d34gdxrc0gnny5zgp73m0si9583i8w0gw97mqpyha4pzz6hxx"; - libraryHaskellDepends = [ - base containers ghc-prim mtl Takusen template-haskell time - ]; - description = "Transito Abierto: convenience library when using Takusen and Oracle"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tabl" = callPackage - ({ mkDerivation, base, safe, text }: - mkDerivation { - pname = "tabl"; - version = "1.0.3"; - sha256 = "1pxh6g1xjbp37fsab3hl2ldrpnbxdnp4s7pcr3mqxv62qi9b3m2f"; - revision = "1"; - editedCabalFile = "15zmgsylfmm8pf355i0ph1dcczy0z6jw0d9dh4xfmfba8ailvcdg"; - libraryHaskellDepends = [ base safe text ]; - description = "Table layout"; - license = "unknown"; - }) {}; - - "table" = callPackage - ({ mkDerivation, base, csv, optparse-applicative, process, split }: - mkDerivation { - pname = "table"; - version = "0.1.0.0"; - sha256 = "1aqi8ivmlzi5j8kxjcwyd2nbz9jpp6q3xya8acsni5fis9l4757w"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base csv optparse-applicative process split - ]; - description = "Simple tool to generate tables from DSV input"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "table"; - broken = true; - }) {}; - - "table-layout" = callPackage - ({ mkDerivation, base, data-default-class, doclayout, hspec, HUnit - , QuickCheck, text - }: - mkDerivation { - pname = "table-layout"; - version = "1.0.0.1"; - sha256 = "175qb6r0ircm4bpnzl7lr9jxsw08w57v650lh3ifz8w8rr23zylg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base data-default-class doclayout text ]; - executableHaskellDepends = [ - base data-default-class doclayout text - ]; - testHaskellDepends = [ - base data-default-class doclayout hspec HUnit QuickCheck text - ]; - description = "Format tabular data as grid or table"; - license = lib.licenses.bsd3; - mainProgram = "table-layout-test-styles"; - }) {}; - - "table-tennis" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "table-tennis"; - version = "0.1.0.3"; - sha256 = "1v5g4fbbspgm4smjxk499a0grh5xsr18688kmivql8knhxh1351k"; - libraryHaskellDepends = [ base ]; - description = "A table tennis game tracking engine"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tableaux" = callPackage - ({ mkDerivation, base, cgi, containers, html, mtl, parsec - , QuickCheck - }: - mkDerivation { - pname = "tableaux"; - version = "0.3"; - sha256 = "16kr0jlp3jnnv4a8dlfjyljc9xqlv351b87qf77yqa84j8229vlp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cgi containers html mtl parsec QuickCheck - ]; - description = "An interactive theorem prover based on semantic tableaux"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tableaux.cgi"; - broken = true; - }) {}; - - "tables" = callPackage - ({ mkDerivation, base, binary, cereal, comonad, containers, deepseq - , directory, doctest, filepath, hashable, lens, profunctors - , safecopy, template-haskell, transformers, transformers-compat - , unordered-containers - }: - mkDerivation { - pname = "tables"; - version = "0.4.1.1"; - sha256 = "1bv51i0bn0nlgi0zj8sjdch6m9dd8ncmnksz699fa28cn57ln64p"; - libraryHaskellDepends = [ - base binary cereal comonad containers deepseq hashable lens - profunctors safecopy template-haskell transformers - transformers-compat unordered-containers - ]; - testHaskellDepends = [ - base containers directory doctest filepath lens transformers - unordered-containers - ]; - description = "In-memory storage with multiple keys using lenses and traversals"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tablestorage" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, conduit - , crypto-api, cryptohash, HTTP, http-conduit, http-types, mtl - , network, old-locale, resourcet, SHA, time, transformers - , utf8-string, xml - }: - mkDerivation { - pname = "tablestorage"; - version = "0.2.1.0"; - sha256 = "03j8cqq85i9wikw772swazbvyv1dcw0mnhmqq3slydl0axi12yr8"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base64-bytestring bytestring conduit crypto-api cryptohash - HTTP http-conduit http-types mtl network old-locale resourcet SHA - time transformers utf8-string xml - ]; - description = "Azure Table Storage REST API Wrapper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tablize" = callPackage - ({ mkDerivation, attoparsec, base, comma, optparse-applicative - , tabl, text - }: - mkDerivation { - pname = "tablize"; - version = "1.0.0"; - sha256 = "15x79ds2mzy9pbw17z7wapi4b3y0akp8faccw4hg4iwhkfikbwla"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base comma optparse-applicative tabl text - ]; - description = "Pretty-printing of CSV files"; - license = "unknown"; - mainProgram = "tablize"; - }) {}; - - "tabloid" = callPackage - ({ mkDerivation, base, bytestring, containers, gtk, hint, parallel - , process, regex-base, regex-posix - }: - mkDerivation { - pname = "tabloid"; - version = "0.47"; - sha256 = "1qcay15g6g2c9h6vfc7pi7rl4d8fsl09vrq33pdqvgg2fp2xclh3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers gtk hint parallel process regex-base - regex-posix - ]; - description = "View the output of shell commands in a table"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tabloid"; - broken = true; - }) {}; - - "tabs" = callPackage - ({ mkDerivation, base, filepath, monadlist, mtl, tagged }: - mkDerivation { - pname = "tabs"; - version = "0.1.0.0"; - sha256 = "1188rjlq2s2azbjxwfp40j8aidn3hz2lhmcaghj2ig6n5w2jpg98"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base filepath monadlist mtl tagged ]; - executableHaskellDepends = [ base filepath monadlist mtl tagged ]; - description = "Indents source files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tabs"; - broken = true; - }) {}; - - "tabular" = callPackage - ({ mkDerivation, base, csv, html, mtl }: - mkDerivation { - pname = "tabular"; - version = "0.2.2.8"; - sha256 = "0z936gh8n8i8qdkagyxwd9gqq13skd5fv013vdvwsibrxkm0czfb"; - revision = "1"; - editedCabalFile = "1llb610scvdb9grkd0y7ilh39a3v2pnkgaknabq2an3izr49z01r"; - libraryHaskellDepends = [ base csv html mtl ]; - description = "Two-dimensional data tables with rendering functions"; - license = lib.licenses.bsd3; - }) {}; - - "taffybar" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, broadcast-chan - , bytestring, conduit, containers, data-default, dbus - , dbus-hslogger, directory, dyre, either, enclosed-exceptions - , filepath, gi-cairo-connector, gi-cairo-render, gi-gdk - , gi-gdkpixbuf, gi-gdkx11, gi-glib, gi-gtk, gi-gtk-hs, gi-pango - , gtk-sni-tray, gtk-strut, gtk3, haskell-gi-base, hslogger, hspec - , hspec-core, hspec-discover, hspec-golden, HStringTemplate - , http-client, http-client-tls, http-conduit, http-types, multimap - , optparse-applicative, parsec, process, rate-limit, regex-compat - , safe, scotty, split, status-notifier-item, stm, template-haskell - , temporary, text, time, time-locale-compat, time-units - , transformers, tuple, unix, utf8-string, X11, xdg-basedir - , xdg-desktop-entry, xml, xml-helpers, xmonad - }: - mkDerivation { - pname = "taffybar"; - version = "4.0.3"; - sha256 = "107hajq6y3hb9n80zncc8qi74dn6qqp7mic4xagnmah82sk1k5x9"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson ansi-terminal base broadcast-chan bytestring conduit - containers data-default dbus dbus-hslogger directory dyre either - enclosed-exceptions filepath gi-cairo-connector gi-cairo-render - gi-gdk gi-gdkpixbuf gi-gdkx11 gi-glib gi-gtk gi-gtk-hs gi-pango - gtk-sni-tray gtk-strut haskell-gi-base hslogger HStringTemplate - http-client http-client-tls http-conduit http-types multimap parsec - process rate-limit regex-compat safe scotty split - status-notifier-item stm template-haskell text time - time-locale-compat time-units transformers tuple unix utf8-string - X11 xdg-basedir xdg-desktop-entry xml xml-helpers xmonad - ]; - libraryPkgconfigDepends = [ gtk3 ]; - executableHaskellDepends = [ - base data-default directory hslogger optparse-applicative - ]; - executablePkgconfigDepends = [ gtk3 ]; - testHaskellDepends = [ - base directory filepath hspec hspec-core hspec-golden temporary - ]; - testToolDepends = [ hspec-discover ]; - description = "A desktop bar similar to xmobar, but with more GUI"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - mainProgram = "taffybar"; - maintainers = [ lib.maintainers.rvl ]; - }) {inherit (pkgs) gtk3;}; - - "tag-bits" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "tag-bits"; - version = "0.1.1.2"; - sha256 = "0crn1g3dh97s3b55z0pkvjm9h89kq99c2agk687vr0vij6r5di65"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Provides access to the dynamic pointer tagging bits used by GHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tag-stream" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, bytestring - , enumerator - }: - mkDerivation { - pname = "tag-stream"; - version = "0.2.1"; - sha256 = "160kyp1w3y3zg0hj198v5a3jvhpfdy0y0lfz4r2d8azay4f1pkmn"; - libraryHaskellDepends = [ - attoparsec base blaze-builder bytestring enumerator - ]; - description = "streamlined html tag parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tagchup" = callPackage - ({ mkDerivation, base, bytestring, containers, data-accessor - , explicit-exception, non-empty, old-time, transformers, utility-ht - , xml-basic - }: - mkDerivation { - pname = "tagchup"; - version = "0.4.1.2"; - sha256 = "0zlrdlb0f6dhhx163i62ljh1spr0d5gcf0c96m5z7nzq529qq792"; - revision = "2"; - editedCabalFile = "0b4mkrablv5gdhvf5l1ni3qyibh9hrrscbi04jf2hxalxnk9by4b"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers data-accessor explicit-exception - non-empty transformers utility-ht xml-basic - ]; - testHaskellDepends = [ base xml-basic ]; - benchmarkHaskellDepends = [ - base bytestring containers data-accessor explicit-exception - old-time transformers utility-ht xml-basic - ]; - description = "alternative package for processing of tag soups"; - license = "GPL"; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "tagged" = callPackage - ({ mkDerivation, base, deepseq, template-haskell, transformers }: - mkDerivation { - pname = "tagged"; - version = "0.8.8"; - sha256 = "19x66y8zqh06mmkbbnpy0m5sk402zj6iqfj3d30h6qji6mwgm0x0"; - revision = "1"; - editedCabalFile = "0chbxdppgpsrjqzf28z53x9wqwz0ncfimhfc6rr9knixvvxxx4wi"; - libraryHaskellDepends = [ - base deepseq template-haskell transformers - ]; - description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments"; - license = lib.licenses.bsd3; - }) {}; - - "tagged_0_8_9" = callPackage - ({ mkDerivation, base, deepseq, template-haskell, transformers }: - mkDerivation { - pname = "tagged"; - version = "0.8.9"; - sha256 = "1137jm5zbnirv7padqqhc0ky8l3npqn8v2fjasjscjs1pf7diakd"; - libraryHaskellDepends = [ - base deepseq template-haskell transformers - ]; - description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tagged-binary" = callPackage - ({ mkDerivation, base, base-compat, binary, bytestring, pureMD5 }: - mkDerivation { - pname = "tagged-binary"; - version = "0.2.0.1"; - sha256 = "0nv41x5ijw5wdb2nyfgxyspbgmk9qisp32fs1izzp3c3jl4smkvj"; - libraryHaskellDepends = [ - base base-compat binary bytestring pureMD5 - ]; - description = "Provides tools for serializing data tagged with type information"; - license = lib.licenses.mit; - }) {}; - - "tagged-exception-core" = callPackage - ({ mkDerivation, base, exceptions, mmorph, mtl, transformers }: - mkDerivation { - pname = "tagged-exception-core"; - version = "2.2.0.0"; - sha256 = "1hj0pmj08mwylxpldjq7c3dh8q8d094q79jn00yp7hbmpymyrsdq"; - libraryHaskellDepends = [ - base exceptions mmorph mtl transformers - ]; - description = "Reflect exceptions using phantom types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tagged-identity" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "tagged-identity"; - version = "0.1.4"; - sha256 = "0mq4q4i16lzm1d0ckarwjk2a47y28lfrv0hc31y0xblb9q50xxwl"; - revision = "1"; - editedCabalFile = "03r7ys57zbyadkka5rzb418y5ksb88nnmvxjs58j0pmp71h0zfa6"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Trivial monad transformer that allows identical monad stacks to have different types"; - license = lib.licenses.bsd3; - }) {}; - - "tagged-list" = callPackage - ({ mkDerivation, AbortT-transformers, base, binary, natural-number - , type-equality, type-level-natural-number - , type-level-natural-number-induction - , type-level-natural-number-operations - }: - mkDerivation { - pname = "tagged-list"; - version = "1.1"; - sha256 = "1gdkq9d6hc25z9y8wcsjq10vz25fw40hz2hbp8jfwczhchdxy35s"; - libraryHaskellDepends = [ - AbortT-transformers base binary natural-number type-equality - type-level-natural-number type-level-natural-number-induction - type-level-natural-number-operations - ]; - description = "Lists tagged with a type-level natural number representing their length"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tagged-th" = callPackage - ({ mkDerivation, base, tagged, template-haskell, type-spine }: - mkDerivation { - pname = "tagged-th"; - version = "0.1"; - sha256 = "1qqysn5zrkx2q3rv8ynf6nmy5rwdqk6niw0fphg5kyrg72h31s69"; - libraryHaskellDepends = [ - base tagged template-haskell type-spine - ]; - description = "QuasiQuoter and Template Haskell splices for creating proxies at higher-kinds"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tagged-timers" = callPackage - ({ mkDerivation, base, time, transformers, unordered-containers }: - mkDerivation { - pname = "tagged-timers"; - version = "0.1.0.0"; - sha256 = "0xys9mkkiym4jpj361k8pn5gnmnpniyn2cnw62v08mz6mr3ffmh1"; - libraryHaskellDepends = [ - base time transformers unordered-containers - ]; - description = "Simple wrappers for timing IO actions (single-threaded)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tagged-transformer" = callPackage - ({ mkDerivation, base, comonad, contravariant, distributive - , exceptions, mtl, reflection, semigroupoids, tagged - }: - mkDerivation { - pname = "tagged-transformer"; - version = "0.8.2"; - sha256 = "10wlwqxzm1xdyzxl6xyfsrb40zmvh7g0y3w0a69b1lw2rp6v4vyy"; - revision = "1"; - editedCabalFile = "01x7c98ag7wnmgyz7zkzz5109fp15v03lbkybp87x1zxlwh1rqg1"; - libraryHaskellDepends = [ - base comonad contravariant distributive exceptions mtl reflection - semigroupoids tagged - ]; - description = "Monad transformer carrying an extra phantom type tag"; - license = lib.licenses.bsd3; - }) {}; - - "tagged-transformer_0_8_3" = callPackage - ({ mkDerivation, base, comonad, contravariant, distributive - , exceptions, mtl, reflection, semigroupoids, tagged - }: - mkDerivation { - pname = "tagged-transformer"; - version = "0.8.3"; - sha256 = "1d8amfva6pvkb9d7pkbppdxl0fp2pvsj4gdrblarr0ckx6xigjl1"; - libraryHaskellDepends = [ - base comonad contravariant distributive exceptions mtl reflection - semigroupoids tagged - ]; - description = "Monad transformer carrying an extra phantom type tag"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tagging" = callPackage - ({ mkDerivation, base, bytestring, pcre-light }: - mkDerivation { - pname = "tagging"; - version = "0.1"; - sha256 = "012lcbp2c9a38s4l2i9jaiqcxaidk93v7gxcnf9lplixrnzczy93"; - libraryHaskellDepends = [ base bytestring pcre-light ]; - description = "Library for tagging data"; - license = lib.licenses.bsd3; - }) {}; - - "taggy" = callPackage - ({ mkDerivation, attoparsec, base, blaze-html, blaze-markup - , criterion, directory, hspec, hspec-attoparsec, tagsoup, text - , unordered-containers, vector - }: - mkDerivation { - pname = "taggy"; - version = "0.2.1"; - sha256 = "1xmxwg024k5q4ah0pfn6nhyrznskgwg6anw558qzb4k5rjk3b7nq"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base blaze-html blaze-markup text unordered-containers - vector - ]; - executableHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ - attoparsec base blaze-html blaze-markup directory hspec - hspec-attoparsec text unordered-containers vector - ]; - benchmarkHaskellDepends = [ - attoparsec base criterion tagsoup text vector - ]; - description = "Efficient and simple HTML/XML parsing library"; - license = lib.licenses.bsd3; - mainProgram = "taggy"; - }) {}; - - "taggy-lens" = callPackage - ({ mkDerivation, base, doctest, hspec, lens, taggy, text - , unordered-containers - }: - mkDerivation { - pname = "taggy-lens"; - version = "0.1.2"; - sha256 = "05m2c9q0rz4y0zz6n3dqf0hhzfvk0mp1692jxykg86c802d7pkib"; - libraryHaskellDepends = [ - base lens taggy text unordered-containers - ]; - testHaskellDepends = [ - base doctest hspec lens taggy text unordered-containers - ]; - description = "Lenses for the taggy html/xml parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "taglib" = callPackage - ({ mkDerivation, base, bytestring, taglib, utf8-string }: - mkDerivation { - pname = "taglib"; - version = "0.1.1"; - sha256 = "16qyfy8rxaab0q9j2v00h4j5d3la95acfhmp32x1hdxz1rwr6zfp"; - libraryHaskellDepends = [ base bytestring utf8-string ]; - librarySystemDepends = [ taglib ]; - libraryPkgconfigDepends = [ taglib ]; - description = "Binding to TagLib (ID3 tag library)"; - license = "LGPL"; - }) {inherit (pkgs) taglib;}; - - "taglib-api" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, taglib, text - , transformers - }: - mkDerivation { - pname = "taglib-api"; - version = "0.1.1.3"; - sha256 = "1ahbwi28yjigbkgfv52iaaqalmmlc4d09fa65l0yczxrs7rzchmj"; - libraryHaskellDepends = [ - base bytestring containers mtl text transformers - ]; - libraryPkgconfigDepends = [ taglib ]; - description = "An FFI layer over TagLib's C bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) taglib;}; - - "tagset-positional" = callPackage - ({ mkDerivation, base, binary, containers, parsec, text - , text-binary - }: - mkDerivation { - pname = "tagset-positional"; - version = "0.3.1"; - sha256 = "1fhc0qzfqs2jw8lr8j7vsx72dv15vsvnvqvbim5jqjmq43f8h1zv"; - libraryHaskellDepends = [ - base binary containers parsec text text-binary - ]; - description = "Positional tags and tagsets"; - license = lib.licenses.bsd3; - }) {}; - - "tagshare" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "tagshare"; - version = "0.0"; - sha256 = "1q3chp1rmwmxa8rxv7548wsvbqbng6grrnv1587p08385sp4ncfj"; - libraryHaskellDepends = [ base containers mtl ]; - description = "TagShare - explicit sharing with tags"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tagsoup" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, directory - , process, QuickCheck, text, time - }: - mkDerivation { - pname = "tagsoup"; - version = "0.14.8"; - sha256 = "1m9sx6gr9y9yxvkmcap8xsks8cnhznvma1mrfl39zljkv005azms"; - libraryHaskellDepends = [ base bytestring containers text ]; - testHaskellDepends = [ - base bytestring deepseq directory process QuickCheck time - ]; - description = "Parsing and extracting information from (possibly malformed) HTML/XML documents"; - license = lib.licenses.bsd3; - }) {}; - - "tagsoup-ht" = callPackage - ({ mkDerivation, base, bytestring, containers, data-accessor - , explicit-exception, old-time, tagsoup, transformers, utility-ht - , xml-basic - }: - mkDerivation { - pname = "tagsoup-ht"; - version = "0.3"; - sha256 = "1yxb1lmayqqlnxx4jgcbvya8llfgdbbr8rvcxwicwjrq3xsjl8km"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers data-accessor explicit-exception tagsoup - transformers utility-ht xml-basic - ]; - executableHaskellDepends = [ - base bytestring containers data-accessor explicit-exception - old-time tagsoup transformers utility-ht xml-basic - ]; - description = "alternative parser for the tagsoup package"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tagsoup-megaparsec" = callPackage - ({ mkDerivation, base, containers, hspec, megaparsec - , raw-strings-qq, tagsoup - }: - mkDerivation { - pname = "tagsoup-megaparsec"; - version = "0.2.0.0"; - sha256 = "18sh2l3bw1fv09jf874vha5nk9wlcwh2bydgnbsd5gxnvq027z64"; - libraryHaskellDepends = [ base containers megaparsec tagsoup ]; - testHaskellDepends = [ - base hspec megaparsec raw-strings-qq tagsoup - ]; - description = "A Tag token parser and Tag specific parsing combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tagsoup-navigate" = callPackage - ({ mkDerivation, base, deriving-compat, lens, mmorph, mtl - , semigroupoids, semigroups, tagsoup, tagsoup-selection - , transformers - }: - mkDerivation { - pname = "tagsoup-navigate"; - version = "0.1.0.7"; - sha256 = "02qq2qc5xrsw6nf4hc02g9xkgdkx3ka7pack02dkhnbxj3jv03vw"; - libraryHaskellDepends = [ - base deriving-compat lens mmorph mtl semigroupoids semigroups - tagsoup tagsoup-selection transformers - ]; - description = "Tagsoup Navigate"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tagsoup-parsec" = callPackage - ({ mkDerivation, base, parsec, tagsoup }: - mkDerivation { - pname = "tagsoup-parsec"; - version = "0.0.8"; - sha256 = "0h62kqls8nrq5wqxbzvxav4kfn1lxc6qm5vg8dhkvqdp5z6xnkzk"; - libraryHaskellDepends = [ base parsec tagsoup ]; - description = "Tokenizes Tag, so [ Tag ] can be used as parser input"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tagsoup-selection" = callPackage - ({ mkDerivation, base, containers, parsec, tagsoup }: - mkDerivation { - pname = "tagsoup-selection"; - version = "0.1.0.1"; - sha256 = "0wqw4g5bg8zrkdxfsr8gn0g4a6dvz83b3hyvhdwqf2q1v3i5jw9d"; - libraryHaskellDepends = [ base containers parsec tagsoup ]; - description = "Selecting subtrees from TagSoup's TagTrees using CSS selectors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tagstew" = callPackage - ({ mkDerivation, base, bytestring, compact, tagsoup, text - , unicode-show, unordered-containers, utf8-string - }: - mkDerivation { - pname = "tagstew"; - version = "0"; - sha256 = "0l49w51s0r7n2kc8254sasaj0b8fg3hf1ykyy6wsiyyn394592j6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring compact tagsoup text unordered-containers - ]; - executableHaskellDepends = [ - base bytestring tagsoup unicode-show utf8-string - ]; - description = "Black magic tagsoup"; - license = lib.licenses.bsd3; - mainProgram = "tagstew"; - }) {}; - - "tagstream-conduit" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, bytestring - , case-insensitive, conduit, conduit-extra, data-default, hspec - , HUnit, QuickCheck, resourcet, text, transformers, xml-conduit - }: - mkDerivation { - pname = "tagstream-conduit"; - version = "0.5.6"; - sha256 = "0d0yfq5fixggppdf05s0sw46lmfvb7q17005x720ah66zkcl05nc"; - libraryHaskellDepends = [ - attoparsec base blaze-builder bytestring case-insensitive conduit - conduit-extra data-default resourcet text transformers xml-conduit - ]; - testHaskellDepends = [ - base bytestring conduit hspec HUnit QuickCheck resourcet text - ]; - description = "streamlined html tag parser"; - license = lib.licenses.bsd3; - }) {}; - - "tagtree" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , filepattern, megaparsec, parser-combinators, relude, text - }: - mkDerivation { - pname = "tagtree"; - version = "0.1.0.1"; - sha256 = "0i9mnlfkxmsvdb33pg8qc3wvlmsdgz4hn9lzwl8ib47qj056fmvd"; - libraryHaskellDepends = [ - aeson base bytestring containers data-default filepattern - megaparsec parser-combinators relude text - ]; - description = "Hierarchical Tags & Tag Trees"; - license = lib.licenses.bsd3; - }) {}; - - "tahoe-capabilities" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "tahoe-capabilities"; - version = "0.1.0.0"; - sha256 = "1adv12v0l2r13s9yr37zzvixwjpkla0vpvwlrz8sq0j0mkls36pm"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base ]; - description = "Abstractions related to Tahoe-LAFS \"capabilities\""; - license = lib.licenses.lgpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tahoe-chk" = callPackage - ({ mkDerivation, aeson, async, base, base32, base64-bytestring - , binary, bytestring, concurrency, containers, cryptonite, deepseq - , directory, extra, fec, filepath, hedgehog, lens, megaparsec - , memory, network-byte-order, optparse-applicative - , parser-combinators, primitive, scientific, tasty, tasty-hedgehog - , tasty-hunit, temporary, text, tree-diff, utility-ht, vector, yaml - }: - mkDerivation { - pname = "tahoe-chk"; - version = "0.2.0.0"; - sha256 = "0lpap46y47czds1l9rf5b45rhqaigypq8w5jnmds8jhi90x5cjzj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base base32 base64-bytestring binary bytestring - concurrency containers cryptonite deepseq directory extra fec - filepath lens megaparsec memory network-byte-order - parser-combinators primitive text tree-diff utility-ht - ]; - executableHaskellDepends = [ - base base32 bytestring optparse-applicative text - ]; - testHaskellDepends = [ - aeson base base32 base64-bytestring binary bytestring containers - cryptonite directory fec filepath hedgehog lens megaparsec memory - scientific tasty tasty-hedgehog tasty-hunit temporary text - tree-diff vector yaml - ]; - description = "The Tahoe-LAFS' Content-Hash-Key (CHK) cryptographic protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tahoe-chk-encrypt"; - broken = true; - }) {}; - - "tahoe-directory" = callPackage - ({ mkDerivation, base, bytestring, hedgehog, megaparsec - , tahoe-capabilities, tahoe-chk, tahoe-ssk, tasty, tasty-hedgehog - , tasty-hunit, text - }: - mkDerivation { - pname = "tahoe-directory"; - version = "0.1.0.0"; - sha256 = "1659q860y776bx39nw3x7afqdazs5b31b5p9asc3g7al697xl6li"; - revision = "1"; - editedCabalFile = "0f7djrfakakc8390qsy9n2c5lwwppjivvia5f0p96nw2279mkyd9"; - libraryHaskellDepends = [ - base bytestring megaparsec tahoe-capabilities tahoe-chk tahoe-ssk - text - ]; - testHaskellDepends = [ - base bytestring hedgehog megaparsec tahoe-capabilities tasty - tasty-hedgehog tasty-hunit text - ]; - description = "Tahoe-LAFS directory-like abstraction for collections of data objects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tahoe-great-black-swamp" = callPackage - ({ mkDerivation, aeson, asn1-encoding, asn1-types, async, base - , base32, base32string, base64, base64-bytestring, binary - , bytestring, cborg, cborg-json, connection, containers, cryptonite - , data-default-class, data-interval, deriving-aeson, directory - , extra, filepath, foldl, hspec, hspec-expectations, hspec-wai - , http-api-data, http-client, http-client-tls, http-media - , http-types, http2, lens, megaparsec, memory, network - , network-simple-tls, network-uri, optparse-applicative, primitive - , QuickCheck, quickcheck-classes, quickcheck-instances - , safe-exceptions, scientific, serialise, servant, servant-client - , servant-docs, servant-js, servant-server, tahoe-chk, temporary - , text, tls, unordered-containers, utf8-string, vector, wai - , wai-extra, warp, warp-tls, x509, x509-store, x509-validation - , yaml - }: - mkDerivation { - pname = "tahoe-great-black-swamp"; - version = "0.4.0.1"; - sha256 = "1ffm58jv6vfzkjjha5j9wq5w2iz68vp8lk21scdy5z8jnjdzchnl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson asn1-encoding asn1-types async base base64 base64-bytestring - binary bytestring cborg cborg-json connection containers cryptonite - data-default-class deriving-aeson directory extra filepath foldl - http-api-data http-client http-client-tls http-media http-types - http2 memory network network-uri primitive safe-exceptions - scientific serialise servant-client servant-docs servant-server - text tls unordered-containers utf8-string vector wai warp warp-tls - x509 x509-store x509-validation - ]; - executableHaskellDepends = [ - aeson async base base32 binary bytestring cborg connection - containers deriving-aeson directory extra filepath foldl - http-client http-client-tls http-types lens megaparsec - optparse-applicative primitive safe-exceptions serialise servant - servant-client servant-js tahoe-chk text unordered-containers - vector warp - ]; - testHaskellDepends = [ - aeson async base base32string base64 binary bytestring cborg - connection containers data-default-class data-interval - deriving-aeson directory extra filepath foldl hspec - hspec-expectations hspec-wai http-client http-types network - network-simple-tls primitive QuickCheck quickcheck-classes - quickcheck-instances safe-exceptions serialise servant - servant-client temporary text tls unordered-containers vector - wai-extra warp warp-tls x509 x509-store yaml - ]; - description = "An implementation of the \"Great Black Swamp\" LAFS protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tahoe-great-black-swamp-testing" = callPackage - ({ mkDerivation, base, base32string, bytestring, composition - , containers, data-interval, hspec, hspec-expectations, http-types - , QuickCheck, quickcheck-classes, quickcheck-instances - , tahoe-great-black-swamp-types, text, utility-ht - }: - mkDerivation { - pname = "tahoe-great-black-swamp-testing"; - version = "0.5.0.0"; - sha256 = "0313bn85dh0k2icg8712k89mdnjwbqdi428c30f0ir87srlwn0p1"; - libraryHaskellDepends = [ - base base32string bytestring composition containers data-interval - hspec hspec-expectations http-types QuickCheck quickcheck-classes - quickcheck-instances tahoe-great-black-swamp-types text utility-ht - ]; - description = "An HSpec for Great Black Swamp storage backends"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tahoe-great-black-swamp-types" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , containers, hashable, http-types, memory, text - }: - mkDerivation { - pname = "tahoe-great-black-swamp-types"; - version = "0.5.0.0"; - sha256 = "1ibamar7g72m6hjb3mxfp6kqxrwbq5z2vsnqf9frj0c2g5k5c04i"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring containers hashable - http-types memory text - ]; - description = "Types related to implementation of a Tahoe-LAFS Great Black Swamp server"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tahoe-ssk" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, base32, binary - , bytestring, cereal, containers, cryptonite, hedgehog, megaparsec - , memory, tahoe-capabilities, tahoe-chk, tasty, tasty-hedgehog - , tasty-hunit, text, x509 - }: - mkDerivation { - pname = "tahoe-ssk"; - version = "0.3.0.0"; - sha256 = "0ham4qgdva5md76mv4gy5gfaw55h9a509967r7cxbaxlz1f1gdj3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - asn1-encoding asn1-types base base32 binary bytestring cereal - containers cryptonite megaparsec memory tahoe-capabilities - tahoe-chk text x509 - ]; - executableHaskellDepends = [ - asn1-encoding asn1-types base base32 binary bytestring cryptonite - tahoe-capabilities text x509 - ]; - testHaskellDepends = [ - asn1-encoding asn1-types base base32 binary bytestring cryptonite - hedgehog megaparsec memory tahoe-capabilities tahoe-chk tasty - tasty-hedgehog tasty-hunit text x509 - ]; - description = "An implementation of the Tahoe-LAFS SSK cryptographic protocols"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tai" = callPackage - ({ mkDerivation, base, clock, lens, mtl, parsers, time, trifecta - , wreq - }: - mkDerivation { - pname = "tai"; - version = "0"; - sha256 = "1kp7m9mhawi2fbdsir4kg9z6hbmlw4kmp3kjvlk4qkhvckgl3pxw"; - revision = "3"; - editedCabalFile = "09wmlfswhs0839iq08br4i4zgjavvwxavcp0i0mldgrj82x9cxfy"; - libraryHaskellDepends = [ - base clock lens mtl parsers time trifecta wreq - ]; - description = "Support library to enable TAI usage on systems with time kept in UTC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tai64" = callPackage - ({ mkDerivation, attoparsec, base, base16-bytestring, binary - , bytestring, doctest, QuickCheck, text, time, vector - }: - mkDerivation { - pname = "tai64"; - version = "0.2.0"; - sha256 = "0pk8qfla4iv8yryfxpz5nf2ijhdg7svbcikg3pik2psir6igj3sw"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base base16-bytestring binary bytestring QuickCheck text - time vector - ]; - testHaskellDepends = [ base doctest ]; - description = "Tai64 Labels for Haskell"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tailfile-hinotify" = callPackage - ({ mkDerivation, async, base, bytestring, conceit, directory - , filepath, foldl, hinotify, pipes, pipes-transduce - , process-streaming, streaming, streaming-eversion, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "tailfile-hinotify"; - version = "2.0.0.0"; - sha256 = "0qnpikj8fbjnks95wwza8m773j0b9sg7fn16dvpfps189icm85gi"; - libraryHaskellDepends = [ - async base bytestring foldl hinotify pipes streaming - streaming-eversion text - ]; - testHaskellDepends = [ - async base bytestring conceit directory filepath foldl hinotify - pipes pipes-transduce process-streaming streaming - streaming-eversion tasty tasty-hunit text - ]; - description = "Tail files in Unix, using hinotify"; - license = lib.licenses.mit; - }) {}; - - "tailwind" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , data-default, deriving-aeson, directory, filepath, filepattern - , monad-logger, mtl, neat-interpolation, optics-core, optics-th - , optparse-applicative, parser-combinators, profunctors, relude - , safe-exceptions, temporary, text, time, unliftio, which - , with-utf8 - }: - mkDerivation { - pname = "tailwind"; - version = "0.3.0.0"; - sha256 = "0dklmlwa4mmg43bq7h6na1qlyy6jjkq2xdq1vg3agvcy1y8b2bzs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring containers data-default deriving-aeson - directory filepath filepattern monad-logger mtl neat-interpolation - optics-th profunctors relude safe-exceptions temporary text time - unliftio which with-utf8 - ]; - executableHaskellDepends = [ - base data-default filepath filepattern monad-logger optics-core - optics-th optparse-applicative parser-combinators relude with-utf8 - ]; - description = "Tailwind wrapped in Haskell"; - license = lib.licenses.mit; - mainProgram = "tailwind-run"; - }) {}; - - "tak" = callPackage - ({ mkDerivation, base, bytestring, hashable, hslogger, HUnit - , matrix, network, parsec, random-shuffle, safe - }: - mkDerivation { - pname = "tak"; - version = "0.1.0.0"; - sha256 = "1nbx76bjqqc0967jsyvm089z0wqivw0pf2a2bh85fq0ych33099r"; - libraryHaskellDepends = [ - base bytestring hashable hslogger matrix network parsec - random-shuffle safe - ]; - testHaskellDepends = [ - base bytestring hashable hslogger HUnit matrix network parsec - random-shuffle safe - ]; - description = "A library encoding the rules of Tak, and a playtak.com client."; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tak-ai" = callPackage - ({ mkDerivation, base, HUnit, matrix, parsec, random-shuffle, tak - }: - mkDerivation { - pname = "tak-ai"; - version = "0.1.0.1"; - sha256 = "1iv4hg6jrwjwwp65d06q874fbmbjlbjp2vx6qp0rsqybw4sw7z36"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base random-shuffle tak ]; - testHaskellDepends = [ - base HUnit matrix parsec random-shuffle tak - ]; - description = "AI(s) for playing Tak on playtak.com"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "takky"; - }) {}; - - "takahashi" = callPackage - ({ mkDerivation, base, lens, monad-skeleton, mtl }: - mkDerivation { - pname = "takahashi"; - version = "0.2.2.0"; - sha256 = "0flr87m1yjxcv1r64bvrx1gm9dpp6xvj2lj14pi99pipywgw4kgs"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base lens monad-skeleton mtl ]; - description = "create slide for presentation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "takedouble" = callPackage - ({ mkDerivation, base, bytestring, directory, extra, filepath - , filepattern, hedgehog, temporary, unix - }: - mkDerivation { - pname = "takedouble"; - version = "0.0.2.0"; - sha256 = "09n187ng4gk0ck40jx8xzpbyw6dj800qc479hzib9bq248pbw4lg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory extra filepath filepattern unix - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base directory extra filepath hedgehog temporary unix - ]; - description = "duplicate file finder"; - license = lib.licenses.bsd3; - mainProgram = "takedouble"; - }) {}; - - "takusen-oracle" = callPackage - ({ mkDerivation, base, clntsh, mtl, old-time, time }: - mkDerivation { - pname = "takusen-oracle"; - version = "0.9.4.1"; - sha256 = "12w6xks3swaxhm6zkx2gxc42n76x94v6ym0q4gzqrdc03ramj8a9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl old-time time ]; - librarySystemDepends = [ clntsh ]; - description = "Database library with left-fold interface for Oracle"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {clntsh = null;}; - - "tal" = callPackage - ({ mkDerivation, base, containers, mtl, pretty, transformers - , unbound - }: - mkDerivation { - pname = "tal"; - version = "0.1.0.0"; - sha256 = "04azvlvlfj941dkg0bg6xyxqs005jb5prb6pfvwf2szm3l1n6p1n"; - libraryHaskellDepends = [ - base containers mtl pretty transformers unbound - ]; - description = "An implementation of Typed Assembly Language (Morrisett, Walker, Crary, Glew)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "talash" = callPackage - ({ mkDerivation, alfred-margaret, base, bitvec, brick, bytestring - , colorful-monoids, containers, directory, extra, ghc-compact - , io-streams, microlens, microlens-th, mtl, primitive, safe, text - , unix, unordered-containers, vector, vector-algorithms - , vector-sized, vector-th-unbox, vty - }: - mkDerivation { - pname = "talash"; - version = "0.3.0"; - sha256 = "0bmsii6i5lsjrf9n5qwh0bdxb3czvmq5mn96pkhpakgqvg8n48qy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - alfred-margaret base bitvec brick bytestring colorful-monoids - containers directory extra ghc-compact io-streams microlens - microlens-th mtl primitive safe text unix unordered-containers - vector vector-algorithms vector-sized vector-th-unbox vty - ]; - executableHaskellDepends = [ base ]; - description = "Line oriented fast enough text search"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "talash"; - broken = true; - }) {}; - - "tamarin-prover" = callPackage - ({ mkDerivation, aeson, array, base, binary, blaze-builder - , blaze-html, bytestring, cmdargs, conduit, containers, deepseq - , derive, directory, dlist, fclabels, filepath, hamlet, http-types - , HUnit, lifted-base, monad-control, mtl, old-locale, parallel - , parsec, process, safe, shakespeare, syb, tamarin-prover-term - , tamarin-prover-theory, tamarin-prover-utils, text, threads, time - , transformers, uniplate, wai, warp, yesod-core, yesod-json - , yesod-static - }: - mkDerivation { - pname = "tamarin-prover"; - version = "0.8.6.3"; - sha256 = "1x2d3vlwwssdj0jhnvrm1h0qaajxyns25b9azhf9k8q8xqxi7r32"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson array base binary blaze-builder blaze-html bytestring cmdargs - conduit containers deepseq derive directory dlist fclabels filepath - hamlet http-types HUnit lifted-base monad-control mtl old-locale - parallel parsec process safe shakespeare syb tamarin-prover-term - tamarin-prover-theory tamarin-prover-utils text threads time - transformers uniplate wai warp yesod-core yesod-json yesod-static - ]; - description = "The Tamarin prover for security protocol analysis"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "tamarin-prover"; - }) {}; - - "tamarin-prover-term" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, containers - , deepseq, derive, directory, dlist, HUnit, mtl, parsec, process - , safe, split, syb, tamarin-prover-utils - }: - mkDerivation { - pname = "tamarin-prover-term"; - version = "0.8.5.1"; - sha256 = "17wq4hr7wfxw5x52jzk8882197zq1lwdqk5yr9wagsbn7hldmaa5"; - libraryHaskellDepends = [ - attoparsec base binary bytestring containers deepseq derive - directory dlist HUnit mtl parsec process safe split syb - tamarin-prover-utils - ]; - description = "Term manipulation library for the tamarin prover"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tamarin-prover-theory" = callPackage - ({ mkDerivation, array, base, binary, bytestring, cmdargs - , containers, deepseq, derive, directory, dlist, fclabels, filepath - , HUnit, mtl, parallel, parsec, process, safe, syb - , tamarin-prover-term, tamarin-prover-utils, time, transformers - , uniplate - }: - mkDerivation { - pname = "tamarin-prover-theory"; - version = "0.8.6.0"; - sha256 = "1xc11mrzfg1v8ilp7yb1zlg2359w14szhbdy86pbfzbjl31852l3"; - libraryHaskellDepends = [ - array base binary bytestring cmdargs containers deepseq derive - directory dlist fclabels filepath HUnit mtl parallel parsec process - safe syb tamarin-prover-term tamarin-prover-utils time transformers - uniplate - ]; - description = "Term manipulation library for the tamarin prover"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tamarin-prover-utils" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, blaze-builder - , bytestring, containers, deepseq, dlist, fclabels, mtl, parsec - , pretty, SHA, syb, time, transformers - }: - mkDerivation { - pname = "tamarin-prover-utils"; - version = "0.8.5.1"; - sha256 = "11phn05fb8s80g6zk6sly8wi1rl8i3rnymkr99la8abr8yw12j3c"; - libraryHaskellDepends = [ - base base64-bytestring binary blaze-builder bytestring containers - deepseq dlist fclabels mtl parsec pretty SHA syb time transformers - ]; - description = "Utility library for the tamarin prover"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tamper" = callPackage - ({ mkDerivation, base, containers, mtl, safe, text }: - mkDerivation { - pname = "tamper"; - version = "0.4.2.3"; - sha256 = "0im6m05lj6nfap6qqff9qmb8vvv4i3g17pcqdg6rqb2xx86dfnjj"; - libraryHaskellDepends = [ base containers mtl safe text ]; - description = "Blaze-style HTML templates as a Monad Transformer"; - license = lib.licenses.bsd3; - }) {}; - - "tangle" = callPackage - ({ mkDerivation, barbies, base, containers, lens, transformers }: - mkDerivation { - pname = "tangle"; - version = "0.1"; - sha256 = "0gx8zcshi465wxxrmjrl40l8bph0md764fkjzqrq7w517x8cxdhb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ barbies base transformers ]; - executableHaskellDepends = [ - barbies base containers lens transformers - ]; - description = "Heterogenous memoisation monad"; - license = lib.licenses.bsd3; - }) {}; - - "tao" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "tao"; - version = "1.0.0"; - sha256 = "0iqsah4l87bd25cpk575hsq5qbx506gz1ajf6fyv6pmi0sb1w2hb"; - libraryHaskellDepends = [ base ]; - description = "Type-level assertion operators"; - license = lib.licenses.mit; - }) {}; - - "tao-example" = callPackage - ({ mkDerivation, base, tao }: - mkDerivation { - pname = "tao-example"; - version = "1.0.0"; - sha256 = "1ch09fgj46fy5h33rcqlbkm02v8cq246bpxswxfdj8p9g1dkkpk5"; - libraryHaskellDepends = [ base tao ]; - description = "Example usage of the tao package"; - license = lib.licenses.mit; - }) {}; - - "tapioca" = callPackage - ({ mkDerivation, attoparsec, base, binary, bytestring, cassava - , errors, hspec, lens, unordered-containers, vector - }: - mkDerivation { - pname = "tapioca"; - version = "0.1.1.0"; - sha256 = "12rx22dixl4i48jmicvax0ix5h2savcmdni4bxh5c3pm2ic1330m"; - libraryHaskellDepends = [ - attoparsec base binary bytestring cassava errors lens - unordered-containers vector - ]; - testHaskellDepends = [ base hspec vector ]; - description = "A tasty enhancement to cassava for easy csv exporting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tar" = callPackage - ({ mkDerivation, array, base, bytestring, bytestring-handle - , containers, criterion, deepseq, directory, filepath, QuickCheck - , tasty, tasty-quickcheck, time - }: - mkDerivation { - pname = "tar"; - version = "0.5.1.1"; - sha256 = "1ppim7cgmn7ng8zbdrwkxhhizc30h15h1c9cdlzamc5jcagl915k"; - revision = "10"; - editedCabalFile = "1qfnvdy71kfm0l7dslv44p1glqylxxh9f6fbn41z5ai7yczdvxda"; - libraryHaskellDepends = [ - array base bytestring containers deepseq directory filepath time - ]; - testHaskellDepends = [ - array base bytestring bytestring-handle containers deepseq - directory filepath QuickCheck tasty tasty-quickcheck time - ]; - benchmarkHaskellDepends = [ - array base bytestring containers criterion deepseq directory - filepath time - ]; - description = "Reading, writing and manipulating \".tar\" archive files."; - license = lib.licenses.bsd3; - }) {}; - - "tar_0_6_3_0" = callPackage - ({ mkDerivation, array, base, bytestring, containers, deepseq - , directory, file-embed, filepath, os-string, QuickCheck, tasty - , tasty-bench, tasty-quickcheck, temporary, time, transformers - }: - mkDerivation { - pname = "tar"; - version = "0.6.3.0"; - sha256 = "05387za01dssa2nhgqcsshwpxakfk4djad39dm0j99f8xq7ndfsh"; - revision = "1"; - editedCabalFile = "12pxf0427a51gw4n652vzfjc1scj4x5m4c778cs9bs4vk7cm3wg9"; - libraryHaskellDepends = [ - array base bytestring containers deepseq directory filepath - os-string time transformers - ]; - testHaskellDepends = [ - array base bytestring containers deepseq directory file-embed - filepath QuickCheck tasty tasty-quickcheck temporary time - ]; - benchmarkHaskellDepends = [ - array base bytestring containers deepseq directory filepath - tasty-bench temporary time - ]; - doHaddock = false; - description = "Reading, writing and manipulating \".tar\" archive files."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tar-bytestring" = callPackage - ({ mkDerivation, array, base, bytestring, bytestring-handle - , containers, criterion, deepseq, hpath-directory, hpath-filepath - , hpath-posix, QuickCheck, safe-exceptions, tasty, tasty-quickcheck - , these, time, unix, word8 - }: - mkDerivation { - pname = "tar-bytestring"; - version = "0.6.3.2"; - sha256 = "10jmxjs808n3vcp997d42dy6256j67rk729awiviv2i76r7anzlv"; - revision = "1"; - editedCabalFile = "04m7im7k9f0qqs5bin9zdgvn1cv45m08cffbli1wb25navnrpwl8"; - libraryHaskellDepends = [ - array base bytestring containers deepseq hpath-directory - hpath-filepath hpath-posix safe-exceptions these time unix word8 - ]; - testHaskellDepends = [ - array base bytestring bytestring-handle containers deepseq - hpath-directory hpath-filepath hpath-posix QuickCheck - safe-exceptions tasty tasty-quickcheck these time unix word8 - ]; - benchmarkHaskellDepends = [ - array base bytestring containers criterion deepseq hpath-directory - hpath-filepath hpath-posix safe-exceptions these time unix word8 - ]; - description = "Reading, writing and manipulating \".tar\" archive files."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tar-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-combinators - , conduit-extra, containers, criterion, deepseq, directory - , filepath, hspec, mtl, QuickCheck, safe-exceptions, text, unix - , weigh - }: - mkDerivation { - pname = "tar-conduit"; - version = "0.4.1"; - sha256 = "0kavvr0sc1bmzimgpa00hdrihnvfpi4f9rmkg3yl8pckgv2ad8b1"; - libraryHaskellDepends = [ - base bytestring conduit conduit-combinators containers directory - filepath mtl safe-exceptions text unix - ]; - testHaskellDepends = [ - base bytestring conduit conduit-combinators conduit-extra - containers deepseq directory filepath hspec QuickCheck weigh - ]; - benchmarkHaskellDepends = [ - base bytestring conduit conduit-combinators containers criterion - deepseq directory filepath hspec - ]; - description = "Extract and create tar files using conduit for streaming"; - license = lib.licenses.mit; - }) {}; - - "tardis" = callPackage - ({ mkDerivation, base, mmorph, mtl }: - mkDerivation { - pname = "tardis"; - version = "0.5.0"; - sha256 = "1ckzhydqkx0p81xygbdi05ad8dd9z20fadxh3sv20s1izrh6n07n"; - libraryHaskellDepends = [ base mmorph mtl ]; - testHaskellDepends = [ base ]; - description = "Bidirectional state monad transformer"; - license = lib.licenses.bsd3; - }) {}; - - "target" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, cassava - , containers, data-timeout, deepseq, directory, exceptions - , filepath, ghc, ghc-paths, ghc-prim, hint, liquid-fixpoint - , liquidhaskell, mtl, pretty, process, QuickCheck, random - , SafeSemaphore, smallcheck, syb, tagged, tasty, tasty-hunit - , template-haskell, text, text-format, th-lift, time, transformers - , unordered-containers, vector, xml-conduit, z3 - }: - mkDerivation { - pname = "target"; - version = "0.2.0.1"; - sha256 = "1jwq3b6rq160a4bvrmbkskbglcrl92mcfjbbxilf6y7jvlp6ldm6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory exceptions filepath ghc ghc-paths - liquid-fixpoint liquidhaskell mtl pretty process QuickCheck syb - tagged template-haskell text text-format th-lift transformers - unordered-containers vector - ]; - executableHaskellDepends = [ base hint ]; - testHaskellDepends = [ - array base containers deepseq ghc ghc-prim liquid-fixpoint - liquidhaskell mtl tagged tasty tasty-hunit template-haskell - unordered-containers - ]; - testSystemDepends = [ z3 ]; - benchmarkHaskellDepends = [ - aeson base bytestring cassava containers data-timeout deepseq ghc - liquid-fixpoint liquidhaskell mtl QuickCheck random SafeSemaphore - smallcheck tagged template-haskell time unordered-containers vector - xml-conduit - ]; - description = "Generate test-suites from refinement types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "target"; - }) {inherit (pkgs) z3;}; - - "tart" = callPackage - ({ mkDerivation, array, base, binary, brick, bytestring, containers - , directory, microlens-platform, microlens-th, mtl, text - , text-zipper, vector, vty - }: - mkDerivation { - pname = "tart"; - version = "0.3"; - sha256 = "0zqj8cz4q1447an9fak73vzandd497xa745km3w4y3cffnc0zwyw"; - revision = "1"; - editedCabalFile = "0n8l43anikll6l81rmm5y7qj6rmzmnr502n00qyzz2jqwgygdrzy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring microlens-platform mtl text vty - ]; - executableHaskellDepends = [ - base brick containers directory microlens-platform microlens-th mtl - text text-zipper vector vty - ]; - description = "Terminal Art"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tart"; - broken = true; - }) {}; - - "task" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , csv-enumerator, directory, filepath, old-locale, random, text - , time, unix - }: - mkDerivation { - pname = "task"; - version = "0.0.1"; - sha256 = "0z4f4hs2c7xl6c134bqhk81wzxhb6yf7fsar2fnqvahviaqqgzqn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson attoparsec base bytestring containers csv-enumerator - directory filepath old-locale random text time unix - ]; - description = "A command line tool for keeping track of tasks you worked on"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "task"; - }) {}; - - "task-distribution" = callPackage - ({ mkDerivation, async, base, binary, bytestring, bzlib, containers - , directory, distributed-process - , distributed-process-simplelocalnet, distributed-static, filepath - , hadoop-rpc, hashable, hint, hslogger, hspec, json, packman - , process, rank1dynamic, split, strings, temporary, text, time - , transformers, vector, zlib - }: - mkDerivation { - pname = "task-distribution"; - version = "0.1.0.3"; - sha256 = "1kz3mxhn4f6nlr3qmhdlnabdlv0hglc21ckjzp1b8qbzk1cmyr8x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base binary bytestring bzlib containers directory - distributed-process distributed-process-simplelocalnet - distributed-static filepath hadoop-rpc hashable hint hslogger - packman process rank1dynamic split temporary text time transformers - vector zlib - ]; - executableHaskellDepends = [ - async base binary bytestring bzlib containers directory - distributed-process filepath hadoop-rpc hslogger json process split - strings temporary text time vector zlib - ]; - testHaskellDepends = [ - base binary bytestring directory distributed-process - distributed-process-simplelocalnet distributed-static filepath - hadoop-rpc hint hslogger hspec packman process rank1dynamic split - temporary text transformers vector - ]; - description = "Distributed processing of changing tasks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "taskell" = callPackage - ({ mkDerivation, aeson, attoparsec, base, brick, bytestring - , classy-prelude, config-ini, containers, directory, file-embed - , fold-debounce, http-client, http-conduit, http-types, lens, mtl - , raw-strings-qq, tasty, tasty-discover, tasty-expected-failure - , tasty-hunit, template-haskell, text, time, tz, vty - }: - mkDerivation { - pname = "taskell"; - version = "1.11.4"; - sha256 = "1mcpl4wj2lc6bv6x75c2snw9aqa27k2yh0bbwc2xl185c33a3rp7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base brick bytestring classy-prelude config-ini - containers directory file-embed fold-debounce http-client - http-conduit http-types lens mtl template-haskell text time tz vty - ]; - executableHaskellDepends = [ base classy-prelude tz ]; - testHaskellDepends = [ - aeson base classy-prelude containers file-embed lens mtl - raw-strings-qq tasty tasty-discover tasty-expected-failure - tasty-hunit text time tz vty - ]; - testToolDepends = [ tasty-discover ]; - description = "A command-line kanban board/task manager"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "taskell"; - broken = true; - }) {}; - - "tasklite" = callPackage - ({ mkDerivation, base, directory, filepath, hspec - , optparse-applicative, protolude, tasklite-core, text, yaml - }: - mkDerivation { - pname = "tasklite"; - version = "0.3.0.0"; - sha256 = "0zmpf1b6k6xlypvv04gwwqkmghsxpqii2zci361whfsy3qyyy0hs"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base directory filepath protolude tasklite-core text yaml - ]; - testHaskellDepends = [ - base hspec optparse-applicative protolude tasklite-core - ]; - description = "CLI task / todo list manager with SQLite backend"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "tasklite"; - }) {}; - - "tasklite-core" = callPackage - ({ mkDerivation, aeson, airgql, ansi-terminal, base, bytestring - , cassava, colour, criterion, directory, editor-open, exceptions - , file-embed, filepath, fuzzily, generic-random, githash, hourglass - , hsemail, hspec, iso8601-duration, neat-interpolation - , optparse-applicative, parsec, portable-lines, prettyprinter - , prettyprinter-ansi-terminal, process, protolude, QuickCheck - , quickcheck-instances, random, servant, servant-blaze - , servant-multipart, servant-server, simple-sql-parser - , sqlite-simple, syb, text, time, ulid, unix, vector, wai - , wai-app-static, wai-cors, wai-extra, warp, yaml - }: - mkDerivation { - pname = "tasklite-core"; - version = "0.3.0.0"; - sha256 = "1did4b3gh4pfrwawi2g2ka7d6mg7xcg7vgbdwyfdvwzva5ynrx99"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson airgql ansi-terminal base bytestring cassava colour directory - editor-open exceptions file-embed filepath fuzzily generic-random - githash hourglass hsemail iso8601-duration optparse-applicative - parsec portable-lines prettyprinter prettyprinter-ansi-terminal - process protolude QuickCheck quickcheck-instances random servant - servant-blaze servant-multipart servant-server simple-sql-parser - sqlite-simple syb text time ulid unix vector wai wai-app-static - wai-cors wai-extra warp yaml - ]; - testHaskellDepends = [ - aeson base hourglass hspec neat-interpolation protolude - sqlite-simple text yaml - ]; - benchmarkHaskellDepends = [ base criterion protolude ]; - description = "CLI task / todo list manager with SQLite backend"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "taskpool" = callPackage - ({ mkDerivation, async, base, containers, fgl, hspec, stm - , transformers - }: - mkDerivation { - pname = "taskpool"; - version = "0.1.0"; - sha256 = "02r7y882sfj7m3yaj68v40f4065ajiig2b25v55svh13jars7c3n"; - libraryHaskellDepends = [ - async base containers fgl stm transformers - ]; - testHaskellDepends = [ - async base containers fgl hspec stm transformers - ]; - description = "Manage pools of possibly interdependent tasks using STM and async"; - license = lib.licenses.mit; - }) {}; - - "taskwarrior" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec - , hspec-discover, process, QuickCheck, quickcheck-instances, random - , text, time, uuid - }: - mkDerivation { - pname = "taskwarrior"; - version = "0.6.0.6"; - sha256 = "12kxadpdw5k702j1p1bvgjy763gdhsy9wzx249apzqjgh0x766jc"; - libraryHaskellDepends = [ - aeson base bytestring containers process random text time uuid - ]; - testHaskellDepends = [ - aeson base containers hspec QuickCheck quickcheck-instances text - time uuid - ]; - testToolDepends = [ hspec-discover ]; - description = "Types and aeson instances for taskwarrior tasks"; - license = lib.licenses.agpl3Plus; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "tasty" = callPackage - ({ mkDerivation, ansi-terminal, base, containers - , optparse-applicative, stm, tagged, transformers, unix - }: - mkDerivation { - pname = "tasty"; - version = "1.4.3"; - sha256 = "006bf4gyc30i2gvb17hj1mzrh1kwnwf7l050x3f72wi6c2axl87l"; - libraryHaskellDepends = [ - ansi-terminal base containers optparse-applicative stm tagged - transformers unix - ]; - description = "Modern and extensible testing framework"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "tasty_1_5_2" = callPackage - ({ mkDerivation, ansi-terminal, base, containers - , optparse-applicative, stm, tagged, transformers, unix - }: - mkDerivation { - pname = "tasty"; - version = "1.5.2"; - sha256 = "0dxp65vm2nfal7nhiznm26yrcq5xj6qkpzjixf2j5gmr9x2v173j"; - libraryHaskellDepends = [ - ansi-terminal base containers optparse-applicative stm tagged - transformers unix - ]; - description = "Modern and extensible testing framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "tasty-ant-xml" = callPackage - ({ mkDerivation, base, containers, directory, filepath - , generic-deriving, ghc-prim, mtl, stm, tagged, tasty, transformers - , xml - }: - mkDerivation { - pname = "tasty-ant-xml"; - version = "1.1.9"; - sha256 = "00zgsd6jjfwasr69d0y781vhjr7d8p1jbaaz4pn75ljf33akd92l"; - libraryHaskellDepends = [ - base containers directory filepath generic-deriving ghc-prim mtl - stm tagged tasty transformers xml - ]; - description = "Render tasty output to XML for Jenkins"; - license = lib.licenses.bsd3; - }) {}; - - "tasty-auto" = callPackage - ({ mkDerivation, base, directory, filepath, tasty, tasty-hspec - , tasty-hunit, tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "tasty-auto"; - version = "0.2.0.0"; - sha256 = "0npn7kx9vxpjdv0pjwaw1kgax54hbnn227962qrwi2x9mi2nykmj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory filepath ]; - executableHaskellDepends = [ base directory filepath ]; - testHaskellDepends = [ - base directory filepath tasty tasty-hspec tasty-hunit - tasty-quickcheck tasty-smallcheck - ]; - description = "Auto discovery for Tasty with support for ingredients and test tree generation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "tasty-auto"; - broken = true; - }) {}; - - "tasty-autocollect" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , explainable-predicates, filepath, ghc, tasty - , tasty-expected-failure, tasty-golden, tasty-hunit - , tasty-quickcheck, template-haskell, temporary, text, transformers - , typed-process - }: - mkDerivation { - pname = "tasty-autocollect"; - version = "0.4.3"; - sha256 = "0pidvmxkyddx3kdyhhx335cn8hyi66y4n2xvpdk5sg1zg2w29ggl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath ghc tasty - tasty-expected-failure template-haskell text transformers - ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ - base bytestring containers directory explainable-predicates - filepath tasty tasty-golden tasty-hunit tasty-quickcheck temporary - text typed-process - ]; - description = "Autocollection of tasty tests"; - license = lib.licenses.bsd3; - mainProgram = "tasty-autocollect"; - }) {}; - - "tasty-autocollect_0_4_4" = callPackage - ({ mkDerivation, base, bytestring, containers, directory - , explainable-predicates, filepath, ghc, tasty - , tasty-expected-failure, tasty-golden, tasty-hunit - , tasty-quickcheck, template-haskell, temporary, text, transformers - , typed-process - }: - mkDerivation { - pname = "tasty-autocollect"; - version = "0.4.4"; - sha256 = "0bkih5566dai863sbig697wn6s6zxy7kgq9igdj7vyl3axq4wqkz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath ghc tasty - tasty-expected-failure template-haskell text transformers - ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ - base bytestring containers directory explainable-predicates - filepath tasty tasty-golden tasty-hunit tasty-quickcheck temporary - text typed-process - ]; - description = "Autocollection of tasty tests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tasty-autocollect"; - }) {}; - - "tasty-bdd" = callPackage - ({ mkDerivation, aeson, aeson-qq, base, exceptions, free, HUnit - , microlens, microlens-th, mtl, pretty, pretty-show - , qm-interpolated-string, regex-posix, tagged, tasty - , tasty-expected-failure, tasty-fail-fast, tasty-hunit, temporary - , text, transformers, tree-diff - }: - mkDerivation { - pname = "tasty-bdd"; - version = "0.1.0.1"; - sha256 = "1da1983hampnkkm6kwxp8w1bkhzic27qbnkckkmsziaz8kbkhcpi"; - libraryHaskellDepends = [ - base exceptions free HUnit microlens microlens-th mtl pretty - pretty-show tagged tasty tasty-fail-fast tasty-hunit temporary text - transformers tree-diff - ]; - testHaskellDepends = [ - aeson aeson-qq base exceptions HUnit mtl qm-interpolated-string - regex-posix tasty tasty-expected-failure tasty-fail-fast - tasty-hunit temporary text transformers - ]; - description = "BDD tests language and tasty provider"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tasty-bench" = callPackage - ({ mkDerivation, base, containers, deepseq, ghc-prim, tasty }: - mkDerivation { - pname = "tasty-bench"; - version = "0.3.5"; - sha256 = "1xldjnm4wa16mcrrp09gi75c8n9b0pq9va3zf50m1smylhfh1hfw"; - revision = "2"; - editedCabalFile = "1paw2y3298519j7fkmq6gann4bmx0yynxb6nsfib11c6kg11djc1"; - libraryHaskellDepends = [ base containers deepseq ghc-prim tasty ]; - benchmarkHaskellDepends = [ base ]; - description = "Featherlight benchmark framework"; - license = lib.licenses.mit; - }) {}; - - "tasty-bench_0_4" = callPackage - ({ mkDerivation, base, containers, deepseq, ghc-prim, tasty }: - mkDerivation { - pname = "tasty-bench"; - version = "0.4"; - sha256 = "1qkvdp1djbvb2b7yxckpfaygdgsh71h340mbvprm0r6dim3q1742"; - revision = "1"; - editedCabalFile = "1qqz7jr0pgfg6sxgcddfgnxk8xwlf1ymllwf64bg2ddfjkm3dqq6"; - libraryHaskellDepends = [ base containers deepseq ghc-prim tasty ]; - benchmarkHaskellDepends = [ base ]; - description = "Featherlight benchmark framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tasty-bench-fit" = callPackage - ({ mkDerivation, base, containers, deepseq, infinite-list - , regression-simple, tasty, tasty-bench, tasty-expected-failure - , tasty-quickcheck - }: - mkDerivation { - pname = "tasty-bench-fit"; - version = "0.1"; - sha256 = "0dn8zfiwrpw8f3q5lnb7n3rp5sazrfxbcfk3cffh7s55mgb74rbk"; - revision = "3"; - editedCabalFile = "1izd6ipx80cp1xjbb1rwdx6s7kxlsiwck3p1b8zb66mdmfbwaxvm"; - libraryHaskellDepends = [ - base containers deepseq infinite-list regression-simple tasty - tasty-bench - ]; - testHaskellDepends = [ - base containers tasty tasty-bench tasty-expected-failure - tasty-quickcheck - ]; - description = "Determine time complexity of a given function"; - license = lib.licenses.mit; - }) {}; - - "tasty-bench-fit_0_1_1" = callPackage - ({ mkDerivation, base, containers, deepseq, infinite-list - , regression-simple, tasty, tasty-bench, tasty-expected-failure - , tasty-quickcheck - }: - mkDerivation { - pname = "tasty-bench-fit"; - version = "0.1.1"; - sha256 = "1x1f2r3p5jsl4f8ss21mdszwl5mi7xfshql8578ff2q8nf9ah9iv"; - libraryHaskellDepends = [ - base containers deepseq infinite-list regression-simple tasty - tasty-bench - ]; - testHaskellDepends = [ - base containers tasty tasty-bench tasty-expected-failure - tasty-quickcheck - ]; - description = "Determine time complexity of a given function"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tasty-checklist" = callPackage - ({ mkDerivation, base, containers, doctest, exceptions, HUnit - , parameterized-utils, tasty, tasty-expected-failure, tasty-hunit - , text - }: - mkDerivation { - pname = "tasty-checklist"; - version = "1.0.6.0"; - sha256 = "1b5qikkbz4hxpj9w1vcfz1pigxs9576b84bp2p15bcrxpq80a0vq"; - libraryHaskellDepends = [ - base containers exceptions parameterized-utils text - ]; - testHaskellDepends = [ - base doctest HUnit parameterized-utils tasty tasty-expected-failure - tasty-hunit text - ]; - description = "Check multiple items during a tasty test"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tasty-coverage" = callPackage - ({ mkDerivation, base, containers, filepath, hpc, tasty }: - mkDerivation { - pname = "tasty-coverage"; - version = "0.1.4.0"; - sha256 = "0jj7lx44vsvwhkvpxmsf2lc8i0yks6d9c28hqnhrmqp53vamqp23"; - libraryHaskellDepends = [ base containers filepath hpc tasty ]; - description = "Ingredient for tasty which generates per-test coverage reports"; - license = lib.licenses.bsd3; - }) {}; - - "tasty-dejafu" = callPackage - ({ mkDerivation, base, dejafu, random, tagged, tasty }: - mkDerivation { - pname = "tasty-dejafu"; - version = "2.1.0.1"; - sha256 = "0rzlqn6176mdaj3yybw2hjjx3lrx621jvh7vvxkkmh655jbkmjhb"; - libraryHaskellDepends = [ base dejafu random tagged tasty ]; - description = "Deja Fu support for the Tasty test framework"; - license = lib.licenses.mit; - }) {}; - - "tasty-discover" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , Glob, hedgehog, hspec, hspec-core, tasty, tasty-golden - , tasty-hedgehog, tasty-hspec, tasty-hunit, tasty-quickcheck - , tasty-smallcheck - }: - mkDerivation { - pname = "tasty-discover"; - version = "5.0.0"; - sha256 = "0a3h3m6hjwr9dgnr1m2zwifn1c40rhbyh55ihlrh9m98z6jpvcpf"; - revision = "1"; - editedCabalFile = "1a44ak08ja1j78lrqm46szihy9nzx2vrvvdb8bwf6961fymd5697"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath Glob tasty - ]; - executableHaskellDepends = [ - base containers directory filepath Glob - ]; - testHaskellDepends = [ - base bytestring containers directory filepath Glob hedgehog hspec - hspec-core tasty tasty-golden tasty-hedgehog tasty-hspec - tasty-hunit tasty-quickcheck tasty-smallcheck - ]; - description = "Test discovery for the tasty framework"; - license = lib.licenses.mit; - mainProgram = "tasty-discover"; - }) {}; - - "tasty-expected-failure" = callPackage - ({ mkDerivation, base, hedgehog, tagged, tasty, tasty-golden - , tasty-hedgehog, tasty-hunit, unbounded-delays - }: - mkDerivation { - pname = "tasty-expected-failure"; - version = "0.12.3"; - sha256 = "0zlgxs24d54byfhvwdg85xk1572zpjs71bjlxxrxcvralrfcq1yb"; - libraryHaskellDepends = [ base tagged tasty unbounded-delays ]; - testHaskellDepends = [ - base hedgehog tasty tasty-golden tasty-hedgehog tasty-hunit - ]; - description = "Mark tasty tests as failure expected"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.nomeata ]; - }) {}; - - "tasty-fail-fast" = callPackage - ({ mkDerivation, base, containers, directory, stm, tagged, tasty - , tasty-golden, tasty-hunit, tasty-tap - }: - mkDerivation { - pname = "tasty-fail-fast"; - version = "0.0.3"; - sha256 = "1pkqa3b1jglmy6g2sx9pyw2f6dlsg2crmgvy039xiyldl985g9w4"; - libraryHaskellDepends = [ base containers stm tagged tasty ]; - testHaskellDepends = [ - base directory tasty tasty-golden tasty-hunit tasty-tap - ]; - description = "Adds the ability to fail a tasty test suite on first test failure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tasty-flaky" = callPackage - ({ mkDerivation, base, retry, tagged, tasty, tasty-hunit }: - mkDerivation { - pname = "tasty-flaky"; - version = "0.1.1.0"; - sha256 = "0i7ajmpiywa1k1kbdvnwkgna9majxmq7s07asrvlbgy22mkyq2py"; - libraryHaskellDepends = [ base retry tagged tasty ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Handle flaky Tasty-based tests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tasty-focus" = callPackage - ({ mkDerivation, base, tagged, tasty, tasty-expected-failure - , tasty-hunit - }: - mkDerivation { - pname = "tasty-focus"; - version = "1.0.1"; - sha256 = "0i6syd1mb1mrf2ys0f4nx3j9xvkb73rwv627b8hr5xkipwp4pjm2"; - libraryHaskellDepends = [ base tagged tasty ]; - testHaskellDepends = [ - base tasty tasty-expected-failure tasty-hunit - ]; - description = "Simple focus mechanism for tasty"; - license = lib.licenses.bsd3; - }) {}; - - "tasty-golden" = callPackage - ({ mkDerivation, async, base, bytestring, containers, deepseq - , directory, filepath, mtl, optparse-applicative, tagged, tasty - , tasty-hunit, temporary, text, typed-process - }: - mkDerivation { - pname = "tasty-golden"; - version = "2.3.5"; - sha256 = "03klnxn9rcv0l7fl4w8q6s59fzl1328j1wzwi1za4gb0l90vadwb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring containers deepseq directory filepath mtl - optparse-applicative tagged tasty temporary text typed-process - ]; - testHaskellDepends = [ - base directory filepath tasty tasty-hunit temporary typed-process - ]; - description = "Golden tests support for tasty"; - license = lib.licenses.mit; - }) {}; - - "tasty-golden-extra" = callPackage - ({ mkDerivation, aeson, aeson-diff, aeson-pretty, base, bytestring - , pretty-show, pretty-simple, tasty, tasty-discover, tasty-golden - , text, yaml - }: - mkDerivation { - pname = "tasty-golden-extra"; - version = "0.1.0.0"; - sha256 = "1bfd9ql3pws2vd37nbc5a8b49p7zbq3n48slxkrrwx1szaxkp8nj"; - revision = "1"; - editedCabalFile = "0y2a1vcyl1i4dga07ahpm52f2z3dlp52rq4m1hh706s8g2hpf8gz"; - libraryHaskellDepends = [ - aeson aeson-diff aeson-pretty base bytestring pretty-show - pretty-simple tasty tasty-discover tasty-golden text yaml - ]; - description = "Additional golden test helpers for the tasty-golden package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tasty-grading-system" = callPackage - ({ mkDerivation, aeson, base, containers, directory, filepath - , generic-deriving, mtl, stm, tagged, tasty, text - }: - mkDerivation { - pname = "tasty-grading-system"; - version = "0.2.0.0"; - sha256 = "0yag9m637j29hs66cvmy5jp01am3k7g7wacf82nlgk7x5bzfyvfl"; - libraryHaskellDepends = [ - aeson base containers directory filepath generic-deriving mtl stm - tagged tasty text - ]; - description = "Grade your tasty-testsuite"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tasty-groundhog-converters" = callPackage - ({ mkDerivation, aeson, base, bimap, bytestring, containers - , groundhog, groundhog-converters, groundhog-sqlite, groundhog-th - , tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "tasty-groundhog-converters"; - version = "0.1.0"; - sha256 = "08xbdm7bypj6r35pwqv5lzyxshid7vp1vq8hkbivkc99yn0cmic6"; - libraryHaskellDepends = [ - aeson base bimap bytestring containers groundhog - groundhog-converters groundhog-sqlite groundhog-th tasty - tasty-hunit tasty-quickcheck - ]; - description = "Tasty Tests for groundhog converters"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tasty-hedgehog" = callPackage - ({ mkDerivation, base, hedgehog, tagged, tasty - , tasty-expected-failure - }: - mkDerivation { - pname = "tasty-hedgehog"; - version = "1.4.0.2"; - sha256 = "0lki03z0p38x0dkqx5cqga30zy5m31gxn1saqylja9bi6bbq8d25"; - revision = "6"; - editedCabalFile = "1rb8ncp6xyy7jr6v0hyls9m529ba0djndsxgxmkgr52rk3qq8lrc"; - libraryHaskellDepends = [ base hedgehog tagged tasty ]; - testHaskellDepends = [ - base hedgehog tasty tasty-expected-failure - ]; - description = "Integration for tasty and hedgehog"; - license = lib.licenses.bsd3; - }) {}; - - "tasty-hedgehog-coverage" = callPackage - ({ mkDerivation, base, containers, hedgehog, mtl, tagged, tasty - , tasty-expected-failure, tasty-hedgehog, text, transformers - , wl-pprint-annotated - }: - mkDerivation { - pname = "tasty-hedgehog-coverage"; - version = "0.1.0.0"; - sha256 = "1d2hnhkpk71k0xjw63jsn6fa4ih01xqn4dgdbflp6yrs0zw6p95c"; - revision = "2"; - editedCabalFile = "10fzklan91gyd3bs5qgyv83v7xflxdfcjlvqgcv15bzwplzngclx"; - libraryHaskellDepends = [ - base containers hedgehog mtl tagged tasty tasty-hedgehog text - transformers wl-pprint-annotated - ]; - testHaskellDepends = [ - base hedgehog tasty tasty-expected-failure - ]; - description = "Coverage tracking for Hedgehog Property-Based Testing via Tasty"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tasty-hslua" = callPackage - ({ mkDerivation, base, bytestring, hslua-core, tasty, tasty-hunit - }: - mkDerivation { - pname = "tasty-hslua"; - version = "1.1.1"; - sha256 = "066q54kw3y3knxgxpkmhdspb7bdxkv0z68zi2r81sm9xsqg17a5b"; - libraryHaskellDepends = [ - base bytestring hslua-core tasty tasty-hunit - ]; - description = "Tasty helpers to test HsLua"; - license = lib.licenses.mit; - }) {}; - - "tasty-hspec" = callPackage - ({ mkDerivation, base, hspec, hspec-api, hspec-core, QuickCheck - , tasty, tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "tasty-hspec"; - version = "1.2.0.4"; - sha256 = "1hk1nkjvhp89xxgzj6dhbgw0fknnghpng6afq4i39hjkwv5p78ni"; - revision = "5"; - editedCabalFile = "0ikiij332dfrj9qmln3az2ihghklk614vjjdq3z851m5gv32y0pa"; - libraryHaskellDepends = [ - base hspec hspec-api hspec-core QuickCheck tasty tasty-quickcheck - tasty-smallcheck - ]; - description = "Hspec support for the Tasty test framework"; - license = lib.licenses.bsd3; - }) {}; - - "tasty-html" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, containers, filepath - , generic-deriving, mtl, semigroups, stm, tagged, tasty - , tasty-hunit, tasty-quickcheck, tasty-smallcheck, text - , transformers - }: - mkDerivation { - pname = "tasty-html"; - version = "0.4.2.1"; - sha256 = "09abjmgw1l8m5pmynzwi8kamrg8ljvhbyfgbh2cs84b7sjfi3bfd"; - revision = "1"; - editedCabalFile = "0kklij8bjw01nnh6q95ykgqfy80kva3s90x6b5izvcqyp2znr3qa"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base blaze-html bytestring containers filepath generic-deriving mtl - semigroups stm tagged tasty text transformers - ]; - executableHaskellDepends = [ - base blaze-html tasty tasty-hunit tasty-quickcheck tasty-smallcheck - ]; - description = "Render tasty output to HTML"; - license = lib.licenses.mit; - }) {}; - - "tasty-html_0_4_2_2" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, containers - , generic-deriving, mtl, semigroups, stm, tagged, tasty - , tasty-hunit, tasty-quickcheck, tasty-smallcheck, text - , transformers - }: - mkDerivation { - pname = "tasty-html"; - version = "0.4.2.2"; - sha256 = "1618zpw51bmzylhfifngzkld012qx0g9b86d605dwdsvvwbbdh4x"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base blaze-html bytestring containers generic-deriving mtl - semigroups stm tagged tasty text transformers - ]; - executableHaskellDepends = [ - base tasty tasty-hunit tasty-quickcheck tasty-smallcheck - ]; - description = "Render tasty output to HTML"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tasty-hunit" = callPackage - ({ mkDerivation, base, call-stack, tasty }: - mkDerivation { - pname = "tasty-hunit"; - version = "0.10.2"; - sha256 = "1xh33ss7dncm7zanzkzh7ywb3a46k7vkcbh6v8jb767gq6kizw2s"; - libraryHaskellDepends = [ base call-stack tasty ]; - description = "HUnit support for the Tasty test framework"; - license = lib.licenses.mit; - }) {}; - - "tasty-hunit-adapter" = callPackage - ({ mkDerivation, base, HUnit, tasty, tasty-hunit }: - mkDerivation { - pname = "tasty-hunit-adapter"; - version = "1.1"; - sha256 = "06rywmn6gc1qyhf65iwm6i0ysg99ygr2ghk1alkklz4ycagidyvg"; - libraryHaskellDepends = [ base HUnit tasty tasty-hunit ]; - description = "Use existing HUnit tests with tasty"; - license = lib.licenses.bsd3; - }) {}; - - "tasty-hunit-compat" = callPackage - ({ mkDerivation, base, HUnit, tasty, tasty-hunit }: - mkDerivation { - pname = "tasty-hunit-compat"; - version = "0.2.0.1"; - sha256 = "0kfxga9j1iy7f00gj3dsh45ywyi7qzdlrmp16gr4ir3b08rwhj2m"; - libraryHaskellDepends = [ base HUnit tasty tasty-hunit ]; - description = "Integration of `HUnit` with `tasty`"; - license = lib.licenses.mpl20; - }) {}; - - "tasty-inspection-testing" = callPackage - ({ mkDerivation, base, ghc, inspection-testing, tasty - , template-haskell - }: - mkDerivation { - pname = "tasty-inspection-testing"; - version = "0.2.1"; - sha256 = "0wl2xlnbmqdkwhi4ic6a4q4lxf9qg433lidi8d0hlp3ykrjpbcay"; - revision = "1"; - editedCabalFile = "1gv2irfyh7bv1ib8palq6g4chh9wfa93k56f14650isxi9ma6wj4"; - libraryHaskellDepends = [ - base ghc inspection-testing tasty template-haskell - ]; - description = "Inspection testing support for tasty"; - license = lib.licenses.mit; - }) {}; - - "tasty-integrate" = callPackage - ({ mkDerivation, aeson, base, bytestring, cmdargs, containers - , deepseq, directory, either, haskell-src-exts - , language-haskell-extract, lens, mtl, parsec, QuickCheck - , quickcheck-property-comb, regex-posix, split, stm, stringbuilder - , system-filepath, tasty, tasty-quickcheck, text, transformers - , unix - }: - mkDerivation { - pname = "tasty-integrate"; - version = "0.0.1"; - sha256 = "0zjbs7ax5nrxcg1njnrliavablda5rgjciq2h3nycvic8r1g9p7x"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring cmdargs containers directory either - haskell-src-exts language-haskell-extract lens mtl parsec - regex-posix split system-filepath tasty tasty-quickcheck text - transformers unix - ]; - testHaskellDepends = [ - base bytestring containers deepseq directory haskell-src-exts lens - mtl QuickCheck quickcheck-property-comb regex-posix split stm - stringbuilder system-filepath tasty tasty-quickcheck text - transformers - ]; - description = "automated integration of QuickCheck properties into tasty suites"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tasty-jenkins-xml" = callPackage - ({ mkDerivation, base, bytestring, directory, hlint, hspec - , io-capture, mockery, tasty, tasty-ant-xml, tasty-hunit, unix - }: - mkDerivation { - pname = "tasty-jenkins-xml"; - version = "0.2.0.0"; - sha256 = "1r5dm87cxia1kwkm4rvjbbf9h02dlnzglds2wz0kszcd8ys8zy5m"; - revision = "1"; - editedCabalFile = "018wf2xa1x57z6vlrhs98ap1l6i7wgipxjj2ri7lz91rmppjx1c5"; - libraryHaskellDepends = [ base tasty tasty-ant-xml ]; - testHaskellDepends = [ - base bytestring directory hlint hspec io-capture mockery tasty - tasty-hunit unix - ]; - description = "Render tasty output to both console and XML for Jenkins"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tasty-json" = callPackage - ({ mkDerivation, base, bytestring, containers, stm, tagged, tasty - , text - }: - mkDerivation { - pname = "tasty-json"; - version = "0.1.0.0"; - sha256 = "0k6zzi2w675pghxfv5y6m67n2cv8bb22dq9zgb5yfwycfj3va4bp"; - revision = "2"; - editedCabalFile = "0739101s43mvv3f3fjchbj25ggjvdxf2n7an4gqsbcqz7s1lskdf"; - libraryHaskellDepends = [ - base bytestring containers stm tagged tasty text - ]; - description = "JSON reporter for the tasty testing framework"; - license = lib.licenses.mit; - }) {}; - - "tasty-kat" = callPackage - ({ mkDerivation, base, bytestring, mtl, tasty, tasty-hunit - , tasty-quickcheck - }: - mkDerivation { - pname = "tasty-kat"; - version = "0.0.3"; - sha256 = "14yvlpli6cv6bn3kh8mlfp4x1l6ns4fvmfv6hmj75cvxyzq029d7"; - libraryHaskellDepends = [ base bytestring tasty ]; - testHaskellDepends = [ - base bytestring mtl tasty tasty-hunit tasty-quickcheck - ]; - description = "Known Answer Tests (KAT) framework for tasty"; - license = lib.licenses.mit; - }) {}; - - "tasty-laws" = callPackage - ({ mkDerivation, base, smallcheck, smallcheck-laws - , smallcheck-series, tasty, tasty-smallcheck - }: - mkDerivation { - pname = "tasty-laws"; - version = "0.3.1"; - sha256 = "09ijh8l2kxvc54nkxk575q6j278fvl2gbkjn7gg1x974qs6k1qfz"; - libraryHaskellDepends = [ - base smallcheck smallcheck-laws smallcheck-series tasty - tasty-smallcheck - ]; - testHaskellDepends = [ base smallcheck smallcheck-laws tasty ]; - description = "Test common laws"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tasty-leancheck" = callPackage - ({ mkDerivation, base, leancheck, tasty }: - mkDerivation { - pname = "tasty-leancheck"; - version = "0.0.2"; - sha256 = "1083xs3pvvwfindhkvd7g4bbiaa4g293vi7l2r25adbxz13snpdz"; - libraryHaskellDepends = [ base leancheck tasty ]; - testHaskellDepends = [ base leancheck tasty ]; - description = "LeanCheck support for the Tasty test framework"; - license = lib.licenses.bsd3; - }) {}; - - "tasty-lens" = callPackage - ({ mkDerivation, base, lens, smallcheck, smallcheck-lens, tasty - , tasty-smallcheck - }: - mkDerivation { - pname = "tasty-lens"; - version = "0.3.1"; - sha256 = "02p9ih363b0rch97nqsc9lw3lj0icvvi3mizk1sbla7g73klgn86"; - libraryHaskellDepends = [ - base lens smallcheck smallcheck-lens tasty tasty-smallcheck - ]; - testHaskellDepends = [ base lens tasty ]; - description = "Tasty TestTrees for Lens validation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tasty-lua" = callPackage - ({ mkDerivation, base, bytestring, directory, file-embed, filepath - , hslua-core, hslua-marshalling, lua-arbitrary, QuickCheck, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "tasty-lua"; - version = "1.1.1"; - sha256 = "186322a9gwndnpis4r7nzlca4iymrz712bbbxpm0pxsw63xary06"; - revision = "1"; - editedCabalFile = "180jy8dhr7mdfgj5xgnwddm5lh8ahbvs78y07g9zgpsxkdnm5ghn"; - libraryHaskellDepends = [ - base bytestring file-embed hslua-core hslua-marshalling - lua-arbitrary QuickCheck tasty text - ]; - testHaskellDepends = [ - base bytestring directory filepath hslua-core hslua-marshalling - lua-arbitrary QuickCheck tasty tasty-hunit - ]; - description = "Write tests in Lua, integrate into tasty"; - license = lib.licenses.mit; - }) {}; - - "tasty-mgolden" = callPackage - ({ mkDerivation, ansi-terminal, base, Diff, filepath, hlint, tasty - , tasty-expected-failure, tasty-hunit, text, typed-process - }: - mkDerivation { - pname = "tasty-mgolden"; - version = "0.0.2"; - sha256 = "1s0zpdxqsp7yj7xwlcwfj3ywadcgfm0xapnfna2zs97i6gqx9sf6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base Diff filepath tasty text - ]; - executableHaskellDepends = [ - ansi-terminal base Diff filepath tasty tasty-expected-failure - tasty-hunit text - ]; - testHaskellDepends = [ - ansi-terminal base Diff filepath hlint tasty tasty-expected-failure - tasty-hunit text typed-process - ]; - description = "Golden testing provider for tasty with muti-line diff output"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tasty-mgolden-example"; - broken = true; - }) {}; - - "tasty-papi" = callPackage - ({ mkDerivation, base, containers, deepseq, papi, stm, tasty }: - mkDerivation { - pname = "tasty-papi"; - version = "0.1.2.0"; - sha256 = "05f7yxapyc3jzj7v7aqp8c5iq49jkryx4rfzqwh1c6s1fvrh4rya"; - libraryHaskellDepends = [ base containers deepseq stm tasty ]; - librarySystemDepends = [ papi ]; - testHaskellDepends = [ base tasty ]; - description = "Bencmarking using instruction counting"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - }) {inherit (pkgs) papi;}; - - "tasty-prelude" = callPackage - ({ mkDerivation, base, tasty, tasty-expected-failure, tasty-focus - }: - mkDerivation { - pname = "tasty-prelude"; - version = "0.1.0.0"; - sha256 = "0kccgw0g45cll69hc9f5sifzpsmvcjskcyfvfqnd5zmdh4vcnj70"; - libraryHaskellDepends = [ - base tasty tasty-expected-failure tasty-focus - ]; - description = "Unopinionated top-level entry point to tasty ecosystem"; - license = lib.licenses.mpl20; - }) {}; - - "tasty-process" = callPackage - ({ mkDerivation, async, base, deepseq, process, tasty - , tasty-expected-failure, test-executable-echo - , test-executable-exitcode, test-executable-simple - , test-executable-sleep - }: - mkDerivation { - pname = "tasty-process"; - version = "0.1.0.1"; - sha256 = "0qc9m52ms983jbsl4307drwbvaaza4iahb9v8f576a6n0vgapd1g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ async base deepseq process tasty ]; - executableHaskellDepends = [ async base deepseq process tasty ]; - testHaskellDepends = [ - async base deepseq process tasty tasty-expected-failure - ]; - testToolDepends = [ - test-executable-echo test-executable-exitcode - test-executable-simple test-executable-sleep - ]; - description = "Test execution of external processes with Tasty"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {test-executable-echo = null; test-executable-exitcode = null; - test-executable-simple = null; test-executable-sleep = null;}; - - "tasty-program" = callPackage - ({ mkDerivation, base, deepseq, directory, filepath, process, tasty - }: - mkDerivation { - pname = "tasty-program"; - version = "1.1.0"; - sha256 = "1c0f8xmca9s18mdmmb5cwvp8d7s8qc55879d2h3p0fcnwf9rc3cn"; - libraryHaskellDepends = [ - base deepseq directory filepath process tasty - ]; - description = "Use tasty framework to test whether a program executes correctly"; - license = lib.licenses.bsd3; - }) {}; - - "tasty-quickcheck" = callPackage - ({ mkDerivation, base, optparse-applicative, pcre-light, QuickCheck - , random, tagged, tasty, tasty-hunit - }: - mkDerivation { - pname = "tasty-quickcheck"; - version = "0.10.2"; - sha256 = "1qnc6rdvjvlw08q6sln2n98rvj0s0pp689h6w4z58smjbn0lr25l"; - libraryHaskellDepends = [ - base optparse-applicative QuickCheck random tagged tasty - ]; - testHaskellDepends = [ base pcre-light tasty tasty-hunit ]; - description = "QuickCheck support for the Tasty test framework"; - license = lib.licenses.mit; - }) {}; - - "tasty-quickcheck_0_11" = callPackage - ({ mkDerivation, base, optparse-applicative, pcre-light, QuickCheck - , random, tagged, tasty, tasty-hunit - }: - mkDerivation { - pname = "tasty-quickcheck"; - version = "0.11"; - sha256 = "07liq4wjz7wad8xwgwb5x9ijl8626cfd9f5gb37mjqc23ab268lx"; - libraryHaskellDepends = [ - base optparse-applicative QuickCheck random tagged tasty - ]; - testHaskellDepends = [ - base pcre-light QuickCheck tasty tasty-hunit - ]; - description = "QuickCheck support for the Tasty test framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tasty-quickcheck-laws" = callPackage - ({ mkDerivation, base, QuickCheck, tasty, tasty-quickcheck }: - mkDerivation { - pname = "tasty-quickcheck-laws"; - version = "0.0.3"; - sha256 = "0p316gdna56xzqm6d6mjkxncssgk2wnljq1a927bjxjhvibyiml8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base QuickCheck tasty ]; - description = "Pre-built tasty trees for checking lawful class properties using QuickCheck"; - license = lib.licenses.bsd3; - mainProgram = "tasty-quickcheck-laws-demo"; - }) {}; - - "tasty-rerun" = callPackage - ({ mkDerivation, base, containers, mtl, optparse-applicative, split - , stm, tagged, tasty, transformers - }: - mkDerivation { - pname = "tasty-rerun"; - version = "1.1.19"; - sha256 = "0dbj5jyms4rkb241dw2vgkzk442zga58zhg8mmw0ksi4yw0z8gbg"; - revision = "4"; - editedCabalFile = "1y6qmwdwwdqmjlybjjmrh22s8856kcfnl2gaq1v2z8wzn6jcfr2l"; - libraryHaskellDepends = [ - base containers mtl optparse-applicative split stm tagged tasty - transformers - ]; - description = "Rerun only tests which failed in a previous test run"; - license = lib.licenses.bsd3; - }) {}; - - "tasty-silver" = callPackage - ({ mkDerivation, ansi-terminal, async, base, bytestring, containers - , deepseq, directory, filepath, mtl, optparse-applicative, process - , process-extras, regex-tdfa, silently, stm, tagged, tasty - , tasty-hunit, temporary, text, transformers - }: - mkDerivation { - pname = "tasty-silver"; - version = "3.3.2"; - sha256 = "1ysdfxnl46d4vnkhw79pcyswqrip68nr7p2rhrk48vy7kxyhca5g"; - libraryHaskellDepends = [ - ansi-terminal async base bytestring containers deepseq directory - filepath mtl optparse-applicative process process-extras regex-tdfa - silently stm tagged tasty temporary text transformers - ]; - testHaskellDepends = [ - base directory filepath process silently tasty tasty-hunit - temporary transformers - ]; - description = "A fancy test runner, including support for golden tests"; - license = lib.licenses.mit; - }) {}; - - "tasty-smallcheck" = callPackage - ({ mkDerivation, base, optparse-applicative, smallcheck, tagged - , tasty - }: - mkDerivation { - pname = "tasty-smallcheck"; - version = "0.8.2"; - sha256 = "0csgwn3vch0jnpqyyfnrfjq4z0dpl67imh5a7byll3hhlyidgjym"; - revision = "1"; - editedCabalFile = "0033ha2w9rzc1rxpzh1dkfdrn256i5lvb41pqbdh2i6kli0v5vmh"; - libraryHaskellDepends = [ - base optparse-applicative smallcheck tagged tasty - ]; - description = "SmallCheck support for the Tasty test framework"; - license = lib.licenses.mit; - }) {}; - - "tasty-stats" = callPackage - ({ mkDerivation, base, containers, directory, process, stm, tagged - , tasty, time - }: - mkDerivation { - pname = "tasty-stats"; - version = "0.2.0.4"; - sha256 = "0z244l1yl1m77i4nvs9db2v6a2ydgcpgyc78hzgfyin7as002kd6"; - libraryHaskellDepends = [ - base containers directory process stm tagged tasty time - ]; - description = "Collect statistics of your Tasty testsuite"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tasty-sugar" = callPackage - ({ mkDerivation, base, containers, directory, filemanip, filepath - , hedgehog, kvitable, logict, microlens, mtl, optparse-applicative - , parallel, pretty-show, prettyprinter, raw-strings-qq, tasty - , tasty-hedgehog, tasty-hunit, text, transformers - }: - mkDerivation { - pname = "tasty-sugar"; - version = "2.2.1.0"; - sha256 = "032b9l1v8brnh1pk813srmjxp3bx00lmr5mhig16rv899dh1wgqv"; - libraryHaskellDepends = [ - base containers directory filemanip filepath kvitable logict - microlens mtl optparse-applicative parallel prettyprinter tasty - text - ]; - testHaskellDepends = [ - base filepath hedgehog logict pretty-show prettyprinter - raw-strings-qq tasty tasty-hedgehog tasty-hunit text transformers - ]; - doHaddock = false; - description = "Tests defined by Search Using Golden Answer References"; - license = lib.licenses.isc; - }) {}; - - "tasty-sugar_2_2_2_0" = callPackage - ({ mkDerivation, base, containers, directory, filemanip, filepath - , hedgehog, kvitable, logict, microlens, mtl, optparse-applicative - , parallel, pretty-show, prettyprinter, raw-strings-qq, tasty - , tasty-hedgehog, tasty-hunit, text, transformers - }: - mkDerivation { - pname = "tasty-sugar"; - version = "2.2.2.0"; - sha256 = "1ac9ciqlrq25ipqnjssk3288gnpsi6y9ia8s0f3d6dvcv73593rb"; - libraryHaskellDepends = [ - base containers directory filemanip filepath kvitable logict - microlens mtl optparse-applicative parallel prettyprinter tasty - text - ]; - testHaskellDepends = [ - base filepath hedgehog logict pretty-show prettyprinter - raw-strings-qq tasty tasty-hedgehog tasty-hunit text transformers - ]; - doHaddock = false; - description = "Tests defined by Search Using Golden Answer References"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tasty-tap" = callPackage - ({ mkDerivation, base, containers, directory, stm, tasty - , tasty-golden, tasty-hunit - }: - mkDerivation { - pname = "tasty-tap"; - version = "0.1.0"; - sha256 = "16i7pd0xis1fyqgmsy4mq04y87ny61dh2lddnjijcf1s9jz9b6x8"; - libraryHaskellDepends = [ base containers stm tasty ]; - testHaskellDepends = [ - base directory tasty tasty-golden tasty-hunit - ]; - description = "TAP (Test Anything Protocol) Version 13 formatter for tasty"; - license = lib.licenses.mit; - }) {}; - - "tasty-test-reporter" = callPackage - ({ mkDerivation, ansi-terminal, base, concurrent-output, containers - , directory, filepath, junit-xml, mtl, safe-exceptions, stm, tagged - , tasty, tasty-hunit, text - }: - mkDerivation { - pname = "tasty-test-reporter"; - version = "0.1.1.4"; - sha256 = "0aail968niiy4yicbb0nfd7z46vxgp5zf1k9ndh4smskihz8kjin"; - libraryHaskellDepends = [ - ansi-terminal base concurrent-output containers directory filepath - junit-xml mtl safe-exceptions stm tagged tasty text - ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Producing JUnit-style XML test reports"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tasty-test-vector" = callPackage - ({ mkDerivation, base, tasty }: - mkDerivation { - pname = "tasty-test-vector"; - version = "0"; - sha256 = "1kgz9mp1h391rqj9n78bfvxl8pd3bxanbnwkc5l9gvlygly3fz8j"; - revision = "2"; - editedCabalFile = "131ldlbp4ji1m8wayl8h28ykcda29bsvifa3mw8513mnqnndgahc"; - libraryHaskellDepends = [ base tasty ]; - description = "Test vector support for tasty"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tasty-th" = callPackage - ({ mkDerivation, base, haskell-src-exts, tasty, tasty-hunit - , template-haskell - }: - mkDerivation { - pname = "tasty-th"; - version = "0.1.7"; - sha256 = "0b2ivrw2257m4cy4rjnkwqlarh83j1y3zywnmaqqqbvy667sqnj3"; - libraryHaskellDepends = [ - base haskell-src-exts tasty template-haskell - ]; - testHaskellDepends = [ base tasty-hunit ]; - description = "Automatic tasty test case discovery using TH"; - license = lib.licenses.bsd3; - }) {}; - - "tasty-tmux" = callPackage - ({ mkDerivation, base, bytestring, mtl, regex-posix, tasty - , tasty-hunit, text, typed-process - }: - mkDerivation { - pname = "tasty-tmux"; - version = "0.1.0.5"; - sha256 = "12v1avr74zsaq2dnssbip7pc6qalh8w7ilqb5z8azplg6h83vh93"; - libraryHaskellDepends = [ - base bytestring mtl regex-posix tasty tasty-hunit text - typed-process - ]; - description = "Terminal user acceptance testing (UAT) via tmux"; - license = lib.licenses.agpl3Only; - }) {}; - - "tasty-travis" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit }: - mkDerivation { - pname = "tasty-travis"; - version = "0.2.0.2"; - sha256 = "0g1qwmr11rgpvm964367mskgrjzbi34lbxzf9c0knx5ij9565gfg"; - revision = "5"; - editedCabalFile = "1m1npkvi3g1i7vn7aiq2558l3hbv2w6nz1ix9mv1djn6ccjlh1gk"; - libraryHaskellDepends = [ base tasty ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Fancy Travis CI output for tasty tests"; - license = lib.licenses.bsd3; - }) {}; - - "tasty-wai" = callPackage - ({ mkDerivation, base, bytestring, http-types, HUnit, tasty, wai - , wai-extra - }: - mkDerivation { - pname = "tasty-wai"; - version = "0.1.2.0"; - sha256 = "18yw2qzzg969c99rpa8p154hxbm9i4iq64pma3jkr2gfdm6j4vvg"; - revision = "2"; - editedCabalFile = "140kajnwrk614hswxyjymgpzy61m6riv5s25p4zkgv8aa1yhbk06"; - libraryHaskellDepends = [ - base bytestring http-types HUnit tasty wai wai-extra - ]; - testHaskellDepends = [ base http-types tasty wai ]; - description = "Test 'wai' endpoints via Test.Tasty"; - license = lib.licenses.bsd3; - }) {}; - - "tateti-tateti" = callPackage - ({ mkDerivation, array, base, lens-simple, mtl, ncurses, random }: - mkDerivation { - pname = "tateti-tateti"; - version = "0.1.0.1"; - sha256 = "0n0fpyay4n4vnmy7l5l1572g00di06592ksjgyhw48pbb1x9gm9w"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base lens-simple mtl ncurses random - ]; - description = "Meta tic-tac-toe ncurses game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tateti-tateti"; - }) {}; - - "tau" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "tau"; - version = "6.2831"; - sha256 = "10vw3y3vimqpb22amhk7n0d0jni46j60iva1gqa28ky8lhqq8ssz"; - libraryHaskellDepends = [ base ]; - description = "Tau, the ratio between any circle's circumference and radius"; - license = lib.licenses.bsd3; - }) {}; - - "tax" = callPackage - ({ mkDerivation, base, dollaridoos, profunctors, semigroups }: - mkDerivation { - pname = "tax"; - version = "0.2.0.0"; - sha256 = "13911rksr268v2jbdm7kkwlglni7s8lb417lryr7m2x9vfg31jqb"; - libraryHaskellDepends = [ - base dollaridoos profunctors semigroups - ]; - description = "Types and combinators for taxes"; - license = lib.licenses.agpl3Only; - }) {}; - - "tax-ato" = callPackage - ({ mkDerivation, base, lens, pretty, tax, time }: - mkDerivation { - pname = "tax-ato"; - version = "2024.1.0.1"; - sha256 = "1mggzkkd4sxf7bccqwpz49jgxh36mbixl95j2sbsnyac91kgkmxa"; - libraryHaskellDepends = [ base lens pretty tax time ]; - description = "Tax types and computations for Australia"; - license = lib.licenses.agpl3Plus; - }) {}; - - "tbox" = callPackage - ({ mkDerivation, array, base, binary, cautious-file, containers - , directory, filepath, IfElse, monad-loops, mtl, random - , safe-failure, stm-io-hooks - }: - mkDerivation { - pname = "tbox"; - version = "0.1.0"; - sha256 = "0qsc4mdiryrf3pqzzjvx57iz92xagp7692h312q2pm412zg6p1vy"; - libraryHaskellDepends = [ - array base binary cautious-file containers directory filepath - IfElse monad-loops mtl random safe-failure stm-io-hooks - ]; - description = "Transactional variables and data structures with IO hooks"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tcache-AWS" = callPackage - ({ mkDerivation, aws, base, bytestring, conduit, http-conduit - , network, TCache, text - }: - mkDerivation { - pname = "tcache-AWS"; - version = "0.0.1"; - sha256 = "18hi8jvc117pxjhpb891hqlsbi4wvmd6nr3vwnqqr7rcw2dsmnwv"; - libraryHaskellDepends = [ - aws base bytestring conduit http-conduit network TCache text - ]; - description = "tcache using Amazon Web Services as default persistence mechanism"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tccli" = callPackage - ({ mkDerivation, base, bytestring, tokyocabinet-haskell - , utf8-string - }: - mkDerivation { - pname = "tccli"; - version = "0.0.1"; - sha256 = "0ljfn9dvyncl205mrnpic5j0633gnzka03gjc4dmccsqq0c1wjm7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring tokyocabinet-haskell utf8-string - ]; - description = "TokyoCabinet CLI interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tchcli"; - }) {}; - - "tce-conf" = callPackage - ({ mkDerivation, base, containers, HUnit }: - mkDerivation { - pname = "tce-conf"; - version = "1.3"; - sha256 = "18i6mphwjh61h8p2kzkj2aaq6l61n4lgpz7d89r17va1p4xq8ldh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - executableHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers HUnit ]; - description = "Very simple config file reading"; - license = lib.licenses.bsd3; - }) {}; - - "tcod-haskell" = callPackage - ({ mkDerivation, base, bytestring, containers, inline-c, libtcod - , repa, sdl2, vector - }: - mkDerivation { - pname = "tcod-haskell"; - version = "0.3.0.0"; - sha256 = "08pcjzc2kc6aaba7n2j3sbglqpcml47s0mpgfgkbngrnzzs7hrj7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers inline-c repa sdl2 vector - ]; - libraryPkgconfigDepends = [ libtcod ]; - description = "Bindings to libtcod roguelike engine"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libtcod;}; - - "tconfig" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "tconfig"; - version = "0.5.2"; - sha256 = "05cnlbrdddbrdwlm8s7b76ydwrn49vaifdgaklfhv8rzz9dfpvbr"; - libraryHaskellDepends = [ base containers ]; - description = "Simple text configuration file parser library"; - license = lib.licenses.bsd3; - }) {}; - - "tcp" = callPackage - ({ mkDerivation, base, containers, old-time }: - mkDerivation { - pname = "tcp"; - version = "0.0.2"; - sha256 = "1wqkfnkd2di9a6h0br33fd7jaf1yqpaf7kjnpjwp52l4xv04ajlv"; - libraryHaskellDepends = [ base containers old-time ]; - description = "A purely functional TCP implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tcp-streams" = callPackage - ({ mkDerivation, base, bytestring, data-default-class, directory - , HUnit, io-streams, network, pem, test-framework - , test-framework-hunit, tls, x509, x509-store, x509-system - }: - mkDerivation { - pname = "tcp-streams"; - version = "1.0.1.1"; - sha256 = "1dz21ycm06d9mwc6dbjr8ansl212ril3i5jl73yzkdi9ngj16qqa"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring data-default-class io-streams network pem tls x509 - x509-store x509-system - ]; - testHaskellDepends = [ - base bytestring directory HUnit io-streams network test-framework - test-framework-hunit - ]; - description = "One stop solution for tcp client and server with tls support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tcp-streams-openssl" = callPackage - ({ mkDerivation, base, bytestring, HsOpenSSL, HsOpenSSL-x509-system - , HUnit, io-streams, network, tcp-streams, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "tcp-streams-openssl"; - version = "1.0.1.0"; - sha256 = "1zka2hmx0659f6w9xnh13i53pfwhky833ifwm63sr3rlly5miry3"; - libraryHaskellDepends = [ - base bytestring HsOpenSSL HsOpenSSL-x509-system io-streams network - tcp-streams - ]; - testHaskellDepends = [ - base bytestring HUnit io-streams network tcp-streams test-framework - test-framework-hunit - ]; - description = "Tcp streams using openssl for tls support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tdd-util" = callPackage - ({ mkDerivation, base, bytestring, HUnit, lens - , MonadCatchIO-transformers, parallel-io, process, QuickCheck - , random, string-class, system-posix-redirect, tagged - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , time, transformers - }: - mkDerivation { - pname = "tdd-util"; - version = "0.3.0.1"; - sha256 = "1d9avxpj2d90agd2pvc905j7jfa4rssl7bnrp2fmky4hfcbqa8ly"; - libraryHaskellDepends = [ - base bytestring HUnit lens MonadCatchIO-transformers parallel-io - process QuickCheck random system-posix-redirect tagged - test-framework test-framework-hunit test-framework-quickcheck2 time - transformers - ]; - testHaskellDepends = [ - base bytestring HUnit lens MonadCatchIO-transformers parallel-io - process QuickCheck random string-class system-posix-redirect tagged - test-framework test-framework-hunit test-framework-quickcheck2 time - transformers - ]; - description = "Test framework wrapper"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tdigest" = callPackage - ({ mkDerivation, base, binary, deepseq, reducers, semigroups, tasty - , tasty-quickcheck, transformers, vector, vector-algorithms - }: - mkDerivation { - pname = "tdigest"; - version = "0.3.1"; - sha256 = "1v3j0041hjhvnwr77r1i1flvl9b1n8z0d2g83b63fr97kyl2fc8r"; - libraryHaskellDepends = [ - base binary deepseq reducers transformers vector vector-algorithms - ]; - testHaskellDepends = [ - base binary deepseq semigroups tasty tasty-quickcheck vector - vector-algorithms - ]; - description = "On-line accumulation of rank-based statistics"; - license = lib.licenses.bsd3; - }) {}; - - "tdigest-Chart" = callPackage - ({ mkDerivation, base, base-compat, Chart, Chart-diagrams, colour - , lens, mwc-random, semigroupoids, statistics, tdigest, vector - }: - mkDerivation { - pname = "tdigest-Chart"; - version = "0.2"; - sha256 = "1ciq7d187as9sk1dpccm2s02b6jdhij1l477wff0a7labgw21l0l"; - revision = "3"; - editedCabalFile = "0y7248myrk6zn4bbbi1v6vv4hmrbqr3wb47xl7q1akrcfi687033"; - libraryHaskellDepends = [ - base base-compat Chart colour lens semigroupoids tdigest - ]; - testHaskellDepends = [ - base base-compat Chart Chart-diagrams lens mwc-random statistics - tdigest vector - ]; - description = "Chart generation from tdigest"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tdlib" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring-type, bytestring - , containers, monad-loops, polysemy, polysemy-plugin, QuickCheck - , quickcheck-text, stm, tdlib, tdlib-types, text - , unordered-containers - }: - mkDerivation { - pname = "tdlib"; - version = "0.3.0"; - sha256 = "1aa7f6jb021gx9lidhbrnvaq01jyxhrr7bslq0n5b89wqwng9zfm"; - revision = "1"; - editedCabalFile = "1syyxdbq44wiw7lc86qyvrv5swc596b987xf0r7h77xz6dj6q601"; - libraryHaskellDepends = [ - aeson base bytestring containers monad-loops polysemy - polysemy-plugin stm tdlib-types text unordered-containers - ]; - librarySystemDepends = [ tdlib ]; - testHaskellDepends = [ - aeson base base64-bytestring-type bytestring containers monad-loops - polysemy polysemy-plugin QuickCheck quickcheck-text stm tdlib-types - text unordered-containers - ]; - testSystemDepends = [ tdlib ]; - description = "complete binding to the Telegram Database Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) tdlib;}; - - "tdlib-gen" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring-type, containers - , generic-lens, language-tl, lens, megaparsec, pretty-simple - , prettyprinter, template-haskell, text - }: - mkDerivation { - pname = "tdlib-gen"; - version = "0.4.0"; - sha256 = "08p2zy8q114aklz5rcrddmwc1xd9hg1fwgb83j5cmck8p3w53h16"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring-type containers generic-lens - language-tl lens megaparsec prettyprinter template-haskell text - ]; - executableHaskellDepends = [ - aeson base base64-bytestring-type containers generic-lens - language-tl lens megaparsec prettyprinter template-haskell text - ]; - testHaskellDepends = [ - aeson base base64-bytestring-type containers generic-lens - language-tl lens megaparsec pretty-simple prettyprinter - template-haskell text - ]; - description = "Codegen for TDLib"; - license = lib.licenses.bsd3; - mainProgram = "tdlib-gen"; - }) {}; - - "tdlib-types" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring-type, bytestring - , language-tl, polysemy, polysemy-plugin, tdlib-gen, text - }: - mkDerivation { - pname = "tdlib-types"; - version = "0.4.0"; - sha256 = "0vb4pvmd40gwzx9a48c0ydj9q555r1mjlfsar9f0bq2kkzdx7d78"; - libraryHaskellDepends = [ - aeson base base64-bytestring-type bytestring language-tl polysemy - polysemy-plugin tdlib-gen text - ]; - testHaskellDepends = [ - aeson base base64-bytestring-type bytestring language-tl polysemy - polysemy-plugin tdlib-gen text - ]; - description = "Types and Functions generated from tdlib api spec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tdoc" = callPackage - ({ mkDerivation, base, bytestring, template-haskell, transformers - , xhtml - }: - mkDerivation { - pname = "tdoc"; - version = "0.4.7"; - sha256 = "06f9cbl123g0k9xqmy73l3x468ni120faj9slc806ncwalhjn67s"; - libraryHaskellDepends = [ - base bytestring template-haskell transformers xhtml - ]; - description = "TDoc is a typed document builder with support for (X)HTML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tds" = callPackage - ({ mkDerivation, attoparsec, attoparsec-binary, base, bytestring - , hostname, mtl, network, stm, streaming, streaming-attoparsec - , streaming-bytestring, tardis, text, transformers, unix, vector - }: - mkDerivation { - pname = "tds"; - version = "0.1.0.0"; - sha256 = "1irgp0sv20vlzvyc09wa8ycf3k120ab623r901n638hrwvrwmz43"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec attoparsec-binary base bytestring hostname mtl network - stm streaming streaming-attoparsec streaming-bytestring tardis text - transformers unix vector - ]; - executableHaskellDepends = [ base ]; - description = "Pure Haskell TDS protocol implementation. Mainly for beam-mssql and beam-sybase"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "test"; - broken = true; - }) {}; - - "teams" = callPackage - ({ mkDerivation, base, containers, fgl, graphviz }: - mkDerivation { - pname = "teams"; - version = "0.0.2.3"; - sha256 = "04jq7qdh0kr55a7a3gkjc8dgn130bp0kqh8qcmf284wz981vj9gd"; - libraryHaskellDepends = [ base containers fgl graphviz ]; - description = "Graphical modeling tools for sequential teams"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "teardown" = callPackage - ({ mkDerivation, base, gauge, prettyprinter, rio, tasty - , tasty-hunit, typed-process, unliftio - }: - mkDerivation { - pname = "teardown"; - version = "0.5.0.1"; - sha256 = "1ian64cbmw18n75p2jx8d856d3gz5lahvfxy1xbsh1isz56jzh2d"; - libraryHaskellDepends = [ - base prettyprinter rio typed-process unliftio - ]; - testHaskellDepends = [ - base rio tasty tasty-hunit typed-process unliftio - ]; - benchmarkHaskellDepends = [ - base gauge rio typed-process unliftio - ]; - description = "Build safe and composable teardown sub-routines for resources"; - license = lib.licenses.mit; - }) {}; - - "techlab" = callPackage - ({ mkDerivation, base, chassis, co-log-polysemy, composite-base - , containers, dhall, formatting, optics, path-dhall-instance - , polysemy, polysemy-extra, polysemy-fs, polysemy-methodology - , polysemy-methodology-composite, polysemy-plugin, polysemy-vinyl - , polysemy-zoo - }: - mkDerivation { - pname = "techlab"; - version = "0.1.1.0"; - sha256 = "1139slr5pd03zr7w6m3mw625wkfd9jw8slqddgmbawpbi2z20p80"; - revision = "1"; - editedCabalFile = "09y7yymfgvrj28d7k2a4lqkwrif0wr6pp028kzcsj2i4k9b4krdg"; - libraryHaskellDepends = [ - base chassis co-log-polysemy composite-base containers dhall - formatting optics path-dhall-instance polysemy polysemy-extra - polysemy-fs polysemy-methodology polysemy-methodology-composite - polysemy-plugin polysemy-vinyl polysemy-zoo - ]; - description = "Bleeding edge prelude"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "technique" = callPackage - ({ mkDerivation, async, base, containers, core-data, core-program - , core-text, dlist, free, hashable, hspec, ivar-simple, megaparsec - , mtl, parser-combinators, prettyprinter, text, transformers - , uuid-types - }: - mkDerivation { - pname = "technique"; - version = "0.2.5"; - sha256 = "03z8m5hmchrpc2bvs9r2dkbjfdx05y92wwc5vl04rc9895k74g3l"; - isLibrary = false; - isExecutable = true; - libraryHaskellDepends = [ - async base containers core-data core-program core-text dlist free - hashable ivar-simple megaparsec mtl parser-combinators - prettyprinter text transformers uuid-types - ]; - executableHaskellDepends = [ - base containers core-data core-program core-text dlist free - ivar-simple megaparsec parser-combinators prettyprinter text - ]; - testHaskellDepends = [ - async base containers core-data core-program core-text dlist free - hashable hspec ivar-simple megaparsec mtl parser-combinators - prettyprinter text transformers uuid-types - ]; - doHaddock = false; - description = "Procedures and Sequences"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "technique"; - broken = true; - }) {}; - - "tedious-web" = callPackage - ({ mkDerivation, aeson, base, data-default - , data-default-instances-containers, effectful-core, extra - , generic-lens, haskell-src-meta, hspec, http-types - , insert-ordered-containers, lens, megaparsec, mtl, opaleye - , openapi3, persistent, postgresql-simple, product-profunctors - , profunctors, raw-strings-qq, resource-pool, tagged - , template-haskell, text, time, tuple, unordered-containers - , webgear-core - }: - mkDerivation { - pname = "tedious-web"; - version = "0.2.1.4"; - sha256 = "073a5mrg5kj06ld3j0dsq04x3l58x02csav1hy5xh6nznz3khrkz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base data-default data-default-instances-containers - effectful-core extra generic-lens haskell-src-meta http-types - insert-ordered-containers lens megaparsec mtl opaleye openapi3 - persistent postgresql-simple product-profunctors profunctors - resource-pool tagged template-haskell text time tuple - unordered-containers webgear-core - ]; - executableHaskellDepends = [ - aeson base data-default data-default-instances-containers - effectful-core extra generic-lens haskell-src-meta http-types - insert-ordered-containers lens megaparsec mtl opaleye openapi3 - persistent postgresql-simple product-profunctors profunctors - raw-strings-qq resource-pool tagged template-haskell text time - tuple unordered-containers webgear-core - ]; - testHaskellDepends = [ - aeson base data-default data-default-instances-containers - effectful-core extra generic-lens haskell-src-meta hspec http-types - insert-ordered-containers lens megaparsec mtl opaleye openapi3 - persistent postgresql-simple product-profunctors profunctors - resource-pool tagged template-haskell text time tuple - unordered-containers webgear-core - ]; - description = "Easily define multiple interrelated data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tedious-web-exe"; - broken = true; - }) {}; - - "teeth" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "teeth"; - version = "0.2.0.2"; - sha256 = "0vkaf4prvyi8056mq7kmnn9h7l8z6in2272vzmr1fnchqi7xnn8c"; - revision = "1"; - editedCabalFile = "0g8z22ppi6p6cm11a444kr7dfk60fbxs8lbar9ssw7lfbd8738h9"; - libraryHaskellDepends = [ base ]; - description = "Dental data types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tehepero" = callPackage - ({ mkDerivation, base, exceptions, fallible, prettyprinter - , prettyprinter-ansi-terminal - }: - mkDerivation { - pname = "tehepero"; - version = "0"; - sha256 = "0cmafcvjvxjpvk35057xb994xg5n5d797v98sshp4y6am5ac91ns"; - libraryHaskellDepends = [ - base exceptions fallible prettyprinter prettyprinter-ansi-terminal - ]; - description = "Prettier error"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "telega" = callPackage - ({ mkDerivation, aeson, base, data-default, http-client, joint - , lens, req, text, unordered-containers - }: - mkDerivation { - pname = "telega"; - version = "0.3.0"; - sha256 = "1i19vn0i89p1p007bj0yfdywd9q2n3pd5gx39r7rcn13rzr40alq"; - libraryHaskellDepends = [ - aeson base data-default http-client joint lens req text - unordered-containers - ]; - description = "Telegram Bot API binding"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "telegram" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default - , http-conduit, url, utf8-string - }: - mkDerivation { - pname = "telegram"; - version = "0.1.0.0"; - sha256 = "1ci6606fx5cisb9yrjh0mkd549w2j3h1vzj3zm2zsl9gr7agvh4n"; - libraryHaskellDepends = [ - aeson base bytestring data-default http-conduit url utf8-string - ]; - description = "Telegram API client"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "telegram-api" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring - , containers, filepath, hjpath, hspec, http-api-data, http-client - , http-client-tls, http-media, http-types, mime-types, mtl - , optparse-applicative, random, servant, servant-client - , servant-client-core, string-conversions, text, transformers - , utf8-string - }: - mkDerivation { - pname = "telegram-api"; - version = "0.7.2.0"; - sha256 = "1aixgyxz3izv9z3zwwsbvdnlg4lrhy7aa33zw98v70072a0rqaj2"; - revision = "1"; - editedCabalFile = "1mwccj8cs7lcjs1lrwv3wrbj89l5s6s9jpd0svfmmrysn6c20c5a"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring containers http-api-data http-client - http-media http-types mime-types mtl servant servant-client - servant-client-core string-conversions text transformers - ]; - testHaskellDepends = [ - aeson ansi-wl-pprint base filepath hjpath hspec http-client - http-client-tls http-types optparse-applicative random servant - servant-client servant-client-core text transformers utf8-string - ]; - description = "Telegram Bot API bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "telegram-bot" = callPackage - ({ mkDerivation, base, containers, http-client, http-client-tls - , pipes, telegram-api, text, transformers - }: - mkDerivation { - pname = "telegram-bot"; - version = "0.5.4.0"; - sha256 = "0wmh57za7p5cr3d2ffiy4scy874ncm0x20bpbxa5pjjvic660qx1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers http-client http-client-tls pipes telegram-api text - transformers - ]; - executableHaskellDepends = [ base text ]; - testHaskellDepends = [ base ]; - description = "Telegram Bot microframework for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "hello-bot"; - }) {}; - - "telegram-bot-api" = callPackage - ({ mkDerivation, aeson, base, filepath, hashable, http-api-data - , http-client, http-client-tls, mtl, servant, servant-client - , servant-multipart-api, servant-multipart-client, servant-server - , template-haskell, text, time - }: - mkDerivation { - pname = "telegram-bot-api"; - version = "7.4.4"; - sha256 = "1viyh5vkis6gydp7n1vrn3x17hjw3q872z6as54y7kfm9r07kp4h"; - libraryHaskellDepends = [ - aeson base filepath hashable http-api-data http-client - http-client-tls mtl servant servant-client servant-multipart-api - servant-multipart-client servant-server template-haskell text time - ]; - description = "Easy to use library for building Telegram bots. Exports Telegram Bot API."; - license = lib.licenses.bsd3; - }) {}; - - "telegram-bot-simple" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, base, bytestring, cron - , filepath, hashable, http-api-data, http-client, http-client-tls - , monad-control, mtl, pretty-show, profunctors, servant - , servant-client, servant-multipart-api, servant-multipart-client - , servant-server, split, stm, telegram-bot-api, template-haskell - , text, time, transformers, unordered-containers, warp, warp-tls - }: - mkDerivation { - pname = "telegram-bot-simple"; - version = "0.14.4"; - sha256 = "1pcwn8ykq244yl3sy6ip4jhy2i98j2d01av2h0x348abxmqbh3gb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty async base bytestring cron filepath hashable - http-api-data http-client http-client-tls monad-control mtl - pretty-show profunctors servant servant-client - servant-multipart-api servant-multipart-client servant-server split - stm telegram-bot-api template-haskell text time transformers - unordered-containers warp warp-tls - ]; - description = "Easy to use library for building Telegram bots"; - license = lib.licenses.bsd3; - }) {}; - - "telegram-raw-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, deriving-aeson - , generic-lens, hashable, http-client, http-client-tls, http-media - , lens, servant, servant-client, servant-client-core - , servant-multipart, telegram-types, text, time - }: - mkDerivation { - pname = "telegram-raw-api"; - version = "0.3.0"; - sha256 = "0dlazp70jpffpbpdlbyzv7s33jr1ff8z4xjhvkgqyhs23mzi46rc"; - libraryHaskellDepends = [ - aeson base bytestring deriving-aeson generic-lens hashable - http-media lens servant servant-client servant-multipart - telegram-types text time - ]; - testHaskellDepends = [ - aeson base bytestring deriving-aeson generic-lens hashable - http-client http-client-tls http-media lens servant servant-client - servant-client-core servant-multipart telegram-types text time - ]; - description = "Servant bindings to the Telegram bot API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "telegram-types" = callPackage - ({ mkDerivation, aeson, base, bytestring, deriving-aeson, filepath - , generic-lens, lens, mime-types, open-union, servant - , servant-multipart, text, time - }: - mkDerivation { - pname = "telegram-types"; - version = "0.4.1"; - sha256 = "0zw5in801d7sxavjs28ra026xganca0b21qv4pwhk967vzsf12yy"; - libraryHaskellDepends = [ - aeson base bytestring deriving-aeson filepath generic-lens lens - mime-types open-union servant servant-multipart text time - ]; - testHaskellDepends = [ - aeson base bytestring deriving-aeson filepath generic-lens lens - mime-types open-union servant servant-multipart text time - ]; - description = "Types used in Telegram bot API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "telegraph" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit - , generic-data-surgery, http-client, http-client-tls, http-conduit - , in-other-words, mtl, optics-th, text - }: - mkDerivation { - pname = "telegraph"; - version = "1.2.0"; - sha256 = "158wbdzgs4dnrfhhds1dbpmrns8p29qbg5sfph2qaigs1ygf3z58"; - revision = "1"; - editedCabalFile = "1rcrrd1jxd5ib00bsw4yyc3a4xfk1m2wyj9naghc08a72xwgxwzw"; - libraryHaskellDepends = [ - aeson base bytestring conduit generic-data-surgery http-client - http-conduit in-other-words mtl optics-th text - ]; - testHaskellDepends = [ - base http-client http-client-tls in-other-words - ]; - description = "Binding to the telegraph API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "teleport" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, bytestring - , configurator, optparse-applicative, system-filepath, text, turtle - }: - mkDerivation { - pname = "teleport"; - version = "0.0.0.10"; - sha256 = "0rjzawpl03pdzk96grvph3zw5ika1x2f5wp2fbq2im0z1qpmcffb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ - aeson ansi-terminal base bytestring configurator - optparse-applicative system-filepath text turtle - ]; - testHaskellDepends = [ base ]; - description = "A tool to quickly switch between directories"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "teleport-exe"; - broken = true; - }) {}; - - "telescope" = callPackage - ({ mkDerivation, base, binary, byte-order, bytestring, casing - , conduit, containers, effectful, exceptions, fits-parse, libyaml - , massiv, megaparsec, resourcet-effectful, scientific, skeletest - , text, time - }: - mkDerivation { - pname = "telescope"; - version = "0.2.0"; - sha256 = "0ax9sk5910zi09wnyxc9zn4sf54bsvyycsj8faxrgf840wpw990f"; - libraryHaskellDepends = [ - base binary byte-order bytestring casing conduit effectful - exceptions fits-parse libyaml massiv megaparsec resourcet-effectful - scientific text time - ]; - testHaskellDepends = [ - base binary byte-order bytestring casing conduit containers - effectful exceptions fits-parse libyaml massiv megaparsec - resourcet-effectful scientific skeletest text time - ]; - testToolDepends = [ skeletest ]; - description = "Astronomical Observations (FITS, ASDF, WCS, etc)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "teleshell" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hashable, network - , pipes, primitive, QuickCheck, split, tasty, tasty-hunit - , tasty-quickcheck, text, transformers, unordered-containers - , vector - }: - mkDerivation { - pname = "teleshell"; - version = "0.1.0.0"; - sha256 = "1fmhjjg2k81hc6lsbdnha0a8ma62xcaxkpmfdiygplnmf3gcl02g"; - libraryHaskellDepends = [ - attoparsec base bytestring hashable network pipes primitive text - transformers unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring pipes QuickCheck split tasty tasty-hunit - tasty-quickcheck vector - ]; - description = "Telnet client and other things"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tell" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "tell"; - version = "0.1"; - sha256 = "0l56mvgj543xp9cgafqycch6f9pgwjsnahy3zcpi1dxbmlwwy6gr"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "The MonadTell class and related monad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tellbot" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, containers - , http-conduit, mtl, network, regex-pcre, split, tagsoup, text - , time, transformers - }: - mkDerivation { - pname = "tellbot"; - version = "0.6.1"; - sha256 = "1rlrl3ljg7gal5pg80zj4yf80ln0qf8xpbm4v1sw2v4z1b686zjb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bifunctors bytestring containers http-conduit mtl network - regex-pcre split tagsoup text time transformers - ]; - description = "IRC tellbot"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "tellbot"; - broken = true; - }) {}; - - "tempered" = callPackage - ({ mkDerivation, base, containers, directory, filepath, mtl - , optparse-applicative, parsec, process, yaml - }: - mkDerivation { - pname = "tempered"; - version = "0.2.0"; - sha256 = "1r7xx43s6wglj2x8xlwghpfddw31d01pfnjm0h6aldx2wb4c4qj2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath mtl parsec process yaml - ]; - executableHaskellDepends = [ - base containers directory mtl optparse-applicative - ]; - testHaskellDepends = [ base ]; - description = "A dead-simple shell interpolation templating utility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tempered"; - broken = true; - }) {}; - - "tempgres-client" = callPackage - ({ mkDerivation, base, bytestring, HTTP }: - mkDerivation { - pname = "tempgres-client"; - version = "1.0.0"; - sha256 = "09nivyi2gbsbhwalrzsm5b6934119w2jpj70vf7dgjsqpqkgk403"; - libraryHaskellDepends = [ base bytestring HTTP ]; - description = "Client library for Tempgres"; - license = lib.licenses.bsd2; - }) {}; - - "tempi" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "tempi"; - version = "1.0.2.1"; - sha256 = "0l01iday5dkqz6mmnbjp5z69mm0p9b1c2xlks54cv7n069m0mpk4"; - libraryHaskellDepends = [ base time ]; - description = "For representing musical tempi"; - license = lib.licenses.bsd3; - }) {}; - - "template" = callPackage - ({ mkDerivation, base, mtl, text }: - mkDerivation { - pname = "template"; - version = "0.2.0.10"; - sha256 = "10mcnhi2rdflmv79z0359nn5sylifvk9ih38xnjqqby6n4hs7mcg"; - revision = "1"; - editedCabalFile = "15i6342smkak53fycln810pq59qyb330f656l95kbxzx5zdpzz1r"; - libraryHaskellDepends = [ base mtl text ]; - description = "Simple string substitution"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "template-default" = callPackage - ({ mkDerivation, base, data-default, template-haskell }: - mkDerivation { - pname = "template-default"; - version = "0.1.2"; - sha256 = "1fxfyfnwlw9yslbz012rygw2j5iywplybmgbaawkfq4jda7yail4"; - libraryHaskellDepends = [ base data-default template-haskell ]; - description = "declaring Default instances just got even easier"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "template-haskell_2_23_0_0" = callPackage - ({ mkDerivation, base, ghc-boot-th }: - mkDerivation { - pname = "template-haskell"; - version = "2.23.0.0"; - sha256 = "1nflc99kixhgj8h05lvlin8dpxbxngs8j436qxgqaqzx3ijncbdf"; - libraryHaskellDepends = [ base ghc-boot-th ]; - description = "Support library for Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "template-haskell-compat-v0208" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "template-haskell-compat-v0208"; - version = "0.1.9.4"; - sha256 = "12jirpgijswms4pr60h4cify71b16kbafdds8870zgvdynv1hxsn"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Backward-compatibility layer for Template Haskell newer than 2.8"; - license = lib.licenses.mit; - }) {}; - - "template-haskell-optics" = callPackage - ({ mkDerivation, base, containers, optics-core, template-haskell - , th-abstraction - }: - mkDerivation { - pname = "template-haskell-optics"; - version = "0.3"; - sha256 = "1gz10y1s25fpixcl315q6gqv0687aj1mw4kk8ychsg44nlqm8agz"; - libraryHaskellDepends = [ - base containers optics-core template-haskell th-abstraction - ]; - description = "Optics for template-haskell types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "template-haskell-util" = callPackage - ({ mkDerivation, base, GenericPretty, ghc-prim, template-haskell }: - mkDerivation { - pname = "template-haskell-util"; - version = "0.1.1.0"; - sha256 = "032gkb6pgd5l8ih48971ckiy7spvvr6fcmjx4ysiyyaj7hra174f"; - libraryHaskellDepends = [ - base GenericPretty ghc-prim template-haskell - ]; - description = "Some utilities for template Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "template-hsml" = callPackage - ({ mkDerivation, base, blaze-markup, haskell-src-exts - , haskell-src-meta, parsec, QuickCheck, template-haskell - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "template-hsml"; - version = "0.2.0.3"; - sha256 = "1lnw1rhxj66zn34p8ca2dx98326l40w8kj6nrxxhff0v30myxa1g"; - libraryHaskellDepends = [ - base blaze-markup haskell-src-exts haskell-src-meta parsec - template-haskell - ]; - testHaskellDepends = [ - base parsec QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Haskell's Simple Markup Language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "template-toolkit" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, containers - , directory, hashtables, mtl, parsec, pcre-utils - , regex-pcre-builtin, scientific, text, time, unordered-containers - , uri-encode - }: - mkDerivation { - pname = "template-toolkit"; - version = "0.1.1.0"; - sha256 = "0nqsgfqj28d6qqc4639d8paqb8d9fw5kpijggbmxdnaqd64xc4p1"; - libraryHaskellDepends = [ - aeson base binary bytestring containers directory hashtables mtl - parsec pcre-utils regex-pcre-builtin scientific text time - unordered-containers uri-encode - ]; - description = "Template Toolkit implementation for Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "template-yj" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "template-yj"; - version = "0.0.0.2"; - sha256 = "1vj856dcmnipzxkzs3y33sgkyldqirq8rz9mi6grllv6mqq6lgj2"; - libraryHaskellDepends = [ base bytestring text ]; - description = "Process template file"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "templateify" = callPackage - ({ mkDerivation, base, mtl, tagsoup, uniplate }: - mkDerivation { - pname = "templateify"; - version = "0.1.0.1"; - sha256 = "08834bsb5v83336zfvp1rq9in8cckk23i4qgfjkcpnslpyjv7j0d"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base mtl tagsoup uniplate ]; - description = "Make template from website"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "templateify"; - broken = true; - }) {}; - - "templatepg" = callPackage - ({ mkDerivation, base, binary, bytestring, haskell-src-meta, mtl - , network, parsec, regex-compat, regex-posix, template-haskell - , time, utf8-string - }: - mkDerivation { - pname = "templatepg"; - version = "0.2.8"; - sha256 = "1b0hfivx7lmb35s8b93vdrmjn2slh6ln6ns93cayjj1dl7f09pdx"; - libraryHaskellDepends = [ - base binary bytestring haskell-src-meta mtl network parsec - regex-compat regex-posix template-haskell time utf8-string - ]; - description = "A PostgreSQL access library with compile-time SQL type inference"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "templater" = callPackage - ({ mkDerivation, attoparsec, base, hspec, hspec-attoparsec, HUnit - , QuickCheck, text - }: - mkDerivation { - pname = "templater"; - version = "0.0.3.0"; - sha256 = "0j00bb915j5d9a416gjqng08zcqfwbv24k2rqmb0mbmzz768viz4"; - libraryHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ - base hspec hspec-attoparsec HUnit QuickCheck text - ]; - description = "Simple string templater"; - license = lib.licenses.mit; - }) {}; - - "templatise" = callPackage - ({ mkDerivation, base, bytestring, Cabal-syntax, directory - , exceptions, extra, filepath, hspec, http-client, http-conduit - , monad-logger, mtl, network-uri, optparse-applicative, parsec - , process, regex-tdfa, tasty, tasty-golden, tasty-hspec, temporary - , text, time - }: - mkDerivation { - pname = "templatise"; - version = "0.1.7.0"; - sha256 = "127gi12sisi3xpqp8wp0bl8vvxdbgdy3cw9mvcg7qqzmkhz914x2"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring Cabal-syntax exceptions extra filepath http-client - http-conduit monad-logger mtl network-uri optparse-applicative - parsec process regex-tdfa text time - ]; - executableHaskellDepends = [ base optparse-applicative ]; - testHaskellDepends = [ - base bytestring Cabal-syntax directory filepath hspec monad-logger - mtl network-uri optparse-applicative process tasty tasty-golden - tasty-hspec temporary text time - ]; - doHaddock = false; - description = "You can use template.hs to create a new Haskell GitHub repository."; - license = lib.licenses.unlicense; - hydraPlatforms = lib.platforms.none; - mainProgram = "initialise"; - broken = true; - }) {}; - - "tempo" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, ConfigFile - , directory, filepath, http-conduit, MissingH, mtl, process - , regex-posix, resourcet, split, time - }: - mkDerivation { - pname = "tempo"; - version = "0.1.0.0"; - sha256 = "0gcnk44vklqrykrj7n54a67bhgxcjpnjak6gp1sl61vsv8gn3krq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring bytestring ConfigFile directory filepath - http-conduit mtl process regex-posix resourcet split time - ]; - executableHaskellDepends = [ base MissingH mtl time ]; - testHaskellDepends = [ base ]; - description = "Command-line tool to log time-tracking information into JIRA Tempo plugin"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tempodb" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, containers - , HsOpenSSL, HTTP, http-streams, io-streams, mtl, old-locale, text - , time - }: - mkDerivation { - pname = "tempodb"; - version = "0.2.2.5"; - sha256 = "00z02hl31ad497rvxjxx5khb20ql6irkgpdvsg5m7axq8bi3d5fl"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring containers HsOpenSSL HTTP - http-streams io-streams mtl old-locale text time - ]; - description = "A small Haskell wrapper around the TempoDB api"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "temporal-csound" = callPackage - ({ mkDerivation, base, csound-catalog, csound-expression - , temporal-media, temporal-music-notation - , temporal-music-notation-western - }: - mkDerivation { - pname = "temporal-csound"; - version = "0.4.3.1"; - sha256 = "1c7difs3svrq1ka8bdf61vvg9b29baqd086l19a84f0734q5ph19"; - libraryHaskellDepends = [ - base csound-catalog csound-expression temporal-media - temporal-music-notation temporal-music-notation-western - ]; - description = "library to make electronic music, brings together temporal-music-notation and csound-expression packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "temporal-media" = callPackage - ({ mkDerivation, base, Boolean }: - mkDerivation { - pname = "temporal-media"; - version = "0.6.3"; - sha256 = "04qbbx32rs6mz5w3j7wj2hx744x858rv60hmpla3zpx2491r0qi9"; - libraryHaskellDepends = [ base Boolean ]; - description = "data types for temporal media"; - license = lib.licenses.bsd3; - }) {}; - - "temporal-music-notation" = callPackage - ({ mkDerivation, base, data-default, temporal-media, vector }: - mkDerivation { - pname = "temporal-music-notation"; - version = "0.4.1"; - sha256 = "09mx6bfz0lxyy7z0srl4372qv42fyymc5pqxkyxj7mhf872y4biv"; - libraryHaskellDepends = [ - base data-default temporal-media vector - ]; - description = "music notation"; - license = lib.licenses.bsd3; - }) {}; - - "temporal-music-notation-demo" = callPackage - ({ mkDerivation, base, binary, data-default, HCodecs - , temporal-music-notation - }: - mkDerivation { - pname = "temporal-music-notation-demo"; - version = "0.4.0"; - sha256 = "1jd9yd9ay9xmlmpm4wnkpd0ic69xlg8igqbagrycc6kv4zf1p20z"; - libraryHaskellDepends = [ - base binary data-default HCodecs temporal-music-notation - ]; - description = "generates midi from score notation"; - license = lib.licenses.bsd3; - }) {}; - - "temporal-music-notation-western" = callPackage - ({ mkDerivation, base, temporal-music-notation }: - mkDerivation { - pname = "temporal-music-notation-western"; - version = "0.4.0"; - sha256 = "012pv4l5r3ijnyid7b8h1lpifjs7cf3k4a13f6773r93qfgvxpkc"; - libraryHaskellDepends = [ base temporal-music-notation ]; - description = "western music notation"; - license = lib.licenses.bsd3; - }) {}; - - "temporary" = callPackage - ({ mkDerivation, base, base-compat, directory, exceptions, filepath - , random, tasty, tasty-hunit, transformers, unix - }: - mkDerivation { - pname = "temporary"; - version = "1.3"; - sha256 = "144qhwfwg37l3k313raf4ssiz16jbgwlm1nf4flgqpsbd69jji4c"; - libraryHaskellDepends = [ - base directory exceptions filepath random transformers unix - ]; - testHaskellDepends = [ - base base-compat directory filepath tasty tasty-hunit unix - ]; - description = "Portable temporary file and directory support"; - license = lib.licenses.bsd3; - }) {}; - - "temporary-rc" = callPackage - ({ mkDerivation, base, directory, exceptions, filepath - , transformers, unix - }: - mkDerivation { - pname = "temporary-rc"; - version = "1.2.0.3"; - sha256 = "1nqih0qks439k3pr5kmbbc8rjdw730slrxlflqb27fbxbzb8skqs"; - libraryHaskellDepends = [ - base directory exceptions filepath transformers unix - ]; - description = "Portable temporary file and directory support for Windows and Unix, based on code from Cabal"; - license = lib.licenses.bsd3; - }) {}; - - "temporary-resourcet" = callPackage - ({ mkDerivation, base, directory, exceptions, filepath, resourcet - , tasty, tasty-hunit, transformers, unix - }: - mkDerivation { - pname = "temporary-resourcet"; - version = "0.1.0.1"; - sha256 = "0wgfra7lkb5abnhk295l3vfcna79b8m309wp1cxgl3v96il6yh70"; - libraryHaskellDepends = [ - base directory exceptions filepath resourcet transformers unix - ]; - testHaskellDepends = [ - base directory resourcet tasty tasty-hunit transformers - ]; - description = "Portable temporary files and directories with automatic deletion"; - license = lib.licenses.bsd3; - }) {}; - - "tempus" = callPackage - ({ mkDerivation, array, base, directory, executable-path, filepath - , happy, haskeline, mtl, uniplate, utf8-string - }: - mkDerivation { - pname = "tempus"; - version = "0.1.0"; - sha256 = "0hv5b09vly9zakjfgi4bnjx503ny334dhg13g5ma85rp3dbsjvsn"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base directory executable-path filepath haskeline mtl - uniplate utf8-string - ]; - executableToolDepends = [ happy ]; - description = "Interpreter for the FRP language Tempus"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tempus"; - broken = true; - }) {}; - - "tempus-fugit" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "tempus-fugit"; - version = "0.1.0.1"; - sha256 = "00s3cirk946vfbzpzvlsj5l0xgwvc7hvnd9ik8cpxbn470cq8fyr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Programmers' time tracker"; - license = lib.licenses.agpl3Only; - mainProgram = "tempus"; - }) {}; - - "ten" = callPackage - ({ mkDerivation, adjunctions, base, data-default-class, deepseq - , distributive, hashable, HUnit, portray, portray-diff, some - , test-framework, test-framework-hunit, text, transformers, wrapped - }: - mkDerivation { - pname = "ten"; - version = "0.1.0.2"; - sha256 = "0djvcb2l9dnnjbhivchi6yyaj5i96jmy7yhr9x3paiz1l54brrqx"; - revision = "4"; - editedCabalFile = "10gr23x4693nh4a3hd94gpf7mra2ghj9qzj9wpfxhl4ip65dc470"; - libraryHaskellDepends = [ - adjunctions base data-default-class deepseq distributive hashable - portray portray-diff some text transformers wrapped - ]; - testHaskellDepends = [ - adjunctions base data-default-class deepseq distributive hashable - HUnit portray portray-diff some test-framework test-framework-hunit - text transformers wrapped - ]; - description = "Functors et al. over arity-1 type constructors"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ten-lens" = callPackage - ({ mkDerivation, base, lens, profunctors, some, ten }: - mkDerivation { - pname = "ten-lens"; - version = "0.1.0.1"; - sha256 = "0qckywzj1c1k8la2ya1vpgrpl9fnqhggx6m6ad0rgrhyal48522c"; - revision = "2"; - editedCabalFile = "05ak4fscx8xs1y216qzcdi743z6vmpvgvcdlasidixdjww562mkr"; - libraryHaskellDepends = [ base lens profunctors some ten ]; - description = "Lenses for the types in the ten package"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ten-unordered-containers" = callPackage - ({ mkDerivation, base, hashable, HUnit, lens, portray, portray-diff - , portray-diff-hunit, portray-pretty, some, ten, ten-lens - , test-framework, test-framework-hunit, text, transformers - , unordered-containers, wrapped - }: - mkDerivation { - pname = "ten-unordered-containers"; - version = "0.1.0.3"; - sha256 = "1kfww8xs5m802jcx309pp6lx9f7pn1hsbqq3mln4g9rcf0r24mwy"; - revision = "2"; - editedCabalFile = "1yv6255n2k4dl3hwrsrw76gf4gcf1k67j1sbk59z7la4jrscngww"; - libraryHaskellDepends = [ - base hashable portray portray-diff some ten unordered-containers - wrapped - ]; - testHaskellDepends = [ - base hashable HUnit lens portray portray-diff portray-diff-hunit - portray-pretty some ten ten-lens test-framework - test-framework-hunit text transformers unordered-containers wrapped - ]; - description = "Higher-kinded hash containers"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tensor" = callPackage - ({ mkDerivation, base, ghc-prim, QuickCheck, random, vector }: - mkDerivation { - pname = "tensor"; - version = "0.3.0.1"; - sha256 = "03m612xvx3p44za0g291xir89lcgm4pk885lpy3wshp0987ij1nf"; - libraryHaskellDepends = [ base ghc-prim random vector ]; - testHaskellDepends = [ base QuickCheck random ]; - description = "A completely type-safe library for linear algebra"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tensor-safe" = callPackage - ({ mkDerivation, base, casing, cmdargs, containers, extra - , formatting, ghc-typelits-extra, hint, singletons, text, vector - , vector-sized - }: - mkDerivation { - pname = "tensor-safe"; - version = "0.1.0.1"; - sha256 = "1b69k6mbhd0qbxjij44fgaw8xdnripr27x7xy106192cj7x3q9xf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base casing cmdargs containers extra formatting ghc-typelits-extra - hint singletons text vector vector-sized - ]; - executableHaskellDepends = [ - base casing cmdargs containers extra formatting ghc-typelits-extra - hint singletons text vector vector-sized - ]; - description = "Create valid deep neural network architectures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tensor-safe"; - broken = true; - }) {}; - - "tensorflow" = callPackage - ({ mkDerivation, async, attoparsec, base, bytestring, c2hs - , containers, data-default, exceptions, fgl, HUnit, lens-family - , libtensorflow, mainland-pretty, mtl, proto-lens, semigroups - , split, temporary, tensorflow-proto, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - , transformers, vector - }: - mkDerivation { - pname = "tensorflow"; - version = "0.2.0.1"; - sha256 = "16qwr72yyan6gvcx771p7dhp8d7m47j3l8q4dq86ljjzi2c9pswi"; - libraryHaskellDepends = [ - async attoparsec base bytestring containers data-default exceptions - fgl lens-family mainland-pretty mtl proto-lens semigroups split - temporary tensorflow-proto text transformers vector - ]; - librarySystemDepends = [ libtensorflow ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - attoparsec base bytestring HUnit lens-family proto-lens - tensorflow-proto test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "TensorFlow bindings"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libtensorflow;}; - - "tensorflow-core-ops" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, filepath - , lens-family, mainland-pretty, proto-lens, tensorflow - , tensorflow-opgen, text - }: - mkDerivation { - pname = "tensorflow-core-ops"; - version = "0.2.0.1"; - sha256 = "1hdifal9bapc747c2w7bw2ai68sw0frhx4kvrjh0g8a19fqq95sa"; - setupHaskellDepends = [ - base bytestring Cabal directory filepath mainland-pretty proto-lens - tensorflow tensorflow-opgen text - ]; - libraryHaskellDepends = [ - base bytestring lens-family proto-lens tensorflow text - ]; - description = "Haskell wrappers for Core Tensorflow Ops"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tensorflow-logging" = callPackage - ({ mkDerivation, base, bytestring, conduit, data-default, directory - , exceptions, filepath, hostname, HUnit, lens-family, proto-lens - , resourcet, stm, stm-chans, stm-conduit, temporary, tensorflow - , tensorflow-core-ops, tensorflow-ops, tensorflow-proto - , tensorflow-records-conduit, test-framework, test-framework-hunit - , text, time, transformers - }: - mkDerivation { - pname = "tensorflow-logging"; - version = "0.2.0.1"; - sha256 = "14gj6ykfrnqhzi12k3l3pvaa892bakxx3hhml117vfzgcz736gcr"; - libraryHaskellDepends = [ - base bytestring conduit data-default directory exceptions filepath - hostname lens-family proto-lens resourcet stm stm-chans stm-conduit - tensorflow tensorflow-core-ops tensorflow-ops tensorflow-proto - tensorflow-records-conduit text time transformers - ]; - testHaskellDepends = [ - base bytestring conduit data-default directory filepath HUnit - lens-family proto-lens resourcet temporary tensorflow - tensorflow-proto tensorflow-records-conduit test-framework - test-framework-hunit text - ]; - description = "TensorBoard related functionality"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tensorflow-mnist" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, filepath - , HUnit, lens-family, proto-lens, split, tensorflow - , tensorflow-core-ops, tensorflow-mnist-input-data, tensorflow-ops - , tensorflow-proto, test-framework, test-framework-hunit, text - , transformers, vector, zlib - }: - mkDerivation { - pname = "tensorflow-mnist"; - version = "0.1.0.0"; - sha256 = "0l3v02vrh463k3apz91cd9myckm3vnyp0m57011ab8fpzx95yh6y"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bytestring containers filepath lens-family proto-lens - split tensorflow tensorflow-core-ops tensorflow-proto text vector - zlib - ]; - executableHaskellDepends = [ - base bytestring filepath lens-family proto-lens tensorflow - tensorflow-mnist-input-data tensorflow-ops tensorflow-proto text - transformers vector - ]; - testHaskellDepends = [ - base bytestring HUnit lens-family proto-lens tensorflow - tensorflow-mnist-input-data tensorflow-ops tensorflow-proto - test-framework test-framework-hunit text transformers vector - ]; - description = "TensorFlow demo application for learning MNIST model"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "Main"; - broken = true; - }) {tensorflow-mnist-input-data = null;}; - - "tensorflow-opgen" = callPackage - ({ mkDerivation, base, bytestring, containers, filepath - , lens-family, mainland-pretty, optparse-applicative, proto-lens - , semigroups, tensorflow-proto, text - }: - mkDerivation { - pname = "tensorflow-opgen"; - version = "0.2.0.1"; - sha256 = "0hlzw5l3a42q9ls8xmi9d9nybspizf1acl7ga4rzs4mw3qyadf2k"; - libraryHaskellDepends = [ - base bytestring containers filepath lens-family mainland-pretty - optparse-applicative proto-lens semigroups tensorflow-proto text - ]; - description = "Code generation for TensorFlow operations"; - license = lib.licenses.asl20; - }) {}; - - "tensorflow-ops" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion - , data-default, deepseq, fgl, HUnit, lens-family, mtl, proto-lens - , QuickCheck, random, temporary, tensorflow, tensorflow-core-ops - , tensorflow-proto, tensorflow-test, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - , transformers, vector - }: - mkDerivation { - pname = "tensorflow-ops"; - version = "0.2.0.1"; - sha256 = "1v89yi2cm39aybhz4lvy2fqgpdslb1d0adxk9516f0xqz3k23ks6"; - libraryHaskellDepends = [ - base bytestring containers data-default fgl lens-family mtl - proto-lens tensorflow tensorflow-core-ops tensorflow-proto text - ]; - testHaskellDepends = [ - base bytestring data-default HUnit lens-family proto-lens - QuickCheck random temporary tensorflow tensorflow-core-ops - tensorflow-proto tensorflow-test test-framework - test-framework-hunit test-framework-quickcheck2 transformers vector - ]; - benchmarkHaskellDepends = [ - base criterion deepseq tensorflow transformers vector - ]; - description = "Friendly layer around TensorFlow bindings"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tensorflow-proto" = callPackage - ({ mkDerivation, base, Cabal, proto-lens, proto-lens-protobuf-types - , proto-lens-runtime, proto-lens-setup, protobuf - }: - mkDerivation { - pname = "tensorflow-proto"; - version = "0.2.0.1"; - sha256 = "1gc4gwfsy0b6ns79zmxyd0pg3g00jnfynmrnkp81cq3a170z7558"; - setupHaskellDepends = [ base Cabal proto-lens-setup ]; - libraryHaskellDepends = [ - base proto-lens proto-lens-protobuf-types proto-lens-runtime - ]; - libraryToolDepends = [ protobuf ]; - description = "TensorFlow protocol buffers"; - license = lib.licenses.asl20; - }) {inherit (pkgs) protobuf;}; - - "tensorflow-records" = callPackage - ({ mkDerivation, base, bytestring, cereal, snappy-framing - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "tensorflow-records"; - version = "0.1.0.0"; - sha256 = "09whj5yag83qii5k9licv1zchpkn6x56a7mkvha0rxf64bvx6d7j"; - libraryHaskellDepends = [ base bytestring cereal snappy-framing ]; - testHaskellDepends = [ - base bytestring cereal test-framework test-framework-quickcheck2 - ]; - description = "Encoder and decoder for the TensorFlow \"TFRecords\" format"; - license = lib.licenses.asl20; - }) {}; - - "tensorflow-records-conduit" = callPackage - ({ mkDerivation, base, bytestring, cereal-conduit, conduit - , conduit-extra, exceptions, resourcet, tensorflow-records - }: - mkDerivation { - pname = "tensorflow-records-conduit"; - version = "0.1.0.0"; - sha256 = "1jld4yb5x94m0sb7lgsm42b77i9k2q1mkv58dx1whl34vl0lh0vc"; - libraryHaskellDepends = [ - base bytestring cereal-conduit conduit conduit-extra exceptions - resourcet tensorflow-records - ]; - description = "Conduit wrappers for TensorFlow.Records."; - license = lib.licenses.asl20; - }) {}; - - "tensorflow-test" = callPackage - ({ mkDerivation, base, HUnit, vector }: - mkDerivation { - pname = "tensorflow-test"; - version = "0.1.0.0"; - sha256 = "1z2anh5ikjpsb1sjfn290bcf5rcxsmzb0gwdk9czdnlmx3fig0ip"; - libraryHaskellDepends = [ base HUnit vector ]; - description = "Some common functions for test suites"; - license = lib.licenses.asl20; - }) {}; - - "tensors" = callPackage - ({ mkDerivation, base, criterion, deepseq, hspec, QuickCheck - , reflection, vector - }: - mkDerivation { - pname = "tensors"; - version = "0.1.5"; - sha256 = "181jiffwp3varv9xzb8if22lwwi1vhhgqf7hai373vn2yavk5wal"; - revision = "3"; - editedCabalFile = "09y68r6541i43hmk6011b7jy95i8qgyypvygl1xvhazyya6v02xw"; - libraryHaskellDepends = [ base deepseq vector ]; - testHaskellDepends = [ - base deepseq hspec QuickCheck reflection vector - ]; - benchmarkHaskellDepends = [ base criterion deepseq vector ]; - description = "Tensor in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "tensort" = callPackage - ({ mkDerivation, base, mtl, QuickCheck, random, random-shuffle }: - mkDerivation { - pname = "tensort"; - version = "1.0.1.3"; - sha256 = "0xl99n3d2v202j0jc8vydzjkyshnlym9fkzdgn2p9sfbqq652y29"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl random random-shuffle ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base mtl QuickCheck ]; - description = "Tunable sorting for responsive robustness and beyond"; - license = lib.licenses.mit; - mainProgram = "tensort"; - }) {}; - - "term-rewriting" = callPackage - ({ mkDerivation, ansi-wl-pprint, array, base, containers, HUnit - , mtl, multiset, parsec, QuickCheck, union-find-array - }: - mkDerivation { - pname = "term-rewriting"; - version = "0.4.0.2"; - sha256 = "0k0aylm6vzcqghp5zw461p68zgzjzr6k4ki7d00zl471lmbdbs8n"; - libraryHaskellDepends = [ - ansi-wl-pprint array base containers mtl multiset parsec - union-find-array - ]; - testHaskellDepends = [ base containers HUnit QuickCheck ]; - description = "Term Rewriting Library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "termbox" = callPackage - ({ mkDerivation, base, termbox-bindings-hs }: - mkDerivation { - pname = "termbox"; - version = "2.0.0.1"; - sha256 = "0kynby25arx6hcq64cklw9qhw87qxy6vrz9z40d7k7j817gkzccq"; - revision = "1"; - editedCabalFile = "049mnzqwdsxa9ninv38nbbmwfh092wgp055nq4fkl97g1wkmd0w7"; - libraryHaskellDepends = [ base termbox-bindings-hs ]; - description = "termbox"; - license = lib.licenses.bsd3; - }) {}; - - "termbox-banana" = callPackage - ({ mkDerivation, base, reactive-banana, termbox }: - mkDerivation { - pname = "termbox-banana"; - version = "2.0.0"; - sha256 = "1izf90r6idfspi06q3vwjipawpdcz5ag5qw3l45khn7js520rapn"; - revision = "2"; - editedCabalFile = "19xpkxjz8ay0wzy0nszfswvkyl5m2hchg7w05izcjkwl8skm0sjp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base reactive-banana termbox ]; - description = "termbox + reactive-banana"; - license = lib.licenses.bsd3; - }) {}; - - "termbox-bindings" = callPackage - ({ mkDerivation, base, c2hs }: - mkDerivation { - pname = "termbox-bindings"; - version = "0.1.0.5"; - sha256 = "0hv72kkpx6narykfbf6m59gq4l8gym6fm52n1zzazac1802zw0dv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ base ]; - description = "Bindings to the Termbox library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "termbox-bindings-c" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "termbox-bindings-c"; - version = "0.1.0.1"; - sha256 = "1rq695y6491f0nydgm64r6v2l8mkpvzgcrb2gxfdy6g0bwarimxw"; - revision = "1"; - editedCabalFile = "01n2013v0il3g1mm6lqjl01c0yqhpvsr86v7jcqpbj32rvkrg68v"; - libraryHaskellDepends = [ base ]; - description = "termbox bindings"; - license = lib.licenses.bsd3; - }) {}; - - "termbox-bindings-hs" = callPackage - ({ mkDerivation, base, termbox-bindings-c }: - mkDerivation { - pname = "termbox-bindings-hs"; - version = "1.0.0"; - sha256 = "1j90pjqrngyygwwwk9zh2ah4sfdz9sv6222k21lmrql60md85g8i"; - revision = "1"; - editedCabalFile = "0qhmbx42njzbb7awvh7wgsgj52yxbcq8lrpj9dr8qpqzwprpnj2i"; - libraryHaskellDepends = [ base termbox-bindings-c ]; - description = "termbox bindings"; - license = lib.licenses.bsd3; - }) {}; - - "termbox-tea" = callPackage - ({ mkDerivation, base, ki, termbox }: - mkDerivation { - pname = "termbox-tea"; - version = "1.0.0"; - sha256 = "0wya0fkjialv7hs6iw230x5ryx79s12pwig28mwrvgzvxmgm383a"; - revision = "1"; - editedCabalFile = "0zdpssg28lg5vwi61r2bp8c6p9b1phsxr8qz5gycg1yddd01n961"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ki termbox ]; - description = "termbox + The Elm Architecture"; - license = lib.licenses.bsd3; - }) {}; - - "termcolor" = callPackage - ({ mkDerivation, base, cli }: - mkDerivation { - pname = "termcolor"; - version = "0.2.0.0"; - sha256 = "140sy8q1ra9xjx1f769h8p6p7nym67pf87f5bnq7r1ixffd3k7dh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base cli ]; - description = "Composable terminal colors"; - license = lib.licenses.gpl3Only; - mainProgram = "termcolor"; - }) {}; - - "terminal" = callPackage - ({ mkDerivation, async, base, bytestring, exceptions, prettyprinter - , stm, tasty, tasty-hunit, tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "terminal"; - version = "0.2.0.0"; - sha256 = "0zvlqgsbr0xwc3flcvxq0sgccr2qshidfpxnx78lgvq90avaaczj"; - libraryHaskellDepends = [ - async base bytestring exceptions prettyprinter stm text - transformers - ]; - testHaskellDepends = [ - async base bytestring exceptions prettyprinter stm tasty - tasty-hunit tasty-quickcheck text transformers - ]; - description = "Portable terminal interaction library"; - license = lib.licenses.bsd3; - }) {}; - - "terminal-progress-bar" = callPackage - ({ mkDerivation, base, criterion, deepseq, HUnit, terminal-size - , test-framework, test-framework-hunit, text, time - }: - mkDerivation { - pname = "terminal-progress-bar"; - version = "0.4.2"; - sha256 = "0li0w2wlbmq7mrg57ddnd33vqwndlxyl501bp0wkwyy9k14xmjgy"; - libraryHaskellDepends = [ base deepseq terminal-size text time ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit text time - ]; - benchmarkHaskellDepends = [ base criterion time ]; - description = "A progress bar in the terminal"; - license = lib.licenses.bsd3; - }) {}; - - "terminal-punch" = callPackage - ({ mkDerivation, ansi-terminal, base, filepath, QuickCheck, text - , time - }: - mkDerivation { - pname = "terminal-punch"; - version = "0.1.3"; - sha256 = "1hc8gl0bjrz8h9nfrvlkxbkgys62xr7mcdk22lm8dc1cl8y42nkv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base filepath text time - ]; - testHaskellDepends = [ base QuickCheck time ]; - description = "Simple terminal-based time tracker"; - license = lib.licenses.bsd3; - mainProgram = "punch"; - }) {}; - - "terminal-size" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "terminal-size"; - version = "0.3.4"; - sha256 = "0jbznrlf95lc6ajhh26h1qgcmbr3bj753i8jlkrsrnkcjbb71w5h"; - revision = "1"; - editedCabalFile = "0w2pjmravr1fnvmrcnj13dxrf43miqypmh0fhrz1g1pb1qrg3mr1"; - libraryHaskellDepends = [ base ]; - description = "Get terminal window height and width"; - license = lib.licenses.bsd3; - }) {}; - - "terminal-text" = callPackage - ({ mkDerivation, ansi-terminal, base, container, layered-state - , prologue, text - }: - mkDerivation { - pname = "terminal-text"; - version = "1.1.2"; - sha256 = "1cfxkx3mfjxw8fh3gw4wqk5wwf10hi1aldhn6xc75mwfa6x7djjq"; - libraryHaskellDepends = [ - ansi-terminal base container layered-state prologue text - ]; - description = "Text data type for styled terminal output, including all standard ANSI effects (bold, italic, blinking) and ANSI / 256 / truecolor colors support for Unix and Windows (whenever possible)"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "termination-combinators" = callPackage - ({ mkDerivation, base, containers, contravariant }: - mkDerivation { - pname = "termination-combinators"; - version = "0.1"; - sha256 = "1k32s5vzkxnsawj8vdscyfc96hk0s97zpj1mgw1hk93hwcrxn9wh"; - libraryHaskellDepends = [ base containers contravariant ]; - description = "Termination combinators for forcing non-terminating algorithms to terminate"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "terminfo_0_4_1_6" = callPackage - ({ mkDerivation, base, ncurses }: - mkDerivation { - pname = "terminfo"; - version = "0.4.1.6"; - sha256 = "0kx0q2ihnhk461hnkvy9g2nmdskqhik9vwqji8z741zy0az4mmb3"; - revision = "1"; - editedCabalFile = "00zkc3d6lvxkajjr6ypz2amnixngwf0ni8d1q8njxhhvr5s00yk7"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ ncurses ]; - description = "Haskell bindings to the terminfo library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) ncurses;}; - - "terminfo-hs" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , directory, errors, filepath, QuickCheck - }: - mkDerivation { - pname = "terminfo-hs"; - version = "0.2.1.1"; - sha256 = "0bxa0mi4vs8kdq4vlba380jz9bkzckp55v24adqzs9s27laaw9s8"; - libraryHaskellDepends = [ - attoparsec base bytestring containers directory errors filepath - ]; - testHaskellDepends = [ base directory errors filepath QuickCheck ]; - description = "A pure-Haskell (no FFI) module for accessing terminfo databases"; - license = lib.licenses.bsd3; - }) {}; - - "termonad" = callPackage - ({ mkDerivation, adjunctions, aeson, base, Cabal, cabal-doctest - , classy-prelude, colour, constraints, containers, data-default - , directory, distributive, doctest, dyre, file-embed, filepath - , focuslist, genvalidity-containers, genvalidity-hspec, gi-gdk - , gi-gio, gi-glib, gi-gtk, gi-pango, gi-vte, gtk3, haskell-gi-base - , hedgehog, inline-c, lens, mono-traversable, pcre2, pretty-simple - , QuickCheck, tasty, tasty-hedgehog, tasty-hspec, template-haskell - , text, transformers, unordered-containers, vte_291, xml-conduit - , xml-html-qq, yaml - }: - mkDerivation { - pname = "termonad"; - version = "4.5.0.0"; - sha256 = "0wxqbh57wjkjaxlmhq3psmqh37chcmh8s5qrnwich6lx5xbxrmyn"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - adjunctions aeson base classy-prelude colour constraints containers - data-default directory distributive dyre file-embed filepath - focuslist gi-gdk gi-gio gi-glib gi-gtk gi-pango gi-vte - haskell-gi-base inline-c lens mono-traversable pretty-simple - QuickCheck text transformers unordered-containers xml-conduit - xml-html-qq yaml - ]; - libraryPkgconfigDepends = [ gtk3 pcre2 vte_291 ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest genvalidity-containers genvalidity-hspec hedgehog lens - QuickCheck tasty tasty-hedgehog tasty-hspec template-haskell - ]; - description = "Terminal emulator configurable in Haskell"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - mainProgram = "termonad"; - maintainers = [ lib.maintainers.cdepillabout ]; - }) {inherit (pkgs) gtk3; inherit (pkgs) pcre2; - vte_291 = pkgs.vte;}; - - "termonad_4_6_0_0" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, cabal-doctest - , colour, containers, data-default, directory, doctest, dyre - , file-embed, filepath, focuslist, gi-gdk, gi-gdkpixbuf, gi-gio - , gi-glib, gi-gtk, gi-pango, gi-vte, gtk3, haskell-gi-base - , inline-c, lens, optparse-applicative, pcre2, pretty-simple - , QuickCheck, tasty, template-haskell, text, transformers - , unordered-containers, vte_291, xml-conduit, xml-html-qq, yaml - }: - mkDerivation { - pname = "termonad"; - version = "4.6.0.0"; - sha256 = "1dyhmjjjsd3lh9mr6w3v2ciajcmnya7k9gb54pfapb85hylqccfr"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson base bytestring colour containers data-default directory dyre - file-embed filepath focuslist gi-gdk gi-gdkpixbuf gi-gio gi-glib - gi-gtk gi-pango gi-vte haskell-gi-base inline-c lens - optparse-applicative pretty-simple text transformers - unordered-containers xml-conduit xml-html-qq yaml - ]; - libraryPkgconfigDepends = [ gtk3 pcre2 vte_291 ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest QuickCheck tasty template-haskell - ]; - description = "Terminal emulator configurable in Haskell"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "termonad"; - maintainers = [ lib.maintainers.cdepillabout ]; - }) {inherit (pkgs) gtk3; inherit (pkgs) pcre2; - vte_291 = pkgs.vte;}; - - "termplot" = callPackage - ({ mkDerivation, base, brick, data-default, optparse-applicative - , process, split, time-units, transformers, unix, vty - }: - mkDerivation { - pname = "termplot"; - version = "0.1.0.0"; - sha256 = "0r3k38j8drwfwdsjlpjcb7cwcqwb90zdzh6ys7xpq537622kfjf8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base brick data-default optparse-applicative process split - time-units transformers unix vty - ]; - description = "Plot time series in your terminal using commands stdout"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "termplot"; - broken = true; - }) {}; - - "terntup" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, test-framework - , test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "terntup"; - version = "0.0.1"; - sha256 = "1xrzx6xk47h4yacgqm0j2gw54nhj8lbs6w866ql6dxfcsiylrfzz"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base HUnit QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 - ]; - description = "a ternary library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "terraform-http-backend-pass" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, mtl - , optparse-applicative, optparse-generic, servant, servant-server - , shelly, text, warp - }: - mkDerivation { - pname = "terraform-http-backend-pass"; - version = "0.1.0.1"; - sha256 = "0jxgp63b6bwa0402p03inj6sr0slm8ynhf0vin8nq346z7296aij"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring directory mtl optparse-applicative - optparse-generic servant servant-server shelly text warp - ]; - executableHaskellDepends = [ base ]; - description = "HTTP backend to store terraform state using pass and git"; - license = "AGPL"; - mainProgram = "terraform-http-backend-pass"; - }) {}; - - "terrahs" = callPackage - ({ mkDerivation, base, haskell98, old-time, terralib4c, translib }: - mkDerivation { - pname = "terrahs"; - version = "0.9"; - sha256 = "0gciz8nvn7x1lclzihvwy8v1c53p6frb1q32ckpmsqw7xiasqlhb"; - libraryHaskellDepends = [ base haskell98 old-time ]; - librarySystemDepends = [ terralib4c translib ]; - description = "A Haskell GIS Programming Environment"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {terralib4c = null; translib = null;}; - - "tersmu" = callPackage - ({ mkDerivation, base, containers, mtl, process, syb, transformers - }: - mkDerivation { - pname = "tersmu"; - version = "0.2.2"; - sha256 = "1wyrbggpgr6jyskvvkh12g6a440md1aqj405cxqhdmy0bzwz5cfn"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers mtl process syb transformers - ]; - executableHaskellDepends = [ - base containers mtl process syb transformers - ]; - description = "A semantic parser for lojban"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "tersmu"; - broken = true; - }) {}; - - "tesla" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring, casing - , containers, cryptonite, exceptions, finite-typelits - , generic-deriving, http-client, HUnit, lens, lens-aeson, memory - , monad-logger, mtl, random, retry, tagsoup, tasty, tasty-hunit - , tasty-quickcheck, template-haskell, text, time, unliftio-core - , vector, wreq - }: - mkDerivation { - pname = "tesla"; - version = "0.7.5.0"; - sha256 = "0vrims4lx6kg9rfq9d1v35vlj51lgpv3a4gdd7i8dk99sqqa9dyw"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring casing containers - cryptonite exceptions finite-typelits generic-deriving http-client - lens lens-aeson memory monad-logger mtl random retry tagsoup - template-haskell text time unliftio-core vector wreq - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring casing containers - cryptonite exceptions finite-typelits generic-deriving http-client - HUnit lens lens-aeson memory monad-logger mtl random retry tagsoup - tasty tasty-hunit tasty-quickcheck template-haskell text time - unliftio-core vector wreq - ]; - description = "Tesla API client"; - license = lib.licenses.bsd3; - }) {}; - - "test-certs" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, HsOpenSSL - , hspec, QuickCheck, temporary, text, time, tls - }: - mkDerivation { - pname = "test-certs"; - version = "0.1.1.1"; - sha256 = "032v48ljhhynvib7b47pzndrvrlm640y318jg8d5lifzrplwmb6p"; - libraryHaskellDepends = [ - base bytestring filepath HsOpenSSL temporary text time - ]; - testHaskellDepends = [ base directory hspec QuickCheck tls ]; - description = "create temporary SSL certificates in tests"; - license = lib.licenses.bsd3; - }) {}; - - "test-fixture" = callPackage - ({ mkDerivation, base, data-default-class, exceptions - , haskell-src-exts, haskell-src-meta, hspec, hspec-discover, mtl - , template-haskell, th-orphans, transformers - }: - mkDerivation { - pname = "test-fixture"; - version = "0.5.1.0"; - sha256 = "1mjy7nx2w7gvsibvc5vl21hr8ypxd4qdiy46iagnfij1k3kdh6wv"; - libraryHaskellDepends = [ - base data-default-class exceptions haskell-src-exts - haskell-src-meta mtl template-haskell th-orphans - ]; - testHaskellDepends = [ - base hspec hspec-discover mtl template-haskell transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Test monadic side-effects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "test-framework" = callPackage - ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, bytestring - , containers, hostname, HUnit, libxml, old-locale, QuickCheck - , random, regex-posix, semigroups, time, xml - }: - mkDerivation { - pname = "test-framework"; - version = "0.8.2.0"; - sha256 = "1hhacrzam6b8f10hyldmjw8pb7frdxh04rfg3farxcxwbnhwgbpm"; - revision = "12"; - editedCabalFile = "16g2xbsmyjal05xka6ib0vca8bjnspsin4aph1xjgqvnma6jv9lz"; - libraryHaskellDepends = [ - ansi-terminal ansi-wl-pprint base containers hostname old-locale - random regex-posix time xml - ]; - testHaskellDepends = [ - ansi-terminal ansi-wl-pprint base bytestring containers hostname - HUnit libxml old-locale QuickCheck random regex-posix semigroups - time xml - ]; - description = "Framework for running and organising tests, with HUnit and QuickCheck support"; - license = lib.licenses.bsd3; - }) {}; - - "test-framework-doctest" = callPackage - ({ mkDerivation, base, doctest, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "test-framework-doctest"; - version = "0.2.1.2"; - sha256 = "01k0kcsbc41zaric5zgnhfnrp9dd19brv4d3p22vly7a7bmn6n0q"; - libraryHaskellDepends = [ - base doctest test-framework test-framework-hunit - ]; - testHaskellDepends = [ base test-framework ]; - description = "Test.Framework wrapper for DocTest"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "test-framework-golden" = callPackage - ({ mkDerivation, base, bytestring, filepath, mtl, process - , temporary, test-framework - }: - mkDerivation { - pname = "test-framework-golden"; - version = "1.1.3.3"; - sha256 = "1sfgr91zn7iwgj1p1s3298mswv29rbxz4x4086r8mav7prd0ww36"; - libraryHaskellDepends = [ - base bytestring filepath mtl process temporary test-framework - ]; - description = "Golden tests support for test-framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "test-framework-hunit" = callPackage - ({ mkDerivation, base, extensible-exceptions, HUnit, test-framework - }: - mkDerivation { - pname = "test-framework-hunit"; - version = "0.3.0.2"; - sha256 = "1y0b6vg8nfm43v90lxxcydhi6qlxhfy4vpxbzm5ic2w55bh8xjwm"; - revision = "3"; - editedCabalFile = "0i9mlalv7cl1iq43ld5myrnpszq5rxmd79hk495dcb08rglhgl3z"; - libraryHaskellDepends = [ - base extensible-exceptions HUnit test-framework - ]; - description = "HUnit support for the test-framework package"; - license = lib.licenses.bsd3; - }) {}; - - "test-framework-leancheck" = callPackage - ({ mkDerivation, base, leancheck, test-framework }: - mkDerivation { - pname = "test-framework-leancheck"; - version = "0.0.4"; - sha256 = "0aa21r999jj59plzkn1px02k3a87znwhagdjmdsik2xvy5wrzgzv"; - libraryHaskellDepends = [ base leancheck test-framework ]; - testHaskellDepends = [ base leancheck test-framework ]; - description = "LeanCheck support for test-framework"; - license = lib.licenses.bsd3; - }) {}; - - "test-framework-program" = callPackage - ({ mkDerivation, base, directory, process, test-framework }: - mkDerivation { - pname = "test-framework-program"; - version = "1.1"; - sha256 = "10p6xxxbfx3yr71wdbvk7qhm3xkxq3a1dv4hgcirzynsdfk36s3z"; - libraryHaskellDepends = [ base directory process test-framework ]; - description = "Test framework support for running simple test programs"; - license = lib.licenses.bsd3; - }) {}; - - "test-framework-quickcheck" = callPackage - ({ mkDerivation, base, deepseq, extensible-exceptions, QuickCheck - , random, test-framework - }: - mkDerivation { - pname = "test-framework-quickcheck"; - version = "0.3.0"; - sha256 = "0g8sh3x3mhns03svccgbdbw8crzpzmahp1hr1fs6ag66fqr8p9mv"; - libraryHaskellDepends = [ - base deepseq extensible-exceptions QuickCheck random test-framework - ]; - description = "QuickCheck support for the test-framework package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "test-framework-quickcheck2" = callPackage - ({ mkDerivation, base, extensible-exceptions, QuickCheck, random - , test-framework - }: - mkDerivation { - pname = "test-framework-quickcheck2"; - version = "0.3.0.5"; - sha256 = "0ngf9vvby4nrdf1i7dxf5m9jn0g2pkq32w48xdr92n9hxka7ixn9"; - revision = "4"; - editedCabalFile = "18wslbbbzhp4i31k3blayfx84kb0f7b0b8pf1cx4v054y8nd2a0s"; - libraryHaskellDepends = [ - base extensible-exceptions QuickCheck random test-framework - ]; - description = "QuickCheck-2 support for the test-framework package"; - license = lib.licenses.bsd3; - }) {}; - - "test-framework-sandbox" = callPackage - ({ mkDerivation, ansi-terminal, base, HUnit, lifted-base, mtl - , temporary, test-framework, test-sandbox, test-sandbox-hunit - , transformers - }: - mkDerivation { - pname = "test-framework-sandbox"; - version = "0.1.1"; - sha256 = "0q84ijm712zn1l20hih53j4axmhzaib1gxn11w0h7pnhybc04klx"; - libraryHaskellDepends = [ - ansi-terminal base lifted-base mtl temporary test-framework - test-sandbox transformers - ]; - testHaskellDepends = [ - base HUnit test-framework test-sandbox test-sandbox-hunit - ]; - description = "test-sandbox support for the test-framework package"; - license = lib.licenses.bsd3; - }) {}; - - "test-framework-skip" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, smallcheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , test-framework-smallcheck - }: - mkDerivation { - pname = "test-framework-skip"; - version = "1.0"; - sha256 = "1avs36j6a846a3qiy0f23qnld1swgpngidb3098dcib2rbw4p3n9"; - libraryHaskellDepends = [ base test-framework ]; - testHaskellDepends = [ - base HUnit QuickCheck smallcheck test-framework - test-framework-hunit test-framework-quickcheck2 - test-framework-smallcheck - ]; - description = "Functions for conveniently marking some of the tests in a suite as being skipped"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "test-framework-smallcheck" = callPackage - ({ mkDerivation, base, smallcheck, test-framework, transformers }: - mkDerivation { - pname = "test-framework-smallcheck"; - version = "0.2"; - sha256 = "1xpgpk1gp4w7w46b4rhj80fa0bcyz8asj2dcjb5x1c37b7rw90b0"; - libraryHaskellDepends = [ - base smallcheck test-framework transformers - ]; - description = "Support for SmallCheck tests in test-framework"; - license = lib.licenses.bsd3; - }) {}; - - "test-framework-testing-feat" = callPackage - ({ mkDerivation, base, test-framework, testing-feat }: - mkDerivation { - pname = "test-framework-testing-feat"; - version = "0.1.0.1"; - sha256 = "0pf07psqc4ihg0wrqqm127hd9qjbllmqw9lzf1ridg6r3xs63994"; - libraryHaskellDepends = [ base test-framework testing-feat ]; - testHaskellDepends = [ base test-framework testing-feat ]; - description = "A test framework provider for testing-feat"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "test-framework-th" = callPackage - ({ mkDerivation, base, haskell-src-exts, language-haskell-extract - , regex-posix, template-haskell, test-framework - }: - mkDerivation { - pname = "test-framework-th"; - version = "0.2.4"; - sha256 = "12lw7yj02jb9s0i7rb98jjam43j2h0gzmnbj9zi933fx7sg0sy4b"; - libraryHaskellDepends = [ - base haskell-src-exts language-haskell-extract regex-posix - template-haskell test-framework - ]; - description = "Automagically generate the HUnit- and Quickcheck-bulk-code using Template Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "test-framework-th-prime" = callPackage - ({ mkDerivation, base, cpphs, haskell-src-exts, template-haskell - , test-framework - }: - mkDerivation { - pname = "test-framework-th-prime"; - version = "0.0.10"; - sha256 = "1x3iq4dqbnhb96rfzs7awdk5v2arr3fi3jgkkhnn4vjz43ixygg8"; - revision = "1"; - editedCabalFile = "0fhr4i69yb2d1rw7fg4q862x3s2f05q8kr3lvhx0zyijbs17g1vg"; - libraryHaskellDepends = [ - base cpphs haskell-src-exts template-haskell test-framework - ]; - description = "Template Haskell for test framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "test-fun" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit }: - mkDerivation { - pname = "test-fun"; - version = "0.1.0.0"; - sha256 = "1sp19a2i4ahn9mfd1rx4icp6lcnhw5bz192859yj8f8ky4xszryb"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Testable functions"; - license = lib.licenses.mit; - }) {}; - - "test-invariant" = callPackage - ({ mkDerivation, base, criterion, QuickCheck, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "test-invariant"; - version = "0.4.5.0"; - sha256 = "0ck3kk7pmj1679ddmrysx5j3y27619ar1b2pny45mskz3g6vyvrh"; - libraryHaskellDepends = [ base QuickCheck ]; - testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; - benchmarkHaskellDepends = [ base criterion QuickCheck ]; - description = "Provide common invariants to be checked with QuickCheck"; - license = lib.licenses.bsd3; - }) {}; - - "test-karya" = callPackage - ({ mkDerivation, async, base, bytestring, containers, data-ordlist - , deepseq, Diff, directory, filepath, ghc-prim, haskell-src - , pcre-heavy, pcre-light, pretty, process, QuickCheck, text, unix - }: - mkDerivation { - pname = "test-karya"; - version = "0.0.3"; - sha256 = "1z9zyva8cqrz04ckg7dny297jp5k961nk1l7pp9kz8z78pd7p19q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bytestring containers data-ordlist deepseq Diff - directory filepath ghc-prim haskell-src pcre-heavy pcre-light - pretty process QuickCheck text unix - ]; - executableHaskellDepends = [ - base bytestring containers directory filepath pcre-heavy pcre-light - text - ]; - description = "Testing framework"; - license = lib.licenses.bsd3; - mainProgram = "test-karya-generate"; - }) {}; - - "test-lib" = callPackage - ({ mkDerivation, base, containers, directory, filepath, HUnit - , process, simple-get-opt, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "test-lib"; - version = "0.4"; - sha256 = "0jp0k27vvdz4lfrdi7874j7gnnn051kvqfn1k3zg1ap4m9jzyb45"; - revision = "4"; - editedCabalFile = "1axgj0pxis513zxxxbjws9vf3zdx9y6djsvgpvi0miprvzr5qask"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath HUnit process simple-get-opt - test-framework test-framework-hunit - ]; - executableHaskellDepends = [ base simple-get-opt ]; - description = "A library to make a quick test-runner script"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "test-runner"; - broken = true; - }) {}; - - "test-monad-laws" = callPackage - ({ mkDerivation, base, monad-control, mtl, QuickCheck - , quickcheck-higherorder, tasty, tasty-quickcheck, transformers - , transformers-base - }: - mkDerivation { - pname = "test-monad-laws"; - version = "0.0.0.0"; - sha256 = "1r6k8ajbp5jc0cyzkrr5n5h106d1npf756din7cb1xrz94qzv068"; - libraryHaskellDepends = [ - base monad-control mtl QuickCheck quickcheck-higherorder - transformers transformers-base - ]; - testHaskellDepends = [ - base mtl QuickCheck quickcheck-higherorder tasty tasty-quickcheck - ]; - description = "Laws for mtl classes as QuickCheck properties"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "test-pkg" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "test-pkg"; - version = "0.3.0.0"; - sha256 = "0fncybd3sxrbnrd4l1hri18rhfg9h0fm3k4305iwh4l65fbwg2n8"; - libraryHaskellDepends = [ base ]; - description = "Just tests Hackage"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "test-sandbox" = callPackage - ({ mkDerivation, aeson, base, bytestring, cereal, containers - , data-default, directory, filepath, heredoc, hspec - , hspec-expectations-lifted, lifted-base, monad-control - , monad-loops, mtl, network, network-bsd, network-run, process - , QuickCheck, random, random-shuffle, regex-posix, stache - , string-conversions, template-haskell, temporary, text - , transformers, transformers-base, transformers-compat, unix - }: - mkDerivation { - pname = "test-sandbox"; - version = "0.1.9"; - sha256 = "1k2w3hs8b4slj43h66qpzblnffd3d4xprh701xmh15dznrm6258i"; - libraryHaskellDepends = [ - base bytestring cereal containers data-default directory filepath - lifted-base monad-control monad-loops mtl network network-bsd - process random random-shuffle regex-posix temporary transformers - transformers-base transformers-compat unix - ]; - testHaskellDepends = [ - aeson base containers directory heredoc hspec - hspec-expectations-lifted mtl network network-run process - QuickCheck regex-posix stache string-conversions template-haskell - text transformers transformers-compat unix - ]; - description = "Sandbox for system tests"; - license = lib.licenses.bsd3; - }) {}; - - "test-sandbox-compose" = callPackage - ({ mkDerivation, aeson, base, bytestring, cabal-test-bin - , containers, directory, hastache, hspec, hspec-test-sandbox - , http-conduit, lifted-base, network, optparse-applicative, process - , shakespeare, shelly, test-sandbox, text, unix, wai, wai-extra - , warp, yaml, yesod, yesod-core - }: - mkDerivation { - pname = "test-sandbox-compose"; - version = "0.1.3"; - sha256 = "1yqh5b3gzmwqf0wj491pmkvbn9jzpg36bh427vkl1w6yj5c4ha7x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers directory hastache http-conduit - lifted-base network process shelly test-sandbox text unix wai - wai-extra warp yaml yesod yesod-core - ]; - executableHaskellDepends = [ - aeson base bytestring containers directory hastache http-conduit - lifted-base network optparse-applicative process shelly - test-sandbox text unix wai wai-extra warp yaml yesod yesod-core - ]; - testHaskellDepends = [ - base bytestring cabal-test-bin hspec hspec-test-sandbox process - shakespeare test-sandbox text unix - ]; - description = "Lightweight development enviroments using test-sandbox"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "test-sandbox-compose"; - }) {}; - - "test-sandbox-hunit" = callPackage - ({ mkDerivation, base, HUnit, lifted-base, test-sandbox }: - mkDerivation { - pname = "test-sandbox-hunit"; - version = "0.1.3"; - sha256 = "0jsdfpliv36vpbcw7s8vwycy58yj6srq11yw4d7bnz6vsjfhdgh3"; - libraryHaskellDepends = [ base HUnit lifted-base test-sandbox ]; - description = "HUnit convenience functions for use with test-sandbox"; - license = lib.licenses.bsd3; - }) {}; - - "test-sandbox-quickcheck" = callPackage - ({ mkDerivation, base, mtl, QuickCheck, random, test-sandbox - , transformers - }: - mkDerivation { - pname = "test-sandbox-quickcheck"; - version = "0.1.0"; - sha256 = "0gijq6qwcljq2kvh08nffb6d9qblwpj4hw2jlxidvxy1hzbsgiyi"; - libraryHaskellDepends = [ - base mtl QuickCheck random test-sandbox transformers - ]; - description = "QuickCheck convenience functions for use with test-sandbox"; - license = lib.licenses.bsd3; - }) {}; - - "test-shouldbe" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, HUnit, silently }: - mkDerivation { - pname = "test-shouldbe"; - version = "0.2.1.1"; - sha256 = "0wagfhljym2mnwpxld8dcf4qcdbp3d9liyf9mcigd4kiy5sdhfx4"; - libraryHaskellDepends = [ base HUnit ]; - testHaskellDepends = [ base hspec hspec-discover silently ]; - testToolDepends = [ hspec-discover ]; - description = "Catchy combinators for HUnit"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "test-simple" = callPackage - ({ mkDerivation, base, executable-path, mtl, process, QuickCheck - , state-plus, template-haskell - }: - mkDerivation { - pname = "test-simple"; - version = "0.1.9"; - sha256 = "07gmdrpvl05zvlwxdc7zx1fwlq678w1vikx0jw6gwwkjk6zpkvpa"; - libraryHaskellDepends = [ - base mtl QuickCheck state-plus template-haskell - ]; - testHaskellDepends = [ - base executable-path mtl process QuickCheck - ]; - description = "Simple Perl inspired testing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "testCom" = callPackage - ({ mkDerivation, base, haskell-src-meta, random, template-haskell - }: - mkDerivation { - pname = "testCom"; - version = "0.3.0"; - sha256 = "0j9mh47jq6igh5xkalgbrvjrvjsnyl7ir6jq7kr9rhh7rab4m7h1"; - libraryHaskellDepends = [ - base haskell-src-meta random template-haskell - ]; - testHaskellDepends = [ - base haskell-src-meta random template-haskell - ]; - description = "Write your tests in comments"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "testPkg" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "testPkg"; - version = "0.0"; - sha256 = "0lppzyh0qxqry8a2d1yqrin51kizw2hl937pxg2a6pi34grlhdd0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Small test package"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "testPkg"; - broken = true; - }) {}; - - "testbench" = callPackage - ({ mkDerivation, base, bytestring, cassava, criterion - , criterion-measurement, deepseq, dlist, HUnit - , optparse-applicative, process, statistics, streaming - , streaming-cassava, streaming-with, temporary, transformers, weigh - }: - mkDerivation { - pname = "testbench"; - version = "0.2.1.3"; - sha256 = "1fx4r8z87rv3kg5xznrvgv7drsvn82zapxzmiv5440r4gbqw5y0b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cassava criterion criterion-measurement deepseq - dlist HUnit optparse-applicative process statistics streaming - streaming-cassava streaming-with temporary transformers weigh - ]; - description = "Create tests and benchmarks together"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "testcontainers" = callPackage - ({ mkDerivation, aeson, aeson-optics, async, base, bytestring - , directory, exceptions, hspec, hspec-discover, http-client - , http-types, mtl, network, optics-core, process, random, resourcet - , tasty, tasty-discover, tasty-hspec, tasty-hunit, text - , unliftio-core - }: - mkDerivation { - pname = "testcontainers"; - version = "0.5.0.0"; - sha256 = "06n02inh5ihbbpmlf7fjvq8idk4lrr8wsjbwarklh229azq99h7n"; - revision = "2"; - editedCabalFile = "0r4f5h7kpp83inva3ki0qgwhgralk35bdka3xwfmnymf3l7ix8sn"; - libraryHaskellDepends = [ - aeson aeson-optics async base bytestring directory exceptions - http-client http-types mtl network optics-core process random - resourcet tasty text unliftio-core - ]; - testHaskellDepends = [ - base hspec tasty tasty-discover tasty-hspec tasty-hunit text - ]; - testToolDepends = [ hspec-discover tasty-discover ]; - description = "Docker containers for your integration tests"; - license = lib.licenses.mit; - }) {}; - - "testing-feat" = callPackage - ({ mkDerivation, base, QuickCheck, size-based - , testing-type-modifiers - }: - mkDerivation { - pname = "testing-feat"; - version = "1.1.1.1"; - sha256 = "14d6licgrkiw36xj1cshnqxcbx5iwzxwq731xlb1wb5n2sw8ijf2"; - libraryHaskellDepends = [ - base QuickCheck size-based testing-type-modifiers - ]; - description = "Functional Enumeration of Algebraic Types"; - license = lib.licenses.bsd3; - }) {}; - - "testing-type-modifiers" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "testing-type-modifiers"; - version = "0.1.0.1"; - sha256 = "1wh2n95n39ivv6kbqn42vbzrj8zagsmk6f2al2qj40bg5kgdl2q5"; - libraryHaskellDepends = [ base ]; - description = "Data type modifiers for property based testing"; - license = lib.licenses.publicDomain; - }) {}; - - "testloop" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, fsnotify, hint - , mtl, system-filepath, time, unix - }: - mkDerivation { - pname = "testloop"; - version = "0.1.1.0"; - sha256 = "1bygfdcnd0y60jhyp34zkss2cxr3s2jq6ysxm0w9c4vhl361ib7z"; - revision = "2"; - editedCabalFile = "17ia4pxkrbpm26sdw29jp8gggzv4vdag7dwag5b3w0lgy4rkzxnb"; - libraryHaskellDepends = [ - base Cabal directory filepath fsnotify hint mtl system-filepath - time unix - ]; - description = "Quick feedback loop for test suites"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "testpack" = callPackage - ({ mkDerivation, base, containers, HUnit, mtl, QuickCheck, random - }: - mkDerivation { - pname = "testpack"; - version = "2.1.3.0"; - sha256 = "1rq5d64d7j3gpgbfxmfr4xmzizjy0ricw5ghrakv8gzvxmi2bn4p"; - revision = "1"; - editedCabalFile = "0fdgxw04gx1ai31bk0cyck9qfqpn10yfgjaazc15r2ngjpbbqqy7"; - libraryHaskellDepends = [ - base containers HUnit mtl QuickCheck random - ]; - description = "Test Utililty Pack for HUnit and QuickCheck (unmaintained)"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "testpattern" = callPackage - ({ mkDerivation, base, filepath, gtk }: - mkDerivation { - pname = "testpattern"; - version = "0.1"; - sha256 = "0a0kw5546z5jydk6dq2p16p2kpwv7fnmy1m907m3x6n580i1vh3l"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base filepath gtk ]; - description = "Display a monitor test pattern"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "testpattern"; - broken = true; - }) {}; - - "testrunner" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, random, regex-compat, stm - }: - mkDerivation { - pname = "testrunner"; - version = "0.9.1"; - sha256 = "1887g3wn5mnlbxj4vbzv0zm3gwaj9ycr9sk7hy27qbb2x7c30iaw"; - libraryHaskellDepends = [ - base HUnit QuickCheck random regex-compat stm - ]; - description = "Easy unit test driver framework"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tetris" = callPackage - ({ mkDerivation, base, GLUT, random }: - mkDerivation { - pname = "tetris"; - version = "0.27178"; - sha256 = "10wlw1frkaa3j8mb8lxgpvxcx87m8wdpca3mli9c5kirdm51vjgw"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base GLUT random ]; - description = "A 2-D clone of Tetris"; - license = lib.licenses.bsd3; - mainProgram = "tetris"; - }) {}; - - "tex-join-bib" = callPackage - ({ mkDerivation, async, base, containers, foldl, optparse-generic - , system-filepath, text, turtle - }: - mkDerivation { - pname = "tex-join-bib"; - version = "0.1.0.0"; - sha256 = "1dlks58g9jfkcsdlcjyqw8rh27j1c66crb39s53ar7w6p08invk1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base containers foldl system-filepath text turtle - ]; - executableHaskellDepends = [ - base optparse-generic system-filepath text - ]; - description = "Compile separate tex files with the same bibliography"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "tex-join-bib"; - broken = true; - }) {}; - - "tex2txt" = callPackage - ({ mkDerivation, base, containers, deepseq, parsec }: - mkDerivation { - pname = "tex2txt"; - version = "0.1.0.0"; - sha256 = "1q41kphll7xhbccwyvlsvk5vxisig23ipmcqf7v9qc3rx1hb0p0w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers deepseq parsec ]; - executableHaskellDepends = [ base containers deepseq parsec ]; - description = "LaTeX to plain-text conversion"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "tex2txt"; - broken = true; - }) {}; - - "texbuilder" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, containers - , cryptonite, deepseq, directory, extra, filepath, hinotify, mtl - , optparse-applicative, process, temporary, unix - }: - mkDerivation { - pname = "texbuilder"; - version = "0.1.4.1"; - sha256 = "0d8fwnrqlfjcls229iiq6x4v1a4yxm5qfsyymbqf6xwj8mcmqhb6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint base bytestring containers cryptonite deepseq - directory extra filepath hinotify mtl optparse-applicative process - temporary unix - ]; - description = "View your latex output while editing"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "texbuilder"; - broken = true; - }) {}; - - "texmath" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , mtl, pandoc-types, parsec, pretty-show, split, syb, tagged, tasty - , tasty-golden, text, typst-symbols, xml - }: - mkDerivation { - pname = "texmath"; - version = "0.12.8.7"; - sha256 = "0i3ngkq87y6lvgfd6ky4zya6qz5n70ypb9yjmxzp7d6844p36g6k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers mtl pandoc-types parsec split syb text - typst-symbols xml - ]; - testHaskellDepends = [ - base bytestring directory filepath pretty-show tagged tasty - tasty-golden text xml - ]; - description = "Conversion between math formats"; - license = lib.licenses.gpl2Only; - }) {}; - - "texmath_0_12_8_12" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , mtl, pandoc-types, parsec, pretty-show, split, syb, tagged, tasty - , tasty-golden, text, typst-symbols, xml - }: - mkDerivation { - pname = "texmath"; - version = "0.12.8.12"; - sha256 = "10q5kl82hdaqnryw4wd0218ydym71hqmg0rbpgf3i92ilqm5a18f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers mtl pandoc-types parsec split syb text - typst-symbols xml - ]; - testHaskellDepends = [ - base bytestring directory filepath pretty-show tagged tasty - tasty-golden text xml - ]; - description = "Conversion between math formats"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "texrunner" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, directory, filepath - , HUnit, io-streams, lens, mtl, process, semigroups, temporary - , test-framework, test-framework-hunit - }: - mkDerivation { - pname = "texrunner"; - version = "0.0.2"; - sha256 = "1y6nixdinki8iq2nwwppx5kh24w0kap0x7n3kjhmvbrqjpy03pmv"; - libraryHaskellDepends = [ - attoparsec base bytestring directory filepath io-streams mtl - process semigroups temporary - ]; - testHaskellDepends = [ - base bytestring HUnit lens test-framework test-framework-hunit - ]; - description = "Functions for running Tex from Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "text_2_0_2" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , deepseq, directory, filepath, ghc-prim, QuickCheck - , system-cxx-std-lib, tasty, tasty-bench, tasty-hunit - , tasty-inspection-testing, tasty-quickcheck, template-haskell - , transformers - }: - mkDerivation { - pname = "text"; - version = "2.0.2"; - sha256 = "1bggb4gq15r7z685w7c7hbm3w4n6day451ickz70d1l919jvwdf7"; - revision = "1"; - editedCabalFile = "1k25ba7hxgsj155yjmi218lhhyw640r4d4zr105gvhfkcj6gmdbi"; - libraryHaskellDepends = [ - array base binary bytestring deepseq ghc-prim system-cxx-std-lib - template-haskell - ]; - testHaskellDepends = [ - base bytestring deepseq directory ghc-prim QuickCheck tasty - tasty-hunit tasty-inspection-testing tasty-quickcheck - template-haskell transformers - ]; - benchmarkHaskellDepends = [ - base bytestring containers deepseq directory filepath tasty-bench - transformers - ]; - doCheck = false; - description = "An efficient packed Unicode text type"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "text_2_1_2" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , deepseq, directory, filepath, ghc-prim, QuickCheck - , system-cxx-std-lib, tasty, tasty-bench, tasty-hunit - , tasty-inspection-testing, tasty-quickcheck, template-haskell - , transformers - }: - mkDerivation { - pname = "text"; - version = "2.1.2"; - sha256 = "1dmcrvgavan5r5h4w0rjcmjii3l1rglr03wi4nd8xlw7jbshr9l4"; - revision = "1"; - editedCabalFile = "0m57vdin9bkn9fbdlhhc9dl625asy39rv7vfzhg92q9sd50d5618"; - libraryHaskellDepends = [ - array base binary bytestring deepseq ghc-prim system-cxx-std-lib - template-haskell - ]; - testHaskellDepends = [ - base binary bytestring deepseq directory ghc-prim QuickCheck tasty - tasty-hunit tasty-inspection-testing tasty-quickcheck - template-haskell transformers - ]; - benchmarkHaskellDepends = [ - base bytestring containers deepseq directory filepath tasty-bench - transformers - ]; - doCheck = false; - description = "An efficient packed Unicode text type"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "text-all" = callPackage - ({ mkDerivation, base, bytestring, text, text-format, utf8-string - }: - mkDerivation { - pname = "text-all"; - version = "0.4.2"; - sha256 = "0mh2dwd0b732jcg2bak04iwrb34cy28hq2dppb8pp5r5a0g4925g"; - libraryHaskellDepends = [ - base bytestring text text-format utf8-string - ]; - description = "Everything Data.Text related in one package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-and-plots" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, containers, markdown - , text, unordered-containers - }: - mkDerivation { - pname = "text-and-plots"; - version = "0.2.1.0"; - sha256 = "0fjwjdr6pbqfzlyi75apfclsq07qld4yj4h574pgyc22lnk2z9z8"; - libraryHaskellDepends = [ - base blaze-html bytestring containers markdown text - unordered-containers - ]; - description = "EDSL to create HTML documents with plots based on the C3.js library."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-ansi" = callPackage - ({ mkDerivation, base, text, text-builder-linear }: - mkDerivation { - pname = "text-ansi"; - version = "0.3.0.1"; - sha256 = "0iiq5zlcjh25mf9b4vlhyc1dwglwh8b03qj1wasbngzvmphvcy00"; - revision = "1"; - editedCabalFile = "14i37ffh5v4ppz7s2nx9qsmjrc1baj1pvslnxk72amzyiwf2yfx6"; - libraryHaskellDepends = [ base text text-builder-linear ]; - description = "Text styling for ANSI terminals"; - license = lib.licenses.bsd3; - }) {}; - - "text-ascii" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, deepseq - , hashable, megaparsec, monoid-subclasses, optics-core - , optics-extra, template-haskell, text - }: - mkDerivation { - pname = "text-ascii"; - version = "1.2.1"; - sha256 = "0qxy9ikhzqb4zhvfcwvnm6vyjni3mslr74w0f42m51kxjs8vxys9"; - libraryHaskellDepends = [ - base bytestring case-insensitive deepseq hashable megaparsec - monoid-subclasses optics-core optics-extra template-haskell text - ]; - description = "ASCII string and character processing"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-binary" = callPackage - ({ mkDerivation, base, binary, text }: - mkDerivation { - pname = "text-binary"; - version = "0.2.1.1"; - sha256 = "18gl10pwg3qwsk0za3c70j4n6a9129wwf1b7d3a461h816yv55xn"; - libraryHaskellDepends = [ base binary text ]; - description = "Binary instances for text types"; - license = lib.licenses.bsd2; - }) {}; - - "text-builder" = callPackage - ({ mkDerivation, base, bytestring, criterion, rerebase, tasty - , tasty-hunit, tasty-quickcheck, text, text-builder-dev - }: - mkDerivation { - pname = "text-builder"; - version = "0.6.7.2"; - sha256 = "1pf76n2prwba1awgz5328zarpclazl81lii5w9hy7frkd43z7531"; - libraryHaskellDepends = [ base bytestring text text-builder-dev ]; - testHaskellDepends = [ - rerebase tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - description = "Efficient strict text builder"; - license = lib.licenses.mit; - }) {}; - - "text-builder-dev" = callPackage - ({ mkDerivation, base, base-compat, bytestring, criterion - , deferred-folds, isomorphism-class, QuickCheck, quickcheck-classes - , quickcheck-instances, rerebase, split, tasty, tasty-hunit - , tasty-quickcheck, text, time, transformers - }: - mkDerivation { - pname = "text-builder-dev"; - version = "0.3.6"; - sha256 = "0i49ki86i22w8pab46ljxw3br0l2d7wvilf9mxh9zhi6a2a4sarb"; - libraryHaskellDepends = [ - base bytestring deferred-folds isomorphism-class QuickCheck - quickcheck-instances split text time transformers - ]; - testHaskellDepends = [ - base-compat quickcheck-classes quickcheck-instances rerebase tasty - tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - description = "Edge of developments for \"text-builder\""; - license = lib.licenses.mit; - }) {}; - - "text-builder-dev_0_3_9" = callPackage - ({ mkDerivation, base, base-compat, bytestring, criterion - , deferred-folds, isomorphism-class, lawful-conversions, QuickCheck - , quickcheck-classes, quickcheck-instances, rerebase, split, tasty - , tasty-hunit, tasty-quickcheck, text, time, transformers - }: - mkDerivation { - pname = "text-builder-dev"; - version = "0.3.9"; - sha256 = "07jfgw3b797awbaw4a6dpnlkfqfkk983ja4sc5dmfwsnajyiy1wh"; - libraryHaskellDepends = [ - base bytestring deferred-folds isomorphism-class lawful-conversions - QuickCheck quickcheck-instances split text time transformers - ]; - testHaskellDepends = [ - base-compat lawful-conversions quickcheck-classes - quickcheck-instances rerebase tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ criterion rerebase ]; - description = "Edge of developments for \"text-builder\""; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "text-builder-linear" = callPackage - ({ mkDerivation, base, bytestring, ghc-bignum, quote-quot, tasty - , tasty-bench, tasty-quickcheck, text - }: - mkDerivation { - pname = "text-builder-linear"; - version = "0.1.3"; - sha256 = "1nw2gazirrkylrfvnfyyqc4kw9s0cazya44phgiypv0m8nzvpjs9"; - libraryHaskellDepends = [ - base bytestring ghc-bignum quote-quot text - ]; - testHaskellDepends = [ base tasty tasty-quickcheck text ]; - benchmarkHaskellDepends = [ - base bytestring tasty tasty-bench text - ]; - description = "Builder for Text and ByteString based on linear types"; - license = lib.licenses.bsd3; - }) {}; - - "text-compression" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, parallel, text - }: - mkDerivation { - pname = "text-compression"; - version = "0.1.0.25"; - sha256 = "1lppagp2xkgn2hib71jp0p4jwl0ps415cnvjlhxfhfm0zp3pm6ys"; - libraryHaskellDepends = [ - base bytestring containers mtl parallel text - ]; - description = "A text compression library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-containers" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, ghc-prim - , hashable, QuickCheck, quickcheck-instances, tasty - , tasty-quickcheck, text, text-short, vector - }: - mkDerivation { - pname = "text-containers"; - version = "0.1.0.0"; - sha256 = "0dsaqzh2hy6w9mzpsk22vmgmhx54l12il21n49f9g3cbr9kc9cv1"; - revision = "2"; - editedCabalFile = "0qssaccfhhk60855dy8ykrih3a597gqa9b88dxay6p5faxq9gczx"; - libraryHaskellDepends = [ - base bytestring containers deepseq ghc-prim hashable text-short - ]; - testHaskellDepends = [ - base bytestring containers QuickCheck quickcheck-instances tasty - tasty-quickcheck text text-short vector - ]; - description = "Memory-efficient string-indexed container types"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-conversions" = callPackage - ({ mkDerivation, base, base16-bytestring, base64-bytestring - , bytestring, hspec, hspec-discover, text - }: - mkDerivation { - pname = "text-conversions"; - version = "0.3.1.1"; - sha256 = "0pbjlzsjd3m8np5p6iq7zb0bx6n40d8jha76r8s07s4wg2x0yxy8"; - libraryHaskellDepends = [ - base base16-bytestring base64-bytestring bytestring text - ]; - testHaskellDepends = [ base bytestring hspec text ]; - testToolDepends = [ hspec-discover ]; - description = "Safe conversions between textual types"; - license = lib.licenses.isc; - }) {}; - - "text-cp437" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, quickcheck-text - , text - }: - mkDerivation { - pname = "text-cp437"; - version = "0.2.2"; - sha256 = "1lv1nhkrwdrs3ji7x2qv1r33dipgchr1fl2znmmkhxksbhlwi0x9"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base bytestring QuickCheck quickcheck-text text - ]; - description = "Conversion of Text to and from CP437"; - license = lib.licenses.bsd3; - }) {}; - - "text-display" = callPackage - ({ mkDerivation, base, bytestring, deepseq, quickcheck-text, tasty - , tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "text-display"; - version = "0.0.5.2"; - sha256 = "14wqc8wj0jdmd6nryc1yvmr9crhp5yyxpzdayx1j3b2vldib1p3s"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base deepseq quickcheck-text tasty tasty-hunit tasty-quickcheck - text - ]; - description = "A typeclass for user-facing output"; - license = lib.licenses.mit; - }) {}; - - "text-format" = callPackage - ({ mkDerivation, array, base, double-conversion, ghc-prim - , integer-gmp, old-locale, text, time, transformers - }: - mkDerivation { - pname = "text-format"; - version = "0.3.2.1"; - sha256 = "1q4ijzd8fsc4g2fi53448hhjg0wlgy9kdc1226kkqrnq1dg9nlm9"; - revision = "2"; - editedCabalFile = "19xvjqnjgd6r4bjgq1jbf86125rqnsvkq53bhhax0a6xvwikfysm"; - libraryHaskellDepends = [ - array base double-conversion ghc-prim integer-gmp old-locale text - time transformers - ]; - description = "Text formatting"; - license = lib.licenses.bsd3; - }) {}; - - "text-format-heavy" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default, hspec - , labels, parsec, template-haskell, text, th-lift - , th-lift-instances, time - }: - mkDerivation { - pname = "text-format-heavy"; - version = "0.1.5.3"; - sha256 = "00fz6s190jpqffx2i89rbmmc7959gh70bk3w8wcflcxkzcmf3wiv"; - libraryHaskellDepends = [ - base bytestring containers data-default labels parsec - template-haskell text th-lift th-lift-instances time - ]; - testHaskellDepends = [ base hspec time ]; - description = "Full-weight string formatting library, analog of Python's string.format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-format-simple" = callPackage - ({ mkDerivation, base, MissingH }: - mkDerivation { - pname = "text-format-simple"; - version = "1.1.0"; - sha256 = "0iqs3v03kirjczlp7jpqdqzrfvqsbm260g110abkbpbxws3szqhk"; - libraryHaskellDepends = [ base MissingH ]; - description = "Simple text formatting library"; - license = lib.licenses.bsd3; - }) {}; - - "text-generic-pretty" = callPackage - ({ mkDerivation, base, containers, ghc-prim, groom, ixset-typed - , protolude, QuickCheck, string-conversions, tasty, tasty-hunit - , tasty-quickcheck, text, time, unordered-containers - , wl-pprint-text - }: - mkDerivation { - pname = "text-generic-pretty"; - version = "1.2.1"; - sha256 = "1isj8wccd0yrgpmlggd2zykb8d9r77blngsqlbwmqs9gxbyk3wyg"; - revision = "1"; - editedCabalFile = "1m512nd5w4z6f12qy10bpjqfmpwkm5wg0kdrvvzc45s4dxmzwbxz"; - libraryHaskellDepends = [ - base containers ghc-prim groom ixset-typed protolude QuickCheck - string-conversions text time unordered-containers wl-pprint-text - ]; - testHaskellDepends = [ - base containers protolude QuickCheck string-conversions tasty - tasty-hunit tasty-quickcheck time unordered-containers - ]; - description = "A generic, derivable, haskell pretty printer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-icu" = callPackage - ({ mkDerivation, array, base, bytestring, deepseq, directory - , ghc-prim, HUnit, icu, QuickCheck, random, test-framework - , test-framework-hunit, test-framework-quickcheck2, text, time - }: - mkDerivation { - pname = "text-icu"; - version = "0.8.0.5"; - sha256 = "1nzd7al2vpm07xa19w9vy6f696bm4z48h0m4fljsxjg4v0wblbj4"; - libraryHaskellDepends = [ base bytestring deepseq text time ]; - librarySystemDepends = [ icu ]; - libraryPkgconfigDepends = [ icu ]; - testHaskellDepends = [ - array base bytestring deepseq directory ghc-prim HUnit QuickCheck - random test-framework test-framework-hunit - test-framework-quickcheck2 text - ]; - description = "Bindings to the ICU library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) icu;}; - - "text-icu-normalized" = callPackage - ({ mkDerivation, base, base-unicode-symbols, bytestring, containers - , exceptions, filepath, HUnit, lens, parsec, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , test-framework-th, text, text-icu - }: - mkDerivation { - pname = "text-icu-normalized"; - version = "0.4.1"; - sha256 = "0nwma8yvfkmy0zzl3kb9xwmpp3z74aj33mdp7kr036baqvxini04"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base-unicode-symbols bytestring lens text text-icu - ]; - testHaskellDepends = [ - base base-unicode-symbols bytestring containers exceptions filepath - HUnit lens parsec QuickCheck test-framework test-framework-hunit - test-framework-quickcheck2 test-framework-th text text-icu - ]; - description = "Dealing with Strict Text in NFC normalization"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-icu-translit" = callPackage - ({ mkDerivation, base, icu, QuickCheck, test-framework - , test-framework-quickcheck2, text, text-icu - }: - mkDerivation { - pname = "text-icu-translit"; - version = "0.1.0.7"; - sha256 = "1qfmkydayqj1knlvfs1l6nq42a4y81k5z2g87lvzafrylyjjd002"; - libraryHaskellDepends = [ base text ]; - librarySystemDepends = [ icu ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 text - text-icu - ]; - description = "ICU transliteration"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) icu;}; - - "text-iso8601" = callPackage - ({ mkDerivation, attoparsec, attoparsec-iso8601, base - , integer-conversion, QuickCheck, quickcheck-instances, tasty - , tasty-bench, tasty-hunit, tasty-quickcheck, text, time - , time-compat - }: - mkDerivation { - pname = "text-iso8601"; - version = "0.1.1"; - sha256 = "00l2m3xj39mrz7lbmbnir4k9jbn3jm3xa2q6zkh0zr7arsvx5slx"; - revision = "1"; - editedCabalFile = "0gfpfvsnd06rpnqwb24cqzs9v80f4zn15in9aslvjyc45rnhzx8a"; - libraryHaskellDepends = [ - base integer-conversion text time time-compat - ]; - testHaskellDepends = [ - base QuickCheck quickcheck-instances tasty tasty-hunit - tasty-quickcheck text time-compat - ]; - benchmarkHaskellDepends = [ - attoparsec attoparsec-iso8601 base tasty-bench text time-compat - ]; - description = "Converting time to and from ISO 8601 text"; - license = lib.licenses.bsd3; - }) {}; - - "text-json-qq" = callPackage - ({ mkDerivation, base, haskell-src-meta, json, json-qq, parsec - , template-haskell - }: - mkDerivation { - pname = "text-json-qq"; - version = "0.4.1"; - sha256 = "137m593yz5gl6jj7mi1f9kjsgi1np4n6707aqp94iw0qzxj8hdhg"; - libraryHaskellDepends = [ - base haskell-src-meta json json-qq parsec template-haskell - ]; - description = "Json Quasiquatation for Haskell"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "text-latin1" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, data-checked - , hashable, semigroups, text - }: - mkDerivation { - pname = "text-latin1"; - version = "0.3.1"; - sha256 = "1wxbv6m567n3330baw2k0xxd50nhn2k6w3lgmpk6zq7x1jp84x3c"; - libraryHaskellDepends = [ - base bytestring case-insensitive data-checked hashable semigroups - text - ]; - description = "Latin-1 (including ASCII) utility functions"; - license = lib.licenses.bsd3; - }) {}; - - "text-ldap" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, memory - , QuickCheck, quickcheck-simple, random, transformers - }: - mkDerivation { - pname = "text-ldap"; - version = "0.1.1.14"; - sha256 = "0wb5x5q099i1phgwzhi4rs3qrrimsrfg6cnxah33sdzszax7dqnn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring containers memory transformers - ]; - executableHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ - base bytestring QuickCheck quickcheck-simple random - ]; - description = "Parser and Printer for LDAP text data stream"; - license = lib.licenses.bsd3; - mainProgram = "parseTest"; - }) {}; - - "text-lens" = callPackage - ({ mkDerivation, base, extra, hspec, lens, text }: - mkDerivation { - pname = "text-lens"; - version = "0.1.1"; - sha256 = "1n3h33g2yqwn4am9r693qs1wwg2ar9074zfmc535xa5yyjk64afi"; - libraryHaskellDepends = [ base extra lens text ]; - testHaskellDepends = [ base hspec lens ]; - description = "Lenses for operating over text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-lips" = callPackage - ({ mkDerivation, base, containers, parsers, text, text-loc - , transformers - }: - mkDerivation { - pname = "text-lips"; - version = "0.1.0.2"; - sha256 = "0bjcapvcfpljjcf5z41xm5zqrjfyma8cs7cwzag3bl0zlppnq17h"; - libraryHaskellDepends = [ - base containers parsers text text-loc transformers - ]; - description = "Monadic parsing combinator library with attention to locations"; - license = lib.licenses.bsd3; - }) {}; - - "text-loc" = callPackage - ({ mkDerivation, base, hashable }: - mkDerivation { - pname = "text-loc"; - version = "0.1.1"; - sha256 = "00zd2bd8c9lrl34pwbnv0278jxipdycjjipxrfrfkn2iiawy65f9"; - libraryHaskellDepends = [ base hashable ]; - description = "Line-column locations within a text"; - license = lib.licenses.bsd3; - }) {}; - - "text-locale-encoding" = callPackage - ({ mkDerivation, base, bytestring, bytestring-handle, text }: - mkDerivation { - pname = "text-locale-encoding"; - version = "0.1.0.2"; - sha256 = "1ls41s45qwrmmac8k1gryvxbhhczqy2wanwanw48m7xnbv52p9fg"; - libraryHaskellDepends = [ base bytestring bytestring-handle text ]; - description = "Encode and decode Text to/from ByteString using TextEncoding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "text-manipulate" = callPackage - ({ mkDerivation, base, criterion, tasty, tasty-hunit, text }: - mkDerivation { - pname = "text-manipulate"; - version = "0.3.1.0"; - sha256 = "1g06ldl6cdnyr31xlks5qm1sj44ccrdvq4bf8dk032mzfkpyyrws"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base tasty tasty-hunit text ]; - benchmarkHaskellDepends = [ base criterion text ]; - description = "Case conversion, word boundary manipulation, and textual subjugation"; - license = lib.licenses.mpl20; - }) {}; - - "text-markup" = callPackage - ({ mkDerivation, base, containers, QuickCheck, quickcheck-text - , tasty, tasty-quickcheck, text - }: - mkDerivation { - pname = "text-markup"; - version = "0.1"; - sha256 = "1nn0h61cvaydawrc4d0bizyqnssbhmgvsb0s59fvxcwk9zlw10xh"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers text ]; - testHaskellDepends = [ - base QuickCheck quickcheck-text tasty tasty-quickcheck text - ]; - description = "A data structure for mapping metadata to text subsequences"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-metrics" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, hspec - , QuickCheck, text, vector, weigh - }: - mkDerivation { - pname = "text-metrics"; - version = "0.3.2"; - sha256 = "0vl3vnm7xhy2zwcx1m293gp64q5sxfa3vmzdaqnqmjgby6l31mxx"; - revision = "4"; - editedCabalFile = "1blvnlylfs5s91q4n48la7pcl2sz5gajmjdx9jagcml5nmsnirqq"; - libraryHaskellDepends = [ base containers text vector ]; - testHaskellDepends = [ base hspec QuickCheck text ]; - benchmarkHaskellDepends = [ base criterion deepseq text weigh ]; - description = "Calculate various string metrics efficiently"; - license = lib.licenses.bsd3; - }) {}; - - "text-metrics_0_3_3" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, hspec - , primitive, QuickCheck, text, vector, weigh - }: - mkDerivation { - pname = "text-metrics"; - version = "0.3.3"; - sha256 = "0gl5xxagdgs32m5xh58zlgwnysg0i19m31gg2lpm58x9d1bal81k"; - libraryHaskellDepends = [ base containers primitive text vector ]; - testHaskellDepends = [ base hspec QuickCheck text ]; - benchmarkHaskellDepends = [ base criterion deepseq text weigh ]; - description = "Calculate various string metrics efficiently"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "text-misc-yj" = callPackage - ({ mkDerivation, base, mtl-misc-yj, text }: - mkDerivation { - pname = "text-misc-yj"; - version = "0.1.0.2"; - sha256 = "02wnzkp9g2wdmpp5pwpyl56fm69ahv7miy8374j7pl6sp4i7g18i"; - libraryHaskellDepends = [ base mtl-misc-yj text ]; - testHaskellDepends = [ base mtl-misc-yj text ]; - description = "tribial tools about text"; - license = lib.licenses.bsd3; - }) {}; - - "text-normal" = callPackage - ({ mkDerivation, base, deepseq, hspec, QuickCheck - , quickcheck-instances, text, text-icu - }: - mkDerivation { - pname = "text-normal"; - version = "0.2.1.0"; - sha256 = "10cxvn450q2fdjxly72m20x2yikkvwx3dvyqs7b992c2dr1zc1iv"; - libraryHaskellDepends = [ base deepseq text text-icu ]; - testHaskellDepends = [ - base hspec QuickCheck quickcheck-instances - ]; - description = "Unicode-normalized text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-offset" = callPackage - ({ mkDerivation, base, bytestring, HUnit, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, vector - }: - mkDerivation { - pname = "text-offset"; - version = "0.1.0.0"; - sha256 = "0milfq5nnz4ar5ka3yvcf2vxh9cw5p272j7q8ysaf6vajbax4bq0"; - libraryHaskellDepends = [ base text vector ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 text - ]; - description = "Library for converting between line/column and byte offset"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-plus" = callPackage - ({ mkDerivation, base, bytestring, doctest, HTF, pretty, QuickCheck - , strict-data, text, util-plus - }: - mkDerivation { - pname = "text-plus"; - version = "0.1.0.1"; - sha256 = "1i93dk0i7zn81iw0q6g8ygr0bxwil09826mx1kw544n153yw9g7x"; - libraryHaskellDepends = [ - base bytestring pretty QuickCheck strict-data text util-plus - ]; - testHaskellDepends = [ base doctest HTF text ]; - description = "Utils for text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "text-position" = callPackage - ({ mkDerivation, base, QuickCheck, regex-applicative }: - mkDerivation { - pname = "text-position"; - version = "0.1.0.0"; - sha256 = "0cdi5kwpwvzmadhgkgnwax4jhllm6gjrsg1y3f3fp12x28nml1g8"; - revision = "2"; - editedCabalFile = "1qy82sjkl92scmb2x3k662jq41plkbf8mb7b6r9p13rzbwkpbba7"; - libraryHaskellDepends = [ base regex-applicative ]; - testHaskellDepends = [ base QuickCheck regex-applicative ]; - description = "Handling positions in text and position-tagging it"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-postgresql" = callPackage - ({ mkDerivation, base, dlist, QuickCheck, quickcheck-simple - , transformers, transformers-compat - }: - mkDerivation { - pname = "text-postgresql"; - version = "0.0.3.1"; - sha256 = "1s42a1mq7hz63zfpcv7bl4141vnyrsyd0ir723iph6vmsa46iqn6"; - libraryHaskellDepends = [ - base dlist transformers transformers-compat - ]; - testHaskellDepends = [ base QuickCheck quickcheck-simple ]; - description = "Parser and Printer of PostgreSQL extended types"; - license = lib.licenses.bsd3; - }) {}; - - "text-printer" = callPackage - ({ mkDerivation, base, bytestring, pretty, QuickCheck - , test-framework, test-framework-quickcheck2, text, text-latin1 - }: - mkDerivation { - pname = "text-printer"; - version = "0.5.0.2"; - sha256 = "1qzmgqcr1bmz34h24gvnfaxaqr3c7z727xv676sd1x51y2qjj2dl"; - libraryHaskellDepends = [ - base bytestring pretty text text-latin1 - ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - description = "Abstract interface for text builders/printers"; - license = lib.licenses.bsd3; - }) {}; - - "text-regex-replace" = callPackage - ({ mkDerivation, attoparsec, base, hspec, QuickCheck, smallcheck - , text, text-icu - }: - mkDerivation { - pname = "text-regex-replace"; - version = "0.1.1.5"; - sha256 = "0jb45mn1szjdg2m46ig2mgd1yfvywpr566zwf0rmw60bmc4zdnhl"; - libraryHaskellDepends = [ attoparsec base text text-icu ]; - testHaskellDepends = [ - base hspec QuickCheck smallcheck text text-icu - ]; - description = "Easy replacement when using text-icu regexes"; - license = lib.licenses.asl20; - }) {}; - - "text-region" = callPackage - ({ mkDerivation, aeson, base, base-unicode-symbols, bytestring - , groups, hspec, lens, text - }: - mkDerivation { - pname = "text-region"; - version = "0.3.1.0"; - sha256 = "1zy5zb7xg1343hlkwawnbca7f6gal9028ps1kp83fg2vmq1aqk57"; - revision = "1"; - editedCabalFile = "1z5l1hv8sc4ida5s4r03ihak612lrq0rf7sdfkw7gf05f67c622p"; - libraryHaskellDepends = [ - aeson base base-unicode-symbols bytestring groups lens text - ]; - testHaskellDepends = [ base base-unicode-symbols hspec lens text ]; - description = "Marking text regions"; - license = lib.licenses.bsd3; - }) {}; - - "text-register-machine" = callPackage - ({ mkDerivation, base, containers, mtl, vector }: - mkDerivation { - pname = "text-register-machine"; - version = "0.4.0"; - sha256 = "0g0iihfin5vjfk69r7jjw4vs3l1k3f0kkg3bbc4xqm274vd72bph"; - libraryHaskellDepends = [ base containers mtl vector ]; - description = "A Haskell implementation of the 1# Text Register Machine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-render" = callPackage - ({ mkDerivation, base, classy-prelude, mtl, parsec, text }: - mkDerivation { - pname = "text-render"; - version = "0.1.0.3"; - sha256 = "1p78xsr25qxmfgsl73lzfn7j32ni897667k48448fkihdsg0a15g"; - libraryHaskellDepends = [ base classy-prelude mtl parsec text ]; - description = "A type class for rendering objects as text, pretty-printing, etc"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-replace" = callPackage - ({ mkDerivation, base, containers, hedgehog, neat-interpolation - , optparse-applicative, parsec, text - }: - mkDerivation { - pname = "text-replace"; - version = "0.1.0.3"; - sha256 = "17pxhf42r5f2zm74jivkwljsz5vyjzvvdln00jlvhryrg7vb3dah"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers text ]; - executableHaskellDepends = [ - base optparse-applicative parsec text - ]; - testHaskellDepends = [ base hedgehog neat-interpolation text ]; - description = "Simple text replacements from a list of search/replace pairs"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "text-replace"; - broken = true; - }) {}; - - "text-rope" = callPackage - ({ mkDerivation, base, deepseq, random, tasty, tasty-bench - , tasty-quickcheck, text, vector - }: - mkDerivation { - pname = "text-rope"; - version = "0.2"; - sha256 = "12z7radm15mlfz5nrpii2dkjkiis05a88x923jipbhwwbs2j4i5i"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base deepseq text vector ]; - testHaskellDepends = [ base tasty tasty-quickcheck text ]; - benchmarkHaskellDepends = [ base random tasty-bench text ]; - description = "Text lines and ropes"; - license = lib.licenses.bsd3; - }) {}; - - "text-rope_0_3" = callPackage - ({ mkDerivation, base, deepseq, random, tasty, tasty-bench - , tasty-quickcheck, text, vector - }: - mkDerivation { - pname = "text-rope"; - version = "0.3"; - sha256 = "0dwkd5vc86jd0h1iy54zpal7l4hxfybwq841nngb319qnqkyxbxz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base deepseq text vector ]; - testHaskellDepends = [ base tasty tasty-quickcheck text ]; - benchmarkHaskellDepends = [ base random tasty tasty-bench text ]; - description = "Text lines and ropes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "text-rope-zipper" = callPackage - ({ mkDerivation, base, hspec, QuickCheck, text, text-rope }: - mkDerivation { - pname = "text-rope-zipper"; - version = "0.1.1.0"; - sha256 = "04hxmpgid7x1b566vsdi8sp18w62k5wlw4s08vchv4y4564hc8vm"; - libraryHaskellDepends = [ base text text-rope ]; - testHaskellDepends = [ base hspec QuickCheck text text-rope ]; - description = "2D text zipper based on text-rope"; - license = lib.licenses.asl20; - }) {}; - - "text-short" = callPackage - ({ mkDerivation, base, binary, bytestring, deepseq, ghc-prim - , hashable, tasty, tasty-hunit, tasty-quickcheck, template-haskell - , text - }: - mkDerivation { - pname = "text-short"; - version = "0.1.6"; - sha256 = "1avfamw6sig6r5zpm2hbas373qbrdszi4q33gds9ihvxil9ylww1"; - revision = "3"; - editedCabalFile = "0fhnd5dd46pjja8rpawq8ld93ix31q9wa18bkfv6lr7nsg699gj1"; - libraryHaskellDepends = [ - base binary bytestring deepseq ghc-prim hashable template-haskell - text - ]; - testHaskellDepends = [ - base binary bytestring tasty tasty-hunit tasty-quickcheck - template-haskell text - ]; - description = "Memory-efficient representation of Unicode text strings"; - license = lib.licenses.bsd3; - }) {}; - - "text-show" = callPackage - ({ mkDerivation, array, base, base-compat-batteries, base-orphans - , bifunctors, bytestring, bytestring-builder, containers, criterion - , deepseq, deriving-compat, generic-deriving, ghc-boot-th, ghc-prim - , hspec, hspec-discover, QuickCheck, quickcheck-instances - , template-haskell, text, th-abstraction, th-lift, transformers - , transformers-compat - }: - mkDerivation { - pname = "text-show"; - version = "3.10.5"; - sha256 = "0sn8mgj7f6jric4zyfigkf8abwwx3j9k0l9jy1lhrc5ih7w6xffm"; - revision = "2"; - editedCabalFile = "0an6k80s03ffz3y4xy717j0arbhz2sff75qa7927g9m28rrjglal"; - libraryHaskellDepends = [ - array base base-compat-batteries bifunctors bytestring - bytestring-builder containers generic-deriving ghc-boot-th ghc-prim - template-haskell text th-abstraction th-lift transformers - transformers-compat - ]; - testHaskellDepends = [ - array base base-compat-batteries base-orphans bytestring - bytestring-builder deriving-compat generic-deriving ghc-prim hspec - QuickCheck quickcheck-instances template-haskell text transformers - transformers-compat - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion deepseq ghc-prim text ]; - description = "Efficient conversion of values into Text"; - license = lib.licenses.bsd3; - }) {}; - - "text-show_3_11" = callPackage - ({ mkDerivation, array, base, base-compat-batteries, base-orphans - , bifunctors, bytestring, containers, criterion, deepseq - , deriving-compat, generic-deriving, ghc-boot-th, ghc-prim, hspec - , hspec-discover, QuickCheck, quickcheck-instances - , template-haskell, text, th-abstraction, transformers - , transformers-compat - }: - mkDerivation { - pname = "text-show"; - version = "3.11"; - sha256 = "1hp8bw5cmppdwqjvnmv7h38rckvdpxrzgcvbllgvf4zm9ns6dsr8"; - libraryHaskellDepends = [ - array base base-compat-batteries bifunctors bytestring containers - ghc-boot-th ghc-prim template-haskell text th-abstraction - transformers transformers-compat - ]; - testHaskellDepends = [ - array base base-compat-batteries base-orphans bytestring - deriving-compat generic-deriving ghc-prim hspec QuickCheck - quickcheck-instances template-haskell text transformers - transformers-compat - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion deepseq ghc-prim text ]; - description = "Efficient conversion of values into Text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "text-show-instances" = callPackage - ({ mkDerivation, aeson, base, base-compat, bifunctors, binary - , containers, directory, generic-deriving, ghc-boot-th, ghc-prim - , haskeline, hpc, hspec, hspec-discover, nonempty-vector - , old-locale, old-time, pretty, QuickCheck, quickcheck-instances - , random, scientific, semigroups, tagged, template-haskell - , terminfo, text, text-short, text-show, th-orphans, time - , transformers, transformers-compat, unix, unordered-containers - , uuid-types, vector, xhtml - }: - mkDerivation { - pname = "text-show-instances"; - version = "3.9.10"; - sha256 = "09cb391gi0hgkjk4ap4d83vg13lczrghmb9db96a4ckw1bp9pbc1"; - libraryHaskellDepends = [ - aeson base base-compat bifunctors binary containers directory - ghc-boot-th haskeline hpc nonempty-vector old-locale old-time - pretty random scientific semigroups tagged template-haskell - terminfo text text-short text-show time transformers unix - unordered-containers uuid-types vector xhtml - ]; - testHaskellDepends = [ - aeson base base-compat bifunctors binary containers directory - generic-deriving ghc-boot-th ghc-prim haskeline hpc hspec - nonempty-vector old-locale old-time pretty QuickCheck - quickcheck-instances random scientific tagged template-haskell - terminfo text-short text-show th-orphans time transformers - transformers-compat unix unordered-containers uuid-types vector - xhtml - ]; - testToolDepends = [ hspec-discover ]; - description = "Additional instances for text-show"; - license = lib.licenses.bsd3; - }) {}; - - "text-stream-decode" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, hspec, text - }: - mkDerivation { - pname = "text-stream-decode"; - version = "0.1.0.5"; - sha256 = "1s2lncs5k8rswg1bpf4vz5p1maj46bsgf7ar4lzcla9bf3f4bppy"; - revision = "1"; - editedCabalFile = "1zg9f7dpamgzabvvgsbw0i8931f4pa2q74g2dj5bvk5307s8zsnl"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ base bytestring deepseq hspec text ]; - benchmarkHaskellDepends = [ base bytestring criterion text ]; - description = "Streaming decoding functions for UTF encodings. (deprecated)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-time" = callPackage - ({ mkDerivation, attoparsec, base, Cabal, formatting, hspec - , QuickCheck, text, time - }: - mkDerivation { - pname = "text-time"; - version = "0.3.2"; - sha256 = "0gi90lb4dvin9h9j2148fxg9z63y14yssqqa868q1spqpmnz1pim"; - libraryHaskellDepends = [ attoparsec base formatting text time ]; - testHaskellDepends = [ - attoparsec base Cabal formatting hspec QuickCheck text time - ]; - description = "Library for Time parsing from Text into UTCTime"; - license = lib.licenses.bsd3; - }) {}; - - "text-trie" = callPackage - ({ mkDerivation, base, binary, bytestring, bytestring-trie, HUnit - , microbench, QuickCheck, silently, smallcheck, text - }: - mkDerivation { - pname = "text-trie"; - version = "0.2.5.0"; - sha256 = "00i92zlhcn31ll163alm1s1j3f6bkc80nhz3vpqcivjdg7cwy5nj"; - libraryHaskellDepends = [ base binary text ]; - testHaskellDepends = [ - base binary bytestring bytestring-trie HUnit microbench QuickCheck - silently smallcheck text - ]; - description = "An efficient finite map from Text to values, based on bytestring-trie"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-utf7" = callPackage - ({ mkDerivation, base, bytestring, quickcheck-instances, tasty - , tasty-hunit, tasty-quickcheck, text - }: - mkDerivation { - pname = "text-utf7"; - version = "0.1.0.0"; - sha256 = "0kcbw9gb8mwvc4p10m0g5gplgi38qlnnc0plaw22l1qdkx0k8ilv"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base bytestring quickcheck-instances tasty tasty-hunit - tasty-quickcheck text - ]; - description = "UTF-7 encoding/decoding for Data.Text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-utf8" = callPackage - ({ mkDerivation, array, base, binary, bytestring, deepseq - , directory, ghc-prim, HUnit, integer-gmp, QuickCheck - , quickcheck-unicode, random, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "text-utf8"; - version = "1.2.3.0"; - sha256 = "17xgi57wnjq06k0zllyj0k7jqfxridhczc1dzrg65vdrmzf8x31a"; - revision = "1"; - editedCabalFile = "05h8y5zw48w4sjmqxwn5vc1l7sh4kg3l4bbg0daac8bgjbdiz4jw"; - libraryHaskellDepends = [ - array base binary bytestring deepseq ghc-prim integer-gmp - ]; - testHaskellDepends = [ - array base binary bytestring deepseq directory ghc-prim HUnit - integer-gmp QuickCheck quickcheck-unicode random test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "An efficient packed UTF-8 backed Unicode text type"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-utils" = callPackage - ({ mkDerivation, base, HTF, text }: - mkDerivation { - pname = "text-utils"; - version = "0.1.1.0"; - sha256 = "0ljf2r6mqlay9sj87wdnr25rrrbc80phl71i8wzpfn13zyn52w8m"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base HTF text ]; - description = "Various text utilities"; - license = lib.licenses.mit; - }) {}; - - "text-xml-generic" = callPackage - ({ mkDerivation, base, bytestring, containers, haskell98, mtl - , not-in-base, split, syb, template-haskell, xml - }: - mkDerivation { - pname = "text-xml-generic"; - version = "0.1.1"; - sha256 = "1w3gqv94yj1j71qhs1s6sxnxax8ahxwsz7brv0w79sg3r9akl31h"; - libraryHaskellDepends = [ - base bytestring containers haskell98 mtl not-in-base split syb - template-haskell xml - ]; - description = "Serialize Data to XML (strings)"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "text-xml-qq" = callPackage - ({ mkDerivation, base, parsec, template-haskell, xml }: - mkDerivation { - pname = "text-xml-qq"; - version = "0.1"; - sha256 = "0311in43n89bk1fg4y9qglvbbl47ygvcvr0f7zpr8bpaqbb1ard5"; - libraryHaskellDepends = [ base parsec template-haskell xml ]; - description = "Quasiquoter for xml. XML DSL in Haskell."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text-zipper" = callPackage - ({ mkDerivation, base, deepseq, hspec, QuickCheck, text, vector }: - mkDerivation { - pname = "text-zipper"; - version = "0.13"; - sha256 = "1acq583wmgb53viqslbkgl454300fawg5lryxddfiy1mqk3iqlh6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base deepseq text vector ]; - testHaskellDepends = [ base hspec QuickCheck text ]; - description = "A text editor zipper library"; - license = lib.licenses.bsd3; - }) {}; - - "text-zipper-monad" = callPackage - ({ mkDerivation, base, hspec, mtl, text-zipper }: - mkDerivation { - pname = "text-zipper-monad"; - version = "0.2.0.0"; - sha256 = "0dcv715lfwvknyllb7p18gllay4258lsg6wsdjlpy5j6f24x0ac6"; - libraryHaskellDepends = [ base mtl text-zipper ]; - testHaskellDepends = [ base hspec text-zipper ]; - description = "Monadic interface to the text-zipper package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "text1" = callPackage - ({ mkDerivation, base, binary, HUnit, lens, QuickCheck - , semigroupoids, semigroups, text - }: - mkDerivation { - pname = "text1"; - version = "0.0.7.4"; - sha256 = "0xsqikhbv1900sl6d431cb5d393d6a5rk58284ximpgz6j1qxgab"; - libraryHaskellDepends = [ - base binary lens semigroupoids semigroups text - ]; - testHaskellDepends = [ - base HUnit lens QuickCheck semigroups text - ]; - description = "Non-empty values of `Data.Text`."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "textPlot" = callPackage - ({ mkDerivation, array, base }: - mkDerivation { - pname = "textPlot"; - version = "1.0"; - sha256 = "04mhchvnk20r7ra2m568lvbzqzcwnh7vsyzj01r50cwylacgwwvd"; - libraryHaskellDepends = [ array base ]; - description = "Plot functions in text"; - license = lib.licenses.bsd3; - }) {}; - - "textlocal" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-client - , http-client-tls, http-conduit, text, unix-time - }: - mkDerivation { - pname = "textlocal"; - version = "0.1.0.5"; - sha256 = "11rhrylv8pzsz35i3908d3fhdskmi4wrysxyj31hz4n9f1igym49"; - libraryHaskellDepends = [ - aeson base bytestring http-client http-client-tls http-conduit text - unix-time - ]; - description = "Haskell wrapper for textlocal SMS gateway"; - license = lib.licenses.bsd3; - }) {}; - - "textmatetags" = callPackage - ({ mkDerivation, base, haskell98, process }: - mkDerivation { - pname = "textmatetags"; - version = "0.0.1.2"; - sha256 = "1q47s8z6igi21m4gqbyizlgiq1z7frk9pi4jppckxmpcjs5xd0gk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base haskell98 process ]; - description = "A simple Haskell program to provide tags for Haskell code completion in TextMate"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "textmatetags"; - }) {}; - - "textocat-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, http-conduit - , http-types, resourcet, tasty, tasty-hunit, text, transformers - }: - mkDerivation { - pname = "textocat-api"; - version = "0.1.0.0"; - sha256 = "0cljy3s13xqdvxffpp74iwamfvkmq7s49vpc8vpxnq2fvh6bmkx9"; - libraryHaskellDepends = [ - aeson base bytestring conduit http-conduit http-types resourcet - text transformers - ]; - testHaskellDepends = [ - aeson base bytestring conduit http-conduit http-types resourcet - tasty tasty-hunit text transformers - ]; - description = "Unofficial Haskell SDK for Textocat API -- http://textocat.com"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "texts" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "texts"; - version = "0.4.0"; - sha256 = "15r3lrd6qrhhsll6qlbvgd5g545mj2s6banahwlibcimqqdw8s9h"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "textual" = callPackage - ({ mkDerivation, base, bytestring, text, utf8-string }: - mkDerivation { - pname = "textual"; - version = "0.2.0.0"; - sha256 = "0facdj7h789pz7ll43wdkfn6zs6d4q1ns61wq64d2gixwi2fq06y"; - libraryHaskellDepends = [ base bytestring text utf8-string ]; - description = "Textual type class for data that represent text"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tf-random" = callPackage - ({ mkDerivation, base, primitive, random, time }: - mkDerivation { - pname = "tf-random"; - version = "0.5"; - sha256 = "0445r2nns6009fmq0xbfpyv7jpzwv0snccjdg7hwj4xk4z0cwc1f"; - libraryHaskellDepends = [ base primitive random time ]; - description = "High-quality splittable pseudorandom number generator"; - license = lib.licenses.bsd3; - }) {}; - - "tfp" = callPackage - ({ mkDerivation, base, QuickCheck, utility-ht }: - mkDerivation { - pname = "tfp"; - version = "1.0.2"; - sha256 = "02rm06cscj470ab6pla3050l1iygak69yfhsy0wc6cvavz181plf"; - libraryHaskellDepends = [ base utility-ht ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Type-level integers, booleans, lists using type families"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "tfp-th" = callPackage - ({ mkDerivation, base, template-haskell, tfp }: - mkDerivation { - pname = "tfp-th"; - version = "0.8"; - sha256 = "139dcwvik8yfpl3i71ddjml1xn126qrx1mbxa4mcwfm6q81fvkzm"; - libraryHaskellDepends = [ base template-haskell tfp ]; - description = "Template-Haskell code for tfp"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tftp" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , hslogger, mtl, network, QuickCheck, transformers - }: - mkDerivation { - pname = "tftp"; - version = "0.2"; - sha256 = "0d95nhz5z0zi665h3npcags71zgprgrh7rq86yzn3wamnavlvswn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers directory hslogger mtl network - transformers - ]; - executableHaskellDepends = [ - base binary bytestring directory hslogger mtl network transformers - ]; - testHaskellDepends = [ - base hslogger mtl network QuickCheck transformers - ]; - description = "A library for building tftp servers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tftp_upload"; - broken = true; - }) {}; - - "tga" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "tga"; - version = "0.2"; - sha256 = "0lpc5z575y7cq03ww2knr5qdkfb36qnim5y1gkh552r9k3pfdjhf"; - libraryHaskellDepends = [ base bytestring ]; - description = "Reading and writing of tga image files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-abstraction" = callPackage - ({ mkDerivation, base, containers, ghc-prim, template-haskell }: - mkDerivation { - pname = "th-abstraction"; - version = "0.5.0.0"; - sha256 = "0r4ri85283i1jjhd94wa9nps6cd9a8mh6rr4ds1gb2hqnwxdqn42"; - libraryHaskellDepends = [ - base containers ghc-prim template-haskell - ]; - testHaskellDepends = [ base containers template-haskell ]; - description = "Nicer interface for reified information about data types"; - license = lib.licenses.isc; - }) {}; - - "th-abstraction_0_7_1_0" = callPackage - ({ mkDerivation, base, containers, ghc-prim, template-haskell }: - mkDerivation { - pname = "th-abstraction"; - version = "0.7.1.0"; - sha256 = "1i843j7lhq6qly9zknrw3nhb17ac3badmxwn1pfn2sscp951idpr"; - libraryHaskellDepends = [ - base containers ghc-prim template-haskell - ]; - testHaskellDepends = [ base containers template-haskell ]; - description = "Nicer interface for reified information about data types"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - }) {}; - - "th-alpha" = callPackage - ({ mkDerivation, base, containers, derive, mmorph, mtl, tasty - , tasty-hunit, tasty-quickcheck, template-haskell, th-desugar - , transformers - }: - mkDerivation { - pname = "th-alpha"; - version = "0.2.1.0"; - sha256 = "1v55mw305hig73w5cgkfjww3gdd4z6j54f5xj0nvjc4ca3wc3c82"; - libraryHaskellDepends = [ - base containers mmorph mtl template-haskell th-desugar transformers - ]; - testHaskellDepends = [ - base derive tasty tasty-hunit tasty-quickcheck template-haskell - ]; - description = "Alpha equivalence for TH Exp"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "th-bang-compat" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "th-bang-compat"; - version = "0.0.1.0"; - sha256 = "0p5zpiqk8141a4n362m3kpd92sx0192gpv172ixdnfgabk07gn1z"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Compatibility for bang-type template"; - license = lib.licenses.bsd3; - }) {}; - - "th-build" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "th-build"; - version = "0.4.0.0"; - sha256 = "0f16cgwkmqhkm5nxyic0f56swzm96yqmagmbh7vjd203mn9zv9z6"; - libraryHaskellDepends = [ base template-haskell ]; - description = "More convenient construction of TH ASTs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-cas" = callPackage - ({ mkDerivation, base, hspec, template-haskell }: - mkDerivation { - pname = "th-cas"; - version = "0.1.0"; - sha256 = "0gv5p5359jmpd9zxsrc8zw2hkpjj9y4fzd61c0bs9ax8nw6v9akc"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base hspec template-haskell ]; - description = "Compile-time CAS(Computer Algebra System)"; - license = lib.licenses.mit; - }) {}; - - "th-compat" = callPackage - ({ mkDerivation, base, base-compat, hspec, hspec-discover, mtl - , template-haskell - }: - mkDerivation { - pname = "th-compat"; - version = "0.1.5"; - sha256 = "07ia72hl6c1rqx1gl3zpvig7d8sw2ssbgf4wq1ipgbdgqypmzxc1"; - revision = "2"; - editedCabalFile = "0bhx6ahf89v7pm3s05b98rm2gbhi4yg8knnn5wchdkfg7jx5k6hj"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ - base base-compat hspec mtl template-haskell - ]; - testToolDepends = [ hspec-discover ]; - description = "Backward- (and forward-)compatible Quote and Code types"; - license = lib.licenses.bsd3; - }) {}; - - "th-compat_0_1_6" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, mtl, template-haskell - }: - mkDerivation { - pname = "th-compat"; - version = "0.1.6"; - sha256 = "1sx4l374vjw3clc7a3vk8kkq37kxzbv9h3nh0racjaw7b70a10dp"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base hspec mtl template-haskell ]; - testToolDepends = [ hspec-discover ]; - description = "Backward- (and forward-)compatible Quote and Code types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "th-constraint-compat" = callPackage - ({ mkDerivation, base, containers, template-haskell }: - mkDerivation { - pname = "th-constraint-compat"; - version = "0.0.1.0"; - sha256 = "1wx35f24gryal0h0gadq351gws82qvficcq23pyd1ajrxhgnv3zc"; - libraryHaskellDepends = [ base containers template-haskell ]; - description = "Compatibility for type constraint template"; - license = lib.licenses.bsd3; - }) {}; - - "th-context" = callPackage - ({ mkDerivation, array, atp-haskell, base, bytestring, containers - , data-default, deepseq, ghc-prim, haskell-src-exts, hspec - , hspec-core, lens, mtl, mtl-unleashed, pretty, syb - , template-haskell, text, th-desugar, th-orphans, th-reify-many - }: - mkDerivation { - pname = "th-context"; - version = "0.24"; - sha256 = "0j9r6wbdkay4rgyk131ydxbna2pxmvaf9kxwwa764diq8hrp0km0"; - libraryHaskellDepends = [ - atp-haskell base containers data-default haskell-src-exts lens mtl - mtl-unleashed pretty syb template-haskell th-desugar th-orphans - ]; - testHaskellDepends = [ - array atp-haskell base bytestring containers data-default deepseq - ghc-prim hspec hspec-core lens mtl mtl-unleashed syb - template-haskell text th-desugar th-orphans th-reify-many - ]; - description = "Test instance context"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "th-data-compat" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "th-data-compat"; - version = "0.1.3.1"; - sha256 = "1ppp3l0mvwsn1xh4x939svwl24p9844lv6hd1nbv6sd4lpkm7g92"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Compatibility for data definition template of TH"; - license = lib.licenses.bsd3; - }) {}; - - "th-deepstrict" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, mtl - , tasty, tasty-golden, template-haskell, th-abstraction, th-orphans - , unordered-containers - }: - mkDerivation { - pname = "th-deepstrict"; - version = "0.1.1.0"; - sha256 = "0y0wlgzsm44sbwbchg4pqyb0s398aqjmd1awgd019bp29gzkd1hp"; - revision = "2"; - editedCabalFile = "1h4shx5kcyj3k0bngr2fbngl2l4dcyk8qffvbfm2qjlp4ymz6m0n"; - libraryHaskellDepends = [ - base containers mtl template-haskell th-abstraction th-orphans - ]; - testHaskellDepends = [ - base bytestring containers directory tasty tasty-golden - template-haskell unordered-containers - ]; - description = "Check that datatypes are deep strict using Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-desugar" = callPackage - ({ mkDerivation, base, containers, ghc-prim, hspec, HUnit, mtl - , ordered-containers, syb, template-haskell, th-abstraction - , th-orphans, transformers-compat - }: - mkDerivation { - pname = "th-desugar"; - version = "1.15"; - sha256 = "167ybxp9233xlihmj28hmqmd82liyhjgl17310nn9bximgfjr7hp"; - revision = "1"; - editedCabalFile = "1mpig192p595d3961w1x35w50h8i6c9zp0h4d44mnjy2wd7hb99j"; - libraryHaskellDepends = [ - base containers ghc-prim mtl ordered-containers syb - template-haskell th-abstraction th-orphans transformers-compat - ]; - testHaskellDepends = [ - base containers hspec HUnit mtl syb template-haskell th-abstraction - th-orphans - ]; - description = "Functions to desugar Template Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "th-desugar_1_16" = callPackage - ({ mkDerivation, base, containers, ghc-prim, hspec, HUnit, mtl - , ordered-containers, syb, template-haskell, th-abstraction - , th-orphans, transformers-compat - }: - mkDerivation { - pname = "th-desugar"; - version = "1.16"; - sha256 = "0442hqc2b0a1rqcwdlng63bfqa80b2sws414lr08q9v1sgh8gjsf"; - revision = "1"; - editedCabalFile = "18qjikbyjzbhickq11hrn5ill89jdfdzbdx3q2s3630k4g8g2qzi"; - libraryHaskellDepends = [ - base containers ghc-prim mtl ordered-containers syb - template-haskell th-abstraction th-orphans transformers-compat - ]; - testHaskellDepends = [ - base containers ghc-prim hspec HUnit mtl syb template-haskell - th-abstraction th-orphans - ]; - description = "Functions to desugar Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "th-desugar_1_18" = callPackage - ({ mkDerivation, base, containers, ghc-prim, hspec, HUnit, mtl - , ordered-containers, syb, template-haskell, th-abstraction - , th-compat, th-orphans, transformers-compat - }: - mkDerivation { - pname = "th-desugar"; - version = "1.18"; - sha256 = "0nq64z9nb2jbvs6pvnbafz33pymbgil2r783sl6fx2yjblqw3l3h"; - libraryHaskellDepends = [ - base containers ghc-prim mtl ordered-containers syb - template-haskell th-abstraction th-compat th-orphans - transformers-compat - ]; - testHaskellDepends = [ - base containers ghc-prim hspec HUnit mtl syb template-haskell - th-abstraction th-orphans - ]; - description = "Functions to desugar Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "th-dict-discovery" = callPackage - ({ mkDerivation, base, constraints, template-haskell }: - mkDerivation { - pname = "th-dict-discovery"; - version = "0.1.0.0"; - sha256 = "1dmkj8is73mwngy1dw3ba34744whqj0jc243bjnkyrrwkbwn55ih"; - libraryHaskellDepends = [ base constraints template-haskell ]; - description = "Automatically discover available dictionaries at compile time"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-env" = callPackage - ({ mkDerivation, base, markdown-unlit, template-haskell, th-compat - }: - mkDerivation { - pname = "th-env"; - version = "0.1.1"; - sha256 = "01gmycna12sg2f0zslhjnjx8s86shsvmw5jpw5n5z93bvxkb20gw"; - libraryHaskellDepends = [ base template-haskell th-compat ]; - testHaskellDepends = [ base markdown-unlit ]; - testToolDepends = [ markdown-unlit ]; - description = "Template Haskell splices that expand to an environment variable"; - license = lib.licenses.bsd3; - }) {}; - - "th-expand-syns" = callPackage - ({ mkDerivation, base, containers, syb, template-haskell - , th-abstraction - }: - mkDerivation { - pname = "th-expand-syns"; - version = "0.4.11.0"; - sha256 = "1l7pkc16vnjgiam31745av14j7ngnr5mqmgp77xwd3h7fg75kkca"; - revision = "4"; - editedCabalFile = "0vjznxgzzvlr39hq0pqvachaihsbp0m2fwrii89rjzhx0mlfy4l7"; - libraryHaskellDepends = [ - base containers syb template-haskell th-abstraction - ]; - testHaskellDepends = [ base template-haskell th-abstraction ]; - description = "Expands type synonyms in Template Haskell ASTs"; - license = lib.licenses.bsd3; - }) {}; - - "th-expand-syns_0_4_12_0" = callPackage - ({ mkDerivation, base, containers, syb, template-haskell - , th-abstraction - }: - mkDerivation { - pname = "th-expand-syns"; - version = "0.4.12.0"; - sha256 = "03zgqq0bwcjmy4d3m00gqzh4r1big2yh9v69rxvg72cw69krkq8q"; - libraryHaskellDepends = [ - base containers syb template-haskell th-abstraction - ]; - testHaskellDepends = [ base template-haskell th-abstraction ]; - description = "Expands type synonyms in Template Haskell ASTs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "th-extras" = callPackage - ({ mkDerivation, base, containers, syb, template-haskell - , th-abstraction - }: - mkDerivation { - pname = "th-extras"; - version = "0.0.0.8"; - sha256 = "1hvpvb02j2zyg4mpdqzs3w4s7wva78npdlrnpsii7nps2fpvcmrs"; - revision = "1"; - editedCabalFile = "065l0xfzdq529d64qnh2s13zvswhjzv9ndyf7m7hzzbg8y83flbc"; - libraryHaskellDepends = [ - base containers syb template-haskell th-abstraction - ]; - description = "A grab bag of functions for use with Template Haskell"; - license = lib.licenses.publicDomain; - }) {}; - - "th-fold" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "th-fold"; - version = "0.0.0.1"; - sha256 = "10n1aw74xi5gzs1847dhiv6yjxcz99idw91hvf34zhhs8hp8zf2z"; - libraryHaskellDepends = [ base template-haskell ]; - description = "TH fold generator"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-format" = callPackage - ({ mkDerivation, base, Earley, haskell-src-meta, tasty, tasty-hunit - , template-haskell, text - }: - mkDerivation { - pname = "th-format"; - version = "0.1.3.0"; - sha256 = "0ckyf5r5sz3x8ixj5nclqsi6ifk7zz08b6wf09gbwb4gbydklw7c"; - libraryHaskellDepends = [ - base Earley haskell-src-meta template-haskell text - ]; - testHaskellDepends = [ base tasty tasty-hunit text ]; - description = "Template Haskell based support for format strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-inline-io-action" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "th-inline-io-action"; - version = "0.1.0.1"; - sha256 = "09xxfgyy56284cd2fry8pshlpawva4yq1k6bhza5samn694yinkq"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Simple inline IO action into compiled code using TH"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-instance-reification" = callPackage - ({ mkDerivation, base, containers, list-extras, QuickCheck - , quickcheck-instances, rerebase, tasty, tasty-hunit - , tasty-quickcheck, template-haskell, th-expand-syns - }: - mkDerivation { - pname = "th-instance-reification"; - version = "0.1.5.1"; - sha256 = "0jafxmd767z52my86dh1dk89h6wx2qf11vx4yk9qw563a7xzv6rm"; - libraryHaskellDepends = [ - base containers list-extras template-haskell th-expand-syns - ]; - testHaskellDepends = [ - QuickCheck quickcheck-instances rerebase tasty tasty-hunit - tasty-quickcheck template-haskell - ]; - description = "Fixed versions of instances reification functions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-instances" = callPackage - ({ mkDerivation, base, checkers, DebugTraceHelpers, derive, HUnit - , mtl, QuickCheck, template-haskell, test-framework - , test-framework-hunit, test-framework-quickcheck2, th-kinds - , th-lift - }: - mkDerivation { - pname = "th-instances"; - version = "0.1.0.14"; - sha256 = "1izamc2j1zjyrvzns7kj1mcma4bbmyd3sagbzxsyi4ja8kszcy0v"; - libraryHaskellDepends = [ - base checkers derive mtl QuickCheck template-haskell th-kinds - th-lift - ]; - testHaskellDepends = [ - base checkers DebugTraceHelpers derive HUnit mtl QuickCheck - template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 th-kinds th-lift - ]; - description = "A place to collect orphan instances for Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "th-kinds" = callPackage - ({ mkDerivation, base, containers, mtl, template-haskell - , th-orphans - }: - mkDerivation { - pname = "th-kinds"; - version = "0.2"; - sha256 = "1jajj3fmhwvkla5ngvg6qb3hl2hmhgj6c1ldnz79b66ys62m6fs6"; - libraryHaskellDepends = [ - base containers mtl template-haskell th-orphans - ]; - description = "Automated kind inference in Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-kinds-fork" = callPackage - ({ mkDerivation, base, containers, mtl, template-haskell - , th-orphans - }: - mkDerivation { - pname = "th-kinds-fork"; - version = "0.2"; - sha256 = "0c912a3kmcng36wxnk3488kiz8nj3y81jhv7san00k6az34ckr7w"; - libraryHaskellDepends = [ - base containers mtl template-haskell th-orphans - ]; - description = "Automated kind inference in Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-lego" = callPackage - ({ mkDerivation, base, rerebase, tasty, tasty-hunit - , template-haskell, template-haskell-compat-v0208, text - }: - mkDerivation { - pname = "th-lego"; - version = "0.3.0.3"; - sha256 = "0pvlccvbr61h1fn16bqq72vmkivxxfsfx53qyl5gzfja7r4jzflj"; - libraryHaskellDepends = [ - base template-haskell template-haskell-compat-v0208 text - ]; - testHaskellDepends = [ - rerebase tasty tasty-hunit template-haskell - ]; - description = "Template Haskell construction utilities"; - license = lib.licenses.mit; - }) {}; - - "th-letrec" = callPackage - ({ mkDerivation, base, codet, containers, some, template-haskell - , transformers - }: - mkDerivation { - pname = "th-letrec"; - version = "0.1.1"; - sha256 = "0z4zh9lnp60nih7dwy697jbnk19f1h3ypazw23jbf0z93f7d90b6"; - revision = "1"; - editedCabalFile = "1zghhmlqzz5lfq8zbbxnbyl9naf9ixjpawi6l00z2b31l0wspfsr"; - libraryHaskellDepends = [ - base codet containers some template-haskell transformers - ]; - description = "Implicit (recursive) let insertion"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "th-lift" = callPackage - ({ mkDerivation, base, ghc-prim, template-haskell, th-abstraction - }: - mkDerivation { - pname = "th-lift"; - version = "0.8.5"; - sha256 = "0xhivxk89y76jkgm636d1qan3ssgiqk2g23abzdfgpq29s6mm739"; - libraryHaskellDepends = [ - base ghc-prim template-haskell th-abstraction - ]; - testHaskellDepends = [ base ghc-prim template-haskell ]; - description = "Derive Template Haskell's Lift class for datatypes"; - license = lib.licenses.bsd3; - }) {}; - - "th-lift_0_8_6" = callPackage - ({ mkDerivation, base, ghc-prim, template-haskell, th-abstraction - }: - mkDerivation { - pname = "th-lift"; - version = "0.8.6"; - sha256 = "07zgl42fq7ijmm29x7q10iv02hk6lqs7snysxdad03pq1vbrlc04"; - libraryHaskellDepends = [ - base ghc-prim template-haskell th-abstraction - ]; - testHaskellDepends = [ base ghc-prim template-haskell ]; - description = "Derive Template Haskell's Lift class for datatypes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "th-lift-instances" = callPackage - ({ mkDerivation, base, bytestring, containers, QuickCheck - , template-haskell, text, th-lift, transformers, vector - }: - mkDerivation { - pname = "th-lift-instances"; - version = "0.1.20"; - sha256 = "0w6qc7xzyjymhh8hv72rlszh3n2xyzzamlfcl1hs9k6xbbww6czm"; - libraryHaskellDepends = [ - base bytestring containers template-haskell text th-lift - transformers vector - ]; - testHaskellDepends = [ - base bytestring containers QuickCheck template-haskell text vector - ]; - description = "Lift instances for template-haskell for common data types"; - license = lib.licenses.bsd3; - }) {}; - - "th-nowq" = callPackage - ({ mkDerivation, base, markdown-unlit, template-haskell, time }: - mkDerivation { - pname = "th-nowq"; - version = "0.1.0.5"; - sha256 = "090i4fmdvjjpr8zxiqh7qvdndls18312yi6z4lya2qyjgr0jgwci"; - libraryHaskellDepends = [ base template-haskell time ]; - testHaskellDepends = [ base markdown-unlit ]; - testToolDepends = [ markdown-unlit ]; - description = "Template Haskell splice that expands to current time"; - license = lib.licenses.bsd3; - }) {}; - - "th-orphans" = callPackage - ({ mkDerivation, base, bytestring, ghc-prim, hspec, hspec-discover - , mtl, template-haskell, th-compat, th-lift, th-reify-many - }: - mkDerivation { - pname = "th-orphans"; - version = "0.13.15"; - sha256 = "1gayl4afrl9swqhb12z5z84zl8vx684xj90s9h57029a72vjrl0k"; - libraryHaskellDepends = [ - base mtl template-haskell th-compat th-lift th-reify-many - ]; - testHaskellDepends = [ - base bytestring ghc-prim hspec template-haskell th-lift - ]; - testToolDepends = [ hspec-discover ]; - description = "Orphan instances for TH datatypes"; - license = lib.licenses.bsd3; - }) {}; - - "th-orphans_0_13_16" = callPackage - ({ mkDerivation, base, bytestring, ghc-prim, hspec, hspec-discover - , mtl, template-haskell, th-compat, th-lift, th-reify-many - }: - mkDerivation { - pname = "th-orphans"; - version = "0.13.16"; - sha256 = "04x95fwsiczbi4gxadnnz6z39hy72hsj1smfaa52ljhwh8sh3479"; - libraryHaskellDepends = [ - base mtl template-haskell th-compat th-lift th-reify-many - ]; - testHaskellDepends = [ - base bytestring ghc-prim hspec template-haskell th-lift - ]; - testToolDepends = [ hspec-discover ]; - description = "Orphan instances for TH datatypes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "th-pprint" = callPackage - ({ mkDerivation, base, lens, pretty, template-haskell }: - mkDerivation { - pname = "th-pprint"; - version = "0.2.0.0"; - sha256 = "1c6h6jw82a8bdb8kqxcam63vbrz04dl8m2ypcmfw5qm88b61zl1f"; - libraryHaskellDepends = [ base lens pretty template-haskell ]; - description = "Simplify and render Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-printf" = callPackage - ({ mkDerivation, base, charset, containers, dlist, hspec, HUnit - , integer-logarithms, microlens-platform, mtl, parsec, QuickCheck - , semigroups, template-haskell, text, th-lift, transformers - }: - mkDerivation { - pname = "th-printf"; - version = "0.8"; - sha256 = "0lirq0aq7sq43g29xpzhrpkmh1wlkdyxh9pv6ryqbbpcgnx98m7l"; - libraryHaskellDepends = [ - base charset containers dlist integer-logarithms microlens-platform - mtl parsec semigroups template-haskell text th-lift transformers - ]; - testHaskellDepends = [ - base hspec HUnit QuickCheck template-haskell text - ]; - description = "Quasiquoters for printf"; - license = lib.licenses.mit; - }) {}; - - "th-reify-compat" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "th-reify-compat"; - version = "0.0.1.5"; - sha256 = "171m4fibjq4ml33xvbb0qdm625adknsdgz8flb4xhag075z2w6xg"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Compatibility for the result type of TH reify"; - license = lib.licenses.bsd3; - }) {}; - - "th-reify-many" = callPackage - ({ mkDerivation, base, containers, mtl, safe, template-haskell - , th-expand-syns - }: - mkDerivation { - pname = "th-reify-many"; - version = "0.1.10"; - sha256 = "19g4gc1q3zxbylmvrgk3dqjzychq2k02i7fwvs3vhbrg4ihhw9cx"; - libraryHaskellDepends = [ - base containers mtl safe template-haskell th-expand-syns - ]; - testHaskellDepends = [ base template-haskell ]; - description = "Recurseively reify template haskell datatype info"; - license = lib.licenses.bsd3; - }) {}; - - "th-sccs" = callPackage - ({ mkDerivation, base, containers, template-haskell }: - mkDerivation { - pname = "th-sccs"; - version = "0.0.0.20110723"; - sha256 = "0vrjqwdjv2922kqmh57ypbslbv1m829wag78addqsr4vjd9b3zl6"; - libraryHaskellDepends = [ base containers template-haskell ]; - description = "Binding group analysis in Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-strict-compat" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "th-strict-compat"; - version = "0.1.0.1"; - sha256 = "0jmajcnw832df503jbg2fmrmnskc43i07214vpc4fw359cgd7yn3"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Compatibility shim for Bang and Strict in Template Haskell"; - license = lib.licenses.asl20; - }) {}; - - "th-tc" = callPackage - ({ mkDerivation, base, containers, lens, mtl, template-haskell - , th-orphans, transformers - }: - mkDerivation { - pname = "th-tc"; - version = "0.2.1.0"; - sha256 = "1wgvglb6k73mslrw1whxyqgxp90l042lm4865qdgvvbli5gk5dva"; - libraryHaskellDepends = [ - base containers lens mtl template-haskell th-orphans transformers - ]; - description = "Typechecking in Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-test-utils" = callPackage - ({ mkDerivation, base, bytestring, tasty, tasty-golden, tasty-hunit - , template-haskell, th-orphans, transformers - }: - mkDerivation { - pname = "th-test-utils"; - version = "1.2.1"; - sha256 = "1vk5fj66w7smq4yc614ixh7s78n3djggpzcxmakyxfz01vz20gay"; - revision = "3"; - editedCabalFile = "1lacygmbb36ka1bd4kmi6mfjicpdzagf73433kjvqrk1316bayc0"; - libraryHaskellDepends = [ - base template-haskell th-orphans transformers - ]; - testHaskellDepends = [ - base bytestring tasty tasty-golden tasty-hunit template-haskell - th-orphans transformers - ]; - description = "Utility functions for testing Template Haskell code"; - license = lib.licenses.bsd3; - }) {}; - - "th-test-utils_1_2_2" = callPackage - ({ mkDerivation, base, tasty, tasty-golden, tasty-hunit - , template-haskell, text, th-orphans, transformers - }: - mkDerivation { - pname = "th-test-utils"; - version = "1.2.2"; - sha256 = "1ihngf4g4q1c3hvzjax5ar437xm0h2yxiwnr518jm4mnsfkx3sss"; - libraryHaskellDepends = [ - base template-haskell th-orphans transformers - ]; - testHaskellDepends = [ - base tasty tasty-golden tasty-hunit template-haskell text - th-orphans transformers - ]; - description = "Utility functions for testing Template Haskell code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "th-to-exp" = callPackage - ({ mkDerivation, base, hspec, template-haskell }: - mkDerivation { - pname = "th-to-exp"; - version = "0.0.1.1"; - sha256 = "09aqjrvgarygcbry01f6kmwbf7lzsbravmwz4277jdzdhwwj2zw6"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base hspec template-haskell ]; - description = "Provides a way to persist data from compile-time to runtime"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-traced" = callPackage - ({ mkDerivation, base, containers, mtl, template-haskell }: - mkDerivation { - pname = "th-traced"; - version = "0.0.1.0"; - sha256 = "1hmhpcxg0hhqhb8qmqqi9x8jb4h8a6045k0q8162mm0vl47s4rz2"; - libraryHaskellDepends = [ base containers mtl template-haskell ]; - description = "Tracing Q monad computation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "th-typegraph" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal - , containers, deepseq, dlist, fail, fgl, ghc-prim, hashable, HUnit - , lens, mtl, network-uri, parsec, pretty, safecopy, scientific - , semigroups, split, sr-extra, syb, tagged, template-haskell, text - , th-desugar, th-lift, th-lift-instances, th-orphans, time - , transformers, unordered-containers, userid, vector, web-routes - }: - mkDerivation { - pname = "th-typegraph"; - version = "1.4"; - sha256 = "0nfcsmv7dsh28c9smp2vwm9r43c5ann98rxdvyp7w96gpawjwwz4"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base bytestring cereal containers deepseq dlist fail fgl - ghc-prim hashable lens mtl parsec pretty safecopy scientific - semigroups split sr-extra syb tagged template-haskell text - th-desugar th-lift th-lift-instances th-orphans time transformers - unordered-containers userid vector web-routes - ]; - testHaskellDepends = [ - aeson base HUnit network-uri syb template-haskell th-lift - ]; - description = "Graph of the subtype relation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "th-utilities" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , hspec, primitive, syb, template-haskell, text, th-abstraction - , th-orphans, vector - }: - mkDerivation { - pname = "th-utilities"; - version = "0.2.5.0"; - sha256 = "1qcp3f9q4b9p372vdngy7bzcxp9b669vddpijg4j5vz04njl41sa"; - libraryHaskellDepends = [ - base bytestring containers directory filepath primitive syb - template-haskell text th-abstraction th-orphans - ]; - testHaskellDepends = [ - base bytestring containers directory filepath hspec primitive syb - template-haskell text th-abstraction th-orphans vector - ]; - description = "Collection of useful functions for use with Template Haskell"; - license = lib.licenses.mit; - }) {}; - - "thank-you-stars" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, containers - , directory, filepath, hackage-db, hspec, hspec-discover, req - , split, text - }: - mkDerivation { - pname = "thank-you-stars"; - version = "1.0.1"; - sha256 = "1nlmfpm05fsn18rygj33vf4sydn6zk4sx6sp72s1f73llvqrpvhs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring Cabal containers directory filepath - hackage-db req split text - ]; - executableHaskellDepends = [ base containers directory filepath ]; - testHaskellDepends = [ - base Cabal containers directory filepath hspec - ]; - testToolDepends = [ hspec-discover ]; - description = "Give your dependencies stars on GitHub!"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "thank-you-stars"; - broken = true; - }) {}; - - "the-snip" = callPackage - ({ mkDerivation, attoparsec, base, hspec, optparse-simple, path - , path-io, rio, unix - }: - mkDerivation { - pname = "the-snip"; - version = "0.1.0.0"; - sha256 = "18jn9f317ayhxymr8mvjcfid4gblsjw6db04q3ah9pifarz78snx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ attoparsec base path path-io rio unix ]; - executableHaskellDepends = [ - attoparsec base optparse-simple path path-io rio unix - ]; - testHaskellDepends = [ - attoparsec base hspec path path-io rio unix - ]; - description = "Command line tool for extracting demarcated snippets from text files"; - license = lib.licenses.bsd3; - mainProgram = "snip"; - }) {}; - - "theatre" = callPackage - ({ mkDerivation, base, contravariant, slave-thread, unagi-chan }: - mkDerivation { - pname = "theatre"; - version = "1.0.0.2"; - sha256 = "1iwl4wswhav9d5vnfgwx9w9sms785jwxxc0vx7p5x2kb9hf3d8ac"; - libraryHaskellDepends = [ - base contravariant slave-thread unagi-chan - ]; - description = "Minimalistic actor library"; - license = lib.licenses.mit; - }) {}; - - "theatre-dev" = callPackage - ({ mkDerivation, async, base, contravariant, hspec, QuickCheck - , rerebase, stm, uuid, vector - }: - mkDerivation { - pname = "theatre-dev"; - version = "0.5.0.1"; - sha256 = "139yfrad3n70mkhf4567ddlmgd8nyis7parzgkp7vmbhwa70fglm"; - libraryHaskellDepends = [ base contravariant stm uuid vector ]; - testHaskellDepends = [ async hspec QuickCheck rerebase ]; - description = "Minimalistic actor library experiments"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "themoviedb" = callPackage - ({ mkDerivation, aeson, base, http-client, http-client-tls - , http-types, mtl, relude, tasty, tasty-hunit, text, time - }: - mkDerivation { - pname = "themoviedb"; - version = "1.2.2"; - sha256 = "1fxcz64mlbcmjwfjlrc39rqb8hkf2mkh36ngq3mnc62ml8v8x0y0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base http-client http-client-tls http-types mtl relude text - time - ]; - executableHaskellDepends = [ - aeson base http-client http-client-tls http-types mtl relude text - time - ]; - testHaskellDepends = [ - aeson base http-client http-client-tls http-types mtl relude tasty - tasty-hunit text time - ]; - description = "Haskell API bindings for http://themoviedb.org"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "tmdb"; - broken = true; - }) {}; - - "themplate" = callPackage - ({ mkDerivation, base, configurator, directory, either, errors - , filepath, optparse-applicative, text, transformers - , transformers-compat - }: - mkDerivation { - pname = "themplate"; - version = "1.2"; - sha256 = "0ingf6f4d2a93jdcw0lij7l02gr7mfk97svhda94wx0k1lmj2li3"; - revision = "1"; - editedCabalFile = "02d1di1kkd3jhzf9i1rldhxsk193b5q4z14imxyys1522hwqfqlm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base configurator directory either errors filepath - optparse-applicative text transformers transformers-compat - ]; - description = "Project templating tool"; - license = lib.licenses.bsd3; - mainProgram = "themplate"; - }) {}; - - "thentos-cookie-session" = callPackage - ({ mkDerivation, aeson, base, bytestring, cookie, cryptonite - , digestive-functors, hspec, hspec-wai, http-types, lens, memory - , mtl, resourcet, sandi, servant, servant-server - , string-conversions, text, transformers, vault, wai, wai-extra - , wai-session - }: - mkDerivation { - pname = "thentos-cookie-session"; - version = "0.9.1"; - sha256 = "1dzhnw7m7qgyjcyy2vraggfj06pfn9kq3bsgnigaxlvjfk32zxz4"; - libraryHaskellDepends = [ - aeson base bytestring cookie cryptonite digestive-functors lens - memory mtl resourcet sandi servant servant-server - string-conversions text transformers vault wai wai-extra - wai-session - ]; - testHaskellDepends = [ - base cookie hspec hspec-wai http-types servant-server transformers - vault wai wai-extra wai-session - ]; - description = "All-in-one session handling for servant-based frontends"; - license = "AGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "theoremquest" = callPackage - ({ mkDerivation, base, HTTP, json, utf8-string }: - mkDerivation { - pname = "theoremquest"; - version = "0.0.0"; - sha256 = "05z0jppjbw70rlyh2qis27xp8vdx9fgn7i22ckxb0m2y75gffq61"; - libraryHaskellDepends = [ base HTTP json utf8-string ]; - description = "A common library for TheoremQuest, a theorem proving game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "theoremquest-client" = callPackage - ({ mkDerivation, base, HTTP, network, theoremquest }: - mkDerivation { - pname = "theoremquest-client"; - version = "0.0.0"; - sha256 = "0kdfbz5sa2gcy9znz4c2hnyni01vpabixrclg2gs7awysw8hiy3a"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base HTTP network theoremquest ]; - description = "A simple client for the TheoremQuest theorem proving game"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tq"; - }) {}; - - "these" = callPackage - ({ mkDerivation, assoc, base, binary, deepseq, hashable }: - mkDerivation { - pname = "these"; - version = "1.2.1"; - sha256 = "1pp44amwvpl0m762zahg632prlxx0ca2r10n3a0bznjy6qrxkmhp"; - revision = "1"; - editedCabalFile = "12qb2g87kwprcxa8kksh2v8sm9m723h4c407dd868y5k64smfky0"; - libraryHaskellDepends = [ assoc base binary deepseq hashable ]; - description = "An either-or-both data type"; - license = lib.licenses.bsd3; - }) {}; - - "these-lens" = callPackage - ({ mkDerivation, base, lens, these }: - mkDerivation { - pname = "these-lens"; - version = "1.0.2"; - sha256 = "159dp25rbhcnmpxvvabjl8s9df9mvqi30p81vrmh7kgg86xa050y"; - libraryHaskellDepends = [ base lens these ]; - description = "Lenses for These"; - license = lib.licenses.bsd3; - }) {}; - - "these-optics" = callPackage - ({ mkDerivation, base, optics-core, these }: - mkDerivation { - pname = "these-optics"; - version = "1.0.2"; - sha256 = "0a63xfqj841i7pwdjzg067ixs0lj9ngwfjps6yyk5gyqqmhirqsv"; - libraryHaskellDepends = [ base optics-core these ]; - description = "Optics for These"; - license = lib.licenses.bsd3; - }) {}; - - "these-skinny" = callPackage - ({ mkDerivation, base, deepseq, ghc-prim }: - mkDerivation { - pname = "these-skinny"; - version = "0.7.6"; - sha256 = "07plgrl3kzl482ih1hyq2qj441nlmnd02yzrqfbylnwn47r58lyp"; - libraryHaskellDepends = [ base deepseq ghc-prim ]; - description = "A fork of the 'these' package without the dependency bloat"; - license = lib.licenses.bsd3; - }) {}; - - "thespian" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "thespian"; - version = "0.999"; - sha256 = "0z3cqjcf6xr0z7g3s1jszcs39w43sl0793gl0qm3dklbginqbcnn"; - libraryHaskellDepends = [ base containers mtl ]; - description = "Lightweight Erlang-style actors for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "theta-functions" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "theta-functions"; - version = "1.0.1"; - sha256 = "0m9k1b75ja5a6vq7jdqzsbqjc4fh1kzy29rzss08ph6700bm6z8f"; - libraryHaskellDepends = [ base ]; - description = "Theta-functions implemented as trigonometric series"; - license = lib.licenses.publicDomain; - }) {}; - - "thih" = callPackage - ({ mkDerivation, base, pretty }: - mkDerivation { - pname = "thih"; - version = "1.0"; - sha256 = "0ir8z7al3fxjwq5nb05l136k7vp82ag6khcyf9bvjcymlra4cs0m"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base pretty ]; - description = "Typing Haskell In Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "thih"; - broken = true; - }) {}; - - "thimk" = callPackage - ({ mkDerivation, base, edit-distance, parseargs, phonetic-code - , sqlite - }: - mkDerivation { - pname = "thimk"; - version = "0.3.1"; - sha256 = "1pjz6rnbm1llxgp47fasv40w2vg197z582vf9mm7rhm5qjp25zi0"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base edit-distance parseargs phonetic-code sqlite - ]; - description = "Command-line spelling word suggestion tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "thock" = callPackage - ({ mkDerivation, aeson, base, brick, containers, file-embed, lens - , mtl, network, random, text, text-zipper, time, vector, vty - , websockets - }: - mkDerivation { - pname = "thock"; - version = "0.2.1.0"; - sha256 = "0s5xxmbxpr6g2j7797j8ix51405q7455s74x5dijfpi13phx7v94"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base brick containers file-embed lens mtl network random text - text-zipper time vector vty websockets - ]; - executableHaskellDepends = [ - aeson base brick containers file-embed lens mtl network random text - text-zipper time vector vty websockets - ]; - testHaskellDepends = [ - aeson base brick containers file-embed lens mtl network random text - text-zipper time vector vty websockets - ]; - description = "A modern TUI typing game featuring online racing against friends"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "thorn" = callPackage - ({ mkDerivation, base, bifunctors, containers, contravariant, mtl - , profunctors, random, template-haskell - }: - mkDerivation { - pname = "thorn"; - version = "0.2"; - sha256 = "1krxfsgj4ciifg76khsl4lw1nb40xx4gs07nwd84ail85s394h1h"; - revision = "1"; - editedCabalFile = "16hvf6vszsrgprdrsg8yhwf3ab0fk2y3q0ghykv7al7mjng9b7ni"; - libraryHaskellDepends = [ - base bifunctors containers contravariant mtl profunctors random - template-haskell - ]; - description = "Datatype Manipulation with Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "thread-hierarchy" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover, stm }: - mkDerivation { - pname = "thread-hierarchy"; - version = "0.3.0.2"; - sha256 = "1bhx1s7xwf4gb8qjbbifwl5cq3gfc1girrmzm4vr0fj05myk9xph"; - libraryHaskellDepends = [ base containers stm ]; - testHaskellDepends = [ base containers hspec stm ]; - testToolDepends = [ hspec-discover ]; - description = "Simple Haskell thread management in hierarchical manner"; - license = lib.licenses.mit; - }) {}; - - "thread-local-storage" = callPackage - ({ mkDerivation, atomic-primops, base, containers, criterion }: - mkDerivation { - pname = "thread-local-storage"; - version = "0.2"; - sha256 = "152j8r7rfixkjrh1ynv2s0586bl65cpy47frhsikd40q64bf0j6n"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ atomic-primops base ]; - benchmarkHaskellDepends = [ atomic-primops base criterion ]; - description = "Several options for thread-local-storage (TLS) in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "thread-supervisor" = callPackage - ({ mkDerivation, base, clock, containers, data-default, hspec - , hspec-discover, QuickCheck, unliftio - }: - mkDerivation { - pname = "thread-supervisor"; - version = "0.2.0.0"; - sha256 = "1k42k6c2h0xs7h4gcfsjghr5jp1q2w7ay1drlfw2ghl8zmfh2pnv"; - libraryHaskellDepends = [ - base clock containers data-default unliftio - ]; - testHaskellDepends = [ - base clock data-default hspec QuickCheck unliftio - ]; - testToolDepends = [ hspec-discover ]; - description = "A simplified implementation of Erlang/OTP like supervisor over thread"; - license = lib.licenses.mit; - }) {}; - - "thread-utils-context" = callPackage - ({ mkDerivation, base, containers, ghc-prim, hspec - , hspec-expectations, thread-utils-finalizers - }: - mkDerivation { - pname = "thread-utils-context"; - version = "0.3.0.4"; - sha256 = "1z40qlr40iylms4623bhz9m54zln05vrh9iamypy7d2l5fb4y556"; - libraryHaskellDepends = [ - base containers ghc-prim thread-utils-finalizers - ]; - testHaskellDepends = [ - base containers ghc-prim hspec hspec-expectations - thread-utils-finalizers - ]; - description = "Garbage-collected thread local storage"; - license = lib.licenses.bsd3; - }) {}; - - "thread-utils-finalizers" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "thread-utils-finalizers"; - version = "0.1.1.0"; - sha256 = "0ayr1y77b5mxwi7kk1irvd07g5v28rkzrlz1h7mbx5kgxza5naq3"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base ghc-prim ]; - description = "Perform finalization for threads"; - license = lib.licenses.bsd3; - }) {}; - - "threadPool" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "threadPool"; - version = "0.3.1"; - sha256 = "18zr8k9sldbkvs5yw0ann92amri6dv2n8wws87lcqxgs52sw6pwi"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base process ]; - description = "Runs other programs in the manner of a thread pool"; - license = "GPL"; - mainProgram = "threadpool"; - }) {}; - - "threaded" = callPackage - ({ mkDerivation, async, base, chan, extractable-singleton, hashable - , monad-control-aligned, mtl, stm, tmapmvar - }: - mkDerivation { - pname = "threaded"; - version = "0.0.0"; - sha256 = "1f7zvigy2gwj0dsxfs4m07ng4k4l29i6mccjnvqz0b45gsm1b4fj"; - libraryHaskellDepends = [ - async base chan extractable-singleton hashable - monad-control-aligned mtl stm tmapmvar - ]; - testHaskellDepends = [ - async base chan extractable-singleton hashable - monad-control-aligned mtl stm tmapmvar - ]; - description = "Manage concurrently operating threads without having to spark them"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "threadmanager" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "threadmanager"; - version = "0.1.7"; - sha256 = "17s26hlailbr8c9d3dv1pwiy81m3nzr3sw0v9y716rmhldf7k09f"; - libraryHaskellDepends = [ base containers ]; - description = "(deprecated in favor of 'threads') Simple thread management"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "threads" = callPackage - ({ mkDerivation, base, concurrent-extra, HUnit, stm, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "threads"; - version = "0.5.1.8"; - sha256 = "17jaq8gn5p3pgvwvswam379vdmdcq2241n3kwy6mmrisa45db564"; - libraryHaskellDepends = [ base stm ]; - testHaskellDepends = [ - base concurrent-extra HUnit stm test-framework test-framework-hunit - ]; - description = "Fork threads and wait for their result"; - license = lib.licenses.bsd3; - }) {}; - - "threads-extras" = callPackage - ({ mkDerivation, base, stm, threads }: - mkDerivation { - pname = "threads-extras"; - version = "0.1.0.3"; - sha256 = "1dfbh04nb4zm96yzx7520lixks5v2y4w5ykcdcqm7w5s196pq858"; - libraryHaskellDepends = [ base stm threads ]; - testHaskellDepends = [ base ]; - description = "Extends the threads package with a bounded thread group"; - license = lib.licenses.bsd3; - }) {}; - - "threads-pool" = callPackage - ({ mkDerivation, base, containers, mtl, stm }: - mkDerivation { - pname = "threads-pool"; - version = "0.1"; - sha256 = "1x1yafxaaf8r02cqipqnm9shj74kja1bqdp0d1cq5kdhcnh22xkz"; - libraryHaskellDepends = [ base containers mtl stm ]; - description = "A library to operate with pool of haskell's IO threads"; - license = lib.licenses.bsd3; - }) {}; - - "threads-supervisor" = callPackage - ({ mkDerivation, base, bytestring, clock, QuickCheck, retry, stm - , tasty, tasty-hunit, tasty-quickcheck, time, transformers - , unordered-containers - }: - mkDerivation { - pname = "threads-supervisor"; - version = "1.2.0.2"; - sha256 = "0qaazhx88g2rgr16v5xp6dv92vmn0vpvj6yyd07a1frkplhhcxpi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base clock retry stm time transformers unordered-containers - ]; - executableHaskellDepends = [ base stm time unordered-containers ]; - testHaskellDepends = [ - base bytestring QuickCheck retry stm tasty tasty-hunit - tasty-quickcheck time transformers - ]; - description = "Simple, IO-based library for Erlang-style thread supervision"; - license = lib.licenses.mit; - mainProgram = "threads-supervisor-example"; - }) {}; - - "threadscope" = callPackage - ({ mkDerivation, array, base, binary, bytestring, cairo, containers - , deepseq, file-embed, filepath, ghc-events, glib, gtk, mtl, pango - , template-haskell, temporary, text, time, unix - }: - mkDerivation { - pname = "threadscope"; - version = "0.2.14.1"; - sha256 = "0hfn90299mp18p2bjj2bgfi1pk3ndxz4nv2ac6z52kvh00sr9drq"; - revision = "3"; - editedCabalFile = "1vrn7ccxh2r9sfg6qpvpd5rva442d1lhk3k3bs5d7cqj4dcpcg6x"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base binary bytestring cairo containers deepseq file-embed - filepath ghc-events glib gtk mtl pango template-haskell temporary - text time unix - ]; - description = "A graphical tool for profiling parallel Haskell programs"; - license = lib.licenses.bsd3; - mainProgram = "threadscope"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "threefish" = callPackage - ({ mkDerivation, array, base, bytestring, cereal, crypto-api - , data-default, entropy, random, tagged - }: - mkDerivation { - pname = "threefish"; - version = "0.2.6"; - sha256 = "1v4vxm2yb7wmzkh9rsf5b6m04wjmy7yr7jq49b5msddjdzhfmf91"; - libraryHaskellDepends = [ - array base bytestring cereal crypto-api data-default entropy random - tagged - ]; - description = "The Threefish block cipher and the Skein hash function for Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "threepenny-editors" = callPackage - ({ mkDerivation, base, bifunctors, casing, containers, generics-sop - , profunctors, semigroups, text, threepenny-gui - }: - mkDerivation { - pname = "threepenny-editors"; - version = "0.5.6.1"; - sha256 = "0x6x4cfs52lwdcxjyqirrb8ka5pm40l89xsxaz9vvz44hmixqjrj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bifunctors casing containers generics-sop profunctors - semigroups text threepenny-gui - ]; - description = "Composable algebraic editors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "threepenny-gui" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , data-default, deepseq, exceptions, file-embed, filepath, hashable - , safe, snap-core, snap-server, stm, template-haskell, text - , transformers, unordered-containers, vault, vector, websockets - , websockets-snap - }: - mkDerivation { - pname = "threepenny-gui"; - version = "0.9.4.1"; - sha256 = "199jpgzmjlraspazaq9crv1zl92xmi8k2fif5kvznzpjvl4b1k1k"; - revision = "1"; - editedCabalFile = "1y0kc86hry2n2d5xrgly5y2zax52q4jjgl7j0984znqdmqk6b8jb"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson async base bytestring containers data-default deepseq - exceptions file-embed filepath hashable safe snap-core snap-server - stm template-haskell text transformers unordered-containers vault - vector websockets websockets-snap - ]; - description = "GUI framework that uses the web browser as a display"; - license = lib.licenses.bsd3; - }) {}; - - "threepenny-gui-contextmenu" = callPackage - ({ mkDerivation, base, threepenny-gui }: - mkDerivation { - pname = "threepenny-gui-contextmenu"; - version = "0.1.0.0"; - sha256 = "0lj2sh2rkizbm97yxlcdmh22ybjiamhgz65s8rybm2i7imcaa3q9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base threepenny-gui ]; - executableHaskellDepends = [ base threepenny-gui ]; - description = "Write simple nested context menus for threepenny-gui"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "threepenny-gui-contextmenu-exe"; - broken = true; - }) {}; - - "threepenny-gui-flexbox" = callPackage - ({ mkDerivation, base, clay, text, threepenny-gui }: - mkDerivation { - pname = "threepenny-gui-flexbox"; - version = "0.4.2"; - sha256 = "1xghm7f49gvl1mk7h4bdvck7yn0jx53qq2wvzkkqwi78q0w2b1l6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base clay text threepenny-gui ]; - executableHaskellDepends = [ base threepenny-gui ]; - description = "Flexbox layouts for Threepenny-gui"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "threepenny-flexbox-exe"; - broken = true; - }) {}; - - "thrift" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, binary - , bytestring, containers, ghc-prim, hashable, hspec, hspec-core - , HTTP, network, network-uri, QuickCheck, split, text - , unordered-containers, vector - }: - mkDerivation { - pname = "thrift"; - version = "0.13.0"; - sha256 = "005gaw3n548l7ij8m2di2b7nmfz2sg6nhafb3xjccw9wgwzl9qs2"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring binary bytestring containers - ghc-prim hashable hspec-core HTTP network network-uri QuickCheck - split text unordered-containers vector - ]; - testHaskellDepends = [ - base bytestring hspec QuickCheck unordered-containers - ]; - description = "Haskell bindings for the Apache Thrift RPC system"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "thrist" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "thrist"; - version = "0.4"; - sha256 = "16alzsalzlvwg3cjfy8yysv8z72v7v1in1hbi5prz6gm1ws4rcly"; - libraryHaskellDepends = [ base ]; - description = "Type-threaded list"; - license = lib.licenses.bsd3; - }) {}; - - "throttle" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "throttle"; - version = "3.0.0"; - sha256 = "1yxmq7244a8bcw1jg00dqcpwzf8h1333c51k9d0v39flpkzp5qlc"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "throttle-io-stream" = callPackage - ({ mkDerivation, async, base, bytestring, clock, HUnit, say, stm - , stm-chans, test-framework, test-framework-hunit, text - }: - mkDerivation { - pname = "throttle-io-stream"; - version = "0.2.0.1"; - sha256 = "13icrx3nrgidnb7j3ixqz93rcsc63qmczkvjyg74pjrb0rlsi5z8"; - libraryHaskellDepends = [ async base clock stm stm-chans ]; - testHaskellDepends = [ - async base bytestring clock HUnit say stm stm-chans test-framework - test-framework-hunit text - ]; - description = "Throttler between arbitrary IO producer and consumer functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "throttled" = callPackage - ({ mkDerivation, async, base, stm }: - mkDerivation { - pname = "throttled"; - version = "1.1.0"; - sha256 = "0grzdhgpba5wjylr3ci4xp1cx6d26jhh0r018n4l3fzi1zivwagg"; - libraryHaskellDepends = [ async base stm ]; - description = "Concurrent processing of a Foldable, throttled by CPU count"; - license = lib.licenses.bsd3; - }) {}; - - "throttled-io-loop" = callPackage - ({ mkDerivation, base, hspec, natural-numbers, QuickCheck, time }: - mkDerivation { - pname = "throttled-io-loop"; - version = "0.1.0.2"; - sha256 = "031mf4fwvqfnlazz0ypjs2bn2245xqb3i5k3k8mmm429grflwa6m"; - libraryHaskellDepends = [ base natural-numbers time ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Loop over an action but throttle it to a certain rate"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "through-text" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, text }: - mkDerivation { - pname = "through-text"; - version = "0.1.0.0"; - sha256 = "1kdl36n98kajaa7v7js2sy8bi09p8rrxmlfcclcfc1l92bd2aclk"; - revision = "8"; - editedCabalFile = "1h55jhl5igpli19qirk0wv5gl7ihhw0glbha18xpghfz2z6fjwl3"; - libraryHaskellDepends = [ base bytestring case-insensitive text ]; - description = "Convert textual types through Text without needing O(n^2) instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "throwable-exceptions" = callPackage - ({ mkDerivation, base, doctest, either, safe-exceptions, silently - , tasty, tasty-discover, tasty-hunit, template-haskell, text - }: - mkDerivation { - pname = "throwable-exceptions"; - version = "0.1.0.9"; - sha256 = "1ab9qx87r0wxrvx9fk77cpimj0pm1qa2pvcv4b8sadj0s8fkrcis"; - libraryHaskellDepends = [ base safe-exceptions template-haskell ]; - testHaskellDepends = [ - base doctest either safe-exceptions silently tasty tasty-discover - tasty-hunit text - ]; - testToolDepends = [ tasty-discover ]; - description = "throwable-exceptions gives the easy way to throw exceptions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "thumbnail" = callPackage - ({ mkDerivation, base, bytestring, gd }: - mkDerivation { - pname = "thumbnail"; - version = "0.8.0"; - sha256 = "1ms7pzw4lrpkpv6sb0l7jvw5a0n5j7fc9wyi28bq7ik22d4sc8kd"; - libraryHaskellDepends = [ base bytestring gd ]; - description = "generate thumbnail image"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "thumbnail-plus" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , data-default, directory, either, gd, hspec, imagesize-conduit - , resourcet, temporary, transformers - }: - mkDerivation { - pname = "thumbnail-plus"; - version = "1.0.5"; - sha256 = "0320yfgnsazl7bxm9zf077mi4dgfmlcfnzy1qpdl9w3jl5i7z441"; - revision = "1"; - editedCabalFile = "0ghmlvcwy8klfq2f0brsg0zyqd0rbclfb990b50clmd2dsmx83wl"; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra data-default directory either - gd imagesize-conduit resourcet temporary transformers - ]; - testHaskellDepends = [ - base conduit conduit-extra data-default directory hspec resourcet - transformers - ]; - description = "Generate thumbnails easily and safely"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "thumbnail-polish" = callPackage - ({ mkDerivation, base, bytestring, data-default, directory - , filepath, friday, friday-devil, nonce, resourcet, text - }: - mkDerivation { - pname = "thumbnail-polish"; - version = "0.0.1.1"; - sha256 = "1bl45s6cb5pak3g5w3p98n7dipg1b8fapq7y5radzlwkgjchp600"; - libraryHaskellDepends = [ - base bytestring data-default directory filepath friday friday-devil - nonce resourcet text - ]; - description = "Image thumbnail creation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "thyme" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , cpphs, criterion, deepseq, hashable, mtl, old-locale, profunctors - , QuickCheck, random, template-haskell, text, time, vector - , vector-space, vector-th-unbox - }: - mkDerivation { - pname = "thyme"; - version = "0.4"; - sha256 = "098kqmirzcllfpfsxivc42dsvvlih89xfzkmif8gjzcqiw6agx41"; - revision = "1"; - editedCabalFile = "0y7xc8q2n8lbfi0q4isj29w5qdy3bjlb8yywdyajjp9k1kp23vnr"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers deepseq hashable mtl - old-locale profunctors QuickCheck random template-haskell text time - vector vector-space vector-th-unbox - ]; - libraryToolDepends = [ cpphs ]; - testHaskellDepends = [ - attoparsec base bytestring containers mtl old-locale profunctors - QuickCheck random text time vector-space - ]; - benchmarkHaskellDepends = [ - base criterion mtl old-locale profunctors QuickCheck random time - vector vector-space - ]; - description = "A faster time library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "thyme_0_4_1" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , cpphs, criterion, deepseq, hashable, mtl, old-locale, profunctors - , QuickCheck, random, template-haskell, text, time, vector - , vector-space, vector-th-unbox - }: - mkDerivation { - pname = "thyme"; - version = "0.4.1"; - sha256 = "1i3nrm516vcsnkqbd1fhv922xz66063fiv6lbw9y66wkqm9nds89"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers deepseq hashable mtl - old-locale profunctors QuickCheck random template-haskell text time - vector vector-space vector-th-unbox - ]; - libraryToolDepends = [ cpphs ]; - testHaskellDepends = [ - attoparsec base bytestring containers mtl old-locale profunctors - QuickCheck random text time vector-space - ]; - benchmarkHaskellDepends = [ - base criterion mtl old-locale profunctors QuickCheck random time - vector vector-space - ]; - description = "A faster time library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tianbar" = callPackage - ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring - , containers, dbus, directory, filepath, gi-gdk, gi-gio, gi-glib - , gi-gtk, gi-webkit2, gtk3, haskell-gi-base, http-types, lens - , mime-types, mtl, network, process, random, scientific, split - , tasty, tasty-quickcheck, text, transformers, unordered-containers - , utf8-string, vector, webkitgtk_4_0, xdg-basedir, xmonad - , xmonad-contrib - }: - mkDerivation { - pname = "tianbar"; - version = "1.2.5"; - sha256 = "1il31vwcl3lag1nz9a9j8i7g160djbdbfcd58qi7d9sw9mcjk361"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base blaze-html blaze-markup dbus utf8-string xmonad xmonad-contrib - ]; - executableHaskellDepends = [ - aeson base bytestring containers dbus directory filepath gi-gdk - gi-gio gi-glib gi-gtk gi-webkit2 haskell-gi-base http-types lens - mime-types mtl network process random scientific split text - transformers unordered-containers utf8-string vector xdg-basedir - ]; - executablePkgconfigDepends = [ gtk3 webkitgtk_4_0 ]; - testHaskellDepends = [ - aeson base bytestring containers dbus directory filepath gi-gdk - gi-gio gi-glib gi-gtk gi-webkit2 haskell-gi-base http-types lens - mime-types mtl network process random scientific split tasty - tasty-quickcheck text transformers unordered-containers utf8-string - vector xdg-basedir - ]; - description = "A desktop bar based on WebKit"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "tianbar"; - broken = true; - }) {inherit (pkgs) gtk3; inherit (pkgs) webkitgtk_4_0;}; - - "tibetan-utils" = callPackage - ({ mkDerivation, base, composition-prelude, hspec, hspec-megaparsec - , megaparsec, text - }: - mkDerivation { - pname = "tibetan-utils"; - version = "0.1.2.1"; - sha256 = "1crs90dy9ljprxb19x3zj92579njjw6ki5jnnjj8afrharim9ppj"; - libraryHaskellDepends = [ - base composition-prelude megaparsec text - ]; - testHaskellDepends = [ - base hspec hspec-megaparsec megaparsec text - ]; - description = "Parse and display tibetan numerals"; - license = lib.licenses.bsd3; - }) {}; - - "tic-tac-toe" = callPackage - ({ mkDerivation, base, glade, gtk, haskell98 }: - mkDerivation { - pname = "tic-tac-toe"; - version = "0.1"; - sha256 = "0bdls2xz281zdxq5z6vbkahmf6bpiqr0ra823j21783jwiyh8j01"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base glade gtk haskell98 ]; - description = "Useful if reading \"Why FP matters\" by John Hughes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tic-tac-toe"; - }) {}; - - "ticker" = callPackage - ({ mkDerivation, async, base, deepseq, doctest, Glob, hspec - , safe-exceptions - }: - mkDerivation { - pname = "ticker"; - version = "1.0.0"; - sha256 = "16n1qxhp6i14h636n7r427s89v7z4kmfi7ivc6a0sz6jzh4h5c0d"; - revision = "1"; - editedCabalFile = "1d1zj1x0plk3s0jy8ps6mwx94rg82smcmjzb85fwv7dy2dhrkzg7"; - libraryHaskellDepends = [ async base safe-exceptions ]; - testHaskellDepends = [ async base deepseq doctest Glob hspec ]; - description = "A concurrent utility inspired by Ticker in golang"; - license = lib.licenses.bsd3; - }) {}; - - "ticket-management" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, directory - , optparse-applicative, QuickCheck, text, time, unliftio - }: - mkDerivation { - pname = "ticket-management"; - version = "0.2.0.0"; - sha256 = "0cbdkjjh2sfsj4cjgxvxjrva6rb0gli36q3g8idhwf7wa2llyz4w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal containers directory optparse-applicative - QuickCheck text time unliftio - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base QuickCheck text ]; - description = "A basic implementation of a personal ticket management system"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "ticket-manager"; - broken = true; - }) {}; - - "tickle" = callPackage - ({ mkDerivation, base, bifunctors, bytestring, checkers, filepath - , lens, mtl, papa, QuickCheck, semigroupoids, semigroups, tasty - , tasty-hunit, tasty-quickcheck, transformers, validation - }: - mkDerivation { - pname = "tickle"; - version = "0.0.9"; - sha256 = "10fq51mvks300yhhzzsjfmjd0g888z35x7qc4b7a2i7307zjrjml"; - libraryHaskellDepends = [ - base bifunctors bytestring filepath mtl papa semigroupoids - semigroups transformers validation - ]; - testHaskellDepends = [ - base checkers lens QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "A port of @Data.Binary@"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tictactoe3d" = callPackage - ({ mkDerivation, base, tuples-homogenous-h98, vector }: - mkDerivation { - pname = "tictactoe3d"; - version = "0.1.0.3"; - sha256 = "0xpfcabhlpnp883jb23sjcilan1cwwykvvlqvc6qzhda63fcyqp1"; - libraryHaskellDepends = [ base tuples-homogenous-h98 vector ]; - description = "3D Tic-Tac-Toe game"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tidal" = callPackage - ({ mkDerivation, base, bytestring, clock, colour, containers - , criterion, deepseq, exceptions, hosc, microspec, mtl, network - , parsec, primitive, random, text, tidal-link, transformers, weigh - }: - mkDerivation { - pname = "tidal"; - version = "1.9.5"; - sha256 = "1skm8x9gh60c0i1rr0a18jxi6y4mpi83fvzjcadlziwjna5x6a3w"; - revision = "1"; - editedCabalFile = "1hp0r7mav7m6ga6lxjvw7lkhnw240a7pzc65s97k4kcax2ibvq96"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring clock colour containers deepseq exceptions hosc mtl - network parsec primitive random text tidal-link transformers - ]; - testHaskellDepends = [ - base containers deepseq hosc microspec parsec - ]; - benchmarkHaskellDepends = [ base criterion weigh ]; - description = "Pattern language for improvised music"; - license = lib.licenses.gpl3Only; - }) {}; - - "tidal-link" = callPackage - ({ mkDerivation, base, system-cxx-std-lib }: - mkDerivation { - pname = "tidal-link"; - version = "1.0.3"; - sha256 = "1yqxwjs2y8n01j3x6mc4cg2ka4kl0k3yi0wmcxcs5v257g8f8dg7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base system-cxx-std-lib ]; - executableHaskellDepends = [ base ]; - description = "Ableton Link integration for Tidal"; - license = lib.licenses.gpl3Only; - mainProgram = "linktest"; - }) {}; - - "tidal-midi" = callPackage - ({ mkDerivation, base, containers, PortMidi, tidal, time - , transformers - }: - mkDerivation { - pname = "tidal-midi"; - version = "0.9.10"; - sha256 = "0d59s9vq2jmlb8b1bbay6n5911fjm9j04c9545p4i5visniv61b4"; - revision = "3"; - editedCabalFile = "0m6hn5nr0lj6h18388kf0dspiv798w6c2h73z6hrypn64dwmhvdg"; - libraryHaskellDepends = [ - base containers PortMidi tidal time transformers - ]; - description = "Please ignore this package"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tidal-serial" = callPackage - ({ mkDerivation, base, bytestring, containers, serialport, tidal }: - mkDerivation { - pname = "tidal-serial"; - version = "0.8"; - sha256 = "1nv3zr7c1lzys3dzqhvhmfpp0kls2n7h2gw3rz1q1vh15vw3f5wd"; - libraryHaskellDepends = [ - base bytestring containers serialport tidal - ]; - description = "Serial support for tidal"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tidal-vis" = callPackage - ({ mkDerivation, async, base, cairo, colour, containers, gloss - , hashable, hosc, mtl, network, SDL, SDL-gfx, SDL-image, SDL-ttf - , tidal, time, unagi-chan - }: - mkDerivation { - pname = "tidal-vis"; - version = "1.0.15"; - sha256 = "0h198v3p1z8bmn993w54a7pm4s445lvf7683h23wydpnfckxv06h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base cairo colour containers gloss hashable hosc mtl network - SDL SDL-gfx SDL-image SDL-ttf tidal time unagi-chan - ]; - executableHaskellDepends = [ base ]; - description = "Visual rendering for Tidal patterns and osc messages"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "tidal-vis"; - broken = true; - }) {}; - - "tie-knot" = callPackage - ({ mkDerivation, base, containers, mtl, recursion-schemes }: - mkDerivation { - pname = "tie-knot"; - version = "0.2"; - sha256 = "1iksr5h6cyyl88z35fbaskriv4vhc1696d3i1i3c171c0vq0hwg4"; - libraryHaskellDepends = [ base containers mtl recursion-schemes ]; - description = "\"Ties the knot\" on a given set of structures that reference each other by keys"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tiempo" = callPackage - ({ mkDerivation, base, deepseq, time }: - mkDerivation { - pname = "tiempo"; - version = "0.0.1.1"; - sha256 = "13jazsgjs95hykshjsvjx05hdhj5jcl85sqhci4hmjhyivplxc58"; - libraryHaskellDepends = [ base deepseq time ]; - description = "Specify time intervals in different units (secs, mins, hours, etc.)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tiger" = callPackage - ({ mkDerivation, array, base, containers, uuagc, uuagc-cabal, uulib - }: - mkDerivation { - pname = "tiger"; - version = "1.1.1"; - sha256 = "1llmizacz4sg77l5yi3f9m9xkckl1mpjh0ly20cbqf5747q354q1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers uuagc uuagc-cabal uulib - ]; - description = "Tiger Compiler of Universiteit Utrecht"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tiger"; - broken = true; - }) {}; - - "tight-apply" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "tight-apply"; - version = "0.1.0.0"; - sha256 = "069gwshl52cngbm563snyvjdgm39cgrlpq446mh45adjmbfd26c4"; - libraryHaskellDepends = [ base ]; - description = "Tightly binding infix function application"; - license = lib.licenses.publicDomain; - }) {}; - - "tightrope" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, http-types - , lens, mtl, text, wai, wai-extra, wreq - }: - mkDerivation { - pname = "tightrope"; - version = "0.2.0.0"; - sha256 = "1vvzfsl166qhg0ykq71rzavllid216f6fg5xrk2454z9zskc9n60"; - libraryHaskellDepends = [ - aeson base bytestring containers http-types lens mtl text wai - wai-extra wreq - ]; - description = "Nice API for a Slackbot"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tighttp" = callPackage - ({ mkDerivation, base, bytestring, handle-like, monads-tf - , old-locale, papillon, simple-pipe, time - }: - mkDerivation { - pname = "tighttp"; - version = "0.0.0.10"; - sha256 = "0q0177nm71c6sl7qdw0za740m52bhqavkn4b7f6dxwvfw15icxdz"; - revision = "1"; - editedCabalFile = "077s20c7cl29h65v5sgh4df5r41574srll20r6cmbdbb339jr4nr"; - libraryHaskellDepends = [ - base bytestring handle-like monads-tf old-locale papillon - simple-pipe time - ]; - description = "Tiny and Incrementally-Growing HTTP library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tiktoken" = callPackage - ({ mkDerivation, base, base64, bytestring, containers, deepseq - , filepath, megaparsec, pcre-light, quickcheck-instances - , raw-strings-qq, tasty, tasty-bench, tasty-quickcheck - , tasty-silver, text, unordered-containers - }: - mkDerivation { - pname = "tiktoken"; - version = "1.0.3"; - sha256 = "0hy3y9rdgjirk8ji7458qnc7h9d2b6yipfri25qkay96kq91kmj6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base64 bytestring containers deepseq filepath megaparsec - pcre-light raw-strings-qq text unordered-containers - ]; - testHaskellDepends = [ - base bytestring quickcheck-instances tasty tasty-quickcheck - tasty-silver text - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq filepath tasty-bench - ]; - description = "Haskell implementation of tiktoken"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tikzsd" = callPackage - ({ mkDerivation, array, base, containers, lens, mtl, parsec - , transformers - }: - mkDerivation { - pname = "tikzsd"; - version = "1.0.0"; - sha256 = "1y2pxbmm22dmrvgsqv2gvy3nf8vh3ln5pinrfsbim8qk1qfayina"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers lens mtl parsec transformers - ]; - executableHaskellDepends = [ - array base containers lens mtl parsec transformers - ]; - description = "A program for generating LaTeX code of string diagrams"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "tikzsd"; - broken = true; - }) {}; - - "tile" = callPackage - ({ mkDerivation, base, HUnit }: - mkDerivation { - pname = "tile"; - version = "0.3.0.0"; - sha256 = "1w35rhrpjs39xbcg2i635jxdkbp4nhkzrrnl9p3bz85yc1iiiv8m"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base HUnit ]; - description = "Slippy map tile functionality"; - license = lib.licenses.bsd3; - }) {}; - - "tilings" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "tilings"; - version = "0.1"; - sha256 = "03a9bc4zbfb3c0dd75rxj7h9pj3sc23l9a9gmabcww5nsx8kpjys"; - libraryHaskellDepends = [ base ]; - description = "substitution tilings"; - license = lib.licenses.bsd3; - }) {}; - - "timberc" = callPackage - ({ mkDerivation, array, base, binary, bytestring, bzlib, filepath - , happy, haskell98, mtl, pretty - }: - mkDerivation { - pname = "timberc"; - version = "1.0.3"; - sha256 = "0x2yc57g9g5ii14l65xkly55rhx44nfjqnbl4bqf286mqsgz191j"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base binary bytestring bzlib filepath haskell98 mtl pretty - ]; - executableToolDepends = [ happy ]; - description = "The Timber Compiler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "timberc"; - }) {}; - - "time_1_14" = callPackage - ({ mkDerivation, base, criterion, deepseq, QuickCheck, random - , tasty, tasty-hunit, tasty-quickcheck, template-haskell - }: - mkDerivation { - pname = "time"; - version = "1.14"; - sha256 = "0gkzffnvi33ksw4zln0d31dpmqiyl8gicrx04g8j13kjr5ygx86z"; - revision = "1"; - editedCabalFile = "13brg65cvava8w5wlfp3jwn7mpkprad1chws2v14jw1lgzh5b14i"; - libraryHaskellDepends = [ base deepseq template-haskell ]; - testHaskellDepends = [ - base deepseq QuickCheck random tasty tasty-hunit tasty-quickcheck - template-haskell - ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "A time library"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "time-cache" = callPackage - ({ mkDerivation, auto-update, base, text, time, time-units - , transformers - }: - mkDerivation { - pname = "time-cache"; - version = "0.1"; - sha256 = "0c0fscki5rnsdg0769s204wlki4vn9diqpi3xlhrwvp1pgczqa2c"; - libraryHaskellDepends = [ - auto-update base text time time-units transformers - ]; - description = "Cache current time and formatted time text"; - license = lib.licenses.publicDomain; - }) {}; - - "time-compat" = callPackage - ({ mkDerivation, base, base-compat, base-orphans, deepseq, hashable - , HUnit, QuickCheck, tagged, tasty, tasty-hunit, tasty-quickcheck - , time - }: - mkDerivation { - pname = "time-compat"; - version = "1.9.6.1"; - sha256 = "103b3vpn277kkccv6jv54b2wpi5c00mpb01ndl9w4y4nxc0bn1xd"; - revision = "6"; - editedCabalFile = "0lpv1x3q4j7h0rn9pjdcf8armvkdgzw905hkprgzb9h33bq1wqqp"; - libraryHaskellDepends = [ - base base-orphans deepseq hashable time - ]; - testHaskellDepends = [ - base base-compat deepseq hashable HUnit QuickCheck tagged tasty - tasty-hunit tasty-quickcheck time - ]; - description = "Compatibility package for time"; - license = lib.licenses.bsd3; - }) {}; - - "time-compat_1_9_7" = callPackage - ({ mkDerivation, base, base-orphans, deepseq, hashable, HUnit - , QuickCheck, tagged, tasty, tasty-hunit, tasty-quickcheck, time - }: - mkDerivation { - pname = "time-compat"; - version = "1.9.7"; - sha256 = "1k0xcd73wx4l6wsj3c2ksdxch9c4kdbg0v8qmxik4v033nibx3y9"; - revision = "2"; - editedCabalFile = "03xjd6jcdnj1fn6zj6x9hlplnlviz88birkrnqvgzbpsyrdg3gzh"; - libraryHaskellDepends = [ - base base-orphans deepseq hashable time - ]; - testHaskellDepends = [ - base deepseq hashable HUnit QuickCheck tagged tasty tasty-hunit - tasty-quickcheck time - ]; - description = "Compatibility package for time"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "time-domain" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "time-domain"; - version = "0.1.0.5"; - sha256 = "0lrzhbmv18ab4388p8v959jf9v2i8wamniganm0z7bx3x95jx9v7"; - libraryHaskellDepends = [ base time ]; - description = "A library for time domains and durations"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.turion ]; - }) {}; - - "time-extras" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "time-extras"; - version = "1.1.4"; - sha256 = "1k9adm922l431gyk8figx5df1n2xk5awir2fpijnvvyphrwk5p3l"; - libraryHaskellDepends = [ base time ]; - description = "Data instances for the time package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "time-exts" = callPackage - ({ mkDerivation, attoparsec, base, bindings-DSL, deepseq, HUnit - , ieee754, lens-simple, mtl, old-locale, QuickCheck, random, text - , time, tz - }: - mkDerivation { - pname = "time-exts"; - version = "3.0.4"; - sha256 = "08nffyg181m1bgna4b6bv74w04byizzd5j80ad5xjb0mifbynzdd"; - libraryHaskellDepends = [ - attoparsec base bindings-DSL deepseq lens-simple mtl old-locale - random text time tz - ]; - testHaskellDepends = [ - attoparsec base bindings-DSL deepseq HUnit ieee754 lens-simple mtl - old-locale QuickCheck random text time tz - ]; - description = "Yet another time library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "time-http" = callPackage - ({ mkDerivation, ascii, attempt, attoparsec, base - , base-unicode-symbols, blaze-builder, blaze-textual, bytestring - , convertible-text, data-default, failure, QuickCheck, tagged, time - }: - mkDerivation { - pname = "time-http"; - version = "0.5"; - sha256 = "0jbiawi14p8cgcxvr5b38kyjdmhq1lagr1dqnlpymlv7d7pcxljd"; - libraryHaskellDepends = [ - ascii attempt attoparsec base base-unicode-symbols blaze-builder - blaze-textual bytestring convertible-text data-default failure - tagged time - ]; - testHaskellDepends = [ - ascii attempt attoparsec base base-unicode-symbols blaze-builder - blaze-textual bytestring convertible-text data-default failure - QuickCheck tagged time - ]; - description = "Parse and format HTTP/1.1 Date and Time strings"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - }) {}; - - "time-interval" = callPackage - ({ mkDerivation, base, time-units }: - mkDerivation { - pname = "time-interval"; - version = "0.1.1"; - sha256 = "097yab0j9dpplq65a9x6liisdrakag6azmylis4yxv2zlg1f2wrl"; - libraryHaskellDepends = [ base time-units ]; - description = "Use a time unit class, but hold a concrete time type"; - license = lib.licenses.publicDomain; - }) {}; - - "time-io-access" = callPackage - ({ mkDerivation, base, base-io-access, time }: - mkDerivation { - pname = "time-io-access"; - version = "0.1.0.0"; - sha256 = "0n05lw6zpcfr3lwy2qn7v0j3ym1la9x0mak8szaxc2nbkyc8drrb"; - libraryHaskellDepends = [ base base-io-access time ]; - description = "IO Access for time"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "time-lens" = callPackage - ({ mkDerivation, base, data-lens-light, time }: - mkDerivation { - pname = "time-lens"; - version = "0.4.0.2"; - sha256 = "07nh97x1mx5hc48xqv3gk3cgls6xpb829h3bzsjx8rwqnzybijyq"; - libraryHaskellDepends = [ base data-lens-light time ]; - description = "Lens-based interface to Data.Time data structures"; - license = lib.licenses.bsd3; - }) {}; - - "time-locale-compat" = callPackage - ({ mkDerivation, base, old-locale, time }: - mkDerivation { - pname = "time-locale-compat"; - version = "0.1.1.5"; - sha256 = "0b2hmj8wwrfkndwzgm11qr496ca2ahwdxcj3m0ii91bxvrk1bzq7"; - libraryHaskellDepends = [ base old-locale time ]; - description = "Compatibile module for time-format locale"; - license = lib.licenses.bsd3; - }) {}; - - "time-locale-vietnamese" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "time-locale-vietnamese"; - version = "1.0.0.0"; - sha256 = "0xhbfdzrlhj3096w2dgk2ijpzs4kzym11sz3r0h8r19a3jrjs1ln"; - libraryHaskellDepends = [ base time ]; - description = "Vietnamese locale for date and time format"; - license = lib.licenses.asl20; - }) {}; - - "time-machine" = callPackage - ({ mkDerivation, base, hspec, HUnit, mtl, time, tz }: - mkDerivation { - pname = "time-machine"; - version = "0.1.0"; - sha256 = "1nz14g7n4igy46gkw3xvksmi062vxkbbmp8q5hbjky2x7jnc8h8j"; - libraryHaskellDepends = [ base mtl time tz ]; - testHaskellDepends = [ base hspec HUnit mtl time tz ]; - description = "A library to mock the current time"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "time-manager" = callPackage - ({ mkDerivation, auto-update, base, unliftio }: - mkDerivation { - pname = "time-manager"; - version = "0.0.1"; - sha256 = "0nx03qrnvxd1r0mdy8qzr5hd0gfzjg67cqlg63nbhsdwz8ijaj87"; - libraryHaskellDepends = [ auto-update base unliftio ]; - description = "Scalable timer"; - license = lib.licenses.mit; - }) {}; - - "time-manager_0_2_2" = callPackage - ({ mkDerivation, auto-update, base, containers, stm }: - mkDerivation { - pname = "time-manager"; - version = "0.2.2"; - sha256 = "1sm9rm2r45r535xc85xkzla6ym8rd84hs5aygpi1dr67z53d01fn"; - libraryHaskellDepends = [ auto-update base containers stm ]; - description = "Scalable timer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "time-out" = callPackage - ({ mkDerivation, base, data-default-class, exceptions - , time-interval, time-units, transformers - }: - mkDerivation { - pname = "time-out"; - version = "0.2"; - sha256 = "1nlz20n5nvr1n43h9zpih9lvbqx29jyr8624wqyjhvgbx37isfif"; - libraryHaskellDepends = [ - base data-default-class exceptions time-interval time-units - transformers - ]; - testHaskellDepends = [ base time-units transformers ]; - description = "Timers, timeouts, alarms, monadic wrappers"; - license = lib.licenses.publicDomain; - }) {}; - - "time-parsers" = callPackage - ({ mkDerivation, attoparsec, base, bifunctors, parsec, parsers - , tasty, tasty-hunit, template-haskell, text, time - }: - mkDerivation { - pname = "time-parsers"; - version = "0.2"; - sha256 = "06hhc7db5rjdyp29wqkznviv3jmrr8bcbi9ggmrrg9dgw6q5ffg9"; - libraryHaskellDepends = [ base parsers template-haskell time ]; - testHaskellDepends = [ - attoparsec base bifunctors parsec parsers tasty tasty-hunit - template-haskell text time - ]; - description = "Parsers for types in `time`"; - license = lib.licenses.bsd3; - }) {}; - - "time-patterns" = callPackage - ({ mkDerivation, base, intervals, time }: - mkDerivation { - pname = "time-patterns"; - version = "0.1.4.3"; - sha256 = "0qyg2y41c0bn296zyxfhjjjm0bxn4vmns242vl90j0b0siz69qr0"; - libraryHaskellDepends = [ base intervals time ]; - description = "Patterns for recurring events"; - license = lib.licenses.bsd3; - }) {}; - - "time-qq" = callPackage - ({ mkDerivation, base, hspec, template-haskell, time - , time-locale-compat - }: - mkDerivation { - pname = "time-qq"; - version = "0.0.1.0"; - sha256 = "11sch73355fpwqgvg8cq0br0108mj9ph085vycnyq1jndrd0wvxd"; - libraryHaskellDepends = [ - base template-haskell time time-locale-compat - ]; - testHaskellDepends = [ base hspec ]; - description = "Quasi-quoter for UTCTime times"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "time-quote" = callPackage - ({ mkDerivation, base, doctest, doctest-discover, template-haskell - , time - }: - mkDerivation { - pname = "time-quote"; - version = "1.9.0.0"; - sha256 = "0yppmprksy2c28rnswdlipwprgb6fck7wjm9dr9z28xhq329hgg6"; - libraryHaskellDepends = [ base template-haskell time ]; - testHaskellDepends = [ - base doctest doctest-discover template-haskell time - ]; - description = "Quasi-quoters for dates and times"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "time-recurrence" = callPackage - ({ mkDerivation, base, data-ordlist, HUnit, mtl, old-locale - , test-framework, test-framework-hunit, time - }: - mkDerivation { - pname = "time-recurrence"; - version = "0.9.3"; - sha256 = "03akzmgigx18xak3wkk45gn77f3kkfz007h8s2h6yd3q0ivb8v9i"; - libraryHaskellDepends = [ base data-ordlist mtl time ]; - testHaskellDepends = [ - base data-ordlist HUnit mtl old-locale test-framework - test-framework-hunit time - ]; - description = "Generate recurring dates"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "time-series" = callPackage - ({ mkDerivation, array, base, containers, mtl }: - mkDerivation { - pname = "time-series"; - version = "0.1.0.0"; - sha256 = "1j6xrf45i4japgr35kzqcawlhdn13k3fbsjfmm2j3j92skwra095"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base containers mtl ]; - executableHaskellDepends = [ base ]; - description = "Time series analysis"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "time-series"; - broken = true; - }) {}; - - "time-series-lib" = callPackage - ({ mkDerivation, base, Cabal, hspec, QuickCheck }: - mkDerivation { - pname = "time-series-lib"; - version = "0.1.0"; - sha256 = "1q2ga2vx1hxcqj0sxmssgyi9k1q2pmicl50m70bw4ya5zf4i3bli"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base Cabal hspec QuickCheck ]; - doHaddock = false; - description = "Library for Time Series processing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "time-units" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "time-units"; - version = "1.0.0"; - sha256 = "16g0i6r6vj9w4lbn12jqrhgbbjjca8wbzq6546dz08aks1yrk0g1"; - libraryHaskellDepends = [ base ]; - description = "A basic library for defining units of time as types"; - license = lib.licenses.bsd3; - }) {}; - - "time-units-types" = callPackage - ({ mkDerivation, base, time-units }: - mkDerivation { - pname = "time-units-types"; - version = "0.2.0.1"; - sha256 = "1sbyjhl7gw5fn3javsb12ip7ggyi0hwzz6qdpiv1bqh1qcdxkhjb"; - libraryHaskellDepends = [ base time-units ]; - description = "Type-level representations of time durations"; - license = lib.licenses.mit; - }) {}; - - "time-w3c" = callPackage - ({ mkDerivation, base, convertible, parsec, time }: - mkDerivation { - pname = "time-w3c"; - version = "0.1.0.1"; - sha256 = "12hnvhcv18kv1djqn5dqv8i1rrzsxlvnsjyjsy9m1ngmr9nvvfbg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base convertible parsec time ]; - description = "Parse, format and convert W3C Date and Time"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "time-warp" = callPackage - ({ mkDerivation, ansi-terminal, array, async, attoparsec, base - , binary, binary-conduit, bytestring, conduit, conduit-extra - , containers, data-default, data-msgpack, deepseq, exceptions - , extra, formatting, hashable, hspec, lens, lifted-base, log-warper - , mmorph, monad-control, monad-loops, MonadRandom, mtl, network - , pqueue, QuickCheck, quickcheck-instances, random, safe - , semigroups, serokell-util, slave-thread, stm, stm-chans - , stm-conduit, streaming-commons, template-haskell, text - , text-format, time, time-units, transformers, transformers-base - , unordered-containers - }: - mkDerivation { - pname = "time-warp"; - version = "1.1.1.2"; - sha256 = "0ncw28rxhlrrr5708ymws9kb4ca4m8ljrpxma0nvxxfigg7mqrim"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal array attoparsec base binary binary-conduit - bytestring conduit conduit-extra containers data-default - data-msgpack deepseq exceptions extra formatting hashable lens - lifted-base log-warper mmorph monad-control monad-loops MonadRandom - mtl network pqueue QuickCheck quickcheck-instances random safe - semigroups serokell-util slave-thread stm stm-chans stm-conduit - streaming-commons template-haskell text text-format time time-units - transformers transformers-base unordered-containers - ]; - testHaskellDepends = [ - async base data-default data-msgpack exceptions hspec lens - log-warper mtl QuickCheck random serokell-util stm text text-format - time-units transformers - ]; - description = "Distributed systems execution emulation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "timecalc" = callPackage - ({ mkDerivation, base, haskeline, uu-parsinglib }: - mkDerivation { - pname = "timecalc"; - version = "0.1.1"; - sha256 = "05nzfydzn9nmjfmdnpf5jl238kdixbwwqkyrax89i4anmpxv1v9s"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base haskeline uu-parsinglib ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "timecalc"; - broken = true; - }) {}; - - "timeconsole" = callPackage - ({ mkDerivation, base, process, time }: - mkDerivation { - pname = "timeconsole"; - version = "0.1.0.5"; - sha256 = "1p4h007c4x7mybc4bx9bbnwrxhxn6s1nlkbwg5ixhdb4siknqasi"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base process time ]; - description = "time each line of terminal output"; - license = lib.licenses.gpl2Only; - mainProgram = "timeconsole"; - }) {}; - - "timeit" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "timeit"; - version = "2.0"; - sha256 = "1sliqpvl501rlcj6s0lhmsf5ym24j4h881wzc1f1wdyvg3jz8kd1"; - revision = "2"; - editedCabalFile = "1vgxfk2021jh6jk3dimchmf9f71844zj080342qvnn5lck7c7mrm"; - libraryHaskellDepends = [ base ]; - description = "Time monadic computations with an IO base"; - license = lib.licenses.bsd3; - }) {}; - - "timelens" = callPackage - ({ mkDerivation, base, lens, time }: - mkDerivation { - pname = "timelens"; - version = "0.2.0.2"; - sha256 = "0r57fib5nzvrk8gsn26364l1a14zj9sg3kv2db4pjzy3dq0zmrpl"; - libraryHaskellDepends = [ base lens time ]; - description = "Lenses for the time package"; - license = lib.licenses.bsd3; - }) {}; - - "timeless" = callPackage - ({ mkDerivation, ansi-terminal, base, linear, time, transformers }: - mkDerivation { - pname = "timeless"; - version = "1.0.1.2"; - sha256 = "0w6cb9fsa7xxpypjinn4d2px7zmqg2rxh867h2f64ldpvvbw0a7h"; - libraryHaskellDepends = [ - ansi-terminal base linear time transformers - ]; - description = "An Arrow based Functional Reactive Programming library"; - license = lib.licenses.bsd3; - }) {}; - - "timeless-tutorials" = callPackage - ({ mkDerivation, base, timeless }: - mkDerivation { - pname = "timeless-tutorials"; - version = "1.0.0.0"; - sha256 = "05qy8znf76ykib9g94clnj0qjci757wbmdr2kgagrsdgwyyk2ihv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base timeless ]; - executableHaskellDepends = [ base ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - mainProgram = "Tutorial1"; - }) {}; - - "timelike" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "timelike"; - version = "0.2.2"; - sha256 = "0gxpagh4pp0wfraryxvij52gm7b42alsgg8l34xsf6p06cxh8h5d"; - libraryHaskellDepends = [ base transformers ]; - description = "Type classes for types representing time"; - license = lib.licenses.asl20; - }) {}; - - "timelike-clock" = callPackage - ({ mkDerivation, base, clock, timelike, transformers }: - mkDerivation { - pname = "timelike-clock"; - version = "0.1.0"; - sha256 = "1bnwp4bzn58pmdcwnrarafvh8m28ahwsgl6lysrnyv7k2krb7qny"; - libraryHaskellDepends = [ base clock timelike transformers ]; - description = "Timelike interface for the clock library"; - license = lib.licenses.asl20; - }) {}; - - "timelike-time" = callPackage - ({ mkDerivation, base, time, timelike, transformers }: - mkDerivation { - pname = "timelike-time"; - version = "0.1.1"; - sha256 = "07a853ggcbzggcm5sg943mgb7b2qy1dzmh2ghmix9iiyc5pm6jxy"; - libraryHaskellDepends = [ base time timelike transformers ]; - description = "Timelike interface for the time library"; - license = lib.licenses.asl20; - }) {}; - - "timeline" = callPackage - ({ mkDerivation, base, bytestring, containers, hashable, hedgehog - , indexed-traversable, tasty, tasty-discover, tasty-golden - , tasty-hedgehog, tasty-hunit, template-haskell, text, th-compat - , time, transformers - }: - mkDerivation { - pname = "timeline"; - version = "0.1.1.0"; - sha256 = "15npn5wfhdg2mcvr92n7c9k7jj1jcifm6rcpmyi64mcfsb2g1ry6"; - libraryHaskellDepends = [ - base containers hedgehog indexed-traversable template-haskell text - th-compat time - ]; - testHaskellDepends = [ - base bytestring containers hashable hedgehog indexed-traversable - tasty tasty-golden tasty-hedgehog tasty-hunit text time - transformers - ]; - testToolDepends = [ tasty-discover ]; - description = "Data type representing a piecewise-constant function over time"; - license = lib.licenses.bsd3; - }) {}; - - "timemap" = callPackage - ({ mkDerivation, base, containers, criterion, focus, hashable - , list-t, QuickCheck, quickcheck-instances, stm, stm-containers - , tasty, tasty-quickcheck, time, unordered-containers - }: - mkDerivation { - pname = "timemap"; - version = "0.0.7"; - sha256 = "06rx5q1b0r4chiiy9wi9k0q9qc4yxjk794hcq8dr7gpixgcrjjrg"; - libraryHaskellDepends = [ - base containers focus hashable list-t stm stm-containers time - unordered-containers - ]; - testHaskellDepends = [ - base containers focus hashable list-t QuickCheck - quickcheck-instances stm stm-containers tasty tasty-quickcheck time - unordered-containers - ]; - benchmarkHaskellDepends = [ - base containers criterion focus hashable list-t stm stm-containers - time unordered-containers - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "timeout" = callPackage - ({ mkDerivation, base, exceptions, mtl, QuickCheck, tasty - , tasty-quickcheck, time - }: - mkDerivation { - pname = "timeout"; - version = "0.1.1"; - sha256 = "1jddkkmc3d8ysh8rnlpkzvlg67if8c71wqmjdsysddpwwm3wbgjn"; - libraryHaskellDepends = [ base exceptions mtl time ]; - testHaskellDepends = [ - base exceptions mtl QuickCheck tasty tasty-quickcheck time - ]; - description = "Generalized sleep and timeout functions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "timeout-control" = callPackage - ({ mkDerivation, base, ghc-prim, lifted-base, monad-control, mtl - , transformers-base - }: - mkDerivation { - pname = "timeout-control"; - version = "0.2"; - sha256 = "1rkr2ss41bhpbpk99913038452pwzr2lgc0xwg4k1vh9fzq5863l"; - libraryHaskellDepends = [ - base ghc-prim lifted-base monad-control mtl transformers-base - ]; - description = "Updatable timeouts as a Monad transformer"; - license = lib.licenses.bsd3; - }) {}; - - "timeout-with-results" = callPackage - ({ mkDerivation, base, deepseq, mtl, parallel }: - mkDerivation { - pname = "timeout-with-results"; - version = "0.2"; - sha256 = "1y5mc1awahcp9xpmmwqc74cfn7g0zm1cyxi396xirll8nk335nd0"; - libraryHaskellDepends = [ base deepseq mtl parallel ]; - description = "Runs a time-limited computation alowing it to return intermediate results"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "timeparsers" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , convertible, mtl, time - }: - mkDerivation { - pname = "timeparsers"; - version = "0.3.2"; - sha256 = "1dicp58f2amn5rgmnlfjpv4aj7ak6jrdlba2marglddvj4ycq1h7"; - libraryHaskellDepends = [ - attoparsec base bytestring containers convertible mtl time - ]; - description = "Attoparsec parsers for various Date/Time formats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "timeplot" = callPackage - ({ mkDerivation, base, bytestring, bytestring-lexing, cairo, Chart - , Chart-cairo, colour, containers, data-default, lens, regex-tdfa - , strptime, template-haskell, time, transformers, vcs-revision - }: - mkDerivation { - pname = "timeplot"; - version = "1.0.33"; - sha256 = "0jqmgxhvishmh5rh91501pmpbzhj1p7pp87z1wpls9ksscjs925f"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring bytestring-lexing cairo Chart Chart-cairo colour - containers data-default lens regex-tdfa strptime template-haskell - time transformers vcs-revision - ]; - description = "A tool for visualizing time series from log files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tplot"; - broken = true; - }) {}; - - "timeprint" = callPackage - ({ mkDerivation, base, datetime }: - mkDerivation { - pname = "timeprint"; - version = "0.1.0.3"; - sha256 = "1anb14bih8728jsygx86fq077fs0gmy4gnkaa489zy5gh468a4bg"; - libraryHaskellDepends = [ base datetime ]; - description = "Prints timestamps after each line evaluated"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "timer-wheel" = callPackage - ({ mkDerivation, atomic-primops, base, ki, primitive, random - , tasty-bench - }: - mkDerivation { - pname = "timer-wheel"; - version = "1.0.0.1"; - sha256 = "0sshn0i25f4bdb6wj6xg4shkq5ylpiq4803wp6ra1qvyg9kbx5za"; - revision = "1"; - editedCabalFile = "0sg380qy6d0a3s2hmvyj7ii5788vxvk589vdga1vhl5x6a102v4a"; - libraryHaskellDepends = [ atomic-primops base ki primitive ]; - testHaskellDepends = [ base ki random ]; - benchmarkHaskellDepends = [ base ki random tasty-bench ]; - description = "A timer wheel"; - license = lib.licenses.bsd3; - }) {}; - - "timerep" = callPackage - ({ mkDerivation, attoparsec, base, monoid-subclasses, QuickCheck - , tasty, tasty-hunit, tasty-quickcheck, text, time - }: - mkDerivation { - pname = "timerep"; - version = "2.1.0.0"; - sha256 = "1qik0bg609657y12vlkiip4ry586bkwyfmy5wabnf1qc184zqzir"; - libraryHaskellDepends = [ - attoparsec base monoid-subclasses text time - ]; - testHaskellDepends = [ - base QuickCheck tasty tasty-hunit tasty-quickcheck text time - ]; - description = "Parse and display time according to some RFCs (RFC3339, RFC2822, RFC822)"; - license = lib.licenses.bsd3; - }) {}; - - "timers" = callPackage - ({ mkDerivation, base, lifted-base, monad-control, suspend - , transformers-base - }: - mkDerivation { - pname = "timers"; - version = "0.2.0.4"; - sha256 = "031jladbn54gr5jcljpw5r1hr82403gd6g9vszcv2pj8z82p21ab"; - libraryHaskellDepends = [ - base lifted-base monad-control suspend transformers-base - ]; - description = "Simple package that implements timers"; - license = lib.licenses.bsd3; - }) {}; - - "timers-tick" = callPackage - ({ mkDerivation, base, hspec, QuickCheck }: - mkDerivation { - pname = "timers-tick"; - version = "0.5.0.4"; - sha256 = "0q10njbdkiknqyvp276qpac7286z204f0a7qm7hafxzn7wrrp9mn"; - revision = "1"; - editedCabalFile = "1l4fcrdkmf96a962a5rhv7r1hbxzq7258d1qr25j8bsyci1jrzcd"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "tick based timers"; - license = lib.licenses.bsd3; - }) {}; - - "timers-updatable" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "timers-updatable"; - version = "0.2.0.2"; - sha256 = "1naw59xvbfhgz49qhvgzng4xjf4fzi59gl996pcp5l6s2sbpx4mw"; - libraryHaskellDepends = [ base stm ]; - description = "timers which are updatable in the remaining time"; - license = lib.licenses.bsd3; - }) {}; - - "timeseries" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cassava, hspec - , QuickCheck, statistics, text, text-time, time, vector - }: - mkDerivation { - pname = "timeseries"; - version = "0.4.1"; - sha256 = "07hmqmc9pk2bgckygzams6qrrzxnhwh1a4am9j85n8l4fiqifyjf"; - libraryHaskellDepends = [ - base bytestring cassava statistics text text-time time vector - ]; - testHaskellDepends = [ - base bytestring Cabal cassava hspec QuickCheck statistics text - text-time time vector - ]; - description = "Library for Time Series processing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "timespan" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "timespan"; - version = "0.4.0.0"; - sha256 = "1gzrdwysyk3lj5pr53w63c8mk0i22rip4v2jp4h38f85lanzwb2b"; - libraryHaskellDepends = [ base time ]; - description = "Useful timespan datatype and functions"; - license = lib.licenses.mit; - }) {}; - - "timestamp" = callPackage - ({ mkDerivation, base, cereal, foldl, generic-random, hashable - , QuickCheck, time - }: - mkDerivation { - pname = "timestamp"; - version = "0.2"; - sha256 = "1cl57lf53kqmrhplf944zqhp59vjah57yakqd9m2rn0m5n6hz6sg"; - libraryHaskellDepends = [ - base cereal foldl generic-random hashable QuickCheck time - ]; - description = "Space-efficient Unix timestamp and utilities"; - license = lib.licenses.mit; - }) {}; - - "timestamp-subprocess-lines" = callPackage - ({ mkDerivation, base, bytestring, process, split, time - , transformers - }: - mkDerivation { - pname = "timestamp-subprocess-lines"; - version = "0.1.0.4"; - sha256 = "1lbbk4qjnqqvpyk0r55bbkzxygr21cwnv6ljik575x0vgnbvjhi5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring process split time transformers - ]; - description = "Run a command and timestamp its stdout/stderr lines"; - license = lib.licenses.bsd3; - mainProgram = "Timestamp"; - }) {}; - - "timestamper" = callPackage - ({ mkDerivation, base, old-locale, time }: - mkDerivation { - pname = "timestamper"; - version = "1.0.3"; - sha256 = "1qpzk3047ky0lx5riivv9fa418qhwsa5iyy1fb9l7az6ri094qys"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base old-locale time ]; - description = "Read standard input and prepend each line with a timestamp"; - license = lib.licenses.mit; - mainProgram = "timestamper"; - }) {}; - - "timestats" = callPackage - ({ mkDerivation, base, containers, text }: - mkDerivation { - pname = "timestats"; - version = "0.2.0"; - sha256 = "085jbizsxn7hxn8i8621gbyss924qzysc56c81lg13xng7s8b3f3"; - libraryHaskellDepends = [ base containers text ]; - testHaskellDepends = [ base text ]; - description = "A library for profiling time in Haskell applications"; - license = lib.licenses.bsd3; - }) {}; - - "timeutils" = callPackage - ({ mkDerivation, base, brick, hspec, microlens, time, vty }: - mkDerivation { - pname = "timeutils"; - version = "0.1.0"; - sha256 = "12i331hvnbzbln8c38wqj7a7836l40zm4p1b3lb10q81qk4wnygi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base microlens time ]; - executableHaskellDepends = [ base brick microlens time vty ]; - testHaskellDepends = [ base hspec microlens time ]; - description = "Time utilities"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "timeutils"; - broken = true; - }) {}; - - "timezone-detect" = callPackage - ({ mkDerivation, base, directory, hspec, hspec-discover, QuickCheck - , time, timezone-olson, timezone-series - }: - mkDerivation { - pname = "timezone-detect"; - version = "0.3.0.1"; - sha256 = "1n4jmx0196zzq092b66kcrwpk00xsm7sj4s29ij5cl05sdaqalqx"; - libraryHaskellDepends = [ - base time timezone-olson timezone-series - ]; - testHaskellDepends = [ - base directory hspec QuickCheck time timezone-olson timezone-series - ]; - testToolDepends = [ hspec-discover ]; - description = "Haskell bindings for the zone-detect C library; plus tz-aware utils"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "timezone-olson" = callPackage - ({ mkDerivation, base, binary, bytestring, extensible-exceptions - , time, timezone-series - }: - mkDerivation { - pname = "timezone-olson"; - version = "0.2.1"; - sha256 = "10f5843sza2ikj2sg9fjhf5dhnhcidad86cdjmrj1y6zclkiqmdc"; - libraryHaskellDepends = [ - base binary bytestring extensible-exceptions time timezone-series - ]; - description = "A pure Haskell parser and renderer for binary Olson timezone files"; - license = lib.licenses.bsd3; - }) {}; - - "timezone-olson-th" = callPackage - ({ mkDerivation, base, template-haskell, time, timezone-olson - , timezone-series - }: - mkDerivation { - pname = "timezone-olson-th"; - version = "0.1.0.11"; - sha256 = "0lpsmjy99l1yqz23dqb31cx08wg19bd4qzfmsqzz7hfmz0dgjqsj"; - libraryHaskellDepends = [ - base template-haskell time timezone-olson timezone-series - ]; - description = "Load TimeZoneSeries from an Olson file at compile time"; - license = lib.licenses.bsd3; - }) {}; - - "timezone-series" = callPackage - ({ mkDerivation, base, deepseq, time }: - mkDerivation { - pname = "timezone-series"; - version = "0.1.13"; - sha256 = "18n6w7jxwlysq5mvb1sp1z57nyrsgn2ans642fy5rhmpwcavgvr8"; - revision = "1"; - editedCabalFile = "1ak05p8z1q2nispv1xw32j7lhfmf3sfj2ibjrxpm347s37fmxnwc"; - libraryHaskellDepends = [ base deepseq time ]; - description = "Enhanced timezone handling for Data.Time"; - license = lib.licenses.bsd3; - }) {}; - - "timezone-unix" = callPackage - ({ mkDerivation, base, directory, filepath, leapseconds, tasty - , tasty-golden, tasty-hunit, time, timezone-olson, timezone-series - , unix - }: - mkDerivation { - pname = "timezone-unix"; - version = "1.0"; - sha256 = "1fn0cfpdvpjqfc16h0n8xl1fd1gyimpbb2qn3bi0x2kknd754gyj"; - libraryHaskellDepends = [ - base directory filepath leapseconds time timezone-olson - timezone-series unix - ]; - testHaskellDepends = [ - base directory leapseconds tasty tasty-golden tasty-hunit time - timezone-series - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "timing-convenience" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "timing-convenience"; - version = "0.1"; - sha256 = "078p6gzzb7f9g68lm3q5806azhrs6li35ras9jnb9gs2r6i0w83j"; - libraryHaskellDepends = [ base time ]; - description = "Convenient functions for getting times"; - license = lib.licenses.bsd3; - }) {}; - - "tini" = callPackage - ({ mkDerivation, base, QuickCheck }: - mkDerivation { - pname = "tini"; - version = "0.1.0.1"; - sha256 = "0yjjxmiq1w3w2sjxzgcygxwm2lrr3xh2a3jjpcy9rfmqfd4fz0vi"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base QuickCheck ]; - description = "Tiny INI file and configuration library with a minimal dependency footprint"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tinkoff-invest-sdk" = callPackage - ({ mkDerivation, async, base, bytestring, Cabal, concurrent-extra - , errors, http2-client, http2-client-grpc, http2-grpc-proto-lens - , lens, mtl, proto-lens, proto-lens-protoc, proto-lens-runtime - , proto-lens-setup, text, unordered-containers - }: - mkDerivation { - pname = "tinkoff-invest-sdk"; - version = "0.1.1.1"; - sha256 = "04l94l77243ik727lbqiy1brcvbgbyns0yl50xq9p87y0spbkrsi"; - setupHaskellDepends = [ base Cabal proto-lens-setup ]; - libraryHaskellDepends = [ - async base bytestring concurrent-extra errors http2-client - http2-client-grpc http2-grpc-proto-lens lens mtl proto-lens - proto-lens-runtime text unordered-containers - ]; - libraryToolDepends = [ proto-lens-protoc ]; - description = "gRPC based SDK for Tinkoff Invest API V2"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tintin" = callPackage - ({ mkDerivation, base, clay, containers, data-has, directory - , frontmatter, inflections, inliterate, lucid, optparse-generic - , process, require, temporary, text, universum, yaml - }: - mkDerivation { - pname = "tintin"; - version = "1.10.1"; - sha256 = "191dr17z3qxkk5ic605ni2kq5v7sncn0gw5xhk7nlxd5fx6nf5r2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base clay containers data-has directory frontmatter inflections - inliterate lucid process require temporary text universum yaml - ]; - libraryToolDepends = [ require ]; - executableHaskellDepends = [ - base optparse-generic require universum - ]; - executableToolDepends = [ require ]; - testHaskellDepends = [ base require ]; - description = "A softer alternative to Haddock"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "tintin"; - }) {}; - - "tiny-scheduler" = callPackage - ({ mkDerivation, async, base, time }: - mkDerivation { - pname = "tiny-scheduler"; - version = "0.1.4.3"; - sha256 = "04bcz2ifkrw0f6razvzpycvzdbarv1ain800l4rapqyqzykgzxjw"; - libraryHaskellDepends = [ async base time ]; - description = "tiny no-brainer job scheduler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tinyMesh" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hex, serialport - , unix - }: - mkDerivation { - pname = "tinyMesh"; - version = "0.1.0.0"; - sha256 = "19jpwnk7hmi0mg46nqhyiipz085dkakqwgh17lv9ccvvcirpclm3"; - libraryHaskellDepends = [ - attoparsec base bytestring hex serialport unix - ]; - description = "TinyMesh - communicating with auto-meshing sensor network"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tinyXml" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , hexml, mtl, optparse-generic, primitive, process, vector - }: - mkDerivation { - pname = "tinyXml"; - version = "0.1.0.2"; - sha256 = "0dlkryfmk7135gscbpj5dyifs716y55mhf47klh2x40h22iqf358"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers mtl primitive vector - ]; - executableHaskellDepends = [ - base bytestring directory filepath mtl optparse-generic - ]; - testHaskellDepends = [ - base bytestring containers filepath hexml mtl primitive process - vector - ]; - description = "A fast DOM parser for a subset of XML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "validate"; - broken = true; - }) {}; - - "tinyapp" = callPackage - ({ mkDerivation, base, brick, mtl, vty }: - mkDerivation { - pname = "tinyapp"; - version = "0.2.1.0"; - sha256 = "1rbr41wwyi2y8ybzz0fn8bbsqc5gnnvj5nchr6d2gjxylsn8c61d"; - libraryHaskellDepends = [ base brick mtl vty ]; - testHaskellDepends = [ base ]; - description = "Library to build tiny apps in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tinyfiledialogs" = callPackage - ({ mkDerivation, base, c2hs, text }: - mkDerivation { - pname = "tinyfiledialogs"; - version = "0.2.1.0"; - sha256 = "1nbsbzh33q4py5164lsif08ll98ysiz5d2ysvz4lcrf4jh9vgggg"; - libraryHaskellDepends = [ base text ]; - libraryToolDepends = [ c2hs ]; - description = "Wrapper around the 'tiny file dialogs' C library"; - license = lib.licenses.bsd3; - }) {}; - - "tinyid" = callPackage - ({ mkDerivation, base, bytestring, entropy }: - mkDerivation { - pname = "tinyid"; - version = "0.1.1.0"; - sha256 = "1qblv2gvzkikw3wnaz77bb7327904a18s76jxnpyl7lz12k3dmzg"; - libraryHaskellDepends = [ base bytestring entropy ]; - description = "A secure URL-friendly string ID generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tinylog" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion - , double-conversion, fast-logger, text, transformers, unix-time - }: - mkDerivation { - pname = "tinylog"; - version = "0.15.0"; - sha256 = "0pwdymx4kx3im9pzah0lmh64x7agdklf6dwqpjx93ybswi61cwfb"; - libraryHaskellDepends = [ - base bytestring containers double-conversion fast-logger text - transformers unix-time - ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Simplistic logging using fast-logger"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tinytemplate" = callPackage - ({ mkDerivation, base, QuickCheck, text }: - mkDerivation { - pname = "tinytemplate"; - version = "0.1.2.0"; - sha256 = "02kxs4qkrqribqx4sk4hs4qc76x9r8ii2jr1rff17gbmymj3kirh"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base QuickCheck text ]; - description = "A tiny text templating library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tinytools" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bimap, binary - , bytestring, constraints-extras, containers, data-default - , data-ordlist, deepseq, dependent-map, dependent-sum - , dependent-sum-template, extra, filepath, hspec, hspec-contrib - , hspec-discover, HUnit, ilist, lens, linear, mtl, pretty-simple - , ref-tf, reflex, reflex-potatoes, reflex-test-host, relude - , semialign, text, text-icu, these, vector, vty - }: - mkDerivation { - pname = "tinytools"; - version = "0.1.0.7"; - sha256 = "19sxqs5jdhbasssd5qvkzy2afjcww85fp60vb9iany8g90dfp3vs"; - libraryHaskellDepends = [ - aeson aeson-pretty base bimap binary bytestring constraints-extras - containers data-default data-ordlist deepseq dependent-map - dependent-sum dependent-sum-template extra filepath ilist lens - linear mtl pretty-simple ref-tf reflex reflex-potatoes - reflex-test-host relude semialign text text-icu these vector vty - ]; - testHaskellDepends = [ - base containers data-default data-ordlist dependent-sum extra hspec - hspec-contrib HUnit reflex reflex-test-host relude these vector - ]; - testToolDepends = [ hspec-discover ]; - description = "tinytools is a monospace unicode diagram editor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tinytools-vty" = callPackage - ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, base, bimap - , bytestring, clock, constraints-extras, containers, data-default - , dependent-map, dependent-sum, directory, extra, file-embed - , filepath, hspec, hspec-contrib, http-conduit, HUnit, ilist, lens - , mtl, optparse-applicative, primitive, ref-tf, reflex - , reflex-potatoes, reflex-test-host, reflex-vty, relude, semialign - , template-haskell, text, these, time, tinytools, vty - }: - mkDerivation { - pname = "tinytools-vty"; - version = "0.1.0.7"; - sha256 = "0wzwl8k581iw6xa31gc9706qfizk7milnb03qg1xixnrrd9375ah"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty ansi-terminal base bimap bytestring clock - constraints-extras containers data-default dependent-map - dependent-sum directory extra file-embed filepath http-conduit - ilist lens mtl optparse-applicative primitive ref-tf reflex - reflex-potatoes reflex-test-host reflex-vty relude semialign - template-haskell text these time tinytools vty - ]; - executableHaskellDepends = [ - aeson aeson-pretty ansi-terminal base bimap bytestring clock - constraints-extras containers data-default dependent-map - dependent-sum directory extra file-embed filepath http-conduit - ilist lens mtl optparse-applicative primitive ref-tf reflex - reflex-potatoes reflex-test-host reflex-vty relude semialign - template-haskell text these time tinytools vty - ]; - testHaskellDepends = [ - base data-default hspec hspec-contrib HUnit ref-tf reflex - reflex-test-host reflex-vty relude tinytools vty - ]; - description = "tinytools-vty is a terminal based monospace unicode diagram editing tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tinytools"; - }) {}; - - "tip-haskell-frontend" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , geniplate-mirror, ghc, ghc-paths, ghc-simple, mtl - , optparse-applicative, pretty, pretty-show, QuickCheck, split - , tip-lib - }: - mkDerivation { - pname = "tip-haskell-frontend"; - version = "0.2"; - sha256 = "0h50lgkppmqlqrvaii0bk7n2a84czn4i50all3r726lylp0v0fcy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory filepath geniplate-mirror ghc - ghc-paths ghc-simple mtl optparse-applicative pretty QuickCheck - split tip-lib - ]; - executableHaskellDepends = [ - base optparse-applicative pretty pretty-show tip-lib - ]; - description = "Convert from Haskell to Tip"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tip-ghc"; - }) {}; - - "tip-lib" = callPackage - ({ mkDerivation, alex, array, base, containers, filepath - , genifunctors, geniplate-mirror, happy, mtl, optparse-applicative - , pretty, split, structural-induction - }: - mkDerivation { - pname = "tip-lib"; - version = "0.2.2"; - sha256 = "0ay15hngv5w4xmlz28bbxds3ibk6vh79cf7q7qpm90p50088ssb6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers genifunctors geniplate-mirror mtl - optparse-applicative pretty split structural-induction - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - base filepath optparse-applicative pretty - ]; - description = "tons of inductive problems - support library and tools"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tip"; - }) {}; - - "tiphys" = callPackage - ({ mkDerivation, aeson, attoparsec, base, errors, hspec, text - , unordered-containers, vector - }: - mkDerivation { - pname = "tiphys"; - version = "0.1.1.0"; - sha256 = "1pwwrf51g4s66hci7sm2jkqvi9vap9qhirvwwh1nkmq2w29004kf"; - libraryHaskellDepends = [ - aeson attoparsec base errors text unordered-containers vector - ]; - testHaskellDepends = [ aeson base hspec vector ]; - description = "Navigating and editing JSON data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "titan" = callPackage - ({ mkDerivation, base, cairo, glib, gtk, IfElse - , keera-hails-mvc-controller, keera-hails-mvc-environment-gtk - , keera-hails-mvc-model-protectedmodel - , keera-hails-mvc-solutions-gtk, keera-hails-mvc-view - , keera-hails-mvc-view-gtk, keera-hails-reactive-gtk - , keera-hails-reactive-polling, keera-hails-reactivevalues, mtl - , network, network-bsd, template-haskell - }: - mkDerivation { - pname = "titan"; - version = "1.0.2"; - sha256 = "15jxx0irblnw1pkwzih383w5f0xfh1nav5pal488207gfy6p9d66"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base cairo glib gtk IfElse keera-hails-mvc-controller - keera-hails-mvc-environment-gtk - keera-hails-mvc-model-protectedmodel keera-hails-mvc-solutions-gtk - keera-hails-mvc-view keera-hails-mvc-view-gtk - keera-hails-reactive-gtk keera-hails-reactive-polling - keera-hails-reactivevalues mtl network network-bsd template-haskell - ]; - description = "Testing Infrastructure for Temporal AbstractioNs - GUI to debug temporal programs"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "titan"; - }) {}; - - "titan-debug-yampa" = callPackage - ({ mkDerivation, base, IfElse, network, network-bsd, stm - , transformers, Yampa - }: - mkDerivation { - pname = "titan-debug-yampa"; - version = "1.0.1"; - sha256 = "1dwz949njsqcwixhk7128lwasvmni8hsqjkx38l6zwbpwgwgv5ci"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base IfElse network network-bsd stm transformers Yampa - ]; - description = "Testing Infrastructure for Temporal AbstractioNs - Interactive Yampa debugging layer"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "titan-record-yampa" = callPackage - ({ mkDerivation, base, Yampa }: - mkDerivation { - pname = "titan-record-yampa"; - version = "1.0.1"; - sha256 = "0h7d4152nd8mx4slyjss4kf7n1xn99vc5hnk072apqfv301vpbx3"; - libraryHaskellDepends = [ base Yampa ]; - description = "Testing Infrastructure for Temporal AbstractioNs - Yampa record-and-replay layer"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "titlecase" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit, tasty-quickcheck }: - mkDerivation { - pname = "titlecase"; - version = "1.0.1"; - sha256 = "1k29br4ck9hpjq0w8md7i5kbh47svx74i2abv6ql2awxa0liqwz7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ]; - description = "Convert English Words to Title Case"; - license = lib.licenses.bsd3; - mainProgram = "titlecase"; - maintainers = [ lib.maintainers.peti ]; - }) {}; - - "tkhs" = callPackage - ({ mkDerivation, base, HUnit, mtl, parsec, pretty, test-framework - , test-framework-hunit, utf8-string, vty - }: - mkDerivation { - pname = "tkhs"; - version = "0.3.0"; - sha256 = "1svsdjb1ac5mb9zcx3wqmxdjfmf99ph94v616scya5f7lqkjcfgp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base mtl parsec pretty utf8-string vty - ]; - testHaskellDepends = [ HUnit test-framework test-framework-hunit ]; - description = "Simple Presentation Utility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tkhs"; - broken = true; - }) {}; - - "tkyprof" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, cmdargs - , conduit, conduit-extra, containers, data-default, directory - , exceptions, filepath, http-types, mtl, resourcet, rosezipper - , shakespeare, stm, template-haskell, text, time, transformers - , unordered-containers, vector, wai, wai-extra, warp, web-routes - , yesod, yesod-core, yesod-form, yesod-static - }: - mkDerivation { - pname = "tkyprof"; - version = "0.2.2.2"; - sha256 = "1xyy1aagbjyjs9d52jmf7xch0831v7hvsb0mfrxpahvqsdac6h7a"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson attoparsec base bytestring cmdargs conduit conduit-extra - containers data-default directory exceptions filepath http-types - mtl resourcet rosezipper shakespeare stm template-haskell text time - transformers unordered-containers vector wai wai-extra warp - web-routes yesod yesod-core yesod-form yesod-static - ]; - description = "A web-based visualizer for GHC Profiling Reports"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tkyprof"; - broken = true; - }) {}; - - "tld" = callPackage - ({ mkDerivation, base, containers, HUnit, network-uri, text }: - mkDerivation { - pname = "tld"; - version = "0.3.0.2"; - sha256 = "1snw5cdkyqyninqqqwa6qfndfmwfr4lkdg0v94267g7xbwcqjj8h"; - libraryHaskellDepends = [ base containers network-uri text ]; - testHaskellDepends = [ base HUnit network-uri text ]; - description = "This project separates subdomains, domains, and top-level-domains from URLs"; - license = lib.licenses.mit; - }) {}; - - "tldr" = callPackage - ({ mkDerivation, ansi-terminal, attoparsec, base, bytestring, cmark - , containers, directory, filepath, http-conduit - , optparse-applicative, semigroups, tasty, tasty-golden, text, time - , zip-archive - }: - mkDerivation { - pname = "tldr"; - version = "0.9.2"; - sha256 = "1yypb9zhsj9ks7bbw2sayqv3rn9y8z3w5p1xmsnwb4w99dqmvcx5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal attoparsec base bytestring cmark containers directory - filepath http-conduit optparse-applicative semigroups text time - zip-archive - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-golden ]; - description = "Haskell tldr client"; - license = lib.licenses.bsd3; - mainProgram = "tldr"; - }) {}; - - "tlex" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, containers, doctest - , enummapset, hspec, hspec-discover, QuickCheck, tlex-core - }: - mkDerivation { - pname = "tlex"; - version = "0.5.0.0"; - sha256 = "0zgsn8vc5jdy5zjz6fzj68bsm5cm83adk9xjr3s2a04m0b4c6nyr"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base containers enummapset tlex-core ]; - testHaskellDepends = [ - base containers doctest enummapset hspec QuickCheck tlex-core - ]; - testToolDepends = [ hspec-discover ]; - description = "A lexer generator"; - license = "(Apache-2.0 OR MPL-2.0)"; - }) {}; - - "tlex-core" = callPackage - ({ mkDerivation, array, base, Cabal, cabal-doctest, containers - , doctest, enummapset, hashable, hspec, hspec-discover, QuickCheck - , transformers, unordered-containers - }: - mkDerivation { - pname = "tlex-core"; - version = "0.4.0.0"; - sha256 = "0ibbsbgd4s3klha35pjpkmp6hkqdvdwb6wwgp0q36h72flmw47rc"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - array base containers enummapset hashable transformers - unordered-containers - ]; - testHaskellDepends = [ - array base containers doctest enummapset hashable hspec QuickCheck - transformers unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "A lexer generator"; - license = "(Apache-2.0 OR MPL-2.0)"; - }) {}; - - "tlex-debug" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, containers, doctest - , enummapset, hspec, hspec-discover, QuickCheck, tlex, tlex-core - , unordered-containers - }: - mkDerivation { - pname = "tlex-debug"; - version = "0.4.1.0"; - sha256 = "0q07i3l6fmlqwlnf3cmyipd3ybm94iwk8sx0j402fxcxj5fnkdy1"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base containers enummapset tlex tlex-core unordered-containers - ]; - testHaskellDepends = [ - base containers doctest enummapset hspec QuickCheck tlex tlex-core - unordered-containers - ]; - testToolDepends = [ hspec-discover ]; - description = "Debug utilities for Tlex"; - license = "(Apache-2.0 OR MPL-2.0)"; - }) {}; - - "tlex-encoding" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, charset, containers - , doctest, enummapset, hspec, hspec-discover, QuickCheck, tlex - , tlex-core - }: - mkDerivation { - pname = "tlex-encoding"; - version = "0.4.1.0"; - sha256 = "0ljr66vgm12wksn4xsv27958pi75s3xz2dz16n3r7gfpq9r48diw"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base charset containers enummapset tlex tlex-core - ]; - testHaskellDepends = [ - base charset containers doctest enummapset hspec QuickCheck tlex - tlex-core - ]; - testToolDepends = [ hspec-discover ]; - description = "Encoding plugin for Tlex"; - license = "(Apache-2.0 OR MPL-2.0)"; - }) {}; - - "tlex-th" = callPackage - ({ mkDerivation, array, base, Cabal, cabal-doctest, containers - , doctest, enummapset, ghc-prim, hspec, hspec-discover, QuickCheck - , template-haskell, tlex, tlex-core - }: - mkDerivation { - pname = "tlex-th"; - version = "0.4.2.0"; - sha256 = "1yw2b26n25xn545yi9n9p3sisdj93vr6r80x6p0h5bsx10v1dsad"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - array base containers enummapset ghc-prim template-haskell tlex - tlex-core - ]; - testHaskellDepends = [ - array base containers doctest enummapset ghc-prim hspec QuickCheck - template-haskell tlex tlex-core - ]; - testToolDepends = [ hspec-discover ]; - description = "TemplateHaskell plugin for Tlex"; - license = "(Apache-2.0 OR MPL-2.0)"; - }) {}; - - "tls" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, async, base, bytestring - , cereal, crypton, crypton-x509, crypton-x509-store - , crypton-x509-validation, data-default-class, gauge, hourglass - , memory, mtl, network, QuickCheck, tasty, tasty-quickcheck - , transformers, unix-time - }: - mkDerivation { - pname = "tls"; - version = "1.8.0"; - sha256 = "024qj5w5l1z1hmi24l433jwiyh2jnadziibs7rsnbn0v7zgqd12a"; - libraryHaskellDepends = [ - asn1-encoding asn1-types async base bytestring cereal crypton - crypton-x509 crypton-x509-store crypton-x509-validation - data-default-class memory mtl network transformers unix-time - ]; - testHaskellDepends = [ - asn1-types async base bytestring crypton crypton-x509 - crypton-x509-validation data-default-class hourglass QuickCheck - tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - asn1-types async base bytestring crypton crypton-x509 - crypton-x509-validation data-default-class gauge hourglass - QuickCheck tasty-quickcheck - ]; - description = "TLS/SSL protocol native implementation (Server and Client)"; - license = lib.licenses.bsd3; - }) {}; - - "tls_2_0_6" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, async, base - , base16-bytestring, bytestring, cereal, crypton, crypton-x509 - , crypton-x509-store, crypton-x509-validation, data-default-class - , hourglass, hspec, hspec-discover, memory, mtl, network - , QuickCheck, serialise, transformers, unix-time - }: - mkDerivation { - pname = "tls"; - version = "2.0.6"; - sha256 = "07cznhk0jf2ffkpmq3q9iz9r4zcls8rkh32s3qqwaahp8lnvmsm3"; - revision = "1"; - editedCabalFile = "1qklaagllqncdfa31k35iaasaxsq1378cpp8p5hg8h920rrv4z9q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - asn1-encoding asn1-types async base base16-bytestring bytestring - cereal crypton crypton-x509 crypton-x509-store - crypton-x509-validation data-default-class memory mtl network - serialise transformers unix-time - ]; - testHaskellDepends = [ - asn1-types async base bytestring crypton crypton-x509 - crypton-x509-validation data-default-class hourglass hspec - QuickCheck serialise - ]; - testToolDepends = [ hspec-discover ]; - description = "TLS protocol native implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tls_2_1_5" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, async, base - , base16-bytestring, bytestring, cereal, crypton, crypton-x509 - , crypton-x509-store, crypton-x509-validation, data-default - , hourglass, hspec, hspec-discover, memory, mtl, network - , QuickCheck, serialise, transformers, unix-time - }: - mkDerivation { - pname = "tls"; - version = "2.1.5"; - sha256 = "008q5381wgymavl0svf02sv1vprkz7v8zr0cnglqla6823z7dnx1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - asn1-encoding asn1-types base base16-bytestring bytestring cereal - crypton crypton-x509 crypton-x509-store crypton-x509-validation - data-default memory mtl network serialise transformers unix-time - ]; - testHaskellDepends = [ - asn1-types async base bytestring crypton crypton-x509 - crypton-x509-validation data-default hourglass hspec QuickCheck - serialise - ]; - testToolDepends = [ hspec-discover ]; - description = "TLS protocol native implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tls-debug" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, data-default-class - , network, pem, tls, tls-session-manager, x509, x509-store - , x509-system, x509-validation - }: - mkDerivation { - pname = "tls-debug"; - version = "0.4.8"; - sha256 = "1x6yjk0m1jrkcy1y6ggrmnhkdrf0kbgvdry6p5i7f4bvfj432qvl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cryptonite data-default-class network pem tls - tls-session-manager x509 x509-store x509-system x509-validation - ]; - description = "Set of programs for TLS testing and debugging"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tls-extra" = callPackage - ({ mkDerivation, base, bytestring, certificate, cipher-aes - , cipher-rc4, crypto-pubkey, crypto-random, cryptohash, mtl - , network, pem, time, tls, vector - }: - mkDerivation { - pname = "tls-extra"; - version = "0.6.6"; - sha256 = "0k0sj3nq1lrvbmd582mjj8cxbxigivz1hm8hhij1ncl2pgnq5xyv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring certificate cipher-aes cipher-rc4 crypto-pubkey - crypto-random cryptohash mtl network pem time tls vector - ]; - description = "TLS extra default values and helpers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tls-session-manager" = callPackage - ({ mkDerivation, auto-update, base, basement, bytestring, clock - , memory, psqueues, tls - }: - mkDerivation { - pname = "tls-session-manager"; - version = "0.0.4"; - sha256 = "134kb5nz668f4xrr5g98g7fc1bwb3ri6q433a1i6asjkniwpy85s"; - revision = "1"; - editedCabalFile = "1pg11vlx2hjy3qf73x8wd8jfabm94mng09gny2zn5jv9z3amw8l1"; - libraryHaskellDepends = [ - auto-update base basement bytestring clock memory psqueues tls - ]; - description = "In-memory TLS session manager"; - license = lib.licenses.bsd3; - }) {}; - - "tls-session-manager_0_0_7" = callPackage - ({ mkDerivation, auto-update, base, basement, bytestring, clock - , crypto-token, memory, psqueues, serialise, tls - }: - mkDerivation { - pname = "tls-session-manager"; - version = "0.0.7"; - sha256 = "0n88cnwcaz86izp0x004pbjm2nnr1x6lc75kjc26j9m4k9h266nc"; - revision = "1"; - editedCabalFile = "16ipngf44pbzf9xdvh6khkjrjz860nd48f5lrzbi5dnbjhcd6vi2"; - libraryHaskellDepends = [ - auto-update base basement bytestring clock crypto-token memory - psqueues serialise tls - ]; - description = "In-memory TLS session DB and session ticket"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tlynx" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , comonad, containers, data-default-class, elynx-tools, elynx-tree - , gnuplot, optparse-applicative, parallel, random, statistics, text - , transformers, vector - }: - mkDerivation { - pname = "tlynx"; - version = "0.7.2.2"; - sha256 = "0hc4z139v9ig0fcm4dqim388idik63d1qy00ir1bglf4rwhs41b7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base bytestring comonad containers - data-default-class elynx-tools elynx-tree gnuplot - optparse-applicative parallel random statistics text transformers - vector - ]; - executableHaskellDepends = [ base ]; - description = "Handle phylogenetic trees"; - license = lib.licenses.gpl3Plus; - mainProgram = "tlynx"; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "tlynx_0_8_0_0" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bytestring - , comonad, containers, data-default, elynx-tools, elynx-tree - , gnuplot, optparse-applicative, parallel, random, statistics, text - , transformers, vector - }: - mkDerivation { - pname = "tlynx"; - version = "0.8.0.0"; - sha256 = "144jr0wiww76x4k053bshs88cicpnqyz43ya6m8kmg77m5n6fpvy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base bytestring comonad containers - data-default elynx-tools elynx-tree gnuplot optparse-applicative - parallel random statistics text transformers vector - ]; - executableHaskellDepends = [ base ]; - description = "Handle phylogenetic trees"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "tlynx"; - maintainers = [ lib.maintainers.dschrempf ]; - }) {}; - - "tmapchan" = callPackage - ({ mkDerivation, base, containers, hashable, stm - , unordered-containers - }: - mkDerivation { - pname = "tmapchan"; - version = "0.0.3"; - sha256 = "1q0ia2p8c5ac91n5l3wk6rfmvj93lb9027p9rfq77lydwv1b8vg8"; - libraryHaskellDepends = [ - base containers hashable stm unordered-containers - ]; - description = "An insert-ordered multimap (indexed FIFO) which consumes values as you lookup"; - license = lib.licenses.bsd3; - }) {}; - - "tmapmvar" = callPackage - ({ mkDerivation, async, base, containers, hashable, QuickCheck - , quickcheck-instances, stm, tasty, tasty-quickcheck - , unordered-containers - }: - mkDerivation { - pname = "tmapmvar"; - version = "0.0.4"; - sha256 = "1qxl48wcbqvg6fymb8kpr4wz25ixkfvnvli2c7ncjxzdigyqrrd6"; - libraryHaskellDepends = [ - base containers hashable stm unordered-containers - ]; - testHaskellDepends = [ - async base containers hashable QuickCheck quickcheck-instances stm - tasty tasty-quickcheck unordered-containers - ]; - description = "A single-entity stateful Map in STM, similar to tmapchan"; - license = lib.licenses.bsd3; - }) {}; - - "tmp-postgres" = callPackage - ({ mkDerivation, ansi-wl-pprint, async, base, base64-bytestring - , bytestring, containers, criterion, cryptohash-sha1, deepseq - , directory, generic-monoid, hspec, mtl, network, port-utils - , postgres-options, postgresql-simple, process, stm, temporary - , transformers, unix - }: - mkDerivation { - pname = "tmp-postgres"; - version = "1.34.1.0"; - sha256 = "18ivdhcp2d19z2xb36h3is2qq5n6i7gk16nbck27qlmgxll48lcq"; - revision = "1"; - editedCabalFile = "1jr75m0f2c9jjw0sqcwncqbv4sj593dxnnxj7kprvqfgak2mz2m0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint async base base64-bytestring bytestring containers - cryptohash-sha1 deepseq directory generic-monoid port-utils - postgres-options postgresql-simple process stm temporary - transformers unix - ]; - executableHaskellDepends = [ - async base directory postgres-options postgresql-simple process - temporary - ]; - testHaskellDepends = [ - async base containers directory generic-monoid hspec mtl network - port-utils postgres-options postgresql-simple process temporary - unix - ]; - benchmarkHaskellDepends = [ - base criterion deepseq postgres-options postgresql-simple temporary - ]; - description = "Start and stop a temporary postgres"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tmp-proc" = callPackage - ({ mkDerivation, async, base, bytestring, data-default, hspec - , http-client, http-types, mtl, network, process, text, unliftio - , wai, warp, warp-tls - }: - mkDerivation { - pname = "tmp-proc"; - version = "0.5.3.0"; - sha256 = "0wir2bmvpibx5ak1zfk3jjxalz5lznqfw48m4cybds02xpmxrsxa"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async base bytestring mtl network process text unliftio wai warp - warp-tls - ]; - testHaskellDepends = [ - base bytestring data-default hspec http-client http-types text wai - warp - ]; - description = "Run 'tmp' processes in integration tests"; - license = lib.licenses.bsd3; - }) {}; - - "tmp-proc_0_7_2_1" = callPackage - ({ mkDerivation, async, base, bytestring, crypton-connection - , crypton-x509-system, data-default, directory, filepath, fmt - , hspec, http-client, http-client-tls, http-types, mtl, mustache - , network, process, random, temporary, test-certs, text, tls, unix - , unliftio, wai, warp, warp-tls - }: - mkDerivation { - pname = "tmp-proc"; - version = "0.7.2.1"; - sha256 = "072jwd36dp9a7sy4kzibc30jcfgib8qvfkw5fn57azkb7awkg6aq"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async base bytestring fmt mtl network process random text tls - unliftio wai warp warp-tls - ]; - testHaskellDepends = [ - base bytestring crypton-connection crypton-x509-system data-default - directory filepath hspec http-client http-client-tls http-types - mustache temporary test-certs text tls unix wai warp warp-tls - ]; - description = "Run 'tmp' processes in integration tests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tmp-proc-example" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, hedis, hspec - , hspec-tmp-proc, http-client, monad-logger, mtl, persistent - , persistent-postgresql, persistent-template, postgresql-simple - , servant, servant-client, servant-server, tasty, tasty-hunit, text - , time, tmp-proc, tmp-proc-postgres, tmp-proc-redis, transformers - , wai, warp - }: - mkDerivation { - pname = "tmp-proc-example"; - version = "0.7.0.0"; - sha256 = "0dflnl4jy9x27jwg9zak77mv025myvhqg0drbf7jc1pbawr5vcg0"; - libraryHaskellDepends = [ - aeson base bytestring exceptions hedis hspec hspec-tmp-proc - http-client monad-logger mtl persistent persistent-postgresql - persistent-template postgresql-simple servant servant-client - servant-server tasty tasty-hunit text time tmp-proc - tmp-proc-postgres tmp-proc-redis transformers wai warp - ]; - testHaskellDepends = [ base hspec ]; - description = "Test a simple service with backends running on docker using tmp-proc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tmp-proc-postgres" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-tmp-proc - , postgresql-simple, text, tmp-proc - }: - mkDerivation { - pname = "tmp-proc-postgres"; - version = "0.5.3.1"; - sha256 = "04kcqn2lg7ycf2hjv4gvq9y59w48dn5kijxs7cghiz8yq1qc75zf"; - libraryHaskellDepends = [ - base bytestring postgresql-simple text tmp-proc - ]; - testHaskellDepends = [ - base bytestring hspec hspec-tmp-proc postgresql-simple text - tmp-proc - ]; - description = "Launch a PostgreSQL database in docker using tmp-proc"; - license = lib.licenses.bsd3; - }) {}; - - "tmp-proc-postgres_0_7_0_0" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-tmp-proc - , postgresql-simple, text, tmp-proc - }: - mkDerivation { - pname = "tmp-proc-postgres"; - version = "0.7.0.0"; - sha256 = "1nqwvrg53l4x29bjkp7b2g6lakm4lvfl7d85phd81v3p6zk62azk"; - libraryHaskellDepends = [ - base bytestring postgresql-simple text tmp-proc - ]; - testHaskellDepends = [ - base bytestring hspec hspec-tmp-proc postgresql-simple text - tmp-proc - ]; - description = "Launch a PostgreSQL database in docker using tmp-proc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tmp-proc-rabbitmq" = callPackage - ({ mkDerivation, amqp, base, bytestring, hspec, hspec-tmp-proc - , text, tmp-proc - }: - mkDerivation { - pname = "tmp-proc-rabbitmq"; - version = "0.5.3.1"; - sha256 = "0jkghypnlc9fsss8nqk7rbr42wkmdpgaa5v6bhfw6mwrcnz4i15h"; - libraryHaskellDepends = [ amqp base bytestring text tmp-proc ]; - testHaskellDepends = [ - amqp base bytestring hspec hspec-tmp-proc text tmp-proc - ]; - description = "Launch RabbitMQ in docker using tmp-proc"; - license = lib.licenses.bsd3; - }) {}; - - "tmp-proc-rabbitmq_0_7_2_0" = callPackage - ({ mkDerivation, amqp, base, bytestring, hspec, hspec-tmp-proc - , text, tmp-proc - }: - mkDerivation { - pname = "tmp-proc-rabbitmq"; - version = "0.7.2.0"; - sha256 = "1m6mdvsv0gd0qqrqikwl2bqz61i14w3zay7z2547vzsbdxb3mfkk"; - libraryHaskellDepends = [ amqp base bytestring text tmp-proc ]; - testHaskellDepends = [ - amqp base bytestring hspec hspec-tmp-proc text tmp-proc - ]; - description = "Launch RabbitMQ in docker using tmp-proc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tmp-proc-redis" = callPackage - ({ mkDerivation, base, bytestring, hedis, hspec, hspec-tmp-proc - , text, tmp-proc - }: - mkDerivation { - pname = "tmp-proc-redis"; - version = "0.5.3.1"; - sha256 = "1pqmg6xqfbl71q5pnryrmqsf443qpsq89wk1kax6k68zmyn7ws4i"; - libraryHaskellDepends = [ base bytestring hedis text tmp-proc ]; - testHaskellDepends = [ - base bytestring hedis hspec hspec-tmp-proc text tmp-proc - ]; - description = "Launch Redis in docker using tmp-proc"; - license = lib.licenses.bsd3; - }) {}; - - "tmp-proc-redis_0_7_0_0" = callPackage - ({ mkDerivation, base, bytestring, hedis, hspec, hspec-tmp-proc - , text, tmp-proc - }: - mkDerivation { - pname = "tmp-proc-redis"; - version = "0.7.0.0"; - sha256 = "13xzpfifl5ay5vbny53d49hh38ma33r02hc659p7pyp571m6mal1"; - libraryHaskellDepends = [ base bytestring hedis text tmp-proc ]; - testHaskellDepends = [ - base bytestring hedis hspec hspec-tmp-proc text tmp-proc - ]; - description = "Launch Redis in docker using tmp-proc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tmp-proc-zipkin" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-tmp-proc - , http-client, text, tmp-proc, tracing - }: - mkDerivation { - pname = "tmp-proc-zipkin"; - version = "0.7.0.0"; - sha256 = "1piplhqnjhnxar4v2cgp290dkxbwy8as2bbi122csgmb0pk853kr"; - libraryHaskellDepends = [ - base bytestring http-client text tmp-proc tracing - ]; - testHaskellDepends = [ - base bytestring hspec hspec-tmp-proc text tmp-proc - ]; - description = "Launch ZipKin in docker using tmp-proc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tmpl" = callPackage - ({ mkDerivation, base, bytestring, directory, template, text }: - mkDerivation { - pname = "tmpl"; - version = "0.0.0.1"; - sha256 = "101q4f51am8722b0b2d9hk84iqfg1z1shzrbikya63jpf3s6jrvg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory template text - ]; - description = "simple executable for templating"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "tmpl"; - }) {}; - - "tn" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, file-embed - , optparse-applicative, optparse-helper, optparse-simple, pager - , text, time, vector, yaml - }: - mkDerivation { - pname = "tn"; - version = "4.1.0.0"; - sha256 = "1q85qidkxhy1l6bly2p8az6fnfksgi3i39c9gr8h02a1k0dg3xsh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring directory file-embed optparse-simple pager - text time vector yaml - ]; - executableHaskellDepends = [ - base bytestring file-embed optparse-applicative optparse-helper - ]; - description = "A simple daily journal program"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "tn"; - }) {}; - - "tnet" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, utf8-string }: - mkDerivation { - pname = "tnet"; - version = "0.0.1"; - sha256 = "1hxka8jfybq72isicvav81f4l9hjxhmzx4i4znkqbwzkarg2gsw9"; - libraryHaskellDepends = [ attoparsec base bytestring utf8-string ]; - description = "Library for encoding/decoding TNET strings for PGI"; - license = "unknown"; - }) {}; - - "to" = callPackage - ({ mkDerivation, base, bytestring, containers, gauge, hashable - , text, unordered-containers, utf8-string, vector - }: - mkDerivation { - pname = "to"; - version = "1.2.0"; - sha256 = "13y4vxfm76929c4nj6rp06y81nm30m3v52r927k41nbb0fdx8z7y"; - libraryHaskellDepends = [ - base bytestring containers hashable text unordered-containers - utf8-string vector - ]; - benchmarkHaskellDepends = [ - base containers gauge text unordered-containers - ]; - description = "Simple, safe, boring type conversions"; - license = lib.licenses.bsd3; - }) {}; - - "to-haskell" = callPackage - ({ mkDerivation, base, containers, haskell-src-exts, transformers - }: - mkDerivation { - pname = "to-haskell"; - version = "0.3.0"; - sha256 = "0glf7m0r9gpab2pg1bq9qa37mrzpjwvqr3xsws6w53qqlcaw54qk"; - libraryHaskellDepends = [ - base containers haskell-src-exts transformers - ]; - description = "A type class and some utilities for generating Haskell code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "to-string-class" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "to-string-class"; - version = "0.1.2"; - sha256 = "0l2hj0cbc0dhd7m5bn6xqgzkdf2z4knirmv8c65hsjig9mpsvsxf"; - revision = "1"; - editedCabalFile = "1p5q59gswv86pk7hxpg1n81q4szhwx8rwfx5hsibdz9i9mgz2bbs"; - libraryHaskellDepends = [ base ]; - description = "Converting string-like types to Strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "to-string-instances" = callPackage - ({ mkDerivation, bytestring, pretty, text, to-string-class }: - mkDerivation { - pname = "to-string-instances"; - version = "0.2"; - sha256 = "1h5aq3shagzgh1j8sbslvi2rrkqv1djm595d522ci8hpj6h8vxl9"; - libraryHaskellDepends = [ bytestring pretty text to-string-class ]; - description = "Instances for the ToString class"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "toboggan" = callPackage - ({ mkDerivation, base, directory, madlang, optparse-generic, text - , tweet-hs - }: - mkDerivation { - pname = "toboggan"; - version = "0.1.0.1"; - sha256 = "19h8qhgvhhrsp2p0lpw4gwznx4alyqqm482pga85g83f6xa9xjiy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory madlang optparse-generic text tweet-hs - ]; - executableHaskellDepends = [ base ]; - description = "Twitter bot generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "toboggan"; - }) {}; - - "todo" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "todo"; - version = "0.2.0.3"; - sha256 = "1ilnslggrca8arjibgn44xh8m36ywwcbqi5h538h7cp669lnyxz9"; - libraryHaskellDepends = [ base ]; - description = "A replacement for undefined that gives warnings"; - license = lib.licenses.bsd3; - }) {}; - - "todos" = callPackage - ({ mkDerivation, ansi-terminal, base, base-unicode-symbols - , containers, data-hash, dates, directory, dyre, filepath, Glob - , mtl, parsec, process, regex-pcre, syb, time, utf8-string - }: - mkDerivation { - pname = "todos"; - version = "0.5.3.2"; - sha256 = "1wgnxg9kndijm8faxsy48qznjzfcwqgjxgyff6x9c9h2fayvl719"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal base base-unicode-symbols containers data-hash dates - directory dyre filepath Glob mtl parsec process regex-pcre syb time - utf8-string - ]; - executableHaskellDepends = [ - ansi-terminal base base-unicode-symbols containers data-hash dates - directory dyre filepath Glob mtl parsec process regex-pcre syb time - utf8-string - ]; - description = "Easy-to-use TODOs manager"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "todos"; - }) {}; - - "tofromxml" = callPackage - ({ mkDerivation, array, base, bytestring, containers, filepath - , hexpat, hexpat-pickle - }: - mkDerivation { - pname = "tofromxml"; - version = "0.1.0.2"; - sha256 = "0wqdxr6fijbdzq0767cvi7yf07q6dcv1anzmsv7ms2apcyag63qh"; - libraryHaskellDepends = [ - array base bytestring containers hexpat hexpat-pickle - ]; - testHaskellDepends = [ - array base bytestring containers filepath hexpat hexpat-pickle - ]; - description = "Reading and writing Haskell data from and to XML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "toilet" = callPackage - ({ mkDerivation, base, containers, strict, time, transformers - , utility-ht - }: - mkDerivation { - pname = "toilet"; - version = "0.0.2.1"; - sha256 = "0596k74gg33lmhlaznhb90sf5a5zsy6jr260p2s6fv6zv8i48rnk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers strict time transformers utility-ht - ]; - description = "Manage the toilet queue at the IMO"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "toilet"; - broken = true; - }) {}; - - "token-bucket" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "token-bucket"; - version = "0.1.0.1"; - sha256 = "1l3axqdkrjf28pxhrvdvlpf9wi79czsfvhi33w4v2wbj0g00j9ii"; - revision = "7"; - editedCabalFile = "1nf6ciwh4llnmxsdff0shr8vh3j9x7cpi9hgn1dlas8glz4c6vn1"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base time ]; - description = "Rate limiter using lazy bucket algorithm"; - license = lib.licenses.gpl3Only; - }) {}; - - "token-limiter" = callPackage - ({ mkDerivation, async, base, clock, ghc-prim, QuickCheck, tasty - , tasty-hunit, text - }: - mkDerivation { - pname = "token-limiter"; - version = "0.2.0.3"; - sha256 = "0gplyhx8wicha8j56khiw7992bm1qx7hbckicpfrd1qc94h3iyiy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base clock ghc-prim ]; - executableHaskellDepends = [ - async base clock QuickCheck tasty tasty-hunit text - ]; - testHaskellDepends = [ - async base clock QuickCheck tasty tasty-hunit text - ]; - description = "Fast rate limiting using the token bucket algorithm (BSD)"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "token-limiter-extended-tests"; - broken = true; - }) {}; - - "token-limiter-concurrent" = callPackage - ({ mkDerivation, async, base, genvalidity, genvalidity-sydtest - , QuickCheck, stm, sydtest, sydtest-discover - }: - mkDerivation { - pname = "token-limiter-concurrent"; - version = "0.1.0.0"; - sha256 = "09ai81x994snla1aq1245y6x3w3kblcgl4wjy70vm9yli8c2d064"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - async base genvalidity genvalidity-sydtest QuickCheck stm sydtest - ]; - testToolDepends = [ sydtest-discover ]; - description = "A thread-safe concurrent token-bucket rate limiter that guarantees fairness"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "token-search" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, hashable, hspec - , process, streaming-commons, text, unordered-containers - }: - mkDerivation { - pname = "token-search"; - version = "0.1.0.0"; - sha256 = "1df0yvmwskhw1pr9wxxlhp6p74y1nfxxadaqdjvgfd2sz2kb4v4l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring conduit hashable process streaming-commons text - unordered-containers - ]; - executableHaskellDepends = [ - aeson base bytestring conduit hashable process streaming-commons - text unordered-containers - ]; - testHaskellDepends = [ - base bytestring conduit hashable hspec process streaming-commons - text unordered-containers - ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "token-search"; - broken = true; - }) {}; - - "tokenify" = callPackage - ({ mkDerivation, base, containers, text }: - mkDerivation { - pname = "tokenify"; - version = "0.1.2.0"; - sha256 = "1fyf1ym91dbhiw7hybzhllc375v4pizl058qazfdyw6cymqm4rch"; - libraryHaskellDepends = [ base containers text ]; - description = "A regex lexer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tokenize" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, filepath - , split, text - }: - mkDerivation { - pname = "tokenize"; - version = "0.3.0.1"; - sha256 = "02zl34jf19s6sv8jwjgp17vn6j059zk6hs9sf4gvbjj559db1jwh"; - libraryHaskellDepends = [ base split text ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq filepath split text - ]; - description = "Simple tokenizer for English text"; - license = lib.licenses.bsd3; - }) {}; - - "tokenizer" = callPackage - ({ mkDerivation, base, containers, hspec, megaparsec, transformers - }: - mkDerivation { - pname = "tokenizer"; - version = "0.1.0.0"; - sha256 = "1wwck2pl95va6dlafh2yj8hf1fpkh05si4fl188ap472anmlhwy3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers transformers ]; - testHaskellDepends = [ - base containers hspec megaparsec transformers - ]; - description = "Check uniqueness and tokenize safely"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tokenizer-monad" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "tokenizer-monad"; - version = "0.2.2.0"; - sha256 = "0n8w923m8c803zcphims51q2xm6a0374zzh00d62mg92zbdsh9vn"; - libraryHaskellDepends = [ base bytestring text ]; - description = "An efficient and easy-to-use tokenizer monad"; - license = lib.licenses.gpl3Only; - }) {}; - - "tokenizer-streaming" = callPackage - ({ mkDerivation, base, bytestring, mtl, streaming - , streaming-bytestring, streaming-commons, text, tokenizer-monad - }: - mkDerivation { - pname = "tokenizer-streaming"; - version = "0.1.0.1"; - sha256 = "0ml4fby87z1fgk2v3if3z6bf1h9gsdcjgmq6lr77qsri2yfcscla"; - libraryHaskellDepends = [ - base bytestring mtl streaming streaming-bytestring - streaming-commons text tokenizer-monad - ]; - description = "A variant of tokenizer-monad that supports streaming"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tokstyle" = callPackage - ({ mkDerivation, aeson, base, bytestring, cimple, containers - , deepseq, filepath, groom, hspec, hspec-discover, mtl, servant - , servant-server, text, wai, wai-cors, wai-extra, warp - }: - mkDerivation { - pname = "tokstyle"; - version = "0.0.8"; - sha256 = "04rdvyn49a6qbmdvjfk1901kpz4r4la1fikw6cffar3ga3p9sh67"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring cimple containers deepseq filepath groom mtl - text - ]; - executableHaskellDepends = [ - base bytestring cimple servant servant-server text wai wai-cors - wai-extra warp - ]; - testHaskellDepends = [ base cimple hspec text ]; - testToolDepends = [ hspec-discover ]; - description = "TokTok C code style checker"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "toktok" = callPackage - ({ mkDerivation, base, bytestring, containers, gf, haskell98, iconv - }: - mkDerivation { - pname = "toktok"; - version = "0.5"; - sha256 = "0y4s68gnp4xw0x22w3kdcr5wnkqygv6ajwkhb8apphja268np98v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers haskell98 ]; - executableHaskellDepends = [ base bytestring gf iconv ]; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tokyocabinet-haskell" = callPackage - ({ mkDerivation, base, bytestring, directory, HUnit, mtl - , tokyocabinet - }: - mkDerivation { - pname = "tokyocabinet-haskell"; - version = "0.0.7"; - sha256 = "1fmj46wvl6ayx30r5r538vnygz32s1877m2f9zf7nb2zyiz5vmcb"; - revision = "2"; - editedCabalFile = "0h9lc9cg5iwy9apjz48nwvblsmlkv7r5rvnivshvhys2xi1hfxja"; - libraryHaskellDepends = [ base bytestring mtl ]; - librarySystemDepends = [ tokyocabinet ]; - testHaskellDepends = [ base bytestring directory HUnit mtl ]; - testSystemDepends = [ tokyocabinet ]; - description = "Haskell binding of Tokyo Cabinet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) tokyocabinet;}; - - "tokyotyrant-haskell" = callPackage - ({ mkDerivation, base, bytestring, mtl, tokyocabinet, tokyotyrant - }: - mkDerivation { - pname = "tokyotyrant-haskell"; - version = "1.0.1"; - sha256 = "1xz8n3hgkhrdabwc8hsqj3yf5x112palzz192f6pkl07vi8yz1ph"; - libraryHaskellDepends = [ base bytestring mtl ]; - librarySystemDepends = [ tokyocabinet tokyotyrant ]; - description = "FFI bindings to libtokyotyrant"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) tokyocabinet; inherit (pkgs) tokyotyrant;}; - - "tomato-rubato-openal" = callPackage - ({ mkDerivation, base, OpenAL, stm, vector }: - mkDerivation { - pname = "tomato-rubato-openal"; - version = "0.1.0.4"; - sha256 = "0xffc0xjkg1jqdq7s5x0y4gi13s9yhpcwb5zvrcbmv194bp65xx1"; - revision = "1"; - editedCabalFile = "06ad3qq1ix448ikyx1jxav9da8mszay0vdhsq4vf855jrwx7finy"; - libraryHaskellDepends = [ base OpenAL stm vector ]; - description = "Easy to use library for audio programming"; - license = lib.licenses.bsd3; - }) {}; - - "toml" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , old-locale, time - }: - mkDerivation { - pname = "toml"; - version = "0.1.3"; - sha256 = "0wby1jas854niwyac95n39liqc874xcd1ahqpw6ksi2nhv2ld6f2"; - revision = "2"; - editedCabalFile = "1qzlsicdd7qdys69iy838y2v4dkaq4d4ar664l338y5y7fg3axxv"; - libraryHaskellDepends = [ - attoparsec base bytestring containers old-locale time - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "toml-parser" = callPackage - ({ mkDerivation, alex, array, base, containers, happy, hspec - , hspec-discover, markdown-unlit, prettyprinter, template-haskell - , text, time, transformers - }: - mkDerivation { - pname = "toml-parser"; - version = "1.3.2.0"; - sha256 = "1cb748vkqzgswkbchfg73wqmhjarz2ws7c42nf4jlqfdhijly2qy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers prettyprinter text time transformers - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - base containers hspec template-haskell time - ]; - testToolDepends = [ hspec-discover markdown-unlit ]; - description = "TOML 1.0.0 parser"; - license = lib.licenses.isc; - }) {}; - - "toml-parser_2_0_1_0" = callPackage - ({ mkDerivation, alex, array, base, containers, happy, hspec - , hspec-discover, markdown-unlit, prettyprinter, template-haskell - , text, time, transformers - }: - mkDerivation { - pname = "toml-parser"; - version = "2.0.1.0"; - sha256 = "1qcpcrcalds3a2gdx83iynpj3hvkg6hbyza8al0f7jdsg9r6sdh3"; - revision = "1"; - editedCabalFile = "1m3i2zbaavcyikp6dqqvyrvc1706zzsaqzg5z1bix916gscfkdhk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers prettyprinter text time transformers - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - base containers hspec template-haskell text time - ]; - testToolDepends = [ hspec-discover markdown-unlit ]; - description = "TOML 1.0.0 parser"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - }) {}; - - "toml-reader" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , megaparsec, parser-combinators, process, tasty, tasty-golden - , tasty-hunit, text, time, unordered-containers, vector - }: - mkDerivation { - pname = "toml-reader"; - version = "0.2.1.0"; - sha256 = "1nq4f1a1gkm0xv1crq3fwp6xmr79kz6m4ls0nkj75mkcqk0mpd05"; - revision = "4"; - editedCabalFile = "1avm7r47cs9as0wy7y5030fvzq68bnbf4irb58jpag8cad7dglsb"; - libraryHaskellDepends = [ - base containers megaparsec parser-combinators text time - ]; - testHaskellDepends = [ - aeson base bytestring containers directory process tasty - tasty-golden tasty-hunit text time unordered-containers vector - ]; - description = "TOML format parser compliant with v1.0.0."; - license = lib.licenses.bsd3; - }) {}; - - "toml-reader-parse" = callPackage - ({ mkDerivation, base, comonad, containers, deepseq, dlist - , optparse-applicative, prettyprinter, prettyprinter-combinators - , tasty, tasty-hunit, text, time, toml-reader, vector - }: - mkDerivation { - pname = "toml-reader-parse"; - version = "0.1.1.1"; - sha256 = "0fijwv9zs5ivbxyss81rr5sav99dxn3x35adfrb6pli4qmr7mlzi"; - libraryHaskellDepends = [ - base comonad containers deepseq dlist prettyprinter - prettyprinter-combinators text time toml-reader vector - ]; - testHaskellDepends = [ - base optparse-applicative prettyprinter prettyprinter-combinators - tasty tasty-hunit text toml-reader - ]; - description = "Alternative parser for TOML values produced by the toml-reader package"; - license = lib.licenses.asl20; - }) {}; - - "toml-test-drivers" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, prettyprinter - , prettyprinter-ansi-terminal, text, toml-parser - }: - mkDerivation { - pname = "toml-test-drivers"; - version = "1.0.0.0"; - sha256 = "099847kqica8ixkp44npmk810lls2xqcnqimnvcdi3cmr1c9asa3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring containers prettyprinter - prettyprinter-ansi-terminal text toml-parser - ]; - description = "toml-parser test drivers"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tomland" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, directory - , hashable, hedgehog, hspec, hspec-hedgehog, hspec-megaparsec - , megaparsec, mtl, parser-combinators, text, time - , unordered-containers, validation-selective - }: - mkDerivation { - pname = "tomland"; - version = "1.3.3.3"; - sha256 = "1asnz773mrbg8fkfabq5w24v63sgqljspc4p4nmf4dm6abm2p6d0"; - revision = "2"; - editedCabalFile = "070x95r3silsswl74b5jpsy3s8644mcjqihq3b334jlvvqql5ypw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers deepseq hashable megaparsec mtl - parser-combinators text time unordered-containers - validation-selective - ]; - testHaskellDepends = [ - base bytestring containers directory hashable hedgehog hspec - hspec-hedgehog hspec-megaparsec megaparsec text time - unordered-containers - ]; - description = "Bidirectional TOML serialization"; - license = lib.licenses.mpl20; - }) {}; - - "tomlcheck" = callPackage - ({ mkDerivation, base, htoml-megaparsec, megaparsec - , optparse-applicative, text - }: - mkDerivation { - pname = "tomlcheck"; - version = "0.1.0.40"; - sha256 = "0r56fzmngylwcnykhn22hnlaj553m5l29rsjplmlhy3b2rdb10hj"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base htoml-megaparsec megaparsec optparse-applicative text - ]; - description = "Command-line tool to check syntax of TOML files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tomlcheck"; - }) {}; - - "tonalude" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cabal-doctest, doctest - , rio, unliftio - }: - mkDerivation { - pname = "tonalude"; - version = "0.2.0.0"; - sha256 = "0ycp1n5g0l1mmsdb9p35vlccv8adn00gm9n5w9vzs7kmfz6zrl26"; - setupHaskellDepends = [ base Cabal cabal-doctest rio ]; - libraryHaskellDepends = [ base bytestring rio unliftio ]; - testHaskellDepends = [ base bytestring doctest rio unliftio ]; - description = "A standard library for Tonatona framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tonaparser" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, envy, rio - , say - }: - mkDerivation { - pname = "tonaparser"; - version = "0.2.0.0"; - sha256 = "0xxwkmayfpg0ydcmqk2yccaapwx0sw2bsj9h7vgcv4mr75xdndc0"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest rio ]; - libraryHaskellDepends = [ base envy rio say ]; - testHaskellDepends = [ base doctest envy rio say ]; - description = "Scalable way to pass runtime configurations for tonatona"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tonatona" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, rio - , tonaparser - }: - mkDerivation { - pname = "tonatona"; - version = "0.2.0.0"; - sha256 = "14bsqn7vc0h5wcb4ykfchxi0mm4a1zd1drnyq7w4a5g8hds8h7w8"; - setupHaskellDepends = [ base Cabal cabal-doctest rio ]; - libraryHaskellDepends = [ base rio tonaparser ]; - testHaskellDepends = [ base doctest rio tonaparser ]; - description = "meta application framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tonatona-google-server-api" = callPackage - ({ mkDerivation, base, doctest, Glob, google-server-api - , monad-logger, persistent, persistent-sqlite, resource-pool - , servant-client, tonalude, tonaparser, tonatona - }: - mkDerivation { - pname = "tonatona-google-server-api"; - version = "0.3.0.0"; - sha256 = "04bw1z2is1mr5mqllxrp1inagvnan95f4gckzyj3a87sv1x2qm8m"; - libraryHaskellDepends = [ - base google-server-api monad-logger persistent persistent-sqlite - resource-pool servant-client tonalude tonaparser tonatona - ]; - testHaskellDepends = [ - base doctest Glob google-server-api monad-logger persistent - persistent-sqlite resource-pool servant-client tonalude tonaparser - tonatona - ]; - description = "tonatona plugin for google-server-api"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tonatona-logger" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, rio - , tonaparser, tonatona - }: - mkDerivation { - pname = "tonatona-logger"; - version = "0.3.0.0"; - sha256 = "1hv3lzi60z2vllwcnlinakv89jqn7ygzga490wjgii4njsp1a1mi"; - setupHaskellDepends = [ base Cabal cabal-doctest rio ]; - libraryHaskellDepends = [ base rio tonaparser tonatona ]; - testHaskellDepends = [ base doctest rio tonaparser tonatona ]; - description = "tonatona plugin for logging"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tonatona-persistent-postgresql" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, monad-logger - , persistent, persistent-postgresql, resource-pool, rio, tonaparser - , tonatona - }: - mkDerivation { - pname = "tonatona-persistent-postgresql"; - version = "0.2.0.0"; - sha256 = "0wqnvqlg8v6wmix4nis0ymp3vbzm2cc180xslk8jiqpxmgk48lsm"; - setupHaskellDepends = [ base Cabal cabal-doctest rio ]; - libraryHaskellDepends = [ - base monad-logger persistent persistent-postgresql resource-pool - rio tonaparser tonatona - ]; - testHaskellDepends = [ - base doctest monad-logger persistent persistent-postgresql - resource-pool rio tonaparser tonatona - ]; - description = "tonatona plugin for accessing PostgreSQL database"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tonatona-persistent-sqlite" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, monad-logger - , persistent, persistent-sqlite, resource-pool, rio, tonaparser - , tonatona - }: - mkDerivation { - pname = "tonatona-persistent-sqlite"; - version = "0.2.0.0"; - sha256 = "0f807an7vqp057lwkn8jl1dzw018lvsz6rs1w031qv8smz88difk"; - setupHaskellDepends = [ base Cabal cabal-doctest rio ]; - libraryHaskellDepends = [ - base monad-logger persistent persistent-sqlite resource-pool rio - tonaparser tonatona - ]; - testHaskellDepends = [ - base doctest monad-logger persistent persistent-sqlite - resource-pool rio tonaparser tonatona - ]; - description = "tonatona plugin for accessing Sqlite database"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tonatona-servant" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, data-default, doctest - , exceptions, http-types, monad-logger, rio, servant - , servant-server, tonaparser, tonatona, tonatona-logger, wai - , wai-extra, warp - }: - mkDerivation { - pname = "tonatona-servant"; - version = "0.2.0.0"; - sha256 = "156hh3vb5yw1y7w1ss8c76xnp45m2nqg55m8i8ylw5wpj0nyb6g7"; - setupHaskellDepends = [ base Cabal cabal-doctest rio ]; - libraryHaskellDepends = [ - base data-default exceptions http-types monad-logger rio servant - servant-server tonaparser tonatona tonatona-logger wai wai-extra - warp - ]; - testHaskellDepends = [ - base data-default doctest exceptions http-types monad-logger rio - servant servant-server tonaparser tonatona tonatona-logger wai - wai-extra warp - ]; - description = "tonatona plugin for servant"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "too-many-cells" = callPackage - ({ mkDerivation, aeson, async, async-pool, attoparsec, base - , birch-beer, bytestring, cassava, colour, containers, deepseq - , diagrams, diagrams-cairo, diagrams-graphviz, diagrams-lib - , differential, directory, diversity, fgl, filepath - , find-clumpiness, foldl, graphviz, hashable - , hierarchical-clustering, hierarchical-spectral-clustering - , hmatrix, hmatrix-svdlibc, hvega, hvega-theme, inline-r - , IntervalMap, lens, managed, matrix-market-attoparsec, modularity - , mtl, mwc-random, optparse-applicative, palette, parallel - , ploterific, plots, process, resourcet, safe, scientific - , sparse-linear-algebra, spectral-clustering, split, statistics - , stm, streaming, streaming-bytestring, streaming-cassava - , streaming-commons, streaming-utils, streaming-with, SVGFonts - , system-filepath, temporary, terminal-progress-bar, text - , text-show, transformers, turtle, unordered-containers, vector - , vector-algorithms, zlib - }: - mkDerivation { - pname = "too-many-cells"; - version = "3.0.1.0"; - sha256 = "16sl3mwgyjpfwizg5ys2y7vcqhr4xjjfjjqqbzid8qnsrk2vsr0k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async async-pool attoparsec base birch-beer bytestring - cassava colour containers deepseq diagrams diagrams-cairo - diagrams-graphviz diagrams-lib differential directory diversity fgl - filepath find-clumpiness foldl graphviz hashable - hierarchical-clustering hierarchical-spectral-clustering hmatrix - hmatrix-svdlibc hvega hvega-theme inline-r IntervalMap lens managed - matrix-market-attoparsec modularity mtl mwc-random - optparse-applicative palette parallel ploterific plots process - resourcet safe scientific sparse-linear-algebra spectral-clustering - split statistics stm streaming streaming-bytestring - streaming-cassava streaming-commons streaming-utils streaming-with - SVGFonts system-filepath temporary terminal-progress-bar text - text-show transformers turtle unordered-containers vector - vector-algorithms zlib - ]; - executableHaskellDepends = [ base optparse-applicative ]; - description = "Cluster single cells and analyze cell clade relationships"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "too-many-cells"; - }) {}; - - "toodles" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, blaze-html - , bytestring, cmdargs, directory, extra, filepath, hspec - , hspec-expectations, megaparsec, MissingH, process, regex-posix - , RSA, servant, servant-blaze, servant-server, strict, text, time - , wai, warp, yaml - }: - mkDerivation { - pname = "toodles"; - version = "1.2.3"; - sha256 = "0b6sznzkcjhs5fw920ivmvh6n6walamy16602bxid7sjrlgdjzcf"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base base64-bytestring blaze-html bytestring cmdargs - directory extra megaparsec MissingH process regex-posix RSA servant - servant-blaze servant-server strict text time wai warp yaml - ]; - executableHaskellDepends = [ - aeson base base64-bytestring blaze-html bytestring cmdargs - directory extra filepath megaparsec MissingH process regex-posix - RSA servant servant-blaze servant-server strict text time wai warp - yaml - ]; - testHaskellDepends = [ - aeson base base64-bytestring blaze-html bytestring cmdargs - directory extra hspec hspec-expectations megaparsec MissingH - process regex-posix servant servant-blaze servant-server strict - text time wai warp yaml - ]; - description = "Manage the TODO entries in your code"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "toodles"; - broken = true; - }) {}; - - "toolbox" = callPackage - ({ mkDerivation, base, containers, template-haskell, time }: - mkDerivation { - pname = "toolbox"; - version = "0.5.0.0"; - sha256 = "1z6rcs85nykz92m59ny2xbj3w78ix6xxlmm1nvsigdn7fwq6kb0h"; - libraryHaskellDepends = [ base containers template-haskell time ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tools-yj" = callPackage - ({ mkDerivation, base, containers, data-default, mono-traversable - , stm, text - }: - mkDerivation { - pname = "tools-yj"; - version = "0.1.0.20"; - sha256 = "0kazb0gzr21hdiqv3avlw5c2i3ikf0pzy6ybsi7qhj2hxv1kz9zi"; - libraryHaskellDepends = [ - base containers data-default mono-traversable stm text - ]; - testHaskellDepends = [ - base containers data-default mono-traversable stm text - ]; - description = "Tribial tools"; - license = lib.licenses.bsd3; - }) {}; - - "toolshed" = callPackage - ({ mkDerivation, array, base, containers, data-default, deepseq - , directory, extra, filepath, HUnit, QuickCheck, random - }: - mkDerivation { - pname = "toolshed"; - version = "0.18.0.2"; - sha256 = "0iaq3fgx67w7jf3qc5rvxsnbc0y159psqd44klhm8lyvdb6rd4kh"; - libraryHaskellDepends = [ - array base containers data-default deepseq directory filepath - QuickCheck random - ]; - testHaskellDepends = [ - base containers extra HUnit QuickCheck random - ]; - description = "Ill-defined library"; - license = "GPL"; - }) {}; - - "top" = callPackage - ({ mkDerivation, acid-state, async, base, bytestring, containers - , data-default-class, deepseq, directory, doctest, extra, filemanip - , filepath, flat, hslogger, mtl, pipes, pretty, safecopy, tasty - , tasty-hunit, template-haskell, text, transformers, websockets, zm - }: - mkDerivation { - pname = "top"; - version = "0.2.4"; - sha256 = "0kqyhcd407jyxpb487bx5jqnzaycycp5i8yxasgl37g45cdgb4gr"; - libraryHaskellDepends = [ - acid-state async base bytestring containers data-default-class - deepseq extra filepath flat hslogger mtl pipes pretty safecopy - template-haskell text transformers websockets zm - ]; - testHaskellDepends = [ - base directory doctest filemanip tasty tasty-hunit zm - ]; - description = "Top (typed oriented protocol) API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "topaz" = callPackage - ({ mkDerivation, base, binary, hashable, quantification, vector }: - mkDerivation { - pname = "topaz"; - version = "0.8.0.1"; - sha256 = "0dmv98miak251gps6cbpnax49rm3dq250g45kx45g6g54hx0dc3m"; - libraryHaskellDepends = [ - base binary hashable quantification vector - ]; - description = "Extensible records library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tophat" = callPackage - ({ mkDerivation, base, filepath, hspec, profunctors, text }: - mkDerivation { - pname = "tophat"; - version = "1.0.8.0"; - sha256 = "0cqa5dwsc95hvixbxfmjqrp1lrjfzcgx01z3mkm062ybb4smk5k9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base profunctors text ]; - executableHaskellDepends = [ base filepath text ]; - testHaskellDepends = [ base hspec profunctors text ]; - description = "Template-to-Haskell preprocessor, and templating language"; - license = lib.licenses.gpl3Only; - mainProgram = "tophat"; - }) {}; - - "topkata" = callPackage - ({ mkDerivation, ALUT, array, base, filepath, GLFW-b, OpenAL - , OpenGL, parseargs, random - }: - mkDerivation { - pname = "topkata"; - version = "0.2.4"; - sha256 = "06b938i2362c4jcd0923lwrcf6hqgxdscizj91ns51wx73nm8fxi"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - ALUT array base filepath GLFW-b OpenAL OpenGL parseargs random - ]; - description = "OpenGL Arcade Game"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "topkata"; - broken = true; - }) {}; - - "topograph" = callPackage - ({ mkDerivation, base, base-orphans, containers, vector }: - mkDerivation { - pname = "topograph"; - version = "1.0.1"; - sha256 = "02nywgf9k20lx75cq8y3kpqv4q7zzpkvszyxnzml2x1b1ybb1blm"; - libraryHaskellDepends = [ base base-orphans containers vector ]; - description = "Directed acyclic graphs"; - license = lib.licenses.bsd3; - }) {}; - - "torch" = callPackage - ({ mkDerivation, base, mtl, parallel, QuickCheck }: - mkDerivation { - pname = "torch"; - version = "0.1"; - sha256 = "1bai1vxd2vfxl9zn37dvrb05yh4knr5gw5syqpi6lxxd3lf0ngzc"; - libraryHaskellDepends = [ base mtl parallel QuickCheck ]; - description = "Simple unit test library (or framework)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "torrent" = callPackage - ({ mkDerivation, base, bencode, binary, bytestring, containers - , filepath, syb - }: - mkDerivation { - pname = "torrent"; - version = "10000.1.3"; - sha256 = "1pp9qfpai7v8vlylw4zfgmnbznwjldqlbl3p6awlhzkpszvqzgny"; - libraryHaskellDepends = [ - base bencode binary bytestring containers filepath syb - ]; - description = "BitTorrent file parser and generater"; - license = lib.licenses.bsd3; - }) {}; - - "torsor" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "torsor"; - version = "0.1.0.1"; - sha256 = "0ljcxlv019qfbs3wvp03j8l261i1p6vv3vycabcd0hpy0dbq80d9"; - libraryHaskellDepends = [ base ]; - description = "Torsor Typeclass"; - license = lib.licenses.bsd3; - }) {}; - - "tostring" = callPackage - ({ mkDerivation, base, case-insensitive, text, utf8-string }: - mkDerivation { - pname = "tostring"; - version = "0.2.1.1"; - sha256 = "0c95a1vjnnn3bwdz8v5hv7q2sbzn23ban3hcwqmwhmzc9ba019zg"; - revision = "1"; - editedCabalFile = "1h3cdngxmcxs3bssxmp67s0nipblv0kidq4wr72ln3l090k0ynz0"; - libraryHaskellDepends = [ base case-insensitive text utf8-string ]; - description = "The ToString class"; - license = lib.licenses.bsd3; - }) {}; - - "total" = callPackage - ({ mkDerivation, base, void }: - mkDerivation { - pname = "total"; - version = "1.0.6"; - sha256 = "0zr3b83pwjbarxsl9kva6va3cp9b4npfp77yp0nh9q1za00344vk"; - revision = "1"; - editedCabalFile = "07idi7zgys6zljzls6l0p71nra4kvpvqyq8jyya4wxyvz2sksbyp"; - libraryHaskellDepends = [ base void ]; - description = "Exhaustive pattern matching using lenses, traversals, and prisms"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "total-alternative" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "total-alternative"; - version = "0.1.0.1"; - sha256 = "1krm6jymnrr6iiys16rwar60avnaxpbn583szarnd4lqjhk0g5cq"; - libraryHaskellDepends = [ base ]; - description = "Alternative interface for total versions of partial function on the Prelude"; - license = lib.licenses.bsd3; - }) {}; - - "total-map" = callPackage - ({ mkDerivation, base, containers, semiring-num }: - mkDerivation { - pname = "total-map"; - version = "0.1.3"; - sha256 = "015bj6g4hjp38fc8bm5z57w6akdgvyab6j2sc666x0qdxgrdwp88"; - libraryHaskellDepends = [ base containers semiring-num ]; - description = "Finitely represented total maps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "total-maps" = callPackage - ({ mkDerivation, adjunctions, base, base-compat, bytes, containers - , distributive, keys, linear, reflection, semigroups, vector - }: - mkDerivation { - pname = "total-maps"; - version = "1.0.0.3"; - sha256 = "0cg9d76cb5aw3l5fnjfcndd8l2sc4xmfliv14584b1ak2a736bbb"; - libraryHaskellDepends = [ - adjunctions base base-compat bytes containers distributive keys - linear reflection semigroups vector - ]; - description = "Dense and sparse total maps"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "touched" = callPackage - ({ mkDerivation, base, cmdargs, directory, process, time }: - mkDerivation { - pname = "touched"; - version = "0.2.0.1"; - sha256 = "0lik2glqynjwcd64bdla2jsfy4yqqk4aap5f0c9zkqv9g916bxgi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory process time ]; - executableHaskellDepends = [ base cmdargs ]; - description = "Library (and cli) to execute a procedure on file change"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "touched"; - broken = true; - }) {}; - - "tower" = callPackage - ({ mkDerivation, base, HUnit, protolude, QuickCheck, smallcheck - , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, vector - }: - mkDerivation { - pname = "tower"; - version = "0.1.0"; - sha256 = "02yr7hqx8z4mblkkxd2fidwv69sg69nxy27izmfqpdhsgg6ax78a"; - libraryHaskellDepends = [ base protolude QuickCheck vector ]; - testHaskellDepends = [ - base HUnit protolude QuickCheck smallcheck tasty tasty-hunit - tasty-quickcheck tasty-smallcheck - ]; - description = "A numeric tower"; - license = lib.licenses.bsd3; - }) {}; - - "toxcore" = callPackage - ({ mkDerivation, async, base, base16-bytestring, binary - , binary-bits, bytestring, clock, containers, entropy, groom, hspec - , integer-gmp, iproute, lens-family, MonadRandom, msgpack-binary - , msgpack-rpc-conduit, msgpack-types, mtl, network, QuickCheck - , random, saltine, text, transformers - }: - mkDerivation { - pname = "toxcore"; - version = "0.2.11"; - sha256 = "1bsrp37b0mnib66slj8z1fvallq55qd5hzfaqm208skr6vaw6m91"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base16-bytestring binary binary-bits bytestring clock - containers entropy integer-gmp iproute lens-family MonadRandom - msgpack-binary msgpack-rpc-conduit mtl network QuickCheck random - saltine transformers - ]; - executableHaskellDepends = [ base binary bytestring groom text ]; - testHaskellDepends = [ - async base binary binary-bits bytestring containers hspec - msgpack-binary msgpack-rpc-conduit msgpack-types mtl QuickCheck - saltine text - ]; - description = "A Tox protocol implementation in Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "toxsave-convert"; - }) {}; - - "toxcore-c" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, cryptohash - , directory, generic-arbitrary, hspec, msgpack-binary, QuickCheck - , quickcheck-instances, saltine, text, toxcore, vector - }: - mkDerivation { - pname = "toxcore-c"; - version = "0.2.19"; - sha256 = "0pcs7ikmc6pdamhj5yg9sa4lizs177vjp2ayjf51jrhsd4zinrfd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring generic-arbitrary msgpack-binary QuickCheck - quickcheck-instances - ]; - librarySystemDepends = [ toxcore ]; - executableHaskellDepends = [ - base base16-bytestring bytestring directory text - ]; - executableSystemDepends = [ toxcore ]; - testHaskellDepends = [ - base base16-bytestring bytestring cryptohash hspec msgpack-binary - QuickCheck saltine vector - ]; - description = "Haskell bindings to the C reference implementation of Tox"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "groupbot"; - }) {toxcore = null;}; - - "toxiproxy-haskell" = callPackage - ({ mkDerivation, aeson, base, containers, hspec, http-client - , process, servant, servant-client, silently, text, time - }: - mkDerivation { - pname = "toxiproxy-haskell"; - version = "0.2.1.0"; - sha256 = "0c0xrl2ynk3b31ja4bh2pfmf8zhb4fxlazj7l07477f1yws7vqla"; - libraryHaskellDepends = [ - aeson base containers http-client servant servant-client text - ]; - testHaskellDepends = [ - base containers hspec http-client process servant servant-client - silently time - ]; - description = "Client library for Toxiproxy: a TCP failure testing proxy"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "toysolver" = callPackage - ({ mkDerivation, ansi-wl-pprint, array, base, bytestring - , bytestring-builder, bytestring-encoding, case-insensitive, clock - , containers, criterion, data-default, data-default-class - , data-interval, deepseq, directory, extended-reals, filepath - , finite-field, ghc-prim, hashable, hashtables, haskeline, heaps - , intern, lattices, log-domain, loop, megaparsec, MIP, mtl - , multiset, mwc-random, OptDir, optparse-applicative, parsec - , pretty, primes, primitive, process, pseudo-boolean, queue - , QuickCheck, scientific, semigroups, sign, stm, tasty, tasty-hunit - , tasty-quickcheck, tasty-th, template-haskell, temporary, text - , time, transformers, transformers-compat, unbounded-delays - , unordered-containers, vector, vector-space, xml-conduit, zlib - }: - mkDerivation { - pname = "toysolver"; - version = "0.8.1"; - sha256 = "00f3x4rq8334g2923l338vzdz9jmf4amab16awr29bkj90h1ay5a"; - revision = "1"; - editedCabalFile = "05pgz4yqi5n2mqjsrzqqs7m2c2h7kis8d24map5arh385d0f9xwf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base bytestring bytestring-builder bytestring-encoding - case-insensitive clock containers data-default data-default-class - data-interval deepseq directory extended-reals filepath - finite-field ghc-prim hashable hashtables heaps intern lattices - log-domain loop megaparsec MIP mtl multiset mwc-random OptDir - pretty primes primitive process pseudo-boolean queue scientific - semigroups sign stm template-haskell temporary text time - transformers transformers-compat unordered-containers vector - vector-space xml-conduit zlib - ]; - executableHaskellDepends = [ - ansi-wl-pprint array base bytestring bytestring-builder clock - containers data-default-class filepath haskeline intern megaparsec - MIP mtl mwc-random OptDir optparse-applicative parsec - pseudo-boolean scientific text time transformers - transformers-compat unbounded-delays vector - ]; - testHaskellDepends = [ - array base bytestring bytestring-builder containers - data-default-class data-interval deepseq finite-field hashable - intern lattices megaparsec mtl mwc-random OptDir parsec pretty - pseudo-boolean QuickCheck scientific tasty tasty-hunit - tasty-quickcheck tasty-th text transformers transformers-compat - unordered-containers vector vector-space - ]; - benchmarkHaskellDepends = [ - array base criterion data-default-class vector - ]; - description = "Assorted decision procedures for SAT, SMT, Max-SAT, PB, MIP, etc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tpar" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, async, base, binary - , bytestring, containers, distributed-process, errors, exceptions - , friendly-time, ghc-prim, heaps, network - , network-transport-inmemory, network-transport-tcp - , optparse-applicative, parsers, pipes, pipes-bytestring - , pipes-concurrency, pipes-safe, process, QuickCheck, stm, time - , transformers, trifecta - }: - mkDerivation { - pname = "tpar"; - version = "0.1.0.0"; - sha256 = "0m51d5c9b403j3rbsk17gmnxd03x5cm6iip18bqahpydzsx4fswz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson ansi-wl-pprint async base binary bytestring containers - distributed-process errors exceptions friendly-time ghc-prim heaps - network network-transport-tcp optparse-applicative parsers pipes - pipes-bytestring pipes-concurrency pipes-safe process stm time - transformers trifecta - ]; - testHaskellDepends = [ - base binary containers distributed-process exceptions - network-transport-inmemory pipes QuickCheck stm transformers - ]; - benchmarkHaskellDepends = [ - async base binary bytestring containers distributed-process errors - exceptions ghc-prim heaps network network-transport-tcp - optparse-applicative pipes pipes-bytestring pipes-concurrency - pipes-safe process stm transformers trifecta - ]; - description = "simple, parallel job scheduling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tpar"; - }) {}; - - "tpb" = callPackage - ({ mkDerivation, aeson, ansi-wl-pprint, async, base, boxes - , bytestring, containers, directory, filepath, free, http-client - , http-client-tls, libnotify, microlens, mtl, optparse-applicative - , pushbullet-types, servant, servant-client - , servant-pushbullet-client, servant-server, text, time, wai, warp - , websockets, wuss - }: - mkDerivation { - pname = "tpb"; - version = "0.4.0.0"; - sha256 = "0d90vbyma5yhai0nlxa035pibn928jak879wbs6xx9ssyshcfwgy"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson ansi-wl-pprint async base boxes bytestring containers - directory filepath free http-client http-client-tls libnotify - microlens mtl optparse-applicative pushbullet-types servant - servant-client servant-pushbullet-client servant-server text time - wai warp websockets wuss - ]; - description = "Applications for interacting with the Pushbullet API"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tpdb" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , exceptions, filepath, hashable, mtl, parsec, pretty - , prettyprinter, text, time, xml-conduit, xml-hamlet - }: - mkDerivation { - pname = "tpdb"; - version = "2.7.2"; - sha256 = "046pyd7mwhw5csisqvr38z6ipz2fyvajqfxbjl96anwi9g2pxlr4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers data-default exceptions filepath - hashable mtl parsec prettyprinter text time xml-conduit xml-hamlet - ]; - executableHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base pretty text ]; - description = "Data Type for Rewriting Systems"; - license = lib.licenses.gpl3Only; - }) {}; - - "tptp" = callPackage - ({ mkDerivation, attoparsec, base, Cabal, directory, extra - , filepath, generic-random, prettyprinter, QuickCheck, scientific - , text - }: - mkDerivation { - pname = "tptp"; - version = "0.1.3.0"; - sha256 = "1blz39ksyf6svcrr55v5mn537qa42aymmfj76154wla328ll6nr4"; - libraryHaskellDepends = [ - attoparsec base prettyprinter scientific text - ]; - testHaskellDepends = [ - attoparsec base Cabal directory extra filepath generic-random - prettyprinter QuickCheck scientific text - ]; - description = "Parser and pretty printer for the TPTP language"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "trace" = callPackage - ({ mkDerivation, base, containers, deepseq, monad-control, mtl - , transformers, transformers-base - }: - mkDerivation { - pname = "trace"; - version = "0.2.0.0"; - sha256 = "14kzdd62gci1f1wskvvwai9wprkn8mq5wsdz4d5mw6kf7dcxbz41"; - libraryHaskellDepends = [ - base containers deepseq monad-control mtl transformers - transformers-base - ]; - description = "A monad transformer for tracing provenience of errors"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "trace-call" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "trace-call"; - version = "0.1"; - sha256 = "1fiz1v9d4ck8na68cywha53vgbgdk6iqad1zv6pj3lq0pwvkx6aw"; - libraryHaskellDepends = [ base containers mtl ]; - description = "functions for logging the arguments and results of function calls"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "trace-function-call" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "trace-function-call"; - version = "0.1"; - sha256 = "0c5nsq9x59rmdkyvcrr1v94kjya48nhl9pnsad6xdmh77msf33xy"; - libraryHaskellDepends = [ base ]; - description = "Easy lightweight tracing of function arguments and results for ad hoc debugging"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "traced" = callPackage - ({ mkDerivation, base, containers, mtl, pretty }: - mkDerivation { - pname = "traced"; - version = "3000"; - sha256 = "1pniabsbybhjvlq4dmys8sxc1r8rhalsahdr3hbvif287h610hi9"; - libraryHaskellDepends = [ base containers mtl pretty ]; - description = "Simple evaluation trace"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tracer" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "tracer"; - version = "0.1"; - sha256 = "1rgnls2zry29zrnvxv700bljdf7iqkkyzayr4lan0qvhv1bcs5jm"; - libraryHaskellDepends = [ base mtl transformers ]; - testHaskellDepends = [ base mtl transformers ]; - description = "Tracing utilities for Functor/Applicative/Monad types"; - license = lib.licenses.bsd3; - }) {}; - - "tracetree" = callPackage - ({ mkDerivation, base, bifunctors, containers, json, mtl - , transformers - }: - mkDerivation { - pname = "tracetree"; - version = "0.1.0.2"; - sha256 = "0ga78nkrfg2hlanqfd65il0yw596n7xy9jx76l7sffs438mx4wvr"; - revision = "1"; - editedCabalFile = "1k6a5n70qmch9vqyv9kyrkii4pnwjdgbiwrqwk8q3yhv9naqijkh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bifunctors containers json mtl transformers - ]; - description = "Visualize Haskell data structures as edge-labeled trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tracing" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , case-insensitive, containers, hspec, http-client, mtl, network - , random, stm, text, time, transformers, unliftio - }: - mkDerivation { - pname = "tracing"; - version = "0.0.7.4"; - sha256 = "1fmfa75h8lnq5dz5gcqig34lg0zib893a316chmqfz91cfd5ws8r"; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring case-insensitive containers - http-client mtl network random stm text time transformers unliftio - ]; - testHaskellDepends = [ - base containers hspec mtl stm text unliftio - ]; - description = "Distributed tracing"; - license = lib.licenses.bsd3; - }) {}; - - "tracing-control" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, bytestring - , case-insensitive, containers, hspec, http-client, lifted-base - , monad-control, mtl, network, random, stm, stm-lifted, text, time - , transformers, transformers-base - }: - mkDerivation { - pname = "tracing-control"; - version = "0.0.7.3"; - sha256 = "1cxn64v6qa3n7d3d7nq4r9xrq42fl7z3xkqa9k8alaqfzkpx7v17"; - libraryHaskellDepends = [ - aeson base base16-bytestring bytestring case-insensitive containers - http-client lifted-base monad-control mtl network random stm - stm-lifted text time transformers transformers-base - ]; - testHaskellDepends = [ - base containers hspec lifted-base monad-control mtl stm stm-lifted - text - ]; - description = "Distributed tracing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tracked-files" = callPackage - ({ mkDerivation, base, directory, hspec, process, text }: - mkDerivation { - pname = "tracked-files"; - version = "0.1.0.0"; - sha256 = "0aw99k1kjiwhpvwk3pqhc34cff9lcv4dzg240rs7p3i4j0zf884v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory process ]; - executableHaskellDepends = [ base directory process text ]; - testHaskellDepends = [ base directory hspec process ]; - description = "Package to list all tracked and untracked existing files via Git"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "tracked-files"; - broken = true; - }) {}; - - "tracker" = callPackage - ({ mkDerivation, base, containers, glib }: - mkDerivation { - pname = "tracker"; - version = "0.1"; - sha256 = "1jkcwkkzg3hkvffg6y2vz2c8y0iypij4ngryc4bca9q3g4zvxzs2"; - libraryHaskellDepends = [ base containers glib ]; - description = "Client library for Tracker metadata database, indexer and search tool"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "trackit" = callPackage - ({ mkDerivation, base, brick, fsnotify, microlens-platform, mtl - , optparse-generic, process, process-extras, stm, text, time, vty - }: - mkDerivation { - pname = "trackit"; - version = "0.7.3"; - sha256 = "0hlndixyvscmf2161yv2f4xl7qy2vgrikik3dj2nbq4vvi6v940v"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base brick fsnotify microlens-platform mtl optparse-generic process - process-extras stm text time vty - ]; - description = "A command-line tool for live monitoring"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "trackit"; - broken = true; - }) {}; - - "traction" = callPackage - ({ mkDerivation, base, bytestring, containers, exceptions, hedgehog - , mmorph, postgresql-simple, resource-pool, syb, template-haskell - , text, time, transformers, transformers-either - }: - mkDerivation { - pname = "traction"; - version = "0.4.0"; - sha256 = "1prd4wq5jb4flzdg78861w1x8xwdbgd0b64xbksdprhlvlyrvmxk"; - libraryHaskellDepends = [ - base bytestring containers exceptions mmorph postgresql-simple - resource-pool syb template-haskell text time transformers - transformers-either - ]; - testHaskellDepends = [ - base hedgehog mmorph postgresql-simple resource-pool text - ]; - description = "Tools for postgresql-simple"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tracy" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "tracy"; - version = "0.1.4.0"; - sha256 = "03s31yfhnv9h1h51810vx8dsfs8r09bqigr9hs3kgb3107vyny77"; - libraryHaskellDepends = [ base ]; - description = "Convenience wrappers for non-intrusive debug tracing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "trade-journal" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, containers - , data-default, gmp, hedgehog, here, HUnit, lens, megaparsec, mpfr - , mtl, optparse-applicative, pretty, pretty-show, profunctors - , split, tasty, tasty-hedgehog, tasty-hunit, text, time - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "trade-journal"; - version = "0.0.2"; - sha256 = "0832dn76mfsm0a6hgw9dxzjzvn8rxkrycw5rf439gq7piqcjbbbp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring cassava containers data-default lens - megaparsec mtl pretty pretty-show profunctors split text time - transformers unordered-containers vector - ]; - librarySystemDepends = [ gmp mpfr ]; - executableHaskellDepends = [ - aeson base bytestring cassava containers lens megaparsec mtl - optparse-applicative pretty-show text time transformers - unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring cassava containers hedgehog here HUnit lens - megaparsec mtl pretty-show tasty tasty-hedgehog tasty-hunit text - time transformers unordered-containers - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "trade-journal"; - broken = true; - }) {inherit (pkgs) gmp; inherit (pkgs) mpfr;}; - - "traildb" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, criterion - , deepseq, directory, exceptions, Judy, primitive, profunctors - , random, text, time, traildb, transformers, unix, vector - }: - mkDerivation { - pname = "traildb"; - version = "0.1.4.1"; - sha256 = "1h3pscbxjl3cpcxbch4ydiv6y5j54k99v8kq61jv01gv1vjisd2r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers directory exceptions primitive - profunctors text time transformers unix vector - ]; - librarySystemDepends = [ Judy traildb ]; - benchmarkHaskellDepends = [ - base bytestring cereal criterion deepseq directory random - ]; - description = "TrailDB bindings for Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {Judy = null; traildb = null;}; - - "trajectory" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, cmdargs - , containers, http-enumerator, http-types, regexpr, text - , unordered-containers, uri - }: - mkDerivation { - pname = "trajectory"; - version = "0.1.0.0"; - sha256 = "1n7vl903p5yg2xcyfxbxj45yd7ayd7p63fr9qfahlb0pgfl32s7h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring http-enumerator http-types uri - ]; - executableHaskellDepends = [ - aeson attoparsec base bytestring cmdargs containers http-enumerator - http-types regexpr text unordered-containers uri - ]; - description = "Tools and a library for working with Trajectory"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "trans-fx-core" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "trans-fx-core"; - version = "0.0.1"; - sha256 = "0hkwl1dygghym6w5qci53ylkhk298bzddfvahisr2gw5wibknrfs"; - libraryHaskellDepends = [ base ]; - description = "Monadic effect framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "trans-fx-data" = callPackage - ({ mkDerivation, base, trans-fx-core }: - mkDerivation { - pname = "trans-fx-data"; - version = "0.0.1"; - sha256 = "0y4hnn1ixgsqd9x829cxyn0n2psxpjczxxaa99jv9wrfwfvssgid"; - libraryHaskellDepends = [ base trans-fx-core ]; - description = "Monadic effect framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "trans-fx-io" = callPackage - ({ mkDerivation, base, time, trans-fx-core, trans-fx-data }: - mkDerivation { - pname = "trans-fx-io"; - version = "0.0.1"; - sha256 = "1yf3j35q0j5if1hpl11083bwrcyyr378wwnp98m1f5gsrlj62qpw"; - libraryHaskellDepends = [ base time trans-fx-core trans-fx-data ]; - testHaskellDepends = [ base time trans-fx-core ]; - description = "Monadic effect framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "transaction" = callPackage - ({ mkDerivation, base, doctest, Glob, hspec, mono-traversable - , QuickCheck - }: - mkDerivation { - pname = "transaction"; - version = "0.1.1.4"; - sha256 = "0da6ahz08bay7qmqmsjdb5yqfxdxpjzkz6vhma1dbcf7c7qc89mf"; - libraryHaskellDepends = [ base mono-traversable ]; - testHaskellDepends = [ - base doctest Glob hspec mono-traversable QuickCheck - ]; - description = "Monadic representation of transactions"; - license = lib.licenses.mit; - }) {}; - - "transactional-events" = callPackage - ({ mkDerivation, base, ListZipper, MonadPrompt, stm }: - mkDerivation { - pname = "transactional-events"; - version = "0.1.0.0"; - sha256 = "0jb3cf4bn007x3by70piwcvcb216kvav4xzrqr1k5v483jaj2zml"; - revision = "1"; - editedCabalFile = "10sdjrzyld7wpzw687vrs91vk98pf3zk1cv9hj11jqnbnlbfbqcs"; - libraryHaskellDepends = [ base ListZipper MonadPrompt stm ]; - description = "Transactional events, based on Concurrent ML semantics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "transf" = callPackage - ({ mkDerivation, async, base, containers, data-default, filepath - , hashable, hint, monadplus, mtl, process, semigroups - }: - mkDerivation { - pname = "transf"; - version = "0.13.1"; - sha256 = "1p9nrs7a96n53cmmrv107kvwjm27gj45m9b4vj23dsvk5lsx7wil"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base containers data-default filepath hashable hint monadplus - mtl process semigroups - ]; - description = "Text transformer and interpreter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "transf"; - broken = true; - }) {}; - - "transfer-db" = callPackage - ({ mkDerivation, aeson, base, bytestring, cassava, clock - , console-program, containers, cpu, hspec, logging, monad-control - , QuickCheck, sqlcli, sqlcli-odbc, stm, store, store-core - , temporary, text, th-utilities, time, transformers, yaml - }: - mkDerivation { - pname = "transfer-db"; - version = "0.3.1.2"; - sha256 = "1vpcf4k78cnpb5n1bwn2v9l7g38nlgr2y9j8kvmi7ncfvh1nvbqw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring clock containers logging monad-control sqlcli - sqlcli-odbc stm store store-core temporary text th-utilities time - transformers - ]; - executableHaskellDepends = [ - aeson base bytestring cassava clock console-program containers - logging monad-control sqlcli sqlcli-odbc stm time transformers yaml - ]; - testHaskellDepends = [ - base bytestring cpu hspec QuickCheck sqlcli store time transformers - ]; - description = "ODBC database transfer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "transfer-db"; - }) {}; - - "transformations" = callPackage - ({ mkDerivation, base, containers, criterion, mtl, multirec, parsec - , QuickCheck, regular, template-haskell - }: - mkDerivation { - pname = "transformations"; - version = "0.2.0.0"; - sha256 = "0nmzsd8q01ixfgqfgymbjwa5c8msq7chi16n4dwdf8x68mah7lam"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers mtl multirec regular template-haskell - ]; - executableHaskellDepends = [ - base containers criterion mtl multirec parsec QuickCheck - ]; - description = "Generic representation of tree transformations"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "Benchmark"; - }) {}; - - "transformers_0_6_1_2" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "transformers"; - version = "0.6.1.2"; - sha256 = "1db1gr4dkz1gi5q3fvqlv83qg5r5x89cmk8y9affa3n433xmrn1z"; - libraryHaskellDepends = [ base ]; - description = "Concrete functor and monad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "transformers-abort" = callPackage - ({ mkDerivation, base, monad-control, pointed, semigroupoids - , transformers, transformers-base - }: - mkDerivation { - pname = "transformers-abort"; - version = "0.6.0.3"; - sha256 = "0svqpgwkg06k2hnhxxlx4nwn45r52azqa2gnrz8j538k75kzlglq"; - libraryHaskellDepends = [ - base monad-control pointed semigroupoids transformers - transformers-base - ]; - description = "Error and short-circuit monad transformers"; - license = lib.licenses.bsd3; - }) {}; - - "transformers-base" = callPackage - ({ mkDerivation, base, base-orphans, stm, transformers - , transformers-compat - }: - mkDerivation { - pname = "transformers-base"; - version = "0.4.6"; - sha256 = "146g69yxmlrmvqnzwcw4frxfl3z04lda9zqwcqib34dnkrlghfrj"; - libraryHaskellDepends = [ - base base-orphans stm transformers transformers-compat - ]; - description = "Lift computations from the bottom of a transformer stack"; - license = lib.licenses.bsd3; - }) {}; - - "transformers-bifunctors" = callPackage - ({ mkDerivation, base, mmorph, transformers }: - mkDerivation { - pname = "transformers-bifunctors"; - version = "0.1"; - sha256 = "01s8516m9cybx5gqxk8g00fnkbwpfi5vrm1pgi62pxk1cgbx699w"; - revision = "1"; - editedCabalFile = "1vjyk2ldwfi2pkvk79p37ii5xgg1399kxqhkq3l4wvag4j5p4afs"; - libraryHaskellDepends = [ base mmorph transformers ]; - description = "Bifunctors over monad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "transformers-compat" = callPackage - ({ mkDerivation, base, ghc-prim, transformers }: - mkDerivation { - pname = "transformers-compat"; - version = "0.7.2"; - sha256 = "0slxrkxi8xa1bmi9saq9x8bz52clrf2slf877m3ckjzkr4276b5n"; - libraryHaskellDepends = [ base ghc-prim transformers ]; - description = "A small compatibility shim for the transformers library"; - license = lib.licenses.bsd3; - }) {}; - - "transformers-compose" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "transformers-compose"; - version = "0.1"; - sha256 = "0kvhl5s1js6i639hc6c4ib9jmgy4l1503ifs30a9ajrk97nagp6d"; - libraryHaskellDepends = [ base transformers ]; - description = "Arrow-like / category-like composition for transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "transformers-continue" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "transformers-continue"; - version = "0.0.1"; - sha256 = "0h0qbhk7b4wm3h06m26ga3i6rqw60fjs469iq6p3j6pdvq58bb5x"; - libraryHaskellDepends = [ base transformers ]; - description = "Control flow data type and monad transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "transformers-convert" = callPackage - ({ mkDerivation, base, data-easy, directory, either, errors - , haskell-src-exts, hlint, hspec, HUnit, QuickCheck, text - , transformers, unix - }: - mkDerivation { - pname = "transformers-convert"; - version = "0.2.0.0"; - sha256 = "0nx99jygbg5jlvb1sbgb9kz84af9861nkjdcshvfhlq8w069z737"; - libraryHaskellDepends = [ base data-easy either transformers ]; - testHaskellDepends = [ - base data-easy directory either errors haskell-src-exts hlint hspec - HUnit QuickCheck text transformers unix - ]; - description = "Sensible conversions between some of the monad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "transformers-eff" = callPackage - ({ mkDerivation, base, criterion, effect-interpreters, free - , list-transformer, mmorph, mtl, pipes, transformers - }: - mkDerivation { - pname = "transformers-eff"; - version = "0.2.1.0"; - sha256 = "0miam7n85ch39v7pym8m53nxyymwwnc5v52lip4x4h0vffpnq8lx"; - libraryHaskellDepends = [ - base free list-transformer mmorph transformers - ]; - benchmarkHaskellDepends = [ - base criterion effect-interpreters mtl pipes transformers - ]; - description = "An approach to managing composable effects, ala mtl/transformers/extensible-effects/Eff"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {effect-interpreters = null;}; - - "transformers-either" = callPackage - ({ mkDerivation, base, exceptions, text, transformers }: - mkDerivation { - pname = "transformers-either"; - version = "0.1.4"; - sha256 = "10r542fz3gp2szccqzca9dc5jbs2qs2z5lg0vpl8fzlsy9s0xr11"; - revision = "1"; - editedCabalFile = "0jkkarwy750pkpbhpmvcrh06qhms8b303zy101180ccpz72lwcrx"; - libraryHaskellDepends = [ base exceptions text transformers ]; - description = "An Either monad transformer"; - license = lib.licenses.bsd3; - }) {}; - - "transformers-except" = callPackage - ({ mkDerivation, base, exceptions, text, transformers }: - mkDerivation { - pname = "transformers-except"; - version = "0.1.4"; - sha256 = "03g4cxfmlnybvl9rm5f344hnvaf916vz0rafymkal7ibamhhk6bi"; - revision = "1"; - editedCabalFile = "1wgrjvinhx6piwcqvwz84b1ysm3np75wgqyv6pyypgk7xd6zvqrw"; - libraryHaskellDepends = [ base exceptions text transformers ]; - description = "An Except monad transformer with"; - license = lib.licenses.bsd3; - }) {}; - - "transformers-fix" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "transformers-fix"; - version = "1.0"; - sha256 = "02aapq88k81q9r6wmvmg9zjyrmz9qzi4gss75p18lkc4dgrzzlb5"; - revision = "1"; - editedCabalFile = "126gyjr8jp42md6nblx7c0kan97jgsakvsf2vzv2pj828ax1icrs"; - libraryHaskellDepends = [ base transformers ]; - description = "Monad transformer for evaluating to a fixpoint"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "transformers-free" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "transformers-free"; - version = "1.0.1"; - sha256 = "0fbzkr7ifvqng8wqi3332vwvmx36f8z167angyskfdd0a5rik2z0"; - revision = "2"; - editedCabalFile = "1kj7wf8wf5knqjdmv5s0p5k9a2fn7c3871zqpmmmv9dr98dhas11"; - libraryHaskellDepends = [ base transformers ]; - description = "Free monad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "transformers-lift" = callPackage - ({ mkDerivation, base, transformers, writer-cps-transformers }: - mkDerivation { - pname = "transformers-lift"; - version = "0.2.0.2"; - sha256 = "1w6wb8f8ad41l3gl4879289rb22jsgsj4qdaygf0wff45d04mq94"; - libraryHaskellDepends = [ - base transformers writer-cps-transformers - ]; - description = "Ad-hoc type classes for lifting"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "transformers-runnable" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "transformers-runnable"; - version = "0.1.0.0"; - sha256 = "0m1vvdfi661mmxm5rghsfnwcjd2r0r7ryc3jk0nwlzs0kaw5xi1s"; - libraryHaskellDepends = [ base transformers ]; - description = "A unified interface for the run operation of monad transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "transformers-supply" = callPackage - ({ mkDerivation, base, mtl, transformers }: - mkDerivation { - pname = "transformers-supply"; - version = "0.1.0"; - sha256 = "09f9n3cxi3sjmd8yscvcyahvdsqa5db5bckj9ryaflswsdm0ximq"; - libraryHaskellDepends = [ base mtl transformers ]; - description = "Supply applicative, monad, applicative transformer and monad transformer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "transient" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, mtl - , random, stm, time, transformers - }: - mkDerivation { - pname = "transient"; - version = "0.7.0.0"; - sha256 = "11hiywgfv73bf128dd7h48790d356hl39fx3s54x3cri3gymwkkd"; - libraryHaskellDepends = [ - base bytestring containers directory mtl random stm time - transformers - ]; - testHaskellDepends = [ - base bytestring containers directory mtl random stm time - transformers - ]; - description = "composing programs with multithreading, events and distributed computing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "transient-universe" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, containers, directory, filepath, hashable, HTTP - , iproute, mtl, network, network-info, network-uri, old-time - , process, random, stm, TCache, text, time, transformers, transient - , vector, websockets - }: - mkDerivation { - pname = "transient-universe"; - version = "0.6.0.1"; - sha256 = "1dhgp2z0q90pnz13s88pbg6ppwl9ic7g04ikla3hg2jh019lgb1r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - directory filepath hashable HTTP iproute mtl network network-info - network-uri old-time process random stm TCache text time - transformers transient vector websockets - ]; - executableHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - directory filepath hashable HTTP mtl network network-info - network-uri old-time process random stm TCache text time - transformers transient vector websockets - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - directory filepath hashable HTTP mtl network network-info - network-uri old-time process random stm TCache text time - transformers transient vector websockets - ]; - description = "fully composable remote execution for the creation of distributed systems"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "transient-universe-tls" = callPackage - ({ mkDerivation, base, bytestring, cprng-aes, data-default, network - , tls, transient, transient-universe, x509-store, x509-system - }: - mkDerivation { - pname = "transient-universe-tls"; - version = "0.1.1.0"; - sha256 = "0fawvdgm7a1s65jc3d3lfl38pak6xx39ian0cbx5sj3aqa7m99hs"; - libraryHaskellDepends = [ - base bytestring cprng-aes data-default network tls transient - transient-universe x509-store x509-system - ]; - description = "transient with secure communications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "translatable-intset" = callPackage - ({ mkDerivation, base, fingertree }: - mkDerivation { - pname = "translatable-intset"; - version = "0.1"; - sha256 = "0pv81l5q46a4f2dxps7fdzvmnphydgw7xz3xsi5cjad2kw0dsmkm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base fingertree ]; - description = "Integer sets with a constant time translate operation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "translate" = callPackage - ({ mkDerivation, base, curl, json, network, utf8-string }: - mkDerivation { - pname = "translate"; - version = "2010.1.24"; - sha256 = "0vcqw0x7c9nb8yigvk35x72rds50kvma02rwkb757y1sk80q0mzf"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base curl json network utf8-string ]; - description = "Haskell binding to Google's AJAX Language API for Translation and Detection"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "translate-cli" = callPackage - ({ mkDerivation, aeson, aeson-lens, base, HUnit, lens, text, turtle - , wreq - }: - mkDerivation { - pname = "translate-cli"; - version = "1.0.0.0"; - sha256 = "0kksrdmx2vx24j84nwz106bkc4h353bwybwz7zb5mi0pwkcawfa2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ aeson aeson-lens base lens text wreq ]; - executableHaskellDepends = [ base text turtle ]; - testHaskellDepends = [ base HUnit ]; - description = "Translation cli tool"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "translate"; - }) {}; - - "trasa" = callPackage - ({ mkDerivation, base, binary, bytestring, doctest, hashable - , http-media, http-types, quantification, text - , unordered-containers - }: - mkDerivation { - pname = "trasa"; - version = "0.4.1"; - sha256 = "0nnr72h6ylx52ni6l7r0nnv02d540agzfhyjfjrxywbx7xz70q5c"; - libraryHaskellDepends = [ - base binary bytestring hashable http-media http-types - quantification text unordered-containers - ]; - testHaskellDepends = [ base doctest ]; - description = "Type Safe Web Routing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "trasa-client" = callPackage - ({ mkDerivation, base, binary, bytestring, case-insensitive - , containers, http-client, http-media, http-types, text, trasa - }: - mkDerivation { - pname = "trasa-client"; - version = "0.4"; - sha256 = "0xfqjvc1a4vbm8kvw1s11n174sc33hb7psd5lwpa6hipifw3kmb1"; - libraryHaskellDepends = [ - base binary bytestring case-insensitive containers http-client - http-media http-types text trasa - ]; - description = "Type safe http requests"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "trasa-extra" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , containers, cookie, http-types, mtl, path-pieces, quantification - , text, trasa, trasa-server - }: - mkDerivation { - pname = "trasa-extra"; - version = "0.1.0.0"; - sha256 = "0ka5w55zzx7cy17pwdwcjf20yl0lmpg6bqv874k0ia7hihl6sx6c"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive containers cookie http-types - mtl path-pieces quantification text trasa trasa-server - ]; - description = "Extra functions for trasa"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "trasa-form" = callPackage - ({ mkDerivation, base, bytestring, cookie, ditto, ditto-lucid - , http-api-data, http-types, lucid, mtl, quantification, text - , trasa, trasa-server, unordered-containers - }: - mkDerivation { - pname = "trasa-form"; - version = "0.4.1"; - sha256 = "1wz920q7lkibc14hai2ngp81ssp273siynkyxq4d5lan2cvc4dny"; - libraryHaskellDepends = [ - base bytestring cookie ditto ditto-lucid http-api-data http-types - lucid mtl quantification text trasa trasa-server - unordered-containers - ]; - description = "generate forms using lucid, ditto and trasa"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "trasa-reflex" = callPackage - ({ mkDerivation, base, bytestring, containers, ghcjs-dom - , http-media, http-types, jsaddle, reflex, reflex-dom, text, trasa - }: - mkDerivation { - pname = "trasa-reflex"; - version = "0.2"; - sha256 = "11dwymm1cvxbfhfmsfipzxbigrgi6wybz3qylq8v0022c929cd1n"; - libraryHaskellDepends = [ - base bytestring containers ghcjs-dom http-media http-types jsaddle - reflex reflex-dom text trasa - ]; - description = "Reactive Type Safe Routing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "trasa-server" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , http-media, http-types, mtl, text, trasa, wai - }: - mkDerivation { - pname = "trasa-server"; - version = "0.5.4"; - sha256 = "1z3cq2zfygxf1v7ifga23mf7zn750925cvghmb3i54a9r0wafmb2"; - libraryHaskellDepends = [ - base bytestring case-insensitive containers http-media http-types - mtl text trasa wai - ]; - description = "Type safe web server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "trasa-th" = callPackage - ({ mkDerivation, base, containers, megaparsec, template-haskell - , trasa - }: - mkDerivation { - pname = "trasa-th"; - version = "0.4"; - sha256 = "1jfnm0im5qk6s6a9fbdrz228mic5ribi53fyl7nnk8gsr5lrl22z"; - libraryHaskellDepends = [ - base containers megaparsec template-haskell trasa - ]; - testHaskellDepends = [ base trasa ]; - description = "Template Haskell to generate trasa routes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "traversal-template" = callPackage - ({ mkDerivation, base, gauge, template-haskell, util }: - mkDerivation { - pname = "traversal-template"; - version = "0.0.0.1"; - sha256 = "0hal3vr9p49bx6c3zhfg7xa64hf81rmkl98vb14iibrmp940vbmp"; - revision = "1"; - editedCabalFile = "0ry5z8w1bz83v2iaavzwkfg93zxdpvwd6xgg1m9d915rb992bsmx"; - libraryHaskellDepends = [ base template-haskell util ]; - testHaskellDepends = [ base template-haskell util ]; - benchmarkHaskellDepends = [ base gauge template-haskell util ]; - description = "See README for more info"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "traverse-code" = callPackage - ({ mkDerivation, array, base, containers, ghc-prim, linear-generics - , primitive, tasty, tasty-hunit, template-haskell - }: - mkDerivation { - pname = "traverse-code"; - version = "0.1.1.1"; - sha256 = "0nz3zmmcvfsm6xsl6sy7c88dzdxglhjpk8h8sah2xdy58gwdgjd2"; - libraryHaskellDepends = [ - array base containers ghc-prim linear-generics primitive - template-haskell - ]; - testHaskellDepends = [ - base containers linear-generics primitive tasty tasty-hunit - template-haskell - ]; - description = "General data structure lifting for Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "traverse-with-class" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit, template-haskell - , transformers - }: - mkDerivation { - pname = "traverse-with-class"; - version = "1.0.1.1"; - sha256 = "0c0h902hr3gnlmlvqjhz3k5abyg0ays2g2c1kwrhbz0nhgfwk656"; - libraryHaskellDepends = [ base template-haskell transformers ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Generic applicative traversals"; - license = lib.licenses.mit; - }) {}; - - "travis" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-conduit - , transformers - }: - mkDerivation { - pname = "travis"; - version = "0.1.0.1"; - sha256 = "1mndbvdciz8g7z3xr3wr6l6hyyiz6kqx7xlkvwr0r52ig0kxrlzf"; - revision = "1"; - editedCabalFile = "13fx4ywabq78qcsb64ia59krz03zdf9329v4h8s22cvnvbdia5nk"; - libraryHaskellDepends = [ - aeson base bytestring http-conduit transformers - ]; - description = "A simple client implementation using Travis CI API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "travis-meta-yaml" = callPackage - ({ mkDerivation, aeson, base, bytestring, extra, file-embed, lens - , lens-aeson, optparse-applicative, regex-applicative, tasty - , tasty-quickcheck, text, unordered-containers, yaml - }: - mkDerivation { - pname = "travis-meta-yaml"; - version = "0.1.0.0"; - sha256 = "154vw1fqdq8hqv0bq4wxwarnlyjnszaka5dcpv8gsj9fbkzfinfm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring file-embed lens lens-aeson regex-applicative - text unordered-containers yaml - ]; - executableHaskellDepends = [ - aeson base bytestring file-embed lens lens-aeson - optparse-applicative regex-applicative text unordered-containers - yaml - ]; - testHaskellDepends = [ - aeson base bytestring extra file-embed lens lens-aeson - regex-applicative tasty tasty-quickcheck text unordered-containers - yaml - ]; - description = ".travis.yml preprocessor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "travis-meta-yaml"; - broken = true; - }) {}; - - "travis-pogodi" = callPackage - ({ mkDerivation, base, optparse-applicative, process }: - mkDerivation { - pname = "travis-pogodi"; - version = "0.1.0"; - sha256 = "1m75rlbzy0lm3nhp14kms3v1l9bykdva3ivgw4n8rqy5i48ismi0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base optparse-applicative process ]; - executableHaskellDepends = [ base ]; - description = "A better travis_wait"; - license = lib.licenses.bsd3; - mainProgram = "travis-pogodi"; - }) {}; - - "trawl" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, MissingH - , optparse-applicative, process, split - }: - mkDerivation { - pname = "trawl"; - version = "0.1.0.0"; - sha256 = "0bm4hpvf87r6v23kw3p2waigm0dymyl6dm3kx7gaw13vm4y3g7b9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base Cabal directory filepath MissingH optparse-applicative process - split - ]; - description = "A tool for finding haddocks"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "trawl"; - broken = true; - }) {}; - - "traypoweroff" = callPackage - ({ mkDerivation, base, gtk, process }: - mkDerivation { - pname = "traypoweroff"; - version = "1.0.0"; - sha256 = "0g7x1jj3x58jgbg6zcakyakc5jskcas03jakj7v5pfwdmk8kbc4m"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base gtk process ]; - description = "Tray Icon application to PowerOff / Reboot computer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "traypoweroff"; - broken = true; - }) {}; - - "treap" = callPackage - ({ mkDerivation, base, deepseq, doctest, Glob, hspec, hspec-core - , mersenne-random-pure64 - }: - mkDerivation { - pname = "treap"; - version = "0.0.0.0"; - sha256 = "0zq2jislk5fg7lshya6iivcksxh5wgb54kgllgqqra07w0sp6bd9"; - revision = "1"; - editedCabalFile = "1fljz20yn9igag80vapjw266nsnlkxvkwcdrz73kzh9m53gjymhz"; - libraryHaskellDepends = [ base deepseq mersenne-random-pure64 ]; - testHaskellDepends = [ base doctest Glob hspec hspec-core ]; - description = "Efficient implementation of the implicit treap data structure"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tree-diff" = callPackage - ({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, base - , base-compat, bytestring, bytestring-builder, containers - , criterion, deepseq, Diff, hashable, parsec, parsers, pretty - , primitive, QuickCheck, scientific, semialign, strict, tagged - , tasty, tasty-golden, tasty-quickcheck, text, these, time - , trifecta, unordered-containers, uuid-types, vector - }: - mkDerivation { - pname = "tree-diff"; - version = "0.3.0.1"; - sha256 = "1bkjsklsqxq8i8p3zx73pck4ca1kv21zjvn9xhbhz191gygprrj0"; - revision = "5"; - editedCabalFile = "167hw7jsvajj68g9inqrjkh6wj50yvvy2i6g97is31i6fhqifg09"; - libraryHaskellDepends = [ - aeson ansi-terminal ansi-wl-pprint base base-compat bytestring - bytestring-builder containers deepseq hashable parsec parsers - pretty primitive QuickCheck scientific semialign strict tagged text - these time unordered-containers uuid-types vector - ]; - testHaskellDepends = [ - ansi-terminal ansi-wl-pprint base base-compat parsec primitive - QuickCheck tagged tasty tasty-golden tasty-quickcheck trifecta - unordered-containers - ]; - benchmarkHaskellDepends = [ base criterion deepseq Diff ]; - description = "Diffing of (expression) trees"; - license = lib.licenses.gpl2Plus; - }) {}; - - "tree-diff_0_3_3" = callPackage - ({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, base - , bytestring, containers, criterion, deepseq, Diff, hashable - , parsec, parsers, pretty, primitive, QuickCheck, scientific - , semialign, strict, tagged, tasty, tasty-golden, tasty-quickcheck - , text, these, time, trifecta, unordered-containers, uuid-types - , vector - }: - mkDerivation { - pname = "tree-diff"; - version = "0.3.3"; - sha256 = "1wmcwwhpxprmfi4d0rn4wykx79nh34p4sqkyvrsx0vn38m9g8i3y"; - libraryHaskellDepends = [ - aeson ansi-terminal ansi-wl-pprint base bytestring containers - deepseq hashable parsec parsers pretty primitive QuickCheck - scientific semialign strict tagged text these time - unordered-containers uuid-types vector - ]; - testHaskellDepends = [ - ansi-terminal ansi-wl-pprint base parsec primitive QuickCheck - tagged tasty tasty-golden tasty-quickcheck trifecta - unordered-containers - ]; - benchmarkHaskellDepends = [ base criterion deepseq Diff ]; - description = "Diffing of (expression) trees"; - license = lib.licenses.gpl2Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tree-fun" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "tree-fun"; - version = "0.8.1.0"; - sha256 = "07vgsps4kjld75ndnjjaigsk5vvg11vjp740pznhsw79k3qjbs9a"; - libraryHaskellDepends = [ base containers mtl ]; - description = "Library for functions pertaining to tree exploration and manipulation"; - license = lib.licenses.gpl3Only; - }) {}; - - "tree-monad" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "tree-monad"; - version = "0.3.2"; - sha256 = "0l7ngbng5qinm7gk1k7vdvx5i9yjjzglpr9ax34b2yfyvg60b7sb"; - libraryHaskellDepends = [ base ]; - description = "Non-Determinism Monad for Tree Search"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tree-render-text" = callPackage - ({ mkDerivation, base, boxes, containers, mtl }: - mkDerivation { - pname = "tree-render-text"; - version = "0.4.0.0"; - sha256 = "04mmmj443aa8lkdj33dsk7zf985mnzfikzg10715vn5khrll0pgq"; - libraryHaskellDepends = [ base boxes containers mtl ]; - description = "Configurable text rendering of trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tree-sitter" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , hedgehog, split, template-haskell, unordered-containers - }: - mkDerivation { - pname = "tree-sitter"; - version = "0.9.0.3"; - sha256 = "0al8pywpg0xr7cq9bq7acppkpl6zlzggf0pdh8g0vgi5vipbscad"; - libraryHaskellDepends = [ - base bytestring containers directory filepath split - template-haskell unordered-containers - ]; - testHaskellDepends = [ base hedgehog ]; - description = "Unstable bindings for the tree-sitter parsing library"; - license = lib.licenses.bsd3; - }) {}; - - "tree-sitter-c-sharp" = callPackage - ({ mkDerivation, base, tree-sitter }: - mkDerivation { - pname = "tree-sitter-c-sharp"; - version = "0.1.0.1"; - sha256 = "0cdp95djcjdb123hc87jrhcrvhi4s0r1x2c8l6sy58bhal4cgkhz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base tree-sitter ]; - description = "Tree-sitter grammar/parser for C#"; - license = lib.licenses.bsd3; - }) {}; - - "tree-sitter-go" = callPackage - ({ mkDerivation, base, tree-sitter }: - mkDerivation { - pname = "tree-sitter-go"; - version = "0.5.0.3"; - sha256 = "0z4x25dk6m34di829431gsa9gfh2ih2svpm73dj53p2fz78m4988"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base tree-sitter ]; - description = "Tree-sitter grammar/parser for Go"; - license = lib.licenses.bsd3; - }) {}; - - "tree-sitter-haskell" = callPackage - ({ mkDerivation, base, tree-sitter }: - mkDerivation { - pname = "tree-sitter-haskell"; - version = "0.3.0.2"; - sha256 = "0ir90y3nh3pvx0f3rs4k14y8fqjia9r964ir5pnj1f8wggiijnyz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base tree-sitter ]; - description = "Tree-sitter grammar/parser for Haskell (with GHC extensions)"; - license = lib.licenses.bsd3; - }) {}; - - "tree-sitter-java" = callPackage - ({ mkDerivation, base, tree-sitter }: - mkDerivation { - pname = "tree-sitter-java"; - version = "0.7.0.3"; - sha256 = "0d8cyrzpl00v3l01pr4sdm22r644781kac9fn93nm9ix7n3wj6fs"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base tree-sitter ]; - description = "Tree-sitter grammar/parser for Java"; - license = lib.licenses.bsd3; - }) {}; - - "tree-sitter-json" = callPackage - ({ mkDerivation, base, tree-sitter }: - mkDerivation { - pname = "tree-sitter-json"; - version = "0.7.0.3"; - sha256 = "08h91b7sbl2i96w3gw6z9cs7q40bifliicl7pb1ghq4v9vzgmcm6"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base tree-sitter ]; - description = "Tree-sitter grammar/parser for JSON"; - license = lib.licenses.bsd3; - }) {}; - - "tree-sitter-ocaml" = callPackage - ({ mkDerivation, base, tree-sitter }: - mkDerivation { - pname = "tree-sitter-ocaml"; - version = "0.1.0.1"; - sha256 = "1pgfz6zrpf62m7j20vx8r0x0m06y5dnv8ps2clxl4a8j8dmk7scn"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base tree-sitter ]; - description = "Tree-sitter grammar/parser for OCaml"; - license = lib.licenses.bsd3; - }) {}; - - "tree-sitter-php" = callPackage - ({ mkDerivation, base, tree-sitter }: - mkDerivation { - pname = "tree-sitter-php"; - version = "0.5.0.2"; - sha256 = "02g3mdj8cx4h1gx65v3s38kmmmrj7d3ki95qhrcifjwbjgn7nc36"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base tree-sitter ]; - description = "Tree-sitter grammar/parser for PHP"; - license = lib.licenses.bsd3; - }) {}; - - "tree-sitter-python" = callPackage - ({ mkDerivation, base, tree-sitter }: - mkDerivation { - pname = "tree-sitter-python"; - version = "0.9.0.4"; - sha256 = "0hx5vc03mvhd0m92n4m87iqxyr1i8hbyxhb33ziq7c510cr6c6gq"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base tree-sitter ]; - description = "Tree-sitter grammar/parser for Python"; - license = lib.licenses.bsd3; - }) {}; - - "tree-sitter-ql" = callPackage - ({ mkDerivation, base, tree-sitter }: - mkDerivation { - pname = "tree-sitter-ql"; - version = "0.1.0.5"; - sha256 = "1xfr0rpzmxjwlhd1s99gi9jl0yjd3awa328z01x7hk8ww4jpbg00"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base tree-sitter ]; - description = "Tree-sitter grammar/parser for QL"; - license = lib.licenses.bsd3; - }) {}; - - "tree-sitter-ruby" = callPackage - ({ mkDerivation, base, tree-sitter }: - mkDerivation { - pname = "tree-sitter-ruby"; - version = "0.5.0.4"; - sha256 = "0rvlgw5d8ryinabq6520g1y5gwgrjdb1wjr6jc9ikhdsqppp17yy"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base tree-sitter ]; - description = "Tree-sitter grammar/parser for Ruby"; - license = lib.licenses.bsd3; - }) {}; - - "tree-sitter-rust" = callPackage - ({ mkDerivation, base, tree-sitter }: - mkDerivation { - pname = "tree-sitter-rust"; - version = "0.1.0.2"; - sha256 = "0ql5x6bxsmqnzj2xz6dfqdp3ab87df9jv8vcjxywr8nx07fwi6zl"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base tree-sitter ]; - description = "Tree-sitter grammar/parser for Rust"; - license = lib.licenses.bsd3; - }) {}; - - "tree-sitter-tsx" = callPackage - ({ mkDerivation, base, tree-sitter }: - mkDerivation { - pname = "tree-sitter-tsx"; - version = "0.5.0.3"; - sha256 = "0d2qqqlqs5qr776b3wrnzbfk7iq635c1knpvmf8dc8a7cvqbrrhz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base tree-sitter ]; - description = "Tree-sitter grammar/parser for TSX"; - license = lib.licenses.bsd3; - }) {}; - - "tree-sitter-typescript" = callPackage - ({ mkDerivation, base, tree-sitter }: - mkDerivation { - pname = "tree-sitter-typescript"; - version = "0.5.0.3"; - sha256 = "0s7bp11jgj4381lln2z3zl7dxvyi10yiza08473nd8z5d3xr0kjh"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base tree-sitter ]; - description = "Tree-sitter grammar/parser for TypeScript"; - license = lib.licenses.bsd3; - }) {}; - - "tree-traversals" = callPackage - ({ mkDerivation, base, containers, doctest, mtl }: - mkDerivation { - pname = "tree-traversals"; - version = "0.1.3.0"; - sha256 = "0dbdqf7rrv3x4vsinxfhzf9bv28pndxsmjramw5m67ipqyw9hcxs"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base containers doctest mtl ]; - description = "Functions and newtype wrappers for traversing Trees"; - license = lib.licenses.cc0; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tree-view" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "tree-view"; - version = "0.5.1"; - sha256 = "1ya3m1qi83pn74wzffvbzj7wn6n5zny4yzzzf7wlfqszl96jhn2g"; - libraryHaskellDepends = [ base containers mtl ]; - description = "Render trees as foldable HTML and Unicode art"; - license = lib.licenses.bsd3; - }) {}; - - "treefold" = callPackage - ({ mkDerivation, base, containers, criterion, doctest, hedgehog - , parallel, random - }: - mkDerivation { - pname = "treefold"; - version = "0.2.0.0"; - sha256 = "0kzx1p9cznj8v0c7bhjj503qav2c9b4dw67likvzqrdqf348vhs5"; - libraryHaskellDepends = [ base parallel ]; - testHaskellDepends = [ base doctest hedgehog ]; - benchmarkHaskellDepends = [ base containers criterion random ]; - description = "Provides folds which try to combine elements in a balanced way"; - license = lib.licenses.mit; - }) {}; - - "treemap" = callPackage - ({ mkDerivation, base, containers, deepseq, mono-traversable - , semigroups, strict, tasty, tasty-hunit, text, transformers - }: - mkDerivation { - pname = "treemap"; - version = "2.4.0.20180213"; - sha256 = "1yf0ihawdp51n6j1j5b4s7f1xxsyg0spaamhwpd8pmm0fncr8c2s"; - libraryHaskellDepends = [ - base containers deepseq mono-traversable semigroups strict - transformers - ]; - testHaskellDepends = [ - base containers mono-traversable semigroups strict tasty - tasty-hunit text transformers - ]; - description = "A tree of Data.Map."; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "treemap-html" = callPackage - ({ mkDerivation, base, Cabal, containers, filepath, ghc, html - , parsec, regex-posix - }: - mkDerivation { - pname = "treemap-html"; - version = "0.1"; - sha256 = "0jqjwg3z528z4wchpmi208lazd1nazqdai327lwxvznzjcq1m385"; - libraryHaskellDepends = [ - base Cabal containers filepath ghc html parsec regex-posix - ]; - description = "Generates HTML for Data.Tree as TreeMap"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "treemap-html-tools" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath, ghc - , parsec, regex-posix, split, treemap-html, xml - }: - mkDerivation { - pname = "treemap-html-tools"; - version = "0.2"; - sha256 = "0a7im8v118plxpi9dcgr1jhdlgj4f2a015dngyzfxqi7ij3cy6bf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal containers directory filepath ghc parsec regex-posix - split treemap-html xml - ]; - doHaddock = false; - description = "Treemap related commands for producing foldable TreeMap HTML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "treersec" = callPackage - ({ mkDerivation, base, haste-compiler, sneathlane-haste }: - mkDerivation { - pname = "treersec"; - version = "1"; - sha256 = "0an35kz6hq5m7wc16d08v1i05zr8fp4v2yrf6zay2lfas1ilh3i2"; - libraryHaskellDepends = [ base haste-compiler sneathlane-haste ]; - description = "Structure Editing Combinators"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "treeseq" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "treeseq"; - version = "1.0.0.20180213"; - sha256 = "105gj9s8gp4xc4i7ank8m6pjc80kywl7vn53qdxfrndaljv4kark"; - libraryHaskellDepends = [ base containers ]; - description = "Library for a multi-way tree (rose tree), using Seq (finger tree) for forests"; - license = lib.licenses.gpl3Only; - }) {}; - - "treeviz" = callPackage - ({ mkDerivation, base, containers, mtl, QuickCheck, random }: - mkDerivation { - pname = "treeviz"; - version = "2.0.3"; - sha256 = "1a96ky0s4bl2pxm4fxx2x3hpc01a54rbf10nmffjbr6d6ncxvdys"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers mtl QuickCheck random ]; - description = "Visualization of computation decomposition trees"; - license = lib.licenses.bsd3; - }) {}; - - "trek" = callPackage - ({ mkDerivation, base, logict, mtl }: - mkDerivation { - pname = "trek"; - version = "0.0.1.0"; - sha256 = "02rvyq11591d83rxhmb3c9bi7ahsh7lpwf2a7am2fd3625l5rq55"; - libraryHaskellDepends = [ base logict mtl ]; - testHaskellDepends = [ base logict mtl ]; - license = lib.licenses.bsd3; - }) {}; - - "trek-app" = callPackage - ({ mkDerivation, aeson, aeson-pretty, async, base - , base64-bytestring, bytestring, cryptohash-sha256, directory - , filepath, hspec, hspec-discover, optparse-applicative - , optparse-generic, pg-transact, postgres-options - , postgresql-simple, postgresql-simple-opts, process, resource-pool - , semigroups, split, temporary, time, time-qq, tmp-postgres - , trek-db - }: - mkDerivation { - pname = "trek-app"; - version = "0.1.0.0"; - sha256 = "0ilnzmxxjaza1nbvp51j17s29a70m5n92vnbrz3ys1k41hw5qpby"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty base base64-bytestring bytestring - cryptohash-sha256 directory filepath optparse-applicative - optparse-generic pg-transact postgres-options postgresql-simple - postgresql-simple-opts process semigroups split time trek-db - ]; - executableHaskellDepends = [ base optparse-generic ]; - testHaskellDepends = [ - async base directory filepath hspec hspec-discover optparse-generic - postgres-options postgresql-simple postgresql-simple-opts - resource-pool split temporary time time-qq tmp-postgres trek-db - ]; - testToolDepends = [ hspec-discover ]; - description = "A PostgreSQL Database Migrator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "trek"; - }) {}; - - "trek-db" = callPackage - ({ mkDerivation, async, base, bytestring, containers - , cryptohash-sha1, hspec, hspec-discover, hspec-expectations-lifted - , pg-transact, postgresql-simple, resource-pool, semigroups, text - , time, time-qq, tmp-postgres - }: - mkDerivation { - pname = "trek-db"; - version = "0.1.0.0"; - sha256 = "13yc7d3a641nhfam9r05qqbfcmh61z27gsj3v3ldhli6ar3i1p92"; - libraryHaskellDepends = [ - base bytestring containers cryptohash-sha1 pg-transact - postgresql-simple semigroups text time - ]; - testHaskellDepends = [ - async base hspec hspec-discover hspec-expectations-lifted - pg-transact postgresql-simple resource-pool time-qq tmp-postgres - ]; - testToolDepends = [ hspec-discover ]; - description = "A PostgreSQL Database Migrator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "trek-lens" = callPackage - ({ mkDerivation, base, lens, logict, mtl, trek }: - mkDerivation { - pname = "trek-lens"; - version = "0.0.1.0"; - sha256 = "038qn30g82c2wzalhbgb6cglclld8kfmi6m1q76mr9yl9s2h6mf1"; - libraryHaskellDepends = [ base lens logict mtl trek ]; - testHaskellDepends = [ base lens logict mtl trek ]; - license = lib.licenses.bsd3; - }) {}; - - "tremulous-query" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, deepseq - , mtl, network - }: - mkDerivation { - pname = "tremulous-query"; - version = "1.0.7"; - sha256 = "0vf6fh0p9ng2f0qqac8bqp259hfmv0bg146idm2pv668l1pkr7bx"; - libraryHaskellDepends = [ - attoparsec base bytestring containers deepseq mtl network - ]; - description = "Library for polling Tremulous servers"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "trhsx" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "trhsx"; - version = "0.2.2"; - sha256 = "11jx2jf6vi7368ys39mz0ziy6xknbi0z87926n2y16am6k2h25k3"; - description = "Deprecated"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "trial" = callPackage - ({ mkDerivation, base, colourista, dlist, doctest, hedgehog, hspec - , hspec-hedgehog, splitmix - }: - mkDerivation { - pname = "trial"; - version = "0.0.0.0"; - sha256 = "0lnq80983bg2cjim3fy8rwisn55f6acqwp67w7791kzfdwshxkww"; - revision = "5"; - editedCabalFile = "1bsgash3gjvqybfl0n77gw5l1xhidjpm253n4v5dfk7qls6nplm1"; - libraryHaskellDepends = [ base colourista dlist ]; - testHaskellDepends = [ - base dlist doctest hedgehog hspec hspec-hedgehog splitmix - ]; - description = "Trial Data Structure"; - license = lib.licenses.mpl20; - }) {}; - - "trial-optparse-applicative" = callPackage - ({ mkDerivation, base, optparse-applicative, trial }: - mkDerivation { - pname = "trial-optparse-applicative"; - version = "0.0.0.0"; - sha256 = "1h8pfznf1dp9z3r2kl2ljgmxxkfp3va9yqba00fyvw85lna2aggn"; - revision = "4"; - editedCabalFile = "05rzzcsqvhil7wbsz23syd35h9jqbmmabx89v3h86ng7my3w1nc1"; - libraryHaskellDepends = [ base optparse-applicative trial ]; - description = "Trial helper functions for optparse-applicative"; - license = lib.licenses.mpl20; - }) {}; - - "trial-tomland" = callPackage - ({ mkDerivation, base, text, tomland, trial }: - mkDerivation { - pname = "trial-tomland"; - version = "0.0.0.0"; - sha256 = "12klfq5ajn4bjrws633pfdc2zhpkwvwmrm7269xfh252fjwk1x23"; - revision = "5"; - editedCabalFile = "1x43dsjqzs1sqfqljwjd96p3p0gcy8gzbafbvvsyi8vrbj6vphpv"; - libraryHaskellDepends = [ base text tomland trial ]; - description = "Trial helper functions for tomland"; - license = lib.licenses.mpl20; - }) {}; - - "triangulation" = callPackage - ({ mkDerivation, array, base, collada-types, haskell98, tuple - , vector, vector-algorithms - }: - mkDerivation { - pname = "triangulation"; - version = "0.3"; - sha256 = "0lx9y54n6p3xf3z6dzw0b2p87hwb1rrcgzilnl51fwvcs1m0fgdf"; - libraryHaskellDepends = [ - array base collada-types haskell98 tuple vector vector-algorithms - ]; - description = "triangulation of polygons"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "trie-simple" = callPackage - ({ mkDerivation, base, containers, deepseq, gauge, hashable, hspec - , hspec-discover, indexed-traversable, matchable, mtl, mwc-random - , QuickCheck, semialign, these, vector, witherable - }: - mkDerivation { - pname = "trie-simple"; - version = "0.4.2"; - sha256 = "1ai4fn35312z6ydwadi0rxscglwqawjrzq6p1i2kpbf7vmflznjg"; - revision = "5"; - editedCabalFile = "1cz6rpa07098p2y03jarydvg6jvjnm148x82jg4q3slfp3cbsyqb"; - libraryHaskellDepends = [ - base containers deepseq hashable indexed-traversable matchable mtl - semialign these witherable - ]; - testHaskellDepends = [ base containers hspec QuickCheck vector ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base containers deepseq gauge mwc-random vector - ]; - description = "Simple Map-based Trie"; - license = lib.licenses.bsd3; - }) {}; - - "trie-simple_0_4_3" = callPackage - ({ mkDerivation, base, containers, deepseq, hashable, hspec - , hspec-discover, indexed-traversable, matchable, mtl, mwc-random - , QuickCheck, semialign, tasty-bench, these, vector, witherable - }: - mkDerivation { - pname = "trie-simple"; - version = "0.4.3"; - sha256 = "1hbcwp1aahmnqxyzv6c2l3k1ifnzssjz66mw1gp2a63z12z4gwyg"; - libraryHaskellDepends = [ - base containers deepseq hashable indexed-traversable matchable mtl - semialign these witherable - ]; - testHaskellDepends = [ base containers hspec QuickCheck vector ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base containers deepseq mwc-random tasty-bench vector - ]; - description = "Simple Map-based Trie"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tries" = callPackage - ({ mkDerivation, base, bytestring, composition, containers - , criterion, deepseq, hashable, keys, mtl, QuickCheck - , quickcheck-instances, rose-trees, semigroups, sets, tasty - , tasty-quickcheck, unordered-containers - }: - mkDerivation { - pname = "tries"; - version = "0.0.6.1"; - sha256 = "0sb4bj2dd88890hg8k3z0kpl1zk1d1r70sspviylzp6b26q3gyvm"; - libraryHaskellDepends = [ - base bytestring composition containers deepseq hashable keys - QuickCheck quickcheck-instances rose-trees semigroups sets - unordered-containers - ]; - testHaskellDepends = [ - base bytestring composition containers deepseq hashable keys mtl - QuickCheck quickcheck-instances rose-trees semigroups sets tasty - tasty-quickcheck unordered-containers - ]; - benchmarkHaskellDepends = [ - base bytestring composition containers criterion deepseq hashable - keys mtl QuickCheck quickcheck-instances rose-trees semigroups sets - unordered-containers - ]; - description = "Various trie implementations in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "trifecta" = callPackage - ({ mkDerivation, ansi-terminal, array, base, blaze-builder - , blaze-html, blaze-markup, bytestring, charset, comonad - , containers, deepseq, fingertree, ghc-prim, hashable - , indexed-traversable, lens, mtl, parsers, prettyprinter - , prettyprinter-ansi-terminal, profunctors, QuickCheck, reducers - , transformers, unordered-containers, utf8-string - }: - mkDerivation { - pname = "trifecta"; - version = "2.1.4"; - sha256 = "0a4wvj3g27xmkck150ci6wfp8lqbdlrqgi9q8y3k0cqsvfpl5n6l"; - revision = "1"; - editedCabalFile = "0l11slzf5f0lvd8lqimn6jlyshwy0v47369cmwagnsh1nfrnfrnk"; - libraryHaskellDepends = [ - ansi-terminal array base blaze-builder blaze-html blaze-markup - bytestring charset comonad containers deepseq fingertree ghc-prim - hashable indexed-traversable lens mtl parsers prettyprinter - prettyprinter-ansi-terminal profunctors reducers transformers - unordered-containers utf8-string - ]; - testHaskellDepends = [ base parsers QuickCheck ]; - description = "A modern parser combinator library with convenient diagnostics"; - license = lib.licenses.bsd3; - }) {}; - - "trigger" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, clock, directory - , exceptions, filepath, formatting, fsnotify, Glob, hspec, process - , protolude, text, time, twitch, yaml - }: - mkDerivation { - pname = "trigger"; - version = "1.0.2.0"; - sha256 = "1nhhn3ackzhbikpn5q62kzqrk1g0lnzkddkw2p1c3iis3my148ik"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base clock directory exceptions filepath - formatting fsnotify Glob process protolude text time twitch yaml - ]; - executableHaskellDepends = [ base protolude ]; - testHaskellDepends = [ base hspec protolude ]; - description = "Trigger is a cross platform file system watcher for super fast build-and-restart workflows"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "trigger"; - }) {}; - - "trim" = callPackage - ({ mkDerivation, base, directory, hspec, optparse-applicative }: - mkDerivation { - pname = "trim"; - version = "0.1.0.0"; - sha256 = "0zpn8w4fzswwcb081hvl6cy5gdid69wx3i1gj3sgkxf01347m23m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base directory optparse-applicative ]; - testHaskellDepends = [ base hspec ]; - description = "A command-line tool for trimming whitespace"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "trim"; - broken = true; - }) {}; - - "trimdent" = callPackage - ({ mkDerivation, base, doctest, hspec - , hspec-expectations-pretty-diff, raw-strings-qq - }: - mkDerivation { - pname = "trimdent"; - version = "0.1.0.0"; - sha256 = "1jvhfmkha9a0g2ikxqdbwv0mvafysva2hym1z7ws2sfirfx483dp"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest hspec hspec-expectations-pretty-diff raw-strings-qq - ]; - description = "A utility for neat multiline string trimming"; - license = lib.licenses.agpl3Only; - }) {}; - - "trimpolya" = callPackage - ({ mkDerivation, base, bio, bytestring, simpleargs }: - mkDerivation { - pname = "trimpolya"; - version = "0"; - sha256 = "1y559q5p0pzlr468224c6m5859z72gg0sk2vrgl82ilwkjn08i9i"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bio bytestring simpleargs ]; - description = "Search for, annotate and trim poly-A tail"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "trimpolya"; - }) {}; - - "tripLL" = callPackage - ({ mkDerivation, base, bytestring, cereal, filepath - , leveldb-haskell - }: - mkDerivation { - pname = "tripLL"; - version = "0.1.0.0"; - sha256 = "1ay3mvpw1vs8bmsy6mk9zqxa2s04dz3skg050vbnzahmr49632r2"; - libraryHaskellDepends = [ - base bytestring cereal filepath leveldb-haskell - ]; - description = "A very simple triple store"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "triplesec" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, doctest, memory, mtl - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "triplesec"; - version = "0.2.2.1"; - sha256 = "0wfrb1qkisbypfw4djm2cwlzrb1xhmkkv6cy8wyxvyrhqs5zzdrs"; - revision = "1"; - editedCabalFile = "1axxq9q33jf79lv0ydwai24bgczvn4pdxw6a7sk3715js2di6xgn"; - libraryHaskellDepends = [ - base cryptonite memory mtl transformers - ]; - testHaskellDepends = [ - base bytestring doctest memory QuickCheck tasty tasty-hunit - tasty-quickcheck - ]; - description = "TripleSec is a simple, triple-paranoid, symmetric encryption library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "trivia" = callPackage - ({ mkDerivation, base, comonad, distributive }: - mkDerivation { - pname = "trivia"; - version = "0.0"; - sha256 = "03xmzjqwk6492jmmbq6066ymsxb0wk0pmyf0c5f018nfps0g3i78"; - libraryHaskellDepends = [ base comonad distributive ]; - description = "The trivial monad and comonad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "trivial-constraint" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "trivial-constraint"; - version = "0.7.0.0"; - sha256 = "0kyjifqfjf4lmrba4fb65m82s8qqv2nld9lj0qvh2qxc8bfw4hj7"; - libraryHaskellDepends = [ base ]; - description = "Constraints that any type, resp. no type fulfills"; - license = lib.licenses.gpl3Only; - }) {}; - - "tropical" = callPackage - ({ mkDerivation, base, semiring-simple }: - mkDerivation { - pname = "tropical"; - version = "0.0.0.2"; - sha256 = "1in9jjfzbqws4bk83082yra2gcb5b095948qyji63ckbz3igp0k2"; - libraryHaskellDepends = [ base semiring-simple ]; - description = "A library for tropical mathematics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tropical-geometry" = callPackage - ({ mkDerivation, algebra, base, containers, criterion, gloss - , hlint-test, lens, matrix, numeric-prelude, semiring-simple - , singletons, sized, tasty, tasty-hspec, tasty-hunit, type-natural - }: - mkDerivation { - pname = "tropical-geometry"; - version = "0.0.0.1"; - sha256 = "12qcfb98yzm0ijnpzjqp3z20i0vvlpvfy4gpz7a001q8sgchd182"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - algebra base containers gloss lens matrix numeric-prelude - semiring-simple singletons sized type-natural - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers hlint-test tasty tasty-hspec tasty-hunit - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "A Tropical Geometry package for Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "tropical-geometry"; - broken = true; - }) {}; - - "true-name" = callPackage - ({ mkDerivation, base, containers, template-haskell, time }: - mkDerivation { - pname = "true-name"; - version = "0.2.0.0"; - sha256 = "1cn67zs0nhsiqqrn05rlmnvmw87i8n2j0mi63xq5zbkmj0jqinqs"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base containers template-haskell time ]; - description = "Template Haskell hack to violate module abstractions"; - license = lib.licenses.bsd3; - }) {}; - - "truelevel" = callPackage - ({ mkDerivation, base, containers, parseargs, WAVE }: - mkDerivation { - pname = "truelevel"; - version = "0.1.3.1"; - sha256 = "0q5civsnjwwhdkb16h8jak7prkfwvhds1p3xzzhwqk2p8dxf6jij"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers parseargs WAVE ]; - description = "Audio file compressor-limiter"; - license = lib.licenses.bsd3; - mainProgram = "truelevel"; - }) {}; - - "trurl" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filemanip - , filepath, hastache, hastache-aeson, http-conduit, MissingH, safe - , split, tar, tasty, tasty-hunit, text, unordered-containers - }: - mkDerivation { - pname = "trurl"; - version = "0.4.1.0"; - sha256 = "09hysr5klv5wpz78xld7v8bk56y1h0a9axa2rldn6k239qswz6ck"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring directory filemanip filepath hastache - hastache-aeson http-conduit MissingH safe split tar text - unordered-containers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hastache tasty tasty-hunit ]; - description = "Haskell template code generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "trurl"; - }) {}; - - "trust-chain" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, cropty - , merge, network, text - }: - mkDerivation { - pname = "trust-chain"; - version = "0.1.3.0"; - sha256 = "0ff5ppmq3c5291y9ir3yybbsabpwcy3av7p7xl6mwzzzpw6zbknl"; - libraryHaskellDepends = [ - base binary bytestring containers cropty merge network text - ]; - testHaskellDepends = [ base binary containers cropty merge text ]; - description = "An implementation of a trust chain"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "truthful" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "truthful"; - version = "0.1.0.2"; - sha256 = "0p8z1n7y6zfx7ff349fb8d8ld08hj70yz2s9sb3wf8riv0rywzp4"; - libraryHaskellDepends = [ base ]; - description = "Typeclass for truthfulness of values"; - license = lib.licenses.publicDomain; - }) {}; - - "truthy" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "truthy"; - version = "0.3.0.1"; - sha256 = "164jxd8cyjb4qkmwqchzcpvd5fh7d124gbpryi26y8cbabmhfm8z"; - libraryHaskellDepends = [ base ]; - description = "Generalized booleans and truthy values"; - license = lib.licenses.mit; - }) {}; - - "tsession" = callPackage - ({ mkDerivation, base, containers, mtl, time, transformers }: - mkDerivation { - pname = "tsession"; - version = "0.1"; - sha256 = "1rj11vyd272h66cjx8pq6smcpi65n3vlfv4g7indcnpcz4w5l6rk"; - revision = "2"; - editedCabalFile = "0msyf0rkd6aj8y632ippnrz554r6r5l7j45dnlnqlf1kls29kn5g"; - libraryHaskellDepends = [ base containers mtl time transformers ]; - description = "A Transaction Framework for Web Applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tsession-happstack" = callPackage - ({ mkDerivation, base, happstack-server, transformers, tsession }: - mkDerivation { - pname = "tsession-happstack"; - version = "0.1"; - sha256 = "1sv62iqrlvzx95g6nd307y8zknp2h3ir06zc6qw4y221wz21rfyz"; - libraryHaskellDepends = [ - base happstack-server transformers tsession - ]; - description = "A Transaction Framework for Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tsetchan" = callPackage - ({ mkDerivation, async, base, containers, stm }: - mkDerivation { - pname = "tsetchan"; - version = "0.0.0"; - sha256 = "1jb1d18hq4vyinx5z2qrj3kw969snp4rmwv3gmqpjfynxwgn0jhx"; - libraryHaskellDepends = [ base containers stm ]; - testHaskellDepends = [ async base stm ]; - description = "Hides duplicating channels when broadcasting"; - license = lib.licenses.bsd3; - }) {}; - - "tskiplist" = callPackage - ({ mkDerivation, array, base, containers, random, stm }: - mkDerivation { - pname = "tskiplist"; - version = "1.0.1"; - sha256 = "0fn02g963id0yzsd16lhriy78mwndl8jl7ry5q0v6a4d5xg2hjzp"; - libraryHaskellDepends = [ array base containers random stm ]; - description = "A Skip List Implementation in Software Transactional Memory (STM)"; - license = "LGPL"; - }) {}; - - "tslib" = callPackage - ({ mkDerivation, base, containers, hspec, HUnit, hybrid-vectors - , lens, QuickCheck, statistics, time, vector - }: - mkDerivation { - pname = "tslib"; - version = "0.1.4"; - sha256 = "09n6s9wi85wsx3s7j07af633rxz7y3crjxj4p1zqkd7ps932imgi"; - revision = "4"; - editedCabalFile = "0zjl11v5iji8w4fbljx0pwdrnawf4n6l1z5dkva9df3i93dd0lss"; - libraryHaskellDepends = [ - base containers hybrid-vectors lens statistics time vector - ]; - testHaskellDepends = [ - base containers hspec HUnit lens QuickCheck time vector - ]; - description = "-"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tslogger" = callPackage - ({ mkDerivation, async, base, bytestring, containers, random, text - }: - mkDerivation { - pname = "tslogger"; - version = "0.2.1.0"; - sha256 = "1b4yzjxxickhv9lc9bg6x6z79q09c4rb1dpvg80iw1xkill5pwgq"; - libraryHaskellDepends = [ - async base bytestring containers random text - ]; - description = "Thread-safe logging, with additional interleaving fuzz-testing"; - license = lib.licenses.bsd3; - }) {}; - - "tsne" = callPackage - ({ mkDerivation, base, data-default, deepseq, hspec - , normaldistribution, pipes, time - }: - mkDerivation { - pname = "tsne"; - version = "1.3.0"; - sha256 = "0scqldyczqm2bhc13l41mcsn3hl3j2pb2nl8ay223gz0y3v3ln18"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base data-default deepseq normaldistribution pipes - ]; - executableHaskellDepends = [ base data-default pipes time ]; - testHaskellDepends = [ base data-default hspec ]; - description = "t-SNE"; - license = "LGPL"; - }) {}; - - "tsp-viz" = callPackage - ({ mkDerivation, base, gloss, stm, vector }: - mkDerivation { - pname = "tsp-viz"; - version = "0.1.0.0"; - sha256 = "0wrnpmvds2amm85a5j1c1nqffy6vj4y6xq21w5ia1051wrxzrbjk"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base gloss stm vector ]; - description = "Real time TSP tour visualization"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tsp-viz"; - broken = true; - }) {}; - - "tsparse" = callPackage - ({ mkDerivation, base, Decimal, parsec, pretty, process, split - , time - }: - mkDerivation { - pname = "tsparse"; - version = "0.4.0.0"; - sha256 = "0s5vlpvi1w6q2zxv586plvhs9p6rlc7653x7jzygfir70754n6si"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Decimal parsec pretty process split time - ]; - description = "Parses U.S. federal Thrift Savings Plan PDF quarterly statements"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tst" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "tst"; - version = "0.1.1"; - sha256 = "1vr1l4pm02pwr8238qd9j0drkildns8m79qyq0lbzll30gc12vhx"; - libraryHaskellDepends = [ base ]; - description = "BK-tree implementation"; - license = lib.licenses.publicDomain; - }) {}; - - "tsuntsun" = callPackage - ({ mkDerivation, base, conduit, conduit-combinators, conduit-extra - , directory, filepath, gtk3, optparse-applicative, resourcet, stm - , template-haskell, text, typed-process - }: - mkDerivation { - pname = "tsuntsun"; - version = "0.2.0.0"; - sha256 = "1pj8n0iy6cg4in09csnfvqzrx8s8ch6pvwxm2mq54ba8r0cpv7yz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base conduit conduit-combinators conduit-extra directory filepath - gtk3 optparse-applicative resourcet stm template-haskell text - typed-process - ]; - description = "Interacts with tesseract to ease reading of RAW Japanese manga"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tsuntsun"; - broken = true; - }) {}; - - "tsv2csv" = callPackage - ({ mkDerivation, base, HUnit, split }: - mkDerivation { - pname = "tsv2csv"; - version = "0.1.0.2"; - sha256 = "15rkvmisnk521ym9r48f1lp8w1wg1cyljj1165zd99ckmj5jy21c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base HUnit split ]; - executableHaskellDepends = [ base ]; - description = "Convert tsv to csv"; - license = lib.licenses.bsd3; - mainProgram = "tsv2csv"; - }) {}; - - "tsvsql" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , optparse-applicative, string-qq, text, unordered-containers - }: - mkDerivation { - pname = "tsvsql"; - version = "0.2.1.0"; - sha256 = "1qyqpwz0jp6wxbvlihm858pisy9m0qp4xjx9q0n3v3ng3zh2k2jw"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - attoparsec base bytestring containers optparse-applicative - string-qq text unordered-containers - ]; - description = "Template tsv into SQL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "tsvsql"; - broken = true; - }) {}; - - "tsweb" = callPackage - ({ mkDerivation, base, beam-core, beam-postgres, bytestring, clay - , cryptonite, http-api-data, hvect, postgresql-simple - , pretty-simple, reroute, resource-pool, Spock, Spock-core - , stm-containers, superrecord, tagged, text, time, transformers - }: - mkDerivation { - pname = "tsweb"; - version = "0.1.2"; - sha256 = "00akn8nj068pd3c8zhd49n3v9y2a8slykwx8sc3mcj363bwin8ad"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base beam-core beam-postgres bytestring clay cryptonite - http-api-data hvect postgresql-simple pretty-simple reroute - resource-pool Spock Spock-core stm-containers superrecord tagged - text time transformers - ]; - executableHaskellDepends = [ - base beam-core beam-postgres bytestring clay cryptonite - http-api-data hvect postgresql-simple pretty-simple reroute - resource-pool Spock Spock-core stm-containers superrecord tagged - text time transformers - ]; - description = "An API binding Web.Spock to Database.Beam"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tsweb"; - }) {}; - - "ttask" = callPackage - ({ mkDerivation, base, directory, either, extra, filepath, lens - , optparse-declarative, safe, strict, time, transformers - }: - mkDerivation { - pname = "ttask"; - version = "0.0.1.0"; - sha256 = "0z3h2qz3canraz068bn55gh1zgl2mlf637rxs9lywc9mx4k4j5gz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base directory either extra filepath lens safe strict time - transformers - ]; - executableHaskellDepends = [ - base optparse-declarative time transformers - ]; - testHaskellDepends = [ base ]; - description = "This is task management tool for yourself, that inspired by scrum"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ttask"; - broken = true; - }) {}; - - "ttc" = callPackage - ({ mkDerivation, base, bytestring, tasty, tasty-hunit - , template-haskell, text, text-short - }: - mkDerivation { - pname = "ttc"; - version = "1.4.0.0"; - sha256 = "0kp3kpdv5hf13qri8ms8jb9ydyn3fpviw0wgkqb3g2m4ccyl8ssq"; - revision = "1"; - editedCabalFile = "0g0p1fq7r90dd89alky78x6cl5g7mq7cs5j033cwy9s1jck17km0"; - libraryHaskellDepends = [ - base bytestring template-haskell text text-short - ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit template-haskell text text-short - ]; - description = "Textual Type Classes"; - license = lib.licenses.mit; - }) {}; - - "ttl-hashtables" = callPackage - ({ mkDerivation, base, clock, containers, data-default, failable - , hashable, hashtables, hspec, mtl, transformers - }: - mkDerivation { - pname = "ttl-hashtables"; - version = "1.4.1.0"; - sha256 = "1y3wzb5fhdmyszr5902r01c6481nsaiw0y4imzppyqcap7ppl3fj"; - revision = "1"; - editedCabalFile = "0ghzp5kqk5a6831kxfizsnjjcaflinqb26l4d5vjwk7763jad195"; - libraryHaskellDepends = [ - base clock containers data-default failable hashable hashtables mtl - transformers - ]; - testHaskellDepends = [ - base clock containers data-default failable hashable hashtables - hspec mtl transformers - ]; - description = "Extends hashtables so that entries added can be expired after a TTL"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ttn" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, hspec-expectations - , raw-strings-qq, text, time, timerep - }: - mkDerivation { - pname = "ttn"; - version = "0.2.0.0"; - sha256 = "1bi8ksidpvncs82s02m7314znj876acz0ia61gxgk7yzm2c7nwq0"; - libraryHaskellDepends = [ - aeson base bytestring text time timerep - ]; - testHaskellDepends = [ - aeson base hspec hspec-expectations raw-strings-qq - ]; - description = "Things Tracker Network JSON Types"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sorki ]; - }) {}; - - "ttn-client" = callPackage - ({ mkDerivation, async, base, base64-bytestring, binary, bytestring - , cayenne-lpp, config-ini, directory, filepath, net-mqtt - , network-uri, stm, text, time, ttn - }: - mkDerivation { - pname = "ttn-client"; - version = "0.2.2.0"; - sha256 = "0gylp37nspknysv5583bxbcida7dw47lrd7pb6857jad418yryxr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base base64-bytestring binary bytestring cayenne-lpp - config-ini directory filepath net-mqtt network-uri stm text ttn - ]; - executableHaskellDepends = [ base text time ttn ]; - description = "TheThingsNetwork client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ttnc"; - maintainers = [ lib.maintainers.sorki ]; - broken = true; - }) {}; - - "ttrie" = callPackage - ({ mkDerivation, async, atomic-primops, base, bifunctors - , containers, criterion-plus, deepseq, hashable, mwc-random - , primitive, QuickCheck, stm, stm-containers, stm-stats - , test-framework, test-framework-quickcheck2, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "ttrie"; - version = "0.1.2.2"; - sha256 = "1w875avd1hh2zrg52p7ynnnwkg0v9n1i4imcqwamfycasz4yy3py"; - libraryHaskellDepends = [ - atomic-primops base hashable primitive stm - ]; - testHaskellDepends = [ - base containers hashable QuickCheck stm test-framework - test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - async base bifunctors containers criterion-plus deepseq mwc-random - primitive stm stm-containers stm-stats text transformers - unordered-containers vector - ]; - description = "Contention-free STM hash map"; - license = lib.licenses.mit; - }) {}; - - "tttool" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, binary, blaze-svg - , bytestring, containers, directory, executable-path, filepath - , hashable, haskeline, HPDF, JuicyPixels, mtl, natural-sort - , optparse-applicative, parsec, process, random, split, spool - , template-haskell, text, time, vector, yaml, zlib - }: - mkDerivation { - pname = "tttool"; - version = "1.8.1"; - sha256 = "0y33vflq6l51yvv7ilkvra75lhia18gmif0jc5gaqigxl1adfkw1"; - revision = "1"; - editedCabalFile = "1rppvnlrgc6kk5k8m0jn0ckyv0bq0l3h2r4gvkbjbd25mj0ls7gh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base base64-bytestring binary blaze-svg bytestring containers - directory executable-path filepath hashable haskeline HPDF - JuicyPixels mtl natural-sort optparse-applicative parsec process - random split spool template-haskell text time vector yaml zlib - ]; - description = "Working with files for the Tiptoi® pen"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "tttool"; - broken = true; - }) {}; - - "tubes" = callPackage - ({ mkDerivation, base, comonad, contravariant, free, mtl - , profunctors, semigroups, transformers - }: - mkDerivation { - pname = "tubes"; - version = "2.1.1.0"; - sha256 = "1a1vj7syh8pw5bzfy7mil4my3hnv4zbj7rdp8jairc6j1j674zwn"; - libraryHaskellDepends = [ - base comonad contravariant free mtl profunctors semigroups - transformers - ]; - description = "Write stream processing computations with side effects in a series of tubes"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tuntap" = callPackage - ({ mkDerivation, base, bytestring, unix }: - mkDerivation { - pname = "tuntap"; - version = "0.0.2"; - sha256 = "0q6g2wcjddb9r1l9fxpn2qcssw5gyfwsam15rc3q6xjqbwz7fm41"; - libraryHaskellDepends = [ base bytestring unix ]; - description = "Interface to TUN/TAP drivers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tuntap-simple" = callPackage - ({ mkDerivation, base, ioctl }: - mkDerivation { - pname = "tuntap-simple"; - version = "0.1.0.0"; - sha256 = "135gqfbzkk02c9xpprm7wj3lkkz9i47z37ckr24xj61q1hi6gjyf"; - revision = "2"; - editedCabalFile = "15jav5fj1ggjczn2mh4yv5rmsfydwc17vzlah3j1z5mkyq1691i8"; - libraryHaskellDepends = [ base ioctl ]; - description = "A simple tun/tap library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tup-functor" = callPackage - ({ mkDerivation, base, cpphs, haskell-src-exts, parsec2 }: - mkDerivation { - pname = "tup-functor"; - version = "0.3.0.0"; - sha256 = "1kj68g5g9m46dpncbrisl19gah8pzac33iyr09ym1pqk3x6jh9ix"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base cpphs ]; - executableHaskellDepends = [ base haskell-src-exts parsec2 ]; - description = "Homogeneous tuples"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tuplepp"; - }) {}; - - "tuple" = callPackage - ({ mkDerivation, base, OneTuple }: - mkDerivation { - pname = "tuple"; - version = "0.3.0.2"; - sha256 = "094nx29aahyrvbcn7yca9zs2a5rxz1is7510w1q43rpvza7hdjrg"; - libraryHaskellDepends = [ base OneTuple ]; - description = "Various functions on tuples"; - license = lib.licenses.bsd3; - }) {}; - - "tuple-append" = callPackage - ({ mkDerivation, base, ghc-prim, hspec, template-haskell }: - mkDerivation { - pname = "tuple-append"; - version = "0.3.0.0"; - sha256 = "1zg2l5is9329b47cbkkkipgy2xnrpjwvh8mf65jrr2h8mc3bka6h"; - libraryHaskellDepends = [ base ghc-prim template-haskell ]; - testHaskellDepends = [ base ghc-prim hspec ]; - description = "A package to append, sequence and fold items and tuples into new tuples"; - license = lib.licenses.bsd3; - }) {}; - - "tuple-append-instances" = callPackage - ({ mkDerivation, base, bytestring, dlist, text, tuple-append - , vector - }: - mkDerivation { - pname = "tuple-append-instances"; - version = "0.1.0.0"; - sha256 = "0gbrl03q10392lrym8mvav3hfh5nbds0li1bpkv4r1c8g80m5kg7"; - libraryHaskellDepends = [ - base bytestring dlist text tuple-append vector - ]; - description = "Extra instances for the typeclasses in the tuple-append package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tuple-fields" = callPackage - ({ mkDerivation, base, filepath, tasty, tasty-hunit }: - mkDerivation { - pname = "tuple-fields"; - version = "0.1.0.0"; - sha256 = "11h2fb9p09mi0wxhr7pk53x87sybc42i0m36zh5vllsd9a2ispyz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base filepath ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Access tuple fields using record dot syntax"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "gen-source"; - broken = true; - }) {}; - - "tuple-gen" = callPackage - ({ mkDerivation, base, combinat }: - mkDerivation { - pname = "tuple-gen"; - version = "2.0"; - sha256 = "0bgwsxq8wrh76hhbwadv0rag4c7dx3644zrh2aflnsych0rncvd7"; - libraryHaskellDepends = [ base combinat ]; - description = "Enum instances for tuples where the digits increase with the same speed"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tuple-generic" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "tuple-generic"; - version = "0.6.0.0"; - sha256 = "034yzdwksydl9dxprv786lznwdfafa1nnzcsywjd40zv6las3gdm"; - libraryHaskellDepends = [ base ]; - description = "Generic operations on tuples"; - license = lib.licenses.publicDomain; - }) {}; - - "tuple-hlist" = callPackage - ({ mkDerivation, base, HList, OneTuple }: - mkDerivation { - pname = "tuple-hlist"; - version = "0.2.0.1"; - sha256 = "16vj2n521yd4fxxcfgizfr37y7kkpk57q9s9p9z9xhiw0k974r48"; - libraryHaskellDepends = [ base HList OneTuple ]; - description = "Functions to convert between tuples and HLists"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tuple-lenses" = callPackage - ({ mkDerivation, base, lens, template-haskell }: - mkDerivation { - pname = "tuple-lenses"; - version = "0.1.0.2"; - sha256 = "1qq1sla89410wr9pnkmj100izkraad1gr163815p3dvh7qi04c7w"; - libraryHaskellDepends = [ base lens template-haskell ]; - description = "Stock FieldN combos and generators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tuple-morph" = callPackage - ({ mkDerivation, base, HList, template-haskell }: - mkDerivation { - pname = "tuple-morph"; - version = "0.1.0.0"; - sha256 = "1zi6nh1z7z2jz5h0pvdm2czfy1rx7ixnnvp9akcpas19npgyfk94"; - revision = "4"; - editedCabalFile = "1npahk37am7x6n4lfdk6y1i1690drg39j63gzb2jx5ivzxhlcp43"; - libraryHaskellDepends = [ base HList template-haskell ]; - description = "Morph between tuples, or convert them from and to HLists"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tuple-ops" = callPackage - ({ mkDerivation, base, type-combinators }: - mkDerivation { - pname = "tuple-ops"; - version = "0.0.0.3"; - sha256 = "09993bfndv2iljq6sspihysv22d2f8g0lar03p7ghiyp81m6j0ax"; - libraryHaskellDepends = [ base type-combinators ]; - description = "various operations on n-ary tuples via GHC.Generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tuple-sop" = callPackage - ({ mkDerivation, base, generics-sop }: - mkDerivation { - pname = "tuple-sop"; - version = "0.3.1.0"; - sha256 = "0hv0fcz5sw93v1niq2r656wpkiwkg6larld7x9cwk4s98h7qvqgn"; - libraryHaskellDepends = [ base generics-sop ]; - testHaskellDepends = [ base generics-sop ]; - description = "functions on n-ary tuples using generics-sop"; - license = lib.licenses.gpl3Only; - }) {}; - - "tuple-th" = callPackage - ({ mkDerivation, base, containers, template-haskell }: - mkDerivation { - pname = "tuple-th"; - version = "0.2.5"; - sha256 = "1mrl4vvxmby7sf1paf7hklzidnr6wq55822i73smqyz0xpf3gsjn"; - libraryHaskellDepends = [ base containers template-haskell ]; - description = "Generate (non-recursive) utility functions for tuples of statically known size"; - license = lib.licenses.bsd3; - }) {}; - - "tuplehash-utils" = callPackage - ({ mkDerivation, base, bytestring, integer-logarithms }: - mkDerivation { - pname = "tuplehash-utils"; - version = "0.0.0.0"; - sha256 = "0djr0hb2ssagv6i9fkgry0v1kd6lb19ha7x2nzwham7kmjgjs4gx"; - libraryHaskellDepends = [ base bytestring integer-logarithms ]; - description = "Left Encode and friends from SHA-3's TupleHash"; - license = lib.licenses.asl20; - }) {}; - - "tupleinstances" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "tupleinstances"; - version = "0.0.1"; - sha256 = "0kcmcg1fxsslpzpg766r9hr8aysg0s5fyang2xc0aa77zi71qyi3"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Functor, Applicative and Monad for n-ary tuples"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tuples" = callPackage - ({ mkDerivation, base, primitive, QuickCheck, quickcheck-classes - , tasty, tasty-quickcheck - }: - mkDerivation { - pname = "tuples"; - version = "0.1.0.0"; - sha256 = "0kq12l0q7d9mdkmcp2sm7pjgfh00vqkhi0id32sny1lqcnavp415"; - revision = "2"; - editedCabalFile = "08d8f4svxfn6165438dvd4zh61wldrl7gsly8ip6x5svyvj3ygqb"; - libraryHaskellDepends = [ base primitive ]; - testHaskellDepends = [ - base primitive QuickCheck quickcheck-classes tasty tasty-quickcheck - ]; - description = "Small monomorphic tuples"; - license = lib.licenses.bsd3; - }) {}; - - "tuples-homogenous-h98" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "tuples-homogenous-h98"; - version = "0.1.1.0"; - sha256 = "0fhz246wh6x0s0sjkmd3qcylsx2gfrmgmvgb7js2zjg91y7zqnh2"; - libraryHaskellDepends = [ base ]; - description = "Wrappers for n-ary tuples with Traversable and Applicative/Monad instances"; - license = lib.licenses.bsd3; - }) {}; - - "turing" = callPackage - ({ mkDerivation, base, doctest, hspec, QuickCheck }: - mkDerivation { - pname = "turing"; - version = "0.1.1"; - sha256 = "1bk0rc15z71wnp0frzmq5vv9x1hlz8jns49n11g6pngapzc0vipk"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest hspec QuickCheck ]; - description = "A simple simulator for Turing machines"; - license = "GPL"; - }) {}; - - "turing-machines" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "turing-machines"; - version = "0.1.0.1"; - sha256 = "1anh6x4vdkys5b89ni18gsh3fl68v667qg5aw1867s4hwlvsii35"; - libraryHaskellDepends = [ base ]; - description = "A simple simulator for Turing machines"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "turing-music" = callPackage - ({ mkDerivation, ALUT, base }: - mkDerivation { - pname = "turing-music"; - version = "0.1.1"; - sha256 = "163fggvjixs6m2rwc3gd3s9703r2mnz3bknii1aagwzvw5kczky3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ ALUT base ]; - description = "Plays music generated by Turing machines with 5 states and 2 symbols"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "turing-music"; - broken = true; - }) {}; - - "turingMachine" = callPackage - ({ mkDerivation, base, containers, hspec, hspecVariant, mtl - , QuickCheck, QuickCheckVariant - }: - mkDerivation { - pname = "turingMachine"; - version = "1.0.0.0"; - sha256 = "04lpvqandjqwwy494a5mb4nvig8lw3fn9ncrb8d2gkfklxga17gp"; - libraryHaskellDepends = [ base containers mtl ]; - testHaskellDepends = [ - base containers hspec hspecVariant QuickCheck QuickCheckVariant - ]; - description = "An implementation of Turing Machine and Automaton"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "turkish-deasciifier" = callPackage - ({ mkDerivation, base, containers, HUnit, vector }: - mkDerivation { - pname = "turkish-deasciifier"; - version = "0.1.0.0"; - sha256 = "0dk63dknwxi7v67jn9b747mkyiz2af4b76a9q1ynn16xva2qsh93"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers vector ]; - executableHaskellDepends = [ base containers vector ]; - testHaskellDepends = [ base HUnit ]; - description = "Haskell port of Deniz Yuret's Turkish deasciifier"; - license = lib.licenses.mit; - mainProgram = "turkish-deasciifier"; - }) {}; - - "turn-loop" = callPackage - ({ mkDerivation, base, containers, stm }: - mkDerivation { - pname = "turn-loop"; - version = "0.1.0"; - sha256 = "180yplkjf0c4n17a5ad2pakjwnh7830rldzmaqjj7gwcl3pg0lc6"; - libraryHaskellDepends = [ base containers stm ]; - description = "Manage multiple turned-based sessions"; - license = lib.licenses.bsd3; - }) {}; - - "turni" = callPackage - ({ mkDerivation, base, containers, MonadRandom, random }: - mkDerivation { - pname = "turni"; - version = "2011.1.15"; - sha256 = "0152xhvm0x1ncjdib0bckhywgpzm4f1qj1ghs0jn84cz562ddwnl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base containers MonadRandom random ]; - description = "shifts scheduling tool"; - license = lib.licenses.bsd3; - mainProgram = "settimana"; - }) {}; - - "turtle" = callPackage - ({ mkDerivation, ansi-wl-pprint, async, base, bytestring, clock - , containers, directory, doctest, exceptions, filepath, foldl - , hostname, managed, optional-args, optparse-applicative, process - , stm, streaming-commons, tasty, tasty-bench, tasty-hunit - , temporary, text, time, transformers, unix, unix-compat - }: - mkDerivation { - pname = "turtle"; - version = "1.6.2"; - sha256 = "0bav7b2ghbwdhpa4b5a7812psr6hqk7wydvgxjy5dsb62nqnc08s"; - revision = "3"; - editedCabalFile = "19i3n3hd2a0rkdz1ikwdgwhg4ds5pcfah25vgk0jnmwf71h0qwbm"; - libraryHaskellDepends = [ - ansi-wl-pprint async base bytestring clock containers directory - exceptions filepath foldl hostname managed optional-args - optparse-applicative process stm streaming-commons temporary text - time transformers unix unix-compat - ]; - testHaskellDepends = [ - base doctest filepath tasty tasty-hunit temporary - ]; - benchmarkHaskellDepends = [ base tasty-bench text ]; - description = "Shell programming, Haskell-style"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.Gabriella439 ]; - }) {}; - - "turtle-options" = callPackage - ({ mkDerivation, base, HUnit, optional-args, parsec, text, turtle - }: - mkDerivation { - pname = "turtle-options"; - version = "0.1.0.4"; - sha256 = "1khsslhy5s0q10djlrlz5xqgwak8kq26yay14xw3k4xwq05npiy2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base optional-args parsec text turtle ]; - executableHaskellDepends = [ base turtle ]; - testHaskellDepends = [ base HUnit parsec ]; - description = "Collection of command line options and parsers for these options"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "tw" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "tw"; - version = "0.1.0.0"; - sha256 = "04955b7g9jby9rr9kmp5b4dg4i32866fbwhxb4yfbdp61ysr8883"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring ]; - description = "Trailing Whitespace"; - license = lib.licenses.bsd3; - mainProgram = "tw"; - }) {}; - - "twain" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive, cookie - , either, exceptions, hspec, hspec-discover, hspec-wai, http-types - , http2, text, time, transformers, vault, wai, wai-extra - }: - mkDerivation { - pname = "twain"; - version = "2.2.0.1"; - sha256 = "1ypx89sz9gswn3696y13l6yzvn6wf8rq8ybfcl51ls7773cdkqf3"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive cookie either exceptions - http-types http2 text time transformers vault wai wai-extra - ]; - testHaskellDepends = [ base hspec hspec-discover hspec-wai ]; - testToolDepends = [ hspec-discover ]; - description = "Tiny web application framework for WAI"; - license = lib.licenses.bsd3; - }) {}; - - "tweak" = callPackage - ({ mkDerivation, base, containers, lens, stm, transformers }: - mkDerivation { - pname = "tweak"; - version = "0.1.0.1"; - sha256 = "1l5y94gac9s55wgn6w610pqb63c8l20vmlpsnmgbzw1f9vbnzgiw"; - libraryHaskellDepends = [ base containers lens stm transformers ]; - description = "A library for incremental computing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "twee" = callPackage - ({ mkDerivation, ansi-terminal, base, containers, jukebox, pretty - , split, symbol, twee-lib - }: - mkDerivation { - pname = "twee"; - version = "2.4.2"; - sha256 = "1m6pfxna4nby2mxalx6wa4gnnszhxfj58pc1i1by53c5fixnl1n6"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base containers jukebox pretty split symbol twee-lib - ]; - description = "An equational theorem prover"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "twee"; - }) {}; - - "twee-lib" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, dlist - , ghc-prim, pretty, primitive, random, transformers, uglymemo - }: - mkDerivation { - pname = "twee-lib"; - version = "2.4.2"; - sha256 = "1fncqc2abb9hhy5ncb7174gy7n7wp5c9ablq07pr7k61i8ngqwd9"; - revision = "1"; - editedCabalFile = "1my0zlr5xbdyg0xrn5h0x40xiazx8dkimnzmrh1mfbdjckwlrdbr"; - libraryHaskellDepends = [ - base bytestring cereal containers dlist ghc-prim pretty primitive - random transformers uglymemo - ]; - description = "An equational theorem prover"; - license = lib.licenses.bsd3; - }) {}; - - "tweet-hs" = callPackage - ({ mkDerivation, ansi-wl-pprint, authenticate-oauth, base - , bytestring, composition-prelude, containers, criterion, directory - , extra, htoml-megaparsec, http-client, http-client-tls, http-types - , megaparsec, microlens, optparse-applicative, split, text - , unordered-containers - }: - mkDerivation { - pname = "tweet-hs"; - version = "1.0.2.3"; - sha256 = "0chkg9xkancp6dms0ha0m86fkcmvk690q6z0rvprg37lhj42xp1i"; - revision = "1"; - editedCabalFile = "06z9iimj3c3c1cx4i7lzvla2355qayqxp1a45fp6rq2xzjr50np1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-wl-pprint authenticate-oauth base bytestring - composition-prelude containers extra htoml-megaparsec http-client - http-client-tls http-types megaparsec microlens split text - unordered-containers - ]; - executableHaskellDepends = [ - base bytestring directory optparse-applicative - ]; - benchmarkHaskellDepends = [ base bytestring criterion megaparsec ]; - description = "Command-line tool for twitter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tweet"; - }) {}; - - "twentefp" = callPackage - ({ mkDerivation, base, gloss, parsec, time }: - mkDerivation { - pname = "twentefp"; - version = "0.4.2"; - sha256 = "1kmf907i6g6lfhw8g403b6701srrd298n4r53dvcqzy72c5qaixl"; - libraryHaskellDepends = [ base gloss parsec time ]; - description = "Lab Assignments Environment at Univeriteit Twente"; - license = lib.licenses.bsd3; - }) {}; - - "twentefp-eventloop-graphics" = callPackage - ({ mkDerivation, base, network, text, twentefp-number - , twentefp-websockets - }: - mkDerivation { - pname = "twentefp-eventloop-graphics"; - version = "0.1.0.4"; - sha256 = "086vx0849c7kmsz5pa4jwzp24cwaf4482bq37dr7jrqx22hvk4lm"; - revision = "1"; - editedCabalFile = "05zq3iv3307mhjwfdxjjnhq2kljbrzacwnga8icizl9qx7spx21a"; - libraryHaskellDepends = [ - base network text twentefp-number twentefp-websockets - ]; - description = "Used as Lab Assignments Environment at the University of Twente"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "twentefp-eventloop-trees" = callPackage - ({ mkDerivation, base, eventloop }: - mkDerivation { - pname = "twentefp-eventloop-trees"; - version = "0.1.2.4"; - sha256 = "03aj2awy7prznv8m7048idvn0vs3rfrbcamr4zakjdpxyjknz054"; - libraryHaskellDepends = [ base eventloop ]; - description = "Tree type and show functions for lab assignment of University of Twente. Contains RoseTree and RedBlackTree"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "twentefp-graphs" = callPackage - ({ mkDerivation, base, twentefp-eventloop-graphics }: - mkDerivation { - pname = "twentefp-graphs"; - version = "0.1.0.4"; - sha256 = "0g0py8cb4z9i9pjhka2pyjm8vfai9x3k0vmlb06g157ish97qvir"; - libraryHaskellDepends = [ base twentefp-eventloop-graphics ]; - description = "Lab Assignments Environment at Univeriteit Twente"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "twentefp-number" = callPackage - ({ mkDerivation, base, parsec }: - mkDerivation { - pname = "twentefp-number"; - version = "0.1.0.2"; - sha256 = "1kh0a6h4syx98ygwidw6cc24ci91v1blshpfcczx96z850x1h6xf"; - libraryHaskellDepends = [ base parsec ]; - description = "Lab Assignments Environment at Univeriteit Twente"; - license = lib.licenses.bsd3; - }) {}; - - "twentefp-rosetree" = callPackage - ({ mkDerivation, base, twentefp-eventloop-graphics, twentefp-number - }: - mkDerivation { - pname = "twentefp-rosetree"; - version = "0.1.0.1"; - sha256 = "1dy4hmwciaglz2kfdk9fxf6hik7pgr4a4xj9y9l7s7p4k35r5bd7"; - libraryHaskellDepends = [ - base twentefp-eventloop-graphics twentefp-number - ]; - description = "RoseTree type and show functions for lab assignment of University of Twente"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "twentefp-trees" = callPackage - ({ mkDerivation, base, twentefp-eventloop-graphics }: - mkDerivation { - pname = "twentefp-trees"; - version = "0.1.0.2"; - sha256 = "0mmj96xbqjzm4cylk39pib9jfwh6m350q1cwf6ij8pl0swab3b0g"; - libraryHaskellDepends = [ base twentefp-eventloop-graphics ]; - description = "Tree type and show functions for lab assignment of University of Twente. Contains RoseTree and ParseTree"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "twentefp-websockets" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, binary - , blaze-builder, bytestring, case-insensitive, concurrent-extra - , containers, entropy, io-streams, mtl, network, random, SHA, text - }: - mkDerivation { - pname = "twentefp-websockets"; - version = "0.1.0.1"; - sha256 = "08227phlyvvg01n7zqyivx2f3dpfbipxaajqz4fc07zhkpmxy8h4"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring binary blaze-builder bytestring - case-insensitive concurrent-extra containers entropy io-streams mtl - network random SHA text - ]; - description = "A fork of the popular websockets package. It is used for the practical assignments of the University of Twente. A sensible and clean way to write WebSocket-capable servers in Haskell."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "twentyseven" = callPackage - ({ mkDerivation, base, Cabal, cabal-test-quickcheck, containers - , deepseq, directory, filepath, heap, HUnit-Plus, monad-loops - , MonadRandom, mtl, newtype, optparse-applicative, primitive - , QuickCheck, ref-fd, split, template-haskell, time, transformers - , vector - }: - mkDerivation { - pname = "twentyseven"; - version = "0.0.0"; - sha256 = "0cq1nz0d8x37h46arf7xf33sk652s834nx7bwk4nqa22fx3905j7"; - revision = "1"; - editedCabalFile = "0izi8ci7sq62zvcfnl4fhkjbf3fhr76wnljlyfc6k9d5qcxxbc9j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers deepseq directory filepath heap monad-loops - MonadRandom mtl newtype primitive ref-fd template-haskell vector - ]; - executableHaskellDepends = [ - base optparse-applicative time transformers - ]; - testHaskellDepends = [ - base Cabal cabal-test-quickcheck HUnit-Plus QuickCheck split vector - ]; - description = "Rubik's cube solver"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "twentyseven"; - }) {}; - - "twfy-api-client" = callPackage - ({ mkDerivation, aeson, aeson-compat, base, base-compat, bytestring - , either, exceptions, http-client, http-client-tls, http-media, mtl - , servant, servant-client, servant-server, text, transformers - }: - mkDerivation { - pname = "twfy-api-client"; - version = "0.1.0.0"; - sha256 = "0rg24va2g8wiib6nfpl3xf7ggnk1yk41cs4c43yadyyv0d7a67y1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-compat base base-compat bytestring either exceptions - http-client http-client-tls http-media mtl servant servant-client - servant-server text transformers - ]; - executableHaskellDepends = [ - aeson aeson-compat base base-compat either http-client - http-client-tls mtl servant servant-client text transformers - ]; - testHaskellDepends = [ base ]; - description = "They Work For You API Client Library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "twfy-api-client"; - }) {}; - - "twhs" = callPackage - ({ mkDerivation, ansi-terminal, authenticate-oauth, base - , bytestring, case-insensitive, conduit, containers, data-default - , hspec, http-conduit, lens, monad-control, monad-logger, network - , QuickCheck, resourcet, text, transformers, transformers-base - , twitter-conduit - }: - mkDerivation { - pname = "twhs"; - version = "0.1.0.3"; - sha256 = "0d06bv26lvr4va431h2146v88bqcxvfr0wp36f7l4a6xqgghf2l1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - ansi-terminal authenticate-oauth base bytestring case-insensitive - conduit containers data-default http-conduit lens monad-control - monad-logger network resourcet text transformers transformers-base - twitter-conduit - ]; - executableHaskellDepends = [ - ansi-terminal authenticate-oauth base bytestring case-insensitive - conduit containers data-default http-conduit lens monad-control - monad-logger network resourcet text transformers transformers-base - twitter-conduit - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "CLI twitter client"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "twhs"; - broken = true; - }) {}; - - "twidge" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, ConfigFile, curl - , directory, hoauth, HSH, hslogger, MissingH, mtl, network - , old-locale, parsec, regex-posix, text, time, unix, utf8-string - }: - mkDerivation { - pname = "twidge"; - version = "1.1.2"; - sha256 = "162n5w4z3a1qyasd39q7751z872v31njzyhrnjfjxhsni3kif8b1"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base binary bytestring ConfigFile curl directory hoauth HSH - hslogger MissingH mtl network old-locale parsec regex-posix text - time unix utf8-string - ]; - description = "Unix Command-Line Twitter and Identica Client"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "twidge"; - }) {}; - - "twilight-stm" = callPackage - ({ mkDerivation, base, containers, haskell98, mtl }: - mkDerivation { - pname = "twilight-stm"; - version = "1.2"; - sha256 = "1hp9mkfasjyh1ji6gfmdpmx3nm9g22ag3y47nva7i30bjrs65cdr"; - libraryHaskellDepends = [ base containers haskell98 mtl ]; - description = "STM library with safe irrevocable I/O and inconsistency repair"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "twilio" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, Cabal, containers - , deepseq, errors, exceptions, free, hashable, hspec, http-client - , http-client-tls, http-types, mtl, network-uri, old-locale - , QuickCheck, quickcheck-instances, scientific, template-haskell - , text, time, transformers, unordered-containers - }: - mkDerivation { - pname = "twilio"; - version = "0.3.0.0"; - sha256 = "1qxbv6w482hjya6bypz8d6mizy9w03b1j43m0v1h4jwi7v71br9r"; - libraryHaskellDepends = [ - aeson base binary bytestring containers deepseq errors exceptions - free hashable http-client http-client-tls http-types mtl - network-uri old-locale scientific template-haskell text time - transformers unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring Cabal hspec http-client http-client-tls - network-uri QuickCheck quickcheck-instances text transformers - ]; - doCheck = false; - description = "Twilio REST API library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "twill" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base16-bytestring - , base64-bytestring, bytestring, cryptohash, data-default, datetime - , errors, old-locale, QuickCheck, text, time - }: - mkDerivation { - pname = "twill"; - version = "0.1.0.3"; - sha256 = "0wkcxjfpd5fz72hwg8spxjqk8b6axm51zppld00q9f3dzagsbwx6"; - libraryHaskellDepends = [ - aeson attoparsec base base16-bytestring base64-bytestring - bytestring cryptohash data-default datetime errors old-locale - QuickCheck text time - ]; - description = "Twilio API interaction"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "twiml" = callPackage - ({ mkDerivation, base, data-default, deepseq, doctest, lens - , network-uri, parsec, template-haskell, text, void, xml - }: - mkDerivation { - pname = "twiml"; - version = "0.2.1.0"; - sha256 = "1y6szzr951if5lal2rfknybd11a2r13xrykpsyrqvq5dzq2yx67z"; - libraryHaskellDepends = [ - base data-default deepseq lens network-uri parsec template-haskell - text void xml - ]; - testHaskellDepends = [ base doctest ]; - description = "TwiML library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "twine" = callPackage - ({ mkDerivation, base, bytestring, containers, convertible - , filepath, mtl, parsec - }: - mkDerivation { - pname = "twine"; - version = "0.1.2"; - sha256 = "0q4dsh6x1w1indsx070rqayvjlzdk2nznvh0cjxd5f3jn5ggwwb1"; - libraryHaskellDepends = [ - base bytestring containers convertible filepath mtl parsec - ]; - description = "very simple template language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "twirl" = callPackage - ({ mkDerivation, base, bytestring, containers, file-embed, linear - , mtl, pretty-simple, sdl2, sdl2-image, sdl2-mixer, sdl2-ttf, text - , time, transformers, vector - }: - mkDerivation { - pname = "twirl"; - version = "0.4.0.4"; - sha256 = "034sx3j2zqbf10w18c013any17pbn07sydn4r5s5s3lj5wg7g6ik"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers file-embed linear mtl pretty-simple sdl2 - sdl2-image sdl2-mixer sdl2-ttf text time transformers vector - ]; - executableHaskellDepends = [ - base bytestring containers file-embed linear mtl pretty-simple sdl2 - sdl2-image sdl2-mixer sdl2-ttf text time transformers vector - ]; - description = "Simple 2D Game Engine"; - license = lib.licenses.zlib; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - }) {}; - - "twirp" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-media, http-types - , proto-lens, proto-lens-jsonpb, proto-lens-runtime, servant, text - , wai - }: - mkDerivation { - pname = "twirp"; - version = "0.2.2.0"; - sha256 = "1n69f1pwcw0ig7j92yi94hh50c5jyn03bc7y5gybw2ajz412iz2h"; - libraryHaskellDepends = [ - aeson base bytestring http-media http-types proto-lens - proto-lens-jsonpb proto-lens-runtime servant text wai - ]; - testHaskellDepends = [ - aeson base bytestring http-media http-types proto-lens - proto-lens-jsonpb proto-lens-runtime servant text wai - ]; - description = "Haskell twirp foundations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "twisty" = callPackage - ({ mkDerivation, array, base, containers, data-memocombinators - , MonadRandom, parallel - }: - mkDerivation { - pname = "twisty"; - version = "0.1.0"; - sha256 = "02w8763m6gm9wj035s62ydg63iv7wa2cbjq2g1jd283vf2djsjyj"; - libraryHaskellDepends = [ - array base containers data-memocombinators MonadRandom parallel - ]; - description = "Simulator of twisty puzzles à la Rubik's Cube"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "twitch" = callPackage - ({ mkDerivation, base, data-default, directory, filepath, fsnotify - , Glob, hspec, optparse-applicative, time, transformers - }: - mkDerivation { - pname = "twitch"; - version = "0.1.7.2"; - sha256 = "1l42vifrq025s98gl8n0v2j42l9w6nys916a3pi0av17kqaa29v0"; - libraryHaskellDepends = [ - base data-default directory filepath fsnotify Glob - optparse-applicative time transformers - ]; - testHaskellDepends = [ - base data-default directory filepath fsnotify Glob hspec - optparse-applicative time transformers - ]; - description = "A high level file watcher DSL"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "twitchapi" = callPackage - ({ mkDerivation, aeson, base, bytestring, hoauth2, hspec - , http-client, QuickCheck, text, time, timerep, uri-bytestring - }: - mkDerivation { - pname = "twitchapi"; - version = "0.0.5"; - sha256 = "0w0mmcplvpazak4srsl2x4qhwxf5flzlip7i650r5p7xqpankq6y"; - libraryHaskellDepends = [ - aeson base bytestring hoauth2 http-client text time timerep - uri-bytestring - ]; - testHaskellDepends = [ - aeson base bytestring hspec http-client QuickCheck text time - timerep - ]; - description = "Client access to Twitch.tv API endpoints"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "twitter" = callPackage - ({ mkDerivation, base, curl, directory, filepath, json, mtl - , old-locale, readline, time, xml - }: - mkDerivation { - pname = "twitter"; - version = "0.1.1"; - sha256 = "12q5w9wfnrzh2gjmq66qhwy6i6wixfb805jg2cbphxrjjnc2v9gx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base curl directory filepath json mtl old-locale readline time xml - ]; - description = "A Haskell-based CLI Twitter client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "twitter"; - broken = true; - }) {}; - - "twitter-conduit" = callPackage - ({ mkDerivation, aeson, attoparsec, authenticate-oauth, base - , bytestring, Cabal, cabal-doctest, conduit, conduit-extra - , containers, data-default, deepseq, doctest, exceptions, ghc-prim - , hspec, hspec-discover, http-client, http-conduit, http-types - , lens, lens-aeson, resourcet, text, time, transformers - , twitter-types, twitter-types-lens - }: - mkDerivation { - pname = "twitter-conduit"; - version = "0.6.1"; - sha256 = "06fbcbx4cyi1m4qvxc16qfn66fnv5lp3naawqf6xw6yj3lczzh6w"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson attoparsec authenticate-oauth base bytestring conduit - conduit-extra containers data-default deepseq exceptions ghc-prim - http-client http-conduit http-types lens lens-aeson resourcet text - time transformers twitter-types twitter-types-lens - ]; - testHaskellDepends = [ - aeson attoparsec authenticate-oauth base bytestring conduit - conduit-extra containers data-default doctest hspec http-client - http-conduit http-types lens lens-aeson resourcet text time - twitter-types twitter-types-lens - ]; - testToolDepends = [ hspec-discover ]; - description = "Twitter API package with conduit interface and Streaming API support"; - license = lib.licenses.bsd3; - }) {}; - - "twitter-enumerator" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-enumerator - , authenticate, base, bytestring, containers, enumerator - , http-enumerator, http-types, text, tls-extra, transformers - }: - mkDerivation { - pname = "twitter-enumerator"; - version = "0.0.3"; - sha256 = "1c8y7kq0x7lnq7x7ah8c78q6cy2963nz6y83klzh2jgmr8rma6q4"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-enumerator authenticate base bytestring - containers enumerator http-enumerator http-types text tls-extra - transformers - ]; - description = "Twitter API package with enumerator interface and Streaming API support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "twitter-feed" = callPackage - ({ mkDerivation, aeson, authenticate-oauth, base, bytestring - , containers, http-conduit, HUnit, test-framework - , test-framework-hunit - }: - mkDerivation { - pname = "twitter-feed"; - version = "0.2.0.11"; - sha256 = "12f8ak2f9nxqx4bhgfa45nll2yaf9i5dffxlir7w3x48zgfv964b"; - revision = "3"; - editedCabalFile = "0hzrh34ar9a5sfxq7zbh0hr38ndvd3x5pjp59j7b6vdalpk3r1af"; - libraryHaskellDepends = [ - aeson authenticate-oauth base bytestring http-conduit - ]; - testHaskellDepends = [ - base containers HUnit test-framework test-framework-hunit - ]; - description = "Client for fetching Twitter timeline via Oauth"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "twitter-types" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, directory - , filepath, generic-random, tasty, tasty-hunit, tasty-quickcheck - , tasty-th, text, time, unordered-containers - }: - mkDerivation { - pname = "twitter-types"; - version = "0.11.0"; - sha256 = "04jg21ma0pqx1j0502ascq4nr8dmykzf171ig66563abmkck012i"; - libraryHaskellDepends = [ - aeson base text time unordered-containers - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring directory filepath generic-random - tasty tasty-hunit tasty-quickcheck tasty-th text time - unordered-containers - ]; - description = "Twitter JSON parser and types"; - license = lib.licenses.bsd3; - }) {}; - - "twitter-types-lens" = callPackage - ({ mkDerivation, base, lens, template-haskell, text, time - , twitter-types - }: - mkDerivation { - pname = "twitter-types-lens"; - version = "0.11.0"; - sha256 = "0l0qbpri3ah0xw6k74a5490fsxwisc8h8yip7ikhbsyf0vkqr2wc"; - libraryHaskellDepends = [ - base lens template-haskell text time twitter-types - ]; - description = "Twitter JSON types (lens powered)"; - license = lib.licenses.bsd3; - }) {}; - - "twobitreader" = callPackage - ({ mkDerivation, base, bytestring, directory, mmap - , optparse-applicative, primitive, unordered-containers, zlib - }: - mkDerivation { - pname = "twobitreader"; - version = "1.0"; - sha256 = "1ri51q8jfmbkcpbd84mdnvgc168fcz56rkj9xzrd87g2sp1b7850"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring mmap primitive unordered-containers - ]; - executableHaskellDepends = [ - base bytestring directory optparse-applicative zlib - ]; - description = "reader for the 2bit file format"; - license = lib.licenses.bsd3; - mainProgram = "twobit"; - }) {}; - - "tx" = callPackage - ({ mkDerivation, base, bytestring, cereal, safecopy, stm - , transformers - }: - mkDerivation { - pname = "tx"; - version = "0.1.0.0"; - sha256 = "18fpkpri2g93vxw3qdk94nc4zlh5kqgfbvdmzkwqjadkck39alsy"; - libraryHaskellDepends = [ - base bytestring cereal safecopy stm transformers - ]; - description = "Persistent transactions on top of STM"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "txt" = callPackage - ({ mkDerivation, base, bytestring, deepseq, smallcheck, tasty - , tasty-smallcheck, utf8-string, util - }: - mkDerivation { - pname = "txt"; - version = "0.0.3.0"; - sha256 = "0fi16fpzcskcffri7adpnbf6qj2ksv7vnxwyl8nw1qg55rlj3c5y"; - revision = "2"; - editedCabalFile = "1h4djzkdm2y0i20rzm3y7511wwgpd392wsghal10031m9cqx81sh"; - libraryHaskellDepends = [ - base bytestring deepseq utf8-string util - ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - description = "Text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "txt-sushi" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, directory - , parsec, regex-posix - }: - mkDerivation { - pname = "txt-sushi"; - version = "0.6.0"; - sha256 = "0375q8qcirkalz6n48rkylkx1j8z5gvjhh8n2fdvvjqvn064q1s6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers directory parsec regex-posix - ]; - description = "The SQL link in your *NIX chain"; - license = lib.licenses.bsd3; - }) {}; - - "txt2rtf" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "txt2rtf"; - version = "1.0.1"; - sha256 = "0vn01ppcmdfi9n9f8h62ll9f08nda2pcrxvck0lgkwzky54v19s4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Filter to convert plain text files to RTF"; - license = "GPL"; - mainProgram = "txt2rtf"; - }) {}; - - "txtblk" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "txtblk"; - version = "0.2.0.1"; - sha256 = "08qpdyb1dbkif4zwrap6478fsf7lha6hk18wm0r4803avrr5w2bb"; - libraryHaskellDepends = [ base ]; - description = "Deprecated in favor of eros"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ty" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "ty"; - version = "0.1.7"; - sha256 = "0nn9lr9q0vmkkw25j7yfi3js2qmfmsrhrkviipjj8y7hrhmkfimm"; - revision = "1"; - editedCabalFile = "0sxqrkqchr3zcks68wljp722f5sndxz1fw5a2qi599i984v91y0l"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Typed type representations and equality proofs"; - license = lib.licenses.bsd3; - }) {}; - - "tyfam-witnesses" = callPackage - ({ mkDerivation, base, containers, template-haskell }: - mkDerivation { - pname = "tyfam-witnesses"; - version = "0.1.1.2"; - sha256 = "0gsx2syy58gq7n2yi4whslbnwg4dh34x8jy56h11k8z6n01inppc"; - libraryHaskellDepends = [ base containers template-haskell ]; - description = "Provide proof witnesses for closed type family evaluation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typalyze" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, ghc - , process - }: - mkDerivation { - pname = "typalyze"; - version = "0.1.1"; - sha256 = "1wc1z7ps1rcbws2snci64hxddjd3bi3kbi4iwvbfaac0dz52085m"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring directory filepath ghc process - ]; - description = "Analyzes Haskell source files for easy reference"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-aligned" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "type-aligned"; - version = "0.9.6"; - sha256 = "0mfyd9w13kd3ha43220p9qabw828xv19sxywy9imadpwrdqp51qv"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "Various type-aligned sequence data structures"; - license = lib.licenses.bsd3; - }) {}; - - "type-assertions" = callPackage - ({ mkDerivation, base, hspec, test-fixture }: - mkDerivation { - pname = "type-assertions"; - version = "0.1.0.0"; - sha256 = "1fvrlvklz0kjsdx1sgy9iyqvpq7h1ibqaqvif04ig84zr5qlbixa"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec test-fixture ]; - description = "Runtime type assertions for testing"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - }) {}; - - "type-booleans" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "type-booleans"; - version = "0.1"; - sha256 = "11kbnfbvclkdwirnnpdi4f20pibdar4l47anvnkaxxl330zi7yfh"; - libraryHaskellDepends = [ base ]; - description = "Type-level booleans via type-families"; - license = lib.licenses.bsd3; - }) {}; - - "type-cache" = callPackage - ({ mkDerivation, base, containers, lens, lens-utils - , template-haskell - }: - mkDerivation { - pname = "type-cache"; - version = "1.0"; - sha256 = "1pvhw3k4aw1pdhc9wmvh3iac31srgi6sg72qwak33bw718gdnxff"; - libraryHaskellDepends = [ - base containers lens lens-utils template-haskell - ]; - description = "Utilities for caching type families results. Sometimes complex type families take long time to compile, so it is proficient to cache them and use the final result without the need of re-computation."; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "type-cereal" = callPackage - ({ mkDerivation, base, bytestring, cereal, data-hash - , template-haskell, type-digits, type-spine - }: - mkDerivation { - pname = "type-cereal"; - version = "0.3"; - sha256 = "1w1s1c7f2q5zwc9fghbbd1nhavh0mzzndh0mdxr7sy88a523svcv"; - libraryHaskellDepends = [ - base bytestring cereal data-hash template-haskell type-digits - type-spine - ]; - description = "Type-level serialization of type constructors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "type-combinators" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "type-combinators"; - version = "0.2.4.3"; - sha256 = "1xip4gav1fn3ip62mrlbr7p6i1254fa1q542cmp6ffzm55lwn30z"; - revision = "1"; - editedCabalFile = "1m975zq2mxlzk5h4nzrkaxjx5w79p3ws3yli3m6cn3245pjygv5w"; - libraryHaskellDepends = [ base ]; - description = "A collection of data types for type-level programming"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-combinators-quote" = callPackage - ({ mkDerivation, base, haskell-src-meta, template-haskell - , type-combinators - }: - mkDerivation { - pname = "type-combinators-quote"; - version = "0.1.0.1"; - sha256 = "19zn6pmyd1dl2zwl1lbbvx21lb9ixc27cb5zdgj2fgj411d312w0"; - libraryHaskellDepends = [ - base haskell-src-meta template-haskell type-combinators - ]; - description = "Quasiquoters for the 'type-combinators' package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "type-combinators-singletons" = callPackage - ({ mkDerivation, base, singletons, type-combinators }: - mkDerivation { - pname = "type-combinators-singletons"; - version = "0.2.1.0"; - sha256 = "00cwlfcka2d1wcp7159r3sk3gz852dmc71jvjfr8bn1rrr781n0q"; - libraryHaskellDepends = [ base singletons type-combinators ]; - description = "Interop between /type-combinators/ and /singletons/"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "type-compare" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "type-compare"; - version = "0.1.1"; - sha256 = "0k0mb43cx87i7gp6w391gvsnqzfcxdyzmn3fnwqp7nn5vy8x851c"; - libraryHaskellDepends = [ base ]; - description = "Type-level Ord compatibility layer"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-digits" = callPackage - ({ mkDerivation, base, template-haskell, type-spine }: - mkDerivation { - pname = "type-digits"; - version = "0.3"; - sha256 = "0rmqy3wcypyq09gnfz0xvkr2ly9gnpsjnil2n981ajfxsk2shi58"; - libraryHaskellDepends = [ base template-haskell type-spine ]; - description = "Arbitrary-base type-level digits"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "type-eq" = callPackage - ({ mkDerivation, base, cpphs }: - mkDerivation { - pname = "type-eq"; - version = "0.5"; - sha256 = "007srln0xxi27wca8dk72xp3cdwnk8iqmlqgbxi17c9l2x7lrkwz"; - revision = "1"; - editedCabalFile = "1g8m6f73pbz8mqvqbrvxhp2klj7lf624jgqdn1gchd56z4pcnryw"; - libraryHaskellDepends = [ base ]; - libraryToolDepends = [ cpphs ]; - description = "Type equality evidence you can carry around"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-equality" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "type-equality"; - version = "1.0.1"; - sha256 = "1jfdm0g5r285bbarqc6pb6nmjg03m1s6jdh5lq0zr7xasd8q429b"; - libraryHaskellDepends = [ base ]; - description = "Data.Type.Equality compat package"; - license = lib.licenses.bsd3; - }) {}; - - "type-equality-check" = callPackage - ({ mkDerivation, base, type-level }: - mkDerivation { - pname = "type-equality-check"; - version = "0.0.0.4"; - sha256 = "1r0g2xpkyj3765z07s559xy9vx4ipwnlk13sxrbcjds7wghfb8ci"; - libraryHaskellDepends = [ base type-level ]; - description = "Type equality check"; - license = lib.licenses.bsd3; - }) {}; - - "type-errors" = callPackage - ({ mkDerivation, base, doctest, first-class-families, syb - , template-haskell, th-abstraction - }: - mkDerivation { - pname = "type-errors"; - version = "0.2.0.2"; - sha256 = "10vwi7ygwnrhw9vl0r3vx4p5dfwk7xkpd6aks6wdcwy53vfzyz39"; - revision = "1"; - editedCabalFile = "1ayzhw2dqswka0r8xwdjr2vbaf1angaj7zaqxa80lww2nlxv7mmg"; - libraryHaskellDepends = [ - base first-class-families syb template-haskell th-abstraction - ]; - testHaskellDepends = [ - base doctest first-class-families syb template-haskell - th-abstraction - ]; - description = "Tools for writing better type errors"; - license = lib.licenses.bsd3; - }) {}; - - "type-errors-pretty" = callPackage - ({ mkDerivation, base, doctest, Glob }: - mkDerivation { - pname = "type-errors-pretty"; - version = "0.0.1.2"; - sha256 = "01zdb5mw77d5rj3yvabqdch132mjw49awpjnjvms20hdhwjgqb6b"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest Glob ]; - description = "Combinators for writing pretty type errors easily"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-flip" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "type-flip"; - version = "0.1.0.0"; - sha256 = "0wmkhh2csc2fbmpb5wrih8x84djmjspa3fl7dkfis7v34iwkkr36"; - revision = "1"; - editedCabalFile = "0h0nr16w32z7bknr5rml6j6dgn019j40f54dfwbh2q8p62x1m0gp"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - license = lib.licenses.bsd3; - }) {}; - - "type-fun" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "type-fun"; - version = "0.1.3"; - sha256 = "0br31kghd0hm2qaz14pm6lxbl2z1ci3c0758qfpiq1dmm9mmc4ir"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Collection of widely reimplemented type families"; - license = lib.licenses.bsd3; - }) {}; - - "type-functions" = callPackage - ({ mkDerivation, base, kinds }: - mkDerivation { - pname = "type-functions"; - version = "0.2.0.4"; - sha256 = "1ib1d5z9wxc63hq2gyxplpzs49k5rfafgz1r59bqsqh63yk4lly8"; - libraryHaskellDepends = [ base kinds ]; - description = "Emulation of type-level functions"; - license = lib.licenses.bsd3; - }) {}; - - "type-hint" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "type-hint"; - version = "0.1"; - sha256 = "1fcrma7m6y7i1y42rzhv7qch8xkk93lkh1767saw4hsb9fzwsq8i"; - libraryHaskellDepends = [ base ]; - description = "Guide type inference with proxy values"; - license = lib.licenses.bsd3; - }) {}; - - "type-indexed-queues" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq, doctest - , ghc-typelits-natnormalise, pqueue, QuickCheck, random, tasty - , tasty-quickcheck - }: - mkDerivation { - pname = "type-indexed-queues"; - version = "0.2.0.0"; - sha256 = "1mb5xh7nin8qw3di8bvyf06542l5xxx9gg8h1jhip1glacs2rhg0"; - libraryHaskellDepends = [ - base containers deepseq ghc-typelits-natnormalise - ]; - testHaskellDepends = [ - base containers doctest QuickCheck tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base containers criterion pqueue random - ]; - description = "Queues with verified and unverified versions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-int" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "type-int"; - version = "0.5.0.2"; - sha256 = "1lakw4mvkii32a570zain510n9x7b2ka2r3qj5rpil1j4bpc662w"; - libraryHaskellDepends = [ base template-haskell ]; - description = "Type Level 2s- and 16s- Complement Integers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-interpreter" = callPackage - ({ mkDerivation, base, containers, mtl, template-haskell }: - mkDerivation { - pname = "type-interpreter"; - version = "0.1.4"; - sha256 = "0743byvz8jry9b5li4wg5qc4nwl5ri0vjvsfdy3l4gkg1v1zh0ng"; - libraryHaskellDepends = [ base containers mtl template-haskell ]; - testHaskellDepends = [ base template-haskell ]; - description = "Interpreter for Template Haskell types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-iso" = callPackage - ({ mkDerivation, base, containers, data-default, nats, numericpeano - , text, vector, vector-builder - }: - mkDerivation { - pname = "type-iso"; - version = "1.0.1.0"; - sha256 = "1jhkx115jv36v1bbws061f4bn4apr6ps9zlisasfwfry3hd34cf6"; - libraryHaskellDepends = [ - base containers data-default nats numericpeano text vector - vector-builder - ]; - description = "Typeclasses for injective relations and isomorphisms between types"; - license = lib.licenses.asl20; - }) {}; - - "type-level" = callPackage - ({ mkDerivation, base, syb, template-haskell }: - mkDerivation { - pname = "type-level"; - version = "0.3.0"; - sha256 = "03w9dkb2d8351y2ic2wxh1sr2dnwh9ph9qa5mak0iciqraxvqxlr"; - libraryHaskellDepends = [ base syb template-haskell ]; - description = "Type-level programming library"; - license = lib.licenses.bsd3; - }) {}; - - "type-level-bst" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "type-level-bst"; - version = "0.1"; - sha256 = "0c51p6dy84ddikj6jch5hljn1i37q38wbak3chbc3ds5r674y5hk"; - libraryHaskellDepends = [ base ]; - description = "type-level binary search trees in haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-level-bytestrings" = callPackage - ({ mkDerivation, base, defun-core, type-spec }: - mkDerivation { - pname = "type-level-bytestrings"; - version = "0.2.0"; - sha256 = "14cp48llfbfspayi3qngacslfam7iq05hfhrspyx5pwidfql3jba"; - libraryHaskellDepends = [ base defun-core ]; - testHaskellDepends = [ base defun-core type-spec ]; - description = "Tools for manipulating type-level bytes and bytestrings"; - license = lib.licenses.mit; - }) {}; - - "type-level-integers" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "type-level-integers"; - version = "0.0.1"; - sha256 = "1fn7zhpmixbp2nd4lryvfzy19g8kj03kh1r264fvnrdbnfjf72qi"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Provides integers lifted to the type level"; - license = lib.licenses.bsd3; - }) {}; - - "type-level-kv-list" = callPackage - ({ mkDerivation, base, doctest, Glob }: - mkDerivation { - pname = "type-level-kv-list"; - version = "2.0.2.0"; - sha256 = "1bdnmsxxrfhifzy3nm1j6hh2b6wgs38k8wyrg6rzq10wzxzi7bpz"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest Glob ]; - description = "Type level Key-Value list"; - license = lib.licenses.mit; - }) {}; - - "type-level-kv-list-esqueleto" = callPackage - ({ mkDerivation, base, esqueleto, text, type-level-kv-list }: - mkDerivation { - pname = "type-level-kv-list-esqueleto"; - version = "0.1.0.1"; - sha256 = "0vkzrz7mgai8xprcly1vd938cdsxhpgpcmdgh823aawpdbahc7v9"; - libraryHaskellDepends = [ base esqueleto text type-level-kv-list ]; - description = "Make Esqueleto handy with type-level-kv-list"; - license = lib.licenses.mit; - }) {}; - - "type-level-kv-list-persistent" = callPackage - ({ mkDerivation, base, persistent, text, type-level-kv-list }: - mkDerivation { - pname = "type-level-kv-list-persistent"; - version = "0.2.0.1"; - sha256 = "1rz68s1npb716ixkvq306yw5fm65ybkq5a9lzfginm3z5fhq8qh8"; - libraryHaskellDepends = [ - base persistent text type-level-kv-list - ]; - description = "Make Persistent Raw SQL handy with type-level-kv-list"; - license = lib.licenses.mit; - }) {}; - - "type-level-natural-number" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "type-level-natural-number"; - version = "2.0"; - sha256 = "17zgm5ys1z61kxxczz3bzi9m3c48py6pvyx3cqk3xlh1w7n58ryk"; - libraryHaskellDepends = [ base ]; - description = "Simple type level natural numbers"; - license = lib.licenses.bsd3; - }) {}; - - "type-level-natural-number-induction" = callPackage - ({ mkDerivation, base, transformers, type-level-natural-number }: - mkDerivation { - pname = "type-level-natural-number-induction"; - version = "1.0.0.1"; - sha256 = "1mwnsz5rbqnwskzf4cyv05zxha86afqh68b5ppwvizrvwf4jav2r"; - libraryHaskellDepends = [ - base transformers type-level-natural-number - ]; - description = "High-level combinators for performing inductive operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-level-natural-number-operations" = callPackage - ({ mkDerivation, base, type-level-natural-number }: - mkDerivation { - pname = "type-level-natural-number-operations"; - version = "1.0"; - sha256 = "0vql5q5zhbhmwv0wqqb0xi4ayqdsz149rymhs730c583pq0h9r3w"; - libraryHaskellDepends = [ base type-level-natural-number ]; - description = "Basic operations on type-level natural numbers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-level-numbers" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "type-level-numbers"; - version = "0.1.1.2"; - sha256 = "0bw2b0hw8svgsy3whqxj66qqffdrl7643ar8187n9a0drs81353i"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base template-haskell ]; - description = "Type level numbers implemented using type families"; - license = lib.licenses.bsd3; - }) {}; - - "type-level-sets" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "type-level-sets"; - version = "0.8.9.0"; - sha256 = "1acsr7g9ssli9yil9kws47gc6h3csmk2afncyki41pipa1vsriv4"; - revision = "2"; - editedCabalFile = "1pd7lblyz7frgwm473is7phv7rm9cj5ypyf2z1n1jwj0aj8mb11p"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Type-level sets and finite maps (with value-level counterparts)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-level-show" = callPackage - ({ mkDerivation, base, defun-core, singleraeh }: - mkDerivation { - pname = "type-level-show"; - version = "0.3.0"; - sha256 = "09yxl90lzrscpb7wwaq3bchhf6qq0hj1pnxzkynkalcpdbac2d1m"; - libraryHaskellDepends = [ base defun-core singleraeh ]; - description = "Utilities for writing Show-like type families"; - license = lib.licenses.mit; - }) {}; - - "type-level-tf" = callPackage - ({ mkDerivation, base, syb, template-haskell }: - mkDerivation { - pname = "type-level-tf"; - version = "0.2.1"; - sha256 = "07q69219yvf7rpfwilp70hvx2fzsxklvld7j3gayj17l9wp23g2m"; - libraryHaskellDepends = [ base syb template-haskell ]; - description = "Type-level programming library (type families)"; - license = lib.licenses.bsd3; - }) {}; - - "type-list" = callPackage - ({ mkDerivation, base, singletons }: - mkDerivation { - pname = "type-list"; - version = "0.5.0.0"; - sha256 = "03395ivxda6mihjzn89rzvf0nkk0g16n207wvz4f61ky8r5mzfpz"; - libraryHaskellDepends = [ base singletons ]; - description = "Operations on type-level lists and tuples"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-map" = callPackage - ({ mkDerivation, base, containers, ghc-prim, HUnit, test-framework - , test-framework-hunit, vector - }: - mkDerivation { - pname = "type-map"; - version = "0.1.7.0"; - sha256 = "0612y1n2ydnb5sw411a1xnjmp03qhjl3iv9pnwdj59l17bcmqq21"; - libraryHaskellDepends = [ base containers ghc-prim vector ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "Type-indexed maps"; - license = lib.licenses.mit; - }) {}; - - "type-natural" = callPackage - ({ mkDerivation, base, constraints, equational-reasoning, ghc - , ghc-typelits-knownnat, ghc-typelits-natnormalise - , ghc-typelits-presburger, integer-logarithms, QuickCheck - , quickcheck-instances, tasty, tasty-discover, tasty-hunit - , tasty-quickcheck, template-haskell - }: - mkDerivation { - pname = "type-natural"; - version = "1.3.0.1"; - sha256 = "0n07bcz5hi4l2a2lvgqkns4b158nsw10f1m7ij1vagwwvzsl0msf"; - revision = "1"; - editedCabalFile = "037mnys2dmkff7m52wqmr0x0sc2s9ld4iid00rf0482d7gz72wlm"; - libraryHaskellDepends = [ - base constraints equational-reasoning ghc ghc-typelits-knownnat - ghc-typelits-natnormalise ghc-typelits-presburger - integer-logarithms template-haskell - ]; - testHaskellDepends = [ - base equational-reasoning integer-logarithms QuickCheck - quickcheck-instances tasty tasty-discover tasty-hunit - tasty-quickcheck template-haskell - ]; - testToolDepends = [ tasty-discover ]; - description = "Type-level natural and proofs of their properties"; - license = lib.licenses.bsd3; - }) {}; - - "type-of-html" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, containers - , criterion, deepseq, double-conversion, ghc, ghc-paths, ghc-prim - , hspec, QuickCheck, random, text, weigh - }: - mkDerivation { - pname = "type-of-html"; - version = "1.6.2.0"; - sha256 = "18cwsblbmdh301d4jy3b70rnfni2vf3yzg71353hahv2rgfilh3j"; - libraryHaskellDepends = [ - base bytestring containers double-conversion ghc-prim text - ]; - testHaskellDepends = [ base bytestring hspec QuickCheck ]; - benchmarkHaskellDepends = [ - base blaze-html bytestring criterion deepseq ghc ghc-paths random - text weigh - ]; - description = "High performance type driven html generation"; - license = lib.licenses.bsd3; - }) {}; - - "type-of-html-static" = callPackage - ({ mkDerivation, base, template-haskell, type-of-html }: - mkDerivation { - pname = "type-of-html-static"; - version = "0.1.0.2"; - sha256 = "00329zkxlbsjlwnw2pz2w6ahiam5c1k9j9fv2608wjfmxr8xkcr9"; - libraryHaskellDepends = [ base template-haskell type-of-html ]; - testHaskellDepends = [ base type-of-html ]; - description = "Optimize static parts of type-of-html"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-operators" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "type-operators"; - version = "0.2.0.0"; - sha256 = "1cm3vfarjpwm885i5w5mjyg1ibg9bm5q34hbacpl3c9q9l1vwl4j"; - revision = "1"; - editedCabalFile = "0ws1bj412r79r3pak7nz2bzhl5r8rxhp9l0kdh2mnbnj286vfwdn"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Various type-level operators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-ord" = callPackage - ({ mkDerivation, base, template-haskell, type-digits, type-spine }: - mkDerivation { - pname = "type-ord"; - version = "0.3"; - sha256 = "16nfnxh0klxx1f2mj1hc5blcm259b664w3l4frx4bksdavhnkmg5"; - libraryHaskellDepends = [ - base template-haskell type-digits type-spine - ]; - description = "Type-level comparison operator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "type-ord-spine-cereal" = callPackage - ({ mkDerivation, base, template-haskell, type-cereal, type-ord - , type-spine - }: - mkDerivation { - pname = "type-ord-spine-cereal"; - version = "0.2"; - sha256 = "1gwchzi4l7a0jm11paxz959mv9a5pbga86fyyjyglypd1988rvrb"; - libraryHaskellDepends = [ - base template-haskell type-cereal type-ord type-spine - ]; - description = "Generic type-level comparison of types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "type-prelude" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "type-prelude"; - version = "0.1"; - sha256 = "1ygg511j0av1g94mclrsf3p0qb2kc89jcz9nfr5fm073a2jlzlih"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Partial port of prelude to the type level. Requires GHC 7.6.1."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-reflection" = callPackage - ({ mkDerivation, base, hashable, sop-core, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "type-reflection"; - version = "1.0"; - sha256 = "1vv1x44lzhbc0l6sf1n3iwb50x122k94whn9gd04whk0mgxk8h05"; - libraryHaskellDepends = [ base hashable sop-core text ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Support functions to work with type representations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-rig" = callPackage - ({ mkDerivation, base, invariant }: - mkDerivation { - pname = "type-rig"; - version = "0.1"; - sha256 = "105p9mvcig9damgihywjjikxcgdqgzb08w721rc908kxnz6f5m38"; - libraryHaskellDepends = [ base invariant ]; - description = "Classes for the rig (sums and products) of types"; - license = lib.licenses.bsd2; - }) {}; - - "type-safe-avl" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "type-safe-avl"; - version = "1.0.0.1"; - sha256 = "0s7qkm6hk5qf0a54jmk3dv1cfzivc4c0jbx7gn20w5pfmv08zj1c"; - revision = "1"; - editedCabalFile = "0xcamv7cy7saywzx2vj7d0l1hpjqkz8jzkdy8hdabz7q9zlynshg"; - libraryHaskellDepends = [ base ]; - description = "Type safe BST and AVL trees"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-set" = callPackage - ({ mkDerivation, base, random, template-haskell }: - mkDerivation { - pname = "type-set"; - version = "0.1.0.0"; - sha256 = "00y8xwbdfkf2jhhik7agb5cm0q59y85f7ad6c9is0fnfv0wxri8w"; - libraryHaskellDepends = [ base random template-haskell ]; - testHaskellDepends = [ base random template-haskell ]; - description = "Type set"; - license = lib.licenses.bsd3; - }) {}; - - "type-sets" = callPackage - ({ mkDerivation, base, cmptype }: - mkDerivation { - pname = "type-sets"; - version = "0.1.1.0"; - sha256 = "0ryrivrhpplck0h6h7d8pfl5bg7lbv2519icz317yp2qy8r3g2l7"; - libraryHaskellDepends = [ base cmptype ]; - testHaskellDepends = [ base cmptype ]; - description = "Type-level sets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "type-settheory" = callPackage - ({ mkDerivation, base, containers, syb, template-haskell - , transformers, type-equality - }: - mkDerivation { - pname = "type-settheory"; - version = "0.1.3.1"; - sha256 = "1b4p9f03diq2mlp2mb39qrm095731i35q8k783bkq2knzlq01dsi"; - libraryHaskellDepends = [ - base containers syb template-haskell transformers type-equality - ]; - description = "Sets and functions-as-relations in the type system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-spec" = callPackage - ({ mkDerivation, base, pretty }: - mkDerivation { - pname = "type-spec"; - version = "0.4.0.0"; - sha256 = "0z94hgvmnpcv9va7spdkmbxz99ri1skdq3kwxbid77cpyh95xsxq"; - libraryHaskellDepends = [ base pretty ]; - testHaskellDepends = [ base ]; - description = "Type Level Specification by Example"; - license = lib.licenses.bsd3; - }) {}; - - "type-spine" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "type-spine"; - version = "0.2.20120924"; - sha256 = "0vy9ixmz1xm3dd0376s0h66q7qi64jqc5kqsqjpcg7akxidl03hi"; - libraryHaskellDepends = [ base template-haskell ]; - description = "A spine-view on types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-structure" = callPackage - ({ mkDerivation, array, base, bytestring, containers, hashable, HTF - , HUnit, loch-th, mtl, placeholders, QuickCheck, QuickCheck-GenT - , quickcheck-instances, template-haskell, text - , th-instance-reification, time, transformers, unordered-containers - , vector - }: - mkDerivation { - pname = "type-structure"; - version = "0.1.1"; - sha256 = "0y2360llc41772ybjj3dcsk1r81js3yqsxww1w0j62gsdp6g9wfv"; - libraryHaskellDepends = [ - array base bytestring containers hashable loch-th mtl placeholders - template-haskell text th-instance-reification time transformers - unordered-containers vector - ]; - testHaskellDepends = [ - array base bytestring containers hashable HTF HUnit loch-th mtl - placeholders QuickCheck QuickCheck-GenT quickcheck-instances - template-haskell text th-instance-reification time transformers - unordered-containers vector - ]; - description = "Type structure analysis"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "type-sub-th" = callPackage - ({ mkDerivation, base, checkers, DebugTraceHelpers, HUnit - , QuickCheck, template-haskell, test-framework - , test-framework-hunit, test-framework-quickcheck2, th-instances - , tuple, uniplate - }: - mkDerivation { - pname = "type-sub-th"; - version = "0.1.0.6"; - sha256 = "11aycmbvqlrsd4kzm9m5smg7ghqz8kn3i62b19acnlpmrlr5v497"; - libraryHaskellDepends = [ - base DebugTraceHelpers HUnit QuickCheck template-haskell - test-framework test-framework-hunit test-framework-quickcheck2 - tuple uniplate - ]; - testHaskellDepends = [ - base checkers DebugTraceHelpers HUnit QuickCheck template-haskell - test-framework test-framework-hunit test-framework-quickcheck2 - th-instances tuple uniplate - ]; - description = "Substitute types for other types with Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "type-tree" = callPackage - ({ mkDerivation, base, base-compat, Cabal, cabal-doctest - , containers, doctest, mtl, pretty, template-haskell, zenc - }: - mkDerivation { - pname = "type-tree"; - version = "0.2.0.1"; - sha256 = "1gwa8dklc9hipgwcx068p4a49m9hgjh97qp5q3p5yai6jdg24j94"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base base-compat containers mtl pretty template-haskell zenc - ]; - testHaskellDepends = [ base doctest ]; - description = "Tree representations of datatypes"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "type-unary" = callPackage - ({ mkDerivation, applicative-numbers, base, constraints - , newtype-generics, ty, vector-space - }: - mkDerivation { - pname = "type-unary"; - version = "0.3.2"; - sha256 = "12h20xjqr1abb5mb4fmij9j0vkfn7rwbidm2dr7ssbkk7cb5fv37"; - revision = "2"; - editedCabalFile = "0a3mlnz9vh340chqi8pjnzm737mwccjjwmz4sy7gpysqkr0xjmws"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - applicative-numbers base constraints newtype-generics ty - vector-space - ]; - description = "Type-level and typed unary natural numbers, inequality proofs, vectors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typeable-mock" = callPackage - ({ mkDerivation, base, call-stack, containers, hspec - , variadic-function - }: - mkDerivation { - pname = "typeable-mock"; - version = "0.1.0.1"; - sha256 = "1hfjyk5r2xikwfdz5hfiffc22dci821xzcj8lnml4kh7d0w55mfa"; - libraryHaskellDepends = [ - base call-stack containers variadic-function - ]; - testHaskellDepends = [ - base call-stack containers hspec variadic-function - ]; - description = "Mock functions and expressions anywhere"; - license = lib.licenses.bsd3; - }) {}; - - "typeable-th" = callPackage - ({ mkDerivation, base, template-haskell, transformers }: - mkDerivation { - pname = "typeable-th"; - version = "0.1.5"; - sha256 = "1ps9rkysx7zbcqkz51ahayg2jivlihiqdlb27iq7bf9aa7383k6v"; - libraryHaskellDepends = [ base template-haskell transformers ]; - testHaskellDepends = [ base ]; - description = "Automatic deriving of TypeableN instances with Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typeably" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "typeably"; - version = "0.1.0"; - sha256 = "1fz0yblkw304fvg138h31am930f4kdvsrf9r3nxnxcc21jzy18ps"; - libraryHaskellDepends = [ base ]; - description = "DerivingVia Typeable counterpart to Generically"; - license = lib.licenses.mit; - }) {}; - - "typechain" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, http-conduit - , lens, mtl, split, template-haskell, unordered-containers - }: - mkDerivation { - pname = "typechain"; - version = "0.2.0.0"; - sha256 = "1d86474d6j05zkvgrjxzx6b46badcw421f3gzkjzggki2vswyg2l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring exceptions http-conduit lens mtl - template-haskell unordered-containers - ]; - executableHaskellDepends = [ - aeson base bytestring exceptions http-conduit lens mtl split - template-haskell unordered-containers - ]; - description = "An implementation of LangChain in Haskell"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "typechain-exe"; - broken = true; - }) {}; - - "typecheck-plugin-nat-simple" = callPackage - ({ mkDerivation, base, containers, ghc, ghc-tcplugins-extra }: - mkDerivation { - pname = "typecheck-plugin-nat-simple"; - version = "0.1.0.9"; - sha256 = "0ada389g1zmprwj2injmx49dcj8z6n1vxbbii4c6327mvw39ay0w"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers ghc ghc-tcplugins-extra - ]; - testHaskellDepends = [ base containers ghc ghc-tcplugins-extra ]; - description = "Simple type check plugin which calculate addition, subtraction and less-or-equal-than"; - license = lib.licenses.bsd3; - }) {}; - - "typecheck-plugin-nat-simple_0_1_0_11" = callPackage - ({ mkDerivation, base, containers, ghc, ghc-internal - , ghc-tcplugins-extra - }: - mkDerivation { - pname = "typecheck-plugin-nat-simple"; - version = "0.1.0.11"; - sha256 = "0rb4cxib6i7byn7syym252gvrw7mgrfjglqwsiwprc7mx254k42i"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers ghc ghc-internal ghc-tcplugins-extra - ]; - testHaskellDepends = [ - base containers ghc ghc-internal ghc-tcplugins-extra - ]; - description = "Simple type check plugin which calculate addition, subtraction and less-or-equal-than"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "typed-admin" = callPackage - ({ mkDerivation, base, blaze-markup, bytestring, data-default-class - , exceptions, generic-lens, HDBC, HDBC-postgresql, HDBC-session - , heterocephalus, http-api-data, http-types, lucid, monad-control - , mtl, persistable-record, relational-query, relational-query-HDBC - , relational-record, template-haskell, text, time, transformers - , transformers-base, unordered-containers, utf8-string, wai - , wai-extra, warp, yaml - }: - mkDerivation { - pname = "typed-admin"; - version = "0.1.0.0"; - sha256 = "146dkmcrq1rsw7mpdyxa9vhnsr8rfgqz88r10f60chn1m7yhlk7q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-markup bytestring data-default-class exceptions - generic-lens HDBC HDBC-postgresql HDBC-session heterocephalus - http-api-data http-types lucid monad-control mtl persistable-record - relational-query relational-query-HDBC relational-record - template-haskell text time transformers transformers-base - unordered-containers utf8-string wai wai-extra warp yaml - ]; - description = "Admin console framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "typed-digits" = callPackage - ({ mkDerivation, base, doctest, Glob, hspec, hspec-discover, nats - , QuickCheck, singletons - }: - mkDerivation { - pname = "typed-digits"; - version = "0.1.0.0"; - sha256 = "1x2kyvz0bdcy9iqh0222386r4kbj2in7dpll9jn461v4v0s9bgvc"; - libraryHaskellDepends = [ base nats singletons ]; - testHaskellDepends = [ - base doctest Glob hspec hspec-discover QuickCheck - ]; - testToolDepends = [ hspec-discover ]; - description = "Digits, indexed by their base at the type level"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typed-duration" = callPackage - ({ mkDerivation, base, lifted-base, monad-control - , transformers-base - }: - mkDerivation { - pname = "typed-duration"; - version = "0.1.1.0"; - sha256 = "14na0mczkppzdixkr75z7vkp2rk7r1lsiysvgb6j29scj5a9l6x4"; - libraryHaskellDepends = [ - base lifted-base monad-control transformers-base - ]; - description = "Thread delay and timeout functions with typed arguments"; - license = lib.licenses.bsd3; - }) {}; - - "typed-encoding" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, doctest - , doctest-discover, hspec, QuickCheck, quickcheck-instances - , symbols, text - }: - mkDerivation { - pname = "typed-encoding"; - version = "0.5.2.3"; - sha256 = "0043a2nw5413ipixxf77k1c58h9ndrjh79v8cq46jw900qk4268z"; - libraryHaskellDepends = [ - base base64-bytestring bytestring symbols text - ]; - testHaskellDepends = [ - base base64-bytestring bytestring doctest doctest-discover hspec - QuickCheck quickcheck-instances symbols text - ]; - description = "Type safe string transformations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typed-encoding-encoding" = callPackage - ({ mkDerivation, base, bytestring, doctest, doctest-discover - , encoding, hspec, QuickCheck, quickcheck-instances, typed-encoding - }: - mkDerivation { - pname = "typed-encoding-encoding"; - version = "0.1.0.0"; - sha256 = "10wxbmwg40d2053g4b07bd1b29kkz9ihkvaph19mknxr8ziwhfay"; - libraryHaskellDepends = [ - base bytestring encoding typed-encoding - ]; - testHaskellDepends = [ - base bytestring doctest doctest-discover encoding hspec QuickCheck - quickcheck-instances typed-encoding - ]; - description = "Bridge between encoding and typed-encoding packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "typed-fsm" = callPackage - ({ mkDerivation, base, dependent-map, dependent-sum, mtl - , singletons-base - }: - mkDerivation { - pname = "typed-fsm"; - version = "0.3.0.1"; - sha256 = "0zm3hi25sp79b588dkrgc4r7k9s9lxi3wqjk4d042h4m5nvxaw1y"; - libraryHaskellDepends = [ - base dependent-map dependent-sum mtl singletons-base - ]; - description = "A framework for strongly typed FSM"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typed-gui" = callPackage - ({ mkDerivation, base, mtl, singletons-base, stm, threepenny-gui - , typed-fsm - }: - mkDerivation { - pname = "typed-gui"; - version = "0.1.0.0"; - sha256 = "1xsparfq3gwzsir8mfawlz7900i9y8dk7qhwhy53ca236q4n0m6d"; - libraryHaskellDepends = [ - base mtl singletons-base stm threepenny-gui typed-fsm - ]; - testHaskellDepends = [ base ]; - description = "GUI framework based on typed-fsm"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "typed-process" = callPackage - ({ mkDerivation, async, base, base64-bytestring, bytestring, hspec - , hspec-discover, process, stm, temporary, transformers - , unliftio-core - }: - mkDerivation { - pname = "typed-process"; - version = "0.2.12.0"; - sha256 = "1q8v2vn1p2sygjym4aamfv53hyabq081aryf807p5pjix0x3vvjc"; - libraryHaskellDepends = [ - async base bytestring process stm transformers unliftio-core - ]; - testHaskellDepends = [ - async base base64-bytestring bytestring hspec process stm temporary - transformers unliftio-core - ]; - testToolDepends = [ hspec-discover ]; - description = "Run external processes, with strong typing of streams"; - license = lib.licenses.mit; - }) {}; - - "typed-process-effectful" = callPackage - ({ mkDerivation, base, bytestring, effectful, tasty, tasty-hunit - , typed-process - }: - mkDerivation { - pname = "typed-process-effectful"; - version = "1.0.0.3"; - sha256 = "07vsi991x9aflbk5pza1y20y9pg3zpnqjdj9c7brwv75m9yjasw5"; - libraryHaskellDepends = [ - base bytestring effectful typed-process - ]; - testHaskellDepends = [ base effectful tasty tasty-hunit ]; - description = "A binding of the typed-process library for the effectful effect system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typed-range" = callPackage - ({ mkDerivation, base, Cabal, free, optics-core, parsec, QuickCheck - , random, test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "typed-range"; - version = "0.1.0.1"; - sha256 = "154khj9y9d8q11q3q3n6scfb9ilcnibmfz5vkwnqjq3sagnb2m3z"; - libraryHaskellDepends = [ base free optics-core parsec ]; - testHaskellDepends = [ - base Cabal free optics-core parsec QuickCheck random test-framework - test-framework-quickcheck2 - ]; - description = "An efficient and versatile typed range library"; - license = lib.licenses.mit; - }) {}; - - "typed-session" = callPackage - ({ mkDerivation, base, containers, fused-effects - , fused-effects-random, io-classes, io-sim, random - , template-haskell, typed-session-state-algorithm - }: - mkDerivation { - pname = "typed-session"; - version = "0.3.0.1"; - sha256 = "1qaas8lp1yyvj2rg8hgfj1hwbnk8z6mav008ajqv6zzmqbdnk8x6"; - libraryHaskellDepends = [ - base containers io-classes template-haskell - typed-session-state-algorithm - ]; - testHaskellDepends = [ - base containers fused-effects fused-effects-random io-classes - io-sim random template-haskell - ]; - description = "typed session framework"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typed-session-state-algorithm" = callPackage - ({ mkDerivation, base, containers, fused-effects, megaparsec - , parser-combinators, prettyprinter, raw-strings-qq - }: - mkDerivation { - pname = "typed-session-state-algorithm"; - version = "0.5.0.0"; - sha256 = "0mi40ab1xnz4al9f787ydwaz8y8qjq4i0x2sij08jv2i5l7dlr0x"; - libraryHaskellDepends = [ - base containers fused-effects megaparsec parser-combinators - prettyprinter - ]; - testHaskellDepends = [ base raw-strings-qq ]; - description = "Automatically generate status for typed-session"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typed-spreadsheet" = callPackage - ({ mkDerivation, async, base, diagrams-cairo, diagrams-gtk - , diagrams-lib, foldl, gtk, microlens, stm, text, transformers - }: - mkDerivation { - pname = "typed-spreadsheet"; - version = "1.1.5"; - sha256 = "1k48y9nh3i50mskkw5h38fjygspkmraz54xfb7m7n8i8kzl1x18h"; - revision = "1"; - editedCabalFile = "137j3g58fl60zqk92c8vi1m8kgdj0b0rwbdl334f2bg22dd07rq9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base diagrams-cairo diagrams-gtk diagrams-lib foldl gtk - microlens stm text transformers - ]; - executableHaskellDepends = [ base diagrams-lib text ]; - description = "Typed and composable spreadsheets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.Gabriella439 ]; - broken = true; - }) {}; - - "typed-streams" = callPackage - ({ mkDerivation, array, base, bytestring, criterion, generic-enum - , ghc-typelits-knownnat, make-monofoldable-foldable - , mono-traversable, vector - }: - mkDerivation { - pname = "typed-streams"; - version = "0.1.0.1"; - sha256 = "0k833ash161g6bf0bqxlhwyp7aw3s99fds7fp95y6w6y31p24vh4"; - libraryHaskellDepends = [ - array base bytestring generic-enum ghc-typelits-knownnat - make-monofoldable-foldable mono-traversable vector - ]; - testHaskellDepends = [ - array base bytestring criterion generic-enum ghc-typelits-knownnat - make-monofoldable-foldable mono-traversable vector - ]; - description = "A stream based replacement for lists"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "typed-time" = callPackage - ({ mkDerivation, base, hspec, hspec-core, time }: - mkDerivation { - pname = "typed-time"; - version = "0.1.0.0"; - sha256 = "0fk8zb198i5xfwrc820br8hh1nfcqcrzyzkyf0srijjf88m92y27"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ base hspec hspec-core time ]; - description = "A strongly typed way to handle time and date formats"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typed-uuid" = callPackage - ({ mkDerivation, aeson, autodocodec, base, binary, bytestring - , deepseq, hashable, http-api-data, random, text, uuid, validity - , validity-uuid - }: - mkDerivation { - pname = "typed-uuid"; - version = "0.2.0.0"; - sha256 = "1f97q4vxr30sinbcilhyizhri4gkq68yzw6pnv2dh2bdy1nd2yqk"; - libraryHaskellDepends = [ - aeson autodocodec base binary bytestring deepseq hashable - http-api-data random text uuid validity validity-uuid - ]; - description = "Phantom-Typed version of UUID"; - license = lib.licenses.mit; - }) {}; - - "typed-wire" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , filepath, gitrev, HTF, http-types, mtl, optparse-applicative - , parsec, process, temporary, text - }: - mkDerivation { - pname = "typed-wire"; - version = "0.3.1.1"; - sha256 = "0wdrhvhzlzr1vzy6ni6bx8b0hvd9qccvdwwdwp1alqxk46n2i7y6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath http-types mtl parsec text - ]; - executableHaskellDepends = [ - base directory filepath gitrev optparse-applicative text - ]; - testHaskellDepends = [ - aeson base bytestring directory filepath HTF process temporary text - ]; - description = "Language-independent type-safe communication"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "twirec"; - broken = true; - }) {}; - - "typed-wire-utils" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring, text - , time - }: - mkDerivation { - pname = "typed-wire-utils"; - version = "0.2.0.0"; - sha256 = "0v5gdydkd2gr3rb2p7js19j3w1v8zzck65mfywmlihp3ngfb8h2d"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring text time - ]; - description = "Haskell utility library required for code generated by typed-wire compiler"; - license = lib.licenses.bsd3; - }) {}; - - "typedflow" = callPackage - ({ mkDerivation, base, ghc-typelits-knownnat, mtl, pretty-compact - }: - mkDerivation { - pname = "typedflow"; - version = "0.9"; - sha256 = "0hanh2gww0i4a8dkq1kxizni8qgk5mzj6qkvz9k1yvprpx2kym8c"; - libraryHaskellDepends = [ - base ghc-typelits-knownnat mtl pretty-compact - ]; - description = "Typed frontend to TensorFlow and higher-order deep learning"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "typedquery" = callPackage - ({ mkDerivation, aeson, base, bytestring, haskell-src-meta, parsec - , template-haskell, text, transformers - }: - mkDerivation { - pname = "typedquery"; - version = "0.1.1.2"; - sha256 = "1ziyc4bjxfndmfpmg8j2dl80nq1a9ay9nfpxh5856yar63lw16fi"; - libraryHaskellDepends = [ - aeson base bytestring haskell-src-meta parsec template-haskell text - transformers - ]; - description = "Parser for SQL augmented with types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typehash" = callPackage - ({ mkDerivation, base, binary, bytestring, mtl, pureMD5, syb }: - mkDerivation { - pname = "typehash"; - version = "1.4.0.4"; - sha256 = "11s10arrbri1f71jfpynhmwh53cgkrfxsrqch1f02j0aii7n0lpv"; - libraryHaskellDepends = [ base binary bytestring mtl pureMD5 syb ]; - description = "Create a unique hash value for a type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typelet" = callPackage - ({ mkDerivation, base, containers, ghc, ghc-tcplugin-api, tasty - , tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "typelet"; - version = "0.1.4"; - sha256 = "0f5ycxi0pa2p5pfil5hlfrz01r5rk5km21fqdab7mna19bp5w9z4"; - libraryHaskellDepends = [ base containers ghc ghc-tcplugin-api ]; - testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ]; - description = "Plugin to faciliate type-level let"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typelevel" = callPackage - ({ mkDerivation, base, constraints, convert, exceptions, lens, mtl - , pretty, pretty-show, primitive, transformers - }: - mkDerivation { - pname = "typelevel"; - version = "1.2.3"; - sha256 = "02bvzgl0331xa4pwdclw08wyq8canmw06ps3xvgvhb5miy93rrwz"; - libraryHaskellDepends = [ - base constraints convert exceptions lens mtl pretty pretty-show - primitive transformers - ]; - description = "Useful type level operations (type families and related operators)"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "typelevel-rewrite-rules" = callPackage - ({ mkDerivation, base, containers, ghc, ghc-prim, term-rewriting - , transformers, vinyl - }: - mkDerivation { - pname = "typelevel-rewrite-rules"; - version = "1.0.0.1"; - sha256 = "1nzxsv9dvnf4w3j0zrxb48a6zvc0bn1ckxq8fr42lindvpg5dbbw"; - libraryHaskellDepends = [ - base containers ghc ghc-prim term-rewriting transformers - ]; - testHaskellDepends = [ base ghc-prim vinyl ]; - description = "Solve type equalities using custom type-level rewrite rules"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typelevel-tensor" = callPackage - ({ mkDerivation, array, base, HUnit, numeric-prelude, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - }: - mkDerivation { - pname = "typelevel-tensor"; - version = "0.2.1"; - sha256 = "174f6xh3znf45w94xkhqwnxnzw6crpb13zff57svnj2dqvpf00gd"; - libraryHaskellDepends = [ base numeric-prelude QuickCheck ]; - testHaskellDepends = [ - array base HUnit numeric-prelude QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Tensors whose ranks and dimensions type-inferred and type-checked"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typelevel-tools-yj" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "typelevel-tools-yj"; - version = "0.1.0.7"; - sha256 = "187if2gk1q31cnfrdih9zw7yij6cwkmfb32bsprz9jqvwvgfixak"; - revision = "1"; - editedCabalFile = "102zdd247wja46m159smpbnfmmqk4wd9dk0g5zsycrfsnxzvz28b"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base template-haskell ]; - description = "type level tools"; - license = lib.licenses.bsd3; - }) {}; - - "typelits-printf" = callPackage - ({ mkDerivation, base, hspec, text }: - mkDerivation { - pname = "typelits-printf"; - version = "0.3.0.0"; - sha256 = "1m02plqcqfd2bxfwdkdyc4dvimlga691jiqcswyd05lrs7p2dyid"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base hspec ]; - description = "Type-safe printf from parsing GHC TypeLits Symbol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typelits-witnesses" = callPackage - ({ mkDerivation, base, dependent-sum }: - mkDerivation { - pname = "typelits-witnesses"; - version = "0.4.1.0"; - sha256 = "01l5b0iif6m2162qqibgnivcvjfcv74kxwzdilbah33wiiy903fx"; - libraryHaskellDepends = [ base dependent-sum ]; - description = "Existential witnesses, singletons, and classes for operations on GHC TypeLits"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typenums" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, QuickCheck }: - mkDerivation { - pname = "typenums"; - version = "0.1.4"; - sha256 = "16bfn4s8q4w2f8a2c9l93b0yhj9qahccp9fs29rcj9q8873xaz6l"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Type level numbers using existing Nat functionality"; - license = lib.licenses.bsd3; - }) {}; - - "typeof" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "typeof"; - version = "0.1.2"; - sha256 = "1mnzkj5dp4rc4anaqxc6ia88wgrjhxwacxpqw8vp6pjqxbhhq92n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base process ]; - description = "Small script for inferring types"; - license = lib.licenses.bsd3; - mainProgram = "typeof"; - }) {}; - - "typeparams" = callPackage - ({ mkDerivation, base, constraints, deepseq, ghc-prim, primitive - , reflection, tagged, template-haskell, vector - }: - mkDerivation { - pname = "typeparams"; - version = "0.0.6"; - sha256 = "1blhqm8ba37mqp2ziipm0igyccyrqlwcink5xbz0m56ca7lid0vb"; - libraryHaskellDepends = [ - base constraints deepseq ghc-prim primitive reflection tagged - template-haskell vector - ]; - description = "Lens-like interface for type level parameters; allows unboxed unboxed vectors and supercompilation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typerep-map" = callPackage - ({ mkDerivation, base, containers, criterion, deepseq - , dependent-map, dependent-sum, ghc-prim, ghc-typelits-knownnat - , hedgehog, hspec, hspec-hedgehog, primitive, vector - }: - mkDerivation { - pname = "typerep-map"; - version = "0.6.0.0"; - sha256 = "011whbmc9157jw68mgkqxbgngl9zcc478b9fw10w5pkjb01anvz3"; - libraryHaskellDepends = [ - base containers deepseq ghc-prim primitive vector - ]; - testHaskellDepends = [ - base ghc-typelits-knownnat hedgehog hspec hspec-hedgehog - ]; - benchmarkHaskellDepends = [ - base criterion deepseq dependent-map dependent-sum - ghc-typelits-knownnat - ]; - doHaddock = false; - description = "Efficient implementation of a dependent map with types as keys"; - license = lib.licenses.mpl20; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "types-compat" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "types-compat"; - version = "0.1.1"; - sha256 = "1fl3ddsz9m0s0mnd7wq6lqkkmpq0dz83aisqgs1cpg91xlllghby"; - revision = "2"; - editedCabalFile = "0h8hlx3zb7s8dfh275ich99j4aa4gdj2f8yvzwpmzgylcvn1gfwg"; - libraryHaskellDepends = [ base ]; - description = "ghc-7.6/7.8 compatible GHC.TypeLits, Data.Typeable and Data.Proxy."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typesafe-endian" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "typesafe-endian"; - version = "0.1.0.1"; - sha256 = "1kg4pvrnf7vwvrcb998l9w08dpdy9hg7x2d9h5s3lqpnvvxfgcfj"; - libraryHaskellDepends = [ base ]; - description = "Enforce endianness with types"; - license = lib.licenses.bsd3; - }) {}; - - "typesafe-precure" = callPackage - ({ mkDerivation, aeson, aeson-pretty, autoexporter, base - , bytestring, dlist, hspec, hspec-discover, template-haskell, text - , th-data-compat, th-strict-compat, transformers - }: - mkDerivation { - pname = "typesafe-precure"; - version = "0.11.1.1"; - sha256 = "0zg4wwp5asnzz0n2yhrqb825dldr57m1j6w0l3sdxsi4jmibs4bj"; - libraryHaskellDepends = [ - aeson aeson-pretty autoexporter base bytestring dlist - template-haskell text th-data-compat th-strict-compat transformers - ]; - libraryToolDepends = [ autoexporter ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Type-safe transformations and purifications of PreCures (Japanese Battle Heroine)"; - license = lib.licenses.bsd3; - }) {}; - - "typescript-docs" = callPackage - ({ mkDerivation, base, blaze-html, cmdtheline, containers - , filemanip, filepath, language-typescript, parsec, split, syb - , utf8-string - }: - mkDerivation { - pname = "typescript-docs"; - version = "0.0.3"; - sha256 = "12axp6y652zlv9c9m0n5m4allpy23x0bk274gy78csrqp26akq3k"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-html cmdtheline containers filemanip filepath - language-typescript parsec split syb utf8-string - ]; - description = "A documentation generator for TypeScript Definition files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "typescript-docs"; - }) {}; - - "typical" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "typical"; - version = "0.0.1"; - sha256 = "0dw6mwppbhcblnr03qgavhx27l9dl6gd981afgg4spi8avfzgh4q"; - libraryHaskellDepends = [ base ]; - description = "Type level numbers, vectors, list. This lib needs to be extended."; - license = "GPL"; - }) {}; - - "typist" = callPackage - ({ mkDerivation, base, deepseq, tasty, tasty-bench, tasty-hunit - , text, text-show - }: - mkDerivation { - pname = "typist"; - version = "0.1.0.1"; - sha256 = "12mcm0i9vb1q2p1805zikm8k5kwa0yb8msh9yj2scv37xx52qn0c"; - libraryHaskellDepends = [ base text text-show ]; - testHaskellDepends = [ base tasty tasty-hunit text-show ]; - benchmarkHaskellDepends = [ - base deepseq tasty tasty-bench text text-show - ]; - description = "Typelevel printf"; - license = lib.licenses.mit; - }) {}; - - "typograffiti" = callPackage - ({ mkDerivation, base, bytestring, containers, freetype2, gl - , harfbuzz-pure, linear, mtl, sdl2, stm, text, vector - }: - mkDerivation { - pname = "typograffiti"; - version = "0.2.0.1"; - sha256 = "1avvnf1jsl7l3f7jbp0pnj5f4yhgacklciwvq2acbqb0cmr624rx"; - revision = "1"; - editedCabalFile = "1kcfxkxhva215mcmgk6wfnkqi6f3a56372jccfasg876s557ag6q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers freetype2 gl harfbuzz-pure linear mtl - stm text vector - ]; - executableHaskellDepends = [ base gl mtl sdl2 text ]; - description = "Just let me draw nice text already"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "typograffiti"; - broken = true; - }) {}; - - "typography-geometry" = callPackage - ({ mkDerivation, base, containers, parallel, polynomials-bernstein - , vector - }: - mkDerivation { - pname = "typography-geometry"; - version = "1.0.1.0"; - sha256 = "0vi2ggpvvarqimrga985cks5wq67dqyrr5nh3a0ghy0mbdrb72ps"; - libraryHaskellDepends = [ - base containers parallel polynomials-bernstein vector - ]; - description = "Drawings for printed text documents"; - license = lib.licenses.gpl2Only; - }) {}; - - "typson-beam" = callPackage - ({ mkDerivation, aeson, base, beam-core, beam-migrate - , beam-postgres, bytestring, exceptions, hedgehog, HUnit, microlens - , postgresql-simple, tasty, tasty-hedgehog, tasty-hunit - , test-fixture, typson-core - }: - mkDerivation { - pname = "typson-beam"; - version = "0.1.0.1"; - sha256 = "0zhi81hvas561c1qxnnbyrdsc3di8iakrhyz59ppc551cgzf28da"; - libraryHaskellDepends = [ - aeson base beam-core beam-postgres postgresql-simple typson-core - ]; - testHaskellDepends = [ - aeson base beam-core beam-migrate beam-postgres bytestring - exceptions hedgehog HUnit microlens postgresql-simple tasty - tasty-hedgehog tasty-hunit test-fixture typson-core - ]; - description = "Typson Beam Integration"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "typson-core" = callPackage - ({ mkDerivation, aeson, base, containers, profunctors, text - , unordered-containers, vector - }: - mkDerivation { - pname = "typson-core"; - version = "0.1.0.1"; - sha256 = "1mgpr6j1q18ky6acpg9zahvb07lr3902cwawizp399k25d7s7a9q"; - libraryHaskellDepends = [ - aeson base containers profunctors text unordered-containers vector - ]; - description = "Type-safe PostgreSQL JSON Querying"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "typson-esqueleto" = callPackage - ({ mkDerivation, aeson, base, bytestring, esqueleto, exceptions - , hedgehog, microlens, persistent, persistent-postgresql - , persistent-template, postgresql-simple, tasty, tasty-hedgehog - , tasty-hunit, test-fixture, text, typson-core - }: - mkDerivation { - pname = "typson-esqueleto"; - version = "0.1.0.1"; - sha256 = "15dw1vp676sg8d1iyfcr1psx4vaix8mi4mbp4p431138yqa56qx4"; - libraryHaskellDepends = [ - aeson base esqueleto persistent persistent-template text - typson-core - ]; - testHaskellDepends = [ - aeson base bytestring esqueleto exceptions hedgehog microlens - persistent persistent-postgresql persistent-template - postgresql-simple tasty tasty-hedgehog tasty-hunit test-fixture - text typson-core - ]; - description = "Typson Esqueleto Integration"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "typson-selda" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, hedgehog - , HUnit, microlens, selda, selda-json, selda-postgresql, tasty - , tasty-hedgehog, tasty-hunit, test-fixture, text, typson-core - }: - mkDerivation { - pname = "typson-selda"; - version = "0.1.0.0"; - sha256 = "09jp1p82d0vv879rnxmingbdph6qcfszlywrn6h8r26apmh9v5pr"; - libraryHaskellDepends = [ - aeson base bytestring selda selda-json selda-postgresql text - typson-core - ]; - testHaskellDepends = [ - aeson base bytestring exceptions hedgehog HUnit microlens selda - selda-json selda-postgresql tasty tasty-hedgehog tasty-hunit - test-fixture text typson-core - ]; - description = "Typson Selda Integration"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "typst" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, cassava - , containers, directory, filepath, mtl, ordered-containers, parsec - , pretty, pretty-show, regex-tdfa, scientific, tasty, tasty-golden - , text, time, toml-parser, typst-symbols, vector, xml-conduit, yaml - }: - mkDerivation { - pname = "typst"; - version = "0.5.0.1"; - sha256 = "1cpc7k6kjif6pyl3rh543yrzhygf5fawi3s1ygdvzi92r5w9xk24"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base bytestring cassava containers directory filepath - mtl ordered-containers parsec pretty regex-tdfa scientific text - time toml-parser typst-symbols vector xml-conduit yaml - ]; - testHaskellDepends = [ - base bytestring directory filepath pretty-show tasty tasty-golden - text time - ]; - description = "Parsing and evaluating typst syntax"; - license = lib.licenses.bsd3; - }) {}; - - "typst_0_6_1" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, cassava - , containers, directory, filepath, mtl, ordered-containers, parsec - , pretty, pretty-show, regex-tdfa, scientific, tasty, tasty-golden - , text, time, toml-parser, typst-symbols, vector, xml-conduit, yaml - }: - mkDerivation { - pname = "typst"; - version = "0.6.1"; - sha256 = "1vcg5lvqxsxf5q1jg8c5g2fcmalfah92fqv6rzr8b5m1ipai2c10"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson array base bytestring cassava containers directory filepath - mtl ordered-containers parsec pretty regex-tdfa scientific text - time toml-parser typst-symbols vector xml-conduit yaml - ]; - testHaskellDepends = [ - base bytestring directory filepath pretty-show tasty tasty-golden - text time - ]; - description = "Parsing and evaluating typst syntax"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "typst-symbols" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "typst-symbols"; - version = "0.1.5"; - sha256 = "1kgw8c0p3qj1an6dhfim310aydgzq05lx086mznbfs5saya1x590"; - revision = "1"; - editedCabalFile = "0fw1b5k32qvbdcb8ys089y4dnf30qdbbkyhnzwg7z2vjnsp1nb20"; - libraryHaskellDepends = [ base text ]; - description = "Symbol and emoji lookup for typst language"; - license = lib.licenses.mit; - }) {}; - - "typst-symbols_0_1_7" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "typst-symbols"; - version = "0.1.7"; - sha256 = "1f158pjvkbx05aj0nv4qwlz2h7a811v9r7nlhnp54vws4h4rdvnz"; - libraryHaskellDepends = [ base text ]; - description = "Symbol and emoji lookup for typst language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "tyro" = callPackage - ({ mkDerivation, aeson, base, bytestring, HUnit, protolude - , reflection, singletons, test-framework, test-framework-hunit - , text, vector - }: - mkDerivation { - pname = "tyro"; - version = "0.3.0.0"; - sha256 = "0gx50kx5pvh8fi88wjh1hvmawnj1k1jl7z78h9q9spvg0l7nz4q5"; - libraryHaskellDepends = [ - aeson base bytestring protolude reflection singletons text vector - ]; - testHaskellDepends = [ - aeson base bytestring HUnit protolude reflection singletons - test-framework test-framework-hunit text vector - ]; - description = "Type derived JSON parsing using Aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "tz" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, criterion - , data-default, deepseq, HUnit, lens, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck, tasty-th, template-haskell, thyme - , time, timezone-olson, timezone-series, tzdata, vector - }: - mkDerivation { - pname = "tz"; - version = "0.1.3.6"; - sha256 = "1vqnfk656i6j3j1bf9lc36adziv52x1b2ccq6afp8cka1nay2mcd"; - revision = "8"; - editedCabalFile = "04icpw2qpsrfyh71rmnxavkk3xhlbrdgp7qxawcac2brx9g6bglz"; - libraryHaskellDepends = [ - base binary bytestring containers data-default deepseq - template-haskell time tzdata vector - ]; - testHaskellDepends = [ - base HUnit QuickCheck tasty tasty-hunit tasty-quickcheck tasty-th - time tzdata - ]; - benchmarkHaskellDepends = [ - base criterion lens thyme time timezone-olson timezone-series - ]; - description = "Efficient time zone handling"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "tzdata" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, HUnit - , tasty, tasty-hunit, tasty-th, unix, vector - }: - mkDerivation { - pname = "tzdata"; - version = "0.2.20240201.0"; - sha256 = "1mkb9j4xr8m03hpby39pb3xdqxxkbp9idz3xxhxf2fznv98z2acx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers deepseq vector - ]; - testHaskellDepends = [ - base bytestring HUnit tasty tasty-hunit tasty-th unix - ]; - description = "Time zone database (as files and as a module)"; - license = lib.licenses.asl20; - }) {}; - - "tztime" = callPackage - ({ mkDerivation, base, deepseq, directory, doctest-parallel - , filepath, mtl, safe-exceptions, tasty, tasty-discover - , tasty-hunit-compat, template-haskell, text, th-test-utils, time - , time-compat, tz - }: - mkDerivation { - pname = "tztime"; - version = "0.1.1.0"; - sha256 = "00jnfqmnqvg67wdc5h59a34sjfpbdwcscwgsbhm5488sn1201hm0"; - libraryHaskellDepends = [ - base deepseq directory filepath mtl safe-exceptions - template-haskell text time time-compat tz - ]; - testHaskellDepends = [ - base doctest-parallel tasty tasty-hunit-compat template-haskell - th-test-utils time time-compat - ]; - testToolDepends = [ tasty-discover ]; - description = "Safe timezone-aware handling of time"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "u2f" = callPackage - ({ mkDerivation, aeson, asn1-encoding, asn1-types, base - , base64-bytestring, binary, bytestring, cryptohash, cryptonite - , either-unwrap, hspec, text - }: - mkDerivation { - pname = "u2f"; - version = "0.1.0.2"; - sha256 = "0yn4r5pp84aqvkm1md722mkh7qqy7rnaw3fr99a2inwplqx6pzfr"; - libraryHaskellDepends = [ - aeson asn1-encoding asn1-types base base64-bytestring binary - bytestring cryptohash cryptonite text - ]; - testHaskellDepends = [ base bytestring either-unwrap hspec text ]; - description = "Haskell Universal Two Factor helper toolbox library thing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uAgda" = callPackage - ({ mkDerivation, array, base, BNFC-meta, cmdargs, containers, mtl - , parsec, pretty, split, transformers - }: - mkDerivation { - pname = "uAgda"; - version = "1.2.0.4"; - sha256 = "01a1h6pflvid5zcd8wy3px7cz4pxwy5pw354v9rp8k7sx4q82am8"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base BNFC-meta cmdargs containers mtl parsec pretty split - transformers - ]; - description = "A simplistic dependently-typed language with parametricity"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "uAgda"; - broken = true; - }) {}; - - "ua-parser" = callPackage - ({ mkDerivation, aeson, base, bytestring, cereal, cereal-text - , criterion, data-default, deepseq, file-embed, filepath, HUnit - , pcre-light, tasty, tasty-hunit, tasty-quickcheck, text, yaml - }: - mkDerivation { - pname = "ua-parser"; - version = "0.7.7.0"; - sha256 = "1dkwhd2rl4fsjsvx68wclq4ipzxaxxlw1jailb379q0d77j8934s"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring cereal cereal-text data-default deepseq - file-embed pcre-light text yaml - ]; - testHaskellDepends = [ - aeson base bytestring cereal cereal-text data-default deepseq - file-embed filepath HUnit pcre-light tasty tasty-hunit - tasty-quickcheck text yaml - ]; - benchmarkHaskellDepends = [ - aeson base bytestring cereal cereal-text criterion data-default - deepseq file-embed filepath pcre-light text yaml - ]; - description = "A library for parsing User-Agent strings, official Haskell port of ua-parser"; - license = lib.licenses.bsd3; - }) {}; - - "uacpid" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hslogger - , mtl, network, process, regex-compat, time, time-locale-compat - , unix - }: - mkDerivation { - pname = "uacpid"; - version = "1.2"; - sha256 = "1ml02xap95vxvzwqlqp68hfk7yjncf3xc1h13gga0nlhby9rjv14"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base containers directory filepath hslogger mtl network process - regex-compat time time-locale-compat unix - ]; - description = "Userspace Advanced Configuration and Power Interface event daemon"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "uacpid"; - broken = true; - }) {}; - - "uber" = callPackage - ({ mkDerivation, aeson, base, hspec, text, webapi }: - mkDerivation { - pname = "uber"; - version = "0.1.1.0"; - sha256 = "19wmvcx4l2zx45x4czaipy01i1m3zxrdbpiqnnq33x1yawivhskm"; - libraryHaskellDepends = [ aeson base text webapi ]; - testHaskellDepends = [ base hspec text ]; - description = "Uber client for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uberlast" = callPackage - ({ mkDerivation, base, lens, tagged, template-haskell }: - mkDerivation { - pname = "uberlast"; - version = "0.0"; - sha256 = "12p948706scjiazlwv0x1afl3v8fhv4a3l8yqn1x4y9xnr4pfmc9"; - libraryHaskellDepends = [ base lens tagged template-haskell ]; - description = "Generate overloaded lenses from plain data declaration"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ucam-webauth" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , cryptonite, errors, generic-random, here, hspec, hspec-discover - , http-api-data, http-types, microlens, microlens-mtl, mtl - , parser-combinators, pem, QuickCheck, quickcheck-instances, text - , time, time-qq, ucam-webauth-types, x509 - }: - mkDerivation { - pname = "ucam-webauth"; - version = "0.1.0.0"; - sha256 = "14l989aasyqdw1x7aq9ikhcq9p3s1ax4qk53rd5s53wdgbc20n9k"; - revision = "6"; - editedCabalFile = "1dammzdhin226byx8p287kdnn9pc7s49hfxcdmflly6hsy1psnvy"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers cryptonite errors - http-api-data http-types microlens microlens-mtl mtl - parser-combinators pem text time ucam-webauth-types x509 - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring containers cryptonite errors - generic-random here hspec http-api-data http-types microlens - microlens-mtl mtl parser-combinators pem QuickCheck - quickcheck-instances text time time-qq ucam-webauth-types x509 - ]; - testToolDepends = [ hspec-discover ]; - description = "The Ucam-Webauth protocol, used by Raven"; - license = "(BSD-3-Clause OR Apache-2.0)"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ucam-webauth-types" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, containers, deepseq, hspec, hspec-discover - , http-types, microlens, microlens-mtl, mtl, text, time, timerep - }: - mkDerivation { - pname = "ucam-webauth-types"; - version = "0.1.0.0"; - sha256 = "0jq66amdmrbkg69m0cbbw7xfvsc9iy74khn1k39n7jkq821pzjni"; - revision = "4"; - editedCabalFile = "1lb0yq1051fi71qrbnkyg39c7rn5x62w2qkqvp88ih4wzdib8fzv"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive containers - deepseq http-types microlens microlens-mtl mtl text time timerep - ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Types for the Ucam-Webauth protocol, as used by Raven"; - license = "(BSD-3-Clause OR Apache-2.0)"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ucd" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, gauge - , regex-applicative, util - }: - mkDerivation { - pname = "ucd"; - version = "0.0.1.4"; - sha256 = "0a4zzfz4dz8zxn8idnbd4zbhia5b8qf7pgdc9vrffwrx57nlin4a"; - setupHaskellDepends = [ - base Cabal containers directory regex-applicative util - ]; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base gauge ]; - description = "Unicode Character Database — Predicates on characters specified by Unicode"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ucl" = callPackage - ({ mkDerivation, base, bytestring, containers, libucl, text, time - }: - mkDerivation { - pname = "ucl"; - version = "0.2.0.1"; - sha256 = "14ds8p8akbk3dgl12395m11234n63sca89gfsb4a73j7p1y21kab"; - libraryHaskellDepends = [ base bytestring containers text time ]; - libraryPkgconfigDepends = [ libucl ]; - testHaskellDepends = [ base containers ]; - description = "Datatype and parser for the Universal Configuration Language (UCL) using libucl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libucl;}; - - "uconv" = callPackage - ({ mkDerivation, base, icu }: - mkDerivation { - pname = "uconv"; - version = "0.0.3"; - sha256 = "0v71qw494klyh3ar8qdp7wx7kn7629iy83xham9b7jpmvk2p76bv"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ icu ]; - description = "String encoding conversion with ICU"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) icu;}; - - "udbus" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, containers - , ghc-prim, mtl, network, unix, utf8-string - }: - mkDerivation { - pname = "udbus"; - version = "0.2.3"; - sha256 = "1ifl280n2ib26j4h7h46av6k7ms0j1n2wy4shbqk5xli5bbj3k9n"; - revision = "1"; - editedCabalFile = "036yscknrmc7dcm111bsjk7q0ghb6ih5b6z1ffsqf442dg83x8w7"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base binary bytestring cereal containers ghc-prim mtl network unix - utf8-string - ]; - description = "Small DBus implementation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "udbus-model" = callPackage - ({ mkDerivation, base, bytestring, udbus, xml }: - mkDerivation { - pname = "udbus-model"; - version = "0.2.1"; - sha256 = "0xiz3z0x7p9agj14j9lm8njfqiqpyif0m2fn7lppi3w482ssfzji"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring udbus xml ]; - description = "Model API for udbus introspection and definitions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "udcode" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "udcode"; - version = "0.2.0.0"; - sha256 = "1namnm91divk1x8ki7wfbd79f4nrym58r4ki9yamj2giv4nxda36"; - libraryHaskellDepends = [ base containers mtl ]; - description = "Does a set of code words form a uniquely decodable code?"; - license = lib.licenses.bsd3; - }) {}; - - "udev" = callPackage - ({ mkDerivation, base, bytestring, posix-paths, systemd, unix }: - mkDerivation { - pname = "udev"; - version = "0.1.1.0"; - sha256 = "1sb0bdi221gr58cv2b24izs02wd28fr4jijsbpw8r5gzia2j4wf0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring posix-paths unix ]; - libraryPkgconfigDepends = [ systemd ]; - description = "libudev bindings"; - license = lib.licenses.bsd3; - platforms = lib.platforms.linux; - }) {inherit (pkgs) systemd;}; - - "udp-conduit" = callPackage - ({ mkDerivation, base, chunked-data, conduit-combinators - , mono-traversable, network - }: - mkDerivation { - pname = "udp-conduit"; - version = "0.1.0.4"; - sha256 = "13hpl2a5xmblvk0m8kn0krkw24mm8dr4xw4sx9502hr2kngd5lsj"; - libraryHaskellDepends = [ - base chunked-data conduit-combinators mono-traversable network - ]; - description = "Simple fire-and-forget conduit UDP wrappers"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "udp-streaming" = callPackage - ({ mkDerivation, base, bytestring, network, resourcet, streaming }: - mkDerivation { - pname = "udp-streaming"; - version = "0.2.0.0"; - sha256 = "18xamvak7zr4d826141jqkhs45ij2xgp4s5b2fn955prs0iq7bnb"; - libraryHaskellDepends = [ - base bytestring network resourcet streaming - ]; - description = "Streaming to and from UDP socket"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ueberzug" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "ueberzug"; - version = "0.2.0.0"; - sha256 = "01n669wjcjh01x168vjhalq6l52m9jgma86jlym4456sl9cja6s2"; - libraryHaskellDepends = [ base process ]; - testHaskellDepends = [ base ]; - description = "Haskell bindings for ueberzug to display images in the terminal"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uglymemo" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "uglymemo"; - version = "0.1.0.1"; - sha256 = "0ixqg5d0ly1r18jbgaa89i6kjzgi6c5hanw1b1y8c5fbq14yz2gy"; - libraryHaskellDepends = [ base containers ]; - description = "A simple (but internally ugly) memoization function"; - license = lib.licenses.publicDomain; - }) {}; - - "uhc-light" = callPackage - ({ mkDerivation, array, base, binary, bytestring, chr-data - , containers, directory, fgl, filepath, hashable, mtl, network - , old-locale, primitive, process, syb, transformers, uhc-util - , utf8-string, uulib, vector - }: - mkDerivation { - pname = "uhc-light"; - version = "1.1.10.0"; - sha256 = "0l8p6jn5f2lakdq5lvish0w62cpc0dsx7xm0jcwy6bml3ivlpzw9"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary bytestring chr-data containers directory fgl - filepath hashable mtl network old-locale primitive process syb - transformers uhc-util utf8-string uulib vector - ]; - executableHaskellDepends = [ - array base binary bytestring chr-data containers directory fgl - filepath hashable mtl network old-locale primitive process syb - transformers uhc-util utf8-string uulib vector - ]; - description = "Part of UHC packaged as cabal/hackage installable library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uhc-util" = callPackage - ({ mkDerivation, array, base, binary, bytestring, chr-core - , chr-data, chr-parse, chr-pretty, containers, directory, fclabels - , fgl, hashable, logict-state, mtl, pqueue, process, time - , time-compat, transformers, uulib, vector - }: - mkDerivation { - pname = "uhc-util"; - version = "0.1.7.0"; - sha256 = "1xz7r5sk18aqqzxmblihk6y271qr7dsv89xxxrz5n8ds9fmj4y3k"; - libraryHaskellDepends = [ - array base binary bytestring chr-core chr-data chr-parse chr-pretty - containers directory fclabels fgl hashable logict-state mtl pqueue - process time time-compat transformers uulib vector - ]; - description = "UHC utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uhexdump" = callPackage - ({ mkDerivation, base, bytestring, split }: - mkDerivation { - pname = "uhexdump"; - version = "0.3"; - sha256 = "064cm531yci41jf14k177w7j4zy8dfjwrpjcrwf7kpz2rhx1djyi"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring split ]; - description = "hex dumper for UTF-8 text"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "uhexdump"; - broken = true; - }) {}; - - "uhttpc" = callPackage - ({ mkDerivation, async, base, bytestring, bytestring-lexing - , deepseq, network, network-bsd, network-uri, optparse-applicative - }: - mkDerivation { - pname = "uhttpc"; - version = "0.1.1.1"; - sha256 = "01plkj4n34s1xbdaky61xzqnc7z2zfx6dzqdlv21np8rk6lirr7d"; - revision = "1"; - editedCabalFile = "1kqb3dzxqhnhcwrdg8bsxkg9vya9zmflihmxxp8whmzb4k8vy9ph"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring bytestring-lexing deepseq network network-bsd - network-uri - ]; - executableHaskellDepends = [ - async base bytestring bytestring-lexing deepseq network - optparse-applicative - ]; - description = "Minimal HTTP client library optimized for benchmarking"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "uhttpc-bench"; - broken = true; - }) {}; - - "ui-command" = callPackage - ({ mkDerivation, base, data-default, mtl, old-locale, time }: - mkDerivation { - pname = "ui-command"; - version = "0.5.4"; - sha256 = "1qq902p5q6z1m0556bdc6brads7m2qrhrwnzd8k8c4jynzc829w7"; - revision = "1"; - editedCabalFile = "0svwn4r596vnj1bjklzb8jjr2jk232hsp4frb3wc1yflq5pqkjm2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base data-default mtl old-locale time ]; - description = "A framework for friendly commandline programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ui-cmd-hello"; - broken = true; - }) {}; - - "uid" = callPackage - ({ mkDerivation, aeson, base, bytestring, cereal, dataenc, text - , uuid - }: - mkDerivation { - pname = "uid"; - version = "0.1.0.1"; - sha256 = "11v67dbanw9gmy9rbfln3ma87a9hkwvc5bwzdx840ngij5gh559b"; - libraryHaskellDepends = [ - aeson base bytestring cereal dataenc text uuid - ]; - description = "Simple unique identifier datatype, serializable and encodable as base32"; - license = lib.licenses.mit; - }) {}; - - "ukrainian-phonetics-basic" = callPackage - ({ mkDerivation, base, bytestring, mmsyn2, mmsyn5, vector }: - mkDerivation { - pname = "ukrainian-phonetics-basic"; - version = "0.4.1.0"; - sha256 = "1sgch686yq6yqm6yz63v4hcprslfzn82an1ndxbgy0m7d7ipdavx"; - libraryHaskellDepends = [ base bytestring mmsyn2 mmsyn5 vector ]; - description = "A library to work with the basic Ukrainian phonetics and syllable segmentation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ukrainian-phonetics-basic-array" = callPackage - ({ mkDerivation, base, intermediate-structures, mmsyn2-array - , ukrainian-phonetics-common - }: - mkDerivation { - pname = "ukrainian-phonetics-basic-array"; - version = "0.10.0.0"; - sha256 = "0lrz00z2a2l2rlqv1d564g5adzbswnjzidyi1dvd8734fig2hb4p"; - libraryHaskellDepends = [ - base intermediate-structures mmsyn2-array - ukrainian-phonetics-common - ]; - description = "A library to work with the basic Ukrainian phonetics and syllable segmentation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ukrainian-phonetics-basic-array-bytestring" = callPackage - ({ mkDerivation, base, bytestring, mmsyn2-array, mmsyn5 - , ukrainian-phonetics-common - }: - mkDerivation { - pname = "ukrainian-phonetics-basic-array-bytestring"; - version = "0.1.1.0"; - sha256 = "11pdyvxl34ckprp19r1akpzbsl3jknz4cn4jmlfm6d9vzr9lwbzl"; - libraryHaskellDepends = [ - base bytestring mmsyn2-array mmsyn5 ukrainian-phonetics-common - ]; - description = "A library to work with the basic Ukrainian phonetics and syllable segmentation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ukrainian-phonetics-common" = callPackage - ({ mkDerivation, base, mmsyn2-array }: - mkDerivation { - pname = "ukrainian-phonetics-common"; - version = "0.2.0.0"; - sha256 = "0d5d06jshhhc24ii0h5mxwz9jnmqjzxkckbhsj9zpl81hfs54dsv"; - libraryHaskellDepends = [ base mmsyn2-array ]; - description = "A library to work with the basic Ukrainian phonetics and syllable segmentation"; - license = lib.licenses.mit; - }) {}; - - "ulid" = callPackage - ({ mkDerivation, base, binary, bytestring, crypto-api, deepseq - , format-numbers, hashable, hspec, random, text, time - }: - mkDerivation { - pname = "ulid"; - version = "0.3.2.0"; - sha256 = "1zhw1n5pqmb74b4120vcg4bdpdl78qwmc3j0815c7h9s9q8kik87"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring crypto-api deepseq hashable random text time - ]; - executableHaskellDepends = [ base crypto-api ]; - testHaskellDepends = [ - base binary bytestring hashable hspec random - ]; - benchmarkHaskellDepends = [ - base deepseq format-numbers text time - ]; - description = "Implementation of ULID - Universally Unique Lexicographically Sortable Identifier"; - license = lib.licenses.bsd3; - mainProgram = "ulid-exe"; - }) {}; - - "ulid-tight" = callPackage - ({ mkDerivation, base, binary, bytestring, deepseq, hashable, hspec - , hspec-discover, primitive, random, template-haskell, text, time - }: - mkDerivation { - pname = "ulid-tight"; - version = "0.1"; - sha256 = "0gbf3xlzms9f3y1bbxmlgaccr1qwh3vypxzx4y0bd5z22d4l7g8h"; - libraryHaskellDepends = [ - base binary bytestring deepseq hashable primitive random - template-haskell text time - ]; - testHaskellDepends = [ - base binary hashable hspec primitive random text - ]; - testToolDepends = [ hspec-discover ]; - description = "Another ULID implementation with tight memory representation"; - license = lib.licenses.mit; - }) {}; - - "una" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, directory, filepath - , io-storage, process - }: - mkDerivation { - pname = "una"; - version = "2.1.0"; - sha256 = "0gpycwd0dgnw7cdicpn19wv1xb4jq3j9dfzry2ilv85h02zkwfvh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cmdargs directory filepath io-storage process - ]; - description = "Universal un-archiver utility"; - license = lib.licenses.bsd3; - mainProgram = "una"; - }) {}; - - "unac-bindings" = callPackage - ({ mkDerivation, base, hspec, unac }: - mkDerivation { - pname = "unac-bindings"; - version = "0.1.0.0"; - sha256 = "1bd7isqsfs0fmaxmcjmhik4x7lw8sjzpf7gf5072yffs70jmk9n4"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ unac ]; - testHaskellDepends = [ base hspec ]; - description = "Bindings for libunac(3)"; - license = lib.licenses.unlicense; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {unac = null;}; - - "unagi-bloomfilter" = callPackage - ({ mkDerivation, atomic-primops, base, bytestring, hashabler - , primitive - }: - mkDerivation { - pname = "unagi-bloomfilter"; - version = "0.1.1.2"; - sha256 = "0i1dz2cb8ikgbqan8kg6gwnyyn3sp2g182xkx8anj6lxqjnzcckf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - atomic-primops base bytestring hashabler primitive - ]; - description = "A fast, cache-efficient, concurrent bloom filter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "unagi-chan" = callPackage - ({ mkDerivation, async, atomic-primops, base, containers, criterion - , ghc-prim, primitive - }: - mkDerivation { - pname = "unagi-chan"; - version = "0.4.1.4"; - sha256 = "1d98a6s7rydjlf2p3jv6j7wglq8ahf8kgcibji5fiy6y0ymz9mnr"; - libraryHaskellDepends = [ atomic-primops base ghc-prim primitive ]; - testHaskellDepends = [ - atomic-primops base containers ghc-prim primitive - ]; - benchmarkHaskellDepends = [ async base criterion ]; - description = "Fast concurrent queues with a Chan-like API, and more"; - license = lib.licenses.bsd3; - }) {}; - - "unagi-streams" = callPackage - ({ mkDerivation, base, io-streams, unagi-chan }: - mkDerivation { - pname = "unagi-streams"; - version = "0.2.7"; - sha256 = "11vr8zxyksqb2np6f77d9ai6xrb7fpfjbgv191h3pppcanysm4w3"; - libraryHaskellDepends = [ base io-streams unagi-chan ]; - description = "Unagi Chan IO-Streams"; - license = lib.licenses.bsd3; - }) {}; - - "unamb" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "unamb"; - version = "0.2.7"; - sha256 = "0v4c4zyr2fw6g86isa4n8mbflh7mwhzl70sp48mmpr1335n403xs"; - revision = "1"; - editedCabalFile = "0d1kjvxadb25mr7vmiilm3p5r7kgbfkkpklxkr6a136abdbv0pff"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - description = "Unambiguous choice"; - license = lib.licenses.bsd3; - }) {}; - - "unamb-custom" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "unamb-custom"; - version = "0.13"; - sha256 = "0r694wi9xg8brgcwl2kyv5amp6v539l121s9bpmd5lhjdnrvqjwk"; - libraryHaskellDepends = [ base containers mtl ]; - description = "Functional concurrency with unamb using a custom scheduler"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unbeliever" = callPackage - ({ mkDerivation, async, base, bytestring, core-data, core-program - , core-telemetry, core-text, fingertree, gauge, hashable, hspec - , prettyprinter, safe-exceptions, stm, text, text-short - , unordered-containers - }: - mkDerivation { - pname = "unbeliever"; - version = "0.11.0.1"; - sha256 = "14ndxvvw6nxbm68njmpr2f5s3plqnl8b0vfmwp4jik07p7qdil78"; - isLibrary = false; - isExecutable = false; - testHaskellDepends = [ - async base bytestring core-data core-program core-telemetry - core-text fingertree hashable hspec prettyprinter safe-exceptions - stm text text-short unordered-containers - ]; - benchmarkHaskellDepends = [ - base bytestring core-data core-program core-telemetry core-text - gauge text - ]; - description = "Opinionated Haskell Interoperability"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unbound" = callPackage - ({ mkDerivation, base, binary, containers, mtl, parsec, pretty - , QuickCheck, RepLib, template-haskell, transformers - }: - mkDerivation { - pname = "unbound"; - version = "0.5.1.1"; - sha256 = "1pr06iii1pm6dkdm4rxc4cr817p5iri877573p06kj53w1xk5scj"; - libraryHaskellDepends = [ - base binary containers mtl RepLib transformers - ]; - testHaskellDepends = [ - base binary containers mtl parsec pretty QuickCheck RepLib - template-haskell transformers - ]; - description = "Generic support for programming with names and binders"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "unbound-generics" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, containers, contravariant - , criterion, deepseq, exceptions, mtl, profunctors, QuickCheck - , tasty, tasty-hunit, tasty-quickcheck, template-haskell - , transformers, transformers-compat - }: - mkDerivation { - pname = "unbound-generics"; - version = "0.4.4"; - sha256 = "1iihh60m2zsl961khxcp82i2i47y35yhxh8835p4f82r487zpdlj"; - libraryHaskellDepends = [ - ansi-wl-pprint base containers contravariant deepseq exceptions mtl - profunctors template-haskell transformers transformers-compat - ]; - testHaskellDepends = [ - base mtl QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Support for programming with names and binders using GHC Generics"; - license = lib.licenses.bsd3; - }) {}; - - "unbound-generics-unify" = callPackage - ({ mkDerivation, base, containers, transformers, unbound-generics - }: - mkDerivation { - pname = "unbound-generics-unify"; - version = "0.1.1"; - sha256 = "1khf5n7c57d92mh5hqw2ahnwzs8bijw529aq768kd8kki0qhrxc9"; - libraryHaskellDepends = [ - base containers transformers unbound-generics - ]; - description = "Unification based on unbound-generics"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unbound-kind-generics" = callPackage - ({ mkDerivation, base, kind-generics, kind-generics-th - , unbound-generics - }: - mkDerivation { - pname = "unbound-kind-generics"; - version = "0.2.1.1"; - sha256 = "1502wvg787hpq6d2a0z1vwcpmhzhdcrng1nm2h4955xhfd1rm1ql"; - libraryHaskellDepends = [ - base kind-generics kind-generics-th unbound-generics - ]; - description = "Support for programming with names and binders using kind-generics"; - license = lib.licenses.bsd3; - }) {}; - - "unbounded-delays" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "unbounded-delays"; - version = "0.1.1.1"; - sha256 = "11b1vmlfv4pmmpl4kva58w7cf50xsj819cq3wzqgnbz3px9pxbar"; - libraryHaskellDepends = [ base ]; - description = "Unbounded thread delays and timeouts"; - license = lib.licenses.bsd3; - }) {}; - - "unbounded-delays-units" = callPackage - ({ mkDerivation, base, unbounded-delays, units, units-defs }: - mkDerivation { - pname = "unbounded-delays-units"; - version = "0.4"; - sha256 = "02j4i2dms15vb87ar3m99hvpxrjdakljyql708zs716k1jdm7614"; - libraryHaskellDepends = [ base unbounded-delays units units-defs ]; - description = "Thread delays and timeouts using proper time units"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unboxed" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "unboxed"; - version = "0.1.0.0"; - sha256 = "1xk9x1viprvswjp62xrg2mvm34b0qamflb1phpyfh9bspy8f1qqd"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "All the standard sum types but strict and unboxed as possible"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unboxed-containers" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "unboxed-containers"; - version = "0.0.2.4"; - sha256 = "0yahavqjjnlf4ps8kd41s9s64nbhx2hf7qzk2xxkmq0i3b91d123"; - revision = "1"; - editedCabalFile = "16j16v36jabr9lpmjm52zbfz82m0ckd4p0f3z8123aawvzcvayji"; - libraryHaskellDepends = [ base containers ]; - description = "Self-optimizing unboxed sets using view patterns and data families"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unboxed-ref" = callPackage - ({ mkDerivation, async, base, ghc-prim, HUnit, primitive }: - mkDerivation { - pname = "unboxed-ref"; - version = "0.4.0.0"; - sha256 = "0gvpp35mzx6ydwhwqdv319pl4yw7g4pyayciry83lnh3a3asisv4"; - libraryHaskellDepends = [ base ghc-prim primitive ]; - testHaskellDepends = [ async base HUnit ]; - description = "Fast unboxed references for ST and IO monad"; - license = lib.licenses.bsd3; - }) {}; - - "unboxed-references" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "unboxed-references"; - version = "0.1.0"; - sha256 = "0qdaf0xxc3a44a7mrfiyz9df8hnaj7bsdvdglsqz8f5andfy4ix9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base vector ]; - executableHaskellDepends = [ base vector ]; - description = "A library for reference cells backed by unboxed-vectors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "unboxing-vector" = callPackage - ({ mkDerivation, base, deepseq, HUnit, mono-traversable, primitive - , should-not-typecheck, vector - }: - mkDerivation { - pname = "unboxing-vector"; - version = "0.2.0.0"; - sha256 = "10sj7npfmhb9niagyhw5v68fpbhxa637x99dyw6njalsmsyimj91"; - libraryHaskellDepends = [ - base deepseq mono-traversable primitive vector - ]; - testHaskellDepends = [ - base deepseq HUnit mono-traversable primitive should-not-typecheck - vector - ]; - benchmarkHaskellDepends = [ - base deepseq mono-traversable primitive vector - ]; - description = "A newtype-friendly variant of unboxed vectors"; - license = lib.licenses.bsd3; - }) {}; - - "unbreak" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring - , bytestring, cereal, cmdargs, cryptonite, memory, process, text - , unix - }: - mkDerivation { - pname = "unbreak"; - version = "0.3.1"; - sha256 = "11hjhk5xz0qm9mi77hz1xcq6zvjn37b11gr39p3xlkkxkv3nafs6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base base64-bytestring bytestring cereal - cryptonite memory process text unix - ]; - executableHaskellDepends = [ base bytestring cmdargs ]; - description = "Secure and resilient remote file storage utility"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "unbreak"; - broken = true; - }) {}; - - "uncaught-exception" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "uncaught-exception"; - version = "0.1.0"; - sha256 = "176xnsfbj9xwha1s03ly7fpirgjkrp74smgrgx16v4wb0r4ifgxn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Customize uncaught exception handling"; - license = lib.licenses.mpl20; - mainProgram = "uncaught-exception-demo"; - }) {}; - - "uncertain" = callPackage - ({ mkDerivation, ad, base, base-compat, containers, free - , mwc-random, primitive, transformers - }: - mkDerivation { - pname = "uncertain"; - version = "0.4.0.1"; - sha256 = "16c7x256p4ymmj80yzd7wvgiapysxzpil81vbydwh1vcxijyxjw3"; - libraryHaskellDepends = [ - ad base base-compat containers free mwc-random primitive - transformers - ]; - description = "Manipulating numbers with inherent experimental/measurement uncertainty"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unclogging" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, chronos - , colourista, fused-effects, kan-extensions, tasty, tasty-hunit - , template-haskell, text, unliftio - }: - mkDerivation { - pname = "unclogging"; - version = "0.1.0.3"; - sha256 = "1iy5aacr19xcabs0q2a2vqc43lsaxayy8avw0wbnkqnb5y7cjm5c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring chronos colourista fused-effects - kan-extensions template-haskell text unliftio - ]; - executableHaskellDepends = [ aeson async base unliftio ]; - testHaskellDepends = [ - aeson base fused-effects tasty tasty-hunit unliftio - ]; - description = "a library which implements easy, concurrent and pretty logging"; - license = lib.licenses.agpl3Plus; - mainProgram = "unclogging"; - }) {}; - - "unconditional-jump" = callPackage - ({ mkDerivation, base, int-supply }: - mkDerivation { - pname = "unconditional-jump"; - version = "1.0.0"; - sha256 = "1nmzqph0wchzr2cq7009d9xfchryb0nis74mcj7nbkz42r14k570"; - libraryHaskellDepends = [ base int-supply ]; - description = "Unconditional jumps"; - license = lib.licenses.bsd3; - }) {}; - - "unconstrained" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "unconstrained"; - version = "0.1.0.2"; - sha256 = "03811shhcfkcrsai3a1vw99g0pmg8m3cfi8gfiaf8b13l1k7lwfj"; - revision = "1"; - editedCabalFile = "13fj2jlh44774www49fwp7h7z6gr23scfbvg745rpywys49c0559"; - description = "Null constraint"; - license = lib.licenses.bsd3; - }) {}; - - "unescaping-print" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "unescaping-print"; - version = "0.1"; - sha256 = "0a1ryvnpgsk668wagwwapksi7i9kbhhjfpqlvmg2z9kv1anr6mp5"; - revision = "4"; - editedCabalFile = "1n09a1nsb6fm2abcg6zm4xhkgirhfwqbcxym84qaq82d8zmlyxqj"; - libraryHaskellDepends = [ base ]; - description = "Tiny package providing unescaping versions of show and print"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unexceptionalio" = callPackage - ({ mkDerivation, base, HUnit, test-framework, test-framework-hunit - }: - mkDerivation { - pname = "unexceptionalio"; - version = "0.5.1"; - sha256 = "07py2nffdgxpz8sryvqcghzb2kiiagpdf5ja1dia4z0rpwi79smh"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "IO without any non-error, synchronous exceptions"; - license = "unknown"; - }) {}; - - "unexceptionalio-trans" = callPackage - ({ mkDerivation, base, transformers, unexceptionalio }: - mkDerivation { - pname = "unexceptionalio-trans"; - version = "0.5.2"; - sha256 = "017hv1lx162wb8i28aax66z5lbi25i11lifbh2wbjy7j2bkrl6hd"; - libraryHaskellDepends = [ base transformers unexceptionalio ]; - description = "A wrapper around UnexceptionalIO using monad transformers"; - license = "unknown"; - }) {}; - - "unfix-binders" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "unfix-binders"; - version = "0.1.0"; - sha256 = "0aw4ihkzwz220pgg84p47zp37i5dqn7cxqcqa2lfzi23y9sp5iss"; - libraryHaskellDepends = [ base ]; - description = "Unfixing and recursion schemes for data types with binders"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unfoldable" = callPackage - ({ mkDerivation, base, containers, ghc-prim, one-liner, QuickCheck - , random, transformers - }: - mkDerivation { - pname = "unfoldable"; - version = "1.0.1"; - sha256 = "1h1zps55adzhfsfq1bgwc235qywpad9z7rfqid81l4405pi5zw83"; - revision = "1"; - editedCabalFile = "1hl63gcidca977jbjj37vwkd96v4bjgvdpjm8xz33g8jcs7f9a8m"; - libraryHaskellDepends = [ - base containers ghc-prim one-liner QuickCheck random transformers - ]; - description = "Class of data structures that can be unfolded"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unfoldable-restricted" = callPackage - ({ mkDerivation, base, constraints, containers, hashable - , transformers, unfoldable, unit-constraint, unordered-containers - }: - mkDerivation { - pname = "unfoldable-restricted"; - version = "0.0.3"; - sha256 = "0vl3qw6sjprsxadbf70md2njm9jvwwmz6qrqi3rifdj535vjh68b"; - libraryHaskellDepends = [ - base constraints containers hashable transformers unfoldable - unit-constraint unordered-containers - ]; - description = "An alternative to the Unfoldable typeclass"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "unfork" = callPackage - ({ mkDerivation, async, base, safe-exceptions, stm }: - mkDerivation { - pname = "unfork"; - version = "1.0.0.1"; - sha256 = "0rg2aklr77ba3k1kbd57p42jj0w23rc7rir1iczfskcdj7ki2rjm"; - revision = "1"; - editedCabalFile = "1l3q6glbz4j2cy1hjxiz686qfhhjs672w49rxrjwjsfjzh9138mn"; - libraryHaskellDepends = [ async base safe-exceptions stm ]; - description = "Make any action thread safe"; - license = lib.licenses.asl20; - }) {}; - - "unfree" = callPackage - ({ mkDerivation, base, deepseq, hashable, recursion-schemes, tasty - , tasty-hunit - }: - mkDerivation { - pname = "unfree"; - version = "0.1.0"; - sha256 = "0k1ksbq4nkc5bwgpg47x59m0ik5pfczdisyvy3zxhpxg1gvpw1ac"; - libraryHaskellDepends = [ - base deepseq hashable recursion-schemes - ]; - testHaskellDepends = [ - base deepseq hashable recursion-schemes tasty tasty-hunit - ]; - description = "Simplistic free monad with deriving through UndecidableInstances"; - license = lib.licenses.bsd3; - }) {}; - - "ungadtagger" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "ungadtagger"; - version = "1.0.0"; - sha256 = "1hn30p9vpsvkph54grzwdrca5vh9grpa7d0w1zlvim1mnvqxmn4b"; - libraryHaskellDepends = [ base ]; - description = "Abstract GADTs from typelevel tags"; - license = lib.licenses.bsd3; - }) {}; - - "uni-events" = callPackage - ({ mkDerivation, base, containers, uni-util }: - mkDerivation { - pname = "uni-events"; - version = "2.2.2.1"; - sha256 = "0l6m6gzpk8v4f5lhmxf8irpfncjfj017s564mbvgc8dn6zc0301r"; - libraryHaskellDepends = [ base containers uni-util ]; - description = "uni events"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uni-graphs" = callPackage - ({ mkDerivation, base, containers, mtl, uni-events, uni-htk - , uni-reactor, uni-util - }: - mkDerivation { - pname = "uni-graphs"; - version = "2.2.1.2"; - sha256 = "0l05mcn0swciq6sb9xsym0qksazyrlzlcp3k7ngpva0h092g7gfm"; - libraryHaskellDepends = [ - base containers mtl uni-events uni-htk uni-reactor uni-util - ]; - description = "Graphs"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uni-htk" = callPackage - ({ mkDerivation, base, containers, directory, uni-events - , uni-posixutil, uni-reactor, uni-util - }: - mkDerivation { - pname = "uni-htk"; - version = "2.2.1.3"; - sha256 = "0i2h1c7gil25lykfb6q34rz37l37likjwqzic7xdmvciwaqv0gy9"; - libraryHaskellDepends = [ - base containers directory uni-events uni-posixutil uni-reactor - uni-util - ]; - description = "Graphical User Interface for Haskell Programs"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uni-posixutil" = callPackage - ({ mkDerivation, base, directory, process, uni-events, uni-util - , unix - }: - mkDerivation { - pname = "uni-posixutil"; - version = "2.2.1.1"; - sha256 = "0wh3ni6l1x7rxn5yppva1xs0yb6z5hxfmzxxrnh6hbcq1pa62m5d"; - libraryHaskellDepends = [ - base directory process uni-events uni-util unix - ]; - description = "Posix utilities for the uniform workbench"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uni-reactor" = callPackage - ({ mkDerivation, base, containers, directory, uni-events, uni-util - }: - mkDerivation { - pname = "uni-reactor"; - version = "2.2.1.0"; - sha256 = "147nizw920xbbj5b8kqrgri1r9wpx3qddspnryxhdxq10q1xlyh2"; - libraryHaskellDepends = [ - base containers directory uni-events uni-util - ]; - description = "Reactors for the uniform workbench"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uni-uDrawGraph" = callPackage - ({ mkDerivation, base, containers, uni-events, uni-graphs - , uni-posixutil, uni-reactor, uni-util - }: - mkDerivation { - pname = "uni-uDrawGraph"; - version = "2.2.1.4"; - sha256 = "1qxi9zxx3hg7m8ks353dnrr88mm0qw5vclq225xgq6iwbzbfnqlz"; - libraryHaskellDepends = [ - base containers uni-events uni-graphs uni-posixutil uni-reactor - uni-util - ]; - description = "Graphs binding"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uni-util" = callPackage - ({ mkDerivation, array, base, bytestring, containers, directory - , ghc-prim, mtl, network, network-bsd, old-time, parsec - }: - mkDerivation { - pname = "uni-util"; - version = "2.3.0.3"; - sha256 = "0y0xivvy9wgd0q0npahii5jmq0z2913pmbf8smn6w0xpxi1a7482"; - libraryHaskellDepends = [ - array base bytestring containers directory ghc-prim mtl network - network-bsd old-time parsec - ]; - description = "Utilities for the uniform workbench"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unicode" = callPackage - ({ mkDerivation, base, containers, semigroups, utility-ht }: - mkDerivation { - pname = "unicode"; - version = "0.0.1.1"; - sha256 = "1hgqnplpgaw0pwz0lfr59vmljcf4l5b4ynrhdcic94g18lpsmnvg"; - revision = "1"; - editedCabalFile = "00r1lx5zph98p7mw70hh0ibc2ns49qm6a1wnmv6lddi4sqjg7d6i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers semigroups ]; - testHaskellDepends = [ base containers utility-ht ]; - description = "Construct and transform unicode characters"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "unicode-collation" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, parsec - , QuickCheck, quickcheck-instances, tasty, tasty-bench, tasty-hunit - , tasty-quickcheck, template-haskell, text, text-icu - , th-lift-instances, unicode-transforms - }: - mkDerivation { - pname = "unicode-collation"; - version = "0.1.3.6"; - sha256 = "0c1s1n4cqhjibiv05h5qfl4cg4h11ny4jay0gqnqg36z9kb66hfn"; - revision = "1"; - editedCabalFile = "01s776d2bifbvpy0mvpbc7yf748j5j2x4hf2fz6bzxm1rrlzrxmf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers parsec template-haskell text - th-lift-instances - ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit tasty-quickcheck text - unicode-transforms - ]; - benchmarkHaskellDepends = [ - base QuickCheck quickcheck-instances tasty-bench text text-icu - ]; - description = "Haskell implementation of the Unicode Collation Algorithm"; - license = lib.licenses.bsd2; - }) {}; - - "unicode-data" = callPackage - ({ mkDerivation, base, deepseq, hspec, tasty, tasty-bench }: - mkDerivation { - pname = "unicode-data"; - version = "0.4.0.1"; - sha256 = "1030n3h11hk1rbq0fdbpry3aclz6yz8bki2abjvbwh0rh2kdx99p"; - revision = "3"; - editedCabalFile = "0n7iwvha6pr2v6np0a6rw7ral3r7mjlhmydljlknv5mhq0kx4l7a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - benchmarkHaskellDepends = [ base deepseq tasty tasty-bench ]; - description = "Access Unicode Character Database (UCD)"; - license = lib.licenses.asl20; - }) {}; - - "unicode-data_0_6_0" = callPackage - ({ mkDerivation, base, deepseq, hspec, tasty, tasty-bench }: - mkDerivation { - pname = "unicode-data"; - version = "0.6.0"; - sha256 = "0iwr096kwvjmx32a2drzz5hlam5sy0ca2m15ih33r8imhlb371xj"; - revision = "2"; - editedCabalFile = "1y592fjr7i0416nzxr8g91apm8ff9gls5lwr16bc7zsh9hdyahja"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - benchmarkHaskellDepends = [ base deepseq tasty tasty-bench ]; - description = "Access Unicode Character Database (UCD)"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "unicode-data-names" = callPackage - ({ mkDerivation, base, deepseq, hspec, tasty, tasty-bench - , unicode-data - }: - mkDerivation { - pname = "unicode-data-names"; - version = "0.4.0"; - sha256 = "041vkwzxk2fiq3icxkp9rrvvi2z4w7fjdh75cx8nsg8g573g1q05"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base unicode-data ]; - testHaskellDepends = [ base hspec unicode-data ]; - benchmarkHaskellDepends = [ - base deepseq tasty tasty-bench unicode-data - ]; - description = "Unicode characters names and aliases"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unicode-data-parser" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "unicode-data-parser"; - version = "0.3.0.2"; - sha256 = "1zz5n9x4pn1whyam0kkbsml8iawk1savzp7xc7idvripdm61dd31"; - libraryHaskellDepends = [ base bytestring ]; - description = "Parsers for Unicode Character Database (UCD) files"; - license = lib.licenses.bsd3; - }) {}; - - "unicode-data-scripts" = callPackage - ({ mkDerivation, base, deepseq, hspec, tasty, tasty-bench }: - mkDerivation { - pname = "unicode-data-scripts"; - version = "0.4.0"; - sha256 = "04v87r7hqvkyzdsrjiap1brxdaqvsk5vpg2m7jd6i630ag0lvvzy"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - benchmarkHaskellDepends = [ base deepseq tasty tasty-bench ]; - description = "Unicode characters scripts"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unicode-data-security" = callPackage - ({ mkDerivation, base, deepseq, hspec, tasty, tasty-bench - , unicode-data - }: - mkDerivation { - pname = "unicode-data-security"; - version = "0.4.0"; - sha256 = "0awmdzv6d619c0lpk0jwnr0dh1sa2f8jr1h0ab3ysjp7gq969qfq"; - libraryHaskellDepends = [ base unicode-data ]; - testHaskellDepends = [ base hspec ]; - benchmarkHaskellDepends = [ base deepseq tasty tasty-bench ]; - description = "Unicode security mechanisms database"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unicode-general-category" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , file-embed, hspec, QuickCheck, text - }: - mkDerivation { - pname = "unicode-general-category"; - version = "0.1.0.0"; - sha256 = "06qxihfgsh75xnij20qpvnr53mz3pd5r8myx0fpsfrg0jn0ldiya"; - libraryHaskellDepends = [ - array base binary bytestring containers file-embed text - ]; - testHaskellDepends = [ - base bytestring containers hspec QuickCheck - ]; - description = "Unicode General Category Database"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unicode-names" = callPackage - ({ mkDerivation, array, base, containers, unicode-properties }: - mkDerivation { - pname = "unicode-names"; - version = "3.2.0.0"; - sha256 = "15088dbmhvw118p3w08wxpsx41gzi0wqinqyg143225pp07aa5gc"; - libraryHaskellDepends = [ - array base containers unicode-properties - ]; - description = "Unicode 3.2.0 character names"; - license = lib.licenses.bsd3; - }) {}; - - "unicode-normalization" = callPackage - ({ mkDerivation, base, bytestring, compact-string, icu }: - mkDerivation { - pname = "unicode-normalization"; - version = "0.1"; - sha256 = "1smfc7a62xi6y4sc0vai2l0nljxl9dr9l5zkqi17n14cq36ppfwb"; - libraryHaskellDepends = [ base bytestring compact-string ]; - librarySystemDepends = [ icu ]; - description = "Unicode normalization using the ICU library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) icu;}; - - "unicode-prelude" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "unicode-prelude"; - version = "0.1.1"; - sha256 = "05zakihlk06wckzgm43f3g26fjdn4gb3d1ypw4vcwqmipq2dbfsw"; - libraryHaskellDepends = [ base ]; - description = "Unicode notation for some definitions in Prelude"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unicode-properties" = callPackage - ({ mkDerivation, array, base, containers }: - mkDerivation { - pname = "unicode-properties"; - version = "3.2.0.0"; - sha256 = "06zrr2z9irbsxwf7fbnhp2sg36ykb2amfys2y78nzn0mw63xb3q1"; - libraryHaskellDepends = [ array base containers ]; - description = "Unicode 3.2.0 character properties"; - license = lib.licenses.bsd3; - }) {}; - - "unicode-show" = callPackage - ({ mkDerivation, base, hspec, QuickCheck, safe, transformers }: - mkDerivation { - pname = "unicode-show"; - version = "0.1.1.1"; - sha256 = "1sizp1wmnx1vgckwyf5nawqf9s7ibrwacgznnc1m4j5q1hydbbzl"; - libraryHaskellDepends = [ base safe transformers ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "print and show in unicode"; - license = lib.licenses.bsd3; - }) {}; - - "unicode-symbols" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "unicode-symbols"; - version = "0.1.1.2"; - sha256 = "0y1awqrf1x2in158linszma69zyz3zp14h3rmdx3vmbmif9fvbyv"; - libraryHaskellDepends = [ base containers ]; - description = "Unicode alternatives for common functions and operators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unicode-transforms" = callPackage - ({ mkDerivation, base, bytestring, deepseq, filepath, ghc-prim - , hspec, path, path-io, QuickCheck, split, tasty-bench, text - , unicode-data - }: - mkDerivation { - pname = "unicode-transforms"; - version = "0.4.0.1"; - sha256 = "1z29jvli2rqkynfxni1gibl81458j7h8lrb8fg6lpnj8svhy2y1j"; - revision = "6"; - editedCabalFile = "0lal09irlmna5b69bhf28749ny93flyb28hfhs7299fxi7ad3cgz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring ghc-prim text unicode-data - ]; - testHaskellDepends = [ - base bytestring deepseq hspec QuickCheck split text unicode-data - ]; - benchmarkHaskellDepends = [ - base deepseq filepath path path-io tasty-bench text - ]; - description = "Unicode normalization"; - license = lib.licenses.bsd3; - }) {}; - - "unicode-tricks" = callPackage - ({ mkDerivation, base, containers, data-default-class, deepseq - , hashable, hspec, hspec-discover, QuickCheck, text, time - }: - mkDerivation { - pname = "unicode-tricks"; - version = "0.14.1.0"; - sha256 = "1j08f217kma9bqv0b4z9k3l3hmfy2cw4fiaqwyikhnz3a6d8crzj"; - libraryHaskellDepends = [ - base containers data-default-class deepseq hashable QuickCheck text - time - ]; - testHaskellDepends = [ base hashable hspec QuickCheck text time ]; - testToolDepends = [ hspec-discover ]; - description = "Functions to work with unicode blocks more convenient"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unicoder" = callPackage - ({ mkDerivation, attoparsec, base, data-default, directory - , filepath, text, twitch - }: - mkDerivation { - pname = "unicoder"; - version = "0.5.0"; - sha256 = "1974birppkd49jwq31x8bcbmgnximh233salnyq47ikgxfp6x4c6"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base directory filepath text - ]; - executableHaskellDepends = [ - base data-default directory filepath text twitch - ]; - testHaskellDepends = [ base text ]; - description = "Make writing in unicode easy"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "unicoder"; - }) {}; - - "unidecode" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "unidecode"; - version = "0.1.0.4"; - sha256 = "1s8j1vpdhj6fby9r2vi9yyyjd960mvz6hh0lx25p38hl9akkvjrz"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Haskell binding of Unidecode"; - license = lib.licenses.bsd3; - }) {}; - - "unification-fd" = callPackage - ({ mkDerivation, base, containers, data-fix, logict, mtl }: - mkDerivation { - pname = "unification-fd"; - version = "0.12.0.1"; - sha256 = "027v1mcwj0i2md5nrhdqfcad5hlj5a14wml0jzl596lqq1hz95qs"; - libraryHaskellDepends = [ base containers data-fix logict mtl ]; - description = "Simple generic unification algorithms"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uniform-algebras" = callPackage - ({ mkDerivation, base, extra, numeric-prelude, test-invariant }: - mkDerivation { - pname = "uniform-algebras"; - version = "0.1.5.1"; - sha256 = "0z3kb1s02iqgwfax7mifb0xdd7ys1xin7fjzh0gpj5693yi0zcp6"; - libraryHaskellDepends = [ - base extra numeric-prelude test-invariant - ]; - description = "Pointless functions and a simplistic zero and monoid"; - license = lib.licenses.gpl2Only; - }) {}; - - "uniform-cmdLineArgs" = callPackage - ({ mkDerivation, base, monads-tf, optparse-applicative, uniformBase - }: - mkDerivation { - pname = "uniform-cmdLineArgs"; - version = "0.1.5.1"; - sha256 = "1jss4brx1pcillf13hrnf2gqv3n4db9wn543qz9wcrdyyvfn5nj5"; - libraryHaskellDepends = [ - base monads-tf optparse-applicative uniformBase - ]; - description = "a convenient handling of command line arguments"; - license = "GPL"; - }) {}; - - "uniform-error" = callPackage - ({ mkDerivation, base, data-default, HTF, safe, transformers - , uniform-strings - }: - mkDerivation { - pname = "uniform-error"; - version = "0.1.5.1"; - sha256 = "0fj8p4s5np1irc7j7i39a1i8a94bp1cjf9nqng74x6nwj139hs4i"; - libraryHaskellDepends = [ - base data-default safe transformers uniform-strings - ]; - testHaskellDepends = [ - base data-default HTF safe transformers uniform-strings - ]; - description = "Handling errors in the uniform framework"; - license = lib.licenses.gpl2Only; - }) {}; - - "uniform-fileio" = callPackage - ({ mkDerivation, base, bytestring, deepseq, directory, exceptions - , filepath, HTF, monads-tf, path, path-io, pipes, pureMD5 - , quickcheck-text, safe, test-invariant, text, uniform-algebras - , uniform-error, uniform-strings, uniform-time, unix, zlib - }: - mkDerivation { - pname = "uniform-fileio"; - version = "0.1.5.1"; - sha256 = "1y92wxzgnj25v06mlx3a6dhkqxhbdr4d6dxa71n9g04zzcp2ghk6"; - libraryHaskellDepends = [ - base bytestring deepseq directory exceptions filepath monads-tf - path path-io pipes pureMD5 safe text uniform-algebras uniform-error - uniform-strings uniform-time unix zlib - ]; - testHaskellDepends = [ - base bytestring deepseq directory exceptions filepath HTF monads-tf - path path-io pipes pureMD5 quickcheck-text safe test-invariant text - uniform-algebras uniform-error uniform-strings uniform-time unix - zlib - ]; - description = "Uniform file handling operations"; - license = lib.licenses.gpl2Only; - }) {}; - - "uniform-http" = callPackage - ({ mkDerivation, base, bytestring, http-client, http-conduit - , network-uri, uniform-json, uniformBase - }: - mkDerivation { - pname = "uniform-http"; - version = "0.1.5.1"; - sha256 = "1hcj7gvc3ay19f80lsvkascziisf1d0y814n0ch0zxaw8b825dvk"; - libraryHaskellDepends = [ - base bytestring http-client http-conduit network-uri uniform-json - uniformBase - ]; - description = "uniform text based operations to call http"; - license = "GPL"; - }) {}; - - "uniform-io" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, Cabal - , data-default-class, interruptible, iproute, monad-control - , network, openssl, transformers, transformers-base, word8 - }: - mkDerivation { - pname = "uniform-io"; - version = "1.2.0.0"; - sha256 = "15vg29nzlb6g2frl06gxdfsx73v060a9hvhiixqwcy14zm01v5ny"; - libraryHaskellDepends = [ - attoparsec base bytestring data-default-class interruptible iproute - monad-control network transformers transformers-base word8 - ]; - librarySystemDepends = [ openssl ]; - testHaskellDepends = [ attoparsec base bytestring Cabal ]; - description = "Uniform IO over files, network, anything"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) openssl;}; - - "uniform-json" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, HTF, lens, lens-aeson - , monads-tf, pretty-show, quickcheck-text, time, uniform-time - , uniformBase, unordered-containers, yaml - }: - mkDerivation { - pname = "uniform-json"; - version = "0.1.5.2"; - sha256 = "062bqzvlfi2zl014ykxv22kzkym6z0l6zdwqddq9mch27mpvr9y7"; - libraryHaskellDepends = [ - aeson aeson-pretty base lens lens-aeson monads-tf pretty-show - uniformBase unordered-containers yaml - ]; - testHaskellDepends = [ - aeson aeson-pretty base HTF lens lens-aeson monads-tf pretty-show - quickcheck-text time uniform-time uniformBase unordered-containers - yaml - ]; - description = "handling of JSON and YAML in an uniform way"; - license = "GPL"; - }) {}; - - "uniform-latex2pdf" = callPackage - ({ mkDerivation, aeson, base, doclayout, doctemplates, process - , silently, uniform-json, uniform-pandoc, uniformBase - }: - mkDerivation { - pname = "uniform-latex2pdf"; - version = "0.1.5.2"; - sha256 = "0k49bn4dni7zmpbwviz435v4acdmwdm8a306cmvd74fg1s7hywrp"; - libraryHaskellDepends = [ - aeson base doclayout doctemplates process silently uniform-json - uniform-pandoc uniformBase - ]; - description = "convert a latex `tex` file to a pdf"; - license = "GPL"; - }) {}; - - "uniform-pair" = callPackage - ({ mkDerivation, adjunctions, base, deepseq, distributive - , prelude-extras - }: - mkDerivation { - pname = "uniform-pair"; - version = "0.1.15"; - sha256 = "087wwdhkma76akzjzi053by43xv18c2a4q1babdsxapzjqpnr19k"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - adjunctions base deepseq distributive prelude-extras - ]; - description = "Uniform pairs with class instances"; - license = lib.licenses.bsd3; - }) {}; - - "uniform-pandoc" = callPackage - ({ mkDerivation, aeson, base, bytestring, doclayout, doctemplates - , pandoc, uniform-json, uniformBase - }: - mkDerivation { - pname = "uniform-pandoc"; - version = "0.1.5.2"; - sha256 = "1bb9mrp71ppdppnh49vni7zhr53n2slhs5imzmvzjp3p0w6ss5h3"; - libraryHaskellDepends = [ - aeson base bytestring doclayout doctemplates pandoc uniform-json - uniformBase - ]; - description = "handling of some pandoc stuff"; - license = "GPL"; - }) {}; - - "uniform-shake" = callPackage - ({ mkDerivation, base, shake, uniform-json, uniformBase }: - mkDerivation { - pname = "uniform-shake"; - version = "0.1.5.1"; - sha256 = "0r392nc45sxh5prghcjd0yxdya6d37a7dq02nb23hq94b1nfvj3b"; - libraryHaskellDepends = [ base shake uniform-json uniformBase ]; - description = "uniform wrapper for shake"; - license = "GPL"; - }) {}; - - "uniform-strings" = callPackage - ({ mkDerivation, base, bytestring, HTF, MissingH, monads-tf - , network-uri, pretty-show, quickcheck-text, safe, snap-core, split - , test-invariant, text, uniform-algebras - }: - mkDerivation { - pname = "uniform-strings"; - version = "0.1.5.1"; - sha256 = "0cqx5cd1cpkqnw2pka8znllwn7wsn42rjrd0zx00rbnzskpnidk9"; - libraryHaskellDepends = [ - base bytestring MissingH monads-tf network-uri pretty-show safe - snap-core split text uniform-algebras - ]; - testHaskellDepends = [ - base bytestring HTF MissingH monads-tf network-uri pretty-show - quickcheck-text safe snap-core split test-invariant text - uniform-algebras - ]; - description = "Manipulate and convert strings of characters uniformly and consistently"; - license = lib.licenses.gpl2Only; - }) {}; - - "uniform-time" = callPackage - ({ mkDerivation, base, convertible, monads-tf, time - , uniform-algebras, uniform-error, uniform-strings - }: - mkDerivation { - pname = "uniform-time"; - version = "0.1.5.1"; - sha256 = "0ynw0aw1ipy5bxzlkarb999gw94aw6vp1ajmdn7bv43qk5yb8rlm"; - libraryHaskellDepends = [ - base convertible monads-tf time uniform-algebras uniform-error - uniform-strings - ]; - description = "Time in the uniform framework"; - license = lib.licenses.gpl2Only; - }) {}; - - "uniform-watch" = callPackage - ({ mkDerivation, base, fsnotify, twitch, uniformBase }: - mkDerivation { - pname = "uniform-watch"; - version = "0.1.5.1"; - sha256 = "0lidc1rgasihgyq7hkv340r7v7khvrb2rkwv60wa2dbxniqg9slb"; - libraryHaskellDepends = [ base fsnotify twitch uniformBase ]; - description = "uniform wrapper for watch"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uniform-webserver" = callPackage - ({ mkDerivation, base, scotty, uniformBase, wai-middleware-static - , warp - }: - mkDerivation { - pname = "uniform-webserver"; - version = "0.1.5.1"; - sha256 = "0kdb171snvldr0171nqjak8wd75gajy31xkia2rsq46wdhkk6rsi"; - libraryHaskellDepends = [ - base scotty uniformBase wai-middleware-static warp - ]; - description = "uniform text based operations to call http"; - license = "GPL"; - }) {}; - - "uniformBase" = callPackage - ({ mkDerivation, base, data-default, uniform-algebras - , uniform-error, uniform-fileio, uniform-strings, uniform-time - }: - mkDerivation { - pname = "uniformBase"; - version = "0.1.5.1"; - sha256 = "0nxz5c28jjfnfcx4dwl1kk6vpkz1yzhhfxd73457xxfc3z7sfg82"; - libraryHaskellDepends = [ - base data-default uniform-algebras uniform-error uniform-fileio - uniform-strings uniform-time - ]; - description = "A uniform base to build apps on"; - license = lib.licenses.gpl2Only; - }) {}; - - "unimap" = callPackage - ({ mkDerivation, base, int-like, mtl, optics, prop-unit }: - mkDerivation { - pname = "unimap"; - version = "0.1.0"; - sha256 = "0akxl879q1jab3ammm2f9ykcl9sn0fvh2nzryfdp93pip107sbpi"; - libraryHaskellDepends = [ base int-like mtl optics ]; - testHaskellDepends = [ base int-like mtl optics prop-unit ]; - description = "A union-find/map data structure"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "union" = callPackage - ({ mkDerivation, base, criterion, deepseq, hashable, lens - , profunctors, tagged, vinyl - }: - mkDerivation { - pname = "union"; - version = "0.1.2"; - sha256 = "1i4fvlwkw1wx64a6l8342aqfqsdq7fqa4p24g3i5gn5704lxrsb3"; - revision = "9"; - editedCabalFile = "11h6qk4gnnlprrgi9cnpcbklwqnjsvk97h9gbp7ka4ib78xgxr84"; - libraryHaskellDepends = [ - base deepseq hashable profunctors tagged vinyl - ]; - benchmarkHaskellDepends = [ base criterion deepseq lens ]; - description = "Extensible type-safe unions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "union-angle" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "union-angle"; - version = "0.1.0.1"; - sha256 = "0scvzln05l2y4pb96cy7908aw433v8ln4nc17fp5x2vlz579w9cl"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Union type that include radian angle and degree angle"; - license = lib.licenses.bsd3; - }) {}; - - "union-color" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "union-color"; - version = "0.1.2.1"; - sha256 = "188pmc32i1c112hph1irdpcf9b1jxc68yydqm2xzdcvyf1xpp0vr"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Unify verious color formats"; - license = lib.licenses.bsd3; - }) {}; - - "union-find" = callPackage - ({ mkDerivation, base, containers, transformers }: - mkDerivation { - pname = "union-find"; - version = "0.2"; - sha256 = "1v7hj42j9w6jlzi56jg8rh4p58gfs1c5dx30wd1qqvn0p0mnihp6"; - revision = "2"; - editedCabalFile = "0izwkqzf8dc0v6djz5dxgc3xwvn6pl006x10j27sv21i0xsz9f0z"; - libraryHaskellDepends = [ base containers transformers ]; - description = "Efficient union and equivalence testing of sets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "union-find-array" = callPackage - ({ mkDerivation, array, base, mtl }: - mkDerivation { - pname = "union-find-array"; - version = "0.1.0.4"; - sha256 = "0c5lbw3x0y4cihkymzihsdpg7cw2nmamy2izmhl56gwwb0z0rnm6"; - revision = "1"; - editedCabalFile = "089nkg7f3jm3v7fjz7ij0gvlp9fjxb3q02yaal2385jgyfwdj8hm"; - libraryHaskellDepends = [ array base mtl ]; - description = "union find data structure"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "union-map" = callPackage - ({ mkDerivation, base, containers, extensible }: - mkDerivation { - pname = "union-map"; - version = "0.1"; - sha256 = "0q1qg0vg01ypjlb90xq8zl3zc53b3yn23vgpnzv92q7xmc46gb5l"; - libraryHaskellDepends = [ base containers extensible ]; - description = "Heterogeneous map by open unions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unionmount" = callPackage - ({ mkDerivation, async, base, bytestring, containers, data-default - , directory, filepath, filepattern, fsnotify, lvar, monad-logger - , mtl, relude, text, time, unliftio, with-utf8 - }: - mkDerivation { - pname = "unionmount"; - version = "0.2.2.0"; - sha256 = "0gifmxi8z74s6ckh5naqp3y4ililxzp52adnlp10cglbjw18vkis"; - libraryHaskellDepends = [ - async base bytestring containers data-default directory filepath - filepattern fsnotify lvar monad-logger mtl relude text time - unliftio with-utf8 - ]; - description = "Union mount filesystem paths into Haskell datastructures"; - license = lib.licenses.mit; - }) {}; - - "unipatterns" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "unipatterns"; - version = "0.0.0.0"; - sha256 = "07jl3an9y4gbpmsq2gcbp3xwyvrnvkjcxcpq1702cc320c8zq542"; - libraryHaskellDepends = [ base ]; - description = "Helpers which allow safe partial pattern matching in lambdas"; - license = lib.licenses.bsd3; - }) {}; - - "uniplate" = callPackage - ({ mkDerivation, base, containers, ghc-prim, hashable, syb - , unordered-containers - }: - mkDerivation { - pname = "uniplate"; - version = "1.6.13"; - sha256 = "1lis5qcb5j7yzd1cqjaqpb6bmkyjfb7l4nhk3ykmcma4513cjxz7"; - revision = "1"; - editedCabalFile = "1rvvzmi43gbrww0f17dzchm3g61zvm97arrfa5raljqb1mbibdy8"; - libraryHaskellDepends = [ - base containers ghc-prim hashable syb unordered-containers - ]; - description = "Help writing simple, concise and fast generic operations"; - license = lib.licenses.bsd3; - }) {}; - - "uniprot-kb" = callPackage - ({ mkDerivation, attoparsec, base, hspec, neat-interpolation - , QuickCheck, text - }: - mkDerivation { - pname = "uniprot-kb"; - version = "0.1.2.0"; - sha256 = "0hh6fnnmr6i4mgli07hgaagswdipa0p3ckr3jzzfcw4y5x98036l"; - revision = "4"; - editedCabalFile = "1g4qds20lwsbn5hqrgbhb4yd5w5vx2gkw47mjvxr8z8nj20g2pii"; - libraryHaskellDepends = [ attoparsec base text ]; - testHaskellDepends = [ - attoparsec base hspec neat-interpolation QuickCheck text - ]; - description = "UniProt-KB format parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uniq-deep" = callPackage - ({ mkDerivation, base, bytestring, unordered-containers }: - mkDerivation { - pname = "uniq-deep"; - version = "1.2.1"; - sha256 = "0281yfiv6qmq1q5pvrvf6qg4nwzzav6rvb4mcdzqshsrbw9n12ig"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring unordered-containers - ]; - description = "uniq-deep"; - license = lib.licenses.mit; - mainProgram = "uniq-deep"; - }) {}; - - "unique" = callPackage - ({ mkDerivation, base, hashable }: - mkDerivation { - pname = "unique"; - version = "0.0.1"; - sha256 = "1dgln2dr64ma1isqskj1qnjslg9smmr7jssg8hmk68wp36i3rwkd"; - revision = "1"; - editedCabalFile = "0l95cgs8hbvakrcqzqk5l9rkz3cr3jnnszq7pgjnxrqfhgsp58r7"; - libraryHaskellDepends = [ base hashable ]; - description = "Fully concurrent unique identifiers"; - license = lib.licenses.bsd3; - }) {}; - - "unique-lang" = callPackage - ({ mkDerivation, base, neat-interpolation, text, transformers }: - mkDerivation { - pname = "unique-lang"; - version = "0.1.0.0"; - sha256 = "0z94lk5wf4wbkb2hw5vd7zgfhgkm0k5l2zpdkn4bafq3mbaprhr7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base neat-interpolation text transformers - ]; - description = "Esoteric programming language where each number can only appear once"; - license = lib.licenses.mit; - mainProgram = "unique"; - }) {}; - - "unique-logic" = callPackage - ({ mkDerivation, base, explicit-exception, non-empty, QuickCheck - , semigroups, transformers, utility-ht - }: - mkDerivation { - pname = "unique-logic"; - version = "0.4.0.1"; - sha256 = "05y401k00qminds1di27sxvhwjl5xn6yn1qq1vnbhs0ib4s8csvy"; - libraryHaskellDepends = [ - base explicit-exception transformers utility-ht - ]; - testHaskellDepends = [ - base non-empty QuickCheck semigroups transformers utility-ht - ]; - description = "Solve simple simultaneous equations"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "unique-logic-tf" = callPackage - ({ mkDerivation, base, containers, data-ref, non-empty, QuickCheck - , semigroups, transformers, utility-ht - }: - mkDerivation { - pname = "unique-logic-tf"; - version = "0.5.1"; - sha256 = "0a2hjkm7kwfnqyscxxdw2r2cq3gsydv5ny91vpxxd3paknqqr0cb"; - revision = "3"; - editedCabalFile = "18ksx28w58g0mdnsk0sr57n76r48dbig4dk4cks3kjzhgbix4wd2"; - libraryHaskellDepends = [ - base containers data-ref semigroups transformers utility-ht - ]; - testHaskellDepends = [ - base non-empty QuickCheck semigroups transformers utility-ht - ]; - description = "Solve simple simultaneous equations"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "uniqueid" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "uniqueid"; - version = "0.1.1"; - sha256 = "0s1jw29g5s9ll8hbfkyalhdjpsv54w1n63mz4jph36dbq68zb7g6"; - libraryHaskellDepends = [ base ]; - description = "Splittable Unique Identifier Supply"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uniquely-represented-sets" = callPackage - ({ mkDerivation, base, checkers, containers, criterion, deepseq - , doctest, QuickCheck, random - }: - mkDerivation { - pname = "uniquely-represented-sets"; - version = "0.1.0.0"; - sha256 = "0qzg8fp1bqg4nl5n901wndfp36nwg7dmv88s51v1sg0hqq1mr4yz"; - libraryHaskellDepends = [ base containers deepseq ]; - testHaskellDepends = [ - base checkers containers doctest QuickCheck - ]; - benchmarkHaskellDepends = [ base criterion random ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uniqueness-periods" = callPackage - ({ mkDerivation, base, mmsyn6ukr, vector }: - mkDerivation { - pname = "uniqueness-periods"; - version = "0.2.0.0"; - sha256 = "1r5wnc9gdinxigqf9sb58k8rvbkbqmn71d2gxpg1xz3fgxs35cqq"; - libraryHaskellDepends = [ base mmsyn6ukr vector ]; - description = "Can be used to produce the 'uniquenessPeriods' function and related functionality"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uniqueness-periods-general" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "uniqueness-periods-general"; - version = "0.2.0.0"; - sha256 = "117svylwp76rgygc1fa871qz0ghv5hsfj7lr63zy1r3zcakak45q"; - libraryHaskellDepends = [ base vector ]; - description = "Can be used to produce the similar to 'String.Ukrainian.UniquenessPeriods' functions."; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uniqueness-periods-vector" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "uniqueness-periods-vector"; - version = "0.3.1.1"; - sha256 = "0nl6rpxsmjw4zsw5x550wlifhrhy4pzkvjxhklb0183n9pl8nkkd"; - libraryHaskellDepends = [ base vector ]; - description = "Generalization of the uniqueness-periods and uniqueness-periods-general packages functionality"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uniqueness-periods-vector-common" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "uniqueness-periods-vector-common"; - version = "0.5.1.1"; - sha256 = "1h7xv3g7rpa2bj7mlydvfn9g14j911jrarpl7665h3rfb6fdq4zq"; - libraryHaskellDepends = [ base vector ]; - description = "Generalization of the dobutokO-poetry-general package functionality"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uniqueness-periods-vector-examples" = callPackage - ({ mkDerivation, base, mmsyn6ukr, parallel, phonetic-languages-plus - , phonetic-languages-ukrainian, print-info - , uniqueness-periods-vector, uniqueness-periods-vector-common - , uniqueness-periods-vector-filters - , uniqueness-periods-vector-general - , uniqueness-periods-vector-properties - , uniqueness-periods-vector-stats, vector - }: - mkDerivation { - pname = "uniqueness-periods-vector-examples"; - version = "0.15.0.0"; - sha256 = "0cgl2xnmp0m73iizmhbl33vgc6mf1wzj49nf9xm1c1d70ak21g1l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base uniqueness-periods-vector uniqueness-periods-vector-common - uniqueness-periods-vector-properties - ]; - executableHaskellDepends = [ - base mmsyn6ukr parallel phonetic-languages-plus - phonetic-languages-ukrainian print-info uniqueness-periods-vector - uniqueness-periods-vector-common uniqueness-periods-vector-filters - uniqueness-periods-vector-general - uniqueness-periods-vector-properties - uniqueness-periods-vector-stats vector - ]; - description = "Usage examples for the uniqueness-periods-vector series of packages"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uniqueness-periods-vector-filters" = callPackage - ({ mkDerivation, base, mmsyn2, vector }: - mkDerivation { - pname = "uniqueness-periods-vector-filters"; - version = "0.3.0.0"; - sha256 = "0hm4g7bqsi598z3wfjj9xy5rv3hfxwyk0vbkyqwvq99xr2pwr415"; - libraryHaskellDepends = [ base mmsyn2 vector ]; - description = "A library allows to change the structure of the 'RealFrac' function output"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uniqueness-periods-vector-general" = callPackage - ({ mkDerivation, base, print-info, uniqueness-periods-vector-common - , vector - }: - mkDerivation { - pname = "uniqueness-periods-vector-general"; - version = "0.5.3.0"; - sha256 = "080s606ckbm34d5r4lr1dyvnd0zjs5mc8nn2g04xyw6ym9fsxjaa"; - libraryHaskellDepends = [ - base print-info uniqueness-periods-vector-common vector - ]; - description = "Some kind of the optimization approach to data inner structure"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uniqueness-periods-vector-properties" = callPackage - ({ mkDerivation, base, mmsyn6ukr, mmsyn7s - , phonetic-languages-rhythmicity, phonetic-languages-ukrainian - , uniqueness-periods-vector, uniqueness-periods-vector-common - , vector - }: - mkDerivation { - pname = "uniqueness-periods-vector-properties"; - version = "0.6.0.0"; - sha256 = "08c97g221xcbsrwzyv36gikilim2yz2v2kkrhqvaj102v7ygh6ih"; - libraryHaskellDepends = [ - base mmsyn6ukr mmsyn7s phonetic-languages-rhythmicity - phonetic-languages-ukrainian uniqueness-periods-vector - uniqueness-periods-vector-common vector - ]; - description = "Metrices for the maximum element for the uniqueness-periods-vector packages family"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uniqueness-periods-vector-stats" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "uniqueness-periods-vector-stats"; - version = "0.4.0.0"; - sha256 = "0ip401h6mgyz2qi391d1pjg37mrpf1qfa9pxdxga7r0bkmzs26hg"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "A very basic descriptive statistics"; - license = lib.licenses.mit; - }) {}; - - "unit" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "unit"; - version = "0.1.0.1"; - sha256 = "1v7fv4xpb2jvcicbl6mhjkgqmap4m842dwc41fpidd9l9pb8mpaz"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Aliases for `()`"; - license = lib.licenses.bsd3; - }) {}; - - "unit-constraint" = callPackage - ({ mkDerivation, base, constraints }: - mkDerivation { - pname = "unit-constraint"; - version = "0.0.0"; - sha256 = "0nayhjyprph6bg2hhrvd91nmrzz1bixlfib4cxsxpj8n014fhva4"; - libraryHaskellDepends = [ base constraints ]; - description = "Extremely simple typeclass"; - license = lib.licenses.bsd3; - }) {}; - - "units" = callPackage - ({ mkDerivation, base, containers, deepseq, lens, linear, mtl - , multimap, singletons, singletons-base, singletons-th, syb - , template-haskell, th-desugar, units-parser, vector-space - }: - mkDerivation { - pname = "units"; - version = "2.4.1.5"; - sha256 = "09ssrid1an2nv6j9skb787i3hqiz5hgz020q13552w55m0smw4c9"; - revision = "1"; - editedCabalFile = "0b1fdaafygxhkl06ik2yvfn8mgl7nlpsswd16iyqwwmrwp2advb4"; - libraryHaskellDepends = [ - base containers deepseq lens linear mtl multimap singletons - singletons-base singletons-th syb template-haskell th-desugar - units-parser vector-space - ]; - description = "A domain-specific type system for dimensional analysis"; - license = lib.licenses.bsd3; - }) {}; - - "units-attoparsec" = callPackage - ({ mkDerivation, attoparsec, base, template-haskell, text, units - , units-defs - }: - mkDerivation { - pname = "units-attoparsec"; - version = "1.0"; - sha256 = "11saazsgx7gpbfhwwgvrp3zwirkvv8h8c61rrsczfq1qmsljxxiz"; - libraryHaskellDepends = [ - attoparsec base template-haskell text units units-defs - ]; - description = "Attoparsec parsers for the units package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "units-defs" = callPackage - ({ mkDerivation, base, template-haskell, units }: - mkDerivation { - pname = "units-defs"; - version = "2.2.1"; - sha256 = "0b7g29hqz0rzk9sjyz1h7b73jvsfd7il6l9yj982mpxazk5mc2j7"; - libraryHaskellDepends = [ base template-haskell units ]; - description = "Definitions for use with the units package"; - license = lib.licenses.bsd3; - }) {}; - - "units-parser" = callPackage - ({ mkDerivation, base, containers, mtl, multimap, parsec, syb - , tasty, tasty-hunit, template-haskell - }: - mkDerivation { - pname = "units-parser"; - version = "0.1.1.5"; - sha256 = "16q7q9c27wy8hx7rp34d2nhywpdkn8rb43hljx1j20kydyp0m2sb"; - libraryHaskellDepends = [ base containers mtl multimap parsec ]; - testHaskellDepends = [ - base containers mtl multimap parsec syb tasty tasty-hunit - template-haskell - ]; - description = "A parser for units of measure"; - license = lib.licenses.bsd3; - }) {}; - - "unittyped" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "unittyped"; - version = "0.1"; - sha256 = "1ab27rwnp8ncfn5sm4llxjxx7fbp495sl1838g8z9hishr5dgddl"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "An extendable library for type-safe computations including units"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unity-testresult-parser" = callPackage - ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, containers - , mtl, optparse-applicative, semigroups, split, text - , unordered-containers, xml-conduit - }: - mkDerivation { - pname = "unity-testresult-parser"; - version = "0.1.0.10"; - sha256 = "0mb7q5lqkn11s11s8w6a4anmbsf3z4c66bg78j1dnwkqivx02k0b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers optparse-applicative text unordered-containers - xml-conduit - ]; - executableHaskellDepends = [ - ansi-terminal ansi-wl-pprint base mtl optparse-applicative - semigroups split text - ]; - license = lib.licenses.bsd3; - mainProgram = "unity-testresult-parser"; - }) {}; - - "unitym" = callPackage - ({ mkDerivation, base, text, transformers }: - mkDerivation { - pname = "unitym"; - version = "0.1.0.2"; - sha256 = "16rvv72ya9dp5x0lr6n4kbslgqds87x3fbf9v5rsylx0dgig48js"; - libraryHaskellDepends = [ base text transformers ]; - description = "A monad type class shared between web services"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unitym-servant" = callPackage - ({ mkDerivation, base, mtl, servant-server, text, transformers - , unitym - }: - mkDerivation { - pname = "unitym-servant"; - version = "0.1.0.0"; - sha256 = "1w5cn3p1qj5snbj499n3jd5ygv62wa4wxkl36anw65l1av0zb51k"; - libraryHaskellDepends = [ - base mtl servant-server text transformers unitym - ]; - description = "Implementaation of unitym for Servant servers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "unitym-yesod" = callPackage - ({ mkDerivation, base, unitym, yesod }: - mkDerivation { - pname = "unitym-yesod"; - version = "0.1.0.2"; - sha256 = "1qg0iqww3yq5kzy6x9fc3p64vcsa53ricagnknzwhhjirh9yy3yw"; - libraryHaskellDepends = [ base unitym yesod ]; - description = "Implementation of the unity monad for the Yesod framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "universal" = callPackage - ({ mkDerivation, base, base-unicode-symbols, category, criterion - , smallcheck, tasty, tasty-smallcheck, util - }: - mkDerivation { - pname = "universal"; - version = "0.0.1.0"; - sha256 = "1lpwzy4l711rw7a6k0fbbsaqfbzldi242vqkjrmhxnrkmddjxgy9"; - revision = "1"; - editedCabalFile = "17jv7v9wb0gvf3na883r0yhk71s4pi9337hxmj0kcqvyzbjqli1f"; - libraryHaskellDepends = [ - base base-unicode-symbols category util - ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Universal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "universal-binary" = callPackage - ({ mkDerivation, base, binary, bytestring }: - mkDerivation { - pname = "universal-binary"; - version = "0.11"; - sha256 = "1gnrq6s7pipjqfyispkxib3xfzii1ss6a9iwv07mvb5a93hc45cw"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base binary bytestring ]; - description = "Parser for OS X Universal Binary format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "universe" = callPackage - ({ mkDerivation, universe-base, universe-instances-extended - , universe-reverse-instances, universe-some - }: - mkDerivation { - pname = "universe"; - version = "1.2.2"; - sha256 = "06rxcbqdcf6fd0za3nvdhsqmki6ihxs6j66jqky3wqkis7bmy3ia"; - libraryHaskellDepends = [ - universe-base universe-instances-extended - universe-reverse-instances universe-some - ]; - description = "A class for finite and recursively enumerable types"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "universe_1_2_3" = callPackage - ({ mkDerivation, universe-base, universe-instances-extended - , universe-reverse-instances, universe-some - }: - mkDerivation { - pname = "universe"; - version = "1.2.3"; - sha256 = "1miibyzjnmhd5pkhhxg0v58aa4v5p5bbiygnk911366347zh7642"; - libraryHaskellDepends = [ - universe-base universe-instances-extended - universe-reverse-instances universe-some - ]; - description = "A class for finite and recursively enumerable types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "universe-base" = callPackage - ({ mkDerivation, base, containers, QuickCheck, tagged, transformers - }: - mkDerivation { - pname = "universe-base"; - version = "1.1.3.1"; - sha256 = "0bbkwmvpnfwvgwxvj0j591l984icrpq2js974nm8ribrblqfzrx3"; - revision = "1"; - editedCabalFile = "12mjh2hsqghayxybpvzka7chxds2h342w584n8g7hmld3y7qmjg4"; - libraryHaskellDepends = [ base containers tagged transformers ]; - testHaskellDepends = [ base containers QuickCheck ]; - description = "A class for finite and recursively enumerable types"; - license = lib.licenses.bsd3; - }) {}; - - "universe-base_1_1_4" = callPackage - ({ mkDerivation, base, containers, QuickCheck, tagged, transformers - }: - mkDerivation { - pname = "universe-base"; - version = "1.1.4"; - sha256 = "160yyhbvfnl88kbxx4rpmb03b4mqhkig833flqzxq9r96ygmirdf"; - libraryHaskellDepends = [ base containers tagged transformers ]; - testHaskellDepends = [ base containers QuickCheck ]; - description = "A class for finite and recursively enumerable types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "universe-dependent-sum" = callPackage - ({ mkDerivation, base, universe-some }: - mkDerivation { - pname = "universe-dependent-sum"; - version = "1.3"; - sha256 = "0fwqx4fzs9s09fwrf715simqb0vxnx3z7q35zbv9mkj1m6nbrsk5"; - revision = "4"; - editedCabalFile = "0jd55qf6is8gi06r1q0a5vg0vgvr994vc7ybd0kfcsp2ybpk8zvg"; - libraryHaskellDepends = [ base universe-some ]; - description = "Universe instances for types from dependent-sum"; - license = lib.licenses.bsd3; - }) {}; - - "universe-dependent-sum_1_3_1" = callPackage - ({ mkDerivation, base, universe-some }: - mkDerivation { - pname = "universe-dependent-sum"; - version = "1.3.1"; - sha256 = "0nxhw5wbyq0nf6m4kz64815iqwkif8clkg7gd60bbzwzg4wvjgxc"; - libraryHaskellDepends = [ base universe-some ]; - description = "Universe instances for types from dependent-sum"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "universe-instances-base" = callPackage - ({ mkDerivation, base, universe-base }: - mkDerivation { - pname = "universe-instances-base"; - version = "1.1"; - sha256 = "17g4xf7zcxd9a2am0p401b0l87ynxwpm3c2lqc4vmw4sz071kccb"; - revision = "2"; - editedCabalFile = "03g5vpmmymfjx4p1l2v275vn2dknb7m91wmh01aw8f26224f7sjw"; - libraryHaskellDepends = [ base universe-base ]; - description = "Universe instances for types from the base package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "universe-instances-extended" = callPackage - ({ mkDerivation, adjunctions, base, comonad, containers - , universe-base - }: - mkDerivation { - pname = "universe-instances-extended"; - version = "1.1.3"; - sha256 = "02fxra5g76dk2jpbvmj0mj5bylj4400fcp3np3s5d31qgsjh2sn6"; - revision = "3"; - editedCabalFile = "02zv257ga1n4qzb2r97fpzblm28db04ws3d02fy1nlry9hcwk554"; - libraryHaskellDepends = [ - adjunctions base comonad containers universe-base - ]; - description = "Universe instances for types from selected extra packages"; - license = lib.licenses.bsd3; - }) {}; - - "universe-instances-extended_1_1_4" = callPackage - ({ mkDerivation, adjunctions, base, comonad, containers - , universe-base - }: - mkDerivation { - pname = "universe-instances-extended"; - version = "1.1.4"; - sha256 = "0kvwba4hd4ikwprrcyqh32mvbcy47gs47gc8ssh6m23jlj9rll2h"; - libraryHaskellDepends = [ - adjunctions base comonad containers universe-base - ]; - description = "Universe instances for types from selected extra packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "universe-instances-trans" = callPackage - ({ mkDerivation, base, universe-base }: - mkDerivation { - pname = "universe-instances-trans"; - version = "1.1"; - sha256 = "0dp37rb61g5mqj4kfkgi6zxcjhrm9npz197sksqwg1skgjdgbbn6"; - revision = "2"; - editedCabalFile = "0fyhcfkriq4zcvqrr33x5ywxxmpyjjy0bz78pq2x38vpgqagiz4p"; - libraryHaskellDepends = [ base universe-base ]; - description = "Universe instances for types from the transformers and mtl packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "universe-reverse-instances" = callPackage - ({ mkDerivation, base, containers, universe-base }: - mkDerivation { - pname = "universe-reverse-instances"; - version = "1.1.1"; - sha256 = "0wzvrnccj9hq1x55vy7a8xzppgf0zmbnlm3yz02qx3dglq97w4n4"; - revision = "4"; - editedCabalFile = "0s6779rs0p0wrarn749rasifiij8x8mihbg8m6cgazs1cxpfykjd"; - libraryHaskellDepends = [ base containers universe-base ]; - description = "Instances of standard classes that are made possible by enumerations"; - license = lib.licenses.bsd3; - }) {}; - - "universe-reverse-instances_1_1_2" = callPackage - ({ mkDerivation, base, containers, universe-base }: - mkDerivation { - pname = "universe-reverse-instances"; - version = "1.1.2"; - sha256 = "0kipii0wjsw8zhc8ajr4x7j8jiff4r92bdanpzf6fddzdd6a2ai5"; - libraryHaskellDepends = [ base containers universe-base ]; - description = "Instances of standard classes that are made possible by enumerations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "universe-some" = callPackage - ({ mkDerivation, base, some, template-haskell, th-abstraction - , transformers, universe-base - }: - mkDerivation { - pname = "universe-some"; - version = "1.2.1"; - sha256 = "0pdvk5qi39d0wg8ac936c1fxs7v7qld2ggpqc9v7xc4pk3xq24bp"; - revision = "6"; - editedCabalFile = "04vj4sp5kk90ncln7mmm52pbwbvx8zpkxfvzzxk1jbf20bc7x83n"; - libraryHaskellDepends = [ - base some template-haskell th-abstraction transformers - universe-base - ]; - testHaskellDepends = [ base some template-haskell universe-base ]; - description = "Universe instances for Some from some"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "universe-some_1_2_2" = callPackage - ({ mkDerivation, base, some, template-haskell, th-abstraction - , transformers, universe-base - }: - mkDerivation { - pname = "universe-some"; - version = "1.2.2"; - sha256 = "1w6jd4mn2dzp9p147xwzaaq32l5zm906i8rd3aisw86chq2ivzzb"; - libraryHaskellDepends = [ - base some template-haskell th-abstraction transformers - universe-base - ]; - testHaskellDepends = [ base some template-haskell universe-base ]; - description = "Universe instances for Some from some"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "universe-th" = callPackage - ({ mkDerivation, base, checkers, composition, DebugTraceHelpers - , HUnit, mtl, QuickCheck, template-haskell, test-framework - , test-framework-hunit, test-framework-quickcheck2, th-instances - , tuple, uniplate - }: - mkDerivation { - pname = "universe-th"; - version = "0.0.0.6"; - sha256 = "143kcgv4lp9266d8za878l343j6g97mxc3z7gj348jjamvpyg9wx"; - libraryHaskellDepends = [ - base composition mtl template-haskell tuple uniplate - ]; - testHaskellDepends = [ - base checkers composition DebugTraceHelpers HUnit mtl QuickCheck - template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 th-instances tuple uniplate - ]; - description = "Construct a Dec's ancestor list"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "universum" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, ghc-prim - , hashable, hedgehog, microlens, microlens-mtl, mtl - , safe-exceptions, stm, tasty, tasty-discover, tasty-hedgehog, text - , transformers, unordered-containers, utf8-string, vector - }: - mkDerivation { - pname = "universum"; - version = "1.8.2.2"; - sha256 = "0h8ckr60gm5wxly5zyij9avzmlzljp21njd1k9j13nj5z23i1idp"; - libraryHaskellDepends = [ - base bytestring containers deepseq ghc-prim hashable microlens - microlens-mtl mtl safe-exceptions stm text transformers - unordered-containers utf8-string vector - ]; - testHaskellDepends = [ - base bytestring hedgehog tasty tasty-hedgehog text - ]; - testToolDepends = [ tasty-discover ]; - description = "Custom prelude used in Serokell"; - license = lib.licenses.mit; - }) {}; - - "unix_2_8_6_0" = callPackage - ({ mkDerivation, base, bytestring, filepath, tasty, tasty-hunit - , tasty-quickcheck, time - }: - mkDerivation { - pname = "unix"; - version = "2.8.6.0"; - sha256 = "18pf0nsqzj4ciwrwbynx7r47aapgbb4gn2kiar31vap4nfdmj5w1"; - revision = "1"; - editedCabalFile = "0ca08c8wsz4hfq7ajzaba45mxp9wak3x6vv37j63r747gbyqlzsv"; - libraryHaskellDepends = [ base bytestring filepath time ]; - testHaskellDepends = [ - base bytestring filepath tasty tasty-hunit tasty-quickcheck - ]; - description = "POSIX functionality"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "unix-bytestring" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "unix-bytestring"; - version = "0.4.0.2"; - sha256 = "0pmkd5cvq3knsyl5izxpxs44axrf943xv4pwa1x20wmsg30fqmd2"; - libraryHaskellDepends = [ base bytestring ]; - description = "Unix/Posix-specific functions for ByteStrings"; - license = lib.licenses.bsd3; - }) {}; - - "unix-compat" = callPackage - ({ mkDerivation, base, directory, extra, hspec, HUnit - , monad-parallel, temporary, unix - }: - mkDerivation { - pname = "unix-compat"; - version = "0.7.3"; - sha256 = "11qxh9l2kqx4pqphbbmcbmc9bb2mifnjmzlcbkak5mjj163sskvs"; - libraryHaskellDepends = [ base unix ]; - testHaskellDepends = [ - base directory extra hspec HUnit monad-parallel temporary - ]; - description = "Portable POSIX-compatibility layer"; - license = lib.licenses.bsd3; - }) {}; - - "unix-fcntl" = callPackage - ({ mkDerivation, base, foreign-var }: - mkDerivation { - pname = "unix-fcntl"; - version = "0.0.0"; - sha256 = "18rjz14x1mbwdppf18gv3x4jwvz68bb2n1b11ygck60yl4pqbhb9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base foreign-var ]; - description = "Comprehensive bindings to fcntl(2)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "unix-handle" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "unix-handle"; - version = "0.0.0"; - sha256 = "07ysmd9ks5lm2lg1dik75m509ryn5azw28j9hcisknf5bmrfy9li"; - libraryHaskellDepends = [ base unix ]; - description = "POSIX operations on Handles"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unix-io-extra" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "unix-io-extra"; - version = "0.1"; - sha256 = "1qy28y1apm2dxp47v0ngxj4ww3iyq4lj0n0i4z9phyr1122fglig"; - libraryHaskellDepends = [ base ]; - description = "Support for writev, pwrite and pread"; - license = lib.licenses.bsd3; - }) {}; - - "unix-memory" = callPackage - ({ mkDerivation, base, mtl, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, unix - }: - mkDerivation { - pname = "unix-memory"; - version = "0.1.2"; - sha256 = "1r8s7z39d31h1n7rcincy156lbsvamr6jicx52kv8simb9gvarpp"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base mtl QuickCheck tasty tasty-hunit tasty-quickcheck unix - ]; - description = "Unix memory syscalls"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unix-process-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, directory, filepath - , hspec, process, stm, time, transformers, unix - }: - mkDerivation { - pname = "unix-process-conduit"; - version = "0.2.2.3"; - sha256 = "0ldgjwdvshggygxn9fpnxvb01dba0q0bn9f7iiw5xgqhli46nvcy"; - revision = "1"; - editedCabalFile = "0xgf9448y1paibhgd958vd7nhi3z0zv3p1ydrazi3kai9c5a4ddx"; - libraryHaskellDepends = [ - base bytestring conduit directory filepath process stm time - transformers unix - ]; - testHaskellDepends = [ - base bytestring conduit hspec transformers unix - ]; - description = "Run processes on Unix systems, with a conduit interface (deprecated)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unix-pty-light" = callPackage - ({ mkDerivation, base, unix }: - mkDerivation { - pname = "unix-pty-light"; - version = "0.1"; - sha256 = "1n21cd6chih86g6kfl6b0x4k533ykzz93anhf6wga3033rvy09wj"; - libraryHaskellDepends = [ base unix ]; - description = "POSIX pseudo-terminal support"; - license = lib.licenses.bsd3; - }) {}; - - "unix-recursive" = callPackage - ({ mkDerivation, base, bytestring, criterion, dir-traverse, hspec - , unix - }: - mkDerivation { - pname = "unix-recursive"; - version = "0.1.0.0"; - sha256 = "151ap7b3nzlaz2pfl144z4azfvxdw6l8zrn500nzl58hqr9n7awl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring unix ]; - testHaskellDepends = [ base bytestring hspec unix ]; - benchmarkHaskellDepends = [ base criterion dir-traverse ]; - description = "Fast and flexible primitives for recursive file system IO on Posix systems"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unix-simple" = callPackage - ({ mkDerivation, base, bytestring, zenhack-prelude }: - mkDerivation { - pname = "unix-simple"; - version = "0.1.0.0"; - sha256 = "0f6hvfs651ciwnpshh9n2655jl8yddwhbpw7gqbn0fa3y6b214kc"; - libraryHaskellDepends = [ base bytestring zenhack-prelude ]; - testHaskellDepends = [ base bytestring zenhack-prelude ]; - description = "Straightforward bindings to the posix API"; - license = lib.licenses.mit; - }) {}; - - "unix-time" = callPackage - ({ mkDerivation, base, binary, bytestring, hspec, hspec-discover - , old-locale, old-time, QuickCheck, template-haskell, time - }: - mkDerivation { - pname = "unix-time"; - version = "0.4.16"; - sha256 = "1s9qws7z2z9d9ayljz98zdlsja3zvrbcb00n4arzwi3kdl9agqmc"; - libraryHaskellDepends = [ base binary bytestring old-time ]; - testHaskellDepends = [ - base bytestring hspec old-locale old-time QuickCheck - template-haskell time - ]; - testToolDepends = [ hspec-discover ]; - description = "Unix time parser/formatter and utilities"; - license = lib.licenses.bsd3; - }) {}; - - "unjson" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, containers - , free, hashable, HUnit, invariant, pretty, primitive, scientific - , semigroups, text, time, unordered-containers, vector - }: - mkDerivation { - pname = "unjson"; - version = "0.15.4"; - sha256 = "0qj9ihigchzmwx2hnwjhdyj6sq1vdcfsmprgy73fl0f1x2glvr9d"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers free hashable invariant - pretty primitive scientific semigroups text time - unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring containers free hashable HUnit - invariant pretty primitive scientific text time - unordered-containers vector - ]; - description = "Bidirectional JSON parsing and generation"; - license = lib.licenses.bsd3; - }) {}; - - "unlambda" = callPackage - ({ mkDerivation, array, base, mtl, unix }: - mkDerivation { - pname = "unlambda"; - version = "0.1.4.2"; - sha256 = "1apyzkfnrmcbls7nmfczx1m840yyz7k3yv2jap06zz340ji0wgsj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base mtl ]; - executableHaskellDepends = [ base unix ]; - description = "Unlambda interpreter"; - license = "GPL"; - mainProgram = "unlambda"; - }) {}; - - "unleash-client-haskell" = callPackage - ({ mkDerivation, aeson, base, containers, http-client-tls - , http-media, mtl, servant, servant-client, text, time - , unleash-client-haskell-core, unliftio - }: - mkDerivation { - pname = "unleash-client-haskell"; - version = "0.7.0"; - sha256 = "00dnfqci4adgadhmx9wikgk26z70skhqva9iij034v8fgqg480p4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers http-client-tls http-media mtl servant - servant-client text time unleash-client-haskell-core - ]; - executableHaskellDepends = [ - base mtl servant-client text unliftio - ]; - description = "Unleash feature toggle client"; - license = lib.licenses.mit; - mainProgram = "example"; - maintainers = [ lib.maintainers.evenbrenden ]; - }) {}; - - "unleash-client-haskell-core" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring - , containers, hspec, murmur3, random, text, text-show, time - , versions - }: - mkDerivation { - pname = "unleash-client-haskell-core"; - version = "0.11.0"; - sha256 = "1n60lycxbl933c5pmf8194ccliblgfklamqx164bfxhfww3armfr"; - libraryHaskellDepends = [ - aeson base containers murmur3 random text text-show time versions - ]; - testHaskellDepends = [ - aeson aeson-pretty attoparsec base bytestring hspec text - ]; - description = "Unleash feature toggle client core"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.evenbrenden ]; - }) {}; - - "unlift" = callPackage - ({ mkDerivation, base, stm, transformers, transformers-base }: - mkDerivation { - pname = "unlift"; - version = "0.0.0.0"; - sha256 = "0xqn4252ncygmapfciwf6g2nzbavp8dmh4vds985nc0lq78wi7nj"; - libraryHaskellDepends = [ - base stm transformers transformers-base - ]; - description = "Typeclass for monads that can be unlifted to arbitrary base monads"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unlift-stm" = callPackage - ({ mkDerivation, base, stm, transformers, unliftio, unliftio-core - }: - mkDerivation { - pname = "unlift-stm"; - version = "0.1.0.0"; - sha256 = "1580vrv09f0w7ipzv89pq8xsz5labf3vprxxicy29q0nwnnc6y3l"; - libraryHaskellDepends = [ - base stm transformers unliftio unliftio-core - ]; - description = "(un)lifted classes and functions for the STM monad"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unlifted" = callPackage - ({ mkDerivation, base, bytestring, text-short }: - mkDerivation { - pname = "unlifted"; - version = "0.2.2.0"; - sha256 = "06phlykja7x0xn07d78sik6rkzl0qwwihk310nfc3r22j4wym4kx"; - libraryHaskellDepends = [ base bytestring text-short ]; - description = "Unlifted and levity-polymorphic types"; - license = lib.licenses.bsd3; - }) {}; - - "unlifted-list" = callPackage - ({ mkDerivation, base, ghc-prim, semigroups }: - mkDerivation { - pname = "unlifted-list"; - version = "0.1.0.0"; - sha256 = "06ygxv8c1435rn9yrg27l1zsihzh4argqn677g0qrigw6wcvn0gg"; - libraryHaskellDepends = [ base ghc-prim semigroups ]; - description = "GHC Haskell lists of non-thunks (things of kind TYPE 'UnliftedRep)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unliftio" = callPackage - ({ mkDerivation, async, base, bytestring, containers, deepseq - , directory, filepath, gauge, hspec, process, QuickCheck - , safe-exceptions, stm, time, transformers, unix, unliftio-core - }: - mkDerivation { - pname = "unliftio"; - version = "0.2.25.0"; - sha256 = "0aqiia15p5y0jddk6fsb00das035f8x5cpkzrmc9x3z7j4ia51gv"; - libraryHaskellDepends = [ - async base bytestring deepseq directory filepath process - safe-exceptions stm time transformers unix unliftio-core - ]; - testHaskellDepends = [ - async base bytestring containers deepseq directory filepath hspec - process QuickCheck safe-exceptions stm time transformers unix - unliftio-core - ]; - benchmarkHaskellDepends = [ - async base bytestring deepseq directory filepath gauge process - safe-exceptions stm time transformers unix unliftio-core - ]; - description = "The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)"; - license = lib.licenses.mit; - }) {}; - - "unliftio-core" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "unliftio-core"; - version = "0.2.1.0"; - sha256 = "1qz3gxcq1x8fjgq6fqsnws5vgkgbjcx332p3hldxdnaninx4qf4r"; - revision = "4"; - editedCabalFile = "0ah7x2k1p5d43iwr2xr12z5fk5jdxb9l7jjd73cr0lwbhmpp78pn"; - libraryHaskellDepends = [ base transformers ]; - description = "The MonadUnliftIO typeclass for unlifting monads to IO"; - license = lib.licenses.mit; - }) {}; - - "unliftio-messagebox" = callPackage - ({ mkDerivation, atomic-primops, base, containers, criterion - , data-default, hashable, HUnit, mtl, QuickCheck, tasty, tasty-html - , tasty-hunit, tasty-quickcheck, text, unagi-chan, unliftio - }: - mkDerivation { - pname = "unliftio-messagebox"; - version = "2.0.0"; - sha256 = "0gwykcv91hn2pwnpwyc9032h84rdid28x34n0896319hl1rg5w9w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - atomic-primops base containers data-default hashable mtl QuickCheck - text unagi-chan unliftio - ]; - executableHaskellDepends = [ - atomic-primops base containers data-default hashable mtl QuickCheck - text unagi-chan unliftio - ]; - testHaskellDepends = [ - atomic-primops base containers data-default hashable HUnit mtl - QuickCheck tasty tasty-html tasty-hunit tasty-quickcheck text - unagi-chan unliftio - ]; - benchmarkHaskellDepends = [ - atomic-primops base containers criterion data-default hashable mtl - QuickCheck text unagi-chan unliftio - ]; - description = "Fast and robust message queues for concurrent processes"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "unliftio-messagebox-memleak-test"; - broken = true; - }) {}; - - "unliftio-path" = callPackage - ({ mkDerivation, base, exceptions, path, time, unliftio }: - mkDerivation { - pname = "unliftio-path"; - version = "0.0.2.0"; - sha256 = "1ila58yyk2vfshaz6d5kp4vdcgjrlnwnqnrjm949qlcv36srvzg9"; - libraryHaskellDepends = [ base exceptions path time unliftio ]; - description = "UnliftIO using well-typed Paths"; - license = lib.licenses.mit; - }) {}; - - "unliftio-pool" = callPackage - ({ mkDerivation, base, resource-pool, unliftio-core }: - mkDerivation { - pname = "unliftio-pool"; - version = "0.4.3.0"; - sha256 = "1pwlyvlz7qf4vdgijzal9dmwdgx7hzqqan5ws6dg38qb5914j1rq"; - libraryHaskellDepends = [ base resource-pool unliftio-core ]; - description = "Data.Pool generalized to MonadUnliftIO."; - license = lib.licenses.bsd3; - }) {}; - - "unliftio-servant-server" = callPackage - ({ mkDerivation, base, mtl, servant, servant-server, unliftio-core - }: - mkDerivation { - pname = "unliftio-servant-server"; - version = "0.1.0.1"; - sha256 = "16ddmcacd1laa5y1k8x1xddhbbfw03xad6yc2hsca4kih1lsiw61"; - libraryHaskellDepends = [ - base mtl servant servant-server unliftio-core - ]; - description = "Use MonadUnliftIO on servant APIs"; - license = lib.licenses.bsd3; - }) {}; - - "unliftio-streams" = callPackage - ({ mkDerivation, base, bytestring, io-streams, text, unliftio-core - }: - mkDerivation { - pname = "unliftio-streams"; - version = "0.2.0.0"; - sha256 = "06xgkv78p7c3hikng0v84gg1ifhh4sbbza93njs8farwcn980d9n"; - libraryHaskellDepends = [ - base bytestring io-streams text unliftio-core - ]; - description = "Generalization of io-streams to MonadUnliftIO"; - license = lib.licenses.asl20; - }) {}; - - "unlit" = callPackage - ({ mkDerivation, base, directory, text }: - mkDerivation { - pname = "unlit"; - version = "0.4.0.0"; - sha256 = "05am6mngvwj3a4mnwf1x3wbb2fvh3lj9jc5cvbmi269zhkjcv7j8"; - revision = "2"; - editedCabalFile = "0nqvrb9mjv77nx3gky576lf5ah1iwn1sjwwpy9a9za6pvz8dzjvv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory text ]; - executableHaskellDepends = [ base directory text ]; - description = "Tool to convert literate code between styles or to code"; - license = lib.licenses.bsd3; - mainProgram = "unlit"; - }) {}; - - "unm-hip" = callPackage - ({ mkDerivation, array, base, bytestring, containers, process - , vector - }: - mkDerivation { - pname = "unm-hip"; - version = "0.3.1.6"; - sha256 = "170ivv689jg2k9p8czp6miq3samjbdwanh3vh9csm8iq88yrzry5"; - libraryHaskellDepends = [ - array base bytestring containers process vector - ]; - description = "A Library for the manipulation of images"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unmed2" = callPackage - ({ mkDerivation, base, storable-endian, utility-ht }: - mkDerivation { - pname = "unmed2"; - version = "0.0"; - sha256 = "1pmp720nhs8blwpjjfhn123miyb31nzn0s3af3ifxrr6s4rapsdg"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base storable-endian utility-ht ]; - description = "Extract useful information from Amiga MED files"; - license = lib.licenses.gpl3Only; - mainProgram = "unmed2"; - }) {}; - - "unordered-containers" = callPackage - ({ mkDerivation, base, bytestring, ChasingBottoms, containers - , deepseq, hashable, hashmap, HUnit, mtl, nothunks, QuickCheck - , random, tasty, tasty-bench, tasty-hunit, tasty-quickcheck - , template-haskell - }: - mkDerivation { - pname = "unordered-containers"; - version = "0.2.20"; - sha256 = "07gij1y9zhqg2dq8wy815j7s0zk2k65sqg4wvhwjsn80ry3v5kyr"; - revision = "4"; - editedCabalFile = "08p4xp43mlqyl8ayh7k22p0q0kxlby9y071rpcr8jsf2lvfvqg13"; - libraryHaskellDepends = [ base deepseq hashable template-haskell ]; - testHaskellDepends = [ - base ChasingBottoms containers hashable HUnit nothunks QuickCheck - random tasty tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring containers deepseq hashable hashmap mtl random - tasty-bench - ]; - description = "Efficient hashing-based container types"; - license = lib.licenses.bsd3; - }) {}; - - "unordered-containers-rematch" = callPackage - ({ mkDerivation, base, hashable, hspec, HUnit, rematch - , unordered-containers - }: - mkDerivation { - pname = "unordered-containers-rematch"; - version = "0.1.0.0"; - sha256 = "13ld8whx1m5xglaj2adsn0qb1x00p6ir8l9kz7fv815n6ahgcii8"; - libraryHaskellDepends = [ - base hashable rematch unordered-containers - ]; - testHaskellDepends = [ - base hashable hspec HUnit rematch unordered-containers - ]; - description = "Rematch support for unordered containers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unordered-graphs" = callPackage - ({ mkDerivation, base, deepseq, dlist, hashable - , unordered-containers - }: - mkDerivation { - pname = "unordered-graphs"; - version = "0.1.0.1"; - sha256 = "1zvs79dbh09pi2km9yglqmf1bf2sfg8pac97aflah0zqpqj10khb"; - libraryHaskellDepends = [ - base deepseq dlist hashable unordered-containers - ]; - description = "Graph library using unordered-containers"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unordered-intmap" = callPackage - ({ mkDerivation, base, containers, deepseq, primitive, QuickCheck - , tasty, tasty-quickcheck - }: - mkDerivation { - pname = "unordered-intmap"; - version = "0.1.1"; - sha256 = "1vvn510v4gy70lk2bkx45bh7hk0kfdn62j3rp913j57d4c6azynq"; - libraryHaskellDepends = [ base deepseq primitive ]; - testHaskellDepends = [ - base containers deepseq primitive QuickCheck tasty tasty-quickcheck - ]; - description = "A specialization of `HashMap Int v`"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unpack-funcs" = callPackage - ({ mkDerivation, base, bytestring, primitive, template-haskell - , transformers, vector - }: - mkDerivation { - pname = "unpack-funcs"; - version = "0.3.1"; - sha256 = "0ha8xbg1a560rd5grg6i2acg3nzq6f4d6qa7i6vrbnz7bqbg77q3"; - libraryHaskellDepends = [ - base bytestring primitive template-haskell transformers vector - ]; - description = "Monad transformers that mirror worker-wrapper transformations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unpacked-containers" = callPackage - ({ mkDerivation, base, data-default-class, deepseq, ghc-prim }: - mkDerivation { - pname = "unpacked-containers"; - version = "0"; - sha256 = "17hm6r84kark7akn18lsvb0z6q5hcy4ap89nbkhxfhkchrqc6bfr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base data-default-class deepseq ghc-prim - ]; - executableHaskellDepends = [ base ]; - doHaddock = false; - description = "Unpacked containers via backpack"; - license = lib.licenses.bsd2; - mainProgram = "unpacked-set-example"; - }) {}; - - "unpacked-either" = callPackage - ({ mkDerivation, base, ghc-prim, QuickCheck, quickcheck-classes }: - mkDerivation { - pname = "unpacked-either"; - version = "0.1.0.0"; - sha256 = "156njvsi91c0vmn0inr0n714qcj4y8hvjcjhp3k35h59l7jmlcph"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base QuickCheck quickcheck-classes ]; - description = "An unpacked either data type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unpacked-maybe" = callPackage - ({ mkDerivation, base, ghc-prim, QuickCheck, quickcheck-classes }: - mkDerivation { - pname = "unpacked-maybe"; - version = "0.1.0.0"; - sha256 = "13m0yai735cw910p4vm508yyxp0dgmizp6pjgja698aasarvrn96"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base QuickCheck quickcheck-classes ]; - description = "An unpacked maybe data type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unpacked-maybe-numeric" = callPackage - ({ mkDerivation, base, QuickCheck, quickcheck-classes, wide-word - , word-compat - }: - mkDerivation { - pname = "unpacked-maybe-numeric"; - version = "0.1.3.1"; - sha256 = "1cgcdz59nfnm356ic4kwarr4xq4vrf1y1balkrclgpvc0y00823a"; - libraryHaskellDepends = [ base wide-word word-compat ]; - testHaskellDepends = [ base QuickCheck quickcheck-classes ]; - description = "maybes of numeric values with fewer indirections"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unpacked-maybe-text" = callPackage - ({ mkDerivation, base, bytestring, text-short }: - mkDerivation { - pname = "unpacked-maybe-text"; - version = "0.1.0.1"; - sha256 = "0z13j90djvphvwvd31d7xf84d8fw2bagaxrd350s6xfk4945j49r"; - libraryHaskellDepends = [ base bytestring text-short ]; - description = "optional text that unpacks well"; - license = lib.licenses.bsd3; - }) {}; - - "unpacked-these" = callPackage - ({ mkDerivation, base, deepseq, ghc-prim, QuickCheck - , quickcheck-classes, these, unpacked-maybe - }: - mkDerivation { - pname = "unpacked-these"; - version = "0.1.0.0"; - sha256 = "18m0ynw9dnyfkk4nvkfp0qjhzwis5696si3cvkh5chpqm6m725sv"; - libraryHaskellDepends = [ - base deepseq ghc-prim these unpacked-maybe - ]; - testHaskellDepends = [ base QuickCheck quickcheck-classes ]; - description = "An unpacked these data type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "unpacked-validation" = callPackage - ({ mkDerivation, base, deepseq, ghc-prim, QuickCheck - , quickcheck-classes, unpacked-either, validation - }: - mkDerivation { - pname = "unpacked-validation"; - version = "0.1.0.0"; - sha256 = "058lp5b4cpyksmpnzj5v1vckbaa22mclprfqq9bl619vpr3y0gg2"; - libraryHaskellDepends = [ - base deepseq ghc-prim unpacked-either validation - ]; - testHaskellDepends = [ base QuickCheck quickcheck-classes ]; - description = "An unpacked validation data type"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "unparse-attoparsec" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, constraints - , mtl, profunctor-monad, profunctors, scientific, text - , unordered-containers, vector - }: - mkDerivation { - pname = "unparse-attoparsec"; - version = "0.1.0.0"; - sha256 = "1xkvjdnnks7897fgnk93vn1xsvg67yvr8p7jnsbsmsdhd5d6c5fs"; - libraryHaskellDepends = [ - attoparsec base bytestring mtl profunctors - ]; - testHaskellDepends = [ - aeson base bytestring constraints mtl profunctor-monad profunctors - scientific text unordered-containers vector - ]; - description = "An attoparsec roundtrip"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "unroll-ghc-plugin" = callPackage - ({ mkDerivation, base, ghc }: - mkDerivation { - pname = "unroll-ghc-plugin"; - version = "0.1.1"; - sha256 = "0n05777fqqpbgnh9jab04ayw1j1as4wkkbrjixi1288fhi44m87p"; - libraryHaskellDepends = [ base ghc ]; - description = "Compiler plugin for loop unrolling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unsafe" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "unsafe"; - version = "0.0"; - sha256 = "0hc6xr1i3hkz25gdgfx1jqgpsc9mwa05bkfynp0mcfdlyz6782nz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "Unified interface to unsafe functions"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "unsafe-promises" = callPackage - ({ mkDerivation, base, threads }: - mkDerivation { - pname = "unsafe-promises"; - version = "0.0.1.3"; - sha256 = "1018c3q0aq6l0011az661dvlibiv6jvwdv4c40bi8pwapri66k70"; - libraryHaskellDepends = [ base threads ]; - description = "Create pure futures using lazy IO"; - license = lib.licenses.bsd3; - }) {}; - - "unsafely" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "unsafely"; - version = "0.2.0.0"; - sha256 = "10v50bzd7ccjs0d1spvyl6awhwdhxmkcacm2lkillk9f7myild0r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - description = "Flexible access control for unsafe operations and instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unsafeperformst" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "unsafeperformst"; - version = "0.9.2"; - sha256 = "0l268mzlmswm0p9cybjvi6krsgic706av9kf90fx3ylyvhgzygvc"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base ]; - description = "Like unsafeperformIO, but for the ST monad"; - license = lib.licenses.bsd3; - }) {}; - - "unsatisfiable" = callPackage - ({ mkDerivation, base, ghc }: - mkDerivation { - pname = "unsatisfiable"; - version = "0"; - sha256 = "0cvlqrrr31dn2agd7cz2s5gnf2m1yy21kwmymcpdg5zk34dc19wh"; - libraryHaskellDepends = [ base ghc ]; - description = "Unsatisfiable type class"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unscramble" = callPackage - ({ mkDerivation, array, base, optparse-applicative, stream-fusion - , unordered-containers - }: - mkDerivation { - pname = "unscramble"; - version = "1.0"; - sha256 = "1zlf9dw3yid6s9p0q837h3qs2wnd9wr9kh282j4j4m0gpv9dcrrf"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base optparse-applicative stream-fusion unordered-containers - ]; - description = "Solve Boggle-like word games"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "unscramble"; - }) {}; - - "unsequential" = callPackage - ({ mkDerivation, attoparsec, base, base-prelude, dlist - , interspersed, QuickCheck, quickcheck-instances, rebase, tasty - , tasty-hunit, tasty-quickcheck, tasty-smallcheck, transformers - }: - mkDerivation { - pname = "unsequential"; - version = "0.5.2.1"; - sha256 = "00j3gvs7nf959wpsfk21fgn8waah90scb8r3gqwvams7zskng1vm"; - libraryHaskellDepends = [ base base-prelude dlist transformers ]; - testHaskellDepends = [ - attoparsec interspersed QuickCheck quickcheck-instances rebase - tasty tasty-hunit tasty-quickcheck tasty-smallcheck - ]; - description = "An extension removing the sequentiality from monads"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "unusable-pkg" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "unusable-pkg"; - version = "0.1"; - sha256 = "102dzsa64vnbhx2pnnh6q0vn7wag9bd8pmmag3i2yl68iqaqlvpm"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "Utility construction of the graph depending unusable packages"; - license = lib.licenses.bsd3; - mainProgram = "unusablepkg"; - }) {}; - - "unused" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, cassava - , containers, directory, file-embed, filepath, hspec, inflections - , megaparsec, mtl, optparse-applicative, parallel-io, process - , regex-tdfa, terminal-progress-bar, text, transformers, unix - , unordered-containers, vector, yaml - }: - mkDerivation { - pname = "unused"; - version = "0.10.0.0"; - sha256 = "1dsiwpczgq6bg08h4zy9m1jgr6v5haj2jxkr680s5arcxn6l8c34"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - ansi-terminal base bytestring cassava containers directory - file-embed filepath inflections megaparsec mtl parallel-io process - regex-tdfa terminal-progress-bar text transformers unix - unordered-containers vector yaml - ]; - executableHaskellDepends = [ - base mtl optparse-applicative transformers - ]; - testHaskellDepends = [ base containers hspec text ]; - description = "A command line tool to identify unused code"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "unused"; - broken = true; - }) {}; - - "unwrapped-functors" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "unwrapped-functors"; - version = "0.1.0.0"; - sha256 = "08q1zvc61gh2l8212xb2p4nvjx7p0qaw1q69085xzgg3hn5rwig2"; - libraryHaskellDepends = [ base ]; - description = "Unwrapping sums/products lifted to functors"; - license = lib.licenses.publicDomain; - }) {}; - - "uom-plugin" = callPackage - ({ mkDerivation, base, containers, deepseq, ghc, ghc-tcplugin-api - , tasty, tasty-hunit, template-haskell, units-parser - }: - mkDerivation { - pname = "uom-plugin"; - version = "0.4.0.0"; - sha256 = "1j6x88zzrl6wad1cn5zyi63i6l682h5gal66ihn7qmpi6l25cxyg"; - libraryHaskellDepends = [ - base containers deepseq ghc ghc-tcplugin-api template-haskell - units-parser - ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Units of measure as a GHC type-checker plugin"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "up" = callPackage - ({ mkDerivation, base, directory, filepath, lambda-options, mtl - , split - }: - mkDerivation { - pname = "up"; - version = "2.0.0.0"; - sha256 = "1m07w91dq5db5kjv5w4m5hvh6a19rv4m9vz3pq80zng2c1w4qyb8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory filepath lambda-options mtl split - ]; - description = "Command-line tool to generate paths for moving upward in a file system"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "up"; - }) {}; - - "up-grade" = callPackage - ({ mkDerivation, base, ports-tools, process }: - mkDerivation { - pname = "up-grade"; - version = "0.0.2"; - sha256 = "1njmx622ghpzgnwm4wykzjj1ixpalbj21hs7nkbwpmljniakp2fb"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ports-tools process ]; - description = "Software management tool"; - license = "unknown"; - mainProgram = "up"; - }) {}; - - "update-monad" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "update-monad"; - version = "0.1.0.0"; - sha256 = "0l6gbfw0rmhkk2iq3wd2zzyld2nvjmbrlg7rqqv962cahs5mydns"; - libraryHaskellDepends = [ base mtl ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "update-nix-fetchgit" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, data-fix - , directory, filepath, github-rest, hnix, monad-validate, mtl - , optparse-applicative, optparse-generic, process, regex-tdfa, say - , syb, tasty, tasty-discover, tasty-golden, template-haskell - , temporary, text, time, utf8-string, vector - }: - mkDerivation { - pname = "update-nix-fetchgit"; - version = "0.2.11"; - sha256 = "07wabhr8hfz4f504wfi9achrl9h6iqn5sphkqfrydzfj7p7nyn9f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base bytestring data-fix github-rest hnix - monad-validate mtl process regex-tdfa syb template-haskell text - time utf8-string vector - ]; - executableHaskellDepends = [ - base optparse-applicative optparse-generic regex-tdfa say text - ]; - testHaskellDepends = [ - base directory filepath process tasty tasty-discover tasty-golden - temporary text - ]; - testToolDepends = [ tasty-discover ]; - description = "A program to update fetchgit values in Nix expressions"; - license = lib.licenses.bsd3; - mainProgram = "update-nix-fetchgit"; - maintainers = [ lib.maintainers.sorki ]; - }) {}; - - "update-repos" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, hspec - , monad-parallel, process, QuickCheck, split, text - }: - mkDerivation { - pname = "update-repos"; - version = "0.0.1"; - sha256 = "0yxlg8ddafi4br8m033h8jaki6kdb34acf6vdy8yx6pbrgzaknsv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory filepath monad-parallel process split - text - ]; - executableHaskellDepends = [ - base directory filepath monad-parallel split - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Update all your git repositories with just one command"; - license = lib.licenses.asl20; - mainProgram = "update-repos"; - }) {}; - - "updo" = callPackage - ({ mkDerivation, aeson, base, dhall, filepath, text, turtle - , utf8-string - }: - mkDerivation { - pname = "updo"; - version = "1.0.0"; - sha256 = "1dhbp9jsf3wchdc4vyzf03lp9jwxlrbqy3kpr4mysvlc0k1gfyr0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base dhall filepath text turtle utf8-string - ]; - description = "A style of maintaining and upgrading Haskell projects"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uploadcare" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, cryptohash - , hex, http-conduit, http-types, old-locale, time - }: - mkDerivation { - pname = "uploadcare"; - version = "0.1"; - sha256 = "1lm7mp8djhxylavihaljqjfsgzpn747plkq6f7yd2dk32xlsb5bz"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring cryptohash hex http-conduit - http-types old-locale time - ]; - description = "Haskell client for Uploadcare"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uploadtest" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "uploadtest"; - version = "0.0.0"; - sha256 = "17hi7ibasy0lhvzhv52k0dynvhxlsmywliymyygwk1jv740z1bdz"; - libraryHaskellDepends = [ base ]; - description = "Upload test"; - license = lib.licenses.bsd3; - }) {}; - - "upskirt" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "upskirt"; - version = "0.0.4"; - sha256 = "0528345xiq2xmi9fwzv0rvbjqfhcvyhkik8c453yr2nr03k0zs4c"; - libraryHaskellDepends = [ base bytestring ]; - description = "Binding to upskirt"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "urbit-airlock" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, conduit-extra - , http-client, modern-uri, req, req-conduit, text, uuid - }: - mkDerivation { - pname = "urbit-airlock"; - version = "0.1.0.0"; - sha256 = "1w6mkdx999jxr2c9004cp1n550wjnhj9gvi76nhq5bcibnl62jqw"; - libraryHaskellDepends = [ - aeson base bytestring conduit conduit-extra http-client modern-uri - req req-conduit text uuid - ]; - description = "Talk to Urbit from Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "urbit-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, conduit-extra - , http-client, modern-uri, req, req-conduit, text, uuid - }: - mkDerivation { - pname = "urbit-api"; - version = "0.2.0.0"; - sha256 = "01kv1zi2w6qkl00hj43bpahcsws499rqdvyj8d8cy6pzrbnydrqc"; - libraryHaskellDepends = [ - aeson base bytestring conduit conduit-extra http-client modern-uri - req req-conduit text uuid - ]; - description = "Talk to Urbit from Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "urbit-hob" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, hspec - , hspec-core, murmur3, QuickCheck, text, vector - }: - mkDerivation { - pname = "urbit-hob"; - version = "0.3.3"; - sha256 = "1w38bsjis13lh6jry2rln3xbc9ap7lk3dhi6rb6kddashjyibfr0"; - libraryHaskellDepends = [ base bytestring murmur3 text vector ]; - testHaskellDepends = [ base hspec hspec-core QuickCheck text ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Hoon-style atom manipulation and printing functions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ureader" = callPackage - ({ mkDerivation, ansi-wl-pprint, async, base, bytestring - , containers, curl, data-default, deepseq, directory, download-curl - , feed, filepath, implicit-params, network, old-locale, opml - , optparse-applicative, parallel-io, split, tagsoup, terminal-size - , text, time, xml - }: - mkDerivation { - pname = "ureader"; - version = "0.2.0.0"; - sha256 = "11zgs8mmmkvddyq6s0x98gdqbdaj6n3rxf6ab3xf1ap2cd4siwb8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-wl-pprint async base bytestring containers curl data-default - deepseq directory download-curl feed filepath implicit-params - network old-locale opml optparse-applicative parallel-io split - tagsoup terminal-size text time xml - ]; - description = "Minimalistic CLI RSS reader"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ureader"; - }) {}; - - "urembed" = callPackage - ({ mkDerivation, base, bytestring, cake3, directory, filepath - , language-javascript, mime-types, mtl, optparse-applicative - , process, syb, text - }: - mkDerivation { - pname = "urembed"; - version = "0.5.0.1"; - sha256 = "0fnr3xskzwxxxk7iv5bmqa18zbr612pn27jjiac0l4wzv33lisik"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring cake3 directory filepath language-javascript - mime-types mtl optparse-applicative process syb text - ]; - description = "Ur/Web static content generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "urembed"; - }) {}; - - "uri" = callPackage - ({ mkDerivation, base, parsec, safe, utf8-string }: - mkDerivation { - pname = "uri"; - version = "0.1.6.5"; - sha256 = "0gfv54ys1h4ac3dhaypnpnm4w781857n2k8680jflnjbkqlandrr"; - libraryHaskellDepends = [ base parsec safe utf8-string ]; - description = "Library for working with URIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uri-bytestring" = callPackage - ({ mkDerivation, attoparsec, base, base-compat, blaze-builder - , bytestring, containers, criterion, deepseq, deepseq-generics - , hedgehog, HUnit, network-uri, safe, tasty, tasty-hedgehog - , tasty-hunit, template-haskell, th-lift-instances, transformers - }: - mkDerivation { - pname = "uri-bytestring"; - version = "0.3.3.1"; - sha256 = "0s0k26v5x6601rbpkjkl5vp3dkp9xwj1dlgy4xkl470i4sna1rzk"; - libraryHaskellDepends = [ - attoparsec base blaze-builder bytestring containers - template-haskell th-lift-instances - ]; - testHaskellDepends = [ - attoparsec base base-compat blaze-builder bytestring containers - hedgehog HUnit safe tasty tasty-hedgehog tasty-hunit transformers - ]; - benchmarkHaskellDepends = [ - base blaze-builder bytestring criterion deepseq deepseq-generics - network-uri - ]; - description = "Haskell URI parsing as ByteStrings"; - license = lib.licenses.bsd3; - }) {}; - - "uri-bytestring-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, text, uri-bytestring }: - mkDerivation { - pname = "uri-bytestring-aeson"; - version = "0.1.0.8"; - sha256 = "02bm5r0i1anwy3wv2xdfhnsmmgllv5vs7npy01fpmp91x7dcqak1"; - libraryHaskellDepends = [ - aeson base bytestring text uri-bytestring - ]; - description = "Aeson instances for URI Bytestring"; - license = lib.licenses.bsd3; - }) {}; - - "uri-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers, deepseq - , failure, monad-control, network, system-fileio, system-filepath - , text, transformers - }: - mkDerivation { - pname = "uri-conduit"; - version = "1.1.1.2"; - sha256 = "0bmq241in1x0bjffp6nmbz8lf324q926mcddpvmzn2j1ipy7fvg6"; - libraryHaskellDepends = [ - base bytestring conduit containers deepseq failure monad-control - network system-fileio system-filepath text transformers - ]; - description = "Read and write URIs (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uri-encode" = callPackage - ({ mkDerivation, base, bytestring, network-uri, text, utf8-string - }: - mkDerivation { - pname = "uri-encode"; - version = "1.5.0.7"; - sha256 = "0lj2h701af12539p957rw24bxr07mfqd5r4h52i42f43ax165767"; - revision = "3"; - editedCabalFile = "007c8lv0x2p75f7m57c2hvp82i1c7jblwszbxaghba1xwi7jwhqv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring network-uri text utf8-string - ]; - description = "Unicode aware uri-encoding"; - license = lib.licenses.bsd3; - }) {}; - - "uri-encoder" = callPackage - ({ mkDerivation, base, bytestring, criterion, network-uri - , QuickCheck, quickcheck-instances, vector - }: - mkDerivation { - pname = "uri-encoder"; - version = "0.0.0.0"; - sha256 = "0nrvk039k0pr79nbp78rhav46q2hsns23zzlfgzn878w6shzhyxs"; - libraryHaskellDepends = [ base bytestring vector ]; - testHaskellDepends = [ - base bytestring QuickCheck quickcheck-instances vector - ]; - benchmarkHaskellDepends = [ - base bytestring criterion network-uri - ]; - description = "A uri encoder to make your strings less readable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uri-enumerator" = callPackage - ({ mkDerivation, base, bytestring, containers, enumerator, failure - , network, text, transformers - }: - mkDerivation { - pname = "uri-enumerator"; - version = "0.1.0.1"; - sha256 = "164yzmx18ykkf2vbl9zhqmbvb80dig8bx3pfadw23a6wyvigmhw5"; - libraryHaskellDepends = [ - base bytestring containers enumerator failure network text - transformers - ]; - description = "Read and write URIs (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uri-enumerator-file" = callPackage - ({ mkDerivation, base, bytestring, containers, enumerator - , lifted-base, monad-control, network, system-fileio - , system-filepath, text, transformers, uri-enumerator - }: - mkDerivation { - pname = "uri-enumerator-file"; - version = "0.1.1.1"; - sha256 = "15ycv01kmwnwq3qkjjcl8ayal0p4klhflzkykm2rlq1d8mi2vmd6"; - libraryHaskellDepends = [ - base bytestring containers enumerator lifted-base monad-control - network system-fileio system-filepath text transformers - uri-enumerator - ]; - description = "uri-enumerator backend for the file scheme (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uri-parse" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, data-default, hspec - , http-types, lens, text - }: - mkDerivation { - pname = "uri-parse"; - version = "0.1.0.1"; - sha256 = "0dw9wms9x50yf0snk0qv628nmxsdp3ksnmjqz66lhdfzd1s5zv0k"; - libraryHaskellDepends = [ - attoparsec base bytestring data-default http-types lens text - ]; - testHaskellDepends = [ base data-default hspec lens ]; - description = "A simple library for parsing and generating URIs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uri-template" = callPackage - ({ mkDerivation, base, containers, utf8-string }: - mkDerivation { - pname = "uri-template"; - version = "0.2"; - sha256 = "1y1jqymjbawwdywk770j4rk8sy7p1plvfliwcmqr0h16y31kzlpl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers utf8-string ]; - executableHaskellDepends = [ base ]; - description = "URI template library for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "main"; - broken = true; - }) {}; - - "uri-templater" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, bytestring, charset - , containers, dlist, HTTP, HUnit, mtl, parsers, template-haskell - , text, time, trifecta, unordered-containers, uuid-types, vector - }: - mkDerivation { - pname = "uri-templater"; - version = "0.3.1.0"; - sha256 = "1hj93jgn8xch9bw9fs76qsfqarb15csfy0ddnr1dxcq04vznbri1"; - revision = "2"; - editedCabalFile = "1fc0agzm3qasslhns64qbyhml31s1akib0mfaj2298iqm8075jyg"; - libraryHaskellDepends = [ - ansi-wl-pprint base bytestring charset containers dlist HTTP mtl - parsers template-haskell text time trifecta unordered-containers - uuid-types vector - ]; - testHaskellDepends = [ - ansi-wl-pprint base HUnit mtl template-haskell - ]; - description = "Parsing & Quasiquoting for RFC 6570 URI Templates"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "url" = callPackage - ({ mkDerivation, base, utf8-string }: - mkDerivation { - pname = "url"; - version = "2.1.3"; - sha256 = "0qag18wbrq9jjk1444mjigz1xl7xl03fz66b1lnya9qaihzpxwjs"; - libraryHaskellDepends = [ base utf8-string ]; - description = "A library for working with URLs"; - license = lib.licenses.bsd3; - }) {}; - - "url-bytes" = callPackage - ({ mkDerivation, base, byteslice, bytesmith, bytestring, deepseq - , dormouse-uri, HUnit, primitive, tasty, tasty-bench, tasty-hunit - , template-haskell, uri-bytestring, weigh - }: - mkDerivation { - pname = "url-bytes"; - version = "0.1.1.1"; - sha256 = "13z9bgl0i49pj5q4cmf1ydr32mn7vijrksgal8f8jvlsax9zwcdj"; - libraryHaskellDepends = [ - base byteslice bytesmith primitive template-haskell - ]; - testHaskellDepends = [ - base byteslice HUnit primitive tasty tasty-hunit - ]; - benchmarkHaskellDepends = [ - base byteslice bytestring deepseq dormouse-uri primitive - tasty-bench uri-bytestring weigh - ]; - description = "Memory efficient url type and parser"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "url-decoders" = callPackage - ({ mkDerivation, base, base-prelude, binary-parser, bytestring - , criterion, http-types, QuickCheck, quickcheck-instances, rerebase - , tasty, tasty-hunit, tasty-quickcheck, text, unordered-containers - }: - mkDerivation { - pname = "url-decoders"; - version = "0.2.1"; - sha256 = "1ai75nddrxsn2zhbqw860f72pxbby0wwwvlszcx820m2ka790g6x"; - libraryHaskellDepends = [ - base base-prelude binary-parser bytestring text - unordered-containers - ]; - testHaskellDepends = [ - http-types QuickCheck quickcheck-instances rerebase tasty - tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ criterion http-types rerebase ]; - description = "Decoders for URL-encoding (aka Percent-encoding)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "url-generic" = callPackage - ({ mkDerivation, base, mtl, syb }: - mkDerivation { - pname = "url-generic"; - version = "0.1"; - sha256 = "0yfcy2nhc67kxb7n9mjxi4z5jcq4iz4kq80fb9lbi461vijhmw5m"; - revision = "1"; - editedCabalFile = "1fbgzz9yhqc5lx15n551r190g2a6f1plf3clpar76fj3wqn6x4nr"; - libraryHaskellDepends = [ base mtl syb ]; - description = "Parse/format generic key/value URLs from record data types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "url-slug" = callPackage - ({ mkDerivation, aeson, base, relude, text, unicode-transforms - , uri-encode - }: - mkDerivation { - pname = "url-slug"; - version = "0.1.0.0"; - sha256 = "0x5xkfxzml1cnqcmmyvm3gj0ikw2371jbsqya6ng7pfjlcsmdfzn"; - revision = "1"; - editedCabalFile = "0hzpc1ibcxy6pn4w8ngclicfms1l65jxavfnygbnklv0ci9ccwy0"; - libraryHaskellDepends = [ - aeson base relude text unicode-transforms uri-encode - ]; - description = "Encoding and decoding of URL slugs"; - license = lib.licenses.mit; - }) {}; - - "urlcheck" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, network - , old-time - }: - mkDerivation { - pname = "urlcheck"; - version = "0.1.1"; - sha256 = "1mddlppdb0c9pxvjfm40i0bcrg7wbc61hzlrlv6kir0n1j9yb8ri"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers mtl network old-time - ]; - description = "Parallel link checker"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "urlcheck"; - broken = true; - }) {}; - - "urldecode" = callPackage - ({ mkDerivation, base, network }: - mkDerivation { - pname = "urldecode"; - version = "1.0.0.2"; - sha256 = "13fip41s78qcnrg4zccd5lk3qbsaax7h5sspc0xjzlaca664hq3y"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base network ]; - description = "Decode percent-encoded strings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "urldecode"; - broken = true; - }) {}; - - "urldisp-happstack" = callPackage - ({ mkDerivation, base, bytestring, happstack-server, mtl }: - mkDerivation { - pname = "urldisp-happstack"; - version = "0.1"; - sha256 = "1kg25w5pnmsnjwycnf0q6d65cqfw5d0xn9rwyn4ybhh3a8q2yaa8"; - libraryHaskellDepends = [ base bytestring happstack-server mtl ]; - description = "Simple, declarative, expressive URL routing -- on happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "urlencoded" = callPackage - ({ mkDerivation, base, mtl, network, network-uri, QuickCheck, split - }: - mkDerivation { - pname = "urlencoded"; - version = "0.5.0.0"; - sha256 = "0d1vj7w297cf9sk9x942za00f7ihqzcgbgjdbn7r9g0hz7qyl6nn"; - revision = "4"; - editedCabalFile = "0i0r2l7dcd9g5wid0bj5pfvybaxcf4xws2ki053javcbcgrbamyj"; - libraryHaskellDepends = [ base mtl network network-uri split ]; - testHaskellDepends = [ base network network-uri QuickCheck ]; - description = "Generate or process x-www-urlencoded data"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "urlpath" = callPackage - ({ mkDerivation, attoparsec-uri, base, exceptions, mmorph - , monad-control, monad-control-aligned, monad-logger, mtl, path - , path-extra, resourcet, split, strict, text, transformers - , transformers-base, vector - }: - mkDerivation { - pname = "urlpath"; - version = "11.0.2"; - sha256 = "1xmyckl5kgmgm3kxicc447vmv96v0mhy93v1l0n55skppyc7cvk1"; - libraryHaskellDepends = [ - attoparsec-uri base exceptions mmorph monad-control - monad-control-aligned monad-logger mtl path path-extra resourcet - split strict text transformers transformers-base vector - ]; - description = "Painfully simple URL deployment"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "urn" = callPackage - ({ mkDerivation, base, hspec, parsec }: - mkDerivation { - pname = "urn"; - version = "0.1.0.0"; - sha256 = "1wxgq445nzfly9773bjx3mr15l8ga4840d2q1zw50kk07fwxx6h7"; - libraryHaskellDepends = [ base parsec ]; - testHaskellDepends = [ base hspec ]; - description = "Universal Resource Names"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "urn-random" = callPackage - ({ mkDerivation, base, deepseq, haskell-src-meta, integer-gmp - , MonadRandom, QuickCheck, template-haskell, transformers - }: - mkDerivation { - pname = "urn-random"; - version = "0.1.0.0"; - sha256 = "1zpx56gy8dnmnkkqqhzqxiw2yqkan6h2gfm9lq4218978801jdl4"; - libraryHaskellDepends = [ - base deepseq haskell-src-meta integer-gmp MonadRandom QuickCheck - template-haskell transformers - ]; - description = "A package for updatable discrete distributions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "urxml" = callPackage - ({ mkDerivation, base, filepath, mtl, optparse-applicative, parsec - , process, syb - }: - mkDerivation { - pname = "urxml"; - version = "0.2.0.0"; - sha256 = "141b2dhqpbirqlv53rm3xsl14mq0vxw96r3qhygraw5gp5vlvgl9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base filepath mtl optparse-applicative parsec process syb - ]; - description = "XML parser-printer supporting Ur/Web syntax extensions"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "urxml"; - broken = true; - }) {}; - - "usa-holidays" = callPackage - ({ mkDerivation, base, doctest, doctest-discover, hspec, time }: - mkDerivation { - pname = "usa-holidays"; - version = "0.1.0.2"; - sha256 = "16zlg48pa254bwn7kimd9mn78q0mlczhj683nhxbdd5l7yqrgkm6"; - libraryHaskellDepends = [ base time ]; - testHaskellDepends = [ base doctest doctest-discover hspec time ]; - license = lib.licenses.bsd3; - }) {}; - - "usb" = callPackage - ({ mkDerivation, base, bindings-libusb, bytestring, containers - , ghc-prim, text, vector - }: - mkDerivation { - pname = "usb"; - version = "1.3.0.6"; - sha256 = "1ipjcm8kxhi0lhqhypnppn5jk7z70rnrybawxwhdij9gj4jz3bhh"; - libraryHaskellDepends = [ - base bindings-libusb bytestring containers ghc-prim text vector - ]; - description = "Communicate with USB devices"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "usb-enumerator" = callPackage - ({ mkDerivation, base, base-unicode-symbols, bindings-libusb - , iteratee, monad-control, transformers, usb - }: - mkDerivation { - pname = "usb-enumerator"; - version = "0.3"; - sha256 = "1gd132pshcqa8539g1dmx1hpzfdd33x7vpi9d3hrc6q6l6312nfs"; - libraryHaskellDepends = [ - base base-unicode-symbols bindings-libusb iteratee monad-control - transformers usb - ]; - description = "Iteratee enumerators for the usb package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "usb-hid" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, usb }: - mkDerivation { - pname = "usb-hid"; - version = "0.1.0.0"; - sha256 = "0mx4f1zrk098c9isczni66i8qisx54r85kwyk2s238dznlys39gh"; - revision = "1"; - editedCabalFile = "1p780v435frqi04gc8db1jj1ra9c98jpdwmy4p274azp0gi51q9z"; - libraryHaskellDepends = [ attoparsec base bytestring usb ]; - description = "Parser and request Library for USB HIDs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "usb-id-database" = callPackage - ({ mkDerivation, base, base-unicode-symbols, bytestring, containers - , containers-unicode-symbols, parsimony - }: - mkDerivation { - pname = "usb-id-database"; - version = "0.4.0.9"; - sha256 = "1ji6zrglmlkhv743w4d4lrqvhva4yl5kqxb420z44l1wymvgg1s1"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base base-unicode-symbols bytestring containers - containers-unicode-symbols parsimony - ]; - description = "A database of USB identifiers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "usb-iteratee" = callPackage - ({ mkDerivation, base, base-unicode-symbols, bindings-libusb - , iteratee, monad-control, usb, vector - }: - mkDerivation { - pname = "usb-iteratee"; - version = "0.5"; - sha256 = "04kv2pfw24d46b135p6mwgf40wb9q43lcy66cbczh4lz0630j771"; - libraryHaskellDepends = [ - base base-unicode-symbols bindings-libusb iteratee monad-control - usb vector - ]; - description = "Iteratee enumerators for the usb package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "usb-safe" = callPackage - ({ mkDerivation, base, base-unicode-symbols, bindings-libusb - , bytestring, iteratee, regions, text, transformers, usb - }: - mkDerivation { - pname = "usb-safe"; - version = "0.14"; - sha256 = "1dhx7y74f2c04dmlsx0i80ar31d6k2qsgh7432c8k0y29iwhdzfm"; - libraryHaskellDepends = [ - base base-unicode-symbols bindings-libusb bytestring iteratee - regions text transformers usb - ]; - description = "Type-safe communication with USB devices"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "useragents" = callPackage - ({ mkDerivation, base, random-fu, text }: - mkDerivation { - pname = "useragents"; - version = "1.0.0"; - sha256 = "1n4n4mhikzgx2a9qq8rify5wwhngnz0qip32fnhshham5yyldmy6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base random-fu text ]; - executableHaskellDepends = [ base random-fu text ]; - description = "A collection of user agents"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "random-user-agent"; - broken = true; - }) {}; - - "userid" = callPackage - ({ mkDerivation, aeson, base, boomerang, cereal, safecopy - , web-routes, web-routes-th - }: - mkDerivation { - pname = "userid"; - version = "0.1.3.8"; - sha256 = "1cwjz221ij395z9nsi71dl9gsgp9cmz0x65b7v7f21qziw54vwqq"; - libraryHaskellDepends = [ - aeson base boomerang cereal safecopy web-routes web-routes-th - ]; - description = "The UserId type and useful instances for web development"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "users" = callPackage - ({ mkDerivation, aeson, base, bcrypt, path-pieces, text, time }: - mkDerivation { - pname = "users"; - version = "0.5.0.0"; - sha256 = "1m2k3vq938whv9577k3jrgx99hwr272s0fc22p2i6k0dgf9sqqb7"; - revision = "1"; - editedCabalFile = "1x26g7k6kmq2vng9y5qkz82z06rs322s2y8bs9y6r4vayvg07q9v"; - libraryHaskellDepends = [ - aeson base bcrypt path-pieces text time - ]; - description = "A library simplifying user management for web applications"; - license = lib.licenses.mit; - }) {}; - - "users-mysql-haskell" = callPackage - ({ mkDerivation, base, bytestring, io-streams, mysql-haskell, tasty - , tasty-hunit, text, time, transformers, users, uuid - }: - mkDerivation { - pname = "users-mysql-haskell"; - version = "0.5.2.0"; - sha256 = "0c3r6q7hmmcpqd9nadda3bq83j86zym7d5v3ji2xrqk033cs5xx7"; - libraryHaskellDepends = [ - base io-streams mysql-haskell text time transformers users uuid - ]; - testHaskellDepends = [ - base bytestring io-streams mysql-haskell tasty tasty-hunit text - time transformers users uuid - ]; - description = "A mysql-haskell backend for the users library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "users-persistent" = callPackage - ({ mkDerivation, base, bytestring, esqueleto, hspec, monad-logger - , mtl, persistent, persistent-sqlite, persistent-template - , temporary, text, time, transformers, users, users-test, uuid - }: - mkDerivation { - pname = "users-persistent"; - version = "0.5.0.2"; - sha256 = "0k4l32ckrkam1aplriz38791jhwnfr2k8w4wjx9j7a5ckrn96q7q"; - libraryHaskellDepends = [ - base bytestring esqueleto mtl persistent persistent-template text - time transformers users uuid - ]; - testHaskellDepends = [ - base hspec monad-logger persistent-sqlite temporary text users-test - ]; - description = "A persistent backend for the users package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "users-postgresql-simple" = callPackage - ({ mkDerivation, base, bytestring, hspec, mtl, postgresql-simple - , text, time, users, users-test, uuid - }: - mkDerivation { - pname = "users-postgresql-simple"; - version = "0.5.0.2"; - sha256 = "0061dvlj706rqrfq4wyqx0ylghac13j0x9bicb5smpkckhn5s6q5"; - libraryHaskellDepends = [ - base bytestring mtl postgresql-simple text time users uuid - ]; - testHaskellDepends = [ base hspec postgresql-simple users-test ]; - description = "A PostgreSQL backend for the users package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "users-test" = callPackage - ({ mkDerivation, base, hspec, text, users }: - mkDerivation { - pname = "users-test"; - version = "0.5.0.1"; - sha256 = "0gmcbimbp8sj282c915m9bka4fj238xsf8szqmnv20n01kx4k1gn"; - libraryHaskellDepends = [ base hspec text users ]; - description = "Library to test backends for the users library"; - license = lib.licenses.mit; - }) {}; - - "utc" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, Cabal, clock - , exceptions, QuickCheck, test-framework - , test-framework-quickcheck2, text - }: - mkDerivation { - pname = "utc"; - version = "0.2.0.1"; - sha256 = "0vnydjjvv0kh1mww9vb9l90crl9ddd5n63dwpjjs8ln56b5yvv5h"; - libraryHaskellDepends = [ - attoparsec base bytestring clock exceptions text - ]; - testHaskellDepends = [ - attoparsec base bytestring Cabal clock exceptions QuickCheck - test-framework test-framework-quickcheck2 text - ]; - description = "A pragmatic time and date library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.sternenseemann ]; - broken = true; - }) {}; - - "utf" = callPackage - ({ mkDerivation, base, gauge, util }: - mkDerivation { - pname = "utf"; - version = "0.0.0.0"; - sha256 = "0j441d8k4299798d4w78vbxvs3qh9w124zwl0f91rmydw9q4hg37"; - libraryHaskellDepends = [ base util ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base gauge ]; - description = "UTF-8"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "utf8-conversions" = callPackage - ({ mkDerivation, base, bytestring, charsetdetect-ae, hspec, text - , text-short, utf8-string - }: - mkDerivation { - pname = "utf8-conversions"; - version = "0.1.0.4"; - sha256 = "0j5jskj35njz5c9yqs3sc0a8zmmjmnil8996pwr8akghj282b4wz"; - libraryHaskellDepends = [ - base bytestring text text-short utf8-string - ]; - testHaskellDepends = [ - base bytestring charsetdetect-ae hspec text text-short utf8-string - ]; - description = "A string conversion library that assumes utf8"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "utf8-env" = callPackage - ({ mkDerivation, base, mtl, utf8-string }: - mkDerivation { - pname = "utf8-env"; - version = "0.1"; - sha256 = "0ls2ls2n12igm1day730sp1gfcwxvkkqd2xdp2lmyp2ldp0d72zp"; - libraryHaskellDepends = [ base mtl utf8-string ]; - description = "UTF-8 aware substitutes for functions in System.Environment"; - license = lib.licenses.bsd3; - }) {}; - - "utf8-light" = callPackage - ({ mkDerivation, base, bytestring, ghc-prim, hspec, hspec-discover - }: - mkDerivation { - pname = "utf8-light"; - version = "0.4.4.0"; - sha256 = "0415hapndlsnzvmm3bk2fl42h4vn1izky7jb3lbby3mzzzd8d1fx"; - libraryHaskellDepends = [ base bytestring ghc-prim ]; - testHaskellDepends = [ base bytestring ghc-prim hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Unicode"; - license = lib.licenses.bsd3; - }) {}; - - "utf8-prelude" = callPackage - ({ mkDerivation, base, utf8-string }: - mkDerivation { - pname = "utf8-prelude"; - version = "0.1.6"; - sha256 = "156kjn3da02z060srlsm8kqwbxzcscjzxdkp4lmv8zq5zscha5v6"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base utf8-string ]; - description = "Variants of Prelude and System.IO with UTF8 text I/O operations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "utf8-test"; - broken = true; - }) {}; - - "utf8-string" = callPackage - ({ mkDerivation, base, bytestring, HUnit }: - mkDerivation { - pname = "utf8-string"; - version = "1.0.2"; - sha256 = "16mh36ffva9rh6k37bi1046pgpj14h0cnmj1iir700v0lynxwj7f"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base HUnit ]; - description = "Support for reading and writing UTF8 Strings"; - license = lib.licenses.bsd3; - }) {}; - - "utf8-validator" = callPackage - ({ mkDerivation, base, bytestring, criterion, tasty, tasty-hunit - , text, utf8-string - }: - mkDerivation { - pname = "utf8-validator"; - version = "0.1.0.0"; - sha256 = "1r4y6gvd4jqfqv4qz01bhq1r17lsi548p6sr1byvkj00nia0cyjk"; - libraryHaskellDepends = [ base bytestring text ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit text utf8-string - ]; - benchmarkHaskellDepends = [ base criterion ]; - description = "Constant-space UTF8 validator for ByteStrings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "util" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "util"; - version = "0.1.17.1"; - sha256 = "1qhx4r27sny25sykacf5xi5br4msq4335ghp5zc3fq0lii3866s7"; - revision = "2"; - editedCabalFile = "0z9bf05jn5y9k5nrjksfpzjml5xchjrj3nk3jh90g8pygs2658rb"; - libraryHaskellDepends = [ base transformers ]; - description = "Utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "util-exception" = callPackage - ({ mkDerivation, base, basic, control, lifted-base-tf, util }: - mkDerivation { - pname = "util-exception"; - version = "0.2.0.0"; - sha256 = "0dx617saxbz8ij78kspm4j9zibf77d2hpjbci1c3ag7dhxagvjbx"; - revision = "2"; - editedCabalFile = "1h5s7qkdgfifw35dg7wzsr42q1dcficrjvw9b1qhff00m7avdam0"; - libraryHaskellDepends = [ base basic control lifted-base-tf util ]; - description = "Exceptional utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "util-logict" = callPackage - ({ mkDerivation, base, gauge, logict }: - mkDerivation { - pname = "util-logict"; - version = "0.0.0.0"; - sha256 = "1d8jl1dcbyvivhr46m0qw3j1khir8k52pchjczb0v52jhy8lihwr"; - libraryHaskellDepends = [ base logict ]; - testHaskellDepends = [ base logict ]; - benchmarkHaskellDepends = [ base gauge logict ]; - description = "See README for more info"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "util-plus" = callPackage - ({ mkDerivation, array, base, containers, hashable, HTF, QuickCheck - , safe, unordered-containers - }: - mkDerivation { - pname = "util-plus"; - version = "0.1.0.0"; - sha256 = "062xs84zgqvxwvydbb2ivyhsfsmqk6wxl41pd4v7pyyqhdq588wm"; - libraryHaskellDepends = [ - array base containers hashable safe unordered-containers - ]; - testHaskellDepends = [ base containers HTF QuickCheck ]; - description = "A collection of commonly used utils"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "util-primitive" = callPackage - ({ mkDerivation, base, primitive }: - mkDerivation { - pname = "util-primitive"; - version = "0.1.0.0"; - sha256 = "193y0fvr0szpdhg7ysvj99mfm983yvrmvpq77gv994vyjigq4y6w"; - revision = "1"; - editedCabalFile = "0wlgp8cq7gg585x041djxprm6a3kih1dkx2fbpg6bwi850ihglir"; - libraryHaskellDepends = [ base primitive ]; - description = "Primitive memory-related utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "util-primitive-control" = callPackage - ({ mkDerivation, base, control, primitive, smallcheck, tasty - , tasty-smallcheck, util - }: - mkDerivation { - pname = "util-primitive-control"; - version = "0.1.1.0"; - sha256 = "1sld7sh38smqmwi4nn2klbsh67419j77wbswblbv00rvh20xpl1h"; - revision = "1"; - editedCabalFile = "1f6p7swl027lljsh8kbnalvym8lqpg942y7srm8v0ps8r48qpxxg"; - libraryHaskellDepends = [ base control primitive util ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - description = "Utilities for stateful primitive types and types based on them"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "util-universe" = callPackage - ({ mkDerivation, base, smallcheck, tasty, tasty-smallcheck - , universe-base, universe-instances-base - }: - mkDerivation { - pname = "util-universe"; - version = "0.1.0.0"; - sha256 = "1jpi5ic14knr3g8qmz6ls430ll4m9wi5ag1ngmlz46h1zlw53l8y"; - revision = "1"; - editedCabalFile = "076yx4zz3m7ppcp751jazs3z8zpjz1q2i87mhpc8yrrmln3pm7pc"; - libraryHaskellDepends = [ - base universe-base universe-instances-base - ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - description = "Utilities for universal types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "utility-ht" = callPackage - ({ mkDerivation, base, doctest-exitcode-stdio, doctest-lib - , QuickCheck - }: - mkDerivation { - pname = "utility-ht"; - version = "0.0.17.2"; - sha256 = "0b1pn25pdhsaigi2qbih13fagcaskbrsr2pmhk5gh63djn0w13ha"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base doctest-exitcode-stdio doctest-lib QuickCheck - ]; - description = "Various small helper functions for Lists, Maybes, Tuples, Functions"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "utxorpc" = callPackage - ({ mkDerivation, base, proto-lens, proto-lens-protobuf-types - , proto-lens-runtime - }: - mkDerivation { - pname = "utxorpc"; - version = "0.0.14.0"; - sha256 = "0101dfb4f33l4qaa84s40lhlyfpmgsqb1v23j3x8kkf05md8bha8"; - libraryHaskellDepends = [ - base proto-lens proto-lens-protobuf-types proto-lens-runtime - ]; - description = "Generated code for a gRPC interface for UTxO Blockchains"; - license = lib.licenses.asl20; - }) {}; - - "utxorpc-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive, hspec - , http2, http2-client, http2-client-grpc, http2-grpc-proto-lens - , http2-grpc-types, katip, lens, proto-lens, safe, text, time - , transformers, unliftio, utxorpc, uuid - }: - mkDerivation { - pname = "utxorpc-client"; - version = "0.0.2.0"; - sha256 = "1i9gzr4dlhy3j0x2mx9idgc16r0yz7qw72z6gc10s4vlbbrc1mnb"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring http2-client http2-client-grpc - http2-grpc-proto-lens http2-grpc-types proto-lens utxorpc uuid - ]; - executableHaskellDepends = [ - aeson base bytestring case-insensitive http2 http2-client - http2-client-grpc http2-grpc-types katip lens proto-lens safe text - time transformers unliftio utxorpc uuid - ]; - testHaskellDepends = [ - base bytestring hspec http2-client http2-client-grpc - http2-grpc-proto-lens http2-grpc-types proto-lens utxorpc uuid - ]; - description = "An SDK for clients of the UTxO RPC specification"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "utxorpc-server" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive - , directory, hspec, http2-grpc-proto-lens, http2-grpc-types, katip - , lens, proto-lens, time, transformers, unliftio, utxorpc, uuid - , wai, warp, warp-grpc, warp-tls - }: - mkDerivation { - pname = "utxorpc-server"; - version = "0.0.3.0"; - sha256 = "0a56c871ypq0rfjl8lc5xxzx0vqggx74anxkbymvrad7h0bhsjyz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring http2-grpc-proto-lens http2-grpc-types utxorpc uuid - wai warp warp-grpc warp-tls - ]; - executableHaskellDepends = [ - aeson base bytestring case-insensitive http2-grpc-types katip lens - proto-lens time transformers unliftio utxorpc uuid wai warp - warp-grpc warp-tls - ]; - testHaskellDepends = [ - base bytestring directory hspec http2-grpc-proto-lens - http2-grpc-types proto-lens transformers utxorpc uuid wai warp-grpc - ]; - description = "An SDK for UTxO RPC services"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "server-example"; - }) {}; - - "uu-cco" = callPackage - ({ mkDerivation, ansi-terminal, base }: - mkDerivation { - pname = "uu-cco"; - version = "0.1.0.5"; - sha256 = "008ckslrc60959k6l6mvk8dixr6vmfmiir6qj8wakgixcyd6ar6d"; - libraryHaskellDepends = [ ansi-terminal base ]; - description = "Utilities for compiler construction: core functionality"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uu-cco-examples" = callPackage - ({ mkDerivation, base, uu-cco, uuagc, uuagc-cabal }: - mkDerivation { - pname = "uu-cco-examples"; - version = "0.1.0.1"; - sha256 = "1i8idcbq602hl1il326lq9b5gcjm9qn00wpragr1kj676g615024"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base uu-cco uuagc uuagc-cabal ]; - description = "Utilities for compiler construction: example programs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uu-cco-hut-parsing" = callPackage - ({ mkDerivation, base, uu-cco, uulib }: - mkDerivation { - pname = "uu-cco-hut-parsing"; - version = "0.1.0.1"; - sha256 = "06ddh2fcvy0zbzzdgpcx8kvlssrcmxx4swgkl8iy7223llanx0px"; - libraryHaskellDepends = [ base uu-cco uulib ]; - description = "Utilities for compiler construction: Feedback wrapper around parser in uulib"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uu-cco-uu-parsinglib" = callPackage - ({ mkDerivation, base, ListLike, uu-cco, uu-parsinglib }: - mkDerivation { - pname = "uu-cco-uu-parsinglib"; - version = "0.1.0.1"; - sha256 = "1sshnlqb0ydxgrhm0i1c3mpnixfsqwrf3gl59yz4rhiw5hy33z71"; - libraryHaskellDepends = [ base ListLike uu-cco uu-parsinglib ]; - description = "Utilities for compiler construction: Feedback wrapper around parser in uu-parsinglib"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uu-interleaved" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "uu-interleaved"; - version = "0.2.0.2"; - sha256 = "1nfh6250j9r8az16wm3pwrmx2hsyh6bdn2qcpwdghz188ppw72nz"; - revision = "1"; - editedCabalFile = "1wzc2aacqh1ndyk2dawzqbig7m0khdb05q9pzplhhfhfrbgn4pjr"; - libraryHaskellDepends = [ base ]; - description = "An interleaving combinator for use with applicative style implementations"; - license = lib.licenses.mit; - }) {}; - - "uu-options" = callPackage - ({ mkDerivation, base, lenses, mtl, template-haskell, transformers - , uu-interleaved, uu-parsinglib - }: - mkDerivation { - pname = "uu-options"; - version = "0.2.0.0"; - sha256 = "11gixk6lxsakcdxir9jla5nk71phmlzd9hxp8wq23n550xw91ij6"; - revision = "1"; - editedCabalFile = "0bpamp1gdq81nxw0qmzgycadz8k3dnzldmid6p3dbics438nl559"; - libraryHaskellDepends = [ - base lenses mtl template-haskell transformers uu-interleaved - uu-parsinglib - ]; - description = "Parse command line options using uu-interleave and uu-parsinglib"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uu-parsinglib" = callPackage - ({ mkDerivation, base, ListLike, time, uu-interleaved }: - mkDerivation { - pname = "uu-parsinglib"; - version = "2.9.2"; - sha256 = "1p86hszbvvmgmkcsksb8rdw27989xnjwrwgza9ddippbj6iapm9b"; - libraryHaskellDepends = [ base ListLike time uu-interleaved ]; - description = "Fast, online, error-correcting, monadic, applicative, merging, permuting, interleaving, idiomatic parser combinators"; - license = lib.licenses.mit; - }) {}; - - "uu-tc" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "uu-tc"; - version = "2015.1.1"; - sha256 = "03x7s7imcrqz1qdlwbgyw2gnrjhl7y5v8bz209kxswyldxz270lg"; - revision = "1"; - editedCabalFile = "1jz4w3fnhaz631yrlxrxj1vfl0i0vby038v70hmwhsg10wz7w764"; - libraryHaskellDepends = [ base ]; - description = "Haskell 98 parser combinators for INFOB3TC at Utrecht University"; - license = lib.licenses.bsd3; - }) {}; - - "uu-tc-error" = callPackage - ({ mkDerivation, base, uu-tc-error-error }: - mkDerivation { - pname = "uu-tc-error"; - version = "0.4.0.1"; - sha256 = "0857pjdpqgv645dhpq7s4wvr209jghb91vja4kiikqwyjcm3vjyl"; - libraryHaskellDepends = [ base uu-tc-error-error ]; - description = "Haskell 98 parser combintors for INFOB3TC at Utrecht University"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uu-tc-error-error" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, mtl, text - }: - mkDerivation { - pname = "uu-tc-error-error"; - version = "0.3.0.0"; - sha256 = "1dsr5lpvzyn7vzdx4fh2gvm2345y3f2yzqv4drigg20fivrn762v"; - libraryHaskellDepends = [ - base bytestring containers deepseq mtl text - ]; - description = "utilities for parse errors"; - license = lib.licenses.bsd2; - }) {}; - - "uuagc" = callPackage - ({ mkDerivation, aeson, array, base, bytestring, Cabal, containers - , directory, filepath, ghc-prim, haskell-src-exts, mtl, uuagc-cabal - , uulib - }: - mkDerivation { - pname = "uuagc"; - version = "0.9.56"; - sha256 = "0m9svb17ppsfbmrkq94cr5fvdwaly056j4xmg69rrb16ar38mz3l"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal uuagc-cabal ]; - libraryHaskellDepends = [ - aeson array base bytestring containers directory filepath ghc-prim - haskell-src-exts mtl uuagc-cabal uulib - ]; - executableHaskellDepends = [ base uuagc-cabal ]; - description = "Attribute Grammar System of Universiteit Utrecht"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "uuagc"; - }) {}; - - "uuagc-bootstrap" = callPackage - ({ mkDerivation, array, base, containers, directory, filepath - , ghc-prim, haskell-src-exts, mtl, uulib - }: - mkDerivation { - pname = "uuagc-bootstrap"; - version = "0.9.40.2"; - sha256 = "0zsb8pz2zx7y8sjp392hpdk30dzzmppjizcnlgd1wvq2csacnfxq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers directory filepath ghc-prim haskell-src-exts - mtl uulib - ]; - executableHaskellDepends = [ - array base containers directory filepath ghc-prim haskell-src-exts - mtl uulib - ]; - description = "Attribute Grammar System of Universiteit Utrecht"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "uuagc-bootstrap"; - broken = true; - }) {}; - - "uuagc-cabal" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath, mtl - , process, uulib - }: - mkDerivation { - pname = "uuagc-cabal"; - version = "1.3.1.0"; - sha256 = "1xq7hxa8lk0b251vd3vqvyj7kz66qwn3hww49f14yx9rn4bz8vr9"; - libraryHaskellDepends = [ - base Cabal containers directory filepath mtl process uulib - ]; - description = "Cabal plugin for UUAGC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uuagc-diagrams" = callPackage - ({ mkDerivation, base, diagrams-lib, SVGFonts }: - mkDerivation { - pname = "uuagc-diagrams"; - version = "0.1.3.0"; - sha256 = "1dpgw8m0sqsj7np2xf39jrdxdmr9h0r2zg1ll9kg5pi9iri1qrfc"; - libraryHaskellDepends = [ base diagrams-lib SVGFonts ]; - description = "Utility for drawing attribute grammar pictures with the diagrams package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uuagd" = callPackage - ({ mkDerivation, base, blaze-html, process }: - mkDerivation { - pname = "uuagd"; - version = "0.1.0.2"; - sha256 = "1gcznzb8hr2x5mr5pgfqhnvjjrll96g855g4niacw5bd52wdvsla"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base blaze-html ]; - executableHaskellDepends = [ base process ]; - description = "A debugger for the UUAG system"; - license = "unknown"; - mainProgram = "uuagd"; - }) {}; - - "uuid" = callPackage - ({ mkDerivation, base, binary, bytestring, cryptohash-md5 - , cryptohash-sha1, entropy, network-info, QuickCheck, random, tasty - , tasty-hunit, tasty-quickcheck, text, time, uuid-types - }: - mkDerivation { - pname = "uuid"; - version = "1.3.15"; - sha256 = "0r05h16gd7fgfpq9iz43jcn9jzrgfa0gk4cv1xy0p4rli66rb1gq"; - revision = "3"; - editedCabalFile = "089q2i4rmw8iqzjn2fif4yarnbb7gsnsa4c4zhl24l2hlyakymbx"; - libraryHaskellDepends = [ - base binary bytestring cryptohash-md5 cryptohash-sha1 entropy - network-info random text time uuid-types - ]; - testHaskellDepends = [ - base bytestring QuickCheck random tasty tasty-hunit - tasty-quickcheck - ]; - description = "For creating, comparing, parsing and printing Universally Unique Identifiers"; - license = lib.licenses.bsd3; - }) {}; - - "uuid_1_3_16" = callPackage - ({ mkDerivation, base, binary, bytestring, cryptohash-md5 - , cryptohash-sha1, entropy, network-info, QuickCheck, random, tasty - , tasty-hunit, tasty-quickcheck, text, time, uuid-types - }: - mkDerivation { - pname = "uuid"; - version = "1.3.16"; - sha256 = "1xhdf8zw2n2h4c0f8xf76c2gsjvldz34zgc4sn6wqpzcnk7pjihs"; - revision = "1"; - editedCabalFile = "1sbr491gywd2862060j71r1gj1wfh8v9jgzcljx5wkbwjr7lwc8f"; - libraryHaskellDepends = [ - base binary bytestring cryptohash-md5 cryptohash-sha1 entropy - network-info random text time uuid-types - ]; - testHaskellDepends = [ - base bytestring QuickCheck random tasty tasty-hunit - tasty-quickcheck - ]; - description = "For creating, comparing, parsing and printing Universally Unique Identifiers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uuid-aeson" = callPackage - ({ mkDerivation, aeson, base, text, uuid }: - mkDerivation { - pname = "uuid-aeson"; - version = "0.1.0.0"; - sha256 = "0nd2xm908zycrbmrayi6d4c9p9rfplsjkwnz43nrq94xjn1dp2yg"; - revision = "1"; - editedCabalFile = "056ql7mx42rswj5zphazl1h5mmvd84v8xnlwyln2jx7l7rb5rrjz"; - libraryHaskellDepends = [ aeson base text uuid ]; - description = "Aeson types for UUID instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uuid-bytes" = callPackage - ({ mkDerivation, base, bytebuild, byteslice, bytesmith, HUnit - , natural-arithmetic, primitive, tasty, tasty-hunit, wide-word - }: - mkDerivation { - pname = "uuid-bytes"; - version = "0.1.3.0"; - sha256 = "1771fjcgvds299ls3myqlgricx9nha0dyaiban39g0sga075w00l"; - libraryHaskellDepends = [ - base bytebuild byteslice bytesmith natural-arithmetic primitive - wide-word - ]; - testHaskellDepends = [ - base byteslice HUnit natural-arithmetic primitive tasty tasty-hunit - wide-word - ]; - description = "UUID parsing using byteverse packages"; - license = lib.licenses.mit; - }) {}; - - "uuid-crypto" = callPackage - ({ mkDerivation, base, binary, bytestring, cryptoids - , cryptoids-class, cryptoids-types, exceptions, uuid - }: - mkDerivation { - pname = "uuid-crypto"; - version = "1.4.0.0"; - sha256 = "191da0bdgzbpibh7v2n2cg13gkq2vchsybad0qy9qixk0rzi1cvn"; - revision = "6"; - editedCabalFile = "146jxyrsnrcwsll6mhq8a67ms1wpbbbxmkbq7sh9wza6c4g2fbwy"; - libraryHaskellDepends = [ - base binary bytestring cryptoids cryptoids-class cryptoids-types - exceptions uuid - ]; - description = "Reversable and secure encoding of object ids as uuids"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uuid-le" = callPackage - ({ mkDerivation, base, bytestring, uuid }: - mkDerivation { - pname = "uuid-le"; - version = "0.2014.1"; - sha256 = "1gfm7bxmr2b5hn4x3dr231ra0b1nwp36x2808w3l43yglz8zwp74"; - libraryHaskellDepends = [ base bytestring uuid ]; - description = "Universally Unique Identifiers with little-endian-ish encoding tools"; - license = lib.licenses.mit; - }) {}; - - "uuid-orphans" = callPackage - ({ mkDerivation, base, safecopy, text, th-lift, uuid-types - , web-routes - }: - mkDerivation { - pname = "uuid-orphans"; - version = "1.4.6"; - sha256 = "0is5f2fn5ip93wla33dcjpl8hscpcwyv6cpxcmqs25vvbwz27kvz"; - libraryHaskellDepends = [ - base safecopy text th-lift uuid-types web-routes - ]; - description = "Orphan instances for the UUID datatype"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uuid-quasi" = callPackage - ({ mkDerivation, base, template-haskell, uuid }: - mkDerivation { - pname = "uuid-quasi"; - version = "0.1.0.1"; - sha256 = "09ijnbj2znaqanaxghql3yy1fqb0nsjhrwi6kfzg4h8nrw1ir2pj"; - libraryHaskellDepends = [ base template-haskell uuid ]; - description = "Supplemental package for 'uuid' allowing quasiquotation"; - license = lib.licenses.bsd3; - }) {}; - - "uuid-types" = callPackage - ({ mkDerivation, base, binary, bytestring, deepseq, hashable - , QuickCheck, random, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, text - }: - mkDerivation { - pname = "uuid-types"; - version = "1.0.5.1"; - sha256 = "0b6a5mvc6bc10lgiyfick9mnkdnlw8xj27dbbvx2pjdkh9lnvv0b"; - libraryHaskellDepends = [ - base binary bytestring deepseq hashable random template-haskell - text - ]; - testHaskellDepends = [ - base binary bytestring QuickCheck tasty tasty-hunit - tasty-quickcheck template-haskell - ]; - description = "Type definitions for Universally Unique Identifiers"; - license = lib.licenses.bsd3; - }) {}; - - "uuid-types_1_0_6" = callPackage - ({ mkDerivation, base, binary, bytestring, deepseq, hashable - , QuickCheck, random, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, text - }: - mkDerivation { - pname = "uuid-types"; - version = "1.0.6"; - sha256 = "0zimp0v7hx073rcb4y9l463jfg4y3yqxdbmw975d6vrx919xj3by"; - revision = "1"; - editedCabalFile = "19jmxffgqp10s4rwxdsrbk65wm8iqi3b8byhbkl8p41n1m848mjr"; - libraryHaskellDepends = [ - base binary bytestring deepseq hashable random template-haskell - text - ]; - testHaskellDepends = [ - base binary bytestring QuickCheck tasty tasty-hunit - tasty-quickcheck template-haskell - ]; - description = "Type definitions for Universally Unique Identifiers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uulib" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "uulib"; - version = "0.9.25"; - sha256 = "03ykq4ij56kkzmr1yfxs3z5zx4yqzscilfxpskyppjk6cj6nh2qq"; - libraryHaskellDepends = [ base ]; - description = "Haskell Utrecht Tools Library"; - license = lib.licenses.bsd3; - }) {}; - - "uusi" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, HUnit, text }: - mkDerivation { - pname = "uusi"; - version = "0.4.3.0"; - sha256 = "1ddmwkdwx1bq3j0gacp5i8j6i5f7hqllkxcf3azsazg63lpf8wpw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base Cabal text ]; - executableHaskellDepends = [ base Cabal directory filepath text ]; - testHaskellDepends = [ base Cabal HUnit text ]; - description = "Tweak .cabal files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.berberman ]; - broken = true; - }) {}; - - "uvector" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "uvector"; - version = "0.1.1.1"; - sha256 = "1psbdsq20nr28cr9ni2mwzwkpz3p20n1xqp0m0m9qafz66d2vi08"; - revision = "1"; - editedCabalFile = "023may02r17xg5wqh0lplcjdfiwaprbqn9p6jgmqs935qf9zz2g2"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Fast unboxed arrays with a flexible interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uvector-algorithms" = callPackage - ({ mkDerivation, base, uvector }: - mkDerivation { - pname = "uvector-algorithms"; - version = "0.2"; - sha256 = "0jzlirrar7grq3h02k22zxyvy1wmfrjw9lscnhpjqmsxjli1jh81"; - libraryHaskellDepends = [ base uvector ]; - description = "Efficient algorithms for uvector unboxed arrays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "uxadt" = callPackage - ({ mkDerivation, base, json, MissingH, mtl }: - mkDerivation { - pname = "uxadt"; - version = "0.0.16.0"; - sha256 = "0qmp5k4wg5ja2382cwarf8fwjval2a5wdwvz32f965hvwgc9cd43"; - libraryHaskellDepends = [ base json MissingH mtl ]; - description = "Cross-language extensible representation for algebraic data type instances"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "uzbl-with-source" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "uzbl-with-source"; - version = "0.1.0.0"; - sha256 = "0q6n18kqga839gkdgdwsfbnbpfm4hh1qjln17qnmfxm3ylh2l9la"; - libraryHaskellDepends = [ base process ]; - description = "Utility function for reading a source of loaded uzbl pages"; - license = lib.licenses.gpl3Only; - }) {}; - - "v4l2" = callPackage - ({ mkDerivation, base, bindings-DSL, bindings-libv4l2 - , bindings-linux-videodev2, bindings-posix, containers, ioctl - }: - mkDerivation { - pname = "v4l2"; - version = "0.1.0.3"; - sha256 = "1hhdpljlic1kyz0pgnv9a04z6prv7rl3x5bam5j0yhm5vijrisgp"; - libraryHaskellDepends = [ - base bindings-DSL bindings-libv4l2 bindings-linux-videodev2 - bindings-posix containers ioctl - ]; - description = "interface to Video For Linux Two (V4L2)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "v4l2-examples" = callPackage - ({ mkDerivation, base, GLUT, v4l2 }: - mkDerivation { - pname = "v4l2-examples"; - version = "0.1.0.2"; - sha256 = "1knn4cbvvk1vsn9if87hqfg761n4410p08g7vlav900svfm8i1l5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base GLUT v4l2 ]; - description = "video for linux two examples"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vabal" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cassava, containers - , directory, filepath, http-client, http-client-tls, http-types - , optparse-applicative, process, vabal-lib - }: - mkDerivation { - pname = "vabal"; - version = "2.0.0"; - sha256 = "1kcdnkm0yws0v2b7yiwiwfi7db9il678s8x1jnq61zwlrfz7bsjl"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring Cabal cassava containers directory filepath - http-client http-client-tls http-types optparse-applicative process - vabal-lib - ]; - testHaskellDepends = [ base process ]; - description = "the cabal companion"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "vabal"; - }) {}; - - "vabal-lib" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cassava, containers - , vector - }: - mkDerivation { - pname = "vabal-lib"; - version = "2.0.0"; - sha256 = "1apryz8dvc4lk5nls330hpmbn9cc1qrhair2xybsh666whpmmmxp"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring Cabal cassava containers vector - ]; - testHaskellDepends = [ base Cabal containers ]; - description = "Core algorithms and datatypes used by vabal"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vacuum" = callPackage - ({ mkDerivation, array, base, containers, ghc-prim }: - mkDerivation { - pname = "vacuum"; - version = "2.2.0.0"; - sha256 = "157wjx2shzfh6dfl6h8x017cn9ji3ql1p0gpi79ginz4s81f2ny1"; - libraryHaskellDepends = [ array base containers ghc-prim ]; - description = "Graph representation of the GHC heap"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vacuum-cairo" = callPackage - ({ mkDerivation, base, cairo, deepseq, directory, gtk, pretty - , process, strict-concurrency, svgcairo, vacuum - }: - mkDerivation { - pname = "vacuum-cairo"; - version = "0.5"; - sha256 = "0jp3xn1h28igcg3xb97ifawx11i7adnyi0ff264w0fril9b8ylwc"; - libraryHaskellDepends = [ - base cairo deepseq directory gtk pretty process strict-concurrency - svgcairo vacuum - ]; - description = "Visualize live Haskell data structures using vacuum, graphviz and cairo"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vacuum-graphviz" = callPackage - ({ mkDerivation, base, filepath, graphviz, vacuum }: - mkDerivation { - pname = "vacuum-graphviz"; - version = "2.1.0.1"; - sha256 = "093ba6n30a6gyifnk3bd50rkx8qldjqq9vsk92pnq152ibs36b2m"; - libraryHaskellDepends = [ base filepath graphviz vacuum ]; - description = "A library for transforming vacuum graphs into GraphViz output"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vacuum-opengl" = callPackage - ({ mkDerivation, base, bitmap, bitmap-opengl, directory, filepath - , GLUT, network, OpenGL, pretty, process, stb-image, vacuum - }: - mkDerivation { - pname = "vacuum-opengl"; - version = "0.0.3"; - sha256 = "1dxw3apbf59b7vi4a1gnp29ia1s2q9vx79ns7257cg9cazb01z7j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base network pretty vacuum ]; - executableHaskellDepends = [ - base bitmap bitmap-opengl directory filepath GLUT network OpenGL - process stb-image - ]; - description = "Visualize live Haskell data structures using vacuum, graphviz and OpenGL"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - mainProgram = "vacuum-opengl-server"; - }) {}; - - "vacuum-ubigraph" = callPackage - ({ mkDerivation, base, containers, hubigraph, vacuum }: - mkDerivation { - pname = "vacuum-ubigraph"; - version = "0.2.0.2"; - sha256 = "0zpag42dr2763ddrwdy7744lqkd6207ljfw3bqm6db3a1128861z"; - libraryHaskellDepends = [ base containers hubigraph vacuum ]; - description = "Visualize Haskell data structures using vacuum and Ubigraph"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vado" = callPackage - ({ mkDerivation, attoparsec, base, directory, filepath, process - , QuickCheck, text - }: - mkDerivation { - pname = "vado"; - version = "0.0.14"; - sha256 = "17qj6s6aypypc8yn9jsjqcjkravs90c3xcszpm0rgrjpmqwc0718"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base directory filepath process text - ]; - executableHaskellDepends = [ - attoparsec base directory filepath process text - ]; - testHaskellDepends = [ - attoparsec base directory filepath process QuickCheck text - ]; - description = "Runs commands on remote machines using ssh"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "valid" = callPackage - ({ mkDerivation, base, util }: - mkDerivation { - pname = "valid"; - version = "0.1.1.0"; - sha256 = "1c029mb3szixs9rr5i7ri2nm0ya5gv5r6bv8hzsyw90ys5nbgcz5"; - libraryHaskellDepends = [ base util ]; - description = "Type isomorphic to `Either` with `Applicative` instance which combines errors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "valid-names" = callPackage - ({ mkDerivation, base, containers, MonadRandom }: - mkDerivation { - pname = "valid-names"; - version = "0.1.0.1"; - sha256 = "14gpkb6pbkvmny17g2gpq6i6kq7ahmcnkgrcrwm72vda12wxsl78"; - libraryHaskellDepends = [ base containers MonadRandom ]; - description = "Valid operator/module characters"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "valida" = callPackage - ({ mkDerivation, base, profunctors, smallcheck, tasty, tasty-hunit - , tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "valida"; - version = "1.1.0"; - sha256 = "1i9di1gmcd6s2xmf8s5mwg7fra48zg54r89f1qf1gfj34asab62m"; - libraryHaskellDepends = [ base profunctors ]; - testHaskellDepends = [ - base profunctors smallcheck tasty tasty-hunit tasty-quickcheck - tasty-smallcheck - ]; - description = "Simple applicative validation for product types, batteries included!"; - license = lib.licenses.mit; - }) {}; - - "valida-base" = callPackage - ({ mkDerivation, base, smallcheck, tasty, tasty-hunit - , tasty-quickcheck, tasty-smallcheck - }: - mkDerivation { - pname = "valida-base"; - version = "0.2.0"; - sha256 = "0wyj7nm1dqy5lq86mgqzr40s065jkwccmb4bky4hg1h7nz2lpqbj"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ - base smallcheck tasty tasty-hunit tasty-quickcheck tasty-smallcheck - ]; - description = "Simple applicative validation for product types, batteries included!"; - license = lib.licenses.mit; - }) {}; - - "validate" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "validate"; - version = "2.0.0"; - sha256 = "19d02sblyxg73prlrmlcs4vclzxzg2pzlrp67f2kx94nsw0v3l4p"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "validate-input" = callPackage - ({ mkDerivation, base, bytestring, hspec, mtl, pcre-heavy - , QuickCheck, semigroups, string-conversions, text, transformers - }: - mkDerivation { - pname = "validate-input"; - version = "0.5.0.0"; - sha256 = "09bp771b4ccm3r635i5cdkcrqlfkd5rlgrh9ijknd42bpw9byvzi"; - libraryHaskellDepends = [ - base bytestring mtl pcre-heavy semigroups string-conversions text - transformers - ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Input validation combinator library"; - license = lib.licenses.mit; - }) {}; - - "validated-literals" = callPackage - ({ mkDerivation, base, bytestring, deepseq, tasty, tasty-hunit - , tasty-travis, template-haskell, th-compat - }: - mkDerivation { - pname = "validated-literals"; - version = "0.3.1"; - sha256 = "0s6ag8wm19qzfhxpz686nsmvrf3lhbq1g5fcck6d97lij559xlvg"; - revision = "3"; - editedCabalFile = "15hfvrd24lqmnklyh2w7lv8l8a0xyqqn4b2sfnlifch4ml0kr1qf"; - libraryHaskellDepends = [ base template-haskell th-compat ]; - testHaskellDepends = [ - base bytestring deepseq tasty tasty-hunit tasty-travis - template-haskell th-compat - ]; - description = "Compile-time checking for partial smart-constructors"; - license = lib.licenses.bsd3; - }) {}; - - "validated-types" = callPackage - ({ mkDerivation, base, refined, text }: - mkDerivation { - pname = "validated-types"; - version = "0.1.1"; - sha256 = "05rxb1i46icjzsjmik97jzxn3vkg3mpvwhprifz1ilsc0s46dv9q"; - libraryHaskellDepends = [ base refined text ]; - testHaskellDepends = [ base ]; - description = "Type-level constraints on strings and other input"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "validation" = callPackage - ({ mkDerivation, assoc, base, bifunctors, deepseq, hedgehog, HUnit - , lens, semigroupoids, semigroups - }: - mkDerivation { - pname = "validation"; - version = "1.1.3"; - sha256 = "159pvlzs5caabay4irs6dgrxpyhrcakyxqv7fvhs8cnarlafjhbv"; - revision = "1"; - editedCabalFile = "0lmrs8yrb075l91r7iq8yk7hy2scdd3z1335wmackhcfw8z5bp1z"; - libraryHaskellDepends = [ - assoc base bifunctors deepseq lens semigroupoids semigroups - ]; - testHaskellDepends = [ base hedgehog HUnit lens semigroups ]; - description = "A data-type like Either but with an accumulating Applicative"; - license = lib.licenses.bsd3; - }) {}; - - "validation-micro" = callPackage - ({ mkDerivation, base, deepseq }: - mkDerivation { - pname = "validation-micro"; - version = "1.0.0.0"; - sha256 = "1s51ln9iynfl8mm2x9mv2q5cwz6681df1569aaqj51jkw4fscgnz"; - revision = "1"; - editedCabalFile = "01x8dv57gi7p04s9mi14xik512j4mp1xjbqyabqda6x5vi6my6gw"; - libraryHaskellDepends = [ base deepseq ]; - description = "Lighweight pure data validation based on Applicative"; - license = lib.licenses.bsd3; - }) {}; - - "validation-selective" = callPackage - ({ mkDerivation, base, deepseq, doctest, hedgehog, hspec - , hspec-hedgehog, selective, text - }: - mkDerivation { - pname = "validation-selective"; - version = "0.2.0.0"; - sha256 = "11s9qsp5w19lbk6vg6psr3864xdsx2kmx3gcmnn2qkx6wsblx24s"; - revision = "5"; - editedCabalFile = "05lksfm5micvk2s6isscjf6ipkwd79698cczlr0ipgn8wmm87drz"; - libraryHaskellDepends = [ base deepseq selective ]; - testHaskellDepends = [ - base doctest hedgehog hspec hspec-hedgehog selective text - ]; - description = "Lighweight pure data validation based on Applicative and Selective functors"; - license = lib.licenses.mpl20; - }) {}; - - "validations" = callPackage - ({ mkDerivation, base, containers, digestive-functors, HUnit, mtl - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2, text, transformers - }: - mkDerivation { - pname = "validations"; - version = "0.1.0.2"; - sha256 = "0nviyyp0nlpilp2byckrcmbd2n6wp40pq7m10da9b24hmwajkdwk"; - libraryHaskellDepends = [ - base containers digestive-functors mtl text transformers - ]; - testHaskellDepends = [ - base containers digestive-functors HUnit mtl QuickCheck - test-framework test-framework-hunit test-framework-quickcheck2 text - transformers - ]; - description = "A nice way to define field validations in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "validationt" = callPackage - ({ mkDerivation, aeson, base, containers, doctest, exceptions, lens - , monad-control, mtl, QuickCheck, text, transformers - , transformers-base, vector - }: - mkDerivation { - pname = "validationt"; - version = "0.3.0"; - sha256 = "14kvkiawsychqq55nm0afpfwxjvxh9izbr35zgp3wg2j0zqzkhnz"; - libraryHaskellDepends = [ - aeson base containers exceptions lens monad-control mtl QuickCheck - text transformers transformers-base vector - ]; - testHaskellDepends = [ base doctest ]; - description = "Straightforward validation monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "validators" = callPackage - ({ mkDerivation, base, containers, doctest, Glob, hspec, text }: - mkDerivation { - pname = "validators"; - version = "0.0.1"; - sha256 = "0c5w5ri0q82bcqr7j9lnirv48ss6yjq8g1bmrsv66713i3frs9pi"; - libraryHaskellDepends = [ base containers text ]; - testHaskellDepends = [ base containers doctest Glob hspec text ]; - description = "Composable validations for your Haskell data types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "validity" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "validity"; - version = "0.12.1.0"; - sha256 = "1px6qaabr1k1szx9sl4vjqnwwlyj590s6h21p54ycfjj744md2p2"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Validity typeclass"; - license = lib.licenses.mit; - }) {}; - - "validity-aeson" = callPackage - ({ mkDerivation, aeson, base, hspec, validity, validity-scientific - , validity-text, validity-unordered-containers, validity-vector - }: - mkDerivation { - pname = "validity-aeson"; - version = "0.2.0.5"; - sha256 = "0gk2mqhsailjp3130jgd17j2254kx28fnhhwyi1f66is1axw6cmj"; - libraryHaskellDepends = [ - aeson base validity validity-scientific validity-text - validity-unordered-containers validity-vector - ]; - testHaskellDepends = [ aeson base hspec validity ]; - description = "Validity instances for aeson"; - license = lib.licenses.mit; - }) {}; - - "validity-bytestring" = callPackage - ({ mkDerivation, base, bytestring, validity }: - mkDerivation { - pname = "validity-bytestring"; - version = "0.4.1.1"; - sha256 = "0ck7pn8c8srwdwpcx6x4ihixff07kigq8q9sjkc3zzyf54n93f3x"; - libraryHaskellDepends = [ base bytestring validity ]; - description = "Validity instances for bytestring"; - license = lib.licenses.mit; - }) {}; - - "validity-case-insensitive" = callPackage - ({ mkDerivation, base, case-insensitive, genvalidity-hspec, hspec - , validity - }: - mkDerivation { - pname = "validity-case-insensitive"; - version = "0.0.0.0"; - sha256 = "075pxgviqmf5xi4if15mbabn32xw11nss19a4il9z9ng1fsrcn1d"; - libraryHaskellDepends = [ base case-insensitive validity ]; - testHaskellDepends = [ - base case-insensitive genvalidity-hspec hspec validity - ]; - description = "Validity instances for case-insensitive"; - license = lib.licenses.mit; - }) {}; - - "validity-containers" = callPackage - ({ mkDerivation, base, containers, validity }: - mkDerivation { - pname = "validity-containers"; - version = "0.5.0.5"; - sha256 = "0bvvfvbi98p16n9xmyfvb9qypp3r3kwqdqrni6fd19cjmvyg9g2p"; - libraryHaskellDepends = [ base containers validity ]; - description = "Validity instances for containers"; - license = lib.licenses.mit; - }) {}; - - "validity-dlist" = callPackage - ({ mkDerivation, base, dlist, validity }: - mkDerivation { - pname = "validity-dlist"; - version = "0.1.0.1"; - sha256 = "091vriixm5s1xdpdi78vb27b8x77llnk1s7akivrhpg6zsxcs31w"; - libraryHaskellDepends = [ base dlist validity ]; - description = "Validity instances for containers"; - license = lib.licenses.mit; - }) {}; - - "validity-network-uri" = callPackage - ({ mkDerivation, base, network-uri, validity }: - mkDerivation { - pname = "validity-network-uri"; - version = "0.0.0.1"; - sha256 = "15y3bs6kglfdv3dzdiczl2jzq5krklv7wlap71b6gzddwlmzmglr"; - libraryHaskellDepends = [ base network-uri validity ]; - description = "Validity instances for URI"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "validity-path" = callPackage - ({ mkDerivation, base, filepath, genvalidity-hspec, hspec, path - , validity - }: - mkDerivation { - pname = "validity-path"; - version = "0.4.0.1"; - sha256 = "00p02jgqp5x34yjshylbalsbi44ksdywwjf5c8fwbqjkykwx98px"; - libraryHaskellDepends = [ base filepath path validity ]; - testHaskellDepends = [ - base filepath genvalidity-hspec hspec path validity - ]; - description = "Validity instances for Path"; - license = lib.licenses.mit; - }) {}; - - "validity-persistent" = callPackage - ({ mkDerivation, base, hspec, persistent, validity }: - mkDerivation { - pname = "validity-persistent"; - version = "0.0.0.0"; - sha256 = "02kyiwnj53kk11p0178m98gbfs7508lpk0bi4yd1svpj3vryhf6c"; - libraryHaskellDepends = [ base hspec persistent validity ]; - description = "Validity instances for persistent-related types"; - license = lib.licenses.mit; - }) {}; - - "validity-primitive" = callPackage - ({ mkDerivation, base, primitive, validity }: - mkDerivation { - pname = "validity-primitive"; - version = "0.0.0.1"; - sha256 = "0r9wy91qr2c8lf6llv9qyirb1vjkq4nb41zqph5ip9gjjj7fzk9y"; - libraryHaskellDepends = [ base primitive validity ]; - description = "Validity instances for primitive"; - license = lib.licenses.mit; - }) {}; - - "validity-scientific" = callPackage - ({ mkDerivation, base, scientific, validity }: - mkDerivation { - pname = "validity-scientific"; - version = "0.2.0.3"; - sha256 = "0vqqwlhamykz1vb5gc6krkcq3ixdmkld17c5vsxd0drnjcsllfkp"; - libraryHaskellDepends = [ base scientific validity ]; - description = "Validity instances for scientific"; - license = lib.licenses.mit; - }) {}; - - "validity-text" = callPackage - ({ mkDerivation, base, bytestring, text, validity }: - mkDerivation { - pname = "validity-text"; - version = "0.3.1.3"; - sha256 = "0igxjd53aqlhhnjilbyjsxs4hjc8b21mpi504kc8c60q0ysq7vks"; - libraryHaskellDepends = [ base bytestring text validity ]; - description = "Validity instances for text"; - license = lib.licenses.mit; - }) {}; - - "validity-time" = callPackage - ({ mkDerivation, base, time, validity }: - mkDerivation { - pname = "validity-time"; - version = "0.5.0.0"; - sha256 = "1ik3syh9hd7jcfydp7fj8rghxl6zjs6lcm1f0xadm0czw6gb82k1"; - libraryHaskellDepends = [ base time validity ]; - description = "Validity instances for time"; - license = lib.licenses.mit; - }) {}; - - "validity-unordered-containers" = callPackage - ({ mkDerivation, base, hashable, unordered-containers, validity }: - mkDerivation { - pname = "validity-unordered-containers"; - version = "0.2.0.3"; - sha256 = "11ra6d7a711bcl6fndj3xwk3g34nq3bpqdcb8zrpjlv9p4h6n3gj"; - libraryHaskellDepends = [ - base hashable unordered-containers validity - ]; - description = "Validity instances for unordered-containers"; - license = lib.licenses.mit; - }) {}; - - "validity-uuid" = callPackage - ({ mkDerivation, base, uuid, validity }: - mkDerivation { - pname = "validity-uuid"; - version = "0.1.0.3"; - sha256 = "1m4z9q8m07ssrg6a4lj7501kjnbp9hazg3gyfwrbdbrw7p7jjd9l"; - libraryHaskellDepends = [ base uuid validity ]; - description = "Validity instances for uuid"; - license = lib.licenses.mit; - }) {}; - - "validity-vector" = callPackage - ({ mkDerivation, base, hashable, validity, vector }: - mkDerivation { - pname = "validity-vector"; - version = "0.2.0.3"; - sha256 = "0jbfd3h9k0b4ifaaqqar54r86hm1jiixyxrgs2ln7ni00b0ncv1y"; - libraryHaskellDepends = [ base hashable validity vector ]; - description = "Validity instances for vector"; - license = lib.licenses.mit; - }) {}; - - "valor" = callPackage - ({ mkDerivation, base, doctest, hspec, hspec-discover, QuickCheck - }: - mkDerivation { - pname = "valor"; - version = "1.0.0.0"; - sha256 = "0ssdyy84xh68rxinp6i36zg7c3k10122b1l30q1qi8r10bvyg3r0"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - doHaddock = false; - description = "Simple and powerful data validation"; - license = lib.licenses.mit; - }) {}; - - "value-supply" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "value-supply"; - version = "0.6"; - sha256 = "0fd6rk46sgdbdmfdr9wy0f3qzwaymgd9hl9v735g2a4bqiqanmb5"; - libraryHaskellDepends = [ base ]; - description = "A library for generating values without having to thread state"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vampire" = callPackage - ({ mkDerivation, base, deepseq, directory, dlist, fgl, graphviz - , haskell-src-exts, mtl, optparse-applicative, process, uniplate - }: - mkDerivation { - pname = "vampire"; - version = "0.1.3.0"; - sha256 = "16f1mdsyyfdgjcp3rzf3p1qj3d6la01i9y1yyp97m5nmd2jxsn1q"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base deepseq dlist fgl graphviz haskell-src-exts mtl uniplate - ]; - executableHaskellDepends = [ - base deepseq directory dlist fgl graphviz haskell-src-exts mtl - optparse-applicative process uniplate - ]; - description = "Analyze and visualize expression trees"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "vampire"; - broken = true; - }) {}; - - "var" = callPackage - ({ mkDerivation, array, base, criterion, deepseq, QuickCheck - , test-framework, test-framework-quickcheck2, transformers - }: - mkDerivation { - pname = "var"; - version = "0.2.0.0"; - sha256 = "1vc36yy8mvzy14jj8ly8ldc4d9vrcgyjfq3dpnzp6fhycg5kkv2i"; - libraryHaskellDepends = [ base transformers ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ array base criterion deepseq ]; - description = "Mutable variables and tuples"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "var-monad" = callPackage - ({ mkDerivation, base, stm }: - mkDerivation { - pname = "var-monad"; - version = "0.2.0.1"; - sha256 = "1k1v503ww56chlxy9a9vh3w5rh047l3q97si1bi3x1575b1sppm2"; - revision = "1"; - editedCabalFile = "1xqc9r3xjks6pg7wsj7nv09aqgkf6jvsy1b8lfp4cvp79w8kp2c3"; - libraryHaskellDepends = [ base stm ]; - description = "The VarMonad typeclass, generalizing types of references"; - license = lib.licenses.asl20; - }) {}; - - "varan" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, cmdargs, mtl - , parallel, random, statistics - }: - mkDerivation { - pname = "varan"; - version = "0.5.1"; - sha256 = "1hvpx4jw0lwcnc4x8vwdqp7rv8779p7xaw57cphkax13f3rwm372"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base bytestring cmdargs mtl parallel random - statistics - ]; - description = "Process mpileup output to identify significant differences"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "variable-media-field" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "variable-media-field"; - version = "0.1.0.0"; - sha256 = "13fpvd3w3c7lndkf4l4d48fcfsssxwi7ip9309gzwlrlycq57908"; - libraryHaskellDepends = [ base text ]; - description = "Simple type for representing one of several media types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "variable-media-field-dhall" = callPackage - ({ mkDerivation, base, dhall, variable-media-field }: - mkDerivation { - pname = "variable-media-field-dhall"; - version = "0.1.0.0"; - sha256 = "0h2gm5h86n7bm5gf9rbc0zlkkhrkyavygvrkz251r9l57qw48qax"; - libraryHaskellDepends = [ base dhall variable-media-field ]; - description = "Dhall instances for VF"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "variable-media-field-optics" = callPackage - ({ mkDerivation, base, optics-th, variable-media-field }: - mkDerivation { - pname = "variable-media-field-optics"; - version = "0.1.0.0"; - sha256 = "1n4ccd52yy5yna28bmn4sc7cyrngyllgk976q4v7f262l49wmphj"; - libraryHaskellDepends = [ base optics-th variable-media-field ]; - description = "Optics for variable-media-field"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "variable-precision" = callPackage - ({ mkDerivation, base, complex-generic, floatshow, integer-gmp - , type-level-natural-number - }: - mkDerivation { - pname = "variable-precision"; - version = "0.4"; - sha256 = "1qd6mnbg06fn31vp9d4yan8rqxyymjljrlr7m4yvn2ppw560p564"; - libraryHaskellDepends = [ - base complex-generic floatshow integer-gmp - type-level-natural-number - ]; - description = "variable-precision floating point"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "variables" = callPackage - ({ mkDerivation, base, hspec, mtl, QuickCheck, stm }: - mkDerivation { - pname = "variables"; - version = "0.1.1"; - sha256 = "0garxmxm11qhp2wm7xib4nrlkfiqbyzf3glkdbqb582nip0sb1rp"; - libraryHaskellDepends = [ base mtl stm ]; - testHaskellDepends = [ base hspec mtl QuickCheck stm ]; - description = "Monads with variables, without deep magic"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "variadic" = callPackage - ({ mkDerivation, base, containers, criterion, hspec - , hspec-expectations-lifted, mmorph, mtl, process - }: - mkDerivation { - pname = "variadic"; - version = "0.0.0.0"; - sha256 = "1wlf8bxxmal6zmjhdw6ghvcdxi2lvlhs2vn7c7sn0jb88im0i18s"; - libraryHaskellDepends = [ base mmorph mtl ]; - testHaskellDepends = [ - base containers hspec hspec-expectations-lifted mmorph mtl process - ]; - benchmarkHaskellDepends = [ base criterion mmorph mtl ]; - description = "Abstractions for working with variadic functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "variadic-function" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "variadic-function"; - version = "0.1.0.2"; - sha256 = "0kwrhraq45vb9bs0xn4xbahywwrxcspmvmc4l133rilgzx2gcv5w"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Create and transform functions with variable arity"; - license = lib.licenses.bsd3; - }) {}; - - "variant" = callPackage - ({ mkDerivation, base, criterion, deepseq, exceptions, mtl - , QuickCheck, recursion-schemes, tasty, tasty-quickcheck - , template-haskell, transformers, unliftio-core - }: - mkDerivation { - pname = "variant"; - version = "1.0"; - sha256 = "13k50y8ap5gnbag5v1j2abddz98fzlay3kjzg93gs7fyz2dil7j2"; - libraryHaskellDepends = [ - base deepseq exceptions mtl recursion-schemes template-haskell - transformers unliftio-core - ]; - testHaskellDepends = [ base tasty tasty-quickcheck ]; - benchmarkHaskellDepends = [ base criterion deepseq QuickCheck ]; - description = "Variant and EADT"; - license = lib.licenses.bsd3; - }) {}; - - "variation" = callPackage - ({ mkDerivation, base, cereal, containers, deepseq, semigroupoids - }: - mkDerivation { - pname = "variation"; - version = "0.1.1.0"; - sha256 = "05wkjr3sd4r3bid4n18qiblc8jvpzzdkh74f7qh3q1lfx8yv2133"; - libraryHaskellDepends = [ - base cereal containers deepseq semigroupoids - ]; - description = "nominal value with possible variations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vary" = callPackage - ({ mkDerivation, base, deepseq, doctest-parallel, hspec - , markdown-unlit, should-not-typecheck - }: - mkDerivation { - pname = "vary"; - version = "0.1.0.3"; - sha256 = "17c72sdnxwm27xqa8j5zpnyk8nl0ls6i0idmh8svr28q22xkam6m"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ - base deepseq doctest-parallel hspec markdown-unlit - should-not-typecheck - ]; - testToolDepends = [ markdown-unlit ]; - description = "Vary: Friendly and fast polymorphic variants (open unions/coproducts/extensible sums)"; - license = lib.licenses.mit; - }) {}; - - "varying" = callPackage - ({ mkDerivation, base, contravariant, criterion, doctest, hspec - , QuickCheck, time, transformers - }: - mkDerivation { - pname = "varying"; - version = "0.8.1.0"; - sha256 = "0gprc1awvyb2085sxm5wg3igq99riaga2hwx0ycwndms31nwqx3n"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base contravariant transformers ]; - executableHaskellDepends = [ - base contravariant time transformers - ]; - testHaskellDepends = [ - base contravariant doctest hspec QuickCheck time transformers - ]; - benchmarkHaskellDepends = [ - base contravariant criterion time transformers - ]; - description = "FRP through value streams and monadic splines"; - license = lib.licenses.mit; - mainProgram = "varying-example"; - }) {}; - - "vault" = callPackage - ({ mkDerivation, base, containers, hashable, unordered-containers - }: - mkDerivation { - pname = "vault"; - version = "0.3.1.5"; - sha256 = "181ksk1yixjg0jiggw5jvm8am8m8c7lim4xaixf8qnaqvxm6namc"; - revision = "9"; - editedCabalFile = "161akchka1ah1lhrzc0vm2f7ym0x2550scb4w2c0gl3y38n1c4jl"; - libraryHaskellDepends = [ - base containers hashable unordered-containers - ]; - description = "a persistent store for values of arbitrary types"; - license = lib.licenses.bsd3; - }) {}; - - "vault-tool" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-client - , http-client-tls, http-types, text, unordered-containers - }: - mkDerivation { - pname = "vault-tool"; - version = "0.1.0.1"; - sha256 = "13bxbzamd3mca5bngmzn82fzk66b4vp5crw33bzg01nmbprxfcbb"; - libraryHaskellDepends = [ - aeson base bytestring http-client http-client-tls http-types text - unordered-containers - ]; - description = "Client library for HashiCorp's Vault tool (via HTTP API)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vault-tool-server" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, filepath - , http-client, process, tasty-hunit, temporary, text, vault-tool - }: - mkDerivation { - pname = "vault-tool-server"; - version = "0.1.0.1"; - sha256 = "0svgjr2qxsiwx5i0lrwzfcmaikgavls8vc9p0wcj3w1ndrbjk1y5"; - libraryHaskellDepends = [ - aeson async base bytestring filepath http-client process temporary - text vault-tool - ]; - testHaskellDepends = [ - aeson base tasty-hunit temporary vault-tool - ]; - description = "Utility library for spawning a HashiCorp Vault process"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vault-trans" = callPackage - ({ mkDerivation, aeson, base, containers, postgresql-simple, text - , transformers, unordered-containers, vault-tool - }: - mkDerivation { - pname = "vault-trans"; - version = "0.1.0.1"; - sha256 = "0vw66vgpwgnfihgjlngcjf2a288nbnbzb07zxisfxks0mj2vn4cc"; - libraryHaskellDepends = [ - aeson base containers postgresql-simple text transformers - unordered-containers vault-tool - ]; - description = "A monad transformer for vault-tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vaultaire-common" = callPackage - ({ mkDerivation, async, attoparsec, base, blaze-builder, bytestring - , cereal, containers, hashable, hslogger, hspec, locators, mtl - , old-locale, packer, QuickCheck, siphash, text, time, transformers - , unix, unordered-containers - }: - mkDerivation { - pname = "vaultaire-common"; - version = "2.9.1"; - sha256 = "178lh1cxk6ayb4918xas0g7zlan8282vjflm220pzymnxz07chsr"; - libraryHaskellDepends = [ - async attoparsec base blaze-builder bytestring cereal containers - hashable hslogger locators old-locale packer QuickCheck siphash - text time transformers unix unordered-containers - ]; - testHaskellDepends = [ - base bytestring containers hspec locators mtl QuickCheck text - unordered-containers - ]; - description = "Common types and instances for Vaultaire"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vcache" = callPackage - ({ mkDerivation, base, bytestring, containers, direct-murmur-hash - , easy-file, filelock, lmdb, random, stm, transformers - }: - mkDerivation { - pname = "vcache"; - version = "0.2.6"; - sha256 = "08vg106dhzam5h0a6pzz4cbyzfg6pfgcgvn6xm1266kj1ipla18d"; - libraryHaskellDepends = [ - base bytestring containers direct-murmur-hash easy-file filelock - lmdb random stm transformers - ]; - description = "semi-transparent persistence for Haskell using LMDB, STM"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vcache-trie" = callPackage - ({ mkDerivation, array, base, bytestring, bytestring-builder - , vcache - }: - mkDerivation { - pname = "vcache-trie"; - version = "0.2.4"; - sha256 = "1vmfi55q9w0xcdwqb1d0ly2694lbv18n92kzvps19r61c3dsf7h5"; - libraryHaskellDepends = [ - array base bytestring bytestring-builder vcache - ]; - description = "patricia tries modeled above VCache"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vcard" = callPackage - ({ mkDerivation, base, bytestring, containers, mime-directory }: - mkDerivation { - pname = "vcard"; - version = "0.1.4"; - sha256 = "1wa1pdfw7ykmq72af63fh999il5nighf7689265hn3i5awm1m16p"; - libraryHaskellDepends = [ - base bytestring containers mime-directory - ]; - description = "A library for parsing/printing vCards from/to various formats"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vcatt" = callPackage - ({ mkDerivation, base, extra, shelly, system-filepath, text }: - mkDerivation { - pname = "vcatt"; - version = "0.1"; - sha256 = "161yd6py3x5qn8w2vvy5sxqi30lr4sqqm2ysqib3rpilbh13yb8i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base extra shelly system-filepath ]; - executableHaskellDepends = [ base shelly text ]; - description = "Recursively check that a directory is under version control"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "vcatt"; - broken = true; - }) {}; - - "vcd" = callPackage - ({ mkDerivation, base, polyparse }: - mkDerivation { - pname = "vcd"; - version = "0.2.2"; - sha256 = "0x0smhllghzn0xjfk5cwxaf1vnd2yp3saxw92ylyws8a546mzhzm"; - libraryHaskellDepends = [ base polyparse ]; - description = "Reading and writing VCD files"; - license = lib.licenses.bsd3; - }) {}; - - "vcf" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, hspec - , hspec-expectations, text - }: - mkDerivation { - pname = "vcf"; - version = "0.9.0"; - sha256 = "1sjsgld8zd30insksv0n3rsjwq0mrr69rqnb1jpcq8lmcgz43jlq"; - libraryHaskellDepends = [ aeson attoparsec base bytestring text ]; - testHaskellDepends = [ - attoparsec base bytestring hspec hspec-expectations - ]; - description = "A package to parse VCF files inspired in similar python libraries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vcs-ignore" = callPackage - ({ mkDerivation, base, containers, directory, doctest, exceptions - , filepath, Glob, hspec, hspec-discover, optparse-applicative, text - }: - mkDerivation { - pname = "vcs-ignore"; - version = "0.0.2.0"; - sha256 = "0cyab0mj225j79fpk4386iz4llpzisxpipb0v2i773psz4saw8ar"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory exceptions filepath Glob text - ]; - executableHaskellDepends = [ - base containers directory exceptions filepath optparse-applicative - text - ]; - testHaskellDepends = [ - base containers directory doctest exceptions filepath hspec text - ]; - testToolDepends = [ hspec-discover ]; - description = "Library for handling files ignored by VCS systems"; - license = lib.licenses.bsd3; - mainProgram = "ignore"; - }) {}; - - "vcs-revision" = callPackage - ({ mkDerivation, base, process }: - mkDerivation { - pname = "vcs-revision"; - version = "0.0.2"; - sha256 = "1lp1wf440n7kinmxz7la0gyfqfdlip6f0bn8pmwkxd1dqyrvg5cg"; - libraryHaskellDepends = [ base process ]; - description = "Facilities for accessing the version control revision of the current directory"; - license = lib.licenses.bsd3; - }) {}; - - "vcs-web-hook-parse" = callPackage - ({ mkDerivation, aeson, base, bytestring, text }: - mkDerivation { - pname = "vcs-web-hook-parse"; - version = "0.2.0.0"; - sha256 = "02lm4czrjwbnfmhybqn80j8xravi37z1a319s23hgxdbxpw970nv"; - libraryHaskellDepends = [ aeson base bytestring text ]; - description = "Parse development platform web hook messages"; - license = lib.licenses.publicDomain; - }) {}; - - "vcsgui" = callPackage - ({ mkDerivation, base, directory, filepath, gi-gtk, gi-gtk-hs - , haskell-gi-base, mtl, process, text, vcswrapper - }: - mkDerivation { - pname = "vcsgui"; - version = "0.2.2.0"; - sha256 = "0s7vmlbggmwaj6mlhmj1vkri6af16xpsanwyr2jip5hdpn8gpjv2"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory filepath gi-gtk gi-gtk-hs haskell-gi-base mtl - process text vcswrapper - ]; - executableHaskellDepends = [ - base directory filepath gi-gtk gi-gtk-hs haskell-gi-base mtl - process text vcswrapper - ]; - description = "GUI library for source code management systems"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vcswrapper" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hxt, mtl - , parsec, process, split, text - }: - mkDerivation { - pname = "vcswrapper"; - version = "0.1.6"; - sha256 = "0givnl1716ymjz5a5n4wdy61hg8zhfxb66vx9bzkziavzni2dfif"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory filepath hxt mtl parsec process split - text - ]; - executableHaskellDepends = [ - base containers directory filepath hxt mtl parsec process split - text - ]; - description = "Wrapper for source code management systems"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "vcswrapper"; - broken = true; - }) {}; - - "vec" = callPackage - ({ mkDerivation, adjunctions, base, base-compat, boring, criterion - , deepseq, distributive, fin, hashable, indexed-traversable - , inspection-testing, QuickCheck, semigroupoids, tagged - , transformers, vector - }: - mkDerivation { - pname = "vec"; - version = "0.5"; - sha256 = "17r0aq9yby99b4fxwaggdc2czlyh604yskcv2mpzy45sazw0690a"; - revision = "1"; - editedCabalFile = "0ixp1scb1adbb4i9s9zcsby4qckhzsahb5810bq9s5phi954wb8w"; - libraryHaskellDepends = [ - adjunctions base boring deepseq distributive fin hashable - indexed-traversable QuickCheck semigroupoids transformers - ]; - testHaskellDepends = [ - base base-compat fin inspection-testing tagged - ]; - benchmarkHaskellDepends = [ base criterion fin vector ]; - description = "Vec: length-indexed (sized) list"; - license = lib.licenses.bsd3; - }) {}; - - "vec_0_5_1" = callPackage - ({ mkDerivation, adjunctions, base, boring, criterion, deepseq - , distributive, fin, hashable, indexed-traversable - , inspection-testing, QuickCheck, semigroupoids, tagged - , transformers, vector - }: - mkDerivation { - pname = "vec"; - version = "0.5.1"; - sha256 = "0rswq31fjsqzzq88b920hz0j8v0rdjhb04v4fr10cdqbnxaqglb0"; - revision = "1"; - editedCabalFile = "0znfs73x9amng298hzi98cy15fbgx5hdkcfslwmdqsyarr9v0ffx"; - libraryHaskellDepends = [ - adjunctions base boring deepseq distributive fin hashable - indexed-traversable QuickCheck semigroupoids transformers - ]; - testHaskellDepends = [ base fin inspection-testing tagged ]; - benchmarkHaskellDepends = [ base criterion fin vector ]; - description = "Vec: length-indexed (sized) list"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vec-lens" = callPackage - ({ mkDerivation, base, fin, lens, vec }: - mkDerivation { - pname = "vec-lens"; - version = "0.4.1"; - sha256 = "1llppbk2qdkymgy66w5dl2w7x3r70mf5rqzp6ppllvzhjm7fg9vw"; - libraryHaskellDepends = [ base fin lens vec ]; - description = "Vec: length-indexed (sized) list: lens support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vec-optics" = callPackage - ({ mkDerivation, base, fin, optics-core, vec }: - mkDerivation { - pname = "vec-optics"; - version = "0.4.1"; - sha256 = "1s0q34r54bsj43lzzzg9wcssc2lcgqgvx556xzdkyhs69rcc3r11"; - libraryHaskellDepends = [ base fin optics-core vec ]; - description = "Vec: length-indexed (sized) list: optics support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vect" = callPackage - ({ mkDerivation, base, random }: - mkDerivation { - pname = "vect"; - version = "0.4.7"; - sha256 = "1049jh8rcxfnyckz5m5asdlyafqszlig96k387raldyfzbrf8f4d"; - libraryHaskellDepends = [ base random ]; - description = "A low-dimensional linear algebra library, tailored to computer graphics"; - license = lib.licenses.bsd3; - }) {}; - - "vect-floating" = callPackage - ({ mkDerivation, base, random }: - mkDerivation { - pname = "vect-floating"; - version = "0.1.0.4"; - sha256 = "1kxsjsiqqpi7k0xz597z7r2fd45s38plgk6jplzxagg0i3bm0q4g"; - libraryHaskellDepends = [ base random ]; - description = "A low-dimensional linear algebra library, operating on the Floating typeclass"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vect-floating-accelerate" = callPackage - ({ mkDerivation, accelerate, base, vect-floating }: - mkDerivation { - pname = "vect-floating-accelerate"; - version = "0.1.0.4"; - sha256 = "10mn2gvpkp14j7rc7cc66x30k7xh56xpp04ak1aj8p46rsy75s4x"; - revision = "1"; - editedCabalFile = "05k20xd7rcf3hypbbw53bv8yl65sgpdawdfmskypk3mbl1w5fymg"; - libraryHaskellDepends = [ accelerate base vect-floating ]; - description = "Accelerate instances for vect-floating types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vect-opengl" = callPackage - ({ mkDerivation, base, OpenGL, vect }: - mkDerivation { - pname = "vect-opengl"; - version = "0.4.6.1"; - sha256 = "1qp98j6bgldjcs71pd7iqc5sjf1ixb1jj0l267hw532j4yf81dig"; - libraryHaskellDepends = [ base OpenGL vect ]; - description = "OpenGL support for the `vect' low-dimensional linear algebra library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector" = callPackage - ({ mkDerivation, base, base-orphans, deepseq, doctest, HUnit - , primitive, QuickCheck, random, tasty, tasty-bench, tasty-hunit - , tasty-inspection-testing, tasty-quickcheck, template-haskell - , transformers, vector-stream - }: - mkDerivation { - pname = "vector"; - version = "0.13.1.0"; - sha256 = "1vpcxn0zkhmvksz373iz66bv42f358jv3zqg390vk2mbkqkp5wk3"; - revision = "2"; - editedCabalFile = "0ii5bzccaw632sjz9avbasmfabxc82w9vrn6lala9x9d1dyllmn8"; - libraryHaskellDepends = [ base deepseq primitive vector-stream ]; - testHaskellDepends = [ - base base-orphans doctest HUnit primitive QuickCheck random tasty - tasty-hunit tasty-inspection-testing tasty-quickcheck - template-haskell transformers - ]; - benchmarkHaskellDepends = [ base random tasty tasty-bench ]; - description = "Efficient Arrays"; - license = lib.licenses.bsd3; - }) {}; - - "vector_0_13_2_0" = callPackage - ({ mkDerivation, base, base-orphans, deepseq, doctest, primitive - , QuickCheck, random, tasty, tasty-bench, tasty-hunit - , tasty-inspection-testing, tasty-quickcheck, template-haskell - , transformers, vector-stream - }: - mkDerivation { - pname = "vector"; - version = "0.13.2.0"; - sha256 = "08y4j6nii17wc3fs3d2za0yifd3gqf73g8zyqdnsry6bhv3h7wi8"; - libraryHaskellDepends = [ - base deepseq primitive random tasty vector-stream - ]; - testHaskellDepends = [ - base base-orphans doctest primitive QuickCheck random tasty - tasty-hunit tasty-inspection-testing tasty-quickcheck - template-haskell transformers - ]; - benchmarkHaskellDepends = [ base random tasty tasty-bench ]; - doHaddock = false; - description = "Efficient Arrays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vector-algorithms" = callPackage - ({ mkDerivation, base, bitvec, bytestring, containers, mwc-random - , primitive, QuickCheck, vector - }: - mkDerivation { - pname = "vector-algorithms"; - version = "0.9.0.2"; - sha256 = "0fi5gahk5spqy9jz6alvhp3sligyq9n1ib1w3mw48jbkp060vvl2"; - revision = "1"; - editedCabalFile = "11vfdv6d1dhcb6bkl4x0z22bni9gsl1qrq3r0wb4bj9ncb7nfqk3"; - libraryHaskellDepends = [ - base bitvec bytestring primitive vector - ]; - testHaskellDepends = [ - base bytestring containers QuickCheck vector - ]; - benchmarkHaskellDepends = [ base mwc-random vector ]; - description = "Efficient algorithms for vector arrays"; - license = lib.licenses.bsd3; - }) {}; - - "vector-algorithms_0_9_0_3" = callPackage - ({ mkDerivation, base, bitvec, bytestring, containers, mwc-random - , primitive, QuickCheck, vector - }: - mkDerivation { - pname = "vector-algorithms"; - version = "0.9.0.3"; - sha256 = "17jd2kbz9frwcryp7zcjgwnh5vdajw9jmcqn17fq39f6ixwhp431"; - libraryHaskellDepends = [ - base bitvec bytestring primitive vector - ]; - testHaskellDepends = [ - base bytestring containers QuickCheck vector - ]; - benchmarkHaskellDepends = [ base mwc-random vector ]; - description = "Efficient algorithms for vector arrays"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vector-binary" = callPackage - ({ mkDerivation, base, binary, vector }: - mkDerivation { - pname = "vector-binary"; - version = "0.1.1"; - sha256 = "1qdjibh3ywfa0lvawdahnr9qhh2qy6899lm5inbzmksjpykgbazz"; - libraryHaskellDepends = [ base binary vector ]; - description = "Binary instances for vector types (deprecated)"; - license = lib.licenses.bsd3; - }) {}; - - "vector-binary-instances" = callPackage - ({ mkDerivation, base, binary, bytestring, deepseq, tasty - , tasty-bench, tasty-quickcheck, vector - }: - mkDerivation { - pname = "vector-binary-instances"; - version = "0.2.5.2"; - sha256 = "0kgmlb4rf89b18d348cf2k06xfhdpamhmvq7iz5pab5014hknbmp"; - revision = "5"; - editedCabalFile = "1svw25aid1vby7288b36d2mbqcvmggfr3ndv8ymj2y2jm72z5a4v"; - libraryHaskellDepends = [ base binary vector ]; - testHaskellDepends = [ base binary tasty tasty-quickcheck vector ]; - benchmarkHaskellDepends = [ - base binary bytestring deepseq tasty-bench vector - ]; - description = "Instances of Data.Binary for vector"; - license = lib.licenses.bsd3; - }) {}; - - "vector-buffer" = callPackage - ({ mkDerivation, base, deepseq, vector }: - mkDerivation { - pname = "vector-buffer"; - version = "0.4.1"; - sha256 = "16zxc2d25qd15nankhc974ax7q3y72mg5a77v5jsfrw291brnnlv"; - libraryHaskellDepends = [ base deepseq vector ]; - description = "A buffer compatible with Data.Vector.*"; - license = lib.licenses.bsd3; - }) {}; - - "vector-builder" = callPackage - ({ mkDerivation, attoparsec, base, quickcheck-instances, rerebase - , tasty, tasty-hunit, tasty-quickcheck, vector - }: - mkDerivation { - pname = "vector-builder"; - version = "0.3.8.5"; - sha256 = "0c0crnqkqzx06l4xlzb4s0fdmxgjg2fjq1mllxn0vyh84pfgkfm0"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ - attoparsec quickcheck-instances rerebase tasty tasty-hunit - tasty-quickcheck - ]; - description = "Vector builder"; - license = lib.licenses.mit; - }) {}; - - "vector-bytes-instances" = callPackage - ({ mkDerivation, base, bytes, tasty, tasty-quickcheck, vector }: - mkDerivation { - pname = "vector-bytes-instances"; - version = "0.1.1"; - sha256 = "0i4cxgm984qs5ldp1x7m9blxh8wd5y8acy2ic8kpgaak8pzycrkn"; - libraryHaskellDepends = [ base bytes vector ]; - testHaskellDepends = [ base bytes tasty tasty-quickcheck vector ]; - description = "Serial (from the bytes package) for Vector (from the vector package)"; - license = lib.licenses.bsd3; - }) {}; - - "vector-bytestring" = callPackage - ({ mkDerivation, base, bytestring, deepseq, directory, ghc-prim - , primitive, QuickCheck, random, vector - }: - mkDerivation { - pname = "vector-bytestring"; - version = "0.0.0.1"; - sha256 = "0xiksm1136azrcidcsi9g59i1nb9r8lhzsn1fhnp830sr63fy7k4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring deepseq ghc-prim primitive vector - ]; - testHaskellDepends = [ base directory QuickCheck random ]; - description = "ByteStrings as type synonyms of Storable Vectors of Word8s"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-circular" = callPackage - ({ mkDerivation, base, deepseq, hedgehog, hedgehog-classes - , nonempty-vector, primitive, semigroupoids, template-haskell - , vector - }: - mkDerivation { - pname = "vector-circular"; - version = "0.1.4"; - sha256 = "18aijs6yn01bv3zal7l0wsck0hd54bbhckjc67cvr8wmpqdk2xxw"; - libraryHaskellDepends = [ - base deepseq nonempty-vector primitive semigroupoids - template-haskell vector - ]; - testHaskellDepends = [ base hedgehog hedgehog-classes ]; - description = "circular vectors"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-clock" = callPackage - ({ mkDerivation, array, base, binary, ghc-prim, hashable, HUnit - , QuickCheck, test-framework, test-framework-hunit - , test-framework-quickcheck2 - }: - mkDerivation { - pname = "vector-clock"; - version = "0.2.2"; - sha256 = "0ndp25w61rcj4sadvhxlirrk1dhk7rmdzv9kha7kyqa41whr9629"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base binary ghc-prim hashable ]; - testHaskellDepends = [ - array base binary ghc-prim HUnit QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 - ]; - description = "Vector clocks for versioning message flows"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-conduit" = callPackage - ({ mkDerivation, base, conduit, HUnit, primitive, QuickCheck - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , vector - }: - mkDerivation { - pname = "vector-conduit"; - version = "0.5.0.0"; - sha256 = "10mqmxfqzqcgxf0isv611ailq03smdfybviamxpskncbf15sc6g1"; - libraryHaskellDepends = [ base conduit primitive vector ]; - testHaskellDepends = [ - base conduit HUnit primitive QuickCheck test-framework - test-framework-hunit test-framework-quickcheck2 vector - ]; - description = "Conduit utilities for vectors"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-doublezip" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "vector-doublezip"; - version = "0.2.0.0"; - sha256 = "0z98f0fjn90x3azdbsnjpx61r9lna9hb67bjnmmhvil9a7hpd65x"; - libraryHaskellDepends = [ base vector ]; - description = "Some special functions to work with Vector (with zip)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-endian" = callPackage - ({ mkDerivation, base, cpu, deepseq, vector, zenhack-prelude }: - mkDerivation { - pname = "vector-endian"; - version = "0.1.0.0"; - sha256 = "0qfs19l2d56w6jl8niiq8vsjldb8mabf56xfsj45ai7ipi92cx13"; - libraryHaskellDepends = [ - base cpu deepseq vector zenhack-prelude - ]; - doHaddock = false; - description = "Storable vectors with cpu-independent representation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-extras" = callPackage - ({ mkDerivation, base, containers, deferred-folds, foldl, hashable - , unordered-containers, vector - }: - mkDerivation { - pname = "vector-extras"; - version = "0.2.8.2"; - sha256 = "1h14iv4aw6qk29wvfg63rm16ydx0pkqq3wz5g1jdhbqk6i11r59j"; - libraryHaskellDepends = [ - base containers deferred-folds foldl hashable unordered-containers - vector - ]; - description = "Utilities for the \"vector\" library"; - license = lib.licenses.mit; - }) {}; - - "vector-fft" = callPackage - ({ mkDerivation, base, primitive, vector }: - mkDerivation { - pname = "vector-fft"; - version = "0.1.0.2"; - sha256 = "1aygafvsx3wybbp6hqg5ddkawl8m5m6s6dg5hbrlyibz2whrp1fs"; - libraryHaskellDepends = [ base primitive vector ]; - description = "Native FFT and IFFT for vector"; - license = lib.licenses.bsd3; - }) {}; - - "vector-fftw" = callPackage - ({ mkDerivation, base, fftw, primitive, QuickCheck - , storable-complex, test-framework, test-framework-quickcheck2 - , vector - }: - mkDerivation { - pname = "vector-fftw"; - version = "0.1.4.0"; - sha256 = "1ns5jhdx585s3jmcslscibf7ryaya3ca1shc4ysrikrp1mzx1jky"; - revision = "1"; - editedCabalFile = "0ncf80jfpm8g3rgdddfqxnhmdzj1qlvczzy24na129c282yp089m"; - libraryHaskellDepends = [ base primitive storable-complex vector ]; - librarySystemDepends = [ fftw ]; - testHaskellDepends = [ - base QuickCheck test-framework test-framework-quickcheck2 vector - ]; - description = "A binding to the fftw library for one-dimensional vectors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) fftw;}; - - "vector-functorlazy" = callPackage - ({ mkDerivation, base, ghc-prim, primitive, vector, vector-th-unbox - }: - mkDerivation { - pname = "vector-functorlazy"; - version = "0.0.1"; - sha256 = "0ysic3f5xw675bk095pby9ihbgcxpkj4pgp61dwr354w28l0yc03"; - libraryHaskellDepends = [ - base ghc-prim primitive vector vector-th-unbox - ]; - description = "vectors that perform the fmap operation in constant time"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-hashtables" = callPackage - ({ mkDerivation, base, containers, criterion, hashable, hashtables - , hspec, hspec-discover, primitive, QuickCheck - , quickcheck-instances, unordered-containers, vector - }: - mkDerivation { - pname = "vector-hashtables"; - version = "0.1.2.0"; - sha256 = "1s0c3d4f61rgvb0i8c2m3lazxbxg2cpv1pq4k4lnr7nga7sama9r"; - libraryHaskellDepends = [ base hashable primitive vector ]; - testHaskellDepends = [ - base containers hashable hspec primitive QuickCheck - quickcheck-instances vector - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base criterion hashtables primitive unordered-containers vector - ]; - description = "Efficient vector-based mutable hashtables implementation"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.artem ]; - }) {}; - - "vector-heterogenous" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "vector-heterogenous"; - version = "0.2.0"; - sha256 = "14v0qj2r484pwbjhdymvdqjnsbqszl9wr71hv6wsvs2d8ja1bajl"; - libraryHaskellDepends = [ base vector ]; - description = "A type-safe library for vectors whose elements can be of any type, or any type satisfying some constraints"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-instances" = callPackage - ({ mkDerivation, base, comonad, hashable, keys, pointed - , semigroupoids, vector - }: - mkDerivation { - pname = "vector-instances"; - version = "3.4.2"; - sha256 = "0rynfy4agx66mwslj50bfqdyrylr2zba3r6dg5yqykpnfxp2vn9l"; - libraryHaskellDepends = [ - base comonad hashable keys pointed semigroupoids vector - ]; - description = "Orphan Instances for 'Data.Vector'"; - license = lib.licenses.bsd3; - }) {}; - - "vector-instances-collections" = callPackage - ({ mkDerivation, base, collections-api, template-haskell, vector }: - mkDerivation { - pname = "vector-instances-collections"; - version = "0.1.0.1"; - sha256 = "13xk2iwdwrnmdm33z0fmj4sg3irih4ayl3q5pgz31qs9kcsbhi0s"; - libraryHaskellDepends = [ - base collections-api template-haskell vector - ]; - description = "Instances of the Data.Collections classes for Data.Vector.*"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vector-mmap" = callPackage - ({ mkDerivation, base, mmap, primitive, QuickCheck, temporary - , vector - }: - mkDerivation { - pname = "vector-mmap"; - version = "0.0.3"; - sha256 = "12l6ka6vgl5g193sycn3k6gr2q3k64jaq196p825vawh46qdsfg5"; - libraryHaskellDepends = [ base mmap primitive vector ]; - testHaskellDepends = [ base QuickCheck temporary vector ]; - description = "Memory map immutable and mutable vectors"; - license = lib.licenses.bsd3; - }) {}; - - "vector-quicksort" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, primitive - , QuickCheck, random, stm, system-cxx-std-lib, tasty, tasty-bench - , tasty-hunit, tasty-quickcheck, text, text-builder-linear, vector - , vector-algorithms - }: - mkDerivation { - pname = "vector-quicksort"; - version = "0.2"; - sha256 = "0cwydxijpm2s26q6g9h7mc5sm4pfqh5sagrvbvm6yiw264y810xb"; - libraryHaskellDepends = [ - base primitive stm system-cxx-std-lib vector - ]; - testHaskellDepends = [ - base containers QuickCheck tasty tasty-quickcheck vector - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq random stm tasty tasty-bench tasty-hunit - text text-builder-linear vector vector-algorithms - ]; - doHaddock = false; - description = "Fast and flexible quicksort implementation for mutable vectors"; - license = lib.licenses.asl20; - }) {}; - - "vector-random" = callPackage - ({ mkDerivation, base, mersenne-random-pure64, vector }: - mkDerivation { - pname = "vector-random"; - version = "0.2"; - sha256 = "1f74q4bs5mbcw8xg4sxb46ks5x121lbbr6cl09ssr09cpykkbdvb"; - revision = "2"; - editedCabalFile = "0ys49lp4hqdm9hmfirfycksi31k03w7i6fralmqz6p9l4rc1lcyy"; - libraryHaskellDepends = [ base mersenne-random-pure64 vector ]; - description = "Generate vectors filled with high quality pseudorandom numbers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-read-instances" = callPackage - ({ mkDerivation, base, vector }: - mkDerivation { - pname = "vector-read-instances"; - version = "0.0.2.0"; - sha256 = "1k30n5qh16sdfxy77vp10bx52lb1ffmjn70vg87hx12j8wg9vbv6"; - libraryHaskellDepends = [ base vector ]; - description = "(deprecated) Read instances for 'Data.Vector'"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-rotcev" = callPackage - ({ mkDerivation, base, tasty, tasty-quickcheck, vector }: - mkDerivation { - pname = "vector-rotcev"; - version = "0.1.0.2"; - sha256 = "1ch8r6v07qvczp7cn7l4hxy7pakj37hkx5vp7vz5yk3bcnjb1mqc"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ base tasty tasty-quickcheck vector ]; - description = "Vectors with O(1) reverse"; - license = lib.licenses.bsd3; - }) {}; - - "vector-shuffling" = callPackage - ({ mkDerivation, base, random, vector }: - mkDerivation { - pname = "vector-shuffling"; - version = "1.1"; - sha256 = "04kpp7529jd4avhprfxdy6nfikx3d3ans0knhz3lspms4iky068i"; - libraryHaskellDepends = [ base random vector ]; - description = "Algorithms for vector shuffling"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-sized" = callPackage - ({ mkDerivation, adjunctions, base, binary, comonad, deepseq - , distributive, finite-typelits, hashable, indexed-list-literals - , primitive, vector - }: - mkDerivation { - pname = "vector-sized"; - version = "1.5.0"; - sha256 = "13h4qck1697iswd9f8w17fpjc6yhl2pgrvay7pb22j2h3mgaxpjl"; - revision = "3"; - editedCabalFile = "1rj53ya87vnglqdnzfvb4w01k3g3wqkcc1i7ip2xryz6pw6vg18w"; - libraryHaskellDepends = [ - adjunctions base binary comonad deepseq distributive - finite-typelits hashable indexed-list-literals primitive vector - ]; - description = "Size tagged vectors"; - license = lib.licenses.bsd3; - }) {}; - - "vector-sized_1_6_1" = callPackage - ({ mkDerivation, adjunctions, base, binary, comonad, deepseq - , distributive, finite-typelits, hashable, indexed-list-literals - , indexed-traversable, primitive, vector - }: - mkDerivation { - pname = "vector-sized"; - version = "1.6.1"; - sha256 = "0gj9lgfakgzx2klhmbrlsf7lplc377s1mp6grbay7vranm2fj586"; - libraryHaskellDepends = [ - adjunctions base binary comonad deepseq distributive - finite-typelits hashable indexed-list-literals indexed-traversable - primitive vector - ]; - description = "Size tagged vectors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vector-space" = callPackage - ({ mkDerivation, base, Boolean, MemoTrie, NumInstances }: - mkDerivation { - pname = "vector-space"; - version = "0.16"; - sha256 = "17676s2f8i45dj5gk370nc8585aylah7m34nbf34al7r1492y2qc"; - libraryHaskellDepends = [ base Boolean MemoTrie NumInstances ]; - description = "Vector & affine spaces, linear maps, and derivatives"; - license = lib.licenses.bsd3; - }) {}; - - "vector-space_0_19" = callPackage - ({ mkDerivation, base, Boolean, MemoTrie, NumInstances }: - mkDerivation { - pname = "vector-space"; - version = "0.19"; - sha256 = "09gbkwq0z47ahc5brq72i7xr7rwqvl3sy04j1h4my5ij282d25w9"; - revision = "1"; - editedCabalFile = "1bjnjz2r25jkjc5wr3fxfynnrqj6ilwcnms06k0qqm5lg71y0zv2"; - libraryHaskellDepends = [ base Boolean MemoTrie NumInstances ]; - description = "Vector & affine spaces, linear maps, and derivatives"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vector-space-map" = callPackage - ({ mkDerivation, base, containers, doctest, vector-space }: - mkDerivation { - pname = "vector-space-map"; - version = "0.2.1.1"; - sha256 = "1sg5jgk0kll0jbi66m70ymr085hgvz4kcbvcbn9427w1imbnjfdq"; - libraryHaskellDepends = [ base containers vector-space ]; - testHaskellDepends = [ base doctest ]; - description = "vector-space operations for finite maps using Data.Map"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-space-opengl" = callPackage - ({ mkDerivation, base, ieee754, OpenGL, QuickCheck, test-framework - , test-framework-quickcheck2, test-framework-th, vector-space - }: - mkDerivation { - pname = "vector-space-opengl"; - version = "0.2"; - sha256 = "17rczadmjiblh96r7bfcxy53m7ig534qqcf35i7w6x90354dyiaw"; - libraryHaskellDepends = [ base OpenGL vector-space ]; - testHaskellDepends = [ - base ieee754 OpenGL QuickCheck test-framework - test-framework-quickcheck2 test-framework-th vector-space - ]; - description = "Instances of vector-space classes for OpenGL types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-space-points" = callPackage - ({ mkDerivation, base, vector-space }: - mkDerivation { - pname = "vector-space-points"; - version = "0.2.1.2"; - sha256 = "0jqiy7b3hy21c0imqxbzvcx0hxy33bh97bv47bpv099dx32d7spy"; - revision = "5"; - editedCabalFile = "1284ds38z70696vsh695hx74nyslmgaqfv4lz0wadvmzcrw0hwb4"; - libraryHaskellDepends = [ base vector-space ]; - description = "A type for points, as distinct from vectors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-split" = callPackage - ({ mkDerivation, base, QuickCheck, split, tasty, tasty-quickcheck - , vector - }: - mkDerivation { - pname = "vector-split"; - version = "1.0.0.3"; - sha256 = "1y2imndpyx15jmiajhabi34522jcayrz05zrxiv1srj4fssz56bd"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ - base QuickCheck split tasty tasty-quickcheck vector - ]; - description = "Combinator library for splitting vectors"; - license = lib.licenses.mit; - }) {}; - - "vector-static" = callPackage - ({ mkDerivation, base, primitive, vector }: - mkDerivation { - pname = "vector-static"; - version = "0.3.0.1"; - sha256 = "19spzrk64j2rgyi15dvs8gfbx3nc79ybssaxkv8dn9df4fwksv91"; - libraryHaskellDepends = [ base primitive vector ]; - description = "Statically checked sizes on Data.Vector"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vector-strategies" = callPackage - ({ mkDerivation, base, deepseq, parallel, vector }: - mkDerivation { - pname = "vector-strategies"; - version = "0.4"; - sha256 = "04vaizcc78q94vpaly28iwhlwk6nwrsa6jmcq2afdl6yqp63njc6"; - libraryHaskellDepends = [ base deepseq parallel vector ]; - description = "A parallel evaluation strategy for boxed vectors"; - license = lib.licenses.bsd3; - }) {}; - - "vector-stream" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "vector-stream"; - version = "0.1.0.1"; - sha256 = "0z5z88flyassdpgga412qci6brr9gyljbx875wd479fy9crhgxfh"; - revision = "3"; - editedCabalFile = "07k5zgxbfbcf9anzfd9c0lzaa79iypdk303dq5yswi9a46andjas"; - libraryHaskellDepends = [ base ghc-prim ]; - description = "Efficient Streams"; - license = lib.licenses.bsd3; - }) {}; - - "vector-text" = callPackage - ({ mkDerivation, base, binary, prologue, text, vector - , vector-binary-instances - }: - mkDerivation { - pname = "vector-text"; - version = "1.1.6"; - sha256 = "14ms8ach15c1pyaih92qi703vj9aanbrmcsfwzxb55vwfpbbm2f4"; - libraryHaskellDepends = [ - base binary prologue text vector vector-binary-instances - ]; - description = "Text implementation based on unboxed char vector"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vector-th-unbox" = callPackage - ({ mkDerivation, base, data-default, template-haskell, vector }: - mkDerivation { - pname = "vector-th-unbox"; - version = "0.2.2"; - sha256 = "0j81m09xxv24zziv0nanfppckzmas5184jr3npjhc9w49r3cm94a"; - revision = "8"; - editedCabalFile = "1dzn47l5hqs541gjfq09r10rrqxw0wsj727kxkv334lw926npljh"; - libraryHaskellDepends = [ base template-haskell vector ]; - testHaskellDepends = [ base data-default vector ]; - description = "Deriver for Data.Vector.Unboxed using Template Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "vectortiles" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion, deepseq - , hashable, microlens, microlens-platform, mtl, protocol-buffers - , protocol-buffers-descriptor, tasty, tasty-hunit, text - , transformers, unordered-containers, vector - }: - mkDerivation { - pname = "vectortiles"; - version = "1.5.1"; - sha256 = "1g5n7xrpzj1kfbmk97lak6p7m0g7irkcmd5cl0gh23bxsfzmbnkh"; - libraryHaskellDepends = [ - base bytestring containers deepseq hashable mtl protocol-buffers - protocol-buffers-descriptor text transformers unordered-containers - vector - ]; - testHaskellDepends = [ - base bytestring containers protocol-buffers tasty tasty-hunit text - vector - ]; - benchmarkHaskellDepends = [ - base bytestring criterion microlens microlens-platform - unordered-containers vector - ]; - description = "GIS Vector Tiles, as defined by Mapbox"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vega-view" = callPackage - ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring - , directory, filepath, http-types, scotty, text - , unordered-containers - }: - mkDerivation { - pname = "vega-view"; - version = "0.4.0.1"; - sha256 = "17sfx8jn8kd6r2ik3iad3zzrpxr7qp4h8aka0jag78h0cpnapz3n"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base blaze-html blaze-markup bytestring directory filepath - http-types scotty text unordered-containers - ]; - description = "Easily view Vega or Vega-Lite visualizations"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "vegaview"; - broken = true; - }) {}; - - "velma" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath - , hspec, text - }: - mkDerivation { - pname = "velma"; - version = "0.2022.2.13"; - sha256 = "0dzq9py5k6hz9pqfv8cnfaj84q3y4j8p6pmpncd1crj1nkl10mr5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal containers directory filepath - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base Cabal filepath hspec text ]; - description = "Automatically add files to exposed-modules and other-modules"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "velma"; - broken = true; - }) {}; - - "venzone" = callPackage - ({ mkDerivation, ansi-terminal-game, base, containers, directory - , file-embed, filepath, fsnotify, hspec, hspec-discover - , line-drawing, megaparsec, microlens, microlens-platform, mtl - , QuickCheck, utf8-light - }: - mkDerivation { - pname = "venzone"; - version = "1.1.1.2"; - sha256 = "1ajaw6r6yi6rmji3m0zbwiyxcimq1rx6h1mspsv305368as1cqnx"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - ansi-terminal-game base containers directory file-embed filepath - fsnotify line-drawing megaparsec microlens microlens-platform mtl - utf8-light - ]; - testHaskellDepends = [ - ansi-terminal-game base containers directory file-embed filepath - hspec line-drawing megaparsec microlens microlens-platform mtl - QuickCheck utf8-light - ]; - testToolDepends = [ hspec-discover ]; - description = "ASCII platform-adventure game"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "venzone"; - }) {}; - - "verbalexpressions" = callPackage - ({ mkDerivation, base, regex-pcre }: - mkDerivation { - pname = "verbalexpressions"; - version = "1.0.0.0"; - sha256 = "0wai72bqb1vp4p7ml1yj2jdmkjglihai9vhmgj7ri6y2qgzkpwly"; - libraryHaskellDepends = [ base regex-pcre ]; - description = "Regular expressions made easy"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "verbosity" = callPackage - ({ mkDerivation, base, binary, deepseq, dhall, generic-lens - , serialise - }: - mkDerivation { - pname = "verbosity"; - version = "0.4.0.0"; - sha256 = "1h2vgy3ai3rxh76zi68yi5n5qmj0kyjm0sjg2m1gf9nr4z47afjx"; - libraryHaskellDepends = [ - base binary deepseq dhall generic-lens serialise - ]; - description = "Simple enum that encodes application verbosity"; - license = lib.licenses.bsd3; - }) {}; - - "verdict" = callPackage - ({ mkDerivation, base, hspec, markdown-unlit, mtl, text - , transformers - }: - mkDerivation { - pname = "verdict"; - version = "0.0.0.0"; - sha256 = "1limrj8jp5zlwdckihwzjqbkf2sb606m06d8gka4lkaga7pzdwh1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base mtl text transformers ]; - executableHaskellDepends = [ base markdown-unlit text ]; - testHaskellDepends = [ base hspec ]; - description = "Validation framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "tutorial"; - broken = true; - }) {}; - - "verdict-json" = callPackage - ({ mkDerivation, aeson, base, containers, hspec, text - , unordered-containers, vector, verdict - }: - mkDerivation { - pname = "verdict-json"; - version = "0.0.0.0"; - sha256 = "0jmgmg4pvmba6zcr2kfxl1pgfaj7k8hm5p4aixvxnhmfqcganr3v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers text unordered-containers vector verdict - ]; - testHaskellDepends = [ - aeson base containers hspec unordered-containers vector verdict - ]; - description = "JSON instances and JSON Schema for verdict"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "verifiable-expressions" = callPackage - ({ mkDerivation, base, containers, lens, mtl, sbv, transformers - , union, vinyl - }: - mkDerivation { - pname = "verifiable-expressions"; - version = "0.6.2"; - sha256 = "1nrlcbimng6qf4g7h4hxg3j05kd0hlihkhp8hj5js44n29vg89qk"; - revision = "1"; - editedCabalFile = "15h6zdzqvfkh480y5yp1sfjw79pkc6iv5b8mz785p3bgrspdlvn9"; - libraryHaskellDepends = [ - base containers lens mtl sbv transformers union vinyl - ]; - description = "An intermediate language for Hoare logic style verification"; - license = lib.licenses.asl20; - badPlatforms = [ "aarch64-linux" ]; - hydraPlatforms = lib.platforms.none; - }) {}; - - "verify" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, containers, either - , hspec, jwt, QuickCheck, text, text-conversions, time - }: - mkDerivation { - pname = "verify"; - version = "0.0.0"; - sha256 = "1qi76frmgcwa384nwlip27pi64vlnddrjq5bz3xr9dsl2435axzf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring containers either jwt text - text-conversions time - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base hspec jwt QuickCheck text text-conversions time - ]; - description = "A new Haskeleton package"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - mainProgram = "verify"; - broken = true; - }) {}; - - "verilog" = callPackage - ({ mkDerivation, alex, array, base, happy }: - mkDerivation { - pname = "verilog"; - version = "0.0.11"; - sha256 = "0lhl6zcf8f8ndyqx7ksj1qy4a5wnhvphsawb944d5rynrnj8fd46"; - libraryHaskellDepends = [ array base ]; - libraryToolDepends = [ alex happy ]; - description = "Verilog preprocessor, parser, and AST"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "verismith" = callPackage - ({ mkDerivation, alex, array, base, binary, blaze-html, bytestring - , criterion, cryptonite, deepseq, DRBG, exceptions, fgl - , fgl-visualize, filepath, gitrev, hedgehog, lens, lifted-base - , memory, monad-control, mtl, optparse-applicative, parsec - , prettyprinter, random, recursion-schemes, shakespeare, shelly - , statistics, tasty, tasty-hedgehog, tasty-hunit, template-haskell - , text, time, tomland, transformers, transformers-base - , unordered-containers, vector - }: - mkDerivation { - pname = "verismith"; - version = "1.0.0.2"; - sha256 = "0lrc0idpxg4a7mlwb7s3j43zizinszpfwwqfm91cz3fkb5clv21h"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base binary blaze-html bytestring cryptonite deepseq DRBG - exceptions fgl fgl-visualize filepath gitrev hedgehog lens - lifted-base memory monad-control mtl optparse-applicative parsec - prettyprinter random recursion-schemes shakespeare shelly - statistics template-haskell text time tomland transformers - transformers-base unordered-containers vector - ]; - libraryToolDepends = [ alex ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base fgl hedgehog lens parsec shakespeare tasty tasty-hedgehog - tasty-hunit text - ]; - benchmarkHaskellDepends = [ base criterion lens ]; - description = "Random verilog generation and simulator testing"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "verismith"; - }) {}; - - "verset" = callPackage - ({ mkDerivation, base, bytestring, containers, extra, mtl, safe - , text, time, uuid - }: - mkDerivation { - pname = "verset"; - version = "0.0.1.9"; - sha256 = "1ygsqr6qhcfv71v0jgbh17ayrg1fkf63dl851zl3p745jjr2sxk2"; - libraryHaskellDepends = [ - base bytestring containers extra mtl safe text time uuid - ]; - description = "Small alternative prelude"; - license = lib.licenses.mit; - }) {}; - - "version-natural" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "version-natural"; - version = "0.1.0.0"; - sha256 = "0cwrpr50x0vcsp83zjwmjif812s9dp50a865g306dsv96g5pc1i8"; - libraryHaskellDepends = [ base text ]; - description = "A simple version type"; - license = lib.licenses.mit; - }) {}; - - "version-natural-dhall-instance" = callPackage - ({ mkDerivation, base, dhall, version-natural }: - mkDerivation { - pname = "version-natural-dhall-instance"; - version = "0.2.0.0"; - sha256 = "0nm8nnz1vsd3nyb3dsh591bayzg87xmxn2a9ms5zrld6dim909q6"; - libraryHaskellDepends = [ base dhall version-natural ]; - description = "FromDhall and ToDhall instances for version-natural"; - license = lib.licenses.mit; - }) {}; - - "versioning" = callPackage - ({ mkDerivation, aeson, base, bytestring, hspec, semigroupoids }: - mkDerivation { - pname = "versioning"; - version = "0.3.2.0"; - sha256 = "0lwhcyb4g2j7wz16b7qp6vzmawlxx8k0xfvr9sdw5maljir0hykx"; - libraryHaskellDepends = [ aeson base bytestring semigroupoids ]; - testHaskellDepends = [ aeson base bytestring hspec ]; - description = "Type-safe data versioning"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "versioning-servant" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, hspec - , hspec-wai, http-media, servant, servant-server, versioning, wai - , wai-extra - }: - mkDerivation { - pname = "versioning-servant"; - version = "0.1.0.1"; - sha256 = "0hk30p8wjn00dzxyd45hf7r1qhn944j12km00birgqhf4vcmw7c4"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring http-media servant versioning - ]; - testHaskellDepends = [ - aeson base bytestring hspec hspec-wai servant servant-server - versioning wai wai-extra - ]; - description = "Servant combinators for the versioning library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "versions_5_0_5" = callPackage - ({ mkDerivation, base, deepseq, hashable, megaparsec, microlens - , parser-combinators, QuickCheck, tasty, tasty-hunit - , tasty-quickcheck, text - }: - mkDerivation { - pname = "versions"; - version = "5.0.5"; - sha256 = "01kn3ilizzm5n05nz0qry1vjb6bj8dzinyqn3mbshds298acn70c"; - libraryHaskellDepends = [ - base deepseq hashable megaparsec parser-combinators text - ]; - testHaskellDepends = [ - base megaparsec microlens QuickCheck tasty tasty-hunit - tasty-quickcheck text - ]; - description = "Types and parsers for software version numbers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "versions" = callPackage - ({ mkDerivation, base, deepseq, hashable, megaparsec, microlens - , parser-combinators, tasty, tasty-hunit, template-haskell, text - }: - mkDerivation { - pname = "versions"; - version = "6.0.7"; - sha256 = "1gn2xjgsgvjh0sav16kjmldviy1fbib6jlfd25c879a2a631b5p0"; - libraryHaskellDepends = [ - base deepseq hashable megaparsec parser-combinators - template-haskell text - ]; - testHaskellDepends = [ - base megaparsec microlens tasty tasty-hunit template-haskell text - ]; - description = "Types and parsers for software version numbers"; - license = lib.licenses.bsd3; - }) {}; - - "vertexenum" = callPackage - ({ mkDerivation, base, containers, extra, monad-logger - , simplex-method, tasty, tasty-hunit, vector-space - }: - mkDerivation { - pname = "vertexenum"; - version = "1.0.0.0"; - sha256 = "14rxkjqzm5n7qf1phkhmd4sn9kh7znxd7qdxpcv5wyz1gialxym6"; - libraryHaskellDepends = [ - base containers extra monad-logger simplex-method vector-space - ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "Vertex enumeration"; - license = lib.licenses.gpl3Only; - }) {}; - - "vessel" = callPackage - ({ mkDerivation, aeson, aeson-gadt-th, base, base-orphans - , bifunctors, commutative-semigroups, constraints - , constraints-extras, containers, dependent-map - , dependent-monoidal-map, dependent-sum - , dependent-sum-aeson-orphans, dependent-sum-template, lens - , markdown-unlit, monoidal-containers, mtl, patch, reflex - , semialign, text, these, witherable - }: - mkDerivation { - pname = "vessel"; - version = "0.3.0.0"; - sha256 = "1vqbrz8g9r43q6rqall6xhw6f4c56fj6lwp6cz0758fr7n4n3mqa"; - revision = "1"; - editedCabalFile = "1gngb4zc5169ybq9v8sm37fwn4f5mnyjql3n7l2iyhcp3d827xnx"; - libraryHaskellDepends = [ - aeson aeson-gadt-th base base-orphans bifunctors - commutative-semigroups constraints constraints-extras containers - dependent-map dependent-monoidal-map dependent-sum - dependent-sum-aeson-orphans dependent-sum-template lens - markdown-unlit monoidal-containers mtl patch reflex semialign text - these witherable - ]; - libraryToolDepends = [ markdown-unlit ]; - doHaddock = false; - description = "Functor-parametric containers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.alexfmpe ]; - broken = true; - }) {}; - - "vflow-types" = callPackage - ({ mkDerivation, aeson, base, bytestring, ip, json-alt - , json-autotype, neat-interpolation, QuickCheck, quickcheck-classes - , scientific, text - }: - mkDerivation { - pname = "vflow-types"; - version = "0.1"; - sha256 = "01iycni552yrikn59lh6mvsf16aq52kcgwapqk6al8y623vqg5hi"; - libraryHaskellDepends = [ - aeson base ip json-alt json-autotype scientific text - ]; - testHaskellDepends = [ - aeson base bytestring ip json-alt neat-interpolation QuickCheck - quickcheck-classes text - ]; - description = "types for ingesting vflow data with aeson"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vformat" = callPackage - ({ mkDerivation, base, containers, exceptions, hspec, QuickCheck - , template-haskell - }: - mkDerivation { - pname = "vformat"; - version = "0.14.1.0"; - sha256 = "0wg419mqdqsi6msgy4k7jgqdqba96pmv58dpyd6ar6hq7b90na69"; - revision = "1"; - editedCabalFile = "074y0nkygj8klkpm3rpdp7z2yj9np9y6rzhc7i62j0mykd27h8hq"; - libraryHaskellDepends = [ - base containers exceptions template-haskell - ]; - testHaskellDepends = [ - base containers exceptions hspec QuickCheck template-haskell - ]; - description = "A Python str.format() like formatter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vformat-aeson" = callPackage - ({ mkDerivation, aeson, base, bytestring, scientific, text - , unordered-containers, vector, vformat - }: - mkDerivation { - pname = "vformat-aeson"; - version = "0.1.0.1"; - sha256 = "1cj3zp5n1j86jds906r9yrhanl8xq08gk97x6i64d651pry4h11v"; - revision = "1"; - editedCabalFile = "1p85qlv9w11mqybcf81xix0lhbgc2bzy9gw83ywci5kmd1s7a2a5"; - libraryHaskellDepends = [ - aeson base bytestring scientific text unordered-containers vector - vformat - ]; - testHaskellDepends = [ - aeson base bytestring scientific text unordered-containers vector - vformat - ]; - description = "Extend vformat to Aeson datatypes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vformat-time" = callPackage - ({ mkDerivation, base, time, vformat }: - mkDerivation { - pname = "vformat-time"; - version = "0.1.0.0"; - sha256 = "0s3b9ryyzmvy1fpxdnxdgrpi5faz67r8immm30pv6njy741k1l36"; - revision = "1"; - editedCabalFile = "0i11kkr8xwrffqz6jb68xfgvsbdkfxzxmw9k1bjc42x9hidgxv47"; - libraryHaskellDepends = [ base time vformat ]; - testHaskellDepends = [ base time vformat ]; - description = "Extend vformat to time datatypes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vfr-waypoints" = callPackage - ({ mkDerivation, base, containers, dimensional, fuzzy - , geodetic-types, lens, monoid-subclasses, optparse-applicative - }: - mkDerivation { - pname = "vfr-waypoints"; - version = "0.1.0.2"; - sha256 = "0jw930ci0r7ildfaqjmh4851snddc23scn4ivjkngbv2kk24l6r9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers dimensional fuzzy geodetic-types lens - monoid-subclasses - ]; - executableHaskellDepends = [ - base fuzzy lens optparse-applicative - ]; - description = "VFR waypoints, as published in the AIP (ERSA)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "vfr-waypoints"; - }) {}; - - "vgrep" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, containers - , directory, doctest, fingertree, generic-deriving, lifted-base - , microlens-mtl, microlens-platform, mmorph, mtl, pipes - , pipes-concurrency, process, QuickCheck, stm, tasty - , tasty-quickcheck, template-haskell, text, transformers, unix, vty - , yaml - }: - mkDerivation { - pname = "vgrep"; - version = "0.2.3.0"; - sha256 = "1zzzmvhqcvgvni96b1zzqjwpmlncsjd08sqllrbp4d4a7j43b9g5"; - revision = "2"; - editedCabalFile = "19a7iwq037gxiwpp2axh5k9hbdggsan4f5149c3i0b895jcv8fj2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async attoparsec base containers directory fingertree - generic-deriving lifted-base microlens-mtl microlens-platform - mmorph mtl pipes pipes-concurrency process stm text transformers - unix vty yaml - ]; - executableHaskellDepends = [ - async base containers directory microlens-platform mtl pipes - pipes-concurrency process template-haskell text unix vty - ]; - testHaskellDepends = [ - base containers doctest QuickCheck tasty tasty-quickcheck text - ]; - description = "A pager for grep"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "vgrep"; - broken = true; - }) {}; - - "vhd" = callPackage - ({ mkDerivation, base, byteable, bytestring, cereal, cipher-aes - , cryptohash, directory, filepath, mmap, QuickCheck, random - , storable-endian, test-framework, test-framework-quickcheck2, text - , time - }: - mkDerivation { - pname = "vhd"; - version = "0.2.2"; - sha256 = "0z7a17j0rd06kvn3v4qr0fhxg0xw6n3579477y2lvx4mcc3qyrvw"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base byteable bytestring cereal cipher-aes cryptohash directory - filepath mmap random storable-endian text time - ]; - testHaskellDepends = [ - base byteable bytestring cereal cryptohash filepath mmap QuickCheck - random test-framework test-framework-quickcheck2 text time - ]; - description = "Provides functions to inspect and manipulate virtual hard disk (VHD) files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vhdl" = callPackage - ({ mkDerivation, base, mtl, pretty, regex-posix }: - mkDerivation { - pname = "vhdl"; - version = "0.1.2.1"; - sha256 = "1bi8n8m9an1hcj4c6i2ifqyadg32nq4viffi1kiihaw3j7dh552b"; - libraryHaskellDepends = [ base mtl pretty regex-posix ]; - description = "VHDL AST and pretty printer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vicinity" = callPackage - ({ mkDerivation, base, containers, doctest, QuickCheck - , quickcheck-classes, semigroups - }: - mkDerivation { - pname = "vicinity"; - version = "0.1.0"; - sha256 = "0yy1arybixrbkgmdnfv0y2rmkl3qf5fa2rymklqbyr00av3dr25j"; - libraryHaskellDepends = [ base semigroups ]; - testHaskellDepends = [ - base containers doctest QuickCheck quickcheck-classes - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "viewprof" = callPackage - ({ mkDerivation, base, brick, containers, directory, ghc-prof, lens - , scientific, text, vector, vector-algorithms, vty - }: - mkDerivation { - pname = "viewprof"; - version = "0.0.0.33"; - sha256 = "1xj9b2b3wi0sr75fafcjh054aqs4g9sdqryc4w5lwr7wndi0qjgr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base brick containers directory ghc-prof lens scientific text - vector vector-algorithms vty - ]; - description = "Text-based interactive GHC .prof viewer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "viewprof"; - broken = true; - }) {}; - - "views" = callPackage - ({ mkDerivation, base, mtl }: - mkDerivation { - pname = "views"; - version = "1.0"; - sha256 = "0kzwp58lki3jvx09n6w8rc97idhy947xqik72p2fqjyigkymv04h"; - libraryHaskellDepends = [ base mtl ]; - description = "Views allow you to run a State monad on part of a state"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vigilance" = callPackage - ({ mkDerivation, acid-state, aeson, async, attoparsec, base - , blaze-builder, bytestring, classy-prelude, configurator - , containers, data-store, derive, directory, either, entropy - , errors, fast-logger, hspec, hspec-expectations, http-streams - , http-types, HUnit, interpolatedstring-perl6, io-streams, lens - , mime-mail, monad-logger, monad-loops, mtl, optparse-applicative - , QuickCheck, quickcheck-properties, safecopy, stm - , template-haskell, text, time, transformers, unix - , unordered-containers, vector, wai, wai-extra, warp, yesod - , yesod-core, yesod-platform - }: - mkDerivation { - pname = "vigilance"; - version = "0.1.0.1"; - sha256 = "1qmwqc2cgrmcjcdfwz0hmfn1irzrwbb7mybrl7myf711sri9ng45"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - acid-state aeson async attoparsec base blaze-builder bytestring - classy-prelude configurator containers data-store directory either - entropy errors fast-logger http-streams http-types - interpolatedstring-perl6 io-streams lens mime-mail monad-logger - monad-loops mtl optparse-applicative safecopy stm template-haskell - text time transformers unix unordered-containers vector wai - wai-extra warp yesod yesod-core yesod-platform - ]; - testHaskellDepends = [ - acid-state aeson async attoparsec base blaze-builder bytestring - classy-prelude configurator containers data-store derive directory - entropy errors fast-logger hspec hspec-expectations http-streams - http-types HUnit interpolatedstring-perl6 io-streams lens mime-mail - monad-loops mtl QuickCheck quickcheck-properties safecopy stm text - time transformers unix unordered-containers vector warp yesod - yesod-core yesod-platform - ]; - description = "An extensible dead-man's switch system"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vimeta" = callPackage - ({ mkDerivation, aeson, base, byline, bytestring, directory - , exceptions, filepath, http-client, http-client-tls, http-types - , mtl, optparse-applicative, parsec, process, relude, temporary - , text, themoviedb, time, yaml - }: - mkDerivation { - pname = "vimeta"; - version = "0.3.1"; - sha256 = "1q40cny80lf0yb38ahmpz42k0w6646mscajlny8zxb6rwylvscv9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base byline bytestring directory exceptions filepath - http-client http-client-tls http-types mtl optparse-applicative - parsec process relude temporary text themoviedb time yaml - ]; - executableHaskellDepends = [ - aeson base byline bytestring directory exceptions filepath - http-client http-client-tls http-types mtl optparse-applicative - parsec process relude temporary text themoviedb time yaml - ]; - description = "Frontend for video metadata tagging tools"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "vimeta"; - }) {}; - - "vimus" = callPackage - ({ mkDerivation, base, bytestring, c2hs, containers, data-default - , deepseq, directory, filepath, hspec, hspec-expectations, libmpd - , mtl, ncurses, old-locale, process, QuickCheck, template-haskell - , time, time-locale-compat, transformers, utf8-string, wcwidth - }: - mkDerivation { - pname = "vimus"; - version = "0.2.1"; - sha256 = "0j4j4rsngp76pvssg6kisqqwr9d95fcmxp21yq4483vvc1cv78g2"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers data-default deepseq directory filepath - libmpd mtl old-locale process template-haskell time - time-locale-compat utf8-string wcwidth - ]; - librarySystemDepends = [ ncurses ]; - libraryToolDepends = [ c2hs ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base data-default hspec hspec-expectations mtl QuickCheck - transformers wcwidth - ]; - description = "An MPD client with vim-like key bindings"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "vimus"; - broken = true; - }) {inherit (pkgs) ncurses;}; - - "vintage-basic" = callPackage - ({ mkDerivation, array, base, directory, filepath, hashable - , hashtables, HUnit, mtl, parsec, process, random, regex-base - , regex-posix, time - }: - mkDerivation { - pname = "vintage-basic"; - version = "1.0.3"; - sha256 = "1wv7gz4yw4vd2xqcjx8sq0s7cd9h6z6zn7s5lxb10akv7kf52xb8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base directory filepath hashable hashtables HUnit mtl parsec - process random regex-base regex-posix time - ]; - testHaskellDepends = [ base ]; - description = "Interpreter for microcomputer-era BASIC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "vintbas"; - broken = true; - }) {}; - - "vinyl" = callPackage - ({ mkDerivation, aeson, array, base, criterion, deepseq, ghc-prim - , hspec, lens, lens-aeson, linear, microlens, mtl, mwc-random - , primitive, should-not-typecheck, tagged, text - , unordered-containers, vector - }: - mkDerivation { - pname = "vinyl"; - version = "0.14.3"; - sha256 = "1lp67kaksng2g9sx4my8c6sllvjrlkhm2ln8bh397d1xknzrqy76"; - libraryHaskellDepends = [ array base deepseq ghc-prim ]; - testHaskellDepends = [ - aeson base hspec lens lens-aeson microlens mtl should-not-typecheck - text unordered-containers vector - ]; - benchmarkHaskellDepends = [ - base criterion linear microlens mwc-random primitive tagged vector - ]; - description = "Extensible Records"; - license = lib.licenses.mit; - }) {}; - - "vinyl-generics" = callPackage - ({ mkDerivation, aeson, base, generics-sop, hspec, hspec-core - , QuickCheck, records-sop, text, vinyl - }: - mkDerivation { - pname = "vinyl-generics"; - version = "0.1.0.0"; - sha256 = "1rxv1wgckq5a3c65lvniizmv5f55gbnngxx76wa93h8lgrhf6ac0"; - libraryHaskellDepends = [ base generics-sop records-sop vinyl ]; - testHaskellDepends = [ - aeson base generics-sop hspec hspec-core QuickCheck records-sop - text vinyl - ]; - description = "Convert plain records to vinyl (and vice versa), generically"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vinyl-gl" = callPackage - ({ mkDerivation, base, containers, GLUtil, HUnit, linear, OpenGL - , tagged, test-framework, test-framework-hunit, transformers - , vector, vinyl - }: - mkDerivation { - pname = "vinyl-gl"; - version = "0.3.4"; - sha256 = "1r4vpilk8l0fm1v5n5lz27l57ciglbr82g5wsj3g4j7rghr14jpf"; - libraryHaskellDepends = [ - base containers GLUtil linear OpenGL tagged transformers vector - vinyl - ]; - testHaskellDepends = [ - base HUnit linear OpenGL tagged test-framework test-framework-hunit - vinyl - ]; - description = "Utilities for working with OpenGL's GLSL shading language and vinyl records"; - license = lib.licenses.bsd3; - }) {}; - - "vinyl-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, hlint, template-haskell - , text, vinyl - }: - mkDerivation { - pname = "vinyl-json"; - version = "0.1.0.0"; - sha256 = "07rjlwalpq67hc4pha6x02qbw5pxaz4yimx8sclps9dl7r76xi5c"; - libraryHaskellDepends = [ - aeson base bytestring template-haskell text vinyl - ]; - testHaskellDepends = [ base hlint ]; - description = "Provide json instances automagically to vinyl types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vinyl-loeb" = callPackage - ({ mkDerivation, base, vinyl }: - mkDerivation { - pname = "vinyl-loeb"; - version = "0.0.1.0"; - sha256 = "1vxw57c17lajq6qb2kcblymbg42y7ddh85kiik5kwmbxgfmqyrrv"; - libraryHaskellDepends = [ base vinyl ]; - description = "Loeb's theorem for extensible records"; - license = lib.licenses.mit; - }) {}; - - "vinyl-named-sugar" = callPackage - ({ mkDerivation, base, vinyl }: - mkDerivation { - pname = "vinyl-named-sugar"; - version = "0.1.0.0"; - sha256 = "19wbdavf5zb967r4qkw6ksd2yakp4cnlq1hffzzywssm50zakc3h"; - libraryHaskellDepends = [ base vinyl ]; - description = "Syntax sugar for vinyl records using overloaded labels"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vinyl-operational" = callPackage - ({ mkDerivation, base, operational, operational-extra, vinyl-plus - }: - mkDerivation { - pname = "vinyl-operational"; - version = "0.1.1"; - sha256 = "19c5q417q0qbblrmkzlz2wb2mlbp1a7msra9imn9sy4za2268mds"; - libraryHaskellDepends = [ - base operational operational-extra vinyl-plus - ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vinyl-plus" = callPackage - ({ mkDerivation, base, contravariant, doctest, ghc-prim - , profunctors, transformers, unordered-containers, vinyl - }: - mkDerivation { - pname = "vinyl-plus"; - version = "0.1.1"; - sha256 = "15snj0srm7lfwzn3l6i3gm0sk43xj3i6cjg4y2a7dnsn2k49b8gq"; - revision = "1"; - editedCabalFile = "1xkf7qsnhc6m4ylqirwd0q1h2n89sv8q6mvidzwkw3nxj7rfz2h0"; - libraryHaskellDepends = [ - base contravariant ghc-prim profunctors transformers - unordered-containers vinyl - ]; - testHaskellDepends = [ base doctest vinyl ]; - description = "Vinyl records utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vinyl-utils" = callPackage - ({ mkDerivation, base, contravariant, transformers, vinyl }: - mkDerivation { - pname = "vinyl-utils"; - version = "0.3.0.1"; - sha256 = "0lcpg2mxmr41lqpn5ksc35c0w16s45z6qq9wjbm0cv8r047k9bq5"; - libraryHaskellDepends = [ base contravariant transformers vinyl ]; - description = "Utilities for vinyl"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vinyl-vectors" = callPackage - ({ mkDerivation, base, bytestring, constraints, data-default - , primitive, template-haskell, text, vector, vinyl - }: - mkDerivation { - pname = "vinyl-vectors"; - version = "0.2.0"; - sha256 = "1mv24gj9dhz7m9gf7mdnpzyr9jr7mcn0c7mms9x9cz4kfa3np6vg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring constraints data-default primitive template-haskell - text vector vinyl - ]; - description = "Vectors for vinyl vectors"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "virthualenv" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, file-embed - , filepath, mtl, process, safe, split - }: - mkDerivation { - pname = "virthualenv"; - version = "0.2.2"; - sha256 = "08z6dvhv4k6a71dvqhvcfl8s5aq7qcg8aj5xbym3931yykl0gxc2"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring Cabal directory file-embed filepath mtl process - safe split - ]; - description = "Virtual Haskell Environment builder"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "virthualenv"; - broken = true; - }) {}; - - "visibility" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "visibility"; - version = "0.1.0.2"; - sha256 = "0a1abwjg2c41xxmmn7dalvk2lfh1h76waj327dxzjsg0lkkjvhx4"; - libraryHaskellDepends = [ base containers ]; - description = "Simple computation of visibility polygons"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vision" = callPackage - ({ mkDerivation, array, base, containers, directory, filepath, glib - , gtk, json, MonadCatchIO-transformers, mtl, parsec, PSQueue, stm - , url, utf8-string, xmms2-client, xmms2-client-glib - }: - mkDerivation { - pname = "vision"; - version = "0.0.5.0"; - sha256 = "1235zclhg4nkd387df4gg3q88hvsqwsdj1j20lnfnclxfah0qxa2"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base containers directory filepath glib gtk json - MonadCatchIO-transformers mtl parsec PSQueue stm url utf8-string - xmms2-client xmms2-client-glib - ]; - description = "An XMMS2 client"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "vision"; - }) {}; - - "visual-graphrewrite" = callPackage - ({ mkDerivation, base, cairo, containers, directory, fgl, glade - , graphviz, gtk, haskell-src, ipprint, isevaluated, lazysmallcheck - , parallel, pretty, process, strict-concurrency, svgcairo - , value-supply - }: - mkDerivation { - pname = "visual-graphrewrite"; - version = "0.4.0.1"; - sha256 = "0myppx9bd8bfhii91lqdp00ckp20bq82754mr01s87l1d01gb4wp"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base cairo containers directory fgl glade graphviz gtk haskell-src - ipprint isevaluated lazysmallcheck parallel pretty process - strict-concurrency svgcairo value-supply - ]; - executableHaskellDepends = [ - base cairo containers directory fgl glade graphviz gtk haskell-src - ipprint isevaluated lazysmallcheck parallel pretty process - strict-concurrency svgcairo value-supply - ]; - description = "Visualize the graph-rewrite steps of a Haskell program"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "visual-graphrewrite"; - }) {}; - - "visual-prof" = callPackage - ({ mkDerivation, base, containers, directory, filepath - , haskell-src-exts, mtl, pretty, process, regexpr, split, uniplate - }: - mkDerivation { - pname = "visual-prof"; - version = "0.5"; - sha256 = "00wvxsq6yaidiv2izdxsvvfzj8ksrq8y3fky9y68k82ivh7r2y39"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath haskell-src-exts mtl pretty - process regexpr split uniplate - ]; - description = "Create a visual profile of a program's source code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "visual-prof"; - broken = true; - }) {}; - - "visualize-cbn" = callPackage - ({ mkDerivation, ansi-terminal, base, blaze-html, blaze-markup - , containers, data-default, mtl, optparse-applicative, parsec - , template-haskell, text - }: - mkDerivation { - pname = "visualize-cbn"; - version = "0.2.1"; - sha256 = "08gc4r4xpxigjjgs205a65hjbwip9ycciqcj0h86kw2s3bh1p3gs"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base blaze-html blaze-markup containers data-default - mtl optparse-applicative parsec template-haskell text - ]; - description = "Visualize CBN reduction"; - license = lib.licenses.bsd3; - mainProgram = "visualize-cbn"; - }) {}; - - "vitrea" = callPackage - ({ mkDerivation, base, mtl, profunctors }: - mkDerivation { - pname = "vitrea"; - version = "0.1.0.0"; - sha256 = "0f7rwww8gcfg6q0xq6z8c3010gx0vxr0v6yf143qxqjx02f93d1p"; - libraryHaskellDepends = [ base mtl profunctors ]; - description = "Profunctor optics via the profunctor representation theorem"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vivid" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, containers - , directory, filepath, hashable, MonadRandom, mtl, network, process - , random, random-shuffle, split, stm, time, transformers - , utf8-string, vivid-osc, vivid-supercollider - }: - mkDerivation { - pname = "vivid"; - version = "0.5.2.1"; - sha256 = "006y380fva59xr5wv6vn802wxssd91fgvfvb3g65zscv8dhb0z5d"; - libraryHaskellDepends = [ - base binary bytestring cereal containers directory filepath - hashable MonadRandom mtl network process random random-shuffle - split stm time transformers utf8-string vivid-osc - vivid-supercollider - ]; - description = "Sound synthesis with SuperCollider"; - license = "GPL"; - }) {}; - - "vivid-osc" = callPackage - ({ mkDerivation, base, bytestring, cereal, microspec, time }: - mkDerivation { - pname = "vivid-osc"; - version = "0.5.0.0"; - sha256 = "041m4k1aqkw35fp7l03i3ba1jyppr8lia2v2zyq7v8yzby8ngys6"; - libraryHaskellDepends = [ base bytestring cereal time ]; - testHaskellDepends = [ base bytestring cereal microspec time ]; - description = "Open Sound Control encode/decode"; - license = "GPL"; - }) {}; - - "vivid-supercollider" = callPackage - ({ mkDerivation, base, binary, bytestring, cereal, microspec - , QuickCheck, split, utf8-string, vivid-osc - }: - mkDerivation { - pname = "vivid-supercollider"; - version = "0.4.1.2"; - sha256 = "1jr132l3zgwxz3vnnqbm1ycms29izsbn6kdddq7204zz9y7hx96j"; - libraryHaskellDepends = [ - base binary bytestring cereal split utf8-string vivid-osc - ]; - testHaskellDepends = [ - base binary bytestring cereal microspec QuickCheck utf8-string - vivid-osc - ]; - description = "Implementation of SuperCollider server specifications"; - license = "GPL"; - }) {}; - - "vk-aws-route53" = callPackage - ({ mkDerivation, aws, base, bytestring, containers, http-conduit - , http-types, old-locale, resourcet, text, time, xml-conduit - , xml-hamlet - }: - mkDerivation { - pname = "vk-aws-route53"; - version = "0.1.2"; - sha256 = "0sblvj89bb7vxgy09m88gcphqc9w2mpawg8kdz0r77y7db0vzb4x"; - libraryHaskellDepends = [ - aws base bytestring containers http-conduit http-types old-locale - resourcet text time xml-conduit xml-hamlet - ]; - description = "Amazon Route53 DNS service plugin for the aws package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vk-posix-pty" = callPackage - ({ mkDerivation, base, bytestring, process, unix }: - mkDerivation { - pname = "vk-posix-pty"; - version = "0.2.1"; - sha256 = "1kj06niwcsb4lyhppv5bs67cf8frcs4g8fyyzv3cpipn0xdhsr97"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring process unix ]; - executableHaskellDepends = [ base bytestring process unix ]; - description = "Pseudo terminal interaction with subprocesses"; - license = lib.licenses.bsd3; - mainProgram = "ptywrap"; - }) {}; - - "vocabulary-kadma" = callPackage - ({ mkDerivation, base, smaoin }: - mkDerivation { - pname = "vocabulary-kadma"; - version = "0.1.0.0"; - sha256 = "1qzx1kl93ic68rvpwf1y9q3gn5c2zf5536ajp6l4xh75dykl8mpb"; - revision = "1"; - editedCabalFile = "0p70z83k5cg9yl91afks3ipvzv61nf5i7v0yqz59x1vdmml7fis0"; - libraryHaskellDepends = [ base smaoin ]; - description = "Smaoin vocabulary definitions of the base framework"; - license = lib.licenses.publicDomain; - }) {}; - - "vocoder" = callPackage - ({ mkDerivation, base, random, vector, vector-fftw }: - mkDerivation { - pname = "vocoder"; - version = "0.1.0.0"; - sha256 = "04j0rrf7i1cghk53dwy5y5s3igxsqa6ih94rgfrjf2prx3rwmbr2"; - libraryHaskellDepends = [ base random vector vector-fftw ]; - description = "Phase vocoder"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vocoder-audio" = callPackage - ({ mkDerivation, base, conduit, conduit-audio, containers - , mono-traversable, vector, vector-fftw, vocoder, vocoder-conduit - }: - mkDerivation { - pname = "vocoder-audio"; - version = "0.1.0.0"; - sha256 = "1hwnsmnqxwrbfjgv9rvprxnzpyb3w4nybzsz98fqvh9lslajrq4p"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base conduit conduit-audio containers mono-traversable vector - vector-fftw vocoder vocoder-conduit - ]; - description = "Phase vocoder for conduit-audio"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vocoder-conduit" = callPackage - ({ mkDerivation, base, conduit, gauge, hspec, mono-traversable - , QuickCheck, vector, vector-fftw, vocoder - }: - mkDerivation { - pname = "vocoder-conduit"; - version = "0.1.0.0"; - sha256 = "0a1zhxzypxik62rzk5l6crv1413662gjq31qslvavwd248xn00dk"; - libraryHaskellDepends = [ - base conduit mono-traversable vector vector-fftw vocoder - ]; - testHaskellDepends = [ - base conduit hspec QuickCheck vector vector-fftw vocoder - ]; - benchmarkHaskellDepends = [ - base conduit gauge vector vector-fftw vocoder - ]; - description = "Phase vocoder for Conduit"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vocoder-dunai" = callPackage - ({ mkDerivation, base, dunai, gauge, hspec, QuickCheck, vector - , vector-fftw, vocoder - }: - mkDerivation { - pname = "vocoder-dunai"; - version = "0.1.0.0"; - sha256 = "1bns914d8yxyj9mblknw7n5xijf6vn8y099vzp3f9grjls81y4pw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base dunai vector vector-fftw vocoder ]; - testHaskellDepends = [ - base dunai hspec QuickCheck vector vector-fftw vocoder - ]; - benchmarkHaskellDepends = [ - base dunai gauge vector vector-fftw vocoder - ]; - description = "Phase vocoder for Dunai and Rhine"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "voicebase" = callPackage - ({ mkDerivation, aeson, base, bytestring, filepath, HsOpenSSL - , hspec, http-client, http-client-openssl, lens, lens-aeson - , mime-types, mtl, optparse-applicative, roundtrip, roundtrip-aeson - , text, wreq - }: - mkDerivation { - pname = "voicebase"; - version = "0.2.0.0"; - sha256 = "0ih0z27vz7767gr11lz227vb84i2kwc6wn9z1yd0zma5nj8x73hw"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring HsOpenSSL http-client http-client-openssl - lens lens-aeson mime-types mtl roundtrip roundtrip-aeson text wreq - ]; - executableHaskellDepends = [ - aeson base bytestring filepath mime-types optparse-applicative text - ]; - testHaskellDepends = [ aeson base hspec roundtrip-aeson ]; - description = "Upload audio files to voicebase to get a transcription"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "voicebase"; - }) {}; - - "void" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "void"; - version = "0.7.3"; - sha256 = "05vk3x1r9a2pqnzfji475m5gdih2im1h7rbi2sc67p1pvj6pbbsk"; - libraryHaskellDepends = [ base ]; - description = "A Haskell 98 logically uninhabited data type"; - license = lib.licenses.bsd3; - }) {}; - - "vorbiscomment" = callPackage - ({ mkDerivation, base, binary-strict, bytestring, mtl, utf8-string - }: - mkDerivation { - pname = "vorbiscomment"; - version = "0.0.2"; - sha256 = "12kfih0marcrpw9y6wvxgqy6w73f62yhy02c05wcpwxww5cg9iwx"; - libraryHaskellDepends = [ - base binary-strict bytestring mtl utf8-string - ]; - description = "Reading of Vorbis comments from Ogg Vorbis files"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vowpal-utils" = callPackage - ({ mkDerivation, base, bytestring }: - mkDerivation { - pname = "vowpal-utils"; - version = "0.1.2"; - sha256 = "09z6nbsj4rqzhksk75glrsrmcs21p8x0jmcpqs6rc9iizz79db8g"; - libraryHaskellDepends = [ base bytestring ]; - description = "Vowpal Wabbit utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "voyeur" = callPackage - ({ mkDerivation, base, bytestring, process, utf8-string }: - mkDerivation { - pname = "voyeur"; - version = "0.1.0.1"; - sha256 = "117xvh6llh3aw8nxrvvqyjaflq35l69b7s4j1sc79p8r972mdwff"; - libraryHaskellDepends = [ base bytestring process utf8-string ]; - description = "Haskell bindings for libvoyeur"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vp-tree" = callPackage - ({ mkDerivation, base, boxes, bytestring, conduit, containers - , deepseq, depq, hspec, mtl, mwc-probability, primitive, psqueues - , QuickCheck, sampling, serialise, transformers, vector - , vector-algorithms, weigh - }: - mkDerivation { - pname = "vp-tree"; - version = "0.1.0.1"; - sha256 = "1hzzz5ld397ig0lskr09sdz2cdd4nkk6pckhb9r04vzmqczpiarp"; - libraryHaskellDepends = [ - base boxes containers deepseq depq mtl mwc-probability primitive - psqueues sampling serialise transformers vector vector-algorithms - ]; - testHaskellDepends = [ - base hspec mwc-probability primitive QuickCheck vector - ]; - benchmarkHaskellDepends = [ - base bytestring conduit containers deepseq vector weigh - ]; - description = "Vantage Point Trees"; - license = lib.licenses.bsd3; - }) {}; - - "vpq" = callPackage - ({ mkDerivation, base, primitive, smallcheck, tasty - , tasty-smallcheck, util, vector - }: - mkDerivation { - pname = "vpq"; - version = "0.1.0.0"; - sha256 = "1qa3l71ch96slan8s2zx9wc4ljsl4jgl83m7h0rfb9nd9cawflf7"; - revision = "2"; - editedCabalFile = "10rhbl1hpxsaf5xyfjady2jargw1ws2k1kqn6wwgb9m6fhya6cfk"; - libraryHaskellDepends = [ base primitive util vector ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - description = "Priority queue based on vector"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vrpn" = callPackage - ({ mkDerivation, base, quat, vrpn }: - mkDerivation { - pname = "vrpn"; - version = "0.3.0.0"; - sha256 = "1wyp8dnjag53qlbiz83d21046190kf8hv2izqk1alrniva4vz1kp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ quat vrpn ]; - executableHaskellDepends = [ base ]; - executableSystemDepends = [ quat vrpn ]; - description = "Bindings to VRPN"; - license = lib.licenses.mit; - badPlatforms = lib.platforms.darwin; - mainProgram = "test-vrpn"; - }) {quat = null; inherit (pkgs) vrpn;}; - - "vt-utils" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring - , case-insensitive, directory, either, hashable, http-client - , http-types, HUnit, parsec, process, text, time, transformers - , unordered-containers, vector, wai, warp - }: - mkDerivation { - pname = "vt-utils"; - version = "1.3.0.0"; - sha256 = "07xn1izv59h8b6nk294gyxcfn489n2f6fcpi5g9nkscr59hmkj2v"; - libraryHaskellDepends = [ - aeson aeson-pretty base bytestring case-insensitive directory - either hashable http-client http-types HUnit parsec process text - time transformers unordered-containers vector wai - ]; - testHaskellDepends = [ - aeson aeson-pretty base bytestring case-insensitive directory - either hashable http-client http-types HUnit parsec process text - time transformers unordered-containers vector wai warp - ]; - description = "Vector and Text utilities"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vte" = callPackage - ({ mkDerivation, base, Cabal, glib, gtk, gtk2hs-buildtools, pango - , vte - }: - mkDerivation { - pname = "vte"; - version = "0.13.1.1"; - sha256 = "0cajvmnbkbqvkm3kngp7zscrjnzyf287rk6x2lnbwixg4sk9k1n3"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ base glib gtk pango ]; - libraryPkgconfigDepends = [ vte ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "Binding to the VTE library"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) vte;}; - - "vtegtk3" = callPackage - ({ mkDerivation, base, Cabal, glib, gtk2hs-buildtools, gtk3, pango - , vte - }: - mkDerivation { - pname = "vtegtk3"; - version = "0.13.1.1"; - sha256 = "0rrhca2850dc84sg5gn8dghsn8yk02da1rj7xzjazpmd9lkgwqas"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ base glib gtk3 pango ]; - libraryPkgconfigDepends = [ vte ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "Binding to the VTE library"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) vte;}; - - "vty" = callPackage - ({ mkDerivation, base, binary, blaze-builder, bytestring, deepseq - , directory, filepath, microlens, microlens-mtl, microlens-th, mtl - , parsec, stm, text, utf8-string, vector - }: - mkDerivation { - pname = "vty"; - version = "6.1"; - sha256 = "1mkv9ywqgh4z94sh8dhglklnpa53mkk39qjncjfcwszi15ylpiig"; - revision = "1"; - editedCabalFile = "1wy4vfyr4nbb8ycfx80yrp59ggigcbfrsh5w1qk768y04d114kaj"; - libraryHaskellDepends = [ - base binary blaze-builder bytestring deepseq directory filepath - microlens microlens-mtl microlens-th mtl parsec stm text - utf8-string vector - ]; - description = "A simple terminal UI library"; - license = lib.licenses.bsd3; - }) {}; - - "vty_6_2" = callPackage - ({ mkDerivation, base, binary, blaze-builder, bytestring, deepseq - , directory, filepath, microlens, microlens-mtl, mtl, parsec, stm - , text, utf8-string, vector - }: - mkDerivation { - pname = "vty"; - version = "6.2"; - sha256 = "0ywqfdngfv5pnsk5pa99yizpbhdq856sy3z70q2hmpmlc2r4h7vg"; - libraryHaskellDepends = [ - base binary blaze-builder bytestring deepseq directory filepath - microlens microlens-mtl mtl parsec stm text utf8-string vector - ]; - description = "A simple terminal UI library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vty-crossplatform" = callPackage - ({ mkDerivation, base, vty, vty-unix }: - mkDerivation { - pname = "vty-crossplatform"; - version = "0.4.0.0"; - sha256 = "06iwxgqrqzz05hmic7z5hxd48x0i49sk935vm0xfi0xq28sl7r9m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base vty vty-unix ]; - description = "Cross-platform support for Vty"; - license = lib.licenses.bsd3; - }) {}; - - "vty-examples" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal, containers - , data-default, deepseq, lens, mtl, parallel, parsec, QuickCheck - , random, string-qq, terminfo, text, unix, utf8-string, vector, vty - }: - mkDerivation { - pname = "vty-examples"; - version = "5.5.0"; - sha256 = "0das9z8lxv6lwg9vdzivq2w05c7f676607pfy3lb1jwzb58y7j8c"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring Cabal containers data-default deepseq lens - mtl parallel parsec QuickCheck random string-qq terminfo text unix - utf8-string vector vty - ]; - description = "Examples programs using the vty library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "vty-menu" = callPackage - ({ mkDerivation, base, vty }: - mkDerivation { - pname = "vty-menu"; - version = "0.0.4"; - sha256 = "0j4wkb99spy3lmb1a2ghiimh9mzyac8dmd9m3jx0zsx6cv7plfl5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base vty ]; - description = "A lib for displaying a menu and getting a selection using VTY"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "vty-menu"; - broken = true; - }) {}; - - "vty-ui" = callPackage - ({ mkDerivation, array, base, containers, data-default, directory - , filepath, mtl, QuickCheck, random, regex-base, stm, text, unix - , vector, vty - }: - mkDerivation { - pname = "vty-ui"; - version = "1.9"; - sha256 = "1mvs2224slnkswcag6knnj9ydkfgvw6nhaiy71bijjd2wwln4fq2"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base containers data-default directory filepath mtl - regex-base stm text unix vector vty - ]; - executableHaskellDepends = [ base QuickCheck random text vty ]; - description = "An interactive terminal user interface library for Vty"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "vty-ui-tests"; - broken = true; - }) {}; - - "vty-ui-extras" = callPackage - ({ mkDerivation, base, regex-base, regex-pcre, vty, vty-ui }: - mkDerivation { - pname = "vty-ui-extras"; - version = "0.1"; - sha256 = "1c60bvhk1riilj7sl7x7nw4d9yg56f2k0ps1aivmjm0q4brhgnx7"; - libraryHaskellDepends = [ base regex-base regex-pcre vty vty-ui ]; - description = "Extra vty-ui functionality not included in the core library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "vty-unix" = callPackage - ({ mkDerivation, ansi-terminal, base, blaze-builder, bytestring - , containers, deepseq, microlens, microlens-mtl, microlens-th, mtl - , parsec, stm, terminfo, transformers, unix, utf8-string, vector - , vty - }: - mkDerivation { - pname = "vty-unix"; - version = "0.2.0.0"; - sha256 = "1hfxc7qw884vlq8qshhyndl3zs10jc2xr6i69vhasjywkvh6gay2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-builder bytestring containers deepseq microlens - microlens-mtl microlens-th mtl parsec stm terminfo transformers - unix utf8-string vector vty - ]; - executableHaskellDepends = [ ansi-terminal base vty ]; - description = "Unix backend for Vty"; - license = lib.licenses.bsd3; - mainProgram = "vty-unix-build-width-table"; - }) {}; - - "vty-windows" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, containers - , deepseq, directory, filepath, microlens, microlens-mtl - , microlens-th, mtl, parsec, stm, transformers, utf8-string, vector - , vty, Win32 - }: - mkDerivation { - pname = "vty-windows"; - version = "0.2.0.3"; - sha256 = "12f91izwg4r18zvdbnkwd8jk7agdyy3w3bcljrm92hib43i210id"; - libraryHaskellDepends = [ - base blaze-builder bytestring containers deepseq directory filepath - microlens microlens-mtl microlens-th mtl parsec stm transformers - utf8-string vector vty Win32 - ]; - description = "Windows backend for Vty"; - license = lib.licenses.bsd3; - platforms = lib.platforms.windows; - }) {}; - - "vulkan" = callPackage - ({ mkDerivation, base, bytestring, containers, inline-c, tasty - , tasty-discover, tasty-hunit, template-haskell, transformers - , vector, vulkan-loader - }: - mkDerivation { - pname = "vulkan"; - version = "3.26.2"; - sha256 = "1y0yrcc2z43s98gyics9v56j0nkh6xk8knmqwslndsznzma6ga0c"; - libraryHaskellDepends = [ base bytestring transformers vector ]; - libraryPkgconfigDepends = [ vulkan-loader ]; - testHaskellDepends = [ - base containers inline-c tasty tasty-hunit template-haskell - ]; - testToolDepends = [ tasty-discover ]; - description = "Bindings to the Vulkan graphics API"; - license = lib.licenses.bsd3; - badPlatforms = [ - "i686-linux" "armv7l-linux" - ] ++ lib.platforms.darwin; - }) {inherit (pkgs) vulkan-loader;}; - - "vulkan-api" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "vulkan-api"; - version = "1.4.0.0"; - sha256 = "1947fwxhxchdghsg0ka44018ywrnyiq36aiz42vm46gbj02dvj42"; - libraryHaskellDepends = [ base ]; - description = "Low-level low-overhead vulkan api bindings"; - license = lib.licenses.bsd3; - }) {}; - - "vulkan-utils" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cabal-doctest, containers - , dependent-map, dependent-sum, doctest, extra, file-embed - , filepath, resourcet, template-haskell, temporary, text - , transformers, typed-process, unordered-containers, vector, vulkan - }: - mkDerivation { - pname = "vulkan-utils"; - version = "0.5.10.6"; - sha256 = "0xr9grpw0l7xhz2rs28kwdazvipghavcn3l6bcr1alb2axayv0rd"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base bytestring containers dependent-map dependent-sum extra - file-embed filepath resourcet template-haskell temporary text - transformers typed-process unordered-containers vector vulkan - ]; - testHaskellDepends = [ base doctest ]; - description = "Utils for the vulkan package"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {}; - - "waargonaut" = callPackage - ({ mkDerivation, attoparsec, base, bifunctors, bytestring, Cabal - , cabal-doctest, containers, contravariant, digit, directory - , distributive, doctest, errors, filepath, generics-sop, hedgehog - , hedgehog-fn, hoist-error, hw-balancedparens, hw-bits - , hw-json-standard-cursor, hw-prim, hw-rankselect, lens, mmorph - , mtl, nats, natural, parsers, records-sop, scientific - , semigroupoids, semigroups, tagged, tasty, tasty-expected-failure - , tasty-golden, tasty-hedgehog, tasty-hunit, template-haskell, text - , transformers, unordered-containers, vector, witherable - , wl-pprint-annotated, zippers - }: - mkDerivation { - pname = "waargonaut"; - version = "0.8.0.2"; - sha256 = "0w36jcgm1vq1212vd3mzwcfk6qwprz49afyshfjqcll6yq8vwp16"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - attoparsec base bifunctors bytestring containers contravariant - digit distributive errors generics-sop hoist-error - hw-balancedparens hw-bits hw-json-standard-cursor hw-prim - hw-rankselect lens mmorph mtl nats natural parsers records-sop - scientific semigroupoids semigroups tagged text transformers - unordered-containers vector witherable wl-pprint-annotated zippers - ]; - testHaskellDepends = [ - attoparsec base bytestring containers contravariant digit directory - distributive doctest filepath generics-sop hedgehog hedgehog-fn - hw-balancedparens hw-bits hw-json-standard-cursor hw-prim - hw-rankselect lens mtl natural scientific semigroupoids semigroups - tagged tasty tasty-expected-failure tasty-golden tasty-hedgehog - tasty-hunit template-haskell text unordered-containers vector - zippers - ]; - description = "JSON wrangling"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wacom-daemon" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , filepath, Glob, libnotify, process, select, text, udev - , unordered-containers, vector, X11, yaml - }: - mkDerivation { - pname = "wacom-daemon"; - version = "0.1.0.0"; - sha256 = "0z4gp66vz1clrhc7ri3pz0n7alhg34ggzglf620yr4vallz6kg88"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers directory filepath Glob libnotify - process select text udev unordered-containers vector X11 yaml - ]; - executableHaskellDepends = [ - aeson base bytestring containers directory filepath Glob libnotify - process select text udev unordered-containers vector X11 yaml - ]; - description = "Manage Wacom tablet settings profiles, including Intuos Pro ring modes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "waddle" = callPackage - ({ mkDerivation, base, binary, bytestring, case-insensitive - , containers, directory, JuicyPixels - }: - mkDerivation { - pname = "waddle"; - version = "0.1.0.6"; - sha256 = "05faqisjyj3szgcg08x1wpksf7lq2263y101gp5ph5p7fah2ny28"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring case-insensitive containers directory - JuicyPixels - ]; - executableHaskellDepends = [ - base binary bytestring case-insensitive containers directory - JuicyPixels - ]; - description = "DOOM WAD file utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wahsp" = callPackage - ({ mkDerivation, aeson, base, data-default-class, kansas-comet - , natural-transformation, remote-monad, scotty, semigroups, stm - , text, wai-middleware-static - }: - mkDerivation { - pname = "wahsp"; - version = "0.2"; - sha256 = "0x7yh4g4jprc34pr6i50c8xyx9w6rjl6i2y6zwnkzydv7msf0d76"; - revision = "1"; - editedCabalFile = "1kdszyxp0i4f8yi7831x7vc4q55677ab2rj4fign77m0xk6cnphl"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base data-default-class kansas-comet natural-transformation - remote-monad scotty semigroups stm text wai-middleware-static - ]; - description = "A haskell binding of the Web Audio API ala blank-canvas"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-discover - , http-types, network, text, vault - }: - mkDerivation { - pname = "wai"; - version = "3.2.4"; - sha256 = "153dpwrspanvcz6dg29ixfbx343n7k071lcjf1v7qvc8gn28y256"; - libraryHaskellDepends = [ - base bytestring http-types network text vault - ]; - testHaskellDepends = [ base bytestring hspec ]; - testToolDepends = [ hspec-discover ]; - description = "Web Application Interface"; - license = lib.licenses.mit; - }) {}; - - "wai-accept-language" = callPackage - ({ mkDerivation, base, bytestring, file-embed, http-types, text - , wai, wai-app-static, wai-extra, warp, word8 - }: - mkDerivation { - pname = "wai-accept-language"; - version = "0.1.0.1"; - sha256 = "0caa1944dhcd8k5p079608g5m0h6304mhzayy33a1psyqklz7lyh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring http-types text wai wai-extra word8 - ]; - executableHaskellDepends = [ - base file-embed wai wai-app-static warp - ]; - description = "Rewrite based on Accept-Language header"; - license = lib.licenses.bsd3; - mainProgram = "wai-accept-language-exe"; - }) {}; - - "wai-app-file-cgi" = callPackage - ({ mkDerivation, array, attoparsec, base, bytestring - , case-insensitive, conduit, conduit-extra, containers - , data-default-class, directory, filepath, hspec, HTTP, http-client - , http-conduit, http-date, http-types, mime-types, network, process - , sockaddr, static-hash, text, transformers, unix, wai, wai-conduit - , warp, word8 - }: - mkDerivation { - pname = "wai-app-file-cgi"; - version = "3.1.11"; - sha256 = "0ba9f76pjx1yvjly2b1p29ypanrdw40kg05x1bqass3hiz3j1n4k"; - libraryHaskellDepends = [ - array attoparsec base bytestring case-insensitive conduit - conduit-extra containers data-default-class directory filepath - http-client http-conduit http-date http-types mime-types network - process sockaddr static-hash text transformers unix wai wai-conduit - warp word8 - ]; - testHaskellDepends = [ - base bytestring conduit conduit-extra directory filepath hspec HTTP - http-types unix wai warp - ]; - description = "File/CGI/Rev Proxy App of WAI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-app-static" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, bytestring - , containers, crypton, directory, file-embed, filepath, hspec - , http-date, http-types, memory, mime-types, mockery, old-locale - , optparse-applicative, template-haskell, temporary, text, time - , transformers, unix-compat, unordered-containers, wai, wai-extra - , warp, zlib - }: - mkDerivation { - pname = "wai-app-static"; - version = "3.1.9"; - sha256 = "0rjaivvfdpi512iik78hdhapngpikm8cgw5rzb0ax27ml56x8wxk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html blaze-markup bytestring containers crypton - directory file-embed filepath http-date http-types memory - mime-types old-locale optparse-applicative template-haskell text - time transformers unix-compat unordered-containers wai wai-extra - warp zlib - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base bytestring filepath hspec http-date http-types mime-types - mockery temporary text transformers unix-compat wai wai-extra zlib - ]; - description = "WAI application for static serving"; - license = lib.licenses.mit; - mainProgram = "warp"; - }) {}; - - "wai-cli" = callPackage - ({ mkDerivation, ansi-terminal, base, http-types, iproute - , monads-tf, network, options, stm, streaming-commons, transformers - , unix, wai, wai-extra, warp, warp-tls - }: - mkDerivation { - pname = "wai-cli"; - version = "0.2.3"; - sha256 = "0fflvxfc9ibkrrgqdsr89gl77b0b706a8g7ylydaqqz6z089qbi3"; - revision = "2"; - editedCabalFile = "1dv6lvfrsjpg733ssxgxghlfddqmnm8h2lp99wxyc8iiliy62vl9"; - libraryHaskellDepends = [ - ansi-terminal base http-types iproute monads-tf network options stm - streaming-commons transformers unix wai wai-extra warp warp-tls - ]; - description = "Command line runner for Wai apps (using Warp) with TLS, CGI, socket activation & graceful shutdown"; - license = lib.licenses.publicDomain; - }) {}; - - "wai-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, http-types - , transformers, wai - }: - mkDerivation { - pname = "wai-conduit"; - version = "3.0.0.4"; - sha256 = "07yn41rn2skd5p3wqqa09wa761vj7ibl8l19gh4bi4i8slxhk417"; - libraryHaskellDepends = [ - base bytestring conduit http-types transformers wai - ]; - description = "conduit wrappers for WAI"; - license = lib.licenses.mit; - }) {}; - - "wai-control" = callPackage - ({ mkDerivation, base, unliftio-core, wai, wai-websockets - , websockets - }: - mkDerivation { - pname = "wai-control"; - version = "0.2.0.0"; - sha256 = "091plz38ixm4h54hycgyz5g24h2w1wg25bqsbsfyjyhjjzh4a150"; - libraryHaskellDepends = [ - base unliftio-core wai wai-websockets websockets - ]; - description = "Run wai Applications in IO based monads"; - license = lib.licenses.bsd3; - }) {}; - - "wai-cors" = callPackage - ({ mkDerivation, attoparsec, base, base-unicode-symbols, bytestring - , case-insensitive, directory, filepath, http-types, mtl, network - , process, tasty, tasty-hunit, text, transformers, wai, wai-extra - , wai-websockets, warp, websockets - }: - mkDerivation { - pname = "wai-cors"; - version = "0.2.7"; - sha256 = "10gv3jjlkcb13031frr818p56v2s0qf6dqjsfpwlhwdxdssvx5r5"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - attoparsec base base-unicode-symbols bytestring case-insensitive - http-types mtl transformers wai - ]; - testHaskellDepends = [ - base base-unicode-symbols directory filepath http-types network - process tasty tasty-hunit text wai wai-extra wai-websockets warp - websockets - ]; - description = "CORS for WAI"; - license = lib.licenses.mit; - }) {}; - - "wai-cryptocookie" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, cookie, crypton - , directory, filepath, http-types, memory, stm, text, time, wai - , wai-extra - }: - mkDerivation { - pname = "wai-cryptocookie"; - version = "0.1"; - sha256 = "1h1ajlwpgsjx4liril1zcnwnx51b6idm4vg5d2226ibcn5v67478"; - libraryHaskellDepends = [ - aeson base binary bytestring cookie crypton http-types memory stm - text time wai - ]; - testHaskellDepends = [ - aeson base binary directory filepath http-types stm wai wai-extra - ]; - description = "Encrypted cookies for WAI"; - license = lib.licenses.asl20; - }) {}; - - "wai-devel" = callPackage - ({ mkDerivation, array, base, blaze-html, bytestring - , Cabal-ide-backend, directory, file-embed, filepath, fsnotify, ghc - , Glob, hspec, http-client, http-conduit, http-reverse-proxy - , http-types, ide-backend, MissingH, network, optparse-applicative - , process, shakespeare, split, stm, streaming-commons - , system-filepath, text, time, transformers, wai, warp, websockets - }: - mkDerivation { - pname = "wai-devel"; - version = "0.0.0.4"; - sha256 = "0zn2w1fgb0fz9c93vqpgyghjks6npzvxpwdwdxxjl4hzwhgnwsy3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base blaze-html bytestring Cabal-ide-backend directory - file-embed filepath fsnotify ghc Glob http-client http-conduit - http-reverse-proxy http-types ide-backend MissingH network - optparse-applicative process shakespeare split stm - streaming-commons system-filepath text time transformers wai warp - websockets - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec stm ]; - description = "A web server for the development of WAI compliant web applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "wai-devel"; - }) {}; - - "wai-digestive-functors" = callPackage - ({ mkDerivation, base, digestive-functors, http-types, resourcet - , text, transformers, wai, wai-extra, wai-util - }: - mkDerivation { - pname = "wai-digestive-functors"; - version = "0.3"; - sha256 = "04l9m43gm1zcgq32c70870kygy87p44zb4kvqcvi86zcspqdgpld"; - libraryHaskellDepends = [ - base digestive-functors http-types resourcet text transformers wai - wai-extra wai-util - ]; - description = "Helpers to bind digestive-functors onto wai requests"; - license = "unknown"; - }) {}; - - "wai-dispatch" = callPackage - ({ mkDerivation, base, text, wai, yesod-routes }: - mkDerivation { - pname = "wai-dispatch"; - version = "0.1"; - sha256 = "1qyarjbpnngb2x272gkmvrhy3f8kqygxj4nvi6giz09rdx9pfrza"; - libraryHaskellDepends = [ base text wai yesod-routes ]; - description = "Nice wrapper around yesod-routes for use with WAI"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-enforce-https" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, hspec - , http-types, network, text, wai, wai-extra - }: - mkDerivation { - pname = "wai-enforce-https"; - version = "1.0.0.0"; - sha256 = "08hygyl930bwjxfvzds7wwl9yv94q7612bfg68qzmq2dfivypkfq"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring case-insensitive http-types network text wai - ]; - testHaskellDepends = [ - base bytestring case-insensitive hspec http-types wai wai-extra - ]; - description = "Enforce HTTPS in Wai server app safely"; - license = lib.licenses.bsd3; - }) {}; - - "wai-env" = callPackage - ({ mkDerivation, base, data-default, vault, wai }: - mkDerivation { - pname = "wai-env"; - version = "1.0.0.0"; - sha256 = "03hnp38qgi2qqkzpds7ac2arvsjvpbfdkwwfcl5c6f6zjdwzq97y"; - libraryHaskellDepends = [ base data-default vault wai ]; - description = "WAI middleware to parameterize requests with environment"; - license = lib.licenses.bsd3; - }) {}; - - "wai-eventsource" = callPackage - ({ mkDerivation, wai }: - mkDerivation { - pname = "wai-eventsource"; - version = "3.0.0"; - sha256 = "1h5zlqky7ldqbmiaixizhk1s8ghf5i3ha1xfz8flxgzr7gr0al3q"; - libraryHaskellDepends = [ wai ]; - doHaddock = false; - description = "WAI support for server-sent events (deprecated)"; - license = lib.licenses.mit; - }) {}; - - "wai-extra" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, base64-bytestring - , bytestring, call-stack, case-insensitive, containers, cookie - , data-default-class, directory, fast-logger, hspec, hspec-discover - , http-types, HUnit, iproute, network, resourcet, streaming-commons - , temporary, text, time, transformers, unix, vault, wai, wai-logger - , warp, word8, zlib - }: - mkDerivation { - pname = "wai-extra"; - version = "3.1.15"; - sha256 = "0n786h3ck3ik9s3p1wmfgy47j9hdzwkgjmcmjhjgyxrvsvnzn6mx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base base64-bytestring bytestring call-stack - case-insensitive containers cookie data-default-class directory - fast-logger http-types HUnit iproute network resourcet - streaming-commons text time transformers unix vault wai wai-logger - warp word8 - ]; - testHaskellDepends = [ - aeson base bytestring case-insensitive cookie directory fast-logger - hspec http-types HUnit iproute resourcet temporary text time wai - warp word8 zlib - ]; - testToolDepends = [ hspec-discover ]; - description = "Provides some basic WAI handlers and middleware"; - license = lib.licenses.mit; - }) {}; - - "wai-extra_3_1_17" = callPackage - ({ mkDerivation, aeson, ansi-terminal, base, base64-bytestring - , bytestring, call-stack, case-insensitive, containers, cookie - , data-default, directory, fast-logger, hspec, hspec-discover - , http-types, HUnit, iproute, network, resourcet, streaming-commons - , temporary, text, time, transformers, unix, vault, wai, wai-logger - , warp, word8, zlib - }: - mkDerivation { - pname = "wai-extra"; - version = "3.1.17"; - sha256 = "0jq1vr3sc4gbcan0w9mzvrj6p20m825zb1y4bq1yjccka146xmn7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base base64-bytestring bytestring call-stack - case-insensitive containers cookie data-default directory - fast-logger http-types HUnit iproute network resourcet - streaming-commons text time transformers unix vault wai wai-logger - warp word8 - ]; - testHaskellDepends = [ - aeson base bytestring case-insensitive cookie directory fast-logger - hspec http-types HUnit iproute resourcet temporary text time wai - warp word8 zlib - ]; - testToolDepends = [ hspec-discover ]; - description = "Provides some basic WAI handlers and middleware"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-feature-flags" = callPackage - ({ mkDerivation, aeson, base, bytestring, splitmix, text - , unordered-containers, wai, warp - }: - mkDerivation { - pname = "wai-feature-flags"; - version = "0.1.0.8"; - sha256 = "0mwad6x95yma2gdpi0i93hl29xhw1qrb4hxgpm2np7cwy8gcprv3"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring splitmix text unordered-containers wai - ]; - executableHaskellDepends = [ base wai warp ]; - description = "Feature flag support for WAI applications"; - license = lib.licenses.bsd3; - mainProgram = "example-app"; - }) {}; - - "wai-frontend-monadcgi" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, cgi - , containers, http-types, transformers, wai - }: - mkDerivation { - pname = "wai-frontend-monadcgi"; - version = "3.0.0.3"; - sha256 = "0a97yj6bs59a600lhif6gnvb28a1x25d9n58lzgkirjj48vssh5i"; - libraryHaskellDepends = [ - base bytestring case-insensitive cgi containers http-types - transformers wai - ]; - description = "Run CGI apps on WAI"; - license = lib.licenses.mit; - }) {}; - - "wai-git-http" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, bytestring - , case-insensitive, conduit, conduit-extra, containers, directory - , filepath, hspec, http-types, network, process, sockaddr, text - , wai, wai-conduit, warp - }: - mkDerivation { - pname = "wai-git-http"; - version = "0.0.0"; - sha256 = "15j0zkrd0m0qs0yg6b6zwhgfq283a2j8dxf1aqs9l9cbagzsg75g"; - libraryHaskellDepends = [ - attoparsec base blaze-builder bytestring case-insensitive conduit - conduit-extra containers directory filepath http-types network - process sockaddr text wai wai-conduit - ]; - testHaskellDepends = [ - base bytestring conduit conduit-extra directory hspec process wai - warp - ]; - description = "Git http-backend CGI App of WAI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-graceful" = callPackage - ({ mkDerivation, base, http-types, mtl, resourcet, unix, wai }: - mkDerivation { - pname = "wai-graceful"; - version = "0.1.0.1"; - sha256 = "0a06yrakg9gwjjj4f9nr474j8i8xz642aj56m8vaq621i1kn7jaq"; - libraryHaskellDepends = [ base http-types mtl resourcet unix wai ]; - description = "Graceful shutdown for WAI applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-handler-devel" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, cmdargs, directory - , hint, http-types, network, old-time, text, time, transformers - , wai, wai-extra, warp - }: - mkDerivation { - pname = "wai-handler-devel"; - version = "2.0.0.2"; - sha256 = "13f3w31kr3zinll76i6y3walpyqz3i1rlbsh3d7c5p8hp2d88bzy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring directory hint http-types network - old-time text time transformers wai wai-extra warp - ]; - executableHaskellDepends = [ cmdargs ]; - description = "WAI server that automatically reloads code after modification. (deprecated)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-handler-fastcgi" = callPackage - ({ mkDerivation, base, bytestring, fcgi, wai, wai-extra }: - mkDerivation { - pname = "wai-handler-fastcgi"; - version = "3.0.0.3"; - sha256 = "15z9zmlm8svak0gqcw4p0yx1q4dr7wqsn24a2zfzacihfi47pkva"; - libraryHaskellDepends = [ base bytestring wai wai-extra ]; - librarySystemDepends = [ fcgi ]; - description = "Wai handler to fastcgi"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) fcgi;}; - - "wai-handler-hal" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , case-insensitive, hal, http-media, http-types, network - , pretty-simple, tasty, tasty-discover, tasty-golden, tasty-hunit - , text, unordered-containers, vault, wai - }: - mkDerivation { - pname = "wai-handler-hal"; - version = "0.4.0.0"; - sha256 = "1qdw8ml3b0zgb09zrv37xp83yqw9v95nm22iw4ysdlampidz8s6d"; - revision = "2"; - editedCabalFile = "0way2hcy49prr6sl7rga62yswm1gzvfdg6ksq8m19rxnhfw9lw0l"; - libraryHaskellDepends = [ - base base64-bytestring bytestring case-insensitive hal http-media - http-types network text unordered-containers vault wai - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring case-insensitive hal - http-media http-types network pretty-simple tasty tasty-golden - tasty-hunit text unordered-containers vault wai - ]; - testToolDepends = [ tasty-discover ]; - description = "Wrap WAI applications to run on AWS Lambda"; - license = lib.licenses.bsd3; - }) {}; - - "wai-handler-launch" = callPackage - ({ mkDerivation, async, base, bytestring, http-types, process - , streaming-commons, transformers, wai, warp - }: - mkDerivation { - pname = "wai-handler-launch"; - version = "3.0.3.1"; - sha256 = "1ifqgyc1ccig5angh5l1iq7vyms4lvi8wzvysg5dw82nml49n02m"; - revision = "1"; - editedCabalFile = "1jp1lngryrg4v84q4q6c5g7h93kasdk3bgp4x0miivvx8s8iibs6"; - libraryHaskellDepends = [ - async base bytestring http-types process streaming-commons - transformers wai warp - ]; - description = "Launch a web app in the default browser"; - license = lib.licenses.mit; - }) {}; - - "wai-handler-scgi" = callPackage - ({ mkDerivation, base, bytestring, wai, wai-extra }: - mkDerivation { - pname = "wai-handler-scgi"; - version = "2.0.0.2"; - sha256 = "0h7d78d641bjsnmxsnz4b7s9pw4x0y0xi8bld51y4nqnbjl8gvac"; - libraryHaskellDepends = [ base bytestring wai wai-extra ]; - description = "Wai handler to SCGI (deprecated)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-handler-snap" = callPackage - ({ mkDerivation, base, bytestring, containers, enumerator - , snap-core, snap-server, transformers, wai - }: - mkDerivation { - pname = "wai-handler-snap"; - version = "0.1.1"; - sha256 = "0akk9h7m1hhdggbhj0grss94jzm13fmcmgj51nvh7mfj6f5kj31l"; - libraryHaskellDepends = [ - base bytestring containers enumerator snap-core snap-server - transformers wai - ]; - description = "Web Application Interface handler using snap-server. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-handler-webkit" = callPackage - ({ mkDerivation, base, QtWebKit, wai, warp }: - mkDerivation { - pname = "wai-handler-webkit"; - version = "3.0.0.3"; - sha256 = "10sr9xgd95ncwczbmchaf2qjyadqchm566r3zhqc3bwgsydrsq08"; - revision = "1"; - editedCabalFile = "073p8nar10pv1p1k7ryjv38404wdmhzpv3llql034r6bhdplc5gr"; - libraryHaskellDepends = [ base wai warp ]; - libraryPkgconfigDepends = [ QtWebKit ]; - description = "Turn WAI applications into standalone GUIs using QtWebkit"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {QtWebKit = null;}; - - "wai-hastache" = callPackage - ({ mkDerivation, base, bytestring, hastache, http-types - , transformers, wai - }: - mkDerivation { - pname = "wai-hastache"; - version = "0.1"; - sha256 = "1kkn8n33cm5r7hw0xxf815nx1ixg09r7ckspq228j1syq5j1lzq8"; - libraryHaskellDepends = [ - base bytestring hastache http-types transformers wai - ]; - description = "Nice wrapper around hastache for use with WAI"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-hmac-auth" = callPackage - ({ mkDerivation, base, base64-bytestring, bifunctors, byteable - , bytestring, containers, cryptohash, hspec, http-types - , monad-loops, mtl, transformers, wai, wai-extra - }: - mkDerivation { - pname = "wai-hmac-auth"; - version = "1.0.0"; - sha256 = "1hjzwh9hzy29y617faa94428s7ja2ri0bggqxwmf27a0r4qpf1r4"; - libraryHaskellDepends = [ - base base64-bytestring bifunctors byteable bytestring containers - cryptohash http-types monad-loops mtl transformers wai - ]; - testHaskellDepends = [ - base base64-bytestring bifunctors byteable bytestring containers - cryptohash hspec http-types monad-loops mtl transformers wai - wai-extra - ]; - description = "hmac authentication tools for WAI apps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-http2-extra" = callPackage - ({ mkDerivation, base, bytestring, containers, doctest, http-types - , psqueues, wai, warp, word8 - }: - mkDerivation { - pname = "wai-http2-extra"; - version = "0.1.3"; - sha256 = "0nchb2jxaa687lksryhgpyr8s9p7g6z34rcwddan5lzr5khp0g2c"; - libraryHaskellDepends = [ - base bytestring containers http-types psqueues wai warp word8 - ]; - testHaskellDepends = [ base doctest ]; - description = "WAI utilities for HTTP/2"; - license = lib.licenses.mit; - }) {}; - - "wai-lambda" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, case-insensitive - , deepseq, directory, http-types, iproute, network, temporary, text - , unliftio, unordered-containers, vault, wai - }: - mkDerivation { - pname = "wai-lambda"; - version = "0.1.1.0"; - sha256 = "1qx69gp2mrlc1gy45vcyicj9f9wyzdnidkqw15lm4hdmz20qwjzc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring case-insensitive deepseq directory - http-types iproute network temporary text unliftio - unordered-containers vault wai - ]; - executableHaskellDepends = [ - aeson base binary bytestring case-insensitive deepseq directory - http-types iproute network temporary text unliftio - unordered-containers vault wai - ]; - description = "Haskell Webapps on AWS Lambda"; - license = lib.licenses.mit; - mainProgram = "wai-lambda"; - }) {}; - - "wai-lens" = callPackage - ({ mkDerivation, base, bytestring, http-types, lens, network, text - , vault, wai - }: - mkDerivation { - pname = "wai-lens"; - version = "0.1"; - sha256 = "05vd7pjw6jgbb11yln4h2lbyr5pr471040p51pj7iy2m65s42v4x"; - libraryHaskellDepends = [ - base bytestring http-types lens network text vault wai - ]; - description = "Lenses for WAI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-lite" = callPackage - ({ mkDerivation, base, bytestring, conduit, http-types, text - , transformers, wai, wai-extra - }: - mkDerivation { - pname = "wai-lite"; - version = "0.2.0.0"; - sha256 = "1ghxna51m304x5yvgfdgpml0yf6jqhfkixlxxnflg7z34h6wjzz4"; - libraryHaskellDepends = [ - base bytestring conduit http-types text transformers wai wai-extra - ]; - description = "DEPCRECATED (use package \"simple\" instead) A minimalist web framework for WAI web applications"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-log" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-types, log-base - , string-conversions, text, time, uuid, wai - }: - mkDerivation { - pname = "wai-log"; - version = "0.4.0.1"; - sha256 = "02lrbvl1rj3jmm9z2mjrkss0lz7jz8xx6cknznd2i4rhirl1vlhr"; - libraryHaskellDepends = [ - aeson base bytestring http-types log-base string-conversions text - time uuid wai - ]; - description = "A logging middleware for WAI applications"; - license = lib.licenses.bsd3; - }) {}; - - "wai-logger" = callPackage - ({ mkDerivation, base, byteorder, bytestring, fast-logger - , http-types, network, wai - }: - mkDerivation { - pname = "wai-logger"; - version = "2.4.1"; - sha256 = "0p53gv38g4vjq0r1xbklk2qjyjzh3xbn41ccy37sxhqclzcynrws"; - libraryHaskellDepends = [ - base byteorder bytestring fast-logger http-types network wai - ]; - description = "A logging system for WAI"; - license = lib.licenses.bsd3; - }) {}; - - "wai-logger_2_5_0" = callPackage - ({ mkDerivation, base, byteorder, bytestring, fast-logger - , http-types, network, wai - }: - mkDerivation { - pname = "wai-logger"; - version = "2.5.0"; - sha256 = "1171qfz6wlmq69virwvlg79j4smk6sqhdvrdpnisr50zdc3x7ysw"; - libraryHaskellDepends = [ - base byteorder bytestring fast-logger http-types network wai - ]; - description = "A logging system for WAI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-logger-buffered" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , http-types, time, wai, warp - }: - mkDerivation { - pname = "wai-logger-buffered"; - version = "0.1.0.1"; - sha256 = "0ksyh5g3wsldg739gzjvvmw9r1wrm5vq84n3shjqsl2y29r4kbls"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers data-default time wai - ]; - executableHaskellDepends = [ - base bytestring containers data-default http-types time wai warp - ]; - testHaskellDepends = [ - base bytestring containers data-default time wai - ]; - description = "Buffer requets before logging them"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "wai-logger-prefork" = callPackage - ({ mkDerivation, base, bytestring, date-cache, fast-logger - , http-types, unix, wai, wai-logger - }: - mkDerivation { - pname = "wai-logger-prefork"; - version = "0.3.0"; - sha256 = "0cfslqr2zdj0x83dbscafhdljrn2xswym7hpf23zlrsrnpz71qy4"; - libraryHaskellDepends = [ - base bytestring date-cache fast-logger http-types unix wai - wai-logger - ]; - description = "A logging system for preforked WAI apps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-make-assets" = callPackage - ({ mkDerivation, base, bytestring, data-default, directory - , filepath, getopt-generics, hspec, http-types, lens, mockery - , shake, silently, string-conversions, wai, wai-app-static, warp - , wreq - }: - mkDerivation { - pname = "wai-make-assets"; - version = "0.3"; - sha256 = "07h56bjyap8x2aaay23k3l6n6gk1h5a3qqijd33b4pnc0nygfzci"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring data-default directory filepath http-types shake - string-conversions wai wai-app-static warp - ]; - executableHaskellDepends = [ - base bytestring data-default directory filepath getopt-generics - http-types shake string-conversions wai wai-app-static warp - ]; - testHaskellDepends = [ - base bytestring data-default directory filepath hspec http-types - lens mockery shake silently string-conversions wai wai-app-static - warp wreq - ]; - description = "Compiling and serving assets"; - license = lib.licenses.bsd3; - mainProgram = "wai-make-assets"; - }) {}; - - "wai-middleware-auth" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, binary - , blaze-builder, blaze-html, bytestring, case-insensitive, cereal - , clientsession, cookie, exceptions, hedgehog, hoauth2, http-client - , http-client-tls, http-conduit, http-reverse-proxy, http-types - , jose, microlens, mtl, optparse-applicative, optparse-simple - , regex-posix, safe-exceptions, shakespeare, tasty, tasty-hedgehog - , tasty-hunit, text, time, unix-compat, unordered-containers - , uri-bytestring, vault, wai, wai-app-static, wai-extra, warp, yaml - }: - mkDerivation { - pname = "wai-middleware-auth"; - version = "0.2.6.0"; - sha256 = "0ji0jywippk9vqdcbv79fy79xl20p91h8wdadmxa684m5mj95b6x"; - revision = "1"; - editedCabalFile = "0jivjypzh6331hk2y5rb1cyf27qmxdmwc2a3p1cjmc7636h1il4k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring binary blaze-builder blaze-html - bytestring case-insensitive cereal clientsession cookie exceptions - hoauth2 http-client http-client-tls http-conduit http-reverse-proxy - http-types jose microlens mtl regex-posix safe-exceptions - shakespeare text time unix-compat unordered-containers - uri-bytestring vault wai wai-app-static wai-extra yaml - ]; - executableHaskellDepends = [ - base bytestring cereal clientsession optparse-applicative - optparse-simple wai-extra warp - ]; - testHaskellDepends = [ - aeson base binary bytestring clientsession cookie hedgehog hoauth2 - http-types jose microlens mtl tasty tasty-hedgehog tasty-hunit text - time uri-bytestring wai wai-extra warp - ]; - description = "Authentication middleware that secures WAI application"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "wai-auth"; - broken = true; - }) {}; - - "wai-middleware-bearer" = callPackage - ({ mkDerivation, base, bytestring, hspec, hspec-wai, http-types - , wai, word8 - }: - mkDerivation { - pname = "wai-middleware-bearer"; - version = "1.0.3"; - sha256 = "17vqvr9f8n4zgxhhanndkpywjmzffm06f2nbsq1wxq79qpghc44j"; - libraryHaskellDepends = [ base bytestring http-types wai word8 ]; - testHaskellDepends = [ - base bytestring hspec hspec-wai http-types wai word8 - ]; - description = "WAI Middleware for Bearer Token Authentication"; - license = lib.licenses.mit; - }) {}; - - "wai-middleware-brotli" = callPackage - ({ mkDerivation, base, binary, bytestring, directory, filepath - , hs-brotli, http-types, mtl, tasty, tasty-hspec, tasty-hunit, unix - , wai, wai-app-static, wai-extra, warp - }: - mkDerivation { - pname = "wai-middleware-brotli"; - version = "0.1.0.0"; - sha256 = "1gv3s2y49179kzkjqzs905g2rq1a9al9n716y86ivan8nnkhxjnq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring directory filepath hs-brotli http-types unix - wai - ]; - executableHaskellDepends = [ - base http-types wai wai-app-static wai-extra warp - ]; - testHaskellDepends = [ - base bytestring hs-brotli http-types mtl tasty tasty-hspec - tasty-hunit wai wai-extra - ]; - description = "WAI middleware for brotli compression"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wai-middleware-brotli-server"; - }) {}; - - "wai-middleware-cache" = callPackage - ({ mkDerivation, base, binary, blaze-builder-conduit, bytestring - , conduit, crypto-conduit, http-types, HUnit, pureMD5 - , test-framework, test-framework-hunit, wai, wai-test - }: - mkDerivation { - pname = "wai-middleware-cache"; - version = "0.3.6"; - sha256 = "1kqrqjsmnwwavcyhwx6m2x3qk7qbd0h60817ai61dz3aprwc8hdw"; - libraryHaskellDepends = [ - base binary blaze-builder-conduit bytestring conduit crypto-conduit - http-types pureMD5 wai - ]; - testHaskellDepends = [ - base bytestring http-types HUnit test-framework - test-framework-hunit wai wai-test - ]; - description = "Caching middleware for WAI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-middleware-cache-redis" = callPackage - ({ mkDerivation, base, binary, blaze-builder-conduit, bytestring - , case-insensitive, conduit, hedis, hedis-pile, http-types - , transformers, wai, wai-middleware-cache - }: - mkDerivation { - pname = "wai-middleware-cache-redis"; - version = "0.4.3"; - sha256 = "1vd81jcisav6jyqzwa0qn35xarm21bjrw0qps9qbbq56svkh1lw9"; - libraryHaskellDepends = [ - base binary blaze-builder-conduit bytestring case-insensitive - conduit hedis hedis-pile http-types transformers wai - wai-middleware-cache - ]; - description = "Redis backend for wai-middleware-cache"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-middleware-caching" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, http-types, wai - }: - mkDerivation { - pname = "wai-middleware-caching"; - version = "0.1.0.2"; - sha256 = "13fp08ba46wn7gianfbirag8yj14s2x41fkhdb5mx7arjafgpd8m"; - libraryHaskellDepends = [ - base blaze-builder bytestring http-types wai - ]; - testHaskellDepends = [ base ]; - description = "WAI Middleware to cache things"; - license = lib.licenses.bsd3; - }) {}; - - "wai-middleware-caching-lru" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, http-types - , lrucache, text, wai, wai-middleware-caching - }: - mkDerivation { - pname = "wai-middleware-caching-lru"; - version = "0.1.0.0"; - sha256 = "1lr8vaail00g72dgdfcgjzdd1kqwi4n0jzl1ia7bjxxdym1chz9p"; - libraryHaskellDepends = [ - base blaze-builder bytestring http-types lrucache text wai - wai-middleware-caching - ]; - testHaskellDepends = [ base ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - }) {}; - - "wai-middleware-caching-redis" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, hedis, http-types - , text, wai, wai-middleware-caching - }: - mkDerivation { - pname = "wai-middleware-caching-redis"; - version = "0.2.0.0"; - sha256 = "0k3wpw9prhcac8iavzr0xdcwl8khkxks4kji03zz1n10vf1kgxbg"; - libraryHaskellDepends = [ - base blaze-builder bytestring hedis http-types text wai - wai-middleware-caching - ]; - testHaskellDepends = [ base ]; - description = "Cache Wai Middleware using Redis backend"; - license = lib.licenses.bsd3; - }) {}; - - "wai-middleware-catch" = callPackage - ({ mkDerivation, base, bytestring, http-types, lifted-base, wai }: - mkDerivation { - pname = "wai-middleware-catch"; - version = "0.3.6"; - sha256 = "1vh5sad3zhdwxqbmivmy9hkbnq9vrv4k6k17rjk4f79lv2xcq56h"; - libraryHaskellDepends = [ - base bytestring http-types lifted-base wai - ]; - description = "Wai error catching middleware"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-middleware-clacks" = callPackage - ({ mkDerivation, base, base-compat-batteries, bytestring - , case-insensitive, http-types, tasty, tasty-wai, text, wai - }: - mkDerivation { - pname = "wai-middleware-clacks"; - version = "0.1.0.1"; - sha256 = "1mx3qmyiywib8wcrccxd7wjlx4jv9wlc5w8lykivgh8q66pbcihf"; - revision = "1"; - editedCabalFile = "1q26ni3mzy102ib5428axj149h6j8pxgsccfzxccqbdvwf5nmn7r"; - libraryHaskellDepends = [ - base base-compat-batteries bytestring case-insensitive http-types - text wai - ]; - testHaskellDepends = [ - base base-compat-batteries http-types tasty tasty-wai wai - ]; - description = "GNU Terry Pratchett - Add the X-Clacks-Overhead Header to Wai Responses"; - license = lib.licenses.bsd3; - }) {}; - - "wai-middleware-consul" = callPackage - ({ mkDerivation, async, base, base-prelude, bytestring, conduit - , conduit-extra, consul-haskell, enclosed-exceptions, http-client - , http-types, monad-control, monad-logger, network, process - , resourcet, text, transformers, void, wai, wai-conduit - }: - mkDerivation { - pname = "wai-middleware-consul"; - version = "0.1.0.2"; - sha256 = "0qq7kilp9a4qjja337saqccn250s6mnf3n80sgyg935hy1dmm7fq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base base-prelude bytestring conduit conduit-extra - consul-haskell enclosed-exceptions http-client http-types - monad-control monad-logger network process resourcet text - transformers void wai wai-conduit - ]; - description = "Wai Middleware for Consul"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-middleware-content-type" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, blaze-html, bytestring - , clay, exceptions, extractable-singleton, hashable, hspec - , hspec-wai, http-media, http-types, lucid, mmorph, monad-control - , monad-control-aligned, monad-logger, mtl, resourcet, shakespeare - , tasty, tasty-hspec, text, transformers, transformers-base - , unordered-containers, urlpath, wai, wai-logger, wai-transformers - , warp - }: - mkDerivation { - pname = "wai-middleware-content-type"; - version = "0.7.0"; - sha256 = "1gh4fgc9c4cy32ifq7wxmxk3px2827bji7159xmh06n41c1bv14s"; - libraryHaskellDepends = [ - aeson base blaze-builder blaze-html bytestring clay exceptions - extractable-singleton hashable http-media http-types lucid mmorph - monad-control monad-control-aligned monad-logger mtl resourcet - shakespeare text transformers transformers-base - unordered-containers urlpath wai wai-logger wai-transformers - ]; - testHaskellDepends = [ - aeson base blaze-builder blaze-html bytestring clay exceptions - extractable-singleton hashable hspec hspec-wai http-media - http-types lucid mmorph monad-control monad-control-aligned - monad-logger mtl resourcet shakespeare tasty tasty-hspec text - transformers transformers-base unordered-containers urlpath wai - wai-logger wai-transformers warp - ]; - description = "Route to different middlewares based on the incoming Accept header"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-middleware-crowd" = callPackage - ({ mkDerivation, authenticate, base, base64-bytestring, binary - , blaze-builder, bytestring, case-insensitive, clientsession - , containers, cookie, gitrev, http-client, http-client-tls - , http-reverse-proxy, http-types, optparse-applicative, resourcet - , template-haskell, text, time, transformers, unix-compat, vault - , wai, wai-app-static, wai-extra, warp - }: - mkDerivation { - pname = "wai-middleware-crowd"; - version = "0.1.4.2"; - sha256 = "0n5h4s3b2fdn2j0pl32bsdbf6wyyf2ms8qsbcs9r0wp7dhdbcdhi"; - revision = "1"; - editedCabalFile = "0qvh92p9s80kmzg5w7rga54kfqbwcrkkv5p03pd92px04j2h5lbm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - authenticate base base64-bytestring binary blaze-builder bytestring - case-insensitive clientsession containers cookie http-client - http-client-tls http-types resourcet text time unix-compat vault - wai - ]; - executableHaskellDepends = [ - base bytestring clientsession gitrev http-client http-client-tls - http-reverse-proxy http-types optparse-applicative template-haskell - text transformers wai wai-app-static wai-extra warp - ]; - description = "Middleware and utilities for using Atlassian Crowd authentication"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "wai-crowd"; - broken = true; - }) {}; - - "wai-middleware-delegate" = callPackage - ({ mkDerivation, async, base, blaze-builder, bytestring - , bytestring-lexing, case-insensitive, conduit, conduit-extra - , crypton-connection, data-default, hspec, hspec-tmp-proc - , http-client, http-client-tls, http-types, network, random - , resourcet, streaming-commons, text, tmp-proc, vault, wai - , wai-conduit, warp, warp-tls - }: - mkDerivation { - pname = "wai-middleware-delegate"; - version = "0.1.4.1"; - sha256 = "0hc0x6w2j2incwn3nd253hyq27qi6f4m2h821vygg5n6h20rqnvz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async base blaze-builder bytestring case-insensitive conduit - conduit-extra data-default http-client http-types streaming-commons - text wai wai-conduit - ]; - testHaskellDepends = [ - async base blaze-builder bytestring bytestring-lexing - case-insensitive conduit conduit-extra crypton-connection - data-default hspec hspec-tmp-proc http-client http-client-tls - http-types network random resourcet text tmp-proc vault wai - wai-conduit warp warp-tls - ]; - description = "WAI middleware that delegates handling of requests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-middleware-delegate_0_2_0_0" = callPackage - ({ mkDerivation, async, base, blaze-builder, bytestring - , bytestring-lexing, case-insensitive, conduit, conduit-extra - , crypton-connection, data-default, directory, filepath, hspec - , hspec-tmp-proc, http-client, http-client-tls, http-types - , mustache, network, random, resourcet, streaming-commons - , temporary, test-certs, text, tmp-proc, unix, vault, wai - , wai-conduit, warp, warp-tls - }: - mkDerivation { - pname = "wai-middleware-delegate"; - version = "0.2.0.0"; - sha256 = "1jcbyrvfq7r9nfw9zmazl9nlc5z6dgxdrmjlyiqm25c4bdkkzqaa"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async base blaze-builder bytestring case-insensitive conduit - conduit-extra http-client http-client-tls http-types - streaming-commons text wai wai-conduit - ]; - testHaskellDepends = [ - async base blaze-builder bytestring bytestring-lexing - case-insensitive conduit conduit-extra crypton-connection - data-default directory filepath hspec hspec-tmp-proc http-client - http-client-tls http-types mustache network random resourcet - temporary test-certs text tmp-proc unix vault wai wai-conduit warp - warp-tls - ]; - description = "WAI middleware that delegates handling of requests"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-middleware-etag" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, cryptohash - , filepath, http-date, http-types, unix-compat - , unordered-containers, wai - }: - mkDerivation { - pname = "wai-middleware-etag"; - version = "0.1.1.1"; - sha256 = "1r3v4f70lvl5qcgs4h3bacg2vy4hlwqfmnw8ffiwigf01qygyyb2"; - libraryHaskellDepends = [ - base base64-bytestring bytestring cryptohash filepath http-date - http-types unix-compat unordered-containers wai - ]; - description = "WAI ETag middleware for static files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-middleware-gunzip" = callPackage - ({ mkDerivation, base, bytestring, http-types, streaming-commons - , wai - }: - mkDerivation { - pname = "wai-middleware-gunzip"; - version = "0.0.2"; - sha256 = "0rbvpw4y4qr2mhijlybzwwd12mkhrwmxlrhj2q0mq9diwhp597dx"; - libraryHaskellDepends = [ - base bytestring http-types streaming-commons wai - ]; - description = "WAI middleware to unzip request bodies"; - license = lib.licenses.mpl20; - }) {}; - - "wai-middleware-headers" = callPackage - ({ mkDerivation, base, bytestring, http-types, wai }: - mkDerivation { - pname = "wai-middleware-headers"; - version = "0.1"; - sha256 = "10ap355j4dx42y7ycf1plpbg04wazv0q62mi3ibza8sb33hiiprh"; - libraryHaskellDepends = [ base bytestring http-types wai ]; - description = "cors and addHeaders for WAI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-middleware-hmac" = callPackage - ({ mkDerivation, base, base64-bytestring, byteable, bytestring - , case-insensitive, cryptohash, doctest, Glob, hlint, hspec - , http-types, HUnit, process, regex-compat, transformers, wai - , wai-extra, word8 - }: - mkDerivation { - pname = "wai-middleware-hmac"; - version = "0.1.0.0"; - sha256 = "01xd1nhi96lflh6ssaz3m5dkacrp2b2kwk611jc8q5j3kmyc0zqs"; - libraryHaskellDepends = [ - base base64-bytestring byteable bytestring case-insensitive - cryptohash http-types transformers wai word8 - ]; - testHaskellDepends = [ - base bytestring doctest Glob hlint hspec http-types HUnit process - regex-compat wai wai-extra - ]; - description = "HMAC Authentication Middleware for WAI"; - license = lib.licenses.bsd3; - }) {}; - - "wai-middleware-hmac-client" = callPackage - ({ mkDerivation, base, base64-bytestring, byteable, bytestring - , case-insensitive, cryptohash, http-client, http-types, mtl - , old-locale, time, transformers, word8 - }: - mkDerivation { - pname = "wai-middleware-hmac-client"; - version = "0.1.0.2"; - sha256 = "1jmfmcdv1js6rgadfhwb071qp418440ij0hm0fmyf03dk879qhds"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base base64-bytestring byteable bytestring case-insensitive - cryptohash http-client http-types mtl old-locale time transformers - word8 - ]; - description = "WAI HMAC Authentication Middleware Client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-middleware-json-errors" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, http-types, text - , wai - }: - mkDerivation { - pname = "wai-middleware-json-errors"; - version = "0.1.2"; - sha256 = "0zid8by1d4rqnbigvj6wbikfnq5gc0k3k75is46zf66y8i3bcd4l"; - libraryHaskellDepends = [ - aeson base binary bytestring http-types text wai - ]; - testHaskellDepends = [ - aeson base binary bytestring http-types text wai - ]; - description = "Converts errors from plaintext to json"; - license = lib.licenses.bsd3; - }) {}; - - "wai-middleware-metrics" = callPackage - ({ mkDerivation, base, bytestring, criterion, ekg-core, http-types - , QuickCheck, scotty, tasty, tasty-hunit, tasty-quickcheck, text - , time, transformers, wai, wai-extra - }: - mkDerivation { - pname = "wai-middleware-metrics"; - version = "0.2.4"; - sha256 = "0x7c53lqbf55p3ba6naj9xwjz07k4gf0ql3bjlb6vfph92kqadp7"; - libraryHaskellDepends = [ base ekg-core http-types text time wai ]; - testHaskellDepends = [ - base bytestring ekg-core http-types QuickCheck scotty tasty - tasty-hunit tasty-quickcheck text time transformers wai wai-extra - ]; - benchmarkHaskellDepends = [ - base bytestring criterion ekg-core http-types scotty text time wai - wai-extra - ]; - description = "A WAI middleware to collect EKG request metrics"; - license = lib.licenses.bsd3; - }) {}; - - "wai-middleware-preprocessor" = callPackage - ({ mkDerivation, base, Cabal, directory, mtl, split, text, wai - , wai-middleware-static, warp - }: - mkDerivation { - pname = "wai-middleware-preprocessor"; - version = "0.2.0.0"; - sha256 = "1n9z00v5a75pas22cdm26hj888s6kc98bddh2gfs3ffrazdmgbj1"; - libraryHaskellDepends = [ - base directory mtl split text wai wai-middleware-static - ]; - testHaskellDepends = [ - base Cabal directory mtl split text wai wai-middleware-static warp - ]; - description = "WAI middleware for preprocessing static files"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-middleware-prometheus" = callPackage - ({ mkDerivation, base, bytestring, clock, data-default, doctest - , http-types, prometheus-client, text, wai - }: - mkDerivation { - pname = "wai-middleware-prometheus"; - version = "1.0.1.0"; - sha256 = "0c96zzkpfyfas9x9h8zlkba9qpdf6bjrkp0px80rw4bjr6vvn32i"; - libraryHaskellDepends = [ - base bytestring clock data-default http-types prometheus-client - text wai - ]; - testHaskellDepends = [ base doctest prometheus-client ]; - description = "WAI middlware for exposing http://prometheus.io metrics."; - license = lib.licenses.asl20; - }) {}; - - "wai-middleware-rollbar" = callPackage - ({ mkDerivation, aeson, base, bytestring, hostname, http-client - , http-conduit, http-types, rollbar-hs, text, time, uuid, wai - }: - mkDerivation { - pname = "wai-middleware-rollbar"; - version = "0.11.0"; - sha256 = "1nsnkf9wk61lj092z56knwfrdjyazql16y2kj5h0iamnf4gmxa7w"; - libraryHaskellDepends = [ - aeson base bytestring hostname http-client http-conduit http-types - rollbar-hs text time uuid wai - ]; - description = "Middleware that communicates to Rollbar"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-middleware-route" = callPackage - ({ mkDerivation, base, bytestring, http-types, HUnit - , test-framework, test-framework-hunit, text, wai, wai-test - , yesod-routes - }: - mkDerivation { - pname = "wai-middleware-route"; - version = "0.7.3"; - sha256 = "0zgiaxc5rqjlkfwkb11a5zkmbybrfcqr74mq5vpj03mqz1q0lmx7"; - libraryHaskellDepends = [ - base bytestring http-types text wai yesod-routes - ]; - testHaskellDepends = [ - base bytestring http-types HUnit test-framework - test-framework-hunit text wai wai-test - ]; - description = "Wai dispatch middleware"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-middleware-slack-verify" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, errors, hspec - , http-types, HUnit, memory, time, wai, wai-extra - }: - mkDerivation { - pname = "wai-middleware-slack-verify"; - version = "0.1.0.0"; - sha256 = "18kcvr2w9zgl2hv3w6hfl5ll1jsc2idd2fh1hv4kh7b8mw71s605"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cryptonite errors http-types memory wai - ]; - testHaskellDepends = [ - base bytestring cryptonite errors hspec http-types HUnit memory - time wai wai-extra - ]; - description = "WAI Slack request verification middleware"; - license = lib.licenses.mit; - }) {}; - - "wai-middleware-static" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, containers - , cryptohash-sha1, directory, expiring-cache-map, filepath, hspec - , hspec-discover, hspec-expectations-lifted, hspec-wai, http-types - , mime-types, mockery, old-locale, scotty, semigroups, text, time - , wai, wai-extra - }: - mkDerivation { - pname = "wai-middleware-static"; - version = "0.9.2"; - sha256 = "1ynm0xcr3pj5bbph78p1kpyxvd0n3a0gfdbm6yb7i004ixaqf33c"; - revision = "5"; - editedCabalFile = "059vp0ipdgfpldzmqqhkayak6dicj8qhpb2qcwdk8y31bcg7895m"; - libraryHaskellDepends = [ - base base16-bytestring bytestring containers cryptohash-sha1 - directory expiring-cache-map filepath http-types mime-types - old-locale semigroups text time wai - ]; - testHaskellDepends = [ - base hspec hspec-expectations-lifted hspec-wai http-types mockery - scotty wai-extra - ]; - testToolDepends = [ hspec-discover ]; - description = "WAI middleware that serves requests to static files"; - license = lib.licenses.bsd3; - }) {}; - - "wai-middleware-static-caching" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, containers - , cryptohash, directory, expiring-cache-map, filepath, http-types - , mtl, old-locale, text, time, unix, wai - }: - mkDerivation { - pname = "wai-middleware-static-caching"; - version = "0.6.0.1"; - sha256 = "0xj4r1fr1g0fybgsq65gxcvh5zn9hafvm0f73p6dnj6jhz6dryhk"; - libraryHaskellDepends = [ - base base16-bytestring bytestring containers cryptohash directory - expiring-cache-map filepath http-types mtl old-locale text time - unix wai - ]; - description = "WAI middleware that serves requests to static files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-middleware-static-embedded" = callPackage - ({ mkDerivation, base, bytestring, cryptonite, http-types, memory - , mime-types, text, wai, wai-extra - }: - mkDerivation { - pname = "wai-middleware-static-embedded"; - version = "0.1.0.0"; - sha256 = "1b8n514yp7kqvz2z0qfp9hf6vai6117p62h8hprw5kkla456lb6y"; - revision = "1"; - editedCabalFile = "1qrkfhdw5qanqggvc05vlp56704qskrhw9qyzv8m5576lliphsq3"; - libraryHaskellDepends = [ - base bytestring cryptonite http-types memory mime-types text wai - wai-extra - ]; - description = "Serve embedded static files as a Wai middleware"; - license = lib.licenses.bsd3; - }) {}; - - "wai-middleware-throttle" = callPackage - ({ mkDerivation, base, bytestring, bytestring-builder, cache, clock - , containers, hashable, hspec, http-types, HUnit, mtl, network - , QuickCheck, safe-exceptions, stm, text, token-bucket - , transformers, wai, wai-extra - }: - mkDerivation { - pname = "wai-middleware-throttle"; - version = "0.3.0.1"; - sha256 = "0mpw7b56k1a89kzwa3v4c4ff66m0py9s9p2jan2zhp8k3b8862jq"; - revision = "1"; - editedCabalFile = "1d6zyjpvjm03vsmi04n9zdmaxlq5by326lyf0xlvh05562jnvrqc"; - libraryHaskellDepends = [ - base bytestring bytestring-builder cache clock containers hashable - http-types mtl network safe-exceptions stm text token-bucket - transformers wai - ]; - testHaskellDepends = [ - base bytestring cache clock hspec http-types HUnit QuickCheck stm - transformers wai wai-extra - ]; - description = "WAI Middleware for Request Throttling"; - license = lib.licenses.bsd3; - }) {}; - - "wai-middleware-travisci" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , cryptonite, http-types, text, transformers, vault, wai - }: - mkDerivation { - pname = "wai-middleware-travisci"; - version = "0.1.0"; - sha256 = "0a58mlgimr6137aiwcdxjk15zy3y58dds4zxffd3vvn0lkzg5jdv"; - revision = "2"; - editedCabalFile = "0j1k2y75gwbny72zf5nrwzanh7sn2plscnrjd4hw5npccxi4dchx"; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring cryptonite http-types text - transformers vault wai - ]; - description = "WAI middleware for authenticating webhook payloads from Travis CI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-middleware-validation" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, doctest - , filepath, here, hspec, http-types, insert-ordered-containers - , lens, openapi3, text, wai, wai-extra - }: - mkDerivation { - pname = "wai-middleware-validation"; - version = "0.1.0.2"; - sha256 = "1qrkfy31slmlbiw9gkz96yd9q6mrw72rjyjl0a5pnjif5ps12vpq"; - libraryHaskellDepends = [ - aeson base bytestring containers filepath http-types - insert-ordered-containers lens openapi3 text wai - ]; - testHaskellDepends = [ - base bytestring doctest here hspec http-types openapi3 wai - wai-extra - ]; - description = "WAI Middleware to validate the request and response bodies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-middleware-verbs" = callPackage - ({ mkDerivation, base, bytestring, exceptions, hashable, http-types - , mmorph, monad-control, monad-control-aligned, monad-logger, mtl - , resourcet, transformers, transformers-base, unordered-containers - , wai, wai-transformers - }: - mkDerivation { - pname = "wai-middleware-verbs"; - version = "0.4.0.1"; - sha256 = "1x4x41b1gbr2xvfw1q766wcvdl13wwv9spa9zxvjdykg71knnw93"; - libraryHaskellDepends = [ - base bytestring exceptions hashable http-types mmorph monad-control - monad-control-aligned monad-logger mtl resourcet transformers - transformers-base unordered-containers wai wai-transformers - ]; - description = "Route Wai middlewares based on HTTP verbs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-predicates" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, bytestring - , bytestring-conversion, case-insensitive, cookie, http-types - , singletons, tasty, tasty-hunit, tasty-quickcheck, text - , transformers, vault, vector, wai - }: - mkDerivation { - pname = "wai-predicates"; - version = "1.0.0"; - sha256 = "0m6aqpafc7rgcp81g0kilshz9bxsp4vxllrya2wjccan3n5pajji"; - libraryHaskellDepends = [ - attoparsec base bytestring bytestring-conversion case-insensitive - cookie http-types singletons text transformers vault vector wai - ]; - testHaskellDepends = [ - base blaze-builder bytestring case-insensitive http-types tasty - tasty-hunit tasty-quickcheck wai - ]; - description = "WAI request predicates"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-problem-details" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default - , deriving-aeson, hspec, hspec-wai, hspec-wai-json, http-types - , network-uri, text, wai - }: - mkDerivation { - pname = "wai-problem-details"; - version = "0.1.1.0"; - sha256 = "1pi7r3c0b5gi6z2hc6m498kf1xs93gn4m2nbkm5ixnja2670qjq8"; - libraryHaskellDepends = [ - aeson base bytestring data-default deriving-aeson http-types - network-uri text wai - ]; - testHaskellDepends = [ - base data-default hspec hspec-wai hspec-wai-json http-types wai - ]; - description = "Problem details middleware for WAI"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-rate-limit" = callPackage - ({ mkDerivation, base, http-types, time-units, wai }: - mkDerivation { - pname = "wai-rate-limit"; - version = "0.3.0.0"; - sha256 = "04w146xpw5zlzwrcjq8facmi39izfngmg121bkahyxwsbbnz3adx"; - libraryHaskellDepends = [ base http-types time-units wai ]; - description = "Rate limiting as WAI middleware"; - license = lib.licenses.mit; - }) {}; - - "wai-rate-limit-postgres" = callPackage - ({ mkDerivation, base, bytestring, http-client, http-types - , postgresql-simple, postgresql-simple-url, resource-pool, tasty - , tasty-hunit, text, time-units, wai, wai-rate-limit, warp - }: - mkDerivation { - pname = "wai-rate-limit-postgres"; - version = "0.6.0.0"; - sha256 = "1pfdy2gsk5kbxlkjy9f31y45s6jd06ji8mr5qhqh6sxf4gynkmn7"; - libraryHaskellDepends = [ - base bytestring postgresql-simple resource-pool text wai-rate-limit - ]; - testHaskellDepends = [ - base bytestring http-client http-types postgresql-simple - postgresql-simple-url resource-pool tasty tasty-hunit text - time-units wai wai-rate-limit warp - ]; - description = "See README for more info"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-rate-limit-redis" = callPackage - ({ mkDerivation, base, bytestring, hedis, http-types, tasty - , tasty-hedgehog, tasty-hunit, wai, wai-extra, wai-rate-limit, warp - }: - mkDerivation { - pname = "wai-rate-limit-redis"; - version = "0.2.0.1"; - sha256 = "1gizywhdrpngs5l6qh5ggnnfkcgplwsigcjj3z8l7vwif74j6qsd"; - revision = "1"; - editedCabalFile = "17rz0q3aki4qcci4mywx5g38zs80j5hs1l8a8yspwa2vj1zjklag"; - libraryHaskellDepends = [ base bytestring hedis wai-rate-limit ]; - testHaskellDepends = [ - base bytestring hedis http-types tasty tasty-hedgehog tasty-hunit - wai wai-extra wai-rate-limit warp - ]; - description = "Redis backend for rate limiting as WAI middleware"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-request-spec" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , criterion, http-types, text, wai - }: - mkDerivation { - pname = "wai-request-spec"; - version = "0.10.2.4"; - sha256 = "046nxqqlv4wv1kgc634f691jcq6rbs1ld7324hz059s1xw9fvq8y"; - libraryHaskellDepends = [ - base bytestring case-insensitive containers http-types text wai - ]; - benchmarkHaskellDepends = [ - base bytestring criterion http-types text wai - ]; - description = "Declarative request parsing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-responsible" = callPackage - ({ mkDerivation, base, bytestring, http-types, wai }: - mkDerivation { - pname = "wai-responsible"; - version = "0.0.0.0"; - sha256 = "0qf64g11113gl45bfn12j2ikdjwrdxg9r8cicfs4pmh0dq5vj0va"; - libraryHaskellDepends = [ base bytestring http-types wai ]; - description = "Response interface for WAI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-route" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, doctest - , http-api-data, http-types, mtl, pattern-trie, QuickCheck, tasty - , tasty-quickcheck, text, unordered-containers, wai - }: - mkDerivation { - pname = "wai-route"; - version = "1.0.0"; - sha256 = "1hm947mzp3lynsjlhbl9nawa3p35cca15xj32cv5dyyllf0lac8w"; - libraryHaskellDepends = [ - base bytestring containers deepseq http-api-data http-types - pattern-trie text unordered-containers wai - ]; - testHaskellDepends = [ - base bytestring containers deepseq doctest http-types mtl - pattern-trie QuickCheck tasty tasty-quickcheck text - unordered-containers wai - ]; - description = "WAI middleware for path-based request routing with captures"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-router" = callPackage - ({ mkDerivation, base, text, wai }: - mkDerivation { - pname = "wai-router"; - version = "1.0.0.1"; - sha256 = "1827mk64vyivdc12z4h230c4b993i6g8wl4sl0364jda586z58p7"; - libraryHaskellDepends = [ base text wai ]; - description = "Provides basic routing on URL paths for WAI"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-routes" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring - , case-insensitive, containers, cookie, data-default-class - , filepath, hspec, hspec-wai, hspec-wai-json, http-types - , mime-types, monad-loops, mtl, path-pieces, random - , safe-exceptions, template-haskell, text, vault, wai, wai-extra - }: - mkDerivation { - pname = "wai-routes"; - version = "0.10.4"; - sha256 = "04qmwq29iqkpz1j5ffwqxlf5afxiw3ng8akwydcpdx7xlcxf72i4"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring case-insensitive containers - cookie data-default-class filepath http-types mime-types - monad-loops mtl path-pieces random safe-exceptions template-haskell - text vault wai wai-extra - ]; - testHaskellDepends = [ - aeson base hspec hspec-wai hspec-wai-json text wai - ]; - description = "Typesafe URLs for Wai applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-routing" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, bytestring - , bytestring-conversion, case-insensitive, containers, cookie - , criterion, http-types, tasty, tasty-hunit, tasty-quickcheck - , transformers, wai, wai-predicates, wai-route - }: - mkDerivation { - pname = "wai-routing"; - version = "0.13.0"; - sha256 = "13yybkl2wdsfmgkr46ij4428az259z04fcni2wv9xx10iq11p17l"; - libraryHaskellDepends = [ - attoparsec base bytestring bytestring-conversion case-insensitive - cookie http-types transformers wai wai-predicates wai-route - ]; - testHaskellDepends = [ - base blaze-builder bytestring bytestring-conversion - case-insensitive containers http-types tasty tasty-hunit - tasty-quickcheck wai wai-predicates - ]; - benchmarkHaskellDepends = [ - base criterion http-types wai wai-predicates - ]; - description = "Declarative routing for WAI"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-saml2" = callPackage - ({ mkDerivation, base, base16-bytestring, base64-bytestring - , bytestring, c14n, containers, cryptonite, data-default-class - , filepath, http-types, mtl, network-uri, pretty-show, tasty - , tasty-golden, text, time, vault, wai, wai-extra, x509, x509-store - , xml-conduit, zlib - }: - mkDerivation { - pname = "wai-saml2"; - version = "0.5"; - sha256 = "1am7b933ipwphxzsxrbprx8fi2lk2z710sgsk6d66fd2l6axayki"; - revision = "2"; - editedCabalFile = "11ilrysikaxnjvrzsqrxfjvbp4vaqvwbb787avvr2mzwm5107d3p"; - libraryHaskellDepends = [ - base base16-bytestring base64-bytestring bytestring c14n containers - cryptonite data-default-class http-types mtl network-uri text time - vault wai wai-extra x509 x509-store xml-conduit zlib - ]; - testHaskellDepends = [ - base base16-bytestring base64-bytestring bytestring c14n containers - cryptonite data-default-class filepath http-types mtl network-uri - pretty-show tasty tasty-golden text time vault wai wai-extra x509 - x509-store xml-conduit zlib - ]; - description = "SAML2 assertion validation as WAI middleware"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-saml2_0_6" = callPackage - ({ mkDerivation, base, base16-bytestring, base64-bytestring - , bytestring, c14n, containers, crypton, crypton-x509 - , crypton-x509-store, data-default-class, filepath, http-types, mtl - , network-uri, pretty-show, tasty, tasty-golden, text, time, vault - , wai, wai-extra, xml-conduit, zlib - }: - mkDerivation { - pname = "wai-saml2"; - version = "0.6"; - sha256 = "0lxyh93f0581r5b1wzrxrv4binz4df2vxndbmnfnmp6hql61ayx3"; - libraryHaskellDepends = [ - base base16-bytestring base64-bytestring bytestring c14n containers - crypton crypton-x509 crypton-x509-store data-default-class - http-types mtl network-uri text time vault wai wai-extra - xml-conduit zlib - ]; - testHaskellDepends = [ - base base16-bytestring base64-bytestring bytestring c14n containers - crypton crypton-x509 crypton-x509-store data-default-class filepath - http-types mtl network-uri pretty-show tasty tasty-golden text time - vault wai wai-extra xml-conduit zlib - ]; - description = "SAML2 assertion validation as WAI middleware"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-secure-cookies" = callPackage - ({ mkDerivation, base, bytestring, crypton, hspec, hspec-discover - , hspec-expectations, hspec-wai, http-types, memory, random, split - , wai, wai-extra - }: - mkDerivation { - pname = "wai-secure-cookies"; - version = "0.1.0.8"; - sha256 = "04h9vxinzwnfn45knjgs59kvkv3hwysavlh0h3ap95xxajbarsh2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring crypton http-types memory random split wai - ]; - executableHaskellDepends = [ base bytestring crypton memory ]; - testHaskellDepends = [ - base bytestring hspec hspec-expectations hspec-wai http-types wai - wai-extra - ]; - testToolDepends = [ hspec-discover ]; - description = "WAI middleware to automatically encrypt and sign cookies"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "waicookie-genkey"; - broken = true; - }) {}; - - "wai-session" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring - , bytestring-builder, containers, cookie, entropy, http-types - , StateVar, time, transformers, vault, wai - }: - mkDerivation { - pname = "wai-session"; - version = "0.3.3"; - sha256 = "0lq0gqndb9simd1zkz355m604dwrpcdwxcl3bgagi6kb8h12fffj"; - libraryHaskellDepends = [ - base blaze-builder bytestring bytestring-builder containers cookie - entropy http-types StateVar time transformers vault wai - ]; - description = "Flexible session middleware for WAI"; - license = "unknown"; - }) {}; - - "wai-session-alt" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, cookie - , http-types, time, vault, wai-transformers - }: - mkDerivation { - pname = "wai-session-alt"; - version = "0.0.0"; - sha256 = "0dy3wqfgqx8vjr6x7g94s0fvsxdkdw2xnb6hba2qw7ipymg8sh49"; - libraryHaskellDepends = [ - base blaze-builder bytestring cookie http-types time vault - wai-transformers - ]; - description = "An alternative session middleware for WAI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-session-clientsession" = callPackage - ({ mkDerivation, base, bytestring, cereal, clientsession, errors - , transformers, wai-session - }: - mkDerivation { - pname = "wai-session-clientsession"; - version = "0.1"; - sha256 = "0kczhsmkv88g0x8mk4cfy5z9wv3fzv8v3r4z0q7jkyda0grx3gwf"; - libraryHaskellDepends = [ - base bytestring cereal clientsession errors transformers - wai-session - ]; - description = "Session store based on clientsession"; - license = "unknown"; - }) {}; - - "wai-session-mysql" = callPackage - ({ mkDerivation, base, bytestring, cereal, cookie, data-default - , entropy, mysql-simple, resource-pool, text, time, transformers - , wai, wai-session - }: - mkDerivation { - pname = "wai-session-mysql"; - version = "0.2.1.0"; - sha256 = "01wz6v0v6sd4iyn4kk0zyiz44ysyizy4npx1l708dvgnlxdqaisb"; - libraryHaskellDepends = [ - base bytestring cereal cookie data-default entropy mysql-simple - resource-pool text time transformers wai wai-session - ]; - testHaskellDepends = [ - base bytestring data-default mysql-simple text wai-session - ]; - description = "MySQL backed Wai session store"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-session-postgresql" = callPackage - ({ mkDerivation, base, bytestring, cereal, cookie, data-default - , entropy, hspec, postgresql-simple, resource-pool, text, time - , transformers, wai, wai-session - }: - mkDerivation { - pname = "wai-session-postgresql"; - version = "0.2.1.3"; - sha256 = "1l3ws8bkflrk5gnvw0dd98fw83kfhf78mn9z6l2v6yv3gvdfzj6l"; - libraryHaskellDepends = [ - base bytestring cereal cookie data-default entropy - postgresql-simple resource-pool text time transformers wai - wai-session - ]; - testHaskellDepends = [ - base bytestring data-default hspec postgresql-simple text - wai-session - ]; - description = "PostgreSQL backed Wai session store"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-session-redis" = callPackage - ({ mkDerivation, base, bytestring, cereal, data-default, hedis - , hspec, http-types, vault, wai, wai-session, warp - }: - mkDerivation { - pname = "wai-session-redis"; - version = "0.1.0.5"; - sha256 = "0lfyj0id6gm6cfx7dmfiw0mx26m7ah5c4mb5xhnzmh65s538l2zs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cereal data-default hedis vault wai wai-session - ]; - executableHaskellDepends = [ - base bytestring cereal data-default hedis http-types vault wai - wai-session warp - ]; - testHaskellDepends = [ - base bytestring cereal data-default hedis hspec vault wai - wai-session - ]; - description = "Simple Redis backed wai-session backend"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wai-session-redis-example-exe"; - broken = true; - }) {}; - - "wai-session-tokyocabinet" = callPackage - ({ mkDerivation, base, bytestring, cereal, errors - , tokyocabinet-haskell, transformers, wai-session - }: - mkDerivation { - pname = "wai-session-tokyocabinet"; - version = "0.1"; - sha256 = "0cd4x3byc8kaarjpfczqaiv5y3ixrdcilnnypkhcavk3vj7w7pmr"; - libraryHaskellDepends = [ - base bytestring cereal errors tokyocabinet-haskell transformers - wai-session - ]; - description = "Session store based on Tokyo Cabinet"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-slack-middleware" = callPackage - ({ mkDerivation, aeson, base, http-client, http-types, wai }: - mkDerivation { - pname = "wai-slack-middleware"; - version = "0.2.0"; - sha256 = "0l2pd61vxnfjdjzkvmwqfgf07a3nir3mnbr8qw2nzqa767s84i6i"; - libraryHaskellDepends = [ aeson base http-client http-types wai ]; - testHaskellDepends = [ base ]; - description = "A Slack middleware for WAI"; - license = lib.licenses.bsd3; - }) {}; - - "wai-static-cache" = callPackage - ({ mkDerivation, base, bytestring, cityhash, conduit - , conduit-combinators, containers, http-types, resourcet - , system-filepath, text, transformers, vector, vector-algorithms - , wai - }: - mkDerivation { - pname = "wai-static-cache"; - version = "0.1.0.1"; - sha256 = "0vlkh9izxx1qsb61fak57kk9k35i3vph8qbyvlmgwcw7nplagq6l"; - libraryHaskellDepends = [ - base bytestring cityhash conduit conduit-combinators containers - http-types resourcet system-filepath text transformers vector - vector-algorithms wai - ]; - description = "A simple cache for serving static files in a WAI middleware"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-static-pages" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, conduit - , directory, http-types, text, wai, wai-extra - }: - mkDerivation { - pname = "wai-static-pages"; - version = "0.3"; - sha256 = "0xam283gvcjryq541dzrymv9qy7asyfz8k44b6dwrvm5bqphjz9h"; - libraryHaskellDepends = [ - base blaze-builder bytestring conduit directory http-types text wai - wai-extra - ]; - description = "generate static html pages from a WAI application"; - license = lib.licenses.mit; - }) {}; - - "wai-test" = callPackage - ({ mkDerivation, wai }: - mkDerivation { - pname = "wai-test"; - version = "3.0.0"; - sha256 = "0xys01jniib0pnhadcm7s0v5z0wcxfgi0bf5ax808zm9qzvl3xfx"; - libraryHaskellDepends = [ wai ]; - doHaddock = false; - description = "Unit test framework (built on HUnit) for WAI applications. (deprecated)"; - license = lib.licenses.mit; - }) {}; - - "wai-thrift" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, http-types - , thrift, wai - }: - mkDerivation { - pname = "wai-thrift"; - version = "0.0.1.3"; - sha256 = "1gvrz0izfvbd6k66ki2nvp19x4gq52bkrw8i9qn4lhmal91c18hd"; - libraryHaskellDepends = [ - base blaze-builder bytestring http-types thrift wai - ]; - description = "Thrift transport layer for Wai"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-throttler" = callPackage - ({ mkDerivation, base, bytestring, containers, http-types, time - , wai - }: - mkDerivation { - pname = "wai-throttler"; - version = "0.1.0.5"; - sha256 = "1jh53ac1q4zksxdrmwjgsyidvx8zlhx57nnf3ca4spa3paz9n9g6"; - libraryHaskellDepends = [ - base bytestring containers http-types time wai - ]; - description = "Wai middleware for request throttling"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-token-bucket-ratelimiter" = callPackage - ({ mkDerivation, async, base, bytestring, clock, criterion - , hashable, hspec, hspec-discover, http-client, http-types - , unordered-containers, wai, warp - }: - mkDerivation { - pname = "wai-token-bucket-ratelimiter"; - version = "0.1.0.1"; - sha256 = "1s5l0blfiyyj28qb3qrj4jb35xf1nwhgd1vsmnm8m9l9zjh04hch"; - libraryHaskellDepends = [ - base clock hashable http-types unordered-containers wai - ]; - testHaskellDepends = [ - base bytestring hspec http-client http-types wai warp - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ async base criterion ]; - description = "A request rate limiting middleware using token buckets"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wai-transformers" = callPackage - ({ mkDerivation, base, exceptions, extractable-singleton - , monad-control-aligned, transformers, wai, wai-websockets - , websockets - }: - mkDerivation { - pname = "wai-transformers"; - version = "0.1.0"; - sha256 = "14l5ihyvg2n0kmmkxy0r5mx1jk3p5jhv1vynsnnrb2md1g4318qp"; - libraryHaskellDepends = [ - base exceptions extractable-singleton monad-control-aligned - transformers wai wai-websockets websockets - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wai-util" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit - , http-accept, http-types, network-uri, text, transformers, wai - , wai-extra - }: - mkDerivation { - pname = "wai-util"; - version = "0.8"; - sha256 = "10rkrhs7xv6qmx31ll891c2nnaqpblyfxqmn8xwjhafp7ks1wqjm"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring conduit http-accept http-types - network-uri text transformers wai wai-extra - ]; - description = "Collection of utility functions for use with WAI"; - license = "unknown"; - }) {}; - - "wai-websockets" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, file-embed - , http-types, network, text, transformers, wai, wai-app-static - , warp, websockets - }: - mkDerivation { - pname = "wai-websockets"; - version = "3.0.1.2"; - sha256 = "0b2xmdsrsqpssyib53wbr6r8hf75789ndyyanv37sv99iyqcwz4i"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring case-insensitive http-types network transformers - wai websockets - ]; - executableHaskellDepends = [ - base bytestring case-insensitive file-embed http-types network text - transformers wai wai-app-static warp websockets - ]; - description = "Provide a bridge between WAI and the websockets package"; - license = lib.licenses.mit; - mainProgram = "wai-websockets-example"; - }) {}; - - "wait-handle" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "wait-handle"; - version = "0.1.1"; - sha256 = "09080zx6m4lqli85867ilck82gvgnz4vkq9nxx5f1v5fli1i0n7m"; - libraryHaskellDepends = [ base ]; - description = "Wait handles are MVars which can only be written to once, and from which values can never be removed"; - license = lib.licenses.bsd3; - }) {}; - - "waitfree" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "waitfree"; - version = "0.1.5"; - sha256 = "09hlqli7zpcxfa8w7vh937gc3rxp7s8q8v1zs8ciwnmh6ca4i8rq"; - libraryHaskellDepends = [ base containers ]; - description = "A wrapping library for waitfree computation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "waitra" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath - , http-types, regex-applicative, tasty, tasty-hunit - , template-haskell, text, wai, wai-extra - }: - mkDerivation { - pname = "waitra"; - version = "0.0.4.0"; - sha256 = "04kcn70ydls484gzpblhd0snw4byzxzz8b2h7r673qkpnfgcc42n"; - revision = "2"; - editedCabalFile = "13xxz3dvmdnhzb61zr5y3q1g818mbjq36clrqc1v73imw17rsbvv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring directory filepath http-types - regex-applicative template-haskell text wai - ]; - testHaskellDepends = [ - aeson base http-types tasty tasty-hunit wai wai-extra - ]; - description = "A very simple Wai router"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wakame" = callPackage - ({ mkDerivation, base, doctest, QuickCheck, sop-core, tasty - , tasty-discover, tasty-hspec, tasty-quickcheck, text, time - }: - mkDerivation { - pname = "wakame"; - version = "0.1.0.0"; - sha256 = "1wm87z7ag1xzvf4lxqg3xz62ac8i5b9ljzlg85vphcfadsj9khh7"; - libraryHaskellDepends = [ base sop-core ]; - testHaskellDepends = [ - base doctest QuickCheck sop-core tasty tasty-discover tasty-hspec - tasty-quickcheck text time - ]; - testToolDepends = [ tasty-discover ]; - description = "Functions to manipulate records"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "waldo" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec, base - , blaze-builder, browscap, bytestring, case-insensitive, conduit - , conduit-extra, deepseq, directory, filepath, Geodetic, Glob - , hs-GeoIP, http-types, imagesize-conduit, lrucache, mtl, network - , network-uri, regex-tdfa, resourcet, safe, SHA, text - , unordered-containers, wai, wai-app-static, wai-extra, warp - , zlib-conduit - }: - mkDerivation { - pname = "waldo"; - version = "0"; - sha256 = "0r0lqy3vqs3ypxf0v6xwyarj5rxjf9f19x6b48rhj32z8x9d0isq"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson aeson-pretty attoparsec base blaze-builder browscap - bytestring case-insensitive conduit conduit-extra deepseq directory - filepath Geodetic Glob hs-GeoIP http-types imagesize-conduit - lrucache mtl network network-uri regex-tdfa resourcet safe SHA text - unordered-containers wai warp zlib-conduit - ]; - executableHaskellDepends = [ - aeson base bytestring conduit conduit-extra deepseq http-types mtl - resourcet safe unordered-containers wai wai-app-static wai-extra - warp zlib-conduit - ]; - description = "A generator of comics based on some ascertainable data about the requester"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wallpaper" = callPackage - ({ mkDerivation, base, bytestring, filepath, JuicyPixels, text - , yaml - }: - mkDerivation { - pname = "wallpaper"; - version = "0.1.0.1"; - sha256 = "0dpy3vnf8vn0z64r6kla2qm1czlzz3xvpmm4rz95yjynsrc5n7mz"; - revision = "1"; - editedCabalFile = "00a67dn1ald61zwm9bg6p2vr9ahr6diprx9vmwcjns28g4158qag"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring filepath JuicyPixels text yaml - ]; - executableHaskellDepends = [ base JuicyPixels yaml ]; - testHaskellDepends = [ base ]; - description = "A library and executable for creating wallpaper, frieze, and rosette patterns"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "warc" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, errors, exceptions - , filepath, free, hashable, lens, mmorph, optparse-applicative - , pipes, pipes-attoparsec, pipes-bytestring, text, time - , transformers, unordered-containers - }: - mkDerivation { - pname = "warc"; - version = "1.0.5"; - sha256 = "1s01x0w37gsh4kkv1jq54i0yf7mxk6m6jr6djwql8dz8nqrny8j7"; - revision = "1"; - editedCabalFile = "1kpwclj2017wciw5ivka7l33m779yz1nkmzbcqna0adwfa3gd7bi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring errors free hashable lens mmorph pipes - pipes-attoparsec pipes-bytestring text time transformers - unordered-containers - ]; - executableHaskellDepends = [ - attoparsec base bytestring errors exceptions filepath free lens - optparse-applicative pipes pipes-attoparsec pipes-bytestring text - time transformers - ]; - description = "A parser for the Web Archive (WARC) format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "warc-export"; - broken = true; - }) {}; - - "warp" = callPackage - ({ mkDerivation, array, auto-update, base, bsb-http-chunked - , bytestring, case-insensitive, containers, crypton-x509, directory - , gauge, ghc-prim, hashable, hspec, hspec-discover, http-client - , http-date, http-types, http2, iproute, network, process - , QuickCheck, recv, simple-sendfile, stm, streaming-commons, text - , time-manager, unix, unliftio, vault, wai, word8 - }: - mkDerivation { - pname = "warp"; - version = "3.3.31"; - sha256 = "13f3gqvwx0n9p80r7zs5q2i0xdql5grncf7nbligwkx45ggwgabw"; - libraryHaskellDepends = [ - array auto-update base bsb-http-chunked bytestring case-insensitive - containers crypton-x509 ghc-prim hashable http-date http-types - http2 iproute network recv simple-sendfile stm streaming-commons - text time-manager unix unliftio vault wai word8 - ]; - testHaskellDepends = [ - array auto-update base bsb-http-chunked bytestring case-insensitive - containers crypton-x509 directory ghc-prim hashable hspec - http-client http-date http-types http2 iproute network process - QuickCheck recv simple-sendfile stm streaming-commons text - time-manager unix unliftio vault wai word8 - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - auto-update base bytestring containers crypton-x509 gauge hashable - http-date http-types network recv time-manager unix unliftio - ]; - description = "A fast, light-weight web server for WAI applications"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "warp_3_4_7" = callPackage - ({ mkDerivation, array, async, auto-update, base, bsb-http-chunked - , bytestring, case-insensitive, containers, criterion, crypton-x509 - , directory, ghc-prim, hashable, hspec, hspec-discover, http-client - , http-date, http-types, http2, iproute, network, process - , QuickCheck, recv, simple-sendfile, stm, streaming-commons, text - , time-manager, unix, vault, wai, word8 - }: - mkDerivation { - pname = "warp"; - version = "3.4.7"; - sha256 = "1s0kynqliqwn79gydrdxsgfdw6qffs5fmvhmxiydc379fxf07k7s"; - libraryHaskellDepends = [ - array async auto-update base bsb-http-chunked bytestring - case-insensitive containers crypton-x509 ghc-prim hashable - http-date http-types http2 iproute network recv simple-sendfile stm - streaming-commons text time-manager unix vault wai word8 - ]; - testHaskellDepends = [ - array async auto-update base bsb-http-chunked bytestring - case-insensitive containers crypton-x509 directory ghc-prim - hashable hspec http-client http-date http-types http2 iproute - network process QuickCheck recv simple-sendfile stm - streaming-commons text time-manager unix vault wai word8 - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - array auto-update base bytestring case-insensitive containers - criterion crypton-x509 ghc-prim hashable http-date http-types - network recv streaming-commons text time-manager unix vault wai - word8 - ]; - description = "A fast, light-weight web server for WAI applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "warp-dynamic" = callPackage - ({ mkDerivation, base, data-default, dyre, http-types, wai, warp }: - mkDerivation { - pname = "warp-dynamic"; - version = "0.1.0"; - sha256 = "1kmmy2av0ikr6mb8g7ffqmf505ha4201qv7y48fyc9p8j0p6lk6g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base data-default dyre http-types wai warp - ]; - executableHaskellDepends = [ base ]; - description = "Dynamic configurable warp HTTP server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "warpd"; - broken = true; - }) {}; - - "warp-grpc" = callPackage - ({ mkDerivation, async, base, binary, bytestring, case-insensitive - , http-types, http2, http2-grpc-types, unliftio-core, wai, warp - , warp-tls - }: - mkDerivation { - pname = "warp-grpc"; - version = "0.4.0.1"; - sha256 = "0dajbs3gxibnllzs134wa7vqclnyfj2r3hc70dci51wgnmi4b7xr"; - libraryHaskellDepends = [ - async base binary bytestring case-insensitive http-types http2 - http2-grpc-types unliftio-core wai warp warp-tls - ]; - description = "A minimal gRPC server on top of Warp"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "warp-quic" = callPackage - ({ mkDerivation, base, bytestring, http3, network, quic, tls, wai - , warp - }: - mkDerivation { - pname = "warp-quic"; - version = "0.0.2"; - sha256 = "1hb9xv5v7l1iwhv7qgm9y3prrjkpvcd5snmw6xc9wsk3fr82xl1r"; - libraryHaskellDepends = [ - base bytestring http3 network quic tls wai warp - ]; - description = "Warp based on QUIC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "warp-static" = callPackage - ({ mkDerivation, base, bytestring, cmdargs, containers, directory - , mime-types, text, wai-app-static, wai-extra, warp - }: - mkDerivation { - pname = "warp-static"; - version = "2.0.1.1"; - sha256 = "181z8cr55qngy6jyqzqz5wcgiyip4rn3q1am0hkcxvmdnif2w2km"; - revision = "1"; - editedCabalFile = "12j77xyq0xwdhy42nxb9p44l909q0qqsixv6adcdsy11glhfi14h"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring cmdargs containers directory mime-types text - wai-app-static wai-extra warp - ]; - description = "Static file server based on Warp and wai-app-static (deprecated)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "warp"; - broken = true; - }) {}; - - "warp-systemd" = callPackage - ({ mkDerivation, base, http-types, network, systemd, unix, wai - , warp - }: - mkDerivation { - pname = "warp-systemd"; - version = "0.3.0.0"; - sha256 = "1yvkg49wla7axk8vdh5c7d0pxlhyb66ka0xiqi6a3ra3zmw5xi3c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base network systemd unix wai warp ]; - executableHaskellDepends = [ base http-types wai warp ]; - description = "Socket activation and other systemd integration for the Warp web server (WAI)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "warp-systemd-example"; - broken = true; - }) {}; - - "warp-tls" = callPackage - ({ mkDerivation, base, bytestring, data-default, network, recv - , streaming-commons, tls, tls-session-manager, unliftio, wai, warp - }: - mkDerivation { - pname = "warp-tls"; - version = "3.4.9"; - sha256 = "01dpnc77sf7fkksvpi1rhfwk1h9lz5jjarzxjvy0y1yl8gn69vgf"; - libraryHaskellDepends = [ - base bytestring data-default network recv streaming-commons tls - tls-session-manager unliftio wai warp - ]; - description = "HTTP over TLS support for Warp via the TLS package"; - license = lib.licenses.mit; - }) {}; - - "warp-tls_3_4_12" = callPackage - ({ mkDerivation, base, bytestring, network, recv, streaming-commons - , tls, tls-session-manager, wai, warp - }: - mkDerivation { - pname = "warp-tls"; - version = "3.4.12"; - sha256 = "09gx0fr5imvn7hcx55d2cgmia1di28mx8ckdvz487x0l7wkgbaqd"; - libraryHaskellDepends = [ - base bytestring network recv streaming-commons tls - tls-session-manager wai warp - ]; - description = "HTTP over TLS support for Warp via the TLS package"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "warp-tls-uid" = callPackage - ({ mkDerivation, base, bytestring, data-default, network - , streaming-commons, tls, unix, wai, warp, warp-tls, x509 - }: - mkDerivation { - pname = "warp-tls-uid"; - version = "0.2.0.6"; - sha256 = "09xvwvb6nc6ymp6x389dxbllisrj24srcdli6d19h05cwlqbay4w"; - libraryHaskellDepends = [ - base bytestring data-default network streaming-commons tls unix wai - warp warp-tls x509 - ]; - testHaskellDepends = [ - base bytestring data-default network streaming-commons tls unix wai - warp warp-tls x509 - ]; - description = "set group and user id before running server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "warped" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, conduit, http-types - , lifted-async, monad-control, preamble, uuid, wai, wai-conduit - , wai-cors, warp - }: - mkDerivation { - pname = "warped"; - version = "0.0.8"; - sha256 = "13s9z1vlgi29rb4ay5d508snh982gp04vclv6y4fsga2gia4sbhz"; - libraryHaskellDepends = [ - aeson base blaze-builder conduit http-types lifted-async - monad-control preamble uuid wai wai-conduit wai-cors warp - ]; - description = "Warp and Wai Library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wasm" = callPackage - ({ mkDerivation, alex, array, base, bytestring, cereal, containers - , deepseq, directory, filepath, happy, ieee754, mtl, primitive - , tasty, tasty-hunit, text, transformers, utf8-string, vector - }: - mkDerivation { - pname = "wasm"; - version = "1.1.1"; - sha256 = "004vv18wikxwjdx647grn95hj77h9l5dvsz6iprfy2pbycd40wij"; - libraryHaskellDepends = [ - array base bytestring cereal containers deepseq ieee754 mtl - primitive text transformers utf8-string vector - ]; - libraryToolDepends = [ alex happy ]; - testHaskellDepends = [ - base bytestring directory filepath mtl tasty tasty-hunit text - ]; - description = "WebAssembly Language Toolkit and Interpreter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "watchdog" = callPackage - ({ mkDerivation, base, mtl, time }: - mkDerivation { - pname = "watchdog"; - version = "0.3.2"; - sha256 = "0wfmh9qi9zy8zzm1lh3gx7ls9g6av8skrzvgr4kb964v0mpgkv8i"; - libraryHaskellDepends = [ base mtl time ]; - description = "Simple control structure to re-try an action with exponential backoff"; - license = lib.licenses.bsd3; - }) {}; - - "watcher" = callPackage - ({ mkDerivation, base, basic-prelude, containers, hinotify - , system-fileio, system-filepath - }: - mkDerivation { - pname = "watcher"; - version = "0.0.3.0"; - sha256 = "1c6025zpghqvw5xlapnfk8nwf32iq6dkpnpzi65pm5l5f5npwwgs"; - libraryHaskellDepends = [ - base basic-prelude containers hinotify system-fileio - system-filepath - ]; - description = "Opinionated filesystem watcher"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "watchit" = callPackage - ({ mkDerivation, async, base, bytestring, fsnotify, HUnit - , optparse-applicative, process, QuickCheck, resource-pool - , smallcheck, streaming-commons, system-fileio, system-filepath - , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text - }: - mkDerivation { - pname = "watchit"; - version = "0.1.0.0"; - sha256 = "134b9nrl2lmcr80hxmf72la220plh48vdl0r2la3c3k6qimsd276"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base fsnotify optparse-applicative process resource-pool - streaming-commons system-filepath text - ]; - executableHaskellDepends = [ - base fsnotify optparse-applicative process resource-pool - streaming-commons system-filepath text - ]; - testHaskellDepends = [ - async base bytestring HUnit QuickCheck smallcheck system-fileio - system-filepath tasty tasty-hunit tasty-quickcheck tasty-smallcheck - ]; - description = "File change watching utility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "watchit"; - broken = true; - }) {}; - - "waterfall-cad" = callPackage - ({ mkDerivation, base, filepath, lattices, lens, linear - , opencascade-hs, primitive, resourcet - }: - mkDerivation { - pname = "waterfall-cad"; - version = "0.4.0.0"; - sha256 = "062q7ip6ifk8si1nk0brmbd7qh6b05xar7dds9wrjbbhz1fyjcs5"; - libraryHaskellDepends = [ - base filepath lattices lens linear opencascade-hs primitive - resourcet - ]; - description = "Declarative CAD/Solid Modeling Library"; - license = lib.licenses.lgpl21Only; - }) {}; - - "waterfall-cad-examples" = callPackage - ({ mkDerivation, base, lens, linear, opencascade-hs - , optparse-applicative, parsec, parser-combinators, waterfall-cad - }: - mkDerivation { - pname = "waterfall-cad-examples"; - version = "0.4.0.0"; - sha256 = "046k22r5q32y21r7fpg07301x12xmc8nwj9m4xgw100sxy66vvdg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base lens linear opencascade-hs optparse-applicative parsec - parser-combinators waterfall-cad - ]; - executableHaskellDepends = [ - base lens linear opencascade-hs optparse-applicative parsec - parser-combinators waterfall-cad - ]; - description = "Examples for Waterfall CAD, a Declarative CAD/Solid Modeling Library"; - license = lib.licenses.lgpl21Only; - mainProgram = "waterfall-cad-examples"; - }) {}; - - "wavconvert" = callPackage - ({ mkDerivation, base, directory, filepath, process }: - mkDerivation { - pname = "wavconvert"; - version = "0.1.1"; - sha256 = "028qx9b4z2gr4nc6hid0phdrysvhfqswj64s71pw2grqw4f8ddkx"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory filepath process ]; - description = "Command-line tool for converting audio files and filling in ID3 tags"; - license = lib.licenses.bsd3; - mainProgram = "wavconvert"; - }) {}; - - "wave" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, hspec - , hspec-discover, QuickCheck, temporary - }: - mkDerivation { - pname = "wave"; - version = "0.2.1"; - sha256 = "1b8qm9jl453z9pklmqcz13f2abl69ab0j31151gz77l4dgxnnqzl"; - revision = "1"; - editedCabalFile = "1j6ycd1v6c5khkmybzss2vbfm93n28dh1ah8sipqqpd94yqwvdiz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bytestring cereal containers ]; - testHaskellDepends = [ - base bytestring containers hspec QuickCheck temporary - ]; - testToolDepends = [ hspec-discover ]; - description = "Work with WAVE and RF64 files"; - license = lib.licenses.bsd3; - }) {}; - - "wavefront" = callPackage - ({ mkDerivation, attoparsec, base, dlist, filepath, mtl, text - , transformers, vector - }: - mkDerivation { - pname = "wavefront"; - version = "0.7.1.5"; - sha256 = "0kxjhpkfr87fgcl305ng29v4vs9d2pnfr1iwr82gkhk7jbrxzbla"; - libraryHaskellDepends = [ - attoparsec base dlist filepath mtl text transformers vector - ]; - description = "Wavefront OBJ loader"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wavefront-obj" = callPackage - ({ mkDerivation, attoparsec, base, containers, hspec, linear, text - , transformers - }: - mkDerivation { - pname = "wavefront-obj"; - version = "0.1.0.1"; - sha256 = "0n72q1vqc9dp02m5i0ljr780p57n9d1nihw9y235c0yxr7ml8dzp"; - revision = "1"; - editedCabalFile = "1233pbi1q0qlf31m5kspsq8w9sj3ii25ayavn3s0li9lvqkc696c"; - libraryHaskellDepends = [ - attoparsec base containers linear text transformers - ]; - testHaskellDepends = [ base hspec linear ]; - description = "Wavefront .obj file loader"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wavesurfer" = callPackage - ({ mkDerivation, base, binary, bytestring, bytestring-lexing - , bytestring-show, delimited-text - }: - mkDerivation { - pname = "wavesurfer"; - version = "0.0.6"; - sha256 = "1f9hsmvwdgrib44sj1rnkm4hv92iad27xg75n2y2qdq1a8giazn5"; - libraryHaskellDepends = [ - base binary bytestring bytestring-lexing bytestring-show - delimited-text - ]; - description = "Parse WaveSurfer files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wavy" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, filepath - , pretty-show, riff, split, vector - }: - mkDerivation { - pname = "wavy"; - version = "0.1.0.0"; - sha256 = "0rvzsmd7lzimyphc2yscadwkanqpi8wnmdk5hrzwpcm6dcavyj9q"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring containers riff split vector - ]; - executableHaskellDepends = [ - base bytestring filepath pretty-show split vector - ]; - description = "Process WAVE files in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wcwidth" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "wcwidth"; - version = "0.0.2"; - sha256 = "1n1fq7v64b59ajf5g50iqj9sa34wm7s2j3viay0kxpmvlcv8gipz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers ]; - description = "Native wcwidth"; - license = lib.licenses.bsd3; - }) {}; - - "wd" = callPackage - ({ mkDerivation, base, directory, process }: - mkDerivation { - pname = "wd"; - version = "0.1.0.0"; - sha256 = "06ilhp2mcjs66hbjnzbkbmxagi0lqg0galv6jshin77dzml8vxqq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory process ]; - description = "Run a command on a specified directory"; - license = lib.licenses.asl20; - mainProgram = "wd"; - }) {}; - - "weak" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "weak"; - version = "0"; - sha256 = "0400riqrhzgmc2jfwppjknmkynmamwfid7q3k7q9k43s9s175yng"; - libraryHaskellDepends = [ base ]; - description = "Weak pointer extas"; - license = "(BSD-2-Clause OR Apache-2.0)"; - }) {}; - - "weak-bag" = callPackage - ({ mkDerivation, base, containers }: - mkDerivation { - pname = "weak-bag"; - version = "0.1.0.0"; - sha256 = "0jh5xv02wlifjqdvm2cr9mi3wjj4f14s1ap5pphin2rdzklhl3rc"; - libraryHaskellDepends = [ base containers ]; - description = "Mutable bag backed by weak pointers to each item"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "weather-api" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, HTTP, network - , network-uri, utf8-string, vector - }: - mkDerivation { - pname = "weather-api"; - version = "0.4.3.3"; - sha256 = "01kbp2m95d8ckwyiimzxk6jjsyfbkv90ddjynflgx7s9i6xxxb17"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring HTTP network network-uri - utf8-string vector - ]; - description = "Weather API implemented in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "weatherhs" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, directory, extra - , h-gpgme, hgettext, http-client, http-client-tls, http-types - , regex-pcre, scientific, setlocale, terminal-size, text, time, xml - }: - mkDerivation { - pname = "weatherhs"; - version = "1.0.0"; - sha256 = "05d019223a13l975dv250vggrhmbb9d4k5i9f6x46jn9xgpf49ip"; - isLibrary = false; - isExecutable = true; - setupHaskellDepends = [ base Cabal hgettext ]; - executableHaskellDepends = [ - aeson base bytestring directory extra h-gpgme hgettext http-client - http-client-tls http-types regex-pcre scientific setlocale - terminal-size text time xml - ]; - description = "Weather and related data info command-line tool"; - license = lib.licenses.gpl3Plus; - hydraPlatforms = lib.platforms.none; - mainProgram = "weatherhs"; - }) {}; - - "web-browser-in-haskell" = callPackage - ({ mkDerivation, base, gtk, webkit }: - mkDerivation { - pname = "web-browser-in-haskell"; - version = "1.0"; - sha256 = "1y674dw8slz0m7i23j7p1qykdci2wssmx6x0yf23cf0nywz1py5k"; - libraryHaskellDepends = [ base gtk webkit ]; - description = "Web Browser In Haskell"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web-css" = callPackage - ({ mkDerivation, base, text }: - mkDerivation { - pname = "web-css"; - version = "0.1.0"; - sha256 = "1havyvd6f0xagynxpar2jsmx5x1izwl7wgxia0wbwbzaj0fzn2k2"; - libraryHaskellDepends = [ base text ]; - description = "Simple functions for CSS"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "web-encodings" = callPackage - ({ mkDerivation, base, bytestring, directory, failure, old-locale - , text, time - }: - mkDerivation { - pname = "web-encodings"; - version = "0.3.0.9"; - sha256 = "0lg9vbsmg9nfs2440ab2srhhawg1xfi5lnhxzd9rj7kab460w2x3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory failure old-locale text time - ]; - description = "Encapsulate multiple web encoding in a single package. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "web-fpco" = callPackage - ({ mkDerivation, base, happstack-server, safe, snap, snap-core - , snap-server - }: - mkDerivation { - pname = "web-fpco"; - version = "0.1.1.0"; - sha256 = "1iizmg1syjywd5hs9swcqxxzmix04hwa86p8c246xybwcklf667n"; - libraryHaskellDepends = [ - base happstack-server safe snap snap-core snap-server - ]; - description = "Wrappers for web frameworks to ease usage with the FP Complete environment"; - license = lib.licenses.mit; - }) {}; - - "web-inv-route" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, containers - , happstack-server, hashable, http-types, HUnit, invertible - , network-uri, snap-core, text, transformers, unordered-containers - , wai - }: - mkDerivation { - pname = "web-inv-route"; - version = "0.1.3.2"; - sha256 = "0gmbj6c6c8gqz9xfxv0d4134d7c2wfla3zg3bgqvvzsqjjmrg81v"; - libraryHaskellDepends = [ - base bytestring case-insensitive containers happstack-server - hashable http-types invertible network-uri snap-core text - transformers unordered-containers wai - ]; - testHaskellDepends = [ base bytestring HUnit network-uri text ]; - description = "Composable, reversible, efficient web routing using invertible invariants and bijections"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "web-mongrel2" = callPackage - ({ mkDerivation, base, bytestring, data-default, file-embed - , haskell98, HStringTemplate, json, mtl, old-time, parsec - , system-uuid, template-haskell, text, zeromq-haskell - }: - mkDerivation { - pname = "web-mongrel2"; - version = "0.0.3"; - sha256 = "1j2pq3kzmk2gibrr4jcm5gksz9pk9shjqqpwc85ygb2mpf5yc1gw"; - libraryHaskellDepends = [ - base bytestring data-default file-embed haskell98 HStringTemplate - json mtl old-time parsec system-uuid template-haskell text - zeromq-haskell - ]; - description = "Bindings for the Mongrel2 web server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web-output" = callPackage - ({ mkDerivation, base, directory, filepath, open-browser, temporary - , text - }: - mkDerivation { - pname = "web-output"; - version = "0.4.0.0"; - sha256 = "011lgmz5rnq6j286vih1kf1acr6r8hyw09pmdavjq8x9al1za2vh"; - libraryHaskellDepends = [ - base directory filepath open-browser temporary text - ]; - testHaskellDepends = [ - base directory filepath open-browser temporary text - ]; - description = "Library to present content to an user via their browser"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "web-page" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-html, bytestring, clay - , containers, jmacro, lens, mtl, Stream, text, vector - , wl-pprint-text - }: - mkDerivation { - pname = "web-page"; - version = "0.2.0"; - sha256 = "1hzqwp67pj1xvhmdaxmij08820ffxf559d7jgr8037zzm7j02cql"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-builder blaze-html bytestring clay containers jmacro - lens mtl Stream text vector wl-pprint-text - ]; - description = "Monoidally construct web pages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "web-plugins" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, http-types - , mtl, stm, text - }: - mkDerivation { - pname = "web-plugins"; - version = "0.4.1"; - sha256 = "1sdd1yvcxaahn7wdqzbc90xinnfm2mspvk1391znb9khp8cd5b9h"; - libraryHaskellDepends = [ - base binary bytestring containers http-types mtl stm text - ]; - description = "dynamic plugin system for web applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "web-push" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring - , cryptonite, hspec, http-client, http-types, lens, memory, random - , safe-exceptions, text, time, transformers - }: - mkDerivation { - pname = "web-push"; - version = "0.3"; - sha256 = "1l03apm5l0a8p8ir418jzfvgsbrpzbh8ks6rbgjxkyz2wj0if2mi"; - libraryHaskellDepends = [ - aeson base base64-bytestring binary bytestring cryptonite - http-client http-types lens memory random safe-exceptions text time - transformers - ]; - testHaskellDepends = [ - base base64-bytestring binary bytestring hspec - ]; - description = "Send messages using Web Push protocol"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "web-rep" = callPackage - ({ mkDerivation, async, base, bifunctors, box, box-socket - , bytestring, doctest-parallel, flatparse, markup-parse, mtl - , optics-core, optics-extra, optparse-applicative, profunctors - , scotty, string-interpolate, text, transformers - , unordered-containers, wai-middleware-static, wai-websockets - , websockets - }: - mkDerivation { - pname = "web-rep"; - version = "0.13.0.0"; - sha256 = "04w49x4mknbsc86xq62amyfk3696cv906grhm98yyyg4gkpd7qx2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base bifunctors box box-socket bytestring flatparse - markup-parse mtl optics-core optics-extra profunctors scotty - string-interpolate text transformers unordered-containers - wai-middleware-static wai-websockets websockets - ]; - executableHaskellDepends = [ - base box markup-parse optics-core optparse-applicative - ]; - testHaskellDepends = [ base doctest-parallel ]; - description = "representations of a web page"; - license = lib.licenses.bsd3; - mainProgram = "web-rep-example"; - }) {}; - - "web-routes" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, exceptions - , ghc-prim, hspec, http-types, HUnit, mtl, parsec, QuickCheck - , split, text, utf8-string - }: - mkDerivation { - pname = "web-routes"; - version = "0.27.16"; - sha256 = "1643hr3fblf8m41961swkxch784max6xn49x0a0pnrxkv5y8brnq"; - libraryHaskellDepends = [ - base blaze-builder bytestring exceptions ghc-prim http-types mtl - parsec split text utf8-string - ]; - testHaskellDepends = [ base hspec HUnit QuickCheck text ]; - description = "portable, type-safe URL routing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "web-routes-boomerang" = callPackage - ({ mkDerivation, base, boomerang, mtl, parsec, text, web-routes }: - mkDerivation { - pname = "web-routes-boomerang"; - version = "0.28.4.5"; - sha256 = "1jgpmm6s1n87p005ib9pjlc9b9xc3gn85ir6qhaak2s94l3nylrk"; - libraryHaskellDepends = [ - base boomerang mtl parsec text web-routes - ]; - description = "Use boomerang for type-safe URL parsers/printers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web-routes-generics" = callPackage - ({ mkDerivation, base, parsec, text, web-routes }: - mkDerivation { - pname = "web-routes-generics"; - version = "0.1.0.2"; - sha256 = "1ld1kqs8qf6550p0n8vw5l676xj18sb78dzpgr74fcqjc6cbnc3v"; - libraryHaskellDepends = [ base parsec text web-routes ]; - description = "portable, type-safe URL routing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web-routes-happstack" = callPackage - ({ mkDerivation, base, bytestring, happstack-server, text - , web-routes - }: - mkDerivation { - pname = "web-routes-happstack"; - version = "0.23.12.3"; - sha256 = "1qkbaq5k9as5s0bdaiza02jfg17vwmsfwg6r3gg95sh4l5rvwyx6"; - libraryHaskellDepends = [ - base bytestring happstack-server text web-routes - ]; - description = "Adds support for using web-routes with Happstack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web-routes-hsp" = callPackage - ({ mkDerivation, base, hsp, text, web-routes }: - mkDerivation { - pname = "web-routes-hsp"; - version = "0.24.6.2"; - sha256 = "0cmijyklkrakcwfmwfa70kbm619p1dfl900lx57mca23k8m2aksn"; - libraryHaskellDepends = [ base hsp text web-routes ]; - description = "Adds XMLGenerator instance for RouteT monad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web-routes-mtl" = callPackage - ({ mkDerivation, base, web-routes }: - mkDerivation { - pname = "web-routes-mtl"; - version = "0.20.1"; - sha256 = "1k35ch294p2pkf7mbip8wy9rin956y31sq68b4cdrj9sj9891rx5"; - libraryHaskellDepends = [ base web-routes ]; - description = "Extends web-routes with mtl-based MonadIO / MonadTrans RouteT instances"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web-routes-quasi" = callPackage - ({ mkDerivation, base, path-pieces, template-haskell, text }: - mkDerivation { - pname = "web-routes-quasi"; - version = "0.7.1.1"; - sha256 = "1rqbymi0n7kdhl272qfjhx9s3gspd5k0bjrhclj9l8mjf033vdmf"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base path-pieces template-haskell text ]; - description = "Define data types and parse/build functions for web-routes via a quasi-quoted DSL (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "web-routes-regular" = callPackage - ({ mkDerivation, base, parsec, regular, text, web-routes }: - mkDerivation { - pname = "web-routes-regular"; - version = "0.19.0.1"; - sha256 = "0fysbzdal8sl8pk4sj7i9cma351r0m9lry5pi3ra7fn0czcajajy"; - libraryHaskellDepends = [ base parsec regular text web-routes ]; - description = "portable, type-safe URL routing"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web-routes-th" = callPackage - ({ mkDerivation, base, hspec, HUnit, parsec, QuickCheck, split - , template-haskell, text, web-routes - }: - mkDerivation { - pname = "web-routes-th"; - version = "0.22.8.2"; - sha256 = "11ps9cn5qz46w0i69znqb03fc6ljrwrn9y1cq0j1dsy7rjkqhgxm"; - libraryHaskellDepends = [ - base parsec split template-haskell text web-routes - ]; - testHaskellDepends = [ base hspec HUnit QuickCheck web-routes ]; - description = "Support for deriving PathInfo using Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web-routes-transformers" = callPackage - ({ mkDerivation, base, transformers, web-routes }: - mkDerivation { - pname = "web-routes-transformers"; - version = "0.19.1"; - sha256 = "0pm1v9wqlzi6cg92lajbwbnhsdm509371i8mvyvvj6qa5m58cdib"; - libraryHaskellDepends = [ base transformers web-routes ]; - description = "Extends web-routes with some transformers instances for RouteT"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "web-routes-wai" = callPackage - ({ mkDerivation, base, bytestring, http-types, text, wai - , web-routes - }: - mkDerivation { - pname = "web-routes-wai"; - version = "0.24.3.2"; - sha256 = "1cdahkpw0194gdx11g4h4313ni0b6sdj9j5r666rgwwzr22wgql7"; - libraryHaskellDepends = [ - base bytestring http-types text wai web-routes - ]; - description = "Library for maintaining correctness of URLs within an application"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web-routing" = callPackage - ({ mkDerivation, base, bytestring, criterion, doctest, primitive - , text, types-compat, unordered-containers - }: - mkDerivation { - pname = "web-routing"; - version = "0.6.2"; - sha256 = "1x7imgnpq3998fk4pi2z5ba0r9xc7blf61rn1i51yqqd24la887f"; - revision = "2"; - editedCabalFile = "1kdhj3waa07br9lsw2bl4yvcq04qax5g38279hjccs8h4j3x3d1x"; - libraryHaskellDepends = [ - base bytestring primitive text types-compat unordered-containers - ]; - testHaskellDepends = [ base doctest ]; - benchmarkHaskellDepends = [ base criterion text ]; - description = "simple routing library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web-view" = callPackage - ({ mkDerivation, base, bytestring, casing, containers, Diff - , effectful-core, file-embed, html-entities, http-types, skeletest - , string-interpolate, text - }: - mkDerivation { - pname = "web-view"; - version = "0.6.1"; - sha256 = "08zqii0b566lrj8nn1cdndcdhppqb1gn5n0lgbv9vlj9b3glzyhc"; - libraryHaskellDepends = [ - base bytestring casing containers effectful-core file-embed - html-entities http-types string-interpolate text - ]; - testHaskellDepends = [ - base bytestring casing containers Diff effectful-core file-embed - html-entities http-types skeletest string-interpolate text - ]; - description = "Type-safe HTML and CSS with intuitive layouts and composable styles"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "web3" = callPackage - ({ mkDerivation, base, web3-ethereum, web3-polkadot, web3-provider - }: - mkDerivation { - pname = "web3"; - version = "1.0.1.0"; - sha256 = "09l820lmgyvfpiqc57qx1kc355lxjalb4ijbk4dv0qi8px9pasvz"; - libraryHaskellDepends = [ - base web3-ethereum web3-polkadot web3-provider - ]; - description = "Haskell Web3 library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web3-bignum" = callPackage - ({ mkDerivation, base, cereal, hspec, hspec-contrib, hspec-discover - , hspec-expectations, memory, memory-hexstring, scale, wide-word - }: - mkDerivation { - pname = "web3-bignum"; - version = "1.0.1.0"; - sha256 = "1h0r9sw9i7p9k91rl461nx1hss8s1s8i9iwilmp2dy0k4f50rzps"; - libraryHaskellDepends = [ - base cereal memory memory-hexstring scale wide-word - ]; - testHaskellDepends = [ - base cereal hspec hspec-contrib hspec-discover hspec-expectations - memory memory-hexstring scale wide-word - ]; - testToolDepends = [ hspec-discover ]; - description = "Fixed size big integers for Haskell Web3 library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web3-crypto" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, crypton - , hspec, hspec-contrib, hspec-discover, hspec-expectations, memory - , memory-hexstring, text, uuid-types, vector - }: - mkDerivation { - pname = "web3-crypto"; - version = "1.0.1.0"; - sha256 = "0p5bg9riai1z6wsii4q1i5135v7lcbdgspkhwvacy57w7yda3kda"; - libraryHaskellDepends = [ - aeson base bytestring containers crypton memory memory-hexstring - text uuid-types vector - ]; - testHaskellDepends = [ - aeson base bytestring containers crypton hspec hspec-contrib - hspec-discover hspec-expectations memory memory-hexstring text - uuid-types vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Cryptograhical primitives for Haskell Web3 library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web3-ethereum" = callPackage - ({ mkDerivation, aeson, aeson-casing, base, bytestring - , data-default, exceptions, generics-sop, hspec, hspec-contrib - , hspec-discover, hspec-expectations, jsonrpc-tinyclient, machines - , memory, memory-hexstring, microlens, microlens-aeson, mtl - , OneTuple, relapse, tagged, template-haskell, text, transformers - , vinyl, web3-crypto, web3-solidity - }: - mkDerivation { - pname = "web3-ethereum"; - version = "1.0.1.0"; - sha256 = "1cd69g5wp7faq9hz1kvwp15y3v0wc3h5cpq0vbdbbaq8q7xg09yy"; - libraryHaskellDepends = [ - aeson aeson-casing base bytestring data-default exceptions - generics-sop jsonrpc-tinyclient machines memory memory-hexstring - microlens microlens-aeson mtl OneTuple relapse tagged - template-haskell text transformers vinyl web3-crypto web3-solidity - ]; - testHaskellDepends = [ - aeson aeson-casing base bytestring data-default exceptions - generics-sop hspec hspec-contrib hspec-discover hspec-expectations - jsonrpc-tinyclient machines memory memory-hexstring microlens - microlens-aeson mtl OneTuple relapse tagged template-haskell text - transformers vinyl web3-crypto web3-solidity - ]; - testToolDepends = [ hspec-discover ]; - description = "Ethereum support for Haskell Web3 library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web3-ipfs" = callPackage - ({ mkDerivation, aeson, base, bytestring, http-client, http-media - , http-types, mtl, servant, servant-client, tar, text - , unordered-containers - }: - mkDerivation { - pname = "web3-ipfs"; - version = "1.0.0.0"; - sha256 = "0m6rqk5vd53gl7mykwzzqblhgdqrjzjyqb5mqkagb1z0llwqxafg"; - libraryHaskellDepends = [ - aeson base bytestring http-client http-media http-types mtl servant - servant-client tar text unordered-containers - ]; - description = "IPFS support for Haskell Web3 library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "web3-polkadot" = callPackage - ({ mkDerivation, aeson, base, base58-bytestring, bytestring, cases - , containers, crypton, generics-sop, hspec, hspec-contrib - , hspec-discover, hspec-expectations, hspec-expectations-json - , jsonrpc-tinyclient, memory, memory-hexstring, microlens - , microlens-mtl, microlens-th, mtl, parsec, scale, text - , web3-bignum, web3-crypto - }: - mkDerivation { - pname = "web3-polkadot"; - version = "1.0.1.0"; - sha256 = "13bqv3npvqd93dqk7bxaqqfrzrn0q2ndsnlsc4awx0x5vssw0hdj"; - libraryHaskellDepends = [ - aeson base base58-bytestring bytestring cases containers crypton - generics-sop jsonrpc-tinyclient memory memory-hexstring microlens - microlens-mtl microlens-th mtl parsec scale text web3-bignum - web3-crypto - ]; - testHaskellDepends = [ - aeson base base58-bytestring bytestring cases containers crypton - generics-sop hspec hspec-contrib hspec-discover hspec-expectations - hspec-expectations-json jsonrpc-tinyclient memory memory-hexstring - microlens microlens-mtl microlens-th mtl parsec scale text - web3-bignum web3-crypto - ]; - testToolDepends = [ hspec-discover ]; - description = "Polkadot support for Haskell Web3 library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web3-provider" = callPackage - ({ mkDerivation, async, base, data-default, exceptions, http-client - , jsonrpc-tinyclient, mtl, network, text, transformers, websockets - }: - mkDerivation { - pname = "web3-provider"; - version = "1.0.1.0"; - sha256 = "1nmqsdcxh4cgdw0bpfaf9d64cnlwgg7qms66dfd3givwfb5bsb0d"; - libraryHaskellDepends = [ - async base data-default exceptions http-client jsonrpc-tinyclient - mtl network text transformers websockets - ]; - description = "Node connection provider for Haskell Web3 library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "web3-solidity" = callPackage - ({ mkDerivation, aeson, base, basement, bytestring, cereal - , data-default, generics-sop, hspec, hspec-contrib, hspec-discover - , hspec-expectations, memory, memory-hexstring, microlens, OneTuple - , parsec, tagged, template-haskell, text, web3-crypto - }: - mkDerivation { - pname = "web3-solidity"; - version = "1.0.1.0"; - sha256 = "1gy7w0cqxk2nzd5p1cncwv60ldm2g81ydyfmj0640h2h0v4d8r9k"; - libraryHaskellDepends = [ - aeson base basement bytestring cereal data-default generics-sop - memory memory-hexstring microlens OneTuple parsec tagged - template-haskell text web3-crypto - ]; - testHaskellDepends = [ - aeson base basement bytestring cereal data-default generics-sop - hspec hspec-contrib hspec-discover hspec-expectations memory - memory-hexstring microlens OneTuple parsec tagged template-haskell - text web3-crypto - ]; - testToolDepends = [ hspec-discover ]; - description = "Solidity language for Haskell Web3 library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "webapi" = callPackage - ({ mkDerivation, aeson, base, binary, blaze-builder, bytestring - , bytestring-lexing, bytestring-trie, case-insensitive, containers - , cookie, directory, exceptions, hspec, hspec-wai, http-client - , http-client-tls, http-media, http-types, network-uri, QuickCheck - , resourcet, text, time, transformers, vector, wai, wai-extra, warp - }: - mkDerivation { - pname = "webapi"; - version = "0.3"; - sha256 = "0jyxmv4d4cxa80xbzzgznqri9scz0309plb5v6rja0qvgdacfyfs"; - libraryHaskellDepends = [ - aeson base binary blaze-builder bytestring bytestring-lexing - bytestring-trie case-insensitive containers cookie directory - exceptions http-client http-client-tls http-media http-types - network-uri QuickCheck resourcet text time transformers vector wai - wai-extra - ]; - testHaskellDepends = [ - aeson base bytestring case-insensitive hspec hspec-wai http-media - http-types QuickCheck text time vector wai wai-extra warp - ]; - description = "WAI based library for web api"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "webapp" = callPackage - ({ mkDerivation, array, base, blaze-builder, bytestring - , case-insensitive, hspec, http-types, network - , optparse-applicative, regex-base, regex-pcre-builtin, stm, text - , transformers, unix, vault, wai, warp, warp-tls - }: - mkDerivation { - pname = "webapp"; - version = "0.6.1"; - sha256 = "0hi25bcsj03jyrx9isj2q12smpqymqn57yv6fhhpyxvy9kgf039r"; - libraryHaskellDepends = [ - array base blaze-builder bytestring case-insensitive http-types - network optparse-applicative regex-base regex-pcre-builtin stm text - transformers unix vault wai warp warp-tls - ]; - testHaskellDepends = [ - base hspec http-types network text transformers wai - ]; - description = "Haskell web app framework based on WAI & Warp"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "webauthn" = callPackage - ({ mkDerivation, aeson, asn1-encoding, asn1-parse, asn1-types, base - , base16-bytestring, base64-bytestring, binary, bytestring, cborg - , containers, crypton, crypton-x509, crypton-x509-store - , crypton-x509-validation, directory, file-embed, filepath - , hashable, hourglass, hspec, hspec-expectations-json, jose, lens - , memory, monad-time, mtl, pem, QuickCheck, quickcheck-instances - , serialise, singletons, text, these, time, unordered-containers - , uuid, validation - }: - mkDerivation { - pname = "webauthn"; - version = "0.10.0.0"; - sha256 = "0ndgwv8d7yndl9kb4fzvfp5wrz1pfshsp2xwhwnynd2a9mz3yqwp"; - libraryHaskellDepends = [ - aeson asn1-encoding asn1-parse asn1-types base base16-bytestring - base64-bytestring binary bytestring cborg containers crypton - crypton-x509 crypton-x509-store crypton-x509-validation file-embed - hashable hourglass jose lens memory monad-time mtl serialise - singletons text these time unordered-containers uuid validation - ]; - testHaskellDepends = [ - aeson asn1-encoding base bytestring containers crypton crypton-x509 - crypton-x509-store directory filepath hourglass hspec - hspec-expectations-json memory mtl pem QuickCheck - quickcheck-instances serialise singletons text these - unordered-containers uuid validation - ]; - description = "Relying party (server) implementation of the WebAuthn 2 specification"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "webby" = callPackage - ({ mkDerivation, aeson, base, binary, bytestring, formatting - , http-api-data, http-types, mime-types, relude, resourcet, tasty - , tasty-hunit, tasty-quickcheck, text, unliftio, unliftio-core - , unordered-containers, wai - }: - mkDerivation { - pname = "webby"; - version = "1.1.1"; - sha256 = "0iklinrh763cq2b4h59xfiszwbjkfkfs8wbkr2p5n6xnx084jwxq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary bytestring formatting http-api-data http-types - mime-types relude resourcet text unliftio unliftio-core - unordered-containers wai - ]; - testHaskellDepends = [ - aeson base binary bytestring formatting http-api-data http-types - mime-types relude resourcet tasty tasty-hunit tasty-quickcheck text - unliftio unliftio-core unordered-containers wai - ]; - description = "A super-simple web server framework"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "webcloud" = callPackage - ({ mkDerivation, base, bytestring, cgi, optparse-applicative }: - mkDerivation { - pname = "webcloud"; - version = "0.1.0.1"; - sha256 = "17s2vwhalvanxq66frxh7phv0vciiv4ha90vac8wzp1f79a5ag7z"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring cgi optparse-applicative - ]; - executableHaskellDepends = [ base optparse-applicative ]; - description = "Turn an optparse-applicative program into a CGI program!"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "testcloud"; - broken = true; - }) {}; - - "webcrank" = callPackage - ({ mkDerivation, attoparsec, base, blaze-builder, bytestring - , case-insensitive, either, exceptions, http-date, http-media - , http-types, lens, mtl, semigroups, tasty, tasty-hunit - , tasty-quickcheck, text, transformers, unordered-containers - , utf8-string - }: - mkDerivation { - pname = "webcrank"; - version = "0.2.2"; - sha256 = "1rgvpp2526lmly2fli65mygplfc6wzqcw5fkn7gq4fcrmql2cisj"; - revision = "1"; - editedCabalFile = "0ispzpl0k80vmfwjj1syn4g73nfsk0hf75wg2284fj385j832y28"; - libraryHaskellDepends = [ - attoparsec base blaze-builder bytestring case-insensitive either - exceptions http-date http-media http-types lens mtl semigroups text - transformers unordered-containers utf8-string - ]; - testHaskellDepends = [ - attoparsec base bytestring case-insensitive exceptions http-date - http-media http-types lens mtl tasty tasty-hunit tasty-quickcheck - unordered-containers - ]; - description = "Webmachine inspired toolkit for building http applications and services"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "webcrank-dispatch" = callPackage - ({ mkDerivation, base, hvect, mtl, path-pieces, reroute, text - , unordered-containers - }: - mkDerivation { - pname = "webcrank-dispatch"; - version = "0.2"; - sha256 = "1bmpjmv8vj876xpgrgjwala3vpgadv6gxvxq72crp8khfl7qwchk"; - libraryHaskellDepends = [ - base hvect mtl path-pieces reroute text unordered-containers - ]; - description = "A simple request dispatcher"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "webcrank-wai" = callPackage - ({ mkDerivation, base, bytestring, exceptions, lens, mtl - , unix-compat, unordered-containers, wai, wai-lens, webcrank - , webcrank-dispatch - }: - mkDerivation { - pname = "webcrank-wai"; - version = "0.2.1"; - sha256 = "13db2hpyvzpx9i43d8pryq7f87zlajpfpf0h6biva28l9qamy1yv"; - libraryHaskellDepends = [ - base bytestring exceptions lens mtl unix-compat - unordered-containers wai wai-lens webcrank webcrank-dispatch - ]; - description = "Build a WAI Application from Webcrank Resources"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "webdriver" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base - , base64-bytestring, bytestring, call-stack, data-default - , directory, directory-tree, exceptions, filepath, http-client - , http-types, lifted-base, monad-control, network, network-uri - , scientific, temporary, text, time, transformers - , transformers-base, unordered-containers, vector, zip-archive - }: - mkDerivation { - pname = "webdriver"; - version = "0.12.0.1"; - sha256 = "17m4dmf1ljqpqnx2mcg92pil3i6679i3rc47x7b9gc6j36bww4l1"; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-aeson base base64-bytestring bytestring - call-stack data-default directory directory-tree exceptions - filepath http-client http-types lifted-base monad-control network - network-uri scientific temporary text time transformers - transformers-base unordered-containers vector zip-archive - ]; - description = "a Haskell client for the Selenium WebDriver protocol"; - license = lib.licenses.bsd3; - }) {}; - - "webdriver-angular" = callPackage - ({ mkDerivation, aeson, base, hspec, hspec-webdriver - , language-javascript, template-haskell, text, transformers - , unordered-containers, wai-app-static, warp, webdriver - }: - mkDerivation { - pname = "webdriver-angular"; - version = "0.1.11"; - sha256 = "1xj9zz91yvhdyfdhx0cg7qi3vydp1b5p4jbvi7n1a24xvl66bfsy"; - libraryHaskellDepends = [ - aeson base language-javascript template-haskell text transformers - unordered-containers webdriver - ]; - testHaskellDepends = [ - base hspec hspec-webdriver transformers wai-app-static warp - webdriver - ]; - description = "Webdriver actions to assist with testing a webpage which uses Angular.Js"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "webdriver-snoy" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring - , bytestring, cond, data-default, directory, directory-tree - , exceptions, filepath, http-client, http-types, lifted-base - , monad-control, mtl, network, parallel, scientific, temporary - , text, time, transformers, transformers-base, unordered-containers - , vector, zip-archive - }: - mkDerivation { - pname = "webdriver-snoy"; - version = "0.6.0.4"; - sha256 = "02c2ihqk5gsgnv61rj14rdd76r2nhmxacml3z9krrgxgn326hrbk"; - revision = "1"; - editedCabalFile = "0anm295s6qlwqxkxljw369xidmflkc4dixrd0f6rpw4g9kl55jbw"; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring bytestring cond - data-default directory directory-tree exceptions filepath - http-client http-types lifted-base monad-control mtl network - scientific temporary text time transformers transformers-base - unordered-containers vector zip-archive - ]; - testHaskellDepends = [ base parallel text ]; - description = "a Haskell client for the Selenium WebDriver protocol (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "webdriver-w3c" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring - , bytestring, containers, directory, exceptions, http-client - , http-types, JuicyPixels, lens, lens-aeson, network-uri, parsec - , QuickCheck, random, scientific, script-monad, SHA, stm, tasty - , tasty-expected-failure, tasty-hunit, tasty-quickcheck, text, time - , transformers, unordered-containers, uri-encode, vector, wreq - }: - mkDerivation { - pname = "webdriver-w3c"; - version = "0.0.3"; - sha256 = "0q653ais8ayvpgmh7hg25wjlq0h7023khv6xqwz7fb7pp3vadg0x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base base64-bytestring bytestring containers - directory exceptions http-client http-types JuicyPixels lens - lens-aeson network-uri QuickCheck random scientific script-monad - SHA stm tasty tasty-expected-failure text time transformers - unordered-containers uri-encode vector wreq - ]; - executableHaskellDepends = [ - base tasty tasty-expected-failure text transformers - ]; - testHaskellDepends = [ - aeson base base64-bytestring bytestring containers directory - exceptions http-client http-types JuicyPixels lens lens-aeson - parsec QuickCheck random scientific script-monad tasty - tasty-expected-failure tasty-hunit tasty-quickcheck text time - transformers unordered-containers vector wreq - ]; - description = "Bindings to the WebDriver API"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "webdriver-wrapper" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, directory, extra - , filepath, http-conduit, http-types, process, process-extras - , retry, string-interpolate, tar, text, unix, unordered-containers - , vector, webdriver, zip-archive, zlib - }: - mkDerivation { - pname = "webdriver-wrapper"; - version = "0.2.0.1"; - sha256 = "1dvd2649vapwd8qcfv6arsi119rffbb89mzcpdcwdf827x243sci"; - libraryHaskellDepends = [ - aeson async base bytestring directory extra filepath http-conduit - http-types process process-extras retry string-interpolate tar text - unix unordered-containers vector webdriver zip-archive zlib - ]; - description = "Wrapper around the webdriver package that automatically manages Selenium"; - license = lib.licenses.bsd3; - }) {}; - - "webex-teams-api" = callPackage - ({ mkDerivation, aeson, async, attoparsec, base, bitset-word8 - , bytestring, conduit, data-default, hspec, hspec-discover - , http-conduit, http-types, network-uri, optparse-applicative, text - , utf8-string, wai, warp - }: - mkDerivation { - pname = "webex-teams-api"; - version = "0.2.0.1"; - sha256 = "11qivxmp0cx3jsrpbp2zdfjhjrcd960ycbr08li3d327ff2qhdsh"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bitset-word8 bytestring conduit data-default - http-conduit network-uri text - ]; - executableHaskellDepends = [ - aeson base bytestring data-default http-conduit - optparse-applicative text utf8-string - ]; - testHaskellDepends = [ - aeson async attoparsec base bytestring data-default hspec - http-conduit http-types network-uri text wai warp - ]; - testToolDepends = [ hspec-discover ]; - description = "A Haskell bindings for Webex Teams API"; - license = lib.licenses.mit; - mainProgram = "webex-teams-api-exe"; - }) {}; - - "webex-teams-conduit" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, conduit - , data-default, hspec, hspec-discover, http-client, http-conduit - , http-types, network-uri, optparse-applicative, text, utf8-string - , wai, warp, webex-teams-api - }: - mkDerivation { - pname = "webex-teams-conduit"; - version = "0.2.0.1"; - sha256 = "0ig4krcvc256lyrqvj6g4kjklln5m7sm44c4bvbgkgr3lmrpfkr7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base conduit webex-teams-api ]; - executableHaskellDepends = [ - base bytestring conduit data-default http-client - optparse-applicative text utf8-string webex-teams-api - ]; - testHaskellDepends = [ - aeson async base bytestring conduit data-default hspec http-conduit - http-types network-uri text wai warp webex-teams-api - ]; - testToolDepends = [ hspec-discover ]; - description = "Conduit wrapper of Webex Teams List API"; - license = lib.licenses.mit; - mainProgram = "webex-teams-conduit-exe"; - }) {}; - - "webex-teams-pipes" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, data-default - , hspec, hspec-discover, http-client, http-conduit, http-types - , network-uri, optparse-applicative, pipes, text, utf8-string, wai - , warp, webex-teams-api - }: - mkDerivation { - pname = "webex-teams-pipes"; - version = "0.2.0.1"; - sha256 = "094wvrnv0609gp0iya34pciw2hc5wi7fax5wjwr3n1lmwdgf7i4g"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base pipes webex-teams-api ]; - executableHaskellDepends = [ - base bytestring data-default http-client optparse-applicative pipes - text utf8-string webex-teams-api - ]; - testHaskellDepends = [ - aeson async base bytestring data-default hspec http-conduit - http-types network-uri pipes text wai warp webex-teams-api - ]; - testToolDepends = [ hspec-discover ]; - description = "Pipes wrapper of Webex Teams List API"; - license = lib.licenses.mit; - mainProgram = "webex-teams-pipes-exe"; - }) {}; - - "webfinger-client" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default-class - , hashable, http-client, http-client-tls, http-types - , link-relations, text, unordered-containers, uri-bytestring - }: - mkDerivation { - pname = "webfinger-client"; - version = "0.2.0.0"; - sha256 = "0ajsp28m50sjxlfx75nivf3apkh9v7hjf15276adr8abf2cg248k"; - libraryHaskellDepends = [ - aeson base bytestring data-default-class hashable http-client - http-client-tls http-types link-relations text unordered-containers - uri-bytestring - ]; - description = "WebFinger client library"; - license = lib.licenses.publicDomain; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "webgear-core" = callPackage - ({ mkDerivation, arrows, base, binary, bytestring, case-insensitive - , cookie, http-api-data, http-media, http-types, jose, network - , tagged, template-haskell, text, wai, wai-app-static, wai-extra - }: - mkDerivation { - pname = "webgear-core"; - version = "1.3.1"; - sha256 = "1svspzqxqappvmbsvj1cvvvh7dbgsxww43xc93ny19x6qwmksgr5"; - libraryHaskellDepends = [ - arrows base binary bytestring case-insensitive cookie http-api-data - http-media http-types jose network tagged template-haskell text wai - wai-app-static wai-extra - ]; - description = "Composable, type-safe library to build HTTP APIs"; - license = lib.licenses.mpl20; - }) {}; - - "webgear-openapi" = callPackage - ({ mkDerivation, arrows, base, http-media, http-types - , insert-ordered-containers, lens, mtl, openapi3, text - , webgear-core - }: - mkDerivation { - pname = "webgear-openapi"; - version = "1.3.1"; - sha256 = "1aky9zdc040njndjch2l7xj8gb13ygnv0zgm2jc307lswnbh98vb"; - libraryHaskellDepends = [ - arrows base http-media http-types insert-ordered-containers lens - mtl openapi3 text webgear-core - ]; - description = "Composable, type-safe library to build HTTP API servers"; - license = lib.licenses.mpl20; - }) {}; - - "webgear-server" = callPackage - ({ mkDerivation, aeson, arrows, base, base64-bytestring, binary - , bytestring, cookie, http-api-data, http-media, http-types, jose - , monad-time, mtl, QuickCheck, quickcheck-instances, resourcet - , tasty, tasty-hunit, tasty-quickcheck, text, text-conversions, wai - , wai-extra, webgear-core - }: - mkDerivation { - pname = "webgear-server"; - version = "1.3.1"; - sha256 = "053ddbkjx9vshzrbyys7kjv92s97z0kjh586xgz5ix3zxpy6wyda"; - libraryHaskellDepends = [ - aeson arrows base base64-bytestring binary bytestring cookie - http-api-data http-media http-types jose monad-time mtl resourcet - text text-conversions wai wai-extra webgear-core - ]; - testHaskellDepends = [ - base base64-bytestring bytestring http-types QuickCheck - quickcheck-instances tasty tasty-hunit tasty-quickcheck text wai - webgear-core - ]; - description = "Composable, type-safe library to build HTTP API servers"; - license = lib.licenses.mpl20; - }) {}; - - "webgear-swagger" = callPackage - ({ mkDerivation, arrows, base, http-types - , insert-ordered-containers, lens, mtl, swagger2, text - , webgear-core - }: - mkDerivation { - pname = "webgear-swagger"; - version = "1.3.1"; - sha256 = "04z58rsn40zp19rr7b3bfp13n1yp4j2d5fjvm3msv7ik6pqgdkqq"; - libraryHaskellDepends = [ - arrows base http-types insert-ordered-containers lens mtl swagger2 - text webgear-core - ]; - description = "Composable, type-safe library to build HTTP API servers"; - license = lib.licenses.mpl20; - }) {}; - - "webgear-swagger-ui" = callPackage - ({ mkDerivation, base, bytestring, file-embed, http-types, text - , wai-app-static, webgear-core - }: - mkDerivation { - pname = "webgear-swagger-ui"; - version = "1.3.1"; - sha256 = "07rc7wjjmgirwmbbi66gzbvbb194c2rb5ab2sw9kf3ppsl9xwqg0"; - libraryHaskellDepends = [ - base bytestring file-embed http-types text wai-app-static - webgear-core - ]; - description = "Host swagger UI based on WebGear API specifications"; - license = lib.licenses.mpl20; - }) {}; - - "webidl" = callPackage - ({ mkDerivation, base, bytestring, HSFFIG, LEXER, parsec, pretty - , utf8-env, utf8-string - }: - mkDerivation { - pname = "webidl"; - version = "0.1.1"; - sha256 = "05l4y7y171g41dlzfgd25ww59r4ajqbj9jpzrsmq5zpazx6p6gzy"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring HSFFIG LEXER parsec pretty utf8-env utf8-string - ]; - executableHaskellDepends = [ - base bytestring HSFFIG LEXER parsec pretty utf8-env utf8-string - ]; - description = "Parser and Pretty Printer for the Web IDL Language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {LEXER = null;}; - - "webify" = callPackage - ({ mkDerivation, base, binary, binary-strict, blaze-builder - , bytestring, containers, filepath, hopfli, optparse-applicative - , text, vector, xmlgen, zlib - }: - mkDerivation { - pname = "webify"; - version = "0.1.10.0"; - sha256 = "11c1va4yl0r8x3qf218jq1f0ik8mpfbzmzp6y2is8hzyf3w8glm8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary binary-strict blaze-builder bytestring containers - filepath hopfli optparse-applicative text vector xmlgen zlib - ]; - description = "webfont generator"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "webify"; - }) {}; - - "webkit" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cairo, glib, gtk - , gtk2hs-buildtools, mtl, pango, text, transformers, webkit - }: - mkDerivation { - pname = "webkit"; - version = "0.14.2.1"; - sha256 = "0l7ml6pfx63fz3gaay9krbksz7y15zv6aq2zr1g29x6yv6kz43mq"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ - base bytestring cairo glib gtk mtl pango text transformers - ]; - libraryPkgconfigDepends = [ webkit ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "Binding to the Webkit library"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {webkit = null;}; - - "webkit-javascriptcore" = callPackage - ({ mkDerivation, base, Cabal, gtk2hs-buildtools, webkit }: - mkDerivation { - pname = "webkit-javascriptcore"; - version = "0.14.2.1"; - sha256 = "01iz7vf0frw0ybiv861qsrdc0ws0l6adrkrg6lk6h4nnhfrd0dmb"; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ base ]; - libraryPkgconfigDepends = [ webkit ]; - description = "JavaScriptCore FFI from webkitgtk"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {webkit = null;}; - - "webkit2gtk3-javascriptcore" = callPackage - ({ mkDerivation, base, Cabal, gtk2hs-buildtools, webkitgtk_4_0 }: - mkDerivation { - pname = "webkit2gtk3-javascriptcore"; - version = "0.14.4.6"; - sha256 = "06g9ik2pzv761bj5kas17jxh6wxks3dd4vvrimliybs5s5b61b24"; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ base ]; - libraryPkgconfigDepends = [ webkitgtk_4_0 ]; - description = "JavaScriptCore FFI from webkitgtk"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) webkitgtk_4_0;}; - - "webkitgtk3" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cairo, glib - , gtk2hs-buildtools, gtk3, mtl, pango, text, transformers - , webkitgtk - }: - mkDerivation { - pname = "webkitgtk3"; - version = "0.14.2.1"; - sha256 = "1xml39120yng7pgdpaz114zc2vcq7kxi5v1gdlfarzdvxxsw8wba"; - enableSeparateDataOutput = true; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ - base bytestring cairo glib gtk3 mtl pango text transformers - ]; - libraryPkgconfigDepends = [ webkitgtk ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "Binding to the Webkit library"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {webkitgtk = null;}; - - "webkitgtk3-javascriptcore" = callPackage - ({ mkDerivation, base, Cabal, gtk2hs-buildtools, webkitgtk }: - mkDerivation { - pname = "webkitgtk3-javascriptcore"; - version = "0.14.2.1"; - sha256 = "0kcjrka0c9ifq3zfhmkv05wy3xb7v0cyznfxldp2gjcn1haq084j"; - setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; - libraryHaskellDepends = [ base ]; - libraryPkgconfigDepends = [ webkitgtk ]; - description = "JavaScriptCore FFI from webkitgtk"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {webkitgtk = null;}; - - "webmention" = callPackage - ({ mkDerivation, base, bytestring, case-insensitive, either - , exceptions, hspec, http-client, http-client-tls, http-types - , modern-uri, tagsoup, text - }: - mkDerivation { - pname = "webmention"; - version = "0.1.0.0"; - sha256 = "12lm7w0isb1dfs28r6yr8pz5czpmw5p6krdbz0rpp4hr487sz9pb"; - libraryHaskellDepends = [ - base bytestring case-insensitive either exceptions hspec - http-client http-client-tls http-types modern-uri tagsoup text - ]; - testHaskellDepends = [ - base bytestring case-insensitive either exceptions hspec - http-client http-client-tls http-types modern-uri tagsoup text - ]; - description = "Types and functions for working with Webmentions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "webp" = callPackage - ({ mkDerivation, base, bytestring, c2hs, JuicyPixels, libwebp - , tasty, tasty-hunit, vector - }: - mkDerivation { - pname = "webp"; - version = "0.1.0.3"; - sha256 = "01p55arpwq14yff0z285fdhrx0pjn9acxasapk7lr2f7ra5fql09"; - libraryHaskellDepends = [ base bytestring JuicyPixels vector ]; - libraryPkgconfigDepends = [ libwebp ]; - libraryToolDepends = [ c2hs ]; - testHaskellDepends = [ - base bytestring JuicyPixels tasty tasty-hunit - ]; - description = "JuicyPixels support for WebP format"; - license = lib.licenses.gpl3Only; - }) {inherit (pkgs) libwebp;}; - - "webpage" = callPackage - ({ mkDerivation, base, blaze-html, data-default, lucid, text }: - mkDerivation { - pname = "webpage"; - version = "0.0.5.1"; - sha256 = "1nbnpqbknfgw9pyj0phgc9g5srwdzzga3vy58yin25xvkzj2grfr"; - libraryHaskellDepends = [ - base blaze-html data-default lucid text - ]; - description = "Organized and simple web page scaffold for blaze and lucid"; - license = lib.licenses.bsd3; - }) {}; - - "webrtc-vad" = callPackage - ({ mkDerivation, base, primitive, vector }: - mkDerivation { - pname = "webrtc-vad"; - version = "0.1.0.3"; - sha256 = "0lylc3axcamrmjaarx3aacbjc9d0rkhmdgq1g2pc5j0lsf8ndk49"; - libraryHaskellDepends = [ base primitive vector ]; - description = "Easy voice activity detection"; - license = lib.licenses.mit; - }) {}; - - "webserver" = callPackage - ({ mkDerivation, base, bytestring, c10k, containers, directory - , filepath, network, old-locale, parsec, process, stm, time, unix - , zlib - }: - mkDerivation { - pname = "webserver"; - version = "0.7.1.1"; - sha256 = "0mjbw1v0xy3ji6y0wdiv77y7bc4r5z7jk67gzzgny2cx1vx3c973"; - libraryHaskellDepends = [ - base bytestring c10k containers directory filepath network - old-locale parsec process stm time unix zlib - ]; - description = "HTTP server library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "webshow" = callPackage - ({ mkDerivation, base, directory, file-embed, filepath, hscolour - , http-types, lucid, optparse-applicative, optparse-simple - , pretty-show, text, wai, warp - }: - mkDerivation { - pname = "webshow"; - version = "0.0.0"; - sha256 = "1a3ccj8q174n3b9l01a56jj9fnzyx0za9mzp97i7g0jsjwn9fxbs"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory file-embed filepath hscolour http-types lucid - optparse-applicative optparse-simple pretty-show text wai warp - ]; - description = "Show programming language printed values in a web UI"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "webshow"; - broken = true; - }) {}; - - "websnap" = callPackage - ({ mkDerivation, base, filepath, gtk, webkit }: - mkDerivation { - pname = "websnap"; - version = "0.1.0.1"; - sha256 = "05favr2lpc8y3qy7wahcriq8qhvzvr3ngvrgdyjcvf5bvyfwlp84"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base filepath gtk webkit ]; - description = "Transforms URLs to PNGs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "websnap"; - }) {}; - - "websockets" = callPackage - ({ mkDerivation, async, attoparsec, base, base64-bytestring, binary - , bytestring, bytestring-builder, case-insensitive, clock - , containers, criterion, entropy, HUnit, network, QuickCheck - , random, SHA, streaming-commons, test-framework - , test-framework-hunit, test-framework-quickcheck2, text - }: - mkDerivation { - pname = "websockets"; - version = "0.12.7.3"; - sha256 = "0g3z0n4irf3gvbdf9p97jq05ybdg0gwjy5bj4nfc7ivsvyhaic6k"; - revision = "2"; - editedCabalFile = "045dsjhhwv73wrs6f91az9hvxygznmx14g6f3fv69yhz9s6lbkry"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async attoparsec base base64-bytestring binary bytestring - bytestring-builder case-insensitive clock containers entropy - network random SHA streaming-commons text - ]; - testHaskellDepends = [ - async attoparsec base base64-bytestring binary bytestring - bytestring-builder case-insensitive clock containers entropy HUnit - network QuickCheck random SHA streaming-commons test-framework - test-framework-hunit test-framework-quickcheck2 text - ]; - benchmarkHaskellDepends = [ - async attoparsec base base64-bytestring binary bytestring - bytestring-builder case-insensitive clock containers criterion - entropy network random SHA text - ]; - doCheck = false; - description = "A sensible and clean way to write WebSocket-capable servers in Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "websockets_0_13_0_0" = callPackage - ({ mkDerivation, async, attoparsec, base, base64-bytestring, binary - , bytestring, case-insensitive, containers, criterion, entropy - , HUnit, network, QuickCheck, random, SHA, streaming-commons - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text - }: - mkDerivation { - pname = "websockets"; - version = "0.13.0.0"; - sha256 = "1da95b71akggyikbxdmja3gcaqrz8sp6ri5jrsyavc2ickvi9y4s"; - revision = "4"; - editedCabalFile = "1g6f94cn20a4073cbinv2sfwglbqlpjxgzgj7svi6ff4vkfn0ins"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async attoparsec base base64-bytestring binary bytestring - case-insensitive containers entropy network random SHA - streaming-commons text - ]; - testHaskellDepends = [ - async attoparsec base base64-bytestring binary bytestring - case-insensitive containers entropy HUnit network QuickCheck random - SHA streaming-commons test-framework test-framework-hunit - test-framework-quickcheck2 text - ]; - benchmarkHaskellDepends = [ - async attoparsec base base64-bytestring binary bytestring - case-insensitive containers criterion entropy network random SHA - text - ]; - doCheck = false; - description = "A sensible and clean way to write WebSocket-capable servers in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "websockets-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, exceptions, websockets }: - mkDerivation { - pname = "websockets-json"; - version = "1.0.0"; - sha256 = "1kiicrf7gksggjy0pd5z0kbpg5xxfklabcwp1fhzwk468m3nnsah"; - libraryHaskellDepends = [ - aeson base bytestring exceptions websockets - ]; - description = "Extras for working with websockets & JSON"; - license = lib.licenses.mpl20; - }) {}; - - "websockets-rpc" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , exceptions, hashable, monad-control, mtl, QuickCheck - , quickcheck-instances, stm, tasty, tasty-quickcheck, text - , transformers, unordered-containers, uuid, wai-transformers - , websockets, websockets-simple - }: - mkDerivation { - pname = "websockets-rpc"; - version = "0.7.0"; - sha256 = "0iywpaqp0y1mbysphz438adpj8mvlyr58wr1avj22wwm9n29yhin"; - libraryHaskellDepends = [ - aeson async base bytestring containers exceptions hashable - monad-control mtl QuickCheck stm text transformers - unordered-containers uuid wai-transformers websockets - websockets-simple - ]; - testHaskellDepends = [ - aeson async base bytestring containers exceptions hashable - monad-control mtl QuickCheck quickcheck-instances stm tasty - tasty-quickcheck text transformers unordered-containers uuid - wai-transformers websockets websockets-simple - ]; - description = "Simple streaming RPC mechanism using WebSockets"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "websockets-simple" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, chan, exceptions - , extractable-singleton, hspec, monad-control-aligned, profunctors - , stm, tasty, tasty-hspec, text, transformers, wai-transformers - , websockets - }: - mkDerivation { - pname = "websockets-simple"; - version = "0.2.0"; - sha256 = "1xcvrvv79vjhm3k026mszbqmgn65mnrm4aws213bx315pjavldg9"; - libraryHaskellDepends = [ - aeson async base bytestring chan exceptions extractable-singleton - monad-control-aligned profunctors stm text transformers - wai-transformers websockets - ]; - testHaskellDepends = [ - aeson async base bytestring chan exceptions extractable-singleton - hspec monad-control-aligned profunctors stm tasty tasty-hspec text - transformers wai-transformers websockets - ]; - description = "Composable websockets clients"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "websockets-simple-extra" = callPackage - ({ mkDerivation, base, mtl, websockets-simple }: - mkDerivation { - pname = "websockets-simple-extra"; - version = "0.0.0"; - sha256 = "1ckni1imxh4k1nxivvj9p1mffzvdmyjc20nas8b90dkkxblgnk1j"; - libraryHaskellDepends = [ base mtl websockets-simple ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "websockets-snap" = callPackage - ({ mkDerivation, base, bytestring, bytestring-builder, io-streams - , mtl, snap-core, snap-server, websockets - }: - mkDerivation { - pname = "websockets-snap"; - version = "0.10.3.1"; - sha256 = "1hpszqb61xhbgfvxd6g56kdfxsyi14q7xh12jbdnyycbfijb9bqk"; - revision = "2"; - editedCabalFile = "1gdg33lr9zz00246b3q8ydb572k65y1lllkyff2vb5g0i1bi62am"; - libraryHaskellDepends = [ - base bytestring bytestring-builder io-streams mtl snap-core - snap-server websockets - ]; - description = "Snap integration for the websockets library"; - license = lib.licenses.bsd3; - }) {}; - - "webwire" = callPackage - ({ mkDerivation, base, base64-bytestring, blaze-builder, blaze-html - , bytestring, case-insensitive, containers, cookie, cprng-aes - , hamlet, http-types, netwire, shakespeare-css, shakespeare-js - , text, time, transformers, wai, wai-extra - }: - mkDerivation { - pname = "webwire"; - version = "0.1.0"; - sha256 = "0m2wl7cfg67yyj2bbn811g6gsvzj7sw1sb3y2zanc0dxjd4cr4r2"; - libraryHaskellDepends = [ - base base64-bytestring blaze-builder blaze-html bytestring - case-insensitive containers cookie cprng-aes hamlet http-types - netwire shakespeare-css shakespeare-js text time transformers wai - wai-extra - ]; - description = "Functional reactive web framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wedding-announcement" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "wedding-announcement"; - version = "1.1"; - sha256 = "0rwbckf5h68170jrs1m70kgqf9h43vypj65wcw390w0xc7kmyv49"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ]; - description = "a wedding announcement"; - license = lib.licenses.publicDomain; - mainProgram = "wedding-announcement"; - }) {}; - - "wedged" = callPackage - ({ mkDerivation, array, base, containers, random }: - mkDerivation { - pname = "wedged"; - version = "4"; - sha256 = "19zkwzj9daz1zz0g20bgr6ardqkgizhfnajdq44g7lydykjnnij4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ array base containers random ]; - description = "Wedged postcard generator"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "wedged"; - broken = true; - }) {}; - - "weeder_2_2_0" = callPackage - ({ mkDerivation, algebraic-graphs, base, bytestring, containers - , dhall, directory, filepath, generic-lens, ghc, lens, mtl - , optparse-applicative, regex-tdfa, text, transformers - }: - mkDerivation { - pname = "weeder"; - version = "2.2.0"; - sha256 = "07ylcq8mza4429snaklhfszpg2c0xcp75hyf0jxhi32mpiz7a5v2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - algebraic-graphs base bytestring containers dhall directory - filepath generic-lens ghc lens mtl optparse-applicative regex-tdfa - text transformers - ]; - executableHaskellDepends = [ - base bytestring containers directory filepath ghc - optparse-applicative transformers - ]; - description = "Detect dead code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "weeder"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "weeder_2_3_1" = callPackage - ({ mkDerivation, algebraic-graphs, base, bytestring, containers - , dhall, directory, filepath, generic-lens, ghc, lens, mtl - , optparse-applicative, regex-tdfa, text, transformers - }: - mkDerivation { - pname = "weeder"; - version = "2.3.1"; - sha256 = "16hgfhchmnp32wvcx9r464azycvdq1gsjmnjmnw995y9cp27ayy1"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - algebraic-graphs base bytestring containers dhall directory - filepath generic-lens ghc lens mtl optparse-applicative regex-tdfa - text transformers - ]; - executableHaskellDepends = [ - base bytestring containers directory filepath ghc - optparse-applicative transformers - ]; - description = "Detect dead code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "weeder"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "weeder_2_4_1" = callPackage - ({ mkDerivation, algebraic-graphs, base, bytestring, containers - , dhall, directory, filepath, generic-lens, ghc, lens, mtl - , optparse-applicative, regex-tdfa, text, transformers - }: - mkDerivation { - pname = "weeder"; - version = "2.4.1"; - sha256 = "1z17w8q0s1pgqrxx7f1zijy1j4fwl8x2f5r9y11i0vcsqlx12pi9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - algebraic-graphs base bytestring containers dhall directory - filepath generic-lens ghc lens mtl optparse-applicative regex-tdfa - text transformers - ]; - executableHaskellDepends = [ - base bytestring containers directory filepath ghc - optparse-applicative transformers - ]; - description = "Detect dead code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "weeder"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "weeder" = callPackage - ({ mkDerivation, aeson, algebraic-graphs, async, base, bytestring - , containers, directory, filepath, generic-lens, ghc, Glob - , hspec-discover, hspec-expectations, lens, mtl - , optparse-applicative, parallel, process, regex-tdfa, tasty - , tasty-golden, tasty-hunit-compat, text, toml-reader, transformers - }: - mkDerivation { - pname = "weeder"; - version = "2.9.0"; - sha256 = "0fgxsyijn5flxzhjy3096qjlv0avlwchwyb46pizwh2s6i1nwil3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - algebraic-graphs async base bytestring containers directory - filepath generic-lens ghc Glob lens mtl optparse-applicative - parallel regex-tdfa text toml-reader transformers - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - aeson algebraic-graphs base bytestring containers directory - filepath ghc hspec-expectations process tasty tasty-golden - tasty-hunit-compat text toml-reader - ]; - testToolDepends = [ hspec-discover ]; - description = "Detect dead code"; - license = lib.licenses.bsd3; - mainProgram = "weeder"; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "weekdaze" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal, containers - , cryptohash, data-default, deepseq, directory, extra, factory - , filepath, hxt, mtl, parallel, QuickCheck, random, time, toolshed - , unix, xhtml - }: - mkDerivation { - pname = "weekdaze"; - version = "0.0.0.3"; - sha256 = "1khnizhk45qbjrxq24bfs183wbmrdxax7k09mjm9717wb350v6k6"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring Cabal containers cryptohash data-default - deepseq extra factory filepath hxt mtl random toolshed xhtml - ]; - executableHaskellDepends = [ - array base Cabal containers cryptohash data-default deepseq - directory extra factory filepath hxt mtl parallel random time - toolshed unix xhtml - ]; - testHaskellDepends = [ - array base Cabal containers factory mtl QuickCheck toolshed - ]; - description = "A school-timetable problem-solver"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "weekdaze"; - }) {}; - - "weierstrass-functions" = callPackage - ({ mkDerivation, base, elliptic-integrals, gamma, jacobi-theta - , tasty, tasty-hunit - }: - mkDerivation { - pname = "weierstrass-functions"; - version = "0.1.6.0"; - sha256 = "1f2vvhvm6r009c30rbb4b7sm57z1kvj9z9j5fwb8xzqqvkkc63hp"; - libraryHaskellDepends = [ - base elliptic-integrals gamma jacobi-theta - ]; - testHaskellDepends = [ base gamma tasty tasty-hunit ]; - description = "Weierstrass Elliptic Functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "weigh" = callPackage - ({ mkDerivation, base, criterion-measurement, deepseq, mtl, process - , split, temporary - }: - mkDerivation { - pname = "weigh"; - version = "0.0.18"; - sha256 = "0bzix1dzq8ndhfxzpsm2sdjssdd0vzy7psj7gkg0rnvbcgf2w1nl"; - libraryHaskellDepends = [ - base criterion-measurement deepseq mtl process split temporary - ]; - testHaskellDepends = [ base deepseq ]; - description = "Measure allocations of a Haskell functions/values"; - license = lib.licenses.bsd3; - }) {}; - - "weighted" = callPackage - ({ mkDerivation, base, mtl, semiring-num, transformers }: - mkDerivation { - pname = "weighted"; - version = "0.3.0.1"; - sha256 = "1xizw6509rwj3l75haxl8sgdbd5mailj14d6qgy77r83g9qr6p8s"; - libraryHaskellDepends = [ base mtl semiring-num transformers ]; - description = "Writer monad which uses semiring constraint"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "weighted-regexp" = callPackage - ({ mkDerivation, array, base, happy }: - mkDerivation { - pname = "weighted-regexp"; - version = "0.3.1.2"; - sha256 = "0r765ppzazdsm5i3prgf6a405f88xi8sx79jdz9mck4584w7fqzr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base ]; - libraryToolDepends = [ happy ]; - description = "Weighted Regular Expression Matcher"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "weighted-search" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "weighted-search"; - version = "0.1.0.1"; - sha256 = "1va2b10g3h2wfl9d7f27d55z5c93fvz41sb023l4c2ym1w9kw8zv"; - libraryHaskellDepends = [ base ]; - description = "A weighted nondeterministic search monad"; - license = lib.licenses.bsd3; - }) {}; - - "welford-online-mean-variance" = callPackage - ({ mkDerivation, base, cereal, deepseq, QuickCheck, tasty - , tasty-discover, tasty-quickcheck, vector - }: - mkDerivation { - pname = "welford-online-mean-variance"; - version = "0.2.0.0"; - sha256 = "0js964yvcpksy4mf7vx5919wk4yygwhk77g8w6j52ibgs87rijhf"; - libraryHaskellDepends = [ base cereal deepseq vector ]; - testHaskellDepends = [ - base cereal deepseq QuickCheck tasty tasty-discover - tasty-quickcheck vector - ]; - testToolDepends = [ tasty-discover ]; - description = "Online computation of mean and variance using the Welford algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "welshy" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit - , http-types, lifted-base, resourcet, text, transformers - , unordered-containers, wai, warp - }: - mkDerivation { - pname = "welshy"; - version = "0.1.0.0"; - sha256 = "08pgns5irmvh9c12lxq2x72ql8ggzd3npfqnrphba3l171380gki"; - revision = "1"; - editedCabalFile = "0b62zr532s4v7v9rdpksahzdwmkhyaljnm0xgj6znbklgfk76sgz"; - libraryHaskellDepends = [ - aeson base blaze-builder bytestring conduit http-types lifted-base - resourcet text transformers unordered-containers wai warp - ]; - description = "Haskell web framework (because Scotty had trouble yodeling)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wembley" = callPackage - ({ mkDerivation, base, bytestring, filemanip, filepath - , optparse-applicative, split - }: - mkDerivation { - pname = "wembley"; - version = "0.1.0.0"; - sha256 = "046m9664bqx7lkw0r42nip19391dc4fm2496j8psylh5cng9k2v0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring filemanip filepath optparse-applicative split - ]; - description = "Pretty-printing of codebases"; - license = lib.licenses.bsd3; - mainProgram = "wembley"; - }) {}; - - "werewolf" = callPackage - ({ mkDerivation, aeson, base, containers, directory, extra - , filepath, interpolate, lens, MonadRandom, mtl - , optparse-applicative, random-shuffle, template-haskell, text - , transformers - }: - mkDerivation { - pname = "werewolf"; - version = "1.5.2.0"; - sha256 = "19gkbnj8abfh79vyaa9j2ca90g386npfwqkdi4wrl240v8x8as78"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers extra interpolate lens mtl template-haskell - text transformers - ]; - executableHaskellDepends = [ - aeson base containers directory extra filepath lens MonadRandom mtl - optparse-applicative random-shuffle text transformers - ]; - description = "A game engine for playing werewolf within an arbitrary chat client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "werewolf"; - broken = true; - }) {}; - - "werewolf-slack" = callPackage - ({ mkDerivation, aeson, base, bytestring, extra, http-client - , http-client-tls, http-types, mtl, optparse-applicative, process - , text, wai, warp, werewolf - }: - mkDerivation { - pname = "werewolf-slack"; - version = "1.0.2.0"; - sha256 = "15d467ab3la8bwfrp9468ssq0b768x2j1w6f72xl1rfzcr31kl4l"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring extra http-client http-client-tls http-types - mtl optparse-applicative process text wai warp werewolf - ]; - description = "A chat interface for playing werewolf in Slack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "werewolf-slack"; - }) {}; - - "wgpu-hs" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , data-has, derive-storable, GLFW-b, JuicyPixels, lens, linear, mtl - , resourcet, safe-exceptions, sdl2, string-qq, text, transformers - , vector, wgpu-raw-hs - }: - mkDerivation { - pname = "wgpu-hs"; - version = "0.4.0.0"; - sha256 = "10bbjkfv1w8wwiq4kq2r1y8l8l6dyi5d7x5r70w7vk9p624bs8a3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers data-default data-has GLFW-b lens mtl - resourcet safe-exceptions sdl2 text vector wgpu-raw-hs - ]; - executableHaskellDepends = [ - base data-default data-has derive-storable GLFW-b JuicyPixels lens - linear mtl resourcet safe-exceptions sdl2 string-qq text - transformers vector - ]; - doHaddock = false; - description = "WGPU"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wgpu-raw-hs" = callPackage - ({ mkDerivation, base, GLFW-b, SDL2, sdl2, unix }: - mkDerivation { - pname = "wgpu-raw-hs"; - version = "0.4.0.0"; - sha256 = "1j3bajywdg73c5xq8j8f1dw0bcvr5g3di9rwabzm47xnyjd6jcdh"; - libraryHaskellDepends = [ base GLFW-b sdl2 unix ]; - libraryPkgconfigDepends = [ SDL2 ]; - description = "WGPU Raw"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) SDL2;}; - - "what4" = callPackage - ({ mkDerivation, async, attoparsec, base, bifunctors, bimap - , BoundedChan, bv-sized, bytestring, concurrent-extra, config-value - , containers, contravariant, deepseq, deriving-compat, directory - , exceptions, filepath, fingertree, ghc-prim, hashable, hashtables - , hedgehog, io-streams, lens, libBF, lumberjack, megaparsec, mtl - , ordered-containers, panic, parameterized-utils, parsec - , prettyprinter, process, QuickCheck, s-cargot, scientific, stm - , tasty, tasty-checklist, tasty-expected-failure, tasty-hedgehog - , tasty-hunit, tasty-quickcheck, tasty-sugar, template-haskell - , temporary, text, th-lift, th-lift-instances, time, transformers - , unliftio, unordered-containers, utf8-string, vector, versions - , zenc - }: - mkDerivation { - pname = "what4"; - version = "1.5.1"; - sha256 = "021i7ypxlz9lv0fkc1zkl4i6lydhy7jbq1w3565i8cdf4q7mlxrm"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async attoparsec base bifunctors bimap BoundedChan bv-sized - bytestring concurrent-extra config-value containers deepseq - deriving-compat directory exceptions filepath fingertree ghc-prim - hashable hashtables io-streams lens libBF megaparsec mtl - ordered-containers panic parameterized-utils parsec prettyprinter - process s-cargot scientific stm template-haskell temporary text - th-lift th-lift-instances time transformers unliftio - unordered-containers utf8-string vector versions zenc - ]; - executableHaskellDepends = [ base parameterized-utils ]; - testHaskellDepends = [ - async base bv-sized bytestring containers contravariant directory - exceptions hedgehog io-streams libBF lumberjack ordered-containers - parameterized-utils prettyprinter process QuickCheck tasty - tasty-checklist tasty-expected-failure tasty-hedgehog tasty-hunit - tasty-quickcheck tasty-sugar temporary text transformers versions - ]; - description = "Solver-agnostic symbolic values support for issuing queries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "quickstart"; - }) {}; - - "what4_1_6_2" = callPackage - ({ mkDerivation, async, attoparsec, base, bifunctors, bimap - , BoundedChan, bv-sized, bytestring, concurrent-extra, config-value - , containers, contravariant, deepseq, deriving-compat, directory - , exceptions, filepath, fingertree, ghc-prim, hashable, hashtables - , hedgehog, io-streams, lens, libBF, lumberjack, megaparsec, mtl - , ordered-containers, panic, parameterized-utils, parsec - , prettyprinter, process, QuickCheck, s-cargot, scientific, stm - , tasty, tasty-checklist, tasty-expected-failure, tasty-hedgehog - , tasty-hunit, tasty-quickcheck, tasty-sugar, template-haskell - , temporary, text, th-lift, th-lift-instances, time, transformers - , unliftio, unordered-containers, utf8-string, vector, versions - , zenc - }: - mkDerivation { - pname = "what4"; - version = "1.6.2"; - sha256 = "1qvlm4ib40f0y3gcxljx6vrsx8wcqsgnky2231a7y3wr121r2ffz"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async attoparsec base bifunctors bimap BoundedChan bv-sized - bytestring concurrent-extra config-value containers deepseq - deriving-compat directory exceptions filepath fingertree ghc-prim - hashable hashtables io-streams lens libBF megaparsec mtl - ordered-containers panic parameterized-utils parsec prettyprinter - process s-cargot scientific stm template-haskell temporary text - th-lift th-lift-instances time transformers unliftio - unordered-containers utf8-string vector versions zenc - ]; - executableHaskellDepends = [ base parameterized-utils ]; - testHaskellDepends = [ - async base bv-sized bytestring containers contravariant directory - exceptions hedgehog io-streams libBF lumberjack ordered-containers - parameterized-utils prettyprinter process QuickCheck tasty - tasty-checklist tasty-expected-failure tasty-hedgehog tasty-hunit - tasty-quickcheck tasty-sugar temporary text transformers versions - ]; - description = "Solver-agnostic symbolic values support for issuing queries"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "quickstart"; - }) {}; - - "wheb-mongo" = callPackage - ({ mkDerivation, base, bson, mongoDB, mtl, text, Wheb }: - mkDerivation { - pname = "wheb-mongo"; - version = "0.0.3.0"; - sha256 = "1xxks0jxjwph7372jqnscm6z0b28zz3dvb49b2aw37jmnvwrfdcy"; - libraryHaskellDepends = [ base bson mongoDB mtl text Wheb ]; - description = "MongoDB plugin for Wheb"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wheb-redis" = callPackage - ({ mkDerivation, base, bytestring, hedis, mtl, text, Wheb }: - mkDerivation { - pname = "wheb-redis"; - version = "0.0.1.0"; - sha256 = "025chjp41qbjr9m6c3pd9v510h4aac1rvbyrki3c7617sca8a45h"; - libraryHaskellDepends = [ base bytestring hedis mtl text Wheb ]; - description = "Redis connection for Wheb"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wheb-strapped" = callPackage - ({ mkDerivation, base, mtl, StrappedTemplates, text, Wheb }: - mkDerivation { - pname = "wheb-strapped"; - version = "0.1.0.0"; - sha256 = "1wykpp325336kk7a1vnnjffankcw0kaw3jcfin53cp8hsx4bwfdp"; - libraryHaskellDepends = [ base mtl StrappedTemplates text Wheb ]; - description = "Strapped templates for Wheb"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wherefrom-compat" = callPackage - ({ mkDerivation, base, ghc-heap, tasty, tasty-hunit }: - mkDerivation { - pname = "wherefrom-compat"; - version = "0.2.0.0"; - sha256 = "0sy2kyp0sz0vkirlxvyc1s5szhx1f6a8zn0sysl2vbgk0yis3b0d"; - revision = "1"; - editedCabalFile = "1nz7qnhlcg2z8wm85ix1npj4aapdvdps77k1bbw6d5jk6i1rp18w"; - libraryHaskellDepends = [ base ghc-heap ]; - testHaskellDepends = [ base tasty tasty-hunit ]; - description = "A compatibility layer for GHC's 'wherefrom' function"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "which" = callPackage - ({ mkDerivation, base, shelly, template-haskell, text }: - mkDerivation { - pname = "which"; - version = "0.2.0.2"; - sha256 = "08w398rm86slizy3fqb1rfd926zycajfnzx0sa1awrnbh2kjfx6m"; - revision = "1"; - editedCabalFile = "1nr7bjggjallp1kxaq2675mqa35w5h228agxkkmw8y4kssikp7wg"; - libraryHaskellDepends = [ base shelly template-haskell text ]; - description = "Determine the full path to an executable"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.alexfmpe ]; - }) {}; - - "while-lang-parser" = callPackage - ({ mkDerivation, base, indents, parsec }: - mkDerivation { - pname = "while-lang-parser"; - version = "0.1.0.0"; - sha256 = "0dlq2rldak4lb0w8hcx7aigdj7b59crp1k130p36cha7zpqdixll"; - libraryHaskellDepends = [ base indents parsec ]; - description = "Parser for the While language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "whim" = callPackage - ({ mkDerivation, base, containers, GLUT, mtl, OpenGL, process - , random, X11 - }: - mkDerivation { - pname = "whim"; - version = "0.1.1"; - sha256 = "0fgasnviqmz8ifkb8ikvj721f9j1xzvix5va0jxi81gh6f400ij6"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers GLUT mtl OpenGL process random X11 - ]; - description = "A Haskell window manager"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "whim"; - broken = true; - }) {}; - - "whiskers" = callPackage - ({ mkDerivation, base, parsec, template-haskell }: - mkDerivation { - pname = "whiskers"; - version = "0.1.0.3"; - sha256 = "0kbyv0q6z2d2plblafqcmwcfiyhdbijqnqg2w7qxr7dklka8245v"; - libraryHaskellDepends = [ base parsec template-haskell ]; - description = "Mustache templates with Template Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "whitespace" = callPackage - ({ mkDerivation, haskell98, random }: - mkDerivation { - pname = "whitespace"; - version = "0.4"; - sha256 = "1y89bayaccz8qqzsfmpr917dczgbn5srskja6f2dab3ipxhk24z9"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ haskell98 random ]; - description = "Whitespace, an esoteric programming language"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "wspace"; - }) {}; - - "whois" = callPackage - ({ mkDerivation, base, network, network-uri, split }: - mkDerivation { - pname = "whois"; - version = "1.2.2"; - sha256 = "199fd710zicx7ijyvipc7p0d3yg18f6nppcln2wz38hl9kfv0iv0"; - revision = "1"; - editedCabalFile = "07jpszzhzfygz920y09j4xrkw6pgwbpxqn79lavzz0w6jpd447y1"; - libraryHaskellDepends = [ base network network-uri split ]; - description = "WHOIS client library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wholepixels" = callPackage - ({ mkDerivation, base, cairo, colour, directory, hsnoise - , MonadRandom, mtl, random, random-fu, random-shuffle - , random-source, relude, temporary, time - }: - mkDerivation { - pname = "wholepixels"; - version = "1.1"; - sha256 = "1xxdf0znpa54bzifj1apmc9yda4mdhy1vzdm58ihnywi9mch1c0l"; - libraryHaskellDepends = [ - base cairo colour directory hsnoise MonadRandom mtl random - random-fu random-shuffle random-source relude temporary time - ]; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - }) {}; - - "why3" = callPackage - ({ mkDerivation, alex, array, base, bytestring, containers, deepseq - , directory, filepath, happy, monadLib, pretty, pretty-show - , profunctors, text - }: - mkDerivation { - pname = "why3"; - version = "0.8"; - sha256 = "1xgv2v4xrw10lnls4rvc11mdncrmhisk1352fb6hwvzxqqlnsbcf"; - libraryHaskellDepends = [ - array base bytestring containers deepseq directory filepath - monadLib pretty pretty-show profunctors text - ]; - libraryToolDepends = [ alex happy ]; - description = "Haskell support for the Why3 input format"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wide-word" = callPackage - ({ mkDerivation, base, binary, bytestring, deepseq, ghc-prim - , hashable, hedgehog, primitive, QuickCheck, quickcheck-classes - , semirings - }: - mkDerivation { - pname = "wide-word"; - version = "0.1.6.0"; - sha256 = "15wp0mdjbaacvzwkjlmdr7w6bm239g5v3ylkczwr3cfj30da0snz"; - revision = "4"; - editedCabalFile = "1nb1pcfm7kh59aqfj5344w0a96kjvc3zjww3702ff5gpxwabci8x"; - libraryHaskellDepends = [ - base binary deepseq ghc-prim hashable primitive - ]; - testHaskellDepends = [ - base binary bytestring ghc-prim hedgehog primitive QuickCheck - quickcheck-classes semirings - ]; - description = "Data types for large but fixed width signed and unsigned integers"; - license = lib.licenses.bsd2; - }) {}; - - "wide-word-instances" = callPackage - ({ mkDerivation, base, binary, serialise, wide-word }: - mkDerivation { - pname = "wide-word-instances"; - version = "0.1"; - sha256 = "0v4isbpq1b76j755dh412zdgm6njgk6n86kzxd8q5idknk38cj4b"; - libraryHaskellDepends = [ base binary serialise wide-word ]; - description = "Instances for wide-word"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wigner-symbols" = callPackage - ({ mkDerivation, base, bytestring, criterion, cryptonite, primitive - , random, vector - }: - mkDerivation { - pname = "wigner-symbols"; - version = "1.0.0"; - sha256 = "13mj7pvwm8xr0xqnr6f4fqg2j5sn30rq0r3bk98k5vz650kyaahd"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base bytestring cryptonite ]; - benchmarkHaskellDepends = [ - base criterion primitive random vector - ]; - description = "CG coefficients and Wigner symbols"; - license = lib.licenses.mit; - }) {}; - - "wigner-ville-accelerate" = callPackage - ({ mkDerivation, accelerate, accelerate-fft, base, wigner }: - mkDerivation { - pname = "wigner-ville-accelerate"; - version = "0.1.0.2"; - sha256 = "1h5zdn3lkjnlr4m7s2xxiv36cr6hs7bnkr5rq20z585rfhbhavj5"; - libraryHaskellDepends = [ accelerate accelerate-fft base ]; - testHaskellDepends = [ base wigner ]; - description = "Wigner-ville transform using the Accelerate library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {wigner = null;}; - - "wikicfp-scraper" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, filepath, hspec - , hspec-discover, scalpel-core, text, time - }: - mkDerivation { - pname = "wikicfp-scraper"; - version = "0.1.0.13"; - sha256 = "17gsx48zx2zzf755bapr4gv1h3kiyy4ni332i2a7fs14h08qh764"; - libraryHaskellDepends = [ - attoparsec base bytestring scalpel-core text time - ]; - testHaskellDepends = [ base bytestring filepath hspec time ]; - testToolDepends = [ hspec-discover ]; - description = "Scrape WikiCFP web site"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wikimusic-api" = callPackage - ({ mkDerivation, aeson, async, base, base64-bytestring, beam-core - , beam-sqlite, bytestring, containers, contravariant-extras - , directory, filepath, free-alacarte, hspec, HTTP, http-client - , http-types, keuringsdienst, keys, mime-mail, mtl - , neat-interpolation, openapi3, optics, optparse-applicative - , password, password-types, prometheus-client - , prometheus-metrics-ghc, QuickCheck, random, relude, servant - , servant-openapi3, servant-server, smtp-mail, sqlite-simple, tasty - , tasty-hspec, text, time, tomland, uuid, wai, wai-cors, wai-extra - , wai-logger, wai-middleware-prometheus, warp, wikimusic-api-spec - , wikimusic-model-hs, word8, yggdrasil-schema - }: - mkDerivation { - pname = "wikimusic-api"; - version = "1.2.0.8"; - sha256 = "1xccl4d0c5p4rsv659hz23aaarzkjhx16jigz9nf2zjk6qs2g0lc"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base base64-bytestring beam-core beam-sqlite bytestring - containers contravariant-extras directory filepath free-alacarte - HTTP keuringsdienst keys mime-mail mtl neat-interpolation openapi3 - optics optparse-applicative password password-types - prometheus-client prometheus-metrics-ghc relude servant - servant-openapi3 servant-server smtp-mail sqlite-simple text time - tomland uuid wai wai-cors wai-extra wai-logger - wai-middleware-prometheus warp wikimusic-api-spec - wikimusic-model-hs word8 yggdrasil-schema - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base beam-core beam-sqlite containers directory hspec http-client - http-types keuringsdienst neat-interpolation optics password - password-types QuickCheck random relude sqlite-simple tasty - tasty-hspec text time uuid wai wai-logger wikimusic-api-spec - wikimusic-model-hs yggdrasil-schema - ]; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "wikimusic-api-exe"; - }) {}; - - "wikimusic-api-spec" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath, keys - , mtl, openapi3, relude, servant, servant-openapi3 - , servant-rate-limit, servant-server, text, time, uuid, vector - , wikimusic-model-hs - }: - mkDerivation { - pname = "wikimusic-api-spec"; - version = "1.2.1.3"; - sha256 = "1636br87msqk7yc1pdi57s30h2xs9v7xrmlqq7alv4zx2hqqvv0c"; - libraryHaskellDepends = [ - aeson base bytestring directory filepath keys mtl openapi3 relude - servant servant-openapi3 servant-rate-limit servant-server text - time uuid vector wikimusic-model-hs - ]; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wikimusic-model-hs" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , directory, filepath, keuringsdienst, keys, mtl - , neat-interpolation, openapi3, optics, password, password-types - , relude, text, time, tomland, uuid - }: - mkDerivation { - pname = "wikimusic-model-hs"; - version = "1.2.0.4"; - sha256 = "00vfs1ix8k5g4cpflnjk4nhb64lajvp8rpyzsdfjbmi2y1mj4ymy"; - libraryHaskellDepends = [ - aeson async base bytestring containers directory filepath - keuringsdienst keys mtl neat-interpolation openapi3 optics password - password-types relude text time tomland uuid - ]; - license = lib.licenses.gpl3Only; - }) {}; - - "wikimusic-ssr" = callPackage - ({ mkDerivation, aeson, async, base, base16-bytestring - , base64-bytestring, blaze-html, blaze-markup, bytestring - , containers, directory, filepath, free-alacarte, HTTP, http-client - , http-client-tls, keuringsdienst, keys, mtl, neat-interpolation - , optics, optparse-applicative, prometheus-client - , prometheus-metrics-ghc, relude, servant, servant-auth-server - , servant-blaze, servant-client, servant-multipart, servant-server - , text, time, tomland, uuid, wai, wai-cors, wai-extra, wai-logger - , wai-middleware-prometheus, warp, wikimusic-api-spec - , wikimusic-model-hs - }: - mkDerivation { - pname = "wikimusic-ssr"; - version = "1.0.1.6"; - sha256 = "0nhj6k7krc6d2lbknpi8r3yy5l9kkysj260mhavq2ksp1bw20hcj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson async base base16-bytestring base64-bytestring blaze-html - blaze-markup bytestring containers directory filepath free-alacarte - HTTP http-client http-client-tls keuringsdienst keys mtl - neat-interpolation optics optparse-applicative prometheus-client - prometheus-metrics-ghc relude servant servant-auth-server - servant-blaze servant-client servant-multipart servant-server text - time tomland uuid wai wai-cors wai-extra wai-logger - wai-middleware-prometheus warp wikimusic-api-spec - wikimusic-model-hs - ]; - executableHaskellDepends = [ base relude ]; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "wikimusic-ssr-exe"; - }) {}; - - "wikipedia4epub" = callPackage - ({ mkDerivation, base, bytestring, directory, epub, filepath - , haskell98, HTTP, network, regex-base, regex-posix, tagsoup, url - , xml, zip-archive, zlib - }: - mkDerivation { - pname = "wikipedia4epub"; - version = "0.0.12"; - sha256 = "089mmwrknghkliakni3wmwrd0hcngg3kqkijfmmky4bxni6w39bd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring directory epub filepath haskell98 HTTP network - regex-base regex-posix tagsoup url xml zip-archive zlib - ]; - description = "Wikipedia EPUB E-Book construction from Firefox history"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wiki4e-mkepub-subtree"; - }) {}; - - "wild-bind" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover, microlens - , QuickCheck, semigroups, stm, text, transformers - }: - mkDerivation { - pname = "wild-bind"; - version = "0.1.2.10"; - sha256 = "1dav43i4cz0dag0qqm6cmisbkazp9jf0qaczsh3p5542rzla4bkg"; - libraryHaskellDepends = [ - base containers semigroups text transformers - ]; - testHaskellDepends = [ - base hspec microlens QuickCheck stm transformers - ]; - testToolDepends = [ hspec-discover ]; - description = "Dynamic key binding framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wild-bind-indicator" = callPackage - ({ mkDerivation, async, base, containers, gi-gdk, gi-glib, gi-gtk - , text, transformers, wild-bind - }: - mkDerivation { - pname = "wild-bind-indicator"; - version = "1.0.0.2"; - sha256 = "0bkwzn7b7j9npxzcdng53zmrlgzc6z072yr3prn6yq8pxrqr1wfz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - async base containers gi-gdk gi-glib gi-gtk text transformers - wild-bind - ]; - description = "Graphical indicator for WildBind"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wild-bind-task-x11" = callPackage - ({ mkDerivation, base, text, transformers, wild-bind - , wild-bind-indicator, wild-bind-x11 - }: - mkDerivation { - pname = "wild-bind-task-x11"; - version = "0.2.0.4"; - sha256 = "0yv8w5sfcxjkhb4i5lnnpq89sd0dnbbq2jgcp5sazmvf465v7wls"; - libraryHaskellDepends = [ - base text transformers wild-bind wild-bind-indicator wild-bind-x11 - ]; - testHaskellDepends = [ base ]; - description = "Task to install and export everything you need to use WildBind in X11"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wild-bind-x11" = callPackage - ({ mkDerivation, async, base, containers, fold-debounce, hspec - , hspec-discover, mtl, semigroups, stm, text, time, transformers - , wild-bind, X11 - }: - mkDerivation { - pname = "wild-bind-x11"; - version = "0.2.0.16"; - sha256 = "183rrdpqg0hkikwgckk415x1i98k8la19p2lgjzcihikj7xm6h26"; - libraryHaskellDepends = [ - base containers fold-debounce mtl semigroups stm text transformers - wild-bind X11 - ]; - testHaskellDepends = [ - async base hspec text time transformers wild-bind X11 - ]; - testToolDepends = [ hspec-discover ]; - description = "X11-specific implementation for WildBind"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "willow" = callPackage - ({ mkDerivation, aeson, base, bytestring, filepath, hashable - , hedgehog, hedgehog-classes, HUnit, mtl, text, transformers - , unordered-containers, utility-ht, vector - }: - mkDerivation { - pname = "willow"; - version = "0.1.0.0"; - sha256 = "1p47k0dsri76z6vpg59la3jm0smvmbh3qz0i0k0kz8ilc2sa65kn"; - revision = "1"; - editedCabalFile = "0lybbskp6y4679qqbmz02w173mvhfry3gzj9cgfvq6dqccmfdndl"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring filepath hashable mtl text transformers - unordered-containers utility-ht vector - ]; - testHaskellDepends = [ - aeson base bytestring filepath hedgehog hedgehog-classes HUnit text - transformers unordered-containers - ]; - description = "An implementation of the web Document Object Model, and its rendering"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wilton-ffi" = callPackage - ({ mkDerivation, aeson, base, bytestring, utf8-string }: - mkDerivation { - pname = "wilton-ffi"; - version = "0.3.0.3"; - sha256 = "1kpr1rg3nbvjvj29pa4b8ls52x0j6ixidnh6nm2jw3c2gplhmr5d"; - libraryHaskellDepends = [ aeson base bytestring utf8-string ]; - description = "Haskell modules support for Wilton JavaScript runtime"; - license = lib.licenses.mit; - }) {}; - - "win-hp-path" = callPackage - ({ mkDerivation, base, process, split }: - mkDerivation { - pname = "win-hp-path"; - version = "0.1.2"; - sha256 = "131hr8c4q7fwqmwzyp1fwnz349h6103v5gjvzjpbhb7ngki38nfq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base split ]; - executableHaskellDepends = [ base process split ]; - description = "Work with multiple Haskell Platform versions on Windows"; - license = lib.licenses.bsd3; - mainProgram = "use-hppath"; - }) {}; - - "windns" = callPackage - ({ mkDerivation, base, bytestring, deepseq, dnsapi }: - mkDerivation { - pname = "windns"; - version = "0.1.0.1"; - sha256 = "016d1cf51jqvhbzlf5kbizv4l4dymradac1420rl47q2k5faczq8"; - revision = "7"; - editedCabalFile = "0qbgpy1h3gbhlqs0in014xg9h8mrx7rw6jdkfn81ahycy3xf4l7w"; - libraryHaskellDepends = [ base bytestring deepseq ]; - librarySystemDepends = [ dnsapi ]; - description = "Domain Name Service (DNS) lookup via the /dnsapi.dll standard library"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {dnsapi = null;}; - - "window-utils" = callPackage - ({ mkDerivation, base, bytestring, JuicyPixels, text, vector, X11 - }: - mkDerivation { - pname = "window-utils"; - version = "0.2.2.0"; - sha256 = "08s9rjpc2idrb5mgrnbwj2d0m8aj33g4v9djyvrkqnq5jb8mbzrz"; - revision = "1"; - editedCabalFile = "154cqir749zr19vap4zxm1dfj6ylz6p7rpqm0n0kmg2vl05ksimv"; - libraryHaskellDepends = [ - base bytestring JuicyPixels text vector X11 - ]; - description = "OS window icon/name utilities"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "windowslive" = callPackage - ({ mkDerivation, base, Crypto, dataenc, mtl, network, parsec - , pretty, split, time, urlencoded - }: - mkDerivation { - pname = "windowslive"; - version = "0.3"; - sha256 = "15dk3wdv99ggxwypgnv8hs5ygn5bzqml9jhhz6l9kgnc0rrn3jbz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Crypto dataenc mtl network parsec pretty split time urlencoded - ]; - description = "Implements Windows Live Web Authentication and Delegated Authentication"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "winerror" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "winerror"; - version = "1.0.1"; - sha256 = "0xamx4yhyv264mka4ypp0r1xh3xv7ba31sis3lbhjycn4i07wlhd"; - doHaddock = false; - description = "Error handling for foreign calls to the Windows API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "winery" = callPackage - ({ mkDerivation, aeson, barbies, barbies-th, base, binary - , bytestring, cereal, containers, cpu, deepseq, directory - , fast-builder, gauge, hashable, HUnit, megaparsec, mtl - , prettyprinter, prettyprinter-ansi-terminal, QuickCheck - , quickcheck-instances, scientific, semigroups, serialise, store - , text, time, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "winery"; - version = "1.5"; - sha256 = "1bx4jirklv67i3zzjsz08drgf58xq01gpc0q80qkjy4q0hmqfv6d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson barbies barbies-th base bytestring containers cpu - fast-builder hashable HUnit megaparsec mtl prettyprinter - prettyprinter-ansi-terminal QuickCheck scientific semigroups text - time transformers unordered-containers vector - ]; - executableHaskellDepends = [ - aeson base bytestring megaparsec prettyprinter - prettyprinter-ansi-terminal text - ]; - testHaskellDepends = [ - barbies barbies-th base bytestring containers fast-builder - prettyprinter QuickCheck quickcheck-instances scientific text time - unordered-containers vector - ]; - benchmarkHaskellDepends = [ - aeson base binary bytestring cereal deepseq directory gauge - serialise store text vector - ]; - description = "A compact, well-typed seralisation format for Haskell values"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "winery"; - }) {}; - - "winio" = callPackage - ({ mkDerivation, base, bytestring, extensible-exceptions, kernel32 - , network, winerror, ws2_32 - }: - mkDerivation { - pname = "winio"; - version = "0.1"; - sha256 = "0f13x6fcb7cb4rfza5vp1dfxx3rcggh5rgw05lkqx9jwvnqcnjwm"; - libraryHaskellDepends = [ - base bytestring extensible-exceptions network winerror - ]; - librarySystemDepends = [ kernel32 ws2_32 ]; - description = "I/O library for Windows"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {kernel32 = null; ws2_32 = null;}; - - "wire-streams" = callPackage - ({ mkDerivation, base, binary, binary-parsers, bytestring, cereal - , cereal-conduit, conduit, conduit-extra, criterion, io-streams - , QuickCheck, tasty, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "wire-streams"; - version = "0.1.1.0"; - sha256 = "09zvw9c1h42fwbry0nycnfjy8m8v4yfijvy9h6c5i2ccq1qgppwn"; - revision = "1"; - editedCabalFile = "1j7gpk3k82h0kxnhpv40jmnqxpnr0v0m4lj6bhpga81vlmznr088"; - libraryHaskellDepends = [ - base binary binary-parsers bytestring io-streams - ]; - testHaskellDepends = [ - base binary bytestring io-streams QuickCheck tasty tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base binary bytestring cereal cereal-conduit conduit conduit-extra - criterion io-streams transformers - ]; - description = "Fast binary io-streams adapter"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wireguard-hs" = callPackage - ({ mkDerivation, base, clock, cryptonite, ip, memory, network, text - , time, vector, vector-sized, wide-word - }: - mkDerivation { - pname = "wireguard-hs"; - version = "0.1.0"; - sha256 = "0nh1vjmz74i4c7254whp8d8si1bvzyq8s6x0ljcidahd1w0hv3i0"; - revision = "1"; - editedCabalFile = "0vf7akywcdh1k9x4d5kvlqrzkxz124lhg1l9547gfcsirlrhlb3n"; - libraryHaskellDepends = [ - base clock cryptonite ip memory network text time vector - vector-sized wide-word - ]; - description = "API for Linux Kernel Wireguard device management"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wires" = callPackage - ({ mkDerivation, base, deepseq, mtl, profunctors, semigroupoids - , these - }: - mkDerivation { - pname = "wires"; - version = "0.2.1"; - sha256 = "0dh0kpmja296miax80y3qqq3s8rmab4d7yqdcxrhmy9gzq350hri"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base deepseq mtl profunctors semigroupoids these - ]; - description = "Functional reactive programming library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wiring" = callPackage - ({ mkDerivation, base, hspec, mtl, QuickCheck, template-haskell - , transformers - }: - mkDerivation { - pname = "wiring"; - version = "0.5.1"; - sha256 = "1xzm68pydfbq5dmnap94hwmxk2sl44q15jvap3cqavlagcq7xqsl"; - libraryHaskellDepends = [ base mtl template-haskell transformers ]; - testHaskellDepends = [ - base hspec mtl QuickCheck template-haskell transformers - ]; - description = "Wiring, promotion and demotion of types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wiringPi" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "wiringPi"; - version = "1.0.1.1"; - sha256 = "12n21ycl977pw848mh26pplckgrdxrndv7igii99ypvrp0n307ak"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base ]; - description = "Access GPIO pins on Raspberry Pi via wiringPi library"; - license = lib.licenses.bsd3; - badPlatforms = [ "aarch64-darwin" ]; - }) {}; - - "witch" = callPackage - ({ mkDerivation, base, bytestring, containers, HUnit, tagged - , template-haskell, text, time, transformers - }: - mkDerivation { - pname = "witch"; - version = "1.2.3.1"; - sha256 = "1fh6ds84ika43myhajv7c34d2mn34ms0qphd117ykwdxgp14fizb"; - libraryHaskellDepends = [ - base bytestring containers tagged template-haskell text time - ]; - testHaskellDepends = [ - base bytestring containers HUnit tagged text time transformers - ]; - description = "Convert values from one type into another"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.maralorn ]; - }) {}; - - "with-index" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "with-index"; - version = "0.1.0.0"; - sha256 = "0dv81mp66l0j0dfa0mm9vqmdfxvhfg5py1gxqwh1jvpr8iks1q8q"; - libraryHaskellDepends = [ base ]; - description = "A tiny library for composing indexed traversals"; - license = lib.licenses.bsd3; - }) {}; - - "with-location" = callPackage - ({ mkDerivation, base, hspec }: - mkDerivation { - pname = "with-location"; - version = "0.1.0"; - sha256 = "1rzxvsyh8x3ql3zh7gyw9hjx9bl4v73h0y5kzgaxcfcdn86dg49c"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - description = "Use ImplicitParams-based source locations in a backward compatible way"; - license = lib.licenses.mit; - }) {}; - - "with-utf8" = callPackage - ({ mkDerivation, base, deepseq, directory, filepath, hedgehog - , HUnit, process, safe-exceptions, tasty, tasty-discover - , tasty-hedgehog, tasty-hunit, temporary, text, th-env, unix - }: - mkDerivation { - pname = "with-utf8"; - version = "1.0.2.4"; - sha256 = "0qpz8b5rw5p77jwcrzknqjkidkrfjlw5zh3r92giw35yzicmx7am"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base safe-exceptions text ]; - executableHaskellDepends = [ - base directory filepath process safe-exceptions text th-env - ]; - testHaskellDepends = [ - base deepseq hedgehog HUnit safe-exceptions tasty tasty-hedgehog - tasty-hunit temporary text unix - ]; - testToolDepends = [ tasty-discover ]; - description = "Get your IO right on the first try"; - license = lib.licenses.mpl20; - mainProgram = "utf8-troubleshoot"; - }) {}; - - "with-utf8_1_1_0_0" = callPackage - ({ mkDerivation, base, deepseq, directory, filepath, hedgehog - , HUnit, process, safe-exceptions, tasty, tasty-discover - , tasty-hedgehog, tasty-hunit, temporary, text, th-env, unix - }: - mkDerivation { - pname = "with-utf8"; - version = "1.1.0.0"; - sha256 = "01p1pxshm3kjawy6sx8j1jw0sqg5dwbp2cy6wd04qmccr3vx1f54"; - revision = "1"; - editedCabalFile = "1j2f0cj47qa733ly6a3m3zs8y3978q6qr86sy3j46wki07s749gs"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base safe-exceptions text ]; - executableHaskellDepends = [ - base directory filepath process safe-exceptions text th-env - ]; - testHaskellDepends = [ - base deepseq hedgehog HUnit safe-exceptions tasty tasty-hedgehog - tasty-hunit temporary text unix - ]; - testToolDepends = [ tasty-discover ]; - description = "Get your IO right on the first try"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "utf8-troubleshoot"; - }) {}; - - "withdependencies" = callPackage - ({ mkDerivation, base, conduit, containers, hspec, mtl, profunctors - }: - mkDerivation { - pname = "withdependencies"; - version = "0.3.1"; - sha256 = "0nqxws8r9a5x6ka22d4cfjxj54yfk82dpjyi8a0nnp2i0wpbxgyi"; - libraryHaskellDepends = [ - base conduit containers mtl profunctors - ]; - testHaskellDepends = [ base conduit hspec mtl ]; - description = "Run computations that depend on one or more elements in a stream"; - license = lib.licenses.gpl3Only; - }) {}; - - "witherable" = callPackage - ({ mkDerivation, base, base-orphans, containers, hashable - , indexed-traversable, indexed-traversable-instances, QuickCheck - , quickcheck-instances, tasty, tasty-quickcheck, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "witherable"; - version = "0.4.2"; - sha256 = "0121ic4xkv3k568j23zp22a5lrv0k11h94fq7cbijd18fjr2n3br"; - revision = "5"; - editedCabalFile = "1z16l02afhc69j8jjmlp9pfh8radd5sv4alwk3m7lx6lql7b3iph"; - libraryHaskellDepends = [ - base base-orphans containers hashable indexed-traversable - indexed-traversable-instances transformers unordered-containers - vector - ]; - testHaskellDepends = [ - base containers hashable QuickCheck quickcheck-instances tasty - tasty-quickcheck transformers unordered-containers vector - ]; - description = "filterable traversable"; - license = lib.licenses.bsd3; - }) {}; - - "witherable_0_5" = callPackage - ({ mkDerivation, base, base-orphans, containers, hashable - , indexed-traversable, indexed-traversable-instances, QuickCheck - , quickcheck-instances, tasty, tasty-quickcheck, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "witherable"; - version = "0.5"; - sha256 = "1lccj7s6b2x3w1zq15fffwxwj9yqq0z0ra9k06y3rcb5wk0lqhs8"; - revision = "1"; - editedCabalFile = "1pl1m14hhz03rx5j4i4zdi9v0ph65s5rs6qpqdprjdyaxf4bbfl5"; - libraryHaskellDepends = [ - base base-orphans containers hashable indexed-traversable - indexed-traversable-instances transformers unordered-containers - vector - ]; - testHaskellDepends = [ - base containers hashable QuickCheck quickcheck-instances tasty - tasty-quickcheck transformers unordered-containers vector - ]; - description = "filterable traversable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "witherable-class" = callPackage - ({ mkDerivation, base, witherable }: - mkDerivation { - pname = "witherable-class"; - version = "0.0.1"; - sha256 = "0995ixa9yzym7fsrgj77j0lyz7y5nnbkn0m2ndxdc401viyhkigd"; - libraryHaskellDepends = [ base witherable ]; - description = "Witherable = Traversable + Filterable"; - license = lib.licenses.bsd3; - }) {}; - - "within" = callPackage - ({ mkDerivation, base, comonad, exceptions, free, hashable, path - , path-like - }: - mkDerivation { - pname = "within"; - version = "0.2.0.1"; - sha256 = "1yzfzizx45ngvvbshgw9z8hxl8z7vcr1gann6wnxq4b9669h29ic"; - libraryHaskellDepends = [ - base comonad exceptions free hashable path path-like - ]; - description = "A value within another path"; - license = lib.licenses.mit; - }) {}; - - "witness" = callPackage - ({ mkDerivation, base, constraints, containers, countable }: - mkDerivation { - pname = "witness"; - version = "0.6.2"; - sha256 = "0g83d6b6w8djsqkqdarw6szzwvz8h7i05x8jwzpvax86fcvwp3cr"; - libraryHaskellDepends = [ base constraints containers countable ]; - description = "values that witness types"; - license = lib.licenses.bsd2; - }) {}; - - "witness_0_7" = callPackage - ({ mkDerivation, base, constraints, containers, countable }: - mkDerivation { - pname = "witness"; - version = "0.7"; - sha256 = "1fqkxjhcnyghfh4ccamahr030c8r9vix6zd16s6h2p1f86cjn4hl"; - libraryHaskellDepends = [ base constraints containers countable ]; - description = "values that witness types"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "witty" = callPackage - ({ mkDerivation, base, bytestring, network, unix }: - mkDerivation { - pname = "witty"; - version = "0.0.4"; - sha256 = "1k8c74j28nji46gib7r2ivfbvvzmkka9qnyf8hh7cyjgsmxxvq83"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base bytestring network unix ]; - description = "A network server to show bottlenecks of GHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "witty"; - broken = true; - }) {}; - - "wizard" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "wizard"; - version = "0.1.1"; - sha256 = "0bldcvd7zjask8myh1nwj59ml4q6wlinp2h7q6hdfjg8djf2mnca"; - libraryHaskellDepends = [ base transformers ]; - description = "the fantastical wizard monoid"; - license = lib.licenses.bsd3; - }) {}; - - "wizards" = callPackage - ({ mkDerivation, base, containers, control-monad-free, haskeline - , mtl, transformers - }: - mkDerivation { - pname = "wizards"; - version = "1.0.3"; - sha256 = "1clvbd1ckhvy29qrbmpkn7bya7300fq6znnps23nn3nxyrxhsr85"; - revision = "3"; - editedCabalFile = "0ra3vbxiasm7277zyxpvqpij2nf4lgc1rsv91b00cpp3bs4rhxyb"; - libraryHaskellDepends = [ - base containers control-monad-free haskeline mtl transformers - ]; - description = "High level, generic library for interrogative user interfaces"; - license = lib.licenses.bsd3; - }) {}; - - "wkt" = callPackage - ({ mkDerivation, base, filepath, lens, linear, tasty, tasty-golden - , trifecta - }: - mkDerivation { - pname = "wkt"; - version = "0.3.2"; - sha256 = "17gkszhyklhh6izsvhzrbwl4ci27kh9jgvjcd92ql98xb70iv38c"; - revision = "1"; - editedCabalFile = "1ykahcr0wqyw9idm52mvs0vhn1v87ngdynvdv1dxanxyd1caf711"; - libraryHaskellDepends = [ base lens linear trifecta ]; - testHaskellDepends = [ - base filepath lens linear tasty tasty-golden trifecta - ]; - description = "Parsec parsers and types for geographic data in well-known text (WKT) format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wkt-geom" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, base16-bytestring, binary - , bytestring, containers, geojson, hedgehog, hlint, hspec - , hw-hspec-hedgehog, lens, QuickCheck, scientific, trifecta - , utf8-string, vector - }: - mkDerivation { - pname = "wkt-geom"; - version = "0.0.12"; - sha256 = "118wl1g1p4cqbqil0swr5n0czwd5wi2qqngjwdggrhkspzmqbqd1"; - libraryHaskellDepends = [ - base base16-bytestring binary bytestring containers geojson - scientific trifecta utf8-string vector - ]; - testHaskellDepends = [ - ansi-wl-pprint base base16-bytestring binary bytestring containers - geojson hedgehog hlint hspec hw-hspec-hedgehog lens QuickCheck - scientific trifecta vector - ]; - description = "A parser of WKT, WKB and eWKB"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wkt-types" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hspec, text }: - mkDerivation { - pname = "wkt-types"; - version = "0.1.0.0"; - sha256 = "1rf8g3z1kc7db3kbsk3mwmzgkc4aqjx08yihzniq9gawzrzissw1"; - libraryHaskellDepends = [ attoparsec base bytestring hspec text ]; - testHaskellDepends = [ attoparsec base bytestring hspec text ]; - description = "A library for working with .wkt files."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wl-pprint" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "wl-pprint"; - version = "1.2.1"; - sha256 = "0kn7y8pdrv8f87zhd5mifcl8fy3b2zvnzmzwhdqhxxlyzwiq6z0c"; - libraryHaskellDepends = [ base ]; - description = "The Wadler/Leijen Pretty Printer"; - license = lib.licenses.bsd3; - }) {}; - - "wl-pprint-annotated" = callPackage - ({ mkDerivation, base, containers, deepseq, tasty, tasty-hunit - , text - }: - mkDerivation { - pname = "wl-pprint-annotated"; - version = "0.1.0.1"; - sha256 = "1br7qyf27iza213inwhf9bm2k6in0zbmfw6w4clqlc9f9cj2nrkb"; - revision = "3"; - editedCabalFile = "1g6qbs7lc6ng873ql5gflg62acn3pzy17dvck2hbxj02fdnjxlbr"; - libraryHaskellDepends = [ base containers deepseq text ]; - testHaskellDepends = [ - base containers deepseq tasty tasty-hunit text - ]; - description = "Pretty printer with annotation support"; - license = lib.licenses.bsd3; - }) {}; - - "wl-pprint-ansiterm" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, containers, mtl - , nats, semigroups, text, transformers, wl-pprint-extras - }: - mkDerivation { - pname = "wl-pprint-ansiterm"; - version = "0.2.0.0"; - sha256 = "02s47f58ah08fvjqpdscxqiq9609agi5iplczrdkgxrv1vj8vkpz"; - libraryHaskellDepends = [ - ansi-terminal base bytestring containers mtl nats semigroups text - transformers wl-pprint-extras - ]; - description = "ANSI Terminal support with wl-pprint-extras"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wl-pprint-console" = callPackage - ({ mkDerivation, base, bytestring, colorful-monoids, text - , wl-pprint-annotated - }: - mkDerivation { - pname = "wl-pprint-console"; - version = "0.1.0.2"; - sha256 = "05dq90zh2ywmaz0z9vr7114f4c6gacp7b7hlbl3sx31km92v8xnb"; - libraryHaskellDepends = [ - base bytestring colorful-monoids text wl-pprint-annotated - ]; - description = "Wadler/Leijen pretty printer supporting colorful console output"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wl-pprint-extras" = callPackage - ({ mkDerivation, base, containers, HUnit, nats, semigroupoids - , semigroups, test-framework, test-framework-hunit, text - , utf8-string - }: - mkDerivation { - pname = "wl-pprint-extras"; - version = "3.5.0.5"; - sha256 = "13wdx7l236yyv9wqsgcjlbrm5gk1bmw1z2lk4b21y699ly2imhm9"; - libraryHaskellDepends = [ - base containers nats semigroupoids semigroups text utf8-string - ]; - testHaskellDepends = [ - base HUnit test-framework test-framework-hunit - ]; - description = "A free monad based on the Wadler/Leijen pretty printer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wl-pprint-terminfo" = callPackage - ({ mkDerivation, base, bytestring, containers, nats, semigroups - , terminfo, text, transformers, wl-pprint-extras - }: - mkDerivation { - pname = "wl-pprint-terminfo"; - version = "3.7.1.4"; - sha256 = "084d70plp3d9629aznrk5nxkg0hg7yr76iyi74gcby633xbvmniw"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers nats semigroups terminfo text - transformers wl-pprint-extras - ]; - description = "A color pretty printer with terminfo support"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wl-pprint-text" = callPackage - ({ mkDerivation, base, base-compat, text }: - mkDerivation { - pname = "wl-pprint-text"; - version = "1.2.0.2"; - sha256 = "0axivwh7bxmljxpfnccs66knxzrqck07byxmp2j737xbb26pf5cj"; - revision = "3"; - editedCabalFile = "1gc1vjzdhax9ybkjynsxkq4ah9ds14cy81wm1c4p9fnw2h356jhw"; - libraryHaskellDepends = [ base base-compat text ]; - description = "A Wadler/Leijen Pretty Printer for Text values"; - license = lib.licenses.bsd3; - }) {}; - - "wlc-hs" = callPackage - ({ mkDerivation, base, c2hs, containers, data-default, lens, pretty - , process, transformers, wlc, xkbcommon - }: - mkDerivation { - pname = "wlc-hs"; - version = "0.1.0.0"; - sha256 = "0z553h86dznsf2wagbfhh8p27aa20jm3wmxkklr51al35xralvv9"; - libraryHaskellDepends = [ - base containers data-default lens pretty process transformers - xkbcommon - ]; - librarySystemDepends = [ wlc ]; - libraryToolDepends = [ c2hs ]; - description = "Haskell bindings for the wlc library"; - license = lib.licenses.isc; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) wlc;}; - - "wled-json" = callPackage - ({ mkDerivation, aeson, barbies, base, bytestring, deriving-aeson - , hspec, hspec-discover, http-conduit, QuickCheck, rhine - }: - mkDerivation { - pname = "wled-json"; - version = "0.0.1.0"; - sha256 = "0pdin356y0zfs73dbf6c99lk556hmidrqvifk1xz80k8crd5qdkq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson barbies base bytestring deriving-aeson http-conduit - ]; - executableHaskellDepends = [ base rhine ]; - testHaskellDepends = [ aeson base hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - description = "Convenient interface for interacting with WLED devices"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wled-json-exe"; - broken = true; - }) {}; - - "wobsurv" = callPackage - ({ mkDerivation, aeson, attoparsec, base-prelude, bytestring - , hastache, HTF, http-client, http-types, HUnit, lifted-async - , monad-control, mwc-random, network, network-simple, old-locale - , pipes, pipes-bytestring, pipes-network, pipes-parse, pipes-safe - , pipes-text, QuickCheck, quickcheck-instances, safe, stm - , stm-containers, system-fileio, system-filepath, text, time - , transformers, unordered-containers, yaml - }: - mkDerivation { - pname = "wobsurv"; - version = "0.1.0"; - sha256 = "1w2j7xr4f0a63bwz96js8wrdpfw73qzdg6d607lx2526yrq8xlh2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base-prelude bytestring hastache http-types - monad-control network network-simple old-locale pipes - pipes-bytestring pipes-network pipes-parse pipes-safe pipes-text - stm stm-containers system-fileio system-filepath text time - transformers unordered-containers - ]; - executableHaskellDepends = [ - aeson base-prelude bytestring network safe system-fileio - system-filepath text unordered-containers yaml - ]; - testHaskellDepends = [ - base-prelude bytestring HTF http-client http-types HUnit - lifted-async mwc-random network QuickCheck quickcheck-instances - safe system-fileio system-filepath text transformers - ]; - description = "A simple and highly performant HTTP file server"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "wobsurv"; - }) {}; - - "woe" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "woe"; - version = "0.1.0.3"; - sha256 = "0f0pa2vlp56j35llhzq1qqkwkfpm7r96av8jw22jngd0kcpc185b"; - libraryHaskellDepends = [ base ]; - description = "Convenient typeclass for defining arbitrary-index enums"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "woffex" = callPackage - ({ mkDerivation, base, binary, bytestring, filepath, zlib }: - mkDerivation { - pname = "woffex"; - version = "0.1"; - sha256 = "0b83s5q4i3f4l45dklp1xgrlcpzrsdbd16fvlpazlcglzxk81xmv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base binary bytestring filepath zlib - ]; - description = "Web Open Font Format (WOFF) unpacker"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "woffex"; - broken = true; - }) {}; - - "wol" = callPackage - ({ mkDerivation, base, bytestring, network, split }: - mkDerivation { - pname = "wol"; - version = "0.2"; - sha256 = "0f0gsg29vb74rv63vdwsiw7yx77z9fx8yr9sbqx5l81s756nnv2w"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring network split ]; - executableHaskellDepends = [ base ]; - description = "Send a Wake on LAN Magic Packet"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wol"; - broken = true; - }) {}; - - "wolf" = callPackage - ({ mkDerivation, aeson, amazonka, amazonka-swf, base, bytestring - , conduit, directory, filepath, http-types, lifted-async - , lifted-base, optparse-generic, preamble, process, time, uuid - , yaml - }: - mkDerivation { - pname = "wolf"; - version = "0.3.48"; - sha256 = "1fg3wxhc37vl54rb2ikr2mpwdnhsmc3zw7111jignwq4q9nb8w5v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson amazonka amazonka-swf base bytestring conduit directory - filepath http-types lifted-async lifted-base preamble process time - uuid yaml - ]; - executableHaskellDepends = [ base optparse-generic ]; - description = "Amazon Simple Workflow Service Wrapper"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "woot" = callPackage - ({ mkDerivation, base, hspec, vector }: - mkDerivation { - pname = "woot"; - version = "0.0.0.6"; - sha256 = "1dw2rrcv7gl42hs1zfsf787382lil57apl6w97bfda8qzq94qysf"; - libraryHaskellDepends = [ base vector ]; - testHaskellDepends = [ base hspec vector ]; - description = "Real time group editor without operational transform"; - license = lib.licenses.mit; - }) {}; - - "word" = callPackage - ({ mkDerivation, base, Fin, natural-induction, peano, smallcheck - , tasty, tasty-smallcheck, transformers - }: - mkDerivation { - pname = "word"; - version = "0.1.0.1"; - sha256 = "1k7hz3w8isbdmj0f2klyj4drrk31lbs3fzdnin7pas7l0ai286qf"; - revision = "1"; - editedCabalFile = "0qx6n35m7f2hwm41lrps2haqf80insns0zlk9nhpls08ldn5vdw1"; - libraryHaskellDepends = [ - base Fin natural-induction peano transformers - ]; - testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ]; - description = "Words of arbitrary size"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "word-array" = callPackage - ({ mkDerivation, base, deepseq, HUnit, mono-traversable, primitive - , QuickCheck, quickcheck-classes, tasty, tasty-bench, tasty-hunit - , tasty-quickcheck, transformers, vector, weigh - }: - mkDerivation { - pname = "word-array"; - version = "0.1.0.0"; - sha256 = "1358a9sihpnrrddzffp3vw8wjrgbs6ff2lmww5yffh0blk7ajlff"; - libraryHaskellDepends = [ base deepseq mono-traversable ]; - testHaskellDepends = [ - base HUnit mono-traversable primitive QuickCheck quickcheck-classes - tasty tasty-hunit tasty-quickcheck vector - ]; - benchmarkHaskellDepends = [ - base deepseq primitive tasty tasty-bench transformers weigh - ]; - description = "treat integral types as arrays of smaller integral types"; - license = lib.licenses.mit; - }) {}; - - "word-compat" = callPackage - ({ mkDerivation, base, ghc-prim }: - mkDerivation { - pname = "word-compat"; - version = "0.0.6"; - sha256 = "12i7zd1q4dib9anf9dwpavn9dlj5r2dsmawviidcss5bkagjlp1h"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base ]; - description = "Compatibility shim for the Int/Word internal change in GHC 9.2"; - license = lib.licenses.bsd3; - }) {}; - - "word-note-sox" = callPackage - ({ mkDerivation, base, bytestring, directory, end-of-exe - , monoid-insertleft, typed-process - }: - mkDerivation { - pname = "word-note-sox"; - version = "0.1.0.0"; - sha256 = "0dv3479x352z1dxbqmk2kq6sw06bvzg8br1m1g1xv9hd5lgmyb3b"; - libraryHaskellDepends = [ - base bytestring directory end-of-exe monoid-insertleft - typed-process - ]; - description = "SoX for algorithmic composition with groups of notes liken to words"; - license = lib.licenses.mit; - }) {}; - - "word-notes-datatype" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "word-notes-datatype"; - version = "0.1.0.0"; - sha256 = "0kpw4gmy4yvpmcvz1sk0nfr21f7zvv3fnd2k59zx1amx8n4c5s7n"; - libraryHaskellDepends = [ base ]; - description = "General datatypes for music creation for one instrument"; - license = lib.licenses.mit; - }) {}; - - "word-trie" = callPackage - ({ mkDerivation, base, binary, containers, hspec, QuickCheck }: - mkDerivation { - pname = "word-trie"; - version = "0.3.0"; - sha256 = "10ljyb1hl4awg2c3wq5shdqj2s53q5fklf7p6np1jhn6i30c5wx3"; - revision = "1"; - editedCabalFile = "01aanzslm69z94lqy43hgyxj1ys7sqfqwn72l0snw3h2n3pjwn45"; - libraryHaskellDepends = [ base binary containers ]; - testHaskellDepends = [ base binary containers hspec QuickCheck ]; - description = "Implementation of a finite trie over words"; - license = lib.licenses.gpl2Only; - }) {}; - - "word-vector" = callPackage - ({ mkDerivation, base, bytestring, ghc-prim, vector }: - mkDerivation { - pname = "word-vector"; - version = "0.1.0.0"; - sha256 = "1fkbxrr7qh6dj9w7wihxjvb3d8kgcymz0zp8avnqpx5jsvwd5jdm"; - libraryHaskellDepends = [ base bytestring ghc-prim vector ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - }) {}; - - "word-wrap" = callPackage - ({ mkDerivation, base, criterion, hspec, text }: - mkDerivation { - pname = "word-wrap"; - version = "0.5"; - sha256 = "0i57233g4p9p8c0jf9mp3pvknwgv1lsrxm4mxjay38rw0372jpzq"; - libraryHaskellDepends = [ base text ]; - testHaskellDepends = [ base hspec ]; - benchmarkHaskellDepends = [ base criterion text ]; - description = "A library for word-wrapping"; - license = lib.licenses.bsd3; - }) {}; - - "word16" = callPackage - ({ mkDerivation, base, bytestring, criterion, hspec, hspec-discover - , template-haskell, text - }: - mkDerivation { - pname = "word16"; - version = "0.1.0.0"; - sha256 = "0z2nabnh7b42bl7hqy2iw68a1gxay26pgsid7m4hs8s2d7cghndx"; - revision = "1"; - editedCabalFile = "0vnjz4rxg062r306ycjlrxk6s4823gwiv8dcq2yn66rxif79ax5a"; - libraryHaskellDepends = [ base bytestring template-haskell text ]; - testHaskellDepends = [ base hspec ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Word16 library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "word24" = callPackage - ({ mkDerivation, base, criterion, deepseq, QuickCheck - , test-framework, test-framework-quickcheck2 - }: - mkDerivation { - pname = "word24"; - version = "2.0.1"; - sha256 = "11m0qffpjngylmci73v7y3ap7v8244cylzgj3qai9wwdr1ya2jy3"; - revision = "1"; - editedCabalFile = "1mhjln83z2sz0pq9phlzjbdl7lny8fn3pb0smphm2rz09j6nmb0m"; - libraryHaskellDepends = [ base deepseq ]; - testHaskellDepends = [ - base deepseq QuickCheck test-framework test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "24-bit word and int types for GHC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "word2vec-model" = callPackage - ({ mkDerivation, attoparsec, base, binary, binary-ieee754 - , bytestring, conduit, conduit-combinators, conduit-extra, hspec - , HUnit, text, unordered-containers, vector - }: - mkDerivation { - pname = "word2vec-model"; - version = "0.1.0.0"; - sha256 = "1dz6q7ym5z5l0pkzmvawpdpjh8z6pf5ph26m0b7k9q95q42qypmj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base binary binary-ieee754 bytestring text - unordered-containers vector - ]; - executableHaskellDepends = [ - attoparsec base binary binary-ieee754 bytestring conduit - conduit-combinators conduit-extra text unordered-containers vector - ]; - testHaskellDepends = [ - attoparsec base binary binary-ieee754 bytestring hspec HUnit text - unordered-containers vector - ]; - description = "Reading word2vec binary models"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "word8" = callPackage - ({ mkDerivation, base, bytestring, criterion, hspec }: - mkDerivation { - pname = "word8"; - version = "0.1.3"; - sha256 = "12jx7f13d2h1djq4fh4dyrab61sm49mj1w61j3rzp2vjfm696c16"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec ]; - benchmarkHaskellDepends = [ base bytestring criterion ]; - description = "Word8 library"; - license = lib.licenses.bsd3; - }) {}; - - "word8set" = callPackage - ({ mkDerivation, base, deepseq, lattices, QuickCheck, tasty - , tasty-quickcheck, template-haskell, wide-word - }: - mkDerivation { - pname = "word8set"; - version = "0.1.2"; - sha256 = "0jbr571rxw0vxxc95568kdxrw9d0kk6np9wrwjd6rj6ybh532zr7"; - libraryHaskellDepends = [ - base deepseq lattices QuickCheck template-haskell wide-word - ]; - testHaskellDepends = [ - base lattices QuickCheck tasty tasty-quickcheck - ]; - description = "Word8 set"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wordchoice" = callPackage - ({ mkDerivation, base, binary, bytestring, Chart, Chart-diagrams - , composition-prelude, containers, criterion, directory, Glob, lens - , optparse-applicative, pandoc, system-filepath, text, transformers - }: - mkDerivation { - pname = "wordchoice"; - version = "0.1.2.9"; - sha256 = "0i0bdxm9pr7a1qzr73657xy62d05a54k3ksy229q07ydz04j5mmz"; - revision = "1"; - editedCabalFile = "0fmbhinfg1lcqym0b3wx5q0zv3r7pl9l0as3rv33gh2gjcvvf2nv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary bytestring Chart Chart-diagrams composition-prelude - containers directory Glob lens pandoc system-filepath text - transformers - ]; - executableHaskellDepends = [ - base binary bytestring containers directory lens - optparse-applicative text - ]; - testHaskellDepends = [ base ]; - benchmarkHaskellDepends = [ base criterion pandoc text ]; - description = "Get word counts and distributions"; - license = lib.licenses.bsd3; - mainProgram = "wrd"; - }) {}; - - "wordcloud" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "wordcloud"; - version = "0.1"; - sha256 = "1jdcv5h41k5xckviyc0p0k0q68s371llcvmkdbg78vh4b3xw7cd5"; - doHaddock = false; - description = "None"; - license = lib.licenses.bsd3; - }) {}; - - "wordexp" = callPackage - ({ mkDerivation, array, base, c2hs, semigroups }: - mkDerivation { - pname = "wordexp"; - version = "0.2.2"; - sha256 = "1mbcrq89jz0dcibw66w0jdy4f4bfpx4zwjfs98rm3jjgdikwdzb4"; - libraryHaskellDepends = [ array base semigroups ]; - libraryToolDepends = [ c2hs ]; - description = "wordexp(3) wrappers"; - license = lib.licenses.bsd3; - }) {}; - - "wordify" = callPackage - ({ mkDerivation, array, base, containers, directory, errors - , filepath, HUnit, listsafe, mtl, parsec, QuickCheck, random, safe - , semigroups, split, test-framework, test-framework-hunit - , test-framework-quickcheck2, transformers, unordered-containers - }: - mkDerivation { - pname = "wordify"; - version = "0.1.0.0"; - sha256 = "1iw3sk8sspscl29chnvd69g8l7pfz7vlpj9vyai8fkwipmc3jrwv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base containers errors listsafe mtl parsec random safe - semigroups split transformers unordered-containers - ]; - executableHaskellDepends = [ - array base containers errors listsafe mtl parsec random safe - semigroups split transformers unordered-containers - ]; - testHaskellDepends = [ - array base containers directory errors filepath HUnit listsafe mtl - parsec QuickCheck random safe semigroups split test-framework - test-framework-hunit test-framework-quickcheck2 transformers - unordered-containers - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wordify-exe"; - broken = true; - }) {}; - - "wordlist" = callPackage - ({ mkDerivation, base, MonadRandom, optparse-applicative, text - , vector - }: - mkDerivation { - pname = "wordlist"; - version = "0.1.0.7"; - sha256 = "1wa5r85035lrjw878jkqh63ppj3rz1wcc01a0si85fnc5awa1gfi"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base optparse-applicative text ]; - executableHaskellDepends = [ - base MonadRandom optparse-applicative text vector - ]; - description = "Command-line tool to get random words"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "wordlist"; - broken = true; - }) {}; - - "wordn" = callPackage - ({ mkDerivation, base, deepseq, gauge, ghc-prim, HUnit, OddWord - , primitive, QuickCheck, quickcheck-classes, tasty, tasty-hunit - , tasty-quickcheck, weigh - }: - mkDerivation { - pname = "wordn"; - version = "0.1.0.0"; - sha256 = "00f24hlnr5xy23k8739ds14xapaj11mba232sacpzvkkhky6lkil"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ - base HUnit primitive QuickCheck quickcheck-classes tasty - tasty-hunit tasty-quickcheck - ]; - benchmarkHaskellDepends = [ base deepseq gauge OddWord weigh ]; - doHaddock = false; - description = "arbitrary bit size Words"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wordpass" = callPackage - ({ mkDerivation, base, containers, deepseq, directory, filepath - , optparse-applicative, QuickCheck, text, unix-compat, vector - }: - mkDerivation { - pname = "wordpass"; - version = "1.0.0.11"; - sha256 = "0v277pp1vh8p7z7wkzqaskrqrbfxpnvish9nw3bkahrvkrr8p23l"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers deepseq directory filepath QuickCheck text - unix-compat vector - ]; - executableHaskellDepends = [ - base containers deepseq directory filepath optparse-applicative - QuickCheck text unix-compat vector - ]; - description = "Dictionary-based password generator"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wordpass"; - broken = true; - }) {}; - - "wordpress-auth" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, cookie - , cryptohash-md5, cryptohash-sha256, hs-php-session, http-types - , mtl, text, time, uri-encode - }: - mkDerivation { - pname = "wordpress-auth"; - version = "1.0.0.1"; - sha256 = "10drplm0bg72ph87apbdmm4ar7gh09x6w6sgwgvdkz4zpkc48s0j"; - revision = "1"; - editedCabalFile = "1nr150cs4591725y5x0hil79cbkha2h34a645qb46gmjgl17yx4n"; - libraryHaskellDepends = [ - base base16-bytestring bytestring cookie cryptohash-md5 - cryptohash-sha256 hs-php-session http-types mtl text time - uri-encode - ]; - description = "Validate Wordpress Cookies & Nonces; Build Wordpress Hashes & Salts"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "words" = callPackage - ({ mkDerivation, base, directory, text }: - mkDerivation { - pname = "words"; - version = "0.1.2"; - sha256 = "0najaqi9fkqdkfks1c6w3fz4qf7dnr4h4brzgglg1h9ik8x5a910"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base directory text ]; - description = "Cross-platform access to a list of words"; - license = lib.licenses.bsd3; - }) {}; - - "wordsearch" = callPackage - ({ mkDerivation, array, base, containers, fclabels }: - mkDerivation { - pname = "wordsearch"; - version = "1.0.1"; - sha256 = "0jq1aiw35xiklc9asa1pgw2rn6i8q17fq780chqpqz0ryq0iv4x2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ array base containers fclabels ]; - executableHaskellDepends = [ base containers fclabels ]; - description = "A word search solver library and executable"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wordsearch"; - broken = true; - }) {}; - - "wordsetdiff" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, containers - , directory, filepath, hashmap, process - }: - mkDerivation { - pname = "wordsetdiff"; - version = "0.0.3.1"; - sha256 = "0kzbs1ps8fxdsjcpyvccgpw1y6i1q5gw6brgf6j1vv6r24wsh00w"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ansi-terminal base bytestring containers directory filepath hashmap - process - ]; - description = "Compare two files as sets of N-tuples of words"; - license = lib.licenses.bsd3; - mainProgram = "wordsetdiff"; - }) {}; - - "work-time" = callPackage - ({ mkDerivation, base, containers, megaparsec, text }: - mkDerivation { - pname = "work-time"; - version = "0.1.2.0"; - sha256 = "0vss3ik2q33nqiqy4d4gzyjfgr8grzgjx68lgi7wbwzgqmkk86bz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers megaparsec text ]; - executableHaskellDepends = [ base text ]; - description = "A library for parsing a chat-based work hour reporting scheme"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "work-time"; - broken = true; - }) {}; - - "workdays" = callPackage - ({ mkDerivation, base, containers, doctest, hspec, time }: - mkDerivation { - pname = "workdays"; - version = "0.1.1"; - sha256 = "1rw9hba50z3b5lcbv34h061nqpzs9wg3359jwwfgjmya2xxzc747"; - libraryHaskellDepends = [ base containers time ]; - testHaskellDepends = [ base containers doctest hspec ]; - description = "Workday calculations"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "workflow-extra" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, doctest - , Earley, exceptions, free, hspec, http-types, QuickCheck - , transformers, workflow-types - }: - mkDerivation { - pname = "workflow-extra"; - version = "0.0.1"; - sha256 = "0vxia6xy9zjwphj50n1lb61l89sdskz9hsmk4nhy83if75rhbb6m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring Earley exceptions free http-types transformers - workflow-types - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest hspec QuickCheck ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Utilities (e.g. Googling the clipboard contents) for the `workflow` pacakge"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example-workflow-extra"; - }) {}; - - "workflow-osx" = callPackage - ({ mkDerivation, base, bv, bytestring, exceptions, filepath, free - , http-types, mtl, transformers - }: - mkDerivation { - pname = "workflow-osx"; - version = "0.0.1"; - sha256 = "1lmx5dcvrm8lrcjry7a8g9hhj40qdxgz6lpl04rqk68dvzlvgf8v"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bv bytestring exceptions filepath free http-types mtl - transformers - ]; - executableHaskellDepends = [ base ]; - description = "a \"Desktop Workflow\" monad with Objective-C bindings"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "example"; - broken = true; - }) {}; - - "workflow-pure" = callPackage - ({ mkDerivation, base, criterion, deepseq, doctest, exceptions - , free, hspec, mtl, QuickCheck, semigroups, transformers - , workflow-types - }: - mkDerivation { - pname = "workflow-pure"; - version = "0.0.1"; - sha256 = "1m7jh89k51iyz3kgj676dhgky9sbm2id5r1kv4bis96x3qiljrwz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base deepseq exceptions free mtl semigroups transformers - workflow-types - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest hspec QuickCheck ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "manipulate `workflow-types:Workflow`'s"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example-workflow-pure"; - }) {}; - - "workflow-types" = callPackage - ({ mkDerivation, base, containers, exceptions, free, spiros, split - , text, transformers - }: - mkDerivation { - pname = "workflow-types"; - version = "0.0.1"; - sha256 = "084cbqxyw1smf3idckpg07091xcbpbnhvacjyzg0drpn8gwmh3n2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers exceptions free spiros split text transformers - ]; - executableHaskellDepends = [ base ]; - description = "Automate keyboard\\/mouse\\/clipboard\\/application interaction"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "example-workflow-types"; - }) {}; - - "workflow-windows" = callPackage - ({ mkDerivation, base, doctest, hspec, QuickCheck }: - mkDerivation { - pname = "workflow-windows"; - version = "0.0.0"; - sha256 = "14pzzm7c17sg76lmxjaw0d5avgpafgj4q66diqmh502mx8k2z4jc"; - isLibrary = true; - isExecutable = true; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ base doctest hspec QuickCheck ]; - description = "Automate keyboard/mouse/clipboard/application interaction"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "workflow-windows-example"; - broken = true; - }) {}; - - "world-peace" = callPackage - ({ mkDerivation, aeson, base, deepseq, doctest, Glob, profunctors - , should-not-typecheck, tagged, tasty, tasty-hunit, text - }: - mkDerivation { - pname = "world-peace"; - version = "1.0.2.0"; - sha256 = "05r4ils0imcv31sx6h82mwcwcrasrfs6kkip3frdsbf0aizgzcdb"; - libraryHaskellDepends = [ aeson base deepseq profunctors tagged ]; - testHaskellDepends = [ - base doctest Glob should-not-typecheck tasty tasty-hunit text - ]; - description = "Open Union and Open Product Types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "worldturtle" = callPackage - ({ mkDerivation, base, containers, gloss, lens, matrix - , monad-coroutine, monad-parallel, transformers - }: - mkDerivation { - pname = "worldturtle"; - version = "0.3.1.0"; - sha256 = "16aqhxhjxlhmy6izkgb3n0cn0bdi3xj9yv9z4jpa4zcmw0mkjwcb"; - libraryHaskellDepends = [ - base containers gloss lens matrix monad-coroutine monad-parallel - transformers - ]; - description = "LOGO-like Turtle graphics with a monadic interface"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wp-archivebot" = callPackage - ({ mkDerivation, base, feed, HTTP, network, parallel, tagsoup }: - mkDerivation { - pname = "wp-archivebot"; - version = "0.1"; - sha256 = "04aq760z5jn81z03yi9l0d0w034qjiqiwb702lkvk2002b61mk5z"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base feed HTTP network parallel tagsoup - ]; - description = "Subscribe to a wiki's RSS feed and archive external links"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wp-archivebot"; - broken = true; - }) {}; - - "wrap" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "wrap"; - version = "0.0.0"; - sha256 = "03pmfwwx2ykjglzrc4k09q2lv8piq107j32dg0r1aadj2ysc9fzq"; - libraryHaskellDepends = [ base ]; - description = "Wrap a function's return value with another function"; - license = lib.licenses.bsd3; - }) {}; - - "wraparound" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "wraparound"; - version = "0.0.2"; - sha256 = "161mz5bfmx13s9azh3dss64fw98vbaab8krysr9pbbp9dh79i1cf"; - libraryHaskellDepends = [ base ]; - description = "Convenient handling of points on a seamless 2-dimensional plane"; - license = lib.licenses.bsd3; - }) {}; - - "wrapped" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "wrapped"; - version = "0.1.0.1"; - sha256 = "00fvammhn4dlna5d1dc8lpwrdrigj9cnlyi8scwslibr6bjsjzfp"; - revision = "5"; - editedCabalFile = "15h2s7flixws54mv8kxbl17jvp0qfqjflg0fn6iwb8yf4qn96pfa"; - libraryHaskellDepends = [ base ]; - description = "Newtypes to carry DerivingVia instances"; - license = lib.licenses.asl20; - }) {}; - - "wrapped-generic-default" = callPackage - ({ mkDerivation, base, data-default-class, wrapped }: - mkDerivation { - pname = "wrapped-generic-default"; - version = "0.1.0.1"; - sha256 = "10hbz8m98cw8lr2xj0wkc017pnypagb11ss1ihpp6lnc4w1hpj3f"; - revision = "4"; - editedCabalFile = "1zyrdx018xz6xqpw0x3nz98nx9zw4kpr5l8c1q3fdk9jw2afa5sq"; - libraryHaskellDepends = [ base data-default-class wrapped ]; - description = "A Generic instance of Default"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wraxml" = callPackage - ({ mkDerivation, base, containers, data-accessor - , explicit-exception, HaXml, hxt, hxt-unicode, polyparse, tagchup - , tagsoup, transformers, utility-ht, xml-basic - }: - mkDerivation { - pname = "wraxml"; - version = "0.5"; - sha256 = "1zzslycz4hzg2l3pma0yfwdnqf08cw14b1ac5lzjm4z548bhzg0h"; - revision = "1"; - editedCabalFile = "0y0j420isc9cm1f2hl87fy33181w12cx0mn4m40ik8dld0npgbha"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-accessor explicit-exception HaXml hxt - hxt-unicode polyparse tagchup tagsoup transformers utility-ht - xml-basic - ]; - description = "Lazy wrapper to HaXML, HXT, TagSoup via custom XML tree structure"; - license = lib.licenses.gpl3Only; - }) {}; - - "wrecker" = callPackage - ({ mkDerivation, aeson, ansi-terminal, ansigraph, array - , authenticate-oauth, base, base64-bytestring, blaze-builder - , bytestring, case-insensitive, clock, clock-extras, connection - , containers, cookie, cryptonite, data-default, data-default-class - , deepseq, exceptions, fast-logger, filepath, http-client - , http-client-tls, http-types, immortal, lens, markdown-unlit - , memory, mime-types, network, network-uri, next-ref - , optparse-applicative, random, statistics, stm, stm-chans - , streaming-commons, tabular, tdigest, text, threads - , threads-extras, time, tls, transformers, unix - , unordered-containers, vector, vty, wreq - }: - mkDerivation { - pname = "wrecker"; - version = "1.3.2.0"; - sha256 = "02x20w2xb1w58rb9n9yw2kz08q77prs7bfnmgxc6nmcrrafgg6bv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal ansigraph array authenticate-oauth base - base64-bytestring blaze-builder bytestring case-insensitive clock - clock-extras connection containers cookie cryptonite data-default - data-default-class deepseq exceptions fast-logger filepath - http-client http-client-tls http-types immortal memory mime-types - network network-uri next-ref optparse-applicative random statistics - stm stm-chans streaming-commons tabular tdigest text threads - threads-extras time tls transformers unix unordered-containers - vector vty wreq - ]; - executableHaskellDepends = [ - base http-client http-client-tls lens markdown-unlit - optparse-applicative transformers wreq - ]; - description = "An HTTP Performance Benchmarker"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wreck"; - }) {}; - - "wrecker-ui" = callPackage - ({ mkDerivation, aeson, async, base, binary, bytestring, containers - , directory, distributed-process, distributed-process-async - , distributed-process-simplelocalnet, distributed-static, esqueleto - , HostAndPort, http-types, iso8601-time, monad-control - , monad-logger, mtl, network-transport, network-transport-tcp - , persistent, persistent-postgresql, persistent-sqlite - , persistent-template, postgresql-simple, postgresql-simple-url - , process, resource-pool, resourcet, scotty, stm, temporary, text - , time, transformers, wai-cors - }: - mkDerivation { - pname = "wrecker-ui"; - version = "3.3.1.0"; - sha256 = "08xlf26c45nir84ayss6zsjimabwa17yk55hzrdl1li9448wq89p"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson async base binary bytestring containers directory - distributed-process distributed-process-async - distributed-process-simplelocalnet distributed-static esqueleto - HostAndPort http-types iso8601-time monad-control monad-logger mtl - network-transport network-transport-tcp persistent - persistent-postgresql persistent-sqlite persistent-template - postgresql-simple postgresql-simple-url process resource-pool - resourcet scotty stm temporary text time transformers wai-cors - ]; - description = "A web interface for Wrecker, the HTTP Performance Benchmarker"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wrecker-ui"; - }) {}; - - "wreq" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec - , authenticate-oauth, base, base16-bytestring, base64-bytestring - , bytestring, Cabal, cabal-doctest, case-insensitive, containers - , crypton, directory, doctest, exceptions, filepath, ghc-prim - , hashable, http-client, http-client-tls, http-types, HUnit, lens - , lens-aeson, memory, mime-types, network-info, psqueues - , QuickCheck, snap-core, snap-server, template-haskell, temporary - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, time, time-locale-compat, transformers, unix-compat - , unordered-containers, uuid, vector - }: - mkDerivation { - pname = "wreq"; - version = "0.5.4.3"; - sha256 = "00z6i4myg18bq15h9h889k7s9j5564cfjvzxd65i37dknwi2mpw6"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson attoparsec authenticate-oauth base base16-bytestring - bytestring case-insensitive containers crypton exceptions ghc-prim - hashable http-client http-client-tls http-types lens lens-aeson - memory mime-types psqueues template-haskell text time - time-locale-compat unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-pretty base base64-bytestring bytestring - case-insensitive containers directory doctest filepath hashable - http-client http-types HUnit lens lens-aeson network-info - QuickCheck snap-core snap-server temporary test-framework - test-framework-hunit test-framework-quickcheck2 text time - transformers unix-compat unordered-containers uuid vector - ]; - description = "An easy-to-use HTTP client library"; - license = lib.licenses.bsd3; - }) {}; - - "wreq-effectful" = callPackage - ({ mkDerivation, base, bytestring, effectful-core, http-client - , wreq - }: - mkDerivation { - pname = "wreq-effectful"; - version = "0.1.0.1"; - sha256 = "1sxqvdc0h4y767blmznb4ld0bq25aanbnrwy2wvk23rm8c7vf0w9"; - revision = "1"; - editedCabalFile = "0dvrypqffj4cmy1qvygy9r6d6iwj3d9fka063bbkgm0ri3bsc40y"; - libraryHaskellDepends = [ - base bytestring effectful-core http-client wreq - ]; - testHaskellDepends = [ base ]; - description = "Adaptation of the wreq library for the effectful ecosystem"; - license = lib.licenses.mit; - }) {}; - - "wreq-helper" = callPackage - ({ mkDerivation, aeson, aeson-result, base, bytestring, http-client - , text - }: - mkDerivation { - pname = "wreq-helper"; - version = "0.2.0.0"; - sha256 = "181qsfcbkzzri9w1r7wx4a0aq6ahkp3b6nhiras6hg3bcql4wq28"; - libraryHaskellDepends = [ - aeson aeson-result base bytestring http-client text - ]; - description = "HTTP/HTTPS response process"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wreq-patchable" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec - , authenticate-oauth, base, base16-bytestring, base64-bytestring - , bytestring, Cabal, cabal-doctest, case-insensitive, containers - , cryptonite, directory, doctest, exceptions, filepath, ghc-prim - , hashable, http-client, http-client-tls, http-types, HUnit, lens - , lens-aeson, memory, mime-types, network-info, psqueues - , QuickCheck, snap-core, snap-server, template-haskell, temporary - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, time, time-locale-compat, transformers, unix-compat - , unordered-containers, uuid, vector - }: - mkDerivation { - pname = "wreq-patchable"; - version = "1.0.0.0"; - sha256 = "0dj1cq8jmvwk12r5b5hmlj5m9hbhkhjz8bm3zxahwqap5kbi7c1c"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - aeson attoparsec authenticate-oauth base base16-bytestring - bytestring case-insensitive containers cryptonite exceptions - ghc-prim hashable http-client http-client-tls http-types lens - lens-aeson memory mime-types psqueues template-haskell text time - time-locale-compat unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-pretty base base64-bytestring bytestring - case-insensitive containers directory doctest filepath hashable - http-client http-types HUnit lens lens-aeson network-info - QuickCheck snap-core snap-server temporary test-framework - test-framework-hunit test-framework-quickcheck2 text time - transformers unix-compat unordered-containers uuid vector - ]; - description = "An easy-to-use HTTP client library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wreq-sb" = callPackage - ({ mkDerivation, aeson, aeson-pretty, attoparsec - , authenticate-oauth, base, base16-bytestring, base64-bytestring - , byteable, bytestring, case-insensitive, containers, cryptohash - , directory, doctest, exceptions, filepath, ghc-prim, hashable - , http-client, http-client-tls, http-types, HUnit, lens, lens-aeson - , mime-types, network-info, old-locale, psqueues, QuickCheck - , snap-core, snap-server, template-haskell, temporary - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, time, transformers, unix-compat, unordered-containers, uuid - , vector - }: - mkDerivation { - pname = "wreq-sb"; - version = "0.4.0.0"; - sha256 = "0m0vjykj1wqv07xxy2r7xz68syx5r3chni4x399f5fwn6shw1jfz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec authenticate-oauth base base16-bytestring byteable - bytestring case-insensitive containers cryptohash exceptions - ghc-prim hashable http-client http-client-tls http-types lens - lens-aeson mime-types old-locale psqueues template-haskell text - time unordered-containers - ]; - testHaskellDepends = [ - aeson aeson-pretty base base64-bytestring bytestring - case-insensitive containers directory doctest filepath hashable - http-client http-types HUnit lens lens-aeson network-info - QuickCheck snap-core snap-server temporary test-framework - test-framework-hunit test-framework-quickcheck2 text time - transformers unix-compat uuid vector - ]; - description = "An easy-to-use HTTP client library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wreq-stringless" = callPackage - ({ mkDerivation, base, bytestring, text, utf8-string, wreq }: - mkDerivation { - pname = "wreq-stringless"; - version = "0.5.9.1"; - sha256 = "0dgjjybbc4nza1a0af2j8jxscyhlcwdspmvy8zsmcczzcdhx2b2h"; - libraryHaskellDepends = [ base bytestring text utf8-string wreq ]; - description = "Simple wrapper to use wreq without Strings"; - license = lib.licenses.mit; - }) {}; - - "wright" = callPackage - ({ mkDerivation, assertions, base, bed-and-breakfast, containers - , filepath, lens - }: - mkDerivation { - pname = "wright"; - version = "0.1.0.2"; - sha256 = "180012vyslprj06npavh44fmii1813w22sws9zwxzlb4r4jdm4zi"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base bed-and-breakfast containers ]; - testHaskellDepends = [ - assertions base bed-and-breakfast containers filepath lens - ]; - description = "Colour space transformations and metrics"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "write-buffer-core" = callPackage - ({ mkDerivation, base, bytestring, clock, dlist, exceptions - , lifted-async, lifted-base, monad-control, mtl, stm, stm-chans - }: - mkDerivation { - pname = "write-buffer-core"; - version = "0.1.0.0"; - sha256 = "066w2xpmf988r27i987ia47nska33hs60h3xwk69dm7vg42ylh3m"; - libraryHaskellDepends = [ - base bytestring clock dlist exceptions lifted-async lifted-base - monad-control mtl stm stm-chans - ]; - description = "Buffer your writes, transparently"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "write-buffer-stm" = callPackage - ({ mkDerivation, base, stm, stm-chans, write-buffer-core }: - mkDerivation { - pname = "write-buffer-stm"; - version = "0.1.0.0"; - sha256 = "0q03pnkw3343jmcs2f2mrx84g3wj3plcagnjdviphzsg7rrf3a4l"; - libraryHaskellDepends = [ base stm stm-chans write-buffer-core ]; - description = "A write buffer for STM channels and queues"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "writer-cps-exceptions" = callPackage - ({ mkDerivation, base, exceptions, transformers - , writer-cps-transformers - }: - mkDerivation { - pname = "writer-cps-exceptions"; - version = "0.1.0.1"; - sha256 = "0hzfqmndlhqhb3l84fa1g51ydkf3py5vip5c1l6rzqak7b2ms6ls"; - libraryHaskellDepends = [ - base exceptions transformers writer-cps-transformers - ]; - description = "Control.Monad.Catch instances for the stricter CPS WriterT and RWST"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "writer-cps-full" = callPackage - ({ mkDerivation, base, writer-cps-lens, writer-cps-morph - , writer-cps-mtl, writer-cps-transformers - }: - mkDerivation { - pname = "writer-cps-full"; - version = "0.1.0.0"; - sha256 = "15ay19hmfzx994aqylk379584c5f9jpz4yfi1zbyc2s7958xylds"; - revision = "1"; - editedCabalFile = "01zizhxk6kk5z3sqv5r7dp2yxbv5q87h5wgb5kbss60ncf042661"; - libraryHaskellDepends = [ - base writer-cps-lens writer-cps-morph writer-cps-mtl - writer-cps-transformers - ]; - description = "WriteT and RWST monad transformers (Reexport with all dependencies)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "writer-cps-lens" = callPackage - ({ mkDerivation, base, lens, profunctors, transformers - , writer-cps-mtl, writer-cps-transformers - }: - mkDerivation { - pname = "writer-cps-lens"; - version = "0.1.0.1"; - sha256 = "1vq6sfq7c58py9p3lgq2b4l9rl46n555vlmxfp6b7p469xpqnsrd"; - libraryHaskellDepends = [ - base lens profunctors transformers writer-cps-mtl - writer-cps-transformers - ]; - description = "Lens instances for the stricter CPS WriterT and RWST"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "writer-cps-monads-tf" = callPackage - ({ mkDerivation, base, monads-tf, transformers - , writer-cps-transformers - }: - mkDerivation { - pname = "writer-cps-monads-tf"; - version = "0.1.0.1"; - sha256 = "10wm5dls6vlm9whj435p4fb6zggar0x3vxfpksp6i2c9jnlw0i6q"; - libraryHaskellDepends = [ - base monads-tf transformers writer-cps-transformers - ]; - description = "MonadWriter orphan instances for writer-cps-transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "writer-cps-morph" = callPackage - ({ mkDerivation, base, mmorph, writer-cps-transformers }: - mkDerivation { - pname = "writer-cps-morph"; - version = "0.1.0.2"; - sha256 = "1n6m7wpxvvnxgkjz8qfiqz9jn2d83qb9wj4gmp476fg8vjvhf7g9"; - revision = "1"; - editedCabalFile = "0dqpbpaidwa7ahk0n7pv397mv7ncr26p3vcrjh1xzl6vk26bdah5"; - libraryHaskellDepends = [ base mmorph writer-cps-transformers ]; - description = "MFunctor instance for CPS style WriterT and RWST"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "writer-cps-mtl" = callPackage - ({ mkDerivation, base, mtl, transformers, writer-cps-transformers - }: - mkDerivation { - pname = "writer-cps-mtl"; - version = "0.1.1.6"; - sha256 = "0dnx2h4pqmvbkg2hh9c6vhayn6hyzyvs12c0s7rjdba1vihgpy86"; - revision = "1"; - editedCabalFile = "0j0qmb3r1xiva0q0vh8qi0l56py1n0cj1ikd44ivdmbadm5krs92"; - libraryHaskellDepends = [ - base mtl transformers writer-cps-transformers - ]; - description = "MonadWriter orphan instances for writer-cps-transformers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "writer-cps-transformers" = callPackage - ({ mkDerivation, base, transformers }: - mkDerivation { - pname = "writer-cps-transformers"; - version = "0.5.6.1"; - sha256 = "071jiwdpjh5d7nm5jfgmk0lgpms0x3bijwjh25nnpy7q7lfczskn"; - libraryHaskellDepends = [ base transformers ]; - doHaddock = false; - description = "WriteT and RWST monad transformers"; - license = lib.licenses.bsd3; - }) {}; - - "wryte" = callPackage - ({ mkDerivation, base, mtl, text }: - mkDerivation { - pname = "wryte"; - version = "0.2.0.0"; - sha256 = "1hb7dh4sayy11whx25012pwc914g6v2dl8gldc2ipkzaa6wpycsh"; - libraryHaskellDepends = [ base mtl text ]; - testHaskellDepends = [ base ]; - description = "Pretty output for source generators"; - license = lib.licenses.bsd3; - }) {}; - - "ws" = callPackage - ({ mkDerivation, async, attoparsec, attoparsec-uri, base - , bytestring, exceptions, haskeline, mtl, network - , optparse-applicative, strict, text, vector, websockets, wuss - }: - mkDerivation { - pname = "ws"; - version = "0.0.6"; - sha256 = "03vzgnlwkmv8i3wmp6ww4pkxqbsc3pj4dd0vb877y8l4i4skb37f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async attoparsec-uri base bytestring exceptions haskeline mtl - network text websockets wuss - ]; - executableHaskellDepends = [ - async attoparsec attoparsec-uri base bytestring exceptions - haskeline mtl network optparse-applicative strict text vector - websockets wuss - ]; - description = "A simple CLI utility for interacting with a websocket"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ws"; - broken = true; - }) {}; - - "ws-chans" = callPackage - ({ mkDerivation, async, base, http-types, HUnit, network - , QuickCheck, quickcheck-instances, test-framework - , test-framework-quickcheck2, text, unagi-chan, wai, wai-websockets - , warp, websockets - }: - mkDerivation { - pname = "ws-chans"; - version = "0.1.0.0"; - sha256 = "0r1n3i6r8zkm5li2gx2dhix94q8vyr7jvjqjqrr4yl0icx5k9dbh"; - libraryHaskellDepends = [ - async base network unagi-chan websockets - ]; - testHaskellDepends = [ - base http-types HUnit QuickCheck quickcheck-instances - test-framework test-framework-quickcheck2 text unagi-chan wai - wai-websockets warp websockets - ]; - description = "Unagi chan based websocket client"; - license = lib.licenses.bsd3; - }) {}; - - "wsdl" = callPackage - ({ mkDerivation, base, bytestring, conduit, exceptions, file-embed - , hspec, mtl, network-uri, resourcet, text, xml-conduit, xml-types - }: - mkDerivation { - pname = "wsdl"; - version = "0.1.0.1"; - sha256 = "01jw2dng8p03zbyllzk5dk4wmxd72nd31dilggq21x25kmgmck9f"; - libraryHaskellDepends = [ - base bytestring conduit exceptions mtl network-uri resourcet text - xml-conduit xml-types - ]; - testHaskellDepends = [ - base bytestring file-embed hspec network-uri - ]; - description = "WSDL parsing in Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wsedit" = callPackage - ({ mkDerivation, base, bencode, bytestring, containers, directory - , safe, utf8-string - }: - mkDerivation { - pname = "wsedit"; - version = "0.1.0.0"; - sha256 = "1035v9c22pngk2r3yisr2vvnfdjgynlgq8adj8z50xak998x22ri"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bencode bytestring containers directory safe utf8-string - ]; - description = "A small tool to list, add and remove webseeds from a torrent file"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "wsedit"; - broken = true; - }) {}; - - "wshterm" = callPackage - ({ mkDerivation, async, base, binary, bytestring, file-embed - , posix-pty, process, wai, wai-app-static, wai-websockets, warp - , websockets - }: - mkDerivation { - pname = "wshterm"; - version = "0.1.0.1"; - sha256 = "09gxc8i4j236yvmvr31w3l05k0d1pqjgm6i88yn7hw16anjn23qq"; - revision = "1"; - editedCabalFile = "0f2w2f0mnv8mc5l5bj1vl76bs03s640ssn57ri2fk3235lklnwmh"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - async base binary bytestring file-embed posix-pty process wai - wai-app-static wai-websockets warp websockets - ]; - description = "Terminal emulator over websockets"; - license = lib.licenses.bsd3; - mainProgram = "wshterm"; - }) {}; - - "wsjtx-udp" = callPackage - ({ mkDerivation, aeson, base, binary, binary-parsers, bytestring - , network, text, time - }: - mkDerivation { - pname = "wsjtx-udp"; - version = "0.1.3.5"; - sha256 = "1x2975pj2i0c4w1s00s4qc24sa24y29magilfxbhy8v1w1hfqcv7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base binary binary-parsers bytestring network text time - ]; - executableHaskellDepends = [ base ]; - description = "WSJT-X UDP protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wsjtx-dump-udp"; - }) {}; - - "wss-client" = callPackage - ({ mkDerivation, base, bytestring, envy, hspec, http-client - , http-client-tls, network-uri, skews, text, websockets - }: - mkDerivation { - pname = "wss-client"; - version = "0.3.0.0"; - sha256 = "1licynhnyhfdq4gxpsya3gaypjs9inqzr2xqmjs9f99ymbvin8d8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring http-client http-client-tls network-uri websockets - ]; - testHaskellDepends = [ base bytestring envy hspec skews text ]; - description = "A-little-higher-level WebSocket client"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wstunnel" = callPackage - ({ mkDerivation, async, base, base64-bytestring, binary, bytestring - , case-insensitive, classy-prelude, cmdargs, connection, hslogger - , hspec, iproute, mtl, network, network-conduit-tls - , streaming-commons, text, unordered-containers, websockets - }: - mkDerivation { - pname = "wstunnel"; - version = "0.5.1.0"; - sha256 = "10iac65sg2h6azj99gpz8p9hxs38sf675mq1f83rrjvc5zanhm2c"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base base64-bytestring binary bytestring case-insensitive - classy-prelude connection hslogger iproute mtl network - network-conduit-tls streaming-commons text unordered-containers - websockets - ]; - executableHaskellDepends = [ - async base bytestring case-insensitive classy-prelude cmdargs - hslogger text - ]; - testHaskellDepends = [ - async base binary bytestring case-insensitive classy-prelude hspec - network network-conduit-tls streaming-commons text - ]; - description = "Tunneling program over websocket protocol"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wstunnel"; - maintainers = [ ]; - }) {}; - - "wtk" = callPackage - ({ mkDerivation, base, old-locale, time, transformers }: - mkDerivation { - pname = "wtk"; - version = "0.2.1"; - sha256 = "080y0ks5q6bv7dvla08x4cvcmzd13b5v1c5p5336k0vkg2c3fq79"; - libraryHaskellDepends = [ base old-locale time transformers ]; - description = "Wojcik Tool Kit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wtk-gtk" = callPackage - ({ mkDerivation, base, containers, gtk, lenses, mtl, old-locale - , parsec, time, wtk - }: - mkDerivation { - pname = "wtk-gtk"; - version = "0.2"; - sha256 = "0n9fvp83z71jvv67zjpz34r427s898shns00v84kfjjklhd61q5y"; - libraryHaskellDepends = [ - base containers gtk lenses mtl old-locale parsec time wtk - ]; - description = "GTK tools within Wojcik Tool Kit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wu-wei" = callPackage - ({ mkDerivation, base, directory, symbolic-link, unix, yaml }: - mkDerivation { - pname = "wu-wei"; - version = "0.1.0.2"; - sha256 = "001bs5s92wpj1s7pjg7knc9w4czjq2zwm0wj6gjjxgymvvwjax7w"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base directory symbolic-link unix yaml - ]; - description = "Unimportant Unix adminstration tool"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "pao"; - }) {}; - - "wuerfelschlange" = callPackage - ({ mkDerivation, base, comfort-array, containers, lapack - , netlib-ffi, utility-ht - }: - mkDerivation { - pname = "wuerfelschlange"; - version = "0.1"; - sha256 = "1vgz6mz0cxc4hgp80v51qac306yikgixqwv1zcsjcnrmnz2qqy44"; - revision = "1"; - editedCabalFile = "17gh2xifinjj30mmknl63rffllysqlbdlcj7js9x6szb8scapdax"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base comfort-array containers lapack netlib-ffi utility-ht - ]; - description = "Code for the dice chain problem"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "wumpus-basic" = callPackage - ({ mkDerivation, base, containers, directory, filepath - , vector-space, wumpus-core - }: - mkDerivation { - pname = "wumpus-basic"; - version = "0.24.0"; - sha256 = "1mahlvja39jc6zvm32n23p8ya2pfwwawbyawx8srds0bsfyqqmng"; - libraryHaskellDepends = [ - base containers directory filepath vector-space wumpus-core - ]; - description = "Basic objects and system code built on Wumpus-Core"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wumpus-core" = callPackage - ({ mkDerivation, base, containers, time, vector-space }: - mkDerivation { - pname = "wumpus-core"; - version = "0.52.1"; - sha256 = "10q991xb9v2r3z7q53rwrqcqd4m6qazvdibrxsn2620l2zbjxnd8"; - revision = "1"; - editedCabalFile = "1jszf2hdipr9iry6pcdhhk42aglcq6m3zvg9rgmnickfdzd4k71h"; - libraryHaskellDepends = [ base containers time vector-space ]; - description = "Pure Haskell PostScript and SVG generation"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wumpus-drawing" = callPackage - ({ mkDerivation, base, containers, vector-space, wumpus-basic - , wumpus-core - }: - mkDerivation { - pname = "wumpus-drawing"; - version = "0.9.0"; - sha256 = "1y9j2d3k862zi8681q3b2pl4nx4vyazdfwx5ji4mfgy73z62lbxw"; - libraryHaskellDepends = [ - base containers vector-space wumpus-basic wumpus-core - ]; - description = "High-level drawing objects built on Wumpus-Basic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wumpus-microprint" = callPackage - ({ mkDerivation, base, vector-space, wumpus-basic, wumpus-core - , wumpus-drawing - }: - mkDerivation { - pname = "wumpus-microprint"; - version = "0.14.0"; - sha256 = "1rrw8hzns7qa9jyzhbal0x0xbi5wa99afixs0cxqk0kgm6sar9cz"; - libraryHaskellDepends = [ - base vector-space wumpus-basic wumpus-core wumpus-drawing - ]; - description = "Microprints - \"greek-text\" pictures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wumpus-tree" = callPackage - ({ mkDerivation, base, containers, vector-space, wumpus-basic - , wumpus-core, wumpus-drawing - }: - mkDerivation { - pname = "wumpus-tree"; - version = "0.20.0"; - sha256 = "1xndkri4ayxb12xhik77r59qlg05nhibc8b257csrw9br7xkk8ja"; - libraryHaskellDepends = [ - base containers vector-space wumpus-basic wumpus-core - wumpus-drawing - ]; - description = "Drawing trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wuss" = callPackage - ({ mkDerivation, base, bytestring, crypton-connection, data-default - , exceptions, network, websockets - }: - mkDerivation { - pname = "wuss"; - version = "2.0.2.0"; - sha256 = "01ipsv7hvi016ipiivkp6w9r278nilfh1kcnmyavr5q479dvlz08"; - libraryHaskellDepends = [ - base bytestring crypton-connection data-default exceptions network - websockets - ]; - description = "Secure WebSocket (WSS) clients"; - license = lib.licenses.mit; - }) {}; - - "wuss_2_0_2_2" = callPackage - ({ mkDerivation, base, bytestring, crypton-connection, data-default - , exceptions, network, websockets - }: - mkDerivation { - pname = "wuss"; - version = "2.0.2.2"; - sha256 = "0xrnd7n0nafjcgdvc1byfyibl4lp2z8xsxjnd1dq2vn8v8qpysz0"; - libraryHaskellDepends = [ - base bytestring crypton-connection data-default exceptions network - websockets - ]; - description = "Secure WebSocket (WSS) clients"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wx" = callPackage - ({ mkDerivation, base, stm, time, wxcore }: - mkDerivation { - pname = "wx"; - version = "0.92.3.0"; - sha256 = "04ccw9g8a08ipp4r1282jzgmx0lvxsbwgiasxq7ivij133mspjxx"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base stm time wxcore ]; - description = "wxHaskell"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wxAsteroids" = callPackage - ({ mkDerivation, base, directory, random, wx, wxcore }: - mkDerivation { - pname = "wxAsteroids"; - version = "1.1.0.1"; - sha256 = "16rixql7ixcdmxcayzrqswc4fcj6wdq513cl8qr66hwqyq2k0525"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base directory random wx wxcore ]; - description = "Try to avoid the asteroids with your space ship"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wxAsteroids"; - }) {}; - - "wxFruit" = callPackage - ({ mkDerivation, base, old-time, wx, wxcore, Yampa }: - mkDerivation { - pname = "wxFruit"; - version = "0.1.2.1"; - sha256 = "09n0b8znrwa65z1cjfizxkxj2rlsp56akagih5cycxpwivj1d7p9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base old-time wx wxcore Yampa ]; - executableHaskellDepends = [ base wx wxcore Yampa ]; - description = "An implementation of Fruit using wxHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "paddle"; - }) {}; - - "wxSimpleCanvas" = callPackage - ({ mkDerivation, base, cubicbezier, wx, wxcore }: - mkDerivation { - pname = "wxSimpleCanvas"; - version = "0.0.0.0"; - sha256 = "0q90djdvma20ngnp45q0kkyv2p1jsmsc7p9rzv76sywzqilha852"; - libraryHaskellDepends = [ base cubicbezier wx wxcore ]; - description = "Simple zoomable canvas for wxHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "wxc" = callPackage - ({ mkDerivation, base, bytestring, Cabal, directory, filepath - , libGL, libX11, process, split, wxdirect, wxGTK - }: - mkDerivation { - pname = "wxc"; - version = "0.92.3.0"; - sha256 = "0i7z4avy57qzrykz3kddfn313zddp3lnyl9a0krx5f2k3b2pz8i8"; - revision = "1"; - editedCabalFile = "1cgq577ddskmp1xdlnlz0581r8hsqblgxc7wy0avb7sgf181cbd4"; - setupHaskellDepends = [ - base bytestring Cabal directory filepath process split - ]; - libraryHaskellDepends = [ base split wxdirect ]; - librarySystemDepends = [ libGL libX11 ]; - libraryPkgconfigDepends = [ wxGTK ]; - doHaddock = false; - postInstall = "cp -v dist/build/libwxc.so.0.92.3.0 $out/lib/libwxc.so"; - postPatch = "sed -i -e '/ldconfig inst_lib_dir/d' Setup.hs"; - description = "wxHaskell C++ wrapper"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) libGL; inherit (pkgs.xorg) libX11; - inherit (pkgs) wxGTK;}; - - "wxcore" = callPackage - ({ mkDerivation, array, base, bytestring, Cabal, containers - , directory, filepath, parsec, process, stm, time, wxc, wxdirect - , wxGTK - }: - mkDerivation { - pname = "wxcore"; - version = "0.92.3.0"; - sha256 = "1r4mf5aik7sabb0kwr31sx85j9bk22y0g7606wlaxxs4zkly2lz0"; - setupHaskellDepends = [ base Cabal directory filepath process ]; - libraryHaskellDepends = [ - array base bytestring containers directory filepath parsec stm time - wxc wxdirect - ]; - libraryPkgconfigDepends = [ wxGTK ]; - description = "wxHaskell core"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) wxGTK;}; - - "wxdirect" = callPackage - ({ mkDerivation, base, containers, directory, filepath, parsec - , process, strict, time - }: - mkDerivation { - pname = "wxdirect"; - version = "0.92.3.0"; - sha256 = "0yin3vc15payrq1nz2g4d34c5dc7lk8b8rfgp0gzpp278dh0zih3"; - isLibrary = true; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath parsec process strict time - ]; - description = "helper tool for building wxHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wxdirect"; - broken = true; - }) {}; - - "wxhnotepad" = callPackage - ({ mkDerivation, base, wx, wxcore }: - mkDerivation { - pname = "wxhnotepad"; - version = "1.2.0"; - sha256 = "10897yb7mkc9hy2037r9yb4192n65lz997fd5apksra1rifrazyp"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base wx wxcore ]; - description = "An example of how to implement a basic notepad with wxHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wxhnotepad"; - }) {}; - - "wxturtle" = callPackage - ({ mkDerivation, base, convertible, Imlib, wx, yjsvg, yjtools }: - mkDerivation { - pname = "wxturtle"; - version = "0.0.1"; - sha256 = "0sdbi9dfja2ia0n3kggvqc3n3c5rgw096d767yvyzc52k5caakn7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base convertible Imlib wx yjsvg yjtools - ]; - description = "turtle like LOGO with wxHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "testTurtle"; - }) {}; - - "wybor" = callPackage - ({ mkDerivation, ansi-terminal, base, conduit, containers, hspec - , lens, process, resourcet, semigroups, terminal-size, text - , transformers, unix - }: - mkDerivation { - pname = "wybor"; - version = "0.1.0"; - sha256 = "0cyfhjpb775891qbfc3y15y16mx2hraavgvsrvqkb701rh5vngf6"; - libraryHaskellDepends = [ - ansi-terminal base conduit containers lens resourcet semigroups - terminal-size text transformers unix - ]; - testHaskellDepends = [ - ansi-terminal base conduit containers hspec lens process resourcet - semigroups terminal-size text transformers unix - ]; - description = "Console line fuzzy search"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "wyvern" = callPackage - ({ mkDerivation, base, bytestring, ConfigFile, containers, dgs - , directory, filepath, mtl, parsec, process, sgf, split - }: - mkDerivation { - pname = "wyvern"; - version = "0.1"; - sha256 = "147v55c1ravnb769sjw2c8i4qw0gxh3scvx5cvb1fa6nng4x0hnq"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring ConfigFile containers dgs directory filepath mtl - parsec process sgf split - ]; - description = "An autoresponder for Dragon Go Server"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "wyvern"; - }) {}; - - "x-dsp" = callPackage - ({ mkDerivation, array, base, bytestring, containers, monads-tf - , text, transformers, type-level - }: - mkDerivation { - pname = "x-dsp"; - version = "0.2.3.1"; - sha256 = "12l3zy9lmg7sf4q8b3yz2cb9pj9n0sgjglnqhcfkzzdg6pb0g4hj"; - libraryHaskellDepends = [ - array base bytestring containers monads-tf text transformers - type-level - ]; - description = "A embedded DSL for manipulating DSP languages in Haskell"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "x-sum-type-boilerplate" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, template-haskell }: - mkDerivation { - pname = "x-sum-type-boilerplate"; - version = "0.1.4"; - sha256 = "1wcbv3jyfdqgff493wc00cxi1iq4myfygwzscpv8s5wyc9pfn30s"; - libraryHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ - base hspec hspec-discover template-haskell - ]; - testToolDepends = [ hspec-discover ]; - description = "(Forked) Library for reducing the boilerplate involved with sum types"; - license = lib.licenses.mit; - }) {}; - - "x11-xim" = callPackage - ({ mkDerivation, base, utf8-string, X11 }: - mkDerivation { - pname = "x11-xim"; - version = "0.0.9.0"; - sha256 = "0sn789j0kz891l9p0srx6537yq44b5jlyph9vc3xdb3ygy20bjrw"; - revision = "1"; - editedCabalFile = "1c561z9xvfcd7ddbiw3r0frhjvsrklachd38s66fzwjdgw1sl124"; - libraryHaskellDepends = [ base utf8-string X11 ]; - description = "A binding to the xim of X11 graphics library"; - license = lib.licenses.bsd3; - }) {}; - - "x11-xinput" = callPackage - ({ mkDerivation, base, c2hs, containers, libXi, mtl, X11 }: - mkDerivation { - pname = "x11-xinput"; - version = "0.1.0.0"; - sha256 = "15ij6yfjjyqgzka1163a08ngrraxa4jpbwjq2izdl2l44k0mw29v"; - libraryHaskellDepends = [ base containers mtl X11 ]; - librarySystemDepends = [ libXi ]; - libraryToolDepends = [ c2hs ]; - description = "Haskell FFI bindings for X11 XInput library (-lXi)"; - license = lib.licenses.bsd3; - }) {inherit (pkgs.xorg) libXi;}; - - "x509" = callPackage - ({ mkDerivation, asn1-encoding, asn1-parse, asn1-types, base - , bytestring, containers, cryptonite, hourglass, memory, mtl, pem - , tasty, tasty-quickcheck, transformers - }: - mkDerivation { - pname = "x509"; - version = "1.7.7"; - sha256 = "1zk8lll1hmzl5xvrd16dhyz25151y59xhsqp2mm1wgymwl7r5ijr"; - libraryHaskellDepends = [ - asn1-encoding asn1-parse asn1-types base bytestring containers - cryptonite hourglass memory pem transformers - ]; - testHaskellDepends = [ - asn1-types base bytestring cryptonite hourglass mtl tasty - tasty-quickcheck - ]; - description = "X509 reader and writer"; - license = lib.licenses.bsd3; - }) {}; - - "x509-ocsp" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring - , cryptohash-sha1, crypton-x509, crypton-x509-validation, HUnit - , pem - }: - mkDerivation { - pname = "x509-ocsp"; - version = "0.4.0.1"; - sha256 = "0pq1xxa5wl5gprkxjc31112mi9s8q4i5anr698hssziaglh4h13r"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - asn1-encoding asn1-types base bytestring cryptohash-sha1 - crypton-x509 crypton-x509-validation - ]; - testHaskellDepends = [ - asn1-encoding asn1-types base bytestring crypton-x509 - crypton-x509-validation HUnit pem - ]; - description = "Basic X509 OCSP implementation"; - license = lib.licenses.bsd3; - }) {}; - - "x509-store" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring - , containers, cryptonite, directory, filepath, mtl, pem, tasty - , tasty-hunit, x509 - }: - mkDerivation { - pname = "x509-store"; - version = "1.6.9"; - sha256 = "1nn8ql7vkp4qgf2msm600sr6ranpsajbhq0sc4c0l6pk1i9174n5"; - libraryHaskellDepends = [ - asn1-encoding asn1-types base bytestring containers cryptonite - directory filepath mtl pem x509 - ]; - testHaskellDepends = [ base bytestring tasty tasty-hunit x509 ]; - description = "X.509 collection accessing and storing methods"; - license = lib.licenses.bsd3; - }) {}; - - "x509-system" = callPackage - ({ mkDerivation, base, bytestring, containers, directory, filepath - , mtl, pem, process, x509, x509-store - }: - mkDerivation { - pname = "x509-system"; - version = "1.6.7"; - sha256 = "049bdaxrih49nkhkyl2342qnbx2f0q99z8rld648bz1kkgyizz38"; - libraryHaskellDepends = [ - base bytestring containers directory filepath mtl pem process x509 - x509-store - ]; - description = "Handle per-operating-system X.509 accessors and storage"; - license = lib.licenses.bsd3; - }) {}; - - "x509-util" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring - , cryptonite, directory, hourglass, memory, pem, x509, x509-store - , x509-system, x509-validation - }: - mkDerivation { - pname = "x509-util"; - version = "1.6.6"; - sha256 = "08gygraxkblmj9s3dg9ffxabjlqcwc4vx78l7qahh4rjg4sx3glf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - asn1-encoding asn1-types base bytestring cryptonite directory - hourglass memory pem x509 x509-store x509-system x509-validation - ]; - description = "Utility for X509 certificate and chain"; - license = lib.licenses.bsd3; - mainProgram = "x509-util"; - }) {}; - - "x509-validation" = callPackage - ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring - , containers, cryptonite, data-default-class, hourglass, memory - , mtl, pem, tasty, tasty-hunit, x509, x509-store - }: - mkDerivation { - pname = "x509-validation"; - version = "1.6.12"; - sha256 = "1j7is28ljz4yxwxz5ax3x7ykgwkr38dx46bw7vgj4arkk7hl93hd"; - libraryHaskellDepends = [ - asn1-encoding asn1-types base bytestring containers cryptonite - data-default-class hourglass memory mtl pem x509 x509-store - ]; - testHaskellDepends = [ - asn1-encoding asn1-types base bytestring cryptonite - data-default-class hourglass memory tasty tasty-hunit x509 - x509-store - ]; - description = "X.509 Certificate and CRL validation"; - license = lib.licenses.bsd3; - }) {}; - - "x86-64bit" = callPackage - ({ mkDerivation, base, deepseq, monads-tf, QuickCheck, tardis - , vector - }: - mkDerivation { - pname = "x86-64bit"; - version = "0.4.6.3"; - sha256 = "1x4lrjxc5n7bknzxh0s4kmbnnjxga7rc7ksanqld45ypk1nn8ss8"; - libraryHaskellDepends = [ base deepseq monads-tf tardis vector ]; - testHaskellDepends = [ - base deepseq monads-tf QuickCheck tardis vector - ]; - description = "Runtime code generation for x86 64 bit machine code"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xattr" = callPackage - ({ mkDerivation, attr, base, bytestring, containers, directory - , filepath, HUnit, test-framework, test-framework-hunit, unix - }: - mkDerivation { - pname = "xattr"; - version = "0.6.2"; - sha256 = "02vbxxn0qvkxvfxv1zgr95bvdzx14fp9h7s27wbz6mjfkfgvc39q"; - libraryHaskellDepends = [ base bytestring unix ]; - librarySystemDepends = [ attr ]; - testHaskellDepends = [ - base bytestring containers directory filepath HUnit test-framework - test-framework-hunit unix - ]; - description = "Haskell extended file attributes interface"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {inherit (pkgs) attr;}; - - "xbattbar" = callPackage - ({ mkDerivation, base, old-time, select, X11 }: - mkDerivation { - pname = "xbattbar"; - version = "0.2"; - sha256 = "1hc3k3w5x1c027jj4lgpwl4cxvy01sx78sc560fdfj6bpsqlcln0"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base old-time select X11 ]; - description = "Simple battery indicator"; - license = lib.licenses.mit; - mainProgram = "xbattbar"; - }) {}; - - "xcb-types" = callPackage - ({ mkDerivation, base, containers, mtl, pretty, xml }: - mkDerivation { - pname = "xcb-types"; - version = "0.15.0"; - sha256 = "15krqhh11s1ij87raiqz7inc0z9ir5vyqllh8zxki7v5l7s00gvg"; - libraryHaskellDepends = [ base containers mtl pretty xml ]; - description = "Parses XML files used by the XCB project"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xcffib" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers - , directory, either, filemanip, filepath, HUnit, language-python - , mtl, optparse-applicative, split, test-framework - , test-framework-hunit, xcb-types - }: - mkDerivation { - pname = "xcffib"; - version = "1.5.0"; - sha256 = "01labx0wjfks71xyvig7iwak3a6ijqxzsgdwjbzq7b2apbw4zasv"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - attoparsec base bytestring containers either filemanip filepath - language-python mtl split xcb-types - ]; - executableHaskellDepends = [ - attoparsec base bytestring containers directory either filemanip - filepath language-python mtl optparse-applicative split xcb-types - ]; - testHaskellDepends = [ - base filepath HUnit language-python test-framework - test-framework-hunit xcb-types - ]; - description = "A cffi-based python binding for X"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "xcffibgen"; - }) {}; - - "xchat-plugin" = callPackage - ({ mkDerivation, base, directory, filepath, process, unix }: - mkDerivation { - pname = "xchat-plugin"; - version = "0.0.3"; - sha256 = "0rjpj6i4fn504m7s3hwqbydn0m0ryih0hw4xnc409338sval6xj6"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base directory filepath process unix ]; - executableHaskellDepends = [ - base directory filepath process unix - ]; - description = "XChat"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "hsxchat"; - broken = true; - }) {}; - - "xcp" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, network - , transformers - }: - mkDerivation { - pname = "xcp"; - version = "0.1.0.1"; - sha256 = "1hx9avr6zinrqar0c1zh0l49gy0d61gch8ff12am7zjxk7lbmmzs"; - libraryHaskellDepends = [ - base bytestring containers mtl network transformers - ]; - description = "Partial implementation of the XCP protocol with ethernet as transport layer"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xdcc" = callPackage - ({ mkDerivation, ascii-progress, async, base, bytestring - , case-insensitive, concurrent-output, errors, iproute, irc-client - , irc-dcc, monad-control, network, optparse-applicative, path - , random, safe-exceptions, signal, stm, text, transformers - , transformers-base, unix-compat - }: - mkDerivation { - pname = "xdcc"; - version = "1.1.4"; - sha256 = "0r344vgkiwc7lkb7x78swnz0rimbgdcb0ki29dilqvdv0k4z9i59"; - revision = "3"; - editedCabalFile = "11swld2awjp5l1386c1c1lpkrw53g9l77agvz1y43kh00c2a6yaa"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - ascii-progress async base bytestring case-insensitive - concurrent-output errors iproute irc-client irc-dcc monad-control - network optparse-applicative path random safe-exceptions signal stm - text transformers transformers-base unix-compat - ]; - description = "A wget-like utility for retrieving files from XDCC bots on IRC"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "xdcc"; - }) {}; - - "xdg-basedir" = callPackage - ({ mkDerivation, base, directory, filepath }: - mkDerivation { - pname = "xdg-basedir"; - version = "0.2.2"; - sha256 = "0azlzaxp2dn4l1nr7shsxah2magk1szf6fx0mv75az00qsjw6qg4"; - libraryHaskellDepends = [ base directory filepath ]; - description = "A basic implementation of the XDG Base Directory specification"; - license = lib.licenses.bsd3; - }) {}; - - "xdg-basedir-compliant" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, directory - , filepath, hspec, path, polysemy, polysemy-plugin, polysemy-zoo - , QuickCheck, split - }: - mkDerivation { - pname = "xdg-basedir-compliant"; - version = "1.2.0"; - sha256 = "1sqr202bi12acchvnj44n12bf4ay9k6w8yqysnzy35sfl373cch5"; - libraryHaskellDepends = [ - base bytestring containers directory filepath path polysemy - polysemy-plugin polysemy-zoo split - ]; - testHaskellDepends = [ - aeson base bytestring containers directory filepath hspec path - polysemy polysemy-plugin polysemy-zoo QuickCheck split - ]; - description = "XDG Basedir"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xdg-desktop-entry" = callPackage - ({ mkDerivation, base, directory, either, filepath, hspec, ini - , multimap, safe, temporary, text, transformers, unix - , unordered-containers - }: - mkDerivation { - pname = "xdg-desktop-entry"; - version = "0.1.1.2"; - sha256 = "185ngzawaxnd9vihd5879am0ifjnnnzjf77z4mx92p31mb341q6g"; - libraryHaskellDepends = [ - base directory either filepath ini multimap safe text transformers - unix unordered-containers - ]; - testHaskellDepends = [ base filepath hspec temporary unix ]; - description = "Parse files conforming to the xdg desktop entry spec"; - license = lib.licenses.bsd3; - }) {}; - - "xdg-userdirs" = callPackage - ({ mkDerivation, base, containers, directory, filepath, xdg-basedir - }: - mkDerivation { - pname = "xdg-userdirs"; - version = "0.1.0.2"; - sha256 = "0vh4m385a828qb61845bb7zfcqfm000g4fjkmmlvdrfyh35vpal8"; - libraryHaskellDepends = [ - base containers directory filepath xdg-basedir - ]; - description = "Basic implementation of XDG user directories specification"; - license = lib.licenses.bsd3; - }) {}; - - "xdot" = callPackage - ({ mkDerivation, base, cairo, deepseq, graphviz, gtk3, mtl - , polyparse, text, transformers - }: - mkDerivation { - pname = "xdot"; - version = "0.3.0.5"; - sha256 = "0amk4cn9kxa8l4hp016lywlrr33df3gw6gbi5lydzqzdcwd6qg3d"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cairo deepseq graphviz gtk3 mtl polyparse text - ]; - executableHaskellDepends = [ - base cairo deepseq graphviz gtk3 text transformers - ]; - description = "Parse Graphviz xdot files and interactively view them using GTK and Cairo"; - license = lib.licenses.bsd3; - mainProgram = "xdot-demo"; - }) {}; - - "xeno" = callPackage - ({ mkDerivation, array, base, bytestring, bytestring-mmap, bzlib - , criterion, deepseq, filepath, ghc-prim, hexml, hexpat, hspec, mtl - , mutable-containers, time, vector, weigh, xml - }: - mkDerivation { - pname = "xeno"; - version = "0.6"; - sha256 = "07l3wv4x56j6gl3pkcvpfszz7a0rhsw35i6mh222j1dcqx3hxn9v"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - array base bytestring deepseq mtl mutable-containers vector - ]; - testHaskellDepends = [ base bytestring hexml hspec ]; - benchmarkHaskellDepends = [ - base bytestring bytestring-mmap bzlib criterion deepseq filepath - ghc-prim hexml hexpat time weigh xml - ]; - description = "A fast event-based XML parser in pure Haskell"; - license = lib.licenses.bsd3; - }) {}; - - "xenstore" = callPackage - ({ mkDerivation, base, bytestring, cereal, mtl, network }: - mkDerivation { - pname = "xenstore"; - version = "0.1.1"; - sha256 = "0x788lpkkxg7ds1bgnw0kvkf6pkfbknn7jy0njhz85k7rv4kidf2"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring cereal mtl network ]; - description = "Xenstore client access"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xfconf" = callPackage - ({ mkDerivation, base, Cabal, containers, directory, filepath, glib - , gtk2hs-buildtools, libxfconf - }: - mkDerivation { - pname = "xfconf"; - version = "4.8.0.0"; - sha256 = "0q63zavh3fz03dmky42gafypd0gpn8fs0nb9qn2a2zzj961vzswz"; - revision = "1"; - editedCabalFile = "0g6k5726ghzwd6dbfa6ayw95nc49nm2n0my29w54r3kd6amv6jyf"; - isLibrary = true; - isExecutable = true; - setupHaskellDepends = [ base Cabal containers directory filepath ]; - libraryHaskellDepends = [ base glib ]; - libraryPkgconfigDepends = [ libxfconf ]; - libraryToolDepends = [ gtk2hs-buildtools ]; - description = "FFI bindings to xfconf"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {libxfconf = null;}; - - "xformat" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "xformat"; - version = "0.1.2.1"; - sha256 = "1q2wm0wffvppbv5rd16z367yfkx2sq7j0i5dkfwpawf859c9pz7x"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base ]; - description = "Extensible, type-safe formatting with scanf- and printf-like functions"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xgboost-haskell" = callPackage - ({ mkDerivation, base, foundation, xgboost }: - mkDerivation { - pname = "xgboost-haskell"; - version = "0.1.0.0"; - sha256 = "11n4qhv3w172lyixy9syx8rf45yj4aywac5svf1r1w9grqkyf18b"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base foundation ]; - executableHaskellDepends = [ base foundation ]; - executableSystemDepends = [ xgboost ]; - description = "XGBoost library for Haskell"; - license = lib.licenses.mit; - badPlatforms = [ - "aarch64-linux" "armv7l-linux" - ] ++ lib.platforms.darwin; - mainProgram = "xgb-agaricus"; - }) {inherit (pkgs) xgboost;}; - - "xhaskell-library" = callPackage - ({ mkDerivation, base, bytestring, containers, ghc-prim, mtl - , parsec, regex-base - }: - mkDerivation { - pname = "xhaskell-library"; - version = "0.0.6"; - sha256 = "13nnlaw56izwy0m7k4kh4g75sa5pvxn0pf9h3w8l9hnjcpv4l2ya"; - libraryHaskellDepends = [ - base bytestring containers ghc-prim mtl parsec regex-base - ]; - description = "Replaces/Enhances Text.Regex"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xhb" = callPackage - ({ mkDerivation, base, binary, byteorder, bytestring, containers - , network, parsec, stm, Xauth - }: - mkDerivation { - pname = "xhb"; - version = "0.6.2015.8.1"; - sha256 = "1rq6g96v1fs66kdmnkvlkcxrv614ha77czclm3sfw274f7q2r2kb"; - revision = "1"; - editedCabalFile = "0f2vhak11kijd74il1r27h1zbcsj36yyv5x02h3kq6vdx0h0zyd9"; - libraryHaskellDepends = [ - base binary byteorder bytestring containers network parsec stm - Xauth - ]; - description = "X Haskell Bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xhb-atom-cache" = callPackage - ({ mkDerivation, base, hashable, mtl, transformers - , unordered-containers, xhb - }: - mkDerivation { - pname = "xhb-atom-cache"; - version = "0.1.0.2"; - sha256 = "113yff75i5pc0kcz4w7npbp34bl92aibpvj2cgg30f66nml61xg9"; - libraryHaskellDepends = [ - base hashable mtl transformers unordered-containers xhb - ]; - description = "Atom cache for XHB"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xhb-ewmh" = callPackage - ({ mkDerivation, base, binary, bytestring, dlist, hashable, mtl - , transformers, xhb, xhb-atom-cache - }: - mkDerivation { - pname = "xhb-ewmh"; - version = "0.1.3.1"; - sha256 = "02qfpwa9558svk0481dxjchr9h0phacsyqzail94kmzkhnnly64l"; - libraryHaskellDepends = [ - base binary bytestring dlist hashable mtl transformers xhb - xhb-atom-cache - ]; - description = "EWMH utilities for XHB"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xhtml_3000_4_0_0" = callPackage - ({ mkDerivation, base, bytestring, containers, text }: - mkDerivation { - pname = "xhtml"; - version = "3000.4.0.0"; - sha256 = "1qald32plg2yh587hi2mvp66yryzw0lw6fm65hc1m09g2yf7vbg6"; - libraryHaskellDepends = [ base bytestring containers text ]; - description = "An XHTML combinator library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xhtml-combinators" = callPackage - ({ mkDerivation, base, containers, random, text, transformers, xml - }: - mkDerivation { - pname = "xhtml-combinators"; - version = "0.3"; - sha256 = "06bmdl34kly965qj7phw1hm7p7siwjprflr72n7ck32lrknmy2hk"; - libraryHaskellDepends = [ - base containers random text transformers xml - ]; - description = "Fast and easy to use XHTML combinators"; - license = lib.licenses.bsd3; - }) {}; - - "xilinx-lava" = callPackage - ({ mkDerivation, array, base, directory, mtl, old-time, process }: - mkDerivation { - pname = "xilinx-lava"; - version = "5.0.2.0"; - sha256 = "0dznx1l9xrw9pjcyj0mp7x7j11l5k1dm57mgppjn153lj9dag4kl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base directory mtl old-time process - ]; - executableHaskellDepends = [ base directory process ]; - description = "The Lava system for Xilinx FPGA design with layout combinators"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xine" = callPackage - ({ mkDerivation, base, c2hs, containers, libxine, xine }: - mkDerivation { - pname = "xine"; - version = "0.0.0.4"; - sha256 = "1mvi486vjf4brg6iks24wvb7gr5n7gdcqzdvv9xnncmxrscr6x36"; - libraryHaskellDepends = [ base containers ]; - librarySystemDepends = [ xine ]; - libraryPkgconfigDepends = [ libxine ]; - libraryToolDepends = [ c2hs ]; - description = "Bindings to xine-lib"; - license = "LGPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {libxine = null; xine = null;}; - - "xing-api" = callPackage - ({ mkDerivation, aeson, authenticate-oauth, base, bytestring - , containers, HTF, http-conduit, http-types, lifted-base - , monad-control, resourcet, text, time, transformers - }: - mkDerivation { - pname = "xing-api"; - version = "0.1.3"; - sha256 = "1z135lcyyq7as166k3vhkqa75a555wbmfhpsdr4rsvpliq4ipqmk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson authenticate-oauth base bytestring containers http-conduit - http-types lifted-base monad-control resourcet text time - transformers - ]; - testHaskellDepends = [ - aeson base bytestring containers HTF text time - ]; - description = "Wrapper for the XING API, v1"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xinput-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra - , transformers - }: - mkDerivation { - pname = "xinput-conduit"; - version = "0.0.0"; - sha256 = "05pcaakqc6krv13480dp7ygr8s2k5wdwr6kixmc9fcp6baa1zkn4"; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra transformers - ]; - description = "Conduit of keys pressed by xinput"; - license = lib.licenses.bsd3; - }) {}; - - "xkbcommon" = callPackage - ({ mkDerivation, base, bytestring, Cabal, cpphs, data-flags - , directory, filepath, libxkbcommon, process, random - , storable-record, template-haskell, text, time, transformers, unix - , vector - }: - mkDerivation { - pname = "xkbcommon"; - version = "0.0.3"; - sha256 = "1zispc65aas383qdjr2sxziyigbi7k9zxdnnlkj8d0q7sq71dd00"; - setupHaskellDepends = [ - base Cabal cpphs directory filepath process template-haskell text - ]; - libraryHaskellDepends = [ - base bytestring cpphs data-flags filepath process storable-record - template-haskell text transformers - ]; - librarySystemDepends = [ libxkbcommon ]; - testHaskellDepends = [ base unix ]; - benchmarkHaskellDepends = [ base random time vector ]; - description = "Haskell bindings for libxkbcommon"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) libxkbcommon;}; - - "xkcd" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, HTTP - , network, tagsoup - }: - mkDerivation { - pname = "xkcd"; - version = "0.1.1"; - sha256 = "15zwx7rkxm52pnxjhx3p979h48cls1ipb7hmryxll5rcxz9aga29"; - revision = "1"; - editedCabalFile = "0sy66hmwgk5mb9nxlqh7k1nzb2r6cw617sn31aaf54hwk0gkx32m"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring directory filepath HTTP network tagsoup - ]; - description = "Downloads the most recent xkcd comic"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "xkcd"; - broken = true; - }) {}; - - "xleb" = callPackage - ({ mkDerivation, base, containers, mtl, xml }: - mkDerivation { - pname = "xleb"; - version = "0.1.0"; - sha256 = "15nsfnvca9x5z0pcmv949ni2avi7gi159vmx5hw99jxzm0ql5shb"; - revision = "1"; - editedCabalFile = "0258818bvkhviqgxa6srm5rvhqw2kiik4i590h0431vjs5c12k72"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers mtl xml ]; - description = "A simple monadic language for parsing XML structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xls" = callPackage - ({ mkDerivation, base, conduit, filepath, getopt-generics, hspec - , resourcet, transformers - }: - mkDerivation { - pname = "xls"; - version = "0.1.3"; - sha256 = "1qjkmcy41yj5izcj24jjwj1jvlg4cfg4g96zgc3jv4rfyr1n1892"; - revision = "1"; - editedCabalFile = "05xjv2l4i39fi4mhcr7w1wkl0a3lc7n40mnh3fq645hfik63nd62"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base conduit filepath resourcet transformers - ]; - executableHaskellDepends = [ - base conduit getopt-generics resourcet transformers - ]; - testHaskellDepends = [ base hspec ]; - description = "Parse Microsoft Excel xls files (BIFF/Excel 97-2004)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "xls2csv"; - broken = true; - }) {}; - - "xlsior" = callPackage - ({ mkDerivation, attoparsec, base, blaze-markup, bytestring - , conduit, conduit-extra, data-default, exceptions, mtl, resourcet - , scientific, text, time, time-locale-compat, vector, xml-conduit - , xml-types, zip-archive - }: - mkDerivation { - pname = "xlsior"; - version = "0.1.0.1"; - sha256 = "0dkb3dkc2srvc1951hv6m69z3d7xprsaj7lsdkj9npykqpv6nkgk"; - libraryHaskellDepends = [ - attoparsec base blaze-markup bytestring conduit conduit-extra - data-default exceptions mtl resourcet scientific text time - time-locale-compat vector xml-conduit xml-types zip-archive - ]; - testHaskellDepends = [ - base blaze-markup bytestring text time time-locale-compat - zip-archive - ]; - description = "Streaming Excel file generation and parsing"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xlsx" = callPackage - ({ mkDerivation, attoparsec, base, base64-bytestring, binary-search - , bytestring, conduit, containers, criterion, data-default, deepseq - , Diff, directory, dlist, errors, exceptions, extra, filepath - , groom, hexpat, lens, monad-control, mtl, network-uri, old-locale - , raw-strings-qq, safe, smallcheck, tasty, tasty-hunit - , tasty-smallcheck, text, time, transformers, transformers-base - , vector, xeno, xml-conduit, xml-types, zip, zip-archive - , zip-stream, zlib - }: - mkDerivation { - pname = "xlsx"; - version = "1.1.2.2"; - sha256 = "11swc66aql6ywd8cvk00939bha7rfnvq2i4xmkkqhh0bxif7hi5d"; - libraryHaskellDepends = [ - attoparsec base base64-bytestring binary-search bytestring conduit - containers data-default deepseq dlist errors exceptions extra - filepath hexpat lens monad-control mtl network-uri old-locale safe - text time transformers transformers-base vector xeno xml-conduit - xml-types zip zip-archive zip-stream zlib - ]; - testHaskellDepends = [ - base bytestring conduit containers deepseq Diff directory filepath - groom lens mtl raw-strings-qq smallcheck tasty tasty-hunit - tasty-smallcheck text time vector xml-conduit - ]; - benchmarkHaskellDepends = [ - base bytestring conduit criterion deepseq lens - ]; - description = "Simple and incomplete Excel file parser/writer"; - license = lib.licenses.mit; - }) {}; - - "xlsx-tabular" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , lens, text, xlsx - }: - mkDerivation { - pname = "xlsx-tabular"; - version = "0.2.2.1"; - sha256 = "0bgxs1a0prnq6ljvv1g3rs39565w4609hv3ckq0gk0fz85yqkpa8"; - libraryHaskellDepends = [ - aeson base bytestring containers data-default lens text xlsx - ]; - testHaskellDepends = [ base ]; - description = "Xlsx table cell value extraction utility"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xlsx-templater" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers - , data-default, parsec, text, time, transformers, xlsx - }: - mkDerivation { - pname = "xlsx-templater"; - version = "0.0.1"; - sha256 = "00m5x9vhl0rf8azwgin6a75xpj74gybn757021z9dkn1qy35zjwr"; - isLibrary = true; - isExecutable = true; - executableHaskellDepends = [ - base bytestring conduit containers data-default parsec text time - transformers xlsx - ]; - description = "Simple and incomplete Excel file templater"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "test"; - broken = true; - }) {}; - - "xml" = callPackage - ({ mkDerivation, base, bytestring, text }: - mkDerivation { - pname = "xml"; - version = "1.3.14"; - sha256 = "0g814lj7vaxvib2g3r734221k80k7ap9czv9hinifn8syals3l9j"; - revision = "2"; - editedCabalFile = "15cxa19dp8nqvrrp0bmndkdas2jzg573x8ri75r6kiv8r4vkv8y7"; - libraryHaskellDepends = [ base bytestring text ]; - description = "A simple XML library"; - license = lib.licenses.bsd3; - }) {}; - - "xml-basic" = callPackage - ({ mkDerivation, base, containers, data-accessor - , explicit-exception, semigroups, utility-ht - }: - mkDerivation { - pname = "xml-basic"; - version = "0.1.3.2"; - sha256 = "0kj26v20rakmmxk0gf6dccmxkcv39mnpcj9dfx45yr27a53b8170"; - revision = "1"; - editedCabalFile = "1nb63asl2sp9cy4hgmlz6n4vaylsssxqk42507r5hq9jjqss7rc8"; - libraryHaskellDepends = [ - base containers data-accessor explicit-exception semigroups - utility-ht - ]; - description = "Basics for XML/HTML representation and processing"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "xml-catalog" = callPackage - ({ mkDerivation, base, bytestring, conduit, containers, text - , transformers, uri-conduit, xml-conduit - }: - mkDerivation { - pname = "xml-catalog"; - version = "1.1.0.2"; - sha256 = "0jzi63v8v2ksrqrk13pcl10awx57i2vm0k8xgi01rr1ncmlrnyfc"; - libraryHaskellDepends = [ - base bytestring conduit containers text transformers uri-conduit - xml-conduit - ]; - description = "Parse XML catalog files (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xml-conduit" = callPackage - ({ mkDerivation, attoparsec, base, blaze-html, blaze-markup - , bytestring, Cabal, cabal-doctest, conduit, conduit-extra - , containers, data-default, deepseq, doctest, hspec, HUnit - , resourcet, text, transformers, xml-types - }: - mkDerivation { - pname = "xml-conduit"; - version = "1.9.1.4"; - sha256 = "0kfz8ddn1l20q41623dxjlmqjyn1i5pzj5a33pipml5z201hv6q4"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - attoparsec base blaze-html blaze-markup bytestring conduit - conduit-extra containers data-default deepseq resourcet text - transformers xml-types - ]; - testHaskellDepends = [ - base blaze-markup bytestring conduit conduit-extra containers - doctest hspec HUnit resourcet text transformers xml-types - ]; - description = "Pure-Haskell utilities for dealing with XML with the conduit package"; - license = lib.licenses.mit; - }) {}; - - "xml-conduit-decode" = callPackage - ({ mkDerivation, base, bifunctors, data-default, lens, semigroups - , tasty, tasty-hunit, text, time, xml-conduit, xml-types - }: - mkDerivation { - pname = "xml-conduit-decode"; - version = "1.0.0.0"; - sha256 = "0yzbwpxn55mirb1k9mw2j623wm6m3adz8z26chhmmh2wx9h4v48s"; - libraryHaskellDepends = [ - base bifunctors lens semigroups text time xml-conduit - ]; - testHaskellDepends = [ - base data-default lens tasty tasty-hunit text time xml-conduit - xml-types - ]; - description = "Historical cursors & decoding on top of xml-conduit"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xml-conduit-microlens" = callPackage - ({ mkDerivation, base, case-insensitive, containers, microlens - , microlens-ghc, text, xml-conduit - }: - mkDerivation { - pname = "xml-conduit-microlens"; - version = "0.3.0.0"; - sha256 = "0yqlmk5gv1lnxp1d000z966ldjiiyma1gk1dh6yjm4nzgdzm36p6"; - libraryHaskellDepends = [ - base case-insensitive containers microlens microlens-ghc text - xml-conduit - ]; - description = "Lenses and traversals for xml-conduit based on microlens"; - license = lib.licenses.bsd3; - }) {}; - - "xml-conduit-parse" = callPackage - ({ mkDerivation, base, conduit, conduit-parse, containers - , data-default, exceptions, parsers, resourcet, tasty, tasty-hunit - , text, xml-conduit, xml-types - }: - mkDerivation { - pname = "xml-conduit-parse"; - version = "0.3.1.2"; - sha256 = "0233jcpv7lzan2hh6siw2rrjkjp4f5i1kkpjpdfija01f8by3an1"; - revision = "1"; - editedCabalFile = "0jnnr4z3c6rq2dz0ldiic5zwkrp36igf6gip11qrm9ss2pk9khbl"; - libraryHaskellDepends = [ - base conduit conduit-parse containers exceptions parsers text - xml-conduit xml-types - ]; - testHaskellDepends = [ - base conduit conduit-parse data-default parsers resourcet tasty - tasty-hunit - ]; - description = "Streaming XML parser based on conduits"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xml-conduit-selectors" = callPackage - ({ mkDerivation, base, containers, data-default, megaparsec, tasty - , tasty-hunit, tasty-quickcheck, text, xml-conduit - }: - mkDerivation { - pname = "xml-conduit-selectors"; - version = "0.2.0.2"; - sha256 = "1xps46nqi0g42b0hz703cdw98zy8phvzjhrg0i7ljh12sp4ijjnj"; - libraryHaskellDepends = [ - base containers megaparsec text xml-conduit - ]; - testHaskellDepends = [ - base containers data-default tasty tasty-hunit tasty-quickcheck - text xml-conduit - ]; - description = "jQuery-style CSS selectors for xml-conduit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xml-conduit-stylist" = callPackage - ({ mkDerivation, base, containers, css-syntax, network-uri - , stylist-traits, text, xml-conduit - }: - mkDerivation { - pname = "xml-conduit-stylist"; - version = "3.0.0.1"; - sha256 = "1bm2cns5s92zgylv9qnql0daydmxp5rhb2caz43ml3c7hiq57g7p"; - libraryHaskellDepends = [ - base containers css-syntax network-uri stylist-traits text - xml-conduit - ]; - description = "Bridge between xml-conduit/html-conduit and stylist"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xml-conduit-writer" = callPackage - ({ mkDerivation, base, containers, data-default, dlist, mtl, text - , xml-conduit, xml-types - }: - mkDerivation { - pname = "xml-conduit-writer"; - version = "0.1.1.5"; - sha256 = "1ma25a6kknrhm8n3ldj5bq203dmg52nshhmvi7zf3lz56psjf1f1"; - libraryHaskellDepends = [ - base containers data-default dlist mtl text xml-conduit xml-types - ]; - testHaskellDepends = [ base text ]; - description = "Warm and fuzzy creation of XML documents"; - license = lib.licenses.mit; - }) {}; - - "xml-enumerator" = callPackage - ({ mkDerivation, attoparsec, attoparsec-enumerator, base - , blaze-builder, blaze-builder-enumerator, bytestring, containers - , data-default, enumerator, failure, hspec, HUnit, text - , transformers, xml-types - }: - mkDerivation { - pname = "xml-enumerator"; - version = "0.4.4.1"; - sha256 = "0vwn6s7x626970b8lgyhmngkqv5n5kvv0qikrvi9sjzq5rjyx1zj"; - libraryHaskellDepends = [ - attoparsec attoparsec-enumerator base blaze-builder - blaze-builder-enumerator bytestring containers data-default - enumerator failure text transformers xml-types - ]; - testHaskellDepends = [ - base bytestring containers enumerator hspec HUnit text transformers - xml-types - ]; - description = "Pure-Haskell utilities for dealing with XML with the enumerator package. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xml-enumerator-combinators" = callPackage - ({ mkDerivation, base, containers, enumerator, xml-enumerator - , xml-types - }: - mkDerivation { - pname = "xml-enumerator-combinators"; - version = "0.1"; - sha256 = "1n2lywzbbjkpccpgwlj8ycf4p5wlhjs60hgqzwb33j7qiraf5jb3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers enumerator xml-enumerator xml-types - ]; - description = "Parser combinators for xml-enumerator and compatible XML parsers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xml-extractors" = callPackage - ({ mkDerivation, base, mtl, transformers, xml }: - mkDerivation { - pname = "xml-extractors"; - version = "0.4.0.3"; - sha256 = "0g1f5yhzipwyny0yrsns03l024yphz8978w05xfk09f5vkrfxb0w"; - libraryHaskellDepends = [ base mtl transformers xml ]; - description = "Extension to the xml package to extract data from parsed xml"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xml-hamlet" = callPackage - ({ mkDerivation, base, containers, hspec, HUnit, parsec - , shakespeare, template-haskell, text, xml-conduit - }: - mkDerivation { - pname = "xml-hamlet"; - version = "0.5.0.2"; - sha256 = "109fck1626d74s00ssjffg837584wf7dxpswkil37wqqfy94mw2z"; - libraryHaskellDepends = [ - base containers parsec shakespeare template-haskell text - xml-conduit - ]; - testHaskellDepends = [ - base containers hspec HUnit parsec shakespeare template-haskell - text xml-conduit - ]; - description = "Hamlet-style quasiquoter for XML content"; - license = lib.licenses.bsd3; - }) {}; - - "xml-helpers" = callPackage - ({ mkDerivation, base, xml }: - mkDerivation { - pname = "xml-helpers"; - version = "1.0.0"; - sha256 = "0rrk0j7m8ws86hbjw0l4ryq4m9i8llhsag2sfisy5r1iv2zwa0lv"; - libraryHaskellDepends = [ base xml ]; - description = "Some useful helper functions for the xml library"; - license = lib.licenses.bsd3; - }) {}; - - "xml-html-conduit-lens" = callPackage - ({ mkDerivation, base, bytestring, containers, doctest, hspec - , hspec-expectations-lens, html-conduit, lens, text, xml-conduit - }: - mkDerivation { - pname = "xml-html-conduit-lens"; - version = "0.3.2.4"; - sha256 = "1axg0b5y43fnmj64jffqkivrlckx9arw31ijjqdlj0yb7qwfahhk"; - libraryHaskellDepends = [ - base bytestring containers html-conduit lens text xml-conduit - ]; - testHaskellDepends = [ - base doctest hspec hspec-expectations-lens lens xml-conduit - ]; - description = "Optics for xml-conduit and html-conduit"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xml-html-qq" = callPackage - ({ mkDerivation, base, blaze-markup, conduit, data-default, doctest - , from-sum, Glob, heterocephalus, html-conduit, resourcet, tasty - , tasty-hunit, template-haskell, text, th-lift, th-lift-instances - , xml-conduit - }: - mkDerivation { - pname = "xml-html-qq"; - version = "0.1.0.1"; - sha256 = "0ni354ihiaax7dlghq0qsili0sqy4z9vc3a75i24z2m59hgvnbhs"; - libraryHaskellDepends = [ - base blaze-markup conduit data-default from-sum heterocephalus - html-conduit resourcet template-haskell text th-lift - th-lift-instances xml-conduit - ]; - testHaskellDepends = [ - base doctest Glob tasty tasty-hunit text xml-conduit - ]; - description = "Quasi-quoters for XML and HTML Documents"; - license = lib.licenses.bsd3; - }) {}; - - "xml-indexed-cursor" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , doctest, Glob, tasty, tasty-hunit, text, xml-conduit - }: - mkDerivation { - pname = "xml-indexed-cursor"; - version = "0.1.1.0"; - sha256 = "0x6slq1av9id5ph7ysg0g467knkcbvp0g0jr7x8w334ffgy25mj6"; - libraryHaskellDepends = [ - base bytestring containers data-default text xml-conduit - ]; - testHaskellDepends = [ - base bytestring data-default doctest Glob tasty tasty-hunit text - xml-conduit - ]; - description = "Indexed XML cursors similar to 'Text.XML.Cursor' from xml-conduit"; - license = lib.licenses.bsd3; - }) {}; - - "xml-isogen" = callPackage - ({ mkDerivation, base, data-default, deepseq, dom-parser - , generic-arbitrary, hspec, lens, mtl, QuickCheck - , quickcheck-instances, semigroups, template-haskell, text - , xml-conduit, xml-conduit-writer - }: - mkDerivation { - pname = "xml-isogen"; - version = "0.3.0"; - sha256 = "05qa83jzmfqa5yhzgp3n3bxi0dvyy9xdfgq1ymi0wa6xnmxjv0cz"; - libraryHaskellDepends = [ - base deepseq dom-parser lens mtl QuickCheck semigroups - template-haskell text xml-conduit xml-conduit-writer - ]; - testHaskellDepends = [ - base data-default deepseq dom-parser generic-arbitrary hspec - QuickCheck quickcheck-instances semigroups xml-conduit - xml-conduit-writer - ]; - description = "Generate XML-isomorphic types"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xml-lens" = callPackage - ({ mkDerivation, base, case-insensitive, containers, lens, text - , xml-conduit - }: - mkDerivation { - pname = "xml-lens"; - version = "0.3.1"; - sha256 = "0i6c4xqacinhxnyszzna7s9x79rrcs1c7jq6zimcwh4302l5d6cm"; - revision = "3"; - editedCabalFile = "1zwkii9klqaknnf06h56nvh9090xczqff1mq89mq7wk9y585qd3s"; - libraryHaskellDepends = [ - base case-insensitive containers lens text xml-conduit - ]; - description = "Lenses, traversals, and prisms for xml-conduit"; - license = lib.licenses.bsd3; - }) {}; - - "xml-monad" = callPackage - ({ mkDerivation, base, mtl, transformers, transformers-compose, xml - }: - mkDerivation { - pname = "xml-monad"; - version = "0.5"; - sha256 = "17axppy0xzshmvw8y23hxcj2ixm2fqw3hqrjk90qmpkjcv4nk44r"; - libraryHaskellDepends = [ - base mtl transformers transformers-compose xml - ]; - description = "Monadic extensions to the xml package"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xml-optics" = callPackage - ({ mkDerivation, base, containers, optics-core, text, xml-conduit - }: - mkDerivation { - pname = "xml-optics"; - version = "0.2.0"; - sha256 = "1faxprzgql8kbji7ip53dn3xcxwhbqzgjjyabf5dmcfq98kv87mk"; - libraryHaskellDepends = [ - base containers optics-core text xml-conduit - ]; - description = "Optics for xml-conduit"; - license = lib.licenses.bsd3; - }) {}; - - "xml-parsec" = callPackage - ({ mkDerivation, base, HaXml, parsec }: - mkDerivation { - pname = "xml-parsec"; - version = "1.0.3"; - sha256 = "1zcmiqyw6bs50kl2417ygvnpsk9wy025ls5ck8cd863x47bqpdn2"; - libraryHaskellDepends = [ base HaXml parsec ]; - description = "Parsing XML with Parsec"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xml-parser" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, containers, hashable - , QuickCheck, quickcheck-instances, rerebase, tasty, tasty-hunit - , tasty-quickcheck, text, text-builder, transformers - , unordered-containers, xml-conduit - }: - mkDerivation { - pname = "xml-parser"; - version = "0.1.1.1"; - sha256 = "13af7yfxn1m7clhzxsbkd6q1nr8dslv39w4hvyhca0l7adplyyw3"; - libraryHaskellDepends = [ - attoparsec base bytestring containers hashable text text-builder - transformers unordered-containers xml-conduit - ]; - testHaskellDepends = [ - attoparsec QuickCheck quickcheck-instances rerebase tasty - tasty-hunit tasty-quickcheck xml-conduit - ]; - description = "XML parser with informative error-reporting and simple API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xml-picklers" = callPackage - ({ mkDerivation, base, Cabal, containers, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck, text, xml-types - }: - mkDerivation { - pname = "xml-picklers"; - version = "0.3.6"; - sha256 = "196iy4z58x58bjk5jy4fpmn8zhiramlyca4rd732i8j3jp6h5f6i"; - libraryHaskellDepends = [ base containers text xml-types ]; - testHaskellDepends = [ - base Cabal QuickCheck tasty tasty-hunit tasty-quickcheck text - xml-types - ]; - description = "XML picklers based on xml-types, ported from hexpat-pickle"; - license = lib.licenses.bsd3; - }) {}; - - "xml-pipe" = callPackage - ({ mkDerivation, base, bytestring, papillon, simple-pipe }: - mkDerivation { - pname = "xml-pipe"; - version = "0.0.0.11"; - sha256 = "0j5fjnf6r7cagcl1ni5idwj1k5q6vjp6c59ajwsx39iqx1kdmly4"; - libraryHaskellDepends = [ base bytestring papillon simple-pipe ]; - description = "XML parser which uses simple-pipe"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xml-prettify" = callPackage - ({ mkDerivation, base, cmdargs, unix }: - mkDerivation { - pname = "xml-prettify"; - version = "0.1.0.1"; - sha256 = "1abjmxihh0ldlh8k4mp922s0h39303farmdbm08qn909pbrzm0f0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ]; - executableHaskellDepends = [ base cmdargs unix ]; - description = "Pretty print XML"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "xml-prettify"; - broken = true; - }) {}; - - "xml-prettify-text" = callPackage - ({ mkDerivation, base, filepath, gauge, mtl, optparse-applicative - , protolude, tasty, tasty-golden, text, text-show, with-utf8 - }: - mkDerivation { - pname = "xml-prettify-text"; - version = "1.0.0.3"; - sha256 = "1bxp9dvy3js7az1c1kbrgjhhp4ssg7mb1gxgfj2qcaggv2b97v7i"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base mtl protolude text text-show ]; - executableHaskellDepends = [ - base optparse-applicative protolude text with-utf8 - ]; - testHaskellDepends = [ - base filepath protolude tasty tasty-golden text - ]; - benchmarkHaskellDepends = [ base gauge protolude ]; - description = "XML pretty printer"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "xml-prettify"; - broken = true; - }) {}; - - "xml-push" = callPackage - ({ mkDerivation, base, bytestring, crypto-random, handle-like - , monad-control, monads-tf, peyotls, random, sasl, simple-pipe, stm - , tighttp, transformers-base, uuid, x509, x509-store - , x509-validation, xml-pipe, xmpipe - }: - mkDerivation { - pname = "xml-push"; - version = "0.0.0.18"; - sha256 = "1i8qmz7mr8rfspkn4wwyq7f7fi1grpggmqmfsmx6l7bjsjv15n3y"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring crypto-random handle-like monad-control monads-tf - peyotls random sasl simple-pipe stm tighttp transformers-base uuid - x509 x509-store x509-validation xml-pipe xmpipe - ]; - description = "Push XML from/to client to/from server over XMPP or HTTP"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xml-query" = callPackage - ({ mkDerivation, base, free, text }: - mkDerivation { - pname = "xml-query"; - version = "0.9.1.1"; - sha256 = "1rrzba94098rw7gmripz62awc5cscrx4lqavzd946h6vpy4ps4ba"; - libraryHaskellDepends = [ base free text ]; - description = "A parser-agnostic declarative API for querying XML-documents"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xml-query-xml-conduit" = callPackage - ({ mkDerivation, base-prelude, text, xml-conduit, xml-query - , xml-query-xml-types, xml-types - }: - mkDerivation { - pname = "xml-query-xml-conduit"; - version = "0.3.1"; - sha256 = "17pkn08853889w24jqc27d1jp2w6visc87p0wdqyvij3n2b6m9kq"; - libraryHaskellDepends = [ - base-prelude text xml-conduit xml-query xml-query-xml-types - xml-types - ]; - description = "A binding for the \"xml-query\" and \"xml-conduit\" libraries"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xml-query-xml-types" = callPackage - ({ mkDerivation, base, base-prelude, data-default-class, free - , html-entities, QuickCheck, quickcheck-instances, success, tasty - , tasty-hunit, tasty-quickcheck, tasty-smallcheck, text - , transformers, xml-conduit, xml-query, xml-types - }: - mkDerivation { - pname = "xml-query-xml-types"; - version = "0.4.1"; - sha256 = "0qrrp8hm9y8k0iyfll19rfhz3cq2vn2gwskp6z1190c9dak341h9"; - libraryHaskellDepends = [ - base-prelude free html-entities success text transformers xml-query - xml-types - ]; - testHaskellDepends = [ - base base-prelude data-default-class QuickCheck - quickcheck-instances tasty tasty-hunit tasty-quickcheck - tasty-smallcheck text xml-conduit xml-query xml-types - ]; - description = "An interpreter of \"xml-query\" queries for the \"xml-types\" documents"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xml-syntax" = callPackage - ({ mkDerivation, array-builder, array-chunks, base, byteslice - , bytesmith, primitive, tasty, tasty-hunit, text-short - }: - mkDerivation { - pname = "xml-syntax"; - version = "0.1.0.2"; - sha256 = "1x0q55481rhj3rvlapx3dv1nc8rl0l2lyv3jmxv939xckcmk54is"; - libraryHaskellDepends = [ - array-builder array-chunks base byteslice bytesmith primitive - text-short - ]; - testHaskellDepends = [ base byteslice tasty tasty-hunit ]; - description = "Parse XML from bytes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xml-to-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, curl - , hashable, hxt, hxt-curl, hxt-expat, hxt-tagsoup, regex-posix - , tagsoup, text, unordered-containers, vector - }: - mkDerivation { - pname = "xml-to-json"; - version = "2.0.1"; - sha256 = "0brfdlarr4yyfsfawkfjdbk4z3lvi9ihkhvqh5ws2ll0h80ja6md"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring containers curl hashable hxt hxt-curl - hxt-expat hxt-tagsoup regex-posix tagsoup text unordered-containers - vector - ]; - executableHaskellDepends = [ base ]; - description = "Library and command line tool for converting XML files to json"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "xml-to-json"; - broken = true; - }) {}; - - "xml-to-json-fast" = callPackage - ({ mkDerivation, base, directory, process, tagsoup, text }: - mkDerivation { - pname = "xml-to-json-fast"; - version = "2.0.0"; - sha256 = "0gsn8wdiwmvr7nvxbfj9vpzlxwdh8m9lprx2hxnkrnslmbhjz1fx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base tagsoup text ]; - executableHaskellDepends = [ base directory process ]; - description = "Fast, light converter of xml to json capable of handling huge xml files"; - license = lib.licenses.mit; - mainProgram = "xml-to-json-fast"; - }) {}; - - "xml-tydom-conduit" = callPackage - ({ mkDerivation, base, containers, QuickCheck, quickcheck-instances - , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text - , time, xml-conduit, xml-tydom-core - }: - mkDerivation { - pname = "xml-tydom-conduit"; - version = "0.1.0.0"; - sha256 = "0pbakd5wsa65yipkar2h51827nvzwj5f5lb7853ac2nw515rk4g5"; - libraryHaskellDepends = [ - base containers template-haskell text time xml-conduit - xml-tydom-core - ]; - testHaskellDepends = [ - base QuickCheck quickcheck-instances tasty tasty-hunit - tasty-quickcheck text time xml-conduit - ]; - description = "Typed XML encoding for an xml-conduit backend"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xml-tydom-core" = callPackage - ({ mkDerivation, base, containers, mtl, QuickCheck, text }: - mkDerivation { - pname = "xml-tydom-core"; - version = "0.1.0.0"; - sha256 = "09svwcfcqmxrczs7qb4haf68dnb8q47cm19f504cqfnr4brs093l"; - libraryHaskellDepends = [ base containers mtl QuickCheck text ]; - description = "Typed XML encoding (core library)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xml-types" = callPackage - ({ mkDerivation, base, deepseq, text }: - mkDerivation { - pname = "xml-types"; - version = "0.3.8"; - sha256 = "102cm0nvfmf9gn8hvn5z8qvmg931laczs33wwd5iyz9bc37f9mfs"; - libraryHaskellDepends = [ base deepseq text ]; - description = "Basic types for representing XML"; - license = lib.licenses.mit; - }) {}; - - "xml-types-content" = callPackage - ({ mkDerivation, base, hspec, hspec-discover, lawful-conversions - , QuickCheck, rerebase, text, xml-conduit, xml-types - }: - mkDerivation { - pname = "xml-types-content"; - version = "0.0.1.1"; - sha256 = "0h713c91y24kwsy4d0pdk7ya53pdrc7shmwc6b6i29djlsph3xcj"; - libraryHaskellDepends = [ base text xml-types ]; - testHaskellDepends = [ - hspec lawful-conversions QuickCheck rerebase xml-conduit xml-types - ]; - testToolDepends = [ hspec-discover ]; - description = "Utilities for dealing with Content-values of \"xml-types\""; - license = lib.licenses.mit; - }) {}; - - "xml-verify" = callPackage - ({ mkDerivation, base, bytestring, cryptostore, hxt, mtl, pem, x509 - , xmlsec1 - }: - mkDerivation { - pname = "xml-verify"; - version = "0.1.0.3"; - sha256 = "0hyd0awaz3id7j0wmcyhas3p6hvcn8nz9c8jmbclfh28nv46agiv"; - libraryHaskellDepends = [ - base bytestring cryptostore hxt mtl pem x509 - ]; - libraryPkgconfigDepends = [ xmlsec1 ]; - description = "Verifying XML signatures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {xmlsec1 = null;}; - - "xml2html" = callPackage - ({ mkDerivation, base, xml-conduit }: - mkDerivation { - pname = "xml2html"; - version = "0.2.0"; - sha256 = "1kf4vjg4cfkd4vx8jpikbb0ib4pglmyf5vqrg3j0yllmycj22ska"; - libraryHaskellDepends = [ base xml-conduit ]; - description = "blaze-html instances for xml-conduit types (deprecated)"; - license = lib.licenses.bsd3; - }) {}; - - "xml2json" = callPackage - ({ mkDerivation, aeson, attoparsec, attoparsec-conduit, base - , blaze-builder, blaze-builder-conduit, bytestring - , case-insensitive, conduit, hspec, resourcet, tagstream-conduit - , text, transformers, unordered-containers, vector - }: - mkDerivation { - pname = "xml2json"; - version = "0.2.0.0"; - sha256 = "15x3339qqy75qyj97dc7qbw7fs5dw4xvcslfrjpi36yd2596hamx"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec attoparsec-conduit base blaze-builder - blaze-builder-conduit bytestring case-insensitive conduit - tagstream-conduit text transformers unordered-containers vector - ]; - executableHaskellDepends = [ - aeson attoparsec attoparsec-conduit base blaze-builder - blaze-builder-conduit bytestring case-insensitive conduit - tagstream-conduit text transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson base bytestring hspec resourcet text transformers - ]; - description = "translate xml to json"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "xml2json"; - broken = true; - }) {}; - - "xml2x" = callPackage - ({ mkDerivation, array, base, bio, bytestring, containers - , directory, xhtml - }: - mkDerivation { - pname = "xml2x"; - version = "0.4.2"; - sha256 = "0cp21xzzqczb49mpnsxlgc4fyhmmgyy4mfczqnz85h383js5sbia"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base bio bytestring containers directory xhtml - ]; - description = "Convert BLAST output in XML format to CSV or HTML"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "xml2x"; - }) {}; - - "xmlbf" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, exceptions - , mmorph, mtl, QuickCheck, quickcheck-instances, selective, tasty - , tasty-hunit, tasty-quickcheck, text, transformers - , unordered-containers - }: - mkDerivation { - pname = "xmlbf"; - version = "0.7"; - sha256 = "0zqim6cz8wlvhzxpk5q8wk69a6vm4z9j0pyr1jkhd495gphzkysy"; - libraryHaskellDepends = [ - base bytestring containers deepseq exceptions mmorph mtl selective - text transformers unordered-containers - ]; - testHaskellDepends = [ - base bytestring QuickCheck quickcheck-instances tasty tasty-hunit - tasty-quickcheck text transformers - ]; - description = "XML back and forth! Parser, renderer, ToXml, FromXml, fixpoints"; - license = lib.licenses.asl20; - }) {}; - - "xmlbf-xeno" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, ghc-prim - , html-entities, tasty, tasty-hunit, text, unordered-containers - , xeno, xml, xmlbf - }: - mkDerivation { - pname = "xmlbf-xeno"; - version = "0.2.2"; - sha256 = "1ls45fqyvss387mcz5gppnal9pf4kmnqd8dzr6caaxzdd5ckxi3h"; - libraryHaskellDepends = [ - base bytestring html-entities text unordered-containers xeno xmlbf - ]; - testHaskellDepends = [ base tasty tasty-hunit xmlbf ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq ghc-prim xml - ]; - description = "xeno backend support for the xmlbf library"; - license = lib.licenses.asl20; - }) {}; - - "xmlbf-xmlhtml" = callPackage - ({ mkDerivation, base, bytestring, html-entities, tasty - , tasty-hunit, text, unordered-containers, xmlbf, xmlhtml - }: - mkDerivation { - pname = "xmlbf-xmlhtml"; - version = "0.2.2"; - sha256 = "0d93ywr70qmjd2yd33b5k8b5n1l01cj1clbm93hq6sfjjnw4cyi0"; - libraryHaskellDepends = [ - base bytestring html-entities text unordered-containers xmlbf - xmlhtml - ]; - testHaskellDepends = [ base tasty tasty-hunit xmlbf ]; - description = "xmlhtml backend support for the xmlbf library"; - license = lib.licenses.asl20; - }) {}; - - "xmlgen" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, containers - , criterion, filepath, HUnit, hxt, mtl, process, QuickCheck, text - , unix - }: - mkDerivation { - pname = "xmlgen"; - version = "0.6.2.2"; - sha256 = "1milbbr2iqwckqbq6i9sypinvs4hs7mzqn274x350psjfy6ajvwj"; - revision = "1"; - editedCabalFile = "0vwnqd0lsw81llsn0psga5r6pw7jh69vfbj3rnz7c2fpkc0gjh3j"; - libraryHaskellDepends = [ - base blaze-builder bytestring containers mtl text - ]; - testHaskellDepends = [ - base bytestring containers filepath HUnit hxt process QuickCheck - text unix - ]; - benchmarkHaskellDepends = [ base bytestring criterion text ]; - description = "Fast XML generation library"; - license = lib.licenses.bsd3; - }) {}; - - "xmlhtml" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-html, blaze-markup - , bytestring, bytestring-builder, containers, directory, hspec - , HUnit, parsec, text, unordered-containers - }: - mkDerivation { - pname = "xmlhtml"; - version = "0.2.5.4"; - sha256 = "11aldkcd3lcxax42f4080127hqs1k95k84h5griwq27ig8gmbxdc"; - revision = "4"; - editedCabalFile = "1b0426fb6nfb9rg118xnhn9m8fqayd23r09ybgr5r3sv0jgzjh2b"; - libraryHaskellDepends = [ - base blaze-builder blaze-html blaze-markup bytestring - bytestring-builder containers parsec text unordered-containers - ]; - testHaskellDepends = [ - base blaze-builder blaze-html blaze-markup bytestring - bytestring-builder containers directory hspec HUnit text - unordered-containers - ]; - description = "XML parser and renderer with HTML 5 quirks mode"; - license = lib.licenses.bsd3; - }) {}; - - "xmltv" = callPackage - ({ mkDerivation, base, bytestring, configurator, filepath - , http-client, network-uri, old-locale, split, terminfo, time, unix - , wl-pprint-extras, wl-pprint-terminfo, xdg-basedir, xml - }: - mkDerivation { - pname = "xmltv"; - version = "0.0.1"; - sha256 = "15i0a28svafjsziz1h3px0qys81xw0bs5bpq66hcwzxdv3s15lv9"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base old-locale time xml ]; - executableHaskellDepends = [ - base bytestring configurator filepath http-client network-uri - old-locale split terminfo time unix wl-pprint-extras - wl-pprint-terminfo xdg-basedir xml - ]; - description = "Show tv channels in the terminal"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "tv"; - }) {}; - - "xmms2-client" = callPackage - ({ mkDerivation, base, c2hs, containers, haskell98, mtl - , utf8-string - }: - mkDerivation { - pname = "xmms2-client"; - version = "0.0.7.0"; - sha256 = "0ahsxah1irfsbgkkr4vnvasb7shk4b5iyjhgpj2dc9vi26p6y5dz"; - libraryHaskellDepends = [ - base containers haskell98 mtl utf8-string - ]; - libraryToolDepends = [ c2hs ]; - description = "An XMMS2 client library"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xmms2-client-glib" = callPackage - ({ mkDerivation, base, c2hs, haskell98, xmms2-client }: - mkDerivation { - pname = "xmms2-client-glib"; - version = "0.0.7.0"; - sha256 = "1rrc8w9nrmxl8kzjkbmdxh0j1krvai396mx50wsnlqn1cxgb54h3"; - libraryHaskellDepends = [ base haskell98 xmms2-client ]; - libraryToolDepends = [ c2hs ]; - description = "An XMMS2 client library — GLib integration"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xmobar" = callPackage - ({ mkDerivation, aeson, alsa-core, alsa-mixer, async, base - , bytestring, cairo, colour, containers, dbus, directory - , extensible-exceptions, extra, filepath, gauge, hinotify, hspec - , http-client-tls, http-conduit, http-types, iwlib, libmpd, libXpm - , libXrandr, libXrender, mtl, old-locale, pango, parsec - , parsec-numbers, process, regex-compat, stm, temporary, time - , timezone-olson, timezone-series, transformers, unix, utf8-string - , wirelesstools, X11, X11-xft - }: - mkDerivation { - pname = "xmobar"; - version = "0.48.1"; - sha256 = "1infcisv7l00a4z4byjwjisg4yndk0cymibfii1c7yzyzrlvavhl"; - configureFlags = [ - "-fwith_alsa" "-fwith_conduit" "-fwith_datezone" "-fwith_dbus" - "-fwith_inotify" "-fwith_iwlib" "-fwith_mpd" "-fwith_mpris" - "-fwith_rtsopts" "-fwith_threaded" "-fwith_utf8" "-fwith_uvmeter" - "-fwith_weather" "-fwith_xft" "-fwith_xpm" - ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson alsa-core alsa-mixer async base bytestring cairo colour - containers dbus directory extensible-exceptions extra filepath - hinotify http-client-tls http-conduit http-types iwlib libmpd mtl - old-locale pango parsec parsec-numbers process regex-compat stm - time timezone-olson timezone-series transformers unix utf8-string - X11 X11-xft - ]; - librarySystemDepends = [ - libXpm libXrandr libXrender wirelesstools - ]; - executableHaskellDepends = [ - async base containers directory filepath parsec unix X11 - ]; - testHaskellDepends = [ - alsa-core alsa-mixer async base bytestring containers directory - filepath hspec mtl old-locale parsec parsec-numbers process - regex-compat stm temporary time transformers unix X11 - ]; - benchmarkHaskellDepends = [ base gauge mtl time ]; - description = "A Minimalistic Text Based Status Bar"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - mainProgram = "xmobar"; - }) {inherit (pkgs.xorg) libXpm; inherit (pkgs.xorg) libXrandr; - inherit (pkgs.xorg) libXrender; inherit (pkgs) wirelesstools;}; - - "xmonad" = callPackage - ({ mkDerivation, base, containers, data-default-class, directory - , filepath, mtl, process, QuickCheck, quickcheck-classes, setlocale - , time, transformers, unix, X11 - }: - mkDerivation { - pname = "xmonad"; - version = "0.17.2"; - sha256 = "19qz9a23377nzc0qq8nca45s745mfncd4i2vwba14gi7ipipfcil"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default-class directory filepath mtl process - setlocale time transformers unix X11 - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers QuickCheck quickcheck-classes X11 - ]; - postInstall = '' - install -D man/xmonad.1 ''${!outputDoc}/share/man/man1/xmonad.1 - install -D man/xmonad.hs ''${!outputDoc}/share/doc/$name/sample-xmonad.hs - ''; - description = "A tiling window manager"; - license = lib.licenses.bsd3; - mainProgram = "xmonad"; - maintainers = [ - lib.maintainers.dschrempf lib.maintainers.ivanbrennan - lib.maintainers.peti lib.maintainers.slotThe - ]; - }) {}; - - "xmonad_0_18_0" = callPackage - ({ mkDerivation, base, containers, data-default-class, directory - , filepath, mtl, process, QuickCheck, quickcheck-classes, setlocale - , time, transformers, unix, X11 - }: - mkDerivation { - pname = "xmonad"; - version = "0.18.0"; - sha256 = "1ysxxjkkx2l160nlj1h8ysxrfhxjlmbws2nm0wyiivmjgn20xs11"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers data-default-class directory filepath mtl process - setlocale time transformers unix X11 - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - base containers QuickCheck quickcheck-classes X11 - ]; - postInstall = '' - install -D man/xmonad.1 ''${!outputDoc}/share/man/man1/xmonad.1 - install -D man/xmonad.hs ''${!outputDoc}/share/doc/$name/sample-xmonad.hs - ''; - description = "A tiling window manager"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "xmonad"; - maintainers = [ - lib.maintainers.dschrempf lib.maintainers.ivanbrennan - lib.maintainers.peti lib.maintainers.slotThe - ]; - }) {}; - - "xmonad-bluetilebranch" = callPackage - ({ mkDerivation, base, containers, directory, extensible-exceptions - , filepath, mtl, process, unix, X11 - }: - mkDerivation { - pname = "xmonad-bluetilebranch"; - version = "0.9.1.4"; - sha256 = "1ymn56rc9kkzvdla9bpj3aq2z6rnz669xbj7n87z1b42aj74s8gn"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory extensible-exceptions filepath mtl - process unix X11 - ]; - description = "A tiling window manager"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "xmonad"; - broken = true; - }) {}; - - "xmonad-contrib" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, directory - , filepath, hspec, mtl, process, QuickCheck, random, time, unix - , utf8-string, X11, X11-xft, xmonad - }: - mkDerivation { - pname = "xmonad-contrib"; - version = "0.18.0"; - sha256 = "1ccccz7jmksm2j5maqdfq2z135ggpdh0fl92k87w05663hxq1cb4"; - libraryHaskellDepends = [ - base bytestring containers deepseq directory filepath mtl process - random time unix utf8-string X11 X11-xft xmonad - ]; - testHaskellDepends = [ - base bytestring containers deepseq directory hspec mtl process - QuickCheck random time unix utf8-string X11 xmonad - ]; - description = "Community-maintained extensions for xmonad"; - license = lib.licenses.bsd3; - maintainers = [ - lib.maintainers.dschrempf lib.maintainers.ivanbrennan - lib.maintainers.peti lib.maintainers.slotThe - ]; - }) {}; - - "xmonad-contrib_0_18_1" = callPackage - ({ mkDerivation, base, bytestring, containers, deepseq, directory - , filepath, hspec, mtl, process, QuickCheck, random, time - , transformers, unix, utf8-string, X11, X11-xft, xmonad - }: - mkDerivation { - pname = "xmonad-contrib"; - version = "0.18.1"; - sha256 = "0ck4hq9yhdzggrs3q4ji6nbg6zwhmhc0ckf9vr9d716d98h9swq5"; - libraryHaskellDepends = [ - base bytestring containers deepseq directory filepath mtl process - random time transformers unix utf8-string X11 X11-xft xmonad - ]; - testHaskellDepends = [ - base bytestring containers deepseq directory hspec mtl process - QuickCheck random time unix utf8-string X11 xmonad - ]; - description = "Community-maintained extensions for xmonad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - maintainers = [ - lib.maintainers.dschrempf lib.maintainers.ivanbrennan - lib.maintainers.peti lib.maintainers.slotThe - ]; - }) {}; - - "xmonad-contrib-bluetilebranch" = callPackage - ({ mkDerivation, base, containers, directory, extensible-exceptions - , mtl, old-locale, old-time, process, random, unix, utf8-string - , X11, X11-xft, xmonad-bluetilebranch - }: - mkDerivation { - pname = "xmonad-contrib-bluetilebranch"; - version = "0.9.1.4"; - sha256 = "1ysf8yp8jwf7a1am83w5q66ys3j6kn7ss0i86n9dmfmkc3rms6l7"; - libraryHaskellDepends = [ - base containers directory extensible-exceptions mtl old-locale - old-time process random unix utf8-string X11 X11-xft - xmonad-bluetilebranch - ]; - description = "Third party extensions for xmonad"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xmonad-contrib-gpl" = callPackage - ({ mkDerivation, base, mtl, xmonad, xmonad-contrib }: - mkDerivation { - pname = "xmonad-contrib-gpl"; - version = "0.12.1"; - sha256 = "1xs9qwzq9x552jw9wxdaddk2w1m5kc060mqahhk2f2q3zs9nk2n9"; - libraryHaskellDepends = [ base mtl xmonad xmonad-contrib ]; - description = "Third party extensions for xmonad"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xmonad-dbus" = callPackage - ({ mkDerivation, base, dbus }: - mkDerivation { - pname = "xmonad-dbus"; - version = "0.1.0.2"; - sha256 = "0xjg0kmny6snyf9c1f86qg1fqjifdg9cvrbqywlfp6yl8cj0z1gn"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base dbus ]; - executableHaskellDepends = [ base dbus ]; - testHaskellDepends = [ base dbus ]; - license = lib.licenses.bsd3; - mainProgram = "xmonad-dbus"; - }) {}; - - "xmonad-entryhelper" = callPackage - ({ mkDerivation, base, directory, extensible-exceptions, filepath - , mtl, process, unix, X11, xmonad, xmonad-contrib - }: - mkDerivation { - pname = "xmonad-entryhelper"; - version = "0.1.0.0"; - sha256 = "1xwjdy7swc4bqqx0y7bny7rci4wpq2318m9nbz365x2r7i379v9h"; - libraryHaskellDepends = [ - base directory extensible-exceptions filepath mtl process unix X11 - xmonad xmonad-contrib - ]; - description = "XMonad config entry point wrapper"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xmonad-eval" = callPackage - ({ mkDerivation, base, containers, directory, hint, mtl, old-locale - , old-time, process, random, unix, X11, xmonad, xmonad-contrib - }: - mkDerivation { - pname = "xmonad-eval"; - version = "0.1"; - sha256 = "0k0lb4z50kj4q3dzmii4pd8lbdnlxh5l91fx4f90a35hl3v9zggk"; - libraryHaskellDepends = [ - base containers directory hint mtl old-locale old-time process - random unix X11 xmonad xmonad-contrib - ]; - description = "Module for evaluation Haskell expressions in the running xmonad instance"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xmonad-extras" = callPackage - ({ mkDerivation, alsa-mixer, base, bytestring, containers, dbus - , hint, libmpd, mtl, network, regex-posix, X11, xmonad - , xmonad-contrib - }: - mkDerivation { - pname = "xmonad-extras"; - version = "0.17.2"; - sha256 = "0rcvmd6m17n8pqi9ky29hd431iniq3vck08wjvyxxgfvq3m842i8"; - configureFlags = [ - "-f-with_hlist" "-fwith_parsec" "-fwith_split" - ]; - libraryHaskellDepends = [ - alsa-mixer base bytestring containers dbus hint libmpd mtl network - regex-posix X11 xmonad xmonad-contrib - ]; - description = "Third party extensions for xmonad with wacky dependencies"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - maintainers = [ lib.maintainers.slotThe ]; - }) {}; - - "xmonad-screenshot" = callPackage - ({ mkDerivation, base, gtk, xmonad }: - mkDerivation { - pname = "xmonad-screenshot"; - version = "0.1.2"; - sha256 = "1m7bmdhc1nlwflli1ymnjlmysg9d54w0shpxq05xwmiycg4jbwr1"; - libraryHaskellDepends = [ base gtk xmonad ]; - description = "Workspaces screenshooting utility for XMonad"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xmonad-spotify" = callPackage - ({ mkDerivation, base, containers, dbus, X11 }: - mkDerivation { - pname = "xmonad-spotify"; - version = "0.1.2.2"; - sha256 = "0hps37yqn3grgg65wm3j41dh40fqi64ni12mgk0lfigw2fghfnvj"; - libraryHaskellDepends = [ base containers dbus X11 ]; - description = "Bind media keys to work with Spotify"; - license = lib.licenses.bsd3; - }) {}; - - "xmonad-utils" = callPackage - ({ mkDerivation, base, ghc, libxcrypt, random, unix, X11 }: - mkDerivation { - pname = "xmonad-utils"; - version = "0.1.3.3"; - sha256 = "1y72f8dnjbpf4kmg0fp8rfbvhwshkp10g4cj3yhy9z78w84dp9a5"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base ghc random unix X11 ]; - executableSystemDepends = [ libxcrypt ]; - description = "A small collection of X utilities"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) libxcrypt;}; - - "xmonad-vanessa" = callPackage - ({ mkDerivation, alsa-mixer, base, composition-prelude, containers - , hspec, process, X11, xmonad, xmonad-contrib, xmonad-spotify - , xmonad-volume - }: - mkDerivation { - pname = "xmonad-vanessa"; - version = "2.1.0.1"; - sha256 = "15ym244y33bg842y9bajbnfvqhbrj49472aij136h7dy92kn2lxg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - alsa-mixer base composition-prelude containers process X11 xmonad - ]; - executableHaskellDepends = [ - base composition-prelude containers xmonad xmonad-contrib - xmonad-spotify xmonad-volume - ]; - testHaskellDepends = [ base hspec xmonad ]; - description = "Custom xmonad, which builds with stack or cabal"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xmonad-volume" = callPackage - ({ mkDerivation, alsa-mixer, base, composition-prelude, containers - , X11 - }: - mkDerivation { - pname = "xmonad-volume"; - version = "0.1.1.0"; - sha256 = "0bc52vy142hn75k52zz8afjfxwv86p73kmqmi48rqiws10kpnclw"; - revision = "2"; - editedCabalFile = "1m1kcsvz3h8qfdbsr7xjibay9377jqq6pj5mgq08s0kmgqi4h0wn"; - libraryHaskellDepends = [ - alsa-mixer base composition-prelude containers X11 - ]; - description = "XMonad volume controls"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - }) {}; - - "xmonad-wallpaper" = callPackage - ({ mkDerivation, base, magic, mtl, random, unix, xmonad }: - mkDerivation { - pname = "xmonad-wallpaper"; - version = "0.0.1.5"; - sha256 = "1habj1q0m98vnq24vsya5rzrvkhglkwa90fr85glmh9h6gcqywgq"; - libraryHaskellDepends = [ base magic mtl random unix xmonad ]; - description = "xmonad wallpaper extension"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xmonad-windownames" = callPackage - ({ mkDerivation, base, containers, utf8-string, xmonad - , xmonad-contrib - }: - mkDerivation { - pname = "xmonad-windownames"; - version = "0.1.0.1"; - sha256 = "11d818knw23f7f5bj30p8h8sn7z4s8wixy4l0qxbmv17vq7ds69m"; - libraryHaskellDepends = [ - base containers utf8-string xmonad xmonad-contrib - ]; - description = "A library to automatically put named windows into the DynamicLog"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xmpipe" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, handle-like - , monads-tf, sasl, simple-pipe, uuid, xml-pipe - }: - mkDerivation { - pname = "xmpipe"; - version = "0.0.0.4"; - sha256 = "09g11mfq93w3097rzydva8qwq1sjq0hwi11lg1x1yshwcb1if2iw"; - libraryHaskellDepends = [ - base base64-bytestring bytestring handle-like monads-tf sasl - simple-pipe uuid xml-pipe - ]; - description = "XMPP implementation using simple-PIPE"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xnobar" = callPackage - ({ mkDerivation, async, base, containers, dbus, directory, extra - , flow, mtl, process, QuickCheck, transformers, xmobar - }: - mkDerivation { - pname = "xnobar"; - version = "0.0.0.1"; - sha256 = "15j9drn1igv5s1z7p5v71vy2i2a2f4gsaz5z6my1vkm097rbz51z"; - revision = "3"; - editedCabalFile = "122chc3px07ij5kk69bsbzrppkxxqd29cxma9zp48pjjakibwp3n"; - libraryHaskellDepends = [ - async base containers dbus directory extra flow mtl process - transformers xmobar - ]; - testHaskellDepends = [ base extra QuickCheck ]; - doHaddock = false; - description = "Text-based notification server for XMobar"; - license = lib.licenses.bsd3; - badPlatforms = lib.platforms.darwin; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xor" = callPackage - ({ mkDerivation, base, bytestring, criterion, ghc-byteorder - , QuickCheck, tasty, tasty-hunit, tasty-quickcheck - }: - mkDerivation { - pname = "xor"; - version = "0.0.1.3"; - sha256 = "12hqm6imp3qvnnrkds77jsi0zx2dza1h9g88adnxiksv62fybymv"; - libraryHaskellDepends = [ base bytestring ghc-byteorder ]; - testHaskellDepends = [ - base bytestring ghc-byteorder QuickCheck tasty tasty-hunit - tasty-quickcheck - ]; - benchmarkHaskellDepends = [ - base bytestring criterion ghc-byteorder - ]; - description = "Efficient XOR masking"; - license = lib.licenses.gpl2Plus; - }) {}; - - "xorshift" = callPackage - ({ mkDerivation, base, random, time }: - mkDerivation { - pname = "xorshift"; - version = "2.0.1"; - sha256 = "1pgkcnsgir8ci3hm3s5w3lk5dy7219242g9njx9cxb1m1cz5v5rf"; - libraryHaskellDepends = [ base random time ]; - description = "Haskell implementation of the xorshift random generator"; - license = "LGPL"; - }) {}; - - "xorshift-plus" = callPackage - ({ mkDerivation, base, doctest, gauge, ghc-prim, hspec - , hspec-discover, QuickCheck, random, xorshift, Xorshift128Plus - }: - mkDerivation { - pname = "xorshift-plus"; - version = "0.1.0.0"; - sha256 = "1m0wilg47jv9zsklghcs1h9bf4vykn8r4bwl0ncr7cqrlfa8d94l"; - libraryHaskellDepends = [ base ghc-prim ]; - testHaskellDepends = [ base doctest hspec QuickCheck ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - base gauge random xorshift Xorshift128Plus - ]; - description = "Simple implementation of xorshift+ PRNG"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xosd" = callPackage - ({ mkDerivation, base, xosd }: - mkDerivation { - pname = "xosd"; - version = "0.2.1"; - sha256 = "1j0j64668vi0jxrzxrwyp8gwcz5zpaiai2r5k5rfsfrglhrhvhrv"; - libraryHaskellDepends = [ base ]; - librarySystemDepends = [ xosd ]; - description = "A binding to the X on-screen display"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) xosd;}; - - "xournal-builder" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, double-conversion - , strict, xournal-types - }: - mkDerivation { - pname = "xournal-builder"; - version = "0.1.1.1"; - sha256 = "0v7lfhyr28gmsbzizhbw4lddhhhv74y3vb8kb9z06b32lg5wm591"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base blaze-builder bytestring double-conversion strict - xournal-types - ]; - description = "text builder for xournal file format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xournal-convert" = callPackage - ({ mkDerivation, base, bytestring, cairo, cmdargs, directory - , filepath, HStringTemplate, mtl, xournal-parser, xournal-render - , xournal-types - }: - mkDerivation { - pname = "xournal-convert"; - version = "0.1.1"; - sha256 = "1vyykx5kbq8jja6cxy38j905b23ndj73xsg0hirz0sq4pw36shmi"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cairo cmdargs directory filepath HStringTemplate - mtl xournal-parser xournal-render xournal-types - ]; - executableHaskellDepends = [ base cmdargs ]; - description = "convert utility for xoj files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "xournal-convert"; - }) {}; - - "xournal-parser" = callPackage - ({ mkDerivation, attoparsec, attoparsec-conduit, base, bytestring - , conduit, conduit-extra, containers, exceptions, lens, mtl, strict - , text, transformers, xml-conduit, xml-types, xournal-types - , zlib-conduit - }: - mkDerivation { - pname = "xournal-parser"; - version = "0.5.1"; - sha256 = "07b1gflqsjsydn304vw6zwgwlc0g7riv0b80lr165mw6c2fkmx78"; - libraryHaskellDepends = [ - attoparsec attoparsec-conduit base bytestring conduit conduit-extra - containers exceptions lens mtl strict text transformers xml-conduit - xml-types xournal-types zlib-conduit - ]; - description = "Xournal file parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xournal-render" = callPackage - ({ mkDerivation, base, bytestring, cairo, containers, fclabels, mtl - , poppler, strict, TypeCompose, xournal-types - }: - mkDerivation { - pname = "xournal-render"; - version = "0.6.0"; - sha256 = "0fsijjzxizhb7dx1pc83rsini8xzqj21mmkqj1x0ysyzh78siaf3"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring cairo containers fclabels mtl poppler strict - TypeCompose xournal-types - ]; - description = "Xournal file renderer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xournal-types" = callPackage - ({ mkDerivation, base, bytestring, cereal, containers, lens, strict - , TypeCompose - }: - mkDerivation { - pname = "xournal-types"; - version = "0.5.1.0"; - sha256 = "1jv9iq2zp6150vpiplnfzhyk8iqrnrs12bimfvfpnfgh98cx9s5h"; - revision = "1"; - editedCabalFile = "1yvqxgn0wm4p78g4dpqjcalmha0jmlgyz9f15kbrf5bl5fnc5zfn"; - libraryHaskellDepends = [ - base bytestring cereal containers lens strict TypeCompose - ]; - description = "Data types for programs for xournal file format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xpathdsv" = callPackage - ({ mkDerivation, base, hxt, hxt-xpath, optparse-applicative, text - }: - mkDerivation { - pname = "xpathdsv"; - version = "0.1.1.0"; - sha256 = "0qjq7fwd30i1gy1qy4dqz0ny82ig9qxm27n5g22iis6fcinpv5lr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base hxt hxt-xpath optparse-applicative text - ]; - description = "Command line tool to extract DSV data from HTML and XML with XPATH expressions"; - license = lib.licenses.bsd3; - mainProgram = "xpathdsv"; - }) {}; - - "xrefcheck" = callPackage - ({ mkDerivation, aeson, aeson-casing, async, base, bytestring - , case-insensitive, cmark-gfm, containers, data-default, directory - , dlist, exceptions, filepath, firefly, fmt, ftp-client, Glob - , http-client, http-types, lens, modern-uri, mtl, o-clock - , optparse-applicative, pretty-terminal, process, raw-strings-qq - , reflection, regex-tdfa, req, tagged, tagsoup, tasty - , tasty-discover, tasty-hunit, tasty-quickcheck, text, text-metrics - , th-lift-instances, time, transformers, universum, uri-bytestring - , with-utf8, yaml - }: - mkDerivation { - pname = "xrefcheck"; - version = "0.2.2"; - sha256 = "0qyl2wislma25s3n5aaqd732a2p7i9lsv4fvydm121a4r5sc5j4h"; - revision = "1"; - editedCabalFile = "1ph8x7clk3i6y8bvqn2v0fpkbvr3afna7qwx7rnc015rs8jdyalm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-casing async base bytestring cmark-gfm containers - data-default directory dlist exceptions filepath fmt ftp-client - Glob http-client http-types lens modern-uri mtl o-clock - optparse-applicative pretty-terminal process raw-strings-qq - reflection regex-tdfa req tagsoup text text-metrics - th-lift-instances time transformers universum uri-bytestring yaml - ]; - executableHaskellDepends = [ base bytestring universum with-utf8 ]; - testHaskellDepends = [ - base bytestring case-insensitive cmark-gfm containers directory - firefly fmt http-types modern-uri o-clock optparse-applicative - reflection regex-tdfa tagged tasty tasty-hunit tasty-quickcheck - time universum uri-bytestring yaml - ]; - testToolDepends = [ tasty-discover ]; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "xrefcheck"; - }) {}; - - "xsact" = callPackage - ({ mkDerivation, array, base, containers, directory, process - , random, unix - }: - mkDerivation { - pname = "xsact"; - version = "1.7.3"; - sha256 = "180svhrkj3fp69abg0ichgc9l6iv760j302bb612qzxkpyjsyz0h"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base containers directory process random unix - ]; - description = "Cluster EST sequences"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xsd" = callPackage - ({ mkDerivation, base, lens, parsec, parsers, semigroupoids, text - , time - }: - mkDerivation { - pname = "xsd"; - version = "0.6.2"; - sha256 = "0m8xb12bfcr03w5b15xx5s2wwy7kz735vwaxyk3qbny3wkq7m0fw"; - libraryHaskellDepends = [ - base lens parsec parsers semigroupoids text time - ]; - description = "XML Schema data structures"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xsha1" = callPackage - ({ mkDerivation, base, HUnit, QuickCheck, uniplate, vector }: - mkDerivation { - pname = "xsha1"; - version = "0.0.0"; - sha256 = "0xljcmc8rsvkpchrdam3lpp4igq1gmym9v3drp15a9k8rfa8irmi"; - libraryHaskellDepends = [ base HUnit QuickCheck uniplate vector ]; - description = "cryptanalysis of Blizzard's broken SHA-1 implementation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xslt" = callPackage - ({ mkDerivation, base, libxml, xslt }: - mkDerivation { - pname = "xslt"; - version = "0.1"; - sha256 = "0i03ihk0rjj6vk2blqdhqqqk6qqrrkxx2ckigwd5mgvp3jp64648"; - libraryHaskellDepends = [ base libxml ]; - librarySystemDepends = [ xslt ]; - description = "Binding to libxslt"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {xslt = null;}; - - "xss-sanitize" = callPackage - ({ mkDerivation, attoparsec, base, containers, css-text, hspec - , HUnit, network-uri, tagsoup, text, utf8-string - }: - mkDerivation { - pname = "xss-sanitize"; - version = "0.3.7.2"; - sha256 = "0in9kn51i2ddh5c8scyf9l8zi6zxidwznn34qwj02nglw5dpzfqv"; - revision = "1"; - editedCabalFile = "1l8y52nja9a2iyxawm3vp23jcs46ziwx0yj2w46drb7knaa306d0"; - libraryHaskellDepends = [ - attoparsec base containers css-text network-uri tagsoup text - utf8-string - ]; - testHaskellDepends = [ - attoparsec base containers css-text hspec HUnit network-uri tagsoup - text utf8-string - ]; - description = "sanitize untrusted HTML to prevent XSS attacks"; - license = lib.licenses.bsd2; - }) {}; - - "xstatic" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, http-types - , wai - }: - mkDerivation { - pname = "xstatic"; - version = "0.2.0"; - sha256 = "19il75ndvawwa3drl590c5bczc53s5am6ap2j4v6q64dv2053smy"; - libraryHaskellDepends = [ - base binary bytestring containers http-types wai - ]; - description = "Low-Fat static file packaging for Haskell projects"; - license = lib.licenses.bsd3; - }) {}; - - "xstatic-th" = callPackage - ({ mkDerivation, base, bytestring, mime-types, SHA, tasty - , tasty-hunit, template-haskell, text, xstatic, zlib - }: - mkDerivation { - pname = "xstatic-th"; - version = "0.1.0"; - sha256 = "06vl6mf6jqgvzbhgq496swydl9xk4k37n6d0qzgi349j1235yiw9"; - libraryHaskellDepends = [ - base bytestring mime-types SHA template-haskell text xstatic zlib - ]; - testHaskellDepends = [ - base bytestring tasty tasty-hunit xstatic zlib - ]; - description = "Automatic generation of XStaticFile"; - license = lib.licenses.bsd3; - }) {}; - - "xtc" = callPackage - ({ mkDerivation, base, wx, wxcore }: - mkDerivation { - pname = "xtc"; - version = "1.0.1"; - sha256 = "0jfs3qbcx5h26irkq73dyc2m84qyrlj5dvy6d1s6p6520vhnqfal"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base wx wxcore ]; - description = "eXtended & Typed Controls for wxHaskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "xtea" = callPackage - ({ mkDerivation, base, binary, bytestring, hedgehog }: - mkDerivation { - pname = "xtea"; - version = "0.1.0.0"; - sha256 = "02h75vmww3jhij49acjbhh1bp0kknvxxvy4iiizf9rw97zsawr0j"; - libraryHaskellDepends = [ base binary bytestring ]; - testHaskellDepends = [ base bytestring hedgehog ]; - description = "XTEA (eXtended Tiny Encryption Algorithm)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xtest" = callPackage - ({ mkDerivation, base, libXtst, X11 }: - mkDerivation { - pname = "xtest"; - version = "0.2"; - sha256 = "118xxx7sydpsvdqz0x107ngb85fggn630ysw6d2ckky75fmhmxk7"; - libraryHaskellDepends = [ base X11 ]; - librarySystemDepends = [ libXtst ]; - description = "Thin FFI bindings to X11 XTest library"; - license = lib.licenses.bsd3; - }) {inherit (pkgs.xorg) libXtst;}; - - "xturtle" = callPackage - ({ mkDerivation, base, convertible, Imlib, setlocale, X11, X11-xft - , x11-xim, yjsvg, yjtools - }: - mkDerivation { - pname = "xturtle"; - version = "0.2.0.0"; - sha256 = "08nf4hz47ayypm3f14y7f6wdxskw1ipxvgc3dx24xckx6wvha623"; - libraryHaskellDepends = [ - base convertible Imlib setlocale X11 X11-xft x11-xim yjsvg yjtools - ]; - description = "turtle like LOGO"; - license = lib.licenses.bsd3; - }) {}; - - "xxhash" = callPackage - ({ mkDerivation, base, bytestring, criterion, crypto-api, deepseq - , digest, hashable, hspec, murmur-hash, QuickCheck, tagged - }: - mkDerivation { - pname = "xxhash"; - version = "0.0.2"; - sha256 = "09rgxchqnaalpjbgy20y1g5p6g9asfwfj37px6qpl6ypchawfp2g"; - revision = "2"; - editedCabalFile = "0g5j3fb5l0zr9c3vbn63g2cdib33s90rani9yhgsr0c0p0jv7maz"; - libraryHaskellDepends = [ base bytestring crypto-api tagged ]; - testHaskellDepends = [ base bytestring hspec QuickCheck ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq digest hashable murmur-hash - ]; - description = "A Haskell implementation of the xxHash algorithm"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "xxhash-ffi" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, digest - , hashable, hspec, murmur-hash, QuickCheck, xxhash - }: - mkDerivation { - pname = "xxhash-ffi"; - version = "0.2.0.0"; - sha256 = "0srfz65dhn8lkxp1b4hiw385zg8kn5n83mnxm642h7jkakm66bpw"; - libraryHaskellDepends = [ base bytestring ]; - testHaskellDepends = [ base bytestring hspec QuickCheck ]; - benchmarkHaskellDepends = [ - base bytestring criterion deepseq digest hashable murmur-hash - xxhash - ]; - description = "Bindings to the C implementation the xxHash algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "xxhash-ffi_0_3" = callPackage - ({ mkDerivation, base, bytestring, deepseq, digest, hashable - , libxxhash, murmur-hash, QuickCheck, tasty, tasty-bench - , tasty-quickcheck, text - }: - mkDerivation { - pname = "xxhash-ffi"; - version = "0.3"; - sha256 = "0cqayny8g0lbafysbyzw43jnf3mijx6smlpzwsfdv3xc3wk42v4r"; - revision = "1"; - editedCabalFile = "07mc7rllnf3hgnqnywzmjpafmrpr4jdbvj4iwifz72n5c2marr1z"; - libraryHaskellDepends = [ base bytestring hashable text ]; - libraryPkgconfigDepends = [ libxxhash ]; - testHaskellDepends = [ - base bytestring hashable QuickCheck tasty tasty-quickcheck text - ]; - benchmarkHaskellDepends = [ - base bytestring deepseq digest hashable murmur-hash tasty-bench - ]; - description = "Bindings and high-level helpers for xxHash"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {libxxhash = null;}; - - "xz" = callPackage - ({ mkDerivation, base, bytestring, HUnit, QuickCheck, tasty - , tasty-hunit, tasty-quickcheck, xz - }: - mkDerivation { - pname = "xz"; - version = "5.6.3"; - sha256 = "15450bmpbka14ykajr38aj8lyilg0vxsrhsdlq20a9zg63ppvc4d"; - libraryHaskellDepends = [ base bytestring ]; - libraryPkgconfigDepends = [ xz ]; - testHaskellDepends = [ - base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "LZMA/XZ compression and decompression"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) xz;}; - - "xz-clib" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "xz-clib"; - version = "5.6.3"; - sha256 = "07pb33rjy0q8lyvz5bbmc7gwagpacn56ply2c92lcq527ixkdxfv"; - doHaddock = false; - description = "LZMA/XZ clibs"; - license = lib.licenses.bsd0; - }) {}; - - "y0l0bot" = callPackage - ({ mkDerivation, base, bytestring, containers, mtl, network - , old-locale, old-time, safe, split, text, time - }: - mkDerivation { - pname = "y0l0bot"; - version = "0.1.1"; - sha256 = "0gjvnl5px7ir2lf7arpiji324n32mc1a90x3w6vh5xcyb13wvkv9"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers mtl network old-locale old-time safe - split text time - ]; - description = "#plaimi's all-encompassing bot"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "yolobot"; - broken = true; - }) {}; - - "yabi" = callPackage - ({ mkDerivation, base, word8 }: - mkDerivation { - pname = "yabi"; - version = "0.2.0.0"; - sha256 = "1iihmhq87z5k9wzv8j8ydyy100m0401yqm576z27fk01i1a6fq3x"; - revision = "1"; - editedCabalFile = "0hbmp3hbr2f64vpnqf7hg2li4yasiv7fzmafqf50wypz3zixbgmp"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base word8 ]; - description = "Yet Another Brainfuck Interpreter"; - license = lib.licenses.mit; - mainProgram = "yabi"; - }) {}; - - "yabi-muno" = callPackage - ({ mkDerivation, base, bytestring, containers, lens, mtl - , mtl-compat, parsec - }: - mkDerivation { - pname = "yabi-muno"; - version = "0.1.0.1"; - sha256 = "169ndqawpkaj43iq6mbddqxprc7w6lsv3ws8a7cq7nmyn7n3r0jg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers lens mtl mtl-compat parsec - ]; - executableHaskellDepends = [ base containers mtl parsec ]; - description = "Yet Another Brainfuck Interpreter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "yabi"; - broken = true; - }) {}; - - "yackage" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, blaze-html, bytestring - , Cabal, cmdargs, conduit, containers, directory, http-conduit - , http-types, shakespeare, tar, text, transformers - , unordered-containers, vector, wai, warp, yaml, yesod-core - , yesod-form, zlib - }: - mkDerivation { - pname = "yackage"; - version = "0.8.1"; - sha256 = "1rfa6rhj4fmfsyfhm19x0sgx9j71xz4qjqissd7izifjpx60cj0x"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base blaze-builder blaze-html bytestring Cabal cmdargs - conduit containers directory http-conduit http-types shakespeare - tar text transformers unordered-containers vector wai warp yaml - yesod-core yesod-form zlib - ]; - description = "Personal Hackage replacement for testing new packages"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yahoo-finance-api" = callPackage - ({ mkDerivation, aeson, base, doctest, either, Glob, hspec - , http-api-data, http-client, http-client-tls, mtl, safe, servant - , servant-client, text, time, transformers, vector - }: - mkDerivation { - pname = "yahoo-finance-api"; - version = "0.2.0.3"; - sha256 = "19mwjbz43rp7qdysw3iaa6mhkzk6xkrjd42111ccai75x0372rbx"; - libraryHaskellDepends = [ - aeson base either http-api-data http-client mtl servant - servant-client text time transformers vector - ]; - testHaskellDepends = [ - base doctest either Glob hspec http-client http-client-tls mtl safe - servant servant-client - ]; - description = "Read quotes from Yahoo Finance API"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yahoo-finance-conduit" = callPackage - ({ mkDerivation, attoparsec, base, cassava, conduit, lens, mtl - , text, vector, wreq - }: - mkDerivation { - pname = "yahoo-finance-conduit"; - version = "0.1.0.0"; - sha256 = "1kvs12l84lgs26knrqv5f354a3bql3fg54wgnmsfcjli1vvnn1di"; - libraryHaskellDepends = [ - attoparsec base cassava conduit lens mtl text vector wreq - ]; - description = "Streaming aproach to the yahoo finance api"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yahoo-prices" = callPackage - ({ mkDerivation, base, bytestring, cassava, hspec, lens, QuickCheck - , time, vector, wreq - }: - mkDerivation { - pname = "yahoo-prices"; - version = "0.1.0.5"; - sha256 = "0hkws2l46m9a859a9diph341shkq4x1270x5axj4clg36lsi5hcd"; - libraryHaskellDepends = [ - base bytestring cassava lens time vector wreq - ]; - testHaskellDepends = [ base bytestring hspec QuickCheck time ]; - doHaddock = false; - description = "A wrapper around Yahoo API for downloading market data"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yahoo-web-search" = callPackage - ({ mkDerivation, base, HTTP, network, xml }: - mkDerivation { - pname = "yahoo-web-search"; - version = "0.2"; - sha256 = "064qakx4khzz9ih9isw46c8pm8wpg662fwnis4d64nszy6y9yfck"; - libraryHaskellDepends = [ base HTTP network xml ]; - description = "Yahoo Web Search Services"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yajl" = callPackage - ({ mkDerivation, base, bytestring, c2hs, text, yajl }: - mkDerivation { - pname = "yajl"; - version = "0.3.2"; - sha256 = "07186ilac22zym1jlgl915k2a82k418xa5z9h40ss62dgmaz2xkk"; - libraryHaskellDepends = [ base bytestring text ]; - librarySystemDepends = [ yajl ]; - libraryToolDepends = [ c2hs ]; - description = "Bindings for YAJL, an event-based JSON implementation"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) yajl;}; - - "yajl-enumerator" = callPackage - ({ mkDerivation, base, bytestring, enumerator, json-types, text - , transformers, yajl - }: - mkDerivation { - pname = "yajl-enumerator"; - version = "0.4.1"; - sha256 = "0dz81l58qpm3gk7zmvb702qwgq79j7d0dnyimqi6k3fp0byb5wdj"; - libraryHaskellDepends = [ - base bytestring enumerator json-types text transformers yajl - ]; - description = "Enumerator-based interface to YAJL, an event-based JSON implementation"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yak" = callPackage - ({ mkDerivation, attoparsec, base, bytestring, hspec, lens - , template-haskell, text, time - }: - mkDerivation { - pname = "yak"; - version = "0.2.0.0"; - sha256 = "1k27361n0jbixrshlf9757gvlnm7z3safkl28zg4lqflmfq95mai"; - libraryHaskellDepends = [ - attoparsec base bytestring lens template-haskell text time - ]; - testHaskellDepends = [ base bytestring hspec ]; - description = "A strongly typed IRC library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yall" = callPackage - ({ mkDerivation, base, categories, transformers }: - mkDerivation { - pname = "yall"; - version = "0.2.1"; - sha256 = "131x7hl309zpwl31k6mwqd4fdrhkcwxvn4dvlky9bh3prc8kdm2s"; - libraryHaskellDepends = [ base categories transformers ]; - description = "Lenses with a southern twang"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yam" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, binary, bytestring - , data-default, exceptions, fast-logger, hspec, http-client - , http-types, lens, menshen, monad-logger, mtl, mwc-random - , QuickCheck, reflection, salak, scientific, servant-client - , servant-server, servant-swagger, servant-swagger-ui, swagger2 - , text, transformers, unliftio-core, unordered-containers, vault - , vector, wai, warp - }: - mkDerivation { - pname = "yam"; - version = "0.7"; - sha256 = "1b1igh82zhdbql4kfjxxh1rg1776x2yv2755hnvps5p06c2wap7z"; - libraryHaskellDepends = [ - aeson base base16-bytestring binary bytestring data-default - exceptions fast-logger http-client http-types lens menshen - monad-logger mtl mwc-random reflection salak scientific - servant-client servant-server servant-swagger servant-swagger-ui - swagger2 text transformers unliftio-core unordered-containers vault - vector wai warp - ]; - testHaskellDepends = [ - aeson base base16-bytestring binary bytestring data-default - exceptions fast-logger hspec http-client http-types lens menshen - monad-logger mtl mwc-random QuickCheck reflection salak scientific - servant-client servant-server servant-swagger servant-swagger-ui - swagger2 text transformers unliftio-core unordered-containers vault - vector wai warp - ]; - description = "A wrapper of servant"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yam-app" = callPackage - ({ mkDerivation, aeson, base, conduit, containers, ctrie - , data-default, directory, exceptions, fast-logger, monad-control - , monad-logger, mtl, persistent, persistent-sqlite, random - , resource-pool, resourcet, string-conversions, text, time - , transformers, unliftio-core, unordered-containers, wai-logger - , yaml - }: - mkDerivation { - pname = "yam-app"; - version = "0.2.0"; - sha256 = "1fr3q4dih2vzby3jmb13zmi6cmmlp26gymx45pqb2g5fsg2nmp94"; - libraryHaskellDepends = [ - aeson base conduit containers ctrie data-default directory - exceptions fast-logger monad-control monad-logger mtl persistent - persistent-sqlite random resource-pool resourcet string-conversions - text time transformers unliftio-core unordered-containers - wai-logger yaml - ]; - description = "Yam App"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yam-config" = callPackage - ({ mkDerivation, aeson, base, data-default, random - , string-conversions, text, unordered-containers, vault, yaml - }: - mkDerivation { - pname = "yam-config"; - version = "0.3.3"; - sha256 = "1qkxls422nym457rqyrbrzk1dx2gw3c6zxk1nzpm9287qd5pwp5n"; - libraryHaskellDepends = [ - aeson base data-default random string-conversions text - unordered-containers vault yaml - ]; - description = "Yam Configuation"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yam-datasource" = callPackage - ({ mkDerivation, base, conduit, data-default, monad-logger - , persistent, resource-pool, resourcet, salak, servant-server, text - , unliftio-core, yam - }: - mkDerivation { - pname = "yam-datasource"; - version = "0.7"; - sha256 = "0dkricvyypyggbmqp3mqryz7sw1z1z92ixnvz48lc8xqahvj0fsv"; - libraryHaskellDepends = [ - base conduit data-default monad-logger persistent resource-pool - resourcet salak servant-server text unliftio-core yam - ]; - description = "Yam DataSource Middleware"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yam-job" = callPackage - ({ mkDerivation, base, cron, yam-app }: - mkDerivation { - pname = "yam-job"; - version = "0.2.0"; - sha256 = "0c6frqjf3xhd5bksaz6rvd6qbqbj15y441476dgj2asm2yd64895"; - libraryHaskellDepends = [ base cron yam-app ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yam-logger" = callPackage - ({ mkDerivation, aeson, base, fast-logger, monad-logger, text - , vault, yam-config - }: - mkDerivation { - pname = "yam-logger"; - version = "0.3.2"; - sha256 = "0i28d47b9dmjc039r4gwp7zijj04kg3092rsi9xwch991wxipbkc"; - libraryHaskellDepends = [ - aeson base fast-logger monad-logger text vault yam-config - ]; - description = "Yam Logger"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yam-redis" = callPackage - ({ mkDerivation, base, bytestring, data-default, hedis, menshen - , monad-logger, mtl, salak, servant-server, text, yam - }: - mkDerivation { - pname = "yam-redis"; - version = "0.7"; - sha256 = "0cw4prkmi2csmi1kw3k0lvvzhnl71f4fplsv3f2jxgcgviim89pw"; - libraryHaskellDepends = [ - base bytestring data-default hedis menshen monad-logger mtl salak - servant-server text yam - ]; - description = "Yam Redis Middleware"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yam-servant" = callPackage - ({ mkDerivation, aeson, base, http-types, lens, servant - , servant-server, servant-swagger, servant-swagger-ui, swagger2 - , text, wai, wai-extra, warp, yam-app, yam-job - }: - mkDerivation { - pname = "yam-servant"; - version = "0.2.0"; - sha256 = "0y1isi6c0pv87hygbbb2xfh4373bij1cig2hrpcq4ivyab0273xb"; - libraryHaskellDepends = [ - aeson base http-types lens servant servant-server servant-swagger - servant-swagger-ui swagger2 text wai wai-extra warp yam-app yam-job - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yam-transaction" = callPackage - ({ mkDerivation, aeson, base, conduit, data-default, monad-logger - , persistent, persistent-postgresql, persistent-sqlite - , resource-pool, resourcet, string-conversions, text, time - , transformers, unliftio-core, vault, yam-logger - }: - mkDerivation { - pname = "yam-transaction"; - version = "0.3.3"; - sha256 = "105npa993x4g7xgq5z6j9md98ynaycxypcgll6ihrj7nscymdfca"; - libraryHaskellDepends = [ - aeson base conduit data-default monad-logger persistent - persistent-postgresql persistent-sqlite resource-pool resourcet - string-conversions text time transformers unliftio-core vault - yam-logger - ]; - description = "Yam transaction"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yam-transaction-odbc" = callPackage - ({ mkDerivation, base, containers, persistent-odbc, yam-app }: - mkDerivation { - pname = "yam-transaction-odbc"; - version = "0.1.10"; - sha256 = "18nzdzzpykdp42sdsailhinxlrpwcrfys2n967ky9yizj7n8dcrx"; - libraryHaskellDepends = [ - base containers persistent-odbc yam-app - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yam-transaction-postgresql" = callPackage - ({ mkDerivation, base, containers, persistent-postgresql - , unliftio-core, yam-app - }: - mkDerivation { - pname = "yam-transaction-postgresql"; - version = "0.2.0"; - sha256 = "1nm2bs285ldxv3zqsihha1wl1p46i8gd7w5nk2nnk60qilzhsc9s"; - libraryHaskellDepends = [ - base containers persistent-postgresql unliftio-core yam-app - ]; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yam-web" = callPackage - ({ mkDerivation, aeson, base, data-default, lens, persistent - , persistent-template, reflection, servant-server, servant-swagger - , servant-swagger-ui, string-conversions, swagger2, text, time - , transformers, unliftio-core, vault, wai, wai-extra, warp - , yam-config, yam-logger, yam-transaction - }: - mkDerivation { - pname = "yam-web"; - version = "0.3.3"; - sha256 = "1599lwblymwf3bh16s9lw7j98174iaingnjjz0a5zlhqxw277ma6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base data-default lens reflection servant-server - servant-swagger servant-swagger-ui string-conversions swagger2 text - transformers unliftio-core vault wai wai-extra warp yam-config - yam-logger yam-transaction - ]; - executableHaskellDepends = [ - aeson base data-default lens persistent persistent-template - reflection servant-server servant-swagger servant-swagger-ui - string-conversions swagger2 text time transformers unliftio-core - vault wai wai-extra warp yam-config yam-logger yam-transaction - ]; - description = "Yam Web"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "yam-web"; - }) {}; - - "yamemo" = callPackage - ({ mkDerivation, base, containers, mtl }: - mkDerivation { - pname = "yamemo"; - version = "0.6.0"; - sha256 = "12qh9fi5dj4i5lprm24gc2b66qzc3mf59m22sxf93sx3dsf7rygn"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base containers mtl ]; - description = "Simple memoisation function"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yaml" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring - , conduit, containers, directory, filepath, hspec, HUnit, libyaml - , mockery, mtl, raw-strings-qq, resourcet, scientific - , template-haskell, temporary, text, transformers - , unordered-containers, vector - }: - mkDerivation { - pname = "yaml"; - version = "0.11.11.2"; - sha256 = "0bywv5q9a9yc8zxn4si5kp9gbfjrx8ham2n52d2ggzmhwlz94x7f"; - revision = "2"; - editedCabalFile = "13gq30d720vaw4slwd14pi0pg116kazyjzxw1pjnhc7vw1cih2kg"; - configureFlags = [ "-fsystem-libyaml" ]; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring conduit containers directory - filepath libyaml mtl resourcet scientific template-haskell text - transformers unordered-containers vector - ]; - testHaskellDepends = [ - aeson attoparsec base base-compat bytestring conduit containers - directory filepath hspec HUnit libyaml mockery mtl raw-strings-qq - resourcet scientific template-haskell temporary text transformers - unordered-containers vector - ]; - description = "Support for parsing and rendering YAML documents"; - license = lib.licenses.bsd3; - }) {}; - - "yaml-combinators" = callPackage - ({ mkDerivation, aeson, base, bytestring, generics-sop, scientific - , tasty, tasty-hunit, text, transformers, unordered-containers - , vector, yaml - }: - mkDerivation { - pname = "yaml-combinators"; - version = "1.1.2.1"; - sha256 = "02ms9302p3jyvhina4f9sbndl9i4592xd4z1jsx9mbr9qpg6is4x"; - libraryHaskellDepends = [ - aeson base bytestring generics-sop scientific text transformers - unordered-containers vector yaml - ]; - testHaskellDepends = [ - aeson base tasty tasty-hunit text unordered-containers - ]; - description = "YAML parsing combinators for improved validation and error reporting"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yaml-config" = callPackage - ({ mkDerivation, base, deepseq, hashable, QuickCheck, tasty - , tasty-quickcheck, text, unordered-containers, yaml - }: - mkDerivation { - pname = "yaml-config"; - version = "0.4.0"; - sha256 = "03pq9d484qiia83zhzh1hix0a2hs6wyy3wkqhh2n7min7q5mcmvk"; - revision = "1"; - editedCabalFile = "0h4zvds37vv1w4656rcslzyvwy2fxjiw0hhyjkhjzwqf7ls2y37d"; - libraryHaskellDepends = [ - base deepseq text unordered-containers yaml - ]; - testHaskellDepends = [ - base deepseq hashable QuickCheck tasty tasty-quickcheck text - unordered-containers yaml - ]; - description = "Configuration management"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yaml-light" = callPackage - ({ mkDerivation, base, bytestring, containers, HsSyck }: - mkDerivation { - pname = "yaml-light"; - version = "0.1.4"; - sha256 = "05pxkqp91l275n48p1aqijzh34vvzi7cx2nls879b95fz2dr8lhk"; - libraryHaskellDepends = [ base bytestring containers HsSyck ]; - description = "A light-weight wrapper with utility functions around HsSyck"; - license = lib.licenses.bsd3; - }) {}; - - "yaml-light-lens" = callPackage - ({ mkDerivation, base, bytestring, bytestring-lexing, containers - , doctest, lens, yaml-light - }: - mkDerivation { - pname = "yaml-light-lens"; - version = "0.3.5"; - sha256 = "0m96nk3cfmrbhj82613gl9854ww8n178na640ljlygd2qra0gv4c"; - libraryHaskellDepends = [ - base bytestring bytestring-lexing containers lens yaml-light - ]; - testHaskellDepends = [ base doctest ]; - description = "Lens interface to yaml-light"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yaml-marked" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, conduit - , containers, dlist, hspec, hspec-expectations-json, libyaml - , markdown-unlit, mtl, resourcet, scientific, semigroupoids, text - , transformers, unliftio, unordered-containers, vector, yaml - }: - mkDerivation { - pname = "yaml-marked"; - version = "0.2.0.1"; - sha256 = "0y263b1b8h95kxlzkc219k50x330lyhfcr0lx7rp7ddjp95459mm"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring conduit containers dlist libyaml - mtl resourcet scientific text transformers unliftio - unordered-containers vector yaml - ]; - testHaskellDepends = [ - aeson base bytestring hspec hspec-expectations-json markdown-unlit - semigroupoids text yaml - ]; - testToolDepends = [ markdown-unlit ]; - description = "Support for parsing and rendering YAML documents with marks"; - license = lib.licenses.mit; - }) {}; - - "yaml-pretty-extras" = callPackage - ({ mkDerivation, base, hspec, microlens-platform, rio, yaml }: - mkDerivation { - pname = "yaml-pretty-extras"; - version = "0.0.2.2"; - sha256 = "0pbpwrrbf4ibrid09ypqfz15d0b4kfgfs4ypfdn0bv5n25nn3ca2"; - libraryHaskellDepends = [ base microlens-platform rio yaml ]; - testHaskellDepends = [ base hspec microlens-platform rio ]; - description = "Extra functionality for pretty printing Yaml documents"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yaml-rpc" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, http-client - , http-types, lens, template-haskell, text, th-lift, transformers - , unordered-containers, vector, wreq, yaml - }: - mkDerivation { - pname = "yaml-rpc"; - version = "1.0.3"; - sha256 = "01ir8yh7g3xvybg2nyfnzci0xlqpizkdkyhd8jfhyk8yka6jbr9g"; - libraryHaskellDepends = [ - aeson base bytestring containers http-client http-types lens - template-haskell text th-lift transformers unordered-containers - vector wreq yaml - ]; - description = "Simple library for network (HTTP REST-like) YAML RPC"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yaml-rpc-scotty" = callPackage - ({ mkDerivation, aeson, base, containers, http-types, mmorph - , scotty, text, transformers, yaml, yaml-rpc - }: - mkDerivation { - pname = "yaml-rpc-scotty"; - version = "1.0.2"; - sha256 = "1kbvziqd78fr47m3w86hc6pxa6jy3ljjwc0s2ga0d8zrh0irf3b3"; - libraryHaskellDepends = [ - aeson base containers http-types mmorph scotty text transformers - yaml yaml-rpc - ]; - description = "Scotty server backend for yaml-rpc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yaml-rpc-snap" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, http-types - , snap, text, transformers, yaml, yaml-rpc - }: - mkDerivation { - pname = "yaml-rpc-snap"; - version = "1.0.3"; - sha256 = "17csdfr4g0vb46yi2jhf6phin17rcn9arc71kmgdgx0xh2hrfin9"; - libraryHaskellDepends = [ - aeson base bytestring containers http-types snap text transformers - yaml yaml-rpc - ]; - description = "Snap server backend for yaml-rpc"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yaml-streamly" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring - , containers, criterion, deepseq, directory, filepath, hspec - , hspec-discover, HUnit, libyaml-streamly, megaparsec, mockery, mtl - , raw-strings-qq, safe-exceptions, scientific, streamly-core - , strict, template-haskell, temporary, text, transformers - , unordered-containers, vector, versions - }: - mkDerivation { - pname = "yaml-streamly"; - version = "0.12.5"; - sha256 = "0gkgbqki58snxzsd1wa0gs22bwx6fax0b32zc3dy53n9fyivbwiz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base bytestring containers deepseq directory - filepath libyaml-streamly mtl safe-exceptions scientific - streamly-core template-haskell text transformers - unordered-containers vector - ]; - testHaskellDepends = [ - aeson base base-compat bytestring directory hspec HUnit - libyaml-streamly mockery raw-strings-qq scientific streamly-core - temporary text unordered-containers vector - ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ - aeson base bytestring containers criterion deepseq directory - filepath megaparsec strict temporary text versions - ]; - description = "Support for parsing and rendering YAML documents"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yaml-union" = callPackage - ({ mkDerivation, aeson, base, bytestring, directory, filepath - , hspec, optparse-applicative, QuickCheck, quickcheck-instances - , scientific, text, unix, unordered-containers, vector, yaml - }: - mkDerivation { - pname = "yaml-union"; - version = "0.0.3"; - sha256 = "0g030mhwzwh4fz8s3ggajkfvky18rkpz4g098r9gy2hyaf3mmr2b"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring directory filepath text unix - unordered-containers vector yaml - ]; - executableHaskellDepends = [ - base bytestring directory optparse-applicative yaml - ]; - testHaskellDepends = [ - base hspec QuickCheck quickcheck-instances scientific text - unordered-containers vector yaml - ]; - description = "Read multiple yaml-files and override fields recursively"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yaml-unscrambler" = callPackage - ({ mkDerivation, acc, attoparsec, attoparsec-data, attoparsec-time - , base, base64-bytestring, bytestring, conduit, containers, foldl - , hashable, libyaml, mtl, neat-interpolation, quickcheck-instances - , rerebase, scientific, selective, tasty, tasty-hunit, text - , text-builder-dev, time, transformers, unordered-containers, uuid - , vector, yaml - }: - mkDerivation { - pname = "yaml-unscrambler"; - version = "0.1.0.19"; - sha256 = "092778zd41i5zb5jhj2p2vfiib74zw05p6vqmlp3s2ziawj9s79g"; - libraryHaskellDepends = [ - acc attoparsec attoparsec-data attoparsec-time base - base64-bytestring bytestring conduit containers foldl hashable - libyaml mtl scientific selective text text-builder-dev time - transformers unordered-containers uuid vector yaml - ]; - testHaskellDepends = [ - foldl neat-interpolation quickcheck-instances rerebase tasty - tasty-hunit - ]; - description = "Flexible declarative YAML parsing toolkit"; - license = lib.licenses.mit; - }) {}; - - "yaml2owl" = callPackage - ({ mkDerivation, base, containers, directory, filepath, network - , network-uri, swish, text, xml, yaml - }: - mkDerivation { - pname = "yaml2owl"; - version = "0.0.2"; - sha256 = "1d3vnpmqzsia1cwg17vl98n8bx6l3yjl4w4rhxm64xfgizwvjgwc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath network network-uri swish text - xml yaml - ]; - description = "Generate OWL schema from YAML syntax, and an RDFa template"; - license = "LGPL"; - mainProgram = "yaml2owl"; - }) {}; - - "yamlkeysdiff" = callPackage - ({ mkDerivation, base, containers, parsec, text - , unordered-containers, yaml - }: - mkDerivation { - pname = "yamlkeysdiff"; - version = "0.5.1"; - sha256 = "13s5qiydxcwpp0j8xap556yrlmqs7bsi62ql2c9clr4hpbw8may7"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers parsec text unordered-containers yaml - ]; - description = "Compares the keys from two yaml files"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "yamlkeysdiff"; - broken = true; - }) {}; - - "yamlparse-applicative" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers - , optparse-applicative, path, path-io, prettyprinter - , safe-coloured-text, scientific, text, unordered-containers - , validity, validity-text, vector, yaml - }: - mkDerivation { - pname = "yamlparse-applicative"; - version = "0.2.0.1"; - sha256 = "1b4qz5qy7349bx7kkz9nf2p13hr8a2xyirsw92y4vigpjd16fvs4"; - libraryHaskellDepends = [ - aeson base bytestring containers optparse-applicative path path-io - prettyprinter safe-coloured-text scientific text - unordered-containers validity validity-text vector yaml - ]; - description = "Declaritive configuration parsing with free docs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yampa-canvas" = callPackage - ({ mkDerivation, base, blank-canvas, stm, time, Yampa }: - mkDerivation { - pname = "yampa-canvas"; - version = "0.2.3"; - sha256 = "0a1pq1psmc4490isr19z4prnqq1w3374vkfmzpw9s20s2p6k5y7r"; - revision = "13"; - editedCabalFile = "1401zbwg52q3y277h60c0ahwz105iakxfqpvi50bc8q6w56g7jbq"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base blank-canvas stm time Yampa ]; - description = "blank-canvas frontend for Yampa"; - license = lib.licenses.bsd3; - }) {}; - - "yampa-glfw" = callPackage - ({ mkDerivation, base, GLFW-b, newtype, OpenGL, vector-space, Yampa - }: - mkDerivation { - pname = "yampa-glfw"; - version = "0.1.0.0"; - sha256 = "133nz8916c99bby6ikkh4kplx4hbwmqhdg0h2g5vsp25w67ndmjr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base GLFW-b newtype OpenGL Yampa ]; - executableHaskellDepends = [ - base GLFW-b newtype OpenGL vector-space Yampa - ]; - description = "Connects GLFW-b (GLFW 3+) with the Yampa FRP library"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "yampa-glfw-example"; - broken = true; - }) {}; - - "yampa-gloss" = callPackage - ({ mkDerivation, base, gloss, Yampa }: - mkDerivation { - pname = "yampa-gloss"; - version = "0.2.1"; - sha256 = "0af9ra2f9fznqndl292h8h8s4cs1rc31pqrkbfjf731z5sb482vm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base gloss Yampa ]; - description = "A GLOSS backend for Yampa"; - license = lib.licenses.mit; - }) {}; - - "yampa-glut" = callPackage - ({ mkDerivation, base, GLUT, newtype, OpenGL, vector-space - , Yampa-core - }: - mkDerivation { - pname = "yampa-glut"; - version = "0.1.1.1"; - sha256 = "0163whn909s4zzmhgnbs0x90ky6kxvr6630g650i69hhqapbihpp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base GLUT newtype OpenGL vector-space Yampa-core - ]; - description = "Connects Yampa and GLUT"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yampa-sdl2" = callPackage - ({ mkDerivation, base, data-memocombinators, linear, sdl2, StateVar - , text, vector, Yampa - }: - mkDerivation { - pname = "yampa-sdl2"; - version = "0.1.0.2"; - sha256 = "17wcfb04dvdfcx8s21f36g4s3j3mvxgdfvm468gqqj3d3ks22zgp"; - libraryHaskellDepends = [ - base data-memocombinators linear sdl2 StateVar text vector Yampa - ]; - testHaskellDepends = [ - base data-memocombinators linear sdl2 StateVar text vector Yampa - ]; - description = "Yampa and SDL2 made easy"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yampa-test" = callPackage - ({ mkDerivation, base, Cabal, normaldistribution, QuickCheck - , random, tasty, tasty-quickcheck, Yampa - }: - mkDerivation { - pname = "yampa-test"; - version = "0.14.12"; - sha256 = "0izgyngkycrs0skmg6zisijhg9rp6gw7260pafrqvq6jakh3fawz"; - libraryHaskellDepends = [ - base normaldistribution QuickCheck Yampa - ]; - testHaskellDepends = [ - base Cabal QuickCheck random tasty tasty-quickcheck Yampa - ]; - description = "Testing library for Yampa"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yampa2048" = callPackage - ({ mkDerivation, base, gloss, random, Yampa }: - mkDerivation { - pname = "yampa2048"; - version = "0.1.0.0"; - sha256 = "03plrnzxsci4fk23h8a992n5al1jc93igf61pskmhx8zgl3j3qmz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base gloss random Yampa ]; - description = "2048 game clone using Yampa/Gloss"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "yampa2048"; - broken = true; - }) {}; - - "yandex-translate" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default-class - , exceptions, lens, lens-aeson, text, transformers - , unordered-containers, wreq - }: - mkDerivation { - pname = "yandex-translate"; - version = "0.1.0.0"; - sha256 = "17y7w4w7w7ygga2rbmbb9d2zwnf4fdk46skl008ggajgz0wls3ld"; - libraryHaskellDepends = [ - aeson base bytestring data-default-class exceptions lens lens-aeson - text transformers unordered-containers wreq - ]; - description = "Bindings to Yandex translate API"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yaop" = callPackage - ({ mkDerivation, base, mtl, template-haskell }: - mkDerivation { - pname = "yaop"; - version = "0.1.2.1"; - sha256 = "0z66ffxb89bksgqfji9x8msch9yk7nmbzm2qrcn5j3w4ylg7dpdr"; - revision = "1"; - editedCabalFile = "0p55j9q5idzw5bmpg0i4vkifaadzvf3fdhjd02bh2ym2y15g0csk"; - libraryHaskellDepends = [ base mtl template-haskell ]; - description = "Yet another option parser"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yap" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "yap"; - version = "0.2"; - sha256 = "14lq549jhgnf51pgy1jv31ik8qx71yl7d53w8dpq1f9mlsn1g16i"; - revision = "1"; - editedCabalFile = "04q5xgnqy67klf0rzmap454gq4kwy0ly7a9ggfywg1ad15dxwb5v"; - libraryHaskellDepends = [ base ]; - description = "yet another prelude - a simplistic refactoring with algebraic classes"; - license = lib.licenses.bsd3; - }) {}; - - "yapb" = callPackage - ({ mkDerivation, base, bytestring, deepseq, directory, hashable - , hspec, mtl, network, process, regex-tdfa, timeit, transformers - }: - mkDerivation { - pname = "yapb"; - version = "0.2.7"; - sha256 = "1hdmyf2qg5bp9qq7b509mjvqbg3434bl8mfiyarccplzy8169f1k"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring deepseq directory hashable hspec mtl network - process regex-tdfa timeit transformers - ]; - executableHaskellDepends = [ - base deepseq hspec mtl regex-tdfa timeit transformers - ]; - testHaskellDepends = [ - base deepseq hspec mtl process timeit transformers - ]; - description = "Yet Another Parser Builder (YAPB)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yarl" = callPackage - ({ mkDerivation, base, criterion, deepseq, hspec, hspec-core - , hspec-discover - }: - mkDerivation { - pname = "yarl"; - version = "0.1.1.0"; - sha256 = "188dxv2pncq6x54n679ia86pl3ym8h6zgczs6zzcrd3w78ph0vmh"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hspec hspec-core hspec-discover ]; - testToolDepends = [ hspec-discover ]; - benchmarkHaskellDepends = [ base criterion deepseq ]; - description = "Yet another records libraries"; - license = lib.licenses.isc; - }) {}; - - "yarn-lock" = callPackage - ({ mkDerivation, ansi-wl-pprint, base, containers, either - , megaparsec, neat-interpolation, quickcheck-instances, tasty - , tasty-hunit, tasty-quickcheck, tasty-th, text - }: - mkDerivation { - pname = "yarn-lock"; - version = "0.6.5"; - sha256 = "1x4zhczp6qgzm3sgmc2j5mjffg1ibfpvkxfwh2dv5bcx9nzv7bxy"; - libraryHaskellDepends = [ base containers either megaparsec text ]; - testHaskellDepends = [ - ansi-wl-pprint base containers either megaparsec neat-interpolation - quickcheck-instances tasty tasty-hunit tasty-quickcheck tasty-th - text - ]; - description = "Represent and parse yarn.lock files"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.sternenseemann ]; - }) {}; - - "yarn2nix" = callPackage - ({ mkDerivation, aeson, aeson-better-errors, async-pool, base - , bytestring, containers, data-fix, directory, filepath, hnix, mtl - , neat-interpolation, optparse-applicative, prettyprinter, process - , protolude, regex-tdfa, scientific, stm, tasty, tasty-hunit - , tasty-quickcheck, tasty-th, text, transformers, unix - , unordered-containers, yarn-lock - }: - mkDerivation { - pname = "yarn2nix"; - version = "0.10.1"; - sha256 = "17f96563v9hp56ycd276fxri7z6nljd7yaiyzpgaa3px6rf48a0m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-better-errors async-pool base bytestring containers - data-fix directory filepath hnix mtl optparse-applicative - prettyprinter process protolude regex-tdfa scientific stm text - transformers unordered-containers yarn-lock - ]; - executableHaskellDepends = [ - aeson aeson-better-errors async-pool base bytestring containers - data-fix directory filepath hnix mtl optparse-applicative - prettyprinter process protolude regex-tdfa scientific stm text - transformers unix unordered-containers yarn-lock - ]; - testHaskellDepends = [ - aeson aeson-better-errors async-pool base bytestring containers - data-fix directory filepath hnix mtl neat-interpolation - optparse-applicative prettyprinter process protolude regex-tdfa - scientific stm tasty tasty-hunit tasty-quickcheck tasty-th text - transformers unordered-containers yarn-lock - ]; - description = "Convert yarn.lock files to nix expressions"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.sternenseemann ]; - broken = true; - }) {}; - - "yarr" = callPackage - ({ mkDerivation, base, deepseq, fixed-vector, ghc-prim - , missing-foreign, primitive, template-haskell - }: - mkDerivation { - pname = "yarr"; - version = "1.4.0.2"; - sha256 = "1vr4xw77p7jlpmyb2dzgv8lfmljl2p5g6pfia56cln4hxg57kyfa"; - libraryHaskellDepends = [ - base deepseq fixed-vector ghc-prim missing-foreign primitive - template-haskell - ]; - description = "Yet another array library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yarr-image-io" = callPackage - ({ mkDerivation, base, libdevil, yarr }: - mkDerivation { - pname = "yarr-image-io"; - version = "1.3.2.1"; - sha256 = "1wmmzw62wb5hz4qavy51wb3wwqn07zd6iiwsrzcck1jdxwy0p81x"; - libraryHaskellDepends = [ base yarr ]; - librarySystemDepends = [ libdevil ]; - description = "Image IO for Yarr library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) libdevil;}; - - "yasi" = callPackage - ({ mkDerivation, base, ghc-hs-meta, hedgehog, tasty, tasty-discover - , tasty-hedgehog, tasty-hunit, template-haskell, text, text-display - }: - mkDerivation { - pname = "yasi"; - version = "0.2.0.1"; - sha256 = "0j5g5h40qvz2rinka7mrb8nc7dzhnprdfpjmzc4pdlx1w8fzw8xy"; - revision = "6"; - editedCabalFile = "0w8xrfdb6mwzdzwlal9mi60gbs7l6v0hplw35ba2v1533md9z2a6"; - libraryHaskellDepends = [ - base ghc-hs-meta template-haskell text text-display - ]; - testHaskellDepends = [ - base hedgehog tasty tasty-hedgehog tasty-hunit text text-display - ]; - testToolDepends = [ tasty-discover ]; - description = "Yet another string interpolator"; - license = lib.licenses.cc0; - }) {}; - - "yate" = callPackage - ({ mkDerivation, aeson, attoparsec, base, hspec, mtl, scientific - , template-haskell, text, unordered-containers, vector - }: - mkDerivation { - pname = "yate"; - version = "0.1.0.3"; - sha256 = "0jghkn5ifq1yvnqy2a7k8k8sf0js3dk9zznmf79a6fl3npp6dim9"; - libraryHaskellDepends = [ - aeson attoparsec base mtl scientific template-haskell text - unordered-containers vector - ]; - testHaskellDepends = [ - attoparsec base hspec mtl unordered-containers vector - ]; - description = "Yet Another Template Engine"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yavie" = callPackage - ({ mkDerivation, base, Cabal, directory, event-driven, filepath - , monads-tf, process, regexpr - }: - mkDerivation { - pname = "yavie"; - version = "0.0.1"; - sha256 = "0h2gd0k8vbz8rl34j42ayvcqp0ksz6642k9pznrd28h145wk8gz5"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base event-driven filepath monads-tf regexpr - ]; - executableHaskellDepends = [ base Cabal directory process ]; - description = "yet another visual editor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "yavie"; - }) {}; - - "yaya" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, comonad, doctest - , either, free, kan-extensions, lens, profunctors, strict - , template-haskell, th-abstraction, transformers - }: - mkDerivation { - pname = "yaya"; - version = "0.6.2.2"; - sha256 = "0b6sd8rdp6qys45s2lps0nhmqbs9x63axmhh3k71y81lmzyq1cax"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ - base comonad either free kan-extensions lens profunctors strict - template-haskell th-abstraction transformers - ]; - testHaskellDepends = [ base doctest ]; - description = "Total recursion schemes"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yaya-containers" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, containers, doctest - , yaya - }: - mkDerivation { - pname = "yaya-containers"; - version = "0.1.2.1"; - sha256 = "17akwh7inlcnizhx600ydf5j6fgbl25cnwm2fr2f6rlabkxvraki"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base containers yaya ]; - testHaskellDepends = [ base doctest ]; - description = "Pattern functors and instances for types in the containers package"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yaya-hedgehog" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, deriving-compat - , doctest, hedgehog, yaya - }: - mkDerivation { - pname = "yaya-hedgehog"; - version = "0.3.0.3"; - sha256 = "1adqxgpgarwka93h9xzx6443vj6b0nx4cyrh3dp38zcq2c7xji2v"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base deriving-compat hedgehog yaya ]; - testHaskellDepends = [ - base deriving-compat doctest hedgehog yaya - ]; - description = "Hedgehog testing support for the Yaya recursion scheme library"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yaya-quickcheck" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, doctest, QuickCheck - , yaya - }: - mkDerivation { - pname = "yaya-quickcheck"; - version = "0.2.0.2"; - sha256 = "13c8zyv83sik5ms2p49850jrpvhmr4wacz27ib79pbgp2lh538n9"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base QuickCheck yaya ]; - testHaskellDepends = [ base doctest ]; - description = "QuickCheck testing support for the Yaya recursion scheme library"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yaya-test" = callPackage - ({ mkDerivation, base, deriving-compat, hedgehog, yaya - , yaya-hedgehog - }: - mkDerivation { - pname = "yaya-test"; - version = "0.3.1.3"; - sha256 = "05zb8vafqplz4nghqr1473fd1x98zs3azhf96fgmmizpv0ih5n4l"; - isLibrary = false; - isExecutable = false; - testHaskellDepends = [ - base deriving-compat hedgehog yaya yaya-hedgehog - ]; - description = "Test suites for `yaya`"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yaya-unsafe" = callPackage - ({ mkDerivation, base, Cabal, cabal-doctest, comonad, doctest, free - , hedgehog, lens, yaya, yaya-hedgehog - }: - mkDerivation { - pname = "yaya-unsafe"; - version = "0.4.1.2"; - sha256 = "0n4c2zf6ds2y4433j44hi890rwjchd09qfrdx2s61vis28xqyc1k"; - setupHaskellDepends = [ base Cabal cabal-doctest ]; - libraryHaskellDepends = [ base comonad free lens yaya ]; - testHaskellDepends = [ base doctest hedgehog yaya yaya-hedgehog ]; - description = "Non-total extensions to the Yaya recursion scheme library"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yaya-unsafe-test" = callPackage - ({ mkDerivation, base, hedgehog, yaya, yaya-hedgehog, yaya-unsafe - }: - mkDerivation { - pname = "yaya-unsafe-test"; - version = "0.2.0.2"; - sha256 = "0fa3yfx92ddnqyx3agd24w2m48qmgsdp50rs6bsvyn4s134q2yar"; - isLibrary = false; - isExecutable = false; - testHaskellDepends = [ - base hedgehog yaya yaya-hedgehog yaya-unsafe - ]; - description = "Test suites for `yaya-unsafe`"; - license = lib.licenses.agpl3Plus; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ycextra" = callPackage - ({ mkDerivation, base, containers, csv, mtl, uniplate, yhccore }: - mkDerivation { - pname = "ycextra"; - version = "0.1"; - sha256 = "0aa0g2r7ck052wqkqqxzvkdqv9d7x3v7rqqd8iajwys9cvqny4m5"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers csv mtl uniplate yhccore - ]; - description = "Additional utilities to work with Yhc Core"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yeamer" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, blaze-html - , bytestring, containers, data-default-class, diagrams-gi-cairo - , diagrams-lib, directory, dumb-cas, exceptions, filepath, flat - , HaTeX, js-jquery, microlens, microlens-th, numbered-semigroups - , semigroups, shakespeare, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, temporary, TeX-my-math, texmath, text, these - , these-lens, time, transformers, unix, vector, xml, yesod - , yesod-form, yesod-static, zlib - }: - mkDerivation { - pname = "yeamer"; - version = "0.1.3.1"; - sha256 = "1ki0glpds53p31wwp73v27cb4i6s914q89kkhnl7rmafkjfdc5qd"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring blaze-html bytestring containers - data-default-class directory dumb-cas exceptions filepath flat - HaTeX js-jquery microlens microlens-th numbered-semigroups - semigroups shakespeare template-haskell temporary TeX-my-math - texmath text these these-lens transformers unix vector xml yesod - yesod-form yesod-static zlib - ]; - executableHaskellDepends = [ - base diagrams-gi-cairo diagrams-lib flat numbered-semigroups - semigroups shakespeare TeX-my-math time - ]; - testHaskellDepends = [ - aeson base numbered-semigroups tasty tasty-hunit tasty-quickcheck - ]; - description = "Yesod-based server for interactive presentation slides"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yeganesh" = callPackage - ({ mkDerivation, base, containers, directory, filepath, process - , strict, time, unix, xdg-basedir - }: - mkDerivation { - pname = "yeganesh"; - version = "2.5"; - sha256 = "1bgw5v1g5n06jj0lyxpf48mdpaa2s49g0lbagf3jf9q01rb92bvf"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base containers directory filepath process strict time unix - xdg-basedir - ]; - description = "small dmenu wrapper"; - license = lib.licenses.bsd3; - }) {}; - - "yeller" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, criterion - , deepseq, hspec, http-client, http-client-tls, http-types, network - , stm, text, unordered-containers - }: - mkDerivation { - pname = "yeller"; - version = "0.1.0.4"; - sha256 = "0r9kcjax591v366m5nrm75cy97wr4ykzb7kj1bwsgss21k185a3j"; - libraryHaskellDepends = [ - aeson base bytestring containers http-client http-client-tls - http-types network stm text unordered-containers - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec http-client http-client-tls - http-types network stm text unordered-containers - ]; - benchmarkHaskellDepends = [ - aeson base bytestring containers criterion deepseq http-client - http-client-tls http-types network stm text unordered-containers - ]; - description = "A Yeller Client For Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yes-precure5-command" = callPackage - ({ mkDerivation, base, Cabal, containers, hspec, mtl, parsec - , QuickCheck, random - }: - mkDerivation { - pname = "yes-precure5-command"; - version = "5.5.3"; - sha256 = "0zmgl3qdpdvwcs842l6ymy3kh3axb0qim8nda22a28qrv3fg5wi7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal containers mtl parsec random - ]; - executableHaskellDepends = [ - base Cabal containers mtl parsec random - ]; - testHaskellDepends = [ base containers hspec QuickCheck ]; - description = "Extended yes command to reproduce phrases in Yes! Precure 5"; - license = lib.licenses.mit; - mainProgram = "yes"; - }) {}; - - "yeshql" = callPackage - ({ mkDerivation, base, yeshql-core, yeshql-hdbc }: - mkDerivation { - pname = "yeshql"; - version = "4.2.0.0"; - sha256 = "07wbblsyc1f2kc47s2z4sg4s7qmgn44kvpvdvq9cf59g5nvm4wkd"; - libraryHaskellDepends = [ base yeshql-core yeshql-hdbc ]; - description = "YesQL-style SQL database abstraction (legacy compatibility wrapper)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yeshql-core" = callPackage - ({ mkDerivation, base, containers, convertible, fail, filepath - , parsec, stm, tasty, tasty-hunit, tasty-quickcheck - , template-haskell - }: - mkDerivation { - pname = "yeshql-core"; - version = "4.2.0.0"; - sha256 = "1rh6pn182h4cjsca7gbbaq3s25y6lmbwcfzsbm7452m9hrwm0vlf"; - libraryHaskellDepends = [ - base containers convertible fail filepath parsec template-haskell - ]; - testHaskellDepends = [ - base containers stm tasty tasty-hunit tasty-quickcheck - ]; - description = "YesQL-style SQL database abstraction (core)"; - license = lib.licenses.mit; - }) {}; - - "yeshql-hdbc" = callPackage - ({ mkDerivation, base, containers, convertible, filepath, HDBC - , parsec, stm, tasty, tasty-hunit, tasty-quickcheck - , template-haskell, yeshql-core - }: - mkDerivation { - pname = "yeshql-hdbc"; - version = "4.2.0.0"; - sha256 = "0j0himcx5wicynnckzzn5qfbvk68cd4lm8skdz1i9jkqa54vwq2z"; - libraryHaskellDepends = [ - base containers convertible filepath HDBC parsec template-haskell - yeshql-core - ]; - testHaskellDepends = [ - base containers HDBC stm tasty tasty-hunit tasty-quickcheck - ]; - description = "YesQL-style SQL database abstraction (HDBC backend)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yeshql-postgresql-simple" = callPackage - ({ mkDerivation, base, bytestring, containers, convertible - , filepath, parsec, postgresql-simple, stm, tasty, tasty-hunit - , tasty-quickcheck, template-haskell, yeshql-core - }: - mkDerivation { - pname = "yeshql-postgresql-simple"; - version = "4.2.0.0"; - sha256 = "1lmr7d6w68d10fkf43qdymm4qpy1lpyjmnqpd3nqv7v9vppc7zpm"; - libraryHaskellDepends = [ - base containers convertible filepath parsec postgresql-simple - template-haskell yeshql-core - ]; - testHaskellDepends = [ - base bytestring containers postgresql-simple stm tasty tasty-hunit - tasty-quickcheck - ]; - description = "YesQL-style SQL database abstraction (postgresql-simple backend)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit - , data-default-class, directory, fast-logger, file-embed - , monad-logger, shakespeare, streaming-commons, template-haskell - , text, unix, unordered-containers, wai, wai-extra, wai-logger - , warp, yaml, yesod-core, yesod-form, yesod-persistent - }: - mkDerivation { - pname = "yesod"; - version = "1.6.2.1"; - sha256 = "1qglaxqx96c7wi4817ff67c9g2fxlnjzdpgic458i80khpdlmb5c"; - libraryHaskellDepends = [ - aeson base bytestring conduit data-default-class directory - fast-logger file-embed monad-logger shakespeare streaming-commons - template-haskell text unix unordered-containers wai wai-extra - wai-logger warp yaml yesod-core yesod-form yesod-persistent - ]; - description = "Creation of type-safe, RESTful web applications"; - license = lib.licenses.mit; - }) {}; - - "yesod-alerts" = callPackage - ({ mkDerivation, alerts, base, blaze-html, blaze-markup, safe, text - , yesod-core - }: - mkDerivation { - pname = "yesod-alerts"; - version = "0.1.3.0"; - sha256 = "1x7l1h4xziqg6fjjp5qnqdmbnrpiryzv37q322llnmsi1f89zvzv"; - libraryHaskellDepends = [ - alerts base blaze-html blaze-markup safe text yesod-core - ]; - description = "Alert messages for the Yesod framework"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-angular" = callPackage - ({ mkDerivation, aeson, base, containers, shakespeare - , template-haskell, text, transformers, yesod - }: - mkDerivation { - pname = "yesod-angular"; - version = "0.1.0.2"; - sha256 = "07lv5bxgbw4xf1v9ydsmgjh0vvn5fdz0914x04nlsixi7nsz9x97"; - libraryHaskellDepends = [ - aeson base containers shakespeare template-haskell text - transformers yesod - ]; - description = "Angular JS integratoin"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-angular-ui" = callPackage - ({ mkDerivation, base, blaze-html, containers, directory, hjsmin - , mtl, resourcet, shakespeare, template-haskell, text, transformers - , yesod, yesod-core - }: - mkDerivation { - pname = "yesod-angular-ui"; - version = "0.1.1.0"; - sha256 = "08rr8w4bibjjchgfp1j9gywldr8v10vg8ddmkxj6dx5b6w2kvm8k"; - revision = "1"; - editedCabalFile = "1nak49v5ggsmpgawa8q8li88vf1nw6kn0f9fii7d6xbnfxpx6w6x"; - libraryHaskellDepends = [ - base blaze-html containers directory hjsmin mtl resourcet - shakespeare template-haskell text transformers yesod yesod-core - ]; - description = "Angular Helpers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-articles" = callPackage - ({ mkDerivation, base, blaze-html, dates, directory, filepath - , hspec, regex-compat, shakespeare, template-haskell, text - , th-lift-instances, yesod, yesod-core, yesod-test - }: - mkDerivation { - pname = "yesod-articles"; - version = "0.1.0.0"; - sha256 = "1jm5m1gq9b2r4q2hf0mi0j0z8rs0klg02pksm5czz25lghdd0b0b"; - libraryHaskellDepends = [ - base blaze-html dates directory filepath regex-compat shakespeare - template-haskell text th-lift-instances yesod yesod-core - ]; - testHaskellDepends = [ - base blaze-html dates directory filepath hspec regex-compat - shakespeare template-haskell text th-lift-instances yesod - yesod-core yesod-test - ]; - description = "Automatically generate article previews for a yesod site"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-auth" = callPackage - ({ mkDerivation, aeson, attoparsec-aeson, authenticate, base - , base16-bytestring, base64-bytestring, binary, blaze-builder - , blaze-html, blaze-markup, bytestring, conduit, conduit-extra - , containers, cryptonite, data-default, email-validate, file-embed - , http-client, http-client-tls, http-conduit, http-types, memory - , network-uri, nonce, persistent, random, safe, shakespeare - , template-haskell, text, time, transformers, unliftio - , unliftio-core, unordered-containers, wai, yesod-core, yesod-form - , yesod-persistent - }: - mkDerivation { - pname = "yesod-auth"; - version = "1.6.11.3"; - sha256 = "1qfzg4khdzrhzq78323648780divjllqrxn9hhzpnis61f0fwni8"; - libraryHaskellDepends = [ - aeson attoparsec-aeson authenticate base base16-bytestring - base64-bytestring binary blaze-builder blaze-html blaze-markup - bytestring conduit conduit-extra containers cryptonite data-default - email-validate file-embed http-client http-client-tls http-conduit - http-types memory network-uri nonce persistent random safe - shakespeare template-haskell text time transformers unliftio - unliftio-core unordered-containers wai yesod-core yesod-form - yesod-persistent - ]; - description = "Authentication for Yesod"; - license = lib.licenses.mit; - }) {}; - - "yesod-auth-account" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, hspec, monad-logger - , mtl, nonce, persistent, persistent-sqlite, pwstore-fast - , resourcet, text, xml-conduit, yesod, yesod-auth, yesod-core - , yesod-form, yesod-persistent, yesod-test - }: - mkDerivation { - pname = "yesod-auth-account"; - version = "1.4.3"; - sha256 = "1bv4hs8xrp94677apgdgjln87inzx0rjjl7zss03n0k4ipapgw79"; - libraryHaskellDepends = [ - base blaze-html bytestring mtl nonce persistent pwstore-fast text - yesod-auth yesod-core yesod-form yesod-persistent - ]; - testHaskellDepends = [ - base bytestring hspec monad-logger mtl persistent-sqlite resourcet - text xml-conduit yesod yesod-auth yesod-test - ]; - description = "An account authentication plugin for Yesod"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-auth-account-fork" = callPackage - ({ mkDerivation, aeson, base, blaze-html, bytestring - , email-validate, hspec, http-types, monad-logger, mtl, nonce - , persistent, persistent-sqlite, pwstore-fast, random, resourcet - , tagged, text, xml-conduit, yesod, yesod-auth, yesod-core - , yesod-form, yesod-persistent, yesod-test - }: - mkDerivation { - pname = "yesod-auth-account-fork"; - version = "2.0.3"; - sha256 = "0l6rps340fcz4pql2qvj4220hqmxcwjar517hbdavi17swv3cnw7"; - libraryHaskellDepends = [ - aeson base blaze-html bytestring email-validate http-types mtl - nonce persistent pwstore-fast random tagged text yesod-auth - yesod-core yesod-form yesod-persistent - ]; - testHaskellDepends = [ - base bytestring hspec monad-logger mtl persistent-sqlite resourcet - text xml-conduit yesod yesod-auth yesod-test - ]; - description = "An account authentication plugin for Yesod"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-auth-basic" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, exceptions - , hspec, monad-control, text, wai, word8, yesod, yesod-test - }: - mkDerivation { - pname = "yesod-auth-basic"; - version = "0.1.0.3"; - sha256 = "0qm65ml82waxapq3v19k6x33cghgg6wg72p5h2j1ii329dv6293b"; - libraryHaskellDepends = [ - base base64-bytestring bytestring exceptions monad-control text wai - word8 yesod - ]; - testHaskellDepends = [ base hspec text yesod yesod-test ]; - description = "Yesod Middleware for HTTP Basic Authentication"; - license = lib.licenses.bsd3; - }) {}; - - "yesod-auth-bcrypt" = callPackage - ({ mkDerivation, base, bcrypt, bytestring, text, yesod-auth - , yesod-core, yesod-form, yesod-persistent - }: - mkDerivation { - pname = "yesod-auth-bcrypt"; - version = "0.2.0"; - sha256 = "06pbzk09zfnr290sczjpqjrfbbz1c6qig402siakp7lnizav4xz5"; - libraryHaskellDepends = [ - base bcrypt bytestring text yesod-auth yesod-core yesod-form - yesod-persistent - ]; - description = "BCrypt salted and hashed passwords in a database as auth for yesod"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-auth-bcryptdb" = callPackage - ({ mkDerivation, aeson, base, bcrypt, bytestring, persistent, text - , yesod-auth, yesod-core, yesod-form, yesod-persistent - }: - mkDerivation { - pname = "yesod-auth-bcryptdb"; - version = "0.3.0.1"; - sha256 = "0n8h8j5xxnsj2mmj0dwcfrf3wmn9p670092va83w40dbapj98jw0"; - libraryHaskellDepends = [ - aeson base bcrypt bytestring persistent text yesod-auth yesod-core - yesod-form yesod-persistent - ]; - description = "Authentication plugin for Yesod"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-auth-deskcom" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, byteable - , bytestring, cipher-aes, cprng-aes, crypto-api, crypto-random - , cryptohash, data-default, http-conduit, http-types - , template-haskell, text, time, transformers, yesod-auth - , yesod-core - }: - mkDerivation { - pname = "yesod-auth-deskcom"; - version = "1.4.0"; - sha256 = "17lpkwrfc10rdmvkjg6qmbi7gysjjhqyh7n5d1mxgxhzxzqbi06w"; - libraryHaskellDepends = [ - aeson base base64-bytestring byteable bytestring cipher-aes - cprng-aes crypto-api crypto-random cryptohash data-default - http-conduit http-types template-haskell text time transformers - yesod-auth yesod-core - ]; - description = "Desk.com remote authentication support for Yesod apps."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-auth-fb" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, fb, http-conduit - , resourcet, shakespeare, text, time, transformers, unliftio, wai - , yesod-auth, yesod-core, yesod-fb - }: - mkDerivation { - pname = "yesod-auth-fb"; - version = "1.10.1"; - sha256 = "01ckr3zs9bqwwskah2fd7rkpirifyl16v1xk062qx87zcwkf408r"; - libraryHaskellDepends = [ - aeson base bytestring conduit fb http-conduit resourcet shakespeare - text time transformers unliftio wai yesod-auth yesod-core yesod-fb - ]; - description = "Authentication backend for Yesod using Facebook"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-auth-hashdb" = callPackage - ({ mkDerivation, aeson, base, basic-prelude, bytestring, containers - , hspec, http-conduit, http-types, monad-logger, network-uri - , persistent, persistent-sqlite, resourcet, text - , unordered-containers, wai-extra, yesod, yesod-auth, yesod-core - , yesod-form, yesod-persistent, yesod-test - }: - mkDerivation { - pname = "yesod-auth-hashdb"; - version = "1.7.1.7"; - sha256 = "1daibkn5qhw131pp0sfyahyicwlgpin90zkcrwr2qk05ms5j3hj5"; - libraryHaskellDepends = [ - aeson base bytestring persistent text yesod-auth yesod-core - yesod-form yesod-persistent - ]; - testHaskellDepends = [ - aeson base basic-prelude bytestring containers hspec http-conduit - http-types monad-logger network-uri persistent-sqlite resourcet - text unordered-containers wai-extra yesod yesod-auth yesod-core - yesod-test - ]; - description = "Authentication plugin for Yesod"; - license = lib.licenses.mit; - }) {}; - - "yesod-auth-hmac-keccak" = callPackage - ({ mkDerivation, aeson, base, bytestring, cryptonite, mtl - , persistent, random, shakespeare, text, yesod-auth, yesod-core - , yesod-form, yesod-persistent, yesod-static - }: - mkDerivation { - pname = "yesod-auth-hmac-keccak"; - version = "0.0.0.5"; - sha256 = "1va81j58abhfi2hwgiac8d819yisy4g6nxq6l6gh0qvsg5r36j0g"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - aeson base bytestring cryptonite mtl persistent random shakespeare - text yesod-auth yesod-core yesod-form yesod-persistent yesod-static - ]; - description = "An account authentication plugin for yesod with encrypted token transfer"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-auth-kerberos" = callPackage - ({ mkDerivation, authenticate-kerberos, base, bytestring - , shakespeare, text, transformers, yesod-auth, yesod-core - , yesod-form - }: - mkDerivation { - pname = "yesod-auth-kerberos"; - version = "1.4.3"; - sha256 = "0jdvvwzrnvzkwk97xg1d8ilybzyjz8cbdc5k3zjii82sc624ma5i"; - libraryHaskellDepends = [ - authenticate-kerberos base bytestring shakespeare text transformers - yesod-auth yesod-core yesod-form - ]; - description = "Kerberos Authentication for Yesod"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-auth-ldap" = callPackage - ({ mkDerivation, authenticate-ldap, base, bytestring, hamlet, LDAP - , text, transformers, yesod-auth, yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-auth-ldap"; - version = "0.0.3"; - sha256 = "1ps2vk2pvni3h4pk4v2siqb3a714r09ahgr5d1l89hspb9fbzfyk"; - libraryHaskellDepends = [ - authenticate-ldap base bytestring hamlet LDAP text transformers - yesod-auth yesod-core yesod-form - ]; - description = "LDAP Authentication for Yesod"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-auth-ldap-mediocre" = callPackage - ({ mkDerivation, aeson, base, LDAP, text, yesod-auth, yesod-core - , yesod-form - }: - mkDerivation { - pname = "yesod-auth-ldap-mediocre"; - version = "0.1.1"; - sha256 = "02s3xyg4vg63cj8z5q023m2gxrcjz9b1hs14k558dnc5w6iq1wpc"; - libraryHaskellDepends = [ - aeson base LDAP text yesod-auth yesod-core yesod-form - ]; - description = "Very simlple LDAP auth for yesod"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-auth-ldap-native" = callPackage - ({ mkDerivation, base, either, ldap-client, semigroups, text - , transformers, yesod-auth, yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-auth-ldap-native"; - version = "0.2.0.0"; - sha256 = "1z3xgwcfgmn76qg6yhlsgffzjknlpgj7aqka4f19q2d3y3frz62x"; - libraryHaskellDepends = [ - base either ldap-client semigroups text transformers yesod-auth - yesod-core yesod-form - ]; - testHaskellDepends = [ base ]; - description = "Yesod LDAP authentication plugin"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-auth-lti13" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring - , bytestring, containers, cryptonite, data-default, file-embed - , hspec, hspec-discover, http-client, http-conduit, http-types - , jose-jwt, load-env, lti13, microlens, mtl, oidc-client - , QuickCheck, template-haskell, text, th-utilities, time - , transformers, unliftio, wai, warp, yesod, yesod-auth, yesod-core - , yesod-test - }: - mkDerivation { - pname = "yesod-auth-lti13"; - version = "0.3.0.0"; - sha256 = "1mi8fvynayw1wf17mrk11vdisi7r585bf8v0d73x7yq3f1b43qfa"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty base base64-bytestring bytestring containers - cryptonite http-client http-conduit http-types jose-jwt load-env - lti13 microlens oidc-client text time unliftio warp yesod - yesod-auth yesod-core - ]; - testHaskellDepends = [ - aeson aeson-pretty base base64-bytestring bytestring containers - cryptonite data-default file-embed hspec http-client http-conduit - http-types jose-jwt load-env lti13 microlens mtl oidc-client - QuickCheck template-haskell text th-utilities time transformers - unliftio wai warp yesod yesod-auth yesod-core yesod-test - ]; - testToolDepends = [ hspec-discover ]; - description = "A yesod-auth plugin for LTI 1.3"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-auth-nopassword" = callPackage - ({ mkDerivation, base, blaze-markup, http-types, pwstore-fast, text - , uuid, yesod-auth, yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-auth-nopassword"; - version = "0.1.1.1"; - sha256 = "1cpp1kyrbqcl8kvdxwwqmmj5739h96d0hbj1i5gbhmwyrcray78f"; - libraryHaskellDepends = [ - base blaze-markup http-types pwstore-fast text uuid yesod-auth - yesod-core yesod-form - ]; - description = "A plugin for Yesod to provide email-only authentication"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-auth-oauth" = callPackage - ({ mkDerivation, authenticate-oauth, base, bytestring, text - , unliftio, yesod-auth, yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-auth-oauth"; - version = "1.6.1"; - sha256 = "0gyjcrm8yhqd2zripv050p0jnlxl88czbqar2crr4gxq8na5pn20"; - libraryHaskellDepends = [ - authenticate-oauth base bytestring text unliftio yesod-auth - yesod-core yesod-form - ]; - description = "OAuth Authentication for Yesod"; - license = lib.licenses.bsd3; - }) {}; - - "yesod-auth-oauth2" = callPackage - ({ mkDerivation, aeson, base, bytestring, cryptonite, errors - , hoauth2, hspec, http-client, http-conduit, http-types, memory - , microlens, mtl, safe-exceptions, text, transformers, unliftio - , uri-bytestring, yesod-auth, yesod-core - }: - mkDerivation { - pname = "yesod-auth-oauth2"; - version = "0.7.2.0"; - sha256 = "055x45abny97h26p3s3zf08ifb3vakys3qviralqggqnlj1zmdxj"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring cryptonite errors hoauth2 http-client - http-conduit http-types memory microlens mtl safe-exceptions text - transformers unliftio uri-bytestring yesod-auth yesod-core - ]; - testHaskellDepends = [ base hspec uri-bytestring ]; - description = "OAuth 2.0 authentication plugins"; - license = lib.licenses.mit; - }) {}; - - "yesod-auth-oauth2_0_7_4_0" = callPackage - ({ mkDerivation, aeson, base, bytestring, crypton, errors, hoauth2 - , hspec, http-client, http-conduit, http-types, memory, microlens - , mtl, safe-exceptions, text, transformers, unliftio - , uri-bytestring, yesod-auth, yesod-core - }: - mkDerivation { - pname = "yesod-auth-oauth2"; - version = "0.7.4.0"; - sha256 = "0s74q7scwkxc678b7j2i24c7cd3jkx34w3m0r6pbvsc0ifj2lm6x"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base bytestring crypton errors hoauth2 http-client - http-conduit http-types memory microlens mtl safe-exceptions text - transformers unliftio uri-bytestring yesod-auth yesod-core - ]; - testHaskellDepends = [ base hspec uri-bytestring ]; - description = "OAuth 2.0 authentication plugins"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-auth-oidc" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring - , classy-prelude-yesod, containers, cryptonite, http-client - , jose-jwt, oidc-client, shakespeare, text, time - , unordered-containers, yesod-auth, yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-auth-oidc"; - version = "0.1.4"; - sha256 = "0f58ppi96d1jhxydingxg1fi9iwz8f10fsg0795j65kwcf5rwkhm"; - libraryHaskellDepends = [ - aeson base base64-bytestring classy-prelude-yesod containers - cryptonite http-client jose-jwt oidc-client shakespeare text time - unordered-containers yesod-auth yesod-core yesod-form - ]; - description = "A yesod-auth plugin for multi-tenant SSO via OpenID Connect"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-auth-pam" = callPackage - ({ mkDerivation, base, hamlet, pam, text, yesod-auth, yesod-core - , yesod-form - }: - mkDerivation { - pname = "yesod-auth-pam"; - version = "1.0.0.0"; - sha256 = "02cpg67ldjvv9sb6jr7liq3ac20rqc6lq1wjybii5vsah8hmvkhy"; - libraryHaskellDepends = [ - base hamlet pam text yesod-auth yesod-core yesod-form - ]; - description = "Provides PAM authentication module"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-auth-simple" = callPackage - ({ mkDerivation, aeson, base, base16-bytestring, base64-bytestring - , blaze-html, bytestring, classy-prelude, classy-prelude-yesod - , cryptonite, directory, email-validate, fast-logger, hspec - , hspec-discover, http-types, memory, monad-logger, persistent - , persistent-sqlite, scrypt, shakespeare, text, time, vector, wai - , yesod, yesod-auth, yesod-core, yesod-form, yesod-test, zxcvbn-hs - }: - mkDerivation { - pname = "yesod-auth-simple"; - version = "1.1.0"; - sha256 = "1q65a4aya8icz58vmsz25bgjlybhmma5ahvnnyh1pmlsfir89z85"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base16-bytestring base64-bytestring blaze-html - bytestring classy-prelude classy-prelude-yesod cryptonite - email-validate http-types memory persistent scrypt shakespeare text - time vector wai yesod-auth yesod-core yesod-form zxcvbn-hs - ]; - executableHaskellDepends = [ - aeson base base64-bytestring blaze-html bytestring classy-prelude - classy-prelude-yesod cryptonite directory email-validate - fast-logger hspec http-types memory monad-logger persistent - persistent-sqlite scrypt shakespeare text time vector wai yesod - yesod-auth yesod-core yesod-form yesod-test zxcvbn-hs - ]; - executableToolDepends = [ hspec-discover ]; - testHaskellDepends = [ - aeson base base64-bytestring blaze-html bytestring classy-prelude - classy-prelude-yesod cryptonite directory email-validate - fast-logger hspec http-types memory monad-logger persistent - persistent-sqlite scrypt shakespeare text time vector wai yesod - yesod-auth yesod-core yesod-form yesod-test zxcvbn-hs - ]; - testToolDepends = [ hspec-discover ]; - description = "Traditional email/pass auth for Yesod"; - license = lib.licenses.bsd3; - platforms = lib.platforms.x86; - mainProgram = "yesod-auth-simple-test"; - }) {}; - - "yesod-auth-smbclient" = callPackage - ({ mkDerivation, base, hamlet, sys-auth-smbclient, text, yesod-auth - , yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-auth-smbclient"; - version = "2.0.0.0"; - sha256 = "108bmfb68rvmx3q21hz55jbic331fnplcx062vlbk6sx3jyjqgaa"; - libraryHaskellDepends = [ - base hamlet sys-auth-smbclient text yesod-auth yesod-core - yesod-form - ]; - description = "Authentication plugin for Yesod using smbclient"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-auth-zendesk" = callPackage - ({ mkDerivation, base, base16-bytestring, bytestring, cryptohash - , data-default, http-conduit, http-types, template-haskell, text - , time, transformers, wai, yesod-auth, yesod-core - }: - mkDerivation { - pname = "yesod-auth-zendesk"; - version = "1.2.1"; - sha256 = "0jjfydbgjcymd9x47g0acjdml55f3n40193lvl4l9l02q54g9qnb"; - libraryHaskellDepends = [ - base base16-bytestring bytestring cryptohash data-default - http-conduit http-types template-haskell text time transformers wai - yesod-auth yesod-core - ]; - description = "Zendesk remote authentication support for Yesod apps"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-autoreload" = callPackage - ({ mkDerivation, base, shakespeare, text, yesod-core - , yesod-websockets - }: - mkDerivation { - pname = "yesod-autoreload"; - version = "0.0.0.0"; - sha256 = "1dzig02l00hw9xz974pf923yr6045x45sw8nnhnqw8rd67r2l7d3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base shakespeare text yesod-core yesod-websockets - ]; - executableHaskellDepends = [ base yesod-core ]; - testHaskellDepends = [ base ]; - description = "Auto-reload a yesod app during development"; - license = lib.licenses.mit; - mainProgram = "yesod-autoreload-example"; - }) {}; - - "yesod-bin" = callPackage - ({ mkDerivation, aeson, base, bytestring, Cabal, conduit - , conduit-extra, containers, data-default-class, directory - , file-embed, filepath, fsnotify, http-client, http-client-tls - , http-reverse-proxy, http-types, network, optparse-applicative - , process, project-template, say, split, stm, streaming-commons - , tar, text, time, transformers, transformers-compat, unliftio - , unordered-containers, wai, wai-extra, warp, warp-tls, yaml, zlib - }: - mkDerivation { - pname = "yesod-bin"; - version = "1.6.2.3"; - sha256 = "15lsiw4g0zf1wk13fvqw4kngqhg3c2fi9jh65blhdw8kzbznf8xg"; - revision = "1"; - editedCabalFile = "01mwlxikp618dqgvnirhyy3x7yy5fy7n58ppplnrsvbg3g202h6d"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - aeson base bytestring Cabal conduit conduit-extra containers - data-default-class directory file-embed filepath fsnotify - http-client http-client-tls http-reverse-proxy http-types network - optparse-applicative process project-template say split stm - streaming-commons tar text time transformers transformers-compat - unliftio unordered-containers wai wai-extra warp warp-tls yaml zlib - ]; - description = "The yesod helper executable"; - license = lib.licenses.mit; - mainProgram = "yesod"; - }) {}; - - "yesod-bootstrap" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, bootstrap-types - , shakespeare, text, transformers, yesod-core, yesod-elements - }: - mkDerivation { - pname = "yesod-bootstrap"; - version = "0.4"; - sha256 = "149am5qkhczkymhv9053z3j06pl89aplsrcqz9kspcpnmyivlpcc"; - libraryHaskellDepends = [ - base blaze-html blaze-markup bootstrap-types shakespeare text - transformers yesod-core yesod-elements - ]; - description = "Bootstrap widgets for yesod"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-colonnade" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, colonnade, text - , yesod-core, yesod-elements - }: - mkDerivation { - pname = "yesod-colonnade"; - version = "1.3.0.2"; - sha256 = "0ik0gl2jmmvnmm7whck8qid2pc8w4hpm56ysyvjar2klwchb73nl"; - libraryHaskellDepends = [ - base blaze-html blaze-markup colonnade text yesod-core - yesod-elements - ]; - description = "Helper functions for using yesod with colonnade"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-comments" = callPackage - ({ mkDerivation, base, bytestring, directory, friendly-time - , gravatar, old-locale, persistent, template-haskell, text, time - , wai, yesod, yesod-auth, yesod-form, yesod-markdown - }: - mkDerivation { - pname = "yesod-comments"; - version = "0.9.2"; - sha256 = "1isw8cwzwwsm7p3hqj0ynwncsdfg7x0ihphyv02awchqbgc2c87i"; - revision = "1"; - editedCabalFile = "1p1ilvvqyh20mg89cfacjqawwahbx7nk5yg5n9l2i8mqwdfijbdj"; - libraryHaskellDepends = [ - base bytestring directory friendly-time gravatar old-locale - persistent template-haskell text time wai yesod yesod-auth - yesod-form yesod-markdown - ]; - description = "A generic comments interface for a Yesod application"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-content-pdf" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-html, bytestring - , conduit, data-default, directory, hspec, hspec-expectations - , network-uri, process, temporary, transformers, utf8-string - , yesod-core - }: - mkDerivation { - pname = "yesod-content-pdf"; - version = "0.2.0.5"; - sha256 = "0cfg4jvqq5ix9csla7fzawiiivhcvwh2lqmydz5rii95rfys6kww"; - libraryHaskellDepends = [ - base blaze-builder blaze-html bytestring conduit data-default - directory network-uri process temporary transformers yesod-core - ]; - testHaskellDepends = [ - base blaze-html hspec hspec-expectations utf8-string - ]; - description = "PDF Content Type for Yesod"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-continuations" = callPackage - ({ mkDerivation, base, datetime, hashable, hashmap, stm - , system-uuid, template-haskell, yesod - }: - mkDerivation { - pname = "yesod-continuations"; - version = "0.1"; - sha256 = "1pzc0v18fapfbwd4pn4nchmsp4nvnrkm33av83zqfb5gyzhlk1in"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base datetime hashable hashmap stm system-uuid template-haskell - yesod - ]; - description = "Continuations for Yesod"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "yesodContinuationsTest"; - }) {}; - - "yesod-core" = callPackage - ({ mkDerivation, aeson, async, attoparsec-aeson, auto-update, base - , blaze-html, blaze-markup, bytestring, case-insensitive, cereal - , clientsession, conduit, conduit-extra, containers, cookie - , deepseq, entropy, fast-logger, gauge, hspec, hspec-expectations - , http-types, HUnit, memory, monad-logger, mtl, network, parsec - , path-pieces, primitive, random, resourcet, shakespeare - , streaming-commons, template-haskell, text, time, transformers - , unix-compat, unliftio, unordered-containers, vector, wai - , wai-extra, wai-logger, warp, word8 - }: - mkDerivation { - pname = "yesod-core"; - version = "1.6.26.0"; - sha256 = "0rsn09hsmg0wffy012fmxa0i9jz7p9j575mj946jphm663y8dh7b"; - revision = "1"; - editedCabalFile = "1zqaimbj3bx5idcaza7z7vmh5p0isyddapdd8wx114mldhb5v11q"; - libraryHaskellDepends = [ - aeson attoparsec-aeson auto-update base blaze-html blaze-markup - bytestring case-insensitive cereal clientsession conduit - conduit-extra containers cookie deepseq entropy fast-logger - http-types memory monad-logger mtl parsec path-pieces primitive - random resourcet shakespeare template-haskell text time - transformers unix-compat unliftio unordered-containers vector wai - wai-extra wai-logger warp word8 - ]; - testHaskellDepends = [ - async base bytestring clientsession conduit conduit-extra - containers cookie hspec hspec-expectations http-types HUnit network - path-pieces random resourcet shakespeare streaming-commons - template-haskell text transformers unliftio wai wai-extra warp - ]; - benchmarkHaskellDepends = [ - base blaze-html bytestring gauge shakespeare text - ]; - description = "Creation of type-safe, RESTful web applications"; - license = lib.licenses.mit; - }) {}; - - "yesod-crud" = callPackage - ({ mkDerivation, base, classy-prelude, containers, MissingH - , monad-control, persistent, random, safe, stm, uuid, yesod-core - , yesod-form, yesod-persistent - }: - mkDerivation { - pname = "yesod-crud"; - version = "0.1.7"; - sha256 = "0f817q19cqrn0pphgnsndxmjrcqsvplj6s7c82jna31w33w3h40m"; - libraryHaskellDepends = [ - base classy-prelude containers MissingH monad-control persistent - random safe stm uuid yesod-core yesod-form yesod-persistent - ]; - description = "Generic administrative CRUD operations as a Yesod subsite"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-crud-persist" = callPackage - ({ mkDerivation, base, either, esqueleto, microlens, microlens-th - , persistent, text, time, transformers, wai, yesod-core, yesod-form - , yesod-markdown, yesod-persistent - }: - mkDerivation { - pname = "yesod-crud-persist"; - version = "0.3"; - sha256 = "1jdai6pwa52fc8z1znrfq2wz3jh39ws0wskaf2a83zdph23hgp3b"; - libraryHaskellDepends = [ - base either esqueleto microlens microlens-th persistent text time - transformers wai yesod-core yesod-form yesod-markdown - yesod-persistent - ]; - description = "Flexible CRUD subsite usable with Yesod and Persistent"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-csp" = callPackage - ({ mkDerivation, attoparsec, base, case-insensitive, hspec - , mono-traversable, network-uri, semigroups, syb, template-haskell - , text, wai, yesod, yesod-core, yesod-test - }: - mkDerivation { - pname = "yesod-csp"; - version = "0.2.6.0"; - sha256 = "01wnb1lmxkkl2yw696lkhy8361xsdlsiwwr436h9jlcvwhm3dyv0"; - libraryHaskellDepends = [ - attoparsec base case-insensitive mono-traversable network-uri - semigroups syb template-haskell text wai yesod yesod-core - ]; - testHaskellDepends = [ - attoparsec base hspec network-uri semigroups template-haskell yesod - yesod-test - ]; - description = "Add CSP headers to Yesod apps"; - license = lib.licenses.mit; - }) {}; - - "yesod-datatables" = callPackage - ({ mkDerivation, aeson, attoparsec, base, bytestring, data-default - , HUnit, monad-control, persistent, persistent-sqlite - , persistent-template, QuickCheck, resourcet, template-haskell - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, transformers, yesod, yesod-auth, yesod-core, yesod-default - , yesod-form, yesod-static - }: - mkDerivation { - pname = "yesod-datatables"; - version = "0.1.1"; - sha256 = "0yn6fky83069pp4i13dlx9dlk4ck2k4c6sizgnrwqcjhm39m1bz6"; - libraryHaskellDepends = [ - aeson attoparsec base bytestring data-default persistent text yesod - yesod-auth yesod-core yesod-default yesod-form yesod-static - ]; - testHaskellDepends = [ - aeson attoparsec base bytestring HUnit monad-control persistent - persistent-sqlite persistent-template QuickCheck resourcet - template-haskell test-framework test-framework-hunit - test-framework-quickcheck2 text transformers - ]; - description = "Yesod plugin for DataTables (jQuery grid plugin)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-default" = callPackage - ({ mkDerivation, base, yesod-core }: - mkDerivation { - pname = "yesod-default"; - version = "1.2.0"; - sha256 = "15nsknnxnfbkpg4pswxcpgfb2y0hz0xxj56jknd93hcm7aay36pk"; - libraryHaskellDepends = [ base yesod-core ]; - description = "Default config and main functions for your yesod application (deprecated)"; - license = lib.licenses.mit; - }) {}; - - "yesod-dsl" = callPackage - ({ mkDerivation, aeson, aeson-pretty, alex, array, base, bytestring - , Cabal, containers, directory, filepath, happy, hscolour, MissingH - , mtl, shakespeare, strict, syb, text, transformers, uniplate - , vector - }: - mkDerivation { - pname = "yesod-dsl"; - version = "0.2.1"; - sha256 = "1a52smq8ypz99mc0qahyr2njadz115li8axkkhkzr7594wzxycs0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson aeson-pretty array base bytestring Cabal containers directory - filepath hscolour MissingH mtl shakespeare strict syb text - transformers uniplate vector - ]; - libraryToolDepends = [ alex happy ]; - executableHaskellDepends = [ - array base Cabal containers directory filepath MissingH mtl - shakespeare strict text - ]; - description = "DSL for generating Yesod subsite to manage an RDBMS;"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "yesod-dsl"; - broken = true; - }) {}; - - "yesod-elements" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, bytestring, text - , yesod-core - }: - mkDerivation { - pname = "yesod-elements"; - version = "1.1.1"; - sha256 = "0i2qx53jl1hspfs2dv7n28hnwskqs1hy5h7q0kpazn70691k1b9b"; - libraryHaskellDepends = [ - base blaze-html blaze-markup bytestring text yesod-core - ]; - description = "Non template haskell markup building function in the spirit of lucid"; - license = lib.licenses.mit; - }) {}; - - "yesod-eventsource" = callPackage - ({ mkDerivation, base, blaze-builder, conduit, transformers, wai - , wai-extra, yesod-core - }: - mkDerivation { - pname = "yesod-eventsource"; - version = "1.6.0.1"; - sha256 = "0h8gyvlqvp6zm6kfmiwa0z7ic2377f0vi43fgcn5mlssv890z8gh"; - libraryHaskellDepends = [ - base blaze-builder conduit transformers wai wai-extra yesod-core - ]; - description = "Server-sent events support for Yesod apps"; - license = lib.licenses.mit; - }) {}; - - "yesod-examples" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, data-object - , data-object-yaml, hamlet, persistent-sqlite, persistent-template - , sqlite, stm, text, transformers, yesod, yesod-core, yesod-static - }: - mkDerivation { - pname = "yesod-examples"; - version = "0.9.0.1"; - sha256 = "1ikrx9ys8civmf1m12fbms258xa7aj55rr02x3rjwchykmzianp4"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-html bytestring data-object data-object-yaml hamlet - persistent-sqlite persistent-template stm text transformers yesod - yesod-core yesod-static - ]; - executableSystemDepends = [ sqlite ]; - description = "Example programs using the Yesod Web Framework. (deprecated)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) sqlite;}; - - "yesod-fast-devel" = callPackage - ({ mkDerivation, ansi-terminal, base, bytestring, directory - , filepath, fsnotify, Glob, optparse-applicative, process, pureMD5 - , stm, system-filepath, temporary, text - }: - mkDerivation { - pname = "yesod-fast-devel"; - version = "0.1.2.0"; - sha256 = "1z56y5l6mgwi7ghcn1ycxhgpzximg0fbs652jlaxdy03rzxizv29"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - ansi-terminal base bytestring directory filepath fsnotify Glob - optparse-applicative process pureMD5 stm system-filepath temporary - text - ]; - description = "Fast live-reloading for yesod applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "yesod-fast-devel"; - broken = true; - }) {}; - - "yesod-fay" = callPackage - ({ mkDerivation, aeson, base, bytestring, data-default, directory - , fay, fay-dom, filepath, monad-loops, process, pureMD5 - , shakespeare, template-haskell, text, transformers, utf8-string - , yesod-core, yesod-form, yesod-static - }: - mkDerivation { - pname = "yesod-fay"; - version = "0.10.0"; - sha256 = "1qpcfiscwhb5rcdm335v6qi17rjxc0zc0qpv26lmyikdslj4jr9s"; - libraryHaskellDepends = [ - aeson base bytestring data-default directory fay fay-dom filepath - monad-loops process pureMD5 shakespeare template-haskell text - transformers utf8-string yesod-core yesod-form yesod-static - ]; - description = "Utilities for using the Fay Haskell-to-JS compiler with Yesod"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-fb" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, fb - , http-client-tls, http-conduit, memory, text, wai, yesod-core - }: - mkDerivation { - pname = "yesod-fb"; - version = "0.6.1"; - sha256 = "1nyi5jp85ysabljkds6h4w8ndrb12ac76awsih52amf60k4n7afl"; - libraryHaskellDepends = [ - aeson base bytestring conduit fb http-client-tls http-conduit - memory text wai yesod-core - ]; - description = "Useful glue functions between the fb library and Yesod"; - license = lib.licenses.bsd3; - }) {}; - - "yesod-filter" = callPackage - ({ mkDerivation, base, doctest, hspec, persistent - , persistent-template, QuickCheck, template-haskell, text, time - , yesod-core, yesod-persistent - }: - mkDerivation { - pname = "yesod-filter"; - version = "0.1.0.2"; - sha256 = "1i158v6jsac80w07dy1252a7xyx4cqpdvxfhivjbqcq3wr53qy48"; - libraryHaskellDepends = [ - base persistent template-haskell text time yesod-core - yesod-persistent - ]; - testHaskellDepends = [ - base doctest hspec persistent persistent-template QuickCheck - template-haskell text time yesod-persistent - ]; - description = "Automatic filter generator for Yesod"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-form" = callPackage - ({ mkDerivation, aeson, attoparsec, base, blaze-builder, blaze-html - , blaze-markup, byteable, bytestring, containers, data-default - , email-validate, hspec, network-uri, persistent, resourcet - , shakespeare, text, time, transformers, wai, xss-sanitize - , yesod-core, yesod-persistent - }: - mkDerivation { - pname = "yesod-form"; - version = "1.7.9"; - sha256 = "1s59d3ccf76dmi43ivcfzbah9b0y18i9c3gv66dmcwy5f6wqhd52"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-builder blaze-html blaze-markup - byteable bytestring containers data-default email-validate - network-uri persistent resourcet shakespeare text time transformers - wai xss-sanitize yesod-core yesod-persistent - ]; - testHaskellDepends = [ base hspec text time ]; - description = "Form handling support for Yesod Web Framework"; - license = lib.licenses.mit; - }) {}; - - "yesod-form-bootstrap4" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, shakespeare, text - , yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-form-bootstrap4"; - version = "3.0.1.1"; - sha256 = "0yii8sllvkqdpjlpq0al8c8srs7x9xy3v0jfcdi1d7rkc0dm2y1v"; - libraryHaskellDepends = [ - base blaze-html blaze-markup shakespeare text yesod-core yesod-form - ]; - description = "renderBootstrap4"; - license = lib.licenses.mit; - }) {}; - - "yesod-form-bulma" = callPackage - ({ mkDerivation, base, email-validate, shakespeare, text, yesod - , yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-form-bulma"; - version = "0.1.0.0"; - sha256 = "0488n3j61jimw0qxw6nhnkrdslzg1jva1ird8q1ljggmdhin0prm"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base email-validate shakespeare text yesod-core yesod-form - ]; - executableHaskellDepends = [ - base email-validate shakespeare text yesod yesod-core yesod-form - ]; - testHaskellDepends = [ - base email-validate shakespeare text yesod-core yesod-form - ]; - description = "support Bulma form for Yesod"; - license = lib.licenses.bsd3; - }) {}; - - "yesod-form-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, text - , unordered-containers, yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-form-json"; - version = "0.0.1"; - sha256 = "1hr53p4sp0zm7l1ap07kv2q6hi1xli74k13h0df4cmf9y2xn7bxz"; - libraryHaskellDepends = [ - aeson base bytestring containers text unordered-containers - yesod-core yesod-form - ]; - description = "Extension for Yesod web framework to handle JSON requests as applicative forms"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-form-multi" = callPackage - ({ mkDerivation, base, containers, network-uri, shakespeare, text - , transformers, yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-form-multi"; - version = "1.7.0.2"; - sha256 = "1kx27680mgplmqnfjygbcf6a2bv0i9rcxbys986aaa3x785dfj02"; - libraryHaskellDepends = [ - base containers network-uri shakespeare text transformers - yesod-core yesod-form - ]; - description = "Multi-input form handling for Yesod Web Framework"; - license = lib.licenses.mit; - }) {}; - - "yesod-form-richtext" = callPackage - ({ mkDerivation, base, blaze-builder, blaze-html, shakespeare, text - , xss-sanitize, yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-form-richtext"; - version = "0.1.0.2"; - sha256 = "0im3yfy0sdx60hn5cynh8pxp1fq2f64xgaizhxk0rd824i34lycn"; - libraryHaskellDepends = [ - base blaze-builder blaze-html shakespeare text xss-sanitize - yesod-core yesod-form - ]; - description = "Various rich-text WYSIWYG editors for Yesod forms"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-gitrepo" = callPackage - ({ mkDerivation, base, directory, http-types, process, temporary - , text, unliftio, wai, yesod-core - }: - mkDerivation { - pname = "yesod-gitrepo"; - version = "0.3.0"; - sha256 = "07lqhih9jcb5rdjdkjsrg7s9l5f3y9lrsxa1rc1c8gxw0v2nfg5h"; - libraryHaskellDepends = [ - base directory http-types process temporary text unliftio wai - yesod-core - ]; - description = "Host content provided by a Git repo"; - license = lib.licenses.mit; - }) {}; - - "yesod-gitrev" = callPackage - ({ mkDerivation, aeson, base, githash, process, template-haskell - , yesod-core - }: - mkDerivation { - pname = "yesod-gitrev"; - version = "0.2.2"; - sha256 = "048g2pp2pgdhhv9g9wazwh4mjavdvrmrs2z5lks42bccsfgg00h8"; - libraryHaskellDepends = [ - aeson base githash template-haskell yesod-core - ]; - testHaskellDepends = [ base process template-haskell yesod-core ]; - description = "A subsite for displaying git information"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-goodies" = callPackage - ({ mkDerivation, base, blaze-html, bytestring, directory, HTTP - , old-locale, pandoc, pureMD5, text, time, yesod, yesod-form - }: - mkDerivation { - pname = "yesod-goodies"; - version = "0.0.5"; - sha256 = "0wxdwyb5dg00ycb09kbl1m12w2bzi6kxbjr4dqgrwfd3dgypcjdz"; - revision = "1"; - editedCabalFile = "1b6aw2xqq50i7zqgshllbna890m53ksq4l49l6rm1r0gw06ydnd0"; - libraryHaskellDepends = [ - base blaze-html bytestring directory HTTP old-locale pandoc pureMD5 - text time yesod yesod-form - ]; - description = "A collection of various small helpers useful in any yesod application"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-ip" = callPackage - ({ mkDerivation, base, http-api-data, ip, path-pieces, persistent - , text, yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-ip"; - version = "0.5.1"; - sha256 = "1gla2w9xi88y9d149n2r18xj5y1bmaykf258nl7x4hrkl0zgdq62"; - revision = "2"; - editedCabalFile = "0yvi3mmknky12dqgjpfwa9nd6sn0n02xal6qcmr37dvnwnl4w87x"; - libraryHaskellDepends = [ - base http-api-data ip path-pieces persistent text yesod-core - yesod-form - ]; - description = "Code for using the ip package with yesod"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-job-queue" = callPackage - ({ mkDerivation, aeson, api-field-json-th, base, bytestring, cron - , file-embed, hedis, lens, monad-control, monad-logger, stm, text - , time, transformers, uuid, yesod, yesod-core, yesod-persistent - }: - mkDerivation { - pname = "yesod-job-queue"; - version = "0.3.0.4"; - sha256 = "0vyd6mkajshr6f1xg5587ixzrgnwdmc8mf0slbz7rfcmwm4yx3wz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson api-field-json-th base bytestring cron file-embed hedis lens - monad-control monad-logger stm text time transformers uuid yesod - yesod-core yesod-persistent - ]; - testHaskellDepends = [ base ]; - description = "Background jobs library for Yesod"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-json" = callPackage - ({ mkDerivation, base, yesod-core }: - mkDerivation { - pname = "yesod-json"; - version = "1.2.0"; - sha256 = "0d035k1ls5iq1c12yxknyc33qd22ayyhl69y62zmcw7arwx35sgw"; - libraryHaskellDepends = [ base yesod-core ]; - description = "Generate content for Yesod using the aeson package. (deprecated)"; - license = lib.licenses.mit; - }) {}; - - "yesod-katip" = callPackage - ({ mkDerivation, aeson, base, case-insensitive, data-default - , http-types, iproute, katip, monad-logger, network, text, wai - , wai-extra, yesod-core, ytl - }: - mkDerivation { - pname = "yesod-katip"; - version = "0.1.0.0"; - sha256 = "0cga4agqv5vc56cavvrbddwqg5bvamy49y82d6f4xqmicfnpdlxm"; - libraryHaskellDepends = [ - aeson base case-insensitive data-default http-types iproute katip - monad-logger network text wai wai-extra yesod-core ytl - ]; - description = "Logging bridge between Yesod and Katip"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-links" = callPackage - ({ mkDerivation, base, text, yesod-core }: - mkDerivation { - pname = "yesod-links"; - version = "0.3.0"; - sha256 = "0i1b4lgwv98pp7251fm3h4cdb1d868fqwm6175rk7zg699g2v61y"; - revision = "1"; - editedCabalFile = "0pnzl4j9pwljjgnfwv8hwhcdf222nm43jsdbxrixi2lbvi2w9hjc"; - libraryHaskellDepends = [ base text yesod-core ]; - description = "A typeclass which simplifies creating link widgets throughout your site"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-lucid" = callPackage - ({ mkDerivation, base, lucid, monads-tf, text, yesod-core }: - mkDerivation { - pname = "yesod-lucid"; - version = "0.1"; - sha256 = "1ymmpi9g3pjl23ymdjwiv748lnq1hyjq24la2ffgwrm4b6f41xip"; - libraryHaskellDepends = [ base lucid monads-tf text yesod-core ]; - description = "Lucid support for Yesod"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-mangopay" = callPackage - ({ mkDerivation, base, containers, http-conduit, http-types - , lifted-base, mangopay, persistent-template, text, time, yesod - , yesod-core - }: - mkDerivation { - pname = "yesod-mangopay"; - version = "1.12"; - sha256 = "0m17jch0xqckb7007czzixkfv8c1ymj050xia71a8m0niqg0sg55"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers http-conduit http-types lifted-base mangopay - persistent-template text time yesod yesod-core - ]; - description = "Yesod library for MangoPay API access"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-markdown" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, bytestring - , directory, hspec, pandoc, persistent, shakespeare, text - , xss-sanitize, yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-markdown"; - version = "0.12.6.14"; - sha256 = "0nx43b4v64kmz86bfig5h35g920dk4wyncdwxqlv9k8aadifrdfq"; - libraryHaskellDepends = [ - base blaze-html blaze-markup bytestring directory pandoc persistent - shakespeare text xss-sanitize yesod-core yesod-form - ]; - testHaskellDepends = [ base blaze-html hspec text ]; - description = "Tools for using markdown in a yesod application"; - license = lib.licenses.gpl2Only; - }) {}; - - "yesod-media-simple" = callPackage - ({ mkDerivation, base, bytestring, diagrams-cairo, diagrams-core - , diagrams-lib, directory, JuicyPixels, vector, yesod - }: - mkDerivation { - pname = "yesod-media-simple"; - version = "0.2.0.1"; - sha256 = "1687c46qqdpzvalfi4dajsxaml1ljipysbvz9j1jargl3jrsdfqi"; - libraryHaskellDepends = [ - base bytestring diagrams-cairo diagrams-core diagrams-lib directory - JuicyPixels vector yesod - ]; - description = "Simple display of media types, served by yesod"; - license = lib.licenses.mit; - }) {}; - - "yesod-middleware-csp" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring - , case-insensitive, classy-prelude, classy-prelude-yesod, conduit - , containers, directory, fast-logger, filepath, hspec, http-client - , http-types, monad-logger, network-uri, template-haskell, text - , time, uuid, wai-extra, yesod, yesod-core, yesod-static - , yesod-test - }: - mkDerivation { - pname = "yesod-middleware-csp"; - version = "1.2.0"; - sha256 = "1mjcz9qx5pichmi19m5bdibv8945l781xkyiyr3mbvyxab3f79w8"; - libraryHaskellDepends = [ - base base64-bytestring bytestring classy-prelude conduit containers - directory filepath http-client network-uri template-haskell text - time uuid yesod yesod-core yesod-static - ]; - testHaskellDepends = [ - base base64-bytestring bytestring case-insensitive classy-prelude - classy-prelude-yesod conduit containers directory fast-logger - filepath hspec http-types monad-logger network-uri template-haskell - text uuid wai-extra yesod yesod-core yesod-static yesod-test - ]; - description = "A middleware for building CSP headers on the fly"; - license = lib.licenses.mit; - }) {}; - - "yesod-newsfeed" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, bytestring - , containers, shakespeare, text, time, xml-conduit, yesod-core - }: - mkDerivation { - pname = "yesod-newsfeed"; - version = "1.7.0.0"; - sha256 = "0g7n99zsrfinal2kcmrfyj3gcxrd390az93yz3c1kxzd5w1ffb4g"; - libraryHaskellDepends = [ - base blaze-html blaze-markup bytestring containers shakespeare text - time xml-conduit yesod-core - ]; - description = "Helper functions and data types for producing News feeds"; - license = lib.licenses.mit; - }) {}; - - "yesod-page-cursor" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec - , hspec-expectations-lifted, http-link-header, http-types, lens - , lens-aeson, monad-logger, mtl, network-uri, persistent - , persistent-sqlite, persistent-template, scientific, text, time - , unliftio, unliftio-core, wai-extra, yesod, yesod-core, yesod-test - }: - mkDerivation { - pname = "yesod-page-cursor"; - version = "2.0.1.0"; - sha256 = "1isgw7299nc656aqdk4blraz9kh1raki2nngz1jaddjbd6x56b40"; - libraryHaskellDepends = [ - aeson base bytestring containers http-link-header network-uri text - unliftio yesod-core - ]; - testHaskellDepends = [ - aeson base bytestring hspec hspec-expectations-lifted - http-link-header http-types lens lens-aeson monad-logger mtl - persistent persistent-sqlite persistent-template scientific text - time unliftio unliftio-core wai-extra yesod yesod-core yesod-test - ]; - license = lib.licenses.mit; - }) {}; - - "yesod-paginate" = callPackage - ({ mkDerivation, base, template-haskell, yesod }: - mkDerivation { - pname = "yesod-paginate"; - version = "0.1"; - sha256 = "088m7prg774wdh8fp7zljxj65zj5krl4pggl63anv2wk7nlw27py"; - libraryHaskellDepends = [ base template-haskell yesod ]; - description = "Pagination for Yesod sites"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-pagination" = callPackage - ({ mkDerivation, base, esqueleto, hspec, monad-logger, persistent - , persistent-sqlite, resource-pool, resourcet, shakespeare - , utf8-string, wai-test, yesod, yesod-test - }: - mkDerivation { - pname = "yesod-pagination"; - version = "2.0.0"; - sha256 = "0d42b8y7zpl624d7wa2caarni9g10hg14xsbamlkykki3bl197m1"; - libraryHaskellDepends = [ base esqueleto yesod ]; - testHaskellDepends = [ - base hspec monad-logger persistent persistent-sqlite resource-pool - resourcet shakespeare utf8-string wai-test yesod yesod-test - ]; - description = "Pagination in Yesod"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-paginator" = callPackage - ({ mkDerivation, base, blaze-markup, doctest, hspec, path-pieces - , persistent, QuickCheck, quickcheck-classes, safe, text - , transformers, uri-encode, yesod-core, yesod-test - }: - mkDerivation { - pname = "yesod-paginator"; - version = "1.1.2.2"; - sha256 = "1j6mkzx0grdjnd3xldshx1lhlwshcjl8n5wsqj2pmxsrfh4a2qqg"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-markup path-pieces persistent safe text transformers - uri-encode yesod-core - ]; - testHaskellDepends = [ - base doctest hspec QuickCheck quickcheck-classes yesod-core - yesod-test - ]; - description = "A pagination approach for yesod"; - license = lib.licenses.mit; - }) {}; - - "yesod-paypal-rest" = callPackage - ({ mkDerivation, base, paypal-rest-client, time, yesod-core }: - mkDerivation { - pname = "yesod-paypal-rest"; - version = "0.1.0"; - sha256 = "1xydgphl1s6173k3kqkcw9s8w5lp0pjahacgd3vd3yc20y2hb5mh"; - libraryHaskellDepends = [ - base paypal-rest-client time yesod-core - ]; - description = "Yesod plugin to use PayPal with the paypal-rest-client library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-persistent" = callPackage - ({ mkDerivation, base, blaze-builder, conduit, hspec, persistent - , persistent-sqlite, persistent-template, resource-pool, resourcet - , text, transformers, wai-extra, yesod-core - }: - mkDerivation { - pname = "yesod-persistent"; - version = "1.6.0.8"; - sha256 = "02vm0qm0yxqn6x61iir81wf6ibwnf8gkia8lw71fgpxgav154ig6"; - libraryHaskellDepends = [ - base blaze-builder conduit persistent persistent-template - resource-pool resourcet transformers yesod-core - ]; - testHaskellDepends = [ - base blaze-builder conduit hspec persistent persistent-sqlite text - wai-extra yesod-core - ]; - description = "Some helpers for using Persistent from Yesod"; - license = lib.licenses.mit; - }) {}; - - "yesod-platform" = callPackage - ({ mkDerivation, ansi-terminal, ansi-wl-pprint, asn1-encoding - , asn1-parse, asn1-types, attoparsec-conduit, authenticate - , auto-update, base, base16-bytestring, base64-bytestring - , blaze-builder, blaze-builder-conduit, blaze-html, blaze-markup - , byteable, byteorder, cereal, cipher-aes, cipher-des, cipher-rc4 - , clientsession, conduit, conduit-extra, connection, cookie - , cprng-aes, crypto-api, crypto-cipher-types, crypto-numbers - , crypto-pubkey, crypto-pubkey-types, crypto-random, cryptohash - , cryptohash-conduit, css-text, data-default, data-default-class - , data-default-instances-base, data-default-instances-containers - , data-default-instances-dlist, data-default-instances-old-locale - , dlist, email-validate, entropy, esqueleto, exceptions - , fast-logger, file-embed, hamlet, hjsmin, hspec - , hspec-expectations, html-conduit, http-client, http-client-tls - , http-conduit, http-date, http-reverse-proxy, http-types - , language-javascript, lifted-base, mime-mail, mime-types, mmorph - , monad-control, monad-logger, monad-loops, nats, network-conduit - , optparse-applicative, path-pieces, pem, persistent - , persistent-template, publicsuffixlist, pwstore-fast - , quickcheck-io, resource-pool, resourcet, safe, securemem - , semigroups, setenv, SHA, shakespeare, shakespeare-css - , shakespeare-i18n, shakespeare-js, shakespeare-text, silently - , simple-sendfile, skein, socks, stm-chans, streaming-commons - , stringsearch, system-fileio, system-filepath, tagged, tagsoup - , tagstream-conduit, tf-random, tls, transformers-base, utf8-string - , void, wai, wai-app-static, wai-extra, wai-logger, wai-test, warp - , warp-tls, word8, x509, x509-store, x509-system, x509-validation - , xml-conduit, xml-types, xss-sanitize, yaml, yesod, yesod-auth - , yesod-auth-hashdb, yesod-core, yesod-form, yesod-persistent - , yesod-routes, yesod-static, yesod-test - }: - mkDerivation { - pname = "yesod-platform"; - version = "1.2.13.3"; - sha256 = "1j71m9bqam7dl1ghhwvkw5ispp8z06hbkvdxslx5sca998vx9awv"; - libraryHaskellDepends = [ - ansi-terminal ansi-wl-pprint asn1-encoding asn1-parse asn1-types - attoparsec-conduit authenticate auto-update base base16-bytestring - base64-bytestring blaze-builder blaze-builder-conduit blaze-html - blaze-markup byteable byteorder cereal cipher-aes cipher-des - cipher-rc4 clientsession conduit conduit-extra connection cookie - cprng-aes crypto-api crypto-cipher-types crypto-numbers - crypto-pubkey crypto-pubkey-types crypto-random cryptohash - cryptohash-conduit css-text data-default data-default-class - data-default-instances-base data-default-instances-containers - data-default-instances-dlist data-default-instances-old-locale - dlist email-validate entropy esqueleto exceptions fast-logger - file-embed hamlet hjsmin hspec hspec-expectations html-conduit - http-client http-client-tls http-conduit http-date - http-reverse-proxy http-types language-javascript lifted-base - mime-mail mime-types mmorph monad-control monad-logger monad-loops - nats network-conduit optparse-applicative path-pieces pem - persistent persistent-template publicsuffixlist pwstore-fast - quickcheck-io resource-pool resourcet safe securemem semigroups - setenv SHA shakespeare shakespeare-css shakespeare-i18n - shakespeare-js shakespeare-text silently simple-sendfile skein - socks stm-chans streaming-commons stringsearch system-fileio - system-filepath tagged tagsoup tagstream-conduit tf-random tls - transformers-base utf8-string void wai wai-app-static wai-extra - wai-logger wai-test warp warp-tls word8 x509 x509-store x509-system - x509-validation xml-conduit xml-types xss-sanitize yaml yesod - yesod-auth yesod-auth-hashdb yesod-core yesod-form yesod-persistent - yesod-routes yesod-static yesod-test - ]; - description = "Meta package for Yesod (deprecated)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-pnotify" = callPackage - ({ mkDerivation, aeson, base, shakespeare, text, transformers - , yesod, yesod-form - }: - mkDerivation { - pname = "yesod-pnotify"; - version = "1.1.3.2"; - sha256 = "06alz3naq6ypba6j4izx7ivmc7dm586np58bh4qrf6hq0s1mf64y"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base shakespeare text transformers yesod yesod-form - ]; - executableHaskellDepends = [ - aeson base shakespeare text transformers yesod yesod-form - ]; - description = "Yet another getMessage/setMessage using pnotify jquery plugins"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "sample"; - broken = true; - }) {}; - - "yesod-pure" = callPackage - ({ mkDerivation, base, fast-logger, text, yesod, yesod-core }: - mkDerivation { - pname = "yesod-pure"; - version = "0.1.0.2"; - sha256 = "0v3xvhk5nxc2y3c21y6h7w6lg5vm1s2vzf9f02qw8gj928vsidzg"; - libraryHaskellDepends = [ base fast-logger text yesod yesod-core ]; - description = "Yesod in pure Haskell: no Template Haskell or QuasiQuotes (deprecated)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-purescript" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , formatting, fsnotify, mtl, purescript, regex-tdfa - , regex-tdfa-text, shakespeare, system-fileio, system-filepath - , template-haskell, text, time, transformers, yesod-core - }: - mkDerivation { - pname = "yesod-purescript"; - version = "0.0.5"; - sha256 = "0arij86cfzy5hh82gc5l4i3s3z4qa9rfrnj9nrp6q25qhvgiclmy"; - libraryHaskellDepends = [ - aeson base bytestring containers data-default formatting fsnotify - mtl purescript regex-tdfa regex-tdfa-text shakespeare system-fileio - system-filepath template-haskell text time transformers yesod-core - ]; - description = "PureScript integration for Yesod"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-raml" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, data-default - , hspec, network-uri, regex-posix, template-haskell, text, th-lift - , unordered-containers, vector, yaml, yesod-core - }: - mkDerivation { - pname = "yesod-raml"; - version = "0.2.0"; - sha256 = "0v6rar1fzq93c2k2m0az8sn4h0di62c9qq91bdjknhgdsnny6pj3"; - libraryHaskellDepends = [ - aeson base bytestring containers data-default network-uri - regex-posix template-haskell text th-lift unordered-containers - vector yaml yesod-core - ]; - testHaskellDepends = [ - aeson base bytestring containers data-default hspec network-uri - regex-posix template-haskell text th-lift unordered-containers - vector yaml yesod-core - ]; - description = "RAML style route definitions for Yesod"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-raml-bin" = callPackage - ({ mkDerivation, base, blaze-html, blaze-markup, bytestring - , containers, http-types, optparse-applicative, shakespeare - , template-haskell, text, wai, warp, yaml, yesod-core - , yesod-markdown, yesod-raml, yesod-raml-docs, yesod-raml-mock - }: - mkDerivation { - pname = "yesod-raml-bin"; - version = "0.1.2"; - sha256 = "0y22y1vn35v7xq8fl5m9zw2msa12y2s3p3q2ffx15gmk7wc7mznc"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base blaze-html blaze-markup bytestring containers http-types - optparse-applicative shakespeare template-haskell text wai warp - yaml yesod-core yesod-markdown yesod-raml yesod-raml-docs - yesod-raml-mock - ]; - description = "The raml helper executable"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "yesod-raml-bin"; - }) {}; - - "yesod-raml-docs" = callPackage - ({ mkDerivation, base, bytestring, containers, shakespeare - , template-haskell, text, yaml, yesod-markdown, yesod-raml - }: - mkDerivation { - pname = "yesod-raml-docs"; - version = "0.1.1"; - sha256 = "0ldw21m6mffm8vwn63kqd9ksp8zadvbw136s3xwamfqqwcfnw9cv"; - libraryHaskellDepends = [ - base bytestring containers shakespeare template-haskell text yaml - yesod-markdown yesod-raml - ]; - description = "A html documentation generator library for RAML"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-raml-mock" = callPackage - ({ mkDerivation, aeson, base, bytestring, containers, hspec - , network-uri, regex-posix, template-haskell, text - , unordered-containers, vector, yaml, yesod-core, yesod-raml - , yesod-test - }: - mkDerivation { - pname = "yesod-raml-mock"; - version = "0.1.1"; - sha256 = "1lrd1sds6lzh977zbl96qx9klwlplsw3kq3x3pl0z9lix8mzhscy"; - libraryHaskellDepends = [ - base bytestring containers template-haskell text yaml yesod-core - yesod-raml - ]; - testHaskellDepends = [ - aeson base bytestring containers hspec network-uri regex-posix - template-haskell text unordered-containers vector yaml yesod-core - yesod-raml yesod-test - ]; - description = "A mock-handler generator library from RAML"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-recaptcha" = callPackage - ({ mkDerivation, base, bytestring, data-default, http-conduit - , http-types, lifted-base, network, network-info, resourcet, text - , wai, yesod-auth, yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-recaptcha"; - version = "1.4"; - sha256 = "1dvbpzcfwmjv836i8g0gv80dj1iwb9gnvgwg3m5h2hi95249m471"; - libraryHaskellDepends = [ - base bytestring data-default http-conduit http-types lifted-base - network network-info resourcet text wai yesod-auth yesod-core - yesod-form - ]; - description = "Dead simple support for reCAPTCHA on Yesod applications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-recaptcha2" = callPackage - ({ mkDerivation, aeson, base, http-conduit, string-transform, text - , yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-recaptcha2"; - version = "1.0.2.1"; - sha256 = "0sk9icq6j3fiiqq0hc2bxwm7mi1a1zli9gkyb8m007nylbqglvn2"; - libraryHaskellDepends = [ - aeson base http-conduit string-transform text yesod-core yesod-form - ]; - description = "yesod recaptcha2"; - license = lib.licenses.mit; - }) {}; - - "yesod-routes" = callPackage - ({ mkDerivation, base, bytestring, containers, hspec, HUnit - , path-pieces, template-haskell, text, vector - }: - mkDerivation { - pname = "yesod-routes"; - version = "1.2.0.7"; - sha256 = "00i2nysbhmxnq0dvfdjx6nhxy680ya38nx8gcgm13fv2xwdd2p6j"; - revision = "1"; - editedCabalFile = "0kiksxf2aqhk2lcj37qg4k3dqfavw5arz6l4ajpa70jw3zcjyqhd"; - libraryHaskellDepends = [ - base containers path-pieces template-haskell text vector - ]; - testHaskellDepends = [ - base bytestring containers hspec HUnit path-pieces template-haskell - text - ]; - description = "Efficient routing for Yesod. (deprecated)"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-routes-flow" = callPackage - ({ mkDerivation, attoparsec, base, classy-prelude, containers - , hspec, hspec-expectations, semigroups, shakespeare, system-fileio - , system-filepath, text, yesod-core - }: - mkDerivation { - pname = "yesod-routes-flow"; - version = "3.0.0.2"; - sha256 = "1gw6a5089j0a1c0aivlznsqld1r8wc6babjcc7c7vzy7wpnc87c9"; - libraryHaskellDepends = [ - attoparsec base classy-prelude containers system-fileio - system-filepath text yesod-core - ]; - testHaskellDepends = [ - attoparsec base classy-prelude containers hspec hspec-expectations - semigroups shakespeare system-fileio system-filepath text - yesod-core - ]; - description = "Generate Flow routes for Yesod"; - license = lib.licenses.mit; - }) {}; - - "yesod-routes-typescript" = callPackage - ({ mkDerivation, attoparsec, base, classy-prelude, system-fileio - , text, yesod-core, yesod-routes - }: - mkDerivation { - pname = "yesod-routes-typescript"; - version = "0.3.0.0"; - sha256 = "1gn0fvspgwhzpg7pfaj029vdhlm8ypx9kyn2wdz2wzm5jkl7bnn9"; - libraryHaskellDepends = [ - attoparsec base classy-prelude system-fileio text yesod-core - yesod-routes - ]; - description = "generate TypeScript routes for Yesod"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-rst" = callPackage - ({ mkDerivation, base, blaze-html, directory, hamlet, pandoc - , persistent, text, xss-sanitize, yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-rst"; - version = "0.2.3"; - sha256 = "1dv8xq7hndpk3d86dxwjjplv0la8fn32pwzb5l00db9cg420jp71"; - libraryHaskellDepends = [ - base blaze-html directory hamlet pandoc persistent text - xss-sanitize yesod-core yesod-form - ]; - description = "Tools for using reStructuredText (RST) in a yesod application"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-s3" = callPackage - ({ mkDerivation, base, bytestring, conduit, conduit-extra, gd, hS3 - , mtl, network, resourcet, text, yesod-core - }: - mkDerivation { - pname = "yesod-s3"; - version = "0.1.1"; - sha256 = "0vl24qa2aidrr7a082yhnscava06x6jf5y5x9fi9jdry3rnkhzbv"; - libraryHaskellDepends = [ - base bytestring conduit conduit-extra gd hS3 mtl network resourcet - text yesod-core - ]; - description = "Simple Helper Library for using Amazon's Simple Storage Service (S3) with Yesod"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-sass" = callPackage - ({ mkDerivation, base, data-default, hsass, shakespeare - , template-haskell, text, yesod-core - }: - mkDerivation { - pname = "yesod-sass"; - version = "0.1.2.0"; - sha256 = "0mxk007csmzbrx169jlbg07vqm7ixjrfvjy6xa2lfd5g1xpc7s94"; - libraryHaskellDepends = [ - base data-default hsass shakespeare template-haskell text - yesod-core - ]; - description = "A simple quasiquoter to include sass code in yesod"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-session-persist" = callPackage - ({ mkDerivation, aeson, annotated-exception, base, base64 - , bytestring, containers, cookie, crypton, exceptions - , generic-arbitrary, hspec, http-types, memcache, mtl, persistent - , QuickCheck, random, stm, text, time, transformers, wai, wai-extra - , yesod, yesod-core, yesod-test - }: - mkDerivation { - pname = "yesod-session-persist"; - version = "0.0.0.2"; - sha256 = "1kb22rnpk16hx8zqgzbd1ac1685hczaln2lcp5anq8wjj04bjzsq"; - libraryHaskellDepends = [ - annotated-exception base base64 bytestring containers cookie - crypton exceptions generic-arbitrary http-types memcache mtl - persistent QuickCheck text time transformers wai yesod-core - ]; - testHaskellDepends = [ - aeson base containers cookie hspec mtl QuickCheck random stm text - wai wai-extra yesod yesod-core yesod-test - ]; - doHaddock = false; - description = "SQL session backend for Yesod"; - license = lib.licenses.mit; - }) {}; - - "yesod-session-redis" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, cookie - , hedis, mtl, network, pool-conduit, random, text, time, wai - , yesod-core - }: - mkDerivation { - pname = "yesod-session-redis"; - version = "0.1.0"; - sha256 = "06ilc1xjic66xj46nib8y6cq7n8hyc27kzz9zd001d12qh342brv"; - libraryHaskellDepends = [ - base binary bytestring containers cookie hedis mtl network - pool-conduit random text time wai yesod-core - ]; - description = "Redis-Powered Sessions for Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-sitemap" = callPackage - ({ mkDerivation, base, conduit, containers, data-default, text - , time, xml-conduit, xml-types, yesod-core - }: - mkDerivation { - pname = "yesod-sitemap"; - version = "1.6.0"; - sha256 = "1mnv658z36ja1avig0g4pirb2i9vqriycykhfky74xymvjmhdyp5"; - libraryHaskellDepends = [ - base conduit containers data-default text time xml-conduit - xml-types yesod-core - ]; - description = "Generate XML sitemaps"; - license = lib.licenses.mit; - }) {}; - - "yesod-static" = callPackage - ({ mkDerivation, async, attoparsec, base, base64-bytestring - , blaze-builder, bytestring, conduit, containers, cryptonite - , cryptonite-conduit, css-text, data-default, directory, file-embed - , filepath, hashable, hjsmin, hspec, http-types, HUnit, memory - , mime-types, process, rio, template-haskell, text, transformers - , unix-compat, unordered-containers, wai, wai-app-static, wai-extra - , yesod-core, yesod-test - }: - mkDerivation { - pname = "yesod-static"; - version = "1.6.1.0"; - sha256 = "18f5hm9ncvkzl8bkn39cg841z0k5iqs5w45afsyk9y6k98pjd54p"; - libraryHaskellDepends = [ - async attoparsec base base64-bytestring blaze-builder bytestring - conduit containers cryptonite cryptonite-conduit css-text - data-default directory file-embed filepath hashable hjsmin - http-types memory mime-types process template-haskell text - transformers unix-compat unordered-containers wai wai-app-static - yesod-core - ]; - testHaskellDepends = [ - async base base64-bytestring bytestring conduit containers - cryptonite cryptonite-conduit data-default directory file-embed - filepath hjsmin hspec http-types HUnit memory mime-types process - rio template-haskell text transformers unix-compat - unordered-containers wai wai-app-static wai-extra yesod-core - yesod-test - ]; - description = "Static file serving subsite for Yesod Web Framework"; - license = lib.licenses.mit; - }) {}; - - "yesod-static-angular" = callPackage - ({ mkDerivation, aeson, base, blaze-builder, blaze-markup - , bytestring, data-default, directory, filepath, hamlet, hspec - , HUnit, language-javascript, mime-types, shakespeare - , template-haskell, text, yesod-core, yesod-static, yesod-test - }: - mkDerivation { - pname = "yesod-static-angular"; - version = "0.1.8"; - sha256 = "1srvw1fd8jy15zshssmx5183q01aafrv5wyb26w70v3y18kfzcwp"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base blaze-builder blaze-markup bytestring data-default - directory filepath hamlet language-javascript mime-types - shakespeare template-haskell text yesod-core yesod-static - ]; - testHaskellDepends = [ - base bytestring hamlet hspec HUnit shakespeare template-haskell - text yesod-core yesod-static yesod-test - ]; - description = "Yesod generators for embedding AngularJs code into yesod-static at compile time"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-static-remote" = callPackage - ({ mkDerivation, base, bytestring, directory, filepath, http-client - , http-client-tls, template-haskell, yesod-static - }: - mkDerivation { - pname = "yesod-static-remote"; - version = "0.0.0.0"; - sha256 = "03ry2712hg80w97p7k1r1gspzs3xyds28mapdl7axqzk9zpw1j75"; - libraryHaskellDepends = [ - base bytestring directory filepath http-client http-client-tls - template-haskell yesod-static - ]; - testHaskellDepends = [ base yesod-static ]; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-static-streamly" = callPackage - ({ mkDerivation, base, base64-bytestring, bytestring, containers - , cryptonite, cryptonite-conduit, data-default, directory, filepath - , hspec, memory, monad-control, mtl, QuickCheck, streamly - , streamly-bytestring, streamly-core, template-haskell, text - , unix-compat, wai-app-static, yesod-core, yesod-static - }: - mkDerivation { - pname = "yesod-static-streamly"; - version = "0.1.5.3"; - sha256 = "1sa9h06wz23gpswn323mwpp93px945pig4wmh7xrbgznn2grdsvf"; - libraryHaskellDepends = [ - base base64-bytestring bytestring containers cryptonite - data-default directory filepath memory monad-control mtl streamly - streamly-bytestring streamly-core template-haskell text unix-compat - wai-app-static yesod-core yesod-static - ]; - testHaskellDepends = [ - base bytestring cryptonite cryptonite-conduit hspec memory - QuickCheck yesod-static - ]; - description = "A streamly-based library providing performance-focused alternatives for functionality found in yesod-static"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-table" = callPackage - ({ mkDerivation, base, bytestring, containers, contravariant - , semigroups, text, yesod-core - }: - mkDerivation { - pname = "yesod-table"; - version = "2.0.3"; - sha256 = "16qqh2zf2aigdaam7s4m9ng89r363ijpgrz0w5v0fxzgdpz70fin"; - libraryHaskellDepends = [ - base bytestring containers contravariant semigroups text yesod-core - ]; - description = "HTML tables for Yesod"; - license = lib.licenses.mit; - }) {}; - - "yesod-tableview" = callPackage - ({ mkDerivation, base, hamlet, persistent, yesod }: - mkDerivation { - pname = "yesod-tableview"; - version = "0.2.1"; - sha256 = "1qf7439c31a8xi0qs8fn2xdlrldi42n1k25lj6vn061lm8wg35yy"; - libraryHaskellDepends = [ base hamlet persistent yesod ]; - description = "Table view for Yesod applications"; - license = lib.licenses.bsd3; - }) {}; - - "yesod-test" = callPackage - ({ mkDerivation, aeson, attoparsec, base, blaze-builder, blaze-html - , blaze-markup, bytestring, case-insensitive, conduit, containers - , cookie, hspec, hspec-core, html-conduit, http-types, HUnit - , memory, mtl, network, pretty-show, text, time, transformers - , unliftio, unliftio-core, wai, wai-extra, xml-conduit, xml-types - , yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-test"; - version = "1.6.16"; - sha256 = "12kvr7z81sfla7kc32iw9qsfhxps1mhairmwayi9x0vg6mxf7vs1"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-builder blaze-html blaze-markup - bytestring case-insensitive conduit containers cookie hspec-core - html-conduit http-types HUnit memory mtl network pretty-show text - time transformers wai wai-extra xml-conduit xml-types yesod-core - ]; - testHaskellDepends = [ - base bytestring containers cookie hspec html-conduit http-types - HUnit text unliftio unliftio-core wai wai-extra xml-conduit - yesod-core yesod-form - ]; - description = "integration testing for WAI/Yesod Applications"; - license = lib.licenses.mit; - }) {}; - - "yesod-test_1_6_19" = callPackage - ({ mkDerivation, aeson, attoparsec, base, blaze-builder, blaze-html - , blaze-markup, bytestring, case-insensitive, conduit, containers - , cookie, hspec, hspec-core, html-conduit, http-types, HUnit - , memory, mtl, network, pretty-show, text, time, transformers - , unliftio, unliftio-core, wai, wai-extra, xml-conduit, xml-types - , yesod-core, yesod-form - }: - mkDerivation { - pname = "yesod-test"; - version = "1.6.19"; - sha256 = "0snq06yps28lkxfc1mhsvbv2kq0h0mi16zjdfrahm4zaz8axkqka"; - libraryHaskellDepends = [ - aeson attoparsec base blaze-builder blaze-html blaze-markup - bytestring case-insensitive conduit containers cookie hspec-core - html-conduit http-types HUnit memory mtl network pretty-show text - time transformers wai wai-extra xml-conduit xml-types yesod-core - ]; - testHaskellDepends = [ - base bytestring containers cookie hspec html-conduit http-types - HUnit text unliftio unliftio-core wai wai-extra xml-conduit - yesod-core yesod-form - ]; - description = "integration testing for WAI/Yesod Applications"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yesod-test-json" = callPackage - ({ mkDerivation, aeson, base, bytestring, conduit, hspec - , http-types, HUnit, text, transformers, wai, wai-test - , yesod-default - }: - mkDerivation { - pname = "yesod-test-json"; - version = "0.2.0.0"; - sha256 = "1z6cps85fypgymfmq0z67f1z5cr2x9l9hf4wrkncvkivbcb330bh"; - libraryHaskellDepends = [ - aeson base bytestring conduit hspec http-types HUnit text - transformers wai wai-test yesod-default - ]; - description = "Utility functions for testing JSON web services written in Yesod"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-text-markdown" = callPackage - ({ mkDerivation, aeson, base, markdown, persistent, shakespeare - , text, yesod-core, yesod-form, yesod-persistent - }: - mkDerivation { - pname = "yesod-text-markdown"; - version = "0.1.10"; - sha256 = "1p3xcghlazxdqwgs4d1gsbmpjpmhmx8dcxjhha5hxww4ilyqpviw"; - libraryHaskellDepends = [ - aeson base markdown persistent shakespeare text yesod-core - yesod-form yesod-persistent - ]; - description = "Yesod support for Text.Markdown."; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-tls" = callPackage - ({ mkDerivation, base, fast-logger, monad-logger, template-haskell - , unix, wai, wai-extra, warp, warp-tls, yesod - }: - mkDerivation { - pname = "yesod-tls"; - version = "1.4.1"; - sha256 = "0zvhchiky51pwhbcj4c86xsa98nwfw86188jxhnk2jwdgpdb9j68"; - libraryHaskellDepends = [ - base fast-logger monad-logger template-haskell unix wai wai-extra - warp warp-tls yesod - ]; - description = "Provides main functions using warp-tls for yesod projects"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-transloadit" = callPackage - ({ mkDerivation, aeson, base, byteable, bytestring, containers - , cryptohash, hspec, lens, lens-aeson, mime, network-uri - , old-locale, shakespeare, text, time, transformers - , unordered-containers, yesod, yesod-core, yesod-form, yesod-test - }: - mkDerivation { - pname = "yesod-transloadit"; - version = "0.7.1.0"; - sha256 = "1qmd53abbkypl5a7szgh1nm4sxz62rv9vbcgsj2jd9n28qg7nkph"; - libraryHaskellDepends = [ - aeson base byteable bytestring cryptohash lens lens-aeson mime - network-uri old-locale shakespeare text time transformers - unordered-containers yesod yesod-core yesod-form - ]; - testHaskellDepends = [ - aeson base containers hspec mime network-uri old-locale text yesod - yesod-form yesod-test - ]; - description = "Transloadit support for Yesod"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yesod-vend" = callPackage - ({ mkDerivation, base, blaze-html, hamlet, monad-logger, persistent - , persistent-sqlite, resourcet, text, yesod, yesod-form - }: - mkDerivation { - pname = "yesod-vend"; - version = "0.3.0.0"; - sha256 = "163ah4g6k62hypm2kj1aiwnzfjx1ngss6iqfg467vjhg71s5l1j9"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-html hamlet persistent text yesod yesod-form - ]; - executableHaskellDepends = [ - base blaze-html hamlet monad-logger persistent persistent-sqlite - resourcet text yesod yesod-form - ]; - description = "Simple CRUD classes for easy view creation for Yesod"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "vend-test-user"; - broken = true; - }) {}; - - "yesod-websockets" = callPackage - ({ mkDerivation, base, conduit, mtl, transformers, unliftio - , wai-websockets, websockets, yesod-core - }: - mkDerivation { - pname = "yesod-websockets"; - version = "0.3.0.3"; - sha256 = "0hm4qzn0kqwl7mfvhgc1h1xbpj80fnkfbh5r3k9c52n5dmcapy6n"; - libraryHaskellDepends = [ - base conduit mtl transformers unliftio wai-websockets websockets - yesod-core - ]; - description = "WebSockets support for Yesod"; - license = lib.licenses.mit; - }) {}; - - "yesod-websockets-extra" = callPackage - ({ mkDerivation, base, enclosed-exceptions, transformers - , websockets, yesod-websockets - }: - mkDerivation { - pname = "yesod-websockets-extra"; - version = "0.1.0.0"; - sha256 = "042gl7w8cipjhqfl5h933b0p3j9d5m58v91p1rylz4mjgvhxpk5g"; - libraryHaskellDepends = [ - base enclosed-exceptions transformers websockets yesod-websockets - ]; - description = "Extension to yesod-websockets"; - license = lib.licenses.bsd3; - }) {}; - - "yesod-worker" = callPackage - ({ mkDerivation, base, blaze-markup, bytestring, containers, hedis - , keenser, thyme, yesod - }: - mkDerivation { - pname = "yesod-worker"; - version = "0.1.0.0"; - sha256 = "1nnaz2sn6xmbya0cjnykkiahhhqq7lcs68j4cjca0x3zada6j1zq"; - libraryHaskellDepends = [ - base blaze-markup bytestring containers hedis keenser thyme yesod - ]; - testHaskellDepends = [ base ]; - description = "Initial project template from stack"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yet-another-logger" = callPackage - ({ mkDerivation, aeson, ansi-terminal, async, base - , base-unicode-symbols, bytestring, Cabal, clock - , configuration-tools, deepseq, enclosed-exceptions, exceptions - , lifted-base, microlens, monad-control, mtl, optparse-applicative - , stm, stm-chans, tagged, tasty, tasty-hunit, text, time - , transformers, transformers-base, void - }: - mkDerivation { - pname = "yet-another-logger"; - version = "0.4.2"; - sha256 = "0z5f21pa8jlgiilf51198cchm1nhv64z88vd9i3qicccl09d16ka"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal async base base-unicode-symbols bytestring - clock configuration-tools deepseq enclosed-exceptions exceptions - lifted-base microlens monad-control mtl optparse-applicative stm - stm-chans text time transformers transformers-base void - ]; - executableHaskellDepends = [ base Cabal ]; - testHaskellDepends = [ - async base base-unicode-symbols configuration-tools - enclosed-exceptions lifted-base microlens tagged tasty tasty-hunit - text transformers transformers-base void - ]; - description = "Yet Another Logger"; - license = lib.licenses.asl20; - mainProgram = "example"; - }) {}; - - "yggdrasil" = callPackage - ({ mkDerivation, base, cryptonite, hspec, memory, mtl, QuickCheck - , transformers - }: - mkDerivation { - pname = "yggdrasil"; - version = "0.1.0.0"; - sha256 = "1w1nlas5fb7zmd0kvzb68ihylpsg7pf084vd1xk60l6n60cc9m4j"; - libraryHaskellDepends = [ - base cryptonite memory mtl transformers - ]; - testHaskellDepends = [ base cryptonite hspec QuickCheck ]; - description = "Executable specifications of composable cryptographic protocols"; - license = lib.licenses.agpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yggdrasil-schema" = callPackage - ({ mkDerivation, aeson, async, base, bytestring, containers - , directory, filepath, hspec, keys, mtl, neat-interpolation, optics - , optparse-applicative, QuickCheck, random, relude, sqlite-simple - , tasty, tasty-hspec, text, time, uuid - }: - mkDerivation { - pname = "yggdrasil-schema"; - version = "1.0.0.6"; - sha256 = "13ls2w3aib7alkkqg7s5g9p53ihkghpms3hiii10bh89qg20x1ci"; - libraryHaskellDepends = [ - aeson async base bytestring containers directory filepath keys mtl - neat-interpolation optics optparse-applicative random relude - sqlite-simple text time uuid - ]; - testHaskellDepends = [ - aeson async base bytestring containers directory filepath hspec - keys mtl neat-interpolation optics optparse-applicative QuickCheck - random relude sqlite-simple tasty tasty-hspec text time uuid - ]; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yhccore" = callPackage - ({ mkDerivation, base, containers, mtl, pretty, uniplate }: - mkDerivation { - pname = "yhccore"; - version = "0.9.1"; - sha256 = "18gjzlpxn0hp723ybjgq1zdbpl35iqphs7b8r5x9ddbkm435sw93"; - libraryHaskellDepends = [ base containers mtl pretty uniplate ]; - description = "Yhc's Internal Core language"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yhseq" = callPackage - ({ mkDerivation, base, containers, hspec, hspec-discover, vector }: - mkDerivation { - pname = "yhseq"; - version = "0.3.0.1"; - sha256 = "1daipppqia4ig7xa9wxy2g3gcxrcwhxm1g6j5l81v56vfh0smg9r"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers vector ]; - executableHaskellDepends = [ base containers vector ]; - testHaskellDepends = [ - base containers hspec hspec-discover vector - ]; - testToolDepends = [ hspec-discover ]; - description = "Calculation of YH sequence system"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "yhseq"; - broken = true; - }) {}; - - "yi" = callPackage - ({ mkDerivation, base, microlens-platform, mtl - , optparse-applicative, yi-core, yi-frontend-pango, yi-frontend-vty - , yi-keymap-emacs, yi-keymap-vim, yi-misc-modes, yi-mode-haskell - , yi-mode-javascript, yi-rope - }: - mkDerivation { - pname = "yi"; - version = "0.19.3"; - sha256 = "0lhrq34wjl58cxki3a2sbck620ak2zpkcxqbxqdffd4g2bjrpkdl"; - configureFlags = [ "-fpango" "-fvty" ]; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base microlens-platform mtl optparse-applicative yi-core - yi-frontend-pango yi-frontend-vty yi-keymap-emacs yi-keymap-vim - yi-misc-modes yi-mode-haskell yi-mode-javascript yi-rope - ]; - description = "Yi editor"; - license = lib.licenses.gpl2Only; - mainProgram = "yi"; - }) {}; - - "yi-contrib" = callPackage - ({ mkDerivation, base, containers, directory, filepath, lens, mtl - , old-locale, oo-prototypes, split, text, time, transformers-base - , yi, yi-language, yi-rope - }: - mkDerivation { - pname = "yi-contrib"; - version = "0.10.1"; - sha256 = "053hsahkxwg2mnf3h4j95gj18x5791dqqji43l310i4l7mliw91k"; - libraryHaskellDepends = [ - base containers directory filepath lens mtl old-locale - oo-prototypes split text time transformers-base yi yi-language - yi-rope - ]; - description = "Add-ons to Yi, the Haskell-Scriptable Editor"; - license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yi-core" = callPackage - ({ mkDerivation, array, attoparsec, base, binary, bytestring - , containers, criterion, data-default, deepseq, directory, dlist - , dynamic-state, exceptions, filepath, hashable, ListLike - , microlens-platform, mtl, old-locale, oo-prototypes, parsec - , pointedlist, process, process-extras, quickcheck-text, split - , tasty, tasty-hunit, tasty-quickcheck, text, time - , transformers-base, unix, unix-compat, unordered-containers - , xdg-basedir, yi-language, yi-rope - }: - mkDerivation { - pname = "yi-core"; - version = "0.19.4"; - sha256 = "0gahw4cxzk9vfx2cnf63vgpcbn874aandml844z3jj6w4v78vbps"; - libraryHaskellDepends = [ - array attoparsec base binary bytestring containers data-default - directory dlist dynamic-state exceptions filepath hashable ListLike - microlens-platform mtl old-locale oo-prototypes parsec pointedlist - process process-extras split text time transformers-base unix - unix-compat unordered-containers xdg-basedir yi-language yi-rope - ]; - testHaskellDepends = [ - attoparsec base containers quickcheck-text tasty tasty-hunit - tasty-quickcheck text yi-rope - ]; - benchmarkHaskellDepends = [ base criterion deepseq yi-rope ]; - description = "Yi editor core library"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-dynamic-configuration" = callPackage - ({ mkDerivation, base, data-default, dyre, microlens-platform, mtl - , text, transformers-base, yi-core, yi-rope - }: - mkDerivation { - pname = "yi-dynamic-configuration"; - version = "0.19.1"; - sha256 = "17y8wpg128c90274fik7bc4x0vw2p7762fgiaydlr0vpz2sgwcis"; - libraryHaskellDepends = [ - base data-default dyre microlens-platform mtl text - transformers-base yi-core yi-rope - ]; - description = "Dynamic configuration support for Yi"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-emacs-colours" = callPackage - ({ mkDerivation, base, containers, split, yi-language }: - mkDerivation { - pname = "yi-emacs-colours"; - version = "0.1.0.1"; - sha256 = "1kbds9s0r67bdvigjk0c58slbifnddp6ppv4jrgv6493pylp78qv"; - libraryHaskellDepends = [ base containers split yi-language ]; - description = "Simple mapping from colour names used in emacs to Color"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-frontend-pango" = callPackage - ({ mkDerivation, base, containers, filepath, glib, gtk - , microlens-platform, mtl, oo-prototypes, pango, pointedlist, text - , transformers-base, yi-core, yi-language, yi-rope - }: - mkDerivation { - pname = "yi-frontend-pango"; - version = "0.19.2"; - sha256 = "1rghdvcf22rwkjq1p8jdrwlsixy5fi9yclbzfwgyrchzqbrv9nqy"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers filepath glib gtk microlens-platform mtl - oo-prototypes pango pointedlist text transformers-base yi-core - yi-language yi-rope - ]; - description = "Pango frontend for Yi editor"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-frontend-vty" = callPackage - ({ mkDerivation, base, containers, data-default, dlist - , microlens-platform, pointedlist, stm, text, vty - , vty-crossplatform, yi-core, yi-language, yi-rope - }: - mkDerivation { - pname = "yi-frontend-vty"; - version = "0.19.1"; - sha256 = "1n73vvyzwl1f94z1gwr2pacw0hnm2gqcqwbji3qps301802337vs"; - libraryHaskellDepends = [ - base containers data-default dlist microlens-platform pointedlist - stm text vty vty-crossplatform yi-core yi-language yi-rope - ]; - description = "Vty frontend for Yi editor"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-fuzzy-open" = callPackage - ({ mkDerivation, base, binary, containers, data-default, directory - , filepath, mtl, pointedlist, text, transformers-base, vector - , yi-core, yi-language, yi-rope - }: - mkDerivation { - pname = "yi-fuzzy-open"; - version = "0.19.0"; - sha256 = "14wfw3l167j7ld21cdjrnm3865h91vlcsgswxin5phd5m93bkzdg"; - libraryHaskellDepends = [ - base binary containers data-default directory filepath mtl - pointedlist text transformers-base vector yi-core yi-language - yi-rope - ]; - description = "Fuzzy open plugin for yi"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-gtk" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "yi-gtk"; - version = "0.3"; - sha256 = "1lgdzrxq3g24wy658ydknb98isyksdknn2bfdzsfi68rnij6z6nz"; - doHaddock = false; - description = "The Haskell-Scriptable Editor, helper package"; - license = "GPL"; - }) {}; - - "yi-ireader" = callPackage - ({ mkDerivation, base, binary, bytestring, containers, data-default - , microlens-platform, text, yi-core, yi-language, yi-rope - }: - mkDerivation { - pname = "yi-ireader"; - version = "0.19.0"; - sha256 = "1wax9mnlp8sd032nbpli6zfxz8cbrx01aj1mmm7g178dxsbj8q79"; - libraryHaskellDepends = [ - base binary bytestring containers data-default microlens-platform - text yi-core yi-language yi-rope - ]; - description = "Yi editor incremental reader"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-keymap-cua" = callPackage - ({ mkDerivation, base, microlens-platform, text, yi-core - , yi-keymap-emacs, yi-rope - }: - mkDerivation { - pname = "yi-keymap-cua"; - version = "0.19.0"; - sha256 = "18qimrz5iffh2x6fv09fhg9n0zg1hliyvwlvpa7008msk9c5nc0r"; - libraryHaskellDepends = [ - base microlens-platform text yi-core yi-keymap-emacs yi-rope - ]; - description = "Cua keymap for Yi editor"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-keymap-emacs" = callPackage - ({ mkDerivation, base, containers, filepath, Hclip - , microlens-platform, mtl, oo-prototypes, text, transformers-base - , yi-core, yi-language, yi-misc-modes, yi-rope - }: - mkDerivation { - pname = "yi-keymap-emacs"; - version = "0.19.0"; - sha256 = "1pkdlkhs6am60whclfasd4axda8hlxzh7q38crmylcb89q90am1l"; - revision = "1"; - editedCabalFile = "1p9m3m25g31ysk4qkabr3vnd4nlycm4zgi56lmkzrlibbxvn6lja"; - libraryHaskellDepends = [ - base containers filepath Hclip microlens-platform mtl oo-prototypes - text transformers-base yi-core yi-language yi-misc-modes yi-rope - ]; - description = "Emacs keymap for Yi editor"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-keymap-vim" = callPackage - ({ mkDerivation, attoparsec, base, binary, containers, data-default - , directory, filepath, Hclip, microlens-platform, mtl - , oo-prototypes, pointedlist, QuickCheck, safe, tasty, tasty-hunit - , tasty-quickcheck, text, transformers-base, unordered-containers - , yi-core, yi-language, yi-rope - }: - mkDerivation { - pname = "yi-keymap-vim"; - version = "0.19.0"; - sha256 = "046552bqfd3wycx73zksffcnbakfl7xnfz1s2q9z5affpzi5iyrv"; - revision = "1"; - editedCabalFile = "0rm2nm6lki2248vx45rglslcmq9fc6cnqxrb7x8hyb56fxjyq1gz"; - libraryHaskellDepends = [ - attoparsec base binary containers data-default directory filepath - Hclip microlens-platform mtl oo-prototypes pointedlist safe text - transformers-base unordered-containers yi-core yi-language yi-rope - ]; - testHaskellDepends = [ - attoparsec base binary containers data-default directory filepath - Hclip microlens-platform mtl oo-prototypes pointedlist QuickCheck - safe tasty tasty-hunit tasty-quickcheck text transformers-base - unordered-containers yi-core yi-language yi-rope - ]; - description = "Vim keymap for Yi editor"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-language" = callPackage - ({ mkDerivation, alex, array, base, binary, containers - , data-default, hashable, hspec, microlens-platform, oo-prototypes - , pointedlist, regex-base, regex-tdfa, tasty, tasty-hspec - , tasty-quickcheck, template-haskell, transformers-base - , unordered-containers - }: - mkDerivation { - pname = "yi-language"; - version = "0.19.2"; - sha256 = "050g61jjhby02shj12cdjsdz6z8cj3432k3qs1q2fi67pppfa5pn"; - libraryHaskellDepends = [ - array base binary containers data-default hashable - microlens-platform oo-prototypes pointedlist regex-base regex-tdfa - template-haskell transformers-base unordered-containers - ]; - libraryToolDepends = [ alex ]; - testHaskellDepends = [ - array base binary containers data-default hashable hspec - microlens-platform pointedlist regex-base regex-tdfa tasty - tasty-hspec tasty-quickcheck template-haskell transformers-base - unordered-containers - ]; - description = "Collection of language-related Yi libraries"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-misc-modes" = callPackage - ({ mkDerivation, alex, array, base, binary, data-default, filepath - , microlens-platform, text, yi-core, yi-language, yi-rope - }: - mkDerivation { - pname = "yi-misc-modes"; - version = "0.19.1"; - sha256 = "1j0rq3495ywac5yk5ar7c77jfahi8rm3ivf25wdw0kbfc764bs95"; - libraryHaskellDepends = [ - array base binary data-default filepath microlens-platform text - yi-core yi-language yi-rope - ]; - libraryToolDepends = [ alex ]; - description = "Yi editor miscellaneous modes"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-mode-haskell" = callPackage - ({ mkDerivation, alex, array, base, binary, data-default, filepath - , microlens-platform, text, yi-core, yi-language, yi-rope - }: - mkDerivation { - pname = "yi-mode-haskell"; - version = "0.19.1"; - sha256 = "1hhf98gvwfl8y51jkab1nxvm8ma1h19qjqzc7nvmjb9mz9c4clzw"; - libraryHaskellDepends = [ - array base binary data-default filepath microlens-platform text - yi-core yi-language yi-rope - ]; - libraryToolDepends = [ alex ]; - description = "Yi editor haskell mode"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-mode-javascript" = callPackage - ({ mkDerivation, alex, array, base, binary, data-default, dlist - , filepath, microlens-platform, mtl, text, yi-core, yi-language - , yi-rope - }: - mkDerivation { - pname = "yi-mode-javascript"; - version = "0.19.1"; - sha256 = "0d1ishhv6sfk0q711rbapr5srf28n7rrf0m5kjd382r13266wr3a"; - libraryHaskellDepends = [ - array base binary data-default dlist filepath microlens-platform - mtl text yi-core yi-language yi-rope - ]; - libraryToolDepends = [ alex ]; - description = "Yi editor javascript mode"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-monokai" = callPackage - ({ mkDerivation, base, yi }: - mkDerivation { - pname = "yi-monokai"; - version = "0.1.1.2"; - sha256 = "1nghfyiy8jdz144nbw0c2cdy8n6xyjmk31g6z24jk8dij7iwb60l"; - libraryHaskellDepends = [ base yi ]; - description = "Monokai colour theme for the Yi text editor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yi-rope" = callPackage - ({ mkDerivation, base, binary, bytestring, criterion, deepseq - , fingertree, hspec, QuickCheck, quickcheck-instances, text - }: - mkDerivation { - pname = "yi-rope"; - version = "0.11"; - sha256 = "020hnyhl2g313ch6dng9lq3xdjy3ssnb069wiwzbpg816mlii4ws"; - libraryHaskellDepends = [ - base binary bytestring deepseq fingertree text - ]; - testHaskellDepends = [ - base hspec QuickCheck quickcheck-instances text - ]; - benchmarkHaskellDepends = [ base criterion deepseq text ]; - description = "A rope data structure used by Yi"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-snippet" = callPackage - ({ mkDerivation, base, binary, containers, data-default, free - , microlens-platform, mtl, tasty-hunit, tasty-th, text, vector - , yi-core, yi-rope - }: - mkDerivation { - pname = "yi-snippet"; - version = "0.19.0"; - sha256 = "1yw113vws935124zrnndf8xb1442q3l4pg1yk3sgphdck7cb0q2c"; - libraryHaskellDepends = [ - base binary containers data-default free microlens-platform mtl - text vector yi-core yi-rope - ]; - testHaskellDepends = [ - base containers tasty-hunit tasty-th yi-rope - ]; - description = "Snippet support for yi"; - license = lib.licenses.gpl2Only; - }) {}; - - "yi-solarized" = callPackage - ({ mkDerivation, base, yi }: - mkDerivation { - pname = "yi-solarized"; - version = "0.1.1"; - sha256 = "17ifjm9vgrhv00bll5zj9siz08fng1626bff9q5sfbvzd7y6i9nc"; - libraryHaskellDepends = [ base yi ]; - description = "Solarized colour theme for the Yi text editor"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yi-spolsky" = callPackage - ({ mkDerivation, base, yi }: - mkDerivation { - pname = "yi-spolsky"; - version = "0.1"; - sha256 = "152ys2x416322c13nxmi25wpilq0ddd6hj36mr25jaacf1qszv6q"; - libraryHaskellDepends = [ base yi ]; - description = "Spolsky colour theme for the Yi text editor"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yi-vty" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "yi-vty"; - version = "0.3"; - sha256 = "01jp8xcxq9a1s6fp4yivnvr5a48svjir70yl0dhhwil0l3m9v9c9"; - doHaddock = false; - description = "The Haskell-Scriptable Editor, helper package"; - license = "GPL"; - }) {}; - - "yices" = callPackage - ({ mkDerivation, base, parsec, process }: - mkDerivation { - pname = "yices"; - version = "0.0.0.12"; - sha256 = "1k3q789dapk0c311x72w4r008rnbfz3cvajahxq208gy8iyjx9iz"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base parsec process ]; - description = "Haskell programming interface to Yices SMT solver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yices-easy" = callPackage - ({ mkDerivation, base, bindings-yices, containers, transformers }: - mkDerivation { - pname = "yices-easy"; - version = "0.1"; - sha256 = "13nl3isf8npqmgsa7mc7713g7y0nk33a654rm1qnn1s6zyz41v70"; - libraryHaskellDepends = [ - base bindings-yices containers transformers - ]; - description = "Simple interface to the Yices SMT (SAT modulo theories) solver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yices-painless" = callPackage - ({ mkDerivation, base, containers, gmp, pretty, strict-concurrency - , vector, yices - }: - mkDerivation { - pname = "yices-painless"; - version = "0.1.2"; - sha256 = "1q0hxzvhd9p0qb0fyps6hn06nhqcwldxyfljk8880il17ky92p3h"; - libraryHaskellDepends = [ - base containers pretty strict-concurrency vector - ]; - librarySystemDepends = [ gmp yices ]; - description = "An embedded language for programming the Yices SMT solver"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) gmp; inherit (pkgs) yices;}; - - "yield" = callPackage - ({ mkDerivation, base, containers, hspec, markdown-unlit, mtl - , transformers - }: - mkDerivation { - pname = "yield"; - version = "0.0.0.0"; - sha256 = "04lwfix9a7m9g15ns25mywfjzfzfgr5i7744gkyzgrkllh2mv0j8"; - libraryHaskellDepends = [ base containers mtl transformers ]; - testHaskellDepends = [ base hspec markdown-unlit mtl ]; - testToolDepends = [ markdown-unlit ]; - description = "YieldT monad transformer"; - license = lib.licenses.mit; - }) {}; - - "yiyd" = callPackage - ({ mkDerivation, base, bytestring, containers, hspec - , hspec-discover, mtl, optparse-applicative, random, yaml - }: - mkDerivation { - pname = "yiyd"; - version = "1.0.1"; - sha256 = "15rf8mgd938pdqn88cyc77wr8gs1siqz78g7f657wcq49sksypl0"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - base bytestring containers mtl optparse-applicative random yaml - ]; - testHaskellDepends = [ - base bytestring containers hspec mtl optparse-applicative random - yaml - ]; - testToolDepends = [ hspec-discover ]; - license = lib.licenses.gpl3Only; - mainProgram = "yiyd"; - }) {}; - - "yj-sandbox" = callPackage - ({ mkDerivation, base, template-haskell }: - mkDerivation { - pname = "yj-sandbox"; - version = "0.1.0.0"; - sha256 = "1nb0aidix6fpk73wsj0fhnyslnh57w63bd10mw9x430sc1v7j2cb"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base template-haskell ]; - executableHaskellDepends = [ base template-haskell ]; - testHaskellDepends = [ base template-haskell ]; - description = "try hackage"; - license = lib.licenses.bsd3; - mainProgram = "yj-sandbox-exe"; - }) {}; - - "yjftp" = callPackage - ({ mkDerivation, base, directory, ftphs, haskeline, hsConfigure - , mtl, process, unix - }: - mkDerivation { - pname = "yjftp"; - version = "0.3.6.5"; - sha256 = "11iwz7mrx3f72i3d4l9zvqb8g0722aj00s7h7wa06y4l69rfnj6m"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base directory ftphs haskeline mtl process unix - ]; - executableHaskellDepends = [ hsConfigure ]; - description = "CUI FTP client like 'ftp', 'ncftp'"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "yjftp"; - }) {}; - - "yjftp-libs" = callPackage - ({ mkDerivation, base, directory, ftphs, mtl, process, unix }: - mkDerivation { - pname = "yjftp-libs"; - version = "0.0.2"; - sha256 = "1rlw9i1a034lg7gc60fkxjh6kc5yrbapc745gwl1ddi2wisy3h24"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base directory ftphs mtl process unix ]; - description = "CUI FTP client like 'ftp', 'ncftp'"; - license = "GPL"; - hydraPlatforms = lib.platforms.none; - mainProgram = "yjftp-ni"; - }) {}; - - "yjsvg" = callPackage - ({ mkDerivation, base, HaXml }: - mkDerivation { - pname = "yjsvg"; - version = "0.2.0.1"; - sha256 = "0zif4sqrd7kv1546vcp1q78bb8k94mkiqxh7glix6gvv7gabfdzp"; - libraryHaskellDepends = [ base HaXml ]; - description = "make SVG string from Haskell data"; - license = lib.licenses.bsd3; - }) {}; - - "yjtools" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "yjtools"; - version = "0.9.18"; - sha256 = "13zbq37p2prbyxq1wply7qqpc2wwsic78wzcgbc430nfrrpiq4lv"; - libraryHaskellDepends = [ base ]; - description = "some tools for Monad, List, Tuple and so on"; - license = "LGPL"; - }) {}; - - "yocto" = callPackage - ({ mkDerivation, base, containers, parsec, QuickCheck - , quickcheck-instances - }: - mkDerivation { - pname = "yocto"; - version = "1.0.1"; - sha256 = "0i92yraawhn6qkw23wm5vmgwcjgy9pis684jyq8mkawbw0nv3q9a"; - libraryHaskellDepends = [ base containers parsec ]; - testHaskellDepends = [ - base containers parsec QuickCheck quickcheck-instances - ]; - description = "A Minimal JSON Parser & Printer for Haskell"; - license = lib.licenses.mit; - }) {}; - - "yoctoparsec" = callPackage - ({ mkDerivation, base, free, mtl }: - mkDerivation { - pname = "yoctoparsec"; - version = "0.1.0.0"; - sha256 = "0p9kw60glcgrjfx04x3innn3rqnh12yrv4wh0a0fivcx8b9kj1yp"; - revision = "5"; - editedCabalFile = "1xf2haxw974zsnwx5dqflqq736i7cfz1mqfpfkkggsnfx86d5gg0"; - libraryHaskellDepends = [ base free mtl ]; - description = "A truly tiny monadic parsing library"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yoda" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "yoda"; - version = "0.1.3.0"; - sha256 = "0qkg8aykr8whjrkwfnsds3bjbrb51r83rd60mpdwcs12zyqlpi0d"; - revision = "1"; - editedCabalFile = "1dkgl0lkvxmlhzq345iwx87y7mxn9m763ij0xxclp2ngfv7dgzv6"; - libraryHaskellDepends = [ base ]; - description = "Parser combinators for young padawans"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yoga" = callPackage - ({ mkDerivation, base, bindings-DSL, hspec, hspec-discover, ieee754 - }: - mkDerivation { - pname = "yoga"; - version = "0.0.0.8"; - sha256 = "00gif2ai0dkj9nqrx0da3l96qljkfklvsddlbjl1609ydnnqmiq7"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bindings-DSL ieee754 ]; - testHaskellDepends = [ base hspec hspec-discover ]; - testToolDepends = [ hspec-discover ]; - description = "Bindings to Facebook's Yoga layout library"; - license = lib.licenses.bsd3; - }) {}; - - "yoko" = callPackage - ({ mkDerivation, base, bifunctors, containers, invariant, kinds - , mtl, records, semigroups, template-haskell, th-sccs, type-cereal - , type-digits, type-equality, type-functions, type-ord - , type-ord-spine-cereal, type-spine - }: - mkDerivation { - pname = "yoko"; - version = "2.0"; - sha256 = "07ivcx6xbmjpyj7053fp151k47y7pllwjddxxrwayrlx2qx456z6"; - libraryHaskellDepends = [ - base bifunctors containers invariant kinds mtl records semigroups - template-haskell th-sccs type-cereal type-digits type-equality - type-functions type-ord type-ord-spine-cereal type-spine - ]; - description = "Generic Programming with Disbanded Data Types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "york-lava" = callPackage - ({ mkDerivation, base, containers, haskell98 }: - mkDerivation { - pname = "york-lava"; - version = "0.2"; - sha256 = "1rpkxlfvk84zl965ik5bpplzcskd96wsnicp66ixnfs9bkqfj7qb"; - libraryHaskellDepends = [ base containers haskell98 ]; - description = "A library for digital circuit description"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "yosys-rtl" = callPackage - ({ mkDerivation, base, extra, filepath, prettyprinter, process - , tasty, tasty-golden, tasty-hunit, text - }: - mkDerivation { - pname = "yosys-rtl"; - version = "0.1.0.1"; - sha256 = "10kwg8j61ijvy6pdw9im4wcin3fn8xry0nl2cgqm50k22aziqj80"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base prettyprinter text ]; - testHaskellDepends = [ - base extra filepath prettyprinter process tasty tasty-golden - tasty-hunit text - ]; - description = "Yosys RTL Intermediate Language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "youtube" = callPackage - ({ mkDerivation, base, bytestring, process, utility-ht }: - mkDerivation { - pname = "youtube"; - version = "0.2.1.1"; - sha256 = "098fhkyw70sxb58bj9hbshg12j57s23qrv9r1r7m13rxbxw6lf9f"; - revision = "2"; - editedCabalFile = "1q7vl5jxzs4m1dnw2ba9pbsssdjzssb2faj7987p4hvdwqp56gwp"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base bytestring process utility-ht ]; - description = "Upload video to YouTube via YouTube API"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.thielema ]; - }) {}; - - "yql" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , containers, cryptohash, data-default, ecma262, exceptions - , hslogger, http-conduit, http-types, hxt, lens, opendatatable - , parsec, SHA, text, transformers, unordered-containers - , uri-template, utf8-string, uuid, vector, zlib - }: - mkDerivation { - pname = "yql"; - version = "0.0.0"; - sha256 = "1qwk78adndk2m48inxklqj1rc58wx4jrdim60gwy7ax2d3w92pg6"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring containers cryptohash - data-default ecma262 exceptions hslogger http-conduit http-types - lens opendatatable parsec SHA text transformers - unordered-containers uri-template utf8-string uuid vector zlib - ]; - executableHaskellDepends = [ - base containers ecma262 exceptions hxt opendatatable - ]; - description = "A YQL engine to execute Open Data Tables"; - license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; - mainProgram = "yql"; - }) {}; - - "yst" = callPackage - ({ mkDerivation, aeson, base, containers, csv, directory, filepath - , HDBC, HDBC-sqlite3, HStringTemplate, lucid, pandoc, parsec - , scientific, split, text, time, yaml - }: - mkDerivation { - pname = "yst"; - version = "0.7.2"; - sha256 = "0prjrsz9xgk5drf2bp1mq7mq88w61zrn5g3qk1v93scpjp02dvs5"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - aeson base containers csv directory filepath HDBC HDBC-sqlite3 - HStringTemplate lucid pandoc parsec scientific split text time yaml - ]; - description = "Builds a static website from templates and data in YAML or CSV files"; - license = lib.licenses.gpl2Plus; - mainProgram = "yst"; - }) {}; - - "ytl" = callPackage - ({ mkDerivation, base, mtl, pointed, template-haskell, yesod-core - }: - mkDerivation { - pname = "ytl"; - version = "0.1.0.0"; - sha256 = "0dbvhq5cqlql5waym40hjvz0807wqhys60m72r36fh1mndwzpsqk"; - libraryHaskellDepends = [ - base mtl pointed template-haskell yesod-core - ]; - description = "mtl-style transformations for Yesod sites"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yu-auth" = callPackage - ({ mkDerivation, base, cryptonite, memory, MonadRandom, random - , yu-utils - }: - mkDerivation { - pname = "yu-auth"; - version = "0.1.1.10"; - sha256 = "165m0ppp60gh5c6wlyjbvqlsh5gbpr0xz173ivkprjalxivr4r6j"; - libraryHaskellDepends = [ base cryptonite memory yu-utils ]; - testHaskellDepends = [ base MonadRandom random yu-utils ]; - description = "Auth module for Yu"; - license = lib.licenses.gpl3Only; - }) {}; - - "yu-core" = callPackage - ({ mkDerivation, base, blaze-markup, hspec, yu-auth, yu-utils }: - mkDerivation { - pname = "yu-core"; - version = "0.1.1.2"; - sha256 = "17wdvwa6hs38asvsysv2g0xzjc654479c0229hggpyq17flfzwjs"; - libraryHaskellDepends = [ base yu-auth yu-utils ]; - testHaskellDepends = [ base blaze-markup hspec yu-utils ]; - description = "The core of Yu"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yu-launch" = callPackage - ({ mkDerivation, base, cmdargs, yaml, yu-auth, yu-core, yu-utils }: - mkDerivation { - pname = "yu-launch"; - version = "0.1.1.0"; - sha256 = "0nh40iy79m6jc4z5x773sra7i6jr21w80809vbh5xvjhg9l4aym8"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs yaml yu-auth yu-core yu-utils - ]; - description = "The launcher for Yu"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "yu-launch"; - }) {}; - - "yu-tool" = callPackage - ({ mkDerivation, base, cmdargs, directory, echo, filepath, process - , yu-auth, yu-utils - }: - mkDerivation { - pname = "yu-tool"; - version = "0.1.1.30"; - sha256 = "00pkw78pfwl089608y6ambw522v6qgnp7fgky98jdb9p5kbv6nyi"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs directory echo filepath process yu-auth yu-utils - ]; - description = "Tool for Yu"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "yu"; - broken = true; - }) {}; - - "yu-utils" = callPackage - ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring - , cmdargs, conduit, exceptions, fast-logger, gitrev, http-types - , monad-control, monad-logger, mongoDB, mtl, network, parsec - , resource-pool, shakespeare, signal, template-haskell, text, time - , transformers, wai, wai-extra, wai-logger, warp, xml-hamlet - , yesod-core - }: - mkDerivation { - pname = "yu-utils"; - version = "0.1.1.0"; - sha256 = "1njmfs0m1xj5vwqj8qmhblnnzqwdjxxf732bdinp4x9wv7x68vz6"; - libraryHaskellDepends = [ - aeson base blaze-html blaze-markup bytestring cmdargs conduit - exceptions fast-logger gitrev http-types monad-control monad-logger - mongoDB mtl network parsec resource-pool shakespeare signal - template-haskell text time transformers wai wai-extra wai-logger - warp xml-hamlet yesod-core - ]; - description = "Utils for Yu"; - license = lib.licenses.gpl3Only; - }) {}; - - "yuiGrid" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "yuiGrid"; - version = "0.1"; - sha256 = "005l0rr9l0l81706drq57nww4h0j4rw8n0ncpnkdb139941gywzq"; - libraryHaskellDepends = [ base ]; - description = "Grids defined by layout hints and implemented on top of Yahoo grids"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "yuuko" = callPackage - ({ mkDerivation, base, bytestring, containers, curl, deepseq - , directory, filepath, haskell98, mtl, network, parsec - }: - mkDerivation { - pname = "yuuko"; - version = "2010.11.28"; - sha256 = "01pf0mg6lgm34src1mfz3qj41vyhmvi50yjyv72zwamd0g7sx374"; - isLibrary = true; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base bytestring containers curl deepseq directory filepath - haskell98 mtl network parsec - ]; - executableHaskellDepends = [ - base bytestring containers curl deepseq directory filepath - haskell98 mtl network parsec - ]; - description = "A transcendental HTML parser gently wrapping the HXT library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "yuuko"; - }) {}; - - "yx" = callPackage - ({ mkDerivation, array, base, bytestring, hspec, lattices, mtl }: - mkDerivation { - pname = "yx"; - version = "0.0.4.3"; - sha256 = "0km7w2rbl5l712074h79lhvn8g4bqx1qp9algm9svdz36386c8ki"; - libraryHaskellDepends = [ array base bytestring lattices mtl ]; - testHaskellDepends = [ array base bytestring hspec mtl ]; - description = "Row-major coordinates"; - license = lib.licenses.bsd3; - }) {}; - - "yxdb-utils" = callPackage - ({ mkDerivation, array, attoparsec, base, bimap, binary - , binary-conduit, bytestring, Codec-Compression-LZF, conduit - , conduit-combinators, conduit-extra, containers, csv-conduit - , Decimal, directory, exceptions, ghc-prim, HUnit, lens - , monad-loops, mtl, newtype, old-locale, parsec, primitive - , QuickCheck, quickcheck-instances, reinterpret-cast, resourcet - , test-framework, test-framework-hunit, test-framework-quickcheck2 - , text, text-binary, time, transformers, vector, xml-conduit - }: - mkDerivation { - pname = "yxdb-utils"; - version = "0.1.0.1"; - sha256 = "05aba4fdpqx7sar7yrw4gg341wzfhhlbvx7453ns8mccqhx9dag8"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array attoparsec base bimap binary binary-conduit bytestring - Codec-Compression-LZF conduit conduit-combinators conduit-extra - containers csv-conduit Decimal directory exceptions ghc-prim lens - monad-loops mtl newtype old-locale parsec primitive - reinterpret-cast resourcet text text-binary time transformers - vector xml-conduit - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - array attoparsec base bimap binary binary-conduit bytestring - Codec-Compression-LZF conduit conduit-combinators conduit-extra - containers csv-conduit Decimal directory exceptions ghc-prim HUnit - lens monad-loops mtl newtype old-locale parsec primitive QuickCheck - quickcheck-instances reinterpret-cast resourcet test-framework - test-framework-hunit test-framework-quickcheck2 text text-binary - time transformers vector xml-conduit - ]; - description = "Utilities for reading and writing Alteryx .yxdb files"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "z3" = callPackage - ({ mkDerivation, base, containers, gomp, hspec, QuickCheck - , transformers, z3 - }: - mkDerivation { - pname = "z3"; - version = "408.2"; - sha256 = "1fjf9pfj3fhhcd0ak8rm6m5im2il8n5d21z8yv5c32xnsgj7z89a"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base containers transformers ]; - librarySystemDepends = [ gomp z3 ]; - testHaskellDepends = [ base hspec QuickCheck ]; - description = "Bindings for the Z3 Theorem Prover"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) gomp; inherit (pkgs) z3;}; - - "z3-encoding" = callPackage - ({ mkDerivation, base, containers, hspec, mtl, z3 }: - mkDerivation { - pname = "z3-encoding"; - version = "0.3.0.0"; - sha256 = "0ysxh1jnz6s1zx3fcfpbvj78qkqi2zninfc1y7is2m7ix3493rxp"; - libraryHaskellDepends = [ base containers mtl z3 ]; - testHaskellDepends = [ base containers hspec z3 ]; - description = "High-level assertion encoding to Z3 solver"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "z85" = callPackage - ({ mkDerivation, attoparsec, attoparsec-binary, base, bytestring - , pipes, pipes-bytestring, pipes-text, QuickCheck - , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck, text - , vector-sized - }: - mkDerivation { - pname = "z85"; - version = "0.0.2"; - sha256 = "0wy58m3l027saz5v4x76g63cpbm1n1cxx1bsdy4z71fdiscfi4hm"; - libraryHaskellDepends = [ - attoparsec attoparsec-binary base bytestring pipes pipes-bytestring - pipes-text QuickCheck text vector-sized - ]; - testHaskellDepends = [ - attoparsec attoparsec-binary base bytestring pipes pipes-bytestring - pipes-text QuickCheck quickcheck-instances tasty tasty-hunit - tasty-quickcheck text vector-sized - ]; - description = "Implementation of the z85 binary codec"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zabt" = callPackage - ({ mkDerivation, base, containers, tasty, tasty-hspec }: - mkDerivation { - pname = "zabt"; - version = "0.4.0.0"; - sha256 = "0azskw8176n0d61j6l4ag84nn57wrgmdzj0xk9r56zg3hxps4z9r"; - libraryHaskellDepends = [ base containers ]; - testHaskellDepends = [ base tasty tasty-hspec ]; - description = "Simple-minded abstract binding trees"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zalgo" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "zalgo"; - version = "0.2.0.0"; - sha256 = "0nxz74svi7as52vr84jr58zmcykll8g5kcq795cxs4zf720ahqsz"; - libraryHaskellDepends = [ base ]; - description = "Z-algorithm implemented on haskell's built-in cons-cell-based lists"; - license = lib.licenses.bsd3; - }) {}; - - "zampolit" = callPackage - ({ mkDerivation, base, cmdargs, containers, directory, filepath - , HSH, MissingH, old-locale, parsec, time - }: - mkDerivation { - pname = "zampolit"; - version = "0.3"; - sha256 = "1bhp98bn41lqxdl48xxcb4b4fknva2aigq5gxffcha535igdmdy3"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base cmdargs containers directory filepath HSH MissingH old-locale - parsec time - ]; - description = "A tool for checking how much work is done on group projects"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "zampolit"; - broken = true; - }) {}; - - "zasni-gerna" = callPackage - ({ mkDerivation, base, papillon }: - mkDerivation { - pname = "zasni-gerna"; - version = "0.0.7.1"; - sha256 = "131lfik05gkr7mqnxf2ibbv5nxjy2x76r5mpvwgzj06nq4v9n527"; - libraryHaskellDepends = [ base papillon ]; - description = "lojban parser (zasni gerna)"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zbar" = callPackage - ({ mkDerivation, base, c2hs, zbar }: - mkDerivation { - pname = "zbar"; - version = "0.2.0.0"; - sha256 = "1h9s6ydazviz4fcmhpsr6srcbkgx2dmx29lhzxjysnmkbvg4gpw9"; - libraryHaskellDepends = [ base ]; - libraryPkgconfigDepends = [ zbar ]; - libraryToolDepends = [ c2hs ]; - description = "zbar bindings in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) zbar;}; - - "zcache" = callPackage - ({ mkDerivation, array, base, containers, mersenne-random-pure64 }: - mkDerivation { - pname = "zcache"; - version = "0.0.0"; - sha256 = "10j0fwf58ig0j44f7p57zr8by6i9j1agnjzk6cs65iimm79m9avb"; - libraryHaskellDepends = [ - array base containers mersenne-random-pure64 - ]; - description = "Zobrist keys for game state tracking"; - license = lib.licenses.bsd3; - }) {}; - - "zenacy-html" = callPackage - ({ mkDerivation, base, bytestring, containers, criterion - , data-default, dlist, extra, HUnit, mtl, pretty-show - , raw-strings-qq, safe, safe-exceptions, test-framework - , test-framework-hunit, text, transformers, vector, word8 - }: - mkDerivation { - pname = "zenacy-html"; - version = "2.1.0"; - sha256 = "0xyzgklkjlmx8jq5r67vkjgay4xkb2941m0cq9a8s4s4yjknvfh5"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers data-default dlist extra mtl pretty-show - safe safe-exceptions text transformers vector word8 - ]; - executableHaskellDepends = [ - base bytestring containers data-default dlist extra pretty-show - text vector - ]; - testHaskellDepends = [ - base bytestring containers data-default dlist extra HUnit mtl - pretty-show raw-strings-qq test-framework test-framework-hunit text - transformers - ]; - benchmarkHaskellDepends = [ - base bytestring containers criterion data-default dlist pretty-show - raw-strings-qq text - ]; - description = "A standard compliant HTML parsing library"; - license = lib.licenses.mit; - mainProgram = "zenacy-html-exe"; - }) {}; - - "zenacy-unicode" = callPackage - ({ mkDerivation, base, bytestring, HUnit, test-framework - , test-framework-hunit, text, vector, word8 - }: - mkDerivation { - pname = "zenacy-unicode"; - version = "1.0.2"; - sha256 = "0v9zsiqm07gmyqa3c3caak2lfi8z499xmj0xa3lyx8s2nd6aficn"; - libraryHaskellDepends = [ base bytestring vector word8 ]; - testHaskellDepends = [ - base bytestring HUnit test-framework test-framework-hunit text - ]; - description = "Unicode utilities for Haskell"; - license = lib.licenses.mit; - }) {}; - - "zenc" = callPackage - ({ mkDerivation, base, hedgehog, hspec, hspec-hedgehog }: - mkDerivation { - pname = "zenc"; - version = "0.1.2"; - sha256 = "0y1waianb7jcad5y3ilns1mvf6mdk58ml1iwxcx1cawr9basj5xr"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base hedgehog hspec hspec-hedgehog ]; - description = "GHC style name Z-encoding and Z-decoding"; - license = lib.licenses.bsd3; - }) {}; - - "zendesk-api" = callPackage - ({ mkDerivation, aeson, base, bytestring, case-insensitive, conduit - , connection, data-default, failure, http-client, http-client-tls - , http-conduit, http-types, monad-logger, mtl, pem - , template-haskell, text, time, tls, transformers - , unordered-containers, x509, x509-store, x509-validation - }: - mkDerivation { - pname = "zendesk-api"; - version = "0.1.0.0"; - sha256 = "1x6801i5rw6a0nfdihi04bmka8qww9c77r7ygbhp3zx1hqdpdmmc"; - libraryHaskellDepends = [ - aeson base bytestring case-insensitive conduit connection - data-default failure http-client http-client-tls http-conduit - http-types monad-logger mtl pem template-haskell text time tls - transformers unordered-containers x509 x509-store x509-validation - ]; - description = "Zendesk API for Haskell programming language"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zenhack-prelude" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "zenhack-prelude"; - version = "0.1.1.0"; - sha256 = "07njs4zb976zxyiwg03ijvn1wvmx188ys49gckwybg1kl824x11f"; - revision = "1"; - editedCabalFile = "0sj45k2v33x3312yz1bdbck2bcv5q64mh7v7xy35ghp72ynw1z8z"; - libraryHaskellDepends = [ base ]; - description = "@zenhack's personal custom prelude"; - license = lib.licenses.mit; - }) {}; - - "zeno" = callPackage - ({ mkDerivation, array, base, containers, directory, ghc, ghc-paths - , mtl, parallel, process, random, text, transformers - }: - mkDerivation { - pname = "zeno"; - version = "0.2.0.1"; - sha256 = "03jwhgi9n9iv7zpn8nwkdyvsybsksnhsji8k2ma9rzayk36aba6v"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ - array base containers directory ghc ghc-paths mtl parallel process - random text transformers - ]; - description = "An automated proof system for Haskell programs"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "zeno"; - broken = true; - }) {}; - - "zeolite-lang" = callPackage - ({ mkDerivation, base, containers, directory, filepath, hashable - , megaparsec, microlens, microlens-th, mtl, parser-combinators - , regex-tdfa, time, transformers, unix - }: - mkDerivation { - pname = "zeolite-lang"; - version = "0.24.1.0"; - sha256 = "0k6sxzdmgmyks9cjbymd0ngmsgk75wzsjz8r2v7hd80r7fhm9d45"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ - base containers directory filepath hashable megaparsec microlens - microlens-th mtl parser-combinators regex-tdfa time transformers - unix - ]; - executableHaskellDepends = [ - base containers directory filepath mtl unix - ]; - testHaskellDepends = [ base directory filepath ]; - doHaddock = false; - description = "Zeolite is a statically-typed, general-purpose programming language"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zephyr" = callPackage - ({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, async, base - , boxes, bytestring, containers, directory, filepath, formatting - , Glob, hspec, hspec-core, HUnit, language-javascript, mtl - , optparse-applicative, process, purescript, QuickCheck, safe, text - , transformers, unordered-containers, utf8-string - }: - mkDerivation { - pname = "zephyr"; - version = "0.5.3"; - sha256 = "1chfs864kayq4xfl5yz4pcwfy1zpsq9ygbvlbj3s7lifg7khyffz"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson ansi-terminal base boxes containers formatting - language-javascript mtl purescript safe text unordered-containers - ]; - executableHaskellDepends = [ - aeson ansi-terminal ansi-wl-pprint async base bytestring containers - directory filepath formatting Glob language-javascript mtl - optparse-applicative purescript text transformers utf8-string - ]; - testHaskellDepends = [ - aeson base containers directory hspec hspec-core HUnit - language-javascript mtl optparse-applicative process purescript - QuickCheck text transformers - ]; - testToolDepends = [ purescript ]; - description = "Zephyr, tree-shaking for the PureScript language"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "zephyr"; - broken = true; - }) {}; - - "zephyr-copilot" = callPackage - ({ mkDerivation, base, containers, copilot, copilot-c99 - , copilot-language, directory, filepath, mtl, optparse-applicative - , process, sketch-frp-copilot, temporary - }: - mkDerivation { - pname = "zephyr-copilot"; - version = "1.0.9"; - sha256 = "1mwyrcd9a9ih31qfagkl16fyyyv814acq6z26dw5aiglzlgnymjn"; - libraryHaskellDepends = [ - base containers copilot copilot-c99 copilot-language directory - filepath mtl optparse-applicative sketch-frp-copilot temporary - ]; - testHaskellDepends = [ base directory process temporary ]; - description = "Embedded programming in haskell using the Copilot stream DSL and Zephyr"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zero" = callPackage - ({ mkDerivation, base, semigroups }: - mkDerivation { - pname = "zero"; - version = "0.1.5"; - sha256 = "1yb00wcgcyckzlf8kdxsdxpqra0r1sakwdph7pv9naa6q8zhhllw"; - libraryHaskellDepends = [ base semigroups ]; - description = "Semigroups with absorption"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zerobin" = callPackage - ({ mkDerivation, aeson, base, base64-bytestring, bytestring - , cryptonite, docopt, http-conduit, memory, raw-strings-qq - }: - mkDerivation { - pname = "zerobin"; - version = "1.5.2"; - sha256 = "0lwrwaydayklbcs6msdzfc187fr1mqbf64yq0lcw5v04a3papyw0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base base64-bytestring bytestring cryptonite http-conduit - memory - ]; - executableHaskellDepends = [ - base bytestring docopt raw-strings-qq - ]; - description = "Post to 0bin services"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "zerobin"; - }) {}; - - "zeromq-haskell" = callPackage - ({ mkDerivation, base, bytestring, containers, QuickCheck - , test-framework, test-framework-quickcheck2, zeromq - }: - mkDerivation { - pname = "zeromq-haskell"; - version = "0.8.4"; - sha256 = "0lvjszi08r5wm5ch03153y7lir6cdgqr2gnhq45j4b0kid6gkpv3"; - libraryHaskellDepends = [ base bytestring containers ]; - librarySystemDepends = [ zeromq ]; - testHaskellDepends = [ - base bytestring containers QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Bindings to ZeroMQ 2.1.x"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) zeromq;}; - - "zeromq3-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, lifted-base - , monad-control, mtl, resourcet, transformers, zeromq3-haskell - }: - mkDerivation { - pname = "zeromq3-conduit"; - version = "0.1.0.0"; - sha256 = "1n6xl5izdkbl2mb4msryrcasg08prjbgzwilz4b7yi1g79y1yf77"; - libraryHaskellDepends = [ - base bytestring conduit lifted-base monad-control mtl resourcet - transformers zeromq3-haskell - ]; - description = "Conduit bindings for zeromq3-haskell"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zeromq3-haskell" = callPackage - ({ mkDerivation, ansi-terminal, async, base, bytestring, checkers - , containers, MonadCatchIO-transformers, QuickCheck, semigroups - , transformers, zeromq - }: - mkDerivation { - pname = "zeromq3-haskell"; - version = "0.5.2"; - sha256 = "1ky92qwyk27qsxnvaj0mc9yyhk7g19ry2nq55666ayahc899z213"; - libraryHaskellDepends = [ - async base bytestring containers MonadCatchIO-transformers - semigroups transformers - ]; - libraryPkgconfigDepends = [ zeromq ]; - testHaskellDepends = [ - ansi-terminal async base bytestring checkers containers - MonadCatchIO-transformers QuickCheck transformers - ]; - description = "Bindings to ZeroMQ 3.x"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {inherit (pkgs) zeromq;}; - - "zeromq4-clone-pattern" = callPackage - ({ mkDerivation, async, base, binary, bytestring, exceptions - , QuickCheck, stm, test-framework, test-framework-quickcheck2 - , transformers, zeromq4-haskell - }: - mkDerivation { - pname = "zeromq4-clone-pattern"; - version = "0.1.0.0"; - sha256 = "1czc3p9s3jqmjmvasqcraqv0fjn2j7s3qj59l35cb1nd8gvxzmyg"; - revision = "1"; - editedCabalFile = "01shrkqnl65lbj3vaj96hm6vbvw0qp0jwdaza5hwzwwlzarfylaa"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base binary bytestring exceptions stm transformers - zeromq4-haskell - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - async base binary bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Haskell implementation of the ZeroMQ clone pattern"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "zeromq4-clone-pattern-exe"; - broken = true; - }) {}; - - "zeromq4-conduit" = callPackage - ({ mkDerivation, base, bytestring, conduit, lifted-base - , monad-control, mtl, resourcet, semigroups, transformers - , transformers-base, zeromq4-haskell - }: - mkDerivation { - pname = "zeromq4-conduit"; - version = "0.1.0.0"; - sha256 = "1qyk0ha21afa7hi1hpl6qk3bhcrs0a0kg0160hfrf6aw7l24dgi2"; - libraryHaskellDepends = [ - base bytestring conduit lifted-base monad-control mtl resourcet - semigroups transformers transformers-base zeromq4-haskell - ]; - testHaskellDepends = [ base ]; - description = "Conduit wrapper around zeromq4-haskell"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zeromq4-haskell" = callPackage - ({ mkDerivation, async, base, bytestring, containers, exceptions - , monad-control, QuickCheck, semigroups, tasty, tasty-hunit - , tasty-quickcheck, transformers, transformers-base, zeromq - }: - mkDerivation { - pname = "zeromq4-haskell"; - version = "0.8.0"; - sha256 = "0sznvz842ycbd73y8q09s6hs4i3yj1b5qm00n06f69p1i5jrkgnk"; - libraryHaskellDepends = [ - async base bytestring containers exceptions monad-control - semigroups transformers transformers-base - ]; - libraryPkgconfigDepends = [ zeromq ]; - testHaskellDepends = [ - async base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck - ]; - description = "Bindings to ZeroMQ 4.x"; - license = lib.licenses.mit; - }) {inherit (pkgs) zeromq;}; - - "zeromq4-patterns" = callPackage - ({ mkDerivation, async, base, binary, bytestring, exceptions - , QuickCheck, stm, test-framework, test-framework-quickcheck2 - , zeromq4-haskell - }: - mkDerivation { - pname = "zeromq4-patterns"; - version = "0.3.1.0"; - sha256 = "1n9yndiw0z2asslkx2nlx56w3qhb55p7ih03j52889m2f8maiwvl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async base binary bytestring exceptions stm zeromq4-haskell - ]; - executableHaskellDepends = [ base ]; - testHaskellDepends = [ - async base binary bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - description = "Haskell implementation of several ZeroMQ patterns"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "zeromq4-patterns-exe"; - broken = true; - }) {}; - - "zeromq4-simple" = callPackage - ({ mkDerivation, aeson, base, bytestring, constraints, hashable - , uuid, zeromq4-haskell - }: - mkDerivation { - pname = "zeromq4-simple"; - version = "0.0.0.2"; - sha256 = "1xk131mia8k6zcl4995cdx15aj74jyrxziah0xmqd0yjnrh4kw8n"; - libraryHaskellDepends = [ - aeson base bytestring constraints hashable uuid zeromq4-haskell - ]; - description = "More constrained extensions to zeromq4-haskell"; - license = lib.licenses.bsd3; - }) {}; - - "zeroth" = callPackage - ({ mkDerivation, base, Cabal, derive, directory, filepath - , haskell-src-exts, hskeleton, monoid-record, process, syb - , template-haskell - }: - mkDerivation { - pname = "zeroth"; - version = "2009.6.23.3"; - sha256 = "10ilsxlha4l7c4z3jl6lykcjns6igyk2qma2a03yzpvgz7ijy4c0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base Cabal derive directory filepath haskell-src-exts hskeleton - monoid-record process syb template-haskell - ]; - executableHaskellDepends = [ - base Cabal derive directory filepath haskell-src-exts hskeleton - monoid-record process syb template-haskell - ]; - description = "ZeroTH - remove unnecessary TH dependencies"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "zeroth"; - }) {}; - - "zettelkast" = callPackage - ({ mkDerivation, base, containers, directory, filepath, lens, mtl - , optparse-generic, pandoc, pandoc-types, pointed, process, text - , time, transformers - }: - mkDerivation { - pname = "zettelkast"; - version = "0.2.0.0"; - sha256 = "1c7yfngwyr02fkr13cbyaja064qgbw6rjlw4c2yn22xn4xrq65qr"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base containers directory filepath lens mtl pandoc pandoc-types - pointed process text time - ]; - executableHaskellDepends = [ - base containers directory lens optparse-generic process text time - transformers - ]; - testHaskellDepends = [ base ]; - description = "Command-line utility for working with zettelkast files"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "zettelkast"; - broken = true; - }) {}; - - "zeugma" = callPackage - ({ mkDerivation, base, chronos, hedgehog, incipit, polysemy - , polysemy-chronos, polysemy-process, polysemy-test, tasty - , tasty-expected-failure, tasty-hedgehog - }: - mkDerivation { - pname = "zeugma"; - version = "0.10.0.0"; - sha256 = "0q1q3hhj8lf10zbb34rx317h2pr6hp8807p2zsi4n7xdgi6qjz3s"; - libraryHaskellDepends = [ - base chronos hedgehog incipit polysemy polysemy-chronos - polysemy-process polysemy-test tasty tasty-expected-failure - tasty-hedgehog - ]; - description = "Polysemy effects for testing"; - license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zifter" = callPackage - ({ mkDerivation, ansi-terminal, async, base, colour, directory - , exceptions, filepath, genvalidity, genvalidity-hspec - , genvalidity-path, hspec, optparse-applicative, path, path-io - , process, QuickCheck, safe, stm, validity, validity-path - }: - mkDerivation { - pname = "zifter"; - version = "0.0.1.8"; - sha256 = "1vzl6gl2lism0nv5n9hs5mmprfkxp0ajr0ysrn21xwajbbnakcw2"; - libraryHaskellDepends = [ - ansi-terminal async base directory exceptions filepath - optparse-applicative path path-io process safe stm validity - validity-path - ]; - testHaskellDepends = [ - ansi-terminal base colour directory genvalidity genvalidity-hspec - genvalidity-path hspec path path-io QuickCheck stm - ]; - description = "zifter"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zifter-cabal" = callPackage - ({ mkDerivation, base, directory, filepath, path, path-io, process - , safe, zifter - }: - mkDerivation { - pname = "zifter-cabal"; - version = "0.0.0.3"; - sha256 = "04nwyma5p6ka86zh2hczli4842l5hg6kvhsv3bwwf722bkhzdznq"; - libraryHaskellDepends = [ - base directory filepath path path-io process safe zifter - ]; - description = "zifter-cabal"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zifter-git" = callPackage - ({ mkDerivation, base, path, process, zifter }: - mkDerivation { - pname = "zifter-git"; - version = "0.0.0.1"; - sha256 = "1fsrair0c0a6j2jmghcxvbs3dr6j7gzh3yfimflva64nvwfx8vb8"; - libraryHaskellDepends = [ base path process zifter ]; - description = "zifter-git"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zifter-google-java-format" = callPackage - ({ mkDerivation, base, filepath, path, path-io, process, safe - , zifter - }: - mkDerivation { - pname = "zifter-google-java-format"; - version = "0.0.0.1"; - sha256 = "00am6djnk7ivb9cd5v59axlbi3da70m2fzfghmzq6dgvlkghng0c"; - libraryHaskellDepends = [ - base filepath path path-io process safe zifter - ]; - description = "zifter-google-java-format"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zifter-hindent" = callPackage - ({ mkDerivation, base, directory, filepath, path, path-io, process - , safe, zifter - }: - mkDerivation { - pname = "zifter-hindent"; - version = "0.0.0.2"; - sha256 = "106iv5gqqlmvdjs1z4n7p3m11c36x4531395fpxh5sfzc8mrhgg2"; - libraryHaskellDepends = [ - base directory filepath path path-io process safe zifter - ]; - description = "zifter-hindent"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zifter-hlint" = callPackage - ({ mkDerivation, base, filepath, hlint, path, path-io, safe, zifter - }: - mkDerivation { - pname = "zifter-hlint"; - version = "0.0.0.1"; - sha256 = "1303crjb500psmsnc3ivy67qgz5gdbd3dsfnf3qis39amxmw1wf4"; - libraryHaskellDepends = [ - base filepath hlint path path-io safe zifter - ]; - description = "zifter-hlint"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zifter-stack" = callPackage - ({ mkDerivation, base, Cabal, directory, filepath, hspec, path - , path-io, process, safe, stm, zifter - }: - mkDerivation { - pname = "zifter-stack"; - version = "0.0.0.10"; - sha256 = "1qsxim5rmj2s4k615390iqy4691ilrx5h75fd38ds599kvxgvwni"; - libraryHaskellDepends = [ - base Cabal directory filepath path path-io process safe zifter - ]; - testHaskellDepends = [ - base Cabal directory filepath hspec path path-io process safe stm - zifter - ]; - description = "zifter-stack"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zigbee-znet25" = callPackage - ({ mkDerivation, base, bytestring, cereal, MissingH, mtl - , QuickCheck, random, transformers - }: - mkDerivation { - pname = "zigbee-znet25"; - version = "0.1.1.0"; - sha256 = "0kv52f7zhgd2x44a2dg89jrsxiis73m8884f4zmxdbznhq1prqf5"; - libraryHaskellDepends = [ - base bytestring cereal MissingH mtl transformers - ]; - testHaskellDepends = [ base bytestring mtl QuickCheck random ]; - description = "XBee ZNet 2.5 (ZigBee) wireless modem communications"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zigzag" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit, tasty-quickcheck }: - mkDerivation { - pname = "zigzag"; - version = "0.0.1.0"; - sha256 = "1gy2hv4ggxfwrxg9v3qyxpfrm1j5sixckc2j3h37ckzsh5v06mga"; - revision = "2"; - editedCabalFile = "15bk9kmhmmw40vnh4axva4wx9l9v914f347pd8w71d6wpa0s3fjl"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ]; - description = "Zigzag encoding of integers into unsigned integers"; - license = lib.licenses.bsd3; - }) {}; - - "zigzag_0_1_0_0" = callPackage - ({ mkDerivation, base, tasty, tasty-hunit, tasty-quickcheck }: - mkDerivation { - pname = "zigzag"; - version = "0.1.0.0"; - sha256 = "1cxgirvzd61b3466934cwnwhfqj1kfk3yiwjy1hcg9iad7dyff7m"; - libraryHaskellDepends = [ base ]; - testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ]; - description = "Zigzag encoding of integers into unsigned integers"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zim-parser" = callPackage - ({ mkDerivation, array, base, base-compat, binary, binary-conduit - , bytestring, conduit, conduit-extra, hspec, lzma - }: - mkDerivation { - pname = "zim-parser"; - version = "0.2.1.0"; - sha256 = "12apl53kj1lzfkw566z3j5fir8iab25s2pkajb3dmq2lbhwnlzxj"; - libraryHaskellDepends = [ - array base base-compat binary binary-conduit bytestring conduit - conduit-extra lzma - ]; - testHaskellDepends = [ - array base base-compat binary binary-conduit bytestring conduit - conduit-extra hspec lzma - ]; - description = "Read and parse ZIM files"; - license = lib.licenses.gpl3Only; - }) {}; - - "zinza" = callPackage - ({ mkDerivation, base, bytestring, containers, parsec, QuickCheck - , quickcheck-instances, tasty, tasty-golden, tasty-hunit - , tasty-quickcheck, text, transformers - }: - mkDerivation { - pname = "zinza"; - version = "0.2.1"; - sha256 = "1k4k2yvijg0vwp3ykp9l77n3qdpivikqxx78ilvk6nx6w9sj58c8"; - libraryHaskellDepends = [ - base containers parsec text transformers - ]; - testHaskellDepends = [ - base bytestring containers QuickCheck quickcheck-instances tasty - tasty-golden tasty-hunit tasty-quickcheck - ]; - description = "Typed templates with jinja like syntax"; - license = lib.licenses.gpl2Plus; - }) {}; - - "zio" = callPackage - ({ mkDerivation, base, mtl, transformers, unexceptionalio - , unexceptionalio-trans - }: - mkDerivation { - pname = "zio"; - version = "0.1.0.2"; - sha256 = "15ka58l6xv3v4x5rcam75gq37mfcxjngm0frz9k0rmzqyf07l06k"; - libraryHaskellDepends = [ - base mtl transformers unexceptionalio unexceptionalio-trans - ]; - testHaskellDepends = [ - base mtl transformers unexceptionalio unexceptionalio-trans - ]; - description = "App-centric Monad-transformer based on Scala ZIO (UIO + ReaderT + ExceptT)"; - license = lib.licenses.mpl20; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zip" = callPackage - ({ mkDerivation, base, bytestring, bzlib-conduit, case-insensitive - , cereal, conduit, conduit-extra, conduit-zstd, containers, digest - , directory, dlist, exceptions, filepath, hspec, monad-control, mtl - , QuickCheck, resourcet, temporary, text, time, transformers - , transformers-base, unix - }: - mkDerivation { - pname = "zip"; - version = "2.0.1"; - sha256 = "0djjj1r30hfair0qq9vzla4qlaw60gmg2963vwch9pgiylzm2f5h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring bzlib-conduit case-insensitive cereal conduit - conduit-extra conduit-zstd containers digest directory dlist - exceptions filepath monad-control mtl resourcet text time - transformers transformers-base unix - ]; - executableHaskellDepends = [ base filepath ]; - testHaskellDepends = [ - base bytestring conduit containers directory dlist filepath hspec - QuickCheck temporary text time - ]; - description = "Operations on zip archives"; - license = lib.licenses.bsd3; - mainProgram = "haskell-zip-app"; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "zip_2_1_0" = callPackage - ({ mkDerivation, base, bytestring, bzlib-conduit, case-insensitive - , cereal, conduit, conduit-extra, conduit-zstd, containers, digest - , directory, dlist, exceptions, filepath, hspec, monad-control, mtl - , QuickCheck, resourcet, temporary, text, time, transformers - , transformers-base, unix - }: - mkDerivation { - pname = "zip"; - version = "2.1.0"; - sha256 = "1rbrayns2q34b0cp9b6zl3k600lbgck1c214rmvmywkhmms07slm"; - revision = "1"; - editedCabalFile = "1gm82c27fvgsincz0gi3c23w2lmlb5k3shnmncwdk6c3zyc4wjz0"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring bzlib-conduit case-insensitive cereal conduit - conduit-extra conduit-zstd containers digest directory dlist - exceptions filepath monad-control mtl resourcet text time - transformers transformers-base unix - ]; - executableHaskellDepends = [ base filepath ]; - testHaskellDepends = [ - base bytestring conduit containers directory dlist filepath hspec - QuickCheck temporary text time - ]; - description = "Operations on zip archives"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "haskell-zip-app"; - maintainers = [ lib.maintainers.mpscholten ]; - }) {}; - - "zip-archive" = callPackage - ({ mkDerivation, array, base, binary, bytestring, containers - , digest, directory, filepath, HUnit, mtl, pretty, process - , temporary, text, time, unix, which, zlib - }: - mkDerivation { - pname = "zip-archive"; - version = "0.4.3.2"; - sha256 = "0p6b4n4z3qa9f5vh25lqf7b8gdf5qcfs4zsnlzr12m0xgysfdnk1"; - revision = "1"; - editedCabalFile = "0vz55ja77fvza28clp1xn92ca1621dqhpb2gm4zi2yjjsp8gc95j"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - array base binary bytestring containers digest directory filepath - mtl pretty text time unix zlib - ]; - testHaskellDepends = [ - base bytestring directory filepath HUnit process temporary time - unix - ]; - testToolDepends = [ which ]; - description = "Library for creating and modifying zip archives"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) which;}; - - "zip-cmd" = callPackage - ({ mkDerivation, base, bytestring, filepath, optparse-applicative - , shellwords, text, time, zip - }: - mkDerivation { - pname = "zip-cmd"; - version = "1.0.1"; - sha256 = "18jhhzhbr4bh14b5kw7f2bxwrcnq0590v25f81wrqkvmbb2mzwmz"; - revision = "1"; - editedCabalFile = "0f2k4xxvpzf33bn6nab3fqimkc2gaywl8hbadnhavlbyrg5fdhpn"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring filepath optparse-applicative shellwords text time - zip - ]; - description = "Simple CLI tool for the haskell zip library"; - license = lib.licenses.bsd3; - mainProgram = "zip-cmd"; - }) {}; - - "zip-conduit" = callPackage - ({ mkDerivation, base, bytestring, cereal, conduit, conduit-extra - , digest, directory, filepath, hpc, HUnit, mtl, old-time, resourcet - , temporary, test-framework, test-framework-hunit, time - , transformers, utf8-string - }: - mkDerivation { - pname = "zip-conduit"; - version = "0.3.0"; - sha256 = "1svp1w4h6x6h6vpngrxdgjl0yz2n5ffwrlcjxnyscxihyc33kn44"; - libraryHaskellDepends = [ - base bytestring cereal conduit conduit-extra digest directory - filepath mtl old-time resourcet time transformers utf8-string - ]; - testHaskellDepends = [ - base bytestring conduit directory filepath hpc HUnit mtl resourcet - temporary test-framework test-framework-hunit time - ]; - description = "Working with zip archives via conduits"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zip-stream" = callPackage - ({ mkDerivation, base, binary, binary-conduit, bytestring, conduit - , conduit-extra, deepseq, digest, directory, exceptions, filepath - , hspec, mtl, primitive, resourcet, text, time, transformers - , transformers-base, zlib - }: - mkDerivation { - pname = "zip-stream"; - version = "0.2.2.0"; - sha256 = "1z9q6j5zh4crvgk4v2p9s6qww74ifmcj7ngxxkpnkv8h81xjcdjk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base binary binary-conduit bytestring conduit conduit-extra deepseq - digest exceptions mtl primitive resourcet text time - transformers-base zlib - ]; - executableHaskellDepends = [ - base bytestring conduit conduit-extra directory filepath resourcet - text time transformers - ]; - testHaskellDepends = [ base bytestring conduit hspec text time ]; - description = "ZIP archive streaming using conduits"; - license = lib.licenses.bsd3; - }) {}; - - "zipedit" = callPackage - ({ mkDerivation, base, directory, mtl, process }: - mkDerivation { - pname = "zipedit"; - version = "0.2.3"; - sha256 = "17msh3gwylmsiabyz5x05ir2xh8h904kbp5isnvbf0z4kzfv33cr"; - enableSeparateDataOutput = true; - libraryHaskellDepends = [ base directory mtl process ]; - description = "Create simple list editor interfaces"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zipkin" = callPackage - ({ mkDerivation, base, bytestring, mersenne-random-pure64, mtl - , safe - }: - mkDerivation { - pname = "zipkin"; - version = "0.1.0.0"; - sha256 = "1rhv7xr4p21mr0xa9x2vf4775dfx6lgab3k34dpz279w480jgj8n"; - libraryHaskellDepends = [ - base bytestring mersenne-random-pure64 mtl safe - ]; - description = "Zipkin-style request tracing monad"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zipper" = callPackage - ({ mkDerivation, base, multirec }: - mkDerivation { - pname = "zipper"; - version = "0.4.3"; - sha256 = "1p8yn91snyv5p6bmll7d0gm0zbrhp99fl4kziq0vkbchlpcdjapf"; - libraryHaskellDepends = [ base multirec ]; - description = "Generic zipper for families of recursive datatypes"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zipper-extra" = callPackage - ({ mkDerivation, base, comonad, comonad-extras, exceptions, split - }: - mkDerivation { - pname = "zipper-extra"; - version = "0.1.3.2"; - sha256 = "0cq21hf40qp025ir9kihsp6b09bsrlgiqd5cfq688w57c2vhcmci"; - libraryHaskellDepends = [ - base comonad comonad-extras exceptions split - ]; - description = "Zipper utils that weren't in Control.Comonad.Store.Zipper"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zippers" = callPackage - ({ mkDerivation, base, criterion, fail, indexed-traversable, lens - , profunctors, semigroupoids, semigroups - }: - mkDerivation { - pname = "zippers"; - version = "0.3.2"; - sha256 = "0n85mnp3mv8qwk3wmmm2wpc3j2l4q2fb0gbzb5il3nrd0p42xjld"; - revision = "1"; - editedCabalFile = "1ppm6a56z7nr90q6ffffkvb2syfi9nlzi806g3r5z7dinn262gnc"; - libraryHaskellDepends = [ - base fail indexed-traversable lens profunctors semigroupoids - semigroups - ]; - benchmarkHaskellDepends = [ base criterion lens ]; - description = "Traversal based zippers"; - license = lib.licenses.bsd3; - }) {}; - - "zippo" = callPackage - ({ mkDerivation, base, mtl, yall }: - mkDerivation { - pname = "zippo"; - version = "0.3"; - sha256 = "1ihdird5yryfb2ki9bwwchj8bxjcmmgjkp3hl605zzhi2lz3awx2"; - libraryHaskellDepends = [ base mtl yall ]; - description = "A simple lens-based, generic, heterogenous, type-checked zipper library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ziptastic-client" = callPackage - ({ mkDerivation, base, base-compat, hspec, http-client - , http-client-tls, http-types, iso3166-country-codes, servant - , servant-client, text, ziptastic-core - }: - mkDerivation { - pname = "ziptastic-client"; - version = "0.3.0.3"; - sha256 = "0phw247dbm68bbb9k9z4jiva0gz9yhirggcnsrvm697kzya9s25g"; - libraryHaskellDepends = [ - base base-compat http-client iso3166-country-codes servant - servant-client text ziptastic-core - ]; - testHaskellDepends = [ - base base-compat hspec http-client http-client-tls http-types - iso3166-country-codes servant-client - ]; - description = "A type-safe client for the Ziptastic API for doing forward and reverse geocoding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "ziptastic-core" = callPackage - ({ mkDerivation, aeson, base, base-compat, bytestring, here, hspec - , http-api-data, iso3166-country-codes, servant, text, tz - }: - mkDerivation { - pname = "ziptastic-core"; - version = "0.2.0.3"; - sha256 = "1c2ahblhqk4dq3105w3qd0j7isn3r0m7vvm5drd5g1ian37ywqwf"; - libraryHaskellDepends = [ - aeson base base-compat bytestring http-api-data - iso3166-country-codes servant text tz - ]; - testHaskellDepends = [ - aeson base base-compat here hspec iso3166-country-codes text tz - ]; - description = "Core Servant specification for the Ziptastic API for doing forward and reverse geocoding"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zlib" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, tasty - , tasty-quickcheck, zlib - }: - mkDerivation { - pname = "zlib"; - version = "0.6.3.0"; - sha256 = "1nh4xsm3kgsg76jmkcphvy7hhslg9hx1s75mpsskhi2ksjd9ialy"; - revision = "5"; - editedCabalFile = "0mj3f7ql54p0pfa5a6q4xv4ci8xf00616ls0nyadpmlqbb4qilwn"; - libraryHaskellDepends = [ base bytestring ]; - librarySystemDepends = [ zlib ]; - testHaskellDepends = [ - base bytestring QuickCheck tasty tasty-quickcheck - ]; - description = "Compression and decompression in the gzip and zlib formats"; - license = lib.licenses.bsd3; - }) {inherit (pkgs) zlib;}; - - "zlib_0_7_1_0" = callPackage - ({ mkDerivation, base, bytestring, QuickCheck, tasty - , tasty-quickcheck, zlib - }: - mkDerivation { - pname = "zlib"; - version = "0.7.1.0"; - sha256 = "1g2md8z0ijcbrqlx9q9i49myi2lnlvzmma1ajmsd5y0xp2v3ipbf"; - revision = "2"; - editedCabalFile = "01m2afpizlscn65v12vmcmmycs66a14xb8nsgrm5145lq1slmrl5"; - libraryHaskellDepends = [ base bytestring ]; - libraryPkgconfigDepends = [ zlib ]; - testHaskellDepends = [ - base bytestring QuickCheck tasty tasty-quickcheck - ]; - description = "Compression and decompression in the gzip and zlib formats"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) zlib;}; - - "zlib-bindings" = callPackage - ({ mkDerivation, base, bytestring, hspec, QuickCheck, zlib }: - mkDerivation { - pname = "zlib-bindings"; - version = "0.1.1.5"; - sha256 = "02ciywlz4wdlymgc3jsnicz9kzvymjw1www2163gxidnz4wb8fy8"; - revision = "2"; - editedCabalFile = "0fq49694gqkab8m0vq4i879blswczwd66n7xh4r4gwiahf0ryvqc"; - libraryHaskellDepends = [ base bytestring zlib ]; - testHaskellDepends = [ base bytestring hspec QuickCheck zlib ]; - description = "Low-level bindings to the zlib package"; - license = lib.licenses.bsd3; - }) {}; - - "zlib-bytes" = callPackage - ({ mkDerivation, base, byteslice, bytestring, mtl, primitive, tasty - , tasty-quickcheck, transformers - }: - mkDerivation { - pname = "zlib-bytes"; - version = "0.1.0.2"; - sha256 = "0pv4qw9682xqymhjvil2mwib3cps9593gflc8fb3cq9irlnj4wfx"; - libraryHaskellDepends = [ - base byteslice mtl primitive transformers - ]; - testHaskellDepends = [ - base byteslice bytestring primitive tasty tasty-quickcheck - ]; - description = "zlib compression bindings"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zlib-clib" = callPackage - ({ mkDerivation }: - mkDerivation { - pname = "zlib-clib"; - version = "1.3.1"; - sha256 = "153aldw8vqy6wzz7knbzyfkxsr3gsv5hjf4y84s12ifx2fi8zfkn"; - doHaddock = false; - description = "zlib C library bits"; - license = lib.licenses.zlib; - }) {}; - - "zlib-conduit" = callPackage - ({ mkDerivation, base, conduit }: - mkDerivation { - pname = "zlib-conduit"; - version = "1.1.0"; - sha256 = "1b22mca8bbg7f84h8y0qsb5ckzg2dw1b26y27x7b7xdxqbwpz93a"; - libraryHaskellDepends = [ base conduit ]; - doHaddock = false; - description = "Streaming compression/decompression via conduits. (deprecated)"; - license = lib.licenses.bsd3; - }) {}; - - "zlib-enum" = callPackage - ({ mkDerivation, base, bytestring, enumerator, transformers - , zlib-bindings - }: - mkDerivation { - pname = "zlib-enum"; - version = "0.2.3.1"; - sha256 = "1nfczminxafzk69ry1sqkj1ha0jlv3l9ak10yk205snfhpmcjgg4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring enumerator transformers zlib-bindings - ]; - description = "Enumerator interface for zlib compression"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zlib-lens" = callPackage - ({ mkDerivation, base, bytestring, profunctors, zlib }: - mkDerivation { - pname = "zlib-lens"; - version = "0.1.2.1"; - sha256 = "1sv6yx7p06zk653d3rmcj0lh2rzwzfi25v9sz9n8kq4r712n79g5"; - libraryHaskellDepends = [ base bytestring profunctors zlib ]; - description = "Lenses for zlib"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zm" = callPackage - ({ mkDerivation, base, bytestring, containers, convertible - , cryptonite, deepseq, doctest, either, filemanip, flat, memory - , model, pretty, tasty, tasty-hunit, tasty-quickcheck, text, timeit - , transformers - }: - mkDerivation { - pname = "zm"; - version = "0.3.2"; - sha256 = "02f7qm3l3xmdpv6w0hxhnzimxc1pab921c0rzprj4l5mvv69adx0"; - libraryHaskellDepends = [ - base bytestring containers convertible cryptonite deepseq either - flat memory model pretty text transformers - ]; - testHaskellDepends = [ - base bytestring containers doctest filemanip flat model pretty - tasty tasty-hunit tasty-quickcheck text timeit - ]; - description = "Language independent, reproducible, absolute types"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zmcat" = callPackage - ({ mkDerivation, base, bytestring, zeromq3-haskell }: - mkDerivation { - pname = "zmcat"; - version = "0.3"; - sha256 = "0lg5fn89wj5blbp2gh760ibxb2zz9f11jnwicfsmsayra51micip"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base bytestring zeromq3-haskell ]; - executableHaskellDepends = [ base bytestring ]; - description = "Command-line tool for ZeroMQ"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "zmcat"; - }) {}; - - "zmidi-core" = callPackage - ({ mkDerivation, base, binary, bytestring, containers }: - mkDerivation { - pname = "zmidi-core"; - version = "0.9.0"; - sha256 = "127c36pdp7rq03amz6r3pji1crw0f7q5xp0baf782yq71fjgy4c5"; - libraryHaskellDepends = [ base binary bytestring containers ]; - description = "Read and write MIDI files"; - license = lib.licenses.bsd3; - }) {}; - - "zmidi-score" = callPackage - ({ mkDerivation, aeson, base, binary, containers, data-ordlist - , deepseq, deepseq-generics, directory, filepath, mtl, parallel-io - , text, zmidi-core - }: - mkDerivation { - pname = "zmidi-score"; - version = "0.3.0.0"; - sha256 = "0zhh6bdpbng69sajxdvj2mnd385gc8yyli3jzyjfxp0wr0hv3biv"; - libraryHaskellDepends = [ - aeson base binary containers data-ordlist deepseq deepseq-generics - directory filepath mtl parallel-io text zmidi-core - ]; - description = "Representing MIDI a simple score"; - license = lib.licenses.lgpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zmqat" = callPackage - ({ mkDerivation, base, classy-prelude, optparse-applicative - , semigroups, zeromq4-haskell - }: - mkDerivation { - pname = "zmqat"; - version = "0.2.0.0"; - sha256 = "1k10wflfsivq792jvl3bhb8nkpx6m3z8qzarz6q8aw5hs2wslvrv"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base classy-prelude optparse-applicative semigroups zeromq4-haskell - ]; - description = "A socat-like tool for zeromq library"; - license = "unknown"; - hydraPlatforms = lib.platforms.none; - mainProgram = "zmqat"; - broken = true; - }) {}; - - "zoneinfo" = callPackage - ({ mkDerivation, base, time }: - mkDerivation { - pname = "zoneinfo"; - version = "0.5"; - sha256 = "1n27j8ca79a1ijn7k7dp61kjz62i6zfzlns8n0kwgyvpx413ws8y"; - libraryHaskellDepends = [ base time ]; - description = "ZoneInfo library"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zoom" = callPackage - ({ mkDerivation, base, directory, filepath, ghc, hamlet, hint, mtl - , template-haskell, text - }: - mkDerivation { - pname = "zoom"; - version = "0.1.0.1"; - sha256 = "0zsr3k4c6da1l5cw3laj2snfszm4g0bz76hj2bjj61yrwmc99vnl"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ base ghc hamlet template-haskell text ]; - executableHaskellDepends = [ - base directory filepath ghc hint mtl - ]; - description = "A rake/thor-like task runner written in Haskell"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "zoom"; - broken = true; - }) {}; - - "zoom-cache" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, containers - , data-default, iteratee, iteratee-compress, ListLike - , MonadCatchIO-transformers, mtl, old-locale, QuickCheck, random - , test-framework, test-framework-quickcheck2, time, transformers - , type-level, ui-command, unix, zlib - }: - mkDerivation { - pname = "zoom-cache"; - version = "1.2.1.6"; - sha256 = "0761xpfmmm309r6r44ax7x2zs49dskygl2c09x2kpxpfr7rr3k5f"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base blaze-builder bytestring containers data-default iteratee - iteratee-compress ListLike MonadCatchIO-transformers mtl old-locale - QuickCheck time transformers type-level unix zlib - ]; - executableHaskellDepends = [ - base blaze-builder bytestring containers data-default iteratee - iteratee-compress ListLike MonadCatchIO-transformers mtl old-locale - QuickCheck time transformers type-level ui-command unix zlib - ]; - testHaskellDepends = [ - base blaze-builder iteratee QuickCheck random test-framework - test-framework-quickcheck2 transformers type-level unix - ]; - description = "A streamable, seekable, zoomable cache file format"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "zoom-cache"; - }) {}; - - "zoom-cache-pcm" = callPackage - ({ mkDerivation, base, blaze-builder, bytestring, containers - , iteratee, ListLike, mtl, type-level, zoom-cache - }: - mkDerivation { - pname = "zoom-cache-pcm"; - version = "0.3.0.1"; - sha256 = "0r676wb4q7wmin3liqh525w43pgdf0gmcfx2ccpbvc4ahain9vyq"; - libraryHaskellDepends = [ - base blaze-builder bytestring containers iteratee ListLike mtl - type-level zoom-cache - ]; - description = "Library for zoom-cache PCM audio codecs"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {}; - - "zoom-cache-sndfile" = callPackage - ({ mkDerivation, base, bytestring, containers, data-default - , hsndfile, hsndfile-vector, mtl, ui-command, vector, zoom-cache - , zoom-cache-pcm - }: - mkDerivation { - pname = "zoom-cache-sndfile"; - version = "1.1.0.1"; - sha256 = "0722wy6rqbx4gajn3sp946scganr2arhinxrqyq5fvvsbdxacwhz"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - base bytestring containers data-default hsndfile hsndfile-vector - mtl ui-command vector zoom-cache zoom-cache-pcm - ]; - description = "Tools for generating zoom-cache-pcm files"; - license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; - mainProgram = "zoom-cache-sndfile"; - }) {}; - - "zoom-refs" = callPackage - ({ mkDerivation, base, lens, stm }: - mkDerivation { - pname = "zoom-refs"; - version = "0.0.0.1"; - sha256 = "0axkg2cp0gdlf82w0lfff740cd1d5zq4s9rqg0hg9v9vx7ahwg3l"; - libraryHaskellDepends = [ base lens stm ]; - description = "Zoom (~ Functor) and pairing (~ Applicative) for mutable references"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zoovisitor" = callPackage - ({ mkDerivation, async, base, bytestring, exceptions, hspec, uuid - , Z-Data, zookeeper_mt - }: - mkDerivation { - pname = "zoovisitor"; - version = "0.2.7.0"; - sha256 = "1lwkifawn33c005lwqrr0hyisvs5p37kl03j0vab8qhpz9wbnydk"; - libraryHaskellDepends = [ base bytestring exceptions Z-Data ]; - librarySystemDepends = [ zookeeper_mt ]; - testHaskellDepends = [ async base hspec uuid Z-Data ]; - description = "A haskell binding to Apache Zookeeper C library(mt) using Haskell Z project"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) zookeeper_mt;}; - - "zot" = callPackage - ({ mkDerivation, base, monads-tf }: - mkDerivation { - pname = "zot"; - version = "0.0.3"; - sha256 = "0cibi8zm9v8vi4i2xdm4kpk1v2kc0sh0fc5ylsn78gwyjcdhkaf8"; - revision = "2"; - editedCabalFile = "1vfwh6rpr76wbjd8hwn575yycmz2bjj9pbjbh64lmfq116nfk63l"; - isLibrary = false; - isExecutable = true; - enableSeparateDataOutput = true; - executableHaskellDepends = [ base monads-tf ]; - description = "Zot language"; - license = lib.licenses.bsd3; - mainProgram = "zot"; - }) {}; - - "zre" = callPackage - ({ mkDerivation, async, attoparsec, base, binary, bytestring - , cereal, containers, data-default, directory, filepath - , lifted-async, lifted-base, monad-control, mtl, network - , network-bsd, network-info, network-multicast - , optparse-applicative, process, QuickCheck, quickcheck-instances - , random, repline, sockaddr, stm, text, time, transformers-base - , uuid, zeromq4-haskell - }: - mkDerivation { - pname = "zre"; - version = "0.1.5.1"; - sha256 = "071g9nvl4rbwkkdyi298cvf325xz1fdrp4l237f417yyf9pqybj3"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - async attoparsec base binary bytestring cereal containers - data-default directory filepath lifted-async lifted-base - monad-control mtl network network-bsd network-info - network-multicast optparse-applicative process random sockaddr stm - text time transformers-base uuid zeromq4-haskell - ]; - executableHaskellDepends = [ - async base bytestring lifted-async monad-control mtl - optparse-applicative repline stm time - ]; - testHaskellDepends = [ - base bytestring QuickCheck quickcheck-instances uuid - ]; - description = "ZRE protocol implementation"; - license = lib.licenses.bsd3; - maintainers = [ lib.maintainers.sorki ]; - }) {}; - - "zsdd" = callPackage - ({ mkDerivation, base, containers, hashable, mtl - , unordered-containers - }: - mkDerivation { - pname = "zsdd"; - version = "0.2.1.0"; - sha256 = "107mw1xyx1imi2w0lz5f768yj8r9plamz7f988yhw89i8l51wx80"; - libraryHaskellDepends = [ - base containers hashable mtl unordered-containers - ]; - description = "Zero-Suppressed and Reduced Decision Diagrams"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zsh-battery" = callPackage - ({ mkDerivation, base, directory, filepath, mtl }: - mkDerivation { - pname = "zsh-battery"; - version = "0.2"; - sha256 = "04d812dcvkbjg2y0q4q855r6g9nr2k54k2jhnbksbpnxkz0cmaxr"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ base directory filepath mtl ]; - description = "Ascii bars representing battery status"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "zsh-battery"; - broken = true; - }) {}; - - "zstd" = callPackage - ({ mkDerivation, base, bytestring, criterion, deepseq, ghc-prim - , QuickCheck, test-framework, test-framework-quickcheck2, zlib - }: - mkDerivation { - pname = "zstd"; - version = "0.1.3.0"; - sha256 = "0vghl48cxcqy72sqk2gpi7rvy5ya36j13vndaxi6kck6bqivbhm0"; - libraryHaskellDepends = [ base bytestring deepseq ghc-prim ]; - testHaskellDepends = [ - base bytestring QuickCheck test-framework - test-framework-quickcheck2 - ]; - benchmarkHaskellDepends = [ - base bytestring criterion ghc-prim zlib - ]; - description = "Haskell bindings to the Zstandard compression algorithm"; - license = lib.licenses.bsd3; - }) {}; - - "zsyntax" = callPackage - ({ mkDerivation, base, constraints, containers, mtl, multiset }: - mkDerivation { - pname = "zsyntax"; - version = "0.2.0.0"; - sha256 = "1pv2slz9r305lal25gh5zhr0lnkf4nzsg6vib6i576m83d3pcsgx"; - libraryHaskellDepends = [ - base constraints containers mtl multiset - ]; - testHaskellDepends = [ base containers mtl multiset ]; - description = "Automated theorem prover for the Zsyntax biochemical calculus"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "ztail" = callPackage - ({ mkDerivation, array, base, bytestring, filepath, hinotify - , process, regex-posix, time, unix, unordered-containers - }: - mkDerivation { - pname = "ztail"; - version = "1.2.0.3"; - sha256 = "0chxsaivxfxphcwzkwyzc7px6lrf5vkr4d7rbd909j4n96293hha"; - isLibrary = false; - isExecutable = true; - executableHaskellDepends = [ - array base bytestring filepath hinotify process regex-posix time - unix unordered-containers - ]; - description = "Multi-file, colored, filtered log tailer"; - license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - mainProgram = "ztail"; - broken = true; - }) {}; - - "ztar" = callPackage - ({ mkDerivation, base, bytestring, deepseq, directory, filepath - , path, path-io, process, QuickCheck, quickcheck-instances, tasty - , tasty-quickcheck, text, unix-compat, zip, zlib - }: - mkDerivation { - pname = "ztar"; - version = "1.0.2"; - sha256 = "081ip4fmkavrwhlqa8jwv4pdf40dvhfd7d4w3iqk3p9qpdnbjm3j"; - revision = "1"; - editedCabalFile = "03j3c6ngyjnf1v82m7cgink1kh0gllgp287fkh22cqsk5c26w84v"; - libraryHaskellDepends = [ - base bytestring deepseq directory filepath path process text - unix-compat zip zlib - ]; - testHaskellDepends = [ - base bytestring filepath path path-io QuickCheck - quickcheck-instances tasty tasty-quickcheck - ]; - description = "Creating and extracting arbitrary archives"; - license = lib.licenses.bsd3; - }) {}; - - "zuramaru" = callPackage - ({ mkDerivation, base, cmdargs, containers, distributive, doctest - , either, extensible, extra, lens, megaparsec, mono-traversable - , mtl, profunctors, readline, safe, safe-exceptions, silently - , singletons, string-qq, tasty, tasty-discover, tasty-hunit - , template-haskell, text, text-show, throwable-exceptions - , transformers - }: - mkDerivation { - pname = "zuramaru"; - version = "0.1.0.0"; - sha256 = "0g8kkwyjmsj5wqsqn6yxg9qr79ljfskc5qy4wg0xvlb8781xbj8m"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base cmdargs containers distributive either extensible extra lens - megaparsec mono-traversable mtl profunctors readline safe - safe-exceptions singletons string-qq template-haskell text - text-show throwable-exceptions transformers - ]; - executableHaskellDepends = [ - base cmdargs containers distributive either extensible extra lens - megaparsec mono-traversable mtl profunctors readline safe - safe-exceptions singletons string-qq template-haskell text - text-show throwable-exceptions transformers - ]; - testHaskellDepends = [ - base cmdargs containers distributive doctest either extensible - extra lens megaparsec mono-traversable mtl profunctors readline - safe safe-exceptions silently singletons string-qq tasty - tasty-discover tasty-hunit template-haskell text text-show - throwable-exceptions transformers - ]; - testToolDepends = [ tasty-discover ]; - description = "A lisp processor, An inline-lisp, in Haskell"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "maru"; - }) {}; - - "zuul" = callPackage - ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers - , directory, filepath, http-client, http-client-tls - , optparse-generic, tasty, tasty-hunit, text, xdg-basedir - }: - mkDerivation { - pname = "zuul"; - version = "0.1.1.0"; - sha256 = "0pwiy690z32c9b5x2x1pmcczby7xwby6z8jsgl25zkrb07yagxz4"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson base containers http-client http-client-tls text - ]; - executableHaskellDepends = [ - aeson aeson-pretty base containers directory filepath - optparse-generic text xdg-basedir - ]; - testHaskellDepends = [ aeson base bytestring tasty tasty-hunit ]; - description = "A zuul client library"; - license = lib.licenses.asl20; - hydraPlatforms = lib.platforms.none; - mainProgram = "zuul-cli"; - broken = true; - }) {}; - - "zxcvbn-c" = callPackage - ({ mkDerivation, base }: - mkDerivation { - pname = "zxcvbn-c"; - version = "1.0.1"; - sha256 = "1382h7fib8vicjh7axdwp2i4zjm0ysgw0b1f5nkn38dqgwbfwlik"; - libraryHaskellDepends = [ base ]; - description = "Password strength estimation"; - license = lib.licenses.bsd3; - }) {}; - - "zxcvbn-dvorak" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, binary-instances - , containers, lens, text, unordered-containers, zlib, zxcvbn-hs - }: - mkDerivation { - pname = "zxcvbn-dvorak"; - version = "0.1.0.0"; - sha256 = "07sz5vwgh7vxlr0z2v7bml8j2gy0l2pl62frgl8r211dzjmd7q8m"; - revision = "1"; - editedCabalFile = "19m6h3cal4wc13hh382526bj0z8pdvs7nck0im2cawxh5wna7cq7"; - libraryHaskellDepends = [ - base base64-bytestring binary binary-instances containers lens text - unordered-containers zlib zxcvbn-hs - ]; - description = "Password strength estimation based on zxcvbn"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zxcvbn-hs" = callPackage - ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary - , binary-instances, containers, criterion, fgl, hedgehog, lens - , math-functions, tasty, tasty-hedgehog, tasty-hunit, text, time - , unordered-containers, vector, zlib - }: - mkDerivation { - pname = "zxcvbn-hs"; - version = "0.3.6"; - sha256 = "14bpsn5q6dsd7bn0rnhp8rsw6hqixn9ywckzlpg39ghld3yqi73h"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - aeson attoparsec base base64-bytestring binary binary-instances - containers fgl lens math-functions text time unordered-containers - vector zlib - ]; - executableHaskellDepends = [ - aeson attoparsec base base64-bytestring binary binary-instances - containers fgl lens math-functions text time unordered-containers - vector zlib - ]; - testHaskellDepends = [ - aeson attoparsec base base64-bytestring binary binary-instances - containers fgl hedgehog lens math-functions tasty tasty-hedgehog - tasty-hunit text time unordered-containers vector zlib - ]; - benchmarkHaskellDepends = [ - aeson attoparsec base base64-bytestring binary binary-instances - containers criterion fgl lens math-functions text time - unordered-containers vector zlib - ]; - description = "Password strength estimation based on zxcvbn"; - license = lib.licenses.mit; - mainProgram = "zxcvbn-example"; - }) {}; - - "zydiskell" = callPackage - ({ mkDerivation, base, bytestring, containers, fixed-vector - , storable-record - }: - mkDerivation { - pname = "zydiskell"; - version = "0.2.0.0"; - sha256 = "0pbwhvl6mff5k0rvpjijqpncqbm5g53ij1bc3ckq66q2v5ikswk8"; - libraryHaskellDepends = [ - base bytestring containers fixed-vector storable-record - ]; - testHaskellDepends = [ - base bytestring containers fixed-vector storable-record - ]; - description = "Haskell language binding for the Zydis library, a x86/x86-64 disassembler"; - license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; - }) {}; - - "zyre2" = callPackage - ({ mkDerivation, base, bytestring, containers, czmq, inline-c, text - , zyre - }: - mkDerivation { - pname = "zyre2"; - version = "0.1.1.0"; - sha256 = "0dqlp60mamqmga6g87qawxg1646czgzhqm441cxpw1dkrshv08jk"; - isLibrary = true; - isExecutable = true; - libraryHaskellDepends = [ - base bytestring containers inline-c text - ]; - librarySystemDepends = [ czmq zyre ]; - executableHaskellDepends = [ - base bytestring containers inline-c text - ]; - testHaskellDepends = [ base bytestring containers inline-c text ]; - description = "Haskell zyre bindings for reliable group messaging over local area networks"; - license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - mainProgram = "zyre-example-exe"; - broken = true; - }) {inherit (pkgs) czmq; zyre = null;}; + "2captcha" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + clock, + exceptions, + http-client, + lens, + lens-aeson, + parsec, + text, + wreq, + }: + mkDerivation { + pname = "2captcha"; + version = "0.1.0.0"; + sha256 = "1876bdriagjfp4dyhhkpjrwa8kycvwa0zrdihw5q7dj5msmnxsrc"; + revision = "2"; + editedCabalFile = "1bqa1a49v1xbkl4p4q34wxk3a4pw5nkr6vb1s1lrdmdnkbf77y6v"; + libraryHaskellDepends = [ + aeson + base + bytestring + clock + exceptions + http-client + lens + lens-aeson + parsec + text + wreq + ]; + description = "Haskell package for easy integration with the 2captcha API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "3d-graphics-examples" = callPackage ( + { + mkDerivation, + base, + GLUT, + OpenGL, + random, + }: + mkDerivation { + pname = "3d-graphics-examples"; + version = "0.0.0.2"; + sha256 = "02d5q4vb6ilwgvqsgiw8pdc3cflsq495k7q27pyv2gyn0434rcgx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + GLUT + OpenGL + random + ]; + description = "Examples of 3D graphics programming with OpenGL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "3dmodels" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + linear, + packer, + }: + mkDerivation { + pname = "3dmodels"; + version = "0.3.0"; + sha256 = "00pp8g1b59950i5ik9ycimxd284vsv1hnfgxgg1mjvxwaj2pbyhr"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + linear + packer + ]; + description = "3D model parsers"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "4Blocks" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + gtk, + haskell98, + mtl, + }: + mkDerivation { + pname = "4Blocks"; + version = "0.2"; + sha256 = "1lya7320jf2cvd69prvjfwdlci2j17m21qcqaqxaczlrv4aykg6w"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cairo + containers + gtk + haskell98 + mtl + ]; + description = "A tetris-like game (works with GHC 6.8.3 and Gtk2hs 0.9.13)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "4Blocks"; + } + ) { }; + + "AAI" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "AAI"; + version = "0.2.0.1"; + sha256 = "0vdq0hscpbl5a9bpf8fiykmyg2c3yvivb0mzcdy99ha0j1p4rwfh"; + libraryHaskellDepends = [ base ]; + description = "Abstract Application Interface"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ABList" = callPackage ( + { + mkDerivation, + base, + HUnit, + linear, + newtype, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "ABList"; + version = "0.0.3"; + sha256 = "06hj35k3lbcxh9yn70sa4bw0jafxmxyi2237d6r48dznk4a5fvq1"; + libraryHaskellDepends = [ + base + linear + newtype + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "An alternating list of two types"; + license = lib.licenses.bsd3; + } + ) { }; + + "AC-Angle" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "AC-Angle"; + version = "1.0"; + sha256 = "0ra97a4im3w2cq3mf17j8skn6bajs7rw7d0mmvcwgb9jd04b0idm"; + libraryHaskellDepends = [ base ]; + description = "Angles in degrees and radians"; + license = lib.licenses.bsd3; + } + ) { }; + + "AC-Boolean" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "AC-Boolean"; + version = "1.1.0"; + sha256 = "0id19wgp2jg2pf1gdhfzkyknjj19jii3pz0lva29x3lcck38rw2b"; + libraryHaskellDepends = [ base ]; + description = "Handle Boolean values generatically"; + license = lib.licenses.bsd3; + } + ) { }; + + "AC-BuildPlatform" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "AC-BuildPlatform"; + version = "1.1.0"; + sha256 = "0vlhakc6mc4zzyvb54rgmskkj8hp43zy35giimk0g7i5068r2czh"; + libraryHaskellDepends = [ base ]; + description = "Detect which OS you're running on"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "AC-Colour" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "AC-Colour"; + version = "1.1.6"; + sha256 = "02v3b1pfhwnf3cl8kbxfkk0a7hdp0gqq5v4w9ka32zl1p007rz19"; + libraryHaskellDepends = [ base ]; + description = "Efficient RGB colour types"; + license = lib.licenses.bsd3; + } + ) { }; + + "AC-EasyRaster-GTK" = callPackage ( + { + mkDerivation, + array, + base, + gtk, + }: + mkDerivation { + pname = "AC-EasyRaster-GTK"; + version = "1.1.3"; + sha256 = "082il76032biyan170p4qp13154nmkzil4v2wv7fmjn9z7v8w49b"; + libraryHaskellDepends = [ + array + base + gtk + ]; + description = "GTK+ pixel plotting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "AC-HalfInteger" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "AC-HalfInteger"; + version = "1.2.1"; + sha256 = "0wwnb7a6dmzgh122qg322mi3vpyk93xw52cql6dx18sqdbxyxdbb"; + revision = "1"; + editedCabalFile = "02k1fg86iyzbb0bxfn8r6s7z8bkahr8y02wps1l5j958jpckd6c9"; + libraryHaskellDepends = [ base ]; + description = "Efficient half-integer type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "AC-MiniTest" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "AC-MiniTest"; + version = "1.1.1"; + sha256 = "0ish59q50npljgmfrcffcyx6scf99xdncmy1kpwy1i5622r1kcps"; + revision = "1"; + editedCabalFile = "0faw83njfarccnad1hgy1cf3wmihfghk3qhw2s7zf6p84v6zc27y"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "A simple test framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "AC-PPM" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "AC-PPM"; + version = "1.1.1"; + sha256 = "0y2wzwfnlx50rzkdigmjy3dg5f91pmkf4gmnzjhs3r916d296gkq"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Trivial package for writing PPM images"; + license = lib.licenses.bsd3; + } + ) { }; + + "AC-Random" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "AC-Random"; + version = "0.1"; + sha256 = "1c00pcz0c4l2sdaj61zcmw68ckmqb7xlfykv489xms7ak4xl8nc1"; + libraryHaskellDepends = [ base ]; + description = "A pure Haskell PRNG"; + license = lib.licenses.bsd3; + } + ) { }; + + "AC-Terminal" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + }: + mkDerivation { + pname = "AC-Terminal"; + version = "1.0"; + sha256 = "0d0vdqf7i49d2hsdm7x9ad88l7kfc1wvkzppzhs8k9xf4gbrvl43"; + revision = "1"; + editedCabalFile = "1i9bjryhccdp8gfm9xs5bbfsy32hpyv2zckd95m7g6bc4jvp8cjm"; + libraryHaskellDepends = [ + ansi-terminal + base + ]; + description = "Trivial wrapper over ansi-terminal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "AC-VanillaArray" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "AC-VanillaArray"; + version = "1.1.2"; + sha256 = "044kiwc5g2irky0k3fg9l2qqnvcnh9vdx0yz8m1awnkab6mk0i3v"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Immutable arrays with plain integer indicies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "AC-Vector" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "AC-Vector"; + version = "2.4.0"; + sha256 = "03703bj73vwnwhhdgny5ca3fz4kamvhahw6b1vm6ymjc0dd0dmn6"; + libraryHaskellDepends = [ base ]; + description = "Efficient geometric vectors and transformations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "AC-Vector-Fancy" = callPackage ( + { + mkDerivation, + AC-Angle, + AC-Vector, + base, + }: + mkDerivation { + pname = "AC-Vector-Fancy"; + version = "2.4.0"; + sha256 = "0wcan2s75c89s1mxhcvvjgbpn8xqrhmwnfbsrszkzydw3x46465y"; + libraryHaskellDepends = [ + AC-Angle + AC-Vector + base + ]; + description = "Fancy type-system stuff for AC-Vector"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ACME" = callPackage ( + { + mkDerivation, + base, + list-extras, + mtl, + random, + random-shuffle, + void, + }: + mkDerivation { + pname = "ACME"; + version = "0.0.0.1"; + sha256 = "103mil8lixg0v2wjizy0pqyy9ywbmrk56mc0n37wwvz0qkjaqnds"; + revision = "1"; + editedCabalFile = "0c02gd5adgcfryd8fygbhxw0ps455l3v1d8knn8rbga067j9jqm7"; + libraryHaskellDepends = [ + base + list-extras + mtl + random + random-shuffle + void + ]; + description = "Essential features"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ADPfusion" = callPackage ( + { + mkDerivation, + base, + bits, + containers, + deepseq, + DPutils, + ghc-prim, + mmorph, + mtl, + OrderedBits, + primitive, + PrimitiveArray, + QuickCheck, + singletons, + strict, + tasty, + tasty-quickcheck, + tasty-th, + template-haskell, + th-orphans, + transformers, + tuple, + vector, + }: + mkDerivation { + pname = "ADPfusion"; + version = "0.6.0.0"; + sha256 = "093gg9s2rk2sqjpkyy9z4smlsjlxnn5afnasj1bklf09d2z324gn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bits + containers + deepseq + DPutils + ghc-prim + mmorph + mtl + OrderedBits + primitive + PrimitiveArray + QuickCheck + singletons + strict + template-haskell + th-orphans + transformers + tuple + vector + ]; + testHaskellDepends = [ + base + bits + containers + deepseq + DPutils + ghc-prim + mmorph + mtl + OrderedBits + primitive + PrimitiveArray + QuickCheck + singletons + strict + tasty + tasty-quickcheck + tasty-th + template-haskell + th-orphans + transformers + tuple + vector + ]; + description = "Efficient, high-level dynamic programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ADPfusionForest" = callPackage ( + { + mkDerivation, + ADPfusion, + base, + containers, + criterion, + DPutils, + fgl, + ForestStructures, + GrammarProducts, + PrimitiveArray, + QuickCheck, + strict, + tasty, + tasty-quickcheck, + tasty-th, + text, + unordered-containers, + vector, + vector-algorithms, + vector-instances, + vector-th-unbox, + }: + mkDerivation { + pname = "ADPfusionForest"; + version = "0.0.0.1"; + sha256 = "1ikv9y1hs478s5ns8g42cnsga3kw8qxpn1yc3vi5ix95i6q6wi4v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ADPfusion + base + containers + DPutils + fgl + ForestStructures + GrammarProducts + PrimitiveArray + strict + text + unordered-containers + vector + vector-algorithms + vector-instances + vector-th-unbox + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + tasty-th + ]; + benchmarkHaskellDepends = [ + base + criterion + ForestStructures + ]; + description = "Dynamic programming on tree and forest structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ADPfusionSet" = callPackage ( + { + mkDerivation, + ADPfusion, + base, + bits, + containers, + DPutils, + mmorph, + mtl, + OrderedBits, + primitive, + PrimitiveArray, + QuickCheck, + smallcheck, + strict, + tasty, + tasty-quickcheck, + tasty-smallcheck, + tasty-th, + template-haskell, + th-orphans, + transformers, + tuple, + vector, + }: + mkDerivation { + pname = "ADPfusionSet"; + version = "0.0.0.2"; + sha256 = "05ziz4liywh2kawi4nk7ldh65k3yn3zcbmqk0vs9vy3jc2niyk7g"; + libraryHaskellDepends = [ + ADPfusion + base + bits + containers + DPutils + mmorph + mtl + OrderedBits + primitive + PrimitiveArray + QuickCheck + strict + template-haskell + th-orphans + transformers + tuple + vector + ]; + testHaskellDepends = [ + base + QuickCheck + smallcheck + tasty + tasty-quickcheck + tasty-smallcheck + tasty-th + ]; + description = "Dynamic programming for Set data structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "AERN-Basics" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + directory, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "AERN-Basics"; + version = "2011.1.0.1"; + sha256 = "1zzm6974mfwzswhx9dfh4w1qrlk44w5k8pajqmrgs8hwnx3k8awa"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + criterion + deepseq + QuickCheck + random + test-framework + test-framework-quickcheck2 + ]; + executableHaskellDepends = [ + base + containers + directory + ]; + description = "foundational type classes for approximating exact real numbers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "toolAERN-bench-csv-to-gnuplot"; + broken = true; + } + ) { }; + + "AERN-Net" = callPackage ( + { + mkDerivation, + AERN-Real, + AERN-RnToRm, + base, + binary, + containers, + html, + stm, + time, + }: + mkDerivation { + pname = "AERN-Net"; + version = "0.2.1.1"; + sha256 = "1h7yw85zp8dlyjfi5mr3zvb8cn3xbfxw19nqkz6r7v6s5hfg50qg"; + libraryHaskellDepends = [ + AERN-Real + AERN-RnToRm + base + binary + containers + html + stm + time + ]; + description = "Compositional lazy dataflow networks for exact real number computation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "AERN-Real" = callPackage ( + { + mkDerivation, + AERN-Basics, + base, + criterion, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "AERN-Real"; + version = "2011.1.0.1"; + sha256 = "1m8fc3agvm5r5vgzsxhjdmmxl679n68isa5cwbbfrv38c20s2p6v"; + libraryHaskellDepends = [ + AERN-Basics + base + criterion + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "arbitrary precision real interval arithmetic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "AERN-Real-Double" = callPackage ( + { + mkDerivation, + AERN-Basics, + AERN-Real, + AERN-Real-Interval, + base, + criterion, + ieee-utils, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "AERN-Real-Double"; + version = "2011.1.0.2"; + sha256 = "0hwbw2nibgfddqfhbq8fcm1anibdfa9kgbbxnsbxvkkl6l52cbg2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + AERN-Basics + AERN-Real + AERN-Real-Interval + base + ieee-utils + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + executableHaskellDepends = [ + AERN-Basics + AERN-Real + AERN-Real-Interval + base + criterion + ieee-utils + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "arbitrary precision real interval arithmetic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "AERN-Real-Interval" = callPackage ( + { + mkDerivation, + AERN-Basics, + AERN-Real, + base, + deepseq, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "AERN-Real-Interval"; + version = "2011.1.0.1"; + sha256 = "1myh6r2cg4sg7k21y3p415pwm2vjfggi92631wzcjxk8ygcafbwv"; + libraryHaskellDepends = [ + AERN-Basics + AERN-Real + base + deepseq + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "arbitrary precision real interval arithmetic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "AERN-RnToRm" = callPackage ( + { + mkDerivation, + AERN-Real, + base, + binary, + containers, + directory, + filepath, + html, + QuickCheck, + time, + }: + mkDerivation { + pname = "AERN-RnToRm"; + version = "0.5.0.1"; + sha256 = "0rx93h1h303r4gf9jq32gl08lg4jkfc12kzjnjxampwx75b4lgjv"; + libraryHaskellDepends = [ + AERN-Real + base + binary + containers + directory + filepath + html + QuickCheck + time + ]; + description = "polynomial function enclosures (PFEs) approximating exact real functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "AERN-RnToRm-Plot" = callPackage ( + { + mkDerivation, + AERN-Real, + AERN-RnToRm, + base, + binary, + containers, + directory, + filepath, + glade, + glib, + gtk, + gtkglext, + mtl, + OpenGL, + stm, + time, + }: + mkDerivation { + pname = "AERN-RnToRm-Plot"; + version = "0.2.0.3"; + sha256 = "0zpp0s90q2jhpagf6iswbmm6hyi0x2hns8vqd5swwa8d258avrbq"; + libraryHaskellDepends = [ + AERN-Real + AERN-RnToRm + base + binary + containers + directory + filepath + glade + glib + gtk + gtkglext + mtl + OpenGL + stm + time + ]; + description = "GL plotting of polynomial function enclosures (PFEs)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "AES" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + monads-tf, + random, + transformers, + }: + mkDerivation { + pname = "AES"; + version = "0.2.9"; + sha256 = "12n484dpjr08910ni1vvw030g9p37lz68l5lw0212rvklkva6wzc"; + revision = "1"; + editedCabalFile = "0vwdlqj4g61h4lcnpxrzh2ci6i5hnmhyi0r91z6mrqvzd2qw2lcy"; + libraryHaskellDepends = [ + base + bytestring + cereal + monads-tf + random + transformers + ]; + description = "Fast AES encryption/decryption for bytestrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "AFSM" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "AFSM"; + version = "0.1.3.1"; + sha256 = "0yy24nrl99b624x0d8k4w4505zx2b2n25frdq5ijn4j6fhjqwhz6"; + libraryHaskellDepends = [ base ]; + description = "Arrowized functional state machines"; + license = lib.licenses.mit; + } + ) { }; + + "AGI" = callPackage ( + { + mkDerivation, + base, + mtl, + network, + parsec, + random, + syb, + unix, + }: + mkDerivation { + pname = "AGI"; + version = "1.3"; + sha256 = "1h0hcdvdjs635inq96fpyh2g3d482ilpqn474vk1xkycww0xgsnv"; + libraryHaskellDepends = [ + base + mtl + network + parsec + random + syb + unix + ]; + description = "A library for writing AGI scripts for Asterisk"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ALUT" = callPackage ( + { + mkDerivation, + base, + freealut, + OpenAL, + StateVar, + transformers, + }: + mkDerivation { + pname = "ALUT"; + version = "2.4.0.3"; + sha256 = "04nrh7vribs4jvg99hj3fmshzcw6kkf45r842iys19ln3l51p2bi"; + revision = "1"; + editedCabalFile = "1im8j56gwv8ask7f2gqbnsvw4jafs1yigrhdxx0bji3l4msswnr6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + OpenAL + StateVar + transformers + ]; + librarySystemDepends = [ freealut ]; + description = "A binding for the OpenAL Utility Toolkit"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) freealut; }; + + "AMI" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + network, + pureMD5, + stm, + }: + mkDerivation { + pname = "AMI"; + version = "0.1"; + sha256 = "00w6kcikc5ac26786fwshwbh8ndj9aq1w7wz263j5rnhdf12irky"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + network + pureMD5 + stm + ]; + description = "Low-level bindings for Asterisk Manager Interface (AMI)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ANum" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ANum"; + version = "0.2.0.2"; + sha256 = "06mvkp9b0hxlp1w2yp7bb6340l88mzs15azx7nma401icqdhvbpn"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Num instance for Applicatives provided via the ANum newtype"; + license = lib.licenses.bsd3; + } + ) { }; + + "ASN1" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + mtl, + NewBinary, + old-time, + pretty, + QuickCheck, + }: + mkDerivation { + pname = "ASN1"; + version = "0.0.1.1"; + sha256 = "188mf1k8p4h8ryngpcs6ldz9n2590h9wfxzxsj396is5r8rxscmh"; + libraryHaskellDepends = [ + base + containers + HUnit + mtl + NewBinary + old-time + pretty + QuickCheck + ]; + description = "ASN.1 support for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "AVar" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "AVar"; + version = "0.0.5.1"; + sha256 = "0jggzjyms1w4p1ynv8m5yvya64kbxkjdis7wvy3lildmp0w0x0c7"; + libraryHaskellDepends = [ base ]; + description = "Mutable variables with Exception handling and concurrency support"; + license = lib.licenses.bsd3; + } + ) { }; + + "AWin32Console" = callPackage ( + { + mkDerivation, + base, + regex-compat, + Win32, + }: + mkDerivation { + pname = "AWin32Console"; + version = "1.1"; + sha256 = "0il5bngj4919mmpm0rwmbx74ih3sfbqkaph6w12p49fs466sxkh1"; + libraryHaskellDepends = [ + base + regex-compat + Win32 + ]; + description = "A binding to a part of the ANSI escape code for the console"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { }; + + "AbortT-monadstf" = callPackage ( + { + mkDerivation, + AbortT-transformers, + base, + monads-tf, + }: + mkDerivation { + pname = "AbortT-monadstf"; + version = "1.0"; + sha256 = "1ijv4bs299ijqbkspbg1kry627ra6p6qlkd74q4y2pvamrm4dn6f"; + libraryHaskellDepends = [ + AbortT-transformers + base + monads-tf + ]; + description = "Monads-tf instances for the AbortT monad transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "AbortT-mtl" = callPackage ( + { + mkDerivation, + AbortT-transformers, + base, + mtl, + }: + mkDerivation { + pname = "AbortT-mtl"; + version = "1.0.0.1"; + sha256 = "1x2iw46nzfjj36pfdzv5n0q6f6l7kgz62gnxpsj2f5p7w10zlxai"; + libraryHaskellDepends = [ + AbortT-transformers + base + mtl + ]; + description = "mtl instances for the AbortT monad transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "AbortT-transformers" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "AbortT-transformers"; + version = "1.0.1.3"; + sha256 = "14bv2bmd6fi1kf0id3ah7gfabbqzbpahws6zy11ji6h3j29pwk8y"; + libraryHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + ]; + description = "A monad and monadic transformer providing \"abort\" functionality"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ActionKid" = callPackage ( + { + mkDerivation, + base, + containers, + gloss, + gloss-juicy, + hspec, + lens, + mtl, + OpenGL, + StateVar, + template-haskell, + }: + mkDerivation { + pname = "ActionKid"; + version = "0.1.1.0"; + sha256 = "0dsfgclgx4kqjnvn54vvxcbn8l8jyy9gb06qp13hfm5l7lxfjzxq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + gloss + gloss-juicy + lens + mtl + OpenGL + StateVar + template-haskell + ]; + executableHaskellDepends = [ + base + containers + gloss + gloss-juicy + lens + mtl + OpenGL + StateVar + template-haskell + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "An easy-to-use video game framework for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "actionkid"; + broken = true; + } + ) { }; + + "Adaptive" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Adaptive"; + version = "0.23"; + sha256 = "0n27d8dvk0qq68zp4l5bsj5y9xqmrk9d25psrrf29mmw1f43wp8c"; + revision = "1"; + editedCabalFile = "1db4p2bkwg27zcz9hdn2d4aj24f3mrjqwd86cglyv5didpwnrirn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + description = "Library for incremental computing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "spreadsheet"; + broken = true; + } + ) { }; + + "Adaptive-Blaisorblade" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Adaptive-Blaisorblade"; + version = "0.23"; + sha256 = "08iblifpyi569zh55ha5bi0nfibz0zlqiibwaimx2k1nd6n6yv5a"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "Library for incremental computing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "spreadsheet"; + broken = true; + } + ) { }; + + "Advgame" = callPackage ( + { + mkDerivation, + base, + haskell98, + mtl, + }: + mkDerivation { + pname = "Advgame"; + version = "0.1.2"; + sha256 = "16grzya42pzn3zaahs77lw5n2ka138bs0g3vgi0qbxlvxwy5ikyy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskell98 + mtl + ]; + description = "Lisperati's adventure game in Lisp translated to Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "advgame"; + } + ) { }; + + "Advise-me" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + convertible, + directory, + filepath, + HDBC, + HDBC-sqlite3, + http-types, + ideas, + ideas-math-types, + lens, + mtl, + optparse-applicative, + parsec, + QuickCheck, + random, + semigroups, + sqlite-simple, + text, + time, + uniplate, + wai, + wai-extra, + wl-pprint, + xlsx, + }: + mkDerivation { + pname = "Advise-me"; + version = "0.1"; + sha256 = "1ddzzrbydx0xaqian1s8m4asj079c3vmhb0s7s05f9g1nm6a8qfq"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + convertible + directory + filepath + HDBC + HDBC-sqlite3 + ideas + ideas-math-types + lens + mtl + parsec + QuickCheck + random + semigroups + sqlite-simple + text + time + uniplate + wl-pprint + xlsx + ]; + executableHaskellDepends = [ + base + bytestring + containers + convertible + directory + filepath + HDBC + HDBC-sqlite3 + http-types + ideas + ideas-math-types + mtl + optparse-applicative + parsec + QuickCheck + random + sqlite-simple + text + time + uniplate + wai + wai-extra + wl-pprint + ]; + description = "Assessment services for the Advise-Me project"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "AesonBson" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bson, + hspec, + HUnit, + QuickCheck, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "AesonBson"; + version = "0.4.1"; + sha256 = "0nyl0a3814163dxpmiadmmjdhd9cycmihwmsz7f0316hbm30lg7z"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bson + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bson + hspec + HUnit + QuickCheck + scientific + text + ]; + description = "Mapping between Aeson's JSON and Bson objects"; + license = "unknown"; + } + ) { }; + + "Agata" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + QuickCheck, + tagged, + template-haskell, + }: + mkDerivation { + pname = "Agata"; + version = "0.2.1.1"; + sha256 = "0v8gy2gdbn9133yki7s71a7ph50xzawdvciiahr463apbn6439hm"; + libraryHaskellDepends = [ + base + containers + mtl + QuickCheck + tagged + template-haskell + ]; + description = "Generator-generator for QuickCheck"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Agda" = callPackage ( + { + mkDerivation, + aeson, + alex, + ansi-terminal, + array, + async, + base, + binary, + blaze-html, + boxes, + bytestring, + Cabal, + case-insensitive, + containers, + data-hash, + deepseq, + directory, + dlist, + edit-distance, + emacs, + equivalence, + exceptions, + filepath, + ghc-compact, + gitrev, + happy, + hashable, + haskeline, + monad-control, + mtl, + murmur-hash, + parallel, + peano, + pqueue, + pretty, + process, + regex-tdfa, + split, + stm, + STMonadTrans, + strict, + text, + time, + transformers, + unordered-containers, + uri-encode, + vector, + vector-hashtables, + zlib, + }: + mkDerivation { + pname = "Agda"; + version = "2.7.0.1"; + sha256 = "13pn0mbxyfy04fcdl68l2m36b40hwk8iwpkqdfad3xsf9l5ddxil"; + revision = "2"; + editedCabalFile = "1v1nfzn3dxvdzrc7310jl29vf4yp40hhnkkbw6d9y8n14grn7lrp"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + directory + filepath + process + ]; + libraryHaskellDepends = [ + aeson + ansi-terminal + array + async + base + binary + blaze-html + boxes + bytestring + case-insensitive + containers + data-hash + deepseq + directory + dlist + edit-distance + equivalence + exceptions + filepath + ghc-compact + gitrev + hashable + haskeline + monad-control + mtl + murmur-hash + parallel + peano + pqueue + pretty + process + regex-tdfa + split + stm + STMonadTrans + strict + text + time + transformers + unordered-containers + uri-encode + vector + vector-hashtables + zlib + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + base + directory + filepath + process + ]; + executableToolDepends = [ emacs ]; + description = "A dependently typed functional programming language and proof assistant"; + license = lib.licenses.mit; + maintainers = [ + lib.maintainers.abbradar + lib.maintainers.iblech + lib.maintainers.turion + ]; + } + ) { inherit (pkgs) emacs; }; + + "Agda-executable" = callPackage ( + { + mkDerivation, + Agda, + base, + }: + mkDerivation { + pname = "Agda-executable"; + version = "2.3.0.1"; + sha256 = "156nzvpmqi7yizjr4yym2ybc0iv4nqfp84qrpdxcha682k298ib1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + Agda + base + ]; + description = "Command-line program for type-checking and compiling Agda programs"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "agda"; + broken = true; + } + ) { }; + + "AhoCorasick" = callPackage ( + { + mkDerivation, + array, + base, + containers, + hashable, + mtl, + tasty, + tasty-hunit, + unordered-containers, + }: + mkDerivation { + pname = "AhoCorasick"; + version = "0.0.4"; + sha256 = "12ddmnmlf46g23j31q0rgh67bh0brjb6p5iax5qi78n39c0pwlz5"; + libraryHaskellDepends = [ + array + base + hashable + mtl + unordered-containers + ]; + testHaskellDepends = [ + base + containers + tasty + tasty-hunit + ]; + description = "Aho-Corasick string matching algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "AlanDeniseEricLauren" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + hspec, + hspec-core, + MonadRandom, + mtl, + QuickCheck, + random, + random-shuffle, + transformers, + vector, + }: + mkDerivation { + pname = "AlanDeniseEricLauren"; + version = "0.1.0.1"; + sha256 = "10xhx6l9bmskqpxr18cyz14hfn1lzp2isg9ckahgrn4ajf386csj"; + libraryHaskellDepends = [ + base + containers + MonadRandom + mtl + random + random-shuffle + vector + ]; + testHaskellDepends = [ + base + containers + hspec + hspec-core + MonadRandom + QuickCheck + random + transformers + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + ]; + description = "Find the minimal subset/submap satisfying some property"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "AlgoRhythm" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + derive, + directory, + Euterpea, + HCodecs, + HUnit, + kmeans, + lilypond, + midi, + mtl, + prettify, + QuickCheck, + random, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + }: + mkDerivation { + pname = "AlgoRhythm"; + version = "0.1.0.0"; + sha256 = "03rmcafbnbb43fww1y6rfi8dpbl85yi71rjxmz7mqxh4zn5c9jwz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default + derive + Euterpea + HCodecs + kmeans + lilypond + midi + mtl + prettify + QuickCheck + random + template-haskell + text + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + derive + directory + Euterpea + HCodecs + HUnit + lilypond + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + ]; + description = "Algorithmic music composition"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "music-exe"; + } + ) { }; + + "AlgorithmW" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + pretty, + }: + mkDerivation { + pname = "AlgorithmW"; + version = "0.1.1.0"; + sha256 = "0avkxhw5hp00znhmqw3kqxx165ba5y5kgq8b9ahp679p0qf84a3c"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + mtl + pretty + ]; + description = "Example implementation of Algorithm W for Hindley-Milner type inference"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "AlgorithmW"; + broken = true; + } + ) { }; + + "AlignmentAlgorithms" = callPackage ( + { + mkDerivation, + ADPfusion, + base, + containers, + fmlist, + FormalGrammars, + GrammarProducts, + PrimitiveArray, + vector, + }: + mkDerivation { + pname = "AlignmentAlgorithms"; + version = "0.1.0.0"; + sha256 = "0k6wljkj7ffjbfhclgfbij5wh9p3zjnchrnh3cwbw4s1cf2gsk78"; + libraryHaskellDepends = [ + ADPfusion + base + containers + fmlist + FormalGrammars + GrammarProducts + PrimitiveArray + vector + ]; + description = "Collection of alignment algorithms"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Allure" = callPackage ( + { + mkDerivation, + async, + base, + enummapset, + file-embed, + filepath, + ghc-compact, + hsini, + LambdaHack, + optparse-applicative, + primitive, + splitmix, + tasty, + tasty-hunit, + template-haskell, + text, + th-lift-instances, + transformers, + }: + mkDerivation { + pname = "Allure"; + version = "0.11.0.0"; + sha256 = "1mmnn86azcpig1j61mwks2z227sw70lc7hsmi342hprabrccq9b1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + enummapset + file-embed + filepath + ghc-compact + hsini + LambdaHack + optparse-applicative + primitive + splitmix + template-haskell + text + th-lift-instances + transformers + ]; + executableHaskellDepends = [ + async + base + filepath + LambdaHack + optparse-applicative + ]; + testHaskellDepends = [ + base + LambdaHack + optparse-applicative + tasty + tasty-hunit + text + ]; + description = "Near-future Sci-Fi roguelike and tactical squad combat game"; + license = lib.licenses.agpl3Plus; + badPlatforms = lib.platforms.darwin; + mainProgram = "Allure"; + } + ) { }; + + "AndroidViewHierarchyImporter" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdtheline, + containers, + mtl, + network, + opml, + pretty, + process, + QuickCheck, + split, + transformers, + xml, + }: + mkDerivation { + pname = "AndroidViewHierarchyImporter"; + version = "0.1.0.1"; + sha256 = "1ksmxhriqy8z3fymnvhg7bwaj032nrsvq3gygfwkg3m8538v9xyc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cmdtheline + containers + mtl + network + opml + pretty + process + QuickCheck + split + transformers + xml + ]; + description = "Android view hierarchy importer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "AndroidViewHierarchyImporter"; + } + ) { }; + + "Animas" = callPackage ( + { + mkDerivation, + base, + random, + }: + mkDerivation { + pname = "Animas"; + version = "0.2"; + sha256 = "01vpw9s93qq8c0zymp4qzv0ljn9jrnwi3x68qx9lcjr6spa0rkvm"; + libraryHaskellDepends = [ + base + random + ]; + description = "Updated version of Yampa: a library for programming hybrid systems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Annotations" = callPackage ( + { + mkDerivation, + base, + mtl, + multirec, + parsec, + }: + mkDerivation { + pname = "Annotations"; + version = "0.2.2"; + sha256 = "070ncq7na8vljjkgdhh9jq9n1a7x50c54f1b1vgj2pdsb9vd9h1i"; + libraryHaskellDepends = [ + base + mtl + multirec + parsec + ]; + testHaskellDepends = [ + base + mtl + multirec + parsec + ]; + description = "Constructing, analyzing and destructing annotated trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Ansi2Html" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + xhtml, + }: + mkDerivation { + pname = "Ansi2Html"; + version = "0.9"; + sha256 = "1dqq1rnx1w0cn4w11knmxvn7qy4lg4m39dgw4rs6r2pjqzgrwarh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + mtl + parsec + xhtml + ]; + description = "Convert ANSI Terminal Sequences to nice HTML markup"; + license = lib.licenses.bsd3; + mainProgram = "ansi2html"; + } + ) { }; + + "Aoide" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + process, + template-haskell, + }: + mkDerivation { + pname = "Aoide"; + version = "0.1.0.2"; + sha256 = "1nldvg8fwgbvn50prar3vs1nh704s1603fikyg2lhpz754yp0qbc"; + libraryHaskellDepends = [ + base + bytestring + mtl + process + template-haskell + ]; + description = "A simple music library with the capability of generating .ly and .mid files."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ApplePush" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + haskell98, + json, + mtl, + network, + }: + mkDerivation { + pname = "ApplePush"; + version = "0.1"; + sha256 = "0dw52pj17fggi605zf4px852479yc6m6ksbidyw84lkys5dyll3r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + haskell98 + json + mtl + network + ]; + executableHaskellDepends = [ base ]; + description = "Library for Apple Push Notification Service"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "applepushtest"; + } + ) { }; + + "AppleScript" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "AppleScript"; + version = "0.2.0.1"; + sha256 = "1jmwixyv5msb3lmza7dljvm3l0x5mx8r93zr607sx9m5x9yhlsvr"; + doHaddock = false; + description = "Call AppleScript from Haskell, and then call back into Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ApproxFun-hs" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "ApproxFun-hs"; + version = "0.1.0.0"; + sha256 = "1s7amy8ij5bgv8afbjdzqd3lflvhzrrh3cs3krl1rf73y8b1nqpy"; + libraryHaskellDepends = [ + base + vector + ]; + description = "Function approximation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ArrayRef" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ArrayRef"; + version = "0.1.3.1"; + sha256 = "1yb209v3lab3knggplmwih1ww6qalf8v86j8ggv1gkhm5jkwz1yq"; + libraryHaskellDepends = [ base ]; + description = "Unboxed references, dynamic arrays and more"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ArrowVHDL" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "ArrowVHDL"; + version = "1.1"; + sha256 = "1lv76m4qc1sabagllaagi7bpqf1mnmzsra333a77b6134mk2f9hb"; + libraryHaskellDepends = [ + base + process + ]; + description = "A library to generate Netlist code from Arrow descriptions"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "AspectAG" = callPackage ( + { + mkDerivation, + base, + mtl, + poly-rec, + requirements, + }: + mkDerivation { + pname = "AspectAG"; + version = "0.8.0.0"; + sha256 = "00aqqsdwy94kzbrfjvwqk7h7b39fnkzr5fvkbrda70jhgp2vnpnh"; + libraryHaskellDepends = [ + base + mtl + poly-rec + requirements + ]; + testHaskellDepends = [ + base + poly-rec + requirements + ]; + description = "First-class Attribute Grammars implemented using type-level programming"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "AsyncRattus" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + ghc, + ghc-boot, + hashtables, + simple-affine-space, + text, + transformers, + }: + mkDerivation { + pname = "AsyncRattus"; + version = "0.2.0.2"; + sha256 = "07m3iksjqs5zkm4vxjjlmamhj7lq3hal4yxsmv2zci0bq2ak7qs7"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + containers + ghc + ghc-boot + hashtables + simple-affine-space + transformers + ]; + testHaskellDepends = [ + base + containers + text + ]; + description = "An asynchronous modal FRP language"; + license = lib.licenses.bsd3; + } + ) { }; + + "AttoBencode" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + blaze-textual, + bytestring, + containers, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "AttoBencode"; + version = "0.3.1.0"; + sha256 = "0rzzi4asfmkg8nqlxdyq3gwg0q10hqrnvlmq4fjcxvxgvz1ys9hb"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + blaze-textual + bytestring + containers + ]; + testHaskellDepends = [ + base + bytestring + containers + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Fast Bencode encoding and parsing library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "AttoJson" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + bytestring-show, + containers, + mtl, + utf8-string, + }: + mkDerivation { + pname = "AttoJson"; + version = "0.5.10"; + sha256 = "0mavq6akhx7pjdz15ckgnmgf8z9zhi5fm97lvjpjdfiggfy191d2"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + bytestring-show + containers + mtl + utf8-string + ]; + description = "Simple lightweight JSON parser, generator & manipulator based on ByteString"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Attrac" = callPackage ( + { + mkDerivation, + array, + base, + colour, + GLUT, + OpenGL, + random, + }: + mkDerivation { + pname = "Attrac"; + version = "0.1.3"; + sha256 = "0spvvgkf33km969l524580kwn7y43rjm2k0lqp9bl60nbvlsw760"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + colour + GLUT + OpenGL + random + ]; + description = "Visualisation of Strange Attractors in 3-Dimensions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Attrac"; + broken = true; + } + ) { }; + + "Aurochs" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + pretty, + }: + mkDerivation { + pname = "Aurochs"; + version = "0.1"; + sha256 = "0n51j50qlpkgkq64n7w96qkv270lwxac1h7ariqq7w70zgdgiqf5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + parsec + pretty + ]; + description = "Yet another parser generator for C/C++"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Aurochs"; + broken = true; + } + ) { }; + + "AutoForms" = callPackage ( + { + mkDerivation, + array, + base, + haskell98, + mtl, + syb-with-class, + template-haskell, + wx, + wxcore, + }: + mkDerivation { + pname = "AutoForms"; + version = "0.4.2"; + sha256 = "14dd6s3j9w738dvhyhxb9q8w9m0xhd6fm0d40b3gzl5sjb6g16zf"; + libraryHaskellDepends = [ + array + base + haskell98 + mtl + syb-with-class + template-haskell + wx + wxcore + ]; + description = "GUI library based upon generic programming (SYB3)"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "AvlTree" = callPackage ( + { + mkDerivation, + base, + COrdering, + }: + mkDerivation { + pname = "AvlTree"; + version = "4.2"; + sha256 = "0bw6856h75wks0mfvvqqm5i31sici1hacyl5zfj225jf9gn5q7dx"; + libraryHaskellDepends = [ + base + COrdering + ]; + description = "Balanced binary trees using the AVL algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BASIC" = callPackage ( + { + mkDerivation, + base, + containers, + llvm, + random, + timeit, + }: + mkDerivation { + pname = "BASIC"; + version = "0.1.5.0"; + sha256 = "1ypq7m09ki5wbwkvmqdl7ch40cbdfhb91kq8n17im184r5liyxlc"; + libraryHaskellDepends = [ + base + containers + llvm + random + timeit + ]; + description = "Embedded BASIC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BCMtools" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-lexing, + cereal, + colour, + conduit, + conduit-extra, + data-default-class, + matrices, + optparse-applicative, + resourcet, + split, + transformers, + unordered-containers, + vector, + zlib, + }: + mkDerivation { + pname = "BCMtools"; + version = "0.1.1"; + sha256 = "1693kg8hxr1jl8h0ri11dbrbyhyznipkvcp0cvvx9chn97761ys4"; + revision = "1"; + editedCabalFile = "0iwzbryjjwrm7qjksydhga43x9qi1cahzlln3fgz13pfdr14lkxf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + colour + conduit + conduit-extra + data-default-class + matrices + transformers + unordered-containers + vector + zlib + ]; + executableHaskellDepends = [ + base + bytestring + bytestring-lexing + cereal + conduit + conduit-extra + data-default-class + optparse-applicative + resourcet + split + unordered-containers + ]; + description = "Big Contact Map Tools"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "bcmtools"; + broken = true; + } + ) { }; + + "BNFC" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + deepseq, + directory, + filepath, + happy, + hspec, + hspec-discover, + HUnit, + mtl, + pretty, + process, + QuickCheck, + string-qq, + temporary, + time, + transformers, + }: + mkDerivation { + pname = "BNFC"; + version = "2.9.5"; + sha256 = "0ssp096ilnwyn1n20jlnkv67r033g7sm18w20ilc64mxlaifjdgs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + deepseq + directory + filepath + mtl + pretty + process + string-qq + time + transformers + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + array + base + containers + deepseq + directory + filepath + hspec + HUnit + mtl + pretty + process + QuickCheck + string-qq + temporary + time + ]; + testToolDepends = [ + alex + happy + hspec-discover + ]; + description = "A compiler front-end generator"; + license = lib.licenses.bsd3; + mainProgram = "bnfc"; + } + ) { }; + + "BNFC-meta" = callPackage ( + { + mkDerivation, + alex-meta, + array, + base, + fail, + happy-meta, + haskell-src-meta, + syb, + template-haskell, + }: + mkDerivation { + pname = "BNFC-meta"; + version = "0.6.1"; + sha256 = "0snackflcjxza4iqbd85fdsmylwr3bj71nsfrs2s2idc3nlxc7ia"; + revision = "5"; + editedCabalFile = "1d0p524370r8jff7p3rnp6hrqlr85nhg8n2ydpfjwwmp4arp1il2"; + libraryHaskellDepends = [ + alex-meta + array + base + fail + happy-meta + haskell-src-meta + syb + template-haskell + ]; + description = "Deriving Parsers and Quasi-Quoters from BNF Grammars"; + license = lib.licenses.gpl2Only; + maintainers = [ lib.maintainers.artem ]; + } + ) { }; + + "BPS" = callPackage ( + { + mkDerivation, + base, + extra, + free, + MonadRandom, + mtl, + resourcet, + STMonadTrans, + symbol, + template-haskell, + TLT, + transformers, + }: + mkDerivation { + pname = "BPS"; + version = "0.1.1.0"; + sha256 = "0c310zldchyqhkqq2nsarqgkkxrqqcq62796mi0svsn9wk65rrf4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + extra + free + mtl + resourcet + STMonadTrans + symbol + template-haskell + transformers + ]; + executableHaskellDepends = [ + base + extra + free + MonadRandom + mtl + resourcet + STMonadTrans + symbol + template-haskell + transformers + ]; + testHaskellDepends = [ + base + extra + free + mtl + resourcet + STMonadTrans + symbol + template-haskell + TLT + transformers + ]; + description = "Translations of classic Truth Maintenance Systems"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Baggins" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + mtl, + }: + mkDerivation { + pname = "Baggins"; + version = "1.0"; + sha256 = "0mgxq8zqyfmwkvn91y91c2vjhrni3br0vgiih2ynlafnas1ji0bc"; + revision = "1"; + editedCabalFile = "16206xd8lm8fkvpxbm19h403264xyjki07s9lam3pgq985xbqk35"; + libraryHaskellDepends = [ + base + cairo + containers + mtl + ]; + description = "Tools for self-assembly"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Bang" = callPackage ( + { + mkDerivation, + base, + bifunctors, + hmidi, + mtl, + stm, + time, + transformers, + }: + mkDerivation { + pname = "Bang"; + version = "0.1.1.1"; + sha256 = "0vw7p7iknk7inzmcx9vvdmzi05i5h4djsgr5wqwk3jayshcl0m5a"; + libraryHaskellDepends = [ + base + bifunctors + hmidi + mtl + stm + time + transformers + ]; + description = "A Drum Machine DSL for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Barracuda" = callPackage ( + { + mkDerivation, + adhoc-network, + array, + base, + bytestring, + containers, + Crypto, + dataenc, + directory, + filepath, + gtk, + HaXml, + heap, + hsgnutls, + mtl, + network, + old-locale, + parsec, + pkcs1, + random, + regex-compat, + stm, + time, + unix, + utf8-string, + xml-parsec, + }: + mkDerivation { + pname = "Barracuda"; + version = "1.0.2"; + sha256 = "0i8b6g2jvwg5r5gi1q3fgckh675pc6viqdvncl4ycr4zf72r4jj3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + adhoc-network + array + base + bytestring + containers + Crypto + dataenc + directory + filepath + gtk + HaXml + heap + hsgnutls + mtl + network + old-locale + parsec + pkcs1 + random + regex-compat + stm + time + unix + utf8-string + xml-parsec + ]; + executableHaskellDepends = [ + adhoc-network + array + base + bytestring + containers + Crypto + dataenc + directory + filepath + gtk + HaXml + heap + hsgnutls + mtl + network + old-locale + parsec + pkcs1 + random + regex-compat + stm + time + unix + utf8-string + xml-parsec + ]; + description = "An ad-hoc P2P chat program"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "Barracuda"; + } + ) { }; + + "Befunge93" = callPackage ( + { + mkDerivation, + array, + base, + mtl, + random, + }: + mkDerivation { + pname = "Befunge93"; + version = "0.1"; + sha256 = "1hs4p5s30ml97yrr91ahy7275jh4vyvh2l5p0p3jvpfysvg9sl6l"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + mtl + random + ]; + description = "An interpreter for the Befunge-93 Programming Language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Befunge93"; + broken = true; + } + ) { }; + + "BenchmarkHistory" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + deepseq, + directory, + statistics, + time, + vector, + }: + mkDerivation { + pname = "BenchmarkHistory"; + version = "0.0.0.2"; + sha256 = "0ggsac4gyw8w0nhlvya29ghwa4i369bdja7yicxhrrwh1bilvax3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cassava + deepseq + directory + statistics + time + vector + ]; + description = "Benchmark functions with history"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "BerkeleyDB" = callPackage ( + { + mkDerivation, + base, + bytestring, + db, + extensible-exceptions, + }: + mkDerivation { + pname = "BerkeleyDB"; + version = "0.8.7"; + sha256 = "0q1qc6rds05bkxl2m3anp7x75cwinp9nhy8j0g1vaj2scasvki62"; + libraryHaskellDepends = [ + base + bytestring + extensible-exceptions + ]; + librarySystemDepends = [ db ]; + description = "Berkeley DB binding"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) db; }; + + "BerkeleyDBXML" = + callPackage + ( + { + mkDerivation, + base, + BerkeleyDB, + bytestring, + db, + dbxml, + xercesc, + xqilla, + }: + mkDerivation { + pname = "BerkeleyDBXML"; + version = "0.7.2"; + sha256 = "1ymdi5qi4hxaikqf8min830r1rs1z4bvy9bdybsq378v7mrgfihp"; + libraryHaskellDepends = [ + base + BerkeleyDB + bytestring + ]; + librarySystemDepends = [ + db + dbxml + xercesc + xqilla + ]; + description = "Berkeley DB XML binding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) db; + inherit (pkgs) dbxml; + inherit (pkgs) xercesc; + inherit (pkgs) xqilla; + }; + + "BerlekampAlgorithm" = callPackage ( + { + mkDerivation, + base, + besout, + }: + mkDerivation { + pname = "BerlekampAlgorithm"; + version = "0.1.0.0"; + sha256 = "14wjpfr9d8fpgl1jkpm2123lprr3hf3a6smkaflzkgxqlgcrkmyr"; + libraryHaskellDepends = [ + base + besout + ]; + description = "Factorization of polynomials over finite field"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BesselJ" = callPackage ( + { + mkDerivation, + base, + gamma, + numerical-integration, + system-cxx-std-lib, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "BesselJ"; + version = "0.2.0.1"; + sha256 = "1s5pmaycxrxkidndg23y3b6rpk0vfqc5l603kh273fgvmif5h77l"; + libraryHaskellDepends = [ + base + gamma + numerical-integration + system-cxx-std-lib + ]; + testHaskellDepends = [ + base + gamma + tasty + tasty-hunit + ]; + description = "Bessel J-function, Anger J-function, Weber E-function, and Anger-Weber function"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BiGUL" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + template-haskell, + th-extras, + }: + mkDerivation { + pname = "BiGUL"; + version = "1.0.1"; + sha256 = "0n9z72ids27m5fw26576cxhyqilsxvazfvmjkhzzh55413j7nwli"; + libraryHaskellDepends = [ + base + containers + mtl + template-haskell + th-extras + ]; + description = "The Bidirectional Generic Update Language"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "BigPixel" = callPackage ( + { + mkDerivation, + array, + base, + bmp, + bytestring, + gloss, + }: + mkDerivation { + pname = "BigPixel"; + version = "1.3.0"; + sha256 = "19fxxbgj67rz2fpxd6f307xd6p7blwynq6gcakjnc7kdq8ghfrgz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bmp + bytestring + gloss + ]; + description = "Image editor for pixel art"; + license = lib.licenses.bsd3; + mainProgram = "BigPixel"; + } + ) { }; + + "BinderAnn" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + ghc-prim, + mtl, + split, + syb, + transformers, + }: + mkDerivation { + pname = "BinderAnn"; + version = "0.1.0.0"; + sha256 = "0fv5xrgqh7scbkzjisrh112zpggwl3rxfjzfqhx2rzdjgda3m41g"; + libraryHaskellDepends = [ + base + containers + ghc + ghc-prim + mtl + split + syb + transformers + ]; + testHaskellDepends = [ + base + containers + ghc + ghc-prim + mtl + split + syb + transformers + ]; + description = "Source-to-source plugin for enhancing EDSLs with static annotations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Binpack" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Binpack"; + version = "0.4.1"; + sha256 = "0am0487l7njngp2k6h3qfbhjs61d9ir9rp8iw1r5448b20n4fxas"; + libraryHaskellDepends = [ base ]; + description = "Common bin-packing heuristics"; + license = lib.licenses.bsd3; + } + ) { }; + + "BioHMM" = callPackage ( + { + mkDerivation, + base, + colour, + diagrams-cairo, + diagrams-lib, + directory, + either-unwrap, + filepath, + parsec, + ParsecTools, + StockholmAlignment, + SVGFonts, + text, + vector, + }: + mkDerivation { + pname = "BioHMM"; + version = "1.2.0"; + sha256 = "1mrk5w10601gvfghmmrkmxvnr5jcwnlnk05q1bfb8akiyc2d4pbh"; + libraryHaskellDepends = [ + base + colour + diagrams-cairo + diagrams-lib + directory + either-unwrap + filepath + parsec + ParsecTools + StockholmAlignment + SVGFonts + text + vector + ]; + description = "Libary for Hidden Markov Models in HMMER3 format"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Biobase" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + deepseq, + directory, + either-unwrap, + file-embed, + filemanip, + filepath, + ghc-prim, + HsTools, + mtl, + parsec, + ParsecTools, + primitive, + PrimitiveArray, + split, + tuple, + utility-ht, + vector, + vector-read-instances, + zlib, + }: + mkDerivation { + pname = "Biobase"; + version = "0.3.1.1"; + sha256 = "1zrslhf3aiwc3y0b628j1w93z78v9apcjm2sxyw5qcq6r48zrmcc"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + either-unwrap + file-embed + filemanip + filepath + ghc-prim + HsTools + mtl + parsec + ParsecTools + primitive + PrimitiveArray + split + tuple + utility-ht + vector + vector-read-instances + zlib + ]; + description = "Base library for bioinformatics"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BiobaseBlast" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + binary, + BiobaseENA, + BiobaseTypes, + BiobaseXNA, + bytestring, + cereal, + containers, + deepseq, + directory, + file-embed, + filepath, + lens, + log-domain, + mtl, + PrimitiveArray, + SciBaseTypes, + split, + tasty, + tasty-quickcheck, + tasty-silver, + tasty-th, + text, + unordered-containers, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "BiobaseBlast"; + version = "0.3.3.0"; + sha256 = "11xxm3s6pyy68as6pd3iwfq2dmbgvj2w238jg969fza8vj22xcdb"; + libraryHaskellDepends = [ + aeson + attoparsec + base + binary + BiobaseENA + BiobaseTypes + BiobaseXNA + bytestring + cereal + containers + deepseq + directory + file-embed + lens + log-domain + mtl + PrimitiveArray + SciBaseTypes + text + unordered-containers + vector + vector-th-unbox + ]; + testHaskellDepends = [ + base + bytestring + containers + filepath + split + tasty + tasty-quickcheck + tasty-silver + tasty-th + text + ]; + description = "BLAST-related tools"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BiobaseDotP" = callPackage ( + { + mkDerivation, + base, + bytestring, + iteratee, + }: + mkDerivation { + pname = "BiobaseDotP"; + version = "0.1.0.0"; + sha256 = "0m7n3c2ly6kly146xrxzx41g3pv0cylrmzpdgv5c54x9gvb1hg7w"; + libraryHaskellDepends = [ + base + bytestring + iteratee + ]; + description = "Vienna / DotBracket / ExtSS parsers"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BiobaseENA" = callPackage ( + { + mkDerivation, + base, + BiobaseTypes, + bytestring, + containers, + directory, + file-embed, + lens, + megaparsec, + mtl, + QuickCheck, + tasty, + tasty-quickcheck, + tasty-th, + text, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "BiobaseENA"; + version = "0.0.0.2"; + sha256 = "0v999rs3bj4mkbrxsgz0nnqh1pzf7pgxm94519hqjfph5r6yw7nd"; + libraryHaskellDepends = [ + base + BiobaseTypes + bytestring + containers + directory + file-embed + lens + megaparsec + mtl + text + vector + vector-th-unbox + ]; + testHaskellDepends = [ + base + BiobaseTypes + bytestring + containers + directory + file-embed + lens + megaparsec + mtl + QuickCheck + tasty + tasty-quickcheck + tasty-th + text + vector + vector-th-unbox + ]; + description = "European Nucleotide Archive data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BiobaseEnsembl" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + binary, + bytestring, + cereal, + containers, + deepseq, + directory, + either-unwrap, + text, + vector, + word8, + }: + mkDerivation { + pname = "BiobaseEnsembl"; + version = "0.2.0.1"; + sha256 = "0mypz8q4cj8fjma3pjgp6klhsnlbc6xzvbajhh85c3q3q41cn95w"; + libraryHaskellDepends = [ + aeson + attoparsec + base + binary + bytestring + cereal + containers + deepseq + directory + either-unwrap + text + vector + word8 + ]; + description = "Ensembl related datastructures and functions"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BiobaseFR3D" = callPackage ( + { + mkDerivation, + base, + BiobaseXNA, + bytestring, + containers, + filemanip, + iteratee, + tuple, + }: + mkDerivation { + pname = "BiobaseFR3D"; + version = "0.2.3.0"; + sha256 = "1y8aqxb8gq4k4l0i2wcrn2yi6f7lcmbhbvs4n063r4hgda6xfgch"; + libraryHaskellDepends = [ + base + BiobaseXNA + bytestring + containers + filemanip + iteratee + tuple + ]; + description = "Importer for FR3D resources"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BiobaseFasta" = callPackage ( + { + mkDerivation, + base, + BiobaseTypes, + bytestring, + DPutils, + filepath, + lens, + optparse-applicative, + QuickCheck, + resourcet, + streaming, + streaming-bytestring, + string-conversions, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + tasty-silver, + tasty-th, + text, + }: + mkDerivation { + pname = "BiobaseFasta"; + version = "0.4.0.1"; + sha256 = "1l5185nsq59jgnpx1r0j5r07a5fqz8f5q2xyxvhwbqan51w51ph6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + BiobaseTypes + bytestring + DPutils + lens + resourcet + streaming + streaming-bytestring + string-conversions + ]; + executableHaskellDepends = [ + base + BiobaseTypes + bytestring + DPutils + lens + optparse-applicative + resourcet + streaming + streaming-bytestring + string-conversions + ]; + testHaskellDepends = [ + base + BiobaseTypes + bytestring + DPutils + filepath + lens + QuickCheck + resourcet + streaming + streaming-bytestring + string-conversions + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + tasty-silver + tasty-th + text + ]; + description = "streaming FASTA parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fastaextract"; + } + ) { }; + + "BiobaseHTTP" = callPackage ( + { + mkDerivation, + aeson, + base, + BiobaseEnsembl, + bytestring, + conduit, + either-unwrap, + HTTP, + http-conduit, + hxt, + mtl, + network, + Taxonomy, + text, + transformers, + }: + mkDerivation { + pname = "BiobaseHTTP"; + version = "1.2.0"; + sha256 = "1m6lfs08zyk2xcxcmapcdfqp7afmzz3n2r3rr3qzlibwc6w7pj1d"; + libraryHaskellDepends = [ + aeson + base + BiobaseEnsembl + bytestring + conduit + either-unwrap + HTTP + http-conduit + hxt + mtl + network + Taxonomy + text + transformers + ]; + description = "Libary to interface with the Bioinformatics HTTP services - Entrez Ensembl"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BiobaseHTTPTools" = callPackage ( + { + mkDerivation, + base, + BiobaseFasta, + BiobaseHTTP, + bytestring, + cmdargs, + containers, + either-unwrap, + hxt, + text, + }: + mkDerivation { + pname = "BiobaseHTTPTools"; + version = "1.0.0"; + sha256 = "1sbwhil0d0118nwx7wsryk6j8a7rysdxqksphvyrlxfdm7pd3l1z"; + revision = "1"; + editedCabalFile = "1aibwdw1bh0gl4czff4n8jkf79ma3isqwqgnjh186xn1rbnibvmw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + BiobaseFasta + BiobaseHTTP + bytestring + cmdargs + containers + either-unwrap + hxt + text + ]; + description = "Tools to query Bioinformatics HTTP services e.g. Entrez, Ensembl."; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BiobaseInfernal" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + binary, + BiobaseTypes, + BiobaseXNA, + bytestring, + cereal, + cereal-text, + cereal-vector, + cmdargs, + containers, + criterion, + data-default, + deepseq, + DPutils, + filepath, + hashable, + HUnit, + lens, + parallel, + pipes, + pipes-attoparsec, + pipes-bytestring, + pipes-parse, + pipes-safe, + pipes-zlib, + primitive, + PrimitiveArray, + QuickCheck, + strict, + string-conversions, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + text-binary, + transformers, + tuple, + unordered-containers, + utf8-string, + vector, + vector-th-unbox, + zlib, + }: + mkDerivation { + pname = "BiobaseInfernal"; + version = "0.8.1.0"; + sha256 = "0y6g4prgd4k342ziblcpl7mj4yaf916r0psk9dzm6p3rq6masr0g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + binary + BiobaseTypes + BiobaseXNA + bytestring + cereal + cereal-text + cereal-vector + containers + data-default + deepseq + DPutils + filepath + hashable + lens + parallel + pipes + pipes-attoparsec + pipes-bytestring + pipes-parse + pipes-safe + pipes-zlib + primitive + PrimitiveArray + strict + string-conversions + text + text-binary + transformers + tuple + unordered-containers + utf8-string + vector + vector-th-unbox + zlib + ]; + executableHaskellDepends = [ + base + cmdargs + ]; + testHaskellDepends = [ + base + HUnit + lens + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-th + ]; + benchmarkHaskellDepends = [ + base + criterion + lens + text + transformers + ]; + description = "Infernal data structures and tools"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "cmsearchFilter"; + } + ) { }; + + "BiobaseMAF" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + iteratee, + }: + mkDerivation { + pname = "BiobaseMAF"; + version = "0.5.0.0"; + sha256 = "0mwyyb7n232wgjipn9jsbqpcbxqms07adi5a6v14qaiynsjz4n1r"; + libraryHaskellDepends = [ + base + bytestring + containers + iteratee + ]; + description = "Multiple Alignment Format"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BiobaseNewick" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + binary, + cereal, + cereal-text, + cmdargs, + containers, + fgl, + ForestStructures, + QuickCheck, + test-framework, + test-framework-quickcheck2, + test-framework-th, + text, + text-binary, + vector, + }: + mkDerivation { + pname = "BiobaseNewick"; + version = "0.0.0.2"; + sha256 = "1g8kdmraxv0qf3nzm7hi36nhw0j8kyjmjlwslp7a5n2zly2gcck4"; + revision = "1"; + editedCabalFile = "0q5r5ywb66inl3pmdyd62bfr34rgcaiyw51aycqki1q7vixv695h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + binary + cereal + cereal-text + containers + fgl + ForestStructures + QuickCheck + text + text-binary + vector + ]; + executableHaskellDepends = [ + base + cmdargs + ForestStructures + text + vector + ]; + testHaskellDepends = [ + aeson + base + binary + cereal + QuickCheck + test-framework + test-framework-quickcheck2 + test-framework-th + ]; + description = "Newick file format parser"; + license = lib.licenses.bsd3; + mainProgram = "TestForestStructure"; + } + ) { }; + + "BiobaseTrainingData" = callPackage ( + { + mkDerivation, + base, + BiobaseDotP, + BiobaseFR3D, + BiobaseXNA, + bytestring, + cmdargs, + either-unwrap, + iteratee, + vector, + }: + mkDerivation { + pname = "BiobaseTrainingData"; + version = "0.1.2.3"; + sha256 = "0qqyj3y2ivxj4d1c4bl5mdi7xm649dvksl57ba0wl0awimi5xn2s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + BiobaseDotP + BiobaseFR3D + BiobaseXNA + bytestring + either-unwrap + iteratee + vector + ]; + executableHaskellDepends = [ cmdargs ]; + description = "RNA folding training data"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "MkTrainingData"; + } + ) { }; + + "BiobaseTurner" = callPackage ( + { + mkDerivation, + base, + BiobaseXNA, + bytestring, + bytestring-lexing, + conduit, + containers, + filepath, + lens, + primitive, + PrimitiveArray, + repa, + split, + vector, + }: + mkDerivation { + pname = "BiobaseTurner"; + version = "0.3.1.1"; + sha256 = "1h6yn6nwl8ifbz8y1rq5xklhmnbbjibfi9qz4n79xmv7y9bgkbxf"; + libraryHaskellDepends = [ + base + BiobaseXNA + bytestring + bytestring-lexing + conduit + containers + filepath + lens + primitive + PrimitiveArray + repa + split + vector + ]; + description = "Import Turner RNA parameters"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BiobaseTypes" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bimaps, + binary, + bytestring, + cereal, + cereal-text, + cereal-vector, + containers, + data-default, + deepseq, + DPutils, + ForestStructures, + hashable, + intern, + lens, + mtl, + primitive, + PrimitiveArray, + QuickCheck, + SciBaseTypes, + streaming, + string-conversions, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + text-binary, + utf8-string, + vector, + vector-binary-instances, + vector-th-unbox, + }: + mkDerivation { + pname = "BiobaseTypes"; + version = "0.2.1.0"; + sha256 = "0gm5nlh8xbww614386vhm2lz118w9c6lcj3pbx5k256mzm7j5yba"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bimaps + binary + bytestring + cereal + cereal-text + cereal-vector + containers + data-default + deepseq + DPutils + ForestStructures + hashable + intern + lens + mtl + primitive + PrimitiveArray + QuickCheck + SciBaseTypes + streaming + string-conversions + text + text-binary + utf8-string + vector + vector-binary-instances + vector-th-unbox + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bimaps + binary + bytestring + cereal + cereal-text + cereal-vector + containers + data-default + deepseq + DPutils + ForestStructures + hashable + intern + lens + mtl + primitive + PrimitiveArray + QuickCheck + SciBaseTypes + streaming + string-conversions + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + text-binary + utf8-string + vector + vector-binary-instances + vector-th-unbox + ]; + description = "Collection of types for bioinformatics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BiobaseVienna" = callPackage ( + { + mkDerivation, + base, + BiobaseTurner, + BiobaseXNA, + primitive, + PrimitiveArray, + vector, + }: + mkDerivation { + pname = "BiobaseVienna"; + version = "0.3.0.0"; + sha256 = "0bv100rmr04w8wbzabihv43lxilr0b2rm97rx54bhln1sy0ih1wj"; + libraryHaskellDepends = [ + base + BiobaseTurner + BiobaseXNA + primitive + PrimitiveArray + vector + ]; + description = "Import Vienna energy parameters"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "BiobaseXNA" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bimaps, + binary, + BiobaseENA, + BiobaseTypes, + bytes, + bytestring, + cereal, + cereal-vector, + cmdargs, + containers, + csv, + data-default, + deepseq, + DPutils, + file-embed, + ForestStructures, + hashable, + lens, + mtl, + primitive, + PrimitiveArray, + QuickCheck, + split, + tasty, + tasty-quickcheck, + tasty-th, + text, + tuple, + vector, + vector-binary-instances, + vector-th-unbox, + }: + mkDerivation { + pname = "BiobaseXNA"; + version = "0.11.1.1"; + sha256 = "0ws9x3z5ljgm7hnz290yhzm3ijksd6dr4m0drj1lxhchdfmwfy1m"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bimaps + binary + BiobaseENA + BiobaseTypes + bytes + bytestring + cereal + cereal-vector + containers + csv + data-default + deepseq + DPutils + file-embed + ForestStructures + hashable + lens + mtl + primitive + PrimitiveArray + QuickCheck + split + text + tuple + vector + vector-binary-instances + vector-th-unbox + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + bimaps + binary + BiobaseENA + BiobaseTypes + bytes + bytestring + cereal + cereal-vector + cmdargs + containers + csv + data-default + deepseq + DPutils + file-embed + ForestStructures + hashable + lens + mtl + primitive + PrimitiveArray + QuickCheck + split + text + tuple + vector + vector-binary-instances + vector-th-unbox + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bimaps + binary + BiobaseENA + BiobaseTypes + bytes + bytestring + cereal + cereal-vector + containers + csv + data-default + deepseq + DPutils + file-embed + ForestStructures + hashable + lens + mtl + primitive + PrimitiveArray + QuickCheck + split + tasty + tasty-quickcheck + tasty-th + text + tuple + vector + vector-binary-instances + vector-th-unbox + ]; + description = "Efficient RNA/DNA/Protein Primary/Secondary Structure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "SubOptDistance"; + } + ) { }; + + "BirdPP" = callPackage ( + { + mkDerivation, + base, + haskell98, + }: + mkDerivation { + pname = "BirdPP"; + version = "1.1"; + sha256 = "14wbnxjyg75vc7zwg42cpk8a1cb7gm4881c52yaq1bq053g5dsz2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskell98 + ]; + description = "A preprocessor for Bird-style Literate Haskell comments with Haddock markup"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "BirdPP"; + } + ) { }; + + "BitStringRandomMonad" = callPackage ( + { + mkDerivation, + base, + bitstring, + bytestring, + deepseq, + mtl, + parallel, + primitive, + QuickCheck, + transformers, + vector, + }: + mkDerivation { + pname = "BitStringRandomMonad"; + version = "1.1.0.2"; + sha256 = "1g19c1dl80chmxlqqpja19y1np7xnfwspyrp895wnrzi2zydh2jm"; + libraryHaskellDepends = [ + base + bitstring + bytestring + deepseq + mtl + parallel + primitive + transformers + vector + ]; + testHaskellDepends = [ + base + bitstring + bytestring + mtl + parallel + primitive + QuickCheck + transformers + vector + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "BitSyntax" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "BitSyntax"; + version = "0.3.2.2"; + sha256 = "0615r1cb2sv9sj517vii3g2sf1k308q3r176i03jpjlb6vgfipkn"; + libraryHaskellDepends = [ + base + bytestring + QuickCheck + template-haskell + ]; + description = "A module to aid in the (de)serialisation of binary data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Bitly" = callPackage ( + { + mkDerivation, + base, + HTTP, + json2, + }: + mkDerivation { + pname = "Bitly"; + version = "0.1.0"; + sha256 = "1pmmgg6n6pc0qvp5r4qxan32887132si0cayd0xh1g5v98fa9ari"; + libraryHaskellDepends = [ + base + HTTP + json2 + ]; + description = "A library to access bit.ly URL shortener."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Blammo" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + clock, + containers, + dlist, + envparse, + exceptions, + fast-logger, + hspec, + http-types, + lens, + markdown-unlit, + monad-logger, + monad-logger-aeson, + mtl, + text, + time, + unliftio, + unliftio-core, + unordered-containers, + vector, + wai, + }: + mkDerivation { + pname = "Blammo"; + version = "1.1.3.0"; + sha256 = "1wwxiyshsx0lgb99vdliippszl2lrplwji4saavks2fgpqllgsly"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + clock + containers + dlist + envparse + exceptions + fast-logger + http-types + lens + monad-logger-aeson + mtl + text + time + unliftio + unliftio-core + unordered-containers + vector + wai + ]; + testHaskellDepends = [ + aeson + base + bytestring + envparse + hspec + markdown-unlit + monad-logger + mtl + text + time + ]; + testToolDepends = [ markdown-unlit ]; + description = "Batteries-included Structured Logging library"; + license = lib.licenses.mit; + } + ) { }; + + "Blammo_2_1_1_0" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + dlist, + envparse, + exceptions, + fast-logger, + hspec, + lens, + markdown-unlit, + monad-logger-aeson, + mtl, + text, + time, + unliftio, + unliftio-core, + unordered-containers, + vector, + }: + mkDerivation { + pname = "Blammo"; + version = "2.1.1.0"; + sha256 = "0n0vybpqvdi20jgdmzpbcb87a96s7npa1gbmvqplc0sqlnrx2cx6"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + dlist + envparse + exceptions + fast-logger + lens + monad-logger-aeson + mtl + text + time + unliftio + unliftio-core + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + envparse + hspec + lens + markdown-unlit + mtl + text + time + ]; + testToolDepends = [ markdown-unlit ]; + description = "Batteries-included Structured Logging library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Blammo-wai" = callPackage ( + { + mkDerivation, + aeson, + base, + Blammo, + bytestring, + case-insensitive, + clock, + http-types, + lens, + markdown-unlit, + monad-logger-aeson, + text, + unliftio-core, + wai, + warp, + yesod-core, + }: + mkDerivation { + pname = "Blammo-wai"; + version = "0.0.0.2"; + sha256 = "1yblxnjfmcjnlr76b1vs9wdjq9rnm3mgjhi3f472a69v1pbg9ngi"; + libraryHaskellDepends = [ + aeson + base + Blammo + bytestring + case-insensitive + clock + http-types + monad-logger-aeson + text + unliftio-core + wai + ]; + testHaskellDepends = [ + aeson + base + Blammo + lens + markdown-unlit + text + wai + warp + yesod-core + ]; + testToolDepends = [ markdown-unlit ]; + description = "Using Blammo with WAI"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "BlastHTTP" = callPackage ( + { + mkDerivation, + base, + BiobaseBlast, + BiobaseFasta, + bytestring, + conduit, + either-unwrap, + HTTP, + http-conduit, + hxt, + mtl, + network, + transformers, + zip-archive, + }: + mkDerivation { + pname = "BlastHTTP"; + version = "1.4.2"; + sha256 = "1ndg24w4qcs7f6ak8qcgfp04mippz2vxpcxwpnsaghyxvpbxqbw6"; + libraryHaskellDepends = [ + base + BiobaseBlast + BiobaseFasta + bytestring + conduit + either-unwrap + HTTP + http-conduit + hxt + mtl + network + transformers + zip-archive + ]; + description = "Libary to interface with the NCBI blast REST interface"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Blobs" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + HaXml, + polyparse, + pretty, + wx, + wxcore, + }: + mkDerivation { + pname = "Blobs"; + version = "0.3"; + sha256 = "09mpf3qwr38x0ljz4ziyhdcwl5j37i353wc2dkpc6hjki9p08rgl"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + HaXml + polyparse + pretty + wx + wxcore + ]; + executableHaskellDepends = [ + base + containers + directory + HaXml + polyparse + pretty + wx + wxcore + ]; + description = "Diagram editor"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "blobs"; + } + ) { }; + + "BlogLiterately" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bool-extras, + bytestring, + citeproc, + cmdargs, + containers, + data-default, + directory, + filepath, + HaXml, + haxr, + highlighting-kate, + hscolour, + HTTP, + lens, + mtl, + pandoc, + pandoc-types, + parsec, + process, + split, + strict, + tagsoup, + temporary, + text, + transformers, + }: + mkDerivation { + pname = "BlogLiterately"; + version = "0.8.8.2"; + sha256 = "1m4l5p8qg1mqg612x43gip5gp10x4avrm36b9iw2r2ny32rvwkdy"; + revision = "1"; + editedCabalFile = "0dqdqqbl6hvdpxn6zdcy6yfvjx3q1ch1kfs512rr3nl2kwd6lrs1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + bool-extras + bytestring + citeproc + cmdargs + containers + data-default + directory + filepath + HaXml + haxr + highlighting-kate + hscolour + HTTP + lens + mtl + pandoc + pandoc-types + parsec + process + split + strict + tagsoup + temporary + text + transformers + ]; + executableHaskellDepends = [ + base + cmdargs + ]; + description = "A tool for posting Haskelly articles to blogs"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "BlogLiterately"; + broken = true; + } + ) { }; + + "BlogLiterately-diagrams" = callPackage ( + { + mkDerivation, + base, + BlogLiterately, + containers, + diagrams-builder, + diagrams-lib, + diagrams-rasterific, + directory, + filepath, + JuicyPixels, + pandoc, + safe, + split, + text, + }: + mkDerivation { + pname = "BlogLiterately-diagrams"; + version = "0.3.1"; + sha256 = "0yjdlwkgqz0788f57ddlkzmxdlxsnmzxy4456l4ni8610v220njj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + BlogLiterately + containers + diagrams-builder + diagrams-lib + diagrams-rasterific + directory + filepath + JuicyPixels + pandoc + safe + split + text + ]; + executableHaskellDepends = [ + base + BlogLiterately + ]; + description = "Include images in blog posts with inline diagrams code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "BlogLiteratelyD"; + } + ) { }; + + "Blogdown" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + criterion, + MissingH, + network-uri, + parsec, + }: + mkDerivation { + pname = "Blogdown"; + version = "0.2.4"; + sha256 = "04ll74z2yqb99jydz9bw4p602hvpmk03sgix8rzwg0qb38lwvjvm"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + MissingH + ]; + libraryHaskellDepends = [ + base + containers + MissingH + network-uri + parsec + ]; + executableHaskellDepends = [ + base + containers + MissingH + network-uri + parsec + ]; + testHaskellDepends = [ + base + containers + MissingH + network-uri + parsec + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + MissingH + network-uri + parsec + ]; + description = "A markdown-like markup language designed for blog posts"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "Blogdown"; + broken = true; + } + ) { }; + + "BluePrintCSS" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "BluePrintCSS"; + version = "0.1"; + sha256 = "0ryjgi70isgfv3nw3djzvb1saky40xqy536h6sr3mfpy2iqnim0c"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Html document layout library"; + license = lib.licenses.bsd3; + } + ) { }; + + "Blueprint" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "Blueprint"; + version = "0.1"; + sha256 = "16cfmy4ndc15p6jdmyy08nqgv143dvs9xf4qg4mxa6x5r326pi94"; + doHaddock = false; + description = "Preview of a new build system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Bookshelf" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + pandoc, + pandoc-citeproc, + pandoc-types, + parseargs, + process, + }: + mkDerivation { + pname = "Bookshelf"; + version = "0.6"; + sha256 = "1a1g8ipppwrb42fvli27qi4i78vgdk3wwxsjhqy0p6pwpa0hvcaq"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + directory + filepath + pandoc + pandoc-citeproc + pandoc-types + parseargs + ]; + testHaskellDepends = [ + base + process + ]; + description = "A simple document organizer with some wiki functionality"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "bookshelf"; + } + ) { }; + + "Boolean" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Boolean"; + version = "0.2.4"; + sha256 = "1y7f8lqx86m06ccq1bjym2hywc7r17s2bvx16jswb2ibn09n08b7"; + revision = "1"; + editedCabalFile = "0q04fgnfgskwsmj3g25vfs39724wh1wjl6m6x08bi9fg9rxcf4rc"; + libraryHaskellDepends = [ base ]; + description = "Generalized booleans and numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "BoundedChan" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "BoundedChan"; + version = "1.0.3.0"; + sha256 = "0vf4mlw08n056g5256cf46m5xsijng5gvjx7ccm4r132gznyl72k"; + libraryHaskellDepends = [ + array + base + ]; + description = "Implementation of bounded channels"; + license = lib.licenses.bsd3; + } + ) { }; + + "Bravo" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + haskell-src-meta, + mtl, + parsec, + syb, + template-haskell, + }: + mkDerivation { + pname = "Bravo"; + version = "0.1.0.1"; + sha256 = "16li42rl77jvhyp14fjic66c7d6qm2fjln93gyw4bqbykai291in"; + libraryHaskellDepends = [ + base + haskell-src-exts + haskell-src-meta + mtl + parsec + syb + template-haskell + ]; + description = "Static text template generation library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "BufferedSocket" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + text, + }: + mkDerivation { + pname = "BufferedSocket"; + version = "0.2.1.0"; + sha256 = "13wwi7x898p51crzzp5rdrjgmsxsgbx7dgzgbaxdikxyrh216lmz"; + libraryHaskellDepends = [ + base + bytestring + network + text + ]; + description = "A socker wrapper that makes the IO of sockets much cleaner"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Buster" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + data-default, + errors, + hinotify, + hslogger, + hspec, + hspec-expectations, + http-conduit, + http-types, + string-qq, + temporary, + transformers, + unbounded-delays, + unix, + yaml, + }: + mkDerivation { + pname = "Buster"; + version = "0.1.1"; + sha256 = "12zchy3sqdcqdgbb7d29jrsqifz4hfdx94s514v2mmyzzr0m8xqd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + conduit + data-default + errors + hinotify + hslogger + http-conduit + http-types + transformers + unbounded-delays + unix + yaml + ]; + testHaskellDepends = [ + base + bytestring + errors + hslogger + hspec + hspec-expectations + http-conduit + http-types + string-qq + temporary + unix + yaml + ]; + description = "Hits a set of urls periodically to bust caches"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "buster"; + broken = true; + } + ) { }; + + "C-structs" = callPackage ( + { + mkDerivation, + base, + doctest, + Glob, + HUnit, + QuickCheck, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "C-structs"; + version = "0.2.0.3"; + sha256 = "0r6clyl3vycdpwy55c37zlz4yvvl2xjgxc1fn3vwal83jp7cm74a"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + doctest + Glob + HUnit + QuickCheck + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "C-Structs implementation for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CBOR" = callPackage ( + { + mkDerivation, + base, + binary, + binary-bits, + bytestring, + data-binary-ieee754, + doctest, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "CBOR"; + version = "0.1.0.1"; + sha256 = "03h8lp5sm8prbphq98c7ar93rl9yfy29pvwrkrskdjhx79pd1w6q"; + libraryHaskellDepends = [ + base + binary + binary-bits + bytestring + data-binary-ieee754 + ]; + testHaskellDepends = [ + base + binary + binary-bits + bytestring + data-binary-ieee754 + doctest + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Encode/Decode values to/from CBOR"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "CC-delcont" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "CC-delcont"; + version = "0.2.1.0"; + sha256 = "00v2xjh5a7z87i0hvdflrqmnwi9lb2061d6s0xrp563xpjvkcsvc"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Delimited continuations and dynamically scoped variables"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CC-delcont-alt" = callPackage ( + { + mkDerivation, + base, + CC-delcont-cxe, + CC-delcont-exc, + CC-delcont-ref, + doctest, + mtl, + }: + mkDerivation { + pname = "CC-delcont-alt"; + version = "0.1.1.1"; + sha256 = "0s6z5bcxmcx1vzgjc6r2i4898j6s3ngjjdqhggp893hmhpxlbgsv"; + libraryHaskellDepends = [ + base + CC-delcont-cxe + CC-delcont-exc + CC-delcont-ref + mtl + ]; + testHaskellDepends = [ + base + doctest + mtl + ]; + doHaddock = false; + description = "Three new monad transformers for multi-prompt delimited control"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "CC-delcont-cxe" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "CC-delcont-cxe"; + version = "0.1.0.2"; + sha256 = "1s6bql9r78yfzgarm3i4f2glhc5w8qq91adhs15cnqj6h7768a5c"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "A monad transformers for multi-prompt delimited control"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CC-delcont-exc" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "CC-delcont-exc"; + version = "0.1.0.0"; + sha256 = "07v388bzs8x9k1p677310rbh8baj1fdq3bhbqyvxqzx93kv8g381"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "A monad transformers for multi-prompt delimited control"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CC-delcont-ref" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "CC-delcont-ref"; + version = "0.1.0.0"; + sha256 = "0fzjr73id8rlrcmf0j3y1qn4jnc8incqhhkp9wl35lig20kqy82m"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "A monad transformers for multi-prompt delimited control using refercence cells"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CC-delcont-ref-tf" = callPackage ( + { + mkDerivation, + base, + ref-tf, + transformers, + }: + mkDerivation { + pname = "CC-delcont-ref-tf"; + version = "0.1.0.2"; + sha256 = "0zavw824xcr1jhmlpz9hmabhhi459y0s7z434lxalzha01j1wfih"; + libraryHaskellDepends = [ + base + ref-tf + transformers + ]; + description = "A monad transformers for multi-prompt delimited control using refercence cells"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CCA" = callPackage ( + { + mkDerivation, + array, + base, + containers, + ghc-prim, + happy, + haskell-src, + syb, + template-haskell, + }: + mkDerivation { + pname = "CCA"; + version = "0.1.5.3"; + sha256 = "05zv1vha31fgw4ddvrnbvk5pzhq8lkvfx1xrgja5ggy451zrs6aw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ghc-prim + syb + template-haskell + ]; + executableHaskellDepends = [ + array + base + containers + haskell-src + ]; + executableToolDepends = [ happy ]; + description = "preprocessor and library for Causal Commutative Arrows (CCA)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ccap"; + broken = true; + } + ) { }; + + "CHXHtml" = callPackage ( + { + mkDerivation, + base, + bytestring, + hxt-regex-xmlschema, + utf8-string, + }: + mkDerivation { + pname = "CHXHtml"; + version = "0.2.0"; + sha256 = "0pr2mvcnrz3240wnpd44g3pz9x8am6vhhfvl0lyl129kvc33v99q"; + libraryHaskellDepends = [ + base + bytestring + hxt-regex-xmlschema + utf8-string + ]; + description = "A W3C compliant (X)HTML generating library"; + license = lib.licenses.bsd3; + } + ) { }; + + "CLASE" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + mtl, + parsec, + template-haskell, + }: + mkDerivation { + pname = "CLASE"; + version = "2009.2.11"; + sha256 = "10jab7jxlhppmqqw31g653l8jmz4vz8f9h9wr2i9fjf6bipvgfi3"; + libraryHaskellDepends = [ + base + containers + filepath + mtl + parsec + template-haskell + ]; + description = "Cursor Library for A Structured Editor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CLI" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + split, + time, + }: + mkDerivation { + pname = "CLI"; + version = "0.1.0.0"; + sha256 = "1g271n7z6xndqylwxwcaa1xscgd36wzb2apbmrilv42v7ii4aall"; + libraryHaskellDepends = [ + base + directory + split + time + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "CLI tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CMCompare" = callPackage ( + { + mkDerivation, + array, + base, + BiobaseInfernal, + BiobaseXNA, + cmdargs, + containers, + lens, + }: + mkDerivation { + pname = "CMCompare"; + version = "0.0.1.5"; + sha256 = "1ccjyn0cc8yx7fgnvsjap0swlxql3gdygb5mabzvkgk84zc3bh2b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + BiobaseInfernal + BiobaseXNA + containers + lens + ]; + executableHaskellDepends = [ cmdargs ]; + description = "Infernal covariance model comparison"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "CMCompare"; + } + ) { }; + + "CMQ" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + iproute, + mtl, + network, + PSQueue, + stm, + time, + }: + mkDerivation { + pname = "CMQ"; + version = "0.0.12"; + sha256 = "0zskbcjdd4s8bkll7jvb8qzyq8pa52li4db9r5wg16pd2l3m0fpb"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + iproute + mtl + network + PSQueue + stm + time + ]; + description = "cwmwl udp message queue"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "COrdering" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "COrdering"; + version = "2.3"; + sha256 = "1lkav4wkyrraq1f6kyqfyjrxasgkayg4hmyv8a1gkr4h484b1cx8"; + revision = "1"; + editedCabalFile = "00byh0a7j7gnv8aq67fiairzvwz9csg49s2zqqj9f5pwgpmccn1v"; + libraryHaskellDepends = [ base ]; + description = "An algebraic data type similar to Prelude Ordering"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CPBrainfuck" = callPackage ( + { + mkDerivation, + base, + haskell98, + }: + mkDerivation { + pname = "CPBrainfuck"; + version = "1.1"; + sha256 = "041bm02xar8g6ppz6g0fdgs4ywavlcn4pqkncydx0lw5wp9ygwwn"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + haskell98 + ]; + description = "A simple Brainfuck interpretter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bf"; + } + ) { }; + + "CPL" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + parsec, + readline, + }: + mkDerivation { + pname = "CPL"; + version = "0.0.9"; + sha256 = "0pa0iqaflj8h0w3wcwrc27vmg4k7n0x8ck5sjscxvxdbbrwjg6z1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + mtl + parsec + readline + ]; + description = "An interpreter of Hagino's Categorical Programming Language (CPL)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cpl"; + broken = true; + } + ) { }; + + "CSPM-CoreLanguage" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "CSPM-CoreLanguage"; + version = "0.3.1.0"; + sha256 = "0dlb761kj33v9p53fw44gg4r7j8kcl4jxvvgi7rz0pv8v7nh6255"; + libraryHaskellDepends = [ base ]; + description = "Definition of a CSP core-language"; + license = lib.licenses.bsd3; + } + ) { }; + + "CSPM-FiringRules" = callPackage ( + { + mkDerivation, + base, + containers, + CSPM-CoreLanguage, + mtl, + parallel-tree-search, + QuickCheck, + random, + tree-monad, + }: + mkDerivation { + pname = "CSPM-FiringRules"; + version = "0.4.4.0"; + sha256 = "11j4f9za74x9f0l8jbf7mvjnmd6gyx02zb31jjrhza3y4hpcj412"; + libraryHaskellDepends = [ + base + containers + CSPM-CoreLanguage + mtl + parallel-tree-search + QuickCheck + random + tree-monad + ]; + description = "Firing rules semantic of CSPM"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "CSPM-Frontend" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + dlist, + either, + mtl, + parsec, + prettyclass, + syb, + transformers, + }: + mkDerivation { + pname = "CSPM-Frontend"; + version = "0.12.1.0"; + sha256 = "17i5app854vb4mghf9l0laldbgraqbq08w36hh61j5n161ypb1s5"; + libraryHaskellDepends = [ + array + base + containers + dlist + either + mtl + parsec + prettyclass + syb + transformers + ]; + libraryToolDepends = [ alex ]; + description = "A CSP-M parser compatible with FDR-2.91"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CSPM-Interpreter" = callPackage ( + { + mkDerivation, + array, + base, + containers, + CSPM-CoreLanguage, + CSPM-Frontend, + mtl, + prettyclass, + syb, + }: + mkDerivation { + pname = "CSPM-Interpreter"; + version = "0.7.1.0"; + sha256 = "01byczl4109mwmxflmnflxxh4pnfj4anqsfgng5q664a8rjzqfwy"; + libraryHaskellDepends = [ + array + base + containers + CSPM-CoreLanguage + CSPM-Frontend + mtl + prettyclass + syb + ]; + description = "An interpreter for CSPM"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "CSPM-ToProlog" = callPackage ( + { + mkDerivation, + array, + base, + containers, + CSPM-Frontend, + pretty, + }: + mkDerivation { + pname = "CSPM-ToProlog"; + version = "0.5.5.0"; + sha256 = "1jr4q8jyai53g4yps1377q7wv9c52mg50yikycyirrpz46giiy2r"; + libraryHaskellDepends = [ + array + base + containers + CSPM-Frontend + pretty + ]; + description = "some modules specific for the ProB tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "CSPM-cspm" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + CSPM-CoreLanguage, + CSPM-FiringRules, + CSPM-Frontend, + CSPM-Interpreter, + CSPM-ToProlog, + hslua, + parallel, + prettyclass, + syb, + transformers, + xml, + }: + mkDerivation { + pname = "CSPM-cspm"; + version = "0.8.1.0"; + sha256 = "0brgzzhkqk8pvdniqwzcfwwr9v7y3kw3zdhsw053lxs0dcb191n0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cmdargs + containers + CSPM-CoreLanguage + CSPM-FiringRules + CSPM-Frontend + CSPM-Interpreter + CSPM-ToProlog + hslua + parallel + prettyclass + syb + transformers + xml + ]; + executableHaskellDepends = [ + base + cmdargs + containers + CSPM-CoreLanguage + CSPM-FiringRules + CSPM-Frontend + CSPM-Interpreter + CSPM-ToProlog + hslua + parallel + prettyclass + syb + transformers + xml + ]; + description = "cspm command line tool for analyzing CSPM specifications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cspm"; + } + ) { }; + + "CTRex" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + mtl, + unordered-containers, + }: + mkDerivation { + pname = "CTRex"; + version = "0.6"; + sha256 = "0cjinznkvdrswbqrsha49b6hch7sjv2qq9xllx780klf01kdahi6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + hashable + mtl + unordered-containers + ]; + description = "Open records using closed type families"; + license = lib.licenses.bsd3; + } + ) { }; + + "CV" = + callPackage + ( + { + mkDerivation, + array, + base, + binary, + bindings-DSL, + c2hs, + carray, + containers, + deepseq, + directory, + filepath, + lazysmallcheck, + mtl, + mwc-random, + opencv_calib3d, + opencv_contrib, + opencv_core, + opencv_features2d, + opencv_flann, + opencv_gpu, + opencv_highgui, + opencv_imgproc, + opencv_legacy, + opencv_ml, + opencv_objdetect, + opencv_video, + parallel, + parallel-io, + primitive, + QuickCheck, + storable-complex, + storable-tuple, + vector, + }: + mkDerivation { + pname = "CV"; + version = "0.3.7"; + sha256 = "0c200jn6q4y744k39jll7xw418js7y86vvihz49i8kk2316vakmr"; + libraryHaskellDepends = [ + array + base + binary + bindings-DSL + carray + containers + deepseq + directory + filepath + lazysmallcheck + mtl + mwc-random + parallel + parallel-io + primitive + QuickCheck + storable-complex + storable-tuple + vector + ]; + librarySystemDepends = [ + opencv_calib3d + opencv_contrib + opencv_core + opencv_features2d + opencv_flann + opencv_gpu + opencv_highgui + opencv_imgproc + opencv_legacy + opencv_ml + opencv_objdetect + opencv_video + ]; + libraryToolDepends = [ c2hs ]; + description = "OpenCV based machine vision library"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + opencv_calib3d = null; + opencv_contrib = null; + opencv_core = null; + opencv_features2d = null; + opencv_flann = null; + opencv_gpu = null; + opencv_highgui = null; + opencv_imgproc = null; + opencv_legacy = null; + opencv_ml = null; + opencv_objdetect = null; + opencv_video = null; + }; + + "Cabal_3_2_1_0" = callPackage ( + { + mkDerivation, + array, + base, + base-compat, + base-orphans, + binary, + bytestring, + containers, + deepseq, + Diff, + directory, + filepath, + integer-logarithms, + mtl, + optparse-applicative, + parsec, + pretty, + process, + QuickCheck, + stm, + tagged, + tar, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + temporary, + text, + time, + transformers, + tree-diff, + unix, + }: + mkDerivation { + pname = "Cabal"; + version = "3.2.1.0"; + sha256 = "1xfn9q6jnbp3jc6swn4hapa83f5m66pjz8fqbqmffydagf36fkzy"; + revision = "1"; + editedCabalFile = "07brbxkjlf1yqs9bjdwcwq1gx853kh600qnrf6bnya92q1p0fhw7"; + setupHaskellDepends = [ + mtl + parsec + ]; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + filepath + mtl + parsec + pretty + process + text + time + transformers + unix + ]; + testHaskellDepends = [ + array + base + base-compat + base-orphans + binary + bytestring + containers + deepseq + Diff + directory + filepath + integer-logarithms + optparse-applicative + pretty + process + QuickCheck + stm + tagged + tar + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + temporary + text + tree-diff + ]; + doCheck = false; + description = "A framework for packaging Haskell software"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Cabal_3_10_3_0" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Cabal-syntax, + containers, + deepseq, + directory, + filepath, + mtl, + parsec, + pretty, + process, + text, + time, + transformers, + unix, + }: + mkDerivation { + pname = "Cabal"; + version = "3.10.3.0"; + sha256 = "1imjq2zqm967j0lk3kzi4gyp9a35vlym31p7k7vmaxbdc9k7qzyb"; + setupHaskellDepends = [ + mtl + parsec + ]; + libraryHaskellDepends = [ + array + base + bytestring + Cabal-syntax + containers + deepseq + directory + filepath + mtl + parsec + pretty + process + text + time + transformers + unix + ]; + doCheck = false; + description = "A framework for packaging Haskell software"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Cabal_3_12_1_0" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Cabal-syntax, + containers, + deepseq, + directory, + filepath, + mtl, + parsec, + pretty, + process, + time, + transformers, + unix, + }: + mkDerivation { + pname = "Cabal"; + version = "3.12.1.0"; + sha256 = "1lmnmp1ag9lwaxks66ba26mi4q10afnl0a82nj1fv27bnjzz8hkn"; + setupHaskellDepends = [ + mtl + parsec + ]; + libraryHaskellDepends = [ + array + base + bytestring + Cabal-syntax + containers + deepseq + directory + filepath + mtl + parsec + pretty + process + time + transformers + unix + ]; + doCheck = false; + description = "A framework for packaging Haskell software"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Cabal_3_14_1_0" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Cabal-syntax, + containers, + deepseq, + directory, + filepath, + mtl, + parsec, + pretty, + process, + time, + transformers, + unix, + }: + mkDerivation { + pname = "Cabal"; + version = "3.14.1.0"; + sha256 = "1858158n9dbh5hcpcv2ikl3q01kmlap6n5fsp76mzihir5903ii3"; + setupHaskellDepends = [ + mtl + parsec + ]; + libraryHaskellDepends = [ + array + base + bytestring + Cabal-syntax + containers + deepseq + directory + filepath + mtl + parsec + pretty + process + time + transformers + unix + ]; + doCheck = false; + description = "A framework for packaging Haskell software"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Cabal-ide-backend" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + Cabal, + containers, + deepseq, + directory, + extensible-exceptions, + filepath, + HUnit, + old-time, + pretty, + process, + QuickCheck, + regex-posix, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + unix, + }: + mkDerivation { + pname = "Cabal-ide-backend"; + version = "1.23.0.0"; + sha256 = "07s9gkq2d4sz8nrjayrnb3gbjm58sp7gfl3hnl8n1gsxsfbl2cgw"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + filepath + pretty + process + time + unix + ]; + testHaskellDepends = [ + base + bytestring + Cabal + containers + directory + extensible-exceptions + filepath + HUnit + old-time + process + QuickCheck + regex-posix + test-framework + test-framework-hunit + test-framework-quickcheck2 + unix + ]; + description = "A framework for packaging Haskell software"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Cabal-syntax_3_6_0_0" = callPackage ( + { mkDerivation, Cabal }: + mkDerivation { + pname = "Cabal-syntax"; + version = "3.6.0.0"; + sha256 = "0lcj4g55sj5iv727g7k57pscgyj0fx3smwapm1gmd5qkc3yfa9fa"; + libraryHaskellDepends = [ Cabal ]; + doHaddock = false; + description = "A library for working with .cabal files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Cabal-syntax_3_8_1_0" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + filepath, + mtl, + parsec, + pretty, + text, + time, + transformers, + unix, + }: + mkDerivation { + pname = "Cabal-syntax"; + version = "3.8.1.0"; + sha256 = "03yfk3b2sjmqpxmvx3mj185nifiaqapvc8hmbx4825z0kyqxvs07"; + revision = "3"; + editedCabalFile = "14zm8h7sfawysr9g37in8by8aj1p87fywj83hmshp8n6lrxr6bgd"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + filepath + mtl + parsec + pretty + text + time + transformers + unix + ]; + description = "A library for working with .cabal files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Cabal-syntax_3_10_3_0" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + filepath, + mtl, + parsec, + pretty, + text, + time, + transformers, + unix, + }: + mkDerivation { + pname = "Cabal-syntax"; + version = "3.10.3.0"; + sha256 = "04p2ywjw1wfpmp445gm15ya6qkwmqr8aq83pdq6hm680kjma1mkm"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + filepath + mtl + parsec + pretty + text + time + transformers + unix + ]; + description = "A library for working with .cabal files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Cabal-syntax_3_12_1_0" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + filepath, + mtl, + parsec, + pretty, + text, + time, + transformers, + }: + mkDerivation { + pname = "Cabal-syntax"; + version = "3.12.1.0"; + sha256 = "1d045h470yykabz5d89896d6v2p1vng373s7bgysfdmzqhgd7wp5"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + filepath + mtl + parsec + pretty + text + time + transformers + ]; + libraryToolDepends = [ alex ]; + description = "A library for working with .cabal files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Cabal-syntax_3_14_1_0" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + filepath, + mtl, + parsec, + pretty, + text, + time, + transformers, + }: + mkDerivation { + pname = "Cabal-syntax"; + version = "3.14.1.0"; + sha256 = "13d4sfqlbx2m8f075jnqq965sj0ayn1vk2fd2m8rdp9fsqy8hxm0"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + filepath + mtl + parsec + pretty + text + time + transformers + ]; + libraryToolDepends = [ alex ]; + description = "A library for working with .cabal files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "CabalSearch" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + HDBC, + HDBC-sqlite3, + process, + unix, + }: + mkDerivation { + pname = "CabalSearch"; + version = "0.0.2"; + sha256 = "181k2rybbyhjmwf1fq69hiaf14a0rzcvnv4j9w03n2v7cal4k08b"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + HDBC + HDBC-sqlite3 + process + unix + ]; + description = "Search cabal packages by name"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabalsearch"; + broken = true; + } + ) { }; + + "Capabilities" = callPackage ( + { + mkDerivation, + base, + compdata, + directory, + free, + unix, + }: + mkDerivation { + pname = "Capabilities"; + version = "0.1.0.0"; + sha256 = "0nd5yvhbxmabs0890y9gjjiq37h8c3blpplv2m13k29zkijwad04"; + libraryHaskellDepends = [ + base + compdata + directory + free + unix + ]; + description = "Separate and contain effects of IO monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Cardinality" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "Cardinality"; + version = "0.2"; + sha256 = "01bp045vl08sixvi6h0i21vvmjirnyzlmwxx8yq5njbcxrgbq6dn"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "Measure container capacity. Use it to safely change container."; + license = "LGPL"; + } + ) { }; + + "CarneadesDSL" = callPackage ( + { + mkDerivation, + base, + containers, + fgl, + parsec, + }: + mkDerivation { + pname = "CarneadesDSL"; + version = "1.3"; + sha256 = "06ri47cfskvpm65zb63kjrwwhzlmcp2f0z99hqkfw216p85648a3"; + libraryHaskellDepends = [ + base + containers + fgl + parsec + ]; + description = "An implementation and DSL for the Carneades argumentation model"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CarneadesIntoDung" = callPackage ( + { + mkDerivation, + base, + CarneadesDSL, + cmdargs, + containers, + Dung, + fgl, + }: + mkDerivation { + pname = "CarneadesIntoDung"; + version = "1.0"; + sha256 = "0gmrc778zan5rrkb7rip61736rzx13abfzyjcj4bgdvc3fhih1rx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + CarneadesDSL + cmdargs + containers + Dung + fgl + ]; + description = "A translation from the Carneades argumentation model into Dung's AFs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "caell"; + } + ) { }; + + "Cartesian" = callPackage ( + { + mkDerivation, + base, + lens, + linear, + template-haskell, + }: + mkDerivation { + pname = "Cartesian"; + version = "0.6.0.0"; + sha256 = "1g2da90bna28hla9akpqsg5d2ag4p59zwxr6vqdizjbcpy4d7xkl"; + libraryHaskellDepends = [ + base + lens + linear + template-haskell + ]; + description = "Coordinate systems"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Cascade" = callPackage ( + { + mkDerivation, + base, + comonad, + ghc-prim, + mtl, + void, + }: + mkDerivation { + pname = "Cascade"; + version = "0.1.0.0"; + sha256 = "1ih8ydc29axckgidc5xvsdac5558gprscw667msh8qh41j9sshng"; + libraryHaskellDepends = [ + base + comonad + ghc-prim + mtl + void + ]; + description = "Playing with reified categorical composition"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Cassava" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + bytestring-builder, + containers, + deepseq, + hashable, + HUnit, + Only, + QuickCheck, + quickcheck-instances, + scientific, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "Cassava"; + version = "0.5.1.0"; + sha256 = "1z9y8vzsb0qxfx72w0nb77n0ibha48dv4sg3wv02xrrbz95nwlrh"; + revision = "3"; + editedCabalFile = "15wwzmp1000jrg3kpyk2zh3k8ja21pdrqj2ghrwwish6lzpsk3v0"; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + bytestring-builder + containers + deepseq + hashable + Only + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + hashable + HUnit + QuickCheck + quickcheck-instances + scientific + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + unordered-containers + vector + ]; + description = "A CSV parsing and encoding library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Catana" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "Catana"; + version = "0.3"; + sha256 = "10m7l701p3a2w0kxi2b93g2ii6s4s71zyjypqk3mi79siv8yilif"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "A monad for complex manipulation of a stream"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ChannelT" = callPackage ( + { + mkDerivation, + base, + free, + mmorph, + mtl, + transformers-base, + }: + mkDerivation { + pname = "ChannelT"; + version = "0.0.0.7"; + sha256 = "183pghm74vk1vdcn0mdn6g5q284sncpl1cc49lpczz1wbr15s89y"; + revision = "1"; + editedCabalFile = "18hv00jlxmarwx8rk9zac6wzavylf322njag1mzkm8jsfkzyfxv2"; + libraryHaskellDepends = [ + base + free + mmorph + mtl + transformers-base + ]; + description = "Generalized stream processors"; + license = lib.licenses.bsd3; + } + ) { }; + + "Chart" = callPackage ( + { + mkDerivation, + array, + base, + colour, + data-default-class, + lens, + mtl, + old-locale, + operational, + time, + vector, + }: + mkDerivation { + pname = "Chart"; + version = "1.9.5"; + sha256 = "0nyzdag9p56vknrphdnqjsf19fmw9abs81avdm2vjgh9cnw2y7hc"; + revision = "2"; + editedCabalFile = "1a9z8an5yhsqbawzahmg77g9l6jvavhxbk2v48k4j8fyr7sy544q"; + libraryHaskellDepends = [ + array + base + colour + data-default-class + lens + mtl + old-locale + operational + time + vector + ]; + description = "A library for generating 2D Charts and Plots"; + license = lib.licenses.bsd3; + } + ) { }; + + "Chart-cairo" = callPackage ( + { + mkDerivation, + array, + base, + cairo, + Chart, + colour, + data-default-class, + lens, + mtl, + old-locale, + operational, + time, + }: + mkDerivation { + pname = "Chart-cairo"; + version = "1.9.4.1"; + sha256 = "0x10l9y38bscx88n849k9ybn7axp4j9hlivc1jv9wwvv4gqw5jr7"; + revision = "2"; + editedCabalFile = "0gyhv409q1a9rxw0j51rngws2bzy7xnjsbs4lj2wysjxp8c7xs74"; + libraryHaskellDepends = [ + array + base + cairo + Chart + colour + data-default-class + lens + mtl + old-locale + operational + time + ]; + description = "Cairo backend for Charts"; + license = lib.licenses.bsd3; + } + ) { }; + + "Chart-diagrams" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + bytestring, + Chart, + colour, + containers, + data-default-class, + diagrams-core, + diagrams-lib, + diagrams-postscript, + diagrams-svg, + lens, + mtl, + old-locale, + operational, + svg-builder, + SVGFonts, + text, + time, + }: + mkDerivation { + pname = "Chart-diagrams"; + version = "1.9.5.1"; + sha256 = "1pk2fsmjl2dsabzpdwk3190nw0nwy581c4qsl93npx764qcxkp7q"; + revision = "2"; + editedCabalFile = "14z8s46qxcn33mzy66zhlg0pmwk1xks8c3mmrrbj4bp30wldgihz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + blaze-markup + bytestring + Chart + colour + containers + data-default-class + diagrams-core + diagrams-lib + diagrams-postscript + diagrams-svg + lens + mtl + old-locale + operational + svg-builder + SVGFonts + text + time + ]; + description = "Diagrams backend for Charts"; + license = lib.licenses.bsd3; + } + ) { }; + + "Chart-fltkhs" = callPackage ( + { + mkDerivation, + base, + Cabal, + Chart, + colour, + data-default-class, + filepath, + fltkhs, + operational, + text, + vector, + }: + mkDerivation { + pname = "Chart-fltkhs"; + version = "0.1.0.6"; + sha256 = "0wj0im5y76ag10li9ra285z1hdbsx467p2q72clpqa1whasfja2q"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + filepath + ]; + libraryHaskellDepends = [ + base + Chart + colour + data-default-class + fltkhs + operational + text + vector + ]; + description = "A backend for the Chart library for FLTKHS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Chart-gtk" = callPackage ( + { + mkDerivation, + array, + base, + cairo, + Chart, + Chart-cairo, + colour, + data-default-class, + gtk, + mtl, + old-locale, + time, + }: + mkDerivation { + pname = "Chart-gtk"; + version = "1.9.3"; + sha256 = "0wdv193wsadzrkpxl6lzw2r11bvr4fnfhmzqcmpqns3psqpgk43f"; + revision = "1"; + editedCabalFile = "1a9gqgbhgr3qqmp953idl8p14apnxmr2m7znf4pfvbms6gih5fbb"; + libraryHaskellDepends = [ + array + base + cairo + Chart + Chart-cairo + colour + data-default-class + gtk + mtl + old-locale + time + ]; + description = "Utility functions for using the chart library with GTK"; + license = lib.licenses.bsd3; + } + ) { }; + + "Chart-gtk3" = callPackage ( + { + mkDerivation, + array, + base, + cairo, + Chart, + Chart-cairo, + colour, + data-default-class, + gtk3, + mtl, + old-locale, + time, + }: + mkDerivation { + pname = "Chart-gtk3"; + version = "1.9.3"; + sha256 = "0lldchq419fivczas2sbbz45b1xlf2chd7a2af66mbigdbld3xka"; + revision = "1"; + editedCabalFile = "0l6yp4k3nnppnd6ryhykfm30hlk3j2raswrc3lc996mpkbb1rja0"; + libraryHaskellDepends = [ + array + base + cairo + Chart + Chart-cairo + colour + data-default-class + gtk3 + mtl + old-locale + time + ]; + description = "Utility functions for using the chart library with GTK"; + license = lib.licenses.bsd3; + } + ) { }; + + "Chart-simple" = callPackage ( + { + mkDerivation, + array, + base, + cairo, + Chart, + Chart-cairo, + Chart-gtk, + colour, + data-default-class, + gtk, + mtl, + old-locale, + time, + }: + mkDerivation { + pname = "Chart-simple"; + version = "1.3.3"; + sha256 = "0kk81jz4lciga8qc78gm9khw02n84snyclzf5lcmlz9rs50z3v5r"; + libraryHaskellDepends = [ + array + base + cairo + Chart + Chart-cairo + Chart-gtk + colour + data-default-class + gtk + mtl + old-locale + time + ]; + description = "A wrapper for the chart library to assist with basic plots (Deprecated - use the Easy module instead)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Chart-tests" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cairo, + Chart, + Chart-cairo, + Chart-diagrams, + Chart-gtk, + colour, + containers, + data-default-class, + diagrams-cairo, + diagrams-core, + diagrams-lib, + diagrams-postscript, + diagrams-svg, + doctest, + gtk, + lens, + mtl, + old-locale, + old-time, + QuickCheck, + random, + svg-builder, + time, + vector, + }: + mkDerivation { + pname = "Chart-tests"; + version = "1.9.4"; + sha256 = "1sy31dl4mwm25ajpgr0pgkr85py5raf7h76bnz06ybygjbnmc4fp"; + revision = "1"; + editedCabalFile = "0dpq35wrswxinzscapwn399xfpf6ndb0xxb5aj56snzv5b8kd90m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + cairo + Chart + Chart-cairo + Chart-diagrams + Chart-gtk + colour + containers + data-default-class + diagrams-cairo + diagrams-core + diagrams-lib + diagrams-postscript + diagrams-svg + gtk + lens + mtl + old-locale + old-time + QuickCheck + random + svg-builder + time + vector + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Tests of the Charts library"; + license = lib.licenses.bsd3; + mainProgram = "chart-harness"; + } + ) { }; + + "ChasingBottoms" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + QuickCheck, + random, + syb, + }: + mkDerivation { + pname = "ChasingBottoms"; + version = "1.3.1.15"; + sha256 = "0if8h6xq10y1xa90cwmx2jkxjn9628rzs8y6fsjmpjdcvcyr5wnj"; + revision = "1"; + editedCabalFile = "1h3c5dhaqkpmc7cvivigadfkjkjjriahzcpdw8qg62fl44gbkmh2"; + libraryHaskellDepends = [ + base + containers + mtl + QuickCheck + random + syb + ]; + testHaskellDepends = [ + array + base + containers + mtl + QuickCheck + random + syb + ]; + description = "For testing partial and infinite values"; + license = lib.licenses.mit; + } + ) { }; + + "CheatSheet" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + }: + mkDerivation { + pname = "CheatSheet"; + version = "2.9"; + sha256 = "1pw6sssdmxpsjclkhsaf1b06vlimi4w11rxy65ccyj8c9zgs2g23"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + directory + ]; + description = "A Haskell cheat sheet in PDF and literate formats"; + license = lib.licenses.bsd3; + mainProgram = "cheatsheet"; + } + ) { }; + + "Checked" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "Checked"; + version = "0.0.0.2"; + sha256 = "1mr323rhh3lr6a5ni60n2kxz2k57763a3rrf7c6i18hxs9d4w2s4"; + libraryHaskellDepends = [ + base + text + ]; + description = "Inbuilt checking for ultra reliable computing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ChibiHash" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + }: + mkDerivation { + pname = "ChibiHash"; + version = "0.2.0.0"; + sha256 = "023ddj6sywlnjrr17g5kgzjwgr5fp9rs613slc7rxx5rjsaddjwz"; + revision = "1"; + editedCabalFile = "0pvfjhqv3x2x9nc2hh9byp91rla8rskjhvms794sd6sfgx64a0jn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + executableHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + description = "a simple and fast 64-bit hash function"; + license = lib.licenses.mit; + mainProgram = "ChibiHash-example"; + } + ) { }; + + "Chitra" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + mtl, + network, + }: + mkDerivation { + pname = "Chitra"; + version = "0.2.2"; + sha256 = "0qf6a1xmpv29hpwcrn3acfvpcx0f95dq980mv5mijzfsznz4d43k"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + mtl + network + ]; + description = "A platform independent mechanism to render graphics using vnc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Chitra"; + broken = true; + } + ) { }; + + "ChristmasTree" = callPackage ( + { + mkDerivation, + base, + containers, + fgl, + template-haskell, + TTTAS, + uulib, + }: + mkDerivation { + pname = "ChristmasTree"; + version = "0.2.1.1"; + sha256 = "1xng99msiyck127zv12cbksgyprwr6i6nwwjplc9c0jdfiisa9n8"; + libraryHaskellDepends = [ + base + containers + fgl + template-haskell + TTTAS + uulib + ]; + description = "Alternative approach of 'read' that composes grammars instead of parsers"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CirruParser" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + vector, + }: + mkDerivation { + pname = "CirruParser"; + version = "0.0.1"; + sha256 = "111ccwiszrjy54y5hincyvjj97kmar9n26bbn902qa9jd9y9k3g9"; + libraryHaskellDepends = [ + aeson + base + text + vector + ]; + description = "Cirru Parser in Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "Clash-Royale-Hack-Cheats" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + hspec, + hspec-discover, + lens, + QuickCheck, + servant, + servant-auth, + servant-auth-docs, + servant-docs, + template-haskell, + text, + }: + mkDerivation { + pname = "Clash-Royale-Hack-Cheats"; + version = "1.0.1"; + sha256 = "19cvhy78s7vl9b6pdi04nrf4iqxb7a2yivmq5fymdxxvdxg9ykds"; + revision = "2"; + editedCabalFile = "0lhljmc8nn7mrdxyx3645m8gkwkpqvcdkfp5dal9pi90in9kd4wp"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + hspec + lens + QuickCheck + servant + servant-auth + servant-auth-docs + servant-docs + template-haskell + text + ]; + testToolDepends = [ hspec-discover ]; + description = "spam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ClassLaws" = callPackage ( + { + mkDerivation, + base, + ChasingBottoms, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "ClassLaws"; + version = "0.3.1.0"; + sha256 = "1277vn384hpxd7xnzg0gpr7ilnw5cqhsi11c24g9zsfqa36llwgk"; + libraryHaskellDepends = [ + base + ChasingBottoms + mtl + QuickCheck + ]; + description = "Stating and checking laws for type class methods"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ClasshSS" = callPackage ( + { + mkDerivation, + base, + data-default, + lens, + template-haskell, + text, + }: + mkDerivation { + pname = "ClasshSS"; + version = "0.1.0.0"; + sha256 = "141wqmfwp3rgf9h1whwzznz0bq82ph5lcxax0f85qfnxbvbsqnyn"; + libraryHaskellDepends = [ + base + data-default + lens + template-haskell + text + ]; + description = "Typified Tailwind for Rapid Development"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ClassyPrelude" = callPackage ( + { + mkDerivation, + base, + strict, + }: + mkDerivation { + pname = "ClassyPrelude"; + version = "0.1"; + sha256 = "1yvkrzd3l7ijh3fqvkbzqv5vp4nv5z26fbxy91sfwh3zqlscpim9"; + libraryHaskellDepends = [ + base + strict + ]; + description = "Prelude replacement using classes instead of concrete types where reasonable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Clean" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "Clean"; + version = "0.6"; + sha256 = "0kr9i13ch2wbcnxchrnx562r8ar7kb84gmk3cqxc40x5w416205f"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A light, clean and powerful utility library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ClickHaskell" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + deepseq, + network, + text, + time, + vector, + wide-word, + }: + mkDerivation { + pname = "ClickHaskell"; + version = "0.1.0"; + sha256 = "1yb3g1rh587clzhlav00c0m7v3fy4i09jf55i2mlwcv3w2xk1hd7"; + revision = "1"; + editedCabalFile = "1d8msl3vlazp7xsbd5glxjc1qppfi8q7x6ncqdd6mmi88q8rfgrz"; + libraryHaskellDepends = [ + base + binary + bytestring + deepseq + network + text + time + vector + wide-word + ]; + description = "ClickHouse driver"; + license = lib.licenses.bsd3; + } + ) { }; + + "Clipboard" = callPackage ( + { + mkDerivation, + base, + directory, + unix, + utf8-string, + X11, + }: + mkDerivation { + pname = "Clipboard"; + version = "2.3.2.0"; + sha256 = "1dr5ifmy5azib140bri9rzlq69jic430v9cv372jb42r78cci0iz"; + libraryHaskellDepends = [ + base + directory + unix + utf8-string + X11 + ]; + description = "System clipboard interface"; + license = lib.licenses.bsd3; + } + ) { }; + + "ClustalParser" = callPackage ( + { + mkDerivation, + base, + cmdargs, + either-unwrap, + hspec, + hspec-discover, + parsec, + text, + vector, + }: + mkDerivation { + pname = "ClustalParser"; + version = "1.3.0"; + sha256 = "0zm0n4pvs9dspfh3x7zfjs20k78mkhsqy6xkg4002b7g8c5bwkp6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + parsec + text + vector + ]; + executableHaskellDepends = [ + base + cmdargs + either-unwrap + parsec + text + vector + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + parsec + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Libary for parsing Clustal tools output"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "ClustalParserTest"; + } + ) { }; + + "Coadjute" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + bytestring-csv, + containers, + directory, + fgl, + filepath, + mtl, + old-time, + pretty, + pureMD5, + safe, + utf8-string, + }: + mkDerivation { + pname = "Coadjute"; + version = "0.1.1"; + sha256 = "1crbs8dk93cff252c3nj2brdbjbfygpvlrm4lrp7vpnwfz2709b3"; + libraryHaskellDepends = [ + array + base + bytestring + bytestring-csv + containers + directory + fgl + filepath + mtl + old-time + pretty + pureMD5 + safe + utf8-string + ]; + description = "A generic build tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Codec-Compression-LZF" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Codec-Compression-LZF"; + version = "0.2"; + sha256 = "0jj2iaa632s60dckj8s46g4vrlqc8x9fndkq0kzk8rk4jzwlbwsn"; + libraryHaskellDepends = [ base ]; + description = "LZF compression bindings"; + license = lib.licenses.bsd3; + } + ) { }; + + "Codec-Image-DevIL" = callPackage ( + { + mkDerivation, + array, + base, + libdevil, + }: + mkDerivation { + pname = "Codec-Image-DevIL"; + version = "0.2.4"; + sha256 = "1kzphhzh0ad2mf76mr67b6pl77yrapyakvrwlkvhcx8gp5afy4zk"; + libraryHaskellDepends = [ + array + base + ]; + librarySystemDepends = [ libdevil ]; + description = "An FFI interface to the DevIL library"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) libdevil; }; + + "Color" = callPackage ( + { + mkDerivation, + base, + colour, + criterion, + data-default-class, + deepseq, + hspec, + hspec-discover, + HUnit, + JuicyPixels, + massiv, + massiv-test, + QuickCheck, + random, + vector, + }: + mkDerivation { + pname = "Color"; + version = "0.3.3"; + sha256 = "14sf71lhqc1w6s3p1k8a99xgzcwfnr3v5irvfkr09rvv7fd66nva"; + libraryHaskellDepends = [ + base + data-default-class + deepseq + vector + ]; + testHaskellDepends = [ + base + colour + hspec + HUnit + JuicyPixels + massiv + massiv-test + QuickCheck + random + vector + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + colour + criterion + deepseq + random + ]; + description = "Color spaces and conversions between them"; + license = lib.licenses.bsd3; + } + ) { }; + + "Combinatorrent" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + cereal, + containers, + deepseq, + directory, + filepath, + hopenssl, + hslogger, + HTTP, + HUnit, + mtl, + network, + network-bytestring, + parsec, + pretty, + PSQueue, + QuickCheck, + random, + random-shuffle, + stm, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + }: + mkDerivation { + pname = "Combinatorrent"; + version = "0.3.2"; + sha256 = "0dx5pysxyk5c0fa33khjr86zgm43jz7nwhgl0w8jngyai8b1rbra"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + attoparsec + base + bytestring + cereal + containers + deepseq + directory + filepath + hopenssl + hslogger + HTTP + HUnit + mtl + network + network-bytestring + parsec + pretty + PSQueue + QuickCheck + random + random-shuffle + stm + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + ]; + description = "A concurrent bittorrent client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Combinatorrent"; + } + ) { }; + + "Command" = callPackage ( + { + mkDerivation, + base, + directory, + process, + }: + mkDerivation { + pname = "Command"; + version = "0.0.7"; + sha256 = "043dwvjkc1m2cz0rgiib7gv19ds1vn4cmf27lyw68nmc0lcm2v3d"; + libraryHaskellDepends = [ + base + directory + process + ]; + description = "A replacement for System.Exit and System.Process"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Commando" = callPackage ( + { + mkDerivation, + base, + data-default, + fsnotify, + optparse-applicative, + process, + system-fileio, + system-filepath, + text, + }: + mkDerivation { + pname = "Commando"; + version = "1.0.0.4"; + sha256 = "1wfpxaj9j68knf1fp3zngxrc1acqvhzrzbblar4ckq9y5kxjwwsj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-default + fsnotify + optparse-applicative + process + system-fileio + system-filepath + text + ]; + executableHaskellDepends = [ + base + data-default + fsnotify + optparse-applicative + process + system-fileio + system-filepath + text + ]; + description = "Watch some files; Rerun a command"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "commando"; + broken = true; + } + ) { }; + + "ComonadSheet" = callPackage ( + { + mkDerivation, + applicative-numbers, + base, + comonad, + containers, + distributive, + IndexedList, + NestedFunctor, + PeanoWitnesses, + Stream, + Tape, + transformers, + }: + mkDerivation { + pname = "ComonadSheet"; + version = "0.3.0.0"; + sha256 = "1jpxc5ymhjdk18nggw9fjr6dmqhlz0jwwailyw9i8yzs5dzbn67z"; + libraryHaskellDepends = [ + applicative-numbers + base + comonad + containers + distributive + IndexedList + NestedFunctor + PeanoWitnesses + Stream + Tape + transformers + ]; + description = "A library for expressing spreadsheet-like computations as the fixed-points of comonads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Compactable" = callPackage ( + { + mkDerivation, + base, + containers, + transformers, + vector, + }: + mkDerivation { + pname = "Compactable"; + version = "0.1.0.2"; + sha256 = "0gizrl90jn5cmadxzpdvfg7h11pkb0l12k891xw9v36j5yf4saj0"; + libraryHaskellDepends = [ + base + containers + transformers + vector + ]; + description = "A generalization for containers that can be stripped of Nothing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ConClusion" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + cmdargs, + containers, + formatting, + hmatrix, + massiv, + optics, + psqueues, + rio, + text, + }: + mkDerivation { + pname = "ConClusion"; + version = "0.2.2"; + sha256 = "1zcminavp0yxj514mnvncyc78gqf1x0pcsj2pqxg5znbqjsp09qa"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + containers + formatting + hmatrix + massiv + psqueues + rio + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + cmdargs + containers + formatting + hmatrix + massiv + optics + psqueues + rio + text + ]; + description = "Cluster algorithms, PCA, and chemical conformere analysis"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "conclusion"; + broken = true; + } + ) { }; + + "Concurrent-Cache" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Concurrent-Cache"; + version = "0.2.2.3"; + sha256 = "0mca09afj36zm3b7q3xn4gzkj4ggrlaz2g0zpssy4siam5rlc208"; + libraryHaskellDepends = [ base ]; + description = "A Cached variable for IO functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Concurrential" = callPackage ( + { + mkDerivation, + async, + base, + }: + mkDerivation { + pname = "Concurrential"; + version = "0.5.0.1"; + sha256 = "0xnnkz67hh4mqx09wh17jpr9isgpcrc5xwp28afn3n8sz2y2mnxd"; + libraryHaskellDepends = [ + async + base + ]; + description = "Mix concurrent and sequential computation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Condor" = callPackage ( + { + mkDerivation, + base, + binary, + Cabal, + containers, + directory, + filepath, + glider-nlp, + HUnit, + text, + }: + mkDerivation { + pname = "Condor"; + version = "0.3"; + sha256 = "0vrflmjyc1h0mfvc07p3p3wqfscyza7pyxxp7bn1glprg6c9ph5p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + containers + glider-nlp + text + ]; + executableHaskellDepends = [ + base + binary + containers + directory + filepath + glider-nlp + text + ]; + testHaskellDepends = [ + base + binary + Cabal + containers + glider-nlp + HUnit + text + ]; + description = "Information retrieval library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "condor"; + } + ) { }; + + "ConfigFile" = callPackage ( + { + mkDerivation, + base, + containers, + MissingH, + mtl, + parsec, + }: + mkDerivation { + pname = "ConfigFile"; + version = "1.1.4"; + sha256 = "057mw146bip9wzs7j4b5xr1x24d8w0kr4i3inri5m57jkwspn25f"; + revision = "1"; + editedCabalFile = "10qqg7x6pa2nryk3j56im65kvbh1v9psf6ic3nkabfxvigw83d2c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + MissingH + mtl + parsec + ]; + description = "Configuration file reading & writing"; + license = lib.licenses.bsd3; + } + ) { }; + + "ConfigFileTH" = callPackage ( + { + mkDerivation, + base, + ConfigFile, + parsec, + template-haskell, + }: + mkDerivation { + pname = "ConfigFileTH"; + version = "0.2"; + sha256 = "1349vkrnl2z0cfcvdalqf77jajhz0izmnlsbiv84vvj23n04rj9h"; + libraryHaskellDepends = [ + base + ConfigFile + parsec + template-haskell + ]; + description = "Template haskell for reading ConfigFiles"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Configger" = callPackage ( + { + mkDerivation, + base, + Dangerous, + MissingH, + mtl, + parsec, + }: + mkDerivation { + pname = "Configger"; + version = "0.1"; + sha256 = "0fk7165abh4rw4jk6wy4f6y0qpakxlrs4mwrs3r2q7lz03jsyig2"; + libraryHaskellDepends = [ + base + Dangerous + MissingH + mtl + parsec + ]; + description = "Parse config files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Configurable" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Configurable"; + version = "0.1.0.0"; + sha256 = "1if0hff6fn7zjj1vh16gxf2kldibh1dkscm8n33d1admvpjpw9sb"; + libraryHaskellDepends = [ base ]; + description = "Declare types as Configurable then specialize them all in one place"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ConsStream" = callPackage ( + { + mkDerivation, + base, + Stream, + }: + mkDerivation { + pname = "ConsStream"; + version = "0.1"; + sha256 = "1ywhrj2wq24my4cji5fm5cwb3j4yjwzch9hxncr7k989smjdmjpz"; + libraryHaskellDepends = [ + base + Stream + ]; + description = "Trivial re-export of Wouter Swierstra's Stream package, avoiding module name clash"; + license = lib.licenses.bsd3; + } + ) { }; + + "Conscript" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "Conscript"; + version = "0.1.0.0"; + sha256 = "0hiz3wjnvfp9n440kmwq7a88k7m7vq5s49nq85v520j7qnf4y82n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + process + ]; + description = "Restart a command on STDIN activity"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "conscript"; + broken = true; + } + ) { }; + + "ConstraintKinds" = callPackage ( + { + mkDerivation, + base, + dlist, + ghc-prim, + vector, + }: + mkDerivation { + pname = "ConstraintKinds"; + version = "1.3.0"; + sha256 = "0rhy5wq3v5hdryjn8pcsgqy4k772agj1rgq3021pjki7n3zm3dza"; + libraryHaskellDepends = [ + base + dlist + ghc-prim + vector + ]; + description = "Repackages standard type classes with the ConstraintKinds extension"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Consumer" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "Consumer"; + version = "1.2"; + sha256 = "03ham35vh49h780h7dxb6zs85rkdlry0nwi8wp6p9iamw952xi6i"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "A monad and monad transformer for consuming streams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ContArrow" = callPackage ( + { + mkDerivation, + arrows, + base, + }: + mkDerivation { + pname = "ContArrow"; + version = "0.0.5"; + sha256 = "1paj8wx2k86i5xb11scbyca4fb2fnxgln5d661mcwxvs0i91jj1b"; + libraryHaskellDepends = [ + arrows + base + ]; + description = "Control.Arrow.Transformer.Cont"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ContextAlgebra" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + multiset, + QuickCheck, + statistics, + vector, + }: + mkDerivation { + pname = "ContextAlgebra"; + version = "1.0.0.0"; + sha256 = "1xi2grzbgh4w6bmv6alkfcpv67hrv7zn1ckq4f8jgxmmq44r4bi7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + criterion + multiset + QuickCheck + statistics + vector + ]; + description = "Implementation of the context algebra"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ContextAlgebra"; + broken = true; + } + ) { }; + + "Contract" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "Contract"; + version = "0.1"; + sha256 = "027dv53jrfk46dmiidnnrrdvhyin60i862znp414213w72yjrbhh"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Practical typed lazy contracts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Control-Engine" = callPackage ( + { + mkDerivation, + base, + BoundedChan, + stm, + }: + mkDerivation { + pname = "Control-Engine"; + version = "1.1.0.1"; + sha256 = "1jyj42xrja8ic3lajgrfmign9n2bdfkaplnlhzcifd5wf30qj6fa"; + libraryHaskellDepends = [ + base + BoundedChan + stm + ]; + description = "A parallel producer/consumer engine (thread pool)"; + license = lib.licenses.bsd3; + } + ) { }; + + "Control-Monad-MultiPass" = callPackage ( + { + mkDerivation, + array, + base, + containers, + Control-Monad-ST2, + mtl, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "Control-Monad-MultiPass"; + version = "0.1.0.0"; + sha256 = "0pdayn1v9dw5600fgzlag2bqy1p68i4yzpxzqna9p7jk0iyvfy0i"; + libraryHaskellDepends = [ + array + base + containers + Control-Monad-ST2 + mtl + ]; + testHaskellDepends = [ + array + base + containers + Control-Monad-ST2 + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A Library for Writing Multi-Pass Algorithms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Control-Monad-ST2" = callPackage ( + { + mkDerivation, + array, + base, + mtl, + QuickCheck, + SafeSemaphore, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "Control-Monad-ST2"; + version = "0.1.0.1"; + sha256 = "02nl4dbh7lk2gx5vacnn9mlcbs5j4b68jj0db94j51mqwj22y0zk"; + libraryHaskellDepends = [ + array + base + QuickCheck + SafeSemaphore + ]; + testHaskellDepends = [ + array + base + mtl + QuickCheck + SafeSemaphore + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A variation on the ST monad with two type parameters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CoreDump" = callPackage ( + { + mkDerivation, + base, + ghc, + pretty, + pretty-show, + }: + mkDerivation { + pname = "CoreDump"; + version = "0.1.2.0"; + sha256 = "1r70whihxczscp8j406sr4qqkf0abn125azald4cshqnp81rl2i4"; + libraryHaskellDepends = [ + base + ghc + pretty + pretty-show + ]; + description = "A GHC plugin for printing GHC's internal Core data structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CoreErlang" = callPackage ( + { + mkDerivation, + base, + parsec, + pretty, + }: + mkDerivation { + pname = "CoreErlang"; + version = "0.0.4"; + sha256 = "034g6c7dxdp13v1x16gvwgagpc7mw33hwd16cbb8yd3i91vf1w8z"; + libraryHaskellDepends = [ + base + parsec + pretty + ]; + description = "Manipulating Core Erlang source code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CoreFoundation" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + containers, + deepseq, + filepath, + network, + property-list, + tagged, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "CoreFoundation"; + version = "0.1"; + sha256 = "0mra2aswl0gfic19l55i63a6il6i13caph56fdk8g7shcw3j605l"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + filepath + network + property-list + tagged + text + time + transformers + vector + ]; + libraryToolDepends = [ c2hs ]; + description = "Bindings to Mac OSX's CoreFoundation framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Coroutine" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Coroutine"; + version = "0.1.0.0"; + sha256 = "1cad9j7ivd6mfcff44773v8z3z2ilparxfikbnv0gab6csc9p1nw"; + libraryHaskellDepends = [ base ]; + description = "Type-safe coroutines using lightweight session types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CouchDB" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + HTTP, + HUnit, + json, + mtl, + network, + network-uri, + utf8-string, + }: + mkDerivation { + pname = "CouchDB"; + version = "1.2.3"; + sha256 = "064savpqn5ppj3sg0jsaqq5625zf0ml6wa0k7x058pmsp9i93c4m"; + libraryHaskellDepends = [ + base + bytestring + containers + HTTP + json + mtl + network + network-uri + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + containers + HTTP + HUnit + json + mtl + network + network-uri + utf8-string + ]; + description = "CouchDB interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Craft3e" = callPackage ( + { + mkDerivation, + base, + HUnit, + mtl, + old-locale, + QuickCheck, + time, + }: + mkDerivation { + pname = "Craft3e"; + version = "0.1.1.1"; + sha256 = "0p5cdayl6j25pk7ab857bf3mcdp73464z56d98apnsb94j0d3whg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + HUnit + mtl + old-locale + QuickCheck + time + ]; + doHaddock = false; + description = "Code for Haskell: the Craft of Functional Programming, 3rd ed"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Crypto" = callPackage ( + { + mkDerivation, + array, + base, + HUnit, + pretty, + QuickCheck, + random, + }: + mkDerivation { + pname = "Crypto"; + version = "4.2.5.2"; + sha256 = "0nsv3vvlik76vdncnh771ki95903gdfsg3iyfdinm3rkhybz30m6"; + libraryHaskellDepends = [ + array + base + pretty + random + ]; + testHaskellDepends = [ + base + HUnit + pretty + QuickCheck + ]; + description = "Common Cryptographic Algorithms in Pure Haskell"; + license = "BSD-3-Clause AND GPL-2.0-or-later"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "CurryDB" = callPackage ( + { + mkDerivation, + array, + async, + attoparsec, + attoparsec-conduit, + base, + binary, + blaze-builder, + blaze-textual, + bytestring, + conduit, + containers, + data-default, + directory, + doctest, + fast-logger, + filepath, + hashable, + hspec, + lens, + lifted-base, + mersenne-random-pure64, + monad-control, + monad-logger, + mtl, + network, + network-conduit, + optparse-applicative, + stm, + system-fileio, + system-filepath, + template-haskell, + text, + time, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "CurryDB"; + version = "0.1.1.0"; + sha256 = "1mjgxbmwf37wqbdbhfbq3pj4mmgkf1w0lv49gagx1m5yny21q3l3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + async + attoparsec + attoparsec-conduit + base + binary + blaze-builder + blaze-textual + bytestring + conduit + containers + data-default + fast-logger + hashable + lens + lifted-base + monad-control + monad-logger + mtl + network + network-conduit + stm + system-fileio + system-filepath + template-haskell + text + time + transformers + transformers-base + unordered-containers + ]; + executableHaskellDepends = [ + base + network-conduit + optparse-applicative + system-filepath + ]; + testHaskellDepends = [ + base + conduit + directory + doctest + filepath + hspec + lifted-base + mtl + stm + ]; + benchmarkHaskellDepends = [ + base + bytestring + mersenne-random-pure64 + mtl + ]; + description = "CurryDB: In-memory Key/Value Database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "DAG-Tournament" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + directory, + filepath, + gtk, + mtl, + time, + }: + mkDerivation { + pname = "DAG-Tournament"; + version = "0.1"; + sha256 = "1yyr63r6ziljvcxacs7zn66lnkzgmlvcr36ic60c3z1r2rd2nflk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cairo + containers + directory + filepath + gtk + mtl + time + ]; + description = "Real-Time Game Tournament Evaluator"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "DAG-Tournament"; + broken = true; + } + ) { }; + + "DAV" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + data-default, + exceptions, + haskeline, + http-client, + http-client-tls, + http-types, + lens, + mtl, + network, + network-uri, + optparse-applicative, + transformers, + transformers-base, + transformers-compat, + utf8-string, + xml-conduit, + xml-hamlet, + }: + mkDerivation { + pname = "DAV"; + version = "1.3.4"; + sha256 = "1isvi4fahq70lzxfz23as7qzkc01g7kba568l6flrgd0j1984fsy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + data-default + exceptions + http-client + http-client-tls + http-types + lens + mtl + transformers + transformers-base + transformers-compat + utf8-string + xml-conduit + xml-hamlet + ]; + executableHaskellDepends = [ + base + bytestring + case-insensitive + containers + data-default + exceptions + haskeline + http-client + http-client-tls + http-types + lens + mtl + network + network-uri + optparse-applicative + transformers + transformers-base + transformers-compat + utf8-string + xml-conduit + xml-hamlet + ]; + description = "RFC 4918 WebDAV support"; + license = lib.licenses.gpl3Only; + mainProgram = "hdav"; + } + ) { }; + + "DBFunctor" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + cereal, + containers, + deepseq, + either, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "DBFunctor"; + version = "0.1.2.1"; + sha256 = "0ikb4s9g1mrp4pdz1119dq1vci7mfcvcw92xs47rcin26a3ysdcz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cassava + cereal + containers + deepseq + either + text + time + transformers + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + bytestring + cassava + cereal + containers + deepseq + either + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + cassava + cereal + containers + deepseq + either + text + time + transformers + unordered-containers + vector + ]; + description = "DBFunctor - Functional Data Management => ETL/ELT Data Processing in Haskell"; + license = lib.licenses.bsd3; + mainProgram = "dbfunctor-example"; + } + ) { }; + + "DBlimited" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + }: + mkDerivation { + pname = "DBlimited"; + version = "0.1.1"; + sha256 = "1lic2ml1q16idg9rk2ky2xi030kln4m8nz1vyvy7w37qxhddvl2f"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + parsec + ]; + description = "A command-line SQL interface for flat files (tdf,csv,etc.)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "DBlimited"; + broken = true; + } + ) { }; + + "DBus" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "DBus"; + version = "0.5.1"; + sha256 = "0l212yy40w8sjkv5m7rnd24fkihvnadv7szf10g9n5r34m4jb6lh"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "D-Bus bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "DCFL" = callPackage ( + { + mkDerivation, + base, + deepseq, + HUnit, + parallel, + random, + }: + mkDerivation { + pname = "DCFL"; + version = "0.1.6.0"; + sha256 = "10f0c3y0y39rmvvvrvz426srb18wsv4qfzzx9r9zjac2m14b96jx"; + libraryHaskellDepends = [ + base + deepseq + HUnit + parallel + random + ]; + description = "Communication Free Learning-based constraint solver"; + license = lib.licenses.mit; + } + ) { }; + + "DMuCheck" = callPackage ( + { + mkDerivation, + base, + MuCheck, + }: + mkDerivation { + pname = "DMuCheck"; + version = "0.3.0.2"; + sha256 = "00dhky0hnda85lvrs155jgwxnpqfm36cqakj3wp0yrn2xlz383ad"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + MuCheck + ]; + description = "Distributed Mutation Analysis framework for MuCheck"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "dummy"; + } + ) { }; + + "DOH" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + bytestring, + containers, + filepath, + http-client, + http-client-tls, + http-types, + interpolatedstring-perl6, + lens, + mtl, + network-uri, + QuickCheck, + quickcheck-instances, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "DOH"; + version = "0.1.4.0"; + sha256 = "1rpmsl07m4qy33axhw39qxay6bw299cs4zqa8nq6w4bcqz44fqav"; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + containers + filepath + http-client + http-client-tls + http-types + lens + mtl + network-uri + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-casing + base + bytestring + containers + filepath + http-client + http-client-tls + http-types + interpolatedstring-perl6 + lens + mtl + network-uri + QuickCheck + quickcheck-instances + text + time + unordered-containers + ]; + description = "Complete API bindings for DigitalOcean API V2"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "DOM" = callPackage ( + { + mkDerivation, + base, + mtl, + WebBits, + }: + mkDerivation { + pname = "DOM"; + version = "2.0.1"; + sha256 = "13zj4jg78y5s05gfi3j83izxw6d2csbvznd7mq900zlv4xwddw2b"; + libraryHaskellDepends = [ + base + mtl + WebBits + ]; + description = "DOM Level 2 bindings for the WebBits package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "DP" = callPackage ( + { + mkDerivation, + array, + base, + containers, + list-tries, + mtl, + QuickCheck, + safe, + semiring, + }: + mkDerivation { + pname = "DP"; + version = "0.1.1"; + sha256 = "03gjwkzna2mf0a103g0kiwnbd9ra6hss6vm73i7vhl87zgrwsh8z"; + libraryHaskellDepends = [ + array + base + containers + list-tries + mtl + QuickCheck + safe + semiring + ]; + description = "Pragmatic framework for dynamic programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "DPM" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + containers, + convertible, + darcs, + directory, + filepath, + happy, + HSH, + HTF, + HTTP, + mtl, + network, + old-locale, + pretty, + process, + regex-posix, + split, + syb, + time, + unix, + }: + mkDerivation { + pname = "DPM"; + version = "0.3.0.0"; + sha256 = "03rf2s9qinfahqsc870cxv5117g4hmqza2dbj7s5hi50sh32xkjc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + convertible + darcs + directory + filepath + HSH + HTF + HTTP + mtl + network + old-locale + pretty + process + regex-posix + split + syb + time + unix + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ base ]; + description = "Darcs Patch Manager"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "dpm"; + broken = true; + } + ) { }; + + "DPutils" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + criterion, + kan-extensions, + lens, + mtl, + parallel, + pipes, + pipes-bytestring, + pipes-parse, + primitive, + QuickCheck, + smallcheck, + streaming, + streaming-bytestring, + stringsearch, + tasty, + tasty-quickcheck, + tasty-smallcheck, + tasty-th, + timeit, + transformers, + vector, + }: + mkDerivation { + pname = "DPutils"; + version = "0.1.1.0"; + sha256 = "1kvj6zkj8r7qp1zvqz68fflxcal3w4qi1y8a70bm6qq5d83ivnd4"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + kan-extensions + lens + mtl + parallel + pipes + pipes-bytestring + pipes-parse + primitive + QuickCheck + smallcheck + streaming + streaming-bytestring + stringsearch + transformers + vector + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + kan-extensions + lens + mtl + parallel + pipes + pipes-bytestring + pipes-parse + primitive + QuickCheck + smallcheck + streaming + streaming-bytestring + stringsearch + tasty + tasty-quickcheck + tasty-smallcheck + tasty-th + transformers + vector + ]; + benchmarkHaskellDepends = [ + attoparsec + base + bytestring + containers + criterion + kan-extensions + lens + mtl + parallel + pipes + pipes-bytestring + pipes-parse + primitive + QuickCheck + smallcheck + streaming + streaming-bytestring + stringsearch + timeit + transformers + vector + ]; + description = "utilities for DP"; + license = lib.licenses.bsd3; + } + ) { }; + + "DRBG" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + cipher-aes128, + crypto-api, + crypto-api-tests, + cryptohash-cryptoapi, + entropy, + HUnit, + mtl, + parallel, + prettyclass, + QuickCheck, + tagged, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "DRBG"; + version = "0.5.5"; + sha256 = "1z9vqc1nw0mf2sqgddcipmlkz6mckq9wnrzqqdy3rj3c90135pr1"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cereal + cipher-aes128 + crypto-api + cryptohash-cryptoapi + entropy + mtl + parallel + prettyclass + tagged + ]; + testHaskellDepends = [ + base + binary + bytestring + cereal + cipher-aes128 + crypto-api + crypto-api-tests + cryptohash-cryptoapi + entropy + HUnit + mtl + parallel + prettyclass + QuickCheck + tagged + test-framework + test-framework-hunit + ]; + description = "Deterministic random bit generator (aka RNG, PRNG) based HMACs, Hashes, and Ciphers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "DSA" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + crypto-api, + crypto-pubkey-types, + DRBG, + ghc-prim, + HUnit, + integer-gmp, + QuickCheck, + SHA, + tagged, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "DSA"; + version = "1.0.2"; + sha256 = "07gb9lcl5lr1c17d40269h37z3dky7dkssv9whjlrgk1zvjrskww"; + libraryHaskellDepends = [ + base + binary + bytestring + crypto-api + crypto-pubkey-types + ghc-prim + integer-gmp + SHA + tagged + ]; + testHaskellDepends = [ + base + binary + bytestring + crypto-api + crypto-pubkey-types + DRBG + ghc-prim + HUnit + integer-gmp + QuickCheck + SHA + tagged + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Implementation of DSA, based on the description of FIPS 186-4"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "DSH" = callPackage ( + { + mkDerivation, + aeson, + algebra-dag, + ansi-wl-pprint, + base, + bytestring, + containers, + Decimal, + dlist, + either, + hashable, + HUnit, + kure, + mtl, + process, + QuickCheck, + random, + semigroups, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "DSH"; + version = "0.12.0.1"; + sha256 = "1m69phqjrb4wg6fji5plw1mghyz7jzzqixljaa5gb5s0cy5gfkfy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + algebra-dag + ansi-wl-pprint + base + bytestring + containers + Decimal + dlist + either + hashable + HUnit + kure + mtl + process + QuickCheck + random + semigroups + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + algebra-dag + ansi-wl-pprint + base + bytestring + containers + Decimal + mtl + semigroups + template-haskell + text + time + vector + ]; + description = "Database Supported Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "vldot"; + } + ) { }; + + "DSTM" = callPackage ( + { + mkDerivation, + base, + containers, + haskell98, + network, + process, + unix, + }: + mkDerivation { + pname = "DSTM"; + version = "0.1.2"; + sha256 = "084yscqbwypkb32avjm2b92a7s4qpvps3pjfgpy14sligww3hifb"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + haskell98 + network + process + unix + ]; + executableHaskellDepends = [ + base + containers + haskell98 + network + process + unix + ]; + description = "A framework for using STM within distributed systems"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "DTC" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + }: + mkDerivation { + pname = "DTC"; + version = "1.1.0.1"; + sha256 = "0m3697zw0j2l9fxx8flr83n8x03pva1hn74rgilgxdrsrifhds5l"; + libraryHaskellDepends = [ + base + haskell-src-exts + ]; + description = "Data To Class transformation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Dangerous" = callPackage ( + { + mkDerivation, + base, + MaybeT, + mtl, + }: + mkDerivation { + pname = "Dangerous"; + version = "0.3.2"; + sha256 = "0pnywhva7s5xp9xlxk6h56n3fjflna6zhk5qdb8wax7i1qbp85vs"; + libraryHaskellDepends = [ + base + MaybeT + mtl + ]; + description = "Monads for operations that can exit early and produce warnings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Dao" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + Crypto, + data-binary-ieee754, + deepseq, + directory, + filepath, + mtl, + process, + random, + time, + transformers, + utf8-string, + }: + mkDerivation { + pname = "Dao"; + version = "0.1.0.2"; + sha256 = "1f7svqvlywj0jgzssdgrhvbbfm0yjnq0qr2c7xqc501y6wr3msym"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + Crypto + data-binary-ieee754 + deepseq + directory + filepath + mtl + process + random + time + transformers + utf8-string + ]; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + Crypto + data-binary-ieee754 + deepseq + directory + filepath + mtl + process + random + time + transformers + utf8-string + ]; + testHaskellDepends = [ + array + base + binary + bytestring + containers + Crypto + data-binary-ieee754 + deepseq + directory + filepath + mtl + process + random + time + transformers + utf8-string + ]; + description = "Dao is meta programming language with its own built-in interpreted language, designed with artificial intelligence applications in mind"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "dao"; + broken = true; + } + ) { }; + + "DarcsHelpers" = callPackage ( + { + mkDerivation, + base, + HaXml, + mtl, + parsec, + safe, + xml-parsec, + }: + mkDerivation { + pname = "DarcsHelpers"; + version = "0.1"; + sha256 = "02nqaphxd3xlh191wxpx3rcixms70v8d6h4a3lxg24d7lcyf82n3"; + libraryHaskellDepends = [ + base + HaXml + mtl + parsec + safe + xml-parsec + ]; + description = "Code used by Patch-Shack that seemed sensible to open for reusability"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Data-Angle" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Data-Angle"; + version = "0.9"; + sha256 = "0lk0w64hyqkg99r9ccn5k1nh6rmd99z8d925px4cl09nin7hnm71"; + libraryHaskellDepends = [ base ]; + description = "Geometric angles"; + license = lib.licenses.bsd3; + } + ) { }; + + "Data-Hash-Consistent" = callPackage ( + { + mkDerivation, + base, + bytestring, + digest, + utf8-string, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "Data-Hash-Consistent"; + version = "0.1.1"; + sha256 = "1vblfzndfzb458j6ygfcq0mfzzc5c87gwpmcx31v10fxpqnfmm65"; + libraryHaskellDepends = [ + base + bytestring + digest + utf8-string + vector + vector-algorithms + ]; + description = "Provide a simple consistent hashing mechanism"; + license = lib.licenses.bsd3; + } + ) { }; + + "Data-Rope" = callPackage ( + { + mkDerivation, + base, + bytestring, + unix, + }: + mkDerivation { + pname = "Data-Rope"; + version = "0.2"; + sha256 = "0zvp9h06f2ylkn325d35cap3y67zpfyc70nqad3426p64p1xmnrw"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + description = "Ropes, an alternative to (Byte)Strings"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "DataIndex" = callPackage ( + { + mkDerivation, + base, + criterion, + tasty, + tasty-hspec, + }: + mkDerivation { + pname = "DataIndex"; + version = "0.1.1"; + sha256 = "1wzd3gr82sw6pn1ss7xw9x6b89ns3p13m7lz6dw5bipyzbjsdpb0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "A package for adding index column to data files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "DataIndex"; + broken = true; + } + ) { }; + + "DataTreeView" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + glib, + gtk, + lifted-base, + ListLike, + MissingH, + monad-control, + mtl, + syb, + transformers-base, + }: + mkDerivation { + pname = "DataTreeView"; + version = "0.1.1"; + sha256 = "0z54kr79bjv8w1gnsrxq9vkwdhasdwzrsi48q7ndsg8x7k30gpdj"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + glib + gtk + lifted-base + ListLike + MissingH + monad-control + mtl + syb + transformers-base + ]; + description = "A GTK widget for displaying arbitrary Data.Data.Data instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "DataVersion" = callPackage ( + { + mkDerivation, + base, + generic-lens, + hspec, + microlens, + QuickCheck, + }: + mkDerivation { + pname = "DataVersion"; + version = "0.1.0.1"; + sha256 = "051fmlydjqhp67b1ivb7rhaz1vwya6g6r6akwwms1lkhl6d95yda"; + libraryHaskellDepends = [ + base + generic-lens + microlens + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Type safe data migrations"; + license = lib.licenses.mit; + } + ) { }; + + "Deadpan-DDP" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + containers, + doctest, + filemanip, + hashable, + haskeline, + lens, + mtl, + network, + network-uri, + QuickCheck, + random, + safe, + scientific, + stm, + text, + time, + transformers, + unordered-containers, + vector, + websockets, + }: + mkDerivation { + pname = "Deadpan-DDP"; + version = "0.9.6.0"; + sha256 = "1ikqaxnm5npa4wfplw2nd44h3ny7jmmn691m9brzxrn38wrn1f6w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + hashable + lens + mtl + network + network-uri + random + safe + scientific + stm + text + time + transformers + unordered-containers + vector + websockets + ]; + executableHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + hashable + haskeline + lens + mtl + network + network-uri + random + safe + scientific + stm + text + time + transformers + unordered-containers + vector + websockets + ]; + testHaskellDepends = [ + base + doctest + filemanip + QuickCheck + ]; + description = "Write clients for Meteor's DDP Protocol"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "deadpan"; + broken = true; + } + ) { }; + + "DebugTraceHelpers" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "DebugTraceHelpers"; + version = "0.12"; + sha256 = "0yjv3awhp3jsfqqn36xc0jpisp4hfypx3hkibad3yqrrn61bkzy8"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Convenience functions and instances for Debug.Trace"; + license = "GPL"; + } + ) { }; + + "Decimal" = callPackage ( + { + mkDerivation, + base, + deepseq, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "Decimal"; + version = "0.5.2"; + sha256 = "19w7i9f0lbiyzwa0v3bm95233vi7f1688f0xms6cnjsf88h04ym3"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + deepseq + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Decimal numbers with variable precision"; + license = lib.licenses.bsd3; + } + ) { }; + + "DecisionTree" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "DecisionTree"; + version = "0.0"; + sha256 = "14yprfh2b5x7dswp6kyaym3z2f32nqvgrfhvwsiv7brxq80cfvbd"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A very simple implementation of decision trees for discrete attributes"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "DeepArrow" = callPackage ( + { + mkDerivation, + base, + haskell-src, + mtl, + TypeCompose, + }: + mkDerivation { + pname = "DeepArrow"; + version = "0.4.0"; + sha256 = "1jbvb8yk291iimpqi8h302r8554k4j2p3k42znzppv1wqrbhvjyc"; + libraryHaskellDepends = [ + base + haskell-src + mtl + TypeCompose + ]; + description = "Arrows for \"deep application\""; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "DeepDarkFantasy" = callPackage ( + { + mkDerivation, + base, + bimap, + constraints, + containers, + mtl, + QuickCheck, + random, + recursion-schemes, + template-haskell, + }: + mkDerivation { + pname = "DeepDarkFantasy"; + version = "0.2017.8.19"; + sha256 = "1hsmxb961jvlv77y3ajrd2gjfr84z2kq451fwwm4q6p28grjvj8l"; + libraryHaskellDepends = [ + base + bimap + constraints + containers + mtl + random + recursion-schemes + template-haskell + ]; + testHaskellDepends = [ + base + constraints + mtl + QuickCheck + random + ]; + description = "A DSL for creating neural network"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "DefendTheKing" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + GLUT, + HTTP, + MaybeT, + mtl, + network, + peakachu, + random, + time, + utility-ht, + zlib, + }: + mkDerivation { + pname = "DefendTheKing"; + version = "0.3.1"; + sha256 = "09wzab0343m55xq4dxfv0f9lwpd5v97mymd6408s6p82xa2vqlzw"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + binary + bytestring + containers + GLUT + HTTP + MaybeT + mtl + network + peakachu + random + time + utility-ht + zlib + ]; + description = "A simple RTS game"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Delta-Lambda" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cereal, + cpphs, + filepath, + haskeline, + megaparsec, + mtl, + options, + parallel, + text, + wl-pprint, + }: + mkDerivation { + pname = "Delta-Lambda"; + version = "0.3.0.0"; + sha256 = "1z354aa181dka2sr4q6vzix4y0lgm5821l2ma0dlyypxk74a3xqq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + Cabal + cereal + cpphs + filepath + haskeline + megaparsec + mtl + options + parallel + text + wl-pprint + ]; + testHaskellDepends = [ + base + bytestring + Cabal + cereal + cpphs + filepath + haskeline + megaparsec + mtl + options + parallel + text + wl-pprint + ]; + description = "A demonstration interpreter for type system delta-lambda (of N.G. De-bruijn)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "Delta-Lambda"; + broken = true; + } + ) { }; + + "DescriptiveKeys" = callPackage ( + { + mkDerivation, + base, + containers, + xmonad, + xmonad-contrib, + }: + mkDerivation { + pname = "DescriptiveKeys"; + version = "0.0.4"; + sha256 = "0ywipcmnr3ysmx8m61yrymyn10lnizjfkk2q2scdfkrkgh7ayj7v"; + libraryHaskellDepends = [ + base + containers + xmonad + xmonad-contrib + ]; + description = "A library for specifying xmonad key bindings with functionality"; + license = lib.licenses.bsd3; + } + ) { }; + + "Dflow" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + QuickCheck, + stm, + test-framework, + test-framework-quickcheck2, + time, + }: + mkDerivation { + pname = "Dflow"; + version = "0.0.1"; + sha256 = "00gzs5fdybfrvqidw4qzk6i69qzq4jaljzhb49ah2hsv3gqjr1iq"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + QuickCheck + stm + time + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Processing Real-time event streams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Diff" = callPackage ( + { + mkDerivation, + array, + base, + directory, + pretty, + process, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "Diff"; + version = "0.4.1"; + sha256 = "0w166w5jksiqad7xf2ldjl2ykap0xf08byrl92qwp6r1qym4lppx"; + libraryHaskellDepends = [ + array + base + pretty + ]; + testHaskellDepends = [ + array + base + directory + pretty + process + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "O(ND) diff algorithm in haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "Diff_1_0_2" = callPackage ( + { + mkDerivation, + array, + base, + directory, + pretty, + process, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "Diff"; + version = "1.0.2"; + sha256 = "11ad6ng3pqjb9dixnqk35bpgzjzva7ifnnjjlz0z5xzbsp9jcznd"; + libraryHaskellDepends = [ + array + base + pretty + ]; + testHaskellDepends = [ + array + base + directory + pretty + process + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Diff algorithm in pure Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "DifferenceLogic" = callPackage ( + { + mkDerivation, + base, + containers, + fgl, + FirstOrderTheory, + HUnit, + }: + mkDerivation { + pname = "DifferenceLogic"; + version = "0.1.0.4"; + sha256 = "0ylpn6bksf6alxzk45cg88ff8xgffh88x3csvjlhb6zn8ik0w99a"; + libraryHaskellDepends = [ + base + containers + fgl + FirstOrderTheory + HUnit + ]; + description = "A theory solver for conjunctions of literals in difference logic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "DifferentialEvolution" = callPackage ( + { + mkDerivation, + base, + deepseq, + fclabels, + mtl, + mwc-random, + parallel, + primitive, + vector, + }: + mkDerivation { + pname = "DifferentialEvolution"; + version = "0.0.2"; + sha256 = "0z16g40n369d2wqljnrkmpd18149ny8nh2pd13hkkjnq5n6k209w"; + libraryHaskellDepends = [ + base + deepseq + fclabels + mtl + mwc-random + parallel + primitive + vector + ]; + description = "Global optimization using Differential Evolution"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Digit" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "Digit"; + version = "0.0.3"; + sha256 = "0cdsmy9km9wpywqprdymn9bd982ba859px2giswz41xh6pbjri8w"; + libraryHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A data-type representing digits 0-9"; + license = lib.licenses.bsd3; + } + ) { }; + + "DigitGroup" = callPackage ( + { + mkDerivation, + base, + split, + }: + mkDerivation { + pname = "DigitGroup"; + version = "0.1.0.0"; + sha256 = "1g9bxrawx2ard4pm6rs9li0kk3wj5f5ll0b2l2dwc74i23anb9lz"; + libraryHaskellDepends = [ + base + split + ]; + description = "Group the digits of numbers by lots"; + license = lib.licenses.bsd3; + } + ) { }; + + "DigitalOcean" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + exceptions, + hspec, + lens, + mtl, + text, + transformers, + unordered-containers, + vector, + wreq, + }: + mkDerivation { + pname = "DigitalOcean"; + version = "0.1.1.0"; + sha256 = "09sh0j1dk366nkq3pwgsxi8zcka9p3f38bsw6nfzr7q4chjjblz4"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + lens + mtl + text + transformers + unordered-containers + vector + wreq + ]; + testHaskellDepends = [ + base + hspec + lens + mtl + text + ]; + description = "A client library for the DigitalOcean API"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "DimensionalHash" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "DimensionalHash"; + version = "0.1.5.2"; + sha256 = "0bbg9w5n3b296g884y8qvgzsndqhzwh0mkn3dlp9nx4a7i321c97"; + libraryHaskellDepends = [ base ]; + description = "An n-dimensional hash using Morton numbers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "DirectSound" = callPackage ( + { + mkDerivation, + base, + dsound, + Win32, + }: + mkDerivation { + pname = "DirectSound"; + version = "0.0.0"; + sha256 = "1x78y1na375nwgk4izsjprj3yrg0xbrhqv6nrzfbvbfdyqlf5kyz"; + libraryHaskellDepends = [ + base + Win32 + ]; + librarySystemDepends = [ dsound ]; + description = "Partial binding to the Microsoft DirectSound API"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { dsound = null; }; + + "DisTract" = callPackage ( + { + mkDerivation, + base, + Cabal, + chunks, + containers, + directory, + filepath, + hinstaller, + old-locale, + parsec, + pretty, + process, + template-haskell, + time, + xhtml, + }: + mkDerivation { + pname = "DisTract"; + version = "0.2.5"; + sha256 = "0pnlk09jsallyparwdfcy7jmqjjiprp2pqlg9agp6xbw5xmnkzwb"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + Cabal + chunks + containers + directory + filepath + hinstaller + old-locale + parsec + pretty + process + template-haskell + time + xhtml + ]; + description = "Distributed Bug Tracking System"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "DiscussionSupportSystem" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + doctest, + html, + parsers, + }: + mkDerivation { + pname = "DiscussionSupportSystem"; + version = "0.11.0.3"; + sha256 = "0iqcv3b06r9sqj1adxfq08vq5mlq4b7z88c2cw4qa7l9xw2p2js3"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + html + parsers + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Discussion support system"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Dish" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "Dish"; + version = "0.0.0.6"; + sha256 = "1adrlc00assbr7sl0bvnkl452k7hnf663y32ih4wdg3p2sb0dhci"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + executableHaskellDepends = [ + base + bytestring + ]; + description = "Hash modules (currently Murmur3)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Dish"; + broken = true; + } + ) { }; + + "Dist" = callPackage ( + { + mkDerivation, + base, + containers, + MonadRandom, + }: + mkDerivation { + pname = "Dist"; + version = "0.5.0"; + sha256 = "1x4yg2hhccx7mpa1fch609ibcqz2b1vmg5fiik4qimq5yw9j7g99"; + libraryHaskellDepends = [ + base + containers + MonadRandom + ]; + testHaskellDepends = [ + base + containers + MonadRandom + ]; + description = "A Haskell library for probability distributions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "DistanceTransform" = callPackage ( + { + mkDerivation, + base, + HUnit, + primitive, + test-framework, + test-framework-hunit, + vector, + }: + mkDerivation { + pname = "DistanceTransform"; + version = "0.1.2"; + sha256 = "0c77sbx6qls8wfhv0wbappbkgfab046ls8mqs32qj02k549s6fk5"; + libraryHaskellDepends = [ + base + primitive + vector + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + vector + ]; + description = "Distance transform function"; + license = lib.licenses.bsd3; + } + ) { }; + + "DistanceUnits" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "DistanceUnits"; + version = "0.1.0.1"; + sha256 = "0ls6rq4nqn3z9h9lagl8sff9q94zfm6gssa2jj1zfyfxl5869bas"; + libraryHaskellDepends = [ base ]; + description = "A comprehensive distance library"; + license = lib.licenses.bsd3; + } + ) { }; + + "DnaProteinAlignment" = callPackage ( + { + mkDerivation, + ADPfusion, + ansi-wl-pprint, + array, + base, + BiobaseBlast, + BiobaseFasta, + BiobaseXNA, + biocore, + bytestring, + cmdargs, + conduit, + dlist, + parallel, + PrimitiveArray, + repa, + split, + vector, + }: + mkDerivation { + pname = "DnaProteinAlignment"; + version = "0.0.0.1"; + sha256 = "00c74anpm3varyf0man1i213dksxvh2p32xsp4rqijkbnxpkjbx3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ADPfusion + ansi-wl-pprint + array + base + BiobaseBlast + BiobaseFasta + BiobaseXNA + biocore + bytestring + cmdargs + conduit + dlist + parallel + PrimitiveArray + repa + split + vector + ]; + executableHaskellDepends = [ + ADPfusion + ansi-wl-pprint + array + base + BiobaseBlast + BiobaseFasta + BiobaseXNA + biocore + bytestring + cmdargs + conduit + dlist + parallel + PrimitiveArray + repa + split + vector + ]; + description = "Frameshift-aware alignment of protein sequences with DNA sequences"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "DnaProteinAlignment"; + } + ) { }; + + "DocTest" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + ghc-paths, + haddock, + HUnit, + process, + }: + mkDerivation { + pname = "DocTest"; + version = "0.2.0.1"; + sha256 = "1w9r50cyiz31fn4dmlh3qmmpv9qapxgg70c10a86m6sxdl75q827"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + ghc + ghc-paths + haddock + HUnit + process + ]; + description = "Test interactive Haskell examples"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "doctest"; + } + ) { }; + + "Docs" = callPackage ( + { + mkDerivation, + base, + html, + }: + mkDerivation { + pname = "Docs"; + version = "1.0.0"; + sha256 = "1hjdznp29kwj9cca0jxr3dds9cnfbss6sgn52wym2380az3jcvnz"; + libraryHaskellDepends = [ + base + html + ]; + description = "Documentation types library"; + license = lib.licenses.bsd3; + } + ) { }; + + "DrHylo" = callPackage ( + { + mkDerivation, + array, + base, + containers, + haskell-src-exts, + mtl, + pointless-haskell, + pretty, + syb, + }: + mkDerivation { + pname = "DrHylo"; + version = "0.0.2"; + sha256 = "1cs7zqz0yzdyj3vn38cfh1lj90xnxm24q8lml457f2yia4z7l6h7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskell-src-exts + mtl + pointless-haskell + syb + ]; + executableHaskellDepends = [ + array + base + containers + pretty + ]; + description = "A tool for deriving hylomorphisms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "DrHylo"; + } + ) { }; + + "DrIFT" = callPackage ( + { + mkDerivation, + base, + filepath, + old-time, + process, + random, + }: + mkDerivation { + pname = "DrIFT"; + version = "2.4.2"; + sha256 = "1w0wfmrjifidl2qz998ig07afd4p6yp890lwl8as57bay490nakl"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + filepath + old-time + process + random + ]; + description = "Program to derive type class instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "DrIFT-cabalized" = callPackage ( + { + mkDerivation, + base, + old-time, + process, + random, + }: + mkDerivation { + pname = "DrIFT-cabalized"; + version = "2.3.0"; + sha256 = "0jk7qmlgjw69w38hm91bnyp8gyi1mjmrq4vyv7jv3y69rk0fi6wl"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + old-time + process + random + ]; + description = "Program to derive type class instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Dung" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + parsec, + }: + mkDerivation { + pname = "Dung"; + version = "1.1"; + sha256 = "1higdpqg599lfc92m7dd4zy98l9vjg5xr4n4qjv0wifszj8lrsgb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cmdargs + containers + parsec + ]; + description = "An implementation of the Dung argumentation frameworks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dungell"; + broken = true; + } + ) { }; + + "Dust" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + containers, + crypto-api, + directory, + Dust-crypto, + entropy, + ghc-prim, + HUnit, + network, + QuickCheck, + random, + random-extras, + random-fu, + random-source, + split, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + threefish, + }: + mkDerivation { + pname = "Dust"; + version = "2.3.1"; + sha256 = "0j2pm2ram7idh46mi6jv0whk4rx0bicvsvayrn3arnq65zk2mavj"; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + containers + crypto-api + directory + Dust-crypto + entropy + ghc-prim + network + random + random-extras + random-fu + random-source + split + threefish + ]; + testHaskellDepends = [ + base + bytestring + cereal + Dust-crypto + ghc-prim + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + threefish + ]; + description = "Polymorphic protocol engine"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Dust-crypto" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + containers, + crypto-api, + cryptohash, + directory, + Dust, + entropy, + ghc-prim, + HUnit, + network, + openssl, + QuickCheck, + random, + random-extras, + random-fu, + random-source, + skein, + split, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + threefish, + }: + mkDerivation { + pname = "Dust-crypto"; + version = "0.1"; + sha256 = "112prydwsjd32aiv3kg8wsxwaj95p6x7jhxcf118fxgrrg202z9w"; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + containers + crypto-api + cryptohash + directory + entropy + ghc-prim + network + random + random-extras + random-fu + random-source + skein + split + threefish + ]; + librarySystemDepends = [ openssl ]; + testHaskellDepends = [ + base + bytestring + cereal + Dust + ghc-prim + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + threefish + ]; + description = "Cryptographic operations"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) openssl; }; + + "Dust-tools" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + containers, + csv, + directory, + Dust, + Dust-crypto, + entropy, + ghc-prim, + network, + random, + random-extras, + random-fu, + random-source, + split, + }: + mkDerivation { + pname = "Dust-tools"; + version = "1.3.2"; + sha256 = "1g1l7h5400f9qckhj4yw2zwwjjkqz5w1fgnc9gxa7rdl37wgxwn4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + containers + directory + Dust + Dust-crypto + entropy + ghc-prim + network + random + random-extras + random-fu + random-source + split + ]; + executableHaskellDepends = [ + base + binary + bytestring + cereal + containers + csv + directory + Dust + entropy + ghc-prim + network + random + random-extras + random-fu + random-source + split + ]; + description = "Network filtering exploration tools"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Dust-tools-pcap" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + containers, + csv, + directory, + Dust, + Dust-crypto, + Dust-tools, + entropy, + ghc-prim, + network, + pcap, + random, + random-extras, + random-fu, + random-source, + split, + }: + mkDerivation { + pname = "Dust-tools-pcap"; + version = "1.3.1"; + sha256 = "1swykscl17qy17qy38y6zc47sbiyaszh9m4qwn7d9sckfa6azsdr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + cereal + containers + csv + directory + Dust + Dust-crypto + Dust-tools + entropy + ghc-prim + network + pcap + random + random-extras + random-fu + random-source + split + ]; + description = "Network filtering exploration tools that rely on pcap"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "DynamicTimeWarp" = callPackage ( + { + mkDerivation, + array, + base, + criterion, + QuickCheck, + random, + vector, + }: + mkDerivation { + pname = "DynamicTimeWarp"; + version = "0.1.0.0"; + sha256 = "0m58bq2jvnr17kdapfydd063af6w5vdyzxad5izk0cj0gids5hk7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + vector + ]; + executableHaskellDepends = [ + array + base + criterion + QuickCheck + random + vector + ]; + description = "Dynamic time warping of sequences"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "DysFRP" = callPackage ( + { + mkDerivation, + base, + contravariant, + mtl, + time, + transformers, + }: + mkDerivation { + pname = "DysFRP"; + version = "0.1"; + sha256 = "1jw1s2imd2qhh9i0m7sm1zhy876bgp1pcrh4jcf5dilvqnhvv4j1"; + libraryHaskellDepends = [ + base + contravariant + mtl + time + transformers + ]; + description = "dysFunctional Reactive Programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "DysFRP-Cairo" = callPackage ( + { + mkDerivation, + base, + cairo, + DysFRP, + gtk, + mtl, + }: + mkDerivation { + pname = "DysFRP-Cairo"; + version = "0.1"; + sha256 = "1pg6gwyrlvp6z08ab1qp783z9gm0xhnh337shf443f1bwbcz9m7f"; + libraryHaskellDepends = [ + base + cairo + DysFRP + gtk + mtl + ]; + description = "dysFunctional Reactive Programming on Cairo"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "DysFRP-Craftwerk" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + craftwerk, + craftwerk-gtk, + DysFRP, + DysFRP-Cairo, + gtk, + }: + mkDerivation { + pname = "DysFRP-Craftwerk"; + version = "0.1"; + sha256 = "0rhm7ya1h43dwa83fcvnc8nd9da7ji6qlwzsa9ngv7pqvs7aamy1"; + libraryHaskellDepends = [ + base + cairo + containers + craftwerk + craftwerk-gtk + DysFRP + DysFRP-Cairo + gtk + ]; + description = "dysFunctional Reactive Programming on Craftwerk"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "EEConfig" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "EEConfig"; + version = "1.0"; + sha256 = "1bkkzj1d0j4nisdl9jfmadjx32w35ipdw3k12krhzzlf5aiwnrf1"; + libraryHaskellDepends = [ + base + containers + ]; + description = "ExtremlyEasyConfig - Extremly Simple parser for config files"; + license = lib.licenses.bsd3; + } + ) { }; + + "ENIG" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + text, + unicode-transforms, + vector, + }: + mkDerivation { + pname = "ENIG"; + version = "0.0.1.0"; + sha256 = "1zv6dybsnj3kssiyyg69lxyj5wvi5qjx0xp7skg362xzqmi97ch3"; + libraryHaskellDepends = [ + base + text + unicode-transforms + vector + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + text + unicode-transforms + ]; + description = "Auto Korean conjugator/adjustor/adopter/converter"; + license = lib.licenses.bsd3; + } + ) { }; + + "EVP" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + text, + yaml, + }: + mkDerivation { + pname = "EVP"; + version = "0.1"; + sha256 = "02xvxykxn4ishy12sscssdj9xnpvirpq7fk0jg7wvgrmm2ya7mkv"; + libraryHaskellDepends = [ + base + containers + data-default-class + text + yaml + ]; + testHaskellDepends = [ + base + text + ]; + description = "Environment Variable Parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Earley" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + ListLike, + parsec, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "Earley"; + version = "0.13.0.1"; + sha256 = "169qjicjj09wg879vp86ali4rrqpw0ikazvdi3i1qi6pl3yvqq0y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ListLike + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ListLike + parsec + ]; + description = "Parsing all context-free grammars using Earley's algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "Ebnf2ps" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + happy, + old-time, + unix, + }: + mkDerivation { + pname = "Ebnf2ps"; + version = "1.0.15"; + sha256 = "0jrbxanhp81n3nabdw5s1gh8a78hy4bgnv5slqzrkj6n47bygk0f"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + directory + old-time + unix + ]; + executableToolDepends = [ happy ]; + description = "Peter's Syntax Diagram Drawing Tool"; + license = lib.licenses.bsd3; + mainProgram = "ebnf2ps"; + } + ) { }; + + "EdisonAPI" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "EdisonAPI"; + version = "1.3.3.1"; + sha256 = "0ggn5rqr9mrsfm099k22lkrs7fnw4211xxsv7i6mmz0krm8gmxiq"; + libraryHaskellDepends = [ base ]; + description = "A library of efficient, purely-functional data structures (API)"; + license = lib.licenses.mit; + } + ) { }; + + "EdisonCore" = callPackage ( + { + mkDerivation, + array, + base, + containers, + EdisonAPI, + QuickCheck, + }: + mkDerivation { + pname = "EdisonCore"; + version = "1.3.3.1"; + sha256 = "1x43y9ih5i4w5n2kwiiid0gffv0z6j0ns7x5hpn2k51zax9wqjkb"; + libraryHaskellDepends = [ + array + base + containers + EdisonAPI + QuickCheck + ]; + description = "A library of efficient, purely-functional data structures (Core Implementations)"; + license = lib.licenses.mit; + } + ) { }; + + "EditTimeReport" = callPackage ( + { + mkDerivation, + array, + base, + containers, + csv, + directory, + editline, + filepath, + haskell98, + html, + pretty, + xhtml, + }: + mkDerivation { + pname = "EditTimeReport"; + version = "1.0"; + sha256 = "11a922535h6jvg79cv03jz6sn93h7jhqfrf9wi9x8arak9l06j70"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + csv + directory + editline + filepath + haskell98 + html + pretty + xhtml + ]; + description = "Query language and report generator for edit logs"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "report"; + } + ) { }; + + "Eight-Ball-Pool-Hack-Cheats" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + hspec, + hspec-discover, + lens, + QuickCheck, + servant, + servant-auth, + servant-auth-docs, + servant-docs, + template-haskell, + text, + }: + mkDerivation { + pname = "Eight-Ball-Pool-Hack-Cheats"; + version = "1.0.1"; + sha256 = "0k620c0ia441rfvxaw2q5n43g5pnml4sn1cr1vzclc9iz0mfdy72"; + revision = "2"; + editedCabalFile = "13dkqc5pa7sjf3xfwgs7kajb7f1ai187w35p8pzni5is0hnaxfmz"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + hspec + lens + QuickCheck + servant + servant-auth + servant-auth-docs + servant-docs + template-haskell + text + ]; + testToolDepends = [ hspec-discover ]; + description = "spam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "EitherT" = callPackage ( + { + mkDerivation, + base, + monad-control, + transformers, + transformers-base, + }: + mkDerivation { + pname = "EitherT"; + version = "0.2.0"; + sha256 = "1vry479zdq1fw7bd4d373c7wf2gg0aibkyb03710w7z2x86chssw"; + revision = "1"; + editedCabalFile = "0vlcdqjkpljsqhwhpjvaqp2rj43qs7jxxm56703syya3ka6ggim1"; + libraryHaskellDepends = [ + base + monad-control + transformers + transformers-base + ]; + description = "EitherT monad transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Elm" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + binary, + blaze-html, + blaze-markup, + bytestring, + cheapskate, + cmdargs, + containers, + directory, + filemanip, + filepath, + highlighting-kate, + HUnit, + indents, + language-ecmascript, + language-glsl, + mtl, + parsec, + pretty, + process, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + union-find, + unordered-containers, + }: + mkDerivation { + pname = "Elm"; + version = "0.13"; + sha256 = "1l6p00h0717blwvia0gvqpsakq8jy44fxc6brr4qxs5g4yjcjnmh"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + binary + blaze-html + blaze-markup + bytestring + cheapskate + cmdargs + containers + directory + filepath + highlighting-kate + indents + language-ecmascript + language-glsl + mtl + parsec + pretty + text + transformers + union-find + unordered-containers + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + binary + blaze-html + blaze-markup + bytestring + cheapskate + cmdargs + containers + directory + filepath + highlighting-kate + indents + language-ecmascript + language-glsl + mtl + parsec + pretty + text + transformers + union-find + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + binary + blaze-html + blaze-markup + bytestring + cheapskate + cmdargs + containers + directory + filemanip + filepath + highlighting-kate + HUnit + indents + language-ecmascript + language-glsl + mtl + parsec + pretty + process + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + transformers + union-find + unordered-containers + ]; + description = "The Elm language module"; + license = lib.licenses.bsd3; + } + ) { }; + + "Emping" = callPackage ( + { + mkDerivation, + array, + base, + containers, + fgl, + gtk, + mtl, + parsec, + }: + mkDerivation { + pname = "Emping"; + version = "0.6"; + sha256 = "131h71fgn0zbsmbqmvbfl57is0dbm37xsi5g87gpjgq0k2cq0nkr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + fgl + gtk + mtl + parsec + ]; + description = "derives heuristic rules from nominal data"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "emping"; + broken = true; + } + ) { }; + + "Empty" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "Empty"; + version = "0.1.0.1"; + sha256 = "0gcm29iafh3gpiqg34gcvyx2pyvgarp4kxl928c6f7x27hzbibv2"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A type class for empty containers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Encode" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + mtl, + }: + mkDerivation { + pname = "Encode"; + version = "1.3.8"; + sha256 = "1488d5c5snxnl75lrqzzl8h45xw75rczimn1lixzs4zlfmz66z4z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + containers + mtl + ]; + executableHaskellDepends = [ + base + Cabal + containers + mtl + ]; + description = "Encoding character data"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "EntrezHTTP" = callPackage ( + { + mkDerivation, + base, + biocore, + bytestring, + conduit, + HTTP, + http-conduit, + hxt, + mtl, + network, + Taxonomy, + text, + transformers, + }: + mkDerivation { + pname = "EntrezHTTP"; + version = "1.0.4"; + sha256 = "1gp5g3r05rwayk1gdb9dfzjmywwlr5d236dygryzmga9q13gwvxq"; + libraryHaskellDepends = [ + base + biocore + bytestring + conduit + HTTP + http-conduit + hxt + mtl + network + Taxonomy + text + transformers + ]; + description = "Libary to interface with the NCBI Entrez REST service"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Enum" = callPackage ( + { + mkDerivation, + base, + smallcheck, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "Enum"; + version = "0.2.0.0"; + sha256 = "0bk44zim92b5qb95byvcyy8cmbgzbxf06mp0nr765p9v48rjkr91"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-hunit + ]; + description = "Non-crashing `Enum` operations"; + license = lib.licenses.bsd3; + } + ) { }; + + "EnumContainers" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + }: + mkDerivation { + pname = "EnumContainers"; + version = "0.1"; + sha256 = "14ckpgaviny3c0d1jn3blkkpri0cm8ac264y7kak965knjccq0k8"; + libraryHaskellDepends = [ + base + containers + deepseq + ]; + description = "Simple Enum-class-based int containers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "EnumMap" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "EnumMap"; + version = "0.0.2"; + sha256 = "1v3jp1l95kybvdlpvp6bd0ryihxrvlnpkqz7fl1n4vazhkqk6zjz"; + libraryHaskellDepends = [ + base + containers + ]; + description = "More general IntMap replacement"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Eq" = callPackage ( + { + mkDerivation, + array, + base, + containers, + filepath, + HaXml, + mtl, + parsec, + template-haskell, + transformers, + }: + mkDerivation { + pname = "Eq"; + version = "1.1.3"; + sha256 = "0hcfjzlirw11jl752g2jncb71i8sk2w3nqjm4ykc64f5awj1hi23"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + filepath + HaXml + mtl + parsec + template-haskell + transformers + ]; + description = "Render math formula in ASCII, and perform some simplifications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "eq"; + broken = true; + } + ) { }; + + "EqualitySolver" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + mtl, + union-find-array, + }: + mkDerivation { + pname = "EqualitySolver"; + version = "0.1.0.2"; + sha256 = "0ynzzl9mmn5hxkcndx60lnxn455nm065v7nk7rhpq1yigwz0cl1g"; + libraryHaskellDepends = [ + base + containers + HUnit + mtl + union-find-array + ]; + description = "A theory solver for conjunctions of literals in the theory of uninterpreted functions with equality"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "EsounD" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + bindings-EsounD, + monad-control, + network, + regions, + safer-file-handles, + storablevector, + transformers, + unix, + }: + mkDerivation { + pname = "EsounD"; + version = "0.2"; + sha256 = "1d22k3836c92xd6qg5pvjhgrhbajd438z3pfjvi0bl2wdrkzddjr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base-unicode-symbols + bindings-EsounD + monad-control + network + regions + safer-file-handles + storablevector + transformers + unix + ]; + description = "Type-safe bindings to EsounD (ESD; Enlightened Sound Daemon)"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "EstProgress" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + mtl, + }: + mkDerivation { + pname = "EstProgress"; + version = "0.3.0.0"; + sha256 = "15xijkc23sqakwa4qmf2hvcn07kd9ahx3z15a6lr18cs43pbjw93"; + libraryHaskellDepends = [ + ansi-terminal + base + mtl + ]; + description = "Methods for estimating the progress of functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "EtaMOO" = + callPackage + ( + { + mkDerivation, + array, + async, + base, + bytestring, + case-insensitive, + containers, + cryptonite, + hashable, + haskeline, + libxcrypt, + memory, + mtl, + network, + parsec, + pcre, + pipes, + pipes-bytestring, + pipes-concurrency, + pipes-network, + random, + stm, + stm-chans, + text, + time, + transformers, + unix, + unordered-containers, + vcache, + vector, + }: + mkDerivation { + pname = "EtaMOO"; + version = "0.3.0.0"; + sha256 = "0z656y40p51xxmmcvajxyfbx9mzfhpblg8ips5zl7v79vyvl84sh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + async + base + bytestring + case-insensitive + containers + cryptonite + hashable + haskeline + memory + mtl + network + parsec + pipes + pipes-bytestring + pipes-concurrency + pipes-network + random + stm + stm-chans + text + time + transformers + unix + unordered-containers + vcache + vector + ]; + executableSystemDepends = [ libxcrypt ]; + executablePkgconfigDepends = [ pcre ]; + description = "A new implementation of the LambdaMOO server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "etamoo"; + } + ) + { + inherit (pkgs) libxcrypt; + inherit (pkgs) pcre; + }; + + "Etage" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + mtl, + operational, + random, + SafeSemaphore, + time, + unix, + }: + mkDerivation { + pname = "Etage"; + version = "0.1.12"; + sha256 = "1ik8j7s1z64dpdg251m8dr7k7llkhxydlf6l6dhyv9ra55dg4n20"; + libraryHaskellDepends = [ + base + containers + ghc + mtl + operational + random + SafeSemaphore + time + unix + ]; + description = "A general data-flow framework"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Etage-Graph" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + Etage, + fgl, + mtl, + parallel, + random, + time, + }: + mkDerivation { + pname = "Etage-Graph"; + version = "0.1.8"; + sha256 = "0xzsvah4nhxv5hw8p0sv1pjy4p30xa3f2afs8jncx20n918mk9l2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + Etage + fgl + mtl + ]; + executableHaskellDepends = [ + array + base + containers + deepseq + Etage + fgl + mtl + parallel + random + time + ]; + description = "Data-flow based graph algorithms"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "etage-graph-test"; + } + ) { }; + + "Eternal10Seconds" = callPackage ( + { + mkDerivation, + base, + haskell98, + SDL, + SDL-mixer, + }: + mkDerivation { + pname = "Eternal10Seconds"; + version = "0.2"; + sha256 = "0kh1zjqr9cmx7xyfk2y3iwr3x3zvh3pb4ghfjz3xr2wwg2rmymxp"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + haskell98 + SDL + SDL-mixer + ]; + description = "A 2-D shooting game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Eternal10Seconds"; + } + ) { }; + + "Etherbunny" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + haskell98, + libpcap, + network, + pcap, + }: + mkDerivation { + pname = "Etherbunny"; + version = "0.3"; + sha256 = "0cm98x626cqwri9qsfhwi6s50kg433a1p78y9na70z868p6n27nj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + haskell98 + network + pcap + ]; + executableHaskellDepends = [ + base + binary + bytestring + haskell98 + network + pcap + ]; + executableSystemDepends = [ libpcap ]; + description = "A network analysis toolkit for Haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "etherbunny"; + } + ) { inherit (pkgs) libpcap; }; + + "EuroIT" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "EuroIT"; + version = "2010.2.5"; + sha256 = "1a6bvi0y1pnzpx0x3arrardgkbs0m8ssfwcyxf6fim87wcb0jcgv"; + libraryHaskellDepends = [ base ]; + description = "Library for using euro currency, italian language"; + license = lib.licenses.bsd3; + } + ) { }; + + "Euterpea" = callPackage ( + { + mkDerivation, + array, + arrows, + base, + bytestring, + containers, + deepseq, + ghc-prim, + HCodecs, + heap, + PortMidi, + random, + stm, + }: + mkDerivation { + pname = "Euterpea"; + version = "2.0.7"; + sha256 = "0kxdilxzg0dgz1684csbyfv4cifh9d92ac6pwp6dnrcwwpwskiw8"; + revision = "2"; + editedCabalFile = "05z8vn26yr8hl2dh23g80fpxj8s90hdaajjfnpblrkzhczz7317s"; + libraryHaskellDepends = [ + array + arrows + base + bytestring + containers + deepseq + ghc-prim + HCodecs + heap + PortMidi + random + stm + ]; + description = "Library for computer music research and education"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "EventSocket" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + haskell98, + mtl, + network, + }: + mkDerivation { + pname = "EventSocket"; + version = "0.1"; + sha256 = "03wf8msjcpj8bpnjr7f1wcbag018kap544jwz9a7vnllamps92xd"; + libraryHaskellDepends = [ + base + bytestring + containers + haskell98 + mtl + network + ]; + description = "Interfaces with FreeSwitch Event Socket"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Extra" = callPackage ( + { + mkDerivation, + base, + bytestring, + bzlib, + containers, + directory, + filepath, + HUnit, + mtl, + network-uri, + old-locale, + old-time, + pretty, + process, + pureMD5, + QuickCheck, + random, + regex-compat, + time, + unix, + Unixutils, + zlib, + }: + mkDerivation { + pname = "Extra"; + version = "1.46.3"; + sha256 = "1xmwp9cp905nzx5x858wyacjpppn76mkfpkxksdhlq9zhmkp5yyh"; + libraryHaskellDepends = [ + base + bytestring + bzlib + containers + directory + filepath + HUnit + mtl + network-uri + old-locale + old-time + pretty + process + pureMD5 + QuickCheck + random + regex-compat + time + unix + Unixutils + zlib + ]; + description = "A grab bag of modules"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "FAI" = callPackage ( + { + mkDerivation, + base, + hspec, + inline-c, + }: + mkDerivation { + pname = "FAI"; + version = "0.1.0.20"; + sha256 = "0w0fygy7vj2fgvgg2fmw24sb75rsv24bhanly5m067sjdcqaj5cy"; + libraryHaskellDepends = [ + base + inline-c + ]; + testHaskellDepends = [ + base + hspec + inline-c + ]; + description = "Haskell Foreign Accelerate Interface"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "FComp" = callPackage ( + { + mkDerivation, + array, + base, + binary, + deepseq, + ghc-prim, + HarmTrace-Base, + haskore, + instant-generics, + ListLike, + midi, + mtl, + QuickCheck, + random, + template-haskell, + time, + uu-parsinglib, + }: + mkDerivation { + pname = "FComp"; + version = "1.0.2"; + sha256 = "0hkmh3vjibbzkh004b4zig2rvvnh6l2cdqsmxbpyjbwqryzraxrn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + deepseq + ghc-prim + HarmTrace-Base + haskore + instant-generics + ListLike + midi + mtl + QuickCheck + random + template-haskell + time + uu-parsinglib + ]; + executableHaskellDepends = [ + array + base + binary + deepseq + ghc-prim + HarmTrace-Base + haskore + instant-generics + ListLike + midi + mtl + QuickCheck + random + template-haskell + time + uu-parsinglib + ]; + description = "Compose music"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "fcomp"; + } + ) { }; + + "FM-SBLEX" = callPackage ( + { + mkDerivation, + array, + base, + containers, + haskell98, + }: + mkDerivation { + pname = "FM-SBLEX"; + version = "3.0.1"; + sha256 = "1cb3qq8yqn19xpsjbczxs8rablkczaigs6hp2vypsjyw5s8sqza8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + haskell98 + ]; + description = "A set of computational morphology tools for Swedish diachronic lexicons"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "FModExRaw" = callPackage ( + { + mkDerivation, + base, + fmodex64, + }: + mkDerivation { + pname = "FModExRaw"; + version = "0.2.0.0"; + sha256 = "0l2zhlxh88wy9y9gk1aa03yy65iw8zigr4pgp63mn2mqcrskfszl"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ fmodex64 ]; + description = "The Haskell FModEx raw API"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { fmodex64 = null; }; + + "FPretty" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "FPretty"; + version = "1.1"; + sha256 = "0hpbm11z95wfh0i1dp2c35maksnz0zxpz9vbxq6f5c13x4i03b5q"; + revision = "1"; + editedCabalFile = "0d6mjr7b37f5bgjijjgx4x4fgfmkbhksphzkaf0p5jyzxp45fasc"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Efficient simple pretty printing combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "FSM" = callPackage ( + { + mkDerivation, + base, + containers, + matrix, + vector, + }: + mkDerivation { + pname = "FSM"; + version = "1.0.0"; + sha256 = "0gsrfzk5g499r7xdhsaag53207bd015jwcrl2f9izmpa6gli5las"; + libraryHaskellDepends = [ + base + containers + matrix + vector + ]; + description = "Basic concepts of finite state machines"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "FTGL" = callPackage ( + { + mkDerivation, + base, + ftgl, + }: + mkDerivation { + pname = "FTGL"; + version = "2.1"; + sha256 = "0b76798bxxivjrjx92qiv8ghsg3j8rhvfms8sl19ji6fip2h3fw2"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ ftgl ]; + description = "Portable TrueType font rendering for OpenGL using the Freetype2 library"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) ftgl; }; + + "FTGL-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + ftgl, + StateVar-transformer, + transformers, + }: + mkDerivation { + pname = "FTGL-bytestring"; + version = "2.0"; + sha256 = "11y8g2gi4g6x639c9wfj2224f9vgaf88hdd1f981al53kzf7y2y2"; + libraryHaskellDepends = [ + base + bytestring + StateVar-transformer + transformers + ]; + librarySystemDepends = [ ftgl ]; + description = "Portable TrueType font rendering for OpenGL using the Freetype2 library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) ftgl; }; + + "FTPLine" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + directory, + ftphs, + haskeline, + mtl, + network, + strict, + }: + mkDerivation { + pname = "FTPLine"; + version = "1.4.1.1"; + sha256 = "106jhy936xdi2cfbch7js57a2zhd9kj303zzd83mqh3vbdi599ml"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + directory + ftphs + haskeline + mtl + network + strict + ]; + description = "A command-line FTP client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "FTPLine"; + } + ) { }; + + "FULE" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + mtl, + transformers, + }: + mkDerivation { + pname = "FULE"; + version = "0.3.1.1"; + sha256 = "04hmq6hv6wbs51ckbdia1jrd8a3qw645x9g550m4iwhy89gs0dnq"; + libraryHaskellDepends = [ + base + containers + deepseq + mtl + transformers + ]; + testHaskellDepends = [ + base + containers + deepseq + mtl + transformers + ]; + description = "Functional UI Layout Engine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Facebook-Password-Hacker-Online-Latest-Version" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + hspec, + hspec-discover, + lens, + QuickCheck, + servant, + servant-auth, + servant-auth-docs, + servant-docs, + template-haskell, + text, + }: + mkDerivation { + pname = "Facebook-Password-Hacker-Online-Latest-Version"; + version = "1.0.1"; + sha256 = "0xvr2bj800i7ssbn6gbz4pknhakrgifkirf3rsn6ln4g35h29m07"; + revision = "1"; + editedCabalFile = "0p70xim6ay9ffs5s69nw64znridyb7fzdfawh3gp0fzlybzmjypy"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + lens + servant + servant-auth + servant-docs + text + ]; + testHaskellDepends = [ + base + doctest + hspec + lens + QuickCheck + servant + servant-auth + servant-auth-docs + servant-docs + template-haskell + text + ]; + testToolDepends = [ hspec-discover ]; + description = "spam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Facts" = callPackage ( + { + mkDerivation, + AC-Angle, + base, + containers, + digits, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "Facts"; + version = "0.1.2"; + sha256 = "018g9qj6nmabjbl4rakqjp32vwfyak1wk5cx3s0amm53wnf2mz75"; + libraryHaskellDepends = [ + AC-Angle + base + containers + digits + QuickCheck + template-haskell + ]; + description = "A collection of facts about the real world"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "FailT" = callPackage ( + { + mkDerivation, + base, + doctest, + exceptions, + hspec, + mtl, + QuickCheck, + quickcheck-classes, + text, + }: + mkDerivation { + pname = "FailT"; + version = "0.1.2.0"; + sha256 = "1hvn1bzkaazzc6hdyq27kfd99jbvj9wbsfajahsf3rzp9mqxbqzi"; + libraryHaskellDepends = [ + base + exceptions + mtl + text + ]; + testHaskellDepends = [ + base + doctest + exceptions + hspec + mtl + QuickCheck + quickcheck-classes + ]; + description = "A 'FailT' monad transformer that plays well with 'MonadFail'"; + license = lib.licenses.bsd3; + } + ) { }; + + "FailureT" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + mmtl, + }: + mkDerivation { + pname = "FailureT"; + version = "15778.1"; + sha256 = "1qhjqswx4qyfan3rpvvl1hgmf369krqprlr6x20hp34r2qw9s135"; + libraryHaskellDepends = [ + base + base-unicode-symbols + mmtl + ]; + description = "Failure Monad Transformer"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "FastPush" = callPackage ( + { + mkDerivation, + base, + STMonadTrans, + vector, + }: + mkDerivation { + pname = "FastPush"; + version = "0.1.0.3"; + sha256 = "0yxaqyn6nxbyfkn5pmd7wh951dhdvkg1xgh5757f7hn00bx87wv1"; + libraryHaskellDepends = [ + base + STMonadTrans + vector + ]; + description = "A monad and monad transformer for pushing things onto a stack very fast"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "FastxPipe" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + bytestring, + pipes, + pipes-attoparsec, + pipes-bytestring, + }: + mkDerivation { + pname = "FastxPipe"; + version = "0.2.0.0"; + sha256 = "1img1aivadrdljsixzll3qpdzvbjqy18mcwanli6w70ch556jsa9"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + pipes + pipes-attoparsec + pipes-bytestring + ]; + description = "Fasta and Fastq streaming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "FenwickTree" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "FenwickTree"; + version = "0.1.2.1"; + sha256 = "0g7hhkim16wsjf8l79hqkiv1lain6jm8wpiml1iycra3n9i2s5ww"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + QuickCheck + template-haskell + ]; + testHaskellDepends = [ + base + QuickCheck + template-haskell + ]; + description = "Data structure for fast query and update of cumulative sums"; + license = lib.licenses.bsd3; + } + ) { }; + + "FermatsLastMargin" = callPackage ( + { + mkDerivation, + base, + HAppS-Data, + HAppS-IxSet, + HAppS-Server, + HAppS-State, + HAppS-Util, + haskell98, + HaXml, + mtl, + old-time, + random, + syb-with-class, + template-haskell, + }: + mkDerivation { + pname = "FermatsLastMargin"; + version = "0.1"; + sha256 = "07sryfn26afisrsgnzrp0vjshspa40pvl4214mzb5mdm9h5c63f8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + HAppS-Data + HAppS-IxSet + HAppS-Server + HAppS-State + HAppS-Util + haskell98 + HaXml + mtl + old-time + random + syb-with-class + template-haskell + ]; + description = "Annotate ps and pdf documents"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "flm"; + } + ) { }; + + "FerryCore" = callPackage ( + { + mkDerivation, + base, + containers, + HaXml, + mtl, + parsec, + pretty, + TableAlgebra, + template-haskell, + }: + mkDerivation { + pname = "FerryCore"; + version = "0.4.6.4"; + sha256 = "1dxhbrmcl36dg14lyihpy8fd8sdsmawh70fykllcjk3fh7a11wgp"; + libraryHaskellDepends = [ + base + containers + HaXml + mtl + parsec + pretty + TableAlgebra + template-haskell + ]; + description = "Ferry Core Components"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Feval" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + }: + mkDerivation { + pname = "Feval"; + version = "1.0.0.1"; + sha256 = "0mlbgfjmh7kdk10kcbnm88b89jnsl84kc2k9gyximqnwvlpd5n2p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + mtl + parsec + ]; + description = "Evaluation using F-Algebras"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "Feval"; + broken = true; + } + ) { }; + + "FieldTrip" = callPackage ( + { + mkDerivation, + base, + GLUT, + graphicsFormats, + MemoTrie, + old-time, + OpenGL, + TypeCompose, + vector-space, + }: + mkDerivation { + pname = "FieldTrip"; + version = "0.2.7"; + sha256 = "1161mz8443j1jr8pnkh6gz6w99cd16hk94ypsh8vzmpbfp40i5rb"; + libraryHaskellDepends = [ + base + GLUT + graphicsFormats + MemoTrie + old-time + OpenGL + TypeCompose + vector-space + ]; + description = "Functional 3D"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "FileManip" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + extensible-exceptions, + filepath, + mtl, + unix, + }: + mkDerivation { + pname = "FileManip"; + version = "0.3.3.1"; + sha256 = "0dhl7zkyy4p0pgmraci82krph6hqrq1bwmx7wgm9agrnpdyg4dxi"; + libraryHaskellDepends = [ + base + bytestring + directory + extensible-exceptions + filepath + mtl + unix + ]; + description = "Expressive file and directory manipulation for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "FileManipCompat" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + mtl, + unix-compat, + }: + mkDerivation { + pname = "FileManipCompat"; + version = "0.18"; + sha256 = "0c017r7bzgf1mdbk0iyr2amhm41q89mcq69fkszskjhy4z9wl6v0"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + mtl + unix-compat + ]; + description = "Expressive file and directory manipulation for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "FilePather" = callPackage ( + { + mkDerivation, + base, + comonad, + comonad-transformers, + data-lens, + directory, + filepath, + mtl, + transformers, + }: + mkDerivation { + pname = "FilePather"; + version = "0.2.0"; + sha256 = "1rwj8hqys01cn14d754wyl2vr19mvh4vsg2f3hrqjqiafkij90xd"; + libraryHaskellDepends = [ + base + comonad + comonad-transformers + data-lens + directory + filepath + mtl + transformers + ]; + description = "Functions on System.FilePath"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "FileSystem" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + filepath, + mtl, + old-time, + }: + mkDerivation { + pname = "FileSystem"; + version = "1.0.0"; + sha256 = "0qyzwpvajvqywbnfhj3vzb5xl4wjjywyqr4szywd8qwb7kly29w6"; + libraryHaskellDepends = [ + base + binary + bytestring + directory + filepath + mtl + old-time + ]; + description = "File system data structure and monad transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Files" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "Files"; + version = "0.1.1.1"; + sha256 = "00sv8dd323lwyw6597xyza12h8m1pdp63b2jlqfsjgnxn2rb60lm"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "File content extraction/rearrangement"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "Files"; + broken = true; + } + ) { }; + + "Fin" = callPackage ( + { + mkDerivation, + alg, + base, + foldable1, + natural-induction, + peano, + universe-base, + }: + mkDerivation { + pname = "Fin"; + version = "0.2.9.0"; + sha256 = "1wkbdjrpb7ydc659h76yrrhyv7akwx64k7cxv5fmjrwn4vgd0r8a"; + revision = "2"; + editedCabalFile = "0d8zdfkndkyb3ygv4sfy57k4h875b639p3s5jn60krlvd1vx81ql"; + libraryHaskellDepends = [ + alg + base + foldable1 + natural-induction + peano + universe-base + ]; + description = "Finite totally-ordered sets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Finance-Quote-Yahoo" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-conduit, + network, + old-locale, + time, + }: + mkDerivation { + pname = "Finance-Quote-Yahoo"; + version = "0.8.0"; + sha256 = "1d786xkrj0h270mfwxxkfxysmk78xkz2jdj8w1iin3hgy3ramifz"; + libraryHaskellDepends = [ + base + bytestring + http-conduit + network + old-locale + time + ]; + description = "Obtain quote data from finance.yahoo.com"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Finance-Treasury" = callPackage ( + { + mkDerivation, + base, + containers, + HTTP, + HTTP-Simple, + hxt, + hxt-filter, + network, + old-locale, + time, + }: + mkDerivation { + pname = "Finance-Treasury"; + version = "0.1.2"; + sha256 = "17wxdwj8162c0yawz4anjs6d3fjbhs3b05wk319acblksjx60sal"; + libraryHaskellDepends = [ + base + containers + HTTP + HTTP-Simple + hxt + hxt-filter + network + old-locale + time + ]; + description = "Obtain Treasury yield curve data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "FindBin" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + }: + mkDerivation { + pname = "FindBin"; + version = "0.0.5"; + sha256 = "197xvn05yysmibm1p5wzxfa256lvpbknr5d1l2ws6g40w1kpk717"; + libraryHaskellDepends = [ + base + directory + filepath + ]; + description = "Locate directory of original program"; + license = lib.licenses.bsd3; + } + ) { }; + + "FiniteCategories" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + random, + text, + WeakSets, + }: + mkDerivation { + pname = "FiniteCategories"; + version = "0.6.5.1"; + sha256 = "0wjq5z9rh7c1c08s0vqr45nkvqlimlllh5bdpqi6pajyf3x58504"; + libraryHaskellDepends = [ + base + containers + directory + filepath + random + text + WeakSets + ]; + testHaskellDepends = [ + base + containers + directory + filepath + random + text + WeakSets + ]; + description = "Finite categories and usual categorical constructions on them"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "FiniteCategoriesGraphViz" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + fgl, + filepath, + FiniteCategories, + graphviz, + process, + random, + text, + WeakSets, + }: + mkDerivation { + pname = "FiniteCategoriesGraphViz"; + version = "0.2.0.0"; + sha256 = "1ff4mqbqlpki959d9qcq6h91v4p93iq4llac47kgzv98mcwvy146"; + libraryHaskellDepends = [ + base + containers + directory + fgl + filepath + FiniteCategories + graphviz + process + random + text + WeakSets + ]; + testHaskellDepends = [ + base + containers + directory + fgl + filepath + FiniteCategories + graphviz + process + random + text + WeakSets + ]; + description = "Transform objects of the package FiniteCategories into graphs using GraphViz"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "FiniteMap" = callPackage ( + { + mkDerivation, + base, + haskell98, + }: + mkDerivation { + pname = "FiniteMap"; + version = "0.1"; + sha256 = "1kf638h5gsc8fklhaw2jiad1r0ssgj8zkfmzywp85lrx5z529gky"; + libraryHaskellDepends = [ + base + haskell98 + ]; + description = "A finite map implementation, derived from the paper: Efficient sets: a balancing act, S. Adams, Journal of functional programming 3(4) Oct 1993, pp553-562"; + license = lib.licenses.bsdOriginal; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "FirstOrderTheory" = callPackage ( + { + mkDerivation, + base, + containers, + Proper, + }: + mkDerivation { + pname = "FirstOrderTheory"; + version = "0.1.0.6"; + sha256 = "1941ickx8aj3qbkry4gz8ni6snh26gkdrgabpx9z588518q4x27i"; + libraryHaskellDepends = [ + base + containers + Proper + ]; + description = "Grammar and typeclass for first order theories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "FirstPrelude" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "FirstPrelude"; + version = "0.1.2.0"; + sha256 = "00qv9h9i3yy7rh6wl8qs2r00z9hqpm56y9g717qh0skrl1fdk3yk"; + libraryHaskellDepends = [ base ]; + description = "A version of Prelude suitable for teaching"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "FixedPoint-simple" = callPackage ( + { + mkDerivation, + base, + deepseq, + template-haskell, + }: + mkDerivation { + pname = "FixedPoint-simple"; + version = "0.6.1"; + sha256 = "0qfys17q3i56l20wzkpr8inq130j67kya022ynf0sgbc86avlrcn"; + libraryHaskellDepends = [ + base + deepseq + template-haskell + ]; + description = "Fixed point, large word, and large int numerical representations (types and common class instances)"; + license = lib.licenses.bsd3; + } + ) { }; + + "Flint2" = + callPackage + ( + { + mkDerivation, + base, + containers, + flint, + gmp, + groups, + QuickCheck, + }: + mkDerivation { + pname = "Flint2"; + version = "0.1.0.5"; + sha256 = "0hldi7kknhb4kl228b658skn2irakmshb84dqmdgpy76v5b7klxx"; + libraryHaskellDepends = [ + base + containers + groups + QuickCheck + ]; + librarySystemDepends = [ flint ]; + libraryPkgconfigDepends = [ + flint + gmp + ]; + testHaskellDepends = [ base ]; + description = "Haskell bindings for the flint library for number theory"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) flint; + inherit (pkgs) gmp; + }; + + "Flint2-Examples" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + Flint2, + gloss, + gloss-juicy, + JuicyPixels, + mtl, + optparse-applicative, + time, + timeit, + }: + mkDerivation { + pname = "Flint2-Examples"; + version = "0.1.0.2"; + sha256 = "1dyy1wfllxrx56aws4s55bpyiw89ad2jm033pa7zhv9628g8ymar"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + filepath + Flint2 + gloss + gloss-juicy + JuicyPixels + mtl + optparse-applicative + time + timeit + ]; + testHaskellDepends = [ + base + containers + Flint2 + mtl + optparse-applicative + timeit + ]; + description = "Examples for the Flint2 library"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Flippi" = callPackage ( + { + mkDerivation, + base, + cgi, + containers, + directory, + haskell98, + old-time, + parsec, + xhtml, + }: + mkDerivation { + pname = "Flippi"; + version = "0.0.5"; + sha256 = "1w25h3n3cnsl9dvr5s94jzf5qxyx0dl0v8dmqv2rkwwm7s2hdbl9"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cgi + containers + directory + haskell98 + old-time + parsec + xhtml + ]; + description = "Wiki"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "flippi"; + } + ) { }; + + "FloatingHex" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "FloatingHex"; + version = "0.5"; + sha256 = "0c38062vnjmy3fc5nxwg7sgbfabikaakgdsl34ka229s6w7pm8x3"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Read and write hexadecimal floating point numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "Focus" = callPackage ( + { + mkDerivation, + base, + MissingH, + split, + }: + mkDerivation { + pname = "Focus"; + version = "0.1.2"; + sha256 = "1f1ch6mxgaam1i4ryd1av879y2f8wn3wmg47h23w2l0pvgmxgrj1"; + libraryHaskellDepends = [ + base + MissingH + split + ]; + description = "Tools for focusing in on locations within numbers"; + license = lib.licenses.mit; + } + ) { }; + + "Folly" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + parsec, + }: + mkDerivation { + pname = "Folly"; + version = "0.2.0.1"; + sha256 = "18wj59n0qy9z4q7pi0gnrydlji3zz9b7wkyhafk8jbi6930a9rba"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + parsec + ]; + executableHaskellDepends = [ + base + containers + HUnit + parsec + ]; + description = "A first order logic library in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "FontyFruity" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + deepseq, + directory, + filepath, + text, + vector, + xml, + }: + mkDerivation { + pname = "FontyFruity"; + version = "0.5.3.5"; + sha256 = "16hafvgfmxjv6bl67f3691n2ci3k89pbh0296vfwf9jk7ah5psrd"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + deepseq + directory + filepath + text + vector + xml + ]; + description = "A true type file format loader"; + license = lib.licenses.bsd3; + } + ) { }; + + "ForSyDe" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + filepath, + mtl, + old-time, + parameterized-data, + pretty, + process, + random, + regex-posix, + template-haskell, + type-level, + }: + mkDerivation { + pname = "ForSyDe"; + version = "3.1.1"; + sha256 = "0ggwskyxpdrjny0rz61zdp20r5vzig8ggmqxf0qa8gljvvfp6bhp"; + revision = "2"; + editedCabalFile = "1aqgir67890wknbrjk1lj3f8kgdvr6abxrhzam1wh7n9jy3i5d68"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + directory + filepath + mtl + old-time + parameterized-data + pretty + process + random + regex-posix + template-haskell + type-level + ]; + description = "ForSyDe's Haskell-embedded Domain Specific Language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ForestStructures" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + containers, + criterion, + deepseq, + fgl, + lens, + QuickCheck, + tasty, + tasty-quickcheck, + tasty-th, + unordered-containers, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "ForestStructures"; + version = "0.0.1.1"; + sha256 = "1fqw4vm3i76is9z5p7bw4pjlsqdcvsp71jadqmwdz53d0nfwrc33"; + libraryHaskellDepends = [ + aeson + base + bifunctors + containers + deepseq + fgl + lens + QuickCheck + unordered-containers + vector + vector-th-unbox + ]; + testHaskellDepends = [ + base + containers + QuickCheck + tasty + tasty-quickcheck + tasty-th + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Tree- and forest structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "Forestry" = callPackage ( + { + mkDerivation, + ADPfusion, + ADPfusionForest, + base, + BiobaseNewick, + BiobaseTypes, + containers, + criterion, + ForestStructures, + FormalGrammars, + lens, + log-domain, + PrimitiveArray, + PrimitiveArray-Pretty, + QuickCheck, + tasty, + tasty-quickcheck, + tasty-th, + text, + vector, + }: + mkDerivation { + pname = "Forestry"; + version = "0.0.0.1"; + sha256 = "0l56ajrdxkpk59ahrdzr5qk4vxp8j3i0w6n6vpp1cl414rwg51qz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ADPfusion + ADPfusionForest + base + BiobaseNewick + BiobaseTypes + containers + ForestStructures + FormalGrammars + lens + log-domain + PrimitiveArray + PrimitiveArray-Pretty + text + vector + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + tasty-th + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Comparison of trees and forests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ForkableT" = callPackage ( + { + mkDerivation, + base, + monad-control, + mtl, + resourcet, + }: + mkDerivation { + pname = "ForkableT"; + version = "0.1.0.2"; + sha256 = "0lzrggy1j15cajb6k5qhz2s8ddngr3hhhsj781ya45fcx82mngvj"; + libraryHaskellDepends = [ + base + monad-control + mtl + resourcet + ]; + description = "Forkable monad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "FormalGrammars" = callPackage ( + { + mkDerivation, + ADPfusion, + ansi-wl-pprint, + base, + bytestring, + containers, + data-default, + lens, + mtl, + parsers, + PrimitiveArray, + semigroups, + template-haskell, + text, + transformers, + trifecta, + unordered-containers, + vector, + }: + mkDerivation { + pname = "FormalGrammars"; + version = "0.4.0.0"; + sha256 = "1gl0z40g8vc52zhjzdysrzgjyj5qrwhh6dnzkpfj83m13zahhy1p"; + libraryHaskellDepends = [ + ADPfusion + ansi-wl-pprint + base + bytestring + containers + data-default + lens + mtl + parsers + PrimitiveArray + semigroups + template-haskell + text + transformers + trifecta + unordered-containers + vector + ]; + testHaskellDepends = [ + ADPfusion + ansi-wl-pprint + base + bytestring + containers + data-default + lens + mtl + parsers + PrimitiveArray + semigroups + template-haskell + text + transformers + trifecta + unordered-containers + vector + ]; + description = "(Context-free) grammars in formal language theory"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Fortnite-Hack-Cheats-Free-V-Bucks-Generator" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + hspec, + hspec-discover, + lens, + QuickCheck, + servant, + servant-auth, + servant-auth-docs, + servant-docs, + template-haskell, + text, + }: + mkDerivation { + pname = "Fortnite-Hack-Cheats-Free-V-Bucks-Generator"; + version = "1.0.1"; + sha256 = "02qj2lmf74m0d58fr09grylcmzzygi06rkn37bzpaiqr8fb032js"; + revision = "4"; + editedCabalFile = "1k976a5lnjzxgy486c7msh0d35zj4l3w671n4rivqzr9xfwhmb8d"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + hspec + lens + QuickCheck + servant + servant-auth + servant-auth-docs + servant-docs + template-haskell + text + ]; + testToolDepends = [ hspec-discover ]; + description = "spam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Foster" = callPackage ( + { + mkDerivation, + array, + base, + cmdtheline, + containers, + criterion, + random, + strict, + }: + mkDerivation { + pname = "Foster"; + version = "1.1.2"; + sha256 = "0w4jnxk32c0pvrh2k7y93fckvrkcj3q8w4yi12zsgj9k1ic7yb6a"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + cmdtheline + containers + random + strict + ]; + benchmarkHaskellDepends = [ + array + base + cmdtheline + containers + criterion + random + strict + ]; + description = "Utilities to generate and solve puzzles"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "foster"; + } + ) { }; + + "FpMLv53" = callPackage ( + { + mkDerivation, + base, + HaXml, + }: + mkDerivation { + pname = "FpMLv53"; + version = "0.1"; + sha256 = "0h7vi940zrl2fqv8c2g0vj0gh9qfm2jf8c2drclx37zax5kb0r6p"; + libraryHaskellDepends = [ + base + HaXml + ]; + description = "A binding for the Financial Products Markup Language (v5.3)"; + license = "LGPL"; + } + ) { }; + + "FractalArt" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + JuicyPixels, + libX11, + mwc-random, + primitive, + random, + vector, + }: + mkDerivation { + pname = "FractalArt"; + version = "0.2.0.3"; + sha256 = "1z50cfy4z7c274j5wma3g7b9rwnq309ra2njjk2r7n9hildzzw6y"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + JuicyPixels + mwc-random + primitive + random + vector + ]; + executableSystemDepends = [ libX11 ]; + description = "Generates colorful wallpapers"; + license = lib.licenses.mit; + mainProgram = "FractalArt"; + } + ) { inherit (pkgs.xorg) libX11; }; + + "Fractaler" = callPackage ( + { + mkDerivation, + base, + FTGL, + GLFW-b, + OpenGLRaw, + parallel, + random, + time, + }: + mkDerivation { + pname = "Fractaler"; + version = "3"; + sha256 = "0h6jlrd5wz40pjkqy75mvcgb8bqpqlq7vypy1062kb2cngl8235f"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + FTGL + GLFW-b + OpenGLRaw + parallel + random + time + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "Fractaler"; + broken = true; + } + ) { }; + + "Frames" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + contravariant, + criterion, + deepseq, + directory, + discrimination, + foldl, + ghc-prim, + hashable, + hspec, + HUnit, + lens, + pipes, + pipes-bytestring, + pipes-group, + pipes-parse, + pipes-safe, + pretty, + primitive, + readable, + regex-applicative, + template-haskell, + temporary, + text, + tomland, + transformers, + unordered-containers, + validation-selective, + vector, + vector-th-unbox, + vinyl, + }: + mkDerivation { + pname = "Frames"; + version = "0.7.4.2"; + sha256 = "0211qph0yc79al3dp43m12wnd5hxg9cpap0d5xh124zmaji0dq1l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + contravariant + deepseq + discrimination + ghc-prim + hashable + pipes + pipes-bytestring + pipes-group + pipes-parse + pipes-safe + primitive + readable + template-haskell + text + transformers + vector + vector-th-unbox + vinyl + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + directory + foldl + hspec + HUnit + lens + pipes + pretty + regex-applicative + template-haskell + temporary + text + tomland + unordered-containers + validation-selective + vinyl + ]; + benchmarkHaskellDepends = [ + base + criterion + pipes + transformers + ]; + description = "Data frames for working with tabular data files"; + license = lib.licenses.bsd3; + } + ) { }; + + "Frames-beam" = callPackage ( + { + mkDerivation, + base, + beam-core, + beam-migrate, + beam-postgres, + bytestring, + conduit, + Frames, + generics-sop, + hspec, + hspec-core, + monad-control, + postgresql-simple, + process, + QuickCheck, + scientific, + template-haskell, + text, + time, + uuid-types, + vinyl, + }: + mkDerivation { + pname = "Frames-beam"; + version = "0.2.0.0"; + sha256 = "1fzd41zwx5zmbysk49z2r9ga11z8c0vqqfvb4zgbcm3ivhkn48yi"; + libraryHaskellDepends = [ + base + beam-core + beam-migrate + beam-postgres + bytestring + conduit + Frames + generics-sop + monad-control + postgresql-simple + process + scientific + template-haskell + text + time + uuid-types + vinyl + ]; + testHaskellDepends = [ + base + beam-core + beam-migrate + beam-postgres + bytestring + conduit + Frames + generics-sop + hspec + hspec-core + QuickCheck + text + vinyl + ]; + description = "A library for accessing Postgres tables as in-memory data structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Frames-dsv" = callPackage ( + { + mkDerivation, + base, + bytestring, + Frames, + hspec, + hw-dsv, + pipes, + template-haskell, + text, + vector, + vinyl, + }: + mkDerivation { + pname = "Frames-dsv"; + version = "0.1.2"; + sha256 = "0zdcbysiai7lskm8lmf454022ad0kgwl0v0kzj9596fvbdx0gdi2"; + libraryHaskellDepends = [ + base + bytestring + Frames + hw-dsv + pipes + template-haskell + text + vector + vinyl + ]; + testHaskellDepends = [ + base + Frames + hspec + pipes + ]; + description = "Alternative CSV parser for the Frames package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Frames-map-reduce" = callPackage ( + { + mkDerivation, + base, + containers, + foldl, + Frames, + hashable, + map-reduce-folds, + newtype, + profunctors, + random, + text, + vector, + vinyl, + }: + mkDerivation { + pname = "Frames-map-reduce"; + version = "0.4.1.2"; + sha256 = "1kgm3spd04iq2g6in1r0j7dcciz2z7dr7xxdkcdwkzcvl342jglx"; + libraryHaskellDepends = [ + base + containers + foldl + Frames + hashable + map-reduce-folds + newtype + profunctors + vinyl + ]; + testHaskellDepends = [ + base + foldl + Frames + random + text + vector + vinyl + ]; + description = "Frames wrapper for map-reduce-folds and some extra folds helpers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Frames-streamly" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + deepseq, + dlist, + exceptions, + foldl, + Frames, + fusion-plugin, + ghc-prim, + hspec, + hspec-discover, + monad-control, + pipes, + pipes-safe, + pipes-text, + primitive, + readable, + relude, + streamly, + streamly-bytestring, + strict, + template-haskell, + text, + text-builder, + vector, + vector-th-unbox, + vinyl, + word8, + }: + mkDerivation { + pname = "Frames-streamly"; + version = "0.3.1.0"; + sha256 = "0604cmaxvxb3hc7qrk073qrr8r6r4yw1afi98lphx70ijdambdj5"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + dlist + exceptions + foldl + Frames + fusion-plugin + ghc-prim + monad-control + pipes + pipes-safe + pipes-text + primitive + readable + relude + streamly + streamly-bytestring + strict + template-haskell + text + text-builder + vector + vector-th-unbox + vinyl + word8 + ]; + executableHaskellDepends = [ + base + containers + foldl + Frames + readable + relude + streamly + template-haskell + text + vector + vector-th-unbox + vinyl + ]; + testHaskellDepends = [ + base + containers + foldl + Frames + hspec + hspec-discover + pipes-safe + streamly + text + vinyl + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + containers + criterion + foldl + Frames + fusion-plugin + pipes + relude + text + vinyl + ]; + description = "A streamly layer for Frames I/O"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Demo"; + broken = true; + } + ) { }; + + "Frank" = callPackage ( + { + mkDerivation, + base, + mtl, + newtype, + she, + void, + }: + mkDerivation { + pname = "Frank"; + version = "0.3"; + sha256 = "1p99ab5qgvyh13iy9wgv0a8lqx6s2mygx0s6z51m5mzi9nxf0qw1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + mtl + newtype + she + void + ]; + description = "An experimental programming language with typed algebraic effects"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "frank"; + } + ) { }; + + "FreeTypeGL" = callPackage ( + { + mkDerivation, + base, + freetype2, + OpenGL, + }: + mkDerivation { + pname = "FreeTypeGL"; + version = "0.0.4"; + sha256 = "10sivjxppn138805iwka54cfby59nc39ja30nx2w3762fybz71af"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + freetype2 + OpenGL + ]; + description = "Loadable texture fonts for OpenGL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "FunGEn" = callPackage ( + { + mkDerivation, + base, + base-compat, + GLUT, + OpenGL, + random, + }: + mkDerivation { + pname = "FunGEn"; + version = "1.2"; + sha256 = "0hr5rx6b80ra4sndsdag3q2gjnwb01fwnsk39fyd0l9cca8p1s82"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base-compat + GLUT + OpenGL + random + ]; + executableHaskellDepends = [ + base + GLUT + OpenGL + random + ]; + description = "A lightweight, cross-platform, OpenGL-based game engine"; + license = lib.licenses.bsd3; + } + ) { }; + + "Fungi" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + ListZipper, + mtl, + mwc-random, + old-time, + process, + random, + transformers, + tuple, + }: + mkDerivation { + pname = "Fungi"; + version = "1.0.6"; + sha256 = "181m78c0m1ldnkpng0sps9fbkpq5j4p57j0km34g5kwasxhmwfcc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + ListZipper + mtl + mwc-random + old-time + process + random + transformers + tuple + ]; + description = "Funge-98 interpreter written in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fungi"; + broken = true; + } + ) { }; + + "GA" = callPackage ( + { + mkDerivation, + base, + directory, + random, + transformers, + }: + mkDerivation { + pname = "GA"; + version = "1.0"; + sha256 = "1nsmpph27yv0anrhhfqbpdqs2rrdbhm0jxzs3kk6ab32zb3ivhp2"; + libraryHaskellDepends = [ + base + directory + random + transformers + ]; + description = "Genetic algorithm library"; + license = lib.licenses.bsd3; + } + ) { }; + + "GGg" = callPackage ( + { + mkDerivation, + base, + bimap, + }: + mkDerivation { + pname = "GGg"; + version = "0.1.0.2"; + sha256 = "129z0391zm7v4ixwwq2irqhpb43s5pd0imgh3i9i5l9ahq9lk1h7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bimap + ]; + description = "GGg cipher"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "GGg"; + broken = true; + } + ) { }; + + "GHood" = callPackage ( + { + mkDerivation, + array, + base, + process, + }: + mkDerivation { + pname = "GHood"; + version = "0.0.7"; + sha256 = "056kil71f488xf87xlyx9p5jpah2azhbnb2r7hwdyxbz7izns2ks"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + process + ]; + description = "A graphical viewer for Hood"; + license = lib.licenses.bsd3; + } + ) { }; + + "GLFW" = + callPackage + ( + { + mkDerivation, + base, + libGL, + libX11, + libXext, + libXfixes, + OpenGL, + }: + mkDerivation { + pname = "GLFW"; + version = "0.5.2.5"; + sha256 = "029sw2sykr6plffkrmigv5mj2aklllmgi021is5ybsbqv0mxgh9p"; + revision = "1"; + editedCabalFile = "1zbgbg3hb1w05cyiwcz510ny8lxa308kw17j7xvqn1r72kv3x186"; + libraryHaskellDepends = [ + base + OpenGL + ]; + librarySystemDepends = [ + libGL + libX11 + libXext + libXfixes + ]; + description = "A Haskell binding for GLFW"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) libGL; + inherit (pkgs.xorg) libX11; + inherit (pkgs.xorg) libXext; + inherit (pkgs.xorg) libXfixes; + }; + + "GLFW-OGL" = + callPackage + ( + { + mkDerivation, + base, + libX11, + libXrandr, + mtl, + OGL, + }: + mkDerivation { + pname = "GLFW-OGL"; + version = "0.0"; + sha256 = "118hpgdp8rb0jlvlibxcaia4jjjdrn8xpzyvj109piw63g44n910"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + mtl + OGL + ]; + librarySystemDepends = [ + libX11 + libXrandr + ]; + description = "A binding for GLFW (OGL)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) + { + inherit (pkgs.xorg) libX11; + inherit (pkgs.xorg) libXrandr; + }; + + "GLFW-b" = callPackage ( + { + mkDerivation, + array, + base, + bindings-GLFW, + deepseq, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "GLFW-b"; + version = "3.3.9.1"; + sha256 = "0slj4a12y8n3api71kshfnhnqxd4zaf020lm1050bq0jsx35pja6"; + libraryHaskellDepends = [ + array + base + bindings-GLFW + deepseq + ]; + testHaskellDepends = [ + array + base + bindings-GLFW + deepseq + HUnit + test-framework + test-framework-hunit + ]; + description = "Bindings to GLFW OpenGL library"; + license = lib.licenses.bsd3; + } + ) { }; + + "GLFW-b-demo" = callPackage ( + { + mkDerivation, + base, + GLFW-b, + mtl, + OpenGL, + pretty, + stm, + transformers, + }: + mkDerivation { + pname = "GLFW-b-demo"; + version = "1.0.6"; + sha256 = "01qf0bsv3q60m3as763q49hd3nm5lkady48nc214zjsx31x8by59"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + GLFW-b + mtl + OpenGL + pretty + stm + transformers + ]; + description = "GLFW-b demo"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "GLFW-b-demo"; + broken = true; + } + ) { }; + + "GLFW-task" = callPackage ( + { + mkDerivation, + base, + GLFW, + monad-task, + OpenGL, + transformers, + }: + mkDerivation { + pname = "GLFW-task"; + version = "0.3.0"; + sha256 = "1il8npm7ygg0j8byczlxadlnnf6xxy5hn307k75drbhn4z8swcqg"; + libraryHaskellDepends = [ + base + GLFW + monad-task + OpenGL + transformers + ]; + description = "GLFW utility functions to use together with monad-task"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "GLHUI" = + callPackage + ( + { + mkDerivation, + base, + libGL, + libX11, + }: + mkDerivation { + pname = "GLHUI"; + version = "1.1.0"; + sha256 = "043xw36hrwzc6xdr5vlydbsv5m8675vnk8pfxycr7qixzwljn0aa"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ + libGL + libX11 + ]; + description = "Open OpenGL context windows in X11 with libX11"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) + { + inherit (pkgs) libGL; + inherit (pkgs.xorg) libX11; + }; + + "GLM" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + interpolate, + lens, + mtl, + parsec, + pureMD5, + QuickCheck, + test-framework, + test-framework-quickcheck2, + test-framework-th, + transformers, + }: + mkDerivation { + pname = "GLM"; + version = "0.7.0.0"; + sha256 = "0p03q3gfc7zfbijc23hkncd5k8kiw3any8zyzi7iclsyfn9q9wia"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + interpolate + lens + mtl + parsec + pureMD5 + QuickCheck + test-framework + test-framework-quickcheck2 + test-framework-th + transformers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + interpolate + lens + mtl + parsec + pureMD5 + test-framework + test-framework-quickcheck2 + test-framework-th + ]; + testHaskellDepends = [ + base + lens + mtl + parsec + test-framework + test-framework-quickcheck2 + test-framework-th + ]; + description = "Simple Gridlab-D GLM parser and utilities"; + license = lib.licenses.mit; + } + ) { }; + + "GLMatrix" = callPackage ( + { + mkDerivation, + base, + OpenGLRaw, + }: + mkDerivation { + pname = "GLMatrix"; + version = "0.1.0.1"; + sha256 = "13n80rplyl73ahk8cxgvs9gf655l063sd55spx0zvhw774vvxwv4"; + libraryHaskellDepends = [ + base + OpenGLRaw + ]; + description = "Utilities for working with OpenGL matrices"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "GLURaw" = + callPackage + ( + { + mkDerivation, + base, + libGL, + libGLU, + OpenGLRaw, + transformers, + }: + mkDerivation { + pname = "GLURaw"; + version = "2.0.0.5"; + sha256 = "1b3rnva77k9naw5bl573bqgmsq7n9i8rrrvfvhbjcndqgmzhkini"; + libraryHaskellDepends = [ + base + OpenGLRaw + transformers + ]; + librarySystemDepends = [ + libGL + libGLU + ]; + description = "A raw binding for the OpenGL graphics system"; + license = lib.licenses.bsd3; + } + ) + { + inherit (pkgs) libGL; + inherit (pkgs) libGLU; + }; + + "GLUT" = callPackage ( + { + mkDerivation, + array, + base, + containers, + OpenGL, + StateVar, + transformers, + }: + mkDerivation { + pname = "GLUT"; + version = "2.7.0.16"; + sha256 = "0vdkfj4wjzigdpzgr5l001y9wkhwgl00mclr26gf93kps14fkymn"; + revision = "3"; + editedCabalFile = "00jj0f8vxfz11kpw673v5hs72xciyz4jvhp8p74cbqyj11dbp35d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + OpenGL + StateVar + transformers + ]; + description = "A binding for the OpenGL Utility Toolkit"; + license = lib.licenses.bsd3; + } + ) { }; + + "GLUtil" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + hpp, + JuicyPixels, + linear, + OpenGL, + OpenGLRaw, + transformers, + vector, + }: + mkDerivation { + pname = "GLUtil"; + version = "0.10.4"; + sha256 = "12bn7519icm7z5j5bqdhplf5gby5c9la57v48p9izs08ll9q9id3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + JuicyPixels + linear + OpenGL + OpenGLRaw + transformers + vector + ]; + libraryToolDepends = [ hpp ]; + description = "Miscellaneous OpenGL utilities"; + license = lib.licenses.bsd3; + } + ) { }; + + "GOST34112012-Hash" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + utf8-string, + }: + mkDerivation { + pname = "GOST34112012-Hash"; + version = "0.1.1.2"; + sha256 = "143nppw4b5drfx3444a1gw02x0cjj0ngfcrai1aj03mf88ikgjj4"; + revision = "2"; + editedCabalFile = "0rir26yvx52qvrzribdy3l2d07p4wq287iwr62qn4h0wdc4240dh"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + text + utf8-string + ]; + description = "Bindings to the GOST R 34.11-2012 hashing implementation"; + license = lib.licenses.bsd2; + } + ) { }; + + "GPX" = callPackage ( + { + mkDerivation, + base, + comonad, + comonad-transformers, + containers, + data-lens, + hxt, + newtype, + xsd, + }: + mkDerivation { + pname = "GPX"; + version = "0.8.0"; + sha256 = "08qvl4l81bgjx40nmlrmb0csxa3xjj4l0dbq9bzcq65p403xs1pk"; + libraryHaskellDepends = [ + base + comonad + comonad-transformers + containers + data-lens + hxt + newtype + xsd + ]; + description = "Parse GPX files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "GPipe" = callPackage ( + { + mkDerivation, + base, + Boolean, + containers, + exception-transformers, + gl, + hashtables, + linear, + transformers, + }: + mkDerivation { + pname = "GPipe"; + version = "2.2.5"; + sha256 = "1k4hxgd5vpdl9fqjk3i81rcyqn53giahcpygb9lm3nyfvxzzwg3z"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + Boolean + containers + exception-transformers + gl + hashtables + linear + transformers + ]; + description = "Typesafe functional GPU graphics programming"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "GPipe-Collada" = callPackage ( + { + mkDerivation, + array, + base, + containers, + GPipe, + HaXml, + mtl, + Vec, + }: + mkDerivation { + pname = "GPipe-Collada"; + version = "0.1.4"; + sha256 = "0aqvyv50gx0qx7icp70pw73gr3p6y05dkn347nqx82jc9dyxjghw"; + libraryHaskellDepends = [ + array + base + containers + GPipe + HaXml + mtl + Vec + ]; + description = "Load GPipe meshes from Collada files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "GPipe-Core" = callPackage ( + { + mkDerivation, + base, + Boolean, + containers, + criterion, + exception-transformers, + gl, + hspec, + hspec-discover, + lens, + linear, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "GPipe-Core"; + version = "0.2.3.1"; + sha256 = "0yrqhm77bn8dwx335fpkjyxz5jm7i7g5hpxgk9xrrm6b3sm24w0j"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + Boolean + containers + exception-transformers + gl + lens + linear + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + lens + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + lens + ]; + description = "Typesafe functional GPU graphics programming"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "GPipe-Examples" = callPackage ( + { + mkDerivation, + base, + GLUT, + GPipe, + GPipe-TextureLoad, + haskell98, + Vec, + Vec-Transform, + }: + mkDerivation { + pname = "GPipe-Examples"; + version = "0.1"; + sha256 = "0ir32fx0mk5hmmqilv6z89453rqcsgbs13a6ln4cydlkw5lbgv1k"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + GLUT + GPipe + GPipe-TextureLoad + haskell98 + Vec + Vec-Transform + ]; + description = "Examples for the GPipes package"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "GPipe-GLFW" = callPackage ( + { + mkDerivation, + async, + base, + containers, + GLFW-b, + GPipe, + stm, + }: + mkDerivation { + pname = "GPipe-GLFW"; + version = "1.4.1.4"; + sha256 = "13qbiy2gv682xyj0dpy336zbg4224a1sgzqq9kq1v6f8pwavw6bk"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + containers + GLFW-b + GPipe + stm + ]; + description = "GLFW OpenGL context creation for GPipe"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "GPipe-GLFW4" = callPackage ( + { + mkDerivation, + async, + base, + containers, + criterion, + exception-transformers, + GLFW-b, + GPipe-Core, + hspec, + hspec-discover, + JuicyPixels, + lens, + stm, + transformers, + }: + mkDerivation { + pname = "GPipe-GLFW4"; + version = "2.0.0"; + sha256 = "1bzbnn7ip5n01kd7nydlmmp5xbzhnfpfhhcmlx1l9qjwzj4zf708"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + containers + GLFW-b + GPipe-Core + stm + ]; + executableHaskellDepends = [ + base + exception-transformers + GPipe-Core + lens + transformers + ]; + testHaskellDepends = [ + base + exception-transformers + GPipe-Core + hspec + lens + transformers + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + GPipe-Core + JuicyPixels + ]; + description = "GLFW OpenGL context creation for GPipe"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "playground"; + } + ) { }; + + "GPipe-TextureLoad" = callPackage ( + { + mkDerivation, + base, + bitmap, + GPipe, + stb-image, + }: + mkDerivation { + pname = "GPipe-TextureLoad"; + version = "1.0.4"; + sha256 = "1yf74k3yvpj42ynivlkacp5zwxwsx3yyfxb2436ljrv3339kjkb4"; + libraryHaskellDepends = [ + base + bitmap + GPipe + stb-image + ]; + description = "Load GPipe textures from filesystem"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "GTALib" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + HUnit, + parallel, + template-haskell, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "GTALib"; + version = "0.0.6"; + sha256 = "10l72wn8wdgcvpbcj10hmib6z0175ihsgvmwpp9akx4d6vpf2dz8"; + libraryHaskellDepends = [ + base + containers + deepseq + parallel + template-haskell + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "A library for GTA programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Gamgine" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + composition, + cpphs, + data-lens-light, + directory, + filepath, + GLFW-b, + ListZipper, + mtl, + OpenGLRaw, + parsec, + pretty-show, + StateVar, + time, + unordered-containers, + utility-ht, + Vec, + zlib, + }: + mkDerivation { + pname = "Gamgine"; + version = "0.7.0"; + sha256 = "01vgfs8yqzplimczjyy2jahm8777vxm23s3qvfy4h6dd32nvp15a"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + composition + data-lens-light + directory + filepath + GLFW-b + ListZipper + mtl + OpenGLRaw + parsec + pretty-show + StateVar + time + unordered-containers + utility-ht + Vec + zlib + ]; + libraryToolDepends = [ cpphs ]; + description = "Some kind of game library or set of utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Ganymede" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + mtl, + parsec, + transformers, + }: + mkDerivation { + pname = "Ganymede"; + version = "0.0.0.5"; + sha256 = "1fmb6fpdfk21yxrvlgdg32qymzirfbygsq6p4jvm925kvpwqbcwk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + mtl + parsec + transformers + ]; + description = "An Io interpreter in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ganymede"; + broken = true; + } + ) { }; + + "GaussQuadIntegration" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "GaussQuadIntegration"; + version = "0.1"; + sha256 = "0v91q0m90338qpxg4hnvb7n6vm1jap3y1rvn9kyzmnxh03rarpx2"; + libraryHaskellDepends = [ base ]; + description = "Non-adaptive Gaussian quadrature for numeric integraton"; + license = lib.licenses.bsd3; + } + ) { }; + + "GeBoP" = callPackage ( + { + mkDerivation, + array, + base, + directory, + random, + wx, + wxcore, + }: + mkDerivation { + pname = "GeBoP"; + version = "1.7.5"; + sha256 = "14shcs5wfkf4q473hsdgh7ky1fsrb59nf0g2ff4viyw1diyakw7x"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + directory + random + wx + wxcore + ]; + description = "Several games"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gebop"; + } + ) { }; + + "GenI" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + deepseq, + directory, + errors, + filepath, + hslogger, + HUnit, + json, + mtl, + ordered, + parsec, + process, + QuickCheck, + smallcheck, + syb, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-smallcheck, + text, + time, + transformers, + yaml-light, + }: + mkDerivation { + pname = "GenI"; + version = "0.25.0.1"; + sha256 = "0jdalwm1qhr0adlxfbmw7valqiqmfziv4xrlyprw2nycic99p7gm"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + deepseq + directory + filepath + hslogger + json + mtl + ordered + parsec + process + syb + text + time + transformers + yaml-light + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + hslogger + json + mtl + process + yaml-light + ]; + testHaskellDepends = [ + base + containers + errors + filepath + HUnit + json + mtl + parsec + QuickCheck + smallcheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-smallcheck + text + transformers + ]; + description = "A natural language generator (specifically, an FB-LTAG surface realiser)"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "geni"; + } + ) { }; + + "GenSmsPdu" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + random, + }: + mkDerivation { + pname = "GenSmsPdu"; + version = "0.2.0.0"; + sha256 = "078wnsvprignabz4hy14byrsyn2yvznzzmf2k49j5gj9vdj8nd10"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + QuickCheck + random + ]; + executableHaskellDepends = [ + base + QuickCheck + random + ]; + testHaskellDepends = [ + base + QuickCheck + random + ]; + description = "Automatic SMS message generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "GenSmsPdu"; + broken = true; + } + ) { }; + + "Genbank" = callPackage ( + { + mkDerivation, + base, + biocore, + biofasta, + bytestring, + cmdargs, + parsec, + split, + }: + mkDerivation { + pname = "Genbank"; + version = "1.0.3"; + sha256 = "14rbknlc1bxrld04i7dc5dklng5sp0b1rbiilndw5cair0d67brb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + biocore + biofasta + bytestring + parsec + split + ]; + executableHaskellDepends = [ + base + cmdargs + ]; + description = "Libary for processing the NCBI genbank format"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "GenbankTest"; + } + ) { }; + + "Gene-CluEDO" = callPackage ( + { + mkDerivation, + ADPfusion, + ADPfusionSet, + base, + cmdargs, + containers, + filepath, + FormalGrammars, + log-domain, + PrimitiveArray, + PrimitiveArray-Pretty, + QuickCheck, + ShortestPathProblems, + tasty, + tasty-quickcheck, + tasty-th, + text, + vector, + }: + mkDerivation { + pname = "Gene-CluEDO"; + version = "0.0.0.2"; + sha256 = "1gl5walv8mslb5rz9lf5s882ij4596shklqgjybckqajqwimblpd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ADPfusion + ADPfusionSet + base + containers + filepath + FormalGrammars + log-domain + PrimitiveArray + PrimitiveArray-Pretty + ShortestPathProblems + text + vector + ]; + executableHaskellDepends = [ + base + cmdargs + filepath + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + tasty-th + vector + ]; + description = "Hox gene clustering"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "GeneCluEDO"; + } + ) { }; + + "GeneralTicTacToe" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "GeneralTicTacToe"; + version = "0.1.0.1"; + sha256 = "0dng5shk5zs4j6lyjz971axrqziv6davpcyv509mz8fvdjn8q4kg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "A general TicTacToe game implementation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "GeneralTicTacToe"; + broken = true; + } + ) { }; + + "GenericPretty" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + pretty, + }: + mkDerivation { + pname = "GenericPretty"; + version = "1.2.2"; + sha256 = "0g5frpzq8hr2wqbf91cxcyxqqsw06p1w9f1sm3k6v1hz13kpmspf"; + libraryHaskellDepends = [ + base + ghc-prim + pretty + ]; + description = "A generic, derivable, haskell pretty printer"; + license = lib.licenses.bsd3; + } + ) { }; + + "GenussFold" = callPackage ( + { + mkDerivation, + ADPfusion, + ansi-wl-pprint, + base, + bytestring, + cmdargs, + containers, + data-default, + FormalGrammars, + lens, + mtl, + PrimitiveArray, + QuickCheck, + semigroups, + template-haskell, + test-framework, + test-framework-quickcheck2, + test-framework-th, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "GenussFold"; + version = "0.0.0.2"; + sha256 = "1byshl3wa637nnvwxa80r9p1azgvgbczp5j77hpqaxacxkx1q0sm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ADPfusion + ansi-wl-pprint + base + bytestring + containers + data-default + FormalGrammars + lens + mtl + PrimitiveArray + semigroups + template-haskell + text + transformers + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + cmdargs + FormalGrammars + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + test-framework-th + ]; + description = "MCFGs for Genus-1 RNA Pseudoknots"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "GenussFold"; + } + ) { }; + + "GeoIp" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-mmap, + syb, + }: + mkDerivation { + pname = "GeoIp"; + version = "0.3"; + sha256 = "1q3km52w7qcrawbgaxvglb3x6rgc8f22c8rw8705lgcxxn9pjxm1"; + libraryHaskellDepends = [ + base + bytestring + bytestring-mmap + syb + ]; + description = "Pure bindings for the MaxMind IP database"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "GeocoderOpenCage" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + HTTP, + text, + }: + mkDerivation { + pname = "GeocoderOpenCage"; + version = "0.1.0.1"; + sha256 = "1c5sww3lvwkijsxg37zj77rxx021wlwjwsadiknvci9xlzccnw5b"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + HTTP + text + ]; + description = "Geocoder and Reverse Geocoding Service Wrapper"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Geodetic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Geodetic"; + version = "0.4"; + sha256 = "1nb0q5hs9qqgygw35rbvanbjf9l6vjxrl6l4jp9dqwlnl1kdd88q"; + libraryHaskellDepends = [ base ]; + description = "Geodetic calculations"; + license = lib.licenses.bsd3; + } + ) { }; + + "GeomPredicates" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "GeomPredicates"; + version = "0.1"; + sha256 = "19scirh2hy9y9kv16pcp44v31cs3868ig28r8blj39gdv4wqxwcy"; + libraryHaskellDepends = [ base ]; + description = "Geometric predicates"; + license = lib.licenses.bsd3; + } + ) { }; + + "GeomPredicates-SSE" = callPackage ( + { + mkDerivation, + base, + GeomPredicates, + }: + mkDerivation { + pname = "GeomPredicates-SSE"; + version = "0.2"; + sha256 = "18mdaf2j1svklka5ms9ihj07d9l92ivqjk0y8jv0l9ni44hrhxcq"; + libraryHaskellDepends = [ + base + GeomPredicates + ]; + description = "Geometric predicates (Intel SSE)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Get" = callPackage ( + { + mkDerivation, + base, + constraints, + singletons, + }: + mkDerivation { + pname = "Get"; + version = "0.2018.1.10"; + sha256 = "18i6ags8acgi651453g7axw7isiqivjhb4s0nh3lyl87ynqsch6l"; + libraryHaskellDepends = [ + base + constraints + singletons + ]; + testHaskellDepends = [ + base + constraints + singletons + ]; + description = "get stuff out of stuff"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "GiST" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "GiST"; + version = "0.0.1"; + sha256 = "0ykvsjqpi7pd81857n2gqycgpnm0j8dxnpf345h7pgzrkz10qi9f"; + libraryHaskellDepends = [ + base + text + ]; + description = "A Haskell implementation of a Generalized Search Tree (GiST)"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Gifcurry" = callPackage ( + { + mkDerivation, + base, + bytestring, + cairo, + cmdargs, + directory, + filepath, + gi-cairo, + gi-gdk, + gi-glib, + gi-gobject, + gi-gst, + gi-gstvideo, + gi-gtk, + haskell-gi, + haskell-gi-base, + process, + temporary, + text, + transformers, + }: + mkDerivation { + pname = "Gifcurry"; + version = "3.0.0.1"; + sha256 = "0c6wk6kngrpmjwxwixynxfvr92ycvxmivvcvbk171x4a47zcg4sq"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + filepath + process + temporary + text + ]; + executableHaskellDepends = [ + base + bytestring + cairo + cmdargs + directory + filepath + gi-cairo + gi-gdk + gi-glib + gi-gobject + gi-gst + gi-gstvideo + gi-gtk + haskell-gi + haskell-gi-base + process + temporary + text + transformers + ]; + description = "GIF creation utility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "GiveYouAHead" = callPackage ( + { + mkDerivation, + base, + directory, + extra, + old-time, + process, + }: + mkDerivation { + pname = "GiveYouAHead"; + version = "0.2.2.3"; + sha256 = "10f9yl62gwnjmb0mbfffdzhwscpwpvq9gj52zsrz8w6z6sbkijbf"; + libraryHaskellDepends = [ + base + directory + extra + old-time + process + ]; + description = "to auto-do somethings"; + license = lib.licenses.mit; + } + ) { }; + + "Gleam" = callPackage ( + { + mkDerivation, + base, + mtl, + split, + threepenny-gui, + }: + mkDerivation { + pname = "Gleam"; + version = "0.1.1.0"; + sha256 = "08nabgn7v0rw4aihbihbijqgajrvyc7z7nl67jmka39fh5zm6blm"; + libraryHaskellDepends = [ + base + mtl + split + threepenny-gui + ]; + description = "HTML Canvas graphics, animations and simulations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Glob" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + dlist, + filepath, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "Glob"; + version = "0.10.2"; + sha256 = "1h3kh46qds4nqvixm4myy1kb5slg53f44hfn8aymrlr7hjn75xka"; + revision = "3"; + editedCabalFile = "1080rd5073g87rfm5whimb72b75105lqanybrbsfi14gmvndnbfx"; + libraryHaskellDepends = [ + base + containers + directory + dlist + filepath + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + containers + directory + dlist + filepath + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + transformers-compat + ]; + description = "Globbing library"; + license = lib.licenses.bsd3; + } + ) { }; + + "GlomeTrace" = callPackage ( + { + mkDerivation, + array, + base, + GlomeVec, + }: + mkDerivation { + pname = "GlomeTrace"; + version = "0.3"; + sha256 = "0n1290ls68fsky3a80fvfdq6bycvmpn3i3kmflq6yn45qa959f0k"; + libraryHaskellDepends = [ + array + base + GlomeVec + ]; + description = "Ray Tracing Library"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "GlomeVec" = callPackage ( + { + mkDerivation, + array, + base, + llvm, + }: + mkDerivation { + pname = "GlomeVec"; + version = "0.2"; + sha256 = "08hyiadkbkmcsd1g51xvxqzp6l94hnqqbz4r6yk0zk29iawq8610"; + libraryHaskellDepends = [ + array + base + ]; + libraryPkgconfigDepends = [ llvm ]; + description = "Simple 3D vector library"; + license = "GPL"; + } + ) { inherit (self.llvmPackages) llvm; }; + + "GlomeView" = callPackage ( + { + mkDerivation, + base, + deepseq, + GlomeTrace, + GlomeVec, + monad-par, + random, + SDL, + time, + vector, + }: + mkDerivation { + pname = "GlomeView"; + version = "0.3"; + sha256 = "0plglb289gadk8mqxgqj8n25xa6dql2jl0b8cm9v7q5rwykx0kbq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + deepseq + GlomeTrace + GlomeVec + monad-par + random + SDL + time + vector + ]; + description = "SDL Frontend for Glome ray tracer"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "Glome"; + } + ) { }; + + "GoogleChart" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "GoogleChart"; + version = "0.2"; + sha256 = "0wfabsdn4agmg459srnknkwqb7ri5knj9npzgzhilybwrrqq46v9"; + libraryHaskellDepends = [ base ]; + description = "Generate web-based charts using the Google Chart API"; + license = lib.licenses.bsd3; + } + ) { }; + + "GoogleCodeJam" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + parallel, + safe, + split, + transformers, + }: + mkDerivation { + pname = "GoogleCodeJam"; + version = "0.0.3"; + sha256 = "1p5b3jmj86z5skv25pabiari16f0b4h45hagik75fir6bfwhk0p0"; + libraryHaskellDepends = [ + array + base + containers + mtl + parallel + safe + split + transformers + ]; + description = "A monad for flexible parsing of Google Code Jam input files with automatic parallelization"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "GoogleDirections" = callPackage ( + { + mkDerivation, + AttoJson, + base, + bytestring, + containers, + dataenc, + download-curl, + }: + mkDerivation { + pname = "GoogleDirections"; + version = "0.3.0.1"; + sha256 = "1x7k72iy8aa6r60p3hrqb8a4p5avyjh8czymrkarc3wpkc73bjb3"; + libraryHaskellDepends = [ + AttoJson + base + bytestring + containers + dataenc + download-curl + ]; + description = "Haskell Interface to Google Directions API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "GoogleSB" = callPackage ( + { + mkDerivation, + base, + binary, + Crypto, + haskell98, + HTTP, + mtl, + network, + split, + }: + mkDerivation { + pname = "GoogleSB"; + version = "0.1"; + sha256 = "1gfjpxcjr9xqinha3wzdk101avjzyvji2xs5abkj9pj8lsrbh2w8"; + libraryHaskellDepends = [ + base + binary + Crypto + haskell98 + HTTP + mtl + network + split + ]; + description = "Interface to Google Safe Browsing API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "GoogleSuggest" = callPackage ( + { + mkDerivation, + base, + dataenc, + download-curl, + utf8-string, + xml, + }: + mkDerivation { + pname = "GoogleSuggest"; + version = "0.0.4"; + sha256 = "1jqfd9zi4yp0kr506v71dlg5zgmvzqbxdsfjr2574ajx5xp2fjrb"; + libraryHaskellDepends = [ + base + dataenc + download-curl + utf8-string + xml + ]; + description = "Interface to Google Suggest API"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "GoogleTranslate" = callPackage ( + { + mkDerivation, + AttoJson, + base, + bytestring, + dataenc, + download-curl, + }: + mkDerivation { + pname = "GoogleTranslate"; + version = "0.0.5"; + sha256 = "0hr0rjz7nx5rcy4h5pcbvh8sh9v4qvl9ffrqhnrcslh7ibvwbca6"; + libraryHaskellDepends = [ + AttoJson + base + bytestring + dataenc + download-curl + ]; + description = "Interface to Google Translate API"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "GotoT-transformers" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "GotoT-transformers"; + version = "1.0.0.1"; + sha256 = "1w1w1p2cpndiilr002whm58bzqjh9cp9lw3jl7khdxh20c1dfzhy"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "A monad and monadic transformer providing \"goto\" functionality"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Grafos" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Grafos"; + version = "0.1.0.0"; + sha256 = "167lr6ps5yy3243zfa4nl1jq369xcrrspcglz9xgnx2q1z305w8x"; + libraryHaskellDepends = [ base ]; + description = "Grafos Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "GrammarProducts" = callPackage ( + { + mkDerivation, + ADPfusion, + ansi-wl-pprint, + base, + bytestring, + containers, + data-default, + FormalGrammars, + lens, + newtype, + parsers, + PrimitiveArray, + semigroups, + template-haskell, + transformers, + trifecta, + }: + mkDerivation { + pname = "GrammarProducts"; + version = "0.2.0.0"; + sha256 = "15iqga816zkc9fwfb4aiab6xjs84z56v9fm2jxbhvigvadd153bj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ADPfusion + ansi-wl-pprint + base + bytestring + containers + data-default + FormalGrammars + lens + newtype + parsers + PrimitiveArray + semigroups + template-haskell + transformers + trifecta + ]; + testHaskellDepends = [ base ]; + description = "Grammar products and higher-dimensional grammars"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Graph500" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mersenne-random-pure64, + mtl, + random, + }: + mkDerivation { + pname = "Graph500"; + version = "0.4.0"; + sha256 = "0lhn2r54488949gh5m5fgwrj2z30r9pf34860sikb6zq07gjz759"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + mersenne-random-pure64 + mtl + random + ]; + executableHaskellDepends = [ + array + base + mtl + ]; + description = "Graph500 benchmark-related definitions and data set generator"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "graph500gen"; + broken = true; + } + ) { }; + + "GraphHammer" = callPackage ( + { + mkDerivation, + array, + base, + containers, + Graph500, + mtl, + stm, + time, + }: + mkDerivation { + pname = "GraphHammer"; + version = "0.3"; + sha256 = "0fga3g2y38ylvmkgi57h4j5brc7gjxh8d183qfa2vhx8i4sr3pzm"; + libraryHaskellDepends = [ + array + base + containers + Graph500 + mtl + stm + time + ]; + description = "GraphHammer Haskell graph analyses framework inspired by STINGER"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "GraphHammer-examples" = callPackage ( + { + mkDerivation, + array, + base, + containers, + Graph500, + GraphHammer, + mtl, + }: + mkDerivation { + pname = "GraphHammer-examples"; + version = "0.3"; + sha256 = "18p1dr08nq8dnvghkshihzra0p9ja0qa9bxbkm561jkrdpk3zndv"; + isLibrary = true; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + Graph500 + GraphHammer + mtl + ]; + description = "Test harness for TriangleCount analysis"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "TriangleCountTest"; + } + ) { }; + + "GraphSCC" = callPackage ( + { + mkDerivation, + array, + base, + containers, + }: + mkDerivation { + pname = "GraphSCC"; + version = "1.0.4"; + sha256 = "1wbcx3wb02adb7l4nchxla3laliz0h5q074vfw4z0ic833k977bq"; + libraryHaskellDepends = [ + array + base + containers + ]; + description = "Tarjan's algorithm for computing the strongly connected components of a graph"; + license = lib.licenses.bsd3; + } + ) { }; + + "Graphalyze" = callPackage ( + { + mkDerivation, + array, + base, + bktrees, + containers, + directory, + fgl, + filepath, + graphviz, + pandoc, + process, + random, + text, + time, + }: + mkDerivation { + pname = "Graphalyze"; + version = "0.15.0.0"; + sha256 = "1hw635fnpiylwf5vhxbxy9wrcp6qnadb1npi9zhk42akbnvzqh5c"; + libraryHaskellDepends = [ + array + base + bktrees + containers + directory + fgl + filepath + graphviz + pandoc + process + random + text + time + ]; + description = "Graph-Theoretic Analysis library"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Grempa" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + QuickCheck, + template-haskell, + th-lift, + }: + mkDerivation { + pname = "Grempa"; + version = "0.2.2"; + sha256 = "0w0apbk8hw555cbpprvxpnxviyzmbsxzlc6qpf6w0cfsybkkiv1f"; + libraryHaskellDepends = [ + array + base + containers + mtl + QuickCheck + template-haskell + th-lift + ]; + description = "Embedded grammar DSL and LALR parser generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "GroteTrap" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + QuickCheck, + syb, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "GroteTrap"; + version = "0.5.2"; + sha256 = "0w72b9jama9f5c26867xndrsqixygmvhrwgny3gcjms2vfv9flcw"; + libraryHaskellDepends = [ + base + mtl + parsec + syb + ]; + testHaskellDepends = [ + base + mtl + parsec + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Parser and selection library for expression languages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Grow" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + clock, + containers, + deepseq, + definitive-base, + definitive-filesystem, + definitive-parser, + definitive-reactive, + directory, + filepath, + old-locale, + primitive, + process, + time, + unix, + vector, + }: + mkDerivation { + pname = "Grow"; + version = "1.1.0.3"; + sha256 = "1vc4ln5fzvcv68qlanyw8mc6qchnjn1kj9rpz661n8ia1x8gkb3l"; + revision = "3"; + editedCabalFile = "0spkl7nsxs7452r8d8fx14q9snih101vdq5s3nzjnqgwxswam6g5"; + libraryHaskellDepends = [ + array + base + bytestring + clock + containers + deepseq + definitive-base + definitive-filesystem + definitive-parser + definitive-reactive + directory + filepath + old-locale + primitive + process + time + unix + vector + ]; + description = "A declarative make-like interpreter"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "GrowlNotify" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Crypto, + haskell98, + network, + }: + mkDerivation { + pname = "GrowlNotify"; + version = "0.4"; + sha256 = "13m213d6l81k0iwjbbwg8n2xz960dhfnrs1il48xvlc8z25y6nh5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + Crypto + haskell98 + network + ]; + executableHaskellDepends = [ + base + binary + bytestring + Crypto + haskell98 + network + ]; + description = "Notification utility for Growl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "growlnotify"; + } + ) { }; + + "Gtk2hsGenerics" = callPackage ( + { + mkDerivation, + array, + base, + cairo, + containers, + glib, + gtk, + haskell98, + mtl, + }: + mkDerivation { + pname = "Gtk2hsGenerics"; + version = "0.1"; + sha256 = "1gj775yny73qvi3inc38c6yy1av503m5ilbz7ch0xx4a3ywnw5l9"; + libraryHaskellDepends = [ + array + base + cairo + containers + glib + gtk + haskell98 + mtl + ]; + description = "Convenience functions to extend Gtk2hs"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "GtkGLTV" = callPackage ( + { + mkDerivation, + base, + bitmap, + bitmap-opengl, + gtk, + gtkglext, + GtkTV, + OpenGL, + stb-image, + time, + }: + mkDerivation { + pname = "GtkGLTV"; + version = "0.2.0"; + sha256 = "1xkc3ga65prffjzlymimwmfnmvf0lc42h2rm4b72rlmm8316kmp2"; + libraryHaskellDepends = [ + base + bitmap + bitmap-opengl + gtk + gtkglext + GtkTV + OpenGL + stb-image + time + ]; + description = "OpenGL support for Gtk-based GUIs for Tangible Values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "GtkTV" = callPackage ( + { + mkDerivation, + base, + gtk, + time, + TV, + TypeCompose, + vector-space, + }: + mkDerivation { + pname = "GtkTV"; + version = "0.2.0"; + sha256 = "0jxx8lgg533kjvq1sxr4jvqvxj9pcpabsy2mvbpsd2lwv2ffr618"; + libraryHaskellDepends = [ + base + gtk + time + TV + TypeCompose + vector-space + ]; + description = "Gtk-based GUIs for Tangible Values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "GuiHaskell" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + glade, + gtk, + parsec, + process, + proplang, + }: + mkDerivation { + pname = "GuiHaskell"; + version = "0.1.1"; + sha256 = "1rgyrbnlbvsqgd8m36fccq7qzxj2n682lz2rdq04j35zsgajyk11"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + glade + gtk + parsec + process + proplang + ]; + description = "A graphical REPL and development environment for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "guihaskell"; + } + ) { }; + + "GuiTV" = callPackage ( + { + mkDerivation, + base, + DeepArrow, + phooey, + TV, + TypeCompose, + }: + mkDerivation { + pname = "GuiTV"; + version = "0.4"; + sha256 = "15mndbxm83q0d8ci3vj51zwrmzl0f5i5yqv0caw05vlzfsr4ib5i"; + libraryHaskellDepends = [ + base + DeepArrow + phooey + TV + TypeCompose + ]; + description = "GUIs for Tangible Values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "H" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + file-embed, + inline-r, + pretty, + process, + temporary, + vector, + }: + mkDerivation { + pname = "H"; + version = "1.0.0"; + sha256 = "1xnv8a097pidh4q9ngrsha0vm9sgsbggblizcjz449iwwsb8yg9g"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cmdargs + file-embed + inline-r + pretty + process + temporary + vector + ]; + description = "The Haskell/R mixed programming environment"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "H"; + } + ) { }; + + "HABQT" = callPackage ( + { + mkDerivation, + base, + hmatrix, + hmatrix-gsl, + mtl, + mwc-random, + newtype-generics, + optparse-applicative, + QuickCheck, + streaming, + utility-ht, + validation, + vector, + }: + mkDerivation { + pname = "HABQT"; + version = "0.1.0.0"; + sha256 = "02lni851v2997im77izycl3x2yw84sm8lsa1alpb0yp6y2f1ghay"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hmatrix + hmatrix-gsl + mtl + mwc-random + newtype-generics + streaming + utility-ht + validation + vector + ]; + executableHaskellDepends = [ + base + optparse-applicative + streaming + ]; + testHaskellDepends = [ + base + hmatrix + mwc-random + newtype-generics + QuickCheck + streaming + utility-ht + vector + ]; + description = "Hierarchical adaptive Bayesian quantum tomography for quantum bits"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "HABQT-simulation"; + broken = true; + } + ) { }; + + "HARM" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "HARM"; + version = "0.1.4"; + sha256 = "0mld40jm0qnsr9flbip3s2lxwd43nhzs11v23bm5m2s83y6j33jn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + ]; + executableHaskellDepends = [ + array + base + ]; + description = "A simple ARM emulator in haskell"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HAppS-Data" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + HAppS-Util, + HaXml, + mtl, + pretty, + syb, + syb-with-class, + template-haskell, + }: + mkDerivation { + pname = "HAppS-Data"; + version = "0.9.3"; + sha256 = "0df3bcvqpmjrg2c28jny20r52f3x7gf1wy7r8x71j9wrji56yg5j"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + HAppS-Util + HaXml + mtl + pretty + syb + syb-with-class + template-haskell + ]; + description = "HAppS data manipulation libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HAppS-IxSet" = callPackage ( + { + mkDerivation, + base, + containers, + HAppS-Data, + HAppS-State, + HAppS-Util, + hslogger, + mtl, + syb, + syb-with-class, + template-haskell, + }: + mkDerivation { + pname = "HAppS-IxSet"; + version = "0.9.3"; + sha256 = "0wm3apqsqb2p9cqxikz9j6lzi66ya1sn1yplifqszg1v2lpdgb7b"; + libraryHaskellDepends = [ + base + containers + HAppS-Data + HAppS-State + HAppS-Util + hslogger + mtl + syb + syb-with-class + template-haskell + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HAppS-Server" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + HAppS-Data, + HAppS-IxSet, + HAppS-State, + HAppS-Util, + HaXml, + hslogger, + html, + HTTP, + mtl, + network, + old-locale, + old-time, + parsec, + process, + random, + syb, + template-haskell, + unix, + xhtml, + }: + mkDerivation { + pname = "HAppS-Server"; + version = "0.9.3.1"; + sha256 = "0f10qp2aiv036izzdpfpgmja5kqx68kccazkn1cdap636brjjcdh"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + HAppS-Data + HAppS-IxSet + HAppS-State + HAppS-Util + HaXml + hslogger + html + HTTP + mtl + network + old-locale + old-time + parsec + process + random + syb + template-haskell + unix + xhtml + ]; + description = "Web related tools and services"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HAppS-State" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + filepath, + HAppS-Data, + HAppS-Util, + HaXml, + hslogger, + hspread, + mtl, + network, + old-locale, + old-time, + random, + stm, + syb, + template-haskell, + unix, + }: + mkDerivation { + pname = "HAppS-State"; + version = "0.9.3"; + sha256 = "1r1ing4c8s91d9p41q7yv6v6xaqs9si438j7b5vnzxgwz0syd6ah"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + filepath + HAppS-Data + HAppS-Util + HaXml + hslogger + hspread + mtl + network + old-locale + old-time + random + stm + syb + template-haskell + unix + ]; + description = "Event-based distributed state"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HAppS-Util" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + directory, + hslogger, + mtl, + old-time, + process, + template-haskell, + }: + mkDerivation { + pname = "HAppS-Util"; + version = "0.9.3"; + sha256 = "0mg6p14xv6f9b1rb77mvadzchf6limcypi6z0di1n49pdqjhs4pr"; + libraryHaskellDepends = [ + array + base + bytestring + directory + hslogger + mtl + old-time + process + template-haskell + ]; + description = "Web framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HAppSHelpers" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "HAppSHelpers"; + version = "0.11"; + sha256 = "1hwxh60b26chcd466vlpxc7hx3smdnfl40mfxpyh8j1597v2aqa3"; + doHaddock = false; + description = "OBSOLETE. Please use happstack-helpers"; + license = lib.licenses.bsd3; + } + ) { }; + + "HCL" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + HUnit, + mtl, + QuickCheck, + random, + }: + mkDerivation { + pname = "HCL"; + version = "1.9"; + sha256 = "0rl4i1p7k6ibjsqmzbdv44k9r01n6p4r8y47zjrv7pl1nm2f2csh"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + exceptions + mtl + QuickCheck + random + ]; + executableHaskellDepends = [ + base + containers + mtl + QuickCheck + random + ]; + testHaskellDepends = [ + base + containers + exceptions + HUnit + mtl + QuickCheck + random + ]; + description = "High-level library for building command line interfaces"; + license = lib.licenses.bsd3; + mainProgram = "hangman"; + } + ) { }; + + "HCard" = callPackage ( + { + mkDerivation, + base, + mtl, + QuickCheck, + random, + random-shuffle, + }: + mkDerivation { + pname = "HCard"; + version = "0.0"; + sha256 = "0bvj1vc8m69bsnjz8xb4nbbpbd4xbqp4kfab0bmk6a4ixgnqk14b"; + libraryHaskellDepends = [ + base + mtl + QuickCheck + random + random-shuffle + ]; + description = "A library for implementing a Deck of Cards"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HCodecs" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + fail, + QuickCheck, + random, + semigroups, + }: + mkDerivation { + pname = "HCodecs"; + version = "0.5.2"; + sha256 = "0gbspig721viwncsfg9m4qc9jbl9rz93ra74d5b1zw9pw7rhy5ji"; + libraryHaskellDepends = [ + array + base + bytestring + fail + QuickCheck + random + semigroups + ]; + testHaskellDepends = [ + array + base + bytestring + fail + QuickCheck + random + semigroups + ]; + description = "A library to read, write and manipulate MIDI, WAVE, and SoundFont2 files"; + license = lib.licenses.bsd3; + } + ) { }; + + "HDBC" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + convertible, + mtl, + old-time, + text, + time, + utf8-string, + }: + mkDerivation { + pname = "HDBC"; + version = "2.4.0.4"; + sha256 = "1jlh6swrk5vn106p456dmqg3yf145hsjgziwmcyfafx7w682sgy9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + convertible + mtl + old-time + text + time + utf8-string + ]; + description = "Haskell Database Connectivity"; + license = lib.licenses.bsd3; + } + ) { }; + + "HDBC-mysql" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + Cabal, + HDBC, + mysqlclient, + openssl, + time, + utf8-string, + zlib, + }: + mkDerivation { + pname = "HDBC-mysql"; + version = "0.7.1.0"; + sha256 = "1kx73pgh1mjg0526i2szk1kbm6d7bhbv64ml1y9nbja3lba8bjc1"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + bytestring + HDBC + time + utf8-string + ]; + librarySystemDepends = [ + mysqlclient + openssl + zlib + ]; + description = "MySQL driver for HDBC"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + mysqlclient = null; + inherit (pkgs) openssl; + inherit (pkgs) zlib; + }; + + "HDBC-odbc" = callPackage ( + { + mkDerivation, + base, + bytestring, + concurrent-extra, + HDBC, + mtl, + time, + unixODBC, + utf8-string, + }: + mkDerivation { + pname = "HDBC-odbc"; + version = "2.6.0.0"; + sha256 = "0nmma7z7r9rgibiwi3m7zkx90val4qqvljidlyiw6ysw20s3gbs3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + concurrent-extra + HDBC + mtl + time + utf8-string + ]; + librarySystemDepends = [ unixODBC ]; + description = "ODBC driver for HDBC"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) unixODBC; }; + + "HDBC-postgresql" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + convertible, + HDBC, + mtl, + old-time, + parsec, + postgresql, + time, + utf8-string, + }: + mkDerivation { + pname = "HDBC-postgresql"; + version = "2.5.0.1"; + sha256 = "0qpryqgzx4carc4wpy0vv2706y6i542zx7mz4f1mg19rnc69qfi9"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + bytestring + convertible + HDBC + mtl + old-time + parsec + time + utf8-string + ]; + librarySystemDepends = [ postgresql ]; + description = "PostgreSQL driver for HDBC"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) postgresql; }; + + "HDBC-postgresql-hstore" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + HDBC, + text, + }: + mkDerivation { + pname = "HDBC-postgresql-hstore"; + version = "0.0.1.2"; + sha256 = "0657a1qy51bihh9gvpwpqpm4gch68rw32plnjcfdbc37yjq5dj1d"; + libraryHaskellDepends = [ + attoparsec + base + containers + HDBC + text + ]; + description = "Manipulate data in PostgreSQL \"hstore\" columns"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HDBC-session" = callPackage ( + { + mkDerivation, + base, + HDBC, + }: + mkDerivation { + pname = "HDBC-session"; + version = "0.1.2.1"; + sha256 = "12l135ywdb1jpgvcwsv8259xdwl18x1mnf3zjv9x8x3mvvdvpwy3"; + libraryHaskellDepends = [ + base + HDBC + ]; + description = "Bracketed connection for HDBC"; + license = lib.licenses.bsd3; + } + ) { }; + + "HDBC-sqlite3" = callPackage ( + { + mkDerivation, + base, + bytestring, + HDBC, + mtl, + sqlite, + utf8-string, + }: + mkDerivation { + pname = "HDBC-sqlite3"; + version = "2.3.3.1"; + sha256 = "1spbhvwwyj4q7li33kvw1bsr6m1xbnxipga67s7cdgvyf2mxk0x7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + HDBC + mtl + utf8-string + ]; + librarySystemDepends = [ sqlite ]; + description = "Sqlite v3 driver for HDBC"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) sqlite; }; + + "HDRUtils" = callPackage ( + { + mkDerivation, + array, + base, + colour, + containers, + mtl, + pfstools, + unix, + }: + mkDerivation { + pname = "HDRUtils"; + version = "1.0.2"; + sha256 = "0rkykxmqpqiclvxlvfd0v9rrvkkb25shyajdmajxisfqxl684y0g"; + libraryHaskellDepends = [ + array + base + colour + containers + mtl + unix + ]; + librarySystemDepends = [ pfstools ]; + description = "Utilities for reading, manipulating, and writing HDR images"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) pfstools; }; + + "HERA" = callPackage ( + { + mkDerivation, + base, + mpfr, + }: + mkDerivation { + pname = "HERA"; + version = "0.2"; + sha256 = "08lry7w4zb7j81q9d7rjpz0chcbr9laxi4h9dz327pfcgmy083sy"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ mpfr ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) mpfr; }; + + "HExcel" = + callPackage + ( + { + mkDerivation, + base, + microlens, + microlens-th, + time, + transformers, + xlsxwriter, + zlib, + }: + mkDerivation { + pname = "HExcel"; + version = "0.1.0.1"; + sha256 = "0pa33yh2sqslhdr94bi17kysmf0j3gqhplcxrcafgip2gab9j626"; + libraryHaskellDepends = [ + base + microlens + microlens-th + time + transformers + ]; + librarySystemDepends = [ + xlsxwriter + zlib + ]; + description = "Create Excel files with Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + xlsxwriter = null; + inherit (pkgs) zlib; + }; + + "HFitUI" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + MissingH, + mtl, + process, + random, + shakespeare, + template-haskell, + text, + uuid, + }: + mkDerivation { + pname = "HFitUI"; + version = "0.1.1.0"; + sha256 = "03v03adcqyf0ppbhx8jxmp1f4pzmqs5s43as21add2yl13rkwzm7"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + MissingH + mtl + process + random + shakespeare + template-haskell + text + uuid + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "The library for generating a graphical interface on the web"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "HFitUI-exe"; + broken = true; + } + ) { }; + + "HFrequencyQueue" = callPackage ( + { + mkDerivation, + base, + c-storable-deriving, + }: + mkDerivation { + pname = "HFrequencyQueue"; + version = "0.2.0.0"; + sha256 = "09h6wfalziw39c2sghj8qw82vyvnl01qlsam6ngkfkdirgj5sg5h"; + libraryHaskellDepends = [ + base + c-storable-deriving + ]; + description = "A Queue with a random (weighted) pick function"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HFuse" = callPackage ( + { + mkDerivation, + base, + bytestring, + fuse, + unix, + }: + mkDerivation { + pname = "HFuse"; + version = "0.2.5.0"; + sha256 = "1sv7w1jn0p2dgdcqy7pnmwgp1dghh4jqz21m7ixvidks0nlfkq02"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + librarySystemDepends = [ fuse ]; + preConfigure = '' + sed -i -e "s@ Extra-Lib-Dirs: /usr/local/lib@ Extra-Lib-Dirs: ${lib.getLib fuse}/lib@" HFuse.cabal + ''; + description = "HFuse is a binding for the Linux FUSE library"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + } + ) { inherit (pkgs) fuse; }; + + "HGE2D" = callPackage ( + { + mkDerivation, + base, + GLUT, + hspec, + OpenGL, + QuickCheck, + safe, + time, + }: + mkDerivation { + pname = "HGE2D"; + version = "0.1.9.2"; + sha256 = "0rbwa17z96d14kgxm3fvixzkiisshr3bs2pq8hrc0q4ybghgl6bv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + GLUT + OpenGL + safe + time + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "2D game engine written in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HGL" = callPackage ( + { + mkDerivation, + array, + base, + stm, + X11, + }: + mkDerivation { + pname = "HGL"; + version = "3.2.3.2"; + sha256 = "087k8i0bha3mzpqa3z3c6npl5vmccg7xcwl28lbv0yzbvj1qkg38"; + revision = "1"; + editedCabalFile = "12m6x0li99xsyil80wcz6a5ijd1fwmafbg8zmsngn66y1qlnplpn"; + libraryHaskellDepends = [ + array + base + stm + X11 + ]; + description = "A simple graphics library based on X11 or Win32"; + license = lib.licenses.bsd3; + } + ) { }; + + "HGamer3D" = callPackage ( + { + mkDerivation, + base, + binary-serialise-cbor, + bytestring, + cereal, + clock, + containers, + directory, + filepath, + fresco-binding, + text, + vect, + }: + mkDerivation { + pname = "HGamer3D"; + version = "0.9.5"; + sha256 = "094jq36n6j8k6gxyqm6gpkn1qxadj93m3bn3nrkg3n0nkqpcjcsb"; + libraryHaskellDepends = [ + base + binary-serialise-cbor + bytestring + cereal + clock + containers + directory + filepath + fresco-binding + text + vect + ]; + description = "Toolset for the Haskell Game Programmer"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HGamer3D-API" = callPackage ( + { + mkDerivation, + base, + haskell98, + HGamer3D-Data, + HGamer3D-Ogre-Binding, + HGamer3D-SFML-Binding, + }: + mkDerivation { + pname = "HGamer3D-API"; + version = "0.1.6"; + sha256 = "14wji303z3frjr4rc675pcispbpbpm1ilj6g3cb1fxm5wmi30q5l"; + libraryHaskellDepends = [ + base + haskell98 + HGamer3D-Data + HGamer3D-Ogre-Binding + HGamer3D-SFML-Binding + ]; + description = "Library to enable 3D game development for Haskell - API"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HGamer3D-Audio" = callPackage ( + { + mkDerivation, + base, + containers, + HGamer3D-Common, + HGamer3D-Data, + HGamer3D-SFML-Binding, + }: + mkDerivation { + pname = "HGamer3D-Audio"; + version = "0.5.0"; + sha256 = "0zfzk0vjn2w127dxcsg64d8j6jw1an3i0a2v32sx05l6whrnhabd"; + libraryHaskellDepends = [ + base + containers + HGamer3D-Common + HGamer3D-Data + HGamer3D-SFML-Binding + ]; + description = "Toolset for the Haskell Game Programmer - Audio Functionality"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HGamer3D-Bullet-Binding" = callPackage ( + { + mkDerivation, + base, + HGamer3D-Data, + }: + mkDerivation { + pname = "HGamer3D-Bullet-Binding"; + version = "0.2.1"; + sha256 = "1ilj8p1gm56dffics90qj6gspnam56s84wvaig9s0cwjbwxqi4hy"; + libraryHaskellDepends = [ + base + HGamer3D-Data + ]; + description = "Windows Game Engine for the Haskell Programmer - Bullet Bindings"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HGamer3D-CAudio-Binding" = callPackage ( + { + mkDerivation, + base, + haskell98, + HGamer3D-Data, + HGamer3DCAudio015, + }: + mkDerivation { + pname = "HGamer3D-CAudio-Binding"; + version = "0.1.5"; + sha256 = "1q69ffhnnh4iaghb1g8s6bqlsry7jy5sbp5vpg4lprnr4wna5ya1"; + libraryHaskellDepends = [ + base + haskell98 + HGamer3D-Data + ]; + librarySystemDepends = [ HGamer3DCAudio015 ]; + description = "Library to enable 3D game development for Haskell - cAudio Bindings"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { HGamer3DCAudio015 = null; }; + + "HGamer3D-CEGUI-Binding" = + callPackage + ( + { + mkDerivation, + base, + CEGUIBase, + CEGUIOgreRenderer, + hg3dcegui050, + HGamer3D-Data, + }: + mkDerivation { + pname = "HGamer3D-CEGUI-Binding"; + version = "0.5.0"; + sha256 = "1lh7gajn69l8yh2lvv552spf31g4br05cvpb2cwrpkijcnq6x8d0"; + libraryHaskellDepends = [ + base + HGamer3D-Data + ]; + librarySystemDepends = [ + CEGUIBase + CEGUIOgreRenderer + hg3dcegui050 + ]; + description = "A Toolset for the Haskell Game Programmer - CEGUI Bindings"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) + { + CEGUIBase = null; + CEGUIOgreRenderer = null; + hg3dcegui050 = null; + }; + + "HGamer3D-Common" = callPackage ( + { + mkDerivation, + base, + clock, + containers, + directory, + filepath, + FindBin, + HGamer3D-Data, + stm, + vect, + }: + mkDerivation { + pname = "HGamer3D-Common"; + version = "0.5.0"; + sha256 = "1klb8974hlsbjg06jwg1akl3pvbp6wr17apmdn69x8zarmb84skh"; + libraryHaskellDepends = [ + base + clock + containers + directory + filepath + FindBin + HGamer3D-Data + stm + vect + ]; + description = "Toolset for the Haskell Game Programmer - Game Engine and Utilities"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HGamer3D-Data" = callPackage ( + { + mkDerivation, + base, + clock, + containers, + directory, + filepath, + FindBin, + stm, + vect, + }: + mkDerivation { + pname = "HGamer3D-Data"; + version = "0.5.0"; + sha256 = "0361153939v63qy204fxpajkgij7f8kfcz93y38jikqcz6nh7bgz"; + libraryHaskellDepends = [ + base + clock + containers + directory + filepath + FindBin + stm + vect + ]; + description = "Toolset for the Haskell Game Programmer - Data Definitions"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HGamer3D-Enet-Binding" = + callPackage + ( + { + mkDerivation, + base, + enet, + hg3denet050, + HGamer3D-Data, + }: + mkDerivation { + pname = "HGamer3D-Enet-Binding"; + version = "0.5.0"; + sha256 = "0a5na073ysmcvr9nkbg7jgrkapzbd22wn7p09s2kpxzl9fr8axwd"; + libraryHaskellDepends = [ + base + HGamer3D-Data + ]; + librarySystemDepends = [ + enet + hg3denet050 + ]; + description = "Enet Binding for HGamer3D"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) + { + inherit (pkgs) enet; + hg3denet050 = null; + }; + + "HGamer3D-GUI" = callPackage ( + { + mkDerivation, + base, + HGamer3D-CEGUI-Binding, + HGamer3D-Data, + HGamer3D-WinEvent, + split, + }: + mkDerivation { + pname = "HGamer3D-GUI"; + version = "0.4.0"; + sha256 = "006j6g6w990il30kgpwvls77hsmlbg2haiwckrpq3mcywxrhrbsd"; + libraryHaskellDepends = [ + base + HGamer3D-CEGUI-Binding + HGamer3D-Data + HGamer3D-WinEvent + split + ]; + description = "GUI Functionality for HGamer3D"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HGamer3D-Graphics3D" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + HGamer3D-CEGUI-Binding, + HGamer3D-Common, + HGamer3D-Data, + HGamer3D-Ogre-Binding, + HGamer3D-SDL2-Binding, + mtl, + split, + transformers, + }: + mkDerivation { + pname = "HGamer3D-Graphics3D"; + version = "0.5.0"; + sha256 = "1a6fizaf0l6271407z8kzlzd8yhh9ky2l9n10xcns0a1asvdkj5y"; + libraryHaskellDepends = [ + base + containers + directory + filepath + HGamer3D-CEGUI-Binding + HGamer3D-Common + HGamer3D-Data + HGamer3D-Ogre-Binding + HGamer3D-SDL2-Binding + mtl + split + transformers + ]; + description = "Toolset for the Haskell Game Programmer - 3D Graphics Functionality"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HGamer3D-InputSystem" = callPackage ( + { + mkDerivation, + base, + HGamer3D-Common, + HGamer3D-Data, + HGamer3D-SDL2-Binding, + HGamer3D-SFML-Binding, + }: + mkDerivation { + pname = "HGamer3D-InputSystem"; + version = "0.5.0"; + sha256 = "1dpc5zncc9fayf3gqqpki7chimq5cjpvnpjswapllsmykginlyfh"; + libraryHaskellDepends = [ + base + HGamer3D-Common + HGamer3D-Data + HGamer3D-SDL2-Binding + HGamer3D-SFML-Binding + ]; + description = "Joystick, Mouse and Keyboard Functionality for HGamer3D"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HGamer3D-Network" = callPackage ( + { + mkDerivation, + base, + HGamer3D-Common, + HGamer3D-Data, + HGamer3D-Enet-Binding, + }: + mkDerivation { + pname = "HGamer3D-Network"; + version = "0.5.0"; + sha256 = "105m6k112qs96cih9jp0s9l24s671a3hlnsv4jm893mdk28zvznl"; + libraryHaskellDepends = [ + base + HGamer3D-Common + HGamer3D-Data + HGamer3D-Enet-Binding + ]; + description = "Networking Functionality for HGamer3D"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HGamer3D-OIS-Binding" = callPackage ( + { + mkDerivation, + base, + haskell98, + HGamer3D-Data, + HGamer3D-Ogre-Binding, + HGamer3DOIS015, + }: + mkDerivation { + pname = "HGamer3D-OIS-Binding"; + version = "0.1.5"; + sha256 = "1n00s6vpwyw8zcasqzg6ycgc98w6hh3sylxjh05w1pya9v853syf"; + libraryHaskellDepends = [ + base + haskell98 + HGamer3D-Data + HGamer3D-Ogre-Binding + ]; + librarySystemDepends = [ HGamer3DOIS015 ]; + description = "Library to enable 3D game development for Haskell - OIS Bindings"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { HGamer3DOIS015 = null; }; + + "HGamer3D-Ogre-Binding" = + callPackage + ( + { + mkDerivation, + base, + hg3dogre050, + HGamer3D-Data, + mtl, + OgreMain, + OgrePaging, + OgreProperty, + OgreRTShaderSystem, + OgreTerrain, + transformers, + }: + mkDerivation { + pname = "HGamer3D-Ogre-Binding"; + version = "0.5.0"; + sha256 = "1m2mgqky2bswwskgkmp7xmnm4df5i3rdkshlxkhihglgx3z1wy1w"; + libraryHaskellDepends = [ + base + HGamer3D-Data + mtl + transformers + ]; + librarySystemDepends = [ + hg3dogre050 + OgreMain + OgrePaging + OgreProperty + OgreRTShaderSystem + OgreTerrain + ]; + description = "Ogre Binding for HGamer3D"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) + { + OgreMain = null; + OgrePaging = null; + OgreProperty = null; + OgreRTShaderSystem = null; + OgreTerrain = null; + hg3dogre050 = null; + }; + + "HGamer3D-SDL2-Binding" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + hg3dsdl2050, + HGamer3D-Data, + libX11, + SDL2, + utf8-string, + }: + mkDerivation { + pname = "HGamer3D-SDL2-Binding"; + version = "0.5.0"; + sha256 = "11j9gysd6sc8wvia7hgf3qvzbxmpqkj7hv65iza474yig2dcr5hh"; + libraryHaskellDepends = [ + base + bytestring + HGamer3D-Data + utf8-string + ]; + librarySystemDepends = [ + hg3dsdl2050 + libX11 + SDL2 + ]; + description = "SDL2 Binding for HGamer3D"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) + { + inherit (pkgs) SDL2; + hg3dsdl2050 = null; + inherit (pkgs.xorg) libX11; + }; + + "HGamer3D-SFML-Binding" = + callPackage + ( + { + mkDerivation, + base, + hg3dsfml050, + HGamer3D-Data, + sfml-audio, + sfml-network, + sfml-system, + sfml-window, + }: + mkDerivation { + pname = "HGamer3D-SFML-Binding"; + version = "0.5.0"; + sha256 = "1087g60dxg8pzxvx7bh72ws5slf4mfqmya8cnv11vxl6hk04vc4v"; + libraryHaskellDepends = [ + base + HGamer3D-Data + ]; + librarySystemDepends = [ + hg3dsfml050 + sfml-audio + sfml-network + sfml-system + sfml-window + ]; + description = "SFML Binding for HGamer3D"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) + { + hg3dsfml050 = null; + sfml-audio = null; + sfml-network = null; + sfml-system = null; + sfml-window = null; + }; + + "HGamer3D-WinEvent" = callPackage ( + { + mkDerivation, + base, + HGamer3D-Data, + HGamer3D-SDL2-Binding, + text, + }: + mkDerivation { + pname = "HGamer3D-WinEvent"; + version = "0.4.0"; + sha256 = "0d3vjlgpzzb473dmhllxvi05lnh010vgfdbizlj4yxywrp6aas9a"; + libraryHaskellDepends = [ + base + HGamer3D-Data + HGamer3D-SDL2-Binding + text + ]; + description = "Windowing and Event Functionality for HGamer3D"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HGamer3D-Wire" = callPackage ( + { + mkDerivation, + base, + containers, + HGamer3D, + HGamer3D-Audio, + HGamer3D-Data, + HGamer3D-GUI, + HGamer3D-InputSystem, + HGamer3D-WinEvent, + mtl, + netwire, + transformers, + }: + mkDerivation { + pname = "HGamer3D-Wire"; + version = "0.3.3"; + sha256 = "0w5iafs9ldafc3kzq13alnk1ng766p9w97nak3aijpxfrc4m6z77"; + libraryHaskellDepends = [ + base + containers + HGamer3D + HGamer3D-Audio + HGamer3D-Data + HGamer3D-GUI + HGamer3D-InputSystem + HGamer3D-WinEvent + mtl + netwire + transformers + ]; + description = "Wire Functionality for HGamer3D"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HGraphStorage" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Cabal, + containers, + criterion, + data-default, + directory, + filepath, + HUnit, + lifted-base, + monad-control, + monad-logger, + QuickCheck, + resourcet, + tar, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-binary, + transformers, + transformers-base, + zlib, + }: + mkDerivation { + pname = "HGraphStorage"; + version = "0.0.3"; + sha256 = "1qbhzrw8sjxaz95b34w3w71dv79wlkmqjgvcsr79vxxfn4c83dfc"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-default + directory + filepath + lifted-base + monad-control + monad-logger + resourcet + text + transformers + transformers-base + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + directory + filepath + HUnit + lifted-base + monad-control + monad-logger + QuickCheck + resourcet + tasty + tasty-hunit + tasty-quickcheck + text + transformers + transformers-base + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + Cabal + containers + criterion + data-default + directory + filepath + monad-logger + resourcet + tar + text + text-binary + transformers + zlib + ]; + description = "Graph database stored on disk"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HHDL" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + template-haskell, + }: + mkDerivation { + pname = "HHDL"; + version = "0.1.0.0"; + sha256 = "1215nz6l3bbkld2fqqsc494xw4qw4vqavznaqxgja2p60w9mwg0q"; + libraryHaskellDepends = [ + base + containers + mtl + template-haskell + ]; + description = "Hardware Description Language embedded in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HJScript" = callPackage ( + { + mkDerivation, + base, + HJavaScript, + hsp, + mtl, + text, + }: + mkDerivation { + pname = "HJScript"; + version = "0.7.0"; + sha256 = "0xvhzmsl1z6im36svjhcl4zlbnmpknlfn0m426cj5l06a3c5mfa8"; + libraryHaskellDepends = [ + base + HJavaScript + hsp + mtl + text + ]; + description = "HJScript is a Haskell EDSL for writing JavaScript programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HJVM" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + filepath, + haskell-src-exts, + HUnit, + jdk, + mtl, + parsec, + process, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "HJVM"; + version = "0.1"; + sha256 = "0ixzhgrb2jj7np8gmfwca724w5n26i5xalppm5idnhxw6k4jbklr"; + libraryHaskellDepends = [ + base + containers + filepath + haskell-src-exts + mtl + parsec + process + transformers + ]; + librarySystemDepends = [ jdk ]; + testHaskellDepends = [ + base + Cabal + haskell-src-exts + HUnit + mtl + parsec + test-framework + test-framework-hunit + transformers + ]; + description = "A library to create a Java Virtual Machine and manipulate Java objects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) jdk; }; + + "HJavaScript" = callPackage ( + { + mkDerivation, + base, + pretty, + }: + mkDerivation { + pname = "HJavaScript"; + version = "0.4.7"; + sha256 = "0sb2wqbf6kml5d414xi6jk0gr31673djqxa5wg1mxl40vwn14pvh"; + revision = "1"; + editedCabalFile = "05m2kgz0laxv9jl1qfc1sxndan9503010y3aadvfcsxi9cyg3j1j"; + libraryHaskellDepends = [ + base + pretty + ]; + description = "HJavaScript is an abstract syntax for a typed subset of JavaScript"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HLearn-algebra" = callPackage ( + { + mkDerivation, + base, + ConstraintKinds, + containers, + deepseq, + hashable, + MonadRandom, + parallel, + random, + template-haskell, + vector, + vector-heterogenous, + }: + mkDerivation { + pname = "HLearn-algebra"; + version = "1.1.0.1"; + sha256 = "1k0a01cqaay4wp6i603yvcjpmap7inyjxiblqkbpifk9mwjxf15a"; + revision = "2"; + editedCabalFile = "12cqv3spyjawayk8znhfp1vcdwcb885r2hq5a9xvl8y56p80l2v4"; + libraryHaskellDepends = [ + base + ConstraintKinds + containers + deepseq + hashable + MonadRandom + parallel + random + template-haskell + vector + vector-heterogenous + ]; + description = "Algebraic foundation for homomorphic learning"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HLearn-approximation" = callPackage ( + { + mkDerivation, + base, + ConstraintKinds, + containers, + heap, + HLearn-algebra, + HLearn-datastructures, + HLearn-distributions, + list-extras, + vector, + }: + mkDerivation { + pname = "HLearn-approximation"; + version = "1.1.0"; + sha256 = "1gqrpnliy4jqjlhdhi7vygvq2lnfgwl2hr5hlkzgqmz2gjyib8vn"; + revision = "1"; + editedCabalFile = "1qf5c6dlr93caypdb9048hxvjj8ha54qygylkvhd9da1i7s3f23v"; + libraryHaskellDepends = [ + base + ConstraintKinds + containers + heap + HLearn-algebra + HLearn-datastructures + HLearn-distributions + list-extras + vector + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HLearn-classification" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + ConstraintKinds, + containers, + deepseq, + dlist, + hashable, + HLearn-algebra, + HLearn-distributions, + list-extras, + logfloat, + math-functions, + MonadRandom, + normaldistribution, + parsec, + primitive, + QuickCheck, + statistics, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "HLearn-classification"; + version = "1.0.1.3"; + sha256 = "11c1016nhhckmdrzlazz5b7iabl0iz0g2245bwws3alnnn74svhd"; + revision = "1"; + editedCabalFile = "1hgdrfrdjk1vpcpj68cxywnazvdsd3i1plik1n6vqp84s708r9d9"; + libraryHaskellDepends = [ + base + binary + bytestring + ConstraintKinds + containers + deepseq + dlist + hashable + HLearn-algebra + HLearn-distributions + list-extras + logfloat + math-functions + MonadRandom + normaldistribution + parsec + primitive + QuickCheck + statistics + vector + vector-th-unbox + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HLearn-datastructures" = callPackage ( + { + mkDerivation, + base, + ConstraintKinds, + containers, + deepseq, + HLearn-algebra, + list-extras, + MonadRandom, + QuickCheck, + vector, + }: + mkDerivation { + pname = "HLearn-datastructures"; + version = "1.1.0"; + sha256 = "06kbscd7nbbb6dlsgyigyag851bbvhiz6p05gdawpb7y0fh8f3wb"; + libraryHaskellDepends = [ + base + ConstraintKinds + containers + deepseq + HLearn-algebra + list-extras + MonadRandom + QuickCheck + vector + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HLearn-distributions" = callPackage ( + { + mkDerivation, + array, + base, + ConstraintKinds, + containers, + deepseq, + erf, + gamma, + graphviz, + HLearn-algebra, + HLearn-datastructures, + hmatrix, + list-extras, + math-functions, + MonadRandom, + normaldistribution, + process, + QuickCheck, + statistics, + template-haskell, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "HLearn-distributions"; + version = "1.1.0.2"; + sha256 = "19v9askkccbv405bchq5h72jahsbivj2s31ajwi316kksan2iwzf"; + revision = "1"; + editedCabalFile = "1ispp5nf8pynb9yr8xbbm92sdasad6l4hq9zdlkbm3rdssfjxfsq"; + libraryHaskellDepends = [ + array + base + ConstraintKinds + containers + deepseq + erf + gamma + graphviz + HLearn-algebra + HLearn-datastructures + hmatrix + list-extras + math-functions + MonadRandom + normaldistribution + process + QuickCheck + statistics + template-haskell + vector + vector-th-unbox + ]; + description = "Distributions for use with the HLearn library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HList" = callPackage ( + { + mkDerivation, + array, + base, + base-orphans, + cmdargs, + directory, + filepath, + ghc-prim, + hspec, + hspec-expectations, + lens, + mtl, + process, + profunctors, + QuickCheck, + semigroups, + syb, + tagged, + template-haskell, + }: + mkDerivation { + pname = "HList"; + version = "0.5.3.0"; + sha256 = "0azwcaky2jlf4ldbj3aasv8i457g67ih9aap6qgjcmdz6q8ad2f4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + base-orphans + ghc-prim + mtl + profunctors + semigroups + tagged + template-haskell + ]; + testHaskellDepends = [ + array + base + cmdargs + directory + filepath + hspec + hspec-expectations + lens + mtl + process + QuickCheck + semigroups + syb + template-haskell + ]; + description = "Heterogeneous lists"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HListPP" = callPackage ( + { + mkDerivation, + base, + regex-applicative, + }: + mkDerivation { + pname = "HListPP"; + version = "0.2.2"; + sha256 = "009i1i4daa6cb8pix0545gs5w5c7hsxwiqz98gdsc6awszxbhg7l"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + regex-applicative + ]; + description = "A preprocessor for HList labelable labels"; + license = lib.licenses.bsd3; + mainProgram = "HListPP"; + } + ) { }; + + "HLogger" = callPackage ( + { + mkDerivation, + base, + old-locale, + time, + }: + mkDerivation { + pname = "HLogger"; + version = "0.0.1.0"; + sha256 = "0amxyg9j6fh58g2wh9k0231mxmvi6j96z7ykd3rm3jzs96fhlncp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + old-locale + time + ]; + executableHaskellDepends = [ + base + old-locale + time + ]; + description = "Simple, concurrent and easy-to-use logging library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "logger-0.0.1.0-test"; + broken = true; + } + ) { }; + + "HMM" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "HMM"; + version = "0.2.1"; + sha256 = "01y8l76c56gysynbilp32yq0wfc129hl24siw8s9fmpn98qa71s6"; + description = "A hidden markov model library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HMap" = callPackage ( + { + mkDerivation, + base, + data-default, + hashable, + mtl, + unordered-containers, + }: + mkDerivation { + pname = "HMap"; + version = "1.3.0"; + sha256 = "01y8mspmf7k0mxafyanfirbjp46x54wnm4n6lwc2jczw5bb48yx7"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + data-default + hashable + mtl + unordered-containers + ]; + description = "Fast heterogeneous maps and unconstrained typeable-like functionality"; + license = lib.licenses.bsd3; + } + ) { }; + + "HMarkov" = callPackage ( + { + mkDerivation, + base, + lens, + mtl, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "HMarkov"; + version = "1.0.1.1"; + sha256 = "00wxm07ng9kz1xm94n8dm44c08lmnpqk3pxpsa3q8d6734q7bcpp"; + libraryHaskellDepends = [ + base + lens + mtl + random + vector + ]; + testHaskellDepends = [ + base + lens + mtl + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + vector + ]; + description = "Markov-generated sequences"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HMock" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + data-default, + deepseq, + directory, + doctest-exitcode-stdio, + doctest-lib, + exceptions, + explainable-predicates, + extra, + hspec, + monad-control, + mtl, + QuickCheck, + stm, + syb, + template-haskell, + transformers-base, + unliftio, + }: + mkDerivation { + pname = "HMock"; + version = "0.5.1.2"; + sha256 = "1y2kfhkpaph3j7l38mfjgsnc95azl7fbd0mlwg8h3cyifs20bjds"; + libraryHaskellDepends = [ + base + constraints + containers + data-default + exceptions + explainable-predicates + extra + monad-control + mtl + stm + syb + template-haskell + transformers-base + unliftio + ]; + testHaskellDepends = [ + base + containers + data-default + deepseq + directory + doctest-exitcode-stdio + doctest-lib + exceptions + explainable-predicates + extra + hspec + mtl + QuickCheck + syb + template-haskell + unliftio + ]; + description = "A flexible mock framework for testing effectful code"; + license = lib.licenses.bsd3; + } + ) { }; + + "HNM" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + glib, + gtk, + haskell98, + mtl, + process, + regex-posix, + unix, + }: + mkDerivation { + pname = "HNM"; + version = "0.1.2"; + sha256 = "04325gwmlrx4iy9609vzaw2dhs4kg3ydr4r6af6rllrf500f6w9j"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + glib + gtk + haskell98 + mtl + process + regex-posix + unix + ]; + executableHaskellDepends = [ + base + containers + glib + gtk + haskell98 + mtl + process + regex-posix + unix + ]; + description = "Happy Network Manager"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "HNM"; + } + ) { }; + + "HNumeric" = callPackage ( + { + mkDerivation, + base, + math-functions, + parallel, + parallel-io, + random, + }: + mkDerivation { + pname = "HNumeric"; + version = "0.5.0.2"; + sha256 = "1z6r9z7s89z9bihiy37scjrb8k3gb6zi7fl77d3sdldy2x0ajgrh"; + libraryHaskellDepends = [ + base + math-functions + parallel + parallel-io + random + ]; + testHaskellDepends = [ + base + math-functions + parallel + parallel-io + random + ]; + description = "Haskell Numeric Library with pure functionality, R & MATLAB Syntax"; + license = lib.licenses.bsd3; + } + ) { }; + + "HODE" = callPackage ( + { + mkDerivation, + array, + base, + ode, + }: + mkDerivation { + pname = "HODE"; + version = "2008.10.27"; + sha256 = "0fr3bivmlciicba1brhm86l8diadb765ff1s8g6ylygs8l7lingv"; + libraryHaskellDepends = [ + array + base + ]; + librarySystemDepends = [ ode ]; + description = "Binding to libODE"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) ode; }; + + "HOpenCV" = callPackage ( + { + mkDerivation, + allocated-processor, + base, + opencv, + vector-space, + }: + mkDerivation { + pname = "HOpenCV"; + version = "0.4.0.1"; + sha256 = "1ixykkjsfbps5l66hv578w45v2hfrcpja8xqc3mmqrvf8s9f8yvy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + allocated-processor + base + vector-space + ]; + libraryPkgconfigDepends = [ opencv ]; + executableHaskellDepends = [ base ]; + executablePkgconfigDepends = [ opencv ]; + description = "A binding for the OpenCV computer vision library"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "cannyVideo"; + broken = true; + } + ) { inherit (pkgs) opencv; }; + + "HPDF" = callPackage ( + { + mkDerivation, + array, + base, + base64-bytestring, + binary, + bytestring, + containers, + errors, + file-embed, + filepath, + HTF, + hyphenation, + mtl, + network-uri, + parsec, + random, + text, + vector, + zlib, + }: + mkDerivation { + pname = "HPDF"; + version = "1.6.2"; + sha256 = "0a28fg6h0aw8l3fb278jf1xh3jjkjcl3i9cj1j86a991j0mabl3v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + base64-bytestring + binary + bytestring + containers + errors + file-embed + filepath + hyphenation + mtl + network-uri + parsec + random + text + vector + zlib + ]; + executableHaskellDepends = [ + base + filepath + network-uri + random + text + vector + ]; + testHaskellDepends = [ + base + HTF + ]; + description = "Generation of PDF documents"; + license = lib.licenses.bsd3; + mainProgram = "HPDF-Demo"; + } + ) { }; + + "HPDF_1_7" = callPackage ( + { + mkDerivation, + array, + base, + base64-bytestring, + binary, + bytestring, + containers, + errors, + file-embed, + filepath, + HTF, + hyphenation, + mtl, + network-uri, + parsec, + random, + text, + vector, + zlib, + }: + mkDerivation { + pname = "HPDF"; + version = "1.7"; + sha256 = "0f5p36i6y20g9mqmsc3gja9jswffi0ydfmdmm4swrahl24h319jr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + base64-bytestring + binary + bytestring + containers + errors + file-embed + filepath + hyphenation + mtl + network-uri + parsec + random + text + vector + zlib + ]; + executableHaskellDepends = [ + array + base + filepath + network-uri + random + text + vector + ]; + testHaskellDepends = [ + base + HTF + ]; + description = "Generation of PDF documents"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "HPDF-Demo"; + } + ) { }; + + "HPath" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + haskell-src-exts, + mtl, + parsec, + utf8-string, + }: + mkDerivation { + pname = "HPath"; + version = "0.0.2"; + sha256 = "10hlqyhcpgnkiqwjwb3d10wrhzc82jcbz1qvxa0mzzif36rys1wk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + containers + directory + filepath + haskell-src-exts + mtl + parsec + utf8-string + ]; + executableHaskellDepends = [ + base + Cabal + containers + directory + filepath + haskell-src-exts + mtl + parsec + utf8-string + ]; + description = "Extract Haskell declarations by name"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpath"; + broken = true; + } + ) { }; + + "HPhone" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + phone-metadata, + regex-pcre, + }: + mkDerivation { + pname = "HPhone"; + version = "0.0.1.2"; + sha256 = "0f8gi2i9ag80r4cdl8zhcfwlfjk8g6plyjbp012brrs24020b6xm"; + libraryHaskellDepends = [ + base + containers + phone-metadata + regex-pcre + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Phone number parser and validator - This is now DEPRECATED!"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HPi" = callPackage ( + { + mkDerivation, + base, + bcm2835, + bytestring, + }: + mkDerivation { + pname = "HPi"; + version = "0.11.0"; + sha256 = "1m2sa97883dvw1m10a1rb19dc7a1wc5cgs89zsrw2mlkl3877946"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ bcm2835 ]; + description = "GPIO, I2C, SPI, and PWM functions for the Raspberry Pi"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { bcm2835 = null; }; + + "HPlot" = callPackage ( + { + mkDerivation, + base, + c2hs, + glade, + glib, + gtk, + plplotd-gnome2, + }: + mkDerivation { + pname = "HPlot"; + version = "0.3"; + sha256 = "022642xp13fl34y854n4j7kxn0nyxhrz4gxgn3nfqs67m13bcsqy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + glade + glib + gtk + ]; + libraryPkgconfigDepends = [ plplotd-gnome2 ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ + base + glade + glib + gtk + ]; + executablePkgconfigDepends = [ plplotd-gnome2 ]; + description = "A minimal monadic PLplot interface for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Example"; + } + ) { plplotd-gnome2 = null; }; + + "HPong" = callPackage ( + { + mkDerivation, + base, + data-accessor, + data-accessor-template, + GLFW, + OpenGL, + }: + mkDerivation { + pname = "HPong"; + version = "0.1.2"; + sha256 = "0dzzq4ksny537b151g6c1jgj2ns143klhdjfbq84srs026pvpvzi"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + data-accessor + data-accessor-template + GLFW + OpenGL + ]; + description = "A simple OpenGL Pong game based on GLFW"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpong"; + } + ) { }; + + "HQu" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + conversion, + data-default-class, + erf, + gauge, + gsl, + hmatrix, + hmatrix-gsl, + hmatrix-gsl-stats, + hspec, + hspec-expectations, + ieee754, + math-functions, + mersenne-random-pure64, + monad-loops, + mtl, + random, + random-fu, + random-source, + rvar, + sorted-list, + statistics, + stm, + text, + time, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "HQu"; + version = "0.0.0.5"; + sha256 = "1izaamiw14gl4wciq99bh6ynra0kxav0b65zpm36q72brchr3z0r"; + libraryHaskellDepends = [ + base + bytestring + cassava + containers + conversion + data-default-class + erf + hmatrix + hmatrix-gsl + hmatrix-gsl-stats + ieee754 + math-functions + mersenne-random-pure64 + monad-loops + mtl + random + random-fu + random-source + rvar + sorted-list + statistics + stm + text + time + vector + vector-algorithms + ]; + librarySystemDepends = [ gsl ]; + testHaskellDepends = [ + base + hspec + hspec-expectations + ]; + benchmarkHaskellDepends = [ + base + gauge + ]; + description = "quantitative finance library"; + license = lib.licenses.mit; + platforms = lib.platforms.x86; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) gsl; }; + + "HROOT" = callPackage ( + { + mkDerivation, + base, + Cabal, + HROOT-core, + HROOT-graf, + HROOT-hist, + HROOT-io, + HROOT-math, + HROOT-net, + HROOT-tree, + process, + }: + mkDerivation { + pname = "HROOT"; + version = "0.10.0.3"; + sha256 = "049r8d2p1nij9d1byf3zyskp01a8hlql7gnzbz0slj2f1a6qyfs2"; + setupHaskellDepends = [ + base + Cabal + process + ]; + libraryHaskellDepends = [ + base + HROOT-core + HROOT-graf + HROOT-hist + HROOT-io + HROOT-math + HROOT-net + HROOT-tree + ]; + description = "Haskell binding to the ROOT data analysis framework"; + license = lib.licenses.lgpl21Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HROOT-core" = callPackage ( + { + mkDerivation, + base, + Cabal, + fficxx-runtime, + process, + stdcxx, + template-haskell, + }: + mkDerivation { + pname = "HROOT-core"; + version = "0.10.0.3"; + sha256 = "1pb2bf1nmrk5wp6z8zyx8ksbcbhhg46830bizmma2a4kl2smnwfj"; + setupHaskellDepends = [ + base + Cabal + process + ]; + libraryHaskellDepends = [ + base + fficxx-runtime + stdcxx + template-haskell + ]; + description = "Haskell binding to ROOT Core modules"; + license = lib.licenses.lgpl21Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HROOT-graf" = callPackage ( + { + mkDerivation, + base, + Cabal, + fficxx-runtime, + HROOT-core, + HROOT-hist, + process, + stdcxx, + template-haskell, + }: + mkDerivation { + pname = "HROOT-graf"; + version = "0.10.0.3"; + sha256 = "04ck4z913acvqc6h2lq4j6ws4y0aygisaic917wbr6abzhkj7zbg"; + setupHaskellDepends = [ + base + Cabal + process + ]; + libraryHaskellDepends = [ + base + fficxx-runtime + HROOT-core + HROOT-hist + stdcxx + template-haskell + ]; + description = "Haskell binding to ROOT Graf modules"; + license = lib.licenses.lgpl21Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HROOT-hist" = callPackage ( + { + mkDerivation, + base, + Cabal, + fficxx-runtime, + HROOT-core, + process, + stdcxx, + template-haskell, + }: + mkDerivation { + pname = "HROOT-hist"; + version = "0.10.0.3"; + sha256 = "1dz06d63qzlvgim1v6vzasyk8s8m0fvjhdwqwbanicn0h2gd1qkl"; + setupHaskellDepends = [ + base + Cabal + process + ]; + libraryHaskellDepends = [ + base + fficxx-runtime + HROOT-core + stdcxx + template-haskell + ]; + description = "Haskell binding to ROOT Hist modules"; + license = lib.licenses.lgpl21Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HROOT-io" = callPackage ( + { + mkDerivation, + base, + Cabal, + fficxx-runtime, + HROOT-core, + process, + stdcxx, + template-haskell, + }: + mkDerivation { + pname = "HROOT-io"; + version = "0.10.0.3"; + sha256 = "10293ranj094xz9dzyfa5xndxfg0jgcgh7vj5mw2sq01s77vxxv0"; + setupHaskellDepends = [ + base + Cabal + process + ]; + libraryHaskellDepends = [ + base + fficxx-runtime + HROOT-core + stdcxx + template-haskell + ]; + description = "Haskell binding to ROOT IO modules"; + license = lib.licenses.lgpl21Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HROOT-math" = callPackage ( + { + mkDerivation, + base, + Cabal, + fficxx-runtime, + HROOT-core, + process, + stdcxx, + template-haskell, + }: + mkDerivation { + pname = "HROOT-math"; + version = "0.10.0.3"; + sha256 = "0b9lyqpaj4lw6k0gmfcp4gazqmfrbi7iww2sy413n375nckvz2sd"; + setupHaskellDepends = [ + base + Cabal + process + ]; + libraryHaskellDepends = [ + base + fficxx-runtime + HROOT-core + stdcxx + template-haskell + ]; + description = "Haskell binding to ROOT Math modules"; + license = lib.licenses.lgpl21Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HROOT-net" = callPackage ( + { + mkDerivation, + base, + Cabal, + fficxx-runtime, + HROOT-core, + HROOT-io, + process, + RHTTP, + stdcxx, + template-haskell, + }: + mkDerivation { + pname = "HROOT-net"; + version = "0.10.0.3"; + sha256 = "0d4azl97v0v6d5bld6xqn7dk91dbvndmyffxsbv88vfqcj231vdj"; + setupHaskellDepends = [ + base + Cabal + process + ]; + libraryHaskellDepends = [ + base + fficxx-runtime + HROOT-core + HROOT-io + stdcxx + template-haskell + ]; + librarySystemDepends = [ RHTTP ]; + description = "Haskell binding to ROOT Net modules"; + license = lib.licenses.lgpl21Plus; + hydraPlatforms = lib.platforms.none; + } + ) { RHTTP = null; }; + + "HROOT-tree" = callPackage ( + { + mkDerivation, + base, + Cabal, + fficxx-runtime, + HROOT-core, + process, + stdcxx, + template-haskell, + }: + mkDerivation { + pname = "HROOT-tree"; + version = "0.10.0.3"; + sha256 = "1ndb0amk9n44dpgwvh1gbyff08vcqbd5igj640ldhpr2idkbpcfz"; + setupHaskellDepends = [ + base + Cabal + process + ]; + libraryHaskellDepends = [ + base + fficxx-runtime + HROOT-core + stdcxx + template-haskell + ]; + description = "Haskell binding to ROOT Tree modules"; + license = lib.licenses.lgpl21Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HRay" = callPackage ( + { + mkDerivation, + array, + base, + directory, + haskell98, + }: + mkDerivation { + pname = "HRay"; + version = "1.2.3"; + sha256 = "0bg0b8260cd2l8q7ccijwqg1yz49mkifv1r0a5q1hrbsagvac4nf"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + directory + haskell98 + ]; + description = "Haskell raytracer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "HRay"; + } + ) { }; + + "HSFFIG" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + directory, + filepath, + parsec, + process, + unix, + }: + mkDerivation { + pname = "HSFFIG"; + version = "1.1.3"; + sha256 = "10zkg2lhvzxi6csyrah8kw3xd1da60im0whpg884hpnf5h220086"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + Cabal + containers + directory + filepath + parsec + process + unix + ]; + executableHaskellDepends = [ + array + base + Cabal + containers + directory + filepath + parsec + process + unix + ]; + description = "Generate FFI import declarations from C include files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HSGEP" = callPackage ( + { + mkDerivation, + base, + csv, + mersenne-random-pure64, + monad-mersenne-random, + mtl, + split, + vector, + }: + mkDerivation { + pname = "HSGEP"; + version = "0.1.5"; + sha256 = "16k853180smf2smw8ch3mzjv14imj9w2ssh61hcc23carhrsbg9p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mersenne-random-pure64 + monad-mersenne-random + mtl + split + vector + ]; + executableHaskellDepends = [ csv ]; + description = "Gene Expression Programming evolutionary algorithm in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "HSGEP_Regression"; + } + ) { }; + + "HSH" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + hslogger, + MissingH, + mtl, + process, + regex-base, + regex-compat, + regex-posix, + unix, + }: + mkDerivation { + pname = "HSH"; + version = "2.1.3"; + sha256 = "03b7cmalk6vl2c7qfacpqrdm3wdmxhb28b3y4xiy5pykfw90bpsl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + hslogger + MissingH + mtl + process + regex-base + regex-compat + regex-posix + unix + ]; + description = "Library to mix shell scripting with Haskell programs"; + license = "LGPL"; + } + ) { }; + + "HSHHelpers" = callPackage ( + { + mkDerivation, + base, + bytestring, + DebugTraceHelpers, + directory, + filepath, + HSH, + HStringTemplateHelpers, + MissingH, + mtl, + regex-pcre, + unix, + }: + mkDerivation { + pname = "HSHHelpers"; + version = "0.24"; + sha256 = "0mz25xak9fkircdxcpzrf3rym9l5ivhifk7dqm2xki3mv6fw214d"; + libraryHaskellDepends = [ + base + bytestring + DebugTraceHelpers + directory + filepath + HSH + HStringTemplateHelpers + MissingH + mtl + regex-pcre + unix + ]; + description = "Convenience functions that use HSH, instances for HSH"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HSet" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + hashtables, + }: + mkDerivation { + pname = "HSet"; + version = "0.0.2"; + sha256 = "0iz040fl4pmn1h6mqkma1c66yfmfyx4yzhyn0985jc692lj1ysqh"; + libraryHaskellDepends = [ + base + containers + hashable + hashtables + ]; + description = "Faux heterogeneous sets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HSlippyMap" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "HSlippyMap"; + version = "3.0.1"; + sha256 = "03gb5dd59mirwb11b98vbg60w2zwfsbr8akk7qbq01z7n7rkgsr7"; + libraryHaskellDepends = [ base ]; + description = "OpenStreetMap Slippy Map"; + license = lib.licenses.bsd3; + } + ) { }; + + "HSmarty" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-expr, + base, + bytestring, + filepath, + Glob, + HTF, + HTTP, + mtl, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "HSmarty"; + version = "0.4.2"; + sha256 = "1iflnnnpriv6mgbp60a7frxwxz1zpd3xmln59y8z23s2a4xxi8xc"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-expr + base + bytestring + filepath + Glob + HTTP + mtl + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + HTF + text + ]; + description = "Small template engine"; + license = lib.licenses.bsd3; + } + ) { }; + + "HSoM" = callPackage ( + { + mkDerivation, + array, + arrows, + base, + containers, + deepseq, + Euterpea, + ghc-prim, + HCodecs, + markov-chain, + pure-fft, + random, + UISF, + }: + mkDerivation { + pname = "HSoM"; + version = "1.0.0"; + sha256 = "1hh23kid568yhc92j4j0xd18xxlfwgrdhmbpb3zvxzrg0ah0pxkk"; + libraryHaskellDepends = [ + array + arrows + base + containers + deepseq + Euterpea + ghc-prim + HCodecs + markov-chain + pure-fft + random + UISF + ]; + description = "Library for computer music education"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "HSoundFile" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + filepath, + haskell98, + mtl, + parallel, + }: + mkDerivation { + pname = "HSoundFile"; + version = "0.2.2"; + sha256 = "0qlz17dzlysj36zz3s8dzwvfdr9rdfp6gnabc262iraidqapshzb"; + libraryHaskellDepends = [ + base + binary + bytestring + filepath + haskell98 + mtl + parallel + ]; + description = "Audio file reading/writing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HStringTemplate" = callPackage ( + { + mkDerivation, + array, + base, + blaze-builder, + bytestring, + containers, + deepseq, + directory, + filepath, + HUnit, + mtl, + old-locale, + parsec, + pretty, + QuickCheck, + random, + semigroups, + syb, + template-haskell, + text, + time, + void, + }: + mkDerivation { + pname = "HStringTemplate"; + version = "0.8.8"; + sha256 = "1n8ci0kzjcgnqh4dfpqwlh7mnlzyiqiqc6hc0zr65p0balbg8zbi"; + revision = "8"; + editedCabalFile = "12mlncv6xfn68m28m3jc8bq9yipc7y38rly49y9srl8ml6yi8a49"; + libraryHaskellDepends = [ + array + base + blaze-builder + bytestring + containers + deepseq + directory + filepath + mtl + old-locale + parsec + pretty + semigroups + syb + template-haskell + text + time + void + ]; + testHaskellDepends = [ + base + containers + HUnit + QuickCheck + random + ]; + description = "StringTemplate implementation in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "HStringTemplateHelpers" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + FileManipCompat, + filepath, + HSH, + HStringTemplate, + mtl, + safe, + strict, + }: + mkDerivation { + pname = "HStringTemplateHelpers"; + version = "0.0.14"; + sha256 = "1dgr28hxm9zlxl13ms9mn63rbm5ya6bkyys6q0kbns2y2zwmkswh"; + libraryHaskellDepends = [ + base + containers + directory + FileManipCompat + filepath + HSH + HStringTemplate + mtl + safe + strict + ]; + description = "Convenience functions and instances for HStringTemplate"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HSvm" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "HSvm"; + version = "0.1.2.3.32"; + sha256 = "1gz67dw2px9ys93xl152cv75f8237qal9wqnzwr624qm44xp4c0d"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Haskell Bindings for libsvm"; + license = lib.licenses.bsd3; + } + ) { }; + + "HSvm_1_0_3_35" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "HSvm"; + version = "1.0.3.35"; + sha256 = "0zs1l9022hc7j7mh5q2xa09ax33cx1llhgwfsf0s85494v732v0v"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Haskell Bindings for libsvm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HTF" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + base, + base64-bytestring, + bytestring, + containers, + cpphs, + Diff, + directory, + filepath, + haskell-src, + HUnit, + lifted-base, + monad-control, + mtl, + old-time, + pretty, + process, + QuickCheck, + random, + regex-compat, + template-haskell, + temporary, + text, + time, + unix, + unordered-containers, + vector, + xmlgen, + }: + mkDerivation { + pname = "HTF"; + version = "0.15.0.2"; + sha256 = "019md1csrncdmddbyg2lxra9qqsspdnc0jq1x8v99q0lzabc3ix8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + base64-bytestring + bytestring + containers + cpphs + Diff + directory + haskell-src + HUnit + lifted-base + monad-control + mtl + old-time + pretty + process + QuickCheck + random + regex-compat + text + time + unix + vector + xmlgen + ]; + libraryToolDepends = [ cpphs ]; + executableHaskellDepends = [ + array + base + cpphs + directory + HUnit + mtl + old-time + random + text + ]; + executableToolDepends = [ cpphs ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + directory + filepath + HUnit + mtl + process + random + regex-compat + template-haskell + temporary + text + unordered-containers + ]; + description = "The Haskell Test Framework"; + license = lib.licenses.lgpl21Only; + mainProgram = "htfpp"; + } + ) { }; + + "HTTP" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + deepseq, + httpd-shed, + HUnit, + mtl, + network, + network-uri, + parsec, + pureMD5, + split, + test-framework, + test-framework-hunit, + time, + transformers, + }: + mkDerivation { + pname = "HTTP"; + version = "4000.4.1"; + sha256 = "0lyl5lpkk51xn3dfndh8ksgvwcdsviyigmsnp3d28lbpxkpxhcfz"; + revision = "4"; + editedCabalFile = "18ywxacq8p51p84haqgm8h19jnsja4dgx32sxl9ncgvh2xwyj35r"; + libraryHaskellDepends = [ + array + base + bytestring + mtl + network + network-uri + parsec + time + transformers + ]; + testHaskellDepends = [ + base + bytestring + deepseq + httpd-shed + HUnit + mtl + network + network-uri + pureMD5 + split + test-framework + test-framework-hunit + ]; + description = "A library for client-side HTTP"; + license = lib.licenses.bsd3; + } + ) { }; + + "HTTP-Simple" = callPackage ( + { + mkDerivation, + base, + HTTP, + network, + }: + mkDerivation { + pname = "HTTP-Simple"; + version = "0.2"; + sha256 = "1294pn82fbskgfw2mh3ri31wab5l9y3j0g50dcx5sqbhz79pnj9w"; + libraryHaskellDepends = [ + base + HTTP + network + ]; + doHaddock = false; + description = "DEPRECATED Enable simple wrappers to Network.HTTP"; + license = lib.licenses.bsd3; + } + ) { }; + + "HTab" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + deepseq, + hylolib, + mtl, + random, + strict, + }: + mkDerivation { + pname = "HTab"; + version = "1.7.3"; + sha256 = "0w5zjd9q87a79vaslxs4r7xllq37vyg546ramgfnw43l1cmkica6"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cmdargs + containers + deepseq + hylolib + mtl + random + strict + ]; + description = "Tableau based theorem prover for hybrid logics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "htab"; + } + ) { }; + + "HTicTacToe" = callPackage ( + { + mkDerivation, + array, + base, + mtl, + random, + SDL, + SDL-image, + SDL-ttf, + }: + mkDerivation { + pname = "HTicTacToe"; + version = "0.2"; + sha256 = "0h3pr4lyx14zndwbas5ba8sg3s84sq19qhh6pcqpy4v2ajfyyfqc"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + mtl + random + SDL + SDL-image + SDL-ttf + ]; + description = "An SDL tic-tac-toe game"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "HTicTacToe"; + broken = true; + } + ) { }; + + "HUnit" = callPackage ( + { + mkDerivation, + base, + call-stack, + deepseq, + filepath, + }: + mkDerivation { + pname = "HUnit"; + version = "1.6.2.0"; + sha256 = "1as4sw5y39c3zrmr6sb8zbw74c9gdn4401y0dx45ih7zf6457dxh"; + libraryHaskellDepends = [ + base + call-stack + deepseq + ]; + testHaskellDepends = [ + base + call-stack + deepseq + filepath + ]; + description = "A unit testing framework for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "HUnit-Diff" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + Diff, + groom, + HUnit, + }: + mkDerivation { + pname = "HUnit-Diff"; + version = "0.1"; + sha256 = "0dlsx6qicnrqkhb52jbgh31f0y6lxh32yl5gr6bg3fnqr36vc6x6"; + libraryHaskellDepends = [ + ansi-terminal + base + Diff + groom + HUnit + ]; + description = "Assertions for HUnit with difference reporting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HUnit-Plus" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cmdargs, + directory, + hashable, + hexpat, + hostname, + parsec, + text, + time, + timeit, + unordered-containers, + }: + mkDerivation { + pname = "HUnit-Plus"; + version = "2.0.0"; + sha256 = "1xbnpd2mxw7dbbix5sdhpdvfq79ssq40pi99wxrda0z5xdyy09dj"; + libraryHaskellDepends = [ + base + bytestring + Cabal + cmdargs + hashable + hexpat + hostname + parsec + text + time + timeit + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + Cabal + cmdargs + directory + hashable + hexpat + hostname + parsec + text + time + timeit + unordered-containers + ]; + description = "A test framework building on HUnit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HUnit-approx" = callPackage ( + { + mkDerivation, + base, + call-stack, + HUnit, + }: + mkDerivation { + pname = "HUnit-approx"; + version = "1.1.1.1"; + sha256 = "1brblqpz002jzql9wgzxk5zlfglmkv91s8gcfd6992xv539jfhsa"; + libraryHaskellDepends = [ + base + call-stack + HUnit + ]; + testHaskellDepends = [ + base + call-stack + HUnit + ]; + description = "Approximate equality for floating point numbers with HUnit"; + license = lib.licenses.bsd3; + } + ) { }; + + "HXMPP" = callPackage ( + { + mkDerivation, + base, + base64-string, + binary, + bytestring, + crypto-api, + enumerator, + HLogger, + network, + pureMD5, + random, + regex-posix, + text, + transformers, + utf8-string, + xml-enumerator, + xml-types, + }: + mkDerivation { + pname = "HXMPP"; + version = "0.0.1.0"; + sha256 = "094j5bafrwr0d5sz3fidz7k328w6f4nqhja2c9gf89759nc470ss"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-string + binary + bytestring + crypto-api + enumerator + HLogger + network + pureMD5 + random + regex-posix + text + transformers + utf8-string + xml-enumerator + xml-types + ]; + executableHaskellDepends = [ + base + base64-string + binary + bytestring + crypto-api + enumerator + HLogger + network + pureMD5 + random + regex-posix + text + transformers + utf8-string + xml-enumerator + xml-types + ]; + description = "A (prototyped) easy to use XMPP library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hxmpp-0.0.1.0-test"; + } + ) { }; + + "HXQ" = callPackage ( + { + mkDerivation, + array, + base, + haskeline, + HTTP, + mtl, + regex-base, + regex-compat, + template-haskell, + }: + mkDerivation { + pname = "HXQ"; + version = "0.20.1"; + sha256 = "1ba3b7a91h1qc5g9g9cw591mvsp711myijpzxr4c1wg6yapqbhxp"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + haskeline + HTTP + mtl + regex-base + regex-compat + template-haskell + ]; + description = "A Compiler from XQuery to Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HaGL" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + cryptohash-md5, + directory, + gl-capture, + GLUT, + hashable, + HUnit, + matrix, + mtl, + OpenGL, + OpenGLRaw, + template-haskell, + time, + unordered-containers, + }: + mkDerivation { + pname = "HaGL"; + version = "0.1.0.0"; + sha256 = "00h4p6hialbfhcdgspklaf9ncyg13rz5cspbngrpv3cm2pprii2q"; + libraryHaskellDepends = [ + array + base + bytestring + containers + cryptohash-md5 + gl-capture + GLUT + hashable + matrix + mtl + OpenGL + OpenGLRaw + template-haskell + time + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + directory + GLUT + HUnit + ]; + description = "Haskell-embedded OpenGL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HaLeX" = callPackage ( + { + mkDerivation, + base, + HUnit, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "HaLeX"; + version = "1.2.6"; + sha256 = "1mvxzcq42h823gq025w86z03jigk271fj20r7yfjydj7yvn24kjv"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + HUnit + mtl + QuickCheck + ]; + description = "HaLeX enables modelling, manipulation and visualization of regular languages"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "halex"; + broken = true; + } + ) { }; + + "HaMinitel" = callPackage ( + { + mkDerivation, + base, + bytestring, + serialport, + stm, + }: + mkDerivation { + pname = "HaMinitel"; + version = "0.1.0.0"; + sha256 = "0q7fq5z0wrk2qg9n715033yp25dpl73g6iqkbvxbg2ahp9caq458"; + libraryHaskellDepends = [ + base + bytestring + serialport + stm + ]; + description = "An Haskell library to drive the french Minitel through a serial port"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HaPy" = callPackage ( + { + mkDerivation, + base, + template-haskell, + th-lift, + }: + mkDerivation { + pname = "HaPy"; + version = "0.1.1.1"; + sha256 = "0li04k27pkq7ci1dfx4sl022ivl4gjqy5ny25jszifwrx4n4pmwz"; + libraryHaskellDepends = [ + base + template-haskell + th-lift + ]; + description = "Haskell bindings for Python"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HaRe" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base-prelude, + Cabal, + cabal-helper, + case-insensitive, + containers, + conversion, + conversion-case-insensitive, + conversion-text, + Diff, + directory, + filepath, + foldl, + ghc, + ghc-exactprint, + ghc-mod, + ghc-syb-utils, + gitrev, + hslogger, + hspec, + HUnit, + monad-control, + mtl, + optparse-applicative, + optparse-simple, + parsec, + Strafunski-StrategyLib, + syb, + syz, + turtle, + }: + mkDerivation { + pname = "HaRe"; + version = "0.8.4.1"; + sha256 = "16ld7lrdf6vjmxam4kfc6zyy2g4baw7mr9ha39nrxjq0p8d4hn3v"; + revision = "1"; + editedCabalFile = "0szsdf6w588ry2z1a093r440h9w6qp4b2qh55vzcb06rif8bgc0p"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cabal-helper + containers + directory + filepath + ghc + ghc-exactprint + ghc-mod + ghc-syb-utils + hslogger + monad-control + mtl + Strafunski-StrategyLib + syb + syz + ]; + executableHaskellDepends = [ + base + Cabal + ghc-mod + gitrev + mtl + optparse-applicative + optparse-simple + ]; + testHaskellDepends = [ + attoparsec + base + base-prelude + case-insensitive + containers + conversion + conversion-case-insensitive + conversion-text + Diff + directory + foldl + ghc + ghc-exactprint + ghc-mod + ghc-syb-utils + hslogger + hspec + HUnit + mtl + parsec + turtle + ]; + description = "the Haskell Refactorer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-hare"; + } + ) { }; + + "HaTeX" = callPackage ( + { + mkDerivation, + base, + bibtex, + bytestring, + containers, + hashable, + matrix, + parsec, + prettyprinter, + QuickCheck, + tasty, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "HaTeX"; + version = "3.22.4.2"; + sha256 = "1wfyzv5kpi5npqfya11dalrxffygcz7rdsmk8kk85fvzyka8p5kf"; + libraryHaskellDepends = [ + base + bibtex + bytestring + containers + hashable + matrix + parsec + prettyprinter + QuickCheck + text + transformers + ]; + testHaskellDepends = [ + base + parsec + QuickCheck + tasty + tasty-quickcheck + text + ]; + description = "The Haskell LaTeX library"; + license = lib.licenses.bsd3; + } + ) { }; + + "HaTeX-meta" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + ghc, + haddock, + haskell-src-exts, + mtl, + parsec, + }: + mkDerivation { + pname = "HaTeX-meta"; + version = "1.2.1"; + sha256 = "1cfn823xfp4962x4ww3dawm017nkg00wxa20b8nbq3pmjjnpb2xl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + directory + filepath + ghc + haddock + haskell-src-exts + mtl + parsec + ]; + description = "This package is deprecated. From version 3, HaTeX does not need this anymore."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "metahatex"; + } + ) { }; + + "HaTeX-qq" = callPackage ( + { + mkDerivation, + antiquoter, + base, + haskell-src-meta, + HaTeX, + template-haskell, + text, + }: + mkDerivation { + pname = "HaTeX-qq"; + version = "0.1.0.1"; + sha256 = "192gjv2289mfflwii3wf7q3aih8a99072n9adv3vx360mh08wbd8"; + libraryHaskellDepends = [ + antiquoter + base + haskell-src-meta + HaTeX + template-haskell + text + ]; + description = "Quasiquoters for HaTeX"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HaVSA" = callPackage ( + { + mkDerivation, + base, + HUnit, + logict, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck, + }: + mkDerivation { + pname = "HaVSA"; + version = "0.1.0.2"; + sha256 = "1hh324i7gvazlkm3vfmzah41h2hlxwb2k8g1z8dmfbif6pmp0apk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + logict + ]; + executableHaskellDepends = [ + base + HUnit + logict + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck + ]; + description = "An implementation of the Version Space Algebra learning framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tests"; + } + ) { }; + + "HaXPath" = callPackage ( + { + mkDerivation, + base, + bytestring, + HList, + HUnit, + text, + }: + mkDerivation { + pname = "HaXPath"; + version = "0.3.0.1"; + sha256 = "048n17ab3dx3bmpa5dpdixqg07mjq800imibacjakahb1kklvcgv"; + libraryHaskellDepends = [ + base + HList + ]; + testHaskellDepends = [ + base + bytestring + HUnit + text + ]; + description = "An XPath-generating embedded domain specific language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HaXml" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + polyparse, + pretty, + random, + }: + mkDerivation { + pname = "HaXml"; + version = "1.25.13"; + sha256 = "0wxkp9bnbnjrjrzsmpm6nknzn0ijiiajd5kms81kgyfypm4m91ax"; + revision = "3"; + editedCabalFile = "069v5wapa004h37l16lfv81a7f1877apv8gvklax31z5b5i72hcx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + filepath + polyparse + pretty + random + ]; + executableHaskellDepends = [ + base + directory + polyparse + pretty + ]; + description = "Utilities for manipulating XML documents"; + license = lib.licenses.lgpl21Only; + } + ) { }; + + "HaXml_1_25_14" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + polyparse, + pretty, + random, + }: + mkDerivation { + pname = "HaXml"; + version = "1.25.14"; + sha256 = "1zvrpa88pydak4yx984zk7j5z84hqfyv682j6chk8j4kva6xhxza"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + filepath + polyparse + pretty + random + ]; + executableHaskellDepends = [ + base + directory + polyparse + pretty + ]; + description = "Utilities for manipulating XML documents"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Hach" = callPackage ( + { + mkDerivation, + base, + containers, + network, + old-locale, + text, + time, + vty, + vty-ui, + }: + mkDerivation { + pname = "Hach"; + version = "0.1.2"; + sha256 = "1bp7ngsh655x0iamb8bhn2sqkpg3p6mhg0n0fgqz5k4pjskjyavy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + network + old-locale + ]; + executableHaskellDepends = [ + text + time + vty + vty-ui + ]; + description = "Simple chat"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HackMail" = callPackage ( + { + mkDerivation, + base, + Crypto, + directory, + hdaemonize, + hint, + mtl, + old-time, + parsec, + }: + mkDerivation { + pname = "HackMail"; + version = "0.0.1"; + sha256 = "1j8lw1c5asx40fag9gd6ni19c0z0q46f55yry5cj94v4s5m2gzbw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Crypto + directory + hint + mtl + old-time + parsec + ]; + executableHaskellDepends = [ + base + Crypto + directory + hdaemonize + hint + mtl + old-time + parsec + ]; + description = "A Procmail Replacement as Haskell EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hackmail"; + broken = true; + } + ) { }; + + "Haggressive" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cassava, + containers, + directory, + HUnit, + PSQueue, + text, + tokenize, + tuple, + vector, + }: + mkDerivation { + pname = "Haggressive"; + version = "0.1.0.4"; + sha256 = "08f8i8bmnjv255xzpasa7drd83fh82qjm49mscn6dmiw6yp47vz1"; + libraryHaskellDepends = [ + base + bytestring + Cabal + cassava + containers + directory + HUnit + PSQueue + text + tokenize + tuple + vector + ]; + testHaskellDepends = [ + base + Cabal + containers + HUnit + tuple + vector + ]; + description = "Aggression analysis for Tweets on Twitter"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HandlerSocketClient" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + }: + mkDerivation { + pname = "HandlerSocketClient"; + version = "0.0.5"; + sha256 = "1jp8cwlp6h1wvvkh71813i3lzxc7ckxzc7nvvcsjvcz0apxcl7vv"; + libraryHaskellDepends = [ + base + bytestring + network + ]; + description = "Haskell implementation of a HandlerSocket client (API)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HandsomeSoup" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + HTTP, + hxt, + hxt-http, + mtl, + network, + network-uri, + parsec, + transformers, + }: + mkDerivation { + pname = "HandsomeSoup"; + version = "0.4.2"; + sha256 = "1yzfrvivvxwlaiqwbjx27rxwq9mmnnpb512vwklzw7nyzg9xmqha"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + HTTP + hxt + hxt-http + mtl + network + network-uri + parsec + transformers + ]; + testHaskellDepends = [ + base + hspec + hxt + ]; + description = "Work with HTML more easily in HXT"; + license = lib.licenses.bsd3; + } + ) { }; + + "Hangman" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Hangman"; + version = "0.10.0.0"; + sha256 = "0k63czzi2izwy32ccrmnrz5fd5kvb8h4iaxvf5a2izmg69jw70jh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "The classic game of Hangman"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "Hangman"; + broken = true; + } + ) { }; + + "HangmanAscii" = callPackage ( + { + mkDerivation, + base, + containers, + haskeline, + mtl, + optparse-applicative, + random, + }: + mkDerivation { + pname = "HangmanAscii"; + version = "0.1.1.3"; + sha256 = "1fvcf3wl0c3rwy4vc11dnby4dl570ij30wpwjqhc39wa64ndvdbg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + haskeline + mtl + optparse-applicative + random + ]; + description = "Yet another Hangman game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hangman-ascii"; + broken = true; + } + ) { }; + + "HappyTree" = callPackage ( + { + mkDerivation, + base, + constraints, + generics-sop, + safe, + singletons, + }: + mkDerivation { + pname = "HappyTree"; + version = "0.2018.1.8"; + sha256 = "01mc5qh786aw2vbpj5h8kzarhwi5h73bd65m51x7xiyabwfmln0b"; + libraryHaskellDepends = [ + base + constraints + generics-sop + safe + singletons + ]; + testHaskellDepends = [ + base + constraints + generics-sop + safe + singletons + ]; + description = "Type Safe and End to End Decision Tree"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HarmTrace" = callPackage ( + { + mkDerivation, + array, + base, + binary, + cmdargs, + deepseq, + Diff, + directory, + filepath, + ghc-prim, + HarmTrace-Base, + instant-generics, + ListLike, + matrix, + mtl, + parallel, + process, + sox, + template-haskell, + uu-parsinglib, + vector, + }: + mkDerivation { + pname = "HarmTrace"; + version = "2.2.1"; + sha256 = "1f0m154fqal44i16bq9lxzsxj1810rmjvg7a17q5p80phg3dzarj"; + revision = "2"; + editedCabalFile = "0n1qh6bn1r7hwa7aafgs7pvjh8c1qavq2s9vc56989p73llwl1qr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + binary + cmdargs + deepseq + Diff + directory + filepath + ghc-prim + HarmTrace-Base + instant-generics + ListLike + matrix + mtl + parallel + process + sox + template-haskell + uu-parsinglib + vector + ]; + description = "Harmony Analysis and Retrieval of Music"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "harmtrace"; + } + ) { }; + + "HarmTrace-Base" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + ghc-prim, + ListLike, + QuickCheck, + random, + uu-parsinglib, + }: + mkDerivation { + pname = "HarmTrace-Base"; + version = "1.6.0.0"; + sha256 = "03rma29wkrcixvd5whmmlqkhiznxgff3dq8jmw6w7xzr9fn72f9b"; + revision = "1"; + editedCabalFile = "0fldc14b2lj8pvkmxly0ld9mmx33yvswh7sg85g62w4yixsr6fdl"; + libraryHaskellDepends = [ + base + binary + containers + ghc-prim + ListLike + uu-parsinglib + ]; + testHaskellDepends = [ + base + binary + containers + ghc-prim + ListLike + QuickCheck + random + uu-parsinglib + ]; + description = "Parsing and unambiguously representing musical chords"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HasBigDecimal" = callPackage ( + { + mkDerivation, + base, + criterion, + hspec, + hspec-discover, + QuickCheck, + }: + mkDerivation { + pname = "HasBigDecimal"; + version = "0.2.0.0"; + sha256 = "182hdsbl3adldkix6m4dv7fn2cjvvjjx76hwdmd0j0bh4h7y61yi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + criterion + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "A library for arbitrary precision decimal numbers"; + license = lib.licenses.asl20; + } + ) { }; + + "HasCacBDD" = callPackage ( + { + mkDerivation, + base, + Cabal, + CacBDD, + directory, + hspec, + process, + QuickCheck, + }: + mkDerivation { + pname = "HasCacBDD"; + version = "0.2.0.0"; + sha256 = "1qq8ng6rsj94jkbb0xnrf9w2b250bv1p4m78bf66y9y2mpmsdl14"; + setupHaskellDepends = [ + base + Cabal + directory + ]; + libraryHaskellDepends = [ + base + process + QuickCheck + ]; + librarySystemDepends = [ CacBDD ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Haskell bindings for CacBDD"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { CacBDD = null; }; + + "HasChor" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + http-client, + random, + servant, + servant-client, + servant-server, + split, + template-haskell, + time, + transformers, + unordered-containers, + warp, + }: + mkDerivation { + pname = "HasChor"; + version = "0.1.0.1"; + sha256 = "062gn52146vhlfc71zlbx3sbfkid5if22yhba9ngnc0wb0115k81"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + http-client + servant + servant-client + servant-server + template-haskell + unordered-containers + warp + ]; + executableHaskellDepends = [ + async + base + containers + random + split + time + transformers + ]; + description = "Functional choreographic programming in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "HasGP" = callPackage ( + { + mkDerivation, + base, + haskell98, + hmatrix, + hmatrix-special, + mtl, + parsec, + random, + }: + mkDerivation { + pname = "HasGP"; + version = "0.1"; + sha256 = "1sw5l74p2md4whq0c1xifcnwbb525i84n1razjxs7cpf8gicgggx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + haskell98 + hmatrix + hmatrix-special + mtl + parsec + random + ]; + description = "A Haskell library for inference using Gaussian processes"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Haschoo" = callPackage ( + { + mkDerivation, + array, + base, + list-tries, + monad-loops, + mtl, + numbers, + parsec, + }: + mkDerivation { + pname = "Haschoo"; + version = "0.1.2"; + sha256 = "0jh506p0clwyb5wwrhlgbc5xp7w6smz5vky3lc8vhnwvwk324qcj"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + list-tries + monad-loops + mtl + numbers + parsec + ]; + description = "Minimalist R5RS Scheme interpreter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haschoo"; + } + ) { }; + + "Hashell" = callPackage ( + { + mkDerivation, + base, + directory, + ghc, + haskell98, + parsec, + process, + readline, + regex-compat, + unix, + }: + mkDerivation { + pname = "Hashell"; + version = "1.0"; + sha256 = "0yn525sr7i2nwf4y44va00aswnphn89072zaqjr2i0f1n1jjaxpl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + ghc + haskell98 + parsec + process + readline + regex-compat + unix + ]; + description = "Simple shell written in Haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hashell"; + } + ) { }; + + "HaskRel" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + ghc-prim, + HList, + tagged, + }: + mkDerivation { + pname = "HaskRel"; + version = "0.1.0.2"; + sha256 = "19q7x459g9s6g7kd9bmhh8lj2khbbmaafmcmm3ggrf4ijxmh5kp7"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + ghc-prim + HList + tagged + ]; + description = "HaskRel, Haskell as a DBMS with support for the relational algebra"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HaskellAnalysisProgram" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + csv, + directory, + fgl, + filepath, + graphviz, + haskell-src-exts, + HUnit, + pretty, + split, + syb, + text, + vector, + }: + mkDerivation { + pname = "HaskellAnalysisProgram"; + version = "0.1.0"; + sha256 = "14z8nwvx306822nlna0p7vihrldk87z518c23aka17h3fxwfzzma"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cassava + containers + csv + directory + fgl + filepath + graphviz + haskell-src-exts + pretty + split + syb + text + vector + ]; + testHaskellDepends = [ + base + bytestring + cassava + containers + csv + directory + fgl + filepath + graphviz + haskell-src-exts + HUnit + pretty + split + syb + text + vector + ]; + description = "Haskell source code analysis program"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "HaskellAnalysisProgram"; + broken = true; + } + ) { }; + + "HaskellForMaths" = callPackage ( + { + mkDerivation, + array, + base, + containers, + random, + }: + mkDerivation { + pname = "HaskellForMaths"; + version = "0.4.10"; + sha256 = "0ydaw5xwck2l9xzlqrdf3qv7p5s6dqd131q3mx6g0wpqpkjjic4q"; + libraryHaskellDepends = [ + array + base + containers + random + ]; + description = "Combinatorics, group theory, commutative algebra, non-commutative algebra"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HaskellLM" = callPackage ( + { + mkDerivation, + base, + hmatrix, + }: + mkDerivation { + pname = "HaskellLM"; + version = "0.1.2"; + sha256 = "0baqn15zdhlinf4v3c244005nb3wm63gpr0w6fy7g9gmn8a00scq"; + libraryHaskellDepends = [ + base + hmatrix + ]; + description = "Pure Haskell implementation of the Levenberg-Marquardt algorithm"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HaskellNN" = callPackage ( + { + mkDerivation, + base, + hmatrix, + random, + }: + mkDerivation { + pname = "HaskellNN"; + version = "0.1.3"; + sha256 = "0i5jqhkxna1kq361hh66830x4z5m782pp898g9ggfvdiwpp8phmr"; + libraryHaskellDepends = [ + base + hmatrix + random + ]; + description = "High Performance Neural Network in Haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HaskellNet" = callPackage ( + { + mkDerivation, + array, + base, + base64, + bytestring, + cryptohash-md5, + mime-mail, + mtl, + network, + network-bsd, + old-time, + pretty, + text, + }: + mkDerivation { + pname = "HaskellNet"; + version = "0.6.1.2"; + sha256 = "0yd0n6c9favb6kv37flz2cn9wz5kapx3iqljq2h7l6qvx6kd92v5"; + revision = "1"; + editedCabalFile = "1j5g09v40rvsk4crfjabs0mma5nlwsbzbny25803bc6805jh9058"; + libraryHaskellDepends = [ + array + base + base64 + bytestring + cryptohash-md5 + mime-mail + mtl + network + network-bsd + old-time + pretty + text + ]; + description = "Client support for POP3, SMTP, and IMAP"; + license = lib.licenses.bsd3; + } + ) { }; + + "HaskellNet-SSL" = callPackage ( + { + mkDerivation, + base, + bytestring, + connection, + data-default, + HaskellNet, + network, + network-bsd, + }: + mkDerivation { + pname = "HaskellNet-SSL"; + version = "0.3.4.4"; + sha256 = "031d1a8ryzkm3xsyh1gh8d8kxq9i7pc9r5l2vjpkzgba31s5fbia"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + connection + data-default + HaskellNet + network + network-bsd + ]; + description = "Helpers to connect to SSL/TLS mail servers with HaskellNet"; + license = lib.licenses.bsd3; + } + ) { }; + + "HaskellTorrent" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cml, + containers, + directory, + hopenssl, + hslogger, + HTTP, + HUnit, + mtl, + network, + parsec, + pretty, + QuickCheck, + random, + random-shuffle, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + }: + mkDerivation { + pname = "HaskellTorrent"; + version = "0.1.1"; + sha256 = "0dy9irl085jw7wz6y50566rwsj05ymp8g2xp2444vg12ryd5dra1"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + cereal + cml + containers + directory + hopenssl + hslogger + HTTP + HUnit + mtl + network + parsec + pretty + QuickCheck + random + random-shuffle + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + ]; + description = "A concurrent bittorrent client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "HaskellTorrent"; + broken = true; + } + ) { }; + + "HaskellTutorials" = callPackage ( + { + mkDerivation, + base, + cmdargs, + text, + }: + mkDerivation { + pname = "HaskellTutorials"; + version = "0.0.0.1"; + sha256 = "0gnf8x4dqz3bwyhrcn17qci2rzmms3r0cyr7cgf593jlkxiq287q"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + text + ]; + description = "Haskell Tutorials by Evgeny Ukhanov"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "Haskell.Tutorials"; + broken = true; + } + ) { }; + + "Haskelloids" = callPackage ( + { + mkDerivation, + base, + containers, + HGL, + hmatrix, + MonadRandom, + random, + Yampa, + }: + mkDerivation { + pname = "Haskelloids"; + version = "0.1.1"; + sha256 = "0v171rzpbh4w5kxzbc9h2x4kha1ykw4vk69scfpmdz5iqih2bqz8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + HGL + hmatrix + MonadRandom + random + Yampa + ]; + description = "A reproduction of the Atari 1979 classic \"Asteroids\""; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Haskelloids"; + broken = true; + } + ) { }; + + "Hastodon" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + conduit, + containers, + exceptions, + http-client, + http-conduit, + http-types, + mime-types, + MissingH, + resourcet, + text, + transformers, + }: + mkDerivation { + pname = "Hastodon"; + version = "0.6.0"; + sha256 = "108a4cgqyfgv8srpnmaiqf8jvqfp2kwfl26vk9b58n6sbmmxcwyn"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + conduit + containers + exceptions + http-client + http-conduit + http-types + mime-types + MissingH + resourcet + text + transformers + ]; + description = "mastodon client module for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "Hate" = callPackage ( + { + mkDerivation, + base, + bytestring, + GLFW-b, + GLUtil, + hpp, + JuicyPixels, + JuicyPixels-util, + lens, + mtl, + multimap, + OpenGL, + random, + stm, + transformers, + vect, + vect-opengl, + vector, + }: + mkDerivation { + pname = "Hate"; + version = "0.1.4.3"; + sha256 = "0vjfyd149hbshnxyf8w9jap6x4a7hibzp1il2bs3q481yk1j0yaj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + GLFW-b + GLUtil + hpp + JuicyPixels + JuicyPixels-util + mtl + multimap + OpenGL + stm + transformers + vect + vect-opengl + vector + ]; + executableHaskellDepends = [ + base + GLFW-b + GLUtil + JuicyPixels + JuicyPixels-util + lens + mtl + OpenGL + random + transformers + vect + vect-opengl + vector + ]; + description = "A small 2D game framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Hawk" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-trie, + cgi, + containers, + convertible, + data-default, + dataenc, + directory, + filepath, + hack, + HDBC, + HDBC-sqlite3, + hslogger, + hslogger-template, + HTTP, + hxt, + json-b, + MonadCatchIO-mtl, + mtl, + network, + regex-posix, + SHA, + template-haskell, + time, + utf8-string, + }: + mkDerivation { + pname = "Hawk"; + version = "0.0.2"; + sha256 = "0g7dgj3asxwcjg43nzhjp7agvnzv882xhgbrr7jnpdckywkgacgq"; + libraryHaskellDepends = [ + base + bytestring + bytestring-trie + cgi + containers + convertible + data-default + dataenc + directory + filepath + hack + HDBC + HDBC-sqlite3 + hslogger + hslogger-template + HTTP + hxt + json-b + MonadCatchIO-mtl + mtl + network + regex-posix + SHA + template-haskell + time + utf8-string + ]; + description = "Haskell Web Application Kit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Hayoo" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + bzlib, + containers, + deepseq, + enummapset, + filepath, + Holumbus-Searchengine, + hxt, + hxt-cache, + hxt-charproperties, + hxt-curl, + hxt-http, + hxt-regex-xmlschema, + hxt-unicode, + hxt-xpath, + json, + MonadCatchIO-transformers, + mtl, + network, + old-time, + parsec, + process, + snap, + snap-core, + snap-server, + tar, + text, + transformers, + xhtml-combinators, + zlib, + }: + mkDerivation { + pname = "Hayoo"; + version = "1.2.3"; + sha256 = "0bpkkdwgwf7xagp4rda1g07mdglzvl4hzq2jif7c3s8j7f6zq48c"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + bzlib + containers + deepseq + enummapset + filepath + Holumbus-Searchengine + hxt + hxt-cache + hxt-charproperties + hxt-curl + hxt-http + hxt-regex-xmlschema + hxt-unicode + hxt-xpath + json + MonadCatchIO-transformers + mtl + network + old-time + parsec + process + snap + snap-core + snap-server + tar + text + transformers + xhtml-combinators + zlib + ]; + description = "The Hayoo! search engine for Haskell API search on hackage"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Hclip" = callPackage ( + { + mkDerivation, + base, + mtl, + process, + strict, + }: + mkDerivation { + pname = "Hclip"; + version = "3.0.0.4"; + sha256 = "04ppwm7vfzndrys8x1n8vfb41vzwx59r9xp4dkbiqmrms390pj6q"; + libraryHaskellDepends = [ + base + mtl + process + strict + ]; + description = "A small cross-platform library for reading and modifying the system clipboard"; + license = lib.licenses.bsd3; + } + ) { }; + + "Hedi" = callPackage ( + { + mkDerivation, + base, + editline, + mtl, + parsec, + pretty, + process, + QuickCheck, + regex-posix, + }: + mkDerivation { + pname = "Hedi"; + version = "0.1.1"; + sha256 = "0z0sa658fngv68611k76ncf5j59v517xchhw2y84blj97fl6jkn9"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + editline + mtl + parsec + pretty + process + QuickCheck + regex-posix + ]; + executableHaskellDepends = [ + base + editline + mtl + parsec + pretty + process + QuickCheck + regex-posix + ]; + description = "Line oriented editor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hedi"; + } + ) { }; + + "HerbiePlugin" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + ghc, + linear, + mtl, + process, + split, + sqlite-simple, + subhask, + template-haskell, + text, + }: + mkDerivation { + pname = "HerbiePlugin"; + version = "0.2.0.0"; + sha256 = "1vrlx1b85fvdcbcjn2mfhkznvvqag3pxhvkqsk80pyqiwf8xfgw7"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + deepseq + directory + ghc + mtl + process + split + sqlite-simple + template-haskell + text + ]; + testHaskellDepends = [ + base + linear + subhask + ]; + description = "automatically improve your code's numeric stability"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Hermes" = callPackage ( + { + mkDerivation, + AES, + base, + bytestring, + cereal, + containers, + hslogger, + monads-tf, + network, + old-time, + random, + random-shuffle, + RSA, + SHA2, + stm, + syb, + time, + transformers, + unamb, + yjtools, + }: + mkDerivation { + pname = "Hermes"; + version = "0.0.4"; + sha256 = "0j5vg3rvf4hbvg6jan4im7ijqffy6k9dvijfwxjcn164qjzh6xb3"; + libraryHaskellDepends = [ + AES + base + bytestring + cereal + containers + hslogger + monads-tf + network + old-time + random + random-shuffle + RSA + SHA2 + stm + syb + time + transformers + unamb + yjtools + ]; + description = "Message-based middleware layer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Hieroglyph" = callPackage ( + { + mkDerivation, + array, + base, + buster, + bytestring, + cairo, + colour, + containers, + glib, + GLUT, + gtk, + gtkglext, + IfElse, + mtl, + OpenGL, + parallel, + pretty, + random, + }: + mkDerivation { + pname = "Hieroglyph"; + version = "3.89"; + sha256 = "0dkvvk3qwn72vn4kc0q2iv6raxslrxf0ypr0sn7i0fjds3cjxs6s"; + libraryHaskellDepends = [ + array + base + buster + bytestring + cairo + colour + containers + glib + GLUT + gtk + gtkglext + IfElse + mtl + OpenGL + parallel + pretty + random + ]; + description = "Purely functional 2D graphics for visualization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HiggsSet" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + mtl, + text, + th-expand-syns, + TrieMap, + vector, + }: + mkDerivation { + pname = "HiggsSet"; + version = "0.1.1"; + sha256 = "1k0qlpm4akzx820b0j3g3f562ailxa56sa41268xyq3046xdpyl1"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + mtl + text + th-expand-syns + TrieMap + vector + ]; + description = "A multi-index set with advanced query capabilites"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Hipmunk" = callPackage ( + { + mkDerivation, + array, + base, + containers, + StateVar, + transformers, + }: + mkDerivation { + pname = "Hipmunk"; + version = "5.2.0.17"; + sha256 = "1yxs1v9pzb35g3zlvycsx762dk8swrbry7ajr50zlq667j20n4a8"; + libraryHaskellDepends = [ + array + base + containers + StateVar + transformers + ]; + description = "A Haskell binding for Chipmunk"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Hipmunk-Utils" = callPackage ( + { + mkDerivation, + base, + Hipmunk, + linear, + StateVar, + }: + mkDerivation { + pname = "Hipmunk-Utils"; + version = "0.1.1.1"; + sha256 = "1nql9101c1philljk20idllpxgq79hlihkk3kyl57bk4cb4iyr2h"; + libraryHaskellDepends = [ + base + Hipmunk + linear + StateVar + ]; + testHaskellDepends = [ base ]; + description = "Useful functions for Hipmunk"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HipmunkPlayground" = callPackage ( + { + mkDerivation, + base, + containers, + GLFW, + Hipmunk, + OpenGL, + StateVar, + transformers, + }: + mkDerivation { + pname = "HipmunkPlayground"; + version = "5.2.1.1"; + sha256 = "075am1d0hjbhnibk2x56fbh4ybw5pavfmqk2dz4yjw7yh264vcs7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + GLFW + Hipmunk + OpenGL + StateVar + transformers + ]; + description = "A playground for testing Hipmunk"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "HipmunkPlayground"; + } + ) { }; + + "Hish" = callPackage ( + { + mkDerivation, + base, + directory, + MissingH, + process, + regex-tdfa, + time, + }: + mkDerivation { + pname = "Hish"; + version = "0.1.2.4"; + sha256 = "1vdllvcx43r8r4rsk9y8i59qwk3n5rpmwhpj62277jrrzysj7xx9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + MissingH + process + regex-tdfa + time + ]; + executableHaskellDepends = [ + base + directory + MissingH + process + regex-tdfa + time + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hish"; + broken = true; + } + ) { }; + + "Histogram" = callPackage ( + { + mkDerivation, + base, + containers, + gnuplot, + }: + mkDerivation { + pname = "Histogram"; + version = "0.1.0.2"; + sha256 = "00f0a3lbpc7s70lzmnf9a7hjzc3yv8nfxcvz5nparr34x585zbxl"; + libraryHaskellDepends = [ + base + containers + gnuplot + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "Hmpf" = callPackage ( + { + mkDerivation, + base, + ConfigFile, + Crypto, + HTTP, + mtl, + network, + time, + unix, + utf8-string, + }: + mkDerivation { + pname = "Hmpf"; + version = "0.1"; + sha256 = "0lw2d9yv3zxqv20v96czx0msahbyk0rc5d68gj567dxnyb377yx7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + ConfigFile + Crypto + HTTP + mtl + network + time + unix + utf8-string + ]; + description = "An MPD client designed for a Home Theatre PC"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hmpf"; + broken = true; + } + ) { }; + + "Hoed" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + cereal-text, + cereal-vector, + clock, + containers, + deepseq, + directory, + hashable, + libgraph, + open-browser, + primitive, + process, + QuickCheck, + regex-tdfa, + regex-tdfa-text, + semigroups, + strict, + template-haskell, + terminal-size, + text, + transformers, + uniplate, + unordered-containers, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "Hoed"; + version = "0.5.1"; + sha256 = "1rzlqd1sha6p1cw5w0gpf1w7qsmc6088sjnq1kq44mp12ybxrxm8"; + libraryHaskellDepends = [ + array + base + bytestring + cereal + cereal-text + cereal-vector + clock + containers + deepseq + directory + hashable + libgraph + open-browser + primitive + process + QuickCheck + regex-tdfa + regex-tdfa-text + semigroups + strict + template-haskell + terminal-size + text + transformers + uniplate + unordered-containers + vector + vector-th-unbox + ]; + testHaskellDepends = [ + base + process + QuickCheck + ]; + description = "Lightweight algorithmic debugging"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HoleyMonoid" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "HoleyMonoid"; + version = "0.1.2"; + sha256 = "0y29gnbxrlj9fh0d5naa7ia1xs36fimszcbzif2zdw451jkk97r9"; + libraryHaskellDepends = [ base ]; + description = "Monoids with holes"; + license = lib.licenses.bsd3; + } + ) { }; + + "Holumbus-Distribution" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + deepseq, + haskell98, + hslogger, + hxt, + network, + random, + readline, + stm, + time, + unix, + }: + mkDerivation { + pname = "Holumbus-Distribution"; + version = "0.1.1"; + sha256 = "1mhljxyfv02pfy2lyh10nlv5x05qvv37ij9i6c8c17f5b5qcgc78"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + haskell98 + hslogger + hxt + network + random + readline + stm + time + unix + ]; + description = "intra- and inter-program communication"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Holumbus-MapReduce" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + deepseq, + directory, + extensible-exceptions, + haskell98, + Holumbus-Distribution, + Holumbus-Storage, + hslogger, + hxt, + network, + readline, + time, + unix, + }: + mkDerivation { + pname = "Holumbus-MapReduce"; + version = "0.1.1"; + sha256 = "0dqwj7xpw1lidv7ixfm1wzfx6psrzl2q08x3scyiskpm3a2l67q8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + deepseq + directory + extensible-exceptions + haskell98 + Holumbus-Distribution + Holumbus-Storage + hslogger + hxt + network + readline + time + unix + ]; + description = "a distributed MapReduce framework"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Holumbus-Searchengine" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + bzlib, + containers, + deepseq, + directory, + enummapset, + filepath, + hslogger, + hxt, + hxt-cache, + hxt-curl, + hxt-regex-xmlschema, + hxt-unicode, + mtl, + network, + parallel, + parsec, + process, + SHA, + unix, + }: + mkDerivation { + pname = "Holumbus-Searchengine"; + version = "1.2.3"; + sha256 = "1kx0j4f13fj6k3xlhh5cmlb7lz35vyqd0sp913yy8yc2h56ybbqq"; + libraryHaskellDepends = [ + base + binary + bytestring + bzlib + containers + deepseq + directory + enummapset + filepath + hslogger + hxt + hxt-cache + hxt-curl + hxt-regex-xmlschema + hxt-unicode + mtl + network + parallel + parsec + process + SHA + unix + ]; + description = "A search and indexing engine"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Holumbus-Storage" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + haskell98, + Holumbus-Distribution, + hslogger, + hxt, + network, + random, + time, + unix, + }: + mkDerivation { + pname = "Holumbus-Storage"; + version = "0.1.0"; + sha256 = "1zs6m3rsxh3886idcn0qm056bzv9yllgf3n2qsfa97cpbzhah54q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + haskell98 + Holumbus-Distribution + hslogger + hxt + network + random + time + unix + ]; + description = "a distributed storage system"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Homology" = callPackage ( + { + mkDerivation, + base, + containers, + vector, + }: + mkDerivation { + pname = "Homology"; + version = "0.1.1"; + sha256 = "12cqfy2vpshly1rgjclzpnhb094s5wr038ahh5agsx03x6mnsr9n"; + libraryHaskellDepends = [ + base + containers + vector + ]; + description = "Compute the homology of a chain complex"; + license = "GPL"; + } + ) { }; + + "HongoDB" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-binary, + base, + blaze-builder, + bytestring, + directory, + enumerator, + hashable, + monad-control, + mtl, + process, + random, + unix, + unix-bytestring, + unordered-containers, + }: + mkDerivation { + pname = "HongoDB"; + version = "0.0.1"; + sha256 = "19dwxv7fjk2k55mxgsc2gjx5jp9vr77yg01292gdj1piwmxx459v"; + libraryHaskellDepends = [ + attoparsec + attoparsec-binary + base + blaze-builder + bytestring + directory + enumerator + hashable + monad-control + mtl + unix + unix-bytestring + unordered-containers + ]; + testHaskellDepends = [ + base + process + random + ]; + description = "A Simple Key Value Store"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HostAndPort" = callPackage ( + { + mkDerivation, + base, + criterion, + doctest, + hspec, + parsec, + }: + mkDerivation { + pname = "HostAndPort"; + version = "0.2.0"; + sha256 = "1rjv6c7j6fdy6gnn1zr5jnfmiqiamsmjfw9h3bx119giw3sjb9hm"; + libraryHaskellDepends = [ + base + parsec + ]; + testHaskellDepends = [ + base + doctest + hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Parser for host and port pairs like localhost:22"; + license = lib.licenses.mit; + } + ) { }; + + "Hricket" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "Hricket"; + version = "0.1"; + sha256 = "0cmmhljlgb23kr6v8as2cma3cpgr6zpkb11qg6hmq1ilbi363282"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + ]; + description = "A Cricket scoring application"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hricket"; + broken = true; + } + ) { }; + + "Hs2lib" = callPackage ( + { + mkDerivation, + array, + base, + cereal, + containers, + cpphs, + directory, + filepath, + ghc, + ghc-paths, + haddock, + haskell-src-exts, + mtl, + old-locale, + process, + QuickCheck, + random, + syb, + time, + }: + mkDerivation { + pname = "Hs2lib"; + version = "0.6.3"; + sha256 = "0yjkghshbdbajib35hy3qr8x608i9qi2pgffpi59118krcw6k8mn"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + filepath + ghc + haskell-src-exts + old-locale + random + syb + time + ]; + libraryToolDepends = [ cpphs ]; + executableHaskellDepends = [ + array + base + cereal + containers + directory + filepath + ghc + ghc-paths + haddock + haskell-src-exts + mtl + old-locale + process + QuickCheck + random + syb + time + ]; + testHaskellDepends = [ + base + directory + filepath + process + ]; + description = "A Library and Preprocessor that makes it easier to create shared libs from Haskell programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HsASA" = callPackage ( + { + mkDerivation, + array, + base, + random, + }: + mkDerivation { + pname = "HsASA"; + version = "0.2"; + sha256 = "1kdf2yq3v8lr84h2pf1ydi6vrqfr685vbkxjz4ai5wd2mij8i361"; + libraryHaskellDepends = [ + array + base + random + ]; + description = "A haskell interface to Lester Ingber's adaptive simulating annealing code"; + license = lib.licenses.bsd3; + } + ) { }; + + "HsHTSLib" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-lexing, + c2hs, + conduit, + containers, + tasty, + tasty-golden, + tasty-hunit, + vector, + zlib, + }: + mkDerivation { + pname = "HsHTSLib"; + version = "1.9.2.2"; + sha256 = "11jy5xv58x379gmzgd4whgjba58syxlagggc6v77w4n3l86wrdxm"; + libraryHaskellDepends = [ + base + bytestring + bytestring-lexing + conduit + containers + vector + ]; + librarySystemDepends = [ zlib ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + conduit + tasty + tasty-golden + tasty-hunit + vector + ]; + description = "Bindings to htslib"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) zlib; }; + + "HsHaruPDF" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "HsHaruPDF"; + version = "0.0.0"; + sha256 = "1yifhxk1m3z2i7gaxgwlmk6cv2spbpx8fny4sn59ybca8wd9z7ps"; + libraryHaskellDepends = [ base ]; + description = "Haskell binding to libharu (http://libharu.sourceforge.net/)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HsHyperEstraier" = + callPackage + ( + { + mkDerivation, + base, + base-unicode-symbols, + bytestring, + hyperestraier, + network, + qdbm, + text, + }: + mkDerivation { + pname = "HsHyperEstraier"; + version = "0.4"; + sha256 = "0q7nngghplw97q5cmayqkkixa5lbprilvkcv0260yaz7wg5xpqk8"; + libraryHaskellDepends = [ + base + base-unicode-symbols + bytestring + network + text + ]; + libraryPkgconfigDepends = [ + hyperestraier + qdbm + ]; + description = "HyperEstraier binding for Haskell"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + hyperestraier = null; + qdbm = null; + }; + + "HsJudy" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + Judy, + }: + mkDerivation { + pname = "HsJudy"; + version = "0.2"; + sha256 = "1ypdsjy7gn6b3ynn17fcpirgwq3017jahm3pj5fh4qr6zr1cljkh"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + ]; + librarySystemDepends = [ Judy ]; + description = "Judy bindings, and some nice APIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { Judy = null; }; + + "HsOpenSSL" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + network, + openssl, + time, + }: + mkDerivation { + pname = "HsOpenSSL"; + version = "0.11.7.8"; + sha256 = "0y46ygdyi195d2ns74gbyabwrvnh5w10xqxdd6jrw43f70jsa5xw"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + bytestring + network + time + ]; + librarySystemDepends = [ openssl ]; + testHaskellDepends = [ + base + bytestring + ]; + description = "Partial OpenSSL binding for Haskell"; + license = lib.licenses.publicDomain; + } + ) { inherit (pkgs) openssl; }; + + "HsOpenSSL-x509-system" = callPackage ( + { + mkDerivation, + base, + bytestring, + HsOpenSSL, + unix, + }: + mkDerivation { + pname = "HsOpenSSL-x509-system"; + version = "0.1.0.4"; + sha256 = "15mp70bqg1lzp971bzp6wym3bwzvxb76hzbgckygbfa722xyymhr"; + libraryHaskellDepends = [ + base + bytestring + HsOpenSSL + unix + ]; + description = "Use the system's native CA certificate store with HsOpenSSL"; + license = lib.licenses.bsd3; + } + ) { }; + + "HsParrot" = callPackage ( + { + mkDerivation, + base, + bytestring, + HsSyck, + pretty, + pugs-DrIFT, + }: + mkDerivation { + pname = "HsParrot"; + version = "0.0.2.20150805"; + sha256 = "0d1xkfl5zbr2q60igl9092lr6zgh1jq10c0b7yd6i0jxs66d767a"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + HsSyck + pretty + pugs-DrIFT + ]; + description = "Haskell integration with Parrot virtual machine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "HsPerl5" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "HsPerl5"; + version = "0.0.6.20150815"; + sha256 = "15j8zm12lcp4gm8kmciw3xy7qckqmlygn0d2difsdb598y5ijz2z"; + libraryHaskellDepends = [ base ]; + description = "Haskell interface to embedded Perl 5 interpreter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HsSVN" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + stm, + }: + mkDerivation { + pname = "HsSVN"; + version = "0.4.3.3"; + sha256 = "1yx4dzcjmykk4nzrh888jhikb8x635dpx7g27rgnlaiy5nid3pc7"; + libraryHaskellDepends = [ + base + bytestring + mtl + stm + ]; + description = "Partial Subversion (SVN) binding for Haskell"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HsSyck" = callPackage ( + { + mkDerivation, + base, + bytestring, + hashtables, + syb, + utf8-string, + }: + mkDerivation { + pname = "HsSyck"; + version = "0.53"; + sha256 = "17r4jwnkjinmzpw9m2crjwccdyv9wmpljnv1ldgljkr9p9mb5ywf"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + hashtables + syb + utf8-string + ]; + description = "Fast, lightweight YAML loader and dumper"; + license = lib.licenses.mit; + } + ) { }; + + "HsTools" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "HsTools"; + version = "0.0.1.1"; + sha256 = "0banfivx4xc0j3c1qmda31gvvrqqsg12fzizcpman2fvdlk7kn5l"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Haskell helper functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HsWebots" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + Controller, + driver, + hspec, + hspec-discover, + inline-c, + inline-c-cpp, + JuicyPixels, + process, + safe-exceptions, + template-haskell, + vector, + VRML, + }: + mkDerivation { + pname = "HsWebots"; + version = "0.1.1.3"; + sha256 = "0ddbg63wfjwmrziaq0472iz7yhlcfsh2hrjqj02r1qavba35hzwa"; + libraryHaskellDepends = [ + base + bytestring + inline-c + inline-c-cpp + JuicyPixels + safe-exceptions + template-haskell + vector + ]; + librarySystemDepends = [ + Controller + driver + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-discover + inline-c + inline-c-cpp + JuicyPixels + process + safe-exceptions + template-haskell + vector + VRML + ]; + testToolDepends = [ hspec-discover ]; + description = "Webots bindings for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) + { + Controller = null; + driver = null; + }; + + "HsYAML" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + mtl, + parsec, + QuickCheck, + tasty, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "HsYAML"; + version = "0.2.1.4"; + sha256 = "09hsva1qnnnyvbf7860wqpi5b3i6hbshf3wmhx3fm4hi7i3ak05m"; + revision = "1"; + editedCabalFile = "04yd612hlm8v660p1ww823kci59vi9myljcqsf0pajvfaaf4v0kx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + mtl + parsec + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + mtl + QuickCheck + tasty + tasty-quickcheck + text + ]; + description = "Pure Haskell YAML 1.2 processor"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "HsYAML-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + HsYAML, + mtl, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "HsYAML-aeson"; + version = "0.2.0.1"; + sha256 = "139hqd07hkr8ykvrgmcshh9f3vp9dnrj6ks5nl8hgrpi990jsy5r"; + revision = "10"; + editedCabalFile = "1x99nqpd037a5p0lqk6qn9cmdafgcajk4gnvxd5dw5gdpyq85x3r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + HsYAML + mtl + scientific + text + unordered-containers + vector + ]; + description = "JSON to YAML Adapter"; + license = lib.licenses.gpl2Plus; + } + ) { }; + + "Hsed" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cmdargs, + data-accessor, + data-accessor-template, + data-accessor-transformers, + directory, + filepath, + Glob, + GotoT-transformers, + haskell98, + mtl, + parsec, + regex-base, + regex-compat, + regex-posix, + }: + mkDerivation { + pname = "Hsed"; + version = "0.2.2"; + sha256 = "09v2gcazqlmw7j7sqzzzmsz1jr3mrnfy3p30w9hnp2g430w10r2a"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + cmdargs + data-accessor + data-accessor-template + data-accessor-transformers + directory + filepath + Glob + GotoT-transformers + haskell98 + mtl + parsec + regex-base + regex-compat + regex-posix + ]; + description = "Stream Editor in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Hsed"; + } + ) { }; + + "Hsmtlib" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + pretty, + process, + smtLib, + transformers, + }: + mkDerivation { + pname = "Hsmtlib"; + version = "2.8.8.8"; + sha256 = "1zb5s5rwcqc90c3zv332k44p7l13ngp9nqci8qalnlbxbypx3hab"; + revision = "1"; + editedCabalFile = "12ca7x8xr0cqjjkpfqqcy7kl8cf2z3hs2nq7dxjqlr78rihhbwq1"; + libraryHaskellDepends = [ + base + containers + parsec + pretty + process + smtLib + transformers + ]; + description = "Haskell library for easy interaction with SMT-LIB 2 compliant solvers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HueAPI" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + lens, + lens-aeson, + mtl, + transformers, + wreq, + }: + mkDerivation { + pname = "HueAPI"; + version = "0.2.7"; + sha256 = "005rfd95v1ryxjww1lpy490qmnm4z79mykghjv2fmbdd5wkhh6h4"; + libraryHaskellDepends = [ + aeson + base + containers + lens + lens-aeson + mtl + transformers + wreq + ]; + description = "API for controlling Philips Hue lights"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "HulkImport" = callPackage ( + { + mkDerivation, + attoparsec, + base, + pretty, + tasty, + tasty-golden, + text, + }: + mkDerivation { + pname = "HulkImport"; + version = "0.1.0.3"; + sha256 = "1kcnjk9vym3sjlna90qbs1fwcph05wgl5k4jhpqc5cyshsha5l3h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + pretty + text + ]; + executableHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + tasty + tasty-golden + ]; + description = "Easily bulk import CSV data to SQL Server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "HulkImport-exe"; + broken = true; + } + ) { }; + + "Hungarian-Munkres" = callPackage ( + { + mkDerivation, + array, + base, + criterion, + Munkres, + random, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "Hungarian-Munkres"; + version = "0.1.5"; + sha256 = "0g2hgcrsfwqp4w3mzg6vwi7lypgqd0b6axaff81wbi27h9n8q4qd"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + array + base + Munkres + random + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + array + base + criterion + Munkres + random + ]; + description = "A Linear Sum Assignment Problem (LSAP) solver"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Hydrogen" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + directory, + HFitUI, + MissingH, + shakespeare, + yaml, + }: + mkDerivation { + pname = "Hydrogen"; + version = "0.1.0.0"; + sha256 = "10n45j8ri1svxhplpfj88riqk4qigzl02cqxkk3mrsahhgn6bkmp"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + binary + directory + HFitUI + MissingH + shakespeare + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "The library for generating a WebGL scene for the web"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Hydrogen-exe"; + } + ) { }; + + "HyloDP" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + MemoTrie, + }: + mkDerivation { + pname = "HyloDP"; + version = "1.0.0"; + sha256 = "0bkjzv4nhhc9d1yhh8d67dfm6y6rdqmizalds673iiw350yxizdg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + MemoTrie + ]; + executableHaskellDepends = [ + base + containers + MemoTrie + ]; + testHaskellDepends = [ + base + containers + hspec + MemoTrie + ]; + description = "A package for solving dynamic programming problems in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "I1M" = callPackage ( + { + mkDerivation, + array, + base, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "I1M"; + version = "0.2.2"; + sha256 = "1p8rv0rhjyjjic03zzjp7qw1j3p5nz4if5ib9w1l0frlrybqb1s8"; + libraryHaskellDepends = [ + array + base + QuickCheck + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Code for the Haskell course taught at the University of Seville"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "IDynamic" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + }: + mkDerivation { + pname = "IDynamic"; + version = "0.1"; + sha256 = "1p4h2hxwzp0bxkzh864vkqbwychi0j2c3rqck9vk5kfax5i1jfz8"; + libraryHaskellDepends = [ + base + containers + directory + ]; + description = "Indexable, serializable form of Data.Dynamic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "IFS" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + random, + }: + mkDerivation { + pname = "IFS"; + version = "0.1.1"; + sha256 = "1r2dbpsmmsgxb43ycsz54zxcyfwanp72r9ry645mjlshg4q360xr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + random + ]; + description = "Iterated Function System generation for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "IFS"; + broken = true; + } + ) { }; + + "INblobs" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + haskell98, + HaXml, + polyparse, + pretty, + process, + wx, + wxcore, + }: + mkDerivation { + pname = "INblobs"; + version = "0.1.1"; + sha256 = "04il63xafq20jn3m4hahn93xxfrp6whrjvsz974zczxqm41ygb10"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + directory + haskell98 + HaXml + polyparse + pretty + process + wx + wxcore + ]; + description = "Editor and interpreter for Interaction Nets"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "INblobs"; + } + ) { }; + + "IOR" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "IOR"; + version = "0.1"; + sha256 = "0iinsva0pwparpg4lkgx8mw8l49rnl1h3zzblp89nkqk5i7qhq8a"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Region based resource management for the IO monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "IORefCAS" = callPackage ( + { + mkDerivation, + base, + bits-atomic, + ghc-prim, + HUnit, + QuickCheck, + time, + }: + mkDerivation { + pname = "IORefCAS"; + version = "0.2.0.1"; + sha256 = "06vfck59x30mqa9h2ljd4r2cx1ks91b9gwcr928brp7filsq9fdb"; + revision = "1"; + editedCabalFile = "0s01hpvl0dqb6lszp1s76li1i1k57j1bzhwhfwz552w85pxpv7ib"; + libraryHaskellDepends = [ + base + bits-atomic + ghc-prim + ]; + testHaskellDepends = [ + base + bits-atomic + ghc-prim + HUnit + QuickCheck + time + ]; + description = "Atomic compare and swap for IORefs and STRefs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "IOSpec" = callPackage ( + { + mkDerivation, + base, + mtl, + QuickCheck, + Stream, + }: + mkDerivation { + pname = "IOSpec"; + version = "0.3.1.2"; + sha256 = "0ig57drcyynndgbbpfycvxvfz2ddyr1xsxks0xabfp7r0w7f0bi0"; + libraryHaskellDepends = [ + base + mtl + QuickCheck + Stream + ]; + description = "A pure specification of the IO monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "IPv6Addr" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + HUnit, + iproute, + network, + network-info, + random, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "IPv6Addr"; + version = "2.0.6"; + sha256 = "162qi2jczpxwyv0y4r9zkyr6hkdy8k38nmy9db0pa1dm48xfsd4p"; + libraryHaskellDepends = [ + aeson + attoparsec + base + iproute + network + network-info + random + text + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + text + ]; + description = "Library to deal with IPv6 address text representations"; + license = lib.licenses.bsd3; + } + ) { }; + + "IPv6DB" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + fast-logger, + hedis, + hspec, + http-client, + http-types, + IPv6Addr, + mtl, + optparse-applicative, + text, + unordered-containers, + vector, + wai, + wai-logger, + warp, + }: + mkDerivation { + pname = "IPv6DB"; + version = "0.3.3.4"; + sha256 = "1mkf2fqlg2n9q3l3p8rxdcmb7k281lz37x6hiry1wvxbn92d4pja"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + hedis + http-types + IPv6Addr + mtl + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + fast-logger + hedis + http-types + IPv6Addr + mtl + optparse-applicative + text + unordered-containers + vector + wai + wai-logger + warp + ]; + testHaskellDepends = [ + aeson + base + hspec + http-client + http-types + vector + ]; + description = "A RESTful microService for IPv6-related data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ipv6db"; + broken = true; + } + ) { }; + + "IcoGrid" = callPackage ( + { + mkDerivation, + array, + base, + GlomeVec, + }: + mkDerivation { + pname = "IcoGrid"; + version = "0.1.2"; + sha256 = "0ryb2q5xfddcx2qg019jajac7xvaw2ci5wi094gbrqhhflj7wc8n"; + libraryHaskellDepends = [ + array + base + GlomeVec + ]; + description = "Library for generating grids of hexagons and pentagons mapped to a sphere"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "IfElse" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "IfElse"; + version = "0.85"; + sha256 = "1kfx1bwfjczj93a8yqz1n8snqiq5655qgzwv1lrycry8wb1vzlwa"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Anaphoric and miscellaneous useful control-flow"; + license = lib.licenses.bsd3; + } + ) { }; + + "Imlib" = callPackage ( + { + mkDerivation, + array, + base, + imlib2, + X11, + }: + mkDerivation { + pname = "Imlib"; + version = "0.1.2"; + sha256 = "075x1vcrxdwknzbad05l08i5c79svf714yvv6990ffvsfykiilry"; + libraryHaskellDepends = [ + array + base + X11 + ]; + librarySystemDepends = [ imlib2 ]; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) imlib2; }; + + "ImpSpec" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + hspec, + hspec-core, + hspec-expectations-lifted, + HUnit, + mtl, + prettyprinter, + prettyprinter-ansi-terminal, + QuickCheck, + quickcheck-transformer, + random, + text, + unliftio, + }: + mkDerivation { + pname = "ImpSpec"; + version = "0.1.0.0"; + sha256 = "1f0l8hlkf1d37m2xy8fsvizs7c9vr8y0kcqlwp0741fhwdnqzciq"; + libraryHaskellDepends = [ + base + bytestring + deepseq + hspec + hspec-core + hspec-expectations-lifted + HUnit + mtl + prettyprinter + prettyprinter-ansi-terminal + QuickCheck + quickcheck-transformer + random + text + unliftio + ]; + testHaskellDepends = [ base ]; + description = "Imperative approach to testing stateful applications. ImpSpec is build on top of HSpec and QuickCheck"; + license = lib.licenses.asl20; + } + ) { }; + + "ImperativeHaskell" = callPackage ( + { + mkDerivation, + base, + mtl, + template-haskell, + }: + mkDerivation { + pname = "ImperativeHaskell"; + version = "2.0.0.1"; + sha256 = "06px87hc6gz7n372lvpbq0g2v2s0aghd3k5a1ajgn5hbxirhnpwb"; + libraryHaskellDepends = [ + base + mtl + template-haskell + ]; + description = "A library for writing Imperative style haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "IndentParser" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "IndentParser"; + version = "0.2.1"; + sha256 = "0l9k8md2n0vhjqlvxcaf43i4cv09lnbbbw8vfz7bkbzhbwirs32j"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "Combinators for parsing indentation based syntatic structures"; + license = "GPL"; + } + ) { }; + + "IndexedList" = callPackage ( + { + mkDerivation, + base, + PeanoWitnesses, + }: + mkDerivation { + pname = "IndexedList"; + version = "0.1.0.1"; + sha256 = "1i7gv3iqjj4j026k0ywmksbpjyqxlgb0f6bq2v0p9pkrj5q3jxfm"; + libraryHaskellDepends = [ + base + PeanoWitnesses + ]; + description = "Length- and element-indexed lists sitting somewhere between homogeneous and fully heterogeneous"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "InfixApplicative" = callPackage ( + { + mkDerivation, + base, + haskell98, + }: + mkDerivation { + pname = "InfixApplicative"; + version = "1.1"; + sha256 = "03c0jlnlnqm6faiandfg0kzajffk03aazkrqwav3g4vc3cdqwfgp"; + libraryHaskellDepends = [ + base + haskell98 + ]; + description = "liftA2 for infix operators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "IntFormats" = callPackage ( + { + mkDerivation, + base, + hspec, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "IntFormats"; + version = "0.1.0.0"; + sha256 = "1w8frx6w29lxwq094vx7bk1pxi48m3qva3h2wxyl4f6w2k0l3hck"; + libraryHaskellDepends = [ + base + parsec + QuickCheck + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Convert integers in various bases to and from strings"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "IntGraph" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "IntGraph"; + version = "0.1.1.0"; + sha256 = "08cvlvqvjzcxsnqs9lh493y9yjxv5wcfaqc4pq9rl3wlhixjlrp6"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + ]; + description = "Dynamically sized graph library"; + license = lib.licenses.bsd3; + } + ) { }; + + "InternedData" = callPackage ( + { + mkDerivation, + aeson, + base, + bimaps, + binary, + bytestring, + cereal, + cereal-text, + compact, + containers, + criterion, + deepseq, + hashable, + QuickCheck, + string-conversions, + tasty, + tasty-quickcheck, + tasty-th, + text, + text-binary, + utf8-string, + vector-th-unbox, + }: + mkDerivation { + pname = "InternedData"; + version = "0.0.0.1"; + sha256 = "0wyxh6hzhxgia66knwbpbkjhx4zk3fw6dswqzfxir0i4bqdn35xx"; + libraryHaskellDepends = [ + aeson + base + bimaps + binary + bytestring + cereal + cereal-text + compact + deepseq + hashable + string-conversions + text + text-binary + utf8-string + vector-th-unbox + ]; + testHaskellDepends = [ + aeson + base + binary + cereal + QuickCheck + string-conversions + tasty + tasty-quickcheck + tasty-th + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + criterion + deepseq + text + ]; + description = "Data interning (with compact regions where possible)"; + license = lib.licenses.bsd3; + } + ) { }; + + "Interpolation" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + syb, + template-haskell, + }: + mkDerivation { + pname = "Interpolation"; + version = "0.3.0"; + sha256 = "046bx18mlgicp26391gvgzbi0wfwl9rddam3jdfz4lpxva4q9xhv"; + libraryHaskellDepends = [ + base + haskell-src-meta + syb + template-haskell + ]; + description = "Multiline strings, interpolation and templating"; + license = "unknown"; + } + ) { }; + + "Interpolation-maxs" = callPackage ( + { + mkDerivation, + base, + syb, + template-haskell, + }: + mkDerivation { + pname = "Interpolation-maxs"; + version = "0.3.0"; + sha256 = "0dh8d681h47jngan89vxnf8yhm31vjv8ysf21w6gclzfcl521vgn"; + libraryHaskellDepends = [ + base + syb + template-haskell + ]; + description = "Multiline strings, interpolation and templating"; + license = "unknown"; + } + ) { }; + + "IntervalMap" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + criterion, + deepseq, + fingertree, + QuickCheck, + random, + SegmentTree, + weigh, + }: + mkDerivation { + pname = "IntervalMap"; + version = "0.6.2.1"; + sha256 = "17v9q1vnm3pzrr5xhv8xvxqh27facwwfladrr10l57fzibp82265"; + libraryHaskellDepends = [ + base + containers + deepseq + ]; + testHaskellDepends = [ + base + Cabal + containers + deepseq + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + fingertree + random + SegmentTree + weigh + ]; + description = "Containers for intervals, with efficient search"; + license = lib.licenses.bsd3; + } + ) { }; + + "Irc" = callPackage ( + { + mkDerivation, + base, + data-default, + doctest, + mtl, + network, + transformers, + }: + mkDerivation { + pname = "Irc"; + version = "0.1.0.2"; + sha256 = "0qh1j9zy0yfpzdjxn6mypsw555pq2gm5nzys08zj5ilqn5z2r2pi"; + libraryHaskellDepends = [ + base + data-default + mtl + network + transformers + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "DSL for IRC bots"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "IrrHaskell" = callPackage ( + { + mkDerivation, + base, + random, + time, + }: + mkDerivation { + pname = "IrrHaskell"; + version = "0.2"; + sha256 = "1j0m4ib2r84kb7c0s3qpmv3cziq3a2mql4ga9rnqi5pqkqpz2xcc"; + libraryHaskellDepends = [ + base + random + time + ]; + doHaddock = false; + description = "Haskell FRP binding to the Irrlicht game engine"; + license = "LGPL"; + } + ) { }; + + "IsNull" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hspec, + HUnit, + QuickCheck, + quickcheck-instances, + system-filepath, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "IsNull"; + version = "0.4.0.0"; + sha256 = "06f03b9my7hix5fvcv9cc0saf9zfwgkvn3210vymlyc1rj450ykm"; + libraryHaskellDepends = [ + base + bytestring + containers + text + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + HUnit + QuickCheck + quickcheck-instances + system-filepath + text + unordered-containers + vector + ]; + description = "A typeclass to determine if a given value is null"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "JSON-Combinator" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + bytestring-trie, + containers, + failure, + hjson, + json, + JSONb, + parsec, + text, + vector, + }: + mkDerivation { + pname = "JSON-Combinator"; + version = "0.2.8"; + sha256 = "0rdiva15wspaz33dh1g7x6llswsx1l4j51wqyvszzcjzifx2ly6q"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + bytestring-trie + containers + failure + hjson + json + JSONb + parsec + text + vector + ]; + description = "A combinator library on top of a generalised JSON type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "JSON-Combinator-Examples" = callPackage ( + { + mkDerivation, + base, + bytestring, + json, + JSON-Combinator, + JSONb, + }: + mkDerivation { + pname = "JSON-Combinator-Examples"; + version = "0.0.1"; + sha256 = "1s5grfgnklnwh55yn5mlg2ibdm7mx2i7hwqs7649gkapda054ywg"; + libraryHaskellDepends = [ + base + bytestring + json + JSON-Combinator + JSONb + ]; + description = "Example uses of the JSON-Combinator library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "JSONParser" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "JSONParser"; + version = "0.1.0.4"; + sha256 = "1xda2dy2mizpvxvn3gyhx7aql7pi26zvw044r3bm14xr5qj11q26"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "Parse JSON"; + license = lib.licenses.bsd3; + } + ) { }; + + "JSONb" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + bytestring-nums, + bytestring-trie, + containers, + utf8-string, + }: + mkDerivation { + pname = "JSONb"; + version = "1.0.8"; + sha256 = "16gjdlajqvwvq1znyq3vqxfa9vq4xs0ywxpm93v0y1rgmzcfqzj7"; + revision = "1"; + editedCabalFile = "06l6w3kcskfcy9i52m9d8chxxrk6dk5dvsmlvggylsapkid8bcj7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + bytestring-nums + bytestring-trie + containers + utf8-string + ]; + description = "JSON parser that uses byte strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "JYU-Utils" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + filepath, + lazysmallcheck, + mtl, + mwc-random, + parallel, + process, + QuickCheck, + random, + stm, + template-haskell, + unix, + zlib, + }: + mkDerivation { + pname = "JYU-Utils"; + version = "0.1.1.2"; + sha256 = "1c3cxdzbdvmvy1qvy4xvg10zijm8vw48pgh9c8a6mykgncwq6pw9"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + filepath + lazysmallcheck + mtl + mwc-random + parallel + process + QuickCheck + random + stm + template-haskell + unix + zlib + ]; + description = "Some utility functions for JYU projects"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "JackMiniMix" = callPackage ( + { + mkDerivation, + base, + hosc, + }: + mkDerivation { + pname = "JackMiniMix"; + version = "0.1"; + sha256 = "0ivqfk1rac1hv5j6nlsbpcm5yjqwpic34mdq9gf2m63lygqkbwqp"; + libraryHaskellDepends = [ + base + hosc + ]; + description = "control JackMiniMix"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Javasf" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + language-java-classfile, + }: + mkDerivation { + pname = "Javasf"; + version = "0.0.1"; + sha256 = "14v0skqf1s54jkscgdcxjh1yv5lcrc5ni44bizx0kw35vf07faah"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + language-java-classfile + ]; + description = "A utility to print the SourceFile attribute of one or more Java class files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "javasf"; + } + ) { }; + + "Javav" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Javav"; + version = "0.0.4"; + sha256 = "06aiiq1bhl8gvhk2agk2rsmqrqf6ac5ym194bm5aq47hmdwi33h9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "A utility to print the target version of Java class files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "javav"; + broken = true; + } + ) { }; + + "Jazzkell" = callPackage ( + { + mkDerivation, + base, + Euterpea, + random, + }: + mkDerivation { + pname = "Jazzkell"; + version = "0.0.1"; + sha256 = "11sqcvdi1msnxn6fp590sy272lv2dp6qlzfard6sp1xnwqxx85nh"; + libraryHaskellDepends = [ + base + Euterpea + random + ]; + description = "Library for modeling jazz improvisation"; + license = "unknown"; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "Jdh" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Jdh"; + version = "0.1.0.1"; + sha256 = "0zg7xh3apm7x3c9gz876k5cis5jpng1bzf6g9ywbmmndry6dn1c0"; + libraryHaskellDepends = [ base ]; + description = "A Json implementation for Haskell, with JavaScript Values and Encoding/Decoding"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Jikka" = callPackage ( + { + mkDerivation, + alex, + ansi-terminal, + array, + base, + containers, + deepseq, + directory, + doctest, + happy, + hspec, + hspec-discover, + mtl, + template-haskell, + text, + transformers, + vector, + }: + mkDerivation { + pname = "Jikka"; + version = "5.6.0.0"; + sha256 = "18if2ghs642yvwqnblkhwd8ah32gdnpg53v5hjmqz4k4gr589bsg"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + ansi-terminal + array + base + containers + deepseq + directory + mtl + template-haskell + text + transformers + vector + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + ansi-terminal + array + base + containers + deepseq + directory + mtl + template-haskell + text + transformers + vector + ]; + testHaskellDepends = [ + ansi-terminal + array + base + containers + deepseq + directory + doctest + hspec + mtl + template-haskell + text + transformers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "A transpiler from Python to C++ for competitive programming"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "jikka"; + broken = true; + } + ) { }; + + "JsContracts" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + mtl, + parsec, + pretty, + syb, + WebBits, + WebBits-Html, + }: + mkDerivation { + pname = "JsContracts"; + version = "0.5.3"; + sha256 = "17l6kdpdc7lrpd9j4d2b6vklkpclshcjy6hzpi442b7pj96sn589"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + mtl + parsec + pretty + syb + WebBits + WebBits-Html + ]; + executableHaskellDepends = [ + base + containers + mtl + parsec + pretty + syb + WebBits + WebBits-Html + ]; + description = "Design-by-contract for JavaScript"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "jscc"; + } + ) { }; + + "JsonGrammar" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + HUnit, + language-typescript, + mtl, + stack-prism, + test-framework, + test-framework-hunit, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "JsonGrammar"; + version = "1.0.5"; + sha256 = "12p1y9cmqhk49g84mz8l6j4c8vladwc9868sjn6pn0q70jl7d915"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + language-typescript + mtl + stack-prism + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + HUnit + language-typescript + stack-prism + test-framework + test-framework-hunit + text + ]; + description = "Combinators for bidirectional JSON parsing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "JuPyTer-notebook" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + json-autotype, + text, + }: + mkDerivation { + pname = "JuPyTer-notebook"; + version = "0.1.0.0"; + sha256 = "1bmnwi0z68fzlzjf2599xs6rzi89p1jpv1gmnsi05cfsh1bysda7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + json-autotype + ]; + executableHaskellDepends = [ + aeson + base + bytestring + json-autotype + text + ]; + description = "JuPyTer notebook parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "jupyter-extract"; + } + ) { }; + + "JuicyCairo" = callPackage ( + { + mkDerivation, + base, + cairo-image, + JuicyPixels, + primitive, + }: + mkDerivation { + pname = "JuicyCairo"; + version = "0.1.0.0"; + sha256 = "06vw57wf73cwrcg7ycbqhgiz7zpb58pvzvgr2widdv75d9iq4nkk"; + libraryHaskellDepends = [ + base + cairo-image + JuicyPixels + primitive + ]; + testHaskellDepends = [ + base + cairo-image + JuicyPixels + primitive + ]; + description = "To use images of JuicyPixels from Cairo"; + license = lib.licenses.bsd3; + } + ) { }; + + "JuicyPixels" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + deepseq, + mtl, + primitive, + transformers, + vector, + zlib, + }: + mkDerivation { + pname = "JuicyPixels"; + version = "3.3.9"; + sha256 = "0kc68bjj3izbdvw67kyzg74fv1ksj2dclq5gxzlnajv87rfsqi1y"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + deepseq + mtl + primitive + transformers + vector + zlib + ]; + description = "Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)"; + license = lib.licenses.bsd3; + } + ) { }; + + "JuicyPixels-blp" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + directory, + filepath, + hashable, + JuicyPixels, + optparse-simple, + text-show, + unordered-containers, + vector, + }: + mkDerivation { + pname = "JuicyPixels-blp"; + version = "0.2.0.0"; + sha256 = "04wkqqzzwn2jr58dmyg6vhkl7z4016gzbkrvd54k94w6p5szkfpz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + hashable + JuicyPixels + text-show + vector + ]; + executableHaskellDepends = [ + base + bytestring + directory + filepath + JuicyPixels + optparse-simple + text-show + unordered-containers + ]; + description = "BLP format decoder/encoder over JuicyPixels library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "blp2any"; + broken = true; + } + ) { }; + + "JuicyPixels-blurhash" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + doctest, + filepath, + Glob, + hedgehog, + JuicyPixels, + optparse-applicative, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hunit, + vector, + }: + mkDerivation { + pname = "JuicyPixels-blurhash"; + version = "0.1.0.3"; + sha256 = "0kgl2j7990p8q5yrkn0wgaszc9fzva1pc3277j11k1lbjsymz360"; + revision = "8"; + editedCabalFile = "09mlq9874j1lc33mk9f7qx6nwyz58hywnb8r4l1nkmnnbnc56alj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + filepath + JuicyPixels + vector + ]; + executableHaskellDepends = [ + base + bytestring + containers + filepath + JuicyPixels + optparse-applicative + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + doctest + filepath + Glob + hedgehog + JuicyPixels + tasty + tasty-discover + tasty-hedgehog + tasty-hunit + vector + ]; + testToolDepends = [ tasty-discover ]; + description = "Blurhash is a very compact represenation of a placeholder for an image"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "JuicyPixels-blurhash-exe"; + broken = true; + } + ) { }; + + "JuicyPixels-canvas" = callPackage ( + { + mkDerivation, + base, + containers, + JuicyPixels, + }: + mkDerivation { + pname = "JuicyPixels-canvas"; + version = "0.1.0.0"; + sha256 = "0y791kwg9gc3nlz5sbpszd7wiqr5b5bwmgvafyjzk9xnlxlc7xcm"; + libraryHaskellDepends = [ + base + containers + JuicyPixels + ]; + description = "Functions for drawing lines, squares and so on pixel by pixel"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "JuicyPixels-extra" = callPackage ( + { + mkDerivation, + base, + criterion, + hspec, + hspec-discover, + JuicyPixels, + }: + mkDerivation { + pname = "JuicyPixels-extra"; + version = "0.6.0"; + sha256 = "0scjsdf2w91rlvkx0xn55p4jjy5g29hwb11jaxw52090p1vm0a7w"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + JuicyPixels + ]; + testHaskellDepends = [ + base + hspec + JuicyPixels + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + JuicyPixels + ]; + description = "Efficiently scale, crop, flip images with JuicyPixels"; + license = lib.licenses.bsd3; + } + ) { }; + + "JuicyPixels-repa" = callPackage ( + { + mkDerivation, + base, + bytestring, + JuicyPixels, + repa, + vector, + }: + mkDerivation { + pname = "JuicyPixels-repa"; + version = "0.7.1.0"; + sha256 = "0zi6262gqjj9dax3skwngz0ly5hgfbrh6snnvzx8ay1rvl1i5wdq"; + libraryHaskellDepends = [ + base + bytestring + JuicyPixels + repa + vector + ]; + description = "Convenience functions to obtain array representations of images"; + license = lib.licenses.bsd3; + } + ) { }; + + "JuicyPixels-scale-dct" = callPackage ( + { + mkDerivation, + base, + base-compat, + carray, + fft, + JuicyPixels, + time, + }: + mkDerivation { + pname = "JuicyPixels-scale-dct"; + version = "0.1.2"; + sha256 = "04rhrmjnh12hh2nz04k245avgdcwqfyjnsbpcrz8j9328j41nf7p"; + revision = "11"; + editedCabalFile = "1xsd1kw1m379sgqv7z9l0i0ddxwhsl57hlm257xqqajvn8v2yi1y"; + libraryHaskellDepends = [ + base + base-compat + carray + fft + JuicyPixels + ]; + testHaskellDepends = [ + base + base-compat + carray + fft + JuicyPixels + time + ]; + description = "Scale JuicyPixels images with DCT"; + license = lib.licenses.bsd3; + } + ) { }; + + "JuicyPixels-stbir" = callPackage ( + { + mkDerivation, + base, + c2hs, + data-default-class, + JuicyPixels, + vector, + }: + mkDerivation { + pname = "JuicyPixels-stbir"; + version = "0.1.0.0"; + sha256 = "0jlb72hbiqbnjm5q63ywrw5dljfzpgbw91xk7ijrsfm209pprcqz"; + libraryHaskellDepends = [ + base + data-default-class + JuicyPixels + vector + ]; + libraryToolDepends = [ c2hs ]; + description = "Scale JuicyPixels images with stb_image_resize"; + license = lib.licenses.bsd3; + } + ) { }; + + "JuicyPixels-util" = callPackage ( + { + mkDerivation, + base, + JuicyPixels, + vector, + }: + mkDerivation { + pname = "JuicyPixels-util"; + version = "0.2"; + sha256 = "1b2rx5g8kd83hl50carr02mz21gvkasnsddw1f3pfvfsyfv3yyrc"; + libraryHaskellDepends = [ + base + JuicyPixels + vector + ]; + description = "Convert JuicyPixel images into RGBA format, flip, trim and so on"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "JunkDB" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + conduit, + data-default, + directory, + filepath, + mtl, + network, + resourcet, + }: + mkDerivation { + pname = "JunkDB"; + version = "0.1.1.0"; + sha256 = "0g68khpfiwknqwwa7hv7db0563hsnd3hczfd0p4nx777xqrkh2dx"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + conduit + data-default + directory + filepath + mtl + network + resourcet + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "JunkDB-driver-gdbm" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + directory, + filepath, + JunkDB, + mtl, + resourcet, + }: + mkDerivation { + pname = "JunkDB-driver-gdbm"; + version = "0.1.1.0"; + sha256 = "1q8sa4w60pv7mgf17zg8yjpjvbzrg2xlpn30myp66vq2kdv293jj"; + libraryHaskellDepends = [ + base + bytestring + conduit + directory + filepath + JunkDB + mtl + resourcet + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "JunkDB-driver-hashtables" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + hashable, + hashtables, + JunkDB, + mtl, + resourcet, + }: + mkDerivation { + pname = "JunkDB-driver-hashtables"; + version = "0.1.1.0"; + sha256 = "0385f0vpp4dy9r9cqh2rr7gpx07fazzqjk9bwrbs4nka4wfnqbv0"; + libraryHaskellDepends = [ + base + bytestring + conduit + hashable + hashtables + JunkDB + mtl + resourcet + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "JustParse" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "JustParse"; + version = "2.1"; + sha256 = "16il25s1fb4b6ih6njsqxx7p7x0fc0kcwa5vqn7n7knqph6vvjaa"; + libraryHaskellDepends = [ base ]; + description = "A simple and comprehensive Haskell parsing library"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "KMP" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + }: + mkDerivation { + pname = "KMP"; + version = "0.2.0.0"; + sha256 = "0x90yi4aplfqhwaaw5ymgcmv6fpg7659r8n7ir6xfkrpgfmk18i9"; + libraryHaskellDepends = [ + array + base + ]; + testHaskellDepends = [ + base + Cabal + ]; + description = "Knuth–Morris–Pratt string searching algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "KSP" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "KSP"; + version = "0.1"; + sha256 = "19sjr9vavxnbv5yp2c01gy6iz1q2abllcsf378n15f3z064ffqn6"; + libraryHaskellDepends = [ base ]; + description = "A library with the kerbal space program universe and demo code"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Kalman" = callPackage ( + { + mkDerivation, + base, + hmatrix, + }: + mkDerivation { + pname = "Kalman"; + version = "0.1.0.1"; + sha256 = "1mzdaj6h21is3fwnckzq5zcxd4zqahsdppsx65bv5vdplsiadrw5"; + libraryHaskellDepends = [ + base + hmatrix + ]; + description = "A slightly extended Kalman filter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Kawaii-Parser" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "Kawaii-Parser"; + version = "2.0.0"; + sha256 = "1b0b6hr128jahwlivl0w27s11l51p6y5xjijjlgqhb17yjicxfl1"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "A simple parsing library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "KdTree" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "KdTree"; + version = "0.2.2.1"; + sha256 = "056396l7rj2c8lxzm53vf9dq8jc5wqhb3lzhbxif1p6fapd6whcf"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "KdTree, for efficient search in K-dimensional point clouds"; + license = lib.licenses.bsd3; + } + ) { }; + + "Ketchup" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + directory, + mime-types, + network, + text, + }: + mkDerivation { + pname = "Ketchup"; + version = "0.4.3"; + sha256 = "1f5dnxfch3xrhxbgn74adzj7lalx1fpz3cicnhvvxj2aay62a7d1"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + directory + mime-types + network + text + ]; + description = "A super small web framework for those who don't like big and fancy codebases"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "KiCS" = callPackage ( + { + mkDerivation, + base, + containers, + curry-base, + curry-frontend, + directory, + filepath, + ghc-paths, + kics, + network, + old-time, + process, + random, + readline, + syb, + unix, + }: + mkDerivation { + pname = "KiCS"; + version = "0.9.3"; + sha256 = "0z5ps5apr436dbm5wkfnpqksnqi3jsqmp2zkmy37crzzinlilzvn"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + curry-frontend + directory + filepath + network + old-time + process + random + syb + unix + ]; + libraryToolDepends = [ kics ]; + executableHaskellDepends = [ + base + containers + curry-base + curry-frontend + directory + filepath + ghc-paths + old-time + process + readline + ]; + description = "A compiler from Curry to Haskell"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) kics; }; + + "KiCS-debugger" = callPackage ( + { + mkDerivation, + base, + containers, + curry-base, + directory, + filepath, + haskell-src, + haskell98, + KiCS, + KiCS-prophecy, + mtl, + readline, + syb, + }: + mkDerivation { + pname = "KiCS-debugger"; + version = "0.1.1"; + sha256 = "1hvdqil8lfybcp2j04ig03270q5fy29cbmg8jmv38dpcgjsx6mk1"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + filepath + haskell98 + KiCS + mtl + readline + syb + ]; + executableHaskellDepends = [ + base + curry-base + directory + haskell-src + KiCS + KiCS-prophecy + ]; + description = "debug features for kics"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "mkstrict"; + } + ) { }; + + "KiCS-prophecy" = callPackage ( + { + mkDerivation, + base, + filepath, + KiCS, + }: + mkDerivation { + pname = "KiCS-prophecy"; + version = "0.1.1"; + sha256 = "0l278x2gavm0ndbm4k0197cwyvamz37vzy7nz35lb7n5sc5b2gsr"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + filepath + KiCS + ]; + executableHaskellDepends = [ + base + KiCS + ]; + description = "a transformation used by the kics debugger"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "prophecy"; + } + ) { }; + + "Kleislify" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Kleislify"; + version = "0.0.4"; + sha256 = "0f7f6sxb774h9dx6xy6wbcrc5b2i27k9m5ay3hq9hqsjg86qmxyl"; + libraryHaskellDepends = [ base ]; + description = "Variants of Control.Arrow functions, specialised to kleislis."; + license = lib.licenses.bsd3; + } + ) { }; + + "Konf" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + }: + mkDerivation { + pname = "Konf"; + version = "0.1.0.0"; + sha256 = "113jxbaw8b17j91aakxli3r3zdvnx3gvf2m57sx5d7mfk2qx28r6"; + libraryHaskellDepends = [ + base + containers + parsec + ]; + description = "A configuration language and a parser"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Kriens" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Kriens"; + version = "0.1.0.1"; + sha256 = "1b6r4860qnnszs4giaidd8z1xch8vvq8qdyb9linrdhxpf5ad3sw"; + libraryHaskellDepends = [ base ]; + description = "Category for Continuation Passing Style"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Kulitta" = callPackage ( + { + mkDerivation, + array, + base, + deepseq, + Euterpea, + parallel, + random, + UISF, + }: + mkDerivation { + pname = "Kulitta"; + version = "2.2.1"; + sha256 = "1r5pjlv4a99dpbqqnixyw8s99z5h1fgw6rdc8bdhjij1bj6dc5qw"; + libraryHaskellDepends = [ + array + base + deepseq + Euterpea + parallel + random + UISF + ]; + description = "Library for automated composition and musical learning"; + license = "unknown"; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "KyotoCabinet" = callPackage ( + { + mkDerivation, + base, + bytestring, + extensible-exceptions, + kyotocabinet, + }: + mkDerivation { + pname = "KyotoCabinet"; + version = "0.1"; + sha256 = "1l7cpppjfz5nd8k67ss959g8sg5kbsfl4zy80a3yrlwbivyrg58n"; + libraryHaskellDepends = [ + base + bytestring + extensible-exceptions + ]; + librarySystemDepends = [ kyotocabinet ]; + description = "Kyoto Cabinet DB bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) kyotocabinet; }; + + "L-seed" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + gtk, + mtl, + old-time, + parsec, + random, + }: + mkDerivation { + pname = "L-seed"; + version = "0.2"; + sha256 = "1dj4320fpwmlqv5jzzi7x218mrsacdmmk3czb1szzq44pmfmpy32"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cairo + containers + gtk + mtl + old-time + parsec + random + ]; + description = "Plant growing programming game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "LATS" = callPackage ( + { + mkDerivation, + base, + constraint-classes, + hmatrix, + openblasCompat, + semigroups, + vector, + }: + mkDerivation { + pname = "LATS"; + version = "0.4.2"; + sha256 = "1dx3z575sjpaf34qja792c7r39gcl9fq83hxczrc3984b3i0gss3"; + libraryHaskellDepends = [ + base + constraint-classes + hmatrix + semigroups + vector + ]; + librarySystemDepends = [ openblasCompat ]; + description = "Linear Algebra on Typed Spaces"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) openblasCompat; }; + + "LC3" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + lens, + mtl, + vector, + }: + mkDerivation { + pname = "LC3"; + version = "0.1.0.2"; + sha256 = "029l4rgdzas0w9c4dpgfxhgbl1ngkvsfd3yf6mx8vwriwgmqbs05"; + revision = "1"; + editedCabalFile = "0zb59py1ysw9kwa6n07n7c9fvpbk2xjvaq3h06dzjs7wxs8yj0p4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + hspec + lens + mtl + vector + ]; + description = "LC-3 virtual machine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "LC3"; + broken = true; + } + ) { }; + + "LDAP" = callPackage ( + { + mkDerivation, + base, + HUnit, + openldap, + }: + mkDerivation { + pname = "LDAP"; + version = "0.6.11"; + sha256 = "1cwh3272zi5r0zznmixghf87vskz7s35bmz6ifyky0xk3s04ijq1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ openldap ]; + testHaskellDepends = [ + base + HUnit + ]; + testSystemDepends = [ openldap ]; + description = "Haskell binding for C LDAP API"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) openldap; }; + + "LDAPv3" = callPackage ( + { + mkDerivation, + base, + base-encoding, + binary, + bytestring, + containers, + deepseq, + int-cast, + newtype, + parsec, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-short, + }: + mkDerivation { + pname = "LDAPv3"; + version = "0.1.2.0"; + sha256 = "09x8s9yh821lcc60sxifcy2pbzghnp9aw0vk6mcnrj0lb741f6f4"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + deepseq + int-cast + newtype + parsec + text + text-short + ]; + testHaskellDepends = [ + base + base-encoding + binary + bytestring + containers + deepseq + int-cast + newtype + parsec + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + text + text-short + ]; + description = "Lightweight Directory Access Protocol (LDAP) version 3"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "LPFP" = callPackage ( + { + mkDerivation, + base, + containers, + diagrams-cairo, + diagrams-lib, + gloss, + gnuplot, + linear, + Vis, + }: + mkDerivation { + pname = "LPFP"; + version = "1.1.4"; + sha256 = "1g86ajibry5ssz3nqnqvnd0w6psyr9gl6wsp6ijaa6r6y1izw1fa"; + revision = "1"; + editedCabalFile = "10k4c0dpjxsnh0c27i1slqhlkn3s81x6xbz54qjm97kkw75fs1zn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + diagrams-cairo + diagrams-lib + gloss + gnuplot + linear + Vis + ]; + executableHaskellDepends = [ + base + diagrams-cairo + diagrams-lib + gloss + gnuplot + linear + Vis + ]; + description = "Code for the book Learn Physics with Functional Programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "LPFP-core" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "LPFP-core"; + version = "1.1.1"; + sha256 = "030n95g1hq2ikawbwifgqzjfdg2y6hyl8vpvybg7ha36hb6vafn1"; + revision = "1"; + editedCabalFile = "1zxnd65apf1ris333d1dkp9aw62qmf9if1vh2invnnhjzl7aq2hz"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Code for the book Learn Physics with Functional Programming"; + license = lib.licenses.bsd3; + } + ) { }; + + "LPPaver" = callPackage ( + { + mkDerivation, + aern2-mfun, + aern2-mp, + base, + collect-errors, + containers, + directory, + filepath, + mixed-types-num, + optparse-applicative, + parallel, + pqueue, + PropaFP, + simplex-method, + }: + mkDerivation { + pname = "LPPaver"; + version = "0.0.5.0"; + sha256 = "13jg34ia06kwf9p3h866pg87xb6zj8llpmrlf2fzf2ax4nvwfzay"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aern2-mfun + aern2-mp + base + collect-errors + containers + directory + mixed-types-num + optparse-applicative + parallel + pqueue + PropaFP + simplex-method + ]; + executableHaskellDepends = [ + aern2-mfun + aern2-mp + base + collect-errors + containers + directory + filepath + mixed-types-num + optparse-applicative + parallel + pqueue + PropaFP + simplex-method + ]; + testHaskellDepends = [ + aern2-mfun + aern2-mp + base + collect-errors + containers + directory + mixed-types-num + optparse-applicative + parallel + pqueue + PropaFP + simplex-method + ]; + description = "An automated prover targeting problems that involve nonlinear real arithmetic"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "lppaver"; + } + ) { }; + + "LParse" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "LParse"; + version = "0.3.1.0"; + sha256 = "1fw5s0688d5x2i2qarac2r96pj13b2fhla0212fzwlsgpbmg7g8z"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ base ]; + description = "A continuation-based parser library"; + license = lib.licenses.mit; + } + ) { }; + + "LRU" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + }: + mkDerivation { + pname = "LRU"; + version = "0.1.1"; + sha256 = "0yppxz78y5myh9f53yqz6naqj15vk2h7fl3h8h8dps72zw9c5aqn"; + libraryHaskellDepends = [ + base + containers + QuickCheck + ]; + description = "Implements an LRU data structure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "LTS" = callPackage ( + { + mkDerivation, + base, + criterion, + fin, + QuickCheck, + smallcheck, + tasty, + tasty-hunit, + tasty-smallcheck, + time, + }: + mkDerivation { + pname = "LTS"; + version = "0.1.0.0"; + sha256 = "0wiyly7yhpdsbpnv1lkbyy3b5p3vsri5zhr6d7bcrhmrn3wbc0hb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + fin + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + smallcheck + tasty + tasty-hunit + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + time + ]; + description = "LTS: Labelled Transition System"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "LTS"; + broken = true; + } + ) { }; + + "LTree" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "LTree"; + version = "0.1"; + sha256 = "0liqz3n2ycidwmg8iz7mbm0d087fcfgphvbip8bsn0hpwlf10dvw"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Tree with only leaves carrying the data"; + license = lib.licenses.publicDomain; + } + ) { }; + + "LambdaCalculator" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + haskeline, + mtl, + parsec, + pretty, + }: + mkDerivation { + pname = "LambdaCalculator"; + version = "0.2"; + sha256 = "108synzx9h3k30sn9a8rhdwgskiv0xi7qf41jkdrg6c7ca95wp6i"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + haskeline + mtl + parsec + pretty + ]; + description = "A basic lambda calculator with beta reduction and a REPL"; + license = lib.licenses.bsd3; + mainProgram = "LambdaCalculator"; + } + ) { }; + + "LambdaDB" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "LambdaDB"; + version = "0.0.0.6"; + sha256 = "10dzjbgb8l0yp8drhkfpww798xa9wvv3hl1z8iq04xz5h910m803"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "On-memory Database using Lambda Function environment"; + license = lib.licenses.bsd3; + mainProgram = "LambdaDB-exe"; + } + ) { }; + + "LambdaDesigner" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + bytestring-trie, + containers, + hosc, + lens, + lens-aeson, + matrix, + text, + transformers, + vector, + }: + mkDerivation { + pname = "LambdaDesigner"; + version = "0.1.0.0"; + sha256 = "1lgplxb546f7bdrwnmivb8zwix4rqhkrhv83ni90hzf4nx5fpjcy"; + libraryHaskellDepends = [ + aeson + base + bytestring + bytestring-trie + containers + hosc + lens + lens-aeson + matrix + text + transformers + vector + ]; + description = "A type-safe EDSL for TouchDesigner written in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "LambdaHack" = callPackage ( + { + mkDerivation, + ansi-terminal, + assert-failure, + async, + base, + base-compat, + binary, + bytestring, + containers, + deepseq, + directory, + enummapset, + file-embed, + filepath, + ghc-compact, + hashable, + hsini, + keys, + miniutter, + open-browser, + optparse-applicative, + pretty-show, + primitive, + QuickCheck, + sdl2, + sdl2-ttf, + splitmix, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + th-lift-instances, + time, + transformers, + unordered-containers, + vector, + vector-binary-instances, + witch, + zlib, + }: + mkDerivation { + pname = "LambdaHack"; + version = "0.11.0.1"; + sha256 = "1qmjcz59qcvfwqpqqfy6xqmzkqx415xr5y5sdvrk0g8l8kdi30bm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + assert-failure + async + base + base-compat + binary + bytestring + containers + deepseq + directory + enummapset + file-embed + filepath + ghc-compact + hashable + hsini + keys + miniutter + open-browser + optparse-applicative + pretty-show + primitive + QuickCheck + sdl2 + sdl2-ttf + splitmix + stm + template-haskell + text + th-lift-instances + time + transformers + unordered-containers + vector + vector-binary-instances + witch + zlib + ]; + executableHaskellDepends = [ + async + base + filepath + optparse-applicative + ]; + testHaskellDepends = [ + base + containers + enummapset + optparse-applicative + splitmix + tasty + tasty-hunit + tasty-quickcheck + text + transformers + vector + ]; + description = "A game engine library for tactical squad ASCII roguelike dungeon crawlers"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + mainProgram = "LambdaHack"; + } + ) { }; + + "LambdaINet" = callPackage ( + { + mkDerivation, + base, + containers, + GLFW, + GLFW-task, + monad-task, + mtl, + OpenGL, + transformers, + vector, + }: + mkDerivation { + pname = "LambdaINet"; + version = "0.2.0.0"; + sha256 = "1hdl25dzv19gjr8dzpq1r267v3jj2c2yiskbg0kzdcrh4cj7jcwk"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + GLFW + GLFW-task + monad-task + mtl + OpenGL + transformers + vector + ]; + description = "Graphical Interaction Net Evaluator for Optimal Evaluation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "LambdaINet"; + } + ) { }; + + "LambdaNet" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hmatrix, + random, + random-shuffle, + split, + }: + mkDerivation { + pname = "LambdaNet"; + version = "0.2.0.0"; + sha256 = "06sg360vbayz1314djlg6z885yrknd7gz15s355kna21xjqydmz4"; + libraryHaskellDepends = [ + base + binary + bytestring + hmatrix + random + random-shuffle + split + ]; + description = "A configurable and extensible neural network library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "LambdaPrettyQuote" = callPackage ( + { + mkDerivation, + base, + checkers, + DebugTraceHelpers, + derive, + HUnit, + lambda-ast, + mtl, + parsec, + QuickCheck, + syb, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + th-instances, + transformers, + tuple, + uniplate, + }: + mkDerivation { + pname = "LambdaPrettyQuote"; + version = "0.0.0.8"; + sha256 = "0rxh9gxsd0qh76nzib9pqgzh10gdc629ypnhbg8fjgdiaza7hyal"; + libraryHaskellDepends = [ + base + DebugTraceHelpers + HUnit + lambda-ast + mtl + parsec + QuickCheck + syb + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + tuple + uniplate + ]; + testHaskellDepends = [ + base + checkers + DebugTraceHelpers + derive + HUnit + lambda-ast + mtl + parsec + QuickCheck + syb + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + th-instances + transformers + tuple + uniplate + ]; + description = "Quasiquoter, and Arbitrary helpers for the lambda calculus"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "LambdaShell" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + Shellac, + Shellac-compatline, + }: + mkDerivation { + pname = "LambdaShell"; + version = "0.9.3"; + sha256 = "1nqzlnw3fchgqn9bvlvbjma1m0wwssrip2mwb2kiv4rbhqdbfijv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + mtl + parsec + Shellac + Shellac-compatline + ]; + description = "Simple shell for evaluating lambda expressions"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "lambdaShell"; + } + ) { }; + + "Lambdajudge" = callPackage ( + { + mkDerivation, + base, + filepath, + hspec, + mtl, + process, + text, + }: + mkDerivation { + pname = "Lambdajudge"; + version = "1.0.0.4"; + sha256 = "0va3scw7s24wsxkbybwahy7g32sdx3a2pipx0pa6bz6haz4c0b35"; + libraryHaskellDepends = [ + base + filepath + hspec + mtl + process + text + ]; + testHaskellDepends = [ + base + filepath + hspec + mtl + process + text + ]; + description = "A library to easily host Haskell based programming competitions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Lambdaya" = callPackage ( + { + mkDerivation, + base, + binary, + mtl, + network, + pipes, + pipes-binary, + pipes-network, + pipes-parse, + }: + mkDerivation { + pname = "Lambdaya"; + version = "0.3.0.0.0"; + sha256 = "0lpw6nrs6j87zscgzzg3n7iha6g7jvvcdhk4px2as3795wn22m4s"; + libraryHaskellDepends = [ + base + binary + mtl + network + pipes + pipes-binary + pipes-network + pipes-parse + ]; + description = "Library for RedPitaya"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "LargeCardinalHierarchy" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "LargeCardinalHierarchy"; + version = "0.0.1"; + sha256 = "0agq2593h5yb9r3jqnycis9fdizwij3and61ljc4prnhhyxv48g2"; + libraryHaskellDepends = [ base ]; + description = "A transfinite cardinal arithmetic library including all known large cardinals"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Lastik" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filemanip, + filepath, + process, + pureMD5, + SHA, + zip-archive, + }: + mkDerivation { + pname = "Lastik"; + version = "0.7.0"; + sha256 = "1bq8az2lrdqszn1aicvxj0spmwpxphvcvgkl6p0mnz8878hyxsdm"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filemanip + filepath + process + pureMD5 + SHA + zip-archive + ]; + description = "A library for compiling programs in a variety of languages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Lattices" = callPackage ( + { + mkDerivation, + array, + base, + HaskellForMaths, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "Lattices"; + version = "0.0.3"; + sha256 = "08v41np4v4v7dcv5959vvrg0l60xqk5wzi6y1gnm9q1i641r129k"; + libraryHaskellDepends = [ + array + base + HaskellForMaths + ]; + testHaskellDepends = [ + array + base + HaskellForMaths + HUnit + test-framework + test-framework-hunit + ]; + description = "A library for lattices"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Lazy-Pbkdf2" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + binary, + byteable, + bytestring, + criterion, + cryptonite, + memory, + }: + mkDerivation { + pname = "Lazy-Pbkdf2"; + version = "3.1.1"; + sha256 = "0hvjgw52rm5kl8v4aafzmafqzg34x6a6jdvdx8fxl9arlxzpba87"; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + testHaskellDepends = [ + base + base16-bytestring + binary + bytestring + cryptonite + memory + ]; + benchmarkHaskellDepends = [ + base + binary + byteable + bytestring + criterion + cryptonite + memory + ]; + description = "Lazy PBKDF2 generator"; + license = lib.licenses.mit; + } + ) { }; + + "Learning" = callPackage ( + { + mkDerivation, + base, + containers, + hmatrix, + vector, + }: + mkDerivation { + pname = "Learning"; + version = "0.1.0"; + sha256 = "14hlr86c605bpfcawvi4vy0hcwph4ji38ql8pic6bawyvcn7pybn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + hmatrix + vector + ]; + executableHaskellDepends = [ + base + containers + hmatrix + vector + ]; + testHaskellDepends = [ + base + containers + hmatrix + vector + ]; + description = "The most frequently used machine learning tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "LetsBeRational" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "LetsBeRational"; + version = "1.0.0.0"; + sha256 = "1rj5n931370nxrnqj1728p38mcqbpswmxc73c5g1mlh66k0gqqk4"; + libraryHaskellDepends = [ base ]; + description = "European option implied vol calculation"; + license = lib.licenses.mit; + } + ) { }; + + "Level0" = callPackage ( + { + mkDerivation, + base, + directory, + random, + SDL, + SDL-ttf, + }: + mkDerivation { + pname = "Level0"; + version = "1.0"; + sha256 = "1kpz8qpm2xj5nm0sav5439flyj3zdx6ha9lgg3c7ky4sjqvwwzxv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + random + SDL + SDL-ttf + ]; + description = "A Snake II clone written using SDL"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "Level0"; + broken = true; + } + ) { }; + + "LibClang" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + c2hs, + clang, + filepath, + hashable, + mtl, + ncurses, + resourcet, + text, + time, + transformers, + transformers-base, + vector, + }: + mkDerivation { + pname = "LibClang"; + version = "3.8.0"; + sha256 = "1p5r1m65gfdf7zkx2wbcbi5bfmlry1wllhqsxrdfi5xs9vq56p4l"; + libraryHaskellDepends = [ + base + bytestring + filepath + hashable + mtl + resourcet + text + time + transformers + transformers-base + vector + ]; + librarySystemDepends = [ clang ]; + libraryPkgconfigDepends = [ ncurses ]; + libraryToolDepends = [ c2hs ]; + description = "Haskell bindings for libclang (a C++ parsing library)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (self.llvmPackages) clang; + inherit (pkgs) ncurses; + }; + + "LibZip" = callPackage ( + { + mkDerivation, + base, + bindings-libzip, + bytestring, + directory, + filepath, + HUnit, + mtl, + time, + utf8-string, + }: + mkDerivation { + pname = "LibZip"; + version = "1.0.1"; + sha256 = "0ps2psza80jz566c9k377cqn536g6jcbs558jkc60gra5lhf0dm6"; + libraryHaskellDepends = [ + base + bindings-libzip + bytestring + filepath + mtl + time + utf8-string + ]; + testHaskellDepends = [ + base + bindings-libzip + bytestring + directory + filepath + HUnit + mtl + time + utf8-string + ]; + description = "Bindings to libzip, a library for manipulating zip archives"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Limit" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Limit"; + version = "1.0"; + sha256 = "1yd8c443ql17daicn3r9jiwxxjlpqnpnvkbxcszjha4i4ar94zq1"; + libraryHaskellDepends = [ base ]; + description = "Wrapper for data that can be unbounded"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "LinearSplit" = callPackage ( + { + mkDerivation, + array, + base, + cmdargs, + haskell98, + QuickCheck, + }: + mkDerivation { + pname = "LinearSplit"; + version = "0.2.1"; + sha256 = "05rdlxsl5zpnczahaw2fdycqyryd3y7bccizjbn5sap23spwd7di"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + cmdargs + haskell98 + QuickCheck + ]; + description = "Partition the sequence of items to the subsequences in the order given"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "LinguisticsTypes" = callPackage ( + { + mkDerivation, + aeson, + base, + bimaps, + binary, + bytestring, + cereal, + cereal-text, + containers, + criterion, + deepseq, + hashable, + intern, + log-domain, + QuickCheck, + string-conversions, + tasty, + tasty-quickcheck, + tasty-th, + text, + text-binary, + utf8-string, + vector-th-unbox, + }: + mkDerivation { + pname = "LinguisticsTypes"; + version = "0.0.0.3"; + sha256 = "19s2xjzapkg8k8mcasv9llx825z12a5arai7crjfa6wx7l6v3d1d"; + libraryHaskellDepends = [ + aeson + base + bimaps + binary + bytestring + cereal + cereal-text + deepseq + hashable + intern + log-domain + QuickCheck + string-conversions + text + text-binary + utf8-string + vector-th-unbox + ]; + testHaskellDepends = [ + aeson + base + binary + cereal + QuickCheck + string-conversions + tasty + tasty-quickcheck + tasty-th + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + criterion + deepseq + text + ]; + description = "Collection of types for natural language"; + license = lib.licenses.bsd3; + } + ) { }; + + "LinkChecker" = callPackage ( + { + mkDerivation, + base, + containers, + haskell98, + HTTP, + mtl, + network, + tagsoup, + }: + mkDerivation { + pname = "LinkChecker"; + version = "0.1"; + sha256 = "00wlyqclmzn03y86ba64pkc85kndnakgj8spv4vm7z0k8dsphnfq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + haskell98 + HTTP + mtl + network + tagsoup + ]; + description = "Check a bunch of local html files for broken links"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "linkchecker"; + } + ) { }; + + "Liquorice" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + HTF, + mtl, + }: + mkDerivation { + pname = "Liquorice"; + version = "0.0.1"; + sha256 = "067vnmm74wrdjpy4syabn8l2gr11s4pfarn6156mfhf981svnzqd"; + libraryHaskellDepends = [ + base + binary + bytestring + HTF + mtl + ]; + testHaskellDepends = [ + base + binary + bytestring + HTF + mtl + ]; + description = "Algorithmic Doom map generation"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "List" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "List"; + version = "0.6.2"; + sha256 = "0y5qk6pzpcha01pa9133qgmmk9nkgjqxaxlg04993i9g43hjpff4"; + revision = "1"; + editedCabalFile = "11ws93cdzz7k4nvcld2d74155mdgcvyi6f6an7gpf9z4k523c11n"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "List monad transformer and class"; + license = lib.licenses.bsd3; + } + ) { }; + + "ListLike" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + deepseq, + dlist, + fmlist, + HUnit, + QuickCheck, + random, + text, + utf8-string, + vector, + }: + mkDerivation { + pname = "ListLike"; + version = "4.7.8.2"; + sha256 = "1m7rmz8qkyb6c2mag4p39gw9cjhw7xdsshvb7vik8694l3qplqxd"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + dlist + fmlist + text + utf8-string + vector + ]; + testHaskellDepends = [ + array + base + bytestring + containers + dlist + fmlist + HUnit + QuickCheck + random + text + utf8-string + vector + ]; + description = "Generalized support for list-like structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "ListT" = callPackage ( + { + mkDerivation, + base, + smallcheck, + tasty, + tasty-smallcheck, + transformers, + util, + }: + mkDerivation { + pname = "ListT"; + version = "0.1.2.0"; + sha256 = "0ygj695w1xrv0kkpnm55gfjnks7xdbw6vrlqx1a5as4s36hq11zr"; + revision = "3"; + editedCabalFile = "037gbqvqqlqh1b18z4y24rcgkmn3yh0yg3p1aqq1frm3cbkawcps"; + libraryHaskellDepends = [ + base + transformers + util + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + transformers + util + ]; + description = "List transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ListTree" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + List, + transformers, + }: + mkDerivation { + pname = "ListTree"; + version = "0.2.3"; + sha256 = "1k301z2s7z7qjghcllg6x2aibavr39lfmzja1gwzgnck879s2fhb"; + libraryHaskellDepends = [ + base + directory + filepath + List + transformers + ]; + description = "Trees and monadic trees expressed as monadic lists where the underlying monad is a list"; + license = lib.licenses.bsd3; + } + ) { }; + + "ListWriter" = callPackage ( + { + mkDerivation, + base, + hspec, + mtl, + }: + mkDerivation { + pname = "ListWriter"; + version = "0.1.0.0"; + sha256 = "1hq0ymraa8fpj81n5v0znc1r98zd46rg4mgarg7zaiwvlv88mk28"; + libraryHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "define a list constant using Monadic syntax other than overhead [,]"; + license = lib.licenses.bsd3; + } + ) { }; + + "ListZipper" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "ListZipper"; + version = "1.2.0.2"; + sha256 = "0z3izxpl21fxz43jpx7zqs965anb3gp5vidv3pwwznr88ss2j6a9"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + description = "Simple zipper for lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "LiterateMarkdown" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "LiterateMarkdown"; + version = "0.1.0.1"; + sha256 = "0rgjf6blrg8rq75872bpwp6cn3bg89718cy6ik2m22881zfvr2m7"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + doHaddock = false; + description = "Converter to convert from .lhs to .md and vice versa."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "lhsc"; + broken = true; + } + ) { }; + + "Logic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Logic"; + version = "0.1.0.0"; + sha256 = "0jplyy09i2rr5l8qzkyd41wwi7yj3sxlrz8f36ygdwxnwqfk2w01"; + libraryHaskellDepends = [ base ]; + description = "Logic"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "LogicGrowsOnTrees" = callPackage ( + { + mkDerivation, + AbortT-mtl, + AbortT-transformers, + base, + bytestring, + cereal, + cmdtheline, + composition, + containers, + criterion, + data-ivar, + deepseq, + derive, + directory, + hslogger, + hslogger-template, + HUnit, + lens, + MonadCatchIO-transformers, + monoid-statistics, + mtl, + multiset, + old-locale, + operational, + prefix-units, + pretty, + PSQueue, + QuickCheck, + quickcheck-instances, + random, + sequential-index, + smallcheck, + split, + stm, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-smallcheck, + time, + transformers, + uuid, + void, + yjtools, + }: + mkDerivation { + pname = "LogicGrowsOnTrees"; + version = "1.1.0.2"; + sha256 = "1yqnrzcmx8ch9xcpg07if9cs4z1sdpyjfpgzkqkhv9i263pfgxpk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + AbortT-mtl + AbortT-transformers + base + bytestring + cereal + cmdtheline + composition + containers + data-ivar + derive + directory + hslogger + hslogger-template + lens + MonadCatchIO-transformers + monoid-statistics + mtl + multiset + old-locale + operational + prefix-units + pretty + PSQueue + sequential-index + split + stm + time + transformers + void + yjtools + ]; + testHaskellDepends = [ + base + bytestring + cereal + composition + containers + data-ivar + directory + hslogger + hslogger-template + HUnit + lens + MonadCatchIO-transformers + operational + QuickCheck + quickcheck-instances + random + smallcheck + stm + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-smallcheck + time + transformers + uuid + void + ]; + benchmarkHaskellDepends = [ + base + cereal + criterion + deepseq + ]; + description = "a parallel implementation of logic programming using distributed tree exploration"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "LogicGrowsOnTrees-MPI" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cmdtheline, + containers, + data-ivar, + derive, + hslogger, + hslogger-template, + LogicGrowsOnTrees, + MonadCatchIO-transformers, + openmpi, + stm, + transformers, + }: + mkDerivation { + pname = "LogicGrowsOnTrees-MPI"; + version = "1.0.0.1.1"; + sha256 = "0sqlx06i9f3wxzpk7mivbnn2k4z5n141vbkn1bj886bk5srbrx92"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + cmdtheline + containers + data-ivar + derive + hslogger + hslogger-template + LogicGrowsOnTrees + MonadCatchIO-transformers + stm + transformers + ]; + librarySystemDepends = [ openmpi ]; + description = "an adapter for LogicGrowsOnTrees that uses MPI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) openmpi; }; + + "LogicGrowsOnTrees-network" = callPackage ( + { + mkDerivation, + base, + cereal, + cmdtheline, + composition, + containers, + hslogger, + hslogger-template, + HUnit, + lens, + LogicGrowsOnTrees, + MonadCatchIO-transformers, + mtl, + network, + pretty, + random, + stm, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "LogicGrowsOnTrees-network"; + version = "1.0.0.4"; + sha256 = "0wxrv610msqfmb52a5101xivpxq49agd88zvrjzi0n3vz10fn0bs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cereal + cmdtheline + composition + containers + hslogger + hslogger-template + lens + LogicGrowsOnTrees + MonadCatchIO-transformers + mtl + network + pretty + transformers + ]; + testHaskellDepends = [ + base + hslogger + hslogger-template + HUnit + LogicGrowsOnTrees + network + random + stm + test-framework + test-framework-hunit + transformers + ]; + description = "an adapter for LogicGrowsOnTrees that uses multiple processes running in a network"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "LogicGrowsOnTrees-processes" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cmdtheline, + containers, + criterion, + filepath, + FindBin, + hslogger, + hslogger-template, + HUnit, + LogicGrowsOnTrees, + MonadCatchIO-transformers, + process, + random, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "LogicGrowsOnTrees-processes"; + version = "1.0.0.2"; + sha256 = "0d1kz5d83frn1591vgk33d0rw2s4z98lp993rnvhl3k5zqpr2svn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + cmdtheline + containers + filepath + FindBin + hslogger + hslogger-template + LogicGrowsOnTrees + MonadCatchIO-transformers + process + transformers + ]; + testHaskellDepends = [ + base + cereal + hslogger + hslogger-template + HUnit + LogicGrowsOnTrees + random + test-framework + test-framework-hunit + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + LogicGrowsOnTrees + ]; + description = "an adapter for LogicGrowsOnTrees that uses multiple processes for parallelism"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "LslPlus" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + haskell98, + HaXml, + mtl, + network, + old-time, + parsec, + pureMD5, + random, + syb, + template-haskell, + utf8-string, + }: + mkDerivation { + pname = "LslPlus"; + version = "0.4.3"; + sha256 = "0dwsx23fibgj36181rfwfj1kl6sgdkf8bk4dd9cwia0rbjrl4qyk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + haskell98 + HaXml + mtl + network + old-time + parsec + pureMD5 + random + syb + template-haskell + utf8-string + ]; + description = "An execution and testing framework for the Linden Scripting Language (LSL)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "LslPlus"; + } + ) { }; + + "Lucu" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + base64-bytestring, + bytestring, + containers, + directory, + filepath, + haskell-src, + HsOpenSSL, + hxt, + mtl, + network, + stm, + time, + time-http, + unix, + zlib, + }: + mkDerivation { + pname = "Lucu"; + version = "0.7.0.3"; + sha256 = "09vhz5gc9nmlwlxn6vk5whq6lpqbidqifx4i4lvp4n21gib64v9b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base-unicode-symbols + base64-bytestring + bytestring + containers + directory + filepath + haskell-src + HsOpenSSL + hxt + mtl + network + stm + time + time-http + unix + zlib + ]; + description = "HTTP Daemonic Library"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "lucu-implant-file"; + } + ) { }; + + "Lykah" = callPackage ( + { + mkDerivation, + array, + base, + blaze-markup, + blazeT, + clay, + containers, + directory, + filepath, + filesystem-trees, + formatting, + ListLike, + mtl, + old-locale, + pandoc, + regex-compat, + regex-posix, + safe, + split, + template-haskell, + text, + time, + transformers, + }: + mkDerivation { + pname = "Lykah"; + version = "0.0.2"; + sha256 = "1mcw34kamqllkc8296jyg0g131rd9cy9hq1dybvqr8vqh8svly0r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + blaze-markup + blazeT + clay + containers + directory + filepath + filesystem-trees + formatting + ListLike + mtl + old-locale + pandoc + regex-compat + regex-posix + safe + split + template-haskell + text + time + transformers + ]; + executableHaskellDepends = [ + array + base + blaze-markup + blazeT + clay + containers + directory + filepath + filesystem-trees + formatting + ListLike + mtl + old-locale + pandoc + regex-compat + regex-posix + safe + split + template-haskell + text + time + transformers + ]; + description = "A static website and blog generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "lykah"; + } + ) { }; + + "MASMGen" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "MASMGen"; + version = "0.7.0.0"; + sha256 = "0b5vscpdf252gqi7qpsz9ia4101iik3bgrcdawz1mlinlv1zaccv"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + testHaskellDepends = [ + base + containers + mtl + ]; + description = "Generate MASM code from haskell"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MBot" = callPackage ( + { + mkDerivation, + base, + bytestring, + hidapi, + mtl, + }: + mkDerivation { + pname = "MBot"; + version = "0.2.4.1"; + sha256 = "0yh84vybrxs6bv3z4qx4n9m4xwsb4kw21l35s5v4gg8yllgbb79r"; + libraryHaskellDepends = [ + base + bytestring + hidapi + mtl + ]; + description = "Haskell interface for controlling the mBot educational robot"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MC-Fold-DP" = callPackage ( + { + mkDerivation, + base, + Biobase, + cmdargs, + PrimitiveArray, + split, + tuple, + vector, + }: + mkDerivation { + pname = "MC-Fold-DP"; + version = "0.1.1.0"; + sha256 = "0h76xsh4p4zbxnbk7hszwm1gj44p6349d4bkbixn7fyiyp4f0pvh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Biobase + PrimitiveArray + tuple + vector + ]; + executableHaskellDepends = [ + cmdargs + split + ]; + description = "Folding algorithm based on nucleotide cyclic motifs"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "MCFoldDP"; + } + ) { }; + + "MFlow" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + bytestring, + case-insensitive, + clientsession, + conduit, + conduit-extra, + containers, + cpphs, + directory, + extensible-exceptions, + http-types, + monadloc, + mtl, + old-time, + parsec, + pwstore-fast, + random, + RefSerialize, + resourcet, + stm, + TCache, + text, + time, + transformers, + utf8-string, + vector, + wai, + wai-extra, + warp, + warp-tls, + Workflow, + }: + mkDerivation { + pname = "MFlow"; + version = "0.4.6.0"; + sha256 = "0hm3y606z4qdnp8kqbr69ll8hrx95qn782hhzmcq7n2jh54gg4sf"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + case-insensitive + clientsession + conduit + conduit-extra + containers + directory + extensible-exceptions + http-types + monadloc + mtl + old-time + parsec + pwstore-fast + random + RefSerialize + resourcet + stm + TCache + text + time + transformers + utf8-string + vector + wai + wai-extra + warp + warp-tls + Workflow + ]; + libraryToolDepends = [ cpphs ]; + description = "stateful, RESTful web framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "MHask" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "MHask"; + version = "0.3.0.0"; + sha256 = "0nlj914ahipyfqv1l7qr66pa0a8g4g6ks6mipc38z5f1jy0kjrva"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "The category of monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MIP" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-encoding, + case-insensitive, + containers, + data-default-class, + extended-reals, + filepath, + intern, + lattices, + megaparsec, + mtl, + OptDir, + process, + scientific, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + temporary, + text, + xml-conduit, + zlib, + }: + mkDerivation { + pname = "MIP"; + version = "0.1.2.0"; + sha256 = "0klbcqzi7iq0fffci9mq98smx0wksij4cfmg09v7k37dhs958mgd"; + libraryHaskellDepends = [ + base + bytestring + bytestring-encoding + case-insensitive + containers + data-default-class + extended-reals + filepath + intern + lattices + megaparsec + mtl + OptDir + process + scientific + stm + temporary + text + xml-conduit + zlib + ]; + testHaskellDepends = [ + base + containers + data-default-class + lattices + tasty + tasty-hunit + tasty-quickcheck + tasty-th + ]; + description = "Library for using Mixed Integer Programming (MIP)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MIP-glpk" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + bytestring-encoding, + containers, + extended-reals, + glpk, + glpk-headers, + intern, + MIP, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + }: + mkDerivation { + pname = "MIP-glpk"; + version = "0.1.1.0"; + sha256 = "19wd6i8jsszhpl6fh9cm32284byz4rfjv0rkh3v4xacypfg5g1aj"; + revision = "1"; + editedCabalFile = "0ijc4875vvmiv1a14rm45yrcv7n7gvdw1v131si77qhl2qnyj3dr"; + libraryHaskellDepends = [ + base + bytestring + bytestring-encoding + containers + extended-reals + glpk-headers + intern + MIP + scientific + text + ]; + librarySystemDepends = [ glpk ]; + testHaskellDepends = [ + async + base + containers + extended-reals + glpk-headers + MIP + scientific + tasty + tasty-hunit + tasty-quickcheck + tasty-th + ]; + description = "A GLPK backend to the MIP library"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) glpk; }; + + "MSQueue" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + monad-loops, + ref-mtl, + stm, + }: + mkDerivation { + pname = "MSQueue"; + version = "0.0.1"; + sha256 = "04yvf4a07cy47qzl9p8x45qbk2i6yapfps7hx85p589338s8b72y"; + libraryHaskellDepends = [ + base + ghc-prim + monad-loops + ref-mtl + stm + ]; + description = "Michael-Scott queue"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "MTGBuilder" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + }: + mkDerivation { + pname = "MTGBuilder"; + version = "0.2.0.1"; + sha256 = "0hr8cw77ymb2djj71kk889mz3yh94axxgbax794zdklrvqr6xakp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + mtl + parsec + ]; + description = "Builds decks out of a meta"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mtg-builder"; + broken = true; + } + ) { }; + + "MagicHaskeller" = callPackage ( + { + mkDerivation, + abstract-par, + array, + base, + bytestring, + cgi, + containers, + directory, + extensible-exceptions, + ghc, + ghc-paths, + hashable, + haskell-src, + hint, + html, + monad-par, + mtl, + mueval, + network, + network-uri, + pretty, + process, + random, + splitmix, + syb, + template-haskell, + time, + transformers, + unix, + }: + mkDerivation { + pname = "MagicHaskeller"; + version = "0.9.7.1"; + sha256 = "1vdbv8ysn6dfpkj33pxmgpzbwkipk618jq431dxnk6v997vvvscb"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + ghc + ghc-paths + hashable + haskell-src + html + mtl + network + pretty + random + splitmix + syb + template-haskell + time + transformers + ]; + executableHaskellDepends = [ + abstract-par + array + base + bytestring + cgi + containers + directory + extensible-exceptions + ghc + ghc-paths + hashable + haskell-src + hint + html + monad-par + mtl + mueval + network + network-uri + pretty + process + random + syb + template-haskell + time + transformers + unix + ]; + description = "Automatic inductive functional programmer by systematic search"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MailchimpSimple" = callPackage ( + { + mkDerivation, + aeson, + aeson-lens, + base, + base16-bytestring, + bytestring, + cryptohash, + directory, + filepath, + http-conduit, + http-types, + lens, + safe, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "MailchimpSimple"; + version = "0.2.0.0"; + sha256 = "13f9znxm28y0h9wr7zvjsym1nhykia63879xbay6h0a0fkm2bxb0"; + libraryHaskellDepends = [ + aeson + aeson-lens + base + base16-bytestring + bytestring + cryptohash + directory + filepath + http-conduit + http-types + lens + safe + text + time + transformers + vector + ]; + description = "Haskell library to interact with Mailchimp JSON API Version 3.0"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Mantissa" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "Mantissa"; + version = "0.1.0.0"; + sha256 = "1xi8pc9gz6j1bvz77mgfh6xw39dbxb6hjrfqj3kx5d702j1y8b9l"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Reals in the interval [0,1), as machine words"; + license = lib.licenses.bsd3; + } + ) { }; + + "Map" = callPackage ( + { + mkDerivation, + base, + containers, + either-both, + filtrable, + smallcheck, + tasty, + tasty-smallcheck, + util, + }: + mkDerivation { + pname = "Map"; + version = "0.1.3.3"; + sha256 = "060b50hjl79ikzff1i65xakq8vkqr6pssc5kvw5j6vrd46y4ami4"; + libraryHaskellDepends = [ + base + containers + either-both + filtrable + util + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + description = "Class of key-value maps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "MapWith" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "MapWith"; + version = "0.2.0.0"; + sha256 = "1xkyaj83yblf42qawv4nyi8miaynydd8b3ysx62f9y10bqxk7dja"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ base ]; + description = "mapWith: like fmap, but with additional parameters (isFirst, isLast, etc)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Mapping" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Mapping"; + version = "2.0.0.0"; + sha256 = "1yz7dgmhlkqmf3fc2y32j9lr01zfjjqy9pnnj3bh03b9khblw0pn"; + libraryHaskellDepends = [ base ]; + description = "Mapping"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MaybeT" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "MaybeT"; + version = "0.1.2"; + sha256 = "0cmnfs22ldai0z172rdsvryzsh33a70yax21v03nhr92a4b62plr"; + revision = "1"; + editedCabalFile = "1045p10l7smabidysk52m16sgqgfpa70ny8nwyn56238i02cd7ir"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "MaybeT monad transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MaybeT-monads-tf" = callPackage ( + { + mkDerivation, + base, + monads-tf, + transformers, + }: + mkDerivation { + pname = "MaybeT-monads-tf"; + version = "0.2.0.1"; + sha256 = "034v9n6ldjn1hsv4rphvysbykm8x0jqa2prbw7k28fkp6m30j74x"; + libraryHaskellDepends = [ + base + monads-tf + transformers + ]; + description = "MaybeT monad transformer compatible with monads-tf (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MaybeT-transformers" = callPackage ( + { + mkDerivation, + base, + monads-fd, + transformers, + }: + mkDerivation { + pname = "MaybeT-transformers"; + version = "0.2"; + sha256 = "189w8dpxyq7gksca6k08hb4vpanpz06c99akgzpcpjy0i7k22ily"; + libraryHaskellDepends = [ + base + monads-fd + transformers + ]; + description = "MaybeT monad transformer using transformers instead of mtl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MazesOfMonad" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + filepath, + HUnit, + mtl, + old-locale, + pretty, + random, + regex-posix, + time, + }: + mkDerivation { + pname = "MazesOfMonad"; + version = "1.0.9"; + sha256 = "041kqz5j8xaa2ciyrfnwz6p9gcx4il5s6f34kzv9kp0s07hmn1q2"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + directory + filepath + HUnit + mtl + old-locale + pretty + random + regex-posix + time + ]; + description = "Console-based Role Playing Game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mazesofmonad"; + broken = true; + } + ) { }; + + "MeanShift" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "MeanShift"; + version = "0.1"; + sha256 = "0rnbg7w3qc3xsbzpw5is7w7qdjl2kqbr1acc744aggwlibazl59w"; + libraryHaskellDepends = [ + base + vector + ]; + description = "Mean shift algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Measure" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Measure"; + version = "0.0.2"; + sha256 = "1vy8ykjy9cpv661byqv21775zbyciqx2hf77c1nl58nn34x0s2ds"; + libraryHaskellDepends = [ base ]; + description = "A library for units of measurement"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Mecha" = callPackage ( + { + mkDerivation, + base, + machines, + }: + mkDerivation { + pname = "Mecha"; + version = "0.0.0.0"; + sha256 = "1qqdvrhqm187gi9dj78z9ijcrrk6wv0a9cx060aa0278nayr4b2w"; + libraryHaskellDepends = [ + base + machines + ]; + description = "mecha are the most complex composite machines known to humanity, lets build them well!"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Mechs" = callPackage ( + { + mkDerivation, + base, + machines, + }: + mkDerivation { + pname = "Mechs"; + version = "0.0.0.0"; + sha256 = "00vmxrydynn8kjqn48q6kmd802m4q4y1n7cqq33vsi482ijrjak1"; + libraryHaskellDepends = [ + base + machines + ]; + description = "mecha are the most complex composite machines known to humanity, lets build them well!"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MemoTrie" = callPackage ( + { + mkDerivation, + base, + newtype-generics, + }: + mkDerivation { + pname = "MemoTrie"; + version = "0.6.11"; + sha256 = "08141kdn9d2md1nz0xfz5868rn4ya7li93k7f2rwdhga6vqsp9pp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + newtype-generics + ]; + description = "Trie-based memo functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "MetaHDBC" = callPackage ( + { + mkDerivation, + base, + convertible, + hashtables, + HDBC, + HDBC-odbc, + mtl, + template-haskell, + }: + mkDerivation { + pname = "MetaHDBC"; + version = "0.1.4"; + sha256 = "0l47v2cpbngxrq1r6p95rfcs16jqwr8l1sy4bcg9liazz50i8lyr"; + libraryHaskellDepends = [ + base + convertible + hashtables + HDBC + HDBC-odbc + mtl + template-haskell + ]; + description = "Statically checked database access"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MetaObject" = callPackage ( + { + mkDerivation, + base, + containers, + stringtable-atom, + }: + mkDerivation { + pname = "MetaObject"; + version = "0.0.6.20150815"; + sha256 = "0gbxayv4wv7zk53iqvsvsbby1js5zlwf6802rix6h3fx4xpzllab"; + libraryHaskellDepends = [ + base + containers + stringtable-atom + ]; + description = "A meta-object system for Haskell based on Perl 6"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Metrics" = callPackage ( + { + mkDerivation, + base, + hstats, + }: + mkDerivation { + pname = "Metrics"; + version = "0.1.2"; + sha256 = "1ks5h3vlla2d86wvf2a4z1qifsinya2skq8ygdk45ynnwk735y4x"; + libraryHaskellDepends = [ + base + hstats + ]; + description = "Evaluation metrics commonly used in supervised machine learning"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Mhailist" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + filepath, + haskell98, + mtl, + old-locale, + process, + time, + }: + mkDerivation { + pname = "Mhailist"; + version = "0.0"; + sha256 = "1vxsaw2kfrx6g5y57lchcs1xwj0jnanw9svg59mjnasw53z674ck"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + directory + filepath + haskell98 + mtl + old-locale + process + time + ]; + description = "Haskell mailing list manager"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mhailist"; + } + ) { }; + + "Michelangelo" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + GLUtil, + lens, + linear, + OpenGL, + OpenGLRaw, + WaveFront, + }: + mkDerivation { + pname = "Michelangelo"; + version = "0.2.4.0"; + sha256 = "0fy9r9hglfd306xfgb009gvyhigrn8749maf8wy999gdbj14b1py"; + libraryHaskellDepends = [ + base + bytestring + containers + GLUtil + lens + linear + OpenGL + OpenGLRaw + WaveFront + ]; + description = "OpenGL for dummies"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "MicroCabal" = callPackage ( + { + mkDerivation, + base, + directory, + process, + }: + mkDerivation { + pname = "MicroCabal"; + version = "0.3.1.2"; + sha256 = "175f6s0b6h3vdi57jdwwx6mbi8azm3j5cnbqi1il3356hhfq0786"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + process + ]; + description = "A partial Cabal replacement"; + license = lib.licenses.asl20; + mainProgram = "mcabal"; + } + ) { }; + + "MicroHs" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + filepath, + ghc-prim, + haskeline, + process, + text, + time, + }: + mkDerivation { + pname = "MicroHs"; + version = "0.10.7.0"; + sha256 = "0s1px67b1ssw1scdh6ffx46iivsk628k9s3rrv70fbgpms31mjvf"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + deepseq + directory + filepath + ghc-prim + haskeline + process + text + time + ]; + description = "A small compiler for Haskell"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "mhs"; + broken = true; + } + ) { }; + + "MicrosoftTranslator" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + datetime, + exceptions, + http-client, + lens, + text, + transformers, + url, + wreq, + xml, + }: + mkDerivation { + pname = "MicrosoftTranslator"; + version = "0.1.0.1"; + sha256 = "081i7p9570p8983qsrzyd73cn9f3w8blxj68134mq357slqcym88"; + libraryHaskellDepends = [ + aeson + base + bytestring + datetime + exceptions + http-client + lens + text + transformers + url + wreq + xml + ]; + description = "Interface for Microsoft Translator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "MiniAgda" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + goldplate, + happy, + haskell-src-exts, + mtl, + pretty, + process, + transformers, + }: + mkDerivation { + pname = "MiniAgda"; + version = "0.2022.3.11"; + sha256 = "1h1zcq3hsx8nxayzp3sa1qd1mlaigshqknkp3xn66yiv08f6vgmc"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + haskell-src-exts + mtl + pretty + transformers + ]; + executableToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + process + ]; + testToolDepends = [ goldplate ]; + description = "A toy dependently typed programming language with type-based termination"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "miniagda"; + broken = true; + } + ) { }; + + "MissingH" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + filepath, + hslogger, + HUnit, + mtl, + network, + network-bsd, + old-locale, + old-time, + parsec, + process, + regex-compat, + time, + unix, + }: + mkDerivation { + pname = "MissingH"; + version = "1.6.0.1"; + sha256 = "0f5d7ws2vqm1vpwjab9cp691jn5j3dxycfn4w5p1rb4aim504aa9"; + revision = "3"; + editedCabalFile = "00cx3sszr8f6adkl5w09mk7yg6pl38mym2mcl2nicdpz9vyvjb2f"; + libraryHaskellDepends = [ + array + base + containers + directory + filepath + hslogger + mtl + network + network-bsd + old-locale + old-time + parsec + process + regex-compat + time + unix + ]; + testHaskellDepends = [ + base + containers + directory + filepath + HUnit + old-time + parsec + regex-compat + time + unix + ]; + description = "Large utility library"; + license = lib.licenses.bsd3; + } + ) { }; + + "MissingK" = callPackage ( + { + mkDerivation, + base, + glib, + template-haskell, + }: + mkDerivation { + pname = "MissingK"; + version = "0.0.1"; + sha256 = "1x8ygk64v1crj92zwdv2jh7rw5n53k0wx0bkjmkjn2x1vklsdinz"; + libraryHaskellDepends = [ + base + glib + template-haskell + ]; + description = "Useful types and definitions missing from other libraries"; + license = lib.licenses.bsd3; + } + ) { }; + + "MissingM" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "MissingM"; + version = "0.0.4"; + sha256 = "19kijf02jq8w3n2fvisb8xrws524sa690lbp9di6499xakkzyqxs"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + ]; + description = "findM and other missing 'M's"; + license = lib.licenses.bsd3; + } + ) { }; + + "MissingPy" = callPackage ( + { + mkDerivation, + anydbm, + base, + MissingH, + }: + mkDerivation { + pname = "MissingPy"; + version = "0.10.6"; + sha256 = "0390ap25qj6a37jllsih39q5apgvwdjdw5m7jgfrllkp5bng6yj6"; + libraryHaskellDepends = [ + anydbm + base + MissingH + ]; + description = "Haskell interface to Python"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Mobile-Legends-Hack-Cheats" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + hspec, + hspec-discover, + lens, + QuickCheck, + servant, + servant-auth, + servant-auth-docs, + servant-docs, + template-haskell, + text, + }: + mkDerivation { + pname = "Mobile-Legends-Hack-Cheats"; + version = "1.0.1"; + sha256 = "1alyhdrliyy6hi88svbnmwf76vl6ipd92r835r2j1qyvbadi63fl"; + revision = "2"; + editedCabalFile = "1vcysv7jsik7i6s8a5jw3fzan0zv8104yv9ggvmlbq5n8sg9yjgq"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + hspec + lens + QuickCheck + servant + servant-auth + servant-auth-docs + servant-docs + template-haskell + text + ]; + testToolDepends = [ hspec-discover ]; + description = "spam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Modulo" = callPackage ( + { + mkDerivation, + base, + numeric-prelude, + }: + mkDerivation { + pname = "Modulo"; + version = "0.2.0.1"; + sha256 = "1n90lfrvfr1ni7ninlxbs4wk0m7mibdpi9sy26ifih51nmk8nziq"; + libraryHaskellDepends = [ + base + numeric-prelude + ]; + description = "Modular arithmetic via Numeric-Prelude"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "Moe" = callPackage ( + { + mkDerivation, + base, + GLUT, + random, + }: + mkDerivation { + pname = "Moe"; + version = "0.1"; + sha256 = "1nk767nywssg5p50wd6czcbhi61v5gcncyy3d59a90slzic8n5b3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + GLUT + random + ]; + executableHaskellDepends = [ + base + GLUT + random + ]; + description = "A FRP library based on signal functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "MoeExample"; + broken = true; + } + ) { }; + + "MoeDict" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + text, + unordered-containers, + }: + mkDerivation { + pname = "MoeDict"; + version = "0.0.4"; + sha256 = "0vpnxrzjykwc3a801ipjkw01hck1lc72dz31nigvb0g03hpd55k8"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + text + unordered-containers + ]; + description = "Utilities working with MoeDict.tw JSON dataset"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MonadCatchIO-mtl" = callPackage ( + { + mkDerivation, + base, + extensible-exceptions, + MonadCatchIO-transformers, + }: + mkDerivation { + pname = "MonadCatchIO-mtl"; + version = "0.3.1.0"; + sha256 = "0qarf73c8zq8dgvxdiwqybpjfy8gba9vf4k0skiwyk5iphilxhhq"; + libraryHaskellDepends = [ + base + extensible-exceptions + MonadCatchIO-transformers + ]; + description = "Monad-transformer version of the Control.Exception module"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MonadCatchIO-mtl-foreign" = callPackage ( + { + mkDerivation, + base, + MonadCatchIO-mtl, + mtl, + primitive, + }: + mkDerivation { + pname = "MonadCatchIO-mtl-foreign"; + version = "0.1"; + sha256 = "0jfq5v1jigxl9mnnvpqph9ayq840s9nyb5srym04mbicri4gbjan"; + libraryHaskellDepends = [ + base + MonadCatchIO-mtl + mtl + primitive + ]; + description = "Polymorphic combinators for working with foreign functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "MonadCatchIO-transformers" = callPackage ( + { + mkDerivation, + base, + extensible-exceptions, + monads-tf, + transformers, + }: + mkDerivation { + pname = "MonadCatchIO-transformers"; + version = "0.3.1.3"; + sha256 = "1g840h7whsvgyrh4v58mdmsb7hinq785irbz6x9y08r1q8r9r90h"; + libraryHaskellDepends = [ + base + extensible-exceptions + monads-tf + transformers + ]; + description = "Monad-transformer compatible version of the Control.Exception module"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MonadCatchIO-transformers-foreign" = callPackage ( + { + mkDerivation, + base, + MonadCatchIO-transformers, + primitive, + transformers, + }: + mkDerivation { + pname = "MonadCatchIO-transformers-foreign"; + version = "0.1"; + sha256 = "070ifw78z2si3l1hqqvx236spdf61p3bf1qspd54fzq2dm89i1yw"; + libraryHaskellDepends = [ + base + MonadCatchIO-transformers + primitive + transformers + ]; + description = "Polymorphic combinators for working with foreign functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MonadCompose" = callPackage ( + { + mkDerivation, + base, + free, + mmorph, + mtl, + transformers, + }: + mkDerivation { + pname = "MonadCompose"; + version = "0.9.0.0"; + sha256 = "1jq8ms16karqqa6qxp4n24f2v4bcc8n8mzfjm6b6q3n8hg7dj8yd"; + libraryHaskellDepends = [ + base + free + mmorph + mtl + transformers + ]; + description = "Methods for composing monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MonadLab" = callPackage ( + { + mkDerivation, + base, + haskell98, + parsec, + process, + template-haskell, + }: + mkDerivation { + pname = "MonadLab"; + version = "0.0.2"; + sha256 = "1p8xhxxjhwr93as98pvp1z25ypgj7arka8bw75r0q46948h7nxf7"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + parsec + template-haskell + ]; + executableHaskellDepends = [ + base + haskell98 + process + ]; + description = "Automatically generate layered monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mlab"; + } + ) { }; + + "MonadPrompt" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "MonadPrompt"; + version = "1.0.0.5"; + sha256 = "1nmy7dfzrkd8yfv5i9vlmjq9khnyi76ayvkzgcf783v5hfzcn4mh"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "MonadPrompt, implementation & examples"; + license = lib.licenses.bsd3; + } + ) { }; + + "MonadRandom" = callPackage ( + { + mkDerivation, + base, + mtl, + primitive, + random, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "MonadRandom"; + version = "0.6.1"; + sha256 = "09v56xbp4l0qpv8l18289p4xmjjh56q07crj9h5801fiji8zz4w8"; + libraryHaskellDepends = [ + base + mtl + primitive + random + transformers + transformers-compat + ]; + description = "Random-number generation monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "MonadRandomLazy" = callPackage ( + { + mkDerivation, + base, + MonadRandom, + mtl, + random, + }: + mkDerivation { + pname = "MonadRandomLazy"; + version = "0.1.1.1"; + sha256 = "0zqw3g69dx72rjmmbjjgvv06jr7j64fy4c4zkqyra4h5hxflb282"; + libraryHaskellDepends = [ + base + MonadRandom + mtl + random + ]; + description = "Lazy monad for psuedo random-number generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MonadStack" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "MonadStack"; + version = "0.1.0.3"; + sha256 = "0fsnc17dxmv3qnmz54gw3wy2camgp23ip9jfi543xqks0l8n7gcz"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Generalizing lift to monad stacks"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Monadius" = callPackage ( + { + mkDerivation, + array, + base, + directory, + GLUT, + OpenGL, + }: + mkDerivation { + pname = "Monadius"; + version = "0.99"; + sha256 = "0jq59nnnydllqpvg3h2d1ylz3g58hwi0m08lmw2bv0ajzgn5mc8x"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + directory + GLUT + OpenGL + ]; + description = "2-D arcade scroller"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "monadius"; + broken = true; + } + ) { }; + + "Monadoro" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + process, + time, + }: + mkDerivation { + pname = "Monadoro"; + version = "0.3.6.2"; + sha256 = "0hlgxk6p863h5l8x1qivbk41g8i4pngiy63x6y153i9j7v3nhbrh"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + process + time + ]; + executableHaskellDepends = [ + base + process + time + ]; + testHaskellDepends = [ + base + doctest + hspec + process + time + ]; + description = "A minimalistic CLI Pomodoro timer"; + license = lib.licenses.mit; + mainProgram = "monadoro"; + } + ) { }; + + "Monaris" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + free, + free-game, + mtl, + }: + mkDerivation { + pname = "Monaris"; + version = "0.1.8"; + sha256 = "0myghw0w122n1czpaaqmpiyv0nragjkwnja8kb4agrwhcjfk3icb"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + directory + free + free-game + mtl + ]; + description = "A simple tetris clone"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Monaris"; + } + ) { }; + + "Monatron" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Monatron"; + version = "0.3.1"; + sha256 = "0250xqc5fgl8mg9yb0ykbfmxnyxacqbvi692irgfw89gf9vkh886"; + libraryHaskellDepends = [ base ]; + description = "Monad transformer library with uniform liftings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Monatron-IO" = callPackage ( + { + mkDerivation, + base, + Monatron, + transformers, + }: + mkDerivation { + pname = "Monatron-IO"; + version = "1.0"; + sha256 = "0svdyfzv4xlwjnc61wwik8a60a5667lhsys49sgry65a1v2csnv0"; + libraryHaskellDepends = [ + base + Monatron + transformers + ]; + description = "MonadIO instances for the Monatron transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Mondrian" = callPackage ( + { + mkDerivation, + base, + bytestring, + colour, + css-syntax, + gl, + JuicyPixels, + linear, + mtl, + scientific, + sdl2, + stylist-traits, + text, + typograffiti, + unordered-containers, + vector, + }: + mkDerivation { + pname = "Mondrian"; + version = "0.1.0.0"; + sha256 = "1sb1jnnbbwvf55phn8ls538y5qmvvnq0px7l4dxxxm9wnmg69z4z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + colour + css-syntax + gl + JuicyPixels + linear + mtl + scientific + stylist-traits + text + typograffiti + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + css-syntax + gl + JuicyPixels + linear + sdl2 + stylist-traits + text + ]; + testHaskellDepends = [ base ]; + description = "Renders backgrounds & borders"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Monocle" = callPackage ( + { + mkDerivation, + base, + containers, + haskell98, + mtl, + }: + mkDerivation { + pname = "Monocle"; + version = "0.0.4"; + sha256 = "1p8s2agsni56h7vlydbhy7qhi0qkwafpcrsfafrlg44gvpwff15y"; + libraryHaskellDepends = [ + base + containers + haskell98 + mtl + ]; + description = "Symbolic computations in strict monoidal categories with LaTeX output"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "MorseCode" = callPackage ( + { + mkDerivation, + base, + containers, + split, + }: + mkDerivation { + pname = "MorseCode"; + version = "0.0.5"; + sha256 = "1dglyak17db7q9nd6s255w2zh8lh192vidyjvgvh53vbybymb20z"; + libraryHaskellDepends = [ + base + containers + split + ]; + description = "Morse code"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "MuCheck" = callPackage ( + { + mkDerivation, + base, + directory, + hashable, + haskell-src-exts, + hint, + hspec, + mtl, + random, + syb, + temporary, + time, + }: + mkDerivation { + pname = "MuCheck"; + version = "0.3.0.4"; + sha256 = "183p3fmzz5d67g8wmzgv8c8yyhs0cp7x3xig4cm9s98nhrsm1j0r"; + revision = "1"; + editedCabalFile = "08h1jmsvy8kg3iq5x8hsjb734hhp9zf7fm8aj17v41gzn51icfrv"; + libraryHaskellDepends = [ + base + directory + hashable + haskell-src-exts + hint + mtl + random + syb + temporary + time + ]; + testHaskellDepends = [ + base + directory + hashable + haskell-src-exts + hint + hspec + mtl + random + syb + temporary + time + ]; + description = "Automated Mutation Testing"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "MuCheck-HUnit" = callPackage ( + { + mkDerivation, + base, + HUnit, + MuCheck, + }: + mkDerivation { + pname = "MuCheck-HUnit"; + version = "0.3.0.4"; + sha256 = "05x5sfwlzzis29sps93ypsn53y2vs4cjmxifjqn7wd5lmhaxjbhj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + HUnit + MuCheck + ]; + executableHaskellDepends = [ + base + HUnit + MuCheck + ]; + description = "Automated Mutation Testing for HUnit tests"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mucheck-hunit"; + } + ) { }; + + "MuCheck-Hspec" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + MuCheck, + }: + mkDerivation { + pname = "MuCheck-Hspec"; + version = "0.3.0.4"; + sha256 = "0c8sd6ns8hnhc7577j0y7iqyhf7ld51zmrr3jgpckgpcghycw5mw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hspec + hspec-core + MuCheck + ]; + executableHaskellDepends = [ + base + hspec + hspec-core + MuCheck + ]; + description = "Automated Mutation Testing for Hspec tests"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mucheck-hspec"; + } + ) { }; + + "MuCheck-QuickCheck" = callPackage ( + { + mkDerivation, + base, + MuCheck, + QuickCheck, + }: + mkDerivation { + pname = "MuCheck-QuickCheck"; + version = "0.3.0.4"; + sha256 = "1q242vw70jccfj19jn6wx1fm74mshd60lay9ql4379mgcl2lf6qk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + MuCheck + QuickCheck + ]; + executableHaskellDepends = [ + base + MuCheck + QuickCheck + ]; + description = "Automated Mutation Testing for QuickCheck tests"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mucheck-quickcheck"; + } + ) { }; + + "MuCheck-SmallCheck" = callPackage ( + { + mkDerivation, + base, + MuCheck, + smallcheck, + }: + mkDerivation { + pname = "MuCheck-SmallCheck"; + version = "0.3.0.4"; + sha256 = "19brgllnbsbbg57jgwgd745iial53ykn7c329x9lq6gd82siavii"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + MuCheck + smallcheck + ]; + executableHaskellDepends = [ + base + MuCheck + smallcheck + ]; + description = "Automated Mutation Testing for SmallCheck tests"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mucheck-smallcheck"; + } + ) { }; + + "MultiChor" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-client, + mtl, + servant, + servant-client, + servant-server, + template-haskell, + unordered-containers, + warp, + }: + mkDerivation { + pname = "MultiChor"; + version = "1.0.1.1"; + sha256 = "1rdwjr6j398m91f7a6mjhpp9zjzs2iclq22q221pcxx5x1y08hq1"; + libraryHaskellDepends = [ + base + bytestring + http-client + mtl + servant + servant-client + servant-server + template-haskell + unordered-containers + warp + ]; + description = "Type-safe and efficient choreographies with location-set polymorphism"; + license = lib.licenses.bsd3; + } + ) { }; + + "MultipletCombiner" = callPackage ( + { + mkDerivation, + base, + HUnit, + }: + mkDerivation { + pname = "MultipletCombiner"; + version = "0.0.7"; + sha256 = "19x0dw5jisxzbb739z8l5mh8kbd3nixqn0x3q10qzlgvczh91hj2"; + libraryHaskellDepends = [ + base + HUnit + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "A Haskell implementation for combining SU(n) multiplets"; + license = lib.licenses.bsd3; + } + ) { }; + + "Munkres" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "Munkres"; + version = "0.1"; + sha256 = "169mgcyls0dsifnbp615r4i3g64ga2vbczsiv4aq17d1nma8sw19"; + libraryHaskellDepends = [ + array + base + ]; + description = "Munkres' assignment algorithm (hungarian method)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Munkres-simple" = callPackage ( + { + mkDerivation, + array, + base, + bimap, + containers, + Munkres, + }: + mkDerivation { + pname = "Munkres-simple"; + version = "0.1.0.1"; + sha256 = "0k5v37qrhb8i5hfx9jvkggjmry2jrzw967s17l2x561qmm59c2rb"; + libraryHaskellDepends = [ + array + base + bimap + containers + Munkres + ]; + description = "Simple and typesafe layer over the Munkres package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "MusicBrainz" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + conduit-extra, + HTTP, + http-conduit, + http-types, + monad-control, + resourcet, + text, + time, + time-locale-compat, + transformers, + unliftio-core, + vector, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "MusicBrainz"; + version = "0.4.1"; + sha256 = "0mydq3bjf15ksfrh4lf947ka43i3978q58y2aij3aqd763v2jb16"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + conduit-extra + HTTP + http-conduit + http-types + monad-control + resourcet + text + time + time-locale-compat + transformers + unliftio-core + vector + xml-conduit + xml-types + ]; + description = "interface to MusicBrainz XML2 and JSON web services"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "MusicBrainz-libdiscid" = callPackage ( + { + mkDerivation, + base, + containers, + vector, + }: + mkDerivation { + pname = "MusicBrainz-libdiscid"; + version = "0.5.0.0"; + sha256 = "15fwpbh8yxv41k73j9q4v5d5c5rh3q2xfp7pc7b5mc3rxipw4pa5"; + libraryHaskellDepends = [ + base + containers + vector + ]; + description = "Binding to libdiscid by MusicBrainz"; + license = "LGPL"; + } + ) { }; + + "MutationOrder" = callPackage ( + { + mkDerivation, + ADPfusion, + ADPfusionSet, + aeson, + attoparsec, + base, + bimaps, + BiobaseXNA, + bytestring, + bytestring-trie, + cereal, + cereal-vector, + cmdargs, + containers, + deepseq, + directory, + DPutils, + errors, + file-embed, + filemanip, + filepath, + FormalGrammars, + hashable, + lens, + log-domain, + mtl, + OrderedBits, + parallel, + PrimitiveArray, + PrimitiveArray-Pretty, + QuickCheck, + serialize-instances, + ShortestPathProblems, + split, + tasty, + tasty-quickcheck, + tasty-th, + text, + unordered-containers, + vector, + vector-strategies, + ViennaRNA-bindings, + zlib, + }: + mkDerivation { + pname = "MutationOrder"; + version = "0.0.1.0"; + sha256 = "0zk0cwjapsinnadwk8ss5cv3g81c6cz1dcqq47g53bfi0m9aly9q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ADPfusion + ADPfusionSet + aeson + attoparsec + base + bimaps + BiobaseXNA + bytestring + bytestring-trie + cereal + cereal-vector + containers + deepseq + directory + DPutils + errors + filemanip + filepath + FormalGrammars + hashable + lens + log-domain + mtl + OrderedBits + parallel + PrimitiveArray + PrimitiveArray-Pretty + serialize-instances + ShortestPathProblems + split + text + unordered-containers + vector + vector-strategies + ViennaRNA-bindings + zlib + ]; + executableHaskellDepends = [ + base + bytestring + cmdargs + directory + errors + file-embed + filepath + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + tasty-th + vector + ]; + description = "Most likely order of mutation events in RNA"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "MutationOrder"; + } + ) { }; + + "MyPrimes" = callPackage ( + { + mkDerivation, + base, + containers, + time, + }: + mkDerivation { + pname = "MyPrimes"; + version = "0.1.0.0"; + sha256 = "1bwq0fwhkw4i2kjx9xbdfn0y86j9s78kyrw9vlxq7zmv4pddazly"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ + base + containers + ]; + benchmarkHaskellDepends = [ + base + time + ]; + description = "Generate all primes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "PrimesList"; + broken = true; + } + ) { }; + + "NGLess" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + async, + atomic-write, + base, + bytestring, + bytestring-lexing, + bzlib-conduit, + conduit, + conduit-algorithms, + conduit-extra, + configurator, + containers, + convertible, + criterion, + data-default, + deepseq, + directory, + double-conversion, + edit-distance, + either, + errors, + exceptions, + extra, + file-embed, + filemanip, + filepath, + hashable, + hashtables, + hostname, + http-client, + http-conduit, + HUnit, + inline-c, + inline-c-cpp, + int-interval-map, + MissingH, + mtl, + network, + optparse-applicative, + parsec, + primitive, + process, + QuickCheck, + random-shuffle, + regex, + resourcet, + safe, + safeio, + stm, + stm-chans, + stm-conduit, + strict, + tar, + tar-conduit, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + template-haskell, + text, + time, + transformers, + unix, + unix-compat, + unliftio, + unliftio-core, + vector, + vector-algorithms, + yaml, + zlib, + }: + mkDerivation { + pname = "NGLess"; + version = "1.5.0"; + sha256 = "0pljyrlpr9r3cl5311dhgxdl8y40szyi4vprn34i3piy0qrldymi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + async + atomic-write + base + bytestring + bytestring-lexing + bzlib-conduit + conduit + conduit-algorithms + conduit-extra + configurator + containers + convertible + data-default + deepseq + directory + double-conversion + edit-distance + either + errors + exceptions + extra + file-embed + filemanip + filepath + hashable + hashtables + hostname + http-client + http-conduit + inline-c + inline-c-cpp + int-interval-map + MissingH + mtl + network + optparse-applicative + parsec + primitive + process + random-shuffle + regex + resourcet + safe + safeio + stm + stm-chans + stm-conduit + strict + tar + tar-conduit + template-haskell + text + time + transformers + unix + unix-compat + unliftio + unliftio-core + vector + vector-algorithms + yaml + zlib + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + async + atomic-write + base + bytestring + bytestring-lexing + bzlib-conduit + conduit + conduit-algorithms + conduit-extra + configurator + containers + convertible + data-default + deepseq + directory + double-conversion + edit-distance + either + errors + exceptions + extra + file-embed + filemanip + filepath + hashable + hashtables + hostname + http-client + http-conduit + inline-c + inline-c-cpp + int-interval-map + MissingH + mtl + network + optparse-applicative + parsec + primitive + process + random-shuffle + regex + resourcet + safe + safeio + stm + stm-chans + stm-conduit + strict + tar + tar-conduit + template-haskell + text + time + transformers + unix + unix-compat + unliftio + unliftio-core + vector + vector-algorithms + yaml + zlib + ]; + testHaskellDepends = [ + aeson + ansi-terminal + async + atomic-write + base + bytestring + bytestring-lexing + bzlib-conduit + conduit + conduit-algorithms + conduit-extra + configurator + containers + convertible + data-default + deepseq + directory + double-conversion + edit-distance + either + errors + exceptions + extra + file-embed + filemanip + filepath + hashable + hashtables + hostname + http-client + http-conduit + HUnit + inline-c + inline-c-cpp + int-interval-map + MissingH + mtl + network + optparse-applicative + parsec + primitive + process + QuickCheck + random-shuffle + regex + resourcet + safe + safeio + stm + stm-chans + stm-conduit + strict + tar + tar-conduit + tasty + tasty-hunit + tasty-quickcheck + tasty-th + template-haskell + text + time + transformers + unix + unix-compat + unliftio + unliftio-core + vector + vector-algorithms + yaml + zlib + ]; + benchmarkHaskellDepends = [ + aeson + ansi-terminal + async + atomic-write + base + bytestring + bytestring-lexing + bzlib-conduit + conduit + conduit-algorithms + conduit-extra + configurator + containers + convertible + criterion + data-default + deepseq + directory + double-conversion + edit-distance + either + errors + exceptions + extra + file-embed + filemanip + filepath + hashable + hashtables + hostname + http-client + http-conduit + HUnit + inline-c + inline-c-cpp + int-interval-map + MissingH + mtl + network + optparse-applicative + parsec + primitive + process + random-shuffle + regex + resourcet + safe + safeio + stm + stm-chans + stm-conduit + strict + tar + tar-conduit + template-haskell + text + time + transformers + unix + unix-compat + unliftio + unliftio-core + vector + vector-algorithms + yaml + zlib + ]; + description = "NGLess implements ngless, a DSL for processing sequencing data"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ngless"; + } + ) { }; + + "NGrams" = callPackage ( + { + mkDerivation, + base, + HCL, + HTTP, + network, + regex-compat, + }: + mkDerivation { + pname = "NGrams"; + version = "1.1"; + sha256 = "1niwh0ndkzgd38phx5527i14nb9swvybdjwjwbndkpb21x5j82nc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + HCL + HTTP + network + regex-compat + ]; + description = "Simple application for calculating n-grams using Google"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ngrams"; + broken = true; + } + ) { }; + + "NMap" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "NMap"; + version = "0.12"; + sha256 = "1d8s5224kpg2rqlzjb991pn2yj3qygf1jzcazm4z5xim54b3n4w4"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A transparent nested Map structure"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "NTRU" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + crypto-api, + integer-gmp, + poly, + random, + SHA, + split, + }: + mkDerivation { + pname = "NTRU"; + version = "1.1.0.0"; + sha256 = "0hslzmkhinv3yjzbp2l8d2gbjispikj1mbgjpy2f6qx4k8dgq8f5"; + libraryHaskellDepends = [ + base + bytestring + containers + crypto-api + integer-gmp + poly + random + SHA + split + ]; + description = "NTRU Cryptography"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "NXT" = callPackage ( + { + mkDerivation, + base, + bluetooth, + bytestring, + filepath, + HUnit, + mtl, + QuickCheck, + serialport, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + unix, + }: + mkDerivation { + pname = "NXT"; + version = "0.2.5"; + sha256 = "04qcz85lmsm9wy9qfgs35f10nrwjmwxnx2x05xjg8aqmdav4yr7w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + mtl + serialport + time + unix + ]; + librarySystemDepends = [ bluetooth ]; + executableHaskellDepends = [ + base + bytestring + filepath + mtl + ]; + testHaskellDepends = [ + base + bytestring + filepath + HUnit + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + ]; + description = "A Haskell interface to Lego Mindstorms NXT"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { bluetooth = null; }; + + "NXTDSL" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hashable, + mtl, + resourcet, + stm, + text, + unordered-containers, + }: + mkDerivation { + pname = "NXTDSL"; + version = "0.4"; + sha256 = "117ngz15j5chnyrhj1da3r4z11vqx5g70wan7zblwr3s6n006485"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + hashable + mtl + resourcet + stm + text + unordered-containers + ]; + description = "Generate NXC Code from DSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "legoDSL"; + broken = true; + } + ) { }; + + "NaCl" = callPackage ( + { + mkDerivation, + base, + base16, + bytestring, + hedgehog, + HUnit, + libsodium, + memory, + safe-exceptions, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hunit, + }: + mkDerivation { + pname = "NaCl"; + version = "0.0.5.0"; + sha256 = "1q6wr6a3q0w594z8lrldmvzc1fs4krds8nbady8ymz2vll71q1kz"; + revision = "1"; + editedCabalFile = "00p3brf458lwfjlzmr43hv7c8bi28bq2z1nqzwf121ljnf5vhvpb"; + libraryHaskellDepends = [ + base + bytestring + libsodium + memory + safe-exceptions + ]; + testHaskellDepends = [ + base + base16 + bytestring + hedgehog + HUnit + libsodium + memory + safe-exceptions + tasty + tasty-hedgehog + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "Easy-and-safe-to-use high-level Haskell bindings to NaCl"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "NameGenerator" = callPackage ( + { + mkDerivation, + base, + containers, + random, + }: + mkDerivation { + pname = "NameGenerator"; + version = "0.0.2"; + sha256 = "1rnn3i9rvb9z7iqd0hx730gv3n5hc1gbsdqsa0hlq3qxffg3sr8x"; + revision = "1"; + editedCabalFile = "01ma6068mnwn9f7jpa5g8kkl7lyhl5wnpw9ad44zz9gki1mrw37i"; + libraryHaskellDepends = [ + base + containers + random + ]; + description = "A name generator written in Haskell"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "NanoID" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cereal, + extra, + mwc-random, + optparse-applicative, + text, + }: + mkDerivation { + pname = "NanoID"; + version = "3.4.0.2"; + sha256 = "1dddc7aakhrj65kdspj8ashfdfl894ybqf7iwy94l344ikldfkaj"; + revision = "2"; + editedCabalFile = "0yb2bkc0mdywmn1px7i4fpfa6n37fj1fgdzsl3bmcbw9w26qikxc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cereal + extra + mwc-random + text + ]; + executableHaskellDepends = [ + base + bytestring + mwc-random + optparse-applicative + ]; + description = "NanoID generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "nanoid"; + broken = true; + } + ) { }; + + "NanoProlog" = callPackage ( + { + mkDerivation, + base, + containers, + ListLike, + uu-parsinglib, + }: + mkDerivation { + pname = "NanoProlog"; + version = "0.3"; + sha256 = "0wjjwzzc78sj7nsaq1hgxiwv0pc069mxns425lhmrlxcm0vf8fmn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ListLike + uu-parsinglib + ]; + executableHaskellDepends = [ + base + uu-parsinglib + ]; + description = "Very small interpreter for a Prolog-like language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "nano-prolog"; + broken = true; + } + ) { }; + + "Naperian" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + vector, + }: + mkDerivation { + pname = "Naperian"; + version = "0.1.1.0"; + sha256 = "1i9hc1pdp9mg9x1xd4wrv06cbhjxw0yhyk2xhsm8jz6rgksa22j7"; + revision = "1"; + editedCabalFile = "0njjyn54cda1j2rmxhmz9hnbg5rwd5f8qcdgfk2z9bq1aiv3h61q"; + libraryHaskellDepends = [ + base + containers + ghc-prim + vector + ]; + description = "Naperian Functors for APL-like programming"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "NaperianNetCDF" = callPackage ( + { + mkDerivation, + base, + hnetcdf, + Naperian, + split, + vector, + }: + mkDerivation { + pname = "NaperianNetCDF"; + version = "0.1.0.1"; + sha256 = "0hyx9lg9hs124h9a666ym6cpnd3amdcl3v727shzc5v3hzwbvqgj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hnetcdf + Naperian + vector + ]; + executableHaskellDepends = [ + base + hnetcdf + Naperian + split + ]; + description = "Instances of NcStore for hypercuboids"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Main"; + } + ) { }; + + "NaturalLanguageAlphabets" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + binary, + bytestring, + cereal, + containers, + criterion, + deepseq, + errors, + file-embed, + hashable, + hashtables, + InternedData, + lens, + mtl, + mwc-random, + parsers, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + transformers, + trifecta, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "NaturalLanguageAlphabets"; + version = "0.2.1.0"; + sha256 = "11iybvgzzpaxlwgq71hqpl24f5xymzvnbb7m530wwg3fb9wdkd1y"; + libraryHaskellDepends = [ + aeson + ansi-wl-pprint + base + bytestring + containers + errors + file-embed + hashable + InternedData + lens + mtl + parsers + text + transformers + trifecta + unordered-containers + utf8-string + ]; + testHaskellDepends = [ + aeson + base + binary + cereal + InternedData + mtl + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + hashtables + InternedData + mwc-random + random + unordered-containers + vector + ]; + description = "Simple scoring schemes for word alignments"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "NaturalSort" = callPackage ( + { + mkDerivation, + base, + bytestring, + strict, + }: + mkDerivation { + pname = "NaturalSort"; + version = "0.2.1"; + sha256 = "1xjhmjxp7w0nxvphnfh2phfpg4aqhjyg2f8q99qqavf8cq2k3za9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + strict + ]; + description = "Natural sorting for strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "NearContextAlgebra" = callPackage ( + { + mkDerivation, + base, + containers, + ContextAlgebra, + lattices, + multiset, + QuickCheck, + }: + mkDerivation { + pname = "NearContextAlgebra"; + version = "0.1.0.2"; + sha256 = "0nwvc982kziwj062lb75iyyjwabq9z89ijicqwq8gg09nrnbvrkp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + ContextAlgebra + lattices + multiset + QuickCheck + ]; + description = "Context Algebra of near"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "NearContextAlgebra"; + } + ) { }; + + "Neks" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + directory, + hashable, + messagepack, + network, + stm, + vector, + }: + mkDerivation { + pname = "Neks"; + version = "0.5.0.0"; + sha256 = "083hkcgmrk42pyjm1xz1amdjpmccw0c72axmkk163ar6ir7aznc8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + directory + hashable + messagepack + network + stm + vector + ]; + executableHaskellDepends = [ + base + bytestring + cereal + containers + directory + hashable + messagepack + network + stm + vector + ]; + description = "Simple networked key/value store"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "NestedFunctor" = callPackage ( + { + mkDerivation, + base, + comonad, + distributive, + }: + mkDerivation { + pname = "NestedFunctor"; + version = "0.2.0.2"; + sha256 = "1kmv20haxkqn1cwy9g59nmjpn5x1rng2rrd8y3gwxfdwn8blc735"; + libraryHaskellDepends = [ + base + comonad + distributive + ]; + description = "Nested composition of functors with a type index tracking nesting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "NestedSampling" = callPackage ( + { + mkDerivation, + base, + random, + vector, + }: + mkDerivation { + pname = "NestedSampling"; + version = "0.1.4"; + sha256 = "1sdlnjnlbk5b04zyhr7574g2ghcivzvkxnm2aak4h9bik00gb1lv"; + libraryHaskellDepends = [ + base + random + vector + ]; + description = "A port of John Skilling's nested sampling C code to Haskell"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "NetSNMP" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + net-snmp, + process, + }: + mkDerivation { + pname = "NetSNMP"; + version = "0.4.0.0"; + sha256 = "13gbji2rwf6yn00lyi32b6wqbyy5j823fdmv96zpym5508m5cj7h"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ net-snmp ]; + testHaskellDepends = [ + base + bytestring + HUnit + process + ]; + description = "Bindings for net-snmp's C API for clients"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) net-snmp; }; + + "Network-NineP" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + containers, + convertible, + exceptions, + hslogger, + monad-loops, + monad-peel, + mstate, + mtl, + network, + network-bsd, + NineP, + regex-posix, + stateref, + transformers, + }: + mkDerivation { + pname = "Network-NineP"; + version = "0.4.7.4"; + sha256 = "1w1k90nsn0ansvq1s4n8dl0ysgq127myk37n940nk3glq70kdlsr"; + libraryHaskellDepends = [ + async + base + binary + bytestring + containers + convertible + exceptions + hslogger + monad-loops + monad-peel + mstate + mtl + network + network-bsd + NineP + regex-posix + stateref + transformers + ]; + description = "High-level abstraction over 9P protocol"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "NewBinary" = callPackage ( + { + mkDerivation, + array, + base, + integer, + }: + mkDerivation { + pname = "NewBinary"; + version = "0.2.1"; + sha256 = "0cp71hkx8cccx7jxf5qw1bxdylcc56v68mvjp0dn9hkh1idxplzq"; + libraryHaskellDepends = [ + array + base + integer + ]; + description = "A binary I/O library"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { integer = null; }; + + "NineP" = callPackage ( + { + mkDerivation, + base, + binary, + }: + mkDerivation { + pname = "NineP"; + version = "0.0.2.1"; + sha256 = "1k6qdp4zmqjl2f6cqy1zzzl6ncb2m9r0qgh4c24i2h5kkxmm3cab"; + libraryHaskellDepends = [ + base + binary + ]; + description = "9P2000 in pure Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "Ninjas" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + filepath, + gloss, + network, + networked-game, + random, + }: + mkDerivation { + pname = "Ninjas"; + version = "0.1.0.0"; + sha256 = "0wz80cv7m7m4q6y6rd07y422b97hyhnb9yl6bj68pi1nxmjzcjhm"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + binary + bytestring + containers + filepath + gloss + network + networked-game + random + ]; + description = "Ninja game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Ninjas"; + } + ) { }; + + "NoHoed" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "NoHoed"; + version = "0.1.1"; + sha256 = "0g9vqkpcmn66922z2yqp29h4kp2n2xnz1rva294h0kh39hiklrlv"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Placeholder package to preserve debug ability via conditional builds"; + license = lib.licenses.bsd3; + } + ) { }; + + "NoSlow" = callPackage ( + { + mkDerivation, + array, + base, + containers, + criterion, + dph-base, + dph-prim-seq, + statistics, + storablevector, + template-haskell, + uvector, + vector, + }: + mkDerivation { + pname = "NoSlow"; + version = "0.2"; + sha256 = "1pr1v8xxnhd7yxbhjqhlkwlsfzbk425bmxn99d80w8p4biag104x"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + criterion + dph-base + dph-prim-seq + statistics + storablevector + template-haskell + uvector + vector + ]; + description = "Microbenchmarks for various array libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "NoTrace" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "NoTrace"; + version = "0.3.0.4"; + sha256 = "0nb7cqqd7p62gnmcp1hhjv113faihwps6m8xds5ng6zi7jdzz6n1"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Remove all the functions come from Debug.Trace after debugging"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Noise" = callPackage ( + { + mkDerivation, + array, + base, + data-default, + vector, + }: + mkDerivation { + pname = "Noise"; + version = "1.0.6"; + sha256 = "0sjyq8nilqhmlhbagi1ms2zh7fyhzci9w5hj3dyxpd2ccq1bbvyq"; + libraryHaskellDepends = [ + array + base + data-default + vector + ]; + description = "A Haskell coherent noise generator based on libnoise"; + license = lib.licenses.bsd3; + } + ) { }; + + "Nomyx" = callPackage ( + { + mkDerivation, + base, + directory, + exceptions, + filepath, + hint-server, + mtl, + network, + Nomyx-Core, + Nomyx-Language, + Nomyx-Web, + safe, + stm, + time, + }: + mkDerivation { + pname = "Nomyx"; + version = "0.7.6"; + sha256 = "1zbrirplcgff9z75lmamh0i5749m22kvnwcr3s51wajnvh982qi3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + exceptions + filepath + hint-server + mtl + network + Nomyx-Core + Nomyx-Language + Nomyx-Web + safe + stm + time + ]; + description = "A Nomic game in haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Nomyx"; + } + ) { }; + + "Nomyx-Core" = callPackage ( + { + mkDerivation, + acid-state, + aeson, + base, + blaze-html, + blaze-markup, + bytestring, + data-lens, + data-lens-fd, + data-lens-template, + DebugTraceHelpers, + deepseq, + directory, + either-unwrap, + exceptions, + filepath, + happstack-authenticate, + hint, + hint-server, + hscolour, + ixset, + mime-mail, + MissingH, + mtl, + network, + Nomyx-Language, + old-locale, + random, + safe, + safecopy, + stm, + tar, + template-haskell, + temporary, + text, + time, + unix, + }: + mkDerivation { + pname = "Nomyx-Core"; + version = "0.7.6"; + sha256 = "16s60gap32kjs62zxjddppxyg9jhamzgm4d41mfg3vviadlacdrq"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + acid-state + aeson + base + blaze-html + blaze-markup + bytestring + data-lens + data-lens-fd + data-lens-template + DebugTraceHelpers + deepseq + directory + either-unwrap + exceptions + filepath + happstack-authenticate + hint + hint-server + hscolour + ixset + mime-mail + MissingH + mtl + network + Nomyx-Language + old-locale + random + safe + safecopy + stm + tar + template-haskell + temporary + text + time + unix + ]; + description = "A Nomic game in haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Nomyx-Language" = callPackage ( + { + mkDerivation, + base, + Boolean, + containers, + data-lens, + data-lens-fd, + data-lens-template, + DebugTraceHelpers, + ghc, + mtl, + old-locale, + random, + safe, + time, + time-recurrence, + }: + mkDerivation { + pname = "Nomyx-Language"; + version = "0.7.6"; + sha256 = "0na9nm6qnayip2lx3nd3if4c1iyp7zs89jp2dgb7zkmbiwvax3l9"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + Boolean + containers + data-lens + data-lens-fd + data-lens-template + DebugTraceHelpers + ghc + mtl + old-locale + random + safe + time + time-recurrence + ]; + description = "Language to express rules for Nomic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Nomyx-Rules" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + hint-server, + hslogger, + mtl, + old-locale, + safe, + stm, + time, + time-recurrence, + }: + mkDerivation { + pname = "Nomyx-Rules"; + version = "0.1.0"; + sha256 = "16kzpdvn57sdmpqkwswgixm6pnyi01vj44yvzczn9sy4azwd10q5"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + ghc + hint-server + hslogger + mtl + old-locale + safe + stm + time + time-recurrence + ]; + description = "Language to express rules for Nomic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Nomyx-Web" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + bytestring, + data-lens, + data-lens-fd, + fb, + filepath, + happstack-authenticate, + happstack-server, + hscolour, + mtl, + Nomyx-Core, + Nomyx-Language, + old-locale, + reform, + reform-blaze, + reform-happstack, + safe, + split, + stm, + text, + time, + web-routes, + web-routes-happstack, + web-routes-regular, + web-routes-th, + }: + mkDerivation { + pname = "Nomyx-Web"; + version = "0.7.6"; + sha256 = "193v967bzhs0linqvh93w7viwdrlmsbdpnr8asigqhp5905zdjb7"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + data-lens + data-lens-fd + fb + filepath + happstack-authenticate + happstack-server + hscolour + mtl + Nomyx-Core + Nomyx-Language + old-locale + reform + reform-blaze + reform-happstack + safe + split + stm + text + time + web-routes + web-routes-happstack + web-routes-regular + web-routes-th + ]; + description = "Web gui for Nomyx"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "NonEmpty" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "NonEmpty"; + version = "0.1"; + sha256 = "0nycv791c6b5bcaz5y9wm3wxn1p930p163qs1rpdiix04fnaxgxl"; + libraryHaskellDepends = [ base ]; + description = "Library providing a non-empty list datatype, and total functions operating on it"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "NonEmptyList" = callPackage ( + { + mkDerivation, + base, + category-extras, + QuickCheck, + Semigroup, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "NonEmptyList"; + version = "0.0.9"; + sha256 = "09515y7ax4vndsj1828b6xxnnkml4vg9x29rn3lrw3rc65fi11x2"; + libraryHaskellDepends = [ + base + category-extras + QuickCheck + Semigroup + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A list with a length of at least one"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "NumInstances" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "NumInstances"; + version = "1.4"; + sha256 = "0ycnwn09izajv330l7a31mc0alifqmxjsn9qmfswwnbg6i4jmnyb"; + libraryHaskellDepends = [ base ]; + description = "Instances of numeric classes for functions and tuples"; + license = lib.licenses.bsd3; + } + ) { }; + + "NumLazyByteString" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + }: + mkDerivation { + pname = "NumLazyByteString"; + version = "0.0.0.1"; + sha256 = "17ca34hxaz9xk3ykkzp14n7wb31aiza12859k3rmvwhnq4j89jqs"; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + description = "Num, Enum, Eq, Integral, Ord, Real, and Show instances for Lazy ByteStrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "NumberSieves" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "NumberSieves"; + version = "0.1.2"; + sha256 = "1w8y46ivli37rlhkdrnw13qv6f0m13a88w0qkfw949b09vdp2nw2"; + libraryHaskellDepends = [ + array + base + ]; + description = "Number Theoretic Sieves: primes, factorization, and Euler's Totient"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "NumberTheory" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + primes, + }: + mkDerivation { + pname = "NumberTheory"; + version = "0.1.0.1"; + sha256 = "1a8xxqvmaja2r6sy9idc805n4kmhwks6xsf38sw1kmxl01aivk70"; + libraryHaskellDepends = [ + base + containers + primes + ]; + testHaskellDepends = [ + base + containers + HUnit + primes + ]; + description = "A library for number theoretic computations, written in Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Numbers" = callPackage ( + { + mkDerivation, + base, + random, + }: + mkDerivation { + pname = "Numbers"; + version = "0.2.1"; + sha256 = "1z1v396lar6b0lyis3k5gn5kn17ndggm8j7qxnhirlpgm831fgg7"; + libraryHaskellDepends = [ + base + random + ]; + description = "An assortment of number theoretic functions"; + license = "LGPL"; + } + ) { }; + + "Nussinov78" = callPackage ( + { + mkDerivation, + ADPfusion, + base, + ghc-prim, + mtl, + primitive, + PrimitiveArray, + vector, + }: + mkDerivation { + pname = "Nussinov78"; + version = "0.1.0.0"; + sha256 = "1j9qmin7fqwfy69f7wi1is1nawhh46phda6na20am7r8cjzdnjsh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ADPfusion + base + ghc-prim + mtl + primitive + PrimitiveArray + vector + ]; + description = "Nussinov78 using the ADPfusion library"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "Nussinov78"; + } + ) { }; + + "Nutri" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Nutri"; + version = "0.1"; + sha256 = "1m7qx5zydz5jpk6a55k7rzchlwmkd91gsiqmn26qqn50ab3di35j"; + libraryHaskellDepends = [ base ]; + description = "A little library to calculate nutrition values of food items"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "OGDF" = + callPackage + ( + { + mkDerivation, + base, + COIN, + fficxx-runtime, + OGDF, + stdcxx, + template-haskell, + }: + mkDerivation { + pname = "OGDF"; + version = "1.0.0.1"; + sha256 = "0xxh88qzqmfpz3lphgm1iihbc6x8m3irwzpp0s3ysss64a6jn7j7"; + libraryHaskellDepends = [ + base + fficxx-runtime + stdcxx + template-haskell + ]; + librarySystemDepends = [ + COIN + OGDF + ]; + description = "Haskell binding to OGDF"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + COIN = null; + OGDF = null; + }; + + "OGL" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "OGL"; + version = "0.0.3"; + sha256 = "1w8lpi2r315b4ry234gi4rq09j92zvhr9ibxwsig6544cbb5g8qm"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "A context aware binding for the OpenGL graphics system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ONC-RPC" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + Cabal, + cereal, + containers, + filepath, + haskell-src-exts, + network, + parsec, + random, + time, + unix, + vector, + }: + mkDerivation { + pname = "ONC-RPC"; + version = "0.2"; + sha256 = "0aqhvw6kqsd3b6wlyjhrz4ijc1b4ch57398icjfy7gr1a8g3z3c0"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + base16-bytestring + bytestring + Cabal + cereal + containers + filepath + haskell-src-exts + parsec + vector + ]; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + Cabal + cereal + containers + filepath + haskell-src-exts + network + parsec + random + time + unix + vector + ]; + executableHaskellDepends = [ + base + filepath + ]; + description = "ONC RPC (aka Sun RPC) and XDR library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsrpcgen"; + broken = true; + } + ) { }; + + "OSM" = callPackage ( + { + mkDerivation, + base, + comonad-transformers, + containers, + data-lens, + hxt, + newtype, + }: + mkDerivation { + pname = "OSM"; + version = "0.6.4"; + sha256 = "1m606r0lc0hsniqn7krm2hpvhj7y6sq4qbjjj4g8n4hap6v4syr9"; + libraryHaskellDepends = [ + base + comonad-transformers + containers + data-lens + hxt + newtype + ]; + description = "Parse OpenStreetMap files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "OTP" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptohash-sha1, + cryptohash-sha256, + cryptohash-sha512, + tasty, + tasty-hunit, + time, + }: + mkDerivation { + pname = "OTP"; + version = "0.1.0.0"; + sha256 = "1r7vpc0bv89d70j6pc3z3vam93gahl4j0y5w8smknxwjliwqxkcb"; + revision = "2"; + editedCabalFile = "012yi2pvjjlk6vri5zj8a7pipscsfc6rgkw7s5qldqmvvwvrk64s"; + libraryHaskellDepends = [ + base + bytestring + cryptohash-sha1 + cryptohash-sha256 + cryptohash-sha512 + time + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + time + ]; + description = "HMAC-Based and Time-Based One-Time Passwords (HOTP & TOTP)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Object" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + template-haskell, + }: + mkDerivation { + pname = "Object"; + version = "1.0"; + sha256 = "05lrqq4008vnfs2x8kxlyrgdvxmzk04rqvn0w65b691bp3vwnbf9"; + libraryHaskellDepends = [ + base + containers + ghc + template-haskell + ]; + description = "Object oriented programming for haskell using multiparameter typeclasses"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ObjectIO" = + callPackage + ( + { + mkDerivation, + comctl32, + comdlg32, + gdi32, + kernel32, + ole32, + shell32, + user32, + winmm, + winspool, + }: + mkDerivation { + pname = "ObjectIO"; + version = "1.0.1.1"; + sha256 = "1f8ac7dk1ls6xla3w0wy2qr164kv67k5ilj7niakfr9x74mpp6jy"; + librarySystemDepends = [ + comctl32 + comdlg32 + gdi32 + kernel32 + ole32 + shell32 + user32 + winmm + winspool + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + comctl32 = null; + comdlg32 = null; + gdi32 = null; + kernel32 = null; + ole32 = null; + shell32 = null; + user32 = null; + winmm = null; + winspool = null; + }; + + "ObjectName" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "ObjectName"; + version = "1.1.0.2"; + sha256 = "0xdkfc97salzj5s3fvmwk4k0097dcd8c4xcr5ghhv9mz0wcxm9gz"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Explicitly handled object names"; + license = lib.licenses.bsd3; + } + ) { }; + + "Obsidian" = callPackage ( + { + mkDerivation, + base, + containers, + cuda, + language-c-quote, + mainland-pretty, + mtl, + mwc-random, + process, + rdtsc, + text, + value-supply, + vector, + }: + mkDerivation { + pname = "Obsidian"; + version = "0.4.0.0"; + sha256 = "1l2x681kclg7chnas45bivvjxpqi7qwcxviy1arfxd9vf6lyxkxn"; + libraryHaskellDepends = [ + base + containers + cuda + language-c-quote + mainland-pretty + mtl + mwc-random + process + rdtsc + text + value-supply + vector + ]; + description = "Embedded language for GPU Programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Octree" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + ghc-prim, + lens, + linear, + QuickCheck, + }: + mkDerivation { + pname = "Octree"; + version = "0.6.0.1"; + sha256 = "00f4ck5ln8svjjs5by6k82dg9xrjfckg6whccncmd86rql59n74z"; + libraryHaskellDepends = [ + base + deepseq + lens + linear + QuickCheck + ]; + testHaskellDepends = [ + base + deepseq + lens + linear + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ghc-prim + lens + linear + QuickCheck + ]; + description = "Simple unbalanced Octree for storing data about 3D points"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "OddWord" = callPackage ( + { + mkDerivation, + base, + criterion, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "OddWord"; + version = "1.0.2.0"; + sha256 = "14hd7dd3dyfd9cs9kgxjippi2awpambn2ia7s3kxcvinnfbigj3r"; + revision = "1"; + editedCabalFile = "0sam69p0j3a61cp3z19gla2bwbq3qyqda3xm5jx3k5skvsr4cz0x"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Provides a wrapper for deriving word types with fewer bits"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Omega" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + }: + mkDerivation { + pname = "Omega"; + version = "1.0.3"; + sha256 = "05dax2r7rrdbsvxszxn13xcf24zq87xq8scxzvl2ccr2y29n0f5j"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + HUnit + ]; + description = "Integer sets and relations using Presburger arithmetic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "OnRmt" = callPackage ( + { + mkDerivation, + async, + base, + brick, + bytestring, + conduit, + conduit-extra, + containers, + control-monad-loop, + data-default, + HUnit, + itemfield, + listsafe, + microlens, + mtl, + old-locale, + process, + repl-toolkit, + ssh-known-hosts, + string-conversions, + test-framework, + test-framework-hunit, + text, + text-zipper, + time, + transformers, + vector, + void, + vty, + }: + mkDerivation { + pname = "OnRmt"; + version = "1.0.0.0"; + sha256 = "061j03ld96zkx1pfg7caxkyknj91b3maijx52610zmc9kfcjg5jd"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + brick + bytestring + conduit + conduit-extra + containers + control-monad-loop + data-default + itemfield + listsafe + microlens + mtl + old-locale + process + repl-toolkit + string-conversions + text + text-zipper + time + transformers + vector + void + vty + ]; + executableHaskellDepends = [ + async + base + brick + bytestring + conduit + conduit-extra + containers + control-monad-loop + data-default + itemfield + listsafe + microlens + mtl + old-locale + process + repl-toolkit + ssh-known-hosts + string-conversions + text + text-zipper + time + transformers + vector + void + vty + ]; + testHaskellDepends = [ + async + base + brick + bytestring + conduit + conduit-extra + HUnit + itemfield + old-locale + string-conversions + test-framework + test-framework-hunit + text + text-zipper + time + transformers + vector + vty + ]; + description = "Text UI library for performing parallel remote SSH operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "OneTuple" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + hashable, + template-haskell, + }: + mkDerivation { + pname = "OneTuple"; + version = "0.4.2"; + sha256 = "0mdbga3a5pjzszlq9bny3zgfbz25w2q2bjw2h6q1fk80yjhahk8p"; + revision = "1"; + editedCabalFile = "1m54gsnc1bqy30vv3fab7axxmfns23cass11cvjp0afshgwncwnx"; + libraryHaskellDepends = [ + base + ghc-prim + template-haskell + ]; + testHaskellDepends = [ + base + hashable + template-haskell + ]; + description = "Singleton Tuple"; + license = lib.licenses.bsd3; + } + ) { }; + + "Only" = callPackage ( + { + mkDerivation, + base, + deepseq, + }: + mkDerivation { + pname = "Only"; + version = "0.1"; + sha256 = "0rdj3a629fk2vp121jq8mf2smkblrz5w3cxhlsyx6my2x29s2ymb"; + revision = "2"; + editedCabalFile = "01rvhsm4gyvjpgakrj7nzlfb1bjhkkx87xj3hng2x00g3qc3s0y6"; + libraryHaskellDepends = [ + base + deepseq + ]; + description = "The 1-tuple type or single-value \"collection\""; + license = lib.licenses.bsd3; + } + ) { }; + + "OpenAFP" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + directory, + hashable, + hashtables, + mtl, + process, + regex-compat, + }: + mkDerivation { + pname = "OpenAFP"; + version = "1.4.3"; + sha256 = "0ziwg4l5ycmymimbwm4qrf1pqwkjy39nl302ld6z33flpmcrs1s7"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + directory + hashable + hashtables + mtl + process + regex-compat + ]; + description = "IBM AFP document format parser and generator"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "OpenAFP-Utils" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + filepath, + hashable, + line2pdf, + OpenAFP, + regex-base, + regex-posix, + text, + text-locale-encoding, + xhtml, + }: + mkDerivation { + pname = "OpenAFP-Utils"; + version = "1.4.1.3"; + sha256 = "160qlcjh0pgslql9f4zv2asw8kb9kl7wd6dk5958dv0n9p96pay0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + containers + directory + filepath + hashable + line2pdf + OpenAFP + regex-base + regex-posix + text + text-locale-encoding + xhtml + ]; + description = "Assorted utilities to work with AFP data streams"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "OpenAL" = callPackage ( + { + mkDerivation, + base, + ObjectName, + openal, + OpenGL, + StateVar, + transformers, + }: + mkDerivation { + pname = "OpenAL"; + version = "1.7.0.5"; + sha256 = "167qgbls1439wbckva281cf61bclkca0krbbi4451l7qjinm8fil"; + revision = "1"; + editedCabalFile = "1k5ynfm92wbxl8nf0rni8sxplxdwqjr3zsvj9p1ss1b7ns4s1hnb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ObjectName + OpenGL + StateVar + transformers + ]; + librarySystemDepends = [ openal ]; + description = "A binding to the OpenAL cross-platform 3D audio API"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) openal; }; + + "OpenCL" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + mtl, + OpenCL, + QuickCheck, + }: + mkDerivation { + pname = "OpenCL"; + version = "1.0.3.4"; + sha256 = "04cqddhn4b5m0rj2f6i3gr62yhlfgffmkplb4599sd3qbgx0g27x"; + libraryHaskellDepends = [ + base + bytestring + mtl + ]; + librarySystemDepends = [ OpenCL ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Haskell high-level wrapper for OpenCL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { OpenCL = null; }; + + "OpenCLRaw" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + }: + mkDerivation { + pname = "OpenCLRaw"; + version = "1.0.1001"; + sha256 = "1a9nlrmxp3jwc3hbj79xm35aypfby04qy01fk4vyrp19diiinl07"; + libraryHaskellDepends = [ + base + bytestring + mtl + ]; + description = "The OpenCL Standard for heterogenous data-parallel computing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "OpenCLWrappers" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + }: + mkDerivation { + pname = "OpenCLWrappers"; + version = "0.1.0.3"; + sha256 = "0xlm26jksp4jf1dhkpg4708r1ak5mjdc5x5fjp4fhizmzlk3348s"; + libraryHaskellDepends = [ + base + bytestring + mtl + ]; + description = "The OpenCL Standard for heterogenous data-parallel computing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "OpenGL" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + GLURaw, + ObjectName, + OpenGLRaw, + StateVar, + text, + transformers, + }: + mkDerivation { + pname = "OpenGL"; + version = "3.0.3.0"; + sha256 = "069fg8jcxqq2z9iikynd8vi3jxm2b5y3qywdh4bdviyzab3zy1as"; + revision = "4"; + editedCabalFile = "121998ckmpama7cfl63m5nvin46cqzip3ypzmy7v4y96ks6s1n5w"; + libraryHaskellDepends = [ + base + bytestring + containers + GLURaw + ObjectName + OpenGLRaw + StateVar + text + transformers + ]; + description = "A binding for the OpenGL graphics system"; + license = lib.licenses.bsd3; + } + ) { }; + + "OpenGLCheck" = callPackage ( + { + mkDerivation, + base, + checkers, + haskell98, + OpenGL, + QuickCheck, + }: + mkDerivation { + pname = "OpenGLCheck"; + version = "1.0"; + sha256 = "0zjgwd9h6jncvp7x4nn049878jagcajsc63ch5i1ynndnrr1cfar"; + libraryHaskellDepends = [ + base + checkers + haskell98 + OpenGL + QuickCheck + ]; + description = "Quickcheck instances for various data structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "OpenGLRaw" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + fixed, + half, + libGL, + text, + transformers, + }: + mkDerivation { + pname = "OpenGLRaw"; + version = "3.3.4.1"; + sha256 = "07nk0rgm6jcxz6yshwhv5lj5frs6371w3hdjxwa4biws2kmbs6hj"; + revision = "3"; + editedCabalFile = "1wbqfgcswng27v76r7rgy1zlb4wpap2ibjf3hbcrdz39sbxlbdq1"; + libraryHaskellDepends = [ + base + bytestring + containers + fixed + half + text + transformers + ]; + librarySystemDepends = [ libGL ]; + description = "A raw binding for the OpenGL graphics system"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libGL; }; + + "OpenGLRaw21" = callPackage ( + { mkDerivation, OpenGLRaw }: + mkDerivation { + pname = "OpenGLRaw21"; + version = "2.0.0.2"; + sha256 = "1kfgwwjnwl5dzwf8bpxcs4q241zap29pjhh4ih5k2cdrnbbn1bz1"; + libraryHaskellDepends = [ OpenGLRaw ]; + description = "The intersection of OpenGL 2.1 and OpenGL 3.1 Core"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "OpenSCAD" = callPackage ( + { + mkDerivation, + base, + Cabal, + colour, + containers, + deepseq, + filepath, + HUnit, + semigroups, + tasty, + tasty-hunit, + testpack, + }: + mkDerivation { + pname = "OpenSCAD"; + version = "0.3.0.2"; + sha256 = "04b7n6905qvvz8az8zhsjjg8jcf71y5yby7svy2mqzavq2azjm8x"; + libraryHaskellDepends = [ + base + colour + containers + filepath + semigroups + ]; + testHaskellDepends = [ + base + Cabal + colour + containers + deepseq + filepath + HUnit + semigroups + tasty + tasty-hunit + testpack + ]; + description = "ADT wrapper and renderer for OpenSCAD models"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "OpenVG" = callPackage ( + { + mkDerivation, + base, + GLUT, + OpenGL, + OpenGLRaw, + OpenVGRaw, + }: + mkDerivation { + pname = "OpenVG"; + version = "0.7.0"; + sha256 = "0ad96lbwcwl7vvk5vx1mmb0wj28c541jwd9nsm7l5na9qdxfhzvj"; + libraryHaskellDepends = [ + base + GLUT + OpenGL + OpenGLRaw + OpenVGRaw + ]; + description = "OpenVG (ShivaVG-0.2.1) binding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "OpenVGRaw" = callPackage ( + { + mkDerivation, + base, + OpenGLRaw, + }: + mkDerivation { + pname = "OpenVGRaw"; + version = "0.4.0"; + sha256 = "1fdg5b8f2x36x6gmdkazkmhqgknagd0kzr70hydygsmqbf2im5x2"; + libraryHaskellDepends = [ + base + OpenGLRaw + ]; + description = "Raw binding to OpenVG (ShivaVG-0.2.1 implementation)."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Operads" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + }: + mkDerivation { + pname = "Operads"; + version = "1.0"; + sha256 = "1b880lrzdxww3j19zspnj49ifsn89n0ac1h5xf7nn83847k8q2qk"; + libraryHaskellDepends = [ + array + base + containers + mtl + ]; + description = "Groebner basis computation for Operads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "OptDir" = callPackage ( + { + mkDerivation, + base, + deepseq, + hashable, + syb, + }: + mkDerivation { + pname = "OptDir"; + version = "0.1.0"; + sha256 = "1fbmykdyb6p7qbvf2lzs9wh01zcw7qj8jldcyk7k6z7vaw8sri20"; + libraryHaskellDepends = [ + base + deepseq + hashable + syb + ]; + description = "The OptDir type for representing optimization directions"; + license = lib.licenses.bsd3; + } + ) { }; + + "OrPatterns" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-exts, + haskell-src-meta, + mtl, + split, + syb, + template-haskell, + }: + mkDerivation { + pname = "OrPatterns"; + version = "0.1"; + sha256 = "0fkg2bnk7gh8lzf8i0bffj6qbbpq15sf8yw88rqpzghsz7xrr111"; + libraryHaskellDepends = [ + base + containers + haskell-src-exts + haskell-src-meta + mtl + split + syb + template-haskell + ]; + description = "A quasiquoter for or-patterns"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "OrchestrateDB" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + HTTP, + http-conduit, + http-types, + lifted-base, + random, + }: + mkDerivation { + pname = "OrchestrateDB"; + version = "1.0.0.3"; + sha256 = "0d12jbdgpfkzax5c8djab6n611hcwi1bkphwmn5qmny43fb3wsaz"; + libraryHaskellDepends = [ + aeson + base + bytestring + HTTP + http-conduit + http-types + lifted-base + ]; + testHaskellDepends = [ + aeson + base + bytestring + HTTP + http-conduit + http-types + lifted-base + random + ]; + description = "Unofficial Haskell Client Library for the Orchestrate.io API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "OrderedBits" = callPackage ( + { + mkDerivation, + base, + bits, + criterion, + primitive, + QuickCheck, + tasty, + tasty-quickcheck, + tasty-th, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "OrderedBits"; + version = "0.0.2.0"; + sha256 = "1kfb7z5xbzgn1aj8kpij4ry5i4v3v5h55pp3g6qzvgayn25xqc05"; + libraryHaskellDepends = [ + base + bits + primitive + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + tasty-th + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Efficient ordered (by popcount) enumeration of bits"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86; + } + ) { }; + + "Ordinals" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Ordinals"; + version = "0.0.0.2"; + sha256 = "04xk74rl2d6vp1kn197hsbkkwdvwvqpjqg3kgkpkl2i0r90y8lsi"; + libraryHaskellDepends = [ base ]; + description = "Ordinal arithmetic"; + license = lib.licenses.bsd3; + } + ) { }; + + "Ordinary" = callPackage ( + { + mkDerivation, + base, + safe, + threepenny-gui, + }: + mkDerivation { + pname = "Ordinary"; + version = "0.2018.1.8"; + sha256 = "0n4mk28cdcj71qxifh1prib2a83fjk4dzw6h5dm8a81z6ijribb1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + safe + threepenny-gui + ]; + executableHaskellDepends = [ + base + safe + threepenny-gui + ]; + testHaskellDepends = [ + base + safe + threepenny-gui + ]; + description = "A Programming Language in Construction"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Ordinary-exe"; + broken = true; + } + ) { }; + + "Oslo-Vectize" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Oslo-Vectize"; + version = "0.2"; + sha256 = "05lgpaw6glwflczsa3400fhih717ry4sikhs9ypyd7xlqvraad57"; + revision = "2"; + editedCabalFile = "0axdqcpl3rl9lh9rvd5cn4llvglca8y82p1l3rvka97b33lfj8ky"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "spam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "test1"; + broken = true; + } + ) { }; + + "PArrows" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + mtl, + }: + mkDerivation { + pname = "PArrows"; + version = "0.1.1"; + sha256 = "08mkq72zv9ywp002vwjk7gl6pq6915zdd06sp4ap935aqdjrhn0p"; + libraryHaskellDepends = [ + base + containers + ghc-prim + mtl + ]; + description = "Arrow parser combinators similar to Parsec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "PBKDF2" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Crypto, + random, + }: + mkDerivation { + pname = "PBKDF2"; + version = "0.3.1.5"; + sha256 = "0ljacj31pmcwk4lk24p37761sb60ncwjnjbqhnfrgdjqnyj2bd62"; + revision = "1"; + editedCabalFile = "0gnvhijrjj39z9y4m1ic2nys2yi3ida7yh93b9q88r6i02m2k23f"; + libraryHaskellDepends = [ + base + binary + bytestring + Crypto + random + ]; + description = "Make password-based security schemes more secure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "PCLT" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + utf8-string, + }: + mkDerivation { + pname = "PCLT"; + version = "0.1"; + sha256 = "0k5abpdz066dsszkj39fd03slb279ddj4i8clnq4gafpa90xbg9q"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + utf8-string + ]; + description = "Extension to Show: templating, catalogizing, languages, parameters, etc"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "PCLT-DB" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + convertible, + HDBC, + HDBC-postgresql, + mtl, + PCLT, + }: + mkDerivation { + pname = "PCLT-DB"; + version = "0.1.1"; + sha256 = "0nb5mijpkbllrs9034d3a24drd95lvrhlx60ahcd73kmagh9rfqf"; + libraryHaskellDepends = [ + base + bytestring + containers + convertible + HDBC + HDBC-postgresql + mtl + PCLT + ]; + description = "An addon to PCLT package: enchance PCLT catalog with PostgreSQL powers"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "PDBtools" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + }: + mkDerivation { + pname = "PDBtools"; + version = "0.0.3"; + sha256 = "1i5hixmywy63pnh15zl7npfiwc7dvlnz6izjxg08cnvn8jyi026q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + ]; + description = "A library for analysis of 3-D protein coordinates"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "PPrinter" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "PPrinter"; + version = "0.1.0"; + sha256 = "1fcvjrsq40nc2z4dg5f3bkz9h8psp89ay28k1jnwxqgh74xnylzc"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A generic derivable Haskell pretty printer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "PSQueue" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "PSQueue"; + version = "1.2.0"; + sha256 = "1rkvaz6gjh6cg9an67nly82v5wvpjrrh7qdlb5q2lc3zpr3kh01r"; + revision = "3"; + editedCabalFile = "0nfb930h870l21611zq894lbr2rzwzkc49b9kjgsvr7j0ag4nmxr"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Priority Search Queue"; + license = lib.licenses.bsd3; + } + ) { }; + + "PTQ" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + network, + network-uri, + xml, + }: + mkDerivation { + pname = "PTQ"; + version = "0.0.8"; + sha256 = "0mbyf63s19rps7p74b4fazbfccpjzx40l1fjszv38kprrg7jff2s"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + mtl + network + network-uri + xml + ]; + description = "An implementation of Montague's PTQ"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "PUH-Project" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + mime-mail, + network, + old-locale, + persistent, + persistent-sqlite, + persistent-template, + pwstore-fast, + random, + smtp-mail, + text, + time, + transformers, + }: + mkDerivation { + pname = "PUH-Project"; + version = "0.1.0.1"; + sha256 = "08n5q3a5w8ivy3jb037q8jd0wh0qnwx3d06yn6a0f39cv48qbr1s"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + mime-mail + network + old-locale + persistent + persistent-sqlite + persistent-template + pwstore-fast + random + smtp-mail + text + time + transformers + ]; + description = "This is a package which includes Assignments, Email, User and Reviews modules for Programming in Haskell course"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "PageIO" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + base64-string, + bytestring, + containers, + directory, + iconv, + network, + old-time, + regex-base, + regex-compat, + regex-tdfa, + sqlite, + stringtable-atom, + utf8-string, + uuid, + }: + mkDerivation { + pname = "PageIO"; + version = "0.0.3"; + sha256 = "0pnnhwmlhjvpb3g94p2asbhy9arvlvcbch11m0hmy7w9m3zj9wjk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + attoparsec + base + base64-string + bytestring + containers + directory + iconv + network + old-time + regex-base + regex-compat + regex-tdfa + sqlite + stringtable-atom + utf8-string + uuid + ]; + executableHaskellDepends = [ + array + attoparsec + base + base64-string + bytestring + containers + directory + iconv + network + old-time + regex-base + regex-compat + regex-tdfa + sqlite + stringtable-atom + utf8-string + uuid + ]; + description = "Page-oriented extraction and composition library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pio"; + } + ) { }; + + "Paillier" = callPackage ( + { + mkDerivation, + base, + crypto-numbers, + crypto-random, + HUnit, + QuickCheck, + test-framework, + test-framework-quickcheck2, + test-framework-th, + }: + mkDerivation { + pname = "Paillier"; + version = "0.1.0.3"; + sha256 = "0jcb72shia5p0lpnr3qz57jlzjvnwh4642zwys5d3rg0rwnxigz2"; + libraryHaskellDepends = [ + base + crypto-numbers + crypto-random + ]; + testHaskellDepends = [ + base + crypto-numbers + crypto-random + HUnit + QuickCheck + test-framework + test-framework-quickcheck2 + test-framework-th + ]; + description = "a simple Paillier cryptosystem"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "PandocAgda" = callPackage ( + { + mkDerivation, + Agda, + base, + containers, + directory, + filepath, + mtl, + pandoc, + pandoc-types, + QuickCheck, + text, + time, + xhtml, + }: + mkDerivation { + pname = "PandocAgda"; + version = "2.3.3.0.2"; + sha256 = "1g39mxrfii8vm40cbb7vdfrx2rx9gm4s1xhp3zjkiyi7f979cbk0"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + Agda + base + containers + directory + filepath + mtl + pandoc + pandoc-types + QuickCheck + text + time + xhtml + ]; + executableHaskellDepends = [ base ]; + description = "Pandoc support for literate Agda"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "agdapandoc"; + broken = true; + } + ) { }; + + "Paraiso" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + failure, + fgl, + filepath, + HUnit, + mtl, + numeric-prelude, + process, + QuickCheck, + random, + repa, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + typelevel-tensor, + vector, + }: + mkDerivation { + pname = "Paraiso"; + version = "0.3.1.5"; + sha256 = "098mjla0cv6g9c219vnjif0prxlyfaswjvbxj81wbzpm6sks4j24"; + libraryHaskellDepends = [ + array + base + containers + directory + failure + fgl + filepath + mtl + numeric-prelude + random + text + typelevel-tensor + vector + ]; + testHaskellDepends = [ + array + base + containers + directory + fgl + filepath + HUnit + mtl + numeric-prelude + process + QuickCheck + random + repa + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + typelevel-tensor + vector + ]; + description = "a code generator for partial differential equations solvers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Parallel-Arrows-BaseSpec" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + Parallel-Arrows-Definition, + split, + }: + mkDerivation { + pname = "Parallel-Arrows-BaseSpec"; + version = "0.1.1.0"; + sha256 = "014fy1sv1b82wxd3wpsxvnv3jn07d24r4ph3bi7p6i8aykx2a9f4"; + libraryHaskellDepends = [ + base + deepseq + hspec + Parallel-Arrows-Definition + split + ]; + testHaskellDepends = [ + base + hspec + Parallel-Arrows-Definition + split + ]; + description = "BaseSpecs used for @Parallel-Arrows-Definition@ and Co"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Parallel-Arrows-Definition" = callPackage ( + { + mkDerivation, + base, + deepseq, + split, + }: + mkDerivation { + pname = "Parallel-Arrows-Definition"; + version = "0.1.1.0"; + sha256 = "1zdsvg0nx2vnvgx9vcwq8l1kanfp056mmiscs3716lswkrvhdlbf"; + libraryHaskellDepends = [ + base + deepseq + split + ]; + description = "Multithreaded evaluation using Arrows"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Parallel-Arrows-Eden" = callPackage ( + { + mkDerivation, + base, + deepseq, + edenmodules, + hspec, + parallel, + Parallel-Arrows-BaseSpec, + Parallel-Arrows-Definition, + QuickCheck, + split, + }: + mkDerivation { + pname = "Parallel-Arrows-Eden"; + version = "0.1.1.0"; + sha256 = "1iihlxghr2f70zbw3kkilckzfw24sjax6ck0g42272kj61gk2zy7"; + libraryHaskellDepends = [ + base + deepseq + edenmodules + parallel + Parallel-Arrows-Definition + split + ]; + testHaskellDepends = [ + base + deepseq + edenmodules + hspec + parallel + Parallel-Arrows-BaseSpec + Parallel-Arrows-Definition + QuickCheck + split + ]; + description = "Eden based backend for @Parallel-Arrows-Definition@"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Parallel-Arrows-Multicore" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + parallel, + Parallel-Arrows-BaseSpec, + Parallel-Arrows-Definition, + split, + }: + mkDerivation { + pname = "Parallel-Arrows-Multicore"; + version = "0.1.1.0"; + sha256 = "0g9ag9lk8mvnbfgzay27sq517an6cmv02fapxsn2lmr5vs7k63ar"; + libraryHaskellDepends = [ + base + deepseq + parallel + Parallel-Arrows-Definition + split + ]; + testHaskellDepends = [ + base + deepseq + hspec + parallel + Parallel-Arrows-BaseSpec + Parallel-Arrows-Definition + split + ]; + description = "GpH based backend for @Parallel-Arrows-Definition@ in a multicore variant"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Parallel-Arrows-ParMonad" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + monad-par, + Parallel-Arrows-BaseSpec, + Parallel-Arrows-Definition, + split, + }: + mkDerivation { + pname = "Parallel-Arrows-ParMonad"; + version = "0.1.1.0"; + sha256 = "193794v158wfblriklp2jgxa3hk86p4kxbp8sj1hh16dwb0qa9cr"; + libraryHaskellDepends = [ + base + deepseq + monad-par + Parallel-Arrows-Definition + split + ]; + testHaskellDepends = [ + base + deepseq + hspec + monad-par + Parallel-Arrows-BaseSpec + Parallel-Arrows-Definition + split + ]; + description = "Par Monad (@monad-par@) based backend for @Parallel-Arrows-Definition@"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Parry" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + ghc-prim, + network, + old-locale, + process, + random, + RSA, + SafeSemaphore, + time, + unix, + }: + mkDerivation { + pname = "Parry"; + version = "0.1.0.0"; + sha256 = "0jy0pya7ahy0nzw1yizi1ll7q5kv4jxgn3n56qgcwv25rh374n4s"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + ghc-prim + network + old-locale + process + random + RSA + SafeSemaphore + time + unix + ]; + description = "A proven synchronization server for high performance computing"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ParsecTools" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "ParsecTools"; + version = "0.0.2.0"; + sha256 = "11vshnbxfl8p38aix4h2b0vms8j58agwxbmhd9pkxai764sl6j7g"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "Parsec combinators for more complex objects"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "ParserFunction" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + }: + mkDerivation { + pname = "ParserFunction"; + version = "0.1.0"; + sha256 = "0l0j1mdycqsb5d32l7h0giwrj5yj54523gdn0bvim2vz67qrbxrq"; + libraryHaskellDepends = [ + base + containers + parsec + ]; + description = "Parse and evaluate mathematical expressions"; + license = lib.licenses.bsd3; + } + ) { }; + + "PartialTypeSignatures" = callPackage ( + { + mkDerivation, + base, + containers, + syb, + template-haskell, + }: + mkDerivation { + pname = "PartialTypeSignatures"; + version = "0.1.0.1"; + sha256 = "04c01bcfrb79av2j9bivlwanmycasn7gjnc9gb5jm6gkwyvgv0h3"; + libraryHaskellDepends = [ + base + containers + syb + template-haskell + ]; + description = "emulate partial type signatures with template haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "PasswordGenerator" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "PasswordGenerator"; + version = "0.1.0.0"; + sha256 = "12lxylmpi2f1ahy6w1n7jmwn9kay4hajgr95xbnqqdzv4dw6whzw"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + description = "Simple library for generating passwords"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "PastePipe" = callPackage ( + { + mkDerivation, + base, + cmdargs, + HTTP, + network, + network-uri, + }: + mkDerivation { + pname = "PastePipe"; + version = "1.8"; + sha256 = "10gf9xkys704k89i9lajqcwqsihfxs314vjy35shhwgga5rjnslz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cmdargs + HTTP + network + network-uri + ]; + executableHaskellDepends = [ + base + cmdargs + ]; + description = "CLI for pasting to lpaste.net"; + license = lib.licenses.gpl3Only; + mainProgram = "pastepipe"; + } + ) { }; + + "PathTree" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "PathTree"; + version = "0.1.1.0"; + sha256 = "1rqq95jsgv3d8jlq21s8pf6l2n6wfi4clr8pjsjv3qp2px9qiy0q"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "A tree used to merge and maintain paths"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Pathfinder" = callPackage ( + { + mkDerivation, + base, + bytestring, + libxml2, + text, + }: + mkDerivation { + pname = "Pathfinder"; + version = "0.5.10"; + sha256 = "1k38p73jnkfcmmz94iqpzg2g6apsxflidvy8p9lwqyzfmg70brqf"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + librarySystemDepends = [ libxml2 ]; + description = "Relational optimiser and code generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libxml2; }; + + "Peano" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Peano"; + version = "0.0.4"; + sha256 = "0ss4p40gkqcw9bdh5iy0yar56gpsanrxld74q5dxvakrf8m6cqmz"; + libraryHaskellDepends = [ base ]; + description = "simple Peano numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "PeanoWitnesses" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "PeanoWitnesses"; + version = "0.1.0.0"; + sha256 = "1g83jws23grl84gnq89rnppw6q7vsbhi9hk6lp5dq2n4818kamgg"; + libraryHaskellDepends = [ base ]; + description = "GADT type witnesses for Peano-style natural numbers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "PenroseKiteDart" = callPackage ( + { + mkDerivation, + base, + containers, + diagrams-lib, + hspec, + }: + mkDerivation { + pname = "PenroseKiteDart"; + version = "1.2"; + sha256 = "09z9kyyqmmbhw89inikh8hr2v8ninkwn4wkb7mjnfja92d4nfj3a"; + libraryHaskellDepends = [ + base + containers + diagrams-lib + ]; + testHaskellDepends = [ + base + containers + diagrams-lib + hspec + ]; + benchmarkHaskellDepends = [ + base + containers + diagrams-lib + ]; + description = "Library to explore Penrose's Kite and Dart Tilings"; + license = lib.licenses.bsd3; + } + ) { }; + + "PerfectHash" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + cmph, + containers, + digest, + time, + }: + mkDerivation { + pname = "PerfectHash"; + version = "0.1.5"; + sha256 = "0fhpfnp4g673kfnskl31r0hyp9h3fna7iiymz2kggznnw6740n9w"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + digest + time + ]; + librarySystemDepends = [ cmph ]; + description = "A perfect hashing library for mapping bytestrings to values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { cmph = null; }; + + "PermuteEffects" = callPackage ( + { + mkDerivation, + base, + ReplicateEffects, + }: + mkDerivation { + pname = "PermuteEffects"; + version = "0.2"; + sha256 = "0lmmsvqbnw0k321254xfqlzmddvymy0mj50ax7caqj2fnarfgy4l"; + libraryHaskellDepends = [ + base + ReplicateEffects + ]; + description = "Permutations of effectful computations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Persistence" = callPackage ( + { + mkDerivation, + base, + containers, + maximal-cliques, + parallel, + vector, + }: + mkDerivation { + pname = "Persistence"; + version = "2.0.3"; + sha256 = "19zzggnzdfdvvp0svixpdrnxpjn5h4wgpi01vkjydczq4630aiaa"; + libraryHaskellDepends = [ + base + containers + maximal-cliques + parallel + vector + ]; + testHaskellDepends = [ + base + containers + maximal-cliques + parallel + vector + ]; + description = "A versatile library for topological data analysis"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Phsu" = callPackage ( + { + mkDerivation, + acid-state, + aeson, + base, + blaze-html, + blaze-markup, + containers, + curl, + filepath, + friendly-time, + happstack-server, + happstack-server-tls, + lifted-base, + MissingH, + monad-control, + mtl, + network, + network-uri, + old-locale, + process, + regex-base, + regex-pcre, + safecopy, + string-conversions, + temporary, + text, + time, + }: + mkDerivation { + pname = "Phsu"; + version = "0.1.0.3"; + sha256 = "12f6hqgxyf3svr53g0irn15q69wp9py1bxfw3a5inpkqzmrs04x9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + acid-state + aeson + base + blaze-html + blaze-markup + containers + curl + filepath + friendly-time + happstack-server + happstack-server-tls + lifted-base + MissingH + monad-control + mtl + network + network-uri + old-locale + process + regex-base + regex-pcre + safecopy + string-conversions + temporary + text + time + ]; + description = "Personal Happstack Server Utils"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "Phsu"; + broken = true; + } + ) { }; + + "Pipe" = callPackage ( + { + mkDerivation, + base, + filepath, + process, + unix, + }: + mkDerivation { + pname = "Pipe"; + version = "2.1.2"; + sha256 = "1453rjp5whl9vywiq8i86vjfa8ys1ppwabhvlibqwsbx804q9yhr"; + libraryHaskellDepends = [ + base + filepath + process + unix + ]; + description = "Process piping library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Piso" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "Piso"; + version = "0.2"; + sha256 = "07rzwkhz4b6nymygrhcz07dxl8fnvfrmfpcdj9qz3mwrcyf1kp9n"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Partial isomorphisms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "PlayHangmanGame" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + mtl, + random, + regex-compat, + }: + mkDerivation { + pname = "PlayHangmanGame"; + version = "0.2"; + sha256 = "17avnaz6da80v5kgz0b3v0zq3y9p2d3mxxv5a09ggcmilbz4xwlg"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + directory + mtl + random + regex-compat + ]; + description = "Play Hangman Game"; + license = lib.licenses.bsd3; + mainProgram = "playHangmanGame"; + } + ) { }; + + "PlayingCards" = callPackage ( + { + mkDerivation, + base, + HUnit, + MonadRandom, + QuickCheck, + random-shuffle, + }: + mkDerivation { + pname = "PlayingCards"; + version = "0.3.0.0"; + sha256 = "1wq4y6dfn93c8pyxbz5dwbd1c2lq78fbw6s2pdk6nvi0zgf5hp6k"; + libraryHaskellDepends = [ + base + HUnit + MonadRandom + QuickCheck + random-shuffle + ]; + description = "Playing cards api"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Plot-ho-matic" = callPackage ( + { + mkDerivation, + base, + bytestring, + cairo, + cereal, + Chart, + Chart-cairo, + colour, + containers, + data-default-class, + generic-accessors, + glib, + gtk3, + lens, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "Plot-ho-matic"; + version = "0.12.2.3"; + sha256 = "1wmylc6z8ikq2qky46jvzffrrjzl8c9xzzlkwsx8223cxa2n59pn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cairo + cereal + Chart + Chart-cairo + colour + containers + data-default-class + generic-accessors + glib + gtk3 + lens + text + time + transformers + vector + ]; + description = "Real-time line plotter for generic data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "PlslTools" = callPackage ( + { + mkDerivation, + array, + base, + directory, + filepath, + haskell98, + old-locale, + old-time, + parsec, + process, + random, + }: + mkDerivation { + pname = "PlslTools"; + version = "0.0.2"; + sha256 = "1kly1jfki4n9fhgkh2m9j9xj8182s92i7rsq81vcm6i3hd4fac94"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + directory + filepath + haskell98 + old-locale + old-time + parsec + process + random + ]; + description = "So far just a lint like program for PL/SQL. Diff and refactoring tools are planned"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "PlslLint"; + } + ) { }; + + "Plural" = callPackage ( + { + mkDerivation, + base, + containers, + regex-tdfa, + }: + mkDerivation { + pname = "Plural"; + version = "0.0.2"; + sha256 = "047aw1pka7xsqnshbmirkxd80m92w96xfb0kpi1a22bx0kpgg58w"; + libraryHaskellDepends = [ + base + containers + regex-tdfa + ]; + description = "Pluralize English words"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "Pollutocracy" = callPackage ( + { + mkDerivation, + array, + base, + clock, + GLUT, + random, + }: + mkDerivation { + pname = "Pollutocracy"; + version = "1.0"; + sha256 = "036b114f6fas2w3kmbcb1ria2ymdgi1sc5iqkskfgbc1iizhm2wh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + clock + GLUT + random + ]; + description = "An imaginary world"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "Pollutocracy"; + broken = true; + } + ) { }; + + "PortFusion" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + splice, + }: + mkDerivation { + pname = "PortFusion"; + version = "1.2.1"; + sha256 = "1n095a7ggkgvxdagn7wi1rnb3h766lah5avyrdxnv4g0kl143vvy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + network + splice + ]; + description = "high-performance distributed reverse / forward proxy & tunneling for TCP"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "PortFusion"; + broken = true; + } + ) { }; + + "PortMidi" = callPackage ( + { + mkDerivation, + alsa-lib, + base, + }: + mkDerivation { + pname = "PortMidi"; + version = "0.2.0.0"; + sha256 = "1jb722gwgx1fdyv64nj3by22970l3r04ibc3fa3hnp3k4l2jvk0f"; + revision = "1"; + editedCabalFile = "0h3gql271mdz3kh0jgimxv8ada34b0h4n8wnyf5i759fqxpf6w86"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ alsa-lib ]; + description = "A binding for PortMedia/PortMidi"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) alsa-lib; }; + + "PortMidi-simple" = callPackage ( + { + mkDerivation, + base, + PortMidi, + }: + mkDerivation { + pname = "PortMidi-simple"; + version = "0.1.0.1"; + sha256 = "1xi0117296jxc15vpjxd228p31hb5bm47wakiinlp1rdvvil63lc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + PortMidi + ]; + description = "Simplified PortMidi wrapper"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "PostgreSQL" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "PostgreSQL"; + version = "0.2"; + sha256 = "0p5q3yc8ymgzzlc600h4mb9w86ncrgjdbpqfi49b2jqvkcx5bwrr"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Thin wrapper over the C postgresql library"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Prelude" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Prelude"; + version = "0.1.0.1"; + sha256 = "14p4jkhzdh618r7gvj6dd4w1zj4b032g4nx43bihnnaf2dqyppy6"; + revision = "1"; + editedCabalFile = "14z8gv75jnvykk5naqcqqrdcx7160kzd3gnfdvx6rw4nqzsi6hw1"; + libraryHaskellDepends = [ base ]; + description = "A Prelude module replacement"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "PrimitiveArray" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bits, + cereal, + cereal-vector, + containers, + criterion, + deepseq, + DPutils, + hashable, + hashtables, + lens, + log-domain, + mtl, + OrderedBits, + primitive, + QuickCheck, + smallcheck, + tasty, + tasty-quickcheck, + tasty-smallcheck, + tasty-th, + text, + unordered-containers, + vector, + vector-algorithms, + vector-binary-instances, + vector-th-unbox, + }: + mkDerivation { + pname = "PrimitiveArray"; + version = "0.10.1.1"; + sha256 = "114d41g28i8iah5gpb1377rzfmbcsfay9gr9dhhyyj4dqrpdn1df"; + libraryHaskellDepends = [ + aeson + base + binary + bits + cereal + cereal-vector + containers + deepseq + DPutils + hashable + hashtables + lens + log-domain + mtl + OrderedBits + primitive + QuickCheck + smallcheck + text + unordered-containers + vector + vector-algorithms + vector-binary-instances + vector-th-unbox + ]; + testHaskellDepends = [ + aeson + base + binary + bits + cereal + cereal-vector + containers + deepseq + DPutils + hashable + hashtables + lens + log-domain + mtl + OrderedBits + primitive + QuickCheck + smallcheck + tasty + tasty-quickcheck + tasty-smallcheck + tasty-th + text + unordered-containers + vector + vector-algorithms + vector-binary-instances + vector-th-unbox + ]; + benchmarkHaskellDepends = [ + aeson + base + binary + bits + cereal + cereal-vector + containers + criterion + deepseq + DPutils + hashable + hashtables + lens + log-domain + mtl + OrderedBits + primitive + QuickCheck + smallcheck + text + unordered-containers + vector + vector-algorithms + vector-binary-instances + vector-th-unbox + ]; + description = "Efficient multidimensional arrays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "PrimitiveArray-Pretty" = callPackage ( + { + mkDerivation, + base, + diagrams, + diagrams-contrib, + diagrams-lib, + diagrams-postscript, + diagrams-svg, + filepath, + log-domain, + QuickCheck, + split, + test-framework, + test-framework-quickcheck2, + test-framework-th, + }: + mkDerivation { + pname = "PrimitiveArray-Pretty"; + version = "0.0.0.2"; + sha256 = "0kc9pisc731nfamwg0bzwq9cbg897dacskdr89n3qzy45p2b5l47"; + libraryHaskellDepends = [ + base + diagrams + diagrams-contrib + diagrams-lib + diagrams-postscript + diagrams-svg + filepath + log-domain + split + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + test-framework-th + ]; + description = "Pretty-printing for primitive arrays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Printf-TH" = callPackage ( + { + mkDerivation, + base, + haskell98, + pretty, + template-haskell, + }: + mkDerivation { + pname = "Printf-TH"; + version = "0.1.1"; + sha256 = "0n1gva510p69vy25zvjkzwqqz2gilbns1wnrzz2p22rjkkbrinvx"; + libraryHaskellDepends = [ + base + haskell98 + pretty + template-haskell + ]; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "PriorityChansConverger" = callPackage ( + { + mkDerivation, + base, + containers, + stm, + }: + mkDerivation { + pname = "PriorityChansConverger"; + version = "0.1"; + sha256 = "0258ysarn6k5kxxwy4lz9ww2rdhg5mg7h6idfbfrszcgwkcp22a1"; + libraryHaskellDepends = [ + base + containers + stm + ]; + description = "Read single output from an array of inputs - channels with priorities"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ProbabilityMonads" = callPackage ( + { + mkDerivation, + base, + MaybeT, + MonadRandom, + mtl, + }: + mkDerivation { + pname = "ProbabilityMonads"; + version = "0.1.0"; + sha256 = "0vmjg91yq4p0121ypjx4l1hh77j8xj6ha7awdvrjk5fjmz9xryh3"; + libraryHaskellDepends = [ + base + MaybeT + MonadRandom + mtl + ]; + description = "Probability distribution monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Probnet" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Probnet"; + version = "0.1.0.4"; + sha256 = "02q4c7mp268r8f3p2f37yksssginjrs89ldqljpn80aj53ylcqyf"; + libraryHaskellDepends = [ base ]; + description = "Geometric Extrapolation of Integer Sequences with error prediction"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "PropLogic" = callPackage ( + { + mkDerivation, + base, + old-time, + random, + }: + mkDerivation { + pname = "PropLogic"; + version = "0.9.0.4"; + sha256 = "1gr3xiwj5ggqlrvi2xi612sba0v7lwc3bz0w18knhh0gz60vslqy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + old-time + random + ]; + executableHaskellDepends = [ + base + old-time + random + ]; + description = "Propositional Logic"; + license = lib.licenses.bsd3; + mainProgram = "program"; + } + ) { }; + + "PropaFP" = callPackage ( + { + mkDerivation, + aern2-mfun, + aern2-mp, + base, + binary, + bytestring, + collect-errors, + containers, + directory, + extra, + ghc, + mixed-types-num, + optparse-applicative, + process, + QuickCheck, + regex-tdfa, + scientific, + temporary, + }: + mkDerivation { + pname = "PropaFP"; + version = "0.1.2.0"; + sha256 = "1mp5dw7yhcqazqnlg6wd0ygd7ck869cwsqh6kgkv10cpxjy94v39"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aern2-mfun + aern2-mp + base + binary + bytestring + collect-errors + containers + directory + extra + ghc + mixed-types-num + optparse-applicative + process + QuickCheck + regex-tdfa + scientific + temporary + ]; + executableHaskellDepends = [ + aern2-mfun + aern2-mp + base + binary + bytestring + collect-errors + containers + directory + extra + ghc + mixed-types-num + optparse-applicative + process + QuickCheck + regex-tdfa + scientific + temporary + ]; + testHaskellDepends = [ + aern2-mfun + aern2-mp + base + binary + bytestring + collect-errors + containers + directory + extra + ghc + mixed-types-num + optparse-applicative + process + QuickCheck + regex-tdfa + scientific + temporary + ]; + description = "Auto-active verification of floating-point programs"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Proper" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + parsec, + syb, + }: + mkDerivation { + pname = "Proper"; + version = "0.5.2.0"; + sha256 = "0y8jrvhnvb3nr8zi4hw8cm90nnz4lmcp3npvzsbz2wlkif5qf7k6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + syb + ]; + executableHaskellDepends = [ + base + containers + HUnit + parsec + syb + ]; + description = "An implementation of propositional logic in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ProxN" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "ProxN"; + version = "0.0.1"; + sha256 = "0mx3kgkcbhppz2p6g8vb9yx27219ca2w7k36j60vfhszni1c4gid"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Proximity sets in N dimensions"; + license = lib.licenses.bsd3; + } + ) { }; + + "Pugs" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + control-timeout, + directory, + filepath, + FindBin, + hashable, + hashtables, + haskeline, + HsParrot, + HsSyck, + MetaObject, + mtl, + network, + parsec, + pretty, + process, + pugs-compat, + pugs-DrIFT, + random, + stm, + stringtable-atom, + text, + time, + utf8-string, + }: + mkDerivation { + pname = "Pugs"; + version = "6.2.13.20150815"; + sha256 = "0w7x4zgz00wzchqdhajpf1ir3h0jxw1vgh030g384k1qbbjv4la2"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + control-timeout + directory + filepath + FindBin + hashable + hashtables + haskeline + HsParrot + HsSyck + MetaObject + mtl + network + parsec + pretty + process + pugs-compat + pugs-DrIFT + random + stm + stringtable-atom + text + time + utf8-string + ]; + description = "A Perl 6 Implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pugs"; + } + ) { }; + + "Pup-Events" = callPackage ( + { + mkDerivation, + base, + Pup-Events-Client, + Pup-Events-PQueue, + Pup-Events-Server, + }: + mkDerivation { + pname = "Pup-Events"; + version = "1.0"; + sha256 = "13zjhxq8q1qd7sbc17d73g6mfsfls6rl3ndawbcfjgj73b7xajyj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Pup-Events-Client + Pup-Events-PQueue + Pup-Events-Server + ]; + executableHaskellDepends = [ base ]; + doHaddock = false; + description = "A networked event handling framework for hooking into other programs"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "pupevents-all"; + } + ) { }; + + "Pup-Events-Client" = callPackage ( + { + mkDerivation, + base, + network, + parsec, + Pup-Events-PQueue, + stm, + transformers, + }: + mkDerivation { + pname = "Pup-Events-Client"; + version = "1.1.4"; + sha256 = "1b6vkjnk1yk7ra221njh1mm92jgzqh2hjbh67p2h4fz2jf202xvm"; + libraryHaskellDepends = [ + base + network + parsec + Pup-Events-PQueue + stm + transformers + ]; + description = "A networked event handling framework for hooking into other programs"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "Pup-Events-Demo" = callPackage ( + { + mkDerivation, + base, + GLUT, + OpenGL, + parsec, + Pup-Events-Client, + Pup-Events-PQueue, + Pup-Events-Server, + stm, + }: + mkDerivation { + pname = "Pup-Events-Demo"; + version = "1.3"; + sha256 = "06cf18ccamaknkm2fcmj17ymdb2i3130q5bakbji4m8349bzhxxb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + GLUT + OpenGL + parsec + Pup-Events-Client + Pup-Events-PQueue + Pup-Events-Server + stm + ]; + description = "A networked event handling framework for hooking into other programs"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Pup-Events-PQueue" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "Pup-Events-PQueue"; + version = "1.0"; + sha256 = "0sngiqxzj5kif452s2hn3x1kv257815c5v19dp4wqazbyc373iwx"; + libraryHaskellDepends = [ + base + stm + ]; + description = "A networked event handling framework for hooking into other programs"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "Pup-Events-Server" = callPackage ( + { + mkDerivation, + base, + network, + parsec, + Pup-Events-PQueue, + stm, + transformers, + }: + mkDerivation { + pname = "Pup-Events-Server"; + version = "1.2"; + sha256 = "18n4bzhwvx336dv4yb5pbicaxbzzhhd36951diwhgw4gf5ji80dn"; + libraryHaskellDepends = [ + base + network + parsec + Pup-Events-PQueue + stm + transformers + ]; + description = "A networked event handling framework for hooking into other programs"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "PyF" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + filepath, + ghc, + hspec, + HUnit, + mtl, + parsec, + process, + template-haskell, + temporary, + text, + time, + }: + mkDerivation { + pname = "PyF"; + version = "0.11.3.0"; + sha256 = "1nwn3pf3wmi08jrfrmk8rbgfviha48ackm6crxrsxxcmmlrmsncy"; + libraryHaskellDepends = [ + base + bytestring + ghc + mtl + parsec + template-haskell + text + time + ]; + testHaskellDepends = [ + base + bytestring + deepseq + filepath + hspec + HUnit + process + template-haskell + temporary + text + time + ]; + description = "Quasiquotations for a python like interpolated string formatter"; + license = lib.licenses.bsd3; + } + ) { }; + + "QIO" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + old-time, + random, + }: + mkDerivation { + pname = "QIO"; + version = "1.3"; + sha256 = "19xbnqm90b1wsxbjhjm1q1mld0rv4p6ga1chzl4i00yccpwsh7g8"; + libraryHaskellDepends = [ + base + containers + mtl + old-time + random + ]; + description = "The Quantum IO Monad is a library for defining quantum computations in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "QLearn" = callPackage ( + { + mkDerivation, + base, + random, + vector, + }: + mkDerivation { + pname = "QLearn"; + version = "0.1.0.0"; + sha256 = "0vbkvc0d7j4awvdiqs0kgz3fa9m0991zlzhs3w7rxi8if2crkn47"; + libraryHaskellDepends = [ + base + random + vector + ]; + description = "A library for fast, easy-to-use Q-learning"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "QuadEdge" = callPackage ( + { + mkDerivation, + base, + random, + vector, + }: + mkDerivation { + pname = "QuadEdge"; + version = "0.2"; + sha256 = "1f3wxc8ipb8ka02xq2snjs5wgl10mk528zjkpwdw5wf3fldhz037"; + libraryHaskellDepends = [ + base + random + vector + ]; + description = "QuadEdge structure for representing triangulations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "QuadTree" = callPackage ( + { + mkDerivation, + base, + composition, + lens, + QuickCheck, + }: + mkDerivation { + pname = "QuadTree"; + version = "0.11.0"; + sha256 = "1qlll96vkhyfqvkj753kf5vhrnmmkk4pq8a6kszbm44x11zvw8nf"; + libraryHaskellDepends = [ + base + composition + lens + ]; + testHaskellDepends = [ + base + composition + lens + QuickCheck + ]; + description = "QuadTree library for Haskell, with lens support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "QuasiText" = callPackage ( + { + mkDerivation, + attoparsec, + base, + haskell-src-meta, + template-haskell, + text, + th-lift-instances, + }: + mkDerivation { + pname = "QuasiText"; + version = "0.1.2.6"; + sha256 = "06giw0q5lynx05c4h45zwnlcifg91w291h3gwrg68qsjw9lx40g8"; + libraryHaskellDepends = [ + attoparsec + base + haskell-src-meta + template-haskell + text + th-lift-instances + ]; + description = "A QuasiQuoter for Text"; + license = lib.licenses.bsd3; + } + ) { }; + + "Quelea" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassandra-cql, + cereal, + containers, + derive, + directory, + lens, + mtl, + optparse-applicative, + process, + random, + template-haskell, + text, + time, + transformers, + tuple, + unix, + uuid, + z3, + zeromq4-haskell, + }: + mkDerivation { + pname = "Quelea"; + version = "1.0.0"; + sha256 = "1qypcy5f8axllwcvhfy218iskw1mkjv424rwvfwklz8a2qb6a2xk"; + libraryHaskellDepends = [ + base + bytestring + cassandra-cql + cereal + containers + derive + directory + lens + mtl + optparse-applicative + process + random + template-haskell + text + time + transformers + tuple + unix + uuid + z3 + zeromq4-haskell + ]; + description = "Programming with Eventual Consistency over Cassandra"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "QuickAnnotate" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + }: + mkDerivation { + pname = "QuickAnnotate"; + version = "0.6"; + sha256 = "0xphlira6gxfs7md1b55vf9biqzw9v1kzmcs17x07xnzcy1y3dvb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + haskell-src-exts + ]; + description = "Annotation Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "qapp"; + broken = true; + } + ) { }; + + "QuickCheck" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + process, + random, + splitmix, + template-haskell, + transformers, + }: + mkDerivation { + pname = "QuickCheck"; + version = "2.14.3"; + sha256 = "0085lwy14r7hk7ibmv8d7d54ja9zin0ijf0b27xai898dfrj43sw"; + libraryHaskellDepends = [ + base + containers + deepseq + random + splitmix + template-haskell + transformers + ]; + testHaskellDepends = [ + base + deepseq + process + ]; + description = "Automatic testing of Haskell programs"; + license = lib.licenses.bsd3; + } + ) { }; + + "QuickCheck_2_15_0_1" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + process, + random, + splitmix, + template-haskell, + transformers, + }: + mkDerivation { + pname = "QuickCheck"; + version = "2.15.0.1"; + sha256 = "0zvfydg44ibs1br522rzvdlxj9mpz0h62js1hay1sj5gvdnj3cm3"; + libraryHaskellDepends = [ + base + containers + deepseq + random + splitmix + template-haskell + transformers + ]; + testHaskellDepends = [ + base + containers + deepseq + process + ]; + description = "Automatic testing of Haskell programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "QuickCheck-GenT" = callPackage ( + { + mkDerivation, + base, + mmorph, + QuickCheck, + random, + transformers, + }: + mkDerivation { + pname = "QuickCheck-GenT"; + version = "0.2.2.2"; + sha256 = "1sss452xjxhllvsaxm2ln932xcdnj4z1095yapv9yap4cbcjwaqf"; + libraryHaskellDepends = [ + base + mmorph + QuickCheck + random + transformers + ]; + description = "A GenT monad transformer for QuickCheck library"; + license = lib.licenses.mit; + } + ) { }; + + "QuickCheck-safe" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + }: + mkDerivation { + pname = "QuickCheck-safe"; + version = "0.1.0.6"; + sha256 = "1f868s6iq66m4m305xrx3mfw46zvzaahkvz6xjlqzk0cragai1kp"; + revision = "1"; + editedCabalFile = "0my9s0kcxkizbfckb35l5hyr1pmhx32l2lviy7zqh93mlmv9ig4s"; + libraryHaskellDepends = [ + base + containers + QuickCheck + ]; + description = "Safe reimplementation of QuickCheck's core"; + license = lib.licenses.mit; + } + ) { }; + + "QuickCheckVariant" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "QuickCheckVariant"; + version = "1.0.1.0"; + sha256 = "1hfx28krjmx06jlivri51jcssngyf7i8n1vjmz0n948i83hn5kga"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Valid and Invalid generator"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "QuickPlot" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + haskell-src-meta, + parsec, + scientific, + snap, + snap-core, + template-haskell, + text, + vector, + websockets, + websockets-snap, + }: + mkDerivation { + pname = "QuickPlot"; + version = "0.1.0.1"; + sha256 = "1d9zllxl8vyjmb9m9kdgrv9v9hwnspyiqhjnb5ds5kmby6r4r1h2"; + revision = "1"; + editedCabalFile = "0ykvkbrf5mavrk9jdl5w01dldwi3x2dwg89hiin95vi8ay0r02gq"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + haskell-src-meta + parsec + scientific + snap + snap-core + template-haskell + text + vector + websockets + websockets-snap + ]; + description = "Quick and easy data visualization with Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Quickson" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + either, + text, + }: + mkDerivation { + pname = "Quickson"; + version = "0.2"; + sha256 = "1mr8ilcjlwxcpbblk6l6w022qbf4ngzd0q62fc9k1kjb0w1palbg"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + either + text + ]; + description = "Quick JSON extractions with Aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "R-pandoc" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + pandoc-types, + process, + split, + }: + mkDerivation { + pname = "R-pandoc"; + version = "0.2.3"; + sha256 = "05pb2gr0s4fjd3lj90r6hdj30bzsz16jsibmi99xi3172plyk449"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + pandoc-types + process + split + ]; + executableHaskellDepends = [ + base + pandoc-types + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "R-pandoc"; + broken = true; + } + ) { }; + + "RANSAC" = callPackage ( + { + mkDerivation, + base, + HUnit, + lens, + linear, + random, + test-framework, + test-framework-hunit, + vector, + }: + mkDerivation { + pname = "RANSAC"; + version = "0.1.0.2"; + sha256 = "1rv70fp40wfk6rmb5drbilgb9z43vcqm67d4a6ck6mh3w69hb5gq"; + libraryHaskellDepends = [ + base + random + vector + ]; + testHaskellDepends = [ + base + HUnit + lens + linear + test-framework + test-framework-hunit + vector + ]; + description = "The RANSAC algorithm for parameter estimation"; + license = lib.licenses.bsd3; + } + ) { }; + + "RBTree" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "RBTree"; + version = "0.0.5"; + sha256 = "0p46b105lixbxqjz8pwxf4asl4s7zdh2ss3nvgmp1rclqfg6cwrq"; + libraryHaskellDepends = [ base ]; + description = "Pure haskell Red-Black-Tree implemetation"; + license = lib.licenses.bsd3; + } + ) { }; + + "RESTng" = callPackage ( + { + mkDerivation, + base, + HDBC, + HDBC-postgresql, + mtl, + old-time, + parsec, + redHandlers, + xhtml, + yuiGrid, + }: + mkDerivation { + pname = "RESTng"; + version = "0.1"; + sha256 = "1fans0znb3i33n9cxd8w140n1sl8bdyl874cdrgc5wvlg6y3y4aj"; + libraryHaskellDepends = [ + base + HDBC + HDBC-postgresql + mtl + old-time + parsec + redHandlers + xhtml + yuiGrid + ]; + description = "A framework for writing RESTful applications"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "RFC1751" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + hspec, + QuickCheck, + vector, + }: + mkDerivation { + pname = "RFC1751"; + version = "1.0.0"; + sha256 = "1lj97jyw0pxq8rn0xg15x2xqm3vwqx4fy3qz8aimf193vgw2amah"; + libraryHaskellDepends = [ + base + bytestring + cereal + vector + ]; + testHaskellDepends = [ + base + bytestring + cereal + hspec + QuickCheck + vector + ]; + description = "RFC-1751 library for Haskell"; + license = lib.licenses.publicDomain; + } + ) { }; + + "RJson" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + iconv, + mtl, + parsec, + syb-with-class, + }: + mkDerivation { + pname = "RJson"; + version = "0.3.7"; + sha256 = "04vlhcyikd4liy65xiy3xn4slkm5w4q3r8ir54s095zs9bq8jx1n"; + libraryHaskellDepends = [ + array + base + bytestring + containers + iconv + mtl + parsec + syb-with-class + ]; + description = "A reflective JSON serializer/parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "RMP" = + callPackage + ( + { + mkDerivation, + allocated-processor, + base, + canlib, + cv-combinators, + ftd2xx, + HOpenCV, + vector-space, + }: + mkDerivation { + pname = "RMP"; + version = "0.0.2"; + sha256 = "0bcilw8z764p6idjj19kxk9if5l4pxyn7zszxjv0q3bfky1rd8ay"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + allocated-processor + base + ]; + librarySystemDepends = [ + canlib + ftd2xx + ]; + executableHaskellDepends = [ + allocated-processor + base + cv-combinators + HOpenCV + vector-space + ]; + executableSystemDepends = [ + canlib + ftd2xx + ]; + description = "Binding to code that controls a Segway RMP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) + { + canlib = null; + ftd2xx = null; + }; + + "RNAFold" = callPackage ( + { + mkDerivation, + ADPfusion, + base, + BiobaseTurner, + BiobaseVienna, + BiobaseXNA, + cmdargs, + containers, + deepseq, + lens, + primitive, + PrimitiveArray, + repa, + strict, + vector, + }: + mkDerivation { + pname = "RNAFold"; + version = "1.99.3.4"; + sha256 = "0r4y4rinrdr2xwfpnys5agm1awr3qr9im4cqczz1fzjz7r425m96"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ADPfusion + base + BiobaseTurner + BiobaseVienna + BiobaseXNA + cmdargs + containers + deepseq + lens + primitive + PrimitiveArray + repa + strict + vector + ]; + executableHaskellDepends = [ + base + BiobaseTurner + BiobaseVienna + BiobaseXNA + cmdargs + ]; + description = "RNA secondary structure prediction"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "RNAFoldProgs" = callPackage ( + { + mkDerivation, + base, + Biobase, + BiobaseTurner, + BiobaseTypes, + BiobaseVienna, + cmdargs, + containers, + HsTools, + primitive, + PrimitiveArray, + RNAFold, + split, + vector, + }: + mkDerivation { + pname = "RNAFoldProgs"; + version = "0.0.0.3"; + sha256 = "1bmybm80fhw7xqjzny2iricicbzqsl33snpsjamfcr16a939wlwp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Biobase + BiobaseTurner + BiobaseTypes + BiobaseVienna + cmdargs + containers + HsTools + primitive + PrimitiveArray + RNAFold + split + vector + ]; + description = "RNA secondary structure folding"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "RNAdesign" = callPackage ( + { + mkDerivation, + array, + base, + BiobaseTurner, + BiobaseVienna, + BiobaseXNA, + bytestring, + cmdargs, + containers, + fgl, + fgl-extras-decompositions, + file-embed, + lens, + monad-primitive, + mwc-random-monad, + parallel, + parsec, + ParsecTools, + primitive, + PrimitiveArray, + random, + RNAFold, + transformers, + tuple, + vector, + ViennaRNA-bindings, + }: + mkDerivation { + pname = "RNAdesign"; + version = "0.1.2.2"; + sha256 = "1qdfbwiydkh0974m7r4ashxhsbkss8k9d6kpc07vj4hspjf5v5ag"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + BiobaseTurner + BiobaseVienna + BiobaseXNA + containers + fgl + fgl-extras-decompositions + lens + monad-primitive + mwc-random-monad + parallel + parsec + ParsecTools + primitive + PrimitiveArray + random + RNAFold + transformers + tuple + vector + ViennaRNA-bindings + ]; + executableHaskellDepends = [ + bytestring + cmdargs + file-embed + ]; + description = "Multi-target RNA sequence design"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "RNAdesign"; + } + ) { }; + + "RNAdraw" = callPackage ( + { + mkDerivation, + array, + base, + BiobaseXNA, + bytestring, + cmdargs, + containers, + PrimitiveArray, + QuasiText, + repa, + split, + text, + vector, + }: + mkDerivation { + pname = "RNAdraw"; + version = "0.2.0.1"; + sha256 = "1d85lps04b2sn23fzyn5hd8lj2lf7byqk7flj8p2b905hl3062dx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + BiobaseXNA + bytestring + containers + PrimitiveArray + QuasiText + repa + split + text + vector + ]; + executableHaskellDepends = [ cmdargs ]; + description = "Draw RNA secondary structures"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "RNAdotplot"; + } + ) { }; + + "RNAlien" = callPackage ( + { + mkDerivation, + aeson, + base, + BiobaseBlast, + BiobaseFasta, + BiobaseHTTP, + BiobaseTypes, + BlastHTTP, + bytestring, + cassava, + ClustalParser, + cmdargs, + containers, + directory, + edit-distance, + either-unwrap, + filepath, + hierarchical-clustering, + HTTP, + http-conduit, + http-types, + hxt, + matrix, + network, + parsec, + process, + pureMD5, + random, + silently, + split, + Taxonomy, + text, + text-metrics, + time, + transformers, + vector, + ViennaRNAParser, + }: + mkDerivation { + pname = "RNAlien"; + version = "1.7.0"; + sha256 = "1yqf2i1q5s65i968ha4lhnn0njmgapb30sxwdq5rpf7wbw2f29by"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + BiobaseBlast + BiobaseFasta + BiobaseHTTP + BiobaseTypes + BlastHTTP + bytestring + cassava + ClustalParser + cmdargs + containers + directory + edit-distance + either-unwrap + filepath + hierarchical-clustering + HTTP + http-conduit + http-types + hxt + matrix + network + parsec + process + pureMD5 + random + silently + Taxonomy + text + text-metrics + transformers + vector + ViennaRNAParser + ]; + executableHaskellDepends = [ + base + BiobaseFasta + BiobaseTypes + bytestring + cassava + cmdargs + containers + directory + either-unwrap + filepath + process + random + split + text + time + vector + ViennaRNAParser + ]; + description = "Unsupervized construction of RNA family models"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "RNAwolf" = callPackage ( + { + mkDerivation, + base, + BiobaseTrainingData, + BiobaseXNA, + bytestring, + cmdargs, + containers, + deepseq, + directory, + parallel, + PrimitiveArray, + random, + split, + StatisticalMethods, + vector, + }: + mkDerivation { + pname = "RNAwolf"; + version = "0.4.0.0"; + sha256 = "1s7ilg8814gglg4n64nk94b51fdzh2fm1y4k1mw8d81qd66y60vn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + BiobaseTrainingData + BiobaseXNA + bytestring + containers + deepseq + directory + parallel + PrimitiveArray + random + StatisticalMethods + vector + ]; + executableHaskellDepends = [ + cmdargs + split + ]; + description = "RNA folding with non-canonical basepairs and base-triplets"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "RSA" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + crypto-api, + crypto-pubkey-types, + QuickCheck, + SHA, + tagged, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "RSA"; + version = "2.4.1"; + sha256 = "0hchsqrxpfw7mqrqwscfy8ig1w2di6w3nxpzi873w0gibv2diibj"; + revision = "2"; + editedCabalFile = "090yzm99fmh7c6z4m9hbkasqhc3xlw104g2b6wnk77n1abd13ryj"; + libraryHaskellDepends = [ + base + binary + bytestring + crypto-api + crypto-pubkey-types + SHA + ]; + testHaskellDepends = [ + base + binary + bytestring + crypto-api + crypto-pubkey-types + QuickCheck + SHA + tagged + test-framework + test-framework-quickcheck2 + ]; + description = "Implementation of RSA, using the padding schemes of PKCS#1 v2.1."; + license = lib.licenses.bsd3; + } + ) { }; + + "RSolve" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + mtl, + }: + mkDerivation { + pname = "RSolve"; + version = "2.0.0.0"; + sha256 = "0rcbdxn9n2fimqxmprcfgq5c48y69wfjy5ny3acr5ln8ppcinmq8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + lens + mtl + ]; + executableHaskellDepends = [ + base + containers + lens + mtl + ]; + testHaskellDepends = [ + base + containers + lens + mtl + ]; + license = lib.licenses.mit; + mainProgram = "RSolve-exe"; + } + ) { }; + + "RabbitMQ" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + clock, + containers, + HsOpenSSL, + io-streams, + monad-control, + network, + network-uri, + openssl-streams, + split, + stm, + text, + vector, + }: + mkDerivation { + pname = "RabbitMQ"; + version = "0.1.0.0"; + sha256 = "14rxwsxxqhj91alcnvvp6949ig0ifnls9x2mgnd1jmknqz7pwvrs"; + revision = "2"; + editedCabalFile = "1m6pgha36ag2r0vnr242bndgbpq14v4ng6pab96pxzlj1yjlij6l"; + libraryHaskellDepends = [ + array + base + binary + bytestring + clock + containers + HsOpenSSL + io-streams + monad-control + network + network-uri + openssl-streams + split + stm + text + vector + ]; + description = "AMQP 0-9-1 client library for RabbitMQ servers"; + license = "BSD-3-Clause AND GPL-3.0-or-later"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Raincat" = callPackage ( + { + mkDerivation, + base, + containers, + GLUT, + mtl, + OpenGL, + random, + sdl2, + sdl2-image, + sdl2-mixer, + time, + }: + mkDerivation { + pname = "Raincat"; + version = "1.2.3"; + sha256 = "1w20342faksdvqh2zw7kp1317vmy3khzxzjnzxcl4gknf2j9fls7"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + GLUT + mtl + OpenGL + random + sdl2 + sdl2-image + sdl2-mixer + time + ]; + description = "A puzzle game written in Haskell with a cat in lead role"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "raincat"; + } + ) { }; + + "Random123" = callPackage ( + { + mkDerivation, + array, + base, + criterion, + data-dword, + HUnit, + QuickCheck, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "Random123"; + version = "0.2.0"; + sha256 = "18q6nf63qapypj10iifpc1qdaq7pndmv2p7jz0f96y113z33nqy4"; + libraryHaskellDepends = [ + array + base + data-dword + random + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + criterion + random + ]; + description = "Haskell port of Random123 library"; + license = lib.licenses.mit; + } + ) { }; + + "RandomDotOrg" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + http-client, + http-client-tls, + http-media, + servant, + servant-client, + servant-client-core, + servant-jsonrpc, + servant-jsonrpc-client, + text, + time, + unordered-containers, + uuid-types, + }: + mkDerivation { + pname = "RandomDotOrg"; + version = "1.0"; + sha256 = "10a4vh3n308i628v58s6wb5yn3vhpb4d989bmd4vvyv39xv92sj6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + http-client + http-client-tls + http-media + servant + servant-client + servant-client-core + servant-jsonrpc + servant-jsonrpc-client + text + time + unordered-containers + uuid-types + ]; + description = "Haskell bindings to the RANDOM.ORG Core API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Randometer" = callPackage ( + { + mkDerivation, + base, + random-fu, + }: + mkDerivation { + pname = "Randometer"; + version = "0.1.0.1"; + sha256 = "1anj962cpgl06hipjfdygxlvq6adkdg3r0ghkwkzzf3dklmwzng6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + random-fu + ]; + description = "Randomness intuition trainer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "randometer"; + broken = true; + } + ) { }; + + "Range" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Range"; + version = "0.1.0.0"; + sha256 = "0759508s75zba89jjr56sqpm7idgwsxynmf9zl9hwrz9q11fxrqh"; + libraryHaskellDepends = [ base ]; + description = "Data structure for managing ranges"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Ranged-sets" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + }: + mkDerivation { + pname = "Ranged-sets"; + version = "0.4.0"; + sha256 = "1skd2a6yw7dd5vq8x81kwh28gi8sgyzg9qqqyadxmgpvy11sh9ab"; + revision = "2"; + editedCabalFile = "1dl69wa509yn2jvl0d4c5c036swq22i6nd73kqn0bp7vhbj4rfq4"; + libraryHaskellDepends = [ + base + HUnit + QuickCheck + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + ]; + description = "Ranged sets for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "Ranka" = callPackage ( + { + mkDerivation, + base, + HTTP, + json, + network, + utf8-string, + XMPP, + }: + mkDerivation { + pname = "Ranka"; + version = "0.1"; + sha256 = "1df010121jdjbagc3gg906kydmwwpa7np1c0mx7w2v64mr7i2q1r"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + HTTP + json + network + utf8-string + XMPP + ]; + description = "HTTP to XMPP omegle chats gate"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "Ranka"; + } + ) { }; + + "Rasenschach" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + containers, + convertible, + directory, + filepath, + ghc, + GLUT, + monad-loops, + OpenGL, + OpenGLRaw, + time, + Yampa, + }: + mkDerivation { + pname = "Rasenschach"; + version = "0.1.3.2"; + sha256 = "1wk4bylydfdqdmzjybkpbmvp4znp9i26mvkl2541gp5vwv7blms6"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bytestring + cereal + containers + convertible + directory + filepath + ghc + GLUT + monad-loops + OpenGL + OpenGLRaw + time + Yampa + ]; + description = "Soccer simulation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Rasenschach"; + broken = true; + } + ) { }; + + "Rasterific" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + dlist, + FontyFruity, + free, + JuicyPixels, + mtl, + primitive, + transformers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "Rasterific"; + version = "0.7.5.4"; + sha256 = "07silf2b85kxq7wvl5mnwrg5p0gwzlapipj9hi224i9ix1knn5f1"; + libraryHaskellDepends = [ + base + bytestring + containers + dlist + FontyFruity + free + JuicyPixels + mtl + primitive + transformers + vector + vector-algorithms + ]; + description = "A pure haskell drawing engine"; + license = lib.licenses.bsd3; + } + ) { }; + + "Rattus" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + ghc, + simple-affine-space, + transformers, + }: + mkDerivation { + pname = "Rattus"; + version = "0.5.1.1"; + sha256 = "171ssph6mx12cfc1wx63qn41s7w7fsv686kr6zchd2dg6pwn60gz"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + containers + ghc + simple-affine-space + transformers + ]; + testHaskellDepends = [ + base + containers + ]; + description = "A modal FRP language"; + license = lib.licenses.bsd3; + } + ) { }; + + "ReadArgs" = callPackage ( + { + mkDerivation, + base, + hspec, + system-filepath, + text, + }: + mkDerivation { + pname = "ReadArgs"; + version = "1.2.3"; + sha256 = "0s8s4nhl84qsr5a87gzjslcf4d9vvvzmcfl5g4gqa3czzafjljwz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + system-filepath + text + ]; + executableHaskellDepends = [ + base + system-filepath + text + ]; + testHaskellDepends = [ + base + hspec + system-filepath + text + ]; + description = "Simple command line argument parsing"; + license = lib.licenses.bsd3; + mainProgram = "ReadArgsEx"; + } + ) { }; + + "Redmine" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + connection, + containers, + HTTP, + http-client-tls, + http-conduit, + http-types, + HUnit, + MissingH, + network, + resourcet, + text, + time, + transformers, + }: + mkDerivation { + pname = "Redmine"; + version = "0.0.8"; + sha256 = "1lmcaaaqpzk3k6khv5cd9kg54ighva8ni5paamgvk4wjkd2n010g"; + libraryHaskellDepends = [ + aeson + base + bytestring + connection + containers + HTTP + http-client-tls + http-conduit + http-types + MissingH + network + resourcet + text + time + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + connection + containers + HTTP + http-client-tls + http-conduit + http-types + HUnit + MissingH + network + resourcet + text + time + transformers + ]; + description = "Library to access Redmine's REST services"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Ref" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "Ref"; + version = "0.1.1.0"; + sha256 = "15qikbjbydbabc26skhavshzrsaz17a71q8hfxqvi5ix2bhhz4hm"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Generic Mutable Ref Abstraction Layer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "RefSerialize" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + hashtables, + stringsearch, + }: + mkDerivation { + pname = "RefSerialize"; + version = "0.4.0"; + sha256 = "1cmvab3yakazhgij3x8s871r9wf8ixkwmb52k88rcgclmfqmxch5"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + hashtables + stringsearch + ]; + description = "Write to and read from ByteStrings maintaining internal memory references"; + license = lib.licenses.bsd3; + } + ) { }; + + "Referees" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + cmdargs, + cond, + containers, + directory, + glpk-hs, + matrix, + MissingH, + vector, + }: + mkDerivation { + pname = "Referees"; + version = "0.0.0"; + sha256 = "076pa25455jd4b0dbs9gfksaa1ww66yvnknki4yivc0pm60pnh7r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cassava + containers + glpk-hs + matrix + MissingH + vector + ]; + executableHaskellDepends = [ + base + cmdargs + cond + containers + directory + ]; + description = "A utility for computing distributions of material to review among reviewers"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "referees"; + broken = true; + } + ) { }; + + "RepLib" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + template-haskell, + transformers, + }: + mkDerivation { + pname = "RepLib"; + version = "0.5.4.1"; + sha256 = "064avhz0x77yd5irvvs4sa1fcn8srb3n5sqbd4vmsjva6514jr9y"; + libraryHaskellDepends = [ + base + containers + mtl + template-haskell + transformers + ]; + description = "Generic programming library with representation types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ReplaceUmlaut" = callPackage ( + { + mkDerivation, + base, + dir-traverse, + HTF, + optparse-applicative, + text, + transformers, + uniform-cmdLineArgs, + uniform-fileio, + uniform-json, + uniform-pandoc, + uniformBase, + }: + mkDerivation { + pname = "ReplaceUmlaut"; + version = "0.1.5.3"; + sha256 = "00nvg69lhyhnjq7gb6l74rpa5h0nic2717g6wz1w313jhi7frxqd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + dir-traverse + optparse-applicative + text + transformers + uniform-cmdLineArgs + uniform-fileio + uniform-json + uniform-pandoc + uniformBase + ]; + executableHaskellDepends = [ + base + dir-traverse + optparse-applicative + text + transformers + uniform-cmdLineArgs + uniform-fileio + uniform-json + uniform-pandoc + uniformBase + ]; + testHaskellDepends = [ + base + dir-traverse + HTF + optparse-applicative + text + transformers + uniform-cmdLineArgs + uniform-fileio + uniform-json + uniform-pandoc + uniformBase + ]; + description = "converting text to properly encoded german umlauts"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "replaceUmlaut"; + broken = true; + } + ) { }; + + "ReplicateEffects" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ReplicateEffects"; + version = "0.3"; + sha256 = "194nbnbrf5g3d2pch6z9zapzhi0i2z30vpgjj0h5x8bfwzpf1527"; + libraryHaskellDepends = [ base ]; + description = "Composable replication schemes of applicative functors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ReviewBoard" = callPackage ( + { + mkDerivation, + base, + directory, + HTTP, + json, + mtl, + network, + process, + random, + }: + mkDerivation { + pname = "ReviewBoard"; + version = "0.2.2"; + sha256 = "1grcs7mily2gpxdzq1pcz1f71z2d8pz6paqrb8yv38nkckvm4j75"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + HTTP + json + mtl + network + random + ]; + executableHaskellDepends = [ + base + directory + HTTP + json + mtl + network + process + random + ]; + description = "Haskell bindings to ReviewBoard"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "RichConditional" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "RichConditional"; + version = "0.1.0.0"; + sha256 = "065plckw5r16aalkf51y7hs2xjandad3hgfly795wakqfhdnrajw"; + libraryHaskellDepends = [ base ]; + description = "Tiny library to replace classic if/else"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Ritt-Wu" = callPackage ( + { + mkDerivation, + algebra, + base, + criterion, + deepseq, + massiv, + scheduler, + sscript, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "Ritt-Wu"; + version = "0.1.0.0"; + sha256 = "1jk9a2hgnm82b4b9cbfsw8aib1q4jrdb9zal858vbprsvx6ig36f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + algebra + base + criterion + deepseq + massiv + scheduler + sscript + ]; + executableHaskellDepends = [ + algebra + base + criterion + deepseq + massiv + scheduler + sscript + ]; + testHaskellDepends = [ + base + deepseq + scheduler + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + algebra + base + criterion + deepseq + massiv + scheduler + sscript + ]; + description = "Parallel implementation of Ritt-Wu's algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Ritt-Wu-exe"; + broken = true; + } + ) { }; + + "Rlang-QQ" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + Cabal, + containers, + data-binary-ieee754, + directory, + doctest, + filepath, + haskell-src-meta, + HList, + hspec, + lens, + mtl, + process, + repa, + SHA, + split, + syb, + template-haskell, + temporary, + text, + transformers, + trifecta, + utf8-string, + vector, + zlib, + }: + mkDerivation { + pname = "Rlang-QQ"; + version = "0.3.1.0"; + sha256 = "0rl3cmr7vfc8vk7132y40ib0l53v9yndw71bmp25zj24nkmha7hj"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + Cabal + containers + data-binary-ieee754 + directory + filepath + haskell-src-meta + HList + lens + mtl + process + repa + SHA + split + syb + template-haskell + temporary + text + transformers + trifecta + utf8-string + vector + zlib + ]; + testHaskellDepends = [ + base + directory + doctest + hspec + lens + vector + ]; + description = "quasiquoter for inline-R code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "RollingDirectory" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hdaemonize-buildfix, + hinotify, + hsyslog, + HUnit, + monad-parallel, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + unix, + }: + mkDerivation { + pname = "RollingDirectory"; + version = "0.1"; + sha256 = "0mw4hd99v8pp75ng75cv3vym5ld93f07mpkcbi2b6v12k68bxx4v"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + hdaemonize-buildfix + hinotify + hsyslog + monad-parallel + unix + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Limits the size of a directory's contents"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "RollingDirectory"; + } + ) { }; + + "RoundingFiasco" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "RoundingFiasco"; + version = "0.1.0.0"; + sha256 = "1n51zrbngiickyh7mqm3jnvnf7qcbjdrqz5q4pjqpx9cl9hx7yl0"; + revision = "1"; + editedCabalFile = "1gy0r9k1szc27p5l4jyib7qyiqbkyd7w4l737j9k9l9hpda5fb8i"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "rounding variants floor, ceil and truncate for floating point operations +-*/√…"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "RoyalMonad" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "RoyalMonad"; + version = "1000.9"; + sha256 = "1gixw6793i4bcf1fsawfqdgvib5q7b1972fi0prrcwq7cp7nrgwr"; + libraryHaskellDepends = [ base ]; + description = "All hail the Royal Monad!"; + license = lib.licenses.bsd3; + } + ) { }; + + "RtMidi" = callPackage ( + { + mkDerivation, + alsa-lib, + base, + deepseq, + pretty-simple, + tasty, + tasty-hunit, + vector, + }: + mkDerivation { + pname = "RtMidi"; + version = "0.8.0.0"; + sha256 = "1cp0pzsc7agjq3dr4h2lldb1x9wl0p2047f45mpsxc4w6gw97fwz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + vector + ]; + librarySystemDepends = [ alsa-lib ]; + executableHaskellDepends = [ + base + pretty-simple + vector + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + vector + ]; + description = "Haskell wrapper for RtMidi, the lightweight, cross-platform MIDI I/O library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) alsa-lib; }; + + "RxHaskell" = callPackage ( + { + mkDerivation, + base, + containers, + stm, + transformers, + }: + mkDerivation { + pname = "RxHaskell"; + version = "0.2"; + sha256 = "0pwxsvkpdr4vzr6cpgjmkr55ip6ns3gcv8pma7dwzg21myx9c3vl"; + libraryHaskellDepends = [ + base + containers + stm + transformers + ]; + description = "Reactive Extensions for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "S3" = callPackage ( + { + mkDerivation, + base, + base-encoding, + bytestring, + cryptohash-md5, + cryptohash-sha1, + cryptohash-sha256, + deepseq, + hashable, + http-io-streams, + io-streams, + Prelude, + text, + text-short, + time, + X, + }: + mkDerivation { + pname = "S3"; + version = "0.1.0.0"; + sha256 = "0z59h36qnb1vvshqik3f1ai3a3frnmzzxdcmkbbh3x6flnih7r0a"; + revision = "1"; + editedCabalFile = "115432ww5hm6nv82rib363sx38f7vm0kl0xd5qc2dpfn1jljr0g7"; + libraryHaskellDepends = [ + base + base-encoding + bytestring + cryptohash-md5 + cryptohash-sha1 + cryptohash-sha256 + deepseq + hashable + http-io-streams + io-streams + Prelude + text + text-short + time + X + ]; + description = "Library for accessing S3 compatible storage services"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "SBench" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + criterion, + deepseq, + directory, + filepath, + gnuplot, + hp2any-core, + parsec, + process, + utf8-string, + vector, + }: + mkDerivation { + pname = "SBench"; + version = "0.2.0"; + sha256 = "0ym9qdwwn180365hgvwi6djzbqvfiyqrd2fhywpvxihwxnlnhiam"; + libraryHaskellDepends = [ + base + bytestring + cassava + criterion + deepseq + directory + filepath + gnuplot + hp2any-core + parsec + process + utf8-string + vector + ]; + description = "A benchmark suite for runtime and heap measurements over a series of inputs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "SCRIPTWriter" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bitcoin-hs, + bitcoin-script, + bytestring, + containers, + mtl, + uu-tc, + }: + mkDerivation { + pname = "SCRIPTWriter"; + version = "1.0.1"; + sha256 = "0sipk7brfw42zq4ksp7gz23ghia9faffshc5zh8j0zb4f1497mwi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bitcoin-hs + bitcoin-script + bytestring + containers + mtl + uu-tc + ]; + executableHaskellDepends = [ base ]; + description = "ESCRIPT: a human friendly language for programming Bitcoin scripts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "SCRIPTWriter-exe"; + } + ) { }; + + "SCalendar" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + scalendar, + text, + time, + }: + mkDerivation { + pname = "SCalendar"; + version = "1.1.0"; + sha256 = "139lggc8f7sw703asdyxqbja0jfcgphx0l5si1046lsryinvywa9"; + libraryHaskellDepends = [ + base + containers + text + time + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + scalendar + text + time + ]; + description = "This is a library for handling calendars and resource availability based on the \"top-nodes algorithm\" and set operations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "SDL" = callPackage ( + { + mkDerivation, + base, + Cabal, + SDL, + }: + mkDerivation { + pname = "SDL"; + version = "0.6.7.0"; + sha256 = "00y67v80a8l09i3k76z09lg25kw72ivl09nag8ckdlk4a0cfnzfq"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ SDL ]; + description = "Binding to libSDL"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) SDL; }; + + "SDL-gfx" = callPackage ( + { + mkDerivation, + base, + Cabal, + SDL, + SDL_gfx, + }: + mkDerivation { + pname = "SDL-gfx"; + version = "0.7.0.0"; + sha256 = "1pmhbgdp4f9nz9mpxckx0mrhphccqsfcwfpflxmph5gx4mxk4xb2"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + SDL + ]; + librarySystemDepends = [ SDL_gfx ]; + description = "Binding to libSDL_gfx"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) SDL_gfx; }; + + "SDL-image" = callPackage ( + { + mkDerivation, + base, + Cabal, + SDL, + SDL_image, + }: + mkDerivation { + pname = "SDL-image"; + version = "0.6.2.0"; + sha256 = "1gxwrvswgwjw6g7ym52gik22l9l3ljy592phv97jdmcf3gi6qcg1"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + SDL + ]; + librarySystemDepends = [ SDL_image ]; + description = "Binding to libSDL_image"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) SDL_image; }; + + "SDL-mixer" = callPackage ( + { + mkDerivation, + base, + Cabal, + SDL, + SDL_mixer, + }: + mkDerivation { + pname = "SDL-mixer"; + version = "0.6.3.0"; + sha256 = "0k26hqgdh789ka3mv4dsk6rin6x6vwcs6hjmnsqq7j3mnrh1342r"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + SDL + ]; + librarySystemDepends = [ SDL_mixer ]; + description = "Binding to libSDL_mixer"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) SDL_mixer; }; + + "SDL-mpeg" = callPackage ( + { + mkDerivation, + base, + SDL, + smpeg, + }: + mkDerivation { + pname = "SDL-mpeg"; + version = "0.0.1"; + sha256 = "0hx4977iynchnyd4b9ycbiw5qq07wk1a7dkisqx0a3x0ca4qirwj"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + SDL + ]; + librarySystemDepends = [ smpeg ]; + description = "Binding to the SMPEG library"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) smpeg; }; + + "SDL-ttf" = callPackage ( + { + mkDerivation, + base, + Cabal, + SDL, + SDL_ttf, + }: + mkDerivation { + pname = "SDL-ttf"; + version = "0.6.3.0"; + sha256 = "1hh5v1b5b8yyv1vhgbymn6rwpjpdccmqz2wy1wmjqzcfffdszmag"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + SDL + ]; + librarySystemDepends = [ SDL_ttf ]; + description = "Binding to libSDL_ttf"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) SDL_ttf; }; + + "SDL2-ttf" = + callPackage + ( + { + mkDerivation, + base, + SDL2, + SDL2_ttf, + }: + mkDerivation { + pname = "SDL2-ttf"; + version = "0.1.0"; + sha256 = "03ng8kih285pvwj06jdwk4hkyyyb8j666pnvagnw5hsjhq60r8h6"; + libraryHaskellDepends = [ + base + SDL2 + ]; + librarySystemDepends = [ SDL2_ttf ]; + description = "Binding to libSDL-ttf"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + SDL2 = null; + inherit (pkgs) SDL2_ttf; + }; + + "SFML" = + callPackage + ( + { + mkDerivation, + base, + csfml-audio, + csfml-graphics, + csfml-network, + csfml-system, + csfml-window, + sfml-audio, + sfml-graphics, + sfml-network, + sfml-system, + sfml-window, + }: + mkDerivation { + pname = "SFML"; + version = "2.3.2.4"; + sha256 = "1hsvbw54cidvldx4i8cpvjpd3s16qrw2b6405qhwrxcigfzn9b8a"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ + csfml-audio + csfml-graphics + csfml-network + csfml-system + csfml-window + sfml-audio + sfml-graphics + sfml-network + sfml-system + sfml-window + ]; + description = "SFML bindings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + csfml-audio = null; + csfml-graphics = null; + csfml-network = null; + csfml-system = null; + csfml-window = null; + sfml-audio = null; + sfml-graphics = null; + sfml-network = null; + sfml-system = null; + sfml-window = null; + }; + + "SFML-control" = callPackage ( + { + mkDerivation, + base, + mtl, + SFML, + template-haskell, + }: + mkDerivation { + pname = "SFML-control"; + version = "0.2.0.2"; + sha256 = "001h9y9395mz6fr58s1i8svn4pyy5iqbkzzsp19xdphh4w69za9g"; + libraryHaskellDepends = [ + base + mtl + SFML + template-haskell + ]; + description = "Higher level library on top of SFML"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "SFont" = callPackage ( + { + mkDerivation, + array, + base, + SDL, + Sprig, + }: + mkDerivation { + pname = "SFont"; + version = "0.1.1"; + sha256 = "077yvys00kp8lmkvc4mbynmkk9nn2ib5rh38bqcw0wnwsvl7140i"; + libraryHaskellDepends = [ + array + base + SDL + Sprig + ]; + description = "SFont SDL Bitmap Fonts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "SG" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "SG"; + version = "1.0"; + sha256 = "0aj15lp5wbldaa9ndfvni1iq7kcrjv1syln9yz77jg6p8ndk61jv"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Small geometry library for dealing with vectors and collision detection"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "SGdemo" = callPackage ( + { + mkDerivation, + base, + GLUT, + OpenGL, + SG, + }: + mkDerivation { + pname = "SGdemo"; + version = "1.1"; + sha256 = "0f7s8y5wq479i2yix2ik5ffsqkrb65pi31n6a03453kvk5jc7wv6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + GLUT + OpenGL + SG + ]; + description = "An example of using the SG and OpenGL libraries"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "sgdemo"; + } + ) { }; + + "SGplus" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "SGplus"; + version = "1.1"; + sha256 = "1qwrhb7nw22v7j6d9x3a1ps9l7mjpwjy13zxssmimwfhbch055v3"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "(updated) Small geometry library for dealing with vectors and collision detection"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "SHA" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "SHA"; + version = "1.6.4.4"; + sha256 = "0i4b2wjisivdy72synal711ywhx05mfqfba5n65rk8qidggm1nbb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + ]; + testHaskellDepends = [ + array + base + binary + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Implementations of the SHA suite of message digest functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "SHA2" = callPackage ( + { + mkDerivation, + AES, + base, + bytestring, + monads-tf, + transformers, + }: + mkDerivation { + pname = "SHA2"; + version = "0.2.5"; + sha256 = "1zs79a327x6myfam3p2vr8lmszcaqnkll2qz8n4sy835vz328j40"; + libraryHaskellDepends = [ + AES + base + bytestring + monads-tf + transformers + ]; + description = "Fast, incremental SHA hashing for bytestrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "SJW" = callPackage ( + { + mkDerivation, + attoparsec, + base, + Cabal, + containers, + directory, + filepath, + mtl, + optparse-applicative, + random, + text, + time, + unix, + }: + mkDerivation { + pname = "SJW"; + version = "0.1.2.4"; + sha256 = "1flr9dp3v4cyn8fs6sybibbim5spzab7kxi6rxpczjcwmnn1cv78"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + containers + directory + filepath + mtl + random + text + time + unix + ]; + executableHaskellDepends = [ + attoparsec + base + optparse-applicative + text + ]; + testHaskellDepends = [ + base + Cabal + directory + filepath + random + ]; + benchmarkHaskellDepends = [ + base + directory + filepath + random + time + ]; + description = "The Simple Javascript Wrench"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sjw"; + broken = true; + } + ) { }; + + "SMTPClient" = callPackage ( + { + mkDerivation, + base, + containers, + extensible-exceptions, + hsemail, + network, + old-locale, + old-time, + }: + mkDerivation { + pname = "SMTPClient"; + version = "1.1.0"; + sha256 = "07njj24c43iz33c641d5ish62h13lhpvn2mx5pv5i6s3fm3bxsfk"; + libraryHaskellDepends = [ + base + containers + extensible-exceptions + hsemail + network + old-locale + old-time + ]; + description = "A simple SMTP client library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "SNet" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + c2hsc, + containers, + data-default, + lens, + mtl, + transformers, + }: + mkDerivation { + pname = "SNet"; + version = "0.1.0"; + sha256 = "19ls2icg5vflznf9wn5b429x6blismcdxinh66vd8cr8hwgc8m99"; + libraryHaskellDepends = [ + base + bindings-DSL + containers + data-default + lens + mtl + transformers + ]; + libraryToolDepends = [ c2hsc ]; + description = "Declarative coördination language for streaming networks"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "SQLDeps" = callPackage ( + { + mkDerivation, + base, + hashable, + HDBC, + HDBC-sqlite3, + mtl, + unordered-containers, + }: + mkDerivation { + pname = "SQLDeps"; + version = "0.1"; + sha256 = "1dx4vxrc7hjms3bx80bngwr5jxkb1v9hps09ayi0mqwhnfzq5vgp"; + libraryHaskellDepends = [ + base + hashable + HDBC + HDBC-sqlite3 + mtl + unordered-containers + ]; + description = "Calculate db-data dependencies of functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "SSTG" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + ghc-paths, + }: + mkDerivation { + pname = "SSTG"; + version = "0.1.1.7"; + sha256 = "1qgkqd025cd9q0la36i45kd356n8sxnzgnq40v71sdbv8f7wb4yh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ghc + ghc-paths + ]; + executableHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + ]; + description = "STG Symbolic Execution"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "SSTG-exe"; + broken = true; + } + ) { }; + + "STL" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cereal, + text, + }: + mkDerivation { + pname = "STL"; + version = "0.3.0.6"; + sha256 = "18bz9qxsl7lq3j18ilczi175j3djwlpckzj5a65l4dj7d1sw1c35"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + cereal + text + ]; + description = "STL 3D geometry format parsing and pretty-printing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "STLinkUSB" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + transformers, + usb, + vector, + }: + mkDerivation { + pname = "STLinkUSB"; + version = "0.1.1"; + sha256 = "1b0cxrjbldsdh948fa3d5qr0lmjl2g5qkh7ii4smkmsakzk9jx0s"; + libraryHaskellDepends = [ + base + binary + bytestring + transformers + usb + vector + ]; + description = "STLink USB interface in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "STM32-Zombie" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + STLinkUSB, + STM32F103xx-SVD, + transformers, + }: + mkDerivation { + pname = "STM32-Zombie"; + version = "0.2.0"; + sha256 = "10vknxgihz3cgyzi1rmyh30zqyg0q7ll653ljndjj8lh3hnghajx"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + STLinkUSB + STM32F103xx-SVD + transformers + ]; + description = "control a STM32F103 microcontroller"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "STM32F103xx-SVD" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "STM32F103xx-SVD"; + version = "0.1"; + sha256 = "0m6vvj4mfmmn1r21aglwdb6801bwr0ks60vbwz7y1cb97vsdad9v"; + libraryHaskellDepends = [ base ]; + description = "Definition for Peripherals,Registers and Fields from STM32F103xx.svd"; + license = lib.licenses.bsd3; + } + ) { }; + + "STMonadTrans" = callPackage ( + { + mkDerivation, + array, + base, + mtl, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "STMonadTrans"; + version = "0.4.8"; + sha256 = "0ldqsl5axz1xlzha4b58kzpf35nr81ki3psy91zx7lpiv4agz7l3"; + revision = "1"; + editedCabalFile = "0bmmlg4kwsarkkm214fcqdvkah3pbk9ay8m9bnggb3ds7sc897i2"; + libraryHaskellDepends = [ + array + base + mtl + transformers + ]; + testHaskellDepends = [ + array + base + tasty + tasty-hunit + tasty-quickcheck + transformers + ]; + description = "A monad transformer version of the ST monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "SVD2HS" = callPackage ( + { + mkDerivation, + base, + containers, + pretty, + text, + xml-conduit, + xml-lens, + }: + mkDerivation { + pname = "SVD2HS"; + version = "0.1"; + sha256 = "16crp18wyp7gb99x0vmjcqdwvsvns2kppaic3aspnidlc14hwg35"; + libraryHaskellDepends = [ + base + containers + pretty + text + xml-conduit + xml-lens + ]; + description = "translate a SVD of a Microcontroller to Haskell tables"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "SVG2Q" = callPackage ( + { + mkDerivation, + base, + haskell98, + language-c, + pretty, + svgutils, + syb, + xml, + }: + mkDerivation { + pname = "SVG2Q"; + version = "0.3"; + sha256 = "07cr20cdz4dk8c9j84j1wlzhg4qb4hmgyvh2nnlh4vc52bvvizmq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskell98 + language-c + pretty + svgutils + syb + xml + ]; + description = "Code generation tool for Quartz code from a SVG"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "svg2q"; + } + ) { }; + + "SVGFonts" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-markup, + blaze-svg, + bytestring, + cereal, + cereal-vector, + containers, + data-default-class, + diagrams-core, + diagrams-lib, + directory, + parsec, + split, + text, + vector, + xml, + }: + mkDerivation { + pname = "SVGFonts"; + version = "1.8.0.1"; + sha256 = "0r3z7i7x56qvhyc51jlq084c1biy9xn72nm19mw116gx49rm32k9"; + revision = "2"; + editedCabalFile = "1kk7hbsd0aard9457y674rw5yvailfap1jzmvmvzmfi4ripwqxag"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + blaze-markup + blaze-svg + bytestring + cereal + cereal-vector + containers + data-default-class + diagrams-core + diagrams-lib + directory + parsec + split + text + vector + xml + ]; + description = "Fonts from the SVG-Font format"; + license = lib.licenses.bsd3; + } + ) { }; + + "SVGPath" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "SVGPath"; + version = "1.1.2"; + sha256 = "1a4rmp1rn6jv8nkab688i146ywiv4w6fp5bpm0slwgda2x0h6lp4"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "Parsing the path command of SVG"; + license = lib.licenses.bsd3; + } + ) { }; + + "SWMMoutGetMB" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + data-binary-ieee754, + pipes-binary, + pipes-bytestring, + pipes-parse, + split, + }: + mkDerivation { + pname = "SWMMoutGetMB"; + version = "0.1.1.1"; + sha256 = "0scgh998laq8z2mjpjvhahy5z8nsc45lmdz2z8mv7cmfiqca5ck0"; + libraryHaskellDepends = [ + base + binary + bytestring + data-binary-ieee754 + pipes-binary + pipes-bytestring + pipes-parse + split + ]; + description = "A parser for SWMM 5 binary .OUT files"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "SableCC2Hs" = callPackage ( + { + mkDerivation, + array, + base, + containers, + filepath, + loch-th, + pretty, + text, + transformers, + wl-pprint-text, + xml, + }: + mkDerivation { + pname = "SableCC2Hs"; + version = "0.0.1.0"; + sha256 = "1sngk170p5wyi3sgjkl74fr3k570fbfabhbg0dnp8z4iw53d8jfl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + ]; + executableHaskellDepends = [ + array + base + containers + filepath + loch-th + pretty + text + transformers + wl-pprint-text + xml + ]; + description = "Generate a parser (in Haskell) with the SableCC parser generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sable2hs"; + broken = true; + } + ) { }; + + "Safe" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Safe"; + version = "0.1"; + sha256 = "0ybi5r4635yjx41ig54bm426fbdzrivc5kn8fwqxmzm62ai0v623"; + libraryHaskellDepends = [ base ]; + description = "Library for safe (pattern match free) functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "SafeSemaphore" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + stm, + }: + mkDerivation { + pname = "SafeSemaphore"; + version = "0.10.1"; + sha256 = "0rpg9j6fy70i0b9dkrip9d6wim0nac0snp7qzbhykjkqlcvvgr91"; + revision = "1"; + editedCabalFile = "1k61gqgfh6n3sj8ni8sfvpcm39nqc2msjfxk2pgmhfabvv48w5hv"; + libraryHaskellDepends = [ + base + containers + stm + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Much safer replacement for QSemN, QSem, and SampleVar"; + license = lib.licenses.bsd3; + } + ) { }; + + "Salsa" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + file-embed, + glib, + mono, + }: + mkDerivation { + pname = "Salsa"; + version = "0.2.0.2"; + sha256 = "0915mwi1ksa85in03vzm5hqbvk6ih7l0zslg5cmy7j9fc0jhgwgd"; + libraryHaskellDepends = [ + base + bytestring + file-embed + ]; + librarySystemDepends = [ + glib + mono + ]; + description = "A .NET Bridge for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) glib; + inherit (pkgs) mono; + }; + + "Saturnin" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + directory, + either, + exceptions, + filepath, + formatting, + hlint, + hspec, + ini, + mtl, + network, + old-locale, + process, + spawn, + stm, + temporary, + text, + time, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "Saturnin"; + version = "0.1.0.2"; + sha256 = "0f6z17ry2n0qkgajiwip09r7dbcn72dkz7gh4igwk3n0igxlpqsr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + data-default + directory + either + exceptions + filepath + formatting + ini + mtl + network + old-locale + process + spawn + stm + temporary + text + time + unordered-containers + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + data-default + either + hlint + hspec + mtl + ]; + description = "Saturnin CI / Job System"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "saturnin"; + broken = true; + } + ) { }; + + "SciBaseTypes" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + cereal, + deepseq, + DPutils, + hashable, + lens, + log-domain, + mtl, + QuickCheck, + semirings, + tasty, + tasty-quickcheck, + tasty-th, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "SciBaseTypes"; + version = "0.1.1.0"; + sha256 = "12k2arn3qbgfa8bc344vv02smqj3yd6rqhnpfib3yi43nkbaazqa"; + libraryHaskellDepends = [ + aeson + base + binary + cereal + deepseq + DPutils + hashable + lens + log-domain + mtl + semirings + vector + vector-th-unbox + ]; + testHaskellDepends = [ + aeson + base + binary + cereal + deepseq + DPutils + hashable + lens + log-domain + mtl + QuickCheck + semirings + tasty + tasty-quickcheck + tasty-th + vector + vector-th-unbox + ]; + benchmarkHaskellDepends = [ + aeson + base + binary + cereal + deepseq + DPutils + hashable + lens + log-domain + mtl + semirings + vector + vector-th-unbox + ]; + description = "Base types and classes for statistics, sciences and humanities"; + license = lib.licenses.bsd3; + } + ) { }; + + "SciFlow" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + constraints, + cryptohash-sha256, + distributed-process, + distributed-process-monad-control, + exceptions, + hashable, + lifted-async, + memory, + monad-control, + mtl, + network-transport, + network-transport-tcp, + rainbow, + sqlite-simple, + stm, + template-haskell, + text, + th-lift-instances, + time, + unordered-containers, + }: + mkDerivation { + pname = "SciFlow"; + version = "0.7.0"; + sha256 = "1fm94yr872dg21j6pc0rxs5qvq7i72yn4338bhn73d1sv95c29ir"; + libraryHaskellDepends = [ + base + binary + bytestring + constraints + cryptohash-sha256 + distributed-process + distributed-process-monad-control + exceptions + hashable + lifted-async + memory + monad-control + mtl + network-transport + network-transport-tcp + rainbow + sqlite-simple + stm + template-haskell + text + th-lift-instances + time + unordered-containers + ]; + description = "Scientific workflow management system"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "SciFlow-drmaa" = callPackage ( + { + mkDerivation, + base, + distributed-process, + drmaa, + hostname, + network-transport-tcp, + random, + SciFlow, + stm, + unordered-containers, + }: + mkDerivation { + pname = "SciFlow-drmaa"; + version = "0.1.0"; + sha256 = "08lgdm7nlqapz54ixaf7z319laqiknk3vhhhljbch093vb0925bv"; + libraryHaskellDepends = [ + base + distributed-process + drmaa + hostname + network-transport-tcp + random + SciFlow + stm + unordered-containers + ]; + description = "Scientific workflow management system"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ScratchFs" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + HFuse, + hsyslog, + process, + regex-compat, + sqlite-simple, + unix, + }: + mkDerivation { + pname = "ScratchFs"; + version = "0.1.0.2"; + sha256 = "0c410hnby7g5qdx1kj3shwxl0m910vl3rj3ayx6f5qsz5by5rczh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + HFuse + hsyslog + process + regex-compat + sqlite-simple + unix + ]; + description = "Size limited temp filesystem based on fuse"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "ScratchFs"; + broken = true; + } + ) { }; + + "Scurry" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + network, + network-bytestring, + parsec, + random, + stm, + time, + unix, + }: + mkDerivation { + pname = "Scurry"; + version = "0.0.3"; + sha256 = "0iwlai8zspz08l3v7qf505mgfxn5v177kqa1x4xfssq7wzxawq8j"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + containers + network + network-bytestring + parsec + random + stm + time + unix + ]; + description = "A cross platform P2P VPN application built using Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "scurry"; + } + ) { }; + + "SecureHash-SHA3" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "SecureHash-SHA3"; + version = "0.1.1.0"; + sha256 = "0dva3bzfzyzh8kxljyipd041a2w1zhxjvxmhnw2mlv2jcywnk2hz"; + revision = "3"; + editedCabalFile = "0jsx09bjk98nvfy0fvr5n2dyx8s22xnq66dvniyl572g5kfyknwm"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "simple static linked SHA3 using private symbols and the ref impl"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "SegmentTree" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "SegmentTree"; + version = "0.3"; + sha256 = "1hagm0y9x2j1wcgk5ibxnlh2slnxfggn79cq20ws0zvd4yqw3231"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + description = "Data structure for querying the set (or count) of intervals covering given point"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "SelectSequencesFromMSA" = callPackage ( + { + mkDerivation, + base, + biocore, + biofasta, + bytestring, + ClustalParser, + cmdargs, + containers, + directory, + either-unwrap, + filepath, + matrix, + parsec, + process, + text, + text-metrics, + transformers, + vector, + ViennaRNAParser, + }: + mkDerivation { + pname = "SelectSequencesFromMSA"; + version = "1.0.5"; + sha256 = "0m68xiaa6acaq30qlscpd5lm7x0rfrqxyn0krwahkqd5s9h5aj7i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + biocore + biofasta + bytestring + ClustalParser + cmdargs + containers + directory + either-unwrap + filepath + matrix + parsec + process + text + text-metrics + transformers + vector + ViennaRNAParser + ]; + executableHaskellDepends = [ + base + cmdargs + directory + either-unwrap + ]; + description = "Selects a representative subset of sequences from multiple sequence alignment"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "SelectSequencesFromMSA"; + } + ) { }; + + "Semantique" = callPackage ( + { + mkDerivation, + base, + bytestring, + classify, + containers, + mongoDB, + mtl, + network, + process, + split, + tagsoup, + text, + }: + mkDerivation { + pname = "Semantique"; + version = "0.3.0"; + sha256 = "1l334lvm56xr7rw135l6nj7iz4h1yskl1fcrr5rdimlw7dyw2cr8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + classify + containers + mongoDB + mtl + network + process + split + tagsoup + text + ]; + description = "Command-line tool for maintaining the Semantique database"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "semantique"; + broken = true; + } + ) { }; + + "Semigroup" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + }: + mkDerivation { + pname = "Semigroup"; + version = "0.0.7"; + sha256 = "1mdw1z50gr02j5hycki5rl95b1yk7xfrdk056ajw9ghw48s0jpx6"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + ]; + description = "A semigroup"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "SeqAlign" = callPackage ( + { + mkDerivation, + base, + bytestring, + vector, + }: + mkDerivation { + pname = "SeqAlign"; + version = "0.1.0.0"; + sha256 = "0vk63ni1a93win8if032nps5y0xi245cmjqq2j4xfsdddg5bdln5"; + libraryHaskellDepends = [ + base + bytestring + vector + ]; + description = "Sequence Alignment"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "SessionLogger" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hslogger, + mtl, + old-locale, + random, + time, + }: + mkDerivation { + pname = "SessionLogger"; + version = "0.3.0.0"; + sha256 = "1zgjslf9p64aa7dwww44jq2f6iic1192ic98gmjsjj5ww8anl8c3"; + libraryHaskellDepends = [ + base + directory + filepath + hslogger + mtl + old-locale + random + time + ]; + description = "Easy Loggingframework"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Set" = callPackage ( + { + mkDerivation, + base, + containers, + gauge, + util, + }: + mkDerivation { + pname = "Set"; + version = "0.0.2.0"; + sha256 = "1kll1gdc4mg8sh483qj67yagcmgbbwz31xbinid0cpkcl93gccdb"; + libraryHaskellDepends = [ + base + containers + util + ]; + testHaskellDepends = [ + base + containers + util + ]; + benchmarkHaskellDepends = [ + base + containers + gauge + util + ]; + description = "See README for more info"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ShellCheck_0_9_0" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bytestring, + containers, + deepseq, + Diff, + directory, + fgl, + filepath, + mtl, + parsec, + process, + QuickCheck, + regex-tdfa, + transformers, + }: + mkDerivation { + pname = "ShellCheck"; + version = "0.9.0"; + sha256 = "071k2gc8rzpg9lwq9g10c9xx0zm1wcgsf8v4n1csj9fm56vy7gmb"; + revision = "2"; + editedCabalFile = "1bc552vfv76jq1zmqywv7a2z322v9ncz3sc69xpj0w6qwb3sd224"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + bytestring + containers + deepseq + Diff + directory + fgl + filepath + mtl + parsec + process + QuickCheck + regex-tdfa + transformers + ]; + executableHaskellDepends = [ + aeson + array + base + bytestring + containers + deepseq + Diff + directory + fgl + filepath + mtl + parsec + QuickCheck + regex-tdfa + transformers + ]; + testHaskellDepends = [ + aeson + array + base + bytestring + containers + deepseq + Diff + directory + fgl + filepath + mtl + parsec + QuickCheck + regex-tdfa + transformers + ]; + description = "Shell script analysis tool"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "shellcheck"; + maintainers = [ lib.maintainers.zowoq ]; + } + ) { }; + + "ShellCheck" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bytestring, + containers, + deepseq, + Diff, + directory, + fgl, + filepath, + mtl, + parsec, + process, + QuickCheck, + regex-tdfa, + transformers, + }: + mkDerivation { + pname = "ShellCheck"; + version = "0.10.0"; + sha256 = "08bdjcdl457xz2vh8y2w29bcwh1k7sfzyvszln3498vm5m1xn22d"; + revision = "1"; + editedCabalFile = "1935jrzy1r3g9cc74b330fmxnz2i1j8hsdk9jnl557qgk6xjqzs7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + bytestring + containers + deepseq + Diff + directory + fgl + filepath + mtl + parsec + process + QuickCheck + regex-tdfa + transformers + ]; + executableHaskellDepends = [ + aeson + array + base + bytestring + containers + deepseq + Diff + directory + fgl + filepath + mtl + parsec + QuickCheck + regex-tdfa + transformers + ]; + testHaskellDepends = [ + aeson + array + base + bytestring + containers + deepseq + Diff + directory + fgl + filepath + mtl + parsec + QuickCheck + regex-tdfa + transformers + ]; + description = "Shell script analysis tool"; + license = lib.licenses.gpl3Only; + mainProgram = "shellcheck"; + maintainers = [ lib.maintainers.zowoq ]; + } + ) { }; + + "Shellac" = callPackage ( + { + mkDerivation, + base, + directory, + mtl, + unix, + }: + mkDerivation { + pname = "Shellac"; + version = "0.9.9"; + sha256 = "005793m4njccn28ngbhmi4zp7grf71rmhscy2i5bsy8an4b4wkg6"; + revision = "1"; + editedCabalFile = "1nq7j00vfrhfzkbsgr6j28zr339gx5bcvq6x9mvh9qvs2jmcdz1z"; + libraryHaskellDepends = [ + base + directory + mtl + unix + ]; + description = "A framework for creating shell envinronments"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Shellac-compatline" = callPackage ( + { + mkDerivation, + base, + Shellac, + Shellac-readline, + }: + mkDerivation { + pname = "Shellac-compatline"; + version = "0.9.9"; + sha256 = "0qmiadsi8yihvlgdx88y9smw18jzcgpacv5mdipwrv2lrix9hnr5"; + revision = "1"; + editedCabalFile = "0ws8prjzj4j9yf1mqdnvlpv367cx4wfqa5jq5n6x7g9npwmd5ya0"; + libraryHaskellDepends = [ + base + Shellac + Shellac-readline + ]; + description = "\"compatline\" backend module for Shellac"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Shellac-editline" = callPackage ( + { + mkDerivation, + base, + editline, + Shellac, + }: + mkDerivation { + pname = "Shellac-editline"; + version = "0.9.9"; + sha256 = "172fd5khxdi1wa3244mziypd7sp0d2wc2wh19w0gzmiqp1d2vqc7"; + revision = "1"; + editedCabalFile = "1wyal7nqnl5sj74d9mid2dw35d37b40v132cg3zhw9ys24k0jl6v"; + libraryHaskellDepends = [ + base + editline + Shellac + ]; + description = "Editline backend module for Shellac"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Shellac-haskeline" = callPackage ( + { + mkDerivation, + base, + haskeline, + mtl, + Shellac, + }: + mkDerivation { + pname = "Shellac-haskeline"; + version = "0.2.1"; + sha256 = "0lhm2j8gl2vk4qasb2d6ips6qnvb4bg0mpb7mczqhahzq3i38sh4"; + libraryHaskellDepends = [ + base + haskeline + mtl + Shellac + ]; + description = "Haskeline backend module for Shellac"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Shellac-readline" = callPackage ( + { + mkDerivation, + base, + readline, + Shellac, + }: + mkDerivation { + pname = "Shellac-readline"; + version = "0.9.9"; + sha256 = "0lc8xf81cz6slyl7djr5kibp96f7fqmqlhlmvv9x5as4k9gbq7rm"; + revision = "1"; + editedCabalFile = "019p7q1nmi2v7rb1rjnch4zaz506c4ry28mkivhkqiq3ay1m86hs"; + libraryHaskellDepends = [ + base + readline + Shellac + ]; + description = "Readline backend module for Shellac"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ShortestPathProblems" = callPackage ( + { + mkDerivation, + ADPfusion, + ADPfusionSet, + base, + FormalGrammars, + log-domain, + PrimitiveArray, + QuickCheck, + tasty, + tasty-quickcheck, + tasty-th, + text, + vector, + }: + mkDerivation { + pname = "ShortestPathProblems"; + version = "0.0.0.1"; + sha256 = "1p8xbrchk13mrij4vs0licblh3siq6m3kiz0l2n38xbmcc43zh8f"; + libraryHaskellDepends = [ + ADPfusion + ADPfusionSet + base + FormalGrammars + log-domain + PrimitiveArray + text + vector + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + tasty-th + vector + ]; + description = "grammars for TSP and SHP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ShowF" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ShowF"; + version = "0.1.1"; + sha256 = "1nq4i4h43nfh86f6wgwng1ps6mcdl1ba96x9wsjl3qzn3blavyfh"; + libraryHaskellDepends = [ base ]; + description = "Show for * -> *"; + license = lib.licenses.bsd3; + } + ) { }; + + "Shpadoinkle" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + ghcjs-dom, + jsaddle, + jsaddle-warp, + mtl, + text, + transformers, + unliftio, + wai, + wai-app-static, + warp, + }: + mkDerivation { + pname = "Shpadoinkle"; + version = "0.3.2.0"; + sha256 = "1an13ybgayp532vx040bhjccg3kb429zrcrhc38bkvbs6475y3bz"; + libraryHaskellDepends = [ + base + containers + deepseq + ghcjs-dom + jsaddle + jsaddle-warp + mtl + text + transformers + unliftio + wai + wai-app-static + warp + ]; + description = "A programming model for declarative, high performance user interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Shpadoinkle-backend-pardiff" = callPackage ( + { + mkDerivation, + base, + compactable, + containers, + exceptions, + file-embed, + ghcjs-dom, + jsaddle, + monad-control, + mtl, + random, + Shpadoinkle, + text, + transformers-base, + unliftio, + }: + mkDerivation { + pname = "Shpadoinkle-backend-pardiff"; + version = "0.3.0.1"; + sha256 = "1ghj2464pq36paf3z56hc7q0p2nkfgwqjvfa3yymwfr2xdachqwd"; + libraryHaskellDepends = [ + base + compactable + containers + exceptions + file-embed + ghcjs-dom + jsaddle + monad-control + mtl + random + Shpadoinkle + text + transformers-base + unliftio + ]; + description = "A Virtual Dom in pure Haskell, based on Html as an Alignable Functor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Shpadoinkle-backend-snabbdom" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + file-embed, + ghcjs-dom, + jsaddle, + monad-control, + mtl, + Shpadoinkle, + text, + transformers-base, + unliftio, + }: + mkDerivation { + pname = "Shpadoinkle-backend-snabbdom"; + version = "0.3.0.2"; + sha256 = "1hqbfsjlvrkfjf16r5f1jr7fxbki559mbxksqviba80b94wn34ld"; + libraryHaskellDepends = [ + base + containers + exceptions + file-embed + ghcjs-dom + jsaddle + monad-control + mtl + Shpadoinkle + text + transformers-base + unliftio + ]; + description = "Use the high-performance Snabbdom virtual dom library written in JavaScript"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Shpadoinkle-backend-static" = callPackage ( + { + mkDerivation, + base, + compactable, + Shpadoinkle, + text, + }: + mkDerivation { + pname = "Shpadoinkle-backend-static"; + version = "0.2.0.1"; + sha256 = "1lcly4kb6im7m1y25209s7wxdvisc0nyfa33a3fjf078ambqpai1"; + libraryHaskellDepends = [ + base + compactable + Shpadoinkle + text + ]; + description = "A backend for rendering Shpadoinkle as Text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Shpadoinkle-console" = callPackage ( + { + mkDerivation, + aeson, + base, + jsaddle, + lens, + text, + unliftio, + }: + mkDerivation { + pname = "Shpadoinkle-console"; + version = "0.0.1.4"; + sha256 = "1agvyr8785y9dmhdcm36mhvg3lq2ksqly38asb7pb8xynhlvllbk"; + libraryHaskellDepends = [ + aeson + base + jsaddle + lens + text + unliftio + ]; + description = "Support for the native browser console"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Shpadoinkle-debug" = callPackage ( + { + mkDerivation, + aeson, + base, + jsaddle, + lens, + text, + unliftio, + }: + mkDerivation { + pname = "Shpadoinkle-debug"; + version = "0.0.0.1"; + sha256 = "1yvr3d40aa6sl3gpyr24a5hij63jm2p0jrx0kac7asjihvd6fk2g"; + libraryHaskellDepends = [ + aeson + base + jsaddle + lens + text + unliftio + ]; + description = "Debugging tools for Shpadoinkle applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Shpadoinkle-developer-tools" = callPackage ( + { + mkDerivation, + base, + containers, + jsaddle, + lens, + pretty-show, + Shpadoinkle, + Shpadoinkle-backend-pardiff, + Shpadoinkle-html, + stm, + text, + time, + unliftio, + }: + mkDerivation { + pname = "Shpadoinkle-developer-tools"; + version = "0.0.0.2"; + sha256 = "1lcz9xlqxzzv8gq31jcd1lw5l8dw14ixkcg14kq73p0418lwm06z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + jsaddle + lens + pretty-show + Shpadoinkle + Shpadoinkle-backend-pardiff + Shpadoinkle-html + stm + text + time + unliftio + ]; + executableHaskellDepends = [ + base + containers + jsaddle + lens + pretty-show + Shpadoinkle + Shpadoinkle-backend-pardiff + Shpadoinkle-html + stm + text + time + unliftio + ]; + description = "Chrome extension to aide in development"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "devtools"; + } + ) { }; + + "Shpadoinkle-disembodied" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + servant, + Shpadoinkle, + Shpadoinkle-backend-static, + Shpadoinkle-html, + Shpadoinkle-router, + text, + unliftio, + }: + mkDerivation { + pname = "Shpadoinkle-disembodied"; + version = "0.0.0.2"; + sha256 = "1r96j6lx5k28m0wc4x0pdf81zzml6ppdaw5ywdlv85yxcmv1wxsd"; + libraryHaskellDepends = [ + base + directory + filepath + servant + Shpadoinkle + Shpadoinkle-backend-static + Shpadoinkle-html + Shpadoinkle-router + text + unliftio + ]; + description = "Shpadoinkle as a static site"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Shpadoinkle-examples" = callPackage ( + { + mkDerivation, + aeson, + base, + beam-core, + beam-sqlite, + bytestring, + containers, + ease, + exceptions, + file-embed, + generic-lens, + generic-monoid, + ghcjs-dom, + jsaddle, + lens, + mtl, + optparse-applicative, + pretty-show, + safe, + servant, + servant-client, + servant-server, + Shpadoinkle, + Shpadoinkle-backend-pardiff, + Shpadoinkle-backend-snabbdom, + Shpadoinkle-backend-static, + Shpadoinkle-console, + Shpadoinkle-html, + Shpadoinkle-lens, + Shpadoinkle-router, + Shpadoinkle-widgets, + split, + sqlite-simple, + stm, + text, + unliftio, + wai, + wai-app-static, + warp, + }: + mkDerivation { + pname = "Shpadoinkle-examples"; + version = "0.0.0.3"; + sha256 = "1ym3wnqqj07v0w07af6z9yiccx95bbljna36z37pz8gp35dxamlh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + beam-core + beam-sqlite + bytestring + containers + ease + exceptions + file-embed + generic-lens + generic-monoid + ghcjs-dom + jsaddle + lens + mtl + optparse-applicative + pretty-show + safe + servant + servant-client + servant-server + Shpadoinkle + Shpadoinkle-backend-pardiff + Shpadoinkle-backend-snabbdom + Shpadoinkle-backend-static + Shpadoinkle-console + Shpadoinkle-html + Shpadoinkle-lens + Shpadoinkle-router + Shpadoinkle-widgets + split + sqlite-simple + stm + text + unliftio + wai + wai-app-static + warp + ]; + description = "Example usages of Shpadoinkle"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Shpadoinkle-html" = callPackage ( + { + mkDerivation, + base, + bytestring, + compactable, + containers, + directory, + ghcjs-dom, + jsaddle, + lens, + process, + raw-strings-qq, + regex-pcre, + Shpadoinkle, + stm, + template-haskell, + text, + time, + transformers, + unliftio, + }: + mkDerivation { + pname = "Shpadoinkle-html"; + version = "0.3.0.2"; + sha256 = "1wi1b4vnag530iz8xzqih1phwgpr96yv3brizmn6yj9j8d0bf5qz"; + libraryHaskellDepends = [ + base + bytestring + compactable + containers + directory + ghcjs-dom + jsaddle + lens + process + raw-strings-qq + regex-pcre + Shpadoinkle + stm + template-haskell + text + time + transformers + unliftio + ]; + description = "A typed, template generated Html DSL, and helpers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Shpadoinkle-isreal" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + process, + random, + servant, + servant-server, + text, + time, + warp, + }: + mkDerivation { + pname = "Shpadoinkle-isreal"; + version = "0.0.0.2"; + sha256 = "1mvc5q5rvsgvgind9pv7389908ikb80qa704vwrzqb2wg2ir5g78"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + random + servant + servant-server + text + time + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + directory + filepath + process + random + servant + servant-server + text + time + warp + ]; + description = "Isreal Swan will make a snowman for you!"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "isreal"; + broken = true; + } + ) { }; + + "Shpadoinkle-lens" = callPackage ( + { + mkDerivation, + base, + lens, + Shpadoinkle, + text, + }: + mkDerivation { + pname = "Shpadoinkle-lens"; + version = "0.0.0.4"; + sha256 = "16lkkyjlxczdcdb8wwj4jvkhi9wsr9d9h5ih6kjdxd9r2qn4zi84"; + libraryHaskellDepends = [ + base + lens + Shpadoinkle + text + ]; + description = "Lens combinators for Shpadoinkle applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Shpadoinkle-router" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + compactable, + exceptions, + ghcjs-dom, + http-api-data, + http-media, + http-types, + jsaddle, + jsaddle-warp, + lens, + network-uri, + servant, + servant-client, + servant-client-js, + servant-rawm, + servant-rawm-server, + servant-server, + Shpadoinkle, + Shpadoinkle-backend-static, + text, + unliftio, + wai, + wai-app-static, + warp, + }: + mkDerivation { + pname = "Shpadoinkle-router"; + version = "0.3.0.1"; + sha256 = "0xy09nklsjypaw2dmzl4dzdkrhdlzip2jw41mj1vm7xdvas7i7f1"; + libraryHaskellDepends = [ + aeson + base + bytestring + compactable + exceptions + ghcjs-dom + http-api-data + http-media + http-types + jsaddle + jsaddle-warp + lens + network-uri + servant + servant-client + servant-client-js + servant-rawm + servant-rawm-server + servant-server + Shpadoinkle + Shpadoinkle-backend-static + text + unliftio + wai + wai-app-static + warp + ]; + description = "A single page application rounter for Shpadoinkle based on Servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Shpadoinkle-streaming" = callPackage ( + { + mkDerivation, + base, + lens, + Shpadoinkle, + streaming, + text, + }: + mkDerivation { + pname = "Shpadoinkle-streaming"; + version = "0.0.0.2"; + sha256 = "1i86299ss25xd1swxd4rz9k5mvxqzhnafiylaawan2fbp2xwqkq2"; + libraryHaskellDepends = [ + base + lens + Shpadoinkle + streaming + text + ]; + description = "Integration of the streaming library with Shpadoinkle continuations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Shpadoinkle-template" = callPackage ( + { + mkDerivation, + base, + directory, + file-embed, + html-entities, + html-parse, + process, + Shpadoinkle, + Shpadoinkle-backend-static, + template-haskell, + text, + }: + mkDerivation { + pname = "Shpadoinkle-template"; + version = "0.0.0.2"; + sha256 = "1alhlc4w9xcyzan0sbsanip3q0yw9pjg094linwwavb211wbcdkj"; + libraryHaskellDepends = [ + base + directory + html-entities + html-parse + process + Shpadoinkle + Shpadoinkle-backend-static + template-haskell + text + ]; + testHaskellDepends = [ + base + directory + file-embed + html-entities + html-parse + process + Shpadoinkle + Shpadoinkle-backend-static + template-haskell + text + ]; + description = "Read standard file formats into Shpadoinkle with Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Shpadoinkle-widgets" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + compactable, + containers, + edit-distance, + either, + email-validate, + hspec, + jsaddle, + mtl, + QuickCheck, + quickcheck-classes, + quickcheck-classes-base, + servant, + Shpadoinkle, + Shpadoinkle-html, + stm, + template-haskell, + text, + transformers, + unliftio, + }: + mkDerivation { + pname = "Shpadoinkle-widgets"; + version = "0.2.0.1"; + sha256 = "11ncdip5f01d8ng1rgpprl0adrgca19mww86hybckg8v9lxvyfgc"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + compactable + containers + edit-distance + either + email-validate + jsaddle + mtl + servant + Shpadoinkle + Shpadoinkle-html + stm + template-haskell + text + transformers + unliftio + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + quickcheck-classes + quickcheck-classes-base + ]; + description = "A collection of common reusable types and components"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Shrub" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Shrub"; + version = "0.1.0.0"; + sha256 = "105rnyrqzagfgbfdxbdx4wqhvdfxkd8d5jaxkyqd1zyvf0chi858"; + libraryHaskellDepends = [ base ]; + description = "4-way trie fuzzy search"; + license = lib.licenses.bsd3; + } + ) { }; + + "Shu-thing" = callPackage ( + { + mkDerivation, + base, + GLUT, + }: + mkDerivation { + pname = "Shu-thing"; + version = "1.1.4"; + sha256 = "1j42jgv27lj723mnq3dbc94zirhbbksahzw6y43ay1iylw870yjs"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + GLUT + ]; + description = "A vector shooter game"; + license = lib.licenses.bsd3; + mainProgram = "shu-thing"; + } + ) { }; + + "SimpleAES" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + mwc-random, + }: + mkDerivation { + pname = "SimpleAES"; + version = "0.4.2"; + sha256 = "0s85xgwrhldyr2w3kcn9f72yjajmpz3d4dizq9p9z97rx4qva4vj"; + libraryHaskellDepends = [ + base + binary + bytestring + mwc-random + ]; + description = "Fast AES encryption/decryption for bytestrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "SimpleEA" = callPackage ( + { + mkDerivation, + base, + mersenne-random-pure64, + MonadRandom, + }: + mkDerivation { + pname = "SimpleEA"; + version = "0.2.1"; + sha256 = "0qimm9y138jjnzy5i6s5b7899rkxahk7p2kcwfry0gdq2pcb68vr"; + libraryHaskellDepends = [ + base + mersenne-random-pure64 + MonadRandom + ]; + description = "Simple evolutionary algorithm framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "SimpleGL" = callPackage ( + { + mkDerivation, + base, + GLFW, + JuicyPixels, + OpenGL, + SimpleH, + vector, + }: + mkDerivation { + pname = "SimpleGL"; + version = "0.9.3"; + sha256 = "0c674q5jiqvscc53m0z5vkmljla29pcll15gbvxr86pqxwmqm5hr"; + libraryHaskellDepends = [ + base + GLFW + JuicyPixels + OpenGL + SimpleH + vector + ]; + description = "A Simple Graphics Library from the SimpleH framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "SimpleH" = callPackage ( + { + mkDerivation, + base, + bytestring, + clock, + containers, + cpu, + directory, + filepath, + network, + time, + unix, + }: + mkDerivation { + pname = "SimpleH"; + version = "1.2"; + sha256 = "0g05yplsm65xmx7brdcqy5kc8qcmzj96vywicwqpmigcv8pi9zmc"; + libraryHaskellDepends = [ + base + bytestring + clock + containers + cpu + directory + filepath + network + time + unix + ]; + description = "A light, clean and powerful Haskell utility library"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "SimpleLog" = callPackage ( + { + mkDerivation, + ansi-terminal, + attoparsec, + base, + bytestring, + containers, + directory, + ForkableT, + monad-control, + mtl, + old-locale, + resourcet, + semigroups, + stm, + template-haskell, + text, + th-lift, + time, + transformers, + transformers-base, + }: + mkDerivation { + pname = "SimpleLog"; + version = "0.1.0.3"; + sha256 = "12fjdmaxcpgp13gr1s25ybb5fysvbcg40j9yb29wvpbmf67xrsbw"; + libraryHaskellDepends = [ + ansi-terminal + attoparsec + base + bytestring + containers + directory + ForkableT + monad-control + mtl + old-locale + resourcet + semigroups + stm + template-haskell + text + th-lift + time + transformers + transformers-base + ]; + description = "Simple, configurable logging"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "SimpleServer" = callPackage ( + { + mkDerivation, + base, + cmdargs, + dyre, + transformers, + wai-routes, + warp, + }: + mkDerivation { + pname = "SimpleServer"; + version = "0.1.1.2"; + sha256 = "0nb8j2sgbmf0nk4fbs2y4a4kdiv3vxc7qqaczl40b11l60qz4ab3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cmdargs + dyre + transformers + wai-routes + warp + ]; + executableHaskellDepends = [ + base + cmdargs + dyre + transformers + wai-routes + warp + ]; + description = "A simple static file server, for when apache is overkill"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "simpleserver"; + } + ) { }; + + "SimpleTableGenerator" = callPackage ( + { + mkDerivation, + base, + Cabal, + split, + }: + mkDerivation { + pname = "SimpleTableGenerator"; + version = "0.2.0.0"; + sha256 = "1bbizqbgyk8666xylgrh0k8sdsnk2mmh3qy5h8f1v6v8m77yyn0v"; + libraryHaskellDepends = [ + base + split + ]; + testHaskellDepends = [ + base + Cabal + ]; + description = "Simple table generator"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "Sit" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + data-lens-light, + happy, + mtl, + }: + mkDerivation { + pname = "Sit"; + version = "0.2023.8.3"; + sha256 = "1psmfgh1bklx52az1097n23nzfjnab002dcqrq140jqhnpfw7ynr"; + revision = "1"; + editedCabalFile = "0f2dwl2p9xms7qxsnsf18hmywvlsz96gb6zdzc2nmcr367vqkkcd"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + data-lens-light + mtl + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Prototypical type checker for Type Theory with Sized Natural Numbers"; + license = "unknown"; + mainProgram = "Sit.bin"; + } + ) { }; + + "SizeCompare" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "SizeCompare"; + version = "0.1"; + sha256 = "0f53vggmc1ysi1rn8zd2kafi45w20d6j7iv1jgnrqy7izpah91a7"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Fast size comparison for standard containers"; + license = "GPL"; + } + ) { }; + + "Slides" = callPackage ( + { + mkDerivation, + base, + colour, + diagrams-lib, + diagrams-svg, + file-embed, + regex-applicative, + }: + mkDerivation { + pname = "Slides"; + version = "0.1.0.10"; + sha256 = "0w60zffs83d5xmhz0d12aip5xqgih495wfrah25d64f9fh6j4j0i"; + libraryHaskellDepends = [ + base + colour + diagrams-lib + diagrams-svg + file-embed + regex-applicative + ]; + testHaskellDepends = [ + base + file-embed + ]; + description = "Generate slides from Haskell code"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "SmithNormalForm" = callPackage ( + { + mkDerivation, + base, + matrix, + vector, + }: + mkDerivation { + pname = "SmithNormalForm"; + version = "0.1.0.0"; + sha256 = "1lwf047v5b757fwdz4dz94rky08lg9fib38iv6g5f4wsyacx0jzj"; + libraryHaskellDepends = [ + base + matrix + vector + ]; + description = "A lightweight Haskell implementation of Smith normal form over the integers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Smooth" = callPackage ( + { + mkDerivation, + base, + containers, + DifferenceLogic, + FirstOrderTheory, + HUnit, + Proper, + }: + mkDerivation { + pname = "Smooth"; + version = "0.1.0.1"; + sha256 = "0rwl5dw1vpgszhs7pjk146kp8h8n3ggvpby9y18fr7zsqgsckzcd"; + libraryHaskellDepends = [ + base + containers + DifferenceLogic + FirstOrderTheory + HUnit + Proper + ]; + description = "A tiny, lazy SMT solver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "SmtLib" = callPackage ( + { + mkDerivation, + base, + parsec, + transformers, + }: + mkDerivation { + pname = "SmtLib"; + version = "0.1.0.0"; + sha256 = "0wmdzl3anbbfqik2kl2wjy57cd9r3ix8h8g28rmzqbvlajrvqcv1"; + libraryHaskellDepends = [ + base + parsec + transformers + ]; + description = "Library for parsing SMTLIB2"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Snusmumrik" = callPackage ( + { + mkDerivation, + base, + bytestring, + convertible, + cpphs, + directory, + filepath, + haskell98, + HDBC, + HDBC-sqlite3, + HFuse, + hslogger, + iconv, + LibZip, + regex-tdfa, + stm, + unix, + utf8-string, + xml, + zip, + }: + mkDerivation { + pname = "Snusmumrik"; + version = "0.0.1"; + sha256 = "1f4d493hnv7fag9c2p2hnm0kc6b705z7mgdk4z6s4g24536j4ksk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + convertible + directory + filepath + haskell98 + HDBC + HDBC-sqlite3 + HFuse + hslogger + iconv + LibZip + regex-tdfa + stm + unix + utf8-string + xml + ]; + executableSystemDepends = [ zip ]; + executableToolDepends = [ cpphs ]; + description = "E-library directory based on FUSE virtual file system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) zip; }; + + "SoOSiM" = callPackage ( + { + mkDerivation, + base, + concurrent-supply, + containers, + monad-coroutine, + mtl, + stm, + transformers, + }: + mkDerivation { + pname = "SoOSiM"; + version = "0.2.1.0"; + sha256 = "0ghblkhf942gcidsvah8z6wigymzfng1010mp17pvacizamakcmp"; + libraryHaskellDepends = [ + base + concurrent-supply + containers + monad-coroutine + mtl + stm + transformers + ]; + description = "Abstract full system simulator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "SoccerFun" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + binary, + derive, + directory, + mtl, + process, + random, + zlib, + }: + mkDerivation { + pname = "SoccerFun"; + version = "0.5.3"; + sha256 = "12dpvm8lzp8gllyrf7yzpljpdr0jdk42zhi7zrnzvjzryv6w268j"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base-unicode-symbols + binary + derive + directory + mtl + process + random + zlib + ]; + description = "Football simulation framework for teaching functional programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sfRecord"; + } + ) { }; + + "SoccerFunGL" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + binary, + GLUT, + OpenGL, + process, + random, + SoccerFun, + }: + mkDerivation { + pname = "SoccerFunGL"; + version = "0.5.3"; + sha256 = "02j5ni8565ba7rvr6gw9z65qdfl7rd17586gqlkx2iz2v2bwkasf"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base-unicode-symbols + binary + GLUT + OpenGL + process + random + SoccerFun + ]; + description = "OpenGL UI for the SoccerFun framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Sonnex" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "Sonnex"; + version = "0.1.0.3"; + sha256 = "0fqaw4wh7ml35kl75qsvqsq17g5pndf7x6clcmqxpwayjn2syzda"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Sonnex is an alternative to Soundex for french language"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "SourceGraph" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + fgl, + filepath, + Graphalyze, + graphviz, + haskell-src-exts, + mtl, + multiset, + random, + }: + mkDerivation { + pname = "SourceGraph"; + version = "0.7.0.7"; + sha256 = "1m4rkxrgv5j6kawwxdcfrsx8ypwarlbd1rwf7i3gzxhp5wkllwwk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + directory + fgl + filepath + Graphalyze + graphviz + haskell-src-exts + mtl + multiset + random + ]; + description = "Static code analysis using graph-theoretic techniques"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "SourceGraph"; + } + ) { }; + + "Southpaw" = callPackage ( + { + mkDerivation, + ALUT, + base, + bytestring, + cairo, + containers, + filepath, + GLFW-b, + gtk3, + JuicyPixels, + OpenAL, + OpenGL, + vector, + Win32, + }: + mkDerivation { + pname = "Southpaw"; + version = "0.1.0.2"; + sha256 = "1zijb1b6ryrmq2230i1fr7iqz8iax9f2rwpy75fkggiknrd4xnpq"; + libraryHaskellDepends = [ + ALUT + base + bytestring + cairo + containers + filepath + GLFW-b + gtk3 + JuicyPixels + OpenAL + OpenGL + vector + Win32 + ]; + description = "Assorted utility modules"; + license = lib.licenses.mit; + } + ) { }; + + "SpaceInvaders" = callPackage ( + { + mkDerivation, + array, + base, + deepseq, + HGL, + random, + simple-affine-space, + Yampa, + }: + mkDerivation { + pname = "SpaceInvaders"; + version = "0.13.3"; + sha256 = "0gl1cs2msc7c8vs4zknl77wqmlmp2k4brv0asni6mlc6nigriq4f"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + deepseq + HGL + random + simple-affine-space + Yampa + ]; + description = "Video game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "spaceInvaders"; + broken = true; + } + ) { }; + + "SpacePrivateers" = callPackage ( + { + mkDerivation, + base, + containers, + enummapset-th, + filepath, + LambdaHack, + template-haskell, + text, + }: + mkDerivation { + pname = "SpacePrivateers"; + version = "0.1.0.0"; + sha256 = "0gj709knv4lvz34900jigb1hiq35acbbl86iwa5yszibm8f0drkh"; + revision = "1"; + editedCabalFile = "1gv48zss4rw4z2n9grga090j1223ylzwi5pirqb0d1mdj9w617dm"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + enummapset-th + filepath + LambdaHack + template-haskell + text + ]; + description = "Simple space pirate roguelike"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "SpacePrivateers"; + } + ) { }; + + "SpatialMath" = callPackage ( + { + mkDerivation, + base, + binary, + cereal, + doctest, + ghc-prim, + lens, + linear, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "SpatialMath"; + version = "0.2.7.1"; + sha256 = "0ikl4yzrp3blhrw6i29xympvw6s6wfkbmq446gnkbnfv455xmdgw"; + revision = "2"; + editedCabalFile = "1sql0b4kgxi9m8pifl3hdnhzhwq94cqi9z1vcf8kr9ziv70l76n1"; + libraryHaskellDepends = [ + base + binary + cereal + ghc-prim + lens + linear + ]; + testHaskellDepends = [ + base + doctest + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "3d math including quaternions/euler angles/dcms and utility functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "SpinCounter" = callPackage ( + { + mkDerivation, + base, + monad-loops, + ref-mtl, + stm, + }: + mkDerivation { + pname = "SpinCounter"; + version = "0.0.1"; + sha256 = "1rf9r69a2k3qfmy2nvwm3gdimncjglsv698rdc8i8gnjwrr0c1i2"; + libraryHaskellDepends = [ + base + monad-loops + ref-mtl + stm + ]; + description = "Lock free Spin Counter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Spintax" = callPackage ( + { + mkDerivation, + attoparsec, + base, + either, + extra, + mtl, + mwc-random, + text, + }: + mkDerivation { + pname = "Spintax"; + version = "0.3.7.0"; + sha256 = "1w2rfq9ayylifqgj5a0d9ivf9jvk43k4y23djpmwi02qlb96qr75"; + libraryHaskellDepends = [ + attoparsec + base + either + extra + mtl + mwc-random + text + ]; + description = "Random text generation based on spintax"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Spock" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + containers, + cryptonite, + focus, + hashable, + hspec, + hspec-wai, + http-types, + hvect, + list-t, + monad-control, + mtl, + reroute, + resource-pool, + resourcet, + Spock-core, + stm, + stm-containers, + text, + time, + transformers, + transformers-base, + unordered-containers, + vault, + wai, + wai-extra, + }: + mkDerivation { + pname = "Spock"; + version = "0.14.0.0"; + sha256 = "19zqang5ixnfhqrdy70myqn8p1ijd24qfhnmj4w1f9hdr38kmz11"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + containers + cryptonite + focus + hashable + http-types + hvect + list-t + monad-control + mtl + reroute + resource-pool + resourcet + Spock-core + stm + stm-containers + text + time + transformers + transformers-base + unordered-containers + vault + wai + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-wai + Spock-core + stm + text + time + unordered-containers + vault + wai + wai-extra + ]; + description = "Another Haskell web framework for rapid development"; + license = lib.licenses.bsd3; + } + ) { }; + + "Spock-api" = callPackage ( + { + mkDerivation, + aeson, + base, + deepseq, + hvect, + reroute, + }: + mkDerivation { + pname = "Spock-api"; + version = "0.14.0.0"; + sha256 = "1wqbq8vgq5sifybw32prkmcjwm2dqz4z3sv8ci4s603a2sril7h7"; + libraryHaskellDepends = [ + aeson + base + deepseq + hvect + reroute + ]; + description = "Another Haskell web framework for rapid development"; + license = lib.licenses.bsd3; + } + ) { }; + + "Spock-api-ghcjs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + ghcjs-base, + hvect, + Spock-api, + text, + }: + mkDerivation { + pname = "Spock-api-ghcjs"; + version = "0.14.0.0"; + sha256 = "1ks2a8z2zav84qi9fkpp7pdl6bjbpn9j8h8mcfg5xb2h0p8000fc"; + libraryHaskellDepends = [ + aeson + base + bytestring + ghcjs-base + hvect + Spock-api + text + ]; + description = "Another Haskell web framework for rapid development"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Spock-api-server" = callPackage ( + { + mkDerivation, + base, + hvect, + mtl, + Spock-api, + Spock-core, + }: + mkDerivation { + pname = "Spock-api-server"; + version = "0.14.0.0"; + sha256 = "0ra8y036vilsb75jb0lsfbdraygz6jm7b5l9002n7ixypbp2adya"; + libraryHaskellDepends = [ + base + hvect + mtl + Spock-api + Spock-core + ]; + description = "Another Haskell web framework for rapid development"; + license = lib.licenses.bsd3; + } + ) { }; + + "Spock-auth" = callPackage ( + { + mkDerivation, + base, + http-types, + Spock, + text, + time, + }: + mkDerivation { + pname = "Spock-auth"; + version = "0.2.0.1"; + sha256 = "1vcrl5dqjn0ri9ybza2yv80xvbv2iwrz5hj5rbhgy6i803ixlpx0"; + libraryHaskellDepends = [ + base + http-types + Spock + text + time + ]; + description = "Provides authentification helpers for Spock"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Spock-core" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + cookie, + hashable, + hspec, + hspec-wai, + http-api-data, + http-types, + hvect, + mmorph, + monad-control, + mtl, + old-locale, + reroute, + resourcet, + stm, + superbuffer, + text, + time, + transformers, + transformers-base, + unordered-containers, + vault, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "Spock-core"; + version = "0.14.0.1"; + sha256 = "0a93v9pxbvd9qqpx9rnv6gqpc5y8xh5dkfi0lkc566pj9cv8bpad"; + revision = "2"; + editedCabalFile = "09x9xvhdw0k0f9qswbd8g32kjsa34i4rdy117hl7zk0s5scin02a"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + cookie + hashable + http-api-data + http-types + hvect + mmorph + monad-control + mtl + old-locale + reroute + resourcet + stm + superbuffer + text + time + transformers + transformers-base + unordered-containers + vault + wai + wai-extra + warp + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + hspec + hspec-wai + http-types + monad-control + reroute + text + time + transformers + transformers-base + unordered-containers + wai + ]; + description = "Another Haskell web framework for rapid development"; + license = lib.licenses.bsd3; + } + ) { }; + + "Spock-digestive" = callPackage ( + { + mkDerivation, + base, + digestive-functors, + http-types, + mtl, + Spock-core, + text, + unordered-containers, + wai, + }: + mkDerivation { + pname = "Spock-digestive"; + version = "0.3.0.0"; + sha256 = "1ymcy9jq3l4drl61wq5mvbyb3wv5mawp9kak8jxz3dgyafc11dh9"; + libraryHaskellDepends = [ + base + digestive-functors + http-types + mtl + Spock-core + text + unordered-containers + wai + ]; + description = "Digestive functors support for Spock"; + license = lib.licenses.mit; + } + ) { }; + + "Spock-lucid" = callPackage ( + { + mkDerivation, + base, + lucid, + Spock, + transformers, + }: + mkDerivation { + pname = "Spock-lucid"; + version = "0.4.0.1"; + sha256 = "15r3vk78vbhqi09liq0a3zabya845zfmblqahgw6r2jjx49da9ii"; + libraryHaskellDepends = [ + base + lucid + Spock + transformers + ]; + description = "Lucid support for Spock"; + license = lib.licenses.bsd3; + } + ) { }; + + "Spock-worker" = callPackage ( + { + mkDerivation, + base, + containers, + errors, + HTF, + lifted-base, + mtl, + Spock, + stm, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "Spock-worker"; + version = "0.3.1.0"; + sha256 = "0jywfrfdaklncp0dwl5mhppa9a10yy980yw8xqxsna75kzahkh7d"; + libraryHaskellDepends = [ + base + containers + errors + lifted-base + mtl + Spock + stm + text + time + transformers + vector + ]; + testHaskellDepends = [ + base + containers + HTF + stm + vector + ]; + description = "Background workers for Spock"; + license = lib.licenses.mit; + } + ) { }; + + "SpreadsheetML" = callPackage ( + { + mkDerivation, + base, + xml, + }: + mkDerivation { + pname = "SpreadsheetML"; + version = "0.1"; + sha256 = "14d3fk0cal0svb2clbhbbk48fygwvb0k01aawfm72576mrz9mb18"; + libraryHaskellDepends = [ + base + xml + ]; + description = "Write support for Excel's SpreadsheetML format"; + license = lib.licenses.bsd3; + } + ) { }; + + "Sprig" = callPackage ( + { + mkDerivation, + base, + SDL, + }: + mkDerivation { + pname = "Sprig"; + version = "0.1.1"; + sha256 = "06jxs1hc69viv38nvafhn8ilj3xn2j9k543abgd8p69gc95w1lbn"; + libraryHaskellDepends = [ + base + SDL + ]; + description = "Binding to Sprig"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Stack" = callPackage ( + { + mkDerivation, + base, + deepseq, + nats, + stm, + }: + mkDerivation { + pname = "Stack"; + version = "0.4.0"; + sha256 = "0i8frm923gkk9h8z38jijrd43dfsj9rwzxhwj6xv57rq7l3nq583"; + revision = "2"; + editedCabalFile = "1n4zyl9iagzjx3i3zb5w24mf5x51nwwnnzrrc1rgkflvxlirm9md"; + libraryHaskellDepends = [ + base + deepseq + nats + stm + ]; + description = "Stack data structure"; + license = lib.licenses.bsd3; + } + ) { }; + + "Stasis" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "Stasis"; + version = "0.0.1"; + sha256 = "1pycmc30hg7vzf3addl0kdd74hpamzg3c1z4fj6fzr4542afhcq8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ base ]; + description = "A simple MVCC like library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Stasis"; + broken = true; + } + ) { }; + + "StateVar" = callPackage ( + { + mkDerivation, + base, + stm, + transformers, + }: + mkDerivation { + pname = "StateVar"; + version = "1.2.2"; + sha256 = "098q4lk60najzpbfal4bg4sh7izxm840aa5h4ycaamjn77d3jjsy"; + libraryHaskellDepends = [ + base + stm + transformers + ]; + description = "State variables"; + license = lib.licenses.bsd3; + } + ) { }; + + "StateVar-transformer" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "StateVar-transformer"; + version = "1.0.0.0"; + sha256 = "1dbpxwjz6yf4ap20wm5ngvd0i0knkjsdahmd90ymddqj82v8w3d0"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "State variables"; + license = lib.licenses.bsd3; + } + ) { }; + + "StatisticalMethods" = callPackage ( + { + mkDerivation, + base, + statistics, + tuple, + vector, + }: + mkDerivation { + pname = "StatisticalMethods"; + version = "0.0.0.1"; + sha256 = "1h90i6crknxv23zryqi7mfzg65g1ydv62mza1hiri66jlmdahir6"; + libraryHaskellDepends = [ + base + statistics + tuple + vector + ]; + description = "Collection of useful statistical methods"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "StockholmAlignment" = callPackage ( + { + mkDerivation, + base, + directory, + either-unwrap, + filepath, + parsec, + ParsecTools, + text, + vector, + }: + mkDerivation { + pname = "StockholmAlignment"; + version = "1.3.0"; + sha256 = "1wc23pmcw246na7zwd6ka6v00kxn754pr3b069y7zn8l0lxby45p"; + libraryHaskellDepends = [ + base + directory + either-unwrap + filepath + parsec + ParsecTools + text + vector + ]; + description = "Libary for Stockholm aligmnent format"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Stomp" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + network, + time, + utf8-string, + }: + mkDerivation { + pname = "Stomp"; + version = "0.1.1"; + sha256 = "0fdibnhab5j03df70pfg9psk6ah80a91ds4nmlb0rdlldddbi3wn"; + libraryHaskellDepends = [ + base + binary + bytestring + network + time + utf8-string + ]; + description = "Client library for Stomp brokers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Strafunski-ATermLib" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "Strafunski-ATermLib"; + version = "1.6.0.3"; + sha256 = "1cicz4d5kyl9j4y3p79m3fk56vcqk3220a6y536dw525x6180dzw"; + libraryHaskellDepends = [ + base + containers + ]; + description = "An abstract data type designed for the exchange of tree-like data structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Strafunski-Sdf2Haskell" = callPackage ( + { + mkDerivation, + base, + directory, + haskell-src, + mtl, + pretty, + process, + Strafunski-ATermLib, + Strafunski-StrategyLib, + template-haskell, + }: + mkDerivation { + pname = "Strafunski-Sdf2Haskell"; + version = "1.0.0.2"; + sha256 = "0h73yj74pl0k3p7vamqhw1jz36pvh8kfpw58gkmskdmkh7j6wb30"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + directory + haskell-src + mtl + pretty + process + Strafunski-ATermLib + Strafunski-StrategyLib + template-haskell + ]; + description = "Converts SDF to Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Sdf2Haskell"; + } + ) { }; + + "Strafunski-StrategyLib" = callPackage ( + { + mkDerivation, + base, + directory, + mtl, + syb, + transformers, + }: + mkDerivation { + pname = "Strafunski-StrategyLib"; + version = "5.0.1.0"; + sha256 = "15d2m7ahb3jwriariaff0yz93mmrhpv579wink9838w9091cf650"; + revision = "2"; + editedCabalFile = "1g9ksfgcz8fjasn78zq7w1yw9wk87i4gd5i0pf31gnf4l3963yz8"; + libraryHaskellDepends = [ + base + directory + mtl + syb + transformers + ]; + description = "Library for strategic programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "StrappedTemplates" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + containers, + filemanip, + filepath, + hspec, + mtl, + parsec, + text, + transformers, + }: + mkDerivation { + pname = "StrappedTemplates"; + version = "0.2.0.2"; + sha256 = "0x0nsrzb2r9pwp353ksxwik48iw17whmsclfj07qrqxchdwrjy6h"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + containers + filemanip + filepath + mtl + parsec + text + transformers + ]; + testHaskellDepends = [ + base + blaze-builder + bytestring + hspec + text + ]; + description = "General purpose templates in haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "StrategyLib" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "StrategyLib"; + version = "4.0.0.0"; + sha256 = "1sskndywpm1gi4bs4i1gah73jk49inlscg4jzcqhq0phb8f886xk"; + libraryHaskellDepends = [ + base + mtl + ]; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Stream" = callPackage ( + { + mkDerivation, + base, + lazysmallcheck, + QuickCheck, + }: + mkDerivation { + pname = "Stream"; + version = "0.4.7.2"; + sha256 = "1l87l0kl4awzdyx6b28npwy6xf03r39d89iharsh06zgnd4y42wr"; + libraryHaskellDepends = [ + base + lazysmallcheck + QuickCheck + ]; + description = "A library for manipulating infinite lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "StrictBench" = callPackage ( + { + mkDerivation, + base, + benchpress, + parallel, + }: + mkDerivation { + pname = "StrictBench"; + version = "0.1.1"; + sha256 = "1l4l77rjhl5g9089kjyarsrvbvm43bk370ld50qp17dqhvisl73m"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + benchpress + parallel + ]; + description = "Benchmarking code through strict evaluation"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "StrictCheck" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + deepseq, + generics-sop, + HUnit, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "StrictCheck"; + version = "0.3.0"; + sha256 = "16p1njy866gsg8jxyhx91x8nq67cr5w61fhqwffh6fyfhcybm2ag"; + libraryHaskellDepends = [ + base + bifunctors + containers + generics-sop + QuickCheck + template-haskell + ]; + testHaskellDepends = [ + base + deepseq + generics-sop + HUnit + QuickCheck + ]; + description = "StrictCheck: Keep Your Laziness In Check"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "StringUtils" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "StringUtils"; + version = "0.2.0.2"; + sha256 = "1wbixjgzad3s9jj16kl0gvwg82g3hqvkag9wr5j58w98a4qyqw8i"; + libraryHaskellDepends = [ base ]; + description = "String manipulation utilities"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "SuffixStructures" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + cereal, + cmdargs, + containers, + criterion, + data-default-class, + deepseq, + ListLike, + mwc-random, + primitive, + vector, + vector-algorithms, + vector-binary-instances, + }: + mkDerivation { + pname = "SuffixStructures"; + version = "0.0.1.0"; + sha256 = "0s294s06pj95i6q8n1cxsgkdc7x98mvvr1qd720rxqd3y54n63lb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + cereal + containers + data-default-class + ListLike + primitive + vector + vector-algorithms + vector-binary-instances + ]; + executableHaskellDepends = [ + aeson + base + binary + bytestring + cereal + cmdargs + containers + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + cmdargs + criterion + deepseq + mwc-random + vector + ]; + description = "Suffix array construction"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mkesa"; + broken = true; + } + ) { }; + + "SvgIcons" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "SvgIcons"; + version = "1.1.1"; + sha256 = "0nxk4a997sibj8nl1b1r6mcn0r7qbyz68jnirv29lq2yyh6lbja4"; + doHaddock = false; + description = "Svg Icons and more"; + license = lib.licenses.bsd3; + } + ) { }; + + "SybWidget" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + syb-with-class, + template-haskell, + TypeCompose, + }: + mkDerivation { + pname = "SybWidget"; + version = "0.5.6"; + sha256 = "0m3papl90fs3zmlqxsjn0cymk049352cl42bif2x7gij75cv2b68"; + libraryHaskellDepends = [ + base + containers + mtl + syb-with-class + template-haskell + TypeCompose + ]; + description = "Library which aids constructing generic (SYB3-based) widgets"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "SyntaxMacros" = callPackage ( + { + mkDerivation, + AspectAG, + base, + containers, + HList, + ListLike, + template-haskell, + TTTAS, + uu-parsinglib, + uulib, + }: + mkDerivation { + pname = "SyntaxMacros"; + version = "1.0.3"; + sha256 = "155vkv7kg026zc2crywdyna1df98mw41qm0sadqihaj49xk59vyc"; + libraryHaskellDepends = [ + AspectAG + base + containers + HList + ListLike + template-haskell + TTTAS + uu-parsinglib + uulib + ]; + description = "Syntax Macros in the form of an EDSL"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Sysmon" = callPackage ( + { + mkDerivation, + base, + ConfigFile, + filepath, + fingertree, + Glob, + MissingH, + mtl, + old-locale, + pretty, + statistics, + template-haskell, + time, + vector, + }: + mkDerivation { + pname = "Sysmon"; + version = "0.1.2"; + sha256 = "1zyp333vicjarcmip2q52nzfv948yl2q6qr3k3glp4v4m8f75ap3"; + revision = "1"; + editedCabalFile = "0q8v52ldarrhgp73rnm81p2h3a43nap9q2036z6p28wn3ymrbgrx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + ConfigFile + filepath + fingertree + Glob + MissingH + mtl + old-locale + pretty + statistics + template-haskell + time + vector + ]; + description = "Sybase 15 sysmon reports processor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "TBC" = callPackage ( + { + mkDerivation, + base, + Cabal, + deepseq, + directory, + filepath, + process, + unix, + }: + mkDerivation { + pname = "TBC"; + version = "0.0.3"; + sha256 = "1063ckv034mb6s41xy8pr387y1hnknkyk4r29vmzdrm3pdcyzdn3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + deepseq + directory + filepath + process + ]; + executableHaskellDepends = [ + base + Cabal + directory + filepath + process + unix + ]; + description = "Testing By Convention"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tbc"; + broken = true; + } + ) { }; + + "TBit" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + fgl, + free, + hmatrix, + integration, + list-extras, + mtl, + numeric-tools, + parallel, + }: + mkDerivation { + pname = "TBit"; + version = "0.4.2.3"; + sha256 = "1by1wy2w3ankg1php7m911kc53q2dv5jfl8v1iwp3mb68s8b6wrs"; + libraryHaskellDepends = [ + base + containers + deepseq + fgl + free + hmatrix + integration + list-extras + mtl + numeric-tools + parallel + ]; + description = "Utilities for condensed matter physics tight binding calculations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "TCache" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + hashtables, + mtl, + old-time, + RefSerialize, + stm, + text, + }: + mkDerivation { + pname = "TCache"; + version = "0.13.3"; + sha256 = "0d1lwp4mfvjlrn2k96h41ijl4rs7h46hrrwxyry1bw41vinifs5q"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + hashtables + mtl + old-time + RefSerialize + stm + text + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + hashtables + mtl + old-time + RefSerialize + stm + text + ]; + description = "A Transactional cache with user-defined persistence"; + license = lib.licenses.bsd3; + } + ) { }; + + "THEff" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "THEff"; + version = "0.1.4"; + sha256 = "0rpjd93lsqg3dqfjndm9l1nzyrbfs5nnvc61lmbmbhg0bcy0jms8"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "TH implementation of effects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "THSH" = callPackage ( + { + mkDerivation, + base, + extra, + filepath, + ghc, + parsec, + process, + PyF, + split, + template-haskell, + temporary, + text, + transformers, + }: + mkDerivation { + pname = "THSH"; + version = "0.0.0.5"; + sha256 = "0hfc3f68w5n55k5gnlf6ip76j3b7yvirb81k373w8vq4rgqf447s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + ghc + parsec + process + PyF + template-haskell + temporary + text + transformers + ]; + executableHaskellDepends = [ + base + extra + filepath + ghc + process + PyF + split + template-haskell + ]; + testHaskellDepends = [ + base + ghc + PyF + template-haskell + ]; + description = "A \"noDSL\" approach to mixing shell scripting with Haskell programs using Template Haskell"; + license = lib.licenses.mit; + mainProgram = "thsh"; + } + ) { }; + + "TLT" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + free, + mtl, + resourcet, + STMonadTrans, + transformers, + }: + mkDerivation { + pname = "TLT"; + version = "0.5.0.0"; + sha256 = "10hman41jgzkdllcps0yabbym08ar9xislxk2dpj5y4ad5ajcyqy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + free + mtl + resourcet + STMonadTrans + transformers + ]; + executableHaskellDepends = [ + ansi-terminal + base + free + mtl + resourcet + STMonadTrans + transformers + ]; + testHaskellDepends = [ + ansi-terminal + base + free + mtl + resourcet + STMonadTrans + transformers + ]; + description = "Testing in monads and transformers without explicit specs"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "TLT-exe"; + broken = true; + } + ) { }; + + "TORCS" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + lens, + monad-loops, + monad-parallel, + MonadRandom, + network, + process, + random, + random-shuffle, + time, + Yampa, + }: + mkDerivation { + pname = "TORCS"; + version = "0.1.0.2"; + sha256 = "0lkp8qcglp2l6hq4py3i3kc1p1s6wvydrszh9dwfm6vk41cjwmnw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + lens + monad-loops + monad-parallel + MonadRandom + network + process + random + random-shuffle + time + Yampa + ]; + executableHaskellDepends = [ + base + bytestring + Yampa + ]; + description = "Bindings to the TORCS vehicle simulator"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "Simple"; + broken = true; + } + ) { }; + + "TTTAS" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "TTTAS"; + version = "0.6.0"; + sha256 = "18p3rxh3g44ky5q4hjq53l4shg4gd8v68wra6bdxv8bjafxld1wp"; + libraryHaskellDepends = [ base ]; + description = "Typed Transformations of Typed Abstract Syntax"; + license = "LGPL"; + } + ) { }; + + "TV" = callPackage ( + { + mkDerivation, + base, + DeepArrow, + TypeCompose, + }: + mkDerivation { + pname = "TV"; + version = "0.5.0"; + sha256 = "0vz9j5vjypnkbzld18f6kczfj54disf43x5052s4n7gqzsjxpxvb"; + libraryHaskellDepends = [ + base + DeepArrow + TypeCompose + ]; + description = "Tangible Values -- composable interfaces"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "TYB" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + template-haskell, + transformers, + }: + mkDerivation { + pname = "TYB"; + version = "0.2.3"; + sha256 = "1rdwj6dg156i60i7s8xr310j0yza41jjqk6pmgx2giqjs122dz5n"; + libraryHaskellDepends = [ + array + base + containers + mtl + template-haskell + transformers + ]; + description = "Template Your Boilerplate - a Template Haskell version of SYB"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "TableAlgebra" = callPackage ( + { + mkDerivation, + base, + containers, + HaXml, + mtl, + pretty, + template-haskell, + }: + mkDerivation { + pname = "TableAlgebra"; + version = "0.7.1"; + sha256 = "1jqkjnyznklyiy2shm4c9gix267war1hmsjncdmailhca41fs4bz"; + libraryHaskellDepends = [ + base + containers + HaXml + mtl + pretty + template-haskell + ]; + description = "Ferry Table Algebra"; + license = lib.licenses.bsd3; + } + ) { }; + + "Tables" = callPackage ( + { + mkDerivation, + base, + cookbook, + }: + mkDerivation { + pname = "Tables"; + version = "0.1.0.2"; + sha256 = "02a6awbqwhmv7c74lgbp35ykqn31mgwp7ffd0j4rs42vv1a4ffkr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cookbook + ]; + description = "A client for Quill databases"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Tables"; + broken = true; + } + ) { }; + + "Tablify" = callPackage ( + { + mkDerivation, + base, + parsec, + xhtml, + }: + mkDerivation { + pname = "Tablify"; + version = "0.8.2"; + sha256 = "10w3idjhrgmkrkjblrmb2wb2s2fg657nw5rmg5k147wrgrkzbsz3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + parsec + xhtml + ]; + description = "Tool to render CSV into tables of various formats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tablify"; + broken = true; + } + ) { }; + + "Tahin" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + containers, + cryptohash, + haskeline, + mtl, + optparse-applicative, + text, + }: + mkDerivation { + pname = "Tahin"; + version = "0.1.2"; + sha256 = "08qr4cdcnsyc86dzpsjvsjlb3b6nkbrzkhpfjyv5z61pr0mjp6y8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + text + ]; + executableHaskellDepends = [ + base + base64-bytestring + bytestring + containers + cryptohash + haskeline + mtl + optparse-applicative + text + ]; + description = "Tahin Password Generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tahin"; + broken = true; + } + ) { }; + + "Tainted" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "Tainted"; + version = "0.1.0.2"; + sha256 = "1mjr81z42qhwa6njlvlsslpzbbpiab88ns8g8amskwv159gk6mlb"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Tainted type, and associated operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Takusen" = callPackage ( + { + mkDerivation, + base, + mtl, + old-time, + time, + }: + mkDerivation { + pname = "Takusen"; + version = "0.8.7"; + sha256 = "0mxck66rz6lplgcl3a3i0gaybc2ki0q7wfilhkp2f3h3m50fg7wy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + old-time + time + ]; + description = "Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Tape" = callPackage ( + { + mkDerivation, + base, + comonad, + distributive, + Stream, + }: + mkDerivation { + pname = "Tape"; + version = "0.4.0.0"; + sha256 = "1d66l67cicn3q4a6glfxfkhc9cjm7vqi0bnyjad0bzyyv409j6bp"; + libraryHaskellDepends = [ + base + comonad + distributive + Stream + ]; + description = "Bidirectionally infinite streams, akin to the tape of a Turing machine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "TaskMonad" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + process, + random, + unix, + X11, + X11-xft, + xmonad, + xmonad-contrib, + }: + mkDerivation { + pname = "TaskMonad"; + version = "1.0.1"; + sha256 = "1kvhb0863kfbi63q0j9jzi3yr97r8zd5vhh5cqgpkra4rjb4qx1r"; + revision = "1"; + editedCabalFile = "1gsnl1sbnjh4j51mfniq6x2k9k6054frzxrdkqycmp0cpwhaijwi"; + libraryHaskellDepends = [ + base + containers + mtl + process + random + unix + X11 + X11-xft + xmonad + xmonad-contrib + ]; + description = "A collection of tools which can be used to access taskwarrior from xmonad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "TastyTLT" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + free, + mtl, + resourcet, + STMonadTrans, + tagged, + tasty, + TLT, + transformers, + }: + mkDerivation { + pname = "TastyTLT"; + version = "0.0.0.0"; + sha256 = "0xcwsgn5d8gsingxw6nq12gibxc3gn99bqr2pzbflysyygwf4gz1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + free + mtl + resourcet + STMonadTrans + tagged + tasty + TLT + transformers + ]; + executableHaskellDepends = [ + ansi-terminal + base + free + mtl + resourcet + STMonadTrans + tagged + tasty + TLT + transformers + ]; + testHaskellDepends = [ + ansi-terminal + base + free + mtl + resourcet + STMonadTrans + tagged + tasty + TLT + transformers + ]; + description = "Run TLT tests from Tasty"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "TLT-exe"; + } + ) { }; + + "Taxonomy" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + either-unwrap, + fgl, + graphviz, + parsec, + text, + vector, + }: + mkDerivation { + pname = "Taxonomy"; + version = "2.2.0"; + sha256 = "0rwm3p510k5nmzbdy8bxdviv37mba0bvygxq92f24wqb5gry8w9w"; + libraryHaskellDepends = [ + aeson + base + bytestring + either-unwrap + fgl + graphviz + parsec + text + vector + ]; + description = "Libary for parsing, processing and vizualization of taxonomy data"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "TaxonomyTools" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + cmdargs, + directory, + either-unwrap, + EntrezHTTP, + fgl, + hxt, + parsec, + process, + Taxonomy, + text, + vector, + }: + mkDerivation { + pname = "TaxonomyTools"; + version = "1.0.1"; + sha256 = "15fballsvq40y8q0rkmmnr7dmspjw1b5lx43ikan7fh1rx9vl974"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + cassava + cmdargs + directory + either-unwrap + EntrezHTTP + fgl + hxt + parsec + process + Taxonomy + text + vector + ]; + description = "Tool for parsing, processing, comparing and visualizing taxonomy data"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "TeX-my-math" = callPackage ( + { + mkDerivation, + base, + decimal-literals, + directory, + dumb-cas, + filepath, + hashable, + haskell-src-meta, + HaTeX, + process, + template-haskell, + text, + unordered-containers, + vector-space, + void, + }: + mkDerivation { + pname = "TeX-my-math"; + version = "0.203.0.0"; + sha256 = "03c8bn7m5a9rjsna55g1qrfwnn195kgz4dm30czrb6blpd0giyhy"; + revision = "1"; + editedCabalFile = "0wgn295n59599fk2p0ssmc37mfnziylfv5xdb1i7wn69rn7f87da"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + decimal-literals + dumb-cas + hashable + haskell-src-meta + HaTeX + template-haskell + text + unordered-containers + vector-space + void + ]; + executableHaskellDepends = [ + base + directory + filepath + HaTeX + process + text + ]; + testHaskellDepends = [ + base + directory + dumb-cas + filepath + haskell-src-meta + HaTeX + process + template-haskell + text + ]; + description = "Render general Haskell math to LaTeX. Or: math typesetting with high signal-to-noise–ratio."; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "TeXmyMath-example"; + broken = true; + } + ) { }; + + "TeaHS" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + SDL, + SDL-image, + SDL-mixer, + SFont, + Sprig, + }: + mkDerivation { + pname = "TeaHS"; + version = "0.3.1"; + sha256 = "1326lrpkw2gyn7y9px38gyzi2cnx87ki65r6mwds746d1s1zmmcn"; + libraryHaskellDepends = [ + array + base + containers + mtl + SDL + SDL-image + SDL-mixer + SFont + Sprig + ]; + description = "TeaHS Game Creation Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Tensor" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Tensor"; + version = "1.1.0.2"; + sha256 = "0kyg43ah15fpvy8gypacimjnhb7j250jqksg6w5znz57fg0rari4"; + libraryHaskellDepends = [ base ]; + description = "Tensor data types"; + license = lib.licenses.bsd3; + } + ) { }; + + "TernaryTrees" = callPackage ( + { + mkDerivation, + base, + binary, + }: + mkDerivation { + pname = "TernaryTrees"; + version = "0.2.0.2"; + sha256 = "06m4mi9cl16sfyn9wibb0ph32vhgf501adjq059s3hdlxr4acdwr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + ]; + executableHaskellDepends = [ base ]; + description = "Efficient pure ternary tree Sets and Maps"; + license = lib.licenses.bsd3; + mainProgram = "tdict"; + } + ) { }; + + "TestExplode" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + fgl, + graphviz, + interpolatedstring-perl6, + mtl, + process, + text, + }: + mkDerivation { + pname = "TestExplode"; + version = "0.1.0.0"; + sha256 = "0r4nwzwdila9p05g5y99rp06dbh1k2yl5jsc6yn6dwvxkvvdjcs1"; + revision = "7"; + editedCabalFile = "0m66y84bcnwmws9lvgasi7vrsp5qdd68saxizx5kkqn3c6qnd06b"; + libraryHaskellDepends = [ + base + containers + directory + fgl + graphviz + interpolatedstring-perl6 + mtl + process + text + ]; + description = "Generates testcases from program-snippets"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Theora" = + callPackage + ( + { + mkDerivation, + base, + ogg, + theora, + }: + mkDerivation { + pname = "Theora"; + version = "1.0"; + sha256 = "1gw97mxwb6ywc4qvfggjzsryl0m4g6g30ljx4xcvy6snfmgv00ig"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ + ogg + theora + ]; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + ogg = null; + theora = null; + }; + + "Thingie" = callPackage ( + { + mkDerivation, + base, + cairo, + gtk, + mtl, + }: + mkDerivation { + pname = "Thingie"; + version = "0.80"; + sha256 = "0fl6pk2vp765gyzc4afjdg0lgbnh5v08gfbp0kzny4ng25bmxqwa"; + libraryHaskellDepends = [ + base + cairo + gtk + mtl + ]; + description = "Purely functional 2D drawing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ThreadObjects" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ThreadObjects"; + version = "0.0"; + sha256 = "0rpcv6kw351ykj36f83qdqygrhk4ylqlcgcswxl8gg1v33jaaqmz"; + libraryHaskellDepends = [ base ]; + description = "Mutable objects that reside in their own threads"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "Thrift" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + ghc-prim, + HTTP, + network, + }: + mkDerivation { + pname = "Thrift"; + version = "0.6.0.1"; + sha256 = "0yk496zql0jpyj83ybdzffc03sylf5pwn093k831m99j54l2r5yv"; + revision = "1"; + editedCabalFile = "1ncrb6m5a7qywbi3vmavfqv2nim3qbjpa51gf28p6xw52q2apa2n"; + libraryHaskellDepends = [ + base + binary + bytestring + ghc-prim + HTTP + network + ]; + description = "Haskell bindings for the Apache Thrift RPC system"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Tic-Tac-Toe" = callPackage ( + { + mkDerivation, + base, + safe, + }: + mkDerivation { + pname = "Tic-Tac-Toe"; + version = "0.1.0.2"; + sha256 = "16f7r1clxyq9hvy11bbkkp0wmpx3jsq3cc7yh9i3kdy27fdxvrdz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + safe + ]; + description = "Tic Tac Toe in your command line!"; + license = lib.licenses.asl20; + mainProgram = "Tic-Tac-Toe"; + } + ) { }; + + "TicTacToe" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "TicTacToe"; + version = "0.0.1"; + sha256 = "0542hripn5nlwdvnhkd9xzzh2b1x6alwnqxq877r92c7kqnlffw4"; + libraryHaskellDepends = [ + base + containers + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A sub-project (exercise) for a functional programming course"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "TigerHash" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + dataenc, + }: + mkDerivation { + pname = "TigerHash"; + version = "0.2"; + sha256 = "02plz1y7lmvp3jpl5srsnx2nkl6yhhfn6pqj00szs688cahk2dik"; + libraryHaskellDepends = [ + base + binary + bytestring + dataenc + ]; + description = "TigerHash with C implementation"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "TimePiece" = callPackage ( + { + mkDerivation, + base, + containers, + old-locale, + old-time, + random, + SDL, + SDL-gfx, + SDL-image, + SDL-ttf, + }: + mkDerivation { + pname = "TimePiece"; + version = "0.0.5"; + sha256 = "1ylf4kzyf947szgib0ivkvygbinmy97nvy77d0crryzxdmccrzbj"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + old-locale + old-time + random + SDL + SDL-gfx + SDL-image + SDL-ttf + ]; + executableHaskellDepends = [ + base + containers + old-locale + old-time + random + SDL + SDL-gfx + SDL-image + SDL-ttf + ]; + description = "A simple tile-based digital clock screen saver"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "TimePiece"; + broken = true; + } + ) { }; + + "TinyLaunchbury" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "TinyLaunchbury"; + version = "1.0.1"; + sha256 = "1xxadd8pqbgl0z8vrqn8fm6x0c9l2y3a7irjmjkh9750x6hdb4b9"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Simple implementation of call-by-need using Launchbury's semantics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "TinyURL" = callPackage ( + { + mkDerivation, + base, + HTTP, + network, + }: + mkDerivation { + pname = "TinyURL"; + version = "0.1.0"; + sha256 = "0y8bl6w3ix2zjhm10wazgi70sr02ydc3hrwjbr6whk341n140wsh"; + libraryHaskellDepends = [ + base + HTTP + network + ]; + description = "Use TinyURL to compress URLs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Titim" = callPackage ( + { + mkDerivation, + base, + containers, + matrix, + random, + }: + mkDerivation { + pname = "Titim"; + version = "0.2.3"; + sha256 = "1s8zvb38r9pxh55d5206lijprc6xsqnr0j670sdjrw7n8gyn7vav"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + matrix + random + ]; + description = "Game for Lounge Marmelade"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "titim"; + broken = true; + } + ) { }; + + "Top" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + }: + mkDerivation { + pname = "Top"; + version = "1.7"; + sha256 = "0ykicqwayja14z30hn5cy3c96sikqhbyrh0bcqykk9izwhxs339x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + ]; + executableHaskellDepends = [ + base + containers + mtl + parsec + ]; + description = "Constraint solving framework employed by the Helium Compiler"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "topsolver"; + broken = true; + } + ) { }; + + "TotalMap" = callPackage ( + { + mkDerivation, + adjunctions, + base, + distributive, + generics-sop, + lens, + markdown-unlit, + }: + mkDerivation { + pname = "TotalMap"; + version = "0.1.1.1"; + sha256 = "1415xyh354i7d5y7c2g2k1gyd3knkdx97gxa1z8bjn9ah5qvd8mw"; + libraryHaskellDepends = [ + adjunctions + base + distributive + generics-sop + lens + ]; + testHaskellDepends = [ + adjunctions + base + distributive + generics-sop + lens + markdown-unlit + ]; + testToolDepends = [ markdown-unlit ]; + description = "A total map datatype"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Tournament" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "Tournament"; + version = "0.0.1"; + sha256 = "1yzgcsp3g5sfyxavq1firna5z5m9bnk9ddrbxxmpy1yydmj1n5jk"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + testHaskellDepends = [ + base + containers + mtl + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Tournament related algorithms"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "TraceUtils" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "TraceUtils"; + version = "0.1.0.2"; + sha256 = "0la19yynd7bpswi9012hf0vl9c4fdnn8p6y0287xanmdcs9zqz16"; + libraryHaskellDepends = [ base ]; + description = "Functions that should have been in Debug.Trace"; + license = lib.licenses.bsd3; + } + ) { }; + + "TransformeR" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + mtl, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "TransformeR"; + version = "0.1.0.0"; + sha256 = "1w1szm6k8ncfpklcvhhr2knpi6qx8axxxaqjdji5ck6msiszzdaz"; + revision = "1"; + editedCabalFile = "1ghl88mqq6bvw9lapm50iswygan35r1ajv2vfqy6jp00vhvfw72v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskell-src-exts + mtl + parsec + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "eDSL in R for Safe Variable Transformarion"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "TransformeR-exe"; + broken = true; + } + ) { }; + + "TransformersStepByStep" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "TransformersStepByStep"; + version = "0.1.1.0"; + sha256 = "1cd8sh6gi9zmvd70kzw1x9ycanfsyphjdy3r65xrph54ilwy511p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + mtl + ]; + description = "Tutorial on monad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "TransformersStepByStep"; + broken = true; + } + ) { }; + + "Transhare" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "Transhare"; + version = "0.9"; + sha256 = "04n1ld6h3q71iqnvwyabzj69vdy2x98w0drriyx13ykywbd31036"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A library to apply transformation to containers so as to maximize sharing of unchanged subcomponents"; + license = lib.licenses.bsd3; + } + ) { }; + + "TreeCounter" = callPackage ( + { + mkDerivation, + base, + ref-mtl, + stm, + }: + mkDerivation { + pname = "TreeCounter"; + version = "0.0.2"; + sha256 = "06ci4v8gflsgi73wrpqvhb7w3mdkbjgidhqf95yyk4wiga1mrzal"; + libraryHaskellDepends = [ + base + ref-mtl + stm + ]; + description = "Wait-free Tree Counter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "TreeStructures" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "TreeStructures"; + version = "0.0.2"; + sha256 = "1lcj166i8f7850fqjv7xqxdn6zwpdynzxn3bf243wdnwmnn5pysx"; + libraryHaskellDepends = [ base ]; + description = "A collection of heaps and search trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "TreeT" = callPackage ( + { + mkDerivation, + base, + containers, + transformers, + }: + mkDerivation { + pname = "TreeT"; + version = "0.0"; + sha256 = "0d1k4nblcnksh2j6b4v14r2xd2kn6cmqmyqhmy6wyz3kr0lyzxqd"; + libraryHaskellDepends = [ + base + containers + transformers + ]; + description = "Transformer for Data.Tree"; + license = lib.licenses.publicDomain; + } + ) { }; + + "Treiber" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + monad-loops, + ref-mtl, + stm, + }: + mkDerivation { + pname = "Treiber"; + version = "0.0.4"; + sha256 = "09sd9p1y3zqkfahkp1vgdnlvgv1vnvdl7kdzccsd41h1h61fz3jd"; + libraryHaskellDepends = [ + base + ghc-prim + monad-loops + ref-mtl + stm + ]; + description = "Lock free Treiber stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "TrendGraph" = callPackage ( + { + mkDerivation, + base, + containers, + diagrams-cairo, + diagrams-lib, + mtl, + optparse-applicative, + time, + }: + mkDerivation { + pname = "TrendGraph"; + version = "0.1.0.1"; + sha256 = "1rdlimlbdpa089knhnqzgxc8ngqag4m4w3r92jd95kwnmr8nizkp"; + libraryHaskellDepends = [ + base + containers + diagrams-cairo + diagrams-lib + mtl + optparse-applicative + time + ]; + description = "A simple trend Graph script"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "TrieMap" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + primitive, + template-haskell, + th-expand-syns, + transformers, + unpack-funcs, + vector, + }: + mkDerivation { + pname = "TrieMap"; + version = "4.1.0"; + sha256 = "14wril1sa35cja66y7ah9qwr3bmsi985y7rlxyj12x2fv6dclpc4"; + libraryHaskellDepends = [ + base + bytestring + containers + primitive + template-haskell + th-expand-syns + transformers + unpack-funcs + vector + ]; + description = "Automatic type inference of generalized tries with Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Twofish" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + cereal, + crypto-api, + HUnit, + largeword, + mtl, + tagged, + }: + mkDerivation { + pname = "Twofish"; + version = "0.3.2"; + sha256 = "1bv79582fxwgk255fhss6k8irb7mlbdvlvvx8jyzs16g3fyw1y5a"; + libraryHaskellDepends = [ + array + base + binary + bytestring + cereal + crypto-api + largeword + mtl + tagged + ]; + testHaskellDepends = [ + array + base + binary + bytestring + cereal + crypto-api + HUnit + largeword + tagged + ]; + description = "An implementation of the Twofish Symmetric-key cipher"; + license = lib.licenses.bsd3; + } + ) { }; + + "TypeClass" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + random, + reactive-banana, + reactive-banana-sdl, + SDL, + SDL-ttf, + transformers, + }: + mkDerivation { + pname = "TypeClass"; + version = "0.2.1"; + sha256 = "0crymgw91xx0hblbmz488x39i2qzf9c15kv5x950ljmpyrhy5jhv"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + filepath + random + reactive-banana + reactive-banana-sdl + SDL + SDL-ttf + transformers + ]; + description = "Typing speed game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "TypeClass"; + } + ) { }; + + "TypeCompose" = callPackage ( + { + mkDerivation, + base, + base-orphans, + }: + mkDerivation { + pname = "TypeCompose"; + version = "0.9.14"; + sha256 = "0msss17lrya6y5xfvxl41xsqs6yr09iw6m1px4xlwin72xwly0sn"; + revision = "2"; + editedCabalFile = "1ghzj47mfjs1vqai93gh1mmsk92jz1bx0azfzxm0jmnwkgr3vlnh"; + libraryHaskellDepends = [ + base + base-orphans + ]; + description = "Type composition classes & instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "TypeIlluminator" = callPackage ( + { + mkDerivation, + base, + haskell98, + }: + mkDerivation { + pname = "TypeIlluminator"; + version = "0.0"; + sha256 = "02ck7sik5wvh989k9ban1m2dlpfld0d0zs7sqb12m1f6wls7fghc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskell98 + ]; + description = "TypeIlluminator is a prototype tool exploring debugging of type errors/"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "typeilluminator"; + } + ) { }; + + "TypeNat" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "TypeNat"; + version = "0.5.0.1"; + sha256 = "0p22g0ara1wsj9jnnhimxsa5sxd5k0ci2p4371ca2xdc2qmxz05h"; + libraryHaskellDepends = [ base ]; + description = "Some Nat-indexed types for GHC"; + license = lib.licenses.mit; + } + ) { }; + + "TypingTester" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + time, + }: + mkDerivation { + pname = "TypingTester"; + version = "0.2.0.0"; + sha256 = "07qwvmdh5164v552qkk4fm66nlvb4dcv0wh5jircfgh7gsd60l6n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + time + ]; + description = "Command Line Typing speed tester"; + license = lib.licenses.gpl3Only; + mainProgram = "typingtester"; + } + ) { }; + + "UISF" = callPackage ( + { + mkDerivation, + array, + arrows, + base, + containers, + deepseq, + GLUT, + OpenGL, + stm, + transformers, + }: + mkDerivation { + pname = "UISF"; + version = "0.4.0.0"; + sha256 = "1rzkh36q9c3k6l9fi93fvynhivivp00pk4xlz8qbhr0kr3qq880x"; + libraryHaskellDepends = [ + array + arrows + base + containers + deepseq + GLUT + OpenGL + stm + transformers + ]; + description = "Library for Arrowized Graphical User Interfaces"; + license = lib.licenses.bsd3; + } + ) { }; + + "UMM" = callPackage ( + { + mkDerivation, + base, + haskell98, + old-time, + parsec, + process, + utf8-string, + }: + mkDerivation { + pname = "UMM"; + version = "0.3.1"; + sha256 = "0k9kvlkcznk6ydfcymzzh0a4j4zkl5iblvnx6fkmk8xah1qnkq5h"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskell98 + old-time + parsec + process + utf8-string + ]; + description = "A small command-line accounting tool"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "umm"; + } + ) { }; + + "URLT" = callPackage ( + { + mkDerivation, + applicative-extras, + base, + Consumer, + happstack-server, + hsp, + hsx, + mtl, + QuickCheck, + regular, + template-haskell, + }: + mkDerivation { + pname = "URLT"; + version = "0.14"; + sha256 = "14qlyrc3ins3lwhd2c8lyhm1j3v6nj4qgs5g9xys4w6hnndz2g3s"; + libraryHaskellDepends = [ + applicative-extras + base + Consumer + happstack-server + hsp + hsx + mtl + QuickCheck + regular + template-haskell + ]; + description = "Library for maintaining correctness of URLs within an application"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "URLb" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + }: + mkDerivation { + pname = "URLb"; + version = "0.0.1"; + sha256 = "1l62z7798bby4fbrz62ic802g8zah3flb2pmsd3ky7y5903s3nxr"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + ]; + description = "DEPRECATED A simple, liberal URL parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "UTFTConverter" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + hspec, + image-type, + JuicyPixels, + time, + }: + mkDerivation { + pname = "UTFTConverter"; + version = "0.1.0.1"; + sha256 = "13f59flfrf6xgyg86z3bgwbnb38n5lnwmib7480f694x14c44f64"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + image-type + JuicyPixels + time + ]; + executableHaskellDepends = [ + base + bytestring + directory + filepath + JuicyPixels + time + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + hspec + JuicyPixels + time + ]; + description = "Processing popular picture formats into .c or .raw format in RGB565"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "UTFTConverter"; + } + ) { }; + + "Unique" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + extra, + hashable, + hspec, + QuickCheck, + quickcheck-instances, + unordered-containers, + }: + mkDerivation { + pname = "Unique"; + version = "0.4.7.9"; + sha256 = "14f1qnmhdmbam8qis725dhwq1mk9h86fsnzhkwhsx73ny9z29s1l"; + revision = "1"; + editedCabalFile = "10s0npnfkh7naj49afmyrvnilikp6426fbhi49f97pxrgcmy4dvw"; + libraryHaskellDepends = [ + base + containers + extra + hashable + unordered-containers + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + hashable + QuickCheck + quickcheck-instances + ]; + description = "It provides the functionality like unix \"uniq\" utility"; + license = lib.licenses.bsd3; + } + ) { }; + + "Unixutils" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + exceptions, + filepath, + libxcrypt, + mtl, + process, + process-extras, + pureMD5, + regex-tdfa, + unix, + zlib, + }: + mkDerivation { + pname = "Unixutils"; + version = "1.54.3"; + sha256 = "1if3nv74gil9l06ra7q6is7z4xx1llg8gc9qvgjbg4pbzib55j6w"; + libraryHaskellDepends = [ + base + bytestring + directory + exceptions + filepath + mtl + process + process-extras + pureMD5 + regex-tdfa + unix + zlib + ]; + librarySystemDepends = [ libxcrypt ]; + description = "A crude interface between Haskell and Unix-like operating systems"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libxcrypt; }; + + "Unixutils-shadow" = callPackage ( + { + mkDerivation, + base, + unix, + }: + mkDerivation { + pname = "Unixutils-shadow"; + version = "1.0.0"; + sha256 = "11m8lgq2rjvh7j8si7sqixf4k4ns65jy0zp6apqp0xc23c1znyr7"; + libraryHaskellDepends = [ + base + unix + ]; + description = "A simple interface to shadow passwords (aka, shadow.h)"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "Updater" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Updater"; + version = "0.3"; + sha256 = "0iry59pyd4iy0cmj6flr05lbk3696l1z8wswqcfp8q8m5ibykkz0"; + libraryHaskellDepends = [ base ]; + description = "Monadic FRP library based on stm"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "UrlDisp" = callPackage ( + { + mkDerivation, + base, + cgi, + MaybeT, + mtl, + }: + mkDerivation { + pname = "UrlDisp"; + version = "0.1.7"; + sha256 = "1y21v5k7s9sj8z5r3czp5i80x40zvyqxzr1xl28ardwj5q5rrvzp"; + libraryHaskellDepends = [ + base + cgi + MaybeT + mtl + ]; + description = "Url dispatcher. Helps to retain friendly URLs in web applications."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Useful" = callPackage ( + { + mkDerivation, + base, + containers, + random, + }: + mkDerivation { + pname = "Useful"; + version = "0.0.6"; + sha256 = "01xb68qh29q6b0pdxvadqw7q1p855k14jdz1qjlhg6785n0qp954"; + libraryHaskellDepends = [ + base + containers + random + ]; + description = "Some useful functions and shorthands"; + license = lib.licenses.bsd3; + } + ) { }; + + "UtilityTM" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "UtilityTM"; + version = "0.0.4"; + sha256 = "1mjy3w4sw32rbmm13yhmpidfsj91v3p58jvki16z0kzk3fswpa85"; + libraryHaskellDepends = [ base ]; + description = "Utility functions that are missing from the standard library"; + license = lib.licenses.bsd3; + } + ) { }; + + "VKHS" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + case-insensitive, + clock, + containers, + data-default-class, + directory, + filepath, + flippers, + hashable, + http-client, + http-client-tls, + http-types, + mtl, + network-uri, + optparse-applicative, + parsec, + pipes, + pipes-http, + pretty-show, + process, + regexpr, + scientific, + split, + tagsoup, + text, + time, + utf8-string, + vector, + }: + mkDerivation { + pname = "VKHS"; + version = "1.9.2"; + sha256 = "0axipbapshpdybzaiklcyyzly1awnfmpg7q2hqf3sy97rw72blbj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + case-insensitive + clock + containers + data-default-class + directory + filepath + flippers + hashable + http-client + http-client-tls + http-types + mtl + network-uri + optparse-applicative + parsec + pipes + pipes-http + pretty-show + process + regexpr + scientific + split + tagsoup + text + time + utf8-string + vector + ]; + executableHaskellDepends = [ + base + bytestring + directory + filepath + mtl + optparse-applicative + parsec + regexpr + text + ]; + description = "Provides access to Vkontakte social network via public API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "vkq"; + broken = true; + } + ) { }; + + "VRML" = callPackage ( + { + mkDerivation, + aeson, + base, + doctest, + megaparsec, + pretty-simple, + prettyprinter, + text, + }: + mkDerivation { + pname = "VRML"; + version = "0.1.0.0"; + sha256 = "17dnxkr8y2g65anas5vg76cqyxbcp2zzxayf8lc2d5iigxnrvsgq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + megaparsec + prettyprinter + text + ]; + executableHaskellDepends = [ + aeson + base + megaparsec + pretty-simple + prettyprinter + text + ]; + testHaskellDepends = [ + aeson + base + doctest + megaparsec + prettyprinter + text + ]; + description = "VRML parser and generator for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Validation" = callPackage ( + { + mkDerivation, + base, + bifunctors, + semigroupoids, + semigroups, + }: + mkDerivation { + pname = "Validation"; + version = "0.2.0"; + sha256 = "10smif8y5bgjiarag3ws131kwji32mlh6mqfnmmp20xf41fsm0z3"; + libraryHaskellDepends = [ + base + bifunctors + semigroupoids + semigroups + ]; + description = "A data-type like Either but with an accumulating Applicative"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ValveValueKeyvalue" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "ValveValueKeyvalue"; + version = "1.1.0.0"; + sha256 = "1hcgyv5fhpqvccpplrpi192vlk8dh1ds3w455fy3yvz14g5rfvkp"; + revision = "1"; + editedCabalFile = "0zgmnnh5dlsxlrqprz4q47s29jr9mdmc0pmaaplkn1x8q8xcl43k"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "A Valve Value-keyvalue parser for Haskell made with Parsec"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Vec" = callPackage ( + { + mkDerivation, + array, + base, + ghc-prim, + }: + mkDerivation { + pname = "Vec"; + version = "1.0.5"; + sha256 = "0hyk553pdn72zc1i82njz3md8ycmzfiwi799y08qr3fg0i8r88zm"; + libraryHaskellDepends = [ + array + base + ghc-prim + ]; + description = "Fixed-length lists and low-dimensional linear algebra"; + license = lib.licenses.bsd3; + } + ) { }; + + "Vec-Boolean" = callPackage ( + { + mkDerivation, + base, + Boolean, + Vec, + }: + mkDerivation { + pname = "Vec-Boolean"; + version = "1.0.6"; + sha256 = "0zxxpychddmlrv7r190gn4dl282ak4qfk2d92l24qxi9fds1rshk"; + libraryHaskellDepends = [ + base + Boolean + Vec + ]; + description = "Provides Boolean instances for the Vec package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Vec-OpenGLRaw" = callPackage ( + { + mkDerivation, + base, + OpenGLRaw, + Vec, + }: + mkDerivation { + pname = "Vec-OpenGLRaw"; + version = "0.2.0.1"; + sha256 = "0qsi1s8qp3fkr5alh2m7y1a1lm5xypjvmk174ywf0aga2y20bblm"; + libraryHaskellDepends = [ + base + OpenGLRaw + Vec + ]; + description = "Instances and functions to interoperate Vec and OpenGL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Vec-Transform" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "Vec-Transform"; + version = "1.1"; + sha256 = "0jwi9kgij8xd0419nkksgffwcn94fz6ijdq8s29b771409a1pkfc"; + doHaddock = false; + description = "This package is obsolete"; + license = lib.licenses.bsd3; + } + ) { }; + + "VecN" = callPackage ( + { + mkDerivation, + base, + Peano, + }: + mkDerivation { + pname = "VecN"; + version = "0.0.2"; + sha256 = "1hv8idxv9gniwwjs67q75bbcc5ry9r05cxjmsxk0q54l8zscdss2"; + libraryHaskellDepends = [ + base + Peano + ]; + description = "a simple peano-indexed vector type"; + license = lib.licenses.bsd3; + } + ) { }; + + "Verba" = callPackage ( + { + mkDerivation, + base, + containers, + matrix, + }: + mkDerivation { + pname = "Verba"; + version = "0.1.2.0"; + sha256 = "1fig9zxxisd51v5vzcsapsp4qygikhwhpjzyagw7a3x6kv5qpipm"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + matrix + ]; + description = "A solver for the WordBrain game"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "Verba"; + broken = true; + } + ) { }; + + "ViennaRNA-bindings" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + c2hs, + QuickCheck, + tasty, + tasty-hunit, + tasty-silver, + tasty-th, + }: + mkDerivation { + pname = "ViennaRNA-bindings"; + version = "0.233.2.0"; + sha256 = "1hzw4x493vqwmcdjj7ahn8cj7r2zw5mjs8gpl1alnsp1lp0j517y"; + libraryHaskellDepends = [ + array + base + bytestring + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + array + base + bytestring + QuickCheck + tasty + tasty-hunit + tasty-silver + tasty-th + ]; + testToolDepends = [ c2hs ]; + description = "ViennaRNA v2 bindings"; + license = "unknown"; + } + ) { }; + + "ViennaRNA-extras" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + BiobaseTypes, + BiobaseXNA, + bytestring, + deepseq, + lens, + QuickCheck, + streaming, + streaming-bytestring, + strict, + strict-base-types, + tasty, + tasty-quickcheck, + tasty-th, + vector, + ViennaRNA-bindings, + }: + mkDerivation { + pname = "ViennaRNA-extras"; + version = "0.0.0.1"; + sha256 = "06az042v9ja888nq59bdcsj6i7zk4dmbjsb9qcbdzqv6xw1lm8ac"; + libraryHaskellDepends = [ + array + attoparsec + base + BiobaseTypes + BiobaseXNA + bytestring + deepseq + lens + QuickCheck + streaming + streaming-bytestring + strict + strict-base-types + ViennaRNA-bindings + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + QuickCheck + tasty + tasty-quickcheck + tasty-th + vector + ]; + description = "ViennaRNA v2 extensions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ViennaRNAParser" = callPackage ( + { + mkDerivation, + base, + hspec, + parsec, + ParsecTools, + process, + transformers, + }: + mkDerivation { + pname = "ViennaRNAParser"; + version = "1.3.3"; + sha256 = "1zmfzdp28g9mz99yp2kv98g745a2p4cls4553izcbc5q0v8l3sby"; + libraryHaskellDepends = [ + base + parsec + ParsecTools + process + transformers + ]; + testHaskellDepends = [ + base + hspec + parsec + ]; + description = "Libary for parsing ViennaRNA package output"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "Villefort" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + concurrent-extra, + convertible, + directory, + filepath, + HDBC, + HDBC-sqlite3, + hspec, + MissingH, + mtl, + process, + QuickCheck, + random, + scotty, + split, + strict, + text, + time, + transformers, + unbounded-delays, + unix, + uri-encode, + webdriver, + }: + mkDerivation { + pname = "Villefort"; + version = "0.1.2.19"; + sha256 = "1n6371yvlb39dzi4apcb4am2cyqpm26c2d258idyii4v7s5j0rq0"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + convertible + directory + filepath + HDBC + HDBC-sqlite3 + MissingH + mtl + process + random + scotty + split + strict + text + time + transformers + unix + uri-encode + ]; + executableHaskellDepends = [ + base + HDBC + HDBC-sqlite3 + random + scotty + split + text + time + ]; + testHaskellDepends = [ + base + concurrent-extra + HDBC + HDBC-sqlite3 + hspec + mtl + QuickCheck + unbounded-delays + webdriver + ]; + description = "Villefort is a task manager and time tracker"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Villefort"; + broken = true; + } + ) { }; + + "Vis" = callPackage ( + { + mkDerivation, + base, + binary, + bmp, + bytestring, + GLUT, + linear, + OpenGL, + OpenGLRaw, + time, + vector, + vector-binary-instances, + }: + mkDerivation { + pname = "Vis"; + version = "0.7.7.1"; + sha256 = "1nm2gzyckbfrghlnx6g421wllkq5r7hb9ps0mi0dwwfshbfz7pr7"; + libraryHaskellDepends = [ + base + binary + bmp + bytestring + GLUT + linear + OpenGL + OpenGLRaw + time + vector + vector-binary-instances + ]; + description = "Painless 3D graphics, no affiliation with gloss"; + license = lib.licenses.bsd3; + } + ) { }; + + "Vis_1_0_0" = callPackage ( + { + mkDerivation, + base, + binary, + bmp, + bytestring, + GLUT, + linear, + OpenGL, + OpenGLRaw, + time, + vector, + vector-binary-instances, + }: + mkDerivation { + pname = "Vis"; + version = "1.0.0"; + sha256 = "1ackm8k1ggkhyn6s6z6y0h5hvimp6q9wsc2vdyfw21824vppkpsk"; + libraryHaskellDepends = [ + base + binary + bmp + bytestring + GLUT + linear + OpenGL + OpenGLRaw + time + vector + vector-binary-instances + ]; + description = "Painless 3D graphics, no affiliation with gloss"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Vulkan" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Vulkan"; + version = "0.1.0.0"; + sha256 = "1jpw465n1abwi17s0yixg31f2zx28a24k3vh3kx59lknrw8q9jz1"; + libraryHaskellDepends = [ base ]; + description = "A binding for the Vulkan API"; + license = lib.licenses.bsd3; + } + ) { }; + + "VulkanMemoryAllocator" = callPackage ( + { + mkDerivation, + base, + bytestring, + system-cxx-std-lib, + transformers, + vector, + vulkan, + }: + mkDerivation { + pname = "VulkanMemoryAllocator"; + version = "0.11.0.1"; + sha256 = "0v8grsc28sni1mapnr56mvmg956q8nw6qqkdfwwhksyykfz6w9fm"; + libraryHaskellDepends = [ + base + bytestring + system-cxx-std-lib + transformers + vector + vulkan + ]; + description = "Bindings to the VulkanMemoryAllocator library"; + license = lib.licenses.bsd3; + badPlatforms = [ + "i686-linux" + "armv7l-linux" + ] ++ lib.platforms.darwin; + } + ) { }; + + "WAVE" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + parseargs, + }: + mkDerivation { + pname = "WAVE"; + version = "0.1.6"; + sha256 = "1jm0zs4v38agy0rinlxkgx5zgdy0qizy2nb73wfzprk5kka5kn37"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + executableHaskellDepends = [ + base + bytestring + containers + parseargs + ]; + description = "WAVE audio file IO library"; + license = lib.licenses.bsd3; + mainProgram = "sinewave"; + } + ) { }; + + "WEditor" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + }: + mkDerivation { + pname = "WEditor"; + version = "0.2.1.1"; + sha256 = "0p0vrvg96va4jppcxr3r5m14ykb5jybn8iyj677dxpziwh5brhmq"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + filepath + ]; + doHaddock = false; + description = "Generic text-editor logic for use with fixed-width fonts"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "WEditorBrick" = callPackage ( + { + mkDerivation, + base, + brick, + microlens, + vty, + WEditor, + }: + mkDerivation { + pname = "WEditorBrick"; + version = "0.2.0.1"; + sha256 = "1bzrfbw14c0ad477z5s51n8181cgcxw6q93bdj1d1nrfgawq7znb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + microlens + vty + WEditor + ]; + executableHaskellDepends = [ + base + brick + vty + WEditor + ]; + description = "Text-editor widget with dynamic line-wrapping for use with Brick"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "brick-example"; + } + ) { }; + + "WEditorHyphen" = callPackage ( + { + mkDerivation, + base, + directory, + hyphenation, + WEditor, + }: + mkDerivation { + pname = "WEditorHyphen"; + version = "0.1.0.5"; + sha256 = "05f7dh75dx27q35bcj84mn3q6w0sd6jkcilykrlad9gm5ihbbcbk"; + libraryHaskellDepends = [ + base + hyphenation + WEditor + ]; + testHaskellDepends = [ + base + directory + hyphenation + WEditor + ]; + description = "Language-specific hyphenation policies for WEditor"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "WL500gPControl" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + mtl, + unix, + WL500gPLib, + }: + mkDerivation { + pname = "WL500gPControl"; + version = "0.3.4"; + sha256 = "0gbjb432758wvd3p5brb4kjn037x6h30bzvn9f681pg0m1w52hgv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + mtl + unix + WL500gPLib + ]; + description = "A simple command line tools to control the Asus WL500gP router"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "WL500gPLib" = callPackage ( + { + mkDerivation, + base, + curl, + mtl, + tagsoup, + }: + mkDerivation { + pname = "WL500gPLib"; + version = "0.3.1"; + sha256 = "15w065yg8hjhljgnmx88fnryhbh7dysmsqmpr9qnj96as7vrkwgs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + curl + mtl + tagsoup + ]; + executableHaskellDepends = [ base ]; + description = "A simple library to access to the WL 500gP router from the Haskell code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "test"; + broken = true; + } + ) { }; + + "WMSigner" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + binary, + bytestring, + cryptohash, + directory, + hspec, + lens, + mtl, + random, + split, + vector, + }: + mkDerivation { + pname = "WMSigner"; + version = "0.1.0.0"; + sha256 = "0im8rfyfnhq2s445cjm4xvnqqs8pgpavhmyk98jqshpfm9d1cd6q"; + libraryHaskellDepends = [ + base + base64-bytestring + binary + bytestring + cryptohash + directory + lens + mtl + random + split + vector + ]; + testHaskellDepends = [ + base + bytestring + cryptohash + hspec + lens + random + split + vector + ]; + description = "WebMoney authentication module"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "WURFL" = callPackage ( + { + mkDerivation, + base, + haskell98, + parsec, + }: + mkDerivation { + pname = "WURFL"; + version = "0.1"; + sha256 = "13vfszyfyxwz4zi8zilifd0jad1gwlr75x931q8qbpi1kwr7mivk"; + libraryHaskellDepends = [ + base + haskell98 + parsec + ]; + description = "Convert the WURFL file into a Parsec parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "WXDiffCtrl" = callPackage ( + { + mkDerivation, + base, + containers, + wx, + wxcore, + }: + mkDerivation { + pname = "WXDiffCtrl"; + version = "0.0.1"; + sha256 = "0vv8s483g3dkxyk833cjczj0a5zxiy9xh56kij6n0jjyzxb9bz0k"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + wx + wxcore + ]; + description = "WXDiffCtrl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "WashNGo" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + ghc-paths, + haskell98, + parsec, + process, + regex-compat, + }: + mkDerivation { + pname = "WashNGo"; + version = "2.12.0.1"; + sha256 = "11d9cwqfpvf999a5fi3a3v5b4gdrszzgf4gbdhx63afy42ylbnfj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + haskell98 + parsec + regex-compat + ]; + executableHaskellDepends = [ + directory + ghc-paths + process + ]; + description = "WASH is a family of EDSLs for programming Web applications in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "WaveFront" = callPackage ( + { + mkDerivation, + attoparsec, + base, + Cartesian, + containers, + either, + filepath, + lens, + linear, + QuickCheck, + text, + transformers, + vector, + }: + mkDerivation { + pname = "WaveFront"; + version = "0.5.0.0"; + sha256 = "0zc8hnvigm70w2j9y1y8bxzlfgz1mygmp5pbq1ggrrd6nq2p1yn2"; + libraryHaskellDepends = [ + attoparsec + base + Cartesian + containers + either + filepath + lens + linear + QuickCheck + text + transformers + vector + ]; + description = "Parsers and utilities for the OBJ WaveFront 3D model format"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "WeakSets" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "WeakSets"; + version = "1.6.1.0"; + sha256 = "0i8n2cmh1fdi2x18lpq8fpzcdnjpa186s27ilfm6sprg5l8nhfqx"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Simple set types. Useful to create sets of arbitrary types and nested sets."; + license = lib.licenses.lgpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Weather" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + HTTP, + text, + unordered-containers, + }: + mkDerivation { + pname = "Weather"; + version = "0.1.0.4"; + sha256 = "0g5rpz6gnf8hl7gpjc7nwci8x24yw02ps3jwjsi6js5yf3mlrxnv"; + libraryHaskellDepends = [ + aeson + base + bytestring + HTTP + text + unordered-containers + ]; + description = "Library for interacting with the Weather Underground JSON API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "WebBits" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + pretty, + syb, + }: + mkDerivation { + pname = "WebBits"; + version = "2.2"; + sha256 = "1frmnjbpgm76dzs1p4766fb6isqc3pxv4dnj8sdhnfliv5j0xv2z"; + libraryHaskellDepends = [ + base + containers + mtl + parsec + pretty + syb + ]; + description = "JavaScript analysis tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "WebBits-Html" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + pretty, + syb, + WebBits, + }: + mkDerivation { + pname = "WebBits-Html"; + version = "1.0.2"; + sha256 = "18dd52970cd27kra4l89vvrx2mrdbqd4w4f76xrq3142daxsagal"; + libraryHaskellDepends = [ + base + containers + mtl + parsec + pretty + syb + WebBits + ]; + description = "JavaScript analysis tools"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "WebBits-multiplate" = callPackage ( + { + mkDerivation, + base, + multiplate, + multiplate-simplified, + transformers, + WebBits, + }: + mkDerivation { + pname = "WebBits-multiplate"; + version = "0.0.0.1"; + sha256 = "1j3difi3f1w6bgbnsvqw9cv88aikin22myli0lx29pqn7xhqsbv3"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + multiplate + multiplate-simplified + transformers + WebBits + ]; + description = "A Multiplate instance for JavaScript"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "WebCont" = callPackage ( + { + mkDerivation, + applicative-extras, + base, + concatenative, + containers, + formlets, + happstack-server, + happstack-state, + happstack-util, + mtl, + utf8-string, + xhtml, + }: + mkDerivation { + pname = "WebCont"; + version = "0.0.1"; + sha256 = "1lr5iz0kqhr8w0c7038mlbysw1c3lbzfjis085n68ib104ykyyi6"; + libraryHaskellDepends = [ + applicative-extras + base + concatenative + containers + formlets + happstack-server + happstack-state + happstack-util + mtl + utf8-string + xhtml + ]; + description = "Continuation based web programming for Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "WeberLogic" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "WeberLogic"; + version = "0.1.2"; + sha256 = "0nl79q3y2qi0xnkppxj8d9h96hfwrgb3gksm2x1zp9lq7836562z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + parsec + ]; + executableHaskellDepends = [ + base + parsec + ]; + description = "Logic interpreter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "WeberLogic"; + broken = true; + } + ) { }; + + "Webrexp" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bytestring, + containers, + directory, + filepath, + HaXml, + HTTP, + hxt, + mtl, + network, + parsec, + process, + regex-pcre-builtin, + template-haskell, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "Webrexp"; + version = "1.1.2"; + sha256 = "1iv969gd4xmagw74i6fmw4d864zxlzi4yf0y9ns1nvijn7w7s5jb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + bytestring + containers + directory + filepath + HaXml + HTTP + hxt + mtl + network + parsec + process + regex-pcre-builtin + template-haskell + text + transformers + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + array + base + bytestring + containers + directory + filepath + HaXml + HTTP + hxt + mtl + network + parsec + process + regex-pcre-builtin + template-haskell + text + transformers + unordered-containers + vector + ]; + description = "Regexp-like engine to scrap web data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "webrexp"; + broken = true; + } + ) { }; + + "Wheb" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + case-insensitive, + containers, + cookie, + http-types, + HUnit, + mtl, + pwstore-fast, + QuickCheck, + stm, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + transformers, + unix, + uuid, + wai, + wai-extra, + wai-websockets, + warp, + web-routes, + websockets, + }: + mkDerivation { + pname = "Wheb"; + version = "0.3.1.0"; + sha256 = "13x204lz2azfrry38w791rni2d0g9xsg5lhajrkrgfhdn56yrzqs"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + case-insensitive + containers + cookie + http-types + mtl + pwstore-fast + stm + text + time + transformers + unix + uuid + wai + wai-extra + wai-websockets + warp + web-routes + websockets + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + description = "The frictionless WAI Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "WidgetRattus" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + ghc, + ghc-boot, + hashtables, + monomer, + simple-affine-space, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "WidgetRattus"; + version = "0.3"; + sha256 = "144fkaxw2v00ynsp9s52r6dpfagfmngh9mrc77ynl2vvyf99zlm7"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + containers + ghc + ghc-boot + hashtables + monomer + simple-affine-space + template-haskell + text + transformers + ]; + testHaskellDepends = [ + base + containers + text + ]; + description = "An asynchronous modal FRP language for GUI programming"; + license = lib.licenses.bsd3; + } + ) { }; + + "WikimediaParser" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "WikimediaParser"; + version = "0.1"; + sha256 = "0rzpf8z414qvkbks16zizsxsinvbdxbm1n0dbav11p286791xx1j"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "A parser for wikimedia style article markup"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Win32" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "Win32"; + version = "2.14.1.0"; + sha256 = "00sqx9vpkp56nblks3fq7v4bn6lig3cp4w504wjfz03dgwhh7xwy"; + description = "A binding to Windows Win32 API"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { }; + + "Win32-console" = callPackage ( + { + mkDerivation, + base, + Win32, + }: + mkDerivation { + pname = "Win32-console"; + version = "0.1.0.0"; + sha256 = "0117f413db3qr09m7rc09q44mbhahjkaqczb04g5f24x7fbwrn39"; + libraryHaskellDepends = [ + base + Win32 + ]; + description = "Binding to the Win32 console API"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { }; + + "Win32-dhcp-server" = callPackage ( + { + mkDerivation, + base, + text, + Win32, + Win32-errors, + }: + mkDerivation { + pname = "Win32-dhcp-server"; + version = "0.3.2"; + sha256 = "0r0629nnjmlw245czxf4gyzrl0zhgm3fjgjy1bs8622zsvfdavrz"; + libraryHaskellDepends = [ + base + text + Win32 + Win32-errors + ]; + description = "Win32 DHCP Server Management API"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { }; + + "Win32-errors" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + template-haskell, + text, + Win32, + }: + mkDerivation { + pname = "Win32-errors"; + version = "0.2.2.7"; + sha256 = "1yzhjvlx0vi8ibpnxyf2k6hfxs3f48f0wmd0ilapmpqyx649jffy"; + libraryHaskellDepends = [ + base + template-haskell + text + Win32 + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + Win32 + ]; + description = "Alternative error handling for Win32 foreign calls"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { }; + + "Win32-extras" = + callPackage + ( + { + mkDerivation, + base, + imm32, + msimg32, + Win32, + }: + mkDerivation { + pname = "Win32-extras"; + version = "0.2.0.1"; + sha256 = "00lrqvsa74mqv0k4yz00j2jdpmchkyhcicqv24z9a53iv1i0xp7h"; + revision = "1"; + editedCabalFile = "0gxp1a5sk9jb7x1mvz5jk68n8npvh8b9nlqcw9s2dn4wlyicm4mp"; + libraryHaskellDepends = [ + base + Win32 + ]; + librarySystemDepends = [ + imm32 + msimg32 + ]; + description = "Provides missing Win32 API"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) + { + imm32 = null; + msimg32 = null; + }; + + "Win32-junction-point" = callPackage ( + { + mkDerivation, + base, + text, + Win32, + Win32-errors, + }: + mkDerivation { + pname = "Win32-junction-point"; + version = "0.2.1.1"; + sha256 = "1pvlvhdp4wcz8kn5nldhrkryz03dmzyzvjbm8x1ri9kwq1icd941"; + libraryHaskellDepends = [ + base + text + Win32 + Win32-errors + ]; + description = "Support for manipulating NTFS junction points"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { }; + + "Win32-notify" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + Win32, + }: + mkDerivation { + pname = "Win32-notify"; + version = "0.3.0.3"; + sha256 = "05j10i83354cqbi8yzq5rgkkd6rmxsvy1b0sbwz3pkmidkhdn88c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + Win32 + ]; + description = "A binding to part of the Win32 library for file notification"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { }; + + "Win32-security" = callPackage ( + { + mkDerivation, + base, + text, + Win32, + Win32-errors, + }: + mkDerivation { + pname = "Win32-security"; + version = "0.1.1"; + sha256 = "0dh4z7a0mxwpqhx1cxvwwjc7w24mcrqc0bmg7bp86kd6zqz6rjly"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + text + Win32 + Win32-errors + ]; + description = "Haskell bindings to a security-related functions of the Windows API"; + license = lib.licenses.mit; + platforms = lib.platforms.windows; + } + ) { }; + + "Win32-services" = callPackage ( + { + mkDerivation, + Advapi32, + base, + Win32, + Win32-errors, + }: + mkDerivation { + pname = "Win32-services"; + version = "0.4.0.1"; + sha256 = "1skf8w3d1n61847bjpvll3bql65mrc6vg03q84bg21mlh77mx1s3"; + revision = "1"; + editedCabalFile = "1c3xxdg4adk00d3k9jxxw7vigibkmyp31bf1lzyng3jgw55qawj9"; + libraryHaskellDepends = [ + base + Win32 + Win32-errors + ]; + librarySystemDepends = [ Advapi32 ]; + description = "Windows service applications"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { Advapi32 = null; }; + + "Win32-services-wrapper" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + Win32, + Win32-errors, + Win32-services, + }: + mkDerivation { + pname = "Win32-services-wrapper"; + version = "0.1.3.0"; + sha256 = "1nihf12bcgahs5220pdny1kf54973qxh7llhzv5d9s9lxias2jyd"; + libraryHaskellDepends = [ + base + directory + filepath + Win32 + Win32-errors + Win32-services + ]; + description = "Wrapper code for making a Win32 service"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { }; + + "Win32-shortcut" = + callPackage + ( + { + mkDerivation, + base, + libossp_uuid, + mtl, + ole32, + th-utilities, + Win32, + }: + mkDerivation { + pname = "Win32-shortcut"; + version = "0.0.1"; + sha256 = "1dzz8j8q0mly37fq26j0805m9dnqx5c3431s5x2sgl90rbc6fbaw"; + libraryHaskellDepends = [ + base + mtl + th-utilities + Win32 + ]; + librarySystemDepends = [ + libossp_uuid + ole32 + ]; + description = "Support for manipulating shortcuts (.lnk files) on Windows"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) + { + inherit (pkgs) libossp_uuid; + ole32 = null; + }; + + "Wired" = callPackage ( + { + mkDerivation, + base, + chalmers-lava2000, + containers, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "Wired"; + version = "0.3"; + sha256 = "14zxf849r4k3mk5i5rakfjp2f216sz84ww4hfggq9cnr9w8j406j"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + chalmers-lava2000 + containers + mtl + QuickCheck + ]; + description = "Wire-aware hardware description"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "WordAlignment" = callPackage ( + { + mkDerivation, + ADPfusion, + aeson, + AlignmentAlgorithms, + attoparsec, + base, + bimaps, + bytestring, + cmdargs, + containers, + data-default, + deepseq, + DPutils, + file-embed, + filepath, + fmlist, + FormalGrammars, + ghc-prim, + GrammarProducts, + hashable, + intern, + lens, + LinguisticsTypes, + mtl, + NaturalLanguageAlphabets, + parallel, + pipes, + primitive, + PrimitiveArray, + split, + strict, + tasty, + tasty-quickcheck, + tasty-silver, + tasty-th, + template-haskell, + text, + text-format, + transformers, + tuple-th, + unordered-containers, + vector, + }: + mkDerivation { + pname = "WordAlignment"; + version = "0.2.0.0"; + sha256 = "1k0i8pbmap8mk9hm03nbgzgy5kw4pdpqqkdp8gnfq05mdmh35kcw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ADPfusion + aeson + AlignmentAlgorithms + attoparsec + base + bimaps + bytestring + containers + data-default + deepseq + DPutils + file-embed + fmlist + FormalGrammars + ghc-prim + GrammarProducts + hashable + intern + lens + LinguisticsTypes + mtl + NaturalLanguageAlphabets + pipes + primitive + PrimitiveArray + strict + template-haskell + text + text-format + transformers + tuple-th + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cmdargs + containers + data-default + DPutils + file-embed + intern + lens + LinguisticsTypes + mtl + NaturalLanguageAlphabets + parallel + pipes + strict + text + text-format + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + DPutils + filepath + NaturalLanguageAlphabets + split + tasty + tasty-quickcheck + tasty-silver + tasty-th + text + ]; + description = "Bigram word pair alignments"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "WordAlign"; + } + ) { }; + + "WordNet" = callPackage ( + { + mkDerivation, + array, + base, + containers, + filepath, + }: + mkDerivation { + pname = "WordNet"; + version = "1.1.0"; + sha256 = "0b44xxkihafzsw25xx484xxw17zlzzqbj0bx8cs2nvf3p7jxd02k"; + revision = "2"; + editedCabalFile = "08i5izbni7xism94h6ncmdvfy88gny2vybapv0fkzgw3wyf6arhq"; + libraryHaskellDepends = [ + array + base + containers + filepath + ]; + description = "Haskell interface to the WordNet database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "WordNet-ghc74" = callPackage ( + { + mkDerivation, + array, + base, + containers, + filepath, + }: + mkDerivation { + pname = "WordNet-ghc74"; + version = "0.1.3"; + sha256 = "1ab5wybawa3dfq89dn0g3zdhsqd03bcm3qky2d4z6irw7afdqrr8"; + revision = "1"; + editedCabalFile = "1wdx2xv6zxvwkz3jkkd4vcdf9hyyivbfwyln9dd30m67ip7illp3"; + libraryHaskellDepends = [ + array + base + containers + filepath + ]; + description = "Haskell interface to the WordNet database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Wordlint" = callPackage ( + { + mkDerivation, + base, + boxes, + cmdargs, + }: + mkDerivation { + pname = "Wordlint"; + version = "0.2.0.4"; + sha256 = "08d02h4ynkwxqxxqzk8hfmdj9y7rg23biybb969pk0scgvg7iyd5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + boxes + cmdargs + ]; + executableHaskellDepends = [ + base + boxes + cmdargs + ]; + description = "Plaintext prose redundancy linter"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "wordlint"; + broken = true; + } + ) { }; + + "Workflow" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + exceptions, + extensible-exceptions, + mtl, + old-time, + RefSerialize, + stm, + TCache, + vector, + }: + mkDerivation { + pname = "Workflow"; + version = "0.8.3"; + sha256 = "08r1s840771z1gy44dj3xc6ary7gk3ka3zvji5pmgzi998x4p6y8"; + revision = "2"; + editedCabalFile = "0ijq5nxvlwzw9lpwi7r281mjlwkb7mpp6f318fij9g2hk034z0j7"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + exceptions + extensible-exceptions + mtl + old-time + RefSerialize + stm + TCache + vector + ]; + description = "Workflow patterns over a monad for thread state logging & recovery"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "WringTwistree" = callPackage ( + { + mkDerivation, + arithmoi, + array, + base, + bytestring, + containers, + deepseq, + mod, + multiarg, + parallel, + sort, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + terminal-progress-bar, + utf8-string, + vector, + }: + mkDerivation { + pname = "WringTwistree"; + version = "0.1.0.0"; + sha256 = "1zslzl8ffw9bf3lm21zj7hr9xsd4503cmvznzsl9fsqgp8ssy533"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + arithmoi + array + base + bytestring + containers + mod + parallel + split + utf8-string + vector + ]; + executableHaskellDepends = [ + arithmoi + array + base + bytestring + containers + deepseq + multiarg + parallel + sort + split + terminal-progress-bar + utf8-string + vector + ]; + testHaskellDepends = [ + array + base + bytestring + containers + tasty + tasty-hunit + tasty-quickcheck + utf8-string + vector + ]; + description = "Whole-message cipher and tree hash"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "WringTwistree"; + } + ) { }; + + "WxGeneric" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + SybWidget, + wx, + wxcore, + xtc, + }: + mkDerivation { + pname = "WxGeneric"; + version = "0.8.1"; + sha256 = "0lvbdmb1qwsz8bz0z715nzgbpshfckm4syk1ny52akkb4ddkrd60"; + libraryHaskellDepends = [ + base + containers + mtl + SybWidget + wx + wxcore + xtc + ]; + description = "Generic (SYB3) construction of wxHaskell widgets"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "X" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + text, + text-short, + }: + mkDerivation { + pname = "X"; + version = "0.3.1.0"; + sha256 = "10paczbaiwag50v8ay9pl0f6whqds6y0yy14z0h8s6j04p9zd50f"; + revision = "1"; + editedCabalFile = "1c24q6bh9zq1a9rm9wqi8kasfzcn3cvbzdcgya8clwh3k7xbsvmg"; + libraryHaskellDepends = [ + base + bytestring + deepseq + text + text-short + ]; + description = "A light-weight XML library"; + license = "BSD-3-Clause AND GPL-3.0-or-later"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "X11" = + callPackage + ( + { + mkDerivation, + base, + data-default-class, + libX11, + libXext, + libXinerama, + libXrandr, + libXrender, + libXScrnSaver, + }: + mkDerivation { + pname = "X11"; + version = "1.10.3"; + sha256 = "0hnj2q310a6s0h479hq8jsmywymvxdjxg13zw46mmdndynwd2jnq"; + libraryHaskellDepends = [ + base + data-default-class + ]; + librarySystemDepends = [ + libX11 + libXext + libXinerama + libXrandr + libXrender + libXScrnSaver + ]; + description = "A binding to the X11 graphics library"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.slotThe ]; + } + ) + { + inherit (pkgs.xorg) libX11; + inherit (pkgs.xorg) libXScrnSaver; + inherit (pkgs.xorg) libXext; + inherit (pkgs.xorg) libXinerama; + inherit (pkgs.xorg) libXrandr; + inherit (pkgs.xorg) libXrender; + }; + + "X11-extras" = callPackage ( + { + mkDerivation, + base, + libX11, + X11, + }: + mkDerivation { + pname = "X11-extras"; + version = "0.4"; + sha256 = "1cpjr09gddcjd0wqwvaankv1zj7fyc6hbfdvar63f51g3vvw627a"; + revision = "1"; + editedCabalFile = "0g7zmmnfz2bkhsk8r7jyrw1s3kdpjz9yichjcgp48kgvs6n1bczp"; + libraryHaskellDepends = [ + base + X11 + ]; + librarySystemDepends = [ libX11 ]; + description = "Missing bindings to the X11 graphics library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs.xorg) libX11; }; + + "X11-rm" = callPackage ( + { + mkDerivation, + base, + X11, + }: + mkDerivation { + pname = "X11-rm"; + version = "0.2"; + sha256 = "11jxlaad9jgjddd5v8ygy2rdrajrbm9dlp6f0mslvxa2wzn4v4r3"; + libraryHaskellDepends = [ + base + X11 + ]; + description = "A binding to the resource management functions missing from X11"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "X11-xdamage" = callPackage ( + { + mkDerivation, + base, + X11, + Xdamage, + }: + mkDerivation { + pname = "X11-xdamage"; + version = "0.1.2"; + sha256 = "0r6dq9xx0v100162y7bvkj1l0lv5m697y35c659kgjj0mg8p9bjv"; + libraryHaskellDepends = [ + base + X11 + ]; + librarySystemDepends = [ Xdamage ]; + description = "A binding to the Xdamage X11 extension library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { Xdamage = null; }; + + "X11-xfixes" = callPackage ( + { + mkDerivation, + base, + X11, + Xfixes, + }: + mkDerivation { + pname = "X11-xfixes"; + version = "0.1.1"; + sha256 = "0wwhyqqybrjvy8mi5d5429wraky93xq348gr9ldhg2qj95hj13yk"; + libraryHaskellDepends = [ + base + X11 + ]; + librarySystemDepends = [ Xfixes ]; + description = "A binding to the Xfixes X11 extension library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { Xfixes = null; }; + + "X11-xft" = callPackage ( + { + mkDerivation, + base, + libXft, + utf8-string, + X11, + }: + mkDerivation { + pname = "X11-xft"; + version = "0.3.4"; + sha256 = "05m988r45jiqpxqsw3vafz158whlwfcl7v8z9nnqnqz9mggd4032"; + libraryHaskellDepends = [ + base + utf8-string + X11 + ]; + libraryPkgconfigDepends = [ libXft ]; + description = "Bindings to the Xft and some Xrender parts"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.slotThe ]; + } + ) { inherit (pkgs.xorg) libXft; }; + + "X11-xshape" = callPackage ( + { + mkDerivation, + base, + X11, + }: + mkDerivation { + pname = "X11-xshape"; + version = "0.1.1"; + sha256 = "19p71lc0hihfn0xzl29j01kd0zf9yalspwj7dava0ybc1rm3g62h"; + libraryHaskellDepends = [ + base + X11 + ]; + description = "A binding to the Xshape X11 extension library"; + license = lib.licenses.bsd3; + } + ) { }; + + "XAttr" = callPackage ( + { + mkDerivation, + base, + unix, + }: + mkDerivation { + pname = "XAttr"; + version = "0.1.1"; + sha256 = "16vap0rw026lgxfcqpdfsx7l26ik97rhkkv1mg2j61akydhijs67"; + libraryHaskellDepends = [ + base + unix + ]; + description = "Read, set, and list extended attributes"; + license = "GPL"; + } + ) { }; + + "XInput" = callPackage ( + { + mkDerivation, + base, + Win32, + xinput, + }: + mkDerivation { + pname = "XInput"; + version = "0.1"; + sha256 = "1kk0gccv83mw8463x29c7rpl5davmhk9vyf82i4rbksgrdzkhjh9"; + libraryHaskellDepends = [ + base + Win32 + ]; + librarySystemDepends = [ xinput ]; + description = "Bindings for the DirectX XInput library"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { inherit (pkgs.xorg) xinput; }; + + "XML" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + hs-functors, + multivector, + smallcheck, + tasty, + tasty-smallcheck, + txt, + util, + vector, + }: + mkDerivation { + pname = "XML"; + version = "0.0.1.0"; + sha256 = "1cix816q5q45gyw48634ar4x50wmmqqn4cwz94czvlb7v03qc8rv"; + revision = "1"; + editedCabalFile = "01hxvcp2g9vwpafr7nv4dcl1iny2w973ikhdlj59i0zcrd9k92aw"; + libraryHaskellDepends = [ + base + base-unicode-symbols + hs-functors + multivector + txt + util + vector + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + description = "Extensible Markup Language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "XMLParser" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "XMLParser"; + version = "0.1.0.8"; + sha256 = "1vdgbmf27ghvyjzkcymsz9fgv9lcss41n5hiyqc58nzg0w18r0ik"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "A library to parse xml"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "XMMS" = + callPackage + ( + { + mkDerivation, + base, + containers, + xmmsclient, + xmmsclient-glib, + }: + mkDerivation { + pname = "XMMS"; + version = "0.1.1"; + sha256 = "08l53b0wp6v9wjfn53xfa1vlh64bnqidajc4lzlk8p31km1c09qx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + ]; + librarySystemDepends = [ + xmmsclient + xmmsclient-glib + ]; + description = "XMMS2 client library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + xmmsclient = null; + xmmsclient-glib = null; + }; + + "XMPP" = callPackage ( + { + mkDerivation, + base, + haskell98, + hsdns, + mtl, + network, + parsec, + random, + utf8-string, + }: + mkDerivation { + pname = "XMPP"; + version = "0.1.2"; + sha256 = "03gypa9kln2v3zqyxszn4k2x364g8wj0hppsy10ywmandghsvn7b"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + haskell98 + hsdns + mtl + network + parsec + random + utf8-string + ]; + description = "XMPP library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "XSaiga" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + bytestring, + cgi, + containers, + data-constructors, + fastcgi, + generic-data, + hashable, + hsparql, + mtl, + network, + pretty, + random, + rdf4h, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "XSaiga"; + version = "1.7.0.0"; + sha256 = "1a5r7z8pzccypybc1fw1vbmmn8y79d9xb68pffasslhsmv2wdf5g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bifunctors + bytestring + cgi + containers + data-constructors + fastcgi + generic-data + hashable + hsparql + mtl + network + pretty + random + rdf4h + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bifunctors + bytestring + cgi + containers + data-constructors + fastcgi + generic-data + hashable + hsparql + mtl + network + pretty + random + rdf4h + text + unordered-containers + vector + ]; + description = "An implementation of a polynomial-time top-down parser suitable for NLP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "solarman.cgi"; + } + ) { }; + + "Xauth" = callPackage ( + { + mkDerivation, + base, + libXau, + }: + mkDerivation { + pname = "Xauth"; + version = "0.1"; + sha256 = "1mvflp6y1nz9961gngbwk0b7wr8sx3p6296jfvvb6ln1kvm2scxs"; + libraryHaskellDepends = [ base ]; + libraryPkgconfigDepends = [ libXau ]; + description = "A binding to the X11 authentication library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs.xorg) libXau; }; + + "Xec" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cairo, + containers, + directory, + filepath, + gtk, + mtl, + old-time, + SHA, + unix, + }: + mkDerivation { + pname = "Xec"; + version = "0.1.6"; + sha256 = "1n3y232v9i5jzbshk2zw675g09snc45ni60acmi6kvfsk7nkmfw8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + cairo + containers + directory + filepath + gtk + mtl + old-time + SHA + unix + ]; + description = "Gtk command launcher with identicon"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Xec"; + broken = true; + } + ) { }; + + "XmlHtmlWriter" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "XmlHtmlWriter"; + version = "0.0.0.1"; + sha256 = "0dv5nvvqy6w0ndjyab4bwhjpw1hlx8xi4bv2jw4rl8v6y68bilk1"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "A library for writing XML and HTML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Xorshift128Plus" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Xorshift128Plus"; + version = "0.1.0.1"; + sha256 = "11g1gipc9v81h5jzndr3j7j4mwr4lva9b52fd0hml4mrzf6vj2dx"; + libraryHaskellDepends = [ base ]; + description = "Pure haskell implementation of xorshift128plus random number generator"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "YACPong" = callPackage ( + { + mkDerivation, + base, + data-accessor-transformers, + fclabels, + monads-fd, + random, + SDL, + SDL-image, + SDL-mixer, + SDL-ttf, + transformers, + }: + mkDerivation { + pname = "YACPong"; + version = "0.1"; + sha256 = "1r2n1vbzq755p68fzb5f6fm1yjfq2c5jgx52ri9p5rlrwmfk3hw5"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + data-accessor-transformers + fclabels + monads-fd + random + SDL + SDL-image + SDL-mixer + SDL-ttf + transformers + ]; + description = "Yet Another Pong Clone using SDL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "YACPong"; + broken = true; + } + ) { }; + + "YFrob" = callPackage ( + { + mkDerivation, + array, + base, + HGL, + Yampa, + }: + mkDerivation { + pname = "YFrob"; + version = "0.4"; + sha256 = "17pp79yr8jfmhx85vlr5kx7q5wha48p3ra7l4ligd583yxzvlnif"; + libraryHaskellDepends = [ + array + base + HGL + Yampa + ]; + description = "Yampa-based library for programming robots"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Yablog" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-html, + bytestring, + case-insensitive, + clientsession, + conduit, + containers, + data-default, + directory, + filepath, + hamlet, + hjsmin, + http-conduit, + http-types, + mime-mail, + monad-control, + mtl, + network, + old-locale, + pandoc, + pandoc-types, + persistent, + persistent-mongoDB, + resourcet, + shakespeare-css, + shakespeare-js, + shakespeare-text, + template-haskell, + temporary, + text, + time, + wai, + wai-extra, + xml-conduit, + xml-hamlet, + yaml, + yesod, + yesod-auth, + yesod-core, + yesod-default, + yesod-form, + yesod-newsfeed, + yesod-platform, + yesod-recaptcha, + yesod-static, + }: + mkDerivation { + pname = "Yablog"; + version = "0.2.0"; + sha256 = "0qa7m9y3dclr2r2vpd2cmpc58nib158hnr49hrdjvk00ncd4lyvk"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + blaze-builder + blaze-html + bytestring + case-insensitive + clientsession + conduit + containers + data-default + directory + filepath + hamlet + hjsmin + http-conduit + http-types + mime-mail + monad-control + mtl + network + old-locale + pandoc + pandoc-types + persistent + persistent-mongoDB + resourcet + shakespeare-css + shakespeare-js + shakespeare-text + template-haskell + temporary + text + time + wai + wai-extra + xml-conduit + xml-hamlet + yaml + yesod + yesod-auth + yesod-core + yesod-default + yesod-form + yesod-newsfeed + yesod-platform + yesod-recaptcha + yesod-static + ]; + description = "A simple blog engine powered by Yesod"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Yablog"; + } + ) { }; + + "YamlReference" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + dlist, + hashmap, + HUnit, + mtl, + regex-compat, + }: + mkDerivation { + pname = "YamlReference"; + version = "0.10.0"; + sha256 = "01cjddbg98vs1bd66n0v58i415kqn7cfi6cslk384p7j2ivwv2ad"; + revision = "2"; + editedCabalFile = "023997365188qvgrfg8wshmmlrjr7z435329pxcsvmfcywnc739a"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + bytestring + containers + dlist + regex-compat + ]; + executableHaskellDepends = [ + base + bytestring + containers + dlist + regex-compat + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + dlist + hashmap + HUnit + mtl + regex-compat + ]; + description = "YAML reference implementation"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "yaml2yeast"; + broken = true; + } + ) { }; + + "Yampa" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + filepath, + random, + simple-affine-space, + time, + }: + mkDerivation { + pname = "Yampa"; + version = "0.14.11"; + sha256 = "1pz1s0vb2h62zggbj6y6c3qhx7008758zq9gds347qv1hwg82jn9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + random + simple-affine-space + ]; + benchmarkHaskellDepends = [ + base + criterion + filepath + time + ]; + description = "Elegant Functional Reactive Programming Language for Hybrid Systems"; + license = lib.licenses.bsd3; + } + ) { }; + + "Yampa_0_14_12" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + filepath, + random, + simple-affine-space, + time, + }: + mkDerivation { + pname = "Yampa"; + version = "0.14.12"; + sha256 = "032kzcrxpsdb53xg7qrjl1h8vfd8alfknd8s03zsn8gg85grdnl3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + random + simple-affine-space + ]; + benchmarkHaskellDepends = [ + base + criterion + filepath + time + ]; + description = "Elegant Functional Reactive Programming Language for Hybrid Systems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Yampa-core" = callPackage ( + { + mkDerivation, + base, + deepseq, + random, + vector-space, + }: + mkDerivation { + pname = "Yampa-core"; + version = "0.2.0"; + sha256 = "06mgmnj8zsnfzg3li3nw4a5lmiz0jkc4hxzilwhh1r84qiki72xp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + random + vector-space + ]; + description = "Library for programming hybrid systems"; + license = lib.licenses.bsd3; + } + ) { }; + + "YampaSynth" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + HCodecs, + Yampa, + }: + mkDerivation { + pname = "YampaSynth"; + version = "0.2"; + sha256 = "028a7lrfyikvky52s19kffssnry1grnip3sm7z55bs5fazma1im1"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bytestring + containers + HCodecs + Yampa + ]; + description = "Software synthesizer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "yampasynth-wav"; + broken = true; + } + ) { }; + + "Yocto" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + }: + mkDerivation { + pname = "Yocto"; + version = "0.1.0"; + sha256 = "1krp17rw25b7a280rf3idpfzkx39kpfcjqwznz96y0d2sdqbhg6p"; + libraryHaskellDepends = [ + base + containers + parsec + ]; + description = "A Minimal JSON Parser & Printer for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "Yogurt" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + network, + old-locale, + process, + readline, + regex-posix, + syb, + time, + }: + mkDerivation { + pname = "Yogurt"; + version = "0.4.1"; + sha256 = "04fzixjgsn0azx2dp352kipxdijfafsm5dnrcvxpxdxms35npffq"; + libraryHaskellDepends = [ + base + containers + mtl + network + old-locale + process + readline + regex-posix + syb + time + ]; + description = "A MUD client library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Yogurt-Standalone" = callPackage ( + { + mkDerivation, + base, + containers, + hint, + mtl, + network, + old-locale, + process, + readline, + regex-posix, + syb, + time, + Yogurt, + }: + mkDerivation { + pname = "Yogurt-Standalone"; + version = "0.4"; + sha256 = "151kamqwdwnhinvsmzdq9ckryyvnrf9ihzw6qm4j851y375452hl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + hint + mtl + network + old-locale + process + regex-posix + syb + time + Yogurt + ]; + executableSystemDepends = [ readline ]; + description = "A functional MUD client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "yogurt"; + } + ) { inherit (pkgs) readline; }; + + "Z-Botan" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + ghc-prim, + hspec, + hspec-discover, + HUnit, + integer-gmp, + primitive, + QuickCheck, + quickcheck-instances, + scientific, + stm, + time, + Z-Data, + Z-IO, + }: + mkDerivation { + pname = "Z-Botan"; + version = "0.4.0.0"; + sha256 = "0jlw9wk8yhgsqjn3grzkq2a1p90dil1ayx30cvg85c2y96j5x8jn"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + directory + filepath + ]; + libraryHaskellDepends = [ + base + ghc-prim + integer-gmp + primitive + scientific + stm + time + Z-Data + Z-IO + ]; + libraryToolDepends = [ hspec-discover ]; + testHaskellDepends = [ + base + hspec + HUnit + QuickCheck + quickcheck-instances + Z-Data + Z-IO + ]; + description = "Crypto for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Z-Data" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + case-insensitive, + containers, + deepseq, + hashable, + hspec, + hspec-discover, + HUnit, + primitive, + QuickCheck, + quickcheck-instances, + random, + scientific, + tagged, + template-haskell, + time, + unicode-collation, + unordered-containers, + uuid-types, + }: + mkDerivation { + pname = "Z-Data"; + version = "2.0.1.0"; + sha256 = "17rz3yasgjvw3sbzzwc2xr4hf05nmgxcvhlqrk77w3wcf18fixj6"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + deepseq + hashable + primitive + QuickCheck + random + scientific + tagged + template-haskell + time + unicode-collation + unordered-containers + uuid-types + ]; + testHaskellDepends = [ + base + containers + hashable + hspec + HUnit + primitive + QuickCheck + quickcheck-instances + scientific + time + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Array, vector and text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "Z-IO" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + foldl, + hashable, + hspec, + hspec-discover, + HUnit, + primitive, + QuickCheck, + quickcheck-instances, + scientific, + stm, + time, + unix-time, + unordered-containers, + Z-Data, + zlib, + }: + mkDerivation { + pname = "Z-IO"; + version = "2.0.0.0"; + sha256 = "1n621brs608v6kpnjxb3hgh3h0garw8k1hr1ym5l8l0v7h2gv085"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + exceptions + foldl + primitive + stm + time + unix-time + unordered-containers + Z-Data + ]; + libraryToolDepends = [ hspec-discover ]; + testHaskellDepends = [ + base + bytestring + hashable + hspec + HUnit + primitive + QuickCheck + quickcheck-instances + scientific + Z-Data + zlib + ]; + testToolDepends = [ hspec-discover ]; + description = "Simple and high performance IO toolkit for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Z-MessagePack" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hashable, + hspec, + hspec-discover, + HUnit, + integer-gmp, + primitive, + QuickCheck, + quickcheck-instances, + scientific, + tagged, + time, + unordered-containers, + Z-Data, + Z-IO, + }: + mkDerivation { + pname = "Z-MessagePack"; + version = "0.4.1.0"; + sha256 = "0sq4w488dyhk3nxgdw394i9n79j45hhxp3yzgw2fpmjh9xwfv1m9"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + integer-gmp + primitive + QuickCheck + scientific + tagged + time + unordered-containers + Z-Data + Z-IO + ]; + testHaskellDepends = [ + base + containers + hashable + hspec + HUnit + primitive + QuickCheck + quickcheck-instances + scientific + time + unordered-containers + Z-Data + Z-IO + ]; + testToolDepends = [ hspec-discover ]; + description = "MessagePack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "Z-YAML" = callPackage ( + { + mkDerivation, + base, + hspec, + primitive, + scientific, + transformers, + unordered-containers, + Z-Data, + Z-IO, + }: + mkDerivation { + pname = "Z-YAML"; + version = "0.3.5.0"; + sha256 = "0d2sfsc37fvndkk0lpq854h7r8qwdvji0vqr5a44nn0v5hyhs51q"; + libraryHaskellDepends = [ + base + primitive + scientific + transformers + unordered-containers + Z-Data + Z-IO + ]; + testHaskellDepends = [ + base + hspec + Z-Data + ]; + description = "YAML tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ZEBEDDE" = callPackage ( + { + mkDerivation, + base, + vect, + }: + mkDerivation { + pname = "ZEBEDDE"; + version = "0.1.0.0"; + sha256 = "1i85pah79342ivmcg73q305awbf9fi6gw4ckg9i019d6vmdg5d17"; + revision = "5"; + editedCabalFile = "17dsvvbv3kf0b85l15fdkbvfpjhcmqw3j54j8av59wqhqncgnx2r"; + libraryHaskellDepends = [ + base + vect + ]; + description = "Polymer growth simulation method"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ZFS" = callPackage ( + { + mkDerivation, + base, + CC-delcont, + containers, + mtl, + network, + unix, + }: + mkDerivation { + pname = "ZFS"; + version = "0.0.2"; + sha256 = "1mwpcgkw1cci2grhb8vl081wykkgsmfbanwapp10mrzzp0df1yzr"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + CC-delcont + containers + mtl + network + unix + ]; + description = "Oleg's Zipper FS"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ZMachine" = callPackage ( + { + mkDerivation, + array, + base, + gtk, + mtl, + random, + }: + mkDerivation { + pname = "ZMachine"; + version = "0.0"; + sha256 = "1s005k892z9651mr2jj0jdwpm8aa0y72vi405xi4h6czg52i4rb3"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + gtk + mtl + random + ]; + description = "A Z-machine interpreter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "zmachine"; + broken = true; + } + ) { }; + + "ZipFold" = callPackage ( + { + mkDerivation, + base, + TypeCompose, + }: + mkDerivation { + pname = "ZipFold"; + version = "0.1.4"; + sha256 = "05cnpl9c6i0j8jqr4j43b32jgryv34gahimhp9g1m45idgnl2sn0"; + libraryHaskellDepends = [ + base + TypeCompose + ]; + description = "Zipping folds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ZipperAG" = callPackage ( + { + mkDerivation, + base, + syz, + }: + mkDerivation { + pname = "ZipperAG"; + version = "0.9"; + sha256 = "0nl08r7s3r5hr5jag499fillca16wsb8yqz1dlzydvacqcklcxr9"; + libraryHaskellDepends = [ + base + syz + ]; + description = "An implementationg of Attribute Grammars using Functional Zippers"; + license = lib.licenses.bsd3; + } + ) { }; + + "Zora" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + fgl, + graphviz, + random, + shelly, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "Zora"; + version = "1.2.0"; + sha256 = "1yni2yq8ynq9jhnzabyx0ahmvmvcyblc0swxy0n7qdzlz5rxzm3i"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + fgl + graphviz + random + shelly + text + ]; + testHaskellDepends = [ + base + containers + random + tasty + tasty-hunit + ]; + description = "Graphing library wrapper + assorted useful functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "Zwaluw" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "Zwaluw"; + version = "0.1"; + sha256 = "1crvcvni5gzpc1c6cnaqqp0gng1l9gk9d8ac23967nvp82xav7s1"; + libraryHaskellDepends = [ base ]; + description = "Combinators for bidirectional URL routing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "a50" = callPackage ( + { + mkDerivation, + base, + biofasta, + biopsl, + cmdargs, + containers, + directory, + process, + }: + mkDerivation { + pname = "a50"; + version = "0.5"; + sha256 = "0jfnf0rq3rfic196zjwbaiamyis98zrr8d4zn2myjlgqlzhljzs0"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + biofasta + biopsl + cmdargs + containers + directory + process + ]; + description = "Compare genome assemblies"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "a50"; + } + ) { }; + + "aasam" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "aasam"; + version = "0.2.0.0"; + sha256 = "0bx5z0lms8c4n7v7z1piav2djsasnigd8f7i3vqzisgnsawvky6p"; + libraryHaskellDepends = [ + base + containers + text + ]; + testHaskellDepends = [ + base + containers + HUnit + test-framework + test-framework-hunit + text + ]; + description = "Convert distfix precedence grammars to unambiguous context-free grammars"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "abacate" = callPackage ( + { + mkDerivation, + base, + HUnit, + parsec, + text, + }: + mkDerivation { + pname = "abacate"; + version = "0.0.0.0"; + sha256 = "1lxsn3n77fk7jl8i76nffj1zngvi2s38y17s54ha29h8hrp3s3dg"; + libraryHaskellDepends = [ + base + parsec + text + ]; + testHaskellDepends = [ + base + HUnit + text + ]; + description = "Parser for a language similar to Cucumber's Gherkin"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "abc-puzzle" = callPackage ( + { + mkDerivation, + array, + base, + minisat, + random, + random-shuffle, + Safe, + }: + mkDerivation { + pname = "abc-puzzle"; + version = "0.2.1"; + sha256 = "0i162j9wlpcisqzf9klqvag9hrs9v7araw4l16cvw0yrifvqzswd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + minisat + random + random-shuffle + Safe + ]; + description = "Generate instances of the ABC Logic Puzzle"; + license = lib.licenses.bsd3; + mainProgram = "abc-puzzle"; + } + ) { }; + + "abcBridge" = callPackage ( + { + mkDerivation, + abc, + aig, + base, + base-compat, + c2hs, + containers, + directory, + QuickCheck, + tasty, + tasty-ant-xml, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "abcBridge"; + version = "0.15"; + sha256 = "0g0ibd2fkarw9m7bqgklqrhw3xbx84swh7v292nzghz9ss1gizj5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aig + base + base-compat + containers + directory + vector + ]; + librarySystemDepends = [ abc ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + aig + base + base-compat + directory + QuickCheck + tasty + tasty-ant-xml + tasty-hunit + tasty-quickcheck + vector + ]; + description = "Bindings for ABC, A System for Sequential Synthesis and Verification"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { abc = null; }; + + "abcnotation" = callPackage ( + { + mkDerivation, + base, + parsec, + prettify, + process, + semigroups, + }: + mkDerivation { + pname = "abcnotation"; + version = "1.9.0"; + sha256 = "0vmpgdqasnhj0fbb5wl7ikxmp6kzrlnbixp2yj4x93mh8vrrsk40"; + libraryHaskellDepends = [ + base + parsec + prettify + process + semigroups + ]; + description = "Haskell representation and parser for ABC notation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "abeson" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bson, + bytestring, + data-default-class, + scientific, + text, + time, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "abeson"; + version = "0.1.0.1"; + sha256 = "1g258gfk7sk8hsd4nixah0vj69rwphvv6aywsvdldm8pbw51sy1c"; + revision = "1"; + editedCabalFile = "09w7335f3xzrjhl2kcw3c5lr3lz36g8nvanj6sdzpy17jg0kj67w"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bson + bytestring + data-default-class + scientific + text + time + unordered-containers + uuid + vector + ]; + description = "interconversion between aeson and bson"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "abides" = callPackage ( + { + mkDerivation, + base, + comonad, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "abides"; + version = "0.0.1"; + sha256 = "0qw4zlbz92j9m5wnnckmyc7vr5naq41zv1g648b02kb8zp94l7hf"; + libraryHaskellDepends = [ + base + comonad + ]; + testHaskellDepends = [ + base + comonad + tasty + tasty-quickcheck + ]; + description = "Simple boolean tests to see if a value abides by certain properties"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "abnf" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + HUnit, + megaparsec, + tasty, + tasty-hunit, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "abnf"; + version = "0.4.1.0"; + sha256 = "1jv2absg9y0ps0ssf0i6vb9sp898xka8lsi9xcxjihk0w08y3dgr"; + libraryHaskellDepends = [ + attoparsec + base + containers + megaparsec + text + ]; + testHaskellDepends = [ + attoparsec + base + containers + HUnit + megaparsec + tasty + tasty-hunit + test-framework + test-framework-hunit + text + ]; + description = "Parse ABNF and generate parsers for the specified document"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "abstract-deque" = callPackage ( + { + mkDerivation, + array, + base, + containers, + random, + time, + }: + mkDerivation { + pname = "abstract-deque"; + version = "0.3"; + sha256 = "18jwswjxwzc9bjiy4ds6hw2a74ki797jmfcifxd2ga4kh7ri1ah9"; + libraryHaskellDepends = [ + array + base + containers + random + time + ]; + description = "Abstract, parameterized interface to mutable Deques"; + license = lib.licenses.bsd3; + } + ) { }; + + "abstract-deque-tests" = callPackage ( + { + mkDerivation, + abstract-deque, + array, + base, + containers, + HUnit, + random, + test-framework, + test-framework-hunit, + time, + }: + mkDerivation { + pname = "abstract-deque-tests"; + version = "0.3"; + sha256 = "19gb5x5z3nvazdra3skm24c2g2byj0i4cjbzfwfghnb5q96gn5sz"; + libraryHaskellDepends = [ + abstract-deque + array + base + containers + HUnit + random + test-framework + test-framework-hunit + time + ]; + testHaskellDepends = [ + abstract-deque + array + base + containers + HUnit + random + test-framework + test-framework-hunit + time + ]; + description = "A test-suite for any queue or double-ended queue satisfying an interface"; + license = lib.licenses.bsd3; + } + ) { }; + + "abstract-par" = callPackage ( + { + mkDerivation, + base, + deepseq, + }: + mkDerivation { + pname = "abstract-par"; + version = "0.3.3"; + sha256 = "0q6qsniw4wks2pw6wzncb1p1j3k6al5njnvm2v5n494hplwqg2i4"; + libraryHaskellDepends = [ + base + deepseq + ]; + description = "Type classes generalizing the functionality of the 'monad-par' library"; + license = lib.licenses.bsd3; + } + ) { }; + + "abstract-par-accelerate" = callPackage ( + { + mkDerivation, + abstract-par, + accelerate, + array, + base, + vector, + }: + mkDerivation { + pname = "abstract-par-accelerate"; + version = "0.3.3"; + sha256 = "0k1730mg2vyf21837fc459m8si1ffnbj78cdkbgglp2vn51f3nz4"; + libraryHaskellDepends = [ + abstract-par + accelerate + array + base + vector + ]; + description = "Provides the class ParAccelerate, nothing more"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "abt" = callPackage ( + { + mkDerivation, + base, + profunctors, + transformers, + transformers-compat, + vinyl, + }: + mkDerivation { + pname = "abt"; + version = "0.1.1.0"; + sha256 = "1hgbzzpxn6gcs3zjs8hqz065gqk2x6gzra2b1fw9lyb2x4lw42y9"; + libraryHaskellDepends = [ + base + profunctors + transformers + transformers-compat + vinyl + ]; + description = "Abstract binding trees for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ac-machine" = callPackage ( + { + mkDerivation, + base, + hashable, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ac-machine"; + version = "0.2.0.5"; + sha256 = "00s2nvd85l00kpl45ipaq4ypa1ymaxmvnaf5mdvdladg4icl50i4"; + libraryHaskellDepends = [ + base + hashable + unordered-containers + vector + ]; + description = "Aho-Corasick string matching algorithm in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ac-machine-conduit" = callPackage ( + { + mkDerivation, + ac-machine, + base, + conduit, + text, + }: + mkDerivation { + pname = "ac-machine-conduit"; + version = "0.1.0.0"; + sha256 = "1nsnbvllwznbqycw33f09vfgqvqmqfkcbi367clm6k4v6rfswzl3"; + libraryHaskellDepends = [ + ac-machine + base + conduit + text + ]; + description = "Drive Aho-Corasick machines in Conduit pipelines"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "acc" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + quickcheck-instances, + rerebase, + semigroupoids, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "acc"; + version = "0.2.0.3"; + sha256 = "13gx2d2bdwkcdk8q06hq3q4a6jlamljbimd57ck2lfmr1lm5r1w9"; + revision = "1"; + editedCabalFile = "0qsggnxzzb1awfcjqm7xihr6lxjpx0yxpvwd6hzvd52s3j0qbz1a"; + libraryHaskellDepends = [ + base + deepseq + semigroupoids + ]; + testHaskellDepends = [ + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + criterion + rerebase + ]; + description = "Sequence optimized for monoidal construction and folding"; + license = lib.licenses.mit; + } + ) { }; + + "accelerate" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + base-orphans, + bytestring, + Cabal, + cabal-doctest, + containers, + cryptonite, + deepseq, + directory, + doctest, + exceptions, + filepath, + ghc-prim, + half, + hashable, + hashtables, + hedgehog, + lens, + mtl, + prettyprinter, + prettyprinter-ansi-terminal, + primitive, + tasty, + template-haskell, + terminal-size, + text, + transformers, + unique, + unix, + unordered-containers, + vector, + }: + mkDerivation { + pname = "accelerate"; + version = "1.3.0.0"; + sha256 = "14md9fbxckgwpbkm7hdj95ny11w5b5cj103r8razg0aw2hgid5sb"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + ansi-terminal + base + base-orphans + bytestring + containers + cryptonite + deepseq + directory + exceptions + filepath + ghc-prim + half + hashable + hashtables + hedgehog + lens + mtl + prettyprinter + prettyprinter-ansi-terminal + primitive + tasty + template-haskell + terminal-size + text + transformers + unique + unix + unordered-containers + vector + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "An embedded language for accelerated array processing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "accelerate-arithmetic" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-utility, + base, + QuickCheck, + utility-ht, + }: + mkDerivation { + pname = "accelerate-arithmetic"; + version = "1.0.0.1"; + sha256 = "05hnbsccd8wm984zpkrkk7653rwml33rq3hymy2llzbi010jm82y"; + libraryHaskellDepends = [ + accelerate + accelerate-utility + base + QuickCheck + utility-ht + ]; + testHaskellDepends = [ + accelerate + accelerate-utility + base + QuickCheck + ]; + description = "Linear algebra and interpolation using the Accelerate framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "accelerate-bignum" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-io-vector, + accelerate-llvm, + accelerate-llvm-native, + accelerate-llvm-ptx, + base, + criterion, + ghc-prim, + hedgehog, + llvm-hs-pure, + mwc-random, + tasty, + tasty-hedgehog, + template-haskell, + vector, + vector-th-unbox, + wide-word, + }: + mkDerivation { + pname = "accelerate-bignum"; + version = "0.3.0.0"; + sha256 = "1xwqg3d2qilkfx8wmmhp2qq5cas3pnsrpyli3a9z0yxqamibxh33"; + libraryHaskellDepends = [ + accelerate + accelerate-llvm + accelerate-llvm-native + accelerate-llvm-ptx + base + ghc-prim + llvm-hs-pure + template-haskell + ]; + testHaskellDepends = [ + accelerate + accelerate-llvm-native + accelerate-llvm-ptx + base + hedgehog + tasty + tasty-hedgehog + ]; + benchmarkHaskellDepends = [ + accelerate + accelerate-io-vector + accelerate-llvm-native + accelerate-llvm-ptx + base + criterion + mwc-random + vector + vector-th-unbox + wide-word + ]; + description = "Fixed-length large integer arithmetic for Accelerate"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-blas" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-llvm, + accelerate-llvm-native, + accelerate-llvm-ptx, + base, + blas-hs, + bytestring, + containers, + criterion, + cublas, + cuda, + deepseq, + file-embed, + hedgehog, + hmatrix, + llvm-hs-pure, + mtl, + mwc-random, + mwc-random-accelerate, + tasty, + tasty-hedgehog, + }: + mkDerivation { + pname = "accelerate-blas"; + version = "0.3.0.0"; + sha256 = "1ydym6fxvg1b5vx49r8dnn80spsq42ssbg4v01s1djklks054g7y"; + libraryHaskellDepends = [ + accelerate + accelerate-llvm + accelerate-llvm-native + accelerate-llvm-ptx + base + blas-hs + bytestring + containers + cublas + cuda + file-embed + llvm-hs-pure + mtl + ]; + testHaskellDepends = [ + accelerate + accelerate-llvm-native + accelerate-llvm-ptx + base + hedgehog + tasty + tasty-hedgehog + ]; + benchmarkHaskellDepends = [ + accelerate + accelerate-llvm-native + accelerate-llvm-ptx + base + criterion + deepseq + hmatrix + mwc-random + mwc-random-accelerate + ]; + description = "Numeric Linear Algebra in Accelerate"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-cublas" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-arithmetic, + accelerate-cuda, + accelerate-io, + accelerate-utility, + base, + cublas, + cuda, + hmatrix, + pooled-io, + random, + timeit, + utility-ht, + vector, + }: + mkDerivation { + pname = "accelerate-cublas"; + version = "0.1"; + sha256 = "06khcx5db470p95fgz8r9m01ppx5rkrs1mslgypgxdxgriks39y6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + accelerate + accelerate-arithmetic + accelerate-cuda + accelerate-io + accelerate-utility + base + cublas + cuda + utility-ht + vector + ]; + executableHaskellDepends = [ + accelerate + accelerate-arithmetic + accelerate-cuda + accelerate-utility + base + random + ]; + benchmarkHaskellDepends = [ + accelerate + accelerate-arithmetic + accelerate-cuda + accelerate-utility + base + cuda + hmatrix + pooled-io + random + timeit + utility-ht + ]; + description = "Basic Linear Algebra using native CUBLAS library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "accelerate-cublas-demo"; + } + ) { }; + + "accelerate-cuda" = callPackage ( + { + mkDerivation, + accelerate, + array, + base, + binary, + bytestring, + containers, + cryptohash, + cuda, + directory, + fclabels, + filepath, + hashable, + hashtables, + language-c-quote, + mainland-pretty, + mtl, + old-time, + pretty, + process, + SafeSemaphore, + srcloc, + template-haskell, + text, + transformers, + unix, + unordered-containers, + }: + mkDerivation { + pname = "accelerate-cuda"; + version = "0.17.0.0"; + sha256 = "10mnsl5bclqf1k9yjadxy4zsj6pm4qbsx2hkrrhkjxfvhcba3wcb"; + revision = "3"; + editedCabalFile = "04w0gy775lxjgvvg1mbyrz0xzbdrc0dzbygy4vi52j0y9lygb4vm"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + accelerate + array + base + binary + bytestring + containers + cryptohash + cuda + directory + fclabels + filepath + hashable + hashtables + language-c-quote + mainland-pretty + mtl + old-time + pretty + process + SafeSemaphore + srcloc + template-haskell + text + transformers + unix + unordered-containers + ]; + description = "Accelerate backend for NVIDIA GPUs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-cufft" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-fourier, + accelerate-llvm-ptx, + accelerate-utility, + base, + cuda, + cufft, + }: + mkDerivation { + pname = "accelerate-cufft"; + version = "1.0"; + sha256 = "1rz5i80scvbz36awh4wgh5vp2vkv8drj3gmwvx02j80cjjqibcij"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + accelerate + accelerate-fourier + accelerate-llvm-ptx + accelerate-utility + base + cuda + cufft + ]; + description = "Accelerate frontend to the CUFFT library (Fourier transform)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-examples" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-fft, + accelerate-io, + accelerate-io-bmp, + accelerate-io-repa, + accelerate-io-vector, + accelerate-llvm-native, + accelerate-llvm-ptx, + ansi-wl-pprint, + array, + base, + binary, + bmp, + bytestring, + bytestring-lexing, + cereal, + colour-accelerate, + containers, + criterion, + criterion-measurement, + directory, + fclabels, + filepath, + gloss, + gloss-accelerate, + gloss-raster-accelerate, + gloss-rendering, + HUnit, + lens-accelerate, + linear-accelerate, + matrix-market-attoparsec, + mwc-random, + mwc-random-accelerate, + normaldistribution, + QuickCheck, + random, + repa, + repa-io, + scientific, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "accelerate-examples"; + version = "1.3.0.0"; + sha256 = "145m2bi8bini6z2jg6g99vnsc3m7pqz4dc9l34j8fg40fw65rwi0"; + configureFlags = [ "-f-opencl" ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + accelerate + accelerate-llvm-native + accelerate-llvm-ptx + ansi-wl-pprint + base + containers + criterion + directory + fclabels + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + executableHaskellDepends = [ + accelerate + accelerate-fft + accelerate-io + accelerate-io-bmp + accelerate-io-repa + accelerate-io-vector + array + base + binary + bmp + bytestring + bytestring-lexing + cereal + colour-accelerate + containers + criterion + criterion-measurement + directory + fclabels + filepath + gloss + gloss-accelerate + gloss-raster-accelerate + gloss-rendering + lens-accelerate + linear-accelerate + matrix-market-attoparsec + mwc-random + mwc-random-accelerate + normaldistribution + random + repa + repa-io + scientific + vector + vector-algorithms + ]; + description = "Examples using the Accelerate library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-fft" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-llvm, + accelerate-llvm-native, + accelerate-llvm-ptx, + base, + bytestring, + carray, + containers, + cuda, + cufft, + fft, + file-embed, + hashable, + hedgehog, + lens-accelerate, + mtl, + tasty, + tasty-hedgehog, + unordered-containers, + }: + mkDerivation { + pname = "accelerate-fft"; + version = "1.3.0.0"; + sha256 = "1a7cwzbs8r3rvaymrq2kfx83lqb3i7wz0gmz3ppz59f40rxn974x"; + libraryHaskellDepends = [ + accelerate + accelerate-llvm + accelerate-llvm-native + accelerate-llvm-ptx + base + bytestring + carray + containers + cuda + cufft + fft + file-embed + hashable + lens-accelerate + mtl + unordered-containers + ]; + testHaskellDepends = [ + accelerate + accelerate-llvm-native + accelerate-llvm-ptx + base + hedgehog + tasty + tasty-hedgehog + ]; + description = "FFT using the Accelerate library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-fftw" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-io, + base, + carray, + fft, + storable-complex, + }: + mkDerivation { + pname = "accelerate-fftw"; + version = "1.0.0.1"; + sha256 = "1qakxrm0f61zb21awjvpiw5054p7lhrm9sa2bha4jfzksw9phypy"; + libraryHaskellDepends = [ + accelerate + accelerate-io + base + carray + fft + storable-complex + ]; + description = "Accelerate frontend to the FFTW library (Fourier transform)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "accelerate-fourier" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-arithmetic, + accelerate-llvm-native, + accelerate-utility, + base, + containers, + criterion, + QuickCheck, + transformers, + utility-ht, + }: + mkDerivation { + pname = "accelerate-fourier"; + version = "1.0.0.5"; + sha256 = "03bbs6k6mn76nsgjhi823mzmhl3fsgyqjqix9wsslj8jh2vg3kr8"; + libraryHaskellDepends = [ + accelerate + accelerate-arithmetic + accelerate-utility + base + containers + QuickCheck + transformers + utility-ht + ]; + testHaskellDepends = [ + accelerate + accelerate-arithmetic + accelerate-utility + base + QuickCheck + utility-ht + ]; + benchmarkHaskellDepends = [ + accelerate + accelerate-arithmetic + accelerate-llvm-native + accelerate-utility + base + criterion + utility-ht + ]; + description = "Fast Fourier transform and convolution using the Accelerate framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "accelerate-fourier-benchmark" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-cuda, + accelerate-cufft, + accelerate-fftw, + accelerate-fourier, + base, + criterion, + }: + mkDerivation { + pname = "accelerate-fourier-benchmark"; + version = "0.0.0.1"; + sha256 = "0zgn0k1n5fhas1k95yazq9zjlh1qd5m1m78c5vgs4ndpwy3kgb1p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + accelerate + accelerate-cuda + accelerate-cufft + accelerate-fftw + accelerate-fourier + base + criterion + ]; + description = "Compare different implementations of the Fast Fourier Transform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "accelerate-fourier-benchmark"; + } + ) { }; + + "accelerate-io" = callPackage ( + { + mkDerivation, + accelerate, + base, + }: + mkDerivation { + pname = "accelerate-io"; + version = "1.3.0.0"; + sha256 = "048md40pfacxa1mbzncybxzwp9fzmsaq8i94pd8ai677n2zyw5cg"; + libraryHaskellDepends = [ + accelerate + base + ]; + description = "Convert between Accelerate arrays and raw pointers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-io-JuicyPixels" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-io-vector, + base, + JuicyPixels, + vector, + }: + mkDerivation { + pname = "accelerate-io-JuicyPixels"; + version = "0.1.0.0"; + sha256 = "0rr43lwmc16r99si1s4nimxxydlsxb6ck45absrxy6vnkln7x185"; + libraryHaskellDepends = [ + accelerate + accelerate-io-vector + base + JuicyPixels + vector + ]; + description = "Convert between Accelerate arrays and JuicyPixels images"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-io-array" = callPackage ( + { + mkDerivation, + accelerate, + array, + base, + hedgehog, + primitive, + tasty, + tasty-hedgehog, + }: + mkDerivation { + pname = "accelerate-io-array"; + version = "0.1.0.0"; + sha256 = "1gcxd4m3h1xr8ia8z7c8sxznm90h2q3mzwhi5vsv8s1gh7sdym9m"; + libraryHaskellDepends = [ + accelerate + array + base + primitive + ]; + testHaskellDepends = [ + accelerate + array + base + hedgehog + tasty + tasty-hedgehog + ]; + description = "Convert between Accelerate and array"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-io-bmp" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-io-bytestring, + base, + bmp, + }: + mkDerivation { + pname = "accelerate-io-bmp"; + version = "0.1.0.0"; + sha256 = "0x7bkn4j7s9dzlfk4q1lh6fyd4bir1zkm4x37c65nl9g86154sc8"; + libraryHaskellDepends = [ + accelerate + accelerate-io-bytestring + base + bmp + ]; + description = "Convert between Accelerate arrays and BMP images"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-io-bytestring" = callPackage ( + { + mkDerivation, + accelerate, + base, + bytestring, + }: + mkDerivation { + pname = "accelerate-io-bytestring"; + version = "0.1.0.0"; + sha256 = "15j42ahdcqpy4xbpp1xibfbjcrijy0hpfxp4k53qkb9bcqaknyq1"; + libraryHaskellDepends = [ + accelerate + base + bytestring + ]; + description = "Convert between Accelerate and ByteString"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-io-cereal" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-io-bytestring, + base, + cereal, + }: + mkDerivation { + pname = "accelerate-io-cereal"; + version = "0.1.0.0"; + sha256 = "13im1kmrd2yjxxrmpzp2030jhhq9fm9xa76yl11xwpd82z10a2pl"; + libraryHaskellDepends = [ + accelerate + accelerate-io-bytestring + base + cereal + ]; + description = "Binary serialisation of Accelerate arrays using cereal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-io-repa" = callPackage ( + { + mkDerivation, + accelerate, + base, + repa, + }: + mkDerivation { + pname = "accelerate-io-repa"; + version = "0.1.0.0"; + sha256 = "084gzvfwz6prwra5393lfm5hgvssxwij0cdf24fq5nahzn7x2wrp"; + libraryHaskellDepends = [ + accelerate + base + repa + ]; + description = "Convert between Accelerate and Repa arrays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-io-serialise" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-io-bytestring, + base, + serialise, + }: + mkDerivation { + pname = "accelerate-io-serialise"; + version = "0.1.0.0"; + sha256 = "1i85x6dqz7ihvi8b9rnlgjqnliq98cbv5fd1pf03n18kdbflzvm8"; + libraryHaskellDepends = [ + accelerate + accelerate-io-bytestring + base + serialise + ]; + description = "Binary serialisation of Accelerate arrays using serialise"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-io-vector" = callPackage ( + { + mkDerivation, + accelerate, + base, + hedgehog, + primitive, + tasty, + tasty-hedgehog, + vector, + }: + mkDerivation { + pname = "accelerate-io-vector"; + version = "0.1.0.0"; + sha256 = "1nh7n3qj4csxyzvkhkvfr9bii2vmqky51f32pz3bphrwfvhzdrri"; + libraryHaskellDepends = [ + accelerate + base + primitive + vector + ]; + testHaskellDepends = [ + accelerate + base + hedgehog + tasty + tasty-hedgehog + vector + ]; + description = "Convert between Accelerate and vector"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-kullback-liebler" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-llvm-native, + accelerate-llvm-ptx, + base, + composition-prelude, + cpphs, + criterion, + mwc-random-accelerate, + tasty, + tasty-hedgehog, + tasty-hunit, + }: + mkDerivation { + pname = "accelerate-kullback-liebler"; + version = "0.1.2.1"; + sha256 = "1pvgm5w8m7226wa139h49fd0f5bsrz3a7x30wx3mzjn80acgsm63"; + revision = "1"; + editedCabalFile = "1255a274j1ssiy934kl507giyv6zjmwiipqfj72gjik6ss0ih2vz"; + libraryHaskellDepends = [ + accelerate + base + mwc-random-accelerate + ]; + testHaskellDepends = [ + accelerate + accelerate-llvm-native + accelerate-llvm-ptx + base + composition-prelude + tasty + tasty-hedgehog + tasty-hunit + ]; + benchmarkHaskellDepends = [ + accelerate + accelerate-llvm-native + accelerate-llvm-ptx + base + criterion + ]; + benchmarkToolDepends = [ cpphs ]; + doHaddock = false; + description = "Kullback-Liebler divergence"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-llvm" = callPackage ( + { + mkDerivation, + accelerate, + base, + bytestring, + constraints, + containers, + data-default-class, + deepseq, + directory, + dlist, + exceptions, + filepath, + llvm-hs, + llvm-hs-pure, + mtl, + primitive, + template-haskell, + unordered-containers, + vector, + }: + mkDerivation { + pname = "accelerate-llvm"; + version = "1.3.0.0"; + sha256 = "1fjjfjav11s6grwl6ihqdrzx738bwki0l25qlp4zzz2hi2440qbp"; + libraryHaskellDepends = [ + accelerate + base + bytestring + constraints + containers + data-default-class + deepseq + directory + dlist + exceptions + filepath + llvm-hs + llvm-hs-pure + mtl + primitive + template-haskell + unordered-containers + vector + ]; + description = "Accelerate backend component generating LLVM IR"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-llvm-native" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-llvm, + base, + bytestring, + c2hs, + cereal, + containers, + deepseq, + directory, + dlist, + filepath, + ghc, + ghc-prim, + hashable, + libffi, + llvm-hs, + llvm-hs-pure, + lockfree-queue, + mtl, + template-haskell, + unique, + unix, + vector, + }: + mkDerivation { + pname = "accelerate-llvm-native"; + version = "1.3.0.0"; + sha256 = "1x4wfbp83ppzknd98k2ad160a8kdqh96qqmyfzdqyvy44iskxcn6"; + revision = "1"; + editedCabalFile = "1w98zxyg5zr9xbx6wzglh1agc7pf25qlxbblvvvizf9niq84bw56"; + libraryHaskellDepends = [ + accelerate + accelerate-llvm + base + bytestring + cereal + containers + deepseq + directory + dlist + filepath + ghc + ghc-prim + hashable + libffi + llvm-hs + llvm-hs-pure + lockfree-queue + mtl + template-haskell + unique + unix + vector + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + accelerate + base + ]; + description = "Accelerate backend for multicore CPUs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-llvm-ptx" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-llvm, + base, + bytestring, + containers, + cuda, + deepseq, + directory, + dlist, + file-embed, + filepath, + ghc-heap, + hashable, + llvm-hs, + llvm-hs-pure, + mtl, + nvvm, + pretty, + process, + template-haskell, + unordered-containers, + }: + mkDerivation { + pname = "accelerate-llvm-ptx"; + version = "1.3.0.0"; + sha256 = "0bb7p67dv5csbblnaxbm7hkq8y2qknz0yd1f0rav29igsv3a9rfx"; + libraryHaskellDepends = [ + accelerate + accelerate-llvm + base + bytestring + containers + cuda + deepseq + directory + dlist + file-embed + filepath + ghc-heap + hashable + llvm-hs + llvm-hs-pure + mtl + nvvm + pretty + process + template-haskell + unordered-containers + ]; + testHaskellDepends = [ + accelerate + base + ]; + description = "Accelerate backend for NVIDIA GPUs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-random" = callPackage ( + { + mkDerivation, + accelerate, + base, + mwc-random, + }: + mkDerivation { + pname = "accelerate-random"; + version = "0.15.0.0"; + sha256 = "1wqy11aw99gq7hd0g539synsh6kv8j4a09p9b1k29hpanjr009kd"; + libraryHaskellDepends = [ + accelerate + base + mwc-random + ]; + description = "Generate Accelerate arrays filled with high quality pseudorandom numbers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-typelits" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-random, + base, + HUnit-Plus, + mwc-random, + QuickCheck, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "accelerate-typelits"; + version = "0.1.0.0"; + sha256 = "0851r22gvrcnjiisdn5s826wpywga9nzjskk6fy2js9d7dw32vlm"; + revision = "2"; + editedCabalFile = "1mcny4gm03bfryvzk80z5y5cmhhq173x81nyw0yijb109zq6jgll"; + libraryHaskellDepends = [ + accelerate + accelerate-random + base + mwc-random + QuickCheck + smallcheck + ]; + testHaskellDepends = [ + accelerate + accelerate-random + base + HUnit-Plus + mwc-random + QuickCheck + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "a typesafe way encode accelerate matrices and vectors"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accelerate-utility" = callPackage ( + { + mkDerivation, + accelerate, + base, + utility-ht, + }: + mkDerivation { + pname = "accelerate-utility"; + version = "1.0.0.1"; + sha256 = "1wdxypkgkjngrlkw4fnxqqqbcy3chaw5fim0xyzcbh52zd0b62wh"; + libraryHaskellDepends = [ + accelerate + base + utility-ht + ]; + description = "Utility functions for the Accelerate framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "accentuateus" = callPackage ( + { + mkDerivation, + base, + bytestring, + HTTP, + json, + network, + text, + }: + mkDerivation { + pname = "accentuateus"; + version = "0.9.4"; + sha256 = "16hgs81cs3zgbvsprh9lzvyxbh58g7rijf1d4j0dkrpnqnrvg0hy"; + libraryHaskellDepends = [ + base + bytestring + HTTP + json + network + text + ]; + description = "A Haskell implementation of the Accentuate.us API."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "access-time" = callPackage ( + { + mkDerivation, + base, + filepath, + old-time, + time, + unix, + }: + mkDerivation { + pname = "access-time"; + version = "0.1.0.4"; + sha256 = "13kg8mjrnif88r0w7b041x4vmzdm9aqrx4fskc3qv3smpq2q2ngs"; + libraryHaskellDepends = [ + base + filepath + old-time + time + unix + ]; + description = "Cross-platform support for retrieving file access times"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "access-token-provider" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + base64-bytestring, + bytestring, + containers, + exceptions, + filepath, + http-client, + http-client-tls, + http-types, + katip, + lens, + lens-aeson, + mtl, + random, + safe-exceptions, + say, + stm, + tasty, + tasty-hunit, + text, + th-format, + transformers, + unliftio, + unliftio-core, + uuid, + }: + mkDerivation { + pname = "access-token-provider"; + version = "0.1.1.0"; + sha256 = "18j07sb100zb407n7dpyppi5mc20g57y73k3sscmvlgq6yqdxwk4"; + libraryHaskellDepends = [ + aeson + aeson-casing + base + base64-bytestring + bytestring + containers + exceptions + filepath + http-client + http-client-tls + http-types + katip + lens + lens-aeson + mtl + random + safe-exceptions + say + stm + text + th-format + transformers + unliftio + unliftio-core + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + http-client + http-types + katip + lens + mtl + random + safe-exceptions + tasty + tasty-hunit + text + th-format + unliftio + unliftio-core + uuid + ]; + description = "Provides Access Token for Services"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "accuerr" = callPackage ( + { + mkDerivation, + base, + bifunctors, + lens, + semigroups, + }: + mkDerivation { + pname = "accuerr"; + version = "0.2.0.2"; + sha256 = "0dlszai5bz05algxm98kjhnjwa7mwj620d52vrsc4fxds8q84sjg"; + libraryHaskellDepends = [ + base + bifunctors + lens + semigroups + ]; + description = "Data type like Either but with accumulating error type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ace" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bifunctors, + blaze-html, + blaze-markup, + data-default, + hspec, + HUnit, + mtl, + parsec, + text, + }: + mkDerivation { + pname = "ace"; + version = "0.6"; + sha256 = "0f07j2rj9ylvdrijwwlpx66mj503mhjfq1x2mylpxkr6kmjjniyk"; + libraryHaskellDepends = [ + attoparsec + base + blaze-html + blaze-markup + data-default + parsec + text + ]; + testHaskellDepends = [ + base + bifunctors + hspec + HUnit + mtl + parsec + text + ]; + description = "Attempto Controlled English parser and printer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "achille" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + binary-instances, + bytestring, + containers, + data-default, + directory, + filepath, + frontmatter, + Glob, + mtl, + optparse-applicative, + pandoc, + pandoc-types, + process, + tasty, + tasty-hunit, + text, + time, + }: + mkDerivation { + pname = "achille"; + version = "0.0.0"; + sha256 = "1d15dfzw4sryilrws68cp064j4646mn0rqdnwaaz7k5y4wnwjivg"; + libraryHaskellDepends = [ + aeson + base + binary + binary-instances + bytestring + data-default + directory + filepath + frontmatter + Glob + optparse-applicative + pandoc + pandoc-types + process + text + time + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + filepath + Glob + mtl + tasty + tasty-hunit + text + time + ]; + description = "A library for building static site generators"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acid-state" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + containers, + criterion, + deepseq, + directory, + filelock, + filepath, + hedgehog, + hspec, + hspec-discover, + mtl, + network, + network-bsd, + random, + safecopy, + stm, + system-fileio, + system-filepath, + template-haskell, + text, + th-expand-syns, + time, + unix, + }: + mkDerivation { + pname = "acid-state"; + version = "0.16.1.3"; + sha256 = "0vmggxzp6alv92ycwc9bc53vn73s1cbn8rhmbcb2jvcglyakvws5"; + revision = "1"; + editedCabalFile = "17m2071y2vam37ixgqa4rgfmcrwvc4x0k6a89hz70fmpzx52hhad"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + cereal + containers + directory + filelock + filepath + mtl + network + network-bsd + safecopy + stm + template-haskell + th-expand-syns + unix + ]; + executableHaskellDepends = [ + base + directory + ]; + testHaskellDepends = [ + base + cereal + containers + deepseq + directory + hedgehog + hspec + hspec-discover + mtl + network + safecopy + template-haskell + text + time + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + directory + mtl + random + system-fileio + system-filepath + ]; + description = "Add ACID guarantees to any serializable Haskell data structure"; + license = lib.licenses.publicDomain; + mainProgram = "acid-state-repair"; + } + ) { }; + + "acid-state-dist" = callPackage ( + { + mkDerivation, + acid-state, + base, + bytestring, + cereal, + concurrent-extra, + containers, + criterion, + directory, + filepath, + mtl, + random, + safe, + safecopy, + semigroups, + stm, + transformers, + zeromq4-haskell, + }: + mkDerivation { + pname = "acid-state-dist"; + version = "0.1.0.1"; + sha256 = "1awyqvf2sm7ym3yb2jd0y168hjadl0s7c978krh5frqdf8l3r3c6"; + libraryHaskellDepends = [ + acid-state + base + bytestring + cereal + concurrent-extra + containers + filepath + mtl + safe + safecopy + semigroups + stm + transformers + zeromq4-haskell + ]; + testHaskellDepends = [ + acid-state + base + directory + mtl + random + safecopy + ]; + benchmarkHaskellDepends = [ + acid-state + base + criterion + directory + mtl + safecopy + ]; + description = "A replication backend for acid-state"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acid-state-tls" = callPackage ( + { + mkDerivation, + acid-state, + base, + directory, + HsOpenSSL, + network, + safecopy, + }: + mkDerivation { + pname = "acid-state-tls"; + version = "0.9.2"; + sha256 = "04w3r1x3msvsixmdlif99ly4k0py9bzb8pgi06j780zz5lpm1zpi"; + libraryHaskellDepends = [ + acid-state + base + directory + HsOpenSSL + network + safecopy + ]; + description = "Add TLS support for Data.Acid.Remote"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acl2" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "acl2"; + version = "0.0.1"; + sha256 = "0bwlsdxk3lbir90xhar7xd83cwarqcm0a86gvwaghknpil2ay4cg"; + libraryHaskellDepends = [ + base + process + ]; + description = "Writing and calling ACL2 from Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "acme-all-monad" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "acme-all-monad"; + version = "0.1.0.0"; + sha256 = "1qay7m16yjsjg8anbinkagb2v8r67k5wsppkrwyskn9jcb1wnbgv"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "A monad which is powerful enough to interpret any action"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-box" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-box"; + version = "0.0.0.0"; + sha256 = "0n6mawj9kq6s84j4yxwqabhni7kzgvhmhxi9dw1mrwnxkh5ial8v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "A full featured empty project"; + license = lib.licenses.bsd3; + mainProgram = "acme-box"; + } + ) { }; + + "acme-cadre" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-cadre"; + version = "0.1"; + sha256 = "1nclcq48r547rgmd4h0hf498z27d15lp4da9yb3a3sy7qk6m92bi"; + libraryHaskellDepends = [ base ]; + description = "car, cdr and more"; + license = lib.licenses.publicDomain; + } + ) { }; + + "acme-circular-containers" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + doctest-discover, + graph-wrapper, + }: + mkDerivation { + pname = "acme-circular-containers"; + version = "0.1.0.0"; + sha256 = "1xngqlx0avn84qx696hjm8cdqqs9p0ls90kklkz5rs48fbcma3pr"; + revision = "3"; + editedCabalFile = "0zpjfk5wwkhl3sql8lrp6j8h731j6ms0cqmjs1hzz24iiwwkj7bj"; + libraryHaskellDepends = [ + base + containers + graph-wrapper + ]; + testHaskellDepends = [ + base + containers + doctest + doctest-discover + graph-wrapper + ]; + description = "Spineless containers which are fast to read but inefficient to update"; + license = lib.licenses.publicDomain; + } + ) { }; + + "acme-cofunctor" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-cofunctor"; + version = "0.1.1.0"; + sha256 = "0ydlnp0bbl5haci3a5x59sj2biylmpkqwzy749fhp8jn1cr8fg4x"; + libraryHaskellDepends = [ base ]; + description = "A Cofunctor is a structure from category theory dual to Functor"; + license = lib.licenses.bsd3; + } + ) { }; + + "acme-colosson" = callPackage ( + { + mkDerivation, + base, + random, + }: + mkDerivation { + pname = "acme-colosson"; + version = "0.1"; + sha256 = "0mfnav0wb0ks365n3kghaic6nasp3qaznhmsdccx35h164ixj9vc"; + libraryHaskellDepends = [ + base + random + ]; + description = "Determines whether it is numberwang"; + license = lib.licenses.bsd3; + } + ) { }; + + "acme-comonad" = callPackage ( + { + mkDerivation, + base, + comonad, + }: + mkDerivation { + pname = "acme-comonad"; + version = "0.1.0.0"; + sha256 = "1sc0alwdgfls18y4q4y0qkbzqm4fgzd9yv6dwwnzw3472vsz2x8s"; + libraryHaskellDepends = [ + base + comonad + ]; + description = "A more efficient dualization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-cuteboy" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-cuteboy"; + version = "0.1.0.0"; + sha256 = "1x21mvm1n6cka07c3d3w8ycp84gx58af1nvpsfcaa7sccj13jvj9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Maybe gives you a cute boy"; + license = lib.licenses.publicDomain; + mainProgram = "CuteBoy"; + } + ) { }; + + "acme-cutegirl" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-cutegirl"; + version = "0.2.0.0"; + sha256 = "1vvhfncnrq4pbzrgq45kannqv1c029b96lvi1qzwvzf513rqfb3z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Maybe gives you a cute girl"; + license = lib.licenses.gpl3Only; + mainProgram = "CuteGirl"; + } + ) { }; + + "acme-default" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-default"; + version = "0.1.0"; + sha256 = "0hkx2zpk3w9vh1jdhpwkd7x7hwr3zf5z9n6f30rjrbyqmxnicpip"; + libraryHaskellDepends = [ base ]; + description = "A class for types with a distinguished aesthetically pleasing value"; + license = lib.licenses.asl20; + } + ) { }; + + "acme-dont" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "acme-dont"; + version = "1.2"; + sha256 = "0pi5xdbsbbrl6g23v41505vgzv5mr6l9r9iwv6l2gg6vzmsk42r7"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "A \"don't\" construct"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-flipping-tables" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-flipping-tables"; + version = "0"; + sha256 = "1xl5gwc67acg47fdkgrn7sjvvvnc4sjf5vifph0jb3c7gv93n757"; + libraryHaskellDepends = [ base ]; + description = "Stop execution with rage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-functors" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-functors"; + version = "0.1.0.1"; + sha256 = "0blzbrlg033vfy8v225sw0nhaacc1pb0zq9vsh1wafadfwmpi6ig"; + libraryHaskellDepends = [ base ]; + description = "The best applicative functors"; + license = lib.licenses.bsd3; + } + ) { }; + + "acme-grawlix" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-grawlix"; + version = "0.1.0.2"; + sha256 = "170cvi3b13wb8imfz3yc3323v2dnyhrr080syjqam477ahwggwsn"; + libraryHaskellDepends = [ base ]; + description = "More readable names for commonly used symbols"; + license = lib.licenses.bsd3; + } + ) { }; + + "acme-hq9plus" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-hq9plus"; + version = "0.1"; + sha256 = "0da4ysj74fmhcbbvxxfb6w97pr870518k90vwnc3z8kglj1ni187"; + libraryHaskellDepends = [ base ]; + description = "An embedded DSL for the HQ9+ programming language"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-http" = callPackage ( + { + mkDerivation, + base, + bytestring, + extensible-exceptions, + mtl, + network, + pretty, + }: + mkDerivation { + pname = "acme-http"; + version = "0.2.3"; + sha256 = "11xxl1var2xdai8s70343s9glx0lrd1fa3d63jaysggcrhg9kl62"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + extensible-exceptions + mtl + network + pretty + ]; + description = "fastest Haskell PONG server in the world"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-inator" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-inator"; + version = "0.1.0.0"; + sha256 = "1h1vdzqarrmb8sl6y6250h6fia4rxi9vz4i4sj7km7nyk3778zyk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Evil inventions in the Tri-State area"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "evilplan"; + broken = true; + } + ) { }; + + "acme-io" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-io"; + version = "0.1.0.1"; + sha256 = "091czdcbydc75ndaw2ns8cncxa6ihlvclhrbcz9vp29kvhf483cb"; + libraryHaskellDepends = [ base ]; + description = "The only true way to do IO in Haskell!"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-iot" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + mtl, + transformers, + }: + mkDerivation { + pname = "acme-iot"; + version = "0.1.0.1"; + sha256 = "0y43prc9ykkbyvrq879ys753cijphmya7ig1m3v1g7fwyy9n23gx"; + libraryHaskellDepends = [ + base + ghc-prim + mtl + transformers + ]; + description = "IO monad transformer"; + license = lib.licenses.mit; + } + ) { }; + + "acme-kitchen-sink" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-kitchen-sink"; + version = "0.1.0.0"; + sha256 = "0b587ryd63zyap7c3a1dnm25y0k9a6i2sx26xzg0wrq8hfh0f815"; + libraryHaskellDepends = [ base ]; + description = "A place for dumping that does-not-feel-right code while you improve it"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-left-pad" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "acme-left-pad"; + version = "3.0"; + sha256 = "039pz5lw3p8iy1gaijvbc8296djxcziw70a0rnw0iz3iy29w1fmc"; + libraryHaskellDepends = [ + base + text + ]; + description = "free your haskell from the tyranny of npm!"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-lolcat" = callPackage ( + { + mkDerivation, + base, + parsec, + random, + random-shuffle, + text, + }: + mkDerivation { + pname = "acme-lolcat"; + version = "0.1.1"; + sha256 = "08issbr9lgc2saqvgs80sxl1sgi7ig5jg6iykv1g1zl5k1kv2a32"; + libraryHaskellDepends = [ + base + parsec + random + random-shuffle + text + ]; + description = "LOLSPEAK translator"; + license = lib.licenses.bsd3; + } + ) { }; + + "acme-lookofdisapproval" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-lookofdisapproval"; + version = "0.1"; + sha256 = "194xvcab14bs3b3nrayxp4z3da60afxa9cmip58mkms5016kwhis"; + libraryHaskellDepends = [ base ]; + description = "Express your disapproval"; + license = lib.licenses.bsd3; + } + ) { }; + + "acme-memorandom" = callPackage ( + { + mkDerivation, + base, + MemoTrie, + random, + }: + mkDerivation { + pname = "acme-memorandom"; + version = "0.0.3"; + sha256 = "1l6kxmdb7fi47ldfpcqbl6h4dnzw6zw0ahxmvx6sxwxm3x4hynhi"; + libraryHaskellDepends = [ + base + MemoTrie + random + ]; + description = "Memoized random number generation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-microwave" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-microwave"; + version = "0.1.0.2"; + sha256 = "136lwxcimj241nq9l0x7icxk1q9xz826sg07d40yj87shir52j39"; + libraryHaskellDepends = [ base ]; + description = "The eighth wonder of the world, kitchen math!"; + license = lib.licenses.bsd3; + } + ) { }; + + "acme-miscorder" = callPackage ( + { + mkDerivation, + base, + random, + }: + mkDerivation { + pname = "acme-miscorder"; + version = "0.1.0.0"; + sha256 = "180fs64vlbxb2700qq8hzzz82kkmpknakkbk66ddkk1pdl7nm0j4"; + libraryHaskellDepends = [ + base + random + ]; + description = "Miscellaneous newtypes for orderings of discutable use"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-missiles" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "acme-missiles"; + version = "0.3"; + sha256 = "0nvkgdj04i21gq5k541an8zjz0hzzy7dpi384yrhcyh14jsxhqz5"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Cause serious international side effects"; + license = lib.licenses.publicDomain; + } + ) { }; + + "acme-mutable-package" = callPackage ( + { + mkDerivation, + base, + Cabal, + }: + mkDerivation { + pname = "acme-mutable-package"; + version = "0"; + sha256 = "16da6pkkdr2g77dn3n4v9x6mwi6yz3xlpisvpn0id2xz0bayipmr"; + revision = "4"; + editedCabalFile = "1154vbz0yar1xd8jn2v2dl5fc2pkawwp93yd0g5dcrb9bbx6pagf"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ base ]; + description = "A mutable package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-not-a-joke" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + cryptohash-sha256, + filepath, + jose, + lens, + text, + time, + wreq, + }: + mkDerivation { + pname = "acme-not-a-joke"; + version = "0.1.0.0"; + sha256 = "016zaz5mlbj9v1mwx8208azgvazdz7ng2g6971kjmsp3jxdp27v5"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + cryptohash-sha256 + filepath + jose + lens + text + time + wreq + ]; + description = "implements ACME clients (rfc-8555)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-now" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "acme-now"; + version = "1.0.0.1"; + sha256 = "0lnrsndx7r00b7vgh9jmp5j635m4pb2bzx0lfhqidkzfc2llzwsm"; + libraryHaskellDepends = [ + base + time + ]; + description = "An interface to the philosophical and metaphysical \"now\""; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-numbersystem" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "acme-numbersystem"; + version = "0.3.0.0"; + sha256 = "1p5rdssdmds6yqgv3yvlh835h180h9q9430j8i6qrhygqn8lmv87"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Define the less than and add and subtract for nats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-omitted" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "acme-omitted"; + version = "3.0.0.0"; + sha256 = "1b0202ikrg81m1v99ax93v60n21aw9anzwsa4hwkfjdn3rhcwrj9"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A name for omitted definitions"; + license = lib.licenses.bsd3; + } + ) { }; + + "acme-one" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "acme-one"; + version = "0.0.2"; + sha256 = "11sgx648g5594w8m8x8r25x7s61jyyxazp5dcfyglvhc7zlrrvbb"; + doHaddock = false; + description = "The identity element of package dependencies"; + license = lib.licenses.publicDomain; + } + ) { }; + + "acme-operators" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-operators"; + version = "0.2.0.0"; + sha256 = "1wf12iphv12srygdvhy7xyja453dzjmm6kd9l2qp00fx986zd01w"; + libraryHaskellDepends = [ base ]; + description = "Operators of base, all in one place!"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-php" = callPackage ( + { + mkDerivation, + acme-left-pad, + base, + }: + mkDerivation { + pname = "acme-php"; + version = "0.0.5"; + sha256 = "1kjfpihicb6f3kn5gzr0ya8f73g4y3kvw7y4plv67cpbc1icnpjl"; + libraryHaskellDepends = [ + acme-left-pad + base + ]; + description = "The flexibility of Haskell and the safety of PHP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "acme-pointful-numbers" = callPackage ( + { + mkDerivation, + base, + split, + }: + mkDerivation { + pname = "acme-pointful-numbers"; + version = "0.1.2.4"; + sha256 = "02gml2db5vigkwkx99lqzjkpfaqdc74x16bgdx62kf7r3nn37my9"; + libraryHaskellDepends = [ + base + split + ]; + description = "Make more than one point in numeric literals"; + license = lib.licenses.bsd3; + } + ) { }; + + "acme-realworld" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-realworld"; + version = "0.1.1"; + sha256 = "0ffhichjhhic7d5cjypmd2zmcq0dpqiz5ygsw0y67v83hry0vf8r"; + libraryHaskellDepends = [ base ]; + description = "Primitives for manipulating the state of the universe"; + license = lib.licenses.bsd3; + } + ) { }; + + "acme-safe" = callPackage ( + { + mkDerivation, + acme-dont, + base, + }: + mkDerivation { + pname = "acme-safe"; + version = "0.1.0.0"; + sha256 = "0bmv45b3v45967gdvsy37xfw6x50qpl8234y20m3nc48f4nf0z68"; + libraryHaskellDepends = [ + acme-dont + base + ]; + description = "Safe versions of some infamous haskell functions such as fromJust"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "acme-schoenfinkel" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + test-framework, + test-framework-quickcheck2, + test-framework-th, + }: + mkDerivation { + pname = "acme-schoenfinkel"; + version = "0.1.1"; + sha256 = "0jvbrivxpq8jb5rhz6j3pxx2g3d0ckviprp4iza31d6ik7cpk8ad"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + test-framework-th + ]; + description = "Proper names for curry and uncurry"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-smuggler" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "acme-smuggler"; + version = "1.1.1.0"; + sha256 = "0w4m213dcn07hxbnmkbrg2xgfdv9hlfz72ax9pcinswc10zwph1q"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Smuggle arbitrary values in arbitrary types"; + license = lib.licenses.bsd3; + } + ) { }; + + "acme-strfry" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "acme-strfry"; + version = "0.1"; + sha256 = "1r6xnkyx22khzq6hlb8bk0fnbb6hlwbf12wajhx8vcxa7bkhh8lb"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "A binding to the glibc strfry function"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-stringly-typed" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "acme-stringly-typed"; + version = "1.0.0.0"; + sha256 = "18wvsvdmbwh9dcawiy4f9pn4vg98kdq9zxc37sz7dpmaigimw16f"; + revision = "1"; + editedCabalFile = "0i5hark97zl45iyiijxj07d2pg112kh3jcmjmscpbss5l5n02h23"; + libraryHaskellDepends = [ base ]; + description = "Stringly Typed Programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-strtok" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "acme-strtok"; + version = "0.1.0.3"; + sha256 = "1anj8yygzcqkl4nwqwbrmwsqda84qcl8yzq7pgx2b7p895xcfa68"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "A Haskell port of the C/PHP strtok function"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-this" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "acme-this"; + version = "0.1.0.0"; + sha256 = "16zmjrf849m066mnj7rlc10jcddy31ck83mg0b7pmn4cvp95q8k5"; + revision = "1"; + editedCabalFile = "1xizmz9yyhxkkaynlk9x0l1nv5maz0shk3d1ipaphc9c6q4b1mjq"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "import This"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-timemachine" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + mtl, + transformers, + }: + mkDerivation { + pname = "acme-timemachine"; + version = "0.0.1.0"; + sha256 = "1dfwn0n4hg6zs4ikz6jzkn2spwsvchs1jgq7662aq4ljyp7f1rvb"; + libraryHaskellDepends = [ + base + ghc-prim + mtl + transformers + ]; + description = "An easy way to perform and unperform IO and other stateful actions"; + license = lib.licenses.bsd3; + } + ) { }; + + "acme-year" = callPackage ( + { + mkDerivation, + base, + criterion, + time, + }: + mkDerivation { + pname = "acme-year"; + version = "2024"; + sha256 = "03lr3risfh1fz546krx16776wfxavygbm8d6yaqaa36caa1s05k2"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + time + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Get the current year"; + license = lib.licenses.publicDomain; + } + ) { }; + + "acme-zalgo" = callPackage ( + { + mkDerivation, + array, + base, + random, + }: + mkDerivation { + pname = "acme-zalgo"; + version = "0.1.2.1"; + sha256 = "1yd3xrdkxf3hgapi4w5vg79nxmw8y5rnyki5pqi00mca9wjspdhz"; + revision = "2"; + editedCabalFile = "1l2m9hh6mbc59h17z17gcfzgza25jj912d413pw1q37r3v4y0a1c"; + libraryHaskellDepends = [ + array + base + random + ]; + description = "A somewhat flexible Zalgo̐ te̳͜x̥̖̉̓͞t̍̌̔ ̀̃t̴̢̞̜͓̝r̶̬̆̂̒͟á̧̡͎͔̯̰̕n̹̾̓ͬͦ̍͘ṡ̢͓͉ͮ͆l̠̖̹̗̳̖̽̌ͤ͞a͚̭͙̹̲ͭͩt͈͐o̢̭͇͍̟͐ͬ̾ͪ͜r͇.̸̅ͭ̐̀̊ͨ͛"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acme-zero" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "acme-zero"; + version = "0.0.2"; + sha256 = "06d4hpda8qwwq9wzkgx6fpiq39l1md8sfm9hnvh4r95xyg5q53f6"; + doHaddock = false; + description = "The absorbing element of package dependencies"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acousticbrainz-client" = callPackage ( + { + mkDerivation, + aeson, + base-compat-batteries, + base-noprelude, + bytestring, + exceptions, + filepath, + microlens-aeson, + microlens-platform, + pretty-simple, + relude, + scientific, + streaming-bytestring, + streaming-utils, + tasty, + tasty-golden, + text, + }: + mkDerivation { + pname = "acousticbrainz-client"; + version = "0.1.0.0"; + sha256 = "03bzfxv1d7bgsp6bm15h2a8h573id4nyb7xd4y52gbkzyblbz58c"; + libraryHaskellDepends = [ + aeson + base-compat-batteries + base-noprelude + bytestring + exceptions + microlens-aeson + microlens-platform + relude + scientific + streaming-bytestring + streaming-utils + text + ]; + testHaskellDepends = [ + aeson + base-compat-batteries + base-noprelude + filepath + pretty-simple + relude + tasty + tasty-golden + text + ]; + description = "AcousticBrainz API client"; + license = lib.licenses.cc0; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "acquire" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "acquire"; + version = "0.3.6"; + sha256 = "1k704606ykjkgiapgaxp058rnaanr5fv977l4hj49b5ck4ghd9hh"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Abstraction over management of resources"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "action-permutations" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "action-permutations"; + version = "0.0.0.1"; + sha256 = "0rhlzpwshixpnqma7sk28f22dkwz39b6lcwnzmd31rcnz5cyw6d4"; + libraryHaskellDepends = [ base ]; + description = "Execute a set of actions (e.g. parsers) in each possible order"; + license = lib.licenses.bsd3; + } + ) { }; + + "active" = callPackage ( + { + mkDerivation, + base, + lens, + linear, + QuickCheck, + semigroupoids, + semigroups, + vector, + }: + mkDerivation { + pname = "active"; + version = "0.2.1"; + sha256 = "150kwir36aj9q219qi80mlqd0vxm4941dh6x4xp58rbd5a3mhmv1"; + revision = "3"; + editedCabalFile = "0hpnbr1q5nkqp4l7hycba6lnmw22b0ccv2l62lqvis96xw47n75k"; + libraryHaskellDepends = [ + base + lens + linear + semigroupoids + semigroups + vector + ]; + testHaskellDepends = [ + base + linear + QuickCheck + semigroups + ]; + description = "Abstractions for animation"; + license = lib.licenses.bsd3; + } + ) { }; + + "activehs" = callPackage ( + { + mkDerivation, + activehs-base, + array, + base, + blaze-html, + blaze-markup, + bytestring, + cmdargs, + containers, + data-pprint, + deepseq, + dia-base, + dia-functions, + directory, + exceptions, + filepath, + haskell-src-exts, + highlighting-kate, + hint, + hoogle, + mtl, + old-locale, + old-time, + pandoc, + process, + pureMD5, + QuickCheck, + simple-reflect, + snap-core, + snap-server, + split, + syb, + text, + time, + utf8-string, + xhtml, + }: + mkDerivation { + pname = "activehs"; + version = "0.3.2"; + sha256 = "0n5bb5bdigf3b0016ljv5r3bki3fq6j5dv7csvkdq7pdvghzw3gp"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + activehs-base + array + base + blaze-html + blaze-markup + bytestring + cmdargs + containers + data-pprint + deepseq + dia-base + dia-functions + directory + exceptions + filepath + haskell-src-exts + highlighting-kate + hint + hoogle + mtl + old-locale + old-time + pandoc + process + pureMD5 + QuickCheck + simple-reflect + snap-core + snap-server + split + syb + text + time + utf8-string + xhtml + ]; + description = "Haskell code presentation tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "activehs"; + } + ) { }; + + "activehs-base" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "activehs-base"; + version = "0.3.0.4"; + sha256 = "0gmixyawdl0kk351k8n5g7k3cfxv1qlbish750kv5kip6xc1dmcj"; + revision = "1"; + editedCabalFile = "1v2sw9n9kiqc7cy0v1923ld645dykmk57bgdrgdgfv6qkfp6ghdd"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + description = "Basic definitions for activehs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "activitypub" = callPackage ( + { + mkDerivation, + aeson, + base, + network-uri, + text, + time, + }: + mkDerivation { + pname = "activitypub"; + version = "0.1.0.0"; + sha256 = "1a9x42x0bysia00672qala6q6g5dgdfzwlzk2969c7q9gsxf63y9"; + libraryHaskellDepends = [ + aeson + base + network-uri + text + time + ]; + description = "ActivityPub Haskell Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "activitystreams-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "activitystreams-aeson"; + version = "0.2.0.2"; + sha256 = "1v0jqmbs15rjd75wqgjswgpjxqaczhgrd26idf7y3nfswhld6lhj"; + libraryHaskellDepends = [ + aeson + base + text + time + unordered-containers + ]; + description = "An interface to the ActivityStreams specification"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "actor" = callPackage ( + { + mkDerivation, + base, + haskell98, + stm, + time, + }: + mkDerivation { + pname = "actor"; + version = "0.1.1"; + sha256 = "1ic74yrfy6hk7217vh2ff6yacvf3dc5m1hjkcpfvxzdk5xhdv2b5"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + haskell98 + stm + time + ]; + description = "Actors with multi-headed receive clauses"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "acts" = callPackage ( + { + mkDerivation, + base, + deepseq, + finitary, + finite-typelits, + groups, + }: + mkDerivation { + pname = "acts"; + version = "0.3.1.1"; + sha256 = "1szr7afyk6hwx7hipwwsvhv7y57if4fydsblphvf8fmwg299ya4l"; + revision = "2"; + editedCabalFile = "14lahysxlz4ahrpl2h9p8gxa6fl8vccj6qfagr5dkg2a1hrv567c"; + libraryHaskellDepends = [ + base + deepseq + finitary + finite-typelits + groups + ]; + doHaddock = false; + description = "Semigroup actions and torsors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ad" = callPackage ( + { + mkDerivation, + adjunctions, + array, + base, + comonad, + containers, + criterion, + data-reify, + erf, + free, + nats, + reflection, + semigroups, + tasty, + tasty-hunit, + transformers, + }: + mkDerivation { + pname = "ad"; + version = "4.5.6"; + sha256 = "1v3ax1m0adsnc1bcjqkppxykv1di73bcv2jby90w8yiawyfay24x"; + libraryHaskellDepends = [ + adjunctions + array + base + comonad + containers + data-reify + erf + free + nats + reflection + semigroups + transformers + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + criterion + erf + ]; + description = "Automatic Differentiation"; + license = lib.licenses.bsd3; + } + ) { }; + + "ad-delcont" = callPackage ( + { + mkDerivation, + ad, + base, + hspec, + transformers, + }: + mkDerivation { + pname = "ad-delcont"; + version = "0.5.0.0"; + sha256 = "19sy7hx6511w7ln9hmichbr6awdxkra1hacq87k07v63xz5il3rv"; + libraryHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + ad + base + hspec + ]; + description = "Reverse-mode automatic differentiation with delimited continuations"; + license = lib.licenses.bsd3; + } + ) { }; + + "adaptive-containers" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "adaptive-containers"; + version = "0.3"; + sha256 = "16h0zi55hf9g07xisbcmgkx72m9laiqykh2r9nh2siczx3sxi1qk"; + libraryHaskellDepends = [ base ]; + description = "Self optimizing container types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "adaptive-cubature" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "adaptive-cubature"; + version = "0.1.1.0"; + sha256 = "07zi06qqmrn14awz7vxn5rx1j62fc9xp2qx52s1j91kh9zy8pzxn"; + libraryHaskellDepends = [ base ]; + description = "Multidimensional integration"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "adaptive-tuple" = callPackage ( + { + mkDerivation, + base, + template-haskell, + type-level, + }: + mkDerivation { + pname = "adaptive-tuple"; + version = "0.2.0"; + sha256 = "1kf4d3qf8nv61c7pajv234b2vil84c2cq40csnm456lg55qh53r1"; + libraryHaskellDepends = [ + base + template-haskell + type-level + ]; + description = "Self-optimizing tuple types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "adb" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + mtl, + network, + }: + mkDerivation { + pname = "adb"; + version = "0.1.0.1"; + sha256 = "19v7v308z6db5f61lalhwnn8z38s9v50f6hqd39i7krjd26f0n9a"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + mtl + network + ]; + description = "Android Debug Bridge (ADB) protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "adblock2privoxy" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + containers, + directory, + filepath, + http-conduit, + MissingH, + mtl, + network, + network-uri, + old-locale, + parsec, + parsec-permutation, + strict, + text, + time, + }: + mkDerivation { + pname = "adblock2privoxy"; + version = "2.3.0"; + sha256 = "0aaz9kxvsyiwn0infzf9qlvq7wlrsamg4brr11332aljg8phnsmx"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + case-insensitive + containers + directory + filepath + http-conduit + MissingH + mtl + network + network-uri + old-locale + parsec + parsec-permutation + strict + text + time + ]; + description = "Convert adblock config files to privoxy format"; + license = lib.licenses.gpl3Only; + mainProgram = "adblock2privoxy"; + } + ) { }; + + "addLicenseInfo" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "addLicenseInfo"; + version = "0.1"; + sha256 = "054kcm0ibh1qdkyci36w3yxwxln56hz1yvi7gskp636nzhw5sjrw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + process + ]; + description = "Adds license info to the top of a file"; + license = lib.licenses.bsd3; + mainProgram = "addLicenseInfo"; + } + ) { }; + + "addy" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + hedgehog, + http-types, + ip, + lens, + relude, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + text-icu, + validation-selective, + }: + mkDerivation { + pname = "addy"; + version = "0.1.0.1"; + sha256 = "1mvxnbb1118f26581zqyh0id4g1qnn44f8q3h0sfpijf0g1v9vg5"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ip + lens + relude + text + text-icu + validation-selective + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + hedgehog + http-types + ip + lens + relude + tasty + tasty-hedgehog + tasty-hunit + text + text-icu + validation-selective + ]; + description = "A full-featured library for parsing, validating, and rendering email addresses"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "adhoc-fixtures" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + hspec-discover, + safe-exceptions, + yarl, + }: + mkDerivation { + pname = "adhoc-fixtures"; + version = "0.1.0.1"; + sha256 = "1cxrk9nikkvy3c190g2vamv1f7i71v2g080fpzjp6wzspm7r32gy"; + libraryHaskellDepends = [ + base + safe-exceptions + yarl + ]; + testHaskellDepends = [ + base + hspec + hspec-core + hspec-discover + safe-exceptions + yarl + ]; + testToolDepends = [ hspec-discover ]; + description = "Manage fine grained fixtures"; + license = lib.licenses.isc; + } + ) { }; + + "adhoc-fixtures-hspec" = callPackage ( + { + mkDerivation, + adhoc-fixtures, + base, + hspec, + hspec-core, + hspec-discover, + safe-exceptions, + yarl, + }: + mkDerivation { + pname = "adhoc-fixtures-hspec"; + version = "0.1.0.1"; + sha256 = "0vd882cna6p7bn58ynmiih9jjv4az0kxf3294v1cl7gw7hclmaqk"; + libraryHaskellDepends = [ + adhoc-fixtures + base + hspec + yarl + ]; + testHaskellDepends = [ + adhoc-fixtures + base + hspec + hspec-core + hspec-discover + safe-exceptions + yarl + ]; + testToolDepends = [ hspec-discover ]; + description = "Manage fine grained fixtures"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "adhoc-network" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + Crypto, + dataenc, + HaXml, + hsgnutls, + network, + old-locale, + parsec, + pkcs1, + random, + time, + utf8-string, + xml-parsec, + }: + mkDerivation { + pname = "adhoc-network"; + version = "1.0.3"; + sha256 = "1whdrmxw13nr7bb95rhqaz3klgmcwx4ai51bz5yb38nldf4ac377"; + libraryHaskellDepends = [ + base + bytestring + containers + Crypto + dataenc + HaXml + hsgnutls + network + old-locale + parsec + pkcs1 + random + time + utf8-string + xml-parsec + ]; + description = "Ad-hoc P2P network protocol"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "adict" = callPackage ( + { + mkDerivation, + array, + base, + binary, + containers, + dawg, + PSQueue, + QuickCheck, + test-framework, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "adict"; + version = "0.4.1"; + sha256 = "07w3595cwlicvwg04w9i5sg1x9d3r8c64pq0yi5pmnza7jpd5vgq"; + revision = "1"; + editedCabalFile = "07aigsviy51b7hhp1nikvx620s6b8i8j98cvm0rp04pp90n1jqf8"; + libraryHaskellDepends = [ + array + base + binary + containers + dawg + PSQueue + vector + ]; + testHaskellDepends = [ + base + containers + dawg + QuickCheck + test-framework + test-framework-quickcheck2 + vector + ]; + description = "Approximate dictionary searching"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "adjunction" = callPackage ( + { + mkDerivation, + base, + gauge, + hs-functors, + }: + mkDerivation { + pname = "adjunction"; + version = "0.0.0.0"; + sha256 = "1n83ak423jwyj3w708alj9ngczzll05jyn60d0fgx8bvr3hlmi0i"; + revision = "1"; + editedCabalFile = "1q5bgf7zk11rbxa0gy0fm4vap38jwg42lk1qhb3nlm93j9jgfn36"; + libraryHaskellDepends = [ + base + hs-functors + ]; + testHaskellDepends = [ + base + hs-functors + ]; + benchmarkHaskellDepends = [ + base + gauge + hs-functors + ]; + description = "See README for more info"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "adjunctions" = callPackage ( + { + mkDerivation, + array, + base, + comonad, + containers, + contravariant, + distributive, + free, + generic-deriving, + hspec, + hspec-discover, + mtl, + profunctors, + semigroupoids, + semigroups, + tagged, + transformers, + transformers-compat, + void, + }: + mkDerivation { + pname = "adjunctions"; + version = "4.4.2"; + sha256 = "06354xzgf78jl4g1xw11rp74gi7zh94rgvsji7ma1g0hp26myyql"; + revision = "2"; + editedCabalFile = "07bqjrmlhz67y2jnflphqd521yji9gw40dpp5wy54gcdnzk6l81h"; + libraryHaskellDepends = [ + array + base + comonad + containers + contravariant + distributive + free + mtl + profunctors + semigroupoids + semigroups + tagged + transformers + transformers-compat + void + ]; + testHaskellDepends = [ + base + distributive + generic-deriving + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Adjunctions and representable functors"; + license = lib.licenses.bsd3; + } + ) { }; + + "adler32" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + zlib, + }: + mkDerivation { + pname = "adler32"; + version = "0.1.2.0"; + sha256 = "1936b05mx842wm8swz3g3jv6m9absa04islq4rwysicz72gkrd16"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ zlib ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + description = "An implementation of Adler-32, supporting rolling checksum operation"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) zlib; }; + + "adobe-swatch-exchange" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + data-binary-ieee754, + language-css, + mtl, + pretty, + }: + mkDerivation { + pname = "adobe-swatch-exchange"; + version = "0.2.0"; + sha256 = "0jc6xwh1m2hmpfclsi27233775kp4yk0wrkr498qx7fs6p7xflpv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + data-binary-ieee754 + language-css + mtl + pretty + ]; + executableHaskellDepends = [ + base + binary + bytestring + data-binary-ieee754 + language-css + mtl + pretty + ]; + description = "parse Adobe Swatch Exchange files and (optionally) output .css files with the colors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "adp-multi" = callPackage ( + { + mkDerivation, + array, + base, + containers, + htrace, + HUnit, + mtl, + QuickCheck, + random-shuffle, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "adp-multi"; + version = "0.2.3"; + sha256 = "1lmmyxa22lm9a86w0gap8g676mnh5l1kxczbsv8ymb98fzcg6a27"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + htrace + ]; + testHaskellDepends = [ + array + base + containers + htrace + HUnit + mtl + QuickCheck + random-shuffle + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "ADP for multiple context-free languages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "adp-multi-monadiccp" = callPackage ( + { + mkDerivation, + adp-multi, + base, + containers, + monadiccp, + mtl, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "adp-multi-monadiccp"; + version = "0.2.1"; + sha256 = "13zlmhgyf46pcnrjwcrk7l6nmrkgqvycrajq3v7z72kjixakis6s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + adp-multi + base + containers + monadiccp + ]; + testHaskellDepends = [ + adp-multi + base + containers + monadiccp + mtl + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Subword construction in adp-multi using monadiccp"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "adtrees" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "adtrees"; + version = "0.1.0.0"; + sha256 = "0cp14n2l3scbsp7f6s4r19ngn2ympns03pm6s07hdkpavvgli1zg"; + libraryHaskellDepends = [ base ]; + description = "Modelling, rendering and quantitative analysis on attack defense trees"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "advent-of-code-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + finite-typelits, + http-api-data, + http-client, + http-client-tls, + http-media, + HUnit, + megaparsec, + mtl, + profunctors, + servant, + servant-client, + servant-client-core, + stm, + tagsoup, + text, + time, + time-compat, + }: + mkDerivation { + pname = "advent-of-code-api"; + version = "0.2.9.1"; + sha256 = "05sfpapaf7mg0lkqwsabspazfmczw25bv7n51skbgr5qprlmfi8r"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + directory + filepath + finite-typelits + http-api-data + http-client + http-client-tls + http-media + megaparsec + mtl + profunctors + servant + servant-client + servant-client-core + stm + tagsoup + text + time + time-compat + ]; + testHaskellDepends = [ + base + directory + filepath + HUnit + text + ]; + description = "Advent of Code REST API bindings and servant API"; + license = lib.licenses.bsd3; + } + ) { }; + + "advent-of-code-ocr" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + data-default-class, + heredoc, + hspec, + optparse-applicative, + template-haskell, + th-compat, + th-lift, + th-lift-instances, + }: + mkDerivation { + pname = "advent-of-code-ocr"; + version = "0.1.2.1"; + sha256 = "0dm8kv1k3h83fsblm64d8fqm760da8fl99rnxv2kvkp4nw8nfjm8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default-class + heredoc + template-haskell + th-compat + th-lift + th-lift-instances + ]; + executableHaskellDepends = [ + base + containers + data-default-class + heredoc + optparse-applicative + template-haskell + th-compat + th-lift + th-lift-instances + ]; + testHaskellDepends = [ + base + containers + data-default-class + heredoc + hspec + template-haskell + th-compat + th-lift + th-lift-instances + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + data-default-class + heredoc + template-haskell + th-compat + th-lift + th-lift-instances + ]; + description = "Parse Advent of Code ASCII art letters"; + license = lib.licenses.bsd3; + mainProgram = "advent-of-code-ocr"; + } + ) { }; + + "aern2-fun" = callPackage ( + { + mkDerivation, + aern2-mp, + aern2-real, + base, + collect-errors, + containers, + hspec, + mixed-types-num, + psqueues, + QuickCheck, + }: + mkDerivation { + pname = "aern2-fun"; + version = "0.2.9.0"; + sha256 = "06smjpim77lfvqls36pdph0ysr04f3w8kc2h19766b2y3b71f3vr"; + libraryHaskellDepends = [ + aern2-mp + aern2-real + base + collect-errors + containers + hspec + mixed-types-num + psqueues + QuickCheck + ]; + description = "Generic operations for real functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "aern2-mfun" = callPackage ( + { + mkDerivation, + aern2-fun, + aern2-mp, + base, + collect-errors, + mixed-types-num, + vector, + }: + mkDerivation { + pname = "aern2-mfun"; + version = "0.2.9.0"; + sha256 = "1da7zjr609kbh3rjccigqf8idrdxc079sk6wndaf6aa3p37zsc3n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aern2-fun + aern2-mp + base + collect-errors + mixed-types-num + vector + ]; + executableHaskellDepends = [ + aern2-fun + aern2-mp + base + collect-errors + mixed-types-num + vector + ]; + description = "Multi-variate real function optimisation and proving"; + license = lib.licenses.bsd3; + mainProgram = "aern2-mfun-benchmark-optimisation"; + } + ) { }; + + "aern2-mp" = callPackage ( + { + mkDerivation, + base, + cdar-mBound, + collect-errors, + deepseq, + hspec, + integer-logarithms, + mixed-types-num, + QuickCheck, + reflection, + regex-tdfa, + template-haskell, + }: + mkDerivation { + pname = "aern2-mp"; + version = "0.2.15.1"; + sha256 = "1s1znj80frx9dqwqp294jzafyqrg9p0pkdqhhcgzzqi9f2iqxhmv"; + libraryHaskellDepends = [ + base + cdar-mBound + collect-errors + deepseq + hspec + integer-logarithms + mixed-types-num + QuickCheck + reflection + regex-tdfa + template-haskell + ]; + testHaskellDepends = [ + base + cdar-mBound + collect-errors + deepseq + hspec + integer-logarithms + mixed-types-num + QuickCheck + reflection + regex-tdfa + template-haskell + ]; + description = "Multi-precision ball (interval) arithmetic"; + license = lib.licenses.bsd3; + } + ) { }; + + "aern2-mp_0_2_16_1" = callPackage ( + { + mkDerivation, + base, + cdar-mBound, + collect-errors, + deepseq, + hspec, + integer-logarithms, + mixed-types-num, + QuickCheck, + reflection, + regex-tdfa, + template-haskell, + }: + mkDerivation { + pname = "aern2-mp"; + version = "0.2.16.1"; + sha256 = "0y0043ckrg1cx1kpf18jk9nmav2h3bp1w4ywwnbwq2abqf3kmd1p"; + libraryHaskellDepends = [ + base + cdar-mBound + collect-errors + deepseq + hspec + integer-logarithms + mixed-types-num + QuickCheck + reflection + regex-tdfa + template-haskell + ]; + testHaskellDepends = [ + base + cdar-mBound + collect-errors + deepseq + hspec + integer-logarithms + mixed-types-num + QuickCheck + reflection + regex-tdfa + template-haskell + ]; + description = "Multi-precision ball (interval) arithmetic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aern2-real" = callPackage ( + { + mkDerivation, + aern2-mp, + base, + collect-errors, + hspec, + integer-logarithms, + mixed-types-num, + QuickCheck, + }: + mkDerivation { + pname = "aern2-real"; + version = "0.2.15.1"; + sha256 = "0vil86s8cmigdk8wss0kxa74p4bw6f56lmxi9x0gm62xnj63awvg"; + libraryHaskellDepends = [ + aern2-mp + base + collect-errors + hspec + integer-logarithms + mixed-types-num + QuickCheck + ]; + testHaskellDepends = [ + aern2-mp + base + collect-errors + hspec + integer-logarithms + mixed-types-num + QuickCheck + ]; + description = "Real numbers as convergent sequences of intervals"; + license = lib.licenses.bsd3; + } + ) { }; + + "aern2-real_0_2_16_1" = callPackage ( + { + mkDerivation, + aern2-mp, + base, + collect-errors, + hspec, + integer-logarithms, + mixed-types-num, + QuickCheck, + }: + mkDerivation { + pname = "aern2-real"; + version = "0.2.16.1"; + sha256 = "00g504rqvr3z5a8asnhr6c9xrhd6wjqzcscgik1qj2wvxfls32f6"; + libraryHaskellDepends = [ + aern2-mp + base + collect-errors + hspec + integer-logarithms + mixed-types-num + QuickCheck + ]; + testHaskellDepends = [ + aern2-mp + base + collect-errors + hspec + integer-logarithms + mixed-types-num + QuickCheck + ]; + description = "Real numbers as convergent sequences of intervals"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aeson_1_5_6_0" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base-compat, + base-compat-batteries, + base-orphans, + base16-bytestring, + bytestring, + containers, + data-fix, + deepseq, + Diff, + directory, + dlist, + filepath, + generic-deriving, + ghc-prim, + hashable, + hashable-time, + integer-logarithms, + primitive, + QuickCheck, + quickcheck-instances, + scientific, + strict, + tagged, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + th-abstraction, + these, + time, + time-compat, + unordered-containers, + uuid-types, + vector, + }: + mkDerivation { + pname = "aeson"; + version = "1.5.6.0"; + sha256 = "1s5z4bgb5150h6a4cjf5vh8dmyrn6ilh29gh05999v6jwd5w6q83"; + revision = "7"; + editedCabalFile = "1qbsyy605hlfh7wfj3q33yx0xmb4n81z6h0y99x7khyxmy0plqbf"; + libraryHaskellDepends = [ + attoparsec + base + base-compat-batteries + bytestring + containers + data-fix + deepseq + dlist + ghc-prim + hashable + primitive + scientific + strict + tagged + template-haskell + text + th-abstraction + these + time + time-compat + unordered-containers + uuid-types + vector + ]; + testHaskellDepends = [ + attoparsec + base + base-compat + base-orphans + base16-bytestring + bytestring + containers + data-fix + Diff + directory + dlist + filepath + generic-deriving + ghc-prim + hashable + hashable-time + integer-logarithms + QuickCheck + quickcheck-instances + scientific + strict + tagged + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + template-haskell + text + these + time + time-compat + unordered-containers + uuid-types + vector + ]; + description = "Fast JSON parsing and encoding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aeson" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base-compat, + base-compat-batteries, + base-orphans, + base16-bytestring, + bytestring, + containers, + data-fix, + deepseq, + Diff, + directory, + dlist, + exceptions, + filepath, + generic-deriving, + generically, + ghc-prim, + hashable, + indexed-traversable, + integer-logarithms, + OneTuple, + primitive, + QuickCheck, + quickcheck-instances, + scientific, + semialign, + strict, + tagged, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + text-short, + th-abstraction, + these, + time, + time-compat, + unordered-containers, + uuid-types, + vector, + witherable, + }: + mkDerivation { + pname = "aeson"; + version = "2.1.2.1"; + sha256 = "1ii26lz9czxqhck11pzhqlhfhm9zgbrhiydv4gh1w66f0fwl4h2x"; + revision = "4"; + editedCabalFile = "0lb30fwqr6q3xzvhi3vv2g0yw3bmwmzfp45jsplhakq2mmzbxa5a"; + libraryHaskellDepends = [ + attoparsec + base + base-compat-batteries + bytestring + containers + data-fix + deepseq + dlist + exceptions + generically + ghc-prim + hashable + indexed-traversable + OneTuple + primitive + QuickCheck + scientific + semialign + strict + tagged + template-haskell + text + text-short + th-abstraction + these + time + time-compat + unordered-containers + uuid-types + vector + witherable + ]; + testHaskellDepends = [ + attoparsec + base + base-compat + base-orphans + base16-bytestring + bytestring + containers + data-fix + Diff + directory + dlist + filepath + generic-deriving + generically + ghc-prim + hashable + indexed-traversable + integer-logarithms + OneTuple + primitive + QuickCheck + quickcheck-instances + scientific + strict + tagged + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + template-haskell + text + text-short + these + time + time-compat + unordered-containers + uuid-types + vector + ]; + description = "Fast JSON parsing and encoding"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson_2_2_3_0" = callPackage ( + { + mkDerivation, + base, + base-compat, + base-orphans, + base16-bytestring, + bytestring, + character-ps, + containers, + data-fix, + deepseq, + Diff, + directory, + dlist, + exceptions, + filepath, + generic-deriving, + generically, + ghc-prim, + hashable, + indexed-traversable, + integer-conversion, + integer-logarithms, + network-uri, + nothunks, + OneTuple, + primitive, + QuickCheck, + quickcheck-instances, + scientific, + semialign, + strict, + tagged, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + text-iso8601, + text-short, + th-abstraction, + these, + time, + time-compat, + unordered-containers, + uuid-types, + vector, + witherable, + }: + mkDerivation { + pname = "aeson"; + version = "2.2.3.0"; + sha256 = "1akbrh8iz47f0ai30yabg1n4vcf1fx0a9gzj45fx0si553s5r8ns"; + revision = "2"; + editedCabalFile = "0rl8llwk5cjxdryar3yy5pa6gc4vj7f5m0jwxjjim0ksgpba47q1"; + libraryHaskellDepends = [ + base + bytestring + character-ps + containers + data-fix + deepseq + dlist + exceptions + generically + ghc-prim + hashable + indexed-traversable + integer-conversion + integer-logarithms + network-uri + OneTuple + primitive + QuickCheck + scientific + semialign + strict + tagged + template-haskell + text + text-iso8601 + text-short + th-abstraction + these + time + time-compat + unordered-containers + uuid-types + vector + witherable + ]; + testHaskellDepends = [ + base + base-compat + base-orphans + base16-bytestring + bytestring + containers + data-fix + deepseq + Diff + directory + dlist + filepath + generic-deriving + generically + ghc-prim + hashable + indexed-traversable + integer-logarithms + network-uri + nothunks + OneTuple + primitive + QuickCheck + quickcheck-instances + scientific + strict + tagged + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + template-haskell + text + text-short + these + time + time-compat + unordered-containers + uuid-types + vector + ]; + description = "Fast JSON parsing and encoding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aeson-applicative" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + unordered-containers, + }: + mkDerivation { + pname = "aeson-applicative"; + version = "0.1.0.0"; + sha256 = "0plbpln1glmf8a53f4nag1lx7sy8lcali6f1m526zifgak99p3qz"; + libraryHaskellDepends = [ + aeson + base + text + unordered-containers + ]; + description = "make To/From JSOn instances from an applicative description"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-attoparsec" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + }: + mkDerivation { + pname = "aeson-attoparsec"; + version = "0.0.0"; + sha256 = "0111qzp381jjhv1iymjg8mr3jslx5x1ll3w2dq4b6f3r8y8871m5"; + libraryHaskellDepends = [ + aeson + attoparsec + base + ]; + testHaskellDepends = [ base ]; + description = "Embed an Attoparsec text parser into an Aeson parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-better-errors" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + dlist, + mtl, + scientific, + text, + transformers, + transformers-compat, + unordered-containers, + vector, + void, + }: + mkDerivation { + pname = "aeson-better-errors"; + version = "0.9.1.1"; + sha256 = "05yibq9kqbjb8rh84n12sbax05amvd8jccpja0hyadz58pjy4jnk"; + revision = "1"; + editedCabalFile = "0wzvrmhn5q2x1mcv43cyxhlck815ldkhx7c7gz5ijjyva1iicgn2"; + libraryHaskellDepends = [ + aeson + base + bytestring + dlist + mtl + scientific + text + transformers + transformers-compat + unordered-containers + vector + void + ]; + description = "Better error messages when decoding JSON values"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.t4ccer ]; + } + ) { }; + + "aeson-bson" = callPackage ( + { + mkDerivation, + aeson, + array, + attoparsec, + base, + bson, + bytestring, + containers, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-bson"; + version = "0.3.0"; + sha256 = "0a4hrx56q1kfvf2ff9flsmrpgpvz3rshri9dpj4a9bf76ah04jn9"; + libraryHaskellDepends = [ + aeson + array + attoparsec + base + bson + bytestring + containers + text + unordered-containers + vector + ]; + description = "Mapping between Aeson's JSON and Bson objects"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-casing" = callPackage ( + { + mkDerivation, + aeson, + base, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + }: + mkDerivation { + pname = "aeson-casing"; + version = "0.2.0.0"; + sha256 = "0cwjy46ac7vzdvkw6cm5xcbcljf2a4lcvc2xbsh8iwd3fdb0f8rp"; + libraryHaskellDepends = [ + aeson + base + ]; + testHaskellDepends = [ + aeson + base + tasty + tasty-hunit + tasty-quickcheck + tasty-th + ]; + description = "Tools to change the formatting of field names in Aeson instances"; + license = lib.licenses.mit; + } + ) { }; + + "aeson-coerce" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + text, + }: + mkDerivation { + pname = "aeson-coerce"; + version = "0.1.0.0"; + sha256 = "0i6pv9hkwp4h7wwmnr6lwaqjkwykdgqkvpycm7fpyrlw5ipkp728"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + text + ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-combinators" = callPackage ( + { + mkDerivation, + aeson, + attoparsec-aeson, + base, + bytestring, + containers, + criterion, + deepseq, + fail, + hspec, + scientific, + text, + time, + time-compat, + unordered-containers, + utf8-string, + uuid-types, + vector, + void, + }: + mkDerivation { + pname = "aeson-combinators"; + version = "0.1.2.1"; + sha256 = "10r3k8hi0rcvpi2868m4282zrnn57q7gj25ldhkja7mvz199wddz"; + libraryHaskellDepends = [ + aeson + attoparsec-aeson + base + bytestring + containers + fail + scientific + text + time + time-compat + unordered-containers + uuid-types + vector + void + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + text + utf8-string + ]; + benchmarkHaskellDepends = [ + aeson + base + bytestring + criterion + deepseq + text + ]; + description = "Aeson combinators for dead simple JSON decoding"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-commit" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + hspec, + text, + transformers, + }: + mkDerivation { + pname = "aeson-commit"; + version = "1.6.0"; + sha256 = "1z0fp6ip6i67gb06cjdmd3gd20wl64964kfkir35hh6mpi9wpln6"; + libraryHaskellDepends = [ + aeson + base + text + transformers + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + hspec + text + ]; + description = "Parse Aeson data with commitment"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-compat" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-iso8601, + base, + base-compat, + base-orphans, + bytestring, + containers, + exceptions, + hashable, + QuickCheck, + quickcheck-instances, + scientific, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + time-locale-compat, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-compat"; + version = "0.3.10"; + sha256 = "0ia3qfdpbrzhwwg4ywpdwca0z1m85k081pcz6jh1sx8qjsvcr71w"; + revision = "5"; + editedCabalFile = "0h9ycmx7ad8m3iby8zgv33ql76zggnkiw8c8hnyrh98lm45jj1y0"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-iso8601 + base + base-compat + bytestring + containers + exceptions + hashable + scientific + tagged + text + time + time-locale-compat + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base-compat + base-orphans + bytestring + containers + exceptions + hashable + QuickCheck + quickcheck-instances + scientific + tagged + tasty + tasty-hunit + tasty-quickcheck + text + time + time-locale-compat + unordered-containers + vector + ]; + description = "Compatibility layer for aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-decode" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + containers, + data-default-class, + hspec, + quaalude, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-decode"; + version = "0.1.0.1"; + sha256 = "0n2bs07v5xb7qmx6rg3dzp0iwf2dwpq3ymg7myhggh1088xkchki"; + libraryHaskellDepends = [ + aeson + base + containers + data-default-class + quaalude + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + containers + data-default-class + hspec + quaalude + text + time + unordered-containers + vector + ]; + description = "Easy functions for converting from Aeson.Value"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-default" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + }: + mkDerivation { + pname = "aeson-default"; + version = "0.9.1.0"; + sha256 = "0fmjxanahqdkrrgy56i2xbm3547c512k4p4if6c6lvrxcfvb8zjy"; + libraryHaskellDepends = [ + aeson + base + containers + ]; + testHaskellDepends = [ + aeson + base + containers + ]; + description = "Apply default value to FromJSON instacnes' Maybe fields"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-dependent-sum" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + constraints-extras, + dependent-sum, + dependent-sum-template, + hedgehog, + some, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hunit, + vector, + }: + mkDerivation { + pname = "aeson-dependent-sum"; + version = "0.1.0.1"; + sha256 = "1ahgvs93i4lkyli7x0xiqm0fg5gyd1zbk9xzwrdishaxs1w0aw3k"; + libraryHaskellDepends = [ + aeson + base + constraints-extras + dependent-sum + some + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + constraints-extras + dependent-sum + dependent-sum-template + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "JSON encoding/decoding for dependent-sum"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-deriving" = callPackage ( + { + mkDerivation, + aeson, + base, + hedgehog, + regex-tdfa, + text, + unordered-containers, + }: + mkDerivation { + pname = "aeson-deriving"; + version = "0.1.1.2"; + sha256 = "05mcsask5mhp6gqhch3nnxpcli1j6wax7x9ap1jaypyvq9bi0cxs"; + libraryHaskellDepends = [ + aeson + base + regex-tdfa + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + hedgehog + regex-tdfa + text + unordered-containers + ]; + description = "data types for compositional, type-directed serialization"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-diff" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + cabal-doctest, + directory, + doctest, + edit-distance-vector, + filepath, + Glob, + optparse-applicative, + QuickCheck, + scientific, + text, + vector, + yaml, + }: + mkDerivation { + pname = "aeson-diff"; + version = "1.1.0.13"; + sha256 = "0sd13q0nj0k1sam5xfj6dcjcki18f375sa69hm6i4xc6snfhn3cb"; + revision = "1"; + editedCabalFile = "1028adallw7bm72948lj322bb5a99gfs0qc1j0pnm8hryp6n7ma5"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + base + bytestring + edit-distance-vector + scientific + text + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + optparse-applicative + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + doctest + filepath + Glob + QuickCheck + vector + ]; + description = "Extract and apply patches to JSON documents"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-diff-generic" = callPackage ( + { + mkDerivation, + aeson, + aeson-diff, + base, + base-compat, + bytestring, + containers, + dlist, + hashable, + lens, + scientific, + tagged, + template-haskell, + text, + th-abstraction, + time, + unordered-containers, + uuid-types, + vector, + }: + mkDerivation { + pname = "aeson-diff-generic"; + version = "0.0.3"; + sha256 = "12vilqp1v49pchfq8xk8k1f3m8kgl7s5n5m1w680cbh5flj050w2"; + libraryHaskellDepends = [ + aeson + aeson-diff + base + base-compat + bytestring + containers + dlist + hashable + lens + scientific + tagged + template-haskell + text + th-abstraction + time + unordered-containers + uuid-types + vector + ]; + description = "Apply a json-patch to any haskell datatype"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-extra" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + base-compat-batteries, + bytestring, + containers, + deepseq, + quickcheck-instances, + recursion-schemes, + scientific, + semialign, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + these, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-extra"; + version = "0.5.1.3"; + sha256 = "0w843dr9rj7mmgqsa93dxslsjakh1vsq601bfd89pjgx8ypd8bbh"; + revision = "1"; + editedCabalFile = "0crlzqmmwmch56b5f9c8bn6vdqsfl2mkbjx4xb5xbpihi7dg46bp"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + base-compat-batteries + bytestring + deepseq + recursion-schemes + scientific + semialign + template-haskell + text + these + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + base-compat-batteries + containers + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + unordered-containers + vector + ]; + description = "Extra goodies for aeson"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-filthy" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + doctest, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "aeson-filthy"; + version = "0.1.4"; + sha256 = "1mjlgq1h09plpllmh7manbcjnl57pmjap0kz9ahzrpv02zrfkszi"; + libraryHaskellDepends = [ + aeson + base + bytestring + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + doctest + text + time + unordered-containers + ]; + description = "Several newtypes and combinators for dealing with less-than-cleanly JSON input"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-flat" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-flat"; + version = "0.1.1"; + sha256 = "00c8l22fqhqy94n19m0i0zsb3237zvkz6031rfhblfyj56k56kqw"; + libraryHaskellDepends = [ + aeson + base + text + unordered-containers + vector + ]; + testHaskellDepends = [ base ]; + description = "Tools for creating flat JSON serializations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-flatten" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + text, + unordered-containers, + }: + mkDerivation { + pname = "aeson-flatten"; + version = "0.1.0.2"; + sha256 = "0kb8k01iaksmxhvjpdrg5aymy5zgxyvhfi2sc0hxw4m13ajbd697"; + libraryHaskellDepends = [ + aeson + base + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + ]; + description = "JSON flatten for Aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-flowtyped" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + data-fix, + deriving-compat, + free, + generics-sop, + mtl, + recursion-schemes, + reflection, + scientific, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + vector, + wl-pprint, + }: + mkDerivation { + pname = "aeson-flowtyped"; + version = "0.14.0"; + sha256 = "1w7bc2i6ncnzyaxrzl1r0p54s7b579q3n83bg5621zn5m2y450gv"; + libraryHaskellDepends = [ + aeson + base + containers + data-fix + deriving-compat + free + generics-sop + mtl + recursion-schemes + reflection + scientific + text + time + unordered-containers + vector + wl-pprint + ]; + testHaskellDepends = [ + aeson + base + containers + data-fix + recursion-schemes + tasty + tasty-hunit + text + unordered-containers + vector + ]; + description = "Create Flow or TypeScript type definitions from Haskell data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-gadt-th" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + containers, + dependent-map, + dependent-sum, + dependent-sum-template, + hspec, + HUnit, + template-haskell, + th-abstraction, + transformers, + }: + mkDerivation { + pname = "aeson-gadt-th"; + version = "0.2.5.2"; + sha256 = "16lzp5rjjsj3l5bazc33r6pn6llz2ycfikxsvzk6bf5b157gzpjw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + dependent-sum + template-haskell + th-abstraction + transformers + ]; + executableHaskellDepends = [ + aeson + base + dependent-map + dependent-sum + dependent-sum-template + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + dependent-sum + hspec + HUnit + ]; + description = "Derivation of Aeson instances for GADTs"; + license = lib.licenses.bsd3; + mainProgram = "readme"; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "aeson-generic-compat" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + }: + mkDerivation { + pname = "aeson-generic-compat"; + version = "0.0.2.0"; + sha256 = "07yidr6cdw10pdzis8m34hah8fbvmq2qsyn95m8wiih7v5hws5bb"; + libraryHaskellDepends = [ + aeson + base + text + ]; + description = "Compatible generic class names of Aeson"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-generic-default" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "aeson-generic-default"; + version = "0.1.1.0"; + sha256 = "0al9xd9mdxffvpx0mb3rll68gmizwknh3g6ixfnvxx62anb47w2p"; + libraryHaskellDepends = [ + aeson + base + data-default + text + ]; + testHaskellDepends = [ + aeson + base + data-default + tasty + tasty-hunit + text + ]; + description = "Type-level default fields for aeson Generic FromJSON parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-generics-typescript" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + filepath, + hspec, + process, + QuickCheck, + random, + split, + string-interpolate, + text, + time, + }: + mkDerivation { + pname = "aeson-generics-typescript"; + version = "0.0.0.1"; + sha256 = "1rhm37ppiqq3zl9ml1gpvzrjizpbix9vvb7ffcsvimfnwqjk2k4c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + string-interpolate + text + time + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + hspec + process + QuickCheck + random + split + string-interpolate + text + time + ]; + description = "Generates TypeScript definitions that match Generic Aeson encodings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tests"; + broken = true; + } + ) { }; + + "aeson-helper" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + vector, + }: + mkDerivation { + pname = "aeson-helper"; + version = "0.2.0.0"; + sha256 = "1im4grk23vkxgpa1fhhdg0ghg5j1z2qcwqvnpjk1s168993j2522"; + libraryHaskellDepends = [ + aeson + base + text + vector + ]; + description = "Aeson helper func"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-injector" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bifunctors, + containers, + deepseq, + hashable, + HUnit, + lens, + QuickCheck, + quickcheck-text, + scientific, + servant-docs, + swagger2, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-injector"; + version = "2.0.0.0"; + sha256 = "01bmsg6lvv9p9yirvayb8fzv9l7dw6gpipqjc82vkbskwmrk7j25"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bifunctors + deepseq + hashable + lens + servant-docs + swagger2 + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + containers + HUnit + lens + QuickCheck + quickcheck-text + scientific + swagger2 + tasty + tasty-hunit + tasty-quickcheck + text + vector + ]; + description = "Injecting fields into aeson values"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-iproute" = callPackage ( + { + mkDerivation, + aeson, + base, + doctest, + iproute, + text, + }: + mkDerivation { + pname = "aeson-iproute"; + version = "0.3.0"; + sha256 = "027mmmjlfld6mncn0k8v0i2lg4xkgymaakl5nqs7jw7apgy83x2z"; + libraryHaskellDepends = [ + aeson + base + iproute + text + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Aeson instances for iproute types"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-json-ast" = callPackage ( + { + mkDerivation, + aeson, + base, + json-ast, + }: + mkDerivation { + pname = "aeson-json-ast"; + version = "0.1.1"; + sha256 = "0p9da4cpbj811b9va2rhhn95cqckhabhr9k4fjfd536dzrxqjigz"; + libraryHaskellDepends = [ + aeson + base + json-ast + ]; + description = "Integration layer for \"json-ast\" and \"aeson\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-jsonpath" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + parsec, + protolude, + vector, + }: + mkDerivation { + pname = "aeson-jsonpath"; + version = "0.1.0.0"; + sha256 = "0s7i5zsjzvsq1xj2xaf208fmhp34lzxavz5y38sygwj910wn6pl8"; + libraryHaskellDepends = [ + aeson + base + parsec + protolude + vector + ]; + testHaskellDepends = [ + aeson + hspec + parsec + protolude + ]; + description = "Parse and run JSONPath queries on Aeson documents"; + license = lib.licenses.mit; + } + ) { }; + + "aeson-lens" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + doctest, + lens, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-lens"; + version = "0.5.0.0"; + sha256 = "1pr8cxkx41wi7095cp1gpqrwadwx6azcrdi1kr1ik0fs6606dkks"; + libraryHaskellDepends = [ + aeson + base + bytestring + lens + text + unordered-containers + vector + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Lens of Aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-match-qq" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + attoparsec, + base, + bytestring, + case-insensitive, + containers, + either, + haskell-src-meta, + hspec, + pretty, + scientific, + template-haskell, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-match-qq"; + version = "1.7.0"; + sha256 = "11cmqk6igrapi9ms211gbmfwkyczjrzpg900fxqypn18lj1k4y60"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + case-insensitive + containers + either + haskell-src-meta + pretty + scientific + template-haskell + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + hspec + unordered-containers + ]; + description = "Declarative JSON matchers"; + license = lib.licenses.bsd2; + } + ) { }; + + "aeson-modern-tojson" = callPackage ( + { + mkDerivation, + aeson, + base, + inspection-testing, + }: + mkDerivation { + pname = "aeson-modern-tojson"; + version = "0.2.0.0"; + sha256 = "00jpkmij67xamzdg71gsiykx24x51ksphmprqxzbm5q7ifqfmfah"; + libraryHaskellDepends = [ + aeson + base + ]; + testHaskellDepends = [ + aeson + base + inspection-testing + ]; + description = "Provide a handy way for derving ToJSON proprely"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-native" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + blaze-textual-native, + bytestring, + containers, + deepseq, + hashable, + mtl, + old-locale, + syb, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-native"; + version = "0.3.3.2"; + sha256 = "1s5i88r8sdd7ayrpjw6f18273k6r0igk0sswb503hzvjagzmzffh"; + revision = "1"; + editedCabalFile = "15z4i95j78nccb1x5ix1rqpd3ylrzdgxxal4pv7n8mg7phq9llf9"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + blaze-textual-native + bytestring + containers + deepseq + hashable + mtl + old-locale + syb + text + time + unordered-containers + vector + ]; + description = "Fast JSON parsing and encoding (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aeson-optics" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + optics-core, + optics-extra, + scientific, + text, + text-short, + vector, + }: + mkDerivation { + pname = "aeson-optics"; + version = "1.2.1"; + sha256 = "0sbx55ns7jjwwkz49587vnkx4jirbh7xflaf0jwxxf0lq91216ja"; + revision = "1"; + editedCabalFile = "1h31qdvg6r5jycl6ria6xs7a6k8ccghr3jp3jgpddbivlbxhzp7h"; + libraryHaskellDepends = [ + aeson + base + bytestring + optics-core + optics-extra + scientific + text + text-short + vector + ]; + description = "Law-abiding optics for aeson"; + license = lib.licenses.mit; + } + ) { }; + + "aeson-options" = callPackage ( + { + mkDerivation, + aeson, + base, + }: + mkDerivation { + pname = "aeson-options"; + version = "0.1.0"; + sha256 = "0d5wfcgsjrpmangknmrr2lxvr3h96d65y3vkkas6m9aqi1rrkqv4"; + revision = "1"; + editedCabalFile = "0sibi1vhgkx0v082iffpqxg1mshrwd1d1s3xnpaqn0rdpfpja31d"; + libraryHaskellDepends = [ + aeson + base + ]; + description = "Options to derive FromJSON/ToJSON instances"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-parsec-picky" = callPackage ( + { + mkDerivation, + aeson, + base, + parsec, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-parsec-picky"; + version = "0.1.0.1"; + sha256 = "0qpar865haxxvzvgy72q2yszy6hndi6w56pac2fn6gj5i10p05zn"; + libraryHaskellDepends = [ + aeson + base + parsec + scientific + text + unordered-containers + vector + ]; + description = "Alternative JSON parser based on Parsec and Aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-picker" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + lens, + lens-aeson, + text, + }: + mkDerivation { + pname = "aeson-picker"; + version = "0.1.0.6"; + sha256 = "18qn7d163li5v4hjikjfds5jiqcv4h54myipw0pr4sq1ra1wlys4"; + libraryHaskellDepends = [ + aeson + base + lens + lens-aeson + text + ]; + testHaskellDepends = [ + base + hspec + text + ]; + description = "Tiny library to get fields from JSON format"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-possible" = callPackage ( + { + mkDerivation, + aeson, + base, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-quickcheck-laws, + }: + mkDerivation { + pname = "aeson-possible"; + version = "0.1.0.1"; + sha256 = "0zikrnbd4y1d38giq6i3fpvpy9465v5mlfkif8xhmg7jagn6a85z"; + libraryHaskellDepends = [ + aeson + base + ]; + testHaskellDepends = [ + aeson + base + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-quickcheck-laws + ]; + description = "Possible values for aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-prefix" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + mtl, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-prefix"; + version = "0.1.0.2"; + sha256 = "1yby6a88gbfikqvc5lzhqclxlzs23skd1xgdkqqr16nmrbgj982b"; + libraryHaskellDepends = [ + aeson + base + mtl + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + mtl + text + ]; + description = "Hiearchical prefixing for aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-pretty" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + base-compat, + bytestring, + cmdargs, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-pretty"; + version = "0.8.10"; + sha256 = "1rbsz9f6kzqq5cbq0xhyj599alb4ssg26w57xff19jxdg36z489a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base-compat + bytestring + scientific + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + cmdargs + ]; + description = "JSON pretty-printing library and command-line tool"; + license = lib.licenses.bsd3; + mainProgram = "aeson-pretty"; + } + ) { }; + + "aeson-qq" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base-compat, + ghc-prim, + haskell-src-meta, + hspec, + hspec-discover, + parsec, + scientific, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "aeson-qq"; + version = "0.8.4"; + sha256 = "0dpklq2xdhrkg1rdc7zfdjnzm6c3qxx2i1xskrqdxpqi84ffnlyh"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base-compat + haskell-src-meta + parsec + scientific + template-haskell + text + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base-compat + ghc-prim + haskell-src-meta + hspec + parsec + scientific + template-haskell + text + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "JSON quasiquoter for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "aeson-quick" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + criterion, + deepseq, + microlens, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-quick"; + version = "0.2.0"; + sha256 = "0dwvmpli1ld4fbbv9s1m53mn5p4a89rjl864p6c5aqsrjcfd2ijz"; + libraryHaskellDepends = [ + aeson + attoparsec + base + deepseq + template-haskell + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + deepseq + microlens + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + template-haskell + text + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + aeson + attoparsec + base + bytestring + criterion + deepseq + template-haskell + text + unordered-containers + vector + ]; + description = "Quick JSON extractions with Aeson"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-result" = callPackage ( + { + mkDerivation, + aeson, + aeson-helper, + base, + text, + }: + mkDerivation { + pname = "aeson-result"; + version = "0.2.0.0"; + sha256 = "1sssh9k4fkmsn96m796f5j3p5a5sc8khqgjfj4pzi1r935368n1f"; + libraryHaskellDepends = [ + aeson + aeson-helper + base + text + ]; + description = "API Result for aeson"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-schema" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + directory, + fail, + filepath, + ghc-prim, + hashable, + hint, + HUnit, + mtl, + QuickCheck, + regex-base, + regex-compat, + regex-pcre, + scientific, + syb, + template-haskell, + temporary, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + th-lift, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-schema"; + version = "0.4.2.0"; + sha256 = "0d7x5c2s4jx3663wgrmzvdgxq5b3slcnmr09pk3i7kkrc1wf3yky"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + fail + ghc-prim + mtl + QuickCheck + regex-base + regex-compat + regex-pcre + scientific + syb + template-haskell + text + th-lift + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + directory + filepath + hashable + hint + HUnit + mtl + QuickCheck + regex-compat + scientific + template-haskell + temporary + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + unordered-containers + vector + ]; + description = "Haskell JSON schema validator and parser generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-schemas" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + criterion, + deepseq, + filepath, + first-class-families, + hashable, + hint, + interpolate, + megaparsec, + process, + QuickCheck, + raw-strings-qq, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + text, + th-orphans, + th-test-utils, + unordered-containers, + }: + mkDerivation { + pname = "aeson-schemas"; + version = "1.4.2.1"; + sha256 = "1rsbkav2c76g6b2cbhjwhlhnwz0w9fwiq1bf2cbikgbrabbi9h7c"; + revision = "1"; + editedCabalFile = "0ncpw82shjdwy87b3yrmc43y0zc0f4f8mfdzb9sg4hwvwacz8sqm"; + libraryHaskellDepends = [ + aeson + base + first-class-families + hashable + megaparsec + template-haskell + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + deepseq + filepath + hint + interpolate + process + QuickCheck + raw-strings-qq + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + template-haskell + temporary + text + th-orphans + th-test-utils + ]; + benchmarkHaskellDepends = [ + aeson + base + criterion + deepseq + template-haskell + th-test-utils + ]; + description = "Easily consume JSON data on-demand with type-safety"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-serialize" = callPackage ( + { + mkDerivation, + aeson, + base, + cereal, + hspec, + HUnit, + }: + mkDerivation { + pname = "aeson-serialize"; + version = "0.0.0"; + sha256 = "010lbzm5ik2gdiqm8slnf9kwgbnz8ib03c901schrw5kildfxq51"; + libraryHaskellDepends = [ + aeson + base + cereal + ]; + testHaskellDepends = [ + aeson + base + cereal + hspec + HUnit + ]; + description = "Simple serialization functions for aeson types"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-single-field" = callPackage ( + { + mkDerivation, + aeson, + base, + HUnit, + markdown-unlit, + }: + mkDerivation { + pname = "aeson-single-field"; + version = "0.1.0.0"; + sha256 = "1n76hllrhl0bvx79ak9dmwngj11bgajjgspr8lkvjsm3xdy0yxsw"; + libraryHaskellDepends = [ + aeson + base + ]; + testHaskellDepends = [ + aeson + base + HUnit + markdown-unlit + ]; + testToolDepends = [ markdown-unlit ]; + description = "Conveniently wrap a single value in a record when encoding to and from JSON"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-smart" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default, + template-haskell, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-smart"; + version = "0.2.0.0"; + sha256 = "1r3262k6d7nskbnnam5rw5vq7i84347amz8lk6hrjn3c4bwacf35"; + libraryHaskellDepends = [ + aeson + base + data-default + template-haskell + text + unordered-containers + vector + ]; + description = "Smart derivation of Aeson instances"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-streams" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + HsOpenSSL, + http-streams, + io-streams, + }: + mkDerivation { + pname = "aeson-streams"; + version = "0.1.0"; + sha256 = "1mmkilvjrffzbf7d024kpc4i6b72f7dbq5hrkvrzr0q7dg1mg825"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + HsOpenSSL + http-streams + io-streams + ]; + description = "An HTTP client library for JSON-based APIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-t" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + bytestring, + hspec, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-t"; + version = "0.0.5"; + sha256 = "1mpqkjxsg4bpmbkj8ys39g53knw851l428x83619bmvnlrj1fkkd"; + libraryHaskellDepends = [ + aeson + base + bytestring + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + bytestring + hspec + text + unordered-containers + vector + ]; + description = "Transform JSON"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-tiled" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + text, + vector, + }: + mkDerivation { + pname = "aeson-tiled"; + version = "0.0.2.3"; + sha256 = "16yb6q4yaw3spwvcyd2vrdfsrdgib6cjbi2yjh8afdr4866afpik"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + text + vector + ]; + description = "Aeson instances for the Tiled map editor"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-toolkit" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + failure, + hspec, + text, + }: + mkDerivation { + pname = "aeson-toolkit"; + version = "0.0.1"; + sha256 = "07cb4f4zwm64x0q5z63gsskl80s6qbwnk4nl6x2jiardcl3k8cl3"; + libraryHaskellDepends = [ + aeson + base + bytestring + failure + text + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A generalization of Aeson over Failure"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-typescript" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + filepath, + hspec, + mtl, + process, + string-interpolate, + template-haskell, + temporary, + text, + th-abstraction, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "aeson-typescript"; + version = "0.6.4.0"; + sha256 = "0xhh2xdg1axpwaigq1g200a516j3w7g5lrk0adin2nsafidc66zx"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + mtl + string-interpolate + template-haskell + text + th-abstraction + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + hspec + mtl + process + string-interpolate + template-haskell + temporary + text + th-abstraction + transformers + unordered-containers + ]; + description = "Generate TypeScript definition files from your ADTs"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-unqualified-ast" = callPackage ( + { + mkDerivation, + aeson, + base, + scientific, + text, + vector, + }: + mkDerivation { + pname = "aeson-unqualified-ast"; + version = "1.0.0.3"; + sha256 = "09a0mj7cwwh9jppg8a9n69zq86gma3ssqzxjwfy1nqwqa0sa1dd2"; + libraryHaskellDepends = [ + aeson + base + scientific + text + vector + ]; + description = "Aliases to \"aeson\" AST making it importable unqualified"; + license = lib.licenses.mit; + } + ) { }; + + "aeson-utils" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + scientific, + text, + }: + mkDerivation { + pname = "aeson-utils"; + version = "0.3.0.2"; + sha256 = "07sbvmm158yqmw4hri9l66ag4r6l59x230gbjm9r97w4x0dlp0bi"; + revision = "7"; + editedCabalFile = "0lnlmsn5imbapdhbza1175wm04ynn1w75llkhlk1akpanx1dnd15"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + scientific + text + ]; + description = "Utilities for working with Aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-value-parser" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + hashable, + megaparsec, + mtl, + scientific, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-value-parser"; + version = "0.19.7.2"; + sha256 = "1c7275wcsg7v0hfgf93dqbyrvm2ai8kmc45g7mbrgr2qjws3yign"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + hashable + megaparsec + mtl + scientific + text + transformers + unordered-containers + vector + ]; + description = "API for parsing \"aeson\" JSON tree into Haskell types"; + license = lib.licenses.mit; + } + ) { }; + + "aeson-via" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + newtype-generics, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "aeson-via"; + version = "0.2.2"; + sha256 = "04hmnhi64wj80s8li9v6dza3alv155vaigpqy3y6j40b6p7hglk9"; + libraryHaskellDepends = [ + aeson + aeson-casing + base + newtype-generics + text + ]; + testHaskellDepends = [ + aeson + aeson-casing + base + newtype-generics + tasty + tasty-hunit + text + ]; + description = "Wrappers to derive-via Aeson ToJSON/FromJSON typeclasses"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-warning-parser" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + generic-deriving, + rio, + rio-prettyprint, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "aeson-warning-parser"; + version = "0.1.1"; + sha256 = "1r478ksq80594pk6mvzygs9a5b1igvszncw46lby6a3y4shdyzib"; + libraryHaskellDepends = [ + aeson + base + containers + generic-deriving + rio + rio-prettyprint + text + transformers + unordered-containers + ]; + description = "Library providing JSON parser that warns about unexpected fields in objects"; + license = lib.licenses.bsd3; + } + ) { }; + + "aeson-with" = callPackage ( + { + mkDerivation, + aeson, + base, + lens, + lens-aeson, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "aeson-with"; + version = "0.1.2.0"; + sha256 = "0zj8jjsq26i6k8m3zfszpjxnnkar3gmvdw1adl9rxlgha2v5kfz8"; + revision = "2"; + editedCabalFile = "1li326p1vvgfs54pai7xswssj67j58prr40pqzhmlgs8v193q175"; + libraryHaskellDepends = [ + aeson + base + lens + lens-aeson + scientific + text + unordered-containers + vector + ]; + description = "withXField combinators for aeson"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aeson-yak" = callPackage ( + { + mkDerivation, + aeson, + base, + }: + mkDerivation { + pname = "aeson-yak"; + version = "0.1.1.3"; + sha256 = "0x5a5z0bmiljl9rfapyq6srffp6v3g25qvy0x692a5as66y5ahxg"; + libraryHaskellDepends = [ + aeson + base + ]; + description = "Handle JSON that may or may not be a list, or exist"; + license = lib.licenses.mit; + } + ) { }; + + "aeson-yaml" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + string-qq, + tasty, + tasty-discover, + tasty-hunit, + text, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "aeson-yaml"; + version = "1.1.0.1"; + sha256 = "06x1l0a0dvzf8n2xmqny5qpsgdsl03xlh2z9x7wdxiykl8p4xd24"; + revision = "4"; + editedCabalFile = "0yz6nml8lnd94iks9m0ma7x3sjs17djqh9h6krr52ikg69c4j2cy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + string-qq + tasty + tasty-hunit + unordered-containers + yaml + ]; + testToolDepends = [ tasty-discover ]; + description = "Output any Aeson value as YAML (pure Haskell library)"; + license = lib.licenses.bsd3; + } + ) { }; + + "affection" = callPackage ( + { + mkDerivation, + base, + bytestring, + clock, + containers, + glib, + linear, + monad-loops, + monad-parallel, + mtl, + OpenGL, + sdl2, + stm, + text, + uuid, + vector, + }: + mkDerivation { + pname = "affection"; + version = "0.0.0.9"; + sha256 = "0knb8j96nn2gh1dbyavcqi6wnn8rfvw0lmmw3vk2mbalxlzfvznr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + clock + containers + glib + linear + monad-loops + monad-parallel + mtl + OpenGL + sdl2 + stm + text + uuid + vector + ]; + description = "A simple Game Engine using SDL"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "affine" = callPackage ( + { + mkDerivation, + alg, + base, + }: + mkDerivation { + pname = "affine"; + version = "0.1.1.0"; + sha256 = "094h5b5l755sm79mr47dm5brp2jvfd2g0mdz23mcw1pz57lm0c8i"; + revision = "1"; + editedCabalFile = "1avxd17y9k0afqjgb8gq254a6ys7dpncgiyrp6mxbngdcvjyahyc"; + libraryHaskellDepends = [ + alg + base + ]; + description = "Affine spaces (generalized)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "affine-invariant-ensemble-mcmc" = callPackage ( + { + mkDerivation, + base, + containers, + mwc-random, + primitive, + split, + vector, + }: + mkDerivation { + pname = "affine-invariant-ensemble-mcmc"; + version = "0.2.0.0"; + sha256 = "116ln9zf4n0xy95nyyb3kwhg7ds36m793ys5yd5ha74vqf48gvk5"; + libraryHaskellDepends = [ + base + containers + mwc-random + primitive + split + vector + ]; + description = "General-purpose sampling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "affinely-extended" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "affinely-extended"; + version = "0.1.0.0"; + sha256 = "1bldljkgsb9v7ss3l87mm4r9wjpp3z02hjnfdnp84pmaj0b34vam"; + libraryHaskellDepends = [ base ]; + license = lib.licenses.mit; + } + ) { }; + + "afis" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + crypto-random, + cryptohash, + HUnit, + mtl, + packer, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "afis"; + version = "0.1.2"; + sha256 = "0ppq3rbwszz3wczg0zgk8hjqplv2ck11bbq5xr8306s5n02ybcf9"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + byteable + bytestring + crypto-random + cryptohash + packer + ]; + testHaskellDepends = [ + base + byteable + bytestring + crypto-random + cryptohash + HUnit + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Anti-forensic Information Splitter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aftovolio" = callPackage ( + { + mkDerivation, + async, + base, + cli-arguments, + containers, + deepseq, + directory, + intermediate-structures, + lists-flines, + minmax, + mmsyn2-array, + monoid-insertleft, + quantizer, + rev-scientific, + rhythmic-sequences, + }: + mkDerivation { + pname = "aftovolio"; + version = "0.6.2.0"; + sha256 = "0ijyhd38g7dfd64dksc5v834qd1k2wmz2r37fsz612xdgkldfqcc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + cli-arguments + containers + deepseq + directory + intermediate-structures + lists-flines + minmax + mmsyn2-array + monoid-insertleft + quantizer + rev-scientific + rhythmic-sequences + ]; + executableHaskellDepends = [ + async + base + cli-arguments + containers + deepseq + directory + intermediate-structures + lists-flines + minmax + mmsyn2-array + monoid-insertleft + quantizer + rev-scientific + rhythmic-sequences + ]; + description = "An AFTOVolio implementation for creating texts with special phonetic / prosodic properties"; + license = lib.licenses.mit; + } + ) { }; + + "afv" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + language-c, + mtl, + process, + yices, + }: + mkDerivation { + pname = "afv"; + version = "0.1.1"; + sha256 = "06p2xp5myipjhyzqak4zwr755kc1l4qljdf2bxn8rg0m7rhy01vk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + language-c + mtl + process + yices + ]; + description = "Infinite state model checking of iterative C programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "afv"; + } + ) { }; + + "ag-pictgen" = callPackage ( + { + mkDerivation, + base, + containers, + uuagc, + uulib, + }: + mkDerivation { + pname = "ag-pictgen"; + version = "1.0.0.0"; + sha256 = "0z5r1cc273bb50ggs1zj539b3av9in7ja8af4x74kbmywczm5zis"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + uuagc + uulib + ]; + description = "Attribute Grammar picture generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ag-pictgen"; + broken = true; + } + ) { }; + + "agda-language-server" = callPackage ( + { + mkDerivation, + aeson, + Agda, + base, + bytestring, + containers, + lsp, + mtl, + network, + network-simple, + process, + stm, + strict, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "agda-language-server"; + version = "0.2.6.3.0"; + sha256 = "01n81qkvqy9ajc59sljmrhsxlxwxl9mx1znlb4v0x4ckn1bgianj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + Agda + base + bytestring + containers + lsp + mtl + network + network-simple + process + stm + strict + text + ]; + executableHaskellDepends = [ + aeson + Agda + base + bytestring + containers + lsp + mtl + network + network-simple + process + stm + strict + text + ]; + testHaskellDepends = [ + aeson + Agda + base + bytestring + containers + lsp + mtl + network + network-simple + process + stm + strict + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text + ]; + description = "An implementation of language server protocal (LSP) for Agda 2"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "als"; + broken = true; + } + ) { }; + + "agda-server" = callPackage ( + { + mkDerivation, + Agda, + base, + cmdargs, + containers, + directory, + filepath, + HJavaScript, + mtl, + pandoc, + snap-core, + snap-server, + transformers, + utf8-string, + xhtml, + }: + mkDerivation { + pname = "agda-server"; + version = "0.1.1"; + sha256 = "070xszykrazkisp1lsh2q1ri1i64lhd8psz8g4blv37zm899fpga"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + Agda + base + cmdargs + containers + directory + filepath + HJavaScript + mtl + pandoc + snap-core + snap-server + transformers + utf8-string + xhtml + ]; + description = "Http server for Agda (prototype)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "agda-server"; + } + ) { }; + + "agda-snippets" = callPackage ( + { + mkDerivation, + Agda, + base, + containers, + mtl, + network-uri, + transformers, + xhtml, + }: + mkDerivation { + pname = "agda-snippets"; + version = "2.5.2"; + sha256 = "1bfjbxgmy0nxfjcsqqp4snshmx3ka7rjij4pdw46ax6jlsap2w1f"; + revision = "1"; + editedCabalFile = "1lyagh0psry89lh7j8r7gq9ar1a4zgs75mdfrm40wym9h3hcwm1d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + Agda + base + containers + mtl + network-uri + xhtml + ]; + executableHaskellDepends = [ + Agda + base + network-uri + transformers + ]; + description = "Render just the Agda snippets of a literate Agda file to HTML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "agda-snippets"; + broken = true; + } + ) { }; + + "agda-snippets-hakyll" = callPackage ( + { + mkDerivation, + agda-snippets, + base, + directory, + filepath, + hakyll, + network-uri, + pandoc, + pandoc-types, + }: + mkDerivation { + pname = "agda-snippets-hakyll"; + version = "0.1.2.2"; + sha256 = "1bwia22d78wjm33vhsxrx5jchcjvqwl95d1ikkhm9dhraba38z1h"; + libraryHaskellDepends = [ + agda-snippets + base + directory + filepath + hakyll + network-uri + pandoc + pandoc-types + ]; + description = "Literate Agda support using agda-snippets, for Hakyll pages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "agda-unused" = callPackage ( + { + mkDerivation, + aeson, + Agda, + base, + containers, + directory, + filepath, + hspec, + mtl, + optparse-applicative, + text, + }: + mkDerivation { + pname = "agda-unused"; + version = "0.3.0"; + sha256 = "0yljqv24xws32vnkaqxngqmy6p0ad55razgcr1igyrc10dq4pm24"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + Agda + base + containers + directory + filepath + mtl + text + ]; + executableHaskellDepends = [ + aeson + base + directory + mtl + optparse-applicative + text + ]; + testHaskellDepends = [ + base + containers + filepath + hspec + text + ]; + description = "Check for unused code in an Agda project"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "agda-unused"; + broken = true; + } + ) { }; + + "agda2hs" = callPackage ( + { + mkDerivation, + aeson, + Agda, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + haskell-src-exts, + monad-control, + mtl, + syb, + text, + transformers, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "agda2hs"; + version = "1.3"; + sha256 = "0vifmyqyhsjib3yqdxj59qlxh22wmbz7vbj1z0axwfpvy5mhvidk"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + Agda + base + bytestring + containers + deepseq + directory + filepath + haskell-src-exts + monad-control + mtl + syb + text + transformers + unordered-containers + yaml + ]; + description = "Compiling Agda code to readable Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "agda2hs"; + broken = true; + } + ) { }; + + "agda2lagda" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + goldplate, + optparse-applicative, + process, + }: + mkDerivation { + pname = "agda2lagda"; + version = "0.2023.6.9"; + sha256 = "1zhzvahqrj5srxva8aq72fn0rlqfq27xvn17nwr19cq6a4ap9725"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + optparse-applicative + ]; + testHaskellDepends = [ + base + process + ]; + testToolDepends = [ goldplate ]; + description = "Translate .agda files into .lagda.tex files."; + license = lib.licenses.publicDomain; + mainProgram = "agda2lagda"; + } + ) { }; + + "agda2train" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + Agda, + async, + base, + bytestring, + containers, + deepseq, + directory, + file-embed, + filepath, + mtl, + pretty, + unordered-containers, + }: + mkDerivation { + pname = "agda2train"; + version = "0.0.3.0"; + sha256 = "0kc49cwkdj7fgfbi4nwwdk675bnnw2zqj09snlczm3yc0357gkfa"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ + aeson + Agda + async + base + containers + file-embed + mtl + pretty + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + Agda + async + base + bytestring + containers + deepseq + directory + file-embed + filepath + mtl + pretty + unordered-containers + ]; + doHaddock = false; + description = "Agda backend to generate training data for machine learning purposes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "agda2train"; + broken = true; + } + ) { }; + + "agentx" = callPackage ( + { + mkDerivation, + base, + binary, + bitwise, + bytestring, + containers, + data-default, + Diff, + fclabels, + mtl, + network, + pipes, + pipes-concurrency, + pipes-network, + safe, + snmp, + time, + transformers, + unix, + }: + mkDerivation { + pname = "agentx"; + version = "0.2.0.0"; + sha256 = "0pmnrij90xag46af4c5yws5g26pf77l5ck864f4cyw5g9acw67g6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bitwise + bytestring + containers + data-default + Diff + fclabels + mtl + network + pipes + pipes-concurrency + pipes-network + safe + snmp + time + transformers + unix + ]; + description = "AgentX protocol for write SNMP subagents"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "agreeing" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "agreeing"; + version = "0.2.2.0"; + sha256 = "07db486ki3bd9cn57icnhb53497a8i2vzw9p4pp5q34780p6k4i6"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Idiomatic data structure for agreement"; + license = lib.licenses.bsd3; + } + ) { }; + + "agum" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "agum"; + version = "2.8"; + sha256 = "17x0vbmfzrg5r99c8qdw5np63k1gaqr4q9ab93cpga2wk42pwlrl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ + base + containers + ]; + description = "Unification and Matching in an Abelian Group"; + license = "GPL"; + mainProgram = "agum"; + } + ) { }; + + "aig" = callPackage ( + { + mkDerivation, + base, + base-compat, + mtl, + QuickCheck, + tasty, + tasty-ant-xml, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "aig"; + version = "0.2.6"; + sha256 = "1xcwchzsz6kxd6b0bqqmfhyrjsmqyikrf5qdry81y6p5bphk098i"; + revision = "1"; + editedCabalFile = "03i6jnmzjkzh7hwfy2r93dcz2b5vw5s9x3z8nzcicr729rp7mydp"; + libraryHaskellDepends = [ + base + base-compat + mtl + QuickCheck + vector + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-ant-xml + tasty-quickcheck + ]; + description = "And-inverter graphs in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aip" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + checkers, + Crypto, + directory, + exceptions, + filepath, + HTTP, + lens, + network-uri, + optparse-applicative, + parsec, + parsers, + process, + QuickCheck, + semigroupoids, + semigroups, + tagsoup, + tagsoup-selection, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + transformers, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "aip"; + version = "0.1.3"; + sha256 = "10gc9k74ag5i7qbir1jarpap919b010k9zgqadj15cg1hb138k18"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + Crypto + directory + exceptions + filepath + HTTP + lens + network-uri + optparse-applicative + parsec + parsers + process + semigroupoids + semigroups + tagsoup + tagsoup-selection + time + transformers + unordered-containers + utf8-string + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + checkers + lens + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Aeronautical Information Package (AIP)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "aip"; + } + ) { }; + + "aip-version" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-client, + lens, + optparse-applicative, + parsec, + time, + wreq, + }: + mkDerivation { + pname = "aip-version"; + version = "0.0.0.3"; + sha256 = "0vdzyi4ns4z84s0i6j2psw9r9x6kvhgnv13pql3xcdxzdmjsl20c"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + http-client + lens + optparse-applicative + parsec + time + wreq + ]; + description = "Version of AIP documents"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "aip-version"; + broken = true; + } + ) { }; + + "air" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + mtl, + text, + time, + }: + mkDerivation { + pname = "air"; + version = "2015.5.4"; + sha256 = "1g9zzsxhmkiqpdmmapsvvh3vq5dp5gmmyr0x7ja59529xndslwaj"; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + mtl + text + time + ]; + description = "air"; + license = lib.licenses.bsd3; + } + ) { }; + + "air-extra" = callPackage ( + { + mkDerivation, + air, + array, + base, + bytestring, + containers, + directory, + filepath, + parallel, + parsec, + regexpr, + text, + time, + }: + mkDerivation { + pname = "air-extra"; + version = "2015.5.4"; + sha256 = "07k01yjr9kj5q0dr871w9jmf23sdd75xrwgldsrkpppfc8kvnd97"; + libraryHaskellDepends = [ + air + array + base + bytestring + containers + directory + filepath + parallel + parsec + regexpr + text + time + ]; + description = "air-extra"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "air-spec" = callPackage ( + { + mkDerivation, + base, + hspec, + text, + }: + mkDerivation { + pname = "air-spec"; + version = "2013.7.1"; + sha256 = "0s4y2805nmfydzxgr5lnhmyzkb6rh9mx2kpvzqqgyh4jvccdnwfx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + hspec + text + ]; + description = "air spec helper"; + license = lib.licenses.bsd3; + } + ) { }; + + "air-th" = callPackage ( + { + mkDerivation, + air, + base, + template-haskell, + }: + mkDerivation { + pname = "air-th"; + version = "2014.11.17"; + sha256 = "0rhp56qvwiwlrs7pvpbslybvlp4xnllfjab6pap2chxgywas34pq"; + libraryHaskellDepends = [ + air + base + template-haskell + ]; + description = "air"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "airbrake" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + bytestring, + directory, + exceptions, + filepath, + http-conduit, + monad-control, + network, + semigroups, + template-haskell, + text, + transformers, + utf8-string, + wai, + }: + mkDerivation { + pname = "airbrake"; + version = "0.2.0.0"; + sha256 = "03z5hjrdwv8kjsj1vhipqhfmc19mi5cnjkcvcm71b0gmnpd71shq"; + libraryHaskellDepends = [ + base + blaze-markup + bytestring + directory + exceptions + filepath + http-conduit + monad-control + network + semigroups + template-haskell + text + transformers + utf8-string + wai + ]; + description = "An Airbrake notifier for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "airgql" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-markup, + bytestring, + cmdargs, + conduit, + directory, + double-x-encoding, + exceptions, + extra, + filepath, + githash, + graphql, + graphql-spice, + hspec, + http-client, + http-types, + process, + protolude, + scientific, + servant, + servant-blaze, + servant-docs, + servant-multipart, + servant-server, + simple-sql-parser, + sqlite-simple, + template-haskell, + text, + time, + typed-process, + unix, + unordered-containers, + wai, + wai-cors, + wai-extra, + warp, + }: + mkDerivation { + pname = "airgql"; + version = "0.7.1.3"; + sha256 = "1vb5qmvdm803nllfddzh6q89ln5ldxy974yj4v36gjmaqs3wq2dg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + blaze-markup + bytestring + conduit + directory + double-x-encoding + exceptions + extra + filepath + graphql + graphql-spice + http-types + process + protolude + scientific + servant + servant-blaze + servant-docs + servant-multipart + servant-server + simple-sql-parser + sqlite-simple + template-haskell + text + time + typed-process + unix + unordered-containers + wai + wai-extra + ]; + executableHaskellDepends = [ + base + cmdargs + githash + http-client + protolude + sqlite-simple + text + wai + wai-cors + warp + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + exceptions + filepath + graphql + graphql-spice + hspec + protolude + servant-server + sqlite-simple + text + unix + unordered-containers + ]; + description = "Automatically generate a GraphQL API for an SQLite database"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "airgql"; + } + ) { }; + + "airship" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + blaze-builder, + bytestring, + bytestring-trie, + case-insensitive, + containers, + cryptohash, + directory, + either, + filepath, + http-date, + http-media, + http-types, + lifted-base, + microlens, + mime-types, + mmorph, + monad-control, + mtl, + network, + old-locale, + random, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + transformers-base, + unix, + unordered-containers, + wai, + wai-extra, + }: + mkDerivation { + pname = "airship"; + version = "0.9.5"; + sha256 = "1x38pda1g1g6ihl3c39s3wmspn2qq09887apinwlna5cxbxjf3pc"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + blaze-builder + bytestring + bytestring-trie + case-insensitive + containers + cryptohash + directory + either + filepath + http-date + http-media + http-types + lifted-base + microlens + mime-types + mmorph + monad-control + mtl + network + old-locale + random + semigroups + text + time + transformers + transformers-base + unix + unordered-containers + wai + wai-extra + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + tasty-quickcheck + text + transformers + wai + ]; + description = "A Webmachine-inspired HTTP library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "airtable-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hashable, + lens, + text, + time, + unordered-containers, + wreq, + }: + mkDerivation { + pname = "airtable-api"; + version = "0.3.2.4"; + sha256 = "0fnykbknnsj97xmk3h81633h11hlq3i8356y3snkavp683p26i7l"; + libraryHaskellDepends = [ + aeson + base + bytestring + hashable + lens + text + time + unordered-containers + wreq + ]; + testHaskellDepends = [ base ]; + description = "Requesting and introspecting Tables within an Airtable project"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aivika" = callPackage ( + { + mkDerivation, + array, + base, + binary, + containers, + deepseq, + exceptions, + mtl, + mwc-random, + random, + semigroups, + vector, + }: + mkDerivation { + pname = "aivika"; + version = "6.1.1"; + sha256 = "0g6f1048bxcyhp1kq7bjyrjfv96fawi5n0j5nvfjq544sc3s7b3m"; + libraryHaskellDepends = [ + array + base + binary + containers + deepseq + exceptions + mtl + mwc-random + random + semigroups + vector + ]; + description = "A multi-method simulation library"; + license = lib.licenses.bsd3; + } + ) { }; + + "aivika-branches" = callPackage ( + { + mkDerivation, + aivika, + aivika-transformers, + base, + containers, + mtl, + mwc-random, + random, + }: + mkDerivation { + pname = "aivika-branches"; + version = "0.4.1"; + sha256 = "0c1yh44n5dadia6qb02lc7v12kbzh28kk2lw2fg6azllbb0q3s39"; + libraryHaskellDepends = [ + aivika + aivika-transformers + base + containers + mtl + mwc-random + random + ]; + description = "Nested discrete event simulation module for the Aivika library"; + license = lib.licenses.bsd3; + } + ) { }; + + "aivika-distributed" = callPackage ( + { + mkDerivation, + aivika, + aivika-transformers, + array, + base, + binary, + containers, + distributed-process, + exceptions, + mtl, + mwc-random, + random, + stm, + time, + vector, + }: + mkDerivation { + pname = "aivika-distributed"; + version = "1.5.1"; + sha256 = "03l6fas3lna2zw3s4wjq4s3521qfc6v58mi06ja4y9p8a3fffzbs"; + libraryHaskellDepends = [ + aivika + aivika-transformers + array + base + binary + containers + distributed-process + exceptions + mtl + mwc-random + random + stm + time + vector + ]; + description = "Parallel distributed discrete event simulation module for the Aivika library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aivika-experiment" = callPackage ( + { + mkDerivation, + aivika, + aivika-transformers, + base, + containers, + directory, + filepath, + mtl, + network-uri, + parallel-io, + split, + }: + mkDerivation { + pname = "aivika-experiment"; + version = "5.4.1"; + sha256 = "1wbq3m3w3maxnk0lby2ccspjdcm3ma4pp6j5s1lvp70ccvmcrj1g"; + libraryHaskellDepends = [ + aivika + aivika-transformers + base + containers + directory + filepath + mtl + network-uri + parallel-io + split + ]; + description = "Simulation experiments for the Aivika library"; + license = lib.licenses.bsd3; + } + ) { }; + + "aivika-experiment-cairo" = callPackage ( + { + mkDerivation, + aivika-experiment, + aivika-experiment-chart, + base, + Chart, + Chart-cairo, + colour, + lens, + }: + mkDerivation { + pname = "aivika-experiment-cairo"; + version = "5.4.1"; + sha256 = "1jg6cb4c4njw0n4kzx6ghdhd3zmza0h2vvzsi1w7jy2rzipzc1bm"; + libraryHaskellDepends = [ + aivika-experiment + aivika-experiment-chart + base + Chart + Chart-cairo + colour + lens + ]; + description = "Cairo-based charting backend for the Aivika simulation library"; + license = lib.licenses.bsd3; + } + ) { }; + + "aivika-experiment-chart" = callPackage ( + { + mkDerivation, + aivika, + aivika-experiment, + array, + base, + Chart, + colour, + containers, + data-default-class, + filepath, + lens, + mtl, + split, + }: + mkDerivation { + pname = "aivika-experiment-chart"; + version = "5.4.1"; + sha256 = "1mcyiz9b91zbsy098h5192j047rnws1hkqg59dnhk2dwg4kvapmn"; + libraryHaskellDepends = [ + aivika + aivika-experiment + array + base + Chart + colour + containers + data-default-class + filepath + lens + mtl + split + ]; + description = "Simulation experiments with charting for the Aivika library"; + license = lib.licenses.bsd3; + } + ) { }; + + "aivika-experiment-diagrams" = callPackage ( + { + mkDerivation, + aivika-experiment, + aivika-experiment-chart, + base, + Chart, + Chart-diagrams, + colour, + containers, + filepath, + lens, + }: + mkDerivation { + pname = "aivika-experiment-diagrams"; + version = "5.4.1"; + sha256 = "1g7xw4yc0bpgigq3zy1s7cw3kp6x4y9hplm23gwzf7kf5b0c8ivx"; + libraryHaskellDepends = [ + aivika-experiment + aivika-experiment-chart + base + Chart + Chart-diagrams + colour + containers + filepath + lens + ]; + description = "Diagrams-based charting backend for the Aivika simulation library"; + license = lib.licenses.bsd3; + } + ) { }; + + "aivika-gpss" = callPackage ( + { + mkDerivation, + aivika, + aivika-transformers, + base, + containers, + hashable, + mtl, + unordered-containers, + }: + mkDerivation { + pname = "aivika-gpss"; + version = "0.7.1"; + sha256 = "140v910ivhryb5jan6an083xcjcghgdyqary0qyi4isjiikahlpq"; + libraryHaskellDepends = [ + aivika + aivika-transformers + base + containers + hashable + mtl + unordered-containers + ]; + description = "GPSS-like DSL for Aivika"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aivika-lattice" = callPackage ( + { + mkDerivation, + aivika, + aivika-transformers, + array, + base, + containers, + mtl, + mwc-random, + random, + }: + mkDerivation { + pname = "aivika-lattice"; + version = "0.7"; + sha256 = "19zmzl8irs779m2g7284114fdk1z99kq6fnbw1cb2zwj3xl0212r"; + libraryHaskellDepends = [ + aivika + aivika-transformers + array + base + containers + mtl + mwc-random + random + ]; + description = "Nested discrete event simulation module for the Aivika library using lattice"; + license = lib.licenses.bsd3; + } + ) { }; + + "aivika-realtime" = callPackage ( + { + mkDerivation, + aivika, + aivika-transformers, + async, + base, + containers, + mtl, + mwc-random, + random, + stm, + time, + vector, + }: + mkDerivation { + pname = "aivika-realtime"; + version = "0.4"; + sha256 = "1v02fmcp271w3zbq68nzjlqhs2yn9v4ks6vcanjrcc9mrkfwz0m6"; + libraryHaskellDepends = [ + aivika + aivika-transformers + async + base + containers + mtl + mwc-random + random + stm + time + vector + ]; + description = "Soft real-time simulation module for the Aivika library"; + license = lib.licenses.bsd3; + } + ) { }; + + "aivika-transformers" = callPackage ( + { + mkDerivation, + aivika, + array, + base, + containers, + exceptions, + mtl, + mwc-random, + random, + semigroups, + vector, + }: + mkDerivation { + pname = "aivika-transformers"; + version = "6.1.1"; + sha256 = "1wzmm5jxqzwkgpirq3krn0n8nh40rjcmhb5j5qv08cd04l6zjn2r"; + libraryHaskellDepends = [ + aivika + array + base + containers + exceptions + mtl + mwc-random + random + semigroups + vector + ]; + description = "Transformers for the Aivika simulation library"; + license = lib.licenses.bsd3; + } + ) { }; + + "ajhc" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + cpphs, + directory, + fgl, + filepath, + haskeline, + HsSyck, + HTTP, + mtl, + network, + old-time, + pretty, + process, + random, + regex-compat, + syb, + temporary, + unix, + utf8-string, + zlib, + }: + mkDerivation { + pname = "ajhc"; + version = "0.8.0.10"; + sha256 = "1x2rc0gyyg7idc07hi64fvkv5h5a652kmcrczfxqyzbiyx2fjphs"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + cpphs + directory + fgl + filepath + haskeline + HsSyck + mtl + old-time + pretty + process + random + regex-compat + syb + temporary + unix + utf8-string + zlib + ]; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + directory + fgl + filepath + haskeline + HsSyck + HTTP + mtl + network + old-time + pretty + process + random + regex-compat + syb + temporary + unix + utf8-string + zlib + ]; + description = "Haskell compiler that produce binary through C language"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "al" = callPackage ( + { + mkDerivation, + base, + c2hs, + mtl, + openal, + }: + mkDerivation { + pname = "al"; + version = "0.1.4.2"; + sha256 = "1lpcdh2dak1r9lwd6irjs8p56p1fjphq58ixwjwbg9syl2rz7w4b"; + libraryHaskellDepends = [ + base + mtl + ]; + libraryPkgconfigDepends = [ openal ]; + libraryToolDepends = [ c2hs ]; + description = "OpenAL 1.1 raw API."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) openal; }; + + "alarmclock" = callPackage ( + { + mkDerivation, + async, + base, + clock, + hspec, + hspec-discover, + stm, + time, + unbounded-delays, + }: + mkDerivation { + pname = "alarmclock"; + version = "0.7.0.7"; + sha256 = "18f4y7g7iv7mvwbjgn6vf668qc9n0sig4q0qlh5l34bkvmzkp3pz"; + libraryHaskellDepends = [ + async + base + clock + stm + time + unbounded-delays + ]; + testHaskellDepends = [ + async + base + clock + hspec + stm + time + unbounded-delays + ]; + testToolDepends = [ hspec-discover ]; + description = "Wake up and perform an action at a certain time"; + license = lib.licenses.bsd3; + } + ) { }; + + "alea" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + random, + text, + }: + mkDerivation { + pname = "alea"; + version = "0.5.3.0"; + sha256 = "0b8b7ncdn9as8y2m4dk4wwk7gjh79yvr9q3jlw6khdsqh266jq1q"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + optparse-applicative + random + text + ]; + description = "a diceware passphrase generator"; + license = lib.licenses.mit; + mainProgram = "alea"; + } + ) { }; + + "alerta" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + containers, + data-default, + http-api-data, + http-client, + servant, + servant-client, + servant-client-core, + servant-server, + text, + time, + }: + mkDerivation { + pname = "alerta"; + version = "0.1.0.6"; + sha256 = "1dg66p8gc2k0mfxd33dsc8cv6y43kq7qvyj51rvidjmdg0v5bdfm"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + containers + data-default + http-api-data + http-client + servant + servant-client + servant-client-core + servant-server + text + time + ]; + description = "Bindings to the alerta REST API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "alerts" = callPackage ( + { + mkDerivation, + base, + blaze-html, + text, + }: + mkDerivation { + pname = "alerts"; + version = "0.1.2.0"; + sha256 = "14fyckdwwhp786z2gg6m92xmz0rbvqwalj0bylqagi9n295ni74f"; + libraryHaskellDepends = [ + base + blaze-html + text + ]; + description = "Alert messages for web applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "alex" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + happy, + process, + }: + mkDerivation { + pname = "alex"; + version = "3.4.0.1"; + sha256 = "0dlz0izzawy1x9p2xpfblkma7w20f280r44h67kfggclx3yfcf2c"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + directory + ]; + executableToolDepends = [ happy ]; + testHaskellDepends = [ + base + process + ]; + description = "Alex is a tool for generating lexical analysers in Haskell"; + license = lib.licenses.bsd3; + mainProgram = "alex"; + } + ) { }; + + "alex_3_5_1_0" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + happy, + process, + }: + mkDerivation { + pname = "alex"; + version = "3.5.1.0"; + sha256 = "01rax51p8p91a5jv5i56fny4lzmwgvjlxh767gh9x5gbz23gwbn9"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + directory + ]; + executableToolDepends = [ happy ]; + testHaskellDepends = [ + base + process + ]; + description = "Alex is a tool for generating lexical analysers in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "alex"; + } + ) { }; + + "alex-meta" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + happy, + haskell-src-meta, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "alex-meta"; + version = "0.3.0.13"; + sha256 = "0lbralcid373p25m4qhrhrjak87p8wp4as3304sj6ba6xka89q3v"; + revision = "4"; + editedCabalFile = "0b9p2gndna2mk85pywilqwn3zm4yyn9s9ss6p3rlaax70218mlgg"; + libraryHaskellDepends = [ + array + base + containers + haskell-src-meta + QuickCheck + template-haskell + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "Quasi-quoter for Alex lexers"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.artem ]; + } + ) { }; + + "alex-prelude" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "alex-prelude"; + version = "0.1.1.1"; + sha256 = "1ngxkr7jvy48pgq0sjqpi7a84qjm4fjny64hxksyvbj08l2rn7ha"; + libraryHaskellDepends = [ + base + time + ]; + description = "Collection of useful functions for writing console applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "alex-tools" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + template-haskell, + text, + }: + mkDerivation { + pname = "alex-tools"; + version = "0.6.1"; + sha256 = "1nh8qbsv4sn6gxc7j8cbp2pb85cajilzhp8rchlwnk7bv8lzf8ji"; + revision = "3"; + editedCabalFile = "020l3qsm10jag2lblcfr7anissn2gi2p9nagwcs8am56siv14n0h"; + libraryHaskellDepends = [ + base + bytestring + deepseq + template-haskell + text + ]; + description = "A set of functions for a common use case of Alex"; + license = lib.licenses.isc; + } + ) { }; + + "alfred" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hexpat, + http-conduit, + http-types, + network-uri, + text, + xmlgen, + }: + mkDerivation { + pname = "alfred"; + version = "0.5"; + sha256 = "1c6ak56g29wkas66x7yhg1zk039mp2mvlp7njixchhh2c4kx9fvn"; + revision = "1"; + editedCabalFile = "10b5gn9rs3d7p685iak2idgdm2h1z7lx4w6zaaad5hrgcyxbkr06"; + libraryHaskellDepends = [ + aeson + base + bytestring + hexpat + http-conduit + http-types + network-uri + text + xmlgen + ]; + description = "utility library for Alfred version 2"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "alfred-margaret" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + criterion, + deepseq, + hashable, + hspec, + hspec-expectations, + primitive, + QuickCheck, + quickcheck-instances, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "alfred-margaret"; + version = "2.1.0.2"; + sha256 = "1pn15w5avqlsy4yj6n08kgvqq7l24p1vz3daq7djjvqxlrkgcmnx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + hashable + primitive + text + unordered-containers + vector + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + deepseq + hspec + hspec-expectations + primitive + QuickCheck + quickcheck-instances + text + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + text + vector + ]; + description = "Fast Aho-Corasick string searching"; + license = lib.licenses.bsd3; + mainProgram = "dump-automaton"; + } + ) { }; + + "alg" = callPackage ( + { + mkDerivation, + base, + dual, + util, + }: + mkDerivation { + pname = "alg"; + version = "0.2.13.1"; + sha256 = "0764j2njb86qdskck3nvbrh61v99hqdhf8aj9irblm6smdlrv4l3"; + revision = "2"; + editedCabalFile = "1ffcn0ahv2jl6191baik5sqsh5mb61n1g4rgkiybd1mspgsmnnwy"; + libraryHaskellDepends = [ + base + dual + util + ]; + description = "Algebraic structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "alga" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + data-default, + exceptions, + file-embed, + filepath, + formatting, + haskeline, + hspec, + hxt, + megaparsec, + mtl, + optparse-applicative, + path, + path-io, + QuickCheck, + random, + text, + tf-random, + transformers, + yaml, + }: + mkDerivation { + pname = "alga"; + version = "0.2.2"; + sha256 = "1wi0x4750c525zaqk8hzin4n1k38219nmgynv85rdsxik5qm141y"; + revision = "1"; + editedCabalFile = "1g1cxg4rxcm53pwlc0wh47s4w8h4lp5dsvnacrc1f5pmjhx3740y"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + exceptions + haskeline + hxt + megaparsec + mtl + path + QuickCheck + random + text + tf-random + transformers + ]; + executableHaskellDepends = [ + aeson + base + containers + data-default + exceptions + file-embed + filepath + formatting + haskeline + hxt + megaparsec + mtl + optparse-applicative + path + path-io + QuickCheck + random + text + tf-random + transformers + yaml + ]; + testHaskellDepends = [ + base + containers + hspec + hxt + megaparsec + mtl + QuickCheck + random + text + tf-random + transformers + ]; + description = "Algorithmic automation for various DAWs"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "alga"; + broken = true; + } + ) { }; + + "algebra" = callPackage ( + { + mkDerivation, + adjunctions, + array, + base, + containers, + distributive, + mtl, + nats, + semigroupoids, + semigroups, + tagged, + transformers, + void, + }: + mkDerivation { + pname = "algebra"; + version = "4.3.1"; + sha256 = "090jaipyx5pcav2wqcqzds51fwx49l4c9cpp9nnk16bgkf92z615"; + revision = "3"; + editedCabalFile = "1cfjlq0xlv645864hrn7blg0li6lkpxlhsas01a5wigf2kdy1dsv"; + libraryHaskellDepends = [ + adjunctions + array + base + containers + distributive + mtl + nats + semigroupoids + semigroups + tagged + transformers + void + ]; + description = "Constructive abstract algebra"; + license = lib.licenses.bsd3; + } + ) { }; + + "algebra-checkers" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + checkers, + containers, + groups, + mtl, + pretty, + QuickCheck, + syb, + template-haskell, + th-instance-reification, + transformers, + }: + mkDerivation { + pname = "algebra-checkers"; + version = "0.1.0.1"; + sha256 = "1b1sj3niy3zwv2v412n6fnjapsz0xsl1zav8s326lx9gy9dxfdqs"; + libraryHaskellDepends = [ + ansi-terminal + base + checkers + containers + groups + mtl + pretty + QuickCheck + syb + template-haskell + th-instance-reification + transformers + ]; + description = "Model and test API surfaces algebraically"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "algebra-dag" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + fgl, + mtl, + parsec, + template-haskell, + transformers, + }: + mkDerivation { + pname = "algebra-dag"; + version = "0.1.1.1"; + sha256 = "1pr6bbj67n13bw120l82zn5bj7bj0x00b754w852pbpij03fjay9"; + libraryHaskellDepends = [ + aeson + base + containers + fgl + mtl + parsec + template-haskell + transformers + ]; + description = "Infrastructure for DAG-shaped relational algebra plans"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "algebra-driven-design" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + dlist, + file-embed, + generic-data, + hashable, + JuicyPixels, + monoid-subclasses, + monoidal-containers, + mtl, + multiset, + QuickCheck, + quickspec, + }: + mkDerivation { + pname = "algebra-driven-design"; + version = "0.1.1.1"; + sha256 = "0dp622a70biscjh1r0yyr9mz65g8p2wz60jrzrq8yhs1y4gsigs0"; + libraryHaskellDepends = [ + base + bytestring + containers + dlist + file-embed + generic-data + hashable + JuicyPixels + monoid-subclasses + monoidal-containers + mtl + multiset + QuickCheck + quickspec + ]; + description = "Companion library for the book Algebra-Driven Design by Sandy Maguire"; + license = lib.licenses.bsd3; + } + ) { }; + + "algebra-sql" = callPackage ( + { + mkDerivation, + aeson, + algebra-dag, + ansi-wl-pprint, + base, + bytestring, + containers, + Decimal, + dlist, + errors, + fgl, + filepath, + ghc-prim, + mtl, + multiset, + parsec, + pretty, + process, + template-haskell, + text, + time, + transformers, + }: + mkDerivation { + pname = "algebra-sql"; + version = "0.3.0.0"; + sha256 = "1wvm9qkixmyawwjd6ypshsmby7y7229zwidj3qhzkbmyi7p5sgzj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + algebra-dag + ansi-wl-pprint + base + bytestring + containers + Decimal + dlist + errors + fgl + filepath + ghc-prim + mtl + multiset + parsec + pretty + process + template-haskell + text + time + transformers + ]; + executableHaskellDepends = [ + aeson + algebra-dag + ansi-wl-pprint + base + bytestring + containers + Decimal + dlist + errors + fgl + filepath + ghc-prim + mtl + multiset + parsec + pretty + process + template-haskell + text + time + transformers + ]; + description = "Relational Algebra and SQL Code Generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "algebraic" = callPackage ( + { + mkDerivation, + accelerate, + base, + }: + mkDerivation { + pname = "algebraic"; + version = "0.1.0.2"; + sha256 = "15gv6w9vz02960r6bd0k979vi6kj7pfxg705ajbrsd1pnwklfnwh"; + libraryHaskellDepends = [ + accelerate + base + ]; + description = "General linear algebra structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "algebraic-classes" = callPackage ( + { + mkDerivation, + base, + syb, + template-haskell, + }: + mkDerivation { + pname = "algebraic-classes"; + version = "0.9.4"; + sha256 = "06q0vzixc5dz98ia5ii862ryd9nlfinnmly2l5br8rixsbnks82s"; + revision = "1"; + editedCabalFile = "0w3845hl7cppdk3zvhmz0zic7sbcklfircx97wf9dhh40q3qdcmi"; + libraryHaskellDepends = [ + base + syb + template-haskell + ]; + description = "Conversions between algebraic classes and F-algebras"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "algebraic-graphs_0_6_1" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + extra, + inspection-testing, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "algebraic-graphs"; + version = "0.6.1"; + sha256 = "168aqkm7mfd4is95qwpyf9k0k95qf5rfnkhq5ydbr74jj4jrhr1d"; + revision = "1"; + editedCabalFile = "1lnzgy3z51jyl1ail3wdd817np84gzi2bplccwzbm72glwbakc5h"; + libraryHaskellDepends = [ + array + base + containers + deepseq + transformers + ]; + testHaskellDepends = [ + array + base + containers + deepseq + extra + inspection-testing + QuickCheck + transformers + ]; + description = "A library for algebraic graph construction and transformation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "algebraic-graphs" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + extra, + inspection-testing, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "algebraic-graphs"; + version = "0.7"; + sha256 = "0s75h92qb9jdfdyzh0fraxpzj0jl4xvcbqq9cwgba2k9306rl5ai"; + revision = "3"; + editedCabalFile = "010i8dl3zd484fbamq7k6i5cl0as2zsj2fis4rpm9giyickkr3ny"; + libraryHaskellDepends = [ + array + base + containers + deepseq + transformers + ]; + testHaskellDepends = [ + array + base + containers + deepseq + extra + inspection-testing + QuickCheck + transformers + ]; + description = "A library for algebraic graph construction and transformation"; + license = lib.licenses.mit; + } + ) { }; + + "algebraic-graphs-io" = callPackage ( + { + mkDerivation, + aeson, + algebraic-graphs, + attoparsec, + base, + binary, + binary-conduit, + bytestring, + conduit, + conduit-extra, + containers, + csv-conduit, + directory, + exceptions, + filepath, + hspec, + http-conduit, + megaparsec, + mtl, + parser-combinators, + primitive, + serialise, + tar-conduit, + text, + transformers, + vector, + }: + mkDerivation { + pname = "algebraic-graphs-io"; + version = "0.5.0.1"; + sha256 = "07vi8b928kjbrmd2p6mv808bh8vwb08wcsnz125v7wm4mc8lv24c"; + libraryHaskellDepends = [ + aeson + algebraic-graphs + attoparsec + base + binary + binary-conduit + bytestring + conduit + conduit-extra + containers + csv-conduit + directory + exceptions + filepath + http-conduit + megaparsec + mtl + parser-combinators + primitive + serialise + tar-conduit + text + transformers + vector + ]; + testHaskellDepends = [ + aeson + algebraic-graphs + base + hspec + serialise + ]; + description = "I/O utilities and datasets for algebraic-graphs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "algebraic-prelude" = callPackage ( + { + mkDerivation, + algebra, + base, + basic-prelude, + lens, + semigroups, + }: + mkDerivation { + pname = "algebraic-prelude"; + version = "0.1.1.0"; + sha256 = "0b0fbwxnlm91dlkg3qs27w5iz0ibf7bpzj7m3h0i6v6s1dgr29l9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + algebra + base + basic-prelude + lens + semigroups + ]; + description = "Algebraically structured Prelude"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "algo-s" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + errors, + foldl, + hspec, + mwc-random, + optparse-applicative, + primitive, + QuickCheck, + smallcheck, + unordered-containers, + }: + mkDerivation { + pname = "algo-s"; + version = "0.1.0.0"; + sha256 = "0hql08wxr6gh3qf047n5cki1vcdznza0an2gc33fhm4s8xw97hdw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + foldl + mwc-random + primitive + unordered-containers + ]; + executableHaskellDepends = [ + base + bytestring + errors + mwc-random + optparse-applicative + ]; + testHaskellDepends = [ + base + errors + foldl + hspec + mwc-random + QuickCheck + smallcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "An implementation of Knuth's algorithm S"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "sample"; + broken = true; + } + ) { }; + + "algolia" = callPackage ( + { + mkDerivation, + aeson, + aeson-iproute, + attoparsec, + base, + bytestring, + cryptonite, + data-has, + exceptions, + hashable, + http-client, + http-client-tls, + http-types, + iproute, + memory, + mtl, + retry, + scientific, + tasty, + tasty-discover, + tasty-hunit, + text, + time, + unordered-containers, + uri-templater, + vector, + }: + mkDerivation { + pname = "algolia"; + version = "0.1.0.0"; + sha256 = "1gasyh2hv38i4936p4shmqmdxr06n785nydbxhaljrwwzih5mh3p"; + libraryHaskellDepends = [ + aeson + aeson-iproute + attoparsec + base + bytestring + cryptonite + data-has + exceptions + hashable + http-client + http-client-tls + http-types + iproute + memory + mtl + retry + scientific + text + time + unordered-containers + uri-templater + vector + ]; + testHaskellDepends = [ + aeson + base + tasty + tasty-discover + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "A client implementing the Algolia search API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "algorithmic-composition-additional" = callPackage ( + { + mkDerivation, + algorithmic-composition-basic, + base, + directory, + foldable-ix, + mmsyn2-array, + mmsyn3, + mmsyn7l, + mmsyn7ukr-common, + phonetic-languages-basis, + phonetic-languages-simplified-base, + process, + ukrainian-phonetics-basic-array, + }: + mkDerivation { + pname = "algorithmic-composition-additional"; + version = "0.2.0.0"; + sha256 = "1qyvab2zk6zq86zcw11c481sw2pmi280hn241l4gj1pzlmnrjw1x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + algorithmic-composition-basic + base + directory + foldable-ix + mmsyn2-array + mmsyn3 + mmsyn7l + mmsyn7ukr-common + phonetic-languages-basis + phonetic-languages-simplified-base + process + ukrainian-phonetics-basic-array + ]; + executableHaskellDepends = [ + algorithmic-composition-basic + base + directory + foldable-ix + mmsyn2-array + mmsyn3 + mmsyn7l + mmsyn7ukr-common + phonetic-languages-basis + phonetic-languages-simplified-base + process + ukrainian-phonetics-basic-array + ]; + description = "Helps to create experimental music from a file (or its part) and a Ukrainian text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "acb"; + } + ) { }; + + "algorithmic-composition-basic" = callPackage ( + { + mkDerivation, + base, + directory, + foldable-ix, + mmsyn2-array, + mmsyn3, + mmsyn7l, + mmsyn7ukr-common, + process, + process-sequential, + ukrainian-phonetics-basic-array, + }: + mkDerivation { + pname = "algorithmic-composition-basic"; + version = "0.6.0.0"; + sha256 = "0npazgs760bf1hsckp94mjyxf7q2nwirvi6n5rpibdkj9msb8bsy"; + libraryHaskellDepends = [ + base + directory + foldable-ix + mmsyn2-array + mmsyn3 + mmsyn7l + mmsyn7ukr-common + process + process-sequential + ukrainian-phonetics-basic-array + ]; + description = "Helps to create experimental music from a file (or its part) and a Ukrainian text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "algorithmic-composition-complex" = callPackage ( + { + mkDerivation, + algorithmic-composition-basic, + base, + directory, + foldable-ix, + mmsyn2-array, + mmsyn3, + mmsyn7l, + mmsyn7ukr-common, + phonetic-languages-simplified-base, + process, + ukrainian-phonetics-basic-array, + }: + mkDerivation { + pname = "algorithmic-composition-complex"; + version = "0.2.0.0"; + sha256 = "19lp3slcqmz704ffqkh1m4kwp9aqapj20w8pmzkf43ndb57s9dz4"; + libraryHaskellDepends = [ + algorithmic-composition-basic + base + directory + foldable-ix + mmsyn2-array + mmsyn3 + mmsyn7l + mmsyn7ukr-common + phonetic-languages-simplified-base + process + ukrainian-phonetics-basic-array + ]; + description = "Helps to create more complex experimental music from a file (especially timbre)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "algorithmic-composition-frequency-shift" = callPackage ( + { + mkDerivation, + algorithmic-composition-basic, + base, + directory, + doublezip, + mmsyn3, + mmsyn7l, + process, + }: + mkDerivation { + pname = "algorithmic-composition-frequency-shift"; + version = "0.1.0.0"; + sha256 = "0m7pjxczi3w7r3srq76b30xjiqv9w6238xl2hm7s8gwnam8ha7r5"; + libraryHaskellDepends = [ + algorithmic-composition-basic + base + directory + doublezip + mmsyn3 + mmsyn7l + process + ]; + description = "Helps to create experimental music. Uses SoX inside."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "algorithmic-composition-overtones" = callPackage ( + { + mkDerivation, + algorithmic-composition-basic, + base, + }: + mkDerivation { + pname = "algorithmic-composition-overtones"; + version = "0.1.1.0"; + sha256 = "09q29fdn5n83k1lmmzn6ny5sz4rhbrzcj8hbkb6lkqgv3mvvzq6b"; + libraryHaskellDepends = [ + algorithmic-composition-basic + base + ]; + description = "Some variants of the overtones functions to generate a timbre"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "align" = callPackage ( + { + mkDerivation, + base, + containers, + transformers, + vector, + }: + mkDerivation { + pname = "align"; + version = "0.1.1.2"; + sha256 = "1bv7x687ga563kdnl23smrspljq32bkaarq4zdg071glqckrffq9"; + libraryHaskellDepends = [ + base + containers + transformers + vector + ]; + description = "Sequence alignment algorithms"; + license = lib.licenses.bsd3; + } + ) { }; + + "align-affine" = callPackage ( + { + mkDerivation, + base, + containers, + transformers, + vector, + }: + mkDerivation { + pname = "align-affine"; + version = "0.1.0.0"; + sha256 = "01y9svlisci6yjb7xb424hmram33ri81v5a503gfvlg0g9p00237"; + libraryHaskellDepends = [ + base + containers + transformers + vector + ]; + description = "Sequence alignment with an affine gap penalty model"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "align-audio" = callPackage ( + { + mkDerivation, + base, + comfort-array, + comfort-fftw, + containers, + netlib-ffi, + numeric-prelude, + optparse-applicative, + shell-utility, + soxlib, + storablevector, + Stream, + synthesizer-core, + utility-ht, + }: + mkDerivation { + pname = "align-audio"; + version = "0.0.0.1"; + sha256 = "1r1660igj6bmzhccw30vj0wsz7jjkd5k0vbr4nrcbpcwkxllshnb"; + revision = "1"; + editedCabalFile = "1cqxzanhz71lgivffxddq95ay0vaxfpjl3b0zpzbcw3filfkqihy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + comfort-array + comfort-fftw + containers + netlib-ffi + numeric-prelude + optparse-applicative + shell-utility + soxlib + storablevector + Stream + synthesizer-core + utility-ht + ]; + description = "Find relative time displacement of two recordings of the same music"; + license = lib.licenses.bsd3; + mainProgram = "align-audio"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "align-text" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + text, + }: + mkDerivation { + pname = "align-text"; + version = "0.1.0.1"; + sha256 = "1vn8l9lxih2w8bjkfl8j4xxi8p44c1gqia63gi143xk9s035rjh2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + optparse-applicative + text + ]; + description = "A simple unix filter to align text on specified substrings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "align"; + broken = true; + } + ) { }; + + "aligned-foreignptr" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "aligned-foreignptr"; + version = "0.1"; + sha256 = "0hmnp08k04c0ag9fyp5sajg54r4gi57vrd9krk4g8y8fri0fgc00"; + libraryHaskellDepends = [ base ]; + description = "An aligned ForeignPtr type"; + license = lib.licenses.publicDomain; + } + ) { }; + + "alignment" = callPackage ( + { + mkDerivation, + assoc, + base, + bifunctors, + lens, + semigroupoids, + }: + mkDerivation { + pname = "alignment"; + version = "0.1.0.4"; + sha256 = "0579myc2fr0ksbsykyl6bw2v204vmvmkyc4phgm8dnmh921zchpz"; + libraryHaskellDepends = [ + assoc + base + bifunctors + lens + semigroupoids + ]; + description = "Zip-alignment"; + license = lib.licenses.bsd3; + } + ) { }; + + "alist" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "alist"; + version = "0.1.2.7"; + sha256 = "0ydq2sxyfgij0rf54i3ajj4hdqjawhcdsgi822yrkq86xjvsxc4w"; + libraryHaskellDepends = [ base ]; + description = "lists with O(1) append"; + license = lib.licenses.bsd3; + } + ) { }; + + "allen" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + criterion, + mtl, + QuickCheck, + text, + vector, + }: + mkDerivation { + pname = "allen"; + version = "0.1.0.0"; + sha256 = "04kj463151iy5b9gsvhi2q9jx7iwbiad6azckzccnr6jzrg8jfpd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + mtl + text + vector + ]; + testHaskellDepends = [ + base + containers + mtl + QuickCheck + vector + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + mtl + vector + ]; + description = "A monadic way of calculating relations between intervals of time"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "allen-calculator"; + broken = true; + } + ) { }; + + "allocated-processor" = callPackage ( + { + mkDerivation, + base, + vector-space, + }: + mkDerivation { + pname = "allocated-processor"; + version = "0.0.2"; + sha256 = "0jhz3q0972snrgd9c7lr934ddkwllwgw6anj7ax8hj4zi0zc615m"; + libraryHaskellDepends = [ + base + vector-space + ]; + description = "Functional combinators for monadic actions that require allocation and de-allocation"; + license = lib.licenses.bsd3; + } + ) { }; + + "alloy" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + syb, + vector, + }: + mkDerivation { + pname = "alloy"; + version = "1.2.2"; + sha256 = "0hy3x87idw60rx2plv69i7hd22qxircvasvx9cjbd1w603vqk8zh"; + libraryHaskellDepends = [ + base + containers + mtl + syb + vector + ]; + description = "Generic programming library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "alloy-proxy-fd" = callPackage ( + { + mkDerivation, + alloy, + base, + mtl, + }: + mkDerivation { + pname = "alloy-proxy-fd"; + version = "1.0.0"; + sha256 = "1fhk5ydnf0l0n579gqg5lfg2cc9z8xbgqsqzgkpcw0046kp53rjw"; + libraryHaskellDepends = [ + alloy + base + mtl + ]; + description = "Some add-on instances for the Alloy library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ally-invest" = callPackage ( + { + mkDerivation, + aeson, + authenticate-oauth, + base, + bytestring, + http-client, + http-client-tls, + safe, + text, + time, + }: + mkDerivation { + pname = "ally-invest"; + version = "0.1.0.0"; + sha256 = "0n6vz0xd4y4div0p63mnbpng2dqwrsmrdhs25r10xw2wc2bznl79"; + libraryHaskellDepends = [ + aeson + authenticate-oauth + base + bytestring + http-client + http-client-tls + safe + text + time + ]; + testHaskellDepends = [ + aeson + authenticate-oauth + base + bytestring + http-client + http-client-tls + safe + text + time + ]; + description = "Ally Invest integration library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "almost-fix" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "almost-fix"; + version = "0.0.2"; + sha256 = "03x715jcrsxfs2d08hsg3y5f6a4bnlzfxsmhzimvpdp9bw0psn90"; + libraryHaskellDepends = [ base ]; + description = "Recurse while a predicate is satisfied"; + license = lib.licenses.bsd3; + } + ) { }; + + "alms" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + editline, + fgl, + filepath, + HUnit, + incremental-sat-solver, + mtl, + network, + parsec, + pretty, + QuickCheck, + random, + stm, + syb, + template-haskell, + transformers, + tuple, + }: + mkDerivation { + pname = "alms"; + version = "0.6.9"; + sha256 = "0p2lhwnprswvmg40w9inw963xywgfqprlap5s5ppxpfjj4bz9ksh"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + directory + editline + fgl + filepath + HUnit + incremental-sat-solver + mtl + network + parsec + pretty + QuickCheck + random + stm + syb + template-haskell + transformers + tuple + ]; + description = "a practical affine language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "alms"; + } + ) { }; + + "alpaca-netcode" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + flat, + hashable, + network, + network-run, + random, + stm, + tasty, + tasty-hunit, + time, + }: + mkDerivation { + pname = "alpaca-netcode"; + version = "0.1.0.0"; + sha256 = "17mvvvw1a5a6pdjhp9xigg09cbpk31nsknlf1lns1ks6dm8i8kfj"; + libraryHaskellDepends = [ + base + bytestring + containers + flat + hashable + network + network-run + random + stm + time + ]; + testHaskellDepends = [ + base + containers + random + tasty + tasty-hunit + ]; + description = "Rollback/replay NetCode for realtime, deterministic, multiplayer games"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "alpha" = callPackage ( + { + mkDerivation, + array, + AvlTree, + base, + bimap, + bindings-posix, + bytestring, + cereal, + containers, + COrdering, + cpphs, + directory, + filepath, + ghc-prim, + mtl, + parsec, + transformers, + unix, + }: + mkDerivation { + pname = "alpha"; + version = "1.0.15"; + sha256 = "1gc2kjyk75cxggy52w49j97q4gcn74q7f582q6kjb3gsp2pdrn09"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + AvlTree + base + bimap + bindings-posix + bytestring + cereal + containers + COrdering + cpphs + directory + filepath + ghc-prim + mtl + parsec + transformers + unix + ]; + description = "A compiler for the Alpha language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "alpha"; + } + ) { }; + + "alphachar" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + hedgehog, + lens, + parsec, + parsers, + pretty, + semigroups, + tasty, + tasty-hedgehog, + tasty-hspec, + tasty-hunit, + text, + }: + mkDerivation { + pname = "alphachar"; + version = "0.0.5"; + sha256 = "0dj1cyfp82sn8fj9zx4471fxfnnzwgfzx5y4xg8sxa719nyq7d29"; + libraryHaskellDepends = [ + base + lens + parsers + semigroups + ]; + testHaskellDepends = [ + ansi-wl-pprint + base + hedgehog + lens + parsec + parsers + pretty + tasty + tasty-hedgehog + tasty-hspec + tasty-hunit + text + ]; + description = "A character between a-z"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "alpino-tools" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-lexing, + conduit, + containers, + hexpat-pickle, + MonadRandom, + mtl, + random-shuffle, + resourcet, + rosezipper, + utf8-string, + }: + mkDerivation { + pname = "alpino-tools"; + version = "0.2.0"; + sha256 = "1sh0mrlpfak5i20wqmz23ihphim4di802h02kyxj795gq8q6v61r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + bytestring-lexing + conduit + containers + hexpat-pickle + MonadRandom + mtl + random-shuffle + resourcet + rosezipper + utf8-string + ]; + executableHaskellDepends = [ + base + conduit + containers + MonadRandom + mtl + resourcet + utf8-string + ]; + description = "Alpino data manipulation tools"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "alsa" = callPackage ( + { + mkDerivation, + alsa-lib, + array, + base, + extensible-exceptions, + sample-frame, + }: + mkDerivation { + pname = "alsa"; + version = "0.4"; + sha256 = "0zdnhi2wm7w6182k6mccm16x453g7kvbsqx2afnhfjpr3iaj69mg"; + libraryHaskellDepends = [ + array + base + extensible-exceptions + sample-frame + ]; + librarySystemDepends = [ alsa-lib ]; + description = "Binding to the ALSA Library API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) alsa-lib; }; + + "alsa-core" = callPackage ( + { + mkDerivation, + alsa-lib, + base, + extensible-exceptions, + }: + mkDerivation { + pname = "alsa-core"; + version = "0.5.0.1"; + sha256 = "1avh4a419h9d2zsslg6j8hm87ppgsgqafz8ll037rk2yy1g4jl7b"; + libraryHaskellDepends = [ + base + extensible-exceptions + ]; + libraryPkgconfigDepends = [ alsa-lib ]; + description = "Binding to the ALSA Library API (Exceptions)"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.thielema ]; + } + ) { inherit (pkgs) alsa-lib; }; + + "alsa-gui" = callPackage ( + { + mkDerivation, + alsa-core, + alsa-seq, + base, + midi, + midi-alsa, + wx, + wxcore, + }: + mkDerivation { + pname = "alsa-gui"; + version = "0.1.0.1"; + sha256 = "17a34k0c6s1cisbnh02akyry7fmxigzn3d2ml9j0v56340r86059"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + alsa-core + alsa-seq + base + midi + midi-alsa + wx + wxcore + ]; + description = "Some simple interactive programs for sending MIDI control messages via ALSA"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "alsa-midi" = callPackage ( + { + mkDerivation, + alsa-lib, + array, + base, + event-list, + midi, + non-negative, + }: + mkDerivation { + pname = "alsa-midi"; + version = "0.4.0.1"; + sha256 = "1dmc336irhw6wdny6f2za9n3gnd83i3pcfr7qfkm8fzq6kzkkjy3"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + event-list + midi + non-negative + ]; + librarySystemDepends = [ alsa-lib ]; + executableSystemDepends = [ alsa-lib ]; + description = "Bindings for the ALSA sequencer API (MIDI stuff)"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) alsa-lib; }; + + "alsa-mixer" = callPackage ( + { + mkDerivation, + alsa-core, + alsa-lib, + base, + c2hs, + unix, + }: + mkDerivation { + pname = "alsa-mixer"; + version = "0.3.0.1"; + sha256 = "0bxxmsnh2cx63gb19mzwslslwxqhz5m26pd19xnhgs9yyc3jhp57"; + libraryHaskellDepends = [ + alsa-core + base + unix + ]; + librarySystemDepends = [ alsa-lib ]; + libraryToolDepends = [ c2hs ]; + description = "Bindings to the ALSA simple mixer API"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + } + ) { inherit (pkgs) alsa-lib; }; + + "alsa-pcm" = callPackage ( + { + mkDerivation, + alsa-core, + alsa-lib, + array, + base, + extensible-exceptions, + sample-frame, + semigroups, + storable-record, + }: + mkDerivation { + pname = "alsa-pcm"; + version = "0.6.1.1"; + sha256 = "1mllr9nbm3qb837zgvd6mrpr6f8i272wflv0a45rrpsq50zgcj33"; + revision = "1"; + editedCabalFile = "1bq0rmawwn7xaqny6gvp0qh0pggqcxr9b64346fm4a8fsq71a6wi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + alsa-core + array + base + extensible-exceptions + sample-frame + semigroups + storable-record + ]; + libraryPkgconfigDepends = [ alsa-lib ]; + description = "Binding to the ALSA Library API (PCM audio)"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.thielema ]; + } + ) { inherit (pkgs) alsa-lib; }; + + "alsa-pcm-tests" = callPackage ( + { + mkDerivation, + alsa, + base, + }: + mkDerivation { + pname = "alsa-pcm-tests"; + version = "0.1"; + sha256 = "1bhrjf731jqs5297zcid5b6mmdh2njqx2hxssd077a4iqvm0c21k"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + alsa + base + ]; + description = "Tests for the ALSA audio signal library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "alsa-seq" = callPackage ( + { + mkDerivation, + alsa-core, + alsa-lib, + array, + base, + bytestring, + data-accessor, + enumset, + extensible-exceptions, + poll, + transformers, + utility-ht, + }: + mkDerivation { + pname = "alsa-seq"; + version = "0.6.0.9"; + sha256 = "1kb5p95wrkp8rri9557mhmk09ib82mr34z7xy8kkr1fhrf1xnylf"; + revision = "1"; + editedCabalFile = "1xh10102dk7dxfbfzpbnakjv9cf5gq6nrn7x264hf3bwv5c7nrls"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + alsa-core + array + base + bytestring + data-accessor + enumset + extensible-exceptions + poll + transformers + utility-ht + ]; + libraryPkgconfigDepends = [ alsa-lib ]; + description = "Binding to the ALSA Library API (MIDI sequencer)"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.thielema ]; + } + ) { inherit (pkgs) alsa-lib; }; + + "alsa-seq-tests" = callPackage ( + { + mkDerivation, + alsa, + base, + }: + mkDerivation { + pname = "alsa-seq-tests"; + version = "0.1"; + sha256 = "0is11wdymarzm5zlilh572j1nw3akxma0czbswvgy391pj1a007s"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + alsa + base + ]; + description = "Tests for the ALSA sequencer library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "altcomposition" = callPackage ( + { + mkDerivation, + base, + composition, + }: + mkDerivation { + pname = "altcomposition"; + version = "0.2.3.0"; + sha256 = "1jcc6cx0jj5ddvyq8xii9ar67ic3vlmy351qgybn74clpipgdyrm"; + libraryHaskellDepends = [ + base + composition + ]; + description = "Alternative combinators for unorthodox function composition"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "alternative-extra" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "alternative-extra"; + version = "0.1.0.0"; + sha256 = "1l6fjvh38qh3jqz3hvf4km3bzyp9x9w6hn9qk0rvs2z7bkasssl9"; + libraryHaskellDepends = [ base ]; + description = "Extra utilities for alternatives"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "alternative-io" = callPackage ( + { + mkDerivation, + base, + lifted-base, + monad-control, + transformers, + transformers-base, + }: + mkDerivation { + pname = "alternative-io"; + version = "0.0.1"; + sha256 = "01hypbci3hw2czkmx78ls51ycx518ich4k753jgv0z8ilrq8isch"; + revision = "2"; + editedCabalFile = "0npiwlqnx3wd64sxcfayywr46dgcn7z03cm18i6nr3ic5wx1llq8"; + libraryHaskellDepends = [ + base + lifted-base + monad-control + transformers + transformers-base + ]; + description = "IO as Alternative instance (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "alternative-vector" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "alternative-vector"; + version = "0.0.0"; + sha256 = "1cf7akvr9nac1483chh7rd3xp5i5zk78f245lw9ixj6v133lnis2"; + libraryHaskellDepends = [ + base + vector + ]; + description = "Use vectors instead of lists for many and some"; + license = lib.licenses.bsd3; + } + ) { }; + + "alternators" = callPackage ( + { + mkDerivation, + base, + lens, + mmorph, + mtl, + newtype-generics, + stm, + transformers, + }: + mkDerivation { + pname = "alternators"; + version = "1.0.0.0"; + sha256 = "0ffk7xhx7n7h5mhb43ss6kprm9mzc0jzdnagz5wdsgqr8a5mnfa4"; + libraryHaskellDepends = [ + base + lens + mmorph + mtl + newtype-generics + stm + transformers + ]; + description = "Handy functions when using transformers"; + license = lib.licenses.bsd3; + } + ) { }; + + "altfloat" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + integer-gmp, + }: + mkDerivation { + pname = "altfloat"; + version = "0.3.1"; + sha256 = "1n0mxgl1jzap74sglw85l0595lhaj493bz46b90cnsqr5as9mal8"; + libraryHaskellDepends = [ + base + ghc-prim + integer-gmp + ]; + description = "Alternative floating point support for GHC"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "alto" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + containers, + cryptohash-sha256, + directory, + exceptions, + filepath, + lens, + list-tries, + MonadRandom, + mtl, + random, + random-string, + scrypt, + servant-server, + text, + warp, + }: + mkDerivation { + pname = "alto"; + version = "0"; + sha256 = "0515cghmkrw5szbnafwp3mqglrg5c44cbly8jnvk9z9gf9kdr26k"; + revision = "1"; + editedCabalFile = "0vxcy55zx70ibws59d1n5p86awrhb83xb06yw6iz0hkp7cwk52i2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + cryptohash-sha256 + directory + exceptions + filepath + lens + list-tries + MonadRandom + mtl + random + random-string + scrypt + servant-server + text + ]; + executableHaskellDepends = [ + base + warp + ]; + description = "Implement a menu experience fit for web users"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "alto"; + } + ) { }; + + "altsvc" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "altsvc"; + version = "0.1.0.0"; + sha256 = "0lgfj02ryc3130ymrkw179j311df2cj0ry9w32mvd77mwx48396c"; + libraryHaskellDepends = [ + base + bytestring + cereal + ]; + testHaskellDepends = [ + base + bytestring + cereal + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "HTTP Alternative Services"; + license = lib.licenses.bsd3; + } + ) { }; + + "alure" = callPackage ( + { + mkDerivation, + alure, + base, + OpenAL, + }: + mkDerivation { + pname = "alure"; + version = "0.1"; + sha256 = "1nrlw8qdbgv3l99mlcql35zknyj767fgh3f53y2mjksrh0p61v8n"; + libraryHaskellDepends = [ + base + OpenAL + ]; + librarySystemDepends = [ alure ]; + description = "A Haskell binding for ALURE"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) alure; }; + + "always" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "always"; + version = "0.1"; + sha256 = "15fwq1pmb3d46cgsj59q3iz2qs0lgvq5b9d6gxfysnjlm3sp0ivw"; + description = "provides a typeclass that is always satisfied"; + license = lib.licenses.bsd3; + } + ) { }; + + "amazon-emailer" = callPackage ( + { + mkDerivation, + base, + bytestring, + configurator, + http-conduit, + lifted-base, + mime-mail, + mime-mail-ses, + postgresql-simple, + resourcet, + text, + time, + }: + mkDerivation { + pname = "amazon-emailer"; + version = "0.4.0.0"; + sha256 = "0s8m16qbcz6jgxx83sx1swg2217bvv3q3pm8b7f2jsn33nihrzxx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + configurator + http-conduit + lifted-base + mime-mail + mime-mail-ses + postgresql-simple + resourcet + text + time + ]; + description = "A queue daemon for Amazon's SES with a PostgreSQL table as a queue"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "amazon-emailer-client-snap" = callPackage ( + { + mkDerivation, + base, + mtl, + snap, + snaplet-postgresql-simple, + text, + }: + mkDerivation { + pname = "amazon-emailer-client-snap"; + version = "0.1.1.1"; + sha256 = "03am5nzacq2wd9jf46fnwmwq2ghfsh3yd9s0mzrrkskd26q1askb"; + libraryHaskellDepends = [ + base + mtl + snap + snaplet-postgresql-simple + text + ]; + description = "Client library for amazon-emailer daemon"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "amazon-products" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + byteable, + bytestring, + conduit, + containers, + cryptohash, + http-conduit, + http-types, + mtl, + old-locale, + resourcet, + text, + time, + transformers, + transformers-base, + xml-conduit, + xml-picklers, + xml-types, + }: + mkDerivation { + pname = "amazon-products"; + version = "0.1.0.1"; + sha256 = "10y86b3bzx6yk0478pixh3hh4nkkh0qlwwr0ac2fn6sh1hd6c7sl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + byteable + bytestring + conduit + containers + cryptohash + http-conduit + http-types + mtl + old-locale + resourcet + text + time + transformers + transformers-base + xml-conduit + xml-picklers + xml-types + ]; + executableHaskellDepends = [ + base + bytestring + http-conduit + text + transformers + ]; + description = "Connector for Amazon Products API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "repl"; + broken = true; + } + ) { }; + + "amazonka" = callPackage ( + { + mkDerivation, + aeson, + amazonka-core, + amazonka-sso, + amazonka-sts, + base, + bytestring, + conduit, + directory, + exceptions, + http-client, + http-conduit, + http-types, + ini, + lens, + resourcet, + retry, + text, + time, + transformers, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "amazonka"; + version = "2.0"; + sha256 = "044ypj06rg6vb6yfdnfjk0piwpwgqchryskzhws6knjf7qag67g0"; + revision = "1"; + editedCabalFile = "0z4isy5149x8bbg4bdss12abr9kw03cpks4vzcdiscxvjj8aq0fl"; + libraryHaskellDepends = [ + aeson + amazonka-core + amazonka-sso + amazonka-sts + base + bytestring + conduit + directory + exceptions + http-client + http-conduit + http-types + ini + lens + resourcet + retry + text + time + transformers + unordered-containers + uuid + ]; + description = "Comprehensive Amazon Web Services SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-accessanalyzer" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-accessanalyzer"; + version = "2.0"; + sha256 = "0d95kxjq0b6lfqnz4lkihmsnxkvia7v6889mbg2hjl2b6d8gq9hf"; + revision = "1"; + editedCabalFile = "007ibhzk8k25yck04s8bmrw3sd38f1wwfbj7kxzvxwv06cgjd5z1"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Access Analyzer SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-account" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-account"; + version = "2.0"; + sha256 = "05d5428jya57w6s798mynd31wdp1bwi0gmqr2n6wvbxrwjxjvn2g"; + revision = "1"; + editedCabalFile = "18zfv47znh9zhvy5j2920wic014l8xx87mpwa3wgx36nhb1bwamb"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Account SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-alexa-business" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-alexa-business"; + version = "2.0"; + sha256 = "03jfkwvzkl168hnn3vz53l4jgv59q8k2w8q5awnz2fzzm5i0vg5j"; + revision = "1"; + editedCabalFile = "1mbxggwjsh6i81nxlhdg5n9zpdm7l4n5ak1rhx9qfrw22lzk5whw"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Alexa For Business SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-amp" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-amp"; + version = "2.0"; + sha256 = "151k7wshjifnypywvq6nkbpfq3bsyfpxayqnnxqk88zcgp52b2i5"; + revision = "1"; + editedCabalFile = "1g02kadmxsmfr6jpvj11vndf2qzj7d0gsdavpmmfqxx6mn1c69hr"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Prometheus Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-amplify" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-amplify"; + version = "2.0"; + sha256 = "0k2nvz7dw9j2cwh24a4c5bmzp25lyn362mgqlbk5n0576v2yqdkh"; + revision = "1"; + editedCabalFile = "1gm2v1c06i38c43zrii6vyx4mrfhzbj7qim68rzc2ncisqxyq4wi"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Amplify SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-amplifybackend" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-amplifybackend"; + version = "2.0"; + sha256 = "1jmar2yzlmcdw869a4bih64z6h31yj3llkg7h2lqhk3n231xlxx7"; + revision = "1"; + editedCabalFile = "119gg7lvwrk1rfqckd9gbhyhxn9r5wik2qvmz7r87lr0lxkvvmgl"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon AmplifyBackend SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-amplifyuibuilder" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-amplifyuibuilder"; + version = "2.0"; + sha256 = "1jw75bi3r3myd05l5v22w5mmj7iyihmgp35zncr1n6b07jm8ig8l"; + revision = "1"; + editedCabalFile = "1igkj5q76v1c3x00db0zy4mwz1pblgvxnh5wvwig2xp19k0ymrx2"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Amplify UI Builder SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-apigateway" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-apigateway"; + version = "2.0"; + sha256 = "17m30b7wdvvf859aai64h71hxwz6w432n6ck1i9b11fcxf03sdlf"; + revision = "1"; + editedCabalFile = "16rcwx2mzrzwf8j18a4mcv91svixdpik11wzjf3w4fsb3h2p10sf"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon API Gateway SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-apigatewaymanagementapi" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-apigatewaymanagementapi"; + version = "2.0"; + sha256 = "15yx8ljfvidx7xm7i5iwdyqdrdw0b9qzi5s1pw2d5q7xbgdsg8wj"; + revision = "1"; + editedCabalFile = "0x1gkij7s0hmcrrnzkaw4hyxg4wjshpl345aszipp9aqhi0b5xmm"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon ApiGatewayManagementApi SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-apigatewayv2" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-apigatewayv2"; + version = "2.0"; + sha256 = "1b48a8zbr1d44zvvbmyfwcqn548vwq4qh94wdllxiizsszb8aq6k"; + revision = "1"; + editedCabalFile = "06w1dwimjirn45n308jb0ll7x3whxddw06f79zw4r6ajy0cmrymv"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon ApiGatewayV2 SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-appconfig" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-appconfig"; + version = "2.0"; + sha256 = "1dqmaq0ysl4ki792zh4bmsvjf6fh628r7l5fhsqa6s1lrmn746mn"; + revision = "1"; + editedCabalFile = "0w935mckqrdkyb25bfdz8gl4a2zcq3jsrw8i0k0axiax2g9sg4lx"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon AppConfig SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-appconfigdata" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-appconfigdata"; + version = "2.0"; + sha256 = "12yrh69ixicgh3gnz9viw0w8fgcz1l81inclh4cq2gz1pjyasp17"; + revision = "1"; + editedCabalFile = "1p2ngrq274i4f4wk9dl9k74bimfqvx9i631yahcai5silw66iv2g"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon AppConfig Data SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-appflow" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-appflow"; + version = "2.0"; + sha256 = "02374a03lifbg1y7zzvg4v91r0k1mji7ad9nm2c6v8k45791f4d0"; + revision = "1"; + editedCabalFile = "0pnxwk8rah3wizmh7qi7911dmqnyy4fl95qah258g5lv9ialm9qy"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Appflow SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-appintegrations" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-appintegrations"; + version = "2.0"; + sha256 = "0yi057njjx38xy03ic7dkjdmkyk4wh3wiv7zbgz77xq2yjnv6gjy"; + revision = "1"; + editedCabalFile = "0wy7fjj4iriasbwj15ky361v8w36jl2sihwgzynh1nfkk81jgqiz"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon AppIntegrations Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-application-autoscaling" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-application-autoscaling"; + version = "2.0"; + sha256 = "1za4q19j9157q11y3k32p3xkj94bbb92q440gn1c7m55m6caskm0"; + revision = "1"; + editedCabalFile = "1jfscvldcqj5h3d0hlia63bafaqbcf4syrj1gmbi32paqcxy0kb4"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Application Auto Scaling SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-application-insights" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-application-insights"; + version = "2.0"; + sha256 = "198h6phfxdcwcp6k7nfjwjjxpv271j8xrgcl30bg4jqswp47hy1x"; + revision = "1"; + editedCabalFile = "1yywc7acx1p6xvvknpm8qmvbb0v44saf4n17k1kqdxpkjygvgxc1"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CloudWatch Application Insights SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-applicationcostprofiler" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-applicationcostprofiler"; + version = "2.0"; + sha256 = "1kqzw2553sllyh17svckzl65i45r0n6sjm3ap3f9s3z1x946hdlx"; + revision = "1"; + editedCabalFile = "1wh9rk8mk8zx91z8nag36baxzqbqjkbiyvy10f5bxarrbfhkg7y2"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Application Cost Profiler SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-appmesh" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-appmesh"; + version = "2.0"; + sha256 = "1dr3nq9imivwb4z183vgylcp740bhhpc29cpjkzn8zxm5hnf7lqr"; + revision = "1"; + editedCabalFile = "1yr10w760rs6bjjmpyja94irlapyi5jzdgxklzhyv5fi0b7zwziz"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon App Mesh SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-apprunner" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-apprunner"; + version = "2.0"; + sha256 = "1g5j1jhdxj3ra9z7qjcnhiszxv9rq2w8g4qjzdjdd54v7lnwb5v5"; + revision = "1"; + editedCabalFile = "0w901z51gr6k3zafi1773843gcrlsy63p3la3syi7lkbcv4v2hwb"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon App Runner SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-appstream" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-appstream"; + version = "2.0"; + sha256 = "0nbvdkaml27jscrxw9raydqfg79zczhm47lirdgq7jm58r6pn3w5"; + revision = "1"; + editedCabalFile = "0w91q5d15srd2n13rk79mkabn9q8gv57r8rq1lamrbamgbh20w4f"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon AppStream SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-appsync" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-appsync"; + version = "2.0"; + sha256 = "08n4yy2wilfyp92i7nlmn3gib53fwsxiia2igbnr2mlmvb1vm67r"; + revision = "1"; + editedCabalFile = "12gc1rj37rx44qw4s2r916p7rzfhx7xcc6l2x5pla7hmsjd3z95a"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon AppSync SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-arc-zonal-shift" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-arc-zonal-shift"; + version = "2.0"; + sha256 = "0wbzxm1an9kcd4k4s76h1mp412rdca9nwl3xib04kkkkzd3bkggd"; + revision = "1"; + editedCabalFile = "190vjvvaqpignijkycfqp1a2s2frhjlgicinp9jkc89ncx3k9vcw"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon ARC - Zonal Shift SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-athena" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-athena"; + version = "2.0"; + sha256 = "0hcww9mr096ys1imba8zhvyy4g9vaskh8gs4bd8hb0nh8gsaa2sh"; + revision = "1"; + editedCabalFile = "1k1csmwiz41qx5mpqj9zl61wi0pjskarzyll4niibxv09nyp1vjw"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Athena SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-auditmanager" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-auditmanager"; + version = "2.0"; + sha256 = "1182nz5rzlsx97lczhh78lxv7nrnh1rdw3c202jvsla9f6hr7hi7"; + revision = "1"; + editedCabalFile = "17fbqg4pjl8v5nr185lxdc0mfbcshf8lbw177ivhlynskyip0jc9"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Audit Manager SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-autoscaling" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-autoscaling"; + version = "2.0"; + sha256 = "043j4anckd05j5bz259f1gpkcacdinsscf06avbcbq08r8cqf8wf"; + revision = "1"; + editedCabalFile = "1q1x2vlz0scrjy1hpz7s7k1zmy4m4jpa5avb3b08vsjcvyjyg18h"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Auto Scaling SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-autoscaling-plans" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-autoscaling-plans"; + version = "2.0"; + sha256 = "10bwadh8rdqnrdwy1skc3xsmc2c5ikawi83l8b9liapcyb81r7j1"; + revision = "1"; + editedCabalFile = "1idvh2mms3gpqlk5xm1j6jvp736920z5fyc1k6gx5749lfklfr8n"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Auto Scaling Plans SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-backup" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-backup"; + version = "2.0"; + sha256 = "1m2zjz3zs8kw84ph0hi88q1zrshs24n8dr3xpcy84ir9xgpl37lq"; + revision = "1"; + editedCabalFile = "0g0vmladxnfz6rbd1vrgmws267vw50rdqvd5dmza9kd1x0gqfm18"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Backup SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-backup-gateway" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-backup-gateway"; + version = "2.0"; + sha256 = "13wqbdjq6ippm64cy8c2465vzx3g4g8q8lfymp2lajk1vvp02nyh"; + revision = "1"; + editedCabalFile = "1qh8r8vwnf04ksg0ibadfiycgcnnkx3fn1pj36v6sb5rlpliqqjj"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Backup Gateway SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-backupstorage" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-backupstorage"; + version = "2.0"; + sha256 = "08fkx40xzi6fhbpid93zp0hpll71qy8w84jm38zb4i1phwsb466y"; + revision = "1"; + editedCabalFile = "0gg79hqkpxj260kyi1ng1mrhpd0vhj470l6ym0pixsn1dkbfhckn"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Backup Storage SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-batch" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-batch"; + version = "2.0"; + sha256 = "1m0gh0jamvs493raqg3id2kag68sjws15f4d1qshzp5gahsc6a08"; + revision = "1"; + editedCabalFile = "03q03wn393pjsz3ckf446jvp8033pwrxbzs4vfvgsxdf173hvzhh"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Batch SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-billingconductor" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-billingconductor"; + version = "2.0"; + sha256 = "0cx2dccf1symgn9nzi0d27hnfgxhhjcd56g3x7j57y8h05dg1lmn"; + revision = "1"; + editedCabalFile = "04hx6x0m5rh7pvbvwp4m3z9f9zxdcvhsma8gi2ycsfkqkr8f6jb7"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon BillingConductor SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-braket" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-braket"; + version = "2.0"; + sha256 = "09dp4n8gjs5cmq1a1hq1ng9ndd43gslmcy5idkrabs4as4piqr9d"; + revision = "1"; + editedCabalFile = "04k15vz5xvr36rzs215375i9zi8riwphf1v7x4r25834w8zakrjk"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Braket SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-budgets" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-budgets"; + version = "2.0"; + sha256 = "0mqlxh126i6qprjsz753hp0ir4i47442v943fzhddcw41cyrdchk"; + revision = "1"; + editedCabalFile = "1xi7xcb4dhwjpv1yz8j25wshd1sq1n4vmnr8mm8bxrrb4hfgh7iy"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Budgets SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-certificatemanager" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-certificatemanager"; + version = "2.0"; + sha256 = "0xqq13gjxy5czh7xz1bdr57hd2rykgh36vriw5mgfrhs09vry6zn"; + revision = "1"; + editedCabalFile = "0i5lsj0z2wy51nyrxmngwa7gbj65ss2h5ja1nl4savpmb8aa83c3"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Certificate Manager SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-certificatemanager-pca" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-certificatemanager-pca"; + version = "2.0"; + sha256 = "1gwzb5lq1ms62m8l1c3fqfkpz2y2l1fsij7hradiic6zp55xsy4p"; + revision = "1"; + editedCabalFile = "137ikpgypnm2chl6pcqpbayb3w8rngcxlzxg80ydvaj9k774wb6l"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Certificate Manager Private Certificate Authority SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-chime" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-chime"; + version = "2.0"; + sha256 = "0bysdxbqsq9657854hdhzvcjwnfqpg4k31chwfvldilnyid2w9l1"; + revision = "1"; + editedCabalFile = "0y9d2snrxnscc4lgxwm9yhkgjm0q9bmr935ah5bdirg76mdnm5g6"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Chime SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-chime-sdk-identity" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-chime-sdk-identity"; + version = "2.0"; + sha256 = "0j6yx3rprfmj7l41yjrz9qd59jlpy79ksrmqv55lb8n5s4zl9ar4"; + revision = "1"; + editedCabalFile = "0ynd3wd8vp0552qp7r5db1kvc3j16rg89yci06ih7wdx17zks9hx"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Chime SDK Identity SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-chime-sdk-media-pipelines" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-chime-sdk-media-pipelines"; + version = "2.0"; + sha256 = "1b5s8krabpcw8sywxm2nf7jlmblzz7rvnvm1pxy9xc9vd3m760sd"; + revision = "1"; + editedCabalFile = "1nis9a5npjmqyzbnn7bs81rmx2c6fi5z4vf2fx4x8b8kcy21s0hp"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Chime SDK Media Pipelines SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-chime-sdk-meetings" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-chime-sdk-meetings"; + version = "2.0"; + sha256 = "1v1khlbbisdbdz7iap4gx0gc6b3l2qcqnv53jskwmq3qy7a2ys7s"; + revision = "1"; + editedCabalFile = "12g98smwrqynqjh0bch326k26hmv0jqgqhm1ff95nhws2czdcrp5"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Chime SDK Meetings SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-chime-sdk-messaging" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-chime-sdk-messaging"; + version = "2.0"; + sha256 = "0zr6wyr97ss9r245i56cffkk4rb0jshrbzp7jnkgh9qqkbry8pal"; + revision = "1"; + editedCabalFile = "1q42xyqrrcb8480bks2r2262ndrymbmp8fpbnh486pbap98pdmgj"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Chime SDK Messaging SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-chime-sdk-voice" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-chime-sdk-voice"; + version = "2.0"; + sha256 = "1ym5c3ckk9p08ypyfbh5s9ajj74pyvcwj45j90nb3fgzi8gvv2cp"; + revision = "1"; + editedCabalFile = "0k6b81wd1r9jlsj9i40r066d2bi8kgaydk8ngv27zqrf1if0xxqi"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Chime SDK Voice SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cloud9" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cloud9"; + version = "2.0"; + sha256 = "0javf3vmlmskprjrlj353hhkaprkc8g7cgpqm6vp4vgzqiln46bf"; + revision = "1"; + editedCabalFile = "0nmrdm8f7mvhv1c7bk27c4g4nzcvm37p19pjp8bgldjij7w000mk"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Cloud9 SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cloudcontrol" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cloudcontrol"; + version = "2.0"; + sha256 = "13nh5mm8sdckmyn7cmykli6l3kbrxg77ycnfpd9i3y28lyycp3mx"; + revision = "1"; + editedCabalFile = "0bp5kwlyh2iq8ndnnq9sdg4wilkw49w0m6kcx9xf0iw3z8l8jgr4"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Cloud Control API SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-clouddirectory" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-clouddirectory"; + version = "2.0"; + sha256 = "02iiam1i2cyafmhl7gbd02s03lx4r0p0g6ccl3k3rz853sp6jqw8"; + revision = "1"; + editedCabalFile = "1fyi92qrb0dvpawsm5nq2fp7whs1mq0gpf74iwi8n5j4yc73gi1v"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CloudDirectory SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cloudformation" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cloudformation"; + version = "2.0"; + sha256 = "01gw438fw7b87ibdgnjl3hqxx8s1ckkmaj0b12b4plqsdjsx6h1b"; + revision = "1"; + editedCabalFile = "0j65pzbdq3rrkjyzn7dq0r9cb90cia91c4bglys1q98wqc2bms65"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CloudFormation SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cloudfront" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cloudfront"; + version = "2.0"; + sha256 = "1zsn0avbhc789gvk8ylgawjpdkxvdj71n96bd66xmmwizqb5vqsw"; + revision = "1"; + editedCabalFile = "06wdhi5i0xnpwrxlay8lhghv0l1dfds5ysgi9yh6zhbh4paynzlb"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CloudFront SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cloudhsm" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cloudhsm"; + version = "2.0"; + sha256 = "0xpvvgk3nnkmjbbx34ancq2l1ij7621qww0fxpa2vgdmn4qg9m7a"; + revision = "1"; + editedCabalFile = "17grs1gi6szvc2f8ihrhsz9x9d0k0xxsl574rbdjg794vgyxlzrq"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CloudHSM SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cloudhsmv2" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cloudhsmv2"; + version = "2.0"; + sha256 = "03sbrqpw3lh9b3rz1f8r1y368cax6k9ywi4apl3cdaqsq8k6mpp0"; + revision = "1"; + editedCabalFile = "0ngyzcfxf87bhwir0l87a17w9aa0bal0fa44wjfcm30ikns7wi94"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CloudHSM V2 SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cloudsearch" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cloudsearch"; + version = "2.0"; + sha256 = "07xpfkfr229i1lh6v9fi4j1gmv9aqiwy709nbczaph6nsln9hjb2"; + revision = "1"; + editedCabalFile = "0l86jay4mkmxsazzwl4c800gapp6yyvmqxzbz0vy2qg0c92n09qd"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CloudSearch SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cloudsearch-domains" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cloudsearch-domains"; + version = "2.0"; + sha256 = "0is587zw0v71q3njaf8092s0dlrlgax9k72jk21whrlw2hcwmp53"; + revision = "1"; + editedCabalFile = "1559sn1g87hs0l0akpnz3hjwwfp9mri6wg2bjg0smlcwgycxlsyb"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CloudSearch Domain SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cloudtrail" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cloudtrail"; + version = "2.0"; + sha256 = "03cm69j3g8s0d6s8gdx3p1d3rwz0ph0qyx76fv1l5cn27phm8mbn"; + revision = "1"; + editedCabalFile = "0l2nf1g83smanki4asqiycb1lvahw450i89c25fkfc8cs01ira53"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CloudTrail SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cloudwatch" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cloudwatch"; + version = "2.0"; + sha256 = "1h8mnjskkr4lkb2bvww0nhp9xn0cqjab0hqgl1ncv6p61jf1zw5g"; + revision = "1"; + editedCabalFile = "1d995kz45ysh9vb8izv80sg1pbdah1q7p3dydrfp74qjq3l9w0j1"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CloudWatch SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cloudwatch-events" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cloudwatch-events"; + version = "2.0"; + sha256 = "1dipj5gl92q6339246kz8m9f5x7h0vlhnp665h6d5mzcnbvz97b9"; + revision = "1"; + editedCabalFile = "1wg1i1hlnr5ydflzsi1nr3vk0f4nrf6ni299v3hx3f5ixmsfs9rr"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon EventBridge SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cloudwatch-logs" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cloudwatch-logs"; + version = "2.0"; + sha256 = "0gpwvz8kwd908n28zvbk5vmx4jrmqx8jybypddlysk223rcfzb82"; + revision = "1"; + editedCabalFile = "19k5bcxsb90zayhqfq914z8a1arfb7kzxnsh24azgw562jywc62n"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CloudWatch Logs SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-codeartifact" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-codeartifact"; + version = "2.0"; + sha256 = "14913n9qlalp0bmnzdsfcfi20xdxa64j826dn10lx0wmpg138inv"; + revision = "1"; + editedCabalFile = "1pjd50rnb9qczqcqg5a9gf007wjn1jbwl89hnlyi3hc1jkg9cgvg"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CodeArtifact SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-codebuild" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-codebuild"; + version = "2.0"; + sha256 = "13yx256hk14f8gaawgnvfxjw3ai8r5ldy1j0d51iknd95qbdg2yp"; + revision = "1"; + editedCabalFile = "1adgglz9hyydpyrinzlswasjvndm5pn9hb766wkmgmha5pssc9x9"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CodeBuild SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-codecommit" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-codecommit"; + version = "2.0"; + sha256 = "1c50c249cxnw4wlcfbwh74k3qy9csmnf92nm99gsb8c8smhhsxxf"; + revision = "1"; + editedCabalFile = "1jsxgi42gxrmfg9pglpa6s98gcfmz9f03l1kzl4qbi5k84z6jdjx"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CodeCommit SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-codedeploy" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-codedeploy"; + version = "2.0"; + sha256 = "0pppzrwv2b5qnh4xw90c21imqwa8wrzjqjmmfcym5805qj5c1fhp"; + revision = "1"; + editedCabalFile = "05dq6n1rw64h6va801g30540qy4dyiph4pg4sbfpkwkkl0wmq0sh"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CodeDeploy SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-codeguru-reviewer" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-codeguru-reviewer"; + version = "2.0"; + sha256 = "1k1bcv2gxdzc6qp2r5n6q5wfr628i3xq5nkdck1i01rd5sswjbrw"; + revision = "1"; + editedCabalFile = "0g6m2mh59db6cpmxrb0r3rklh631d3as4b8754q6r0kglvk6hrdi"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CodeGuru Reviewer SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-codeguruprofiler" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-codeguruprofiler"; + version = "2.0"; + sha256 = "07jjql6lfv02wwx7ydqqwrlsicg4gprarn5kwjsk76464p6p893i"; + revision = "1"; + editedCabalFile = "1f4h8ypv3vkp8qbnnvd0x088zb99c9vy376yd0vaqp4bc2wdppz4"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CodeGuru Profiler SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-codepipeline" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-codepipeline"; + version = "2.0"; + sha256 = "1pbd4f6w7c6nlgxcq1xacg94jpx3m8srr1l9jzsgam4s6wf3ixp1"; + revision = "1"; + editedCabalFile = "025l007idjv5aa84r5cf5lzdc4bly9r1j47bgfy1wry1h6sfw40h"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CodePipeline SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-codestar" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-codestar"; + version = "2.0"; + sha256 = "1spjb2h4da1fypx9wj82ha5277zk1qqnnphrsd56ak7mlar1shpq"; + revision = "1"; + editedCabalFile = "07h5gl4pa7kn7szfvgnhdp38bnyv64sicq6v3arbxd52wdyzsf68"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CodeStar SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-codestar-connections" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-codestar-connections"; + version = "2.0"; + sha256 = "19vddgc61mm0ypvzfkwgn7m37dnkha30pa3ry6sphw9aynv9agla"; + revision = "1"; + editedCabalFile = "1ky5877a1sqx9fsx1jy1pf66g6z0n33pj8akbdqvyvslkix1gczf"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CodeStar connections SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-codestar-notifications" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-codestar-notifications"; + version = "2.0"; + sha256 = "1djib5ksv63adng9s6n04ldvxi0i2kmyl6zkz4im3703xcjii7l9"; + revision = "1"; + editedCabalFile = "1hkbkg5dizjq6vrvj09k29fvqzndhgw3iafjfx4z52mk91imwmbv"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CodeStar Notifications SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cognito-identity" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cognito-identity"; + version = "2.0"; + sha256 = "1wwbna3iarjqsglqwpbrjg6x5ib4rsbh2lx5fwdh414r25710yls"; + revision = "1"; + editedCabalFile = "07s907kxawgw7k2mgdw8fqk06xsxnihxj3qcqsznrs6rpf60fjjr"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Cognito Identity SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cognito-idp" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cognito-idp"; + version = "2.0"; + sha256 = "0p99w1fpvm68rldw28bjq7q9ah1ad50dz50vic4552nhpqvw07kb"; + revision = "1"; + editedCabalFile = "1cpjchs89b7xnqq6pjp9r9rsr66kpy6vzg60n6sh2lb3b8b1a6z1"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Cognito Identity Provider SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cognito-sync" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cognito-sync"; + version = "2.0"; + sha256 = "15hslp7zp91392asl9p5bif2dspbjjhwmaa47i1b0kmarl2haq1z"; + revision = "1"; + editedCabalFile = "1i7xvpdcppskqn3azqxv1gc1870gy94zys59zncm4sxnv5gda6pp"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Cognito Sync SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-comprehend" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-comprehend"; + version = "2.0"; + sha256 = "1ll364vazv1rjp37wng6g9fqw40rirhj040p4yky31py0gj8k3fm"; + revision = "1"; + editedCabalFile = "1mjm56ilzs7acbvls78wy5431vwlrvxqr524b6whmjv1r4mryx9x"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Comprehend SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-comprehendmedical" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-comprehendmedical"; + version = "2.0"; + sha256 = "0kk10v1dxnkqf8xz2rik0x7mm08ivwy9ccbahwmfhzwk5427vqf5"; + revision = "1"; + editedCabalFile = "0pam4ag4921s1h58df83z537f5pcf7ky9gqscxzg1xk0lyqci6fx"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Comprehend Medical SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-compute-optimizer" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-compute-optimizer"; + version = "2.0"; + sha256 = "02501c0xnyc7vdf97156a0fxmysy7r7vlgj6azgr1jd98j110i8v"; + revision = "1"; + editedCabalFile = "0zsxcg97fg7v6k7981hqdy1pd3bl4j0k7sf6k4i93lddc13i32md"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Compute Optimizer SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-config" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-config"; + version = "2.0"; + sha256 = "1ccxay3qpmll5fy03qcwwbx2b23g609w4zxsqvdny86pb97p6ij9"; + revision = "1"; + editedCabalFile = "1fgal8v3z15k8ppw3a1xx0gb32z3lm16r68bdgdda9wp4cgd7izj"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Config SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-connect" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-connect"; + version = "2.0"; + sha256 = "03jj3qjsj7qx3gm8ryh01lxa3glg1rqz289xmnbl9qv8gb0f8bfs"; + revision = "1"; + editedCabalFile = "151cldg839z9wnsss087h6acncnrq9iq5545pbfwqh11ik73xz0d"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Connect Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-connect-contact-lens" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-connect-contact-lens"; + version = "2.0"; + sha256 = "1m9dkadljs33any7f3rlwxs49h5qgd5l5xxhxfh5srcwsf5lzd4j"; + revision = "1"; + editedCabalFile = "13mw5gqb10ylkxkfr3gg8c8dam2whfsrr8b78i7spmdcan7db0ly"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Connect Contact Lens SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-connectcampaigns" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-connectcampaigns"; + version = "2.0"; + sha256 = "00x539dzx6kb50ifhjcwc8490di72bcbqwwp8zm7sr74pjx1jq8s"; + revision = "1"; + editedCabalFile = "041c4icsy0yxsahp8lnshvwk1dzl5wxi7rngfwxn4qmgldkwf763"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon ConnectCampaignService SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-connectcases" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-connectcases"; + version = "2.0"; + sha256 = "19sfbqg46s02wnbpw9lw46vbw8m8pdmsvc125akxli8vjpg8rkir"; + revision = "1"; + editedCabalFile = "134c1ispivn3r12jznk4ah4lgv7p5mggz5wcwkm3fp3z8d4cpm1k"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Connect Cases SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-connectparticipant" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-connectparticipant"; + version = "2.0"; + sha256 = "1hy1wlni7czid4qm48jdqyfy2gfb1x973khc4bj0g8nx99qspkms"; + revision = "1"; + editedCabalFile = "036d0n8srd9wfgr9jzngcz1girbckjddb27anzh0kn8k6794w1l4"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Connect Participant Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-contrib-rds-utils" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-core, + amazonka-rds, + base, + bytestring, + lens, + optparse-applicative, + text, + time, + }: + mkDerivation { + pname = "amazonka-contrib-rds-utils"; + version = "1.6.1.1"; + sha256 = "16wjgsv0pd7lkpg4qwixlm8fkf6qzbspjb1xhyjh507lfgg2s1yl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + amazonka + amazonka-core + amazonka-rds + base + bytestring + lens + text + time + ]; + executableHaskellDepends = [ + amazonka + base + bytestring + lens + optparse-applicative + text + ]; + description = "A Haskell equivalent of \"aws rds generate-db-auth-token\""; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "generate-db-auth-token"; + broken = true; + } + ) { }; + + "amazonka-controltower" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-controltower"; + version = "2.0"; + sha256 = "1n8hh292q7l6j5ljbbnf339lvp0gf2h6fh9mxymglhsagc0gzpj9"; + revision = "1"; + editedCabalFile = "0kspbyfrw29gzqglgkzkrqvvsvy2ih3aznhgggfr4x8xd91631s0"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Control Tower SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-core" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + case-insensitive, + conduit, + conduit-extra, + containers, + crypton, + data-ordlist, + deepseq, + hashable, + http-client, + http-conduit, + http-types, + lens, + memory, + QuickCheck, + quickcheck-unicode, + regex-posix, + resourcet, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + transformers, + unordered-containers, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "amazonka-core"; + version = "2.0"; + sha256 = "1lsd9nzyvwwp7j4kii6fp7n98x1qa6999ggwwia5sa06fgqz39bm"; + revision = "3"; + editedCabalFile = "05sfrpwyvb6wkazaw044j2acf3pfq1aahi4mnrpww18xg6i0f1dn"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + case-insensitive + conduit + conduit-extra + containers + crypton + deepseq + hashable + http-client + http-conduit + http-types + lens + memory + regex-posix + resourcet + scientific + text + time + transformers + unordered-containers + xml-conduit + xml-types + ]; + testHaskellDepends = [ + aeson + base + bytestring + case-insensitive + conduit + data-ordlist + http-conduit + http-types + QuickCheck + quickcheck-unicode + tasty + tasty-hunit + tasty-quickcheck + template-haskell + text + time + ]; + description = "Core data types and functionality for Amazonka libraries"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cost-explorer" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cost-explorer"; + version = "2.0"; + sha256 = "0xl3xs502qh74h10m32zbcjp4n1dadfwhh6gqmsjns6zy92xr0v1"; + revision = "1"; + editedCabalFile = "19yc5jxd3xxhgvzdxdjp43rpvjafi1savwxa4ikgypnq18pk59i7"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Cost Explorer Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-cur" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-cur"; + version = "2.0"; + sha256 = "0ki316fhwm9fsk8pfiwm7z9wkjdknjlf6jz07hg9zg3x5jiix28p"; + revision = "1"; + editedCabalFile = "18zi6mzzy0shpnki5c9fbj44x5vpv837qg44jghif0ipy2lk4f22"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Cost and Usage Report Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-customer-profiles" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-customer-profiles"; + version = "2.0"; + sha256 = "1whk66pzqdrfaw8clz6xfjayjzmabmbh42w0gvqy5gsl15f3sz7d"; + revision = "1"; + editedCabalFile = "16ppnijd50k9kxj3brwarir0lrq21d7gg8i8kqnxzwncswkjczga"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Connect Customer Profiles SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-databrew" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-databrew"; + version = "2.0"; + sha256 = "18ciw2y284jfl4z9mvp6bk91x92zplrwkic6i634nvvadw25m0vz"; + revision = "1"; + editedCabalFile = "0s5mphd3rf7hibkaa1w70ms28a35m38pywiv2vzgxgppx2xkq84m"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Glue DataBrew SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-dataexchange" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-dataexchange"; + version = "2.0"; + sha256 = "1s4nlfrvv6fr6wkkawzqmy6cc25ma8hls32pnqib9ipf1z77h8mj"; + revision = "1"; + editedCabalFile = "0kaq32ripkn896dh9yv0hrl7i9nivqlzsxknxvvdfjpd513nr87d"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Data Exchange SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-datapipeline" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-datapipeline"; + version = "2.0"; + sha256 = "12qz9yxsxfjwkz6dm77c7li5zb20407swwmvpqhmzykmi3wjcjai"; + revision = "1"; + editedCabalFile = "1c0ijavg9a2w1mvdnrfnaqa1fkxx5snrjhs9a8rx1ln1gcqfl5s0"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Data Pipeline SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-datasync" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-datasync"; + version = "2.0"; + sha256 = "05r8zbajk6vdvh96p3v0ml53gg5jhfrck3ph9sh81wfc3dhb8bpl"; + revision = "1"; + editedCabalFile = "1iknjr929i9hxp3680cpy7g124x9jqkis2zq1b1v35wdbwfpw09c"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon DataSync SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-detective" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-detective"; + version = "2.0"; + sha256 = "1j7zipg23v09jhfi1x07ppfahx5aqmrn8gbcyy53nf49i49w7c1i"; + revision = "1"; + editedCabalFile = "0qrzfm9zmc952blviz629s3ffi3smkm10savh4nlh0l57p1mdwd3"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Detective SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-devicefarm" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-devicefarm"; + version = "2.0"; + sha256 = "1hfpvygp1mbazax2bp7bg6wan1scp188fjymby0lk7v7px4inmpg"; + revision = "1"; + editedCabalFile = "1kgd199npf0li36925m9lc48mb1801czxg9ldanqcj1k3y4irz3r"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Device Farm SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-devops-guru" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-devops-guru"; + version = "2.0"; + sha256 = "005qvd82mg6waz64p3q8scyy07yn7c1ary8b3wrd5whp9km8jfqf"; + revision = "1"; + editedCabalFile = "102h2hacbpfa3ffzlacq6pi3l3k2xynhi7nw1x49yw89ma1b21fv"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon DevOps Guru SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-directconnect" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-directconnect"; + version = "2.0"; + sha256 = "00k10jwba9by8insnn8frrgki3s9frw104lw8k0vqaapnk1jprql"; + revision = "1"; + editedCabalFile = "0a8ks46b6chz6lwxy16m5sidv21x4wwyykvw023wnhc4jqwf2r0r"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Direct Connect SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-discovery" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-discovery"; + version = "2.0"; + sha256 = "19jqwyyqyw7qv08m01y4ag48l7ixnirq31jbyz5r13jhsd5ala0b"; + revision = "1"; + editedCabalFile = "0afz4gzy62wcpbd8h2wc2lyhn206nmjzh0zq1ilmkj383jkdlsbd"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Application Discovery Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-dlm" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-dlm"; + version = "2.0"; + sha256 = "0kn6n1l94f9i74h4b9mjiz9i1rk3j62gfzxdr88qsdc73ax7pbpp"; + revision = "1"; + editedCabalFile = "05b9iid9xahj7vwkw92jb3v001jgamd8clb2vz5vfp4ff0g4cmf5"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Data Lifecycle Manager SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-dms" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-dms"; + version = "2.0"; + sha256 = "09kww8bspyi0ajvzsxn6wkfgip44fbzlkpbp73zfwf6qyb8hqmw7"; + revision = "1"; + editedCabalFile = "1hhqq7a1ycpzhzki7fj08kqddzlp5bfq1yba69pz8l6qslm84lfn"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Database Migration Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-docdb" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-docdb"; + version = "2.0"; + sha256 = "13jwf2hh6azv8kqgdygvdns6g1h0048ymlq046yxg23hd3nxnp9q"; + revision = "1"; + editedCabalFile = "1z84xk8qcr9qjmw6sqs9ay18avh49ha0z92nqr2xncz77lmi0qqn"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon DocumentDB with MongoDB compatibility SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-docdb-elastic" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-docdb-elastic"; + version = "2.0"; + sha256 = "009h8yw2p9cs8chflbfiqrcy8rhmc9385jyxig3lhx7i9dxgkqgy"; + revision = "1"; + editedCabalFile = "024p1s9wmc2lsk4langrhcy3f3xjz0cxkzjvb63vy6lvfjsmar74"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon DocumentDB Elastic Clusters SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-drs" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-drs"; + version = "2.0"; + sha256 = "0f3fh71irj9ka5znmjn4z2pgnqqj8f8qzd1bma43cwvp8b6ay7ai"; + revision = "1"; + editedCabalFile = "1pyblnlbddn3kx51pmqfrnzhd9695c1bd12fx6js668giq5gcilg"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elastic Disaster Recovery Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ds" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ds"; + version = "2.0"; + sha256 = "1xz7iah24729fgcqn5zm7r66kgmgaash7irkch78brac032n77d9"; + revision = "1"; + editedCabalFile = "04bv6hxm3gbxlbw76wdvvp1lmyzhq88agv02gmxpvsggsm2spmik"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Directory Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-dynamodb" = callPackage ( + { + mkDerivation, + aeson, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + containers, + hashable, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "amazonka-dynamodb"; + version = "2.0"; + sha256 = "1clxhxv3dmk8amhqp0iwglr5xw90krkr4gyqssl7wzapsdq5ka2p"; + revision = "1"; + editedCabalFile = "0djh1vwi72nxj9qrs4lv9l5jnifydbgmna3g4ldwwq9bvbq9sl7h"; + libraryHaskellDepends = [ + aeson + amazonka-core + base + containers + hashable + unordered-containers + vector + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon DynamoDB SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-dynamodb-dax" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-dynamodb-dax"; + version = "2.0"; + sha256 = "11davhsjds7waqgnh0rp7jq7jrsb2817144ca0b9s93ac06c09wj"; + revision = "1"; + editedCabalFile = "0l2rwfjajr8z0cv4a9krvmg30ph7ryva2sy6kpwnpwnx5ab63q14"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon DynamoDB Accelerator (DAX) SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-dynamodb-streams" = callPackage ( + { + mkDerivation, + aeson, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + containers, + hashable, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "amazonka-dynamodb-streams"; + version = "2.0"; + sha256 = "0rmr4xd7p08wmkggd1mxrhiqz3nkr46xdj8zhi4kk8nzppjmzv2l"; + revision = "1"; + editedCabalFile = "1yf6si2sbv3fxyl6f8czj7hfs2kbn4zkqj7hykg8v1z98rwhwd1d"; + libraryHaskellDepends = [ + aeson + amazonka-core + base + containers + hashable + unordered-containers + vector + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon DynamoDB Streams SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ebs" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ebs"; + version = "2.0"; + sha256 = "0dkfyldlr0nr0h8mpiqbv3gs6p9q94sa7gkwdc5hzcwrbhkmqs2h"; + revision = "1"; + editedCabalFile = "1vxhcn4kgab7l068b6jshdr0k24dvaslgl0iyji8xpimhp4qjswr"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elastic Block Store SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ec2" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ec2"; + version = "2.0"; + sha256 = "1ki3x2j6gz4szsgi5k22cidn7qhhbyx16s6gvxihaq42776q29wg"; + revision = "1"; + editedCabalFile = "1f998x6a7081dd1rslg0i3pw56bg3xh75zv16r93qnkpgag1q7qz"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elastic Compute Cloud SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ec2-instance-connect" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ec2-instance-connect"; + version = "2.0"; + sha256 = "08pzb7f5450ji7l57b8c7arl7fq91h1an78h9gsvhayfmn1hd04n"; + revision = "1"; + editedCabalFile = "1p7y1hp6290qwwqnrf8j3b3h273xdadd9nl4gd0v8l7g18hgdcf8"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon EC2 Instance Connect SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ecr" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ecr"; + version = "2.0"; + sha256 = "1sy8a0dspw3d4skkqba05ay0g2s0iywar1fdddl9cv7zfd2mlp03"; + revision = "1"; + editedCabalFile = "0rjw161ljyawjfgrknswbifbhvnnxmjz3mi4w5dhgl0b9fl8bhns"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon EC2 Container Registry SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ecr-public" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ecr-public"; + version = "2.0"; + sha256 = "005gj4m5fi42ckqln763pxdw54kjcci9167hw6k7asf2mgzg5kbn"; + revision = "1"; + editedCabalFile = "11lbyfpabbnyxj0ld2czcwpnw1pyx572snxy5jch76lgamq6jx8q"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elastic Container Registry Public SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ecs" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ecs"; + version = "2.0"; + sha256 = "0vwnbrknr2f7fb03frdpr9hq82rkdyn4amfbyic2hfa630nq0q49"; + revision = "1"; + editedCabalFile = "13drg3avlpaxj999f12819lk85dngcbv76vd1mz4r2sbvz3yhib1"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon EC2 Container Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-efs" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-efs"; + version = "2.0"; + sha256 = "1f9jv7szg0i3w5v86bjkwfhxj29058fx6493aa1xndd1iaa5wk19"; + revision = "1"; + editedCabalFile = "1m4c4virai3fi3a0f414fnv1hjcr4230g7bnhwcdmwzf6gyy8n2s"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elastic File System SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-eks" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-eks"; + version = "2.0"; + sha256 = "0yq0gbg4b6xxgziy9ixwfn4gmvw8yllriadyl3bgyadxigxwbx2r"; + revision = "1"; + editedCabalFile = "1cws813npx7rwrx91r43yxni737pzbziy40yn3rs5airdlag3wkc"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elastic Kubernetes Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-elastic-inference" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-elastic-inference"; + version = "2.0"; + sha256 = "1sw9fjqbyzkbp6sh9p2qgl7q3id1nni16sb009bzs2w8q58cbzq8"; + revision = "1"; + editedCabalFile = "0k8mbhj3fv8f43lnyc8z8sa5kyrah2bvfrdpi862zvr4jfcx7ipd"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elastic Inference SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-elasticache" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-elasticache"; + version = "2.0"; + sha256 = "1ksrcpnv5i718ibmz4qhghkm8a9y96jlmdfgrc97zkdpw0pcy4wx"; + revision = "1"; + editedCabalFile = "0cfam8zb19af4yf249fn61qyspz9r34kk2c1avwa7qmvxswhj09k"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon ElastiCache SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-elasticbeanstalk" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-elasticbeanstalk"; + version = "2.0"; + sha256 = "1w4lqgsrsnrnjwla7jwby1lnh4fan0rklgzvpp653ayavmmd9hr2"; + revision = "1"; + editedCabalFile = "0fs4n5zg1kaaapnf9c2n8kw9h1crcq2dfxkx2zmyghglmwdkm0y0"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elastic Beanstalk SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-elasticsearch" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-elasticsearch"; + version = "2.0"; + sha256 = "01wpyp2hz83njjk8kk4bvvpwb6a381gdqi48637bpzsslxim3zhr"; + revision = "1"; + editedCabalFile = "04zxvn74siza88x84rkxz7ig67yjwalkw2v3wgx64vj6mdcly1lq"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elasticsearch Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-elastictranscoder" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-elastictranscoder"; + version = "2.0"; + sha256 = "1xzx1w6mn1m33mnb7r4a4mspllvfhm1dnv46hvs07zxlp2ggdm43"; + revision = "1"; + editedCabalFile = "1r0hrkwc6hwipj9c7q1jjra2vd55w6s4zri1hnsc5ym4qafqd200"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elastic Transcoder SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-elb" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-elb"; + version = "2.0"; + sha256 = "1vazcpz651x2s7zwfkpyiwh84aa9rfrs7aa3h1s7jnvf59flqvzw"; + revision = "1"; + editedCabalFile = "0hp5m27782a23i8bvnq0099c23084rawvpzbbf0y34j7fm8dm67f"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elastic Load Balancing SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-elbv2" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-elbv2"; + version = "2.0"; + sha256 = "1h5822vhy4wx5ddrqwv73vi9mfx0jljyqizilpr313wv5f9f0mq0"; + revision = "1"; + editedCabalFile = "0n9p0gmfksg3wjq1ng736ya0wwix0dp2ji374l776ynmf3zxsyna"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elastic Load Balancing SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-emr" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-emr"; + version = "2.0"; + sha256 = "1mjljrxvixgpb8xl3i2knik1zr871n221gxh3xj3pxly8zi9sdck"; + revision = "1"; + editedCabalFile = "1jfimspy4hljz7mf97h5rnnvf892cngdxpzyh0kl26ngib6m9qs3"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon EMR SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-emr-containers" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-emr-containers"; + version = "2.0"; + sha256 = "0mlddzrrp5qmgvpi45brdf5vhp0099m5ka6s7ggp1bwnizmi2is2"; + revision = "1"; + editedCabalFile = "0ppb0nw97fi240pnk31f9arp3zx58bmazahgl0f9im7xi0gk13qx"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon EMR Containers SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-emr-serverless" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-emr-serverless"; + version = "2.0"; + sha256 = "1ay9hyi4x4d5x6183njbr0b8plnmp2apgnfnksfmmjz5vinirxx5"; + revision = "1"; + editedCabalFile = "1n5jxdckqwkv2i7114f0a0c5lnjvc6rbrkbgz3l18sprpimrk19l"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon EMR Serverless SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-evidently" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-evidently"; + version = "2.0"; + sha256 = "05s3d16f00fhrnsvgvcb05y1w63fwimg5d9sl34qsx92n6glzd6w"; + revision = "1"; + editedCabalFile = "174cm1ls555wcsdhaz55dy7xp9aggd0cr62bc92a0gd5pv8k579b"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CloudWatch Evidently SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-finspace" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-finspace"; + version = "2.0"; + sha256 = "16wkklbwjsz344hrva4b8iilg3qmbpfrvag98jdvlv7i60r9s24h"; + revision = "1"; + editedCabalFile = "19ms2qfqvhxqjdi39rm4az5rcghqcs24gj1hdkx0y2h4qgd4fnrc"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon FinSpace User Environment Management service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-finspace-data" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-finspace-data"; + version = "2.0"; + sha256 = "0fv90rzpa0cxjk5kdx19z4xcnww330zqdzyzxmdkxi2gvbgwhkkq"; + revision = "1"; + editedCabalFile = "12594rv5mwgqihs9fqsasn0bck7rh8gcx44shyk1kmz7ix194r0l"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon FinSpace Public API SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-fis" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-fis"; + version = "2.0"; + sha256 = "1f4rf1k1ln6v9v949bd5rq7xcz68qy608d1r3lkkmaajkawxvagy"; + revision = "1"; + editedCabalFile = "0xg4326r48064sim5y66242wkc93klwly3pfnxnpjnl4sycgv1as"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Fault Injection Simulator SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-fms" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-fms"; + version = "2.0"; + sha256 = "1flrwdvpclal957dxli05y2yvacrhl8a9j32w3ywkg2sach9cv47"; + revision = "1"; + editedCabalFile = "08sxsckfi9qlgcw60x766a3vdy0yi0zyz7mfpc021y469wxrzgzp"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Firewall Management Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-forecast" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-forecast"; + version = "2.0"; + sha256 = "02m9haxqrwyrmqr0bz6s8sn82aq3da1zhdcqqij79kp2r5q27kxc"; + revision = "1"; + editedCabalFile = "1fwp4kn0x192lwxiz9hhknp0bh1ad5gp16zhj7qcwmqqrm7xfflj"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Forecast Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-forecastquery" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-forecastquery"; + version = "2.0"; + sha256 = "0qf1pkmwypk1vdx23nvf6cya4xbs2wjd8i2qrl2brlg3cav1pm57"; + revision = "1"; + editedCabalFile = "05nl2wli2m5njbf1sk0yprv0cw4pm1r5021ch8yncjnrazg8bw8a"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Forecast Query Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-frauddetector" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-frauddetector"; + version = "2.0"; + sha256 = "0m7sb4az8c9yfyibfanbj1w5j7nn670hdqqqvs9gbcmckqp91z1s"; + revision = "1"; + editedCabalFile = "0l6dzzljg1lzanlmcsanmgn6giaj1ziy07alpjsw0ymhqqazaf2b"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Fraud Detector SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-fsx" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-fsx"; + version = "2.0"; + sha256 = "1yxadzl3j7h6jfiz6dahgf3zl79na9rmi2v35kynmy0hpdfsjd75"; + revision = "1"; + editedCabalFile = "0xs35qyfss75fkblbjffi4312bsasapz3gcmbqglmz00511xii5l"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon FSx SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-gamelift" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-gamelift"; + version = "2.0"; + sha256 = "0llz8kz31hgmyqxniqlbz9avbdpg77fn0fnlnldvm86xmg95752w"; + revision = "1"; + editedCabalFile = "0b4l26vmaf1fji0k0a7vm12g691kg3awzsvm0x0bgcgym280pl9k"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon GameLift SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-gamesparks" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-gamesparks"; + version = "2.0"; + sha256 = "0hpg224x6nlpcpkvsg3r8vm0ga2p8rwdl1ajyvf9pa2i7fjvh5ya"; + revision = "1"; + editedCabalFile = "1wmrnmdrl142y96rbx2yijag00k4h6sazi2vi67jbrjx3y7958gv"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon GameSparks SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-glacier" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-glacier"; + version = "2.0"; + sha256 = "0wnvnw71rp6ls3flq50dkskb2yp4hkzv4jrssv93zfl41479h4p6"; + revision = "1"; + editedCabalFile = "1rw92bbvi1a0w7mwd6k38fpz9fvzqh1bsgnylc2sfqgn6xxr2qxy"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Glacier SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-globalaccelerator" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-globalaccelerator"; + version = "2.0"; + sha256 = "01hamd5m9sdv6g8s532mj1w6jymaz88virbk8zxj4q55v5g18g8h"; + revision = "1"; + editedCabalFile = "0znnz4x4a0zp9n3d6k3by8ym35zba6z07vz83ii0ivbjdhxqy4m1"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Global Accelerator SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-glue" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-glue"; + version = "2.0"; + sha256 = "0cfdf4x3xi7n3ar273ih6hlc4grad8anzvhk0b9rf4ipxqwspp1p"; + revision = "1"; + editedCabalFile = "0yl6hnxgki08xd98gdf402snfb9ci0im6dy7qkxfkg7k2ljn48pr"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Glue SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-grafana" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-grafana"; + version = "2.0"; + sha256 = "0n1iibjfczapwq063615yx5pkddinml53cw45fgmdvq3frsvrqn8"; + revision = "1"; + editedCabalFile = "0dzbb7h48vr66xwnp50n6lwvk55pwnkfjl2z8rcqn0frzdc6kr5n"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Managed Grafana SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-greengrass" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-greengrass"; + version = "2.0"; + sha256 = "0qf67zygrq6vv8inmxx295hh6r6dq3i8h468qrrgf8fibgpmj6qn"; + revision = "1"; + editedCabalFile = "0lgc9lflq4h7cksaf8k64b8dc06qs1804rhcj58saisg05vp0mij"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Greengrass SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-greengrassv2" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-greengrassv2"; + version = "2.0"; + sha256 = "1hjmbs7aj6cckya6nqyx3v7hjw2fgdr2k4qhy5drsvdkp5fjm9fx"; + revision = "1"; + editedCabalFile = "0ahbghj2kpfigprvj9njnb3n84ywkygx7mrymsmpq2jisn07njjx"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT Greengrass V2 SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-groundstation" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-groundstation"; + version = "2.0"; + sha256 = "1cbwgk4lr5m6i39ppa56dkgfwfi04dq5ryf03f9a27n3p603lv30"; + revision = "1"; + editedCabalFile = "1ynhijhf5sx8ady7wj9ba36a3nadn0mvghwj05s9hk4hw2fcr2is"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Ground Station SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-guardduty" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-guardduty"; + version = "2.0"; + sha256 = "07pmy62xml7sry2m69rp8xslyppb78mqdlddbggzqbi7crc1icdw"; + revision = "1"; + editedCabalFile = "162jgif608f9isywxkrci29w58ylqybs50ikcq2i7pc9v7ll8sgg"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon GuardDuty SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-health" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-health"; + version = "2.0"; + sha256 = "0191klmixd3r4hzqkpajp9zwzalx0z480qqn96v9snhw7hp4kbsr"; + revision = "1"; + editedCabalFile = "0ccnszzhpy89wcqynidrr74cw88ir4ijc99fdxfkwxy1yjy4b5lm"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Health APIs and Notifications SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-healthlake" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-healthlake"; + version = "2.0"; + sha256 = "1yhixqmfz1q0m3ny1vr3qxzxz9zwgfw7xpf66r2aspb2nwj9c33b"; + revision = "1"; + editedCabalFile = "0pyxpzsrhwsy6sn0cr04hm0bnbmsmpgq83xszvgp6hxns9arnjyc"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon HealthLake SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-honeycode" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-honeycode"; + version = "2.0"; + sha256 = "0fg1x2s3xyf5rp69vl48cdkyaq4k00878zqbkr9zr70laqq78ri7"; + revision = "1"; + editedCabalFile = "1dy7q0lh1x3i228m25b7i7j24n0bacjpz1zggibcak2674j29klp"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Honeycode SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iam" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iam"; + version = "2.0"; + sha256 = "0pflcnb7ar2d7z9zvrd9sid08n4d99h40k69lirkd408kzw66dwf"; + revision = "1"; + editedCabalFile = "1csj673ry5pzhrd7ja9jy34kqklif2x46dk0mdij83j4h8bapqid"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Identity and Access Management SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iam-policy" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base64-bytestring, + bytestring, + doctest, + hashable, + hspec, + profunctors, + scientific, + text, + time, + }: + mkDerivation { + pname = "amazonka-iam-policy"; + version = "0.0.4"; + sha256 = "0nm24ck11d3ppcvqpqmi73l6s9ry20c907v4017gi6rlybzra75j"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + hashable + profunctors + scientific + text + time + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + doctest + hspec + ]; + description = "Amazon IAM Policy Document DSL and Combinators"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "amazonka-identitystore" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-identitystore"; + version = "2.0"; + sha256 = "02l3nk7xz39iawdq9kycsf3szl3jq7wfh8f003mgxd2xz0a3d1ji"; + revision = "1"; + editedCabalFile = "1mw1j6zyfpnky1v7wkpq80wzhdq2y2jh2d73dmkmjf6hkisv3ry7"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon SSO Identity Store SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-imagebuilder" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-imagebuilder"; + version = "2.0"; + sha256 = "1xxcgm41830bf82zvswqmhv6snkx74vb7n4ic9zmivxc1qh0sj8w"; + revision = "1"; + editedCabalFile = "1j0g2mc2z2yqfy2y3r7282g6ik17m77fi51r4vg4ii0bcqnzwzpi"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon EC2 Image Builder SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-importexport" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-importexport"; + version = "2.0"; + sha256 = "1xwvy6sm1y579yx83gaif2khn6xfsy8w4vkp9sxb9mh2pgvc22sp"; + revision = "1"; + editedCabalFile = "046r7b5sfb5yw8vdd3xqm7cydv751qpmzwv1rq11blh6xsm71x54"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Import/Export SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-inspector" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-inspector"; + version = "2.0"; + sha256 = "02fbgk11c1p7k91b1sf61yig7rpw84mpnhjjg9sqiws84hk8v2vw"; + revision = "1"; + editedCabalFile = "1hklvgvpmhc5qbba0rj6qim47fkd1rqi3yw4aql1zld12n949w41"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Inspector SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-inspector2" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-inspector2"; + version = "2.0"; + sha256 = "0ngvgr2gd6s2smch1nmd9gp6dw1fw54xwn8yhh2fg1jk5388d3a9"; + revision = "1"; + editedCabalFile = "0fdw1h9vwarkf52xny98x1nw978ywvyf8nrfmb8xbschcsav4kcn"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Inspector2 SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iot" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iot"; + version = "2.0"; + sha256 = "0a4h32drks4bpg5n2syp2lm58j03vxr529q0c8gvky8lhv0w34sr"; + revision = "1"; + editedCabalFile = "1hqcz3pwaqvb1xgzhhjxvhh04c0bq9xp0v842vn9fwhki6n2kj11"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iot-analytics" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iot-analytics"; + version = "2.0"; + sha256 = "0r1nrm7k5jq2f6h113mwsbx1xphhzzvm2aqqvb876xyw7sylx02r"; + revision = "1"; + editedCabalFile = "1r7kxnq0knw5lsq6m1x3imrwngqaxg9cqwzg25jlj470ygxx319q"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT Analytics SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iot-dataplane" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iot-dataplane"; + version = "2.0"; + sha256 = "0hvlmbdnn27y01cb6410vd80hw9aqf8aabbz2y2ajbfgj7bbqw9w"; + revision = "1"; + editedCabalFile = "1vkraa5r18p6lznc7d0867b1p7rpw8699si5war80xg5g540rm7p"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT Data Plane SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iot-jobs-dataplane" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iot-jobs-dataplane"; + version = "2.0"; + sha256 = "064vhx1dyvh2m0is2vnibg5baacr70sfn2xjgyhscjbzya7max3s"; + revision = "1"; + editedCabalFile = "03r3p70hlm9ajan393lc18si5hl6y1kl5w7inm7k9sa4956ja2ds"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT Jobs Data Plane SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iot-roborunner" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iot-roborunner"; + version = "2.0"; + sha256 = "1yr0j6gzivvlmh10g6nsdm2jdgndw84nxn910ggcp6mf067f82if"; + revision = "1"; + editedCabalFile = "16cgbckks5vk142zz7cs57qsy9jfdx2wi4z091y33jqb91d8yc6k"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT RoboRunner SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iot1click-devices" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iot1click-devices"; + version = "2.0"; + sha256 = "14lxx0lbl3fqih8x7h46z7vvh0fp729d3wnq1fjd5b8s1ysjg103"; + revision = "1"; + editedCabalFile = "0gi4v9qm68in9g1jw8585m06jjjp7kk4dpp4n6sycfshdyj8z2f1"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT 1-Click Devices Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iot1click-projects" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iot1click-projects"; + version = "2.0"; + sha256 = "15bff8l2g5zri03k790dnil9pkg33n98hmq8skk2xmfdzwrcnm73"; + revision = "1"; + editedCabalFile = "06dhqhrlxji9kcsfz2jn5mbb4x5hk9p9cxbqqwxxmi0787dj7dka"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT 1-Click Projects Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iotdeviceadvisor" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iotdeviceadvisor"; + version = "2.0"; + sha256 = "0xlybvyyfp6irfv3aqh21irzj9r6kvq1656a36aky7m0gknrfpp5"; + revision = "1"; + editedCabalFile = "0f0n470a7fhxggvc1vkiv942xnyh1wp6ms1njlyn9vb1mnxw1y52"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT Core Device Advisor SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iotevents" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iotevents"; + version = "2.0"; + sha256 = "0r822sfb0vh8bi7g860h82x9cd0p3myb9gq9s59sm4r6727kzirx"; + revision = "1"; + editedCabalFile = "00i4w5xlpich64advwrz233k8w8mh6vyag3v0z8mc8qpk0pihxch"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT Events SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iotevents-data" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iotevents-data"; + version = "2.0"; + sha256 = "04cf0853sqmgdw4362j79z80xpijgbpqgn7fp8sjbgmdkiyfkrng"; + revision = "1"; + editedCabalFile = "19apqfjzyn69nk5n349sgqral75wgjrvdrbcn8m9wbpcndkwxr6d"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT Events Data SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iotfleethub" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iotfleethub"; + version = "2.0"; + sha256 = "0ra5f8acfwc8dgijb9g790qh94g0dywr85yz4pv182gsw6z2gk5f"; + revision = "1"; + editedCabalFile = "1ajbfwqpdkn37ir8ljg28s6zj8k7c35naj0kw03bpi0dxcv3cpaq"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT Fleet Hub SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iotfleetwise" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iotfleetwise"; + version = "2.0"; + sha256 = "1j1k0zrq50w68v1wgi7viwqcxah1cm16sglypfw3c0izqjcd0k5f"; + revision = "1"; + editedCabalFile = "02k9784ikk48gg5f1mmjbh3d7wd1rfydd6xpm5a8rk9sd89949d7"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT FleetWise SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iotsecuretunneling" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iotsecuretunneling"; + version = "2.0"; + sha256 = "0hir6wlidp4jl10hsli1b1mmgkzya3yn9bs31slahg2prcd7rigm"; + revision = "1"; + editedCabalFile = "1ljwp6k0jh98mf2nvzgwal9jxid3mgq23nbrk9yzhgj2iqq2qyg9"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT Secure Tunneling SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iotsitewise" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iotsitewise"; + version = "2.0"; + sha256 = "1izjz5ayh66g1m0i5g0mnwqmk5k131vi417z0h44g6dm1d770m1d"; + revision = "1"; + editedCabalFile = "0dcwa33w7wfhmb8yk2iqs7jaacndq6rl3g1129nlxbrrng5kd09l"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT SiteWise SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iotthingsgraph" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iotthingsgraph"; + version = "2.0"; + sha256 = "0vz10z4jlfmqx4pjwj4qmbvr1cfbqq3435vzjphq1jrii9sqdb63"; + revision = "1"; + editedCabalFile = "04j0wvm4fiikr3a54ljy4iaxd359fzabc7l2r20g0pih0xrl5lph"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT Things Graph SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iottwinmaker" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iottwinmaker"; + version = "2.0"; + sha256 = "08hlmxry9z9z521nanjvl61q11d8zyqql6fbx71cpc1xvbjzrnpw"; + revision = "1"; + editedCabalFile = "0ly3d98q5i2zdn4rfbzd5nll5qv4jkfzy3912f5807rmbim4ssjg"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT TwinMaker SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-iotwireless" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-iotwireless"; + version = "2.0"; + sha256 = "02dcjjpk223dmqmsk315dg8nplihbhvs4af6cbr5nmk9xwv5amsf"; + revision = "1"; + editedCabalFile = "1gx7y57x0a4vh5c7y9v1acajanm0jx0zrgc989c1x3lmcwqyx74s"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IoT Wireless SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ivs" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ivs"; + version = "2.0"; + sha256 = "0j4m5v0mldjgcg2jm5hr6gm6hbxr0ss9gjdjp41hc0g5j52khws5"; + revision = "1"; + editedCabalFile = "1i71makjc91mw2qhlifa3bw0d3vw6ia1fswrwy4692zw4b6p04fx"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Interactive Video Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ivschat" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ivschat"; + version = "2.0"; + sha256 = "1c5rlij31pk1ww150ii3fppnamsnvlw21vaalp78i1b9gnlhr0zi"; + revision = "1"; + editedCabalFile = "0y5kbqnnlsyrqiix4s3v9y1b8cq9jp7r9pn7faa7iz16r561556r"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Interactive Video Service Chat SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-kafka" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-kafka"; + version = "2.0"; + sha256 = "0mv10gxxmcfwv57wcq1d75k77wlv0v56150wrfz8nvqqiyw04qcf"; + revision = "1"; + editedCabalFile = "04r95br3mkai4fbcmajx7syq3bck101ryxrqsa46rq7d8s1cnqv4"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Managed Streaming for Kafka SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-kafkaconnect" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-kafkaconnect"; + version = "2.0"; + sha256 = "0hk5qngygshjy5hsv1qqk7c4vq0zw1kp2g0drlsbai46sqv9s3l9"; + revision = "1"; + editedCabalFile = "0ykm79dvsfmb91jq5g3pmvakgi8s7ixpmcz4jrs87q3ckb57xdp2"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Managed Streaming for Kafka Connect SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-kendra" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-kendra"; + version = "2.0"; + sha256 = "18znxnxdfdcg7mdyxvhxgdj8vbnkqs414f8qr11wzl3dydhhfmv3"; + revision = "1"; + editedCabalFile = "1z8nacn3x0dyvqzzj156l3sjmydkairkjjr1p3wrzw4s0svmab6g"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon KendraFrontendService SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-keyspaces" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-keyspaces"; + version = "2.0"; + sha256 = "01d2bicrxnl5vb7imaayqdan821ji8n14gk630npjw704ycmxa0b"; + revision = "1"; + editedCabalFile = "0g2gawikiyiqrhimfwnipail6d6c2m01mrbvi563yr3nkysbizz4"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Keyspaces SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-kinesis" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-kinesis"; + version = "2.0"; + sha256 = "1m1i5lfhaq167f1igh3hbzmg9i6f3ybd157qa1yivj6rfrd9b0j1"; + revision = "1"; + editedCabalFile = "17578yvb07h9c2grnzz2vs1k46fmbw02wziy7dy74agdkrl4a4q1"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Kinesis SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-kinesis-analytics" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-kinesis-analytics"; + version = "2.0"; + sha256 = "0nv896vparpc4dkgz2bdby29kpxpa3afgnsl1yq9kmlyj0jdckpn"; + revision = "1"; + editedCabalFile = "0l20pshvb82bfisi4z5jhbm1h1rrgfm7hxfjmw231r1dfn6rpjqs"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Kinesis Analytics SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-kinesis-firehose" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-kinesis-firehose"; + version = "2.0"; + sha256 = "1m5za58l7j380z6dz5md3i7lvzhspdcsw8ggwdnf0df4s4kjmzqz"; + revision = "1"; + editedCabalFile = "1bbx9hd20fa4h9fv81islj14fnkijrr6q713fr891b4iik433rxd"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Kinesis Firehose SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-kinesis-video" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-kinesis-video"; + version = "2.0"; + sha256 = "0cjx1vg1ccrchbq21zn7zi4wvpcfk5498fkic3m6ncvflvzff6jl"; + revision = "1"; + editedCabalFile = "1hzx0fb80jbjypnmd880wynxpixaqd55mi9jf0jd9kr957wk8j1z"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Kinesis Video Streams SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-kinesis-video-archived-media" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-kinesis-video-archived-media"; + version = "2.0"; + sha256 = "0fci6d1x8qr8gg0qj0wf1a66dvj4p7xhfjb16iy1cs17a49zaqcb"; + revision = "1"; + editedCabalFile = "1s4k3q43a8s0x56q6lnba2wdypw6ysd73pagl1w316jm2vqcq64r"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Kinesis Video Streams Archived Media SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-kinesis-video-media" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-kinesis-video-media"; + version = "2.0"; + sha256 = "05d8mxihr6br50jsd4lilda4bm5ql56jsshyn0b5y48fxqx5v53a"; + revision = "1"; + editedCabalFile = "1hisxrzczzchgywlcqnfdaqwc0rnv6vhhna3j60ih46xm4zxx3xl"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Kinesis Video Streams Media SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-kinesis-video-signaling" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-kinesis-video-signaling"; + version = "2.0"; + sha256 = "0xj25p33m9h06bvr4n6c5nj3lf77q94nj76nj72kniv27akghbln"; + revision = "1"; + editedCabalFile = "0gi6y6c6ckm9ylgipqi0v34n9wzxlrsz86mnqyvp7klqg23dmms2"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Kinesis Video Signaling Channels SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-kinesis-video-webrtc-storage" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-kinesis-video-webrtc-storage"; + version = "2.0"; + sha256 = "0sxb2w02783lpgfs3bp39xqwkas87055rwkzgr0587nk8qr9fa4l"; + revision = "1"; + editedCabalFile = "1yj9ki58p58s2b0mbx6rgalg3vpw75r53b96qk2n3hmmhibwm646"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Kinesis Video WebRTC Storage SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-kinesisanalyticsv2" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-kinesisanalyticsv2"; + version = "2.0"; + sha256 = "0s5y24bxlpi3w432rgymzpb07bkf0h6w3q2aq38bwk1nwaj9kxbi"; + revision = "1"; + editedCabalFile = "1s1y9rbdz6qsx10p9ah7pxymnvnbh85qxxxzg6z77450w0zw5aky"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Kinesis Analytics SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-kms" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-kms"; + version = "2.0"; + sha256 = "0xklk7xis0jqbr32byz5jv0gjmspfbs03h7pd96gyn8q8s4anf4z"; + revision = "1"; + editedCabalFile = "16ahcsjdvkgmadqnyw1nk3nsc305k620yw5zzl6ahyc8jr7flijk"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Key Management Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-lakeformation" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-lakeformation"; + version = "2.0"; + sha256 = "1hhc7s55vd25w2azi83mr99fdldkgxn2559yl0b2nqyiimv3xv8g"; + revision = "1"; + editedCabalFile = "061nni1vkhwcnf42g3hrhqw61wniv9a9pc4fr1lvz93vf4wjkw88"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Lake Formation SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-lambda" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-lambda"; + version = "2.0"; + sha256 = "1ddibc2bhrzyx1mj41rmnp4c9gf7rackvgga3246j25dkqdqn7nh"; + revision = "1"; + editedCabalFile = "1m54jkfchazrc6p8hxgr2vzngzha12c2fs10jwyijmx0pg3321y2"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Lambda SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-lex-models" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-lex-models"; + version = "2.0"; + sha256 = "016f4pq23q8g2w9hwyf8b45lplxzl449ylm1rfxl9pgx1i1p2l74"; + revision = "1"; + editedCabalFile = "14jhhr6g1mnb7asnxfprrww40wpa8ykshfa6nvmr25qxpi9zc9yf"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Lex Model Building Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-lex-runtime" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-lex-runtime"; + version = "2.0"; + sha256 = "0zfmhqhgklp950zlqwbi9064hfz5ls66wjfsjf4j588v1rmdpa23"; + revision = "1"; + editedCabalFile = "16djvyz6w6gpzkk7hgawq113vqlwz2h20n53f61pzk0psgcx6xrp"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Lex Runtime Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-lexv2-models" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-lexv2-models"; + version = "2.0"; + sha256 = "03sgrsdv9jaiqrnkckcz5538qlkn9xqr0xqh78phj6amfsp5l9j6"; + revision = "1"; + editedCabalFile = "0lyaam0drqf19pxzknid5kpq1s0mpcyy5qwljcrdf8sa4ndbwz4j"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Lex Model Building V2 SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-license-manager" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-license-manager"; + version = "2.0"; + sha256 = "0ln5khvs14wxg6z6km77a1j8qrln8y1yw3syv1dxzdvxvj1z259r"; + revision = "1"; + editedCabalFile = "19f6aivlmxv78i8q4v4716frcbr3ydl791gaqxnld9vfqi7d0p10"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon License Manager SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-license-manager-linux-subscriptions" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-license-manager-linux-subscriptions"; + version = "2.0"; + sha256 = "0zwz1i594xlams4608az6qwdal1jwhmfyq82y8jgl1wvwni8asvs"; + revision = "1"; + editedCabalFile = "19bjrjydin8d1pipkvpfn45f3hjqw3gvgpraayqmpq4ys580ax9k"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon License Manager Linux Subscriptions SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-license-manager-user-subscriptions" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-license-manager-user-subscriptions"; + version = "2.0"; + sha256 = "0albn38qsn9bwrgzw12naxfrw3an2pj4azfs69zlqbryg6wyhn4n"; + revision = "1"; + editedCabalFile = "0dfzmdwnhmpprn77l84d69w8fr3zv9pa1a11h8d0w8q26q2azf2r"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon License Manager User Subscriptions SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-lightsail" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-lightsail"; + version = "2.0"; + sha256 = "0lx41dmg4hg6p50hvm7ji1f3i9vfsd2a98h0a0v0kx6gp9fy1404"; + revision = "1"; + editedCabalFile = "1bkkvx7l2q04pjjjznqapmpf3d427blw4jzjxhsk99fa7568r8y5"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Lightsail SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-location" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-location"; + version = "2.0"; + sha256 = "0cbjz3wqjjfksmy938zby1nylajq3f1k7xndmjyp1yz10d8hiys6"; + revision = "1"; + editedCabalFile = "0p617sgl8llw8hj2gfcvn5ma7midas9igng20jv7yv9dpa0jxbnj"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Location Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-lookoutequipment" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-lookoutequipment"; + version = "2.0"; + sha256 = "0rlchl8vc1k0082h8w76hbis8dkxkqhkxqfjr3ndzdba3h3j8pfk"; + revision = "1"; + editedCabalFile = "1a8ddh93m03gmhkw85yfj96azcf410ikqw7gip16kigs6aw5bmgs"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Lookout for Equipment SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-lookoutmetrics" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-lookoutmetrics"; + version = "2.0"; + sha256 = "0gr60r1ix2z9c372allxki2n290n7kcw2488l9azlg343rqr58fx"; + revision = "1"; + editedCabalFile = "1ry21sx6913bml8wsyn2zm0cb3yj45nrhn7mbvg51ly8crm1xmw1"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Lookout for Metrics SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-lookoutvision" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-lookoutvision"; + version = "2.0"; + sha256 = "1ylkwkvrxvnh46dscj31fda40sfm0isf60mh55w16y610lavac9i"; + revision = "1"; + editedCabalFile = "1qz4s3lqb6qshd2gqdbc67f2nvqiy668gl8la4w4f34b882cyx1x"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Lookout for Vision SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-m2" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-m2"; + version = "2.0"; + sha256 = "00vhq64l12v1n1063w4drcwskkap53y5180knh2h0gj79c968rsk"; + revision = "1"; + editedCabalFile = "0mqwg7h9x9dqlxhhcs4x8s741amjvgxx054mw15zf5d7yxjqkgag"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon MainframeModernization SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-macie" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-macie"; + version = "2.0"; + sha256 = "1vylyn951bk03k1n28whha7gp3mbmfam3y65snk0nvlybxhbmsxl"; + revision = "1"; + editedCabalFile = "1isclf1ib7z82p03yfs3qh5wqpjs9gq7sn64zy54pgmb28r0mx2k"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Macie SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-maciev2" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-maciev2"; + version = "2.0"; + sha256 = "1ym618fifpivnbwv1zznxl3xgi61ssq6hpd1h6sz4bzczik7ybvx"; + revision = "1"; + editedCabalFile = "1nfb7sh7wlhanmdwhkyi4x4z8pxngb6ql85lqhrf8fhf1jc6lh01"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Macie 2 SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-managedblockchain" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-managedblockchain"; + version = "2.0"; + sha256 = "059m7vvj1h3zaikb11ydcshh9bmib6z4hwppbs4z46hvlml9y24g"; + revision = "1"; + editedCabalFile = "0j3qqfncnmr9vpfjgpxfvkrqz2sslxps30nbyzznram40499007j"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Managed Blockchain SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-marketplace-analytics" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-marketplace-analytics"; + version = "2.0"; + sha256 = "188f4bhbhijm3ha1avs8pikyl624hcyd4iks2smyfrm2hcn1nldh"; + revision = "1"; + editedCabalFile = "0cl4qfqjgqa2cmdxwfkb7mhfl17b0856dfiw02lasdnn27w478a0"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Marketplace Commerce Analytics SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-marketplace-catalog" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-marketplace-catalog"; + version = "2.0"; + sha256 = "0vrbk0rjsbrli12jynkraigyc35f9wr2w5bslli8xiqb7j0b7yr8"; + revision = "1"; + editedCabalFile = "0x1k6qjs1apfbryb62rrmaq8bpxvbi19wzpqs06yfqsg2gr40h9l"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Marketplace Catalog Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-marketplace-entitlement" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-marketplace-entitlement"; + version = "2.0"; + sha256 = "0xhi9gh0cf4gxcd9k13h5nxlxll3hs200lllan23376f53g28j3s"; + revision = "1"; + editedCabalFile = "0awqhc031yz7kk51vd2wksfvpgf5ng6ha7y3f51f5rlv17wf9d0w"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Marketplace Entitlement Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-marketplace-metering" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-marketplace-metering"; + version = "2.0"; + sha256 = "1jsnfykpa2n7l6rfp12zdxjcyamdps0xx836ngnn5xrj1wzqsh9j"; + revision = "1"; + editedCabalFile = "0a30sy1c8kd0kqi74zmqxyss06c63qfskyd6hdwdg9fw95jzmyx9"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Marketplace Metering SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-mechanicalturk" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-mechanicalturk"; + version = "2.0"; + sha256 = "02mbpyq5c8qbdznpgz1gd9i6na845ppldizpxlr2cd5iqxc8nc1a"; + revision = "1"; + editedCabalFile = "1vgaanv1n7fdhklrcxl28xzdrjdbw03fp09bicbi5dvwnnw3p3bc"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Mechanical Turk SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-mediaconnect" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-mediaconnect"; + version = "2.0"; + sha256 = "0lxcfys8rncijcdwpj75zwjgid5x284dsm0hp5n2vvcm4dlz0cgz"; + revision = "1"; + editedCabalFile = "1s50iyk6kp7yq9gh0bj9z5yhxcq9hdlxx7ky3s2zy1gik6hv732y"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon MediaConnect SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-mediaconvert" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-mediaconvert"; + version = "2.0"; + sha256 = "0k2ci77r3ynv60s96yjyla4al0vkaxf1byhlxgkwq4admzw17krs"; + revision = "1"; + editedCabalFile = "17brx9l7cb7vavx4ypf049jp8xn2z40cpf2m9hsyxsfjqg4h7zz8"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elemental MediaConvert SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-medialive" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-medialive"; + version = "2.0"; + sha256 = "0a79i51bcsc1b99nswqjhdi6kcxa81xp8rn8xsn2d0zmliv8pcbw"; + revision = "1"; + editedCabalFile = "0lm9r1fnz38phbdmfzg6h8ljdp8bzvy6j6zijshwbkm58i004vc1"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elemental MediaLive SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-mediapackage" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-mediapackage"; + version = "2.0"; + sha256 = "0qyqlw1jww9yzd0a4l91x2qdbfy7m97pn8n4dsxg5mwbicww74m7"; + revision = "1"; + editedCabalFile = "0853prpjibk8h1bpx34g6rmah0z1sa1qxk1hhgbn72widq7pwf9q"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elemental MediaPackage SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-mediapackage-vod" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-mediapackage-vod"; + version = "2.0"; + sha256 = "0d0wg954pdb62sm5j8j9pypn6nmgs7lp818ymnjd3fh89fql0wq3"; + revision = "1"; + editedCabalFile = "0dqsjdqrizz1chdgam3yplj23b3hpcpk2qc4acf1a54h4x12r5xq"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elemental MediaPackage VOD SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-mediastore" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-mediastore"; + version = "2.0"; + sha256 = "12r10krbj4x8cp4bgjngpwnb4qlq43cf3g0z2zrkn6v660cr7yas"; + revision = "1"; + editedCabalFile = "1qssswdhw5lvzps9bviy3frbjxvvr81880lflgmzz0j88sl0bcm2"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elemental MediaStore SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-mediastore-dataplane" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-mediastore-dataplane"; + version = "2.0"; + sha256 = "0vxcbbqqk6w155i1r0hzxjp90l5kqjcz290qldamapw75y4ypxkf"; + revision = "1"; + editedCabalFile = "0c2nzwagh22h4p3ki306r7gbgwlfv564r6qpwphhilanj8dh3kfg"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Elemental MediaStore Data Plane SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-mediatailor" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-mediatailor"; + version = "2.0"; + sha256 = "0iw75yhz5fl013lqynzhvigzr59k3cw1q6z0p4l8078356dv4v9c"; + revision = "1"; + editedCabalFile = "0wlf1mqcfnkbkhamh4idxvyw3f3l649si4kjxmf6z3gx0lrqlrwy"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon MediaTailor SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-memorydb" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-memorydb"; + version = "2.0"; + sha256 = "034gjsc8gnwyi80h9w4a24fksb1vy8jh07nqwyjyxpzn69yvv8jv"; + revision = "1"; + editedCabalFile = "0q6lb2xyvl0b56rp7sy90xvdpzr85ngmxi7jxkj81vgq7zrnzxk8"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon MemoryDB SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-mgn" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-mgn"; + version = "2.0"; + sha256 = "18njvfhb589vkmpbpgi13p7vw808bl8aff55736wj96lx6403c91"; + revision = "1"; + editedCabalFile = "10j40pcyyymjqilrk4r322vn4138nrccm4wwym509vr47lb22jn5"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Application Migration Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-migration-hub-refactor-spaces" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-migration-hub-refactor-spaces"; + version = "2.0"; + sha256 = "10lhwaf6fr6d505dwa3cm5x3k67bnlfnrrjf11i23p0833fsnj6k"; + revision = "1"; + editedCabalFile = "14z7nr93mfnfnhngdxi37p0029sj0wscn6hhqf0cnqz7d6srx2nr"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Migration Hub Refactor Spaces SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-migrationhub" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-migrationhub"; + version = "2.0"; + sha256 = "1wahzyhvyf2xf3wvwnc8z3wj4b2cl9zv3cigfcqq6q2m8qhd7ph7"; + revision = "1"; + editedCabalFile = "0hml9n090z6cmssy9h8axw1fybscav42y2k8yghawr9v055j5779"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Migration Hub SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-migrationhub-config" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-migrationhub-config"; + version = "2.0"; + sha256 = "1f225q3c1gl0js2lwcqz2i74cp36a24f2qlsabkb3bc5d5p7d3yw"; + revision = "1"; + editedCabalFile = "06q412ra814c0jvlswpap7sgjfkgn5w4pg9lzzx0ynlfb0l1svs3"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Migration Hub Config SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-migrationhuborchestrator" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-migrationhuborchestrator"; + version = "2.0"; + sha256 = "1ndhx53nb9jshvlwmj5k7g2gvfvliqz9c6lnj74fsdn8ajg5cgyn"; + revision = "1"; + editedCabalFile = "1cbzjrgfzfj7wqv7cbiwp2j9l2hg35a2z12ciqpyf9hi77hv0ja9"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Migration Hub Orchestrator SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-migrationhubstrategy" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-migrationhubstrategy"; + version = "2.0"; + sha256 = "1iw123rkgn7jhdpmm4cslb619ch0gfbyqnm2va6r181k25f52hsy"; + revision = "1"; + editedCabalFile = "1262jvkgqbdg8miv7m6wc88im5cf2wkrs9my4lr7y7n8n66m6rss"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Migration Hub Strategy Recommendations SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ml" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ml"; + version = "2.0"; + sha256 = "1fs6rzww4c1d3gz2gbxf214i1mbj97irfvxw925pjpxnaclviv6q"; + revision = "1"; + editedCabalFile = "01sx60z5m5dq6p1ipm48b3v7w4bsrx1m0vaz7ldfkzsnhyxfxb4f"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Machine Learning SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-mobile" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-mobile"; + version = "2.0"; + sha256 = "0zsdlxlrrl5cmmxpvcbkg2izd8m0f213l8fdjbdigfmrppr2kird"; + revision = "1"; + editedCabalFile = "04vdfvnga3ibwcw5xxmcvbilgvzpcp6xhlnliqaj57z7pp0xdzlb"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Mobile SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-mq" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-mq"; + version = "2.0"; + sha256 = "0hlw8x1rqbicv3gkngdv9bh3im2r3rjrwd6p6240x5kaviy00gsi"; + revision = "1"; + editedCabalFile = "10r05lwagi71q40la0f1cxziy7l46bqj3s28k3fjf7asys9mlnbr"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon MQ SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-mtl" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-core, + amazonka-s3, + base, + Blammo, + conduit, + hspec, + lens, + markdown-unlit, + mtl, + resourcet, + text, + time, + unliftio-core, + }: + mkDerivation { + pname = "amazonka-mtl"; + version = "0.1.1.0"; + sha256 = "0r7fmffqj3yl6vwidfny4s2ynhkfx9h0di6l7pm79j5m5fp5vdvr"; + revision = "1"; + editedCabalFile = "1hsrc72v7qqbpzi5pqbjb8ysrhiiydk7fi6i9078nf8f1jammd4h"; + libraryHaskellDepends = [ + amazonka + amazonka-core + base + conduit + lens + mtl + resourcet + unliftio-core + ]; + testHaskellDepends = [ + amazonka-core + amazonka-s3 + base + Blammo + conduit + hspec + lens + markdown-unlit + mtl + text + time + ]; + testToolDepends = [ markdown-unlit ]; + description = "MTL-style type-class and deriving-via newtypes for Amazonka"; + license = lib.licenses.mit; + } + ) { }; + + "amazonka-mwaa" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-mwaa"; + version = "2.0"; + sha256 = "02jr13r5plhdxjbv8w1j90brkqxpjwq75s4gpbgyq8v831y9a2fj"; + revision = "1"; + editedCabalFile = "09rpd1csm9pjwx49y64j73mp3qlas4gcl2l3562m4vjrc7kkc22k"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon MWAA SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-neptune" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-neptune"; + version = "2.0"; + sha256 = "14znb9mn4ln9xnsb2s1qf2361gm2jxxj30i1p9qjxv0bm3r9g02q"; + revision = "1"; + editedCabalFile = "00ad4787yp5nhhnk22ryz4jhaj5hiv3ib1nqxzcgpbsrymjdhd90"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Neptune SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-network-firewall" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-network-firewall"; + version = "2.0"; + sha256 = "03vn5rgp0pzjj3f7jydkpn7fdbhbfk6hci1kg5ljbyg9q5zs2qj1"; + revision = "1"; + editedCabalFile = "176fw6iv2q955mbv45qd64nig502dhwrg43zzffmif070pwmy8xr"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Network Firewall SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-networkmanager" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-networkmanager"; + version = "2.0"; + sha256 = "1n05xp135xxkbjd0c7rcm1xj47lvdbd7cpclkv6hifxlldqr7hwg"; + revision = "1"; + editedCabalFile = "1fdf21q2f2f76vhhgx2by90n4zivvdh69c1spla96nqmg15ap93s"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Network Manager SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-nimble" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-nimble"; + version = "2.0"; + sha256 = "1vjkypkjhf40xk00smjrzqpg333cpgq8jyri66z9s7604vhcsiff"; + revision = "1"; + editedCabalFile = "04srzq9pc4292439am2f149pq9x0232z4jpw5rb414zr1hrfg25k"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon NimbleStudio SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-oam" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-oam"; + version = "2.0"; + sha256 = "0xhkgf513rk1zw4dvmr85xaa27d4ybvpbbbpq8j44y55d3jw2r20"; + revision = "1"; + editedCabalFile = "1w703g85wvq6imj83anz3q3qv4pn5d1143p88w0ji2xg2743hqd2"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CloudWatch Observability Access Manager SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-omics" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-omics"; + version = "2.0"; + sha256 = "1y7xnzg81s941zmvf2vadd9iss0wkxsrk426n8m7gazgz340nqan"; + revision = "1"; + editedCabalFile = "1g8imfikx3w56pndswh6r2qdz6mbivii9yqm8myaalyfrfgblcly"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Omics SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-opensearch" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-opensearch"; + version = "2.0"; + sha256 = "14hgcp7wxnk8xp3xapsmkxdr2lni37ls4wg88larbkzx8kr10la6"; + revision = "1"; + editedCabalFile = "0zdc4sqbymwgj0zdlrkxp2n6agjy7pp1hla81wjv6z6azcis8cnq"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon OpenSearch Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-opensearchserverless" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-opensearchserverless"; + version = "2.0"; + sha256 = "1phydxi9sqylmqnxv4shy556x959na84yyf9i7k3aknjd9p41gvr"; + revision = "1"; + editedCabalFile = "0p3a9papc5vqx942008rixy3hc7k3skifs52bhhfkc0rwfdvj43y"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon OpenSearch Service Serverless SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-opsworks" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-opsworks"; + version = "2.0"; + sha256 = "0rk6jwcpaqnnz812hxiqwh7d0c7qc1115vsljdhh08id21rvc76y"; + revision = "1"; + editedCabalFile = "0k254dfaw6a2xpbqxajyhld7zaxf5jaf1ps8zjj6z18zinmdxyxs"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon OpsWorks SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-opsworks-cm" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-opsworks-cm"; + version = "2.0"; + sha256 = "1cnh2mjl3n2wgdq2rykc7ya0m4x3rvc3xaxbp3hm68xmryb185r8"; + revision = "1"; + editedCabalFile = "0jabvns8rmjfq7k5ad4sla0yk5gpnmzj2pvqqgadday53g4swzz2"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon OpsWorks CM SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-organizations" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-organizations"; + version = "2.0"; + sha256 = "1q0y81cp5xn87yw1dj15nqbmvfzvv8sjzsllr73h4cplcqx47rfm"; + revision = "1"; + editedCabalFile = "10rpklmvgi2dyj8dxdqrwwjf1hvv2kzwda69jw4hj5lsirigk4y7"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Organizations SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-outposts" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-outposts"; + version = "2.0"; + sha256 = "0pd6r5xpa5dxp47nhxsn2v9sx47xnm9z9961qqlm4a9m7zmlc5ff"; + revision = "1"; + editedCabalFile = "07y1ylyizjgxhagbdbav6spr17rj1fvm873fcbbx5lhybmhyw8g4"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Outposts SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-panorama" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-panorama"; + version = "2.0"; + sha256 = "11jii4fq77slfy7x00gg0l7fn925rfmp8yzqy4jjl7pmh8s1gbm0"; + revision = "1"; + editedCabalFile = "00wxs22din4qf8zq6l4cggiz68gi9gbpcarnzv9swkzrxj5c8dai"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Panorama SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-personalize" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-personalize"; + version = "2.0"; + sha256 = "1l6h1273pgwk0jdqd910wqqjv9inm278klhagihfywi31jm8lrnj"; + revision = "1"; + editedCabalFile = "1cjg9vsn5g0sqdzb3wynnlmarx86s2ikaj0ld7vhd1hxm55nzlfl"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Personalize SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-personalize-events" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-personalize-events"; + version = "2.0"; + sha256 = "17nrk0j4xml8wsd332yqa3mw6kyrd2wax3vhsvz6akmsz3mqymcn"; + revision = "1"; + editedCabalFile = "0q7n6sriqmkwjglwffi37z2mvxwaj60h2q9haj7hxnkyr0iri2lh"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Personalize Events SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-personalize-runtime" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-personalize-runtime"; + version = "2.0"; + sha256 = "0xrpf2lqvjdqqfgl160dhd6gpq07815jl0nymz2x6wyrj19bm9ah"; + revision = "1"; + editedCabalFile = "18md8c26wk6h5qi159q8axixjswlh64np4mmqdw12zvz270vkd4h"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Personalize Runtime SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-pi" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-pi"; + version = "2.0"; + sha256 = "1mpqj1mwp63ifyk260lscg3rffilmlya4yk3rjsc3fb7wv5qvklm"; + revision = "1"; + editedCabalFile = "07vgpjlwizv69q261nn2n038v37zq6j9ll1x407qpy171mrxvp46"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Performance Insights SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-pinpoint" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-pinpoint"; + version = "2.0"; + sha256 = "09iwgl9wb40jv35djxxgn1d3k6r1gw0k2ra875f9zgqj0vay5b0w"; + revision = "1"; + editedCabalFile = "1nn08q70nwz44hz2vg23vv1k7wj67lbxhxmvsadj788djpql56bk"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Pinpoint SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-pinpoint-email" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-pinpoint-email"; + version = "2.0"; + sha256 = "1b56zm0wss0da7mnd8bidgcl1w4pdrzmdsdwqcf8b8kjnqwvsql4"; + revision = "1"; + editedCabalFile = "0wffxf4am4f16d3841n18airk1bb5dxsd9gsi5dbnlimdvfkq7qm"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Pinpoint Email Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-pinpoint-sms-voice" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-pinpoint-sms-voice"; + version = "2.0"; + sha256 = "16qb4jkpicpb9rf4a2k0zxrlapxficir36i8mpp544xhnz2mdf5z"; + revision = "1"; + editedCabalFile = "128sawli7i8l2bfpqpvs4lqxc90vjr8a72gl9slnk3hjrim9kwvl"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Pinpoint SMS and Voice Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-pinpoint-sms-voice-v2" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-pinpoint-sms-voice-v2"; + version = "2.0"; + sha256 = "00rjz3lxc63xxarkjxz4gbmb49xr23jqnn7i3n45fl4w3w8dxqvn"; + revision = "1"; + editedCabalFile = "147n1f9b0zfyv63x61hq62286gz52hrfmcf79sra95glkrrmd944"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Pinpoint SMS Voice V2 SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-pipes" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-pipes"; + version = "2.0"; + sha256 = "1hq2g003jsgydi4ak8m8brdgji2d0kar9glanyag52hgya0cdwf0"; + revision = "1"; + editedCabalFile = "0ikqq7x7nkbd77dr5y96f4l2q4pd1yz0qmcjprxcn4pwmaipacx8"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon EventBridge Pipes SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-polly" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-polly"; + version = "2.0"; + sha256 = "066hzqm18cjm0jv268zsgfgj71wc065slilb83vin1w1wymdbpnh"; + revision = "1"; + editedCabalFile = "1n2iwnk1g332ss34s4026wv0h4y42ngp1yw7qsrp5k1ksdzg5cki"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Polly SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-pricing" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-pricing"; + version = "2.0"; + sha256 = "0sa2z8m09jrhnlq1ns60x1g0anqdfg4kffgiz8928dda97icix4i"; + revision = "1"; + editedCabalFile = "1194qi8f8la7rnahvw6gf0czbyfw9c3ic387zg4iw0mb10qndkk4"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Price List Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-privatenetworks" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-privatenetworks"; + version = "2.0"; + sha256 = "028y9cs8rgmyg16lvfsnzy2lzlf89wm7jf36ipyvi5gjcrpz6yl1"; + revision = "1"; + editedCabalFile = "0jvsjsgahmn0vlmrjsw4jlcyqr83hd8cin6n98wbpxnnry17sfs0"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Private 5G SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-proton" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-proton"; + version = "2.0"; + sha256 = "1sb8b61ck7c3pdw78vc69yqyavxfqdqcdbngi8g2w9ynj312wqgv"; + revision = "1"; + editedCabalFile = "0mzp6wr29hbnmfqbldj4q64q4zsclvzmbp750gffmc1bywl369m0"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Proton SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-qldb" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-qldb"; + version = "2.0"; + sha256 = "0yw300mj7h0bgk18qwjqbnvc0ffdi2jllqxsikn346c1c2xbkvcc"; + revision = "1"; + editedCabalFile = "0dkk8iv4l2gx0dcsddasy6nzganjgj4zbhzbfk0sf9pm77nnzqh3"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon QLDB SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-qldb-session" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-qldb-session"; + version = "2.0"; + sha256 = "0hsbbd19z1zm89zqgz37m86mcmadjki9ah7z82wjjzd6ndckxf5g"; + revision = "1"; + editedCabalFile = "1aizr5d11b2iqhwzrf1pv9abnzsfml19mw1abnn40n56xjibwx7m"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon QLDB Session SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-quicksight" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-quicksight"; + version = "2.0"; + sha256 = "1iq02m726lrymnga5j03fvx4jx0a18w19vy9wnpdaxb669s12y7n"; + revision = "1"; + editedCabalFile = "1073bj7f01q3d9v6vxy7m35vdakr8rzrzyylv649n9i61x9fyaqc"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon QuickSight SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ram" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ram"; + version = "2.0"; + sha256 = "0zlyh5qzjx2nbfkli9qsy4j5fc1lal78swa595dsmbif6jn63zbz"; + revision = "1"; + editedCabalFile = "0j1i5cr01azg3m0b80i53yv379ri6prn0zwl2a91ziwf705bhc3i"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Resource Access Manager SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-rbin" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-rbin"; + version = "2.0"; + sha256 = "1l8rsbw9j1i7xbav207ys616qyfkq25rc69f3j8kr9hifmjlx34b"; + revision = "1"; + editedCabalFile = "0vca56cj8aw02h65k0axzw2l98kmddqfcnap1fr4bglk42w2d7ak"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Recycle Bin SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-rds" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-rds"; + version = "2.0"; + sha256 = "02bw1qg0h6xcgp09f72xvc4kls6hl4qirz7sbs90p4vlmq4jsmz9"; + revision = "1"; + editedCabalFile = "1rhsmnmhvrclp48zbgwc8lzclirj7fr5qlx0qxm9rdgx24wgiby6"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Relational Database Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-rds-data" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-rds-data"; + version = "2.0"; + sha256 = "1bzz40i00cg2yyj9iqhxw9rnq243dcs65m4xx3zlcjwdg55lzbla"; + revision = "1"; + editedCabalFile = "1dfdxyg8wkrk2r8hvw240arcbp0iakijiwj1dm9a8d13jlw1m35a"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon RDS DataService SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-redshift" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-redshift"; + version = "2.0"; + sha256 = "1prq0mh73lzvaq4np7r3h7qw8pgf3nszvqvk9bzcdkccc4iy1j26"; + revision = "1"; + editedCabalFile = "1cd8lnwzkmg4w5ggi7awwx2685pgdbyym895fxkd05viyk87rivz"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Redshift SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-redshift-data" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-redshift-data"; + version = "2.0"; + sha256 = "0d1vmlk15j1rxhqr3h86admm6y351p862jpyd1wb1lws4rlk0nf6"; + revision = "1"; + editedCabalFile = "03hdy6qb2sa1c46f2v4ws1h56h647h5qp9hb02z9452mr4vl35zq"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Redshift Data API Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-redshift-serverless" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-redshift-serverless"; + version = "2.0"; + sha256 = "0glv2yjibpzqmags776g79lcn9wvwcs7nzxl1hp80gjcwlm7g3sr"; + revision = "1"; + editedCabalFile = "0gynrnlqjs8vghszfzcplpy8hig1iw86889nrcl9z4hwx10459yg"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Redshift Serverless SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-rekognition" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-rekognition"; + version = "2.0"; + sha256 = "0z83n96pyx4fyh142zm0djjppiih2wf07l2x22c3gv6i4zk3m4ch"; + revision = "1"; + editedCabalFile = "1dlr4na5g85q261zag90k46pm92spqfdvwrsf91mi4cnz90n3ndw"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Rekognition SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-resiliencehub" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-resiliencehub"; + version = "2.0"; + sha256 = "11r66h0lww1bqpnav1r9cz9zbsymggky8ck13nijq84dg2j0bgip"; + revision = "1"; + editedCabalFile = "0hggag6ccpcdkaaq6i1756l6s4j30y52yvd5hvri7ajpbg28jx9h"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Resilience Hub SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-resource-explorer-v2" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-resource-explorer-v2"; + version = "2.0"; + sha256 = "0z4vlvd2fxj0l26i76m8zim5j5gilsir6r7d58387ishxhfxn8wb"; + revision = "1"; + editedCabalFile = "0rsciyiprkxjwjkafa0slx0xdcxcngdk23x7dlrf6nqvwzc01jdh"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Resource Explorer SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-resourcegroups" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-resourcegroups"; + version = "2.0"; + sha256 = "0fbfcs3aaizgw9564chvnxnvh57k8chdzq21ml2f4m46f2c64isj"; + revision = "1"; + editedCabalFile = "0zbcjcmrwgx409k854hl0s056ai2s7h3s21j9x0vlf8prxi9hpfz"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Resource Groups SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-resourcegroupstagging" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-resourcegroupstagging"; + version = "2.0"; + sha256 = "0m5wi3alfd21jc53ndn97riys39yn1pyxljlq2c32slv90q9a1bi"; + revision = "1"; + editedCabalFile = "0jsjm7azpjwchpqs074df1wsvh6k06q2ynpcr2j8c83mgsnwgxgc"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Resource Groups Tagging API SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-robomaker" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-robomaker"; + version = "2.0"; + sha256 = "0ykip8v9lkzg56rnsmx4jq832d82m8ylpb6vl5nr2al7dz0xmli3"; + revision = "1"; + editedCabalFile = "0q46dm1ymv79bbyxi48gcy3rx4m05fdigq7ixgimlspfbmdvy0yg"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon RoboMaker SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-rolesanywhere" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-rolesanywhere"; + version = "2.0"; + sha256 = "16kqsyx0a8rwb5153c6h4i7m5207vkl78bh0r88g49qgh2xbjkjv"; + revision = "1"; + editedCabalFile = "09vc8k0nh5rp9i3bjgvjp5rmk9rl6m3c1kfwmykh2zqv5xpmjs53"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon IAM Roles Anywhere SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-route53" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-route53"; + version = "2.0"; + sha256 = "04h4rwfxv0br8i28b9n3q3rzbgr575diadvqqjv9141824xn6yfz"; + revision = "1"; + editedCabalFile = "0aiw7q60chnaai1bfkfn9ri1w8lq74jm7izj1l7gljr345v8raml"; + libraryHaskellDepends = [ + amazonka-core + base + text + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Route 53 SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-route53-autonaming" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-route53-autonaming"; + version = "2.0"; + sha256 = "0wzcxi3w4ipscsqv4qmjh72nfkbza1izym3aysy1pradhjb1hdml"; + revision = "1"; + editedCabalFile = "145rhpf6jkybr6vahji1hfwsk3x24d9ijqfgbplm0flrl0w608gs"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Cloud Map SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-route53-domains" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-route53-domains"; + version = "2.0"; + sha256 = "1cjz4fyncdvk1w25lp1sc4d5npd4mk2z411lpk8h8aa5lv38af4b"; + revision = "1"; + editedCabalFile = "1038g4saz4b74lr53gg3rqa7xk50kibr0fcjl98dyq8rxpc5jc1m"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Route 53 Domains SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-route53-recovery-cluster" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-route53-recovery-cluster"; + version = "2.0"; + sha256 = "05ir57rm7js42zjwimq79vhg4fbmiinplpql8brn2jszl9bsl7vm"; + revision = "1"; + editedCabalFile = "1w6snq9nh0vwkpw21d66j017r1zdrk6aqkbxbivg0ychr0fj4byn"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Route53 Recovery Cluster SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-route53-recovery-control-config" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-route53-recovery-control-config"; + version = "2.0"; + sha256 = "19bfykab16789mpcigk7mcjhn654b9mmri4649x533yl6532278b"; + revision = "1"; + editedCabalFile = "0ay92i3vdaay886sb0vbmpjrkhmb552sn5s25fcr28p0r3jak068"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Route53 Recovery Control Config SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-route53-recovery-readiness" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-route53-recovery-readiness"; + version = "2.0"; + sha256 = "0x5nlylc6rlp4c6d1l18nhdw91h78cxrs6h6nzg89jf7i095gmbj"; + revision = "1"; + editedCabalFile = "0hq09vzbg1b1brgv687zkkccgpyiil3ai0x745marbywpgr6rvmc"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Route53 Recovery Readiness SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-route53resolver" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-route53resolver"; + version = "2.0"; + sha256 = "00wilssrk2gfqxr1f8afw9jj7f68ssq186q402bqwqb02ynig76x"; + revision = "1"; + editedCabalFile = "1gl5p616bmmbv3qmy1wl9lgchj9mp8b4d2dd7xs5l3mhra8ykpdh"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Route 53 Resolver SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-rum" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-rum"; + version = "2.0"; + sha256 = "0qwp2fynaf27p7zj1b9npbg7x6c3m2pnkan9sdi4m4agp0pa649y"; + revision = "1"; + editedCabalFile = "1lx4qd86vdx21p169h846yvdc0103pkjqzf20xr3qxjav1yk4yrz"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon CloudWatch RUM SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-s3" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + lens, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-s3"; + version = "2.0"; + sha256 = "1iyrbh5j8yk3z2p55qgvicgi59lfvvn0yh3i2mccr8rfi9spkmjs"; + revision = "1"; + editedCabalFile = "00lqz4ixkaiifw3wsnmgsfpn0jn722qfwfn4awxbrj8g7v2bx4qx"; + libraryHaskellDepends = [ + amazonka-core + base + lens + text + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Simple Storage Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-s3-encryption" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-kms, + amazonka-s3, + amazonka-test, + base, + bytestring, + case-insensitive, + conduit, + crypton, + http-client, + lens, + memory, + mtl, + QuickCheck, + quickcheck-instances, + resourcet, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-s3-encryption"; + version = "2.0"; + sha256 = "1cxv36nkaqp30dm89f9bfqmh7dh0nyw4i4n0apdj7p3gckhl3jb9"; + revision = "3"; + editedCabalFile = "0mb2n0idzns2zhxd5b0mq6g1w6i076wfkcbal8vwq6gvr1aslrg2"; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-kms + amazonka-s3 + base + bytestring + case-insensitive + conduit + crypton + http-client + lens + memory + mtl + text + unordered-containers + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + conduit + crypton + mtl + QuickCheck + quickcheck-instances + resourcet + tasty + tasty-hunit + tasty-quickcheck + text + time + unordered-containers + ]; + description = "Amazon Simple Storage Service SDK - Client-Side Encryption"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-s3-streaming" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-s3, + async, + base, + bytestring, + conduit, + deepseq, + exceptions, + http-client, + http-client-tls, + resourcet, + text, + transformers, + }: + mkDerivation { + pname = "amazonka-s3-streaming"; + version = "2.0.0.0"; + sha256 = "1kfysyh0g8m2d2c6dmsxam3s9crrlg9dgwvw11b4py7i3vkmx495"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + amazonka + amazonka-s3 + async + base + bytestring + conduit + deepseq + exceptions + http-client + http-client-tls + resourcet + text + transformers + ]; + description = "Provides conduits to upload data to S3 using the Multipart API"; + license = lib.licenses.bsd3; + } + ) { }; + + "amazonka-s3outposts" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-s3outposts"; + version = "2.0"; + sha256 = "05wx2kb7w3ikdm4862izjg9h0mmi2f5fkx7ljbacljxwdmkmbd1m"; + revision = "1"; + editedCabalFile = "1x766gyflxjf2jinywlf37p92j9r88r1d16ilcpm6n1r8c6ky6cb"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon S3 on Outposts SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sagemaker" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sagemaker"; + version = "2.0"; + sha256 = "0qaz8vmncvvl3kq3v8i70cgf4ryq7sc3phyrdn1igf0rva9wkpjg"; + revision = "1"; + editedCabalFile = "0bjczl5ngyjannfcn5zg6hy47zjz7irww48c9pg7f020qg847sk7"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon SageMaker Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sagemaker-a2i-runtime" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sagemaker-a2i-runtime"; + version = "2.0"; + sha256 = "0fw6fi53sg7mjbzmc2s9s8znvb484ycdbbbw5l45gcb0n8k1jp9m"; + revision = "1"; + editedCabalFile = "1q3c22ixmpkm636lls0d8jvfwkwvs6cx0rgwmsfw8kb134c2vah3"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Augmented AI Runtime SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sagemaker-edge" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sagemaker-edge"; + version = "2.0"; + sha256 = "1ffrs0bbi600wqykd67kd5xxdqf2cq6wi8nsf1kfqwyqsfzi6189"; + revision = "1"; + editedCabalFile = "0f285vj95xq03cx00rxnai84p47yb4rdf1iy07w557p0bsys0lia"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Sagemaker Edge Manager SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sagemaker-featurestore-runtime" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sagemaker-featurestore-runtime"; + version = "2.0"; + sha256 = "0mcgbyvi8kr1yv1x1rgpmwq772p24yi8hc2x2ja7lwnfl6pfr49g"; + revision = "1"; + editedCabalFile = "1byx4mmq2isvp4igp5i22w0nkf8smxvfcpd7amgrxlx5czkwi625"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon SageMaker Feature Store Runtime SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sagemaker-geospatial" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sagemaker-geospatial"; + version = "2.0"; + sha256 = "0g09ip095m2ngr1cwry84zls966dvggsz28msxlzi777hjgf47zq"; + revision = "1"; + editedCabalFile = "086v5gjh8vkpqsl800p1n8afw6qlf8ganhlhhdm6w85wxhgdxiv3"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon SageMaker geospatial capabilities SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sagemaker-metrics" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sagemaker-metrics"; + version = "2.0"; + sha256 = "0yysfk8y3isk2mcddnzk0r8bss6sqjrjrgjcy591177z0wjqdx6h"; + revision = "1"; + editedCabalFile = "14grv2vjmc5ki612wyxcpll3w1zq0cl34z18qja1qmz7970wffmw"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon SageMaker Metrics Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sagemaker-runtime" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sagemaker-runtime"; + version = "2.0"; + sha256 = "0q5hl25sxby785dcailgmlxzzy9517qz9a87ahvgakpc1casrsyy"; + revision = "1"; + editedCabalFile = "1fyarkj5n1g4l7g82ik0pnzyd6xxyhlnx2zk4cqqibz3nlgb51j1"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon SageMaker Runtime SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-savingsplans" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-savingsplans"; + version = "2.0"; + sha256 = "0i6969lyfd40dnrjh2fap5yw8m8y9cvxx7f71skpwvw17d9gdvlx"; + revision = "1"; + editedCabalFile = "1s76l73z67b9d6iwnwr7f3dh7pqsy9rkp443j79xmcrmrhp97rsh"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Savings Plans SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-scheduler" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-scheduler"; + version = "2.0"; + sha256 = "0j9y4gy214df0qv05vmpxgh73adqpcvqzxciazmrvzr85kc9vf3g"; + revision = "1"; + editedCabalFile = "1b70l2pckjcyz3fa6ykabmlh2gnci3xg9gjswsqccqamk7pixnqh"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon EventBridge Scheduler SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-schemas" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-schemas"; + version = "2.0"; + sha256 = "0fpmbc9h8x2imqj2mb503y4h4ndnw4gbajiwmw7d4bxn2wmvfh74"; + revision = "1"; + editedCabalFile = "1fa734y0s1qzc20mqmiv0bk558xcdvw4ffz5x5774fphcsk5fyl6"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Schemas SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sdb" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sdb"; + version = "2.0"; + sha256 = "0qp6kwllm86hf1l78mmzbrrpw47sk6bs0845xdmcx27i08jjjhyq"; + revision = "1"; + editedCabalFile = "18ff5m1r1h0z094q0kjl0gfy71mhm2jjm9lm6p2xjgrbssagz4d8"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon SimpleDB SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-secretsmanager" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-secretsmanager"; + version = "2.0"; + sha256 = "1wndb54k81qw3q2077fkjwyclh9adrbkhl0nh72ybyb7ws7mlygh"; + revision = "1"; + editedCabalFile = "1dnbh26vpqmiprg41j94xs4y5rb2r7q5vgv806gi99505gzydjks"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Secrets Manager SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-securityhub" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-securityhub"; + version = "2.0"; + sha256 = "1pffrv28fk31dzz7a2rqibvs8vpjpax80nk2512xasyg72xvig5q"; + revision = "1"; + editedCabalFile = "0iymr1lqkgid8zldhw6bmn9j9sb0l4a45qg712l2bip7zvx8p7kz"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon SecurityHub SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-securitylake" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-securitylake"; + version = "2.0"; + sha256 = "0iy0fj926q7imnzxgzwfynwrbijm4zdxvkibcwbi6q6x132208fn"; + revision = "1"; + editedCabalFile = "18gxbz8hl3wg2hykngb90dv7jiql610zhiyw7nfsscnxgz76as92"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Security Lake SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-serverlessrepo" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-serverlessrepo"; + version = "2.0"; + sha256 = "1dnfy4b4xmz9gr04hlr2pdx72j7dv49jran80fsg5qz60shffqrj"; + revision = "1"; + editedCabalFile = "1bmhjqn66bv9j3y0nwjpra8nncf6vilynilkl5qpnl6xm0c73gr1"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon ServerlessApplicationRepository SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-service-quotas" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-service-quotas"; + version = "2.0"; + sha256 = "19rfl0gfvbkfh46k9vrx87xala4mjjfnaf4ixwxaabhgnsrz4ssl"; + revision = "1"; + editedCabalFile = "1lx7wj00s9inyxhp80w5k2fxw8sf7cw45haz9ssvs91pw2ffr42k"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Quotas SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-servicecatalog" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-servicecatalog"; + version = "2.0"; + sha256 = "1ivvn19hvgv1k1nll81y6svfmyi7q54mhprdy3x1yszsjpgyvqqd"; + revision = "1"; + editedCabalFile = "1407yfxwijnyddxk5by8jd6cgx5563sz5lnfzyshjnjwa8d7q0g2"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Service Catalog SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-servicecatalog-appregistry" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-servicecatalog-appregistry"; + version = "2.0"; + sha256 = "05ac16apjk1rk60sxnj6f18g3mgjxp3m2sz7w2w9g0df83sqdf16"; + revision = "1"; + editedCabalFile = "0mrvhk0m3h3zx3h72l7mfc5lsn1ghjngn5bibyd8vp2p9jnks9z2"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Service Catalog App Registry SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ses" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ses"; + version = "2.0"; + sha256 = "0pziw21bmsjfj0qn5xrwvyi8jk0z93qmyg81awaic4wanhyij5xx"; + revision = "1"; + editedCabalFile = "1qync1wmz2p9dylriadvn5nhr4kdyghgvmnw547zzi13ypxgimbd"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Simple Email Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sesv2" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sesv2"; + version = "2.0"; + sha256 = "11li9frp2pxwh7hlcdb29l8d2vx4522jrd2rns8ca3bf39pq421q"; + revision = "1"; + editedCabalFile = "04x7knmdq1alpfhni2r0d25cswrya4zy74xgyd1iwbvkhwiraiy4"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Simple Email Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-shield" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-shield"; + version = "2.0"; + sha256 = "0vpx0inr71wwi4i2dd92r1ba7x6bnssqar3g610mmjw5cxgfnsjr"; + revision = "1"; + editedCabalFile = "1fk3pj8ydwpgvhq56rbmy347wbczqm4zf29jbhbwqywk000h4gzj"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Shield SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-signer" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-signer"; + version = "2.0"; + sha256 = "0ga5ncb8mwfcgskvvqwrli6bhmjgmc1i4n6fvrkmgzfb5vk9g24g"; + revision = "1"; + editedCabalFile = "0j1fl782h5bkw3n8jfg6jc48rkn63jvqknji5idpr0hvas4qh3gq"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Signer SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-simspaceweaver" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-simspaceweaver"; + version = "2.0"; + sha256 = "013xd9qr3a8j16a0zzqhydj3yvcd6g1hyrq69llr0iichjyjpbij"; + revision = "1"; + editedCabalFile = "1mq31yp4zagyvrjpal60bdx8n8p2av0g5smmsxfp523mffjf99xb"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon SimSpace Weaver SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sms" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sms"; + version = "2.0"; + sha256 = "1pvmnv3bsbhbndmqk9wq1c1n66ysdnbclfshs2dyrph8p12nndgp"; + revision = "1"; + editedCabalFile = "0wscr18vkgz9hm6kn7612czvwd89x094g6dlzqcayq1v3qfm3cvx"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Server Migration Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sms-voice" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sms-voice"; + version = "2.0"; + sha256 = "1vvp27qm1jb3wm8nh4jzcgjjlcqv6j49jjlp1grwfxnc3f7j17sg"; + revision = "1"; + editedCabalFile = "0xbg3k0x9h4z4fbg1x8lafb1r37q63nnfnpwycv4pswggrcyv0km"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Pinpoint SMS and Voice Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-snow-device-management" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-snow-device-management"; + version = "2.0"; + sha256 = "0jiv8rnrn3mc8rknig71hw2pcqdzyzrs5nhdnj5y6zdn0yv2zx0d"; + revision = "1"; + editedCabalFile = "1lxfd07zrx6pb61n44v4qrlc7mmxmri8h9i38443qkvwv147m7f5"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Snow Device Management SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-snowball" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-snowball"; + version = "2.0"; + sha256 = "0851jxkysdjyam3mwllhzjfgwkwndflfq0v4bmnr5pgl2x2yih6c"; + revision = "1"; + editedCabalFile = "14ykxhlfr2ll6yc6c3lbaqc2w089d14k92n3ix5mnxn28bb593yi"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Import/Export Snowball SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sns" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sns"; + version = "2.0"; + sha256 = "0vpk2z8rmkpbm3lg27mnqiffhspbx0zwixplwbgl73imigjzgc6p"; + revision = "1"; + editedCabalFile = "0c24hbg1rcfcjqplyaad3ridh1fj3mvr9wd1zd9rqlm0nr48mbif"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Simple Notification Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sqs" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sqs"; + version = "2.0"; + sha256 = "0w8psnfqv78kazjyw06wdsmm6hlfy01wa2pimc4yiwczy7h4js31"; + revision = "1"; + editedCabalFile = "1i76awjx2gclcfnzwqpm5isjgfn1ski0a3hmrvgi2zrq3f6r2xw1"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Simple Queue Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ssm" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ssm"; + version = "2.0"; + sha256 = "0hzay415v1xlcvjmgwya431bi1y4i3kq41szp40nm7ahxcmgylxn"; + revision = "1"; + editedCabalFile = "02mhx3k388h9iigkfng52fqr92c3vbphkv47ch1wy2d7gwwh8fr7"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Simple Systems Manager (SSM) SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ssm-contacts" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ssm-contacts"; + version = "2.0"; + sha256 = "14m08gp8c1zif9brdi4cip4lw4p3hi3ck7ddpffv1ixfmdxwg1fn"; + revision = "1"; + editedCabalFile = "1rzmbgydxs2n4hhndq4vk95q1l4dwxhz9sa0fk7wkb7w7nydjnms"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Systems Manager Incident Manager Contacts SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ssm-incidents" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ssm-incidents"; + version = "2.0"; + sha256 = "0c98w5r4r3kwsg03gf2q3hg5izc4b3rkazsc79p8r8kf5i5z2qik"; + revision = "1"; + editedCabalFile = "14r8i68l9h7wks6k720q28vmh4g11p1jhqdfi3mkms58w4ldfwzr"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Systems Manager Incident Manager SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-ssm-sap" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-ssm-sap"; + version = "2.0"; + sha256 = "1f832y679fnaq5gx1fcfrf5smxdir0qvjg4k48j5kfc8hbbzfv0x"; + revision = "1"; + editedCabalFile = "0npfw2vjljm3glzrqhs325n1jd527cmclvc0mhj0sigdilz3vn3b"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Systems Manager for SAP SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sso" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sso"; + version = "2.0"; + sha256 = "0x4g24vr92rqk55vf2v3dwka94p949cvryl1hy3lxcvpqk52v0bi"; + revision = "1"; + editedCabalFile = "0kywvrwwb3ig22sm3d1sri4mcjgaaspxv99syq9akhpscqnj7ffz"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Single Sign-On SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sso-admin" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sso-admin"; + version = "2.0"; + sha256 = "0cn4ksyd8slvb8p7y7bg1f39wij690grnblkfyabw0m9w1s6nwi6"; + revision = "1"; + editedCabalFile = "1liggniyk0is93n8hjb2qrn0gjk5s5vg3knypzs26f812y8az5pa"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Single Sign-On Admin SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sso-oidc" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sso-oidc"; + version = "2.0"; + sha256 = "1q44fb70r5m68dpwkj8r1jza05kpy97bvn0s20xnhfi8drfsifsl"; + revision = "1"; + editedCabalFile = "1b2iyg57rjf1j0whxvcyln3l907mxn6w3kyd41gmxz0gma9l0hn4"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon SSO OIDC SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-stepfunctions" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-stepfunctions"; + version = "2.0"; + sha256 = "11ny95ki54sz8id3xck8r6x1ik2b2kwvz7mi5yhm4g1nhkpcacmc"; + revision = "1"; + editedCabalFile = "03bml48d7ib830vsmbfl7xf7a658r2qnh9abw4gbqhv741vxkkjv"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Step Functions SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-storagegateway" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-storagegateway"; + version = "2.0"; + sha256 = "184pm7d4hyb7lic1hhlr7m428whp0nvsmp2a6k445wswrmlg49b7"; + revision = "1"; + editedCabalFile = "1ijhccifh5s6qpkhaldfv31hw339vg6c479d93vdsqz5n4vc08nl"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Storage Gateway SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-sts" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-sts"; + version = "2.0"; + sha256 = "1bhky6ajxyykz983wi22g0j3pj4xbwiqkjgw6z8hh2pdsgisg6cx"; + revision = "1"; + editedCabalFile = "04jxklmsqfk6vzp6c0vgqgishpaqlmfpnlimh1mkl0ny7d36i6cl"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Security Token Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-support" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-support"; + version = "2.0"; + sha256 = "1hacdj5xxp58zmldj1pwn7dbgxadsg98x9gd6kxz3p9hdckrmfqw"; + revision = "1"; + editedCabalFile = "0chgk6kqpq6mc9vvybrcvnbb99iqyzzb2kd13q3j2rs6vdfp96f0"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Support SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-support-app" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-support-app"; + version = "2.0"; + sha256 = "18sszvq0vyfwk0fasfi4f9cvgiypjvy7ig0z5i7s1scvv5n12vgy"; + revision = "1"; + editedCabalFile = "0a1ddxdv1d099xjs04y4sn3appplaab3mxrjkhww6kpaiwqacpc2"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Support App SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-swf" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-swf"; + version = "2.0"; + sha256 = "1fn159acy0xvy4al5xx73lyb4wjkvr4vsn9hbj0dd0xiblwwd2i3"; + revision = "1"; + editedCabalFile = "0x0ps52fv6asw1ri9csa7gd8hzvm4dc9zsr8hidlc3alhrvnbdav"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Simple Workflow Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-synthetics" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-synthetics"; + version = "2.0"; + sha256 = "1l2pf38xhmn2gp80ldj8bqr4szm411am5dj3cf0i2szw4r4xg2v0"; + revision = "1"; + editedCabalFile = "0mb6xykl4rzl57q1bqdjks16cbpyl7kfma6jhzh5l3i06vrs9r06"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Synthetics SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-test" = callPackage ( + { + mkDerivation, + aeson, + amazonka-core, + base, + bifunctors, + bytestring, + case-insensitive, + conduit, + conduit-extra, + groom, + http-client, + http-types, + process, + resourcet, + tasty, + tasty-hunit, + template-haskell, + temporary, + text, + time, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "amazonka-test"; + version = "2.0"; + sha256 = "1vd9izjrwskgxhir5mbzk3ryzs37ba84ahj1xa8kwc3ix85c0xkv"; + libraryHaskellDepends = [ + aeson + amazonka-core + base + bifunctors + bytestring + case-insensitive + conduit + conduit-extra + groom + http-client + http-types + process + resourcet + tasty + tasty-hunit + template-haskell + temporary + text + time + unordered-containers + yaml + ]; + description = "Common functionality for Amazonka library test-suites"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-textract" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-textract"; + version = "2.0"; + sha256 = "1n8dqwk92fs16hn80n34vp22wrs8kv89awy7hlf8z1b9ymgrl71y"; + revision = "1"; + editedCabalFile = "1xsrnm0hf7ibffyxyvrn516l8v30gjfw69kryhv1gczmcjx220i0"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Textract SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-timestream-query" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-timestream-query"; + version = "2.0"; + sha256 = "0acq22hwn7zmcfq6rh2y0fxn25adg9sn4nq6shj0vf15fdm2vwja"; + revision = "1"; + editedCabalFile = "02w7sh89is6d6fv8p96cky7hifmic50h1sgfcqcviqjn9vhiyysv"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Timestream Query SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-timestream-write" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-timestream-write"; + version = "2.0"; + sha256 = "0hqyyxzgsg57l8wf2vyp5s8lrhjv4003vwd4jsin0gy95pjc398n"; + revision = "1"; + editedCabalFile = "03kv4nl2ixc5nwii783fsz4yvarxmdn49w33ld5xg32xp43j09nn"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Timestream Write SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-transcribe" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-transcribe"; + version = "2.0"; + sha256 = "1kjnpqr36hv446aa7mvjx795zz4skx5zk759lhfj300cla2n9s6w"; + revision = "1"; + editedCabalFile = "0yvckwf2nr4l7wlpm86x4ygxs79kr7wyyxypsklzlvqcpxh3yiml"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Transcribe Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-transfer" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-transfer"; + version = "2.0"; + sha256 = "154zjxmj2l5za6wy48a4zq6ij3gldbw333hdvxyqqpwqzfybai2y"; + revision = "1"; + editedCabalFile = "11fhwb7iqmyj8l2b2c5n8g2vp3albhlwnwnpnr3vh0w81z396bba"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Transfer Family SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-translate" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-translate"; + version = "2.0"; + sha256 = "0k2m54bn35xfi7m91k65afzfw2166rklmlgm67zcg5kaygz2i9w6"; + revision = "1"; + editedCabalFile = "1s92drx11qaxc1k7yh6whmm1a0pxpipf97cckhq7c0hkkwyxs3cb"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Translate SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-voice-id" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-voice-id"; + version = "2.0"; + sha256 = "0v9qrgarrvi0zjsk7d80kididg96svd4j9bfyid1wc82bg7jgd0z"; + revision = "1"; + editedCabalFile = "02mmb4bacsmmaqjynfmpy4i7bkvl8cv0gyfykidr0fir3zdp3q2k"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Voice ID SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-waf" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-waf"; + version = "2.0"; + sha256 = "09439v5q6493nqa25dz8s2syvrm0qpxi8b7yxj24mb6kkppvl62k"; + revision = "1"; + editedCabalFile = "1lamlz59kjd02js43rzibyy1zm65kdq6fk9g91xvpg2dassrsd6h"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon WAF SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-waf-regional" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-waf-regional"; + version = "2.0"; + sha256 = "0rbchz42g5mqy9i2w58galylp2ma4yqd7dk2c2ww2wy9q747fsbg"; + revision = "1"; + editedCabalFile = "1n9ks0bzfn1xjw5p3lv5bvl1gd5wbhnmfsd6pal42fnj1037g9q9"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon WAF Regional SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-wafv2" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-wafv2"; + version = "2.0"; + sha256 = "0i5w9pb2anqlp79zr43cp7v4lqjd2qvxfhswa4zv82l2sjr151nj"; + revision = "1"; + editedCabalFile = "0ns9lss22bzr87ggwl74y7wighzl4ssrprmhgv0ihzxrf17z0w72"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon WAFV2 SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-wellarchitected" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-wellarchitected"; + version = "2.0"; + sha256 = "03696yd3w42cjdwphgxpl2ai5kn5gz3rm563h37jybk6pv4zii7j"; + revision = "1"; + editedCabalFile = "02c7gmdnb2nh5g3b3sr3yzspym8pkninlkmkrkklc5mmcnm61gnj"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Well-Architected Tool SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-wisdom" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-wisdom"; + version = "2.0"; + sha256 = "0cf2ynan4ws42acjlj56n8dd38n9kvvp4z41n07cjs50744mj56b"; + revision = "1"; + editedCabalFile = "1d9ih9x95w6cvihhzghpvlf6n78krb1r60lvilpdzd3i894qrxc9"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon Connect Wisdom Service SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-workdocs" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-workdocs"; + version = "2.0"; + sha256 = "1p21x9v2fkip1gbmq39cwp7y5cpvi60gadls35g01rv775la8vh3"; + revision = "1"; + editedCabalFile = "1yxg6iwa6il4vj2z37bbf6j9nvrx8jzv74x092skfw8gkx6c2l3l"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon WorkDocs SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-worklink" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-worklink"; + version = "2.0"; + sha256 = "1k1bbmzxf4gfsaqc7fcvr2gb8hnmgw2cnpqvfnvppsczy65xs397"; + revision = "1"; + editedCabalFile = "1a0q03r9jqv7jdfpz00n3hxigwqff7x6vspdgra3a57jsjlyf9gg"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon WorkLink SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-workmail" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-workmail"; + version = "2.0"; + sha256 = "0ndc34s6lpk5xmrc3miaa5y09sg9v6k200h22mzixcy3zsbf5ljm"; + revision = "1"; + editedCabalFile = "1vw64fb64ich9bpyswf96xqvdfx14ka1phjkx68ic10kirpgv9yr"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon WorkMail SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-workmailmessageflow" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-workmailmessageflow"; + version = "2.0"; + sha256 = "0yqqs52cswxx7q3jxqdlnzg10h3jh262ajwp4b7s9xj3xb8jc6pw"; + revision = "1"; + editedCabalFile = "10kxbd85c5j1ismd05ygx7v59hd84xvmcddih2ngjjbx30aw98zv"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon WorkMail Message Flow SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-workspaces" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-workspaces"; + version = "2.0"; + sha256 = "14acs6jg1i8a1kl2flssr2dz7a9hgwf656wkag82il3jshh4gw3a"; + revision = "1"; + editedCabalFile = "1d9gbmr4is5kc38cgacn6736lk66hj1sgpv6ks85lvcqfmpj1chc"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon WorkSpaces SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-workspaces-web" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-workspaces-web"; + version = "2.0"; + sha256 = "17z2s2i7mq96hfdhz7cscayfijl4dj8ldx8h6yr08s2jfydd21p9"; + revision = "1"; + editedCabalFile = "0b5mhaahxravn1ilmf2kkgkq6f7immga1lrckhgpcp0a1b7ishbd"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon WorkSpaces Web SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amazonka-xray" = callPackage ( + { + mkDerivation, + amazonka-core, + amazonka-test, + base, + bytestring, + case-insensitive, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "amazonka-xray"; + version = "2.0"; + sha256 = "1dcxfv7bvznq31alyzlbfym5jynp6y008lv95xg6687d1jydxhq4"; + revision = "1"; + editedCabalFile = "0knb1315a3n2aw3xbylhpmq7j6n2blmysv74iarh65qfci6jsyw1"; + libraryHaskellDepends = [ + amazonka-core + base + ]; + testHaskellDepends = [ + amazonka-core + amazonka-test + base + bytestring + case-insensitive + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "Amazon X-Ray SDK"; + license = lib.licenses.mpl20; + } + ) { }; + + "amby" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + Chart, + Chart-cairo, + Chart-diagrams, + colour, + containers, + data-default, + data-default-class, + datasets, + doctest, + either, + exceptions, + extra, + foldl, + lens, + mtl, + mwc-random, + pretty-display, + process, + safe, + scientific, + statistics, + tasty, + tasty-hunit, + text, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "amby"; + version = "0.3.2"; + sha256 = "0sck0jjr1iwiy6lxd0lhv4cww004pcm7i9b9d8wikfvp2g170yzs"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cassava + Chart + Chart-cairo + Chart-diagrams + colour + containers + data-default + data-default-class + datasets + either + exceptions + extra + foldl + lens + mtl + mwc-random + pretty-display + process + safe + scientific + statistics + text + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + doctest + tasty + tasty-hunit + vector + ]; + benchmarkHaskellDepends = [ + base + statistics + ]; + description = "Statistical data visualization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ampersand" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + containers, + csv, + directory, + filepath, + graphviz, + hashable, + HStringTemplate, + lens, + MissingH, + mtl, + old-locale, + old-time, + pandoc, + pandoc-types, + parsec, + process, + QuickCheck, + simple-sql-parser, + split, + SpreadsheetML, + text, + time, + transformers, + utf8-string, + wl-pprint, + xlsx, + zlib, + }: + mkDerivation { + pname = "ampersand"; + version = "3.1.0"; + sha256 = "0i37ycyhks335gfby81mnjflk40ir66aprf4752sqnqs68wk6bpm"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + containers + csv + directory + filepath + graphviz + hashable + HStringTemplate + lens + MissingH + mtl + old-locale + old-time + pandoc + pandoc-types + parsec + process + simple-sql-parser + split + SpreadsheetML + text + time + utf8-string + wl-pprint + xlsx + zlib + ]; + testHaskellDepends = [ + base + bytestring + conduit + containers + directory + filepath + hashable + lens + MissingH + mtl + old-locale + pandoc + pandoc-types + parsec + QuickCheck + simple-sql-parser + text + time + transformers + utf8-string + wl-pprint + xlsx + zlib + ]; + description = "Toolsuite for automated design of business processes"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "ampersand"; + } + ) { }; + + "amqp" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + clock, + containers, + crypton-connection, + data-binary-ieee754, + hspec, + hspec-expectations, + monad-control, + network, + network-uri, + split, + stm, + text, + vector, + xml, + }: + mkDerivation { + pname = "amqp"; + version = "0.22.2"; + sha256 = "0b1adqrdqkchgk2z80s3h3993808fwgpkn3kw06dz7s99xm53zxv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + clock + containers + crypton-connection + data-binary-ieee754 + monad-control + network + network-uri + split + stm + text + vector + ]; + executableHaskellDepends = [ + base + containers + xml + ]; + testHaskellDepends = [ + base + binary + bytestring + clock + containers + crypton-connection + data-binary-ieee754 + hspec + hspec-expectations + network + network-uri + split + stm + text + vector + ]; + description = "Client library for AMQP servers (currently only RabbitMQ)"; + license = lib.licenses.bsd3; + mainProgram = "amqp-builder"; + } + ) { }; + + "amqp_0_24_0" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + clock, + containers, + crypton-connection, + data-binary-ieee754, + data-default-class, + hspec, + hspec-expectations, + monad-control, + network, + network-uri, + split, + stm, + text, + vector, + xml, + }: + mkDerivation { + pname = "amqp"; + version = "0.24.0"; + sha256 = "0swrh5dh9hwp8m15x4hiplm89ls19bpmir44wnffzgz7v8rxh1mx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + clock + containers + crypton-connection + data-binary-ieee754 + data-default-class + monad-control + network + network-uri + split + stm + text + vector + ]; + executableHaskellDepends = [ + base + containers + xml + ]; + testHaskellDepends = [ + base + binary + bytestring + clock + containers + crypton-connection + data-binary-ieee754 + data-default-class + hspec + hspec-expectations + network + network-uri + split + stm + text + vector + ]; + description = "Client library for AMQP servers (currently only RabbitMQ)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "amqp-builder"; + } + ) { }; + + "amqp-conduit" = callPackage ( + { + mkDerivation, + amqp, + base, + bytestring, + conduit, + exceptions, + hspec, + HUnit, + lifted-base, + monad-control, + mtl, + resourcet, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "amqp-conduit"; + version = "0.3.0.0"; + sha256 = "0w4i8jk7s8j341nx6qsmvlj7n2nnpwy3vzvkfnbzkphy0abyg0yn"; + libraryHaskellDepends = [ + amqp + base + conduit + exceptions + lifted-base + monad-control + mtl + resourcet + text + transformers + transformers-base + ]; + testHaskellDepends = [ + amqp + base + bytestring + conduit + hspec + HUnit + resourcet + transformers + ]; + description = "Conduit bindings for AMQP (see amqp package)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "amqp-streamly" = callPackage ( + { + mkDerivation, + amqp, + base, + bytestring, + hspec, + process, + streamly, + streamly-core, + testcontainers, + text, + }: + mkDerivation { + pname = "amqp-streamly"; + version = "0.3.0"; + sha256 = "1095f9da87y1h47a2sskliyx71iy6xv00wzzjv7va8rqdlfzch5b"; + libraryHaskellDepends = [ + amqp + base + streamly + streamly-core + text + ]; + testHaskellDepends = [ + amqp + base + bytestring + hspec + process + streamly + streamly-core + testcontainers + text + ]; + description = "A simple streamly wrapper for amqp"; + license = lib.licenses.bsd3; + } + ) { }; + + "amqp-utils" = callPackage ( + { + mkDerivation, + amqp, + base, + bytestring, + containers, + crypton-connection, + crypton-x509-system, + data-default-class, + directory, + filepath, + filepath-bytestring, + hinotify, + magic, + network, + process, + rawfilepath, + text, + time, + tls, + unix, + utf8-string, + }: + mkDerivation { + pname = "amqp-utils"; + version = "0.6.4.0"; + sha256 = "0jbj9zk2mfmgk0gnfcvg7qrfmizgijcj0y4rfh440bs10mw3fjd5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + amqp + base + bytestring + containers + crypton-connection + crypton-x509-system + data-default-class + directory + filepath + filepath-bytestring + hinotify + magic + network + process + rawfilepath + text + time + tls + unix + utf8-string + ]; + description = "AMQP toolset for the command line"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "amqp-utils_0_6_6_0" = callPackage ( + { + mkDerivation, + amqp, + base, + bytestring, + containers, + crypton-connection, + crypton-x509-system, + data-default-class, + directory, + filepath, + filepath-bytestring, + hinotify, + magic, + network, + process, + rawfilepath, + text, + time, + tls, + unix, + utf8-string, + }: + mkDerivation { + pname = "amqp-utils"; + version = "0.6.6.0"; + sha256 = "08s3djzf4jpz765myxa2jl4sng61892xalczsgka2rnpgvxgcap0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + amqp + base + bytestring + containers + crypton-connection + crypton-x509-system + data-default-class + directory + filepath + filepath-bytestring + hinotify + magic + network + process + rawfilepath + text + time + tls + unix + utf8-string + ]; + description = "AMQP toolset for the command line"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "amqp-worker" = callPackage ( + { + mkDerivation, + aeson, + amqp, + base, + bytestring, + exceptions, + monad-loops, + mtl, + resource-pool, + text, + }: + mkDerivation { + pname = "amqp-worker"; + version = "2.0.0"; + sha256 = "0jnyrd7xmk66qi5kkmjc8r57zck064yfkrmgddnw288qzcq5051d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + amqp + base + bytestring + exceptions + monad-loops + mtl + resource-pool + text + ]; + executableHaskellDepends = [ + aeson + amqp + base + bytestring + exceptions + monad-loops + mtl + resource-pool + text + ]; + testHaskellDepends = [ + aeson + amqp + base + bytestring + exceptions + monad-loops + mtl + resource-pool + text + ]; + description = "Type-safe AMQP workers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "amrun" = callPackage ( + { + mkDerivation, + base, + deepseq, + parsec, + }: + mkDerivation { + pname = "amrun"; + version = "0.0.0.7"; + sha256 = "13mc0vq51nhg3n7ff1k2045a9zkg3l5a3hr3wnz7ybfw8j457g78"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + deepseq + parsec + ]; + description = "Interpreter for AM"; + license = "GPL"; + mainProgram = "amrun"; + } + ) { }; + + "anagrep" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + criterion, + deepseq, + ghc-prim, + hspec, + integer-gmp, + QuickCheck, + regex-tdfa, + vector, + }: + mkDerivation { + pname = "anagrep"; + version = "0.1.0.0"; + sha256 = "1pqp3q8pr2j0v1ra83glfbbclq6yd6vns0q9q8i9r4kd7lrd2vrm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + case-insensitive + containers + deepseq + ghc-prim + integer-gmp + regex-tdfa + vector + ]; + executableHaskellDepends = [ + base + bytestring + case-insensitive + ]; + testHaskellDepends = [ + base + case-insensitive + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Find strings with permutations (anagrams) that match a regular expression"; + license = lib.licenses.bsd3; + mainProgram = "anagrep"; + } + ) { }; + + "analyze" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + cassava, + exceptions, + foldl, + free, + hashable, + lucid, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "analyze"; + version = "0.1.0.0"; + sha256 = "0ia4dcqzq168qy5qh65dsp7bb94bxmxnpi2l9vzp7492wrhij9mg"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + cassava + exceptions + foldl + free + hashable + lucid + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + exceptions + foldl + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + unordered-containers + vector + ]; + description = "making data science easy and safe with data frames"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "analyze-client" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-conduit, + MonadCatchIO-transformers, + mtl, + snap, + snap-core, + time, + }: + mkDerivation { + pname = "analyze-client"; + version = "0.1.0.2"; + sha256 = "12csrds628c3ff9giyc6q74jn1s2fbkdyagzbqcvnh3brnzsjvss"; + libraryHaskellDepends = [ + base + bytestring + http-conduit + MonadCatchIO-transformers + mtl + snap + snap-core + time + ]; + description = "Client for analyze service"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "anansi" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + monads-tf, + options, + parsec, + system-argv0, + system-fileio, + system-filepath, + text, + }: + mkDerivation { + pname = "anansi"; + version = "0.4.8"; + sha256 = "1fzrry9axri0wcff0zbxq0dbq0pxyq6x6bzw426xkm3ayzfd825a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + monads-tf + options + parsec + system-argv0 + system-fileio + system-filepath + text + ]; + executableHaskellDepends = [ + base + bytestring + containers + monads-tf + options + parsec + system-argv0 + system-fileio + system-filepath + text + ]; + description = "Simple literate programming preprocessor"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "anansi"; + broken = true; + } + ) { }; + + "anansi-hscolour" = callPackage ( + { + mkDerivation, + anansi, + base, + bytestring, + containers, + hscolour, + monads-tf, + text, + }: + mkDerivation { + pname = "anansi-hscolour"; + version = "0.1.2"; + sha256 = "0ffk44lacm3al96cmnacyi6pnhlzhw34jgn87fsfjcl516ffmfxw"; + libraryHaskellDepends = [ + anansi + base + bytestring + containers + hscolour + monads-tf + text + ]; + description = "Colorized looms for Anansi"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "anansi-pandoc" = callPackage ( + { + mkDerivation, + anansi, + base, + bytestring, + containers, + monads-tf, + pandoc, + text, + }: + mkDerivation { + pname = "anansi-pandoc"; + version = "0.1.3"; + sha256 = "13s370b35wmwvbp6a9afsbl62hswj4mdhnvcgigwjz6bcwxxxpxi"; + libraryHaskellDepends = [ + anansi + base + bytestring + containers + monads-tf + pandoc + text + ]; + description = "Looms which use Pandoc to parse and produce a variety of formats"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "anatomy" = callPackage ( + { + mkDerivation, + atomo, + base, + blaze-html, + bytestring, + containers, + directory, + filepath, + hashable, + haskeline, + highlighter, + mtl, + parsec, + pretty, + pretty-show, + tagsoup, + text, + time, + vector, + }: + mkDerivation { + pname = "anatomy"; + version = "0.4"; + sha256 = "0xza3xfzzbix9xf0vwwk4qz02h4iil3hglqspgdymhjbxfl68714"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + atomo + base + blaze-html + bytestring + containers + directory + filepath + hashable + haskeline + highlighter + mtl + parsec + pretty + pretty-show + tagsoup + text + time + vector + ]; + executableHaskellDepends = [ + atomo + base + blaze-html + bytestring + containers + directory + filepath + hashable + haskeline + highlighter + mtl + parsec + pretty + pretty-show + tagsoup + text + time + vector + ]; + description = "Anatomy: Atomo documentation system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "anatomy"; + } + ) { }; + + "android" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "android"; + version = "0.0.2"; + sha256 = "1wn0kap7bw6sp9yi1awcmxh11s5ra4b44qbf97plsvrmpfz15cc5"; + libraryHaskellDepends = [ + base + process + ]; + description = "Android methods exposed to Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "android-activity" = callPackage ( + { + mkDerivation, + base, + data-default, + }: + mkDerivation { + pname = "android-activity"; + version = "0.1"; + sha256 = "07mgmpcwj7xi3ibmlcz45l645s5cbfnkr1brlhrzbnbyx72x7dr6"; + revision = "1"; + editedCabalFile = "0ix06grk7kbr0pxa9i8f1amma7vmyrkwz3r5xi8b82j7p0b30mac"; + libraryHaskellDepends = [ + base + data-default + ]; + description = "Turn regular Haskell programs into Android Activities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "android-lint-summary" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + data-default, + directory, + filemanip, + hspec, + hxt, + lens, + mtl, + optparse-applicative, + QuickCheck, + rainbow, + stringable, + terminal-size, + text, + }: + mkDerivation { + pname = "android-lint-summary"; + version = "0.2.1"; + sha256 = "1sk2mfxfbj6bbsff89jch1x7rhag2yv5331qhal50qf1q7fvzgx1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + basic-prelude + data-default + directory + filemanip + hxt + lens + mtl + optparse-applicative + rainbow + stringable + terminal-size + text + ]; + executableHaskellDepends = [ + base + basic-prelude + data-default + directory + filemanip + mtl + optparse-applicative + rainbow + stringable + terminal-size + text + ]; + testHaskellDepends = [ + base + basic-prelude + directory + hspec + hxt + QuickCheck + stringable + ]; + description = "A pretty printer for Android Lint errors"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "android-lint-summary"; + broken = true; + } + ) { }; + + "angel" = callPackage ( + { + mkDerivation, + base, + configurator, + containers, + mtl, + old-locale, + optparse-applicative, + process, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unix, + unordered-containers, + }: + mkDerivation { + pname = "angel"; + version = "0.6.2"; + sha256 = "0n73w8lczsncagf2041lq1963mnsmw9albwy0n5qbhqx9030pzya"; + revision = "1"; + editedCabalFile = "0gx208vshdw6bm2id4a5rcacdw44n5ia0q6jmjhk1qfx4s2krp5q"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + configurator + containers + mtl + old-locale + optparse-applicative + process + stm + text + time + transformers + unix + unordered-containers + ]; + testHaskellDepends = [ + base + configurator + containers + mtl + old-locale + process + stm + tasty + tasty-hunit + tasty-quickcheck + text + time + transformers + unix + unordered-containers + ]; + description = "Process management and supervision daemon"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "angel"; + broken = true; + } + ) { }; + + "angle" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + directory, + filepath, + haskeline, + mtl, + process, + QuickCheck, + split, + tasty, + tasty-quickcheck, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "angle"; + version = "0.8.1.0"; + sha256 = "18cbgvr5z0ndbjzin3arg1q10xs7i1zyjm4384zcg6fjghkgjf94"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + mtl + process + transformers + transformers-compat + ]; + executableHaskellDepends = [ + base + containers + directory + haskeline + mtl + split + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + containers + mtl + QuickCheck + tasty + tasty-quickcheck + transformers + transformers-compat + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "A small, general-purpose programming language"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "angle"; + broken = true; + } + ) { }; + + "animalcase" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "animalcase"; + version = "0.1.0.2"; + sha256 = "0csbs9yrl8vhlgs7zax06shqlhcjs38q91wnkz5d3f6a4588lyqi"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "Convert camelCase to snake_case and vice versa"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "animascii" = callPackage ( + { + mkDerivation, + ansi-terminal-game, + base, + Cabal, + config-ini, + directory, + filepath, + fsnotify, + hspec, + parsec, + process, + temporary, + text, + }: + mkDerivation { + pname = "animascii"; + version = "0.1.1.0"; + sha256 = "1f474jp121s1w947d6yn6363730hgki2m7mfqyin25ngl4q0isqd"; + isLibrary = false; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + directory + filepath + ]; + executableHaskellDepends = [ + ansi-terminal-game + base + config-ini + directory + filepath + fsnotify + parsec + process + temporary + text + ]; + testHaskellDepends = [ + ansi-terminal-game + base + hspec + parsec + ]; + description = "text-file based ASCII animator"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "animascii"; + broken = true; + } + ) { }; + + "animate" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + text, + vector, + yaml, + }: + mkDerivation { + pname = "animate"; + version = "0.7.0"; + sha256 = "1xkp7zpbls02didfks9980989riixpklm31m7by3gsxq7mmyd6gn"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + text + vector + yaml + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + vector + ]; + description = "Animation for sprites"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "animate-example" = callPackage ( + { + mkDerivation, + aeson, + animate, + base, + bytestring, + containers, + sdl2, + sdl2-image, + StateVar, + text, + }: + mkDerivation { + pname = "animate-example"; + version = "0.2.0"; + sha256 = "07jqlqjdza4jxjc4hic2v0gh1n3jcvz1dnsm54m6y68k1ww68vrz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + animate + base + bytestring + containers + sdl2 + sdl2-image + StateVar + text + ]; + description = "Animation for sprites"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "animate-example"; + } + ) { }; + + "animate-frames" = callPackage ( + { + mkDerivation, + aeson, + animate, + async, + base, + bytestring, + containers, + JuicyPixels, + pureMD5, + safe, + stm, + tasty, + tasty-hspec, + text, + vector, + yaml, + }: + mkDerivation { + pname = "animate-frames"; + version = "0.0.1"; + sha256 = "1yjr3w064nm5qi87m4w8xvjpjqry4b6chs5igshwzijrb530chk9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + animate + async + base + bytestring + containers + JuicyPixels + pureMD5 + safe + stm + text + vector + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hspec + ]; + description = "Convert sprite frames to animate files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "animate-frames"; + } + ) { }; + + "animate-preview" = callPackage ( + { + mkDerivation, + aeson, + animate, + base, + bytestring, + containers, + filepath, + fsnotify, + key-state, + lens, + linear, + mtl, + optparse-applicative, + optparse-generic, + random, + safe, + safe-exceptions, + sdl2, + sdl2-fps, + sdl2-gfx, + sdl2-image, + sdl2-ttf, + StateVar, + text, + text-conversions, + vector, + }: + mkDerivation { + pname = "animate-preview"; + version = "0.1.2.4"; + sha256 = "18bl5vwykva5z9w4f53vjfkmqig0cqcwi5zngwqbs37nypp78lyv"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + animate + base + bytestring + containers + filepath + fsnotify + key-state + lens + linear + mtl + optparse-applicative + optparse-generic + random + safe + safe-exceptions + sdl2 + sdl2-fps + sdl2-gfx + sdl2-image + sdl2-ttf + StateVar + text + text-conversions + vector + ]; + executableHaskellDepends = [ base ]; + description = "Preview tool for sprite animation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "animate-preview"; + } + ) { }; + + "animate-sdl2" = callPackage ( + { + mkDerivation, + aeson, + animate, + base, + sdl2, + sdl2-image, + }: + mkDerivation { + pname = "animate-sdl2"; + version = "0.1.1"; + sha256 = "0wpx0jv2zyphhxi84bw4h1bw6apbazcadfxzzj90ddc3cb5lhv9n"; + libraryHaskellDepends = [ + aeson + animate + base + sdl2 + sdl2-image + ]; + description = "sdl2 + animate auxiliary library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "anitomata" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + QuickCheck, + vector, + }: + mkDerivation { + pname = "anitomata"; + version = "0.1.0.3"; + sha256 = "04v0iwvs1q1c2bnflw8jqvnz9myhjh7sygkcx98dvjjiv9zxfhbh"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Composable sprite animation"; + license = lib.licenses.mit; + } + ) { }; + + "anitomata-aseprite" = callPackage ( + { + mkDerivation, + aeson, + base, + directory, + file-embed, + filepath, + hspec, + hspec-discover, + hspec-golden, + module-munging, + optparse-applicative, + template-haskell, + temporary, + text, + }: + mkDerivation { + pname = "anitomata-aseprite"; + version = "0.1.1.3"; + sha256 = "0zbqvhj3rlzma19mw6mwdwwqknribm7srn390zvzf5gfzcp5gi70"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + directory + filepath + module-munging + optparse-applicative + text + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + file-embed + hspec + hspec-golden + template-haskell + temporary + ]; + testToolDepends = [ hspec-discover ]; + description = "Code gen for Aseprite animations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "aseprite2haskell"; + broken = true; + } + ) { }; + + "anki-tools" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default, + directory, + exceptions, + filepath, + mtl, + scientific, + sqlite-simple, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "anki-tools"; + version = "0.1.0.0"; + sha256 = "0fyvfi9kfjyvj0gdiay4zqxs194ff1c5zvavv62qqkmhy7d5c0m9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + directory + exceptions + filepath + mtl + scientific + sqlite-simple + text + time + unordered-containers + ]; + executableHaskellDepends = [ + base + data-default + ]; + description = "Tools for interacting with Anki database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "anki-tools-test"; + broken = true; + } + ) { }; + + "ann" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ann"; + version = "1.0.0"; + sha256 = "11313ml12h7k4l71bpv170ryjy5g6bwrpmpw7b2yf1j5lkwjwrxf"; + libraryHaskellDepends = [ base ]; + description = "Informative annotations which don't change equality"; + license = lib.licenses.bsd3; + } + ) { }; + + "annah" = callPackage ( + { + mkDerivation, + alex, + array, + base, + Earley, + lens-family-core, + morte, + optparse-applicative, + pipes, + system-fileio, + system-filepath, + text, + text-format, + transformers, + }: + mkDerivation { + pname = "annah"; + version = "1.0.0"; + sha256 = "1283n37drsvafpmamhh55sjjry8isffird72rhqszi8sqkmr4ym0"; + revision = "1"; + editedCabalFile = "17602qg07kgcb928d9bym5yr7f1g6vdv3s2l117j7s89blrkpz2y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + Earley + lens-family-core + morte + pipes + system-filepath + text + text-format + transformers + ]; + libraryToolDepends = [ alex ]; + executableHaskellDepends = [ + base + morte + optparse-applicative + system-fileio + system-filepath + text + ]; + description = "Medium-level language that desugars to Morte"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "annah"; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "annihilator" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "annihilator"; + version = "0.1.0.0"; + sha256 = "00f0pyf2fxdvwwz9bz3mpp7db39p1m83frvlif74kp0y1x8r20yp"; + libraryHaskellDepends = [ base ]; + description = "Semigroups with annihilators and utility functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "annotated-exception" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + safe-exceptions, + text, + unliftio-core, + }: + mkDerivation { + pname = "annotated-exception"; + version = "0.2.0.5"; + sha256 = "1gxmnd4qffybh2fpx8kns4y7figf2zfwgckhcfcvwqpb040k8i3g"; + libraryHaskellDepends = [ + base + containers + safe-exceptions + text + unliftio-core + ]; + testHaskellDepends = [ + base + containers + hspec + safe-exceptions + text + unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "Exceptions, with checkpoints and context"; + license = lib.licenses.bsd3; + } + ) { }; + + "annotated-exception_0_3_0_2" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + safe-exceptions, + text, + unliftio-core, + }: + mkDerivation { + pname = "annotated-exception"; + version = "0.3.0.2"; + sha256 = "1xsyq28hkf7ngkq9v5ga958d2fqbmshc9gl8lzms6vknr64gaqr7"; + libraryHaskellDepends = [ + base + containers + safe-exceptions + text + unliftio-core + ]; + testHaskellDepends = [ + base + containers + hspec + safe-exceptions + text + unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "Exceptions, with checkpoints and context"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "annotated-fix" = callPackage ( + { + mkDerivation, + base, + recursion-schemes, + }: + mkDerivation { + pname = "annotated-fix"; + version = "0.1.0.0"; + sha256 = "1lhyllmi8j9r5mdr5pngw1s1xzs1cwv2hh2ym8kkdrxvrq93dk2i"; + libraryHaskellDepends = [ + base + recursion-schemes + ]; + description = "A fixpoint of a functor that can be annotated"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "annotated-wl-pprint" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "annotated-wl-pprint"; + version = "0.7.0"; + sha256 = "061xfz6qany3wf95csl8dcik2pz22cn8iv1qchhm16isw5zjs9hc"; + revision = "1"; + editedCabalFile = "138k24qxvl90l7dwdw1b3w36mpw93n0xi0nljblqg88pxg7jcvjx"; + libraryHaskellDepends = [ base ]; + description = "The Wadler/Leijen Pretty Printer, with annotation support"; + license = lib.licenses.bsd3; + } + ) { }; + + "anonymous-sums" = callPackage ( + { + mkDerivation, + base, + lens, + template-haskell, + }: + mkDerivation { + pname = "anonymous-sums"; + version = "0.6.0.0"; + sha256 = "1bf27vzv21wi634vridxm2mvfjp3wwfwv50pcbdpzscwn4yc3if7"; + libraryHaskellDepends = [ + base + lens + template-haskell + ]; + description = "Anonymous sum types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "anonymous-sums-tests" = callPackage ( + { + mkDerivation, + anonymous-sums, + base, + QuickCheck, + }: + mkDerivation { + pname = "anonymous-sums-tests"; + version = "0.4.0.0"; + sha256 = "0a7f7d3xzn8nl9gyzr4wl7m83aszmw42nd0dj8b875khh7i01h0b"; + libraryHaskellDepends = [ + anonymous-sums + base + QuickCheck + ]; + description = "QuickCheck functions to accompany the anonymous-sums package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ansi-escape-codes" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ansi-escape-codes"; + version = "0.3.0.0"; + sha256 = "1aj7p937c48laz5kkhil45lgkjiivcidky6vxxp3q5yvkymsijvb"; + libraryHaskellDepends = [ base ]; + description = "Haskell package to generate ANSI escape codes for styling strings in the terminal"; + license = lib.licenses.mit; + } + ) { }; + + "ansi-pretty" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + array, + base, + bytestring, + containers, + generics-sop, + nats, + scientific, + semigroups, + tagged, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ansi-pretty"; + version = "0.1.2.2"; + sha256 = "0q72y2pnx5qx7jk1waq3qdry1azq07wygb9hcgjqz78lbszg19cm"; + revision = "1"; + editedCabalFile = "1y5bdvaafhfs4plrbs5iqvwh86xcxjcz5gas0fb3fkfyjhj87pck"; + libraryHaskellDepends = [ + aeson + ansi-wl-pprint + array + base + bytestring + containers + generics-sop + nats + scientific + semigroups + tagged + text + time + unordered-containers + vector + ]; + description = "AnsiPretty for ansi-wl-pprint"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ansi-terminal" = callPackage ( + { + mkDerivation, + ansi-terminal-types, + base, + colour, + }: + mkDerivation { + pname = "ansi-terminal"; + version = "1.0.2"; + sha256 = "0d6qm3ph6drim7g81yx46nmgspxsf4nnr2d91fa0fy3cyv5idra6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal-types + base + colour + ]; + description = "Simple ANSI terminal support"; + license = lib.licenses.bsd3; + } + ) { }; + + "ansi-terminal_1_1_2" = callPackage ( + { + mkDerivation, + ansi-terminal-types, + base, + colour, + }: + mkDerivation { + pname = "ansi-terminal"; + version = "1.1.2"; + sha256 = "1c2n051943gkwc87vpw7nrjxr5hivzq128x9k5j2mqji0hz4ml58"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal-types + base + colour + ]; + description = "Simple ANSI terminal support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ansi-terminal-game" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + base, + bytestring, + cereal, + clock, + colour, + containers, + exceptions, + file-embed, + hspec, + hspec-discover, + linebreak, + mintty, + mtl, + QuickCheck, + random, + split, + terminal-size, + timers-tick, + unidecode, + }: + mkDerivation { + pname = "ansi-terminal-game"; + version = "1.9.3.0"; + sha256 = "1yy7hzdcawdmwl8wqzabbamzjdg260xbwryj0hdjn7b0n6qlqymk"; + revision = "1"; + editedCabalFile = "0r2jm1yrprhh7wy06xxf3xw6m56wx5w4x3flig6cwgvgqk08py0s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + array + base + bytestring + cereal + clock + colour + containers + exceptions + file-embed + linebreak + mintty + mtl + QuickCheck + random + split + terminal-size + timers-tick + unidecode + ]; + testHaskellDepends = [ + ansi-terminal + array + base + bytestring + cereal + clock + colour + containers + exceptions + file-embed + hspec + linebreak + mintty + mtl + QuickCheck + random + split + terminal-size + timers-tick + unidecode + ]; + testToolDepends = [ hspec-discover ]; + description = "cross-platform library for terminal games"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "ansi-terminal-types" = callPackage ( + { + mkDerivation, + base, + colour, + }: + mkDerivation { + pname = "ansi-terminal-types"; + version = "0.11.5"; + sha256 = "1lgxnhnzgk4mwlnh8zdgx8w8pa4q4n140mvd1880acgli41j6yxz"; + revision = "1"; + editedCabalFile = "02mhl78kmjfa0h22khcjdaaxyvanv717rb2mi3l0jiawv7gl117p"; + libraryHaskellDepends = [ + base + colour + ]; + description = "Types and functions used to represent SGR aspects"; + license = lib.licenses.bsd3; + } + ) { }; + + "ansi-terminal-types_1_1" = callPackage ( + { + mkDerivation, + base, + colour, + }: + mkDerivation { + pname = "ansi-terminal-types"; + version = "1.1"; + sha256 = "09axg8lpyyzm436lfmk21hawqxljln0hrjhg6gfz99cdnwz37rgj"; + libraryHaskellDepends = [ + base + colour + ]; + description = "Types and functions used to represent SGR aspects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ansi-wl-pprint_0_6_9" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + }: + mkDerivation { + pname = "ansi-wl-pprint"; + version = "0.6.9"; + sha256 = "1b2fg8px98dzbaqyns10kvs8kn6cl1hdq5wb9saz40izrpkyicm7"; + revision = "4"; + editedCabalFile = "04ljsk64bzwsczh0zc5w3r98qr1zlzbwwm2xb6nk9vradv4pnwzv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + ]; + description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ansi-wl-pprint" = callPackage ( + { + mkDerivation, + base, + prettyprinter-compat-ansi-wl-pprint, + }: + mkDerivation { + pname = "ansi-wl-pprint"; + version = "1.0.2"; + sha256 = "0ir7mxvdxm94i09j0lf415pylczzws8f2d8n29nldrbql49ihki3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + prettyprinter-compat-ansi-wl-pprint + ]; + description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output"; + license = lib.licenses.bsd3; + } + ) { }; + + "ansigraph" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "ansigraph"; + version = "0.3.0.5"; + sha256 = "03ks75ik0jyfz55iz3gcccxgg73v1dw2nn0myl40c2rc31mwz39f"; + revision = "2"; + editedCabalFile = "0kq3dijahr4yxp13v3v5d5v0v3zswkxh8idx5hyv0yp9d1czqars"; + libraryHaskellDepends = [ + ansi-terminal + base + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Terminal-based graphing via ANSI and Unicode"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "antagonist" = callPackage ( + { + mkDerivation, + antisplice, + base, + chatty, + chatty-utils, + ironforge, + mtl, + shakespeare, + text, + time, + time-locale-compat, + yesod, + yesod-auth, + }: + mkDerivation { + pname = "antagonist"; + version = "0.1.0.30"; + sha256 = "1bgsal1030ydg05pn5xd8gdnpm68pmd135n52dqh5cwhjmhzc0g6"; + revision = "1"; + editedCabalFile = "0hm0flgi9h1y84pspr2921skwybrs490yazbs8pz8wi0bhvfg1bc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + antisplice + base + chatty + chatty-utils + mtl + shakespeare + text + time + time-locale-compat + yesod + yesod-auth + ]; + executableHaskellDepends = [ + antisplice + base + chatty + chatty-utils + ironforge + mtl + shakespeare + text + time + time-locale-compat + yesod + yesod-auth + ]; + description = "A web interface to Antisplice dungeons"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "ironforge-yesod"; + } + ) { }; + + "antelude" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + HUnit, + text, + }: + mkDerivation { + pname = "antelude"; + version = "0.1.0"; + sha256 = "1wzv4i5bcpkn0vij5z7abn1y323bnpbfjjlc6qfjcjh9857jm632"; + libraryHaskellDepends = [ + array + base + bytestring + containers + text + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Yet another alternative Prelude for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "antfarm" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + minimorph, + mtl, + parsec, + test-framework, + test-framework-hunit, + text, + transformers, + }: + mkDerivation { + pname = "antfarm"; + version = "0.1.0.0"; + sha256 = "1s2lfd7va0nq5z0q4f37ig2spjpxigfhkhi067fz4y0n1zjc1isd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + minimorph + mtl + parsec + text + transformers + ]; + executableHaskellDepends = [ + base + containers + minimorph + mtl + text + ]; + testHaskellDepends = [ + base + HUnit + minimorph + test-framework + test-framework-hunit + text + transformers + ]; + description = "Referring expressions for definitions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "antfarm"; + broken = true; + } + ) { }; + + "anticiv" = callPackage ( + { + mkDerivation, + antisplice, + base, + chatty, + chatty-text, + chatty-utils, + ctpl, + directory, + ironforge, + mtl, + network, + plugins, + time, + transformers, + }: + mkDerivation { + pname = "anticiv"; + version = "0.1.0.5"; + sha256 = "0sxxa2kylgagbnlf7msrgfq98jaf26lvlas6afypnr15aavvlfzh"; + revision = "1"; + editedCabalFile = "0r2dllym065wi443g2i20sarqmr12dm0z6q515djzq33kdkjddyc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + antisplice + base + chatty + chatty-text + chatty-utils + ctpl + ironforge + mtl + network + plugins + time + transformers + ]; + executableHaskellDepends = [ + antisplice + base + chatty + chatty-text + chatty-utils + ctpl + directory + ironforge + mtl + network + plugins + time + transformers + ]; + description = "This is an IRC bot for Mafia and Resistance"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "anticiv"; + } + ) { }; + + "antigate" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + deepseq, + exceptions, + failure, + http-client, + http-conduit, + resourcet, + safe, + text, + transformers, + }: + mkDerivation { + pname = "antigate"; + version = "2.0.2"; + sha256 = "1s1m0k2r18jvz14nqy07m1jm87cdk0n5x2r1xznyfbcik7081ywb"; + libraryHaskellDepends = [ + base + bytestring + data-default + deepseq + exceptions + failure + http-client + http-conduit + resourcet + safe + text + transformers + ]; + description = "Interface for antigate.com captcha recognition API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "antimirov" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + }: + mkDerivation { + pname = "antimirov"; + version = "0.1.0"; + sha256 = "0aay5fhw2r502hvdlh6svj6k88zh5wjinn8mk2a3md7zdaiji9iq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + QuickCheck + ]; + executableHaskellDepends = [ + base + containers + QuickCheck + ]; + description = "Define the language containment (=subtyping) relation on regulare expressions"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "test"; + broken = true; + } + ) { }; + + "antiope-athena" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-athena, + amazonka-core, + base, + hspec-discover, + lens, + resourcet, + text, + unliftio-core, + }: + mkDerivation { + pname = "antiope-athena"; + version = "7.5.3"; + sha256 = "0v8qk3v4i8f0bc8mw67km6bly37widk5v94d6paizpkn014c3y0m"; + libraryHaskellDepends = [ + amazonka + amazonka-athena + amazonka-core + base + lens + resourcet + text + unliftio-core + ]; + testHaskellDepends = [ + amazonka + amazonka-athena + amazonka-core + base + lens + resourcet + text + unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "Please see the README on Github at "; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "antiope-contract" = callPackage ( + { + mkDerivation, + aeson, + antiope-s3, + avro, + base, + bytestring, + text, + }: + mkDerivation { + pname = "antiope-contract"; + version = "7.5.3"; + sha256 = "18ifdaq6z5x3x3fbfbaf86x9wcb4dlgdbdi652a7dyh5kap29a3j"; + libraryHaskellDepends = [ + aeson + antiope-s3 + avro + base + bytestring + text + ]; + description = "Please see the README on Github at "; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "antiope-core" = callPackage ( + { + mkDerivation, + aeson, + aeson-lens, + amazonka, + amazonka-core, + base, + bytestring, + exceptions, + generic-lens, + hedgehog, + hspec, + hspec-discover, + http-client, + http-types, + hw-hspec-hedgehog, + lens, + mtl, + resourcet, + scientific, + text, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "antiope-core"; + version = "7.5.3"; + sha256 = "1bzyahw9i098riqlmhymbk0zjg4iz95r0c4mpsrc811wyqdi7f65"; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + base + bytestring + exceptions + generic-lens + http-client + http-types + lens + mtl + resourcet + text + transformers + unliftio-core + ]; + testHaskellDepends = [ + aeson + aeson-lens + amazonka + amazonka-core + base + bytestring + exceptions + generic-lens + hedgehog + hspec + http-client + http-types + hw-hspec-hedgehog + lens + mtl + resourcet + scientific + text + transformers + unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "Please see the README on Github at "; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "antiope-dynamodb" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-dynamodb, + antiope-core, + base, + generic-lens, + hspec-discover, + lens, + text, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "antiope-dynamodb"; + version = "7.5.3"; + sha256 = "1j9g36c33virrnsqxrggnx2283nw9bp0i256vgq4z92h1z76kfz0"; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-dynamodb + antiope-core + base + generic-lens + lens + text + unliftio-core + unordered-containers + ]; + testHaskellDepends = [ + amazonka + amazonka-core + amazonka-dynamodb + antiope-core + base + generic-lens + lens + text + unliftio-core + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Please see the README on Github at "; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "antiope-es" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-elasticsearch, + base, + bytestring, + hspec, + hspec-discover, + json-stream, + lens, + thyme, + unordered-containers, + vector, + }: + mkDerivation { + pname = "antiope-es"; + version = "7.5.3"; + sha256 = "0w6l22psj5q2p3chvxikywf5ix20sw7qlqgk24rm0ss6ybsfmk2k"; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-elasticsearch + base + bytestring + json-stream + lens + thyme + unordered-containers + vector + ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Please see the README on Github at "; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "antiope-messages" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + base, + bytestring, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + lens, + lens-aeson, + monad-loops, + network-uri, + scientific, + text, + unliftio-core, + }: + mkDerivation { + pname = "antiope-messages"; + version = "7.5.3"; + sha256 = "1kajbd0f81jamk7cg97zkm9z89m0zlsfklhbfarg3rgiaq28ss2v"; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + base + bytestring + generic-lens + lens + lens-aeson + monad-loops + network-uri + text + unliftio-core + ]; + testHaskellDepends = [ + aeson + amazonka + amazonka-core + base + bytestring + generic-lens + hedgehog + hspec + hw-hspec-hedgehog + lens + lens-aeson + monad-loops + network-uri + scientific + text + unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "Please see the README on Github at "; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "antiope-optparse-applicative" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-s3, + base, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + optparse-applicative, + text, + }: + mkDerivation { + pname = "antiope-optparse-applicative"; + version = "7.5.3"; + sha256 = "1cmgzkfqszqrngfrpj064cpmkw97pxrmcni3352qyzzicnakww56"; + libraryHaskellDepends = [ + amazonka + amazonka-core + amazonka-s3 + base + optparse-applicative + text + ]; + testHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-s3 + base + hedgehog + hspec + hw-hspec-hedgehog + ]; + testToolDepends = [ hspec-discover ]; + description = "Please see the README on Github at "; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "antiope-s3" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-s3, + antiope-core, + antiope-messages, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + deepseq, + dlist, + exceptions, + generic-lens, + hedgehog, + hspec, + hspec-discover, + http-types, + hw-hspec-hedgehog, + lens, + mtl, + network-uri, + resourcet, + text, + time, + unliftio-core, + }: + mkDerivation { + pname = "antiope-s3"; + version = "7.5.3"; + sha256 = "1wwh17vzrbg20jmbgf9xdx8vn5qkx8azzczzlyb2s2k3ldlh8s0c"; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-s3 + antiope-core + antiope-messages + attoparsec + base + bytestring + conduit + conduit-extra + deepseq + dlist + exceptions + generic-lens + http-types + lens + mtl + network-uri + resourcet + text + time + unliftio-core + ]; + testHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-s3 + antiope-core + attoparsec + base + bytestring + conduit + conduit-extra + exceptions + generic-lens + hedgehog + hspec + http-types + hw-hspec-hedgehog + lens + mtl + network-uri + resourcet + text + time + unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "Please see the README on Github at "; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "antiope-shell" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-s3, + antiope-core, + antiope-messages, + antiope-s3, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + exceptions, + generic-lens, + hedgehog, + hspec, + hspec-discover, + http-types, + hw-hspec-hedgehog, + lens, + mtl, + network-uri, + process, + resourcet, + text, + time, + unliftio-core, + }: + mkDerivation { + pname = "antiope-shell"; + version = "7.5.3"; + sha256 = "1cbvym7ip9vflwjas9fi8izbb6qdrjqq3c8pd7f0ab8a5i7qmbqh"; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-s3 + antiope-core + antiope-messages + antiope-s3 + attoparsec + base + bytestring + exceptions + generic-lens + http-types + lens + mtl + network-uri + process + resourcet + text + time + unliftio-core + ]; + testHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-s3 + antiope-core + attoparsec + base + bytestring + conduit + conduit-extra + exceptions + generic-lens + hedgehog + hspec + http-types + hw-hspec-hedgehog + lens + mtl + network-uri + resourcet + text + time + unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "Please see the README on Github at "; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "antiope-sns" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-sns, + base, + bytestring, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + lens, + text, + time, + unliftio-core, + }: + mkDerivation { + pname = "antiope-sns"; + version = "7.5.3"; + sha256 = "01saqspi2033y423nyw4k0km3ggmypp3zzhkr7ha51r717bj6sii"; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-sns + base + bytestring + generic-lens + lens + text + time + unliftio-core + ]; + testHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-sns + base + bytestring + generic-lens + hedgehog + hspec + hw-hspec-hedgehog + lens + text + time + unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "Please see the README on Github at "; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "antiope-sqs" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-sqs, + base, + bytestring, + conduit, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + lens, + lens-aeson, + monad-loops, + mtl, + network-uri, + split, + text, + time, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "antiope-sqs"; + version = "7.5.3"; + sha256 = "18wz0ajnh5hib7srwksbwsyqrnp4slzcd2i30p98gnh1plqgbx5p"; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-sqs + base + bytestring + conduit + generic-lens + lens + lens-aeson + monad-loops + mtl + network-uri + split + text + unliftio-core + unordered-containers + ]; + testHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-sqs + base + bytestring + conduit + generic-lens + hedgehog + hspec + hw-hspec-hedgehog + lens + lens-aeson + monad-loops + mtl + network-uri + text + time + unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "Please see the README on Github at "; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "antiope-swf" = callPackage ( + { + mkDerivation, + amazonka-swf, + base, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + lens, + text, + }: + mkDerivation { + pname = "antiope-swf"; + version = "7.4.4"; + sha256 = "0b0wlbpn2bq1xwpb6j0knh4aa85a3rri1fhx5v3dqy5w4hy8vn0z"; + libraryHaskellDepends = [ + amazonka-swf + base + lens + text + ]; + testHaskellDepends = [ + base + hedgehog + hspec + hw-hspec-hedgehog + ]; + testToolDepends = [ hspec-discover ]; + description = "Please see the README on Github at "; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "antiprimes" = callPackage ( + { + mkDerivation, + base, + hspec, + primes, + }: + mkDerivation { + pname = "antiprimes"; + version = "0.1.0.1"; + sha256 = "0ar9khd2mz1q7r52i90im5223inl3zywbl9n60ydzf93q9z4b2wf"; + libraryHaskellDepends = [ + base + primes + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + } + ) { }; + + "antiquoter" = callPackage ( + { + mkDerivation, + base, + syb, + template-haskell, + }: + mkDerivation { + pname = "antiquoter"; + version = "0.1.1.0"; + sha256 = "1qv5iid7az7bn1jf6r7ffg5qqbcs8ypf78j4vrs5ajwp39jnbiiy"; + libraryHaskellDepends = [ + base + syb + template-haskell + ]; + description = "Combinator library for quasi- and anti-quoting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "antisplice" = callPackage ( + { + mkDerivation, + base, + chatty, + chatty-utils, + haskeline, + mtl, + template-haskell, + text, + time, + transformers, + }: + mkDerivation { + pname = "antisplice"; + version = "0.17.1.1"; + sha256 = "1yk5yfrf665a880hry3vmqkmh8rg8l7n26z1xpwn09y3nmyl1rm2"; + libraryHaskellDepends = [ + base + chatty + chatty-utils + haskeline + mtl + template-haskell + text + time + transformers + ]; + description = "An engine for text-based dungeons"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "antlr-haskell" = callPackage ( + { + mkDerivation, + base, + call-stack, + containers, + deepseq, + hashable, + haskell-src-meta, + HUnit, + mtl, + QuickCheck, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + th-lift, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "antlr-haskell"; + version = "0.1.0.1"; + sha256 = "1z796wgc4jnqc2mnrg5lwjazx07355f6jl02s5cq1zycxrlc7ry9"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + haskell-src-meta + mtl + template-haskell + text + th-lift + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + call-stack + containers + deepseq + hashable + haskell-src-meta + HUnit + mtl + QuickCheck + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + th-lift + transformers + unordered-containers + ]; + description = "A Haskell implementation of the ANTLR top-down parser generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "antlrc" = callPackage ( + { + mkDerivation, + antlr3c, + base, + bytestring, + c2hs, + enumerator, + haskell98, + regex-posix, + }: + mkDerivation { + pname = "antlrc"; + version = "0.0.2"; + sha256 = "1hjk2cvn6j1ijvg3gnml46ysri672jnxmfyh09y1aqsrbimkw8gd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskell98 + ]; + librarySystemDepends = [ antlr3c ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ + base + bytestring + enumerator + haskell98 + regex-posix + ]; + description = "Haskell binding to the ANTLR parser generator C runtime library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "antlrcmkenums"; + } + ) { antlr3c = null; }; + + "any-pat" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + haskell-src-meta, + hspec, + hspec-discover, + parsec, + QuickCheck, + template-haskell, + unordered-containers, + }: + mkDerivation { + pname = "any-pat"; + version = "0.4.0.0"; + sha256 = "1hdlvpq0hlar65gg3m9narfapwjgy1c6d2ihzvsq5p1h36h2v0nd"; + libraryHaskellDepends = [ + base + haskell-src-exts + haskell-src-meta + template-haskell + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + parsec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Quasiquoters that act on a sequence of patterns and compiles these view into patterns and expressions"; + license = lib.licenses.bsd3; + } + ) { }; + + "anydbm" = callPackage ( + { + mkDerivation, + base, + containers, + MissingH, + mtl, + }: + mkDerivation { + pname = "anydbm"; + version = "1.0.7"; + sha256 = "1rxk36r6i065m0qiq4g5xlrk2yjsds7j896cbddbsyddbzy10d6k"; + revision = "1"; + editedCabalFile = "1iny2zl44lbyv266al9047mkj51510vany6nfyq0xi7h7ak3wb13"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + MissingH + mtl + ]; + description = "Interface for DBM-like database systems"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aop-prelude" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + integer-gmp, + }: + mkDerivation { + pname = "aop-prelude"; + version = "0.5.0.0"; + sha256 = "121z6ikqcpyfb3caja40vdcc6g903akxbg7ybs1si95g8yqi5h0i"; + libraryHaskellDepends = [ + base + ghc-prim + integer-gmp + ]; + testHaskellDepends = [ + base + ghc-prim + ]; + description = "prelude for Algebra of Programming"; + license = lib.licenses.bsd3; + } + ) { }; + + "aos-signature" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + memory, + mtl, + protolude, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "aos-signature"; + version = "0.1.1"; + sha256 = "1sm925sr3ifi44wp7ndgjwwk3d3xy75ai6kgll573ngdicy3b2n3"; + libraryHaskellDepends = [ + base + bytestring + cryptonite + memory + mtl + protolude + random + ]; + testHaskellDepends = [ + base + bytestring + cryptonite + memory + mtl + protolude + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "An implementation of the AOS signatures"; + license = lib.licenses.asl20; + } + ) { }; + + "aosd" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + cairo, + colour, + language-haskell-extract, + libaosd, + monad-control, + pango, + template-haskell, + transformers, + X11, + }: + mkDerivation { + pname = "aosd"; + version = "0.2.2"; + sha256 = "1lx3afjniaj1dinik8mnqy8aam8ads55k7sr4hjmcqx85xwl4ssx"; + libraryHaskellDepends = [ + base + bindings-DSL + cairo + colour + monad-control + pango + transformers + X11 + ]; + libraryPkgconfigDepends = [ libaosd ]; + testHaskellDepends = [ + base + colour + language-haskell-extract + pango + template-haskell + ]; + description = "Bindings to libaosd, a library for Cairo-based on-screen displays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libaosd; }; + + "ap-normalize" = callPackage ( + { + mkDerivation, + base, + inspection-testing, + transformers, + }: + mkDerivation { + pname = "ap-normalize"; + version = "0.1.0.1"; + sha256 = "1212zxc4qn6msk0w13yhrza2qjs79h78misllb4chng75jqi61l2"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + inspection-testing + transformers + ]; + description = "Self-normalizing applicative expressions"; + license = lib.licenses.mit; + } + ) { }; + + "ap-reflect" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ap-reflect"; + version = "0.3"; + sha256 = "16hh3ava0qc8w2y04a8gdh2qfxclh2mhim9zv17d16wlx9dq9qgs"; + libraryHaskellDepends = [ base ]; + description = "Partial evaluation reflection a la simple-reflect"; + license = lib.licenses.bsd3; + } + ) { }; + + "apache-md5" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + HUnit, + MonadRandom, + openssl, + process, + random, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "apache-md5"; + version = "0.6.1.4"; + sha256 = "1dwnn200sjp2pvriii3y4srrms0gyicd6qp6kvc74yyad8pqhky8"; + revision = "2"; + editedCabalFile = "1wirxr7f0rzbfy5d9bh61j13kxf60k87rb8fzd8ilcrqm7ml67g4"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ openssl ]; + testHaskellDepends = [ + base + bytestring + HUnit + MonadRandom + process + random + test-framework + test-framework-hunit + transformers + ]; + testSystemDepends = [ openssl ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + MonadRandom + ]; + benchmarkSystemDepends = [ openssl ]; + description = "Apache specific MD5 digest algorighm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) openssl; }; + + "apart" = callPackage ( + { + mkDerivation, + base, + comonad, + contravariant, + free, + hedgehog, + lens, + semigroupoids, + }: + mkDerivation { + pname = "apart"; + version = "0.1.3"; + sha256 = "16y5k372kmqsn81bksl9j01nbfhsk0cwriwpfycjsnzgmg8wnkpb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + comonad + contravariant + free + hedgehog + lens + semigroupoids + ]; + executableHaskellDepends = [ + base + comonad + contravariant + free + hedgehog + lens + semigroupoids + ]; + testHaskellDepends = [ + base + comonad + contravariant + free + hedgehog + lens + semigroupoids + ]; + description = "Get all your structure and rip it apart"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "apecs" = callPackage ( + { + mkDerivation, + array, + base, + containers, + criterion, + exceptions, + linear, + mtl, + QuickCheck, + template-haskell, + unliftio-core, + vector, + }: + mkDerivation { + pname = "apecs"; + version = "0.9.6"; + sha256 = "1dppc03ck68mhkc95435bgmm0lfz8q3d20yw0nhywrx1x7y83z6d"; + libraryHaskellDepends = [ + array + base + containers + exceptions + mtl + template-haskell + unliftio-core + vector + ]; + testHaskellDepends = [ + base + containers + linear + QuickCheck + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + linear + ]; + description = "Fast Entity-Component-System library for game programming"; + license = lib.licenses.bsd3; + } + ) { }; + + "apecs-effectful" = callPackage ( + { + mkDerivation, + apecs, + base, + effectful-core, + vector, + }: + mkDerivation { + pname = "apecs-effectful"; + version = "0.1.0.0"; + sha256 = "1bd7ga74m07ck49z22jkjiyjxng0cv1dkrv560195fv436wwfzdi"; + revision = "1"; + editedCabalFile = "1myzk3y9yynrrgbq57zcj7v8qnq7jzgz1n9s2c4j944w91d6v87m"; + libraryHaskellDepends = [ + apecs + base + effectful-core + vector + ]; + description = "Adaptation of the apecs library for the effectful ecosystem"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "apecs-gloss" = callPackage ( + { + mkDerivation, + apecs, + apecs-physics, + base, + containers, + gloss, + linear, + }: + mkDerivation { + pname = "apecs-gloss"; + version = "0.2.4"; + sha256 = "0dwaynabg26vlzbaa59q5ri6sczda667ni900fn567zn8hq9c837"; + libraryHaskellDepends = [ + apecs + apecs-physics + base + containers + gloss + linear + ]; + description = "Simple gloss renderer for apecs"; + license = lib.licenses.bsd3; + } + ) { }; + + "apecs-physics" = callPackage ( + { + mkDerivation, + apecs, + base, + containers, + inline-c, + linear, + template-haskell, + vector, + }: + mkDerivation { + pname = "apecs-physics"; + version = "0.4.6"; + sha256 = "14x26x6c747fh1yrl50g0pwcirbk7r7qxvy48h8y8zrm0n158n5c"; + libraryHaskellDepends = [ + apecs + base + containers + inline-c + linear + template-haskell + vector + ]; + description = "2D physics for apecs"; + license = lib.licenses.bsd3; + } + ) { }; + + "apecs-physics-gloss" = callPackage ( + { + mkDerivation, + apecs, + apecs-physics, + base, + gloss, + }: + mkDerivation { + pname = "apecs-physics-gloss"; + version = "0.1.0.0"; + sha256 = "075rpm4l1na7j79vkh7n5c806zj7vvj2qxrxq6pkb6k6364ff249"; + libraryHaskellDepends = [ + apecs + apecs-physics + base + gloss + ]; + description = "Gloss rendering for apecs-physics"; + license = lib.licenses.bsd3; + } + ) { }; + + "apecs-stm" = callPackage ( + { + mkDerivation, + apecs, + base, + containers, + list-t, + stm, + stm-containers, + template-haskell, + vector, + }: + mkDerivation { + pname = "apecs-stm"; + version = "0.2"; + sha256 = "03r20w5q6c8z4cv8z60v66hd9w831g3qsa6n5m96mdwi6vjxh1nl"; + libraryHaskellDepends = [ + apecs + base + containers + list-t + stm + stm-containers + template-haskell + vector + ]; + description = "STM stores for apecs"; + license = lib.licenses.bsd3; + } + ) { }; + + "apelsin" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + glib, + gtk, + HTTP, + mtl, + network, + process, + transformers, + tremulous-query, + xdg-basedir, + }: + mkDerivation { + pname = "apelsin"; + version = "1.2.3"; + sha256 = "08a747p0dyjvgn5pjfvrb1hnh7vk2km8hbbyvjmnsxl89r5m992l"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + filepath + glib + gtk + HTTP + mtl + network + process + transformers + tremulous-query + xdg-basedir + ]; + description = "Server and community browser for the game Tremulous"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "apelsin"; + } + ) { }; + + "api-builder" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + bytestring, + Cabal, + containers, + hspec, + HTTP, + http-client, + http-client-tls, + http-types, + QuickCheck, + text, + tls, + transformers, + }: + mkDerivation { + pname = "api-builder"; + version = "0.17.0.0"; + sha256 = "0mks971svg5m7h7bxgai33b8ksbgbvri3lw9cp7q8mycvmgslssh"; + libraryHaskellDepends = [ + aeson + base + bifunctors + bytestring + HTTP + http-client + http-client-tls + http-types + text + tls + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + hspec + http-client + QuickCheck + text + transformers + ]; + description = "Library for easily building REST API wrappers in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "api-field-json-th" = callPackage ( + { + mkDerivation, + aeson, + base, + HUnit, + lens, + split, + template-haskell, + text, + }: + mkDerivation { + pname = "api-field-json-th"; + version = "0.1.0.2"; + sha256 = "097pn19247g73rw0si33m5l1w797s9759ma3ki9h90dwd4w9rm5q"; + libraryHaskellDepends = [ + aeson + base + lens + split + template-haskell + text + ]; + testHaskellDepends = [ + aeson + base + HUnit + lens + ]; + description = "option of aeson's deriveJSON"; + license = lib.licenses.bsd3; + } + ) { }; + + "api-maker" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + easy-logger, + http-api-data, + http-client, + http-client-tls, + http-types, + lens, + monad-control, + mtl, + req, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "api-maker"; + version = "0.1.0.6"; + sha256 = "1b3mh2z1paizbjzh4i03qvs5r8v6rgqmbga81dnsc6kxi4s8bw2a"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + easy-logger + http-api-data + http-client + http-client-tls + http-types + lens + monad-control + mtl + req + text + transformers + transformers-base + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + easy-logger + http-api-data + http-client + http-client-tls + http-types + lens + monad-control + mtl + req + text + transformers + transformers-base + ]; + description = "Package to make APIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "api-monobank" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hs-coindesk-api, + http-client, + http-client-tls, + http-conduit, + servant, + servant-client, + stm, + text, + time, + }: + mkDerivation { + pname = "api-monobank"; + version = "0.1.3.0"; + sha256 = "0ajp0wv3nkv2db9bx68mq67ag46s2b26p80fx9ypw8nqhnkddg0g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + http-conduit + servant + servant-client + text + time + ]; + executableHaskellDepends = [ + aeson + base + bytestring + http-client + http-conduit + stm + text + time + ]; + testHaskellDepends = [ + base + bytestring + hs-coindesk-api + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mnb-app"; + broken = true; + } + ) { hs-coindesk-api = null; }; + + "api-opentheory-unicode" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + opentheory-unicode, + }: + mkDerivation { + pname = "api-opentheory-unicode"; + version = "1.2"; + sha256 = "1mzbkrbdwcxr83bprk3gjrrg6sarl0vwv729xs8x5d1rfdiqlm88"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + opentheory-unicode + ]; + testHaskellDepends = [ + base + bytestring + directory + opentheory-unicode + ]; + description = "OpenTheory unicode character API"; + license = lib.licenses.mit; + } + ) { }; + + "api-rpc-accumulate" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + bytestring, + http-client, + http-client-tls, + http-conduit, + json-alt, + network, + remote-json, + remote-json-client, + remote-monad, + stm, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "api-rpc-accumulate"; + version = "0.1.0.0"; + sha256 = "0w3wqvyn524gcv07yzvcmhy9ghc663pwch5psk1fnyd9a51l2kg4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + http-client + http-client-tls + http-conduit + json-alt + network + remote-json + remote-json-client + remote-monad + text + time + transformers + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + http-client + http-conduit + stm + text + time + ]; + testHaskellDepends = [ + base + bytestring + ]; + description = "JSON-RPC API client for Accumulate blockchain"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "acme-app"; + } + ) { }; + + "api-rpc-factom" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + bytestring, + http-client, + http-client-tls, + http-conduit, + network, + servant, + servant-client, + servant-jsonrpc, + servant-jsonrpc-client, + stm, + text, + time, + transformers, + }: + mkDerivation { + pname = "api-rpc-factom"; + version = "0.1.3.2"; + sha256 = "0k4i8asaz1p1fy234w5g4v141nhbndm9wg25x6rmbcgg1q7vsy4y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + http-client + http-client-tls + http-conduit + network + servant + servant-client + servant-jsonrpc + servant-jsonrpc-client + text + time + transformers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + http-client + http-conduit + stm + text + time + ]; + testHaskellDepends = [ + base + bytestring + ]; + description = "RPC API client for Factom"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "factom-app"; + broken = true; + } + ) { }; + + "api-rpc-pegnet" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + bytestring, + http-client, + http-client-tls, + http-conduit, + json-alt, + network, + remote-json, + remote-json-client, + remote-monad, + text, + time, + transformers, + }: + mkDerivation { + pname = "api-rpc-pegnet"; + version = "0.1.1.2"; + sha256 = "16f7849awll42w58zznf11dri3p2snd4p7cb87ygsrdx1f96gxp6"; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + http-client + http-client-tls + http-conduit + json-alt + network + remote-json + remote-json-client + remote-monad + text + time + transformers + ]; + testHaskellDepends = [ + aeson + aeson-casing + base + bytestring + http-client + http-client-tls + http-conduit + json-alt + network + remote-json + remote-json-client + remote-monad + text + time + transformers + ]; + description = "simple json-rpc client for PegNet"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "api-tools" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + alex, + array, + attoparsec, + attoparsec-aeson, + base, + base16-bytestring, + base64-bytestring, + bytestring, + case-insensitive, + cborg, + containers, + criterion, + deepseq, + happy, + lens, + QuickCheck, + regex-base, + regex-tdfa, + safe, + safecopy, + scientific, + serialise, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "api-tools"; + version = "0.10.1.1"; + sha256 = "19sfnzbyjl19rm0hyz5w9lpw4dsp4dns74jwn2d7ga6rzp2jp59z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + array + attoparsec + attoparsec-aeson + base + base16-bytestring + base64-bytestring + bytestring + case-insensitive + cborg + containers + deepseq + lens + QuickCheck + regex-base + regex-tdfa + safe + safecopy + scientific + serialise + template-haskell + text + time + unordered-containers + vector + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + deepseq + QuickCheck + serialise + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + cborg + containers + QuickCheck + safecopy + serialise + tasty + tasty-hunit + tasty-quickcheck + template-haskell + text + time + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + criterion + text + time + ]; + description = "DSL for generating API boilerplate and docs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "api-yoti" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + containers, + crypto-pubkey-openssh, + crypto-pubkey-types, + crypto-simple, + cryptonite, + directory, + hashable, + memory, + mtl, + pem, + text, + time, + transformers, + wreq, + }: + mkDerivation { + pname = "api-yoti"; + version = "0.1.0.0"; + sha256 = "1c2jb9qzfzkcbcxabc7xvqc6npdm23dglpd9zqic7wafm7jdmf0s"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + crypto-pubkey-openssh + crypto-pubkey-types + crypto-simple + cryptonite + directory + hashable + memory + mtl + pem + text + time + transformers + wreq + ]; + testHaskellDepends = [ + base + bytestring + text + ]; + description = "Api bindings for Yoti services"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + blaze-html, + blaze-markup, + bytestring, + bytestring-lexing, + case-insensitive, + data-default-class, + directory, + exceptions, + ghc-prim, + hashable, + hetero-dict, + http-date, + http-types, + HUnit, + mime-types, + monad-control, + mtl, + primitive, + process, + resourcet, + stringsearch, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + transformers, + transformers-base, + unix-compat, + unordered-containers, + vault, + wai, + wai-extra, + }: + mkDerivation { + pname = "apiary"; + version = "2.1.2"; + sha256 = "03b3rhjpjfinj1xnkngipz09d1j1dijy25s0z0a5mvygahlf9kvc"; + revision = "1"; + editedCabalFile = "0fznli6f20wxzbg1b5ylnjiyfqrmvm0wi5jcvhg8przmqhvjmcki"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + blaze-html + blaze-markup + bytestring + bytestring-lexing + case-insensitive + data-default-class + exceptions + ghc-prim + hashable + hetero-dict + http-date + http-types + mime-types + monad-control + mtl + primitive + process + resourcet + stringsearch + template-haskell + text + time + transformers + transformers-base + unix-compat + unordered-containers + vault + wai + wai-extra + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + http-types + HUnit + mtl + tasty + tasty-hunit + tasty-quickcheck + wai + wai-extra + ]; + description = "Simple and type safe web framework that generate web API documentation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary-authenticate" = callPackage ( + { + mkDerivation, + apiary, + apiary-session, + authenticate, + base, + blaze-builder, + bytestring, + cereal, + data-default-class, + http-client, + http-client-tls, + http-types, + monad-control, + resourcet, + text, + wai, + }: + mkDerivation { + pname = "apiary-authenticate"; + version = "1.5.1"; + sha256 = "0j28iv0am45a104cpc6jd1gv1j7nqwbjji892d0q9g90wlf2r5p8"; + libraryHaskellDepends = [ + apiary + apiary-session + authenticate + base + blaze-builder + bytestring + cereal + data-default-class + http-client + http-client-tls + http-types + monad-control + resourcet + text + wai + ]; + description = "authenticate support for apiary web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary-clientsession" = callPackage ( + { + mkDerivation, + apiary, + apiary-cookie, + apiary-session, + base, + bytestring, + cereal, + clientsession, + data-default-class, + time, + unix-compat, + vault, + }: + mkDerivation { + pname = "apiary-clientsession"; + version = "1.5.1"; + sha256 = "1cxxc3nn05k2v0mr2lnhhjwigykx5jws23mik3znq259r18wjjk7"; + libraryHaskellDepends = [ + apiary + apiary-cookie + apiary-session + base + bytestring + cereal + clientsession + data-default-class + time + unix-compat + vault + ]; + description = "clientsession support for apiary web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary-cookie" = callPackage ( + { + mkDerivation, + apiary, + base, + blaze-builder, + blaze-html, + bytestring, + cookie, + time, + wai, + }: + mkDerivation { + pname = "apiary-cookie"; + version = "1.5.1"; + sha256 = "1lci1vim94nk3ah72wa9iy1vza3gnf3c05jp10bnv0khy131mghy"; + libraryHaskellDepends = [ + apiary + base + blaze-builder + blaze-html + bytestring + cookie + time + wai + ]; + description = "Cookie support for apiary web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary-eventsource" = callPackage ( + { + mkDerivation, + apiary, + base, + blaze-builder, + wai-extra, + }: + mkDerivation { + pname = "apiary-eventsource"; + version = "1.5.1"; + sha256 = "0dkvj03ay44m49pmm96y9nvyqlrw91kyw0pzm6wraspagbvs57nm"; + libraryHaskellDepends = [ + apiary + base + blaze-builder + wai-extra + ]; + description = "eventsource support for apiary web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary-helics" = callPackage ( + { + mkDerivation, + apiary, + base, + bytestring, + data-default-class, + helics, + helics-wai, + monad-control, + text, + transformers, + types-compat, + vault, + wai, + }: + mkDerivation { + pname = "apiary-helics"; + version = "1.4.0"; + sha256 = "1qm9fnhzafdja6fr20c7qhl6dmagmnzn23ni49ln5k55kbawfk8a"; + revision = "2"; + editedCabalFile = "15r778nj2yj0f6hmjhcxfclxb4l54iwyyvn0wjsja1dml8l5b9l2"; + libraryHaskellDepends = [ + apiary + base + bytestring + data-default-class + helics + helics-wai + monad-control + text + transformers + types-compat + vault + wai + ]; + description = "helics support for apiary web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary-http-client" = callPackage ( + { + mkDerivation, + apiary, + base, + bytestring, + bytestring-builder, + http-client, + http-types, + text, + transformers, + wai, + }: + mkDerivation { + pname = "apiary-http-client"; + version = "0.1.4.0"; + sha256 = "0y5sl8xy2ginmb97495xb3dzzczjvrznfrdklvrbsrll9a4b5iia"; + libraryHaskellDepends = [ + apiary + base + bytestring + bytestring-builder + http-client + http-types + text + transformers + wai + ]; + description = "A http client for Apiary"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary-logger" = callPackage ( + { + mkDerivation, + apiary, + base, + data-default-class, + fast-logger, + lifted-base, + monad-control, + monad-logger, + transformers, + transformers-base, + }: + mkDerivation { + pname = "apiary-logger"; + version = "1.5.1"; + sha256 = "19a8qiv0dygxmznjpr46s3wihryi83qj6d12nzr7d0n7j36ja2d8"; + libraryHaskellDepends = [ + apiary + base + data-default-class + fast-logger + lifted-base + monad-control + monad-logger + transformers + transformers-base + ]; + description = "fast-logger support for apiary web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary-memcached" = callPackage ( + { + mkDerivation, + apiary, + base, + bytestring, + data-default-class, + memcached-binary, + monad-control, + text, + transformers, + types-compat, + }: + mkDerivation { + pname = "apiary-memcached"; + version = "1.4.0"; + sha256 = "1rwkj7byc84yism5sxphs1s231910ay8w7lap2cdg0y9k9f24gby"; + revision = "2"; + editedCabalFile = "1rqxpw0rhzqf678jpn7vdircp96q86f0j2w7id2a4bpgmixhfy9s"; + libraryHaskellDepends = [ + apiary + base + bytestring + data-default-class + memcached-binary + monad-control + text + transformers + types-compat + ]; + description = "memcached client for apiary web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary-mongoDB" = callPackage ( + { + mkDerivation, + apiary, + base, + bson, + data-default-class, + lifted-base, + monad-control, + mongoDB, + resource-pool, + text, + time, + transformers, + }: + mkDerivation { + pname = "apiary-mongoDB"; + version = "1.5.1"; + sha256 = "1liiyk2w2v18455ydbxz7k5d58f29sgmlagxikkgsplbdm3m5mz0"; + libraryHaskellDepends = [ + apiary + base + bson + data-default-class + lifted-base + monad-control + mongoDB + resource-pool + text + time + transformers + ]; + description = "mongoDB support for apiary web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary-persistent" = callPackage ( + { + mkDerivation, + apiary, + apiary-logger, + base, + monad-control, + monad-logger, + persistent, + resource-pool, + resourcet, + transformers, + transformers-base, + }: + mkDerivation { + pname = "apiary-persistent"; + version = "1.5.1"; + sha256 = "03vd0vjz72dd8ngi5n9dziplpxdysql5gxgiqfn825fzc75c9pn4"; + libraryHaskellDepends = [ + apiary + apiary-logger + base + monad-control + monad-logger + persistent + resource-pool + resourcet + transformers + transformers-base + ]; + description = "persistent support for apiary web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary-purescript" = callPackage ( + { + mkDerivation, + apiary, + base, + bytestring, + data-default-class, + filepath, + Glob, + parsec, + purescript, + text, + transformers, + types-compat, + unordered-containers, + }: + mkDerivation { + pname = "apiary-purescript"; + version = "1.4.0"; + sha256 = "0z1d2wqpa86bv6xkpiw696sn77fdq52vk2s8951v8qdffbxia3jz"; + revision = "2"; + editedCabalFile = "1zsgamz8yx835xziknd198q02a4mpzdj3dzn5rd45i6mc4c9qnli"; + libraryHaskellDepends = [ + apiary + base + bytestring + data-default-class + filepath + Glob + parsec + purescript + text + transformers + types-compat + unordered-containers + ]; + description = "purescript compiler for apiary web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary-redis" = callPackage ( + { + mkDerivation, + apiary, + base, + hedis, + transformers, + }: + mkDerivation { + pname = "apiary-redis"; + version = "1.5.1"; + sha256 = "0b9m165qs7nd9iisbkkx0vpdkv37bh0vvrwq769bjc2k8qkqspwl"; + libraryHaskellDepends = [ + apiary + base + hedis + transformers + ]; + description = "redis support for apiary web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary-session" = callPackage ( + { + mkDerivation, + apiary, + base, + wai, + }: + mkDerivation { + pname = "apiary-session"; + version = "1.5.0"; + sha256 = "01z4r0sfm562wssfpqs3yzgwrprh8jzp0xsck4z099pwjknfi4i4"; + libraryHaskellDepends = [ + apiary + base + wai + ]; + description = "session support for apiary web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apiary-websockets" = callPackage ( + { + mkDerivation, + apiary, + base, + wai-websockets, + websockets, + }: + mkDerivation { + pname = "apiary-websockets"; + version = "1.5.0"; + sha256 = "0z43lqjz51r3mw92drjkrl3m8na7ldick76vqas0dr17v1d4qdsw"; + libraryHaskellDepends = [ + apiary + base + wai-websockets + websockets + ]; + description = "websockets support for apiary web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apigen" = callPackage ( + { + mkDerivation, + base, + casing, + cimple, + data-fix, + hspec, + hspec-discover, + mtl, + text, + }: + mkDerivation { + pname = "apigen"; + version = "0.0.1"; + sha256 = "0ynbfqdkxkv8vjg7cd23gzyly0z6myzib4090y8bkbg7dpjj752c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + casing + cimple + data-fix + mtl + text + ]; + executableHaskellDepends = [ + base + cimple + text + ]; + testHaskellDepends = [ + base + cimple + hspec + text + ]; + testToolDepends = [ hspec-discover ]; + description = "FFI API generator for several languages"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "apigen"; + } + ) { }; + + "apioiaf-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + lens, + wreq, + }: + mkDerivation { + pname = "apioiaf-client"; + version = "0.2.1.0"; + sha256 = "0siwf22fvqhq0gx9spj7sfqp0sw90s19szrlhr3sdhvlxs110mhm"; + libraryHaskellDepends = [ + aeson + base + bytestring + lens + wreq + ]; + testHaskellDepends = [ base ]; + description = "Consumer library for anapioficeandfire.com"; + license = lib.licenses.bsd3; + } + ) { }; + + "apis" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + deepseq, + directory, + ecma262, + exceptions, + filemanip, + filepath, + hslogger, + hxt, + mtl, + opendatatable, + split, + template-haskell, + text, + th-lift, + time, + transformers, + unordered-containers, + utf8-string, + yql, + }: + mkDerivation { + pname = "apis"; + version = "0.0.1"; + sha256 = "07jvx1bsfiqk9l4l9k9yrsmvqm7dc2lb6p7h8p2bzqc3dqcqp67q"; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + directory + ecma262 + exceptions + filemanip + filepath + hslogger + hxt + mtl + opendatatable + split + template-haskell + text + th-lift + time + transformers + unordered-containers + utf8-string + yql + ]; + description = "A Template Haskell library for generating type safe API calls"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "apns-http2" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + async, + base, + base16-bytestring, + bytestring, + conduit, + conduit-extra, + containers, + data-default, + http2, + keys, + lens, + lifted-base, + mmorph, + mtl, + network, + stm, + stm-chans, + stm-conduit, + text, + time, + tls, + x509, + x509-store, + x509-system, + x509-validation, + }: + mkDerivation { + pname = "apns-http2"; + version = "0.1.1.0"; + sha256 = "1hwybh3c6drqji34x7zwr68l642018ajrdzs4711dxws0ib63jrw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + conduit + conduit-extra + containers + data-default + http2 + keys + lens + lifted-base + mmorph + mtl + network + stm + stm-chans + stm-conduit + text + time + tls + x509 + x509-store + x509-validation + ]; + executableHaskellDepends = [ + aeson + aeson-qq + async + base + base16-bytestring + bytestring + conduit + conduit-extra + containers + data-default + http2 + keys + lens + lifted-base + mmorph + mtl + network + stm + stm-chans + stm-conduit + text + time + tls + x509 + x509-store + x509-system + x509-validation + ]; + description = "Apple Push Notification service HTTP/2 integration"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "apns-http2-example"; + broken = true; + } + ) { }; + + "apotiki" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + binary, + bytestring, + containers, + crypto-api, + cryptohash, + directory, + http-types, + old-time, + openpgp, + openpgp-asciiarmor, + openpgp-crypto-api, + scotty, + strict, + tar, + text, + transformers, + wai-extra, + wai-middleware-static, + zlib, + }: + mkDerivation { + pname = "apotiki"; + version = "0.5.2"; + sha256 = "1rih1lasky5sjdf3lz2qi2qya3iwbbxs658p77h1amqpsa7lsfp7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + binary + bytestring + containers + crypto-api + cryptohash + directory + http-types + old-time + openpgp + openpgp-asciiarmor + openpgp-crypto-api + scotty + strict + tar + text + transformers + wai-extra + wai-middleware-static + zlib + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + binary + bytestring + containers + crypto-api + cryptohash + directory + http-types + old-time + openpgp + openpgp-asciiarmor + openpgp-crypto-api + scotty + strict + tar + text + transformers + wai-extra + wai-middleware-static + zlib + ]; + description = "a faster debian repository"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "apotiki"; + } + ) { }; + + "app-lens" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + lens, + mtl, + }: + mkDerivation { + pname = "app-lens"; + version = "0.1.0.3"; + sha256 = "0i6pz68hqlpz15w82zkh6yycflnxzcnyx64xx396a57f3sk6dfgc"; + libraryHaskellDepends = [ + base + containers + lens + mtl + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + lens + mtl + ]; + description = "applicative (functional) bidirectional programming beyond composition chains"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "app-settings" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + hspec, + HUnit, + mtl, + parsec, + text, + }: + mkDerivation { + pname = "app-settings"; + version = "0.2.0.12"; + sha256 = "1nncn8vmq55m4b6zh77mdmx19d1s7z0af4pmz1v082bpf2wril9b"; + libraryHaskellDepends = [ + base + containers + directory + mtl + parsec + text + ]; + testHaskellDepends = [ + base + containers + directory + hspec + HUnit + mtl + parsec + text + ]; + description = "A library to manage application settings (INI file-like)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "appar" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "appar"; + version = "0.1.8"; + sha256 = "07v3h766q9mnhphsm53718h1lds147ix7dj15kc5hnsj4vffvkn4"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "A simple applicative parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "appc" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + hspec-smallcheck, + optparse-applicative, + semver, + smallcheck, + text, + uuid, + }: + mkDerivation { + pname = "appc"; + version = "0.0.6"; + sha256 = "0qns7kjp9sjrpdx6vfkci9q6xinb0gwkb1a9ssw8xfbqqhf9ljms"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + semver + text + uuid + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + optparse-applicative + semver + text + uuid + ]; + testHaskellDepends = [ + aeson + base + hspec + hspec-smallcheck + semver + smallcheck + text + uuid + ]; + description = "app container types and tools"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "appc"; + broken = true; + } + ) { }; + + "appendful" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + base, + containers, + deepseq, + mtl, + validity, + validity-containers, + }: + mkDerivation { + pname = "appendful"; + version = "0.1.0.0"; + sha256 = "07bs55kwj0r5q8z9mvihc890yfan9whis8q1n5k27sbqpfbwaqws"; + libraryHaskellDepends = [ + aeson + autodocodec + base + containers + deepseq + mtl + validity + validity-containers + ]; + license = lib.licenses.mit; + } + ) { }; + + "appendful-persistent" = callPackage ( + { + mkDerivation, + appendful, + base, + containers, + genvalidity, + genvalidity-appendful, + genvalidity-persistent, + genvalidity-sydtest, + microlens, + monad-logger, + mtl, + path, + path-io, + persistent, + persistent-sqlite, + persistent-template, + QuickCheck, + sydtest, + sydtest-discover, + text, + validity, + }: + mkDerivation { + pname = "appendful-persistent"; + version = "0.1.0.1"; + sha256 = "02l78jqyc20q1i4d1b83ds63pd2nl189wg29zbvwryjcajr8ci3f"; + libraryHaskellDepends = [ + appendful + base + containers + microlens + persistent + ]; + testHaskellDepends = [ + appendful + base + containers + genvalidity + genvalidity-appendful + genvalidity-persistent + genvalidity-sydtest + monad-logger + mtl + path + path-io + persistent + persistent-sqlite + persistent-template + QuickCheck + sydtest + text + validity + ]; + testToolDepends = [ sydtest-discover ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "appendmap" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "appendmap"; + version = "0.1.5"; + sha256 = "03mr60hgb5593s9vhc5890xwd2pdyismfkvnvw5hxhq26wda5grd"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + description = "Map with a Semigroup and Monoid instances delegating to Semigroup of the elements"; + license = lib.licenses.bsd3; + } + ) { }; + + "apple" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + c2hs, + composition-prelude, + containers, + cpphs, + criterion, + deepseq, + directory, + dom-lt, + erf, + extra, + fast-arithmetic, + filepath, + happy, + haskeline, + hypergeometric, + libffi, + microlens, + microlens-mtl, + mtl, + optparse-applicative, + prettyprinter, + process, + QuickCheck, + split, + statistics, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + text, + transformers, + unix, + }: + mkDerivation { + pname = "apple"; + version = "0.3.0.0"; + sha256 = "09vhpv00xaavfjq3wx4361mhfi92mbhcvqcwvb55aad9dd6x4x63"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + composition-prelude + containers + deepseq + dom-lt + extra + microlens + microlens-mtl + mtl + prettyprinter + process + split + temporary + text + transformers + unix + ]; + libraryToolDepends = [ + alex + c2hs + happy + ]; + executableHaskellDepends = [ + base + bytestring + containers + criterion + directory + extra + filepath + haskeline + libffi + mtl + optparse-applicative + prettyprinter + QuickCheck + split + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + directory + fast-arithmetic + filepath + hypergeometric + process + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + temporary + text + ]; + testToolDepends = [ cpphs ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + erf + hypergeometric + statistics + ]; + doHaddock = false; + description = "Apple array language compiler"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "applicable" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "applicable"; + version = "0.4.1.0"; + sha256 = "0bkcwrxz313825vvm0yspj7vw2zmky8g2vq1yb9s8wgxzm4b7m8n"; + libraryHaskellDepends = [ base ]; + description = "A class for things that can be applied"; + license = lib.licenses.mit; + } + ) { }; + + "applicative-extras" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "applicative-extras"; + version = "0.1.8"; + sha256 = "1svsf8mvb816nksg1dh4dz3cms2zx2hjprz2z7h3zidpxmzs0pr8"; + libraryHaskellDepends = [ base ]; + description = "Instances for Applicative"; + license = lib.licenses.bsd3; + } + ) { }; + + "applicative-fail" = callPackage ( + { + mkDerivation, + base, + bifunctors, + checkers, + dlist, + mtl, + QuickCheck, + tasty, + tasty-quickcheck, + transformers, + transformers-base, + }: + mkDerivation { + pname = "applicative-fail"; + version = "1.1.1"; + sha256 = "11bk0svzdys8rgx6nzb80fkxz8mp6r0238ylmb5wzsnl8nc9y041"; + libraryHaskellDepends = [ + base + bifunctors + dlist + mtl + transformers + transformers-base + ]; + testHaskellDepends = [ + base + checkers + mtl + QuickCheck + tasty + tasty-quickcheck + ]; + description = "Applicative functor and monad which collects all your fails"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "applicative-logic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "applicative-logic"; + version = "0.1.0.2"; + sha256 = "0jr81m0mksfxbvzjs3c73kilr09w4gh7zv1amdx9xcvq5zb96imd"; + libraryHaskellDepends = [ base ]; + description = "Generalized logic operations for Applicative and Alternative functors"; + license = lib.licenses.bsd3; + } + ) { }; + + "applicative-numbers" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "applicative-numbers"; + version = "0.1.3"; + sha256 = "0rnjl7yz6nga4qi0jdvhf911yf1qk6gy2fm5236bsgc50d5wbaw0"; + libraryHaskellDepends = [ base ]; + description = "Applicative-based numeric instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "applicative-parsec" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + mtl, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "applicative-parsec"; + version = "0.1.0.0"; + sha256 = "12y2j9lpaqpjcr2a9fk4anlvc1cw5rimyx031b6xa5dx500phrrx"; + libraryHaskellDepends = [ + base + containers + lens + mtl + text + ]; + testHaskellDepends = [ + base + mtl + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "An applicative parser combinator library"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "applicative-quoters" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + template-haskell, + }: + mkDerivation { + pname = "applicative-quoters"; + version = "0.1.0.8"; + sha256 = "10m29d0938khjdazsmsvvncr5xndnpzpm1b7ymzb3b4b81xmcpgl"; + revision = "1"; + editedCabalFile = "0ccdnkl3pxkwcg7m3xalqwax1gzaj3hg85zb219y7cfva2pvz1jp"; + libraryHaskellDepends = [ + base + haskell-src-meta + template-haskell + ]; + description = "Quasiquoters for idiom brackets and an applicative do-notation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "applicative-splice" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + haskell-src-meta, + mtl, + syb, + template-haskell, + }: + mkDerivation { + pname = "applicative-splice"; + version = "0.0.0.0"; + sha256 = "0am32b6yb39bk42bh053vl0glidm791bfzgx2crd7q8jiihdqxca"; + libraryHaskellDepends = [ + base + haskell-src-exts + haskell-src-meta + mtl + syb + template-haskell + ]; + description = "Write applicative programs in direct style (generalizes idiom brackets)"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "apply-merge" = callPackage ( + { + mkDerivation, + base, + containers, + data-ordlist, + pqueue, + reflection, + tasty, + tasty-bench, + tasty-expected-failure, + tasty-hunit, + tasty-quickcheck, + transformers, + vector, + }: + mkDerivation { + pname = "apply-merge"; + version = "0.1.1.0"; + sha256 = "1snm9m35r3px9vgn64ygcqq37ay6jvwc5jsi3s62rxrh8biy8ir8"; + revision = "3"; + editedCabalFile = "1mcjvd77l4iz1yq02j4kqaicrimayb3ldxas8f96b7sisr1zyl14"; + libraryHaskellDepends = [ + base + containers + pqueue + reflection + ]; + testHaskellDepends = [ + base + containers + data-ordlist + pqueue + reflection + tasty + tasty-expected-failure + tasty-hunit + tasty-quickcheck + transformers + vector + ]; + benchmarkHaskellDepends = [ + base + containers + data-ordlist + pqueue + reflection + tasty-bench + transformers + vector + ]; + description = "Lift a binary, non-decreasing function onto ordered lists and order the output"; + license = lib.licenses.bsd3; + } + ) { }; + + "apply-refact_0_9_3_0" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + extra, + filemanip, + filepath, + ghc, + ghc-boot-th, + ghc-exactprint, + optparse-applicative, + process, + refact, + silently, + syb, + tasty, + tasty-expected-failure, + tasty-golden, + transformers, + uniplate, + unix-compat, + }: + mkDerivation { + pname = "apply-refact"; + version = "0.9.3.0"; + sha256 = "1sn5g71sx8xa4ggyk49m661iip6zrzl65vb87l16l31kf79bbm7w"; + revision = "1"; + editedCabalFile = "0hgdjm6ydfc29d922h1cpwrch61r5qchzrw21dz80kdry53qxl5q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + extra + filemanip + ghc + ghc-boot-th + ghc-exactprint + process + refact + syb + transformers + uniplate + unix-compat + ]; + executableHaskellDepends = [ + base + containers + directory + extra + filemanip + filepath + ghc + ghc-boot-th + ghc-exactprint + optparse-applicative + process + refact + syb + transformers + uniplate + unix-compat + ]; + testHaskellDepends = [ + base + containers + directory + extra + filemanip + filepath + ghc + ghc-boot-th + ghc-exactprint + optparse-applicative + process + refact + silently + syb + tasty + tasty-expected-failure + tasty-golden + transformers + uniplate + unix-compat + ]; + description = "Perform refactorings specified by the refact library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "refactor"; + } + ) { }; + + "apply-refact_0_11_0_0" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + extra, + filemanip, + filepath, + ghc, + ghc-boot-th, + ghc-exactprint, + ghc-paths, + optparse-applicative, + process, + refact, + silently, + syb, + tasty, + tasty-expected-failure, + tasty-golden, + transformers, + uniplate, + unix-compat, + }: + mkDerivation { + pname = "apply-refact"; + version = "0.11.0.0"; + sha256 = "1bmm9s8h5grqp1c8m1x9icbhznfc565za8w3sqfpiylid7c7fz72"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + extra + filemanip + ghc-boot-th + ghc-exactprint + ghc-paths + process + refact + syb + transformers + uniplate + unix-compat + ]; + executableHaskellDepends = [ + base + containers + directory + extra + filemanip + filepath + ghc + ghc-boot-th + ghc-exactprint + ghc-paths + optparse-applicative + process + refact + syb + transformers + uniplate + unix-compat + ]; + testHaskellDepends = [ + base + containers + directory + extra + filemanip + filepath + ghc + ghc-boot-th + ghc-exactprint + ghc-paths + optparse-applicative + process + refact + silently + syb + tasty + tasty-expected-failure + tasty-golden + transformers + uniplate + unix-compat + ]; + description = "Perform refactorings specified by the refact library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "refactor"; + } + ) { }; + + "apply-refact" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + extra, + filemanip, + filepath, + ghc, + ghc-boot-th, + ghc-exactprint, + ghc-paths, + optparse-applicative, + process, + refact, + silently, + syb, + tasty, + tasty-expected-failure, + tasty-golden, + transformers, + uniplate, + unix-compat, + }: + mkDerivation { + pname = "apply-refact"; + version = "0.13.0.0"; + sha256 = "1icdy5jh8yxjljcxywsyg29papjv0ipscy5mxb59fklx68b1za9g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + extra + filemanip + ghc + ghc-boot-th + ghc-exactprint + process + refact + syb + transformers + uniplate + unix-compat + ]; + executableHaskellDepends = [ + base + containers + directory + extra + filemanip + filepath + ghc + ghc-boot-th + ghc-exactprint + ghc-paths + optparse-applicative + process + refact + syb + transformers + uniplate + unix-compat + ]; + testHaskellDepends = [ + base + containers + directory + extra + filemanip + filepath + ghc + ghc-boot-th + ghc-exactprint + ghc-paths + optparse-applicative + process + refact + silently + syb + tasty + tasty-expected-failure + tasty-golden + transformers + uniplate + unix-compat + ]; + description = "Perform refactorings specified by the refact library"; + license = lib.licenses.bsd3; + mainProgram = "refactor"; + } + ) { }; + + "apply-refact_0_14_0_0" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + extra, + filemanip, + filepath, + ghc, + ghc-boot-th, + ghc-exactprint, + ghc-paths, + optparse-applicative, + process, + refact, + silently, + syb, + tasty, + tasty-expected-failure, + tasty-golden, + transformers, + uniplate, + unix-compat, + }: + mkDerivation { + pname = "apply-refact"; + version = "0.14.0.0"; + sha256 = "17dndhrpli0149rqbcyygb4w3lpmz8068pyrkcpwvfkd21p8yikk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + extra + filemanip + ghc + ghc-boot-th + ghc-exactprint + process + refact + syb + transformers + uniplate + unix-compat + ]; + executableHaskellDepends = [ + base + containers + directory + extra + filemanip + filepath + ghc + ghc-boot-th + ghc-exactprint + ghc-paths + optparse-applicative + process + refact + syb + transformers + uniplate + unix-compat + ]; + testHaskellDepends = [ + base + containers + directory + extra + filemanip + filepath + ghc + ghc-boot-th + ghc-exactprint + ghc-paths + optparse-applicative + process + refact + silently + syb + tasty + tasty-expected-failure + tasty-golden + transformers + uniplate + unix-compat + ]; + description = "Perform refactorings specified by the refact library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "refactor"; + } + ) { }; + + "apply-unordered" = callPackage ( + { + mkDerivation, + base, + fin, + ghc, + ghc-tcplugins-extra, + hspec, + should-not-typecheck, + syb, + }: + mkDerivation { + pname = "apply-unordered"; + version = "1.0"; + sha256 = "0ajvml2kndhpkcjlcb2a2aaxfi45rlbjq8brd1j9k66xymjkxigp"; + libraryHaskellDepends = [ + base + fin + ghc + ghc-tcplugins-extra + syb + ]; + testHaskellDepends = [ + base + fin + ghc + ghc-tcplugins-extra + hspec + should-not-typecheck + syb + ]; + description = "Apply a function to an argument specified by a type level Nat"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "apply-unordered-mono" = callPackage ( + { + mkDerivation, + base, + hspec, + should-not-typecheck, + }: + mkDerivation { + pname = "apply-unordered-mono"; + version = "1.0"; + sha256 = "1wpla9alhi0srhhy1vxv0dk5hgd0gnwwbwczm6a70w9gga3nms7z"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + should-not-typecheck + ]; + description = "Apply functions to arguments in an unordered type-directed fashion"; + license = lib.licenses.bsd3; + } + ) { }; + + "apportionment" = callPackage ( + { + mkDerivation, + base, + containers, + doctest-exitcode-stdio, + doctest-lib, + QuickCheck, + utility-ht, + }: + mkDerivation { + pname = "apportionment"; + version = "0.0.0.4"; + sha256 = "12b4jlh3k3da1w5lw8z83qgvn0ys85xwvdqylm5kwfi2i1i72256"; + revision = "1"; + editedCabalFile = "051cznvkni4gl0715q9mxi07p39xq3vzlnzmaazrxvh74nnzlcqf"; + libraryHaskellDepends = [ + base + containers + utility-ht + ]; + testHaskellDepends = [ + base + doctest-exitcode-stdio + doctest-lib + QuickCheck + ]; + description = "Round a set of numbers while maintaining its sum"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "approveapi" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + deepseq, + exceptions, + hspec, + http-api-data, + http-client, + http-client-tls, + http-media, + http-types, + iso8601-time, + katip, + microlens, + mtl, + network, + QuickCheck, + random, + safe-exceptions, + semigroups, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "approveapi"; + version = "0.1.3.0"; + sha256 = "1ylqv8vgz1nzndgms1rjn2fcqjymlx80xfyil0si2h0jxwxbwfr5"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + deepseq + exceptions + http-api-data + http-client + http-client-tls + http-media + http-types + iso8601-time + katip + microlens + mtl + network + random + safe-exceptions + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + iso8601-time + mtl + QuickCheck + semigroups + text + time + transformers + unordered-containers + vector + ]; + description = "ApproveAPI Haskell Client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "approx" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + QuickCheck, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "approx"; + version = "0.1.0.1"; + sha256 = "0vzi0ai7lf7ji2lbf9v412fvrins7acy0dqs4j8ylfd1chck1w99"; + revision = "1"; + editedCabalFile = "0kj9qqfv8fzg5b6l33avflxjlmd52wjsjridff1d5n071dnif37y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + hashable + text + time + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + containers + hashable + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + base + containers + hashable + QuickCheck + text + time + unordered-containers + vector + ]; + description = "Easy-to-use emulation of approximate, ranges and tolerances in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "approx-exe"; + broken = true; + } + ) { }; + + "approx-rand-test" = callPackage ( + { + mkDerivation, + base, + Chart, + Chart-diagrams, + colour, + conduit, + containers, + data-default, + data-default-class, + filepath, + HUnit, + ieee754, + lens, + mersenne-random-pure64, + monad-mersenne-random, + mtl, + statistics, + test-framework, + test-framework-hunit, + text, + transformers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "approx-rand-test"; + version = "0.2.1"; + sha256 = "17aww5sffw07wk8hlyf0qv26v0jkr5qzv45wxk4zhhyb453b9m41"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mersenne-random-pure64 + monad-mersenne-random + mtl + statistics + transformers + vector + ]; + executableHaskellDepends = [ + base + Chart + Chart-diagrams + colour + conduit + containers + data-default + data-default-class + filepath + lens + mersenne-random-pure64 + monad-mersenne-random + mtl + statistics + text + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + HUnit + ieee754 + mersenne-random-pure64 + monad-mersenne-random + mtl + test-framework + test-framework-hunit + vector + ]; + description = "Approximate randomization test"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "approximate" = callPackage ( + { + mkDerivation, + base, + binary, + bytes, + cereal, + comonad, + deepseq, + ghc-prim, + hashable, + lens, + log-domain, + pointed, + safecopy, + semigroupoids, + semigroups, + vector, + }: + mkDerivation { + pname = "approximate"; + version = "0.3.5"; + sha256 = "1f168ac9xryrv50k7gvh89xv0mj6c42cxw7pj01pqcbppbs0rm3g"; + revision = "4"; + editedCabalFile = "0b33a1y198m8fjp1aarx3h02c6qkdnpm5wwphzwavhph2hshdqv4"; + libraryHaskellDepends = [ + base + binary + bytes + cereal + comonad + deepseq + ghc-prim + hashable + lens + log-domain + pointed + safecopy + semigroupoids + semigroups + vector + ]; + description = "Approximate discrete values and numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "approximate-equality" = callPackage ( + { + mkDerivation, + base, + type-level-natural-number, + }: + mkDerivation { + pname = "approximate-equality"; + version = "1.1.0.2"; + sha256 = "0pxvyb5a6vh0isba81flv7wjlwfn091xrma7g6wzr08bvqmix883"; + libraryHaskellDepends = [ + base + type-level-natural-number + ]; + description = "Newtype wrappers for approximate equality"; + license = lib.licenses.bsd3; + } + ) { }; + + "ar-timestamp-wiper" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "ar-timestamp-wiper"; + version = "0.1.0"; + sha256 = "1gk1z0dw7i0c3wql1zh8iri6573falmiz31s0widfz7dav45vkrz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + executableHaskellDepends = [ + base + bytestring + ]; + description = "Wipes time stamps from .a files (like ar -D)"; + license = lib.licenses.mit; + mainProgram = "ar-timestamp-wiper"; + } + ) { }; + + "arb-fft" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + directory, + filepath, + primitive, + QuickCheck, + tasty, + tasty-quickcheck, + transformers, + vector, + }: + mkDerivation { + pname = "arb-fft"; + version = "0.3.0.0"; + sha256 = "1k0gqk9jnmg7mv65hjr17k6ylyjpinib7w0wzx25hnisb9nr3227"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + criterion + directory + filepath + primitive + transformers + vector + ]; + executableHaskellDepends = [ + base + containers + criterion + vector + ]; + testHaskellDepends = [ + base + containers + QuickCheck + tasty + tasty-quickcheck + vector + ]; + description = "Pure Haskell arbitrary length FFT library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "profile-256"; + broken = true; + } + ) { }; + + "arbb-vm" = callPackage ( + { + mkDerivation, + arbb_dev, + base, + bytestring, + cereal, + containers, + directory, + mtl, + pretty, + }: + mkDerivation { + pname = "arbb-vm"; + version = "0.1.1.20"; + sha256 = "0k31ardnlg925vcrrl4n9w09867dbr68sdnc3bhs9xz1r9cdlkv8"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + directory + mtl + pretty + ]; + librarySystemDepends = [ arbb_dev ]; + description = "FFI binding to the Intel Array Building Blocks (ArBB) virtual machine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { arbb_dev = null; }; + + "arbor-datadog" = callPackage ( + { + mkDerivation, + aeson, + auto-update, + base, + buffer-builder, + bytestring, + Cabal, + dlist, + generic-lens, + hspec, + hspec-discover, + lens, + mtl, + network, + optparse-applicative, + random, + resourcet, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "arbor-datadog"; + version = "0.1.0.1"; + sha256 = "1a6kvrm150kc12mi8sb3j89v5q9siwpqnrfsbcfxw4wq5jrwxsbg"; + libraryHaskellDepends = [ + aeson + auto-update + base + buffer-builder + bytestring + dlist + generic-lens + lens + mtl + network + optparse-applicative + random + resourcet + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + Cabal + generic-lens + hspec + lens + network + resourcet + time + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Datadog client for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "arbor-lru-cache" = callPackage ( + { + mkDerivation, + base, + containers, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + stm, + }: + mkDerivation { + pname = "arbor-lru-cache"; + version = "0.1.1.1"; + sha256 = "0ayr6d5p7x2b2ggck56skbbzsmf44vrsr5jf3bzhnqwcm1lljbv0"; + libraryHaskellDepends = [ + base + containers + stm + ]; + testHaskellDepends = [ + base + containers + hedgehog + hspec + hw-hspec-hedgehog + stm + ]; + testToolDepends = [ hspec-discover ]; + description = "LRU cache based on STM"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "arbor-monad-counter" = callPackage ( + { + mkDerivation, + base, + containers, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + lens, + mtl, + resourcet, + stm, + transformers, + }: + mkDerivation { + pname = "arbor-monad-counter"; + version = "2.0.2"; + sha256 = "1bfqjbfyr6f11w1g9i45wcnqjpsjs1jwwjij64nq5903m8bsby73"; + libraryHaskellDepends = [ + base + containers + generic-lens + lens + mtl + resourcet + stm + transformers + ]; + testHaskellDepends = [ + base + containers + generic-lens + hedgehog + hspec + hw-hspec-hedgehog + lens + mtl + resourcet + stm + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Counter library for submitting metrics to a backend such as datadog"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "arbor-monad-logger" = callPackage ( + { + mkDerivation, + base, + bytestring, + fast-logger, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + monad-logger, + mtl, + optparse-applicative, + text, + }: + mkDerivation { + pname = "arbor-monad-logger"; + version = "0.1.1.3"; + sha256 = "1x44kavmgm7nffvnakyrmcxq03vshg15vkk8wcpvkq43dndk9jb2"; + revision = "1"; + editedCabalFile = "0srypscv4gd1q2h6namm507211xd3cnqv144h2pb1mayy20m9a8m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + fast-logger + monad-logger + optparse-applicative + text + ]; + executableHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + hedgehog + hspec + hw-hspec-hedgehog + ]; + testToolDepends = [ hspec-discover ]; + description = "Simple logging library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "arbor-monad-logger-example"; + broken = true; + } + ) { }; + + "arbor-monad-metric" = callPackage ( + { + mkDerivation, + arbor-datadog, + base, + bytestring, + containers, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + lens, + mtl, + network, + resourcet, + stm, + text, + transformers, + }: + mkDerivation { + pname = "arbor-monad-metric"; + version = "1.2.1"; + sha256 = "0lrp60nspihvyjzlj8y7ndwkhp1r09rx85mxkal5alcbgg0nzqf7"; + libraryHaskellDepends = [ + base + containers + generic-lens + lens + mtl + resourcet + stm + text + transformers + ]; + testHaskellDepends = [ + arbor-datadog + base + bytestring + containers + generic-lens + hedgehog + hspec + hw-hspec-hedgehog + lens + mtl + network + resourcet + stm + text + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Core metric library for publishing metrics"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "arbor-monad-metric-datadog" = callPackage ( + { + mkDerivation, + arbor-datadog, + arbor-monad-metric, + base, + bytestring, + containers, + exceptions, + fast-logger, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + lens, + monad-logger, + mtl, + network, + resourcet, + stm, + text, + transformers, + }: + mkDerivation { + pname = "arbor-monad-metric-datadog"; + version = "1.1.2"; + sha256 = "1wja13n9k2vad0icqsm8lydrxkgb01062ajm3y1xq7fybn5g6rbx"; + libraryHaskellDepends = [ + arbor-datadog + arbor-monad-metric + base + bytestring + containers + generic-lens + lens + mtl + network + resourcet + stm + text + transformers + ]; + testHaskellDepends = [ + arbor-datadog + arbor-monad-metric + base + bytestring + containers + exceptions + fast-logger + generic-lens + hedgehog + hspec + hw-hspec-hedgehog + lens + monad-logger + mtl + network + resourcet + stm + text + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Metric library backend for datadog"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "arbor-postgres" = callPackage ( + { + mkDerivation, + base, + bytestring, + generic-lens, + lens, + network-uri, + optparse-applicative, + postgresql-simple, + text, + }: + mkDerivation { + pname = "arbor-postgres"; + version = "0.0.5"; + sha256 = "0vn3jv60pphjjmhjwn1il3sh886dgdxs47gdiqfrii12hv8rsi21"; + revision = "1"; + editedCabalFile = "0954zfh8rnajywcjipd614axbpqq1r04v2nrrmgyjb3f6bk1y8k9"; + libraryHaskellDepends = [ + base + bytestring + generic-lens + lens + network-uri + optparse-applicative + postgresql-simple + text + ]; + description = "Convenience types and functions for postgresql-simple"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "arbtt" = callPackage ( + { + mkDerivation, + aeson, + array, + attoparsec, + attoparsec-aeson, + base, + binary, + bytestring, + bytestring-progress, + conduit, + containers, + deepseq, + directory, + exceptions, + filepath, + mtl, + parsec, + pcre-light, + process-extras, + resourcet, + strict, + tasty, + tasty-golden, + tasty-hunit, + terminal-progress-bar, + text, + time, + transformers, + tz, + unix, + unliftio-core, + utf8-string, + X11, + }: + mkDerivation { + pname = "arbtt"; + version = "0.12.0.3"; + sha256 = "1wgc17fwnsqff8amwvv6jymhwjqrw653simv6gyxx89s1cla954d"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + array + attoparsec + attoparsec-aeson + base + binary + bytestring + bytestring-progress + conduit + containers + deepseq + directory + exceptions + filepath + mtl + parsec + pcre-light + resourcet + strict + terminal-progress-bar + text + time + transformers + tz + unix + unliftio-core + utf8-string + X11 + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + deepseq + directory + mtl + parsec + pcre-light + process-extras + tasty + tasty-golden + tasty-hunit + time + transformers + tz + unix + utf8-string + ]; + description = "Automatic Rule-Based Time Tracker"; + license = lib.licenses.gpl2Only; + maintainers = [ lib.maintainers.rvl ]; + } + ) { }; + + "arcgrid" = callPackage ( + { + mkDerivation, + base, + parsec, + parsec-numeric, + }: + mkDerivation { + pname = "arcgrid"; + version = "0.1.0.0"; + sha256 = "153ngiw2bp0c5lpiqbvhnxbf55x06ymiicnr262hbmzxkasdxskf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + parsec + parsec-numeric + ]; + executableHaskellDepends = [ base ]; + description = "Parse ESRI/ArcInfo (ArcGrid) raster GIS files"; + license = lib.licenses.bsd3; + mainProgram = "arcgrid-dump"; + } + ) { }; + + "arcgrid-viewer" = callPackage ( + { + mkDerivation, + arcgrid, + base, + bytestring, + gloss, + transformers, + }: + mkDerivation { + pname = "arcgrid-viewer"; + version = "0.1.0.0"; + sha256 = "1avxg7xic2h9visv16frzajdh4kn8rriq7p47714b3zarhx1f99p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + arcgrid + base + bytestring + gloss + transformers + ]; + description = "Simple viewer for ESRI/ArcInfo (ArcGrid) geospatial data"; + license = lib.licenses.bsd3; + mainProgram = "arcgrid-viewer"; + } + ) { }; + + "arch-hs" = callPackage ( + { + mkDerivation, + aeson, + algebraic-graphs, + arch-web, + base, + bytestring, + Cabal, + conduit, + conduit-extra, + containers, + deepseq, + Diff, + directory, + filepath, + hackage-db, + http-client, + http-client-tls, + megaparsec, + microlens, + microlens-th, + neat-interpolation, + optparse-simple, + polysemy, + prettyprinter, + prettyprinter-ansi-terminal, + servant-client, + split, + tar-conduit, + template-haskell, + text, + }: + mkDerivation { + pname = "arch-hs"; + version = "0.11.1.0"; + sha256 = "1f50id3xplp8zwi379n6xi4in01gms97qbqnfxnsqzrv47xszwj4"; + revision = "4"; + editedCabalFile = "1qizarnjfzlml2v0bpdswhxdapakyhqil4avvmflzg4s3fm31m7l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + algebraic-graphs + arch-web + base + bytestring + Cabal + conduit + conduit-extra + containers + deepseq + Diff + directory + filepath + hackage-db + http-client + http-client-tls + megaparsec + microlens + microlens-th + neat-interpolation + optparse-simple + polysemy + prettyprinter + prettyprinter-ansi-terminal + servant-client + split + tar-conduit + template-haskell + text + ]; + executableHaskellDepends = [ + aeson + algebraic-graphs + arch-web + base + bytestring + Cabal + conduit + conduit-extra + containers + deepseq + Diff + directory + filepath + hackage-db + http-client + http-client-tls + megaparsec + microlens + microlens-th + neat-interpolation + optparse-simple + polysemy + prettyprinter + prettyprinter-ansi-terminal + servant-client + split + tar-conduit + template-haskell + text + ]; + description = "Distribute hackage packages to archlinux"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "arch-web" = callPackage ( + { + mkDerivation, + aeson, + base, + deriving-aeson, + exceptions, + http-client, + http-client-tls, + http-types, + HUnit, + lens, + mtl, + servant, + servant-client, + servant-client-core, + text, + time, + }: + mkDerivation { + pname = "arch-web"; + version = "0.3.1"; + sha256 = "1z8zfl0dskp7i0h5kgrw1nh94sxrmmfdpaykdjqiingn9dqnsmqm"; + libraryHaskellDepends = [ + aeson + base + deriving-aeson + exceptions + http-client + http-client-tls + http-types + lens + mtl + servant + servant-client + servant-client-core + text + time + ]; + testHaskellDepends = [ + aeson + base + deriving-aeson + exceptions + http-client + http-client-tls + http-types + HUnit + lens + mtl + servant + servant-client + servant-client-core + text + time + ]; + description = "Arch Linux official and AUR web interface binding"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.berberman ]; + } + ) { }; + + "archive" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + debian, + debian-mirror, + directory, + Extra, + filepath, + help, + HUnit, + mtl, + network, + old-locale, + pretty, + process, + progress, + regex-compat, + regex-posix, + time, + unix, + Unixutils, + xhtml, + }: + mkDerivation { + pname = "archive"; + version = "1.2.12"; + sha256 = "0rdgrdmmsn4qijbbprw4dbppb5klgn9lw3fyizzcd79gsgz4s61r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + debian + debian-mirror + directory + Extra + filepath + help + HUnit + mtl + network + old-locale + pretty + process + progress + regex-compat + regex-posix + time + unix + Unixutils + xhtml + ]; + description = "A library and programs for creating hardlinked incremental archives or backups"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "archive"; + broken = true; + } + ) + { + debian-mirror = null; + help = null; + }; + + "archive-libarchive" = callPackage ( + { + mkDerivation, + base, + bytestring, + composition-prelude, + cpphs, + libarchive, + }: + mkDerivation { + pname = "archive-libarchive"; + version = "1.0.0.1"; + sha256 = "079wm4c9bahvi693g6655ag9rz9l5g7i4b82q7zm0hz383f94zsl"; + libraryHaskellDepends = [ + base + bytestring + composition-prelude + libarchive + ]; + libraryToolDepends = [ cpphs ]; + description = "Common interface using libarchive"; + license = lib.licenses.bsd3; + } + ) { }; + + "archive-sig" = callPackage ( + { + mkDerivation, + base, + bytestring, + composition-prelude, + dir-traverse, + }: + mkDerivation { + pname = "archive-sig"; + version = "1.0.2.0"; + sha256 = "0n9z13p76c9hxxy9ljjf3y1w9mh952rvihz4xgn0xpb03i1agj65"; + libraryHaskellDepends = [ + base + bytestring + composition-prelude + dir-traverse + ]; + description = "Backpack signature for archive libraries"; + license = lib.licenses.bsd3; + } + ) { }; + + "archive-tar" = callPackage ( + { + mkDerivation, + base, + bytestring, + composition-prelude, + cpphs, + tar, + }: + mkDerivation { + pname = "archive-tar"; + version = "1.0.0.0"; + sha256 = "0gcpcgw8vniq1kz8f7xwj6kqr7zl85m3jr9qns277bq2i58jmd0w"; + libraryHaskellDepends = [ + base + bytestring + composition-prelude + tar + ]; + libraryToolDepends = [ cpphs ]; + description = "Common interface using the tar package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "archive-tar-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + composition-prelude, + cpphs, + tar-bytestring, + text, + unix, + }: + mkDerivation { + pname = "archive-tar-bytestring"; + version = "1.0.0.0"; + sha256 = "0gda7vpzjxsi8qidzqz1967a3nbap8m52f4ncfj8ph6kwh3pw2zb"; + libraryHaskellDepends = [ + base + bytestring + composition-prelude + tar-bytestring + text + unix + ]; + libraryToolDepends = [ cpphs ]; + description = "Common interface using the tar-bytestring package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "archiver" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + curl, + HTTP, + network, + process, + random, + }: + mkDerivation { + pname = "archiver"; + version = "0.6.2.1"; + sha256 = "19gvja890lhn9zr2aqjshwq5qqb95nynxrsw5wk4z2a417xj70j2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + curl + HTTP + network + ]; + executableHaskellDepends = [ + base + bytestring + containers + process + random + ]; + description = "Archive supplied URLs in WebCite & Internet Archive"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "archiver"; + broken = true; + } + ) { }; + + "archlinux" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + pretty, + }: + mkDerivation { + pname = "archlinux"; + version = "1.3"; + sha256 = "051pgn39f8xq80qf8g04j162n6zysvcdbj8a8m05x6vi6mbr9jx2"; + libraryHaskellDepends = [ + base + Cabal + containers + directory + filepath + pretty + ]; + description = "Support for working with Arch Linux packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "archlinux-web" = callPackage ( + { + mkDerivation, + archlinux, + base, + Cabal, + containers, + csv, + deepseq, + directory, + filepath, + HTTP, + json, + old-time, + parallel, + pretty, + prettyclass, + process, + strict-concurrency, + xhtml, + }: + mkDerivation { + pname = "archlinux-web"; + version = "0.1"; + sha256 = "1rzjkxxmf24hrmlc70s416akn6rbcly7152ly618dxgigvqnir48"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + archlinux + base + Cabal + containers + csv + deepseq + directory + filepath + HTTP + json + old-time + parallel + pretty + prettyclass + process + strict-concurrency + xhtml + ]; + executableHaskellDepends = [ + archlinux + base + Cabal + containers + csv + deepseq + directory + filepath + HTTP + json + old-time + parallel + pretty + prettyclass + process + strict-concurrency + xhtml + ]; + description = "Website maintenance for Arch Linux packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "archnews" = callPackage ( + { + mkDerivation, + base, + containers, + download-curl, + feed, + tagsoup, + }: + mkDerivation { + pname = "archnews"; + version = "0.2"; + sha256 = "1v7b6w2cqfy69kvsr09a1qv4zyz78khygmd9l9hqjlmj7w3x8gys"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + download-curl + feed + tagsoup + ]; + description = "Convert Arch Linux package updates in RSS to pretty markdown"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "archnews"; + broken = true; + } + ) { }; + + "arduino-copilot" = callPackage ( + { + mkDerivation, + base, + containers, + copilot, + copilot-c99, + copilot-language, + directory, + filepath, + mtl, + optparse-applicative, + process, + sketch-frp-copilot, + temporary, + }: + mkDerivation { + pname = "arduino-copilot"; + version = "1.7.8"; + sha256 = "0gb7w8sp75z9b3avlpy2cli60rxfyxkdppaf1pmlhsgnlf2fjjz6"; + libraryHaskellDepends = [ + base + containers + copilot + copilot-c99 + copilot-language + directory + filepath + mtl + optparse-applicative + sketch-frp-copilot + temporary + ]; + testHaskellDepends = [ + base + directory + process + temporary + ]; + description = "Arduino programming in haskell using the Copilot stream DSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "arena" = callPackage ( + { + mkDerivation, + base, + bytes, + bytestring, + containers, + criterion, + digest, + directory, + filepath, + mtl, + persistent-vector, + safe, + semigroups, + unix, + }: + mkDerivation { + pname = "arena"; + version = "0.1"; + sha256 = "1rg8lnxxyw37ysp8xx4v5f1ldvr344paqx5s4in3n10yc1kbs5ab"; + revision = "1"; + editedCabalFile = "0f81q0bvmhi4c3965970zb3mmgif1lmrw7q69kfyvw8d9ayvv6ps"; + libraryHaskellDepends = [ + base + bytes + bytestring + containers + digest + directory + filepath + mtl + persistent-vector + safe + semigroups + unix + ]; + testHaskellDepends = [ + base + bytes + containers + directory + mtl + semigroups + ]; + benchmarkHaskellDepends = [ + base + criterion + directory + mtl + semigroups + ]; + description = "A journaled data store"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "arff" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + bytestring-lexing, + bytestring-show, + old-locale, + time, + }: + mkDerivation { + pname = "arff"; + version = "0.1.0"; + sha256 = "1mwak4kl4ksg5vqya9abz02v0zgj6lbi6bzq2bd8jpnncazsxha5"; + libraryHaskellDepends = [ + base + binary + bytestring + bytestring-lexing + bytestring-show + old-locale + time + ]; + description = "Generate Attribute-Relation File Format (ARFF) files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "arghwxhaskell" = callPackage ( + { + mkDerivation, + base, + directory, + wx, + }: + mkDerivation { + pname = "arghwxhaskell"; + version = "0.8.2.0"; + sha256 = "0nyx7ir12dj25r3w7ilrrwsiy4hzwdnq507j6zqq9piw74hsv23b"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + wx + ]; + description = "An interpreter for the Argh! programming language in wxHaskell"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "argh"; + } + ) { }; + + "argo" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "argo"; + version = "0.2022.8.28"; + sha256 = "0hiqj4by1pqx13rqnmkwncnv37lkgx4s5dlnyn1f4mqmw5x54s4k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + template-haskell + text + transformers + ]; + executableHaskellDepends = [ + base + bytestring + containers + deepseq + template-haskell + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + tasty + tasty-hunit + tasty-quickcheck + template-haskell + text + transformers + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + deepseq + tasty + tasty-bench + template-haskell + text + transformers + ]; + description = "Parse and render JSON"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "argo"; + broken = true; + } + ) { }; + + "argon" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + Cabal, + containers, + directory, + dirstream, + docopt, + filepath, + ghc, + ghc-boot, + ghc-paths, + ghc-syb-utils, + hlint, + hspec, + lens-simple, + pipes, + pipes-bytestring, + pipes-group, + pipes-safe, + QuickCheck, + syb, + system-filepath, + }: + mkDerivation { + pname = "argon"; + version = "0.4.2.0"; + sha256 = "1cx0j4396m0bczzk0zzn5i2wjmny43da8s2bhr7a3ghj8kg0dhw7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + Cabal + containers + directory + dirstream + filepath + ghc + ghc-boot + ghc-paths + ghc-syb-utils + lens-simple + pipes + pipes-bytestring + pipes-group + pipes-safe + syb + system-filepath + ]; + executableHaskellDepends = [ + base + docopt + pipes + pipes-safe + ]; + testHaskellDepends = [ + aeson + ansi-terminal + base + filepath + ghc + hlint + hspec + pipes + pipes-safe + QuickCheck + ]; + description = "Measure your code's complexity"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "argon"; + } + ) { }; + + "argon2" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text-short, + }: + mkDerivation { + pname = "argon2"; + version = "1.3.0.1"; + sha256 = "1v0clf78hykdyhv81z8v3kwp86hjgqh6b8a7wfbjv0fyy55bwxry"; + revision = "4"; + editedCabalFile = "0janqcb580a1rz4ii3zi3c5b121nl2bg3i54y62nqbm4iprchwcc"; + libraryHaskellDepends = [ + base + bytestring + deepseq + text-short + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Memory-hard password hash and proof-of-work function"; + license = lib.licenses.bsd3; + } + ) { }; + + "argparser" = callPackage ( + { + mkDerivation, + base, + containers, + HTF, + HUnit, + }: + mkDerivation { + pname = "argparser"; + version = "0.3.4"; + sha256 = "0ypdj4mcm4yk5pswzwi9jk2w25f6qhiari8gam72za6ihyjwfig6"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + HTF + HUnit + ]; + description = "Command line parsing framework for console applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "arguedit" = callPackage ( + { + mkDerivation, + base, + bimap, + containers, + glib, + gtk, + HDBC, + indents, + mtl, + parsec, + }: + mkDerivation { + pname = "arguedit"; + version = "0.1.0.1"; + sha256 = "17s6m9mjai439j8g0cd5pr2zb0224h1ckik9fg0rbd06zgxvfmq6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bimap + containers + glib + gtk + HDBC + indents + mtl + parsec + ]; + description = "A computer assisted argumentation transcription and editing software"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "ArguEdit.bin"; + broken = true; + } + ) { }; + + "ariadne" = callPackage ( + { + mkDerivation, + async, + base, + bert, + Cabal, + containers, + data-lens, + data-lens-fd, + data-lens-template, + directory, + filepath, + haskell-names, + haskell-packages, + haskell-src-exts, + hse-cpp, + hslogger, + mtl, + stm, + tagged, + tasty, + tasty-hunit, + transformers, + utf8-string, + }: + mkDerivation { + pname = "ariadne"; + version = "0.1.2.3"; + sha256 = "02hyn3y4h7w4l5k48kp73al67lp8vzlymblb7al72w14r01ww8p3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + bert + Cabal + containers + data-lens + data-lens-fd + data-lens-template + directory + filepath + haskell-names + haskell-packages + haskell-src-exts + hse-cpp + hslogger + mtl + stm + tagged + transformers + utf8-string + ]; + testHaskellDepends = [ + base + bert + containers + directory + filepath + haskell-src-exts + tasty + tasty-hunit + utf8-string + ]; + description = "Go-to-definition for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ariadne-server"; + } + ) { }; + + "arion" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filemanip, + fsnotify, + hspec, + process, + regex-posix, + safe, + split, + system-filepath, + text, + time, + transformers, + }: + mkDerivation { + pname = "arion"; + version = "0.1.0.8"; + sha256 = "107rbbzmqg0zrgv3qb0pr8svmzh25a63dm0kn0hhyirkjzdyjgqw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filemanip + fsnotify + process + regex-posix + safe + split + system-filepath + text + transformers + ]; + testHaskellDepends = [ + base + containers + directory + filemanip + fsnotify + hspec + process + regex-posix + safe + split + system-filepath + text + time + ]; + description = "Watcher and runner for Hspec"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "arion"; + broken = true; + } + ) { }; + + "arion-compose" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + base, + bytestring, + directory, + hspec, + lens, + lens-aeson, + optparse-applicative, + process, + protolude, + QuickCheck, + temporary, + text, + unix, + }: + mkDerivation { + pname = "arion-compose"; + version = "0.2.2.0"; + sha256 = "0rrxsyb7s9smx3k6hjj5cjysjdzcgpvfypys5d8gwy5jj15liism"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + async + base + bytestring + directory + lens + lens-aeson + process + protolude + temporary + text + unix + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + async + base + bytestring + directory + lens + lens-aeson + optparse-applicative + process + protolude + temporary + text + unix + ]; + testHaskellDepends = [ + aeson + aeson-pretty + async + base + bytestring + directory + hspec + lens + lens-aeson + process + protolude + QuickCheck + temporary + text + unix + ]; + description = "Run docker-compose with help from Nix/NixOS"; + license = lib.licenses.asl20; + mainProgram = "arion"; + maintainers = [ lib.maintainers.roberth ]; + } + ) { }; + + "arith-encode" = callPackage ( + { + mkDerivation, + array, + base, + binary, + containers, + hashable, + HUnit-Plus, + integer-logarithms, + integer-roots, + unordered-containers, + }: + mkDerivation { + pname = "arith-encode"; + version = "1.0.2"; + sha256 = "0nfrjfm6c37bsvqcqsgnxk6pal8hc7p85nhmab9pc2ha5jrcwhj0"; + revision = "1"; + editedCabalFile = "0gsfmn6afzcpvhbwi30fksl34wcbamkc2lgdjl3z58jhpm8824wi"; + libraryHaskellDepends = [ + array + base + binary + containers + hashable + integer-logarithms + integer-roots + unordered-containers + ]; + testHaskellDepends = [ + base + binary + containers + hashable + HUnit-Plus + unordered-containers + ]; + description = "A practical arithmetic encoding (aka Godel numbering) library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "arithmatic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "arithmatic"; + version = "0.1.0.3"; + sha256 = "0pxlla3jmpb4ll0hn8xvfb32kqx8053alvis9cryq060m3bd09aq"; + libraryHaskellDepends = [ base ]; + description = "do things with numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "arithmetic" = callPackage ( + { + mkDerivation, + base, + containers, + opentheory, + opentheory-bits, + opentheory-divides, + opentheory-prime, + opentheory-primitive, + QuickCheck, + random, + }: + mkDerivation { + pname = "arithmetic"; + version = "1.6"; + sha256 = "1k448bgs99i5lg87jvbfy63p4h1n2g6ldb4a0vig5ym7q5yhjkdc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + opentheory + opentheory-bits + opentheory-divides + opentheory-primitive + QuickCheck + random + ]; + executableHaskellDepends = [ + base + containers + opentheory + opentheory-bits + opentheory-divides + opentheory-primitive + QuickCheck + random + ]; + testHaskellDepends = [ + base + containers + opentheory + opentheory-bits + opentheory-divides + opentheory-prime + opentheory-primitive + QuickCheck + random + ]; + description = "Natural number arithmetic"; + license = lib.licenses.mit; + mainProgram = "arithmetic"; + } + ) { }; + + "arithmetic-circuits" = callPackage ( + { + mkDerivation, + aeson, + base, + bulletproofs, + containers, + criterion, + elliptic-curve, + filepath, + galois-fft, + galois-field, + markdown-unlit, + MonadRandom, + pairing, + poly, + process-extras, + protolude, + QuickCheck, + quickcheck-instances, + semirings, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + text, + vector, + wl-pprint-text, + }: + mkDerivation { + pname = "arithmetic-circuits"; + version = "0.2.0"; + sha256 = "09fqcg8302dklzlr3fqlac09zzfws3li45nri4cd886cx8b1vzzq"; + revision = "2"; + editedCabalFile = "0386y15pncrafpvm5k10ipxhx09vbkjl3yj9z3895j5n1bpdn7f4"; + libraryHaskellDepends = [ + aeson + base + bulletproofs + containers + elliptic-curve + filepath + galois-fft + galois-field + MonadRandom + poly + process-extras + protolude + semirings + text + vector + wl-pprint-text + ]; + testHaskellDepends = [ + aeson + base + bulletproofs + containers + elliptic-curve + filepath + galois-fft + galois-field + markdown-unlit + MonadRandom + pairing + poly + process-extras + protolude + QuickCheck + quickcheck-instances + semirings + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + text + vector + wl-pprint-text + ]; + testToolDepends = [ + markdown-unlit + tasty-discover + ]; + benchmarkHaskellDepends = [ + aeson + base + bulletproofs + containers + criterion + elliptic-curve + filepath + galois-fft + galois-field + MonadRandom + pairing + poly + process-extras + protolude + semirings + text + vector + wl-pprint-text + ]; + description = "Arithmetic circuits for zkSNARKs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "arithmoi" = callPackage ( + { + mkDerivation, + array, + base, + chimera, + constraints, + containers, + deepseq, + exact-pi, + ghc-bignum, + infinite-list, + integer-logarithms, + integer-roots, + mod, + QuickCheck, + quickcheck-classes, + random, + semirings, + smallcheck, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + tasty-rerun, + tasty-smallcheck, + transformers, + vector, + }: + mkDerivation { + pname = "arithmoi"; + version = "0.13.0.0"; + sha256 = "0bcxfx8gm0vd07pg417yid11dqakgw5w1hndmg8667g92ar5njsc"; + revision = "4"; + editedCabalFile = "1dmmbf3bcs4x0w9f609zrwnvrn9ngcqv9l5xgwhf0qxgpizgps2q"; + configureFlags = [ "-f-llvm" ]; + libraryHaskellDepends = [ + array + base + chimera + constraints + containers + deepseq + exact-pi + ghc-bignum + infinite-list + integer-logarithms + integer-roots + mod + random + semirings + transformers + vector + ]; + testHaskellDepends = [ + base + containers + exact-pi + infinite-list + integer-roots + mod + QuickCheck + quickcheck-classes + random + semirings + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-rerun + tasty-smallcheck + transformers + vector + ]; + benchmarkHaskellDepends = [ + array + base + constraints + containers + deepseq + infinite-list + integer-logarithms + mod + random + semirings + tasty-bench + vector + ]; + description = "Efficient basic number-theoretic functions"; + license = lib.licenses.mit; + } + ) { }; + + "arity-generic-liftA" = callPackage ( + { + mkDerivation, + base, + doctest, + }: + mkDerivation { + pname = "arity-generic-liftA"; + version = "0.1.0.0"; + sha256 = "08ljx42nwpls02rg9qyzynfs6gwyxbw7v265mrh2cmb2gfb8g6wl"; + revision = "1"; + editedCabalFile = "0daxl4ds7bdjf1jjbf20hqqzss7srmzzkhgq2d0si8n2203jj8d9"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Provides an arity-generic version of the liftA2, liftA3... liftAn functions."; + license = lib.licenses.mit; + } + ) { }; + + "armada" = callPackage ( + { + mkDerivation, + base, + GLUT, + mtl, + OpenGL, + stm, + }: + mkDerivation { + pname = "armada"; + version = "0.1"; + sha256 = "18ym9cs0mr4pr6pdgyk14rrwsxh1fa0xvqz3jg60lnxbgjlynvc1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + GLUT + mtl + OpenGL + stm + ]; + description = "Space-based real time strategy game"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "armada"; + broken = true; + } + ) { }; + + "armor" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + filepath, + hashable, + hspec, + HUnit, + lens, + text, + }: + mkDerivation { + pname = "armor"; + version = "0.2.0.1"; + sha256 = "1pp9y7y9i01mbnkrx4870m4a4crpyzikpi4w8znn3avjbl5c1bxx"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + hashable + HUnit + lens + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + hspec + HUnit + lens + text + ]; + description = "Prevent serialization backwards compatibility problems using golden tests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "arpa" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "arpa"; + version = "0.0.0.0"; + sha256 = "13n878vafx1igw3q3v1c676iaidyqa4wk6z727vh7dagkkyl7653"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Library for reading ARPA n-gram models"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "arpa"; + broken = true; + } + ) { }; + + "arpack" = callPackage ( + { + mkDerivation, + arpack, + base, + concurrent-extra, + containers, + control-monad-loop, + data-default, + hmatrix, + hspec, + ieee754, + QuickCheck, + storable-complex, + transformers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "arpack"; + version = "0.1.0.0"; + sha256 = "042adjjsd96hnx33xmd4yvvzcdcfsbp7z509dikfyl9c2zrv8shn"; + libraryHaskellDepends = [ + base + concurrent-extra + containers + control-monad-loop + data-default + hmatrix + ieee754 + storable-complex + transformers + vector + vector-algorithms + ]; + libraryPkgconfigDepends = [ arpack ]; + testHaskellDepends = [ + base + hmatrix + hspec + QuickCheck + vector + vector-algorithms + ]; + description = "Solve large scale eigenvalue problems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) arpack; }; + + "array_0_5_8_0" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "array"; + version = "0.5.8.0"; + sha256 = "0sz6cm7p8n7kh8xyn0lpl7g6g744r57v9c2d827ng3b0mkb2s0is"; + revision = "2"; + editedCabalFile = "16y3q0gdd8qdj59vn1srnsqwqmfdk6nwnjs0z352iq8xh14zpg6c"; + libraryHaskellDepends = [ base ]; + description = "Mutable and immutable arrays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "array-builder" = callPackage ( + { + mkDerivation, + array-chunks, + base, + bytebuild, + byteslice, + bytestring, + natural-arithmetic, + primitive, + run-st, + tasty, + tasty-hunit, + text-short, + }: + mkDerivation { + pname = "array-builder"; + version = "0.1.4.1"; + sha256 = "11hzfx6h0xrgbj8hginp91yj01kzyx8wh35bx22cb5ydfl7wpdcv"; + libraryHaskellDepends = [ + array-chunks + base + bytebuild + byteslice + bytestring + natural-arithmetic + primitive + run-st + text-short + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Builders for arrays"; + license = lib.licenses.bsd3; + } + ) { }; + + "array-chunks" = callPackage ( + { + mkDerivation, + base, + primitive, + QuickCheck, + quickcheck-classes, + run-st, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "array-chunks"; + version = "0.1.4.2"; + sha256 = "04aw1322vys216xil2knmvhx15d9f8kwxaprwgxy3njii75b40ik"; + libraryHaskellDepends = [ + base + primitive + run-st + ]; + testHaskellDepends = [ + base + primitive + QuickCheck + quickcheck-classes + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Lists of chunks"; + license = lib.licenses.bsd3; + } + ) { }; + + "array-forth" = callPackage ( + { + mkDerivation, + array, + base, + HUnit, + mcmc-synthesis, + modular-arithmetic, + MonadRandom, + OddWord, + QuickCheck, + split, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + vector, + }: + mkDerivation { + pname = "array-forth"; + version = "0.2.1.4"; + sha256 = "03kjkpygi9jc8vrvnw9i8zwbfaihsl50bi39j0liclja442j9h5m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + mcmc-synthesis + modular-arithmetic + MonadRandom + OddWord + split + vector + ]; + executableHaskellDepends = [ + base + split + vector + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + ]; + description = "A simple interpreter for arrayForth, the language used on GreenArrays chips"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "array-forth"; + } + ) { }; + + "array-list" = callPackage ( + { + mkDerivation, + array, + base, + doctest, + doctest-driver-gen, + hspec, + }: + mkDerivation { + pname = "array-list"; + version = "0.2.0.0"; + sha256 = "17xdkn1p7zfg7rw9sfbv6amfab291gz8fafkl26x38al9khjcgy2"; + libraryHaskellDepends = [ + array + base + ]; + testHaskellDepends = [ + array + base + doctest + doctest-driver-gen + hspec + ]; + description = "IsList instances of Array for OverloadedLists extension"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "array-memoize" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "array-memoize"; + version = "0.6.0"; + sha256 = "1p05vg8mdyad03aa7s1nrgw5xqgl80f6l7v0llhmi1q4xnrqrj3n"; + libraryHaskellDepends = [ + array + base + ]; + description = "Memoization combinators using arrays for finite sub-domains of functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "array-primops" = callPackage ( + { + mkDerivation, + base, + criterion, + ghc-prim, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "array-primops"; + version = "0.2.0.1"; + sha256 = "0kdf88xs6aplxah90pl2r94fgfl58a4fmpxjcbvb9996823q54qg"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + ghc-prim + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ghc-prim + ]; + description = "Extra foreign primops for primitive arrays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "array-utils" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "array-utils"; + version = "0.3"; + sha256 = "1gh7gmbm0djr78dqkf8q3ap9yk4gm3dq48k8jad9ssp3w19wpkan"; + libraryHaskellDepends = [ + array + base + ]; + description = "Primitive functions for updating many elements in mutable arrays at once"; + license = lib.licenses.bsd3; + } + ) { }; + + "arrayfire" = callPackage ( + { + mkDerivation, + af, + base, + Cabal, + cabal-doctest, + directory, + filepath, + hspec, + hspec-discover, + parsec, + QuickCheck, + quickcheck-classes, + text, + vector, + }: + mkDerivation { + pname = "arrayfire"; + version = "0.7.0.0"; + sha256 = "0id1safpvd6lmjddgnkw94i6c586ba71yid4xfjq06wjx52l33rk"; + revision = "1"; + editedCabalFile = "0p5kzc32y18lwpnab7dg7bzppklw27mqzs21am4rr9dn5ghdwfdx"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + filepath + vector + ]; + librarySystemDepends = [ af ]; + executableHaskellDepends = [ + base + directory + parsec + text + vector + ]; + testHaskellDepends = [ + base + directory + hspec + QuickCheck + quickcheck-classes + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell bindings to the ArrayFire general-purpose GPU library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { af = null; }; + + "arraylist" = callPackage ( + { + mkDerivation, + base, + hashable, + initialize, + MonadRandom, + primitive, + smallcheck, + tasty, + tasty-smallcheck, + }: + mkDerivation { + pname = "arraylist"; + version = "0.1.0.0"; + sha256 = "1swvn9k7j2pwcln4znzrszgwgdi4f26q9qlaz2fi8jixc089v91g"; + libraryHaskellDepends = [ + base + initialize + primitive + ]; + testHaskellDepends = [ + base + hashable + MonadRandom + primitive + smallcheck + tasty + tasty-smallcheck + ]; + description = "Memory-efficient ArrayList implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "arrow-extras" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "arrow-extras"; + version = "0.1.0.1"; + sha256 = "0v3ab3h3rg38dvmyqqfsysgfpib8i81s87wr965cf7lxhfx3lg61"; + libraryHaskellDepends = [ base ]; + description = "Extra functions for Control.Arrow"; + license = lib.licenses.bsd3; + } + ) { }; + + "arrow-improve" = callPackage ( + { + mkDerivation, + arrows, + base, + pointed, + profunctors, + semigroupoids, + }: + mkDerivation { + pname = "arrow-improve"; + version = "0.1.0.0"; + sha256 = "0ppl8v746lj41aqb0k2724vm4n32jxmz723qa0j860jvhkh2nww7"; + libraryHaskellDepends = [ + arrows + base + pointed + profunctors + semigroupoids + ]; + description = "Improved arrows"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "arrow-list" = callPackage ( + { + mkDerivation, + base, + containers, + fail, + mtl, + }: + mkDerivation { + pname = "arrow-list"; + version = "0.7.1"; + sha256 = "11rzpq8mml00amb0hd09bwwhpn199jr8mxp0454ljkpbgqc5jm9s"; + libraryHaskellDepends = [ + base + containers + fail + mtl + ]; + description = "List arrows for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "arrow-utils" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + test-framework, + test-framework-quickcheck2, + vector-sized, + }: + mkDerivation { + pname = "arrow-utils"; + version = "0.1.2"; + sha256 = "138bzcir259k1kql4h9shh5snfh7x7j3j7cwnbj9c70jywdnm1xd"; + libraryHaskellDepends = [ + base + vector-sized + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "functions for working with arrows"; + license = lib.licenses.bsd3; + } + ) { }; + + "arrowapply-utils" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "arrowapply-utils"; + version = "0.2"; + sha256 = "02zampc6cc5a9fvdvxkz2r6i5sxf5w0qilsvsx8jxiw4kprbghii"; + libraryHaskellDepends = [ base ]; + description = "Utilities for working with ArrowApply instances more naturally"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "arrowp" = callPackage ( + { + mkDerivation, + array, + base, + containers, + haskell-src, + }: + mkDerivation { + pname = "arrowp"; + version = "0.5.0.2"; + sha256 = "0a0ss5q8ximbd6hr0agy1106jfvdm8cx50q7a9yaiqfxs20fy6lx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + haskell-src + ]; + description = "preprocessor translating arrow notation into Haskell 98"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "arrowp"; + broken = true; + } + ) { }; + + "arrowp-qq" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + haskell-src-exts, + haskell-src-exts-util, + haskell-src-meta, + NoHoed, + template-haskell, + transformers, + uniplate, + }: + mkDerivation { + pname = "arrowp-qq"; + version = "0.3.0"; + sha256 = "0szbl8yjz24r12q6wmi8j0f7aj2f9gbzaajna2cgaq9d33pyazvq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default + haskell-src-exts + haskell-src-exts-util + haskell-src-meta + NoHoed + template-haskell + transformers + uniplate + ]; + executableHaskellDepends = [ + base + haskell-src-exts + NoHoed + ]; + description = "A preprocessor and quasiquoter for translating arrow notation"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "arrowp"; + broken = true; + } + ) { }; + + "arrows" = callPackage ( + { + mkDerivation, + base, + Stream, + }: + mkDerivation { + pname = "arrows"; + version = "0.4.4.2"; + sha256 = "02db4byzz8xb4c36y0v867g9kd3a9p04r4cj1np717k20qrwjnpn"; + libraryHaskellDepends = [ + base + Stream + ]; + description = "Arrow classes and transformers"; + license = lib.licenses.bsd3; + } + ) { }; + + "artery" = callPackage ( + { + mkDerivation, + base, + containers, + profunctors, + transformers, + }: + mkDerivation { + pname = "artery"; + version = "0.1.1"; + sha256 = "1fs8jap2ndcj21qgpkzy9nbnabvp4ac0xm0vdwkjjdf7i4j5kaqr"; + libraryHaskellDepends = [ + base + containers + profunctors + transformers + ]; + description = "A simple, arrow-based reactive programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "artifact" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + text, + }: + mkDerivation { + pname = "artifact"; + version = "0.0.0.0"; + sha256 = "0pw47pfn745plc8kslcz580lniprwpv8x8l65zgixpnc34i1bx56"; + revision = "1"; + editedCabalFile = "09hmx0x4fz80kby7w1n9rc7sibbmpsvl4i3rc3h91hs53ban4yd4"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + text + ]; + description = "Basic types and instances for Valve's Artifact Card-set API"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "arx" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + bytestring, + bytestring-nums, + containers, + file-embed, + hashable, + parsec, + process, + shell-escape, + template-haskell, + }: + mkDerivation { + pname = "arx"; + version = "0.3.2"; + sha256 = "01mz46r54fhvaaawvng4csf9qk2vlr4y3zgnwwl6q6449y1w1k25"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + bytestring-nums + containers + file-embed + hashable + parsec + process + shell-escape + template-haskell + ]; + executableHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + bytestring-nums + containers + file-embed + hashable + parsec + process + shell-escape + template-haskell + ]; + description = "Archive execution tool"; + license = lib.licenses.bsd3; + mainProgram = "arx"; + } + ) { }; + + "arxiv" = callPackage ( + { + mkDerivation, + base, + parsec, + split, + tagsoup, + }: + mkDerivation { + pname = "arxiv"; + version = "0.0.3"; + sha256 = "1rvzxbknmjcgx1209v265d4zar75y9637zi6alk1y3dg5lhbgm89"; + libraryHaskellDepends = [ + base + parsec + split + tagsoup + ]; + description = "A client for the Arxiv API"; + license = "LGPL"; + } + ) { }; + + "asana" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + bytestring, + hashable, + http-conduit, + iso8601-time, + microlens, + microlens-mtl, + monad-logger, + mtl, + scientific, + text, + time, + unliftio, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "asana"; + version = "1.0.1.1"; + sha256 = "01117n142magfi3vywdyp9ackp26lwbab8zyazgxkvfk79a494vb"; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + hashable + http-conduit + iso8601-time + microlens + microlens-mtl + monad-logger + mtl + scientific + text + time + unliftio + unliftio-core + unordered-containers + ]; + description = "Asana API Client"; + license = lib.licenses.mit; + } + ) { }; + + "asap" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedgehog, + jwt, + lens, + mtl, + semigroups, + text, + time, + uuid, + }: + mkDerivation { + pname = "asap"; + version = "0.0.4"; + sha256 = "08yfangqxmdh2w39fqnicn16jnb1x9f263f99253khx3sv4q7qrf"; + libraryHaskellDepends = [ + base + bytestring + jwt + lens + mtl + semigroups + text + time + uuid + ]; + testHaskellDepends = [ + base + hedgehog + jwt + mtl + text + time + ]; + description = "Atlassian Service Authentication Protocol"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ascetic" = callPackage ( + { + mkDerivation, + base, + MissingH, + }: + mkDerivation { + pname = "ascetic"; + version = "0.0.0.4"; + sha256 = "1c5ip8q9b6xnvh3li03iilmqz33rrlis78zs0lh4jva67b37akqk"; + libraryHaskellDepends = [ + base + MissingH + ]; + description = "Generic markup builder"; + license = lib.licenses.mit; + } + ) { }; + + "ascii" = callPackage ( + { + mkDerivation, + ascii-case, + ascii-caseless, + ascii-char, + ascii-group, + ascii-numbers, + ascii-predicates, + ascii-superset, + ascii-th, + base, + bytestring, + hspec, + text, + }: + mkDerivation { + pname = "ascii"; + version = "1.7.0.1"; + sha256 = "1kcn65i784kqczp4lni43kmza7jc8ccvp999zm6gsgyf0gpxk8m3"; + libraryHaskellDepends = [ + ascii-case + ascii-caseless + ascii-char + ascii-group + ascii-numbers + ascii-predicates + ascii-superset + ascii-th + base + bytestring + text + ]; + testHaskellDepends = [ + ascii-case + ascii-caseless + ascii-char + ascii-group + ascii-numbers + ascii-predicates + ascii-superset + ascii-th + base + bytestring + hspec + text + ]; + description = "The ASCII character set and encoding"; + license = lib.licenses.asl20; + } + ) { }; + + "ascii-art-to-unicode" = callPackage ( + { + mkDerivation, + base, + comonad, + doctest, + strict, + }: + mkDerivation { + pname = "ascii-art-to-unicode"; + version = "0.1.0.1"; + sha256 = "1c9fgswj4sbgcx76c2a41mx8jhi9a28vc43w57cmzm7hgp8pxan3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + comonad + ]; + executableHaskellDepends = [ + base + strict + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "ASCII Art to Unicode Box Drawing converter"; + license = lib.licenses.bsd3; + mainProgram = "aa2u"; + } + ) { }; + + "ascii-case" = callPackage ( + { + mkDerivation, + ascii-char, + base, + hashable, + hspec, + }: + mkDerivation { + pname = "ascii-case"; + version = "1.0.1.3"; + sha256 = "068c8ifd4y98k3vjs5hirhfg7mq14zjzc3nw5a6bfd09a6rb2k8w"; + libraryHaskellDepends = [ + ascii-char + base + hashable + ]; + testHaskellDepends = [ + ascii-char + base + hspec + ]; + description = "ASCII letter case"; + license = lib.licenses.asl20; + } + ) { }; + + "ascii-caseless" = callPackage ( + { + mkDerivation, + ascii-case, + ascii-char, + base, + hashable, + hspec, + }: + mkDerivation { + pname = "ascii-caseless"; + version = "0.0.0.1"; + sha256 = "0b8b2333qidz6nri92gz1086q3jjyczdlsm8w842ly3dlr9barcq"; + libraryHaskellDepends = [ + ascii-case + ascii-char + base + hashable + ]; + testHaskellDepends = [ + ascii-case + ascii-char + base + hspec + ]; + description = "ASCII character without an upper/lower case distinction"; + license = lib.licenses.asl20; + } + ) { }; + + "ascii-char" = callPackage ( + { + mkDerivation, + base, + hashable, + hspec, + }: + mkDerivation { + pname = "ascii-char"; + version = "1.0.1.0"; + sha256 = "1fls3yw3gs36hwqp32pn7mfibkspx5a80k32wybzc3hfp4qyymlv"; + revision = "2"; + editedCabalFile = "1x0ci7j3bdlrrza78n53xw4y1dl4py3gqrym0lb6l9w5n7l138gs"; + libraryHaskellDepends = [ + base + hashable + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A Char type representing an ASCII character"; + license = lib.licenses.asl20; + } + ) { }; + + "ascii-cows" = callPackage ( + { + mkDerivation, + base, + random-extras, + random-fu, + text, + }: + mkDerivation { + pname = "ascii-cows"; + version = "0.0.2.0"; + sha256 = "0ddnjsqmaqrs2kxys32zqpmvkyway4dqj35x2q3gqxmsir3qg8zq"; + libraryHaskellDepends = [ + base + random-extras + random-fu + text + ]; + description = "A collection of ASCII cows. Moo."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ascii-flatten" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "ascii-flatten"; + version = "0.1.1.0"; + sha256 = "1kbgxpcn07pi9ly3rfd5lhy7gp29rycf5v2f6wvigsypm1c1cmkb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + text + ]; + description = "Flattens European non-ASCII characaters into ASCII"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ascii-flatten"; + broken = true; + } + ) { }; + + "ascii-group" = callPackage ( + { + mkDerivation, + ascii-char, + base, + hashable, + hspec, + }: + mkDerivation { + pname = "ascii-group"; + version = "1.0.0.17"; + sha256 = "1cn2xz0lxa0izp7x5g9mdvk7fjqbad934fra87syss1vxalhnjxb"; + libraryHaskellDepends = [ + ascii-char + base + hashable + ]; + testHaskellDepends = [ + ascii-char + base + hspec + ]; + description = "ASCII character groups"; + license = lib.licenses.asl20; + } + ) { }; + + "ascii-holidays" = callPackage ( + { + mkDerivation, + base, + random, + random-shuffle, + terminfo, + time, + }: + mkDerivation { + pname = "ascii-holidays"; + version = "0.1.0.1"; + sha256 = "10ply90c2dwfgfz419q9nklm26w2xlxkz6ynqn9qfl7p9j6rhix0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + random + random-shuffle + terminfo + time + ]; + description = "ASCII animations for the holidays!"; + license = lib.licenses.gpl3Only; + mainProgram = "ascii-holidays"; + } + ) { }; + + "ascii-numbers" = callPackage ( + { + mkDerivation, + ascii-case, + ascii-char, + ascii-superset, + base, + bytestring, + hashable, + hedgehog, + invert, + text, + }: + mkDerivation { + pname = "ascii-numbers"; + version = "1.2.0.1"; + sha256 = "1q6l680w2lssa6m2sj07crcp2ni1z06d62fvm5h1cpnslm03kkgy"; + libraryHaskellDepends = [ + ascii-case + ascii-char + ascii-superset + base + bytestring + hashable + text + ]; + testHaskellDepends = [ + ascii-case + ascii-char + ascii-superset + base + bytestring + hashable + hedgehog + invert + text + ]; + description = "ASCII representations of numbers"; + license = lib.licenses.asl20; + } + ) { }; + + "ascii-predicates" = callPackage ( + { + mkDerivation, + ascii-char, + base, + hedgehog, + }: + mkDerivation { + pname = "ascii-predicates"; + version = "1.0.1.3"; + sha256 = "1gcy00wncxxg6ri1aqscczrj388kajrxc1xiiyfgzyvpx82dfkmf"; + libraryHaskellDepends = [ + ascii-char + base + ]; + testHaskellDepends = [ + ascii-char + base + hedgehog + ]; + description = "Various categorizations of ASCII characters"; + license = lib.licenses.asl20; + } + ) { }; + + "ascii-progress" = callPackage ( + { + mkDerivation, + async, + base, + concurrent-output, + data-default, + hspec, + QuickCheck, + time, + }: + mkDerivation { + pname = "ascii-progress"; + version = "0.3.3.0"; + sha256 = "0glixkmqk7zz4g88sfrqfrdxd4na0krlwr50m2dkra091jwacgvy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + concurrent-output + data-default + time + ]; + testHaskellDepends = [ + async + base + concurrent-output + data-default + hspec + QuickCheck + time + ]; + description = "A simple progress bar for the console"; + license = lib.licenses.mit; + } + ) { }; + + "ascii-string" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + deepseq, + deferred-folds, + foldl, + hashable, + primitive, + primitive-extras, + QuickCheck, + quickcheck-instances, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "ascii-string"; + version = "1.0.1.4"; + sha256 = "1hzqckcbinhmsg8866y9gaghz4jvdhy7h5na9q0ylapx6kq71plf"; + libraryHaskellDepends = [ + base + bytestring + cereal + deepseq + deferred-folds + foldl + hashable + primitive + primitive-extras + ]; + testHaskellDepends = [ + cereal + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Compact representation of ASCII strings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ascii-superset" = callPackage ( + { + mkDerivation, + ascii-case, + ascii-caseless, + ascii-char, + base, + bytestring, + hashable, + hspec, + text, + }: + mkDerivation { + pname = "ascii-superset"; + version = "1.3.0.1"; + sha256 = "0kcfbfys62kj9jk72kqfb6ahhv35gjg9d3j7ss5pk2hmns1gyhfl"; + libraryHaskellDepends = [ + ascii-case + ascii-caseless + ascii-char + base + bytestring + hashable + text + ]; + testHaskellDepends = [ + ascii-case + ascii-caseless + ascii-char + base + hspec + text + ]; + description = "Representing ASCII with refined supersets"; + license = lib.licenses.asl20; + } + ) { }; + + "ascii-table" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + dlist, + hashable, + text, + unordered-containers, + vector, + wl-pprint-extras, + }: + mkDerivation { + pname = "ascii-table"; + version = "0.3.0.2"; + sha256 = "04v2dlza1i6xsacm35qc3p5mpv1pny2dij4nz5wwv7p3pybbhvmd"; + libraryHaskellDepends = [ + aeson + base + containers + dlist + hashable + text + unordered-containers + vector + wl-pprint-extras + ]; + description = "ASCII table"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ascii-th" = callPackage ( + { + mkDerivation, + ascii-case, + ascii-caseless, + ascii-char, + ascii-superset, + base, + bytestring, + hspec, + template-haskell, + text, + }: + mkDerivation { + pname = "ascii-th"; + version = "1.2.0.1"; + sha256 = "0gj7agf0lda6qdlrm9920lk4qv2ajqab5403q00adqwwpd7xmf89"; + libraryHaskellDepends = [ + ascii-case + ascii-caseless + ascii-char + ascii-superset + base + template-haskell + ]; + testHaskellDepends = [ + ascii-case + ascii-caseless + ascii-char + ascii-superset + base + bytestring + hspec + text + ]; + description = "Template Haskell support for ASCII"; + license = lib.licenses.asl20; + } + ) { }; + + "ascii-vector-avc" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + deepseq, + deepseq-generics, + HUnit, + split, + zlib, + }: + mkDerivation { + pname = "ascii-vector-avc"; + version = "0.1.0.0"; + sha256 = "09m7wcq207glaz3s824vakj42vdaxc334y5k9lsh095v2xp7pwz4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + deepseq + deepseq-generics + HUnit + split + zlib + ]; + executableHaskellDepends = [ + attoparsec + base + binary + bytestring + deepseq + deepseq-generics + HUnit + split + zlib + ]; + description = "Process Ascii Vectors for Advantest 93k"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "SelectSigs"; + broken = true; + } + ) { }; + + "ascii85-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + hspec, + }: + mkDerivation { + pname = "ascii85-conduit"; + version = "0.1.0.0"; + sha256 = "191qw61y3jrbwzv7nabvxr6dxxigyxflbw49f0q637psqzdblsl5"; + libraryHaskellDepends = [ + base + bytestring + conduit + ]; + testHaskellDepends = [ + base + bytestring + conduit + hspec + ]; + description = "Conduit for encoding ByteString into Ascii85"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "asciichart" = callPackage ( + { + mkDerivation, + array, + base, + hspec, + random, + raw-strings-qq, + silently, + }: + mkDerivation { + pname = "asciichart"; + version = "1.0.2"; + sha256 = "0581dfx3a4cghdhm5sa5j1qqxr173i3zdi3c543i7pzcpmh9fcz0"; + libraryHaskellDepends = [ + array + base + ]; + testHaskellDepends = [ + base + hspec + random + raw-strings-qq + silently + ]; + description = "Line charts in terminal"; + license = lib.licenses.mit; + } + ) { }; + + "asciidiagram" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + FontyFruity, + JuicyPixels, + lens, + linear, + mtl, + optparse-applicative, + pandoc-types, + rasterific-svg, + svg-tree, + text, + vector, + }: + mkDerivation { + pname = "asciidiagram"; + version = "1.3.3.3"; + sha256 = "09k1kdaa0xi2fx9vfdlv2w2nxx5x1vnlkz7gp8s998a325w1x7q1"; + revision = "1"; + editedCabalFile = "1j7p9smyfmkayx6n7inssxcg9cr4zdm6329fpvba7504b96aprdk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + FontyFruity + JuicyPixels + lens + linear + mtl + pandoc-types + rasterific-svg + svg-tree + text + vector + ]; + executableHaskellDepends = [ + base + bytestring + directory + filepath + FontyFruity + JuicyPixels + optparse-applicative + rasterific-svg + svg-tree + text + ]; + description = "Pretty rendering of Ascii diagram into svg or png"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "asciidiagram"; + broken = true; + } + ) { }; + + "asic" = callPackage ( + { + mkDerivation, + asil, + base, + bytestring, + utf8-string, + }: + mkDerivation { + pname = "asic"; + version = "1.2"; + sha256 = "0w7pkfd0i46a6x2ivk659rx56v9nkjvlvnmiafy96y1cbfzkyffg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + asil + base + bytestring + utf8-string + ]; + description = "Action Script Instrumentation Compiler"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "asic"; + } + ) { }; + + "asif" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + conduit, + conduit-combinators, + conduit-extra, + containers, + cpu, + directory, + doctest, + doctest-discover, + either, + exceptions, + foldl, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-bits, + hw-hspec-hedgehog, + hw-ip, + lens, + network, + old-locale, + optparse-applicative, + profunctors, + resourcet, + temporary-resourcet, + text, + thyme, + transformers, + vector, + }: + mkDerivation { + pname = "asif"; + version = "6.0.4"; + sha256 = "1613r90sfw7q0gsiyjd8j9s1gcjmwj4lsngx3qqpykcivy2ggs03"; + revision = "1"; + editedCabalFile = "02gz317ivpmb5yzifm3fv62cik4fh77j7ilb027z6dpx4r041p9w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + conduit + conduit-combinators + conduit-extra + containers + cpu + either + exceptions + foldl + generic-lens + hw-bits + hw-ip + lens + network + old-locale + profunctors + resourcet + temporary-resourcet + text + thyme + transformers + vector + ]; + executableHaskellDepends = [ + attoparsec + base + binary + bytestring + conduit + conduit-combinators + conduit-extra + containers + cpu + directory + either + exceptions + foldl + generic-lens + hw-bits + hw-ip + lens + network + old-locale + optparse-applicative + profunctors + resourcet + temporary-resourcet + text + thyme + transformers + vector + ]; + testHaskellDepends = [ + attoparsec + base + binary + bytestring + conduit + conduit-combinators + conduit-extra + containers + cpu + doctest + doctest-discover + either + exceptions + foldl + generic-lens + hedgehog + hspec + hw-bits + hw-hspec-hedgehog + hw-ip + lens + network + old-locale + profunctors + resourcet + temporary-resourcet + text + thyme + transformers + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "Library for creating and querying segmented feeds"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "asif"; + broken = true; + } + ) { }; + + "asil" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + data-binary-ieee754, + directory, + filepath, + haskell-src-exts, + mtl, + pretty, + utf8-string, + uuagc, + zip-archive, + zlib, + }: + mkDerivation { + pname = "asil"; + version = "1.2"; + sha256 = "1zprddksk91wfyl1597cdgdy2r46d7vxjfxxi80rhxbfkshs4qwx"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + data-binary-ieee754 + directory + filepath + haskell-src-exts + mtl + pretty + utf8-string + uuagc + zip-archive + zlib + ]; + description = "Action Script Instrumentation Library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "asn" = callPackage ( + { + mkDerivation, + aeson, + base, + hashable, + primitive, + scientific, + text, + }: + mkDerivation { + pname = "asn"; + version = "0.1.0.0"; + sha256 = "05gzplhf2p13wjz4gry6mxibds27gsa4pjipr4b2faajwdb3cyjf"; + libraryHaskellDepends = [ + aeson + base + hashable + primitive + scientific + text + ]; + description = "asn type and encoding/decoding"; + license = lib.licenses.bsd3; + } + ) { }; + + "asn1-ber-syntax" = callPackage ( + { + mkDerivation, + array-chunks, + base, + base16, + bytebuild, + byteslice, + bytesmith, + bytestring, + chronos, + contiguous, + filepath, + natural-arithmetic, + pretty-simple, + primitive, + QuickCheck, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text-short, + vector, + }: + mkDerivation { + pname = "asn1-ber-syntax"; + version = "0.2.0.0"; + sha256 = "0wh2xr01iah472zi282p1affvsira6jd8y1x9ph0jmg7xn4q3cb8"; + libraryHaskellDepends = [ + array-chunks + base + bytebuild + byteslice + bytesmith + bytestring + chronos + contiguous + natural-arithmetic + primitive + text-short + vector + ]; + testHaskellDepends = [ + base + base16 + byteslice + bytestring + filepath + pretty-simple + primitive + QuickCheck + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text-short + ]; + description = "ASN.1 BER Encode and Decode"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "asn1-codec" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + containers, + contravariant, + cryptonite, + directory, + hashable, + HUnit, + integer-gmp, + memory, + network, + pretty, + stm, + test-framework, + test-framework-hunit, + text, + vector, + }: + mkDerivation { + pname = "asn1-codec"; + version = "0.2.0"; + sha256 = "03c5dknklv8zj69fyhkdfvb7abcp68byhv2h8mmlnfwd9nz8fsrg"; + revision = "1"; + editedCabalFile = "0d1m0i06i0agh64hbc182yrmd4lfwi6kwmms0gh2yh91ympmyd89"; + libraryHaskellDepends = [ + base + bytestring + containers + contravariant + cryptonite + hashable + integer-gmp + memory + network + pretty + stm + text + vector + ]; + testHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + directory + HUnit + test-framework + test-framework-hunit + text + vector + ]; + description = "Encode and decode ASN.1"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "asn1-data" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + mtl, + text, + }: + mkDerivation { + pname = "asn1-data"; + version = "0.7.2"; + sha256 = "18dc4d71pvp5q6npxicqqj3fk6n39lm98450vvhgg4y9rc1rr6c3"; + revision = "2"; + editedCabalFile = "0xnj367rxj21gnxq7d5qih54g0zwwyc6r6gaaijikhprppbvjjvy"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cereal + mtl + text + ]; + description = "ASN1 data reader and writer in RAW, BER and DER forms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "asn1-encoding" = callPackage ( + { + mkDerivation, + asn1-types, + base, + bytestring, + hourglass, + mtl, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "asn1-encoding"; + version = "0.9.6"; + sha256 = "02nsr30h5yic1mk7znf0q4z3n560ip017n60hg7ya25rsfmxxy6r"; + revision = "2"; + editedCabalFile = "16503ryhq15f2rfdav2qnkq11dg2r3vk3f9v64q9dmxf8dh8zv97"; + libraryHaskellDepends = [ + asn1-types + base + bytestring + hourglass + ]; + testHaskellDepends = [ + asn1-types + base + bytestring + hourglass + mtl + tasty + tasty-quickcheck + ]; + description = "ASN1 data reader and writer in RAW, BER and DER forms"; + license = lib.licenses.bsd3; + } + ) { }; + + "asn1-parse" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + bytestring, + }: + mkDerivation { + pname = "asn1-parse"; + version = "0.9.5"; + sha256 = "17pk8y3nwv9b9i5j15qlmwi7fmq9ab2z4kfpjk2rvcrh9lsf27wg"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + bytestring + ]; + description = "Simple monadic parser for ASN1 stream types"; + license = lib.licenses.bsd3; + } + ) { }; + + "asn1-types" = callPackage ( + { + mkDerivation, + base, + bytestring, + hourglass, + memory, + }: + mkDerivation { + pname = "asn1-types"; + version = "0.3.4"; + sha256 = "1a119qxhxhr0yn37r26dkydm6g5kykdkx98ghb59i4ipa6i95vkq"; + libraryHaskellDepends = [ + base + bytestring + hourglass + memory + ]; + description = "ASN.1 types"; + license = lib.licenses.bsd3; + } + ) { }; + + "asn1dump" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + bytestring, + pem, + }: + mkDerivation { + pname = "asn1dump"; + version = "0.1.0"; + sha256 = "05kdx00bkpp3f4x1i9j8kfbdnhsivx1njcfpcxxgw93jm5ng3lj7"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + asn1-encoding + asn1-types + base + bytestring + pem + ]; + description = "Dump ASN1 structure"; + license = lib.licenses.bsd3; + mainProgram = "asn1dump"; + } + ) { }; + + "aspell-pipe" = callPackage ( + { + mkDerivation, + async, + base, + process, + text, + }: + mkDerivation { + pname = "aspell-pipe"; + version = "0.6"; + sha256 = "09dw4v4j5pmqi8pdh3p7kk7f8pph5w33s7vd21fgvhv3arnrj6p8"; + libraryHaskellDepends = [ + async + base + process + text + ]; + description = "Pipe-based interface to the Aspell program"; + license = lib.licenses.bsd3; + } + ) { }; + + "assembler" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-binary, + parsec, + }: + mkDerivation { + pname = "assembler"; + version = "0.0.1"; + sha256 = "1crwfndk7qci5id132s9f57i3kslxcdcqpymsykm1460x5nd42qs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ghc-binary + parsec + ]; + executableHaskellDepends = [ + base + containers + ghc-binary + parsec + ]; + description = "Haskell Assembler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "has"; + broken = true; + } + ) { ghc-binary = null; }; + + "assert" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + filepath, + system-posix-redirect, + }: + mkDerivation { + pname = "assert"; + version = "0.0.1.2"; + sha256 = "0pycrpa9m8kif31jsbmb2cb4rbvm6qinmzhkdam1b5mbmmmg5q96"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + Cabal + directory + filepath + system-posix-redirect + ]; + description = "Helpers for Control.Exception.assert"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "assert-failure" = callPackage ( + { + mkDerivation, + base, + pretty-show, + text, + }: + mkDerivation { + pname = "assert-failure"; + version = "0.1.3.0"; + sha256 = "0lbx22agc2rq119yf2d0fy5cchfbgvjln1w147iiwgvrqd0xgyff"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + pretty-show + text + ]; + description = "Syntactic sugar improving 'assert' and 'error'"; + license = lib.licenses.bsd3; + } + ) { }; + + "assert4hs" = callPackage ( + { + mkDerivation, + base, + data-default, + pretty-diff, + tasty, + text, + }: + mkDerivation { + pname = "assert4hs"; + version = "0.0.0.1"; + sha256 = "141ic9k4v5qqx64ksy925ksscs2dyixqp3bpxk9rfz6m2mam5091"; + libraryHaskellDepends = [ + base + data-default + pretty-diff + text + ]; + testHaskellDepends = [ + base + data-default + pretty-diff + tasty + text + ]; + description = "A set of assertion for writing more readable tests cases"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "assert4hs-core" = callPackage ( + { + mkDerivation, + base, + data-default, + hspec, + hspec-discover, + pretty-diff, + text, + }: + mkDerivation { + pname = "assert4hs-core"; + version = "0.1.0"; + sha256 = "09jp2j4l17ry2v4hnmj5l81dmwqrgf9hszdpc5ybxp0h3h2l6xj2"; + libraryHaskellDepends = [ + base + data-default + pretty-diff + text + ]; + testHaskellDepends = [ + base + data-default + hspec + hspec-discover + pretty-diff + text + ]; + testToolDepends = [ hspec-discover ]; + description = "A set of assertion for writing more readable tests cases"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "assert4hs-hspec" = callPackage ( + { + mkDerivation, + assert4hs-core, + base, + hspec, + HUnit, + }: + mkDerivation { + pname = "assert4hs-hspec"; + version = "0.1.0"; + sha256 = "1mb6zhzr78ydfgx14d2h5xrnq1dppsxyqb9hhhc65j1r7y08glbj"; + libraryHaskellDepends = [ + assert4hs-core + base + hspec + HUnit + ]; + testHaskellDepends = [ + assert4hs-core + base + hspec + HUnit + ]; + description = "integration point of assert4hs and hspec"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "assert4hs-tasty" = callPackage ( + { + mkDerivation, + assert4hs-core, + base, + tasty, + }: + mkDerivation { + pname = "assert4hs-tasty"; + version = "0.1.0"; + sha256 = "1x53ai0ssk0kakp9ims19a6v5rnxiqlwnp3d07n6ji3lmwrdmy1j"; + libraryHaskellDepends = [ + assert4hs-core + base + tasty + ]; + testHaskellDepends = [ + assert4hs-core + base + tasty + ]; + description = "Provider for tasty runner to run assert4hs tests"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "assertions" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + interpolate, + process, + }: + mkDerivation { + pname = "assertions"; + version = "0.1.0.4"; + sha256 = "1b2p6b6brk0b1hq264i20bpdhdaq4xdzcqp7gzvfy1s5q3zwjzj8"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + ansi-terminal + base + containers + ]; + testHaskellDepends = [ + base + interpolate + process + ]; + description = "A simple testing framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "asset-bundle" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + }: + mkDerivation { + pname = "asset-bundle"; + version = "0.1.0.2"; + sha256 = "1c0678qjkr1q3pi20ch05k8ri4zxcc1drc4j44fvb1sz7b8y260c"; + libraryHaskellDepends = [ + base + Cabal + directory + filepath + ]; + description = "A build-time Cabal library that bundles executables with assets"; + license = lib.licenses.bsd3; + } + ) { }; + + "asset-map" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + filepath, + hspec, + template-haskell, + th-lift-instances, + }: + mkDerivation { + pname = "asset-map"; + version = "0.1.0.0"; + sha256 = "0c33ghr2wd9dr153zpcmifdysfw39x3bhzz49wy9vm81a7rmw9kg"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + filepath + template-haskell + th-lift-instances + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Asset map support for the JavaScript broccoli-asset-rev library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "assignment" = callPackage ( + { + mkDerivation, + array, + base, + criterion, + hspec, + QuickCheck, + weigh, + }: + mkDerivation { + pname = "assignment"; + version = "0.0.1.0"; + sha256 = "0pvlygd086izlx670hgnp0w5s6c273gl4lhacd2x40q265ag7qxw"; + libraryHaskellDepends = [ + array + base + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + weigh + ]; + description = "A solution to the assignment problem"; + license = lib.licenses.bsd3; + } + ) { }; + + "assimp" = callPackage ( + { + mkDerivation, + assimp, + base, + c2hs, + haskell98, + vect, + }: + mkDerivation { + pname = "assimp"; + version = "0.1"; + sha256 = "0jhf76v08dh1bf65ln0az1b8bc8zi9gxb0bx273mi3jvprhns4zh"; + libraryHaskellDepends = [ + base + haskell98 + vect + ]; + librarySystemDepends = [ assimp ]; + libraryToolDepends = [ c2hs ]; + description = "The Assimp asset import library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) assimp; }; + + "assoc" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "assoc"; + version = "1.1.1"; + sha256 = "1xhg7fqs8i067q2wmpma1yynsa9vbrhjh4pmbbcmv7zhzsvlj493"; + revision = "1"; + editedCabalFile = "0pqq27nzpsabvklgbldqls37mcl2hzs19qy6balsqk7b3x6rpcqa"; + libraryHaskellDepends = [ base ]; + description = "swap and assoc: Symmetric and Semigroupy Bifunctors"; + license = lib.licenses.bsd3; + } + ) { }; + + "assoc-list" = callPackage ( + { + mkDerivation, + base, + contravariant, + hedgehog, + }: + mkDerivation { + pname = "assoc-list"; + version = "0.1.0.1"; + sha256 = "1ggvws2ma9cn165h03dx0v0zd1aifhi5qx05lnymf9ca98pa7ls9"; + revision = "1"; + editedCabalFile = "1flpnhl0sw7cz4r3634ys2bcivza5i4fb3s5l1c5jlrbzzygf04k"; + libraryHaskellDepends = [ + base + contravariant + ]; + testHaskellDepends = [ + base + contravariant + hedgehog + ]; + description = "Association lists (lists of tuples)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "assoc-listlike" = callPackage ( + { + mkDerivation, + base, + contravariant, + hedgehog, + ListLike, + }: + mkDerivation { + pname = "assoc-listlike"; + version = "0.1.0.1"; + sha256 = "1jzv0x8397274ks8azm89xcca8i1h6rgi8drbp4nj05mxzvz6brv"; + revision = "1"; + editedCabalFile = "19635cmwd5svv3n04vd7lxjmwywhy9q5a9slqp4f57mnlyzw0w4a"; + libraryHaskellDepends = [ + base + contravariant + ListLike + ]; + testHaskellDepends = [ + base + contravariant + hedgehog + ListLike + ]; + description = "Association lists (list-like collections of tuples)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "assumpta" = callPackage ( + { + mkDerivation, + assumpta-core, + base, + bytestring, + connection, + data-default, + exceptions, + hspec, + mime-mail, + mtl, + network, + QuickCheck, + quickcheck-io, + text, + transformers, + }: + mkDerivation { + pname = "assumpta"; + version = "0.1.0.0"; + sha256 = "1rk0nx8wx4ypvm4bscd6zj9l99hffp9946kszvpramrf8nqdkkvc"; + libraryHaskellDepends = [ + assumpta-core + base + bytestring + connection + data-default + exceptions + mime-mail + mtl + text + transformers + ]; + testHaskellDepends = [ + assumpta-core + base + bytestring + hspec + network + QuickCheck + quickcheck-io + ]; + description = "An SMTP client library"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "assumpta-core" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + bytestring, + constraints, + cryptonite, + exceptions, + hspec, + memory, + mtl, + QuickCheck, + text, + transformers, + }: + mkDerivation { + pname = "assumpta-core"; + version = "0.1.0.2"; + sha256 = "06k8rb3fz597k97hasfzvjcs0psvy2jzj3v5yxibqm7yp66f2zhq"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + bytestring + constraints + cryptonite + exceptions + memory + mtl + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + hspec + mtl + QuickCheck + text + ]; + description = "Core functionality for an SMTP client"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ast-monad" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ast-monad"; + version = "0.1.0.0"; + sha256 = "038cvblhhlcsv9id2rcb26q4lwvals3xj45j9jy6fb69jm5mzh0i"; + revision = "5"; + editedCabalFile = "1llhzaacz47f1cmjr3q4zsq5i0fi8q0vbqxgsb8vqfrnvddx0bz6"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "A library for constructing AST by using do-notation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ast-monad-json" = callPackage ( + { + mkDerivation, + ast-monad, + base, + hspec, + text, + }: + mkDerivation { + pname = "ast-monad-json"; + version = "0.1.0.1"; + sha256 = "0a0pzcma574rrx6klfgk16y6ng22glwj1l5c3rz5w32a22ildfz6"; + revision = "3"; + editedCabalFile = "01gvbidiiy20vdxgdbv3938zgvmwx8gz3nc54cgq57b36h2dl0ik"; + libraryHaskellDepends = [ + ast-monad + base + text + ]; + testHaskellDepends = [ + ast-monad + base + hspec + text + ]; + description = "A library for writing JSON"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ast-path" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "ast-path"; + version = "0.2.0"; + sha256 = "1pal5zw12f2vv7la2ijb6wgh4s3pafy4krsakgz9pcvbx96x1yxg"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "vocabulary representation for predicting program properties"; + license = lib.licenses.bsd3; + } + ) { }; + + "astar" = callPackage ( + { + mkDerivation, + base, + hashable, + psqueues, + unordered-containers, + }: + mkDerivation { + pname = "astar"; + version = "0.3.0.0"; + sha256 = "11wv9cq4yamc7x01m2s53lrsxpb16f74p6cwlh0q9a6ssl3w05r1"; + libraryHaskellDepends = [ + base + hashable + psqueues + unordered-containers + ]; + description = "General A* search algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "astar-monad" = callPackage ( + { + mkDerivation, + base, + hspec, + lens, + logict, + mtl, + }: + mkDerivation { + pname = "astar-monad"; + version = "0.3.0.0"; + sha256 = "1df99k3c299nzfxbqnzkqggagf7l8p2fwa9igxy9ydg8b0rqc6xf"; + libraryHaskellDepends = [ + base + logict + mtl + ]; + testHaskellDepends = [ + base + hspec + lens + logict + mtl + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "astrds" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + MonadRandom, + mtl, + OpenGL, + random, + SDL, + SDL-image, + SDL-mixer, + SDL-ttf, + unix, + }: + mkDerivation { + pname = "astrds"; + version = "0.1.1"; + sha256 = "1zb265z6m1py2jxhxzrq2kb3arw2riagajhh3vs0m54rkrak6szs"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + directory + MonadRandom + mtl + OpenGL + random + SDL + SDL-image + SDL-mixer + SDL-ttf + unix + ]; + description = "an incomplete 2d space game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "astrds"; + broken = true; + } + ) { }; + + "astro" = callPackage ( + { + mkDerivation, + base, + HUnit, + matrix, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + }: + mkDerivation { + pname = "astro"; + version = "0.4.3.0"; + sha256 = "1zbraw0l40r190vw9dc7bwwcrac4p6yqwng5qa8n277v6cwy5kv5"; + libraryHaskellDepends = [ + base + matrix + time + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + ]; + description = "Amateur astronomical computations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "astview" = callPackage ( + { + mkDerivation, + astview-utils, + base, + bytestring, + containers, + directory, + filepath, + glade, + glib, + Glob, + gtk, + gtksourceview2, + hint, + mtl, + process, + syb, + }: + mkDerivation { + pname = "astview"; + version = "0.1.4"; + sha256 = "0lv4wbblv4r0vwfynswsxzyrl6qp45byjdmg4cs760qq3jj749zl"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + astview-utils + base + bytestring + containers + directory + filepath + glade + glib + Glob + gtk + gtksourceview2 + hint + mtl + process + syb + ]; + description = "A GTK-based abstract syntax tree viewer for custom languages and parsers"; + license = lib.licenses.bsdOriginal; + hydraPlatforms = lib.platforms.none; + mainProgram = "astview"; + } + ) { }; + + "astview-utils" = callPackage ( + { + mkDerivation, + base, + containers, + syb, + }: + mkDerivation { + pname = "astview-utils"; + version = "0.1"; + sha256 = "1rqqlngmcdd7i1gww95lyim971w8xv0hjg20h0j8av4y29pjxfyn"; + libraryHaskellDepends = [ + base + containers + syb + ]; + description = "Interfacing between hint and astview"; + license = lib.licenses.bsdOriginal; + } + ) { }; + + "async" = callPackage ( + { + mkDerivation, + base, + hashable, + HUnit, + stm, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "async"; + version = "2.2.5"; + sha256 = "1xqnixmcxbird7rxl124bn5swpyyxxx2jxpdsbx2l8drp8z4f60q"; + revision = "3"; + editedCabalFile = "0fvnk4rz1d2j4n5pww17qy0km0blv2gqycnbjlyrg6kjcmhqqr5p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hashable + stm + ]; + testHaskellDepends = [ + base + HUnit + stm + test-framework + test-framework-hunit + ]; + description = "Run IO operations asynchronously and wait for their results"; + license = lib.licenses.bsd3; + } + ) { }; + + "async-ajax" = callPackage ( + { + mkDerivation, + async, + base, + ghcjs-ajax, + text, + }: + mkDerivation { + pname = "async-ajax"; + version = "0.2.0.0"; + sha256 = "012j2kbf4829g4xzbzc1vqb9ybhr05v4zlipvhcn4pqmfb3vgshi"; + libraryHaskellDepends = [ + async + base + ghcjs-ajax + text + ]; + description = "Crossbrowser async AJAX Bindings for GHCJS"; + license = lib.licenses.mit; + } + ) { }; + + "async-combinators" = callPackage ( + { + mkDerivation, + async, + base, + hedgehog, + HUnit, + safe-exceptions, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hunit, + text, + unliftio-core, + }: + mkDerivation { + pname = "async-combinators"; + version = "0.0.1"; + sha256 = "0zacn4iryzxwll158dq1xcaww28hlph1jgqrf4vqyfigcvrpf4gv"; + libraryHaskellDepends = [ + async + base + safe-exceptions + text + unliftio-core + ]; + testHaskellDepends = [ + base + hedgehog + HUnit + safe-exceptions + tasty + tasty-discover + tasty-hedgehog + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "Async combinators"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "async-dejafu" = callPackage ( + { + mkDerivation, + base, + concurrency, + dejafu, + exceptions, + HUnit, + hunit-dejafu, + }: + mkDerivation { + pname = "async-dejafu"; + version = "0.1.3.0"; + sha256 = "1z9ajmqni3n0iz56v1y89jji4lb6qdvqnadkwd3vk75ghm6a34yq"; + libraryHaskellDepends = [ + base + concurrency + exceptions + ]; + testHaskellDepends = [ + base + concurrency + dejafu + HUnit + hunit-dejafu + ]; + description = "Run MonadConc operations asynchronously and wait for their results"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "async-extra" = callPackage ( + { + mkDerivation, + async, + base, + deepseq, + split, + }: + mkDerivation { + pname = "async-extra"; + version = "0.2.0.0"; + sha256 = "0hyc27mphjpc7m9khs47ch0q6j6hy2hmibk82vzrfmc3rfjxa1hd"; + libraryHaskellDepends = [ + async + base + deepseq + split + ]; + description = "Useful concurrent combinators"; + license = lib.licenses.mit; + } + ) { }; + + "async-extras" = callPackage ( + { + mkDerivation, + async, + base, + lifted-async, + lifted-base, + monad-control, + SafeSemaphore, + stm, + transformers-base, + }: + mkDerivation { + pname = "async-extras"; + version = "0.1.3.2"; + sha256 = "1irjzagb19w6q1frwq2yx9fx30fh11g7dir939glrds7a6adl9mc"; + libraryHaskellDepends = [ + async + base + lifted-async + lifted-base + monad-control + SafeSemaphore + stm + transformers-base + ]; + description = "Extra Utilities for the Async Library"; + license = lib.licenses.bsd3; + } + ) { }; + + "async-io-either" = callPackage ( + { + mkDerivation, + async, + base, + retry, + transformers, + }: + mkDerivation { + pname = "async-io-either"; + version = "0.1.0.4"; + sha256 = "0sksphy0i46w83kw3fhksiyhz9nn337d4xc3ppihdksi79a6ncph"; + libraryHaskellDepends = [ + async + base + retry + transformers + ]; + description = "Could be useful"; + license = lib.licenses.bsd3; + } + ) { }; + + "async-manager" = callPackage ( + { + mkDerivation, + async, + base, + stm, + unordered-containers, + }: + mkDerivation { + pname = "async-manager"; + version = "0.1.1.0"; + sha256 = "002w3n0ykn5ga7mwz9kjvr77izqnhklq5r3aczwjikvgkik9q6ck"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + stm + unordered-containers + ]; + executableHaskellDepends = [ + async + base + stm + unordered-containers + ]; + description = "A thread manager for async"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "thread-clean-up-test"; + broken = true; + } + ) { }; + + "async-pool" = callPackage ( + { + mkDerivation, + async, + base, + containers, + fgl, + hspec, + monad-control, + stm, + time, + transformers, + transformers-base, + }: + mkDerivation { + pname = "async-pool"; + version = "0.9.2"; + sha256 = "10qnnj850w89p7g42gn4l9m1bjsdh4pchkm85zj94v3y0f037vbj"; + libraryHaskellDepends = [ + async + base + containers + fgl + monad-control + stm + transformers + transformers-base + ]; + testHaskellDepends = [ + async + base + containers + fgl + hspec + monad-control + stm + time + transformers + transformers-base + ]; + description = "A modified version of async that supports worker groups and many-to-many task dependencies"; + license = lib.licenses.mit; + } + ) { }; + + "async-refresh" = callPackage ( + { + mkDerivation, + base, + criterion, + formatting, + HUnit, + lifted-async, + microlens, + microlens-th, + monad-logger, + safe-exceptions, + stm, + test-framework, + test-framework-hunit, + text, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "async-refresh"; + version = "0.3.0.0"; + sha256 = "1j9llc84f93srw80pyldcglzmssl0l961bzlwsrvbaa84ldhcs6s"; + libraryHaskellDepends = [ + base + formatting + lifted-async + microlens + microlens-th + monad-logger + safe-exceptions + stm + text + unliftio + unliftio-core + ]; + testHaskellDepends = [ + base + criterion + HUnit + monad-logger + stm + test-framework + test-framework-hunit + text + ]; + description = "Package implementing core logic for refreshing of expiring data"; + license = lib.licenses.bsd3; + } + ) { }; + + "async-refresh-tokens" = callPackage ( + { + mkDerivation, + async-refresh, + base, + bytestring, + criterion, + formatting, + HUnit, + microlens, + microlens-th, + monad-logger, + safe-exceptions, + test-framework, + test-framework-hunit, + text, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "async-refresh-tokens"; + version = "0.4.0.0"; + sha256 = "1py7ips87gbwdhxdfv0xh4hkgw0my4nkkz4w1vwcb3s296a439v7"; + libraryHaskellDepends = [ + async-refresh + base + bytestring + formatting + microlens + microlens-th + monad-logger + safe-exceptions + text + unliftio + unliftio-core + ]; + testHaskellDepends = [ + base + criterion + HUnit + monad-logger + test-framework + test-framework-hunit + unliftio + ]; + description = "Package implementing core logic for refreshing of expiring access tokens"; + license = lib.licenses.bsd3; + } + ) { }; + + "async-timer" = callPackage ( + { + mkDerivation, + async, + base, + containers, + criterion, + safe-exceptions, + tasty, + tasty-hunit, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "async-timer"; + version = "0.2.0.0"; + sha256 = "1q6f0ig8m1ij1yz07b36799gavppb7dkwyvlc724gaj1q72bych6"; + libraryHaskellDepends = [ + async + base + safe-exceptions + unliftio + unliftio-core + ]; + testHaskellDepends = [ + async + base + containers + criterion + tasty + tasty-hunit + ]; + description = "Provides API for timer based execution of IO actions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "asynchronous-exceptions" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "asynchronous-exceptions"; + version = "1.1.0.1"; + sha256 = "0vfx2ikw61sic35n4ayy7rng6izpafksz7lh4xgkcmbg627vkm8s"; + libraryHaskellDepends = [ base ]; + description = "Distinguish between synchronous and asynchronous exceptions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aterm" = callPackage ( + { + mkDerivation, + array, + base, + containers, + ghc-prim, + }: + mkDerivation { + pname = "aterm"; + version = "0.1.0.2"; + sha256 = "1dhmna21yi44srgkirmckfnffvs5vqsfwzy8az2vszwmbx225339"; + revision = "1"; + editedCabalFile = "0vh6k6397f3y03y28shx0gf0lvdlb6pdcdhd1j8r1svhjbyphfdp"; + libraryHaskellDepends = [ + array + base + containers + ghc-prim + ]; + description = "serialisation for Haskell values with sharing support"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aterm-utils" = callPackage ( + { + mkDerivation, + aterm, + base, + mtl, + transformers, + wl-pprint, + }: + mkDerivation { + pname = "aterm-utils"; + version = "0.2.0.2"; + sha256 = "0yyk2mdxrla0hwh1mn50x5mgqskkaw6i086gqqmprljr2668kkj0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aterm + base + mtl + transformers + wl-pprint + ]; + executableHaskellDepends = [ + aterm + base + transformers + wl-pprint + ]; + description = "Utility functions for working with aterms as generated by Minitermite"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ppaterm"; + } + ) { }; + + "atl" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "atl"; + version = "17072"; + sha256 = "0ym06hm0w443r8akw59663p651m0p14zp288f7dv1ng9vy6nmvis"; + revision = "1"; + editedCabalFile = "0h3y24p4296qxwcmynsrqwnxpk024p9c835yh8s366skcjwmhk4x"; + libraryHaskellDepends = [ base ]; + description = "Arrow Transformer Library"; + license = lib.licenses.bsd3; + } + ) { }; + + "atlas" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + hspec, + inline-c, + lens, + primitive, + template-haskell, + transformers, + }: + mkDerivation { + pname = "atlas"; + version = "0"; + sha256 = "0g98waw84hrhzpky73p1dy4mfc06vf665xfn6f2f9xv2jnxi0rgw"; + libraryHaskellDepends = [ + base + containers + data-default + inline-c + lens + primitive + template-haskell + transformers + ]; + testHaskellDepends = [ + base + hspec + primitive + transformers + ]; + description = "Skyline rectangle packing"; + license = "(BSD-2-Clause OR Apache-2.0)"; + } + ) { }; + + "atlassian-connect-core" = callPackage ( + { + mkDerivation, + aeson, + atlassian-connect-descriptor, + base, + base64-bytestring, + bytestring, + case-insensitive, + cipher-aes, + configurator, + containers, + cryptohash, + hostname, + http-client, + http-client-tls, + http-media, + http-types, + jwt, + mtl, + network, + network-api-support, + network-uri, + snap, + snap-core, + split, + text, + time, + time-units, + transformers, + }: + mkDerivation { + pname = "atlassian-connect-core"; + version = "0.10.1.0"; + sha256 = "15iyvjd0cyzqb16r3782nqq5s43i5q9lcmbdx73973ncyl334wxa"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + atlassian-connect-descriptor + base + base64-bytestring + bytestring + case-insensitive + cipher-aes + configurator + containers + cryptohash + hostname + http-client + http-client-tls + http-media + http-types + jwt + mtl + network + network-api-support + network-uri + snap + snap-core + split + text + time + time-units + transformers + ]; + description = "Atlassian Connect snaplet for the Snap Framework and helper code"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "atlassian-connect-descriptor" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + cases, + HUnit, + network, + network-uri, + scientific, + text, + time-units, + unordered-containers, + vector, + }: + mkDerivation { + pname = "atlassian-connect-descriptor"; + version = "0.4.15.0"; + sha256 = "1mngv2pf6fkqqplkn9s51g6z8jhq9km864va2n97dvkmrwnzmhig"; + libraryHaskellDepends = [ + aeson + base + cases + network + network-uri + text + time-units + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + Cabal + cases + HUnit + network + network-uri + scientific + text + time-units + unordered-containers + vector + ]; + description = "Code that helps you create a valid Atlassian Connect Descriptor"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "atmos" = callPackage ( + { + mkDerivation, + base, + dimensional, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "atmos"; + version = "0.4.0.0"; + sha256 = "168rn8py50qypxz96xrr378hn7val0rzvhjw95hhyi4k99g5zhjb"; + libraryHaskellDepends = [ + base + dimensional + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "1976 US Standard Atmosphere Model"; + license = lib.licenses.publicDomain; + } + ) { }; + + "atmos-dimensional" = callPackage ( + { + mkDerivation, + atmos, + base, + dimensional, + }: + mkDerivation { + pname = "atmos-dimensional"; + version = "0.1.2"; + sha256 = "19rlcp1zn3k838c5ixsn6i09nclfwvd9prbirxy5fmch0yjlp39d"; + libraryHaskellDepends = [ + atmos + base + dimensional + ]; + description = "dimensional wrapper on atmos package"; + license = lib.licenses.bsd3; + } + ) { }; + + "atmos-dimensional-tf" = callPackage ( + { + mkDerivation, + atmos, + base, + dimensional-tf, + }: + mkDerivation { + pname = "atmos-dimensional-tf"; + version = "0.1.2"; + sha256 = "05g2v7ppbcvaw0dk9f0z0gb7k33c4lk2cm2ziyqahxmwsz928khm"; + libraryHaskellDepends = [ + atmos + base + dimensional-tf + ]; + description = "dimensional-tf wrapper on atmos package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "atndapi" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + data-default, + hspec, + http-conduit, + http-types, + lifted-base, + monad-control, + monad-logger, + mtl, + parsec, + QuickCheck, + resourcet, + text, + time, + transformers, + }: + mkDerivation { + pname = "atndapi"; + version = "0.1.1.0"; + sha256 = "1npyvfm9bqk6msly481rj7fypxpglajzqlkj3783vh92wdby6jqw"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + data-default + http-conduit + http-types + lifted-base + monad-control + monad-logger + mtl + parsec + resourcet + text + time + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + conduit + data-default + hspec + http-conduit + http-types + lifted-base + monad-control + monad-logger + mtl + parsec + QuickCheck + resourcet + text + time + transformers + ]; + description = "An interface of ATND API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "atom" = callPackage ( + { + mkDerivation, + base, + bimap, + containers, + mtl, + process, + syb, + }: + mkDerivation { + pname = "atom"; + version = "1.0.13"; + sha256 = "111lz39q12rvh2iigxakcnf2firxgbgm462id805n3z7rmg8f807"; + revision = "1"; + editedCabalFile = "1jz55sqwsdvx4nry4yfamyqv91d3cwxz5sxkf5apada2z08r3rzf"; + libraryHaskellDepends = [ + base + bimap + containers + mtl + process + syb + ]; + description = "An EDSL for embedded hard realtime applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "atom-basic" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + network, + network-uri, + text, + time, + }: + mkDerivation { + pname = "atom-basic"; + version = "0.2.5"; + sha256 = "1vkm5wfsgprs42qjzxchgrpxj3xalpg2zd79n9isvlxsp1krdgi4"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + network + network-uri + text + time + ]; + description = "Basic Atom feed construction"; + license = lib.licenses.bsd3; + } + ) { }; + + "atom-conduit" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + conduit, + data-default, + filepath, + generic-random, + microlens, + microlens-th, + parsers, + pretty-simple, + prettyprinter, + QuickCheck, + quickcheck-instances, + refined, + relude, + resourcet, + safe-exceptions, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + time, + timerep, + uri-bytestring, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "atom-conduit"; + version = "0.9.0.1"; + sha256 = "1fbvs522x9ldpmp1qr57vsanbdhqfi4m4cs2gk3pm5vmnnqqpqb4"; + libraryHaskellDepends = [ + base + blaze-builder + conduit + microlens + microlens-th + parsers + prettyprinter + refined + relude + safe-exceptions + text + time + timerep + uri-bytestring + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + conduit + data-default + filepath + generic-random + microlens + pretty-simple + QuickCheck + quickcheck-instances + refined + relude + resourcet + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text + time + uri-bytestring + xml-conduit + xml-types + ]; + description = "Streaming parser/renderer for the Atom 1.0 standard (RFC 4287)."; + license = lib.licenses.cc0; + } + ) { }; + + "atom-msp430" = callPackage ( + { + mkDerivation, + atom, + base, + mtl, + }: + mkDerivation { + pname = "atom-msp430"; + version = "0.5.3"; + sha256 = "02h1g35f3bd3cjjhr28g63vk1mnghshq9586wa922rfl79jp6jcs"; + libraryHaskellDepends = [ + atom + base + mtl + ]; + description = "Convenience functions for using Atom with the MSP430 microcontroller family"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "atomic-counter" = callPackage ( + { + mkDerivation, + async, + base, + primitive, + QuickCheck, + stm, + tasty, + tasty-bench, + tasty-quickcheck, + }: + mkDerivation { + pname = "atomic-counter"; + version = "0.1.2.1"; + sha256 = "053p72hjzrq29kg4x4s5a063sw1k37yrcw0qabkhg9rbk46206qy"; + libraryHaskellDepends = [ + async + base + QuickCheck + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + primitive + QuickCheck + stm + tasty + tasty-bench + tasty-quickcheck + ]; + doHaddock = false; + description = "Mutable counters that can be modified with atomic operatinos"; + license = lib.licenses.asl20; + } + ) { }; + + "atomic-counter_0_1_2_3" = callPackage ( + { + mkDerivation, + async, + base, + primitive, + QuickCheck, + stm, + tasty, + tasty-bench, + tasty-quickcheck, + }: + mkDerivation { + pname = "atomic-counter"; + version = "0.1.2.3"; + sha256 = "016gyi2nzgr0lyd3g99snjjh49i2hgs8kbrjprn4439w3cwn6jyf"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + async + base + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + async + base + primitive + QuickCheck + stm + tasty + tasty-bench + tasty-quickcheck + ]; + description = "Mutable counters that can be modified with atomic operatinos"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "atomic-file-ops" = callPackage ( + { + mkDerivation, + base, + directory, + filelock, + filepath, + io-string-like, + }: + mkDerivation { + pname = "atomic-file-ops"; + version = "0.3.0.0"; + sha256 = "15gg5g9wnypj3hk5lhrqln2xcf86g84ivm8c8aflhmal26x86x44"; + libraryHaskellDepends = [ + base + directory + filelock + filepath + io-string-like + ]; + description = "Functions to atomically write to files"; + license = lib.licenses.bsd3; + } + ) { }; + + "atomic-modify" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "atomic-modify"; + version = "0.1.0.3"; + sha256 = "1kz3sbr4sh2c405plf0d4078j47kmvw0gwsw53vyvsyxwhm9db3z"; + libraryHaskellDepends = [ + base + stm + ]; + description = "A typeclass for mutable references that have an atomic modify operation"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "atomic-modify-general" = callPackage ( + { + mkDerivation, + base, + primitive, + }: + mkDerivation { + pname = "atomic-modify-general"; + version = "0.1.0.0"; + sha256 = "0xrjnd31aq5ajga5n6lq1rm7wdyxqqnmc90z0zb4zp97b6vjsa2v"; + libraryHaskellDepends = [ + base + primitive + ]; + testHaskellDepends = [ base ]; + description = "Generalizations of atomicModifyIORef"; + license = lib.licenses.bsd2; + } + ) { }; + + "atomic-primops" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + primitive, + }: + mkDerivation { + pname = "atomic-primops"; + version = "0.8.8"; + sha256 = "1sp7ffyybnvq9s0b73rr33wjck3ffip2v56q1l87d1r5150wwh60"; + libraryHaskellDepends = [ + base + ghc-prim + primitive + ]; + description = "A safe approach to CAS and other atomic ops in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "atomic-primops-foreign" = callPackage ( + { + mkDerivation, + base, + bits-atomic, + HUnit, + test-framework, + test-framework-hunit, + time, + }: + mkDerivation { + pname = "atomic-primops-foreign"; + version = "0.6.2"; + sha256 = "1pfdbrxx4s6n53lfhxghcalm8dif2r9zj45bipibvyiczz5xkkpm"; + revision = "1"; + editedCabalFile = "0663ysvvakmldp428y7y0abl68g2wflwmp27cci27scnpnnnf47x"; + libraryHaskellDepends = [ + base + bits-atomic + ]; + testHaskellDepends = [ + base + bits-atomic + HUnit + test-framework + test-framework-hunit + time + ]; + description = "An atomic counter implemented using the FFI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "atomic-primops-vector" = callPackage ( + { + mkDerivation, + atomic-primops, + base, + primitive, + vector, + }: + mkDerivation { + pname = "atomic-primops-vector"; + version = "0.1.0.1"; + sha256 = "0m4mlixiz7cs4hqrh7i6dzbsj55p0qh3m16nc94819wbzcgi3vq7"; + libraryHaskellDepends = [ + atomic-primops + base + primitive + vector + ]; + testHaskellDepends = [ + base + vector + ]; + description = "Atomic operations on Data.Vector types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "atomic-write" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + hspec, + hspec-discover, + temporary, + text, + unix-compat, + }: + mkDerivation { + pname = "atomic-write"; + version = "0.2.1.0"; + sha256 = "0fdmh8rk5mvc356gi31d4lh49cgqafg364wc34i05q9zlx2fvka4"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + temporary + text + unix-compat + ]; + testHaskellDepends = [ + base + bytestring + filepath + hspec + temporary + text + unix-compat + ]; + testToolDepends = [ hspec-discover ]; + description = "Atomically write to a file"; + license = lib.licenses.mit; + } + ) { }; + + "atomo" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + hashable, + haskeline, + hint, + mtl, + parsec, + pretty, + regex-pcre, + template-haskell, + text, + time, + vector, + }: + mkDerivation { + pname = "atomo"; + version = "0.4.0.2"; + sha256 = "0hby64jd9zi518rnfk46ilipnp3x0ynkgqk2n0brf1873y88mwx8"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + hashable + hint + mtl + parsec + pretty + regex-pcre + template-haskell + text + time + vector + ]; + executableHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + hashable + haskeline + hint + mtl + parsec + pretty + regex-pcre + template-haskell + text + time + vector + ]; + description = "A highly dynamic, extremely simple, very fun programming language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "atomo"; + broken = true; + } + ) { }; + + "atp" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + containers, + generic-random, + mtl, + process, + QuickCheck, + text, + tptp, + }: + mkDerivation { + pname = "atp"; + version = "0.1.0.0"; + sha256 = "0n71mch62mkqn4ibq6n0k26fxk0rl63j7rzj4wpc038awjgxcfr8"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + containers + mtl + process + text + tptp + ]; + testHaskellDepends = [ + base + containers + generic-random + mtl + QuickCheck + text + ]; + description = "Interface to automated theorem provers"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "atp-haskell" = callPackage ( + { + mkDerivation, + applicative-extras, + base, + containers, + extra, + HUnit, + mtl, + parsec, + pretty, + template-haskell, + time, + }: + mkDerivation { + pname = "atp-haskell"; + version = "1.14.3"; + sha256 = "12qw8y0vy2nb0ciw5q0g5wxs6qws3pad3ifv7mga543ay4chypy5"; + libraryHaskellDepends = [ + applicative-extras + base + containers + extra + HUnit + mtl + parsec + pretty + template-haskell + time + ]; + testHaskellDepends = [ + base + containers + HUnit + time + ]; + description = "Translation from Ocaml to Haskell of John Harrison's ATP code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "atrans" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "atrans"; + version = "0.1.1.0"; + sha256 = "0rlv4ikz8k1yjwnqq6yrk1cf4dv9y8jw5i1qaa9m7k6sya2dy6ci"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "A small collection of monad (transformer) instances"; + license = lib.licenses.mit; + } + ) { }; + + "atrophy" = callPackage ( + { + mkDerivation, + base, + contiguous, + deepseq, + HUnit, + QuickCheck, + quickcheck-classes, + random, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + wide-word, + }: + mkDerivation { + pname = "atrophy"; + version = "0.1.0.0"; + sha256 = "13jdrbnmg2nvgl5c35kdikgdacw7c8kxdwq111mdi9x8bsd3j23q"; + libraryHaskellDepends = [ + base + contiguous + wide-word + ]; + testHaskellDepends = [ + base + contiguous + HUnit + QuickCheck + quickcheck-classes + tasty + tasty-hunit + tasty-quickcheck + wide-word + ]; + benchmarkHaskellDepends = [ + base + deepseq + random + tasty + tasty-bench + ]; + description = "Faster integer division and modulus operations"; + license = lib.licenses.mit; + } + ) { }; + + "ats-format" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + Cabal, + cli-setup, + directory, + filepath, + language-ats, + optparse-applicative, + process, + text, + toml-parser, + }: + mkDerivation { + pname = "ats-format"; + version = "0.2.0.36"; + sha256 = "1a7mfpqc09lfk1pp237f2wrizgm2c1indgjdi810599ns19hicd2"; + isLibrary = false; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cli-setup + filepath + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + directory + language-ats + optparse-applicative + process + text + toml-parser + ]; + description = "A source-code formatter for ATS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "atsfmt"; + broken = true; + } + ) { }; + + "ats-pkg" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + archive-libarchive, + archive-sig, + base, + binary, + bytestring, + Cabal, + cli-setup, + composition-prelude, + containers, + cpphs, + dependency, + dhall, + directory, + file-embed, + filepath, + http-client, + http-client-tls, + language-ats, + lzma, + microlens, + mtl, + optparse-applicative, + parallel-io, + process, + shake, + shake-ats, + shake-c, + shake-ext, + temporary, + text, + unix, + unix-compat, + zip-archive, + zlib, + }: + mkDerivation { + pname = "ats-pkg"; + version = "3.5.0.3"; + sha256 = "0dnaa14jwsi60b9jxgpm60nkw9q8zljz5vsl93dffqnr32znryss"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + ansi-wl-pprint + archive-libarchive + archive-sig + base + binary + bytestring + Cabal + composition-prelude + containers + dependency + dhall + directory + file-embed + filepath + http-client + http-client-tls + lzma + microlens + mtl + parallel-io + process + shake + shake-ats + shake-c + shake-ext + text + unix + unix-compat + zip-archive + zlib + ]; + libraryToolDepends = [ cpphs ]; + executableHaskellDepends = [ + base + bytestring + cli-setup + dependency + dhall + directory + language-ats + microlens + optparse-applicative + parallel-io + shake + shake-ats + temporary + text + ]; + doHaddock = false; + description = "A build tool for ATS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "atspkg"; + broken = true; + } + ) { }; + + "ats-setup" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + composition-prelude, + dependency, + directory, + filemanip, + http-client, + http-client-tls, + parallel-io, + process, + tar, + unix, + zlib, + }: + mkDerivation { + pname = "ats-setup"; + version = "0.4.0.2"; + sha256 = "13sv7wwz6m6s9x3mr4phsf62ayyn95bdpj6cv93kyzadyi3vfvd6"; + libraryHaskellDepends = [ + base + bytestring + Cabal + composition-prelude + dependency + directory + filemanip + http-client + http-client-tls + parallel-io + process + tar + unix + zlib + ]; + description = "ATS scripts for Cabal builds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ats-storable" = callPackage ( + { + mkDerivation, + base, + bytestring, + composition-prelude, + hspec, + storable, + text, + }: + mkDerivation { + pname = "ats-storable"; + version = "0.3.0.5"; + sha256 = "1jafhbvlndr4sv1qb0an588dha549fh3bs7iwsnpc8s2xsxzk7wb"; + libraryHaskellDepends = [ + base + bytestring + composition-prelude + text + ]; + testHaskellDepends = [ + base + hspec + ]; + testSystemDepends = [ storable ]; + description = "Marshal ATS types into Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { storable = null; }; + + "attempt" = callPackage ( + { + mkDerivation, + base, + failure, + }: + mkDerivation { + pname = "attempt"; + version = "0.4.0.1"; + sha256 = "1gvq04ds62kk88r2210mxd1fggp6vf5p8j5hci9vqkkss1hy9rxh"; + libraryHaskellDepends = [ + base + failure + ]; + description = "Concrete data type for handling extensible exceptions as failures. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "attenuation" = callPackage ( + { + mkDerivation, + base, + constraints, + }: + mkDerivation { + pname = "attenuation"; + version = "0.2.0"; + sha256 = "0qp203qchmllxsrcfz04lxnssrij203i5q8byy159vc8cspd03nq"; + revision = "5"; + editedCabalFile = "0269x7gl1a0vca6qd31fv4cdrq77dl1kxwg9dini6cgg2x794kfs"; + libraryHaskellDepends = [ + base + constraints + ]; + description = "Subtyping relations and variance roles"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "attenuation-profunctors" = callPackage ( + { + mkDerivation, + attenuation, + base, + constraints, + profunctors, + }: + mkDerivation { + pname = "attenuation-profunctors"; + version = "0.1.0"; + sha256 = "11zhh9iwb7r2jfp9bn8bqx1wzl4mln9v80gb2jijp0rryag25ili"; + revision = "3"; + editedCabalFile = "1s6fbn0wy5vxv7kb09ph11m8hjbcxxpr1rfbp3907ggpwfh43zha"; + libraryHaskellDepends = [ + attenuation + base + constraints + profunctors + ]; + description = "Attenuation support for Profunctors"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "attic-schedule" = callPackage ( + { + mkDerivation, + attoparsec, + base, + control-bool, + doctest, + foldl, + protolude, + system-filepath, + text, + time, + turtle, + }: + mkDerivation { + pname = "attic-schedule"; + version = "0.2.0"; + sha256 = "1qrmdznhk744q7f7k05w45b2w5x3pmyjax5h2z3bdza6rsb67ii3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + control-bool + foldl + protolude + system-filepath + text + time + turtle + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "A script I use to run \"attic\" for my backups"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "attic-schedule"; + broken = true; + } + ) { }; + + "atto-lisp" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + blaze-textual, + bytestring, + containers, + deepseq, + HUnit, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "atto-lisp"; + version = "0.2.2.3"; + sha256 = "00a7w4jysx55y5xxmgm09akvhxxa3fs68wqn6mp789bvhvdk9khd"; + revision = "2"; + editedCabalFile = "065v6vllvwvm0zpkra7bl2hpz1lnhara13965p75pzdppv8ghd6w"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + blaze-textual + bytestring + containers + deepseq + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + HUnit + test-framework + test-framework-hunit + text + ]; + description = "Efficient parsing and serialisation of S-Expressions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "attomail" = callPackage ( + { + mkDerivation, + base, + bytestring, + ConfigFile, + directory, + doctest, + email-validate, + Glob, + hsemail-ns, + MissingH, + mtl, + network, + optparse-applicative, + parsec, + QuickCheck, + random, + text, + time, + transformers, + unix, + unix-time, + }: + mkDerivation { + pname = "attomail"; + version = "0.1.0.2"; + sha256 = "0yryvw8qcp0vgal4dn48xi7x42wl9b1bwfbh0chnvbi5rwnwspyr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + ConfigFile + directory + email-validate + hsemail-ns + MissingH + mtl + network + optparse-applicative + parsec + random + text + time + transformers + unix + unix-time + ]; + testHaskellDepends = [ + base + doctest + Glob + QuickCheck + ]; + description = "Minimal mail delivery agent (MDA) for local mail with maildir support"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "attomail"; + broken = true; + } + ) { }; + + "attoparsec_0_13_2_5" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + case-insensitive, + containers, + criterion, + deepseq, + directory, + filepath, + ghc-prim, + http-types, + parsec, + QuickCheck, + quickcheck-unicode, + scientific, + tasty, + tasty-quickcheck, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "attoparsec"; + version = "0.13.2.5"; + sha256 = "0vv88m5m7ynjrg114psp4j4s69f1a5va3bvn293vymqrma7g7q11"; + revision = "2"; + editedCabalFile = "1syz7hf2h8c8vwqniymblnyciwqh4hvflfp1h0ywg7ad8q4gqr0v"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + ghc-prim + scientific + text + transformers + ]; + testHaskellDepends = [ + array + base + bytestring + deepseq + QuickCheck + quickcheck-unicode + scientific + tasty + tasty-quickcheck + text + transformers + vector + ]; + benchmarkHaskellDepends = [ + array + base + bytestring + case-insensitive + containers + criterion + deepseq + directory + filepath + ghc-prim + http-types + parsec + scientific + text + transformers + unordered-containers + vector + ]; + description = "Fast combinator parsing for bytestrings and text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "attoparsec" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + case-insensitive, + containers, + deepseq, + directory, + filepath, + ghc-prim, + http-types, + parsec, + QuickCheck, + quickcheck-unicode, + scientific, + tasty, + tasty-bench, + tasty-quickcheck, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "attoparsec"; + version = "0.14.4"; + sha256 = "0v4yjz4qi8bwhbyavqxlhsfb1iv07v10gxi64khmsmi4hvjpycrz"; + revision = "6"; + editedCabalFile = "1wrm23wl373219znwbcgpdpyw6a9ahwwhbvx387h07vln459s4im"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + ghc-prim + scientific + text + transformers + ]; + testHaskellDepends = [ + array + base + bytestring + deepseq + QuickCheck + quickcheck-unicode + scientific + tasty + tasty-quickcheck + text + transformers + vector + ]; + benchmarkHaskellDepends = [ + array + base + bytestring + case-insensitive + containers + deepseq + directory + filepath + ghc-prim + http-types + parsec + scientific + tasty-bench + text + transformers + unordered-containers + vector + ]; + doHaddock = false; + description = "Fast combinator parsing for bytestrings and text"; + license = lib.licenses.bsd3; + } + ) { }; + + "attoparsec-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + }: + mkDerivation { + pname = "attoparsec-aeson"; + version = "2.1.0.0"; + sha256 = "1a86x493mrr7h468imcdjahxfvl2rrg6b6cygvzxja046cfgnjmk"; + libraryHaskellDepends = [ + aeson + base + ]; + doHaddock = false; + description = "Parsing of aeson's Value with attoparsec"; + license = lib.licenses.bsd3; + } + ) { }; + + "attoparsec-aeson_2_2_2_0" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + character-ps, + integer-conversion, + primitive, + scientific, + text, + vector, + }: + mkDerivation { + pname = "attoparsec-aeson"; + version = "2.2.2.0"; + sha256 = "1pcyiwni9kvpg97k3sm9qrxcl2n8rh698af3867zzqbgl4ijr6zy"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + character-ps + integer-conversion + primitive + scientific + text + vector + ]; + description = "Parsing of aeson's Value with attoparsec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "attoparsec-arff" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + }: + mkDerivation { + pname = "attoparsec-arff"; + version = "0.0"; + sha256 = "1jf9065pqmdfshkd0cqiamhivs9an4slqx82n7yj0kkhdxw5lyq4"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + description = "An ARFF file parser using Attoparsec"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "attoparsec-base64" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + text, + word8, + }: + mkDerivation { + pname = "attoparsec-base64"; + version = "0.0.0"; + sha256 = "1rvkc7kaya42a8djkyj642r5dq952gwkhinif9r22ijaic656cq8"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + text + word8 + ]; + description = "Fetch only base64 characters, erroring in the attoparsec monad on failure"; + license = lib.licenses.bsd3; + } + ) { }; + + "attoparsec-binary" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + }: + mkDerivation { + pname = "attoparsec-binary"; + version = "0.2"; + sha256 = "02vswxsgayw50xli7mbacsjmk1diifzkfgnyfn9ck5mk41dl9rh5"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + description = "Binary processing extensions to Attoparsec"; + license = lib.licenses.bsd3; + } + ) { }; + + "attoparsec-conduit" = callPackage ( + { + mkDerivation, + base, + conduit, + }: + mkDerivation { + pname = "attoparsec-conduit"; + version = "1.1.0"; + sha256 = "18xn3nzxfghcd88cana1jw85ijv0ysw3bp36fb6r5wsf6m79z01y"; + libraryHaskellDepends = [ + base + conduit + ]; + doHaddock = false; + description = "Consume attoparsec parsers via conduit. (deprecated)"; + license = lib.licenses.mit; + } + ) { }; + + "attoparsec-csv" = callPackage ( + { + mkDerivation, + attoparsec, + base, + text, + }: + mkDerivation { + pname = "attoparsec-csv"; + version = "0.1.1.0"; + sha256 = "0fbzg22shi0i92pndgnqv6v4zfxxd0bh89fbqr3giiavimml7y7p"; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + description = "A parser for CSV files that uses Attoparsec"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "attoparsec-data" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-time, + base, + bytestring, + scientific, + text, + time, + uuid, + }: + mkDerivation { + pname = "attoparsec-data"; + version = "1.0.5.4"; + sha256 = "1wiqdjxl7sg0lbsngmpksl1nflpip8wrjryaq5bvrpyyfdsq8cma"; + libraryHaskellDepends = [ + attoparsec + attoparsec-time + base + bytestring + scientific + text + time + uuid + ]; + description = "Parsers for the standard Haskell data types"; + license = lib.licenses.mit; + } + ) { }; + + "attoparsec-enumerator" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + enumerator, + text, + }: + mkDerivation { + pname = "attoparsec-enumerator"; + version = "0.3.4"; + sha256 = "127mj0v6342mzxnc73qki3k197vhwsff8qkf92gm5idyxdisg5dy"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + enumerator + text + ]; + description = "Pass input from an enumerator to an Attoparsec parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "attoparsec-expr" = callPackage ( + { + mkDerivation, + attoparsec, + base, + }: + mkDerivation { + pname = "attoparsec-expr"; + version = "0.1.1.2"; + sha256 = "0z25pc3rq98ysk92jclr90n35982a566sxri51yh1s9c24vd8k4d"; + revision = "1"; + editedCabalFile = "1cpgzd24fvrpsly113ck8rhrc33pfw8qhfpk4wn85qj95763faqb"; + libraryHaskellDepends = [ + attoparsec + base + ]; + description = "Port of parsec's expression parser to attoparsec"; + license = lib.licenses.bsd3; + } + ) { }; + + "attoparsec-framer" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-binary, + base, + bytestring, + exceptions, + hspec, + network, + network-run, + QuickCheck, + text, + }: + mkDerivation { + pname = "attoparsec-framer"; + version = "0.1.0.4"; + sha256 = "1ijb8br55pchrn525dhsqhmpy9mlzg6as40mpjgmv567ngjp4ia5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + exceptions + text + ]; + executableHaskellDepends = [ + attoparsec + attoparsec-binary + base + bytestring + exceptions + network + network-run + QuickCheck + text + ]; + testHaskellDepends = [ + attoparsec + attoparsec-binary + base + bytestring + exceptions + hspec + QuickCheck + text + ]; + description = "Use Attoparsec to parse framed protocol byte streams"; + license = lib.licenses.bsd3; + } + ) { }; + + "attoparsec-framer_0_1_0_9" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-binary, + base, + bytestring, + exceptions, + hspec, + network, + network-run, + QuickCheck, + text, + }: + mkDerivation { + pname = "attoparsec-framer"; + version = "0.1.0.9"; + sha256 = "0kh54qdzjqa7lxd8s679b3my5nsy55rwqwd84nblmfczi73bjc0p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + exceptions + text + ]; + executableHaskellDepends = [ + attoparsec + attoparsec-binary + base + bytestring + exceptions + network + network-run + QuickCheck + text + ]; + testHaskellDepends = [ + attoparsec + attoparsec-binary + base + bytestring + exceptions + hspec + QuickCheck + text + ]; + description = "Use Attoparsec to parse framed protocol byte streams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "attoparsec-ip" = callPackage ( + { + mkDerivation, + attoparsec, + base, + ip, + QuickCheck, + tasty, + tasty-quickcheck, + text, + vector, + }: + mkDerivation { + pname = "attoparsec-ip"; + version = "0.0.5"; + sha256 = "0vy709qw277a6qqc4127z8jy61pmz3yigsmb9jkgmfagd5cli1pm"; + libraryHaskellDepends = [ + attoparsec + base + ip + vector + ]; + testHaskellDepends = [ + attoparsec + base + ip + QuickCheck + tasty + tasty-quickcheck + text + vector + ]; + description = "Parse IP data types with attoparsec"; + license = lib.licenses.bsd3; + } + ) { }; + + "attoparsec-iso8601" = callPackage ( + { + mkDerivation, + attoparsec, + base, + integer-conversion, + text, + time, + time-compat, + }: + mkDerivation { + pname = "attoparsec-iso8601"; + version = "1.1.1.0"; + sha256 = "0yn9l9drza1wcj59a9dzm4vnihwmsxk6zd3fqg6kgww1an8x3k9l"; + revision = "1"; + editedCabalFile = "0chjsgkkdvnj6zps4gj80dwdfxmic1dal0cs5jfmrw8jalkqflzl"; + libraryHaskellDepends = [ + attoparsec + base + integer-conversion + text + time + time-compat + ]; + description = "Parsing of ISO 8601 dates, originally from aeson"; + license = lib.licenses.bsd3; + } + ) { }; + + "attoparsec-iteratee" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + iteratee, + transformers, + }: + mkDerivation { + pname = "attoparsec-iteratee"; + version = "0.4.0"; + sha256 = "1j57xhk34ghi1b2gnzrfbswv2nab5h0z52h3wvx9w8d97bbvqp2s"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + iteratee + transformers + ]; + description = "An adapter to convert attoparsec Parsers into blazing-fast Iteratees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "attoparsec-parsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + markdown-unlit, + parsec, + QuickCheck, + text, + }: + mkDerivation { + pname = "attoparsec-parsec"; + version = "0.1.3"; + sha256 = "0mi3f1kwcss8m1679ymiydp1sb1xdyv1f6a0qx9d683p86qxrwzq"; + libraryHaskellDepends = [ + attoparsec + base + parsec + text + ]; + testHaskellDepends = [ + attoparsec + base + hspec + markdown-unlit + QuickCheck + text + ]; + testToolDepends = [ markdown-unlit ]; + description = "An Attoparsec compatibility layer for Parsec"; + license = lib.licenses.mit; + } + ) { }; + + "attoparsec-path" = callPackage ( + { + mkDerivation, + attoparsec, + base, + path, + QuickCheck, + quickcheck-instances, + text, + }: + mkDerivation { + pname = "attoparsec-path"; + version = "0.0.0.1"; + sha256 = "035n430iwqkfkxpphgn8xjd3h5qav8dwd1gm4a3v3z8h49i2cwfh"; + libraryHaskellDepends = [ + attoparsec + base + path + text + ]; + testHaskellDepends = [ + attoparsec + base + QuickCheck + quickcheck-instances + text + ]; + description = "Convenience bindings between path and attoparsec"; + license = lib.licenses.bsd3; + } + ) { }; + + "attoparsec-run" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hspec, + mtl, + text, + }: + mkDerivation { + pname = "attoparsec-run"; + version = "0.0.2.0"; + sha256 = "0j9mj61aa4hw4j2z73fxjb1py8yhznk3irw2cqs9l40kmqlf0gz8"; + revision = "1"; + editedCabalFile = "1hvp37nr4pa8y3685444fhw8ah8b8bh65sbjca3cy15f99z9bbxp"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + mtl + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + hspec + mtl + text + ]; + description = "Conveniently run Attoparsec parsers"; + license = lib.licenses.asl20; + } + ) { }; + + "attoparsec-text" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + containers, + text, + }: + mkDerivation { + pname = "attoparsec-text"; + version = "0.8.5.3"; + sha256 = "1qq42lp1sah80a6lnnafi6pwl61b4w4q4jk1pbb7pg5p06mmk315"; + libraryHaskellDepends = [ + array + attoparsec + base + containers + text + ]; + description = "(deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "attoparsec-text-enumerator" = callPackage ( + { + mkDerivation, + attoparsec-text, + base, + enumerator, + text, + }: + mkDerivation { + pname = "attoparsec-text-enumerator"; + version = "0.2.0.1"; + sha256 = "0cffcwji141js09r7avb15b08xl4s8cgk5vxyrqaq7zw40hhb1gz"; + libraryHaskellDepends = [ + attoparsec-text + base + enumerator + text + ]; + description = "(deprecated)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "attoparsec-time" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + text, + time, + }: + mkDerivation { + pname = "attoparsec-time"; + version = "1.0.3.1"; + sha256 = "12x2wi90sh2g58nknbfmci1b3ncivg7rhxfp7d6w4rqd2xj1lgjr"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + text + time + ]; + description = "Attoparsec parsers of time"; + license = lib.licenses.mit; + } + ) { }; + + "attoparsec-trans" = callPackage ( + { + mkDerivation, + attoparsec, + base, + transformers, + }: + mkDerivation { + pname = "attoparsec-trans"; + version = "0.1.1.0"; + sha256 = "0lsbl7hhirr13jmn6fc4g5443j73p4rxjgxvv967n5dsp7xrjaa7"; + libraryHaskellDepends = [ + attoparsec + base + transformers + ]; + description = "Interleaved effects for attoparsec parsers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "attoparsec-uri" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytedump, + ip, + QuickCheck, + quickcheck-instances, + strict, + tasty, + tasty-quickcheck, + text, + vector, + }: + mkDerivation { + pname = "attoparsec-uri"; + version = "0.0.9"; + sha256 = "0vplsw0i9v7lmrx6hqdihvzh0626zx3nxwv8sk8r3pj3hy4xh1jz"; + libraryHaskellDepends = [ + attoparsec + base + bytedump + ip + QuickCheck + quickcheck-instances + strict + text + vector + ]; + testHaskellDepends = [ + attoparsec + base + bytedump + ip + QuickCheck + quickcheck-instances + strict + tasty + tasty-quickcheck + text + vector + ]; + description = "URI parser / printer using attoparsec"; + license = lib.licenses.bsd3; + } + ) { }; + + "attoparsec-varword" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + bytestring-builder-varword, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "attoparsec-varword"; + version = "0.1.0.0"; + sha256 = "1rrc4pqi7slsq2rhiasid7m7fm489vd851jvakb8z5z64mrxc409"; + libraryHaskellDepends = [ + attoparsec + base + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + bytestring-builder-varword + hspec + QuickCheck + ]; + description = "Variable-length integer decoding for Attoparsec"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "attosplit" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + }: + mkDerivation { + pname = "attosplit"; + version = "0.1.0.0"; + sha256 = "01sh8k9n9040xqx1lbn74rcf59j54n5861d9db1y5cdy7qssxyg4"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + description = "Split a lazy bytestring at boundaries defined by an attoparsec parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "atuin" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + directory, + epic, + haskell98, + }: + mkDerivation { + pname = "atuin"; + version = "0.1.1"; + sha256 = "1wmfnvl39amyfzkvpd3gysshyf10fjjb91zibalkqbq9pbsnfzjk"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + Cabal + directory + epic + haskell98 + ]; + description = "Embedded Turtle language compiler in Haskell, with Epic output"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "atuin"; + } + ) { }; + + "audacity" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + directory, + explicit-exception, + filepath, + non-empty, + semigroups, + storable-record, + storablevector, + tagchup, + transformers, + utility-ht, + xml-basic, + }: + mkDerivation { + pname = "audacity"; + version = "0.0.2.2"; + sha256 = "1glvk4mkq8j48s0xm86xb1l3xrb6m3cijcckdm48zq3pz7yg3hd8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + deepseq + directory + explicit-exception + filepath + non-empty + semigroups + storable-record + storablevector + tagchup + transformers + utility-ht + xml-basic + ]; + description = "Interchange with the Audacity sound signal editor"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "audiovisual" = callPackage ( + { + mkDerivation, + base, + boundingboxes, + colors, + deepseq, + directory, + filepath, + free, + freetype2, + hashable, + JuicyPixels, + JuicyPixels-util, + lens, + linear, + mtl, + objective, + random, + template-haskell, + transformers, + vector, + void, + WAVE, + }: + mkDerivation { + pname = "audiovisual"; + version = "0.0"; + sha256 = "0qjcsvv52l53iqyh7hkhwdsifqb943wjp1vn63qhqsrdaajazp3h"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + boundingboxes + colors + deepseq + directory + filepath + free + freetype2 + hashable + JuicyPixels + JuicyPixels-util + lens + linear + mtl + objective + random + template-haskell + transformers + vector + void + WAVE + ]; + description = "A battery-included audiovisual framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "augeas" = callPackage ( + { + mkDerivation, + augeas, + base, + bytestring, + directory, + HUnit, + unix, + }: + mkDerivation { + pname = "augeas"; + version = "0.6.1"; + sha256 = "08z6l97hi6clv3b34mz9zjc5rns02jx1zx9iqdsmjl2p7hcn7rs5"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + directory + unix + ]; + libraryPkgconfigDepends = [ augeas ]; + executableHaskellDepends = [ HUnit ]; + executableSystemDepends = [ augeas ]; + executablePkgconfigDepends = [ augeas ]; + description = "A Haskell FFI wrapper for the Augeas API"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "test-haskell-augeas"; + broken = true; + } + ) { inherit (pkgs) augeas; }; + + "augur" = callPackage ( + { + mkDerivation, + base, + bytestring, + classify, + containers, + directory, + filepath, + HaXml, + mtl, + process, + }: + mkDerivation { + pname = "augur"; + version = "2008.11.17"; + sha256 = "1jvbf3z9z6m40hprykxcc5xwbmwm6p5hwlyab0dimd8h2ar50xfr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + classify + containers + directory + filepath + HaXml + mtl + process + ]; + description = "Renaming media collections in a breeze"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "augur"; + broken = true; + } + ) { }; + + "aur" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hashable, + http-client, + http-client-tls, + http-types, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "aur"; + version = "7.0.7"; + sha256 = "0k8b3rc89ibln7idb1a1f6g3p04f1n7mnk8q8nqiggygf8r6sdnh"; + revision = "1"; + editedCabalFile = "0lxhkpxxg7gvwa47bdk2hi0f9ww1kvrmkwy41ar64lp124frcvsf"; + libraryHaskellDepends = [ + aeson + base + bytestring + hashable + http-client + http-types + text + ]; + testHaskellDepends = [ + base + http-client + http-client-tls + tasty + tasty-hunit + ]; + description = "Access metadata from the Arch Linux User Repository"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aur-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + hspec, + http-client, + http-client-tls, + mtl, + text, + }: + mkDerivation { + pname = "aur-api"; + version = "0.1.2.1"; + sha256 = "0i6ppqf3xq5hc50wswf3raw4cwbwmjzrgz6zlamkwvm45zrdlql2"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + hspec + http-client + http-client-tls + mtl + text + ]; + description = "ArchLinux AUR json v5 API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aura" = callPackage ( + { + mkDerivation, + aeson, + algebraic-graphs, + aur, + base, + bytestring, + containers, + filepath, + hashable, + http-client, + http-client-tls, + http-types, + language-bash, + megaparsec, + network-uri, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + rio, + scheduler, + stm, + tasty, + tasty-hunit, + text, + time, + transformers, + typed-process, + unix, + versions, + }: + mkDerivation { + pname = "aura"; + version = "3.2.10"; + sha256 = "1p3l40l8xrn680xy27mw0cqwmjd0yn86gg9ngng7kwjmmvs5lnba"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + algebraic-graphs + aur + base + bytestring + containers + filepath + hashable + http-client + http-types + language-bash + megaparsec + network-uri + prettyprinter + prettyprinter-ansi-terminal + rio + scheduler + stm + text + time + transformers + typed-process + unix + versions + ]; + executableHaskellDepends = [ + aeson + aur + base + bytestring + containers + http-client + http-client-tls + megaparsec + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + rio + scheduler + text + transformers + typed-process + unix + versions + ]; + testHaskellDepends = [ + base + bytestring + containers + megaparsec + rio + tasty + tasty-hunit + text + versions + ]; + description = "A secure package manager for Arch Linux and the AUR"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "aura"; + } + ) { }; + + "authenticate" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + blaze-builder, + bytestring, + case-insensitive, + conduit, + containers, + html-conduit, + http-conduit, + http-types, + network-uri, + resourcet, + text, + transformers, + unordered-containers, + xml-conduit, + }: + mkDerivation { + pname = "authenticate"; + version = "1.3.5.2"; + sha256 = "1lsa5fgwxrz87l94d7whag2gpg0f3bxfn0244mi0byl6j5zpl0wp"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + blaze-builder + bytestring + case-insensitive + conduit + containers + html-conduit + http-conduit + http-types + network-uri + resourcet + text + transformers + unordered-containers + xml-conduit + ]; + description = "Authentication methods for Haskell web applications"; + license = lib.licenses.mit; + } + ) { }; + + "authenticate-kerberos" = callPackage ( + { + mkDerivation, + base, + process, + text, + }: + mkDerivation { + pname = "authenticate-kerberos"; + version = "1.0.0"; + sha256 = "06k8xi9n44xq63dpmcv4l0vg35y19dk5x1ibyay05w58k4kv4fdq"; + libraryHaskellDepends = [ + base + process + text + ]; + description = "Authentication methods for Haskell web applications"; + license = lib.licenses.bsd3; + } + ) { }; + + "authenticate-ldap" = callPackage ( + { + mkDerivation, + base, + LDAP, + text, + transformers, + }: + mkDerivation { + pname = "authenticate-ldap"; + version = "0.0.3"; + sha256 = "1wsx43l7jl40jpzhiv2fjc1mnpsaaryrjpqaiyqsn3ahacsy4ly5"; + libraryHaskellDepends = [ + base + LDAP + text + transformers + ]; + description = "LDAP authentication for Haskell web applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "authenticate-oauth" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-builder, + bytestring, + crypto-pubkey-types, + data-default, + http-client, + http-types, + random, + RSA, + SHA, + time, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "authenticate-oauth"; + version = "1.7"; + sha256 = "0y4v46rn0cvm0sr1v8qq1zgzllrlrr3ji5gij1xprgf1zsazcvvl"; + revision = "1"; + editedCabalFile = "198xm2qdaqwg2m9kgrkw5gdk2bh19mmj6c4d5fsbpcjnhxlh6axg"; + libraryHaskellDepends = [ + base + base64-bytestring + blaze-builder + bytestring + crypto-pubkey-types + data-default + http-client + http-types + random + RSA + SHA + time + transformers + transformers-compat + ]; + description = "Library to authenticate with OAuth for Haskell web applications"; + license = lib.licenses.bsd3; + } + ) { }; + + "authinfo-hs" = callPackage ( + { + mkDerivation, + attoparsec, + base, + network, + text, + }: + mkDerivation { + pname = "authinfo-hs"; + version = "0.1.0.0"; + sha256 = "1jv0y4y2ig8dx95xw3zbxc1h9mv3wi3r8xqx00llmf2qs6wgdlp5"; + libraryHaskellDepends = [ + attoparsec + base + network + text + ]; + description = "Password querying for .authinfo"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "authoring" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + citation-resolve, + containers, + data-default, + haskell-src-meta, + HaTeX, + lens, + mtl, + parsers, + safe, + template-haskell, + text, + transformers, + trifecta, + }: + mkDerivation { + pname = "authoring"; + version = "0.3.4"; + sha256 = "0jfxgrbkcqpfcvg1jk7ysd74bq7xjlvzqamnr3qg4ib9zg6yw0k4"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + citation-resolve + containers + data-default + haskell-src-meta + HaTeX + lens + mtl + parsers + safe + template-haskell + text + transformers + trifecta + ]; + description = "A library for writing papers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "auto" = callPackage ( + { + mkDerivation, + base, + base-orphans, + bytestring, + cereal, + containers, + deepseq, + MonadRandom, + profunctors, + random, + semigroups, + transformers, + }: + mkDerivation { + pname = "auto"; + version = "0.4.3.1"; + sha256 = "0h9vrljhq9nlmi2j9wszpay0yli4n4r993mwamg69qqppcf6vqn6"; + libraryHaskellDepends = [ + base + base-orphans + bytestring + cereal + containers + deepseq + MonadRandom + profunctors + random + semigroups + transformers + ]; + description = "Denotative, locally stateful programming DSL & platform"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "auto-lift-classes" = callPackage ( + { + mkDerivation, + base, + reflection, + }: + mkDerivation { + pname = "auto-lift-classes"; + version = "1.1"; + sha256 = "1r0pmrj31nb0n2jhz0pzxhxmmwy6q82kxsclwpjgfvhxjn67lq5j"; + libraryHaskellDepends = [ + base + reflection + ]; + testHaskellDepends = [ base ]; + description = "Deriving (Show|Read)(1|2)"; + license = lib.licenses.bsd3; + } + ) { }; + + "auto-update" = callPackage ( + { + mkDerivation, + base, + exceptions, + hspec, + HUnit, + retry, + }: + mkDerivation { + pname = "auto-update"; + version = "0.1.6"; + sha256 = "1i36xc2i34aync8271x3pv515l3zb53i518dybn8ghqkhzf27q7l"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + exceptions + hspec + HUnit + retry + ]; + description = "Efficiently run periodic, on-demand actions"; + license = lib.licenses.mit; + } + ) { }; + + "auto-update_0_2_6" = callPackage ( + { + mkDerivation, + base, + exceptions, + hspec, + hspec-discover, + HUnit, + retry, + stm, + }: + mkDerivation { + pname = "auto-update"; + version = "0.2.6"; + sha256 = "0m0f9v3cbacgs1fmbh82r2bqbs7ya76zz0g9zy0hk8p2kmfcq9cs"; + libraryHaskellDepends = [ + base + stm + ]; + testHaskellDepends = [ + base + exceptions + hspec + HUnit + retry + ]; + testToolDepends = [ hspec-discover ]; + description = "Efficiently run periodic, on-demand actions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "autoapply" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + logict, + mtl, + template-haskell, + th-desugar, + transformers, + unification-fd, + }: + mkDerivation { + pname = "autoapply"; + version = "0.4.1.3"; + sha256 = "1glm68xs9rmh8hkrh5z4dvi455inxv1i8qljc3n0mk3dawp8vl6y"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + logict + mtl + template-haskell + th-desugar + transformers + unification-fd + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Template Haskell to automatically pass values to functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "autodocodec" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + doctest, + hashable, + mtl, + scientific, + text, + time, + unordered-containers, + validity, + validity-scientific, + vector, + }: + mkDerivation { + pname = "autodocodec"; + version = "0.2.3.0"; + sha256 = "11d0hqm431gm04f593048r615nx16nm9blhg2hyf6rasrdmfp9iv"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hashable + mtl + scientific + text + time + unordered-containers + validity + validity-scientific + vector + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Self-documenting encoder and decoder"; + license = lib.licenses.mit; + } + ) { }; + + "autodocodec_0_4_2_2" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + dlist, + doctest, + hashable, + mtl, + scientific, + text, + time, + unordered-containers, + validity, + validity-scientific, + vector, + }: + mkDerivation { + pname = "autodocodec"; + version = "0.4.2.2"; + sha256 = "1m6mhss3iw49xsc0yr663hy9prkwwwsbzg82mi27z4iq4v0hdmm6"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + dlist + hashable + mtl + scientific + text + time + unordered-containers + validity + validity-scientific + vector + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Self-documenting encoder and decoder"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "autodocodec-nix" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + base, + containers, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "autodocodec-nix"; + version = "0.0.1.5"; + sha256 = "0lfp0li2hjqad4pw27cyhzsy17frg0i1a6v6irihl362ymk8dj22"; + libraryHaskellDepends = [ + aeson + autodocodec + base + containers + scientific + text + unordered-containers + vector + ]; + description = "Autodocodec interpreters for nix"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "autodocodec-openapi3" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + base, + insert-ordered-containers, + lens, + mtl, + openapi3, + scientific, + text, + unordered-containers, + }: + mkDerivation { + pname = "autodocodec-openapi3"; + version = "0.2.1.1"; + sha256 = "0klk2xxj4mwlfg4irxsc98av5grp5g1jv1qkivlzfhxrnviyfkqw"; + libraryHaskellDepends = [ + aeson + autodocodec + base + insert-ordered-containers + lens + mtl + openapi3 + scientific + text + unordered-containers + ]; + description = "Autodocodec interpreters for openapi3"; + license = lib.licenses.mit; + } + ) { }; + + "autodocodec-openapi3_0_2_1_4" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + base, + insert-ordered-containers, + lens, + mtl, + openapi3, + scientific, + text, + unordered-containers, + }: + mkDerivation { + pname = "autodocodec-openapi3"; + version = "0.2.1.4"; + sha256 = "12mvgidsjw21q180z3z9gfms4lallixr9swslcac090y92m57q3s"; + libraryHaskellDepends = [ + aeson + autodocodec + base + insert-ordered-containers + lens + mtl + openapi3 + scientific + text + unordered-containers + ]; + description = "Autodocodec interpreters for openapi3"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "autodocodec-schema" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + base, + containers, + mtl, + text, + unordered-containers, + validity, + validity-aeson, + validity-containers, + validity-text, + }: + mkDerivation { + pname = "autodocodec-schema"; + version = "0.1.0.4"; + sha256 = "185z4k43r8w03gsq8r9qv6jg6ay34j2my5l9xybvadxgnp9zcc10"; + libraryHaskellDepends = [ + aeson + autodocodec + base + containers + mtl + text + unordered-containers + validity + validity-aeson + validity-containers + validity-text + ]; + description = "Autodocodec interpreters for JSON Schema"; + license = lib.licenses.mit; + } + ) { }; + + "autodocodec-schema_0_2_0_0" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + base, + containers, + mtl, + scientific, + text, + unordered-containers, + validity, + validity-aeson, + validity-containers, + validity-text, + }: + mkDerivation { + pname = "autodocodec-schema"; + version = "0.2.0.0"; + sha256 = "1xzjjxd5vw211k4lvcsyz47rmvlv4b96adqxpdnh8hfxdl3dhhl3"; + libraryHaskellDepends = [ + aeson + autodocodec + base + containers + mtl + scientific + text + unordered-containers + validity + validity-aeson + validity-containers + validity-text + ]; + description = "Autodocodec interpreters for JSON Schema"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "autodocodec-servant-multipart" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + base, + bytestring, + servant-multipart, + servant-multipart-api, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "autodocodec-servant-multipart"; + version = "0.0.0.1"; + sha256 = "194k3y3c8mz7x3pvghjrg7vax5hgzn86b3xrm68azxvz3q1chk3q"; + libraryHaskellDepends = [ + aeson + autodocodec + base + bytestring + servant-multipart + servant-multipart-api + text + unordered-containers + vector + ]; + description = "Autodocodec interpreters for Servant Multipart"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "autodocodec-swagger2" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + base, + insert-ordered-containers, + scientific, + swagger2, + text, + unordered-containers, + }: + mkDerivation { + pname = "autodocodec-swagger2"; + version = "0.1.0.0"; + sha256 = "1dfgi4xlpypklp2b5ks0v8y0p98rn1c4zakh5385c05c8n1121s4"; + libraryHaskellDepends = [ + aeson + autodocodec + base + insert-ordered-containers + scientific + swagger2 + text + unordered-containers + ]; + description = "Autodocodec interpreters for swagger2"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "autodocodec-yaml" = callPackage ( + { + mkDerivation, + autodocodec, + autodocodec-schema, + base, + bytestring, + containers, + path, + path-io, + safe-coloured-text, + scientific, + text, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "autodocodec-yaml"; + version = "0.2.0.3"; + sha256 = "00cf3zz0jgnqq45rkpf5a9jlds16rgfc15ndhv1fgq7yz935g93f"; + libraryHaskellDepends = [ + autodocodec + autodocodec-schema + base + bytestring + containers + path + path-io + safe-coloured-text + scientific + text + unordered-containers + vector + yaml + ]; + description = "Autodocodec interpreters for yaml"; + license = lib.licenses.mit; + } + ) { }; + + "autodocodec-yaml_0_4_0_0" = callPackage ( + { + mkDerivation, + autodocodec, + autodocodec-schema, + base, + bytestring, + containers, + path, + path-io, + safe-coloured-text, + scientific, + text, + vector, + yaml, + }: + mkDerivation { + pname = "autodocodec-yaml"; + version = "0.4.0.0"; + sha256 = "1al2k668czis10klcicrxns89nks7b6b003wrpgaa0alx2imjsy1"; + libraryHaskellDepends = [ + autodocodec + autodocodec-schema + base + bytestring + containers + path + path-io + safe-coloured-text + scientific + text + vector + yaml + ]; + description = "Autodocodec interpreters for yaml"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "autoexporter" = callPackage ( + { + mkDerivation, + base, + Cabal-syntax, + directory, + filepath, + }: + mkDerivation { + pname = "autoexporter"; + version = "2.0.0.12"; + sha256 = "1ilnvpkgdbw5qg2czzh346mgrkx0dnrvalx0b93fxz4r12sg10na"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal-syntax + directory + filepath + ]; + executableHaskellDepends = [ base ]; + description = "Automatically re-export modules"; + license = lib.licenses.mit; + mainProgram = "autoexporter"; + } + ) { }; + + "autom" = callPackage ( + { + mkDerivation, + base, + bytestring, + colour, + ghc-prim, + gloss, + JuicyPixels, + random, + vector, + }: + mkDerivation { + pname = "autom"; + version = "0.1.0.3"; + sha256 = "1gy6ccv70nzmyhpdyvnlfmvfapmd90pzaa3j5r6n515537jv5pa0"; + libraryHaskellDepends = [ + base + bytestring + colour + ghc-prim + gloss + JuicyPixels + random + vector + ]; + description = "Generates and displays patterns from next nearest neighbors cellular automata"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "automata" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + contiguous, + enum-types, + HUnit, + leancheck, + leancheck-enum-instances, + primitive, + primitive-containers, + QuickCheck, + quickcheck-classes, + quickcheck-enum-instances, + semirings, + tasty, + tasty-hunit, + tasty-leancheck, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "automata"; + version = "0.1.0.0"; + sha256 = "1xb0rqnkykazg7m50dsxa5pxfd2096wmqbwli01j7wxw8lrqcy9i"; + libraryHaskellDepends = [ + base + bytestring + containers + contiguous + primitive + primitive-containers + semirings + transformers + ]; + testHaskellDepends = [ + base + containers + enum-types + HUnit + leancheck + leancheck-enum-instances + primitive + QuickCheck + quickcheck-classes + quickcheck-enum-instances + tasty + tasty-hunit + tasty-leancheck + tasty-quickcheck + ]; + description = "automata"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "automaton" = callPackage ( + { + mkDerivation, + base, + mmorph, + MonadRandom, + mtl, + profunctors, + QuickCheck, + selective, + semialign, + simple-affine-space, + tasty, + tasty-hunit, + tasty-quickcheck, + these, + transformers, + }: + mkDerivation { + pname = "automaton"; + version = "1.5"; + sha256 = "0zm67nrk15yzw4r8p8ak2birly425xg0vfbzbdjznhpz0zsl09qz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mmorph + MonadRandom + mtl + profunctors + selective + semialign + simple-affine-space + these + transformers + ]; + executableHaskellDepends = [ + base + mmorph + MonadRandom + mtl + profunctors + selective + semialign + simple-affine-space + these + transformers + ]; + testHaskellDepends = [ + base + mmorph + MonadRandom + mtl + profunctors + QuickCheck + selective + semialign + simple-affine-space + tasty + tasty-hunit + tasty-quickcheck + these + transformers + ]; + description = "Effectful streams and automata in coalgebraic encoding"; + license = lib.licenses.mit; + } + ) { }; + + "automitive-cse" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cryptonite, + memory, + quickcheck-simple, + }: + mkDerivation { + pname = "automitive-cse"; + version = "0.0.1.0"; + sha256 = "13jvs63msmj5nc0dx49q5a4h5lapj8283qs33dk2gv74784xp0yk"; + libraryHaskellDepends = [ + base + bytestring + cereal + cryptonite + memory + ]; + testHaskellDepends = [ + base + bytestring + cryptonite + quickcheck-simple + ]; + description = "Automotive CSE emulation"; + license = lib.licenses.bsd3; + } + ) { }; + + "automotive-cse" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-short, + cereal, + cryptonite, + memory, + QuickCheck, + quickcheck-simple, + }: + mkDerivation { + pname = "automotive-cse"; + version = "0.1.8.0"; + sha256 = "0wfvp6gplsx47zlhhyw828ffn34q35f54c302jywcaz92rc1h4vd"; + libraryHaskellDepends = [ + base + bytestring + bytestring-short + cereal + cryptonite + memory + ]; + testHaskellDepends = [ + base + bytestring + bytestring-short + cryptonite + QuickCheck + quickcheck-simple + ]; + description = "Automotive CSE emulation"; + license = lib.licenses.bsd3; + } + ) { }; + + "autonix-deps" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + conduit, + containers, + errors, + filepath, + lens, + libarchive-conduit, + mtl, + optparse-applicative, + process, + regex-tdfa, + resourcet, + semigroups, + text, + transformers, + xml, + }: + mkDerivation { + pname = "autonix-deps"; + version = "0.3.0.0"; + sha256 = "0mp2v6wdm4nlagg3z9xmxd9dfkchazgvbgdphm1nfqzkg8w7ralv"; + revision = "1"; + editedCabalFile = "0dv6l9f31djmpgchg78xvr88b7gd64bmi6ir9fq36xwq2ka4jmsh"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + conduit + containers + errors + filepath + lens + libarchive-conduit + mtl + optparse-applicative + process + regex-tdfa + resourcet + semigroups + text + transformers + xml + ]; + description = "Library for Nix expression dependency generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "autonix-deps-kf5" = callPackage ( + { + mkDerivation, + autonix-deps, + base, + bytestring, + conduit, + containers, + filepath, + lens, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "autonix-deps-kf5"; + version = "0.3.0.0"; + sha256 = "0njmgx2x6018ca1r2xvbi3pq0rigqm4fjkk33q5kzacvmv5ni461"; + revision = "1"; + editedCabalFile = "0qwm68prygvy6bmdwb13jrhkhccdnvf8yv44l2fbhzxl1avgz6x5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + autonix-deps + base + bytestring + conduit + containers + filepath + lens + mtl + text + transformers + ]; + executableHaskellDepends = [ + autonix-deps + base + containers + lens + mtl + ]; + description = "Generate dependencies for KDE 5 Nix expressions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "kf5-deps"; + } + ) { }; + + "autopack" = callPackage ( + { + mkDerivation, + base, + Cabal, + dir-traverse, + filepath, + }: + mkDerivation { + pname = "autopack"; + version = "0.0.0.0"; + sha256 = "1z1w6bvsfhnia2dxihcay6a9va2ik1bg805zkfb0vn4vcxn76dcc"; + libraryHaskellDepends = [ + base + Cabal + dir-traverse + filepath + ]; + description = "Custom Setup to automate package modules discovery"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "autoproc" = callPackage ( + { + mkDerivation, + base, + directory, + mtl, + process, + unix, + }: + mkDerivation { + pname = "autoproc"; + version = "0.2.1"; + sha256 = "13z9c4j7f8smc441qawl7brljmgsgmfmp4dzq7914f7ycg24ck6g"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + mtl + process + unix + ]; + description = "EDSL for Procmail scripts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "autoproc"; + broken = true; + } + ) { }; + + "avahi" = callPackage ( + { + mkDerivation, + base, + bytestring, + dbus, + text, + }: + mkDerivation { + pname = "avahi"; + version = "0.2.0"; + sha256 = "1l1z1yvldhdw36ar40ca9y5zpjfahspv40cbq8kgn2246gcgc8am"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + dbus + text + ]; + executableHaskellDepends = [ + base + bytestring + dbus + text + ]; + description = "Minimal DBus bindings for Avahi daemon (http://avahi.org)"; + license = lib.licenses.bsd3; + mainProgram = "avahi-browse"; + } + ) { }; + + "avatar-generator" = callPackage ( + { + mkDerivation, + base, + JuicyPixels, + random, + }: + mkDerivation { + pname = "avatar-generator"; + version = "0.1.0.1"; + sha256 = "171n6zfs69ai7njrj7xrjdm78ljnfv0437gjqj8f06p71i9w51zz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + JuicyPixels + random + ]; + description = "A simple random avatar icon generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "avatar-generator"; + broken = true; + } + ) { }; + + "average" = callPackage ( + { + mkDerivation, + base, + semigroups, + vector-space, + }: + mkDerivation { + pname = "average"; + version = "0.6.1"; + sha256 = "13qkgkwdcb09s69wzhd3b6dl1nm66lv2hqb51gmr4s64ylgf0a9h"; + revision = "1"; + editedCabalFile = "0x6inm86nkc8cnsgnblfxhmhld0mpbvvx9pi8cdiysp7xkac3j4h"; + libraryHaskellDepends = [ + base + semigroups + vector-space + ]; + description = "An average (arithmetic mean) monoid"; + license = lib.licenses.bsd3; + } + ) { }; + + "avers" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base16-bytestring, + bytestring, + clock, + containers, + criterion, + cryptohash, + cryptonite, + filepath, + hspec, + inflections, + memory, + MonadRandom, + mtl, + network, + network-uri, + resource-pool, + rethinkdb-client-driver, + safe, + scrypt, + stm, + template-haskell, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "avers"; + version = "0.0.17.1"; + sha256 = "1x96fvx0z7z75c39qcggw70qvqnw7kzjf0qqxb3jwg3b0fmdhi8v"; + revision = "40"; + editedCabalFile = "0wsr91a87kikvibl18knwkglawl9m96scdyd539zpgh6djbzmsqf"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + clock + containers + cryptonite + filepath + inflections + memory + MonadRandom + mtl + network + network-uri + resource-pool + rethinkdb-client-driver + safe + scrypt + stm + template-haskell + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + bytestring + containers + cryptohash + hspec + inflections + MonadRandom + mtl + resource-pool + rethinkdb-client-driver + scrypt + stm + text + time + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + aeson + base + criterion + mtl + network-uri + resource-pool + rethinkdb-client-driver + text + ]; + description = "Server-side implementation of the Avers storage model"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "avers-api" = callPackage ( + { + mkDerivation, + aeson, + avers, + base, + bytestring, + cookie, + http-api-data, + servant, + text, + time, + vector, + }: + mkDerivation { + pname = "avers-api"; + version = "0.1.0"; + sha256 = "0gjs5msyhd23m8kij3j8r3chy875rcqjwi938124kb6idybna5sw"; + libraryHaskellDepends = [ + aeson + avers + base + bytestring + cookie + http-api-data + servant + text + time + vector + ]; + description = "Types describing the core and extended Avers APIs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "avers-api-docs" = callPackage ( + { + mkDerivation, + aeson, + avers, + avers-api, + base, + cookie, + lens, + servant, + servant-swagger, + swagger2, + text, + unordered-containers, + }: + mkDerivation { + pname = "avers-api-docs"; + version = "0.0.18.0"; + sha256 = "18gwbqh1ml76l3asmi98vfh3ypfxjw1b6drk4lifjbnrry8g5a9q"; + revision = "1"; + editedCabalFile = "04j51gdx19bi3pcqj4dh70xw7fjjimvps75mihf8aq5ixmyxxbr3"; + libraryHaskellDepends = [ + aeson + avers + avers-api + base + cookie + lens + servant + servant-swagger + swagger2 + text + unordered-containers + ]; + description = "Swagger documentation for the Avers API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "avers-server" = callPackage ( + { + mkDerivation, + aeson, + avers, + avers-api, + base, + base64-bytestring, + bytestring, + bytestring-conversion, + containers, + cookie, + cryptonite, + http-types, + memory, + mtl, + resource-pool, + servant, + servant-server, + stm, + text, + time, + transformers, + wai, + wai-websockets, + websockets, + }: + mkDerivation { + pname = "avers-server"; + version = "0.1.0.1"; + sha256 = "13jic248m2307r84acv4b4xlh7pvx4kxm6gp0nhvz1ds0bbrdkdy"; + libraryHaskellDepends = [ + aeson + avers + avers-api + base + base64-bytestring + bytestring + bytestring-conversion + containers + cookie + cryptonite + http-types + memory + mtl + resource-pool + servant + servant-server + stm + text + time + transformers + wai + wai-websockets + websockets + ]; + description = "Server implementation of the Avers API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aviation-cessna172-diagrams" = callPackage ( + { + mkDerivation, + aviation-cessna172-weight-balance, + aviation-units, + aviation-weight-balance, + base, + colour, + diagrams-cairo, + diagrams-core, + diagrams-lib, + hgeometry, + hgeometry-combinatorial, + lens, + mtl, + plots, + }: + mkDerivation { + pname = "aviation-cessna172-diagrams"; + version = "0.0.3"; + sha256 = "1hkb32dsxqrhk788vkb669n9kkan951m4slk2x77zmf52cmk8ljw"; + libraryHaskellDepends = [ + aviation-cessna172-weight-balance + aviation-units + aviation-weight-balance + base + colour + diagrams-cairo + diagrams-core + diagrams-lib + hgeometry + hgeometry-combinatorial + lens + mtl + plots + ]; + description = "Diagrams for the Cessna 172 aircraft in aviation"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aviation-cessna172-weight-balance" = callPackage ( + { + mkDerivation, + aviation-units, + aviation-weight-balance, + base, + lens, + }: + mkDerivation { + pname = "aviation-cessna172-weight-balance"; + version = "0.0.2"; + sha256 = "1lnj3dr7jkc3c3rvg6knwapjvk7cnxf3901df4xn7mqwg996sdgj"; + libraryHaskellDepends = [ + aviation-units + aviation-weight-balance + base + lens + ]; + description = "Weight and Balance for the Cessna 172 aircraft in aviation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aviation-navigation" = callPackage ( + { + mkDerivation, + base, + lens, + mtl, + optparse-applicative, + radian, + }: + mkDerivation { + pname = "aviation-navigation"; + version = "0.1.0.0"; + sha256 = "17nb2ryrxdy3sv68cnbv7saw5k9wh9nyas74bpsyn0p8grw71sd5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + lens + mtl + optparse-applicative + radian + ]; + executableHaskellDepends = [ + base + lens + mtl + optparse-applicative + radian + ]; + description = "Aviation Navigation functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wind-correction"; + } + ) { }; + + "aviation-units" = callPackage ( + { + mkDerivation, + base, + lens, + }: + mkDerivation { + pname = "aviation-units"; + version = "0.0.3"; + sha256 = "1161mjw9vr7wl0isakw786xds9ajs5r8gx91rsyxn0nb9zvafdr1"; + libraryHaskellDepends = [ + base + lens + ]; + description = "Units of measurements used in aviation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aviation-weight-balance" = callPackage ( + { + mkDerivation, + aviation-units, + base, + lens, + }: + mkDerivation { + pname = "aviation-weight-balance"; + version = "0.0.3"; + sha256 = "1jl51pxhll513zyvhnmahvhidx2rd6vll1in6xdqrdh9rn0q8baw"; + libraryHaskellDepends = [ + aviation-units + base + lens + ]; + description = "Weight and Balance structures used in aviation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "avif" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + deepseq, + JuicyPixels, + libavif, + tasty, + tasty-hunit, + vector, + }: + mkDerivation { + pname = "avif"; + version = "0.1.2.1"; + sha256 = "09c30y75gaq7vsqhw0illipnbfamj3g5g7rlpgf3lb88f56wj495"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + JuicyPixels + vector + ]; + libraryPkgconfigDepends = [ libavif ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + deepseq + tasty + tasty-hunit + ]; + description = "High-level bindings to libavif"; + license = lib.licenses.agpl3Only; + } + ) { inherit (pkgs) libavif; }; + + "avl-static" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "avl-static"; + version = "0.1.0.0"; + sha256 = "13rl5wrpmbb4c0zsaymivi4d9qg2wl4lfw4nvkd81naqm3vskc10"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "A compile-time balanced AVL tree"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "avr-shake" = callPackage ( + { + mkDerivation, + base, + dependent-sum, + mtl, + process, + shake, + }: + mkDerivation { + pname = "avr-shake"; + version = "0.0.1.2"; + sha256 = "1k2nw0ibxbr8dhw9css6vryqd8p5klfvk5vxz6h9w61z8y32f430"; + libraryHaskellDepends = [ + base + dependent-sum + mtl + process + shake + ]; + description = "AVR Crosspack actions for shake build systems"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "avro" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + base16-bytestring, + bifunctors, + binary, + bytestring, + containers, + criterion, + data-binary-ieee754, + deepseq, + directory, + doctest, + doctest-discover, + extra, + fail, + generic-lens, + HasBigDecimal, + hashable, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + lens, + lens-aeson, + mtl, + QuickCheck, + random, + raw-strings-qq, + scientific, + semigroups, + tagged, + template-haskell, + text, + tf-random, + th-lift-instances, + time, + transformers, + unordered-containers, + uuid, + vector, + zlib, + }: + mkDerivation { + pname = "avro"; + version = "0.6.2.1"; + sha256 = "0ng8kyc4xi8nirkl387gyi0daw8sxki701q169llcx51abf7jaqf"; + libraryHaskellDepends = [ + aeson + array + base + base16-bytestring + bifunctors + binary + bytestring + containers + data-binary-ieee754 + deepseq + fail + HasBigDecimal + hashable + mtl + raw-strings-qq + scientific + semigroups + tagged + template-haskell + text + tf-random + th-lift-instances + time + unordered-containers + uuid + vector + zlib + ]; + testHaskellDepends = [ + aeson + array + base + base16-bytestring + bifunctors + binary + bytestring + containers + directory + doctest + doctest-discover + extra + fail + generic-lens + HasBigDecimal + hashable + hedgehog + hspec + hw-hspec-hedgehog + lens + lens-aeson + mtl + QuickCheck + raw-strings-qq + scientific + semigroups + tagged + text + tf-random + time + transformers + unordered-containers + uuid + vector + zlib + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + aeson + base + binary + bytestring + containers + criterion + deepseq + hashable + mtl + random + raw-strings-qq + text + transformers + unordered-containers + vector + ]; + description = "Avro serialization support for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "avro-piper" = callPackage ( + { + mkDerivation, + aeson, + avro, + base, + bytestring, + conduit, + conduit-combinators, + conduit-extra, + hedgehog, + hspec, + hw-hspec-hedgehog, + hw-kafka-avro, + mtl, + optparse-applicative, + scientific, + stringsearch, + text, + unordered-containers, + }: + mkDerivation { + pname = "avro-piper"; + version = "1.0.3"; + sha256 = "1vi0mgpqpr74ankl8418npklyfxacxg001vppps22p2da97s3pk1"; + revision = "1"; + editedCabalFile = "1405kfnndnh6w4hslahg74rdhk8jmh48j64ps7mval3py8cl5qiv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + avro + base + bytestring + conduit + conduit-combinators + conduit-extra + hw-kafka-avro + mtl + optparse-applicative + scientific + stringsearch + text + unordered-containers + ]; + executableHaskellDepends = [ + aeson + avro + base + bytestring + conduit + conduit-combinators + conduit-extra + hw-kafka-avro + mtl + optparse-applicative + scientific + stringsearch + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + avro + base + bytestring + conduit + conduit-combinators + conduit-extra + hedgehog + hspec + hw-hspec-hedgehog + hw-kafka-avro + mtl + optparse-applicative + scientific + stringsearch + text + unordered-containers + ]; + description = "Tool for decoding avro"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "avro-decode"; + broken = true; + } + ) { }; + + "avwx" = callPackage ( + { + mkDerivation, + attoparsec, + base, + HTTP, + lens, + optparse-applicative, + parsers, + pretty-show, + text, + }: + mkDerivation { + pname = "avwx"; + version = "0.3.0.3"; + sha256 = "1yvyyvfgga5gpf6bw5wkaxzwqvvvlzbqlq217h454gzlsm8vlv52"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + HTTP + lens + parsers + text + ]; + executableHaskellDepends = [ + base + optparse-applicative + pretty-show + text + ]; + testHaskellDepends = [ + attoparsec + base + lens + pretty-show + text + ]; + description = "Parse aviation weather reports"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "metar"; + broken = true; + } + ) { }; + + "awesome-prelude" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "awesome-prelude"; + version = "0.1.0.0"; + sha256 = "0mvfirb41jnjvq4mpky0xpdrh238hjwslfqg82ksnam001sxnpng"; + libraryHaskellDepends = [ base ]; + description = "A prelude which I can be happy with. Based on base-prelude."; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "awesomium" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + awesomium-raw, + base, + containers, + text, + vector, + }: + mkDerivation { + pname = "awesomium"; + version = "0.1.0.0"; + sha256 = "0qd89nlw4rqdl8iya49rldyn5a36d64slcnw5pfh5c5aajh27aq2"; + libraryHaskellDepends = [ + aeson + attoparsec + awesomium-raw + base + containers + text + vector + ]; + description = "High-level Awesomium bindings"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "awesomium-glut" = callPackage ( + { + mkDerivation, + awesomium, + awesomium-raw, + base, + GLUT, + }: + mkDerivation { + pname = "awesomium-glut"; + version = "0.1.0.0"; + sha256 = "175hgqix2j26579g0rrryl86w7qvla95nvf4lwfxsxxwqgcq3zpd"; + libraryHaskellDepends = [ + awesomium + awesomium-raw + base + GLUT + ]; + description = "Utilities for using Awesomium with GLUT"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "awesomium-raw" = callPackage ( + { + mkDerivation, + awesomium, + base, + c2hs, + }: + mkDerivation { + pname = "awesomium-raw"; + version = "0.1.0.0"; + sha256 = "0djilsrgb8y84ssslwawhw6lky7bqspz31qwjy9lkxywi5hwxnyb"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ awesomium ]; + libraryToolDepends = [ c2hs ]; + description = "Low-level Awesomium bindings"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { awesomium = null; }; + + "aws" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base16-bytestring, + base64-bytestring, + blaze-builder, + byteable, + bytestring, + case-insensitive, + cereal, + conduit, + conduit-extra, + containers, + cryptonite, + data-default, + directory, + errors, + exceptions, + filepath, + http-client, + http-client-tls, + http-conduit, + http-types, + lifted-base, + memory, + monad-control, + mtl, + network, + network-bsd, + old-locale, + QuickCheck, + quickcheck-instances, + resourcet, + safe, + scientific, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + transformers-base, + unordered-containers, + utf8-string, + vector, + xml-conduit, + }: + mkDerivation { + pname = "aws"; + version = "0.24.1"; + sha256 = "0ni6yyjzpyzvixd7b2yzqimarjbbhqfv8vxsn2y8yppvdb2am73i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + base64-bytestring + blaze-builder + byteable + bytestring + case-insensitive + cereal + conduit + conduit-extra + containers + cryptonite + data-default + directory + exceptions + filepath + http-client-tls + http-conduit + http-types + lifted-base + memory + monad-control + mtl + network + network-bsd + old-locale + resourcet + safe + scientific + tagged + text + time + transformers + unordered-containers + utf8-string + vector + xml-conduit + ]; + testHaskellDepends = [ + aeson + base + bytestring + conduit + errors + http-client + http-client-tls + http-types + lifted-base + monad-control + mtl + QuickCheck + quickcheck-instances + resourcet + tagged + tasty + tasty-hunit + tasty-quickcheck + text + time + transformers + transformers-base + ]; + description = "Amazon Web Services (AWS) for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "aws_0_24_3" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + base16-bytestring, + base64-bytestring, + blaze-builder, + byteable, + bytestring, + case-insensitive, + cereal, + conduit, + conduit-extra, + containers, + cryptonite, + data-default, + directory, + errors, + exceptions, + filepath, + http-client, + http-client-tls, + http-conduit, + http-types, + lifted-base, + memory, + monad-control, + mtl, + network, + network-bsd, + old-locale, + QuickCheck, + quickcheck-instances, + resourcet, + safe, + scientific, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + transformers-base, + unordered-containers, + utf8-string, + vector, + xml-conduit, + }: + mkDerivation { + pname = "aws"; + version = "0.24.3"; + sha256 = "1vmgzpkkkmhsczxdnqiyq0havgf7269dk0xjc10gfw6f9dfxzqjz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + base16-bytestring + base64-bytestring + blaze-builder + byteable + bytestring + case-insensitive + cereal + conduit + conduit-extra + containers + cryptonite + data-default + directory + exceptions + filepath + http-client-tls + http-conduit + http-types + lifted-base + memory + monad-control + mtl + network + network-bsd + old-locale + resourcet + safe + scientific + tagged + text + time + transformers + unordered-containers + utf8-string + vector + xml-conduit + ]; + testHaskellDepends = [ + aeson + base + bytestring + conduit + errors + http-client + http-client-tls + http-types + lifted-base + monad-control + mtl + QuickCheck + quickcheck-instances + resourcet + tagged + tasty + tasty-hunit + tasty-quickcheck + text + time + transformers + transformers-base + ]; + description = "Amazon Web Services (AWS) for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aws-arn" = callPackage ( + { + mkDerivation, + base, + deriving-compat, + hashable, + microlens-pro, + profunctors, + tagged, + tasty, + tasty-discover, + tasty-hunit, + text, + }: + mkDerivation { + pname = "aws-arn"; + version = "0.3.2.0"; + sha256 = "14384l3k5c1qj830lq8jv22gx9ciklsvcap247p02wq2qwrp1rfy"; + libraryHaskellDepends = [ + base + deriving-compat + hashable + microlens-pro + profunctors + tagged + text + ]; + testHaskellDepends = [ + base + deriving-compat + microlens-pro + profunctors + tagged + tasty + tasty-hunit + text + ]; + testToolDepends = [ tasty-discover ]; + description = "Types and optics for manipulating Amazon Resource Names (ARNs)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aws-cloudfront-signed-cookies" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + asn1-encoding, + asn1-types, + base, + base64-bytestring, + bytestring, + cookie, + cryptonite, + hedgehog, + lens, + lens-aeson, + neat-interpolation, + optparse-applicative, + pem, + text, + time, + vector, + }: + mkDerivation { + pname = "aws-cloudfront-signed-cookies"; + version = "0.2.0.12"; + sha256 = "1gdam3h8ir1lz8phhj03ckiv0f371xl79adi4kz2yqk2ayvcixhv"; + revision = "2"; + editedCabalFile = "0jrf9yplij4b0mzs09645xmvsp0cl8darn4zdmm00by2mfkk377y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + asn1-encoding + asn1-types + base + base64-bytestring + bytestring + cookie + cryptonite + lens + lens-aeson + optparse-applicative + pem + text + time + vector + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hedgehog + neat-interpolation + ]; + description = "Generate signed cookies for AWS CloudFront"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "aws-cloudfront-signed-cookies"; + broken = true; + } + ) { }; + + "aws-cloudfront-signer" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + base64-bytestring, + bytestring, + crypto-pubkey-types, + RSA, + time, + }: + mkDerivation { + pname = "aws-cloudfront-signer"; + version = "1.1.0.3"; + sha256 = "10fn5bviqrhbrsggm20mx2ykxg2labfl8wadipdpjvp0v1d156iq"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + base64-bytestring + bytestring + crypto-pubkey-types + RSA + time + ]; + description = "For signing AWS CloudFront HTTP URL requests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aws-configuration-tools" = callPackage ( + { + mkDerivation, + aws, + aws-general, + aws-kinesis, + base, + base-unicode-symbols, + bytestring, + configuration-tools, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "aws-configuration-tools"; + version = "0.1.0.0"; + sha256 = "0xqwhd15ijwf6h26hb1nl16813b1rfh1nx6qipslz6pw857vv53b"; + revision = "2"; + editedCabalFile = "1sckxd2n5zyv9gshn7czlr2vpwccm8g7anrxh8zfpysldynaqvjk"; + libraryHaskellDepends = [ + aws + aws-general + aws-kinesis + base + base-unicode-symbols + bytestring + configuration-tools + mtl + text + transformers + ]; + description = "Configuration types, parsers & renderers for AWS services"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aws-dynamodb-conduit" = callPackage ( + { + mkDerivation, + aeson, + attoparsec-trans, + aws, + base, + bytestring, + conduit, + containers, + http-conduit, + http-types, + json-togo, + resourcet, + text, + transformers, + }: + mkDerivation { + pname = "aws-dynamodb-conduit"; + version = "0.1.0.6"; + sha256 = "15svx7c8nld8bgwqwy5mwkbniz4c1ifw2rw427gwk7y2py1hq38p"; + libraryHaskellDepends = [ + aeson + attoparsec-trans + aws + base + bytestring + conduit + containers + http-conduit + http-types + json-togo + resourcet + text + transformers + ]; + description = "Conduit-based interface for AWS DynamoDB"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aws-dynamodb-streams" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + aws, + aws-general, + base, + base-unicode-symbols, + base16-bytestring, + base64-bytestring, + byteable, + bytestring, + case-insensitive, + conduit, + conduit-extra, + containers, + cryptohash, + http-conduit, + http-types, + mtl, + old-locale, + parsers, + profunctors, + resourcet, + scientific, + text, + time, + }: + mkDerivation { + pname = "aws-dynamodb-streams"; + version = "0.1.0.0"; + sha256 = "0yqmijls71jyvic2saabj3kwnpaxmlj6mf4krcdli3626ra7w4r2"; + libraryHaskellDepends = [ + aeson + attoparsec + aws + aws-general + base + base-unicode-symbols + base16-bytestring + base64-bytestring + byteable + bytestring + case-insensitive + conduit + conduit-extra + containers + cryptohash + http-conduit + http-types + mtl + old-locale + parsers + profunctors + resourcet + scientific + text + time + ]; + description = "Haskell bindings for Amazon DynamoDB Streams"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aws-easy" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-dynamodb, + amazonka-s3, + base, + bytestring, + lens, + monad-control, + resourcet, + split, + template-haskell, + text, + unordered-containers, + }: + mkDerivation { + pname = "aws-easy"; + version = "0.1.0.3"; + sha256 = "1k69bk6d09w803zcqf7g7yf6njl4rv5nlhdvlv8bv0ch5j5d1772"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + amazonka + base + bytestring + lens + monad-control + resourcet + template-haskell + ]; + executableHaskellDepends = [ + amazonka + amazonka-dynamodb + amazonka-s3 + base + lens + split + text + unordered-containers + ]; + description = "Helper function and types for working with amazonka"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "aws-easy-demo"; + broken = true; + } + ) { }; + + "aws-ec2" = callPackage ( + { + mkDerivation, + aeson, + aws, + base, + base16-bytestring, + base64-bytestring, + blaze-builder, + blaze-markup, + byteable, + bytestring, + conduit-extra, + containers, + cryptohash, + exceptions, + http-conduit, + http-types, + iproute, + mtl, + optparse-applicative, + resourcet, + scientific, + template-haskell, + text, + time, + unordered-containers, + vector, + xml-conduit, + yaml, + }: + mkDerivation { + pname = "aws-ec2"; + version = "0.3.7"; + sha256 = "1pg3f8v2zdx83raw54rn0bkb2h3bmksgrxb35pjg44rqjxdj82zk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aws + base + base16-bytestring + base64-bytestring + blaze-builder + blaze-markup + byteable + bytestring + conduit-extra + containers + cryptohash + exceptions + http-conduit + http-types + iproute + mtl + resourcet + scientific + template-haskell + text + time + unordered-containers + vector + xml-conduit + ]; + executableHaskellDepends = [ + aeson + aws + base + bytestring + containers + optparse-applicative + text + unordered-containers + vector + yaml + ]; + description = "AWS EC2/VPC, ELB and CloudWatch client library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aws-ec2-knownhosts" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + directory, + filepath, + io-streams, + process, + system-filepath, + text, + text-format, + turtle, + }: + mkDerivation { + pname = "aws-ec2-knownhosts"; + version = "0.1.0.0"; + sha256 = "000bwhsxvsfdz6vm5rkil34hx7d4yv8f0zwfjnxfn0xcaxxa9r50"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + directory + filepath + io-streams + process + text + text-format + ]; + executableHaskellDepends = [ + aeson + base + io-streams + system-filepath + turtle + ]; + description = "Capture and manage AWS EC2 known_host pubkeys"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aws-elastic-transcoder" = callPackage ( + { + mkDerivation, + aeson, + aws, + aws-sign4, + base, + bytestring, + Cabal, + conduit, + containers, + http-conduit, + http-types, + QuickCheck, + regex-compat, + safe, + text, + time, + transformers, + }: + mkDerivation { + pname = "aws-elastic-transcoder"; + version = "0.2.0.2"; + sha256 = "02dygqqyal6s3ibjvgxng4vspld3c6mrgrwdhig8lfri2zdpqsw9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aws + aws-sign4 + base + bytestring + conduit + containers + http-conduit + http-types + QuickCheck + regex-compat + safe + text + time + transformers + ]; + testHaskellDepends = [ + aeson + base + Cabal + containers + QuickCheck + regex-compat + safe + text + ]; + description = "Haskell suite for the Elastic Transcoder service"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aws-general" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + aws, + base, + base16-bytestring, + blaze-builder, + byteable, + bytestring, + case-insensitive, + charset, + cryptohash, + deepseq, + directory, + either, + errors, + hashable, + http-types, + parsers, + QuickCheck, + quickcheck-instances, + tagged, + tasty, + tasty-quickcheck, + text, + time, + transformers, + }: + mkDerivation { + pname = "aws-general"; + version = "0.2.2"; + sha256 = "08sy37w162zqd6dqi8kkg0782nv00jsp48bnrmhwhmkhnd2arfrj"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + blaze-builder + byteable + bytestring + case-insensitive + cryptohash + deepseq + hashable + http-types + parsers + QuickCheck + quickcheck-instances + text + time + transformers + ]; + testHaskellDepends = [ + attoparsec + aws + base + bytestring + case-insensitive + charset + directory + either + errors + http-types + parsers + QuickCheck + quickcheck-instances + tagged + tasty + tasty-quickcheck + text + time + transformers + ]; + description = "Bindings for Amazon Web Services (AWS) General Reference"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aws-kinesis" = callPackage ( + { + mkDerivation, + aeson, + aws, + aws-general, + base, + base64-bytestring, + blaze-builder, + bytestring, + conduit, + conduit-extra, + deepseq, + errors, + http-conduit, + http-types, + mtl, + parsers, + QuickCheck, + quickcheck-instances, + resourcet, + tagged, + tasty, + tasty-quickcheck, + text, + time, + transformers, + }: + mkDerivation { + pname = "aws-kinesis"; + version = "0.1.5"; + sha256 = "0npiff5zrcs552y8lq3q6fgnwffqy11dvgs3yaygy0m99mgiaaiz"; + libraryHaskellDepends = [ + aeson + aws + aws-general + base + base64-bytestring + blaze-builder + bytestring + conduit + conduit-extra + deepseq + http-conduit + http-types + parsers + QuickCheck + quickcheck-instances + resourcet + text + time + transformers + ]; + testHaskellDepends = [ + aeson + aws + aws-general + base + bytestring + errors + mtl + QuickCheck + tagged + tasty + tasty-quickcheck + text + transformers + ]; + description = "Bindings for Amazon Kinesis"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aws-kinesis-client" = callPackage ( + { + mkDerivation, + aeson, + aws, + aws-configuration-tools, + aws-general, + aws-kinesis, + base, + base-unicode-symbols, + bytestring, + conduit, + configuration-tools, + containers, + data-carousel, + enclosed-exceptions, + http-conduit, + kan-extensions, + lens, + lens-action, + lifted-async, + lifted-base, + monad-control, + mtl, + nats, + optparse-applicative, + random, + resourcet, + stm, + stm-chans, + stm-queue-extras, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "aws-kinesis-client"; + version = "0.4.0.2"; + sha256 = "1vygs2qdnwjw8pygbsncc22cq9294hmlbzi2fysi3agva2qxzmwx"; + revision = "1"; + editedCabalFile = "1wyj7afcrpmf30qql4i1lp7mjlbw1li6khgfa9pmvv9wkzqmbl2b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aws + aws-kinesis + base + base-unicode-symbols + conduit + containers + data-carousel + enclosed-exceptions + http-conduit + kan-extensions + lens + lens-action + lifted-async + lifted-base + monad-control + mtl + nats + random + resourcet + stm + stm-chans + stm-queue-extras + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ + aeson + aws + aws-configuration-tools + aws-general + aws-kinesis + base + base-unicode-symbols + bytestring + conduit + configuration-tools + http-conduit + kan-extensions + lens + lifted-async + lifted-base + monad-control + mtl + optparse-applicative + text + transformers + ]; + description = "A producer & consumer client library for AWS Kinesis"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "kinesis-cli"; + } + ) { }; + + "aws-kinesis-reshard" = callPackage ( + { + mkDerivation, + aws, + aws-general, + aws-kinesis, + aws-sdk, + base, + base-unicode-symbols, + bytestring, + conduit, + either, + hoist-error, + lens, + lens-action, + lifted-async, + lifted-base, + monad-control, + mtl, + optparse-applicative, + resourcet, + text, + time, + transformers, + }: + mkDerivation { + pname = "aws-kinesis-reshard"; + version = "0.1.0.1"; + sha256 = "1v7i39sd6rizrrgxpqp3pnc45sry4glkb7yi0jx8qcxf2d8bklnn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aws + aws-general + aws-kinesis + aws-sdk + base + base-unicode-symbols + bytestring + conduit + hoist-error + lens + lens-action + lifted-async + lifted-base + monad-control + mtl + optparse-applicative + resourcet + text + time + transformers + ]; + executableHaskellDepends = [ + aws + aws-general + aws-kinesis + aws-sdk + base + base-unicode-symbols + conduit + either + hoist-error + lens + lens-action + lifted-async + lifted-base + monad-control + mtl + optparse-applicative + resourcet + text + time + transformers + ]; + description = "Reshard AWS Kinesis streams in response to Cloud Watch metrics"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "kinesis-reshard"; + } + ) { }; + + "aws-lambda" = callPackage ( + { + mkDerivation, + aeson, + aws-general, + base, + base-unicode-symbols, + bytestring, + containers, + exceptions, + filepath, + http-client, + http-types, + lens, + lens-action, + lens-aeson, + mtl, + old-locale, + text, + time, + wreq, + zip-archive, + }: + mkDerivation { + pname = "aws-lambda"; + version = "0.1.0.1"; + sha256 = "1dy9q86yvrydw7h1l1n4ciai400w7czc26mizzfi4r369mqyan89"; + libraryHaskellDepends = [ + aeson + aws-general + base + base-unicode-symbols + bytestring + containers + exceptions + filepath + http-client + http-types + lens + lens-action + lens-aeson + mtl + old-locale + text + time + wreq + zip-archive + ]; + description = "Haskell bindings for AWS Lambda"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aws-lambda-haskell-runtime" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + exceptions, + hashable, + hspec, + http-client, + http-types, + mtl, + path, + path-io, + safe-exceptions, + template-haskell, + text, + unordered-containers, + }: + mkDerivation { + pname = "aws-lambda-haskell-runtime"; + version = "4.3.2"; + sha256 = "0j8jn6lzsca7iv7xhrzk1306yyn74hx1ryi7nf8lzb1ji1rggy02"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + exceptions + hashable + http-client + http-types + mtl + path + path-io + safe-exceptions + template-haskell + text + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Haskell runtime for AWS Lambda"; + license = lib.licenses.asl20; + } + ) { }; + + "aws-lambda-haskell-runtime-wai" = callPackage ( + { + mkDerivation, + aeson, + aws-lambda-haskell-runtime, + base, + binary, + bytestring, + case-insensitive, + http-types, + iproute, + network, + text, + unordered-containers, + vault, + wai, + }: + mkDerivation { + pname = "aws-lambda-haskell-runtime-wai"; + version = "2.0.2"; + sha256 = "0r309kyc9a38zdldhcdzc7b8h5sjckszzs5y3pygqrbf12xg5n21"; + libraryHaskellDepends = [ + aeson + aws-lambda-haskell-runtime + base + binary + bytestring + case-insensitive + http-types + iproute + network + text + unordered-containers + vault + wai + ]; + testHaskellDepends = [ + aeson + aws-lambda-haskell-runtime + base + binary + bytestring + case-insensitive + http-types + iproute + network + text + unordered-containers + vault + wai + ]; + description = "Run wai applications on AWS Lambda"; + license = lib.licenses.bsd3; + } + ) { }; + + "aws-lambda-runtime" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base-compat, + bytestring, + containers, + deepseq, + filepath, + http-client, + http-media, + http-types, + lens, + lens-aeson, + parsec, + process, + text, + time-compat, + zip-archive, + }: + mkDerivation { + pname = "aws-lambda-runtime"; + version = "0.0.0.1"; + sha256 = "1yzqqlgi7yb9b5imh6zfmwbc097bj7r0zi8mkk82c81cv5rcjy08"; + revision = "1"; + editedCabalFile = "0gmf698hlxcg241zshn7rl3c2yqkk668inz43xjvahjj4rzqrnjy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + base-compat + bytestring + containers + deepseq + filepath + http-client + http-media + http-types + parsec + process + text + time-compat + zip-archive + ]; + executableHaskellDepends = [ + aeson + base + lens + lens-aeson + text + ]; + description = "Haskell on AWS Lambda Runtime API"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "example-lambda"; + broken = true; + } + ) { }; + + "aws-larpi" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + modern-uri, + req, + text, + }: + mkDerivation { + pname = "aws-larpi"; + version = "0.1.0.0"; + sha256 = "04z5wcvkcvq961zc9pg79k6340vgm6rdws6lfjysl5jrwr5sfxg9"; + revision = "1"; + editedCabalFile = "00singwkjvv2g92i16bsaqdq2rwg2l4v39vmy1vdi6dbpalkka4n"; + libraryHaskellDepends = [ + aeson + base + bytestring + modern-uri + req + text + ]; + description = "Package Haskell functions for easy use on AWS Lambda"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aws-mfa-credentials" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-core, + amazonka-sts, + base, + exceptions, + filelock, + filepath, + freer-effects, + ini, + lens, + optparse-applicative, + optparse-text, + process, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "aws-mfa-credentials"; + version = "0.1.0.0"; + sha256 = "10dq62h3xkm4wi1wsrrqkpjk22p86csn2h08z9x0nm7gcj857rr0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + amazonka + amazonka-core + amazonka-sts + base + exceptions + filelock + filepath + freer-effects + ini + lens + optparse-applicative + optparse-text + process + text + time + unordered-containers + ]; + description = "Keep your AWS credentials file up to date with MFA-carrying credentials"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "aws-mfa-credentials"; + } + ) { }; + + "aws-performance-tests" = callPackage ( + { + mkDerivation, + aeson, + async, + aws, + base, + bytestring, + configuration-tools, + containers, + dlist, + errors, + http-client, + lens, + lifted-base, + monad-control, + mtl, + optparse-applicative, + resourcet, + statistics, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "aws-performance-tests"; + version = "0.1.1"; + sha256 = "1m9najkh21ww4xmddad8ksnfa3if8q955q1vf3m48f52r2dl81hw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aws + base + errors + lifted-base + monad-control + mtl + text + transformers + ]; + executableHaskellDepends = [ + async + aws + base + bytestring + configuration-tools + containers + dlist + errors + http-client + lens + monad-control + optparse-applicative + resourcet + statistics + text + time + transformers + vector + ]; + description = "Performance Tests for the Haskell bindings for Amazon Web Services (AWS)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "dynamodb-performance"; + broken = true; + } + ) { }; + + "aws-route53" = callPackage ( + { + mkDerivation, + aws, + base, + bytestring, + containers, + http-conduit, + http-types, + old-locale, + resourcet, + text, + time, + xml-conduit, + xml-hamlet, + }: + mkDerivation { + pname = "aws-route53"; + version = "0.1.2.2"; + sha256 = "0nyhhxs55vdjdp19qk9fdw11dh41hlib5fv3m731gaq395nczpga"; + libraryHaskellDepends = [ + aws + base + bytestring + containers + http-conduit + http-types + old-locale + resourcet + text + time + xml-conduit + xml-hamlet + ]; + description = "Amazon Route53 DNS service plugin for the aws package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aws-sdk" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + conduit, + conduit-extra, + containers, + data-default, + hspec, + http-conduit, + http-types, + HUnit, + iproute, + lifted-base, + monad-control, + mtl, + old-locale, + parallel, + parsec, + QuickCheck, + random, + resourcet, + safe, + SHA, + simple-config, + strptime, + template-haskell, + text, + time, + tls, + transformers, + transformers-base, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "aws-sdk"; + version = "0.12.4"; + sha256 = "0zmwfkfddiyyn264kay6m295fh23gii8axln1fjykbsdgd6yy5rb"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + conduit + conduit-extra + containers + data-default + http-conduit + http-types + iproute + lifted-base + monad-control + mtl + old-locale + parallel + parsec + resourcet + safe + SHA + simple-config + strptime + template-haskell + text + time + tls + transformers + transformers-base + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + conduit + hspec + http-conduit + HUnit + iproute + lifted-base + monad-control + QuickCheck + random + resourcet + text + time + tls + transformers + ]; + description = "AWS SDK for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aws-sdk-text-converter" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + HUnit, + iproute, + QuickCheck, + safe, + strptime, + template-haskell, + text, + time, + time-locale-compat, + }: + mkDerivation { + pname = "aws-sdk-text-converter"; + version = "0.4.1"; + sha256 = "04q7c4gfl9hss166xj2pda3qm6329bpmp975sxvi86cbs7y1h4yf"; + libraryHaskellDepends = [ + base + bytestring + iproute + safe + strptime + template-haskell + text + time + time-locale-compat + ]; + testHaskellDepends = [ + base + bytestring + hspec + HUnit + iproute + QuickCheck + safe + strptime + template-haskell + text + time + time-locale-compat + ]; + description = "The text converter for aws-sdk"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aws-sdk-xml-unordered" = callPackage ( + { + mkDerivation, + aws-sdk-text-converter, + base, + bytestring, + conduit, + containers, + hspec, + lifted-base, + mtl, + resourcet, + text, + unordered-containers, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "aws-sdk-xml-unordered"; + version = "0.3.1"; + sha256 = "0f90l61npi6x59i81k2cjfklpjl5m52zj7ww04k3y5x5c7nj26nd"; + libraryHaskellDepends = [ + aws-sdk-text-converter + base + conduit + containers + lifted-base + mtl + resourcet + text + unordered-containers + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + bytestring + conduit + hspec + mtl + resourcet + text + xml-conduit + ]; + description = "The xml parser for aws-sdk package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aws-secrets" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + mtl, + scientific, + stm, + text, + typed-process, + validation, + }: + mkDerivation { + pname = "aws-secrets"; + version = "0.0.0.0"; + sha256 = "1qbly27bcc74ngc7wcazsk7gq1w4c66cihpxbaxp4xvhc541fn5n"; + revision = "1"; + editedCabalFile = "163npspzl43f63xrqnq2l2x1h620vmrnh3wj6nshb05x0q1d5ljf"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + mtl + scientific + stm + text + typed-process + validation + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + mtl + scientific + stm + text + typed-process + validation + ]; + description = "Fetch data from AWS Secrets Manager"; + license = lib.licenses.mit; + } + ) { }; + + "aws-ses-easy" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-ses, + base, + criterion, + exceptions, + lens, + lucid, + mtl, + tasty, + tasty-hspec, + text, + text-conversions, + }: + mkDerivation { + pname = "aws-ses-easy"; + version = "0.1.0"; + sha256 = "0wlwff18k1qf6n6q2bhd1n2w58nsdmqx5c1yhhfqxkjyxz9flccn"; + libraryHaskellDepends = [ + amazonka + amazonka-ses + base + exceptions + lens + lucid + mtl + text + text-conversions + ]; + testHaskellDepends = [ + base + tasty + tasty-hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Wrapper over Amazonka's SES"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aws-sign4" = callPackage ( + { + mkDerivation, + attempt, + aws, + base, + blaze-builder, + byteable, + bytestring, + bytestring-lexing, + Cabal, + case-insensitive, + cryptohash, + directory, + filepath, + http-types, + old-locale, + safe, + text, + time, + }: + mkDerivation { + pname = "aws-sign4"; + version = "1.1.0.1"; + sha256 = "1jw4dp8gg4lzski55iw5m5xihyx1cp33c334nlkd2xydrkk8rjhh"; + libraryHaskellDepends = [ + aws + base + blaze-builder + byteable + bytestring + case-insensitive + cryptohash + http-types + old-locale + safe + time + ]; + testHaskellDepends = [ + attempt + aws + base + blaze-builder + byteable + bytestring + bytestring-lexing + Cabal + case-insensitive + cryptohash + directory + filepath + http-types + old-locale + safe + text + time + ]; + description = "Amazon Web Services (AWS) Signature v4 HTTP request signer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aws-simple" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-core, + amazonka-s3, + amazonka-sqs, + base, + bytestring, + conduit, + lens, + mtl, + resourcet, + text, + timespan, + unordered-containers, + }: + mkDerivation { + pname = "aws-simple"; + version = "0.4.0.0"; + sha256 = "0q5wj9hb4lndyqxqbnx7fngipafq67sdjzr9hmz1g7n2n1xl71mg"; + libraryHaskellDepends = [ + amazonka + amazonka-core + amazonka-s3 + amazonka-sqs + base + bytestring + conduit + lens + mtl + resourcet + text + timespan + unordered-containers + ]; + description = "Dead simple bindings to commonly used AWS Services"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "aws-sns" = callPackage ( + { + mkDerivation, + aeson, + aws, + aws-general, + base, + blaze-builder, + bytestring, + conduit, + containers, + errors, + http-conduit, + http-types, + mtl, + parsers, + QuickCheck, + resourcet, + tagged, + tasty, + tasty-quickcheck, + text, + time, + transformers, + xml-conduit, + }: + mkDerivation { + pname = "aws-sns"; + version = "0.1"; + sha256 = "1v1fjldn1bx65vv84zgx7np84pl4cr1wddngchkjxzci07ydrjpm"; + libraryHaskellDepends = [ + aeson + aws + aws-general + base + blaze-builder + bytestring + conduit + containers + http-conduit + http-types + parsers + QuickCheck + resourcet + text + time + transformers + xml-conduit + ]; + testHaskellDepends = [ + aeson + aws + aws-general + base + bytestring + errors + mtl + QuickCheck + tagged + tasty + tasty-quickcheck + text + transformers + ]; + description = "Bindings for AWS SNS Version 2013-03-31"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "aws-sns-verify" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + async, + base, + bytestring, + crypton-x509, + crypton-x509-validation, + errors, + hspec, + http-conduit, + http-types, + memory, + network-uri, + pem, + regex-tdfa, + text, + wai, + warp, + }: + mkDerivation { + pname = "aws-sns-verify"; + version = "0.0.0.3"; + sha256 = "1l6w3am550ls656s9hnjib6zj0g6471brsj4vn9c7i03qqwgdgmy"; + revision = "1"; + editedCabalFile = "1azc52s8akmf7kvlvxmnxkcbn5fhca9za5kzzypjanfj2ysdjpzr"; + libraryHaskellDepends = [ + aeson + base + bytestring + crypton-x509 + crypton-x509-validation + errors + http-conduit + memory + network-uri + pem + regex-tdfa + text + ]; + testHaskellDepends = [ + aeson-qq + async + base + crypton-x509-validation + hspec + http-types + regex-tdfa + text + wai + warp + ]; + description = "Parse and verify AWS SNS messages"; + license = lib.licenses.mit; + } + ) { }; + + "aws-spend-summary" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-core, + amazonka-s3, + ansi-terminal, + base, + bytestring, + cassava, + conduit, + containers, + data-default, + http-types, + lens, + optparse-applicative, + text, + time, + timelens, + vector, + zlib, + }: + mkDerivation { + pname = "aws-spend-summary"; + version = "0.2.0.0"; + sha256 = "0hsyk496wn96qwsf9p8ari45gdg31p2aazql15kjjgzjlnb83yl0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + amazonka + amazonka-core + amazonka-s3 + ansi-terminal + base + bytestring + cassava + conduit + containers + data-default + http-types + lens + text + time + timelens + vector + zlib + ]; + executableHaskellDepends = [ + base + data-default + optparse-applicative + text + ]; + description = "Extract recent daily AWS costs"; + license = lib.licenses.gpl2Only; + mainProgram = "aws-spend-summary"; + maintainers = [ lib.maintainers.danielrolls ]; + } + ) { }; + + "aws-transcribe-ws" = callPackage ( + { + mkDerivation, + aeson, + am-test, + async, + base, + base16-bytestring, + binary, + bytestring, + crc, + cryptohash-sha256, + lens, + stm, + text, + time, + websockets, + wuss, + }: + mkDerivation { + pname = "aws-transcribe-ws"; + version = "0.0.1.0"; + sha256 = "151mlkgbb1lnhqwb4xwriqyj05fsz2dam3sr65j4zh476dmyv6bk"; + revision = "1"; + editedCabalFile = "032n5y32wq8pq8pky1qmjp34p7np72lkq89r7fr8fl8jl9hv6h26"; + libraryHaskellDepends = [ + aeson + async + base + base16-bytestring + binary + bytestring + crc + cryptohash-sha256 + lens + stm + text + time + websockets + wuss + ]; + testHaskellDepends = [ + aeson + am-test + async + base + base16-bytestring + binary + bytestring + crc + cryptohash-sha256 + lens + stm + text + time + websockets + wuss + ]; + description = "Websocket streaming to Amazon Transcribe service"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { am-test = null; }; + + "aws-xray-client" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + async, + base, + bytestring, + criterion, + deepseq, + generic-arbitrary, + hspec, + http-types, + lens, + network, + QuickCheck, + random, + text, + time, + }: + mkDerivation { + pname = "aws-xray-client"; + version = "0.1.0.2"; + sha256 = "0i60ggcrwp2vkyagj8jqb33wh7y0h3anag9l2pb5zh6xl2n043ai"; + libraryHaskellDepends = [ + aeson + base + bytestring + deepseq + http-types + lens + network + random + text + time + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + generic-arbitrary + hspec + lens + QuickCheck + random + text + ]; + benchmarkHaskellDepends = [ + async + base + criterion + random + time + ]; + description = "A client for AWS X-Ray"; + license = lib.licenses.mit; + } + ) { }; + + "aws-xray-client-persistent" = callPackage ( + { + mkDerivation, + aws-xray-client, + base, + conduit, + containers, + lens, + persistent, + random, + text, + time, + }: + mkDerivation { + pname = "aws-xray-client-persistent"; + version = "0.1.0.5"; + sha256 = "0pfmlb5i51sz4aypazw2cpkmgxjbmik1jpi9zbp68jwfaw31j7wk"; + libraryHaskellDepends = [ + aws-xray-client + base + conduit + containers + lens + persistent + random + text + time + ]; + description = "A client for AWS X-Ray integration with Persistent"; + license = lib.licenses.mit; + } + ) { }; + + "aws-xray-client-wai" = callPackage ( + { + mkDerivation, + aws-xray-client, + base, + bytestring, + containers, + http-types, + lens, + random, + text, + time, + unliftio, + unliftio-core, + vault, + wai, + }: + mkDerivation { + pname = "aws-xray-client-wai"; + version = "0.1.0.2"; + sha256 = "0n6viya3j94nx1sys9lqabmnc72szmslkpibhc1df1gl453633y9"; + libraryHaskellDepends = [ + aws-xray-client + base + bytestring + containers + http-types + lens + random + text + time + unliftio + unliftio-core + vault + wai + ]; + description = "A client for AWS X-Ray integration with WAI"; + license = lib.licenses.mit; + } + ) { }; + + "awsspendsummary" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-core, + amazonka-s3, + ansi-terminal, + base, + bytestring, + cassava, + conduit, + containers, + data-default, + http-types, + lens, + optparse-applicative, + text, + time, + timelens, + vector, + zlib, + }: + mkDerivation { + pname = "awsspendsummary"; + version = "0.1.0.1"; + sha256 = "19qxmah2s11nn303p896f0b7bf8n26myh5wpv0frbapzgslp1jvv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + amazonka + amazonka-core + amazonka-s3 + ansi-terminal + base + bytestring + cassava + conduit + containers + data-default + http-types + lens + text + time + timelens + vector + zlib + ]; + executableHaskellDepends = [ + base + data-default + optparse-applicative + text + ]; + description = "Extract recent daily AWS costs"; + license = lib.licenses.gpl2Only; + mainProgram = "awsspendsummary"; + } + ) { }; + + "axel" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + containers, + directory, + extra, + filepath, + freer-simple, + ghcid, + hashable, + haskell-src-exts, + hedgehog, + hpack, + lens, + lens-aeson, + megaparsec, + mono-traversable, + optparse-applicative, + polysemy, + polysemy-plugin, + prettyprinter, + process, + profunctors, + random, + split, + tasty, + tasty-discover, + tasty-golden, + tasty-hedgehog, + tasty-hspec, + tasty-hunit, + template-haskell, + text, + time, + transformers, + typed-process, + uniplate, + vector, + yaml, + }: + mkDerivation { + pname = "axel"; + version = "0.0.12"; + sha256 = "1136rnh5j47qxyciwmpgcdqy3j4f4pwcgb89wgkl8wixzxjxj6i1"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + containers + directory + extra + filepath + freer-simple + ghcid + hashable + haskell-src-exts + hedgehog + hpack + lens + lens-aeson + megaparsec + mono-traversable + optparse-applicative + polysemy + polysemy-plugin + prettyprinter + process + profunctors + random + split + tasty + tasty-discover + tasty-golden + tasty-hedgehog + tasty-hspec + tasty-hunit + template-haskell + text + time + transformers + typed-process + uniplate + vector + yaml + ]; + libraryToolDepends = [ + hpack + tasty-discover + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + containers + directory + extra + filepath + freer-simple + ghcid + hashable + haskell-src-exts + hedgehog + hpack + lens + lens-aeson + megaparsec + mono-traversable + optparse-applicative + polysemy + polysemy-plugin + prettyprinter + process + profunctors + random + split + tasty + tasty-discover + tasty-golden + tasty-hedgehog + tasty-hspec + tasty-hunit + template-haskell + text + time + transformers + typed-process + uniplate + vector + yaml + ]; + executableToolDepends = [ + hpack + tasty-discover + ]; + testHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + containers + directory + extra + filepath + freer-simple + ghcid + hashable + haskell-src-exts + hedgehog + hpack + lens + lens-aeson + megaparsec + mono-traversable + optparse-applicative + polysemy + polysemy-plugin + prettyprinter + process + profunctors + random + split + tasty + tasty-discover + tasty-golden + tasty-hedgehog + tasty-hspec + tasty-hunit + template-haskell + text + time + transformers + typed-process + uniplate + vector + yaml + ]; + testToolDepends = [ + hpack + tasty-discover + ]; + description = "The Axel programming language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "axel"; + } + ) { }; + + "axiom" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + ghcjs-perch, + mtl, + transformers, + transient, + transient-universe, + }: + mkDerivation { + pname = "axiom"; + version = "0.4.7"; + sha256 = "14vdmkyfqn2i5ibc9d6nfhi5hqbk1552x8paq2x0yvsng4kj228x"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + ghcjs-perch + mtl + transformers + transient + transient-universe + ]; + description = "Web EDSL for running in browsers and server nodes using transient"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "axiomatic-classes" = callPackage ( + { + mkDerivation, + base, + containers, + control-invariants, + lens, + monad-loops, + mtl, + portable-template-haskell-lens, + QuickCheck, + quickcheck-report, + semigroups, + template-haskell, + th-printf, + transformers, + }: + mkDerivation { + pname = "axiomatic-classes"; + version = "0.1.0.0"; + sha256 = "0a89bqvha07xzfrrap258bvxkb3rfjda5zik183s4rhw8nc9bjnh"; + libraryHaskellDepends = [ + base + containers + control-invariants + lens + monad-loops + mtl + portable-template-haskell-lens + QuickCheck + quickcheck-report + semigroups + template-haskell + th-printf + transformers + ]; + description = "Specify axioms for type classes and quickCheck all available instances"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { control-invariants = null; }; + + "azimuth-hs" = callPackage ( + { + mkDerivation, + base, + data-default-class, + exceptions, + haskoin-core, + hspec, + memory, + mtl, + shelly, + text, + urbit-hob, + web3, + }: + mkDerivation { + pname = "azimuth-hs"; + version = "0.2.1"; + sha256 = "0gr852mqzd05jhhmszf69r1kk5ja2syq15ac0hdnqzhfzlbq2nrl"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + data-default-class + exceptions + haskoin-core + memory + mtl + text + urbit-hob + web3 + ]; + testHaskellDepends = [ + base + hspec + shelly + text + urbit-hob + ]; + description = "Interact with Azimuth from Haskell"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "azubi" = callPackage ( + { + mkDerivation, + base, + Diff, + directory, + filepath, + hspec, + options, + process, + unix, + }: + mkDerivation { + pname = "azubi"; + version = "0.2.0.3"; + sha256 = "00w3bbm2li3hdjqqww7m1chq3cpbqly3gl8y7sx469356rzils52"; + libraryHaskellDepends = [ + base + Diff + directory + filepath + options + process + unix + ]; + testHaskellDepends = [ + base + Diff + directory + filepath + hspec + options + process + unix + ]; + description = "A simple DevOps tool which will never \"reach\" enterprice level"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "azure-acs" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + connection, + http-conduit, + http-types, + network, + time, + }: + mkDerivation { + pname = "azure-acs"; + version = "0.0.1.1"; + sha256 = "09gv4ym6nxx5854m40p06pxvxrqfhmadxlb0d72pji6hk180yg5l"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + conduit + conduit-extra + connection + http-conduit + http-types + network + time + ]; + description = "Windows Azure ACS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "azure-email" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + cryptonite, + exceptions, + http-client, + http-client-tls, + lens-aeson, + microlens, + RSA, + text, + time, + uuid, + wreq, + }: + mkDerivation { + pname = "azure-email"; + version = "0.1.0.0"; + sha256 = "108xfmq9mb8fxy06six0id7sf8rpazknqx4plk93fl34xyrwald5"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + cryptonite + exceptions + http-client + http-client-tls + lens-aeson + microlens + RSA + text + time + uuid + wreq + ]; + description = "send email with microsoft azure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "azure-functions-worker" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + glabrous, + http-types, + http2-client, + http2-client-grpc, + http2-grpc-proto-lens, + http2-grpc-types, + lens-family, + lens-family-core, + mtl, + network-uri, + optparse-applicative, + proto-lens-protobuf-types, + proto-lens-protoc, + proto-lens-runtime, + proto-lens-setup, + raw-strings-qq, + stm, + text, + time, + }: + mkDerivation { + pname = "azure-functions-worker"; + version = "0.0.0.0"; + sha256 = "0035kmxfnb121mg38xzbyxphwg2r4x63chlywl67b9nz1pwp828x"; + setupHaskellDepends = [ + base + Cabal + proto-lens-setup + ]; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + directory + filepath + glabrous + http-types + http2-client + http2-client-grpc + http2-grpc-proto-lens + http2-grpc-types + lens-family + lens-family-core + mtl + network-uri + optparse-applicative + proto-lens-protobuf-types + proto-lens-runtime + raw-strings-qq + stm + text + time + ]; + libraryToolDepends = [ proto-lens-protoc ]; + testHaskellDepends = [ base ]; + description = "Azure Functions Worker"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "azure-service-api" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + case-insensitive, + certificate, + crypto-pubkey-types, + http-conduit, + hxt, + hxt-xpath, + pretty, + resourcet, + tls, + tls-extra, + transformers, + }: + mkDerivation { + pname = "azure-service-api"; + version = "0.1.0.0"; + sha256 = "09wb94k8f8wgcdx036x2fzixck7cbv739rrh299m7awbl4i3mfhg"; + libraryHaskellDepends = [ + base + binary + bytestring + case-insensitive + certificate + crypto-pubkey-types + http-conduit + hxt + hxt-xpath + pretty + resourcet + tls + tls-extra + transformers + ]; + description = "Haskell bindings for the Microsoft Azure Service Management API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "azure-servicebus" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + azure-acs, + base, + bytestring, + case-insensitive, + conduit, + connection, + http-client, + http-conduit, + http-types, + network, + text, + }: + mkDerivation { + pname = "azure-servicebus"; + version = "0.1.6.0"; + sha256 = "1ig8af14m11di9fis6s5hxmfqh7hc40c3bqyighnpi25xnv7mm13"; + libraryHaskellDepends = [ + aeson + async + attoparsec + azure-acs + base + bytestring + case-insensitive + conduit + connection + http-client + http-conduit + http-types + network + text + ]; + description = "Haskell wrapper over Microsoft Azure ServiceBus REST API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "azurify" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + case-insensitive, + cmdargs, + conduit, + data-default, + directory, + http-conduit, + http-date, + http-types, + hxt, + hxt-unicode, + network, + old-locale, + SHA, + text, + time, + transformers, + unix-compat, + utf8-string, + }: + mkDerivation { + pname = "azurify"; + version = "0.4.0.5"; + sha256 = "0nqkpizqiwv7wfs1bgl8q13aaqnc9wjh8gs6fyiklplnjdcpqf9g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + case-insensitive + conduit + data-default + http-conduit + http-date + http-types + hxt + hxt-unicode + network + old-locale + SHA + text + time + transformers + unix-compat + utf8-string + ]; + executableHaskellDepends = [ + base + base64-bytestring + bytestring + case-insensitive + cmdargs + conduit + data-default + directory + http-conduit + http-date + http-types + hxt + hxt-unicode + network + old-locale + SHA + text + time + transformers + unix-compat + utf8-string + ]; + description = "A simple library for accessing Azure blob storage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "azurify"; + broken = true; + } + ) { }; + + "b-tree" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + criterion, + directory, + errors, + exceptions, + filepath, + lens, + mmap, + mtl, + pipes, + pipes-interleave, + QuickCheck, + tasty, + tasty-quickcheck, + transformers, + vector, + vector-binary-instances, + }: + mkDerivation { + pname = "b-tree"; + version = "0.1.4"; + sha256 = "17hcv85020dm5h3449bfa763bcbl723h17chah4418dby2ql5lxg"; + revision = "4"; + editedCabalFile = "1nwmc49q9afxchrldpcwpanpfxzgcfkmcvcwmhhsgnx3xa8bh5lq"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + errors + exceptions + filepath + lens + mmap + mtl + pipes + pipes-interleave + transformers + vector + vector-binary-instances + ]; + testHaskellDepends = [ + base + binary + containers + pipes + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + pipes + ]; + description = "Immutable disk-based B* trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "b9" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base64-bytestring, + bifunctors, + binary, + boxes, + bytestring, + conduit, + conduit-extra, + ConfigFile, + containers, + directory, + exceptions, + extensible-effects, + filepath, + free, + hashable, + hspec, + hspec-expectations, + lens, + monad-control, + mtl, + neat-interpolation, + optparse-applicative, + parallel, + parsec, + posix-pty, + pretty, + pretty-show, + process, + QuickCheck, + random, + shake, + syb, + tagged, + template, + temporary, + text, + time, + transformers, + unix, + unordered-containers, + vector, + with-utf8, + yaml, + }: + mkDerivation { + pname = "b9"; + version = "3.2.3"; + sha256 = "1rczlvx3bqnm5a7ss7dgq6nhk7v578nbq9rcilrx7fwczs01k9sn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + base64-bytestring + bifunctors + binary + boxes + bytestring + conduit + conduit-extra + ConfigFile + containers + directory + exceptions + extensible-effects + filepath + free + hashable + hspec + hspec-expectations + lens + monad-control + mtl + neat-interpolation + optparse-applicative + parallel + parsec + posix-pty + pretty + pretty-show + process + QuickCheck + random + shake + syb + tagged + template + temporary + text + time + transformers + unix + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + aeson + base + binary + bytestring + containers + directory + extensible-effects + filepath + hspec + hspec-expectations + lens + neat-interpolation + optparse-applicative + process + QuickCheck + shake + text + unordered-containers + vector + with-utf8 + yaml + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + containers + directory + extensible-effects + filepath + hspec + hspec-expectations + lens + neat-interpolation + optparse-applicative + process + QuickCheck + shake + text + unordered-containers + vector + yaml + ]; + description = "A tool and library for building virtual machine images"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "b9c"; + } + ) { }; + + "babl" = callPackage ( + { + mkDerivation, + babl, + base, + }: + mkDerivation { + pname = "babl"; + version = "0.0.0.2"; + sha256 = "0i9j4b4yll6z0nsgsmw42l3dqjbc0142c4928g54zavm13jjfv60"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ babl ]; + libraryPkgconfigDepends = [ babl ]; + description = "Haskell bindings to BABL library"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) babl; }; + + "babylon" = callPackage ( + { + mkDerivation, + array, + base, + containers, + random, + wx, + wxcore, + }: + mkDerivation { + pname = "babylon"; + version = "0.3"; + sha256 = "12cyn149dgd9wvnc7smqsfy15mzgyfg8l17y6qz0k4dyapp8fvhf"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + random + wx + wxcore + ]; + description = "An implementation of a simple 2-player board game"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "babylon"; + } + ) { }; + + "babynf" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "babynf"; + version = "0.1.0.2"; + sha256 = "0p84scb30ddgyxbvq4pshimsqzk0qc0x02f7bq4vjd1s6zba7r0i"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + tasty + tasty-hunit + ]; + description = "Library for generating parsers from ABNF"; + license = lib.licenses.mit; + } + ) { }; + + "backblaze-b2-hs" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + conduit, + containers, + cryptonite, + formatting, + http-client, + http-types, + protolude, + req, + req-conduit, + scientific, + tasty, + tasty-hunit, + text, + time, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "backblaze-b2-hs"; + version = "0.1.0.0"; + sha256 = "18xpjz3w9yw79732xiz8278gbd1v9vg534l0h9azg0wwhd8vbh7j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + conduit + containers + cryptonite + formatting + http-client + http-types + protolude + req + req-conduit + scientific + text + time + unliftio + unliftio-core + ]; + executableHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + conduit + containers + cryptonite + formatting + http-client + http-types + protolude + req + req-conduit + scientific + text + time + unliftio + unliftio-core + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + conduit + containers + cryptonite + formatting + http-client + http-types + protolude + req + req-conduit + scientific + tasty + tasty-hunit + text + time + unliftio + unliftio-core + ]; + description = "A client library to access Backblaze B2 cloud storage in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "backblaze-b2-hs"; + } + ) { }; + + "backdropper" = callPackage ( + { + mkDerivation, + base, + directory, + haskell98, + hslogger, + old-time, + process, + random, + }: + mkDerivation { + pname = "backdropper"; + version = "1.2"; + sha256 = "1z5v0p2yfgln9sv41myr10cjq60xcaav0hfzc18bmmssl8x2yljy"; + isLibrary = true; + isExecutable = true; + executableHaskellDepends = [ + base + directory + haskell98 + hslogger + old-time + process + random + ]; + description = "Rotates backdrops for X11 displays using Imagemagic"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "backdropper_consol"; + } + ) { }; + + "backprop" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + directory, + hmatrix, + microlens, + microlens-th, + mwc-random, + primitive, + reflection, + time, + transformers, + vector, + vinyl, + }: + mkDerivation { + pname = "backprop"; + version = "0.2.6.5"; + sha256 = "0rc6dsf0zasl9vah8kv61qk2z7s644lzsrmkd7fwxwj1480kb482"; + libraryHaskellDepends = [ + base + containers + deepseq + microlens + primitive + reflection + transformers + vector + vinyl + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + directory + hmatrix + microlens + microlens-th + mwc-random + time + vector + ]; + description = "Heterogeneous automatic differentation"; + license = lib.licenses.bsd3; + } + ) { }; + + "backstop" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + HUnit, + mtl, + process, + QuickCheck, + unix, + }: + mkDerivation { + pname = "backstop"; + version = "1.3.0.354"; + sha256 = "0r8j5qyccgl0vnjylpsn7xlrhqm588j7nsl938wj3bjn2dq8myan"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + mtl + process + unix + ]; + executableHaskellDepends = [ + base + directory + filepath + mtl + process + unix + ]; + testHaskellDepends = [ + base + filepath + HUnit + process + QuickCheck + unix + ]; + description = "Backstop a target directory by source directories"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "backstop"; + broken = true; + } + ) { }; + + "backtracking" = callPackage ( + { + mkDerivation, + base, + primes, + tasty, + tasty-discover, + tasty-hunit, + transformers, + }: + mkDerivation { + pname = "backtracking"; + version = "0.1.0"; + sha256 = "0l1isnnld8drsb8jqkf6zd8v61gcy172zk8zdr21yawnkwfr057b"; + libraryHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + base + primes + tasty + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "A backtracking monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "backtracking-exceptions" = callPackage ( + { + mkDerivation, + base, + either, + free, + kan-extensions, + mtl, + semigroupoids, + semigroups, + transformers, + }: + mkDerivation { + pname = "backtracking-exceptions"; + version = "0.1.0.0"; + sha256 = "1m4z4m4ncyswvbr12dsvl0gz5398jxy99zkh22xjrdmfgl8rx6p2"; + libraryHaskellDepends = [ + base + either + free + kan-extensions + mtl + semigroupoids + semigroups + transformers + ]; + description = "A monad transformer for backtracking exceptions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "backward-state" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "backward-state"; + version = "0.1.0.2"; + sha256 = "1akxm0v23gnph5jxwi20wq4lk07vd2kpiqns550k499yw95vqyam"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "A state monad that runs the state in reverse through the computation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bacteria" = callPackage ( + { + mkDerivation, + base, + gd, + X11, + }: + mkDerivation { + pname = "bacteria"; + version = "1.1"; + sha256 = "19y7p53b80lqfrs1b945l4pc73c54zivk8l6lffzznd7gmbc0mv5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + gd + X11 + ]; + description = "braindead utility to compose Xinerama backgrounds"; + license = "unknown"; + mainProgram = "bacteria"; + } + ) { }; + + "bag" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bag"; + version = "0.1"; + sha256 = "18n7ggrfm39mn4rva661hkxj75gjx2p3jcm0hlzpcshxyk93iblr"; + libraryHaskellDepends = [ base ]; + description = "A simple stable bag"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bake" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cmdargs, + containers, + deepseq, + direct-sqlite, + directory, + disk-free-space, + extra, + filepath, + hashable, + HTTP, + http-client, + http-conduit, + http-types, + old-locale, + process, + random, + safe, + shake, + smtp-mail, + sqlite-simple, + text, + time, + transformers, + unordered-containers, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "bake"; + version = "0.5"; + sha256 = "1xb05l5b94hdq65x24z1m4fhvsr977y912qa1c7wi8khc9xvbhqw"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cmdargs + containers + deepseq + direct-sqlite + directory + disk-free-space + extra + filepath + hashable + HTTP + http-client + http-conduit + http-types + old-locale + random + safe + shake + smtp-mail + sqlite-simple + text + time + transformers + unordered-containers + wai + wai-extra + warp + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cmdargs + containers + deepseq + direct-sqlite + directory + disk-free-space + extra + filepath + hashable + HTTP + http-client + http-conduit + http-types + old-locale + process + random + safe + shake + smtp-mail + sqlite-simple + text + time + transformers + unordered-containers + wai + wai-extra + warp + ]; + description = "Continuous integration system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bake-test"; + broken = true; + } + ) { }; + + "balkon" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + harfbuzz-pure, + hspec, + hspec-discover, + hspec-golden, + text, + text-icu, + unicode-data-scripts, + }: + mkDerivation { + pname = "balkon"; + version = "1.3.0.0"; + sha256 = "0gyr25wp9b435csz6bbjjd157p16y91r2q17p10y5y42wz8hcsfw"; + revision = "1"; + editedCabalFile = "05w7g2wmkcqps2hasp4ih3h1yaahb1i5gw569s7mpycmgs65j875"; + libraryHaskellDepends = [ + base + harfbuzz-pure + text + text-icu + unicode-data-scripts + ]; + testHaskellDepends = [ + base + bytestring + filepath + harfbuzz-pure + hspec + hspec-discover + hspec-golden + text + text-icu + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + description = "Text layout engine built on top of HarfBuzz"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ballast" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + either-unwrap, + hspec, + hspec-expectations, + http-client, + http-client-tls, + http-types, + text, + time, + transformers, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "ballast"; + version = "0.2.0.0"; + sha256 = "1l5d4ngbvmdba2gm2819mf0lb0bs8c19gvjqkxgb59i9y6qb0n6n"; + libraryHaskellDepends = [ + aeson + base + bytestring + either-unwrap + hspec + hspec-expectations + http-client + http-client-tls + http-types + text + time + transformers + unordered-containers + utf8-string + vector + ]; + testHaskellDepends = [ + base + bytestring + either-unwrap + hspec + hspec-expectations + http-client + http-client-tls + text + time + ]; + description = "Shipwire API client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bamboo" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + directory, + filepath, + gravatar, + hack, + hack-contrib, + haskell98, + mps, + mtl, + network, + old-locale, + old-time, + pandoc, + parsec, + parsedate, + process, + time, + unix, + utf8-string, + xhtml, + zlib, + }: + mkDerivation { + pname = "bamboo"; + version = "2010.2.25"; + sha256 = "0v96ync9vkq7xyc5jmm7k7vfxpy4m1l2370m99wa8qlrpcffhrmi"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + directory + filepath + gravatar + hack + hack-contrib + haskell98 + mps + mtl + network + old-locale + old-time + pandoc + parsec + parsedate + process + time + unix + utf8-string + xhtml + zlib + ]; + description = "A blog engine on Hack"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bamboo-launcher" = callPackage ( + { + mkDerivation, + bamboo, + bamboo-theme-blueprint, + base, + bytestring, + data-default, + hack, + hack-contrib, + hack-handler-hyena, + haskell98, + mps, + process, + }: + mkDerivation { + pname = "bamboo-launcher"; + version = "2010.2.25"; + sha256 = "1xp2k33jxbkf0maj3p3grv93c9vnjg6fzy6l8gg5dhil18834vdd"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + bamboo + bamboo-theme-blueprint + base + bytestring + data-default + hack + hack-contrib + hack-handler-hyena + haskell98 + mps + process + ]; + description = "bamboo-launcher"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "bamboo"; + } + ) { }; + + "bamboo-plugin-highlight" = callPackage ( + { + mkDerivation, + bamboo, + base, + bytestring, + hack, + hack-contrib, + highlighting-kate, + hxt, + mps, + xhtml, + }: + mkDerivation { + pname = "bamboo-plugin-highlight"; + version = "2009.7.5"; + sha256 = "0f8hpampawv0csqsb504hg97r7mimkcs9irm9i2m2b13w5fciaqc"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + bamboo + base + bytestring + hack + hack-contrib + highlighting-kate + hxt + mps + xhtml + ]; + description = "A highlight middleware"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bamboo-plugin-photo" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + directory, + filepath, + hack, + hack-contrib, + haskell98, + hxt, + mps, + utf8-string, + xhtml, + }: + mkDerivation { + pname = "bamboo-plugin-photo"; + version = "2009.7.5"; + sha256 = "19ik80hcshmw8gpsb9gwngnwvriri10xx2v6xvrz0q25cxgwdjah"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + data-default + directory + filepath + hack + hack-contrib + haskell98 + hxt + mps + utf8-string + xhtml + ]; + description = "A photo album middleware"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bamboo-theme-blueprint" = callPackage ( + { + mkDerivation, + bamboo, + base, + bytestring, + containers, + data-default, + gravatar, + hack, + hack-contrib, + hcheat, + mps, + network, + rss, + utf8-string, + xhtml, + }: + mkDerivation { + pname = "bamboo-theme-blueprint"; + version = "2010.2.25.1"; + sha256 = "1wchvz2nm4klg11wjk3yb5yvqpa26c9lg6xc65k0dwxhy0cyd2zx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + bamboo + base + bytestring + containers + data-default + gravatar + hack + hack-contrib + hcheat + mps + network + rss + utf8-string + xhtml + ]; + description = "bamboo blueprint theme"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bamboo-theme-mini-html5" = callPackage ( + { + mkDerivation, + bamboo, + base, + base64-string, + bytestring, + cgi, + containers, + data-default, + directory, + filepath, + gravatar, + hack, + hack-contrib, + haskell98, + hcheat, + moe, + mps, + mtl, + network, + old-locale, + old-time, + parsec, + parsedate, + process, + rss, + time, + unix, + utf8-string, + xhtml, + yuuko, + zlib, + }: + mkDerivation { + pname = "bamboo-theme-mini-html5"; + version = "2009.11.27"; + sha256 = "02zh9jqq46gg3hrsfjfq2skajr4jni3cisak4nd3shl6aqapw9d6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + bamboo + base + base64-string + bytestring + cgi + containers + data-default + directory + filepath + gravatar + hack + hack-contrib + haskell98 + hcheat + moe + mps + mtl + network + old-locale + old-time + parsec + parsedate + process + rss + time + unix + utf8-string + xhtml + yuuko + zlib + ]; + description = "bamboo mini html5 theme"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bamse" = callPackage ( + { + mkDerivation, + base, + com, + directory, + filepath, + old-time, + pretty, + process, + regex-compat, + }: + mkDerivation { + pname = "bamse"; + version = "0.9.5"; + sha256 = "1nykyywrqmf5nyszfg3acm0ydr9z8q78wc7bgabfmjwrnpq1dw68"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + com + directory + filepath + old-time + pretty + process + regex-compat + ]; + description = "A Windows Installer (MSI) generator framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsDotnetGen"; + } + ) { }; + + "bamstats" = callPackage ( + { + mkDerivation, + base, + cmdargs, + samtools, + }: + mkDerivation { + pname = "bamstats"; + version = "0.4"; + sha256 = "0z8k47h492818yvgxggqw4gcb6m91pw70kpibf9s384vxcbj6r24"; + isLibrary = true; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + samtools + ]; + description = "A program to extract various information from BAM alignmnet files"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "bam"; + } + ) { }; + + "ban-instance" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "ban-instance"; + version = "0.1.0.1"; + sha256 = "0504qsjbqbrdf9avfrhs290baszc9dickx7wknbyxwrzpzzbpggk"; + revision = "4"; + editedCabalFile = "1ip2abbxnj2cwc3b0l88s0014zakx4g84ifnnaqq8rg6mcn5ppik"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ base ]; + description = "For when a type should never be an instance of a class"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bank-holiday-germany" = callPackage ( + { + mkDerivation, + base, + doctest, + hedgehog, + hspec, + hspec-hedgehog, + time, + }: + mkDerivation { + pname = "bank-holiday-germany"; + version = "1.3.0.0"; + sha256 = "1agf4flql5xkj2rpdbdxpmvajhigcwzbxsmrh76bckmcj2b38k9f"; + revision = "4"; + editedCabalFile = "057nvj7bd6hm4xjylr75gq3sg74iz8h4xkyzxmxj54x76nplgq9i"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + doctest + hedgehog + hspec + hspec-hedgehog + time + ]; + description = "German bank holidays and public holidays"; + license = lib.licenses.mit; + } + ) { }; + + "bank-holiday-usa" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + QuickCheck, + time, + }: + mkDerivation { + pname = "bank-holiday-usa"; + version = "0.2.0"; + sha256 = "03zh4cg7sghryb1d06szvn69c5lsbmsg068j00xbpk3w4xrgphjk"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + hspec + HUnit + QuickCheck + time + ]; + description = "US bank holidays"; + license = lib.licenses.mit; + } + ) { }; + + "bank-holidays-england" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + QuickCheck, + time, + }: + mkDerivation { + pname = "bank-holidays-england"; + version = "0.2.0.11"; + sha256 = "1ffilswdvh7khklyqxqbf7rxf9wzf1ly4dc8j5wli3a0w2bnjd19"; + libraryHaskellDepends = [ + base + containers + time + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Calculation of bank holidays in England and Wales"; + license = lib.licenses.bsd3; + } + ) { }; + + "banwords" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + data-default, + HUnit, + test-framework, + test-framework-hunit, + text, + vector, + }: + mkDerivation { + pname = "banwords"; + version = "0.2.0.1"; + sha256 = "13mnz060yi1j6gsxknn1ara34s4ymdswysypj8d94k1741jv89yn"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + data-default + text + vector + ]; + testHaskellDepends = [ + attoparsec + base + HUnit + test-framework + test-framework-hunit + text + vector + ]; + description = "Generalized word blacklister"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "barbies" = callPackage ( + { + mkDerivation, + base, + distributive, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "barbies"; + version = "2.0.5.0"; + sha256 = "1j8c45k1x9vi9w44qnc8nyy0y4p97clvbq07vby7wn26zdawl8nm"; + libraryHaskellDepends = [ + base + distributive + transformers + ]; + testHaskellDepends = [ + base + distributive + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Classes for working with types that can change clothes"; + license = lib.licenses.bsd3; + } + ) { }; + + "barbies_2_1_1_0" = callPackage ( + { + mkDerivation, + base, + distributive, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "barbies"; + version = "2.1.1.0"; + sha256 = "1dyjsjal1ffdscm3y1wzrczlv56hpf50bwdmmvdfiy55ys9j15vk"; + libraryHaskellDepends = [ + base + distributive + transformers + ]; + testHaskellDepends = [ + base + distributive + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Classes for working with types that can change clothes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "barbies-layered" = callPackage ( + { + mkDerivation, + barbies, + base, + doctest, + doctest-discover, + hspec, + hspec-discover, + transformers, + }: + mkDerivation { + pname = "barbies-layered"; + version = "0.1.0.0"; + sha256 = "1cxiwgl5rfdvf29f18hymh33ycylz94baj2v4fm8z10kiibi9snv"; + libraryHaskellDepends = [ + barbies + base + transformers + ]; + testHaskellDepends = [ + barbies + base + doctest + hspec + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "Barbies with layered clothes"; + license = lib.licenses.asl20; + } + ) { }; + + "barbies-th" = callPackage ( + { + mkDerivation, + barbies, + base, + split, + template-haskell, + }: + mkDerivation { + pname = "barbies-th"; + version = "0.1.11"; + sha256 = "0sg3c8m3jl1vifd60a5yac7lm4mygmdgg77z0idjik3cndijxdd8"; + revision = "1"; + editedCabalFile = "0h0hgs1wqqmhpigs2nwjflvvam3m7f9cmqpscrvpzadj4fp4i5nz"; + libraryHaskellDepends = [ + barbies + base + split + template-haskell + ]; + testHaskellDepends = [ + barbies + base + ]; + description = "Create strippable HKD via TH"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "barbly" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + mtl, + optparse-applicative, + shh, + text, + }: + mkDerivation { + pname = "barbly"; + version = "0.1.0.0"; + sha256 = "1mmbvgw5g2jb8qv7vd00iym9xyb07jx03wi6x1ldqvzfn2vcc22l"; + revision = "1"; + editedCabalFile = "09xb9p2ik8kpa2gras9jqs4rr55bsbd7xnmgijxxzwf9hl00k0by"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + mtl + optparse-applicative + shh + text + ]; + description = "Create status bar menus for macOS from executables"; + license = lib.licenses.bsd3; + platforms = lib.platforms.darwin; + mainProgram = "barbly"; + } + ) { }; + + "barchart" = callPackage ( + { + mkDerivation, + base, + cmdargs, + csv, + diagrams, + filepath, + }: + mkDerivation { + pname = "barchart"; + version = "0.1.1.1"; + sha256 = "160ja5sdk0zdqc0ncsyldp4rmhc2g4zfa6xc7vbzf8gpqrcmzvgy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + csv + diagrams + filepath + ]; + executableHaskellDepends = [ + base + cmdargs + csv + diagrams + filepath + ]; + description = "Creating Bar Charts in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "barchart"; + broken = true; + } + ) { }; + + "barcodes-code128" = callPackage ( + { + mkDerivation, + base, + bytestring, + HPDF, + }: + mkDerivation { + pname = "barcodes-code128"; + version = "0.1.0"; + sha256 = "14blxjhapn9g7cp7374f5s2nln7wgyb7a6z50gp04lnqf1aw6kmg"; + libraryHaskellDepends = [ + base + bytestring + HPDF + ]; + description = "Generate Code 128 barcodes as PDFs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "barecheck" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "barecheck"; + version = "0.2.0.8"; + sha256 = "0hja4lrgv1faqaq41wzf1r88aw4pin8jh60k9n65yd0sxi1103a7"; + libraryHaskellDepends = [ + base + containers + QuickCheck + text + time + ]; + description = "QuickCheck implementations for common types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "barley" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + ghc, + ghc-prim, + html, + plugins, + snap-core, + snap-server, + text, + transformers, + unix-compat, + }: + mkDerivation { + pname = "barley"; + version = "0.3.0.2"; + sha256 = "0igz39bxlw4p0fna1wf6g791pk7r1m7hfyib5rgmsdahzkkp7v2h"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + ghc + ghc-prim + html + plugins + snap-core + snap-server + text + transformers + unix-compat + ]; + description = "A web based environment for learning and tinkering with Haskell"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "barley"; + } + ) { }; + + "barlow-lens" = callPackage ( + { + mkDerivation, + base, + first-class-families, + generic-lens, + lens, + profunctors, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "barlow-lens"; + version = "0.1.0.2"; + sha256 = "1gw3r1hwk5j147lpz0pvhv92fd2kyfp7kdvw60dpnv4j5hhw6s24"; + libraryHaskellDepends = [ + base + first-class-families + generic-lens + lens + profunctors + ]; + testHaskellDepends = [ + base + first-class-families + generic-lens + lens + profunctors + tasty + tasty-hunit + ]; + description = "lens via string literals"; + license = lib.licenses.bsd3; + } + ) { }; + + "barrie" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + glib, + gtk, + }: + mkDerivation { + pname = "barrie"; + version = "0.4.1"; + sha256 = "10iraid6v333374mx9vinvaw6r1903ipa92xjxhl8qh4w7xmr9yv"; + libraryHaskellDepends = [ + base + containers + filepath + glib + gtk + ]; + description = "Declarative Gtk GUI library"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "barrier" = callPackage ( + { + mkDerivation, + base, + blaze-svg, + bytestring, + lens-family-core, + tasty, + tasty-golden, + template-haskell, + text, + unordered-containers, + }: + mkDerivation { + pname = "barrier"; + version = "0.1.1"; + sha256 = "1n8yx66lvyn90ixyvpjafrmhpgnznnqj9il5rixlr651xq0xm5b3"; + revision = "2"; + editedCabalFile = "0b0va208hc9blny6pbzk2a7mc834xkafaza07a5liaccniach3m3"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + blaze-svg + bytestring + template-haskell + text + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + lens-family-core + tasty + tasty-golden + ]; + description = "Shields.io style badge generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "barrier-monad" = callPackage ( + { + mkDerivation, + base, + comonad, + mtl, + transformers, + }: + mkDerivation { + pname = "barrier-monad"; + version = "0.1.0.1"; + sha256 = "014nc21wnrklsvy5z7w4v9p9psn6bl210l7v97gj42cv6a8jk5nm"; + libraryHaskellDepends = [ + base + comonad + mtl + transformers + ]; + description = "Implementation of barrier monad, can use custom front/back type"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "base_4_21_0_0" = callPackage ( + { + mkDerivation, + ghc-internal, + ghc-prim, + }: + mkDerivation { + pname = "base"; + version = "4.21.0.0"; + sha256 = "18jlid0yzsgxlg7mhdpfsr5jc8lvqrnvwkx1vmd8vl947nwzd9sj"; + libraryHaskellDepends = [ + ghc-internal + ghc-prim + ]; + description = "Core data structures and operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "base-compat" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + unix, + }: + mkDerivation { + pname = "base-compat"; + version = "0.13.1"; + sha256 = "08c43vzhq0dsnd8lqzrpimlj3h2386ybb8qksdk01fy8as6rw7fv"; + libraryHaskellDepends = [ + base + ghc-prim + unix + ]; + description = "A compatibility layer for base"; + license = lib.licenses.mit; + } + ) { }; + + "base-compat_0_14_1" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + unix, + }: + mkDerivation { + pname = "base-compat"; + version = "0.14.1"; + sha256 = "1s9mk80lb8rscb0rndm9pkh1nmkkd4dnl7nymb3qypk43ra5brkl"; + libraryHaskellDepends = [ + base + ghc-prim + unix + ]; + description = "A compatibility layer for base"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "base-compat-batteries" = callPackage ( + { + mkDerivation, + base, + base-compat, + ghc-prim, + hspec, + hspec-discover, + QuickCheck, + }: + mkDerivation { + pname = "base-compat-batteries"; + version = "0.13.1"; + sha256 = "00m8lx2raldr6xvlc92za11a2sj3x0031vi6v3as0cnvl58mnliy"; + libraryHaskellDepends = [ + base + base-compat + ghc-prim + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "base-compat with extra batteries"; + license = lib.licenses.mit; + } + ) { }; + + "base-compat-batteries_0_14_1" = callPackage ( + { + mkDerivation, + base, + base-compat, + ghc-prim, + hspec, + hspec-discover, + QuickCheck, + }: + mkDerivation { + pname = "base-compat-batteries"; + version = "0.14.1"; + sha256 = "1q9873jrfld2gqkw8xfhcmw1r3hqkvi58r1lxpvwh0nd0hpz8arx"; + libraryHaskellDepends = [ + base + base-compat + ghc-prim + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "base-compat with extra batteries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "base-compat-migrate" = callPackage ( + { + mkDerivation, + base, + base-compat, + }: + mkDerivation { + pname = "base-compat-migrate"; + version = "0.2.0.1"; + sha256 = "18nyacdji89ys6h7hw28b6rz6p9gkasd4c0l7awz79wp0w8a0cdm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base-compat + ]; + doHaddock = false; + description = "Helps migrating projects to base-compat(-batteries)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "base-encoding" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + base64-bytestring, + bytestring, + bytestring-builder, + text, + }: + mkDerivation { + pname = "base-encoding"; + version = "0.3.0.0"; + sha256 = "1lcqg4wpbry3x165j8rsjbpj1mzd7bl0917hjv0jhvmh5z3wnas8"; + libraryHaskellDepends = [ + base + base16-bytestring + base64-bytestring + bytestring + bytestring-builder + text + ]; + description = "RFC4648 Binary-to-text encodings (e.g. base64)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "base-feature-macros" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "base-feature-macros"; + version = "0.1.0.1"; + sha256 = "1v4a0jmjjqirfxvwim7gsrn5vj0p6la6fncy6k4v2va0p8xaggmp"; + libraryHaskellDepends = [ base ]; + doHaddock = false; + description = "Semantic CPP feature macros for base"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "base-generics" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "base-generics"; + version = "0.1.0.1"; + sha256 = "19k6kl66p71pza23b1n5njmj97k1pdlcm6brl1danfaxlflsmcms"; + libraryHaskellDepends = [ base ]; + description = "This library provides some instances for extra GHC.Generic typeclass such as Int8, Word16 and some unboxed types as well."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "base-io-access" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "base-io-access"; + version = "0.4.0.0"; + sha256 = "0d0i8ndh2j42qf8ns9wprkjiffy3hyybgvs9nbf67yd50di6p263"; + libraryHaskellDepends = [ base ]; + description = "The IO functions included in base delimited into small, composable classes"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "base-noprelude" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "base-noprelude"; + version = "4.13.0.0"; + sha256 = "1ld1phm7jpyvm33dj568gy28inbiklrj00yvb83v5y7rn01w32kp"; + libraryHaskellDepends = [ base ]; + doHaddock = false; + description = "\"base\" package sans \"Prelude\" module"; + license = lib.licenses.bsd3; + } + ) { }; + + "base-orphans" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + hspec, + hspec-discover, + QuickCheck, + }: + mkDerivation { + pname = "base-orphans"; + version = "0.9.2"; + sha256 = "14xsjwydcvghjdx6n24n398hw4ffk3xf9db1gil88nwm2q4r04b2"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Backwards-compatible orphan instances for base"; + license = lib.licenses.mit; + } + ) { }; + + "base-orphans_0_9_3" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + hspec, + hspec-discover, + QuickCheck, + }: + mkDerivation { + pname = "base-orphans"; + version = "0.9.3"; + sha256 = "1n5bpwzgw8xg00p23prajw0bj08kxh2ri3821ib1943ir1wm18qp"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Backwards-compatible orphan instances for base"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "base-prelude" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "base-prelude"; + version = "1.6.1.1"; + sha256 = "1lqxa8lhnhiyxkqcwq82a8g2sizhagy3l0z7x57xrmn9y81sy241"; + libraryHaskellDepends = [ base ]; + description = "Featureful preludes formed solely from the \"base\" package"; + license = lib.licenses.mit; + } + ) { }; + + "base-unicode-symbols" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "base-unicode-symbols"; + version = "0.2.4.2"; + sha256 = "0qkhp4ybmx4nbqqkrmw3hkm47bv61i2wpi20qb09wvk10g2dcr23"; + libraryHaskellDepends = [ base ]; + description = "Unicode alternatives for common functions and operators"; + license = lib.licenses.bsd3; + } + ) { }; + + "base16" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + criterion, + deepseq, + primitive, + QuickCheck, + random-bytestring, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-short, + }: + mkDerivation { + pname = "base16"; + version = "1.0"; + sha256 = "1plwc4yrkvd5j6y09fjvyzhr05mzhzwz6z41fyb60y0bj5j66dl6"; + revision = "2"; + editedCabalFile = "1dcb8m73xj2dfb8xbz731l91nm2jz532v971rsfm0kkid5ap9bvl"; + libraryHaskellDepends = [ + base + bytestring + deepseq + primitive + text + text-short + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + QuickCheck + random-bytestring + tasty + tasty-hunit + tasty-quickcheck + text + text-short + ]; + benchmarkHaskellDepends = [ + base + base16-bytestring + bytestring + criterion + deepseq + random-bytestring + text + ]; + description = "Fast RFC 4648-compliant Base16 encoding"; + license = lib.licenses.bsd3; + } + ) { }; + + "base16-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "base16-bytestring"; + version = "1.0.2.0"; + sha256 = "1167f9jaivnabn6kg2gc421ac9njb67fr4v0adbj3qph7qa92nhx"; + revision = "1"; + editedCabalFile = "1zg2c9jwpbmwnpfw5ail1bvnhasrx8zks8rzn3q7kz69ks7yi556"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + ]; + description = "RFC 4648-compliant Base16 encodings for ByteStrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "base16-lens" = callPackage ( + { + mkDerivation, + base, + base16, + bytestring, + lens, + text, + text-short, + }: + mkDerivation { + pname = "base16-lens"; + version = "0.1.3.2"; + sha256 = "04qz8gm969vlaxsk1j3rlpqph74qjkfr3rkpfkkxrfmxih6cm2fj"; + libraryHaskellDepends = [ + base + base16 + bytestring + lens + text + text-short + ]; + description = "Optics for the Base16 library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "base32" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + memory, + QuickCheck, + random-bytestring, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-short, + }: + mkDerivation { + pname = "base32"; + version = "0.4"; + sha256 = "1m08m51d49lfs5rfc5kjj0g19xq53c2ldngcykld6a4ma0fqdrws"; + revision = "1"; + editedCabalFile = "080i61y2mzahrkvj27llybgc4g0kwf53j552y8g5pcpl45dshgvh"; + libraryHaskellDepends = [ + base + bytestring + deepseq + text + text-short + ]; + testHaskellDepends = [ + base + bytestring + memory + QuickCheck + random-bytestring + tasty + tasty-hunit + tasty-quickcheck + text + text-short + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + memory + random-bytestring + text + ]; + description = "Fast RFC 4648-compliant Base32 encoding"; + license = lib.licenses.bsd3; + } + ) { }; + + "base32-bytestring" = callPackage ( + { + mkDerivation, + base, + bits-extras, + bytestring, + cpu, + criterion, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "base32-bytestring"; + version = "0.2.1.0"; + sha256 = "0z0q3fw3jzprgxmq9b2iz98kf4hwl3nydrzlaiwk81aplisfdgkl"; + libraryHaskellDepends = [ + base + bits-extras + bytestring + cpu + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Fast base32 and base32hex codec for ByteStrings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "base32-lens" = callPackage ( + { + mkDerivation, + base, + base32, + bytestring, + lens, + text, + text-short, + }: + mkDerivation { + pname = "base32-lens"; + version = "0.1.1.1"; + sha256 = "0wam29m7vz5srrj135wmsbmg9qqhsidnwfhbicy0vmx342ai8bs6"; + libraryHaskellDepends = [ + base + base32 + bytestring + lens + text + text-short + ]; + description = "Optics for the Base32 library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "base32-z-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + cpu, + criterion, + hedgehog, + tasty, + tasty-fail-fast, + tasty-hedgehog, + tasty-hspec, + z-base32-bytestring, + }: + mkDerivation { + pname = "base32-z-bytestring"; + version = "1.0.0.0"; + sha256 = "1r0235a2qqnavsm7jl807m555yd2k2vi2kfacw878v83zdr5qyix"; + libraryHaskellDepends = [ + base + bytestring + cpu + ]; + testHaskellDepends = [ + base + bytestring + hedgehog + tasty + tasty-fail-fast + tasty-hedgehog + tasty-hspec + z-base32-bytestring + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + z-base32-bytestring + ]; + description = "Fast z-base32 and z-base32hex codec for ByteStrings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { z-base32-bytestring = null; }; + + "base32string" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + hspec, + text, + }: + mkDerivation { + pname = "base32string"; + version = "0.9.1"; + sha256 = "0cpa6bvam4zd2l2hb3sdngj0dx482c9rkz4jj87n6pxsmq9id4wy"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + text + ]; + testHaskellDepends = [ + base + binary + bytestring + hspec + text + ]; + description = "Fast and safe representation of a Base-32 string"; + license = lib.licenses.mit; + } + ) { }; + + "base58-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + quickcheck-assertions, + quickcheck-instances, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "base58-bytestring"; + version = "0.1.0"; + sha256 = "1ls05nzswjr6aw0wwk3q7cpv1hf0lw7vk16a5khm6l21yfcgbny2"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + quickcheck-assertions + quickcheck-instances + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Implementation of BASE58 transcoding for ByteStrings"; + license = lib.licenses.publicDomain; + } + ) { }; + + "base58address" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + cryptohash, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "base58address"; + version = "0.4"; + sha256 = "0z15x9wx962ywkmh5lzfg4kq2jjmyzncbpayx2lkjnpdra4xgz7a"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + cryptohash + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + cryptohash + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Parsing and serialization for Base58 addresses (Bitcoin and Ripple)"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "base58string" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + hspec, + text, + }: + mkDerivation { + pname = "base58string"; + version = "0.10.0"; + sha256 = "1260x4bkrizvnmylm237gpi92wazh31md9nf982sac3fsxyn0wiv"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + text + ]; + testHaskellDepends = [ + base + binary + bytestring + hspec + text + ]; + description = "Fast and safe representation of a Base-58 string"; + license = lib.licenses.mit; + } + ) { }; + + "base62" = callPackage ( + { + mkDerivation, + base, + bytebuild, + byteslice, + bytestring, + natural-arithmetic, + primitive, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-short, + wide-word, + }: + mkDerivation { + pname = "base62"; + version = "0.1.1.2"; + sha256 = "0kwz0asfc6lg96g14d58a64rvp2194z67y53nbb6y10hrbwq1j7j"; + revision = "1"; + editedCabalFile = "0lxkyd5a1diy2v3f910rw27wibziyy559275p4ra7kby9zky1m11"; + libraryHaskellDepends = [ + base + bytebuild + byteslice + bytestring + natural-arithmetic + primitive + text + text-short + wide-word + ]; + testHaskellDepends = [ + base + byteslice + primitive + tasty + tasty-hunit + tasty-quickcheck + wide-word + ]; + description = "Base62 encoding and decoding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "base64" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + criterion, + deepseq, + QuickCheck, + random-bytestring, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-short, + }: + mkDerivation { + pname = "base64"; + version = "0.4.2.4"; + sha256 = "119mpqcv1rwkhwm69ga2b4f7hr825fa5wfm1w3i1szmhzh52s2k4"; + revision = "4"; + editedCabalFile = "1lc32d5nxk0ry1pfn3ss55hi4cv6qj5nkkdn3j4y3lrdwyv7kbw2"; + libraryHaskellDepends = [ + base + bytestring + deepseq + text + text-short + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + QuickCheck + random-bytestring + tasty + tasty-hunit + tasty-quickcheck + text + text-short + ]; + benchmarkHaskellDepends = [ + base + base64-bytestring + bytestring + criterion + deepseq + random-bytestring + text + ]; + description = "A modern RFC 4648-compliant Base64 library"; + license = lib.licenses.bsd3; + } + ) { }; + + "base64_1_0" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + criterion, + deepseq, + QuickCheck, + random-bytestring, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-short, + }: + mkDerivation { + pname = "base64"; + version = "1.0"; + sha256 = "1dmjy4pkz66s3wa99lkc0wc4bdjkdkr57a8rsgb5z50432gj6hkr"; + revision = "1"; + editedCabalFile = "0b02k2r5dkzm8rapypkcjl08mz97z5qh4yfxyxn0vwq5hmh8905b"; + libraryHaskellDepends = [ + base + bytestring + deepseq + text + text-short + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + QuickCheck + random-bytestring + tasty + tasty-hunit + tasty-quickcheck + text + text-short + ]; + benchmarkHaskellDepends = [ + base + base64-bytestring + bytestring + criterion + deepseq + random-bytestring + text + ]; + description = "A modern Base64 library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "base64-bytes" = callPackage ( + { + mkDerivation, + base, + base64, + base64-bytestring, + byte-order, + bytebuild, + byteslice, + bytestring, + gauge, + natural-arithmetic, + primitive, + random, + run-st, + word-compat, + }: + mkDerivation { + pname = "base64-bytes"; + version = "0.1.1.1"; + sha256 = "0gvh2yg7mqwrswcq5p0h35bifsvm18cdvsjzazz37yrwan0i31vs"; + libraryHaskellDepends = [ + base + byte-order + bytebuild + byteslice + natural-arithmetic + primitive + run-st + word-compat + ]; + testHaskellDepends = [ + base + bytebuild + byteslice + natural-arithmetic + primitive + ]; + benchmarkHaskellDepends = [ + base + base64 + base64-bytestring + byteslice + bytestring + gauge + primitive + random + ]; + description = "Base64 encoding of byte sequences"; + license = lib.licenses.bsd3; + } + ) { }; + + "base64-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "base64-bytestring"; + version = "1.2.1.0"; + sha256 = "1ja9vkgnpkzaw8gz6sm5jmgha6wg3m1j281m0nv1w9yyxlqfvy7v"; + revision = "1"; + editedCabalFile = "00wqskhc31agyxvm7546367qb33v5i3j31sibcw6vihli77mqc25"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + ]; + description = "Fast base64 encoding and decoding for ByteStrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "base64-bytestring-type" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + base64-bytestring, + binary, + bytestring, + cereal, + deepseq, + hashable, + http-api-data, + QuickCheck, + serialise, + tasty, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "base64-bytestring-type"; + version = "1.0.1"; + sha256 = "03kq4rjj6by02rf3hg815jfdqpdk0xygm5f46r2pn8mb99yd01zn"; + revision = "21"; + editedCabalFile = "1y3j1lkqlqw8l4p0g8s3iac0gd84nz3pqccrzfj7n23fp19zr1q3"; + libraryHaskellDepends = [ + aeson + base + base-compat + base64-bytestring + binary + bytestring + cereal + deepseq + hashable + http-api-data + QuickCheck + serialise + text + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + cereal + http-api-data + serialise + tasty + tasty-quickcheck + ]; + description = "A newtype around ByteString, for base64 encoding"; + license = lib.licenses.bsd3; + } + ) { }; + + "base64-conduit" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + conduit, + hspec, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "base64-conduit"; + version = "1.0.0.1"; + sha256 = "07zhvn3fy60q04a5g5mzhkl17rap9jlh00vb4f6565bjha2k16g9"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + conduit + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + conduit + hspec + QuickCheck + transformers + ]; + description = "Base64-encode and decode streams of bytes. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "base64-lens" = callPackage ( + { + mkDerivation, + base, + base64, + bytestring, + lens, + text, + text-short, + }: + mkDerivation { + pname = "base64-lens"; + version = "0.3.1"; + sha256 = "1iszvlc22h7crwqhcafy974l0l1rgxbcjf6lb5yxsvp6q66gzhrn"; + revision = "1"; + editedCabalFile = "04mm8fq2lr4lv2a64aiy1q9mzg9n5cd1s62jpcbq1jgq0q4wilkh"; + libraryHaskellDepends = [ + base + base64 + bytestring + lens + text + text-short + ]; + description = "Optics for the Base64 library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "base64-string" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "base64-string"; + version = "0.2"; + sha256 = "0pkhrimabacsjalzq0y3a197fqfbspsbv8xszzg4vbb1fb59dj1y"; + libraryHaskellDepends = [ base ]; + description = "Base64 implementation for String's"; + license = "unknown"; + } + ) { }; + + "base91" = callPackage ( + { + mkDerivation, + base, + bytestring, + mono-traversable, + QuickCheck, + text, + }: + mkDerivation { + pname = "base91"; + version = "2.1.0"; + sha256 = "1lz9s7w5nlp4naj9jzwb73im0vbs5nlrddg18irjz64sgq3qd2nn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mono-traversable + ]; + executableHaskellDepends = [ + base + bytestring + mono-traversable + text + ]; + testHaskellDepends = [ + base + bytestring + mono-traversable + QuickCheck + text + ]; + description = "A Generic Base91 Encoder & Decoder"; + license = lib.licenses.mit; + mainProgram = "base91"; + } + ) { }; + + "based" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "based"; + version = "0.1"; + sha256 = "1s4nacp3ripdn895c863hmnpaqmbkiisjp3y45v1q28qdjy052qv"; + libraryHaskellDepends = [ base ]; + description = "alternative prelude"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "basement" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "basement"; + version = "0.0.16"; + sha256 = "00332i4n98gh06x8ii4p8mhjpq0ch1bdan9hxmdblxpgk8j7xdvz"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Foundation scrap box of array & string"; + license = lib.licenses.bsd3; + } + ) { }; + + "basement-cd" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "basement-cd"; + version = "0.0.12.1"; + sha256 = "18w1rzn6p3a25y075rr1lmln74mfiv9dzgf01mipwjqfsirki15b"; + revision = "1"; + editedCabalFile = "12z794dzdyjkc9l55yw5c7y3knplsrkz1ndhn9bi87a8vn7kwvcq"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Foundation scrap box of array & string"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "basen" = callPackage ( + { + mkDerivation, + base, + bytestring, + quickcheck-instances, + tasty, + tasty-discover, + tasty-hspec, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "basen"; + version = "0.2.0.0"; + sha256 = "0m5vrj7p8cbjc4wc3i0h8fgj7hy8818aq4ivshq4l1n3v134p8kb"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + quickcheck-instances + tasty + tasty-discover + tasty-hspec + tasty-quickcheck + text + ]; + testToolDepends = [ tasty-discover ]; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "basen-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + }: + mkDerivation { + pname = "basen-bytestring"; + version = "0.1.0.1"; + sha256 = "131aamd4kq7jdmpl4ammgqgykbh81mkziaf0kpic5c20al4a73lp"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "baserock-schema" = callPackage ( + { + mkDerivation, + aeson, + base, + etc, + gitlab-api, + hashable, + hspec, + lens-aeson, + microlens-platform, + QuickCheck, + rio, + yaml-pretty-extras, + }: + mkDerivation { + pname = "baserock-schema"; + version = "0.0.3.5"; + sha256 = "0f12xazhmcw82ck3byjwcv7z15mzz0ihkzbdb2d6vph7719yxbg3"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + microlens-platform + rio + yaml-pretty-extras + ]; + executableHaskellDepends = [ + aeson + base + etc + gitlab-api + hashable + lens-aeson + microlens-platform + rio + yaml-pretty-extras + ]; + testHaskellDepends = [ + aeson + base + hspec + microlens-platform + QuickCheck + rio + yaml-pretty-extras + ]; + description = "Baserock Definitions Schema"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "baserock"; + } + ) { }; + + "basex-client" = callPackage ( + { + mkDerivation, + base, + network, + pureMD5, + utf8-string, + }: + mkDerivation { + pname = "basex-client"; + version = "0.2.0.0"; + sha256 = "038xxyjy3c9rpz1cf811dy1yxjyjq3cjphq7h6ivj73qpfx6bwch"; + libraryHaskellDepends = [ + base + network + pureMD5 + utf8-string + ]; + description = "A BaseX client for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bash" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + hxt-regex-xmlschema, + mtl, + SHA, + shell-escape, + }: + mkDerivation { + pname = "bash"; + version = "0.1.8"; + sha256 = "1wv7haxb4vvnh9i7y17m1d7qbpl92qjrnn022g6hyxbxzmpgsw60"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + hxt-regex-xmlschema + mtl + SHA + shell-escape + ]; + description = "Bash generation library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "basic" = callPackage ( + { + mkDerivation, + base, + stm, + template-haskell, + transformers, + util, + }: + mkDerivation { + pname = "basic"; + version = "0.1.0.0"; + sha256 = "13ikd2pkg2qspkdq0h21wa3clyaj47cm41239024g0sdv8m03bpb"; + revision = "2"; + editedCabalFile = "1b5kw2y4mrxn8lxcsc0dy00ixjyh58j52x9gs9yppvkry0v6c2x9"; + libraryHaskellDepends = [ + base + stm + template-haskell + transformers + util + ]; + description = "Lifting values from base types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "basic-cpuid" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "basic-cpuid"; + version = "0.1.0.0"; + sha256 = "0gz4jpdp0zjn5yils4wplrg2mghpmxsh9f9yv07n81qb8mxwhg5p"; + libraryHaskellDepends = [ base ]; + description = "A small package to access the cpuid instruction directly"; + license = lib.licenses.bsd3; + } + ) { }; + + "basic-gps" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "basic-gps"; + version = "0.1.0.0"; + sha256 = "0dgckarxy6lyaq2m02yisv41k7q0k40xph7v039rxx71bgih196d"; + libraryHaskellDepends = [ base ]; + description = "Basic implementation of General Problem Solver algorithm"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "basic-lens" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "basic-lens"; + version = "0.0.2"; + sha256 = "1qnlzxbwz9fh78sw78xs0sf3wx94m5ipw1adfaf02d291z81mrys"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Basic lens type and functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "basic-prelude" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + filepath, + hashable, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "basic-prelude"; + version = "0.7.0"; + sha256 = "0yckmnvm6i4vw0mykj4fzl4ldsf67v8d2h0vp1bakyj84n4myx8h"; + libraryHaskellDepends = [ + base + bytestring + containers + filepath + hashable + text + transformers + unordered-containers + vector + ]; + description = "An enhanced core prelude; a common foundation for alternate preludes"; + license = lib.licenses.mit; + } + ) { }; + + "basic-sop" = callPackage ( + { + mkDerivation, + base, + deepseq, + generics-sop, + QuickCheck, + text, + }: + mkDerivation { + pname = "basic-sop"; + version = "0.3.0"; + sha256 = "1swyphr1vnk2nvjadvscxm5xb9vlkja0jardd8nzagfb1jm2b0f7"; + libraryHaskellDepends = [ + base + deepseq + generics-sop + QuickCheck + text + ]; + description = "Basic examples and functions for generics-sop"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "basics" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + primitive, + primitive-unlifted, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + text-short, + transformers, + wide-word, + }: + mkDerivation { + pname = "basics"; + version = "0.2.0.0"; + sha256 = "1yf1lcb462h33whxq5x0zc2smbq5mvb6wj7r5x2ll4rgyzv5sv4r"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + primitive + primitive-unlifted + text-short + wide-word + ]; + testHaskellDepends = [ + base + primitive + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + transformers + ]; + description = "Modules for primitive types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "baskell" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + pretty, + unix, + }: + mkDerivation { + pname = "baskell"; + version = "0.1.1"; + sha256 = "1vb74crz57i4qmjl8k3gxr2abz9rmpw7yl5sm1pggnlfy9wcm15l"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + mtl + parsec + pretty + unix + ]; + description = "An interpreter for a small functional language"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "baskell"; + broken = true; + } + ) { }; + + "batch" = callPackage ( + { + mkDerivation, + async, + base, + hspec, + lifted-async, + lifted-base, + monad-control, + mtl, + stm, + timespan, + transformers-base, + }: + mkDerivation { + pname = "batch"; + version = "0.1.0.0"; + sha256 = "18jphm2dpn5gz4514gk525rhhgwflzb6f913rwf08dqaqlshr39r"; + libraryHaskellDepends = [ + async + base + lifted-async + lifted-base + monad-control + mtl + stm + timespan + transformers-base + ]; + testHaskellDepends = [ + base + hspec + stm + timespan + ]; + description = "Simplify queuing up data and processing it in batch"; + license = lib.licenses.bsd3; + } + ) { }; + + "batch-rename" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + Glob, + }: + mkDerivation { + pname = "batch-rename"; + version = "0.1.1.0"; + sha256 = "0pk4cklad8caz3f9ihrbi7rk6lcy5gd8d284bkv5sdawd19z2an2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + Glob + ]; + description = "Make Linux or MacOS do things like \"rename *.mp3 *.mp4\""; + license = lib.licenses.publicDomain; + mainProgram = "batch_rename"; + } + ) { }; + + "batchd" = callPackage ( + { + mkDerivation, + aeson, + base, + batchd-core, + boxes, + bytestring, + conduit, + conduit-combinators, + conduit-extra, + connection, + containers, + cryptonite, + data-default, + dates, + directory, + ekg-core, + ekg-json, + esqueleto, + exceptions, + fast-logger, + filepath, + Glob, + haskeline, + heavy-logger, + heavy-logger-instances, + hsyslog, + http-client, + http-client-tls, + http-types, + libssh2, + libssh2-conduit, + localize, + microlens, + monad-metrics, + mtl, + optparse-applicative, + parsec, + persistent, + persistent-postgresql, + persistent-sqlite, + persistent-template, + process, + resourcet, + scotty, + syb, + text, + text-format-heavy, + th-lift, + time, + tls, + unix, + unliftio-core, + unordered-containers, + vault, + vector, + wai, + wai-cors, + wai-extra, + wai-middleware-metrics, + wai-middleware-static, + warp, + x509-store, + yaml, + }: + mkDerivation { + pname = "batchd"; + version = "0.1.1.0"; + sha256 = "19ka8xgrnyg4pkrgl8qp9l74y7qizj9r370hlwldcj19gidp9lhb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + batchd-core + boxes + bytestring + conduit + conduit-combinators + conduit-extra + connection + containers + cryptonite + data-default + dates + directory + ekg-core + ekg-json + esqueleto + exceptions + fast-logger + filepath + Glob + haskeline + heavy-logger + heavy-logger-instances + hsyslog + http-client + http-client-tls + http-types + libssh2 + libssh2-conduit + localize + microlens + monad-metrics + mtl + optparse-applicative + parsec + persistent + persistent-postgresql + persistent-sqlite + persistent-template + process + resourcet + scotty + syb + text + text-format-heavy + th-lift + time + tls + unix + unliftio-core + unordered-containers + vault + vector + wai + wai-cors + wai-extra + wai-middleware-metrics + wai-middleware-static + warp + x509-store + yaml + ]; + description = "Batch processing toolset for Linux / Unix"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "batchd-core" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + dates, + directory, + filepath, + heavy-logger, + hsyslog, + localize, + mtl, + persistent, + persistent-template, + resourcet, + scotty, + syb, + template-haskell, + text, + text-format-heavy, + th-lift, + time, + unordered-containers, + wai, + yaml, + }: + mkDerivation { + pname = "batchd-core"; + version = "0.1.0.0"; + sha256 = "0kk1crifbynpri8wkhnni3wms759fxc6jmdm0919xlzjfkxj5psr"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + dates + directory + filepath + heavy-logger + hsyslog + localize + mtl + persistent + persistent-template + resourcet + scotty + syb + template-haskell + text + text-format-heavy + th-lift + time + unordered-containers + wai + yaml + ]; + description = "Core modules of batchd, to use in batchd extensions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "batchd-docker" = callPackage ( + { + mkDerivation, + aeson, + base, + batchd-core, + docker, + exceptions, + mtl, + text, + unliftio-core, + }: + mkDerivation { + pname = "batchd-docker"; + version = "0.1.0.0"; + sha256 = "11kwj1c43kqrclvg5waj0n3lw9k8an7npz23jwsi3f8nwqi86rzv"; + libraryHaskellDepends = [ + aeson + base + batchd-core + docker + exceptions + mtl + text + unliftio-core + ]; + description = "docker containers host controller for batchd"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "batchd-libvirt" = callPackage ( + { + mkDerivation, + aeson, + base, + batchd-core, + heavy-logger, + libvirt-hs, + text, + text-format-heavy, + time, + }: + mkDerivation { + pname = "batchd-libvirt"; + version = "0.1.0.0"; + sha256 = "1l9mw11pxda3w8lw6blk7b8q4220hfm9qnvr4v0rcaxrzjyrh9bb"; + libraryHaskellDepends = [ + aeson + base + batchd-core + heavy-logger + libvirt-hs + text + text-format-heavy + time + ]; + description = "host controller for batchd, which controls virtual machines via libvirt library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "batching" = callPackage ( + { + mkDerivation, + base, + primitive, + QuickCheck, + short-vec, + sint, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "batching"; + version = "0.1.0.0"; + sha256 = "1mks6w3zfvkdgi9didf94jp1hac9ps4pli75vn79p9hxjwc2fm27"; + revision = "4"; + editedCabalFile = "1dnh8pv0g1n4wrrvvkm70j04hqna8i6hj4v5w6zgza4hbxc8mp59"; + libraryHaskellDepends = [ + base + primitive + short-vec + sint + ]; + testHaskellDepends = [ + base + primitive + QuickCheck + short-vec + sint + test-framework + test-framework-quickcheck2 + ]; + description = "An Applicative Functor deferring actions to run in a batch later"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "battlenet" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + http-conduit, + text, + }: + mkDerivation { + pname = "battlenet"; + version = "0.2.0.0"; + sha256 = "1nzli8n6lpa9jahwp3awvpafzfkx4j02bwanilh30sxfyp0mlxxa"; + libraryHaskellDepends = [ + aeson + base + containers + http-conduit + text + ]; + description = "API client for Battle.Net"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "battlenet-yesod" = callPackage ( + { + mkDerivation, + base, + battlenet, + http-conduit, + text, + yesod-core, + }: + mkDerivation { + pname = "battlenet-yesod"; + version = "0.2.0.0"; + sha256 = "056z84rha1nwjij3am16vfp4nwgp7xzqrhkvrx9s8p1vivyb80yz"; + libraryHaskellDepends = [ + base + battlenet + http-conduit + text + yesod-core + ]; + description = "Yesod integration for the battlenet package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "battleplace" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cereal, + data-default, + hashable, + memory, + servant, + swagger2, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "battleplace"; + version = "0.1.0.10"; + sha256 = "0a1a7bw30wz0hv5n78l58h5qmr6k5x58dnijll7dgksm51g7c3j8"; + libraryHaskellDepends = [ + aeson + base + bytestring + cereal + data-default + hashable + memory + servant + swagger2 + template-haskell + text + vector + ]; + description = "Core definitions for BattlePlace.io service"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "battleplace-api" = callPackage ( + { + mkDerivation, + base, + battleplace, + servant, + servant-client, + }: + mkDerivation { + pname = "battleplace-api"; + version = "0.1.0.3"; + sha256 = "1clsmkglkq84w6nzi41zp7pdlg04hgadpri2fi4d14qilfq0acrf"; + libraryHaskellDepends = [ + base + battleplace + servant + servant-client + ]; + description = "Public API definitions of BattlePlace.io service"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "battleship-combinatorics" = callPackage ( + { + mkDerivation, + base, + combinatorial, + containers, + deepseq, + directory, + filepath, + non-empty, + pooled-io, + prelude-compat, + QuickCheck, + random, + semigroups, + set-cover, + storable-record, + storablevector, + temporary, + transformers, + utility-ht, + }: + mkDerivation { + pname = "battleship-combinatorics"; + version = "0.0.1"; + sha256 = "0pr1vcq69ndkln5jd6kxd0gn8jvc8n7aiqanxsrqnjpx4kkixph4"; + revision = "2"; + editedCabalFile = "0z2zqmdv5icamkfhpjnjnf88r21151k3pcqij6x0885m8s1y840p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + combinatorial + containers + deepseq + directory + filepath + non-empty + pooled-io + prelude-compat + QuickCheck + random + semigroups + set-cover + storable-record + storablevector + temporary + transformers + utility-ht + ]; + executableHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Compute number of possible arrangements in the battleship game"; + license = lib.licenses.bsd3; + mainProgram = "battleship-combinatorics"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "battleships" = callPackage ( + { + mkDerivation, + aeson, + array, + attoparsec, + base, + base64-bytestring, + blaze-svg, + bytestring, + cereal, + colour, + containers, + cookie, + crypto-random, + data-default, + diagrams-lib, + diagrams-svg, + fast-logger, + filepath, + hamlet, + hjsmin, + MonadRandom, + mtl, + shakespeare-js, + shakespeare-text, + SimpleAES, + template-haskell, + text, + transformers, + wai-extra, + wai-handler-fastcgi, + wai-logger, + word8, + yaml, + yesod, + yesod-core, + yesod-routes, + yesod-static, + }: + mkDerivation { + pname = "battleships"; + version = "1.0.0"; + sha256 = "1rg96qikd687wndwj0pgvzg2ln4vh7x304cnyiisci2ka9763cld"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + attoparsec + base + base64-bytestring + blaze-svg + bytestring + cereal + colour + containers + cookie + data-default + diagrams-lib + diagrams-svg + fast-logger + filepath + hamlet + hjsmin + MonadRandom + mtl + shakespeare-js + shakespeare-text + SimpleAES + template-haskell + text + transformers + wai-extra + wai-logger + word8 + yaml + yesod + yesod-core + yesod-routes + yesod-static + ]; + executableHaskellDepends = [ + base + blaze-svg + bytestring + containers + crypto-random + diagrams-lib + diagrams-svg + filepath + MonadRandom + mtl + transformers + wai-handler-fastcgi + yesod + ]; + description = "A web-based implementation of battleships including an AI opponent"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bayes-stack" = callPackage ( + { + mkDerivation, + base, + cereal, + containers, + deepseq, + digamma, + enummapset, + gamma, + ghc-prim, + logfloat, + mtl, + mwc-random, + pretty, + random-fu, + random-source, + rvar, + statistics, + stm, + transformers, + vector, + }: + mkDerivation { + pname = "bayes-stack"; + version = "0.2.0.1"; + sha256 = "1nz4lnnxdfgacnv6mjxsgq543zxmim4rxvxbpsfx8yypjp6lsx5l"; + libraryHaskellDepends = [ + base + cereal + containers + deepseq + digamma + enummapset + gamma + ghc-prim + logfloat + mtl + mwc-random + pretty + random-fu + random-source + rvar + statistics + stm + transformers + vector + ]; + description = "Framework for inferring generative probabilistic models with Gibbs sampling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bazel-coverage-report-renderer" = callPackage ( + { + mkDerivation, + base, + cmdargs, + directory, + filepath, + hxt, + hxt-xpath, + listsafe, + MissingH, + }: + mkDerivation { + pname = "bazel-coverage-report-renderer"; + version = "0.1.0"; + sha256 = "19bin8hym1zqd85v7kbkk4jbpqs19yn4588q8x903i8m7863p83v"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + directory + filepath + hxt + hxt-xpath + listsafe + MissingH + ]; + description = "HTML Coverage Reports for Rules_Haskell"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "bazel-coverage-report-renderer"; + broken = true; + } + ) { }; + + "bazel-runfiles" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + transformers, + }: + mkDerivation { + pname = "bazel-runfiles"; + version = "0.12"; + sha256 = "1x9w6j5yb0rxaaymzvv2hr5g00cy4zhkv79xgb8ns9frnv2bx2km"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + transformers + ]; + executableHaskellDepends = [ + base + filepath + ]; + description = "Locate Bazel runfiles location"; + license = lib.licenses.asl20; + mainProgram = "bazel-runfiles-exe"; + } + ) { }; + + "bbcode" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + megaparsec, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "bbcode"; + version = "0.2.0.1"; + sha256 = "0d8ilximw08wws7m5y6mwn1pgix3ph8cni34vnnlsp3iph5kjqpj"; + libraryHaskellDepends = [ + base + containers + lens + megaparsec + mtl + text + transformers + ]; + testHaskellDepends = [ + base + containers + lens + megaparsec + mtl + text + transformers + ]; + description = "Library for parsing, constructing, and printing BBCode"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bbdb" = callPackage ( + { + mkDerivation, + base, + hspec, + parsec, + }: + mkDerivation { + pname = "bbdb"; + version = "0.8"; + sha256 = "0p1aphzp55h4zlh3h8xnm6mxvsxyrab98ms8f07iqvp4p267kryw"; + libraryHaskellDepends = [ + base + parsec + ]; + testHaskellDepends = [ + base + hspec + parsec + ]; + description = "Ability to read, write, and modify BBDB files"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "bbi" = callPackage ( + { + mkDerivation, + base, + bioinformatics-toolkit, + bytestring, + cereal, + conduit, + containers, + mtl, + random, + tasty, + tasty-golden, + tasty-hunit, + vector, + zlib, + }: + mkDerivation { + pname = "bbi"; + version = "0.1.1"; + sha256 = "1m9rhng6kpqzsgmyr5ilq7brvx9jpkvqgqaixbdlx79ijxkw7dz3"; + libraryHaskellDepends = [ + base + bytestring + cereal + conduit + containers + mtl + zlib + ]; + testHaskellDepends = [ + base + bioinformatics-toolkit + bytestring + conduit + mtl + random + tasty + tasty-golden + tasty-hunit + vector + ]; + description = "Tools for reading Big Binary Indexed files, e.g., bigBed, bigWig"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bcp47" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + country, + doctest, + generic-arbitrary, + hspec, + iso639, + megaparsec, + QuickCheck, + text, + }: + mkDerivation { + pname = "bcp47"; + version = "0.2.0.6"; + sha256 = "0k226jmpv6fnifbmbgdfvbj375an5g7bzzlcvfa1n5x65512ibp2"; + libraryHaskellDepends = [ + aeson + base + containers + country + generic-arbitrary + iso639 + megaparsec + QuickCheck + text + ]; + testHaskellDepends = [ + aeson + base + containers + country + doctest + hspec + iso639 + QuickCheck + text + ]; + description = "Language tags as specified by BCP 47"; + license = lib.licenses.mit; + } + ) { }; + + "bcp47-orphans" = callPackage ( + { + mkDerivation, + base, + bcp47, + cassava, + errors, + esqueleto, + hashable, + hspec, + http-api-data, + path-pieces, + persistent, + QuickCheck, + serialise, + text, + }: + mkDerivation { + pname = "bcp47-orphans"; + version = "0.1.0.6"; + sha256 = "18r6wwj7sq5q1r9fg0kiss5p7h0qh485paginrc46lzygx4l5r3q"; + revision = "1"; + editedCabalFile = "0mf4plqqr6aw9jprp3fmmkpvk2g3h8hjn4wkp23ni07v818mlvlf"; + libraryHaskellDepends = [ + base + bcp47 + cassava + errors + esqueleto + hashable + http-api-data + path-pieces + persistent + serialise + text + ]; + testHaskellDepends = [ + base + bcp47 + cassava + hspec + path-pieces + persistent + QuickCheck + serialise + ]; + description = "BCP47 orphan instances"; + license = lib.licenses.mit; + } + ) { }; + + "bcrypt" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + entropy, + memory, + }: + mkDerivation { + pname = "bcrypt"; + version = "0.0.11"; + sha256 = "1vzwf9g6mvn4v1cn1m0axjyi2l0glnvv8c49v1j51dm7xn41fcz4"; + libraryHaskellDepends = [ + base + bytestring + data-default + entropy + memory + ]; + description = "Haskell bindings to the bcrypt password hash"; + license = lib.licenses.bsd3; + } + ) { }; + + "bdcs" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + codec-rpm, + cond, + conduit, + conduit-combinators, + conduit-extra, + containers, + content-store, + cpio-conduit, + cryptonite, + directory, + esqueleto, + exceptions, + filepath, + gi-gio, + gi-glib, + gi-ostree, + gitrev, + hspec, + http-conduit, + HUnit, + lifted-base, + listsafe, + memory, + monad-control, + monad-logger, + monad-loops, + mtl, + network-uri, + ostree, + parsec, + parsec-numbers, + persistent, + persistent-sqlite, + persistent-template, + regex-pcre, + resourcet, + split, + string-conversions, + tar, + tar-conduit, + temporary, + text, + time, + typed-process, + unix, + unordered-containers, + xml-conduit, + }: + mkDerivation { + pname = "bdcs"; + version = "0.6.1"; + sha256 = "1q81ic3jpcjjnbvbww7qabfy6byvlhwsvs0pf7y8a0sm4i0sqj8g"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + codec-rpm + cond + conduit + conduit-combinators + conduit-extra + containers + content-store + cpio-conduit + cryptonite + directory + esqueleto + exceptions + filepath + gi-gio + gi-glib + gi-ostree + gitrev + http-conduit + lifted-base + listsafe + memory + monad-control + monad-logger + mtl + network-uri + parsec + parsec-numbers + persistent + persistent-sqlite + persistent-template + regex-pcre + resourcet + split + string-conversions + tar + tar-conduit + temporary + text + time + typed-process + unix + unordered-containers + xml-conduit + ]; + libraryPkgconfigDepends = [ ostree ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + cond + conduit + content-store + directory + filepath + lifted-base + monad-logger + monad-loops + mtl + network-uri + persistent-sqlite + regex-pcre + text + time + typed-process + ]; + testHaskellDepends = [ + aeson + base + bytestring + codec-rpm + cond + conduit + conduit-combinators + containers + directory + esqueleto + filepath + gi-gio + gi-glib + hspec + HUnit + listsafe + monad-logger + mtl + parsec + parsec-numbers + persistent + persistent-sqlite + persistent-template + resourcet + text + time + unix + ]; + description = "Tools for managing a content store of software packages"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) ostree; }; + + "bdcs-api" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bdcs, + bifunctors, + bytestring, + concurrent-extra, + cond, + containers, + directory, + extra, + filepath, + gi-ggit, + gi-gio, + gi-glib, + gitrev, + haskell-gi-base, + hspec, + htoml, + http-client, + http-media, + http-types, + libgit2-glib, + monad-logger, + monad-loops, + mtl, + network, + persistent, + persistent-sqlite, + resourcet, + semver, + servant-client, + servant-options, + servant-server, + split, + stm, + string-conversions, + string-qq, + tar, + temporary, + text, + time, + transformers, + unix, + uuid, + wai, + wai-cors, + warp, + }: + mkDerivation { + pname = "bdcs-api"; + version = "0.1.3"; + sha256 = "1pjcbw7z79bvmyik6ykjha388gdcjb2h1bf3csc2yjy1g87qmq05"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bdcs + bifunctors + bytestring + concurrent-extra + cond + containers + directory + extra + filepath + gi-ggit + gi-gio + gi-glib + gitrev + haskell-gi-base + htoml + http-media + http-types + monad-logger + monad-loops + mtl + network + persistent + persistent-sqlite + resourcet + semver + servant-options + servant-server + split + stm + string-conversions + tar + temporary + text + time + transformers + unix + uuid + wai + wai-cors + warp + ]; + libraryPkgconfigDepends = [ libgit2-glib ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + aeson + base + bdcs + bytestring + cond + directory + filepath + hspec + http-client + monad-loops + servant-client + servant-server + string-conversions + string-qq + temporary + text + time + wai + warp + ]; + description = "BDCS API Server"; + license = lib.licenses.gpl3Only; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "bdcs-api-server"; + } + ) { inherit (pkgs) libgit2-glib; }; + + "bdd" = callPackage ( + { + mkDerivation, + base, + directory, + HUnit, + mtl, + process, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "bdd"; + version = "0.2.0.0"; + sha256 = "17hwqksqkrriqrm7sx70jzmi3r8184p485y9i7cqbakdjapb5a4q"; + libraryHaskellDepends = [ + base + HUnit + mtl + transformers + ]; + testHaskellDepends = [ + base + directory + HUnit + mtl + process + test-framework + test-framework-hunit + ]; + description = "Behavior-Driven Development DSL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bdelta" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "bdelta"; + version = "0.1.1.1"; + sha256 = "17zapldywid4xq0a6qdxh6hnk5igjjgplfydnr800xdpicicbrww"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Simple, fast binary diff/patch"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bdo" = callPackage ( + { + mkDerivation, + aeson, + base, + network, + text, + url, + }: + mkDerivation { + pname = "bdo"; + version = "1.0.1"; + sha256 = "1mwc7l1n2gnw8yx5zphxlkgi6bkcw56qwifpy34wpa55x2lf6n82"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + network + text + url + ]; + executableHaskellDepends = [ + aeson + base + network + text + url + ]; + description = "Update CSS in the browser without reloading the page"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bdo"; + broken = true; + } + ) { }; + + "beam" = callPackage ( + { + mkDerivation, + base, + conduit, + containers, + convertible, + HDBC, + HDBC-sqlite3, + microlens, + mtl, + pretty, + semigroups, + tagged, + text, + time, + uniplate, + }: + mkDerivation { + pname = "beam"; + version = "0.3.2.0"; + sha256 = "0nkbn87i6pk2cmmcmzlcydlqwk95b7znncsyn135nl8r07vsqvqs"; + revision = "1"; + editedCabalFile = "1nh4hh7cslr75jwsj3dwfdphqm51bl7v0k1qvbaxkiac7wh3f19p"; + libraryHaskellDepends = [ + base + conduit + containers + convertible + HDBC + HDBC-sqlite3 + microlens + mtl + pretty + semigroups + tagged + text + time + uniplate + ]; + description = "A type-safe SQL mapper for Haskell that doesn't use Template Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "beam-automigrate" = callPackage ( + { + mkDerivation, + aeson, + base, + beam-core, + beam-postgres, + bytestring, + containers, + criterion, + deepseq, + dlist, + gargoyle-postgresql-connect, + microlens, + mtl, + postgresql-simple, + postgresql-syntax, + pretty-simple, + QuickCheck, + quickcheck-instances, + resource-pool, + scientific, + splitmix, + string-conv, + syb, + tasty, + tasty-quickcheck, + text, + time, + transformers, + uuid, + vector, + }: + mkDerivation { + pname = "beam-automigrate"; + version = "0.1.6.0"; + sha256 = "09pq0i3zb68ad20qznvf4kqf3y3zz0pjfi84g87rxay6y4sj6vi1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + beam-core + beam-postgres + bytestring + containers + deepseq + dlist + gargoyle-postgresql-connect + microlens + mtl + postgresql-simple + pretty-simple + QuickCheck + quickcheck-instances + resource-pool + scientific + splitmix + string-conv + tasty + text + time + transformers + uuid + vector + ]; + executableHaskellDepends = [ + aeson + base + beam-core + beam-postgres + bytestring + containers + postgresql-simple + postgresql-syntax + pretty-simple + QuickCheck + syb + tasty + tasty-quickcheck + text + time + ]; + testHaskellDepends = [ + base + containers + pretty-simple + QuickCheck + tasty + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + beam-postgres + bytestring + containers + criterion + deepseq + postgresql-simple + QuickCheck + splitmix + ]; + doHaddock = false; + description = "DB migration library for beam, targeting Postgres"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "beam-core" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + dlist, + free, + ghc-prim, + hashable, + microlens, + mtl, + network-uri, + scientific, + tagged, + tasty, + tasty-hunit, + text, + time, + vector, + vector-sized, + }: + mkDerivation { + pname = "beam-core"; + version = "0.10.3.0"; + sha256 = "1q3f95xjyinr6g9yxq1w32agp9n6q152b6mfpmabpv0l74c9mmhm"; + revision = "1"; + editedCabalFile = "1spy3lxqbsmykmkqgzj79hhz455q9ilwpbwxyxlwxiklk0izvfg7"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + dlist + free + ghc-prim + hashable + microlens + mtl + network-uri + scientific + tagged + text + time + vector + vector-sized + ]; + testHaskellDepends = [ + base + bytestring + microlens + tasty + tasty-hunit + text + time + ]; + description = "Type-safe, feature-complete SQL query and manipulation interface for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "beam-core_0_10_3_1" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + dlist, + free, + ghc-prim, + hashable, + microlens, + mtl, + network-uri, + scientific, + tagged, + tasty, + tasty-hunit, + text, + time, + vector, + vector-sized, + }: + mkDerivation { + pname = "beam-core"; + version = "0.10.3.1"; + sha256 = "0n3fyjhcljd44ri7z3kb1sd3izv047v82m9n7597r7sbipv8cysc"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + dlist + free + ghc-prim + hashable + microlens + mtl + network-uri + scientific + tagged + text + time + vector + vector-sized + ]; + testHaskellDepends = [ + base + bytestring + microlens + tasty + tasty-hunit + text + time + ]; + description = "Type-safe, feature-complete SQL query and manipulation interface for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "beam-migrate" = callPackage ( + { + mkDerivation, + aeson, + base, + beam-core, + bytestring, + containers, + deepseq, + dependent-map, + dependent-sum, + free, + ghc-prim, + hashable, + haskell-src-exts, + microlens, + mtl, + parallel, + pqueue, + pretty, + scientific, + text, + time, + unordered-containers, + uuid-types, + vector, + }: + mkDerivation { + pname = "beam-migrate"; + version = "0.5.3.1"; + sha256 = "0qx1nh5vvncgr4ixnraaahwp879v8wgn2lhixgzndk6zrs3y4a21"; + revision = "1"; + editedCabalFile = "0sm683b4k7km2378gqkvii1lb7bx79pscll72jnwfzh72dxqc2fh"; + libraryHaskellDepends = [ + aeson + base + beam-core + bytestring + containers + deepseq + dependent-map + dependent-sum + free + ghc-prim + hashable + haskell-src-exts + microlens + mtl + parallel + pqueue + pretty + scientific + text + time + unordered-containers + uuid-types + vector + ]; + description = "SQL DDL support and migrations support library for Beam"; + license = lib.licenses.mit; + } + ) { }; + + "beam-mysql" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + beam-core, + bytestring, + case-insensitive, + free, + hashable, + mtl, + mysql, + network-uri, + scientific, + text, + time, + }: + mkDerivation { + pname = "beam-mysql"; + version = "0.2.0.0"; + sha256 = "14h0cfzzfbdh18impfvlz3ba3ycig5g7adv17h2ag1x6yyx5h259"; + libraryHaskellDepends = [ + aeson + attoparsec + base + beam-core + bytestring + case-insensitive + free + hashable + mtl + mysql + network-uri + scientific + text + time + ]; + description = "Connection layer between beam and MySQL/MariaDB"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "beam-newtype-field" = callPackage ( + { + mkDerivation, + base, + beam-core, + beam-migrate, + lens, + postgresql-simple, + }: + mkDerivation { + pname = "beam-newtype-field"; + version = "0.2.0.0"; + sha256 = "1fb78n178jzx4457b0c3kyxc70c4qszq3pplmgrzgsibri8r2xlf"; + libraryHaskellDepends = [ + base + beam-core + beam-migrate + lens + postgresql-simple + ]; + description = "A newtype for wrapping newtypes into beam schemas"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "beam-postgres" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + beam-core, + beam-migrate, + bytestring, + case-insensitive, + conduit, + free, + hashable, + haskell-src-exts, + hedgehog, + lifted-base, + monad-control, + mtl, + network-uri, + postgresql-libpq, + postgresql-simple, + scientific, + tagged, + tasty, + tasty-hunit, + testcontainers, + text, + time, + transformers-base, + unordered-containers, + uuid, + uuid-types, + vector, + }: + mkDerivation { + pname = "beam-postgres"; + version = "0.5.4.1"; + sha256 = "0rxf275y89xh8if2w2my75fgy34vzc85lv4viyirgd0y26n9d0kc"; + revision = "1"; + editedCabalFile = "0khizazf6ckfg641c0163hzy7wkvv2y9b8ma98m2wi0sng9j981i"; + libraryHaskellDepends = [ + aeson + attoparsec + base + beam-core + beam-migrate + bytestring + case-insensitive + conduit + free + hashable + haskell-src-exts + lifted-base + monad-control + mtl + network-uri + postgresql-libpq + postgresql-simple + scientific + tagged + text + time + transformers-base + unordered-containers + uuid-types + vector + ]; + testHaskellDepends = [ + aeson + base + beam-core + beam-migrate + bytestring + hedgehog + postgresql-simple + tasty + tasty-hunit + testcontainers + text + uuid + vector + ]; + description = "Connection layer between beam and postgres"; + license = lib.licenses.mit; + } + ) { }; + + "beam-sqlite" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + beam-core, + beam-migrate, + bytestring, + dlist, + free, + hashable, + monad-control, + mtl, + network-uri, + scientific, + sqlite-simple, + tasty, + tasty-expected-failure, + tasty-hunit, + text, + time, + transformers-base, + unix, + }: + mkDerivation { + pname = "beam-sqlite"; + version = "0.5.3.0"; + sha256 = "050nqjx6916j9c499i5zskankpg3bbh9f4m8lrnmf0mj4hsl96m4"; + revision = "2"; + editedCabalFile = "0ls88df3ls7xlc9w6kd7vfaichpbs2rmigd372j5sh7iqa6n0p9a"; + libraryHaskellDepends = [ + aeson + attoparsec + base + beam-core + beam-migrate + bytestring + dlist + free + hashable + monad-control + mtl + network-uri + scientific + sqlite-simple + text + time + transformers-base + unix + ]; + testHaskellDepends = [ + base + beam-core + beam-migrate + sqlite-simple + tasty + tasty-expected-failure + tasty-hunit + text + time + ]; + description = "Beam driver for SQLite"; + license = lib.licenses.mit; + } + ) { }; + + "beam-th" = callPackage ( + { + mkDerivation, + base, + beam, + doctest, + doctest-discover, + microlens, + mtl, + tasty, + tasty-hunit, + template-haskell, + text, + th-expand-syns, + transformers, + }: + mkDerivation { + pname = "beam-th"; + version = "0.2.0.0"; + sha256 = "026lqqih887cfvqj81yvhl191miv4k4p0ssna2f2x46sbn5r79yi"; + libraryHaskellDepends = [ + base + beam + microlens + mtl + template-haskell + th-expand-syns + transformers + ]; + testHaskellDepends = [ + base + beam + doctest + doctest-discover + tasty + tasty-hunit + template-haskell + text + ]; + description = "Template Haskell utilities for beam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "beamable" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + criterion, + deepseq, + ghc-prim, + integer-gmp, + murmur-hash, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "beamable"; + version = "0.1.1.1"; + sha256 = "068d70ylk5b6jlg6j1c1nayb4a3mmf7r92blcgmdbjrz3ipqwg27"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + ghc-prim + integer-gmp + murmur-hash + ]; + testHaskellDepends = [ + base + blaze-builder + bytestring + ghc-prim + integer-gmp + murmur-hash + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + blaze-builder + bytestring + criterion + deepseq + ghc-prim + integer-gmp + murmur-hash + ]; + description = "Generic serializer/deserializer with compact representation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bearriver" = callPackage ( + { + mkDerivation, + base, + deepseq, + dunai, + mtl, + random, + simple-affine-space, + transformers, + }: + mkDerivation { + pname = "bearriver"; + version = "0.14.12"; + sha256 = "1md63c0v8mn0ljcwfsx1bbsrq8a06hh5zz6n730x97db8gpf73vk"; + libraryHaskellDepends = [ + base + deepseq + dunai + mtl + random + simple-affine-space + transformers + ]; + description = "FRP Yampa replacement implemented with Monadic Stream Functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "beautifHOL" = callPackage ( + { + mkDerivation, + array, + base, + haskell98, + mtl, + }: + mkDerivation { + pname = "beautifHOL"; + version = "0.11"; + sha256 = "15k41z1p8h0b677wba4mqkfszwggkrfcp3n5hbdvdjfiqyx2hbzi"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + haskell98 + mtl + ]; + description = "A pretty-printer for higher-order logic"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "beautifHOL"; + } + ) { }; + + "bech32" = callPackage ( + { + mkDerivation, + array, + base, + base58-bytestring, + bytestring, + containers, + deepseq, + extra, + hspec, + hspec-discover, + memory, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + process, + QuickCheck, + text, + vector, + }: + mkDerivation { + pname = "bech32"; + version = "1.1.7"; + sha256 = "1ql79scbjxrmllizywhzdys1bx565lqvj81851wzdkww662lhvpg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + extra + text + ]; + executableHaskellDepends = [ + base + base58-bytestring + bytestring + extra + memory + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + text + ]; + testHaskellDepends = [ + base + base58-bytestring + bytestring + containers + deepseq + extra + hspec + memory + process + QuickCheck + text + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Implementation of the Bech32 cryptocurrency address format (BIP 0173)"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "bech32"; + broken = true; + } + ) { }; + + "bech32-th" = callPackage ( + { + mkDerivation, + base, + bech32, + hspec, + hspec-discover, + template-haskell, + text, + }: + mkDerivation { + pname = "bech32-th"; + version = "1.1.7"; + sha256 = "0a71jcvgnfsn24d2bppiprx4yb5cnsr85rsgzax3547shiqpli1n"; + libraryHaskellDepends = [ + base + bech32 + template-haskell + text + ]; + testHaskellDepends = [ + base + bech32 + hspec + template-haskell + ]; + testToolDepends = [ hspec-discover ]; + description = "Template Haskell extensions to the Bech32 library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bed-and-breakfast" = callPackage ( + { + mkDerivation, + array, + base, + binary, + cpphs, + deepseq, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "bed-and-breakfast"; + version = "0.5"; + sha256 = "0dj1vvb9j55psp6yra72wk0k3k6ggvarmzj7zjgr8z3npv5mqmar"; + libraryHaskellDepends = [ + array + base + binary + cpphs + deepseq + template-haskell + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Efficient Matrix and Vector operations in 100% Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "beeminder-api" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + blaze-builder, + bytestring, + conduit, + containers, + data-default-class, + data-default-instances-base, + http-conduit, + http-types, + lens, + monad-control, + mtl, + resourcet, + scientific, + text, + time, + transformers, + transformers-base, + universe, + universe-base, + unordered-containers, + vector, + }: + mkDerivation { + pname = "beeminder-api"; + version = "1.0"; + sha256 = "0yvk51s7pajndzh3sy6jsq1yg2myvn7i211b0g50n1afh96mf84j"; + libraryHaskellDepends = [ + aeson + attoparsec + base + blaze-builder + bytestring + conduit + containers + data-default-class + data-default-instances-base + http-conduit + http-types + lens + monad-control + mtl + resourcet + scientific + text + time + transformers + transformers-base + universe + universe-base + unordered-containers + vector + ]; + description = "Bindings to the beeminder.com JSON API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bein" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + convertible, + Crypto, + directory, + filepath, + happstack-server, + happstack-util, + hdaemonize, + HDBC, + HDBC-postgresql, + hsyslog, + mtl, + network, + old-locale, + parsec, + process, + random, + stm, + time, + unix, + utf8-string, + xhtml, + }: + mkDerivation { + pname = "bein"; + version = "0.3.3"; + sha256 = "1sq6z2a9bddqh0kys10g495bfj7pcyibsvhfxfl279z53va7d6ch"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + containers + convertible + Crypto + directory + filepath + happstack-server + happstack-util + hdaemonize + HDBC + HDBC-postgresql + hsyslog + mtl + network + old-locale + parsec + process + random + stm + time + unix + utf8-string + xhtml + ]; + description = "Bein is a provenance and workflow management system for bioinformatics"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "belgian-structured-communication" = callPackage ( + { + mkDerivation, + base, + binary, + hashable, + hspec, + hspec-discover, + parsec, + QuickCheck, + template-haskell, + text, + validity, + }: + mkDerivation { + pname = "belgian-structured-communication"; + version = "0.1.0.0"; + sha256 = "03lic7a7z2jqvfq0ar4n0vx5l27hg8mkck91fzwbcna82fjjabpw"; + libraryHaskellDepends = [ + base + binary + hashable + parsec + QuickCheck + template-haskell + text + validity + ]; + testHaskellDepends = [ + base + hspec + parsec + QuickCheck + validity + ]; + testToolDepends = [ hspec-discover ]; + description = "parsing, rendering and manipulating the structured communication of Belgian financial transactions"; + license = lib.licenses.bsd3; + } + ) { }; + + "belka" = callPackage ( + { + mkDerivation, + aeson, + aeson-value-parser, + attoparsec, + base, + base-prelude, + base64-bytestring, + bug, + bytestring, + case-insensitive, + hashable, + http-client, + http-client-tls, + http-media, + http-types, + iri, + json-bytes-builder, + mtl, + potoki, + potoki-core, + ptr, + QuickCheck, + quickcheck-instances, + rerebase, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "belka"; + version = "0.8"; + sha256 = "1827pjvw13a2zk69rq98sddg70rp9hzjy79jkkc0xa4c6s7y5fny"; + libraryHaskellDepends = [ + aeson + aeson-value-parser + attoparsec + base + base-prelude + base64-bytestring + bug + bytestring + case-insensitive + hashable + http-client + http-client-tls + http-media + http-types + iri + json-bytes-builder + mtl + potoki + potoki-core + ptr + semigroups + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + bug + iri + potoki + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "HTTP client DSL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "benc" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + primitive, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + vector, + }: + mkDerivation { + pname = "benc"; + version = "0.1.1.0"; + sha256 = "12hp6qpz9wg0myyf9sv0izhd096ilqg0xgw0i96pildlx2cfzgpi"; + libraryHaskellDepends = [ + base + bytestring + containers + primitive + text + transformers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + tasty + tasty-hunit + tasty-quickcheck + text + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + deepseq + tasty + tasty-bench + tasty-hunit + text + vector + ]; + description = "Bencode encoding and decoding library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bench" = callPackage ( + { + mkDerivation, + base, + criterion, + optparse-applicative, + process, + silently, + text, + turtle, + }: + mkDerivation { + pname = "bench"; + version = "1.0.13"; + sha256 = "0v2sfblzwjb0y8dnjpl9jxsiz14lqdnpa1vccbnm2y73b5pkj30p"; + revision = "1"; + editedCabalFile = "1nhnsbyy597nd2hv22hhbhblihvshymsqarlsv00x0q7ws9yblfn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + criterion + optparse-applicative + process + silently + text + turtle + ]; + description = "Command-line benchmark tool"; + license = lib.licenses.bsd3; + mainProgram = "bench"; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "bench-graph" = callPackage ( + { + mkDerivation, + base, + Chart, + Chart-diagrams, + csv, + directory, + filepath, + split, + text, + transformers, + }: + mkDerivation { + pname = "bench-graph"; + version = "0.1.4"; + sha256 = "144al44v3m00lh1rrhjyah0gacbi2n6hjlqvml3yqwf8j9c37wnw"; + libraryHaskellDepends = [ + base + Chart + Chart-diagrams + csv + directory + filepath + transformers + ]; + testHaskellDepends = [ + base + split + text + ]; + description = "Plot and compare benchmarks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bench-show" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + Chart, + Chart-diagrams, + csv, + directory, + filepath, + mwc-random, + optparse-applicative, + optparse-simple, + split, + statistics, + text, + transformers, + vector, + }: + mkDerivation { + pname = "bench-show"; + version = "0.3.2"; + sha256 = "1f0zx572d54dyyjifv4p550ci90gdr4mrifhwww4z6p87fbdi32j"; + revision = "1"; + editedCabalFile = "1qq1ppj0x1d1rl0dbhpx6h2xj359rh2l6g63wkxcjzyqf2lzlx3q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + base + Chart + Chart-diagrams + csv + directory + filepath + mwc-random + split + statistics + transformers + vector + ]; + executableHaskellDepends = [ + base + optparse-applicative + optparse-simple + ]; + testHaskellDepends = [ + base + split + text + ]; + description = "Show, plot and compare benchmark results"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bench-show"; + broken = true; + } + ) { }; + + "benchmark-function" = callPackage ( + { + mkDerivation, + base, + process, + random, + time, + }: + mkDerivation { + pname = "benchmark-function"; + version = "0.1.0.1"; + sha256 = "1zwk05lf76xcdbqrbaid3whmn04injrg7dnlji2v2i5li0pnpr3c"; + libraryHaskellDepends = [ + base + process + random + time + ]; + description = "Test the time it takes to run a haskell function"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "benchpress" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + time, + }: + mkDerivation { + pname = "benchpress"; + version = "0.2.2.23"; + sha256 = "0fys04n01484hf4gxgxkwr890d6psaphw0j4vnq82p36fa5zdjkc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + time + ]; + executableHaskellDepends = [ + base + bytestring + time + ]; + description = "Micro-benchmarking with detailed statistics"; + license = lib.licenses.bsd3; + mainProgram = "example"; + } + ) { }; + + "benchpress_0_2_2_25" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + time, + }: + mkDerivation { + pname = "benchpress"; + version = "0.2.2.25"; + sha256 = "10h5jgj87z4aca0k39qg5frvd3syffj4g1f3sd2yl6yc9s33yr3b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + time + ]; + executableHaskellDepends = [ + base + bytestring + time + ]; + description = "Micro-benchmarking with detailed statistics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "bencode" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + hspec, + parsec, + QuickCheck, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "bencode"; + version = "0.6.1.1"; + sha256 = "0znv0y3b3zm5jvhlvj5f5s7y93db67j9yd59w1bnrw2pqv30gqaq"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + parsec + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + QuickCheck + ]; + description = "Parsers and printers for bencoded data"; + license = lib.licenses.bsd3; + } + ) { }; + + "bencodex" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + bytestring, + containers, + file-embed, + filepath, + hashable, + hlint, + hspec, + hspec-attoparsec, + hspec-discover, + HsYAML, + text, + unordered-containers, + }: + mkDerivation { + pname = "bencodex"; + version = "1.0.0"; + sha256 = "1ny60qg63kyi12rlk8spc6db40zq3laqfw0k89s0jvnkjlksdyj8"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + hashable + text + unordered-containers + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + containers + file-embed + filepath + hlint + hspec + hspec-attoparsec + hspec-discover + HsYAML + text + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Bencodex reader/writer for Haskell"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bencoding" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bencode, + bytestring, + containers, + criterion, + deepseq, + ghc-prim, + hspec, + integer-gmp, + mtl, + pretty, + QuickCheck, + text, + }: + mkDerivation { + pname = "bencoding"; + version = "0.4.5.6"; + sha256 = "13lnzgimahsnnsgx5gsh688iyw6r2bw97pcmyqq9r8kq0sll61m6"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + deepseq + ghc-prim + integer-gmp + mtl + pretty + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + ghc-prim + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + attoparsec + base + bencode + bytestring + criterion + deepseq + ghc-prim + ]; + description = "A library for encoding and decoding of BEncode data"; + license = lib.licenses.bsd3; + } + ) { }; + + "bencoding-lens" = callPackage ( + { + mkDerivation, + base, + bencoding, + bytestring, + cryptonite, + hspec, + http-conduit, + lens, + }: + mkDerivation { + pname = "bencoding-lens"; + version = "0.1.0.0"; + sha256 = "0n4igbdc2x2415giwpy4w9n54c54y2afw8bbrqjmp8ykcfjmqfzm"; + libraryHaskellDepends = [ + base + bencoding + bytestring + lens + ]; + testHaskellDepends = [ + base + bencoding + cryptonite + hspec + http-conduit + lens + ]; + description = "Lenses for bencoded data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "benri-hspec" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + }: + mkDerivation { + pname = "benri-hspec"; + version = "0.1.0.3"; + sha256 = "1yax85kfh9pl6h466d2xlpbk3801aia6ypl4359an8vbrhqfws95"; + libraryHaskellDepends = [ + base + hspec + ]; + testHaskellDepends = [ + base + doctest + hspec + ]; + description = "Simplify tests where Either or Maybe types are returned from monadic code"; + license = lib.licenses.bsd3; + } + ) { }; + + "bento" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bento"; + version = "0.1.0"; + sha256 = "14li436dp33r4fygkbxr6rjljdamc0yhxv34wafsy4xsv8h898pb"; + libraryHaskellDepends = [ base ]; + description = "🍱 Manage stateful components"; + license = lib.licenses.mit; + } + ) { }; + + "berkeleydb" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + db, + }: + mkDerivation { + pname = "berkeleydb"; + version = "2008.10.31"; + sha256 = "1qqzxi011xmb4b09r1j5x1b7slgrazh19csfilk4a9f91zvq6l3p"; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + librarySystemDepends = [ db ]; + description = "Pretty BerkeleyDB v4 binding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) db; }; + + "berp" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + extensible-exceptions, + filepath, + ghc, + ghc-paths, + ghc-prim, + haskeline, + haskell-src-exts, + language-python, + monads-tf, + parseargs, + process, + template-haskell, + transformers, + }: + mkDerivation { + pname = "berp"; + version = "0.0.2"; + sha256 = "066m1nyfwi1nivjmcnykjdypqzkm2zqfzb07zf6f9hiz9m4g6x09"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + ghc-prim + monads-tf + template-haskell + transformers + ]; + executableHaskellDepends = [ + base + containers + directory + extensible-exceptions + filepath + ghc + ghc-paths + haskeline + haskell-src-exts + language-python + monads-tf + parseargs + process + transformers + ]; + description = "An implementation of Python 3"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "berp"; + broken = true; + } + ) { }; + + "bert" = callPackage ( + { + mkDerivation, + async, + base, + binary, + binary-conduit, + bytestring, + conduit, + conduit-extra, + containers, + mtl, + network, + parsec, + smallcheck, + tasty, + tasty-hunit, + tasty-smallcheck, + time, + unix, + void, + }: + mkDerivation { + pname = "bert"; + version = "1.2.2.5"; + sha256 = "0ski298afg4h5xfvbbvizh659wi1915csp3j3fn0p2aivylrzfbj"; + libraryHaskellDepends = [ + base + binary + binary-conduit + bytestring + conduit + conduit-extra + containers + mtl + network + parsec + time + unix + void + ]; + testHaskellDepends = [ + async + base + binary + bytestring + containers + network + smallcheck + tasty + tasty-hunit + tasty-smallcheck + ]; + description = "BERT implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "besout" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "besout"; + version = "0.2.0.1"; + sha256 = "0bv68nn6ijf1wv57kwp4yj6s75g960pds0n9wihxwkr4hh5azls1"; + libraryHaskellDepends = [ base ]; + description = "Extended GCD of polynomials over F_p[x]"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bet" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + binary, + bytestring, + containers, + exceptions, + HsOpenSSL, + http-client, + http-client-openssl, + lens, + mtl, + QuickCheck, + semigroupoids, + semigroups, + test-framework, + test-framework-quickcheck2, + test-framework-th, + text, + time, + }: + mkDerivation { + pname = "bet"; + version = "0.1.2.3"; + sha256 = "0gy12m81bc6vgzq4m0v134jbq5lw1210dxsq4s28c0www0kxj658"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bifunctors + binary + bytestring + containers + exceptions + HsOpenSSL + http-client + http-client-openssl + lens + mtl + semigroupoids + semigroups + text + time + ]; + testHaskellDepends = [ + base + lens + QuickCheck + semigroups + test-framework + test-framework-quickcheck2 + test-framework-th + ]; + description = "Betfair API bindings. Bet on sports on betting exchanges."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "betacode" = callPackage ( + { + mkDerivation, + attoparsec, + base, + errors, + hashable, + hspec, + QuickCheck, + smallcheck, + text, + text-icu, + }: + mkDerivation { + pname = "betacode"; + version = "0.1.0.0"; + sha256 = "0ry42sp40234c83iw7di37j3jfjfbszxcv4mzgqc54b1693mjq7b"; + libraryHaskellDepends = [ + attoparsec + base + errors + hashable + text + text-icu + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + smallcheck + ]; + description = "A codec for beta code (http://en.wikipedia.org/wiki/Beta_Code)."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "betris" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + linear, + microlens, + microlens-th, + optparse-applicative, + random, + stm, + time-units, + vty, + }: + mkDerivation { + pname = "betris"; + version = "0.2.3.1"; + sha256 = "076v2ss2jpslpwwl8bk4ijhwlpgrn1k5mi6mzhb62kp2yf1w8m58"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + containers + linear + microlens + microlens-th + optparse-applicative + random + stm + time-units + vty + ]; + executableHaskellDepends = [ + ansi-terminal + base + containers + linear + microlens + microlens-th + optparse-applicative + random + stm + time-units + vty + ]; + description = "A horizontal version of tetris for braille users"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "betris"; + broken = true; + } + ) { }; + + "between" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "between"; + version = "0.11.0.0"; + sha256 = "0pa6f7vadslvff0hlm939r2h8k130f16l2sjnzci79n54q9kadw3"; + libraryHaskellDepends = [ base ]; + description = "Function combinator \"between\" and derived combinators"; + license = lib.licenses.bsd3; + } + ) { }; + + "bf-cata" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bf-cata"; + version = "1.1"; + sha256 = "0f8pyd2j24x574xs73zhadsd058ib217vd12snkqzg6vg9l7vgzw"; + libraryHaskellDepends = [ base ]; + license = "LGPL"; + } + ) { }; + + "bff" = callPackage ( + { + mkDerivation, + base, + bimap, + category-extras, + containers, + derive, + haskell98, + mtl, + template-haskell, + unix, + }: + mkDerivation { + pname = "bff"; + version = "0.3.1.2"; + sha256 = "1i5y7pki3hyhq2vyshzi40n7yx354p7wiflfig8qxc4h31nbwi2x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bimap + category-extras + containers + derive + haskell98 + mtl + template-haskell + unix + ]; + description = "Bidirectionalization for Free! (POPL'09)"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bff-mono" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "bff-mono"; + version = "0.2.3"; + sha256 = "1qswfjrij01g7g85iiyxpvk1k5hgnf6ll7jcf6b33k6dawi3a4qr"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "\"Bidirectionalization for Free\" for Monomorphic Transformations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bglib" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + monad-loops, + mtl, + optparse-applicative, + serialport, + stm, + }: + mkDerivation { + pname = "bglib"; + version = "3.0.0.0"; + sha256 = "1v82kj5ccznky4v4pffnjqzvai54wn2lcfkb2gnzxrn6gzn261a9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + monad-loops + mtl + serialport + stm + ]; + executableHaskellDepends = [ + async + base + binary + bytestring + monad-loops + mtl + optparse-applicative + serialport + stm + ]; + description = "Implementation of the BGAPI serial protocol"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "bglibtest"; + broken = true; + } + ) { }; + + "bgmax" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + time, + }: + mkDerivation { + pname = "bgmax"; + version = "0.2.0.4"; + sha256 = "0cgxdq5dfs9dvj5ly9sd52pf75yslrnds45hg9nwv5zrfld90rdv"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + time + ]; + description = "Parse BgMax-files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bgzf" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + parallel, + pipes, + streaming-commons, + }: + mkDerivation { + pname = "bgzf"; + version = "0.1.0.0"; + sha256 = "1lmwb65ads6ip5v0h8z03nyzxr9556p13j1y34lhgsyk2lxwdkrv"; + libraryHaskellDepends = [ + base + bytestring + mtl + parallel + pipes + streaming-commons + ]; + description = "Blocked GZip"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bhoogle" = callPackage ( + { + mkDerivation, + base, + brick, + bytestring, + containers, + directory, + filepath, + hoogle, + lens, + process, + protolude, + text, + time, + typed-process, + vector, + vty, + vty-crossplatform, + }: + mkDerivation { + pname = "bhoogle"; + version = "0.1.4.3"; + sha256 = "1qsvzsfn7cysz4p62pwba207h2q9khii1vbwgsgn01qwvhc0vm15"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + brick + bytestring + containers + directory + filepath + hoogle + lens + process + protolude + text + time + typed-process + vector + vty + vty-crossplatform + ]; + description = "Simple terminal GUI for local hoogle"; + license = "(BSD-3-Clause OR Apache-2.0)"; + hydraPlatforms = lib.platforms.none; + mainProgram = "bhoogle"; + broken = true; + } + ) { }; + + "bibdb" = callPackage ( + { + mkDerivation, + alex, + array, + async, + base, + bibtex, + bytestring, + containers, + curl, + download-curl, + filepath, + happy, + microlens, + microlens-mtl, + microlens-th, + mtl, + optparse-applicative, + parsec, + pretty, + transformers, + }: + mkDerivation { + pname = "bibdb"; + version = "0.5.3"; + sha256 = "04mddqjdxki1q9cb97achz3xrzm9bsb6spw3rp3vy6wx361w3jld"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + async + base + bibtex + bytestring + containers + curl + download-curl + filepath + microlens + microlens-mtl + microlens-th + mtl + optparse-applicative + parsec + pretty + transformers + ]; + executableToolDepends = [ + alex + happy + ]; + description = "A database based bibliography manager for BibTeX"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "bibdb"; + broken = true; + } + ) { }; + + "bibtex" = callPackage ( + { + mkDerivation, + base, + latex, + parsec, + utility-ht, + }: + mkDerivation { + pname = "bibtex"; + version = "0.1.0.7"; + sha256 = "13brddmc8ifyncg1cc0mcl6db94lfz6vmrpjrjap7jrs060r0j9i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + latex + parsec + utility-ht + ]; + description = "Parse, format and processing BibTeX files"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "bidi-icu" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + ghc-prim, + hspec, + icu, + inline-c, + primitive, + tasty, + tasty-hspec, + template-haskell, + text, + transformers, + vector, + }: + mkDerivation { + pname = "bidi-icu"; + version = "0"; + sha256 = "000z286nmqvxjx55dxxfrz2pxjdjnwcbpjm7a7wlm5ng70704bpj"; + libraryHaskellDepends = [ + base + containers + data-default + ghc-prim + inline-c + primitive + template-haskell + text + transformers + vector + ]; + libraryPkgconfigDepends = [ icu ]; + testHaskellDepends = [ + base + data-default + ghc-prim + hspec + primitive + tasty + tasty-hspec + text + vector + ]; + description = "The unicode bidirectional algorithm via ICU"; + license = "(BSD-2-Clause OR Apache-2.0)"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) icu; }; + + "bidirectional" = callPackage ( + { + mkDerivation, + base, + hedgehog, + mtl, + profunctors, + }: + mkDerivation { + pname = "bidirectional"; + version = "0.1.0.0"; + sha256 = "1lr2p6kw0rliq1c9srf54w38r12wcl3h1lnnzjgimg5gv634iddd"; + libraryHaskellDepends = [ + base + profunctors + ]; + testHaskellDepends = [ + base + hedgehog + mtl + ]; + description = "Simple bidirectional serialization and deserialization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bidirectional-instances" = callPackage ( + { + mkDerivation, + base, + mtl, + template-haskell, + transformers, + }: + mkDerivation { + pname = "bidirectional-instances"; + version = "0.1.0.0"; + sha256 = "0b9vgqblrpag5an14q2kqp8rvhzz30ihx607cxpl5qslai5viwdl"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + mtl + transformers + ]; + description = "Make instance constraints bidirectional"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bidirectionalization-combined" = callPackage ( + { + mkDerivation, + base, + bytestring, + cgi, + containers, + directory, + hint, + mtl, + parsec, + pretty, + template-haskell, + unix, + utf8-string, + xhtml, + }: + mkDerivation { + pname = "bidirectionalization-combined"; + version = "0.1.0.1"; + sha256 = "0bclazwhg3ra7zv19xfx5rw2z3p8h8scw5r4m281524qzrkm9j6m"; + revision = "1"; + editedCabalFile = "1fvqr3g7i57ybszqaa279nvrciw3yv1sj8hpjs3pa0z0cvxvvr42"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + cgi + containers + directory + hint + mtl + parsec + pretty + template-haskell + unix + utf8-string + xhtml + ]; + description = "Prototype Implementation of Combining Syntactic and Semantic Bidirectionalization (ICFP'10)"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bidispec" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + }: + mkDerivation { + pname = "bidispec"; + version = "0.1.3"; + sha256 = "0y9hskhp1vcl92wrh3l7b1g6i7y9v4b06pl2qa9hhp9ladnvw7g4"; + libraryHaskellDepends = [ + base + bytestring + mtl + ]; + description = "Specification of generators and parsers"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bidispec-extras" = callPackage ( + { + mkDerivation, + base, + bytestring, + dataenc, + mtl, + }: + mkDerivation { + pname = "bidispec-extras"; + version = "0.1"; + sha256 = "0insqi63q6gvz39l0k584w583cw9m85vdx5dhpyx9qbb5zxyb0rm"; + libraryHaskellDepends = [ + base + bytestring + dataenc + mtl + ]; + description = "Extra helper functions for bidirectional specifications"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bifunctor" = callPackage ( + { + mkDerivation, + base, + category, + }: + mkDerivation { + pname = "bifunctor"; + version = "0.1.0.0"; + sha256 = "056fbcmrbzdagxr37nzq06668r9js8q9h79pnz6hv19lfljgspb1"; + revision = "1"; + editedCabalFile = "1yc56avikf0xnmd7cm2hh93vgwcpxyiw1d208s4hp80i8iprkp2n"; + libraryHaskellDepends = [ + base + category + ]; + description = "Bifunctors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bifunctor-classes-compat" = callPackage ( + { + mkDerivation, + base, + base-orphans, + tagged, + transformers, + }: + mkDerivation { + pname = "bifunctor-classes-compat"; + version = "0.1"; + sha256 = "0by738hg600sf5dcbjsn9flpqn3bgam72036znxbml17rcw6xj9p"; + libraryHaskellDepends = [ + base + base-orphans + tagged + transformers + ]; + doHaddock = false; + description = "Compatibility package for the Bifunctor, Bifoldable, and Bitraversable classes"; + license = lib.licenses.bsd3; + } + ) { }; + + "bifunctors" = callPackage ( + { + mkDerivation, + assoc, + base, + comonad, + containers, + hspec, + hspec-discover, + QuickCheck, + tagged, + template-haskell, + th-abstraction, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "bifunctors"; + version = "5.6.2"; + sha256 = "0yk9v71xpwnxd6xia1bdr8pxbvrx4am6bjykqp1d1vk1a0lak1hh"; + revision = "1"; + editedCabalFile = "1gibijw482qj7p9zys27df71kmv94bcq0afrsnvld86nf7njdngz"; + libraryHaskellDepends = [ + assoc + base + comonad + containers + tagged + template-haskell + th-abstraction + transformers + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + template-haskell + transformers + transformers-compat + ]; + testToolDepends = [ hspec-discover ]; + description = "Bifunctors"; + license = lib.licenses.bsd3; + } + ) { }; + + "bighugethesaurus" = callPackage ( + { + mkDerivation, + base, + HTTP, + split, + }: + mkDerivation { + pname = "bighugethesaurus"; + version = "0.1.0.0"; + sha256 = "1j0k3xbgg86g2ls3zdlnff4wrqlmc6aikhfmaczsix1mgyq0iw1s"; + libraryHaskellDepends = [ + base + HTTP + split + ]; + description = "API wrapper for Big Huge Thesaurus"; + license = "GPL"; + } + ) { }; + + "billboard-parser" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + HarmTrace-Base, + HUnit, + ListLike, + mtl, + parseargs, + uu-parsinglib, + }: + mkDerivation { + pname = "billboard-parser"; + version = "1.0.0.1"; + sha256 = "1jhiq5w4z7axlqqm6pyl1d3g1vh7ykyy2z69d9ma8qzgm6v72l05"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + HarmTrace-Base + HUnit + ListLike + mtl + uu-parsinglib + ]; + executableHaskellDepends = [ + base + directory + filepath + HarmTrace-Base + HUnit + ListLike + mtl + parseargs + uu-parsinglib + ]; + description = "A parser for the Billboard chord dataset"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "billboard-parser"; + } + ) { }; + + "billeksah-forms" = callPackage ( + { + mkDerivation, + base, + billeksah-pane, + billeksah-services, + Cabal, + containers, + directory, + filepath, + glib, + gtk, + mtl, + parsec, + pretty, + transformers, + }: + mkDerivation { + pname = "billeksah-forms"; + version = "1.0.0"; + sha256 = "094sq2kn0xfvy146i7r89vf1by90nqaj4ki1fk3i2rw9glrv25ms"; + libraryHaskellDepends = [ + base + billeksah-pane + billeksah-services + Cabal + containers + directory + filepath + glib + gtk + mtl + parsec + pretty + transformers + ]; + description = "Leksah library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "billeksah-main" = callPackage ( + { + mkDerivation, + base, + billeksah-services, + containers, + directory, + filepath, + mtl, + parsec, + plugins, + pretty, + transformers, + }: + mkDerivation { + pname = "billeksah-main"; + version = "1.0.0"; + sha256 = "1dyg6qfvhzxh2d90gvb8j7djqa04c3aci7rfk3s1wdqz5rkxmnlx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + billeksah-services + containers + directory + filepath + mtl + parsec + plugins + pretty + transformers + ]; + description = "Leksah plugin base"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "billeksah-main"; + } + ) { }; + + "billeksah-main-static" = + callPackage + ( + { + mkDerivation, + base, + billeksah-forms, + billeksah-pane, + billeksah-services, + containers, + directory, + filepath, + leksah-dummy, + leksah-main, + leksah-plugin-pane, + mtl, + parsec, + pretty, + transformers, + }: + mkDerivation { + pname = "billeksah-main-static"; + version = "1.0.0"; + sha256 = "1g4zldnza6s2xvkqar4rgqirs4p8j2j4ssacg9x0zzc4njzklj7y"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + billeksah-forms + billeksah-pane + billeksah-services + containers + directory + filepath + leksah-dummy + leksah-main + leksah-plugin-pane + mtl + parsec + pretty + transformers + ]; + description = "Leksah plugin base"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "billeksah-main-static"; + broken = true; + } + ) + { + leksah-dummy = null; + leksah-main = null; + leksah-plugin-pane = null; + }; + + "billeksah-pane" = callPackage ( + { + mkDerivation, + base, + billeksah-services, + containers, + directory, + filepath, + glib, + gtk, + mtl, + parsec, + pretty, + time, + transformers, + }: + mkDerivation { + pname = "billeksah-pane"; + version = "1.0.0"; + sha256 = "1ckzjbdfi3y09qvq951xki3h7q3sah41j29mgpqk45rayzqmiavg"; + libraryHaskellDepends = [ + base + billeksah-services + containers + directory + filepath + glib + gtk + mtl + parsec + pretty + time + transformers + ]; + description = "Leksah library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "billeksah-services" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + mtl, + parsec, + pretty, + transformers, + }: + mkDerivation { + pname = "billeksah-services"; + version = "1.0.0"; + sha256 = "00bsbrsnclwnayqzs24c5fdz9r6ankbhnnkbkzyd1fxsl7lrziwn"; + libraryHaskellDepends = [ + base + containers + directory + filepath + mtl + parsec + pretty + transformers + ]; + description = "Leksah library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bimap" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + exceptions, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "bimap"; + version = "0.5.0"; + sha256 = "158cdwk9jwklcfgbn62dqq255i40w13ifggsdps87sxc5q7lpd5h"; + libraryHaskellDepends = [ + base + containers + deepseq + exceptions + ]; + testHaskellDepends = [ + base + containers + deepseq + exceptions + QuickCheck + template-haskell + ]; + description = "Bidirectional mapping between two key types"; + license = lib.licenses.bsd3; + } + ) { }; + + "bimap-server" = callPackage ( + { + mkDerivation, + aeson, + base, + bimap, + binary, + directory, + http-types, + unix, + wai, + warp, + }: + mkDerivation { + pname = "bimap-server"; + version = "0.1.0.1"; + sha256 = "0dgmiv1pzzrq22778a2l46knxfk5rh2vw331gcqhxx0jb23d3pq9"; + libraryHaskellDepends = [ + aeson + base + bimap + binary + directory + http-types + unix + wai + warp + ]; + description = "Two-column database server"; + license = lib.licenses.bsd3; + } + ) { }; + + "bimaps" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + cereal, + cereal-vector, + containers, + criterion, + deepseq, + hashable, + mwc-random, + primitive, + QuickCheck, + storable-tuple, + tasty, + tasty-quickcheck, + tasty-th, + unordered-containers, + vector, + vector-binary-instances, + vector-th-unbox, + }: + mkDerivation { + pname = "bimaps"; + version = "0.1.0.2"; + sha256 = "084mdn650bghq3lxpckiym28jcmzyj1r3hnqjl5ly1r0arjdsx4p"; + libraryHaskellDepends = [ + aeson + base + binary + cereal + cereal-vector + containers + deepseq + hashable + primitive + storable-tuple + unordered-containers + vector + vector-binary-instances + vector-th-unbox + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + tasty-th + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + mwc-random + unordered-containers + vector + ]; + description = "bijections with multiple implementations"; + license = lib.licenses.bsd3; + } + ) { }; + + "bin" = callPackage ( + { + mkDerivation, + base, + boring, + dec, + deepseq, + fin, + hashable, + QuickCheck, + some, + }: + mkDerivation { + pname = "bin"; + version = "0.1.3"; + sha256 = "14kd29szzpngyvibylkwh6yfyrpyhxhnjf6590kq0dkfpmrzg77v"; + revision = "1"; + editedCabalFile = "0schv2ilmkd37wsw777lx44x4nfs5pn0d7n8wkamzi8m8h0qi5l9"; + libraryHaskellDepends = [ + base + boring + dec + deepseq + fin + hashable + QuickCheck + some + ]; + description = "Bin: binary natural numbers"; + license = lib.licenses.gpl2Plus; + } + ) { }; + + "bin_0_1_4" = callPackage ( + { + mkDerivation, + base, + boring, + dec, + deepseq, + fin, + hashable, + QuickCheck, + some, + }: + mkDerivation { + pname = "bin"; + version = "0.1.4"; + sha256 = "0amz5naq6p2jpm4rb9ycjg7j75qylp3d689cl55f71rs2idrazpp"; + revision = "1"; + editedCabalFile = "1bxybxc32zzwrpmvbl0a0scz7zpi6dhm4pgv2zrbnmf40s858mjm"; + libraryHaskellDepends = [ + base + boring + dec + deepseq + fin + hashable + QuickCheck + some + ]; + description = "Bin: binary natural numbers"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "binance-exports" = callPackage ( + { + mkDerivation, + aeson, + base, + bytedump, + bytestring, + cassava, + cmdargs, + cryptohash-sha256, + directory, + hedgehog, + http-client, + http-types, + mtl, + raw-strings-qq, + req, + safe-exceptions, + scientific, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + time, + xdg-basedir, + yaml, + }: + mkDerivation { + pname = "binance-exports"; + version = "0.1.2.0"; + sha256 = "1gp7cwkz1p1g1zybfhc924pi7qpvwy9cr6k5bwn71iff877d4bii"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytedump + bytestring + cassava + cmdargs + cryptohash-sha256 + directory + http-client + http-types + mtl + raw-strings-qq + req + safe-exceptions + scientific + text + time + xdg-basedir + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + description = "Generate CSV Exports of your Binance Trade History"; + license = lib.licenses.bsd3; + mainProgram = "binance-exports"; + } + ) { }; + + "binary_0_8_9_2" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + base-orphans, + bytestring, + Cabal, + cereal, + containers, + criterion, + deepseq, + directory, + filepath, + generic-deriving, + HUnit, + mtl, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + unordered-containers, + zlib, + }: + mkDerivation { + pname = "binary"; + version = "0.8.9.2"; + sha256 = "0k7pkc6rkxfq6xz5hai5y31rhi8d3hrn5nxsp4ya3nyc9rmi2dw4"; + libraryHaskellDepends = [ + array + base + bytestring + containers + ]; + testHaskellDepends = [ + array + base + base-orphans + bytestring + Cabal + containers + directory + filepath + HUnit + QuickCheck + random + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + array + attoparsec + base + bytestring + cereal + containers + criterion + deepseq + directory + filepath + generic-deriving + mtl + unordered-containers + zlib + ]; + description = "Binary serialisation for Haskell values using lazy ByteStrings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "binary-bits" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "binary-bits"; + version = "0.5"; + sha256 = "1577bd5q4lhw024v4hfil10iyx7v4cf72ldhxb8xhm27i80lllqn"; + revision = "1"; + editedCabalFile = "08x9vx9akj46aw1l9k9xhhvqpxwffbz7fcr2dk5vr001a2ya4ngm"; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + testHaskellDepends = [ + base + binary + bytestring + QuickCheck + random + test-framework + test-framework-quickcheck2 + ]; + description = "Bit parsing/writing on top of binary"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "binary-communicator" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + mtl, + }: + mkDerivation { + pname = "binary-communicator"; + version = "1.0.2.2"; + sha256 = "1w3cwnliaw1dxgg1zgsg13hp4qdhxb18pfrm99bhmfq81p26ghk8"; + libraryHaskellDepends = [ + base + binary + bytestring + mtl + ]; + description = "Flexible way to ease transmission of binary data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "binary-conduit" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + conduit, + exceptions, + hspec, + QuickCheck, + quickcheck-assertions, + resourcet, + vector, + }: + mkDerivation { + pname = "binary-conduit"; + version = "1.3.1"; + sha256 = "17yj8rn6fwzbv0z6lczrddv7mkr8906xg2pf2dlvmnwb97zw7004"; + libraryHaskellDepends = [ + base + binary + bytestring + conduit + exceptions + vector + ]; + testHaskellDepends = [ + base + binary + bytestring + conduit + hspec + QuickCheck + quickcheck-assertions + resourcet + ]; + description = "data serialization/deserialization conduit library"; + license = lib.licenses.mit; + } + ) { }; + + "binary-derive" = callPackage ( + { + mkDerivation, + base, + binary, + ghc-prim, + }: + mkDerivation { + pname = "binary-derive"; + version = "0.1.0"; + sha256 = "1rb4fpx5hlq661md7nrpgpmi7jjdq3r1ky6q9vxl6f72h085acvl"; + libraryHaskellDepends = [ + base + binary + ghc-prim + ]; + description = "Automatic deriving of Binary using GHC.Generics"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "binary-enum" = callPackage ( + { + mkDerivation, + base, + binary, + }: + mkDerivation { + pname = "binary-enum"; + version = "0.1.2.0"; + sha256 = "1246lsk6bfwkrcspdsavmbz5ym3dvjc8ik3r0nc2if9x55cx5rqm"; + libraryHaskellDepends = [ + base + binary + ]; + description = "Simple wrappers around enum types"; + license = lib.licenses.bsd3; + } + ) { }; + + "binary-ext" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + conduit, + conduit-combinators, + data-binary-ieee754, + errors, + exceptions, + HUnit, + monad-control, + monad-loops, + mono-traversable, + mtl, + scientific, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "binary-ext"; + version = "2.0.4"; + sha256 = "026y58an12p6cmpxhs3qrwl6w4q3i6i47svcj5qz5mi6vsdy2n3f"; + revision = "1"; + editedCabalFile = "174lqifn6j76rxrh3iv0ymvwa1j5p27xx6gjv30kknn5rfz4ph64"; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + conduit + conduit-combinators + data-binary-ieee754 + errors + exceptions + monad-control + monad-loops + mono-traversable + mtl + scientific + text + transformers + transformers-base + ]; + testHaskellDepends = [ + attoparsec + base + binary + bytestring + conduit + conduit-combinators + data-binary-ieee754 + errors + exceptions + HUnit + monad-control + monad-loops + mono-traversable + mtl + scientific + text + transformers + transformers-base + ]; + description = "An alternate with strong-typed errors for `Data.Binary.Get` monad from `binary` package."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "binary-file" = callPackage ( + { + mkDerivation, + base, + bytestring, + monads-tf, + peggy, + template-haskell, + }: + mkDerivation { + pname = "binary-file"; + version = "0.15.25"; + sha256 = "1l7ngr1y6vscrvvx7x97ckga8vqjlrgwlhg74qziz7lhc26zs8iz"; + libraryHaskellDepends = [ + base + bytestring + monads-tf + peggy + template-haskell + ]; + description = "read/write binary file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "binary-generic" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + data-binary-ieee754, + syb, + text, + }: + mkDerivation { + pname = "binary-generic"; + version = "0.2.1"; + sha256 = "0c6gfa1wvrcw4frrqzrfnc5ydqlbs56jq7hnxgzg89mr510mfsgz"; + libraryHaskellDepends = [ + base + binary + bytestring + data-binary-ieee754 + syb + text + ]; + description = "Generic binary serialisation using binary and syb"; + license = lib.licenses.bsd3; + } + ) { }; + + "binary-generic-combinators" = callPackage ( + { + mkDerivation, + base, + binary, + byte-order, + generic-arbitrary, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "binary-generic-combinators"; + version = "0.4.4.0"; + sha256 = "0kdgfhkfxsz7315jbf0a5vm15nwmd5gpgwk9hw2kwkfzl1k6iv7x"; + libraryHaskellDepends = [ + base + binary + QuickCheck + ]; + testHaskellDepends = [ + base + binary + byte-order + generic-arbitrary + hspec + QuickCheck + ]; + description = "Combinators and utilities to make Generic-based deriving of Binary easier and more expressive"; + license = lib.licenses.bsd3; + } + ) { }; + + "binary-ieee754" = callPackage ( + { + mkDerivation, + array, + base, + binary, + }: + mkDerivation { + pname = "binary-ieee754"; + version = "0.1.0.0"; + sha256 = "0m2dxr5a4rb18jh1xj5yxjpjybn6bz5pjxd2cx06nd6dif4qki0m"; + libraryHaskellDepends = [ + array + base + binary + ]; + description = "Backport ieee754 float double combinators to older binary"; + license = lib.licenses.bsd3; + } + ) { }; + + "binary-indexed-tree" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "binary-indexed-tree"; + version = "0.1"; + sha256 = "1csbmkwrcfcfydyl2ab6s5bz1fy4fgl14m63zdyi0vy3d17zbl4d"; + libraryHaskellDepends = [ + array + base + ]; + description = "Binary Indexed Trees (a.k.a. Fenwick Trees)."; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "binary-instances" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + binary-orphans, + bytestring, + case-insensitive, + hashable, + primitive, + QuickCheck, + quickcheck-instances, + scientific, + tagged, + tasty, + tasty-quickcheck, + text, + text-binary, + time-compat, + unordered-containers, + vector, + vector-binary-instances, + }: + mkDerivation { + pname = "binary-instances"; + version = "1.0.4"; + sha256 = "0pv4idgzl2wkm15ih594gbw6wihwrdspa91j5ajgwr4ikx6f3v3h"; + revision = "3"; + editedCabalFile = "1ih6sdi3lhrpv78l9mikpz15r0yplnxgm9ml728ai4ja4hjjfwbb"; + libraryHaskellDepends = [ + aeson + base + binary + binary-orphans + case-insensitive + hashable + primitive + scientific + tagged + text + text-binary + time-compat + unordered-containers + vector + vector-binary-instances + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + case-insensitive + hashable + primitive + QuickCheck + quickcheck-instances + scientific + tagged + tasty + tasty-quickcheck + text + time-compat + unordered-containers + vector + ]; + description = "Orphan instances for binary"; + license = lib.licenses.bsd3; + } + ) { }; + + "binary-instances_1_0_5" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + binary-orphans, + bytestring, + case-insensitive, + hashable, + primitive, + QuickCheck, + quickcheck-instances, + scientific, + tagged, + tasty, + tasty-quickcheck, + text, + time-compat, + unordered-containers, + vector, + vector-binary-instances, + }: + mkDerivation { + pname = "binary-instances"; + version = "1.0.5"; + sha256 = "01ycp0dn96n4zavrw1rr5ly0isr3kq16jihwcdg6c022v9w73wkf"; + revision = "1"; + editedCabalFile = "1wxcp6cy7lp3bbn45jlihqdl43ix84szs55n7vwd5vjxvs695hjl"; + libraryHaskellDepends = [ + aeson + base + binary + binary-orphans + case-insensitive + hashable + primitive + scientific + tagged + text + time-compat + unordered-containers + vector + vector-binary-instances + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + case-insensitive + hashable + primitive + QuickCheck + quickcheck-instances + scientific + tagged + tasty + tasty-quickcheck + text + time-compat + unordered-containers + vector + ]; + description = "Orphan instances for binary"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "binary-io" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + concurrency, + deque, + exceptions, + hspec, + process, + stm, + transformers, + }: + mkDerivation { + pname = "binary-io"; + version = "0.6.2"; + sha256 = "0m2l4ipqk66wal51aabbry2pa642mali8r73pschg3v0dllzk6dq"; + libraryHaskellDepends = [ + base + binary + bytestring + concurrency + deque + exceptions + process + transformers + ]; + testHaskellDepends = [ + async + base + binary + bytestring + hspec + process + stm + ]; + description = "Read and write values of types that implement Binary"; + license = lib.licenses.bsd3; + } + ) { }; + + "binary-list" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + criterion, + deepseq, + phantom-state, + transformers, + }: + mkDerivation { + pname = "binary-list"; + version = "1.1.1.2"; + sha256 = "0y0qvlqb9c9ym0q2s9yjhbmgq56w3pxjva94rdr9a6q9lj7fa8bb"; + libraryHaskellDepends = [ + base + binary + bytestring + deepseq + phantom-state + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Lists of length a power of two"; + license = lib.licenses.bsd3; + } + ) { }; + + "binary-literal-qq" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "binary-literal-qq"; + version = "1.0"; + sha256 = "0kbxd2ryls1zhmfg831ls219fn58xa7dq1bca48v7n7075nmh1jm"; + revision = "1"; + editedCabalFile = "0rs6ymklp25lmk0hs8paxi4d8qjxjqpmbg2jbpzdagci39h3m9b1"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Extends Haskell with binary literals"; + license = lib.licenses.bsd3; + } + ) { }; + + "binary-orphans" = callPackage ( + { + mkDerivation, + base, + binary, + OneTuple, + QuickCheck, + quickcheck-instances, + tagged, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "binary-orphans"; + version = "1.0.5"; + sha256 = "13a08if69wdmc8hb7jynhllgh8jh7qbk9spygb096l9aijgaxyrr"; + libraryHaskellDepends = [ + base + binary + ]; + testHaskellDepends = [ + base + binary + OneTuple + QuickCheck + quickcheck-instances + tagged + tasty + tasty-quickcheck + ]; + description = "Compatibility package for binary; provides instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "binary-parser" = callPackage ( + { + mkDerivation, + base, + base-prelude, + bytestring, + mtl, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "binary-parser"; + version = "0.5.7.6"; + sha256 = "0s7d332iip9pj5sc00li9lnnmaszy63a6iz59013dbj55xbw0bba"; + libraryHaskellDepends = [ + base + bytestring + mtl + text + transformers + ]; + testHaskellDepends = [ + base-prelude + bytestring + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "An efficient but limited parser API specialised to bytestrings"; + license = lib.licenses.mit; + } + ) { }; + + "binary-parsers" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + bytestring-lexing, + case-insensitive, + criterion, + deepseq, + directory, + filepath, + http-types, + QuickCheck, + quickcheck-instances, + quickcheck-unicode, + scanner, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "binary-parsers"; + version = "0.2.4.0"; + sha256 = "1jmr9djkp9ndysly8g1najzy38xhjpflri5jkwlyfnd2vk9x74yi"; + libraryHaskellDepends = [ + base + binary + bytestring + bytestring-lexing + scientific + ]; + testHaskellDepends = [ + attoparsec + base + binary + bytestring + bytestring-lexing + deepseq + directory + filepath + QuickCheck + quickcheck-instances + quickcheck-unicode + scientific + tasty + tasty-hunit + tasty-quickcheck + text + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + attoparsec + base + binary + bytestring + case-insensitive + criterion + deepseq + directory + filepath + http-types + scanner + scientific + text + unordered-containers + vector + ]; + description = "Extends binary with parsec/attoparsec style parsing combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "binary-protocol" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + mtl, + }: + mkDerivation { + pname = "binary-protocol"; + version = "1.0"; + sha256 = "1hn6jc4j20z8ni7rpcyamam898yl6jy7zinrhy2rdjvx0p5br13h"; + libraryHaskellDepends = [ + base + binary + bytestring + mtl + ]; + description = "Monad to ease implementing a binary network protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "binary-protocol-zmq" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + mtl, + zeromq-haskell, + }: + mkDerivation { + pname = "binary-protocol-zmq"; + version = "0.2"; + sha256 = "14jap6kc1jbr3i010qg2z8d0li09d3a88fwzwrlb750pn67x7amy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + mtl + zeromq-haskell + ]; + description = "Monad to ease implementing a binary network protocol over ZeroMQ"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "binary-search" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + doctest, + filepath, + hspec, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "binary-search"; + version = "2.0.0"; + sha256 = "13dp9wbf58k4rbr9ychf7p0zkrpzykxhh4fws741sk9mcjmrkgv7"; + libraryHaskellDepends = [ + base + containers + transformers + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + hspec + QuickCheck + ]; + description = "Binary and exponential searches"; + license = lib.licenses.bsd3; + } + ) { }; + + "binary-serialise-cbor" = callPackage ( + { + mkDerivation, + base, + bytestring, + cborg, + serialise, + }: + mkDerivation { + pname = "binary-serialise-cbor"; + version = "0.2.2.0"; + sha256 = "16yhimka17dza5nda62927k5x66c0yrsxzz92kya3gicd6vaga2g"; + revision = "2"; + editedCabalFile = "1ff948jlri6dz86l45bzlv057mazl1jw1kvj0m8awmy5w4xhjhmp"; + libraryHaskellDepends = [ + base + bytestring + cborg + serialise + ]; + description = "Yet Another Binary Serialisation Library (compatibility shim)"; + license = lib.licenses.bsd3; + } + ) { }; + + "binary-shared" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + mtl, + }: + mkDerivation { + pname = "binary-shared"; + version = "0.8.3"; + sha256 = "1clqq0rqjw1v7y6glkjnfyga5gxh768flyw617g47z0qa181c0c3"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + mtl + ]; + description = "Sharing for the binary package"; + license = "GPL"; + } + ) { }; + + "binary-state" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + mtl, + }: + mkDerivation { + pname = "binary-state"; + version = "0.1.1"; + sha256 = "06v3qxyl2mvwi3y29rxxf91b2vxvlh5gfznwlnzb4mxzd00aakgl"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + mtl + ]; + description = "Simple wrapper around Data.Binary, which adds StateT to Get/Put monads."; + license = lib.licenses.bsd3; + } + ) { }; + + "binary-store" = callPackage ( + { + mkDerivation, + base, + binary, + binary-list, + binary-transform, + bytestring, + bzlib, + deepseq, + QuickCheck, + reinterpret-cast, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "binary-store"; + version = "0.1.0.1"; + sha256 = "1wjhc18zj6p5gy15y1b7gz0vlqdbwhmfyv82l55ggmzjv1qyv7rl"; + libraryHaskellDepends = [ + base + binary + binary-list + binary-transform + bytestring + bzlib + deepseq + reinterpret-cast + ]; + testHaskellDepends = [ + base + binary-list + QuickCheck + tasty + tasty-quickcheck + ]; + description = "Format to store data using the binary transform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { binary-transform = null; }; + + "binary-streams" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Cabal, + cabal-test-quickcheck, + io-streams, + QuickCheck, + }: + mkDerivation { + pname = "binary-streams"; + version = "0.1.0.1"; + sha256 = "1kjf5ks9l7fs0fsmwk5bcyhxlrz22hi4315bqqx2jzyq6pnwf4mv"; + libraryHaskellDepends = [ + base + binary + bytestring + io-streams + ]; + testHaskellDepends = [ + base + binary + bytestring + Cabal + cabal-test-quickcheck + io-streams + QuickCheck + ]; + description = "data serialization/deserialization io-streams library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "binary-strict" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + mtl, + }: + mkDerivation { + pname = "binary-strict"; + version = "0.4.8.6"; + sha256 = "11s4hgmxdqdwh5p73kq1a0gshx4fqmbnjwb6ig015832sk3xnsgq"; + libraryHaskellDepends = [ + array + base + bytestring + mtl + ]; + testHaskellDepends = [ + base + bytestring + ]; + description = "Binary deserialisation using strict ByteStrings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "binary-tagged" = callPackage ( + { + mkDerivation, + array, + base, + base16-bytestring, + binary, + binary-instances, + bytestring, + containers, + criterion, + deepseq, + QuickCheck, + quickcheck-instances, + singleton-bool, + structured, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "binary-tagged"; + version = "0.3.1"; + sha256 = "01d1wb8h5mz76l09r2azphvhm1y3nar8pqrh2waxn797bd2dh6fp"; + revision = "4"; + editedCabalFile = "0x847prfb54pb5wz244krky58ahs698vlvj4bk5fksr5h7fzxds6"; + libraryHaskellDepends = [ + array + base + base16-bytestring + binary + bytestring + containers + structured + tagged + ]; + testHaskellDepends = [ + base + binary + binary-instances + bytestring + QuickCheck + quickcheck-instances + singleton-bool + tagged + tasty + tasty-hunit + tasty-quickcheck + transformers + ]; + benchmarkHaskellDepends = [ + base + binary + binary-instances + bytestring + criterion + deepseq + text + unordered-containers + ]; + description = "Tagged binary serialisation"; + license = lib.licenses.bsd3; + } + ) { }; + + "binary-tree" = callPackage ( + { + mkDerivation, + base, + ChasingBottoms, + checkers, + criterion, + deepseq, + doctest, + ghc-prim, + HUnit, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "binary-tree"; + version = "0.1.0.0"; + sha256 = "12bb144il2ra4l0zbd7ydvdjv9rpbldp2dn80mafx96782ybhikr"; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + ]; + testHaskellDepends = [ + base + ChasingBottoms + checkers + doctest + HUnit + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + criterion + random + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "binary-typed" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + criterion, + deepseq, + murmur-hash, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "binary-typed"; + version = "1.0"; + sha256 = "02ans3vny69qfsmwlgri7v31rpff0h3mdp2zpikclay50a471ww5"; + revision = "1"; + editedCabalFile = "1jnmdi3bnyiyvqlmgh5k8cdcbnl594yq3wrs6cjipw0ik06ar0y2"; + libraryHaskellDepends = [ + base + binary + bytestring + murmur-hash + ]; + testHaskellDepends = [ + base + binary + bytestring + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + criterion + deepseq + ]; + description = "Type-safe binary serialization"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "binary-varint" = callPackage ( + { + mkDerivation, + base, + binary, + }: + mkDerivation { + pname = "binary-varint"; + version = "0.1.0.0"; + sha256 = "1i183ab4bbq3yarijnb2pwgbi9k1w1nc0fs6ph8d8xnysj6ws8l8"; + libraryHaskellDepends = [ + base + binary + ]; + description = "VarInt encoding/decoding via Data.Binary"; + license = lib.licenses.bsd3; + } + ) { }; + + "binarydefer" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "binarydefer"; + version = "1.2.2"; + sha256 = "06q255kip3j31bmj01fqkikvjxbklvcaa1kv3al8v04nkqx6rg3p"; + libraryHaskellDepends = [ base ]; + description = "Binary serialization with deferred loading"; + license = lib.licenses.bsd3; + } + ) { }; + + "binaryen" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "binaryen"; + version = "0.0.6.0"; + sha256 = "0jc61n8piz75032d9h6azswkvnhlfvxpn3lhl7jj5ry0xm4g3a7p"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + doHaddock = false; + description = "Haskell bindings to binaryen"; + license = lib.licenses.bsd3; + } + ) { }; + + "bind-marshal" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + ghc-prim, + monads-tf, + mtl, + numeric-prelude, + random, + stm, + strict, + transformers, + type-level-tf, + unix, + }: + mkDerivation { + pname = "bind-marshal"; + version = "0.1"; + sha256 = "13riawcdzwr97vmixvg2wf8aysxblzik2mvkrp2gqf9ywda9ksr6"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + ghc-prim + monads-tf + mtl + numeric-prelude + random + stm + strict + transformers + type-level-tf + unix + ]; + description = "Data marshaling library that uses type level equations to optimize buffering"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "binder" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + lens, + text, + transformers, + }: + mkDerivation { + pname = "binder"; + version = "0.3"; + sha256 = "0swl5l3h3631fjlxn3k2vdbbj604p4bfjcfm6x3vzx3al9hnjcc8"; + libraryHaskellDepends = [ + base + containers + lens + text + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + lens + text + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Variable binding for abstract syntax tree"; + license = lib.licenses.mit; + } + ) { }; + + "binding-core" = callPackage ( + { + mkDerivation, + base, + HTF, + HUnit, + QuickCheck, + random, + stm, + }: + mkDerivation { + pname = "binding-core"; + version = "0.2.2"; + sha256 = "0qr7nr9cksy2cx2h8g2d485797hvv67197c654va0xwadkj5iviz"; + revision = "2"; + editedCabalFile = "1cl8k9d0kkhxhdska3mk2c7w4xnyz7z0pd8xyynls0jx0qya0irl"; + libraryHaskellDepends = [ + base + stm + ]; + testHaskellDepends = [ + base + HTF + HUnit + QuickCheck + random + ]; + description = "Data Binding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "binding-gtk" = callPackage ( + { + mkDerivation, + base, + binding-core, + directory, + gtk, + mtl, + }: + mkDerivation { + pname = "binding-gtk"; + version = "0.2.1"; + sha256 = "0l68n13w1khfqkc791l9mcnk3cb0565a9ysfn7b3hh5cjx8zi7vr"; + revision = "2"; + editedCabalFile = "1rcipk9zk7w0q0x9sxsdy53bak9izj0bix6jykzhsxywidcriwcy"; + libraryHaskellDepends = [ + base + binding-core + gtk + mtl + ]; + testHaskellDepends = [ + base + binding-core + directory + gtk + ]; + description = "Data Binding in Gtk2Hs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "binding-wx" = callPackage ( + { + mkDerivation, + base, + binding-core, + directory, + stm, + wx, + wxcore, + }: + mkDerivation { + pname = "binding-wx"; + version = "0.2.1"; + sha256 = "07nbb6a0fmyhmx2dakkw4msxnv273hfcw3swdk3aczpfqlxd1r4i"; + revision = "2"; + editedCabalFile = "18jckk1pf0bds9s3bw6bklp3nam4bxxs5nlkswar297byfpzghk1"; + libraryHaskellDepends = [ + base + binding-core + stm + wx + wxcore + ]; + testHaskellDepends = [ + base + binding-core + directory + wx + ]; + description = "Data Binding in WxHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bindings" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bindings"; + version = "0.1.2"; + sha256 = "0zczf1yfjnfzdzv33j33vcc71zsf88a5qxsdmswxrpzika3rs6i0"; + libraryHaskellDepends = [ base ]; + description = "Deprecated package"; + license = lib.licenses.bsd3; + } + ) { }; + + "bindings-DSL" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bindings-DSL"; + version = "1.0.25"; + sha256 = "0kqrd78nspl3lk4a0fqn47d8dirjg3b24dkvkigcrlb81hw35pk3"; + libraryHaskellDepends = [ base ]; + description = "FFI domain specific language, on top of hsc2hs"; + license = lib.licenses.bsd3; + } + ) { }; + + "bindings-EsounD" = callPackage ( + { + mkDerivation, + base, + bindings-audiofile, + bindings-DSL, + esound, + }: + mkDerivation { + pname = "bindings-EsounD"; + version = "0.1.0.1"; + sha256 = "0fl7gdh60k7wj3bnn5hpgsi0kkji857xb47spii7mrip5p4m8pff"; + libraryHaskellDepends = [ + base + bindings-audiofile + bindings-DSL + ]; + libraryPkgconfigDepends = [ esound ]; + description = "Low level bindings to EsounD (ESD; Enlightened Sound Daemon)"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { esound = null; }; + + "bindings-GLFW" = + callPackage + ( + { + mkDerivation, + base, + bindings-DSL, + HUnit, + libGL, + libX11, + libXcursor, + libXext, + libXfixes, + libXi, + libXinerama, + libXrandr, + libXxf86vm, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "bindings-GLFW"; + version = "3.3.9.2"; + sha256 = "1ydlxnxgh2m9xlsizimchdf8iyr78w9dx8165ni0cwi1szw8955x"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + librarySystemDepends = [ + libGL + libX11 + libXcursor + libXext + libXfixes + libXi + libXinerama + libXrandr + libXxf86vm + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "Low-level bindings to GLFW OpenGL library"; + license = lib.licenses.bsd3; + } + ) + { + inherit (pkgs) libGL; + inherit (pkgs.xorg) libX11; + inherit (pkgs.xorg) libXcursor; + inherit (pkgs.xorg) libXext; + inherit (pkgs.xorg) libXfixes; + inherit (pkgs.xorg) libXi; + inherit (pkgs.xorg) libXinerama; + inherit (pkgs.xorg) libXrandr; + inherit (pkgs.xorg) libXxf86vm; + }; + + "bindings-K8055" = callPackage ( + { + mkDerivation, + base, + K8055D, + }: + mkDerivation { + pname = "bindings-K8055"; + version = "0.1.2"; + sha256 = "0daga3vh9x9gih25qgcsl0hafi4hw8h5x64ba6wbmywa9z3hrr20"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ K8055D ]; + description = "Bindings to Velleman K8055 dll"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { K8055D = null; }; + + "bindings-apr" = callPackage ( + { + mkDerivation, + apr, + base, + bindings-DSL, + }: + mkDerivation { + pname = "bindings-apr"; + version = "0.1"; + sha256 = "0fw71z74pv8dxw301iss66kmarhlgwj2lpsy0skmlqfkg98zc96k"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ apr ]; + description = "Low level bindings to Apache Portable Runtime (APR)"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) apr; }; + + "bindings-apr-util" = callPackage ( + { + mkDerivation, + apr-util, + base, + bindings-apr, + bindings-DSL, + }: + mkDerivation { + pname = "bindings-apr-util"; + version = "0.1"; + sha256 = "0sr041vpakklpf2mmy78wl5wl8yzfbwvsy07wlplmlh5rgjdm4wx"; + libraryHaskellDepends = [ + base + bindings-apr + bindings-DSL + ]; + libraryPkgconfigDepends = [ apr-util ]; + description = "Low level bindings to Apache Portable Runtime Utility (APR Utility)"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { apr-util = null; }; + + "bindings-audiofile" = callPackage ( + { + mkDerivation, + audiofile, + base, + bindings-DSL, + }: + mkDerivation { + pname = "bindings-audiofile"; + version = "0.1.0.2"; + sha256 = "0ls0iy33i0b86fg7hx23s1d8ypa16bdiw3l8nmsni3zgnn67w6mj"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ audiofile ]; + description = "Low level bindings to audiofile"; + license = lib.licenses.publicDomain; + } + ) { inherit (pkgs) audiofile; }; + + "bindings-bfd" = + callPackage + ( + { + mkDerivation, + alex, + array, + base, + bfd, + containers, + happy, + opcodes, + unix, + }: + mkDerivation { + pname = "bindings-bfd"; + version = "1.2.0.0"; + sha256 = "0c05zr3k0az2hfyfync8z2sgdxx6gskqdb1n548fjc986cx298q4"; + libraryHaskellDepends = [ + array + base + containers + unix + ]; + librarySystemDepends = [ + bfd + opcodes + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "Bindings for libbfd, a library of the GNU `binutils'"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + bfd = null; + opcodes = null; + }; + + "bindings-cctools" = callPackage ( + { + mkDerivation, + bindings-DSL, + dttools, + }: + mkDerivation { + pname = "bindings-cctools"; + version = "3.6.1.0.1.0.0.1"; + sha256 = "1k0p0m09ndk6c42h3yy230q86fnm0hzr1zjr3871f9hapvnvzqr8"; + libraryHaskellDepends = [ bindings-DSL ]; + librarySystemDepends = [ dttools ]; + description = "Bindings to the CCTools WorkQueue C library"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { dttools = null; }; + + "bindings-codec2" = callPackage ( + { + mkDerivation, + base, + binary, + bindings-DSL, + bytestring, + codec2, + split, + }: + mkDerivation { + pname = "bindings-codec2"; + version = "0.1.1.0"; + sha256 = "0mpb79djfqi0had6rx20jsgahdfv23bnp0i25lbxv8vg72m3wdnn"; + revision = "1"; + editedCabalFile = "1cfhymz6di447bk1k6142b3rdxdy33w3zvd6nxmcjivj95drmrj8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + librarySystemDepends = [ codec2 ]; + executableHaskellDepends = [ + base + binary + bytestring + split + ]; + description = "Very low-level FFI bindings for Codec2"; + license = lib.licenses.gpl2Only; + mainProgram = "bindings-codec2-demo"; + } + ) { inherit (pkgs) codec2; }; + + "bindings-common" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bindings-common"; + version = "1.3.4"; + sha256 = "1zbm8v5xp4pay6h0y24ngf8nw96ab0zr754b9n2zczadiarccmcb"; + libraryHaskellDepends = [ base ]; + description = "This package is obsolete. Look for bindings-DSL instead."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bindings-dc1394" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + c2hs, + dc1394, + }: + mkDerivation { + pname = "bindings-dc1394"; + version = "0.2.1"; + sha256 = "06xg2amlcqldb7h0xaw8dvzq65npirsibbgmbr5n8s59rwa6hfwq"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + librarySystemDepends = [ dc1394 ]; + libraryToolDepends = [ c2hs ]; + description = "Library for using firewire (iidc-1394) cameras"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { dc1394 = null; }; + + "bindings-directfb" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + bindings-posix, + directfb, + }: + mkDerivation { + pname = "bindings-directfb"; + version = "0.1"; + sha256 = "0mmba1h9in9xh590nmr1vb5ccqng3nwdc4q0b9d67v22cmc7fhpp"; + libraryHaskellDepends = [ + base + bindings-DSL + bindings-posix + ]; + libraryPkgconfigDepends = [ directfb ]; + description = "Low level bindings to DirectFB"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) directfb; }; + + "bindings-eskit" = callPackage ( + { + mkDerivation, + array, + base, + bindings-DSL, + eskit, + }: + mkDerivation { + pname = "bindings-eskit"; + version = "0.0.1"; + sha256 = "0j0fi74ky1qdvkgbapyq8fag2linawz3ndgzgi8lcci8lsby0n72"; + libraryHaskellDepends = [ + array + base + bindings-DSL + ]; + librarySystemDepends = [ eskit ]; + libraryPkgconfigDepends = [ eskit ]; + description = "Bindings to ESKit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { eskit = null; }; + + "bindings-fann" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + fann, + }: + mkDerivation { + pname = "bindings-fann"; + version = "0.0.2"; + sha256 = "1hryjj9aabaxrcgmr3i6sklbyb58djzsrlssidgll3vb0wwcgbq7"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ fann ]; + description = "Low level bindings to FANN neural network library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { fann = null; }; + + "bindings-fluidsynth" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + fluidsynth, + }: + mkDerivation { + pname = "bindings-fluidsynth"; + version = "0.2.1"; + sha256 = "1gigvkgkqg240hnggld9dibzap5lanbifqazksysa53rminaw3yd"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ fluidsynth ]; + description = "Haskell FFI bindings for fluidsynth software synthesizer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) fluidsynth; }; + + "bindings-friso" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + friso, + }: + mkDerivation { + pname = "bindings-friso"; + version = "0.1.0.0"; + sha256 = "0wg120qrqqf2g38ifjkwj5cc42sdcdn2lrs93wrdq9dd7kldn79c"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + librarySystemDepends = [ friso ]; + description = "Low level bindings for friso"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { friso = null; }; + + "bindings-glib" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + glib, + }: + mkDerivation { + pname = "bindings-glib"; + version = "0.1.5"; + sha256 = "0jhifzbwbphlzz9ffv3pyjv27phvcvky1gczmi9kvfz761b9qgyx"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ glib ]; + description = "Low level bindings to GLib"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) glib; }; + + "bindings-gobject" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + bindings-glib, + glib, + }: + mkDerivation { + pname = "bindings-gobject"; + version = "0.4"; + sha256 = "1r2cg06r068nfyppjs2kwfmam7vk5x0l4f865arrrgrqam3bs1av"; + libraryHaskellDepends = [ + base + bindings-DSL + bindings-glib + ]; + libraryPkgconfigDepends = [ glib ]; + description = "Low level bindings supporting GObject and derived libraries"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) glib; }; + + "bindings-gpgme" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + gpgme, + }: + mkDerivation { + pname = "bindings-gpgme"; + version = "0.1.8"; + sha256 = "1z48bkjxkjvykydhwa543sg18rwmvi7b9yg6wjpl31flaf656g76"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + librarySystemDepends = [ gpgme ]; + description = "Project bindings-* raw interface to gpgme"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) gpgme; }; + + "bindings-gsl" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + gsl, + }: + mkDerivation { + pname = "bindings-gsl"; + version = "0.2.1"; + sha256 = "0yv0k6r2pd4bbq0qsf6wfx752qn0d2d0s3jfa633gy6sg97j2n3y"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ gsl ]; + description = "Low level bindings to GNU GSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) gsl; }; + + "bindings-gts" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + bindings-glib, + gts, + }: + mkDerivation { + pname = "bindings-gts"; + version = "0.1.1"; + sha256 = "1niqkxw7wxircwgvd9z4q9j3jxswifhl0h88v3j35lbxhiz6v7kh"; + libraryHaskellDepends = [ + base + bindings-DSL + bindings-glib + ]; + libraryPkgconfigDepends = [ gts ]; + description = "Low level bindings supporting GTS, the GNU Triangulated Surface Library"; + license = lib.licenses.lgpl3Only; + } + ) { inherit (pkgs) gts; }; + + "bindings-hamlib" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + hamlib, + }: + mkDerivation { + pname = "bindings-hamlib"; + version = "0.1.0.0"; + sha256 = "1na9v5s5lqdnnj031zmqg3xfpsvy80gzr7qg0f3gsyyniww72xlz"; + revision = "1"; + editedCabalFile = "1jcpr5c0dbsczkjabbb06y5ddf21v9bbyvs0j56zbn8xpqsrgshy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + librarySystemDepends = [ hamlib ]; + executableHaskellDepends = [ base ]; + description = "Hamlib bindings for Haskell"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hamlib-hs-demo"; + broken = true; + } + ) { inherit (pkgs) hamlib; }; + + "bindings-hdf5" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + }: + mkDerivation { + pname = "bindings-hdf5"; + version = "0.1.2"; + sha256 = "1d94irqliswjqx65k147mj8i9j34xhfn5lyk5xa7ycf3m5b1g95z"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + description = "Project bindings-* raw interface to HDF5 library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bindings-levmar" = + callPackage + ( + { + mkDerivation, + base, + bindings-DSL, + blas, + liblapack, + }: + mkDerivation { + pname = "bindings-levmar"; + version = "1.1.0.5"; + sha256 = "1pbxwzslg2b1nn66nk8w5z1ryfz205m94ry9vidzyalpz2wnr074"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + librarySystemDepends = [ + blas + liblapack + ]; + description = "Low level bindings to the C levmar (Levenberg-Marquardt) library"; + license = "unknown"; + } + ) + { + inherit (pkgs) blas; + inherit (pkgs) liblapack; + }; + + "bindings-libcddb" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + libcddb, + }: + mkDerivation { + pname = "bindings-libcddb"; + version = "0.3"; + sha256 = "1hygdr4w27igwc513vs7rc9i2xcmr1ndvbiwhkrdw2x0wsmz6yyy"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ libcddb ]; + description = "Low level binding to libcddb"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libcddb; }; + + "bindings-libffi" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + libffi, + }: + mkDerivation { + pname = "bindings-libffi"; + version = "0.3"; + sha256 = "1321hr92nsa7fljxxir8waj7i42m8dvz76h693vp4n3lqll9hcf9"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ libffi ]; + description = "Low level bindings to libffi"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libffi; }; + + "bindings-libftdi" = + callPackage + ( + { + mkDerivation, + base, + bindings-DSL, + libftdi, + libusb, + }: + mkDerivation { + pname = "bindings-libftdi"; + version = "0.1"; + sha256 = "07kabkvdjiskika9vddrf9vhknld1x9s4m3b89d9m6l4gb2ln76i"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ + libftdi + libusb + ]; + description = "Low level bindings to libftdi"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) libftdi; + libusb = null; + }; + + "bindings-libg15" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + g15, + }: + mkDerivation { + pname = "bindings-libg15"; + version = "0.2.0.0"; + sha256 = "1dy4z0m7r7sicqzx4lfibi4nbx6vaq31x93h38v90vn5i4n903vs"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + librarySystemDepends = [ g15 ]; + description = "Bindings to libg15"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { g15 = null; }; + + "bindings-libpci" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + }: + mkDerivation { + pname = "bindings-libpci"; + version = "0.4.0.2"; + sha256 = "13fyg463zpbgwl8jpx6x7g63alrlb2qlmcqqvl3vhaycgxnnxw1s"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + description = "Low level bindings to libpci"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bindings-librrd" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + librrd, + }: + mkDerivation { + pname = "bindings-librrd"; + version = "0.2.0.1"; + sha256 = "1dyhq06rs91g77c67lfnscn7l9fgbzikiqnv2d494jd60y1q8n8y"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ librrd ]; + description = "Low level bindings to RRDtool"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { librrd = null; }; + + "bindings-libstemmer" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + resourcet, + stemmer, + transformers, + }: + mkDerivation { + pname = "bindings-libstemmer"; + version = "0.1.0.0"; + sha256 = "03plarpy0fpv9anqnaqwcji3vij2qrxd4qmli77jb5npmax20r92"; + libraryHaskellDepends = [ + base + bindings-DSL + resourcet + transformers + ]; + librarySystemDepends = [ stemmer ]; + description = "Binding for libstemmer with low level binding"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { stemmer = null; }; + + "bindings-libusb" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + libusb, + }: + mkDerivation { + pname = "bindings-libusb"; + version = "1.4.5.0"; + sha256 = "0xnx9p6wqbwiaqigdnf7x6vd0qq7w9wm0vxsh93adpb5wdpjza66"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ libusb ]; + description = "Low level bindings to libusb"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { libusb = null; }; + + "bindings-libv4l2" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + v4l2, + }: + mkDerivation { + pname = "bindings-libv4l2"; + version = "0.1"; + sha256 = "0s31dh5g26nldb6aq6q4i6ypgajincw7n3d3vm838x3w320qvg2g"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + librarySystemDepends = [ v4l2 ]; + description = "bindings to libv4l2 for Linux"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { v4l2 = null; }; + + "bindings-libzip" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + libzip, + }: + mkDerivation { + pname = "bindings-libzip"; + version = "1.0.1"; + sha256 = "1v52rms8xghj7ip3mmzmpa45mqywl4lfl3a0v6qp8sfnc01hd3ch"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ libzip ]; + description = "Low level bindings to libzip"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libzip; }; + + "bindings-linux-videodev2" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + ioctl, + }: + mkDerivation { + pname = "bindings-linux-videodev2"; + version = "0.1.0.1"; + sha256 = "0k8h0i8qfmx6fg5d7mbh57brp8h896j9070bss9jmds4bhizhpw9"; + libraryHaskellDepends = [ + base + bindings-DSL + ioctl + ]; + description = "bindings to Video For Linux Two (v4l2) kernel interfaces"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bindings-lxc" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + lxc, + }: + mkDerivation { + pname = "bindings-lxc"; + version = "0.2.2"; + sha256 = "03nmhmggvnd3xqkg12212ysz7rr7n09vn9165qj5vw0qxr96q5n7"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + librarySystemDepends = [ lxc ]; + description = "Direct Haskell bindings to LXC (Linux containers) C API"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + } + ) { inherit (pkgs) lxc; }; + + "bindings-mmap" = callPackage ( + { mkDerivation, bindings-posix }: + mkDerivation { + pname = "bindings-mmap"; + version = "1.0"; + sha256 = "19qdf5z6mf8j8inlnax0nv1wiv4va27z4a303hpkbgda459093nd"; + libraryHaskellDepends = [ bindings-posix ]; + description = "(deprecated) see bindings-posix instead"; + license = lib.licenses.bsd3; + } + ) { }; + + "bindings-monetdb-mapi" = callPackage ( + { + mkDerivation, + base, + monetdb-mapi, + }: + mkDerivation { + pname = "bindings-monetdb-mapi"; + version = "0.1.0.2"; + sha256 = "1f6n2x8c0r72d011piyf8fqclfxcqda98ha3w29c86y66qid0wjm"; + libraryHaskellDepends = [ base ]; + libraryPkgconfigDepends = [ monetdb-mapi ]; + description = "Low-level bindings for the MonetDB API (mapi)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { monetdb-mapi = null; }; + + "bindings-mpdecimal" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + }: + mkDerivation { + pname = "bindings-mpdecimal"; + version = "0.8.0.0"; + sha256 = "18i68ivsrdndjpfnyq6dlmmkkx22v3rp619nm26af8ka3qai12j5"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + description = "bindings to mpdecimal library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bindings-nettle" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + bytestring, + hspec, + HUnit, + nettle, + QuickCheck, + quickcheck-io, + }: + mkDerivation { + pname = "bindings-nettle"; + version = "0.4"; + sha256 = "11fnyjxb6gvl2mfnsahzadd5xj0y1p25n98qbhrkzziaihsf01ph"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ nettle ]; + testHaskellDepends = [ + base + bytestring + hspec + HUnit + QuickCheck + quickcheck-io + ]; + description = "bindings to nettle crypto library"; + license = lib.licenses.gpl3Only; + } + ) { inherit (pkgs) nettle; }; + + "bindings-parport" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + }: + mkDerivation { + pname = "bindings-parport"; + version = "0.0.4"; + sha256 = "1q404clpqzv0gik80ycipl94hvj27397z5cw1cs7b0yxlypllg3j"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + description = "parport bindings"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + } + ) { }; + + "bindings-portaudio" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + portaudio, + vector, + }: + mkDerivation { + pname = "bindings-portaudio"; + version = "0.3"; + sha256 = "0s8qmkx7psg6b5dbjdb90lz91rkbhfagss1c6idlhqvjjnipps90"; + libraryHaskellDepends = [ + base + bindings-DSL + vector + ]; + libraryPkgconfigDepends = [ portaudio ]; + description = "Low-level bindings to portaudio library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) portaudio; }; + + "bindings-posix" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + }: + mkDerivation { + pname = "bindings-posix"; + version = "1.2.7"; + sha256 = "02bcb40jpwylcl48g48r2yd3j7pmij94975r3dcnmyk76kyp3fc3"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + description = "Project bindings-* raw interface to Posix"; + license = lib.licenses.bsd3; + } + ) { }; + + "bindings-potrace" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + potrace, + }: + mkDerivation { + pname = "bindings-potrace"; + version = "0.1"; + sha256 = "0vb889f49li0lwy3zsji0f1cwzriizh9x6kg3r8676q5j08p7znd"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + librarySystemDepends = [ potrace ]; + description = "Low-level bindings to the potrace bitmap tracing library"; + license = lib.licenses.gpl2Only; + } + ) { inherit (pkgs) potrace; }; + + "bindings-ppdev" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + ioctl, + }: + mkDerivation { + pname = "bindings-ppdev"; + version = "0.0.3"; + sha256 = "18px429hplpabfhapwasbdgw8ynfm3vr5rf81pp173j1z0bv4ygq"; + libraryHaskellDepends = [ + base + bindings-DSL + ioctl + ]; + description = "PPDev bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bindings-saga-cmd" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + directory, + filepath, + process, + text, + unix, + }: + mkDerivation { + pname = "bindings-saga-cmd"; + version = "0.1.1.1"; + sha256 = "11k56zsz1fg0hb0pqamq2hh3gczzqgj105qss5xrk0cgmsphhbmy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + process + unix + ]; + executableHaskellDepends = [ + base + cmdargs + containers + directory + filepath + process + text + unix + ]; + description = "Wrapping saga_cmd"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "bindings-sane" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + sane-backends, + }: + mkDerivation { + pname = "bindings-sane"; + version = "0.0.1"; + sha256 = "0jxhc0x5hq6y7iznqlxbgnl37a7k8yki2ri475gyc158d47b0zm2"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ sane-backends ]; + description = "FFI bindings to libsane"; + license = lib.licenses.lgpl3Only; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) sane-backends; }; + + "bindings-sc3" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + scsynth, + }: + mkDerivation { + pname = "bindings-sc3"; + version = "0.4.1"; + sha256 = "07vp6hzjjrbh3j152mq8f1i6xh9m2r20a555y03p9fzdfrb5kixd"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + librarySystemDepends = [ scsynth ]; + description = "Low-level bindings to the SuperCollider synthesis engine library"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { scsynth = null; }; + + "bindings-sipc" = callPackage ( + { + mkDerivation, + base, + sipc, + }: + mkDerivation { + pname = "bindings-sipc"; + version = "1.1"; + sha256 = "1r2akdkhw054k6vg9a7jpm9ck280lsfkizz7y6cqbn1hy463grkd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ sipc ]; + executableHaskellDepends = [ base ]; + description = "Low level bindings to SIPC"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { sipc = null; }; + + "bindings-sophia" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + }: + mkDerivation { + pname = "bindings-sophia"; + version = "0.2.0.2"; + sha256 = "0fiibm7nrsx9pzi2lvhhbw71bah6s22h3jvn417ng3lj6ghhzii6"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + description = "Low-level bindings to sophia library"; + license = lib.licenses.bsd3; + } + ) { }; + + "bindings-sqlite3" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + sqlite, + }: + mkDerivation { + pname = "bindings-sqlite3"; + version = "1.0.3"; + sha256 = "0f30a7xdx50gs7hdv16b3m2055f0ar5c2cani318iwympnrpgww1"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + libraryPkgconfigDepends = [ sqlite ]; + description = "Low level bindings to sqlite3"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) sqlite; }; + + "bindings-svm" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + }: + mkDerivation { + pname = "bindings-svm"; + version = "0.2.1"; + sha256 = "1nnmyxn28qdfy2sclnxv2mf2d426vrzgs7f0vvqri6fkjnvmk11b"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + description = "Low level bindings to libsvm"; + license = lib.licenses.bsd3; + } + ) { }; + + "bindings-uname" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bindings-uname"; + version = "0.1"; + sha256 = "1lsw4dh5vgmfvrx62ns5kmngzlmjzbxkx43x5i2k5qlmzp1pa3hk"; + libraryHaskellDepends = [ base ]; + description = "Low-level binding to POSIX uname(3)"; + license = lib.licenses.publicDomain; + } + ) { }; + + "bindings-wlc" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + convertible, + wlc, + }: + mkDerivation { + pname = "bindings-wlc"; + version = "0.1.0.7"; + sha256 = "08i4cw6kibhss5ad7kxv841xpbibrc1l1a619650z8m93axrwgb3"; + libraryHaskellDepends = [ + base + bindings-DSL + convertible + ]; + librarySystemDepends = [ wlc ]; + testHaskellDepends = [ base ]; + description = "Bindings against the wlc library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) wlc; }; + + "bindings-yices" = + callPackage + ( + { + mkDerivation, + base, + gmp, + yices, + }: + mkDerivation { + pname = "bindings-yices"; + version = "0.3.0.2"; + sha256 = "1d8q9mfwak1ql9q72idx9cdds6fgadhp4bjy4ylxs7612qvvczi4"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ + gmp + yices + ]; + description = "Bindings to the Yices theorem prover"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) + { + inherit (pkgs) gmp; + inherit (pkgs) yices; + }; + + "bindynamic" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + rank1dynamic, + }: + mkDerivation { + pname = "bindynamic"; + version = "1.0.0.1"; + sha256 = "1dp52xagwgzmm77f1cm8mvwjy7xnckbkf1inxskq0c7xcch4wbfb"; + revision = "1"; + editedCabalFile = "0mq2h1j1xd52irb35y9j0znxzpk661w3dl4d5a011sln4jd3f663"; + libraryHaskellDepends = [ + base + binary + bytestring + rank1dynamic + ]; + description = "A variation of Data.Dynamic.Dynamic with a Binary instance"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "binembed" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + dlist, + filepath, + }: + mkDerivation { + pname = "binembed"; + version = "0.1.0.3"; + sha256 = "163cs2qfj68dvbsyfg37hzb29jp0ylfpqlnhzjswm4j8mrcfsl3r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + ]; + executableHaskellDepends = [ + base + containers + directory + dlist + filepath + ]; + description = "Embed data into object files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "binembed"; + broken = true; + } + ) { }; + + "binembed-example" = callPackage ( + { + mkDerivation, + base, + binembed, + bytestring, + containers, + filepath, + }: + mkDerivation { + pname = "binembed-example"; + version = "0.1.0.3"; + sha256 = "06lw6jvg382k3wj8ybld05bj3nchb8dqk363a69mak3r5zxg43iy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binembed + bytestring + containers + filepath + ]; + description = "Example project using binembed to embed data in object files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "binembed-example"; + } + ) { }; + + "bini" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + data-binary-ieee754, + }: + mkDerivation { + pname = "bini"; + version = "0.1.5"; + sha256 = "1d4cs2f2nmsnib14qhcsa56cpl2596nj71ydvjmgp2yhs8aw8fxq"; + libraryHaskellDepends = [ + base + binary + bytestring + data-binary-ieee754 + ]; + description = "A collection of various methods for reading and writing bini files"; + license = lib.licenses.bsd3; + } + ) { }; + + "binrep" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytezap, + deepseq, + defun-core, + flatparse, + gauge, + generic-data-functions, + generic-random, + generic-type-asserts, + generic-type-functions, + ghc-bignum, + hspec, + hspec-discover, + parser-combinators, + QuickCheck, + quickcheck-instances, + rerefined, + strongweak, + text, + text-builder-linear, + text-icu, + type-level-bytestrings, + type-level-show, + }: + mkDerivation { + pname = "binrep"; + version = "1.0.0"; + sha256 = "1m81r00b8wh1sz6y5jk0vgpj7ljp1fafb5zggc77zy77fak7fc7b"; + libraryHaskellDepends = [ + base + bytestring + bytezap + deepseq + defun-core + flatparse + generic-data-functions + generic-type-asserts + generic-type-functions + ghc-bignum + parser-combinators + rerefined + strongweak + text + text-builder-linear + text-icu + type-level-bytestrings + type-level-show + ]; + testHaskellDepends = [ + base + bytestring + bytezap + deepseq + defun-core + flatparse + generic-data-functions + generic-random + generic-type-asserts + generic-type-functions + ghc-bignum + hspec + parser-combinators + QuickCheck + quickcheck-instances + rerefined + strongweak + text + text-builder-linear + text-icu + type-level-bytestrings + type-level-show + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + bytezap + deepseq + defun-core + flatparse + gauge + generic-data-functions + generic-type-asserts + generic-type-functions + ghc-bignum + parser-combinators + rerefined + strongweak + text + text-builder-linear + text-icu + type-level-bytestrings + type-level-show + ]; + description = "Encode precise binary representations directly in types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.raehik ]; + } + ) { }; + + "bins" = callPackage ( + { + mkDerivation, + base, + containers, + finite-typelits, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + math-functions, + profunctors, + reflection, + tagged, + vector-sized, + }: + mkDerivation { + pname = "bins"; + version = "0.1.2.0"; + sha256 = "03pzpf8vw7d8cg8raqjpq9dz78r5qqczmjmyc2q5ax3ghcdzx0wa"; + libraryHaskellDepends = [ + base + containers + finite-typelits + ghc-typelits-knownnat + ghc-typelits-natnormalise + math-functions + profunctors + reflection + tagged + vector-sized + ]; + description = "Aggregate continuous values into discrete bins"; + license = lib.licenses.bsd3; + } + ) { }; + + "binsm" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + optparse-applicative, + parsec, + }: + mkDerivation { + pname = "binsm"; + version = "0.1.3"; + sha256 = "1id0gfgi4vsv8vi5dlvgcgc41ml5sywawzw1v4f1bcq92qirczkc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + base + bytestring + optparse-applicative + parsec + ]; + description = "binary files splitter and merger"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "binsm"; + broken = true; + } + ) { }; + + "bio" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + directory, + mtl, + parallel, + parsec, + QuickCheck, + random, + tagsoup, + }: + mkDerivation { + pname = "bio"; + version = "0.5.3"; + sha256 = "1vby3nbqbwza65jg5d0bmzh22i5s20cjbqdgaq9zasza7ywgkj22"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + directory + mtl + parallel + parsec + QuickCheck + tagsoup + ]; + executableHaskellDepends = [ + base + bytestring + random + ]; + description = "A bioinformatics library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bio-sequence" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + hspec, + parsec, + QuickCheck, + template-haskell, + text, + }: + mkDerivation { + pname = "bio-sequence"; + version = "0.1.0.0"; + sha256 = "0x9il05qdzmj6ka0pr8nbjg8zi073f52lpfd0dhzxy2f15zdralc"; + libraryHaskellDepends = [ + array + base + bytestring + parsec + template-haskell + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bioace" = callPackage ( + { + mkDerivation, + base, + bioalign, + biocore, + bytestring, + parsec, + }: + mkDerivation { + pname = "bioace"; + version = "0.0.1"; + sha256 = "08k2w66gpysjk038pi50lc21gbn2dyp5z8ls0qhcmjqc59dn8hvg"; + libraryHaskellDepends = [ + base + bioalign + biocore + bytestring + parsec + ]; + description = "Library for reading ace assembly files"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bioalign" = callPackage ( + { + mkDerivation, + base, + biocore, + bytestring, + }: + mkDerivation { + pname = "bioalign"; + version = "0.0.5"; + sha256 = "006gg8ds6klrl9rc1csi247rf8gzlgn9mdi0jl4pjz5xmf0jw5dr"; + libraryHaskellDepends = [ + base + biocore + bytestring + ]; + description = "Data structures and helper functions for calculating alignments"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "biocore" = callPackage ( + { + mkDerivation, + base, + bytestring, + stringable, + }: + mkDerivation { + pname = "biocore"; + version = "0.3.1"; + sha256 = "06ml9p144bv0c9hv6pkcvhdgc0vw0jxzbqb834ilr38kjmrpsar1"; + revision = "1"; + editedCabalFile = "0lz3inilvxn1simbpm8002iv7h9wk1gzng2vj3gpxps99zvihqc4"; + libraryHaskellDepends = [ + base + bytestring + stringable + ]; + description = "A bioinformatics library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "biofasta" = callPackage ( + { + mkDerivation, + base, + biocore, + bytestring, + }: + mkDerivation { + pname = "biofasta"; + version = "0.0.3"; + sha256 = "1l770sg2gcg7wl5yfrrk9nr7hgd5m0q158ad5nd8z7i5vsfah8b2"; + libraryHaskellDepends = [ + base + biocore + bytestring + ]; + description = "Library for reading fasta sequence files"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "biofastq" = callPackage ( + { + mkDerivation, + base, + biocore, + bytestring, + }: + mkDerivation { + pname = "biofastq"; + version = "0.1"; + sha256 = "0453cb2sw6x9hx3z7w3fvymwi0l0s86wlvi6vvsh0jcwas3iirbl"; + libraryHaskellDepends = [ + base + biocore + bytestring + ]; + description = "A library for reading FASTQ files"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "biohazard" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base-prelude, + bytestring, + Cabal, + containers, + directory, + exceptions, + hashable, + monad-control, + optparse-applicative, + primitive, + stm, + streaming, + text, + transformers, + transformers-base, + unix, + unordered-containers, + vector, + vector-algorithms, + zlib, + }: + mkDerivation { + pname = "biohazard"; + version = "2.1"; + sha256 = "1z837bb61wggqnbkh7hfs22hjxqh6z6z6w2whl1kq6lj0hif05c1"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + attoparsec + base + base-prelude + bytestring + containers + directory + exceptions + hashable + monad-control + optparse-applicative + primitive + stm + streaming + text + transformers + transformers-base + unix + unordered-containers + vector + vector-algorithms + zlib + ]; + description = "bioinformatics support library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bioinformatics-toolkit" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + base, + bytestring, + bytestring-lexing, + case-insensitive, + clustering, + conduit, + conduit-extra, + containers, + criterion, + data-default-class, + data-ordlist, + deepseq, + double-conversion, + hexpat, + HsHTSLib, + http-conduit, + IntervalMap, + math-functions, + matrices, + microlens, + microlens-th, + mtl, + parallel, + primitive, + random, + split, + statistics, + tasty, + tasty-golden, + tasty-hunit, + text, + transformers, + unordered-containers, + vector, + vector-algorithms, + word8, + }: + mkDerivation { + pname = "bioinformatics-toolkit"; + version = "0.10.0"; + sha256 = "07fzdwl5cknkjwzwf8ixhapx0c5wyxgimrx4pxipj5gm30ryl62z"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + attoparsec + base + bytestring + bytestring-lexing + case-insensitive + clustering + conduit + conduit-extra + containers + data-default-class + data-ordlist + deepseq + double-conversion + hexpat + HsHTSLib + http-conduit + IntervalMap + math-functions + matrices + microlens + microlens-th + mtl + parallel + primitive + split + statistics + text + transformers + unordered-containers + vector + vector-algorithms + word8 + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-extra + data-default-class + matrices + microlens + mtl + random + tasty + tasty-golden + tasty-hunit + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + clustering + conduit + conduit-extra + criterion + data-default-class + mtl + random + ]; + description = "A collection of bioinformatics tools"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "biophd" = callPackage ( + { + mkDerivation, + base, + binary, + biocore, + bytestring, + parsec, + text, + time, + time-locale-compat, + }: + mkDerivation { + pname = "biophd"; + version = "0.0.8"; + sha256 = "0p3xfv61xzz29qg660pcsgns7r5q1cybk3hdvdnwf0cqdc9fhxbl"; + libraryHaskellDepends = [ + base + binary + biocore + bytestring + parsec + text + time + time-locale-compat + ]; + description = "Library for reading phd sequence files"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "biopsl" = callPackage ( + { + mkDerivation, + base, + biocore, + bytestring, + cmdargs, + unordered-containers, + }: + mkDerivation { + pname = "biopsl"; + version = "0.4"; + sha256 = "1v9vg9gnrf606raqlzcd15irg60v3cf5m0yy5qsdyxm24102bgmj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + biocore + bytestring + ]; + executableHaskellDepends = [ + cmdargs + unordered-containers + ]; + description = "Library and executables for working with PSL files"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "biosff" = callPackage ( + { + mkDerivation, + array, + base, + binary, + biocore, + bytestring, + cmdargs, + mtl, + }: + mkDerivation { + pname = "biosff"; + version = "0.3.7.1"; + sha256 = "1mxsqxcf5sh37gpfqil499i9n8wi3sk5sl2cx6x6agbc0n726bwq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + biocore + bytestring + ]; + executableHaskellDepends = [ + array + base + cmdargs + mtl + ]; + description = "Library and executables for working with SFF files"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "biostockholm" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-conduit, + base, + biocore, + blaze-builder, + blaze-builder-conduit, + bytestring, + conduit, + containers, + deepseq, + hspec, + HUnit, + QuickCheck, + transformers, + zlib-conduit, + }: + mkDerivation { + pname = "biostockholm"; + version = "0.3.4"; + sha256 = "04k7cl8fjsi2mv60p2qg2nmy86z2adw9gzjnkxffqsc1q85y4lz7"; + libraryHaskellDepends = [ + attoparsec + attoparsec-conduit + base + biocore + blaze-builder + blaze-builder-conduit + bytestring + conduit + containers + deepseq + ]; + testHaskellDepends = [ + base + biocore + bytestring + conduit + containers + hspec + HUnit + QuickCheck + transformers + zlib-conduit + ]; + description = "Parsing and rendering of Stockholm files (used by Pfam, Rfam and Infernal)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bip32" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + base58-bytestring, + binary, + bitcoin-hash, + bitcoin-keys, + bytestring, + hedgehog, + tasty, + tasty-hedgehog, + tasty-hunit, + }: + mkDerivation { + pname = "bip32"; + version = "0.2"; + sha256 = "1ji71m6mdnhqscadrmxs4pwb18cc5j91dhlnqs3d76gk32fyy32q"; + revision = "1"; + editedCabalFile = "0069h82abfgy824zpkdfljwm2y6g7hm5q7yjxrrc08abdn72dkg2"; + libraryHaskellDepends = [ + base + base58-bytestring + binary + bitcoin-hash + bitcoin-keys + bytestring + ]; + testHaskellDepends = [ + base + base16-bytestring + base58-bytestring + binary + bitcoin-keys + bytestring + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + description = "BIP-0032: Hierarchical Deterministic Wallets for Bitcoin and other cryptocurrencies"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "birch-beer" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + colour, + containers, + deepseq, + diagrams, + diagrams-cairo, + diagrams-graphviz, + diagrams-gtk, + diagrams-lib, + diversity, + elbow, + fgl, + foldl, + graphviz, + gtk, + hierarchical-clustering, + hierarchical-spectral-clustering, + lens, + matrix-market-attoparsec, + mtl, + optparse-generic, + palette, + plots, + safe, + scientific, + sparse-linear-algebra, + spectral-clustering, + split, + statistics, + SVGFonts, + temporary, + text, + text-show, + typed-spreadsheet, + vector, + }: + mkDerivation { + pname = "birch-beer"; + version = "0.4.2.1"; + sha256 = "19r14rjlcsdp1g2f2lkhhicjxfi0wqfdba987j2znmxjr0p779gg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cassava + colour + containers + deepseq + diagrams + diagrams-cairo + diagrams-graphviz + diagrams-gtk + diagrams-lib + diversity + elbow + fgl + foldl + graphviz + gtk + hierarchical-clustering + hierarchical-spectral-clustering + lens + matrix-market-attoparsec + mtl + optparse-generic + palette + plots + safe + scientific + sparse-linear-algebra + spectral-clustering + split + statistics + SVGFonts + temporary + text + text-show + typed-spreadsheet + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cassava + colour + containers + diagrams + diagrams-cairo + diagrams-lib + elbow + hierarchical-spectral-clustering + lens + optparse-generic + sparse-linear-algebra + text + text-show + vector + ]; + description = "Plot a colorful tree"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "birch-beer"; + } + ) { }; + + "bird" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + hack, + hack-handler-happstack, + haskell98, + MissingH, + mtl, + parsec, + process, + rallod, + }: + mkDerivation { + pname = "bird"; + version = "0.0.19"; + sha256 = "0w380dcpk8gp5cx24nh6xlnibd6pw93wmxcajl26p4kd5cxbgfqz"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + hack + hack-handler-happstack + haskell98 + MissingH + mtl + parsec + process + rallod + ]; + description = "A simple, sinatra-inspired web framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bird"; + } + ) { }; + + "birds-of-paradise" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "birds-of-paradise"; + version = "0.2.1.2"; + sha256 = "1wx04hsgdd7xlswwq2fnhc441hs2w61f4nbm4pb8ky971qnsnali"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Birds of Paradise"; + license = lib.licenses.bsd3; + } + ) { }; + + "bisc" = callPackage ( + { + mkDerivation, + base, + bytestring, + configurator, + data-default, + directory, + exceptions, + filepath, + leveldb-haskell, + mtl, + optparse-applicative, + resourcet, + selda, + selda-sqlite, + text, + unix, + }: + mkDerivation { + pname = "bisc"; + version = "0.4.1.0"; + sha256 = "06jb8kikpdc9fz5ndy8qmqv1zmvxjg130wvsh23hhp8a01n4pxca"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + configurator + data-default + directory + exceptions + filepath + leveldb-haskell + mtl + optparse-applicative + resourcet + selda + selda-sqlite + text + unix + ]; + description = "A small tool that clears cookies (and more)"; + license = lib.licenses.gpl3Only; + mainProgram = "bisc"; + } + ) { }; + + "biscuit-haskell" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base16, + base64, + bytestring, + cereal, + containers, + criterion, + cryptonite, + lens, + lens-aeson, + megaparsec, + memory, + mtl, + parser-combinators, + protobuf, + random, + regex-tdfa, + tasty, + tasty-hunit, + template-haskell, + text, + th-lift-instances, + time, + validation-selective, + }: + mkDerivation { + pname = "biscuit-haskell"; + version = "0.4.0.0"; + sha256 = "05fy8dmqvgray0jk41p8hm4mb812vnlhvxja1fbll3yy40q83m3y"; + libraryHaskellDepends = [ + async + base + base16 + base64 + bytestring + cereal + containers + cryptonite + megaparsec + memory + mtl + parser-combinators + protobuf + random + regex-tdfa + template-haskell + text + th-lift-instances + time + validation-selective + ]; + testHaskellDepends = [ + aeson + async + base + base16 + base64 + bytestring + cereal + containers + cryptonite + lens + lens-aeson + megaparsec + mtl + parser-combinators + protobuf + random + tasty + tasty-hunit + template-haskell + text + th-lift-instances + time + validation-selective + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Library support for the Biscuit security token"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "biscuit-servant" = callPackage ( + { + mkDerivation, + base, + biscuit-haskell, + bytestring, + hspec, + http-client, + mtl, + servant, + servant-client, + servant-client-core, + servant-server, + text, + time, + wai, + warp, + }: + mkDerivation { + pname = "biscuit-servant"; + version = "0.4.0.0"; + sha256 = "1957dd7hqim72586849km6s915fl3bvd01pr3hybq9bw873dsrz1"; + libraryHaskellDepends = [ + base + biscuit-haskell + bytestring + mtl + servant-server + text + wai + ]; + testHaskellDepends = [ + base + biscuit-haskell + bytestring + hspec + http-client + mtl + servant + servant-client + servant-client-core + servant-server + text + time + warp + ]; + description = "Servant support for the Biscuit security token"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bisect-binary" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + hashable, + haskeline, + integer-logarithms, + optparse-applicative, + process, + terminal-size, + time, + yaml, + }: + mkDerivation { + pname = "bisect-binary"; + version = "0.1.0.1"; + sha256 = "000dydglclgk65ryb2n2zdrwp1rnzv7phmh2vi8s1gpp67b5l5ad"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + hashable + haskeline + integer-logarithms + optparse-applicative + process + terminal-size + time + yaml + ]; + description = "Determine relevant parts of binary data"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "bisect-binary"; + broken = true; + } + ) { }; + + "bishbosh" = callPackage ( + { + mkDerivation, + array, + base, + containers, + data-default, + deepseq, + directory, + extra, + factory, + filepath, + ghc-prim, + HUnit, + hxt, + hxt-relaxng, + mtl, + parallel, + polyparse, + process, + QuickCheck, + random, + time, + toolshed, + unix, + }: + mkDerivation { + pname = "bishbosh"; + version = "0.1.4.0"; + sha256 = "1gnydsskfs0ws0pa8kl4xcd2c7n3bdq6n3kf2lxnwq6s23kdj9by"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + data-default + deepseq + extra + factory + filepath + ghc-prim + hxt + mtl + parallel + polyparse + process + random + time + toolshed + ]; + executableHaskellDepends = [ + array + base + containers + data-default + deepseq + directory + extra + factory + filepath + hxt + hxt-relaxng + mtl + process + random + toolshed + unix + ]; + testHaskellDepends = [ + array + base + containers + data-default + deepseq + extra + filepath + HUnit + hxt + mtl + polyparse + QuickCheck + random + toolshed + ]; + description = "Plays chess"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bit-array" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + numeric-qq, + }: + mkDerivation { + pname = "bit-array"; + version = "0.1.2"; + sha256 = "0g3yr1dp32983x7my8qwqaz6naap0qlxswa0864mb27a59jvq1qn"; + libraryHaskellDepends = [ + base + numeric-qq + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + ]; + description = "A bit array (aka bitset, bitmap, bit vector) API for numeric types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bit-protocol" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + dlist, + ghc-prim, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "bit-protocol"; + version = "0.2.3.0"; + sha256 = "06f9rl0zjaldfv42lryqvm42w5ri21wvza53zdkqrim9krdqh0ph"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + dlist + ghc-prim + QuickCheck + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + dlist + ghc-prim + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Encode binary protocols with some odd bit numbers into a bytestring"; + license = lib.licenses.bsd3; + } + ) { }; + + "bit-stream" = callPackage ( + { + mkDerivation, + base, + criterion, + ghc-prim, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + vector, + }: + mkDerivation { + pname = "bit-stream"; + version = "0.1.0.2"; + sha256 = "1x4vcg2y2il540syqdzk2wdixs8g672lhzjm46y40x4299yjw7w1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ghc-prim + vector + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Lazy, infinite, compact stream of Bool with O(1) indexing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bit-vector" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + tasty, + tasty-quickcheck, + tasty-th, + vector, + }: + mkDerivation { + pname = "bit-vector"; + version = "0.2.0"; + sha256 = "1h3hm1akbj2qzl3df877hfgz3fanhvrj6czxvjbpcalpf3d6h5z1"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + tasty-th + vector + ]; + description = "Simple bit vectors for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "bitarray" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "bitarray"; + version = "0.0.1.1"; + sha256 = "00nqd62cbh42qqqvcl6iv1i9kbv0f0mkiygv4j70wfh5cl86yzxj"; + revision = "1"; + editedCabalFile = "10fk92v9afjqk43zi621jxl0n8kci0xjj32lz3vqa9xbh67zjz45"; + libraryHaskellDepends = [ + array + base + ]; + description = "Mutable and immutable bit arrays"; + license = lib.licenses.bsd3; + } + ) { }; + + "bitcoin-address" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + base58-bytestring, + bech32, + binary, + bitcoin-hash, + bitcoin-keys, + bitcoin-script, + bytestring, + hedgehog, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + }: + mkDerivation { + pname = "bitcoin-address"; + version = "0.1"; + sha256 = "1pxxscq4giqgkk5dy55lmsypqssdddbwp25a7d3n04x3gd23j5ym"; + libraryHaskellDepends = [ + base + base58-bytestring + bech32 + binary + bitcoin-hash + bitcoin-keys + bitcoin-script + bytestring + text + ]; + testHaskellDepends = [ + base + base16-bytestring + bitcoin-keys + bitcoin-script + bytestring + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + description = "Bitcoin address generation and rendering. Parsing coming soon."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bitcoin-api" = callPackage ( + { + mkDerivation, + aeson, + base, + base58string, + binary, + bitcoin-block, + bitcoin-script, + bitcoin-tx, + bitcoin-types, + bytestring, + hexstring, + hspec, + http-client, + lens, + lens-aeson, + text, + unordered-containers, + wreq, + }: + mkDerivation { + pname = "bitcoin-api"; + version = "0.12.1"; + sha256 = "0c1ydggik4k3vj93bqk53privyblkwhd32jizw25qk5j34axwy69"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base58string + binary + bitcoin-block + bitcoin-script + bitcoin-tx + bitcoin-types + bytestring + hexstring + lens + lens-aeson + text + unordered-containers + wreq + ]; + testHaskellDepends = [ + base + base58string + bitcoin-script + bitcoin-tx + bytestring + hspec + http-client + lens + text + wreq + ]; + description = "Provides access to the RPC API of Bitcoin Core"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bitcoin-api-extra" = callPackage ( + { + mkDerivation, + base, + binary, + bitcoin-api, + bitcoin-block, + bitcoin-tx, + bytestring, + conduit, + hspec, + http-client, + lens, + stm, + stm-chans, + stm-conduit, + text, + transformers, + wreq, + }: + mkDerivation { + pname = "bitcoin-api-extra"; + version = "0.9.1"; + sha256 = "1z6pppjgq6sy4q78k176pnr6y3lq369brqf0pg90v0qggl0cc8y4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bitcoin-api + bitcoin-block + bitcoin-tx + bytestring + conduit + lens + stm + stm-chans + stm-conduit + text + transformers + ]; + testHaskellDepends = [ + base + bitcoin-api + bitcoin-tx + bytestring + conduit + hspec + http-client + lens + text + wreq + ]; + description = "Higher level constructs on top of the bitcoin-api package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bitcoin-block" = callPackage ( + { + mkDerivation, + base, + binary, + bitcoin-tx, + bitcoin-types, + bytestring, + cryptohash, + hexstring, + hspec, + largeword, + lens, + }: + mkDerivation { + pname = "bitcoin-block"; + version = "0.13.1"; + sha256 = "0nkx86fwv65x9vz6ni6qgz61afnvcifw2g92bnwdli8hww7prxfp"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bitcoin-tx + bitcoin-types + bytestring + cryptohash + hexstring + largeword + lens + ]; + testHaskellDepends = [ + base + bitcoin-tx + bitcoin-types + bytestring + hexstring + hspec + ]; + description = "Utility functions for manipulating bitcoin blocks"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bitcoin-compact-filters" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cereal, + haskoin-core, + memory, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "bitcoin-compact-filters"; + version = "0.1.1"; + sha256 = "13fpli3zbvm8ia76yb90c0mz5zkiq47frqijqwi7kdqbzx198ps9"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cereal + haskoin-core + memory + text + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + cereal + haskoin-core + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "BIP 158 compact block filters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bitcoin-hash" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + memory, + tasty, + tasty-hunit, + time, + }: + mkDerivation { + pname = "bitcoin-hash"; + version = "0.1"; + sha256 = "10xg9n1r505p4jh8mz43v48h1b3dck2mki27lkn9d8bh19jzk20k"; + libraryHaskellDepends = [ + base + bytestring + cryptonite + memory + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + time + ]; + description = "Bitcoin hash primitives"; + license = lib.licenses.asl20; + } + ) { }; + + "bitcoin-hs" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + filepath, + ghc-prim, + HTTP, + json, + mtl, + network, + network-uri, + old-locale, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + transformers, + }: + mkDerivation { + pname = "bitcoin-hs"; + version = "0.0.1"; + sha256 = "01vmf3qgj8g37xm01cbhyvxsw0h39bngpjrhq0kbc6mg83p2wy59"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + filepath + ghc-prim + HTTP + json + mtl + network + network-uri + old-locale + random + time + transformers + ]; + testHaskellDepends = [ + array + base + binary + bytestring + containers + mtl + old-locale + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + time + transformers + ]; + description = "Partial implementation of the Bitcoin protocol (as of 2013)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bitcoin-keys" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + hedgehog, + secp256k1-haskell, + tasty, + tasty-hedgehog, + tasty-hunit, + }: + mkDerivation { + pname = "bitcoin-keys"; + version = "0.1"; + sha256 = "18xdwp3p2r1cv5f84mfl5dj2hd6v2dnvqam8ny9jv9kswn4m66c0"; + libraryHaskellDepends = [ + base + bytestring + secp256k1-haskell + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + description = "Bitcoin keys"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bitcoin-payment-channel" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + base64-bytestring, + blockchain-restful-address-index-api, + bytestring, + cereal, + criterion, + data-default-class, + deepseq, + either, + errors, + haskoin-core, + hexstring, + hspec, + hspec-discover, + monad-time, + mtl, + QuickCheck, + random, + rbpcp-api, + scientific, + semigroups, + string-conversions, + tagged, + test-framework, + test-framework-quickcheck2, + text, + tf-random, + time, + transformers, + }: + mkDerivation { + pname = "bitcoin-payment-channel"; + version = "1.2.0.0"; + sha256 = "022wkygx76557cqkw0rvkmv3111n6hiyk3vwym3ampbkr2dv998f"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + blockchain-restful-address-index-api + bytestring + cereal + data-default-class + deepseq + either + errors + haskoin-core + hexstring + hspec + monad-time + mtl + QuickCheck + rbpcp-api + scientific + semigroups + string-conversions + tagged + text + time + transformers + ]; + testHaskellDepends = [ + aeson + base + base16-bytestring + base64-bytestring + blockchain-restful-address-index-api + bytestring + cereal + data-default-class + deepseq + either + errors + haskoin-core + hexstring + hspec + hspec-discover + monad-time + mtl + QuickCheck + random + rbpcp-api + scientific + semigroups + string-conversions + tagged + test-framework + test-framework-quickcheck2 + text + tf-random + time + transformers + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + aeson + base + base16-bytestring + blockchain-restful-address-index-api + bytestring + cereal + criterion + data-default-class + deepseq + either + errors + haskoin-core + hexstring + hspec + monad-time + mtl + QuickCheck + rbpcp-api + scientific + semigroups + string-conversions + tagged + text + time + transformers + ]; + description = "Instant, two-party Bitcoin payments"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { blockchain-restful-address-index-api = null; }; + + "bitcoin-rpc" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + cereal, + containers, + ghc-prim, + HTTP, + HUnit, + mtl, + network, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + unix, + unordered-containers, + watchdog, + }: + mkDerivation { + pname = "bitcoin-rpc"; + version = "0.5.0.1"; + sha256 = "0bx54033w0yjb2isd7cvnd46qz3nqs7z6flw0mb1nkd81sdxbhp2"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + cereal + containers + ghc-prim + HTTP + mtl + network + text + unix + unordered-containers + watchdog + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + cereal + containers + ghc-prim + HTTP + HUnit + mtl + network + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + unix + unordered-containers + watchdog + ]; + description = "Library to communicate with the Satoshi Bitcoin daemon"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bitcoin-script" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + binary, + bytestring, + hspec, + text, + }: + mkDerivation { + pname = "bitcoin-script"; + version = "0.11.1"; + sha256 = "0k3v35p6qpgh88gc5rqpcmh202xrn2rind9641dinwqqx631v31r"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base16-bytestring + binary + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + description = "Compilation, manipulation and decompilation of Bitcoin scripts"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bitcoin-scripting" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytes, + bytestring, + cereal, + containers, + haskoin-core, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "bitcoin-scripting"; + version = "0.3.0"; + sha256 = "1iypj388zlly1i80vdwzz4zhcn2vajq5b3fbhaabc3348fhsibas"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + cereal + containers + haskoin-core + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytes + bytestring + cereal + haskoin-core + tasty + tasty-hunit + tasty-quickcheck + text + unordered-containers + ]; + description = "Resources for working with miniscript, and script descriptors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bitcoin-tx" = callPackage ( + { + mkDerivation, + base, + binary, + bitcoin-script, + bitcoin-types, + bytestring, + cryptohash, + hexstring, + hspec, + lens, + }: + mkDerivation { + pname = "bitcoin-tx"; + version = "0.13.1"; + sha256 = "006c55l6q6cknxw0k0kzr8vkv8azapfb4mkax6ac6rih6mjq5f1v"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bitcoin-script + bitcoin-types + bytestring + cryptohash + hexstring + lens + ]; + testHaskellDepends = [ + base + bitcoin-script + bytestring + hexstring + hspec + ]; + description = "Utility functions for manipulating bitcoin transactions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bitcoin-types" = callPackage ( + { + mkDerivation, + base, + base58string, + binary, + bytestring, + hexstring, + hspec, + text, + }: + mkDerivation { + pname = "bitcoin-types"; + version = "0.9.2"; + sha256 = "02y4svhcsml37p78g4cm97kyigcakgf4hds4bxnp0r4ba1498bxp"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base58string + binary + bytestring + hexstring + text + ]; + testHaskellDepends = [ + base + base58string + bytestring + hexstring + hspec + ]; + description = "Provides consistent low-level types used commonly among Bitcoin implementations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bitcoind-regtest" = callPackage ( + { + mkDerivation, + base, + bitcoind-rpc, + bytestring, + cereal, + containers, + haskoin-core, + http-client, + optparse-applicative, + process, + servant, + servant-client, + tasty, + tasty-hunit, + temporary, + text, + }: + mkDerivation { + pname = "bitcoind-regtest"; + version = "0.2.0.0"; + sha256 = "06sk8kb3vjf7a2k7rhqpc7j1lbqd69xyhb25dc8bk7110m5l38cf"; + revision = "1"; + editedCabalFile = "15qqqvrx3ikbzvws2n5mywqlpsg8g437gsdj19cdfa6cc4bd8kqh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bitcoind-rpc + cereal + containers + haskoin-core + http-client + process + servant + servant-client + temporary + text + ]; + executableHaskellDepends = [ + base + bitcoind-rpc + bytestring + cereal + haskoin-core + http-client + optparse-applicative + process + servant + servant-client + temporary + text + ]; + testHaskellDepends = [ + base + bitcoind-rpc + cereal + haskoin-core + http-client + process + servant + servant-client + tasty + tasty-hunit + temporary + text + ]; + description = "A library for working with bitcoin-core regtest networks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bitcoind-rpc-explorer"; + } + ) { }; + + "bitcoind-rpc" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bitcoin-compact-filters, + bytestring, + cereal, + haskoin-core, + http-client, + scientific, + servant, + servant-client, + servant-jsonrpc-client, + text, + time, + transformers, + }: + mkDerivation { + pname = "bitcoind-rpc"; + version = "0.2.0.0"; + sha256 = "0y5y5bdbhc1kcdk2nwjv2x5nz9vg5j38mc3l9pjyizz1s5yzn9rc"; + revision = "1"; + editedCabalFile = "0zg4ym032v3bzr24ap9afl05difcxgd4wwipbvfbjybka1dwwr97"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bitcoin-compact-filters + bytestring + cereal + haskoin-core + http-client + scientific + servant + servant-client + servant-jsonrpc-client + text + time + transformers + ]; + description = "A streamlined interface to bitcoin core using Haskoin types and Servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bitfield" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-sydtest, + QuickCheck, + sydtest, + sydtest-discover, + validity, + }: + mkDerivation { + pname = "bitfield"; + version = "0.0.0.1"; + sha256 = "17x4i0i4ndmzhx0xbh78m57iwqbgl0md74hvqxnmxllnjg93bxm1"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-sydtest + QuickCheck + sydtest + validity + ]; + testToolDepends = [ sydtest-discover ]; + description = "Generic and easy to use haskell bitfields"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bitly-cli" = callPackage ( + { + mkDerivation, + base, + Bitly, + directory, + filepath, + regexpr, + }: + mkDerivation { + pname = "bitly-cli"; + version = "0.1.2"; + sha256 = "0g63lg3599clbn4xcg9kcak6hs4877dwj00607c5gyh5x4d2c21d"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Bitly + directory + filepath + regexpr + ]; + description = "A command line tool to access bit.ly URL shortener."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bitly"; + } + ) { }; + + "bitmap" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "bitmap"; + version = "0.0.2"; + sha256 = "1flrfbrsnlcal7qyvl1wb0p8c14w0mvvkmgs7d943jqnlh4gay5m"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "A library for handling and manipulating bitmaps (rectangular pixel arrays)"; + license = lib.licenses.bsd3; + } + ) { }; + + "bitmap-opengl" = callPackage ( + { + mkDerivation, + base, + bitmap, + OpenGL, + }: + mkDerivation { + pname = "bitmap-opengl"; + version = "0.0.1.5"; + sha256 = "1wq1p0vvif750gpyh2kq3agzwga3hx0fq28irbw5dgrz462dd9pv"; + libraryHaskellDepends = [ + base + bitmap + OpenGL + ]; + description = "OpenGL support for Data.Bitmap."; + license = lib.licenses.bsd3; + } + ) { }; + + "bitmaps" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bitmap, + bytestring, + cereal, + containers, + monad-state, + stb-image, + string-class, + tagged, + zlib, + }: + mkDerivation { + pname = "bitmaps"; + version = "0.2.6.3"; + sha256 = "1cbfbbyvmdlfwn6pjhxkd8f4ajkp9cm18apzmrqffrj58gmzr1p0"; + revision = "1"; + editedCabalFile = "1h21j5np4cnawda05fjl9k75z7ayqh0k6ndrr3l9ayrdxmflcaab"; + libraryHaskellDepends = [ + array + base + binary + bitmap + bytestring + cereal + containers + monad-state + stb-image + string-class + tagged + zlib + ]; + description = "Bitmap library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bits" = callPackage ( + { + mkDerivation, + base, + bytes, + mtl, + transformers, + }: + mkDerivation { + pname = "bits"; + version = "0.6"; + sha256 = "18s2aa99cwcshcws2zl2ll7xgqn9dpznpkv1nplamc9h4vmqqs93"; + revision = "1"; + editedCabalFile = "1f118vwwskai74l6wn5sfy002k241qv1rhpsahphfr58llzgvv50"; + libraryHaskellDepends = [ + base + bytes + mtl + transformers + ]; + description = "Various bit twiddling and bitwise serialization primitives"; + license = lib.licenses.bsd3; + } + ) { }; + + "bits-atomic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bits-atomic"; + version = "0.1.3"; + sha256 = "13fbakkwcdk63dm7r0mcsanm5mijp73c7x1kxpay2f03rxb39b70"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + description = "Atomic bit operations on memory locations for low-level synchronization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bits-bytestring" = callPackage ( + { + mkDerivation, + base, + bits, + bytestring, + criterion, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "bits-bytestring"; + version = "0.1.0.1"; + sha256 = "0lk1dc3zifndgjxqq5ld25n7h99fp6il4wl09b5rz7aq0l5hzsfr"; + libraryHaskellDepends = [ + base + bits + bytestring + ]; + testHaskellDepends = [ + base + bits + bytestring + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Bits instance for bytestrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "bits-bytestring-lazy" = callPackage ( + { + mkDerivation, + base, + bits, + bits-bytestring, + bytestring, + criterion, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "bits-bytestring-lazy"; + version = "0.1.0.1"; + sha256 = "1xga4pqqxzl2i8r5vf0cv1cv9j42vszgvgxcdag2inq78c3ds8pj"; + libraryHaskellDepends = [ + base + bits + bytestring + ]; + testHaskellDepends = [ + base + bits + bytestring + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bits-bytestring + bytestring + criterion + ]; + description = "Bits instance for lazy bytestrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "bits-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + criterion, + hspec, + HUnit, + mtl, + random, + }: + mkDerivation { + pname = "bits-conduit"; + version = "0.2.0.0"; + sha256 = "08hgl1pvwadnrgqcs1yl7lvqgh955swbscpay4chb097pqqggdrj"; + libraryHaskellDepends = [ + base + bytestring + conduit + mtl + ]; + testHaskellDepends = [ + base + bytestring + conduit + hspec + HUnit + mtl + ]; + benchmarkHaskellDepends = [ + base + bytestring + conduit + criterion + random + ]; + description = "Bitstream support for Conduit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bits-extra" = callPackage ( + { + mkDerivation, + base, + criterion, + doctest, + doctest-discover, + ghc-prim, + hedgehog, + hspec, + hspec-discover, + hw-hedgehog, + hw-hspec-hedgehog, + vector, + }: + mkDerivation { + pname = "bits-extra"; + version = "0.0.2.3"; + sha256 = "1lyrr5jg8yg9cb97pn1pd4qgc7qn3irv8k5ra5j48fyn1rb6z4r7"; + revision = "3"; + editedCabalFile = "0cmss27g52vcw8vx8y5smvmiqrr1r6s1b9vihw4qrjj91x7w8sf9"; + libraryHaskellDepends = [ + base + ghc-prim + vector + ]; + testHaskellDepends = [ + base + doctest + doctest-discover + ghc-prim + hedgehog + hspec + hw-hedgehog + hw-hspec-hedgehog + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + criterion + ghc-prim + vector + ]; + description = "Useful bitwise operations"; + license = lib.licenses.bsd3; + } + ) { }; + + "bits-extras" = callPackage ( + { + mkDerivation, + base, + gcc_s, + }: + mkDerivation { + pname = "bits-extras"; + version = "0.1.3"; + sha256 = "0sy9dksmdx0773bsn8yi5hw4qpgn16g8aqqj888w1x75cbsxr997"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ gcc_s ]; + description = "Efficient high-level bit operations not found in Data.Bits"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { gcc_s = null; }; + + "bits-show" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "bits-show"; + version = "0.0.0.0"; + sha256 = "06q6z19dx6sx9r1n8wkhi8mi5x4m2jhj55fvnsxsdxhfg1580vps"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Showing data as strings of 0 and 1"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bitset" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + ghc-prim, + gmp, + integer-gmp, + QuickCheck, + random, + random-shuffle, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "bitset"; + version = "1.4.8"; + sha256 = "0h912i3wb6v8sx0c4mlp0j65l3yhpdsk3my8zhif2jls2sxns988"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + integer-gmp + ]; + librarySystemDepends = [ gmp ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + ghc-prim + integer-gmp + random + random-shuffle + ]; + benchmarkSystemDepends = [ gmp ]; + description = "A space-efficient set data structure"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) gmp; }; + + "bitset-word8" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + deepseq, + hspec, + hspec-discover, + QuickCheck, + template-haskell, + th-lift-instances, + vector, + }: + mkDerivation { + pname = "bitset-word8"; + version = "0.1.1.2"; + sha256 = "06axklmjzwq2s9s3p5m5z0isl4smxhs8hij7zm9c7pd5hj7xhipj"; + libraryHaskellDepends = [ + base + containers + template-haskell + th-lift-instances + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + template-haskell + th-lift-instances + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + criterion + deepseq + template-haskell + th-lift-instances + vector + ]; + description = "Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP"; + license = lib.licenses.mit; + } + ) { }; + + "bitspeak" = + callPackage + ( + { + mkDerivation, + base, + bindings-DSL, + bindings-glib, + bindings-gobject, + gtk2, + pango, + }: + mkDerivation { + pname = "bitspeak"; + version = "0.0.3"; + sha256 = "02dyi59lp6blrvsc10ahjnra1vaz3kzb8h0jpk74k7n6flia8z1k"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bindings-DSL + bindings-glib + bindings-gobject + ]; + executablePkgconfigDepends = [ + gtk2 + pango + ]; + description = "Proof-of-concept tool for writing using binary choices"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "bitspeak"; + broken = true; + } + ) + { + inherit (pkgs) gtk2; + inherit (pkgs) pango; + }; + + "bitstream" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + bytestring, + QuickCheck, + vector, + }: + mkDerivation { + pname = "bitstream"; + version = "0.3.0.1"; + sha256 = "0hkgjmhw7gc6m3yyva097q0z7f1wixlmm1ja0gpg9qkgzx6piyf0"; + libraryHaskellDepends = [ + base + base-unicode-symbols + bytestring + vector + ]; + testHaskellDepends = [ + base + base-unicode-symbols + bytestring + QuickCheck + vector + ]; + description = "Fast, packed, strict and lazy bit streams with stream fusion"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bitstring" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "bitstring"; + version = "0.0.0"; + sha256 = "1ix2x4v76wq5148k1aax69cf8sk14cd0z362dz1d2qmj9qxsnsw8"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Lazy bit strings"; + license = lib.licenses.bsd3; + } + ) { }; + + "bittorrent" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + base32-bytestring, + base64-bytestring, + bencoding, + binary, + binary-conduit, + bits-extras, + BoundedChan, + bytestring, + cereal, + cereal-conduit, + conduit, + containers, + cryptohash, + data-default, + deepseq, + directory, + entropy, + filepath, + hashable, + hspec, + HTTP, + IntervalMap, + intset, + krpc, + lens, + mmap, + mtl, + network, + network-conduit, + old-locale, + pretty, + pretty-class, + QuickCheck, + quickcheck-instances, + resourcet, + SafeSemaphore, + split, + stm, + text, + time, + transformers, + unordered-containers, + urlencoded, + vector, + }: + mkDerivation { + pname = "bittorrent"; + version = "0.0.0.3"; + sha256 = "155bbqqn33mlavvcm6xfxs4dqij66jfhqxjmrjkyxvzd36yz0ann"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + base32-bytestring + base64-bytestring + bencoding + binary + binary-conduit + bits-extras + BoundedChan + bytestring + cereal + cereal-conduit + conduit + containers + cryptohash + data-default + deepseq + directory + entropy + filepath + hashable + HTTP + IntervalMap + intset + krpc + lens + mmap + mtl + network + network-conduit + old-locale + pretty + pretty-class + resourcet + SafeSemaphore + split + stm + text + time + transformers + unordered-containers + urlencoded + vector + ]; + testHaskellDepends = [ + aeson + base + bencoding + bytestring + cereal + directory + filepath + hspec + network + QuickCheck + quickcheck-instances + text + time + ]; + description = "Bittorrent protocol implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bittrex" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + flow, + http-client-tls, + lens, + lens-aeson, + scientific, + SHA, + split, + text, + time, + turtle, + wreq, + }: + mkDerivation { + pname = "bittrex"; + version = "0.6.0.0"; + sha256 = "02h8r753dkkkgpzxhycdmjpccdqfsc5gnmw6qi9kpl1165jrd2fd"; + revision = "1"; + editedCabalFile = "1s5xvlsdcw7ihdb1falf5dyw156x30ccahi6hy26xr5wsyp612w3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + flow + http-client-tls + lens + lens-aeson + scientific + SHA + split + text + time + wreq + ]; + executableHaskellDepends = [ + base + text + turtle + ]; + description = "Bindings for the Bittrex API"; + license = lib.licenses.bsd3; + mainProgram = "example"; + } + ) { }; + + "bitvec" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + ghc-bignum, + primitive, + quickcheck-classes, + quickcheck-classes-base, + random, + tasty, + tasty-bench, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "bitvec"; + version = "1.1.5.0"; + sha256 = "1ifyz0lsmgqz8yjyx4887m1wnm7ar389k6gkvcnk9mg1bgp7rll3"; + revision = "2"; + editedCabalFile = "16cbbvvjqr4pyiz7j8dpaas2ln7l7y6lczd0lszyx3cgnvv30in0"; + libraryHaskellDepends = [ + base + bytestring + deepseq + ghc-bignum + primitive + vector + ]; + testHaskellDepends = [ + base + ghc-bignum + primitive + quickcheck-classes + quickcheck-classes-base + tasty + tasty-quickcheck + vector + ]; + benchmarkHaskellDepends = [ + base + containers + ghc-bignum + random + tasty + tasty-bench + vector + ]; + description = "Space-efficient bit vectors"; + license = lib.licenses.bsd3; + } + ) { }; + + "bitwise" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + criterion, + QuickCheck, + }: + mkDerivation { + pname = "bitwise"; + version = "1.0.0.1"; + sha256 = "03xyzdkyb99gvm9g5chl07rqbnm7qrxba7wgmrfmal0rkwm0ibkn"; + revision = "10"; + editedCabalFile = "07m37y6g4lr9idjr88q92khla4zddkgvxlq097ilahdapxfhb9m9"; + libraryHaskellDepends = [ + array + base + bytestring + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + benchmarkHaskellDepends = [ + array + base + bytestring + criterion + ]; + description = "fast multi-dimensional unboxed bit packed Bool arrays"; + license = lib.licenses.bsd3; + } + ) { }; + + "bitwise-enum" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + deepseq, + gauge, + mono-traversable, + QuickCheck, + test-framework, + test-framework-quickcheck2, + vector, + wide-word, + }: + mkDerivation { + pname = "bitwise-enum"; + version = "1.0.1.2"; + sha256 = "15v40b2rffrx1sqfbfrbiky1g1bic0waabsznq5cgrlv7jh5znxx"; + libraryHaskellDepends = [ + aeson + array + base + deepseq + mono-traversable + vector + ]; + testHaskellDepends = [ + aeson + array + base + deepseq + mono-traversable + QuickCheck + test-framework + test-framework-quickcheck2 + vector + ]; + benchmarkHaskellDepends = [ + aeson + array + base + deepseq + gauge + mono-traversable + vector + wide-word + ]; + description = "Bitwise operations on bounded enumerations"; + license = lib.licenses.bsd3; + } + ) { }; + + "bitx-bitcoin" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + directory, + doctest, + exceptions, + hspec, + http-client, + http-client-tls, + http-types, + microlens, + microlens-th, + network, + QuickCheck, + safe, + scientific, + split, + text, + time, + }: + mkDerivation { + pname = "bitx-bitcoin"; + version = "0.12.0.0"; + sha256 = "0wf86pkpm5vlcv5cci2sn6by0ajmq44b3azxc41zivqdpf5kkwii"; + libraryHaskellDepends = [ + aeson + base + bytestring + deepseq + exceptions + http-client + http-client-tls + http-types + microlens + microlens-th + network + QuickCheck + scientific + split + text + time + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + doctest + hspec + http-client + http-types + microlens + safe + text + time + ]; + description = "A Haskell library for working with the BitX bitcoin exchange"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bizzlelude" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + regexpr, + text, + }: + mkDerivation { + pname = "bizzlelude"; + version = "4.17.2.2"; + sha256 = "1b89vnf7zhhwyzjhhigiy7pp7v46w6js4d1z924ch853q52822wq"; + libraryHaskellDepends = [ + base + containers + directory + regexpr + text + ]; + description = "A lousy Prelude replacement by a lousy dude"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bizzlelude-js" = callPackage ( + { + mkDerivation, + base, + containers, + regexpr, + text, + }: + mkDerivation { + pname = "bizzlelude-js"; + version = "4.17.2.2"; + sha256 = "14m45gcsbykij506id738zjw7jck14f8rqii0xx5qs5y3wrdwr1g"; + libraryHaskellDepends = [ + base + containers + regexpr + text + ]; + description = "A lousy Prelude replacement by a lousy dude"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bk-tree" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "bk-tree"; + version = "0.1.1"; + sha256 = "0av4gkh2vr9righ26hbagh8j30i8k4sp3af98lmwm5gf81vs5az4"; + libraryHaskellDepends = [ + base + containers + ]; + description = "BK-tree implementation"; + license = lib.licenses.publicDomain; + } + ) { }; + + "bkr" = callPackage ( + { + mkDerivation, + aws, + base, + bytestring, + directory, + filepath, + HDBC, + HDBC-sqlite3, + hslogger, + http-conduit, + MissingH, + pureMD5, + random, + strict, + text, + unix, + utf8-string, + }: + mkDerivation { + pname = "bkr"; + version = "0.1.2"; + sha256 = "1zi429ny66qp3ywlqfg7y0xk472vxh4z572a4c8rbzpx5lgiypxs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aws + base + bytestring + directory + filepath + HDBC + HDBC-sqlite3 + hslogger + http-conduit + MissingH + pureMD5 + random + strict + text + unix + utf8-string + ]; + executableHaskellDepends = [ + aws + base + bytestring + directory + filepath + HDBC + HDBC-sqlite3 + hslogger + http-conduit + MissingH + pureMD5 + random + strict + text + unix + utf8-string + ]; + description = "Backup utility for backing up to cloud storage services (S3 only right now)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bkr"; + broken = true; + } + ) { }; + + "bktrees" = callPackage ( + { + mkDerivation, + array, + base, + containers, + }: + mkDerivation { + pname = "bktrees"; + version = "0.3.1"; + sha256 = "1d2iz48n0ayn0hi9xa110pxy1mv5a4m21rmbpvs6ki1a7cv4ghn9"; + libraryHaskellDepends = [ + array + base + containers + ]; + description = "A set data structure with approximate searching"; + license = lib.licenses.bsd3; + } + ) { }; + + "bla" = callPackage ( + { + mkDerivation, + base, + haskell98, + unix, + }: + mkDerivation { + pname = "bla"; + version = "2009.10.20"; + sha256 = "1zb076m4673jmvzazwjjmlw3nrnw0j22hiim6r90014sqcpb6xhp"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + haskell98 + unix + ]; + description = "a stupid cron"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bla"; + } + ) { }; + + "black-jewel" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + directory, + download, + haskeline, + HTTP, + hxt, + network, + process, + QuickCheck, + safe, + tagsoup, + transformers, + zlib, + }: + mkDerivation { + pname = "black-jewel"; + version = "0.0.0.1"; + sha256 = "1ki6kdmc5ss0dp7jrhv9zx9a93f2p38q7i57n0y94awyv5772yla"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + directory + download + haskeline + HTTP + hxt + network + process + safe + tagsoup + transformers + zlib + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "The pirate bay client"; + license = lib.licenses.gpl3Only; + mainProgram = "black-jewel"; + } + ) { }; + + "blacktip" = callPackage ( + { + mkDerivation, + async, + base, + bitwise, + bytestring, + criterion, + deepseq, + deepseq-generics, + hspec, + locators, + network-info, + safe, + split, + system-fileio, + system-filepath, + time, + }: + mkDerivation { + pname = "blacktip"; + version = "0.1.0.1"; + sha256 = "12s05l348q6xlhrwhh2i5v04i9bglvb00vpy25j5axdv5k8nwn62"; + libraryHaskellDepends = [ + base + bitwise + bytestring + deepseq + deepseq-generics + locators + network-info + safe + split + system-fileio + system-filepath + time + ]; + testHaskellDepends = [ + base + hspec + ]; + benchmarkHaskellDepends = [ + async + base + criterion + network-info + time + ]; + description = "Decentralized, k-ordered unique ID generator"; + license = lib.licenses.asl20; + } + ) { }; + + "blagda" = callPackage ( + { + mkDerivation, + aeson, + Agda, + base, + bytestring, + containers, + directory, + mtl, + mustache, + pandoc, + pandoc-types, + process, + SHA, + shake, + syb, + tagsoup, + text, + time, + unordered-containers, + uri-encode, + }: + mkDerivation { + pname = "blagda"; + version = "0.1.0.1"; + sha256 = "0i8yydkpr0rbmj0xdsa0kkwp45xaghy896hh1ilsvyy07s4plx5y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + Agda + base + bytestring + containers + directory + mtl + mustache + pandoc + pandoc-types + process + SHA + shake + syb + tagsoup + text + time + unordered-containers + uri-encode + ]; + executableHaskellDepends = [ + aeson + Agda + base + bytestring + containers + directory + mtl + mustache + pandoc + pandoc-types + process + SHA + shake + syb + tagsoup + text + time + unordered-containers + uri-encode + ]; + description = "Shake frontend for Agda blogging"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "blagda"; + broken = true; + } + ) { }; + + "blake2" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + criterion, + hlint, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "blake2"; + version = "0.3.0.1"; + sha256 = "17y8mychiiawc60kzzy7964fxarwh3yldrs1xmhwmnmai7z813j3"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + hlint + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "A library providing BLAKE2"; + license = lib.licenses.unlicense; + } + ) { }; + + "blake3" = callPackage ( + { + mkDerivation, + base, + memory, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "blake3"; + version = "0.3"; + sha256 = "12hm7bd4jqxw0gqmczb9vxn99lbwawr09xwp6y7xb0fzrr97ysls"; + libraryHaskellDepends = [ + base + memory + ]; + testHaskellDepends = [ + base + memory + tasty + tasty-hunit + ]; + description = "BLAKE3 hashing algorithm"; + license = lib.licenses.asl20; + platforms = lib.platforms.x86; + } + ) { }; + + "blakesum" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + vector, + }: + mkDerivation { + pname = "blakesum"; + version = "0.5"; + sha256 = "15k3vf9jqcw1a9gyppkhn5ibj7ld8mb2irfhbwd3plj86xyxxa0g"; + libraryHaskellDepends = [ + base + bytestring + text + vector + ]; + description = "The BLAKE SHA-3 candidate hashes, in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "blakesum-demo" = callPackage ( + { + mkDerivation, + base, + blakesum, + bytestring, + haskell98, + text, + vector, + }: + mkDerivation { + pname = "blakesum-demo"; + version = "0.5"; + sha256 = "1d07005fd670p74vkyi9gg3wawyi21s37ww69fsrrgarf3i5p4m9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blakesum + bytestring + haskell98 + text + vector + ]; + description = "The BLAKE SHA-3 candidate hashes, in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "blakesum"; + } + ) { }; + + "blank-canvas" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat-batteries, + base64-bytestring, + bytestring, + colour, + containers, + data-default-class, + fail, + http-types, + kansas-comet, + mime-types, + scotty, + semigroups, + stm, + text, + text-show, + transformers, + vector, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "blank-canvas"; + version = "0.7.4"; + sha256 = "1qm0ms3jk8m5zv81lh3pn5n04afyq7bpn9lc137ddmm9blnkzndi"; + revision = "5"; + editedCabalFile = "0ijknbbczq3x9i8b1vyx0ivla5ijdp4zxri8hcgpkv0fi3l0xrs4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base-compat-batteries + base64-bytestring + bytestring + colour + containers + data-default-class + fail + http-types + kansas-comet + mime-types + scotty + semigroups + stm + text + text-show + transformers + vector + wai + wai-extra + warp + ]; + description = "HTML5 Canvas Graphics Library"; + license = lib.licenses.bsd3; + } + ) { }; + + "blanks" = callPackage ( + { + mkDerivation, + adjunctions, + base, + containers, + deepseq, + distributive, + megaparsec, + mtl, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "blanks"; + version = "0.5.0"; + sha256 = "1a38cwk65zkzhq8yc95v4kamyp9k1y1vnfii84yqzvrrlbfzxbqf"; + libraryHaskellDepends = [ + adjunctions + base + containers + deepseq + distributive + mtl + ]; + testHaskellDepends = [ + adjunctions + base + containers + deepseq + distributive + megaparsec + mtl + tasty + tasty-hunit + text + ]; + description = "Fill-in-the-blanks - A library factoring out substitution from ASTs"; + license = lib.licenses.bsd3; + } + ) { }; + + "blas" = callPackage ( + { + mkDerivation, + base, + ieee, + QuickCheck, + storable-complex, + }: + mkDerivation { + pname = "blas"; + version = "0.7.6"; + sha256 = "1q6fkw2bsppymy5wi7mgkl09caij52xplw64786548z9i95r0bli"; + libraryHaskellDepends = [ + base + ieee + QuickCheck + storable-complex + ]; + description = "Bindings to the BLAS library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "blas-carray" = callPackage ( + { + mkDerivation, + base, + blas-ffi, + carray, + netlib-carray, + netlib-ffi, + storable-complex, + transformers, + }: + mkDerivation { + pname = "blas-carray"; + version = "0.1.0.2"; + sha256 = "1456vlasxl45624cnm3vsm25xjvxr0m4g58492kxl9725czmxh2j"; + libraryHaskellDepends = [ + base + blas-ffi + carray + netlib-carray + netlib-ffi + storable-complex + transformers + ]; + description = "Auto-generated interface to Fortran BLAS via CArrays"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "blas-comfort-array" = callPackage ( + { + mkDerivation, + base, + blas-ffi, + comfort-array, + netlib-comfort-array, + netlib-ffi, + storable-complex, + transformers, + }: + mkDerivation { + pname = "blas-comfort-array"; + version = "0.0.0.3"; + sha256 = "1g0bvag205ag520vlxv24cv63idjg6j8nwnadq9gbcibn4gvsisz"; + revision = "1"; + editedCabalFile = "1jdl8x0vs6p0h3qcwal7zr281cxqlxppq43yg2jkidhddqf9sgpd"; + libraryHaskellDepends = [ + base + blas-ffi + comfort-array + netlib-comfort-array + netlib-ffi + storable-complex + transformers + ]; + description = "Auto-generated interface to Fortran BLAS via comfort-array"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "blas-ffi" = callPackage ( + { + mkDerivation, + base, + blas, + netlib-ffi, + }: + mkDerivation { + pname = "blas-ffi"; + version = "0.1"; + sha256 = "1zmw1x37ayssplj8w01ivfyh2jjg906c389cjah4hpn5dpb7p9w5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + netlib-ffi + ]; + libraryPkgconfigDepends = [ blas ]; + description = "Auto-generated interface to Fortran BLAS"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { inherit (pkgs) blas; }; + + "blas-hs" = callPackage ( + { + mkDerivation, + base, + blas, + storable-complex, + vector, + }: + mkDerivation { + pname = "blas-hs"; + version = "0.1.1.0"; + sha256 = "11mhjvqjnap4lj70f6lxjrjrdlkw8gnmd1lz4cfkjawq4w4npq40"; + revision = "1"; + editedCabalFile = "0q9rykvhw179vvdg361kkp7g6xw4139r3v4g06d3j4wyq3070m4j"; + libraryHaskellDepends = [ + base + storable-complex + ]; + librarySystemDepends = [ blas ]; + testHaskellDepends = [ + base + vector + ]; + description = "Low-level Haskell bindings to Blas"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) blas; }; + + "blastxml" = callPackage ( + { + mkDerivation, + base, + biocore, + bytestring, + parallel, + tagsoup, + }: + mkDerivation { + pname = "blastxml"; + version = "0.3.2"; + sha256 = "0slqvv8729vlniwswwipw3yss9id6xvmd416kad1ij064g28j00c"; + libraryHaskellDepends = [ + base + biocore + bytestring + parallel + tagsoup + ]; + description = "Library for reading Blast XML output"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "blatex" = callPackage ( + { + mkDerivation, + base, + blaze-html, + dates, + directory, + HaTeX, + process, + split, + tagsoup, + text, + }: + mkDerivation { + pname = "blatex"; + version = "0.1.0.9"; + sha256 = "181a3b2wrvgbi0j0nxql1kly215afapc795mc6vy9312mqy6fjdl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-html + dates + directory + HaTeX + process + split + tagsoup + text + ]; + description = "Blog in LaTeX"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "blatex"; + } + ) { }; + + "blaze" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "blaze"; + version = "0.0.2"; + sha256 = "01n6cw3fjmlj5pmdy122ch4kbf6srvwlz356rr6nxfrm0ndcxp38"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "blaze-bootstrap" = callPackage ( + { + mkDerivation, + base, + blaze-html, + text, + }: + mkDerivation { + pname = "blaze-bootstrap"; + version = "0.1.0.1"; + sha256 = "0qsis1hwd8sqcciibxwy8p6irszwa2fy5m75qxp46ymfal5lrdak"; + libraryHaskellDepends = [ + base + blaze-html + text + ]; + description = "Blaze helper functions for bootstrap pages"; + license = lib.licenses.mit; + } + ) { }; + + "blaze-builder" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + ghc-prim, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + utf8-string, + }: + mkDerivation { + pname = "blaze-builder"; + version = "0.4.2.3"; + sha256 = "0fvh8sfhnkpwbl4l9ysxhsi26jj1mvfkqgh3mfnl4wvb4ds1hab6"; + libraryHaskellDepends = [ + base + bytestring + deepseq + ghc-prim + text + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + utf8-string + ]; + description = "Efficient buffered output"; + license = lib.licenses.bsd3; + } + ) { }; + + "blaze-builder-conduit" = callPackage ( + { + mkDerivation, + base, + conduit, + }: + mkDerivation { + pname = "blaze-builder-conduit"; + version = "1.1.0"; + sha256 = "0xxyn3lhcn1bkybhrl5dx68d0adf26ilf34gv0mxkwpfj7m7d3k3"; + libraryHaskellDepends = [ + base + conduit + ]; + doHaddock = false; + description = "Convert streams of builders to streams of bytestrings. (deprecated)"; + license = lib.licenses.bsd3; + } + ) { }; + + "blaze-builder-enumerator" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + bytestring-builder, + enumerator, + streaming-commons, + transformers, + }: + mkDerivation { + pname = "blaze-builder-enumerator"; + version = "0.2.1.0"; + sha256 = "15mz4dfnngll61b1xv3hfazvzjfd8g9ym0hps1qiks1hl4c2kxah"; + revision = "1"; + editedCabalFile = "1bjgki6c3glllf49qpmw08c75mzgv6cldxc8c75cy8hx60rnsy98"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + bytestring-builder + enumerator + streaming-commons + transformers + ]; + description = "Enumeratees for the incremental conversion of builders to bytestrings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "blaze-colonnade" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + colonnade, + text, + }: + mkDerivation { + pname = "blaze-colonnade"; + version = "1.2.3.0"; + sha256 = "066897334qg4z3gycjikpz37fwgkif9kg0m185h2rhzp9jrbnmz6"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + colonnade + text + ]; + description = "blaze-html backend for colonnade"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "blaze-from-html" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + tagsoup, + }: + mkDerivation { + pname = "blaze-from-html"; + version = "0.4.0.1"; + sha256 = "058s8rnig3z90akrl2d9aqjy2z8g44kxr2p23rhzmi58z1ddbz48"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + tagsoup + ]; + description = "Tool to convert HTML to BlazeHtml code"; + license = lib.licenses.bsd3; + mainProgram = "blaze-from-html"; + } + ) { }; + + "blaze-html" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-markup, + bytestring, + containers, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "blaze-html"; + version = "0.9.2.0"; + sha256 = "13v0l776b4dmzh9p6ssi8xllqcrydnbypbgwdbbs6i3nkzrjwm35"; + revision = "1"; + editedCabalFile = "0n4w9id53mckgrh3hb9jncxvplxdd588dq7v8j4c9lpayj22zi45"; + libraryHaskellDepends = [ + base + blaze-builder + blaze-markup + bytestring + text + ]; + testHaskellDepends = [ + base + blaze-builder + blaze-markup + bytestring + containers + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + description = "A blazingly fast HTML combinator library for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "blaze-html-contrib" = callPackage ( + { + mkDerivation, + base, + blaze-html, + cgi, + data-default, + network, + safe, + text, + }: + mkDerivation { + pname = "blaze-html-contrib"; + version = "0.2.2"; + sha256 = "0a10vzbd5l32y716nmgc49rj2gpyavl8fl1z4qs5drx9adwj50cf"; + libraryHaskellDepends = [ + base + blaze-html + cgi + data-default + network + safe + text + ]; + description = "Some contributions to add handy things to blaze html"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "blaze-html-hexpat" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + hexpat, + text, + }: + mkDerivation { + pname = "blaze-html-hexpat"; + version = "0.1.0.0"; + sha256 = "11bw5ywvi7dlz5inch3z0vlg936ch1rnp99bh4nmwskvszidd7kg"; + libraryHaskellDepends = [ + base + blaze-html + bytestring + hexpat + text + ]; + description = "A hexpat backend for blaze-html"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "blaze-html-truncate" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + bytestring, + html-truncate, + tagsoup, + text, + }: + mkDerivation { + pname = "blaze-html-truncate"; + version = "0.3.0.0"; + sha256 = "1czjqxaik1c9ialdwh8inh5iajl87lrnfa9rxnidzvfhc7ks9zbl"; + libraryHaskellDepends = [ + base + blaze-markup + bytestring + html-truncate + tagsoup + text + ]; + description = "A truncator for blaze-html"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "blaze-htmx" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + }: + mkDerivation { + pname = "blaze-htmx"; + version = "0.1.0.0"; + sha256 = "18bl1bnf5z3p9pa12hjd2j53hi1qigya8bbpsj9jczgn4cbvx5q6"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + ]; + testHaskellDepends = [ + base + blaze-html + ]; + description = "Blaze integration of the htmx library"; + license = lib.licenses.bsd3; + } + ) { }; + + "blaze-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + bytestring-builder, + containers, + data-default-class, + doctest, + QuickCheck, + scientific, + tasty, + tasty-quickcheck, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "blaze-json"; + version = "0.2.1"; + sha256 = "1jqrvv485qyscjppgq2kh6cvhd2lwwqq7gd69ynmrp3qllsc8x83"; + libraryHaskellDepends = [ + base + bytestring + bytestring-builder + containers + data-default-class + text + ]; + testHaskellDepends = [ + aeson + base + doctest + QuickCheck + scientific + tasty + tasty-quickcheck + text + unordered-containers + vector + ]; + description = "tiny library for encoding json"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "blaze-markup" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + containers, + HUnit, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "blaze-markup"; + version = "0.8.3.0"; + sha256 = "1s1hb477smr0m8rvpp7vr768hvwv5rsv4w07phdqyzqz9a5sq1l6"; + revision = "2"; + editedCabalFile = "1r6pkaip7bgv6i4f3klxbqa2vaas9rn4agdr6c57r2njh65j2zq2"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + text + ]; + testHaskellDepends = [ + base + blaze-builder + bytestring + containers + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "A blazingly fast markup combinator library for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "blaze-shields" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + blaze-svg, + text, + }: + mkDerivation { + pname = "blaze-shields"; + version = "0.1.1.11"; + sha256 = "1mm4zrpzzspdlirfnwffx0ahqsnjjxi74lpzphwx8ysjixrh71g6"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + blaze-svg + text + ]; + description = "create svg by Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "blaze-svg" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + mtl, + }: + mkDerivation { + pname = "blaze-svg"; + version = "0.3.7"; + sha256 = "0pqnx1zrvm2pliya76f4m8d6aycncfp08c2n1fiyzvl1fgk62z2c"; + revision = "3"; + editedCabalFile = "161xnqgy1pchcgg8rrc6b3chr07x8br1shd4sbi2kjl2ms0z858y"; + libraryHaskellDepends = [ + base + blaze-markup + mtl + ]; + description = "SVG combinator library"; + license = lib.licenses.bsd3; + } + ) { }; + + "blaze-textual" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + double-conversion, + ghc-prim, + integer-gmp, + old-locale, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + vector, + }: + mkDerivation { + pname = "blaze-textual"; + version = "0.2.3.1"; + sha256 = "1chpaynfqiykqdk4jrmwxczj01wph8qfb411600l0gj3g34wlanx"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + ghc-prim + integer-gmp + old-locale + text + vector + ]; + testHaskellDepends = [ + base + blaze-builder + bytestring + double-conversion + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Fast rendering of common datatypes"; + license = lib.licenses.bsd3; + } + ) { }; + + "blaze-textual-native" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + ghc-prim, + integer-gmp, + old-locale, + text, + time, + vector, + }: + mkDerivation { + pname = "blaze-textual-native"; + version = "0.2.1.1"; + sha256 = "1q3gdf4ljc5xhw8f72qkvi6insk2nwdfk28a00y1b58jmk8003sd"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + ghc-prim + integer-gmp + old-locale + text + time + vector + ]; + description = "Fast rendering of common datatypes (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "blazeMarker" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + }: + mkDerivation { + pname = "blazeMarker"; + version = "0.1.0.0"; + sha256 = "03gx3ylxz7xa86ngi33dm347ni6a4mcq4fizlx3majpfdk5fs38c"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + ]; + description = "..."; + license = lib.licenses.mit; + } + ) { }; + + "blazeT" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-html, + blaze-markup, + bytestring, + Cabal, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "blazeT"; + version = "0.0.6"; + sha256 = "1ggyjg2rd5rwlpfv4djc7dmbiap6lda3w1yj949fc7ic7iq0icfb"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + blaze-builder + blaze-html + blaze-markup + bytestring + mtl + text + transformers + ]; + description = "A true monad (transformer) version of the blaze-markup and blaze-html libraries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ble" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + d-bus, + data-default-class, + hslogger, + hspec, + markdown-unlit, + microlens, + microlens-ghc, + mtl, + optparse-applicative, + process, + QuickCheck, + quickcheck-instances, + random, + stm, + text, + transformers, + uuid, + }: + mkDerivation { + pname = "ble"; + version = "0.4.2"; + sha256 = "0vpmz66qg4kqkg6rqwpnp21d36yzywxvlcxxfbqrpv2kdy8pm3pb"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + d-bus + data-default-class + microlens + microlens-ghc + mtl + random + text + transformers + uuid + ]; + executableHaskellDepends = [ + base + bytestring + cereal + containers + d-bus + data-default-class + hslogger + markdown-unlit + microlens + microlens-ghc + mtl + optparse-applicative + random + stm + text + transformers + uuid + ]; + testHaskellDepends = [ + base + bytestring + cereal + containers + d-bus + data-default-class + hslogger + hspec + microlens + microlens-ghc + mtl + process + QuickCheck + quickcheck-instances + random + text + transformers + uuid + ]; + description = "Bluetooth Low Energy (BLE) peripherals"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "blindpass" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "blindpass"; + version = "0.1.0"; + sha256 = "0pi0k02xq25n9mjphyq357mna0d5jn67xhzjyafaa4q09g4vy1ay"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Password entry tool"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "blindpass"; + broken = true; + } + ) { }; + + "blink1" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + unix, + usb, + vector, + }: + mkDerivation { + pname = "blink1"; + version = "0.4"; + sha256 = "0547wg4qk2xv5gzj1alaxk06j65dhmzhn6y48rjllyr4lc5bm2qj"; + revision = "1"; + editedCabalFile = "107838wpl7dw7r73gf7fkkcprafih7l5wy31ic7yc8wyp9s9hkxi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + text + unix + usb + vector + ]; + executableHaskellDepends = [ + base + bytestring + text + unix + usb + vector + ]; + description = "Control library for blink(1) LED from ThingM"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "blink1"; + } + ) { }; + + "blip" = callPackage ( + { + mkDerivation, + base, + bliplib, + bytestring, + containers, + filepath, + language-python, + mtl, + old-time, + parseargs, + pretty, + }: + mkDerivation { + pname = "blip"; + version = "0.2.1"; + sha256 = "0ilzdjfaq8dzfla0kxgkqbjsba0kbgkz8w5bzlhl0fw6rnaa0hn7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bliplib + bytestring + containers + filepath + language-python + mtl + old-time + parseargs + pretty + ]; + description = "Python to bytecode compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "blip"; + } + ) { }; + + "bliplib" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + mtl, + pretty, + utf8-string, + }: + mkDerivation { + pname = "bliplib"; + version = "0.2.1"; + sha256 = "0i5lh78yyj82g08ypyfp01kgc56p6c3nrl9fk49bp2yqpghv65qz"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + mtl + pretty + utf8-string + ]; + description = "Support code for Blip"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "blizzard-html" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "blizzard-html"; + version = "0.5.0.0"; + sha256 = "0i5nbwpm9p25jb1iykrsjvf0y505l9vdhqdm7yfnj633fpqq5bv4"; + libraryHaskellDepends = [ + base + text + ]; + description = "An HTML generator for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "blockchain" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + byteable, + bytestring, + cryptonite, + deepseq, + either, + errors, + hashable, + hspec, + memory, + mtl, + QuickCheck, + quickcheck-instances, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "blockchain"; + version = "0.0.3"; + sha256 = "0hyyg4gpp8wijisvh176pjkjzrvb3v8v0gaws7j6cpirkpjgi895"; + libraryHaskellDepends = [ + aeson + base + byteable + bytestring + cryptonite + either + errors + hashable + memory + mtl + text + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + async + base + byteable + bytestring + cryptonite + deepseq + either + errors + hashable + hspec + memory + mtl + QuickCheck + quickcheck-instances + text + time + transformers + unordered-containers + ]; + description = "Generic blockchain implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "blockfrost-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + data-default-class, + deriving-aeson, + hspec, + lens, + raw-strings-qq, + safe-money, + servant, + servant-docs, + servant-multipart-api, + tasty, + tasty-discover, + tasty-hspec, + tasty-hunit, + template-haskell, + text, + time, + vector, + }: + mkDerivation { + pname = "blockfrost-api"; + version = "0.12.1.0"; + sha256 = "0v3v42qlwiq9vmxb7n9y0sx6fpj58l367a28mrhjkagj3skh1m08"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default-class + deriving-aeson + lens + safe-money + servant + servant-docs + servant-multipart-api + template-haskell + text + time + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + data-default + hspec + raw-strings-qq + safe-money + tasty + tasty-hspec + tasty-hunit + text + vector + ]; + testToolDepends = [ tasty-discover ]; + description = "API definitions for blockfrost.io"; + license = lib.licenses.asl20; + } + ) { }; + + "blockfrost-client" = callPackage ( + { + mkDerivation, + base, + blockfrost-api, + blockfrost-client-core, + bytestring, + data-default, + directory, + filepath, + hspec, + mtl, + servant, + servant-client, + servant-client-core, + tasty, + tasty-discover, + tasty-hspec, + tasty-hunit, + text, + }: + mkDerivation { + pname = "blockfrost-client"; + version = "0.9.1.0"; + sha256 = "14pgfkpp3k1vnci718w7hcn4wmj81lbwdw14kmixb31haqajvn6n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blockfrost-api + blockfrost-client-core + bytestring + data-default + directory + filepath + mtl + servant + servant-client + servant-client-core + text + ]; + testHaskellDepends = [ + base + hspec + tasty + tasty-hspec + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "blockfrost.io basic client"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.sorki ]; + } + ) { }; + + "blockfrost-client-core" = callPackage ( + { + mkDerivation, + aeson, + base, + blockfrost-api, + bytestring, + case-insensitive, + containers, + data-default, + http-client, + http-client-tls, + http-types, + servant, + servant-client, + servant-client-core, + servant-multipart-api, + servant-multipart-client, + text, + }: + mkDerivation { + pname = "blockfrost-client-core"; + version = "0.6.0.1"; + sha256 = "00xy5dkqb657ihc3ac1w9hii1dyv1f3b1r3l1319ri71sx636czn"; + libraryHaskellDepends = [ + aeson + base + blockfrost-api + bytestring + case-insensitive + containers + data-default + http-client + http-client-tls + http-types + servant + servant-client + servant-client-core + servant-multipart-api + servant-multipart-client + text + ]; + description = "blockfrost.io common client definitions / instances"; + license = lib.licenses.asl20; + } + ) { }; + + "blockfrost-pretty" = callPackage ( + { + mkDerivation, + base, + blockfrost-api, + data-default, + lens, + prettyprinter, + prettyprinter-ansi-terminal, + safe-money, + text, + time, + }: + mkDerivation { + pname = "blockfrost-pretty"; + version = "0.1.0.0"; + sha256 = "1i25jcq45jf9x8idi9ipwfikq2pcnzpia8flcdgn8c9s6ap5bb1h"; + libraryHaskellDepends = [ + base + blockfrost-api + data-default + lens + prettyprinter + prettyprinter-ansi-terminal + safe-money + text + time + ]; + description = "blockfrost.io pretty-printing utilities"; + license = lib.licenses.asl20; + } + ) { }; + + "blockhash" = callPackage ( + { + mkDerivation, + base, + bytestring, + JuicyPixels, + optparse-applicative, + primitive, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "blockhash"; + version = "0.1.0.0"; + sha256 = "0jal9ny0j64b4flki0x1pmzmdih101849ma5cmfrnqwj18chzrc1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + primitive + vector + vector-algorithms + ]; + executableHaskellDepends = [ + base + JuicyPixels + optparse-applicative + vector + ]; + testHaskellDepends = [ base ]; + description = "Blockhash perceptual image hash algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "blockhash"; + broken = true; + } + ) { }; + + "blocking-transactions" = callPackage ( + { + mkDerivation, + base, + containers, + parallel, + }: + mkDerivation { + pname = "blocking-transactions"; + version = "0.1.0.5"; + sha256 = "00xlj503h6073f9sk7a1p2b66nw2lryyvxxbawwz030mjdb6hgps"; + libraryHaskellDepends = [ + base + containers + parallel + ]; + description = "Composable, blocking transactions"; + license = lib.licenses.bsd3; + } + ) { }; + + "blogination" = callPackage ( + { + mkDerivation, + base, + ConfigFile, + directory, + feed, + filepath, + haskell98, + higherorder, + highlighting-kate, + mtl, + old-locale, + old-time, + pandoc, + regex-compat, + time, + utf8-string, + xhtml, + xml, + }: + mkDerivation { + pname = "blogination"; + version = "0.5"; + sha256 = "0bdhcjiz2b4zavmixvrl5la91s9z5pra05xk52118cjk4dcfdzfg"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + feed + filepath + higherorder + highlighting-kate + mtl + old-locale + pandoc + regex-compat + time + utf8-string + xhtml + xml + ]; + executableHaskellDepends = [ + base + ConfigFile + haskell98 + old-time + ]; + description = "Very simple static blog software"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "blogination"; + } + ) { }; + + "bloodhound" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + containers, + errors, + exceptions, + generic-random, + hashable, + hspec, + http-client, + http-types, + microlens, + microlens-aeson, + mtl, + network-uri, + pretty-simple, + QuickCheck, + quickcheck-properties, + scientific, + semigroups, + semver, + temporary, + text, + time, + transformers, + unix-compat, + unordered-containers, + vector, + }: + mkDerivation { + pname = "bloodhound"; + version = "0.21.0.0"; + sha256 = "01znn7g5vnhdharl8cl2symffqinbz9syanpnim3ijx7015nasf1"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + containers + exceptions + hashable + http-client + http-types + mtl + network-uri + scientific + semigroups + semver + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + blaze-builder + bytestring + containers + errors + exceptions + generic-random + hashable + hspec + http-client + http-types + microlens + microlens-aeson + mtl + network-uri + pretty-simple + QuickCheck + quickcheck-properties + scientific + semigroups + semver + temporary + text + time + transformers + unix-compat + unordered-containers + vector + ]; + description = "Elasticsearch client library for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "bloodhound_0_23_0_0" = callPackage ( + { + mkDerivation, + aeson, + aeson-optics, + base, + blaze-builder, + bytestring, + containers, + doctest, + errors, + exceptions, + generic-random, + hashable, + hspec, + hspec-discover, + http-client, + http-types, + microlens, + mtl, + network-uri, + optics, + optics-core, + pretty-simple, + QuickCheck, + quickcheck-properties, + scientific, + template-haskell, + temporary, + text, + time, + unix-compat, + unordered-containers, + vector, + versions, + }: + mkDerivation { + pname = "bloodhound"; + version = "0.23.0.0"; + sha256 = "0rbvjjjjdx86sg3pi04isb46ifip0m9kmrk9pyn3b49xng5nfk85"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + containers + exceptions + hashable + http-client + http-types + mtl + network-uri + optics-core + scientific + template-haskell + text + time + unordered-containers + vector + versions + ]; + testHaskellDepends = [ + aeson + aeson-optics + base + bytestring + containers + doctest + errors + exceptions + generic-random + hspec + hspec-discover + http-client + http-types + microlens + mtl + optics + pretty-simple + QuickCheck + quickcheck-properties + temporary + text + time + unix-compat + vector + versions + ]; + testToolDepends = [ hspec-discover ]; + description = "Elasticsearch client library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bloodhound-amazonka-auth" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-elasticsearch, + base, + bloodhound, + exceptions, + http-client, + http-client-tls, + http-types, + lens, + retry, + tasty, + tasty-hunit, + text, + time, + transformers, + uri-bytestring, + }: + mkDerivation { + pname = "bloodhound-amazonka-auth"; + version = "0.1.2.1"; + sha256 = "06h3yw5fy6y1vr0zd059p3whm2mlfqwi9vjz80rwq7w6lv0p85a8"; + libraryHaskellDepends = [ + amazonka-core + amazonka-elasticsearch + base + bloodhound + exceptions + http-client + http-types + time + transformers + uri-bytestring + ]; + testHaskellDepends = [ + aeson + amazonka + amazonka-core + base + bloodhound + http-client + http-client-tls + lens + retry + tasty + tasty-hunit + text + time + ]; + description = "Adds convenient Amazon ElasticSearch Service authentication to Bloodhound"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bloohm" = callPackage ( + { + mkDerivation, + base, + bytestring, + crypton, + hedgehog, + memory, + ReadArgs, + serialport, + }: + mkDerivation { + pname = "bloohm"; + version = "1.0.0.2"; + sha256 = "0jx3mrv9fzrybmz9szzxwwgzl85n1rn2gcjfdm3w5pr20x2lcgyg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + crypton + memory + ]; + executableHaskellDepends = [ + base + bytestring + ReadArgs + serialport + ]; + testHaskellDepends = [ + base + hedgehog + ]; + description = "visual bloom filter for neotrellis m4 output"; + license = lib.licenses.bsd3; + mainProgram = "bloohm"; + } + ) { }; + + "bloomfilter" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + deepseq, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "bloomfilter"; + version = "2.0.1.2"; + sha256 = "0klb26ldkw32axv3927w489j71r2rc9pangsvznqjbljib9970hp"; + libraryHaskellDepends = [ + array + base + bytestring + deepseq + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + random + test-framework + test-framework-quickcheck2 + ]; + description = "Pure and impure Bloom Filter implementations"; + license = lib.licenses.bsd3; + } + ) { }; + + "bloomfilter-redis" = callPackage ( + { + mkDerivation, + arithmoi, + base, + binary, + bytestring, + criterion, + hashable, + hedis, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-rerun, + }: + mkDerivation { + pname = "bloomfilter-redis"; + version = "0.1.0.4"; + sha256 = "0kl166hfdnq1j2ghra4n2fi4zvi1wj1md43rmx3jcmyhj7q4s2f0"; + libraryHaskellDepends = [ + arithmoi + base + binary + bytestring + hashable + hedis + ]; + testHaskellDepends = [ + base + bytestring + hashable + hedis + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-rerun + ]; + benchmarkHaskellDepends = [ + base + criterion + random + ]; + description = "Distributed bloom filters on Redis (using the Hedis client)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "blosum" = callPackage ( + { + mkDerivation, + base, + containers, + fasta, + lens, + optparse-applicative, + pipes, + pipes-text, + split, + text, + text-show, + }: + mkDerivation { + pname = "blosum"; + version = "0.1.1.4"; + sha256 = "1003q537h62v2cd59aq1p8k42by53h76479wlp3xxykbslj2vca4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + fasta + lens + text + text-show + ]; + executableHaskellDepends = [ + base + containers + fasta + optparse-applicative + pipes + pipes-text + split + text + ]; + description = "BLOSUM generator"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "blosum"; + broken = true; + } + ) { }; + + "bloxorz" = callPackage ( + { + mkDerivation, + base, + GLFW, + OpenGL, + }: + mkDerivation { + pname = "bloxorz"; + version = "0.1.2"; + sha256 = "0cryvs5ia52dkc232cl2crhf0qq7ncir5c3zvrgsbzcc2hnmyrww"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + GLFW + OpenGL + ]; + description = "OpenGL Logic Game"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "bloxorz"; + } + ) { }; + + "blubber" = callPackage ( + { + mkDerivation, + base, + blubber-server, + bytestring, + cereal, + containers, + gloss, + network, + unix, + }: + mkDerivation { + pname = "blubber"; + version = "0.0.1"; + sha256 = "0bc30pw6gvw7i6gh58hhkgx2j432zlh2wh4d41abnkjqygifsxsd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blubber-server + bytestring + cereal + containers + gloss + network + unix + ]; + description = "The blubber client; connects to the blubber server"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "blubber"; + } + ) { }; + + "blubber-server" = callPackage ( + { + mkDerivation, + base, + Cabal, + cereal, + containers, + data-default-class, + network, + pandoc, + process, + random, + scotty, + text, + transformers, + unix, + }: + mkDerivation { + pname = "blubber-server"; + version = "0.0.1"; + sha256 = "12f594sl2c2hrxr95bpv911x0bdfpmaflp29mhw2yln2vh64nhj5"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cereal + containers + random + ]; + executableHaskellDepends = [ + base + Cabal + cereal + containers + data-default-class + network + pandoc + process + random + scotty + text + transformers + unix + ]; + description = "The blubber server, serves blubber clients"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "blubber-server"; + broken = true; + } + ) { }; + + "blucontrol" = + callPackage + ( + { + mkDerivation, + base, + containers, + data-default, + deepseq, + directory, + filepath, + finite-typelits, + hspec, + libX11, + libXrandr, + lifted-base, + monad-control, + mtl, + process, + QuickCheck, + text, + time, + transformers, + transformers-base, + unix, + X11, + }: + mkDerivation { + pname = "blucontrol"; + version = "0.7.1.0"; + sha256 = "0dn1p06sd0dxyjkfc2iacvqds6q33r0id8rr7lzc9y8gyr6c46v1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default + deepseq + directory + filepath + finite-typelits + lifted-base + monad-control + mtl + process + text + time + transformers + transformers-base + unix + X11 + ]; + librarySystemDepends = [ + libX11 + libXrandr + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + data-default + deepseq + hspec + mtl + QuickCheck + time + ]; + description = "Configurable blue light filter"; + license = lib.licenses.bsd3; + mainProgram = "blucontrol"; + } + ) + { + inherit (pkgs.xorg) libX11; + inherit (pkgs.xorg) libXrandr; + }; + + "bludigon" = + callPackage + ( + { + mkDerivation, + base, + containers, + data-default, + deepseq, + directory, + filepath, + finite-typelits, + hspec, + libX11, + libXrandr, + lifted-base, + monad-control, + mtl, + process, + QuickCheck, + text, + time, + transformers, + transformers-base, + unix, + X11, + }: + mkDerivation { + pname = "bludigon"; + version = "0.1.1.0"; + sha256 = "1l6rc79wb9822qjrs9zvm53qp6dd0h8lp5sln55wqa0qzq5xq9mk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default + deepseq + directory + filepath + finite-typelits + lifted-base + monad-control + mtl + process + text + time + transformers + transformers-base + unix + X11 + ]; + librarySystemDepends = [ + libX11 + libXrandr + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + data-default + deepseq + hspec + mtl + QuickCheck + time + ]; + description = "Configurable blue light filter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bludigon"; + broken = true; + } + ) + { + inherit (pkgs.xorg) libX11; + inherit (pkgs.xorg) libXrandr; + }; + + "bluefin" = callPackage ( + { mkDerivation, bluefin-internal }: + mkDerivation { + pname = "bluefin"; + version = "0.0.12.1"; + sha256 = "05aiz02glc6iwfjy8a69zisqq8zg3i5bzmkp0vlyr00k4crd1l0j"; + libraryHaskellDepends = [ bluefin-internal ]; + description = "The Bluefin effect system"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "bluefin_0_0_14_0" = callPackage ( + { mkDerivation, bluefin-internal }: + mkDerivation { + pname = "bluefin"; + version = "0.0.14.0"; + sha256 = "14nfg1xrc1c0avlmgmfap9jpj6r6n4rvs4l2bgsjn8hgd4hbqlf4"; + libraryHaskellDepends = [ bluefin-internal ]; + description = "The Bluefin effect system"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "bluefin-algae" = callPackage ( + { + mkDerivation, + base, + bluefin, + bluefin-internal, + tasty, + tasty-bench, + tasty-hunit, + }: + mkDerivation { + pname = "bluefin-algae"; + version = "0.1.0.1"; + sha256 = "1mf7sfa6fj18sdbi78imxr7p90m4aqsi22c4pk1g7spb1wgp9aw5"; + libraryHaskellDepends = [ + base + bluefin + bluefin-internal + ]; + testHaskellDepends = [ + base + bluefin + tasty + tasty-bench + tasty-hunit + ]; + description = "Algebraic effects and named handlers in Bluefin"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bluefin-internal" = callPackage ( + { + mkDerivation, + async, + base, + monad-control, + transformers, + transformers-base, + unliftio-core, + }: + mkDerivation { + pname = "bluefin-internal"; + version = "0.0.13.0"; + sha256 = "0plx77x4xdqy51485kkrpy0inshv9dx1c4h4iry3i4gqyywbdxr8"; + libraryHaskellDepends = [ + async + base + monad-control + transformers + transformers-base + unliftio-core + ]; + testHaskellDepends = [ base ]; + description = "The Bluefin effect system, internals"; + license = lib.licenses.mit; + } + ) { }; + + "bluefin-internal_0_0_14_0" = callPackage ( + { + mkDerivation, + async, + base, + monad-control, + transformers, + transformers-base, + unliftio-core, + }: + mkDerivation { + pname = "bluefin-internal"; + version = "0.0.14.0"; + sha256 = "10rs1fv5hv60lrbh0zbcbapcafdqrglzjc86vb8f73kwhq6b8w71"; + revision = "1"; + editedCabalFile = "1dr1ls83ana7cvj75y62gsjazaq6c2mya4paawknxbx6aniqgnnh"; + libraryHaskellDepends = [ + async + base + monad-control + transformers + transformers-base + unliftio-core + ]; + testHaskellDepends = [ base ]; + description = "The Bluefin effect system, internals"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bluemix-sdk" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-client, + http-types, + text, + vector, + }: + mkDerivation { + pname = "bluemix-sdk"; + version = "0.1.1.0"; + sha256 = "0ljpjk7wd11y90maib0vyx8y6v96b6ng9skdig136xjfy27vv82r"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-types + text + vector + ]; + description = "Bindings to Bluemix APIs"; + license = lib.licenses.bsd3; + } + ) { }; + + "bluetile" = callPackage ( + { + mkDerivation, + base, + ConfigFile, + containers, + directory, + filepath, + glade, + gtk, + gtk2, + mtl, + process, + random, + regex-compat, + unix, + utf8-string, + X11, + X11-xft, + xmonad, + xmonad-contrib, + }: + mkDerivation { + pname = "bluetile"; + version = "0.6"; + sha256 = "13xfnx08xgbfppr4cqmrqj82w192ll4m1x4kmv5jdpk02yb4zqa2"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + ConfigFile + containers + directory + filepath + glade + gtk + mtl + process + random + regex-compat + unix + utf8-string + X11 + X11-xft + xmonad + xmonad-contrib + ]; + executablePkgconfigDepends = [ gtk2 ]; + description = "full-featured tiling for the GNOME desktop environment"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) gtk2; }; + + "bluetileutils" = callPackage ( + { + mkDerivation, + base, + gtk, + }: + mkDerivation { + pname = "bluetileutils"; + version = "0.2"; + sha256 = "1qna8rr50mmd90xp7pwhcknx12dv2n7w5pdsw28kpbxykljrszgm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + gtk + ]; + description = "Utilities for Bluetile"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bluetilemockwin-obsolete"; + broken = true; + } + ) { }; + + "blunk-hask-tests" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "blunk-hask-tests"; + version = "0.2"; + sha256 = "10x4xjlp1mj9gmsibvd21k76gj97prdsgwxxpg39425xgrzph6ll"; + revision = "1"; + editedCabalFile = "0wnp6rzq3iisi9vfk0nci4cb8kdwijdyv60f6kg0bhz1xzn7i6ww"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "spam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "test1"; + broken = true; + } + ) { }; + + "blunt" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + clay, + flow, + http-types, + jmacro, + lucid, + pointfree, + pointful, + text, + wai, + wai-extra, + wai-websockets, + warp, + websockets, + wl-pprint-text, + }: + mkDerivation { + pname = "blunt"; + version = "1.0.2"; + sha256 = "1p0mwpjvrv9d0b0gp6s55zys9vcbhpjsjbi711f5x4dagdl0xkhc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + clay + flow + http-types + jmacro + lucid + pointfree + pointful + text + wai + wai-extra + wai-websockets + warp + websockets + wl-pprint-text + ]; + executableHaskellDepends = [ base ]; + description = "Convert between pointfree and pointful expressions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "blunt"; + } + ) { }; + + "bm" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + directory, + dlist, + filepath, + network-uri, + optparse-applicative, + scientific, + tasty, + tasty-hunit, + text, + transformers, + typed-process, + vector, + yaml, + }: + mkDerivation { + pname = "bm"; + version = "0.2.0.0"; + sha256 = "17dnv1vdsh43nc8b0p92d01nz1zvxd9bfcghlz0w6c8wc5yflg31"; + revision = "5"; + editedCabalFile = "0db964rq3sxrsa23vxk7sj1cqfxzyv375grxrfnxf0m1sf2finfn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + dlist + network-uri + scientific + text + transformers + vector + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + directory + filepath + optparse-applicative + typed-process + yaml + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + vector + ]; + description = "open bookmarks and queries from the command line"; + license = lib.licenses.mit; + mainProgram = "bm"; + } + ) { }; + + "bmp" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + }: + mkDerivation { + pname = "bmp"; + version = "1.2.6.4"; + sha256 = "0ifk160rdc7428zkd6a3wfn2c6iv805z731gvbpm58jyv4q7jbhn"; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + description = "Read and write uncompressed BMP image files"; + license = lib.licenses.mit; + } + ) { }; + + "bnb-staking-csvs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + cmdargs, + cointracking-imports, + containers, + hedgehog, + req, + scientific, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + time, + }: + mkDerivation { + pname = "bnb-staking-csvs"; + version = "0.2.2.0"; + sha256 = "1qx6wiqsjaz6hd5s4m1dnjbpay5g4snk8whfdwndkj7pxjblzrxj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cassava + cmdargs + cointracking-imports + containers + req + scientific + text + time + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + description = "Generate CSV Exports of Your BNB Staking Rewards"; + license = lib.licenses.bsd3; + mainProgram = "bnb-staking-csvs"; + } + ) { }; + + "bno055-haskell" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + h2c, + mtl, + resourcet, + }: + mkDerivation { + pname = "bno055-haskell"; + version = "0.1.0"; + sha256 = "1n4s0ljlgf1qrlyzaj161nbx7sa162v26p0i2i17n12m8zwjkp3s"; + libraryHaskellDepends = [ + base + bytestring + cereal + h2c + mtl + resourcet + ]; + description = "Library for communication with the Bosch BNO055 orientation sensor"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "board-games" = callPackage ( + { + mkDerivation, + array, + base, + boxes, + cgi, + combinatorial, + containers, + criterion, + doctest-exitcode-stdio, + doctest-lib, + enummapset, + explicit-exception, + haha, + html, + httpd-shed, + network-uri, + non-empty, + parallel, + QuickCheck, + random, + semigroups, + shell-utility, + transformers, + utility-ht, + }: + mkDerivation { + pname = "board-games"; + version = "0.4"; + sha256 = "05lrjgxdg836ik7ry5h9m9diirfc55086winssr9y0g6vbgbifpc"; + revision = "1"; + editedCabalFile = "03rlyzd46cxq1n1qgq7gyxv6x61w6wlnyv9zrsphgkg7invk64s9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + boxes + cgi + combinatorial + containers + enummapset + explicit-exception + haha + html + non-empty + QuickCheck + random + semigroups + transformers + utility-ht + ]; + executableHaskellDepends = [ + array + base + cgi + containers + html + httpd-shed + network-uri + non-empty + random + shell-utility + transformers + utility-ht + ]; + testHaskellDepends = [ + array + base + containers + doctest-exitcode-stdio + doctest-lib + enummapset + non-empty + QuickCheck + random + transformers + utility-ht + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + enummapset + non-empty + parallel + QuickCheck + random + transformers + utility-ht + ]; + description = "Three games for inclusion in a web server"; + license = "GPL"; + mainProgram = "board-games"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "boardgame" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "boardgame"; + version = "0.0.0.1"; + sha256 = "0azbr123zykvjya60s8q3vdpsg2xvy5wn9py0dsi4ih039s7jg64"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ base ]; + description = "Modeling boardgames"; + license = lib.licenses.mit; + mainProgram = "boardgame"; + } + ) { }; + + "bodhi" = callPackage ( + { + mkDerivation, + aeson, + base, + http-query, + text, + time, + }: + mkDerivation { + pname = "bodhi"; + version = "0.1.0"; + sha256 = "0jgvfys9wigkhavl17n6pq06nxfnaw0r3bpk93phvhb0vrxdl4wl"; + libraryHaskellDepends = [ + aeson + base + http-query + text + time + ]; + description = "Fedora Bodhi REST client library"; + license = lib.licenses.mit; + } + ) { }; + + "bogocopy" = callPackage ( + { + mkDerivation, + base, + directory, + filemanip, + filepath, + optparse-applicative, + shelly, + text, + transformers, + unix, + }: + mkDerivation { + pname = "bogocopy"; + version = "0.1.0.2"; + sha256 = "0d783li4dzl0w6w5wlcsaksd7vvkgd5aqks015d80249dcvlwbab"; + revision = "2"; + editedCabalFile = "0nksflwxmzk6bxgdq6h59qn73l8dr89lcglmw3ffysckhyr7i3dz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filemanip + filepath + optparse-applicative + shelly + text + transformers + unix + ]; + description = "Copy a directory tree, making zero-size sparse copies of big files"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "bogocopy"; + broken = true; + } + ) { }; + + "bogre-banana" = callPackage ( + { + mkDerivation, + base, + hogre, + hois, + monad-control, + random, + reactive-banana, + }: + mkDerivation { + pname = "bogre-banana"; + version = "0.0.1"; + sha256 = "0zlrm911sbszxyffz18yf64935iv8s2yk3v8v6cwjij69haryvwi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hogre + hois + monad-control + random + reactive-banana + ]; + executableHaskellDepends = [ + base + hogre + hois + random + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bogre-banana-snake"; + } + ) { }; + + "boilerplate" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + extra, + filepath, + ghc, + ghc-boot, + ghc-paths, + hsinspect, + HUnit, + parsec, + parsers, + tasty, + tasty-discover, + tasty-hspec, + text, + transformers, + vector, + }: + mkDerivation { + pname = "boilerplate"; + version = "0.0.3"; + sha256 = "15zij16yc9zqy1amvxwn9hmillifhk3c8pmf8m1r3p1xx9qh66da"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + ghc + ghc-boot + ghc-paths + hsinspect + parsers + text + transformers + vector + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + ghc + ghc-boot + hsinspect + parsec + text + transformers + ]; + testHaskellDepends = [ + base + containers + directory + extra + filepath + ghc + ghc-boot + hsinspect + HUnit + parsec + tasty + tasty-hspec + text + transformers + ]; + testToolDepends = [ tasty-discover ]; + description = "Generate Haskell boilerplate"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "boilerplate"; + broken = true; + } + ) { }; + + "bolt" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + cereal, + containers, + hashable, + network, + network-uri, + scientific, + tasty, + tasty-quickcheck, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "bolt"; + version = "0.3.1.0"; + sha256 = "0r3pyl170h3xyq4400j40ijp2j3nzh1sqlh0qd0fb140qcwvr35h"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + cereal + containers + hashable + network + network-uri + scientific + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + cereal + tasty + tasty-quickcheck + text + unordered-containers + vector + ]; + description = "Bolt driver for Neo4j"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "boltzmann-brain" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + edit-distance, + filepath, + graphviz, + haskell-src-exts, + hmatrix, + megaparsec, + MonadRandom, + mtl, + multiset, + pretty-terminal, + process, + random, + template-haskell, + text, + time, + transformers, + }: + mkDerivation { + pname = "boltzmann-brain"; + version = "1.6"; + sha256 = "1k6zsj4wijvxbbf3n95b61bii3p5m257capdw382613v7wp1yh6a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + edit-distance + graphviz + haskell-src-exts + hmatrix + megaparsec + MonadRandom + mtl + multiset + pretty-terminal + process + random + template-haskell + text + time + transformers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + megaparsec + text + ]; + description = "Analytic sampler compiler for combinatorial systems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bb"; + broken = true; + } + ) { }; + + "boltzmann-samplers" = callPackage ( + { + mkDerivation, + ad, + base, + containers, + hashable, + hmatrix, + ieee754, + MonadRandom, + mtl, + QuickCheck, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "boltzmann-samplers"; + version = "0.1.1.0"; + sha256 = "13l7ml35hm0i2rgw419n7xp2zp58pafm6gmmik3jgbmhfwgkwz6y"; + libraryHaskellDepends = [ + ad + base + containers + hashable + hmatrix + ieee754 + MonadRandom + mtl + QuickCheck + transformers + unordered-containers + vector + ]; + description = "Uniform random generators"; + license = lib.licenses.mit; + } + ) { }; + + "bond" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + base, + bytestring, + cmdargs, + Diff, + directory, + filepath, + HUnit, + megaparsec, + monad-loops, + mtl, + pretty, + process, + QuickCheck, + quickcheck-arbitrary-template, + scientific, + shakespeare, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + unordered-containers, + }: + mkDerivation { + pname = "bond"; + version = "0.13.0.0"; + sha256 = "0zb42j6hz8vjg38cpmmqzisnirajz140s9yp83f1zv471r6zb868"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + filepath + megaparsec + mtl + scientific + shakespeare + text + unordered-containers + ]; + executableHaskellDepends = [ + aeson + async + base + bytestring + cmdargs + directory + filepath + megaparsec + monad-loops + mtl + process + scientific + shakespeare + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + cmdargs + Diff + directory + filepath + HUnit + megaparsec + monad-loops + mtl + pretty + QuickCheck + quickcheck-arbitrary-template + scientific + shakespeare + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text + unordered-containers + ]; + description = "Bond schema compiler and code generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "gbc"; + } + ) { }; + + "bond-haskell" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + binary, + bond-haskell-compiler, + bytestring, + containers, + criterion, + deepseq, + either, + extra, + filepath, + hashable, + mtl, + scientific, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "bond-haskell"; + version = "0.1.5.0"; + sha256 = "01l6n6gx2qdwan1dx8vswvm13scp0dxbdvnv5j4w34iyj6qg0qnv"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + array + base + binary + bond-haskell-compiler + bytestring + containers + deepseq + extra + hashable + mtl + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + either + filepath + mtl + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + filepath + vector + ]; + description = "Runtime support for BOND serialization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bond-haskell-compiler" = callPackage ( + { + mkDerivation, + aeson, + base, + bond, + bytestring, + cmdargs, + directory, + filepath, + haskell-src-exts, + monad-loops, + text, + }: + mkDerivation { + pname = "bond-haskell-compiler"; + version = "0.1.5.0"; + sha256 = "04xwbqd04c62bcwpg8n4vm1r4agqc2scr77s8fnidfwh55mw3z08"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bond + filepath + haskell-src-exts + text + ]; + executableHaskellDepends = [ + aeson + base + bond + bytestring + cmdargs + directory + filepath + monad-loops + ]; + testHaskellDepends = [ base ]; + description = "Bond code generator for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hbc"; + } + ) { }; + + "bookhound" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + mtl, + QuickCheck, + quickcheck-instances, + text, + time, + }: + mkDerivation { + pname = "bookhound"; + version = "0.2.2"; + sha256 = "0lyba9fd4n9zpsdxfd9pig3h7dpw0z88vs561ygdqqsphjis4i06"; + libraryHaskellDepends = [ + base + containers + mtl + text + time + ]; + testHaskellDepends = [ + base + containers + hspec + mtl + QuickCheck + quickcheck-instances + text + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Simple Parser Combinators"; + license = "LGPL"; + } + ) { }; + + "bookhound-format" = callPackage ( + { + mkDerivation, + base, + bookhound, + containers, + text, + time, + }: + mkDerivation { + pname = "bookhound-format"; + version = "0.1.2.0"; + sha256 = "1jrhvdc1dc23rmjfmp3w4yldvy55x4baljjq8l9ja992bl4y9rlb"; + libraryHaskellDepends = [ + base + bookhound + containers + text + time + ]; + description = "Parsers for usual data formats"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bookkeeper" = callPackage ( + { + mkDerivation, + base, + criterion, + data-default-class, + doctest, + Glob, + hspec, + markdown-unlit, + QuickCheck, + type-level-sets, + yaml, + }: + mkDerivation { + pname = "bookkeeper"; + version = "0.2.5"; + sha256 = "1mj3qj97zq5zf7xvg8f62bw8jacij41435rpgcfczjisgylm1nc5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-default-class + type-level-sets + ]; + executableHaskellDepends = [ + base + data-default-class + markdown-unlit + type-level-sets + ]; + testHaskellDepends = [ + base + data-default-class + doctest + Glob + hspec + QuickCheck + type-level-sets + yaml + ]; + benchmarkHaskellDepends = [ + base + criterion + data-default-class + type-level-sets + ]; + description = "Anonymous records and overloaded labels"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "readme"; + } + ) { }; + + "bookkeeper-permissions" = callPackage ( + { + mkDerivation, + base, + bookkeeper, + type-level-sets, + }: + mkDerivation { + pname = "bookkeeper-permissions"; + version = "0.1.0.0"; + sha256 = "1d3wzj4nh8f436wfqhdlhrpxhrrhqh97wrfyykm26bnngy4kdsk6"; + libraryHaskellDepends = [ + base + bookkeeper + type-level-sets + ]; + description = "Permissions for bookkeeper records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bookkeeping" = callPackage ( + { + mkDerivation, + base, + doctest, + Glob, + mono-traversable, + text, + time, + transaction, + }: + mkDerivation { + pname = "bookkeeping"; + version = "0.4.0.1"; + sha256 = "0afa4g5c9csjn747732qqbs3ghp8c4jyxhfb9k09igfaladrvzfl"; + libraryHaskellDepends = [ + base + mono-traversable + text + time + transaction + ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "A module for bookkeeping by double entry"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bookkeeping-jp" = callPackage ( + { + mkDerivation, + base, + bookkeeping, + doctest, + Glob, + mono-traversable, + text, + time, + }: + mkDerivation { + pname = "bookkeeping-jp"; + version = "0.1.1.4"; + sha256 = "109bxawdh7a21mws1vv9hsdhm35f3air90c8wx2adlsj5sv7qdin"; + libraryHaskellDepends = [ + base + bookkeeping + mono-traversable + text + time + ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "Helper functions for Japanese bookkeeping"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bool-extras" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bool-extras"; + version = "0.4.0"; + sha256 = "008m43f04ncx2c24c241gzwjyyglw8rwpq2gsakqkw0nwz3czs61"; + libraryHaskellDepends = [ base ]; + description = "A fold function for Bool"; + license = lib.licenses.bsd3; + } + ) { }; + + "bool8" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bool8"; + version = "0.0.1.1"; + sha256 = "0hrh3sh19hjdjjm5g1xwvhkf8l13qdrdrxvnylh8sn3d54krhixw"; + libraryHaskellDepends = [ base ]; + description = "Alternative Bool type stored as byte"; + license = lib.licenses.bsd3; + } + ) { }; + + "boolean-like" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + semigroups, + text, + vector, + }: + mkDerivation { + pname = "boolean-like"; + version = "0.1.1.0"; + sha256 = "1f2qjqjz13w6gq80qymq57917k5aknhxbx4lzpnn30frlqhpp93c"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + semigroups + text + vector + ]; + description = "Logical combinatory operations dealing with datatypes representing booleans by their constructors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "boolean-list" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + }: + mkDerivation { + pname = "boolean-list"; + version = "0.1.0.2"; + sha256 = "1vqn1igmsgq6nry9bpz5vhggbm3j8kc3p6d6wy16nf94z10nq3qs"; + libraryHaskellDepends = [ + base + bytestring + HUnit + ]; + description = "convert numbers to binary coded lists"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "boolean-normal-forms" = callPackage ( + { + mkDerivation, + base, + cond, + containers, + deepseq, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "boolean-normal-forms"; + version = "0.0.1.1"; + sha256 = "0zsll476c7g5syfz54kwcb4d2chh9q6gh0f42847n3ja1d64gaar"; + libraryHaskellDepends = [ + base + cond + containers + deepseq + ]; + testHaskellDepends = [ + base + cond + containers + QuickCheck + tasty + tasty-quickcheck + ]; + description = "Boolean normal form: NNF, DNF & CNF"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "boolector" = callPackage ( + { + mkDerivation, + base, + boolector, + c2hs, + containers, + directory, + mtl, + temporary, + time, + }: + mkDerivation { + pname = "boolector"; + version = "0.0.0.13"; + sha256 = "0by1pw9i0f9kb81pd3ivi0rz9yxxzvmlg338p45wqf1k583c6jrg"; + libraryHaskellDepends = [ + base + containers + directory + mtl + temporary + time + ]; + librarySystemDepends = [ boolector ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ base ]; + testSystemDepends = [ boolector ]; + description = "Haskell bindings for the Boolector SMT solver"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) boolector; }; + + "boolexpr" = callPackage ( + { + mkDerivation, + base, + extra, + parsec, + }: + mkDerivation { + pname = "boolexpr"; + version = "0.2"; + sha256 = "1374rzxi1kcl5rq06dx1c2w6b4vlhykx8xqnswfsnnlkk4p3v4hl"; + libraryHaskellDepends = [ + base + extra + parsec + ]; + description = "Boolean expressions with various representations and search queries"; + license = lib.licenses.bsd3; + } + ) { }; + + "bools" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "bools"; + version = "0.1.1"; + sha256 = "0057303m23p81v60jcsc3p7n2rs2rzrvbg5m18pc0fk95q2q2rim"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "boolsimplifier" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "boolsimplifier"; + version = "0.1.8"; + sha256 = "13w2i7b2g9w5kzqnbjjdzf3r2dm7a4xxags02khhwlj1f8vsjvq9"; + revision = "1"; + editedCabalFile = "0xqm0vn9i49b75fnvnvcnr9m4zwvhqynrkcjdxghrsxayg420lnh"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Simplification tools for simple propositional formulas"; + license = lib.licenses.bsd3; + } + ) { }; + + "boomange" = callPackage ( + { + mkDerivation, + base, + containers, + descrilo, + directory, + filepath, + simtreelo, + }: + mkDerivation { + pname = "boomange"; + version = "0.1.3.7"; + sha256 = "1is7j497w2vgdyxyv7advgwmcc9yacjy41wkz3q1rva9lnzdhca9"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + descrilo + directory + filepath + simtreelo + ]; + description = "A bookmarks manager with an HTML generator"; + license = lib.licenses.gpl3Only; + mainProgram = "boomange"; + } + ) { }; + + "boombox" = callPackage ( + { + mkDerivation, + base, + bytestring, + comonad, + semigroupoids, + semigroups, + transformers, + }: + mkDerivation { + pname = "boombox"; + version = "0.0"; + sha256 = "1z04hz61y78mvrvin0w93zvfa4xagw3w06hzcymqn4ixx0g0z3z4"; + libraryHaskellDepends = [ + base + bytestring + comonad + semigroupoids + semigroups + transformers + ]; + description = "Chronokinetic stream sources and incremental consumers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "boomerang" = callPackage ( + { + mkDerivation, + base, + mtl, + semigroups, + template-haskell, + text, + th-abstraction, + }: + mkDerivation { + pname = "boomerang"; + version = "1.4.9.3"; + sha256 = "1ilai1svi9j10wjll1r082v76299jnd7nznk7bxqgnvn59n43xik"; + libraryHaskellDepends = [ + base + mtl + semigroups + template-haskell + text + th-abstraction + ]; + description = "Library for invertible parsing and printing"; + license = lib.licenses.bsd3; + } + ) { }; + + "boomslang" = callPackage ( + { + mkDerivation, + base, + containers, + data-accessor, + data-accessor-template, + font-opengl-basic4x6, + GLFW-b, + MonadRandom, + mtl, + OpenGL, + }: + mkDerivation { + pname = "boomslang"; + version = "0.0.4"; + sha256 = "0yqqb4s5ld4fv7x17d5dp7z2dglrcmgb7fr4n8x4n2pysylxm9nh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + data-accessor + data-accessor-template + font-opengl-basic4x6 + GLFW-b + MonadRandom + mtl + OpenGL + ]; + description = "Boomshine clone"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "boomslang"; + } + ) { }; + + "boomwhacker" = callPackage ( + { + mkDerivation, + array, + base, + containers, + event-list, + filepath, + HPDF, + midi, + non-empty, + optparse-applicative, + shell-utility, + utility-ht, + }: + mkDerivation { + pname = "boomwhacker"; + version = "0.0.1"; + sha256 = "1vzjw89warn3rr6vdggfmisj4ki5c4fdxrrrs4f7l9k9n3b4rggv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + event-list + filepath + HPDF + midi + non-empty + optparse-applicative + shell-utility + utility-ht + ]; + description = "Convert MIDI file to play-along boomwhacker animation"; + license = lib.licenses.bsd3; + mainProgram = "boomwhacker"; + } + ) { }; + + "boomwhacker_0_0_2" = callPackage ( + { + mkDerivation, + array, + base, + containers, + event-list, + filepath, + HPDF, + midi, + non-empty, + non-negative, + optparse-applicative, + shell-utility, + time, + transformers, + utility-ht, + }: + mkDerivation { + pname = "boomwhacker"; + version = "0.0.2"; + sha256 = "0q5cq5j7dy1qm5jqpcl1imwiqqm0h21yvqwnvabsjnfrvfvryqg2"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + event-list + filepath + HPDF + midi + non-empty + non-negative + optparse-applicative + shell-utility + time + transformers + utility-ht + ]; + description = "Convert MIDI file to play-along boomwhacker animation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "boomwhacker"; + } + ) { }; + + "boop" = callPackage ( + { + mkDerivation, + base, + mtl, + text, + }: + mkDerivation { + pname = "boop"; + version = "0.1.0.0"; + sha256 = "1gn4b8y6dlhhf1vi92km32lyryl25xvbc8akbq1xxgn16iq49y8c"; + libraryHaskellDepends = [ + base + mtl + text + ]; + testHaskellDepends = [ base ]; + description = "OOP primitives for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "boopadoop" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + primes, + semialign, + split, + vector, + WAVE, + }: + mkDerivation { + pname = "boopadoop"; + version = "0.0.0.2"; + sha256 = "09m5gbyyzvqrzhcam83ki29cvrgwi46pqxczsayq7bsf6kbfc89q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + primes + semialign + split + vector + WAVE + ]; + executableHaskellDepends = [ + base + bytestring + containers + primes + semialign + split + vector + WAVE + ]; + testHaskellDepends = [ + base + bytestring + containers + primes + semialign + split + vector + WAVE + ]; + description = "Mathematically sound sound synthesis"; + license = lib.licenses.mit; + mainProgram = "perfprof"; + } + ) { }; + + "boots" = callPackage ( + { + mkDerivation, + base, + exceptions, + hspec, + mtl, + }: + mkDerivation { + pname = "boots"; + version = "0.2.0.1"; + sha256 = "04dh749p5nwar3hgmx5g12814lazwrzzqxbxbk4f003qpbd8np8w"; + libraryHaskellDepends = [ + base + exceptions + mtl + ]; + testHaskellDepends = [ + base + exceptions + hspec + mtl + ]; + description = "IoC Monad in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "boots-app" = callPackage ( + { + mkDerivation, + base, + boots, + data-default, + exceptions, + fast-logger, + megaparsec, + microlens, + mtl, + optparse-applicative, + salak, + salak-yaml, + splitmix, + text, + time, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "boots-app"; + version = "0.2.0.1"; + sha256 = "0wk177f6ljcqd0ya7cddvx3i6sdwx0wl9fz1idzfa8klb8pnkghh"; + revision = "1"; + editedCabalFile = "0a69kvlilg1nmyxvlbm79hidg0zwjrgd556nnl73k08mgsk2xj1v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + boots + data-default + exceptions + fast-logger + megaparsec + microlens + mtl + optparse-applicative + salak + salak-yaml + splitmix + text + unliftio-core + unordered-containers + ]; + executableHaskellDepends = [ + base + time + ]; + description = "Factory for quickly building an application"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "demo-app"; + } + ) { }; + + "boots-cloud" = callPackage ( + { + mkDerivation, + aeson, + base, + boots, + boots-app, + boots-web, + bytestring, + http-client, + salak, + servant, + servant-client, + text, + unordered-containers, + }: + mkDerivation { + pname = "boots-cloud"; + version = "0.2"; + sha256 = "0wfbzf753h3bgfdw0gfh4cwi40qv2ghyyznfahwxkh9aabrwckqp"; + libraryHaskellDepends = [ + aeson + base + boots + boots-app + boots-web + bytestring + http-client + salak + servant + servant-client + text + unordered-containers + ]; + description = "Factory for quickly building a microservice"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "boots-web" = callPackage ( + { + mkDerivation, + aeson, + base, + boots, + boots-app, + bytestring, + containers, + ekg-core, + http-types, + microlens, + monad-logger, + salak, + servant, + servant-server, + servant-swagger, + swagger2, + text, + unordered-containers, + vault, + wai, + warp, + }: + mkDerivation { + pname = "boots-web"; + version = "0.2.0.1"; + sha256 = "1czylbghh9rzhr4zs394gdm39d2xqqkv3v7fjzq1askah48zqx18"; + libraryHaskellDepends = [ + aeson + base + boots + boots-app + bytestring + containers + ekg-core + http-types + microlens + monad-logger + salak + servant + servant-server + servant-swagger + swagger2 + text + unordered-containers + vault + wai + warp + ]; + description = "Factory for quickly building a web application"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bootstrap-types" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "bootstrap-types"; + version = "0.3"; + sha256 = "19dm3l8v8ggllpgvq20avna6wph6i2w50aabxynvw4kw9m6c3c44"; + libraryHaskellDepends = [ + base + text + ]; + description = "Bootstrap CSS Framework type-safe interface"; + license = lib.licenses.mit; + } + ) { }; + + "bordacount" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "bordacount"; + version = "0.1.0.0"; + sha256 = "1kpx8q50j5k49mbrm1kpcd34jgvx4rfmw3bm4qbjrp48ysai0sfb"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Implementation of the Borda count election method"; + license = lib.licenses.bsd3; + } + ) { }; + + "borel" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bimap, + cassava, + ceilometer-common, + chevalier-common, + configurator, + containers, + either, + errors, + hslogger, + hspec, + lens, + lens-properties, + marquise, + mtl, + multiset, + network, + network-uri, + pipes, + pipes-concurrency, + pipes-safe, + QuickCheck, + text, + time, + transformers, + unordered-containers, + vaultaire-common, + vector, + zeromq4-haskell, + }: + mkDerivation { + pname = "borel"; + version = "0.18.0"; + sha256 = "0daayl70l8afpf6l4822nz2cqjy2k8zbrj89apipjbynsq543453"; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bimap + cassava + ceilometer-common + chevalier-common + configurator + containers + errors + hslogger + lens + marquise + mtl + multiset + network + network-uri + pipes + pipes-concurrency + pipes-safe + text + time + transformers + unordered-containers + vaultaire-common + vector + zeromq4-haskell + ]; + testHaskellDepends = [ + aeson + async + attoparsec + base + bimap + cassava + ceilometer-common + chevalier-common + configurator + containers + either + errors + hslogger + hspec + lens + lens-properties + marquise + mtl + multiset + network + network-uri + pipes + pipes-concurrency + pipes-safe + QuickCheck + text + time + transformers + unordered-containers + vaultaire-common + vector + zeromq4-haskell + ]; + description = "Metering System for OpenStack metrics provided by Vaultaire"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "boring" = callPackage ( + { + mkDerivation, + base, + tagged, + transformers, + }: + mkDerivation { + pname = "boring"; + version = "0.2.2"; + sha256 = "11pgndkjvy2j0jfaww92nmlkn2r27v6a253hzdc7dcb9zwgsz2wj"; + libraryHaskellDepends = [ + base + tagged + transformers + ]; + description = "Boring and Absurd types"; + license = lib.licenses.bsd3; + } + ) { }; + + "boring-game" = callPackage ( + { + mkDerivation, + base, + gloss, + }: + mkDerivation { + pname = "boring-game"; + version = "0.1.0.1"; + sha256 = "109b74qy5jahqx0gpx9i6gdrn4bkazbhaw0w08swmafxgixnvk2i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + gloss + ]; + executableHaskellDepends = [ + base + gloss + ]; + testHaskellDepends = [ base ]; + description = "An educational game"; + license = lib.licenses.bsd3; + mainProgram = "boring-game-exe"; + } + ) { }; + + "boring-window-switcher" = callPackage ( + { + mkDerivation, + base, + gtk, + transformers, + X11, + }: + mkDerivation { + pname = "boring-window-switcher"; + version = "0.1.0.5"; + sha256 = "062l93lh9y9wgdf8f1xql07ci8rpcspaagpsmcyc6wnikganls9w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + gtk + transformers + X11 + ]; + executableHaskellDepends = [ base ]; + description = "A boring window switcher"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "boring-window-switcher"; + broken = true; + } + ) { }; + + "borsh" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + generics-sop, + optics-core, + profunctors, + QuickCheck, + quickcheck-instances, + sop-core, + tasty, + tasty-quickcheck, + text, + vector, + wide-word, + }: + mkDerivation { + pname = "borsh"; + version = "0.3.0"; + sha256 = "1y3jirkiyq6hvmsga1g7iyrz90zldm97a97zzfv9krqnjg9vbljn"; + revision = "2"; + editedCabalFile = "1n0566adpwq8y3vs1clzr487biz31zc3648ccqsmw6r7aj15vfg0"; + libraryHaskellDepends = [ + base + bytestring + containers + generics-sop + sop-core + text + vector + wide-word + ]; + testHaskellDepends = [ + base + bytestring + containers + generics-sop + optics-core + profunctors + QuickCheck + quickcheck-instances + sop-core + tasty + tasty-quickcheck + text + wide-word + ]; + description = "Implementation of BORSH serialisation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bot" = callPackage ( + { + mkDerivation, + arrows, + base, + Stream, + }: + mkDerivation { + pname = "bot"; + version = "0.3"; + sha256 = "0crs1c6v298zqkjzkdgicigx22gvp9xv7bjlynbyckvx0lrvfmrc"; + libraryHaskellDepends = [ + arrows + base + Stream + ]; + description = "bots for functional reactive programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "botan-bindings" = callPackage ( + { + mkDerivation, + base, + botan, + bytestring, + }: + mkDerivation { + pname = "botan-bindings"; + version = "0.0.1.0"; + sha256 = "0svb55s3y93lj1nk1574dpvinzw1fcy306gl6dcxxszxfm9ndng9"; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryPkgconfigDepends = [ botan ]; + description = "Raw Botan bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { botan = null; }; + + "botan-low" = callPackage ( + { + mkDerivation, + base, + botan-bindings, + bytestring, + crypton, + deepseq, + hspec, + QuickCheck, + tasty-bench, + text, + }: + mkDerivation { + pname = "botan-low"; + version = "0.0.1.0"; + sha256 = "0bm4dilvy1hdpf9flx7686djp0bjs2v7zi9iq937a6f20vqqwzvd"; + libraryHaskellDepends = [ + base + botan-bindings + bytestring + deepseq + text + ]; + testHaskellDepends = [ + base + botan-bindings + bytestring + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + botan-bindings + bytestring + crypton + tasty-bench + ]; + description = "Low-level Botan bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "both" = callPackage ( + { + mkDerivation, + base, + semigroups, + zero, + }: + mkDerivation { + pname = "both"; + version = "0.1.1.2"; + sha256 = "1bf9fvc2ajbwwx31lmmyc1rzp3xzypwb3yjcmbhn6si5xnlbvqhl"; + libraryHaskellDepends = [ + base + semigroups + zero + ]; + description = "Like Maybe, but with a different Monoid instance"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "botpp" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "botpp"; + version = "0.1"; + sha256 = "0ir6h4zkj05na1gyf7h97s832jkphh33c9qjk2i290d0q9y8s4fw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Build tool for Lambdabot"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "BotPP"; + broken = true; + } + ) { }; + + "bottom" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + hspec, + megaparsec, + optparse-applicative, + QuickCheck, + text, + }: + mkDerivation { + pname = "bottom"; + version = "0.2.0.0"; + sha256 = "1vsrp4vc2nd16nqwysmg2lqfjy142fgfifpa96z6ns3z47ppid49"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + deepseq + megaparsec + text + ]; + executableHaskellDepends = [ + base + bytestring + optparse-applicative + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + text + ]; + description = "Encoding and decoding for the Bottom spec"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "bottom"; + broken = true; + } + ) { }; + + "bound" = callPackage ( + { + mkDerivation, + base, + bifunctors, + binary, + bytes, + cereal, + comonad, + deepseq, + deriving-compat, + hashable, + mmorph, + profunctors, + template-haskell, + th-abstraction, + transformers, + transformers-compat, + vector, + void, + }: + mkDerivation { + pname = "bound"; + version = "2.0.7"; + sha256 = "1wqvanfp826s89qr4a1rc9f0ldsj45j1rwy9x6a894vndgrxm8dj"; + revision = "2"; + editedCabalFile = "024q72p316m3sjqp9a63iwrvdmrgs30a0srzq13jybrz00plhkgv"; + libraryHaskellDepends = [ + base + bifunctors + binary + bytes + cereal + comonad + deepseq + hashable + mmorph + profunctors + template-haskell + th-abstraction + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + deriving-compat + transformers + transformers-compat + vector + void + ]; + description = "Making de Bruijn Succ Less"; + license = lib.licenses.bsd3; + } + ) { }; + + "bound-extras" = callPackage ( + { + mkDerivation, + adjunctions, + base, + bound, + containers, + deepseq, + filepath, + hashable, + pretty, + tasty, + tasty-golden, + text-short, + transformers, + utf8-string, + }: + mkDerivation { + pname = "bound-extras"; + version = "0.0.3"; + sha256 = "1apzrjalgdsjcx0c3251hfwgqw5ard3vxqm6zfg3f9wlfy58vp6q"; + libraryHaskellDepends = [ + base + bound + deepseq + hashable + transformers + ]; + testHaskellDepends = [ + adjunctions + base + bound + containers + filepath + pretty + tasty + tasty-golden + text-short + transformers + utf8-string + ]; + description = "ScopeH and ScopeT extras for bound"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bound-gen" = callPackage ( + { + mkDerivation, + base, + bound, + monad-gen, + mtl, + }: + mkDerivation { + pname = "bound-gen"; + version = "0.1.0.2"; + sha256 = "1il4vb497d0195mhvra5djkn3mbdzd8dmcnffpqh1pv1pj8n8hwp"; + libraryHaskellDepends = [ + base + bound + monad-gen + mtl + ]; + description = "Unwrap Scope's with globally fresh values"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bound-simple" = callPackage ( + { + mkDerivation, + base, + hspec, + transformers, + }: + mkDerivation { + pname = "bound-simple"; + version = "0.2.0.0"; + sha256 = "0vsqbgb75d20sqis9wk00z301hw5kjknszgd0k07rhymhcja0v5j"; + libraryHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A lightweight implementation of 'bound'"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bounded-array" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "bounded-array"; + version = "0.1.0.0"; + sha256 = "0zv5a82rm6hwikgls2hw9d18igvfgw655s5pw5h1xbwcv1d8d0ji"; + revision = "4"; + editedCabalFile = "1fagylzqlzrz5dmxnnfbcqswzl32yyv7ndyrjy93mq2810r1m903"; + libraryHaskellDepends = [ + array + base + ]; + description = "Arrays with a value for every index"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bounded-qsem" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bounded-qsem"; + version = "0.1.0.2"; + sha256 = "0arqwky5s64xz2sl0032vbczd4lh84yv059g0rj5nbswns0gdrhy"; + libraryHaskellDepends = [ base ]; + description = "Bounded quantity semaphores"; + license = lib.licenses.mit; + } + ) { }; + + "bounded-queue" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "bounded-queue"; + version = "1.0.0"; + sha256 = "18jlkdzfkw0v6ifz8fzqkzagc3g97kg13ng8yldq869casnmcw5d"; + libraryHaskellDepends = [ + base + containers + deepseq + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "A strict, immutable, thread-safe, single-ended, bounded queue"; + license = lib.licenses.bsd3; + } + ) { }; + + "bounded-tchan" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "bounded-tchan"; + version = "0.2.3"; + sha256 = "12c78dz3y1ly05hckd9pf0j4fpknk383qyb5yrhps4sc2m3i9k9w"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Bounded Transactional channels (queues)"; + license = lib.licenses.bsd3; + } + ) { }; + + "boundingboxes" = callPackage ( + { + mkDerivation, + base, + lens, + }: + mkDerivation { + pname = "boundingboxes"; + version = "0.2.3"; + sha256 = "0r3mffqxqadn8qklq3kr0ggirkficfj8ic1fxgki2zrc5jm4f2g8"; + revision = "1"; + editedCabalFile = "0qz1bnci5bhb8zqc2dw19sa0k9i57fyhhdh78s3yllp3aijdc3n6"; + libraryHaskellDepends = [ + base + lens + ]; + description = "A generic boundingbox for an arbitrary vector"; + license = lib.licenses.bsd3; + } + ) { }; + + "bower-json" = callPackage ( + { + mkDerivation, + aeson, + aeson-better-errors, + base, + bytestring, + deepseq, + ghc-prim, + mtl, + scientific, + tasty, + tasty-hunit, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "bower-json"; + version = "1.1.0.0"; + sha256 = "0lnhcgivg38nicncb6czkkk3z2mk3jbifv1b4r51lk3p9blzydfl"; + libraryHaskellDepends = [ + aeson + aeson-better-errors + base + bytestring + deepseq + ghc-prim + mtl + scientific + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + tasty + tasty-hunit + text + unordered-containers + ]; + description = "Read bower.json from Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "bowntz" = callPackage ( + { + mkDerivation, + base, + containers, + GLUT, + hosc, + hsc3, + random, + }: + mkDerivation { + pname = "bowntz"; + version = "2"; + sha256 = "0i8fi5xq04s9mzyy1vdshmlyybzhim0sr9nyxxfdbvcaai796i5z"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + GLUT + hosc + hsc3 + random + ]; + description = "audio-visual pseudo-physical simulation of colliding circles"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "bowntz"; + broken = true; + } + ) { }; + + "bowtie" = callPackage ( + { + mkDerivation, + base, + bifunctors, + comonad, + dependent-map, + mtl, + nonempty-containers, + optics, + prettyprinter, + recursion-schemes, + semigroupoids, + some, + }: + mkDerivation { + pname = "bowtie"; + version = "0.4.0"; + sha256 = "1azsd73srpq0ly25dj1in0fgv8ja1b0sx0q23hbw43af5y885k7s"; + libraryHaskellDepends = [ + base + bifunctors + comonad + dependent-map + mtl + nonempty-containers + optics + prettyprinter + recursion-schemes + semigroupoids + some + ]; + description = "Tying knots in polynomial functors"; + license = lib.licenses.bsd3; + } + ) { }; + + "box" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + contravariant, + dlist, + doctest-parallel, + exceptions, + kan-extensions, + mtl, + profunctors, + semigroupoids, + stm, + text, + time, + }: + mkDerivation { + pname = "box"; + version = "0.9.3.2"; + sha256 = "0x2h5d6jgmv4nwsl955xb89q0f1fclsg5hjn7fyyja3z8w9qnf39"; + libraryHaskellDepends = [ + async + base + bytestring + containers + contravariant + dlist + exceptions + kan-extensions + mtl + profunctors + semigroupoids + stm + text + time + ]; + testHaskellDepends = [ + base + doctest-parallel + ]; + description = "A profunctor effect system?"; + license = lib.licenses.bsd3; + } + ) { }; + + "box-csv" = callPackage ( + { + mkDerivation, + attoparsec, + base, + box, + text, + time, + }: + mkDerivation { + pname = "box-csv"; + version = "0.2.0"; + sha256 = "0m3zx6m267hsnhvjspbd8132phkkbpm18cvii2if02bd3kj1x7rb"; + libraryHaskellDepends = [ + attoparsec + base + box + text + time + ]; + description = "CSV parsing in a box"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "box-socket" = callPackage ( + { + mkDerivation, + async, + base, + box, + bytestring, + doctest-parallel, + network-simple, + optparse-applicative, + profunctors, + text, + websockets, + }: + mkDerivation { + pname = "box-socket"; + version = "0.5.2.0"; + sha256 = "13a8dclvf7m5j0a9gvmla8pr78qqrqnbqz8nc8js2yzp215p5qip"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + box + bytestring + network-simple + profunctors + text + websockets + ]; + executableHaskellDepends = [ + base + optparse-applicative + ]; + testHaskellDepends = [ + base + doctest-parallel + ]; + description = "Box websockets"; + license = lib.licenses.bsd3; + mainProgram = "box-socket"; + } + ) { }; + + "box-tuples" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "box-tuples"; + version = "0.2.0.4"; + sha256 = "02f3ll6qghs36sill1pznj2354cliq5kh5rbg19lsnykvqimca0i"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "A hack to use GHC.Prim primitives in GHCi"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "boxes" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + split, + }: + mkDerivation { + pname = "boxes"; + version = "0.1.5"; + sha256 = "1hsnmw95i58d4bkpxby3ddsj1cawypw4mdyb18m393s5i8p7iq9q"; + libraryHaskellDepends = [ + base + split + ]; + testHaskellDepends = [ + base + QuickCheck + split + ]; + description = "2D text pretty-printing library"; + license = lib.licenses.bsd3; + } + ) { }; + + "bpann" = callPackage ( + { + mkDerivation, + base, + random, + split, + }: + mkDerivation { + pname = "bpann"; + version = "0.1.1"; + sha256 = "02c8xyzs4kz9cx7ql48kq5cxf686vvd5mqrprkikynif9r4dk7w8"; + libraryHaskellDepends = [ + base + random + split + ]; + description = "backpropagation neuronal network"; + license = lib.licenses.bsd3; + } + ) { }; + + "bpath" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + megaparsec, + template-haskell, + th-lift-instances, + }: + mkDerivation { + pname = "bpath"; + version = "0.1.0"; + sha256 = "1xm188plwa6wxnvv4g1qmli9qiifagvpzn3mhjprk72k0q9jlci9"; + libraryHaskellDepends = [ + base + bytestring + containers + megaparsec + template-haskell + th-lift-instances + ]; + testHaskellDepends = [ base ]; + description = "A minimal typed unix path library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "braid" = callPackage ( + { + mkDerivation, + base, + containers, + diagrams-contrib, + diagrams-core, + diagrams-lib, + diagrams-svg, + split, + }: + mkDerivation { + pname = "braid"; + version = "0.1.0.0"; + sha256 = "16gd505lzg7wywnlvgpg2r95r6hn0wy9v472kz8gqc2vlifg998r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + diagrams-contrib + diagrams-core + diagrams-lib + diagrams-svg + split + ]; + executableHaskellDepends = [ + base + containers + diagrams-contrib + diagrams-core + diagrams-lib + diagrams-svg + split + ]; + description = "Types and functions to work with braids and Khovanov homology"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "KappaView"; + broken = true; + } + ) { }; + + "brain-bleep" = callPackage ( + { + mkDerivation, + array, + base, + containers, + parsec, + }: + mkDerivation { + pname = "brain-bleep"; + version = "0.1.0.2"; + sha256 = "08rb1b7m5lpgiwdy1gl3dkc2ymc6l8ifssj4q2rqp46b27nbwsgz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + parsec + ]; + description = "primitive imperative language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "brain-bleep"; + broken = true; + } + ) { }; + + "brainfuck" = callPackage ( + { + mkDerivation, + array, + base, + mtl, + unix, + }: + mkDerivation { + pname = "brainfuck"; + version = "0.1.0.4"; + sha256 = "01sgz28jbrjb61rx173ar0kwmh00j2zk4lnjgfc8apwrjigsbr6k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + mtl + ]; + executableHaskellDepends = [ + array + base + mtl + unix + ]; + description = "Brainfuck interpreter"; + license = "GPL"; + mainProgram = "bf"; + } + ) { }; + + "brainfuck-monad" = callPackage ( + { + mkDerivation, + base, + directory, + process, + }: + mkDerivation { + pname = "brainfuck-monad"; + version = "0.5.2"; + sha256 = "1c1xg56dh0qbiy7jga436pmp8x8rhkkpf3gb54kqg8asajswdh0s"; + libraryHaskellDepends = [ + base + directory + process + ]; + description = "BrainFuck monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "brainfuck-tut" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "brainfuck-tut"; + version = "0.7.0.2"; + sha256 = "0f891522ymlg6smbpgsqh1v5ix685gwp33i8ckhf1khvdk9bsppx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + ]; + executableHaskellDepends = [ + array + base + ]; + description = "A simple BF interpreter"; + license = lib.licenses.bsd3; + mainProgram = "bfh"; + } + ) { }; + + "brainheck" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + lens, + megaparsec, + mtl, + optparse-applicative, + recursion, + text, + vector, + }: + mkDerivation { + pname = "brainheck"; + version = "0.1.0.10"; + sha256 = "10j3wncbdgxz2cb1v6sm6dr7z8jdh7xax8dwsj151sgxjw5n35xm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + lens + megaparsec + mtl + recursion + text + vector + ]; + executableHaskellDepends = [ + base + optparse-applicative + text + ]; + benchmarkHaskellDepends = [ + base + criterion + text + ]; + description = "Brainh*ck interpreter in haskell"; + license = lib.licenses.bsd3; + mainProgram = "brainheck"; + } + ) { }; + + "brassica" = callPackage ( + { + mkDerivation, + aeson, + attoparsec-aeson, + base, + bytestring, + conduit, + conduit-extra, + containers, + criterion, + deepseq, + fast-myers-diff, + file-embed, + megaparsec, + mtl, + optparse-applicative, + pandoc, + pandoc-types, + parallel, + parser-combinators, + split, + tasty, + tasty-golden, + text, + transformers, + utf8-string, + vector, + }: + mkDerivation { + pname = "brassica"; + version = "1.0.0"; + sha256 = "04nrfc448m0kz73rwnvb6c0h9mhh55vjxxls6ddyq80avypsgb57"; + revision = "1"; + editedCabalFile = "1vqakf9jh6hrbicbrpwsv3fjqwi0mngnvrwg58xaaqhb4h18kzj4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + deepseq + fast-myers-diff + megaparsec + mtl + parser-combinators + split + transformers + vector + ]; + executableHaskellDepends = [ + aeson + attoparsec-aeson + base + bytestring + conduit + conduit-extra + deepseq + optparse-applicative + parallel + text + ]; + testHaskellDepends = [ + base + bytestring + conduit + pandoc + pandoc-types + tasty + tasty-golden + text + transformers + utf8-string + ]; + benchmarkHaskellDepends = [ + base + criterion + file-embed + parallel + text + ]; + description = "Featureful sound change applier"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "break" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "break"; + version = "1.0.2"; + sha256 = "0wpj29a8lpimb0mjif4f6jmx6q9pkpkn5xplmkbjzkqgxi0bp23n"; + revision = "3"; + editedCabalFile = "034q1k51xqhyycr5plmmr5jg24ylw6qx5m4bcx2v2b2s9858kqn9"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Break from a loop"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "breakout" = callPackage ( + { + mkDerivation, + base, + haskgame, + mtl, + SDL, + }: + mkDerivation { + pname = "breakout"; + version = "0.0.2"; + sha256 = "04qs2r944jbb2i11dqlvrav8iaanrgp15jri0mq6nf8ccjldh3wr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskgame + mtl + SDL + ]; + description = "A simple Breakout game implementation"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "breakout"; + } + ) { }; + + "breakpoint" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + deepseq, + ghc, + haskeline, + mtl, + pretty-simple, + tasty, + tasty-hunit, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "breakpoint"; + version = "0.1.4.0"; + sha256 = "04fgivxwddm8r5hpj8a1v6r4c59yj618cq14rszrd1qrm9sn1qf6"; + libraryHaskellDepends = [ + ansi-terminal + base + containers + deepseq + ghc + haskeline + mtl + pretty-simple + template-haskell + text + transformers + ]; + testHaskellDepends = [ + base + containers + tasty + tasty-hunit + ]; + description = "Set breakpoints using a GHC plugin"; + license = lib.licenses.mit; + } + ) { }; + + "breve" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + blaze-html, + bytestring, + configurator, + cryptohash, + directory, + hashtables, + http-api-data, + mtl, + random, + servant-blaze, + servant-rawm-server, + servant-server, + streaming-commons, + text, + tls, + wai, + wai-extra, + warp, + warp-tls, + }: + mkDerivation { + pname = "breve"; + version = "0.5.1.0"; + sha256 = "03w9x4sv2ynbapva0nl0m1dddh2rq9v3rgz0hrxd463ffi3miaq2"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + base + binary + blaze-html + bytestring + configurator + cryptohash + directory + hashtables + http-api-data + mtl + random + servant-blaze + servant-rawm-server + servant-server + streaming-commons + text + tls + wai + wai-extra + warp + warp-tls + ]; + description = "a url shortener"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "breve"; + broken = true; + } + ) { }; + + "brians-brain" = callPackage ( + { + mkDerivation, + array, + base, + parallel, + random, + SDL, + }: + mkDerivation { + pname = "brians-brain"; + version = "0.0.1"; + sha256 = "0a9gzclnqb28mm5gf2iiiby30qa0pwlwz3c115sim4lxpq60qran"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + parallel + random + SDL + ]; + description = "A Haskell implementation of the Brian's Brain cellular automaton"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "brians-brain"; + broken = true; + } + ) { }; + + "brick" = callPackage ( + { + mkDerivation, + base, + bimap, + bytestring, + config-ini, + containers, + data-clist, + deepseq, + directory, + exceptions, + filepath, + microlens, + microlens-mtl, + microlens-th, + mtl, + QuickCheck, + stm, + template-haskell, + text, + text-zipper, + unix-compat, + vector, + vty, + vty-crossplatform, + vty-unix, + word-wrap, + }: + mkDerivation { + pname = "brick"; + version = "2.1.1"; + sha256 = "07mk68sw5bl333lv5lrnnnf1c9d80rd4cmaspxn3xsrhf5phsa1h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bimap + bytestring + config-ini + containers + data-clist + deepseq + directory + exceptions + filepath + microlens + microlens-mtl + microlens-th + mtl + stm + template-haskell + text + text-zipper + unix-compat + vector + vty + vty-crossplatform + word-wrap + ]; + testHaskellDepends = [ + base + containers + microlens + QuickCheck + vector + vty + vty-unix + ]; + description = "A declarative terminal user interface library"; + license = lib.licenses.bsd3; + } + ) { }; + + "brick_2_6" = callPackage ( + { + mkDerivation, + base, + bimap, + bytestring, + config-ini, + containers, + data-clist, + deepseq, + directory, + exceptions, + filepath, + microlens, + microlens-mtl, + microlens-th, + mtl, + QuickCheck, + stm, + template-haskell, + text, + text-zipper, + unix-compat, + vector, + vty, + vty-crossplatform, + word-wrap, + }: + mkDerivation { + pname = "brick"; + version = "2.6"; + sha256 = "19630fcg72y1vynrgssyn78xcrhmzyh4qaapynj3bkgmqm7d6qfk"; + revision = "1"; + editedCabalFile = "1nvswfwb4bj76vx20nq04nywqq38jaq9296wzi6hqa0rzsajva4s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bimap + bytestring + config-ini + containers + data-clist + deepseq + directory + exceptions + filepath + microlens + microlens-mtl + microlens-th + mtl + stm + template-haskell + text + text-zipper + unix-compat + vector + vty + vty-crossplatform + word-wrap + ]; + testHaskellDepends = [ + base + containers + microlens + QuickCheck + vector + vty + vty-crossplatform + ]; + description = "A declarative terminal user interface library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "brick-dropdownmenu" = callPackage ( + { + mkDerivation, + base, + brick, + containers, + microlens, + microlens-ghc, + microlens-th, + pointedlist, + vector, + vty, + }: + mkDerivation { + pname = "brick-dropdownmenu"; + version = "0.1.0"; + sha256 = "1801l15xrl5a822v0cdrf8d41iklfqlp6gzkyj14a7fqf3ycc7rw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + containers + microlens + microlens-ghc + microlens-th + pointedlist + vector + vty + ]; + description = "A drop-down menu widget for brick"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "brick-filetree" = callPackage ( + { + mkDerivation, + base, + brick, + comonad, + containers, + directory, + directory-tree, + filepath, + free, + vector, + vty, + }: + mkDerivation { + pname = "brick-filetree"; + version = "0.1.0.3"; + sha256 = "06jifqnr3n6mzfh6f7rik6bw467ff26aydlqvm6g57msa19mxjnj"; + libraryHaskellDepends = [ + base + brick + comonad + containers + directory + directory-tree + filepath + free + vector + vty + ]; + testHaskellDepends = [ + base + brick + comonad + containers + directory + directory-tree + filepath + free + vector + vty + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "brick-list-search" = callPackage ( + { + mkDerivation, + base, + brick, + containers, + microlens, + vector, + }: + mkDerivation { + pname = "brick-list-search"; + version = "0.1.2.2"; + sha256 = "06y0pz0rny9pbm5lzc6n64zdf7139dgwbghc908vzndm6pcjrs5h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + containers + microlens + vector + ]; + description = "Search forward or backward for certain kinds of items in brick list"; + license = lib.licenses.bsd0; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "brick-list-skip" = callPackage ( + { + mkDerivation, + base, + brick, + containers, + microlens, + vector, + }: + mkDerivation { + pname = "brick-list-skip"; + version = "0.1.1.16"; + sha256 = "0mhvys0sa3z1a7cchaa7dg2jv2dskyw33484ahgivgrxn6014bcg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + containers + microlens + vector + ]; + description = "Skip a certain kind of items when moving in brick list"; + license = lib.licenses.bsd0; + } + ) { }; + + "brick-panes" = callPackage ( + { + mkDerivation, + aeson, + base, + brick, + bytestring, + containers, + directory, + microlens, + text, + text-zipper, + time, + vector, + vty, + }: + mkDerivation { + pname = "brick-panes"; + version = "1.0.2.0"; + sha256 = "1rdkwvsmm0dyzinvvc4z933vdz7hj9kz7zvbmnmmlpffbal1avjf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + containers + microlens + vty + ]; + executableHaskellDepends = [ + aeson + base + brick + bytestring + containers + directory + microlens + text + text-zipper + time + vector + vty + ]; + testHaskellDepends = [ base ]; + description = "Panes library for Brick providing composition and isolation for TUI apps"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "mywork-example"; + broken = true; + } + ) { }; + + "brick-skylighting" = callPackage ( + { + mkDerivation, + base, + brick, + containers, + skylighting-core, + text, + vty, + }: + mkDerivation { + pname = "brick-skylighting"; + version = "1.0"; + sha256 = "1nw2x9zn0jlvykm89v80fh4187bxgn8l4cljgnf4mp4ci7aqjmkr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + containers + skylighting-core + text + vty + ]; + description = "Show syntax-highlighted text in your Brick UI"; + license = lib.licenses.bsd3; + } + ) { }; + + "brick-tabular-list" = callPackage ( + { + mkDerivation, + base, + brick, + containers, + generic-lens, + microlens, + optics-core, + vty, + }: + mkDerivation { + pname = "brick-tabular-list"; + version = "2.2.0.15"; + sha256 = "192496bbxbs8fd95r373b13hyyvd66rspl658d0alckwahn23n6s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + containers + generic-lens + microlens + optics-core + vty + ]; + description = "Tabular list widgets for brick"; + license = lib.licenses.bsd0; + } + ) { }; + + "bricks" = callPackage ( + { + mkDerivation, + base, + bricks-internal, + bricks-internal-test, + bricks-parsec, + bricks-rendering, + bricks-syntax, + containers, + doctest, + hedgehog, + mtl, + parsec, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "bricks"; + version = "0.0.0.4"; + sha256 = "018cp48bm3hk20kfq544hm50s6bik37lv1hnsdpkg6ibgz6a9i4v"; + libraryHaskellDepends = [ + base + bricks-internal + bricks-parsec + bricks-rendering + bricks-syntax + containers + mtl + parsec + text + transformers + ]; + testHaskellDepends = [ + base + bricks-internal + bricks-internal-test + bricks-parsec + bricks-rendering + bricks-syntax + containers + doctest + hedgehog + mtl + parsec + template-haskell + text + transformers + ]; + description = "Bricks is a lazy functional language based on Nix"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bricks-internal" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + either-list-functions, + text, + }: + mkDerivation { + pname = "bricks-internal"; + version = "0.0.0.4"; + sha256 = "1c4nav1ak6nz06ps6pwsrd6ci8ly3xqi6yd8clsvrhqi1r4cwz80"; + libraryHaskellDepends = [ + base + containers + either-list-functions + text + ]; + testHaskellDepends = [ + base + containers + doctest + either-list-functions + text + ]; + description = "..."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bricks-internal-test" = callPackage ( + { + mkDerivation, + base, + bricks-internal, + containers, + hedgehog, + template-haskell, + text, + }: + mkDerivation { + pname = "bricks-internal-test"; + version = "0.0.0.4"; + sha256 = "1kvhvwi7qd1rxqn6zxz0vmzqnq2w5fzm1dld5yy08v6jr3f7ri8a"; + libraryHaskellDepends = [ + base + bricks-internal + containers + hedgehog + template-haskell + text + ]; + description = "..."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bricks-parsec" = callPackage ( + { + mkDerivation, + base, + bricks-internal, + bricks-internal-test, + bricks-rendering, + bricks-syntax, + containers, + doctest, + hedgehog, + parsec, + text, + }: + mkDerivation { + pname = "bricks-parsec"; + version = "0.0.0.4"; + sha256 = "1rgcrdn4h4pmq9sa7fbzlmv93j6g80mhirnrx6f5iqgmshlg4cq0"; + libraryHaskellDepends = [ + base + bricks-internal + bricks-syntax + containers + parsec + text + ]; + testHaskellDepends = [ + base + bricks-internal + bricks-internal-test + bricks-rendering + bricks-syntax + containers + doctest + hedgehog + parsec + text + ]; + description = "..."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bricks-rendering" = callPackage ( + { + mkDerivation, + base, + bricks-internal, + bricks-internal-test, + bricks-syntax, + containers, + doctest, + hedgehog, + template-haskell, + text, + }: + mkDerivation { + pname = "bricks-rendering"; + version = "0.0.0.4"; + sha256 = "1ixg8qsima8hp547ms3jid4hcr0l605ha353r0bngwjxc5h3ixj4"; + libraryHaskellDepends = [ + base + bricks-internal + bricks-syntax + containers + text + ]; + testHaskellDepends = [ + base + bricks-internal + bricks-internal-test + bricks-syntax + containers + doctest + hedgehog + template-haskell + text + ]; + description = "..."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bricks-syntax" = callPackage ( + { + mkDerivation, + base, + bricks-internal, + containers, + doctest, + either-list-functions, + exceptions, + hint, + text, + }: + mkDerivation { + pname = "bricks-syntax"; + version = "0.0.0.4"; + sha256 = "0bg4vx32fh9fn5lvccayr9dfzynpql08x6ffi0xrw1rkpn2hz415"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bricks-internal + containers + either-list-functions + text + ]; + testHaskellDepends = [ + base + bricks-internal + containers + doctest + either-list-functions + exceptions + hint + text + ]; + description = "..."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "brillig" = callPackage ( + { + mkDerivation, + base, + binary, + cmdargs, + containers, + directory, + filepath, + ListZipper, + text, + }: + mkDerivation { + pname = "brillig"; + version = "0.3.1"; + sha256 = "18gm24fd5ad6dgbqiwcs750rvq2v6lmclysd6acj2y8iybwcsg8n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + containers + directory + filepath + ListZipper + text + ]; + executableHaskellDepends = [ + base + binary + cmdargs + containers + directory + filepath + text + ]; + description = "Simple part of speech tagger"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "brillig"; + broken = true; + } + ) { }; + + "brillo" = callPackage ( + { + mkDerivation, + base, + bmp, + brillo-rendering, + bytestring, + containers, + ghc-prim, + GLFW-b, + OpenGL, + }: + mkDerivation { + pname = "brillo"; + version = "1.13.3"; + sha256 = "16xb0ii3mhlz4ppl2ifmskq70i6bkwk2my28gp7xfxq1dviqzmh8"; + libraryHaskellDepends = [ + base + bmp + brillo-rendering + bytestring + containers + ghc-prim + GLFW-b + OpenGL + ]; + description = "Painless 2D vector graphics, animations, and simulations powered by GLFW"; + license = lib.licenses.mit; + } + ) { }; + + "brillo-algorithms" = callPackage ( + { + mkDerivation, + base, + brillo, + containers, + ghc-prim, + }: + mkDerivation { + pname = "brillo-algorithms"; + version = "1.13.3"; + sha256 = "0mbvi03f24vvp9zbipib869v68syfx8lpwzsx0q2ljx3axrxwi8d"; + libraryHaskellDepends = [ + base + brillo + containers + ghc-prim + ]; + description = "Data structures and algorithms for working with 2D graphics"; + license = lib.licenses.mit; + } + ) { }; + + "brillo-examples" = callPackage ( + { + mkDerivation, + base, + bmp, + brillo, + brillo-algorithms, + brillo-rendering, + bytestring, + containers, + ghc-prim, + GLFW-b, + random, + vector, + }: + mkDerivation { + pname = "brillo-examples"; + version = "1.13.3"; + sha256 = "0ygg78kkxksaj0qh46rxza4hwrr97985hhcjkqh2gin7bpgy89mj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bmp + brillo + brillo-algorithms + brillo-rendering + bytestring + containers + ghc-prim + GLFW-b + random + vector + ]; + description = "Examples using the Brillo library"; + license = lib.licenses.mit; + } + ) { }; + + "brillo-juicy" = callPackage ( + { + mkDerivation, + base, + bmp, + brillo, + bytestring, + JuicyPixels, + vector, + }: + mkDerivation { + pname = "brillo-juicy"; + version = "0.2.4"; + sha256 = "1aqvxrxfyfjvhzgjxqivfjsyg06lgsz2irk1j52q14rmydd8h2di"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bmp + brillo + bytestring + JuicyPixels + vector + ]; + executableHaskellDepends = [ + base + bmp + brillo + bytestring + JuicyPixels + vector + ]; + description = "Load any image supported by Juicy.Pixels in your brillo application"; + license = lib.licenses.bsd3; + mainProgram = "brillo-juicy-viewer"; + } + ) { }; + + "brillo-rendering" = callPackage ( + { + mkDerivation, + base, + bmp, + bytestring, + containers, + OpenGL, + vector, + }: + mkDerivation { + pname = "brillo-rendering"; + version = "1.13.3"; + sha256 = "0apczzdk7fwkjjkm32rv7i39pjl8jnax9bbgjd8p1095dnqhawiy"; + libraryHaskellDepends = [ + base + bmp + bytestring + containers + OpenGL + vector + ]; + description = "Brillo picture data types and rendering functions"; + license = lib.licenses.mit; + } + ) { }; + + "brittany" = callPackage ( + { + mkDerivation, + aeson, + base, + butcher, + bytestring, + cmdargs, + containers, + czipwith, + data-tree-print, + deepseq, + directory, + extra, + filepath, + ghc, + ghc-boot, + ghc-boot-th, + ghc-exactprint, + hspec, + monad-memo, + mtl, + multistate, + pretty, + random, + safe, + semigroups, + strict, + syb, + text, + transformers, + uniplate, + yaml, + }: + mkDerivation { + pname = "brittany"; + version = "0.14.0.2"; + sha256 = "03jnjmp4hy0g22h0jq5md60iz5y94fzhdjx849s89mvb28pdfd1n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + butcher + bytestring + cmdargs + containers + czipwith + data-tree-print + deepseq + directory + extra + filepath + ghc + ghc-boot + ghc-boot-th + ghc-exactprint + monad-memo + mtl + multistate + pretty + random + safe + semigroups + strict + syb + text + transformers + uniplate + yaml + ]; + executableHaskellDepends = [ + aeson + base + butcher + bytestring + cmdargs + containers + czipwith + data-tree-print + deepseq + directory + extra + filepath + ghc + ghc-boot + ghc-boot-th + ghc-exactprint + monad-memo + mtl + multistate + pretty + random + safe + semigroups + strict + syb + text + transformers + uniplate + yaml + ]; + testHaskellDepends = [ + aeson + base + butcher + bytestring + cmdargs + containers + czipwith + data-tree-print + deepseq + directory + extra + filepath + ghc + ghc-boot + ghc-boot-th + ghc-exactprint + hspec + monad-memo + mtl + multistate + pretty + random + safe + semigroups + strict + syb + text + transformers + uniplate + yaml + ]; + description = "Haskell source code formatter"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "brittany"; + broken = true; + } + ) { }; + + "broadcast-chan" = callPackage ( + { + mkDerivation, + async, + base, + criterion, + deepseq, + stm, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "broadcast-chan"; + version = "0.2.1.2"; + sha256 = "1zsrafz3q9l8np8wafmrbi8ilwwsgnzkc8jfjkjfgs4kq65yglqw"; + revision = "2"; + editedCabalFile = "06hyysplac9n76kpvqayc281ma8is578aqcspss0v8qkm0abylpj"; + libraryHaskellDepends = [ + base + transformers + unliftio-core + ]; + benchmarkHaskellDepends = [ + async + base + criterion + deepseq + stm + ]; + description = "Closable, fair, single-wakeup channel type that avoids 0 reader space leaks"; + license = lib.licenses.bsd3; + } + ) { }; + + "broadcast-chan-conduit" = callPackage ( + { + mkDerivation, + base, + broadcast-chan, + broadcast-chan-tests, + conduit, + containers, + resourcet, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "broadcast-chan-conduit"; + version = "0.2.1.2"; + sha256 = "0mwd82arm50zwz559qzxi70ia9d4h5kjwdvhk09jf966hd0knnmm"; + revision = "2"; + editedCabalFile = "1k7lgfpxh7vyyv68m8bznl1b3nnr10xx7ky01r2x5b75f96asll4"; + libraryHaskellDepends = [ + base + broadcast-chan + conduit + resourcet + transformers + unliftio-core + ]; + testHaskellDepends = [ + base + broadcast-chan-tests + conduit + containers + ]; + description = "Conduit-based parallel streaming code for broadcast-chan"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "broadcast-chan-pipes" = callPackage ( + { + mkDerivation, + base, + broadcast-chan, + broadcast-chan-tests, + containers, + foldl, + pipes, + pipes-safe, + }: + mkDerivation { + pname = "broadcast-chan-pipes"; + version = "0.2.1.1"; + sha256 = "06nghcddlcnc97p3464fsgcfvjlsnxv7i7khzws3g3myl8hrd89c"; + revision = "2"; + editedCabalFile = "0vzfjjhy4k07aizg1q3a1r99cacnihkjsxakllygrkl9hsya2cp0"; + libraryHaskellDepends = [ + base + broadcast-chan + pipes + pipes-safe + ]; + testHaskellDepends = [ + base + broadcast-chan-tests + containers + foldl + pipes + pipes-safe + ]; + description = "Pipes-based parallel streaming code for broadcast-chan"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "broadcast-chan-tests" = callPackage ( + { + mkDerivation, + async, + base, + broadcast-chan, + clock, + containers, + foldl, + monad-loops, + optparse-applicative, + paramtree, + random, + stm, + tagged, + tasty, + tasty-golden, + tasty-hunit, + tasty-travis, + temporary, + text, + }: + mkDerivation { + pname = "broadcast-chan-tests"; + version = "0.2.1.2"; + sha256 = "08qjvhdx2pwgj5kcl5fmg5qdlzbdchxjihmqch4sgv48kcga06nv"; + revision = "4"; + editedCabalFile = "1y1qxb9ibplx1hpwxwa83szxjwa6ridji25w0gmx92yrz11rprlj"; + libraryHaskellDepends = [ + async + base + broadcast-chan + clock + containers + optparse-applicative + paramtree + stm + tagged + tasty + tasty-golden + tasty-hunit + tasty-travis + temporary + text + ]; + testHaskellDepends = [ + base + broadcast-chan + containers + foldl + monad-loops + random + ]; + description = "Helpers for generating tests for broadcast-chan"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "broccoli" = callPackage ( + { + mkDerivation, + base, + containers, + stm, + time, + }: + mkDerivation { + pname = "broccoli"; + version = "0.4.1.0"; + sha256 = "084nil9rfs3xpp4rk3qlwf6gsaljm57g7divfzd88dk9np6q5iwh"; + libraryHaskellDepends = [ + base + containers + stm + time + ]; + description = "Small library for interactive functional programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "brok" = callPackage ( + { + mkDerivation, + ansi-terminal, + attoparsec, + base, + classy-prelude, + connection, + containers, + directory, + file-embed, + http-client, + http-client-tls, + http-conduit, + tasty, + tasty-discover, + tasty-expected-failure, + tasty-hunit, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "brok"; + version = "1.1.0"; + sha256 = "0y8gppdyhwwlpw3d0kii2varqd25lxq3813xnjm632h4942l76xv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + attoparsec + base + classy-prelude + connection + containers + directory + file-embed + http-client + http-client-tls + http-conduit + template-haskell + text + time + ]; + executableHaskellDepends = [ + base + classy-prelude + file-embed + ]; + testHaskellDepends = [ + base + classy-prelude + file-embed + tasty + tasty-discover + tasty-expected-failure + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "Finds broken links in text files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "brok"; + broken = true; + } + ) { }; + + "broker-haskell" = callPackage ( + { + mkDerivation, + base, + broker, + bytestring, + hspec, + }: + mkDerivation { + pname = "broker-haskell"; + version = "0.1.0.0"; + sha256 = "0jxzn7mbwsi6q9kwl0lbbsapga2x0jc68faw7b9jvfi05yjp833d"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ broker ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + description = "Haskell bindings to Broker, Bro's messaging library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { broker = null; }; + + "bronyradiogermany-common" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + network-uri, + text, + time, + tz, + uuid-types, + }: + mkDerivation { + pname = "bronyradiogermany-common"; + version = "1.0.0.1"; + sha256 = "1hwqif1jnwjhkb22j7rsc7fznvd7373gbfsl46196bb6489bbcvy"; + revision = "1"; + editedCabalFile = "158y92fki5kk8pk7z5whc70qbw0w17v0j0zn486hym3bq6qif74k"; + libraryHaskellDepends = [ + aeson + base + bytestring + network-uri + text + time + tz + uuid-types + ]; + description = "Common types and URIs for the BronyRadioGermany API bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bronyradiogermany-streaming" = callPackage ( + { + mkDerivation, + aeson, + base, + bronyradiogermany-common, + bytestring, + case-insensitive, + http-types, + mtl, + streaming, + streaming-bytestring, + streaming-utils, + text, + time, + uuid, + }: + mkDerivation { + pname = "bronyradiogermany-streaming"; + version = "1.0.0.1"; + sha256 = "1a2yz2cbjpcywis7fy5l1w3pipirh6rjfcgs1mdyhgza12qnbx09"; + revision = "1"; + editedCabalFile = "0zhgpm0yxr9ablrc4b99wpwpj1qv2a8bq8mpz525ni17jix3iqc8"; + libraryHaskellDepends = [ + aeson + base + bronyradiogermany-common + bytestring + case-insensitive + http-types + mtl + streaming + streaming-bytestring + streaming-utils + text + time + uuid + ]; + description = "Streaming interface for the BronyRadioGermany API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "brotli" = callPackage ( + { + mkDerivation, + base, + brotli, + bytestring, + HUnit, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "brotli"; + version = "0.0.0.2"; + sha256 = "09y460adrq6cp9d8qlf8522yb0qc1vgjxv4d56kq2rdf9khqic6z"; + libraryHaskellDepends = [ + base + bytestring + transformers + ]; + libraryPkgconfigDepends = [ brotli ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Brotli (RFC7932) compression and decompression"; + license = lib.licenses.gpl3Only; + } + ) { inherit (pkgs) brotli; }; + + "brotli-conduit" = callPackage ( + { + mkDerivation, + base, + brotli, + bytestring, + conduit, + HUnit, + QuickCheck, + resourcet, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "brotli-conduit"; + version = "0.0.0.0"; + sha256 = "00hl8g4aw4klzvq8gbgx3ff5iq5diz7lxk9ssn7q8icdpl8w5fbf"; + libraryHaskellDepends = [ + base + brotli + bytestring + conduit + resourcet + transformers + ]; + testHaskellDepends = [ + base + bytestring + conduit + HUnit + QuickCheck + resourcet + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Conduit interface for Brotli (RFC7932) compression"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "brotli-streams" = callPackage ( + { + mkDerivation, + base, + brotli, + bytestring, + HUnit, + io-streams, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "brotli-streams"; + version = "0.0.0.0"; + sha256 = "14jc1nhm50razsl99d95amdf4njf75dnzx8vqkihgrgp7qisyz3z"; + revision = "9"; + editedCabalFile = "1rhy0d1jy3v9r1skg3bdlnjj5avxy968ih1cyg9x9yb7rbyf3za5"; + libraryHaskellDepends = [ + base + brotli + bytestring + io-streams + ]; + testHaskellDepends = [ + base + bytestring + HUnit + io-streams + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "IO-Streams interface for Brotli (RFC7932) compression"; + license = lib.licenses.bsd3; + } + ) { }; + + "browscap" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + ini, + lens, + lrucache, + mtl, + text, + unordered-containers, + wreq, + }: + mkDerivation { + pname = "browscap"; + version = "0"; + sha256 = "05igmcjb2hijym0bzxy6ppzchxvwlszxqkzzwyqwpcbiyc54i94h"; + libraryHaskellDepends = [ + base + bytestring + deepseq + ini + lens + lrucache + mtl + text + unordered-containers + wreq + ]; + description = "A reader and interface for the Browser Capabilities Project data files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bsb-http-chunked" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + bytestring, + deepseq, + doctest, + gauge, + hedgehog, + semigroups, + tasty, + tasty-hedgehog, + tasty-hunit, + }: + mkDerivation { + pname = "bsb-http-chunked"; + version = "0.0.0.4"; + sha256 = "0z0f18yc6zlwh29c6175ivfcin325lvi4irpvv0n3cmq7vi0k0ql"; + revision = "4"; + editedCabalFile = "0fx431lgf3mhlg4fg9yqs49c43pwrypf4mdi7vx3q78vqdqp7khw"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + doctest + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + blaze-builder + bytestring + deepseq + gauge + semigroups + ]; + description = "Chunked HTTP transfer encoding for bytestring builders"; + license = lib.licenses.bsd3; + } + ) { }; + + "bsd-sysctl" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bsd-sysctl"; + version = "1.0.8.0"; + sha256 = "0wflh3ncd47j2v70m6lbdmaif974fimv3dd4wyj6krb03vq6lvpd"; + libraryHaskellDepends = [ base ]; + description = "Access to the BSD sysctl(3) interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bson" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cryptohash-md5, + data-binary-ieee754, + mtl, + network, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + time, + }: + mkDerivation { + pname = "bson"; + version = "0.4.0.1"; + sha256 = "1xmxhq1f8v00mbq2l1sb7akzhy0gd9wcylkanpizn68wczqkdi3b"; + libraryHaskellDepends = [ + base + binary + bytestring + cryptohash-md5 + data-binary-ieee754 + mtl + network + text + time + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + text + time + ]; + description = "BSON documents are JSON-like objects with a standard binary encoding"; + license = lib.licenses.asl20; + } + ) { }; + + "bson-generic" = callPackage ( + { + mkDerivation, + base, + bson, + ghc-prim, + text, + }: + mkDerivation { + pname = "bson-generic"; + version = "0.0.9"; + sha256 = "11a8k6rngz5rdgccwnifiydsfc87hlgy4mp6chi30m2jvdq92imb"; + libraryHaskellDepends = [ + base + bson + ghc-prim + text + ]; + description = "Generic functionality for BSON"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bson-generics" = callPackage ( + { + mkDerivation, + base, + bson, + ghc-prim, + }: + mkDerivation { + pname = "bson-generics"; + version = "0.0.1"; + sha256 = "03ifgmifk0dx6fzws1qlx3c1nslrkvwman5g3c4iag842bl03gxp"; + libraryHaskellDepends = [ + base + bson + ghc-prim + ]; + description = "Generics functionality for BSON"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bson-lens" = callPackage ( + { + mkDerivation, + base, + bson, + lens, + text, + }: + mkDerivation { + pname = "bson-lens"; + version = "0.1.1"; + sha256 = "0q5ixrfgybf80q0x2p80qjy1kqarm2129hmzzqgcpn7jvqbv8fyp"; + libraryHaskellDepends = [ + base + bson + lens + text + ]; + description = "BSON lenses"; + license = lib.licenses.mit; + } + ) { }; + + "bson-mapping" = callPackage ( + { + mkDerivation, + base, + bson, + template-haskell, + text, + th-lift, + }: + mkDerivation { + pname = "bson-mapping"; + version = "0.1.5.1"; + sha256 = "1pmc9z98v8il8knz36vg61nhji4i644dh3rbqfxnb8kmbciyp3iz"; + libraryHaskellDepends = [ + base + bson + template-haskell + text + th-lift + ]; + description = "Mapping between BSON and algebraic data types"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bspack" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + criterion, + ghc-prim, + mtl, + sandi, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "bspack"; + version = "0.0.4"; + sha256 = "0nzw1cs3nxb55yj3sy5afr6kycbm7xk26xpl0gvysgrd6bs0p8pb"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + ]; + testHaskellDepends = [ + base + bytestring + mtl + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + blaze-builder + bytestring + criterion + sandi + ]; + description = "A simple and fast bytestring packer"; + license = lib.licenses.bsd3; + } + ) { }; + + "bsparse" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "bsparse"; + version = "0.0.5"; + sha256 = "12wn8jlqkb9d9vpdbwc3m288cgnr15cq4wv5fxlp7f10p3y42l2a"; + revision = "1"; + editedCabalFile = "0vlcwcgmlk4ghwhiyy4234driyvq5ap5g587nmf23fh8b54g7j3q"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "A simple unassuming parser for bytestring"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "btc-lsp" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base16-bytestring, + base64-bytestring, + binary, + bytestring, + case-insensitive, + casing, + chronos, + classy-prelude-yesod, + containers, + cryptonite, + envparse, + errors, + esqueleto, + extra, + fast-logger, + file-embed, + format-numbers, + generic-pretty-instances, + GenericPretty, + hjsmin, + hspec, + http-client-tls, + http2, + http2-client, + http2-client-grpc, + http2-grpc-proto-lens, + http2-grpc-types, + iso8601-time, + katip, + lnd-client, + memory, + microlens, + monad-logger, + network-bitcoin, + persistent, + persistent-migration, + persistent-postgresql, + pretty, + proto-lens, + proto-lens-runtime, + qrcode-core, + qrcode-juicypixels, + QuickCheck, + resource-pool, + scientific, + secp256k1-haskell, + SHA, + shakespeare, + stm, + template-haskell, + text, + time, + transformers, + unbounded-delays, + universum, + unliftio, + uuid, + vector, + wai, + wai-extra, + warp, + warp-grpc, + warp-tls, + witch, + yaml, + yesod, + yesod-auth, + yesod-core, + yesod-form, + yesod-static, + }: + mkDerivation { + pname = "btc-lsp"; + version = "0.1.0.0"; + sha256 = "08lwm518gysncw2wa9b1b3fsdfy5mk6g1fgzjskd73j03xa5zvq3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + base16-bytestring + base64-bytestring + binary + bytestring + case-insensitive + casing + chronos + classy-prelude-yesod + containers + cryptonite + envparse + errors + esqueleto + extra + fast-logger + file-embed + format-numbers + generic-pretty-instances + GenericPretty + hjsmin + http-client-tls + http2 + http2-client + http2-client-grpc + http2-grpc-proto-lens + http2-grpc-types + iso8601-time + katip + lnd-client + memory + microlens + monad-logger + network-bitcoin + persistent + persistent-migration + persistent-postgresql + pretty + proto-lens + proto-lens-runtime + qrcode-core + qrcode-juicypixels + resource-pool + scientific + secp256k1-haskell + SHA + shakespeare + stm + template-haskell + text + time + transformers + unbounded-delays + universum + unliftio + uuid + vector + wai + wai-extra + warp + warp-grpc + warp-tls + witch + yaml + yesod + yesod-auth + yesod-core + yesod-form + yesod-static + ]; + executableHaskellDepends = [ + aeson + base + bytestring + envparse + hspec + lnd-client + network-bitcoin + proto-lens + QuickCheck + unliftio + vector + witch + ]; + testHaskellDepends = [ + aeson + base + bytestring + envparse + hspec + lnd-client + network-bitcoin + proto-lens + QuickCheck + unliftio + vector + witch + ]; + description = "Lightning service provider"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "btree" = callPackage ( + { + mkDerivation, + base, + clock, + containers, + ghc-prim, + hashable, + initialize, + MonadRandom, + primitive, + smallcheck, + tasty, + tasty-hunit, + tasty-smallcheck, + transformers, + }: + mkDerivation { + pname = "btree"; + version = "0.4.0"; + sha256 = "04jbvd247i8bfplyljp5937fw9x85w4v613kpzyb15z7nw2xr8l9"; + libraryHaskellDepends = [ + base + ghc-prim + initialize + primitive + ]; + testHaskellDepends = [ + base + containers + hashable + MonadRandom + primitive + smallcheck + tasty + tasty-hunit + tasty-smallcheck + transformers + ]; + benchmarkHaskellDepends = [ + base + clock + ghc-prim + hashable + ]; + description = "B-Tree on Unmanaged Heap"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "btree-concurrent" = callPackage ( + { + mkDerivation, + array, + base, + base64-bytestring, + bytestring, + cereal, + containers, + directory, + filepath, + hashable, + mtl, + QuickCheck, + random, + snappy, + stm, + time, + unix, + }: + mkDerivation { + pname = "btree-concurrent"; + version = "0.1.5"; + sha256 = "1xgw3ki3vypyxxiyzfjajjx1vzavyn1v9445cgbqwrr0n0wpkqm6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + base64-bytestring + bytestring + cereal + containers + directory + filepath + hashable + mtl + random + snappy + stm + time + ]; + testHaskellDepends = [ + array + base + base64-bytestring + bytestring + cereal + containers + directory + filepath + hashable + mtl + QuickCheck + random + snappy + stm + time + unix + ]; + description = "A backend agnostic, concurrent BTree"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "btrfs" = callPackage ( + { + mkDerivation, + base, + bytestring, + time, + unix, + }: + mkDerivation { + pname = "btrfs"; + version = "0.2.1.0"; + sha256 = "16w62f52l8szncbn484z3rp163ih8gjysw9n9vbxp5r4169jh7pq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + time + unix + ]; + description = "Bindings to the btrfs API"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "buchhaltung" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + array, + async, + base, + boxes, + bytestring, + cassava, + containers, + data-default, + Decimal, + deepseq, + directory, + edit-distance, + file-embed, + filepath, + formatting, + hashable, + haskeline, + hint, + hledger, + hledger-lib, + lens, + lifted-base, + ListLike, + megaparsec, + MissingH, + monad-control, + mtl, + optparse-applicative, + parsec, + process, + regex-compat, + regex-tdfa, + regex-tdfa-text, + safe, + semigroups, + split, + strict, + temporary, + text, + time, + transformers, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "buchhaltung"; + version = "0.0.7"; + sha256 = "1hkiiah2h64gkb9y6bagg5q182rylysdqwqlkn5lvmym4akp8zlb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-wl-pprint + array + async + base + boxes + bytestring + cassava + containers + data-default + Decimal + deepseq + directory + edit-distance + file-embed + filepath + formatting + hashable + haskeline + hint + hledger + hledger-lib + lens + lifted-base + ListLike + megaparsec + MissingH + monad-control + mtl + optparse-applicative + parsec + process + regex-compat + regex-tdfa + regex-tdfa-text + safe + semigroups + split + strict + temporary + text + time + transformers + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + aeson + ansi-wl-pprint + array + async + base + boxes + bytestring + cassava + containers + data-default + Decimal + deepseq + directory + edit-distance + file-embed + filepath + formatting + hashable + haskeline + hint + hledger + hledger-lib + lens + lifted-base + ListLike + megaparsec + MissingH + monad-control + mtl + optparse-applicative + parsec + process + regex-compat + regex-tdfa + regex-tdfa-text + safe + semigroups + split + strict + temporary + text + time + transformers + unordered-containers + vector + yaml + ]; + description = "Automates most of your plain text accounting data entry in ledger format"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "buchhaltung"; + } + ) { }; + + "buffer" = callPackage ( + { + mkDerivation, + base, + base-prelude, + bug, + bytestring, + criterion, + quickcheck-instances, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "buffer"; + version = "0.5.3"; + sha256 = "0bf9y6rb3q26rk6qd7a2mjlb1gd1gp2k080ywhp5g48l474h6p26"; + revision = "2"; + editedCabalFile = "0lg7sy7c059a29gmyihlwck6d98vq5kqfkw4bjixnvc2r9znfcv7"; + libraryHaskellDepends = [ + base + base-prelude + bug + bytestring + ]; + testHaskellDepends = [ + bug + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + bug + criterion + rerebase + ]; + description = "Simple mutable low-level buffer for IO"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "buffer-builder" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + criterion, + deepseq, + HTF, + http-types, + json-builder, + mtl, + quickcheck-instances, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "buffer-builder"; + version = "0.2.4.8"; + sha256 = "14l70h4j1dmhm96fsxg1mhiw00h9jqw0wy02v31lsz0jwpdr2513"; + libraryHaskellDepends = [ + base + bytestring + mtl + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + criterion + deepseq + HTF + quickcheck-instances + text + vector + ]; + benchmarkHaskellDepends = [ + aeson + base + bytestring + criterion + deepseq + http-types + json-builder + text + vector + ]; + description = "Library for efficiently building up buffers, one piece at a time"; + license = lib.licenses.bsd3; + } + ) { }; + + "buffer-builder-aeson" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + buffer-builder, + bytestring, + criterion, + deepseq, + hashable, + HUnit, + integer-gmp, + QuickCheck, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "buffer-builder-aeson"; + version = "0.2.0.5"; + sha256 = "19drq1rqg06czl9aswv432yl9kkdzgkxyzfy526kzy22ffpm4asr"; + libraryHaskellDepends = [ + aeson + base + buffer-builder + bytestring + integer-gmp + scientific + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + buffer-builder + bytestring + hashable + HUnit + QuickCheck + scientific + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + aeson + base + buffer-builder + bytestring + criterion + deepseq + text + vector + ]; + description = "Serialize Aeson values with Data.BufferBuilder"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "buffer-pipe" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "buffer-pipe"; + version = "0.0"; + sha256 = "1kywa95mq6s8ldjkvy9j8yalbm83ms9a1lg9s8h0xxw837jbcx88"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Read from stdin and write to stdout in large blocks"; + license = lib.licenses.bsd3; + mainProgram = "buffer-pipe"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "buffet" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + cassava, + containers, + directory, + filepath, + language-docker, + mustache, + optparse-applicative, + parsec, + prettyprinter, + random, + split, + tasty, + tasty-hunit, + text, + typed-process, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "buffet"; + version = "1.0.1"; + sha256 = "0y8qinbsnc3dm3yl5ik65lgnn9xq54087mqi7p1qfql9nfcx3g6r"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + cassava + containers + directory + filepath + language-docker + mustache + optparse-applicative + parsec + prettyprinter + random + split + text + typed-process + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + filepath + tasty + tasty-hunit + text + typed-process + unordered-containers + vector + yaml + ]; + doHaddock = false; + description = "Assembles many Dockerfiles in one"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "buffet"; + broken = true; + } + ) { }; + + "buffon" = callPackage ( + { + mkDerivation, + base, + monad-primitive, + mwc-random, + mwc-random-monad, + primitive, + transformers, + }: + mkDerivation { + pname = "buffon"; + version = "0.1.0.1"; + sha256 = "1v9kxm3yrw871567j8qza7gayllhsb77pxqriin4akvg77llz7l9"; + libraryHaskellDepends = [ + base + monad-primitive + mwc-random + mwc-random-monad + primitive + transformers + ]; + description = "An implementation of Buffon machines"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "buffon-machines" = callPackage ( + { + mkDerivation, + base, + mtl, + multiset, + random, + template-haskell, + }: + mkDerivation { + pname = "buffon-machines"; + version = "1.1.1.1"; + sha256 = "19qidzwg6mq8g2czzfqky7kh13jscsxc52ymfj8wlkngkciwvv5s"; + libraryHaskellDepends = [ + base + mtl + multiset + random + template-haskell + ]; + description = "Perfect simulation of discrete random variables"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bug" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "bug"; + version = "1.0.1"; + sha256 = "1xfynvp5fyn46gg3p5qq9cmb1dnw2dyf3bz6w5wdvikfvs19dwhq"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Better alternatives to the \"error\" function"; + license = lib.licenses.mit; + } + ) { }; + + "bugsnag" = callPackage ( + { + mkDerivation, + aeson, + annotated-exception, + base, + bugsnag-hs, + bytestring, + containers, + Glob, + hspec, + http-client, + http-client-tls, + parsec, + template-haskell, + text, + th-lift-instances, + ua-parser, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "bugsnag"; + version = "1.1.0.0"; + sha256 = "17iard7dzydyc9gin0b3jk9k55sr20hck71smpzyr8dfs2d3wa3z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + annotated-exception + base + bugsnag-hs + bytestring + containers + Glob + http-client + http-client-tls + parsec + template-haskell + text + th-lift-instances + ua-parser + unliftio + unordered-containers + ]; + testHaskellDepends = [ + annotated-exception + base + hspec + unliftio + ]; + description = "Bugsnag error reporter for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "bugsnag_1_1_0_1" = callPackage ( + { + mkDerivation, + aeson, + annotated-exception, + base, + bugsnag-hs, + bytestring, + containers, + Glob, + hspec, + http-client, + http-client-tls, + parsec, + template-haskell, + text, + th-lift-instances, + ua-parser, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "bugsnag"; + version = "1.1.0.1"; + sha256 = "1n2lq9iyz5m0s1mx22cwaci18f9i37g6xgdq3nbbyysmylrw09w2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + annotated-exception + base + bugsnag-hs + bytestring + containers + Glob + http-client + http-client-tls + parsec + template-haskell + text + th-lift-instances + ua-parser + unliftio + unordered-containers + ]; + testHaskellDepends = [ + annotated-exception + base + hspec + unliftio + ]; + description = "Bugsnag error reporter for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bugsnag-haskell" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + bytestring, + case-insensitive, + containers, + doctest, + Glob, + hspec, + http-client, + http-client-tls, + http-conduit, + http-types, + iproute, + network, + parsec, + template-haskell, + text, + th-lift-instances, + time, + ua-parser, + unliftio, + wai, + yaml, + }: + mkDerivation { + pname = "bugsnag-haskell"; + version = "0.0.4.4"; + sha256 = "1pf9gi2rr1dv56b0x4sj1wyxvw2ak9n2nzkz21mmzi4l68f4dvs9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + containers + Glob + http-client + http-client-tls + http-conduit + http-types + iproute + network + parsec + template-haskell + text + th-lift-instances + time + ua-parser + wai + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + doctest + hspec + text + time + unliftio + yaml + ]; + description = "Bugsnag error reporter for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "bugsnag-hs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hedgehog, + http-client, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "bugsnag-hs"; + version = "0.2.0.12"; + sha256 = "0850a02jy023wn3vipj409wmys2caxq3bf60j90yhh52f75skis8"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + hedgehog + ]; + description = "A Bugsnag client for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "bugsnag-wai" = callPackage ( + { + mkDerivation, + base, + bugsnag, + bytestring, + case-insensitive, + hspec, + http-types, + iproute, + network, + text, + unordered-containers, + wai, + warp, + }: + mkDerivation { + pname = "bugsnag-wai"; + version = "1.0.0.1"; + sha256 = "0f3x4m9nl277rhg2pwrja9xh6fffrwl2dm1cf3jiyngkrbrfck0w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bugsnag + bytestring + case-insensitive + http-types + iproute + network + text + unordered-containers + wai + warp + ]; + testHaskellDepends = [ + base + bugsnag + hspec + unordered-containers + ]; + description = "WAI integration for Bugsnag error reporting for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "bugsnag-yesod" = callPackage ( + { + mkDerivation, + annotated-exception, + base, + bugsnag, + bugsnag-wai, + unliftio, + wai, + yesod-core, + }: + mkDerivation { + pname = "bugsnag-yesod"; + version = "1.0.1.0"; + sha256 = "0g0saqs3a6bzqsw2rcfqgm1jr0zdynq9gbsrwkaw214wfcvj5zxy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + annotated-exception + base + bugsnag + bugsnag-wai + unliftio + wai + yesod-core + ]; + description = "Yesod integration for Bugsnag error reporting for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "bugzilla" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + connection, + containers, + data-default, + http-conduit, + http-types, + iso8601-time, + resourcet, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "bugzilla"; + version = "0.2.1.1"; + sha256 = "19ayjkaniksivm99lgl7bfjabig00y0gd3w9ssabksg7rfwajc5d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + connection + containers + data-default + http-conduit + http-types + iso8601-time + resourcet + text + time + transformers + unordered-containers + vector + ]; + description = "A Haskell interface to the Bugzilla native REST API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bugzilla-redhat" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + containers, + hspec, + http-conduit, + http-types, + iso8601-time, + resourcet, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "bugzilla-redhat"; + version = "1.0.1.1"; + sha256 = "0ka3dh5gqimwny7s3qalkynlyarkmnwd5pcy92b4g4vaqk7k3pvr"; + revision = "3"; + editedCabalFile = "1a50ffp5dahwc82ps78j7mpvi3xbd1by3xpkybxz8bz7i3fsazfg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + containers + http-conduit + http-types + iso8601-time + resourcet + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + hspec + time + ]; + description = "A Haskell interface to the Bugzilla native REST API"; + license = lib.licenses.bsd3; + } + ) { }; + + "build" = callPackage ( + { + mkDerivation, + algebraic-graphs, + base, + containers, + extra, + filepath, + mtl, + random, + transformers, + }: + mkDerivation { + pname = "build"; + version = "1.1"; + sha256 = "0p9skg7agf6hpf5n7kpzk77cj7z8dnivkkjalqipl15196lcxwkj"; + libraryHaskellDepends = [ + algebraic-graphs + base + containers + extra + filepath + mtl + random + transformers + ]; + testHaskellDepends = [ + base + containers + extra + mtl + transformers + ]; + description = "Build Systems à la Carte"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "build-env" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + directory, + filepath, + optparse-applicative, + process, + semaphore-compat, + temporary, + text, + time, + transformers, + }: + mkDerivation { + pname = "build-env"; + version = "1.2.0.0"; + sha256 = "1qc03fvhj6as656g5krzvvrmqkkbxybyw4q1jgh8aw3n4mr76lbm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + directory + filepath + process + semaphore-compat + temporary + text + time + transformers + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + optparse-applicative + semaphore-compat + text + ]; + description = "Compute, fetch and install Cabal build plans into a local environment"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "build-env"; + broken = true; + } + ) { }; + + "buildable" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + dlist, + text, + }: + mkDerivation { + pname = "buildable"; + version = "0.1.0.3"; + sha256 = "1jrvgm2k6m8k9hj7h727pf357zydmhq1ndl1z39ag6294xd2rgpx"; + libraryHaskellDepends = [ + base + bytestring + containers + dlist + text + ]; + description = "Typeclass for builders of linear data structures"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "buildbox" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + exceptions, + mtl, + old-locale, + process, + stm, + temporary, + text, + time, + }: + mkDerivation { + pname = "buildbox"; + version = "2.2.1.2"; + sha256 = "10kasyr2rk8zm1dh7c2ka1djlxmb20lriphd9sm18z4fw3w82cxz"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + exceptions + mtl + old-locale + process + stm + temporary + text + time + ]; + description = "Rehackable components for writing buildbots and test harnesses"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "buildbox-tools" = callPackage ( + { + mkDerivation, + base, + buildbox, + parseargs, + }: + mkDerivation { + pname = "buildbox-tools"; + version = "1.5.3.1"; + sha256 = "0j1fsdmaxnl1zxgvxilznw5jfaaphij6wnhllb64f59kvhpqmy4f"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + buildbox + parseargs + ]; + description = "Tools for working with buildbox benchmark result files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "buildbox-results"; + } + ) { }; + + "builder" = callPackage ( + { + mkDerivation, + base, + byte-order, + primitive, + primitive-unaligned, + }: + mkDerivation { + pname = "builder"; + version = "0.2"; + sha256 = "04pcqxk9snlvm5kixqyz5aq0pxjlcvfxj403dxgyr3ch2zjx3n6l"; + libraryHaskellDepends = [ + base + byte-order + primitive + primitive-unaligned + ]; + description = "bounded ByteArray builder type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "buildwrapper" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + Cabal, + cmdargs, + conduit, + conduit-extra, + containers, + cpphs, + deepseq, + directory, + dynamic-cabal, + filepath, + ghc, + ghc-paths, + ghc-pkg-lib, + haskell-src-exts, + HTF, + HUnit, + mtl, + old-time, + process, + regex-tdfa, + syb, + text, + time, + transformers, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "buildwrapper"; + version = "0.9.1"; + sha256 = "1icm2vqimza6lslav01d11xq4v0p6dpymvx4md48ch8qbhdrn8r3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + Cabal + conduit + conduit-extra + containers + cpphs + deepseq + directory + dynamic-cabal + filepath + ghc + ghc-paths + ghc-pkg-lib + haskell-src-exts + mtl + old-time + process + regex-tdfa + syb + text + time + transformers + unordered-containers + utf8-string + vector + ]; + executableHaskellDepends = [ + aeson + async + base + bytestring + Cabal + cmdargs + conduit + conduit-extra + containers + cpphs + directory + dynamic-cabal + filepath + ghc + ghc-paths + ghc-pkg-lib + haskell-src-exts + mtl + old-time + process + regex-tdfa + syb + text + time + transformers + vector + ]; + testHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + Cabal + conduit + conduit-extra + containers + directory + dynamic-cabal + filepath + ghc-pkg-lib + HTF + HUnit + mtl + old-time + process + text + time + transformers + unordered-containers + vector + ]; + description = "A library and an executable that provide an easy API for a Haskell IDE"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "buildwrapper"; + } + ) { }; + + "bullet" = callPackage ( + { + mkDerivation, + base, + bullet, + c2hs, + vect, + }: + mkDerivation { + pname = "bullet"; + version = "0.2.4"; + sha256 = "0fksxkp6xq0q88g21b917qrg6pzzr1a00w5jjh45f4f9b3smibgn"; + libraryHaskellDepends = [ + base + vect + ]; + libraryPkgconfigDepends = [ bullet ]; + libraryToolDepends = [ c2hs ]; + description = "A wrapper for the Bullet physics engine"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) bullet; }; + + "bulletproofs" = callPackage ( + { + mkDerivation, + arithmoi, + base, + bytestring, + containers, + criterion, + cryptonite, + elliptic-curve, + galois-field, + memory, + MonadRandom, + protolude, + QuickCheck, + SHA, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "bulletproofs"; + version = "1.1.0"; + sha256 = "1sj38m2x4y9483nwnk61jk4jphsyllgv5bgrx26nqlph45a9222a"; + revision = "1"; + editedCabalFile = "1wpnqwf352lr2ahkikk5b69d6lzmqqy3y7shzmshdr3j6fbg7ggf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + arithmoi + base + bytestring + containers + elliptic-curve + galois-field + memory + MonadRandom + protolude + QuickCheck + SHA + text + ]; + executableHaskellDepends = [ + arithmoi + base + bytestring + containers + elliptic-curve + galois-field + memory + MonadRandom + protolude + QuickCheck + SHA + text + ]; + testHaskellDepends = [ + arithmoi + base + bytestring + containers + cryptonite + elliptic-curve + galois-field + memory + MonadRandom + protolude + QuickCheck + SHA + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + text + ]; + testToolDepends = [ tasty-discover ]; + benchmarkHaskellDepends = [ + arithmoi + base + bytestring + containers + criterion + elliptic-curve + galois-field + memory + MonadRandom + protolude + QuickCheck + SHA + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Bulletproofs are short zero-knowledge proofs without a trusted setup"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "bulletproofs-example"; + } + ) { }; + + "bulmex" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + generic-lens, + hspec, + hspec-core, + jsaddle, + jsaddle-dom, + keycode, + lens, + network-uri, + reflex, + reflex-dom-core, + reflex-dom-helpers, + text, + time, + witherable, + }: + mkDerivation { + pname = "bulmex"; + version = "4.0.0"; + sha256 = "0892prpi8hf8mkwr6n9228bfyji0wgdz9hyh619k20f6xim13ysc"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + generic-lens + jsaddle + jsaddle-dom + keycode + lens + network-uri + reflex + reflex-dom-core + reflex-dom-helpers + text + time + witherable + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + generic-lens + hspec + hspec-core + jsaddle + jsaddle-dom + keycode + lens + network-uri + reflex + reflex-dom-core + reflex-dom-helpers + text + time + witherable + ]; + description = "Reflex infused with bulma (css)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bumper" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + fclabels, + process, + regex-compat, + split, + strict, + }: + mkDerivation { + pname = "bumper"; + version = "0.6.0.3"; + sha256 = "1a6sqkdzq05az6yj3zmlcbx6bmhw4zjx2aijxfi481z3ifiy7z3w"; + revision = "3"; + editedCabalFile = "0r4fj5mxl452786jw6pr2nwhs5sszlxb9nwcrakr44jysm181lhw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + fclabels + process + regex-compat + split + strict + ]; + description = "Automatically bump package versions, also transitively"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bumper"; + broken = true; + } + ) { }; + + "bunz" = callPackage ( + { + mkDerivation, + base, + cmdargs, + doctest, + hspec, + text, + unix, + }: + mkDerivation { + pname = "bunz"; + version = "0.0.9"; + sha256 = "0q5520pdq52fhx4yd6lhxr77c00njmy0wqbmb0gi1p4ahqs5wrgs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + text + ]; + executableHaskellDepends = [ + base + cmdargs + text + unix + ]; + testHaskellDepends = [ + base + doctest + hspec + ]; + description = "CLI tool to beautify JSON string"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "bunz"; + broken = true; + } + ) { }; + + "bureaucromancy" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + file-embed, + file-embed-lzma, + filepath, + ginger, + hourglass, + html-conduit, + http-types, + mtl, + network-uri, + regex-tdfa, + text, + tz, + wai, + warp, + xml-conduit, + }: + mkDerivation { + pname = "bureaucromancy"; + version = "0.1.0.2"; + sha256 = "1ab56izmmr33gya76bngbxjjyr2f172bh5h0cjrs51km1kggs789"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + file-embed + file-embed-lzma + filepath + ginger + hourglass + mtl + network-uri + regex-tdfa + text + tz + xml-conduit + ]; + executableHaskellDepends = [ + base + html-conduit + http-types + text + wai + warp + ]; + testHaskellDepends = [ base ]; + description = "Parse webforms & render to interactive hypertext"; + license = lib.licenses.gpl3Only; + mainProgram = "bureaucromancy"; + } + ) { }; + + "burnt-explorer" = callPackage ( + { + mkDerivation, + aeson, + base, + bitcoin-script, + bytestring, + cassava, + process, + scientific, + }: + mkDerivation { + pname = "burnt-explorer"; + version = "2.0.0"; + sha256 = "08r0hzpzyc8frx1k6rxv6b37hbz9yr5gfjsd9ikybx9m78cbgg3n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bitcoin-script + bytestring + cassava + process + scientific + ]; + description = "List OP_RETURN cryptocurrency transaction outputs"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "burnt-explorer"; + } + ) { }; + + "burrito" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hspec, + parsec, + QuickCheck, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "burrito"; + version = "2.0.1.10"; + sha256 = "1c8nfh90x0s7ccjznlkk73k99bk2c3n6rdfaw5pszad7ma8zmmc4"; + libraryHaskellDepends = [ + base + bytestring + containers + parsec + template-haskell + text + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + text + ]; + description = "Parse and render URI templates"; + license = lib.licenses.mit; + } + ) { }; + + "burst-detection" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + }: + mkDerivation { + pname = "burst-detection"; + version = "1.0"; + sha256 = "1pgrqjdc4n97s7jsb9ddmjkw3qa4c28p4fp1ajyx5bfxdll44dwm"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Burst detection algorithms"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bus-pirate" = callPackage ( + { + mkDerivation, + base, + bytestring, + errors, + serialport, + transformers, + }: + mkDerivation { + pname = "bus-pirate"; + version = "0.7.0"; + sha256 = "0zsh73nq802l180b3v6cd6x1h0cdf5r81i8sz8zvdd0d46lrnawk"; + revision = "1"; + editedCabalFile = "0amc8dk6v991iy1d23l5hbsn9lf551mjbm6mxldj46mm3y02nn67"; + libraryHaskellDepends = [ + base + bytestring + errors + serialport + transformers + ]; + description = "Haskell interface to the Bus Pirate binary interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "buster" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + dataenc, + mtl, + old-locale, + parsec, + pretty, + time, + }: + mkDerivation { + pname = "buster"; + version = "2.51"; + sha256 = "12h77sa7z5ba6n2hx5kag51lp7q7hdmsd1cb006l7i46cq5b5zzg"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + dataenc + mtl + old-locale + parsec + pretty + time + ]; + description = "Almost but not quite entirely unlike FRP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "buster-gtk" = callPackage ( + { + mkDerivation, + base, + binary, + buster, + bytestring, + containers, + dataenc, + gtk, + mtl, + old-locale, + parsec, + pretty, + time, + }: + mkDerivation { + pname = "buster-gtk"; + version = "2.0"; + sha256 = "1ajmwdrx7cq5dh7zj0viipnhas0p910ax1yb37ina4nddrpx0gd1"; + libraryHaskellDepends = [ + base + binary + buster + bytestring + containers + dataenc + gtk + mtl + old-locale + parsec + pretty + time + ]; + description = "Almost but not quite entirely unlike FRP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "buster-network" = callPackage ( + { + mkDerivation, + base, + binary, + buster, + bytestring, + containers, + dataenc, + haxr, + HTTP, + mtl, + network, + old-locale, + pretty, + time, + }: + mkDerivation { + pname = "buster-network"; + version = "1.2"; + sha256 = "17nzw5ycdrw3f1cgwcg1vh1jk80528nl7ksmbmxg2mgndc89kg3i"; + libraryHaskellDepends = [ + base + binary + buster + bytestring + containers + dataenc + haxr + HTTP + mtl + network + old-locale + pretty + time + ]; + description = "Almost but not quite entirely unlike FRP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bustle" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + Cabal, + cairo, + containers, + directory, + filepath, + gio, + gio-unix, + glib, + gtk3, + HUnit, + libpcap, + mtl, + pango, + process, + QuickCheck, + system-glib, + test-framework, + test-framework-hunit, + text, + time, + transformers, + }: + mkDerivation { + pname = "bustle"; + version = "0.8.0"; + sha256 = "0g2p4s3z0xqng8bhcqml6dvvshmn8xlyhqz77jdcvcvxm7cykcrg"; + configureFlags = [ "-f-hgettext" ]; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + directory + filepath + process + ]; + libraryPkgconfigDepends = [ system-glib ]; + executableHaskellDepends = [ + base + bytestring + cairo + containers + directory + filepath + gio + glib + gtk3 + mtl + pango + process + text + time + transformers + ]; + executableSystemDepends = [ libpcap ]; + testHaskellDepends = [ + base + bytestring + cairo + containers + directory + filepath + glib + gtk3 + HUnit + mtl + pango + QuickCheck + test-framework + test-framework-hunit + text + transformers + ]; + testSystemDepends = [ libpcap ]; + testPkgconfigDepends = [ gio-unix ]; + description = "Draw sequence diagrams of D-Bus traffic"; + license = lib.licenses.lgpl21Plus; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "bustle"; + broken = true; + } + ) + { + gio-unix = null; + inherit (pkgs) libpcap; + system-glib = pkgs.glib; + }; + + "butcher" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + deque, + extra, + free, + hspec, + microlens, + microlens-th, + mtl, + multistate, + pretty, + transformers, + unsafe, + void, + }: + mkDerivation { + pname = "butcher"; + version = "1.3.3.2"; + sha256 = "06qgqjc8h7dd786wkcwrxpl6bsd66jzywwcnhm52q0cb9678w3qx"; + revision = "1"; + editedCabalFile = "1c9rhsnzdpnxhs3l7yq6fh8p9lq177fmdn23khcl72n5m6xx64wm"; + libraryHaskellDepends = [ + base + bifunctors + containers + deque + extra + free + microlens + microlens-th + mtl + multistate + pretty + transformers + unsafe + void + ]; + testHaskellDepends = [ + base + containers + deque + extra + free + hspec + microlens + microlens-th + mtl + multistate + pretty + transformers + unsafe + ]; + description = "Chops a command or program invocation into digestable pieces"; + license = lib.licenses.bsd3; + } + ) { }; + + "butter" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + forkable-monad, + free, + HUnit, + network-simple, + stm, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "butter"; + version = "0.1.0.6"; + sha256 = "0r215qycck6w6286w0y69ghpzmcp1bl23j44arabrh2p39lb4h46"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + forkable-monad + free + HUnit + network-simple + stm + template-haskell + text + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + forkable-monad + free + HUnit + network-simple + stm + template-haskell + text + transformers + ]; + description = "Monad Transformer for Asyncronous Message Passing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "butterflies" = callPackage ( + { + mkDerivation, + base, + bytestring, + gl-capture, + GLUT, + OpenGLRaw, + repa, + repa-devil, + }: + mkDerivation { + pname = "butterflies"; + version = "0.3.0.2"; + sha256 = "0syykvrgq6i0zxy1pn934j1r9glv4yypva1mfkn0vc0nikh9fm31"; + revision = "1"; + editedCabalFile = "1xxdc352fp11b8mhhr3rwj5kffkglvbry2smwwfj1f10wr749zn9"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + bytestring + gl-capture + GLUT + OpenGLRaw + repa + repa-devil + ]; + description = "butterfly tilings"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "butterflies-flat"; + } + ) { }; + + "buttplug-hs-core" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + aeson-pretty, + async, + base, + bytestring, + connection, + containers, + generic-random, + hspec, + network, + QuickCheck, + quickcheck-instances, + raw-strings-qq, + text, + unordered-containers, + websockets, + wuss, + }: + mkDerivation { + pname = "buttplug-hs-core"; + version = "0.1.0.1"; + sha256 = "05mh1ly18v4lp6ynz4s2mbk6w9ibmzmrlz8z4wsv4y9bd4f2w4gl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + connection + containers + network + text + unordered-containers + websockets + wuss + ]; + executableHaskellDepends = [ + aeson + aeson-casing + async + base + bytestring + connection + containers + network + text + unordered-containers + websockets + wuss + ]; + testHaskellDepends = [ + aeson + aeson-casing + aeson-pretty + base + bytestring + connection + containers + generic-random + hspec + network + QuickCheck + quickcheck-instances + raw-strings-qq + text + unordered-containers + websockets + wuss + ]; + description = "Client library for buttplug.io"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "buttplug-example"; + broken = true; + } + ) { }; + + "bv" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + integer-gmp, + }: + mkDerivation { + pname = "bv"; + version = "0.5"; + sha256 = "1nkvqwqcjl57p6ir0sllb54vbj6q0l3s3w7z3z2svxjq2ymqk884"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ghc-prim + integer-gmp + ]; + description = "Bit-vector arithmetic library"; + license = lib.licenses.bsd3; + } + ) { }; + + "bv-embed" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bv-embed"; + version = "0.1.0"; + sha256 = "0afywcb7n2h2vycxg47myaqz49xrlnjpyq753smildjlkl79jx79"; + libraryHaskellDepends = [ base ]; + description = "Define embeddings of small bit vectors into larger ones"; + license = lib.licenses.bsd3; + } + ) { }; + + "bv-little" = callPackage ( + { + mkDerivation, + base, + binary, + criterion, + deepseq, + hashable, + integer-gmp, + keys, + mono-traversable, + mono-traversable-keys, + primitive, + QuickCheck, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + text-show, + }: + mkDerivation { + pname = "bv-little"; + version = "1.3.2"; + sha256 = "0mdgqsqf52dw72saq3dndvzx8yx51gi60zbka39km47r6si4nnjq"; + libraryHaskellDepends = [ + base + binary + deepseq + hashable + integer-gmp + keys + mono-traversable + mono-traversable-keys + primitive + QuickCheck + text-show + ]; + testHaskellDepends = [ + base + deepseq + hashable + mono-traversable + mono-traversable-keys + QuickCheck + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + text-show + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + hashable + mono-traversable + QuickCheck + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + text-show + ]; + doHaddock = false; + description = "Efficient little-endian bit vector library"; + license = lib.licenses.bsd3; + } + ) { }; + + "bv-sized" = callPackage ( + { + mkDerivation, + base, + bitwise, + bytestring, + deepseq, + hedgehog, + MonadRandom, + panic, + parameterized-utils, + random, + tasty, + tasty-hedgehog, + th-lift, + }: + mkDerivation { + pname = "bv-sized"; + version = "1.0.5"; + sha256 = "1ydldi9q9rxggjh6mncg7mwggi0wpigld96nqqgw33ldcid8b7as"; + revision = "1"; + editedCabalFile = "17khx2nq5gp3b2sbrwgswvywf8sj7kas84qlppdsj2isr3w2v8gn"; + libraryHaskellDepends = [ + base + bitwise + bytestring + deepseq + panic + parameterized-utils + random + th-lift + ]; + testHaskellDepends = [ + base + bytestring + hedgehog + MonadRandom + parameterized-utils + tasty + tasty-hedgehog + ]; + description = "a bitvector datatype that is parameterized by the vector width"; + license = lib.licenses.bsd3; + } + ) { }; + + "bv-sized-lens" = callPackage ( + { + mkDerivation, + base, + bv-sized, + lens, + parameterized-utils, + }: + mkDerivation { + pname = "bv-sized-lens"; + version = "0.1.0.0"; + sha256 = "1njwizsxpmlpb3vm460ciw2x7byfz4y0g8bhsnfiimmyn7yazdr6"; + libraryHaskellDepends = [ + base + bv-sized + lens + parameterized-utils + ]; + description = "Well-typed lenses for bv-sized bitvectors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "by-other-names" = callPackage ( + { + mkDerivation, + aeson, + base, + doctest, + indexed-traversable, + tasty, + tasty-hunit, + template-haskell, + text, + }: + mkDerivation { + pname = "by-other-names"; + version = "1.2.3.0"; + sha256 = "1hr3r18i0vi86pdcwdlj6116m58bkpyd1x2r4rhf4yv2lsak7sb7"; + libraryHaskellDepends = [ + aeson + base + indexed-traversable + template-haskell + text + ]; + testHaskellDepends = [ + aeson + base + doctest + tasty + tasty-hunit + ]; + description = "Give aliases to record fields"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "byline" = callPackage ( + { + mkDerivation, + ansi-terminal, + attoparsec, + base, + colour, + exceptions, + free, + haskeline, + mtl, + optparse-applicative, + relude, + tasty, + tasty-hunit, + terminfo-hs, + text, + }: + mkDerivation { + pname = "byline"; + version = "1.1.2"; + sha256 = "11z9dga8jq3f0h4v0c3s2brrcqb029h6wsn0x97393vkx7pjhai2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + attoparsec + base + colour + exceptions + free + haskeline + mtl + optparse-applicative + relude + terminfo-hs + text + ]; + testHaskellDepends = [ + ansi-terminal + attoparsec + base + colour + exceptions + free + haskeline + mtl + optparse-applicative + relude + tasty + tasty-hunit + terminfo-hs + text + ]; + description = "Library for creating command-line interfaces (colors, menus, etc.)"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytable" = callPackage ( + { + mkDerivation, + base, + bytestring, + word24, + }: + mkDerivation { + pname = "bytable"; + version = "0.1.0.0"; + sha256 = "0x4yh9li0pi2r9pjih000a143iw9kaz7r4z72510kv6kzkkcr9mn"; + libraryHaskellDepends = [ + base + bytestring + word24 + ]; + description = "data from/to ByteString"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "byte-containers" = callPackage ( + { + mkDerivation, + base, + byteslice, + primitive, + quickcheck-classes, + run-st, + tasty, + tasty-quickcheck, + wide-word, + }: + mkDerivation { + pname = "byte-containers"; + version = "0.1.0.1"; + sha256 = "0j6yjkfl2yra85vy43bihz96wlaasrmz054fzz0lv6ahy56raw60"; + libraryHaskellDepends = [ + base + primitive + run-st + wide-word + ]; + testHaskellDepends = [ + base + byteslice + primitive + quickcheck-classes + tasty + tasty-quickcheck + ]; + description = "Sets and maps with 8-bit words for keys"; + license = lib.licenses.bsd3; + } + ) { }; + + "byte-count-reader" = callPackage ( + { + mkDerivation, + base, + extra, + hspec, + parsec, + parsec-numbers, + text, + }: + mkDerivation { + pname = "byte-count-reader"; + version = "0.10.1.12"; + sha256 = "0bzks15c2s2xiv95v7fyzsndyiinp9ar8ajcalxs68zpwmbpzk3h"; + libraryHaskellDepends = [ + base + extra + parsec + parsec-numbers + text + ]; + testHaskellDepends = [ + base + extra + hspec + parsec + parsec-numbers + text + ]; + description = "Read strings describing a number of bytes like 2Kb and 0.5 MiB"; + license = lib.licenses.gpl3Only; + maintainers = [ lib.maintainers.danielrolls ]; + } + ) { }; + + "byte-order" = callPackage ( + { + mkDerivation, + base, + primitive, + primitive-unaligned, + wide-word, + }: + mkDerivation { + pname = "byte-order"; + version = "0.1.3.1"; + sha256 = "0yhz0rh3a3yq0c3ypjr3aj674qfjpcyngqy56rpijsqsim3ym67b"; + libraryHaskellDepends = [ + base + primitive + primitive-unaligned + wide-word + ]; + testHaskellDepends = [ + base + primitive + wide-word + ]; + description = "Portable big-endian and little-endian conversions"; + license = lib.licenses.bsd3; + } + ) { }; + + "byteable" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "byteable"; + version = "0.1.1"; + sha256 = "1qizg0kxxjqnd3cbrjhhidk5pbbciz0pb3z5kzikjjxnnnhk8fr4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Type class for sequence of bytes"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytearray-parsing" = callPackage ( + { + mkDerivation, + base, + bytestring, + primitive, + text, + }: + mkDerivation { + pname = "bytearray-parsing"; + version = "0.1"; + sha256 = "1b1lz0y1a20v05bpa4xlxchc6k025gmm17hj3ysmv6j2i3k8micd"; + libraryHaskellDepends = [ + base + bytestring + primitive + text + ]; + description = "Parsing of bytearray-based data"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytebuild" = callPackage ( + { + mkDerivation, + base, + byteslice, + bytestring, + gauge, + haskell-src-meta, + integer-logarithms, + natural-arithmetic, + primitive, + primitive-offset, + QuickCheck, + quickcheck-instances, + run-st, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + text-short, + wide-word, + zigzag, + }: + mkDerivation { + pname = "bytebuild"; + version = "0.3.16.2"; + sha256 = "11wnsj71dd8p5ag7z8kb9pav8l86plg2jq6mrj5y6bk8ajw3zd9c"; + libraryHaskellDepends = [ + base + byteslice + bytestring + haskell-src-meta + integer-logarithms + natural-arithmetic + primitive + primitive-offset + run-st + template-haskell + text + text-short + wide-word + zigzag + ]; + testHaskellDepends = [ + base + byteslice + bytestring + natural-arithmetic + primitive + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + text + text-short + wide-word + ]; + benchmarkHaskellDepends = [ + base + byteslice + gauge + natural-arithmetic + primitive + text-short + ]; + description = "Build byte arrays"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytebuild_0_3_16_3" = callPackage ( + { + mkDerivation, + base, + byteslice, + bytestring, + gauge, + haskell-src-meta, + integer-logarithms, + natural-arithmetic, + primitive, + primitive-offset, + QuickCheck, + quickcheck-instances, + run-st, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + text-short, + wide-word, + zigzag, + }: + mkDerivation { + pname = "bytebuild"; + version = "0.3.16.3"; + sha256 = "0l88c5c1i704g87zvnpazfmcppg90b5q5cd6q5k75yx4x9vdcc88"; + libraryHaskellDepends = [ + base + byteslice + bytestring + haskell-src-meta + integer-logarithms + natural-arithmetic + primitive + primitive-offset + run-st + template-haskell + text + text-short + wide-word + zigzag + ]; + testHaskellDepends = [ + base + byteslice + bytestring + natural-arithmetic + primitive + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + text + text-short + wide-word + ]; + benchmarkHaskellDepends = [ + base + byteslice + gauge + natural-arithmetic + primitive + text-short + ]; + description = "Build byte arrays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bytedump" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "bytedump"; + version = "1.0"; + sha256 = "1pf01mna3isx3i7m50yz3pw5ygz5sg8i8pshjb3yw8q41w2ba5xf"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Flexible byte dump helpers for human readers"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytehash" = callPackage ( + { + mkDerivation, + base, + byte-order, + byteslice, + bytesmith, + bytestring, + entropy, + gauge, + hedgehog, + primitive, + primitive-unlifted, + split, + tasty, + tasty-hedgehog, + tasty-hunit, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "bytehash"; + version = "0.1.1.0"; + sha256 = "08apq1pv5v42q8k3l1xkgba7c4g61ckbwcpz02d93lzv3qhhbxm1"; + libraryHaskellDepends = [ + base + byte-order + byteslice + bytestring + entropy + primitive + primitive-unlifted + transformers + ]; + testHaskellDepends = [ + base + byteslice + entropy + hedgehog + primitive + tasty + tasty-hedgehog + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + byteslice + bytesmith + bytestring + entropy + gauge + primitive + primitive-unlifted + split + unordered-containers + ]; + description = "Universal hashing of bytes"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytehash_0_1_1_2" = callPackage ( + { + mkDerivation, + base, + byteslice, + bytestring, + containers, + entropy, + gauge, + hedgehog, + primitive, + primitive-unlifted, + split, + tasty, + tasty-hedgehog, + tasty-hunit, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "bytehash"; + version = "0.1.1.2"; + sha256 = "1vj08viavj5finkwq6hmljhf31q80akfiqxxiw7q4awpcgbgbwdc"; + revision = "1"; + editedCabalFile = "1vga0y6nlhir3q24vmhzl0n9py19r7prciyqsizpcszplmrymr0l"; + libraryHaskellDepends = [ + base + byteslice + bytestring + containers + entropy + primitive + primitive-unlifted + transformers + ]; + testHaskellDepends = [ + base + byteslice + entropy + hedgehog + primitive + tasty + tasty-hedgehog + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + byteslice + bytestring + entropy + gauge + primitive + primitive-unlifted + split + unordered-containers + ]; + description = "Universal hashing of bytes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bytelog" = callPackage ( + { + mkDerivation, + base, + bytebuild, + byteslice, + natural-arithmetic, + posix-api, + primitive, + }: + mkDerivation { + pname = "bytelog"; + version = "0.1.3.1"; + sha256 = "0gylk7zm60i2cb7g5mhzs5hl66wgxlc7aqp66pn1ilxf3wzqd8sn"; + libraryHaskellDepends = [ + base + bytebuild + byteslice + natural-arithmetic + posix-api + primitive + ]; + description = "Fast logging"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "byteorder" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "byteorder"; + version = "1.0.4"; + sha256 = "06995paxbxk8lldvarqpb3ygcjbg4v8dk4scib1rjzwlhssvn85x"; + libraryHaskellDepends = [ base ]; + description = "Exposes the native endianness or byte ordering of the system"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytepatch" = callPackage ( + { + mkDerivation, + aeson, + base, + binrep, + blake3, + bytestring, + either, + generic-optics, + heystone, + hspec, + hspec-discover, + megaparsec, + memory, + mtl, + optics, + optparse-applicative, + QuickCheck, + refined, + singletons, + singletons-base, + singletons-th, + text, + text-short, + vinyl, + yaml, + }: + mkDerivation { + pname = "bytepatch"; + version = "0.4.1"; + sha256 = "12khhc1k1w9nskhz7wafr3s79x3ps18pphc1cjampxyknjc7q17g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binrep + blake3 + bytestring + either + generic-optics + heystone + megaparsec + memory + mtl + optics + singletons + singletons-base + singletons-th + text + text-short + vinyl + ]; + executableHaskellDepends = [ + aeson + base + binrep + blake3 + bytestring + either + generic-optics + heystone + megaparsec + memory + mtl + optics + optparse-applicative + refined + singletons + singletons-base + singletons-th + text + text-short + vinyl + yaml + ]; + testHaskellDepends = [ + aeson + base + binrep + blake3 + bytestring + either + generic-optics + heystone + hspec + megaparsec + memory + mtl + optics + QuickCheck + singletons + singletons-base + singletons-th + text + text-short + vinyl + ]; + testToolDepends = [ hspec-discover ]; + description = "Patch byte-representable data in a bytestream"; + license = lib.licenses.mit; + platforms = lib.platforms.x86; + hydraPlatforms = lib.platforms.none; + mainProgram = "bytepatch"; + maintainers = [ lib.maintainers.raehik ]; + broken = true; + } + ) { }; + + "bytes" = callPackage ( + { + mkDerivation, + base, + binary, + binary-orphans, + bytestring, + cereal, + containers, + hashable, + scientific, + text, + time, + transformers, + transformers-compat, + unordered-containers, + void, + }: + mkDerivation { + pname = "bytes"; + version = "0.17.3"; + sha256 = "1ir9v4gjw7zgm9f55wa3y8wgn4zfpi71pvbsdmjgjk9dh02wy2ni"; + revision = "2"; + editedCabalFile = "1l9cc914rrkfw10s6n00azr6f546vr56xmmsd3nplm0pq0q52y2c"; + libraryHaskellDepends = [ + base + binary + binary-orphans + bytestring + cereal + containers + hashable + scientific + text + time + transformers + transformers-compat + unordered-containers + void + ]; + description = "Sharing code for serialization between binary and cereal"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytes_0_17_4" = callPackage ( + { + mkDerivation, + base, + binary, + binary-orphans, + bytestring, + cereal, + containers, + hashable, + scientific, + text, + time, + transformers, + transformers-compat, + unordered-containers, + void, + }: + mkDerivation { + pname = "bytes"; + version = "0.17.4"; + sha256 = "14x3wnjg7ik1kh3vy9ahfal0hl86v8z3kj1h152364mf94j9macc"; + revision = "1"; + editedCabalFile = "0jhzp9ihka03fsgnjhhj3864p3zq500xqm2whjyvin3580wigc97"; + libraryHaskellDepends = [ + base + binary + binary-orphans + bytestring + cereal + containers + hashable + scientific + text + time + transformers + transformers-compat + unordered-containers + void + ]; + description = "Sharing code for serialization between binary and cereal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bytes-metrics" = callPackage ( + { + mkDerivation, + base, + byteslice, + contiguous, + gauge, + primitive, + quickcheck-classes-base, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "bytes-metrics"; + version = "0.1.0.0"; + sha256 = "0w2qj1sxzgvp1yx80khs6dvk3kichsklic5zz8n349674kdwwyap"; + libraryHaskellDepends = [ + base + byteslice + contiguous + primitive + ]; + testHaskellDepends = [ + base + byteslice + primitive + quickcheck-classes-base + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + byteslice + gauge + random + ]; + description = "Calculate string metrics on Bytes efficiently"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytes-patterns" = callPackage ( + { + mkDerivation, + base, + byteslice, + tasty, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "bytes-patterns"; + version = "0.1.0.0"; + sha256 = "1qkkds6s74k64gc5pbx40j7r1bc8cg140zdyf9qz9zcwck5li7bq"; + libraryHaskellDepends = [ + base + byteslice + template-haskell + ]; + testHaskellDepends = [ + base + byteslice + tasty + tasty-hunit + ]; + description = "Template haskell macro for casing on Bytes"; + license = lib.licenses.mit; + } + ) { }; + + "byteset" = callPackage ( + { + mkDerivation, + base, + binary, + }: + mkDerivation { + pname = "byteset"; + version = "0.1.1.1"; + sha256 = "1sy7xp2zvmhlldgb18ah3g17382p9q2i0w3zxrzriq0ib9lrln1x"; + libraryHaskellDepends = [ + base + binary + ]; + description = "Set of bytes"; + license = lib.licenses.bsd3; + } + ) { }; + + "byteslice" = callPackage ( + { + mkDerivation, + base, + bytestring, + gauge, + natural-arithmetic, + primitive, + primitive-addr, + primitive-unlifted, + quickcheck-classes, + run-st, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-short, + transformers, + tuples, + vector, + }: + mkDerivation { + pname = "byteslice"; + version = "0.2.13.2"; + sha256 = "1z1zjhhnsrnr2qbldl6kk756cy5mim1pv02zy3p1vb9ahq7v7iv7"; + libraryHaskellDepends = [ + base + bytestring + natural-arithmetic + primitive + primitive-addr + primitive-unlifted + run-st + text + text-short + tuples + vector + ]; + testHaskellDepends = [ + base + bytestring + primitive + quickcheck-classes + tasty + tasty-hunit + tasty-quickcheck + text + transformers + ]; + benchmarkHaskellDepends = [ + base + gauge + ]; + description = "Slicing managed and unmanaged memory"; + license = lib.licenses.bsd3; + } + ) { }; + + "byteslice_0_2_14_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + gauge, + natural-arithmetic, + primitive, + primitive-addr, + primitive-unlifted, + quickcheck-classes, + run-st, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-short, + transformers, + tuples, + vector, + }: + mkDerivation { + pname = "byteslice"; + version = "0.2.14.0"; + sha256 = "0s9cnb7p1wr5vh3j95a952222xf2xzli451las5il3n04n4rxq1n"; + libraryHaskellDepends = [ + base + bytestring + natural-arithmetic + primitive + primitive-addr + primitive-unlifted + run-st + text + text-short + tuples + vector + ]; + testHaskellDepends = [ + base + bytestring + primitive + quickcheck-classes + tasty + tasty-hunit + tasty-quickcheck + text + transformers + ]; + benchmarkHaskellDepends = [ + base + gauge + ]; + description = "Slicing managed and unmanaged memory"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bytesmith" = callPackage ( + { + mkDerivation, + base, + byte-order, + byteslice, + bytestring, + contiguous, + gauge, + natural-arithmetic, + primitive, + tasty, + tasty-hunit, + tasty-quickcheck, + text-short, + wide-word, + }: + mkDerivation { + pname = "bytesmith"; + version = "0.3.11.1"; + sha256 = "1vl14ndc9ys5480g0zsrsrdg0r84r2if9wrvjsyx0vxlj4phg3vp"; + libraryHaskellDepends = [ + base + byteslice + bytestring + contiguous + natural-arithmetic + primitive + text-short + wide-word + ]; + testHaskellDepends = [ + base + byte-order + byteslice + primitive + tasty + tasty-hunit + tasty-quickcheck + text-short + wide-word + ]; + benchmarkHaskellDepends = [ + base + gauge + primitive + ]; + description = "Nonresumable byte parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytestring_0_12_2_0" = callPackage ( + { + mkDerivation, + base, + deepseq, + ghc-prim, + QuickCheck, + random, + syb, + tasty, + tasty-bench, + tasty-quickcheck, + template-haskell, + transformers, + }: + mkDerivation { + pname = "bytestring"; + version = "0.12.2.0"; + sha256 = "18zvh1fpj8x4w35hrcp1l8cd9x7v401s17wn5l5vlbgwhdrimnif"; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + template-haskell + ]; + testHaskellDepends = [ + base + deepseq + QuickCheck + syb + tasty + tasty-quickcheck + template-haskell + transformers + ]; + benchmarkHaskellDepends = [ + base + deepseq + random + tasty-bench + ]; + description = "Fast, compact, strict and lazy byte strings with a list interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bytestring-aeson-orphans" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + text, + }: + mkDerivation { + pname = "bytestring-aeson-orphans"; + version = "0.1.0.1"; + sha256 = "0iv2kkdiqhd1yxizpp1dv40f3bvb9qx5qzk1b59fplg1hiqmdr9h"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + text + ]; + description = "Aeson instances for ByteString, using base 64 encoding"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytestring-arbitrary" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + cryptohash, + QuickCheck, + }: + mkDerivation { + pname = "bytestring-arbitrary"; + version = "0.1.3"; + sha256 = "0xgdrd5jzy3ihpjmxpga6xj5p90fnfqj4509q5vvgy5x9l3jigrv"; + libraryHaskellDepends = [ + base + bytestring + cryptohash + QuickCheck + ]; + testHaskellDepends = [ + base + bytestring + cryptohash + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + cryptohash + QuickCheck + ]; + description = "Arbitrary instances for ByteStrings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytestring-builder" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + }: + mkDerivation { + pname = "bytestring-builder"; + version = "0.10.8.2.0"; + sha256 = "0grcrgwwwcvwrs9az7l4d3kf0lsqfa9qpmjzf6iyanvwn9nyzyi7"; + libraryHaskellDepends = [ + base + bytestring + deepseq + ]; + doHaddock = false; + description = "The new bytestring builder, packaged outside of GHC"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytestring-builder-varword" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-varword, + base, + bytestring, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "bytestring-builder-varword"; + version = "0.1.0.0"; + sha256 = "1lpcy47z3jf023iv0vdwsy5l2bsjb4i8vbnzjk9hzg0n9866f2g1"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + attoparsec + attoparsec-varword + base + bytestring + hspec + QuickCheck + ]; + description = "Variable-length integer encoding"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bytestring-class" = callPackage ( + { + mkDerivation, + base, + bytestring, + utf8-string, + }: + mkDerivation { + pname = "bytestring-class"; + version = "0.0.0.1"; + sha256 = "1z65br00rplhniaw9fg3phpxwf13acgycn5hnhyjfcyr962xp03x"; + revision = "1"; + editedCabalFile = "05q4ilixyd4zc15imh7x7gqwv4pmicyjj9zx5fhx1p1ps89jiap3"; + libraryHaskellDepends = [ + base + bytestring + utf8-string + ]; + description = "Classes for automatic conversion to and from strict and lazy bytestrings. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytestring-conversion" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + case-insensitive, + criterion, + double-conversion, + QuickCheck, + tasty, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "bytestring-conversion"; + version = "0.3.2"; + sha256 = "0ls1jqf4r2hk0mcxmlviw6vgs0cn1db99w2fggsg6x39pi31rk8c"; + revision = "1"; + editedCabalFile = "08j18kk0pg8h35vi1m7sb2hr190byyhnhjc39ixdbqbq27p08s0m"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + case-insensitive + double-conversion + text + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + text + transformers + ]; + description = "Type-classes to convert values to and from ByteString"; + license = lib.licenses.mpl20; + } + ) { }; + + "bytestring-csv" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + dlist, + }: + mkDerivation { + pname = "bytestring-csv"; + version = "0.1.2"; + sha256 = "0x7qklb36jwxry1ih5x3jw7s861vlvd5g9h7yn7b2x64c0phyj0r"; + libraryHaskellDepends = [ + array + base + bytestring + dlist + ]; + description = "Parse CSV formatted data efficiently"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytestring-delta" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "bytestring-delta"; + version = "0.1.0.1"; + sha256 = "0iq59if3in08ssashk80wvh6yh1yr115387fi9kj952v6bzvzw1q"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Simple, fast binary diff/patch"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytestring-encoding" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + }: + mkDerivation { + pname = "bytestring-encoding"; + version = "0.1.2.0"; + sha256 = "1j1gli2aa7kflirvnaqdwg212s85v4j2fak5qy79y8zsb3l62p44"; + revision = "1"; + editedCabalFile = "0lqw3nfbhzw1x5r98w0wyk77axhxzbli7931nm7dmk0k3h5p1lp1"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + deepseq + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + ]; + description = "ByteString ↔ Text converter based on GHC.IO.Encoding"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytestring-encodings" = callPackage ( + { + mkDerivation, + base, + bytestring, + gauge, + ghc-prim, + hedgehog, + text, + }: + mkDerivation { + pname = "bytestring-encodings"; + version = "0.2.0.2"; + sha256 = "1x239ihnxxmbfcpm9v79snpdafhammqdsm19pdlnrg02m0ia59pn"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + ]; + testHaskellDepends = [ + base + bytestring + hedgehog + ]; + benchmarkHaskellDepends = [ + base + bytestring + gauge + text + ]; + description = "checks to see if a given bytestring adheres to a certain encoding"; + license = lib.licenses.mit; + } + ) { }; + + "bytestring-from" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + QuickCheck, + tasty, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "bytestring-from"; + version = "0.3"; + sha256 = "030jrpri4qmv8lr8ahgkbl3gghv2c00lfigx2wbrrv9hz74gkpn4"; + revision = "1"; + editedCabalFile = "0fma7kbjip0axqw7h46zwgv480czrf8h74sdrhdsl9kz5xbwbvxn"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + tasty + tasty-quickcheck + ]; + description = "A type-class to convert values from ByteString"; + license = "unknown"; + } + ) { }; + + "bytestring-handle" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "bytestring-handle"; + version = "0.1.0.6"; + sha256 = "18f17aja1ivhr3zyg2cccn2m03hdn5jf5410dndkhf12gvgiqs7y"; + revision = "2"; + editedCabalFile = "1x1sy3dz2ph9v6jk22wmcv5gk2bka5fv4s68i8q0j9m9pk085w37"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "ByteString-backed Handles"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytestring-lexing" = callPackage ( + { + mkDerivation, + base, + bytestring, + tasty, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "bytestring-lexing"; + version = "0.5.0.14"; + sha256 = "10r12gsms3bmakxfsqg24l7v87lq4hxgz3g8c3mz8wdcd5bds4l0"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-quickcheck + tasty-smallcheck + ]; + description = "Efficiently parse and produce common integral and fractional numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytestring-mmap" = callPackage ( + { + mkDerivation, + base, + bytestring, + unix, + }: + mkDerivation { + pname = "bytestring-mmap"; + version = "0.2.2"; + sha256 = "1bv9xf4cpph1cbdwv6rbmq8ppi5wjpgd97lwln5l9ky5rvnaxg3v"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + description = "mmap support for strict ByteStrings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytestring-nums" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + }: + mkDerivation { + pname = "bytestring-nums"; + version = "0.3.6"; + sha256 = "1kg777gpqj05h5bj0637yky64bdx7x77hm7nq2rhpw4i1mh9gjmx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + ]; + description = "Parse numeric literals from ByteStrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytestring-plain" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + ghc-prim, + hashable, + }: + mkDerivation { + pname = "bytestring-plain"; + version = "0.1.0.2"; + sha256 = "1pgxwrn8m27cc01kbbxq4rd1q15lpapii2izjlhv3ilhbfxgnbcy"; + revision = "2"; + editedCabalFile = "06aysffha231adrhar9jqh49m7k3wga3ascvs7a17l4vx6p16ygs"; + libraryHaskellDepends = [ + base + bytestring + deepseq + ghc-prim + hashable + ]; + description = "Plain byte strings ('ForeignPtr'-less 'ByteString's)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytestring-progress" = callPackage ( + { + mkDerivation, + base, + bytestring, + terminal-progress-bar, + text, + time, + }: + mkDerivation { + pname = "bytestring-progress"; + version = "1.4"; + sha256 = "140dn6zyc1ka8vjxwd6zzc3mwd651zrawcwk3d5ipfxrgddf9bws"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + terminal-progress-bar + text + time + ]; + description = "A library for tracking the consumption of a lazy ByteString"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytestring-read" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + bytestring-lexing, + criterion, + doctest, + scientific, + tasty, + tasty-quickcheck, + text, + types-compat, + }: + mkDerivation { + pname = "bytestring-read"; + version = "0.3.1"; + sha256 = "0df6mb5fhfd1kgah5gv4q4ykxvl0y8hbqrdvm17nh33cxj2csj00"; + revision = "3"; + editedCabalFile = "15cin8zaybdahryza823zrb2d5dybsjmvjcik8sl8v70jnwzyayc"; + libraryHaskellDepends = [ + base + bytestring + types-compat + ]; + testHaskellDepends = [ + base + bytestring + doctest + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + attoparsec + base + bytestring + bytestring-lexing + criterion + scientific + text + ]; + description = "fast ByteString to number converting library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "bytestring-rematch" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + HUnit, + rematch, + }: + mkDerivation { + pname = "bytestring-rematch"; + version = "0.1.0.0"; + sha256 = "01yk1pmsp6c89z4lf6p37g4jqbqz1d93g61gn4i99p8dijbg0pbh"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + hspec + HUnit + rematch + ]; + doHaddock = false; + description = "Rematch support for ByteString"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytestring-short" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + QuickCheck, + }: + mkDerivation { + pname = "bytestring-short"; + version = "0.1.0.2"; + sha256 = "04y2yfsvicgs5bf0q2cyyg939g09q212rmnj9n11vh5fr86m1gsm"; + libraryHaskellDepends = [ + base + bytestring + deepseq + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + ]; + description = "Backport copy of ShortByteString"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytestring-show" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + integer-gmp, + }: + mkDerivation { + pname = "bytestring-show"; + version = "0.3.5.6"; + sha256 = "04h81a0bh2fvnkby1qafnydb29gzk6d4d311i2lbn7lm2vyjw919"; + revision = "1"; + editedCabalFile = "0n6qi0q2a18w3g8xza1c9cz3g5mv175xbs56zsk3kz6b32rga8x9"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + integer-gmp + ]; + description = "Efficient conversion of values into readable byte strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytestring-strict-builder" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + quickcheck-instances, + rerebase, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "bytestring-strict-builder"; + version = "0.4.5.7"; + sha256 = "1wblyys69avihm41lyxs04yvg1p85jp598w5ralv85mrgirb39np"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + quickcheck-instances + rerebase + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + criterion + rerebase + ]; + description = "An efficient strict bytestring builder"; + license = lib.licenses.mit; + } + ) { }; + + "bytestring-substring" = callPackage ( + { + mkDerivation, + base, + bytestring, + pipes, + primitive, + }: + mkDerivation { + pname = "bytestring-substring"; + version = "0.1"; + sha256 = "1vn1r8m0ldydnrazyckkn4lpv3g5ns37j91a5649jnrprjpy08dn"; + libraryHaskellDepends = [ + base + bytestring + pipes + primitive + ]; + description = "break bytestrings up into substrings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytestring-time" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + Cabal, + hspec, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "bytestring-time"; + version = "0.1.0"; + sha256 = "00vni9h2df1k9vrxy58mrn1hm296vj4hk6qn2vxjy1pj6r2zsjl2"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + text + time + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + Cabal + hspec + QuickCheck + text + time + ]; + description = "Library for Time parsing from ByteString"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytestring-to-vector" = callPackage ( + { + mkDerivation, + base, + byteorder, + bytestring, + QuickCheck, + vector, + }: + mkDerivation { + pname = "bytestring-to-vector"; + version = "0.3.0.1"; + sha256 = "0ji836sl72wlhy6yay11kl86w0nrcdc1lafbi94bx9c8rpf5pyyc"; + libraryHaskellDepends = [ + base + bytestring + vector + ]; + testHaskellDepends = [ + base + byteorder + bytestring + QuickCheck + vector + ]; + description = "Convert between ByteString and Vector.Storable without copying"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytestring-tree-builder" = callPackage ( + { + mkDerivation, + base, + base-prelude, + bytestring, + criterion, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "bytestring-tree-builder"; + version = "0.2.7.12"; + sha256 = "0dwj8ljmi0apjqj8lvk9wx1gisaaswdrihwp5nn5646ja09j7n4h"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base-prelude + bytestring + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base-prelude + bytestring + criterion + ]; + description = "A very efficient ByteString builder implementation based on the binary tree"; + license = lib.licenses.mit; + } + ) { }; + + "bytestring-trie" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + criterion, + deepseq, + QuickCheck, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "bytestring-trie"; + version = "0.2.7.5"; + sha256 = "02z15mqn7rlpa6w41mwibhm3v33p03dp3mdv1b3q4s1jkn63lw2d"; + libraryHaskellDepends = [ + base + binary + bytestring + deepseq + ]; + testHaskellDepends = [ + base + binary + bytestring + deepseq + QuickCheck + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + criterion + deepseq + QuickCheck + ]; + description = "An efficient finite map from bytestrings to values"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytestring-typenats" = callPackage ( + { + mkDerivation, + base, + binary, + blake2, + bytestring, + cereal, + criterion, + cryptohash, + deepseq, + entropy, + QuickCheck, + }: + mkDerivation { + pname = "bytestring-typenats"; + version = "1.0.0"; + sha256 = "1093chsnnl2nh4ls5bzz96pchv23z1f3s3b7jczbic9h877ih9mh"; + libraryHaskellDepends = [ + base + binary + blake2 + bytestring + cereal + cryptohash + deepseq + entropy + QuickCheck + ]; + testHaskellDepends = [ + base + bytestring + cryptohash + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + QuickCheck + ]; + description = "Bytestrings with typenat lengths"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytestringparser" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bytestringparser"; + version = "0.3"; + sha256 = "1g99vbp14ki563lb41y1fxlgvdmrmq1y0xsk0ia1m438rdpnh2qd"; + libraryHaskellDepends = [ base ]; + description = "Combinator parsing with Data.ByteString.Lazy"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytestringparser-temporary" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "bytestringparser-temporary"; + version = "0.4.1"; + sha256 = "019axq65hmgmszkc1lyyyy8rpv5xkjbf1pmgz1bz0hnc8lgv58pd"; + libraryHaskellDepends = [ base ]; + description = "Combinator parsing with Data.ByteString.Lazy"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytestringreadp" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "bytestringreadp"; + version = "0.2"; + sha256 = "07hx3072zg9y3kj6h99yl8fd3n115x4z8z411c1cpx1hj292d57f"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "A ReadP style parser library for ByteString"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "bytetrie" = callPackage ( + { + mkDerivation, + base, + bifunctors, + byte-containers, + bytebuild, + byteslice, + primitive, + primitive-unlifted, + quickcheck-classes, + tasty, + tasty-hunit, + tasty-quickcheck, + unpacked-maybe, + }: + mkDerivation { + pname = "bytetrie"; + version = "0.1.0.1"; + sha256 = "0b86h79fszzsdq47anqinv31y67mkdayzcydrpm07qsmvjl9kgws"; + libraryHaskellDepends = [ + base + bifunctors + byte-containers + bytebuild + byteslice + primitive + unpacked-maybe + ]; + testHaskellDepends = [ + base + byte-containers + byteslice + primitive + primitive-unlifted + quickcheck-classes + tasty + tasty-hunit + tasty-quickcheck + unpacked-maybe + ]; + description = "Tries with Bytes as keys"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "byteunits" = callPackage ( + { + mkDerivation, + base, + Cabal, + HUnit, + QuickCheck, + safe, + }: + mkDerivation { + pname = "byteunits"; + version = "0.4.0.3"; + sha256 = "1p28wax0i49c1zka7ijirr75a4y2hg7fpvm7hvvwn7y3npxddd18"; + libraryHaskellDepends = [ + base + safe + ]; + testHaskellDepends = [ + base + Cabal + HUnit + QuickCheck + ]; + description = "Human friendly conversion between byte units (KB, MB, GB...)"; + license = lib.licenses.bsd3; + } + ) { }; + + "bytezap" = callPackage ( + { + mkDerivation, + base, + bytestring, + defun-core, + generic-type-functions, + primitive, + text, + type-level-bytestrings, + }: + mkDerivation { + pname = "bytezap"; + version = "1.6.0"; + sha256 = "1vavs3n1dlp37pc613m2n3427b9mc91nxw8wj27la45pzdx2k808"; + libraryHaskellDepends = [ + base + bytestring + defun-core + generic-type-functions + primitive + text + type-level-bytestrings + ]; + description = "Bytestring builder with zero intermediate allocation"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.raehik ]; + } + ) { }; + + "bz2" = callPackage ( + { + mkDerivation, + base, + bytestring, + bzlib, + c2hs, + cpphs, + criterion, + deepseq, + directory, + filepath, + tasty, + tasty-golden, + tasty-hunit, + temporary, + }: + mkDerivation { + pname = "bz2"; + version = "1.0.1.2"; + sha256 = "0pjcpp365lnfmmp0x9yi71h9nvvmglpc4pvkb7qcvpygx35vxzb1"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + deepseq + directory + filepath + tasty + tasty-golden + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + bytestring + bzlib + criterion + filepath + temporary + ]; + benchmarkToolDepends = [ cpphs ]; + description = "Bindings to libbz2"; + license = lib.licenses.bsd3; + } + ) { }; + + "bzip-signature" = callPackage ( + { + mkDerivation, + base, + bytestring, + composition-prelude, + lens, + }: + mkDerivation { + pname = "bzip-signature"; + version = "0.2.0.0"; + sha256 = "1d2k6dv2wakq51z365s37hn1k1zs785z3f01b90x2dcg6y1xgln7"; + libraryHaskellDepends = [ + base + bytestring + composition-prelude + lens + ]; + description = "Backpack signature for BZip compression"; + license = lib.licenses.bsd3; + } + ) { }; + + "bzip2-clib" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "bzip2-clib"; + version = "1.0.8"; + sha256 = "0iax0fq5y24lcjkjsk66khry9s6v9hhd3zfrwg8mvgs07waq2m59"; + doHaddock = false; + description = "bzip2 C sources"; + license = lib.licenses.bsd3; + } + ) { }; + + "bzlib" = callPackage ( + { + mkDerivation, + base, + bytestring, + bzip2, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "bzlib"; + version = "0.5.2.0"; + sha256 = "0dlrlzrixgy239kpmn451hffqvvikaydhhsl1vvxpnic0yrvi73i"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ bzip2 ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Compression and decompression in the bzip2 format"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) bzip2; }; + + "bzlib-conduit" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + bytestring, + bzip2, + conduit, + data-default-class, + hspec, + mtl, + random, + resourcet, + }: + mkDerivation { + pname = "bzlib-conduit"; + version = "0.3.0.3"; + sha256 = "0v7dvdwh9f7sic7b2m6lzz1brpa7r1k8ab7pml20fqq6vkmfm5l1"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bindings-DSL + bytestring + conduit + data-default-class + mtl + resourcet + ]; + librarySystemDepends = [ bzip2 ]; + testHaskellDepends = [ + base + bindings-DSL + bytestring + conduit + data-default-class + hspec + mtl + random + resourcet + ]; + benchmarkHaskellDepends = [ + base + bindings-DSL + bytestring + conduit + data-default-class + mtl + resourcet + ]; + description = "Streaming compression/decompression via conduits"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) bzip2; }; + + "bzlib-conduit_0_3_0_4" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + bytestring, + bzip2, + conduit, + data-default-class, + hspec, + mtl, + random, + resourcet, + }: + mkDerivation { + pname = "bzlib-conduit"; + version = "0.3.0.4"; + sha256 = "0c7nhc3a93x648yf8pq5js81zr97fnfiahg2hjbn999nbwg89800"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bindings-DSL + bytestring + conduit + data-default-class + mtl + resourcet + ]; + librarySystemDepends = [ bzip2 ]; + testHaskellDepends = [ + base + bindings-DSL + bytestring + conduit + data-default-class + hspec + mtl + random + resourcet + ]; + benchmarkHaskellDepends = [ + base + bindings-DSL + bytestring + conduit + data-default-class + mtl + resourcet + ]; + description = "Streaming compression/decompression via conduits"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) bzip2; }; + + "bzlib-conduit-jappie" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + bytestring, + bzip2, + conduit, + data-default-class, + hspec, + mtl, + random, + resourcet, + }: + mkDerivation { + pname = "bzlib-conduit-jappie"; + version = "0.3.0.3"; + sha256 = "10fvvcv205r45yk02fi4cyqq1r7f98hl5p4psfr3xixlzsyh6n8k"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bindings-DSL + bytestring + conduit + data-default-class + mtl + resourcet + ]; + librarySystemDepends = [ bzip2 ]; + libraryPkgconfigDepends = [ bzip2 ]; + testHaskellDepends = [ + base + bindings-DSL + bytestring + conduit + data-default-class + hspec + mtl + random + resourcet + ]; + benchmarkHaskellDepends = [ + base + bindings-DSL + bytestring + conduit + data-default-class + mtl + resourcet + ]; + description = "Streaming compression/decompression via conduits"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) bzip2; }; + + "c-dsl" = callPackage ( + { + mkDerivation, + base, + language-c, + }: + mkDerivation { + pname = "c-dsl"; + version = "0.3.1"; + sha256 = "04hj3d26rp7ibv15n48y4xkfld3nnh6dqn8shxvw1h546z1316pw"; + libraryHaskellDepends = [ + base + language-c + ]; + description = "A higher level DSL on top of language-c"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "c-enum" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "c-enum"; + version = "0.1.1.3"; + sha256 = "11xw95arxvbhz53sllvkwka2xfb0lhy2x2caimmcbcb0dh7k13q3"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + template-haskell + ]; + description = "To make a type corresponding to an enum of C language"; + license = lib.licenses.bsd3; + } + ) { }; + + "c-io" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "c-io"; + version = "0.1.0"; + sha256 = "1za4wcrjrxqk8yqy1bddzxw8xxx0vlxyy31dj1glb5azx6qh7qp2"; + libraryHaskellDepends = [ base ]; + description = "C IO"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "c-mosquitto" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + inline-c, + mosquitto, + options, + primitive, + }: + mkDerivation { + pname = "c-mosquitto"; + version = "0.1.7.0"; + sha256 = "1ljk53a1qpr3fv097ps2l7n6l74cxwzhja5i19g9k4bc9ygzqw9b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + inline-c + primitive + ]; + librarySystemDepends = [ mosquitto ]; + executableHaskellDepends = [ + base + options + ]; + testHaskellDepends = [ base ]; + description = "Simpe mosquito MQTT binding able to work with the Amazons IoT"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "c-mosquitto"; + broken = true; + } + ) { inherit (pkgs) mosquitto; }; + + "c-storable" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "c-storable"; + version = "0.3"; + sha256 = "0i39cm4sgd8bmx8yhfbdm8625fvig12f5m709v6603v7qdzlygz4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "CStorable class"; + license = lib.licenses.bsd3; + } + ) { }; + + "c-storable-deriving" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "c-storable-deriving"; + version = "0.1.3"; + sha256 = "0zx6r7sfaxl4k2s2b213vm12fskcssy01b828i8rqxixwfjjshv8"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Generate C-like storable instances from datatypes"; + license = lib.licenses.bsd3; + } + ) { }; + + "c-struct" = callPackage ( + { + mkDerivation, + array, + base, + primitive, + template-haskell, + }: + mkDerivation { + pname = "c-struct"; + version = "0.1.3.0"; + sha256 = "00n371zsjryf6zk0j1kdj53m9frph42lg7iapsch7sm3w2mlmp8a"; + libraryHaskellDepends = [ + array + base + primitive + template-haskell + ]; + testHaskellDepends = [ + array + base + primitive + template-haskell + ]; + description = "To make a wrapper for struct of C language"; + license = lib.licenses.bsd3; + } + ) { }; + + "c0check" = callPackage ( + { + mkDerivation, + base, + c0parser, + }: + mkDerivation { + pname = "c0check"; + version = "0.2"; + sha256 = "0alzv8cdv5q6inhgp5zpms24460iqbgmwbc3l1fmf31p6jj802im"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + c0parser + ]; + description = "Simple C0 Syntax Check"; + license = "GPL"; + mainProgram = "c0check"; + } + ) { }; + + "c0parser" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "c0parser"; + version = "0.2"; + sha256 = "0i6bsi30dkz51044r92gcgqr07bzbjfzgbr1z7p078j4016zb7cw"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "Simple C0 Parser"; + license = "GPL"; + } + ) { }; + + "c10k" = callPackage ( + { + mkDerivation, + base, + network, + unix, + }: + mkDerivation { + pname = "c10k"; + version = "0.5.0"; + sha256 = "1i62ilk95p1vjyk7gl1fv7lwq6yk3ysfn3v1bbyfpabf97gzr0d9"; + revision = "1"; + editedCabalFile = "1hdkhwjm9dskq9lv08dj92i9navsy6dppk36ilr91ci5gxdphd0n"; + libraryHaskellDepends = [ + base + network + unix + ]; + description = "C10k server library using prefork"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "c14n" = callPackage ( + { + mkDerivation, + base, + bytestring, + libxml2, + }: + mkDerivation { + pname = "c14n"; + version = "0.1.0.3"; + sha256 = "1az81fzblbp2c811grz4l318p99w1xd1kn0cirf9hfgbgdbrfkx8"; + revision = "1"; + editedCabalFile = "0j7jrm2v8pjwwrd10r56ras4r5n1viy9qccv2hs9jir44p42z8m8"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ libxml2 ]; + libraryPkgconfigDepends = [ libxml2 ]; + description = "Bindings to the c14n implementation in libxml"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) libxml2; }; + + "c2ats" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + language-c, + pretty, + regex-posix, + test-framework, + test-framework-hunit, + test-framework-th, + }: + mkDerivation { + pname = "c2ats"; + version = "0.1.0.1"; + sha256 = "0vr2gjs4y4bi30vww7gzw8yqwlmbbk6x6xwxf7nlhnalsqail2zx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + language-c + pretty + regex-posix + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + test-framework-th + ]; + description = "Translate C code into ATS"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "c2ats"; + broken = true; + } + ) { }; + + "c2hs" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + dlist, + filepath, + HUnit, + language-c, + pretty, + process, + shelly, + test-framework, + test-framework-hunit, + text, + transformers, + }: + mkDerivation { + pname = "c2hs"; + version = "0.28.8"; + sha256 = "0k482wv94jbpwd96a2c2lc7qz9k8072slx7l7943472nzk7k41ir"; + revision = "3"; + editedCabalFile = "1f1jxkj89bms4hsqwl47hldixfdx96l66cs8zjlf8i6j7c9qiz3s"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bytestring + containers + directory + dlist + filepath + language-c + pretty + process + ]; + testHaskellDepends = [ + base + filepath + HUnit + shelly + test-framework + test-framework-hunit + text + transformers + ]; + description = "C->Haskell FFI tool that gives some cross-language type safety"; + license = lib.licenses.gpl2Only; + mainProgram = "c2hs"; + } + ) { }; + + "c2hs-extra" = callPackage ( + { + mkDerivation, + base, + c2hs, + }: + mkDerivation { + pname = "c2hs-extra"; + version = "0.1.0.1"; + sha256 = "1vasv9gwsvb3l5faka11rs0rr0h0gwif76bkk49n9pvxskqla9sk"; + libraryHaskellDepends = [ base ]; + libraryToolDepends = [ c2hs ]; + description = "Convenient marshallers for complicate C types"; + license = lib.licenses.mit; + } + ) { }; + + "c2hsc" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + data-default, + directory, + filepath, + here, + hspec, + HStringTemplate, + language-c, + logging, + monad-logger, + mtl, + pretty, + split, + temporary, + text, + transformers, + }: + mkDerivation { + pname = "c2hsc"; + version = "0.7.1"; + sha256 = "02z6bfnhsngl5l4shnyw81alhsw9vhl1lbvy04azlg54fgm9sg9x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default + directory + filepath + HStringTemplate + language-c + logging + mtl + pretty + split + temporary + text + transformers + ]; + executableHaskellDepends = [ + base + cmdargs + containers + data-default + directory + filepath + HStringTemplate + language-c + logging + pretty + split + temporary + text + transformers + ]; + testHaskellDepends = [ + base + here + hspec + logging + monad-logger + text + ]; + description = "Convert C API header files to .hsc and .hsc.helper.c files"; + license = lib.licenses.bsd3; + mainProgram = "c2hsc"; + } + ) { }; + + "ca" = callPackage ( + { + mkDerivation, + alg, + base, + }: + mkDerivation { + pname = "ca"; + version = "0.0.0.1"; + sha256 = "0fkqbpgbbp1g6q5vjmgnfddrilyqwqsvd6w7w3vmgg6q7zdh6fy2"; + revision = "1"; + editedCabalFile = "1s7qxji4a44qrsmfajrpzjfg06aksxxf41b5y8bgrc93m2iyn4xw"; + libraryHaskellDepends = [ + alg + base + ]; + description = "Cellular Automata"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ca-patterns" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + parsec, + text, + vector, + }: + mkDerivation { + pname = "ca-patterns"; + version = "0.2.0.0"; + sha256 = "1qqkkkv2qn7nmi7yrbj49836i9qkch63753smjyz9gj01mjqspbs"; + libraryHaskellDepends = [ + base + parsec + text + vector + ]; + testHaskellDepends = [ + base + hspec + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Manipulate patterns in cellular automata, create and parse RLE files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ca-province-codes" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + QuickCheck, + text, + }: + mkDerivation { + pname = "ca-province-codes"; + version = "1.0.0.0"; + sha256 = "1lhmmqn83v9bflm4x2nqbxx6pjh393id29syglinaqal4dvl5qq3"; + revision = "2"; + editedCabalFile = "0qi0yzhh319wpvd6584b6rq15rhyz6bz13xbhri7754pyb6rkis8"; + libraryHaskellDepends = [ + aeson + base + text + ]; + testHaskellDepends = [ + aeson + base + hspec + QuickCheck + text + ]; + description = "ISO 3166-2:CA Province Codes and Names"; + license = lib.licenses.bsd3; + } + ) { }; + + "cab" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + Cabal, + conduit, + conduit-extra, + containers, + directory, + filepath, + process, + resourcet, + }: + mkDerivation { + pname = "cab"; + version = "0.2.21"; + sha256 = "06hpsqanj0c3wy8jmk29gg3ma189fw8l41jx4k53zdjgx9x9wqmv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + Cabal + conduit + conduit-extra + containers + directory + filepath + process + resourcet + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + Cabal + conduit + conduit-extra + containers + directory + filepath + process + ]; + description = "A maintenance command of Haskell cabal packages"; + license = lib.licenses.bsd3; + mainProgram = "cab"; + } + ) { }; + + "cabal" = callPackage ( + { + mkDerivation, + base, + youProbablyWantCapitalCabal, + }: + mkDerivation { + pname = "cabal"; + version = "0.0.0.0"; + sha256 = "1xivavvryr8mj370f3kgch7hwq3v5ms3hpl69vskinsdkmfvc1ks"; + revision = "2"; + editedCabalFile = "1djv0yg97bf4v6indx9hz8cz85sjn8m7m01gyv1xx4vcf7vcgais"; + libraryHaskellDepends = [ + base + youProbablyWantCapitalCabal + ]; + doHaddock = false; + description = "placeholder for Cabal package, you want the upper case Cabal"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { youProbablyWantCapitalCabal = null; }; + + "cabal-add" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cabal-install-parsers, + Cabal-syntax, + containers, + Diff, + directory, + filepath, + mtl, + optparse-applicative, + process, + string-qq, + tasty, + temporary, + }: + mkDerivation { + pname = "cabal-add"; + version = "0.1"; + sha256 = "1szbi0z8yf98641rwnj856gcfsvvflxwrfxraxy6rl60m7i0mab1"; + revision = "1"; + editedCabalFile = "0zwinjbnw4a191c951wwavbh6x6f300l0kgv53fiffxfn66x9w6f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + Cabal-syntax + containers + mtl + ]; + executableHaskellDepends = [ + base + bytestring + Cabal + cabal-install-parsers + directory + filepath + optparse-applicative + process + ]; + testHaskellDepends = [ + base + Diff + directory + process + string-qq + tasty + temporary + ]; + description = "Extend Cabal build-depends from the command line"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-add"; + broken = true; + } + ) { }; + + "cabal-appimage" = callPackage ( + { + mkDerivation, + base, + Cabal, + filepath, + }: + mkDerivation { + pname = "cabal-appimage"; + version = "0.4.0.5"; + sha256 = "0ir952hdpyf62xc799fq22qmj7n09cbc0v3jldlr40iv0200isr2"; + libraryHaskellDepends = [ + base + Cabal + filepath + ]; + description = "Cabal support for creating AppImage applications"; + license = lib.licenses.agpl3Only; + } + ) { }; + + "cabal-audit" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + HTTP, + optparse-applicative, + }: + mkDerivation { + pname = "cabal-audit"; + version = "0.3.0.0"; + sha256 = "02cfwka49fd399drv6rxb3hbxflpv6s1xfa7l759ihkp19d6ph9v"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + directory + filepath + HTTP + optparse-applicative + ]; + description = "Check how up-to-date your .cabal dependencies are."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-audit"; + broken = true; + } + ) { }; + + "cabal-auto-expose" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + extra, + filepath, + }: + mkDerivation { + pname = "cabal-auto-expose"; + version = "0.1.0.1"; + sha256 = "16hhvsqdj91pgzlgmwpba8ajjp2jssyf71rw9pwrixshj6826ps2"; + libraryHaskellDepends = [ + base + Cabal + directory + extra + filepath + ]; + description = "Build time library that autodetects exposed modules"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cabal-bounds" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + cabal-lenses, + cmdargs, + directory, + filepath, + Glob, + lens, + lens-aeson, + process, + strict, + tasty, + tasty-golden, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "cabal-bounds"; + version = "2.6.0"; + sha256 = "0y4xj4irhppwsg3ljy6yzscfjdj7gh2prsiia51y8ma6gm87sjsy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + cabal-lenses + cmdargs + directory + filepath + lens + lens-aeson + strict + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + filepath + Glob + process + tasty + tasty-golden + ]; + description = "A command line program for managing the dependency versions in a cabal file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-bounds"; + } + ) { }; + + "cabal-build-programs" = callPackage ( + { + mkDerivation, + base, + Cabal, + }: + mkDerivation { + pname = "cabal-build-programs"; + version = "0.1.0.1"; + sha256 = "004xr0f59fg6h6rxlf7sf6m2mi6p32h2z3vs9b56hddmxp3gn4vl"; + libraryHaskellDepends = [ + base + Cabal + ]; + description = "Adds executable dependencies to the Cabal build"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cabal-bundle-clib" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + filepath, + process, + temporary, + text, + time, + }: + mkDerivation { + pname = "cabal-bundle-clib"; + version = "0.1.0"; + sha256 = "02fwpasnvpc2np7aibwmgpmy0yz638iya8w6sy6szxzfzmn2kscm"; + libraryHaskellDepends = [ + base + bytestring + Cabal + directory + filepath + process + temporary + text + time + ]; + description = "Bundling C/C++ projects in Cabal package made easy"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cabal-cache" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-s3, + attoparsec, + base, + bytestring, + cabal-install-parsers, + conduit-extra, + containers, + cryptonite, + deepseq, + directory, + exceptions, + filepath, + generic-lens, + Glob, + hedgehog, + hedgehog-extras, + hspec, + hspec-discover, + http-client, + http-client-tls, + http-types, + hw-hspec-hedgehog, + hw-prelude, + lens, + microlens, + mtl, + network-uri, + oops, + optparse-applicative, + process, + raw-strings-qq, + relation, + resourcet, + stm, + stringsearch, + temporary, + text, + time, + topograph, + unliftio, + }: + mkDerivation { + pname = "cabal-cache"; + version = "1.1.0.2"; + sha256 = "09vyxp5bx4mfwjaz7vfniy4b2n79dwa02bgb4yzxigw0q8gvkfv7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-s3 + attoparsec + base + bytestring + conduit-extra + containers + cryptonite + deepseq + directory + exceptions + filepath + generic-lens + http-client + http-client-tls + http-types + hw-prelude + microlens + mtl + network-uri + oops + optparse-applicative + process + relation + resourcet + stm + text + topograph + ]; + executableHaskellDepends = [ + aeson + amazonka + amazonka-core + base + bytestring + cabal-install-parsers + containers + directory + exceptions + filepath + generic-lens + hw-prelude + lens + microlens + network-uri + oops + optparse-applicative + resourcet + stm + stringsearch + temporary + text + unliftio + ]; + testHaskellDepends = [ + aeson + amazonka + base + bytestring + directory + exceptions + filepath + Glob + hedgehog + hedgehog-extras + hspec + http-types + hw-hspec-hedgehog + hw-prelude + network-uri + oops + raw-strings-qq + text + time + ]; + testToolDepends = [ hspec-discover ]; + description = "CI Assistant for Haskell projects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-cache"; + } + ) { }; + + "cabal-cargs" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cabal-lenses, + cmdargs, + directory, + filepath, + lens, + system-fileio, + system-filepath, + tasty, + tasty-golden, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "cabal-cargs"; + version = "1.6.0"; + sha256 = "1kn21l5w838db558nijblar6i3z5jkh12d6l1yccxmd70lrb39vv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + cabal-lenses + cmdargs + directory + filepath + lens + system-fileio + system-filepath + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + filepath + tasty + tasty-golden + ]; + description = "A command line program for extracting compiler arguments from a cabal file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-cargs"; + } + ) { }; + + "cabal-clean" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filemanip, + filepath, + mtl, + optparse-applicative, + pretty-terminal, + process, + silently, + split, + string-qq, + }: + mkDerivation { + pname = "cabal-clean"; + version = "0.2.20230609"; + sha256 = "0mncw7729lgyw9qy9gh3r22kmvxkz2pi6v62xypiqjjriljhhkp2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filemanip + filepath + mtl + optparse-applicative + pretty-terminal + process + silently + split + string-qq + ]; + description = "Remove outdated cabal build artefacts from `dist-newstyle`"; + license = lib.licenses.bsd3; + mainProgram = "cabal-clean"; + } + ) { }; + + "cabal-constraints" = callPackage ( + { + mkDerivation, + base, + Cabal, + optparse-applicative, + }: + mkDerivation { + pname = "cabal-constraints"; + version = "0.0.0.1"; + sha256 = "06k43il8yiwbj6x3fhw64xdwq8d8qsmvvd1ycgml7vsry6cz6pdh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + optparse-applicative + ]; + description = "Repeatable builds for cabalized Haskell projects"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-constraints"; + broken = true; + } + ) { }; + + "cabal-db" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + mtl, + optparse-applicative, + pretty, + process, + tar, + utf8-string, + }: + mkDerivation { + pname = "cabal-db"; + version = "0.1.12"; + sha256 = "1phksjb1ahg0dbgsxsckgmqvvhrzvpn02c3w26gbiq9diindx267"; + revision = "1"; + editedCabalFile = "10j6rc02wrxw72vy4d9pyr7gl5xkvkf9w5jb8x42scrvdyk6sd7a"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + base + bytestring + Cabal + containers + directory + filepath + mtl + optparse-applicative + pretty + process + tar + utf8-string + ]; + description = "query tools for the local cabal database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-db"; + broken = true; + } + ) { }; + + "cabal-debian" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bifunctors, + Cabal, + containers, + data-default, + debian, + deepseq, + Diff, + directory, + exceptions, + filepath, + hsemail, + HUnit, + lens, + mtl, + network-uri, + optparse-applicative, + parsec, + pretty, + process, + pureMD5, + regex-tdfa, + syb, + text, + unix, + unliftio, + utf8-string, + }: + mkDerivation { + pname = "cabal-debian"; + version = "5.2.5"; + sha256 = "0nkrvs1a9kj2nqz9pklxzni5wbirwgqim9haqn8lglqliycrdzbx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + base + bifunctors + Cabal + containers + data-default + debian + deepseq + Diff + directory + exceptions + filepath + hsemail + HUnit + lens + mtl + network-uri + optparse-applicative + parsec + pretty + process + pureMD5 + regex-tdfa + syb + text + unix + unliftio + utf8-string + ]; + executableHaskellDepends = [ + base + Cabal + debian + lens + mtl + pretty + ]; + testHaskellDepends = [ + base + Cabal + containers + debian + Diff + directory + filepath + hsemail + HUnit + lens + pretty + process + text + ]; + description = "Create a Debianization for a Cabal package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-debian"; + broken = true; + } + ) { }; + + "cabal-dependency-licenses" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + }: + mkDerivation { + pname = "cabal-dependency-licenses"; + version = "0.2.0.0"; + sha256 = "07ilnlzsd16gjvzkv2m6x6afgm765jrz0bfsjgz5dpb46yfjjc8p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + directory + filepath + ]; + description = "Compose a list of a project's transitive dependencies with their licenses"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-dependency-licenses"; + broken = true; + } + ) { }; + + "cabal-detailed-quickcheck" = callPackage ( + { + mkDerivation, + base, + Cabal, + QuickCheck, + }: + mkDerivation { + pname = "cabal-detailed-quickcheck"; + version = "0.2.0.1"; + sha256 = "0z82ira6g3mkqj9cw050s4m4nk2n5d4zx6gqlrcgszypd80h03f2"; + libraryHaskellDepends = [ + base + Cabal + QuickCheck + ]; + description = "QuickCheck for Cabal tests"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cabal-dev" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cabal-install, + containers, + directory, + filepath, + HTTP, + mtl, + network, + pretty, + process, + setenv, + tar, + template-haskell, + transformers, + zlib, + }: + mkDerivation { + pname = "cabal-dev"; + version = "0.9.2"; + sha256 = "1372bpn8s7d7nm01ggp3m98ldrynidbchk3p14yrjysvxwr3l6q8"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + Cabal + containers + directory + filepath + HTTP + mtl + network + pretty + process + setenv + tar + template-haskell + transformers + zlib + ]; + executableToolDepends = [ cabal-install ]; + description = "Manage sandboxed Haskell build environments"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cabal-dir" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + }: + mkDerivation { + pname = "cabal-dir"; + version = "0.1.0.4"; + sha256 = "0kbq549bl18f1cd2q4w7nngsvnvgc3366xr7y37x5sw80rq5w5wg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + directory + filepath + ]; + description = "show dist dir of 'cabal copy/install'"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-dir"; + broken = true; + } + ) { }; + + "cabal-doctest" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + }: + mkDerivation { + pname = "cabal-doctest"; + version = "1.0.11"; + sha256 = "0gwjpwv2v7c7gs2dvf7ixsxx6likmgw5yi0fy4bqc0i7nkqg4bfw"; + libraryHaskellDepends = [ + base + Cabal + directory + filepath + ]; + description = "A Setup.hs helper for running doctests"; + license = lib.licenses.bsd3; + } + ) { }; + + "cabal-edit" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + Glob, + hackage-db, + optparse-applicative, + process, + store, + time, + }: + mkDerivation { + pname = "cabal-edit"; + version = "0.1.0.0"; + sha256 = "1irk50d1m0zzhp2s5c1qs4nq1ivp5638lapbzlc3ygx92nrskvr7"; + revision = "1"; + editedCabalFile = "176sa5lms18gxnswgfil2y1a7qf6w96wavb5kpwic05fnxw6s26m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + Cabal + containers + directory + filepath + Glob + hackage-db + optparse-applicative + process + store + time + ]; + description = "Cabal utility"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-edit"; + broken = true; + } + ) { }; + + "cabal-file" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + extra, + filepath, + hackage-security, + optparse-applicative, + simple-cabal, + simple-cmd, + simple-cmd-args, + time, + }: + mkDerivation { + pname = "cabal-file"; + version = "0.1.1"; + sha256 = "05sah1w0nbvirnvj520ijyz2jrdbp5cciryhziyrgaimfvi9kbnb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + directory + extra + filepath + hackage-security + optparse-applicative + simple-cabal + simple-cmd + time + ]; + executableHaskellDepends = [ + base + bytestring + Cabal + directory + extra + filepath + optparse-applicative + simple-cabal + simple-cmd + simple-cmd-args + ]; + description = "Cabal file access"; + license = lib.licenses.bsd3; + mainProgram = "cblfile"; + } + ) { }; + + "cabal-file-th" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + pretty, + template-haskell, + }: + mkDerivation { + pname = "cabal-file-th"; + version = "0.2.7"; + sha256 = "1pp8jk7k8nbvhy6vaxsqa7cd321yw1a3685n4fbhgb096hkrldkl"; + libraryHaskellDepends = [ + base + Cabal + directory + pretty + template-haskell + ]; + testHaskellDepends = [ + base + Cabal + ]; + description = "Template Haskell expressions for reading fields from a project's cabal file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cabal-fix" = callPackage ( + { + mkDerivation, + algebraic-graphs, + base, + bytestring, + Cabal-syntax, + containers, + directory, + doctest-parallel, + dotparse, + filepath, + flatparse, + optics-extra, + optparse-applicative, + pretty, + pretty-simple, + string-interpolate, + tar, + text, + these, + tree-diff, + vector, + }: + mkDerivation { + pname = "cabal-fix"; + version = "0.1.0.0"; + sha256 = "09q9nzxybkrqg96ys45jpq37ar5dgdvxc3yacfngk3kzxcw3ykms"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + algebraic-graphs + base + bytestring + Cabal-syntax + containers + directory + dotparse + flatparse + optics-extra + pretty + pretty-simple + string-interpolate + tar + these + tree-diff + vector + ]; + executableHaskellDepends = [ + base + bytestring + directory + filepath + optparse-applicative + pretty-simple + text + tree-diff + ]; + testHaskellDepends = [ + base + doctest-parallel + ]; + description = "Fix for cabal files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-fix"; + } + ) { }; + + "cabal-flatpak" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + cabal-plan, + containers, + cryptohash-sha256, + directory, + http-client, + http-client-tls, + http-types, + optparse-applicative, + pathtype, + shell-utility, + tar, + text, + utility-ht, + yaml, + zlib, + }: + mkDerivation { + pname = "cabal-flatpak"; + version = "0.1.2"; + sha256 = "05ig175b2glxppn5wr05pnncqkp8yhhy1m7ymmc1jk5pmiy3zvzi"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + cabal-plan + containers + cryptohash-sha256 + directory + http-client + http-client-tls + http-types + optparse-applicative + pathtype + shell-utility + tar + text + utility-ht + yaml + zlib + ]; + description = "Generate a FlatPak manifest from a Cabal package description"; + license = lib.licenses.bsd3; + mainProgram = "cabal-flatpak"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "cabal-fmt" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal-syntax, + containers, + directory, + filepath, + integer-logarithms, + mtl, + optparse-applicative, + parsec, + pretty, + process, + QuickCheck, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + temporary, + }: + mkDerivation { + pname = "cabal-fmt"; + version = "0.1.12"; + sha256 = "0winl8dv8z0wp8jxh8fz05hb0dxndrn358vsrn5r08c4286v50g2"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal-syntax + containers + directory + filepath + mtl + parsec + pretty + ]; + executableHaskellDepends = [ + base + bytestring + directory + filepath + optparse-applicative + ]; + testHaskellDepends = [ + base + bytestring + Cabal-syntax + containers + filepath + integer-logarithms + process + QuickCheck + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + temporary + ]; + doHaddock = false; + description = "Format .cabal files"; + license = "GPL-3.0-or-later AND BSD-3-Clause"; + mainProgram = "cabal-fmt"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "cabal-ghc-dynflags" = callPackage ( + { + mkDerivation, + base, + Cabal, + ghc, + transformers, + }: + mkDerivation { + pname = "cabal-ghc-dynflags"; + version = "0.1.0.1"; + sha256 = "13kxlmz5w0aazafrlignd55zclwl9sb213jry4vhfibgjrg18w8f"; + libraryHaskellDepends = [ + base + Cabal + ghc + transformers + ]; + description = "Conveniently configure GHC's dynamic flags for use with Cabal projects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cabal-ghci" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + process, + }: + mkDerivation { + pname = "cabal-ghci"; + version = "0.3"; + sha256 = "1x7fpvvmr2mq7l960wgsijhyrdaiq3lnnl3z6drklc5p73pms8w6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + directory + filepath + ]; + executableHaskellDepends = [ + base + Cabal + directory + filepath + process + ]; + description = "Set up ghci with options taken from a .cabal file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-ghci"; + broken = true; + } + ) { }; + + "cabal-gild" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal-syntax, + containers, + directory, + exceptions, + filepath, + filepattern, + hspec, + parsec, + pretty, + temporary, + text, + transformers, + }: + mkDerivation { + pname = "cabal-gild"; + version = "1.5.0.1"; + sha256 = "02bv6yn6z78ikdhkzwj0hwgn0qmqxwylbfv3pprxkmkqpz53fh95"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal-syntax + containers + exceptions + filepath + filepattern + parsec + pretty + text + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + containers + directory + exceptions + filepath + filepattern + hspec + temporary + transformers + ]; + description = "Formats package descriptions"; + license = lib.licenses.mit; + mainProgram = "cabal-gild"; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "cabal-graphdeps" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + options, + parsec, + process, + split, + temporary, + }: + mkDerivation { + pname = "cabal-graphdeps"; + version = "0.1.3"; + sha256 = "1j3mvfk7qa26n3rnnwyzdsbvw09pnkhbrk10sm3c7y75byi9qh9a"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + options + parsec + process + split + temporary + ]; + description = "Generate graphs of install-time Cabal dependencies"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-graphdeps"; + broken = true; + } + ) { }; + + "cabal-helper" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cabal-plan, + clock, + containers, + directory, + filepath, + ghc, + mtl, + pretty-show, + process, + semigroupoids, + semigroups, + SHA, + template-haskell, + temporary, + text, + time, + transformers, + unix, + unix-compat, + utf8-string, + }: + mkDerivation { + pname = "cabal-helper"; + version = "1.1.0.0"; + sha256 = "1f4s46l60s1lcdia7nv2r3y71z5c6pg6ljcc0601abl1aklx303p"; + revision = "1"; + editedCabalFile = "08fyxvpqbp0r6hiqxi5wc944phr8zgmkv7hiw71zcavl09c8mvxf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + cabal-plan + clock + containers + directory + filepath + mtl + process + semigroupoids + semigroups + SHA + template-haskell + temporary + text + time + transformers + unix + unix-compat + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + Cabal + cabal-plan + clock + containers + directory + filepath + ghc + mtl + pretty-show + process + semigroupoids + semigroups + SHA + template-haskell + temporary + text + time + transformers + unix + unix-compat + utf8-string + ]; + doCheck = false; + description = "Give Haskell development tools access to Cabal project environment"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cabal-hoogle" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-install, + Cabal-syntax, + co-log-core, + containers, + directory, + extra, + filepath, + hoogle, + lens, + optparse-applicative, + regex-tdfa, + silently, + string-interpolate, + tasty, + tasty-discover, + tasty-hunit, + text, + time, + transformers, + typed-process, + }: + mkDerivation { + pname = "cabal-hoogle"; + version = "3.10.0.0"; + sha256 = "0plvb2xg112brxq3ribwhpq8wfmdr43bn8yfcazvy86d6h2bgyyn"; + revision = "1"; + editedCabalFile = "0hkknwh6cbd61hxvariphrkyr9n3lgw3qzdq82gk1w0rqj14yhd4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + cabal-install + Cabal-syntax + co-log-core + containers + directory + extra + filepath + hoogle + lens + optparse-applicative + regex-tdfa + string-interpolate + text + time + transformers + typed-process + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + silently + tasty + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "generate hoogle database for cabal project and dependencies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-hoogle"; + broken = true; + } + ) { }; + + "cabal-info" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + optparse-applicative, + }: + mkDerivation { + pname = "cabal-info"; + version = "0.2.1"; + sha256 = "1gf4f80964l9mj53rn0anciz6p0035lrcc0lxbnh5dgh3iiap14l"; + revision = "1"; + editedCabalFile = "1cmwk131swxkzc9d7i2q4y833wi5vfppnw6178w5wmnxsjz1vgkk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + directory + filepath + optparse-applicative + ]; + executableHaskellDepends = [ + base + Cabal + filepath + optparse-applicative + ]; + description = "Read information from cabal files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-info"; + broken = true; + } + ) { }; + + "cabal-install" = + callPackage + ( + { + mkDerivation, + array, + async, + base, + base16-bytestring, + binary, + bytestring, + Cabal, + Cabal-described, + cabal-install-solver, + Cabal-QuickCheck, + Cabal-syntax, + Cabal-tests, + Cabal-tree-diff, + containers, + cryptohash-sha256, + directory, + echo, + edit-distance, + exceptions, + filepath, + hackage-security, + HTTP, + lukko, + mtl, + network-uri, + open-browser, + parsec, + pretty, + pretty-show, + process, + QuickCheck, + random, + regex-base, + regex-posix, + resolv, + safe-exceptions, + semaphore-compat, + stm, + tagged, + tar, + tasty, + tasty-expected-failure, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + time, + tree-diff, + unix, + zlib, + }: + mkDerivation { + pname = "cabal-install"; + version = "3.14.1.0"; + sha256 = "18cdb2wvic41d6259na9c7ivlgzy89ci8q6d87ri0j0n4x0xkfjb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + async + base + base16-bytestring + binary + bytestring + Cabal + cabal-install-solver + Cabal-syntax + containers + cryptohash-sha256 + directory + echo + edit-distance + exceptions + filepath + hackage-security + HTTP + lukko + mtl + network-uri + open-browser + parsec + pretty + process + random + regex-base + regex-posix + resolv + safe-exceptions + semaphore-compat + stm + tar + text + time + unix + zlib + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + array + base + bytestring + Cabal + Cabal-described + cabal-install-solver + Cabal-QuickCheck + Cabal-syntax + Cabal-tests + Cabal-tree-diff + containers + directory + filepath + mtl + network-uri + pretty-show + process + QuickCheck + random + tagged + tar + tasty + tasty-expected-failure + tasty-golden + tasty-hunit + tasty-quickcheck + time + tree-diff + zlib + ]; + doCheck = false; + postInstall = '' + mkdir -p $out/share/bash-completion + mv bash-completion $out/share/bash-completion/completions + ''; + description = "The command-line interface for Cabal and Hackage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal"; + maintainers = [ lib.maintainers.sternenseemann ]; + broken = true; + } + ) + { + Cabal-QuickCheck = null; + Cabal-described = null; + Cabal-tests = null; + Cabal-tree-diff = null; + }; + + "cabal-install-bundle" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + old-time, + pretty, + process, + time, + unix, + zlib, + }: + mkDerivation { + pname = "cabal-install-bundle"; + version = "1.18.0.2.1"; + sha256 = "0gsghmpn38idqivba8islfy5y1xhnhyjdyahdg7h7isc9kvq6isq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + Cabal + containers + directory + filepath + old-time + pretty + process + time + unix + ]; + executableSystemDepends = [ zlib ]; + description = "The (bundled) command-line interface for Cabal and Hackage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal"; + broken = true; + } + ) { inherit (pkgs) zlib; }; + + "cabal-install-ghc72" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + directory, + filepath, + HTTP, + network, + old-time, + pretty, + process, + random, + time, + unix, + zlib, + }: + mkDerivation { + pname = "cabal-install-ghc72"; + version = "0.10.4"; + sha256 = "1fgy79w5bzzhqpnwgfd9jis9w6ix5wwdbwr2g556rxvmqsgl7mmg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + Cabal + containers + directory + filepath + HTTP + network + old-time + pretty + process + random + time + unix + zlib + ]; + description = "Temporary version of cabal-install for ghc-7.2"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal"; + broken = true; + } + ) { }; + + "cabal-install-ghc74" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + directory, + filepath, + HTTP, + network, + old-time, + pretty, + process, + random, + time, + unix, + zlib, + }: + mkDerivation { + pname = "cabal-install-ghc74"; + version = "0.10.4"; + sha256 = "1ssk5h0hlv3aivzsr0iv90g683qkqmppc7glivhwfm6q1vkv9gmd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + Cabal + containers + directory + filepath + HTTP + network + old-time + pretty + process + random + time + unix + zlib + ]; + description = "Temporary version of cabal-install for ghc-7.4"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal"; + broken = true; + } + ) { }; + + "cabal-install-parsers" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + base16-bytestring, + binary, + binary-instances, + bytestring, + Cabal-syntax, + containers, + criterion, + cryptohash-sha256, + deepseq, + directory, + filepath, + lukko, + network-uri, + parsec, + pretty, + tar, + tasty, + tasty-golden, + tasty-hunit, + text, + time, + transformers, + tree-diff, + }: + mkDerivation { + pname = "cabal-install-parsers"; + version = "0.6.2"; + sha256 = "1362p021irm0kaz7n8gdjy1ppjk914zza114cmpm87ris0i1a9jn"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + binary + binary-instances + bytestring + Cabal-syntax + containers + cryptohash-sha256 + deepseq + directory + filepath + lukko + network-uri + parsec + pretty + tar + text + time + transformers + ]; + testHaskellDepends = [ + ansi-terminal + base + base16-bytestring + bytestring + Cabal-syntax + containers + directory + filepath + pretty + tar + tasty + tasty-golden + tasty-hunit + tree-diff + ]; + benchmarkHaskellDepends = [ + base + bytestring + Cabal-syntax + containers + criterion + directory + filepath + ]; + description = "Utilities to work with cabal-install files"; + license = "GPL-2.0-or-later AND BSD-3-Clause"; + } + ) { }; + + "cabal-install-solver" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Cabal, + Cabal-syntax, + containers, + directory, + edit-distance, + filepath, + mtl, + network-uri, + pretty, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "cabal-install-solver"; + version = "3.14.1.0"; + sha256 = "0gcccglkhz8kjjvqas79wn402c5im2fqqzms453hj0i28j0y4ydm"; + libraryHaskellDepends = [ + array + base + bytestring + Cabal + Cabal-syntax + containers + directory + edit-distance + filepath + mtl + network-uri + pretty + text + transformers + ]; + testHaskellDepends = [ + base + Cabal-syntax + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "The solver component of cabal-install"; + license = lib.licenses.bsd3; + } + ) { }; + + "cabal-lenses" = callPackage ( + { + mkDerivation, + base, + Cabal, + lens, + strict, + system-fileio, + system-filepath, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "cabal-lenses"; + version = "0.15.0"; + sha256 = "0m8p6pb92iqdaad319d4x09fmlhjvwhrfj81z7s0qnmfm77597af"; + libraryHaskellDepends = [ + base + Cabal + lens + strict + system-fileio + system-filepath + text + transformers + unordered-containers + ]; + description = "Lenses and traversals for the Cabal library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cabal-macosx" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + fgl, + filepath, + hscolour, + HUnit, + parsec, + process, + temporary, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "cabal-macosx"; + version = "0.2.4.2"; + sha256 = "1ah1bj32xcjqc90cqc7y5mkyg985h8ffb6nbbxlzxfr0a3nkzka8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + containers + directory + fgl + filepath + hscolour + parsec + process + text + ]; + executableHaskellDepends = [ + base + Cabal + containers + directory + fgl + filepath + parsec + process + text + ]; + testHaskellDepends = [ + base + Cabal + containers + directory + filepath + HUnit + process + temporary + test-framework + test-framework-hunit + text + ]; + description = "Cabal support for creating Mac OSX application bundles"; + license = lib.licenses.bsd3; + mainProgram = "macosx-app"; + } + ) { }; + + "cabal-meta" = callPackage ( + { + mkDerivation, + base, + hspec, + shelly, + system-fileio, + system-filepath, + text, + unix, + }: + mkDerivation { + pname = "cabal-meta"; + version = "0.4.1.3"; + sha256 = "14k8nv2kg8n9ssz6jivvin56jjazsvp4xg7zi0z6hcawfmcdmzd6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + shelly + system-filepath + text + ]; + executableHaskellDepends = [ + base + shelly + system-fileio + system-filepath + text + ]; + testHaskellDepends = [ + base + hspec + shelly + system-filepath + text + unix + ]; + description = "build multiple packages at once"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-meta"; + broken = true; + } + ) { }; + + "cabal-mon" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + process, + simple-get-opt, + vty, + }: + mkDerivation { + pname = "cabal-mon"; + version = "1.0.2"; + sha256 = "153ywl4s3nya8crm84jdl4p01sczwmcccf29rqhf7v7pzakx9qi2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + process + simple-get-opt + vty + ]; + description = "A monitor for cabal builds"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-mon"; + broken = true; + } + ) { }; + + "cabal-nirvana" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + HTTP, + process, + tar, + }: + mkDerivation { + pname = "cabal-nirvana"; + version = "0.2.2.1"; + sha256 = "1clwhlqm1k9km29i9b2c2ys59nfspsffrixr2sz824gnd415x3lk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + HTTP + process + tar + ]; + description = "Avoid Cabal dependency hell by constraining to known good versions. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-nirvana"; + broken = true; + } + ) { }; + + "cabal-pkg-config-version-hook" = callPackage ( + { + mkDerivation, + base, + Cabal, + lens, + process, + }: + mkDerivation { + pname = "cabal-pkg-config-version-hook"; + version = "0.1.0.1"; + sha256 = "1r02b2gbj9ph85pkz6l0hs7r85zvvbawnh27hnxmdl2j9z29kzqi"; + libraryHaskellDepends = [ + base + Cabal + lens + process + ]; + description = "Make Cabal aware of pkg-config package versions"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.roberth ]; + } + ) { }; + + "cabal-plan" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + async, + base, + base-compat, + base16-bytestring, + bytestring, + containers, + directory, + filepath, + mtl, + optics-core, + optparse-applicative, + parsec, + process, + semialign, + singleton-bool, + text, + these, + topograph, + transformers, + vector, + }: + mkDerivation { + pname = "cabal-plan"; + version = "0.7.3.0"; + sha256 = "0rjyf5dh13kqwjr520i4w1g7y37nv4rn7vbpkgcjf5qi9f2m9p6c"; + revision = "3"; + editedCabalFile = "1d9wii8gca1g7q6dr3y4yi08xnq2dw5wfk911abp34r5vf8zmgwm"; + configureFlags = [ "-fexe" ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + containers + directory + filepath + text + ]; + executableHaskellDepends = [ + ansi-terminal + async + base + base-compat + bytestring + containers + directory + mtl + optics-core + optparse-applicative + parsec + process + semialign + singleton-bool + text + these + topograph + transformers + vector + ]; + description = "Library and utility for processing cabal's plan.json file"; + license = lib.licenses.gpl2Plus; + mainProgram = "cabal-plan"; + } + ) { }; + + "cabal-plan_0_7_4_0" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + async, + base, + base16-bytestring, + bytestring, + containers, + directory, + filepath, + mtl, + optics-core, + optparse-applicative, + parsec, + process, + semialign, + singleton-bool, + text, + these, + topograph, + transformers, + vector, + }: + mkDerivation { + pname = "cabal-plan"; + version = "0.7.4.0"; + sha256 = "10x69i01q8nmdq5q2523rmqfn5nglvmbdysgdn46h1iw2gavar76"; + configureFlags = [ "-fexe" ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + containers + directory + filepath + text + ]; + executableHaskellDepends = [ + ansi-terminal + async + base + bytestring + containers + directory + mtl + optics-core + optparse-applicative + parsec + process + semialign + singleton-bool + text + these + topograph + transformers + vector + ]; + description = "Library and utility for processing cabal's plan.json file"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-plan"; + } + ) { }; + + "cabal-plan-bounds" = callPackage ( + { + mkDerivation, + base, + bytestring, + cabal-plan, + Cabal-syntax, + containers, + optparse-applicative, + pretty, + text, + }: + mkDerivation { + pname = "cabal-plan-bounds"; + version = "0.1.6.1"; + sha256 = "1xdn15k0crfvpfis3s8f0j6nqg2p3sbk0p0hqa2kmjvwnan274l4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cabal-plan + Cabal-syntax + containers + optparse-applicative + pretty + text + ]; + description = "Derives cabal bounds from build plans"; + license = lib.licenses.bsd2; + mainProgram = "cabal-plan-bounds"; + maintainers = [ lib.maintainers.nomeata ]; + } + ) { }; + + "cabal-progdeps" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + }: + mkDerivation { + pname = "cabal-progdeps"; + version = "1.0"; + sha256 = "0fz2hpm8fd49jhqdc9cwzvdq34b64zwn4ln8n77hxqx8rfw8zvif"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + directory + filepath + ]; + description = "Show dependencies of program being built in current directory"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-progdeps"; + broken = true; + } + ) { }; + + "cabal-query" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + derive, + ghc, + MissingH, + mtl, + tar, + template-haskell, + uniplate, + }: + mkDerivation { + pname = "cabal-query"; + version = "0.1"; + sha256 = "0j4n48ngwins8bl7g3mazwmbwgyjpp17mi77c9j1klfgx7fam6wa"; + libraryHaskellDepends = [ + base + bytestring + Cabal + derive + ghc + MissingH + mtl + tar + template-haskell + uniplate + ]; + description = "Helpers for quering .cabal files or hackageDB's 00-index.tar"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cabal-rpm" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + cached-json-file, + directory, + extra, + filepath, + http-client, + http-client-tls, + http-conduit, + http-query, + optparse-applicative, + process, + simple-cabal, + simple-cmd, + simple-cmd-args, + text, + time, + unix, + }: + mkDerivation { + pname = "cabal-rpm"; + version = "2.1.5"; + sha256 = "1ksd0q2hzmb5fszrmq5lzc0qfliqrkc51r07kzpd1p8bngcvmb2m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + Cabal + cached-json-file + directory + extra + filepath + http-client + http-client-tls + http-conduit + http-query + optparse-applicative + process + simple-cabal + simple-cmd + simple-cmd-args + text + time + unix + ]; + description = "RPM packaging tool for Haskell Cabal-based packages"; + license = lib.licenses.gpl3Only; + mainProgram = "cabal-rpm"; + } + ) { }; + + "cabal-rpm_2_2_1" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + cached-json-file, + directory, + extra, + filepath, + http-client, + http-client-tls, + http-query, + simple-cabal, + simple-cmd, + simple-cmd-args, + text, + time, + unix, + }: + mkDerivation { + pname = "cabal-rpm"; + version = "2.2.1"; + sha256 = "0dsbnnvzss0flknf1c2fq85y9a4d26nbrlnrh2xcyfwh2mz20c9d"; + revision = "1"; + editedCabalFile = "1ad0j7qykd5wbn1gdfrkbc50s707h3p0ll8nfqv0if8q1bck3w8l"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + Cabal + cached-json-file + directory + extra + filepath + http-client + http-client-tls + http-query + simple-cabal + simple-cmd + simple-cmd-args + text + time + unix + ]; + description = "RPM packaging tool for Haskell Cabal-based packages"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-rpm"; + } + ) { }; + + "cabal-scaffold" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + bytestring, + case-insensitive, + conduit, + containers, + dlist, + exceptions, + foldable1-classes-compat, + foldl, + generic-lens, + githash, + http-conduit, + http-types, + lens, + lens-aeson, + mustache, + optparse-applicative, + path, + path-io, + project-template, + regex-applicative-text, + replace-attoparsec, + rio, + rio-orphans, + safe-exceptions, + streaming, + streaming-attoparsec, + streaming-bytestring, + strict, + template-haskell, + text, + time, + transformers, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "cabal-scaffold"; + version = "0.1.0.0"; + sha256 = "0wmy4083ajrw5y5jyi46xw08hsrmbj9fzzwsi7wkcq5wwffcfxlp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + bytestring + case-insensitive + conduit + containers + dlist + exceptions + foldable1-classes-compat + foldl + generic-lens + githash + http-conduit + http-types + lens + lens-aeson + mustache + optparse-applicative + path + path-io + project-template + regex-applicative-text + replace-attoparsec + rio + rio-orphans + safe-exceptions + streaming + streaming-attoparsec + streaming-bytestring + strict + template-haskell + text + time + transformers + unordered-containers + yaml + ]; + executableHaskellDepends = [ base ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-scaffold"; + } + ) { }; + + "cabal-scripts" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "cabal-scripts"; + version = "0.1.1"; + sha256 = "1ajgx29hvcsdd6lwc78dyhsjm5ikx2zn0kdbwnzn1kggz2l08ls4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + doHaddock = false; + description = "Shell scripts for support of Cabal maintenance"; + license = lib.licenses.bsd3; + } + ) { }; + + "cabal-setup" = callPackage ( + { + mkDerivation, + base, + Cabal, + }: + mkDerivation { + pname = "cabal-setup"; + version = "1.2.1"; + sha256 = "0k1lnixkmgdjn8d2akhj60133brs424y0cwwzwraq7awx03y72bm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + ]; + description = "The user interface for building and installing Cabal packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-setup"; + broken = true; + } + ) { }; + + "cabal-sign" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + directory, + filepath, + process, + tar, + zlib, + }: + mkDerivation { + pname = "cabal-sign"; + version = "0.4.1.0"; + sha256 = "1b8yr4k0mapysgh96dxabpzxznd65v8yrcba0jk6wda3mwlm1nqk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cereal + directory + filepath + process + tar + zlib + ]; + description = "Sign and verify Cabal packages"; + license = lib.licenses.bsd3; + mainProgram = "cabal-sign"; + } + ) { }; + + "cabal-sort" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + comfort-graph, + containers, + directory, + explicit-exception, + filepath, + non-empty, + optparse-applicative, + process, + shell-utility, + transformers, + utility-ht, + }: + mkDerivation { + pname = "cabal-sort"; + version = "0.1.2"; + sha256 = "1pvqnviv1dv9fdaghj1rzyhjnbjymprypn595w1svl2x8ylzw871"; + revision = "1"; + editedCabalFile = "0d3744rxxi3l7csbkbcvc4npp9w5dp84p5wxiybpwh111pfhb4fx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + Cabal + comfort-graph + containers + directory + explicit-exception + filepath + non-empty + optparse-applicative + process + shell-utility + transformers + utility-ht + ]; + description = "Topologically sort cabal packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cabal-src" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + containers, + directory, + filepath, + http-conduit, + http-types, + network, + process, + resourcet, + shelly, + system-fileio, + system-filepath, + tar, + text, + transformers, + }: + mkDerivation { + pname = "cabal-src"; + version = "0.3.0.2"; + sha256 = "1rpddgk9pxsssrznk31n55mvfqicnl1pjz7r0irdzrphjdp6qqa9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + conduit + conduit-extra + containers + directory + filepath + http-conduit + http-types + network + process + resourcet + shelly + system-fileio + system-filepath + tar + text + transformers + ]; + description = "Alternative install procedure to avoid the diamond dependency issue"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cabal-test" = callPackage ( + { + mkDerivation, + base, + Cabal, + filepath, + ghc, + pqc, + QuickCheck, + }: + mkDerivation { + pname = "cabal-test"; + version = "0.1"; + sha256 = "11883q7zjy3l5qla5rvbmflm19kalvzqx7n1hprmiizr1kczh6ax"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + filepath + ghc + pqc + QuickCheck + ]; + description = "Automated test tool for cabal projects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-test"; + } + ) { }; + + "cabal-test-bin" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hspec, + process, + regex-posix, + unix, + }: + mkDerivation { + pname = "cabal-test-bin"; + version = "0.1.5"; + sha256 = "1qjshg9r6vh964mwsj0spsxcl3sdvll2znjd2hq4lw71va4iwm87"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + unix + ]; + executableHaskellDepends = [ + base + directory + filepath + unix + ]; + testHaskellDepends = [ + base + hspec + process + regex-posix + ]; + description = "A program for finding temporary build file during cabal-test"; + license = lib.licenses.bsd3; + mainProgram = "cabal-test-bin"; + } + ) { }; + + "cabal-test-compat" = callPackage ( + { + mkDerivation, + base, + Cabal, + QuickCheck, + }: + mkDerivation { + pname = "cabal-test-compat"; + version = "0.2.0.0"; + sha256 = "15lxyrza1n9saac1awjx482gi7wq3sshqf4ich6k9xkfj464lrdq"; + libraryHaskellDepends = [ + base + Cabal + QuickCheck + ]; + description = "Compatibility interface of cabal test-suite"; + license = lib.licenses.bsd3; + } + ) { }; + + "cabal-test-quickcheck" = callPackage ( + { + mkDerivation, + base, + Cabal, + QuickCheck, + }: + mkDerivation { + pname = "cabal-test-quickcheck"; + version = "0.1.8.2"; + sha256 = "04fdfxvgp518x7n6d74l92qh67z94pay4wldy8dv4n51zhkgk8bf"; + revision = "1"; + editedCabalFile = "1q0zs98z8wvr0gzy27ff688fpsgwxjypwjsyzs8v2v6gqd49iwri"; + libraryHaskellDepends = [ + base + Cabal + QuickCheck + ]; + description = "QuickCheck for Cabal"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cabal-toolkit" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Cabal, + containers, + ghc, + template-haskell, + }: + mkDerivation { + pname = "cabal-toolkit"; + version = "0.0.7"; + sha256 = "08im4qqrg3ribbh6rg2rk7jynnjwjgaysfvgbamanjdwqldjwx7f"; + libraryHaskellDepends = [ + base + binary + bytestring + Cabal + containers + ghc + template-haskell + ]; + description = "Helper functions for writing custom Setup.hs scripts."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cabal-uninstall" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + mtl, + process, + }: + mkDerivation { + pname = "cabal-uninstall"; + version = "0.1.6"; + sha256 = "0ys1c8z8042vc7dzmis47w0q3qapyllmsdkpb1by22qmcnaavii2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + mtl + process + ]; + description = "Uninstall cabal packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-uninstall"; + broken = true; + } + ) { }; + + "cabal-upload" = callPackage ( + { + mkDerivation, + base, + filepath, + HTTP, + network, + }: + mkDerivation { + pname = "cabal-upload"; + version = "0.4"; + sha256 = "05k77hdx0sbgnn454vb6rc7mmrc3zby7s44x498i4ncrkivz90bz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + filepath + HTTP + network + ]; + description = "Command-line tool for uploading packages to Hackage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal-upload"; + broken = true; + } + ) { }; + + "cabal2arch" = callPackage ( + { + mkDerivation, + archlinux, + base, + bytestring, + Cabal, + cmdargs, + containers, + directory, + filepath, + mtl, + pretty, + process, + }: + mkDerivation { + pname = "cabal2arch"; + version = "1.1"; + sha256 = "0sk10z9lj291rpidlaydp7nvgl7adbp7gyf2nvqqhrshxnlqpc8z"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + archlinux + base + bytestring + Cabal + cmdargs + containers + directory + filepath + mtl + pretty + process + ]; + description = "Create Arch Linux packages from Cabal packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal2arch"; + } + ) { }; + + "cabal2doap" = callPackage ( + { + mkDerivation, + base, + Cabal, + hsemail, + hxt, + parsec, + process, + }: + mkDerivation { + pname = "cabal2doap"; + version = "0.2"; + sha256 = "1nqchq9mzq8k99agvafwa4vll7d3ahpkaifnjj2bnljqdkxlh9al"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + hsemail + hxt + parsec + process + ]; + description = "Cabal to Description-of-a-Project (DOAP)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal2doap"; + broken = true; + } + ) { }; + + "cabal2ebuild" = callPackage ( + { + mkDerivation, + base, + Cabal, + curl, + directory, + filepath, + }: + mkDerivation { + pname = "cabal2ebuild"; + version = "0.0.15.9"; + sha256 = "11fp52hmzkrgcmkxzclmq6bbzxsn0ph78ib6wzzkza5j2c48ya2l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + directory + filepath + ]; + executableHaskellDepends = [ + base + curl + directory + ]; + description = "make gentoo's .ebuild file from .cabal file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cabal2ghci" = callPackage ( + { + mkDerivation, + base, + Cabal, + cmdargs, + stylish-haskell, + system-fileio, + system-filepath, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "cabal2ghci"; + version = "0.0.1.1"; + sha256 = "1fg3pr25f78a6b8nqxvxki4z3fvgx4i6zkmpl992a0iarycqdrsg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + cmdargs + stylish-haskell + system-fileio + system-filepath + text + unordered-containers + yaml + ]; + description = "A tool to generate .ghci file from .cabal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal2ghci"; + broken = true; + } + ) { }; + + "cabal2json" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + autodocodec-yaml, + base, + bytestring, + Cabal, + hashable, + pretty, + pretty-show, + sydtest, + sydtest-aeson, + sydtest-discover, + text, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "cabal2json"; + version = "0.0.0.0"; + sha256 = "19dy7x643243ryqcc4wimz0pm1f1m0bqb0w7as5jhpvnk7rz06zq"; + revision = "1"; + editedCabalFile = "1lxmdh6h2fxqxc275x5a64mwk8kk4kg67gwlsxsjq5ng0rkvpix2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + autodocodec + base + bytestring + Cabal + hashable + pretty + pretty-show + text + unordered-containers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + autodocodec + autodocodec-yaml + base + Cabal + sydtest + sydtest-aeson + utf8-string + ]; + testToolDepends = [ sydtest-discover ]; + description = "Turn a .cabal file into a .json file"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal2json"; + broken = true; + } + ) { }; + + "cabal2nix" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + bytestring, + Cabal, + containers, + deepseq, + directory, + distribution-nixpkgs, + filepath, + hackage-db, + hopenssl, + hpack, + language-nix, + lens, + monad-par, + monad-par-extras, + mtl, + optparse-applicative, + pretty, + process, + split, + tasty, + tasty-golden, + text, + time, + transformers, + yaml, + }: + mkDerivation { + pname = "cabal2nix"; + version = "2.19.1"; + sha256 = "1ck7yqvvxkylwh3pw8hj24jg5jqx6hqy3bm37dkg85q9p9fs7nz0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-wl-pprint + base + bytestring + Cabal + containers + deepseq + directory + distribution-nixpkgs + filepath + hackage-db + hopenssl + hpack + language-nix + lens + optparse-applicative + pretty + process + split + text + time + transformers + yaml + ]; + executableHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + directory + distribution-nixpkgs + filepath + hopenssl + language-nix + lens + monad-par + monad-par-extras + mtl + optparse-applicative + pretty + ]; + testHaskellDepends = [ + base + Cabal + containers + directory + filepath + language-nix + lens + pretty + process + tasty + tasty-golden + ]; + preCheck = '' + export PATH="$PWD/dist/build/cabal2nix:$PATH" + export HOME="$TMPDIR/home" + ''; + description = "Convert Cabal files into Nix build instructions"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "cabal2spec" = callPackage ( + { + mkDerivation, + base, + Cabal, + filepath, + optparse-applicative, + tasty, + tasty-golden, + time, + }: + mkDerivation { + pname = "cabal2spec"; + version = "2.7.1"; + sha256 = "0w1f7ga7nz4112x9k4g75nxpcwvcdfif0bfzk3fg8bghzijf12bd"; + revision = "1"; + editedCabalFile = "0kz3d4nq4z4mdk9pzbzzxvnac0krc0gyzm470hnjcrd06xwsjk46"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + filepath + time + ]; + executableHaskellDepends = [ + base + Cabal + filepath + optparse-applicative + ]; + testHaskellDepends = [ + base + Cabal + filepath + tasty + tasty-golden + ]; + description = "Convert Cabal files into rpm spec files"; + license = lib.licenses.gpl3Only; + mainProgram = "cabal2spec"; + maintainers = [ lib.maintainers.peti ]; + } + ) { }; + + "cabalQuery" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + MissingH, + pretty, + }: + mkDerivation { + pname = "cabalQuery"; + version = "0.1.0.1"; + sha256 = "195wsfh813z6pmba3lz2xgfcqijcql6xwqsggqb5rmzqxbkvk0bd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + pretty + ]; + executableHaskellDepends = [ + base + Cabal + containers + directory + MissingH + ]; + description = "A simple tool to query cabal files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabalQuery"; + broken = true; + } + ) { }; + + "cabalg" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + process, + }: + mkDerivation { + pname = "cabalg"; + version = "0.2.9"; + sha256 = "02brl9b1g3cyw5nmk0mih073kbszpc6g2nqgs0sh93h7y5naf5kp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + process + ]; + executableHaskellDepends = [ + base + directory + filepath + process + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + process + ]; + description = "alias for cabal install from given git repo"; + license = lib.licenses.mit; + mainProgram = "cabalg"; + } + ) { }; + + "cabalgraph" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + pretty, + process, + }: + mkDerivation { + pname = "cabalgraph"; + version = "0.1"; + sha256 = "1kgw1n22zh1ap6dfzhmh18d0wkr6ppd9b20r77f7q6m371hhbkvy"; + revision = "1"; + editedCabalFile = "01vkf16s9kplp61sbf4w6zfdd48wg65d1m31m5jqk28361c76sh7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + Cabal + containers + directory + filepath + pretty + process + ]; + description = "Generate pretty graphs of module trees from cabal files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabalgraph"; + broken = true; + } + ) { }; + + "cabalish" = callPackage ( + { + mkDerivation, + base, + Cabal, + classy-prelude, + directory, + filepath, + optparse-applicative, + text, + }: + mkDerivation { + pname = "cabalish"; + version = "0.1.0.2"; + sha256 = "0yd170jghy94clj5rc4v3fb8f8581vafagv1mv3hkafqjrkwdvpi"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + classy-prelude + directory + filepath + optparse-applicative + text + ]; + description = "Provides access to the cabal file data for shell scripts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabalish"; + broken = true; + } + ) { }; + + "cabalmdvrpm" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabalrpmdeps, + haskell98, + }: + mkDerivation { + pname = "cabalmdvrpm"; + version = "0.0.1"; + sha256 = "0pgkav4ifwkqh9idj8rpbnq3rw51i94dj1zw0wf7mv72bb32a0c6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + cabalrpmdeps + haskell98 + ]; + executableHaskellDepends = [ + base + Cabal + cabalrpmdeps + haskell98 + ]; + description = "Create mandriva rpm from cabal package"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabalmdvspec"; + } + ) { }; + + "cabalrpmdeps" = callPackage ( + { + mkDerivation, + base, + Cabal, + filepath, + haskell98, + }: + mkDerivation { + pname = "cabalrpmdeps"; + version = "0.0.4"; + sha256 = "19kzbwpb9gv9knz1dfvck8yb1kda5dg9rig5xrsd118wgq6xpkr1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + filepath + haskell98 + ]; + executableHaskellDepends = [ + base + Cabal + filepath + haskell98 + ]; + description = "Autogenerate rpm dependencies from cabal files"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cabalvchk" = callPackage ( + { + mkDerivation, + base, + Cabal, + }: + mkDerivation { + pname = "cabalvchk"; + version = "0.3"; + sha256 = "1ai2yz4whbjk9qfpyzjqkdypqknnzfdr1fdp5ii7h059na0q6iq2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + ]; + description = "Verify installed package version against user-specified constraints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabalvchk"; + broken = true; + } + ) { }; + + "cabin" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + filepath, + optparse-applicative, + process, + unix, + }: + mkDerivation { + pname = "cabin"; + version = "0.1.0.3"; + sha256 = "0wj1x6gsr5jlnq0l6xgwy2y64jlxna7bvx7vwk73znf572rswmxk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + directory + filepath + optparse-applicative + process + unix + ]; + description = "Cabal binary sandboxes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabin"; + broken = true; + } + ) { }; + + "cabocha" = callPackage ( + { + mkDerivation, + base, + bytestring, + cabocha, + text, + text-format, + }: + mkDerivation { + pname = "cabocha"; + version = "0.1.0.0"; + sha256 = "0siqh3dly69b1kfm5y3q0sccqxx25hflwhizw6ga70icmvscwrwf"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + librarySystemDepends = [ cabocha ]; + testHaskellDepends = [ + base + text-format + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { cabocha = null; }; + + "cache" = callPackage ( + { + mkDerivation, + base, + clock, + hashable, + hspec, + stm, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "cache"; + version = "0.1.3.0"; + sha256 = "0d75257kvjpnv95ja50x5cs77pj8ccfr0nh9q5gzvcps83qdksa2"; + revision = "1"; + editedCabalFile = "17mn9vm493c2bihz1ivmg1rzy4mnjyvm1y2chrj2hbhf8wixx58s"; + libraryHaskellDepends = [ + base + clock + hashable + stm + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + clock + hspec + stm + transformers + ]; + description = "An in-memory key/value store with expiration support"; + license = lib.licenses.bsd3; + } + ) { }; + + "cache-polysemy" = callPackage ( + { + mkDerivation, + base, + cache, + clock, + hashable, + polysemy, + polysemy-plugin, + }: + mkDerivation { + pname = "cache-polysemy"; + version = "0.1.2"; + sha256 = "1psgf0x9hjhhnn7kn954b26kxd1c94cbhgv8xd2w3nxpmv2qh0m2"; + libraryHaskellDepends = [ + base + cache + clock + hashable + polysemy + polysemy-plugin + ]; + testHaskellDepends = [ + base + cache + clock + hashable + polysemy + polysemy-plugin + ]; + description = "cached hashmaps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cached" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + doctest, + filepath, + protolude, + QuickCheck, + quickcheck-assertions, + shake, + text, + }: + mkDerivation { + pname = "cached"; + version = "0.1.0.0"; + sha256 = "19x5pwcdkhmk32w9ccb2ixc73k2hhqki61yi39lahda5k86jisdv"; + revision = "1"; + editedCabalFile = "07hav3nr26pkpcvhqhgz915gsl59gx5sarmk27v5zv4682zzqzpq"; + libraryHaskellDepends = [ + base + containers + protolude + shake + text + ]; + testHaskellDepends = [ + base + containers + directory + doctest + filepath + protolude + QuickCheck + quickcheck-assertions + shake + text + ]; + description = "Cache values to disk"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cached-io" = callPackage ( + { + mkDerivation, + base, + exceptions, + stm, + time, + transformers, + }: + mkDerivation { + pname = "cached-io"; + version = "1.3.0.0"; + sha256 = "0bxb59brgfv1rgarsc1cix1g1043zl263j5a0rhpzvd80wj6msi2"; + revision = "1"; + editedCabalFile = "184j3550mp5d79ia2a0fzvywgkxzilsnj0f33wh1whaxdw1zwj1i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + exceptions + stm + time + transformers + ]; + executableHaskellDepends = [ base ]; + description = "A simple library to cache IO actions"; + license = lib.licenses.asl20; + mainProgram = "test-cachedIO"; + } + ) { }; + + "cached-json-file" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + http-query, + time, + xdg-basedir, + }: + mkDerivation { + pname = "cached-json-file"; + version = "0.1.1"; + sha256 = "03pxi16byayjzqj1v930939bnbs2ldv4lvn0c0gyq2xfnmalbhw7"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filepath + http-query + time + xdg-basedir + ]; + description = "Locally cache a json file obtained by http"; + license = lib.licenses.bsd3; + } + ) { }; + + "cached-traversable" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + filepath, + mtl, + }: + mkDerivation { + pname = "cached-traversable"; + version = "0.1.0.1"; + sha256 = "05hlj6qdy0iqyi8z75h7fr9ijfhxngyr3v60q8y681acsgr54dv6"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + filepath + mtl + ]; + description = "Transparent, persistent caching of lazy, traversable structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "caching" = callPackage ( + { + mkDerivation, + base, + dlist, + hashable, + mtl, + psqueues, + ref-tf, + transformers, + }: + mkDerivation { + pname = "caching"; + version = "0"; + sha256 = "0rd8ipnycf1vcxxic99d2swcpcdhaljwvbbr4vlagchl3vifxr56"; + libraryHaskellDepends = [ + base + dlist + hashable + mtl + psqueues + ref-tf + transformers + ]; + testHaskellDepends = [ + base + dlist + hashable + mtl + psqueues + ref-tf + transformers + ]; + description = "Cache combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "caching-vault" = callPackage ( + { + mkDerivation, + base, + hspec, + stm, + stm-containers, + text, + time, + timespan, + }: + mkDerivation { + pname = "caching-vault"; + version = "0.1.0.0"; + sha256 = "1wqk7gfkpsry21d0qn6qjjrr7n6cj3raddx76nmhgy5xn8q36vbr"; + libraryHaskellDepends = [ + base + stm + stm-containers + text + time + ]; + testHaskellDepends = [ + base + hspec + stm + stm-containers + text + time + timespan + ]; + description = "A vault-style cache implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "cachix" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-s3, + ascii-progress, + async, + attoparsec, + base, + base64-bytestring, + bytestring, + cachix-api, + concurrent-extra, + conduit, + conduit-concurrent-map, + conduit-extra, + conduit-zstd, + containers, + crypton, + deepseq, + dhall, + directory, + ed25519, + either, + exceptions, + extra, + filepath, + fsnotify, + generic-lens, + hercules-ci-cnix-store, + here, + hnix-store-core, + hnix-store-nar, + hspec, + hspec-discover, + http-client, + http-client-tls, + http-conduit, + http-types, + immortal, + inline-c-cpp, + katip, + lukko, + lzma-conduit, + megaparsec, + memory, + microlens, + netrc, + network, + nix, + nix-narinfo, + optparse-applicative, + pretty-terminal, + prettyprinter, + process, + protolude, + resourcet, + retry, + safe-exceptions, + servant, + servant-auth, + servant-auth-client, + servant-client, + servant-client-core, + servant-conduit, + stm, + stm-chans, + stm-conduit, + systemd, + temporary, + text, + time, + transformers, + unix, + unliftio, + unliftio-core, + unordered-containers, + uri-bytestring, + uuid, + vector, + versions, + websockets, + wuss, + }: + mkDerivation { + pname = "cachix"; + version = "1.7.5"; + sha256 = "0f9lp7drhiadn8blcf1m4hxmv3zj1ah9n0w6s9v5ad1zp1lgcd0y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-s3 + ascii-progress + async + attoparsec + base + base64-bytestring + bytestring + cachix-api + concurrent-extra + conduit + conduit-concurrent-map + conduit-extra + conduit-zstd + containers + crypton + deepseq + dhall + directory + ed25519 + either + exceptions + extra + filepath + fsnotify + generic-lens + hercules-ci-cnix-store + here + hnix-store-core + hnix-store-nar + http-client + http-client-tls + http-conduit + http-types + immortal + inline-c-cpp + katip + lukko + lzma-conduit + megaparsec + memory + microlens + netrc + network + nix-narinfo + optparse-applicative + pretty-terminal + prettyprinter + process + protolude + resourcet + retry + safe-exceptions + servant + servant-auth + servant-auth-client + servant-client + servant-conduit + stm + stm-chans + stm-conduit + systemd + temporary + text + time + transformers + unix + unliftio + unliftio-core + unordered-containers + uri-bytestring + uuid + vector + versions + websockets + wuss + ]; + libraryPkgconfigDepends = [ nix ]; + executableHaskellDepends = [ + aeson + async + base + cachix-api + katip + protolude + safe-exceptions + stm-chans + stm-conduit + time + uuid + websockets + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + cachix-api + containers + dhall + directory + extra + hercules-ci-cnix-store + here + hspec + protolude + retry + servant-auth-client + servant-client-core + stm + temporary + time + versions + ]; + testToolDepends = [ hspec-discover ]; + description = "Command-line client for Nix binary cache hosting https://cachix.org"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.domenkozar ]; + } + ) { inherit (pkgs) nix; }; + + "cachix-api" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + conduit, + crypton, + deriving-aeson, + exceptions, + hspec, + hspec-discover, + http-media, + jose, + memory, + nix-narinfo, + protolude, + resourcet, + safe-exceptions, + servant, + servant-auth, + stm-chans, + swagger2, + text, + time, + unordered-containers, + uuid, + websockets, + }: + mkDerivation { + pname = "cachix-api"; + version = "1.7.5"; + sha256 = "03iq1kwy2jnbpf2c2v0hs9s44sd2w92srrrcb61jm00ws7qnh5sw"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + conduit + crypton + deriving-aeson + exceptions + http-media + jose + memory + nix-narinfo + protolude + resourcet + safe-exceptions + servant + servant-auth + stm-chans + swagger2 + text + time + unordered-containers + uuid + websockets + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + protolude + ]; + testToolDepends = [ hspec-discover ]; + description = "Servant HTTP API specification for https://cachix.org"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.domenkozar ]; + } + ) { }; + + "cacophony" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + base16-bytestring, + bytestring, + criterion, + cryptonite, + deepseq, + directory, + exceptions, + free, + hlint, + lens, + memory, + monad-coroutine, + mtl, + safe-exceptions, + text, + transformers, + }: + mkDerivation { + pname = "cacophony"; + version = "0.10.1"; + sha256 = "1w9v04mdyzvwndqfb8my9a82b51avgwfnl6g7w89xj37ax9ariaj"; + revision = "1"; + editedCabalFile = "0462qjh4qirgkr9v4fhjy28gc8pgnig1kmnrazfm2if2pqgbj0n7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cryptonite + exceptions + free + lens + memory + monad-coroutine + mtl + safe-exceptions + transformers + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + bytestring + directory + hlint + text + ]; + benchmarkHaskellDepends = [ + async + base + base16-bytestring + bytestring + criterion + deepseq + ]; + description = "A library implementing the Noise protocol"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "caerbannog" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hspec, + QuickCheck, + random, + }: + mkDerivation { + pname = "caerbannog"; + version = "1.0.0.2"; + sha256 = "09rkj17p8c2j0zwkzhvjpajhga5h5q9y1vay2bmnplchx3r3sm8i"; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + testHaskellDepends = [ + base + binary + bytestring + hspec + QuickCheck + random + ]; + description = "That rabbit's got a vicious streak a mile wide!"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "caf" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "caf"; + version = "0.0.3"; + sha256 = "1yrl3ffkfwgs4kljx57m1ldam087s7iby2qs74c4crxkrcj0j7a8"; + libraryHaskellDepends = [ base ]; + description = "A library of Concurrency Abstractions using Futures"; + license = lib.licenses.bsd3; + } + ) { }; + + "cafeteria-prelude" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "cafeteria-prelude"; + version = "0.1.0.0"; + sha256 = "1iyasmd8zcg98vy7ffhxyyr664f02ird5z7rks9n67ixv7n60mrl"; + libraryHaskellDepends = [ base ]; + description = "Prelude subsets—take only what you want!"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "caffegraph" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + fgl, + filepath, + graphviz, + language-lua, + lens, + mtl, + optparse-applicative, + process, + protocol-buffers, + protocol-buffers-descriptor, + template-haskell, + temporary, + text, + }: + mkDerivation { + pname = "caffegraph"; + version = "0.1.0.2"; + sha256 = "1yz427ygabkycvngqw250ksl17nwi0fy52x2fy3x6apg79cw1ng2"; + libraryHaskellDepends = [ + base + bytestring + containers + fgl + filepath + graphviz + language-lua + lens + mtl + optparse-applicative + process + protocol-buffers + protocol-buffers-descriptor + template-haskell + temporary + text + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cairo" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Cabal, + cairo, + gtk2hs-buildtools, + mtl, + text, + utf8-string, + }: + mkDerivation { + pname = "cairo"; + version = "0.13.11.0"; + sha256 = "1wzk4kviifr65jdagmpgjlfzamarlqws2mghv8z13sh2z6cj56l5"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + array + base + bytestring + mtl + text + utf8-string + ]; + libraryPkgconfigDepends = [ cairo ]; + description = "Binding to the Cairo library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) cairo; }; + + "cairo-appbase" = callPackage ( + { + mkDerivation, + base, + cairo, + glib, + gtk, + }: + mkDerivation { + pname = "cairo-appbase"; + version = "0.4"; + sha256 = "1191j2587f1sy4d6z57df21xn00qdpv27clib7cyaqdy5jnv3zw2"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cairo + glib + gtk + ]; + description = "A template for building new GUI applications using GTK and Cairo"; + license = lib.licenses.bsd3; + mainProgram = "cairo-appbase"; + } + ) { }; + + "cairo-canvas" = callPackage ( + { + mkDerivation, + base, + cairo, + linear, + mtl, + random, + time, + }: + mkDerivation { + pname = "cairo-canvas"; + version = "0.1.0.0"; + sha256 = "11qi0lnd8wlv2zz44lvd6336a6iz634n2rfk69qsh72vxrb3hd99"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cairo + linear + mtl + random + time + ]; + description = "Simpler drawing API for Cairo"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cairo-core" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + Cabal, + cairo, + directory, + filepath, + haskell-src-exts, + http-client, + http-client-tls, + hxt, + hxt-xpath, + monad-extras, + transformers, + }: + mkDerivation { + pname = "cairo-core"; + version = "1.16.7"; + sha256 = "1v3zdhvhn5iv2i7k2pmwd6jfdb7h1zsa8px7xjlhar5n0p131vzr"; + setupHaskellDepends = [ + base + bytestring + Cabal + directory + filepath + haskell-src-exts + http-client + http-client-tls + hxt + hxt-xpath + ]; + libraryHaskellDepends = [ + base + monad-extras + transformers + ]; + libraryPkgconfigDepends = [ cairo ]; + libraryToolDepends = [ c2hs ]; + description = "Cairo Haskell binding (partial)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) cairo; }; + + "cairo-image" = callPackage ( + { + mkDerivation, + base, + c-enum, + cairo, + primitive, + template-haskell, + }: + mkDerivation { + pname = "cairo-image"; + version = "0.1.0.3"; + sha256 = "0yppvcnsd78cdls67lmz9bbxiqxhl9hxl2n742gls5q1bmi93np2"; + libraryHaskellDepends = [ + base + c-enum + primitive + template-haskell + ]; + libraryPkgconfigDepends = [ cairo ]; + testHaskellDepends = [ + base + c-enum + primitive + template-haskell + ]; + description = "Image for Cairo"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) cairo; }; + + "cairo-image_0_1_0_4" = callPackage ( + { + mkDerivation, + base, + c-enum, + cairo, + primitive, + template-haskell, + }: + mkDerivation { + pname = "cairo-image"; + version = "0.1.0.4"; + sha256 = "1piib7npzr9101f3bi8mn7h5prs4c9iwwdil06b8isq7p5xvvh50"; + libraryHaskellDepends = [ + base + c-enum + primitive + template-haskell + ]; + libraryPkgconfigDepends = [ cairo ]; + testHaskellDepends = [ + base + c-enum + primitive + template-haskell + ]; + description = "Image for Cairo"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) cairo; }; + + "cake" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + cmdargs, + containers, + derive, + directory, + filepath, + mtl, + parsek, + process, + pureMD5, + regex-tdfa, + split, + }: + mkDerivation { + pname = "cake"; + version = "1.1.0.1"; + sha256 = "168szg38gq0g0mppjszcsmsdygs8qy23w6xsz8gbg7dkh7izy1ba"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + derive + directory + filepath + mtl + parsek + process + pureMD5 + split + ]; + executableHaskellDepends = [ + array + base + cmdargs + directory + filepath + process + regex-tdfa + ]; + description = "A build-system library and driver"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "cake"; + } + ) { }; + + "cake3" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + blaze-builder, + bytestring, + containers, + deepseq, + directory, + filepath, + haskell-src-meta, + mime-types, + monadloc, + mtl, + optparse-applicative, + parsec, + process, + syb, + system-filepath, + template-haskell, + text, + text-format, + transformers, + utf8-string, + }: + mkDerivation { + pname = "cake3"; + version = "0.6.5"; + sha256 = "1f8vpm9a6rv7bgi9a8zarxa0jlph1p6hj1cdqzk5g81mr4dc4vkv"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + deepseq + directory + filepath + haskell-src-meta + mime-types + monadloc + mtl + parsec + process + syb + system-filepath + template-haskell + text + text-format + ]; + executableHaskellDepends = [ + array + attoparsec + base + blaze-builder + bytestring + containers + directory + filepath + haskell-src-meta + mime-types + monadloc + mtl + optparse-applicative + parsec + process + syb + template-haskell + text + transformers + utf8-string + ]; + description = "Third cake the Makefile EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cakyrespa" = callPackage ( + { + mkDerivation, + base, + GLUT, + gluturtle, + lojbanParser, + yjsvg, + yjtools, + }: + mkDerivation { + pname = "cakyrespa"; + version = "0.0.29"; + sha256 = "1a2ypgkpzzp2hn14x35ava0p0k781s7mhldw29ppl1an7fs91fyx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + GLUT + gluturtle + lojbanParser + yjsvg + yjtools + ]; + description = "run turtle like LOGO with lojban"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cakyrespa"; + } + ) { }; + + "cal-layout" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "cal-layout"; + version = "0.1.0.2"; + sha256 = "11i3nn1a84brm5isfqlapwnfwh7n9iyjr6kg1jjv8a9cv5nhbq3l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ base ]; + description = "Calendar Layout Algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bookings-test"; + broken = true; + } + ) { }; + + "cal3d" = callPackage ( + { + mkDerivation, + base, + cal3d, + }: + mkDerivation { + pname = "cal3d"; + version = "0.1"; + sha256 = "1b4pajzpf879vns2kffkqgyk5sbsfrr3q2kv5ryvls8rgwcjc3q6"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ cal3d ]; + description = "Haskell binding to the Cal3D animation library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { cal3d = null; }; + + "cal3d-examples" = callPackage ( + { + mkDerivation, + base, + cal3d, + cal3d-opengl, + OpenGL, + SDL, + }: + mkDerivation { + pname = "cal3d-examples"; + version = "0.1"; + sha256 = "1fj6v1dw1gyy6dx4ssiziahxf8j8vr4l35n3rm04g797wypswmw0"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cal3d + cal3d-opengl + OpenGL + SDL + ]; + description = "Examples for the Cal3d animation library"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cal3d-opengl" = callPackage ( + { + mkDerivation, + base, + cal3d, + OpenGL, + }: + mkDerivation { + pname = "cal3d-opengl"; + version = "0.1"; + sha256 = "02na1ww5dw08n2y7v2vkgdvzw0zpiic5683jac7f2zvhcij68sf2"; + libraryHaskellDepends = [ + base + cal3d + OpenGL + ]; + description = "OpenGL rendering for the Cal3D animation library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "calamity" = callPackage ( + { + mkDerivation, + aeson, + aeson-optics, + async, + base, + bytestring, + calamity-commands, + colour, + concurrent-extra, + containers, + crypton-connection, + crypton-x509-system, + data-default-class, + data-flags, + deepseq, + deque, + df1, + di-core, + di-polysemy, + exceptions, + focus, + hashable, + http-api-data, + http-client, + http-date, + http-types, + megaparsec, + mime-types, + mtl, + optics, + polysemy, + polysemy-plugin, + random, + reflection, + req, + safe-exceptions, + scientific, + stm, + stm-chans, + stm-containers, + text, + text-show, + time, + tls, + typerep-map, + unagi-chan, + unboxing-vector, + unordered-containers, + vector, + websockets, + }: + mkDerivation { + pname = "calamity"; + version = "0.12.1.0"; + sha256 = "0ccwrnymkd96ca85n097iw9x5pnirc3ccmalyl1w507c56ph3jb4"; + libraryHaskellDepends = [ + aeson + aeson-optics + async + base + bytestring + calamity-commands + colour + concurrent-extra + containers + crypton-connection + crypton-x509-system + data-default-class + data-flags + deepseq + deque + df1 + di-core + di-polysemy + exceptions + focus + hashable + http-api-data + http-client + http-date + http-types + megaparsec + mime-types + mtl + optics + polysemy + polysemy-plugin + random + reflection + req + safe-exceptions + scientific + stm + stm-chans + stm-containers + text + text-show + time + tls + typerep-map + unagi-chan + unboxing-vector + unordered-containers + vector + websockets + ]; + description = "A library for writing discord bots in haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "calamity-commands" = callPackage ( + { + mkDerivation, + base, + megaparsec, + optics, + polysemy, + polysemy-plugin, + text, + text-show, + unordered-containers, + }: + mkDerivation { + pname = "calamity-commands"; + version = "0.4.1.0"; + sha256 = "1wmhzk0d1p99saj9nsc23ns2n126nn8zhfrqhmbwzgymz3x2k4g6"; + libraryHaskellDepends = [ + base + megaparsec + optics + polysemy + polysemy-plugin + text + text-show + unordered-containers + ]; + description = "A library for declaring, parsing, and invoking text-input based commands"; + license = lib.licenses.mit; + } + ) { }; + + "calc" = callPackage ( + { + mkDerivation, + array, + base, + harpy, + haskell98, + mtl, + }: + mkDerivation { + pname = "calc"; + version = "0.1"; + sha256 = "1h3rqxj2df68knrb2rhp75rc92q9knsa7jp749j9h24258yr6qxw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + harpy + haskell98 + mtl + ]; + description = "A small compiler for arithmetic expressions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "calc"; + } + ) { }; + + "calculator" = callPackage ( + { + mkDerivation, + base, + containers, + gtk, + haskeline, + hmatrix, + parsec, + plot-gtk-ui, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "calculator"; + version = "0.4.1.2"; + sha256 = "07fjvzqvhn376nhbw5hv921i6ranv9g4zx4r38a7y76rq2xyysx9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + gtk + haskeline + hmatrix + parsec + plot-gtk-ui + transformers + ]; + testHaskellDepends = [ + base + containers + gtk + parsec + plot-gtk-ui + QuickCheck + ]; + description = "A calculator repl, with variables, functions & Mathematica like dynamic plots"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "calculator"; + } + ) { }; + + "caldims" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + haskell98, + mtl, + parsec, + readline, + }: + mkDerivation { + pname = "caldims"; + version = "0.1.0"; + sha256 = "0mlgxghah8mw0v17rywfj190kmc4jajpmjpgkpgfxdqzw8djyph0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + haskell98 + mtl + parsec + readline + ]; + executableHaskellDepends = [ + base + containers + directory + haskell98 + mtl + parsec + readline + ]; + description = "Calculation tool and library supporting units"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "caldims"; + } + ) { }; + + "caledon" = callPackage ( + { + mkDerivation, + base, + containers, + cpphs, + lens, + mtl, + parsec, + transformers, + }: + mkDerivation { + pname = "caledon"; + version = "3.2.2.0"; + sha256 = "0vb5b0v6f359ni9x091asmvszh1jbchcgjaybycmxlhydvwrlkb8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + cpphs + lens + mtl + parsec + transformers + ]; + description = "a logic programming language based on the calculus of constructions"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "caledon"; + broken = true; + } + ) { }; + + "calendar-recycling" = callPackage ( + { + mkDerivation, + base, + containers, + html, + old-time, + utility-ht, + }: + mkDerivation { + pname = "calendar-recycling"; + version = "0.0.0.1"; + sha256 = "0afmnii65axpqk3x50wj1d17942m1kyhwka3bn78ylxy9z7rrlwc"; + revision = "1"; + editedCabalFile = "0dp0gylbwsrrszg5nw7x38xhilmn0vgn79zl9bam024nb528x7m1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + html + old-time + utility-ht + ]; + description = "List years with the same calendars"; + license = lib.licenses.bsd3; + mainProgram = "calendar-recycling"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "calenderweek" = callPackage ( + { + mkDerivation, + base, + megaparsec, + optparse-generic, + text, + time, + }: + mkDerivation { + pname = "calenderweek"; + version = "1.0.0"; + sha256 = "10lv7c74jrw8v06vaz8assgqlvrk0spn08sw0nvzz1q0x0zbbwff"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + megaparsec + optparse-generic + text + time + ]; + description = "Commandline tool to get week of the year"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "kw"; + broken = true; + } + ) { }; + + "call" = callPackage ( + { + mkDerivation, + base, + bindings-portaudio, + boundingboxes, + colors, + containers, + control-bool, + deepseq, + directory, + filepath, + free, + freetype2, + GLFW-b, + hashable, + JuicyPixels, + JuicyPixels-util, + lens, + linear, + mtl, + objective, + OpenGL, + OpenGLRaw, + random, + template-haskell, + text, + transformers, + vector, + WAVE, + }: + mkDerivation { + pname = "call"; + version = "0.1.4.2"; + sha256 = "0q84q1821ilb0nh228jdpc6acxbbfngihir4mdklr8hywanz3s1g"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bindings-portaudio + boundingboxes + colors + containers + control-bool + deepseq + directory + filepath + free + freetype2 + GLFW-b + hashable + JuicyPixels + JuicyPixels-util + lens + linear + mtl + objective + OpenGL + OpenGLRaw + random + template-haskell + text + transformers + vector + WAVE + ]; + description = "The call game engine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "call-alloy" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + directory, + extra, + filepath, + hspec, + mtl, + process, + split, + string-interpolate, + transformers, + trifecta, + unix, + }: + mkDerivation { + pname = "call-alloy"; + version = "0.4.1.1"; + sha256 = "0ykq7vp9qm538q61crl3hbzd3kjia8q5alf5db62zpv80ffsj1pg"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + bytestring + containers + directory + extra + filepath + mtl + process + split + transformers + trifecta + unix + ]; + testHaskellDepends = [ + async + base + bytestring + containers + directory + extra + filepath + hspec + mtl + process + split + string-interpolate + transformers + trifecta + unix + ]; + description = "A simple library to call Alloy given a specification"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "call-alloy_0_5_0_1" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + directory, + exceptions, + extra, + file-embed, + filepath, + hspec, + process, + split, + string-interpolate, + transformers, + trifecta, + unix, + }: + mkDerivation { + pname = "call-alloy"; + version = "0.5.0.1"; + sha256 = "0c34yd6l0650qk760mmgsfgmwvhqhs43nzm7nhzkps5z1p966wmc"; + revision = "2"; + editedCabalFile = "0hgy6daai4i0y5rz4350dzwz4wrwlyrr5d2c7k8d6hc4d8dlhqvm"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + bytestring + containers + directory + exceptions + extra + filepath + process + split + transformers + trifecta + unix + ]; + testHaskellDepends = [ + async + base + bytestring + containers + directory + exceptions + extra + file-embed + filepath + hspec + process + split + string-interpolate + transformers + trifecta + unix + ]; + description = "A simple library to call Alloy given a specification"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "call-haskell-from-anything" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-msgpack, + mtl, + storable-endian, + template-haskell, + }: + mkDerivation { + pname = "call-haskell-from-anything"; + version = "1.1.0.0"; + sha256 = "1ys5xjf1jvrr2nybv5lw36x59n4jnxwqfkf3hdmrdz770y08gp0r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + data-msgpack + mtl + storable-endian + template-haskell + ]; + executableHaskellDepends = [ + base + bytestring + data-msgpack + mtl + ]; + description = "Call Haskell functions from other languages via serialization and dynamic libraries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "call-haskell-from-anything.so"; + broken = true; + } + ) { }; + + "call-plantuml" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + filepath, + hspec, + process, + }: + mkDerivation { + pname = "call-plantuml"; + version = "0.0.1.3"; + sha256 = "0g6k5ajfdnhdni2ml31mhlgdvpkdnjsdyrppj15q8v964h68cjxk"; + revision = "1"; + editedCabalFile = "1qxk5p0i44sjxd4jbgpzrcfc9xqmj86q6d52fwz32qbc76v4rl1q"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + bytestring + filepath + process + ]; + testHaskellDepends = [ + async + base + bytestring + filepath + hspec + process + ]; + description = "A simple library to call PlantUML given a diagram specification"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "call-stack" = callPackage ( + { + mkDerivation, + base, + filepath, + nanospec, + }: + mkDerivation { + pname = "call-stack"; + version = "0.4.0"; + sha256 = "0yxq6v37kcmgv6rrna4g1ipr8mhkgf00ng2p359ybxq46j5cy2s3"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + filepath + nanospec + ]; + description = "Use GHC call-stacks in a backward compatible way"; + license = lib.licenses.mit; + } + ) { }; + + "calligraphy" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + enummapset, + filepath, + ghc, + hspec, + HUnit, + mtl, + optparse-applicative, + process, + QuickCheck, + text, + }: + mkDerivation { + pname = "calligraphy"; + version = "0.1.6"; + sha256 = "1bsg18vq2cpzhj0lp5pcy73pa93wahaan0nrjgyyqd48szqppn33"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + directory + enummapset + filepath + ghc + mtl + optparse-applicative + process + text + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + hspec + HUnit + QuickCheck + ]; + description = "HIE-based Haskell call graph and source code visualizer"; + license = lib.licenses.bsd3; + mainProgram = "calligraphy"; + } + ) { }; + + "camfort" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + fgl, + filepath, + flint, + fortran-src, + GenericPretty, + ghc-prim, + happy, + hmatrix, + hspec, + hspec-discover, + lattices, + lens, + matrix, + mmorph, + mtl, + optparse-applicative, + parallel, + pipes, + pretty, + QuickCheck, + sbv, + silently, + singletons, + singletons-base, + singletons-th, + strict, + syb, + syz, + template-haskell, + temporary, + text, + time, + transformers, + uniplate, + vector, + verifiable-expressions, + vinyl, + }: + mkDerivation { + pname = "camfort"; + version = "1.2.0"; + sha256 = "1i2ssa4zlxa0c9gfhzm32rg8kc2fixyqyh203xhd9f82rn113mn8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + fgl + filepath + fortran-src + GenericPretty + ghc-prim + hmatrix + lattices + lens + matrix + mmorph + mtl + parallel + pipes + pretty + sbv + singletons + singletons-base + singletons-th + strict + syb + syz + template-haskell + text + transformers + uniplate + vector + verifiable-expressions + vinyl + ]; + librarySystemDepends = [ flint ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + directory + fgl + filepath + fortran-src + hmatrix + lattices + lens + mtl + optparse-applicative + sbv + text + uniplate + verifiable-expressions + ]; + testHaskellDepends = [ + array + base + binary + bytestring + containers + directory + fgl + filepath + fortran-src + hmatrix + hspec + lattices + lens + mtl + QuickCheck + sbv + silently + temporary + text + time + uniplate + verifiable-expressions + ]; + testToolDepends = [ hspec-discover ]; + description = "CamFort - Cambridge Fortran infrastructure"; + license = lib.licenses.asl20; + badPlatforms = [ "aarch64-linux" ]; + hydraPlatforms = lib.platforms.none; + mainProgram = "camfort"; + } + ) { inherit (pkgs) flint; }; + + "camh" = callPackage ( + { + mkDerivation, + base, + bytestring, + Imlib, + terminfo, + }: + mkDerivation { + pname = "camh"; + version = "0.0.3"; + sha256 = "0r6wzn9kxwinfa383lbxsjlrpv4v2m72qzpsyc9gcigvd5h7zhzz"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + Imlib + terminfo + ]; + description = "write image files onto 256(or 24bit) color terminals"; + license = lib.licenses.bsd3; + mainProgram = "camh"; + } + ) { }; + + "campfire" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + filepath, + http-enumerator, + http-types, + mtl, + old-locale, + process, + text, + time, + transformers, + unordered-containers, + url, + }: + mkDerivation { + pname = "campfire"; + version = "0.2.1"; + sha256 = "06m5d7b6dqmp3x09b1nib1rxjh1gvx84bhvfnydlb26093za71b4"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + filepath + http-enumerator + http-types + mtl + old-locale + process + text + time + transformers + unordered-containers + url + ]; + description = "Haskell implementation of the Campfire API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "can-i-haz" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + HUnit, + mtl, + }: + mkDerivation { + pname = "can-i-haz"; + version = "0.3.1.1"; + sha256 = "19518f7xrki9igv4i9ish1v3cgix5g0mgvwrkrjgq3ny2jwmqljw"; + libraryHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + deepseq + hspec + HUnit + mtl + ]; + description = "Generic implementation of the Has and CoHas patterns"; + license = lib.licenses.bsd3; + } + ) { }; + + "canadian-income-tax" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bitwise-enum, + bytestring, + ca-province-codes, + containers, + deep-transformations, + directory, + filepath, + forms-data-format, + hedgehog, + http-types, + monoid-subclasses, + optparse-applicative, + rank2classes, + scotty, + tar, + tasty, + tasty-golden, + tasty-hedgehog, + template-haskell, + text, + time, + typed-process, + unix, + wai-extra, + wai-middleware-static, + zip-archive, + }: + mkDerivation { + pname = "canadian-income-tax"; + version = "2023.0"; + sha256 = "0gys5qy3dihqqqpdvdpxjip7rh5p9h8xkf8fs4y7lbmjrfr5kbsq"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bifunctors + bitwise-enum + bytestring + ca-province-codes + containers + deep-transformations + forms-data-format + monoid-subclasses + rank2classes + template-haskell + text + time + typed-process + ]; + executableHaskellDepends = [ + base + bytestring + ca-province-codes + containers + directory + filepath + forms-data-format + http-types + monoid-subclasses + optparse-applicative + rank2classes + scotty + tar + text + time + unix + wai-extra + wai-middleware-static + zip-archive + ]; + testHaskellDepends = [ + base + bytestring + ca-province-codes + containers + deep-transformations + directory + filepath + forms-data-format + hedgehog + monoid-subclasses + rank2classes + tasty + tasty-golden + tasty-hedgehog + text + time + ]; + description = "Canadian income tax calculation"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "candid" = callPackage ( + { + mkDerivation, + base, + base32, + bytestring, + cereal, + constraints, + containers, + digest, + directory, + dlist, + doctest, + file-embed, + filepath, + hex-text, + leb128-cereal, + megaparsec, + mtl, + optparse-applicative, + parser-combinators, + prettyprinter, + row-types, + scientific, + smallcheck, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-rerun, + tasty-smallcheck, + template-haskell, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "candid"; + version = "0.5.0.2"; + sha256 = "1xj5p9qjwn24xrm2wkp2bz5wrkljrjzvqsfd8az09r0x1d3v62b7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base32 + bytestring + cereal + constraints + containers + digest + dlist + file-embed + hex-text + leb128-cereal + megaparsec + mtl + parser-combinators + prettyprinter + row-types + scientific + split + template-haskell + text + transformers + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + bytestring + hex-text + optparse-applicative + prettyprinter + text + ]; + testHaskellDepends = [ + base + bytestring + directory + doctest + filepath + leb128-cereal + prettyprinter + row-types + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-rerun + tasty-smallcheck + template-haskell + text + unordered-containers + vector + ]; + description = "Candid integration"; + license = lib.licenses.asl20; + mainProgram = "hcandid"; + maintainers = [ lib.maintainers.nomeata ]; + } + ) { }; + + "canon" = callPackage ( + { + mkDerivation, + arithmoi, + array, + base, + containers, + random, + }: + mkDerivation { + pname = "canon"; + version = "0.1.1.4"; + sha256 = "1srixf1m7pzgr16y2xfckhi0xk9js68ps9zw8kvnw01c37x85f48"; + libraryHaskellDepends = [ + arithmoi + array + base + containers + random + ]; + description = "Arithmetic for Psychedelically Large Numbers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "canonical-filepath" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + filepath, + }: + mkDerivation { + pname = "canonical-filepath"; + version = "1.0.0.3"; + sha256 = "0dg9d4v08gykbjmzafpakgwc51mq5d5m6ilmhp68czpl30sqjhwf"; + libraryHaskellDepends = [ + base + deepseq + directory + filepath + ]; + description = "Abstract data type for canonical file paths"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "canonical-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + criterion, + deepseq, + parsec, + pretty, + QuickCheck, + tasty, + tasty-quickcheck, + unordered-containers, + vector, + }: + mkDerivation { + pname = "canonical-json"; + version = "0.6.0.1"; + sha256 = "0znfbazzcx33xi2gi44vqhhdl9ja308zkxydarwkacwd0pckkprk"; + revision = "1"; + editedCabalFile = "180c35znblvf3j59si48n4a9qpwwprq8d7xh86fpmjj2sn2g1sj8"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + parsec + pretty + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + QuickCheck + tasty + tasty-quickcheck + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + criterion + ]; + description = "Canonical JSON for signing and hashing JSON values"; + license = lib.licenses.bsd3; + } + ) { }; + + "canteven-config" = callPackage ( + { + mkDerivation, + base, + unix, + yaml, + }: + mkDerivation { + pname = "canteven-config"; + version = "1.0.0.0"; + sha256 = "1dkw0w43ajjgpczp8hmclr93v9scl75rlnsmxdjvwmv9phpj5559"; + libraryHaskellDepends = [ + base + unix + yaml + ]; + description = "A pattern for configuring programs"; + license = lib.licenses.asl20; + } + ) { }; + + "canteven-http" = callPackage ( + { + mkDerivation, + base, + bytestring, + canteven-log, + directory, + exceptions, + filepath, + http-types, + mime-types, + monad-logger, + template-haskell, + text, + time, + transformers, + unix, + uuid, + wai, + wai-extra, + }: + mkDerivation { + pname = "canteven-http"; + version = "0.1.5.1"; + sha256 = "0rb77g2g9ddzypswwgjqw8dg31m2q70p765jbq4g5jj4jynm2vdb"; + libraryHaskellDepends = [ + base + bytestring + canteven-log + directory + exceptions + filepath + http-types + mime-types + monad-logger + template-haskell + text + time + transformers + unix + uuid + wai + wai-extra + ]; + description = "Utilities for HTTP programming"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "canteven-listen-http" = callPackage ( + { + mkDerivation, + aeson, + base, + }: + mkDerivation { + pname = "canteven-listen-http"; + version = "1.0.0.3"; + sha256 = "1vcax1ipkd8s44pasr8qdrgjav4n2jnxd2qwamrl7kf6lm1i8n18"; + libraryHaskellDepends = [ + aeson + base + ]; + description = "data types to describe HTTP services"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "canteven-log" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + fast-logger, + filepath, + monad-logger, + template-haskell, + text, + time, + transformers, + yaml, + }: + mkDerivation { + pname = "canteven-log"; + version = "2.0.2.1"; + sha256 = "0i4lf46rj4yy8j7xr311kypi1kmmpldh914glzyp2gim08fwy10c"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + fast-logger + filepath + monad-logger + template-haskell + text + time + transformers + yaml + ]; + description = "A canteven way of setting up logging for your program"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "canteven-parsedate" = callPackage ( + { + mkDerivation, + base, + Cabal, + old-locale, + time, + timezone-series, + tz, + }: + mkDerivation { + pname = "canteven-parsedate"; + version = "1.0.1.2"; + sha256 = "1dwa42w98nlp3kn6vi3fs908cb2vdjj2in92q59vkws21f3cs8l5"; + libraryHaskellDepends = [ + base + time + timezone-series + tz + ]; + testHaskellDepends = [ + base + Cabal + old-locale + time + timezone-series + tz + ]; + description = "Date / time parsing utilities that try to guess the date / time format"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "canteven-template" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + data-default, + markdown, + template-haskell, + text, + }: + mkDerivation { + pname = "canteven-template"; + version = "0.1.0.0"; + sha256 = "11n5mj344dm2l8vn6537i7nd2fy5rp080vgd25r5720jr11fbhf9"; + libraryHaskellDepends = [ + base + blaze-html + bytestring + data-default + markdown + template-haskell + text + ]; + description = "A few utilites and helpers for using Template Haskell in your projects"; + license = lib.licenses.asl20; + } + ) { }; + + "cantor" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + hspec, + hxt, + hxt-xpath, + parsec, + QuickCheck, + split, + }: + mkDerivation { + pname = "cantor"; + version = "0.4"; + sha256 = "16dx8v29gfwrrfb2lwkjlwbbp8n6jdpdcmwh15rrfx97rz4k0qz3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + hxt + hxt-xpath + parsec + split + ]; + testHaskellDepends = [ + base + bytestring + Cabal + containers + directory + filepath + hspec + hxt + hxt-xpath + parsec + QuickCheck + split + ]; + description = "Application for analysis of java source code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cantor"; + broken = true; + } + ) { }; + + "cantor-pairing" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + integer-gmp, + integer-logarithms, + integer-roots, + }: + mkDerivation { + pname = "cantor-pairing"; + version = "0.2.0.2"; + sha256 = "1h95xbc1lhwd40qk64qw2cmr7prwygli1q2wy5hscny7jyah95c2"; + revision = "1"; + editedCabalFile = "10dsxgdpxa5hxz5zrij8h2whwsz0l1fvkkwdmidqpv09is55wmz5"; + libraryHaskellDepends = [ + base + containers + integer-gmp + integer-logarithms + integer-roots + ]; + testHaskellDepends = [ + base + containers + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Convert data to and from a natural number representation"; + license = lib.licenses.mit; + } + ) { }; + + "cao" = callPackage ( + { + mkDerivation, + alex, + array, + base, + cmdargs, + ConfigFile, + containers, + directory, + dlist, + filepath, + happy, + language-c, + mtl, + pretty, + process, + yices, + }: + mkDerivation { + pname = "cao"; + version = "0.1.1"; + sha256 = "0rmq22fiaadpszckbj5k5gi4sr1jipinyrx9hwc21k5d185vsakd"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + cmdargs + ConfigFile + containers + directory + dlist + filepath + language-c + mtl + pretty + process + yices + ]; + executableToolDepends = [ + alex + happy + ]; + description = "CAO Compiler"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "cao"; + } + ) { }; + + "cap" = callPackage ( + { + mkDerivation, + array, + base, + containers, + haskell98, + }: + mkDerivation { + pname = "cap"; + version = "1.0.1"; + sha256 = "1492x5hy5ljf0h40c045jd3w26f7jwqplgncka3dnw4mx9kq4g15"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + haskell98 + ]; + description = "Interprets and debug the cap language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cap"; + } + ) { }; + + "capability" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + dlist, + exceptions, + generic-lens, + hspec, + lens, + monad-control, + mtl, + mutable-containers, + primitive, + reflection, + safe-exceptions, + silently, + streaming, + temporary, + text, + transformers, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "capability"; + version = "0.5.0.1"; + sha256 = "0sksd42ywaq5av7a1h9y66pclsk1fd9qx46q38kgs3av88zhzqci"; + revision = "4"; + editedCabalFile = "00lkh7rnys52wji7301ca1nriypwqd8q7gslz3gvnwqmi6as0grv"; + libraryHaskellDepends = [ + base + constraints + dlist + exceptions + generic-lens + lens + monad-control + mtl + mutable-containers + primitive + reflection + safe-exceptions + streaming + transformers + unliftio + unliftio-core + ]; + testHaskellDepends = [ + base + containers + dlist + hspec + lens + mtl + silently + streaming + temporary + text + unliftio + ]; + description = "Extensional capabilities and deriving combinators"; + license = lib.licenses.bsd3; + } + ) { }; + + "capataz" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + pretty-show, + prettyprinter, + rio, + tasty, + tasty-hunit, + tasty-smallcheck, + teardown, + time, + uuid, + }: + mkDerivation { + pname = "capataz"; + version = "0.2.1.0"; + sha256 = "14mda2yvg0phpfhkacm5whh4hqcvyw14xiilx28ghc4rkf7al0fi"; + libraryHaskellDepends = [ + async + base + bytestring + pretty-show + prettyprinter + rio + teardown + time + uuid + ]; + testHaskellDepends = [ + async + base + bytestring + pretty-show + prettyprinter + rio + tasty + tasty-hunit + tasty-smallcheck + teardown + time + uuid + ]; + description = "OTP-like supervision trees in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "capnp" = callPackage ( + { + mkDerivation, + async, + base, + bifunctors, + bytes, + bytestring, + containers, + criterion, + data-default, + data-default-instances-vector, + deepseq, + directory, + exceptions, + filepath, + focus, + ghc-prim, + hashable, + heredoc, + hspec, + lifetimes, + list-t, + monad-stm, + mtl, + network, + network-simple, + pretty-show, + primitive, + process, + process-extras, + QuickCheck, + quickcheck-instances, + quickcheck-io, + resourcet, + safe-exceptions, + stm, + stm-containers, + supervisors, + template-haskell, + text, + transformers, + vector, + wl-pprint-text, + }: + mkDerivation { + pname = "capnp"; + version = "0.18.0.0"; + sha256 = "0n21rqsb0j7xjqamzj1igv6m18hxrsxn1y89r4pj2qhpsvza0b12"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytes + bytestring + containers + data-default + data-default-instances-vector + exceptions + focus + ghc-prim + hashable + lifetimes + list-t + monad-stm + mtl + network + network-simple + pretty-show + primitive + safe-exceptions + stm + stm-containers + supervisors + template-haskell + text + transformers + vector + ]; + executableHaskellDepends = [ + base + bifunctors + bytes + bytestring + containers + data-default + directory + exceptions + filepath + ghc-prim + monad-stm + mtl + primitive + safe-exceptions + text + transformers + vector + wl-pprint-text + ]; + testHaskellDepends = [ + async + base + bytes + bytestring + containers + data-default + deepseq + directory + exceptions + ghc-prim + heredoc + hspec + monad-stm + mtl + network + network-simple + pretty-show + primitive + process + process-extras + QuickCheck + quickcheck-instances + quickcheck-io + resourcet + safe-exceptions + stm + supervisors + text + transformers + vector + ]; + benchmarkHaskellDepends = [ + base + bytes + bytestring + containers + criterion + data-default + deepseq + exceptions + ghc-prim + monad-stm + mtl + primitive + process-extras + safe-exceptions + text + transformers + vector + ]; + description = "Cap'n Proto for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "capnpc-haskell"; + } + ) { }; + + "capped-list" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "capped-list"; + version = "1.2"; + sha256 = "0sik7svknaam6fhlvb4p1ijwaiwrgssrdl9gmq1wmfx66g069xi9"; + libraryHaskellDepends = [ base ]; + description = "A list-like type for lazy sequences, with a user-defined termination value"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "capri" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + process, + }: + mkDerivation { + pname = "capri"; + version = "0.1"; + sha256 = "0hsrznygvn1b2qpc75591kzmcpqh7p5fhi1mw3ws2c75igjqbni7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + directory + filepath + process + ]; + description = "A simple wrapper over cabal-install to operate in project-private mode"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "capri"; + broken = true; + } + ) { }; + + "caps" = callPackage ( + { + mkDerivation, + base, + mtl, + tasty, + tasty-hunit, + template-haskell, + transformers, + typerep-map, + }: + mkDerivation { + pname = "caps"; + version = "0.1"; + sha256 = "0i6rzgfbl377g4z76rv48c6a1s4yy9h78bjmvkr2vhq5zv8zqzkk"; + libraryHaskellDepends = [ + base + template-haskell + transformers + typerep-map + ]; + testHaskellDepends = [ + base + mtl + tasty + tasty-hunit + ]; + description = "Monadic capabilities with late binding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "captcha-2captcha" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + captcha-core, + data-default, + errors, + extra, + http-client, + lens, + lens-aeson, + mtl, + o-clock, + string-conversions, + string-interpolate, + tasty, + tasty-hunit, + text, + unliftio, + wreq, + }: + mkDerivation { + pname = "captcha-2captcha"; + version = "0.1.0.0"; + sha256 = "19r7977vkbyd6if9bvh9m2vv2wmhynly6qzsq7ndckn4yw4xc5wx"; + revision = "1"; + editedCabalFile = "16rvzkg7wy82crgmlz68y9gljp5vv1dldwp3gdn61y95cmi9pybi"; + libraryHaskellDepends = [ + aeson + base + bytestring + captcha-core + errors + extra + http-client + lens + lens-aeson + mtl + o-clock + string-conversions + string-interpolate + text + unliftio + wreq + ]; + testHaskellDepends = [ + aeson + base + bytestring + captcha-core + data-default + errors + extra + http-client + lens + lens-aeson + mtl + o-clock + string-conversions + string-interpolate + tasty + tasty-hunit + text + unliftio + wreq + ]; + description = "A package for integrating a variety of captcha solving services"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "captcha-capmonster" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + bytestring, + captcha-core, + data-default, + errors, + extra, + http-client, + lens, + lens-aeson, + mtl, + o-clock, + string-conversions, + string-interpolate, + tasty, + tasty-hunit, + text, + unliftio, + wreq, + }: + mkDerivation { + pname = "captcha-capmonster"; + version = "0.1.0.0"; + sha256 = "0ps7dwbkafi92a408c0fcc15vjp8b2gf400ijbx4vz5vm0s9dzvl"; + revision = "1"; + editedCabalFile = "14dl2762c0n4h3492252l3y3gyw9ds44hhw2123hlaq542apqvff"; + libraryHaskellDepends = [ + aeson + aeson-qq + base + bytestring + captcha-core + errors + extra + http-client + lens + lens-aeson + mtl + o-clock + string-interpolate + text + unliftio + wreq + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + bytestring + captcha-core + data-default + errors + extra + http-client + lens + lens-aeson + mtl + o-clock + string-conversions + string-interpolate + tasty + tasty-hunit + text + unliftio + wreq + ]; + description = "A package for integrating a variety of captcha solving services"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "captcha-core" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cookie, + data-default-extra, + lens, + mtl, + o-clock, + string-conversions, + text, + unliftio, + wreq, + }: + mkDerivation { + pname = "captcha-core"; + version = "0.1.0.1"; + sha256 = "1qalmxbmpyr28v9683q7yqk8xky34ksgqxr6qgn7v8y1c0a4jlqd"; + revision = "1"; + editedCabalFile = "0vzk01va3h5vmshqicb7ngqky6759lzvfcx740qifi38rnvwmmdq"; + libraryHaskellDepends = [ + aeson + base + bytestring + cookie + data-default-extra + lens + mtl + o-clock + string-conversions + text + unliftio + wreq + ]; + description = "A package for integrating a variety of captcha solving services"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "car-pool" = callPackage ( + { + mkDerivation, + base, + blaze-html, + containers, + digestive-functors, + digestive-functors-blaze, + digestive-functors-happstack, + explicit-exception, + happstack-server, + non-empty, + spreadsheet, + text, + transformers, + utility-ht, + }: + mkDerivation { + pname = "car-pool"; + version = "0.0.1.2"; + sha256 = "0yljcxazwbls2k4k19d47x8672v8sa85m9cpmmb1n1sz6zbq9hz0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-html + containers + digestive-functors + digestive-functors-blaze + digestive-functors-happstack + explicit-exception + happstack-server + non-empty + spreadsheet + text + transformers + utility-ht + ]; + description = "Simple web-server for organizing car-pooling for an event"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "car-pool"; + } + ) { }; + + "caramia" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + gl, + HUnit, + lens, + linear, + mtl, + sdl2, + semigroups, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + vector, + }: + mkDerivation { + pname = "caramia"; + version = "0.7.2.2"; + sha256 = "1cvpyad7kmkndan1bfpfaav6lara8g78x02pgascrq8n73b2jcgs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + gl + lens + linear + mtl + semigroups + text + transformers + vector + ]; + testHaskellDepends = [ + base + containers + HUnit + linear + sdl2 + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + ]; + description = "High-level OpenGL bindings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "carbonara" = callPackage ( + { + mkDerivation, + base, + mysql-simple, + postgresql-simple, + split, + time, + }: + mkDerivation { + pname = "carbonara"; + version = "0.0.1"; + sha256 = "09xz6g873714z5wpnrv01mardshhngk5b34sckdl9rqjil64v5vn"; + libraryHaskellDepends = [ + base + mysql-simple + postgresql-simple + split + time + ]; + description = "some spaghetti code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "carboncopy" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + haskell98, + IfElse, + MissingH, + }: + mkDerivation { + pname = "carboncopy"; + version = "0.1.2"; + sha256 = "1wi06n0cdqkvyqqr9ji7nyjn09qqckskrzi3djcnxgwhwwp8da3i"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + filepath + haskell98 + IfElse + MissingH + ]; + description = "Drop emails from threads being watched into special CC folder"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "carboncopy"; + } + ) { }; + + "cardano-coin-selection" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cryptonite, + deepseq, + fmt, + hspec, + memory, + QuickCheck, + quiet, + random, + text, + transformers, + vector, + }: + mkDerivation { + pname = "cardano-coin-selection"; + version = "1.0.1"; + sha256 = "1nvnkd5g0vq4vqj1w55hd1b1v7rwzhb3anhavablw9wy3w230qja"; + libraryHaskellDepends = [ + base + bytestring + containers + cryptonite + deepseq + quiet + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + cryptonite + deepseq + fmt + hspec + memory + QuickCheck + quiet + random + text + transformers + vector + ]; + description = "Algorithms for coin selection and fee balancing"; + license = lib.licenses.asl20; + } + ) { }; + + "cardano-transactions" = + callPackage + ( + { + mkDerivation, + ansi-terminal, + base, + base58-bytestring, + bytestring, + cardano-binary, + cardano-crypto, + cardano-crypto-wrapper, + cardano-ledger, + cardano-ledger-test, + cardano-tx, + cborg, + cryptonite, + extra, + hedgehog-quickcheck, + hspec, + memory, + optparse-applicative, + process, + QuickCheck, + text, + }: + mkDerivation { + pname = "cardano-transactions"; + version = "1.0.0"; + sha256 = "0qzf1yf85m0fwiayjb8g09w9dxq1zyg9xwjcd9p98i3dj6722yfa"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base58-bytestring + bytestring + cardano-binary + cardano-crypto + cardano-crypto-wrapper + cardano-ledger + cborg + cryptonite + extra + memory + text + ]; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + cborg + memory + optparse-applicative + text + ]; + testHaskellDepends = [ + base + bytestring + cardano-crypto-wrapper + cardano-ledger + cardano-ledger-test + cborg + hedgehog-quickcheck + hspec + process + QuickCheck + text + ]; + testToolDepends = [ cardano-tx ]; + description = "Library utilities for constructing and signing Cardano transactions"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "cardano-tx"; + broken = true; + } + ) + { + cardano-binary = null; + cardano-crypto = null; + cardano-crypto-wrapper = null; + cardano-ledger = null; + cardano-ledger-test = null; + cardano-tx = null; + }; + + "carettah" = callPackage ( + { + mkDerivation, + base, + cairo, + directory, + filepath, + gtk, + gtk2hs-buildtools, + hcwiid, + highlighting-kate, + mtl, + pandoc, + pango, + process, + text, + time, + }: + mkDerivation { + pname = "carettah"; + version = "0.5.1"; + sha256 = "0k0zqi6c6cqhkxhdgn5n5cpq4pjlvv1m5wzxrsiw9aj23dk9bgxa"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cairo + directory + filepath + gtk + gtk2hs-buildtools + hcwiid + highlighting-kate + mtl + pandoc + pango + process + text + time + ]; + description = "A presentation tool written with Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "carray" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + ix-shapable, + QuickCheck, + syb, + }: + mkDerivation { + pname = "carray"; + version = "0.1.6.8"; + sha256 = "04qny61gcjblqjrz761wp4bdkxk6zbm31xn6h426iybw9kanf6cg"; + revision = "2"; + editedCabalFile = "1gw70a253siym1g40nqskmmr1y8lnbnhz1aqsg5jhlmfavqscwcz"; + libraryHaskellDepends = [ + array + base + binary + bytestring + ix-shapable + QuickCheck + syb + ]; + testHaskellDepends = [ + array + base + ix-shapable + QuickCheck + ]; + benchmarkHaskellDepends = [ + array + base + ]; + description = "A C-compatible array library"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "carte" = callPackage ( + { + mkDerivation, + base, + filepath, + mtl, + network, + optparse-applicative, + random, + semigroups, + time, + transformers, + tuple, + }: + mkDerivation { + pname = "carte"; + version = "0.1.0.0"; + sha256 = "0djiicsqzszn1z7pz5jz61ms3sc93cw0wqsjly140m543z0l0sis"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + filepath + mtl + network + optparse-applicative + random + semigroups + time + transformers + tuple + ]; + description = "Carte: A commandline pastebin server"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "carte"; + broken = true; + } + ) { }; + + "cartel" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + multiarg, + optparse-applicative, + pretty-show, + process, + QuickCheck, + random, + split, + tasty, + tasty-quickcheck, + tasty-th, + time, + transformers, + }: + mkDerivation { + pname = "cartel"; + version = "0.18.0.2"; + sha256 = "0w62dv3lw46yh0nv68zf3wiw69ah4y8g451jz5disfxppqnal9vv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + optparse-applicative + pretty-show + process + split + time + transformers + ]; + executableHaskellDepends = [ + base + directory + filepath + optparse-applicative + pretty-show + process + split + time + transformers + ]; + testHaskellDepends = [ + base + directory + filepath + multiarg + optparse-applicative + pretty-show + process + QuickCheck + random + split + tasty + tasty-quickcheck + tasty-th + time + transformers + ]; + description = "Specify Cabal files in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cartel-init"; + } + ) { }; + + "cas-hashable" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + clock, + containers, + cryptonite, + ghc-prim, + hashable, + integer-gmp, + memory, + path, + path-io, + safe-exceptions, + scientific, + text, + time, + unix, + unordered-containers, + vector, + }: + mkDerivation { + pname = "cas-hashable"; + version = "1.0.1"; + sha256 = "13r3iiv882mq692yy24gy3kdfgg3lrk51909na5yx2hjlj47nyxd"; + libraryHaskellDepends = [ + aeson + base + bytestring + clock + containers + cryptonite + ghc-prim + hashable + integer-gmp + memory + path + path-io + safe-exceptions + scientific + text + time + unix + unordered-containers + vector + ]; + description = "A hashing class for content-addressed storage"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cas-hashable-s3" = callPackage ( + { + mkDerivation, + aeson, + aws, + base, + cas-hashable, + constraints, + http-conduit, + reflection, + resourcet, + }: + mkDerivation { + pname = "cas-hashable-s3"; + version = "1.0.0"; + sha256 = "07sap2kx6vqhyszdnmnvamaqkfpqn3711phj0ig961n7h8p433dz"; + libraryHaskellDepends = [ + aeson + aws + base + cas-hashable + constraints + http-conduit + reflection + resourcet + ]; + description = "ContentHashable instances for S3 objects"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cas-store" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + cas-hashable, + containers, + cryptonite, + directory, + filepath, + hashable, + hinotify, + hostname, + lens, + path, + path-io, + random, + safe-exceptions, + sqlite-simple, + store, + tar, + tasty, + tasty-hunit, + text, + unix, + unliftio, + }: + mkDerivation { + pname = "cas-store"; + version = "1.1.0"; + sha256 = "0fky3ag03wsnlij1f912a5ag082d2q9z8qfly86cw7kwz631ld18"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + cas-hashable + containers + cryptonite + directory + filepath + hashable + hinotify + hostname + lens + path + path-io + random + safe-exceptions + sqlite-simple + store + tar + text + unix + unliftio + ]; + testHaskellDepends = [ + async + base + cas-hashable + containers + path + path-io + safe-exceptions + tasty + tasty-hunit + unix + ]; + description = "A content-addressed storage"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "casa-abbreviations-and-acronyms" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + fuzzy, + lens, + monoid-subclasses, + optparse-applicative, + profunctors, + semialign, + these, + wreq, + }: + mkDerivation { + pname = "casa-abbreviations-and-acronyms"; + version = "0.0.10"; + sha256 = "0x5n9f56xaiddxx3yxfwkhfv2zachhhmzrp7lvz1l98hmrpz9wsy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + fuzzy + lens + monoid-subclasses + profunctors + semialign + these + ]; + executableHaskellDepends = [ + base + bytestring + containers + fuzzy + lens + monoid-subclasses + optparse-applicative + wreq + ]; + description = "CASA Abbreviations and Acronyms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "casa-client" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base16-bytestring, + bytestring, + casa-types, + conduit, + conduit-extra, + crypton, + exceptions, + http-conduit, + http-types, + memory, + network-uri, + resourcet, + template-haskell, + text, + th-lift, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "casa-client"; + version = "0.0.2"; + sha256 = "0nr6dz6igxkmr4841hppd5zz0vjycfvybr3abqylrssg6vg988p2"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + bytestring + casa-types + conduit + conduit-extra + crypton + exceptions + http-conduit + http-types + memory + network-uri + resourcet + template-haskell + text + th-lift + unliftio-core + unordered-containers + ]; + description = "Client for Casa"; + license = lib.licenses.bsd3; + } + ) { }; + + "casa-types" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base16-bytestring, + bytestring, + hashable, + path-pieces, + persistent, + text, + }: + mkDerivation { + pname = "casa-types"; + version = "0.0.2"; + sha256 = "1c3qvph690pgnqmj132sn1zh878n3ljvmp913vvhwynfhyixs1v7"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + bytestring + hashable + path-pieces + persistent + text + ]; + description = "Types for Casa"; + license = lib.licenses.bsd3; + } + ) { }; + + "casadi-bindings" = callPackage ( + { + mkDerivation, + base, + binary, + casadi, + casadi-bindings-core, + casadi-bindings-internal, + cereal, + containers, + doctest, + HUnit, + linear, + QuickCheck, + spatial-math, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + vector-binary-instances, + }: + mkDerivation { + pname = "casadi-bindings"; + version = "3.4.5.0"; + sha256 = "0ps01gm27dajr8ixfppc2mfmx8yzr24fbq9k5n3c9xgxvn9w7rmc"; + libraryHaskellDepends = [ + base + binary + casadi-bindings-core + casadi-bindings-internal + cereal + containers + linear + spatial-math + vector + vector-binary-instances + ]; + librarySystemDepends = [ casadi ]; + testHaskellDepends = [ + base + containers + doctest + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + description = "mid-level bindings to CasADi"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) casadi; }; + + "casadi-bindings-control" = callPackage ( + { + mkDerivation, + base, + casadi-bindings-core, + casadi-bindings-internal, + casadi_control, + vector, + }: + mkDerivation { + pname = "casadi-bindings-control"; + version = "2.0.0.1"; + sha256 = "03lpg9vp47db8wc4waajfh1z96f3nc1v29wqc9a58vrhfdnhp52w"; + libraryHaskellDepends = [ + base + casadi-bindings-core + casadi-bindings-internal + vector + ]; + libraryPkgconfigDepends = [ casadi_control ]; + description = "low level bindings to casadi-control"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { casadi_control = null; }; + + "casadi-bindings-core" = callPackage ( + { + mkDerivation, + base, + casadi, + casadi-bindings-internal, + containers, + vector, + }: + mkDerivation { + pname = "casadi-bindings-core"; + version = "3.4.5.0"; + sha256 = "0iqzr6gm30a0v7523yqkipgph89wlyihwmnzidpvki0vlv6fldrl"; + libraryHaskellDepends = [ + base + casadi-bindings-internal + containers + vector + ]; + librarySystemDepends = [ casadi ]; + description = "autogenerated low level bindings to casadi"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) casadi; }; + + "casadi-bindings-internal" = callPackage ( + { + mkDerivation, + base, + casadi, + containers, + vector, + }: + mkDerivation { + pname = "casadi-bindings-internal"; + version = "0.1.6.1"; + sha256 = "1y2h0r0l0b9y43n0irsc5s82x7xmzdjdjaz6cqmxk19v0hg4jdnx"; + libraryHaskellDepends = [ + base + containers + vector + ]; + librarySystemDepends = [ casadi ]; + description = "low level bindings to CasADi"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) casadi; }; + + "casadi-bindings-ipopt-interface" = callPackage ( + { + mkDerivation, + base, + casadi-bindings-core, + casadi-bindings-internal, + casadi_ipopt_interface, + vector, + }: + mkDerivation { + pname = "casadi-bindings-ipopt-interface"; + version = "1.9.0.3"; + sha256 = "1h1qpl8ch8riz614fssirlp5j3vzi39jjajwjnfqvgw7h8sdam2a"; + libraryHaskellDepends = [ + base + casadi-bindings-core + casadi-bindings-internal + vector + ]; + libraryPkgconfigDepends = [ casadi_ipopt_interface ]; + description = "low level bindings to casadi-ipopt_interface"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { casadi_ipopt_interface = null; }; + + "casadi-bindings-snopt-interface" = callPackage ( + { + mkDerivation, + base, + casadi-bindings-core, + casadi-bindings-internal, + casadi_snopt_interface, + vector, + }: + mkDerivation { + pname = "casadi-bindings-snopt-interface"; + version = "1.9.0.3"; + sha256 = "0sygbbvdrd1za6k9yf0yqxfd48imlhghzf6sy0dh77jmdhlb8asw"; + libraryHaskellDepends = [ + base + casadi-bindings-core + casadi-bindings-internal + vector + ]; + libraryPkgconfigDepends = [ casadi_snopt_interface ]; + description = "low level bindings to casadi-snopt_interface"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { casadi_snopt_interface = null; }; + + "cascading" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + colour, + containers, + lens, + mtl, + text, + utf8-string, + web-routes, + }: + mkDerivation { + pname = "cascading"; + version = "0.1.0"; + sha256 = "0w9zhaf4a09nl3b1sffllgf0zc10lzy38a8k4f7sbc0hr45wzj5y"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + colour + containers + lens + mtl + text + utf8-string + web-routes + ]; + description = "DSL for HTML CSS (Cascading Style Sheets)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "case-conversion" = callPackage ( + { + mkDerivation, + base, + HUnit, + }: + mkDerivation { + pname = "case-conversion"; + version = "0.2"; + sha256 = "1kdr5dhbbmakn0ijm55a5n778kwd82klwwn8rw60a4yi8bpmvb6q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Convert between different cases"; + license = lib.licenses.bsd3; + mainProgram = "case-converter"; + } + ) { }; + + "case-insensitive" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + hashable, + HUnit, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "case-insensitive"; + version = "1.2.1.0"; + sha256 = "01p40hfjyldfds5jg6vlvvn3ihs4ki63xn6fh8yzngaz1izc2v99"; + libraryHaskellDepends = [ + base + bytestring + deepseq + hashable + text + ]; + testHaskellDepends = [ + base + bytestring + HUnit + test-framework + test-framework-hunit + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + ]; + description = "Case insensitive string comparison"; + license = lib.licenses.bsd3; + } + ) { }; + + "case-insensitive-match" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + criterion, + mtl, + QuickCheck, + random-strings, + tagsoup, + text, + }: + mkDerivation { + pname = "case-insensitive-match"; + version = "0.1.1.0"; + sha256 = "0dx4vcm3k1v6y8hwh1nig3yxb92swa5d2mh21vb0a3c49c906l2g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + text + ]; + executableHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + mtl + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + case-insensitive + criterion + random-strings + tagsoup + text + ]; + description = "A simplified, faster way to do case-insensitive matching"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "readme-example"; + broken = true; + } + ) { }; + + "cased" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "cased"; + version = "0.1.0.0"; + sha256 = "08xdc0mpp6b6inaxh6cr6ni08sy2ahfcbq8xbs3m4cfqbrqfd543"; + libraryHaskellDepends = [ + base + text + ]; + description = "Track string casing in its type"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jb55 ]; + } + ) { }; + + "caseof" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "caseof"; + version = "0.0.1"; + sha256 = "1j8r8ldaxgyvka3zpqfl8qp0mbwrnh1s1xl5fgx3jjzqxlisfdp3"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Combinators for casing on constructors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cases" = callPackage ( + { + mkDerivation, + attoparsec, + base, + criterion, + hspec, + rerebase, + text, + }: + mkDerivation { + pname = "cases"; + version = "0.1.4.3"; + sha256 = "0fsaprw6q708hpgr8v5kvksa1f0wgjfwckpgds6qxzpaikh73gk4"; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + hspec + rerebase + ]; + benchmarkHaskellDepends = [ + criterion + rerebase + ]; + description = "A converter for spinal, snake and camel cases"; + license = lib.licenses.mit; + } + ) { }; + + "cash" = callPackage ( + { + mkDerivation, + base, + deepseq, + haskell98, + HaXml, + network, + parallel, + pretty, + }: + mkDerivation { + pname = "cash"; + version = "0.1.0.1"; + sha256 = "0pwn33dpv5bgs74i8x6q47hsbl0jg68xwhjjiwyjdyl6sb3rfih7"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + deepseq + haskell98 + HaXml + network + parallel + pretty + ]; + description = "the Computer Algebra SHell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "casing" = callPackage ( + { + mkDerivation, + base, + split, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "casing"; + version = "0.1.4.1"; + sha256 = "1jpqni00kalydwzjh2ljpgry3w696wa52bkaxzr53da60b072qhh"; + revision = "1"; + editedCabalFile = "1n7w4w2icfppyvlmyzzmfivbx175ckqabs4my5qvvdvwlc89xrqb"; + libraryHaskellDepends = [ + base + split + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Convert between various source code casing conventions"; + license = lib.licenses.mit; + } + ) { }; + + "casr-logbook" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + digit, + lens, + lucid, + text, + time, + }: + mkDerivation { + pname = "casr-logbook"; + version = "0.7.0"; + sha256 = "1l887hfswdaydzqzz2jd9jgmzb8gqi11bwj1kmzlxfynznr6ckvl"; + libraryHaskellDepends = [ + attoparsec + base + containers + digit + lens + lucid + text + time + ]; + description = "CASR 61.345 Pilot Personal Logbook"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "casr-logbook-html" = callPackage ( + { + mkDerivation, + base, + casr-logbook-types, + digit, + directory, + doctest, + filepath, + lens, + lucid, + QuickCheck, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "casr-logbook-html"; + version = "0.0.3"; + sha256 = "1fwl4hvbx25f6g06f6k0glz7s385ch41n3iy7b40picfm8jcvcry"; + libraryHaskellDepends = [ + base + casr-logbook-types + digit + lens + lucid + text + time + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "CASR 61.345 Pilot Personal Logbook HTML output"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "casr-logbook-meta" = callPackage ( + { + mkDerivation, + base, + casr-logbook-types, + directory, + doctest, + filepath, + lens, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "casr-logbook-meta"; + version = "0.0.4"; + sha256 = "143ck8fszxcv2dfq1ijpaqs8g41yz3r1fz1cm4cmfgwsnnvy93lg"; + libraryHaskellDepends = [ + base + casr-logbook-types + lens + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Meta-information about entries in a CASR 61.345 logbook (casr-logbook)"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "casr-logbook-meta-html" = callPackage ( + { + mkDerivation, + base, + casr-logbook-html, + casr-logbook-meta, + casr-logbook-types, + directory, + doctest, + filepath, + lens, + lucid, + QuickCheck, + template-haskell, + text, + }: + mkDerivation { + pname = "casr-logbook-meta-html"; + version = "0.0.4"; + sha256 = "1d848p9almi0zs0ig87d65njsk9s87v542w06kpgk20ys908dssj"; + libraryHaskellDepends = [ + base + casr-logbook-html + casr-logbook-meta + casr-logbook-types + lens + lucid + text + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Meta-information about entries in a CASR 61.345 logbook (casr-logbook) HTML output"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "casr-logbook-reports" = callPackage ( + { + mkDerivation, + base, + casr-logbook-types, + containers, + directory, + doctest, + filepath, + lens, + QuickCheck, + template-haskell, + time, + }: + mkDerivation { + pname = "casr-logbook-reports"; + version = "0.0.2"; + sha256 = "13yg75hgi81pc26yrvg95k1snci0dsl3n0xk2lsr7s6cha4qn51i"; + libraryHaskellDepends = [ + base + casr-logbook-types + containers + lens + time + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "CASR 61.345 logbook (casr-logbook) reports."; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "casr-logbook-reports-html" = callPackage ( + { + mkDerivation, + base, + casr-logbook-html, + casr-logbook-reports, + casr-logbook-types, + containers, + directory, + doctest, + filepath, + lens, + lucid, + QuickCheck, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "casr-logbook-reports-html"; + version = "0.0.2"; + sha256 = "1qa78swh0c57jq5b6mrlyhal6cn781yhd3v3z3fg1cqfcjlv1250"; + libraryHaskellDepends = [ + base + casr-logbook-html + casr-logbook-reports + casr-logbook-types + containers + lens + lucid + text + time + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "CASR 61.345 logbook reports HTML output"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "casr-logbook-reports-meta" = callPackage ( + { + mkDerivation, + base, + casr-logbook-meta, + casr-logbook-types, + directory, + doctest, + filepath, + lens, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "casr-logbook-reports-meta"; + version = "0.0.3"; + sha256 = "1di4q1g6idc7s2mymg85qa4s9wshj01vyyx34ldbi5874zcfvzhn"; + libraryHaskellDepends = [ + base + casr-logbook-meta + casr-logbook-types + lens + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Reports on meta-information about entries in a CASR 61.345 logbook (casr-logbook)"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "casr-logbook-reports-meta-html" = callPackage ( + { + mkDerivation, + base, + casr-logbook-meta, + casr-logbook-meta-html, + casr-logbook-reports, + casr-logbook-reports-html, + casr-logbook-reports-meta, + casr-logbook-types, + directory, + doctest, + filepath, + lens, + lucid, + QuickCheck, + template-haskell, + text, + }: + mkDerivation { + pname = "casr-logbook-reports-meta-html"; + version = "0.0.3"; + sha256 = "09gi1r4mma4f2dc1x2bkhlg8sv55rgg8kwqfcv8v4xsva3lnjwf1"; + libraryHaskellDepends = [ + base + casr-logbook-meta + casr-logbook-meta-html + casr-logbook-reports + casr-logbook-reports-html + casr-logbook-reports-meta + casr-logbook-types + lens + lucid + text + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "HTML output for reports on meta-information about entries in a CASR 61.345 logbook"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "casr-logbook-types" = callPackage ( + { + mkDerivation, + base, + containers, + digit, + directory, + doctest, + filepath, + lens, + QuickCheck, + template-haskell, + time, + }: + mkDerivation { + pname = "casr-logbook-types"; + version = "0.0.2"; + sha256 = "1dnbmxgfpx953sk9rmpxqzs9mgzgmyp2r55ll9knrfijavfr3arv"; + revision = "1"; + editedCabalFile = "1klq48y2wis4zaqs3lbs3bm8whqaglcayasf9qfrqjjzddjd20ms"; + libraryHaskellDepends = [ + base + containers + digit + lens + time + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "CASR 61.345 Pilot Personal Logbook"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cassandra-cql" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + cryptohash, + Decimal, + hslogger, + MonadCatchIO-transformers, + mtl, + network, + resource-pool, + stm, + text, + time, + uuid, + }: + mkDerivation { + pname = "cassandra-cql"; + version = "0.5.0.2"; + sha256 = "1nk0psvmzhvxls4h0p4blrm8qjn6lyh08bdxpiagpw6nrpvbda54"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + cryptohash + Decimal + hslogger + MonadCatchIO-transformers + mtl + network + resource-pool + stm + text + time + uuid + ]; + description = "Haskell client for Cassandra's CQL protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cassandra-thrift" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + Thrift, + }: + mkDerivation { + pname = "cassandra-thrift"; + version = "0.8.5.1"; + sha256 = "0hmmi0g32nfwcny56sb4jw463jp7hiwj2hhv42bf8h9az30vjxwc"; + libraryHaskellDepends = [ + base + bytestring + containers + Thrift + ]; + description = "thrift bindings to the cassandra database"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cassava" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + containers, + deepseq, + hashable, + HUnit, + Only, + QuickCheck, + quickcheck-instances, + scientific, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + text-short, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "cassava"; + version = "0.5.3.2"; + sha256 = "1jd9s10z2y3hizrpy3iaw2vvqmk342zxhwkky57ba39cbli5vlis"; + configureFlags = [ "-f-bytestring--lt-0_10_4" ]; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + containers + deepseq + hashable + Only + scientific + text + text-short + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + hashable + HUnit + QuickCheck + quickcheck-instances + scientific + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + unordered-containers + vector + ]; + description = "A CSV parsing and encoding library"; + license = lib.licenses.bsd3; + } + ) { }; + + "cassava-conduit" = callPackage ( + { + mkDerivation, + array, + base, + bifunctors, + bytestring, + cassava, + conduit, + containers, + criterion, + mtl, + QuickCheck, + text, + }: + mkDerivation { + pname = "cassava-conduit"; + version = "0.6.6"; + sha256 = "1kx90j4rikh9wfvhliixfh4gbvckhb4ka77d891p8ibdlls9xwwh"; + libraryHaskellDepends = [ + array + base + bifunctors + bytestring + cassava + conduit + containers + mtl + text + ]; + testHaskellDepends = [ + base + bytestring + cassava + conduit + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Conduit interface for cassava package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cassava-embed" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + template-haskell, + vector, + }: + mkDerivation { + pname = "cassava-embed"; + version = "0.1.0.0"; + sha256 = "11ssyv3wkw7l1hc6qa2srdj5ybv67hkclr0lcap4vilfsc4akfww"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cassava + template-haskell + vector + ]; + description = "CSV-file embedding library"; + license = lib.licenses.bsd3; + } + ) { }; + + "cassava-generic" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + data-default, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "cassava-generic"; + version = "0.1.0.1"; + sha256 = "0xm2ba4wmx5dbd83zpdyld65ga87fb9ja7hd33y5kba1zbw486g8"; + libraryHaskellDepends = [ + aeson + base + bytestring + cassava + data-default + text + unordered-containers + vector + ]; + description = "Cassave instances for functor-like datatypes like `Either String a`"; + license = lib.licenses.bsd3; + } + ) { }; + + "cassava-megaparsec" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + hspec, + hspec-megaparsec, + megaparsec, + unordered-containers, + vector, + }: + mkDerivation { + pname = "cassava-megaparsec"; + version = "2.0.4"; + sha256 = "0pg9z38jmrylbj683b6pf7psipp7lrdq6mn1hbj8v2gj5lh8yf8n"; + revision = "1"; + editedCabalFile = "1nknyqs8bb3qiysq5a2n1f7lzgkr8b0pvshg5jx5z5wgfmpjmyjf"; + libraryHaskellDepends = [ + base + bytestring + cassava + megaparsec + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + cassava + hspec + hspec-megaparsec + vector + ]; + description = "Megaparsec parser of CSV files that plays nicely with Cassava"; + license = lib.licenses.mit; + } + ) { }; + + "cassava-megaparsec_2_1_1" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + hspec, + hspec-megaparsec, + megaparsec, + unordered-containers, + vector, + }: + mkDerivation { + pname = "cassava-megaparsec"; + version = "2.1.1"; + sha256 = "11p7cdxmb3s21g3cmzs8gj5ydfml4yzm55xzq92v2pb76wrrcca6"; + libraryHaskellDepends = [ + base + bytestring + cassava + megaparsec + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + cassava + hspec + hspec-megaparsec + vector + ]; + description = "Megaparsec parser of CSV files that plays nicely with Cassava"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cassava-records" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cassava, + containers, + foldl, + HUnit, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "cassava-records"; + version = "0.1.0.4"; + sha256 = "13dgcqrlvcqifgisfk80f9siwzzbk96jhhbrnmrpmg95270k5y0i"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + cassava + foldl + template-haskell + text + unordered-containers + vector + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + cassava + containers + foldl + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + template-haskell + text + unordered-containers + vector + ]; + description = "Auto-generation of records data type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cassava-streams" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + io-streams, + QuickCheck, + tasty, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "cassava-streams"; + version = "0.3.0.5"; + sha256 = "1zv5y5jnzbpm407zz3lhfzsf7hr923dzshb2w2xyh5y3v427rwn5"; + revision = "1"; + editedCabalFile = "1agj18kj3yj6af8nrygdgyqy45my9ny0v00sbsc2z1xlwssgklxl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cassava + io-streams + vector + ]; + testHaskellDepends = [ + base + bytestring + cassava + io-streams + QuickCheck + tasty + tasty-quickcheck + vector + ]; + description = "io-streams interface for the cassava CSV library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cassava-th" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + hspec, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "cassava-th"; + version = "0.1.0.0"; + sha256 = "1vq64yl6g3knk0vl1100q4w2hiz5pxharx1c6kf3xflcc2252cxh"; + revision = "1"; + editedCabalFile = "1z1rqg1xgsq1y14wv3r3hc621xm0080jkn55xnnx6clw14f3i82k"; + libraryHaskellDepends = [ + base + bytestring + cassava + template-haskell + text + vector + ]; + testHaskellDepends = [ + base + bytestring + cassava + hspec + template-haskell + text + vector + ]; + description = "`TemplateHaskell` helpers for `cassava`"; + license = lib.licenses.bsd3; + } + ) { }; + + "cassette" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "cassette"; + version = "0.1.0"; + sha256 = "04qnk1s4bdj3wbbxdwzzvpnhkcgma8c4qfkg454ybg7f8kyv6h7x"; + libraryHaskellDepends = [ base ]; + description = "A combinator library for simultaneously defining parsers and pretty printers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cassy" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + binary, + bytestring, + cassandra-thrift, + cereal, + conduit, + containers, + data-default, + derive, + errors, + exceptions, + HUnit, + mtl, + network, + QuickCheck, + resource-pool, + retry, + safecopy, + stm, + syb, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + Thrift, + time, + transformers-base, + }: + mkDerivation { + pname = "cassy"; + version = "0.7.1"; + sha256 = "0nm1xn7rkxqdap0k3lcl29jp7ajn5fypaqx3ag1zbyp8llc7xy0f"; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + binary + bytestring + cassandra-thrift + cereal + conduit + containers + data-default + errors + exceptions + mtl + network + resource-pool + retry + safecopy + stm + syb + text + Thrift + time + transformers-base + ]; + testHaskellDepends = [ + base + bytestring + cassandra-thrift + containers + derive + HUnit + network + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + Thrift + time + ]; + description = "A high level driver for the Cassandra datastore"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cast" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "cast"; + version = "0.1.0.2"; + sha256 = "14dwsy80v1k0d9ksxb83h5lrz311d3nsgzcxxvivcdj4jzjlbm94"; + libraryHaskellDepends = [ base ]; + description = "Abstact cast pattern"; + license = lib.licenses.bsd3; + } + ) { }; + + "castagnoli" = callPackage ( + { + mkDerivation, + base, + byteslice, + bytestring, + primitive, + text, + }: + mkDerivation { + pname = "castagnoli"; + version = "0.2.0.2"; + sha256 = "1cgl3f1rfwn04ib4b3ns2m0kg3r719mws1880wzlwlkxy07r11wx"; + libraryHaskellDepends = [ + base + byteslice + primitive + ]; + testHaskellDepends = [ + base + bytestring + primitive + text + ]; + description = "Portable CRC-32C"; + license = lib.licenses.bsd3; + } + ) { }; + + "caster" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + fast-builder, + mtl, + QuickCheck, + quickcheck-instances, + stm, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + text, + unix-time, + }: + mkDerivation { + pname = "caster"; + version = "0.0.3.0"; + sha256 = "0wmczsiv7cf1yx82yd8da90fab5y8p3mgazfhssv6jd19iaxrakj"; + libraryHaskellDepends = [ + base + bytestring + fast-builder + stm + text + unix-time + ]; + testHaskellDepends = [ + base + bytestring + directory + fast-builder + mtl + QuickCheck + quickcheck-instances + stm + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + text + ]; + testToolDepends = [ tasty-discover ]; + description = "Multicast, thread-safe, and fast logger"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "castle" = callPackage ( + { + mkDerivation, + base, + containers, + optparse-applicative, + shelly, + system-fileio, + system-filepath, + text, + }: + mkDerivation { + pname = "castle"; + version = "0.1.0.1"; + sha256 = "0h6dvc8lzlxkgkqkj3zwxjdmws29g4fsw7p6ysd7i54xqb8vy5ka"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + optparse-applicative + shelly + system-fileio + system-filepath + text + ]; + description = "A tool to manage shared cabal-install sandboxes"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "castle"; + broken = true; + } + ) { }; + + "casui" = callPackage ( + { + mkDerivation, + base, + gtk, + haskell98, + mtl, + parsec, + }: + mkDerivation { + pname = "casui"; + version = "0.3"; + sha256 = "1vjhg9dxg23q0dqr07gbrg92h3m9r38d7jb3c4sxnw6gaj76f5gw"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + gtk + haskell98 + mtl + parsec + ]; + description = "Equation Manipulator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "casui"; + } + ) { }; + + "catalyst" = callPackage ( + { + mkDerivation, + base, + profunctors, + }: + mkDerivation { + pname = "catalyst"; + version = "0.0.0.1"; + sha256 = "04vp18pblx88djjdiidhg2i52rry08kx43zzvf7nfap46zv51a6a"; + libraryHaskellDepends = [ + base + profunctors + ]; + description = "A Category typeclass hierarchy powerful enough to encode full programs"; + license = lib.licenses.bsd3; + } + ) { }; + + "catamorphism" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "catamorphism"; + version = "0.7.0.0"; + sha256 = "0a01nr2lk80pfv9dr4sxyixwhfpprrvbgh44901as4jnb3gcbk33"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Exposes a Template Haskell function for generating catamorphisms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "catch-fd" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "catch-fd"; + version = "0.2.0.2"; + sha256 = "05fvrkvqyj7xdn6vvdwhfbym7rg9fl7r7lzzcsr2cx59iqi23frx"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "MonadThrow and MonadCatch, using functional dependencies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "categorical-algebra" = callPackage ( + { + mkDerivation, + base, + newtype, + pointless-haskell, + void, + }: + mkDerivation { + pname = "categorical-algebra"; + version = "0.0.0.1"; + sha256 = "1kx6195mfnw4aqmcd1m4s8z5l1s8zh69in00p9a0mxm3xj3pfvpl"; + libraryHaskellDepends = [ + base + newtype + pointless-haskell + void + ]; + description = "Categorical Monoids and Semirings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "categories" = callPackage ( + { + mkDerivation, + base, + void, + }: + mkDerivation { + pname = "categories"; + version = "1.0.7"; + sha256 = "18ihv16g4w0s6n89c64j4998hbsgzhp5w9ph2gdkygq7f30cx7f2"; + libraryHaskellDepends = [ + base + void + ]; + description = "Categories"; + license = lib.licenses.bsd3; + } + ) { }; + + "category" = callPackage ( + { + mkDerivation, + alg, + base, + dual, + transformers, + }: + mkDerivation { + pname = "category"; + version = "0.2.5.0"; + sha256 = "0iya7q3b1z1bxv4amsibmc1lrmf7dng76nzcnanwy300jm1n42w7"; + revision = "1"; + editedCabalFile = "13yj1v414llr5cxdd5f3wdy75si2hj7f3k1f6w7kwj84gbrii5rr"; + libraryHaskellDepends = [ + alg + base + dual + transformers + ]; + description = "Categorical types and classes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "category-extras" = callPackage ( + { + mkDerivation, + adjunctions, + bifunctors, + categories, + comonad, + comonad-extras, + comonad-transformers, + comonads-fd, + contravariant, + distributive, + either, + free, + groupoids, + indexed, + indexed-extras, + invariant, + kan-extensions, + keys, + monad-products, + pointed, + profunctor-extras, + profunctors, + recursion-schemes, + reducers, + representable-functors, + representable-profunctors, + semigroupoid-extras, + semigroupoids, + semigroups, + void, + }: + mkDerivation { + pname = "category-extras"; + version = "1.0.2"; + sha256 = "168psp1qd80838b9945499qh99jidbl2gngcrjqk6hb0qsyhckcq"; + libraryHaskellDepends = [ + adjunctions + bifunctors + categories + comonad + comonad-extras + comonad-transformers + comonads-fd + contravariant + distributive + either + free + groupoids + indexed + indexed-extras + invariant + kan-extensions + keys + monad-products + pointed + profunctor-extras + profunctors + recursion-schemes + reducers + representable-functors + representable-profunctors + semigroupoid-extras + semigroupoids + semigroups + void + ]; + doHaddock = false; + description = "A meta-package documenting various packages inspired by category theory"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "category-printf" = callPackage ( + { + mkDerivation, + base, + bytestring, + comonad, + text, + }: + mkDerivation { + pname = "category-printf"; + version = "0.1.1.0"; + sha256 = "198bpnmmkwzx9z0n850pgzr2i9yw0kmd4g2m3fhifkhgy6zfidji"; + libraryHaskellDepends = [ + base + bytestring + comonad + text + ]; + description = "Highbrow approach to type-safe printf format specifications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "category-traced" = callPackage ( + { + mkDerivation, + base, + categories, + }: + mkDerivation { + pname = "category-traced"; + version = "0.1.0.1"; + sha256 = "00c70xvjprq0laipa47ypd3dq8a2818b4k3sgamisgy40a7vgp10"; + revision = "2"; + editedCabalFile = "0c4bb2wa3yd1blnji9i1bpx883y2q7aklqckyr5n8c5bzwwyb9ql"; + libraryHaskellDepends = [ + base + categories + ]; + description = "Traced monoidal categories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "catnplus" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + directory, + either, + optparse-applicative, + template-haskell, + terminal-size, + transformers, + vcs-revision, + }: + mkDerivation { + pname = "catnplus"; + version = "0.1.0.0"; + sha256 = "04bmlqgvh2cxddczdcblbdih0c5xp9d7zf8290crsjqh5f57xcbj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + directory + either + optparse-applicative + template-haskell + terminal-size + transformers + vcs-revision + ]; + description = "Simple tool to display text files with line numbers and paging"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "catnplus"; + broken = true; + } + ) { }; + + "cattrap" = callPackage ( + { + mkDerivation, + balkon, + base, + bytestring, + containers, + css-syntax, + data-array-byte, + deepseq, + directory, + file-embed, + fontconfig-pure, + harfbuzz-pure, + hspec, + html-conduit, + hurl, + hurl-xml, + network-uri, + parallel, + QuickCheck, + scientific, + sdl2, + stylist, + stylist-traits, + text, + unordered-containers, + xml, + xml-conduit, + xml-conduit-stylist, + }: + mkDerivation { + pname = "cattrap"; + version = "0.6.0.0"; + sha256 = "190867anzps2yrdiyxzx96n43zz0ww6a2wlvncgnwcg7khfzap1a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + balkon + base + bytestring + containers + css-syntax + data-array-byte + deepseq + fontconfig-pure + harfbuzz-pure + parallel + scientific + stylist-traits + text + unordered-containers + ]; + executableHaskellDepends = [ + base + bytestring + containers + css-syntax + deepseq + directory + file-embed + fontconfig-pure + html-conduit + hurl + hurl-xml + network-uri + sdl2 + stylist + stylist-traits + text + xml + xml-conduit + xml-conduit-stylist + ]; + testHaskellDepends = [ + balkon + base + css-syntax + harfbuzz-pure + hspec + QuickCheck + stylist-traits + unordered-containers + ]; + description = "Lays out boxes according to the CSS Box Model"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cauldron" = callPackage ( + { + mkDerivation, + algebraic-graphs, + base, + bytestring, + containers, + multicurryable, + sop-core, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "cauldron"; + version = "0.4.0.0"; + sha256 = "1apyjq74xscjzc03wibv9zm0kzqggm8rw0jg52xb8lj5bh5wxgmj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + algebraic-graphs + base + bytestring + containers + multicurryable + sop-core + text + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + tasty + tasty-hunit + text + transformers + ]; + description = "Toy dependency injection framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cauldron-example-wiring"; + } + ) { }; + + "cautious" = callPackage ( + { + mkDerivation, + aeson, + base, + transformers, + validity, + }: + mkDerivation { + pname = "cautious"; + version = "0.3.0.0"; + sha256 = "0kydmb5f714pfgjz6drqi91m43bgs2sfap2nbww92xxyjbcls3j6"; + libraryHaskellDepends = [ + aeson + base + transformers + validity + ]; + description = "Keep track of warnings and errors during calculations"; + license = lib.licenses.bsd3; + } + ) { }; + + "cautious-file" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + filepath, + process, + unix, + }: + mkDerivation { + pname = "cautious-file"; + version = "1.0.2"; + sha256 = "1sw5ngwrarq1lsd4c6v2wdmgbhkkq6kpybb62r8ccm11ddgn3yiq"; + revision = "2"; + editedCabalFile = "02ysmm577c4z0s3mqrpdpmzvs18y834ic90iwi5czcnj02zvg22s"; + setupHaskellDepends = [ + base + Cabal + process + ]; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + unix + ]; + description = "Ways to write a file cautiously, to reduce the chances of problems such as data loss due to crashes or power failures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cautious-gen" = callPackage ( + { + mkDerivation, + base, + cautious, + genvalidity, + genvalidity-hspec, + genvalidity-hspec-aeson, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "cautious-gen"; + version = "0.0.0.0"; + sha256 = "1i9cmqkh1n6s3dkqr0f9slm6frslw82rwvngx80iw9rc95anhykl"; + libraryHaskellDepends = [ + base + cautious + genvalidity + ]; + testHaskellDepends = [ + base + cautious + genvalidity + genvalidity-hspec + genvalidity-hspec-aeson + hspec + QuickCheck + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cayene-lpp" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + binary, + bytestring, + hspec, + text, + time, + timerep, + }: + mkDerivation { + pname = "cayene-lpp"; + version = "0.1.0.0"; + sha256 = "1fflkpg2n1yv3h0d3lw2gkrxy6rp6x8jbf29pby3jsnls23v8y0d"; + libraryHaskellDepends = [ + base + binary + bytestring + text + time + timerep + ]; + testHaskellDepends = [ + base + base16-bytestring + hspec + ]; + description = "Cayenne Low Power Payload"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cayenne-lpp" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + binary, + bytestring, + hspec, + hspec-discover, + text, + time, + timerep, + }: + mkDerivation { + pname = "cayenne-lpp"; + version = "0.2.0.0"; + sha256 = "0v9kd7mz9kc4m3icaz64rpp55rbw8w2x33g1j609pg870i3mgkax"; + libraryHaskellDepends = [ + base + binary + bytestring + text + time + timerep + ]; + testHaskellDepends = [ + base + base16-bytestring + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Cayenne Low Power Payload"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sorki ]; + } + ) { }; + + "cayley-client" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + binary, + bytestring, + exceptions, + hspec, + http-client, + http-conduit, + lens, + lens-aeson, + mtl, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "cayley-client"; + version = "0.4.19.4"; + sha256 = "06lhiyk6a77dy1cw7q240yz4yj8x3haqyp1sqdqz5z20pw1a3340"; + libraryHaskellDepends = [ + aeson + attoparsec + base + binary + bytestring + exceptions + http-client + http-conduit + lens + lens-aeson + mtl + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + hspec + unordered-containers + ]; + description = "A Haskell client for the Cayley graph database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cayley-dickson" = callPackage ( + { + mkDerivation, + base, + random, + }: + mkDerivation { + pname = "cayley-dickson"; + version = "0.3.1.0"; + sha256 = "1hq4njmjzbc7l4s16xivks5v5gvp4mj4iq6qr78q3vd9p1fmgfmw"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + random + ]; + description = "Complex numbers, quaternions, octonions, sedenions, etc"; + license = lib.licenses.mit; + } + ) { }; + + "cblrepo" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + mtl, + optparse-applicative, + process, + safe, + stringsearch, + tar, + text, + transformers, + unix, + Unixutils, + utf8-string, + vector, + zlib, + }: + mkDerivation { + pname = "cblrepo"; + version = "0.24.0"; + sha256 = "0ymgyis5spv5vlncwv5s7pwh0b5lrvqcrdyk6kih5issby6p5h83"; + isLibrary = false; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + ]; + executableHaskellDepends = [ + aeson + ansi-wl-pprint + base + bytestring + Cabal + containers + directory + filepath + mtl + optparse-applicative + process + safe + stringsearch + tar + text + transformers + unix + Unixutils + utf8-string + vector + zlib + ]; + description = "Tool to maintain a database of CABAL packages and their dependencies"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "cblrepo"; + broken = true; + } + ) { }; + + "cbor-tool" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + cborg, + cborg-json, + filepath, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "cbor-tool"; + version = "0.2.2.0"; + sha256 = "0rsnnz1zh9jyjif94lrdppzaa41hypqs1r5dlyzbwlw1m75g286p"; + revision = "5"; + editedCabalFile = "0lwxyz8c9mrhq4lqdwwv0y82islakbhwv1jlmjw20ha47g1mg69n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + cborg + cborg-json + filepath + scientific + text + unordered-containers + vector + ]; + description = "A tool for manipulating CBOR"; + license = lib.licenses.bsd3; + mainProgram = "cbor-tool"; + } + ) { }; + + "cborg" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + base-orphans, + base16-bytestring, + base64-bytestring, + bytestring, + containers, + deepseq, + ghc-bignum, + ghc-prim, + half, + primitive, + QuickCheck, + random, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + vector, + }: + mkDerivation { + pname = "cborg"; + version = "0.2.10.0"; + sha256 = "15y7p5rsv76fpklh4rgrxlxxaivpbchxdfdw96mqqjgw7060gzhp"; + revision = "1"; + editedCabalFile = "0x48942znc78nh63lxibaascaj1wxsqjg7r4vifisl9zlzccpcpp"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + ghc-bignum + ghc-prim + half + primitive + text + ]; + testHaskellDepends = [ + aeson + array + base + base-orphans + base16-bytestring + base64-bytestring + bytestring + deepseq + half + primitive + QuickCheck + random + scientific + tasty + tasty-hunit + tasty-quickcheck + text + vector + ]; + description = "Concise Binary Object Representation (CBOR)"; + license = lib.licenses.bsd3; + } + ) { }; + + "cborg-json" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base-orphans, + base16-bytestring, + base64-bytestring, + bytestring, + cborg, + criterion, + deepseq, + directory, + process, + QuickCheck, + scientific, + tasty, + tasty-hunit, + text, + unordered-containers, + vector, + zlib, + }: + mkDerivation { + pname = "cborg-json"; + version = "0.2.6.0"; + sha256 = "1p6xdimwypmlsc0zdyw1vyyapnhwn2g8b9n0a83ca6h4r90722yv"; + revision = "2"; + editedCabalFile = "1vj7p8k3ksb6fizsl39rb99zsjfh1wm7i9q9m18s4c8llnylhw0a"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + cborg + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + base-orphans + base16-bytestring + bytestring + cborg + QuickCheck + tasty + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + aeson + base + bytestring + cborg + criterion + deepseq + directory + process + zlib + ]; + description = "A library for encoding JSON as CBOR"; + license = lib.licenses.bsd3; + } + ) { }; + + "ccast" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "ccast"; + version = "0.1.0.0"; + sha256 = "1yls8b1kjmdc8gh1i4vaaav1sgvfccyjfqxjpvb7gw27ivma3v7l"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "typesafe c-style casts; useful for FFI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cci" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cci, + cmdargs, + containers, + filepath, + mtl, + pretty, + process, + random, + time, + }: + mkDerivation { + pname = "cci"; + version = "0.3.1"; + sha256 = "0pvap67fn9kmjvn2qqq3x99k3mzrrsnb6q6fhawvyxv8drihsfc7"; + revision = "2"; + editedCabalFile = "123jmn7lgz1hmkygjzqckffm77783pfzddnjyvvv7rsnpgl4ckqn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ cci ]; + testHaskellDepends = [ + base + binary + bytestring + cmdargs + containers + filepath + mtl + pretty + process + random + time + ]; + description = "Bindings for the CCI networking library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { cci = null; }; + + "ccnx" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "ccnx"; + version = "0.0.0"; + sha256 = "18gnm6skzdnh6cis7l7v3d5813zn6irw6nywg6shffrn8v2y6xh7"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "A Haskell implementation of the CCNx network protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cctools-workqueue" = callPackage ( + { + mkDerivation, + bindings-cctools, + bytestring, + dttools, + lens, + monad-loops, + unix, + }: + mkDerivation { + pname = "cctools-workqueue"; + version = "3.6.1.0.1.0.0.1"; + sha256 = "1nqczr2f4bv107sdhqnllqcaz413r4f69f9ypshig8jyxzpcdwn3"; + libraryHaskellDepends = [ + bindings-cctools + bytestring + lens + monad-loops + unix + ]; + librarySystemDepends = [ dttools ]; + description = "High-level interface to CCTools' WorkQueue library"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { dttools = null; }; + + "cdar-mBound" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + integer-gmp, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "cdar-mBound"; + version = "0.1.0.4"; + sha256 = "1p7ri7vfvj3ym0038aq12szs6jgdkq8a4730i67appv9lmxgycfn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + deepseq + integer-gmp + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Exact real arithmetic using Centred Dyadic Approximations"; + license = lib.licenses.bsd3; + } + ) { }; + + "cdeps" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + criterion, + directory, + filepath, + hspec, + optparse-applicative, + text, + }: + mkDerivation { + pname = "cdeps"; + version = "0.1.3.1"; + sha256 = "0r8q2i29wb47dkkws6cyy2qgwzgyhcsmx7sixv8n44rxiiv0dhcw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + directory + filepath + text + ]; + libraryToolDepends = [ alex ]; + executableHaskellDepends = [ + base + optparse-applicative + ]; + testHaskellDepends = [ + base + hspec + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Extract dependencies from C code"; + license = lib.licenses.bsd3; + mainProgram = "cdeps"; + } + ) { }; + + "cdp" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + blaze-html, + blaze-markup, + bytestring, + containers, + data-default, + directory, + extra, + filepath, + hspec, + http-conduit, + monad-loops, + mtl, + network-uri, + process, + random, + text, + utf8-string, + vector, + websockets, + }: + mkDerivation { + pname = "cdp"; + version = "0.0.2.0"; + sha256 = "1pi163mysavwhk9s2a78ldbnw0480b9vmvgyr4m426asc17g1kc9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + extra + filepath + http-conduit + monad-loops + mtl + network-uri + process + random + text + vector + websockets + ]; + executableHaskellDepends = [ + aeson + base + base64-bytestring + blaze-html + blaze-markup + bytestring + containers + data-default + directory + extra + filepath + http-conduit + monad-loops + mtl + network-uri + process + random + text + utf8-string + vector + websockets + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + extra + filepath + hspec + http-conduit + monad-loops + mtl + network-uri + process + random + text + vector + websockets + ]; + description = "A library for the Chrome Devtools Protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cedict" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + parsec, + utf8-string, + }: + mkDerivation { + pname = "cedict"; + version = "0.2.5"; + sha256 = "13nhwd07ly2ppgbakffr2cc2idacz0q5bahz0819jjascspm32vy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + parsec + utf8-string + ]; + description = "Convenient Chinese phrase & character lookup"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "zi4pu3"; + broken = true; + } + ) { }; + + "cef" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + doctest, + filepath, + text, + time, + }: + mkDerivation { + pname = "cef"; + version = "0.1.4"; + sha256 = "1jy4prprrhcjr0xjhbyz9h7wa19s52ckn3nls8jy9zic6455hr45"; + libraryHaskellDepends = [ + base + bytestring + text + time + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + ]; + description = "CEF log format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cef3-raw" = + callPackage + ( + { + mkDerivation, + base, + bindings-DSL, + cef, + gtk2, + }: + mkDerivation { + pname = "cef3-raw"; + version = "0.1.0"; + sha256 = "1ff9n9m3hd2kw212zqdvasbglfmv0yl9vv2q518xgb9zlkccj3p7"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + librarySystemDepends = [ cef ]; + libraryPkgconfigDepends = [ gtk2 ]; + description = "Raw CEF3 bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + cef = null; + inherit (pkgs) gtk2; + }; + + "cef3-simple" = callPackage ( + { + mkDerivation, + base, + cef3-raw, + }: + mkDerivation { + pname = "cef3-simple"; + version = "0.1.0"; + sha256 = "0h4k5mcbpxxv7nd9vf3nc2ynsnncc97q3q5s58gj10q2qpmvl1v7"; + libraryHaskellDepends = [ + base + cef3-raw + ]; + description = "Simple wrapper around cef3-raw"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ceilometer-common" = callPackage ( + { + mkDerivation, + base, + bimap, + binary, + bytestring, + containers, + data-ordlist, + foldl, + hspec, + lens, + lens-properties, + mtl, + pipes, + QuickCheck, + siphash, + template-haskell, + text, + transformers, + vaultaire-common, + }: + mkDerivation { + pname = "ceilometer-common"; + version = "0.2.3"; + sha256 = "1zqqh7k627yw6vfcdihl2gw8hh3l9gxj283azmmcc9pm15grblps"; + libraryHaskellDepends = [ + base + bimap + binary + bytestring + containers + foldl + lens + pipes + siphash + template-haskell + text + vaultaire-common + ]; + testHaskellDepends = [ + base + bimap + binary + bytestring + containers + data-ordlist + foldl + hspec + lens + lens-properties + mtl + pipes + QuickCheck + siphash + template-haskell + text + transformers + vaultaire-common + ]; + description = "Common Haskell types and encoding for OpenStack Ceilometer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cellrenderer-cairo" = callPackage ( + { + mkDerivation, + base, + c2hs, + cairo, + glib, + gtk, + gtk2, + mtl, + }: + mkDerivation { + pname = "cellrenderer-cairo"; + version = "1.0.0.0"; + sha256 = "05cdrq1mrrhfbsk1w1dg5qayan0h9m92r4gqgcpzfa9a073w78zw"; + libraryHaskellDepends = [ + base + cairo + glib + gtk + mtl + ]; + libraryPkgconfigDepends = [ gtk2 ]; + libraryToolDepends = [ c2hs ]; + description = "Cairo-based CellRenderer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) gtk2; }; + + "celtchar" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + file-embed, + filepath, + hspec, + megaparsec, + mtl, + ogmarkup, + optparse-generic, + pandoc, + raw-strings-qq, + shakespeare, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "celtchar"; + version = "0.1.4.0"; + sha256 = "1bd7b1prihmxc9kbvcsgl107c0bkc56c3wz6jgxvvfrwi372s4j1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + megaparsec + mtl + ogmarkup + pandoc + shakespeare + text + unordered-containers + yaml + ]; + executableHaskellDepends = [ + base + bytestring + directory + file-embed + filepath + optparse-generic + text + yaml + ]; + testHaskellDepends = [ + base + hspec + raw-strings-qq + ]; + description = "A tool to build a novel"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "celtchar"; + } + ) { }; + + "cerberus" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + cmdargs, + conduit-extra, + ekg, + ekg-core, + hslogger, + http-client, + http-client-tls, + http-reverse-proxy, + http-types, + pretty-show, + text, + wai, + wai-middleware-caching, + wai-middleware-caching-lru, + wai-middleware-caching-redis, + wai-middleware-throttle, + warp, + }: + mkDerivation { + pname = "cerberus"; + version = "0.1.0.0"; + sha256 = "13jwm87vxn2frxk5mmx5ifzb30b01gv8rad1d6c2i7lkjjmbbj8i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + conduit-extra + ekg + ekg-core + hslogger + http-client + http-client-tls + http-reverse-proxy + http-types + text + wai + wai-middleware-caching + wai-middleware-caching-lru + wai-middleware-caching-redis + wai-middleware-throttle + warp + ]; + executableHaskellDepends = [ + base + cmdargs + ekg + ekg-core + hslogger + pretty-show + ]; + testHaskellDepends = [ base ]; + description = "Protect and control API access with cerberus"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cerberus"; + } + ) { }; + + "cereal" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + ghc-prim, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "cereal"; + version = "0.5.8.3"; + sha256 = "0shg3q933cvf18j1gmxill48d4sl4mvxj2qkj6yya9hvcqh5544r"; + libraryHaskellDepends = [ + array + base + bytestring + containers + ghc-prim + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "A binary serialization library"; + license = lib.licenses.bsd3; + } + ) { }; + + "cereal-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + conduit, + HUnit, + mtl, + resourcet, + transformers, + }: + mkDerivation { + pname = "cereal-conduit"; + version = "0.8.0"; + sha256 = "1srr7agvgfw78q5s1npjq5sgynvhjgllpihiv37ylkwqm4c4ap6r"; + revision = "2"; + editedCabalFile = "1w26az4pj699qbpa9pz55g4svkbs92ls5k6wkzjn40ghisnjk2q6"; + libraryHaskellDepends = [ + base + bytestring + cereal + conduit + resourcet + transformers + ]; + testHaskellDepends = [ + base + bytestring + cereal + conduit + HUnit + mtl + transformers + ]; + description = "Turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits"; + license = lib.licenses.bsd3; + } + ) { }; + + "cereal-data-dword" = callPackage ( + { + mkDerivation, + base, + cereal, + data-dword, + }: + mkDerivation { + pname = "cereal-data-dword"; + version = "0.1.1"; + sha256 = "14z0h7hz170l1zhz7add01q9n0v2diijskdrwfzqhvcka7a69566"; + libraryHaskellDepends = [ + base + cereal + data-dword + ]; + description = "Integration of \"cereal\" and \"data-dword\""; + license = lib.licenses.mit; + } + ) { }; + + "cereal-derive" = callPackage ( + { + mkDerivation, + base, + cereal, + ghc-prim, + }: + mkDerivation { + pname = "cereal-derive"; + version = "0.1.1"; + sha256 = "04mlg1r2qvrwdzcfbf1aqs4bf9n2gc7cwv73fbhld2ji5naa6fwb"; + libraryHaskellDepends = [ + base + cereal + ghc-prim + ]; + description = "Automatic deriving of Serialize using GHC.Generics"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cereal-enumerator" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + enumerator, + }: + mkDerivation { + pname = "cereal-enumerator"; + version = "0.3.1"; + sha256 = "0lpsj4f7v4sgrr6lf8jl07xwj8j3i3wj23as0imswk71f7xwfnnk"; + libraryHaskellDepends = [ + base + bytestring + cereal + enumerator + ]; + description = "Deserialize things with cereal and enumerator"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cereal-ieee754" = callPackage ( + { + mkDerivation, + array, + base, + cereal, + }: + mkDerivation { + pname = "cereal-ieee754"; + version = "0.1"; + sha256 = "1gr22ziz9bj4q3y8j1vg46m648zqvbajfdks8p64xc28ci25pw2s"; + libraryHaskellDepends = [ + array + base + cereal + ]; + description = "Floating point support for the 'cereal' serialization library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cereal-io-streams" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cereal-conduit, + conduit, + conduit-extra, + criterion, + derive, + HUnit, + io-streams, + mtl, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "cereal-io-streams"; + version = "0.0.1.0"; + sha256 = "1wb8wmcz881sj4ljry0ibns9afc97i3h6nbb4k3zr4vgxisvfaxk"; + libraryHaskellDepends = [ + base + bytestring + cereal + io-streams + ]; + testHaskellDepends = [ + base + bytestring + cereal + derive + HUnit + io-streams + mtl + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + cereal + cereal-conduit + conduit + conduit-extra + criterion + io-streams + ]; + description = "io-streams support for the cereal binary serialization library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cereal-plus" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + containers, + errors, + hashable, + hashtables, + HTF, + HUnit, + mmorph, + mtl, + QuickCheck, + quickcheck-instances, + stm, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "cereal-plus"; + version = "0.4.2"; + sha256 = "1j81bbwhwbzzxkbvswbvw0kgnm4bppgy7dwvr1yx4074l07b9zvi"; + libraryHaskellDepends = [ + array + base + bytestring + cereal + containers + errors + hashable + hashtables + mmorph + mtl + stm + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + array + base + bytestring + cereal + containers + errors + hashable + hashtables + HTF + HUnit + mmorph + mtl + QuickCheck + quickcheck-instances + stm + text + time + unordered-containers + vector + ]; + description = "An extended serialization library on top of \"cereal\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cereal-streams" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cereal-conduit, + conduit, + conduit-extra, + criterion, + derive, + HUnit, + io-streams, + mtl, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "cereal-streams"; + version = "0.0.1.0"; + sha256 = "1k5pv2s4cx9n587kky53r1wq19bki4bnvr3faa6zwjx6wqp8bxzj"; + libraryHaskellDepends = [ + base + bytestring + cereal + io-streams + ]; + testHaskellDepends = [ + base + bytestring + cereal + derive + HUnit + io-streams + mtl + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + cereal + cereal-conduit + conduit + conduit-extra + criterion + io-streams + transformers + ]; + description = "Use cereal to encode/decode io-streams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cereal-text" = callPackage ( + { + mkDerivation, + base, + cereal, + text, + }: + mkDerivation { + pname = "cereal-text"; + version = "0.1.0.2"; + sha256 = "0k1ml0z5rksvrhz15i9afld7bybgylqmy5nmvik3p98zd3s1ayiw"; + libraryHaskellDepends = [ + base + cereal + text + ]; + description = "Data.Text instances for the cereal serialization library"; + license = lib.licenses.asl20; + } + ) { }; + + "cereal-time" = callPackage ( + { + mkDerivation, + base, + cereal, + hspec, + QuickCheck, + time, + }: + mkDerivation { + pname = "cereal-time"; + version = "0.1.0.0"; + sha256 = "1ciwlkgpacc2yy5pfj0xpc0z2x7mjpv4rni550jfwny47q8dbimy"; + libraryHaskellDepends = [ + base + cereal + time + ]; + testHaskellDepends = [ + base + cereal + hspec + QuickCheck + time + ]; + description = "Serialize instances for types from `time` package"; + license = lib.licenses.bsd3; + } + ) { }; + + "cereal-unordered-containers" = callPackage ( + { + mkDerivation, + base, + cereal, + hashable, + unordered-containers, + }: + mkDerivation { + pname = "cereal-unordered-containers"; + version = "0.1.0.1"; + sha256 = "07gngl4m9bzp6izlawfnxa1jbqj6c4zb0w94mdzhxr786bsgnn4k"; + libraryHaskellDepends = [ + base + cereal + hashable + unordered-containers + ]; + description = "Integration of \"cereal\" and \"unordered-containers\""; + license = lib.licenses.mit; + } + ) { }; + + "cereal-uuid" = callPackage ( + { + mkDerivation, + base, + cereal, + uuid, + }: + mkDerivation { + pname = "cereal-uuid"; + version = "0.1.1.1"; + sha256 = "1jg8rkndb1q1l0dnqrkkl0mlsxkcyqcfldb5k8kk9d2lg3plz030"; + libraryHaskellDepends = [ + base + cereal + uuid + ]; + description = "Integration of \"cereal\" and \"uuid\""; + license = lib.licenses.mit; + } + ) { }; + + "cereal-vector" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + QuickCheck, + vector, + }: + mkDerivation { + pname = "cereal-vector"; + version = "0.2.0.1"; + sha256 = "0czrb4l1n73cfxxlzbcqfa34qa3gw0m5w5mlz0rawylyqfk8a1pz"; + libraryHaskellDepends = [ + base + bytestring + cereal + vector + ]; + testHaskellDepends = [ + base + cereal + QuickCheck + vector + ]; + description = "Serialize instances for Data.Vector types."; + license = lib.licenses.bsd3; + } + ) { }; + + "certificate" = callPackage ( + { + mkDerivation, + asn1-data, + base, + bytestring, + containers, + crypto-pubkey-types, + cryptohash, + directory, + filepath, + mtl, + pem, + process, + time, + }: + mkDerivation { + pname = "certificate"; + version = "1.3.9"; + sha256 = "18g5rq7lpxmvmlnz610537w6mix6z6kxjrfj2ylbhkc81r5pn9g6"; + revision = "1"; + editedCabalFile = "1fipx0vmc8kq8k9imnjiffdpng0qjqkzzwr308zgma9l3hx70jvb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + asn1-data + base + bytestring + containers + crypto-pubkey-types + cryptohash + directory + filepath + mtl + pem + process + time + ]; + description = "Certificates and Key Reader/Writer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cf" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + test-framework, + test-framework-quickcheck2, + test-framework-th, + }: + mkDerivation { + pname = "cf"; + version = "0.4.2"; + sha256 = "0695djx4ri1d6idmw8yl0rgbp757y74ay6fkkvjgad642cgjv1gj"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + test-framework-th + ]; + description = "Exact real arithmetic using continued fractions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cfenv" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + raw-strings-qq, + }: + mkDerivation { + pname = "cfenv"; + version = "0.1.0.0"; + sha256 = "0zklgqkm33n8a2pq8h313xij4nvrv0brh7v4q024bglyam1ndscc"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + raw-strings-qq + ]; + description = "A library getting the environment when running on Cloud Foundry"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cfg" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + doctest, + errors, + free, + hedgehog, + hspec, + hspec-core, + hspec-discover, + hspec-expectations, + hspec-hedgehog, + megaparsec, + mtl, + pretty-simple, + text, + vector, + }: + mkDerivation { + pname = "cfg"; + version = "0.0.2.2"; + sha256 = "1v0k3gkwwifps4msd2888slaf4wdw5ppfpp0a0rzgmp14fbxz2sw"; + libraryHaskellDepends = [ + base + bytestring + containers + errors + free + megaparsec + mtl + pretty-simple + text + vector + ]; + testHaskellDepends = [ + base + containers + doctest + free + hedgehog + hspec + hspec-core + hspec-discover + hspec-expectations + hspec-hedgehog + mtl + pretty-simple + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Type directed application configuration parsing and accessors"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cfipu" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + dequeue, + mtl, + }: + mkDerivation { + pname = "cfipu"; + version = "1.1.0.4"; + sha256 = "1lwgqibxrs8n3czhpyg1halizsmz5jd8r2z8ham4pwi58815fzij"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + data-default + dequeue + mtl + ]; + description = "cfipu processor for toy brainfuck-like language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cfipu"; + } + ) { }; + + "cflp" = callPackage ( + { + mkDerivation, + base, + containers, + control-monad-omega, + HUnit, + incremental-sat-solver, + level-monad, + logict, + MonadRandom, + mtl, + random, + stream-monad, + syb, + value-supply, + }: + mkDerivation { + pname = "cflp"; + version = "2009.2.1"; + sha256 = "01j4904fa8z2wmflqs3q1g3dg966dllbp2sbxxbghh0hhzwyg0vy"; + libraryHaskellDepends = [ + base + containers + control-monad-omega + HUnit + incremental-sat-solver + level-monad + logict + MonadRandom + mtl + random + stream-monad + syb + value-supply + ]; + description = "Constraint Functional-Logic Programming in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cfn-flip" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + doctest, + filepath, + Glob, + hspec, + libyaml, + text, + unliftio, + unliftio-core, + yaml, + }: + mkDerivation { + pname = "cfn-flip"; + version = "0.1.0.3"; + sha256 = "18nfqbc0iw5zvg9krrm8wyi6x34qxf7arp4jzf1l8qabds5s5371"; + revision = "1"; + editedCabalFile = "0816bw34b174wpxjw99lz8z8qi2l5w00dppb7kysjdbwh8a3gws0"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + libyaml + text + unliftio + unliftio-core + yaml + ]; + testHaskellDepends = [ + aeson + base + doctest + filepath + Glob + hspec + libyaml + yaml + ]; + description = "Haskell implementation of aws/cfn-flip"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cfopu" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + dequeue, + mtl, + }: + mkDerivation { + pname = "cfopu"; + version = "1.0.0"; + sha256 = "1vd1ilcdd1k081bg4nk1zazdsd9fbz7zzcz453ff0xxjp9xl1b3z"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + data-default + dequeue + mtl + ]; + description = "cfopu processor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cfopu"; + } + ) { }; + + "cg" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + deepseq, + directory, + filepath, + hashable, + mtl, + parallel, + parsec, + process, + split, + text, + unordered-containers, + utf8-string, + void, + }: + mkDerivation { + pname = "cg"; + version = "0.0.9.0"; + sha256 = "0slsckr1xyn1b3vb2xhd2diqhr9cdbkn9g5hfsy0q6sjiy979vpl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cereal + containers + deepseq + directory + filepath + hashable + mtl + parallel + parsec + process + split + text + unordered-containers + utf8-string + void + ]; + description = "Parser for categorial grammars"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "CG"; + broken = true; + } + ) { }; + + "cgen" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + mtl, + parsec, + regex-posix, + safe, + template-haskell, + }: + mkDerivation { + pname = "cgen"; + version = "0.0.5"; + sha256 = "18k9na7gwmnmn5gdin1qi041cb7w49xcgdnjjpc3dhmfiqnq41q8"; + isLibrary = true; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + mtl + parsec + regex-posix + safe + template-haskell + ]; + doHaddock = false; + description = "generates Haskell bindings and C wrappers for C++ libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cgi" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + mtl, + multipart, + network-uri, + parsec, + time, + xhtml, + }: + mkDerivation { + pname = "cgi"; + version = "3001.5.0.1"; + sha256 = "044gfqfdw5xdr6mzp5i3956a5fcj15j32zwzzd6ym15nxgrvjqh3"; + revision = "3"; + editedCabalFile = "1l21iiqd340crhf7dbi05ldj5wrfz00gwacz45ldca0w7821wa9a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + mtl + multipart + network-uri + parsec + time + xhtml + ]; + description = "A library for writing CGI programs"; + license = lib.licenses.bsd3; + } + ) { }; + + "cgi-undecidable" = callPackage ( + { + mkDerivation, + base, + cgi, + mtl, + }: + mkDerivation { + pname = "cgi-undecidable"; + version = "3000.0.0"; + sha256 = "1xh3q0s7398gd3513ycxypnj0m9jn0kdbb7459dsb459kbvzdpab"; + libraryHaskellDepends = [ + base + cgi + mtl + ]; + description = "Undecidable instances for the cgi package"; + license = lib.licenses.bsd3; + } + ) { }; + + "cgi-utils" = callPackage ( + { + mkDerivation, + base, + cgi, + containers, + mtl, + random, + }: + mkDerivation { + pname = "cgi-utils"; + version = "0.2.1"; + sha256 = "0msljq31bz40hsrhhq9qhxrgmdlqq32l3ykcy4wviv8kmc3dic7p"; + revision = "1"; + editedCabalFile = "0lnx7n8pagi3pw57cz4nz01lhfjmsyhk3z3kwgfrmdyrb3kb276z"; + libraryHaskellDepends = [ + base + cgi + containers + mtl + random + ]; + description = "Simple modular utilities for CGI/FastCGI (sessions, etc.)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cgrep" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + array, + async, + base, + bitarray, + bitwise, + bytestring, + bytestring-strict-builder, + cmdargs, + containers, + deepseq, + directory, + dlist, + either, + exceptions, + extra, + filepath, + ghc-prim, + mmap, + monad-loops, + mono-traversable, + mtl, + posix-paths, + process, + rawfilepath, + regex-base, + regex-pcre, + regex-posix, + safe, + split, + stm, + stringsearch, + text, + transformers, + unagi-chan, + unicode-show, + unix-compat, + unordered-containers, + utf8-string, + vector, + yaml, + }: + mkDerivation { + pname = "cgrep"; + version = "8.1.0"; + sha256 = "1apm74iv3z0p5va7fzdcki7w12mph2i30wn8lzi2l8jgnymygjvq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + ansi-terminal + array + async + base + bitarray + bitwise + bytestring + bytestring-strict-builder + cmdargs + containers + deepseq + directory + dlist + either + exceptions + extra + filepath + ghc-prim + mmap + monad-loops + mono-traversable + mtl + posix-paths + process + rawfilepath + regex-base + regex-pcre + regex-posix + safe + split + stm + stringsearch + text + transformers + unagi-chan + unicode-show + unix-compat + unordered-containers + utf8-string + vector + yaml + ]; + description = "Command line tool"; + license = lib.licenses.gpl2Plus; + mainProgram = "cgrep"; + } + ) { }; + + "cgroup-rts-threads" = callPackage ( + { + mkDerivation, + base, + directory, + hspec-core, + hspec-expectations, + megaparsec, + path, + path-io, + text, + }: + mkDerivation { + pname = "cgroup-rts-threads"; + version = "0.2.1.1"; + sha256 = "0hj2ny3rbxb9aw83zjslygh2qc75w5my4bpm2fgx0qm10n6whavn"; + libraryHaskellDepends = [ + base + directory + megaparsec + path + text + ]; + testHaskellDepends = [ + base + hspec-core + hspec-expectations + path + path-io + ]; + description = "A container-/cgroup-aware substitute for the GHC RTS `-N` flag"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "chain-codes" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + JuicyPixels, + }: + mkDerivation { + pname = "chain-codes"; + version = "0.3.0.0"; + sha256 = "0vw6qwgcljxgrjrsgkpkdqqnpxvibnsc0c4h5kyg5p8h4avsk8k6"; + libraryHaskellDepends = [ + base + containers + JuicyPixels + ]; + testHaskellDepends = [ + base + containers + hspec + JuicyPixels + ]; + description = "Library decoding chain codes from images"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "chainweb-mining-client" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + base16-bytestring, + bytes, + bytestring, + Cabal, + clock, + configuration-tools, + connection, + cryptonite, + exceptions, + hashable, + hostaddress, + http-client, + http-client-tls, + http-types, + lens, + loglevel, + memory, + mwc-random, + process, + QuickCheck, + quickcheck-instances, + retry, + stm, + streaming, + streaming-commons, + streaming-events, + sydtest, + text, + time, + unordered-containers, + wai-extra, + }: + mkDerivation { + pname = "chainweb-mining-client"; + version = "0.5"; + sha256 = "1z14rkla1w01pzv894wba8kp1v5zwmzgjnadjkwczvfc9fk6i90h"; + isLibrary = false; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + configuration-tools + ]; + executableHaskellDepends = [ + aeson + async + attoparsec + base + base16-bytestring + bytes + bytestring + clock + configuration-tools + connection + cryptonite + exceptions + hashable + hostaddress + http-client + http-client-tls + http-types + lens + loglevel + memory + mwc-random + process + retry + stm + streaming + streaming-commons + streaming-events + text + time + unordered-containers + wai-extra + ]; + testHaskellDepends = [ + aeson + base + base16-bytestring + bytes + bytestring + clock + configuration-tools + cryptonite + exceptions + hashable + hostaddress + memory + QuickCheck + quickcheck-instances + stm + streaming-commons + sydtest + text + time + ]; + description = "Mining Client for Kadena Chainweb"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "chainweb-mining-client"; + } + ) { }; + + "chakra" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cryptonite, + data-default, + data-has, + dotenv, + envy, + fast-logger, + hspec, + http-types, + iproute, + jose, + network, + network-uri, + optparse-simple, + prometheus-client, + prometheus-metrics-ghc, + rio, + servant-auth, + servant-auth-server, + servant-server, + transformers, + unordered-containers, + wai, + wai-cli, + wai-extra, + wai-middleware-prometheus, + warp, + }: + mkDerivation { + pname = "chakra"; + version = "0.1.2"; + sha256 = "0fnq9djvsphnrmlds97mjw9idp2s448vqbk1lhj3m6bfhsdx5mdr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cryptonite + data-default + data-has + envy + fast-logger + http-types + iproute + jose + network + network-uri + prometheus-client + prometheus-metrics-ghc + rio + servant-auth + servant-auth-server + servant-server + transformers + wai + wai-cli + wai-extra + wai-middleware-prometheus + warp + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cryptonite + data-default + data-has + dotenv + envy + fast-logger + http-types + iproute + jose + network + network-uri + optparse-simple + prometheus-client + prometheus-metrics-ghc + rio + servant-auth + servant-auth-server + servant-server + transformers + unordered-containers + wai + wai-cli + wai-extra + wai-middleware-prometheus + warp + ]; + testHaskellDepends = [ + aeson + base + bytestring + cryptonite + data-default + data-has + envy + fast-logger + hspec + http-types + iproute + jose + network + network-uri + prometheus-client + prometheus-metrics-ghc + rio + servant-auth + servant-auth-server + servant-server + transformers + wai + wai-cli + wai-extra + wai-middleware-prometheus + warp + ]; + description = "A REST Web Api server template for building (micro)services"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "chakra-exe"; + broken = true; + } + ) { }; + + "chalk" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "chalk"; + version = "0.1.0.2"; + sha256 = "1iyyz3rmnry3myw985qmqjyikhq41dw16rjs5gfgqbx7j1wrykpj"; + libraryHaskellDepends = [ base ]; + description = "Terminal string styling"; + license = lib.licenses.mit; + } + ) { }; + + "chalkboard" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + Codec-Image-DevIL, + containers, + data-reify, + directory, + GLUT, + OpenGLRaw, + process, + time, + }: + mkDerivation { + pname = "chalkboard"; + version = "1.9.0.16"; + sha256 = "0786fxylzz73kgbyyy6pz5fhk7rfh4fnrbq0br7ghg74qka66sb9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + Codec-Image-DevIL + containers + data-reify + directory + GLUT + OpenGLRaw + process + time + ]; + description = "Combinators for building and processing 2D images"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "chalkboard-server-1_9_0_16"; + broken = true; + } + ) { }; + + "chalkboard-viewer" = callPackage ( + { + mkDerivation, + array, + base, + chalkboard, + GLUT, + OpenGL, + time, + }: + mkDerivation { + pname = "chalkboard-viewer"; + version = "0.1"; + sha256 = "1gvnp176j8gd0s6wzq10zpiqkn3wma99pwn3f78wgxm9rh588gh2"; + libraryHaskellDepends = [ + array + base + chalkboard + GLUT + OpenGL + time + ]; + description = "OpenGL based viewer for chalkboard rendered images"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chalmers-lava2000" = callPackage ( + { + mkDerivation, + array, + base, + process, + random, + }: + mkDerivation { + pname = "chalmers-lava2000"; + version = "1.6.1"; + sha256 = "12cwp804z1grsn4pyygd2mffr5lm02g1rxibjill5wyd24k1brgb"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + process + random + ]; + description = "Hardware description EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "chan" = callPackage ( + { + mkDerivation, + async, + base, + stm, + }: + mkDerivation { + pname = "chan"; + version = "0.0.4.1"; + sha256 = "1ks74njh8fj9dh8qhydwjyqdx8lrdj5fif455cxfshvdbwhcnvwj"; + libraryHaskellDepends = [ + async + base + stm + ]; + testHaskellDepends = [ + async + base + stm + ]; + description = "Some extra kit for Chans"; + license = lib.licenses.bsd3; + } + ) { }; + + "chan-split" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "chan-split"; + version = "0.5.0"; + sha256 = "1mzvrxcf263gs61hj7gafra1cqvpfbzy7rza7ql0xvnmj2g2ybrc"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Concurrent Chans as read/write pairs. Also provides generic Chan pair class."; + license = lib.licenses.bsd3; + } + ) { }; + + "change-monger" = callPackage ( + { + mkDerivation, + base, + directory, + process, + }: + mkDerivation { + pname = "change-monger"; + version = "0.0"; + sha256 = "071qc0nhg4431c32z4qh23fiw1bjd1jc4s0sgq5v8ymwz4rfy9a2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + process + ]; + executableHaskellDepends = [ directory ]; + description = "Parse VCS changelogs into ChangeLogs"; + license = lib.licenses.bsd3; + mainProgram = "change-monger"; + } + ) { }; + + "changelogged" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + Cabal, + cabal-doctest, + doctest, + either, + exceptions, + foldl, + Glob, + mtl, + optparse-applicative, + QuickCheck, + system-filepath, + text, + turtle, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "changelogged"; + version = "0.2.0"; + sha256 = "05viyx641zwxf222gvhyhs5dclwbylp7s32n7h3zzja4bycf03f2"; + revision = "1"; + editedCabalFile = "0kl6gamkbhyk7wc8vdv03pmfds1nw86d6w8niwwjl3ivbw02bvr5"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + either + exceptions + foldl + mtl + optparse-applicative + system-filepath + text + turtle + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + ansi-terminal + base + turtle + unordered-containers + ]; + testHaskellDepends = [ + ansi-terminal + base + doctest + Glob + QuickCheck + turtle + unordered-containers + ]; + description = "Changelog manager for Git projects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "changelogged"; + broken = true; + } + ) { }; + + "chapelure" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + colour, + containers, + hsluv-haskell, + hspec, + nonempty-vector, + optics-core, + prettyprinter, + string-qq, + text, + text-display, + vector, + }: + mkDerivation { + pname = "chapelure"; + version = "0.0.1.0"; + sha256 = "0avlif17mx59vmla2gj649f73hglf38yhcwpblzly8yif2nnwj07"; + libraryHaskellDepends = [ + ansi-terminal + base + colour + containers + hsluv-haskell + nonempty-vector + optics-core + prettyprinter + text + text-display + vector + ]; + testHaskellDepends = [ + base + hspec + nonempty-vector + prettyprinter + string-qq + text + vector + ]; + description = "A diagnostics library for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "char-boxdrawing" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "char-boxdrawing"; + version = "1"; + sha256 = "1nbylqdk8x615kjbpxqa7wp8m75iq7akva8ridym3jsnjhhp7rgn"; + libraryHaskellDepends = [ base ]; + description = "Combinators for unicode or ASCII box drawing characters"; + license = lib.licenses.bsd3; + } + ) { }; + + "char-decode" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + tasty, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "char-decode"; + version = "0.0.1"; + sha256 = "0cr0pp83mfnjnlwywig930bx2vcvwh579g0qic4w6jknsrn54w38"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + ]; + description = "Convert legacy byte encodings to and from Unicode"; + license = lib.licenses.bsd3; + } + ) { }; + + "char-qq" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "char-qq"; + version = "0.1.1.1"; + sha256 = "01mbavg50g64bmlvjr499hzv1975imri2zwj91964g58xghfba9q"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Quasiquoters for characters and codepoints"; + license = lib.licenses.mit; + } + ) { }; + + "character-cases" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + Glob, + megaparsec, + prettyprinter, + template-haskell, + }: + mkDerivation { + pname = "character-cases"; + version = "0.1.0.6"; + sha256 = "0nq461ij8h529skb55yn7afvx846r0va97kzbd1c16z1n4h94nhy"; + libraryHaskellDepends = [ + base + containers + megaparsec + prettyprinter + template-haskell + ]; + testHaskellDepends = [ + base + containers + doctest + Glob + megaparsec + prettyprinter + template-haskell + ]; + description = "Exposes subspecies types of Char. And naming cases."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "character-ps" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "character-ps"; + version = "0.1"; + sha256 = "172jq74b9cs7yyyng1h2yjs1ypg7w6sk5a38j4z6s8wbwgyp3pi2"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Pattern synonyms for ASCII characters for Word8, Word16 etc"; + license = lib.licenses.bsd3; + } + ) { }; + + "charade" = callPackage ( + { + mkDerivation, + base, + configurator, + containers, + filepath, + heist, + lens, + mtl, + QuickCheck, + random, + snap, + snap-core, + snap-extras, + snap-server, + text, + xmlhtml, + }: + mkDerivation { + pname = "charade"; + version = "0.1.1.2"; + sha256 = "0vi82z2c3km5shyk3wwb07y3cqcnkvkgvbl1s36a50kbz65jrl64"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + configurator + containers + heist + mtl + QuickCheck + random + snap + text + xmlhtml + ]; + executableHaskellDepends = [ + base + configurator + containers + filepath + heist + lens + mtl + QuickCheck + random + snap + snap-core + snap-extras + snap-server + text + xmlhtml + ]; + description = "Rapid prototyping websites with Snap and Heist"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "charade"; + } + ) { }; + + "charset" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + unordered-containers, + }: + mkDerivation { + pname = "charset"; + version = "0.3.10"; + sha256 = "1y9571120f428rkif97w4vwjas9x0916qgl9kkm71yxjz7dm2ihy"; + revision = "1"; + editedCabalFile = "0m92xqpmfnhv6ii1rdfplw4w6fkmzxciwi02vjxsk1ga5bzjw1mc"; + libraryHaskellDepends = [ + array + base + bytestring + containers + unordered-containers + ]; + description = "Fast unicode character sets based on complemented PATRICIA tries"; + license = lib.licenses.bsd3; + } + ) { }; + + "charset_0_3_11" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + unordered-containers, + }: + mkDerivation { + pname = "charset"; + version = "0.3.11"; + sha256 = "1b4aq0y3cijicfxxvpr7h0y9sq8x64f4c6525as6b614d5spahwk"; + libraryHaskellDepends = [ + array + base + bytestring + containers + unordered-containers + ]; + description = "Fast unicode character sets based on complemented PATRICIA tries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "charsetdetect" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "charsetdetect"; + version = "1.1.0.3"; + sha256 = "1455sw5wl04s3jiqg5rzc80rgs5dqj7clyv93scsqfz4m8wzwwp0"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Character set detection using Mozilla's Universal Character Set Detector"; + license = "LGPL"; + badPlatforms = [ "aarch64-linux" ]; + } + ) { }; + + "charsetdetect-ae" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "charsetdetect-ae"; + version = "1.1.0.4"; + sha256 = "0321j2kmlvf88bhlbi8ddnzgbckq37sfb7nm7r0dvar6626s9flv"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Character set detection using Mozilla's Universal Character Set Detector"; + license = "LGPL"; + } + ) { }; + + "chart-cli" = callPackage ( + { + mkDerivation, + attoparsec, + base, + Chart, + Chart-cairo, + colour, + data-default-class, + dates, + filepath, + hashable, + lens, + optparse-applicative, + text, + time, + }: + mkDerivation { + pname = "chart-cli"; + version = "0.1.0.0"; + sha256 = "0z90jzhw0k1z20gn227r0jcpnfj6ajr9y54y5g7phb6cy1ff2iv3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + Chart + Chart-cairo + colour + data-default-class + dates + filepath + hashable + lens + optparse-applicative + text + time + ]; + description = "Command-line utility to draw charts from input data easily"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "chart"; + } + ) { }; + + "chart-histogram" = callPackage ( + { + mkDerivation, + base, + Chart, + }: + mkDerivation { + pname = "chart-histogram"; + version = "1.1"; + sha256 = "0sfv86c9sj8ihrrv56kk61fkzikxh765rz4lrp5paymri5l0m408"; + libraryHaskellDepends = [ + base + Chart + ]; + description = "Easily render histograms with Chart"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "chart-svg" = callPackage ( + { + mkDerivation, + adjunctions, + attoparsec, + base, + bytestring, + Color, + containers, + cubicbezier, + flatparse, + foldl, + formatn, + markup-parse, + mtl, + numhask, + numhask-array, + numhask-space, + optics-core, + random, + string-interpolate, + text, + time, + }: + mkDerivation { + pname = "chart-svg"; + version = "0.5.2.0"; + sha256 = "0czyciw0z4cxc1xkwzw0vx5g39kc01rfnii01bxnv8cbll9hbsi7"; + libraryHaskellDepends = [ + adjunctions + attoparsec + base + bytestring + Color + containers + cubicbezier + flatparse + foldl + formatn + markup-parse + mtl + numhask + numhask-array + numhask-space + optics-core + random + string-interpolate + text + time + ]; + description = "Charting library targetting SVGs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chart-svg_0_8_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + Color, + containers, + cubicbezier, + doctest-parallel, + flatparse, + formatn, + harpie, + markup-parse, + mtl, + numhask, + numhask-space, + optics-core, + random, + string-interpolate, + text, + time, + }: + mkDerivation { + pname = "chart-svg"; + version = "0.8.0.0"; + sha256 = "0h2jh3zv26f8smpsxw7pc0ndn2ai64c7rfpamhmyyj8ngavlkz7l"; + libraryHaskellDepends = [ + base + bytestring + Color + containers + cubicbezier + flatparse + formatn + harpie + markup-parse + mtl + numhask + numhask-space + optics-core + random + string-interpolate + text + time + ]; + testHaskellDepends = [ + base + doctest-parallel + ]; + description = "Charting library targetting SVGs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chart-svg-various" = callPackage ( + { + mkDerivation, + base, + box, + box-csv, + box-socket, + chart-svg, + concurrency, + doctest, + foldl, + lens, + lucid, + mealy, + numhask, + numhask-array, + numhask-space, + text, + time, + transformers, + unordered-containers, + web-rep, + }: + mkDerivation { + pname = "chart-svg-various"; + version = "0.0.2"; + sha256 = "0ckh66pm4f3wp2w08z8bfjbwbxssp74g5chwpk9q9n786iaq9x90"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + box + box-csv + box-socket + chart-svg + concurrency + foldl + lens + lucid + mealy + numhask + numhask-array + numhask-space + text + time + transformers + unordered-containers + web-rep + ]; + executableHaskellDepends = [ + base + numhask + ]; + testHaskellDepends = [ + base + doctest + numhask + ]; + description = "See readme.md"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "chart-svg-various"; + } + ) { }; + + "chart-unit" = callPackage ( + { + mkDerivation, + base, + colour, + data-default, + diagrams-lib, + diagrams-svg, + doctest, + foldl, + formatting, + generic-lens, + lens, + linear, + numhask, + numhask-prelude, + numhask-range, + palette, + protolude, + scientific, + svg-builder, + SVGFonts, + tasty, + tasty-hspec, + text, + time, + }: + mkDerivation { + pname = "chart-unit"; + version = "0.7.0.0"; + sha256 = "03mjp806mw0qw3wc9fx5x04cj17cdznr22fki8yzk37jm7rr7y4p"; + libraryHaskellDepends = [ + base + colour + data-default + diagrams-lib + diagrams-svg + foldl + formatting + generic-lens + lens + linear + numhask + numhask-prelude + numhask-range + palette + protolude + scientific + svg-builder + SVGFonts + text + time + ]; + testHaskellDepends = [ + base + doctest + numhask + numhask-prelude + numhask-range + tasty + tasty-hspec + ]; + description = "Native haskell charts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "charter" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + http-types, + MonadRandom, + mtl, + one-liner, + process, + random, + scientific, + text, + wai, + warp, + }: + mkDerivation { + pname = "charter"; + version = "0.1.1.1"; + sha256 = "04yspisrm08364j5i5q2xi0p8lhhhn3dk7l85z4fb9jl4d1ypk2q"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + http-types + mtl + one-liner + process + scientific + text + wai + warp + ]; + executableHaskellDepends = [ + aeson + async + base + bytestring + containers + http-types + MonadRandom + mtl + one-liner + process + random + scientific + text + wai + warp + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + containers + http-types + mtl + one-liner + process + scientific + text + wai + warp + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "charter-exe"; + broken = true; + } + ) { }; + + "chaselev-deque" = callPackage ( + { + mkDerivation, + abstract-deque, + abstract-deque-tests, + array, + atomic-primops, + base, + containers, + ghc-prim, + HUnit, + test-framework, + test-framework-hunit, + transformers, + vector, + }: + mkDerivation { + pname = "chaselev-deque"; + version = "0.5.0.5"; + sha256 = "1x2301faqkchkzrvbnganly341jilvg1fmx6lazgbs98cbazhn2d"; + libraryHaskellDepends = [ + abstract-deque + array + atomic-primops + base + ghc-prim + transformers + vector + ]; + testHaskellDepends = [ + abstract-deque + abstract-deque-tests + array + atomic-primops + base + containers + ghc-prim + HUnit + test-framework + test-framework-hunit + vector + ]; + description = "Chase & Lev work-stealing lock-free double-ended queues (deques)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "chassis" = callPackage ( + { + mkDerivation, + base, + bytestring, + comonad, + composite-base, + containers, + distributive, + extra, + first-class-families, + path, + profunctors, + text, + time, + vinyl, + }: + mkDerivation { + pname = "chassis"; + version = "0.0.6.0"; + sha256 = "0lb2hkyzyq7rm3h6s5n16v4zvqsan98p3k3a1fig9gf61538rkvy"; + libraryHaskellDepends = [ + base + bytestring + comonad + composite-base + containers + distributive + extra + first-class-families + path + profunctors + text + time + vinyl + ]; + description = "Polykinded Prelude Kernel"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chatter" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + cereal-text, + containers, + deepseq, + directory, + filepath, + fullstop, + hashable, + HUnit, + mbox, + MonadRandom, + parsec, + QuickCheck, + quickcheck-instances, + random-shuffle, + regex-tdfa, + regex-tdfa-text, + tasty, + tasty-ant-xml, + tasty-hunit, + tasty-quickcheck, + text, + tokenize, + transformers, + unordered-containers, + zlib, + }: + mkDerivation { + pname = "chatter"; + version = "0.9.1.0"; + sha256 = "1q2jb2hycxqa9ka9q7yyl5ckvcc1mdiklwivms1mm4qylwaqmgy0"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + cereal + cereal-text + containers + deepseq + directory + filepath + fullstop + hashable + mbox + MonadRandom + parsec + QuickCheck + quickcheck-instances + random-shuffle + regex-tdfa + regex-tdfa-text + text + tokenize + transformers + unordered-containers + zlib + ]; + executableHaskellDepends = [ + base + bytestring + cereal + containers + filepath + text + ]; + testHaskellDepends = [ + base + cereal + containers + filepath + HUnit + parsec + QuickCheck + quickcheck-instances + tasty + tasty-ant-xml + tasty-hunit + tasty-quickcheck + text + tokenize + unordered-containers + ]; + description = "A library of simple NLP algorithms"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "chatty" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + chatty-utils, + directory, + mtl, + process, + random, + setenv, + template-haskell, + text, + time, + transformers, + unix, + }: + mkDerivation { + pname = "chatty"; + version = "0.8.0.0"; + sha256 = "1sq8d1irxrrhrfk874snfvwskh4ng6cm3nain99wcx5d3w4ch3rn"; + libraryHaskellDepends = [ + ansi-terminal + base + chatty-utils + directory + mtl + process + random + setenv + template-haskell + text + time + transformers + unix + ]; + description = "Some monad transformers and typeclasses for text in- and output abstraction"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chatty-text" = callPackage ( + { + mkDerivation, + base, + chatty, + transformers, + }: + mkDerivation { + pname = "chatty-text"; + version = "0.6.2.1"; + sha256 = "00f3h0vw0mxrcqjfwas9ddx9hhcvfzvy0p43xqq29ibwdcgms3w2"; + revision = "1"; + editedCabalFile = "11vpzarrbk0jlsnamrnf4xp3gzkgwrbs6x5mr9m5rr4lrw1f9q0v"; + libraryHaskellDepends = [ + base + chatty + transformers + ]; + description = "Provides some classes and types for dealing with text, using the fundaments of Chatty"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "chatty-utils" = callPackage ( + { + mkDerivation, + base, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "chatty-utils"; + version = "0.7.3.5"; + sha256 = "1pzg0bf73shwl91x4011khw62wgv33y5862gq110q8g913w4jrjw"; + libraryHaskellDepends = [ + base + mtl + text + transformers + ]; + description = "Some utilities every serious chatty-based application may need"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "chatwork" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + bytestring, + connection, + data-default-class, + hspec, + http-api-data, + http-client, + http-client-tls, + http-types, + req, + servant-server, + text, + warp, + }: + mkDerivation { + pname = "chatwork"; + version = "0.1.3.5"; + sha256 = "0nb9xhzf8apllbl75883nd3bz50mvfpf5zzkpwjw7lyg7mk82pkm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + connection + data-default-class + http-api-data + http-client + http-client-tls + http-types + req + text + ]; + executableHaskellDepends = [ + aeson + aeson-casing + base + bytestring + connection + data-default-class + http-api-data + http-client + http-client-tls + http-types + req + text + ]; + testHaskellDepends = [ + aeson + aeson-casing + base + bytestring + connection + data-default-class + hspec + http-api-data + http-client + http-client-tls + http-types + req + servant-server + text + warp + ]; + description = "The ChatWork API in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sample-exe"; + broken = true; + } + ) { }; + + "cheapskate" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + containers, + data-default, + deepseq, + mtl, + syb, + text, + uniplate, + xss-sanitize, + }: + mkDerivation { + pname = "cheapskate"; + version = "0.1.1.2"; + sha256 = "17n6laihqrjn62l8qw4565nf77zkvrl68bjmc3vzr4ckqfblhdzd"; + revision = "1"; + editedCabalFile = "15hdlp062gv8x7giwcfbj1kfmhpj1bg7y2w4wr2yl436haxkrbmq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + containers + data-default + deepseq + mtl + syb + text + uniplate + xss-sanitize + ]; + executableHaskellDepends = [ + base + blaze-html + bytestring + text + ]; + description = "Experimental markdown processor"; + license = lib.licenses.bsd3; + mainProgram = "cheapskate"; + maintainers = [ lib.maintainers.t4ccer ]; + } + ) { }; + + "cheapskate-highlight" = callPackage ( + { + mkDerivation, + base, + blaze-html, + cheapskate, + highlighting-kate, + text, + }: + mkDerivation { + pname = "cheapskate-highlight"; + version = "0.1.0.0"; + sha256 = "0w6k694gmnx7h8ix79z8scsdl65zbilxni1vjr90ka2fdfrazxss"; + revision = "1"; + editedCabalFile = "1c8kxqdqf0j962xjdrrjfcbjsl0c1kax31rjykymv7w16d6hmlj4"; + libraryHaskellDepends = [ + base + blaze-html + cheapskate + highlighting-kate + text + ]; + description = "Code highlighting for cheapskate"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cheapskate-lucid" = callPackage ( + { + mkDerivation, + base, + blaze-html, + cheapskate, + lucid, + }: + mkDerivation { + pname = "cheapskate-lucid"; + version = "0.1.0.0"; + sha256 = "0ibjfy5dbkizg8cw4avhwl62xpk735a1a7bc0nkhf9zxpq9fb0pm"; + revision = "1"; + editedCabalFile = "197nx95xw21i7zyvgzcgnr36ab6vrk17c66iz8ndwz61vp1jf6hc"; + libraryHaskellDepends = [ + base + blaze-html + cheapskate + lucid + ]; + description = "Use cheapskate with Lucid"; + license = lib.licenses.bsd3; + } + ) { }; + + "cheapskate-terminal" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + cheapskate, + data-default, + directory, + hpygments, + hscolour, + terminal-size, + text, + }: + mkDerivation { + pname = "cheapskate-terminal"; + version = "0.1.0.0"; + sha256 = "1fg93zmaqjw7ifq0c0v0z4j7h3fv3c8x8haxd6zn7d3rk46ca0c6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + cheapskate + data-default + directory + hpygments + hscolour + terminal-size + text + ]; + executableHaskellDepends = [ + ansi-terminal + base + cheapskate + data-default + directory + hpygments + hscolour + terminal-size + text + ]; + testHaskellDepends = [ + ansi-terminal + base + cheapskate + data-default + directory + hpygments + hscolour + terminal-size + text + ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cheapskate-terminal"; + } + ) { }; + + "check-cfg-ambiguity" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + QuickCheck, + }: + mkDerivation { + pname = "check-cfg-ambiguity"; + version = "0.1.1.0"; + sha256 = "1h3i3hk6ggsxgcxih0mwljfli0gn8ja7d2vkzz7gxqppwx9ryirj"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + doctest + QuickCheck + ]; + description = "Checks context free grammar for ambiguity using brute force up to given limit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "check-email" = callPackage ( + { + mkDerivation, + base, + bytestring, + email-validate, + resolv, + }: + mkDerivation { + pname = "check-email"; + version = "1.0.2"; + sha256 = "09wkz853ikr4yns2z12rnzprb98q4b8li1n6lmx5v6m0vgx1a9hw"; + libraryHaskellDepends = [ + base + bytestring + email-validate + ]; + librarySystemDepends = [ resolv ]; + description = "Confirm whether an email is valid and probably existant"; + license = lib.licenses.bsd3; + } + ) { resolv = null; }; + + "check-pvp" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + explicit-exception, + filepath, + haskell-packages, + haskell-src-exts, + hse-cpp, + non-empty, + tagged, + transformers, + utility-ht, + }: + mkDerivation { + pname = "check-pvp"; + version = "0.0.3"; + sha256 = "1x7bzl7fb5h1d69ggqcg3dk0dnw75h4namjqhjh4izxf02zvic7m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + explicit-exception + filepath + haskell-packages + haskell-src-exts + hse-cpp + non-empty + tagged + transformers + utility-ht + ]; + description = "Check whether module and package imports conform to the PVP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "checked" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "checked"; + version = "0.1.0.1"; + sha256 = "00l04qxdid2pi885ixnyh91bsigsmk5rxb0jw6dl6j1mlcq27smd"; + revision = "1"; + editedCabalFile = "110g32gvn5cjdf4cbvv642asziinsh50b1c5675qzza77jg7hwid"; + libraryHaskellDepends = [ base ]; + description = "Bounds-checking integer types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "checkers" = callPackage ( + { + mkDerivation, + array, + base, + QuickCheck, + random, + semigroupoids, + }: + mkDerivation { + pname = "checkers"; + version = "0.6.0"; + sha256 = "1r4rsa4k0fy8xig3m530ryflry9viv9v47g4gh7h0ld27rbd6z60"; + revision = "1"; + editedCabalFile = "0wkvf57zd7i87z18vj285whjpcl9pscpwxz2cp7v7w6kk0769p0i"; + libraryHaskellDepends = [ + array + base + QuickCheck + random + semigroupoids + ]; + description = "Check properties on standard classes and data structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "checkmate" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + diff-parse, + directory, + file-embed, + filepath, + github, + hlint, + hspec, + hspec-megaparsec, + interpolatedstring-perl6, + megaparsec, + monad-parallel, + optparse-applicative, + process, + QuickCheck, + quickcheck-text, + temporary, + text, + }: + mkDerivation { + pname = "checkmate"; + version = "0.4.0"; + sha256 = "0l5d1wf9pbji0h8qsqhqliv3kvzc6xcryq5zvps375pk8r5l2lvb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + diff-parse + directory + filepath + github + megaparsec + monad-parallel + text + ]; + executableHaskellDepends = [ + base + diff-parse + directory + filepath + megaparsec + optparse-applicative + process + text + ]; + testHaskellDepends = [ + base + bytestring + diff-parse + directory + file-embed + filepath + hlint + hspec + hspec-megaparsec + interpolatedstring-perl6 + megaparsec + QuickCheck + quickcheck-text + temporary + text + ]; + description = "Generate checklists relevant to a given patch"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "checkmate"; + broken = true; + } + ) { }; + + "checksum" = callPackage ( + { + mkDerivation, + base, + explicit-exception, + utility-ht, + }: + mkDerivation { + pname = "checksum"; + version = "0.0.0.1"; + sha256 = "1p1ys40jjndbq4p5hr64ps464yd5brv1nf821crr6ncfcw8h3742"; + libraryHaskellDepends = [ + base + explicit-exception + utility-ht + ]; + description = "Compute and verify checksums of ISBN, IBAN, etc"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "chell" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + options, + patience, + random, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "chell"; + version = "0.5.0.2"; + sha256 = "1iy1x5pn5y08zsl5f79vfxjm0asi2vy9hrags7jj9s8fh1dh7fxv"; + revision = "2"; + editedCabalFile = "1il4yzg8q9m5vyynwra8fgx8rik409d07a0mmqxb3xr9ww1d5vyy"; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + options + patience + random + template-haskell + text + transformers + ]; + description = "A simple and intuitive library for automated testing"; + license = lib.licenses.mit; + } + ) { }; + + "chell-hunit" = callPackage ( + { + mkDerivation, + base, + chell, + HUnit, + }: + mkDerivation { + pname = "chell-hunit"; + version = "0.3.0.2"; + sha256 = "1ms7dysxl4asw3inm2a91838djgbjxd66gpvlp08573s90hyns9d"; + revision = "1"; + editedCabalFile = "084z9nf7jydk0g6hxqgmrf73mc3d1rmqr31dmib1i57g8bdai37d"; + libraryHaskellDepends = [ + base + chell + HUnit + ]; + description = "HUnit support for Chell"; + license = lib.licenses.mit; + } + ) { }; + + "chell-quickcheck" = callPackage ( + { + mkDerivation, + base, + chell, + QuickCheck, + random, + }: + mkDerivation { + pname = "chell-quickcheck"; + version = "0.2.5.4"; + sha256 = "046cs6f65s9nrsac6782gw4n61dpgjgz7iv7p8ag6civywj32m4i"; + revision = "1"; + editedCabalFile = "10g0jb9nh7zsclsj80j0awyrb73jkz30r6aa48ffr3li59182m1z"; + libraryHaskellDepends = [ + base + chell + QuickCheck + random + ]; + description = "QuickCheck support for Chell"; + license = lib.licenses.mit; + } + ) { }; + + "cherry-core-alpha" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base64-bytestring, + binary, + bytestring, + case-insensitive, + cherry-core, + containers, + directory, + ghc-prim, + hspec, + hspec-discover, + http-client, + http-client-tls, + http-types, + jose-jwt, + mtl, + network, + postgresql-libpq, + safe-exceptions, + scientific, + stm, + text, + text-utf8, + time, + unix, + utf8-string, + vector, + wai, + wai-extra, + wai-middleware-static, + warp, + }: + mkDerivation { + pname = "cherry-core-alpha"; + version = "0.5.0.0"; + sha256 = "018ad2angm8n6dfw0sz3bamg38vzgv7j97vfpiidd575mf89imkn"; + libraryHaskellDepends = [ + aeson + async + base + base64-bytestring + binary + bytestring + case-insensitive + containers + directory + ghc-prim + http-client + http-client-tls + http-types + jose-jwt + mtl + network + postgresql-libpq + safe-exceptions + scientific + stm + text + text-utf8 + time + unix + utf8-string + vector + wai + wai-extra + wai-middleware-static + warp + ]; + testHaskellDepends = [ + base + cherry-core + containers + hspec + text-utf8 + ]; + testToolDepends = [ hspec-discover ]; + description = "The core library for Cherry Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { cherry-core = null; }; + + "chessIO" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + containers, + deepseq, + directory, + extra, + file-embed, + hashable, + haskeline, + HUnit, + lens, + megaparsec, + MonadRandom, + mono-traversable, + mtl, + o-clock, + optparse-applicative, + parallel, + prettyprinter, + process, + random, + stm, + template-haskell, + text, + th-compat, + th-lift-instances, + time, + unordered-containers, + vector, + vector-binary-instances, + vector-instances, + }: + mkDerivation { + pname = "chessIO"; + version = "0.9.5.0"; + sha256 = "1yva5hx7623l7f0am99kvpcjk924vklipjw4jb2pryi79wgvyqys"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + containers + deepseq + extra + file-embed + hashable + lens + megaparsec + MonadRandom + mono-traversable + o-clock + prettyprinter + process + random + stm + template-haskell + text + th-compat + th-lift-instances + unordered-containers + vector + vector-binary-instances + vector-instances + ]; + executableHaskellDepends = [ + attoparsec + base + binary + bytestring + containers + deepseq + extra + file-embed + hashable + haskeline + lens + megaparsec + MonadRandom + mono-traversable + mtl + o-clock + optparse-applicative + prettyprinter + process + random + stm + template-haskell + text + th-compat + th-lift-instances + time + unordered-containers + vector + vector-binary-instances + vector-instances + ]; + testHaskellDepends = [ + attoparsec + base + binary + bytestring + containers + deepseq + directory + extra + file-embed + hashable + HUnit + lens + megaparsec + MonadRandom + mono-traversable + o-clock + parallel + prettyprinter + process + random + stm + template-haskell + text + th-compat + th-lift-instances + time + unordered-containers + vector + vector-binary-instances + vector-instances + ]; + description = "Basic chess library"; + license = lib.licenses.bsd3; + } + ) { }; + + "chesshs" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + containers, + }: + mkDerivation { + pname = "chesshs"; + version = "0.2.1"; + sha256 = "0dydib3rf735wljyqij2g03xi0yxfviga5ws708nhg64f4kv8cfv"; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + containers + ]; + description = "Simple library for validating chess moves and parsing PGN files"; + license = lib.licenses.bsd3; + } + ) { }; + + "chessica" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "chessica"; + version = "0.1.0.0"; + sha256 = "1ydsfb8cfasdqn5hmcp46cs66qgycba733zdyn1dfq858f6xj76d"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A Library for Chess Game Logic"; + license = lib.licenses.bsd3; + } + ) { }; + + "chevalier-common" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + cereal, + locators, + mtl, + network, + network-uri, + protobuf, + text, + unordered-containers, + vaultaire-common, + zeromq4-haskell, + }: + mkDerivation { + pname = "chevalier-common"; + version = "0.6.0"; + sha256 = "0fg7cb5ds2ixk046isz6wala7azaxqlfsacb1p7l9j6din9mgzrs"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + cereal + locators + mtl + network + network-uri + protobuf + text + unordered-containers + vaultaire-common + zeromq4-haskell + ]; + description = "Query interface for Chevalier"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chez-grater" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + base, + bytestring, + case-insensitive, + containers, + file-embed, + file-path-th, + hashable, + hspec, + http-client, + http-client-tls, + http-types, + network-uri, + optparse-applicative, + QuickCheck, + scalpel, + text, + unordered-containers, + }: + mkDerivation { + pname = "chez-grater"; + version = "0.1.2"; + sha256 = "0i84fsgh7dsay1p2rw86fxrqasz7w8czfz5jri4ry4ac47ag0mf7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + case-insensitive + containers + hashable + http-client + http-client-tls + http-types + network-uri + QuickCheck + scalpel + text + unordered-containers + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + case-insensitive + network-uri + optparse-applicative + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + case-insensitive + containers + file-embed + file-path-th + hspec + http-client + network-uri + text + ]; + description = "Parse and scrape recipe blogs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "chez-grater"; + broken = true; + } + ) { }; + + "chiasma" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + composition, + containers, + exon, + extra, + first-class-families, + lens, + parsec, + parsers, + path, + polysemy, + polysemy-conc, + polysemy-log, + polysemy-plugin, + polysemy-process, + polysemy-time, + prelate, + prettyprinter, + prettyprinter-ansi-terminal, + random, + text, + transformers, + typed-process, + uuid, + }: + mkDerivation { + pname = "chiasma"; + version = "0.10.1.0"; + sha256 = "09nsi5lksmbwqxy76h122kzp23632gvfbngs1vilmqhcf6zrbbg5"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + composition + containers + exon + extra + first-class-families + lens + parsec + parsers + path + polysemy + polysemy-conc + polysemy-log + polysemy-plugin + polysemy-process + polysemy-time + prelate + prettyprinter + prettyprinter-ansi-terminal + random + text + transformers + typed-process + uuid + ]; + description = "A tmux client for Polysemy"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chiasma-test" = callPackage ( + { + mkDerivation, + base, + bytestring, + chiasma, + chronos, + exon, + hedgehog, + lens, + path, + path-io, + polysemy, + polysemy-chronos, + polysemy-conc, + polysemy-log, + polysemy-plugin, + polysemy-process, + polysemy-test, + polysemy-time, + prelate, + tasty, + tasty-hedgehog, + text, + typed-process, + }: + mkDerivation { + pname = "chiasma-test"; + version = "0.10.1.0"; + sha256 = "0gyr4im2f8x335q3svvyr7lrf5z6ypln764spz986qf5ibg4arrb"; + libraryHaskellDepends = [ + base + bytestring + chiasma + chronos + exon + hedgehog + path + path-io + polysemy + polysemy-chronos + polysemy-conc + polysemy-log + polysemy-plugin + polysemy-process + polysemy-test + polysemy-time + prelate + text + typed-process + ]; + testHaskellDepends = [ + base + chiasma + hedgehog + lens + path-io + polysemy + polysemy-chronos + polysemy-plugin + polysemy-test + prelate + tasty + tasty-hedgehog + ]; + description = "Testing tools for chiasma"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chimera" = callPackage ( + { + mkDerivation, + adjunctions, + base, + distributive, + infinite-list, + mtl, + primitive, + QuickCheck, + random, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + transformers, + vector, + }: + mkDerivation { + pname = "chimera"; + version = "0.3.4.0"; + sha256 = "1g3bpwhka21x6rl8c8zdwywn7vbq7gp5mc8hb5w24bh0j7cxr67l"; + libraryHaskellDepends = [ + adjunctions + base + distributive + infinite-list + mtl + primitive + transformers + vector + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + vector + ]; + benchmarkHaskellDepends = [ + base + mtl + random + tasty + tasty-bench + ]; + description = "Lazy infinite streams with O(1) indexing and applications for memoization"; + license = lib.licenses.bsd3; + } + ) { }; + + "chimera_0_4_1_0" = callPackage ( + { + mkDerivation, + adjunctions, + base, + distributive, + infinite-list, + mtl, + primitive, + QuickCheck, + random, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + transformers, + vector, + }: + mkDerivation { + pname = "chimera"; + version = "0.4.1.0"; + sha256 = "1wxw0d9dq7q3a9rn3h69yjiyi94xhyip1ssii982rm35jsywak49"; + libraryHaskellDepends = [ + adjunctions + base + distributive + infinite-list + mtl + primitive + transformers + vector + ]; + testHaskellDepends = [ + base + infinite-list + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + vector + ]; + benchmarkHaskellDepends = [ + base + mtl + random + tasty + tasty-bench + vector + ]; + description = "Lazy infinite streams with O(1) indexing and applications for memoization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chiphunk" = callPackage ( + { + mkDerivation, + base, + c2hs, + hashable, + safe-exceptions, + StateVar, + vector-space, + }: + mkDerivation { + pname = "chiphunk"; + version = "0.1.4.0"; + sha256 = "096pcfszccx9hdzqknrmdzj2lb38059cfqndvyildx2x83dhq5dx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hashable + safe-exceptions + StateVar + vector-space + ]; + libraryToolDepends = [ c2hs ]; + description = "Haskell bindings for Chipmunk2D physics engine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "chitauri" = callPackage ( + { + mkDerivation, + base, + digits, + either-unwrap, + generic-trie, + haskeline, + parsec, + }: + mkDerivation { + pname = "chitauri"; + version = "0.1.0.1"; + sha256 = "0i94impyhsrj4kg7mdr1xawmgalsfr3nsazl4v9ykhn3jam4kczb"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + digits + either-unwrap + generic-trie + haskeline + parsec + ]; + testHaskellDepends = [ base ]; + description = "Helper for the Major System"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "chitauri"; + } + ) { }; + + "choice" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "choice"; + version = "0.2.4.1"; + sha256 = "099c5ibal8llzr5nh62dnpb1pwj30gxqwdcjx0rds51ga2j32z5i"; + libraryHaskellDepends = [ base ]; + description = "A solution to boolean blindness"; + license = lib.licenses.publicDomain; + } + ) { }; + + "choose" = callPackage ( + { + mkDerivation, + base, + MonadRandom, + }: + mkDerivation { + pname = "choose"; + version = "0.1.0.0"; + sha256 = "1kzyl1n7shrsagkaqxb9ac9iyjzxn4f1f7hmxgid12iwfd5yqsg3"; + libraryHaskellDepends = [ + base + MonadRandom + ]; + description = "Choose random elements from a stream"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "choose-exe" = callPackage ( + { + mkDerivation, + base, + choose, + optparse-applicative, + text, + }: + mkDerivation { + pname = "choose-exe"; + version = "0.1.0.0"; + sha256 = "06wb3n69fdb33qpx9lylp3ly372a95v59xkplwly8pqq6gqc2hpq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + choose + optparse-applicative + text + ]; + executableHaskellDepends = [ + base + choose + optparse-applicative + text + ]; + description = "Command-line program to choose random element from a stream"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "choose"; + } + ) { }; + + "chorale" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + ieee754, + QuickCheck, + safe, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "chorale"; + version = "0.1.8"; + sha256 = "0k7xavjscl0xpjrz0w3nh473clkaw58126xch66qykm3l361zgc4"; + libraryHaskellDepends = [ + base + containers + safe + ]; + testHaskellDepends = [ + base + containers + HUnit + ieee754 + QuickCheck + safe + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A module containing basic functions that the prelude does not offer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "chorale-geo" = callPackage ( + { + mkDerivation, + base, + binary, + chorale, + HUnit, + ieee754, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "chorale-geo"; + version = "0.1.2"; + sha256 = "18wmz313qz3r1i748ax9rpc7jx28rwrg5786ms6falj6bhpx7j5c"; + libraryHaskellDepends = [ + base + binary + chorale + ]; + testHaskellDepends = [ + base + binary + chorale + HUnit + ieee754 + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A module containing basic geo functions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chp" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + extensible-exceptions, + pretty, + stm, + }: + mkDerivation { + pname = "chp"; + version = "2.2.0.1"; + sha256 = "18z0836hxs4ix7mdjxvpb40i4s71dc1j3vpxfh0vj8mf5drpc942"; + libraryHaskellDepends = [ + base + containers + deepseq + extensible-exceptions + pretty + stm + ]; + description = "An implementation of concurrency ideas from Communicating Sequential Processes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "chp-mtl" = callPackage ( + { + mkDerivation, + base, + chp, + chp-plus, + mtl, + }: + mkDerivation { + pname = "chp-mtl"; + version = "1.0.0"; + sha256 = "1x14xl9hm9n3zczj6xhffvpac09q5a13i94fhkq2kzj2s3rk1b4z"; + libraryHaskellDepends = [ + base + chp + chp-plus + mtl + ]; + description = "MTL class instances for the CHP library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chp-plus" = callPackage ( + { + mkDerivation, + base, + chp, + containers, + deepseq, + extensible-exceptions, + HUnit, + pretty, + QuickCheck, + stm, + }: + mkDerivation { + pname = "chp-plus"; + version = "1.3.1.2"; + sha256 = "1875fqf24jwl5vf2cys7yc70k0c53pg74i041y1xbrczincaww0z"; + libraryHaskellDepends = [ + base + chp + containers + deepseq + extensible-exceptions + HUnit + pretty + QuickCheck + stm + ]; + description = "A set of high-level concurrency utilities built on Communicating Haskell Processes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chp-spec" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + mtl, + pretty, + TypeCompose, + }: + mkDerivation { + pname = "chp-spec"; + version = "1.0.0"; + sha256 = "0jil6p0cw8bbpzb0kf9lxljdnbbp0xyq7c6x7bfc7291kqkafgdi"; + libraryHaskellDepends = [ + base + containers + deepseq + mtl + pretty + TypeCompose + ]; + description = "A mirror implementation of chp that generates a specification of the program"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chp-transformers" = callPackage ( + { + mkDerivation, + base, + chp, + chp-plus, + transformers, + }: + mkDerivation { + pname = "chp-transformers"; + version = "1.0.0"; + sha256 = "0d4hcqpjxmns1fhq918s6z9f4bxlbjlkxzq5xkpqwjxpzy83wq23"; + libraryHaskellDepends = [ + base + chp + chp-plus + transformers + ]; + description = "Transformers instances for the CHP library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chr-core" = callPackage ( + { + mkDerivation, + base, + chr-data, + chr-pretty, + containers, + hashable, + logict-state, + mtl, + pqueue, + unordered-containers, + }: + mkDerivation { + pname = "chr-core"; + version = "0.1.1.0"; + sha256 = "0bxwj0pwwps55705clzxrm58pzpgh249r9gmidr42vm7gh96pw4a"; + libraryHaskellDepends = [ + base + chr-data + chr-pretty + containers + hashable + logict-state + mtl + pqueue + unordered-containers + ]; + description = "Constraint Handling Rules"; + license = lib.licenses.bsd3; + } + ) { }; + + "chr-data" = callPackage ( + { + mkDerivation, + array, + base, + chr-pretty, + containers, + fclabels, + hashable, + microlens, + microlens-mtl, + microlens-th, + mtl, + template-haskell, + unordered-containers, + vector, + }: + mkDerivation { + pname = "chr-data"; + version = "0.1.0.1"; + sha256 = "0w8nd6swl4k18rinvranqawf4zffdc4ixnn91a4h3ssf4kv47nsd"; + libraryHaskellDepends = [ + array + base + chr-pretty + containers + fclabels + hashable + microlens + microlens-mtl + microlens-th + mtl + template-haskell + unordered-containers + vector + ]; + description = "Datatypes required for chr library"; + license = lib.licenses.bsd3; + } + ) { }; + + "chr-lang" = callPackage ( + { + mkDerivation, + base, + chr-core, + chr-data, + chr-parse, + chr-pretty, + containers, + fgl, + hashable, + mtl, + time, + unordered-containers, + }: + mkDerivation { + pname = "chr-lang"; + version = "0.1.1.0"; + sha256 = "12bbbadq8da3n9712p0w613alvs65s5rcjmd7nymk3dx1i2syk23"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + chr-core + chr-data + chr-parse + chr-pretty + containers + fgl + hashable + mtl + time + unordered-containers + ]; + executableHaskellDepends = [ + base + chr-data + ]; + description = "AST + surface language around chr"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "chr-term"; + } + ) { }; + + "chr-parse" = callPackage ( + { + mkDerivation, + base, + containers, + uulib, + }: + mkDerivation { + pname = "chr-parse"; + version = "0.1.0.0"; + sha256 = "00jlfpanzkawiz0fh5gc4czda9ip5r203pnjwllcqhmy9w04ip9k"; + revision = "1"; + editedCabalFile = "0h3qyn306sxqsvxmz9hfba169nkc3hx7ygkxr5j2sz033fvi31jc"; + libraryHaskellDepends = [ + base + containers + uulib + ]; + description = "Parsing for chr library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "chr-pretty" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "chr-pretty"; + version = "0.1.0.0"; + sha256 = "0flm7phvi5x84m8vbkvhd3xq3dwnj1vxwi27fw78ikbzx91q376n"; + revision = "1"; + editedCabalFile = "15v5bv7azi7qw33rg849wggpy07ingd8fp24dm0azwgwsqd05mb9"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Pretty printing for chr library"; + license = lib.licenses.bsd3; + } + ) { }; + + "chromatin" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + containers, + data-default-class, + deepseq, + directory, + filepath, + Glob, + hslogger, + HTF, + lens, + messagepack, + nvim-hs, + parsec, + prettyprinter, + resourcet, + ribosome, + split, + stm-chans, + stm-conduit, + strings, + transformers, + typed-process, + unliftio, + }: + mkDerivation { + pname = "chromatin"; + version = "0.1.1.0"; + sha256 = "15b4anslh4f4ysmypp10rfp1b1x90nx0q29my7bw9rkdhrxl5i8q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + conduit + containers + data-default-class + deepseq + directory + filepath + Glob + hslogger + lens + messagepack + nvim-hs + parsec + prettyprinter + resourcet + ribosome + split + stm-chans + stm-conduit + strings + transformers + typed-process + unliftio + ]; + executableHaskellDepends = [ + base + bytestring + conduit + containers + data-default-class + deepseq + directory + filepath + Glob + hslogger + lens + messagepack + nvim-hs + parsec + prettyprinter + resourcet + ribosome + split + stm-chans + stm-conduit + strings + transformers + typed-process + unliftio + ]; + testHaskellDepends = [ + base + bytestring + conduit + containers + data-default-class + deepseq + directory + filepath + Glob + hslogger + HTF + lens + messagepack + nvim-hs + parsec + prettyprinter + resourcet + ribosome + split + stm-chans + stm-conduit + strings + transformers + typed-process + unliftio + ]; + description = "neovim package manager"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "chromatin"; + } + ) { }; + + "chronograph" = callPackage ( + { + mkDerivation, + base, + deepseq, + ghc-prim, + thyme, + vector-space, + }: + mkDerivation { + pname = "chronograph"; + version = "0.2.0.1"; + sha256 = "0qy2ahnp324jh0ybqwsa4nc3r2x1hkbrg6sl6f8dg1xnr0gpaag2"; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + thyme + vector-space + ]; + description = "measure timings of data evaluation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "chronologique" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hourglass, + hspec, + QuickCheck, + text, + time, + vector, + }: + mkDerivation { + pname = "chronologique"; + version = "0.3.1.3"; + sha256 = "0bb75dijnjnhvgik4qf0zqj9q2wfdqyx70gs18cbxkrqg9956fwh"; + libraryHaskellDepends = [ + aeson + base + hourglass + text + time + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + hourglass + hspec + QuickCheck + vector + ]; + description = "Time to manipulate time"; + license = lib.licenses.mit; + } + ) { }; + + "chronos" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytebuild, + byteslice, + bytesmith, + bytestring, + criterion, + deepseq, + hashable, + HUnit, + natural-arithmetic, + old-locale, + primitive, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + text-short, + thyme, + time, + torsor, + vector, + }: + mkDerivation { + pname = "chronos"; + version = "1.1.6.1"; + sha256 = "0na2gv174g4b6g2x4sd0g6gyij7mxidbsdfcw038acs7a94yb61r"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytebuild + byteslice + bytesmith + bytestring + deepseq + hashable + natural-arithmetic + primitive + text + text-short + torsor + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + torsor + ]; + benchmarkHaskellDepends = [ + attoparsec + base + bytestring + criterion + deepseq + old-locale + QuickCheck + text + text-short + thyme + time + ]; + description = "A high-performance time library"; + license = lib.licenses.bsd3; + } + ) { }; + + "chronos_1_1_6_2" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytebuild, + byteslice, + bytesmith, + bytestring, + criterion, + deepseq, + hashable, + HUnit, + natural-arithmetic, + old-locale, + primitive, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + text-short, + thyme, + time, + torsor, + vector, + }: + mkDerivation { + pname = "chronos"; + version = "1.1.6.2"; + sha256 = "08y8s9mwb69kisi0yhng6plvasy6jnj25i4ar8k2cq3vsf6bgx73"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytebuild + byteslice + bytesmith + bytestring + deepseq + hashable + natural-arithmetic + primitive + text + text-short + torsor + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + torsor + ]; + benchmarkHaskellDepends = [ + attoparsec + base + bytestring + criterion + deepseq + old-locale + QuickCheck + text + text-short + thyme + time + ]; + description = "A high-performance time library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chronos-bench" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + chronos, + containers, + deepseq, + optparse-applicative, + process, + terminal-size, + }: + mkDerivation { + pname = "chronos-bench"; + version = "0.2.0.2"; + sha256 = "1h2v4nzgpr4ivn1xw0n6mlphnzjzz3b1iym6sfxd1nkk56q8060v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + chronos + containers + deepseq + optparse-applicative + process + terminal-size + ]; + executableHaskellDepends = [ + base + optparse-applicative + ]; + benchmarkHaskellDepends = [ base ]; + description = "Benchmarking tool with focus on comparing results"; + license = lib.licenses.bsd3; + mainProgram = "chronos"; + } + ) { }; + + "chs-cabal" = callPackage ( + { + mkDerivation, + base, + Cabal, + chs-deps, + }: + mkDerivation { + pname = "chs-cabal"; + version = "0.1.1.1"; + sha256 = "0fvf26394rpn9g4f3rp13bq8rrhzs9d95k7nbcpayzml2j9rsv3l"; + revision = "2"; + editedCabalFile = "1vv61klw11fhnn5ki0z2x0k6d7vvj622bjj05mdlx8sdjqijlbgd"; + libraryHaskellDepends = [ + base + Cabal + chs-deps + ]; + description = "Cabal with c2hs dependencies"; + license = lib.licenses.bsd3; + } + ) { }; + + "chs-cabal_0_1_1_4" = callPackage ( + { + mkDerivation, + base, + Cabal, + chs-deps, + }: + mkDerivation { + pname = "chs-cabal"; + version = "0.1.1.4"; + sha256 = "1y9z3ymvsldl4kjjdzagx0p3i7s5lyrsipd29bx2nqv05ldgrkip"; + libraryHaskellDepends = [ + base + Cabal + chs-deps + ]; + description = "Cabal with c2hs dependencies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chs-deps" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + criterion, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "chs-deps"; + version = "0.1.0.0"; + sha256 = "0mgi44nvsbmfxj2xr7ja7yslsxvbnznd9xbprz967705nhbs2cqb"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + ]; + libraryToolDepends = [ alex ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "c2hs dependency analyzer"; + license = lib.licenses.bsd3; + } + ) { }; + + "chu2" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + hack2, + hack2-handler-snap-server, + utf8-string, + }: + mkDerivation { + pname = "chu2"; + version = "2012.11.20"; + sha256 = "01q34kzhisb8ani3k5dfjaixa7j1vqg0nh8mbmnya52hr7p4sdiz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + data-default + hack2 + hack2-handler-snap-server + utf8-string + ]; + description = "FFI for Chu2 Agda Web Server Interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chuchu" = callPackage ( + { + mkDerivation, + abacate, + ansi-wl-pprint, + base, + cmdargs, + HUnit, + lifted-base, + monad-control, + parsec, + text, + transformers, + unix, + }: + mkDerivation { + pname = "chuchu"; + version = "0.4.5"; + sha256 = "04xyylp5gliwpps753xqn8r72708ygxcp08j0fypc64ykhv5pnqc"; + libraryHaskellDepends = [ + abacate + ansi-wl-pprint + base + cmdargs + lifted-base + monad-control + parsec + text + transformers + ]; + testHaskellDepends = [ + base + HUnit + text + transformers + unix + ]; + description = "Behaviour Driven Development like Cucumber for Haskell"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chunked-data" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + semigroups, + text, + transformers, + vector, + }: + mkDerivation { + pname = "chunked-data"; + version = "0.3.1"; + sha256 = "16m7y7fwrirbjbqqcsfmr4yxa9qvfax6r7pw0zl9ky71ms0wa47p"; + libraryHaskellDepends = [ + base + bytestring + containers + semigroups + text + transformers + vector + ]; + description = "Typeclasses for dealing with various chunked data representations"; + license = lib.licenses.mit; + } + ) { }; + + "chunks" = callPackage ( + { + mkDerivation, + base, + haskell98, + parsec, + template-haskell, + }: + mkDerivation { + pname = "chunks"; + version = "2007.4.18"; + sha256 = "0qdwilzhbnx5zgga65lcwd6kzwvsbvi8ybfw9i4d8ziz89190fkz"; + libraryHaskellDepends = [ + base + haskell98 + parsec + template-haskell + ]; + description = "Simple template library with static safety"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "chunky" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + HUnit, + text, + }: + mkDerivation { + pname = "chunky"; + version = "0.1.0.0"; + sha256 = "12g5hvb5qpbmfn1389wj7sfkc4qp19vg24gpn6j225yfyk8ccik7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + text + ]; + executableHaskellDepends = [ + base + binary + bytestring + text + ]; + testHaskellDepends = [ + base + binary + bytestring + HUnit + text + ]; + description = "Human-readable storage of text/binary objects"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "chunky-test"; + broken = true; + } + ) { }; + + "church" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "church"; + version = "0.1.0.0"; + sha256 = "018k9a014q4zprsla5k5hrdq1zwpp7hmckc0ldaj7nf6vg1hxas2"; + libraryHaskellDepends = [ base ]; + description = "Automatically convert Generic instances to and from church representations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "church-list" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "church-list"; + version = "0.0.2"; + sha256 = "0xidwcn79acpg691n0xqk3q7xlprp9gibqkafn262zq24sks31xw"; + libraryHaskellDepends = [ base ]; + doHaddock = false; + description = "Removed; please see fmlist"; + license = lib.licenses.mit; + } + ) { }; + + "church-maybe" = callPackage ( + { + mkDerivation, + base, + deepseq, + semigroupoids, + semigroups, + }: + mkDerivation { + pname = "church-maybe"; + version = "0.1.0.0"; + sha256 = "0zcpqsaq5ic8zw88r1kqjb592qy174b0ljjhj5qp90cvzmm7bwyz"; + libraryHaskellDepends = [ + base + deepseq + semigroupoids + semigroups + ]; + description = "Church encoded Maybe"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "church-pair" = callPackage ( + { + mkDerivation, + base, + bifunctors, + semigroups, + transformers, + }: + mkDerivation { + pname = "church-pair"; + version = "0.1.0.1"; + sha256 = "1vrbfmzsysfqdxfah54w9kw0j9qaa0f514yz7qzflp8qgah6rckk"; + libraryHaskellDepends = [ + base + bifunctors + semigroups + transformers + ]; + description = "Church encoded pair"; + license = lib.licenses.bsd3; + } + ) { }; + + "churros" = callPackage ( + { + mkDerivation, + async, + base, + containers, + doctest, + random, + stm, + time, + unagi-chan, + }: + mkDerivation { + pname = "churros"; + version = "0.1.6.0"; + sha256 = "0ksjwdk36i8c90dzp9l24ynd2647ihv20kgv8412qcg3g3wplzpz"; + libraryHaskellDepends = [ + async + base + containers + random + stm + time + unagi-chan + ]; + testHaskellDepends = [ + async + base + containers + doctest + random + stm + time + unagi-chan + ]; + description = "Channel/Arrow based streaming computation library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cicero-api" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + binary, + bytestring, + containers, + haskeline, + http-client, + http-client-tls, + optparse-applicative, + servant, + servant-client, + servant-client-core, + text, + time, + unix, + uuid, + }: + mkDerivation { + pname = "cicero-api"; + version = "0.1.2.0"; + sha256 = "1y8dvv9ly64kwnx15ln5gidmab3wdwjclsbf719ajczvaxfkic0z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + containers + servant + text + time + uuid + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + bytestring + haskeline + http-client + http-client-tls + optparse-applicative + servant + servant-client + servant-client-core + unix + uuid + ]; + description = "API bindings to IOHK's Cicero job scheduler"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "cicero-cli"; + broken = true; + } + ) { }; + + "cielo" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + convertible, + data-default, + hspec, + http-client, + http-types, + lens, + mtl, + pretty-show, + QuickCheck, + template-haskell, + text, + uuid, + wreq, + }: + mkDerivation { + pname = "cielo"; + version = "0.1.2.0"; + sha256 = "0820l86fqbahkpyvbmxmjw8nb29351zfgb7n8g0jb9hrs3jg6zcw"; + libraryHaskellDepends = [ + aeson + base + bytestring + convertible + data-default + http-client + http-types + lens + mtl + template-haskell + text + uuid + wreq + ]; + testHaskellDepends = [ + aeson + base + bytestring + convertible + data-default + hspec + http-client + http-types + lens + mtl + pretty-show + QuickCheck + template-haskell + text + uuid + wreq + ]; + description = "Cielo API v3 Bindings for Haskell"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cil" = callPackage ( + { + mkDerivation, + base, + bytestring, + language-c, + }: + mkDerivation { + pname = "cil"; + version = "0.1.1"; + sha256 = "0farjdyq6w33jm0qqdkfd6l7b8rr6k55dqfha643mj6nh1y904az"; + libraryHaskellDepends = [ + base + bytestring + language-c + ]; + description = "An interface to CIL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cimple" = callPackage ( + { + mkDerivation, + aeson, + alex, + array, + base, + bytestring, + containers, + data-fix, + extra, + file-embed, + filepath, + groom, + happy, + hspec, + hspec-discover, + monad-parallel, + mtl, + prettyprinter, + prettyprinter-ansi-terminal, + QuickCheck, + split, + text, + transformers-compat, + }: + mkDerivation { + pname = "cimple"; + version = "0.0.22"; + sha256 = "0dp62wqcrdf16mrs10ij59y2ncrbm3nplp3h8qszmq4csiq8scfi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + bytestring + containers + data-fix + file-embed + filepath + monad-parallel + mtl + prettyprinter + prettyprinter-ansi-terminal + split + text + transformers-compat + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + base + bytestring + groom + text + ]; + testHaskellDepends = [ + base + data-fix + extra + hspec + prettyprinter + prettyprinter-ansi-terminal + QuickCheck + text + transformers-compat + ]; + testToolDepends = [ hspec-discover ]; + description = "Simple C-like programming language"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cinvoke" = callPackage ( + { + mkDerivation, + base, + bytestring, + cinvoke, + }: + mkDerivation { + pname = "cinvoke"; + version = "0.1"; + sha256 = "0niz7banhrkcwdfp6w5gwy1brz1c26mylnlavi5zxgawfq4d3sl2"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ cinvoke ]; + description = "A binding to cinvoke"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { cinvoke = null; }; + + "cio" = callPackage ( + { + mkDerivation, + base, + monad-stm, + mtl, + parallel-io, + stm, + }: + mkDerivation { + pname = "cio"; + version = "0.1.0"; + sha256 = "0518cbfyjh13ghihvnxvbhlw4060cqw5047bdrflphmigwbvpplb"; + libraryHaskellDepends = [ + base + monad-stm + mtl + parallel-io + stm + ]; + description = "A monad for concurrent IO on a thread pool"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cipher-aes" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + criterion, + crypto-cipher-benchmarks, + crypto-cipher-tests, + crypto-cipher-types, + mtl, + QuickCheck, + securemem, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "cipher-aes"; + version = "0.2.11"; + sha256 = "05ahz6kjq0fl1w66gpiqy0vndli5yx1pbsbw9ni3viwqas4p3cfk"; + libraryHaskellDepends = [ + base + byteable + bytestring + crypto-cipher-types + securemem + ]; + testHaskellDepends = [ + base + byteable + bytestring + crypto-cipher-tests + crypto-cipher-types + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + crypto-cipher-benchmarks + crypto-cipher-types + mtl + ]; + description = "Fast AES cipher implementation with advanced mode of operations"; + license = lib.licenses.bsd3; + } + ) { }; + + "cipher-aes128" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cereal, + criterion, + crypto-api, + entropy, + process, + tagged, + }: + mkDerivation { + pname = "cipher-aes128"; + version = "0.7.0.6"; + sha256 = "1pcxmgj9i8g3yl502lpywc75dilmaszlzixpd7wqjqr7lvasa117"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + process + ]; + libraryHaskellDepends = [ + base + bytestring + cereal + crypto-api + tagged + ]; + benchmarkHaskellDepends = [ + base + bytestring + cereal + criterion + crypto-api + entropy + tagged + ]; + description = "AES and common modes using AES-NI when available"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cipher-blowfish" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + criterion, + crypto-cipher-benchmarks, + crypto-cipher-tests, + crypto-cipher-types, + mtl, + QuickCheck, + securemem, + test-framework, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "cipher-blowfish"; + version = "0.0.3"; + sha256 = "0hb67gmiyqrknynz5am8nada1b1v47rqla87dw5nvfhxhl51fhcg"; + libraryHaskellDepends = [ + base + byteable + bytestring + crypto-cipher-types + securemem + vector + ]; + testHaskellDepends = [ + base + byteable + bytestring + crypto-cipher-tests + crypto-cipher-types + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + crypto-cipher-benchmarks + crypto-cipher-types + mtl + ]; + description = "Blowfish cipher"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cipher-camellia" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + criterion, + crypto-cipher-benchmarks, + crypto-cipher-tests, + crypto-cipher-types, + mtl, + QuickCheck, + securemem, + test-framework, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "cipher-camellia"; + version = "0.0.2"; + sha256 = "19z2mi1rvp8fsqjdbmrm1hdlxmx61yr55fyknmmn945qrlvx234d"; + libraryHaskellDepends = [ + base + byteable + bytestring + crypto-cipher-types + securemem + vector + ]; + testHaskellDepends = [ + base + byteable + bytestring + crypto-cipher-tests + crypto-cipher-types + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + crypto-cipher-benchmarks + crypto-cipher-types + mtl + ]; + description = "Camellia block cipher primitives"; + license = lib.licenses.bsd3; + } + ) { }; + + "cipher-des" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + criterion, + crypto-cipher-benchmarks, + crypto-cipher-tests, + crypto-cipher-types, + mtl, + QuickCheck, + securemem, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "cipher-des"; + version = "0.0.6"; + sha256 = "1isazxa2nr1y13y0danfk7wghy34rfpn3f43rw714nk2xk6vrwc5"; + libraryHaskellDepends = [ + base + byteable + bytestring + crypto-cipher-types + securemem + ]; + testHaskellDepends = [ + base + byteable + bytestring + crypto-cipher-tests + crypto-cipher-types + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + crypto-cipher-benchmarks + crypto-cipher-types + mtl + ]; + description = "DES and 3DES primitives"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cipher-rc4" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + criterion, + crypto-cipher-benchmarks, + crypto-cipher-tests, + crypto-cipher-types, + deepseq, + mtl, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "cipher-rc4"; + version = "0.1.4"; + sha256 = "0k9qf0cn5yxc4qlqikcm5yyrnkkvr6g3v7306cp8iwz7r4dp6zn6"; + libraryHaskellDepends = [ + base + byteable + bytestring + crypto-cipher-types + ]; + testHaskellDepends = [ + base + bytestring + crypto-cipher-tests + crypto-cipher-types + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + crypto-cipher-benchmarks + crypto-cipher-types + deepseq + mtl + ]; + description = "Fast RC4 cipher implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "cipher-rc5" = callPackage ( + { + mkDerivation, + base, + split, + }: + mkDerivation { + pname = "cipher-rc5"; + version = "0.1.0.2"; + sha256 = "0l9lhyqn74mlgwm4mplm94i0x2xjmvnxnp8nm3h6aj8v5ishl1md"; + libraryHaskellDepends = [ + base + split + ]; + description = "Pure RC5 implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "ciphersaber2" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + parseargs, + }: + mkDerivation { + pname = "ciphersaber2"; + version = "0.1.1.2"; + sha256 = "1czg839dbwwi21dk03dpjlypcfzjliv2qiivz4fdf4j3zygq0k6n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + ]; + executableHaskellDepends = [ + array + base + bytestring + parseargs + ]; + description = "Implementation of CipherSaber2 RC4 cryptography"; + license = lib.licenses.mit; + mainProgram = "cs2"; + } + ) { }; + + "circ" = callPackage ( + { + mkDerivation, + base, + directory, + mtl, + }: + mkDerivation { + pname = "circ"; + version = "0.0.4"; + sha256 = "0n3m7kjyqic10dl06zic5qjb1yb1ff8jn9d1wchrarkprcw25knc"; + libraryHaskellDepends = [ + base + directory + mtl + ]; + description = "A Compiler IR Compiler"; + license = lib.licenses.bsd3; + } + ) { }; + + "circle" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + base, + bytestring, + case-insensitive, + containers, + country, + hspec, + hspec-expectations, + http-client, + http-client-tls, + http-types, + pcre-heavy, + random, + refined, + safe, + template-haskell, + text, + time, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "circle"; + version = "0.1.0.0"; + sha256 = "074v9xdrc6gr8galy61pzpnja7fhsldvinma0nq248j3sbywv66c"; + libraryHaskellDepends = [ + aeson + autodocodec + base + bytestring + case-insensitive + containers + country + http-client + http-client-tls + http-types + pcre-heavy + refined + template-haskell + text + time + unordered-containers + uuid + vector + ]; + testHaskellDepends = [ + base + hspec + hspec-expectations + http-client + http-client-tls + random + safe + text + time + uuid + ]; + description = "Circle API client for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "circle-packing" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "circle-packing"; + version = "0.1.0.6"; + sha256 = "06z8irwrjxxgk5xqlpy6a9mjl44kp9pgx2xpslhgxrd31nll9vk4"; + revision = "4"; + editedCabalFile = "1jp1b6l5v1llmggy316s4bb78wjvgq8iya0i2zz4k5v6l5dl8ln2"; + libraryHaskellDepends = [ base ]; + description = "Simple heuristic for packing discs of varying radii in a circle"; + license = lib.licenses.bsd3; + } + ) { }; + + "circlehs" = callPackage ( + { + mkDerivation, + aeson, + base, + http-client, + http-client-tls, + mtl, + servant, + servant-client, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "circlehs"; + version = "0.0.3"; + sha256 = "1kry06hdlrh25rdsim908n5ggyp3lsfv792572ajf8lr56y0cnda"; + libraryHaskellDepends = [ + aeson + base + http-client + http-client-tls + mtl + servant + servant-client + text + time + transformers + unordered-containers + ]; + description = "The CircleCI REST API for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "circuit-breaker" = callPackage ( + { + mkDerivation, + base, + mtl, + QuickCheck, + quickcheck-instances, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unliftio, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "circuit-breaker"; + version = "0.1.0.0"; + sha256 = "1yg6d0676z94070rwqzf13bpg1qzqyh5wk38yqcp7w1aib304mw7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + random + text + time + transformers + unliftio + unliftio-core + unordered-containers + ]; + executableHaskellDepends = [ + base + mtl + random + text + time + transformers + unliftio + unliftio-core + unordered-containers + ]; + testHaskellDepends = [ + base + mtl + QuickCheck + quickcheck-instances + random + tasty + tasty-hunit + tasty-quickcheck + text + time + transformers + unliftio + unliftio-core + unordered-containers + ]; + description = "An implementation of the \"circuit breaker\" pattern to disable repeated calls to a failing system"; + license = lib.licenses.bsd3; + mainProgram = "circuit-breaker-exe"; + } + ) { }; + + "circuit-notation" = callPackage ( + { + mkDerivation, + base, + clash-prelude, + containers, + data-default, + ghc, + lens, + mtl, + parsec, + pretty, + pretty-show, + syb, + template-haskell, + unordered-containers, + }: + mkDerivation { + pname = "circuit-notation"; + version = "0.1.0.0"; + sha256 = "10xzaa2xxyy0d2zlg712k8xyi4p7r6wsfmcfa6ssby22q36sr0xs"; + libraryHaskellDepends = [ + base + clash-prelude + containers + data-default + ghc + lens + mtl + parsec + pretty + pretty-show + syb + template-haskell + unordered-containers + ]; + testHaskellDepends = [ + base + clash-prelude + ]; + description = "A source plugin for manipulating circuits in clash with a arrow notation"; + license = lib.licenses.bsd3; + } + ) { }; + + "circular" = callPackage ( + { + mkDerivation, + aeson, + base, + criterion, + hspec, + primitive, + QuickCheck, + quickcheck-instances, + vector, + }: + mkDerivation { + pname = "circular"; + version = "0.4.0.3"; + sha256 = "0mfsrf60cdw4c7lff8vmvkp5bj4kql46zp0f3fkx9xkf61zqkn3m"; + libraryHaskellDepends = [ + aeson + base + primitive + vector + ]; + testHaskellDepends = [ + aeson + base + hspec + primitive + QuickCheck + quickcheck-instances + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + vector + ]; + description = "Circular fixed-sized mutable vectors"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "circular-enum" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "circular-enum"; + version = "0.1.0.0"; + sha256 = "0d8p2xavgvlnvzh65zw99sbjirnsv4hmhgxm2v49z0fg847c8liq"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Make bounded enum types circular"; + license = lib.licenses.mit; + } + ) { }; + + "circus" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + mtl, + syb, + text, + }: + mkDerivation { + pname = "circus"; + version = "0.1.0.0"; + sha256 = "07pdn24llhi7lrxvdcn097dw7d7a4z3yn7z1srymiafb5csg8vlf"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + mtl + syb + text + ]; + description = "Types and a small DSL for working with netlistsvg"; + license = lib.licenses.bsd3; + } + ) { }; + + "cirru-parser" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + vector, + }: + mkDerivation { + pname = "cirru-parser"; + version = "0.0.2"; + sha256 = "11qnc8rbw9zxrsaa49x5wmkrnr0vi6pgb1j18nrn40sbbww95xrz"; + libraryHaskellDepends = [ + aeson + base + text + vector + ]; + description = "Cirru Parser in Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "cisco-spark-api" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bitset-word8, + bytestring, + conduit, + data-default, + hspec, + http-conduit, + http-types, + network-uri, + optparse-applicative, + text, + utf8-string, + wai, + warp, + }: + mkDerivation { + pname = "cisco-spark-api"; + version = "0.1.0.4"; + sha256 = "0i528c0lbk3k30q53p3qy01fq3mdpv0664q49lfvzcxkkjchwmbg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bitset-word8 + bytestring + conduit + data-default + http-conduit + network-uri + text + ]; + executableHaskellDepends = [ + aeson + base + bytestring + conduit + data-default + http-conduit + optparse-applicative + text + utf8-string + ]; + testHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + conduit + data-default + hspec + http-conduit + http-types + network-uri + text + wai + warp + ]; + description = "DEPRECATED in favor of webex-teams-api"; + license = lib.licenses.mit; + mainProgram = "cisco-spark-api-exe"; + } + ) { }; + + "citation-resolve" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + citeproc-hs, + containers, + curl, + data-default, + directory, + doctest, + download-curl, + either, + filepath, + hspec, + lens, + MissingH, + mtl, + process, + QuickCheck, + safe, + text, + transformers, + yaml, + }: + mkDerivation { + pname = "citation-resolve"; + version = "0.4.3"; + sha256 = "1x561l7shkz1nh43xh2nj83pb183rah1swi0ql9n0wr9ykq1mh1l"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + citeproc-hs + containers + curl + data-default + directory + download-curl + either + lens + mtl + process + safe + text + transformers + yaml + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + hspec + MissingH + QuickCheck + ]; + description = "convert document IDs such as DOI, ISBN, arXiv ID to bibliographic reference"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "citeproc" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + case-insensitive, + containers, + data-default, + Diff, + directory, + file-embed, + filepath, + mtl, + pandoc-types, + pretty, + safe, + scientific, + text, + timeit, + transformers, + unicode-collation, + uniplate, + vector, + xml-conduit, + }: + mkDerivation { + pname = "citeproc"; + version = "0.8.1.1"; + sha256 = "0hgkxgd1wmyrryv2ahavia6r5z9331i9557mnblq922lkdi0bs2g"; + revision = "1"; + editedCabalFile = "091gm0cbjsqvad3fhd2fx4bgsylv3gfakq3fhki3z40aywri8992"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + case-insensitive + containers + data-default + file-embed + filepath + pandoc-types + safe + scientific + text + transformers + unicode-collation + uniplate + vector + xml-conduit + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + Diff + directory + filepath + mtl + pretty + text + timeit + transformers + ]; + description = "Generates citations and bibliography from CSL styles"; + license = lib.licenses.bsd2; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "citeproc_0_8_1_2" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + case-insensitive, + containers, + data-default, + Diff, + directory, + file-embed, + filepath, + mtl, + pandoc-types, + pretty, + safe, + scientific, + text, + timeit, + transformers, + unicode-collation, + uniplate, + vector, + xml-conduit, + }: + mkDerivation { + pname = "citeproc"; + version = "0.8.1.2"; + sha256 = "1w3pdnqmhkk3iiih9z5n70igawcv584rdyn2qikjcjcf60lcr681"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + case-insensitive + containers + data-default + file-embed + filepath + pandoc-types + safe + scientific + text + transformers + unicode-collation + uniplate + vector + xml-conduit + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + Diff + directory + filepath + mtl + pretty + text + timeit + transformers + ]; + description = "Generates citations and bibliography from CSL styles"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "citeproc-hs" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + hexpat, + hs-bibutils, + HTTP, + json, + mtl, + network, + network-uri, + old-locale, + pandoc-types, + parsec, + syb, + time, + utf8-string, + }: + mkDerivation { + pname = "citeproc-hs"; + version = "0.3.10"; + sha256 = "1fb51v8hv8ik3a8grba2br6cfbj1b3y72lgjh4i75xh09i7xna0r"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + hexpat + hs-bibutils + HTTP + json + mtl + network + network-uri + old-locale + pandoc-types + parsec + syb + time + utf8-string + ]; + description = "A Citation Style Language implementation in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "citeproc-hs-pandoc-filter" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + citeproc-hs, + containers, + directory, + filepath, + mtl, + pandoc, + pandoc-types, + parsec, + tagsoup, + texmath, + utf8-string, + yaml, + }: + mkDerivation { + pname = "citeproc-hs-pandoc-filter"; + version = "0.1"; + sha256 = "1kwsmwm0yxvqdxxr7x13hmq4nm8a9plmsfkwbvfp13bbd4mwcxnj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + citeproc-hs + containers + directory + filepath + mtl + pandoc + pandoc-types + parsec + tagsoup + texmath + utf8-string + yaml + ]; + description = "A Pandoc filter for processing bibliographic references with citeproc-hs"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "citeproc-hs"; + } + ) { }; + + "cityhash" = callPackage ( + { + mkDerivation, + base, + bytestring, + largeword, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "cityhash"; + version = "0.3.0.1"; + sha256 = "1nr0sqrvnsjkgyhlw55mnr69s5ddxk9f0bbpwkigqc7m457vkxi6"; + libraryHaskellDepends = [ + base + bytestring + largeword + ]; + testHaskellDepends = [ + base + bytestring + largeword + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Bindings to CityHash"; + license = lib.licenses.mit; + } + ) { }; + + "cj-token" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + containers, + either, + hspec, + jwt, + QuickCheck, + text, + text-conversions, + time, + }: + mkDerivation { + pname = "cj-token"; + version = "0.0.1"; + sha256 = "0s65q242fn19bjx2alk1bx34sy19bq118qzxl3wngldn1gn6idvm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + containers + either + jwt + text + text-conversions + time + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + jwt + QuickCheck + text + text-conversions + time + ]; + description = "A new Haskeleton package"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "cj-token"; + broken = true; + } + ) { }; + + "cjk" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + text, + text-icu, + }: + mkDerivation { + pname = "cjk"; + version = "0.1.0.1"; + sha256 = "1r0rw33vqkhck0mfqz19plw9a71f56gdcjldrxl23178fps349vl"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + text + text-icu + ]; + testHaskellDepends = [ base ]; + description = "Data about Chinese, Japanese and Korean characters and languages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cl3" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + massiv, + random, + time, + vector, + weigh, + }: + mkDerivation { + pname = "cl3"; + version = "3.0.0.0"; + sha256 = "1x5pmmlhk1g4sq8gfrfpaiv20gamhnv3iwscp25pmhq6dwavf641"; + libraryHaskellDepends = [ + base + deepseq + random + ]; + testHaskellDepends = [ + base + criterion + random + ]; + benchmarkHaskellDepends = [ + base + criterion + massiv + time + vector + weigh + ]; + description = "Clifford Algebra of three dimensional space"; + license = lib.licenses.bsd3; + } + ) { }; + + "cl3-hmatrix-interface" = callPackage ( + { + mkDerivation, + base, + cl3, + hmatrix, + }: + mkDerivation { + pname = "cl3-hmatrix-interface"; + version = "2.0.0.0"; + sha256 = "0sa1gaclh7b3mpqiiyqqn2gqfwkwj2ig5yzjk1y0hkzyc7rz4l3k"; + libraryHaskellDepends = [ + base + cl3 + hmatrix + ]; + description = "Interface to/from Cl3 and HMatrix"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cl3-linear-interface" = callPackage ( + { + mkDerivation, + base, + cl3, + linear, + }: + mkDerivation { + pname = "cl3-linear-interface"; + version = "2.0.0.0"; + sha256 = "15431azhvwk2fcd3aca5snpqrp8kf7zdlbyxh99i1xfdhvq4vc78"; + libraryHaskellDepends = [ + base + cl3 + linear + ]; + description = "Interface to/from Cl3 and Linear"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clac" = callPackage ( + { + mkDerivation, + base, + containers, + dsp, + optparse-applicative, + plailude, + pretty-tree, + safe, + split, + }: + mkDerivation { + pname = "clac"; + version = "0.5.0"; + sha256 = "1ajah3ma4ms2y2kg4wkasjycsqz728n6chx1lm1r3xaiv17akya8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + dsp + optparse-applicative + plailude + pretty-tree + safe + split + ]; + description = "Simple CLI RPN calculator"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "clac"; + } + ) { }; + + "clafer" = callPackage ( + { + mkDerivation, + aeson, + alex, + array, + base, + bytestring, + cmdargs, + containers, + data-stringmap, + directory, + doctest, + executable-path, + file-embed, + filepath, + happy, + HTTP, + HUnit, + json-builder, + lens, + lens-aeson, + mtl, + mtl-compat, + network, + network-uri, + parsec, + process, + QuickCheck, + split, + string-conversions, + tasty, + tasty-hunit, + tasty-th, + text, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "clafer"; + version = "0.4.5"; + sha256 = "1llr7mnlh8msn9plgnnj73w3jqlcwn8v9k2m58520l9q2zfvf68b"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + array + base + bytestring + cmdargs + containers + data-stringmap + directory + executable-path + file-embed + filepath + HTTP + json-builder + lens + lens-aeson + mtl + mtl-compat + network + network-uri + parsec + process + split + string-conversions + text + transformers + transformers-compat + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + base + cmdargs + containers + filepath + mtl + process + split + ]; + testHaskellDepends = [ + base + containers + data-stringmap + directory + doctest + filepath + HUnit + lens + lens-aeson + mtl + mtl-compat + QuickCheck + tasty + tasty-hunit + tasty-th + transformers-compat + ]; + description = "Compiles Clafer models to other formats: Alloy, JavaScript, JSON, HTML, Dot"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "clafer"; + } + ) { }; + + "claferIG" = callPackage ( + { + mkDerivation, + array, + base, + clafer, + cmdargs, + containers, + data-stringmap, + directory, + executable-path, + filepath, + haskeline, + HaXml, + HUnit, + json-builder, + mtl, + mtl-compat, + parsec, + process, + string-conversions, + tasty, + tasty-hunit, + tasty-th, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "claferIG"; + version = "0.4.5"; + sha256 = "1jv1bl9fzbahhk0g64n611h9hipkr4zcasj2dw5w5v2nqlwrwdjj"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + clafer + containers + data-stringmap + directory + executable-path + filepath + haskeline + HaXml + json-builder + mtl + mtl-compat + parsec + process + string-conversions + transformers + transformers-compat + ]; + executableHaskellDepends = [ + base + clafer + cmdargs + containers + directory + executable-path + filepath + haskeline + mtl + mtl-compat + transformers + transformers-compat + ]; + testHaskellDepends = [ + array + base + clafer + cmdargs + directory + filepath + HUnit + tasty + tasty-hunit + tasty-th + transformers + transformers-compat + ]; + description = "claferIG is an interactive tool that generates instances of Clafer models"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "claferIG"; + } + ) { }; + + "claferwiki" = callPackage ( + { + mkDerivation, + base, + clafer, + containers, + directory, + gitit, + MissingH, + mtl, + network, + network-uri, + process, + SHA, + split, + time, + transformers, + transformers-compat, + utf8-string, + }: + mkDerivation { + pname = "claferwiki"; + version = "0.4.5"; + sha256 = "0rjppdxxzaf3898jklq4c0b7zjnkg6zcqr5nxbrabmvm2l53a4p0"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + clafer + containers + directory + gitit + MissingH + mtl + network + network-uri + process + SHA + split + time + transformers + transformers-compat + utf8-string + ]; + description = "A wiki-based IDE for literate modeling with Clafer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clang-compilation-database" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + text, + }: + mkDerivation { + pname = "clang-compilation-database"; + version = "0.1.0.1"; + sha256 = "1a0wvk82k65b5lscsvg5p41shpz98rahq44d5vyf8wclfshh2ihi"; + libraryHaskellDepends = [ + aeson + base + bytestring + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + ]; + description = "JSON Compilation Database Format encoding and decoding"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clang-pure" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + clang, + containers, + contravariant, + inline-c, + lens, + microlens, + microlens-contra, + process, + singletons, + stm, + template-haskell, + vector, + }: + mkDerivation { + pname = "clang-pure"; + version = "0.2.0.6"; + sha256 = "0s7aqx2wchs834r47kj826kp6fdk3h9gl88s50b1992xhnqxv619"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + inline-c + process + ]; + libraryHaskellDepends = [ + base + bytestring + containers + contravariant + inline-c + microlens + microlens-contra + singletons + stm + template-haskell + vector + ]; + librarySystemDepends = [ clang ]; + testHaskellDepends = [ + base + bytestring + lens + ]; + description = "Pure C++ code analysis with libclang"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (self.llvmPackages) clang; }; + + "clanki" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + safe, + strict, + time, + }: + mkDerivation { + pname = "clanki"; + version = "1.2.7"; + sha256 = "0xi5kqr5xz0y290kky9h75bi53lwkkrhghh9c1almgyijbzi73gj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + safe + strict + time + ]; + description = "Command-line spaced-repetition software"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "clanki"; + broken = true; + } + ) { }; + + "clarifai" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + easy-file, + HTTP, + http-client, + lens, + lens-aeson, + scientific, + text, + unordered-containers, + vector, + wreq, + }: + mkDerivation { + pname = "clarifai"; + version = "0.2.0.0"; + sha256 = "0b8xqh9mw5vrlxsflq396ndkrrnw3rr7ymfv3n37258xqa92yf2a"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + easy-file + HTTP + http-client + lens + lens-aeson + scientific + text + unordered-containers + vector + wreq + ]; + description = "API Client for the Clarifai API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clash" = callPackage ( + { + mkDerivation, + base, + containers, + data-accessor, + data-accessor-template, + directory, + filepath, + ghc, + haskell98, + pretty, + prettyclass, + template-haskell, + tfp, + th-lift, + time, + transformers, + utility-ht, + vhdl, + }: + mkDerivation { + pname = "clash"; + version = "0.1.3.11"; + sha256 = "047dhg6y7yvp5vdarylry0q4l29a4x2dkjilk6j624lxcc17gyhx"; + libraryHaskellDepends = [ + base + containers + data-accessor + data-accessor-template + directory + filepath + ghc + haskell98 + pretty + prettyclass + template-haskell + tfp + th-lift + time + transformers + utility-ht + vhdl + ]; + description = "CAES Language for Synchronous Hardware (CLaSH)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clash-ghc" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Cabal, + clash-lib, + clash-prelude, + concurrent-supply, + containers, + data-binary-ieee754, + deepseq, + directory, + exceptions, + extra, + filepath, + ghc, + ghc-bignum, + ghc-boot, + ghc-prim, + ghc-typelits-extra, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + ghci, + hashable, + haskeline, + lens, + mtl, + primitive, + process, + reflection, + split, + string-interpolate, + template-haskell, + text, + time, + transformers, + uniplate, + unix, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "clash-ghc"; + version = "1.8.1"; + sha256 = "1xjf3z043sn7r35pkbpyxl4agyl2hz3mj7iikridxsddjqrmr5y4"; + revision = "3"; + editedCabalFile = "0mahgzizvk6dy9anlhy2svv9cc6jpihnnaayi6drzfizy5rxfnwx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + Cabal + clash-lib + clash-prelude + concurrent-supply + containers + data-binary-ieee754 + deepseq + directory + exceptions + extra + filepath + ghc + ghc-bignum + ghc-boot + ghc-prim + ghc-typelits-extra + ghc-typelits-knownnat + ghc-typelits-natnormalise + ghci + hashable + haskeline + lens + mtl + primitive + process + reflection + split + string-interpolate + template-haskell + text + time + transformers + uniplate + unix + unordered-containers + utf8-string + vector + ]; + executableHaskellDepends = [ base ]; + description = "Clash: a functional hardware description language - GHC frontend"; + license = lib.licenses.bsd2; + } + ) { }; + + "clash-lib" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-terminal, + array, + async, + attoparsec, + attoparsec-aeson, + base, + base16-bytestring, + binary, + bytestring, + clash-prelude, + concurrent-supply, + containers, + cryptohash-sha256, + data-binary-ieee754, + data-default, + deepseq, + directory, + dlist, + doctest-parallel, + exceptions, + extra, + filepath, + ghc, + ghc-bignum, + ghc-boot-th, + ghc-typelits-knownnat, + Glob, + hashable, + haskell-src-exts, + haskell-src-meta, + hint, + infinite-list, + lens, + mtl, + ordered-containers, + pretty-show, + prettyprinter, + prettyprinter-interp, + primitive, + quickcheck-text, + string-interpolate, + stringsearch, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + template-haskell, + temporary, + terminal-size, + text, + time, + transformers, + trifecta, + unordered-containers, + vector, + vector-binary-instances, + yaml, + }: + mkDerivation { + pname = "clash-lib"; + version = "1.8.1"; + sha256 = "1s31d0pdzm5zk62gz4g1xp2yalyal2gk3n46y2rwpxl440mchyy5"; + revision = "3"; + editedCabalFile = "0wljqy8a1fg8zyh59yinp2k21xz9xf8qaxs8wfqscpcqhwjyj7if"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + array + async + attoparsec + attoparsec-aeson + base + base16-bytestring + binary + bytestring + clash-prelude + concurrent-supply + containers + cryptohash-sha256 + data-binary-ieee754 + data-default + deepseq + directory + dlist + exceptions + extra + filepath + ghc + ghc-bignum + ghc-boot-th + hashable + haskell-src-meta + hint + infinite-list + lens + mtl + ordered-containers + pretty-show + prettyprinter + prettyprinter-interp + primitive + string-interpolate + template-haskell + temporary + terminal-size + text + time + transformers + trifecta + unordered-containers + vector + vector-binary-instances + yaml + ]; + executableHaskellDepends = [ + aeson + attoparsec-aeson + base + bytestring + containers + deepseq + directory + Glob + stringsearch + yaml + ]; + testHaskellDepends = [ + aeson + aeson-pretty + attoparsec-aeson + base + base16-bytestring + bytestring + clash-prelude + concurrent-supply + containers + data-default + deepseq + doctest-parallel + filepath + ghc + ghc-typelits-knownnat + haskell-src-exts + lens + pretty-show + quickcheck-text + tasty + tasty-hunit + tasty-quickcheck + tasty-th + template-haskell + text + transformers + unordered-containers + ]; + description = "Clash: a functional hardware description language - As a library"; + license = lib.licenses.bsd2; + mainProgram = "v16-upgrade-primitives"; + } + ) { }; + + "clash-lib-hedgehog" = callPackage ( + { + mkDerivation, + base, + clash-lib, + containers, + data-binary-ieee754, + fakedata, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + hedgehog, + hedgehog-fakedata, + mmorph, + mtl, + pretty-show, + primitive, + text, + transformers, + }: + mkDerivation { + pname = "clash-lib-hedgehog"; + version = "1.8.1"; + sha256 = "1cnw5i6k376l293f1vlihc22ilapms8brl7726rxr2whrq5sb7r8"; + libraryHaskellDepends = [ + base + clash-lib + containers + data-binary-ieee754 + fakedata + ghc-typelits-knownnat + ghc-typelits-natnormalise + hedgehog + hedgehog-fakedata + mmorph + mtl + pretty-show + primitive + text + transformers + ]; + description = "Hedgehog Generators for clash-lib"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clash-multisignal" = callPackage ( + { + mkDerivation, + base, + clash-prelude, + deepseq, + ghc-typelits-knownnat, + QuickCheck, + }: + mkDerivation { + pname = "clash-multisignal"; + version = "0.2.0.0"; + sha256 = "0jqlz3h226ql641z4kzwf921f5sb0zf9zh2c9gli4bbw7csn93nd"; + libraryHaskellDepends = [ + base + clash-prelude + deepseq + ghc-typelits-knownnat + QuickCheck + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clash-prelude" = callPackage ( + { + mkDerivation, + array, + arrows, + base, + binary, + bytestring, + constraints, + containers, + criterion, + data-binary-ieee754, + data-default-class, + deepseq, + directory, + doctest-parallel, + extra, + filepath, + ghc-bignum, + ghc-prim, + ghc-typelits-extra, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + half, + hashable, + hedgehog, + hint, + infinite-list, + lens, + mtl, + QuickCheck, + quickcheck-classes-base, + recursion-schemes, + reflection, + singletons, + string-interpolate, + tasty, + tasty-hedgehog, + tasty-hunit, + tasty-quickcheck, + tasty-th, + template-haskell, + text, + th-abstraction, + th-lift, + th-orphans, + time, + transformers, + type-errors, + uniplate, + vector, + }: + mkDerivation { + pname = "clash-prelude"; + version = "1.8.1"; + sha256 = "13y43lsw55jpmr04x6yrrppma9qdqzlvrwbs4jkvc3g7jmydnb3y"; + revision = "3"; + editedCabalFile = "01kg5hcw5qybnwallrr8drb55vhssg403y7yvdp07hz0449n8v06"; + libraryHaskellDepends = [ + array + arrows + base + binary + bytestring + constraints + containers + data-binary-ieee754 + data-default-class + deepseq + extra + ghc-bignum + ghc-prim + ghc-typelits-extra + ghc-typelits-knownnat + ghc-typelits-natnormalise + half + hashable + infinite-list + lens + mtl + QuickCheck + recursion-schemes + reflection + singletons + string-interpolate + template-haskell + text + th-abstraction + th-lift + th-orphans + time + transformers + type-errors + uniplate + vector + ]; + testHaskellDepends = [ + base + bytestring + deepseq + doctest-parallel + filepath + ghc-typelits-extra + ghc-typelits-knownnat + ghc-typelits-natnormalise + hedgehog + hint + quickcheck-classes-base + tasty + tasty-hedgehog + tasty-hunit + tasty-quickcheck + tasty-th + template-haskell + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + directory + template-haskell + ]; + description = "Clash: a functional hardware description language - Prelude library"; + license = lib.licenses.bsd2; + } + ) { }; + + "clash-prelude-hedgehog" = callPackage ( + { + mkDerivation, + base, + clash-prelude, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + hedgehog, + text, + }: + mkDerivation { + pname = "clash-prelude-hedgehog"; + version = "1.8.1"; + sha256 = "12g2z845j2pqb3jxkyrj038l8pp9a8sw5fjay5l1pwl8kh8winkk"; + libraryHaskellDepends = [ + base + clash-prelude + ghc-typelits-knownnat + ghc-typelits-natnormalise + hedgehog + text + ]; + description = "Hedgehog Generators for clash-prelude"; + license = lib.licenses.bsd2; + } + ) { }; + + "clash-prelude-quickcheck" = callPackage ( + { + mkDerivation, + base, + clash-prelude, + QuickCheck, + }: + mkDerivation { + pname = "clash-prelude-quickcheck"; + version = "0.1.2.1"; + sha256 = "1fn5wlg2lmxl6rs2ygnf0m88bgcjf62jpprbp425pqbq6lvhw70w"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + clash-prelude + QuickCheck + ]; + description = "QuickCheck instances for various types in the CλaSH Prelude"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clash-shake" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + clash-ghc, + clash-lib, + clash-prelude, + directory, + shake, + split, + stache, + text, + unordered-containers, + }: + mkDerivation { + pname = "clash-shake"; + version = "0.3.2"; + sha256 = "0bgnl1q1xm1yhwspqlfr02p37iy8vka727r4awr2lihg12x83bjx"; + revision = "1"; + editedCabalFile = "1gqzayyqdrhfd11as965bmi06ahnx72sr5ghxczrlfxsihdrbcgl"; + libraryHaskellDepends = [ + aeson + base + bytestring + clash-ghc + clash-lib + clash-prelude + directory + shake + split + stache + text + unordered-containers + ]; + description = "Shake rules for building Clash programs"; + license = lib.licenses.mit; + } + ) { }; + + "clash-systemverilog" = callPackage ( + { + mkDerivation, + base, + clash-lib, + clash-prelude, + fgl, + hashable, + lens, + mtl, + text, + unordered-containers, + wl-pprint-text, + }: + mkDerivation { + pname = "clash-systemverilog"; + version = "0.7.2"; + sha256 = "056m8ynwq3y11zkkx9nkkmvamnm2m3337vk8lkx90pk96nvdiaiy"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + clash-lib + clash-prelude + fgl + hashable + lens + mtl + text + unordered-containers + wl-pprint-text + ]; + description = "CAES Language for Synchronous Hardware - SystemVerilog backend"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clash-verilog" = callPackage ( + { + mkDerivation, + base, + clash-lib, + clash-prelude, + fgl, + hashable, + lens, + mtl, + text, + unordered-containers, + wl-pprint-text, + }: + mkDerivation { + pname = "clash-verilog"; + version = "0.7.2"; + sha256 = "09bfrhhiml6m0qssvr18p38ypyxj1zp7vxgci974gd6k597ihi2k"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + clash-lib + clash-prelude + fgl + hashable + lens + mtl + text + unordered-containers + wl-pprint-text + ]; + description = "CAES Language for Synchronous Hardware - Verilog backend"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clash-vhdl" = callPackage ( + { + mkDerivation, + base, + clash-lib, + clash-prelude, + fgl, + hashable, + lens, + mtl, + text, + unordered-containers, + wl-pprint-text, + }: + mkDerivation { + pname = "clash-vhdl"; + version = "0.7.2"; + sha256 = "1c63m2gcifak0v38rsmv4j521br84jaspdb193a66957qisvfsvs"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + clash-lib + clash-prelude + fgl + hashable + lens + mtl + text + unordered-containers + wl-pprint-text + ]; + description = "CAES Language for Synchronous Hardware - VHDL backend"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clashilator" = callPackage ( + { + mkDerivation, + aeson, + base, + Cabal, + clash-ghc, + clash-lib, + containers, + filepath, + ghc, + lens, + optparse-applicative, + shake, + stache, + text, + unordered-containers, + }: + mkDerivation { + pname = "clashilator"; + version = "0.1.4"; + sha256 = "1221csxfv7m95c782l85aww9mjxfj7x7snpc451j13qv37ia62cn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + Cabal + clash-ghc + clash-lib + containers + filepath + ghc + lens + optparse-applicative + shake + stache + text + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + Cabal + clash-ghc + clash-lib + containers + filepath + ghc + lens + optparse-applicative + shake + stache + text + unordered-containers + ]; + description = "Automated Clash to Verilator bridge"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "clashilator"; + broken = true; + } + ) { }; + + "classify" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "classify"; + version = "2013.11.6.1"; + sha256 = "03d4ygqhqbg4cvfjp8c5cyy0fkgf1fpzc1li45bqc555jrxwszwr"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "Library for classification of media files"; + license = lib.licenses.publicDomain; + } + ) { }; + + "classify-frog" = callPackage ( + { + mkDerivation, + array, + audacity, + base, + bifunctors, + carray, + comfort-array, + concurrent-split, + containers, + deepseq, + explicit-exception, + fft, + filemanip, + gnuplot, + hmm-lapack, + lapack, + lazy-csv, + llvm-extra, + llvm-tf, + non-empty, + numeric-prelude, + optparse-applicative, + parallel, + pathtype, + pooled-io, + semigroups, + shell-utility, + soxlib, + storable-record, + storablevector, + storablevector-carray, + synthesizer-core, + synthesizer-llvm, + tagchup, + text, + time, + transformers, + utility-ht, + xml-basic, + }: + mkDerivation { + pname = "classify-frog"; + version = "0.2.4.3"; + sha256 = "0pba3a2vj9s5x8mm878q8vl0a57vrm2c4s79n0vc2pggbkb6dybc"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + audacity + base + bifunctors + carray + comfort-array + concurrent-split + containers + deepseq + explicit-exception + fft + filemanip + gnuplot + hmm-lapack + lapack + lazy-csv + llvm-extra + llvm-tf + non-empty + numeric-prelude + optparse-applicative + parallel + pathtype + pooled-io + semigroups + shell-utility + soxlib + storable-record + storablevector + storablevector-carray + synthesizer-core + synthesizer-llvm + tagchup + text + time + transformers + utility-ht + xml-basic + ]; + description = "Classify sounds produced by Xenopus laevis"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "classify-frog"; + } + ) { }; + + "classy-effects" = callPackage ( + { + mkDerivation, + base, + classy-effects-base, + classy-effects-th, + tasty, + tasty-discover, + tasty-hunit, + }: + mkDerivation { + pname = "classy-effects"; + version = "0.1.0.1"; + sha256 = "1k14x1rzwisjivvrsi823yrz3dkj63iahd1gp3r7jgf1xy3fqrpp"; + libraryHaskellDepends = [ + base + classy-effects-base + classy-effects-th + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "An interface for a handler-independent, typeclass-based effect system"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "classy-effects-base" = callPackage ( + { + mkDerivation, + base, + compdata, + tasty, + tasty-discover, + tasty-hunit, + }: + mkDerivation { + pname = "classy-effects-base"; + version = "0.1.0.1"; + sha256 = "1dl638sr5x8hvkyniw00lfq4jbw1ydxqb4jlpqsxpp92y1df11cw"; + libraryHaskellDepends = [ + base + compdata + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "An interface for a handler-independent, typeclass-based effect system"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "classy-effects-th" = callPackage ( + { + mkDerivation, + base, + classy-effects-base, + extra, + lens, + mtl, + tasty, + tasty-discover, + tasty-hunit, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "classy-effects-th"; + version = "0.1.0.1"; + sha256 = "1hxw3vs01ai6qmw3l656lszx45pgqaxvsks4xv6dsvbbwzgphkm0"; + libraryHaskellDepends = [ + base + classy-effects-base + extra + lens + mtl + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + classy-effects-base + tasty + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "Automatic compliance with the classy-effects protocols"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "classy-influxdb-simple" = callPackage ( + { + mkDerivation, + aeson, + async-io-either, + base, + bytestring, + lens, + mtl, + scientific, + text, + time, + vector, + wreq, + }: + mkDerivation { + pname = "classy-influxdb-simple"; + version = "0.2.1.0"; + sha256 = "0qarr73rxa0zhy77n5a0i75wcg383k81n2v2hp3rqkgx282sbd3m"; + libraryHaskellDepends = [ + aeson + async-io-either + base + bytestring + lens + mtl + scientific + text + time + vector + wreq + ]; + description = "Super simple InfluxDB package in Classy-MTL style"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "classy-miso" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + lens, + megaparsec, + miso, + network-uri, + rfc, + transformers, + url, + }: + mkDerivation { + pname = "classy-miso"; + version = "0.0.0.2"; + sha256 = "12qz2s5qhmjryp5x06jcv2gl3ipjhw0knsn1qawl1kn278hpyvp9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default + lens + megaparsec + miso + network-uri + rfc + transformers + url + ]; + executableHaskellDepends = [ + base + miso + rfc + ]; + testHaskellDepends = [ + base + miso + rfc + ]; + description = "Typeclass based support for Miso, the Tasty Web Framework for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "classy-miso-demo"; + } + ) { }; + + "classy-parallel" = callPackage ( + { + mkDerivation, + base, + lifted-base, + monad-control, + parallel, + resourcet, + transformers, + }: + mkDerivation { + pname = "classy-parallel"; + version = "0.1.0.0"; + sha256 = "0vfik37g2fwzc4p343hag5aidvi77396vfhfdx1207gahbzqf21v"; + libraryHaskellDepends = [ + base + lifted-base + monad-control + parallel + resourcet + transformers + ]; + description = "Fork of the monad-parallel package using monad-control"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "classy-prelude" = callPackage ( + { + mkDerivation, + async, + base, + basic-prelude, + bifunctors, + bytestring, + chunked-data, + containers, + deepseq, + dlist, + ghc-prim, + hashable, + hspec, + mono-traversable, + mono-traversable-instances, + mtl, + mutable-containers, + primitive, + QuickCheck, + say, + stm, + stm-chans, + text, + time, + transformers, + unliftio, + unordered-containers, + vector, + vector-instances, + }: + mkDerivation { + pname = "classy-prelude"; + version = "1.5.0.3"; + sha256 = "1cng9s3k2rp5n9y3jvim7xgz69s9bhwnjh16pvnj0rrr0dkk18dk"; + libraryHaskellDepends = [ + async + base + basic-prelude + bifunctors + bytestring + chunked-data + containers + deepseq + dlist + ghc-prim + hashable + mono-traversable + mono-traversable-instances + mtl + mutable-containers + primitive + say + stm + stm-chans + text + time + transformers + unliftio + unordered-containers + vector + vector-instances + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + transformers + unordered-containers + ]; + description = "A typeclass-based Prelude"; + license = lib.licenses.mit; + } + ) { }; + + "classy-prelude-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + classy-prelude, + conduit, + hspec, + monad-control, + QuickCheck, + resourcet, + transformers, + void, + }: + mkDerivation { + pname = "classy-prelude-conduit"; + version = "1.5.0"; + sha256 = "007xz0yzp0bzbrx7arj7xmjlwrja120kwgxrbkm98sydjlsph9ys"; + libraryHaskellDepends = [ + base + bytestring + classy-prelude + conduit + monad-control + resourcet + transformers + void + ]; + testHaskellDepends = [ + base + bytestring + conduit + hspec + QuickCheck + transformers + ]; + description = "classy-prelude together with conduit functions"; + license = lib.licenses.mit; + } + ) { }; + + "classy-prelude-yesod" = callPackage ( + { + mkDerivation, + aeson, + base, + classy-prelude, + classy-prelude-conduit, + data-default, + http-conduit, + http-types, + persistent, + yesod, + yesod-newsfeed, + yesod-static, + }: + mkDerivation { + pname = "classy-prelude-yesod"; + version = "1.5.0"; + sha256 = "10wz09ksn537w5z9lmj4dsfi0ygk37d5khijr8qq3py2gr2c9ywz"; + libraryHaskellDepends = [ + aeson + base + classy-prelude + classy-prelude-conduit + data-default + http-conduit + http-types + persistent + yesod + yesod-newsfeed + yesod-static + ]; + description = "Provide a classy prelude including common Yesod functionality"; + license = lib.licenses.mit; + } + ) { }; + + "classyplate" = callPackage ( + { + mkDerivation, + base, + criterion, + parallel, + template-haskell, + uniplate, + }: + mkDerivation { + pname = "classyplate"; + version = "0.3.2.0"; + sha256 = "0yjja83y7ccnhvy0jarwm297jnz44wmdi0krbrp2vnbgdfzfybki"; + libraryHaskellDepends = [ + base + template-haskell + ]; + benchmarkHaskellDepends = [ + base + criterion + parallel + uniplate + ]; + description = "Fuseable type-class based generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clay" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + mtl, + text, + }: + mkDerivation { + pname = "clay"; + version = "0.14.0"; + sha256 = "10dwgvga0xsil20w6l0xr8g1lsxg7rwdfcv4bga818jp49xbmnac"; + revision = "1"; + editedCabalFile = "1jgza1f88j90jgvmyb0b683vlh7c0whpk9r4kzl5b7536wqsf2x5"; + libraryHaskellDepends = [ + base + mtl + text + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + mtl + text + ]; + testToolDepends = [ hspec-discover ]; + description = "CSS preprocessor as embedded Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "clay_0_15_0" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + mtl, + text, + }: + mkDerivation { + pname = "clay"; + version = "0.15.0"; + sha256 = "1gp7x76cw15jmd3ahqf1q0bc2p6ix182x6s2pzyh8yr4b29b9r3v"; + revision = "2"; + editedCabalFile = "174jkyq4yjk022msd2rq0wlp4myy9fa92w28d4nwd7jrwghw5qki"; + libraryHaskellDepends = [ + base + mtl + text + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + mtl + text + ]; + testToolDepends = [ hspec-discover ]; + description = "CSS preprocessor as embedded Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clckwrks" = callPackage ( + { + mkDerivation, + acid-state, + aeson, + aeson-qq, + attoparsec, + base, + blaze-html, + bytestring, + cereal, + containers, + directory, + filepath, + happstack-authenticate, + happstack-hsp, + happstack-jmacro, + happstack-server, + happstack-server-tls, + hsp, + hsx-jmacro, + hsx2hs, + http-types, + ixset, + jmacro, + lens, + mtl, + network, + network-uri, + old-locale, + openssl, + process, + random, + reform, + reform-happstack, + reform-hsp, + safecopy, + stm, + text, + time, + time-locale-compat, + unordered-containers, + userid, + utf8-string, + uuid-orphans, + uuid-types, + vector, + web-plugins, + web-routes, + web-routes-happstack, + web-routes-hsp, + web-routes-th, + xss-sanitize, + }: + mkDerivation { + pname = "clckwrks"; + version = "0.28.0.1"; + sha256 = "1h18gh6042qq7qphiqdj9ww9k2pghj3dzz33rdh6w4jlx967w6bw"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + acid-state + aeson + aeson-qq + attoparsec + base + blaze-html + bytestring + cereal + containers + directory + filepath + happstack-authenticate + happstack-hsp + happstack-jmacro + happstack-server + happstack-server-tls + hsp + hsx-jmacro + hsx2hs + http-types + ixset + jmacro + lens + mtl + network + network-uri + old-locale + process + random + reform + reform-happstack + reform-hsp + safecopy + stm + text + time + time-locale-compat + unordered-containers + userid + utf8-string + uuid-orphans + uuid-types + vector + web-plugins + web-routes + web-routes-happstack + web-routes-hsp + web-routes-th + xss-sanitize + ]; + librarySystemDepends = [ openssl ]; + libraryToolDepends = [ hsx2hs ]; + description = "A secure, reliable content management system (CMS) and blogging platform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) openssl; }; + + "clckwrks-cli" = callPackage ( + { + mkDerivation, + acid-state, + base, + clckwrks, + containers, + filepath, + haskeline, + mtl, + network, + parsec, + }: + mkDerivation { + pname = "clckwrks-cli"; + version = "0.3.0.5"; + sha256 = "198iixfqnv28vgx53dnyg4fn5a0g5lc0ybfr6z959xv02w6cfrqm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + acid-state + base + clckwrks + containers + filepath + haskeline + mtl + network + parsec + ]; + executableHaskellDepends = [ + acid-state + base + clckwrks + containers + filepath + haskeline + mtl + network + parsec + ]; + description = "a command-line interface for adminstrating some aspects of clckwrks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "clckwrks-cli"; + } + ) { }; + + "clckwrks-dot-com" = callPackage ( + { + mkDerivation, + base, + clckwrks, + clckwrks-plugin-media, + clckwrks-plugin-page, + clckwrks-theme-clckwrks, + containers, + happstack-server, + hsp, + hsx2hs, + mtl, + network, + text, + web-plugins, + }: + mkDerivation { + pname = "clckwrks-dot-com"; + version = "0.3.11"; + sha256 = "0f39ws919qy00090l002k3g8dkcldq7rwayf0wyxg8mfycrnb700"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + clckwrks + clckwrks-plugin-media + clckwrks-plugin-page + clckwrks-theme-clckwrks + containers + happstack-server + hsp + mtl + network + text + web-plugins + ]; + executableToolDepends = [ hsx2hs ]; + description = "clckwrks.com"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "clckwrks-dot-com-server"; + } + ) { }; + + "clckwrks-plugin-bugs" = callPackage ( + { + mkDerivation, + acid-state, + attoparsec, + base, + cereal, + clckwrks, + clckwrks-plugin-page, + containers, + directory, + filepath, + happstack-authenticate, + happstack-hsp, + happstack-server, + hsp, + hsx2hs, + ixset, + mtl, + network, + network-uri, + reform, + reform-happstack, + reform-hsp, + safecopy, + text, + time, + web-plugins, + web-routes, + web-routes-th, + }: + mkDerivation { + pname = "clckwrks-plugin-bugs"; + version = "0.7.5"; + sha256 = "0la4ivk8sbh8wq1g2nhxx522ir2idffz5818bghjf8qffmqa47fv"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + acid-state + attoparsec + base + cereal + clckwrks + clckwrks-plugin-page + containers + directory + filepath + happstack-authenticate + happstack-hsp + happstack-server + hsp + ixset + mtl + network + network-uri + reform + reform-happstack + reform-hsp + safecopy + text + time + web-plugins + web-routes + web-routes-th + ]; + libraryToolDepends = [ hsx2hs ]; + description = "bug tracking plugin for clckwrks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clckwrks-plugin-ircbot" = callPackage ( + { + mkDerivation, + acid-state, + attoparsec, + base, + blaze-html, + bytestring, + clckwrks, + containers, + directory, + filepath, + happstack-hsp, + happstack-server, + hsp, + hsx2hs, + ircbot, + ixset, + mtl, + network, + reform, + reform-happstack, + reform-hsp, + safecopy, + text, + web-plugins, + web-routes, + web-routes-th, + }: + mkDerivation { + pname = "clckwrks-plugin-ircbot"; + version = "0.6.17.5"; + sha256 = "069dvpw4g61da7v9n9ygs3lsw4c68qph4iqy6c5l9kcrkww9s3pv"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + acid-state + attoparsec + base + blaze-html + bytestring + clckwrks + containers + directory + filepath + happstack-hsp + happstack-server + hsp + ircbot + ixset + mtl + network + reform + reform-happstack + reform-hsp + safecopy + text + web-plugins + web-routes + web-routes-th + ]; + libraryToolDepends = [ hsx2hs ]; + description = "ircbot plugin for clckwrks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clckwrks-plugin-mailinglist" = callPackage ( + { + mkDerivation, + acid-state, + attoparsec, + base, + bytestring, + clckwrks, + containers, + directory, + filepath, + happstack-authenticate, + happstack-hsp, + happstack-server, + hsp, + HStringTemplate, + hsx2hs, + html-email-validate, + ixset, + lens, + mime-mail, + mtl, + network-uri, + reform, + reform-happstack, + reform-hsp, + safecopy, + text, + time, + uuid, + uuid-orphans, + web-plugins, + web-routes, + web-routes-th, + }: + mkDerivation { + pname = "clckwrks-plugin-mailinglist"; + version = "0.3.0.2"; + sha256 = "1zhcqkzas3pcnviwka0v174spq8wn457kvmxk6nafcxkwf27p52m"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + acid-state + attoparsec + base + bytestring + clckwrks + containers + directory + filepath + happstack-authenticate + happstack-hsp + happstack-server + hsp + HStringTemplate + hsx2hs + html-email-validate + ixset + lens + mime-mail + mtl + network-uri + reform + reform-happstack + reform-hsp + safecopy + text + time + uuid + uuid-orphans + web-plugins + web-routes + web-routes-th + ]; + description = "mailing list plugin for clckwrks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clckwrks-plugin-media" = callPackage ( + { + mkDerivation, + acid-state, + attoparsec, + base, + blaze-html, + cereal, + clckwrks, + containers, + directory, + filepath, + gd, + happstack-server, + hsp, + hsx2hs, + ixset, + magic, + mtl, + reform, + reform-happstack, + reform-hsp, + safecopy, + text, + web-plugins, + web-routes, + web-routes-th, + }: + mkDerivation { + pname = "clckwrks-plugin-media"; + version = "0.6.17.2"; + sha256 = "1kcm89mx6is7lvikipa1is9g9l8nivlcncw475zh2lylhv774qgd"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + acid-state + attoparsec + base + blaze-html + cereal + clckwrks + containers + directory + filepath + gd + happstack-server + hsp + hsx2hs + ixset + magic + mtl + reform + reform-happstack + reform-hsp + safecopy + text + web-plugins + web-routes + web-routes-th + ]; + description = "media plugin for clckwrks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clckwrks-plugin-page" = callPackage ( + { + mkDerivation, + acid-state, + aeson, + attoparsec, + base, + clckwrks, + containers, + directory, + filepath, + happstack-hsp, + happstack-server, + hsp, + hsx2hs, + ixset, + mtl, + old-locale, + random, + reform, + reform-happstack, + reform-hsp, + safecopy, + tagsoup, + template-haskell, + text, + time, + time-locale-compat, + uuid, + uuid-orphans, + web-plugins, + web-routes, + web-routes-happstack, + web-routes-th, + }: + mkDerivation { + pname = "clckwrks-plugin-page"; + version = "0.4.3.26"; + sha256 = "1h348cgxrvj6p4kd4vzfkdjvx592p7yb16mmxp27k61jvncg1vjw"; + libraryHaskellDepends = [ + acid-state + aeson + attoparsec + base + clckwrks + containers + directory + filepath + happstack-hsp + happstack-server + hsp + hsx2hs + ixset + mtl + old-locale + random + reform + reform-happstack + reform-hsp + safecopy + tagsoup + template-haskell + text + time + time-locale-compat + uuid + uuid-orphans + web-plugins + web-routes + web-routes-happstack + web-routes-th + ]; + libraryToolDepends = [ hsx2hs ]; + description = "support for CMS/Blogging in clckwrks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clckwrks-plugin-redirect" = callPackage ( + { + mkDerivation, + acid-state, + aeson, + attoparsec, + base, + clckwrks, + containers, + filepath, + happstack-hsp, + happstack-server, + hsp, + hsx2hs, + ixset, + mtl, + old-locale, + random, + reform, + reform-happstack, + reform-hsp, + safecopy, + template-haskell, + text, + uuid, + uuid-orphans, + web-plugins, + web-routes, + web-routes-happstack, + web-routes-th, + }: + mkDerivation { + pname = "clckwrks-plugin-redirect"; + version = "0.0.1.3"; + sha256 = "15qcqrrznx7wz0anfwvs0rr3jl51ifcb0gxlr236c4c4xx8wfhna"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + acid-state + aeson + attoparsec + base + clckwrks + containers + filepath + happstack-hsp + happstack-server + hsp + hsx2hs + ixset + mtl + old-locale + random + reform + reform-happstack + reform-hsp + safecopy + template-haskell + text + uuid + uuid-orphans + web-plugins + web-routes + web-routes-happstack + web-routes-th + ]; + description = "support redirects for CMS/Blogging in clckwrks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clckwrks-theme-bootstrap" = callPackage ( + { + mkDerivation, + base, + clckwrks, + happstack-authenticate, + hsp, + hsx-jmacro, + hsx2hs, + jmacro, + mtl, + text, + web-plugins, + }: + mkDerivation { + pname = "clckwrks-theme-bootstrap"; + version = "0.4.3.5"; + sha256 = "07gms8mcp4lbi6fqxanzg2z7ybjhisxaal7yix3039glh54d2gv3"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + clckwrks + happstack-authenticate + hsp + hsx-jmacro + hsx2hs + jmacro + mtl + text + web-plugins + ]; + description = "simple bootstrap based template for clckwrks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clckwrks-theme-clckwrks" = callPackage ( + { + mkDerivation, + base, + clckwrks, + containers, + happstack-authenticate, + hsp, + hsx2hs, + mtl, + text, + web-plugins, + }: + mkDerivation { + pname = "clckwrks-theme-clckwrks"; + version = "0.5.2.1"; + sha256 = "14pksv77afppp43dfba5f4brnycqhca2kylvb1bpjdb61lni9sk7"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + clckwrks + containers + happstack-authenticate + hsp + hsx2hs + mtl + text + web-plugins + ]; + description = "simple bootstrap based template for clckwrks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clckwrks-theme-geo-bootstrap" = callPackage ( + { + mkDerivation, + base, + clckwrks, + hsp, + text, + }: + mkDerivation { + pname = "clckwrks-theme-geo-bootstrap"; + version = "0.1.1"; + sha256 = "1qxik7hdz300n5lfb5xzh2md44b4xwwlr0c92y9x2na2xz41da7k"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + clckwrks + hsp + text + ]; + description = "geo bootstrap based template for clckwrks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cld2" = callPackage ( + { + mkDerivation, + base, + bytestring, + hashable, + text, + }: + mkDerivation { + pname = "cld2"; + version = "0.1.1.1"; + sha256 = "04sh2077pn67y1apgzx6rp4z15dw7qbvwg6yrwg416k40ilz7nbd"; + libraryHaskellDepends = [ + base + bytestring + hashable + text + ]; + description = "Haskell bindings to Google's Compact Language Detector 2"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clean-home" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + directory, + HSH, + IfElse, + }: + mkDerivation { + pname = "clean-home"; + version = "0.0.5"; + sha256 = "1c6gn0rkb3c92hgc1blkbf21s62j1r7vqs2p8mmr6my5g52lvif1"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cmdargs + containers + directory + HSH + IfElse + ]; + description = "Keep your home dir clean by finding old conf files"; + license = lib.licenses.bsd3; + mainProgram = "clean-home"; + } + ) { }; + + "clean-unions" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "clean-unions"; + version = "0.1.1"; + sha256 = "1y4cj15s6gjcazwk0iycyc2qs7chrqcvchf4g5h4xnf2x8ld4i21"; + libraryHaskellDepends = [ base ]; + description = "Open unions without need for Typeable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cleff" = callPackage ( + { + mkDerivation, + atomic-primops, + base, + containers, + exceptions, + extra, + hspec, + lifted-base, + microlens, + monad-control, + primitive, + template-haskell, + th-abstraction, + transformers-base, + unliftio, + }: + mkDerivation { + pname = "cleff"; + version = "0.3.3.0"; + sha256 = "0fnpk28nhafypp7p1ay1760sin9hh06dz23r68gmm93i879ayl9b"; + revision = "5"; + editedCabalFile = "1v33096f5ddn6d3i9x10llj9w9dfp9qfgr2wcjvma02qbpms7x04"; + libraryHaskellDepends = [ + atomic-primops + base + containers + exceptions + microlens + monad-control + primitive + template-haskell + th-abstraction + transformers-base + unliftio + ]; + testHaskellDepends = [ + atomic-primops + base + containers + exceptions + extra + hspec + lifted-base + microlens + monad-control + primitive + template-haskell + th-abstraction + transformers-base + unliftio + ]; + description = "Fast and concise extensible effects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cleff-plugin" = callPackage ( + { + mkDerivation, + base, + cleff, + containers, + ghc, + ghc-tcplugins-extra, + }: + mkDerivation { + pname = "cleff-plugin"; + version = "0.1.0.0"; + sha256 = "092lwskcwhgylzx1a02fjjgd15v0ipvx4mxnmdii2r782v697g37"; + libraryHaskellDepends = [ + base + cleff + containers + ghc + ghc-tcplugins-extra + ]; + testHaskellDepends = [ + base + cleff + containers + ghc + ghc-tcplugins-extra + ]; + description = "Automatic disambiguation for extensible effects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clerk" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + lens, + lima, + mtl, + text, + time, + transformers, + typed-process, + xlsx, + }: + mkDerivation { + pname = "clerk"; + version = "0.1.0.3"; + sha256 = "01bxj0znkk8gizn0ilslzn07x4rm716ghpckwfqf7ilh78q5jfnd"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + lens + mtl + text + time + transformers + xlsx + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + lens + mtl + text + time + transformers + typed-process + xlsx + ]; + testToolDepends = [ lima ]; + description = "Declaratively describe spreadsheets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cless" = callPackage ( + { + mkDerivation, + base, + highlighting-kate, + optparse-applicative, + process, + terminfo, + wl-pprint-extras, + wl-pprint-terminfo, + }: + mkDerivation { + pname = "cless"; + version = "0.3.0.0"; + sha256 = "16v2hj2qxw7ij8aqhbx11fs4ss62d4d0jwi4mk0kc76yfdwl61hg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + highlighting-kate + optparse-applicative + process + terminfo + wl-pprint-extras + wl-pprint-terminfo + ]; + description = "Colorized LESS"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "cless"; + } + ) { }; + + "cleveland" = callPackage ( + { + mkDerivation, + aeson, + base-noprelude, + constraints, + containers, + criterion, + cryptonite, + data-default, + dependent-map, + directory, + exceptions, + file-embed, + filepath, + hedgehog, + hex-text, + hspec-expectations, + HUnit, + lens, + lorentz, + MonadRandom, + morley, + morley-client, + morley-prelude, + mtl, + o-clock, + optparse-applicative, + servant-client, + servant-client-core, + singletons, + singletons-base, + some, + statistics, + tagged, + tasty, + tasty-ant-xml, + tasty-discover, + tasty-hedgehog, + tasty-hunit-compat, + template-haskell, + temporary, + text, + time, + with-utf8, + }: + mkDerivation { + pname = "cleveland"; + version = "0.4.0"; + sha256 = "06jswn3plqc9lv2xmb4lhbjg136v49sr7s0kpr23qdlx8g59sxv8"; + revision = "1"; + editedCabalFile = "06l8j1mhyq077dm2hrgp6cbcxkl03yifbbdd7zn14rlzwxbdgjs3"; + libraryHaskellDepends = [ + aeson + base-noprelude + constraints + containers + criterion + cryptonite + data-default + dependent-map + directory + exceptions + file-embed + hedgehog + hex-text + HUnit + lens + lorentz + MonadRandom + morley + morley-client + morley-prelude + mtl + o-clock + optparse-applicative + servant-client-core + singletons + singletons-base + some + statistics + tagged + tasty + tasty-ant-xml + tasty-hedgehog + tasty-hunit-compat + template-haskell + temporary + text + time + with-utf8 + ]; + testHaskellDepends = [ + base-noprelude + filepath + hedgehog + hspec-expectations + lens + lorentz + morley + morley-client + morley-prelude + o-clock + servant-client + tasty + tasty-hedgehog + tasty-hunit-compat + text + time + ]; + testToolDepends = [ tasty-discover ]; + description = "Testing framework for Morley"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clevercss" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + }: + mkDerivation { + pname = "clevercss"; + version = "0.2.4"; + sha256 = "0nnczd93j160747dc11z06ds81g938bw8lnqywg7mgylsfxalznl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + parsec + ]; + executableHaskellDepends = [ parsec ]; + description = "A CSS preprocessor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "clevercss"; + broken = true; + } + ) { }; + + "clexer" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + }: + mkDerivation { + pname = "clexer"; + version = "0.1.0.0"; + sha256 = "1x2q496jqvgqjbwncszl1h9ylkq6rn8h2fsp7w771xkyslfq46xy"; + libraryHaskellDepends = [ + base + containers + mtl + parsec + ]; + description = "Lexes C++ code into simple tokens"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cli" = callPackage ( + { + mkDerivation, + base, + basement, + foundation, + }: + mkDerivation { + pname = "cli"; + version = "0.2.0"; + sha256 = "04hfcpbk1w2iyy9y78hr0klrffczkd9ni892a34gmc65qc1nwil8"; + revision = "1"; + editedCabalFile = "0nl0f952rsywalnfsahd6cjbmrn568mmbcpnd7xcy1xgnkajxk42"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + basement + foundation + ]; + executableHaskellDepends = [ + base + basement + foundation + ]; + description = "CLI"; + license = lib.licenses.bsd3; + mainProgram = "example"; + } + ) { }; + + "cli-arguments" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "cli-arguments"; + version = "0.7.0.0"; + sha256 = "13l72n6n34zgv6cj9k7vimh3n0gc7vgrw12il7nvb87wg0cjm1wn"; + libraryHaskellDepends = [ base ]; + description = "A library to process command line arguments in some more convenient way"; + license = lib.licenses.mit; + } + ) { }; + + "cli-arguments-strict" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "cli-arguments-strict"; + version = "0.1.0.0"; + sha256 = "06m6b5jcc00n4xaqz27f4f3vyb13ic8vnqf3nazhr2dnx0xjfad3"; + libraryHaskellDepends = [ base ]; + description = "A library to process command line arguments in some more convenient way"; + license = lib.licenses.mit; + } + ) { }; + + "cli-builder" = callPackage ( + { + mkDerivation, + base, + doctest, + either, + exceptions, + filemanip, + hspec, + optparse-applicative, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "cli-builder"; + version = "0.1.0"; + sha256 = "1r94mlrsvyxk0gw1na2qjpd0d4cf2h05scg0p163r48x8smdnwha"; + libraryHaskellDepends = [ + base + either + exceptions + optparse-applicative + transformers + ]; + testHaskellDepends = [ + base + doctest + filemanip + hspec + QuickCheck + ]; + description = "Simple project template from stack"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cli-extras" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + containers, + exceptions, + io-streams, + lens, + logging-effect, + monad-logger, + monad-loops, + mtl, + process, + shell-escape, + terminal-size, + text, + time, + transformers, + utf8-string, + which, + }: + mkDerivation { + pname = "cli-extras"; + version = "0.2.1.0"; + sha256 = "1lg0ssbh2qhjjc31ins29ddy4lkzwxhlm3r9vcy1jk8al5aqa03f"; + revision = "2"; + editedCabalFile = "1x2wwph80zw9010cb9vhna9j4z5js1r1c3z5xxw3996z5x0s13jc"; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + containers + exceptions + io-streams + lens + logging-effect + monad-logger + monad-loops + mtl + process + shell-escape + terminal-size + text + time + transformers + utf8-string + which + ]; + description = "Miscellaneous utilities for building and working with command line interfaces"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "cli-git" = callPackage ( + { + mkDerivation, + base, + cli-extras, + containers, + data-default, + exceptions, + lens, + logging-effect, + megaparsec, + mtl, + text, + which, + }: + mkDerivation { + pname = "cli-git"; + version = "0.2.0.1"; + sha256 = "09i3v77xhdfsmvq7c10plxnqmq2wn8gxc16za4h96s7pnvn8bppv"; + revision = "1"; + editedCabalFile = "0rcl9n3mqry9mdc413zbbzz0vhk03khbgipc9nljlbyk5w2ihqsc"; + libraryHaskellDepends = [ + base + cli-extras + containers + data-default + exceptions + lens + logging-effect + megaparsec + mtl + text + which + ]; + description = "Bindings to the git command-line interface"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "cli-nix" = callPackage ( + { + mkDerivation, + base, + cli-extras, + data-default, + exceptions, + lens, + logging-effect, + mtl, + text, + which, + }: + mkDerivation { + pname = "cli-nix"; + version = "0.2.0.0"; + sha256 = "02350jvbgapxn14zx0knzyxmdlrq2yk460wiw9p8aq860f299bzh"; + revision = "2"; + editedCabalFile = "0bg07ix77bd5yz6m2y2dcaqbgby5s2d5p0dzp4kgmg4fsw011mnm"; + libraryHaskellDepends = [ + base + cli-extras + data-default + exceptions + lens + logging-effect + mtl + text + which + ]; + description = "Bindings to the nix command-line interface"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "cli-setup" = callPackage ( + { + mkDerivation, + base, + directory, + process, + }: + mkDerivation { + pname = "cli-setup"; + version = "0.2.1.4"; + sha256 = "09ycy8500si810ysn70khc2np1zy21a1647kva8lkcj4pjbb1bvx"; + libraryHaskellDepends = [ + base + directory + process + ]; + description = "Helper setup scripts for packaging command-line tools"; + license = lib.licenses.bsd3; + } + ) { }; + + "click-clack" = callPackage ( + { + mkDerivation, + base, + containers, + GLFW, + Hipmunk, + MonadRandom, + mtl, + OpenGL, + random, + StateVar, + transformers, + }: + mkDerivation { + pname = "click-clack"; + version = "1.0.1"; + sha256 = "0ngvdq0i82qxwawqb5pqa3fscnyv1kxc3ifc3qijnn5v4py9ydd8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + GLFW + Hipmunk + MonadRandom + mtl + OpenGL + random + StateVar + transformers + ]; + description = "Toy game (tetris on billiard board). Hipmunk in action."; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "click-clack"; + } + ) { }; + + "clickhouse-haskell" = callPackage ( + { + mkDerivation, + aeson, + array, + async, + attoparsec, + base, + binary, + bytestring, + bytestring-to-vector, + call-stack, + containers, + data-default-class, + data-dword, + exceptions, + filepath, + hashable, + hashmap, + haxl, + hspec, + http-client, + HUnit, + io-streams, + monad-loops, + monad-parallel, + mtl, + network, + network-ip, + network-simple, + parsec, + QuickCheck, + resource-pool, + split, + streaming-commons, + text, + time, + transformers, + tz, + unix-time, + unordered-containers, + uri-encode, + uuid, + vector, + word8, + }: + mkDerivation { + pname = "clickhouse-haskell"; + version = "0.1.2.4"; + sha256 = "0c9847024crxiql09l55cx4881sv6lpzhhrwvhvb6f5548403iqg"; + libraryHaskellDepends = [ + aeson + array + async + attoparsec + base + binary + bytestring + bytestring-to-vector + call-stack + containers + data-default-class + data-dword + exceptions + filepath + hashable + hashmap + haxl + http-client + io-streams + monad-loops + monad-parallel + mtl + network + network-ip + network-simple + parsec + resource-pool + split + streaming-commons + text + time + transformers + tz + unix-time + unordered-containers + uri-encode + uuid + vector + word8 + ]; + testHaskellDepends = [ + aeson + array + async + attoparsec + base + binary + bytestring + bytestring-to-vector + call-stack + containers + data-default-class + data-dword + exceptions + filepath + hashable + hashmap + haxl + hspec + http-client + HUnit + io-streams + monad-loops + monad-parallel + mtl + network + network-ip + network-simple + parsec + QuickCheck + resource-pool + split + streaming-commons + text + time + transformers + tz + unix-time + unordered-containers + uri-encode + uuid + vector + word8 + ]; + description = "A Haskell library as database client for Clickhouse"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clientsession" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + cereal, + containers, + crypto-api, + cryptonite, + directory, + entropy, + hspec, + HUnit, + QuickCheck, + setenv, + skein, + tagged, + transformers, + }: + mkDerivation { + pname = "clientsession"; + version = "0.9.2.0"; + sha256 = "00z577s6z0h3pfd809xwqhm8gbb49a1pm6rramf9n0j7i9pxyqc3"; + revision = "1"; + editedCabalFile = "0j41f5wn7i8crz43na1kqn6kl23lj4pg9gj519f17kr8jc1fdpbx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + cereal + crypto-api + cryptonite + directory + entropy + setenv + skein + tagged + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + cereal + containers + hspec + HUnit + QuickCheck + transformers + ]; + description = "Securely store session data in a client-side cookie"; + license = lib.licenses.mit; + mainProgram = "clientsession-generate"; + } + ) { }; + + "clientsession_0_9_3_0" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + cereal, + containers, + crypto-api, + crypton, + directory, + entropy, + hspec, + HUnit, + QuickCheck, + setenv, + skein, + tagged, + transformers, + }: + mkDerivation { + pname = "clientsession"; + version = "0.9.3.0"; + sha256 = "1ahvk9h580dch46b5743zd7630rzanbnmv9v57srp7aqllk21q9q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + cereal + crypto-api + crypton + directory + entropy + setenv + skein + tagged + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + cereal + containers + hspec + HUnit + QuickCheck + transformers + ]; + description = "Securely store session data in a client-side cookie"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "clientsession-generate"; + } + ) { }; + + "clif" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + tasty, + tasty-quickcheck, + tasty-th, + time, + }: + mkDerivation { + pname = "clif"; + version = "0.1.1.0"; + sha256 = "08mamsaycd2k2sjz08sg808yd153hhw9gfi4170448xl8icadkx5"; + libraryHaskellDepends = [ + base + containers + QuickCheck + ]; + testHaskellDepends = [ + base + containers + tasty + tasty-quickcheck + tasty-th + ]; + benchmarkHaskellDepends = [ + base + time + ]; + description = "A Clifford algebra number type for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clifford" = callPackage ( + { + mkDerivation, + base, + cereal, + Chart, + Chart-cairo, + colour, + converge, + criterion, + data-default-class, + data-ordlist, + deepseq, + derive, + gnuplot, + hspec, + lens, + MemoTrie, + monoid-extras, + nats, + numeric-prelude, + permutation, + QuickCheck, + reflection, + semigroupoids, + stream-fusion, + tagged, + vector, + }: + mkDerivation { + pname = "clifford"; + version = "0.1.0.14"; + sha256 = "00xxvwa60ihrd24267hzs5ssjm6nrli39qlh9gm4fkdnrzif9r4r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cereal + converge + criterion + data-ordlist + deepseq + derive + hspec + lens + MemoTrie + monoid-extras + nats + numeric-prelude + permutation + QuickCheck + reflection + semigroupoids + stream-fusion + tagged + vector + ]; + executableHaskellDepends = [ + base + Chart + Chart-cairo + colour + data-default-class + gnuplot + lens + numeric-prelude + stream-fusion + ]; + testHaskellDepends = [ + base + hspec + nats + numeric-prelude + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + numeric-prelude + stream-fusion + ]; + description = "A Clifford algebra library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pendulum"; + } + ) { }; + + "clifm" = callPackage ( + { + mkDerivation, + base, + brick, + byteunits, + conduit, + containers, + directory, + filepath, + lens, + optparse-applicative, + pointedlist, + process, + time, + vector, + vty, + }: + mkDerivation { + pname = "clifm"; + version = "0.5.2.1"; + sha256 = "0prbasvk804mzdwjzprj7v1s1wjzlqjih0pdzi1vdskfqjcyy9n2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + brick + byteunits + conduit + containers + directory + filepath + lens + optparse-applicative + pointedlist + process + time + vector + vty + ]; + description = "Command Line Interface File Manager"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "clifm"; + broken = true; + } + ) { }; + + "climb" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + linenoise, + mtl, + text, + unliftio-core, + }: + mkDerivation { + pname = "climb"; + version = "0.5.1"; + sha256 = "0sn3cn9l1ibbr1vm87phxwdlcwwgwlvannm14v5r6af3b274ibhy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + linenoise + mtl + text + unliftio-core + ]; + executableHaskellDepends = [ + base + bytestring + containers + exceptions + linenoise + mtl + text + unliftio-core + ]; + description = "Building blocks for a GHCi-like REPL with colon-commands"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "climb-demo"; + } + ) { }; + + "clingo" = callPackage ( + { + mkDerivation, + base, + bifunctors, + clingo, + deepseq, + exceptions, + hashable, + mtl, + StateVar, + text, + transformers, + wl-pprint-text, + }: + mkDerivation { + pname = "clingo"; + version = "0.2.0.0"; + sha256 = "1swc0fkzfsrg29jcncaskj167j0bk4y21irna8p7v9b1wp4yhnc3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bifunctors + deepseq + exceptions + hashable + mtl + StateVar + text + transformers + wl-pprint-text + ]; + librarySystemDepends = [ clingo ]; + description = "Haskell bindings to the Clingo ASP solver"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) clingo; }; + + "clippard" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "clippard"; + version = "0.1.1"; + sha256 = "0qhi727irlkvi4ygx5qvd6h1zzz22588lymi39s0gcjir473a538"; + libraryHaskellDepends = [ + base + process + ]; + description = "A simple Haskell library for copying text to the clipboard in a cross-platform way"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clipper" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "clipper"; + version = "0.0.1"; + sha256 = "0s4n8d07190yarkxpa2kjphkm6lw2ljgwcix3x6m3lxcxrvc3nr0"; + libraryHaskellDepends = [ base ]; + description = "Haskell API to clipper (2d polygon union/intersection/xor/clipping API)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clippings" = callPackage ( + { + mkDerivation, + assertions, + base, + bifunctors, + bytestring, + cassava, + data-default, + filepath, + functor-infix, + old-locale, + parsec, + safecopy, + strptime, + time, + }: + mkDerivation { + pname = "clippings"; + version = "0.2.0"; + sha256 = "1nsvhb7lbkclhqpbvs3ccwclpr4g8p6zmsyn072bc0d0icf4hql5"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + data-default + functor-infix + old-locale + parsec + strptime + time + ]; + executableHaskellDepends = [ + base + bifunctors + bytestring + cassava + functor-infix + parsec + safecopy + ]; + testHaskellDepends = [ + assertions + base + data-default + filepath + old-locale + parsec + time + ]; + description = "A parser/generator for Kindle-format clipping files (`My Clippings.txt`),"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "clippings2tsv"; + } + ) { }; + + "clisparkline" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "clisparkline"; + version = "0.1.0.0"; + sha256 = "1ldsjx6y74cspxy5c143zdww7pxa50pn59s4v2dd1iky1x2yrygc"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Tiny library to pretty print sparklines onto the CLI"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clist" = callPackage ( + { + mkDerivation, + base, + natural-induction, + peano, + }: + mkDerivation { + pname = "clist"; + version = "0.3.0.1"; + sha256 = "1k6i4gjfqv19cgnnmycy4dyjg5wh9wlykvi62qwzxl1vswd8mzgy"; + libraryHaskellDepends = [ + base + natural-induction + peano + ]; + description = "Counted list"; + license = "unknown"; + } + ) { }; + + "clit" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + authenticate-oauth, + base, + bytestring, + data-default, + directory, + http-client, + http-client-tls, + http-types, + lens, + megaparsec, + MissingH, + optparse-applicative, + split, + text, + }: + mkDerivation { + pname = "clit"; + version = "0.4.0.6"; + sha256 = "14rl2sq1i0y8myhczs84mfyn7qcw7np63x6fv2krz6w24nakyih9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + authenticate-oauth + base + bytestring + data-default + directory + http-client + http-client-tls + http-types + lens + megaparsec + MissingH + optparse-applicative + split + text + ]; + executableHaskellDepends = [ base ]; + description = "Post tweets from stdin"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tweet"; + broken = true; + } + ) { }; + + "cloben" = callPackage ( + { + mkDerivation, + base, + foldl, + process, + system-filepath, + temporary, + text, + turtle, + }: + mkDerivation { + pname = "cloben"; + version = "0.1.1.0"; + sha256 = "14vkga43sm995rg4s4npjca7xslgs33kl1ivknbflfidvgpdlxmb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + foldl + process + system-filepath + temporary + text + turtle + ]; + description = "Clone and benchmark Haskell cabal projects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cloben"; + broken = true; + } + ) { }; + + "clock" = callPackage ( + { + mkDerivation, + base, + criterion, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "clock"; + version = "0.8.4"; + sha256 = "0bnzcx3qmcyvaywzgah9z9cqwbiwib8xbynm9hrmx2kqzs58ksba"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "High-resolution clock functions: monotonic, realtime, cputime"; + license = lib.licenses.bsd3; + } + ) { }; + + "clock-extras" = callPackage ( + { + mkDerivation, + base, + clock, + hspec, + }: + mkDerivation { + pname = "clock-extras"; + version = "0.1.0.2"; + sha256 = "0nfsxm1apd4gk7yd8b95w849n927wdkmzg2mlp3572ylm5x0kvd9"; + libraryHaskellDepends = [ + base + clock + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A couple functions that probably should be in the 'clock' package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clocked" = callPackage ( + { + mkDerivation, + base, + clock, + containers, + MonadCatchIO-transformers, + QtCore, + transformers, + }: + mkDerivation { + pname = "clocked"; + version = "0.4.1.3"; + sha256 = "1z9n4nisa73zlwch7arixg6633w3jmcqw5w97jf4p5559q874wi8"; + libraryHaskellDepends = [ + base + clock + containers + MonadCatchIO-transformers + transformers + ]; + libraryPkgconfigDepends = [ QtCore ]; + description = "timer functionality to clock IO commands"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { QtCore = null; }; + + "clogparse" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + filepath, + text, + time, + timezone-olson, + timezone-series, + }: + mkDerivation { + pname = "clogparse"; + version = "0.2"; + sha256 = "17n5rwi64wjyv2xcxm86bawgmnpfrg7fjzwr9l3bj5jg0ggbyrbx"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + filepath + text + time + timezone-olson + timezone-series + ]; + description = "Parse IRC logs such as the #haskell logs on tunes.org"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clone-all" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + github, + optparse-applicative, + process, + system-fileio, + system-filepath, + text, + transformers, + }: + mkDerivation { + pname = "clone-all"; + version = "0.1.0.0"; + sha256 = "1mif1cqwpgp1wis7lplqrvv5aikdl0iv5ddazwgm6zgrxz645p09"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + directory + github + optparse-applicative + process + system-fileio + system-filepath + text + transformers + ]; + description = "Clone all github repositories from a given user"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "clone-all"; + broken = true; + } + ) { }; + + "closed" = callPackage ( + { + mkDerivation, + aeson, + base, + cassava, + deepseq, + hashable, + hspec, + markdown-unlit, + persistent, + QuickCheck, + text, + vector, + }: + mkDerivation { + pname = "closed"; + version = "0.2.0.2"; + sha256 = "0dh73bayq78a0idbh2lprmb8hazj03g4ma5gcmad06bq01nl9yxh"; + libraryHaskellDepends = [ + aeson + base + cassava + deepseq + hashable + persistent + QuickCheck + text + ]; + testHaskellDepends = [ + aeson + base + cassava + hspec + markdown-unlit + persistent + text + vector + ]; + testToolDepends = [ markdown-unlit ]; + description = "Integers bounded by a closed interval"; + license = lib.licenses.mit; + } + ) { }; + + "closed-classes" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "closed-classes"; + version = "0.1"; + sha256 = "1l62g1akdxwfxjy80hbfw7bmscbrxr8xqq6gdx7d2z8np7vvjr3k"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Closed type class declarations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "closed-intervals" = callPackage ( + { + mkDerivation, + base, + containers, + doctest-exitcode-stdio, + doctest-lib, + filtrable, + QuickCheck, + time, + utility-ht, + }: + mkDerivation { + pname = "closed-intervals"; + version = "0.2.1.0"; + sha256 = "0awwdd4ij22lqg048mki32zimlrs7vipq66av708y2f34nbb3d91"; + libraryHaskellDepends = [ + base + containers + filtrable + time + ]; + testHaskellDepends = [ + base + containers + doctest-exitcode-stdio + doctest-lib + QuickCheck + time + utility-ht + ]; + description = "Closed intervals of totally ordered types"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "closure" = callPackage ( + { + mkDerivation, + base, + hashable, + unordered-containers, + }: + mkDerivation { + pname = "closure"; + version = "0.1.0.0"; + sha256 = "1z9clkwjpj01g258h8bldlc759vwsgdlyppn29sr11kyani1zjwf"; + libraryHaskellDepends = [ + base + hashable + unordered-containers + ]; + description = "Depth- and breadth-first set closures"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cloud-haskell" = callPackage ( + { + mkDerivation, + distributed-process, + distributed-process-async, + distributed-process-client-server, + distributed-process-execution, + distributed-process-extras, + distributed-process-supervisor, + distributed-process-task, + distributed-static, + network-transport, + rank1dynamic, + }: + mkDerivation { + pname = "cloud-haskell"; + version = "0.3.0.0"; + sha256 = "1rs8mgnxv84ffp2wzibbf7n82ll0wzwbrvw63km2x01zgrh5gjnp"; + libraryHaskellDepends = [ + distributed-process + distributed-process-async + distributed-process-client-server + distributed-process-execution + distributed-process-extras + distributed-process-supervisor + distributed-process-task + distributed-static + network-transport + rank1dynamic + ]; + doHaddock = false; + description = "The Cloud Haskell Application Platform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cloud-seeder" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-cloudformation, + amazonka-core, + amazonka-kms, + amazonka-s3, + base, + bytestring, + containers, + crypto-api, + deepseq, + exceptions, + fast-logger, + hspec, + lens, + monad-control, + monad-logger, + monad-mock, + mtl, + optparse-applicative, + text, + text-conversions, + these, + transformers, + transformers-base, + unordered-containers, + uuid, + yaml, + }: + mkDerivation { + pname = "cloud-seeder"; + version = "0.2.0.0"; + sha256 = "0886c6lfqcvwbq3cdxpq2rg25a0p9msjxqv3ncsw02rdcww0dsqc"; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-cloudformation + amazonka-core + amazonka-kms + amazonka-s3 + base + bytestring + containers + crypto-api + deepseq + exceptions + lens + monad-control + monad-logger + mtl + optparse-applicative + text + text-conversions + transformers + transformers-base + unordered-containers + uuid + yaml + ]; + testHaskellDepends = [ + amazonka-cloudformation + base + bytestring + containers + deepseq + fast-logger + hspec + lens + monad-logger + monad-mock + mtl + optparse-applicative + text + these + transformers + yaml + ]; + description = "A tool for interacting with AWS CloudFormation"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cloudfront-signer" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + base64-bytestring, + bytestring, + crypto-pubkey-types, + old-locale, + RSA, + time, + }: + mkDerivation { + pname = "cloudfront-signer"; + version = "0.0.0.1"; + sha256 = "1ikjrlb421rxsj4c7dl4dw8a3kls43gzn4mapg1y9b2bkd7q6ywz"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + base64-bytestring + bytestring + crypto-pubkey-types + old-locale + RSA + time + ]; + description = "CloudFront URL signer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cloudi" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + network, + time, + unix, + zlib, + }: + mkDerivation { + pname = "cloudi"; + version = "2.0.7"; + sha256 = "0pvpfp283pjyb4cyingc3b77yjyh76i9jv5k282hkng14am0j0wf"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + network + time + unix + zlib + ]; + description = "Haskell CloudI API"; + license = lib.licenses.mit; + } + ) { }; + + "cloudy" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + cabal-doctest, + containers, + deepseq, + directory, + doctest, + file-embed, + filepath, + from-sum, + http-api-data, + http-client-tls, + http-media, + network, + network-bsd, + optparse-applicative, + parsec, + pretty-simple, + process, + QuickCheck, + random, + servant, + servant-client, + servant-client-core, + sqlite-simple, + tasty, + tasty-hunit, + template-haskell, + text, + time, + unix, + uuid, + yaml, + }: + mkDerivation { + pname = "cloudy"; + version = "0.1.0.1"; + sha256 = "0vx3bf4vlybpy452mzn9swgclxfa7flnn0x0gj2vlcn14cdbh27w"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + directory + file-embed + filepath + from-sum + http-api-data + http-client-tls + http-media + network + network-bsd + optparse-applicative + parsec + pretty-simple + process + random + servant + servant-client + servant-client-core + sqlite-simple + text + time + unix + uuid + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + QuickCheck + tasty + tasty-hunit + template-haskell + ]; + description = "CLI tool to easily spin up and control compute instances in various cloud environments"; + license = lib.licenses.bsd3; + mainProgram = "cloudy"; + maintainers = [ lib.maintainers.cdepillabout ]; + } + ) { }; + + "cloudyfs" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + convertible, + datetime, + filepath, + HFuse, + HTTP, + regex-base, + regex-tdfa, + tagsoup, + timerep, + unix, + }: + mkDerivation { + pname = "cloudyfs"; + version = "0.0.2"; + sha256 = "0jfv3830kg3yp1vqqs75bmiwflv4y8ya86q575bsw1l695dc5lwg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + convertible + datetime + filepath + HFuse + HTTP + regex-base + regex-tdfa + tagsoup + timerep + unix + ]; + description = "A cloud in the file system"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "cloudyfs"; + } + ) { }; + + "clplug" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + bytestring, + conduit, + mtl, + network, + stm, + text, + }: + mkDerivation { + pname = "clplug"; + version = "1.0.0.0"; + sha256 = "0x42kx8ia9i3w3b0y3qn8fv6mc88w17nl82z08bsrh9hla2jl2i1"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + conduit + mtl + network + stm + text + ]; + testHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + conduit + mtl + network + stm + text + ]; + description = "Easily add functionality to your lightning node"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clr-bindings" = callPackage ( + { + mkDerivation, + base, + clr-host, + clr-marshal, + clr-typed, + pipes, + template-haskell, + text, + }: + mkDerivation { + pname = "clr-bindings"; + version = "0.2.0"; + sha256 = "1q2s4bg4lilcn9pfp14vj11m67l4f3lpqr5h1j17mklzp5cbhv85"; + libraryHaskellDepends = [ + base + clr-host + clr-marshal + clr-typed + pipes + template-haskell + text + ]; + testHaskellDepends = [ base ]; + description = "Glue between clr-host and clr-typed"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clr-host" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + Cabal, + clr-marshal, + directory, + file-embed, + filepath, + glib, + mono, + text, + transformers, + }: + mkDerivation { + pname = "clr-host"; + version = "0.2.1.0"; + sha256 = "192yzi7xx2hrk2q0i4qzq0plam2b0xgg9r5s3kjzcvf9hq1vyapy"; + setupHaskellDepends = [ + base + Cabal + directory + filepath + transformers + ]; + libraryHaskellDepends = [ + base + bytestring + clr-marshal + file-embed + text + ]; + librarySystemDepends = [ + glib + mono + ]; + testHaskellDepends = [ base ]; + description = "Hosting the Common Language Runtime"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) glib; + inherit (pkgs) mono; + }; + + "clr-inline" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + case-insensitive, + clr-host, + clr-marshal, + containers, + criterion, + directory, + extra, + filepath, + here, + hspec, + lens, + parsec, + pipes, + process, + split, + template-haskell, + temporary, + text, + transformers, + }: + mkDerivation { + pname = "clr-inline"; + version = "0.2.0.1"; + sha256 = "0zalf8mxdyak8kvannafyv4ckbqbnyrwnbz9z6v4qys1jqggiphh"; + libraryHaskellDepends = [ + base + bytestring + Cabal + case-insensitive + clr-host + clr-marshal + containers + directory + extra + filepath + here + lens + parsec + pipes + process + split + template-haskell + temporary + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + Cabal + case-insensitive + clr-host + clr-marshal + containers + directory + extra + filepath + here + hspec + lens + parsec + pipes + process + split + template-haskell + temporary + text + transformers + ]; + benchmarkHaskellDepends = [ + base + bytestring + Cabal + case-insensitive + clr-host + clr-marshal + containers + criterion + directory + extra + filepath + here + lens + parsec + pipes + process + split + template-haskell + temporary + text + transformers + ]; + description = "Quasiquoters for inline C# and F#"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clr-marshal" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "clr-marshal"; + version = "0.2.0.0"; + sha256 = "1mnwxfmhz548bb1g17bddhmvd6lzl66bfi1a7f0j3phh7lgna4s1"; + libraryHaskellDepends = [ + base + text + ]; + description = "Marshaling for the clr"; + license = lib.licenses.bsd3; + } + ) { }; + + "clr-typed" = callPackage ( + { + mkDerivation, + base, + clr-marshal, + ghc-prim, + hspec, + text, + tuple, + }: + mkDerivation { + pname = "clr-typed"; + version = "0.2.0"; + sha256 = "1ay3970fccvr4hbmv5dah2qdxv51q09n1v3m9wkj62mbpsp3zk2y"; + libraryHaskellDepends = [ + base + clr-marshal + ghc-prim + text + tuple + ]; + testHaskellDepends = [ + base + clr-marshal + hspec + text + ]; + description = "A strongly typed Haskell interface to the CLR type system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clr-win-linker" = callPackage ( + { + mkDerivation, + base, + directory, + pipes, + pipes-safe, + process, + }: + mkDerivation { + pname = "clr-win-linker"; + version = "0.1.0.0"; + sha256 = "10p4f2ql7yj7cpvjmhmyk6y00h7jb4lb53qqbj3bc7ip4m6y346v"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + pipes + pipes-safe + process + ]; + description = "A GHC linker wrapper tool to workaround a GHC >8.2 bug"; + license = lib.licenses.bsd3; + mainProgram = "clr-win-linker"; + } + ) { }; + + "cltw" = callPackage ( + { + mkDerivation, + base, + curl, + mtl, + random, + tagsoup, + }: + mkDerivation { + pname = "cltw"; + version = "1.1.4"; + sha256 = "08nishc8ngmvx0pdksn4z8a6l8vdgm3jiyz3w6d302pwp566z4q9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + curl + mtl + random + tagsoup + ]; + description = "Command line Twitter utility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cltw"; + broken = true; + } + ) { }; + + "clua" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + haskell98, + language-c, + pretty, + pretty-show, + }: + mkDerivation { + pname = "clua"; + version = "0.3"; + sha256 = "0xzhpjsb9nf8xw7fa111n5gki46gz67aiyd2wr1k50pzyjrvl3vv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + haskell98 + language-c + pretty + pretty-show + ]; + description = "C to Lua data wrapper generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "clua"; + } + ) { }; + + "clumpiness" = callPackage ( + { + mkDerivation, + base, + containers, + tree-fun, + }: + mkDerivation { + pname = "clumpiness"; + version = "0.17.0.2"; + sha256 = "1h1n349sq2lpikpvzzarz74200b8k7dkdjpp4rpkx79xdlfc58pc"; + libraryHaskellDepends = [ + base + containers + tree-fun + ]; + description = "Calculate the clumpiness of leaf properties in a tree"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "cluss" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "cluss"; + version = "0.3"; + sha256 = "1q5km2f8zwnzcwnzj0khnszsgrb1x53zp0ryjwz2nfx9ajvh7zgg"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "simple alternative to type classes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "clustering" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + criterion, + hierarchical-clustering, + inline-r, + matrices, + mwc-random, + parallel, + primitive, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + unordered-containers, + vector, + }: + mkDerivation { + pname = "clustering"; + version = "0.4.1"; + sha256 = "0p9hbnisqqlsb6239y8rprwvwa3zmkgdbqqkq9rfgsnr0azf8rwm"; + libraryHaskellDepends = [ + base + binary + containers + matrices + mwc-random + parallel + primitive + unordered-containers + vector + ]; + testHaskellDepends = [ + base + binary + hierarchical-clustering + inline-r + matrices + mwc-random + split + tasty + tasty-hunit + tasty-quickcheck + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + hierarchical-clustering + matrices + mwc-random + vector + ]; + description = "High performance clustering algorithms"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clustertools" = callPackage ( + { + mkDerivation, + base, + bio, + bytestring, + containers, + QuickCheck, + regex-compat, + simpleargs, + }: + mkDerivation { + pname = "clustertools"; + version = "0.1.5"; + sha256 = "0in6fqzr1aki2dhbkv3vlmw17vla5m39g6msaplk4vix5yjw7vkq"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bio + bytestring + containers + QuickCheck + regex-compat + simpleargs + ]; + description = "Tools for manipulating sequence clusters"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "clutterhs" = + callPackage + ( + { + mkDerivation, + array, + base, + c2hs, + cairo, + clutter, + glib, + gtk, + haskell98, + mtl, + pango, + X11, + }: + mkDerivation { + pname = "clutterhs"; + version = "0.1"; + sha256 = "0mcl6pc0qjyijyqqlf1wh3548gn71kv6xy0jaqgrjddf20qlc8xl"; + libraryHaskellDepends = [ + array + base + cairo + glib + gtk + haskell98 + mtl + X11 + ]; + libraryPkgconfigDepends = [ + clutter + pango + ]; + libraryToolDepends = [ c2hs ]; + description = "Bindings to the Clutter animation library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) + { + inherit (pkgs) clutter; + inherit (pkgs) pango; + }; + + "cmaes" = callPackage ( + { + mkDerivation, + base, + doctest, + mtl, + process, + QuickCheck, + random, + safe, + strict, + syb, + vector, + }: + mkDerivation { + pname = "cmaes"; + version = "0.2.3"; + sha256 = "1bgyrlqbbq8ff76d6lkig3ajzk2549a7wgvxsdxl76cp3ra323yf"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + mtl + process + safe + strict + syb + ]; + testHaskellDepends = [ + base + doctest + mtl + process + QuickCheck + random + syb + vector + ]; + description = "CMA-ES wrapper in Haskell"; + license = "unknown"; + } + ) { }; + + "cmake-syntax" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + raw-strings-qq, + trifecta, + }: + mkDerivation { + pname = "cmake-syntax"; + version = "0.1.0.0"; + sha256 = "1d4pdnf4yb630iiw2iviidhzddfx15z2w6gamf92bdl17886i4jr"; + libraryHaskellDepends = [ + base + bytestring + raw-strings-qq + trifecta + ]; + testHaskellDepends = [ + base + bytestring + hspec + raw-strings-qq + trifecta + ]; + description = "Parser for the CMake syntax (CMakeLists.txt and .cmake files)"; + license = lib.licenses.bsd3; + } + ) { }; + + "cmark" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + text, + }: + mkDerivation { + pname = "cmark"; + version = "0.6.1"; + sha256 = "0ajwb2azv57q4240f76h9xqivkfi16vhi4g2sr4nasr4rmkns789"; + revision = "1"; + editedCabalFile = "11c07f13fwn2cdcrary8bs1ym2hjqkm58l9pcdq8avi8dpayb52r"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + HUnit + text + ]; + description = "Fast, accurate CommonMark (Markdown) parser and renderer"; + license = lib.licenses.bsd3; + } + ) { }; + + "cmark-gfm" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + cheapskate, + criterion, + discount, + HUnit, + markdown, + sundown, + text, + }: + mkDerivation { + pname = "cmark-gfm"; + version = "0.2.6"; + sha256 = "0sd8q42j51ba7ymyxk5360mhvhbnirsd371d3sggl6sbslxzp34m"; + revision = "1"; + editedCabalFile = "1385k2xvxy9ssw69g606vwnpm07sf919prciwvnaipsxiwwbjwl6"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + HUnit + text + ]; + benchmarkHaskellDepends = [ + base + blaze-html + cheapskate + criterion + discount + markdown + sundown + text + ]; + description = "Fast, accurate GitHub Flavored Markdown parser and renderer"; + license = lib.licenses.bsd3; + } + ) { }; + + "cmark-highlight" = callPackage ( + { + mkDerivation, + base, + blaze-html, + cmark, + highlighting-kate, + text, + }: + mkDerivation { + pname = "cmark-highlight"; + version = "0.2.0.0"; + sha256 = "0aw1y0bl7ddvm4ai66x7apdijw6mza272ir8jkbdbz6k0gbrqxny"; + revision = "1"; + editedCabalFile = "1zdxr3bfj9bn2yclm5m17aa7wid6zwhvg6mj245wd2y34p696znw"; + libraryHaskellDepends = [ + base + blaze-html + cmark + highlighting-kate + text + ]; + description = "Code highlighting for cmark"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cmark-lucid" = callPackage ( + { + mkDerivation, + base, + cmark, + lucid, + }: + mkDerivation { + pname = "cmark-lucid"; + version = "0.1.0.0"; + sha256 = "00rwiax7dd01259vrdkv574zi58agr17p7jkzixgwchfxngpp4nj"; + revision = "1"; + editedCabalFile = "1mizbv18bl8qrgz27wlz7sb6cfhblmp7p7gh7dqq8g0r4djrvqg5"; + libraryHaskellDepends = [ + base + cmark + lucid + ]; + description = "Use cmark with Lucid"; + license = lib.licenses.bsd3; + } + ) { }; + + "cmark-patterns" = callPackage ( + { + mkDerivation, + base, + cmark, + }: + mkDerivation { + pname = "cmark-patterns"; + version = "0.1.0.0"; + sha256 = "15pdlcc0ak1pbx7qz6w5xfv4g9wkapx0flxqqkhcksa4k1h3hr1f"; + libraryHaskellDepends = [ + base + cmark + ]; + description = "Pattern synonyms for cmark"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cmark-sections" = callPackage ( + { + mkDerivation, + base, + base-prelude, + cmark, + containers, + hspec, + microlens, + QuickCheck, + split, + text, + }: + mkDerivation { + pname = "cmark-sections"; + version = "0.3.0.1"; + sha256 = "0k8mv6fa2xzm3ppirhxr2l7vrq1jhb4mp20fdy2pliy4n93rfvlv"; + libraryHaskellDepends = [ + base + base-prelude + cmark + containers + microlens + split + text + ]; + testHaskellDepends = [ + base + base-prelude + cmark + containers + hspec + QuickCheck + text + ]; + description = "Represent cmark-parsed Markdown as a tree of sections"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cmath" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "cmath"; + version = "0.3"; + sha256 = "1hb92cgblmwp49lv0x0ib8g557mhjk6db7ihnim75ldii2f93dnm"; + libraryHaskellDepends = [ base ]; + description = "A binding to the standard C math library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cmathml3" = callPackage ( + { + mkDerivation, + array, + arrowapply-utils, + base, + Cabal, + containers, + filepath, + hxt, + monads-tf, + parsec, + syb, + transformers, + url, + }: + mkDerivation { + pname = "cmathml3"; + version = "0.1"; + sha256 = "0mh6qzdlbfc1lfx7353p2qfa2j77xjlnnnnw3csmv125zha4y96d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + arrowapply-utils + base + containers + hxt + monads-tf + parsec + syb + transformers + url + ]; + executableHaskellDepends = [ + base + Cabal + filepath + ]; + description = "Data model, parser, serialiser and transformations for Content MathML 3"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mathtest"; + } + ) { }; + + "cmd-item" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-laws, + HUnit, + QuickCheck, + quickcheck-instances, + templater, + text, + }: + mkDerivation { + pname = "cmd-item"; + version = "0.0.1.0"; + sha256 = "1lawn0v32dn38xf3jaz70gks99llbq453zlf876pylinh5id7q62"; + libraryHaskellDepends = [ + base + containers + templater + text + ]; + testHaskellDepends = [ + base + hspec + hspec-laws + HUnit + QuickCheck + quickcheck-instances + text + ]; + description = "Library to compose and reuse command line fragments"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cmdargs" = callPackage ( + { + mkDerivation, + base, + filepath, + process, + template-haskell, + transformers, + }: + mkDerivation { + pname = "cmdargs"; + version = "0.10.22"; + sha256 = "1vwvdszal6clkvsqd1amcap8wy3cp19x8qmhgc1i7kwmhxzjxcdq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + process + template-haskell + transformers + ]; + description = "Command line argument processing"; + license = lib.licenses.bsd3; + } + ) { }; + + "cmdargs-browser" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + directory, + filepath, + http-types, + js-jquery, + process, + text, + transformers, + wai, + wai-handler-launch, + }: + mkDerivation { + pname = "cmdargs-browser"; + version = "0.1.4"; + sha256 = "0rp1k7fl4ci9ngi6ywdiahs5njff2py6y9ya9qv5x123ibxgpz2y"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + cmdargs + directory + filepath + http-types + js-jquery + process + text + transformers + wai + wai-handler-launch + ]; + description = "Helper to enter cmdargs command lines using a web browser"; + license = lib.licenses.bsd3; + mainProgram = "cmdargs-browser"; + } + ) { }; + + "cmdlib" = callPackage ( + { + mkDerivation, + base, + mtl, + split, + syb, + transformers, + }: + mkDerivation { + pname = "cmdlib"; + version = "0.3.6"; + sha256 = "0mxk7yy3sglxc97my5lnphisg6fawifrbdbpz31h7ybiqccx4hsn"; + revision = "1"; + editedCabalFile = "0nzf87q4pi7ng8lvza50z7ljswiny7h1scyhb6z0jd2y2ki4ric8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + split + syb + transformers + ]; + description = "a library for command line parsing & online help"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cmdtheline" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + HUnit, + parsec, + pretty, + process, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "cmdtheline"; + version = "0.2.3"; + sha256 = "1jwbr34xgccjbz6nm58bdsg1vqyv87rh45yia5j36vlfbaclyb04"; + libraryHaskellDepends = [ + base + containers + directory + filepath + parsec + pretty + process + transformers + ]; + testHaskellDepends = [ + base + containers + directory + filepath + HUnit + parsec + pretty + process + test-framework + test-framework-hunit + transformers + ]; + description = "Declarative command-line option parsing and documentation library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cmf" = callPackage ( + { + mkDerivation, + base, + containers, + hedgehog, + }: + mkDerivation { + pname = "cmf"; + version = "0.1"; + sha256 = "16d83x6qggifljm7n8sqlawy79iz7lkrb6vknrr825wa0zg1bc49"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + hedgehog + ]; + description = "(C)oncurrent (M)onoidal (F)olds"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cml" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "cml"; + version = "0.1.3"; + sha256 = "1hym074a8akzg3c96b1yczmdw5pgn4g0ahqxsxhg8d0kf8lzi5ph"; + libraryHaskellDepends = [ base ]; + description = "Events and Channels as in Concurrent ML"; + license = lib.licenses.bsd3; + } + ) { }; + + "cmonad" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "cmonad"; + version = "0.1.1.1"; + sha256 = "07adwhpsmg3q4nhifjpdjv2dy1m08n0qkvlssmbl3b6gklvb82sk"; + libraryHaskellDepends = [ + array + base + ]; + description = "A library for C-like programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cmph" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cmph, + containers, + hspec, + QuickCheck, + semigroups, + text, + }: + mkDerivation { + pname = "cmph"; + version = "0.0.1"; + sha256 = "0g4jmkghbhssyigxjmw4d84pjc2h5smvsr16rnkvdmh39wlcl233"; + libraryHaskellDepends = [ + array + base + bytestring + containers + ]; + librarySystemDepends = [ cmph ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + QuickCheck + semigroups + text + ]; + testSystemDepends = [ cmph ]; + description = "low level interface to CMPH"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { cmph = null; }; + + "cmptype" = callPackage ( + { + mkDerivation, + base, + ghc, + magic-tyfams, + should-not-typecheck, + }: + mkDerivation { + pname = "cmptype"; + version = "0.2.0.0"; + sha256 = "0pkflrrwrwks7qjw3rpqnrk1k3p1dw4dq75cqzq12m356m3a2fpc"; + libraryHaskellDepends = [ + base + ghc + magic-tyfams + ]; + testHaskellDepends = [ + base + ghc + magic-tyfams + should-not-typecheck + ]; + description = "Compare types of any kinds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cmt" = callPackage ( + { + mkDerivation, + ansi-terminal, + attoparsec, + base, + classy-prelude, + containers, + directory, + file-embed, + filepath, + process, + tasty, + tasty-discover, + tasty-expected-failure, + tasty-hunit, + terminal-size, + text, + }: + mkDerivation { + pname = "cmt"; + version = "0.7.1.0"; + sha256 = "16nlsfah6gqx529nixjai6l1g6c02mjimz9n1xf7fr0vayp4a4dj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + attoparsec + base + classy-prelude + containers + directory + file-embed + filepath + process + terminal-size + text + ]; + executableHaskellDepends = [ + base + classy-prelude + ]; + testHaskellDepends = [ + base + classy-prelude + file-embed + tasty + tasty-discover + tasty-expected-failure + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "Write consistent git commit messages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cmt"; + broken = true; + } + ) { }; + + "cmu" = callPackage ( + { + mkDerivation, + array, + base, + containers, + }: + mkDerivation { + pname = "cmu"; + version = "1.12"; + sha256 = "08a5a6w2qq3fbvrjkhk8dzansv7rs81bamyi383wr48qxlx2vlsb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + ]; + executableHaskellDepends = [ + array + base + containers + ]; + description = "Unification in a Commutative Monoid"; + license = "GPL"; + mainProgram = "cmu"; + } + ) { }; + + "cmv" = callPackage ( + { + mkDerivation, + aeson, + base, + BiobaseInfernal, + BiobaseTypes, + BiobaseXNA, + BioHMM, + bytestring, + cmdargs, + colour, + containers, + diagrams-cairo, + diagrams-core, + diagrams-lib, + directory, + either-unwrap, + filepath, + mtl, + parsec, + ParsecTools, + PrimitiveArray, + StockholmAlignment, + SVGFonts, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "cmv"; + version = "1.0.8"; + sha256 = "1l113yawclfpvhb5p3j6mhi3nqh8d1ix64k7d2q9slnvs3vdvphb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + BiobaseInfernal + BiobaseTypes + BiobaseXNA + BioHMM + colour + containers + diagrams-cairo + diagrams-core + diagrams-lib + directory + either-unwrap + filepath + mtl + parsec + ParsecTools + PrimitiveArray + StockholmAlignment + SVGFonts + text + vector + ]; + executableHaskellDepends = [ + aeson + base + BiobaseInfernal + BiobaseXNA + BioHMM + bytestring + cmdargs + colour + containers + diagrams-lib + directory + either-unwrap + filepath + parsec + StockholmAlignment + template-haskell + text + vector + ]; + description = "Detailed visualization of CMs, HMMs and their comparisions"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cnc-spec-compiler" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + base, + binary, + bytestring, + containers, + directory, + fgl, + filepath, + graphviz, + HaXml, + haxr, + hubigraph, + HUnit, + mtl, + parsec, + pretty, + prettyclass, + process, + split, + stringtable-atom, + unix, + zlib, + }: + mkDerivation { + pname = "cnc-spec-compiler"; + version = "0.2.0.1"; + sha256 = "0nfqglz6szbi3s8xf5i87rnac7hc8cqfyrx2rs5ydb5i439s22b0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + array + base + binary + bytestring + containers + directory + fgl + filepath + graphviz + HaXml + haxr + hubigraph + HUnit + mtl + parsec + pretty + prettyclass + process + split + stringtable-atom + unix + zlib + ]; + description = "Compiler/Translator for CnC Specification Files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cnc"; + } + ) { }; + + "cndict" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + file-embed, + text, + }: + mkDerivation { + pname = "cndict"; + version = "0.10.0"; + sha256 = "12vybpji4bxwn8in18xqp4l2js1cbnn8fgk3r6m5c8idp769ph2m"; + libraryHaskellDepends = [ + array + base + bytestring + file-embed + text + ]; + description = "Chinese/Mandarin <-> English dictionary, Chinese lexer"; + license = lib.licenses.publicDomain; + } + ) { }; + + "co-feldspar" = callPackage ( + { + mkDerivation, + array, + base, + constraints, + containers, + data-default-class, + exception-transformers, + hardware-edsl, + imperative-edsl, + language-c-quote, + language-vhdl, + minisat, + mtl, + operational-alacarte, + signals, + simple-smt, + srcloc, + syntactic, + template-haskell, + }: + mkDerivation { + pname = "co-feldspar"; + version = "0.1.0.1"; + sha256 = "03dr7vq3bn4rbafyr2i8m72am98kv2a75963403n68xwc3ifmq3z"; + libraryHaskellDepends = [ + array + base + constraints + containers + data-default-class + exception-transformers + hardware-edsl + imperative-edsl + language-c-quote + language-vhdl + minisat + mtl + operational-alacarte + signals + simple-smt + srcloc + syntactic + template-haskell + ]; + description = "Hardware software co-design Feldspar"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "co-log" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + chronos, + co-log-core, + containers, + contravariant, + dependent-map, + dependent-sum, + directory, + doctest, + exceptions, + filepath, + Glob, + hedgehog, + mtl, + text, + transformers, + unliftio-core, + vector, + }: + mkDerivation { + pname = "co-log"; + version = "0.6.1.0"; + sha256 = "0nfgwb7v5ka59mqcp7d5jbfas6x8rp7xw29aq6h7c66dn1xls5ym"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + chronos + co-log-core + containers + contravariant + dependent-map + dependent-sum + directory + exceptions + filepath + mtl + text + transformers + unliftio-core + vector + ]; + executableHaskellDepends = [ + base + bytestring + dependent-map + mtl + ]; + testHaskellDepends = [ + base + co-log-core + doctest + Glob + hedgehog + ]; + description = "Composable Contravariant Comonadic Logging Library"; + license = lib.licenses.mpl20; + } + ) { }; + + "co-log-concurrent" = callPackage ( + { + mkDerivation, + base, + co-log-core, + stm, + }: + mkDerivation { + pname = "co-log-concurrent"; + version = "0.5.1.0"; + sha256 = "07qmx9z03vmgq2cgz4352fsav7r1nx8n7svmrhg2lkdiyp0j7a59"; + revision = "3"; + editedCabalFile = "17pmkgly1882hbwa6b2qb0y1wh4x4nawhw1vl8fsy252caxkck0s"; + libraryHaskellDepends = [ + base + co-log-core + stm + ]; + description = "Asynchronous backend for co-log library"; + license = lib.licenses.mpl20; + } + ) { }; + + "co-log-core" = callPackage ( + { + mkDerivation, + base, + doctest, + Glob, + }: + mkDerivation { + pname = "co-log-core"; + version = "0.3.2.2"; + sha256 = "1iydf4d9g2nq1aj993s8whp08xbf59071wf6md8zcq6xda8n3cpp"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "Composable Contravariant Comonadic Logging Library"; + license = lib.licenses.mpl20; + } + ) { }; + + "co-log-core_0_3_2_3" = callPackage ( + { + mkDerivation, + base, + doctest, + Glob, + }: + mkDerivation { + pname = "co-log-core"; + version = "0.3.2.3"; + sha256 = "0yaks45p2w3839acb4h23rf83qdip6x9qgyj34h2qr7741jn8w3d"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "Composable Contravariant Comonadic Logging Library"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "co-log-effectful" = callPackage ( + { + mkDerivation, + base, + bytestring, + co-log-core, + effectful, + effectful-core, + effectful-plugin, + QuickCheck, + tasty, + tasty-discover, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "co-log-effectful"; + version = "0.0.0.1"; + sha256 = "11l0j1aa6hcimarjgvvicpa6l8fzmqlvn5d0igrg7bbbq20mk451"; + revision = "1"; + editedCabalFile = "19370njmzvm14kjkyyclkmwxz6kj6gh5pvwnzv1187a5rfyhhjix"; + libraryHaskellDepends = [ + base + bytestring + co-log-core + effectful + effectful-core + effectful-plugin + text + ]; + testHaskellDepends = [ + base + bytestring + co-log-core + effectful + effectful-core + effectful-plugin + QuickCheck + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text + ]; + testToolDepends = [ tasty-discover ]; + description = "effectful log effect using co-log-core"; + license = lib.licenses.bsd3; + } + ) { }; + + "co-log-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + co-log-core, + containers, + string-conv, + text, + }: + mkDerivation { + pname = "co-log-json"; + version = "0.1.0.0"; + sha256 = "0212dcaw4anjn569a8gpv30k09b9lk99r70bbsh7kb8hb268rk83"; + libraryHaskellDepends = [ + aeson + base + bytestring + co-log-core + containers + string-conv + text + ]; + description = "Structured messages support in co-log ecosystem"; + license = lib.licenses.mpl20; + } + ) { }; + + "co-log-polysemy" = callPackage ( + { + mkDerivation, + base, + co-log-core, + polysemy, + }: + mkDerivation { + pname = "co-log-polysemy"; + version = "0.0.1.5"; + sha256 = "1gh02nq42a97lvrqdsjzjjdpfwmdk0ax89fziw3pifdjqs446yz0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + co-log-core + polysemy + ]; + executableHaskellDepends = [ + base + co-log-core + polysemy + ]; + description = "Composable Contravariant Comonadic Logging Library"; + license = lib.licenses.mpl20; + mainProgram = "play-colog-poly"; + } + ) { }; + + "co-log-polysemy-formatting" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + co-log, + co-log-core, + co-log-polysemy, + formatting, + polysemy, + polysemy-plugin, + text, + time, + }: + mkDerivation { + pname = "co-log-polysemy-formatting"; + version = "0.1.1.0"; + sha256 = "0bq16kf0xg1nlif5jk899jawbbgg1lkh0jy6gx46prvqghd05y4s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + co-log + co-log-core + co-log-polysemy + formatting + polysemy + text + time + ]; + executableHaskellDepends = [ + base + co-log + co-log-core + co-log-polysemy + formatting + polysemy + polysemy-plugin + ]; + description = "A Polysemy logging effect for high quality (unstructured) logs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "co-log-sys" = callPackage ( + { + mkDerivation, + aeson, + base, + co-log-core, + fmt, + microlens, + monad-control, + mtl, + network, + universum, + unix, + }: + mkDerivation { + pname = "co-log-sys"; + version = "0.1.1.0"; + sha256 = "12qpbil3zzh7hy28fms4hc1pfmkf9bxqncimwz3mqys7gc3qzi3x"; + libraryHaskellDepends = [ + aeson + base + co-log-core + fmt + microlens + monad-control + mtl + network + universum + unix + ]; + testHaskellDepends = [ + aeson + base + co-log-core + fmt + microlens + monad-control + mtl + network + universum + unix + ]; + description = "Syslog implementation on top of 'co-log-core'"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "coalpit" = callPackage ( + { + mkDerivation, + base, + generic-random, + network-uri, + parsec, + scientific, + tasty, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "coalpit"; + version = "0.2.0.0"; + sha256 = "18jkw7adlvr8gry71mhz4ykk5qscarws0rm682104r950mxanby2"; + libraryHaskellDepends = [ + base + network-uri + parsec + scientific + time + ]; + testHaskellDepends = [ + base + generic-random + tasty + tasty-quickcheck + ]; + description = "DSV (de)serialization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cobot" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + clock, + containers, + criterion, + deepseq, + hspec, + lens, + linear, + megaparsec, + mtl, + parallel, + random, + split, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "cobot"; + version = "0.1.1.8"; + sha256 = "0zd2flgyl0aa5srx8ix9njsx6v16pz1p4fv5xbbzc9m90wlvc2c7"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + lens + linear + megaparsec + mtl + split + template-haskell + text + vector + ]; + testHaskellDepends = [ + array + base + bytestring + containers + deepseq + hspec + lens + linear + megaparsec + mtl + split + template-haskell + text + vector + ]; + benchmarkHaskellDepends = [ + array + base + bytestring + clock + containers + criterion + deepseq + lens + linear + megaparsec + mtl + parallel + random + split + template-haskell + text + vector + ]; + description = "Computational biology toolkit to collaborate with researchers in constructive protein engineering"; + license = lib.licenses.bsd3; + } + ) { }; + + "cobot-io" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + binary, + bytestring, + cobot, + containers, + data-msgpack, + deepseq, + directory, + filepath, + hspec, + http-conduit, + hyraxAbif, + lens, + linear, + megaparsec, + mtl, + neat-interpolation, + parser-combinators, + QuickCheck, + split, + text, + vector, + }: + mkDerivation { + pname = "cobot-io"; + version = "0.1.5.5"; + sha256 = "1j41byh9swjj09rlwjxdhwvdnjm2gnf8y4zxv0mwpgmdc18bwszy"; + libraryHaskellDepends = [ + array + attoparsec + base + binary + bytestring + cobot + containers + data-msgpack + deepseq + filepath + http-conduit + hyraxAbif + lens + linear + megaparsec + mtl + parser-combinators + split + text + vector + ]; + testHaskellDepends = [ + array + attoparsec + base + binary + bytestring + cobot + containers + data-msgpack + deepseq + directory + filepath + hspec + http-conduit + hyraxAbif + lens + linear + megaparsec + mtl + neat-interpolation + parser-combinators + QuickCheck + split + text + vector + ]; + description = "Biological data file formats and IO"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cobot-tools" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cobot, + containers, + data-default, + data-msgpack, + deepseq, + hspec, + lens, + mtl, + neat-interpolation, + QuickCheck, + random, + regex-tdfa, + RNA, + text, + }: + mkDerivation { + pname = "cobot-tools"; + version = "0.1.2.3"; + sha256 = "1yvmxbh6si4k3ah5iikjx1fcx5vmsv3b2cvrnw3737d874g880nj"; + libraryHaskellDepends = [ + array + base + bytestring + cobot + containers + data-default + data-msgpack + deepseq + lens + mtl + regex-tdfa + text + ]; + librarySystemDepends = [ RNA ]; + testHaskellDepends = [ + array + base + bytestring + cobot + containers + data-default + data-msgpack + deepseq + hspec + lens + mtl + neat-interpolation + QuickCheck + random + regex-tdfa + text + ]; + description = "Biological data file formats and IO"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { RNA = null; }; + + "code-builder" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "code-builder"; + version = "0.1.3"; + sha256 = "1ax4c19xkszahcxvwc1wa1hrgk6ajck5sbprbplsi1gc9jj4g7jm"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Simple system for generating code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "code-conjure" = callPackage ( + { + mkDerivation, + base, + express, + leancheck, + speculate, + template-haskell, + }: + mkDerivation { + pname = "code-conjure"; + version = "0.5.14"; + sha256 = "0n03vhrd1l6lanp8967y3k1wgiaz5bwzw3p1zjg7k2ys91kn69yv"; + libraryHaskellDepends = [ + base + express + leancheck + speculate + template-haskell + ]; + testHaskellDepends = [ + base + express + leancheck + speculate + ]; + description = "synthesize Haskell functions out of partial definitions"; + license = lib.licenses.bsd3; + } + ) { }; + + "code-page" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "code-page"; + version = "0.2.1"; + sha256 = "1aiavczjk6f2kc1cdwjc1mwkr4d9shiz3xwmfbzsdn0yqqchxydj"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Windows code page library for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "codec" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + binary-bits, + bytestring, + generic-arbitrary, + mtl, + profunctors, + tasty, + tasty-quickcheck, + template-haskell, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "codec"; + version = "0.2.1"; + sha256 = "0a2vqaislh9jwqb5jr59s448456iawc4cs0b1c6dkhq8h6sn3hpz"; + libraryHaskellDepends = [ + aeson + base + binary + binary-bits + bytestring + mtl + profunctors + template-haskell + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + generic-arbitrary + tasty + tasty-quickcheck + ]; + description = "Simple bidirectional serialization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "codec-beam" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + filepath, + process, + text, + zlib, + }: + mkDerivation { + pname = "codec-beam"; + version = "0.2.0"; + sha256 = "0rg398vh36fb5bkb0anq0iv7g5z55avchswpkwjcjzilbx765sv1"; + libraryHaskellDepends = [ + base + bytestring + containers + text + zlib + ]; + testHaskellDepends = [ + base + bytestring + filepath + process + text + ]; + description = "Erlang VM byte code assembler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "codec-libevent" = callPackage ( + { + mkDerivation, + array, + base, + binary, + binary-strict, + bytestring, + containers, + parsec, + QuickCheck, + regex-compat, + }: + mkDerivation { + pname = "codec-libevent"; + version = "0.1.2"; + sha256 = "17v7adxs65jq74ngid0iywg3p5pq5j2p9mznqwj7i53238l3p60l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + binary-strict + bytestring + containers + parsec + QuickCheck + regex-compat + ]; + executableHaskellDepends = [ + array + base + binary + binary-strict + bytestring + containers + parsec + QuickCheck + regex-compat + ]; + description = "Cross-platform structure serialisation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "codec-libevent-generate"; + } + ) { }; + + "codec-mbox" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "codec-mbox"; + version = "0.2.0.0"; + sha256 = "0kbn76g6ly1pjd9higi0k0f26hplm0jhz85b23inn0bjli14n2cl"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "A library to read and write mailboxes in mbox format"; + license = lib.licenses.bsd3; + } + ) { }; + + "codec-rpm" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-binary, + base, + bytestring, + conduit, + conduit-extra, + cpio-conduit, + exceptions, + hspec, + hspec-attoparsec, + HUnit, + lzma-conduit, + mtl, + parsec, + pretty, + resourcet, + text, + }: + mkDerivation { + pname = "codec-rpm"; + version = "0.2.2"; + sha256 = "15sbxns2p3fcc5gc8kf2jmjich6rnrimfl9rdjshi6y7ilvqhjx3"; + libraryHaskellDepends = [ + attoparsec + attoparsec-binary + base + bytestring + conduit + conduit-extra + cpio-conduit + exceptions + lzma-conduit + mtl + parsec + pretty + resourcet + text + ]; + testHaskellDepends = [ + attoparsec + attoparsec-binary + base + bytestring + hspec + hspec-attoparsec + HUnit + parsec + pretty + text + ]; + description = "A library for manipulating RPM files"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "codecov-haskell" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + cmdargs, + containers, + curl, + hpc, + HUnit, + process, + regex-posix, + retry, + safe, + split, + }: + mkDerivation { + pname = "codecov-haskell"; + version = "0.5.0"; + sha256 = "0g9m1z4qpjgyav8wa10cxdprsgf0b5ij430ql7jyw4sj20warhfg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cmdargs + containers + curl + hpc + retry + safe + split + ]; + executableHaskellDepends = [ + aeson + async + base + bytestring + cmdargs + containers + curl + hpc + process + regex-posix + retry + safe + split + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Codecov.io support for Haskell."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "codeforces-cli" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + base16-bytestring, + bytestring, + containers, + cryptohash-sha512, + directory, + extra, + http-client, + http-conduit, + http-types, + open-browser, + optparse-applicative, + random, + text, + time, + transformers, + }: + mkDerivation { + pname = "codeforces-cli"; + version = "0.1.0"; + sha256 = "11hkmjkp3pbqn1x72yp5zi892hcnh1bq1j3f6iqhf727fblcyrn4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + base16-bytestring + bytestring + containers + cryptohash-sha512 + directory + extra + http-client + http-conduit + http-types + open-browser + optparse-applicative + random + text + time + transformers + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + base + base16-bytestring + bytestring + containers + cryptohash-sha512 + directory + extra + http-client + http-conduit + http-types + open-browser + optparse-applicative + random + text + time + transformers + ]; + description = "Command line interface to interact with Codeforces"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "cf"; + broken = true; + } + ) { }; + + "codemonitor" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + directory, + filepath, + gtk, + haskell98, + hinotify, + MissingH, + process, + regex-posix, + time, + }: + mkDerivation { + pname = "codemonitor"; + version = "0.2"; + sha256 = "14jywd60mxbj5q1srxj4igs1ah0ddf8ww5k4n5d9g7cp1b1yv1mc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cairo + containers + directory + filepath + gtk + haskell98 + hinotify + MissingH + process + regex-posix + time + ]; + description = "Tool that automatically runs arbitrary commands when files change on disk"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "codemonitor"; + } + ) { }; + + "codepad" = callPackage ( + { + mkDerivation, + base, + curl, + mtl, + network, + tagsoup, + }: + mkDerivation { + pname = "codepad"; + version = "0.1"; + sha256 = "03jvbbv4cgrmk0ihz34shd1ydv5jhl1h1xiwqrln60622jlh8mr1"; + revision = "3"; + editedCabalFile = "11kw4xs61c5d3kvlanx9waws8sj5k4d5445a8w1p5zx69x9im7bg"; + libraryHaskellDepends = [ + base + curl + mtl + network + tagsoup + ]; + description = "Submit and retrieve paste output from CodePad.org."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "codet" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + syb, + tasty, + tasty-golden, + template-haskell, + text, + time, + transformers, + }: + mkDerivation { + pname = "codet"; + version = "0.1.0.1"; + sha256 = "0jv3z28sxdgmbpkxics2c8s4r576fz4r8dv7ai4yy1h4fqsli5vw"; + libraryHaskellDepends = [ + base + bytestring + containers + template-haskell + text + time + ]; + testHaskellDepends = [ + base + directory + filepath + syb + tasty + tasty-golden + template-haskell + transformers + ]; + description = "CodeT"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "codet-plugin" = callPackage ( + { + mkDerivation, + base, + codet, + directory, + filepath, + ghc, + syb, + tasty, + tasty-golden, + template-haskell, + transformers, + }: + mkDerivation { + pname = "codet-plugin"; + version = "0.1.0.1"; + sha256 = "11ddf0h01qw00q3dd7gk12j31b98ff0yv5jd04wwngkhpcbshgb6"; + libraryHaskellDepends = [ + base + codet + ghc + ]; + testHaskellDepends = [ + base + codet + directory + filepath + syb + tasty + tasty-golden + template-haskell + transformers + ]; + description = "GHC type-checker plugin for solving LiftT instances from codet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "codeworld-api" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + blank-canvas, + bytestring, + cereal, + cereal-text, + containers, + deepseq, + dependent-sum, + ghc-prim, + hashable, + HUnit, + monad-loops, + mtl, + random, + ref-tf, + reflex, + template-haskell, + test-framework, + test-framework-hunit, + text, + time, + witherable, + }: + mkDerivation { + pname = "codeworld-api"; + version = "0.8.1"; + sha256 = "1gpm33pv2c1cbvwi253f3ksrjaxlrhzwwsvlzp84x8834801lkl3"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + blank-canvas + bytestring + cereal + cereal-text + containers + deepseq + dependent-sum + ghc-prim + hashable + monad-loops + mtl + random + ref-tf + reflex + template-haskell + text + time + witherable + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + blank-canvas + bytestring + cereal + cereal-text + containers + deepseq + dependent-sum + ghc-prim + hashable + HUnit + monad-loops + mtl + random + ref-tf + reflex + template-haskell + test-framework + test-framework-hunit + text + time + witherable + ]; + description = "Graphics library for CodeWorld"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "codex" = callPackage ( + { + mkDerivation, + ascii-progress, + base, + bytestring, + Cabal, + conduit, + containers, + cryptonite, + directory, + filepath, + hackage-db, + http-client, + http-client-tls, + memory, + network, + process, + tar, + text, + transformers, + yaml, + zlib, + }: + mkDerivation { + pname = "codex"; + version = "0.6.0.0"; + sha256 = "1xak07a2sn2fafrng53n8yksf6z73wn2r8paqymmc4385shhmndc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ascii-progress + base + bytestring + Cabal + conduit + containers + cryptonite + directory + filepath + hackage-db + http-client + memory + process + tar + text + transformers + yaml + zlib + ]; + executableHaskellDepends = [ + ascii-progress + base + Cabal + directory + filepath + hackage-db + http-client-tls + network + process + transformers + yaml + ]; + description = "A ctags file generator for cabal project dependencies"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "codex"; + broken = true; + } + ) { }; + + "codo-notation" = callPackage ( + { + mkDerivation, + base, + comonad, + haskell-src-meta, + parsec, + template-haskell, + uniplate, + }: + mkDerivation { + pname = "codo-notation"; + version = "0.5.2"; + sha256 = "1bwfjg0bzph0vka1rx8m6f505l9dmj8nn6al9kmjkva18l05gsvq"; + libraryHaskellDepends = [ + base + comonad + haskell-src-meta + parsec + template-haskell + uniplate + ]; + description = "A notation for comonads, analogous to the do-notation for monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "coerce-role" = callPackage ( + { + mkDerivation, + base, + unliftio, + }: + mkDerivation { + pname = "coerce-role"; + version = "0.1.0.0"; + sha256 = "1qllw5wrpk328n2kjxbry3w85fwwkrdxd3cgl3z160ij200mxcyp"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + unliftio + ]; + description = "Having trouble deriving instances because of type roles? Solve it here!"; + license = lib.licenses.bsd3; + } + ) { }; + + "coerce-util" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "coerce-util"; + version = "0.1.0.0"; + sha256 = "0v4ymcrqij8q9s8pcgbfrnl8y379fki3zp80lg4xqvbx0i89vsxf"; + libraryHaskellDepends = [ base ]; + description = "utils for Data.Coerce"; + license = lib.licenses.mit; + } + ) { }; + + "coercible-subtypes" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "coercible-subtypes"; + version = "1"; + sha256 = "02xj06qdqy9i33hkp504qmgpb0qvhliyygib072s2k6z4wmwd1ar"; + libraryHaskellDepends = [ base ]; + description = "Coercible but only in one direction"; + license = lib.licenses.bsd3; + } + ) { }; + + "coercible-subtypes-profunctor" = callPackage ( + { + mkDerivation, + base, + coercible-subtypes, + profunctors, + }: + mkDerivation { + pname = "coercible-subtypes-profunctor"; + version = "1"; + sha256 = "0riw18jpxvfv6qyzmv3l7g4m6b65g7skcylpmwdp59p05ypfx4vb"; + libraryHaskellDepends = [ + base + coercible-subtypes + profunctors + ]; + description = "Combine profunctors with coercible-subtypes"; + license = lib.licenses.bsd3; + } + ) { }; + + "coercible-utils" = callPackage ( + { + mkDerivation, + base, + gauge, + }: + mkDerivation { + pname = "coercible-utils"; + version = "0.1.0"; + sha256 = "0nadwhr96nvwz1vxxr7814h22v02zrycqa9xijgvrakf0j174yls"; + revision = "1"; + editedCabalFile = "0swbc29c1c742d7pam2flv7xqqwis5df10657yvzms83mfg4lv6a"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + gauge + ]; + description = "Utility functions for Coercible types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "coercion-extras" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "coercion-extras"; + version = "0.1.0.0"; + sha256 = "051gh93yncgclmi5i16rm07wg7v0zqz7s1q40h50vny39glsgwc7"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + ]; + description = "Extra utilities for manipulating nominal and representational coercions"; + license = lib.licenses.bsd3; + } + ) { }; + + "coformat" = callPackage ( + { + mkDerivation, + aeson, + async, + async-pool, + base, + bytestring, + can-i-haz, + command, + command-qq, + containers, + dom-selector, + extra, + fast-logger, + generic-data, + hashable, + html-conduit, + interpolate, + lens, + lens-aeson, + monad-logger, + mtl, + optparse-generic, + scientific, + temporary, + text, + unordered-containers, + xml-conduit, + yaml, + }: + mkDerivation { + pname = "coformat"; + version = "0.3.0.0"; + sha256 = "0bx7h5lbcyba3nwrif7b6rcpqskxqn81ana74ra8f43bjdvps4nw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + async-pool + base + bytestring + can-i-haz + command + command-qq + containers + dom-selector + extra + fast-logger + generic-data + hashable + html-conduit + interpolate + lens + lens-aeson + monad-logger + mtl + optparse-generic + scientific + temporary + text + unordered-containers + xml-conduit + yaml + ]; + executableHaskellDepends = [ + aeson + async + async-pool + base + bytestring + can-i-haz + command + command-qq + containers + dom-selector + extra + fast-logger + generic-data + hashable + html-conduit + interpolate + lens + lens-aeson + monad-logger + mtl + optparse-generic + scientific + temporary + text + unordered-containers + xml-conduit + yaml + ]; + testHaskellDepends = [ + aeson + async + async-pool + base + bytestring + can-i-haz + command + command-qq + containers + dom-selector + extra + fast-logger + generic-data + hashable + html-conduit + interpolate + lens + lens-aeson + monad-logger + mtl + optparse-generic + scientific + temporary + text + unordered-containers + xml-conduit + yaml + ]; + description = "Generate clang-format config based on some existing code base"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "coformat-exe"; + } + ) { }; + + "cofunctor" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "cofunctor"; + version = "0.1.0.1"; + sha256 = "0xn4k1c7l9z3g0slbwvlfg9kpfq8jbk0qf9363qz7azv7ks1149p"; + libraryHaskellDepends = [ base ]; + description = "DEPRECATED: use the \"contravariant\" package"; + license = lib.licenses.bsd3; + } + ) { }; + + "cognimeta-utils" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + collections-api, + comonad-transformers, + containers, + data-lens, + data-lens-fd, + data-lens-template, + deepseq, + ghc-prim, + mtl, + primitive, + QuickCheck, + stm, + tagged, + template-haskell, + transformers, + }: + mkDerivation { + pname = "cognimeta-utils"; + version = "0.1.2"; + sha256 = "00bq5qad7x8x0fac1gb8aq97zm4pylnk7n9bg4nkhyyvwnmjsy5l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + collections-api + comonad-transformers + containers + data-lens + data-lens-fd + data-lens-template + deepseq + ghc-prim + mtl + primitive + QuickCheck + stm + tagged + template-haskell + transformers + ]; + executableHaskellDepends = [ + base + bytestring + containers + mtl + QuickCheck + template-haskell + transformers + ]; + description = "Utilities for Cognimeta products (such as perdure). API may change often."; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "cognimeta-utils"; + } + ) { }; + + "coin" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + directory, + filepath, + glib, + gtk3, + lens, + monad-control, + monad-logger, + mtl, + persistent, + persistent-sqlite, + persistent-template, + resourcet, + text, + time, + transformers, + }: + mkDerivation { + pname = "coin"; + version = "1.2.1"; + sha256 = "0076dvka5c0m3smppp58lklnf26ry9kibzyiy4yx1ygw5rn7m7pc"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + base + binary + bytestring + containers + directory + filepath + glib + gtk3 + lens + monad-control + monad-logger + mtl + persistent + persistent-sqlite + persistent-template + resourcet + text + time + transformers + ]; + description = "Simple account manager"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "coin"; + broken = true; + } + ) { }; + + "coinbase-exchange" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + async, + base, + base64-bytestring, + byteable, + bytestring, + conduit, + conduit-extra, + cryptohash, + deepseq, + exceptions, + hashable, + http-client, + http-client-tls, + http-conduit, + http-types, + mtl, + network, + old-locale, + random, + resourcet, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + time, + transformers, + transformers-base, + unordered-containers, + uuid, + uuid-aeson, + vector, + websockets, + wuss, + }: + mkDerivation { + pname = "coinbase-exchange"; + version = "0.4.0.0"; + sha256 = "0592myr7z3yggbpjcanzivvdzkb06pr9il6bsgjc2fcfaggw5j4p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base + base64-bytestring + byteable + bytestring + conduit + conduit-extra + cryptohash + deepseq + exceptions + hashable + http-conduit + http-types + mtl + network + old-locale + resourcet + scientific + text + time + transformers-base + unordered-containers + uuid + uuid-aeson + vector + websockets + wuss + ]; + executableHaskellDepends = [ + aeson + base + bytestring + conduit + conduit-extra + http-client + http-client-tls + http-conduit + network + old-locale + resourcet + scientific + text + time + transformers + unordered-containers + uuid + websockets + wuss + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + http-client-tls + http-conduit + old-locale + random + scientific + tasty + tasty-hunit + tasty-quickcheck + tasty-th + time + transformers + unordered-containers + uuid + websockets + ]; + description = "Connector library for the coinbase exchange"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sandbox"; + } + ) { }; + + "coinbase-pro" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + async, + base, + binary, + bytestring, + containers, + cryptonite, + exceptions, + HsOpenSSL, + http-api-data, + http-client, + http-client-tls, + http-streams, + http-types, + io-streams, + memory, + network, + servant, + servant-client, + servant-client-core, + tasty, + tasty-hunit, + text, + time, + transformers, + unagi-streams, + unordered-containers, + uuid, + vector, + websockets, + wuss, + }: + mkDerivation { + pname = "coinbase-pro"; + version = "0.9.3.2"; + sha256 = "06gzynckmdsdzzvlmf3kmkbc883pqjbgd4hxkrm47xykv2m64x6s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + async + base + binary + bytestring + containers + cryptonite + exceptions + HsOpenSSL + http-api-data + http-client + http-client-tls + http-streams + http-types + io-streams + memory + network + servant + servant-client + servant-client-core + tasty + tasty-hunit + text + time + transformers + unagi-streams + unordered-containers + uuid + vector + websockets + wuss + ]; + executableHaskellDepends = [ + aeson + aeson-casing + async + base + binary + bytestring + containers + cryptonite + exceptions + HsOpenSSL + http-api-data + http-client + http-client-tls + http-streams + http-types + io-streams + memory + network + servant + servant-client + servant-client-core + tasty + tasty-hunit + text + time + transformers + unagi-streams + unordered-containers + uuid + vector + websockets + wuss + ]; + testHaskellDepends = [ + aeson + aeson-casing + async + base + binary + bytestring + containers + cryptonite + exceptions + HsOpenSSL + http-api-data + http-client + http-client-tls + http-streams + http-types + io-streams + memory + network + servant + servant-client + servant-client-core + tasty + tasty-hunit + text + time + transformers + unagi-streams + unordered-containers + uuid + vector + websockets + wuss + ]; + description = "Client for Coinbase Pro"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "coincident-root-loci" = callPackage ( + { + mkDerivation, + array, + base, + combinat, + containers, + polynomial-algebra, + random, + tasty, + tasty-hunit, + transformers, + }: + mkDerivation { + pname = "coincident-root-loci"; + version = "0.3"; + sha256 = "1m7a1f2qxkq4jgbvmyn8zzz6pq44a4cfkkm74zlssg74xmx0d4ir"; + libraryHaskellDepends = [ + array + base + combinat + containers + polynomial-algebra + random + transformers + ]; + testHaskellDepends = [ + array + base + combinat + containers + polynomial-algebra + tasty + tasty-hunit + ]; + description = "Equivariant CSM classes of coincident root loci"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "coinor-clp" = + callPackage + ( + { + mkDerivation, + base, + clp, + coinutils, + comfort-array, + deepseq, + doctest-exitcode-stdio, + doctest-lib, + linear-programming, + non-empty, + QuickCheck, + random, + transformers, + utility-ht, + }: + mkDerivation { + pname = "coinor-clp"; + version = "0.0.0.2"; + sha256 = "0bcwpzmsmf9s8nn7vkwfynjb75x1x8x6bpffmrs55yqc6rvdsn32"; + revision = "1"; + editedCabalFile = "011nb1ig1k123223q3glrdxfxf9jy4k2n12rm6fgfh8q0xlr1ri2"; + libraryHaskellDepends = [ + base + comfort-array + deepseq + linear-programming + non-empty + QuickCheck + transformers + utility-ht + ]; + libraryPkgconfigDepends = [ + clp + coinutils + ]; + testHaskellDepends = [ + base + comfort-array + doctest-exitcode-stdio + doctest-lib + linear-programming + non-empty + QuickCheck + random + transformers + utility-ht + ]; + description = "Linear Programming using COIN-OR/CLP and comfort-array"; + license = lib.licenses.bsd3; + badPlatforms = [ "aarch64-linux" ]; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.thielema ]; + broken = true; + } + ) + { + inherit (pkgs) clp; + coinutils = null; + }; + + "cointracking-imports" = callPackage ( + { + mkDerivation, + base, + base-compat-batteries, + bytestring, + cassava, + filepath, + hedgehog, + lens, + scientific, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + time, + xlsx, + }: + mkDerivation { + pname = "cointracking-imports"; + version = "0.1.0.2"; + sha256 = "1jf95fgzgqgr2xjbm5i0cwj1zx7zd44qpv3xqy91pk5kp33gwdjr"; + libraryHaskellDepends = [ + base + base-compat-batteries + bytestring + cassava + filepath + lens + scientific + text + time + xlsx + ]; + testHaskellDepends = [ + base + base-compat-batteries + bytestring + cassava + filepath + hedgehog + lens + scientific + tasty + tasty-hedgehog + tasty-hunit + text + time + xlsx + ]; + description = "Generate CSV & XLSX files for importing into CoinTracking"; + license = lib.licenses.bsd3; + } + ) { }; + + "colada" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cmdargs, + containers, + fclabels, + ghc-prim, + ListZipper, + monad-atom, + mtl, + nlp-scores, + split, + swift-lda, + text, + vector, + }: + mkDerivation { + pname = "colada"; + version = "0.8.4.0"; + sha256 = "16inmr2hp2racg85crrpwd45p1wgjhcp7w242nixc8dlwdy1lkz3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + cmdargs + containers + fclabels + ghc-prim + ListZipper + monad-atom + mtl + nlp-scores + split + swift-lda + text + vector + ]; + executableHaskellDepends = [ + base + bytestring + cereal + cmdargs + containers + fclabels + ghc-prim + ListZipper + monad-atom + mtl + nlp-scores + split + swift-lda + text + vector + ]; + description = "Colada implements incremental word class class induction using online LDA"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "colada"; + } + ) { }; + + "colchis" = callPackage ( + { + mkDerivation, + aeson, + base, + conceit, + network, + network-simple, + pipes, + pipes-aeson, + pipes-attoparsec, + pipes-network, + text, + transformers, + }: + mkDerivation { + pname = "colchis"; + version = "0.2.0.3"; + sha256 = "1fhamxm740r59q0sazs2np1b8hv74dhhbb4ah73m94im96729rbb"; + libraryHaskellDepends = [ + aeson + base + conceit + network + network-simple + pipes + pipes-aeson + pipes-attoparsec + pipes-network + text + transformers + ]; + description = "Rudimentary JSON-RPC 2.0 client over raw TCP."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cold-widow" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + }: + mkDerivation { + pname = "cold-widow"; + version = "0.1.2"; + sha256 = "1r0m4p0dfkc6h704hkz67fn0pacqcmg2wjdz7q4qr37nkbrayli4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + executableHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + description = "File transfer via QR Codes"; + license = lib.licenses.bsd3; + } + ) { }; + + "collada-output" = callPackage ( + { + mkDerivation, + base, + collada-types, + containers, + SVGPath, + time, + vector, + xml, + }: + mkDerivation { + pname = "collada-output"; + version = "0.6"; + sha256 = "1k6k2ljz9x06j0nrpbbpcgd3axamf3cgr6jyslam0xkgxzsi7w7x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + collada-types + containers + SVGPath + time + vector + xml + ]; + description = "Generate animated 3d objects in COLLADA"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Examples"; + broken = true; + } + ) { }; + + "collada-types" = callPackage ( + { + mkDerivation, + base, + containers, + OpenGL, + tuple, + vector, + }: + mkDerivation { + pname = "collada-types"; + version = "0.4"; + sha256 = "1qs1bxxkjb6clszv8mahbmwdwbqpdr5hcxwn3nq5d6wc2xgb4y6r"; + libraryHaskellDepends = [ + base + containers + OpenGL + tuple + vector + ]; + description = "Data exchange between graphics applications"; + license = lib.licenses.bsd3; + } + ) { }; + + "collapse-duplication" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-show, + cassava, + containers, + hierarchical-clustering, + lens, + optparse-generic, + split, + }: + mkDerivation { + pname = "collapse-duplication"; + version = "0.4.0.1"; + sha256 = "0azfyayvlw6vmgim98rsmgz5gx2dmwnbk9dwmm23781wdbm448a5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + bytestring-show + cassava + containers + hierarchical-clustering + lens + ]; + executableHaskellDepends = [ + base + bytestring + cassava + containers + lens + optparse-generic + split + ]; + description = "Collapse the duplication output into clones and return their frequencies"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "collapse-duplication"; + } + ) { }; + + "collapse-util" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "collapse-util"; + version = "0.1.0.1"; + sha256 = "02r4cz92wjm3hcih8jf5jvimw3ijwbp4x7iw90rkj05360ajikj7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "utility for collapsing adjacent writes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "collapse"; + broken = true; + } + ) { }; + + "collate" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + primitive, + QuickCheck, + test-framework, + test-framework-quickcheck2, + transformers, + vector, + }: + mkDerivation { + pname = "collate"; + version = "0.1.0.0"; + sha256 = "1fh335mwk51gyhyxilv83z66ilz5ws3ni8cbr4qmpfpgf9m1jp5s"; + revision = "3"; + editedCabalFile = "1834l0p3brqlsv69cxwb6c4mxh655mmvzcj1sxnrz5zwlqvm7fjx"; + libraryHaskellDepends = [ + base + containers + lens + primitive + transformers + vector + ]; + testHaskellDepends = [ + base + containers + lens + primitive + QuickCheck + test-framework + test-framework-quickcheck2 + transformers + vector + ]; + description = "An Applicative Functor for extracting parts of a stream of values"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "collect-errors" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + QuickCheck, + }: + mkDerivation { + pname = "collect-errors"; + version = "0.1.6.0"; + sha256 = "0afyd8qyih6aqkavgk2dc4a6dsnc1yk5xqq1vi54lgmjdhrh6xbg"; + libraryHaskellDepends = [ + base + containers + deepseq + QuickCheck + ]; + description = "Error monad with a Float instance"; + license = lib.licenses.bsd3; + } + ) { }; + + "collection-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + hspec-discover, + network-arbitrary, + network-uri, + network-uri-json, + QuickCheck, + quickcheck-instances, + test-invariant, + text, + }: + mkDerivation { + pname = "collection-json"; + version = "1.3.1.3"; + sha256 = "098in13gkrv4lrdn67b010c5wsl0zqwzcyfd504039wdcm6pazng"; + libraryHaskellDepends = [ + aeson + base + network-uri + network-uri-json + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + network-arbitrary + network-uri + network-uri-json + QuickCheck + quickcheck-instances + test-invariant + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Collection+JSON—Hypermedia Type Tools"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "collections" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + QuickCheck, + }: + mkDerivation { + pname = "collections"; + version = "0.3.1.1"; + sha256 = "0a5km8k2jwjv4gfd2vf0jiq3f9cw47dgz8f3lspmpx2b0g2pac7g"; + libraryHaskellDepends = [ + array + base + bytestring + containers + QuickCheck + ]; + description = "Useful standard collections types and related functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "collections-api" = callPackage ( + { + mkDerivation, + array, + base, + QuickCheck, + }: + mkDerivation { + pname = "collections-api"; + version = "1.0.0.0"; + sha256 = "0vgw1spiv6wnk11j3y45d95r3axgr1sgksb5lilnxdjj2pn4gp5l"; + revision = "2"; + editedCabalFile = "073x7vwgsj2xcqpywqdwk7pbj9zc9sinm17sknafgyxacx1r15xl"; + libraryHaskellDepends = [ + array + base + QuickCheck + ]; + description = "API for collection data structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "collections-base-instances" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + collections-api, + containers, + }: + mkDerivation { + pname = "collections-base-instances"; + version = "1.0.0.0"; + sha256 = "0nw6wpzqsj33pnffsflc6ipjcx6lknzdnxgn4rm3vhrl5y9rgpzk"; + libraryHaskellDepends = [ + array + base + bytestring + collections-api + containers + ]; + description = "Useful standard collections types and related functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "colock" = callPackage ( + { + mkDerivation, + base, + unix, + }: + mkDerivation { + pname = "colock"; + version = "0.2.2"; + sha256 = "0h3y5c3c3711k2glmnydc1rlz9ff73iibcc8vf0zjzvvw9rz0xb1"; + libraryHaskellDepends = [ + base + unix + ]; + description = "thread-friendly file locks that don't block the entire program"; + license = "LGPL"; + } + ) { }; + + "colonnade" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + contravariant, + doctest, + fast-logger, + profunctors, + QuickCheck, + semigroupoids, + semigroups, + text, + vector, + }: + mkDerivation { + pname = "colonnade"; + version = "1.2.0.2"; + sha256 = "1asjx71gp26a15v7g3p8bfddb5nnzky6672c35xx35hq73mhykr4"; + revision = "7"; + editedCabalFile = "043fv0vr7m04lrcnh5561wn62qda4wkjvsakj6db5zjhwbmwm3qy"; + libraryHaskellDepends = [ + base + bytestring + contravariant + profunctors + semigroups + text + vector + ]; + testHaskellDepends = [ + ansi-wl-pprint + base + doctest + fast-logger + QuickCheck + semigroupoids + ]; + description = "Generic types and functions for columnar encoding and decoding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "color-counter" = callPackage ( + { + mkDerivation, + aeson, + base, + cmdargs, + colour, + containers, + data-default, + directory, + friday, + friday-devil, + split, + v4l2, + vector, + vector-space, + yaml, + }: + mkDerivation { + pname = "color-counter"; + version = "0.1.2.2"; + sha256 = "0vyzjv5r9jww4n35yp9qmq5bb8h7k6gmr7iw6igm08cnlwx9pirr"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + colour + containers + data-default + directory + friday + friday-devil + split + v4l2 + vector + vector-space + yaml + ]; + executableHaskellDepends = [ + aeson + base + cmdargs + colour + containers + data-default + directory + friday + friday-devil + split + v4l2 + vector + vector-space + yaml + ]; + description = "Count colors in images"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "color-counter"; + } + ) { }; + + "colorful-monoids" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "colorful-monoids"; + version = "0.2.1.3"; + sha256 = "0yan2vxjdcal7zdh12m5yblcl9d1wcgjr09d3g64p09wdh82y6rq"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Styled console text output using ANSI escape sequences"; + license = lib.licenses.mit; + } + ) { }; + + "colorize-haskell" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + haskell-lexer, + }: + mkDerivation { + pname = "colorize-haskell"; + version = "1.0.1"; + sha256 = "1v4spa6vw9igjpd1dr595z5raz5fr8f485q5w9imrv8spms46xh3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + haskell-lexer + ]; + executableHaskellDepends = [ + ansi-terminal + base + haskell-lexer + ]; + description = "Highligt Haskell source"; + license = lib.licenses.bsd3; + mainProgram = "hscolor"; + } + ) { }; + + "colorless" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + errors, + exceptions, + hspec, + lifted-async, + monad-control, + monad-logger, + mtl, + random, + safe-exceptions, + scientific, + text, + text-conversions, + tuple, + unordered-containers, + vector, + }: + mkDerivation { + pname = "colorless"; + version = "2.2.20"; + sha256 = "1wg0p06bvp6zvnc8qi9k942l1ijzcnksmd6jxnk0c7v9f2kdnib2"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + errors + exceptions + lifted-async + monad-control + monad-logger + mtl + random + safe-exceptions + scientific + text + text-conversions + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + scientific + text + tuple + vector + ]; + description = "Colorless | The Programmatic IDL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "colorless-http-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + colorless, + http-client, + http-types, + text-conversions, + }: + mkDerivation { + pname = "colorless-http-client"; + version = "0.0.4"; + sha256 = "1mncp7qsb99s4kwyd3z3xrmypb7wjdkkr8jpxaip2892z4n52l22"; + libraryHaskellDepends = [ + aeson + base + bytestring + colorless + http-client + http-types + text-conversions + ]; + description = "Http Client addon for Colorless"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "colorless-scotty" = callPackage ( + { + mkDerivation, + aeson, + base, + colorless, + mtl, + scotty, + text, + wai, + }: + mkDerivation { + pname = "colorless-scotty"; + version = "0.0.2"; + sha256 = "1jbdysm2ya5h5hw0s8149vi6wcnr98wh53iwyhmygdg0hz25nslk"; + libraryHaskellDepends = [ + aeson + base + colorless + mtl + scotty + text + wai + ]; + description = "Scotty server add-on for Colorless"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "colors" = callPackage ( + { + mkDerivation, + base, + lens, + linear, + profunctors, + }: + mkDerivation { + pname = "colors"; + version = "0.3.0.2"; + sha256 = "0gbdqn5wrh9711j5hs5ypbd3w7a3mh37g6aadqiq4m5n7jna6phm"; + revision = "2"; + editedCabalFile = "1zhm6608y16haxvkf0rs3iihq1j8jg5kgfj9r6n65raymymd7rfj"; + libraryHaskellDepends = [ + base + lens + linear + profunctors + ]; + description = "A type for colors"; + license = lib.licenses.bsd3; + } + ) { }; + + "colour" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "colour"; + version = "2.3.6"; + sha256 = "0wgqj64mh2y2zk77kv59k3xb3dk4wmgfp988y74sp9a4d76mvlrc"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + random + test-framework + test-framework-quickcheck2 + ]; + description = "A model for human colour/color perception"; + license = lib.licenses.mit; + } + ) { }; + + "colour-accelerate" = callPackage ( + { + mkDerivation, + accelerate, + base, + }: + mkDerivation { + pname = "colour-accelerate"; + version = "0.4.0.0"; + sha256 = "1j7ff2wb58yf346z2abr1v1yq498fxm498rdf1g62ppf6vkdplw8"; + libraryHaskellDepends = [ + accelerate + base + ]; + description = "Working with colours in Accelerate"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "colour-space" = callPackage ( + { + mkDerivation, + base, + call-stack, + colour, + constrained-categories, + JuicyPixels, + lens, + linear, + linearmap-category, + manifolds, + manifolds-core, + QuickCheck, + random, + semigroups, + tasty, + tasty-quickcheck, + vector-space, + }: + mkDerivation { + pname = "colour-space"; + version = "0.2.1.0"; + sha256 = "0yqxfwg4y02ys24rcqfsnxf9xqn1v6qnxrvmhpxx34amlaasipvx"; + libraryHaskellDepends = [ + base + call-stack + colour + constrained-categories + JuicyPixels + lens + linear + linearmap-category + manifolds + manifolds-core + QuickCheck + semigroups + vector-space + ]; + testHaskellDepends = [ + base + colour + constrained-categories + manifolds + manifolds-core + QuickCheck + random + tasty + tasty-quickcheck + vector-space + ]; + description = "Instances of the manifold-classes for colour types"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "colour-text" = callPackage ( + { + mkDerivation, + base, + colour, + hedgehog, + hspec, + hspec-hedgehog, + text, + }: + mkDerivation { + pname = "colour-text"; + version = "0.0.0.0"; + sha256 = "017gxsplb66dj08s6jcb0qxx0ydplfsadwpxfy1a4vhq2mc1pwp6"; + revision = "1"; + editedCabalFile = "106zw7p0bg3ayz5f0h43jj4kayk43bzagp109ych7vnilkgjyav8"; + libraryHaskellDepends = [ + base + colour + text + ]; + testHaskellDepends = [ + base + colour + hedgehog + hspec + hspec-hedgehog + text + ]; + description = "Print and parse colors"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "colourista" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + hspec, + text, + }: + mkDerivation { + pname = "colourista"; + version = "0.1.0.2"; + sha256 = "0g06116kjg9pbp0l7n33agqbks3kw5z4rjqyhylha8miah5sxbwn"; + revision = "6"; + editedCabalFile = "1vdz4msdl6plsshf4h61wlv231yyv6hjw3h4sgnasqnsav19dd5z"; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + text + ]; + description = "Convenient interface for printing colourful messages"; + license = lib.licenses.mpl20; + } + ) { }; + + "coltrane" = callPackage ( + { + mkDerivation, + base, + bytestring, + HTTP, + http-types, + HUnit, + mtl, + regex-compat, + text, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "coltrane"; + version = "0.1.0.0"; + sha256 = "131arfizyniapjvc9ds6l90z7gig98imhm17k1vza5wvgjqbb5fa"; + libraryHaskellDepends = [ + base + bytestring + HTTP + http-types + HUnit + mtl + regex-compat + text + wai + wai-extra + warp + ]; + description = "A jazzy, minimal web framework for Haskell, inspired by Sinatra"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "columbia" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + contravariant, + data-endian, + directory, + filelock, + invariant, + mmap, + mmorph, + monad-loops, + mtl, + parallel, + pointless-haskell, + syb-with-class, + transformers, + }: + mkDerivation { + pname = "columbia"; + version = "0.2"; + sha256 = "065mrgyrb82vsfwwidz3zsj7pnbry9ifz7fspi2jfmyjp69y7cmz"; + libraryHaskellDepends = [ + array + base + bytestring + containers + contravariant + data-endian + directory + filelock + invariant + mmap + mmorph + monad-loops + mtl + parallel + pointless-haskell + syb-with-class + transformers + ]; + doHaddock = false; + description = "Enhanced serialization using seeking"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "columnar" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + enum-text, + fmt, + lens, + possibly, + rio, + template-haskell, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "columnar"; + version = "1.0.0.0"; + sha256 = "0qf5fbd9cwc22npww4qsjaj7rxdy2r3rjm19w23a9shqvgc2l6av"; + libraryHaskellDepends = [ + base + bytestring + cassava + containers + enum-text + fmt + lens + possibly + rio + template-haskell + text + time + unordered-containers + vector + ]; + description = "A CSV toolkit based on cassava and enum-text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "com" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "com"; + version = "1.2.3.1"; + sha256 = "1y6zm63jyigf631f2b0bqw1yhmr6hifaspqivy7qy30brmr5a27m"; + doHaddock = false; + description = "Haskell COM support library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "comark" = callPackage ( + { + mkDerivation, + base, + comark-html, + comark-parser, + comark-syntax, + text, + }: + mkDerivation { + pname = "comark"; + version = "0.1.0"; + sha256 = "0kkwjz7ycszg4dg7cpcvfv86qm61vzipy55qran9i792psa0rcd0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + comark-html + comark-parser + comark-syntax + text + ]; + executableHaskellDepends = [ + base + text + ]; + description = "Commonmark processing in pure haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "comark-hs"; + } + ) { }; + + "comark-html" = callPackage ( + { + mkDerivation, + base, + cmark, + comark-syntax, + comark-testutils, + criterion, + deepseq, + hspec, + text, + transformers, + }: + mkDerivation { + pname = "comark-html"; + version = "0.1.0"; + sha256 = "1ar9yagwp190b1yxbf2a2d1n62ki3algi0wfqpkn9ad8nmig2g89"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + comark-syntax + text + transformers + ]; + testHaskellDepends = [ + base + comark-testutils + hspec + ]; + benchmarkHaskellDepends = [ + base + cmark + comark-syntax + comark-testutils + criterion + deepseq + text + ]; + description = "Commonmark (markdown) to HTML renderer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { comark-testutils = null; }; + + "comark-parser" = callPackage ( + { + mkDerivation, + base, + cmark, + comark-syntax, + comark-testutils, + containers, + control-bool, + criterion, + deepseq, + file-embed, + hspec, + html5-entity, + QuickCheck, + syb, + text, + transformers, + }: + mkDerivation { + pname = "comark-parser"; + version = "0.1.0"; + sha256 = "1g595nak7fpzfvipan928wd5drfa0l4axfdjwk51awb7fxvl1nhp"; + libraryHaskellDepends = [ + base + comark-syntax + containers + control-bool + html5-entity + text + transformers + ]; + testHaskellDepends = [ + base + cmark + comark-syntax + comark-testutils + containers + deepseq + hspec + QuickCheck + syb + text + ]; + benchmarkHaskellDepends = [ + base + comark-syntax + comark-testutils + criterion + deepseq + file-embed + text + ]; + description = "Parser for Commonmark (markdown)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { comark-testutils = null; }; + + "comark-syntax" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + }: + mkDerivation { + pname = "comark-syntax"; + version = "0.1.0"; + sha256 = "0y1fp6griivzzxwp621cm2mrizxmrnjazhayl21aqfp7mb5i4ib2"; + libraryHaskellDepends = [ + base + containers + deepseq + ]; + description = "Definitions of AST that represents a Commonmark (markdown) document"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "combinat" = callPackage ( + { + mkDerivation, + array, + base, + compact-word-vectors, + containers, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + test-framework, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "combinat"; + version = "0.2.10.1"; + sha256 = "179w7qnn3dhh71xgi21k9y0215z5v2gsa54yn1i1rhvg63z6fvkd"; + libraryHaskellDepends = [ + array + base + compact-word-vectors + containers + random + transformers + ]; + testHaskellDepends = [ + array + base + compact-word-vectors + containers + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + test-framework + test-framework-quickcheck2 + transformers + ]; + description = "Generate and manipulate various combinatorial objects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "combinat-compat" = callPackage ( + { + mkDerivation, + array, + base, + containers, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "combinat-compat"; + version = "0.2.8.2"; + sha256 = "0mh5f8vmbwnib1qv9vvp45gwwj6942l1jhxnglq9i4za40k1r8ff"; + libraryHaskellDepends = [ + array + base + containers + random + transformers + ]; + testHaskellDepends = [ + array + base + containers + QuickCheck + random + test-framework + test-framework-quickcheck2 + transformers + ]; + description = "Generate and manipulate various combinatorial objects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "combinat-diagrams" = callPackage ( + { + mkDerivation, + array, + base, + colour, + combinat, + containers, + diagrams-core, + diagrams-lib, + linear, + transformers, + }: + mkDerivation { + pname = "combinat-diagrams"; + version = "0.2"; + sha256 = "0jm9846xna4kcxrqb3izw3sc93z0k21r4vqk8n55i4lcdh9g1j3h"; + libraryHaskellDepends = [ + array + base + colour + combinat + containers + diagrams-core + diagrams-lib + linear + transformers + ]; + description = "Graphical representations for various combinatorial objects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "combinator-interactive" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + directory, + lens, + mtl, + template-haskell, + th-lift, + trifecta, + void, + }: + mkDerivation { + pname = "combinator-interactive"; + version = "0.1.2"; + sha256 = "0yxdy413pj6ah4d5qcpajbphfg02p0gxgs1x9salfa18fyflljc4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + lens + template-haskell + th-lift + trifecta + void + ]; + executableHaskellDepends = [ + base + bytestring + cereal + containers + directory + lens + mtl + template-haskell + th-lift + trifecta + void + ]; + description = "SKI Combinator interpreter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lazyi"; + broken = true; + } + ) { }; + + "combinatorial" = callPackage ( + { + mkDerivation, + array, + base, + containers, + doctest-exitcode-stdio, + doctest-lib, + QuickCheck, + transformers, + utility-ht, + }: + mkDerivation { + pname = "combinatorial"; + version = "0.1.1"; + sha256 = "0sz5x3776fr736mwsn582ih1pflkirsk6bqygagsg8jq0nh83v5g"; + revision = "1"; + editedCabalFile = "1g68vf9yj87qbmbazlasq11wcb1dd9rx83p95f4lqaji1ipzvq1y"; + libraryHaskellDepends = [ + array + base + containers + transformers + utility-ht + ]; + testHaskellDepends = [ + array + base + containers + doctest-exitcode-stdio + doctest-lib + QuickCheck + transformers + utility-ht + ]; + description = "Count, enumerate, rank and unrank combinatorial objects"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "combinatorial-problems" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + bytestring-lexing, + containers, + parsec, + random, + }: + mkDerivation { + pname = "combinatorial-problems"; + version = "0.0.5"; + sha256 = "1k3isi62i66xbisn48b018w7fcfhwwng1f64ca530qkk600fg850"; + libraryHaskellDepends = [ + array + base + bytestring + bytestring-lexing + containers + parsec + random + ]; + description = "A number of data structures to represent and allow the manipulation of standard combinatorial problems, used as test problems in computer science"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "combinatorics" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "combinatorics"; + version = "0.1.0"; + sha256 = "101b3lycfav6wqdqjhs0v93vgy4g3pfn5xyimip0x3alq0q2ix9a"; + libraryHaskellDepends = [ base ]; + description = "Efficient computation of common combinatoric functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "combinators" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "combinators"; + version = "0.1"; + sha256 = "0qn5jz5zhlcygah450pvqcrksh7bpwp46jq1f0wmcb9bk0i3s9vz"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Collection of combinators over standard typeclasses"; + license = lib.licenses.mit; + } + ) { }; + + "combobuffer" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + vector, + vector-space, + }: + mkDerivation { + pname = "combobuffer"; + version = "0.2"; + sha256 = "1zsdi9c9my6nrxpqqsy584swp4zg8lckrymfig1ywisbdfzb8rjh"; + libraryHaskellDepends = [ + base + containers + template-haskell + vector + vector-space + ]; + description = "Various buffer implementations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "comfort-array" = callPackage ( + { + mkDerivation, + base, + bifunctors, + ChasingBottoms, + containers, + deepseq, + doctest-exitcode-stdio, + doctest-lib, + guarded-allocation, + non-empty, + prelude-compat, + primitive, + QuickCheck, + semigroups, + storable-record, + storablevector, + tagged, + transformers, + transformers-compat, + utility-ht, + }: + mkDerivation { + pname = "comfort-array"; + version = "0.5.5"; + sha256 = "0jyhlxm64di682i2hwf1f1mw6f7xjwhb1ihnp8dh9vsg93hwik5i"; + libraryHaskellDepends = [ + base + bifunctors + containers + deepseq + guarded-allocation + non-empty + prelude-compat + primitive + QuickCheck + semigroups + storable-record + storablevector + tagged + transformers + transformers-compat + utility-ht + ]; + testHaskellDepends = [ + base + ChasingBottoms + containers + deepseq + doctest-exitcode-stdio + doctest-lib + QuickCheck + tagged + utility-ht + ]; + description = "Arrays where the index type is a function of the shape type"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "comfort-array-shape" = callPackage ( + { + mkDerivation, + base, + ChasingBottoms, + comfort-array, + containers, + doctest-exitcode-stdio, + doctest-lib, + fixed-length, + non-empty, + QuickCheck, + tagged, + tfp, + utility-ht, + }: + mkDerivation { + pname = "comfort-array-shape"; + version = "0.0"; + sha256 = "0caw0d9566qi9difgprfg3g9yqfiks2ycqjbr7wx7xcplagqdcn7"; + revision = "1"; + editedCabalFile = "0pp391srnrapr13bl1pkpdi5162m2qqw1bfsbis24rn78d50s674"; + libraryHaskellDepends = [ + base + comfort-array + fixed-length + non-empty + tfp + utility-ht + ]; + testHaskellDepends = [ + base + ChasingBottoms + comfort-array + containers + doctest-exitcode-stdio + doctest-lib + fixed-length + QuickCheck + tagged + tfp + ]; + doHaddock = false; + description = "Additional shape types for the comfort-array package"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "comfort-blas" = callPackage ( + { + mkDerivation, + base, + blas-ffi, + comfort-array, + containers, + deepseq, + doctest-exitcode-stdio, + doctest-lib, + guarded-allocation, + netlib-ffi, + non-empty, + QuickCheck, + semigroups, + storablevector, + transformers, + utility-ht, + }: + mkDerivation { + pname = "comfort-blas"; + version = "0.0.3"; + sha256 = "1zadvjx095kxp4rl5ml120xh0ihaz7v5391fim5gdsgwdh00fwmp"; + libraryHaskellDepends = [ + base + blas-ffi + comfort-array + containers + deepseq + guarded-allocation + netlib-ffi + non-empty + semigroups + storablevector + transformers + utility-ht + ]; + testHaskellDepends = [ + base + comfort-array + containers + doctest-exitcode-stdio + doctest-lib + netlib-ffi + QuickCheck + utility-ht + ]; + description = "Numerical Basic Linear Algebra using BLAS"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "comfort-fftw" = callPackage ( + { + mkDerivation, + base, + comfort-array, + deepseq, + doctest-exitcode-stdio, + doctest-lib, + fftw-ffi, + netlib-ffi, + non-empty, + QuickCheck, + storable-record, + }: + mkDerivation { + pname = "comfort-fftw"; + version = "0.0.0.1"; + sha256 = "10934ckhl5hj4k331cdhdz6512m3hyn4bm4w1xwqja4j0arndklb"; + revision = "1"; + editedCabalFile = "1vlj4jn5qzv71dw5fd32wb7gkjhs0f91yc2qxbcv2dbdzqbzkrwr"; + libraryHaskellDepends = [ + base + comfort-array + deepseq + fftw-ffi + netlib-ffi + QuickCheck + ]; + testHaskellDepends = [ + base + comfort-array + deepseq + doctest-exitcode-stdio + doctest-lib + netlib-ffi + non-empty + QuickCheck + storable-record + ]; + description = "High-level interface to FFTW (Fast Fourier Transform) based on comfort-array"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "comfort-glpk" = callPackage ( + { + mkDerivation, + base, + comfort-array, + deepseq, + doctest-exitcode-stdio, + doctest-lib, + glpk, + glpk-headers, + linear-programming, + non-empty, + QuickCheck, + random, + transformers, + utility-ht, + }: + mkDerivation { + pname = "comfort-glpk"; + version = "0.1"; + sha256 = "06396jgbaxvm2gwksra6gjwqczsvdlif9lal46a8q5sc5cyhcpx1"; + revision = "2"; + editedCabalFile = "0gklb3jxb038bf657gqv37wlibvvr1yy3bdg7zvfvx81s203ja7h"; + libraryHaskellDepends = [ + base + comfort-array + deepseq + glpk-headers + linear-programming + non-empty + transformers + utility-ht + ]; + librarySystemDepends = [ glpk ]; + testHaskellDepends = [ + base + comfort-array + doctest-exitcode-stdio + doctest-lib + linear-programming + non-empty + QuickCheck + random + transformers + utility-ht + ]; + description = "Linear Programming using GLPK and comfort-array"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { inherit (pkgs) glpk; }; + + "comfort-graph" = callPackage ( + { + mkDerivation, + base, + containers, + doctest-exitcode-stdio, + doctest-lib, + QuickCheck, + semigroups, + transformers, + utility-ht, + }: + mkDerivation { + pname = "comfort-graph"; + version = "0.0.4"; + sha256 = "1v3acgdr8srvpddl2kvap556ag93b9yphjf3y1qy14sq6f7v46hc"; + revision = "1"; + editedCabalFile = "0lkk5p558x0dv8vfy329g2amaai76gkxdnb8nzy3miw76vvi5xrw"; + libraryHaskellDepends = [ + base + containers + QuickCheck + semigroups + transformers + utility-ht + ]; + testHaskellDepends = [ + base + containers + doctest-exitcode-stdio + doctest-lib + QuickCheck + transformers + utility-ht + ]; + description = "Graph structure with type parameters for nodes and edges"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "comic" = callPackage ( + { + mkDerivation, + aeson, + base, + deepseq, + hashable, + hashable-orphans, + lens, + sorted-list, + text, + time, + uuid, + }: + mkDerivation { + pname = "comic"; + version = "0.0.1"; + sha256 = "1hr2dwj9d3wlwdalcr51jjvlk8lg92lhds25vxvjszpxf6nch20k"; + revision = "3"; + editedCabalFile = "1jbb5n5922a0v0pcc30cczrvk9wf96inmy99dyw0qsnx38cgf82g"; + libraryHaskellDepends = [ + aeson + base + deepseq + hashable + hashable-orphans + lens + sorted-list + text + time + uuid + ]; + description = "A format for describing comics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "comma" = callPackage ( + { + mkDerivation, + attoparsec, + base, + QuickCheck, + text, + }: + mkDerivation { + pname = "comma"; + version = "1.1.0"; + sha256 = "1yxy6f5v1d2s27hfzagqj12yd3c65ijwglhdcqckv7y3g4yv5h7y"; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + base + QuickCheck + text + ]; + description = "CSV Parser & Producer"; + license = "unknown"; + } + ) { }; + + "comma-and" = callPackage ( + { + mkDerivation, + base, + data-default-class, + hspec, + hspec-discover, + QuickCheck, + }: + mkDerivation { + pname = "comma-and"; + version = "0.2.0.0"; + sha256 = "10q50gxibzm5ph37i2kgmyg38n6n36dm82qifn8q10c777v3x17x"; + libraryHaskellDepends = [ + base + data-default-class + ]; + testHaskellDepends = [ + base + data-default-class + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Join text together with commas, and \"and\""; + license = lib.licenses.bsd3; + } + ) { }; + + "command" = callPackage ( + { + mkDerivation, + base, + deepseq, + process, + }: + mkDerivation { + pname = "command"; + version = "0.1.1"; + sha256 = "0qj6i5r1iz3d8visqpd74xwkribxzs4p66b1vgp0i3jiqgfrn2hw"; + libraryHaskellDepends = [ + base + deepseq + process + ]; + description = "Conveniently run shell commands"; + license = lib.licenses.bsd3; + } + ) { }; + + "command-qq" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + process, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "command-qq"; + version = "0.3.1.0"; + sha256 = "1f5mm12bs65b8v2k10b4jxkqdpkdi6q2nncxcqsxwl0wndgbnlpz"; + libraryHaskellDepends = [ + base + process + template-haskell + text + ]; + testHaskellDepends = [ + base + doctest + hspec + template-haskell + text + transformers + ]; + description = "Quasiquoters for external commands"; + license = lib.licenses.bsd2; + } + ) { }; + + "commander" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + transformers, + }: + mkDerivation { + pname = "commander"; + version = "0.1.0.0"; + sha256 = "09glhq3xr3pz3mzrx5jcnv2p0hbnxzq0ld083iang6qw0wb4kymc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + transformers + ]; + executableHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ base ]; + description = "pattern matching against string based commands"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example1"; + broken = true; + } + ) { }; + + "commander-cli" = callPackage ( + { + mkDerivation, + base, + bytestring, + commandert, + containers, + directory, + mtl, + process, + text, + unordered-containers, + }: + mkDerivation { + pname = "commander-cli"; + version = "0.11.0.0"; + sha256 = "01c968r4qzvqbjwqwhp1xk7s59wsbaas9jvdfi2sgk2jk6vg0ss3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + commandert + containers + mtl + text + unordered-containers + ]; + executableHaskellDepends = [ + base + commandert + directory + mtl + process + text + ]; + testHaskellDepends = [ + base + commandert + text + unordered-containers + ]; + description = "A command line argument/option parser library"; + license = lib.licenses.mit; + mainProgram = "task-manager"; + } + ) { }; + + "commandert" = callPackage ( + { + mkDerivation, + base, + hspec, + mtl, + }: + mkDerivation { + pname = "commandert"; + version = "0.1.1.1"; + sha256 = "02sdmba5ri40qx5j2bdx11h8k7b0ndik8wwzf3wki8c00y2jpmnd"; + libraryHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + hspec + mtl + ]; + description = "A monad for commanders"; + license = lib.licenses.mit; + } + ) { }; + + "commodities" = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + directory, + distributive, + doctest, + failure, + filepath, + hspec, + hspec-expectations, + keys, + lens, + linear, + mtl, + numbers, + parsers, + PSQueue, + QuickCheck, + semigroupoids, + semigroups, + split, + text, + thyme, + transformers, + trifecta, + }: + mkDerivation { + pname = "commodities"; + version = "0.2.0.1"; + sha256 = "0c4i0n64w2918282ih8jpp23avjcjhnwvn3r016z3xmcqp1z4n7s"; + libraryHaskellDepends = [ + base + comonad + containers + distributive + failure + keys + lens + linear + mtl + numbers + parsers + PSQueue + semigroupoids + semigroups + split + text + thyme + transformers + trifecta + ]; + testHaskellDepends = [ + base + containers + directory + doctest + filepath + hspec + hspec-expectations + lens + QuickCheck + semigroups + thyme + transformers + ]; + description = "Library for working with commoditized amounts and price histories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "commonmark" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + parsec, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + unicode-data, + unicode-transforms, + }: + mkDerivation { + pname = "commonmark"; + version = "0.2.6.1"; + sha256 = "0wwh0smqdmyb1qa992d0jva24yml4lxmmwr3av3c8s0xh3z7vkpv"; + libraryHaskellDepends = [ + base + bytestring + containers + parsec + text + transformers + unicode-data + unicode-transforms + ]; + testHaskellDepends = [ + base + parsec + tasty + tasty-hunit + tasty-quickcheck + text + unicode-transforms + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + text + ]; + description = "Pure Haskell commonmark parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "commonmark-cli" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + commonmark, + commonmark-extensions, + commonmark-pandoc, + containers, + mtl, + pandoc-types, + text, + }: + mkDerivation { + pname = "commonmark-cli"; + version = "0.2.1"; + sha256 = "0gc11zz604qsjrdip3cwb8rpz2j73md9014nvmr5wzb8ds6cjnwf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + commonmark + commonmark-extensions + commonmark-pandoc + containers + mtl + pandoc-types + text + ]; + description = "Command-line commonmark converter and highlighter"; + license = lib.licenses.bsd3; + mainProgram = "commonmark"; + } + ) { }; + + "commonmark-extensions" = callPackage ( + { + mkDerivation, + base, + commonmark, + containers, + emojis, + filepath, + network-uri, + parsec, + tasty, + tasty-bench, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "commonmark-extensions"; + version = "0.2.5.5"; + sha256 = "0szi6rdl6cz39bj28mads5gxfyc5bp29gj6fr5y42v7spyn9f5kx"; + libraryHaskellDepends = [ + base + commonmark + containers + emojis + filepath + network-uri + parsec + text + transformers + ]; + testHaskellDepends = [ + base + commonmark + parsec + tasty + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + base + commonmark + tasty-bench + text + ]; + description = "Pure Haskell commonmark parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "commonmark-extensions_0_2_5_6" = callPackage ( + { + mkDerivation, + base, + commonmark, + containers, + emojis, + filepath, + network-uri, + parsec, + tasty, + tasty-bench, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "commonmark-extensions"; + version = "0.2.5.6"; + sha256 = "0yf3063h9kvy2psfl6ssg7ikwy2g55q61hkky3cm2jcj0z5c3j2r"; + libraryHaskellDepends = [ + base + commonmark + containers + emojis + filepath + network-uri + parsec + text + transformers + ]; + testHaskellDepends = [ + base + commonmark + parsec + tasty + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + base + commonmark + tasty-bench + text + ]; + description = "Pure Haskell commonmark parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "commonmark-pandoc" = callPackage ( + { + mkDerivation, + base, + commonmark, + commonmark-extensions, + pandoc-types, + text, + }: + mkDerivation { + pname = "commonmark-pandoc"; + version = "0.2.2.2"; + sha256 = "0lbs0gjxa02gsm08n65fqglpsi5h2gd5nh0k2nzm01xsqs304h76"; + libraryHaskellDepends = [ + base + commonmark + commonmark-extensions + pandoc-types + text + ]; + description = "Bridge between commonmark and pandoc AST"; + license = lib.licenses.bsd3; + } + ) { }; + + "commonmark-pandoc_0_2_2_3" = callPackage ( + { + mkDerivation, + base, + commonmark, + commonmark-extensions, + pandoc-types, + text, + }: + mkDerivation { + pname = "commonmark-pandoc"; + version = "0.2.2.3"; + sha256 = "1jjsagf4gcbvzn89abwrczr8xprqnp0mn7bjw3m5lf34nbnd2dza"; + libraryHaskellDepends = [ + base + commonmark + commonmark-extensions + pandoc-types + text + ]; + description = "Bridge between commonmark and pandoc AST"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "commonmark-simple" = callPackage ( + { + mkDerivation, + aeson, + base, + commonmark, + commonmark-extensions, + commonmark-pandoc, + containers, + megaparsec, + pandoc-types, + parsec, + parser-combinators, + relude, + yaml, + }: + mkDerivation { + pname = "commonmark-simple"; + version = "0.1.0.0"; + sha256 = "0fvpykqvqi12nsc95pv3xwd67sdamxc79r24w5xf30f87p0f9kna"; + libraryHaskellDepends = [ + aeson + base + commonmark + commonmark-extensions + commonmark-pandoc + containers + megaparsec + pandoc-types + parsec + parser-combinators + relude + yaml + ]; + description = "Simple interface to commonmark-hs"; + license = lib.licenses.mit; + } + ) { }; + + "commonmark-wikilink" = callPackage ( + { + mkDerivation, + aeson, + base, + commonmark, + commonmark-pandoc, + megaparsec, + network-uri, + pandoc-types, + parsec, + relude, + uri-encode, + url-slug, + }: + mkDerivation { + pname = "commonmark-wikilink"; + version = "0.1.0.0"; + sha256 = "1varv4zihai08wvgpsf9pp3qaa1wniii21qhgy39cpcz9n9s2hv2"; + libraryHaskellDepends = [ + aeson + base + commonmark + commonmark-pandoc + megaparsec + network-uri + pandoc-types + parsec + relude + uri-encode + url-slug + ]; + description = "Obsidian-friendly commonmark wikilink parser"; + license = lib.licenses.mit; + } + ) { }; + + "commsec" = callPackage ( + { + mkDerivation, + base, + bytestring, + cipher-aes128, + crypto-api, + network, + }: + mkDerivation { + pname = "commsec"; + version = "0.3.5"; + sha256 = "1lshp876qm29370mpa3bh0gijcv317sf1y8vajixzz1083bkpngm"; + libraryHaskellDepends = [ + base + bytestring + cipher-aes128 + crypto-api + network + ]; + description = "Provide communications security using symmetric ephemeral keys"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "commsec-keyexchange" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cipher-aes128, + commsec, + crypto-api, + crypto-pubkey-types, + cryptohash-cryptoapi, + DRBG, + monadcryptorandom, + network, + RSA, + }: + mkDerivation { + pname = "commsec-keyexchange"; + version = "0.3.3"; + sha256 = "1c207fv429frkyb742n0r1z0kkvlwnkcxblfkrjm1lwqfkdx0prn"; + libraryHaskellDepends = [ + base + bytestring + cereal + cipher-aes128 + commsec + crypto-api + crypto-pubkey-types + cryptohash-cryptoapi + DRBG + monadcryptorandom + network + RSA + ]; + description = "Key agreement for commsec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "commutative" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + quickcheck-instances, + random, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "commutative"; + version = "0.0.2"; + sha256 = "0scrc0bwa3ggvhmhmj0pvi7q7sbm495nc8m30jjjcp5wbd26mg6c"; + libraryHaskellDepends = [ + base + random + semigroups + vector + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-instances + random + semigroups + tasty + tasty-hunit + tasty-quickcheck + vector + ]; + description = "Commutative binary operations"; + license = lib.licenses.bsd3; + } + ) { }; + + "commutative-semigroups" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "commutative-semigroups"; + version = "0.1.1.0"; + sha256 = "07b4w4z68dkfz26rm5b6b9fpgcssxr8lqx4snd2qhbf0qr29m8pk"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Commutative semigroups"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "commutative-semigroups_0_2_0_1" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "commutative-semigroups"; + version = "0.2.0.1"; + sha256 = "1p5nyy6mdbn12j6sl7wlzc3crn291lzdmc2ml5ccvrw6cnh5bq72"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Commutative semigroups"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "comonad" = callPackage ( + { + mkDerivation, + base, + containers, + distributive, + indexed-traversable, + tagged, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "comonad"; + version = "5.0.8"; + sha256 = "04rxycp2pbkrvhjgpgx08jmsipjz4cdmhv59dbp47k4jq8ndyv7g"; + revision = "2"; + editedCabalFile = "1qy55616zcl1fmdzkr9kbb84nqmmx2aakz0hfyc66jgv0fyvykaa"; + libraryHaskellDepends = [ + base + containers + distributive + indexed-traversable + tagged + transformers + transformers-compat + ]; + description = "Comonads"; + license = lib.licenses.bsd3; + } + ) { }; + + "comonad_5_0_9" = callPackage ( + { + mkDerivation, + base, + containers, + distributive, + indexed-traversable, + tagged, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "comonad"; + version = "5.0.9"; + sha256 = "12d7g3c2x1jb6jlmdgwdmi840z3p91b0l7fkfsdml1c0kas0xyv9"; + libraryHaskellDepends = [ + base + containers + distributive + indexed-traversable + tagged + transformers + transformers-compat + ]; + description = "Comonads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "comonad-extras" = callPackage ( + { + mkDerivation, + array, + base, + comonad, + containers, + distributive, + semigroupoids, + transformers, + }: + mkDerivation { + pname = "comonad-extras"; + version = "4.0.1"; + sha256 = "1vsxxgqsiizprm2xxjks1n77mlx5rb9ybx36ag49fkzyb01rbb34"; + libraryHaskellDepends = [ + array + base + comonad + containers + distributive + semigroupoids + transformers + ]; + description = "Exotic comonad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "comonad-random" = callPackage ( + { + mkDerivation, + base, + category-extras, + random, + }: + mkDerivation { + pname = "comonad-random"; + version = "0.1.2"; + sha256 = "11jak28rpnnaswrlf2wgn91v096zkz1laq2cdhjfc7abgmkx9gay"; + libraryHaskellDepends = [ + base + category-extras + random + ]; + description = "Comonadic interface for random values"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "comonad-transformers" = callPackage ( + { + mkDerivation, + base, + comonad, + }: + mkDerivation { + pname = "comonad-transformers"; + version = "4.0"; + sha256 = "13zzp6r6s6c80skniphwvzxhpazbyal5854m53139kgcw560rv6z"; + libraryHaskellDepends = [ + base + comonad + ]; + doHaddock = false; + description = "This package has been merged into comonad 4.0"; + license = lib.licenses.bsd3; + } + ) { }; + + "comonads-fd" = callPackage ( + { + mkDerivation, + base, + comonad, + }: + mkDerivation { + pname = "comonads-fd"; + version = "4.0"; + sha256 = "19xpv0dsz7w3a1sq1gdxwzglfal45vj2s22zb12g9mpk5rp3hw1s"; + libraryHaskellDepends = [ + base + comonad + ]; + doHaddock = false; + description = "This package has been merged into comonad 4.0"; + license = lib.licenses.bsd3; + } + ) { }; + + "compaREST" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + comonad, + containers, + data-default, + directory, + doctemplates, + envy, + file-embed, + filepath, + free, + freer-simple, + generic-data, + github, + hashable, + http-media, + insert-ordered-containers, + lattices, + lens, + mtl, + open-union, + openapi3, + optparse-applicative, + ordered-containers, + pandoc, + pandoc-types, + pcre2, + scientific, + tagged, + tasty, + tasty-golden, + text, + transformers, + type-fun, + typerep-map, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "compaREST"; + version = "0.1.0.1"; + sha256 = "0m03zq2vbymbajbd0pc6n906cbis2nridf54659qyjvfi64h8037"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + comonad + containers + data-default + doctemplates + file-embed + free + generic-data + hashable + http-media + insert-ordered-containers + lattices + mtl + open-union + openapi3 + ordered-containers + pandoc-types + pcre2 + scientific + tagged + text + transformers + type-fun + typerep-map + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + data-default + doctemplates + envy + filepath + freer-simple + github + mtl + optparse-applicative + pandoc + pandoc-types + text + vector + yaml + ]; + testHaskellDepends = [ + base + bytestring + data-default + directory + filepath + lens + pandoc + pandoc-types + tasty + tasty-golden + text + yaml + ]; + description = "Compatibility checker for OpenAPI"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "compact" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + ghc-compact, + }: + mkDerivation { + pname = "compact"; + version = "0.2.0.0"; + sha256 = "0xv24vd2h76928355rr8gzdbkyn2j17yf6wjyghnzw7qyhsbb9h3"; + revision = "3"; + editedCabalFile = "198fvj8a5f0wh0wk2k7gzhxczbqlyxafyy6mi5qf5wh9hpj7vb6q"; + libraryHaskellDepends = [ + base + binary + bytestring + ghc-compact + ]; + testHaskellDepends = [ + base + directory + ]; + description = "Non-GC'd, contiguous storage for immutable data structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "compact-list" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "compact-list"; + version = "0.1.0"; + sha256 = "0mg2s7mm908gy5j958abmiylfc05fs4y08dcjz4805ayi9cb1qqd"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ base ]; + description = "An append only list in a compact region"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compact-map" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + }: + mkDerivation { + pname = "compact-map"; + version = "2008.11.9"; + sha256 = "0rk2g5swblbbairwabv5azp6a7cjqywhv49prm1rz8mc361dd9by"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + ]; + description = "Compact Data.Map implementation using Data.Binary"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compact-mutable" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-compact, + ghc-prim, + prim-array, + primitive, + transformers, + }: + mkDerivation { + pname = "compact-mutable"; + version = "0.1"; + sha256 = "0xc28aflb8cs8cbvp2mimswh0nflwpvzwlrh2dvqsq3qx02cvh36"; + libraryHaskellDepends = [ + base + ghc-compact + ghc-prim + prim-array + primitive + ]; + testHaskellDepends = [ + base + containers + ghc-compact + ghc-prim + prim-array + primitive + transformers + ]; + description = "Mutable arrays living on the compact heap"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "compact-mutable-vector" = callPackage ( + { + mkDerivation, + base, + compact, + ghc-prim, + hspec, + primitive, + vector, + }: + mkDerivation { + pname = "compact-mutable-vector"; + version = "0.0.0.1"; + sha256 = "1plz7rwn66r3b03hn60gsh8w5wk8hgzj0g3hdnc36f2rrav4n7mj"; + libraryHaskellDepends = [ + base + compact + ghc-prim + primitive + vector + ]; + testHaskellDepends = [ + base + compact + hspec + ]; + description = "Mutable vector with different GC characteristics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compact-sequences" = callPackage ( + { + mkDerivation, + base, + mtl, + primitive, + QuickCheck, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "compact-sequences"; + version = "0.2.0.0"; + sha256 = "0v7s99d7syspgc8z8mhdykyrsjyx0r0vjyf64plidndld2zg0swn"; + libraryHaskellDepends = [ + base + mtl + primitive + transformers + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + ]; + description = "Stacks, queues, and deques with compact representations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compact-socket" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + compact, + deepseq, + directory, + filepath, + network, + unix, + }: + mkDerivation { + pname = "compact-socket"; + version = "0.1.0.0"; + sha256 = "0fzfr70nq9n1gfxd4swj1zm5dnr9ynqmwbgy2g0fnfh1sc4fwn77"; + libraryHaskellDepends = [ + base + binary + bytestring + compact + deepseq + directory + filepath + network + unix + ]; + description = "Socket functions for compact normal form"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compact-string" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "compact-string"; + version = "0.3.1"; + sha256 = "02lqxl82jmw276mzxwsc0gmps1kb5i62im85bpjvzqwycbf3gnj8"; + revision = "1"; + editedCabalFile = "03cw0x4dg0qwaysf2sndyzm27sva6x415dxd70fs2vcbys5m1j8j"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Fast, packed and strict strings with Unicode support, based on bytestrings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compact-string-fix" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "compact-string-fix"; + version = "0.3.2"; + sha256 = "161z0lmrrqvy77ppdgz7m6nazcmlmy1azxa8rx0cgpqmyxzkf87n"; + revision = "1"; + editedCabalFile = "1akx1kzpirl1fc3lfcrsa88jvrk023f9qyj2b2fbpz4p11d07qfc"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Same as compact-string except with a small fix so it builds on ghc-6.12"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compact-word-vectors" = callPackage ( + { + mkDerivation, + base, + primitive, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "compact-word-vectors"; + version = "0.2.0.2"; + sha256 = "1yjlymp2b8is72xvdb29rf7hc1n96zmda1j3z5alzbp4py00jww8"; + revision = "1"; + editedCabalFile = "1555ickw72336bl8j1gihyx3sgm3iwi3q1770s9i83q04kr01ks9"; + libraryHaskellDepends = [ + base + primitive + ]; + testHaskellDepends = [ + base + primitive + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Small vectors of small integers stored very compactly"; + license = lib.licenses.bsd3; + } + ) { }; + + "compactable" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bifunctors, + containers, + contravariant, + data-default-class, + deepseq, + genvalidity, + genvalidity-sydtest, + hashable, + keys, + lens, + QuickCheck, + semigroupoids, + sydtest, + sydtest-discover, + these, + transformers, + transformers-compat, + unordered-containers, + vector, + vector-instances, + }: + mkDerivation { + pname = "compactable"; + version = "0.2.0.0"; + sha256 = "0ngcrmb9yihwn5dm6dcfkclgk31m92qa14rk99i2g6hbdmd6w747"; + libraryHaskellDepends = [ + aeson + base + base-compat + bifunctors + containers + contravariant + data-default-class + deepseq + hashable + keys + lens + QuickCheck + semigroupoids + these + transformers + transformers-compat + unordered-containers + vector + vector-instances + ]; + testHaskellDepends = [ + base + containers + genvalidity + genvalidity-sydtest + QuickCheck + sydtest + sydtest-discover + these + vector + ]; + description = "A typeclass for structures which can be catMaybed, filtered, and partitioned"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compactmap" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + vector, + }: + mkDerivation { + pname = "compactmap"; + version = "0.1.4.5"; + sha256 = "1xa4wa4qjd7yjghkaakpgrz9kw4iyy0zlc9cpajyysaxdq4k7czf"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + description = "A read-only memory-efficient key-value store"; + license = lib.licenses.bsd3; + } + ) { }; + + "companion" = callPackage ( + { + mkDerivation, + base, + rio, + }: + mkDerivation { + pname = "companion"; + version = "0.1.0"; + sha256 = "1p8lvjclchvf6igm2f3vqwj2shkyd0yd8ngd3aaj3q5ik7i55h0a"; + libraryHaskellDepends = [ + base + rio + ]; + description = "A Haskell library to provide companion threads"; + license = lib.licenses.bsd3; + } + ) { }; + + "compare-type" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "compare-type"; + version = "0.1.1"; + sha256 = "1s6p3ni8pqxbp08ci4w6y646wrh60s0g34figrwdcqrywscyicsb"; + libraryHaskellDepends = [ base ]; + description = "compare types of any kinds in haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "comparse" = callPackage ( + { + mkDerivation, + base, + mtl, + tasty, + tasty-hunit, + text, + transformers, + vector, + }: + mkDerivation { + pname = "comparse"; + version = "0.2.0.0"; + sha256 = "1031mkq00z7zv62xhrsasa14xw1jj1hq3dpzm2y8m4cfyv2wka30"; + libraryHaskellDepends = [ + base + mtl + text + transformers + vector + ]; + testHaskellDepends = [ + base + mtl + tasty + tasty-hunit + text + transformers + vector + ]; + description = "A highly generic parser combinators library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compdata" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + HUnit, + mtl, + QuickCheck, + random, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + th-expand-syns, + transformers, + tree-view, + uniplate, + }: + mkDerivation { + pname = "compdata"; + version = "0.13.1"; + sha256 = "001k1pd28cgbspd2n74p29hc69ch9mmkqfazki7qj17kzcaq5n2l"; + revision = "1"; + editedCabalFile = "12bhc1vpnlshq2kap9p3j6a7pxwdm7b761rr64g6c5xdla5y3vpq"; + libraryHaskellDepends = [ + base + containers + deepseq + mtl + QuickCheck + template-haskell + th-expand-syns + transformers + tree-view + ]; + testHaskellDepends = [ + base + containers + deepseq + HUnit + mtl + QuickCheck + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + th-expand-syns + transformers + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + mtl + QuickCheck + random + template-haskell + th-expand-syns + transformers + uniplate + ]; + description = "Compositional Data Types"; + license = lib.licenses.bsd3; + } + ) { }; + + "compdata-automata" = callPackage ( + { + mkDerivation, + base, + compdata, + containers, + criterion, + projection, + }: + mkDerivation { + pname = "compdata-automata"; + version = "0.9.2"; + sha256 = "0yb0mlkvk25fmypad4pmg31vk6v5xqi2sqz1jpnjkgn9jhcn8p19"; + libraryHaskellDepends = [ + base + compdata + containers + projection + ]; + benchmarkHaskellDepends = [ + base + compdata + containers + criterion + projection + ]; + description = "Tree automata on Compositional Data Types"; + license = lib.licenses.bsd3; + } + ) { }; + + "compdata-dags" = callPackage ( + { + mkDerivation, + base, + compdata, + containers, + HUnit, + mtl, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + unordered-containers, + vector, + }: + mkDerivation { + pname = "compdata-dags"; + version = "0.2.1"; + sha256 = "0h2ijhwpxv4bzfz81zhvhi7f42slzqsxawgqd9swk4kmqqzlfr58"; + libraryHaskellDepends = [ + base + compdata + containers + mtl + unordered-containers + vector + ]; + testHaskellDepends = [ + base + compdata + containers + HUnit + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + unordered-containers + vector + ]; + description = "Compositional Data Types on DAGs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compdata-fixplate" = callPackage ( + { + mkDerivation, + base, + composition, + containers, + deriving-compat, + fixplate, + tree-view, + }: + mkDerivation { + pname = "compdata-fixplate"; + version = "0.1.3"; + sha256 = "1b9xmp2lps9k9fvvpqlha0vkncs4pivixyyqs71zl4dxcrsa8ryx"; + libraryHaskellDepends = [ + base + composition + containers + deriving-compat + fixplate + tree-view + ]; + description = "Compdata basics implemented on top of Fixplate"; + license = lib.licenses.bsd3; + } + ) { }; + + "compdata-param" = callPackage ( + { + mkDerivation, + base, + compdata, + containers, + HUnit, + mtl, + template-haskell, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "compdata-param"; + version = "0.9.2"; + sha256 = "1cfs7q6pw642dg1xjibrsvpkw1bg15g9lmj70y25xka192d9c2w2"; + libraryHaskellDepends = [ + base + compdata + mtl + template-haskell + transformers + ]; + testHaskellDepends = [ + base + compdata + containers + HUnit + mtl + template-haskell + test-framework + test-framework-hunit + transformers + ]; + description = "Parametric Compositional Data Types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compdoc" = callPackage ( + { + mkDerivation, + aeson, + base, + composite-aeson, + composite-aeson-throw, + composite-base, + pandoc, + pandoc-throw, + path, + rio, + vinyl, + }: + mkDerivation { + pname = "compdoc"; + version = "0.3.0.0"; + sha256 = "07gbs64r8qsxw4j0mlk7kldbdjjzz4v34pm8b5cj7a6r1l33w7k5"; + revision = "4"; + editedCabalFile = "14p4gi1wyiwv738m505j6j2v8j2dimw1gp6qb7wfq4f8mf53lpll"; + libraryHaskellDepends = [ + aeson + base + composite-aeson + composite-aeson-throw + composite-base + pandoc + pandoc-throw + path + rio + vinyl + ]; + description = "Parse a Pandoc to a composite value"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "compdoc-dhall-decoder" = callPackage ( + { + mkDerivation, + base, + compdoc, + composite-aeson, + composite-base, + dhall, + either, + pandoc, + text, + }: + mkDerivation { + pname = "compdoc-dhall-decoder"; + version = "0.3.0.0"; + sha256 = "0qsq67zj8gr9xlgcbxgn5fi1cyv4qf7w5vzfl3v4hvil7xf3fn77"; + revision = "1"; + editedCabalFile = "0k08bcjjnvs54fjvxzy1hv7zp7z2n0iydsiix83x6a2jii7105v4"; + libraryHaskellDepends = [ + base + compdoc + composite-aeson + composite-base + dhall + either + pandoc + text + ]; + description = "Allows you to write FromDhall instances for Compdoc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "compendium-client" = callPackage ( + { + mkDerivation, + aeson, + base, + http-client, + language-protobuf, + megaparsec, + servant, + servant-client, + text, + }: + mkDerivation { + pname = "compendium-client"; + version = "0.2.1.1"; + sha256 = "0iqk3lyfayy7xwa97jzzch2mhg8zam3ip2i524ki5qnw2ih3mizv"; + libraryHaskellDepends = [ + aeson + base + http-client + language-protobuf + megaparsec + servant + servant-client + text + ]; + description = "Client for the Compendium schema server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compensated" = callPackage ( + { + mkDerivation, + base, + bifunctors, + binary, + bytes, + cereal, + comonad, + criterion, + deepseq, + distributive, + hashable, + lens, + log-domain, + safecopy, + semigroupoids, + semigroups, + vector, + }: + mkDerivation { + pname = "compensated"; + version = "0.8.3"; + sha256 = "0xigi4pcw581d8kjbhdjkksyz9bgcgvq0j17br9z1x6a3hw1m39a"; + revision = "5"; + editedCabalFile = "0gbvxp4dka1cs93cq32lmv4ssd9b0gbzqkdzi37aw25k61m3zbb7"; + libraryHaskellDepends = [ + base + bifunctors + binary + bytes + cereal + comonad + deepseq + distributive + hashable + lens + log-domain + safecopy + semigroupoids + semigroups + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Compensated floating-point arithmetic"; + license = lib.licenses.bsd3; + } + ) { }; + + "competition" = callPackage ( + { + mkDerivation, + base, + filepath, + parsec, + }: + mkDerivation { + pname = "competition"; + version = "0.2.0.0"; + sha256 = "07c6b6yai8x9i8qndimzmyp5bzhwckis8kg207n152gnskk7i3zn"; + libraryHaskellDepends = [ + base + filepath + parsec + ]; + description = "Helpers and runners for code competitions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compilation" = callPackage ( + { + mkDerivation, + base, + MissingH, + }: + mkDerivation { + pname = "compilation"; + version = "0.0.0.3"; + sha256 = "0a1pp1jafra1agsx2jizdb33afzg02w6jh4a4pyw5w71kzqfrril"; + libraryHaskellDepends = [ + base + MissingH + ]; + description = "Haskell functionality for quickly assembling simple compilers"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compiler-warnings" = callPackage ( + { + mkDerivation, + base, + binary, + parsec, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + }: + mkDerivation { + pname = "compiler-warnings"; + version = "0.1.0"; + sha256 = "1qswbwi2i8xqv61gjnx77w3j53ybyblsdyk974bb2qad3dzcbx4c"; + libraryHaskellDepends = [ + base + binary + parsec + text + ]; + testHaskellDepends = [ + base + binary + parsec + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + ]; + description = "Parser for common compiler warning formats"; + license = lib.licenses.bsd2; + } + ) { }; + + "complex-generic" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "complex-generic"; + version = "0.1.1.1"; + sha256 = "03wb599difj0qm1dpzgxdymq3bql69qmkdk5fspcyc19nnd5qlqz"; + revision = "4"; + editedCabalFile = "00v0mr5fc090wph3s9ks3ppf81nqbkd0yfa347fkn3zrq3daqr8f"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "complex numbers with non-mandatory RealFloat"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "complex-integrate" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "complex-integrate"; + version = "1.0.0"; + sha256 = "0q0ffpqir4f2ch7d7p2fxgb73n7dg7xf19rg78an7i7zdl430cfj"; + libraryHaskellDepends = [ base ]; + description = "A simple integration function to integrate a complex-valued complex functions"; + license = lib.licenses.publicDomain; + } + ) { }; + + "complexity" = callPackage ( + { + mkDerivation, + base, + Chart, + colour, + data-accessor, + hstats, + parallel, + pretty, + time, + transformers, + }: + mkDerivation { + pname = "complexity"; + version = "0.1.3"; + sha256 = "16crk93qyh0arcgqq2bx0i61cah2yhm8wwdr6sasma8y5hlw76lj"; + libraryHaskellDepends = [ + base + Chart + colour + data-accessor + hstats + parallel + pretty + time + transformers + ]; + description = "Empirical algorithmic complexity"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "componentm" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + exceptions, + pretty-show, + prettyprinter, + rio, + tasty, + tasty-hunit, + teardown, + }: + mkDerivation { + pname = "componentm"; + version = "0.0.0.2"; + sha256 = "19xnav3xiw5v8sdmw6a90wdhxxkjlkvpkwrf0pjsxlisgn93vqpg"; + libraryHaskellDepends = [ + base + containers + deepseq + exceptions + pretty-show + prettyprinter + rio + teardown + ]; + testHaskellDepends = [ + base + containers + pretty-show + prettyprinter + rio + tasty + tasty-hunit + teardown + ]; + description = "Monad for allocation and cleanup of application resources"; + license = lib.licenses.mit; + } + ) { }; + + "componentm-devel" = callPackage ( + { + mkDerivation, + base, + componentm, + foreign-store, + rio, + teardown, + }: + mkDerivation { + pname = "componentm-devel"; + version = "0.0.0.2"; + sha256 = "02jvv2f5akl47jg66xwcgj0s5wif0wckp2d0y6x4imr6kcy31mrd"; + libraryHaskellDepends = [ + base + componentm + foreign-store + rio + teardown + ]; + description = "Easy REPL driven development using ComponentM"; + license = lib.licenses.mit; + } + ) { }; + + "composable-associations" = callPackage ( + { + mkDerivation, + base, + lens, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "composable-associations"; + version = "0.1.0.0"; + sha256 = "03l056yb6k8x5xrfdszsn4w2739zyiqzrl6q3ci19dg1gsy106lx"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + lens + tasty + tasty-hunit + ]; + description = "Types and helpers for composing types into a single larger key-value type"; + license = lib.licenses.bsd3; + } + ) { }; + + "composable-associations-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + composable-associations, + doctest, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + unordered-containers, + }: + mkDerivation { + pname = "composable-associations-aeson"; + version = "0.1.0.1"; + sha256 = "0fpjirwk9si1v8jsdrcxbwn3rqc058na9z5lhbnkha2zc6l8w8rw"; + libraryHaskellDepends = [ + aeson + base + composable-associations + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + doctest + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Aeson ToJSON/FromJSON implementation for the types of composable-associations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compose-ltr" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "compose-ltr"; + version = "0.2.4"; + sha256 = "1vgllk949s9sc2nhwbpjqx52m06563qcq8yd49kyaf2lq05n23hm"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "More intuitive, left-to-right function composition"; + license = lib.licenses.mit; + } + ) { }; + + "compose-trans" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "compose-trans"; + version = "0.1"; + sha256 = "0p2fd0knfbfjk4s0aalzrsrzpxffrykmaprxyakbgs1lmp4jyq9z"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Composable monad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "composite-aeson" = callPackage ( + { + mkDerivation, + aeson, + aeson-better-errors, + aeson-qq, + base, + composite-base, + containers, + contravariant, + generic-deriving, + hashable, + hspec, + lens, + mmorph, + mtl, + profunctors, + QuickCheck, + scientific, + tagged, + template-haskell, + text, + time, + unordered-containers, + vector, + vinyl, + }: + mkDerivation { + pname = "composite-aeson"; + version = "0.8.2.2"; + sha256 = "1psza7v7hqarwjyagij3ishrw5wfxsrchp9jp6w7dwfj8ls2gkgb"; + libraryHaskellDepends = [ + aeson + aeson-better-errors + base + composite-base + containers + contravariant + generic-deriving + hashable + lens + mmorph + mtl + profunctors + scientific + tagged + template-haskell + text + time + unordered-containers + vector + vinyl + ]; + testHaskellDepends = [ + aeson + aeson-better-errors + aeson-qq + base + composite-base + containers + contravariant + generic-deriving + hashable + hspec + lens + mmorph + mtl + profunctors + QuickCheck + scientific + tagged + template-haskell + text + time + unordered-containers + vector + vinyl + ]; + description = "JSON for Vinyl records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "composite-aeson-cofree-list" = callPackage ( + { + mkDerivation, + aeson, + base, + composite-aeson, + composite-aeson-writeonly, + free, + vector, + }: + mkDerivation { + pname = "composite-aeson-cofree-list"; + version = "0.1.0.0"; + sha256 = "0jxfisk3zqzhknc2kraq9chh2gx9q00f5lkh0401s0fb4qgdfd0a"; + libraryHaskellDepends = [ + aeson + base + composite-aeson + composite-aeson-writeonly + free + vector + ]; + description = "Print a Cofree [] as a JSON value"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "composite-aeson-path" = callPackage ( + { + mkDerivation, + base, + composite-aeson, + path, + }: + mkDerivation { + pname = "composite-aeson-path"; + version = "0.8.2.2"; + sha256 = "0xw9b0fhr44v61rzn5vi9bz859arb33irsgs7xnf3s0d6xspjdvp"; + libraryHaskellDepends = [ + base + composite-aeson + path + ]; + description = "Formatting data for the path library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "composite-aeson-refined" = callPackage ( + { + mkDerivation, + aeson-better-errors, + base, + composite-aeson, + mtl, + refined, + }: + mkDerivation { + pname = "composite-aeson-refined"; + version = "0.8.2.2"; + sha256 = "0rm08bslz2nphr4ip3ljfizvjjf84fl7hd1gfq7b1q3jr5fn8jfp"; + libraryHaskellDepends = [ + aeson-better-errors + base + composite-aeson + mtl + refined + ]; + description = "composite-aeson support for Refined from the refined package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "composite-aeson-throw" = callPackage ( + { + mkDerivation, + aeson, + aeson-better-errors, + base, + composite-aeson, + exceptions, + }: + mkDerivation { + pname = "composite-aeson-throw"; + version = "0.1.0.0"; + sha256 = "0724mf1visv7ay306qngsz41blb28ykw074r6wfki17mfss1kh8y"; + libraryHaskellDepends = [ + aeson + aeson-better-errors + base + composite-aeson + exceptions + ]; + description = "MonadThrow behaviour for composite-aeson"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "composite-aeson-writeonly" = callPackage ( + { + mkDerivation, + aeson, + aeson-better-errors, + base, + composite-aeson, + }: + mkDerivation { + pname = "composite-aeson-writeonly"; + version = "0.1.0.0"; + sha256 = "1fr235g96i35ygpvbbvrpyz87d6q7h2bjnlf4asv2dn4a6x40dic"; + libraryHaskellDepends = [ + aeson + aeson-better-errors + base + composite-aeson + ]; + description = "WriteOnly indicators for composite-aeson"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "composite-base" = callPackage ( + { + mkDerivation, + base, + deepseq, + exceptions, + hspec, + lens, + monad-control, + mtl, + profunctors, + QuickCheck, + template-haskell, + text, + transformers, + transformers-base, + unliftio-core, + vinyl, + }: + mkDerivation { + pname = "composite-base"; + version = "0.8.2.1"; + sha256 = "0i2mamh5gz7ay1cm5nkmdbh2lnaph42pfi2aa9jb2baxi0jgxdri"; + revision = "1"; + editedCabalFile = "1fww7f7z583vp7kfrf6xi6y0plpm4jsh3j72xbgarprlz25j1aip"; + libraryHaskellDepends = [ + base + deepseq + exceptions + lens + monad-control + mtl + profunctors + template-haskell + text + transformers + transformers-base + unliftio-core + vinyl + ]; + testHaskellDepends = [ + base + deepseq + exceptions + hspec + lens + monad-control + mtl + profunctors + QuickCheck + template-haskell + text + transformers + transformers-base + unliftio-core + vinyl + ]; + description = "Shared utilities for composite-* packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "composite-base_0_8_2_2" = callPackage ( + { + mkDerivation, + base, + deepseq, + exceptions, + hspec, + lens, + monad-control, + mtl, + profunctors, + QuickCheck, + template-haskell, + text, + transformers, + transformers-base, + unliftio-core, + vinyl, + }: + mkDerivation { + pname = "composite-base"; + version = "0.8.2.2"; + sha256 = "1ykicnm8wc18bg3w0jyg943rpnssmi58ksv25mww653c4z5kx7cp"; + libraryHaskellDepends = [ + base + deepseq + exceptions + lens + monad-control + mtl + profunctors + template-haskell + text + transformers + transformers-base + unliftio-core + vinyl + ]; + testHaskellDepends = [ + base + deepseq + exceptions + hspec + lens + monad-control + mtl + profunctors + QuickCheck + template-haskell + text + transformers + transformers-base + unliftio-core + vinyl + ]; + description = "Shared utilities for composite-* packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "composite-binary" = callPackage ( + { + mkDerivation, + base, + binary, + composite-base, + }: + mkDerivation { + pname = "composite-binary"; + version = "0.8.2.2"; + sha256 = "0w5kwhdqq83312kn0w8119fin8rld9wxkjsp3yz2yg35w06nmv8d"; + libraryHaskellDepends = [ + base + binary + composite-base + ]; + description = "Orphan binary instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "composite-cassava" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + composite-base, + tasty, + tasty-hunit, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "composite-cassava"; + version = "0.0.3.1"; + sha256 = "138yg758qq9a0zyqjw3xaa0jdp9h09gfnxwp2lrkibgqvhinnxxa"; + libraryHaskellDepends = [ + base + cassava + composite-base + text + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + cassava + composite-base + tasty + tasty-hunit + text + unordered-containers + vector + ]; + description = "Csv parsing functionality for composite"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "composite-dhall" = callPackage ( + { + mkDerivation, + base, + composite-base, + dhall, + tasty, + tasty-hunit, + text, + vinyl, + }: + mkDerivation { + pname = "composite-dhall"; + version = "0.1.0.1"; + sha256 = "0d7bqabc25wsaj8b5x5i0ymg7xsrjizzah34qz3mran50n58lv5a"; + libraryHaskellDepends = [ + base + composite-base + dhall + text + vinyl + ]; + testHaskellDepends = [ + base + composite-base + dhall + tasty + tasty-hunit + text + vinyl + ]; + description = "Dhall instances for composite records"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "composite-ekg" = callPackage ( + { + mkDerivation, + base, + composite-base, + ekg-core, + lens, + text, + vinyl, + }: + mkDerivation { + pname = "composite-ekg"; + version = "0.8.2.2"; + sha256 = "0r4bf228irgnvp8b38kqd763idxqzdfavs0v9rpzwpgxb3f1xya5"; + libraryHaskellDepends = [ + base + composite-base + ekg-core + lens + text + vinyl + ]; + description = "EKG Metrics for Vinyl records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "composite-hashable" = callPackage ( + { + mkDerivation, + base, + composite-base, + hashable, + }: + mkDerivation { + pname = "composite-hashable"; + version = "0.8.2.2"; + sha256 = "10iih8jq6wz7p7qaywxhyh5pfm0jlbw51z1x2s7n12qci5sl64gj"; + libraryHaskellDepends = [ + base + composite-base + hashable + ]; + description = "Orphan hashable instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "composite-ix" = callPackage ( + { + mkDerivation, + base, + composite-base, + containers, + lens, + nonempty-containers, + vector, + vinyl, + }: + mkDerivation { + pname = "composite-ix"; + version = "0.0.1.0"; + sha256 = "0kyy3fm1z9w2mwrhwn3gz5hpvykzsnij0rrsqi2fh3gd1dsxgc6c"; + revision = "1"; + editedCabalFile = "1ngh5b814hp64mh91h9h7qw29yz3ir7nli3nz6klpimnnddr6871"; + libraryHaskellDepends = [ + base + composite-base + containers + lens + nonempty-containers + vector + vinyl + ]; + description = "Indexing utilities for composite records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "composite-lens-extra" = callPackage ( + { + mkDerivation, + base, + composite-base, + lens, + vinyl, + }: + mkDerivation { + pname = "composite-lens-extra"; + version = "0.1.0.0"; + sha256 = "092bzivkh3485qd0qpsgj910czmxqxv4w5k854qgjqndi360333p"; + libraryHaskellDepends = [ + base + composite-base + lens + vinyl + ]; + description = "Extra lens functions for composite"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "composite-opaleye" = callPackage ( + { + mkDerivation, + base, + bytestring, + composite-base, + hspec, + lens, + opaleye, + postgresql-simple, + product-profunctors, + profunctors, + QuickCheck, + split, + template-haskell, + text, + vinyl, + }: + mkDerivation { + pname = "composite-opaleye"; + version = "0.8.2.2"; + sha256 = "0b5qi1d4l0ckcr3klfhak1r9q2y0qhx76ph56sd3jhgdi4lqqkhx"; + libraryHaskellDepends = [ + base + bytestring + composite-base + lens + opaleye + postgresql-simple + product-profunctors + profunctors + split + template-haskell + text + vinyl + ]; + testHaskellDepends = [ + base + bytestring + composite-base + hspec + lens + opaleye + postgresql-simple + product-profunctors + profunctors + QuickCheck + split + template-haskell + text + vinyl + ]; + description = "Opaleye SQL for Vinyl records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "composite-swagger" = callPackage ( + { + mkDerivation, + base, + composite-aeson, + composite-base, + hspec, + insert-ordered-containers, + lens, + QuickCheck, + swagger2, + template-haskell, + text, + vinyl, + }: + mkDerivation { + pname = "composite-swagger"; + version = "0.8.2.2"; + sha256 = "0csb93svrzzcj3csbixjb668jhdvlwkvx1ax14p6bmv250khqlw6"; + libraryHaskellDepends = [ + base + composite-base + insert-ordered-containers + lens + swagger2 + template-haskell + text + vinyl + ]; + testHaskellDepends = [ + base + composite-aeson + composite-base + hspec + insert-ordered-containers + lens + QuickCheck + swagger2 + template-haskell + text + vinyl + ]; + description = "Swagger for Vinyl records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "composite-tuple" = callPackage ( + { + mkDerivation, + base, + composite-base, + }: + mkDerivation { + pname = "composite-tuple"; + version = "0.1.2.0"; + sha256 = "0y5xz4q5z2lw3jy3fdm5rl19sd969cdpq1a44ar45dpab0qffr41"; + revision = "1"; + editedCabalFile = "0j7mj8g3v4x0vy4rbx00kxb7d41r3s3djbfin9f1h592ahyap1va"; + libraryHaskellDepends = [ + base + composite-base + ]; + description = "Tuple functions for composite records"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "composite-xml" = callPackage ( + { + mkDerivation, + base, + composite-base, + containers, + tasty, + tasty-hunit, + text, + vinyl, + xml-conduit, + }: + mkDerivation { + pname = "composite-xml"; + version = "0.1.0.0"; + sha256 = "100fjbh1cw6igsyi043zml1fj1livyvwxbdv1gphf8wg4mfnygan"; + libraryHaskellDepends = [ + base + composite-base + containers + text + vinyl + xml-conduit + ]; + testHaskellDepends = [ + base + composite-base + containers + tasty + tasty-hunit + text + vinyl + xml-conduit + ]; + description = "RecXML Type"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "composite-xstep" = callPackage ( + { + mkDerivation, + base, + composite-base, + vinyl, + }: + mkDerivation { + pname = "composite-xstep"; + version = "0.1.0.0"; + sha256 = "18q75ynlywr6yap6nn11x5kzxncn0b6ghmvbg642617pznznpfm9"; + libraryHaskellDepends = [ + base + composite-base + vinyl + ]; + description = "ReaderT transformer pattern for higher kinded composite data"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "composition" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "composition"; + version = "1.0.2.2"; + sha256 = "0bnl8kmaqbjnznqgnjj2gr2qygln6y6493prk0anpd8zdylzf2xm"; + description = "Combinators for unorthodox function composition"; + license = lib.licenses.bsd3; + } + ) { }; + + "composition-extra" = callPackage ( + { + mkDerivation, + base, + composition, + contravariant, + }: + mkDerivation { + pname = "composition-extra"; + version = "2.1.0"; + sha256 = "0qnli93bpj6088lxs66k2gjpj791jydk3v98461m9q8m45jfg5ys"; + libraryHaskellDepends = [ + base + composition + contravariant + ]; + description = "Combinators for unorthodox structure composition"; + license = lib.licenses.bsd3; + } + ) { }; + + "composition-prelude" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "composition-prelude"; + version = "3.0.1.0"; + sha256 = "068wpnviarwf3q0g8zy9sfgjarz7v73vdfapg3ji8n3xdcb24iwg"; + libraryHaskellDepends = [ base ]; + description = "Higher-order function combinators"; + license = lib.licenses.bsd3; + } + ) { }; + + "composition-tree" = callPackage ( + { + mkDerivation, + base, + doctest, + QuickCheck, + }: + mkDerivation { + pname = "composition-tree"; + version = "0.2.0.4"; + sha256 = "0n707qc1xx96wpq4vl1fs47jkm9vbxp8ff3hi7bj1cnd77yzhf01"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + QuickCheck + ]; + description = "Composition trees for arbitrary monoids"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compositional-data" = callPackage ( + { + mkDerivation, + base, + bifunctor, + c, + category, + criterion, + smallcheck, + tasty, + tasty-smallcheck, + transformers, + util, + }: + mkDerivation { + pname = "compositional-data"; + version = "0.1.0.1"; + sha256 = "1pw7xqzin7v9xxjkm7xixf5d6r5jmgdgyvyhpsmn8bdqp8rrwgzj"; + revision = "2"; + editedCabalFile = "1frk7dr9kqk5s4ngni3ygvi1g6g7wlnc6cqhrml3xyj1zj5c8chi"; + libraryHaskellDepends = [ + base + bifunctor + category + transformers + util + ]; + testHaskellDepends = [ + base + c + smallcheck + tasty + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + c + criterion + ]; + description = "Compositional Data Types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { c = null; }; + + "compound-types" = callPackage ( + { + mkDerivation, + base, + base-prelude, + }: + mkDerivation { + pname = "compound-types"; + version = "0.1.4.1"; + sha256 = "0rlmpyx6h8mhzlr6falqh8kd6nm5nqgkhb9vh1znnqwrb3lzzi0x"; + libraryHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ base-prelude ]; + description = "Sum and Product types and such"; + license = lib.licenses.mit; + } + ) { }; + + "comprehensions-ghc" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + ghc, + syb, + util, + }: + mkDerivation { + pname = "comprehensions-ghc"; + version = "0.1.0.1"; + sha256 = "04s83q9mvsdnxy9glc15n1nbqk6imbdzi40skvvhasjppgb9ysbm"; + revision = "1"; + editedCabalFile = "0in3a8v2si3r92ak85gbq873b5k8fg88153wypzn6razg1c66rx0"; + libraryHaskellDepends = [ + base + base-unicode-symbols + ghc + syb + util + ]; + testHaskellDepends = [ base ]; + description = "Plugin to generalize comprehensions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "compressed" = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + fingertree, + hashable, + keys, + pointed, + reducers, + semigroupoids, + semigroups, + unordered-containers, + }: + mkDerivation { + pname = "compressed"; + version = "3.11"; + sha256 = "0gfxmfyzgpa176igsby50jpfhpfvd078d7nyvwwg2cjx8hpvyyyp"; + revision = "1"; + editedCabalFile = "0h3kfr2kdn74vk0mam5mwk6phclrcm79khd8yz2pp8j9zv1v8q3r"; + libraryHaskellDepends = [ + base + comonad + containers + fingertree + hashable + keys + pointed + reducers + semigroupoids + semigroups + unordered-containers + ]; + description = "Compressed containers and reducers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compression" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "compression"; + version = "0.1"; + sha256 = "0cy7851i7dvn5aphg649jr3wmw9x57s29adk7qv0mvwz99fb4cpr"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Common compression algorithms"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "compstrat" = callPackage ( + { + mkDerivation, + base, + compdata, + mtl, + template-haskell, + th-expand-syns, + transformers, + }: + mkDerivation { + pname = "compstrat"; + version = "0.1.0.2"; + sha256 = "1jdxvyqkszwkry3vly65nh80519cpfw4ghzg1lsbnhyrbhvlchkg"; + libraryHaskellDepends = [ + base + compdata + mtl + template-haskell + th-expand-syns + transformers + ]; + description = "Strategy combinators for compositional data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "comptrans" = callPackage ( + { + mkDerivation, + base, + compdata, + containers, + deepseq, + deepseq-generics, + ghc-prim, + lens, + template-haskell, + th-expand-syns, + }: + mkDerivation { + pname = "comptrans"; + version = "0.1.0.5"; + sha256 = "05r07900bniy1gazvgj3wj4g07j33h493885bhh7gq1n1xilqgkm"; + libraryHaskellDepends = [ + base + compdata + containers + deepseq + deepseq-generics + ghc-prim + lens + template-haskell + th-expand-syns + ]; + description = "Automatically converting ASTs into compositional data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "computational-algebra" = callPackage ( + { + mkDerivation, + algebra, + algebraic-prelude, + arithmoi, + base, + constraints, + containers, + control-monad-loop, + convertible, + criterion, + deepseq, + dlist, + entropy, + equational-reasoning, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + ghc-typelits-presburger, + hashable, + heaps, + hmatrix, + hspec, + HUnit, + hybrid-vectors, + integer-logarithms, + lens, + ListLike, + matrix, + monad-loops, + MonadRandom, + mono-traversable, + monomorphic, + mtl, + parallel, + primes, + process, + QuickCheck, + quickcheck-instances, + random, + reflection, + semigroups, + singletons, + sized, + smallcheck, + tagged, + template-haskell, + test-framework, + test-framework-hunit, + text, + transformers, + type-natural, + unamb, + unordered-containers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "computational-algebra"; + version = "0.5.1.0"; + sha256 = "1ivhfw60gv1gxv6fl8z2n3a468dkvrwff8kg1brypaixzwp589gx"; + revision = "1"; + editedCabalFile = "1yhxqqrfqdr9dgzxz7rqk2kisg571dplhhyhd0490jbmd4z40ly6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + algebra + algebraic-prelude + arithmoi + base + constraints + containers + control-monad-loop + convertible + deepseq + dlist + entropy + equational-reasoning + ghc-typelits-knownnat + ghc-typelits-natnormalise + ghc-typelits-presburger + hashable + heaps + hmatrix + hybrid-vectors + integer-logarithms + lens + ListLike + matrix + monad-loops + MonadRandom + mono-traversable + monomorphic + mtl + parallel + primes + reflection + semigroups + singletons + sized + tagged + template-haskell + text + type-natural + unamb + unordered-containers + vector + vector-algorithms + ]; + testHaskellDepends = [ + algebra + base + constraints + containers + convertible + deepseq + equational-reasoning + hspec + HUnit + lens + matrix + MonadRandom + monomorphic + process + QuickCheck + quickcheck-instances + reflection + singletons + sized + smallcheck + tagged + test-framework + test-framework-hunit + text + type-natural + vector + ]; + benchmarkHaskellDepends = [ + algebra + base + constraints + containers + criterion + deepseq + equational-reasoning + hspec + HUnit + lens + matrix + MonadRandom + monomorphic + parallel + process + QuickCheck + quickcheck-instances + random + reflection + singletons + sized + smallcheck + tagged + test-framework + test-framework-hunit + transformers + type-natural + vector + ]; + description = "Well-kinded computational algebra library, currently supporting Groebner basis"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "computational-geometry" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + containers, + lens-family-core, + linear, + protolude, + vector, + }: + mkDerivation { + pname = "computational-geometry"; + version = "0.1.0.3"; + sha256 = "0hslx5g5qzkrxx79f12x82b9jfn0kxvwb7y8whiq85887p4w7zxh"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + containers + lens-family-core + linear + protolude + vector + ]; + description = "Collection of algorithms in Computational Geometry"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "computations" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "computations"; + version = "0.0.0.0"; + sha256 = "1kyg3dmgq5z0217rxgljs3x7x3xvcdly2aqj2ky4h4kbw1h0r260"; + libraryHaskellDepends = [ base ]; + description = "Advanced notions of computation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conala-dataset" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conala, + conduit, + conduit-aeson, + hspec, + text, + }: + mkDerivation { + pname = "conala-dataset"; + version = "0.1.0.0"; + sha256 = "1bzqhnvjwi4g4fqhhxd7260fzlydrhy73xq4yq3hhrav28yl9l34"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + conduit-aeson + text + ]; + testHaskellDepends = [ + base + conala + conduit + hspec + ]; + description = "bindings to the CoNaLa dataset"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { conala = null; }; + + "concatenative" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "concatenative"; + version = "1.0.1"; + sha256 = "05xwqvcdnk8bsyj698ab9jxpa1nk23pf3m7wi9mwmw0q8n99fngd"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "A library for postfix control flow"; + license = lib.licenses.bsd3; + } + ) { }; + + "conceit" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "conceit"; + version = "0.5.0.0"; + sha256 = "0aprzrslrbsl3d7j49nmx0kxx71m39zi7xlfyw8wnazqpi8mfwwb"; + libraryHaskellDepends = [ base ]; + description = "Concurrent actions that may fail with a value"; + license = lib.licenses.bsd3; + } + ) { }; + + "concise" = callPackage ( + { + mkDerivation, + base, + bytestring, + lens, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "concise"; + version = "0.1.0.1"; + sha256 = "09crgc6gjfidlad6263253xx1di6wfhc9awhira21s0z7rddy9sw"; + libraryHaskellDepends = [ + base + bytestring + lens + text + ]; + testHaskellDepends = [ + base + bytestring + lens + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + text + ]; + description = "Utilities for Control.Lens.Cons"; + license = lib.licenses.bsd3; + } + ) { }; + + "concorde" = callPackage ( + { + mkDerivation, + base, + containers, + process, + safe, + temporary, + }: + mkDerivation { + pname = "concorde"; + version = "0.1"; + sha256 = "0903lrj6bzajjdr01hbld1jm6vf7assn84hqk4kgrrs1mr3ykc20"; + libraryHaskellDepends = [ + base + containers + process + safe + temporary + ]; + description = "Simple interface to the Concorde solver for the Traveling Salesperson Problem"; + license = lib.licenses.bsd3; + } + ) { }; + + "concraft" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + binary, + bytestring, + cmdargs, + comonad, + containers, + crf-chain1-constrained, + crf-chain2-tiers, + data-lens, + data-memocombinators, + lazy-io, + monad-codec, + monad-ox, + parallel, + pedestrian-dag, + sgd, + tagset-positional, + temporary, + text, + text-binary, + transformers, + vector, + vector-binary, + zlib, + }: + mkDerivation { + pname = "concraft"; + version = "0.14.2"; + sha256 = "151cp99iah0fd50fkizidcla7f1kvb0jwgl1cj3j6f25j21894dy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + binary + bytestring + cmdargs + comonad + containers + crf-chain1-constrained + crf-chain2-tiers + data-lens + data-memocombinators + lazy-io + monad-codec + monad-ox + parallel + pedestrian-dag + sgd + tagset-positional + temporary + text + text-binary + transformers + vector + vector-binary + zlib + ]; + description = "Morphological disambiguation based on constrained CRFs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "concraft-hr" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + cmdargs, + concraft, + containers, + double-conversion, + lazy-io, + moan, + network, + sgd, + split, + tagset-positional, + text, + }: + mkDerivation { + pname = "concraft-hr"; + version = "0.1.0.2"; + sha256 = "0q2l2yqxk210ycw1alcps9x7l2f60g9sb0wan7d1d2fkbfhq3z41"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + concraft + containers + double-conversion + lazy-io + moan + network + sgd + split + tagset-positional + text + ]; + executableHaskellDepends = [ cmdargs ]; + description = "Part-of-speech tagger for Croatian"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "concraft-hr"; + } + ) { }; + + "concraft-pl" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + cmdargs, + concraft, + containers, + crf-chain1-constrained, + crf-chain2-tiers, + dhall, + filepath, + http-types, + lazy-io, + lens, + mtl, + network, + pedestrian-dag, + process, + scotty, + sgd, + split, + tagset-positional, + text, + transformers, + vector, + wreq, + }: + mkDerivation { + pname = "concraft-pl"; + version = "2.4.0"; + sha256 = "0gc50aadzryy1a8mj85i4afgip34w6pk4s2kqsn10910634lmy6h"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + concraft + containers + crf-chain1-constrained + crf-chain2-tiers + dhall + http-types + lazy-io + lens + mtl + network + pedestrian-dag + process + scotty + sgd + split + tagset-positional + text + transformers + vector + wreq + ]; + executableHaskellDepends = [ + base + bytestring + cmdargs + concraft + containers + crf-chain1-constrained + dhall + filepath + pedestrian-dag + sgd + tagset-positional + text + ]; + description = "Morphological tagger for Polish"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "concraft-pl"; + } + ) { }; + + "concrete-haskell" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + bzlib, + bzlib-conduit, + concrete-haskell-autogen, + conduit, + conduit-combinators, + conduit-extra, + containers, + cryptohash-conduit, + deepseq, + directory, + filepath, + hashable, + lens, + megaparsec, + monad-extras, + mtl, + network, + optparse-generic, + path, + path-io, + process, + QuickCheck, + scientific, + stm, + tar, + tar-conduit, + text, + thrift, + time, + unordered-containers, + uuid, + vector, + zip, + zip-conduit, + zlib, + }: + mkDerivation { + pname = "concrete-haskell"; + version = "0.1.0.16"; + sha256 = "1bjdbvsi7saqrlxybrzi35x47a08b01nlghvz9r6l04dkikjy2xc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + bzlib + bzlib-conduit + concrete-haskell-autogen + conduit + conduit-combinators + conduit-extra + containers + cryptohash-conduit + deepseq + directory + filepath + hashable + lens + megaparsec + monad-extras + mtl + network + optparse-generic + path + path-io + process + QuickCheck + scientific + stm + tar + tar-conduit + text + thrift + time + unordered-containers + uuid + vector + zip + zip-conduit + zlib + ]; + executableHaskellDepends = [ + base + binary + bytestring + bzlib + bzlib-conduit + concrete-haskell-autogen + conduit + conduit-combinators + conduit-extra + containers + cryptohash-conduit + deepseq + directory + filepath + hashable + lens + megaparsec + monad-extras + mtl + network + optparse-generic + path + path-io + process + QuickCheck + scientific + stm + tar + tar-conduit + text + thrift + time + unordered-containers + uuid + vector + zip + zip-conduit + zlib + ]; + testHaskellDepends = [ + base + binary + bytestring + bzlib + bzlib-conduit + concrete-haskell-autogen + conduit + conduit-combinators + conduit-extra + containers + cryptohash-conduit + deepseq + directory + filepath + hashable + lens + megaparsec + monad-extras + mtl + network + optparse-generic + path + path-io + process + QuickCheck + scientific + stm + tar + tar-conduit + text + thrift + time + unordered-containers + uuid + vector + zip + zip-conduit + zlib + ]; + description = "Library for the Concrete data format"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "concrete-haskell-autogen" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hashable, + lens, + QuickCheck, + text, + thrift, + unordered-containers, + vector, + }: + mkDerivation { + pname = "concrete-haskell-autogen"; + version = "0.0.0.3"; + sha256 = "0csdzkhw1v84ryzdzfii5iphyyclqf8gl1mh5qvg13jyxvh5z7rk"; + libraryHaskellDepends = [ + base + bytestring + containers + hashable + lens + QuickCheck + text + thrift + unordered-containers + vector + ]; + description = "Automatically generated Thrift definitions for the Concrete data format"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "concrete-relaxng-parser" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + hxt, + hxt-charproperties, + hxt-curl, + hxt-relaxng, + hxt-tagsoup, + }: + mkDerivation { + pname = "concrete-relaxng-parser"; + version = "0.1.1"; + sha256 = "1w4bg284fcnd15yg7097d8sh0rzxr76zlrr1bfj2dksw8ddy3jda"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cmdargs + containers + hxt + hxt-charproperties + hxt-curl + hxt-relaxng + hxt-tagsoup + ]; + description = "A parser driven by a standard RELAX NG schema with concrete syntax extensions"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "parse-concrete"; + broken = true; + } + ) { }; + + "concrete-typerep" = callPackage ( + { + mkDerivation, + base, + binary, + hashable, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "concrete-typerep"; + version = "0.1.0.2"; + sha256 = "07wy8drg4723zdy2172jrcvd5ir2c4ggcfz1n33jhm9iv3cl2app"; + revision = "1"; + editedCabalFile = "0kpz2lbvjr8kkhmmdgy447qg7514w6a24c9z67wqq3pzyr7h7kfd"; + libraryHaskellDepends = [ + base + binary + hashable + ]; + testHaskellDepends = [ + base + binary + hashable + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Binary and Hashable instances for TypeRep"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "concur-core" = callPackage ( + { + mkDerivation, + base, + free, + mtl, + natural-transformation, + stm, + transformers, + }: + mkDerivation { + pname = "concur-core"; + version = "0.1.0.0"; + sha256 = "1hp0f7dc1r6knvf0x0amagk2ra6kdhgq7winif7zwcwz8wsjpj46"; + libraryHaskellDepends = [ + base + free + mtl + natural-transformation + stm + transformers + ]; + description = "A client side web UI framework for Haskell. Core framework."; + license = lib.licenses.bsd3; + } + ) { }; + + "concurrency" = callPackage ( + { + mkDerivation, + array, + atomic-primops, + base, + exceptions, + monad-control, + mtl, + stm, + transformers, + }: + mkDerivation { + pname = "concurrency"; + version = "1.11.0.3"; + sha256 = "1qzwf71s5jgdmqqwzyzln5jhzp0rgzpwsi75nrbdjynby2lwvwn2"; + libraryHaskellDepends = [ + array + atomic-primops + base + exceptions + monad-control + mtl + stm + transformers + ]; + description = "Typeclasses, functions, and data types for concurrency and STM"; + license = lib.licenses.mit; + } + ) { }; + + "concurrency-benchmarks" = callPackage ( + { + mkDerivation, + async, + base, + bench-graph, + bytestring, + Chart, + Chart-diagrams, + csv, + deepseq, + directory, + gauge, + getopt-generics, + mtl, + random, + split, + streamly, + text, + transformers, + typed-process, + }: + mkDerivation { + pname = "concurrency-benchmarks"; + version = "0.1.1"; + sha256 = "1zbkyyryh24k67kh3amzscfh7mljj1l6yqd926bkl4ps4d1mdn5d"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bench-graph + bytestring + Chart + Chart-diagrams + csv + directory + getopt-generics + split + text + transformers + typed-process + ]; + benchmarkHaskellDepends = [ + async + base + deepseq + gauge + mtl + random + streamly + transformers + ]; + description = "Benchmarks to compare concurrency APIs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "makecharts"; + } + ) { }; + + "concurrent-barrier" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "concurrent-barrier"; + version = "0.1.2"; + sha256 = "13idx7w5k8rk3qqls3yn9xqwk116xsqb36ya3vxkb5x4q4vix3mv"; + libraryHaskellDepends = [ base ]; + description = "Simple thread barriers"; + license = lib.licenses.bsd3; + } + ) { }; + + "concurrent-batch" = callPackage ( + { + mkDerivation, + base, + clock, + stm, + }: + mkDerivation { + pname = "concurrent-batch"; + version = "0.1.0.0"; + sha256 = "1f77p053hpiaf7xp916rff9hp29hisk7cwxcq72l5v4h4g3ps59d"; + libraryHaskellDepends = [ + base + clock + stm + ]; + description = "Concurrent batching queue based on STM with timeout"; + license = lib.licenses.bsd3; + } + ) { }; + + "concurrent-buffer" = callPackage ( + { + mkDerivation, + base, + base-prelude, + bug, + bytestring, + criterion, + quickcheck-instances, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "concurrent-buffer"; + version = "0.1"; + sha256 = "0qrnsp98x42blvngixm9wzk9cnwk335s5axslwrl6hq8pawx2ycd"; + libraryHaskellDepends = [ + base + base-prelude + bug + bytestring + ]; + testHaskellDepends = [ + bug + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + bug + criterion + rerebase + ]; + description = "Concurrent expanding buffer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "concurrent-dns-cache" = callPackage ( + { + mkDerivation, + array, + async, + base, + bytestring, + containers, + dns, + hspec, + iproute, + lifted-base, + monad-control, + network, + psqueues, + stm, + time, + transformers, + }: + mkDerivation { + pname = "concurrent-dns-cache"; + version = "0.1.3"; + sha256 = "1qq8zj39sw1jl44v3midxv0xnmn5p5v6k4j8a2s5cgkjimdwwbz3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + async + base + bytestring + containers + dns + iproute + lifted-base + monad-control + network + psqueues + stm + time + transformers + ]; + executableHaskellDepends = [ + array + async + base + bytestring + containers + dns + iproute + lifted-base + monad-control + network + psqueues + stm + time + transformers + ]; + testHaskellDepends = [ + async + base + dns + hspec + ]; + description = "Concurrent DNS cache"; + license = lib.licenses.bsd3; + mainProgram = "main"; + } + ) { }; + + "concurrent-extra" = callPackage ( + { + mkDerivation, + async, + base, + HUnit, + random, + stm, + test-framework, + test-framework-hunit, + unbounded-delays, + }: + mkDerivation { + pname = "concurrent-extra"; + version = "0.7.0.12"; + sha256 = "1y8xk460fvnw0idzdiylmm874sjny4q9jxb1js9fjz8lw2wns3h4"; + libraryHaskellDepends = [ + base + stm + unbounded-delays + ]; + testHaskellDepends = [ + async + base + HUnit + random + stm + test-framework + test-framework-hunit + unbounded-delays + ]; + description = "Extra concurrency primitives"; + license = lib.licenses.bsd3; + } + ) { }; + + "concurrent-hashtable" = callPackage ( + { + mkDerivation, + async, + atomic-primops, + base, + containers, + criterion, + dictionary-type, + hashable, + QuickCheck, + random, + stm, + stm-containers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "concurrent-hashtable"; + version = "0.1.8"; + sha256 = "082qhvdqqb7szgv4f8vk5n3aq901fsglf7ydiycakfwjmbfyq0js"; + libraryHaskellDepends = [ + async + atomic-primops + base + hashable + random + stm + vector + ]; + testHaskellDepends = [ + async + atomic-primops + base + containers + dictionary-type + hashable + QuickCheck + random + stm + vector + ]; + benchmarkHaskellDepends = [ + async + atomic-primops + base + containers + criterion + dictionary-type + hashable + random + stm + stm-containers + unordered-containers + vector + ]; + description = "Thread-safe hash tables for multi-cores!"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { dictionary-type = null; }; + + "concurrent-machines" = callPackage ( + { + mkDerivation, + async, + base, + containers, + lifted-async, + machines, + monad-control, + semigroups, + tasty, + tasty-hunit, + time, + transformers, + transformers-base, + }: + mkDerivation { + pname = "concurrent-machines"; + version = "0.3.1.5"; + sha256 = "0pdvn2sw2k9kpj2g53hf2w21hrcs7l3hxjn5hdjhyqaswpmq5xzh"; + libraryHaskellDepends = [ + async + base + containers + lifted-async + machines + monad-control + semigroups + time + transformers + transformers-base + ]; + testHaskellDepends = [ + base + machines + tasty + tasty-hunit + time + transformers + ]; + benchmarkHaskellDepends = [ + base + machines + time + ]; + description = "Concurrent networked stream transducers"; + license = lib.licenses.bsd3; + } + ) { }; + + "concurrent-output" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + directory, + exceptions, + process, + stm, + terminal-size, + text, + transformers, + unix, + }: + mkDerivation { + pname = "concurrent-output"; + version = "1.10.21"; + sha256 = "04mmlfgamhki4fgi8cxjdqlmxif32d5dkrimzlwka0m18fpz682a"; + libraryHaskellDepends = [ + ansi-terminal + async + base + directory + exceptions + process + stm + terminal-size + text + transformers + unix + ]; + description = "Ungarble output from several threads or commands"; + license = lib.licenses.bsd2; + } + ) { }; + + "concurrent-resource-map" = callPackage ( + { + mkDerivation, + base, + containers, + random, + stm, + }: + mkDerivation { + pname = "concurrent-resource-map"; + version = "0.2.0.0"; + sha256 = "1m66x54rvw95gm63nh18w8jcny4r9ri19am870rbnlvb572zxsjz"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + random + stm + ]; + description = "Concurrent resource map"; + license = lib.licenses.bsd3; + } + ) { }; + + "concurrent-rpc" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "concurrent-rpc"; + version = "0.1.0.0"; + sha256 = "0k0iwax6nx4jvqh7rawis5dp7lxx8bc3r3x0rr8qy7vsp14lmvgg"; + libraryHaskellDepends = [ base ]; + description = "An abstraction for inter-thread RPC based on MVars"; + license = lib.licenses.mit; + } + ) { }; + + "concurrent-sa" = callPackage ( + { + mkDerivation, + base, + MonadRandom, + }: + mkDerivation { + pname = "concurrent-sa"; + version = "1.0.1"; + sha256 = "1szvw0vih5jx2hvgb3h7mqh05im3pw687h7dshiy4ii5vs9pi6d6"; + libraryHaskellDepends = [ + base + MonadRandom + ]; + description = "Concurrent simulated annealing system"; + license = lib.licenses.bsd3; + } + ) { }; + + "concurrent-split" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "concurrent-split"; + version = "0.0.1.1"; + sha256 = "0i9gak7q3ay8g1kzq7dg0bs36bg88n7kwy3h1r6jrni7mz7jh05f"; + libraryHaskellDepends = [ base ]; + description = "MVars and Channels with distinguished input and output side"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "concurrent-st" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "concurrent-st"; + version = "0.1"; + sha256 = "08zjpyf1jrsn161z9dngag63s47vrvz4m8aani9lvmlacbzpjfwd"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Concurrent Haskell in ST"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "concurrent-state" = callPackage ( + { + mkDerivation, + base, + exceptions, + mtl, + stm, + transformers, + }: + mkDerivation { + pname = "concurrent-state"; + version = "0.6.0.0"; + sha256 = "0b9lndzqm451j9wv2694gjd9w9j2vmhp32j57fqnq43pq8a1h1z6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + exceptions + mtl + stm + transformers + ]; + description = "MTL-like library using TVars"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "concurrent-supply" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + hashable, + }: + mkDerivation { + pname = "concurrent-supply"; + version = "0.1.8"; + sha256 = "07zjczcgxwpi8imp0w86vrb78w067b322q5d7zlqla91sbf2gy6c"; + revision = "2"; + editedCabalFile = "0ij8vz3vz2675mwapyzwhywnkkx8p67qq6vqs0c0hrj1659midl0"; + libraryHaskellDepends = [ + base + ghc-prim + hashable + ]; + testHaskellDepends = [ + base + containers + ]; + description = "A fast concurrent unique identifier supply with a pure API"; + license = lib.licenses.bsd3; + } + ) { }; + + "concurrent-utilities" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "concurrent-utilities"; + version = "0.2.0.2"; + sha256 = "1phc9a90nvx6dk741hmg3w5m9y8ra5a7zsgmzw173ibaapr2yhqi"; + revision = "3"; + editedCabalFile = "1s10s1fawbm805kdk33q8q9bhqgghimxg4hni301zj17v2wxzsir"; + libraryHaskellDepends = [ base ]; + description = "More utilities and broad-used datastructures for concurrency"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "concurrentoutput" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "concurrentoutput"; + version = "0.2.0.2"; + sha256 = "0fd372awmxrngbcb2phyzy3az9j2327kdhjnm7c5mm808vix67a8"; + libraryHaskellDepends = [ base ]; + description = "Ungarble output from several threads"; + license = lib.licenses.bsd3; + } + ) { }; + + "cond" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "cond"; + version = "0.5.1"; + sha256 = "06pm5y8f9jybw9ns1p4rmf9z3nrwl394814f77lsmsqv4z0kn58q"; + libraryHaskellDepends = [ base ]; + description = "Basic conditional and boolean operators with monadic variants"; + license = lib.licenses.bsd3; + } + ) { }; + + "conditional-restriction-parser" = callPackage ( + { + mkDerivation, + base, + cmdargs, + hourglass, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "conditional-restriction-parser"; + version = "0.1.0.5"; + sha256 = "1b4qhy8gk5ax606ahkjnxfmfzwn76h174ss1k2www3pb0gz84v7j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cmdargs + hourglass + ]; + executableHaskellDepends = [ + base + cmdargs + hourglass + ]; + testHaskellDepends = [ + base + cmdargs + hourglass + hspec + QuickCheck + ]; + description = "Parser and interpreter of OpenStreetMap conditional restriction values"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "conditional-restriction-parser-exe"; + broken = true; + } + ) { }; + + "condor" = callPackage ( + { + mkDerivation, + base, + binary, + Cabal, + containers, + directory, + filepath, + glider-nlp, + HUnit, + text, + }: + mkDerivation { + pname = "condor"; + version = "0.3"; + sha256 = "0ahikfb6h2clkx3pi6a7gyp39jhv2am98vyyaknyd1nvfvxl96x7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + containers + glider-nlp + text + ]; + executableHaskellDepends = [ + base + binary + containers + directory + filepath + glider-nlp + text + ]; + testHaskellDepends = [ + base + binary + Cabal + containers + glider-nlp + HUnit + text + ]; + description = "Information retrieval library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "condor"; + } + ) { }; + + "condorcet" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "condorcet"; + version = "0.0.1"; + sha256 = "1raf8mrnfnn90ymcnyhqf1kzb9mpfsk83qlmajibjd8n94iq76nd"; + libraryHaskellDepends = [ + array + base + ]; + description = "Library for Condorcet voting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conductive-base" = callPackage ( + { + mkDerivation, + array, + base, + containers, + random, + stm, + time, + }: + mkDerivation { + pname = "conductive-base"; + version = "0.3"; + sha256 = "1jdslfnwyh7l10xhk9i0293p0qnw0xsd70d5xgpc6xlijhrsg8wp"; + libraryHaskellDepends = [ + array + base + containers + random + stm + time + ]; + description = "a library for live coding and real-time musical applications"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conductive-clock" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "conductive-clock"; + version = "0.2"; + sha256 = "1plml14h5d31jr3bvjjgaxcdqssxqfwwnbz9c5gvjlds6lla145p"; + doHaddock = false; + description = "a library for displaying musical time in a terminal-based clock"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "conductive-hsc3" = callPackage ( + { + mkDerivation, + base, + conductive-base, + conductive-song, + containers, + directory, + filepath, + hosc, + hsc3, + random, + }: + mkDerivation { + pname = "conductive-hsc3"; + version = "0.3.1"; + sha256 = "1z037753mxkfqbqqrlkpg5a6z9afpjj16bfplsmbbx3r3vrxbkpa"; + libraryHaskellDepends = [ + base + conductive-base + conductive-song + containers + directory + filepath + hosc + hsc3 + random + ]; + description = "a library with examples of using Conductive with hsc3"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "conductive-song" = callPackage ( + { + mkDerivation, + base, + conductive-base, + random, + }: + mkDerivation { + pname = "conductive-song"; + version = "0.2"; + sha256 = "16bdsjv64fc3ydv230rja5q9rqzlr4vd9mh3jabiyahck44imrvi"; + libraryHaskellDepends = [ + base + conductive-base + random + ]; + description = "a library of functions which are useful for composing music"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "conduino" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + free, + list-transformer, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "conduino"; + version = "0.2.4.0"; + sha256 = "0xxjcm8kccmfmy5sljw89lpy3wma7sbd3hq1lpx7232rr3qxj8pj"; + revision = "2"; + editedCabalFile = "1zyyv43zcwicabyjyp0xp4v91sy7f4c02xdw7ha5qhh28hgrckq7"; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + free + list-transformer + mtl + text + transformers + ]; + description = "Lightweight composable continuation-based stream processors"; + license = lib.licenses.bsd3; + } + ) { }; + + "conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + gauge, + hspec, + mono-traversable, + mtl, + mwc-random, + primitive, + QuickCheck, + resourcet, + safe, + silently, + split, + text, + transformers, + unix, + unliftio, + unliftio-core, + vector, + }: + mkDerivation { + pname = "conduit"; + version = "1.3.6"; + sha256 = "13aivqg5js60yvcbpbl7fgrxa5z2wswrmjjlm1bhrcj2qx49mrik"; + libraryHaskellDepends = [ + base + bytestring + directory + exceptions + filepath + mono-traversable + mtl + primitive + resourcet + text + transformers + unix + unliftio-core + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + exceptions + filepath + hspec + mono-traversable + mtl + QuickCheck + resourcet + safe + silently + split + text + transformers + unliftio + vector + ]; + benchmarkHaskellDepends = [ + base + containers + deepseq + gauge + hspec + mwc-random + transformers + vector + ]; + description = "Streaming data processing library"; + license = lib.licenses.mit; + } + ) { }; + + "conduit-aeson" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + bytestring, + conduit, + conduit-extra, + containers, + doctest, + hspec, + QuickCheck, + scientific, + text, + }: + mkDerivation { + pname = "conduit-aeson"; + version = "0.1.1.0"; + sha256 = "05s379c4hqz46kzps4p1lwgxjv1n5nhpiz730f1drrisi0bf7iwx"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + conduit + conduit-extra + text + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + conduit + containers + doctest + hspec + QuickCheck + scientific + text + ]; + description = "Short description"; + license = lib.licenses.bsd3; + } + ) { }; + + "conduit-algorithms" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + bzlib-conduit, + conduit, + conduit-combinators, + conduit-extra, + conduit-zstd, + containers, + criterion, + deepseq, + directory, + exceptions, + fingertree, + HUnit, + lzma, + monad-control, + mtl, + QuickCheck, + resourcet, + stm, + stm-conduit, + streaming-commons, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + transformers, + unliftio-core, + vector, + }: + mkDerivation { + pname = "conduit-algorithms"; + version = "0.0.14.0"; + sha256 = "1gjw7a1q6spvds53j5bvcxz906s8p3jn3phiq52bf42pfzf7yw4k"; + libraryHaskellDepends = [ + async + base + bytestring + bzlib-conduit + conduit + conduit-combinators + conduit-extra + conduit-zstd + containers + deepseq + exceptions + fingertree + lzma + monad-control + mtl + resourcet + stm + stm-conduit + streaming-commons + transformers + unliftio-core + vector + ]; + testHaskellDepends = [ + async + base + bytestring + bzlib-conduit + conduit + conduit-combinators + conduit-extra + conduit-zstd + containers + deepseq + directory + exceptions + fingertree + HUnit + lzma + monad-control + mtl + QuickCheck + resourcet + stm + stm-conduit + streaming-commons + tasty + tasty-hunit + tasty-quickcheck + tasty-th + transformers + unliftio-core + vector + ]; + benchmarkHaskellDepends = [ + async + base + bytestring + bzlib-conduit + conduit + conduit-combinators + conduit-extra + conduit-zstd + containers + criterion + deepseq + exceptions + fingertree + lzma + monad-control + mtl + resourcet + stm + stm-conduit + streaming-commons + transformers + unliftio-core + vector + ]; + description = "Conduit-based algorithms"; + license = lib.licenses.mit; + } + ) { }; + + "conduit-audio" = callPackage ( + { + mkDerivation, + base, + conduit, + vector, + }: + mkDerivation { + pname = "conduit-audio"; + version = "0.2.0.3"; + sha256 = "089k7l197xbxva0h281hr3p4v8pww1im7r111q7jrq7aqfgifrb1"; + revision = "2"; + editedCabalFile = "0zldqx1r2wmvqwg8r6x7v65h2nqr7fjcxab74f0f5i1nqsd5b51a"; + libraryHaskellDepends = [ + base + conduit + vector + ]; + description = "Combinators to efficiently slice and dice audio streams"; + license = lib.licenses.bsd3; + } + ) { }; + + "conduit-audio-lame" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + conduit, + conduit-audio, + mp3lame, + resourcet, + transformers, + vector, + }: + mkDerivation { + pname = "conduit-audio-lame"; + version = "0.1.2.1"; + sha256 = "1zyq0m5lblphp892ljvg6ix75rxa1ds5ksfk3cvj7kf074jw66za"; + revision = "2"; + editedCabalFile = "09cly6yly3vdlp8qbv6iyrk84aca7v6d160hwg9ai0dmjxk0jkl4"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-audio + resourcet + transformers + vector + ]; + librarySystemDepends = [ mp3lame ]; + libraryToolDepends = [ c2hs ]; + description = "conduit-audio interface to the LAME MP3 library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { mp3lame = null; }; + + "conduit-audio-samplerate" = callPackage ( + { + mkDerivation, + base, + c2hs, + conduit, + conduit-audio, + resourcet, + samplerate, + transformers, + vector, + }: + mkDerivation { + pname = "conduit-audio-samplerate"; + version = "0.1.0.3"; + sha256 = "07hbqf7is7010ibp2k5fh4lx3s22vp6c4ihsid05ismk0sdpdypi"; + revision = "2"; + editedCabalFile = "1xp5mqd8svgdz9lwz2vw5mwkm98n834i2k83axwfwvpqr2jlkqa9"; + libraryHaskellDepends = [ + base + conduit + conduit-audio + resourcet + transformers + vector + ]; + librarySystemDepends = [ samplerate ]; + libraryToolDepends = [ c2hs ]; + description = "conduit-audio interface to the libsamplerate resampling library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { samplerate = null; }; + + "conduit-audio-sndfile" = callPackage ( + { + mkDerivation, + base, + conduit, + conduit-audio, + hsndfile, + hsndfile-vector, + resourcet, + transformers, + }: + mkDerivation { + pname = "conduit-audio-sndfile"; + version = "0.1.2.2"; + sha256 = "1pfvsq0jz9j66ajzc0avnhchn77l22clp71kf2p7dnrib05xc757"; + libraryHaskellDepends = [ + base + conduit + conduit-audio + hsndfile + hsndfile-vector + resourcet + transformers + ]; + description = "conduit-audio interface to the libsndfile audio file library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conduit-combinators" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "conduit-combinators"; + version = "1.3.0"; + sha256 = "1lz70vwp4y4lpsivxl0cshq7aq3968rh48r6rjvpyaj2l0bdj5wp"; + libraryHaskellDepends = [ base ]; + doHaddock = false; + description = "DEPRECATED Functionality merged into the conduit package itself"; + license = lib.licenses.mit; + } + ) { }; + + "conduit-concurrent-map" = callPackage ( + { + mkDerivation, + base, + conduit, + containers, + hspec, + HUnit, + mtl, + QuickCheck, + resourcet, + say, + unliftio, + unliftio-core, + vector, + }: + mkDerivation { + pname = "conduit-concurrent-map"; + version = "0.1.3"; + sha256 = "0mpbklyfqdc1wzx5z4dy2x2y5zi8bb7p83q04csybj5c5f4136yq"; + libraryHaskellDepends = [ + base + conduit + containers + mtl + resourcet + unliftio + unliftio-core + vector + ]; + testHaskellDepends = [ + base + conduit + hspec + HUnit + QuickCheck + say + ]; + description = "Concurrent, order-preserving mapping Conduit"; + license = lib.licenses.mit; + } + ) { }; + + "conduit-connection" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + connection, + HUnit, + network, + resourcet, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "conduit-connection"; + version = "0.1.0.5"; + sha256 = "0mvsvxfps6pnlanl5zx7cz6qxpn907qgx5bcl18vb9vhn8frh0m6"; + libraryHaskellDepends = [ + base + bytestring + conduit + connection + resourcet + transformers + ]; + testHaskellDepends = [ + base + bytestring + conduit + connection + HUnit + network + resourcet + test-framework + test-framework-hunit + transformers + ]; + description = "Conduit source and sink for Network.Connection."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conduit-extra" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + bytestring, + conduit, + directory, + exceptions, + filepath, + gauge, + hspec, + hspec-discover, + network, + primitive, + process, + QuickCheck, + resourcet, + stm, + streaming-commons, + text, + transformers, + transformers-base, + typed-process, + unliftio-core, + }: + mkDerivation { + pname = "conduit-extra"; + version = "1.3.6"; + sha256 = "0lzip3af77wxf3a3vilfymqhd26gkvabx2fkj22w74nq960c6l49"; + libraryHaskellDepends = [ + async + attoparsec + base + bytestring + conduit + directory + filepath + network + primitive + process + resourcet + stm + streaming-commons + text + transformers + typed-process + unliftio-core + ]; + testHaskellDepends = [ + async + attoparsec + base + bytestring + conduit + directory + exceptions + filepath + hspec + process + QuickCheck + resourcet + stm + streaming-commons + text + transformers + transformers-base + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + conduit + gauge + transformers + ]; + description = "Batteries included conduit: adapters for common libraries"; + license = lib.licenses.mit; + } + ) { }; + + "conduit-find" = callPackage ( + { + mkDerivation, + attoparsec, + base, + conduit, + conduit-combinators, + conduit-extra, + directory, + doctest, + either, + exceptions, + filepath, + hspec, + mmorph, + monad-control, + mtl, + regex-posix, + semigroups, + streaming-commons, + text, + time, + transformers, + transformers-base, + unix, + unix-compat, + }: + mkDerivation { + pname = "conduit-find"; + version = "0.1.0.3"; + sha256 = "13gbpvqxs3k2vlsbdn0vr90z4y8kaz7hlw9bywyqd8jna3ff13a9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + conduit + conduit-combinators + conduit-extra + either + exceptions + filepath + mmorph + monad-control + mtl + regex-posix + semigroups + streaming-commons + text + time + transformers + transformers-base + unix-compat + ]; + executableHaskellDepends = [ + attoparsec + base + conduit + conduit-combinators + conduit-extra + either + exceptions + filepath + mmorph + monad-control + mtl + regex-posix + semigroups + streaming-commons + text + time + transformers + transformers-base + unix + ]; + testHaskellDepends = [ + attoparsec + base + conduit + conduit-combinators + directory + doctest + either + exceptions + filepath + hspec + mmorph + monad-control + mtl + regex-posix + semigroups + streaming-commons + text + time + transformers + transformers-base + unix-compat + ]; + description = "A file-finding conduit that allows user control over traversals"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "find-hs"; + broken = true; + } + ) { }; + + "conduit-iconv" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + criterion, + mtl, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "conduit-iconv"; + version = "0.1.1.3"; + sha256 = "1dmcsdx0nz0b9sans2fr8lmrii2n0fsjh41jhwlrlng4h93k0w8w"; + libraryHaskellDepends = [ + base + bytestring + conduit + ]; + testHaskellDepends = [ + base + bytestring + conduit + mtl + QuickCheck + test-framework + test-framework-quickcheck2 + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + conduit + criterion + mtl + text + ]; + description = "Conduit for character encoding conversion"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conduit-merge" = callPackage ( + { + mkDerivation, + base, + conduit, + mtl, + }: + mkDerivation { + pname = "conduit-merge"; + version = "0.1.3.0"; + sha256 = "0ys65vs5wb412bimmsmkmf14krk2339n9rswynnwy3rdb74bsswf"; + libraryHaskellDepends = [ + base + conduit + mtl + ]; + description = "Merge multiple sorted conduits"; + license = lib.licenses.bsd3; + } + ) { }; + + "conduit-network-stream" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + mtl, + network-conduit, + resourcet, + }: + mkDerivation { + pname = "conduit-network-stream"; + version = "0.2"; + sha256 = "0ch0b23z7k4kxnbkvfd3gaxc7xrnlbjz7hv0pshp4k6xqg2bymv4"; + libraryHaskellDepends = [ + base + bytestring + conduit + mtl + network-conduit + resourcet + ]; + description = "A base layer for network protocols using Conduits"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conduit-parse" = callPackage ( + { + mkDerivation, + base, + conduit, + dlist, + mtl, + parsers, + resourcet, + safe, + safe-exceptions, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "conduit-parse"; + version = "0.2.1.1"; + sha256 = "1xdc04m88lk9183ky020670hj2ilfff3q0zxnphva5p0ij32iyq7"; + revision = "1"; + editedCabalFile = "102y5wad007bz8iqv1nrz38gb24q15k9snl7l7zq9k7pisdxnans"; + libraryHaskellDepends = [ + base + conduit + dlist + mtl + parsers + safe + safe-exceptions + text + transformers + ]; + testHaskellDepends = [ + base + conduit + mtl + parsers + resourcet + safe-exceptions + tasty + tasty-hunit + ]; + description = "Parsing framework based on conduit"; + license = lib.licenses.publicDomain; + } + ) { }; + + "conduit-resumablesink" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + hspec, + resourcet, + transformers, + void, + }: + mkDerivation { + pname = "conduit-resumablesink"; + version = "0.2"; + sha256 = "0pk4qvsxmmvrx9kfypbsjiq6kgcma73w97873rk3nrc9vdcm888v"; + libraryHaskellDepends = [ + base + conduit + void + ]; + testHaskellDepends = [ + base + bytestring + conduit + hspec + resourcet + transformers + void + ]; + description = "Allows conduit to resume sinks to feed multiple sources into it"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conduit-throttle" = callPackage ( + { + mkDerivation, + async, + base, + conduit, + conduit-combinators, + conduit-extra, + HUnit, + monad-control, + resourcet, + stm, + stm-chans, + stm-conduit, + test-framework, + test-framework-hunit, + throttle-io-stream, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "conduit-throttle"; + version = "0.3.1.0"; + sha256 = "0ad3balm1r5jm4jvf26pr1kaiqnzvjznjh5kidk2bknxylbddmld"; + libraryHaskellDepends = [ + async + base + conduit + conduit-combinators + conduit-extra + monad-control + resourcet + stm + stm-chans + throttle-io-stream + unliftio + unliftio-core + ]; + testHaskellDepends = [ + async + base + conduit + conduit-combinators + conduit-extra + HUnit + monad-control + resourcet + stm + stm-chans + stm-conduit + test-framework + test-framework-hunit + throttle-io-stream + unliftio + unliftio-core + ]; + description = "Throttle Conduit Producers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "conduit-tokenize-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + conduit, + hspec, + resourcet, + text, + }: + mkDerivation { + pname = "conduit-tokenize-attoparsec"; + version = "0.1.0.0"; + sha256 = "1bq0mmnyb12f6cx9iyk7b7cg8d5hl7zkda6vljmqncv4gh9f3f6b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + conduit + resourcet + text + ]; + executableHaskellDepends = [ + attoparsec + base + conduit + resourcet + ]; + testHaskellDepends = [ + attoparsec + base + conduit + hspec + resourcet + ]; + description = "Conduits for tokenizing streams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "conduit-tokenize-attoparsec-example"; + broken = true; + } + ) { }; + + "conduit-vfs" = callPackage ( + { + mkDerivation, + base, + bytestring, + classy-prelude, + conduit, + conduit-extra, + directory, + exceptions, + extra, + filepath, + monad-loops, + mono-traversable, + mtl, + resourcet, + text, + transformers, + unix, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "conduit-vfs"; + version = "0.1.0.3"; + sha256 = "1nsq4s0cxag6drynkfl79q0lirh37r3l59nzhkdyjlak4bzq5g1f"; + libraryHaskellDepends = [ + base + bytestring + classy-prelude + conduit + conduit-extra + directory + exceptions + extra + filepath + monad-loops + mono-traversable + mtl + resourcet + text + transformers + unix + unliftio + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + classy-prelude + conduit + conduit-extra + directory + exceptions + extra + filepath + monad-loops + mono-traversable + mtl + resourcet + text + transformers + unix + unliftio + unordered-containers + ]; + description = "Virtual file system for Conduit; disk, pure, and in-memory impls"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conduit-vfs-zip" = callPackage ( + { + mkDerivation, + base, + bytestring, + classy-prelude, + conduit, + conduit-extra, + conduit-vfs, + directory, + exceptions, + extra, + filepath, + monad-loops, + mono-traversable, + mtl, + resourcet, + text, + transformers, + unix, + unliftio, + unordered-containers, + zip-archive, + }: + mkDerivation { + pname = "conduit-vfs-zip"; + version = "0.1.0.1"; + sha256 = "07c2r03if3bminakcf4z7k990c8nf94w3q41csrzd4zy3qk0acr5"; + libraryHaskellDepends = [ + base + bytestring + classy-prelude + conduit + conduit-extra + conduit-vfs + directory + exceptions + extra + filepath + monad-loops + mono-traversable + mtl + resourcet + text + transformers + unix + unliftio + unordered-containers + zip-archive + ]; + testHaskellDepends = [ + base + bytestring + classy-prelude + conduit + conduit-extra + conduit-vfs + directory + exceptions + extra + filepath + monad-loops + mono-traversable + mtl + resourcet + text + transformers + unix + unliftio + unordered-containers + zip-archive + ]; + description = "Zip archive interface for the Conduit Virtual File System"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "conduit-zstd" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-combinators, + conduit-extra, + directory, + quickcheck-instances, + tasty, + tasty-quickcheck, + zstd, + }: + mkDerivation { + pname = "conduit-zstd"; + version = "0.0.2.0"; + sha256 = "0f0ir4zs3skw33c8mfppxhfsyqh1c2cnc4gkf8bvv3bdiikdj1yl"; + libraryHaskellDepends = [ + base + bytestring + conduit + zstd + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + conduit-extra + directory + quickcheck-instances + tasty + tasty-quickcheck + zstd + ]; + description = "Conduit-based ZStd Compression"; + license = lib.licenses.mit; + } + ) { }; + + "conf" = callPackage ( + { + mkDerivation, + base, + haskell-src, + HUnit, + test-framework, + test-framework-hunit, + test-framework-th, + }: + mkDerivation { + pname = "conf"; + version = "0.1.1.0"; + sha256 = "1mxrr14188ikizyxb06764qq1iwhnh19g150mz310q8yw6cypbfw"; + libraryHaskellDepends = [ + base + haskell-src + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + test-framework-th + ]; + description = "Parser for Haskell-based configuration files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conf-json" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + directory, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "conf-json"; + version = "1.2"; + sha256 = "1j0m0zl1a7rkwczz58322kwsd9dzgwz2ia2q8l9h42ln239q0fbs"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + directory + hspec + QuickCheck + ]; + description = "read, parse json config"; + license = lib.licenses.publicDomain; + } + ) { }; + + "confcrypt" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-kms, + base, + base64-bytestring, + bytestring, + conduit, + containers, + crypto-pubkey-openssh, + crypto-pubkey-types, + cryptonite, + deepseq, + HUnit, + lens, + megaparsec, + memory, + mtl, + optparse-applicative, + parser-combinators, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "confcrypt"; + version = "0.2.3.3"; + sha256 = "18z0p9bd2ca43a64k3idsywm2f1vv6qh03l8isgnahjh7j96ngih"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + amazonka + amazonka-kms + base + base64-bytestring + bytestring + conduit + containers + crypto-pubkey-openssh + crypto-pubkey-types + cryptonite + deepseq + lens + megaparsec + mtl + optparse-applicative + parser-combinators + text + transformers + ]; + executableHaskellDepends = [ + amazonka + amazonka-kms + base + base64-bytestring + bytestring + conduit + containers + crypto-pubkey-openssh + crypto-pubkey-types + cryptonite + deepseq + lens + megaparsec + mtl + optparse-applicative + parser-combinators + text + transformers + ]; + testHaskellDepends = [ + amazonka + amazonka-kms + base + base64-bytestring + bytestring + conduit + containers + crypto-pubkey-openssh + crypto-pubkey-types + cryptonite + deepseq + HUnit + lens + megaparsec + memory + mtl + optparse-applicative + parser-combinators + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + transformers + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "confcrypt"; + } + ) { }; + + "conferer" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + hspec, + QuickCheck, + text, + }: + mkDerivation { + pname = "conferer"; + version = "1.1.0.0"; + sha256 = "1hkdrqxrac1mbzvd29f6ds4cbihdv0j0daai7yc282myv0varh09"; + revision = "5"; + editedCabalFile = "1zg5qxjimmcxqzzi7mpiby8kh39zn9dmxmlidd1wiq6qlmg8l0a6"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + text + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + filepath + hspec + QuickCheck + text + ]; + description = "Configuration management library"; + license = lib.licenses.mpl20; + } + ) { }; + + "conferer-aeson" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + bytestring, + conferer, + directory, + hspec, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "conferer-aeson"; + version = "1.1.0.2"; + sha256 = "07rdal3smq1s14zmsn7g26vc6sqj21rsa2a1vcbrwrfgh9x36jkn"; + revision = "6"; + editedCabalFile = "16hf29pszmgfvhb15jm8728sdvmxa38xkappjqljcva3ki73hfbz"; + libraryHaskellDepends = [ + aeson + base + bytestring + conferer + directory + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + bytestring + conferer + directory + hspec + text + unordered-containers + vector + ]; + description = "conferer's source for reading json files"; + license = lib.licenses.mpl20; + } + ) { }; + + "conferer-dhall" = callPackage ( + { + mkDerivation, + base, + bytestring, + conferer, + conferer-aeson, + dhall, + dhall-json, + directory, + hspec, + text, + }: + mkDerivation { + pname = "conferer-dhall"; + version = "1.1.0.0"; + sha256 = "0whxxjz5askw1qxcxdn5094bqm2hy3zp49567v57gqikgv6rcnp1"; + revision = "3"; + editedCabalFile = "0g0ca2s18swlixpcspdnjmljffnnzw55af3whz59vbrgz6i6l5hq"; + libraryHaskellDepends = [ + base + bytestring + conferer + conferer-aeson + dhall + dhall-json + directory + text + ]; + testHaskellDepends = [ + base + bytestring + conferer + conferer-aeson + dhall + dhall-json + directory + hspec + text + ]; + description = "Configuration for reading dhall files"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conferer-hedis" = callPackage ( + { + mkDerivation, + base, + conferer, + hedis, + hspec, + text, + }: + mkDerivation { + pname = "conferer-hedis"; + version = "1.1.0.0"; + sha256 = "10rk5w3f99ql46yvzg7a0ac59dvpyfhdpv138w0w5ghgz5azcd19"; + revision = "2"; + editedCabalFile = "0nj4i199k1d6x49hg72rsds0zi3ml0vg95qwmgiv3gmf7p2zshr3"; + libraryHaskellDepends = [ + base + conferer + hedis + text + ]; + testHaskellDepends = [ + base + conferer + hedis + hspec + text + ]; + description = "conferer's FromConfig instances for hedis settings"; + license = lib.licenses.mpl20; + } + ) { }; + + "conferer-hspec" = callPackage ( + { + mkDerivation, + base, + conferer, + hspec, + hspec-core, + text, + }: + mkDerivation { + pname = "conferer-hspec"; + version = "1.1.0.0"; + sha256 = "0q9v26df3c2rxll6rk2zmmd9yrpqz1j1wdp59qlw2s6c2w7dxq35"; + revision = "1"; + editedCabalFile = "0r03dqr6lw5mkdvsvcikig51m9ycnja217px4dswhbf2y7qga6lh"; + libraryHaskellDepends = [ + base + conferer + hspec-core + text + ]; + testHaskellDepends = [ + base + conferer + hspec + hspec-core + text + ]; + description = "conferer's FromConfig instances for hspec Config"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conferer-provider-dhall" = callPackage ( + { + mkDerivation, + base, + bytestring, + conferer, + conferer-provider-json, + dhall, + dhall-json, + directory, + hspec, + text, + }: + mkDerivation { + pname = "conferer-provider-dhall"; + version = "0.3.0.0"; + sha256 = "0gdfc1np6p80sb2ddz2jzhqqzzw7jz0rkbhrvyd9k5bp7ivzhfk3"; + libraryHaskellDepends = [ + base + bytestring + conferer + conferer-provider-json + dhall + dhall-json + directory + text + ]; + testHaskellDepends = [ + base + bytestring + conferer + conferer-provider-json + dhall + dhall-json + directory + hspec + text + ]; + description = "Configuration for reading dhall files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "conferer-provider-json" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + bytestring, + conferer, + directory, + hspec, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "conferer-provider-json"; + version = "0.3.0.0"; + sha256 = "0jrq1cpfhlyq9dvnf4kmx3wqjwz7x18g0hwbg4gkv12spjffpnc9"; + libraryHaskellDepends = [ + aeson + base + bytestring + conferer + directory + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + bytestring + conferer + directory + hspec + text + unordered-containers + vector + ]; + description = "conferer's provider for reading json files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conferer-provider-yaml" = callPackage ( + { + mkDerivation, + base, + conferer, + conferer-provider-json, + hspec, + yaml, + }: + mkDerivation { + pname = "conferer-provider-yaml"; + version = "0.3.0.0"; + sha256 = "0w1niybl4qa3yv5yzyvybs3v1h0a0ay051cvcpzimwx7kg6vqjv6"; + libraryHaskellDepends = [ + base + conferer + conferer-provider-json + yaml + ]; + testHaskellDepends = [ + base + conferer + conferer-provider-json + hspec + yaml + ]; + description = "Configuration for reading yaml files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "conferer-snap" = callPackage ( + { + mkDerivation, + base, + conferer, + hspec, + snap-core, + snap-server, + text, + }: + mkDerivation { + pname = "conferer-snap"; + version = "1.0.0.0"; + sha256 = "15gz77b5jf35hmcnd6kza1wgzpbgk3pcvhi7mp7yk64ybksld98r"; + revision = "3"; + editedCabalFile = "1003bs7v68gafav7skvrbjnj21hk4lcdgjnmwc53k4nzp80nd367"; + libraryHaskellDepends = [ + base + conferer + snap-core + snap-server + text + ]; + testHaskellDepends = [ + base + conferer + hspec + snap-core + snap-server + text + ]; + description = "conferer's FromConfig instances for snap Config"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conferer-source-dhall" = callPackage ( + { + mkDerivation, + base, + bytestring, + conferer, + conferer-source-json, + dhall, + dhall-json, + directory, + hspec, + text, + }: + mkDerivation { + pname = "conferer-source-dhall"; + version = "0.4.0.1"; + sha256 = "00i3sk948bg6brf97m41n9s4da4m25n220l5gkddb589li0lq0rk"; + libraryHaskellDepends = [ + base + bytestring + conferer + conferer-source-json + dhall + dhall-json + directory + text + ]; + testHaskellDepends = [ + base + bytestring + conferer + conferer-source-json + dhall + dhall-json + directory + hspec + text + ]; + description = "Configuration for reading dhall files"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "conferer-source-json" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + bytestring, + conferer, + directory, + hspec, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "conferer-source-json"; + version = "0.4.0.1"; + sha256 = "01kfm771qks7b66z0nlv2b108r002xv8bzacr9p6ih7nsbcbiqdn"; + libraryHaskellDepends = [ + aeson + base + bytestring + conferer + directory + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + bytestring + conferer + directory + hspec + text + unordered-containers + vector + ]; + description = "conferer's source for reading json files"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conferer-source-yaml" = callPackage ( + { + mkDerivation, + base, + conferer, + conferer-source-json, + hspec, + yaml, + }: + mkDerivation { + pname = "conferer-source-yaml"; + version = "0.4.0.1"; + sha256 = "0ydciicxd7lxz2b6jmcc8ipyp99rp9gr9s2s2fnhmnhjv0xw6d7a"; + libraryHaskellDepends = [ + base + conferer + conferer-source-json + yaml + ]; + testHaskellDepends = [ + base + conferer + conferer-source-json + hspec + yaml + ]; + description = "Configuration for reading yaml files"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "conferer-warp" = callPackage ( + { + mkDerivation, + base, + conferer, + hspec, + http-types, + text, + wai, + warp, + }: + mkDerivation { + pname = "conferer-warp"; + version = "1.1.0.1"; + sha256 = "1dbqm1vb00d1dnm3fixw4p7xv1bwpmv0xfkdig0xlgc5b70xbjsh"; + libraryHaskellDepends = [ + base + conferer + http-types + text + wai + warp + ]; + testHaskellDepends = [ + base + conferer + hspec + http-types + text + wai + warp + ]; + description = "conferer's FromConfig instances for warp settings"; + license = lib.licenses.mpl20; + } + ) { }; + + "conferer-yaml" = callPackage ( + { + mkDerivation, + base, + conferer, + conferer-aeson, + hspec, + yaml, + }: + mkDerivation { + pname = "conferer-yaml"; + version = "1.1.0.0"; + sha256 = "0pqxwwaskj96virs65p7cb6shkjbczmnqwla7rbfga2l0rw9ww0r"; + revision = "1"; + editedCabalFile = "0lw22wp8ivza6inm17pbjvr9mwj6p778wn6w6975hb8gf3wa8grf"; + libraryHaskellDepends = [ + base + conferer + conferer-aeson + yaml + ]; + testHaskellDepends = [ + base + conferer + conferer-aeson + hspec + yaml + ]; + description = "Configuration for reading yaml files"; + license = lib.licenses.mpl20; + } + ) { }; + + "confetti" = callPackage ( + { + mkDerivation, + base, + cmdargs, + directory, + filepath, + MissingH, + tasty, + tasty-hunit, + tasty-smallcheck, + text, + time, + unix, + yaml, + }: + mkDerivation { + pname = "confetti"; + version = "1.0.0"; + sha256 = "1ryvfaizai0m98lb687laqmix17k0f4a8cpbvpn15scng604gf0k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + MissingH + text + time + unix + yaml + ]; + executableHaskellDepends = [ + base + cmdargs + directory + text + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-smallcheck + text + ]; + description = "A simple config file swapping tool"; + license = lib.licenses.mit; + mainProgram = "confetti"; + } + ) { }; + + "conffmt" = callPackage ( + { + mkDerivation, + base, + language-conf, + megaparsec, + optparse-applicative, + pretty, + text, + }: + mkDerivation { + pname = "conffmt"; + version = "0.2.3.0"; + sha256 = "1fzbhfx8yxvqc79h48xh49bzqa2xymc3y7amvp1hbv4xwwy6l57l"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + language-conf + megaparsec + optparse-applicative + pretty + text + ]; + description = "A .conf file formatter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "conffmt"; + } + ) { }; + + "confide" = callPackage ( + { + mkDerivation, + base, + deiko-config, + exceptions, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "confide"; + version = "0.1.0.3"; + sha256 = "0agq5naldbs1lwpw9nf5jldzrqh6pbc1n5vn5cb3kk7rj7j1a8ik"; + libraryHaskellDepends = [ + base + deiko-config + exceptions + text + ]; + testHaskellDepends = [ + base + deiko-config + tasty + tasty-hunit + text + ]; + description = "derive typeclass instances for decoding types from HOCON conf"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "config-ini" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + hedgehog, + ini, + megaparsec, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "config-ini"; + version = "0.2.7.0"; + sha256 = "00b9b590566hrxrjn31jkq70768dnrzzsjrasrnhdvd6p92iq5rs"; + revision = "1"; + editedCabalFile = "1cjpz7q0lsxac1r011ik34fcsi4lsy634ayxyblzyszigvks7r9a"; + libraryHaskellDepends = [ + base + containers + megaparsec + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + containers + directory + hedgehog + ini + text + unordered-containers + ]; + description = "A library for simple INI-based configuration files"; + license = lib.licenses.bsd3; + } + ) { }; + + "config-manager" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + HUnit, + parsec, + temporary, + test-framework, + test-framework-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "config-manager"; + version = "0.3.0.1"; + sha256 = "1qrj0x2s0vsxnqkkmchwqvsmziqchrffaxkda9hx0s0ahyw5w0lb"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + filepath + parsec + text + time + unordered-containers + ]; + testHaskellDepends = [ + base + directory + HUnit + temporary + test-framework + test-framework-hunit + text + time + unordered-containers + ]; + description = "Configuration management"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "config-parser" = callPackage ( + { + mkDerivation, + base, + extra, + hspec, + lens, + parsec, + text, + }: + mkDerivation { + pname = "config-parser"; + version = "1.2.0.0"; + sha256 = "1jmb8c2ksxp9gfryymg100hjfn5kfshi95a1533d6h18ypqd5zb3"; + libraryHaskellDepends = [ + base + parsec + text + ]; + testHaskellDepends = [ + base + extra + hspec + lens + parsec + text + ]; + description = "Parse config files using parsec and generate parse errors on unhandled keys"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "config-schema" = callPackage ( + { + mkDerivation, + base, + config-value, + containers, + free, + kan-extensions, + pretty, + semigroupoids, + text, + transformers, + }: + mkDerivation { + pname = "config-schema"; + version = "1.3.0.0"; + sha256 = "1j5br9y4s51ajxyg4aldibywqhf4qrxhrypac8jgca2irxdwb29w"; + revision = "5"; + editedCabalFile = "0kzsc8v10h3jm2hxx9xc9nfp5f9qc2zp6gplsy4iszgis3spvq9a"; + libraryHaskellDepends = [ + base + config-value + containers + free + kan-extensions + pretty + semigroupoids + text + transformers + ]; + testHaskellDepends = [ + base + config-value + text + ]; + description = "Schema definitions for the config-value package"; + license = lib.licenses.isc; + } + ) { }; + + "config-select" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + unix, + vty-menu, + }: + mkDerivation { + pname = "config-select"; + version = "0.0.1"; + sha256 = "1b1fs42c5y5sixgag972m5hb6xwbwp1d64p0gadqg9mg1vknl34y"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + unix + vty-menu + ]; + description = "A small program for swapping out dot files"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "config-select"; + } + ) { }; + + "config-value" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + happy, + pretty, + text, + }: + mkDerivation { + pname = "config-value"; + version = "0.8.3"; + sha256 = "0pkcwxg91wali7986k03d7q940hb078hlsxfknqhkp2spr3d1f3w"; + revision = "8"; + editedCabalFile = "1sfj9c77y7j5y5l7vsix4v94hmi5lajm1v5lgvwvcl7y063h0p2r"; + libraryHaskellDepends = [ + array + base + containers + pretty + text + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + text + ]; + description = "Simple, layout-based value language similar to YAML or JSON"; + license = lib.licenses.mit; + } + ) { }; + + "config-value-getopt" = callPackage ( + { + mkDerivation, + base, + config-value, + text, + }: + mkDerivation { + pname = "config-value-getopt"; + version = "0.1.1.1"; + sha256 = "103afdadsh7vqfam61mixk0l2fxy41m0451bl2hl2djs3acj60b2"; + revision = "1"; + editedCabalFile = "1b5wfbqjjx6y8ll5h3vp2cmcdrcnjd3295y8ykd25yjx6f3swsja"; + libraryHaskellDepends = [ + base + config-value + text + ]; + description = "Interface between config-value and System.GetOpt"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "configifier" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + case-insensitive, + containers, + directory, + either, + functor-infix, + hspec, + hspec-discover, + mtl, + pretty-show, + QuickCheck, + safe, + scientific, + string-conversions, + template-haskell, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "configifier"; + version = "0.1.1"; + sha256 = "049fnwyk3phbjwn3h9i5phcfcyakm8xmhkhhapk6d1s35nrxbjsj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + directory + either + functor-infix + mtl + safe + string-conversions + template-haskell + unordered-containers + vector + yaml + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + case-insensitive + hspec + hspec-discover + mtl + pretty-show + QuickCheck + scientific + string-conversions + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "parser for config files, shell variables, command line args"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "configuration" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "configuration"; + version = "0.1.1"; + sha256 = "1jqc5xpbxrlnpxk2yci861gpxl5c9vm9lffchrpp1hk8ag5wkxk1"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Simple data type for application configuration"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "configuration-tools" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base-unicode-symbols, + bytestring, + Cabal, + case-insensitive, + deepseq, + directory, + dlist, + filepath, + mtl, + network-uri, + optparse-applicative, + prettyprinter, + process, + profunctors, + semigroupoids, + semigroups, + text, + transformers, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "configuration-tools"; + version = "0.7.0"; + sha256 = "05fbs9ddflys2fdhjzfkg7zblk7a2wi8ghxy003xw3azi9hnryxw"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + bytestring + Cabal + directory + filepath + process + ]; + libraryHaskellDepends = [ + aeson + attoparsec + base + base-unicode-symbols + bytestring + Cabal + case-insensitive + deepseq + directory + dlist + filepath + mtl + network-uri + optparse-applicative + prettyprinter + process + profunctors + semigroupoids + semigroups + text + transformers + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + base + base-unicode-symbols + Cabal + mtl + ]; + testHaskellDepends = [ + base + base-unicode-symbols + bytestring + Cabal + mtl + text + transformers + unordered-containers + yaml + ]; + description = "Tools for specifying and parsing configurations"; + license = lib.licenses.mit; + mainProgram = "example"; + } + ) { }; + + "configurator" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + directory, + filepath, + hashable, + HUnit, + test-framework, + test-framework-hunit, + text, + unix-compat, + unordered-containers, + }: + mkDerivation { + pname = "configurator"; + version = "0.3.0.0"; + sha256 = "1d1iq1knwiq6ia5g64rw5hqm6dakz912qj13r89737rfcxmrkfbf"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + directory + hashable + text + unix-compat + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + HUnit + test-framework + test-framework-hunit + text + ]; + description = "Configuration management"; + license = lib.licenses.bsd3; + } + ) { }; + + "configurator-export" = callPackage ( + { + mkDerivation, + base, + base-compat, + configurator, + pretty, + semigroups, + text, + unordered-containers, + }: + mkDerivation { + pname = "configurator-export"; + version = "0.1.0.1"; + sha256 = "0k42kdzrmci19w2wb6lswkf2g9fzmrwkn6yvvz694xy957pn5gcx"; + libraryHaskellDepends = [ + base + base-compat + configurator + pretty + semigroups + text + unordered-containers + ]; + testHaskellDepends = [ base ]; + description = "Pretty printer and exporter for configurations from the \"configurator\" library"; + license = lib.licenses.bsd3; + } + ) { }; + + "configurator-ng" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + critbit, + data-ordlist, + directory, + dlist, + fail, + filepath, + hashable, + HUnit, + scientific, + test-framework, + test-framework-hunit, + text, + unix-compat, + unordered-containers, + }: + mkDerivation { + pname = "configurator-ng"; + version = "0.0.0.1"; + sha256 = "0aq1iyvd3b2d26myp0scwi9vp97grfcrp2802s4xpg84vpapldis"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + critbit + data-ordlist + directory + dlist + fail + hashable + scientific + text + unix-compat + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + HUnit + test-framework + test-framework-hunit + text + ]; + description = "The next generation of configuration management"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "configurator-pg" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + HUnit, + megaparsec, + protolude, + scientific, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "configurator-pg"; + version = "0.2.10"; + sha256 = "12a67pz6d2vpsa5qdaxm8lwl3jjg8f0idd5r3bjnqw22ji39cysj"; + libraryHaskellDepends = [ + base + containers + megaparsec + protolude + scientific + text + ]; + testHaskellDepends = [ + base + filepath + HUnit + protolude + test-framework + test-framework-hunit + text + ]; + description = "Reduced parser for configurator-ng config files"; + license = lib.licenses.bsd3; + } + ) { }; + + "conformance" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "conformance"; + version = "0.1.0.0"; + sha256 = "18dzj2arhpmh6g8l7h5hd89i4v5f4001vfzcssnh5r2y29cgyljc"; + libraryHaskellDepends = [ + base + mtl + ]; + license = lib.licenses.mit; + } + ) { }; + + "conformance-gen" = callPackage ( + { + mkDerivation, + base, + conformance, + genvalidity-sydtest, + sydtest, + sydtest-discover, + }: + mkDerivation { + pname = "conformance-gen"; + version = "0.0.0.0"; + sha256 = "0nj4fn2x9dr2pd3cxznwlh05gn7m9279mbr0nw73qixz01vyx7mj"; + libraryHaskellDepends = [ + base + conformance + sydtest + ]; + testHaskellDepends = [ + base + conformance + genvalidity-sydtest + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + license = lib.licenses.mit; + } + ) { }; + + "confsolve" = callPackage ( + { + mkDerivation, + attoparsec, + base, + cmdargs, + process, + system-fileio, + system-filepath, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "confsolve"; + version = "0.5.6"; + sha256 = "0bsribar35vrq1q22nijxgnymkbrfa49vyvfa60ink8wj7q47jzp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + cmdargs + process + system-fileio + system-filepath + text + time + unordered-containers + ]; + description = "A command line tool for resolving conflicts of file synchronizers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "confsolve"; + broken = true; + } + ) { }; + + "conftrack" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + file-io, + filepath, + mtl, + QuickCheck, + quickcheck-instances, + scientific, + template-haskell, + text, + transformers, + yaml, + }: + mkDerivation { + pname = "conftrack"; + version = "0.0.1"; + sha256 = "1v527akqgcfwl4hyravai05kdazqdn9ppmlq2j3v8dw5zxmdkgai"; + revision = "1"; + editedCabalFile = "0wx03gla2x51llwng995snp9lyg1msnyf0337hd1ph9874zcadxr"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + file-io + filepath + mtl + scientific + template-haskell + text + transformers + yaml + ]; + testHaskellDepends = [ + aeson + base + containers + QuickCheck + quickcheck-instances + text + ]; + description = "Tracable multi-source config management"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "congruence-relation" = callPackage ( + { + mkDerivation, + array, + base, + containers, + }: + mkDerivation { + pname = "congruence-relation"; + version = "0.1.0.0"; + sha256 = "1pj4kby5pba1xfz2fvv2lij7h2i8crf3qkhgs3rp4ziay0jkg18v"; + libraryHaskellDepends = [ + array + base + containers + ]; + description = "Decidable congruence relations for Haskell: up to you whether this is a joke"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conic-graphs" = callPackage ( + { + mkDerivation, + base, + fcf-graphs, + fcf-vinyl, + first-class-families, + vinyl, + }: + mkDerivation { + pname = "conic-graphs"; + version = "0.0.1.0"; + sha256 = "19fjgji22ikgr3c80cjr6bpj3cx28vsix8vwqmhmnmff9daw63z4"; + libraryHaskellDepends = [ + base + fcf-graphs + fcf-vinyl + first-class-families + vinyl + ]; + description = "Vinyl-style extensible graphs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "conjugateGradient" = callPackage ( + { + mkDerivation, + base, + containers, + random, + }: + mkDerivation { + pname = "conjugateGradient"; + version = "2.2"; + sha256 = "1is3j61ra1whjpm8rq89yj9rscqj1ipgqlnh1nwvyzi2nggl06ya"; + libraryHaskellDepends = [ + base + containers + random + ]; + description = "Sparse matrix linear-equation solver"; + license = lib.licenses.bsd3; + } + ) { }; + + "conjure" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + filepath, + html, + HTTP, + mtl, + network, + old-time, + parsec, + pretty, + random, + stm, + unix, + }: + mkDerivation { + pname = "conjure"; + version = "0.1"; + sha256 = "02a33940rnwq5bzqx50fjy76q0z6nimsg2fk3q17ai4kvi0rw0p3"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + filepath + html + HTTP + mtl + network + old-time + parsec + pretty + random + stm + unix + ]; + description = "A BitTorrent client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "conjure"; + broken = true; + } + ) { }; + + "conkin" = callPackage ( + { + mkDerivation, + base, + data-default, + doctest, + markdown-unlit, + pretty-show, + }: + mkDerivation { + pname = "conkin"; + version = "1.0.2"; + sha256 = "1843mlmf09jgdj6hd7jzn81pwd4biimrc4rxaki9s2df2qd2zr6r"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + data-default + doctest + markdown-unlit + pretty-show + ]; + testToolDepends = [ markdown-unlit ]; + description = "Tools for functors from Hask^k to Hask"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "conlogger" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "conlogger"; + version = "0.1.0.1"; + sha256 = "1bxpn27spj4cq9cwg5b486xb35gmwb8hnrhq5g5dpmm7lxgijzh3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + text + ]; + executableHaskellDepends = [ + base + text + ]; + description = "A logger for a concurrent program"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "connection" = callPackage ( + { + mkDerivation, + base, + basement, + bytestring, + containers, + data-default-class, + network, + socks, + tls, + x509, + x509-store, + x509-system, + x509-validation, + }: + mkDerivation { + pname = "connection"; + version = "0.3.1"; + sha256 = "1nbmafhlg0wy4aa3p7amjddbamdz6avzrxn4py3lvhrjqn4raxax"; + revision = "2"; + editedCabalFile = "1z6v1mhq3wvkbbvhaazlxli3d494iarsqvbx4qwx6xqn1pqz5jrx"; + libraryHaskellDepends = [ + base + basement + bytestring + containers + data-default-class + network + socks + tls + x509 + x509-store + x509-system + x509-validation + ]; + description = "Simple and easy network connections API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "connection-pool" = callPackage ( + { + mkDerivation, + base, + between, + data-default-class, + monad-control, + network, + resource-pool, + streaming-commons, + time, + transformers-base, + }: + mkDerivation { + pname = "connection-pool"; + version = "0.2.2"; + sha256 = "0lvkcsd042s936fj5c9y5gg4iiq09n42adkv8q2rnwcbd6vl7kzj"; + libraryHaskellDepends = [ + base + between + data-default-class + monad-control + network + resource-pool + streaming-commons + time + transformers-base + ]; + description = "Connection pool built on top of resource-pool and streaming-commons"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "connection-string" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + containers, + doctest, + megaparsec, + parser-combinators, + text, + }: + mkDerivation { + pname = "connection-string"; + version = "0.2.0.0"; + sha256 = "0gj9czggj7nrp0jjwbi0v1fzl0qvyw3yvi1q5kvjnx3l6ikk3z1j"; + libraryHaskellDepends = [ + base + case-insensitive + containers + megaparsec + parser-combinators + ]; + testHaskellDepends = [ + base + doctest + text + ]; + description = "A library for parsing connection strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "connections" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + extended-reals, + hedgehog, + time, + }: + mkDerivation { + pname = "connections"; + version = "0.3.2"; + sha256 = "1j5vwg9ch37wkfa7sdyy97d6xlz4y70pfpcxp963cia9l28qpima"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + extended-reals + time + ]; + executableHaskellDepends = [ + base + doctest + ]; + testHaskellDepends = [ + base + hedgehog + time + ]; + description = "Orders, Galois connections, and lattices"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "doctest"; + broken = true; + } + ) { }; + + "consistent" = callPackage ( + { + mkDerivation, + base, + lifted-async, + lifted-base, + monad-control, + stm, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "consistent"; + version = "0.1.0"; + sha256 = "0cq8da3fhxj5mihd4xf5cjz4v3f1b72dm60wd0l0jkxwqg1q7ngq"; + libraryHaskellDepends = [ + base + lifted-async + lifted-base + monad-control + stm + transformers + transformers-base + unordered-containers + ]; + testHaskellDepends = [ + base + lifted-async + transformers + ]; + description = "Eventually consistent STM transactions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "console-program" = callPackage ( + { + mkDerivation, + ansi-terminal, + ansi-wl-pprint, + base, + containers, + directory, + haskeline, + parsec, + parsec-extra, + split, + transformers, + unix, + utility-ht, + }: + mkDerivation { + pname = "console-program"; + version = "0.4.2.3"; + sha256 = "165ay133dxr0midy8yhsnsw5pf1lqh6pg4x63gjip945hfjl0lwq"; + libraryHaskellDepends = [ + ansi-terminal + ansi-wl-pprint + base + containers + directory + haskeline + parsec + parsec-extra + split + transformers + unix + utility-ht + ]; + description = "Interpret the command line and a config file as commands and options"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "console-prompt" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "console-prompt"; + version = "0.1"; + sha256 = "07s4p41hjsalbaayxq2j973f3wnk8d7aybvl84fww7sz6mj7kvhw"; + libraryHaskellDepends = [ base ]; + description = "console user prompts"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "console-style" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "console-style"; + version = "0.0.2.1"; + sha256 = "0zxxs59bzgf81d3ww285znmmciij3rswfgyc89ngxb6p86l8x0bd"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Styled console text output using ANSI escape sequences"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "const" = callPackage ( + { + mkDerivation, + base, + bytestring, + primitive, + ptrdiff, + }: + mkDerivation { + pname = "const"; + version = "0"; + sha256 = "09mckqgxpfn0kvc0niyiwix7hzmcc97vdvn9bz2nnbzfaykp0fsm"; + libraryHaskellDepends = [ + base + bytestring + primitive + ptrdiff + ]; + description = "Read-only mutable primitives"; + license = "(BSD-2-Clause OR Apache-2.0)"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "const-math-ghc-plugin" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + ghc, + process, + }: + mkDerivation { + pname = "const-math-ghc-plugin"; + version = "1.0.0.0"; + sha256 = "1fcj3ssfyxnq4cmb3lr5cg7qkgnkhf1ra0469cbw61gr2fl3kzdl"; + libraryHaskellDepends = [ + base + containers + ghc + ]; + testHaskellDepends = [ + base + directory + process + ]; + description = "Compiler plugin for constant math elimination"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "constable" = callPackage ( + { + mkDerivation, + base, + doctest, + }: + mkDerivation { + pname = "constable"; + version = "0.1.0.0"; + sha256 = "0hz63w3h7if70701kzclvcjr1310ycfcm9y46xfv8mgbs4kjp2xx"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + ]; + description = "A safe interface for Const summarization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "constaparser" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + vector, + }: + mkDerivation { + pname = "constaparser"; + version = "0.1.0.1"; + sha256 = "16s8y035f30gyla620diwnsqi8lbmmfyxjpj4dlq24d45k5wfnsd"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + vector + ]; + description = "Parse ByteStrings of a prescribed length"; + license = lib.licenses.bsd3; + } + ) { }; + + "constr-eq" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "constr-eq"; + version = "0.1.0.0"; + sha256 = "0vk3cz6897vjnn1q7y1sqxy42ii4pq5h7jxw1zyybi99p6c4vgm6"; + libraryHaskellDepends = [ base ]; + description = "Equality by only Constructor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "constrained" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "constrained"; + version = "0.1"; + sha256 = "00bd12gkv5yrqn52dyw3yjk2yind3m6d11k2d517gxanq9jqyx2c"; + libraryHaskellDepends = [ base ]; + description = "Generalization of standard Functor, Foldable, and Traversable classes"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "constrained-categories" = callPackage ( + { + mkDerivation, + base, + contravariant, + fail, + semigroups, + tagged, + trivial-constraint, + void, + }: + mkDerivation { + pname = "constrained-categories"; + version = "0.4.2.0"; + sha256 = "1hxs5b5ppjynhs6b63dqfxzni79bkb1gkyx4a7h2w62xxnn6738y"; + libraryHaskellDepends = [ + base + contravariant + fail + semigroups + tagged + trivial-constraint + void + ]; + description = "Constrained clones of the category-theory type classes, using ConstraintKinds"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "constrained-category" = callPackage ( + { + mkDerivation, + alg, + base, + category, + constraint, + criterion, + smallcheck, + tasty, + tasty-smallcheck, + unconstrained, + }: + mkDerivation { + pname = "constrained-category"; + version = "0.1.0.0"; + sha256 = "01r5jyydixfh82zynjpacsv5dc0mz28bcm8xaz2pgf2pc4gcfl9h"; + revision = "2"; + editedCabalFile = "1zjb5pzq479r3i4mphmxs7rqb4jiivhf1mm7273fzjrfykx50y4c"; + libraryHaskellDepends = [ + alg + base + category + constraint + unconstrained + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Constrained Categories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "constrained-dynamic" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "constrained-dynamic"; + version = "0.1.0.0"; + sha256 = "0jcgkj8l0nq5mqsy1rc6gd2rz7x8wsc2l380hh2p7jqgqibji590"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Dynamic typing with retained constraints"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "constrained-monads" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + doctest, + free, + nat-sized-numbers, + QuickCheck, + smallcheck, + transformers, + vector, + }: + mkDerivation { + pname = "constrained-monads"; + version = "0.5.0.0"; + sha256 = "1h07vgn8cw42ckdy20xwz7rrny2d4v2gsmkb8i0qrly4bqa8sqcf"; + libraryHaskellDepends = [ + base + containers + deepseq + free + transformers + ]; + testHaskellDepends = [ + base + containers + doctest + QuickCheck + transformers + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + nat-sized-numbers + QuickCheck + smallcheck + transformers + vector + ]; + description = "Typeclasses and instances for monads with constraints"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "constrained-normal" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "constrained-normal"; + version = "1.0.2"; + sha256 = "1mq0w2qndrjx9ap9dkyxvz91fbszsnwlhh4hnm9g2dx020fawgac"; + revision = "1"; + editedCabalFile = "0vlmsqgx7cpl65ibmx23hdqdyplgvbn144j9plkmrcs5aam1jsdj"; + libraryHaskellDepends = [ base ]; + description = "Normalised Deep Embeddings for Constrained Type-Class Instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "constrained-platform-instances" = callPackage ( + { + mkDerivation, + array, + base, + constrained, + containers, + vector, + }: + mkDerivation { + pname = "constrained-platform-instances"; + version = "0.1"; + sha256 = "041fnmgy3adnzhvgrh3qm2jhcjwfz9adnjfpdamzjg34pw5a3ryz"; + libraryHaskellDepends = [ + array + base + constrained + containers + vector + ]; + description = "Instances of standard platform types for 'constrained' package"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "constrained-some" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "constrained-some"; + version = "0.1.2"; + sha256 = "1am445b5ip0k37ml8l041az3dykc4s78kx29r1cvlkf1s8111klz"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Existential type that can be constrained"; + license = lib.licenses.mit; + } + ) { }; + + "constraint" = callPackage ( + { + mkDerivation, + base, + category, + unconstrained, + }: + mkDerivation { + pname = "constraint"; + version = "0.1.4.0"; + sha256 = "0cdncdzpgyr9a0v213g9f6fqfd4311j5rg84gh85xynp8hhh0rr4"; + revision = "1"; + editedCabalFile = "0ivca43m1lqi75462z4hacvzs27whqzjnby7y7jjji8kqaw8wlda"; + libraryHaskellDepends = [ + base + category + unconstrained + ]; + description = "Reified constraints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "constraint-classes" = callPackage ( + { + mkDerivation, + base, + constraints, + transformers, + }: + mkDerivation { + pname = "constraint-classes"; + version = "0.5.1"; + sha256 = "08b9rsvrmwkb1gl3x7d24cpghfband7cgzw4ldvxzjqvgmnyf9jy"; + libraryHaskellDepends = [ + base + constraints + transformers + ]; + description = "Various typeclasses using ConstraintKinds"; + license = lib.licenses.bsd3; + } + ) { }; + + "constraint-manip" = callPackage ( + { + mkDerivation, + base, + indextype, + }: + mkDerivation { + pname = "constraint-manip"; + version = "0.1.1.0"; + sha256 = "1kxg2iid906rw53r12rha8q3031ixdi3wlviprswig911x9c0zbk"; + libraryHaskellDepends = [ + base + indextype + ]; + description = "Some conviencience type functions for manipulating constraints"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "constraint-reflection" = callPackage ( + { + mkDerivation, + base, + category, + constraint, + reflection, + }: + mkDerivation { + pname = "constraint-reflection"; + version = "0.1.0.0"; + sha256 = "1v1m5vvicjmmz7mdp6fqf75fi2vf0hy25fyxgxpd4d7fbbyjvnh1"; + libraryHaskellDepends = [ + base + category + constraint + reflection + ]; + description = "Constraint reflection"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "constraint-tuples" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "constraint-tuples"; + version = "0.1.2"; + sha256 = "16f9y0q771f3mc38g8jpr875c8grjav6sg9lwbhg7nmcvcczwqk2"; + libraryHaskellDepends = [ base ]; + description = "Partially applicable constraint tuples"; + license = lib.licenses.bsd3; + } + ) { }; + + "constraint-tuples_0_2" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "constraint-tuples"; + version = "0.2"; + sha256 = "0zysck5pz4yd3dpdhr2c5z0r251915vbphilzpcfhys4g79gi47n"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Partially applicable constraint tuples"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "constraints" = callPackage ( + { + mkDerivation, + base, + binary, + boring, + deepseq, + ghc-prim, + hashable, + hspec, + hspec-discover, + mtl, + transformers, + }: + mkDerivation { + pname = "constraints"; + version = "0.14.2"; + sha256 = "1y0rzl41wwkr3gqzf3ymf0mns86qkafamqindvcfq1qqbn09y92g"; + revision = "1"; + editedCabalFile = "1rx81r735ih046j4afgqlbmqlsf3zk2c5d8k9mj3gndasplm66iq"; + libraryHaskellDepends = [ + base + binary + boring + deepseq + ghc-prim + hashable + mtl + transformers + ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Constraint manipulation"; + license = lib.licenses.bsd2; + } + ) { }; + + "constraints-deriving" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + filepath, + ghc, + ghc-paths, + path, + path-io, + }: + mkDerivation { + pname = "constraints-deriving"; + version = "1.1.1.2"; + sha256 = "1l7ririwwr6zza5m0bdq2bp118i0qaa4x21hypcbb7hz7hn2jqwa"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + ghc + ]; + testHaskellDepends = [ + base + bytestring + filepath + ghc + ghc-paths + path + path-io + ]; + description = "Manipulating constraints and deriving class instances programmatically"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "constraints-emerge" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + ghc, + hashable, + hspec, + transformers, + }: + mkDerivation { + pname = "constraints-emerge"; + version = "0.1.2"; + sha256 = "1l3n5k8q2jfhsiqbzzbpy798zvcv2dvwsvd165c38b2yvxn6zird"; + libraryHaskellDepends = [ + base + constraints + containers + ghc + hashable + ]; + testHaskellDepends = [ + base + constraints + hspec + transformers + ]; + description = "Defer instance lookups until runtime"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "constraints-extras" = callPackage ( + { + mkDerivation, + aeson, + base, + constraints, + template-haskell, + }: + mkDerivation { + pname = "constraints-extras"; + version = "0.4.0.1"; + sha256 = "0c5cjh986rqf31f4igjbn72kgz8h9md6ivbyg2hn15kfawsgg47z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + constraints + template-haskell + ]; + executableHaskellDepends = [ + aeson + base + constraints + ]; + description = "Utility package for constraints"; + license = lib.licenses.bsd3; + mainProgram = "readme"; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "constrictor" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + transformers, + }: + mkDerivation { + pname = "constrictor"; + version = "0.1.2.0"; + sha256 = "17vdyc2r9fgblh2pjwdrya7iyrb83ay09zhpfvn80rrrj3d2nd8x"; + libraryHaskellDepends = [ + base + ghc-prim + transformers + ]; + description = "strict versions of many things in base"; + license = lib.licenses.mit; + } + ) { }; + + "construct" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + Cabal, + cabal-doctest, + cereal, + directory, + doctest, + filepath, + incremental-parser, + input-parsers, + markdown-unlit, + monoid-subclasses, + parsers, + rank2classes, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "construct"; + version = "0.3.1.2"; + sha256 = "0z5am4j8s60mwcrzm6bjjdwm09iylxmlf5v6qahyb6bwl1nchsdp"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + attoparsec + base + bytestring + cereal + incremental-parser + input-parsers + monoid-subclasses + parsers + rank2classes + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + cereal + directory + doctest + filepath + incremental-parser + monoid-subclasses + rank2classes + tasty + tasty-hunit + text + ]; + testToolDepends = [ markdown-unlit ]; + description = "Haskell version of the Construct library for easy specification of file formats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "construct_0_3_2" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + Cabal, + cabal-doctest, + cereal, + directory, + doctest, + filepath, + incremental-parser, + input-parsers, + markdown-unlit, + monoid-subclasses, + parsers, + rank2classes, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "construct"; + version = "0.3.2"; + sha256 = "19pghvfxn1cpvg01ks5ixmfcfdzcbcy01aa2gafm3cgi3i9yygmv"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + attoparsec + base + bytestring + cereal + incremental-parser + input-parsers + monoid-subclasses + parsers + rank2classes + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + cereal + directory + doctest + filepath + incremental-parser + monoid-subclasses + rank2classes + tasty + tasty-hunit + text + ]; + testToolDepends = [ markdown-unlit ]; + description = "Haskell version of the Construct library for easy specification of file formats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "constructible" = callPackage ( + { + mkDerivation, + base, + binary-search, + complex-generic, + integer-roots, + }: + mkDerivation { + pname = "constructible"; + version = "0.1.2"; + sha256 = "1fdxbw33rjyh0gmknzng8sl8gcbz99ib3ks5rq3kjvqn4ibmyqpf"; + libraryHaskellDepends = [ + base + binary-search + complex-generic + integer-roots + ]; + description = "Exact computation with constructible real numbers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "constructive-algebra" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + type-level, + }: + mkDerivation { + pname = "constructive-algebra"; + version = "0.3.0"; + sha256 = "17ab0vkq5w3zwh76ws7b82wbc0871qdmvrxhxga78h3h0axjiz1x"; + libraryHaskellDepends = [ + base + QuickCheck + type-level + ]; + description = "A library of constructive algebra"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "consul-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + connection, + either, + exceptions, + http-client, + http-client-tls, + http-types, + HUnit, + network, + random, + retry, + stm, + tasty, + tasty-hunit, + text, + transformers, + typed-process, + unliftio, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "consul-haskell"; + version = "0.5.0"; + sha256 = "1axwkrqkhiaich7swibx9b6fvxbq1sphzxrwzc1q6fqznp568zzl"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + connection + either + exceptions + http-client + http-client-tls + http-types + network + retry + stm + text + transformers + unliftio + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + http-client + HUnit + network + random + retry + tasty + tasty-hunit + text + transformers + typed-process + unliftio + uuid + ]; + description = "A consul client for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "consumers" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + hpqtypes, + hpqtypes-extras, + HUnit, + lifted-base, + lifted-threads, + log-base, + monad-control, + monad-time, + mtl, + safe-exceptions, + stm, + text, + text-show, + time, + transformers, + transformers-base, + }: + mkDerivation { + pname = "consumers"; + version = "2.3.2.0"; + sha256 = "1kj7ng8cpwvbc8x3bzcnkk19g3hrcy3v2c5kpxqn52x607c9flmf"; + libraryHaskellDepends = [ + base + containers + exceptions + hpqtypes + lifted-base + lifted-threads + log-base + monad-control + monad-time + mtl + safe-exceptions + stm + text + time + transformers-base + ]; + testHaskellDepends = [ + base + exceptions + hpqtypes + hpqtypes-extras + HUnit + log-base + monad-control + monad-time + mtl + stm + text + text-show + time + transformers + transformers-base + ]; + description = "Concurrent PostgreSQL data consumers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "container" = callPackage ( + { + mkDerivation, + base, + containers, + convert, + lens, + text, + vector, + }: + mkDerivation { + pname = "container"; + version = "1.1.6"; + sha256 = "0q4zgd7hsnpq5wnn5gk5rz9nq1kfp8ci5kc6yp1rmzbyky3j0211"; + libraryHaskellDepends = [ + base + containers + convert + lens + text + vector + ]; + description = "Containers abstraction and utilities"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "container-builder" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "container-builder"; + version = "0.1"; + sha256 = "1vlwaf363ymxpq0ry3h1lbn1dlyvf0dmja1q410ks0byz8kc77r7"; + libraryHaskellDepends = [ + base + vector + ]; + description = "Functions for building containers from a known number of elements"; + license = lib.licenses.bsd3; + } + ) { }; + + "container-classes" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "container-classes"; + version = "0.0.0.0"; + sha256 = "18mx50mp9pv1a33kcwmckz6r4a0j6rlc1165ivn9cj8iiwpmd6pv"; + libraryHaskellDepends = [ base ]; + description = "Generic classes for interacting with different container types"; + license = lib.licenses.bsd3; + } + ) { }; + + "containers_0_7" = callPackage ( + { + mkDerivation, + array, + base, + deepseq, + template-haskell, + }: + mkDerivation { + pname = "containers"; + version = "0.7"; + sha256 = "09732p786v3886vgk5c272fid62wlwqa4wrncjwg0n3isba04sfg"; + libraryHaskellDepends = [ + array + base + deepseq + template-haskell + ]; + description = "Assorted concrete container types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "containers-accelerate" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-llvm-native, + base, + containers, + half, + hashable-accelerate, + hedgehog, + tasty, + tasty-hedgehog, + }: + mkDerivation { + pname = "containers-accelerate"; + version = "0.1.0.0"; + sha256 = "1bfw5k6nq15szgwjkzd17inmlk0ii0pd6a4lrixi8gyjf6ksm6n1"; + libraryHaskellDepends = [ + accelerate + base + hashable-accelerate + ]; + testHaskellDepends = [ + accelerate + accelerate-llvm-native + base + containers + half + hashable-accelerate + hedgehog + tasty + tasty-hedgehog + ]; + description = "Hashing-based container types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "containers-benchmark" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + deepseq, + ghc-prim, + random, + }: + mkDerivation { + pname = "containers-benchmark"; + version = "1.1.0.0"; + sha256 = "11h88lgwgiyacv9b9k96aih95ydjq1i4ny03z0zw8iyd3c0yi7m0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + criterion + deepseq + ghc-prim + random + ]; + description = "Extensive benchmark suite for containers package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "benchmark"; + broken = true; + } + ) { }; + + "containers-deepseq" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + }: + mkDerivation { + pname = "containers-deepseq"; + version = "0.1.0.1"; + sha256 = "0l9d7hj66fygpsbjw6wy4l11c9cw739lvkrypapwihav7jzva541"; + libraryHaskellDepends = [ + base + containers + deepseq + ]; + description = "Provide orphan NFData instances for containers as needed. (deprecated)"; + license = lib.licenses.bsd3; + } + ) { }; + + "containers-good-graph" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + }: + mkDerivation { + pname = "containers-good-graph"; + version = "0.6.4.1"; + sha256 = "1bv4v8q9gi1fa46c3pqj0kyl28kbyn55i038d0fxqbi225pdhhan"; + libraryHaskellDepends = [ + array + base + containers + deepseq + ]; + testHaskellDepends = [ + array + base + containers + deepseq + ]; + description = "Data.Graph, but it doesn't suck!"; + license = lib.licenses.bsd3; + } + ) { }; + + "containers-unicode-symbols" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + containers, + }: + mkDerivation { + pname = "containers-unicode-symbols"; + version = "0.3.1.3"; + sha256 = "1qz404fjcc00c2zxphzrm1r8i9q3hd8h9lndhd9ddxy3cx3jw8r6"; + libraryHaskellDepends = [ + base + base-unicode-symbols + containers + ]; + description = "Unicode alternatives for common functions and operators"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.t4ccer ]; + } + ) { }; + + "containers-verified" = callPackage ( + { mkDerivation, containers }: + mkDerivation { + pname = "containers-verified"; + version = "0.6.0.1"; + sha256 = "08cwfn71ffvjfp252l3whic90rqyq1jvrk0m9xp54kh3g2rdqma9"; + libraryHaskellDepends = [ containers ]; + description = "Formally verified drop-in replacement of containers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "content-store" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cond, + conduit, + conduit-combinators, + conduit-extra, + cryptonite, + directory, + filepath, + hspec, + htoml, + lzma-conduit, + memory, + monad-control, + mtl, + resourcet, + temporary, + text, + transformers, + transformers-base, + unix, + }: + mkDerivation { + pname = "content-store"; + version = "0.2.1"; + sha256 = "1c3l2fmznx3f1853scnpf6c60bbm1z99lkpxx36ldxrxizj2lmaj"; + libraryHaskellDepends = [ + aeson + base + bytestring + cond + conduit + conduit-combinators + conduit-extra + cryptonite + directory + filepath + htoml + lzma-conduit + memory + monad-control + mtl + resourcet + temporary + text + transformers + transformers-base + unix + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + directory + filepath + hspec + memory + mtl + resourcet + temporary + ]; + description = "Store and retrieve data from an on-disk store"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "context" = callPackage ( + { + mkDerivation, + async, + base, + containers, + exceptions, + ghc-prim, + hspec, + hspec-discover, + }: + mkDerivation { + pname = "context"; + version = "0.2.1.0"; + sha256 = "1z10rhy9l2rssvh65bdb4bg4qfsgxa5mkjyhx86l8dksp8kd6cjm"; + libraryHaskellDepends = [ + base + containers + exceptions + ]; + testHaskellDepends = [ + async + base + ghc-prim + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Thread-indexed, nested contexts"; + license = lib.licenses.mit; + } + ) { }; + + "context-free-art" = callPackage ( + { + mkDerivation, + base, + bifunctors, + blaze-markup, + blaze-svg, + directory, + HUnit, + random, + text, + text-show, + }: + mkDerivation { + pname = "context-free-art"; + version = "0.3.0.1"; + sha256 = "0g08368d5ssxipi8s218xb3n4kdqkwix7xbsmlzi8ix5zb1n0c5a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bifunctors + blaze-markup + blaze-svg + random + text + text-show + ]; + executableHaskellDepends = [ + base + blaze-markup + blaze-svg + directory + text + ]; + testHaskellDepends = [ + base + bifunctors + blaze-markup + blaze-svg + HUnit + random + text + text-show + ]; + description = "Generate art from context-free grammars"; + license = lib.licenses.bsd3; + mainProgram = "examples"; + } + ) { }; + + "context-free-grammar" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + control-monad-omega, + dlist, + happy, + HUnit, + mtl, + pretty, + QuickCheck, + quickcheck-properties, + semigroups, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "context-free-grammar"; + version = "0.1.1"; + sha256 = "15xsm8v157jpz2v98lry7sr77nwk0785mmj3zdb21ajqnkccyb14"; + libraryHaskellDepends = [ + array + base + containers + control-monad-omega + dlist + mtl + pretty + semigroups + template-haskell + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + containers + HUnit + pretty + QuickCheck + quickcheck-properties + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Basic algorithms on context-free grammars"; + license = lib.licenses.bsd3; + } + ) { }; + + "context-http-client" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + case-insensitive, + context, + hspec, + hspec-discover, + http-client, + http-types, + stm, + wai, + warp, + }: + mkDerivation { + pname = "context-http-client"; + version = "0.2.0.2"; + sha256 = "06mr9r9c5vb1y6y532pwpb6dmp2nm0bzzpcjdqwj4h8lncd4pn12"; + revision = "1"; + editedCabalFile = "14bh4vg8sj4xm1w4p2dza86qgsb4wk8inmqlp4iwm1slpbzf7y7q"; + libraryHaskellDepends = [ + base + context + http-client + ]; + testHaskellDepends = [ + async + base + bytestring + case-insensitive + context + hspec + http-client + http-types + stm + wai + warp + ]; + testToolDepends = [ hspec-discover ]; + description = "Modify HTTP requests/responses using context"; + license = lib.licenses.mit; + } + ) { }; + + "context-resource" = callPackage ( + { + mkDerivation, + async, + base, + context, + exceptions, + hspec, + hspec-discover, + }: + mkDerivation { + pname = "context-resource"; + version = "0.2.0.2"; + sha256 = "0rmzl16hxp9vqc4y2j3f3wf73l0xdvi50ff82c4swg12hb0ln5bl"; + revision = "1"; + editedCabalFile = "0zmbkhmqqsi9wcip400va1zj007hs54hn8b78n1ampg1xdd8w82s"; + libraryHaskellDepends = [ + base + context + exceptions + ]; + testHaskellDepends = [ + async + base + context + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Thread-safe, pool-compatible resource provider"; + license = lib.licenses.mit; + } + ) { }; + + "context-stack" = callPackage ( + { + mkDerivation, + base, + classy-prelude, + mtl, + unordered-containers, + }: + mkDerivation { + pname = "context-stack"; + version = "0.1.0.1"; + sha256 = "0y51xlva4364658bgbchcasbq5pka2ixlvhdf9g38xwlmhfg736x"; + libraryHaskellDepends = [ + base + classy-prelude + mtl + unordered-containers + ]; + description = "An abstraction of a stack and stack-based monadic context"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "context-wai-middleware" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + case-insensitive, + context, + hspec, + hspec-discover, + http-client, + http-types, + stm, + wai, + warp, + }: + mkDerivation { + pname = "context-wai-middleware"; + version = "0.2.0.2"; + sha256 = "0sb18dqg6586fcz3vdhaya9b2vpyj7llnn6nmxzpq7m4qap6j74f"; + revision = "1"; + editedCabalFile = "02pdv45v4wwnj8njmwq2g6p4dm18fikrgv0jk6zqmjnqljxwdlmp"; + libraryHaskellDepends = [ + base + context + wai + ]; + testHaskellDepends = [ + async + base + bytestring + case-insensitive + context + hspec + http-client + http-types + stm + wai + warp + ]; + testToolDepends = [ hspec-discover ]; + description = "Add request-specific (or not!) context to your WAI applications"; + license = lib.licenses.mit; + } + ) { }; + + "contiguous" = callPackage ( + { + mkDerivation, + base, + deepseq, + primitive, + primitive-unlifted, + QuickCheck, + quickcheck-classes, + quickcheck-instances, + random, + random-shuffle, + run-st, + vector, + weigh, + }: + mkDerivation { + pname = "contiguous"; + version = "0.6.4.2"; + sha256 = "0ay0hrdi2gj3b2z81cswmcaphkyy57w532svyc5mm3mncd0ddsm8"; + libraryHaskellDepends = [ + base + deepseq + primitive + primitive-unlifted + run-st + ]; + testHaskellDepends = [ + base + primitive + QuickCheck + quickcheck-classes + quickcheck-instances + vector + ]; + benchmarkHaskellDepends = [ + base + random + random-shuffle + weigh + ]; + description = "Unified interface for primitive arrays"; + license = lib.licenses.bsd3; + } + ) { }; + + "contiguous-checked" = callPackage ( + { + mkDerivation, + base, + contiguous, + primitive, + }: + mkDerivation { + pname = "contiguous-checked"; + version = "0.3.2.0"; + sha256 = "0jfqxz0v107xw6mjr0wb1abb6v5zd3siy7z0gk9nqcvyacb80z4a"; + libraryHaskellDepends = [ + base + contiguous + primitive + ]; + description = "contiguous with bounds checks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "contiguous-fft" = callPackage ( + { + mkDerivation, + base, + contiguous, + primitive, + semirings, + }: + mkDerivation { + pname = "contiguous-fft"; + version = "0.2.2.0"; + sha256 = "0nnxr6yihb82c7in0hsb7k9jkjccx5040pvxj5gb06ahzz5ls5yn"; + libraryHaskellDepends = [ + base + contiguous + primitive + semirings + ]; + description = "dft of contiguous memory structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "continue" = callPackage ( + { + mkDerivation, + base, + bifunctors, + monad-control, + mtl, + semigroupoids, + transformers, + transformers-base, + }: + mkDerivation { + pname = "continue"; + version = "0.2.0"; + sha256 = "0iyqwqbzmk8v4j6xdmfir8mdxjgzl1dh76c9ngwzyccpv7xbz59a"; + libraryHaskellDepends = [ + base + bifunctors + monad-control + mtl + semigroupoids + transformers + transformers-base + ]; + description = "Monads with suspension and arbitrary-spot reentry"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "continued-fraction" = callPackage ( + { + mkDerivation, + base, + criterion, + hspec, + recursion, + }: + mkDerivation { + pname = "continued-fraction"; + version = "0.1.0.11"; + sha256 = "1kxakmm53003f41kskl7m2h9l6dlamv9bsxpgwi2w0fxacyqp076"; + libraryHaskellDepends = [ + base + recursion + ]; + testHaskellDepends = [ + base + hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Types and functions for working with continued fractions in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "continued-fractions" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "continued-fractions"; + version = "0.10.0.2"; + sha256 = "03s1vrsps2l114b3jg8nmglbv9bwsrjv79j06lyg9pxgvhk4lcpx"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Continued fractions"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "continuum" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + mtl, + nanomsg-haskell, + time, + }: + mkDerivation { + pname = "continuum"; + version = "0.1.0.7"; + sha256 = "0viqn05l4xjwb3w2qbldxmwv0dj1bzwbvjcgczj1clhdx2zdgfx6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + mtl + nanomsg-haskell + time + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "continuum-client" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + mtl, + nanomsg-haskell, + time, + }: + mkDerivation { + pname = "continuum-client"; + version = "0.1.0.0"; + sha256 = "0qv7dz2h3aay4ak5nz38wp3wrrk2zzg2g58xdlglvml08hpxsf7k"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + mtl + nanomsg-haskell + time + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "contra-tracer" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "contra-tracer"; + version = "0.2.0.0"; + sha256 = "1rb2fal2rn02qnp28dsvq3r94b72jkqrp2s1lryhmrdj23jc3swy"; + libraryHaskellDepends = [ base ]; + description = "Arrow and contravariant tracers"; + license = lib.licenses.asl20; + } + ) { }; + + "contra-tracers" = callPackage ( + { + mkDerivation, + aeson, + base, + contra-tracer, + }: + mkDerivation { + pname = "contra-tracers"; + version = "1.0.0"; + sha256 = "1875kkrs52nhx64rgj791szy2pnxns16nj4m20jisbnva1vsq93n"; + libraryHaskellDepends = [ + aeson + base + contra-tracer + ]; + description = "A logging library built on top of contra-tracer to make configuring and declaring multiple tracers easy (via generics)"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "contracheck-applicative" = callPackage ( + { + mkDerivation, + base, + containers, + contravariant, + generics-sop, + microlens, + mmorph, + }: + mkDerivation { + pname = "contracheck-applicative"; + version = "0.2.0"; + sha256 = "0rawa98wj63s30lci34aszzc6xn0cqvc62wydb8akc05sw28kjy9"; + libraryHaskellDepends = [ + base + containers + contravariant + generics-sop + microlens + mmorph + ]; + description = "Validation types/typeclass based on the contravariance"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "contravariant" = callPackage ( + { + mkDerivation, + base, + StateVar, + transformers, + }: + mkDerivation { + pname = "contravariant"; + version = "1.5.5"; + sha256 = "1ynz89vfn7czxpa203zmdqknkvpylzzl9rlkpasx1anph1jxcbq6"; + libraryHaskellDepends = [ + base + StateVar + transformers + ]; + description = "Contravariant functors"; + license = lib.licenses.bsd3; + } + ) { }; + + "contravariant-extras" = callPackage ( + { + mkDerivation, + base, + contravariant, + template-haskell, + template-haskell-compat-v0208, + }: + mkDerivation { + pname = "contravariant-extras"; + version = "0.3.5.4"; + sha256 = "13i9cip0qb8piib2sfq35qvb978npra2w53zvc28fxxnik9icfig"; + libraryHaskellDepends = [ + base + contravariant + template-haskell + template-haskell-compat-v0208 + ]; + description = "Extras for the \"contravariant\" package"; + license = lib.licenses.mit; + } + ) { }; + + "control" = callPackage ( + { + mkDerivation, + base, + basic, + stm, + template-haskell, + transformers, + }: + mkDerivation { + pname = "control"; + version = "0.1.1.0"; + sha256 = "1393w30mgzhgppfrzjsh62gdw9agbjfxw9ahxphjabf0zdf34xzg"; + revision = "1"; + editedCabalFile = "1nngr12zwv1lxjq79qcxrwrw86yvyg1cxiahy3jn46bnw0k20ym2"; + libraryHaskellDepends = [ + base + basic + stm + template-haskell + transformers + ]; + description = "Class of monad transformers which control operations can be lifted thru"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "control-block" = callPackage ( + { + mkDerivation, + base, + indexed-traversable, + witherable, + }: + mkDerivation { + pname = "control-block"; + version = "0.0.1"; + sha256 = "06l9s8inrdqp9z4zsd178rk3211zmhx4acwxq1py801lpb7vgn8v"; + libraryHaskellDepends = [ + base + indexed-traversable + witherable + ]; + description = "Higher-order functions with their function arguments at the end, for channeling the full power of BlockArguments and LambdaCase"; + license = lib.licenses.bsd2; + } + ) { }; + + "control-bool" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "control-bool"; + version = "0.2.1"; + sha256 = "10amxm1ff7xhd8g66n65wkbb8d17n77v1nmwxkbzhrask398asp4"; + libraryHaskellDepends = [ base ]; + description = "Useful combinators for boolean expressions"; + license = lib.licenses.bsd3; + } + ) { }; + + "control-dotdotdot" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "control-dotdotdot"; + version = "0.1.0.1"; + sha256 = "0rwi5zwvqn18g7qyp9aw51w3yzkqbff9g7rcqdk1l871fvq8qhha"; + libraryHaskellDepends = [ base ]; + description = "Haskell operator `g ... f = \\x1 .. xn -> g (f x1 .. xn)`."; + license = lib.licenses.bsd3; + } + ) { }; + + "control-dsl" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + doctest-discover, + temporary, + }: + mkDerivation { + pname = "control-dsl"; + version = "0.2.1.3"; + sha256 = "0rv9wpjnr3y957vd6l8vmn87f9gi97nhk07bkgpr8083avi9biz8"; + revision = "2"; + editedCabalFile = "18jypzsawq0mp12i35f58px80i3k07ri0g07wcrh6af93vqkhvil"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + doctest + doctest-discover + temporary + ]; + description = "An alternative to monads in do-notation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "control-event" = callPackage ( + { + mkDerivation, + base, + containers, + stm, + time, + }: + mkDerivation { + pname = "control-event"; + version = "1.3"; + sha256 = "1a48h7nna7padcffdfyaavhfl43lqfhvib5ddsxbqm7y99nylni6"; + libraryHaskellDepends = [ + base + containers + stm + time + ]; + testHaskellDepends = [ + base + containers + stm + time + ]; + description = "Event scheduling system"; + license = lib.licenses.bsd3; + } + ) { }; + + "control-iso" = callPackage ( + { + mkDerivation, + base, + bytestring, + newtype-generics, + profunctors, + text, + }: + mkDerivation { + pname = "control-iso"; + version = "0.1.0.2"; + sha256 = "0n4n2m4r06wcmsa98gvfrlfn92sbjg2arkdb4y00p9yfxq7a963d"; + libraryHaskellDepends = [ + base + bytestring + newtype-generics + profunctors + text + ]; + description = "A typeclass for type isomorphisms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "control-monad-attempt" = callPackage ( + { + mkDerivation, + attempt, + base, + transformers, + }: + mkDerivation { + pname = "control-monad-attempt"; + version = "0.3.0.1"; + sha256 = "140n27vdbyjz5qycrwlrmyd7s48fxcl6msl16g7czg40k5y23j5s"; + libraryHaskellDepends = [ + attempt + base + transformers + ]; + description = "Monad transformer for attempt. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "control-monad-exception" = callPackage ( + { + mkDerivation, + base, + failure, + lifted-base, + monad-control, + monadloc, + transformers, + transformers-base, + }: + mkDerivation { + pname = "control-monad-exception"; + version = "0.11.4"; + sha256 = "124qqhr4w9b224bdfm88dvxfsalcki46yc06swm52jirag06hn6r"; + libraryHaskellDepends = [ + base + failure + lifted-base + monad-control + monadloc + transformers + transformers-base + ]; + description = "Explicitly typed, checked exceptions with stack traces"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "control-monad-exception-monadsfd" = callPackage ( + { + mkDerivation, + base, + control-monad-exception, + monads-fd, + transformers, + }: + mkDerivation { + pname = "control-monad-exception-monadsfd"; + version = "0.10.3"; + sha256 = "1izyxqry863jg9i88gcs7cib39q9c2mnm74mxdyl1d84kj1hrnim"; + libraryHaskellDepends = [ + base + control-monad-exception + monads-fd + transformers + ]; + description = "Monads-fd instances for the EMT exceptions monad transformer"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "control-monad-exception-monadstf" = callPackage ( + { + mkDerivation, + base, + control-monad-exception, + monads-tf, + transformers, + }: + mkDerivation { + pname = "control-monad-exception-monadstf"; + version = "0.10.3"; + sha256 = "1qj4y71g5p6b4aa5wn5fp4i5c9iw0pdrqs9yvzr6f41v6knw16za"; + libraryHaskellDepends = [ + base + control-monad-exception + monads-tf + transformers + ]; + description = "Monads-tf instances for the EMT exceptions monad transformer"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "control-monad-exception-mtl" = callPackage ( + { + mkDerivation, + base, + control-monad-exception, + mtl, + }: + mkDerivation { + pname = "control-monad-exception-mtl"; + version = "0.10.3"; + sha256 = "1wwqn3xcd2fspfd2cnf9cym0cbbgvlajr3pkx7f2v3b37mx6blni"; + libraryHaskellDepends = [ + base + control-monad-exception + mtl + ]; + doHaddock = false; + description = "MTL instances for the EMT exceptions monad transformer"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "control-monad-failure" = callPackage ( + { + mkDerivation, + base, + failure, + transformers, + }: + mkDerivation { + pname = "control-monad-failure"; + version = "0.7.0.1"; + sha256 = "1g304wb1fhx81iw2vv7nv6cp2qmy69frwiv3vax85lxw03s4nlkq"; + libraryHaskellDepends = [ + base + failure + transformers + ]; + description = "A class for monads which can fail with an error. (deprecated)"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "control-monad-failure-mtl" = callPackage ( + { + mkDerivation, + base, + failure, + mtl, + }: + mkDerivation { + pname = "control-monad-failure-mtl"; + version = "0.7.1"; + sha256 = "0j9i85vq033789vx2589mfqwk954hqy1wla527ssbyf05k6vkn8j"; + libraryHaskellDepends = [ + base + failure + mtl + ]; + description = "A class for monads which can fail with an error for mtl 1 (deprecated)"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "control-monad-free" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "control-monad-free"; + version = "0.6.2"; + sha256 = "1habgf7byffqf1rqjkzpihvdhclaafgqsqpfpwp3fgpj5ayk1j33"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Free monads and monad transformers"; + license = lib.licenses.publicDomain; + } + ) { }; + + "control-monad-loop" = callPackage ( + { + mkDerivation, + base, + transformers, + transformers-base, + }: + mkDerivation { + pname = "control-monad-loop"; + version = "0.1"; + sha256 = "003k4pp6wgn30m9ksbh8680f0klzsvd90wsl9jpqs9lpg14hi6zj"; + libraryHaskellDepends = [ + base + transformers + transformers-base + ]; + description = "Simple monad transformer for imperative-style loops"; + license = lib.licenses.bsd3; + } + ) { }; + + "control-monad-omega" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-bench, + tasty-quickcheck, + }: + mkDerivation { + pname = "control-monad-omega"; + version = "0.3.3"; + sha256 = "0f90q6mxxb8szqvw93pypbbf4nicj1w5n9sqs4434b6cp55665z6"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + ]; + description = "A breadth-first list monad"; + license = lib.licenses.publicDomain; + } + ) { }; + + "control-monad-queue" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "control-monad-queue"; + version = "0.2.0.1"; + sha256 = "1dfiys93i7wnbf33dgb324gp57ab5y7pn405hq8iciq2c7kzfa6l"; + libraryHaskellDepends = [ base ]; + description = "Reusable corecursive queues, via continuations"; + license = lib.licenses.bsd3; + } + ) { }; + + "control-timeout" = callPackage ( + { + mkDerivation, + base, + containers, + stm, + time, + }: + mkDerivation { + pname = "control-timeout"; + version = "0.1.2"; + sha256 = "1g1x6c4dafckwcw48v83f3nm2sxv8kynwv8ib236ay913ycgayvg"; + libraryHaskellDepends = [ + base + containers + stm + time + ]; + description = "Timeout handling"; + license = lib.licenses.bsd3; + } + ) { }; + + "contstuff" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "contstuff"; + version = "1.2.6"; + sha256 = "0rw2bslajjch057fsxf881wi39bsd9y6196j0kb0lz47r0zn8003"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Fast, easy to use CPS-based monad transformers"; + license = lib.licenses.bsd3; + } + ) { }; + + "contstuff-monads-tf" = callPackage ( + { + mkDerivation, + base, + contstuff, + monads-tf, + }: + mkDerivation { + pname = "contstuff-monads-tf"; + version = "0.2.1"; + sha256 = "0j4y76ar0m642jxcyrvlrxagawrlq637cvx3fqprw5sl5cslgxh5"; + libraryHaskellDepends = [ + base + contstuff + monads-tf + ]; + description = "ContStuff instances for monads-tf transformers (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "contstuff-transformers" = callPackage ( + { + mkDerivation, + base, + contstuff, + transformers, + }: + mkDerivation { + pname = "contstuff-transformers"; + version = "0.1.1"; + sha256 = "0b5vskp1bxqpi4ffcxwjw6kr0jd6n8v8jlhf03p54ckfd5ym4ai6"; + libraryHaskellDepends = [ + base + contstuff + transformers + ]; + description = "Deprecated interface between contstuff 0.7.0 and the transformers package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "converge" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "converge"; + version = "0.1.0.1"; + sha256 = "0y28m7kgphknra0w2kzf0g4m2bdj604nr3f22xng46nl7kljbpvj"; + libraryHaskellDepends = [ base ]; + description = "Limit operations for converging sequences"; + license = lib.licenses.publicDomain; + } + ) { }; + + "conversion" = callPackage ( + { mkDerivation, base-prelude }: + mkDerivation { + pname = "conversion"; + version = "1.2.1"; + sha256 = "0211p3jb8cynpmvxhz3ay1294hmvccx2acrh39pqhagjjbd72xy9"; + revision = "1"; + editedCabalFile = "17hrwyhlcch970vb4gk793xhcpg035n0gxypbjz58vkka04j3d4d"; + libraryHaskellDepends = [ base-prelude ]; + description = "Universal converter between values of different types"; + license = lib.licenses.mit; + } + ) { }; + + "conversion-bytestring" = callPackage ( + { + mkDerivation, + base-prelude, + bytestring, + conversion, + }: + mkDerivation { + pname = "conversion-bytestring"; + version = "1.0.1.1"; + sha256 = "0l2dnzx4qjkhpq4x8f8was3xnprb6bvs2r5wcdb1czf51nz1xc41"; + libraryHaskellDepends = [ + base-prelude + bytestring + conversion + ]; + description = "\"Conversion\" instances for the \"bytestring\" library"; + license = lib.licenses.mit; + } + ) { }; + + "conversion-case-insensitive" = callPackage ( + { + mkDerivation, + case-insensitive, + conversion, + }: + mkDerivation { + pname = "conversion-case-insensitive"; + version = "1.0.0.0"; + sha256 = "14mf5jincplqrdln6xja0c840mmj4khd5n3z5f4glgpnmk9r3dcp"; + libraryHaskellDepends = [ + case-insensitive + conversion + ]; + description = "\"Conversion\" instances for the \"case-insensitive\" library"; + license = lib.licenses.mit; + } + ) { }; + + "conversion-text" = callPackage ( + { + mkDerivation, + base-prelude, + bytestring, + conversion, + conversion-bytestring, + text, + }: + mkDerivation { + pname = "conversion-text"; + version = "1.0.1.1"; + sha256 = "0syvnpxqvv21cymydkg2r47b4cqqjbp7qjj6xzhzx6fbz4bczqfp"; + libraryHaskellDepends = [ + base-prelude + bytestring + conversion + conversion-bytestring + text + ]; + description = "\"Conversion\" instances for the \"text\" library"; + license = lib.licenses.mit; + } + ) { }; + + "conversions" = callPackage ( + { + mkDerivation, + base, + bytestring, + control-bool, + devtools, + exceptions, + mtl, + source-constraints, + template-haskell, + text, + unliftio-core, + }: + mkDerivation { + pname = "conversions"; + version = "0.0.4"; + sha256 = "1r5k2fqhcyfhrji4ivylx91idhckg0yhkhcrv0pwgqila0xr38p8"; + libraryHaskellDepends = [ + base + bytestring + control-bool + exceptions + mtl + source-constraints + template-haskell + text + unliftio-core + ]; + testHaskellDepends = [ + base + bytestring + control-bool + devtools + exceptions + mtl + source-constraints + template-haskell + text + unliftio-core + ]; + description = "Injective explicit total and partial conversions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "convert" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + containers, + data-default, + impossible, + lens, + template-haskell, + text, + utf8-string, + }: + mkDerivation { + pname = "convert"; + version = "1.5.1"; + sha256 = "044syln587z5mc4fia0d81p47rpkbvzkyyrcxyckqkh2yj3b2k85"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + bytestring + containers + data-default + impossible + lens + template-haskell + text + utf8-string + ]; + description = "Safe and unsafe data conversion utilities with strong type-level operation. checking."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "convert-annotation" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + containers, + deepseq, + HTTP, + inline-r, + lens, + lens-aeson, + optparse-generic, + pipes, + pipes-bytestring, + pipes-csv, + req, + safe, + text, + vector, + }: + mkDerivation { + pname = "convert-annotation"; + version = "0.5.1.0"; + sha256 = "1m6b5b7drgxb6cc4qqhi9s5k93rpsny7yf83a9m5q0a585nwmk0q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + HTTP + inline-r + lens + lens-aeson + req + safe + text + ]; + executableHaskellDepends = [ + base + bytestring + cassava + inline-r + lens + optparse-generic + pipes + pipes-bytestring + pipes-csv + text + vector + ]; + description = "Convert the annotation of a gene to another in a delimited file using a variety of different databases"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "convert-annotation"; + } + ) { }; + + "convertible" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + old-time, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "convertible"; + version = "1.1.1.1"; + sha256 = "1vwc6h1z88xkw4bq3js8x9x86jnk3amdskyksca77p0kwiqbs7lr"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + old-time + text + time + ]; + testHaskellDepends = [ + base + containers + old-time + QuickCheck + time + ]; + description = "Typeclasses and instances for converting between types"; + license = lib.licenses.bsd3; + } + ) { }; + + "convertible-ascii" = callPackage ( + { + mkDerivation, + ascii, + base, + base-unicode-symbols, + blaze-builder, + bytestring, + convertible-text, + failure, + text, + }: + mkDerivation { + pname = "convertible-ascii"; + version = "0.1.0.1"; + sha256 = "0yzfq0r430ziclxn44k9x3jwl675gs3lafr5d1cb6y9j20fl1sjw"; + libraryHaskellDepends = [ + ascii + base + base-unicode-symbols + blaze-builder + bytestring + convertible-text + failure + text + ]; + description = "convertible instances for ascii"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "convertible-text" = callPackage ( + { + mkDerivation, + attempt, + base, + bytestring, + containers, + old-time, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "convertible-text"; + version = "0.4.0.2"; + sha256 = "1wqpl9dms1rsd24d00f18l9sm601nm6kr7h4ig8y70jdzy8w73fz"; + revision = "1"; + editedCabalFile = "0fa9n4dpz5qli4svcgahl2amhbz42xmsynfhzm2sb4fv23l7w73g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attempt + base + bytestring + containers + old-time + template-haskell + text + time + ]; + description = "Typeclasses and instances for converting between types (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "convexHullNd" = callPackage ( + { + mkDerivation, + base, + containers, + extra, + hashable, + ilist, + insert-ordered-containers, + regex-compat, + Unique, + }: + mkDerivation { + pname = "convexHullNd"; + version = "0.1.0.0"; + sha256 = "16ysb9z4b4qf0vmfqlh3b8px2hl592xgxdg696lqm3db4wdc8zjp"; + libraryHaskellDepends = [ + base + containers + extra + hashable + ilist + insert-ordered-containers + regex-compat + Unique + ]; + description = "Convex hull"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "cookbook" = callPackage ( + { + mkDerivation, + base, + directory, + strict, + }: + mkDerivation { + pname = "cookbook"; + version = "3.0.1.1"; + sha256 = "0bdsdq5m4skh3sh6dfz7jrdcsnyg5vb392n6gcqm9s1m0749r4b3"; + libraryHaskellDepends = [ + base + directory + strict + ]; + description = "Tiered general-purpose libraries with domain-specific applications"; + license = lib.licenses.bsd3; + } + ) { }; + + "cookie" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + deepseq, + HUnit, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + }: + mkDerivation { + pname = "cookie"; + version = "0.4.6"; + sha256 = "1ajbcsk4k0jc6v2fqn36scs6l8wa6fq46gd54pak75rbqdbajhcc"; + libraryHaskellDepends = [ + base + bytestring + data-default-class + deepseq + text + time + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + time + ]; + description = "HTTP cookie parsing and rendering"; + license = lib.licenses.mit; + } + ) { }; + + "cookie_0_5_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + deepseq, + HUnit, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + }: + mkDerivation { + pname = "cookie"; + version = "0.5.0"; + sha256 = "178slrr0lpz3kim86i3a2g9qxccmxpcvgldp9f2cvyzqj1qgwl8f"; + libraryHaskellDepends = [ + base + bytestring + data-default-class + deepseq + text + time + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + time + ]; + description = "HTTP cookie parsing and rendering"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cookie-tray" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + cookie, + hspec, + time, + }: + mkDerivation { + pname = "cookie-tray"; + version = "0.0.0.0"; + sha256 = "1nzwa8icf84yds9yhnfnb8ys5iib748vciqg0b5cql76wg93pix6"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + cookie + time + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + cookie + hspec + time + ]; + description = "For serving cookies"; + license = lib.licenses.asl20; + } + ) { }; + + "cookies" = callPackage ( + { + mkDerivation, + base, + bytestring, + chronos, + hashable, + text, + time, + }: + mkDerivation { + pname = "cookies"; + version = "0.1.0.0"; + sha256 = "1vf7n6q8kp2a3ndv0cqscxqwk4wda03913lmqkk34gjxn37sgyg5"; + libraryHaskellDepends = [ + base + bytestring + chronos + hashable + text + time + ]; + description = "web cookies"; + license = lib.licenses.bsd3; + } + ) { }; + + "cooklang-hs" = callPackage ( + { + mkDerivation, + base, + hspec, + megaparsec, + }: + mkDerivation { + pname = "cooklang-hs"; + version = "0.1.1"; + sha256 = "056zzp0zyq7i9phjkadd9sr402jb9g23afqf6p3m0g0vwyy5lgb3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + megaparsec + ]; + executableHaskellDepends = [ + base + megaparsec + ]; + testHaskellDepends = [ + base + hspec + megaparsec + ]; + description = "Parser for the Cook markup language"; + license = lib.licenses.mit; + mainProgram = "cooklang-hs"; + } + ) { }; + + "coordinate" = callPackage ( + { + mkDerivation, + base, + HUnit, + lens, + papa, + transformers, + }: + mkDerivation { + pname = "coordinate"; + version = "0.2"; + sha256 = "1sph59d8008amhb4pi4gk8ymwjf2r6iy378phriqb42zy01bn0vb"; + libraryHaskellDepends = [ + base + lens + papa + transformers + ]; + testHaskellDepends = [ + base + HUnit + lens + ]; + description = "A representation of latitude and longitude"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot" = callPackage ( + { + mkDerivation, + base, + copilot-c99, + copilot-core, + copilot-language, + copilot-libraries, + copilot-prettyprinter, + copilot-theorem, + directory, + filepath, + optparse-applicative, + }: + mkDerivation { + pname = "copilot"; + version = "3.19.1"; + sha256 = "0gwlfp4zb2zg1kqcy3j255c0cl1b956h1725c6kpfrs5ix3pgiyw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + copilot-c99 + copilot-core + copilot-language + copilot-libraries + copilot-prettyprinter + copilot-theorem + directory + filepath + optparse-applicative + ]; + description = "A stream DSL for writing embedded C programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot_4_1" = callPackage ( + { + mkDerivation, + base, + copilot-c99, + copilot-core, + copilot-language, + copilot-libraries, + copilot-prettyprinter, + copilot-theorem, + directory, + filepath, + optparse-applicative, + }: + mkDerivation { + pname = "copilot"; + version = "4.1"; + sha256 = "04zhqkkp66alvk6b2mhgdvdg2d9yjyyzmv7vp7caj13cyqrifflz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + copilot-c99 + copilot-core + copilot-language + copilot-libraries + copilot-prettyprinter + copilot-theorem + directory + filepath + optparse-applicative + ]; + description = "A stream DSL for writing embedded C programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot-bluespec" = callPackage ( + { + mkDerivation, + base, + copilot-core, + directory, + extra, + filepath, + HUnit, + ieee754, + language-bluespec, + pretty, + process, + QuickCheck, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + unix, + }: + mkDerivation { + pname = "copilot-bluespec"; + version = "4.1"; + sha256 = "0czx7jwhrg024wfk6g1mcjgm8ydc5xx8msgklzhs97gwlhhi74sb"; + libraryHaskellDepends = [ + base + copilot-core + directory + filepath + language-bluespec + pretty + ]; + testHaskellDepends = [ + base + copilot-core + directory + extra + HUnit + ieee754 + pretty + process + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + unix + ]; + description = "A compiler for Copilot targeting FPGAs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "copilot-c99" = callPackage ( + { + mkDerivation, + base, + copilot-core, + directory, + filepath, + HUnit, + language-c99, + language-c99-simple, + mtl, + pretty, + process, + QuickCheck, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + unix, + }: + mkDerivation { + pname = "copilot-c99"; + version = "3.19.1"; + sha256 = "10xyanmvvzbmp06xh8mj33xdxicalzbfjb7zjflw24xsq37c6798"; + libraryHaskellDepends = [ + base + copilot-core + directory + filepath + language-c99 + language-c99-simple + mtl + pretty + ]; + testHaskellDepends = [ + base + copilot-core + directory + HUnit + pretty + process + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + unix + ]; + description = "A compiler for Copilot targeting C99"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "copilot-c99_4_1" = callPackage ( + { + mkDerivation, + base, + copilot-core, + directory, + filepath, + HUnit, + language-c99, + language-c99-simple, + mtl, + pretty, + process, + QuickCheck, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + unix, + }: + mkDerivation { + pname = "copilot-c99"; + version = "4.1"; + sha256 = "0lqjqji6v7bxavqlg367837n7qvdlba11y0x24pkl6djdwq4rx5p"; + libraryHaskellDepends = [ + base + copilot-core + directory + filepath + language-c99 + language-c99-simple + mtl + pretty + ]; + testHaskellDepends = [ + base + copilot-core + directory + HUnit + pretty + process + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + unix + ]; + description = "A compiler for Copilot targeting C99"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "copilot-cbmc" = callPackage ( + { + mkDerivation, + base, + bytestring, + copilot-c99, + copilot-core, + copilot-sbv, + directory, + pretty, + process, + }: + mkDerivation { + pname = "copilot-cbmc"; + version = "2.2.1"; + sha256 = "0xcm6qgylhvnjaih1jbl4dripik10nqm6536rdspj6kzg81qifd9"; + libraryHaskellDepends = [ + base + bytestring + copilot-c99 + copilot-core + copilot-sbv + directory + pretty + process + ]; + description = "Copilot interface to a C model-checker"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot-core" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "copilot-core"; + version = "3.19.1"; + sha256 = "177gnfsrrlrw44faxdfi4v25j9i697b5p9k8mqx8qya7hg780xh6"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "An intermediate representation for Copilot"; + license = lib.licenses.bsd3; + } + ) { }; + + "copilot-core_4_1" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "copilot-core"; + version = "4.1"; + sha256 = "0w1bpf2sqmwjsk5pbf5wglmmgi26xa9ns497cs0dqz4v278v98yj"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "An intermediate representation for Copilot"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot-frp-sketch" = callPackage ( + { + mkDerivation, + base, + containers, + copilot, + copilot-c99, + copilot-language, + directory, + filepath, + mtl, + optparse-applicative, + temporary, + }: + mkDerivation { + pname = "copilot-frp-sketch"; + version = "1.0.0"; + sha256 = "00lnswf9p77415pnl67kggah6zwh2mf1szb78n6df2r13cbv6n0v"; + libraryHaskellDepends = [ + base + containers + copilot + copilot-c99 + copilot-language + directory + filepath + mtl + optparse-applicative + temporary + ]; + description = "FRP sketch programming with Copilot"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot-interpreter" = callPackage ( + { + mkDerivation, + base, + copilot-core, + copilot-prettyprinter, + pretty, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "copilot-interpreter"; + version = "3.19.1"; + sha256 = "1f3qgh2ixsycbwql82yj6zr63n0j82cdq8vn2pfngaxncbqh9y7i"; + libraryHaskellDepends = [ + base + copilot-core + pretty + ]; + testHaskellDepends = [ + base + copilot-core + copilot-prettyprinter + pretty + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Interpreter for Copilot"; + license = lib.licenses.bsd3; + } + ) { }; + + "copilot-interpreter_4_1" = callPackage ( + { + mkDerivation, + base, + copilot-core, + copilot-prettyprinter, + pretty, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "copilot-interpreter"; + version = "4.1"; + sha256 = "016qvssn4hp3nllv9xxsx2d6z4z5m4kq8js5k10dcnhxbkr2bngz"; + libraryHaskellDepends = [ + base + copilot-core + pretty + ]; + testHaskellDepends = [ + base + copilot-core + copilot-prettyprinter + pretty + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Interpreter for Copilot"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot-language" = callPackage ( + { + mkDerivation, + array, + base, + containers, + copilot-core, + copilot-interpreter, + copilot-theorem, + data-reify, + HUnit, + mtl, + pretty, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "copilot-language"; + version = "3.19.1"; + sha256 = "1617msbq9vap7j615rjh81iyajdjnmxpcbw9fsfvlnchx5mgy5vk"; + libraryHaskellDepends = [ + array + base + containers + copilot-core + copilot-interpreter + copilot-theorem + data-reify + mtl + ]; + testHaskellDepends = [ + base + copilot-core + copilot-interpreter + HUnit + pretty + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A Haskell-embedded DSL for monitoring hard real-time distributed systems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot-language_4_1" = callPackage ( + { + mkDerivation, + array, + base, + containers, + copilot-core, + copilot-interpreter, + copilot-theorem, + data-reify, + HUnit, + mtl, + pretty, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "copilot-language"; + version = "4.1"; + sha256 = "04qa8i4gyvvv3la5qhdqbam0g8kxny6miv4z65g6crwdp9x7bdyv"; + libraryHaskellDepends = [ + array + base + containers + copilot-core + copilot-interpreter + copilot-theorem + data-reify + mtl + ]; + testHaskellDepends = [ + base + copilot-core + copilot-interpreter + HUnit + pretty + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A Haskell-embedded DSL for monitoring hard real-time distributed systems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot-libraries" = callPackage ( + { + mkDerivation, + base, + containers, + copilot-interpreter, + copilot-language, + copilot-theorem, + mtl, + parsec, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "copilot-libraries"; + version = "3.19.1"; + sha256 = "0fa5k7igvrcn7fwwmngb160kyc4acn60zpknj5rb4yp1x4qrcl3w"; + libraryHaskellDepends = [ + base + containers + copilot-language + mtl + parsec + ]; + testHaskellDepends = [ + base + copilot-interpreter + copilot-language + copilot-theorem + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Libraries for the Copilot language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot-libraries_4_1" = callPackage ( + { + mkDerivation, + base, + containers, + copilot-interpreter, + copilot-language, + copilot-theorem, + mtl, + parsec, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "copilot-libraries"; + version = "4.1"; + sha256 = "04vgskgq20q62ybd1lm19bqgqabhfbb6v5vqj92gv9dk4861lahd"; + libraryHaskellDepends = [ + base + containers + copilot-language + mtl + parsec + ]; + testHaskellDepends = [ + base + copilot-interpreter + copilot-language + copilot-theorem + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Libraries for the Copilot language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot-prettyprinter" = callPackage ( + { + mkDerivation, + base, + copilot-core, + pretty, + }: + mkDerivation { + pname = "copilot-prettyprinter"; + version = "3.19.1"; + sha256 = "1z0yrxx43jvigqikrkmxpxpw3vhgxrkyq87rplx9gzkwaz9dspa1"; + libraryHaskellDepends = [ + base + copilot-core + pretty + ]; + description = "A prettyprinter of Copilot Specifications"; + license = lib.licenses.bsd3; + } + ) { }; + + "copilot-prettyprinter_4_1" = callPackage ( + { + mkDerivation, + base, + copilot-core, + pretty, + }: + mkDerivation { + pname = "copilot-prettyprinter"; + version = "4.1"; + sha256 = "0hd3dghc62wi1rj0ilwdgjw60kvbrqhcwdc502r0xny9ha9b6ws5"; + libraryHaskellDepends = [ + base + copilot-core + pretty + ]; + description = "A prettyprinter of Copilot Specifications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot-sbv" = callPackage ( + { + mkDerivation, + base, + containers, + copilot-core, + directory, + filepath, + pretty, + sbv, + }: + mkDerivation { + pname = "copilot-sbv"; + version = "2.2.1"; + sha256 = "00gym2xadw7zi5mrkfrnvxi6cr7c5rgmbwiflrif63j2q7v0z25l"; + libraryHaskellDepends = [ + base + containers + copilot-core + directory + filepath + pretty + sbv + ]; + description = "A compiler for CoPilot targeting SBV"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot-theorem" = callPackage ( + { + mkDerivation, + base, + bimap, + bv-sized, + containers, + copilot-core, + copilot-prettyprinter, + data-default, + directory, + libBF, + mtl, + panic, + parameterized-utils, + parsec, + pretty, + process, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + transformers, + what4, + xml, + }: + mkDerivation { + pname = "copilot-theorem"; + version = "3.19.1"; + sha256 = "0qqf301rngcgqp7pwlc6h9sp9ysy1n9jy3shdnzp0qdxgl3w49rh"; + libraryHaskellDepends = [ + base + bimap + bv-sized + containers + copilot-core + copilot-prettyprinter + data-default + directory + libBF + mtl + panic + parameterized-utils + parsec + pretty + process + random + transformers + what4 + xml + ]; + testHaskellDepends = [ + base + copilot-core + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "k-induction for Copilot"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot-theorem_4_1" = callPackage ( + { + mkDerivation, + base, + bimap, + bv-sized, + containers, + copilot-core, + copilot-prettyprinter, + data-default, + directory, + libBF, + mtl, + panic, + parameterized-utils, + parsec, + pretty, + process, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + transformers, + what4, + xml, + }: + mkDerivation { + pname = "copilot-theorem"; + version = "4.1"; + sha256 = "0jki4295p9z3a2n81pvzi1bs7i75ya9jf324cw4wiqk9r1zajdb2"; + libraryHaskellDepends = [ + base + bimap + bv-sized + containers + copilot-core + copilot-prettyprinter + data-default + directory + libBF + mtl + panic + parameterized-utils + parsec + pretty + process + random + transformers + what4 + xml + ]; + testHaskellDepends = [ + base + copilot-core + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "k-induction for Copilot"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "copilot-verifier" = callPackage ( + { + mkDerivation, + aeson, + base, + bv-sized, + bytestring, + case-insensitive, + containers, + copilot, + copilot-c99, + copilot-core, + copilot-language, + copilot-prettyprinter, + copilot-theorem, + crucible, + crucible-llvm, + crux, + crux-llvm, + filepath, + lens, + llvm-pretty, + mtl, + optparse-applicative, + panic, + parameterized-utils, + prettyprinter, + silently, + tasty, + tasty-expected-failure, + tasty-hunit, + text, + transformers, + vector, + what4, + }: + mkDerivation { + pname = "copilot-verifier"; + version = "4.1"; + sha256 = "0whwi2lhjvla6v9lc37wccxkq9kpsaidfkhp6ccvkf2akc9248vl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bv-sized + bytestring + case-insensitive + containers + copilot + copilot-c99 + copilot-core + copilot-language + copilot-prettyprinter + copilot-theorem + crucible + crucible-llvm + crux + crux-llvm + filepath + lens + llvm-pretty + mtl + panic + parameterized-utils + prettyprinter + text + transformers + vector + what4 + ]; + executableHaskellDepends = [ + aeson + base + bv-sized + bytestring + case-insensitive + containers + copilot-c99 + copilot-core + copilot-theorem + crucible + crucible-llvm + crux + crux-llvm + filepath + lens + llvm-pretty + mtl + optparse-applicative + panic + parameterized-utils + prettyprinter + text + transformers + vector + what4 + ]; + testHaskellDepends = [ + aeson + base + bv-sized + bytestring + case-insensitive + containers + copilot-c99 + copilot-core + copilot-theorem + crucible + crucible-llvm + crux + crux-llvm + filepath + lens + llvm-pretty + mtl + panic + parameterized-utils + prettyprinter + silently + tasty + tasty-expected-failure + tasty-hunit + text + transformers + vector + what4 + ]; + doHaddock = false; + description = "System for verifying the correctness of generated Copilot programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "verify-examples"; + } + ) { }; + + "copr" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hlint, + HsOpenSSL, + http-streams, + io-streams, + semigroups, + text, + }: + mkDerivation { + pname = "copr"; + version = "1.1.1"; + sha256 = "0zgg60ri8yvz96gk08wdfn0445wqszigh2p0964nr2zdnffq5rnw"; + revision = "1"; + editedCabalFile = "0994z9ivgxaw8qslmqqhcnyy4q4q90nyczb4wklylzr5gnzbi7zg"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + HsOpenSSL + http-streams + io-streams + semigroups + text + ]; + testHaskellDepends = [ + base + hlint + ]; + description = "Haskell interface to the Fedora Copr system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "copr-api" = callPackage ( + { + mkDerivation, + aeson, + base, + http-query, + text, + unordered-containers, + }: + mkDerivation { + pname = "copr-api"; + version = "0.2.0"; + sha256 = "1ygvgfbivagg01a1l8826v6002wb9cxisrp7rhwb11z10nz39gms"; + libraryHaskellDepends = [ + aeson + base + http-query + text + unordered-containers + ]; + description = "Copr API client libary"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "coquina" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + hspec, + lens, + markdown-unlit, + monad-logger, + mtl, + process, + stm, + temporary, + text, + transformers, + which, + }: + mkDerivation { + pname = "coquina"; + version = "0.1.0.1"; + sha256 = "1dgh4i38k8mxw6glinqpxyqcmr850jscmc0sq3pnyfj8gzfllndk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + containers + deepseq + directory + exceptions + filepath + monad-logger + mtl + process + stm + temporary + text + transformers + ]; + executableHaskellDepends = [ + base + process + text + ]; + executableToolDepends = [ markdown-unlit ]; + testHaskellDepends = [ + async + base + exceptions + hspec + lens + mtl + process + stm + temporary + text + which + ]; + description = "Yet another shell monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "readme"; + broken = true; + } + ) { }; + + "core" = callPackage ( + { + mkDerivation, + base, + bytestring, + parsec, + pretty, + }: + mkDerivation { + pname = "core"; + version = "0.5"; + sha256 = "1fqgfbd3in8l84250kda67paakz4sr2ywf5qzsy403546w7q9ccz"; + libraryHaskellDepends = [ + base + bytestring + parsec + pretty + ]; + description = "External core parser and pretty printer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "core-compiler" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + happy, + text, + unordered-containers, + }: + mkDerivation { + pname = "core-compiler"; + version = "0.1.0.2"; + sha256 = "1bz7lxklbsw12y0v89nvrcyy7m35zb0cldn0wzyxz4h5szx5cji6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + text + unordered-containers + ]; + executableHaskellDepends = [ + array + base + ]; + executableToolDepends = [ + alex + happy + ]; + description = "compile your own mini functional language with Core"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "core-compiler-exe"; + broken = true; + } + ) { }; + + "core-data" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + core-text, + hashable, + hourglass, + prettyprinter, + scientific, + text, + time, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "core-data"; + version = "0.3.9.1"; + sha256 = "16gw12b0dlb6vji0b6lyiydax4nd2h41hbjr7qvlcyiwz3zc5ji4"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + core-text + hashable + hourglass + prettyprinter + scientific + text + time + unordered-containers + uuid + vector + ]; + description = "Convenience wrappers around common data structures and encodings"; + license = lib.licenses.mit; + } + ) { }; + + "core-effect-effectful" = callPackage ( + { + mkDerivation, + base, + core-data, + core-program, + core-text, + effectful-core, + }: + mkDerivation { + pname = "core-effect-effectful"; + version = "0.0.0.4"; + sha256 = "1an8x6kjxp00slxqhvizyh7j3i6irain0xbv4ic7y5csqj5lqy6f"; + libraryHaskellDepends = [ + base + core-data + core-program + core-text + effectful-core + ]; + description = "Interoperability with the effectful effects system"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "core-haskell" = callPackage ( + { + mkDerivation, + base, + haskeline, + haskell-src-exts, + hint, + }: + mkDerivation { + pname = "core-haskell"; + version = "0.6.4"; + sha256 = "1wjmj2p8j6xw7cga01jsjgpi4dswrxif3j6mml48fq8a4k19zqxr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskeline + haskell-src-exts + hint + ]; + description = "A subset of Haskell using in UCC for teaching purpose"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "core-haskell"; + broken = true; + } + ) { }; + + "core-program" = callPackage ( + { + mkDerivation, + base, + bytestring, + core-data, + core-text, + directory, + exceptions, + filepath, + fsnotify, + githash, + hashable, + hourglass, + mtl, + prettyprinter, + process, + safe-exceptions, + stm, + template-haskell, + terminal-size, + text, + text-short, + transformers, + typed-process, + unix, + unliftio-core, + }: + mkDerivation { + pname = "core-program"; + version = "0.7.0.0"; + sha256 = "17xbah7g8apcksn5x32cqwcfxd6xw5z1msx0rsjg2nyyn559p2vb"; + libraryHaskellDepends = [ + base + bytestring + core-data + core-text + directory + exceptions + filepath + fsnotify + githash + hashable + hourglass + mtl + prettyprinter + process + safe-exceptions + stm + template-haskell + terminal-size + text + text-short + transformers + typed-process + unix + unliftio-core + ]; + description = "Opinionated Haskell Interoperability"; + license = lib.licenses.mit; + } + ) { }; + + "core-telemetry" = callPackage ( + { + mkDerivation, + base, + bytestring, + core-data, + core-program, + core-text, + exceptions, + http-streams, + io-streams, + mtl, + network-info, + random, + safe-exceptions, + scientific, + stm, + template-haskell, + text, + time, + unix, + uuid-types, + zlib, + }: + mkDerivation { + pname = "core-telemetry"; + version = "0.2.9.4"; + sha256 = "1piawlfvwbcs2v67rzwi21sg12s53dwsszwj6lax8s6fqlrgkb40"; + libraryHaskellDepends = [ + base + bytestring + core-data + core-program + core-text + exceptions + http-streams + io-streams + mtl + network-info + random + safe-exceptions + scientific + stm + template-haskell + text + time + unix + uuid-types + zlib + ]; + description = "Advanced telemetry"; + license = lib.licenses.mit; + } + ) { }; + + "core-text" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + colour, + deepseq, + fingertree, + hashable, + prettyprinter, + template-haskell, + text, + text-short, + }: + mkDerivation { + pname = "core-text"; + version = "0.3.8.1"; + sha256 = "1c3icqjnwhy5xwbvl6lqz5hy8jqdzy4w1v3f70xgnvcgp3i01ph5"; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + colour + deepseq + fingertree + hashable + prettyprinter + template-haskell + text + text-short + ]; + description = "A rope type based on a finger tree over UTF-8 fragments"; + license = lib.licenses.mit; + } + ) { }; + + "core-warn" = callPackage ( + { + mkDerivation, + base, + containers, + containers-good-graph, + ghc, + syb, + }: + mkDerivation { + pname = "core-warn"; + version = "0.1.0.0"; + sha256 = "1wamh7h1pvskp2yvv1xlq3y4hqpd5krinfgif2p0sn7cprmn5ls2"; + libraryHaskellDepends = [ + base + containers + containers-good-graph + ghc + syb + ]; + testHaskellDepends = [ base ]; + description = "\"Provide warnings for unexpected Core generation\""; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "core-webserver-servant" = callPackage ( + { + mkDerivation, + base, + core-program, + core-telemetry, + core-webserver-warp, + mtl, + safe-exceptions, + servant, + servant-server, + vault, + wai, + }: + mkDerivation { + pname = "core-webserver-servant"; + version = "0.1.1.3"; + sha256 = "1bp7b6v96lqvsa39j9z1010yg4zjbl8v30anil12803ayc2ilvw3"; + libraryHaskellDepends = [ + base + core-program + core-telemetry + core-webserver-warp + mtl + safe-exceptions + servant + servant-server + vault + wai + ]; + description = "Interoperability with Servant"; + license = lib.licenses.mit; + } + ) { }; + + "core-webserver-warp" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + bytestring-trie, + core-data, + core-program, + core-telemetry, + core-text, + http-types, + http2, + mtl, + safe-exceptions, + vault, + wai, + warp, + warp-tls, + }: + mkDerivation { + pname = "core-webserver-warp"; + version = "0.2.1.2"; + sha256 = "0117h6nsgvm860q3756mwp66paf6lncq1aibs04nw8vlya116s9d"; + libraryHaskellDepends = [ + async + base + bytestring + bytestring-trie + core-data + core-program + core-telemetry + core-text + http-types + http2 + mtl + safe-exceptions + vault + wai + warp + warp-tls + ]; + description = "Interoperability with Wai/Warp"; + license = lib.licenses.mit; + } + ) { }; + + "corebot-bliki" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + containers, + directory, + filepath, + filestore, + http-types, + monads-tf, + pandoc, + template-haskell, + text, + time, + yesod, + }: + mkDerivation { + pname = "corebot-bliki"; + version = "0.2.2.0"; + sha256 = "10pfz4bw1wh55c2cizd8jiwh8bkaqw9p773976vl52f0jrhns1qg"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + containers + directory + filepath + filestore + http-types + monads-tf + pandoc + template-haskell + text + time + yesod + ]; + executableHaskellDepends = [ + aeson + base + blaze-builder + bytestring + containers + directory + filepath + filestore + http-types + monads-tf + pandoc + template-haskell + text + time + yesod + ]; + description = "A bliki written using yesod. Uses pandoc to process files stored in git."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "corebot-bliki"; + broken = true; + } + ) { }; + + "corecursive-main" = callPackage ( + { + mkDerivation, + base, + process, + unix, + }: + mkDerivation { + pname = "corecursive-main"; + version = "0.1.0.0"; + sha256 = "14ckdqmy3r06kqhlp7mpapmx01369vcfmaj78gjywlqznchpw6dk"; + revision = "1"; + editedCabalFile = "0ffdav9hqn3vn3a2fpxcjlflir0f2lay800rsdi1qg67jycdfk73"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + process + ]; + executableHaskellDepends = [ + base + process + unix + ]; + testHaskellDepends = [ + base + process + ]; + description = "Write your main like it can call itself back"; + license = lib.licenses.bsd3; + mainProgram = "corecursive-main-exe"; + } + ) { }; + + "corenlp-parser" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + cryptonite, + data-default, + directory, + process, + raw-strings-qq, + rocksdb, + rocksdb-haskell, + safe-exceptions, + split, + store, + string-class, + temporary, + text, + unordered-containers, + }: + mkDerivation { + pname = "corenlp-parser"; + version = "0.4.0.0"; + sha256 = "0li43xmig52npq9dc1nm5sv876nw7n1g4r3djy5saw3h38sz1zdz"; + libraryHaskellDepends = [ + aeson + async + base + cryptonite + data-default + directory + process + raw-strings-qq + rocksdb-haskell + safe-exceptions + split + store + string-class + temporary + text + unordered-containers + ]; + librarySystemDepends = [ rocksdb ]; + description = "Launches CoreNLP and parses the JSON output"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) rocksdb; }; + + "corenlp-types" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + HUnit, + raw-strings-qq, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "corenlp-types"; + version = "0.1.0.0"; + sha256 = "03racnd1yqj43azrpf858bdzang85jsdrhihdj1860s83lp38zl5"; + libraryHaskellDepends = [ + aeson + base + containers + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + HUnit + raw-strings-qq + tasty + tasty-hunit + text + ]; + description = "Types for interaction with CoreNLP"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cornea" = callPackage ( + { + mkDerivation, + base, + either, + hedgehog, + lens, + lifted-base, + monad-control, + mtl, + relude, + tasty, + tasty-hedgehog, + template-haskell, + th-abstraction, + transformers, + }: + mkDerivation { + pname = "cornea"; + version = "0.4.0.1"; + sha256 = "1i6c2j90rban9hq7hzhf0rcq6dgzrin9jalbx2pjvqy1i6m49kn4"; + libraryHaskellDepends = [ + base + either + lens + lifted-base + monad-control + mtl + relude + template-haskell + th-abstraction + transformers + ]; + testHaskellDepends = [ + base + either + hedgehog + lens + lifted-base + monad-control + mtl + relude + tasty + tasty-hedgehog + template-haskell + th-abstraction + transformers + ]; + description = "classy optical monadic state"; + license = "BSD-2-Clause-Patent"; + } + ) { }; + + "cornelis" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + diff-loc, + directory, + filepath, + fingertree, + generic-lens, + hspec, + lens, + levenshtein, + megaparsec, + mtl, + nvim-hs, + nvim-hs-contrib, + prettyprinter, + process, + QuickCheck, + random, + resourcet, + temporary, + text, + transformers, + unagi-chan, + unliftio-core, + vector, + }: + mkDerivation { + pname = "cornelis"; + version = "0.2.0.1"; + sha256 = "056d2lw1m36zqgv2lma4a3bm2zlwc5zmpf5dsqyjrgzmwd50kdpc"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + diff-loc + directory + filepath + fingertree + generic-lens + hspec + lens + levenshtein + megaparsec + mtl + nvim-hs + nvim-hs-contrib + prettyprinter + process + QuickCheck + random + resourcet + text + transformers + unagi-chan + unliftio-core + vector + ]; + executableHaskellDepends = [ + aeson + async + base + bytestring + containers + diff-loc + directory + filepath + fingertree + generic-lens + hspec + lens + levenshtein + megaparsec + mtl + nvim-hs + nvim-hs-contrib + prettyprinter + process + QuickCheck + random + resourcet + text + transformers + unagi-chan + unliftio-core + vector + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + containers + diff-loc + directory + filepath + fingertree + generic-lens + hspec + lens + levenshtein + megaparsec + mtl + nvim-hs + nvim-hs-contrib + prettyprinter + process + QuickCheck + random + resourcet + temporary + text + transformers + unagi-chan + unliftio-core + vector + ]; + license = lib.licenses.bsd3; + mainProgram = "cornelis"; + maintainers = [ + lib.maintainers.malo + lib.maintainers.phijor + ]; + } + ) { }; + + "coroutine-enumerator" = callPackage ( + { + mkDerivation, + base, + enumerator, + monad-coroutine, + }: + mkDerivation { + pname = "coroutine-enumerator"; + version = "0.1.1"; + sha256 = "1rjbhpy5vw1maawi47jsrnagqm19say9w1i31pgcpxl45vhrshp7"; + libraryHaskellDepends = [ + base + enumerator + monad-coroutine + ]; + description = "Bridge between the monad-coroutine and enumerator packages"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "coroutine-iteratee" = callPackage ( + { + mkDerivation, + base, + iteratee, + monad-coroutine, + }: + mkDerivation { + pname = "coroutine-iteratee"; + version = "0.1.1"; + sha256 = "1ycir4kwpcz34yg64cdb9q0jxv3ma12vrrs28cr5jm64jmi8m0wd"; + libraryHaskellDepends = [ + base + iteratee + monad-coroutine + ]; + description = "Bridge between the monad-coroutine and iteratee packages"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "coroutine-object" = callPackage ( + { + mkDerivation, + base, + either, + free, + mtl, + transformers, + }: + mkDerivation { + pname = "coroutine-object"; + version = "0.3.0"; + sha256 = "1hgpy3fswhars994mz3756firiy0g5brx7w9is4nfhg8mr5vf3yg"; + libraryHaskellDepends = [ + base + either + free + mtl + transformers + ]; + description = "Object-oriented programming realization using coroutine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "couch-hs" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + hint, + random, + text, + transformers, + vector, + }: + mkDerivation { + pname = "couch-hs"; + version = "0.1.6"; + sha256 = "0mrx0mjh9kzk6nx53gn5hvhjgmhlwphxkl5yn9a1x17l62v3x6q7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + hint + random + text + transformers + vector + ]; + description = "A CouchDB view server for Haskell"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "couch-hs"; + broken = true; + } + ) { }; + + "couch-simple" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bifunctors, + bytestring, + couchdb, + data-default, + directory, + exceptions, + filepath, + hjsonschema, + hlint, + http-client, + http-types, + integer-gmp, + mtl, + random, + tasty, + tasty-hunit, + text, + transformers, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "couch-simple"; + version = "0.0.1.0"; + sha256 = "17dba5h80ahjvp75wwnvvckg0lfl1aq4pfiakrr1rwvr770sqqmz"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bifunctors + bytestring + data-default + exceptions + http-client + http-types + integer-gmp + mtl + text + transformers + unordered-containers + uuid + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + data-default + directory + exceptions + filepath + hjsonschema + hlint + http-client + http-types + random + tasty + tasty-hunit + text + transformers + unordered-containers + uuid + ]; + testToolDepends = [ couchdb ]; + description = "A modern, lightweight, complete client for CouchDB"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { couchdb = null; }; + + "couchdb-conduit" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-conduit, + base, + blaze-builder, + bytestring, + conduit, + containers, + data-default, + http-conduit, + http-types, + HUnit, + lifted-base, + monad-control, + resourcet, + string-conversions, + syb, + test-framework, + test-framework-hunit, + text, + transformers, + transformers-base, + unordered-containers, + vector, + }: + mkDerivation { + pname = "couchdb-conduit"; + version = "0.10.6"; + sha256 = "0rp5pj56m9n20g5hjjw8gbx81lb2z0ckwpgpvyr2a5sgk6b7z2al"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-conduit + base + blaze-builder + bytestring + conduit + containers + data-default + http-conduit + http-types + lifted-base + monad-control + resourcet + string-conversions + syb + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + attoparsec-conduit + base + blaze-builder + bytestring + conduit + containers + data-default + http-conduit + http-types + HUnit + lifted-base + monad-control + string-conversions + syb + test-framework + test-framework-hunit + text + transformers + transformers-base + unordered-containers + ]; + description = "Couch DB client library using http-conduit and aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "couchdb-enumerator" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-enumerator, + base, + bytestring, + enumerator, + http-enumerator, + http-types, + HUnit, + lifted-base, + monad-control, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "couchdb-enumerator"; + version = "0.3.7"; + sha256 = "02h0a61dbchyjp0shpj0shsdfcggx0cm5psxgw9g67vv3v8f98pn"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-enumerator + base + bytestring + enumerator + http-enumerator + http-types + lifted-base + monad-control + text + transformers + unordered-containers + utf8-string + ]; + testHaskellDepends = [ + aeson + attoparsec + attoparsec-enumerator + base + bytestring + enumerator + http-enumerator + http-types + HUnit + lifted-base + monad-control + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + transformers + unordered-containers + utf8-string + vector + ]; + description = "Couch DB client library using http-enumerator and aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "count" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "count"; + version = "0.0.1"; + sha256 = "1az2vr1rjq4pfgzswwbwgfq4kcb8kq759vn5kl7ghzaqr7b6vkgx"; + libraryHaskellDepends = [ base ]; + description = "Bijective mappings between values and possibly infinite prefixes of [0..]"; + license = lib.licenses.bsd3; + } + ) { }; + + "countable" = callPackage ( + { + mkDerivation, + base, + bytestring, + silently, + tasty, + tasty-golden, + tasty-hunit, + }: + mkDerivation { + pname = "countable"; + version = "1.2"; + sha256 = "119v5ms4nyxikfwlmz71qk9gqp53zkpyxc6wm3qp5bm9b6n1ff47"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + silently + tasty + tasty-golden + tasty-hunit + ]; + description = "Countable, Searchable, Finite, Empty classes"; + license = lib.licenses.bsd3; + } + ) { }; + + "countable-inflections" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + hspec, + pcre-utils, + QuickCheck, + regex-pcre-builtin, + text, + }: + mkDerivation { + pname = "countable-inflections"; + version = "0.3.0"; + sha256 = "1imi7csng0q6qmwz2ii4j33nwcmiyzi072nvgh36a3lgi0ja6q9x"; + libraryHaskellDepends = [ + base + bytestring + exceptions + pcre-utils + regex-pcre-builtin + text + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + text + ]; + description = "Countable Text Inflections"; + license = lib.licenses.mit; + } + ) { }; + + "counter" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "counter"; + version = "0.1.0.2"; + sha256 = "0jc34nrbzxzilrr1s2k7krrp9g5xc40hpf2srw6mccfrcsyacsnc"; + libraryHaskellDepends = [ + base + containers + ]; + description = "An object frequency counter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "country" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytebuild, + bytehash, + byteslice, + bytestring, + compact, + contiguous, + deepseq, + gauge, + hashable, + primitive, + primitive-unlifted, + QuickCheck, + quickcheck-classes, + scientific, + tasty, + tasty-quickcheck, + text, + text-short, + unordered-containers, + }: + mkDerivation { + pname = "country"; + version = "0.2.4.2"; + sha256 = "0pfxf1bmkp7025qv92mrhpi1snkrfrxv4bj84m3h34nhra9a3rwn"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytebuild + bytehash + byteslice + bytestring + contiguous + deepseq + hashable + primitive + primitive-unlifted + scientific + text + text-short + unordered-containers + ]; + testHaskellDepends = [ + base + byteslice + primitive + QuickCheck + quickcheck-classes + tasty + tasty-quickcheck + text + text-short + ]; + benchmarkHaskellDepends = [ + base + bytehash + bytestring + compact + gauge + text + ]; + description = "Country data type and functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "country_0_2_5_0" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytebuild, + bytehash, + byteslice, + bytestring, + compact, + contiguous, + criterion, + deepseq, + hashable, + primitive, + primitive-unlifted, + QuickCheck, + quickcheck-classes, + scientific, + tasty, + tasty-quickcheck, + text, + text-short, + unordered-containers, + }: + mkDerivation { + pname = "country"; + version = "0.2.5.0"; + sha256 = "195jvf322pg06jmcnibx5dz2hvzrq53893hy6cvh9qhh47axd884"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytebuild + bytehash + byteslice + bytestring + contiguous + deepseq + hashable + primitive + primitive-unlifted + scientific + text + text-short + unordered-containers + ]; + testHaskellDepends = [ + base + byteslice + primitive + QuickCheck + quickcheck-classes + tasty + tasty-quickcheck + text + text-short + ]; + benchmarkHaskellDepends = [ + base + bytehash + compact + criterion + text + ]; + description = "Country data type and functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "country-codes" = callPackage ( + { + mkDerivation, + aeson, + base, + deepseq, + HTF, + HUnit, + shakespeare, + text, + }: + mkDerivation { + pname = "country-codes"; + version = "0.1.4"; + sha256 = "1ilzknxzppldprxvq6lxc1cn2l91iipfh62i9brjqa0jaicidzz3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + deepseq + shakespeare + text + ]; + testHaskellDepends = [ + aeson + base + HTF + HUnit + ]; + description = "ISO 3166 country codes and i18n names"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "courier" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + cereal, + containers, + directory, + hslogger, + HUnit, + network, + stm, + test-framework, + test-framework-hunit, + text, + uuid, + }: + mkDerivation { + pname = "courier"; + version = "0.1.1.5"; + sha256 = "1lrlqdxd19yj05hhvla1nc4a81rqkf2r4a6sffqlgqrxyd7ng7mc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + cereal + containers + hslogger + network + stm + text + uuid + ]; + executableHaskellDepends = [ + base + cereal + ]; + testHaskellDepends = [ + async + base + cereal + containers + directory + hslogger + HUnit + network + stm + test-framework + test-framework-hunit + ]; + description = "A message-passing library for simplifying network applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "court" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + old-locale, + optparse-applicative, + process, + stm, + text, + time, + unix, + }: + mkDerivation { + pname = "court"; + version = "0.1.0.1"; + sha256 = "1yv3lj86fkaf9mfxb97ic5v8hm4xx0vv3q4qj0c9n0ki21ymsa5z"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + base + bytestring + directory + filepath + old-locale + optparse-applicative + process + stm + text + time + unix + ]; + description = "Simple and flexible CI system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "covariance" = callPackage ( + { + mkDerivation, + base, + glasso, + hmatrix, + statistics, + tasty, + tasty-hunit, + vector, + }: + mkDerivation { + pname = "covariance"; + version = "0.2.0.1"; + sha256 = "1qidlpg3g76vw390bdily0hdnzx2xlnb21ai11xzffwqywg5xpzh"; + libraryHaskellDepends = [ + base + glasso + hmatrix + statistics + vector + ]; + testHaskellDepends = [ + base + hmatrix + tasty + tasty-hunit + ]; + description = "Well-conditioned estimation of large-dimensional covariance matrices"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "coverage" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + QuickCheck, + }: + mkDerivation { + pname = "coverage"; + version = "0.1.0.4"; + sha256 = "1nl2wzvv9azba96haaa19vx87qrdfnm0y8sj3f24yvc0byg4kdyr"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + HUnit + QuickCheck + ]; + description = "Exhaustivity Checking Library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "coya" = callPackage ( + { + mkDerivation, + base, + groups, + primitive, + refined, + semirings, + }: + mkDerivation { + pname = "coya"; + version = "0.1.0.1"; + sha256 = "0cz4n27akgima9w75ilpg9ngapsh47gw3fdy01fx8z50cll6v02y"; + libraryHaskellDepends = [ + base + groups + primitive + refined + semirings + ]; + description = "Coya monoids"; + license = lib.licenses.bsd3; + } + ) { }; + + "cozo-hs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + libcozo_c, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "cozo-hs"; + version = "0.1.0.0"; + sha256 = "02ylbrqcqji0mz657iia7fx7vxri20ifmhywf9fihsdrx44yrd0g"; + libraryHaskellDepends = [ + aeson + base + bytestring + text + ]; + libraryPkgconfigDepends = [ libcozo_c ]; + testHaskellDepends = [ + aeson + base + bytestring + tasty + tasty-hunit + text + ]; + description = "Haskell bindings to the CozoDB C API"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { libcozo_c = null; }; + + "cparsing" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + either, + filepath, + HUnit, + lens, + mtl, + parsec, + split, + template-haskell, + transformers, + }: + mkDerivation { + pname = "cparsing"; + version = "0.1.0.0"; + sha256 = "0yq09q03j9wsgq0pl92b6c4rs9v1nv7znylwzwsbj3x7fp01n6pc"; + libraryHaskellDepends = [ + base + containers + directory + either + filepath + HUnit + lens + mtl + parsec + split + template-haskell + transformers + ]; + description = "A simple C++ parser with preprocessor features. C++ refactorings included."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cpio-conduit" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + binary, + bytestring, + conduit, + conduit-extra, + resourcet, + }: + mkDerivation { + pname = "cpio-conduit"; + version = "0.7.0"; + sha256 = "04zma03ivg9x5f1xkdpc828fk2lh6qrn7cig7gprci13id9yf2wg"; + libraryHaskellDepends = [ + base + base16-bytestring + binary + bytestring + conduit + conduit-extra + ]; + testHaskellDepends = [ + base + base16-bytestring + binary + bytestring + conduit + conduit-extra + resourcet + ]; + description = "Conduit-based CPIO"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cpkg" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + bz2, + composition-prelude, + containers, + cpphs, + dhall, + dir-traverse, + directory, + filemanip, + filepath, + hashable, + hspec, + hspec-megaparsec, + http-client, + http-client-tls, + libarchive, + lzlib, + lzma, + megaparsec, + microlens, + mtl, + network-uri, + optparse-applicative, + prettyprinter, + process, + recursion, + temporary, + text, + zip-archive, + zlib, + zstd, + }: + mkDerivation { + pname = "cpkg"; + version = "0.2.5.8"; + sha256 = "1ghc5ga4nn0hhr12ig90nbh2g8igqln6n6n9nyv2m8z5kvc16rw1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + bz2 + composition-prelude + containers + dhall + dir-traverse + directory + filemanip + filepath + hashable + http-client + http-client-tls + libarchive + lzlib + lzma + megaparsec + microlens + mtl + network-uri + prettyprinter + process + recursion + temporary + text + zip-archive + zlib + zstd + ]; + libraryToolDepends = [ cpphs ]; + executableHaskellDepends = [ + base + dhall + directory + optparse-applicative + text + ]; + testHaskellDepends = [ + base + hspec + hspec-megaparsec + megaparsec + ]; + description = "Build tool for C"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cpkg"; + } + ) { }; + + "cplex-hs" = callPackage ( + { + mkDerivation, + base, + containers, + cplex, + hashable, + mtl, + primitive, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "cplex-hs"; + version = "0.5.0.2"; + sha256 = "05hnp1zdpb3n3fhmzpslc2qy3p1b975a7n5lsr7l8ycxvr7a76pk"; + libraryHaskellDepends = [ + base + containers + hashable + mtl + primitive + transformers + unordered-containers + vector + ]; + librarySystemDepends = [ cplex ]; + description = "high-level CPLEX interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) cplex; }; + + "cplusplus-th" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + process, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "cplusplus-th"; + version = "1.0.0.0"; + sha256 = "0gmsn35rd6ij4ax4j626hg9pdb40ilj22zg0nxrnl6n1828a9rqj"; + libraryHaskellDepends = [ + base + bytestring + containers + process + template-haskell + ]; + testHaskellDepends = [ + base + process + QuickCheck + ]; + description = "C++ Foreign Import Generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cppfilt" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + hspec, + }: + mkDerivation { + pname = "cppfilt"; + version = "0.1.0.0"; + sha256 = "0ls98z5bswcsayqday350b90m256dscr2li14dnlkfckynpnqqzk"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Bindings for C++ demangling routines"; + license = lib.licenses.bsd3; + } + ) { }; + + "cpphs" = callPackage ( + { + mkDerivation, + base, + directory, + polyparse, + time, + }: + mkDerivation { + pname = "cpphs"; + version = "1.20.9.1"; + sha256 = "17wi7fma2qaqdm1hwgaam3fd140v9bpa8ky0wg708h1pqc5v2nbz"; + revision = "1"; + editedCabalFile = "1f8jzs8zdh4wwbcq8fy6qqxkv75ypnvsm4yzw49wpr3b9vpnzlha"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + polyparse + time + ]; + executableHaskellDepends = [ + base + directory + polyparse + time + ]; + description = "A liberalised re-implementation of cpp, the C pre-processor"; + license = "LGPL"; + mainProgram = "cpphs"; + } + ) { }; + + "cprng-aes" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + cipher-aes, + criterion, + crypto-random, + mtl, + }: + mkDerivation { + pname = "cprng-aes"; + version = "0.6.1"; + sha256 = "1wr15kbmk1g3l8a75n0iwbzqg24ixv78slwzwb2q6rlcvq0jlnb4"; + revision = "1"; + editedCabalFile = "06i4sg7rk60rybw5c5w8fsvmzvcarx2s0cjy1xmyq0771vq52j4n"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + byteable + bytestring + cipher-aes + crypto-random + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + crypto-random + mtl + ]; + description = "Crypto Pseudo Random Number Generator using AES in counter mode"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cprng-aes-effect" = callPackage ( + { + mkDerivation, + base, + cprng-aes, + crypto-random, + crypto-random-effect, + extensible-effects, + }: + mkDerivation { + pname = "cprng-aes-effect"; + version = "0.1.0.2"; + sha256 = "0443h7jfpjvc6vmp3kfx0h6j2aynvgfznssz7lin9fmsxghlvsfb"; + revision = "1"; + editedCabalFile = "0zh5l6h0z88dxsy55wmnxs0bznh9ddviibvfjxkdlr0ppd922xdr"; + libraryHaskellDepends = [ + base + cprng-aes + crypto-random + crypto-random-effect + extensible-effects + ]; + description = "Run random effect using cprng-aes, a crypto pseudo number generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cps-except" = callPackage ( + { + mkDerivation, + base, + mtl, + mtl-compat, + }: + mkDerivation { + pname = "cps-except"; + version = "0.0.1.2"; + sha256 = "0vr53825szvw8274vba9ylr0xqla16sn0wcpy8ap1yh55in9k24w"; + libraryHaskellDepends = [ + base + mtl + mtl-compat + ]; + description = "ExceptT replacement in CPS style"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cpsa" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + parallel, + }: + mkDerivation { + pname = "cpsa"; + version = "4.4.5"; + sha256 = "0ysr77z15ml5r2gb6gxgjbbzgf7y82khwgxd1kpkbxr0gsj3yxn2"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + directory + parallel + ]; + description = "Symbolic cryptographic protocol analyzer"; + license = lib.licenses.bsd3; + } + ) { }; + + "cpu" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "cpu"; + version = "0.1.2"; + sha256 = "0x19mlanmkg96h6h1i04w2i631z84y4rbk22ki4zhgsajysgw9sn"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "Cpu information and properties helpers"; + license = lib.licenses.bsd3; + } + ) { }; + + "cpuid" = callPackage ( + { + mkDerivation, + base, + data-accessor, + enumset, + }: + mkDerivation { + pname = "cpuid"; + version = "0.2.3.1"; + sha256 = "0ng3wzflhqdl2z0yr89j529jf1b7qcnc4q8v5123bnnlh652a3k4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-accessor + enumset + ]; + description = "Binding for the cpuid machine instruction on x86 compatible processors"; + license = lib.licenses.gpl2Only; + platforms = lib.platforms.x86; + } + ) { }; + + "cpuinfo" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + deepseq, + }: + mkDerivation { + pname = "cpuinfo"; + version = "0.1.0.2"; + sha256 = "0973bkgcfha0xyimizgq55w4a32gjgklcikfhcwkak4m9czwyynr"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + deepseq + ]; + description = "Haskell Library for Checking CPU Information"; + license = lib.licenses.mit; + } + ) { }; + + "cpuperf" = callPackage ( + { + mkDerivation, + base, + mtl, + process, + }: + mkDerivation { + pname = "cpuperf"; + version = "0.1.1"; + sha256 = "1xnmrm3agkxziflvanihckg6q97z5w9gh7yv7mbbc7gqax3sz6l0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + mtl + process + ]; + description = "Modify the cpu frequency on OpenBSD systems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cpuperf"; + broken = true; + } + ) { }; + + "cpython" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + python3, + text, + }: + mkDerivation { + pname = "cpython"; + version = "3.9.0"; + sha256 = "0khs0jm0g7frbv5a90h9njj2xjmqpx0qgafpr40783zc6bgp8k62"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + libraryPkgconfigDepends = [ python3 ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + text + ]; + testPkgconfigDepends = [ python3 ]; + description = "Bindings for libpython"; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.x86; + maintainers = [ lib.maintainers.sheepforce ]; + } + ) { inherit (pkgs) python3; }; + + "cql" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + Decimal, + iproute, + network, + QuickCheck, + tasty, + tasty-quickcheck, + template-haskell, + text, + time, + transformers, + uuid, + vector, + }: + mkDerivation { + pname = "cql"; + version = "4.0.4"; + sha256 = "04s947r9wsqamqx3sq0h41l0mwxcw7pqc11jlrj8r94wgiikpkh2"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + Decimal + iproute + network + template-haskell + text + time + transformers + uuid + vector + ]; + testHaskellDepends = [ + base + bytestring + cereal + Decimal + iproute + network + QuickCheck + tasty + tasty-quickcheck + text + time + uuid + ]; + description = "Cassandra CQL binary protocol"; + license = "unknown"; + } + ) { }; + + "cql-io" = callPackage ( + { + mkDerivation, + async, + auto-update, + base, + bytestring, + containers, + cql, + cryptonite, + data-default-class, + Decimal, + exceptions, + hashable, + HsOpenSSL, + iproute, + lens, + mtl, + mwc-random, + network, + primes, + raw-strings-qq, + retry, + semigroups, + stm, + tasty, + tasty-hunit, + text, + time, + transformers, + unliftio-core, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "cql-io"; + version = "1.1.1"; + sha256 = "1zg199ifkqh1ba335vqp0jlm4sn5ybjxap4qymb54bylhwj0vzcp"; + libraryHaskellDepends = [ + async + auto-update + base + bytestring + containers + cql + cryptonite + data-default-class + exceptions + hashable + HsOpenSSL + iproute + lens + mtl + mwc-random + network + retry + semigroups + stm + text + time + transformers + unliftio-core + unordered-containers + uuid + vector + ]; + testHaskellDepends = [ + async + base + containers + cql + Decimal + iproute + mtl + primes + raw-strings-qq + tasty + tasty-hunit + text + time + uuid + ]; + doHaddock = false; + description = "Cassandra CQL client"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cql-io-tinylog" = callPackage ( + { + mkDerivation, + base, + bytestring, + cql-io, + tinylog, + }: + mkDerivation { + pname = "cql-io-tinylog"; + version = "0.1.0"; + sha256 = "14mr1i7g61h25fn2xa02iyzq1mxcgzkisfmiakdakiya4zxjk10f"; + libraryHaskellDepends = [ + base + bytestring + cql-io + tinylog + ]; + description = "Tinylog integration for cql-io"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cqrs" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "cqrs"; + version = "0.9.1"; + sha256 = "1mhznd8c6wh8zg5nmrkmhcfn5hyvng3vashqbi937rws2v4zbw5m"; + libraryHaskellDepends = [ base ]; + doHaddock = false; + description = "Command-Query Responsibility Segregation"; + license = lib.licenses.mit; + } + ) { }; + + "cqrs-core" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + io-streams, + transformers, + uuid-types, + }: + mkDerivation { + pname = "cqrs-core"; + version = "0.10.0"; + sha256 = "172zhfy4xjlyi23iv1dypnr83w3r63ids33ly9ynkpd7dywbkmr1"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + io-streams + transformers + uuid-types + ]; + description = "Command-Query Responsibility Segregation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cqrs-example" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + blaze-builder, + bytestring, + cereal, + containers, + cqrs-core, + cqrs-memory, + deepseq, + io-streams, + random, + scotty, + stm, + text, + transformers, + uuid-types, + wai-extra, + wai-middleware-static, + warp, + }: + mkDerivation { + pname = "cqrs-example"; + version = "0.10.0"; + sha256 = "1c2pc5g51z4gv19cwvz6klkkhh4r4yjcka70v49v6ncynb04hlzy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + base + blaze-builder + bytestring + cereal + containers + cqrs-core + cqrs-memory + deepseq + io-streams + random + scotty + stm + text + transformers + uuid-types + wai-extra + wai-middleware-static + warp + ]; + description = "Example for cqrs package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "cqrs-example"; + } + ) { }; + + "cqrs-memory" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cqrs-core, + cqrs-testkit, + hspec, + io-streams, + random, + stm, + uuid-types, + }: + mkDerivation { + pname = "cqrs-memory"; + version = "0.10.0"; + sha256 = "1w4q4xih04ab52j5wh00wlmc5jrbk05ilxy8iklwi8wxlfy57w1n"; + libraryHaskellDepends = [ + base + bytestring + containers + cqrs-core + io-streams + stm + uuid-types + ]; + testHaskellDepends = [ + base + cqrs-core + cqrs-testkit + hspec + random + ]; + description = "Memory backend for the cqrs package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cqrs-postgresql" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-lexing, + cqrs-core, + cqrs-testkit, + deepseq, + enclosed-exceptions, + hspec, + io-streams, + pg-harness-client, + postgresql-libpq, + random, + resource-pool, + text, + time, + transformers, + uuid-types, + }: + mkDerivation { + pname = "cqrs-postgresql"; + version = "0.10.0"; + sha256 = "0c7al166jksbkny0zvy3pzq0zxxpqj2rl8asq5wql17zqd4248p4"; + libraryHaskellDepends = [ + base + bytestring + bytestring-lexing + cqrs-core + deepseq + enclosed-exceptions + io-streams + postgresql-libpq + resource-pool + text + time + transformers + uuid-types + ]; + testHaskellDepends = [ + base + bytestring + cqrs-core + cqrs-testkit + hspec + io-streams + pg-harness-client + postgresql-libpq + random + resource-pool + uuid-types + ]; + description = "PostgreSQL backend for the cqrs package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cqrs-sqlite3" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + cqrs-test, + cqrs-types, + direct-sqlite, + hspec, + pool-conduit, + text, + transformers, + }: + mkDerivation { + pname = "cqrs-sqlite3"; + version = "0.9.0"; + sha256 = "086g5z7ajr2x2didd0q8qcvnxdsf2gfrn27436gbj8y81cbg0fsh"; + libraryHaskellDepends = [ + base + bytestring + conduit + cqrs-types + direct-sqlite + pool-conduit + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + conduit + cqrs-test + direct-sqlite + hspec + pool-conduit + text + transformers + ]; + description = "SQLite3 backend for the cqrs package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cqrs-test" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + cqrs-types, + hspec, + HUnit, + pool-conduit, + stm, + transformers, + }: + mkDerivation { + pname = "cqrs-test"; + version = "0.9.0"; + sha256 = "1i47c2d7c64kp63spm12jkwg3g21i0z4n9z9gdwvmsr1s638k5gl"; + libraryHaskellDepends = [ + base + bytestring + conduit + cqrs-types + hspec + HUnit + pool-conduit + stm + transformers + ]; + description = "Command-Query Responsibility Segregation Test Support"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cqrs-testkit" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cqrs-core, + deepseq, + hspec, + HUnit, + io-streams, + lifted-base, + random, + transformers, + uuid-types, + }: + mkDerivation { + pname = "cqrs-testkit"; + version = "0.10.0"; + sha256 = "1mg7zkqcl3jmqnsk5frpbixvxmdkidh46s1g3pj0wfwa91rd5j2h"; + libraryHaskellDepends = [ + base + bytestring + containers + cqrs-core + deepseq + hspec + HUnit + io-streams + lifted-base + random + transformers + uuid-types + ]; + description = "Command-Query Responsibility Segregation Test Support"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cqrs-types" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "cqrs-types"; + version = "0.9.1"; + sha256 = "0vi755v30ckhb3sy65znv5x9a4w9fx2chc0zd5jffmg6mxa6zv38"; + libraryHaskellDepends = [ base ]; + doHaddock = false; + description = "Command-Query Responsibility Segregation. Modules for the basic types."; + license = lib.licenses.mit; + } + ) { }; + + "cr" = callPackage ( + { + mkDerivation, + base, + cmdargs, + directory, + process, + shelly, + text, + transformers, + unix, + }: + mkDerivation { + pname = "cr"; + version = "1.2"; + sha256 = "107chyp8br2ryjqdf7100109k0wg3jawzva76wf4r6fndjr3gin1"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cmdargs + directory + process + shelly + text + transformers + unix + ]; + description = "Code review tool"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "cr"; + broken = true; + } + ) { }; + + "crack" = callPackage ( + { + mkDerivation, + base, + crack, + }: + mkDerivation { + pname = "crack"; + version = "0.1"; + sha256 = "0rfwvvb3q0a7z8is95yjh3wfvz818xyblp1hrwh8fwddppncrzrk"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ crack ]; + description = "A haskell binding to cracklib"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { crack = null; }; + + "crackNum" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + libBF, + process, + sbv, + tasty, + tasty-golden, + }: + mkDerivation { + pname = "crackNum"; + version = "3.4"; + sha256 = "11svazilhckz1qcqf9gnjnsnwb6yywzr9zmz4875n9khrwwp654c"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + libBF + process + sbv + tasty + tasty-golden + ]; + description = "Crack various integer and floating-point data formats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "crackNum"; + } + ) { }; + + "crackNum_3_15" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + filepath, + ghc, + libBF, + process, + sbv, + tasty, + tasty-golden, + }: + mkDerivation { + pname = "crackNum"; + version = "3.15"; + sha256 = "0sljmdmyr8gxm3mkz16w5bnyqbjgcj11fgqyp5grxv2wc11p7kdz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + deepseq + directory + filepath + ghc + libBF + process + sbv + tasty + tasty-golden + ]; + description = "Crack various integer and floating-point data formats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "crackNum"; + } + ) { }; + + "cradle" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + hspec, + hspec-discover, + interpolate, + markdown-unlit, + mockery, + process, + silently, + string-conversions, + text, + transformers, + }: + mkDerivation { + pname = "cradle"; + version = "0.0.0.0"; + sha256 = "0jg55pw46wwgvl8aq76x31da67jm295m9ja06m27ryyviji6dz1s"; + libraryHaskellDepends = [ + base + bytestring + process + string-conversions + text + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + hspec + hspec-discover + interpolate + markdown-unlit + mockery + process + silently + string-conversions + text + transformers + ]; + testToolDepends = [ + hspec-discover + markdown-unlit + ]; + description = "A simpler process library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "craft" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-terminal, + async, + base, + bytestring, + conduit, + conduit-combinators, + conduit-extra, + containers, + cryptonite, + derive, + directory, + exceptions, + fast-logger, + filepath, + formatting, + free, + hspec, + hspec-megaparsec, + ini, + lens, + lifted-base, + megaparsec, + memory, + MissingH, + monad-logger, + mtl, + path, + path-io, + process, + process-extras, + pureMD5, + QuickCheck, + random, + split, + streaming-commons, + template-haskell, + text, + transformers, + unix, + unordered-containers, + versions, + wreq, + yaml, + }: + mkDerivation { + pname = "craft"; + version = "0.0.0.1"; + sha256 = "1lvaxgb8m2i8q48d6jz2364gl58sqnvhq5xg6k4c05d1mx18rjrl"; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + async + base + bytestring + conduit + conduit-combinators + conduit-extra + containers + cryptonite + derive + directory + exceptions + fast-logger + filepath + formatting + free + ini + lens + lifted-base + megaparsec + memory + MissingH + monad-logger + mtl + path + path-io + process + process-extras + pureMD5 + QuickCheck + random + split + streaming-commons + template-haskell + text + transformers + unix + unordered-containers + versions + wreq + yaml + ]; + testHaskellDepends = [ + base + hspec + hspec-megaparsec + megaparsec + QuickCheck + ]; + description = "A UNIX configuration management library in Haskell"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "craftwerk" = callPackage ( + { + mkDerivation, + base, + colour, + mtl, + vector-space, + }: + mkDerivation { + pname = "craftwerk"; + version = "0.1"; + sha256 = "0002n3fq3afmby843gfi0dnwm2saq29w6hnn6lzqhsalw33j97d3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + colour + mtl + vector-space + ]; + description = "2D graphics library with integrated TikZ output"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "craftwerk-cairo" = callPackage ( + { + mkDerivation, + base, + cairo, + craftwerk, + mtl, + }: + mkDerivation { + pname = "craftwerk-cairo"; + version = "0.1"; + sha256 = "16in87l2v49k785fldm7fvprywg0v497kz29jr22y91q5j5gnm4z"; + libraryHaskellDepends = [ + base + cairo + craftwerk + mtl + ]; + description = "Cairo backend for Craftwerk"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "craftwerk-gtk" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + craftwerk, + craftwerk-cairo, + gtk, + mtl, + }: + mkDerivation { + pname = "craftwerk-gtk"; + version = "0.1"; + sha256 = "18b63yh4p5ry38c3p6plyhk5j0gmmnyjw25r2dxdaddpnn051nff"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cairo + containers + craftwerk + craftwerk-cairo + gtk + mtl + ]; + description = "Gtk UI for Craftwerk"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crawlchain" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + HsOpenSSL, + http-streams, + network-uri, + split, + tagsoup, + text, + time, + }: + mkDerivation { + pname = "crawlchain"; + version = "0.3.1.0"; + sha256 = "1w4bwd8aqqpzp5lj5rqnvzaqnr2hh0civ0rj1hjc0gdyb96mwd2s"; + libraryHaskellDepends = [ + base + bytestring + directory + HsOpenSSL + http-streams + network-uri + split + tagsoup + text + time + ]; + testHaskellDepends = [ + base + bytestring + directory + HsOpenSSL + http-streams + network-uri + split + tagsoup + text + time + ]; + description = "Simulation user crawl paths"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "craze" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + curl, + data-default-class, + doctest, + doctest-discover, + haxy, + hspec, + hspec-discover, + HTTP, + http-types, + lens, + lifted-async, + lifted-base, + monad-control, + mtl, + optparse-generic, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "craze"; + version = "0.1.3.0"; + sha256 = "1nxil1b7c05r6jxq9298sy5nakiaki2864rhm2nld9jlr3ipww5j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + containers + curl + data-default-class + lens + lifted-async + lifted-base + monad-control + mtl + text + transformers + transformers-base + ]; + executableHaskellDepends = [ + base + bytestring + curl + lens + lifted-async + lifted-base + monad-control + mtl + optparse-generic + text + transformers + transformers-base + ]; + testHaskellDepends = [ + base + bytestring + curl + doctest + doctest-discover + haxy + hspec + hspec-discover + HTTP + http-types + lens + lifted-async + lifted-base + monad-control + mtl + text + transformers + transformers-base + ]; + testToolDepends = [ hspec-discover ]; + description = "HTTP Racing Library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "craze-example"; + } + ) { }; + + "crc" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + criterion, + resourcet, + tasty, + tasty-golden, + vector, + }: + mkDerivation { + pname = "crc"; + version = "0.1.1.1"; + sha256 = "1c3xqjwji5czl58bnlchj0sazziwd6pzacg66kfzda0v22g69l28"; + libraryHaskellDepends = [ + base + bytestring + vector + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-extra + resourcet + tasty + tasty-golden + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Implements various Cyclic Redundancy Checks (CRC)"; + license = lib.licenses.mit; + } + ) { }; + + "crc16" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "crc16"; + version = "0.1.1"; + sha256 = "15x3xwq2vyg474m09jak1c2zx9w5acpfjgmy5jj4asxj33z9n7bz"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Calculate the crc16-ccitt"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crc16-table" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "crc16-table"; + version = "0.1"; + sha256 = "0x943wmcbj679kj7q2a2ipjycq17ajm71m487vkb8b6gdrdy8f2z"; + libraryHaskellDepends = [ + array + base + ]; + description = "Compute CRC16 checksums using a lookup table"; + license = lib.licenses.bsd3; + } + ) { }; + + "crc32c" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + hspec, + hspec-core, + QuickCheck, + }: + mkDerivation { + pname = "crc32c"; + version = "0.1.0"; + sha256 = "0b7minx4d0801nbyryz9jx680hlbrx6incwnhrz7g0dgpw0fhw0b"; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-core + QuickCheck + ]; + description = "Haskell bindings for crc32c"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crc32c_0_2_2" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + hspec, + hspec-core, + QuickCheck, + system-cxx-std-lib, + }: + mkDerivation { + pname = "crc32c"; + version = "0.2.2"; + sha256 = "1qblck677c2y5bxmnr36k0j248wkw6rmsdd2wc8li9lgdzjnnncm"; + libraryHaskellDepends = [ + base + bytestring + system-cxx-std-lib + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-core + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "crc32c"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crdt" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + Diff, + hashable, + mtl, + network-info, + safe, + stm, + time, + vector, + }: + mkDerivation { + pname = "crdt"; + version = "10.7"; + sha256 = "0745aa7zs5niwi55kdkfnyii9vdg9jfqr2872w068r8p33njcbdk"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + Diff + hashable + mtl + network-info + safe + stm + time + vector + ]; + description = "Conflict-free replicated data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crdt-event-fold" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + data-default-class, + data-dword, + exceptions, + hspec, + monad-logger, + mtl, + transformers, + }: + mkDerivation { + pname = "crdt-event-fold"; + version = "1.8.1.1"; + sha256 = "07nqvmlpbcy88k7lmwl5n0mq2n0lxq48nigyqgzibadwg3i20r8q"; + libraryHaskellDepends = [ + aeson + base + binary + containers + data-default-class + data-dword + exceptions + monad-logger + mtl + transformers + ]; + testHaskellDepends = [ + aeson + base + binary + containers + data-default-class + data-dword + exceptions + hspec + monad-logger + mtl + transformers + ]; + benchmarkHaskellDepends = [ + aeson + base + binary + bytestring + containers + data-default-class + data-dword + exceptions + monad-logger + mtl + transformers + ]; + description = "Garbage collected event folding CRDT"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "creatur" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + cereal, + cond, + directory, + exceptions, + filepath, + gray-extended, + hdaemonize, + hsyslog, + HUnit, + MonadRandom, + mtl, + QuickCheck, + random, + split, + temporary, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + transformers, + unix, + }: + mkDerivation { + pname = "creatur"; + version = "5.9.30"; + sha256 = "1zxg8zkm1n78c80z6xqnnx6x8jzpfx0lfdjn26i9p3rr3wd78bf3"; + libraryHaskellDepends = [ + array + base + binary + bytestring + cereal + cond + directory + exceptions + filepath + gray-extended + hdaemonize + hsyslog + MonadRandom + mtl + random + split + time + transformers + unix + ]; + testHaskellDepends = [ + base + cereal + directory + filepath + HUnit + MonadRandom + mtl + QuickCheck + temporary + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Framework for artificial life experiments"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "credential-store" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cryptonite, + dbus, + memory, + safe-exceptions, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "credential-store"; + version = "0.1.2"; + sha256 = "114jdbpiyx8xnjxnpz05nqpnb5s29y1iv330b0i491vik8hvrbad"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + cryptonite + dbus + memory + safe-exceptions + ]; + executableHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + ]; + description = "Library to access secure credential storage providers"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "credential-store-exe"; + broken = true; + } + ) { }; + + "credentials" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-dynamodb, + amazonka-kms, + base, + bytestring, + conduit, + cryptonite, + exceptions, + lens, + memory, + retry, + semigroups, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "credentials"; + version = "0.0.2"; + sha256 = "12637ggwm4g81r2ilsjxvdcyj7di74fxaxsfwz9rrs80659h2myd"; + revision = "1"; + editedCabalFile = "1rvz915rzf3qifdlhjdkhi3qciwm5m3a84p5viskbmklwvd3rz8h"; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-dynamodb + amazonka-kms + base + bytestring + conduit + cryptonite + exceptions + lens + memory + retry + semigroups + text + time + transformers + unordered-containers + ]; + testHaskellDepends = [ base ]; + description = "Secure Credentials Storage and Distribution"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "credentials-cli" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + amazonka, + amazonka-core, + amazonka-dynamodb, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + credentials, + cryptonite, + exceptions, + lens, + mmorph, + mtl, + optparse-applicative, + resourcet, + text, + transformers-base, + unordered-containers, + uri-bytestring, + }: + mkDerivation { + pname = "credentials-cli"; + version = "0.0.2"; + sha256 = "103rc970bd86h2vdvi1br37a6a3vnj6mfrhg9vg1kjdf5cjvi56i"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + aeson-pretty + amazonka + amazonka-core + amazonka-dynamodb + attoparsec + base + bytestring + conduit + conduit-extra + credentials + cryptonite + exceptions + lens + mmorph + mtl + optparse-applicative + resourcet + text + transformers-base + unordered-containers + uri-bytestring + ]; + description = "Secure Credentials Administration"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "credentials"; + } + ) { }; + + "crem" = callPackage ( + { + mkDerivation, + base, + doctest-parallel, + hspec, + hspec-discover, + profunctors, + singletons-base, + text, + }: + mkDerivation { + pname = "crem"; + version = "0.1.0.0"; + sha256 = "1wy7bpg874l9q6fn4pf6pfcslj664nid3lhxq65gycna18avsvbm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + profunctors + singletons-base + text + ]; + executableHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + doctest-parallel + hspec + profunctors + singletons-base + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + description = "Compositional representable executable machines"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crf-chain1" = callPackage ( + { + mkDerivation, + array, + base, + binary, + containers, + data-lens-light, + logfloat, + monad-codec, + parallel, + random, + sgd, + vector, + vector-binary-instances, + vector-th-unbox, + }: + mkDerivation { + pname = "crf-chain1"; + version = "0.2.3"; + sha256 = "0k805zqjqixicf4s0gs04jc1gijckcnrb3w43sykhhsbz194p0s2"; + libraryHaskellDepends = [ + array + base + binary + containers + data-lens-light + logfloat + monad-codec + parallel + random + sgd + vector + vector-binary-instances + vector-th-unbox + ]; + description = "First-order, linear-chain conditional random fields"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crf-chain1-constrained" = callPackage ( + { + mkDerivation, + array, + base, + binary, + containers, + data-lens, + data-memocombinators, + logfloat, + monad-codec, + parallel, + pedestrian-dag, + random, + sgd, + vector, + vector-binary, + vector-th-unbox, + }: + mkDerivation { + pname = "crf-chain1-constrained"; + version = "0.6.0"; + sha256 = "0yzwvzknn0qd8d2b0fqk1lznz8fplv6gx8x5hlmhqmi2f625yav7"; + libraryHaskellDepends = [ + array + base + binary + containers + data-lens + data-memocombinators + logfloat + monad-codec + parallel + pedestrian-dag + random + sgd + vector + vector-binary + vector-th-unbox + ]; + description = "First-order, constrained, linear-chain conditional random fields"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crf-chain2-generic" = callPackage ( + { + mkDerivation, + array, + base, + binary, + comonad-transformers, + containers, + data-lens, + logfloat, + monad-codec, + parallel, + sgd, + vector, + vector-binary, + }: + mkDerivation { + pname = "crf-chain2-generic"; + version = "0.3.0"; + sha256 = "104r52rf5q84bm6977bsfm4djcz8c08warfkk4xmympb0cmxkhxy"; + libraryHaskellDepends = [ + array + base + binary + comonad-transformers + containers + data-lens + logfloat + monad-codec + parallel + sgd + vector + vector-binary + ]; + description = "Second-order, generic, constrained, linear conditional random fields"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crf-chain2-tiers" = callPackage ( + { + mkDerivation, + array, + base, + binary, + comonad, + containers, + data-lens, + data-memocombinators, + logfloat, + monad-codec, + parallel, + pedestrian-dag, + sgd, + vector, + vector-binary, + vector-th-unbox, + }: + mkDerivation { + pname = "crf-chain2-tiers"; + version = "0.6.0"; + sha256 = "14vn96vq7ck9xs1gnjmsxi6hr8mlpa6vbr53v2v4lmbav29jqrhr"; + libraryHaskellDepends = [ + array + base + binary + comonad + containers + data-lens + data-memocombinators + logfloat + monad-codec + parallel + pedestrian-dag + sgd + vector + vector-binary + vector-th-unbox + ]; + description = "Second-order, tiered, constrained, linear conditional random fields"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "critbit" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + bytestring-trie, + containers, + criterion, + deepseq, + hashable, + mtl, + mwc-random, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "critbit"; + version = "0.2.0.0"; + sha256 = "1xdgaj73ffvj1q1kyi62bifbazmzgamfwzdbdz0c339axw5dga82"; + revision = "2"; + editedCabalFile = "169kc62qld60glyy375wiiir0s8riwmmy0yfn69brd2gnf4yw1dv"; + libraryHaskellDepends = [ + array + base + bytestring + deepseq + text + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + QuickCheck + test-framework + test-framework-quickcheck2 + text + transformers + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + bytestring-trie + containers + criterion + deepseq + hashable + mtl + mwc-random + text + transformers + unordered-containers + vector + ]; + description = "Crit-bit maps and sets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "criterion" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + base-compat-batteries, + binary, + binary-orphans, + bytestring, + cassava, + code-page, + containers, + criterion-measurement, + deepseq, + directory, + exceptions, + filepath, + Glob, + HUnit, + js-chart, + microstache, + mtl, + mwc-random, + optparse-applicative, + parsec, + prettyprinter, + prettyprinter-ansi-terminal, + QuickCheck, + statistics, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + transformers-compat, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "criterion"; + version = "1.6.4.0"; + sha256 = "0l9gxar759nskhm7gskr3j08bw8515amw6rr4n3zx3978dxg8aq6"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base-compat-batteries + binary + binary-orphans + bytestring + cassava + code-page + containers + criterion-measurement + deepseq + directory + exceptions + filepath + Glob + js-chart + microstache + mtl + mwc-random + optparse-applicative + parsec + prettyprinter + prettyprinter-ansi-terminal + statistics + text + time + transformers + transformers-compat + vector + vector-algorithms + ]; + executableHaskellDepends = [ + base + base-compat-batteries + optparse-applicative + ]; + testHaskellDepends = [ + aeson + base + base-compat + base-compat-batteries + bytestring + deepseq + directory + HUnit + QuickCheck + statistics + tasty + tasty-hunit + tasty-quickcheck + vector + ]; + description = "Robust, reliable performance measurement and analysis"; + license = lib.licenses.bsd3; + mainProgram = "criterion-report"; + } + ) { }; + + "criterion-cmp" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + boxes, + bytestring, + cassava, + containers, + filepath, + optparse-applicative, + vector, + }: + mkDerivation { + pname = "criterion-cmp"; + version = "0.1.0.0"; + sha256 = "0p9l9c89bg1n7xjdq3npvknlfb36gkvpgwhq7i0qd2g20ysdxppd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + boxes + bytestring + cassava + containers + filepath + optparse-applicative + vector + ]; + description = "A simple tool for comparing in Criterion benchmark results"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "criterion-cmp"; + broken = true; + } + ) { }; + + "criterion-compare" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + Chart, + Chart-diagrams, + clay, + colour, + containers, + data-default, + filepath, + lens, + lucid, + optparse-applicative, + text, + vector, + }: + mkDerivation { + pname = "criterion-compare"; + version = "0.1.0.0"; + sha256 = "034cm3hap9x6cwp44hrd03b09mifcm076a9pn3lgql5ardx91yl7"; + revision = "1"; + editedCabalFile = "0nzwqk0mrchrymbmim2542s37i3dvvs5ks25839z9x0fp6gpxiq6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cassava + Chart + Chart-diagrams + clay + colour + containers + data-default + filepath + lens + lucid + optparse-applicative + text + vector + ]; + description = "A simple tool for visualising differences in Criterion benchmark results"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "criterion-compare"; + broken = true; + } + ) { }; + + "criterion-measurement" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + binary, + containers, + deepseq, + ghc-prim, + vector, + }: + mkDerivation { + pname = "criterion-measurement"; + version = "0.2.3.0"; + sha256 = "1qnzgkmjlv3m6zr8l3dfnc1b5jy2fyjxb7s1qzhdcww4bsixqxfc"; + libraryHaskellDepends = [ + aeson + base + base-compat + binary + containers + deepseq + ghc-prim + vector + ]; + description = "Criterion measurement functionality and associated types"; + license = lib.licenses.bsd3; + } + ) { }; + + "criterion-plus" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + HTF, + HUnit, + loch-th, + monad-control, + mtl, + optparse-applicative, + placeholders, + QuickCheck, + statistics, + string-conversions, + system-fileio, + system-filepath, + text, + th-printf, + transformers, + transformers-base, + vector, + }: + mkDerivation { + pname = "criterion-plus"; + version = "0.1.3"; + sha256 = "127nqhp2gczbfqablvrrk92am4kpsnzhvyl4kcy98kdv313vcwdl"; + libraryHaskellDepends = [ + base + criterion + deepseq + loch-th + monad-control + mtl + optparse-applicative + placeholders + statistics + string-conversions + system-fileio + system-filepath + text + th-printf + transformers + transformers-base + vector + ]; + testHaskellDepends = [ + base + criterion + deepseq + HTF + HUnit + loch-th + monad-control + mtl + optparse-applicative + placeholders + QuickCheck + statistics + string-conversions + system-fileio + system-filepath + text + th-printf + transformers + transformers-base + vector + ]; + description = "Enhancement of the \"criterion\" benchmarking library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "criterion-to-html" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + blaze-markup, + bytestring, + containers, + filepath, + }: + mkDerivation { + pname = "criterion-to-html"; + version = "0.0.0.3"; + sha256 = "010x56czgipw3p1cfkx07mlcy4yj6advq3zzgrxpmjhrxzsa89xn"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + bytestring + containers + filepath + ]; + description = "Convert criterion output to HTML reports"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "criterion-to-html"; + broken = true; + } + ) { }; + + "criu-rpc" = callPackage ( + { + mkDerivation, + base, + criu-rpc-types, + lens-family, + network, + process, + proto-lens, + text, + unix, + }: + mkDerivation { + pname = "criu-rpc"; + version = "0.0.2"; + sha256 = "1kk005fxchzc7ib3dldsks5ag4i2cjrsvb0mbibj2h4kx9z2d7lw"; + libraryHaskellDepends = [ + base + criu-rpc-types + lens-family + network + process + proto-lens + text + unix + ]; + description = "CRIU RPC client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "criu-rpc-types" = callPackage ( + { + mkDerivation, + base, + proto-lens, + proto-lens-protoc, + protobuf, + }: + mkDerivation { + pname = "criu-rpc-types"; + version = "0.0.0.2"; + sha256 = "11nmp8qy7dd0rb8gvpis3j9gbwpwnk7zm8hi4igrgxphpkhn3fpz"; + setupHaskellDepends = [ + base + proto-lens-protoc + ]; + libraryHaskellDepends = [ + base + proto-lens + proto-lens-protoc + ]; + libraryPkgconfigDepends = [ protobuf ]; + description = "Criu RPC protocol buffer types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) protobuf; }; + + "crjdt-haskell" = callPackage ( + { + mkDerivation, + base, + containers, + free, + hedgehog, + hspec, + mtl, + text, + }: + mkDerivation { + pname = "crjdt-haskell"; + version = "0.3.0"; + sha256 = "1cxfmpvsm4zjaks6afcf7fjcr7k50p9nx2pasah6862j47j4npgc"; + revision = "1"; + editedCabalFile = "118xzpnj3mlhag71dhpr0lj35pfxkz5xgykw9wqjyfldqy53p00b"; + libraryHaskellDepends = [ + base + containers + free + mtl + text + ]; + testHaskellDepends = [ + base + containers + hedgehog + hspec + mtl + ]; + description = "A Conflict-Free Replicated JSON Datatype for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crockford" = callPackage ( + { + mkDerivation, + base, + digits, + QuickCheck, + safe, + }: + mkDerivation { + pname = "crockford"; + version = "0.2"; + sha256 = "1fgsmf2k0v1j7b3gv06q9c65410qa2ivl59rwkm7j931wsymsg26"; + libraryHaskellDepends = [ + base + digits + QuickCheck + safe + ]; + description = "An implementation of Douglas Crockford's base32 encoding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crocodile" = callPackage ( + { + mkDerivation, + base, + bmp, + bytestring, + deepseq, + ghc-prim, + heap, + HUnit, + mersenne-random-pure64, + mtl, + parallel, + }: + mkDerivation { + pname = "crocodile"; + version = "0.1.2"; + sha256 = "1krvcn5yb9i6jxwn2wwnpc8ylivhn27315a2sifn19f1l2vvy038"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bmp + bytestring + deepseq + ghc-prim + heap + HUnit + mersenne-random-pure64 + mtl + parallel + ]; + description = "An offline renderer supporting ray tracing and photon mapping"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "crocodile"; + broken = true; + } + ) { }; + + "cron" = callPackage ( + { + mkDerivation, + attoparsec, + base, + criterion, + data-default, + hedgehog, + mtl, + mtl-compat, + old-locale, + semigroups, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + time, + transformers-compat, + }: + mkDerivation { + pname = "cron"; + version = "0.7.2"; + sha256 = "11rk767k34ym2is7sxm6zgl19shb0jw3hyw53ihmjkbvh63d7s93"; + libraryHaskellDepends = [ + attoparsec + base + data-default + mtl + mtl-compat + old-locale + semigroups + text + time + ]; + testHaskellDepends = [ + attoparsec + base + hedgehog + semigroups + tasty + tasty-hedgehog + tasty-hunit + text + time + transformers-compat + ]; + benchmarkHaskellDepends = [ + attoparsec + base + criterion + text + time + ]; + description = "Cron datatypes and Attoparsec parser"; + license = lib.licenses.mit; + } + ) { }; + + "cron-compat" = callPackage ( + { + mkDerivation, + attoparsec, + base, + cron, + derive, + hspec, + hspec-expectations, + mtl, + mtl-compat, + old-locale, + QuickCheck, + text, + time, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "cron-compat"; + version = "0.2.6"; + sha256 = "0km70j3xfqvpra9mvbxpvpqd7arjjfcpazmilvmj6kjxk6cw7pfx"; + libraryHaskellDepends = [ + attoparsec + base + mtl + mtl-compat + old-locale + text + time + transformers-compat + ]; + testHaskellDepends = [ + attoparsec + base + cron + derive + hspec + hspec-expectations + QuickCheck + text + time + transformers + ]; + description = "Cron datatypes and Attoparsec parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cronus" = callPackage ( + { + mkDerivation, + base, + bytestring, + comonad, + containers, + deepseq, + hashable, + mtl, + profunctors, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "cronus"; + version = "0.1.0.0"; + sha256 = "10mypmm3q1icxdmgqxpvha8igyr6nddwmpbhpxkksaqfgy7a6g63"; + libraryHaskellDepends = [ + base + bytestring + comonad + containers + deepseq + hashable + mtl + profunctors + text + transformers + unordered-containers + vector + ]; + description = "Another bloated standard library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cropty" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cryptonite, + hedgehog, + unliftio, + }: + mkDerivation { + pname = "cropty"; + version = "0.3.1.0"; + sha256 = "1syffvzak02j5rha2wc61yjw9g98g0mqq2j2smv1ri8y0p43gdii"; + libraryHaskellDepends = [ + base + binary + bytestring + cryptonite + ]; + testHaskellDepends = [ + base + binary + hedgehog + unliftio + ]; + description = "Encryption and decryption"; + license = lib.licenses.mit; + } + ) { }; + + "crucible" = callPackage ( + { + mkDerivation, + async, + base, + bimap, + bv-sized, + containers, + exceptions, + fgl, + hashable, + hspec, + json, + lens, + mtl, + panic, + parameterized-utils, + prettyprinter, + QuickCheck, + tasty, + tasty-hspec, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + th-abstraction, + time, + transformers, + unordered-containers, + vector, + what4, + }: + mkDerivation { + pname = "crucible"; + version = "0.7.1"; + sha256 = "1c9a8km88ngxghn35f6wnaddm534ixmz1iciyn0whl0xmp27f4zv"; + revision = "1"; + editedCabalFile = "1zixmd0qg2x4pg996safdpq3njrd9qafm9w1bh27j1pqbarl9m0i"; + libraryHaskellDepends = [ + async + base + bimap + bv-sized + containers + exceptions + fgl + hashable + json + lens + mtl + panic + parameterized-utils + prettyprinter + template-haskell + text + th-abstraction + time + transformers + unordered-containers + vector + what4 + ]; + testHaskellDepends = [ + base + containers + hspec + mtl + panic + parameterized-utils + QuickCheck + tasty + tasty-hspec + tasty-hunit + tasty-quickcheck + what4 + ]; + description = "Crucible is a library for language-agnostic symbolic simulation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crucible-llvm" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bv-sized, + bytestring, + containers, + crucible, + crucible-symio, + directory, + extra, + filepath, + itanium-abi, + lens, + llvm-pretty, + llvm-pretty-bc-parser, + mtl, + parameterized-utils, + pretty, + prettyprinter, + process, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-sugar, + template-haskell, + text, + transformers, + utf8-string, + vector, + what4, + }: + mkDerivation { + pname = "crucible-llvm"; + version = "0.7"; + sha256 = "0v4d3c971w6acka4s1lg9iai55ghk054hkkka5jbinyhhymmaf0k"; + revision = "1"; + editedCabalFile = "11h69y7s8smlrir6gvxijpg3k4laafznypw5786vsrkhvxr91mxk"; + libraryHaskellDepends = [ + attoparsec + base + bv-sized + bytestring + containers + crucible + crucible-symio + extra + itanium-abi + lens + llvm-pretty + mtl + parameterized-utils + pretty + prettyprinter + template-haskell + text + transformers + utf8-string + vector + what4 + ]; + testHaskellDepends = [ + base + bv-sized + containers + crucible + directory + filepath + lens + llvm-pretty + llvm-pretty-bc-parser + parameterized-utils + process + tasty + tasty-hunit + tasty-quickcheck + tasty-sugar + vector + what4 + ]; + description = "Support for translating and executing LLVM code in Crucible"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crucible-symio" = callPackage ( + { + mkDerivation, + aeson, + base, + bv-sized, + bytestring, + containers, + crucible, + directory, + filemanip, + filepath, + IntervalMap, + lens, + mtl, + parameterized-utils, + tasty, + tasty-hunit, + text, + what4, + }: + mkDerivation { + pname = "crucible-symio"; + version = "0.1.1"; + sha256 = "0c96c0iqdx2ahc9sjslck1bfnjkha1kii1p3izhw9b9d34h339d7"; + libraryHaskellDepends = [ + aeson + base + bv-sized + bytestring + containers + crucible + directory + filemanip + filepath + IntervalMap + lens + mtl + parameterized-utils + text + what4 + ]; + testHaskellDepends = [ + aeson + base + bv-sized + bytestring + containers + crucible + directory + filemanip + filepath + IntervalMap + lens + mtl + parameterized-utils + tasty + tasty-hunit + text + what4 + ]; + description = "An implementation of symbolic I/O primitives for Crucible"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cruncher-types" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hlint, + lens, + text, + }: + mkDerivation { + pname = "cruncher-types"; + version = "1.1.0"; + sha256 = "0kp0vm8mvgn12kk5csyhzv6g6az43acl6iwjbhvfdfr2mqif2b9h"; + libraryHaskellDepends = [ + aeson + base + containers + lens + text + ]; + testHaskellDepends = [ + base + hlint + ]; + description = "Request and Response types for Eval.so's API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crunghc" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filelock, + filepath, + process, + SHA, + text, + time, + transformers, + unix, + }: + mkDerivation { + pname = "crunghc"; + version = "0.1.1.1"; + sha256 = "08341mvdca70nlkdi2im344hhkv62s278a1gkp02hj0zrixzfkqm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filelock + filepath + process + SHA + text + time + transformers + unix + ]; + description = "A runghc replacement with transparent caching"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "crunghc"; + broken = true; + } + ) { }; + + "crux" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + async, + attoparsec, + base, + bv-sized, + bytestring, + config-schema, + config-value, + containers, + contravariant, + crucible, + directory, + filepath, + generic-lens, + Glob, + lens, + libBF, + lumberjack, + parameterized-utils, + prettyprinter, + raw-strings-qq, + semigroupoids, + simple-get-opt, + split, + terminal-size, + text, + time, + vector, + what4, + xml, + yaml, + }: + mkDerivation { + pname = "crux"; + version = "0.7.1"; + sha256 = "0l5nl9rv3kl07pwvj7dpw6njr6bh127ckallnlgkvp7c8l4cxgdy"; + libraryHaskellDepends = [ + aeson + ansi-terminal + async + attoparsec + base + bv-sized + bytestring + config-schema + config-value + containers + contravariant + crucible + directory + filepath + generic-lens + Glob + lens + libBF + lumberjack + parameterized-utils + prettyprinter + raw-strings-qq + semigroupoids + simple-get-opt + split + terminal-size + text + time + vector + what4 + xml + yaml + ]; + description = "Simple top-level library for Crucible Simulation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crux-llvm" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base16-bytestring, + bv-sized, + bytestring, + config-schema, + containers, + crucible, + crucible-llvm, + crucible-symio, + crux, + cryptohash-sha256, + directory, + extra, + filepath, + indexed-traversable, + lens, + llvm-pretty, + llvm-pretty-bc-parser, + logict, + lumberjack, + mtl, + parameterized-utils, + prettyprinter, + process, + regex-base, + regex-posix, + tasty, + tasty-hunit, + tasty-sugar, + text, + time, + unix, + versions, + websockets, + what4, + }: + mkDerivation { + pname = "crux-llvm"; + version = "0.9"; + sha256 = "0nrqaqs9l3kyj954swlln12b75xszcwrgwscc5n0r0pmi6sszrqj"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bv-sized + bytestring + config-schema + containers + crucible + crucible-llvm + crucible-symio + crux + directory + filepath + lens + llvm-pretty + llvm-pretty-bc-parser + logict + mtl + parameterized-utils + prettyprinter + process + text + what4 + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + bytestring + containers + crucible + crucible-llvm + crucible-symio + crux + cryptohash-sha256 + directory + extra + filepath + indexed-traversable + lens + lumberjack + process + text + time + unix + websockets + what4 + ]; + testHaskellDepends = [ + base + bytestring + containers + crucible + crucible-llvm + crucible-symio + crux + directory + extra + filepath + lens + process + regex-base + regex-posix + tasty + tasty-hunit + tasty-sugar + text + versions + what4 + ]; + description = "A verification tool for C programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crypt-sha512" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cryptohash-sha512, + libxcrypt, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "crypt-sha512"; + version = "0"; + sha256 = "1wsma9frdrn39i506zydlzlk1ir6jh1pidqfjms8rwqjpx965gn2"; + revision = "10"; + editedCabalFile = "138wc2zxb9bfprp9z76xij8jxcc4539bs1kka6n6s8x1y8j52g7n"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + cryptohash-sha512 + ]; + testHaskellDepends = [ + base + bytestring + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + ]; + testSystemDepends = [ libxcrypt ]; + description = "Pure Haskell implelementation for GNU SHA512 crypt algorithm"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libxcrypt; }; + + "crypto-api" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + entropy, + tagged, + transformers, + }: + mkDerivation { + pname = "crypto-api"; + version = "0.13.3"; + sha256 = "19bsmkqkpnvh01b77pmyarx00fic15j4hvg4pzscrj4prskrx2i9"; + revision = "1"; + editedCabalFile = "1z6n1sa5pn3iqvqjrd8hv4bc2pxzsrhm5sh0l8z7g9lbqp6w0wp5"; + libraryHaskellDepends = [ + base + bytestring + cereal + entropy + tagged + transformers + ]; + description = "A generic interface for cryptographic operations"; + license = lib.licenses.bsd3; + } + ) { }; + + "crypto-api-tests" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + crypto-api, + directory, + filepath, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "crypto-api-tests"; + version = "0.3"; + sha256 = "0w3j43jdrlj28jryp18hc6q84nkl2yf4vs1hhgrsk7gb9kfyqjpl"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cereal + crypto-api + directory + filepath + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A test framework and KATs for cryptographic operations"; + license = lib.licenses.bsd3; + } + ) { }; + + "crypto-cipher-benchmarks" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + criterion, + crypto-cipher-types, + mtl, + pretty, + securemem, + }: + mkDerivation { + pname = "crypto-cipher-benchmarks"; + version = "0.0.5"; + sha256 = "1ddyz0fn3srvm37afbiw86lv0z7iwrmnhazgvk0gg5n3ic57anhq"; + libraryHaskellDepends = [ + base + byteable + bytestring + criterion + crypto-cipher-types + mtl + pretty + securemem + ]; + description = "Generic cryptography cipher benchmarks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crypto-cipher-tests" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + crypto-cipher-types, + HUnit, + mtl, + QuickCheck, + securemem, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "crypto-cipher-tests"; + version = "0.0.11"; + sha256 = "19wqignlq90qwpam01hnmmrxaxh5lkax9l1l6rlbi4a07nvp1dnz"; + libraryHaskellDepends = [ + base + byteable + bytestring + crypto-cipher-types + HUnit + mtl + QuickCheck + securemem + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + testHaskellDepends = [ + base + byteable + bytestring + crypto-cipher-types + HUnit + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Generic cryptography cipher tests"; + license = lib.licenses.bsd3; + } + ) { }; + + "crypto-cipher-types" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + securemem, + }: + mkDerivation { + pname = "crypto-cipher-types"; + version = "0.0.9"; + sha256 = "03qa1i1kj07pfrxsi7fiaqnnd0vi94jd4jfswbmnm4gp1nvzcwr0"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + byteable + bytestring + securemem + ]; + description = "Generic cryptography cipher types"; + license = lib.licenses.bsd3; + } + ) { }; + + "crypto-classical" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + crypto-numbers, + crypto-random, + modular-arithmetic, + QuickCheck, + text, + transformers, + }: + mkDerivation { + pname = "crypto-classical"; + version = "0.3.0"; + sha256 = "1jkgdaln74sznkqr1knainpn3pbjih76rk3r7wmx28jvy57pm1b3"; + libraryHaskellDepends = [ + base + bytestring + containers + crypto-numbers + crypto-random + modular-arithmetic + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + ]; + description = "An educational tool for studying classical cryptography schemes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crypto-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + conduit, + conduit-extra, + crypto-api, + cryptocipher, + cryptohash-cryptoapi, + hspec, + resourcet, + skein, + transformers, + }: + mkDerivation { + pname = "crypto-conduit"; + version = "0.5.5"; + sha256 = "0zd4smj3rk2x1msl8z8f5y01x4b87rhgm45g26g6c3dsdasn1lyf"; + libraryHaskellDepends = [ + base + bytestring + cereal + conduit + conduit-extra + crypto-api + resourcet + transformers + ]; + testHaskellDepends = [ + base + bytestring + cereal + conduit + conduit-extra + crypto-api + cryptocipher + cryptohash-cryptoapi + hspec + skein + transformers + ]; + description = "Conduit interface for cryptographic operations (from crypto-api)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crypto-enigma" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + HUnit, + optparse-applicative, + QuickCheck, + split, + text, + }: + mkDerivation { + pname = "crypto-enigma"; + version = "0.1.1.6"; + sha256 = "07qxrpwg9r2w2l0d2nrvn703vzsfhchznly93bnr2pfpbwj4iv2z"; + revision = "7"; + editedCabalFile = "1i5vlza8rl6a4wz4v3l61m6x7phbv1ly0di0cf3v3amz38x828qz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + split + text + ]; + executableHaskellDepends = [ + ansi-terminal + base + containers + optparse-applicative + split + text + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + ]; + description = "An Enigma machine simulator with display"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "enigma"; + broken = true; + } + ) { }; + + "crypto-keys-ssh" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + binary, + bytestring, + }: + mkDerivation { + pname = "crypto-keys-ssh"; + version = "0.1.0.0"; + sha256 = "17r15w7rw6klcw5nlq6acka7rq3kba3vikwggb2fssr8x7wfrm5r"; + revision = "1"; + editedCabalFile = "1za578r04gdvmmanf4a458q7cdv6zpa6w4h9rzmj96aar95vgz83"; + libraryHaskellDepends = [ + base + base64-bytestring + binary + bytestring + ]; + description = "Like crypto-pubkey-openssh but not dependent on any specific crypto library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crypto-multihash" = callPackage ( + { + mkDerivation, + base, + base58-bytestring, + bytestring, + containers, + cryptonite, + hspec, + memory, + QuickCheck, + string-conversions, + }: + mkDerivation { + pname = "crypto-multihash"; + version = "0.4.2.0"; + sha256 = "11bypl9lgd4ajv2qx8f48kk97iknz6d0nscgicgamprrvqdfgx81"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base58-bytestring + bytestring + containers + cryptonite + memory + string-conversions + ]; + executableHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + ]; + description = "Multihash library on top of cryptonite crypto library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mh"; + broken = true; + } + ) { }; + + "crypto-numbers" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + criterion, + crypto-random, + ghc-prim, + integer-gmp, + mtl, + tasty, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "crypto-numbers"; + version = "0.2.7"; + sha256 = "19l9y5jzvqrqfam13xin9m9ca0s5ql86yv0cjn6dzkydx4byn2j2"; + revision = "1"; + editedCabalFile = "1jjkhid8kwrz5894nad537rqxzzyx6b687bmgyk70nv0ny336j9b"; + libraryHaskellDepends = [ + base + bytestring + crypto-random + ghc-prim + integer-gmp + vector + ]; + testHaskellDepends = [ + base + byteable + bytestring + crypto-random + tasty + tasty-hunit + tasty-quickcheck + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + mtl + ]; + description = "Cryptographic numbers: functions and algorithms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crypto-pubkey" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + criterion, + crypto-numbers, + crypto-pubkey-types, + crypto-random, + cryptohash, + deepseq, + mtl, + tasty, + tasty-hunit, + tasty-kat, + tasty-quickcheck, + }: + mkDerivation { + pname = "crypto-pubkey"; + version = "0.2.8"; + sha256 = "0vmmx2fqq2xc3xfavy22i2nyynpk88jhmjr62qgxw5w5qgsz5k60"; + libraryHaskellDepends = [ + base + byteable + bytestring + crypto-numbers + crypto-pubkey-types + crypto-random + cryptohash + ]; + testHaskellDepends = [ + base + byteable + bytestring + crypto-numbers + crypto-pubkey-types + crypto-random + cryptohash + tasty + tasty-hunit + tasty-kat + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + crypto-pubkey-types + crypto-random + cryptohash + deepseq + mtl + ]; + description = "Public Key cryptography"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crypto-pubkey-openssh" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + attoparsec, + base, + base64-bytestring, + bytestring, + cereal, + crypto-pubkey-types, + deepseq, + filepath, + pem, + process, + QuickCheck, + tasty, + tasty-quickcheck, + temporary, + }: + mkDerivation { + pname = "crypto-pubkey-openssh"; + version = "0.2.7"; + sha256 = "0ndb1crjl3xbd18bfs3ipqbzn120mpqnn27jfi4vjqf5ak48b444"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + attoparsec + base + base64-bytestring + bytestring + cereal + crypto-pubkey-types + pem + ]; + testHaskellDepends = [ + asn1-encoding + asn1-types + attoparsec + base + base64-bytestring + bytestring + cereal + crypto-pubkey-types + deepseq + filepath + pem + process + QuickCheck + tasty + tasty-quickcheck + temporary + ]; + description = "OpenSSH keys decoder/encoder"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crypto-pubkey-types" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + }: + mkDerivation { + pname = "crypto-pubkey-types"; + version = "0.4.3"; + sha256 = "0q0wlzjmpx536h1zcdzrpxjkvqw8abj8z0ci38138kpch4igbnby"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + ]; + description = "Generic cryptography Public keys algorithm types"; + license = lib.licenses.bsd3; + } + ) { }; + + "crypto-random" = callPackage ( + { + mkDerivation, + base, + bytestring, + securemem, + unix, + vector, + }: + mkDerivation { + pname = "crypto-random"; + version = "0.0.9"; + sha256 = "0139kbbb2h7vshf68y3fvjda29lhj7jjwl4vq78w4y8k8hc7l2hp"; + revision = "2"; + editedCabalFile = "0ixdn7pww1nh1c41qyswqi69xnzlap6kaqayp09f1h4b5l20dj2p"; + libraryHaskellDepends = [ + base + bytestring + securemem + unix + vector + ]; + description = "Simple cryptographic random related types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crypto-random-api" = callPackage ( + { + mkDerivation, + base, + bytestring, + entropy, + }: + mkDerivation { + pname = "crypto-random-api"; + version = "0.2.0"; + sha256 = "0z49kwgjj7rz235642q64hbkgp0zl6ipn29xd19yb75xc5q7gsan"; + libraryHaskellDepends = [ + base + bytestring + entropy + ]; + description = "Simple random generators API for cryptography related code"; + license = lib.licenses.bsd3; + } + ) { }; + + "crypto-random-effect" = callPackage ( + { + mkDerivation, + base, + bytestring, + crypto-random, + extensible-effects, + securemem, + transformers, + }: + mkDerivation { + pname = "crypto-random-effect"; + version = "0.2.0.4.1"; + sha256 = "1gj40r6i79jvsghyv4nqm3yrjlby9fkxxhzp0lkr5j1b9b3b2xwr"; + revision = "1"; + editedCabalFile = "0ccwjlmyr03aym3ha83jg2lcjnq14mivvp5ir7yf7vxi2qw5f5zj"; + libraryHaskellDepends = [ + base + bytestring + crypto-random + extensible-effects + securemem + transformers + ]; + description = "A random effect using crypto-random"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crypto-rng" = callPackage ( + { + mkDerivation, + base, + bytestring, + entropy, + exceptions, + monad-control, + mtl, + primitive, + random, + transformers-base, + }: + mkDerivation { + pname = "crypto-rng"; + version = "0.3.0.1"; + sha256 = "0454zc70kxsahpcgnkk24rvjhm3bdlrd33qyl84zvixpv3m4mrps"; + libraryHaskellDepends = [ + base + bytestring + entropy + exceptions + monad-control + mtl + primitive + random + transformers-base + ]; + description = "Cryptographic random number generator"; + license = lib.licenses.bsd3; + } + ) { }; + + "crypto-rng-effectful" = callPackage ( + { + mkDerivation, + base, + bytestring, + crypto-rng, + effectful-core, + random, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "crypto-rng-effectful"; + version = "1.0.0.0"; + sha256 = "185ax4v4bfg944igscjg0vb0p15af4vwqdfn239x6xayfgy4xzl0"; + revision = "3"; + editedCabalFile = "1cq7df3mrj5v7v3l4c28ppd8zczkdsmjbzazcnk47i83nhaqdxxz"; + libraryHaskellDepends = [ + base + bytestring + crypto-rng + effectful-core + random + ]; + testHaskellDepends = [ + base + bytestring + crypto-rng + effectful-core + tasty + tasty-hunit + ]; + description = "Adaptation of the crypto-rng library for the effectful ecosystem"; + license = lib.licenses.mit; + } + ) { }; + + "crypto-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "crypto-simple"; + version = "0.1.0.0"; + sha256 = "0vifwsgvrgpmdc5mxqn81icnsaawf3l49pw1jn2f3vmv8ck3w3x9"; + libraryHaskellDepends = [ + base + bytestring + cryptonite + ]; + testHaskellDepends = [ + base + bytestring + cryptonite + hspec + QuickCheck + ]; + description = "A simple high level encryption interface based on cryptonite"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crypto-sodium" = callPackage ( + { + mkDerivation, + base, + base16, + bytestring, + cereal, + deepseq, + hedgehog, + HUnit, + libsodium, + memory, + NaCl, + random, + safe-exceptions, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hunit, + }: + mkDerivation { + pname = "crypto-sodium"; + version = "0.0.5.0"; + sha256 = "0c1q0kmvglmlvv8z8q8nyjjjy02r41bk32pr1z080x79z612zad5"; + revision = "2"; + editedCabalFile = "18s2gl27ac953v61cgfqmmsbq9y6by5zijq90anwm3k06j2s8rfy"; + libraryHaskellDepends = [ + base + bytestring + cereal + libsodium + memory + NaCl + random + safe-exceptions + ]; + testHaskellDepends = [ + base + base16 + bytestring + deepseq + hedgehog + HUnit + libsodium + memory + safe-exceptions + tasty + tasty-hedgehog + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "Easy-and-safe-to-use high-level cryptography based on Sodium"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crypto-token" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + crypton, + hspec, + hspec-discover, + memory, + network-byte-order, + }: + mkDerivation { + pname = "crypto-token"; + version = "0.1.2"; + sha256 = "18xphlvn6wzyi6lqrvm5vic97pkcbiph1938p5l1mb22rj5215zm"; + libraryHaskellDepends = [ + array + base + bytestring + crypton + memory + network-byte-order + ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "crypto tokens"; + license = lib.licenses.bsd3; + } + ) { }; + + "crypto-totp" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + cryptohash, + tagged, + unix, + }: + mkDerivation { + pname = "crypto-totp"; + version = "0.1.0.1"; + sha256 = "0vkjkyaxp0rb4n2p7gdbbswm32gvbsbqnb6xs9hh4rncfaghpqds"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + cryptohash + tagged + unix + ]; + description = "Provides generation and verification services for time-based one-time keys"; + license = lib.licenses.bsd3; + } + ) { }; + + "cryptocipher" = callPackage ( + { + mkDerivation, + base, + cipher-aes, + cipher-blowfish, + cipher-camellia, + cipher-des, + cipher-rc4, + crypto-cipher-types, + }: + mkDerivation { + pname = "cryptocipher"; + version = "0.6.2"; + sha256 = "0ip3a2as0df6drl29sryayxx22sx55v6bs60s2fh3i1nxqnydf9l"; + libraryHaskellDepends = [ + base + cipher-aes + cipher-blowfish + cipher-camellia + cipher-des + cipher-rc4 + crypto-cipher-types + ]; + description = "Symmetrical block and stream ciphers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cryptocompare" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + exceptions, + hspec, + hspec-expectations, + http-conduit, + MissingH, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "cryptocompare"; + version = "0.1.2"; + sha256 = "19p923d8hvhlf16gnpxp8fq5y9kmg4kqnq04w48hc1pkba7v9g2q"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + exceptions + http-conduit + MissingH + text + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + hspec-expectations + MissingH + ]; + description = "Haskell wrapper for the cryptocompare API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cryptoconditions" = callPackage ( + { + mkDerivation, + aeson, + aeson-quick, + asn1-encoding, + asn1-parse, + asn1-types, + base, + base16-bytestring, + base64-bytestring, + bytestring, + containers, + cryptonite, + memory, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "cryptoconditions"; + version = "0.2.5"; + sha256 = "0p4y5irjqvd79qr1gq5v57pnyg1z4vm9pmlv9dx3v59vakz0yfcf"; + libraryHaskellDepends = [ + aeson + asn1-encoding + asn1-parse + asn1-types + base + base64-bytestring + bytestring + containers + cryptonite + memory + text + ]; + testHaskellDepends = [ + aeson + aeson-quick + asn1-encoding + base + base16-bytestring + base64-bytestring + bytestring + containers + cryptonite + tasty + tasty-hunit + text + transformers + ]; + description = "Interledger Crypto-Conditions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cryptohash" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + criterion, + cryptonite, + ghc-prim, + HUnit, + memory, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "cryptohash"; + version = "0.11.9"; + sha256 = "1yr2iyb779znj79j3fq4ky8l1y8a600a2x1fx9p5pmpwq5zq93y2"; + libraryHaskellDepends = [ + base + byteable + bytestring + cryptonite + ghc-prim + memory + ]; + testHaskellDepends = [ + base + byteable + bytestring + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + byteable + bytestring + criterion + ]; + description = "collection of crypto hashes, fast, pure and practical"; + license = lib.licenses.bsd3; + } + ) { }; + + "cryptohash-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + cryptohash, + resourcet, + transformers, + }: + mkDerivation { + pname = "cryptohash-conduit"; + version = "0.1.1"; + sha256 = "1kmlskgb0jx8hkzdncr24aqir9k1kyfcb2rypvkdld1yin4nslga"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + cryptohash + resourcet + transformers + ]; + description = "cryptohash conduit"; + license = lib.licenses.bsd3; + } + ) { }; + + "cryptohash-cryptoapi" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + crypto-api, + cryptonite, + memory, + tagged, + }: + mkDerivation { + pname = "cryptohash-cryptoapi"; + version = "0.1.4"; + sha256 = "13h5f9pmcd0swa4asl7wzpf5lskpgjdqrmy1mqdc78gsxdj8cyki"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cereal + crypto-api + cryptonite + memory + tagged + ]; + description = "Crypto-api interfaces for cryptohash"; + license = lib.licenses.bsd3; + } + ) { }; + + "cryptohash-md5" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + criterion, + pureMD5, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "cryptohash-md5"; + version = "0.11.101.0"; + sha256 = "018g13hkmq5782i24b4518hcd926fl6x6fh5hd7b9wlxwc5dn21v"; + revision = "5"; + editedCabalFile = "0j3fdm80scgcvmwhvsashw83a2fhl75nd7hxlwmalr81drddw08s"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + pureMD5 + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Fast, pure and practical MD5 implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "cryptohash-sha1" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + criterion, + SHA, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "cryptohash-sha1"; + version = "0.11.101.0"; + sha256 = "0h9jl9v38gj0vnscqx7xdklk634p05fa6z2pcvknisq2mnbjq154"; + revision = "5"; + editedCabalFile = "1a0j89bqb86ij26aq3hlf1a0fhsaxrc810pq4yxhl2j5f2jvv1zs"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + SHA + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Fast, pure and practical SHA-1 implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "cryptohash-sha256" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + criterion, + SHA, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "cryptohash-sha256"; + version = "0.11.102.1"; + sha256 = "1xkb7iqplbw4fy1122p79xf1zcb7k44rl0wmfj1q06l7cdqxr9vk"; + revision = "5"; + editedCabalFile = "1iyy9ssn1q8rs8ijqjmplykjdxyy8cfz2rn2jaxv109dylm4zdmc"; + configureFlags = [ "-fuse-cbits" ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + SHA + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + SHA + ]; + description = "Fast, pure and practical SHA-256 implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "cryptohash-sha512" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + criterion, + SHA, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "cryptohash-sha512"; + version = "0.11.102.0"; + sha256 = "0b48qwgyn68rfbq4fh6fmsk1kc07n8qq95217n8gjnlzvsh2395z"; + revision = "4"; + editedCabalFile = "1aayk268zm42scg75yx90j76sh9yh8xjfdrblzzdhn7vjwn2cqq0"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + SHA + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Fast, pure and practical SHA-512 implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "cryptoids" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cryptoids-class, + cryptoids-types, + cryptonite, + directory, + exceptions, + filepath, + memory, + }: + mkDerivation { + pname = "cryptoids"; + version = "0.5.1.0"; + sha256 = "0ai7hg4r944hck9vq2ffwwjsxp3mjfvxwhfr8b8765n1bh86i466"; + revision = "5"; + editedCabalFile = "1g2p5519rrbiizry5izdmqn47sayv7v7kqmj0w7abdn6b68di73j"; + libraryHaskellDepends = [ + base + binary + bytestring + cryptoids-class + cryptoids-types + cryptonite + directory + exceptions + filepath + memory + ]; + description = "Reversable and secure encoding of object ids as a bytestring"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cryptoids-class" = callPackage ( + { + mkDerivation, + base, + cryptoids-types, + exceptions, + }: + mkDerivation { + pname = "cryptoids-class"; + version = "0.0.0"; + sha256 = "0zp0d815r0dv2xqdi6drq846zz2a82gpqp6nvap3b5dnx2q3hbjy"; + revision = "4"; + editedCabalFile = "0c3cq648sh5cpj0isknhayamzgzv8avixxfpzr4riags70jr28ld"; + libraryHaskellDepends = [ + base + cryptoids-types + exceptions + ]; + description = "Typeclass-based interface to cryptoids"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cryptoids-types" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + deepseq, + hashable, + http-api-data, + path-pieces, + }: + mkDerivation { + pname = "cryptoids-types"; + version = "1.0.0"; + sha256 = "0dhv92hdydhhgwgdihl3wpiyxl10szrgfnb68ygn07xxhmmfc3hf"; + revision = "2"; + editedCabalFile = "0nszxjdf9zd7dh4ar2vbnjs8a5awbqh2m3p0pvsypgiflcrlp9wn"; + libraryHaskellDepends = [ + aeson + base + binary + deepseq + hashable + http-api-data + path-pieces + ]; + description = "Shared types for encrypting internal object identifiers before exposure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cryptol" = callPackage ( + { + mkDerivation, + alex, + ansi-terminal, + arithmoi, + array, + async, + base, + base-compat, + blaze-html, + bv-sized, + bytestring, + containers, + criterion, + criterion-measurement, + cryptohash-sha1, + deepseq, + directory, + exceptions, + extra, + file-embed, + filepath, + ghc-bignum, + ghc-prim, + gitrev, + GraphSCC, + happy, + haskeline, + hgmp, + language-c99, + language-c99-simple, + libBF, + libffi, + MemoTrie, + monad-control, + monadLib, + mtl, + optparse-applicative, + panic, + parameterized-utils, + pretty, + pretty-show, + prettyprinter, + process, + sbv, + simple-smt, + stm, + strict, + temporary, + text, + tf-random, + time, + transformers, + transformers-base, + unix, + vector, + what4, + }: + mkDerivation { + pname = "cryptol"; + version = "3.2.0"; + sha256 = "0nx25dfsnz1sd33kzicz9wqw4nsjv5s86s9w83mnh93xpmjqj1zd"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + arithmoi + array + async + base + base-compat + bv-sized + bytestring + containers + criterion-measurement + cryptohash-sha1 + deepseq + directory + exceptions + file-embed + filepath + ghc-bignum + ghc-prim + gitrev + GraphSCC + hgmp + language-c99 + language-c99-simple + libBF + libffi + MemoTrie + monad-control + monadLib + mtl + panic + parameterized-utils + pretty + pretty-show + prettyprinter + process + sbv + simple-smt + stm + strict + text + tf-random + time + transformers-base + unix + vector + what4 + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + ansi-terminal + base + base-compat + blaze-html + containers + directory + exceptions + extra + filepath + haskeline + monad-control + mtl + optparse-applicative + process + temporary + text + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + directory + filepath + sbv + text + ]; + description = "Cryptol: The Language of Cryptography"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crypton" = callPackage ( + { + mkDerivation, + base, + basement, + bytestring, + deepseq, + gauge, + ghc-prim, + integer-gmp, + memory, + random, + tasty, + tasty-hunit, + tasty-kat, + tasty-quickcheck, + }: + mkDerivation { + pname = "crypton"; + version = "0.34"; + sha256 = "1mhypjhzn95in853bp7ary0a2xc6lsji6j8hrrgn2mfa4ilq8i24"; + libraryHaskellDepends = [ + base + basement + bytestring + deepseq + ghc-prim + integer-gmp + memory + ]; + testHaskellDepends = [ + base + bytestring + memory + tasty + tasty-hunit + tasty-kat + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + gauge + memory + random + ]; + description = "Cryptography Primitives sink"; + license = lib.licenses.bsd3; + } + ) { }; + + "crypton_1_0_1" = callPackage ( + { + mkDerivation, + base, + basement, + bytestring, + deepseq, + gauge, + ghc-prim, + integer-gmp, + memory, + random, + tasty, + tasty-hunit, + tasty-kat, + tasty-quickcheck, + }: + mkDerivation { + pname = "crypton"; + version = "1.0.1"; + sha256 = "19674xqf6zp17g4qwlz1m3dzdsl05s1frb2drxb77iccfhabnhli"; + libraryHaskellDepends = [ + base + basement + bytestring + deepseq + ghc-prim + integer-gmp + memory + ]; + testHaskellDepends = [ + base + bytestring + memory + tasty + tasty-hunit + tasty-kat + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + gauge + memory + random + ]; + description = "Cryptography Primitives sink"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crypton-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-combinators, + conduit-extra, + crypton, + exceptions, + memory, + resourcet, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "crypton-conduit"; + version = "0.2.3"; + sha256 = "1kkizzapdv1lnkijmygpr3jdh2wiszcjhbi9byjzjphinpwlaply"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + crypton + exceptions + memory + resourcet + transformers + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + crypton + memory + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "crypton conduit"; + license = lib.licenses.bsd3; + } + ) { }; + + "crypton-connection" = callPackage ( + { + mkDerivation, + base, + basement, + bytestring, + containers, + crypton-x509, + crypton-x509-store, + crypton-x509-system, + crypton-x509-validation, + data-default-class, + network, + socks, + tls, + }: + mkDerivation { + pname = "crypton-connection"; + version = "0.3.2"; + sha256 = "07lrkv6lwphsyp4797yp8ywnndzd270bk58r8gwyby0hr4xy52r0"; + revision = "1"; + editedCabalFile = "1rkana1ghppras20pgpwp2bc8dnsf8lspq90r6124jqd4ckbvx2b"; + libraryHaskellDepends = [ + base + basement + bytestring + containers + crypton-x509 + crypton-x509-store + crypton-x509-system + crypton-x509-validation + data-default-class + network + socks + tls + ]; + description = "Simple and easy network connections API"; + license = lib.licenses.bsd3; + } + ) { }; + + "crypton-connection_0_4_3" = callPackage ( + { + mkDerivation, + base, + basement, + bytestring, + containers, + crypton-x509, + crypton-x509-store, + crypton-x509-system, + crypton-x509-validation, + data-default, + network, + socks, + tls, + }: + mkDerivation { + pname = "crypton-connection"; + version = "0.4.3"; + sha256 = "1q9az1bd6gykm897vmasbx1v9dfnwz4fgypya12yssjy7772b269"; + libraryHaskellDepends = [ + base + basement + bytestring + containers + crypton-x509 + crypton-x509-store + crypton-x509-system + crypton-x509-validation + data-default + network + socks + tls + ]; + description = "Simple and easy network connection API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "crypton-x509" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-parse, + asn1-types, + base, + bytestring, + containers, + crypton, + hourglass, + memory, + mtl, + pem, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "crypton-x509"; + version = "1.7.7"; + sha256 = "10pkva9wvm6ih48bprxlnyhnn3nr6xq9dhkrk4hfxpsaij6f9v7g"; + libraryHaskellDepends = [ + asn1-encoding + asn1-parse + asn1-types + base + bytestring + containers + crypton + hourglass + memory + pem + transformers + ]; + testHaskellDepends = [ + asn1-types + base + bytestring + crypton + hourglass + mtl + tasty + tasty-quickcheck + ]; + description = "X509 reader and writer"; + license = lib.licenses.bsd3; + } + ) { }; + + "crypton-x509-store" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + bytestring, + containers, + crypton, + crypton-x509, + directory, + filepath, + mtl, + pem, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "crypton-x509-store"; + version = "1.6.9"; + sha256 = "0vr5b9cyf9x016wn1g0bryslf5nz8jq2sy8r3llwqfg02apihqiy"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + bytestring + containers + crypton + crypton-x509 + directory + filepath + mtl + pem + ]; + testHaskellDepends = [ + base + bytestring + crypton-x509 + tasty + tasty-hunit + ]; + description = "X.509 collection accessing and storing methods"; + license = lib.licenses.bsd3; + } + ) { }; + + "crypton-x509-system" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + crypton-x509, + crypton-x509-store, + directory, + filepath, + mtl, + pem, + process, + }: + mkDerivation { + pname = "crypton-x509-system"; + version = "1.6.7"; + sha256 = "1jilnr9715njlx1hqvg5lrsrwk12r04maypmh18di0sybwg2cdm4"; + libraryHaskellDepends = [ + base + bytestring + containers + crypton-x509 + crypton-x509-store + directory + filepath + mtl + pem + process + ]; + description = "Handle per-operating-system X.509 accessors and storage"; + license = lib.licenses.bsd3; + } + ) { }; + + "crypton-x509-validation" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + bytestring, + containers, + crypton, + crypton-x509, + crypton-x509-store, + data-default, + hourglass, + memory, + mtl, + pem, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "crypton-x509-validation"; + version = "1.6.13"; + sha256 = "1m8mri0ix09s484im2nd0xw0h1fyzmhjakvxd7q1gdqxa4jm69si"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + bytestring + containers + crypton + crypton-x509 + crypton-x509-store + data-default + hourglass + memory + mtl + pem + ]; + testHaskellDepends = [ + asn1-encoding + asn1-types + base + bytestring + crypton + crypton-x509 + crypton-x509-store + data-default + hourglass + memory + tasty + tasty-hunit + ]; + description = "X.509 Certificate and CRL validation"; + license = lib.licenses.bsd3; + } + ) { }; + + "cryptonite" = callPackage ( + { + mkDerivation, + base, + basement, + bytestring, + deepseq, + gauge, + ghc-prim, + integer-gmp, + memory, + random, + tasty, + tasty-hunit, + tasty-kat, + tasty-quickcheck, + }: + mkDerivation { + pname = "cryptonite"; + version = "0.30"; + sha256 = "07bb97iszhnrfddh5ql6p3dqd0c13xycjw5n2kljw7d0ia59q2an"; + libraryHaskellDepends = [ + base + basement + bytestring + deepseq + ghc-prim + integer-gmp + memory + ]; + testHaskellDepends = [ + base + bytestring + memory + tasty + tasty-hunit + tasty-kat + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + gauge + memory + random + ]; + description = "Cryptography Primitives sink"; + license = lib.licenses.bsd3; + } + ) { }; + + "cryptonite-cd" = callPackage ( + { + mkDerivation, + base, + basement-cd, + bytestring, + deepseq, + gauge, + ghc-prim, + integer-gmp, + memory-cd, + random, + tasty, + tasty-hunit, + tasty-kat, + tasty-quickcheck, + }: + mkDerivation { + pname = "cryptonite-cd"; + version = "0.29.1"; + sha256 = "053zfjxwnpaiw0kkky0fdbdqqyarygqnvmlm4vziqqrlkm4nba0c"; + revision = "3"; + editedCabalFile = "1j7ch1h7irlk8lx0zjk41f4j0fmn3x96zf5355m669dwivan3m7s"; + libraryHaskellDepends = [ + base + basement-cd + bytestring + deepseq + ghc-prim + integer-gmp + memory-cd + ]; + testHaskellDepends = [ + base + bytestring + memory-cd + tasty + tasty-hunit + tasty-kat + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + gauge + memory-cd + random + ]; + description = "Cryptography Primitives sink"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cryptonite-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-combinators, + conduit-extra, + cryptonite, + exceptions, + memory, + resourcet, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "cryptonite-conduit"; + version = "0.2.2"; + sha256 = "1bldcmda4xh52mw1wfrjljv8crhw3al7v7kv1j0vidvr7ymnjpbh"; + revision = "1"; + editedCabalFile = "1hh2nzfz4qpxgivfilgk4ll416lph8b2fdkzpzrmqfjglivydfmz"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + cryptonite + exceptions + memory + resourcet + transformers + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + cryptonite + memory + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "cryptonite conduit"; + license = lib.licenses.bsd3; + } + ) { }; + + "cryptonite-openssl" = callPackage ( + { + mkDerivation, + base, + basement, + bytestring, + cryptonite, + memory, + openssl, + tasty, + tasty-hunit, + tasty-kat, + tasty-quickcheck, + }: + mkDerivation { + pname = "cryptonite-openssl"; + version = "0.7"; + sha256 = "1xj41354dx24rfh6i7av7qamvin34z4g6m1hxw1fc9jg4q41qkly"; + libraryHaskellDepends = [ + base + basement + bytestring + cryptonite + memory + ]; + librarySystemDepends = [ openssl ]; + testHaskellDepends = [ + base + bytestring + cryptonite + tasty + tasty-hunit + tasty-kat + tasty-quickcheck + ]; + description = "Crypto stuff using OpenSSL cryptographic library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) openssl; }; + + "cryptostore" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + basement, + bytestring, + cryptonite, + hourglass, + memory, + pem, + tasty, + tasty-hunit, + tasty-quickcheck, + x509, + x509-validation, + }: + mkDerivation { + pname = "cryptostore"; + version = "0.3.1.0"; + sha256 = "0fqwzhk2zqfl6313sd77a9rkx98f5q8582ay0qkkjqx1ni719kvi"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + basement + bytestring + cryptonite + hourglass + memory + pem + x509 + x509-validation + ]; + testHaskellDepends = [ + asn1-types + base + bytestring + cryptonite + hourglass + memory + pem + tasty + tasty-hunit + tasty-quickcheck + x509 + ]; + description = "Serialization of cryptographic data types"; + license = lib.licenses.bsd3; + } + ) { }; + + "cryptsy-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + either, + http-client, + http-client-tls, + old-locale, + pipes-attoparsec, + pipes-http, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "cryptsy-api"; + version = "0.2.1"; + sha256 = "1knnzh77y4rr7ka2nfwr99z61v2pvx2p1mzji06ac0mjk2n80ybs"; + revision = "1"; + editedCabalFile = "0j7ak0dypmr8g9zxrkr9pv5rn2hkj0m2lny2r1j2gwzkw61xifiz"; + libraryHaskellDepends = [ + aeson + base + bytestring + deepseq + either + http-client + http-client-tls + old-locale + pipes-attoparsec + pipes-http + text + time + transformers + unordered-containers + vector + ]; + description = "Bindings for Cryptsy cryptocurrency exchange API"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "crystalfontz" = callPackage ( + { + mkDerivation, + base, + crc16-table, + MaybeT, + serialport, + }: + mkDerivation { + pname = "crystalfontz"; + version = "0.1"; + sha256 = "14mh098kgckncips17bdsbg08q78xk1114174zq860z4znmc1gxv"; + libraryHaskellDepends = [ + base + crc16-table + MaybeT + serialport + ]; + description = "Control Crystalfontz LCD displays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "csa" = callPackage ( + { + mkDerivation, + base, + hedgehog, + hmatrix, + tasty, + tasty-hedgehog, + tasty-hspec, + }: + mkDerivation { + pname = "csa"; + version = "0.1.0"; + sha256 = "0jnhn4lgj5l466c31h2lwslnal3ypk3ma2j75zw0ghjf35i07qvr"; + libraryHaskellDepends = [ + base + hmatrix + ]; + testHaskellDepends = [ + base + hedgehog + hmatrix + tasty + tasty-hedgehog + tasty-hspec + ]; + description = "Connection-set algebra (CSA) library"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cse-ghc-plugin" = callPackage ( + { + mkDerivation, + base, + ghc, + }: + mkDerivation { + pname = "cse-ghc-plugin"; + version = "0.1.1"; + sha256 = "123x10ircbj8lrsqapf6cb9b3ibjgp1q8l862a3i6i0ak7ash49f"; + libraryHaskellDepends = [ + base + ghc + ]; + description = "Compiler plugin for common subexpression elimination"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "csg" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + criterion, + doctest, + doctest-driver-gen, + gloss, + gloss-raster, + QuickCheck, + simple-vec3, + strict, + system-filepath, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + turtle, + vector, + }: + mkDerivation { + pname = "csg"; + version = "0.1.0.6"; + sha256 = "0i4sr9qf78fs841j8d9rkdd73dm9i34rj6sp0475r3pnj7czqcq6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + QuickCheck + simple-vec3 + strict + transformers + ]; + executableHaskellDepends = [ + base + gloss + gloss-raster + QuickCheck + simple-vec3 + strict + system-filepath + turtle + ]; + testHaskellDepends = [ + base + bytestring + doctest + doctest-driver-gen + simple-vec3 + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + simple-vec3 + strict + vector + ]; + description = "Analytical CSG (Constructive Solid Geometry) library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "csg-raycaster"; + broken = true; + } + ) { }; + + "csound-catalog" = callPackage ( + { + mkDerivation, + base, + csound-expression, + csound-sampler, + sharc-timbre, + transformers, + }: + mkDerivation { + pname = "csound-catalog"; + version = "0.7.7.0"; + sha256 = "141ybd54bkppk1p2n5yspb99h1bnndvmr5703xffig6dx1nvc5ih"; + libraryHaskellDepends = [ + base + csound-expression + csound-sampler + sharc-timbre + transformers + ]; + description = "a gallery of Csound instruments"; + license = lib.licenses.bsd3; + } + ) { }; + + "csound-controllers" = callPackage ( + { + mkDerivation, + base, + csound-expression, + }: + mkDerivation { + pname = "csound-controllers"; + version = "0.1.1.1"; + sha256 = "0hxdjw7qhjfq72pj43f22bjjxgm7ncji7iq2078gmlb7ww1xk58p"; + libraryHaskellDepends = [ + base + csound-expression + ]; + testHaskellDepends = [ + base + csound-expression + ]; + description = "MIDI controllers"; + license = lib.licenses.bsd3; + } + ) { }; + + "csound-expression" = callPackage ( + { + mkDerivation, + base, + Boolean, + colour, + containers, + csound-expression-dynamic, + csound-expression-opcodes, + csound-expression-typed, + data-default, + directory, + filepath, + gauge, + process, + temporal-media, + text, + transformers, + }: + mkDerivation { + pname = "csound-expression"; + version = "5.4.4.1"; + sha256 = "13z3sp3q2bswkwlfaazyp964ar5l85k0xz68fajpmc2bkg32ivba"; + libraryHaskellDepends = [ + base + Boolean + colour + containers + csound-expression-dynamic + csound-expression-opcodes + csound-expression-typed + data-default + directory + filepath + process + temporal-media + text + transformers + ]; + benchmarkHaskellDepends = [ + base + gauge + ]; + description = "library to make electronic music"; + license = lib.licenses.bsd3; + } + ) { }; + + "csound-expression-dynamic" = callPackage ( + { + mkDerivation, + array, + base, + base64-bytestring, + Boolean, + bytestring, + cereal, + cereal-text, + containers, + cryptohash-sha256, + data-default, + data-fix, + data-fix-cse, + deriving-compat, + dlist, + hashable, + pretty-show, + safe, + text, + transformers, + unordered-containers, + vector, + wl-pprint-text, + }: + mkDerivation { + pname = "csound-expression-dynamic"; + version = "0.4.0.0"; + sha256 = "0kvirsagmlbgsrl9x8a0xmi9rypspsg85l7yqkk3cph4w4s60brl"; + libraryHaskellDepends = [ + array + base + base64-bytestring + Boolean + bytestring + cereal + cereal-text + containers + cryptohash-sha256 + data-default + data-fix + data-fix-cse + deriving-compat + dlist + hashable + pretty-show + safe + text + transformers + unordered-containers + vector + wl-pprint-text + ]; + description = "dynamic core for csound-expression library"; + license = lib.licenses.bsd3; + } + ) { }; + + "csound-expression-opcodes" = callPackage ( + { + mkDerivation, + base, + csound-expression-dynamic, + csound-expression-typed, + transformers, + }: + mkDerivation { + pname = "csound-expression-opcodes"; + version = "0.0.5.4"; + sha256 = "07lihnq0360vg6mbvwzgmangzvq796y9v55y33vaw9ppj8spifz3"; + libraryHaskellDepends = [ + base + csound-expression-dynamic + csound-expression-typed + transformers + ]; + description = "opcodes for the library csound-expression"; + license = lib.licenses.bsd3; + } + ) { }; + + "csound-expression-typed" = callPackage ( + { + mkDerivation, + base, + Boolean, + bytestring, + colour, + containers, + csound-expression-dynamic, + data-default, + deepseq, + directory, + filepath, + ghc-prim, + hashable, + NumInstances, + temporal-media, + text, + transformers, + wl-pprint-text, + }: + mkDerivation { + pname = "csound-expression-typed"; + version = "0.2.9.0"; + sha256 = "0xj77qxdy2ryb4p3fl935bbh12alimih5cdvjk14059rdyj6fhlc"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + Boolean + bytestring + colour + containers + csound-expression-dynamic + data-default + deepseq + directory + filepath + ghc-prim + hashable + NumInstances + temporal-media + text + transformers + wl-pprint-text + ]; + description = "typed core for the library csound-expression"; + license = lib.licenses.bsd3; + } + ) { }; + + "csound-sampler" = callPackage ( + { + mkDerivation, + base, + csound-expression, + text, + transformers, + }: + mkDerivation { + pname = "csound-sampler"; + version = "0.0.11.0"; + sha256 = "16nrkz5mqjalapyn0skz4hvkqd9ysmpniiawxyrml5bs6sarch4l"; + libraryHaskellDepends = [ + base + csound-expression + text + transformers + ]; + description = "A musical sampler based on Csound"; + license = lib.licenses.bsd3; + } + ) { }; + + "csp" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + nondeterminism, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "csp"; + version = "1.4.0"; + sha256 = "15ilx5ycvh12c71wza2d25cp4llvncxc9csmmisjcxwny5gpz1q8"; + libraryHaskellDepends = [ + base + containers + mtl + nondeterminism + ]; + testHaskellDepends = [ + base + nondeterminism + tasty + tasty-hunit + ]; + description = "Discrete constraint satisfaction problem (CSP) solver"; + license = "LGPL"; + } + ) { }; + + "cspmchecker" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + haskeline, + libcspm, + mtl, + }: + mkDerivation { + pname = "cspmchecker"; + version = "1.0.0"; + sha256 = "1yz94yvggw6a7fh2p7fszyp02nnk7labbl6z079gqn3smayzfs31"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + haskeline + libcspm + mtl + ]; + description = "A command line type checker for CSPM files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cspretty" = callPackage ( + { + mkDerivation, + base, + containers, + pretty, + }: + mkDerivation { + pname = "cspretty"; + version = "1.0"; + sha256 = "029r1a6w76v9nqf70w3p5yqjmmnba4xyi3ldx10wl526d247r9r9"; + libraryHaskellDepends = [ + base + containers + pretty + ]; + description = "AST and pretty printer for CSPm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "css" = callPackage ( + { + mkDerivation, + base, + mtl, + text, + }: + mkDerivation { + pname = "css"; + version = "0.2"; + sha256 = "150gdsf059x658z6cbclrydzbynw06nhrpf4i1l9gwb6siarvjv9"; + libraryHaskellDepends = [ + base + mtl + text + ]; + description = "Minimal monadic CSS DSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "css-easings" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-markup, + data-default-class, + deepseq, + QuickCheck, + scientific, + shakespeare, + text, + }: + mkDerivation { + pname = "css-easings"; + version = "0.2.3.0"; + sha256 = "1mammajx15ingmzk974b35lflq9bi2ri2rgpwd76zhzlzy91vca6"; + libraryHaskellDepends = [ + aeson + base + blaze-markup + data-default-class + deepseq + QuickCheck + scientific + shakespeare + text + ]; + description = "Defining and manipulating css easing strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "css-selectors" = callPackage ( + { + mkDerivation, + aeson, + alex, + array, + base, + binary, + blaze-markup, + bytestring, + data-default-class, + Decimal, + deepseq, + happy, + hashable, + QuickCheck, + shakespeare, + template-haskell, + test-framework, + test-framework-quickcheck2, + text, + zlib, + }: + mkDerivation { + pname = "css-selectors"; + version = "0.5.0.0"; + sha256 = "0k51bs3dqfzrq76fa37z8f9n02nw9gkvb04l1yzbcs3a2fvwdnsq"; + libraryHaskellDepends = [ + aeson + array + base + binary + blaze-markup + bytestring + data-default-class + Decimal + deepseq + hashable + QuickCheck + shakespeare + template-haskell + text + zlib + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + binary + hashable + QuickCheck + test-framework + test-framework-quickcheck2 + text + ]; + description = "Parsing, rendering and manipulating css selectors in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "css-simple" = callPackage ( + { + mkDerivation, + base, + criterion, + mtl, + text, + text-builder, + }: + mkDerivation { + pname = "css-simple"; + version = "0.1.0.1"; + sha256 = "0s51i9g6kz9lrn5a2ngdv0sh2rc61ynipp5ksbbsxrqpzslbm7jv"; + libraryHaskellDepends = [ + base + mtl + text + text-builder + ]; + testHaskellDepends = [ + base + mtl + text + text-builder + ]; + benchmarkHaskellDepends = [ + base + criterion + mtl + text + text-builder + ]; + description = "eDSL for CSS"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "css-syntax" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + directory, + hspec, + QuickCheck, + scientific, + text, + }: + mkDerivation { + pname = "css-syntax"; + version = "0.1.0.2"; + sha256 = "10xl92ib6hkbqhr75n6nla1v1krx251k9k46jyvkr00kz0a9dpbr"; + libraryHaskellDepends = [ + base + scientific + text + ]; + testHaskellDepends = [ + base + directory + hspec + QuickCheck + scientific + text + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + directory + scientific + text + ]; + description = "High-performance CSS tokenizer and serializer"; + license = lib.licenses.mit; + } + ) { }; + + "css-text" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + QuickCheck, + text, + }: + mkDerivation { + pname = "css-text"; + version = "0.1.3.0"; + sha256 = "0ynd9f4hn2sfwqzbsa0y7phmxq8za7jiblpjwx0ry8b372zhgxaz"; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + attoparsec + base + hspec + QuickCheck + text + ]; + description = "CSS parser and renderer"; + license = lib.licenses.mit; + } + ) { }; + + "csv" = callPackage ( + { + mkDerivation, + base, + filepath, + parsec, + }: + mkDerivation { + pname = "csv"; + version = "0.1.2"; + sha256 = "00767ai09wm7f0yzmpqck3cpgxncpr9djnmmz5l17ajz69139x4c"; + libraryHaskellDepends = [ + base + filepath + parsec + ]; + description = "CSV loader and dumper"; + license = lib.licenses.mit; + } + ) { }; + + "csv-conduit" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + blaze-builder, + bytestring, + conduit, + conduit-extra, + containers, + data-default, + directory, + exceptions, + HUnit, + ordered-containers, + primitive, + resourcet, + test-framework, + test-framework-hunit, + text, + transformers, + vector, + }: + mkDerivation { + pname = "csv-conduit"; + version = "1.0.1.0"; + sha256 = "0qlw5hhsrfpw972ryp3mr895q77d6p1g2q1z7jl7hf1xz7ba0c1r"; + libraryHaskellDepends = [ + array + attoparsec + base + blaze-builder + bytestring + conduit + conduit-extra + containers + data-default + exceptions + ordered-containers + primitive + resourcet + text + transformers + vector + ]; + testHaskellDepends = [ + base + bytestring + conduit + containers + directory + HUnit + ordered-containers + test-framework + test-framework-hunit + text + vector + ]; + description = "A flexible, fast, conduit-based CSV parser library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "csv-enumerator" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-enumerator, + base, + bytestring, + containers, + directory, + enumerator, + safe, + transformers, + unix-compat, + }: + mkDerivation { + pname = "csv-enumerator"; + version = "0.10.2.0"; + sha256 = "0n1zc9rwzj9w39nmjfn65qawj19b6zay3d62ss2crnxbgqnh07gh"; + libraryHaskellDepends = [ + attoparsec + attoparsec-enumerator + base + bytestring + containers + directory + enumerator + safe + transformers + unix-compat + ]; + description = "A flexible, fast, enumerator-based CSV parser library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "csv-nptools" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + csv, + html, + tabular, + text, + txt-sushi, + vector, + }: + mkDerivation { + pname = "csv-nptools"; + version = "0.4.1"; + sha256 = "0898553pikxjgmycdyiw92bbmzxgbl4dl8029qljyjzlzlasj7by"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + csv + html + tabular + text + txt-sushi + vector + ]; + description = "A collection of CSV tools"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "csv-sip" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + containers, + hspec, + text, + transformers, + }: + mkDerivation { + pname = "csv-sip"; + version = "0.1.0"; + sha256 = "1m33kw4rgzq7ivhr44giagp0b2xx0h9q0ipidll8xrrklvxzkcsc"; + libraryHaskellDepends = [ + base + bytestring + conduit + containers + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + conduit + containers + hspec + text + transformers + ]; + description = "extracts data from a CSV file"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "csv-table" = callPackage ( + { + mkDerivation, + base, + containers, + csv, + filepath, + process, + }: + mkDerivation { + pname = "csv-table"; + version = "0.1.0.1"; + sha256 = "1p5waqb9sj3xjrc01isqbii282sxs865ciyy03f7kzi66as5j6g9"; + libraryHaskellDepends = [ + base + containers + csv + filepath + process + ]; + description = "Scripts for manipulating tables stored as CSV files"; + license = lib.licenses.mit; + } + ) { }; + + "csv-to-qif" = callPackage ( + { + mkDerivation, + base, + Cabal, + explicit-exception, + hspec, + parsec, + QuickCheck, + regex-tdfa, + split, + spreadsheet, + }: + mkDerivation { + pname = "csv-to-qif"; + version = "0.3.3"; + sha256 = "0ln7s3k1m802x00sr0py3l3zsww2wnv2lcb2fb71966pwqrbr4fp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + explicit-exception + parsec + regex-tdfa + split + spreadsheet + ]; + testHaskellDepends = [ + base + Cabal + explicit-exception + hspec + parsec + QuickCheck + regex-tdfa + split + spreadsheet + ]; + description = "A small program that will read csv files and create qif files"; + license = lib.licenses.bsd3; + mainProgram = "csv-to-qif"; + } + ) { }; + + "ctemplate" = callPackage ( + { + mkDerivation, + base, + bytestring, + ctemplate, + }: + mkDerivation { + pname = "ctemplate"; + version = "0.1"; + sha256 = "02xsw0zpg728cq018w6zjgbzk6d7px62mapn40gir9c0hi6rqlx8"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ ctemplate ]; + description = "Binding to the Google ctemplate library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { ctemplate = null; }; + + "ctkl" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "ctkl"; + version = "0.27.0.0"; + sha256 = "0sqrg04zlwq62jggjvrd1dq7a2alwx2190w6b19d3jn51n0s907m"; + libraryHaskellDepends = [ + array + base + ]; + description = "packaging of Manuel Chakravarty's CTK Light for Hackage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ctpl" = callPackage ( + { + mkDerivation, + array, + base, + chatty-text, + chatty-utils, + }: + mkDerivation { + pname = "ctpl"; + version = "0.1.0.4"; + sha256 = "03vcy5qb4wg1wpqcpnr33nwfmyfq3fk01ga3vawh6alppingbvi9"; + revision = "1"; + editedCabalFile = "02wisimqzgjbpaw95fvmwqq97bh3zix710k672gcdbkqsx9x06kn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + chatty-text + chatty-utils + ]; + executableHaskellDepends = [ + array + base + chatty-text + chatty-utils + ]; + description = "A programming language for text modification"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ctrie" = callPackage ( + { + mkDerivation, + async, + atomic-primops, + base, + containers, + criterion, + deepseq, + hashable, + primitive, + QuickCheck, + random, + random-shuffle, + stm, + test-framework, + test-framework-quickcheck2, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "ctrie"; + version = "0.2"; + sha256 = "0568v5m5k8dyqx5sfcr13mh1qay13m1wbcjszxiidvb5kz9sdqr0"; + libraryHaskellDepends = [ + atomic-primops + base + hashable + primitive + ]; + testHaskellDepends = [ + base + containers + hashable + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + async + base + containers + criterion + deepseq + hashable + random + random-shuffle + stm + transformers + unordered-containers + ]; + description = "Non-blocking concurrent map"; + license = lib.licenses.mit; + } + ) { }; + + "cube" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + hspec, + STL, + }: + mkDerivation { + pname = "cube"; + version = "0.2.0"; + sha256 = "0shclcwnh1az40ckvmhpw93xbhrr19wfhhvclcnv2fijy29667yp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + STL + ]; + testHaskellDepends = [ + base + bytestring + cereal + containers + hspec + STL + ]; + description = "Cubic DSL for 3D printing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cubical" = callPackage ( + { + mkDerivation, + alex, + array, + base, + BNFC, + directory, + filepath, + happy, + haskeline, + mtl, + transformers, + }: + mkDerivation { + pname = "cubical"; + version = "0.2.0"; + sha256 = "1n44d39s3r5iakbhjf99w49gb1y8l1xl46lz40jkhx7k4knwb1fj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + BNFC + directory + filepath + haskeline + mtl + transformers + ]; + executableToolDepends = [ + alex + happy + ]; + description = "Implementation of Univalence in Cubical Sets"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "cubical"; + broken = true; + } + ) { }; + + "cubicbezier" = callPackage ( + { + mkDerivation, + base, + containers, + fast-math, + integration, + matrices, + microlens, + microlens-mtl, + microlens-th, + mtl, + parsec, + tasty, + tasty-hunit, + vector, + vector-space, + }: + mkDerivation { + pname = "cubicbezier"; + version = "0.6.0.7"; + sha256 = "1ra6k29p603idldkc7akb67cvw9npxc9v5ndif2naawcqw65xs72"; + libraryHaskellDepends = [ + base + containers + fast-math + integration + matrices + microlens + microlens-mtl + microlens-th + mtl + vector + vector-space + ]; + testHaskellDepends = [ + base + parsec + tasty + tasty-hunit + ]; + description = "Efficient manipulating of 2D cubic bezier curves"; + license = lib.licenses.bsd3; + } + ) { }; + + "cubicspline" = callPackage ( + { + mkDerivation, + base, + hmatrix, + safe, + }: + mkDerivation { + pname = "cubicspline"; + version = "0.1.2"; + sha256 = "0ycv395qskjw8xryzam6skc92m4iixf6065grvfh23avlsffsv2v"; + libraryHaskellDepends = [ + base + hmatrix + safe + ]; + description = "Natural cubic spline interpolation"; + license = lib.licenses.bsd3; + } + ) { }; + + "cublas" = callPackage ( + { + mkDerivation, + base, + c2hs, + Cabal, + cuda, + directory, + filepath, + half, + storable-complex, + template-haskell, + }: + mkDerivation { + pname = "cublas"; + version = "0.6.0.0"; + sha256 = "0yxyynvf9zlkc8yhra5j1sk1d8hbiqvzbsh02mc1y8hcf8nzyp61"; + setupHaskellDepends = [ + base + Cabal + cuda + directory + filepath + ]; + libraryHaskellDepends = [ + base + cuda + half + storable-complex + template-haskell + ]; + libraryToolDepends = [ c2hs ]; + description = "FFI bindings to the CUDA BLAS library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cuboid" = callPackage ( + { + mkDerivation, + base, + GLUT, + Yampa, + }: + mkDerivation { + pname = "cuboid"; + version = "0.14.2"; + sha256 = "08l8qf98d5p9d5qyj3kh35rzp8fih77bd2pras4dkn7an39pmr6b"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + GLUT + Yampa + ]; + description = "3D Yampa/GLUT Puzzle Game"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "cuboid"; + broken = true; + } + ) { }; + + "cuckoo" = callPackage ( + { + mkDerivation, + base, + blake2, + bytestring, + criterion, + doctest, + hashable, + hashes, + primitive, + QuickCheck, + random, + stopwatch, + }: + mkDerivation { + pname = "cuckoo"; + version = "0.3.1"; + sha256 = "0zyba60p70qfg24vlas0yp9fqwwrpiqksp5jq0p1qrmrcv9jyx6n"; + libraryHaskellDepends = [ + base + bytestring + hashes + primitive + random + ]; + testHaskellDepends = [ + base + blake2 + bytestring + doctest + hashable + stopwatch + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + QuickCheck + stopwatch + ]; + doHaddock = false; + description = "Haskell Implementation of Cuckoo Filters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cuckoo-filter" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bytestring, + cereal, + containers, + criterion, + hashable, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "cuckoo-filter"; + version = "0.2.0.2"; + sha256 = "1yya8r3igwms910xp3cc4y1y34f5yw3yqqy1wy49d4xsi6smyjdc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + bytestring + cereal + containers + hashable + time + ]; + executableHaskellDepends = [ + aeson + array + base + bytestring + cereal + containers + criterion + hashable + random + time + ]; + testHaskellDepends = [ + aeson + array + base + bytestring + cereal + containers + hashable + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + time + ]; + description = "Pure and impure Cuckoo Filter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "benchmarks"; + broken = true; + } + ) { }; + + "cuda" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + Cabal, + directory, + filepath, + pretty, + template-haskell, + uuid-types, + }: + mkDerivation { + pname = "cuda"; + version = "0.11.0.1"; + sha256 = "0zfxzmixla3cmzkxrb0amndhhfllsw532ys96r9vc00lfrqlsqqb"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + directory + filepath + ]; + libraryHaskellDepends = [ + base + bytestring + filepath + template-haskell + uuid-types + ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ + base + pretty + ]; + description = "FFI binding to the CUDA interface for programming NVIDIA GPUs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "nvidia-device-query"; + } + ) { }; + + "cudd" = callPackage ( + { + mkDerivation, + array, + base, + c2hs, + cudd, + mtl, + transformers, + }: + mkDerivation { + pname = "cudd"; + version = "0.1.0.4"; + sha256 = "186pn63698h3vj26sld5ki13d1p1r1wsz2xpr80x4acd9nrranyi"; + libraryHaskellDepends = [ + array + base + mtl + transformers + ]; + librarySystemDepends = [ cudd ]; + libraryToolDepends = [ c2hs ]; + description = "Bindings to the CUDD binary decision diagrams library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) cudd; }; + + "cue-sheet" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + mtl, + QuickCheck, + text, + }: + mkDerivation { + pname = "cue-sheet"; + version = "2.0.2"; + sha256 = "0n8a5m5qlz8dz03sphj9pybfjfkc0gngpmh56h6idj88frn1z947"; + revision = "4"; + editedCabalFile = "1r2sf31lkmx5s48r7n0lcy2z1r2vkir8chnjcfd5hhjmpcbwrng1"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + megaparsec + mtl + QuickCheck + text + ]; + testHaskellDepends = [ + base + bytestring + exceptions + hspec + hspec-megaparsec + megaparsec + QuickCheck + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Support for construction, rendering, and parsing of CUE sheets"; + license = lib.licenses.bsd3; + } + ) { }; + + "cufft" = callPackage ( + { + mkDerivation, + base, + c2hs, + Cabal, + cuda, + directory, + filepath, + template-haskell, + }: + mkDerivation { + pname = "cufft"; + version = "0.10.0.0"; + sha256 = "1prma5srgfnhjvf1rvxd1kznv42k4svhk05j93mx1pcx7jd1cmvz"; + setupHaskellDepends = [ + base + Cabal + cuda + directory + filepath + template-haskell + ]; + libraryHaskellDepends = [ + base + cuda + ]; + libraryToolDepends = [ c2hs ]; + description = "Haskell bindings for the CUFFT library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "curl" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + curl, + }: + mkDerivation { + pname = "curl"; + version = "1.3.8"; + sha256 = "0vj4hpaa30jz7c702xpsfvqaqdxz28zslsqnsfx6bf6dpwvck1wh"; + revision = "1"; + editedCabalFile = "02sq2bjw5igc2k9f9ssh58k2ivii2xsvk5r00ky3cxh8j61qy86q"; + libraryHaskellDepends = [ + base + bytestring + containers + ]; + librarySystemDepends = [ curl ]; + description = "Haskell binding to libcurl"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) curl; }; + + "curl-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + curl, + text, + }: + mkDerivation { + pname = "curl-aeson"; + version = "0.1.0.2"; + sha256 = "0dsgc8sfydk1a73i3n66l7ffdprhd9w7q8ls1m5cj9fvwqpzb0rg"; + libraryHaskellDepends = [ + aeson + base + bytestring + curl + text + ]; + description = "Communicate with web services using JSON"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "curl-cookiejar" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + http-client, + time, + }: + mkDerivation { + pname = "curl-cookiejar"; + version = "0.1.0.0"; + sha256 = "0fflf6p1qnr7h4dhpv8d1pm1whfphz1dva2yk6s2wk8dv6wbbdfj"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + conduit + conduit-extra + http-client + time + ]; + description = "Parsing and pretty-printing of cURL/wget cookie jars"; + license = lib.licenses.mit; + } + ) { }; + + "curl-runnings" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + clock, + cmdargs, + connection, + dhall, + dhall-json, + directory, + hashable, + hspec, + hspec-expectations, + http-client-tls, + http-conduit, + http-types, + megaparsec, + pretty-simple, + raw-strings-qq, + regex-posix, + tar, + text, + transformers, + unordered-containers, + vector, + yaml, + zlib, + }: + mkDerivation { + pname = "curl-runnings"; + version = "0.17.0"; + sha256 = "1bpyx4n9s416dbz3k216vn64qm04x1kh60ypn4fswhcampwfq4n2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + clock + connection + dhall + dhall-json + directory + hashable + http-client-tls + http-conduit + http-types + megaparsec + pretty-simple + regex-posix + text + transformers + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cmdargs + directory + http-conduit + tar + text + zlib + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + hspec + hspec-expectations + raw-strings-qq + text + ]; + description = "A framework for declaratively writing curl based API tests"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "curl-runnings"; + broken = true; + } + ) { }; + + "curlhs" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + rtld, + time, + }: + mkDerivation { + pname = "curlhs"; + version = "0.1.6"; + sha256 = "1yh7rfk9ppglpjymzzi2yc44g9bp0irnl2yvj77y55djdkmckq3b"; + revision = "1"; + editedCabalFile = "077s3k8rpjqfzfvzaqpd1ch0mx6svdigw6ghfikp8rnf901vx3dc"; + libraryHaskellDepends = [ + base + bytestring + rtld + time + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "bindings to libcurl, the multiprotocol file transfer library"; + license = "unknown"; + } + ) { }; + + "curly-expander" = callPackage ( + { + mkDerivation, + base, + parsec, + text, + }: + mkDerivation { + pname = "curly-expander"; + version = "0.3.0.4"; + sha256 = "1rj50nyf50723cxb3sglz6dzh2f8sdww57p09wbj8z52ggvr0asi"; + libraryHaskellDepends = [ + base + parsec + text + ]; + testHaskellDepends = [ + base + parsec + text + ]; + description = "Curly braces (brackets) expanding"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "currencies" = callPackage ( + { + mkDerivation, + base, + hspec, + text, + }: + mkDerivation { + pname = "currencies"; + version = "0.2.0.0"; + sha256 = "16c4m6px6kvdr8v2k5gspjn3xag69ki6yf6ij2b3ii5rlpa94wpv"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + hspec + text + ]; + description = "Currencies representation, pretty printing and conversion"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "currency" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + iso3166-country-codes, + }: + mkDerivation { + pname = "currency"; + version = "0.2.0.0"; + sha256 = "0yj1x7zmkmwr9az55i9gvf84m7i3b4qi80p8qk9hszzlv7rigmdw"; + libraryHaskellDepends = [ + base + containers + hashable + iso3166-country-codes + ]; + description = "Types representing standard and non-standard currencies"; + license = "unknown"; + } + ) { }; + + "currency-codes" = callPackage ( + { + mkDerivation, + aeson, + base, + bson, + deepseq, + hspec, + QuickCheck, + random, + safe, + text, + }: + mkDerivation { + pname = "currency-codes"; + version = "3.0.0.1"; + sha256 = "0b3yqybpd8lk5jw7ajrmn6d4minxqr8l6sq35v1yxhjl81zbria8"; + libraryHaskellDepends = [ + aeson + base + bson + deepseq + random + safe + text + ]; + testHaskellDepends = [ + aeson + base + bson + hspec + QuickCheck + ]; + description = "ISO-4217 Currency Codes"; + license = lib.licenses.mit; + } + ) { }; + + "currency-convert" = callPackage ( + { + mkDerivation, + aeson, + base, + http-conduit, + text, + unordered-containers, + }: + mkDerivation { + pname = "currency-convert"; + version = "0.2.1.0"; + sha256 = "0y1kkh420zadnp36bk1qid62jjak40smw11kpdhkwnkmsm4akdy4"; + libraryHaskellDepends = [ + aeson + base + http-conduit + text + unordered-containers + ]; + description = "Typesafe currency conversion"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "current-locale" = callPackage ( + { + mkDerivation, + base, + old-locale, + process, + split, + }: + mkDerivation { + pname = "current-locale"; + version = "0.2.0.1"; + sha256 = "18lg46fzpz207bd60hbcas6ippw0wnsc8n93pnz775ks5y7apyr5"; + libraryHaskellDepends = [ + base + old-locale + process + split + ]; + description = "Get the current system locale in System.Locale format"; + license = lib.licenses.mit; + } + ) { }; + + "curry" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "curry"; + version = "0.0.0.0"; + sha256 = "09kwv72pww29xhp4sp7czp3pgjdggzs5ggj8cmzng8xzzgsgd1dv"; + revision = "2"; + editedCabalFile = "15blz8y7jvxznm3j6sak4kcqq5c4apd4fkh60ixc36pbgc2q9kip"; + libraryHaskellDepends = [ base ]; + description = "Curry types"; + license = lib.licenses.bsd3; + } + ) { }; + + "curry-base" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + extra, + filepath, + mtl, + parsec, + pretty, + time, + transformers, + }: + mkDerivation { + pname = "curry-base"; + version = "1.1.1"; + sha256 = "0dczgya46jk80j8b7sswjcck64hzw7fifipixnhylhlfvd1cqdlb"; + libraryHaskellDepends = [ + base + containers + directory + extra + filepath + mtl + parsec + pretty + time + transformers + ]; + testHaskellDepends = [ + base + Cabal + filepath + mtl + ]; + description = "Functions for manipulating Curry programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "curry-frontend" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Cabal, + containers, + directory, + extra, + file-embed, + filepath, + mtl, + network-uri, + parsec, + pretty, + process, + set-extra, + template-haskell, + time, + transformers, + }: + mkDerivation { + pname = "curry-frontend"; + version = "2.0.0"; + sha256 = "0bfqb922drarbjig3a35frf29cc4qa9mw789p5m0d88iwgkhvqnr"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + extra + file-embed + filepath + mtl + network-uri + parsec + pretty + process + set-extra + template-haskell + time + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + Cabal + containers + directory + extra + file-embed + filepath + mtl + network-uri + pretty + process + set-extra + template-haskell + transformers + ]; + description = "Compile the functional logic language Curry to several intermediate formats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "curry-frontend"; + broken = true; + } + ) { }; + + "currycarbon" = callPackage ( + { + mkDerivation, + base, + filepath, + hspec, + hspec-core, + math-functions, + MonadRandom, + optparse-applicative, + parsec, + process, + random, + vector, + }: + mkDerivation { + pname = "currycarbon"; + version = "0.3.0.1"; + sha256 = "0bgak5yamhqprrjqjslr0w7acmzgz65scm67nnqmga1yf6klz5jk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + math-functions + MonadRandom + parsec + random + vector + ]; + executableHaskellDepends = [ + base + filepath + optparse-applicative + ]; + testHaskellDepends = [ + base + hspec + hspec-core + process + ]; + description = "A package for simple, fast radiocarbon calibration"; + license = lib.licenses.mit; + mainProgram = "currycarbon"; + } + ) { }; + + "curryer" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + case-insensitive, + containers, + cookie, + http-types, + mtl, + regex-pcre, + text, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "curryer"; + version = "0.1.0.0"; + sha256 = "16g66p8hpw1i9ah3isw92mxjj04b8plvz1kqf7k298yqkgcyadmg"; + libraryHaskellDepends = [ + aeson + base + blaze-html + bytestring + case-insensitive + containers + cookie + http-types + mtl + regex-pcre + text + transformers + wai + warp + ]; + description = "A simple HTTP server framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "curryer-rpc" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + containers, + criterion, + exceptions, + fast-builder, + hashable, + network, + network-byte-order, + optparse-generic, + stm, + stm-containers, + streamly, + streamly-bytestring, + streamly-core, + tasty, + tasty-hunit, + text, + time, + uuid, + winery, + }: + mkDerivation { + pname = "curryer-rpc"; + version = "0.3.8"; + sha256 = "1nr3x4qym270i1ddk69964b8c11k303ayhqspykrxkpsqf83hi0z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + binary + bytestring + containers + exceptions + fast-builder + hashable + network + network-byte-order + stm + stm-containers + streamly + streamly-bytestring + streamly-core + time + uuid + winery + ]; + executableHaskellDepends = [ + base + optparse-generic + stm + stm-containers + winery + ]; + testHaskellDepends = [ + async + base + bytestring + network + stm + streamly-bytestring + streamly-core + tasty + tasty-hunit + text + winery + ]; + benchmarkHaskellDepends = [ + async + base + bytestring + criterion + network + winery + ]; + description = "Fast, Haskell RPC"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "curryrs" = callPackage ( + { + mkDerivation, + base, + mtl, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "curryrs"; + version = "0.2.0"; + sha256 = "1nwspgwc1h3h4q6azrn3pjin8ldq0rq6mcyv4i9cmnrnb5s5bnqw"; + libraryHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ base ]; + description = "Easy to use FFI Bridge for using Rust in Haskell"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cursedcsv" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + csv-conduit, + hscurses, + mtl, + natural-sort, + parseargs, + primitive, + regex-tdfa, + safe, + unix, + vector, + }: + mkDerivation { + pname = "cursedcsv"; + version = "0.1.4"; + sha256 = "1zh71fcp2qp516lzvqc7n3yamg1lwbdjh74k5f3ni1j9ynz6zh28"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + conduit + conduit-extra + csv-conduit + hscurses + mtl + natural-sort + parseargs + primitive + regex-tdfa + safe + unix + vector + ]; + description = "Terminal tool for viewing tabular data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cursedcsv"; + broken = true; + } + ) { }; + + "cursor" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + microlens, + text, + validity, + validity-containers, + validity-text, + }: + mkDerivation { + pname = "cursor"; + version = "0.3.2.0"; + sha256 = "092wybyn97cyf2077w0y23ypkkq02b1w5filpgza0ygilgqprsag"; + libraryHaskellDepends = [ + base + containers + deepseq + microlens + text + validity + validity-containers + validity-text + ]; + description = "Purely Functional Cursors"; + license = lib.licenses.mit; + } + ) { }; + + "cursor-brick" = callPackage ( + { + mkDerivation, + base, + brick, + cursor, + text, + }: + mkDerivation { + pname = "cursor-brick"; + version = "0.1.0.1"; + sha256 = "108pmv6f8y3szrh3n96dyl7hsfr6qim8axikf82dgs1fd2nx61vw"; + libraryHaskellDepends = [ + base + brick + cursor + text + ]; + license = lib.licenses.mit; + } + ) { }; + + "cursor-fuzzy-time" = callPackage ( + { + mkDerivation, + base, + containers, + cursor, + deepseq, + fuzzy-time, + megaparsec, + microlens, + text, + time, + validity, + validity-time, + }: + mkDerivation { + pname = "cursor-fuzzy-time"; + version = "0.0.0.0"; + sha256 = "1xx0npvjjr574f7ksswwzi8yrqsrhlg3arhpvahm8z2zz6a995gs"; + libraryHaskellDepends = [ + base + containers + cursor + deepseq + fuzzy-time + megaparsec + microlens + text + time + validity + validity-time + ]; + license = lib.licenses.mit; + } + ) { }; + + "cursor-fuzzy-time_0_1_0_0" = callPackage ( + { + mkDerivation, + base, + cursor, + deepseq, + fuzzy-time, + megaparsec, + microlens, + text, + time, + validity, + }: + mkDerivation { + pname = "cursor-fuzzy-time"; + version = "0.1.0.0"; + sha256 = "1ddw4grs4q2gpyyls5r32qhzbllsvfw8k7vfda5hqawam69cg2a3"; + libraryHaskellDepends = [ + base + cursor + deepseq + fuzzy-time + megaparsec + microlens + text + time + validity + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cursor-fuzzy-time-gen" = callPackage ( + { + mkDerivation, + base, + criterion, + cursor-fuzzy-time, + cursor-gen, + fuzzy-time, + fuzzy-time-gen, + genvalidity, + genvalidity-criterion, + genvalidity-hspec, + genvalidity-hspec-optics, + genvalidity-time, + hspec, + QuickCheck, + time, + }: + mkDerivation { + pname = "cursor-fuzzy-time-gen"; + version = "0.2.0.0"; + sha256 = "04cywjp0kjya0shhas6jiyndgshbnkg21f8zj4saw7587mf8nphb"; + libraryHaskellDepends = [ + base + cursor-fuzzy-time + cursor-gen + fuzzy-time-gen + genvalidity + genvalidity-time + ]; + testHaskellDepends = [ + base + cursor-fuzzy-time + fuzzy-time + genvalidity-hspec + genvalidity-hspec-optics + hspec + QuickCheck + time + ]; + benchmarkHaskellDepends = [ + base + criterion + cursor-fuzzy-time + genvalidity-criterion + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cursor-gen" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + cursor, + genvalidity, + genvalidity-containers, + genvalidity-criterion, + genvalidity-hspec, + genvalidity-hspec-optics, + genvalidity-text, + hspec, + microlens, + pretty-show, + QuickCheck, + text, + }: + mkDerivation { + pname = "cursor-gen"; + version = "0.4.0.0"; + sha256 = "1a591kx30d8zmwl1rp78scjgbakkslq45wx6f558wmpph33gnw5s"; + libraryHaskellDepends = [ + base + containers + cursor + genvalidity + genvalidity-containers + genvalidity-text + QuickCheck + text + ]; + testHaskellDepends = [ + base + containers + cursor + genvalidity-hspec + genvalidity-hspec-optics + hspec + microlens + pretty-show + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + base + criterion + cursor + genvalidity-criterion + ]; + description = "Generators for Purely Functional Cursors"; + license = lib.licenses.mit; + } + ) { }; + + "curve25519" = callPackage ( + { + mkDerivation, + base, + bytestring, + crypto-api, + HUnit, + QuickCheck, + tagged, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "curve25519"; + version = "0.2.8"; + sha256 = "1v621hk9lkz7p8p521jvsa9hi7ssynj9fy1x16lhfnr18gzi789i"; + revision = "1"; + editedCabalFile = "1z9wl41rrwyf45jyb8640d3rs65s919vianyk6hmf1r6wxv0v8zn"; + libraryHaskellDepends = [ + base + bytestring + crypto-api + ]; + testHaskellDepends = [ + base + bytestring + crypto-api + HUnit + QuickCheck + tagged + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Fast implementations of the curve25519 elliptic curve primitives"; + license = lib.licenses.bsd3; + } + ) { }; + + "curves" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + filepath, + HaXml, + JuicyPixels, + QuickCheck, + }: + mkDerivation { + pname = "curves"; + version = "1.1.0.2"; + sha256 = "074gc55yf09949yqgal830plz2408zk86mdfx4n864xxdksklfda"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + filepath + HaXml + JuicyPixels + QuickCheck + ]; + description = "Library for drawing curve based images"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cusolver" = callPackage ( + { + mkDerivation, + base, + c2hs, + Cabal, + cublas, + cuda, + cusparse, + directory, + filepath, + half, + storable-complex, + template-haskell, + }: + mkDerivation { + pname = "cusolver"; + version = "0.3.0.0"; + sha256 = "0xskvpjqlckpfrfvnb2afj29p2gnzafq2v98pbvwsprmn60np9mq"; + setupHaskellDepends = [ + base + Cabal + cuda + directory + filepath + ]; + libraryHaskellDepends = [ + base + cublas + cuda + cusparse + half + storable-complex + template-haskell + ]; + libraryToolDepends = [ c2hs ]; + description = "FFI bindings to CUDA Solver, a LAPACK-like library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "cusparse" = callPackage ( + { + mkDerivation, + base, + c2hs, + Cabal, + cuda, + directory, + filepath, + half, + storable-complex, + }: + mkDerivation { + pname = "cusparse"; + version = "0.3.0.0"; + sha256 = "0x2ab7sd7j1mmjns8332mm2nzikprq3w6fbrnbcfk5lz2x0bgir2"; + setupHaskellDepends = [ + base + Cabal + cuda + directory + filepath + ]; + libraryHaskellDepends = [ + base + cuda + half + storable-complex + ]; + libraryToolDepends = [ c2hs ]; + description = "FFI bindings to the CUDA Sparse BLAS library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "custom-interpolation" = callPackage ( + { + mkDerivation, + base, + data-default-class, + haskell-src-meta, + mtl, + parsec, + template-haskell, + }: + mkDerivation { + pname = "custom-interpolation"; + version = "0.1.0.1"; + sha256 = "158ljlw17486n46p5vhbmsn8y1c4zs7i7piwhd6mjigzhv5hr4vd"; + libraryHaskellDepends = [ + base + data-default-class + haskell-src-meta + mtl + parsec + template-haskell + ]; + testHaskellDepends = [ + base + template-haskell + ]; + description = "Customizable string interpolation quasiquoters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "custom-prelude" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + monad-loops, + }: + mkDerivation { + pname = "custom-prelude"; + version = "0.2.2.0"; + sha256 = "00lkpkl79kznib0s6xm644f3k13dv59x5z06ccymvx6l6iqxyzn6"; + libraryHaskellDepends = [ + base + basic-prelude + monad-loops + ]; + description = "An enhanced prelude, serving as a foundation for my projects"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "cut-the-crap" = + callPackage + ( + { + mkDerivation, + base, + c2hs, + exceptions, + generic-lens, + hspec, + hspec-core, + lens, + network-uri, + optparse-applicative, + pocketsphinx, + QuickCheck, + quickcheck-classes, + random, + regex-tdfa, + shelly, + sphinxbase, + system-filepath, + temporary, + text, + time, + unliftio-core, + }: + mkDerivation { + pname = "cut-the-crap"; + version = "2.3.1"; + sha256 = "1q7jp39xyhximpb9k4yw2baccpgixgsdcrrlx1a0s84nxv8d0hl6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + exceptions + generic-lens + lens + network-uri + optparse-applicative + random + regex-tdfa + shelly + system-filepath + temporary + text + time + unliftio-core + ]; + libraryPkgconfigDepends = [ + pocketsphinx + sphinxbase + ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ + base + exceptions + generic-lens + lens + network-uri + optparse-applicative + random + regex-tdfa + shelly + system-filepath + temporary + text + time + unliftio-core + ]; + executablePkgconfigDepends = [ + pocketsphinx + sphinxbase + ]; + executableToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + exceptions + generic-lens + hspec + hspec-core + lens + network-uri + optparse-applicative + QuickCheck + quickcheck-classes + random + regex-tdfa + shelly + system-filepath + temporary + text + time + unliftio-core + ]; + testPkgconfigDepends = [ + pocketsphinx + sphinxbase + ]; + testToolDepends = [ c2hs ]; + description = "Cuts out uninteresting parts of videos by detecting silences"; + license = lib.licenses.mit; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "cut-the-crap"; + broken = true; + } + ) + { + inherit (pkgs) pocketsphinx; + sphinxbase = null; + }; + + "cutter" = callPackage ( + { + mkDerivation, + base, + bytestring, + explicit-exception, + spreadsheet, + utility-ht, + }: + mkDerivation { + pname = "cutter"; + version = "0.0"; + sha256 = "1hka1k012d2nwnkbhbiga6307v1p5s88s2nxkrnymvr0db1ijwqi"; + revision = "2"; + editedCabalFile = "190j32blf658wdbbawzzscdsf67vd1x0q28d9mlnk7vrgpgrnqc5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + explicit-exception + spreadsheet + utility-ht + ]; + description = "Cut files according to a position list"; + license = lib.licenses.bsd3; + mainProgram = "cutter"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "cv-combinators" = callPackage ( + { + mkDerivation, + allocated-processor, + base, + HOpenCV, + vector-space, + }: + mkDerivation { + pname = "cv-combinators"; + version = "0.2.0.2"; + sha256 = "0zlfv7qfkm12a7dnrpcdr6xcyp948l5n2szb0a3xpjkyxnw4zd7x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + allocated-processor + base + HOpenCV + vector-space + ]; + executableHaskellDepends = [ + allocated-processor + base + HOpenCV + vector-space + ]; + description = "Functional Combinators for Computer Vision"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "test-cv-combinators"; + } + ) { }; + + "cve" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + }: + mkDerivation { + pname = "cve"; + version = "0.1.0.0"; + sha256 = "0ywwkwm3sfm8dx447512jm57pdy8sr29z6bvnd3q58h5prz3r2nm"; + libraryHaskellDepends = [ + aeson + base + text + ]; + description = "simple and efficient cve datatype"; + license = lib.licenses.bsd3; + } + ) { }; + + "cvss" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "cvss"; + version = "0.1"; + sha256 = "02ldb650d053hisyb7fdd19x77k8sxvz4y939hj649pjl75b7qdr"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + text + ]; + description = "Common Vulnerability Scoring System"; + license = lib.licenses.bsd3; + } + ) { }; + + "cybus" = callPackage ( + { + mkDerivation, + adjunctions, + base, + checkers, + deepseq, + distributive, + indexed-traversable, + lens, + mtl, + pos, + primus, + profunctors, + QuickCheck, + semigroupoids, + tasty, + tasty-hunit, + tasty-quickcheck, + these, + transformers, + vector, + }: + mkDerivation { + pname = "cybus"; + version = "0.3.0.0"; + sha256 = "1difprnmylgaa9g35s5w32q6wp8awnvv3cpw0vprvmdiyvwb4hf0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + adjunctions + base + deepseq + distributive + indexed-traversable + mtl + pos + primus + profunctors + semigroupoids + these + transformers + vector + ]; + executableHaskellDepends = [ + adjunctions + base + deepseq + distributive + indexed-traversable + mtl + pos + primus + profunctors + semigroupoids + these + transformers + vector + ]; + testHaskellDepends = [ + adjunctions + base + checkers + deepseq + distributive + indexed-traversable + lens + mtl + pos + primus + profunctors + QuickCheck + semigroupoids + tasty + tasty-hunit + tasty-quickcheck + these + transformers + vector + ]; + description = "multi-dimensional arrays"; + license = lib.licenses.bsd3; + mainProgram = "cybus-exe"; + } + ) { }; + + "cyclotomic" = callPackage ( + { + mkDerivation, + arithmoi, + base, + containers, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-smallcheck, + }: + mkDerivation { + pname = "cyclotomic"; + version = "1.1.2"; + sha256 = "1i0lnw5xdy4izxjpw0736h7lx2mqdfqnq6ghdf4qf3k9j5ybrfc2"; + libraryHaskellDepends = [ + arithmoi + base + containers + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-smallcheck + ]; + description = "A subfield of the complex numbers for exact calculation"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "cypher" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + classy-parallel, + conduit, + http-conduit, + http-types, + resourcet, + text, + transformers, + transformers-base, + unordered-containers, + vector, + }: + mkDerivation { + pname = "cypher"; + version = "0.8.1"; + sha256 = "0f79791j9nczm80cifpc4iq5pqkhca67s94c5wqm0kiprlxblc53"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + classy-parallel + conduit + http-conduit + http-types + resourcet + text + transformers + transformers-base + unordered-containers + vector + ]; + description = "Haskell bindings for the neo4j \"cypher\" query language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "czipwith" = callPackage ( + { + mkDerivation, + base, + template-haskell, + transformers, + }: + mkDerivation { + pname = "czipwith"; + version = "1.0.1.4"; + sha256 = "0zvi7wmbh09ngbyvavvhn6s3vz1pnps59fl1sq3vih6s03s0zmai"; + revision = "1"; + editedCabalFile = "1lijciq9ly8cmv7kjkazi8rz8zhh205f64iv3fsjj4spy2lpkyhx"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + transformers + ]; + description = "CZipWith class and deriving via TH"; + license = lib.licenses.bsd3; + } + ) { }; + + "d-bus" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + binary, + blaze-builder, + bytestring, + conduit, + conduit-extra, + containers, + data-binary-ieee754, + data-default, + exceptions, + free, + hslogger, + mtl, + network, + QuickCheck, + singletons, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + template-haskell, + text, + transformers, + xml-conduit, + xml-hamlet, + xml-picklers, + xml-types, + }: + mkDerivation { + pname = "d-bus"; + version = "0.1.8"; + sha256 = "1s9md4865mzal0n69mmfbrd2xifhs8j40dl3vjympifw4li25l8q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + attoparsec + base + binary + blaze-builder + bytestring + conduit + conduit-extra + containers + data-binary-ieee754 + data-default + exceptions + free + hslogger + mtl + network + singletons + stm + template-haskell + text + transformers + xml-conduit + xml-picklers + xml-types + ]; + executableHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + binary + bytestring + mtl + QuickCheck + singletons + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + xml-hamlet + ]; + description = "Permissively licensed D-Bus client library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "d10" = callPackage ( + { + mkDerivation, + base, + hashable, + hedgehog, + template-haskell, + }: + mkDerivation { + pname = "d10"; + version = "1.0.1.3"; + sha256 = "0mgcwvq5n663mimk4vfnqrkrbxni3nb9cjwgfmb00fxll26frjxg"; + libraryHaskellDepends = [ + base + hashable + hedgehog + template-haskell + ]; + testHaskellDepends = [ + base + hashable + hedgehog + template-haskell + ]; + doHaddock = false; + description = "Digits 0-9"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "d3d11binding" = + callPackage + ( + { + mkDerivation, + base, + c-storable-deriving, + d3d11, + D3DCompiler, + d3dx11, + d3dxof, + dxgi, + dxguid, + vect, + Win32, + }: + mkDerivation { + pname = "d3d11binding"; + version = "0.0.0.7"; + sha256 = "0s4np8i2xrlaflklmpb5vnlm3380pxy3yj6pk0hn0ihl7gcw150z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + c-storable-deriving + vect + Win32 + ]; + librarySystemDepends = [ + d3d11 + D3DCompiler + d3dx11 + d3dxof + dxgi + dxguid + ]; + executableHaskellDepends = [ + base + c-storable-deriving + vect + Win32 + ]; + description = "A raw binding for the directX 11"; + license = lib.licenses.mit; + platforms = lib.platforms.windows; + } + ) + { + D3DCompiler = null; + d3d11 = null; + d3dx11 = null; + d3dxof = null; + dxgi = null; + dxguid = null; + }; + + "d3js" = callPackage ( + { + mkDerivation, + base, + mtl, + random, + text, + }: + mkDerivation { + pname = "d3js"; + version = "0.1.0.0"; + sha256 = "0wrxvfgss9fiv1pwsdi1md0plc4mf9sadkhgm46dsfq16dwrp3q2"; + libraryHaskellDepends = [ + base + mtl + random + text + ]; + description = "Declarative visualization on a web browser with DSL approach"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "daemonize-doublefork" = callPackage ( + { + mkDerivation, + base, + directory, + unix, + }: + mkDerivation { + pname = "daemonize-doublefork"; + version = "0.1.1"; + sha256 = "1g446qxff8ajv44341y0f9v39j8idmnn23lwi08gq3ps4qrz0py2"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + unix + ]; + description = "Start background daemons by double-forking"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "daemons" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + data-default, + directory, + filepath, + ghc-prim, + HUnit, + network, + pipes, + test-framework, + test-framework-hunit, + transformers, + unix, + }: + mkDerivation { + pname = "daemons"; + version = "0.4.0"; + sha256 = "10fcxk749q90mlwgknqn6l5mff8b09acmikxzh5jkk5sr6bj86hz"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cereal + data-default + directory + filepath + ghc-prim + network + pipes + transformers + unix + ]; + executableHaskellDepends = [ + base + bytestring + cereal + containers + data-default + ghc-prim + network + pipes + transformers + ]; + testHaskellDepends = [ + base + data-default + directory + ghc-prim + HUnit + test-framework + test-framework-hunit + unix + ]; + description = "Daemons in Haskell made fun and easy"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "dag" = callPackage ( + { + mkDerivation, + base, + constraints, + hspec, + QuickCheck, + quickcheck-instances, + singletons, + }: + mkDerivation { + pname = "dag"; + version = "0.1.0.2"; + sha256 = "0khfyyzqzw7jj4n8p1k96wdrb2087jd380fzhlkmf0g7s4346pvp"; + libraryHaskellDepends = [ + base + constraints + singletons + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + quickcheck-instances + ]; + description = "Compile-time, type-safe directed acyclic graphs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dahdit" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + data-sword, + free, + ghc-typelits-knownnat, + mtl, + primitive, + prop-unit, + text, + transformers, + vector, + }: + mkDerivation { + pname = "dahdit"; + version = "0.7.0"; + sha256 = "11g5c6csgrw6jq3ijv07yq2kj4f3ylkh450gv8qs9lqlg5haiis3"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + data-sword + free + ghc-typelits-knownnat + mtl + primitive + text + transformers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + data-sword + free + ghc-typelits-knownnat + mtl + primitive + prop-unit + text + transformers + vector + ]; + description = "Binary parsing and serialization with integrated size"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dahdit-midi" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + dahdit, + dahdit-test, + data-sword, + daytripper, + directory, + filepath, + hashable, + nanotime, + newtype, + primitive, + prop-unit, + text, + vector, + }: + mkDerivation { + pname = "dahdit-midi"; + version = "0.7.0"; + sha256 = "15id66nm3lknwgmmh57kfzjlg8ai7l3rlls5by56ii8a9c5x5hxg"; + libraryHaskellDepends = [ + base + bytestring + containers + dahdit + data-sword + hashable + nanotime + newtype + primitive + text + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + dahdit + dahdit-test + data-sword + daytripper + directory + filepath + hashable + nanotime + newtype + primitive + prop-unit + text + vector + ]; + description = "MIDI and OSC parsing/printing with dahdit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dahdit-network" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + dahdit, + network, + resourcet, + stm, + tasty, + tasty-hunit, + unliftio-core, + }: + mkDerivation { + pname = "dahdit-network"; + version = "0.7.0"; + sha256 = "07aj5hc8vgy3691q9x335b4ypxjl5m17b7qw19gkg0lxphddxx25"; + libraryHaskellDepends = [ + base + bytestring + dahdit + network + resourcet + unliftio-core + ]; + testHaskellDepends = [ + async + base + bytestring + dahdit + network + resourcet + stm + tasty + tasty-hunit + unliftio-core + ]; + description = "Network protocol helpers for Dahdit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dahdit-test" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + dahdit, + daytripper, + directory, + prop-unit, + text, + }: + mkDerivation { + pname = "dahdit-test"; + version = "0.7.0"; + sha256 = "0k7sy43d319n2371qsv803x4p51653bfdysjk5nyc6f68i2q7j12"; + libraryHaskellDepends = [ + base + bytestring + containers + dahdit + daytripper + directory + prop-unit + text + ]; + testHaskellDepends = [ + base + bytestring + containers + dahdit + daytripper + directory + prop-unit + text + ]; + description = "Test utils for Dahdit serde"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "daino" = callPackage ( + { + mkDerivation, + base, + data-default-class, + deepseq, + dir-traverse, + filepath, + pandoc, + pandoc-sidenote, + path, + path-io, + ReplaceUmlaut, + uniform-cmdLineArgs, + uniform-http, + uniform-json, + uniform-latex2pdf, + uniform-pandoc, + uniform-shake, + uniform-strings, + uniform-watch, + uniform-webserver, + uniformBase, + unix, + }: + mkDerivation { + pname = "daino"; + version = "0.1.5.2"; + sha256 = "1d31a7pwzkkbypffz241749iwbpk2jjcvp7rhjg00ixnak221rc5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-default-class + deepseq + dir-traverse + filepath + pandoc + pandoc-sidenote + path + path-io + ReplaceUmlaut + uniform-cmdLineArgs + uniform-http + uniform-json + uniform-latex2pdf + uniform-pandoc + uniform-shake + uniform-strings + uniform-watch + uniform-webserver + uniformBase + unix + ]; + executableHaskellDepends = [ + base + data-default-class + deepseq + dir-traverse + filepath + pandoc + pandoc-sidenote + path + path-io + ReplaceUmlaut + uniform-cmdLineArgs + uniform-http + uniform-json + uniform-latex2pdf + uniform-pandoc + uniform-shake + uniform-strings + uniform-watch + uniform-webserver + uniformBase + unix + ]; + description = "daino is a static site generator (SSG) using shake and pandoc"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "daino"; + } + ) { }; + + "damnpacket" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + fail, + hspec, + html-entity, + HUnit, + QuickCheck, + semigroups, + template-haskell, + text, + th-lift-instances, + }: + mkDerivation { + pname = "damnpacket"; + version = "1.3.1"; + sha256 = "1b58n30shmfncv8swj7q68dp0j0p184rlyy6psd8yq07vsk02vq1"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + fail + html-entity + semigroups + template-haskell + text + th-lift-instances + ]; + testHaskellDepends = [ + base + bytestring + hspec + HUnit + QuickCheck + ]; + description = "Parsing dAmn messages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dani-servant-lucid2" = callPackage ( + { + mkDerivation, + base, + http-media, + http-types, + lucid2, + servant, + servant-server, + }: + mkDerivation { + pname = "dani-servant-lucid2"; + version = "0.1.0.0"; + sha256 = "0zgxzc6gfkhfv873bdvwqaw2f7fqyqk94ayacnnbi4ml55mypx3v"; + libraryHaskellDepends = [ + base + http-media + http-types + lucid2 + servant + servant-server + ]; + testHaskellDepends = [ + base + http-media + lucid2 + servant-server + ]; + doHaddock = false; + description = "Servant support for lucid2"; + license = lib.licenses.bsd3; + } + ) { }; + + "danibot" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + conceit, + containers, + foldl, + lens, + lens-aeson, + monoid-subclasses, + network, + optparse-applicative, + stm, + streaming, + text, + transformers, + websockets, + wreq, + wuss, + }: + mkDerivation { + pname = "danibot"; + version = "0.2.0.0"; + sha256 = "18qgf85rngrgfhfx51yhr37wadqb0zawzipxwaj460gz3v9k9gd8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + conceit + containers + foldl + lens + lens-aeson + monoid-subclasses + network + stm + streaming + text + transformers + websockets + wreq + wuss + ]; + executableHaskellDepends = [ + base + optparse-applicative + ]; + description = "Basic Slack bot framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "danibot"; + broken = true; + } + ) { }; + + "dao" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + Crypto, + data-binary-ieee754, + deepseq, + directory, + filepath, + mtl, + process, + random, + time, + transformers, + utf8-string, + }: + mkDerivation { + pname = "dao"; + version = "0.1.0.1"; + sha256 = "0caas3ql32925rzsghb7rdrm17bw3hn84cizkl9dqmz6nwlhclk9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + Crypto + data-binary-ieee754 + deepseq + directory + filepath + mtl + process + random + time + transformers + utf8-string + ]; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + Crypto + data-binary-ieee754 + deepseq + directory + filepath + mtl + process + random + time + transformers + utf8-string + ]; + testHaskellDepends = [ + array + base + binary + bytestring + containers + Crypto + data-binary-ieee754 + deepseq + directory + filepath + mtl + process + random + time + transformers + utf8-string + ]; + description = "Dao is meta programming language with its own built-in interpreted language, designed with artificial intelligence applications in mind"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "dao"; + broken = true; + } + ) { }; + + "dap" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + base, + bytestring, + containers, + hspec, + lifted-base, + monad-control, + mtl, + network, + network-simple, + stm, + string-conversions, + text, + time, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "dap"; + version = "0.1.0.0"; + sha256 = "1iq6vd2s6qz5mmcqfg8a9a4y9i9k4v6ak4n3jl5n5mdqbrli7ipz"; + revision = "1"; + editedCabalFile = "1aapq2sv4f5lnzblplfrgxwi6x2hy0jz0h9dxi562lbxylmjvjaz"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + lifted-base + monad-control + mtl + network + network-simple + stm + text + time + transformers-base + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + async + base + bytestring + containers + hspec + lifted-base + monad-control + mtl + network + network-simple + stm + string-conversions + text + time + transformers-base + unordered-containers + ]; + description = "A debug adaptor protocol library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dapi" = callPackage ( + { + mkDerivation, + base, + containers, + explicit-exception, + multiarg, + old-locale, + parsec, + prednote, + rainbow, + text, + time, + transformers, + }: + mkDerivation { + pname = "dapi"; + version = "0.2.0.0"; + sha256 = "0idi472qqks286fbw718vddk5kc3vxicrb8m38sllw6x663xnljz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + explicit-exception + multiarg + old-locale + parsec + prednote + rainbow + text + time + transformers + ]; + description = "Prints a series of dates"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dapi"; + } + ) { }; + + "darcs" = callPackage ( + { + mkDerivation, + array, + async, + attoparsec, + base, + base16-bytestring, + binary, + bytestring, + Cabal, + cmdargs, + conduit, + constraints, + containers, + cryptonite, + data-ordlist, + directory, + exceptions, + fgl, + filepath, + FindBin, + hashable, + haskeline, + html, + http-conduit, + http-types, + HUnit, + leancheck, + memory, + mmap, + monad-control, + mtl, + network, + network-uri, + old-time, + parsec, + process, + QuickCheck, + quickcheck-instances, + regex-applicative, + regex-base, + regex-tdfa, + safe, + stm, + system-fileio, + system-filepath, + tar, + temporary, + terminal-size, + terminfo, + test-framework, + test-framework-hunit, + test-framework-leancheck, + test-framework-quickcheck2, + text, + time, + tls, + transformers, + transformers-base, + unix, + unix-compat, + utf8-string, + vector, + zip-archive, + zlib, + }: + mkDerivation { + pname = "darcs"; + version = "2.18.4"; + sha256 = "0f034hnrw15i8zz160hl81sr0kja2a7ji5ygkf68yp3q5xpjgg7l"; + configureFlags = [ + "-fforce-char8-encoding" + "-flibrary" + ]; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + directory + filepath + process + ]; + libraryHaskellDepends = [ + array + async + attoparsec + base + base16-bytestring + binary + bytestring + conduit + constraints + containers + cryptonite + data-ordlist + directory + exceptions + fgl + filepath + hashable + haskeline + html + http-conduit + http-types + memory + mmap + mtl + network + network-uri + old-time + parsec + process + regex-applicative + regex-base + regex-tdfa + safe + stm + tar + temporary + terminal-size + terminfo + text + time + tls + transformers + unix + unix-compat + utf8-string + vector + zip-archive + zlib + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + array + async + base + bytestring + cmdargs + constraints + containers + directory + exceptions + filepath + FindBin + HUnit + leancheck + monad-control + mtl + process + QuickCheck + quickcheck-instances + safe + system-fileio + system-filepath + test-framework + test-framework-hunit + test-framework-leancheck + test-framework-quickcheck2 + text + time + transformers + transformers-base + unix-compat + vector + zip-archive + ]; + doCheck = false; + postInstall = '' + mkdir -p $out/share/bash-completion/completions + mv contrib/darcs_completion $out/share/bash-completion/completions/darcs + ''; + description = "a distributed, interactive, smart revision control system"; + license = lib.licenses.gpl2Plus; + mainProgram = "darcs"; + } + ) { }; + + "darcs-benchmark" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + containers, + datetime, + directory, + filepath, + hs-gchart, + html, + HTTP, + json, + mtl, + network, + old-locale, + process, + regex-posix, + SHA, + split, + statistics, + strict, + tabular, + tar, + time, + utf8-string, + uvector, + zlib, + }: + mkDerivation { + pname = "darcs-benchmark"; + version = "0.1.9"; + sha256 = "1qwh4yas6alp65lwimh8xlz3i572nxn4iwqsppx7qqlj8kjhbyvj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cmdargs + containers + datetime + directory + filepath + hs-gchart + html + HTTP + json + mtl + network + old-locale + process + regex-posix + SHA + split + statistics + strict + tabular + tar + time + utf8-string + uvector + zlib + ]; + description = "Comparative benchmark suite for darcs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "darcs-benchmark"; + } + ) { }; + + "darcs-beta" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + curl, + directory, + extensible-exceptions, + filepath, + hashed-storage, + haskeline, + html, + HTTP, + mmap, + mtl, + network, + old-time, + parsec, + process, + random, + regex-compat, + tar, + terminfo, + text, + unix, + vector, + zlib, + }: + mkDerivation { + pname = "darcs-beta"; + version = "2.7.99.2"; + sha256 = "0jkgy8k2i7hhcl7dzm4zvbm0q189hhp4cza9aslslzcq15jsa225"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + extensible-exceptions + filepath + hashed-storage + haskeline + html + HTTP + mmap + mtl + network + old-time + parsec + process + random + regex-compat + tar + terminfo + text + unix + vector + zlib + ]; + librarySystemDepends = [ curl ]; + executableHaskellDepends = [ + array + base + bytestring + containers + directory + extensible-exceptions + filepath + hashed-storage + haskeline + html + HTTP + mmap + mtl + network + old-time + parsec + process + random + regex-compat + tar + terminfo + text + unix + vector + zlib + ]; + executableSystemDepends = [ curl ]; + description = "a distributed, interactive, smart revision control system"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "darcs"; + } + ) { inherit (pkgs) curl; }; + + "darcs-buildpackage" = callPackage ( + { + mkDerivation, + base, + ConfigFile, + directory, + hslogger, + MissingH, + network, + parsec, + process, + regex-compat, + unix, + }: + mkDerivation { + pname = "darcs-buildpackage"; + version = "0.5.12"; + sha256 = "0c82r7bgz8wj172q1n4dfz9kfn4466v7k159vlkfdqv7as0qj8qf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + ConfigFile + directory + hslogger + MissingH + network + parsec + process + regex-compat + unix + ]; + description = "Tools to help manage Debian packages with Darcs"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "darcs-cabalized" = + callPackage + ( + { + mkDerivation, + array, + base, + bytestring, + containers, + curl, + directory, + html, + HUnit, + mtl, + ncurses, + old-time, + parsec, + process, + QuickCheck, + regex-compat, + unix, + zlib, + }: + mkDerivation { + pname = "darcs-cabalized"; + version = "2.0.2.2"; + sha256 = "1lc1v30zmlcrp6i22d3arghqhy9pjncddr34df6zd8s0r9wsi61d"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bytestring + containers + directory + html + HUnit + mtl + old-time + parsec + process + QuickCheck + regex-compat + unix + ]; + executableSystemDepends = [ + curl + ncurses + zlib + ]; + description = "David's Advanced Version Control System"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "darcs"; + broken = true; + } + ) + { + inherit (pkgs) curl; + inherit (pkgs) ncurses; + inherit (pkgs) zlib; + }; + + "darcs-fastconvert" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cmdlib, + containers, + darcs, + datetime, + directory, + filepath, + hashed-storage, + mtl, + old-time, + utf8-string, + }: + mkDerivation { + pname = "darcs-fastconvert"; + version = "0.2.1"; + sha256 = "1a49v3l9n5cqlmdpjj8mzz5v6b47my84id62ag7004ynr11vih9s"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + bytestring + cmdlib + containers + darcs + datetime + directory + filepath + hashed-storage + mtl + old-time + utf8-string + ]; + description = "Import/export git fast-import streams to/from darcs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "darcs-fastconvert"; + } + ) { }; + + "darcs-graph" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + old-locale, + old-time, + process, + time, + }: + mkDerivation { + pname = "darcs-graph"; + version = "1.0"; + sha256 = "01404plnjrds57lf7widss2piwpal9khl0gq22xkswj68zzfjcv6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + old-locale + old-time + process + time + ]; + description = "Generate graphs of darcs repository activity"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "darcs-graph"; + broken = true; + } + ) { }; + + "darcs-monitor" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + HaXml, + mtl, + process, + }: + mkDerivation { + pname = "darcs-monitor"; + version = "0.4.2"; + sha256 = "0rp6flaizbaxzr28fr82vaacl4wajh6zdqnwcbgyhwz5dj7rdanq"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + directory + HaXml + mtl + process + ]; + description = "Darcs repository monitor (sends email)"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "darcs-monitor"; + broken = true; + } + ) { }; + + "darcs-scripts" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "darcs-scripts"; + version = "0.1.1"; + sha256 = "06gs18s89nc5qyicfpkj0hz999l5pf4glhlanm2yhyd6lxbfgkba"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + doHaddock = false; + description = "Shell scripts for support of darcs workflow"; + license = lib.licenses.bsd3; + } + ) { }; + + "darcs2dot" = callPackage ( + { + mkDerivation, + base, + containers, + darcs, + graph-wrapper, + string-conversions, + }: + mkDerivation { + pname = "darcs2dot"; + version = "0.1.0.1"; + sha256 = "0r6hri2kpfq7r0c25qrlrj5y9pi2j76njvwsgrpnpm6p4gg151wk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + darcs + graph-wrapper + string-conversions + ]; + description = "Outputs dependencies of darcs patches in dot format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "darcs2dot"; + broken = true; + } + ) { }; + + "darcsden" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-string, + blaze-builder, + blaze-html, + blaze-markup, + bytestring, + containers, + CouchDB, + darcs, + directory, + filepath, + harp, + hashed-storage, + highlighting-kate, + HsOpenSSL, + hsp, + http-conduit, + HUnit, + json, + mime-mail, + mtl, + old-locale, + old-time, + pandoc, + pcre-light, + process, + pureMD5, + random, + redis, + safe, + SHA, + snap-core, + snap-server, + split, + ssh, + system-uuid, + text, + time, + utf8-string, + webdriver, + xhtml, + xml, + }: + mkDerivation { + pname = "darcsden"; + version = "1.1.1"; + sha256 = "1dz87a6a6bmi2sfk0q21syipgnhpg9fdlr86m7sdrlk4s9s1s0c5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + base64-string + blaze-builder + blaze-html + blaze-markup + bytestring + containers + CouchDB + darcs + directory + filepath + harp + hashed-storage + highlighting-kate + HsOpenSSL + hsp + http-conduit + HUnit + json + mime-mail + mtl + old-locale + old-time + pandoc + pcre-light + process + pureMD5 + random + redis + safe + SHA + snap-core + snap-server + split + ssh + system-uuid + text + time + utf8-string + webdriver + xhtml + xml + ]; + description = "Darcs repository UI and hosting/collaboration app (hub.darcs.net branch)."; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "darcswatch" = callPackage ( + { + mkDerivation, + base, + bytestring, + cgi, + concurrentoutput, + containers, + Crypto, + directory, + filepath, + HTTP, + mime-string, + mtl, + nano-md5, + network, + old-locale, + old-time, + parsec, + process, + regex-compat, + safe, + time, + unix, + xhtml, + zlib, + }: + mkDerivation { + pname = "darcswatch"; + version = "0.4.4"; + sha256 = "1gl0wplzlhb6ynacq7bv38ijhazpwr642zc0a2dixbpibchgxksf"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + cgi + concurrentoutput + containers + Crypto + directory + filepath + HTTP + mime-string + mtl + nano-md5 + network + old-locale + old-time + parsec + process + regex-compat + safe + time + unix + xhtml + zlib + ]; + description = "Track application of Darcs patches"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "darkplaces-demo" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + criterion, + darkplaces-text, + data-binary-ieee754, + directory, + mtl, + optparse-applicative, + regex-tdfa, + transformers, + }: + mkDerivation { + pname = "darkplaces-demo"; + version = "0.1"; + sha256 = "0map78fnnqm2nlh92xrxmg3fs9q2hb4pl87hyara41v2dvwlsj3f"; + revision = "1"; + editedCabalFile = "00cd99bpsa3z35qga6jrbsq6a6afaa7d6mq49847c10655z0ysyi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-binary-ieee754 + regex-tdfa + transformers + ]; + executableHaskellDepends = [ + base + bytestring + darkplaces-text + directory + mtl + optparse-applicative + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + criterion + transformers + ]; + description = "Utility and parser for DarkPlaces demo files"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "demoinfo"; + } + ) { }; + + "darkplaces-rcon" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + cryptohash, + hspec, + hspec-core, + network, + time, + }: + mkDerivation { + pname = "darkplaces-rcon"; + version = "0.1"; + sha256 = "0ngxjb6zja7l905ixkr0cjyan21m311wc5dqdzacw5j5w7119v75"; + libraryHaskellDepends = [ + base + byteable + bytestring + cryptohash + network + time + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-core + ]; + description = "Darkplaces rcon client library"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "darkplaces-rcon-util" = callPackage ( + { + mkDerivation, + base, + bytestring, + ConfigFile, + containers, + darkplaces-rcon, + darkplaces-text, + directory, + filepath, + haskeline, + HostAndPort, + hspec, + hspec-core, + mtl, + optparse-applicative, + text, + time, + utf8-string, + }: + mkDerivation { + pname = "darkplaces-rcon-util"; + version = "0.1.1"; + sha256 = "1xv9906ag2vgkzbk66f9r6lr5j6qwlwss246hjl7iriq315dmqlg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ConfigFile + containers + darkplaces-rcon + darkplaces-text + directory + filepath + haskeline + HostAndPort + mtl + optparse-applicative + text + time + utf8-string + ]; + executableHaskellDepends = [ + base + bytestring + darkplaces-rcon + darkplaces-text + haskeline + mtl + optparse-applicative + text + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + darkplaces-rcon + darkplaces-text + hspec + hspec-core + text + ]; + description = "Darplaces rcon utility"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "drcon"; + } + ) { }; + + "darkplaces-text" = callPackage ( + { + mkDerivation, + alex, + ansi-terminal, + array, + base, + bytestring, + hspec, + QuickCheck, + text, + utf8-string, + vector, + }: + mkDerivation { + pname = "darkplaces-text"; + version = "0.2.1"; + sha256 = "12nsr005pk0v1nril61javh6nrjhqcvlif11mfhch8bvvcaiy4rm"; + libraryHaskellDepends = [ + ansi-terminal + array + base + bytestring + text + utf8-string + vector + ]; + libraryToolDepends = [ alex ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + ]; + description = "Parser for darkplaces colorful text"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dash-haskell" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + direct-sqlite, + directory, + either, + filepath, + ghc, + haddock-api, + optparse-applicative, + parsec, + pipes, + sqlite-simple, + tagsoup, + text, + transformers, + }: + mkDerivation { + pname = "dash-haskell"; + version = "1.1.0.2"; + sha256 = "1h22ay2cl5j2ngm2xi2hyvvprnmz48qcpzxiq9ldkzx8gg3gs36j"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + direct-sqlite + directory + either + filepath + ghc + haddock-api + optparse-applicative + parsec + pipes + sqlite-simple + tagsoup + text + transformers + ]; + description = "Convert package Haddock to Dash docsets (IDE docs)"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "dash-haskell"; + } + ) { }; + + "data-accessor" = callPackage ( + { + mkDerivation, + array, + base, + containers, + transformers, + }: + mkDerivation { + pname = "data-accessor"; + version = "0.2.3.1"; + sha256 = "14ap1lxizxkgphl4kg8lr3ny9lblx1k6hm8i9nm7l43yla8cg8q6"; + revision = "1"; + editedCabalFile = "1v16s3d1kwlx9vzf6agacr2rfamnhyl7fgd81arznka51v3my2fs"; + libraryHaskellDepends = [ + array + base + containers + transformers + ]; + description = "Utilities for accessing and manipulating fields of records"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "data-accessor-monadLib" = callPackage ( + { + mkDerivation, + base, + data-accessor, + monadLib, + }: + mkDerivation { + pname = "data-accessor-monadLib"; + version = "0.0.1"; + sha256 = "0l1ywmr4jry4cys7lq6k0w0nsdpqj1g5l3vsnxyf0ai1901zk18i"; + libraryHaskellDepends = [ + base + data-accessor + monadLib + ]; + description = "Accessor functions for monadLib's monads"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-accessor-monads-fd" = callPackage ( + { + mkDerivation, + base, + data-accessor, + monads-fd, + transformers, + }: + mkDerivation { + pname = "data-accessor-monads-fd"; + version = "0.2.0.3"; + sha256 = "1yvfk55qra7f9ggcybw3j68xg9dzx2f07swj99v4f588gh32ixhz"; + libraryHaskellDepends = [ + base + data-accessor + monads-fd + transformers + ]; + description = "Use Accessor to access state in monads-fd State monad class"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-accessor-monads-tf" = callPackage ( + { + mkDerivation, + base, + data-accessor, + monads-tf, + transformers, + }: + mkDerivation { + pname = "data-accessor-monads-tf"; + version = "0.2.1.4"; + sha256 = "12skayn01s8svfdr4h5am2y2dw7ax6s83pb7vy3jxyddywpm04mk"; + libraryHaskellDepends = [ + base + data-accessor + monads-tf + transformers + ]; + description = "Use Accessor to access state in monads-tf State monad type family"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-accessor-mtl" = callPackage ( + { + mkDerivation, + base, + data-accessor, + mtl, + }: + mkDerivation { + pname = "data-accessor-mtl"; + version = "0.2.0.5"; + sha256 = "0xnd5l961530yzpzrkv13jz8lv42szs8ra75nnw8rzkwaijsvi4r"; + libraryHaskellDepends = [ + base + data-accessor + mtl + ]; + description = "Use Accessor to access state in mtl State monad class"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "data-accessor-template" = callPackage ( + { + mkDerivation, + base, + data-accessor, + template-haskell, + utility-ht, + }: + mkDerivation { + pname = "data-accessor-template"; + version = "0.2.1.16"; + sha256 = "15gd6xlrq5ica514m5rdcz2dl8bibdmbsmnc98ddhx491c9g5rwk"; + revision = "1"; + editedCabalFile = "0zz2v420zvinphs6jnngc40x7h8jn5rqj3nj8alpgfyqx59w41my"; + libraryHaskellDepends = [ + base + data-accessor + template-haskell + utility-ht + ]; + description = "Utilities for accessing and manipulating fields of records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.thielema ]; + broken = true; + } + ) { }; + + "data-accessor-transformers" = callPackage ( + { + mkDerivation, + base, + data-accessor, + transformers, + }: + mkDerivation { + pname = "data-accessor-transformers"; + version = "0.2.1.8"; + sha256 = "1m18bdhddi4l7ijd1mighjbjdw5qkznsgrqb8532cv9al55r9y83"; + libraryHaskellDepends = [ + base + data-accessor + transformers + ]; + description = "Use Accessor to access state in transformers State monad"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "data-array-byte" = callPackage ( + { + mkDerivation, + base, + deepseq, + quickcheck-classes-base, + tasty, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "data-array-byte"; + version = "0.1.0.1"; + sha256 = "002n0af7q08q3fmgsc5b47s1clirxy0lrqglwxzhabg0nfhfrdhv"; + revision = "4"; + editedCabalFile = "1yr2pa9ghmlhy28dfbch7snsmab6y8vvml7ch7pvx44gil0l0h1s"; + libraryHaskellDepends = [ + base + deepseq + template-haskell + ]; + testHaskellDepends = [ + base + quickcheck-classes-base + tasty + tasty-quickcheck + template-haskell + ]; + doHaddock = false; + description = "Compatibility layer for Data.Array.Byte"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-as" = callPackage ( + { + mkDerivation, + base, + profunctors, + }: + mkDerivation { + pname = "data-as"; + version = "0.0.0.2"; + sha256 = "1rqdffwyxrnvsrqchnknjdmdz7afzhplyalnrclrm5zm6gj0dlia"; + libraryHaskellDepends = [ + base + profunctors + ]; + description = "Simple extensible sum"; + license = lib.licenses.mit; + } + ) { }; + + "data-ascii" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + case-insensitive, + hashable, + semigroups, + text, + }: + mkDerivation { + pname = "data-ascii"; + version = "1.0.0.6"; + sha256 = "0j8mk1gdxcczhwcs75rx50zh6vxv2vkd1rf5n6q4ryn8wm5r3gcr"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + case-insensitive + hashable + semigroups + text + ]; + description = "Type-safe, bytestring-based ASCII values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-aviary" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-aviary"; + version = "0.4.0"; + sha256 = "03jhlb7w98bwx5xa23as9i6id0qxcl4f7k9rql2cgcy8nxf7c2xn"; + libraryHaskellDepends = [ base ]; + description = "Combinator birds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-base" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-base"; + version = "1.1"; + sha256 = "1l95mrl6333hp46vsv54fglg4gwz8p14z3rysx6115blc81yx18x"; + libraryHaskellDepends = [ base ]; + description = "Utilities for accessing and comparing types based on so called bases - representations with limited polymorphism"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-basic" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + binary, + bytestring, + cases, + containers, + hssqlppp, + lens, + lens-aeson, + mtl, + overload, + postgresql-simple, + scientific, + simple-effects, + simple-logging, + string-conv, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "data-basic"; + version = "0.3.0.0"; + sha256 = "0ssixfnkgxd132pp6mlpgrkbwqbkrx5zn4ayd7br9ncjvpj2j0gr"; + libraryHaskellDepends = [ + aeson + attoparsec + base + binary + bytestring + cases + containers + hssqlppp + lens + lens-aeson + mtl + overload + postgresql-simple + scientific + simple-effects + simple-logging + string-conv + template-haskell + text + time + ]; + testHaskellDepends = [ + aeson + base + lens + postgresql-simple + string-conv + time + ]; + description = "A database library with a focus on ease of use, type safety and useful error messages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "data-binary-ieee754" = callPackage ( + { + mkDerivation, + base, + binary, + }: + mkDerivation { + pname = "data-binary-ieee754"; + version = "0.4.4"; + sha256 = "02nzg1barhqhpf4x26mpzvk7jd29nali033qy01adjplv2z5m5sr"; + libraryHaskellDepends = [ + base + binary + ]; + description = "Parser/Serialiser for IEEE-754 floating-point values"; + license = lib.licenses.mit; + } + ) { }; + + "data-bword" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "data-bword"; + version = "0.1.0.2"; + sha256 = "0dcngqc0igqs68lplqzfg5rl2nj1iy4555g7swsxd8n7svkq0j6n"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + ]; + description = "Extra operations on binary words of fixed length"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-carousel" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + }: + mkDerivation { + pname = "data-carousel"; + version = "0.1.0.0"; + sha256 = "1vp17428a2pw4g3y2ra22ll5vjnqwl2xwr2wfj8ppkxaj34a2nsh"; + revision = "1"; + editedCabalFile = "1sk3qvn9pb1l170qqrxwv9mxj80p5276zzwl0rfn5403mpa1gajn"; + libraryHaskellDepends = [ + base + containers + lens + ]; + description = "A rotating sequence data structure"; + license = lib.licenses.mit; + } + ) { }; + + "data-category" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "data-category"; + version = "0.11"; + sha256 = "0hss8qfk8mkc4b78l61mvwjrcrn9k15yqpjfx0qbgfv4dfnv2kc6"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Category theory"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-cell" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-cell"; + version = "1.0.0.2"; + sha256 = "03liak61gr90i48rd4dlm5lhr8z9v02nn6kdy33sinbpm6313agr"; + libraryHaskellDepends = [ base ]; + description = "Generic cellular data representation library"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-check" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "data-check"; + version = "0.1.1"; + sha256 = "00di2szqavzmbx4y5b6dq7qalm5pgalb19lfqcdawd5n61fj2gq1"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Library for checking and normalization of data (e.g. from web forms)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-checked" = callPackage ( + { + mkDerivation, + base, + deepseq, + }: + mkDerivation { + pname = "data-checked"; + version = "0.3"; + sha256 = "0xjn7iqlsgi51h8gz4x40kc2qb5lwf6nw5kjwgkck1w5gjfd11yw"; + libraryHaskellDepends = [ + base + deepseq + ]; + description = "Type-indexed runtime-checked properties"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-clist" = callPackage ( + { + mkDerivation, + base, + deepseq, + QuickCheck, + }: + mkDerivation { + pname = "data-clist"; + version = "0.2"; + sha256 = "04mj0d1yp0l27v2my51w9q5zpdrdhp29fdyvmwqgxxp8f6yiwfhw"; + revision = "1"; + editedCabalFile = "09922p8ydfgqsy29p9qfiss70bks85bzz6g9s3gzrd93lpzhiba7"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Simple functional ring type"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-combinator-gen" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "data-combinator-gen"; + version = "0.1.0.4"; + sha256 = "0f1qw5rk9x3yd7nfhkwmpig7a6dc46yzl78fi8aaxpwqbsazpkjy"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Generate a special combinator from any data type"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-compat" = callPackage ( + { + mkDerivation, + base, + constraints, + }: + mkDerivation { + pname = "data-compat"; + version = "0.1.0.5"; + sha256 = "0v8hgw9kcwgdwahm32a6qz04v8j0kdn9pd6vywhpf2g73v4kfdvj"; + libraryHaskellDepends = [ + base + constraints + ]; + description = "Define Backwards Compatibility Schemes for Arbitrary Data"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-concurrent-queue" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "data-concurrent-queue"; + version = "0.3.0.0"; + sha256 = "0rmn4pq5pgvam78vxp4y7431jai8dklml322r4nw47jjc1m20kmv"; + libraryHaskellDepends = [ + base + stm + ]; + description = "A Library for directional queues"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-construction" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-construction"; + version = "1.1"; + sha256 = "0hdkj8fpa0mmi57ljl744kkh6hk99d4x8dbm2djprw7rvrj5irg8"; + libraryHaskellDepends = [ base ]; + description = "Data construction abstractions including Constructor, Destructor, Maker, Destroyer, Producer and Consumer"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-constructors" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "data-constructors"; + version = "0.1.0.0"; + sha256 = "0mjzhknwhfnd359rzrl3a59vl0mnwpc0j4i3dkl5f04mki0r54cd"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + QuickCheck + ]; + description = "Generically compare data by their constructors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-cycle" = callPackage ( + { + mkDerivation, + base, + collections-api, + collections-base-instances, + }: + mkDerivation { + pname = "data-cycle"; + version = "0.1.2"; + sha256 = "1k7a2k4vvbwilayh5827na7fifaww66fnmd7mr9vzwmsw9g6q80g"; + libraryHaskellDepends = [ + base + collections-api + collections-base-instances + ]; + description = "a cyclic doubly linked list"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "data-default" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + data-default-instances-containers, + data-default-instances-dlist, + data-default-instances-old-locale, + mtl, + old-locale, + }: + mkDerivation { + pname = "data-default"; + version = "0.7.1.2"; + sha256 = "0kzq84bflmfhzc7650wykjamwq8zsxm9q2c1s7nfbgig5xyizkjc"; + libraryHaskellDepends = [ + base + data-default-class + data-default-instances-containers + data-default-instances-dlist + data-default-instances-old-locale + ]; + testHaskellDepends = [ + base + containers + mtl + old-locale + ]; + description = "A class for types with a default value"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-default_0_8_0_0" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "data-default"; + version = "0.8.0.0"; + sha256 = "0cfxfbgsxxla1hr59rnm1cljb6i18rbp8yq7f0bfwvwpi4q0xwi3"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + mtl + ]; + description = "A class for types with a default value"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "data-default-class" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-default-class"; + version = "0.1.2.2"; + sha256 = "1qxfyxdddl0rzigp81p36i1dgddw2yhqskyz8ngkcy6zbq0w407l"; + libraryHaskellDepends = [ base ]; + description = "A class for types with a default value"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-default-class_0_2_0_0" = callPackage ( + { mkDerivation, data-default }: + mkDerivation { + pname = "data-default-class"; + version = "0.2.0.0"; + sha256 = "1d6m12yv5vjciwbig484jrv9qpy7v762k51rpalcimhbzg231r8a"; + libraryHaskellDepends = [ data-default ]; + description = "A class for types with a default value (compatibility shim)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "data-default-extra" = callPackage ( + { + mkDerivation, + base, + data-default-class, + data-default-instances-bytestring, + data-default-instances-case-insensitive, + data-default-instances-containers, + data-default-instances-new-base, + data-default-instances-old-locale, + data-default-instances-text, + data-default-instances-unordered-containers, + data-default-instances-vector, + }: + mkDerivation { + pname = "data-default-extra"; + version = "0.1.0"; + sha256 = "1yg5vvapyj91b0iqi374rali3gbfn9y5g8fr6rbn3bkgwxxarskz"; + libraryHaskellDepends = [ + base + data-default-class + data-default-instances-bytestring + data-default-instances-case-insensitive + data-default-instances-containers + data-default-instances-new-base + data-default-instances-old-locale + data-default-instances-text + data-default-instances-unordered-containers + data-default-instances-vector + ]; + description = "A class for types with a default value"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "data-default-generics" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + dlist, + ghc-prim, + hspec, + HUnit, + old-locale, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "data-default-generics"; + version = "0.3"; + sha256 = "0asjirn324ixyzkf5vhanyf7q9aj9zh693m55qln7dx3vdayn1yv"; + libraryHaskellDepends = [ + base + bytestring + containers + dlist + ghc-prim + old-locale + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + dlist + ghc-prim + hspec + HUnit + old-locale + text + time + unordered-containers + vector + ]; + description = "A class for types with a default value"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-default-instances-base" = callPackage ( + { + mkDerivation, + base, + data-default-class, + }: + mkDerivation { + pname = "data-default-instances-base"; + version = "0.1.0.3"; + sha256 = "1cslj2bywl4w58f6wr4knk7zj6v8v7rykjxq9ddy8vzbydns1bn8"; + libraryHaskellDepends = [ + base + data-default-class + ]; + description = "Default instances for types in base"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-default-instances-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + }: + mkDerivation { + pname = "data-default-instances-bytestring"; + version = "0.0.1"; + sha256 = "083jck7v6zsnlamj96d2nbcqhpv1v1qdp08jagym846ws1w14hsc"; + revision = "1"; + editedCabalFile = "0gpdba4y17rp0kp9pd2qj6r4pnrc86vx47fkk3zfkggmv73pa82r"; + libraryHaskellDepends = [ + base + bytestring + data-default-class + ]; + description = "Default instances for (lazy and strict) ByteString, Builder and ShortByteString"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-default-instances-case-insensitive" = callPackage ( + { + mkDerivation, + case-insensitive, + data-default-class, + }: + mkDerivation { + pname = "data-default-instances-case-insensitive"; + version = "0.0.1"; + sha256 = "1d0a0y3fgq820brwbad58xsz1imxfjsiwg9s9h577l6ri9q3a0a3"; + revision = "1"; + editedCabalFile = "0w8k7zjxwbj1y2acxadg956pfpf7y70jc23wgjivqvafbv69ra25"; + libraryHaskellDepends = [ + case-insensitive + data-default-class + ]; + description = "Default instance for CI type from case-insensitive package"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-default-instances-containers" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + }: + mkDerivation { + pname = "data-default-instances-containers"; + version = "0.0.1"; + sha256 = "06h8xka031w752a7cjlzghvr8adqbl95xj9z5zc1b62w02phfpm5"; + libraryHaskellDepends = [ + base + containers + data-default-class + ]; + description = "Default instances for types in containers"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-default-instances-containers_0_1_0_3" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + }: + mkDerivation { + pname = "data-default-instances-containers"; + version = "0.1.0.3"; + sha256 = "0awk655khqc1cqfc2kcxkcxqpa90l882cz89f2gip6v31vyzmpdr"; + libraryHaskellDepends = [ + base + containers + data-default-class + ]; + description = "Default instances for types in containers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "data-default-instances-dlist" = callPackage ( + { + mkDerivation, + base, + data-default-class, + dlist, + }: + mkDerivation { + pname = "data-default-instances-dlist"; + version = "0.0.1.2"; + sha256 = "02wy7rq6d5z2hpxdw6vwnb1bri5bz9yrw5hnc1i7l0x5q68g3gg0"; + libraryHaskellDepends = [ + base + data-default-class + dlist + ]; + description = "Default instances for types in dlist"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-default-instances-new-base" = callPackage ( + { + mkDerivation, + base, + data-default-class, + }: + mkDerivation { + pname = "data-default-instances-new-base"; + version = "0.0.2"; + sha256 = "0hzi7szmjf2df3v4aaid6pk6i4ma25k78v5mcxkhd6w52ifg67c3"; + libraryHaskellDepends = [ + base + data-default-class + ]; + description = "Default instances for types in newer versions of base package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-default-instances-old-locale" = callPackage ( + { + mkDerivation, + base, + data-default-class, + old-locale, + }: + mkDerivation { + pname = "data-default-instances-old-locale"; + version = "0.0.1.2"; + sha256 = "0vxqr7hmp1vxjv08lmrf15x4p6s7l44qz1c834a8dds807zri03h"; + libraryHaskellDepends = [ + base + data-default-class + old-locale + ]; + description = "Default instances for types in old-locale"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-default-instances-text" = callPackage ( + { + mkDerivation, + base, + data-default-class, + text, + }: + mkDerivation { + pname = "data-default-instances-text"; + version = "0.0.1"; + sha256 = "1pqc0rqh26vc7qfq4qdxp40c1qa85h7zxbyhzxb5kkinrx34qpfv"; + revision = "1"; + editedCabalFile = "01125vbzwq35rkppm96x8fnwjyfid7x6ay6wq8n0qhr0skhcp2js"; + libraryHaskellDepends = [ + base + data-default-class + text + ]; + description = "Default instances for (lazy and strict) Text and Text Builder"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-default-instances-unordered-containers" = callPackage ( + { + mkDerivation, + data-default-class, + unordered-containers, + }: + mkDerivation { + pname = "data-default-instances-unordered-containers"; + version = "0.0.1"; + sha256 = "1h1gap1afpyixz2amw1bfsdrc5rsxvksapz9h9vi4qgxj3mag0mk"; + revision = "1"; + editedCabalFile = "1ghfz68s70jrkz91qhnawc4bq3ylmqxg849d49zxckzg0pk7jbpw"; + libraryHaskellDepends = [ + data-default-class + unordered-containers + ]; + description = "Default instances for unordered-containers"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-default-instances-vector" = callPackage ( + { + mkDerivation, + data-default-class, + vector, + }: + mkDerivation { + pname = "data-default-instances-vector"; + version = "0.0.1"; + sha256 = "0rj6g6fky806h91cw5sy5lxqrhd06i5gi9ayg5g0r2xgldrl9j4s"; + revision = "1"; + editedCabalFile = "0piq9b9ywzyk12glndy9w6dka6d5zrc1mywq5j032li3j6sbwy4a"; + libraryHaskellDepends = [ + data-default-class + vector + ]; + description = "Default instances for types defined in vector package"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-dispersal" = callPackage ( + { + mkDerivation, + AES, + array, + base, + binary, + bytestring, + entropy, + finite-field, + matrix, + QuickCheck, + secret-sharing, + spool, + syb, + test-framework, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "data-dispersal"; + version = "1.0.0.2"; + sha256 = "1x6wd4xah19isysk2b9waws3fyvzx3w6l917zyw0cvdzf1lkpbw6"; + libraryHaskellDepends = [ + AES + array + base + binary + bytestring + entropy + finite-field + matrix + secret-sharing + syb + vector + ]; + testHaskellDepends = [ + array + base + binary + bytestring + QuickCheck + spool + syb + test-framework + test-framework-quickcheck2 + vector + ]; + description = "Space-efficient and privacy-preserving data dispersal algorithms"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-diverse" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + ghc-prim, + hashable, + hspec, + tagged, + }: + mkDerivation { + pname = "data-diverse"; + version = "4.7.1.0"; + sha256 = "102d9zmbbwwav01q6190ggdiw49jkx2j0j60zslc59nqhlm2qwlq"; + libraryHaskellDepends = [ + base + containers + deepseq + ghc-prim + hashable + tagged + ]; + testHaskellDepends = [ + base + hspec + tagged + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Extensible records and polymorphic variants"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-diverse-lens" = callPackage ( + { + mkDerivation, + base, + data-diverse, + data-has, + hspec, + lens, + profunctors, + tagged, + }: + mkDerivation { + pname = "data-diverse-lens"; + version = "4.3.0.0"; + sha256 = "11nrisgx7yb7qp03s3hxkbygc170fggbi3mcid196dhakxv4kl4p"; + libraryHaskellDepends = [ + base + data-diverse + data-has + lens + profunctors + tagged + ]; + testHaskellDepends = [ + base + data-diverse + hspec + lens + tagged + ]; + description = "Isos & Lens for Data.Diverse.Many and Prisms for Data.Diverse.Which"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-dword" = callPackage ( + { + mkDerivation, + base, + data-bword, + ghc-prim, + hashable, + tasty, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "data-dword"; + version = "0.3.2.1"; + sha256 = "0l6xvy89zch5kxkaafsg874xrwx0x1rpxpx1ywbhbs7qv3pz250i"; + libraryHaskellDepends = [ + base + data-bword + ghc-prim + hashable + template-haskell + ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + ]; + description = "Stick two binary words together to get a bigger one"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-easy" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + errors, + haskell-src-exts, + hlint, + hspec, + HUnit, + QuickCheck, + safe, + text, + transformers, + unix, + }: + mkDerivation { + pname = "data-easy"; + version = "0.7.0"; + sha256 = "1n164yzvlik1jbywhmd2l5byc1y0jwxzzd822xq0k4fqv76vl79h"; + libraryHaskellDepends = [ + base + containers + safe + ]; + testHaskellDepends = [ + base + containers + directory + errors + haskell-src-exts + hlint + hspec + HUnit + QuickCheck + safe + text + transformers + unix + ]; + description = "Consistent set of utility functions for Maybe, Either, List and Monoids"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-effects" = callPackage ( + { + mkDerivation, + base, + data-default, + data-effects-core, + data-effects-th, + infinite-list, + lens, + tasty, + tasty-discover, + tasty-hunit, + text, + these, + time, + }: + mkDerivation { + pname = "data-effects"; + version = "0.3.0.1"; + sha256 = "0xglskzbh7hfl48hx4674ci4p0k8wk9kj2gcw2skpi39pqy2qiwm"; + libraryHaskellDepends = [ + base + data-default + data-effects-core + data-effects-th + infinite-list + lens + text + these + time + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "A basic framework for effect systems based on effects represented by GADTs"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "data-effects-core" = callPackage ( + { + mkDerivation, + base, + compdata, + mtl, + tasty, + tasty-discover, + tasty-hunit, + }: + mkDerivation { + pname = "data-effects-core"; + version = "0.2.0.0"; + sha256 = "1cxagw2h0987k3s1h3wbhqsydjk0yvz4nda5d6yvz2w3jlm1fnqg"; + libraryHaskellDepends = [ + base + compdata + mtl + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "A basic framework for effect systems based on effects represented by GADTs"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-effects-th" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + data-effects-core, + either, + extra, + formatting, + infinite-list, + lens, + mtl, + tasty, + tasty-discover, + tasty-hunit, + template-haskell, + text, + th-abstraction, + }: + mkDerivation { + pname = "data-effects-th"; + version = "0.2.0.0"; + sha256 = "0b6hwhh7hc7b81xsm1khrjda737gjwg0q48c8v9ai48q5nsnb646"; + revision = "2"; + editedCabalFile = "1zrl8m2w1hlpdhagbhrmq2slf22yfn1am3kw8v68nh2lqp2v9b0x"; + libraryHaskellDepends = [ + base + containers + data-default + data-effects-core + either + extra + formatting + infinite-list + lens + mtl + template-haskell + text + th-abstraction + ]; + testHaskellDepends = [ + base + data-default + data-effects-core + infinite-list + tasty + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "Template Haskell utilities for the data-effects library"; + license = "MPL-2.0 AND BSD-3-Clause"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "data-elevator" = callPackage ( + { + mkDerivation, + base, + hspec, + inspection-testing, + primitive, + }: + mkDerivation { + pname = "data-elevator"; + version = "0.2"; + sha256 = "0fvj6bd86vdxmfwq36pcj810mbl3wc0lipw50ddzdcypsixr21gq"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + inspection-testing + primitive + ]; + description = "Coerce between unlifted boxed and lifted types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-elf" = callPackage ( + { + mkDerivation, + base, + data-flags, + data-serializer, + data-sword, + }: + mkDerivation { + pname = "data-elf"; + version = "0.2"; + sha256 = "0glxfvga82x0mjr09mwld8yf98avgbw5jb3p3c69h18p321lkch7"; + libraryHaskellDepends = [ + base + data-flags + data-serializer + data-sword + ]; + description = "Executable and Linkable Format (ELF) data structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-embed" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + directory, + executable-path, + hashable, + utf8-string, + }: + mkDerivation { + pname = "data-embed"; + version = "0.1.0.0"; + sha256 = "1pppd4w0sfb71i7ppqcp71rqx36b30g1dj468d2hb6fvnnhm830q"; + revision = "2"; + editedCabalFile = "0c51kfsyl7nzizx6awx8m0m4z2rjz8zn8ivl4869fgqdjkrmw8my"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + directory + executable-path + hashable + utf8-string + ]; + executableHaskellDepends = [ + base + bytestring + cereal + containers + directory + executable-path + hashable + utf8-string + ]; + description = "Embed files and other binary blobs inside executables without Template Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "embedtool"; + broken = true; + } + ) { }; + + "data-emoticons" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-emoticons"; + version = "0.1.0"; + sha256 = "0brfvlx7hihgnlc87r3n17dncbydfwxs49dc8kgppxycqqss6vh1"; + libraryHaskellDepends = [ base ]; + description = "Combinator emoticons: data-aviary in the flavor of emoticons"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-endian" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-endian"; + version = "0.1.1"; + sha256 = "1h1abz87nha7cpw50yvf8fwvcca350wnnz2d3z9k30sg6wq4y7cc"; + libraryHaskellDepends = [ base ]; + description = "Endian-sensitive data"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-extend-generic" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "data-extend-generic"; + version = "0.1.0.0"; + sha256 = "1ggi4z53vcp5jg57xl7vi1vmmdm4qf1sk8ywr05l0apprk2kdkxm"; + revision = "2"; + editedCabalFile = "1cxn0mfhnvw40jmd682rj2b9p748pwvql4743yw0dbwxy7rg06vd"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Extend Haskell data or newtype like in OOP languages"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-extra" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "data-extra"; + version = "2.5.5"; + sha256 = "0py4a3mzqga25y6y1sirvc9369n3b7y5kpm5f9m613yjlypv6pc1"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-filepath" = callPackage ( + { + mkDerivation, + base, + bifunctors, + ghc-prim, + semigroups, + split, + template-haskell, + }: + mkDerivation { + pname = "data-filepath"; + version = "2.2.0.0"; + sha256 = "1l71sg02rqgk7i6w401il7crx3ikdbxi5wbb6ida677pfdrpm7f7"; + libraryHaskellDepends = [ + base + bifunctors + ghc-prim + semigroups + split + template-haskell + ]; + description = "A type safe file path data structure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-files-gen" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + directory, + filepath, + hspec, + }: + mkDerivation { + pname = "data-files-gen"; + version = "0.0.0.1"; + sha256 = "1pi3bmmpl9xl64pwq4rbl2yl81g0b69pq42d04qhvlp9vi8f99cd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default + directory + filepath + ]; + executableHaskellDepends = [ + base + containers + data-default + ]; + testHaskellDepends = [ + base + containers + data-default + hspec + ]; + description = "Generate data-files Cabal file field from existing files"; + license = lib.licenses.bsd3; + mainProgram = "data-files-gen"; + } + ) { }; + + "data-filter" = callPackage ( + { + mkDerivation, + base, + data-default, + }: + mkDerivation { + pname = "data-filter"; + version = "0.1.0.0"; + sha256 = "1yz22b42rqsf4i9p4lnl06l8id3f1a84dng96q2nk1mmih9v3pbm"; + libraryHaskellDepends = [ + base + data-default + ]; + description = "Utilities for filtering"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-fin" = callPackage ( + { + mkDerivation, + base, + lazysmallcheck, + prelude-safeenum, + QuickCheck, + reflection, + smallcheck, + tagged, + }: + mkDerivation { + pname = "data-fin"; + version = "0.1.1.3"; + sha256 = "02n3dr4gj73z549vwq5h7h1kvmx2j8vaxjcggpdlppps9wl6flry"; + libraryHaskellDepends = [ + base + lazysmallcheck + prelude-safeenum + QuickCheck + reflection + smallcheck + tagged + ]; + description = "Finite totally ordered sets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-fin-simple" = callPackage ( + { + mkDerivation, + base, + doctest, + }: + mkDerivation { + pname = "data-fin-simple"; + version = "0.1.0.0"; + sha256 = "17qj3b3lkrakdk3vbs9nqc2pvqr81n43qxphcznfbkv91k1ygrp6"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Simple integral finite set"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-fix" = callPackage ( + { + mkDerivation, + base, + deepseq, + hashable, + }: + mkDerivation { + pname = "data-fix"; + version = "0.3.4"; + sha256 = "0dxb2s2bxdl4fcd0kfybprz9kwsskdwshdh543lvjyh4ik8m5w4d"; + revision = "1"; + editedCabalFile = "06r6054jfaqqf8yx21m86x5bzpnkjmqrbppyf3b7h26ad1hvwy7f"; + libraryHaskellDepends = [ + base + deepseq + hashable + ]; + description = "Fixpoint data types"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-fix-cse" = callPackage ( + { + mkDerivation, + base, + containers, + data-fix, + transformers, + }: + mkDerivation { + pname = "data-fix-cse"; + version = "0.0.3"; + sha256 = "1v8ffi5c0sz8q2fla6fab4css3pkjmi0knx5d04mvffhw66bjhbz"; + libraryHaskellDepends = [ + base + containers + data-fix + transformers + ]; + description = "Common subexpression elimination for the fixploint types"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-flags" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "data-flags"; + version = "0.0.3.4"; + sha256 = "183h2dzqrp9wl4sg59sijlhqw5pgi10xgw7cx8vz1s86rkia3hj8"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "A package for working with bit masks and flags in general"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-flagset" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-flagset"; + version = "1.0.0.0"; + sha256 = "0ygvzrcb2vskjf203svk9wpv8lw4447rd218zvys4a0787ss1aw2"; + libraryHaskellDepends = [ base ]; + description = "An efficient data type for sets of flags"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-foldapp" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "data-foldapp"; + version = "0.1.1.0"; + sha256 = "1415cf59wkf1599qcqmrpn9m4v9br3d763v1809mwg9bm2310x65"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Fold function applications. Framework for variadic functions."; + license = lib.licenses.bsd3; + } + ) { }; + + "data-forced" = callPackage ( + { + mkDerivation, + base, + containers, + data-elevator, + deepseq, + HUnit, + }: + mkDerivation { + pname = "data-forced"; + version = "0.3.0.0"; + sha256 = "1y97a5n9brqi076anzlhcg61h7r7wmkcplch0y0qh2c6p8ssm91y"; + revision = "1"; + editedCabalFile = "141ynrrrhlf42hdwwsjnrwnz3zi9jvip1p0616l7wcgccj9ygar5"; + libraryHaskellDepends = [ + base + data-elevator + deepseq + ]; + testHaskellDepends = [ + base + containers + HUnit + ]; + description = "Specify that lifted values were forced to WHNF or NF"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-forest" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "data-forest"; + version = "0.1.0.12"; + sha256 = "1lblcriszl2380qyingjr6dsy6hv88yr3rw9ajmjprbrxzq7lqls"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A simple multi-way tree data structure"; + license = lib.licenses.asl20; + } + ) { }; + + "data-fresh" = callPackage ( + { + mkDerivation, + base, + free, + transformers, + }: + mkDerivation { + pname = "data-fresh"; + version = "0.2013.251.0"; + sha256 = "1hz30myv78mw4sf19k1yg4qikrnxsa5ng0ff4naxyz1zyi2m87f1"; + libraryHaskellDepends = [ + base + free + transformers + ]; + description = "Interface and functor transformers for fresh values"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-function-meld" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-function-meld"; + version = "0.1.1.0"; + sha256 = "0gnnd23cwhg8l46a4y3brb059mhh9a05l8qbwpf6avl5cj5jkgwd"; + libraryHaskellDepends = [ base ]; + description = "Map the arguments and return value of functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-function-tacit" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-function-tacit"; + version = "0.1.0.0"; + sha256 = "0fxmacmcnzvzspscliqbx31rmvif7ymc1knjijmx9pb92yaibcla"; + libraryHaskellDepends = [ base ]; + description = "Write functions in tacit (pointless) style using Applicative and De Bruijn index notation"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-functor-logistic" = callPackage ( + { + mkDerivation, + base, + distributive, + }: + mkDerivation { + pname = "data-functor-logistic"; + version = "0.0"; + sha256 = "0k2r4jpm7sa3hgd6i08sg9xbgjzkgzx44z5ai5zpw32b7pqr9xqm"; + revision = "2"; + editedCabalFile = "0477ky1j44cval3f9nnakz946haxs4477rzbl0i3asc4qwkpi2xl"; + libraryHaskellDepends = [ + base + distributive + ]; + description = "Updatable analogue of Distributive functors"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-has" = callPackage ( + { + mkDerivation, + base, + criterion, + transformers, + }: + mkDerivation { + pname = "data-has"; + version = "0.4.0.0"; + sha256 = "1zkjn2m4s59h09i3kgqxr45xw8kr34d1f2fxanac1c7y8242vdbz"; + libraryHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + criterion + transformers + ]; + description = "Simple extensible product"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-hash" = callPackage ( + { + mkDerivation, + array, + base, + containers, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "data-hash"; + version = "0.2.0.1"; + sha256 = "1ghbqvc48gf9p8wiy71hdpaj7by3b9cw6wgwi3qqz8iw054xs5wi"; + libraryHaskellDepends = [ + array + base + containers + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Combinators for building fast hashing functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-index" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + }: + mkDerivation { + pname = "data-index"; + version = "0.1.0.0"; + sha256 = "0rfb688h0q6prsiyf1rfax1xv20m2r69m2389qar1z85izk2hfjf"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Extending the concept of indices for lists and other containers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-interval" = callPackage ( + { + mkDerivation, + base, + ChasingBottoms, + containers, + deepseq, + extended-reals, + hashable, + HUnit, + lattices, + QuickCheck, + quickcheck-classes-base, + syb, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + }: + mkDerivation { + pname = "data-interval"; + version = "2.1.2"; + sha256 = "01nr9g5phijlchbfc8h8rc1y54igzshnx5ld4fyls3kw8dsr03jf"; + revision = "1"; + editedCabalFile = "1b7l6nc2i4y34fmqr7qx8g154c0fh3cn1h47vy30736b25rfgfx3"; + libraryHaskellDepends = [ + base + containers + deepseq + extended-reals + hashable + lattices + ]; + testHaskellDepends = [ + base + ChasingBottoms + containers + deepseq + hashable + HUnit + lattices + QuickCheck + quickcheck-classes-base + syb + tasty + tasty-hunit + tasty-quickcheck + tasty-th + ]; + description = "Interval datatype, interval arithmetic and interval-based containers"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-inttrie" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-inttrie"; + version = "0.1.4"; + sha256 = "0m5xww8zvsa0whxl89wndpbdz9p5n03q3h3a904nqrxh966psfkb"; + libraryHaskellDepends = [ base ]; + description = "A simple lazy, infinite trie from integers"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-ivar" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "data-ivar"; + version = "0.30"; + sha256 = "1vnbmvihkrcknys33sam9zlb5qk5qqkxz6w3wamsbdmpp0q6zfb2"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Write-once variables with concurrency support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-json-token" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-json-token"; + version = "0.1.0.0"; + sha256 = "0bgyxkk8r439vpsc8vijz4drx3iq0j7nwyjf2wphi3g0dz3i12f5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Json Token datatype"; + license = lib.licenses.bsd3; + mainProgram = "data-json-token-exe"; + } + ) { }; + + "data-kiln" = callPackage ( + { + mkDerivation, + base, + containers, + data-fix, + IfElse, + mtl, + transformers, + }: + mkDerivation { + pname = "data-kiln"; + version = "0.1.0.0"; + sha256 = "13pkpmpjy787cjn1hcsl9r04w70nxrzdx8xrn9w6ifbzb2xj2iny"; + libraryHaskellDepends = [ + base + containers + data-fix + IfElse + mtl + transformers + ]; + description = "Sculpt mutable recursive data with reference equality; bake it using a data kiln into an immutable lazy structure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-layer" = callPackage ( + { + mkDerivation, + base, + convert, + data-construction, + lens, + }: + mkDerivation { + pname = "data-layer"; + version = "1.0.4"; + sha256 = "0vck7a3vgdqml2pg3ilkw41d52pmx452sgh2h2q4qzysq26vw49w"; + libraryHaskellDepends = [ + base + convert + data-construction + lens + ]; + description = "Data layering utilities. Layer is a data-type which wrapps other one, but keeping additional information. If you want to access content of simple newtype object, use Lens.Wrapper instead."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "data-layout" = callPackage ( + { + mkDerivation, + base, + bytestring, + vector, + }: + mkDerivation { + pname = "data-layout"; + version = "0.1.0.0"; + sha256 = "1w8r4vw731dmam8vcidz9a4wb2swqd5djsf9vkkxihxnphh0a1x5"; + libraryHaskellDepends = [ + base + bytestring + vector + ]; + description = "Read/write arbitrary binary layouts to a \"Data.Vector.Storable\"."; + license = lib.licenses.bsd3; + } + ) { }; + + "data-lens" = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + semigroupoids, + transformers, + }: + mkDerivation { + pname = "data-lens"; + version = "2.11.2"; + sha256 = "123rxp37qjg0rkwz0521s5181qcm4v9gk94ny2j86vw7311kd0ax"; + libraryHaskellDepends = [ + base + comonad + containers + semigroupoids + transformers + ]; + description = "Used to be Haskell 98 Lenses"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-lens-fd" = callPackage ( + { + mkDerivation, + base, + comonad, + data-lens, + mtl, + transformers, + }: + mkDerivation { + pname = "data-lens-fd"; + version = "2.0.6"; + sha256 = "10fxf87avc6zqlsypxjhn3nckbjrqxwg339pzpjdzf390gk58np9"; + libraryHaskellDepends = [ + base + comonad + data-lens + mtl + transformers + ]; + description = "Lenses"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-lens-ixset" = callPackage ( + { + mkDerivation, + base, + data-lens, + ixset, + QuickCheck, + }: + mkDerivation { + pname = "data-lens-ixset"; + version = "0.1.4"; + sha256 = "0frzjfcp7w1ayfai1m07n0fpj3z1vbi971bc1kn1iarxhakny651"; + libraryHaskellDepends = [ + base + data-lens + ixset + ]; + testHaskellDepends = [ QuickCheck ]; + description = "A Lens for IxSet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "data-lens-light" = callPackage ( + { + mkDerivation, + base, + mtl, + template-haskell, + }: + mkDerivation { + pname = "data-lens-light"; + version = "0.1.2.4"; + sha256 = "07gli8w7k2h5v4ih7iq2rlp0xbd7vpqbpp9xvw95n6l7z67qfsyx"; + libraryHaskellDepends = [ + base + mtl + template-haskell + ]; + description = "Simple lenses, minimum dependencies"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sorki ]; + } + ) { }; + + "data-lens-template" = callPackage ( + { + mkDerivation, + base, + data-lens, + template-haskell, + }: + mkDerivation { + pname = "data-lens-template"; + version = "2.2"; + sha256 = "1w1a32298naha7sv8d0v018l8z1bmwpwnb3jg09a3n65ci9hy2zm"; + libraryHaskellDepends = [ + base + data-lens + template-haskell + ]; + description = "Utilities for Data.Lens"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-list-sequences" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-list-sequences"; + version = "0.1"; + sha256 = "0r3y66lxgk0sdg500xnz0fvg4dvzvx47imnw0qkici22b9d92kv8"; + libraryHaskellDepends = [ base ]; + description = "Utilities for working with sequences within lists"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "data-list-zigzag" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-list-zigzag"; + version = "0.1.1.1"; + sha256 = "1gfgdn4v9gs2chmrxn1xh66qa8ivn8w4nb5vv1jg9y3isnvjax6q"; + libraryHaskellDepends = [ base ]; + description = "A list but with a balanced enumeration of Cartesian product"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-map-multikey" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "data-map-multikey"; + version = "0.0.1.2"; + sha256 = "04h4k2zn6w8rahzyr80hwf8mvsmzgbqh7aw2138sva874bsk9mkf"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Data.Map with multiple, unique keys"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-memocombinators" = callPackage ( + { + mkDerivation, + array, + base, + data-inttrie, + }: + mkDerivation { + pname = "data-memocombinators"; + version = "0.5.1"; + sha256 = "1mvfc1xri3kgkx5q7za01bqg1x3bfvbgcffw5vwl6jmq4hh1sd5l"; + libraryHaskellDepends = [ + array + base + data-inttrie + ]; + description = "Combinators for building memo tables"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-msgpack" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + criterion, + data-binary-ieee754, + data-msgpack-types, + deepseq, + groom, + hashable, + hspec, + QuickCheck, + text, + unordered-containers, + vector, + void, + }: + mkDerivation { + pname = "data-msgpack"; + version = "0.0.13"; + sha256 = "1x2qgipyjb5h5n1bx429rwdaamw4xdm7gwj08vlw6n6sycqwnq04"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + data-binary-ieee754 + data-msgpack-types + text + ]; + executableHaskellDepends = [ + base + bytestring + groom + ]; + testHaskellDepends = [ + base + bytestring + containers + data-msgpack-types + hashable + hspec + QuickCheck + text + unordered-containers + vector + void + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + QuickCheck + ]; + description = "A Haskell implementation of MessagePack"; + license = lib.licenses.bsd3; + mainProgram = "msgpack-parser"; + } + ) { }; + + "data-msgpack-types" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + hashable, + hspec, + QuickCheck, + text, + unordered-containers, + vector, + void, + }: + mkDerivation { + pname = "data-msgpack-types"; + version = "0.0.3"; + sha256 = "05jg19sk42cpn2h1mfaam5khwlda4v99z6v0sdzi4kzkswpfj1i5"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + hashable + QuickCheck + text + unordered-containers + vector + void + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "A Haskell implementation of MessagePack"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-named" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + containers, + text, + }: + mkDerivation { + pname = "data-named"; + version = "0.6.2"; + sha256 = "03f4xc4ayql17s48ajza2ny79j885mcmp0x3mrwcfdc42dlnd7nb"; + libraryHaskellDepends = [ + attoparsec + base + binary + containers + text + ]; + description = "Data types for named entities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-nat" = callPackage ( + { + mkDerivation, + base, + semigroups, + }: + mkDerivation { + pname = "data-nat"; + version = "0.1.2"; + sha256 = "1yzxkch0xzy76iyad0yshfnpvz38xklqdlyj8lgqnqsllw0vwh0m"; + libraryHaskellDepends = [ + base + semigroups + ]; + description = "data Nat = Zero | Succ Nat"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-object" = callPackage ( + { + mkDerivation, + base, + bytestring, + failure, + text, + time, + }: + mkDerivation { + pname = "data-object"; + version = "0.3.1.9"; + sha256 = "0z8m23kw8mj6hhy1r8y1vvlxxpwl273dhanszig2673a1sw0l98l"; + libraryHaskellDepends = [ + base + bytestring + failure + text + time + ]; + description = "Represent hierachichal structures, called objects in JSON. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-object-json" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-trie, + convertible-text, + data-object, + failure, + JSONb, + text, + }: + mkDerivation { + pname = "data-object-json"; + version = "0.3.1.8"; + sha256 = "06zkiqj4pkl5q4fmh816y4yj74rzwi2b91k542lxswjvfa3za3qk"; + libraryHaskellDepends = [ + base + bytestring + bytestring-trie + convertible-text + data-object + failure + JSONb + text + ]; + description = "Serialize JSON data to/from Haskell using the data-object library. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "data-object-yaml" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + containers, + convertible-text, + data-object, + failure, + text, + transformers, + yaml, + }: + mkDerivation { + pname = "data-object-yaml"; + version = "0.3.4.2"; + sha256 = "18a9r4wfpb7icjb6nji9iy3abq6sxafmsnfwqpnm1nn2nn3fm1ap"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + conduit + containers + convertible-text + data-object + failure + text + transformers + yaml + ]; + description = "Serialize data to and from Yaml files (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "data-or" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-or"; + version = "1.0.0.7"; + sha256 = "1n8ym5skpyd15akra1vj97z2h3bq62fh1966yz1i8qds5xq96a4x"; + libraryHaskellDepends = [ base ]; + description = "A data type for non-exclusive disjunction"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-ordlist" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-ordlist"; + version = "0.4.7.0"; + sha256 = "03a9ix1fcx08viwv2jg5ndw1qbkydyyrmjvqr9wasmcik9x1wv3g"; + libraryHaskellDepends = [ base ]; + description = "Set and bag operations on ordered lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-partition" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "data-partition"; + version = "0.3.0.0"; + sha256 = "05i8fg9q7fpc9jalhwbqpw6pfki2flqj4nqwgs3yfi0hvasvgjjb"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A pure disjoint set (union find) data structure"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-pdf-fieldreader" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + megaparsec, + optparse-applicative, + text, + }: + mkDerivation { + pname = "data-pdf-fieldreader"; + version = "0.1.1.0"; + sha256 = "0mcf676mgjgckzk97qi60z03530zk05mby73dxv7dnbdxw340zn7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + megaparsec + text + ]; + executableHaskellDepends = [ + base + bytestring + containers + optparse-applicative + text + ]; + description = "Read PDF form fields"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "pdfreader"; + broken = true; + } + ) { }; + + "data-pprint" = callPackage ( + { + mkDerivation, + base, + deepseq, + mtl, + parallel, + pretty, + time, + }: + mkDerivation { + pname = "data-pprint"; + version = "0.2.4.2"; + sha256 = "0r0d0s0bipxsr3108wmgqx2bixab05q5qrjzgsppxy3b1aki34nn"; + libraryHaskellDepends = [ + base + deepseq + mtl + parallel + pretty + time + ]; + description = "Prettyprint and compare Data values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-quotientref" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-quotientref"; + version = "0.1"; + sha256 = "0ylimakhw37klz2axg8qrdhwag34mfa1byb2z2mz2i8z0w4737j8"; + libraryHaskellDepends = [ base ]; + description = "Reference cells that need two independent indices to be accessed"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-r-tree" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + deepseq, + ghc-heap-view, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "data-r-tree"; + version = "0.6.0"; + sha256 = "07s35yavzcfv6mhyj0cfhgsv1h10k5cq4sb875hb7l2c8jif91nl"; + libraryHaskellDepends = [ + base + binary + deepseq + ]; + testHaskellDepends = [ + base + binary + containers + deepseq + ghc-heap-view + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "R-Tree is a spatial data structure similar to Quadtrees or B-Trees"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-ref" = callPackage ( + { + mkDerivation, + base, + data-accessor, + stm, + transformers, + }: + mkDerivation { + pname = "data-ref"; + version = "0.1"; + sha256 = "0kd7jnbbiicl5jmf6wvd4v8jpb2d0v7ic3nwwibp532sv976hf2f"; + libraryHaskellDepends = [ + base + data-accessor + stm + transformers + ]; + description = "Unify STRef and IORef in plain Haskell 98"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "data-reify" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + hspec, + hspec-discover, + unordered-containers, + }: + mkDerivation { + pname = "data-reify"; + version = "0.6.4"; + sha256 = "1b2pahnsjckki3kmp4vn9sfqa1199n4hag6ikqlfvf8v2snjxlqj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + hashable + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Reify a recursive data structure into an explicit graph"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-reify-cse" = callPackage ( + { + mkDerivation, + base, + containers, + data-reify, + }: + mkDerivation { + pname = "data-reify-cse"; + version = "0.0.3"; + sha256 = "0vjfpbp0maqwirvi8j21z9qbs396l76dk5npn8zxac56j0i6l62r"; + libraryHaskellDepends = [ + base + containers + data-reify + ]; + description = "Common Sub-Expression Elimination for graphs generated by Data.Reify."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-repr" = callPackage ( + { + mkDerivation, + base, + generic-deriving, + lens, + }: + mkDerivation { + pname = "data-repr"; + version = "1.0"; + sha256 = "14k4agv5z8vlvb21vmfz9x1dcz6cgph6ix6qrac9mfyylywdffa9"; + libraryHaskellDepends = [ + base + generic-deriving + lens + ]; + description = "Alternative to Show data printing utility"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-result" = callPackage ( + { + mkDerivation, + base, + poly-control, + prologue, + }: + mkDerivation { + pname = "data-result"; + version = "1.0"; + sha256 = "0186py0zj9k987vxbsaxbckc7ik64rx87kq3mzkjzvam9qcc0rmj"; + libraryHaskellDepends = [ + base + poly-control + prologue + ]; + description = "Data types for returning results distinguishable by types"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "data-rev" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + text, + vector, + }: + mkDerivation { + pname = "data-rev"; + version = "0.1.0.1"; + sha256 = "13bqp3vvsc6i6lcvw480i08fz2rm3f8varwyhvrp44dzv2q8zkl1"; + libraryHaskellDepends = [ + base + bytestring + containers + text + vector + ]; + description = "A typeclass for reversing order of contents"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-rope" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-mmap, + unix, + }: + mkDerivation { + pname = "data-rope"; + version = "0.3"; + sha256 = "06sz6z0kd53av4acmgxh4668fsn588hx5k5qp752rrjf2nx9vww8"; + libraryHaskellDepends = [ + base + bytestring + bytestring-mmap + unix + ]; + description = "Ropes, an alternative to (Byte)Strings"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-rtuple" = callPackage ( + { + mkDerivation, + base, + lens, + typelevel, + }: + mkDerivation { + pname = "data-rtuple"; + version = "1.0"; + sha256 = "01gv16yz5y3wyc370a2snihz95wdnl7sk1jz9k7aypixsaw28a2f"; + libraryHaskellDepends = [ + base + lens + typelevel + ]; + description = "Recursive tuple data structure. It is very usefull when implementing some lo-level operations, allowing to traverse different elements using Haskell's type classes."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "data-serializer" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + data-endian, + parsers, + split, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "data-serializer"; + version = "0.3.5"; + sha256 = "0hzxdz8kr094qdx1rq5ma671r7pfykfnmi42cq07g33wxzgbz85l"; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + data-endian + parsers + split + ]; + testHaskellDepends = [ + base + binary + bytestring + cereal + tasty + tasty-quickcheck + ]; + description = "Common API for serialization libraries"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-size" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + text, + }: + mkDerivation { + pname = "data-size"; + version = "0.1.1.7"; + sha256 = "0j1g39ha2fjgd960zd0gbhpznisw3qw07mbdacbx226bw50nwa7y"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + text + ]; + description = "Profiling of data structures"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-sketches" = callPackage ( + { + mkDerivation, + base, + criterion, + data-sketches-core, + ghc-prim, + hspec, + hspec-discover, + mtl, + mwc-random, + pretty-show, + primitive, + QuickCheck, + statistics, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "data-sketches"; + version = "0.3.1.0"; + sha256 = "0a3157ch2l2vn6s1b6mcfjw3lnvp45vm3dykzbjmfglhz7x9dxbz"; + libraryHaskellDepends = [ + base + data-sketches-core + ghc-prim + mtl + mwc-random + primitive + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + data-sketches-core + ghc-prim + hspec + hspec-discover + mtl + mwc-random + pretty-show + primitive + QuickCheck + statistics + vector + vector-algorithms + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + data-sketches-core + ghc-prim + mtl + mwc-random + primitive + vector + vector-algorithms + ]; + license = lib.licenses.asl20; + } + ) { }; + + "data-sketches-core" = callPackage ( + { + mkDerivation, + base, + deepseq, + ghc-prim, + mwc-random, + primitive, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "data-sketches-core"; + version = "0.1.0.0"; + sha256 = "0ffw8ppgv1ifqh43nr3730qc188dg65d4bswsk0vj519fw578m93"; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + mwc-random + primitive + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + deepseq + ghc-prim + mwc-random + primitive + vector + vector-algorithms + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "data-spacepart" = callPackage ( + { + mkDerivation, + base, + vector-space, + }: + mkDerivation { + pname = "data-spacepart"; + version = "20090215.0"; + sha256 = "0h6z4yibjbnzck2fvh9mnppz9j0lzgx8nzmzm08q5yzmzjydy3rk"; + libraryHaskellDepends = [ + base + vector-space + ]; + description = "Deprecated. Now called \"spacepart\". Space partitioning data structures."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-standards" = callPackage ( + { + mkDerivation, + base, + hashable, + unordered-containers, + }: + mkDerivation { + pname = "data-standards"; + version = "0.1.0.2"; + sha256 = "1xllcy2yn26shmcibnjczi7nm3mp9rqa6685iqc8a8vcic7mqcj9"; + libraryHaskellDepends = [ + base + hashable + unordered-containers + ]; + description = "A collection of standards representable by simple data types"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-stm32" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + attoparsec, + base, + containers, + hxt, + hxt-xpath, + pretty-simple, + text, + time, + }: + mkDerivation { + pname = "data-stm32"; + version = "0.1.0.0"; + sha256 = "104m1lnm9kf64m3a0svahsvscmcmnb0ixvwm1vh32r61r1rc9fh1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + attoparsec + base + containers + hxt + hxt-xpath + pretty-simple + text + time + ]; + executableHaskellDepends = [ + ansi-wl-pprint + attoparsec + base + containers + hxt + hxt-xpath + pretty-simple + text + time + ]; + testHaskellDepends = [ + ansi-wl-pprint + attoparsec + base + containers + hxt + hxt-xpath + pretty-simple + text + time + ]; + description = "ARM SVD and CubeMX XML parser and pretty printer for STM32 family"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sorki ]; + } + ) { }; + + "data-store" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + criterion, + deepseq, + ixset, + lens, + mtl, + QuickCheck, + random, + safecopy, + tables, + tagged, + test-framework, + test-framework-quickcheck2, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "data-store"; + version = "0.3.0.7"; + sha256 = "0cv02d3fwyyyxjv3519k9wilaagxlcn8m2nfifrcq0q0qihxd1bd"; + libraryHaskellDepends = [ + base + cereal + containers + deepseq + lens + safecopy + transformers + ]; + testHaskellDepends = [ + base + cereal + containers + deepseq + lens + QuickCheck + safecopy + test-framework + test-framework-quickcheck2 + transformers + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + cereal + containers + criterion + deepseq + ixset + lens + mtl + random + safecopy + tables + tagged + transformers + unordered-containers + vector + ]; + description = "Type safe, in-memory dictionary with multidimensional keys"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-stringmap" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + deepseq, + ghc-heap-view, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "data-stringmap"; + version = "1.0.1.1"; + sha256 = "0djbky5m6hxr04jgxi2cq3fsivja32nzn16zs8ffqgadxw030pa1"; + libraryHaskellDepends = [ + base + binary + containers + deepseq + ]; + testHaskellDepends = [ + base + containers + deepseq + ghc-heap-view + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "An efficient implementation of maps from strings to arbitrary values"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-structure-inferrer" = callPackage ( + { + mkDerivation, + alex, + ansi-terminal, + array, + base, + deepseq, + derive, + directory, + filepath, + happy, + language-c, + mtl, + random, + safe, + utility-ht, + }: + mkDerivation { + pname = "data-structure-inferrer"; + version = "1.0"; + sha256 = "0jkbysk1rmbkjvjizwx72h58amvnz4iyjbs0lcx6987m4fn456w9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + array + base + deepseq + derive + directory + filepath + language-c + mtl + random + safe + utility-ht + ]; + executableToolDepends = [ + alex + happy + ]; + description = "Program that infers the fastest data structure available for your program"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "dsinf"; + } + ) { }; + + "data-svd" = callPackage ( + { + mkDerivation, + base, + boxes, + bytestring, + cereal, + containers, + data-default-class, + Diff, + directory, + hashable, + hspec, + hspec-discover, + hspec-golden, + hxt, + hxt-xpath, + lens, + prettyprinter, + prettyprinter-ansi-terminal, + safe, + text, + }: + mkDerivation { + pname = "data-svd"; + version = "0.1.2.0"; + sha256 = "1n4n0vmyl231mwib8ivin3q05vh29kxr7icxgy84wbffki32hr0j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + boxes + bytestring + cereal + containers + data-default-class + Diff + directory + hashable + hxt + hxt-xpath + lens + prettyprinter + prettyprinter-ansi-terminal + safe + text + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + data-default-class + hspec + hspec-golden + lens + prettyprinter + ]; + testToolDepends = [ hspec-discover ]; + description = "SVD (System view description) file handling"; + license = lib.licenses.bsd3; + mainProgram = "pretty-svd"; + } + ) { }; + + "data-sword" = callPackage ( + { + mkDerivation, + base, + data-bword, + hashable, + tasty, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "data-sword"; + version = "0.2.0.3"; + sha256 = "1qwvqhg2fdfpl543p96pzgf879qkx29y3z4k15wa3jarx8s619gq"; + libraryHaskellDepends = [ + base + data-bword + hashable + template-haskell + ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + ]; + description = "Shorter binary words"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-tensor" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-tensor"; + version = "0.1.0.0"; + sha256 = "0j6jsgj3lhx6ps3xs90vbgyvzmlr3sfl33r6rz34rvb29gs171n8"; + libraryHaskellDepends = [ base ]; + description = "Tensor and Group typeclasses"; + license = lib.licenses.mit; + } + ) { }; + + "data-textual" = callPackage ( + { + mkDerivation, + base, + bytestring, + parsers, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + text-latin1, + text-printer, + type-hint, + }: + mkDerivation { + pname = "data-textual"; + version = "0.3.0.3"; + sha256 = "16pcfpr5y66q6cga1hs5ggqg03qqcymgjyrhv4yj091zs36fi7jb"; + libraryHaskellDepends = [ + base + bytestring + parsers + text + text-latin1 + text-printer + ]; + testHaskellDepends = [ + base + parsers + QuickCheck + test-framework + test-framework-quickcheck2 + text-printer + type-hint + ]; + description = "Human-friendly textual representations"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-timeout" = callPackage ( + { + mkDerivation, + base, + data-textual, + parsers, + stm, + tagged, + text-printer, + transformers-base, + }: + mkDerivation { + pname = "data-timeout"; + version = "0.3.1"; + sha256 = "1pnynkk99d2bhg2l2qd9x4ksp8nc2l7zii3gk6sch1svnbg0liv6"; + libraryHaskellDepends = [ + base + data-textual + parsers + stm + tagged + text-printer + transformers-base + ]; + description = "64-bit timeouts of nanosecond precision"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-transform" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "data-transform"; + version = "0.1.1.0"; + sha256 = "0l0pbr0fg7i09lv05bhv0gl80x2mxxyvxa0n5jdknh5xfphqga96"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "Functions to transform data structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-tree-print" = callPackage ( + { + mkDerivation, + base, + pretty, + syb, + }: + mkDerivation { + pname = "data-tree-print"; + version = "0.1.0.2"; + sha256 = "00jh37anim8qsn553467gmfhajcz1c61zrgh1ypkqsll0gc29vy3"; + revision = "3"; + editedCabalFile = "0j24bzw0gs9zz22jp2iabpqyvyc4cg4c0y12cxiiskpndvspah2y"; + libraryHaskellDepends = [ + base + pretty + syb + ]; + description = "Print Data instances as a nested tree"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-treify" = callPackage ( + { + mkDerivation, + base, + containers, + ty, + }: + mkDerivation { + pname = "data-treify"; + version = "0.3.4"; + sha256 = "03xchr2h0f54rlcq285xaq5bakjq13mbjwz3xi3kfa6i71rr2rk9"; + libraryHaskellDepends = [ + base + containers + ty + ]; + description = "Reify a recursive data structure into an explicit graph"; + license = lib.licenses.bsd3; + } + ) { }; + + "data-type" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-type"; + version = "0.1.0"; + sha256 = "1x3wsnilp9sxy061sfmyyg0f6b0k2lxvi0g4qf2gkldrz32c4qvj"; + libraryHaskellDepends = [ base ]; + description = "Basic type wrangling types and classes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-util" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "data-util"; + version = "0.5"; + sha256 = "0zhpr40sf1vqa4k7f4j5crjkd701xls86whxrhdq8v8h08ssxvxj"; + libraryHaskellDepends = [ base ]; + description = "utilities for handle data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-validation" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + regex-tdfa, + template-haskell, + }: + mkDerivation { + pname = "data-validation"; + version = "0.1.2.5"; + sha256 = "0xma425fsnqczw2csknms75zx9i5nfnjc3nqcxlqi9xbxv2fksi6"; + libraryHaskellDepends = [ + base + containers + template-haskell + ]; + testHaskellDepends = [ + base + containers + hspec + regex-tdfa + template-haskell + ]; + description = "A library for creating type safe validations"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-variant" = callPackage ( + { + mkDerivation, + base, + safe, + }: + mkDerivation { + pname = "data-variant"; + version = "0.28.0.5"; + sha256 = "11ia37q28xz8a87xkc8yyvqqd3qzfvcbdnp2caxdbzvdnjbazhmk"; + libraryHaskellDepends = [ + base + safe + ]; + description = "A variant data type, useful for modeling dynamically-typed programming languages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "data-vector-growable" = callPackage ( + { + mkDerivation, + async, + atomic-primops, + base, + exceptions, + primitive, + vector, + }: + mkDerivation { + pname = "data-vector-growable"; + version = "0.0.1"; + sha256 = "0mix8k8b4ry9szfigw8jm0x2cxw1xykknccp3zqrznslrp5wn7n6"; + libraryHaskellDepends = [ + atomic-primops + base + exceptions + primitive + vector + ]; + testHaskellDepends = [ + async + base + vector + ]; + description = "Dynamic growable resizable mutable generic vector"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "database-id-class" = callPackage ( + { + mkDerivation, + aeson, + base, + }: + mkDerivation { + pname = "database-id-class"; + version = "0.1.0.1"; + sha256 = "0zm053ll1vwd5gdwq4p3zpl9f010q894nk3djaad3ry4y2mirsc4"; + libraryHaskellDepends = [ + aeson + base + ]; + description = "Class for types with a database id"; + license = lib.licenses.bsd3; + } + ) { }; + + "database-id-groundhog" = callPackage ( + { + mkDerivation, + aeson, + base, + database-id-class, + groundhog, + template-haskell, + }: + mkDerivation { + pname = "database-id-groundhog"; + version = "0.1.0.1"; + sha256 = "16q90lzxjbisfdvcl4lbjlfmn02xnscsxkv9hm35xw9z8q19zlsx"; + libraryHaskellDepends = [ + aeson + base + database-id-class + groundhog + template-haskell + ]; + description = "HasId/Groundhog interop"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "database-migrate" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + containers, + directory, + either, + filepath, + lens, + postgresql-simple, + text, + time, + transformers, + }: + mkDerivation { + pname = "database-migrate"; + version = "0.2.0"; + sha256 = "1hhx3851yzgq7cf397sifdbnznk0sfqf3blflxfl50yq68rmwbzy"; + libraryHaskellDepends = [ + base + bytestring + cmdargs + containers + directory + either + filepath + lens + postgresql-simple + text + time + transformers + ]; + description = "Database versioning and migration (experimental)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "database-study" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "database-study"; + version = "0.0.1"; + sha256 = "1aqp7a46p758f1q99cn700mgc1dic896gpsih3vj2fmffqj42gd7"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Demonstrate how a database can be implemented the functional way"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "datadog" = callPackage ( + { + mkDerivation, + aeson, + auto-update, + base, + buffer-builder, + bytestring, + Cabal, + containers, + dlist, + exceptions, + hspec, + http-client, + http-client-tls, + http-types, + lens, + lifted-base, + monad-control, + network, + old-locale, + random, + text, + time, + transformers-base, + unliftio, + unordered-containers, + vector, + }: + mkDerivation { + pname = "datadog"; + version = "0.3.0.0"; + sha256 = "0azjwmijk9dvikyajhapmbl4ckdnrji684yqzhm0p3m34rvzj2p4"; + libraryHaskellDepends = [ + aeson + auto-update + base + buffer-builder + bytestring + containers + dlist + http-client + http-client-tls + http-types + lens + lifted-base + monad-control + network + old-locale + text + time + transformers-base + unliftio + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + auto-update + base + buffer-builder + bytestring + Cabal + containers + dlist + exceptions + hspec + http-client + http-client-tls + http-types + lens + lifted-base + monad-control + network + old-locale + random + text + time + transformers-base + unliftio + unordered-containers + vector + ]; + description = "Datadog client for Haskell. Supports both the HTTP API and StatsD."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "datadog-tracing" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + ffunctor, + generic-random, + hspec-golden-aeson, + http-media, + jaeger-flamegraph, + msgpack, + mtl, + prettyprinter, + QuickCheck, + quickcheck-text, + refined, + scientific, + servant, + servant-client, + servant-server, + tasty, + tasty-discover, + tasty-hspec, + text, + time, + unordered-containers, + vector, + wai-extra, + warp, + }: + mkDerivation { + pname = "datadog-tracing"; + version = "1.5.1"; + sha256 = "1jjgavp9winbl2gyix61y30myvzhvzb500l2zwcb087cqzy7z6nb"; + revision = "2"; + editedCabalFile = "1mb0g3lddphaki1q946dpayhjdma9g0xcx55wdmksbhkjrbm0rgb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + ffunctor + generic-random + http-media + jaeger-flamegraph + msgpack + mtl + prettyprinter + QuickCheck + quickcheck-text + refined + scientific + servant + servant-client + text + time + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + data-default + jaeger-flamegraph + mtl + servant + servant-server + text + wai-extra + warp + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec-golden-aeson + jaeger-flamegraph + mtl + servant + tasty + tasty-hspec + text + ]; + testToolDepends = [ tasty-discover ]; + description = "Datadog tracing client and mock agent"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "datadog-agent"; + } + ) { }; + + "dataenc" = callPackage ( + { + mkDerivation, + array, + base, + containers, + }: + mkDerivation { + pname = "dataenc"; + version = "0.14.0.7"; + sha256 = "1wwgm7wakkz6v94lyxyd3yi21l3h28sss4xxdb3d770vmjhp1lzr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + ]; + description = "Data encoding library"; + license = lib.licenses.bsd3; + } + ) { }; + + "datafix" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + cabal-toolkit, + containers, + criterion, + deepseq, + directory, + doctest, + filepath, + ghc, + ghc-paths, + lattices, + pomaps, + primitive, + QuickCheck, + tasty, + tasty-hunit, + tasty-smallcheck, + text, + transformers, + turtle, + vector, + }: + mkDerivation { + pname = "datafix"; + version = "0.0.1.0"; + sha256 = "1rp3lwrqd8ghmjbqk22sb4mfhl13swm3vij28l5ygj2f3sb8x2zi"; + revision = "1"; + editedCabalFile = "0gx0knrmljam25wz2b0zpn33bw2bxfmcwq8ilxr9j8ndqxy36n6n"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + cabal-toolkit + ]; + libraryHaskellDepends = [ + base + containers + lattices + pomaps + primitive + transformers + vector + ]; + executableHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + Cabal + cabal-toolkit + containers + directory + doctest + filepath + ghc + ghc-paths + lattices + primitive + QuickCheck + tasty + tasty-hunit + tasty-smallcheck + text + transformers + turtle + ]; + benchmarkHaskellDepends = [ + base + Cabal + cabal-toolkit + containers + criterion + deepseq + directory + filepath + ghc + ghc-paths + lattices + primitive + text + transformers + turtle + ]; + description = "Fixing data-flow problems"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "firstfollow-example"; + } + ) { }; + + "dataflow" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + containers, + filepath, + gitrev, + hastache, + hspec, + HUnit, + markdown, + MissingH, + mtl, + parsec, + text, + vector, + }: + mkDerivation { + pname = "dataflow"; + version = "0.7.3.0"; + sha256 = "0fl8mx5iw8921a664w3b6ism6gj42g8z3i5kdr6y7mybjw22ybri"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + blaze-html + bytestring + containers + filepath + hastache + markdown + MissingH + mtl + parsec + text + vector + ]; + executableHaskellDepends = [ + base + bytestring + gitrev + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + HUnit + parsec + vector + ]; + description = "Generate Graphviz documents from a Haskell representation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dataflow"; + } + ) { }; + + "dataflower" = callPackage ( + { + mkDerivation, + base, + criterion, + hashable, + hspec, + mtl, + pretty-show, + QuickCheck, + stm, + time, + transformers, + vector, + }: + mkDerivation { + pname = "dataflower"; + version = "0.3.0.0"; + sha256 = "0nxir4syhbw5spqks3pxj71w781vn8mqxdiig9dqnrv5ks02bqp6"; + libraryHaskellDepends = [ + base + hashable + mtl + pretty-show + stm + time + transformers + vector + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + stm + ]; + benchmarkHaskellDepends = [ + base + criterion + stm + ]; + description = "A Pure-Haskell Timely Dataflow System"; + license = lib.licenses.bsd3; + } + ) { }; + + "datalog" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + hashable, + haskeline, + HUnit, + parsec, + pretty, + test-framework, + test-framework-hunit, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "datalog"; + version = "0.2.0.2"; + sha256 = "1nfjmgf6j8a8602rmk7fg3kbkafiyd7lsnhvnwc95ms90icg0r86"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + exceptions + hashable + text + transformers + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + containers + exceptions + hashable + haskeline + parsec + pretty + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + containers + hashable + HUnit + test-framework + test-framework-hunit + text + ]; + description = "An implementation of datalog in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "datalog-repl"; + broken = true; + } + ) { }; + + "datapacker" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hslogger, + MissingH, + mtl, + process, + unix, + }: + mkDerivation { + pname = "datapacker"; + version = "1.0.1"; + sha256 = "10fj1z4wbr76wfnp9h1jzyd8afzn495r6xvbjiw55bimy0hasalg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + hslogger + MissingH + mtl + process + unix + ]; + description = "Tool to help pack files into the minimum number of CDs/DVDs/etc"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "datapacker"; + broken = true; + } + ) { }; + + "datarobot" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + microlens, + network-uri, + safe, + scientific, + string-conversions, + text, + unordered-containers, + vector, + wreq, + }: + mkDerivation { + pname = "datarobot"; + version = "1.0.1"; + sha256 = "0arxjghmx50ci9hng6jmcm3jmx7c5k8vycn76d5paw6bjpd1n3mf"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + microlens + network-uri + safe + scientific + string-conversions + text + unordered-containers + vector + wreq + ]; + testHaskellDepends = [ + aeson + base + bytestring + exceptions + microlens + network-uri + safe + scientific + string-conversions + text + unordered-containers + vector + wreq + ]; + description = "Client for DataRobot API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "datasets" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + cassava, + criterion, + deepseq, + directory, + exceptions, + file-embed, + filepath, + hashable, + hspec, + JuicyPixels, + microlens, + mtl, + mwc-random, + parallel, + QuickCheck, + req, + safe-exceptions, + streaming, + streaming-attoparsec, + streaming-bytestring, + streaming-cassava, + streaming-commons, + stringsearch, + tar, + text, + time, + transformers, + vector, + zlib, + }: + mkDerivation { + pname = "datasets"; + version = "0.4.0"; + sha256 = "1ifml0gh7qm9anknqq0r0fi561b8zn7g1sqdlv718pyhx9y7g6i0"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + cassava + deepseq + directory + exceptions + file-embed + filepath + hashable + JuicyPixels + microlens + mtl + mwc-random + parallel + req + safe-exceptions + streaming + streaming-attoparsec + streaming-bytestring + streaming-cassava + streaming-commons + stringsearch + tar + text + time + transformers + vector + zlib + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + directory + filepath + JuicyPixels + mwc-random + req + safe-exceptions + streaming + ]; + description = "Classical data sets for statistics and machine learning"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dataurl" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + bytestring, + HTF, + text, + }: + mkDerivation { + pname = "dataurl"; + version = "0.1.0.0"; + sha256 = "1chgcq2vc5kya8zmi0ir4589fph2rdssw1ivnkq209g7vd42prxi"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + bytestring + text + ]; + testHaskellDepends = [ + attoparsec + base + base64-bytestring + bytestring + HTF + text + ]; + description = "Handle data-urls"; + license = lib.licenses.mit; + } + ) { }; + + "date-cache" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "date-cache"; + version = "0.3.0"; + sha256 = "0grhcbd0rhdn0cf1fz82x8pv8cmxfhndlcwyrax4mnnr3pql9kmb"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Date cacher"; + license = lib.licenses.bsd3; + } + ) { }; + + "date-conversions" = callPackage ( + { + mkDerivation, + base, + dates, + hspec, + QuickCheck, + time, + }: + mkDerivation { + pname = "date-conversions"; + version = "0.3.0.0"; + sha256 = "086vmgq58n2gcmz93idngh2hq1zfz8d231qazjzv19p08np5j3zm"; + libraryHaskellDepends = [ + base + dates + time + ]; + testHaskellDepends = [ + base + dates + hspec + QuickCheck + time + ]; + description = "Date conversions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dates" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + hspec, + parsec, + syb, + template-haskell, + time, + }: + mkDerivation { + pname = "dates"; + version = "0.2.3.3"; + sha256 = "1qzvms0cvrdhwwhvcd0657qbfkbj28g4l77vwqlj7sy603anishf"; + libraryHaskellDepends = [ + base + base-unicode-symbols + parsec + syb + template-haskell + time + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Small library for parsing different dates formats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "datetime" = callPackage ( + { + mkDerivation, + base, + HUnit, + old-locale, + old-time, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + }: + mkDerivation { + pname = "datetime"; + version = "0.3.1"; + sha256 = "0jmxxmv5s9rch84ivfjhqxdqnvqqzvabjs152wyv47h5qmvpag1k"; + libraryHaskellDepends = [ + base + old-locale + old-time + time + ]; + testHaskellDepends = [ + base + HUnit + old-locale + old-time + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + ]; + description = "Utilities to make Data.Time.* easier to use"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "datetime-sb" = callPackage ( + { + mkDerivation, + base, + HUnit, + old-locale, + old-time, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + }: + mkDerivation { + pname = "datetime-sb"; + version = "0.2.4"; + sha256 = "1p2pn0jdidqcvmmi80njqm9z4amn1qp05nlxbnz1svpp6nc7amjf"; + libraryHaskellDepends = [ + base + old-locale + old-time + time + ]; + testHaskellDepends = [ + base + HUnit + old-locale + old-time + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + ]; + description = "Utilities to make Data.Time.* easier to use."; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dawdle" = callPackage ( + { + mkDerivation, + base, + filepath, + parsec, + pretty, + text, + time, + }: + mkDerivation { + pname = "dawdle"; + version = "0.1.0.2"; + sha256 = "0mhqjkd6a1lbq6kpnjzbgsbibc6kr8jvv0zadj9pfd8d62ys6a32"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + parsec + pretty + text + time + ]; + executableHaskellDepends = [ + base + filepath + parsec + pretty + text + ]; + description = "Generates DDL suggestions based on a CSV file"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "dawdle"; + broken = true; + } + ) { }; + + "dawg" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + mtl, + transformers, + vector, + vector-binary, + }: + mkDerivation { + pname = "dawg"; + version = "0.11"; + sha256 = "0xvkw5hp66r46v59ld0s7yi2jzvlcc4vc8ignadai9vqxayzm799"; + libraryHaskellDepends = [ + base + binary + containers + mtl + transformers + vector + vector-binary + ]; + description = "Directed acyclic word graphs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dawg-ord" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + mtl, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + transformers, + vector, + }: + mkDerivation { + pname = "dawg-ord"; + version = "0.5.1.2"; + sha256 = "1wsxlzljxydcvilkdf8xj21sac0y2ph18vmbznd7psvbwk2q45kf"; + libraryHaskellDepends = [ + base + containers + mtl + transformers + vector + ]; + testHaskellDepends = [ + base + containers + HUnit + mtl + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "Directed acyclic word graphs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "day-comonoid" = callPackage ( + { + mkDerivation, + base, + comonad, + kan-extensions, + }: + mkDerivation { + pname = "day-comonoid"; + version = "0.1"; + sha256 = "0v1p0jw51rx6p2nz9bg1qlv2zhgpwdn7y208zihr3lgz3c62fqng"; + libraryHaskellDepends = [ + base + comonad + kan-extensions + ]; + description = "A comonoid w.r.t. Day"; + license = lib.licenses.bsd3; + } + ) { }; + + "daytripper" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + optparse-applicative, + prop-unit, + tagged, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "daytripper"; + version = "1.0.0"; + sha256 = "0mi03wgaa4pmrzmr0l5h34nl3wgzl14h825zlbpcjdm0zg0diw64"; + libraryHaskellDepends = [ + base + bytestring + directory + optparse-applicative + prop-unit + tagged + tasty + tasty-hunit + ]; + testHaskellDepends = [ + base + bytestring + directory + optparse-applicative + prop-unit + tagged + tasty + tasty-hunit + ]; + description = "Helpers for round-trip tests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dbcleaner" = callPackage ( + { + mkDerivation, + base, + hspec, + postgresql-simple, + text, + }: + mkDerivation { + pname = "dbcleaner"; + version = "0.1.3"; + sha256 = "0d8ghd4i7qq3zp1vmxvsx7s66ip3qqfzacfnb2n4i3cdd7hv05q8"; + libraryHaskellDepends = [ + base + postgresql-simple + text + ]; + testHaskellDepends = [ + base + hspec + postgresql-simple + text + ]; + description = "Clean database tables automatically around hspec tests"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dbf" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + monad-loops, + rwlock, + }: + mkDerivation { + pname = "dbf"; + version = "0.0.0.2"; + sha256 = "1pay47bbmxvishmczs3kgn19nzkfmmip3m51h4zlwydm5kxfc5n2"; + libraryHaskellDepends = [ + base + binary + bytestring + monad-loops + rwlock + ]; + description = "Read and write XBase \".dbf\" files"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dbjava" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + haskell98, + process, + uulib, + }: + mkDerivation { + pname = "dbjava"; + version = "1.7"; + sha256 = "06xz0a38sjjr64sz19lg0wzb73yz1msdlbg5s02ldd8n4b9yjk5f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + haskell98 + process + uulib + ]; + executableHaskellDepends = [ + base + binary + bytestring + haskell98 + process + uulib + ]; + description = "Decompiler Bytecode Java"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dbjava"; + } + ) { }; + + "dbm" = callPackage ( + { + mkDerivation, + base, + direct-sqlite, + directory, + ini, + optparse-applicative, + sqlite-simple, + text, + time, + }: + mkDerivation { + pname = "dbm"; + version = "0.3"; + sha256 = "177b4bwq0l5czcqrvs43q586pnqimgbhplxlf823005yxxkk95pn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + direct-sqlite + directory + ini + optparse-applicative + sqlite-simple + text + time + ]; + description = "A *simple* database migration tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dbm"; + broken = true; + } + ) { }; + + "dbmigrations" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + configurator, + containers, + directory, + fgl, + filepath, + HDBC, + HUnit, + MissingH, + mtl, + process, + random, + split, + string-conversions, + template-haskell, + text, + time, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "dbmigrations"; + version = "2.1.0"; + sha256 = "1b4kmvhswhd8252c0aahvk1p4fbdqdx1qahcypi13iy5ljkj4n9k"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + configurator + containers + directory + fgl + filepath + HDBC + HUnit + mtl + random + split + string-conversions + template-haskell + text + time + unordered-containers + yaml + ]; + executableHaskellDepends = [ + base + configurator + ]; + testHaskellDepends = [ + base + bytestring + configurator + containers + directory + fgl + filepath + HDBC + HUnit + MissingH + mtl + process + split + string-conversions + template-haskell + text + time + yaml + ]; + description = "An implementation of relational database \"migrations\""; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "moo"; + broken = true; + } + ) { }; + + "dbmigrations-mysql" = callPackage ( + { + mkDerivation, + base, + dbmigrations, + HUnit, + mysql, + mysql-simple, + process, + split, + time, + }: + mkDerivation { + pname = "dbmigrations-mysql"; + version = "2.0.0"; + sha256 = "0p0z8807wgr6qm4qg8rf7gpr7pxraipylc20ccijkzvbwk4l9ga5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + dbmigrations + mysql + mysql-simple + split + time + ]; + executableHaskellDepends = [ + base + dbmigrations + ]; + testHaskellDepends = [ + base + dbmigrations + HUnit + mysql + mysql-simple + process + ]; + description = "The dbmigrations tool built for MySQL databases"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "moo-mysql"; + } + ) { }; + + "dbmigrations-postgresql" = callPackage ( + { + mkDerivation, + base, + dbmigrations, + HDBC, + HDBC-postgresql, + HUnit, + process, + }: + mkDerivation { + pname = "dbmigrations-postgresql"; + version = "2.0.0"; + sha256 = "0by97vlbzzg312v9rzp5vsz77j977jwqbiajlj7iq1rfirvm7xzw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + dbmigrations + HDBC-postgresql + ]; + testHaskellDepends = [ + base + dbmigrations + HDBC + HDBC-postgresql + HUnit + process + ]; + description = "The dbmigrations tool built for PostgreSQL databases"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "moo-postgresql"; + } + ) { }; + + "dbmigrations-sqlite" = callPackage ( + { + mkDerivation, + base, + dbmigrations, + HDBC, + HDBC-sqlite3, + HUnit, + }: + mkDerivation { + pname = "dbmigrations-sqlite"; + version = "2.0.0"; + sha256 = "080k92d8pjw9kl3318v0xh71jk2vsayj0p7ljc68j6brq8519a0c"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + dbmigrations + HDBC-sqlite3 + ]; + testHaskellDepends = [ + base + dbmigrations + HDBC + HDBC-sqlite3 + HUnit + ]; + description = "The dbmigrations tool built for SQLite databases"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "moo-sqlite"; + } + ) { }; + + "dbmonitor" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + bytestring, + dhall, + directory, + filepath, + fsnotify, + hasql, + lifted-base, + monad-control, + mtl, + optparse-applicative, + stm, + telegram-bot-simple, + text, + time, + transformers-base, + unordered-containers, + vector, + }: + mkDerivation { + pname = "dbmonitor"; + version = "0.1.0"; + sha256 = "02j2f6r7jkgmmxqxysz45api0ai8wic4dffhw0y1xxhwfw5cx023"; + revision = "1"; + editedCabalFile = "0ks4sch746lvy4da4hh5mmxan487i6y0bjm5sw8vxcm6xa5jvqfg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + async + base + bytestring + dhall + directory + filepath + fsnotify + hasql + lifted-base + monad-control + mtl + optparse-applicative + stm + telegram-bot-simple + text + time + transformers-base + unordered-containers + vector + ]; + executableHaskellDepends = [ + ansi-terminal + async + base + bytestring + dhall + directory + filepath + fsnotify + hasql + lifted-base + monad-control + mtl + optparse-applicative + stm + telegram-bot-simple + text + time + transformers-base + unordered-containers + vector + ]; + description = "Data consistency alerting for PostgreSQL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dbmonitor"; + broken = true; + } + ) { }; + + "dbus" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + conduit, + containers, + criterion, + deepseq, + directory, + exceptions, + extra, + filepath, + lens, + network, + parsec, + process, + QuickCheck, + random, + resourcet, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + text, + th-lift, + transformers, + unix, + vector, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "dbus"; + version = "1.3.3"; + sha256 = "13jbsdpkhscb017hpy24xsqwqjjphyw6pdvamr6qf2d5pdzi2rm2"; + libraryHaskellDepends = [ + base + bytestring + cereal + conduit + containers + deepseq + exceptions + filepath + lens + network + parsec + random + split + template-haskell + text + th-lift + transformers + unix + vector + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + bytestring + cereal + containers + directory + extra + filepath + network + parsec + process + QuickCheck + random + resourcet + tasty + tasty-hunit + tasty-quickcheck + temporary + text + transformers + unix + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + doCheck = false; + description = "A client library for the D-Bus IPC system"; + license = lib.licenses.asl20; + } + ) { }; + + "dbus_1_3_9" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + conduit, + containers, + deepseq, + directory, + exceptions, + extra, + filepath, + lens, + network, + parsec, + process, + QuickCheck, + random, + resourcet, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + text, + th-lift, + transformers, + unix, + vector, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "dbus"; + version = "1.3.9"; + sha256 = "0n0ajk2cyv02kfwh9zs7xg84hiyhaqnw1z5a0jc8z9c1in3p9vm0"; + libraryHaskellDepends = [ + base + bytestring + cereal + conduit + containers + deepseq + exceptions + filepath + lens + network + parsec + random + split + template-haskell + text + th-lift + transformers + unix + vector + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + bytestring + cereal + containers + directory + extra + filepath + network + parsec + process + QuickCheck + random + resourcet + tasty + tasty-hunit + tasty-quickcheck + temporary + text + transformers + unix + vector + ]; + doCheck = false; + description = "A client library for the D-Bus IPC system"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dbus-app-launcher" = callPackage ( + { + mkDerivation, + base, + containers, + dbus, + extra, + regex-tdfa, + shellwords, + unix, + }: + mkDerivation { + pname = "dbus-app-launcher"; + version = "0.1.1.0"; + sha256 = "0hzaif160jp16wd5x92fsdxz74flf8pq0pp91pg5hjz47z90nyqw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + dbus + extra + regex-tdfa + shellwords + unix + ]; + description = "Simple app launcher for D-Bus"; + license = lib.licenses.mit; + mainProgram = "dbus-app-launcher"; + } + ) { }; + + "dbus-client" = callPackage ( + { + mkDerivation, + base, + containers, + dbus-core, + monads-tf, + text, + transformers, + }: + mkDerivation { + pname = "dbus-client"; + version = "0.4.1"; + sha256 = "0z7061kafjzd4jaws4xcp1xzh2kx559bgp7cmcjq55mbxr1rrsjq"; + libraryHaskellDepends = [ + base + containers + dbus-core + monads-tf + text + transformers + ]; + description = "Monadic and object-oriented interfaces to DBus"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dbus-core" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + data-binary-ieee754, + libxml-sax, + network, + parsec, + text, + unix, + vector, + xml-types, + }: + mkDerivation { + pname = "dbus-core"; + version = "0.9.3"; + sha256 = "110373yinimq0k7hl8wkk7g4hm3hj563dpa2y8ag2lpl9yydzgfa"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-binary-ieee754 + libxml-sax + network + parsec + text + unix + vector + xml-types + ]; + description = "Low-level D-Bus protocol implementation"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dbus-hslogger" = callPackage ( + { + mkDerivation, + base, + dbus, + hslogger, + optparse-applicative, + }: + mkDerivation { + pname = "dbus-hslogger"; + version = "0.1.0.1"; + sha256 = "0i2y69kagp53cmlb7p3y6ysr9k5wvfd0vcnpwsasyn1jpk6g80zi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + dbus + hslogger + ]; + executableHaskellDepends = [ + base + dbus + hslogger + optparse-applicative + ]; + description = "Expose a dbus server to control hslogger"; + license = lib.licenses.bsd3; + mainProgram = "dbus-hslogger-client"; + } + ) { }; + + "dbus-qq" = callPackage ( + { + mkDerivation, + base, + containers, + dbus, + parsec, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "dbus-qq"; + version = "0.1.0"; + sha256 = "0dg03nv7bsjydywhby0rv1a6jc90gf2885djxd8pb9aly2ncpjxx"; + libraryHaskellDepends = [ + base + containers + dbus + parsec + template-haskell + ]; + testHaskellDepends = [ + base + containers + dbus + QuickCheck + ]; + description = "Quasi-quoter for DBus functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dbus-th" = callPackage ( + { + mkDerivation, + base, + containers, + dbus, + syb, + template-haskell, + text, + }: + mkDerivation { + pname = "dbus-th"; + version = "0.1.3.0"; + sha256 = "0b1ansjk6j7fzfi2s26dqvka7s85bflw7cl665vplm1sq0is2a0j"; + libraryHaskellDepends = [ + base + containers + dbus + syb + template-haskell + text + ]; + description = "TemplateHaskell generator of DBus bindings"; + license = lib.licenses.bsd3; + } + ) { }; + + "dbus-th-introspection" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + dbus, + dbus-th, + template-haskell, + }: + mkDerivation { + pname = "dbus-th-introspection"; + version = "0.1.2.0"; + sha256 = "1d8hqra3sfpvscc3jpgcyllq3gaha24jj0n4y17y4wkhz437ni4f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + dbus + dbus-th + template-haskell + ]; + executableHaskellDepends = [ + base + cmdargs + containers + dbus + dbus-th + template-haskell + ]; + description = "Generate bindings for DBus calls by using DBus introspection and dbus-th"; + license = lib.licenses.bsd3; + mainProgram = "dbus-introspect-hs"; + } + ) { }; + + "dclabel" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + criterion, + QuickCheck, + quickcheck-instances, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "dclabel"; + version = "0.9.0.0"; + sha256 = "0bnbqbjpbx98wjgsz7kgr5znljbwhd6lsb8m9ky7dmzqygzybvir"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + ]; + testHaskellDepends = [ + base + bytestring + cereal + containers + QuickCheck + quickcheck-instances + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + bytestring + cereal + containers + criterion + QuickCheck + quickcheck-instances + ]; + description = "This packge is deprecated. See the the \"LIO.DCLabel\" in the \"lio\" package."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dclabel-eci11" = callPackage ( + { + mkDerivation, + base, + pretty, + QuickCheck, + }: + mkDerivation { + pname = "dclabel-eci11"; + version = "0.3"; + sha256 = "1bfc9ip4fqzjzlzppkrnspnm6gc50f4rkf0wngnxyj7f79fvjr6k"; + libraryHaskellDepends = [ + base + pretty + QuickCheck + ]; + description = "The Disjunction Category Label Format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dcpu16" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + filepath, + optparse-applicative, + parsec, + sdl2, + spool, + vector, + }: + mkDerivation { + pname = "dcpu16"; + version = "0.1.0.2"; + sha256 = "1z67rpnzxi1znf52rf276znv9kf10rxi47vkpsa1w1c7y122iplj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + parsec + sdl2 + spool + vector + ]; + executableHaskellDepends = [ + base + filepath + optparse-applicative + ]; + testHaskellDepends = [ base ]; + description = "DCPU-16 Emulator & Assembler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dcpu16-exe"; + broken = true; + } + ) { }; + + "ddate" = callPackage ( + { + mkDerivation, + base, + dates, + time, + }: + mkDerivation { + pname = "ddate"; + version = "0.1.0.0"; + sha256 = "1mw0qn7c6ag2w6gn6pwpjf979m3p5v3p9a1kal2x8g8ncx98dcn5"; + libraryHaskellDepends = [ + base + dates + time + ]; + description = "Discordian Date Types for Haskell"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ddc-base" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + parsec, + transformers, + wl-pprint, + }: + mkDerivation { + pname = "ddc-base"; + version = "0.4.2.1"; + sha256 = "1z5k0aacyr4a8jzwwbjhbkvkmbc2ygfmmjnih296my7ixjyvww08"; + libraryHaskellDepends = [ + base + containers + deepseq + parsec + transformers + wl-pprint + ]; + description = "Disciplined Disciple Compiler common utilities"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ddc-build" = callPackage ( + { + mkDerivation, + base, + containers, + ddc-core, + ddc-core-babel, + ddc-core-flow, + ddc-core-llvm, + ddc-core-salt, + ddc-core-simpl, + ddc-core-tetra, + ddc-source-tetra, + deepseq, + directory, + filepath, + mtl, + process, + text, + time, + }: + mkDerivation { + pname = "ddc-build"; + version = "0.4.3.1"; + sha256 = "19z3qz03p8ggm8xi8fn48p6n468sy57xgqrz7y1qz78c1rf956l5"; + libraryHaskellDepends = [ + base + containers + ddc-core + ddc-core-babel + ddc-core-flow + ddc-core-llvm + ddc-core-salt + ddc-core-simpl + ddc-core-tetra + ddc-source-tetra + deepseq + directory + filepath + mtl + process + text + time + ]; + description = "Disciplined Disciple Compiler build framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ddc-code" = callPackage ( + { + mkDerivation, + base, + filepath, + }: + mkDerivation { + pname = "ddc-code"; + version = "0.4.3.2"; + sha256 = "19ah5j1l84g06szyaf0qni89cqdnpygrlczppzx3qjl280q1qpzd"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + filepath + ]; + description = "Disciplined Disciple Compiler base libraries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ddc-core" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + directory, + filepath, + inchworm, + mtl, + parsec, + text, + transformers, + wl-pprint, + }: + mkDerivation { + pname = "ddc-core"; + version = "0.4.3.1"; + sha256 = "0k33pkg9yr1y3q01qd1qw4d5y57775gifgasz10mh7i3nn1f48r6"; + libraryHaskellDepends = [ + array + base + containers + deepseq + directory + filepath + inchworm + mtl + parsec + text + transformers + wl-pprint + ]; + description = "Disciplined Disciple Compiler core language and type checker"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ddc-core-babel" = callPackage ( + { + mkDerivation, + base, + containers, + ddc-core, + ddc-core-tetra, + }: + mkDerivation { + pname = "ddc-core-babel"; + version = "0.4.3.1"; + sha256 = "1wvgbbq6lww6ihs744mfl5hnf5sn0nfh7sxqc4wgz82hqjkhd2ig"; + libraryHaskellDepends = [ + base + containers + ddc-core + ddc-core-tetra + ]; + description = "Disciplined Disciple Compiler PHP code generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ddc-core-eval" = callPackage ( + { + mkDerivation, + array, + base, + containers, + ddc-base, + ddc-core, + deepseq, + mtl, + transformers, + }: + mkDerivation { + pname = "ddc-core-eval"; + version = "0.4.1.3"; + sha256 = "0s11wzl75fa4pnjclgqdvymddk8srpknvpf6p3vkm2b09y0fryxd"; + libraryHaskellDepends = [ + array + base + containers + ddc-base + ddc-core + deepseq + mtl + transformers + ]; + description = "Disciplined Disciple Compiler semantic evaluator for the core language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ddc-core-flow" = callPackage ( + { + mkDerivation, + array, + base, + containers, + ddc-core, + ddc-core-salt, + ddc-core-simpl, + ddc-core-tetra, + deepseq, + limp, + limp-cbc, + mtl, + transformers, + }: + mkDerivation { + pname = "ddc-core-flow"; + version = "0.4.3.1"; + sha256 = "1xs9rzw9gxdwmrsc3n39hqfq5x1mjxmlcg8iwz66gknnqamjwsyr"; + libraryHaskellDepends = [ + array + base + containers + ddc-core + ddc-core-salt + ddc-core-simpl + ddc-core-tetra + deepseq + limp + limp-cbc + mtl + transformers + ]; + description = "Disciplined Disciple Compiler data flow compiler"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ddc-core-llvm" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + ddc-core, + ddc-core-salt, + ddc-core-simpl, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "ddc-core-llvm"; + version = "0.4.3.1"; + sha256 = "1c8d11l3aynaddlgv2zdpl8dagp8d8jxzpg943b46prssgfmpvvk"; + libraryHaskellDepends = [ + array + base + bytestring + containers + ddc-core + ddc-core-salt + ddc-core-simpl + mtl + text + transformers + ]; + description = "Disciplined Disciple Compiler LLVM code generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ddc-core-salt" = callPackage ( + { + mkDerivation, + array, + base, + containers, + ddc-core, + deepseq, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "ddc-core-salt"; + version = "0.4.3.1"; + sha256 = "13pch0z076m4i92a6z4lhg0axlqmzc41jd749sya5ijyr05f6bzs"; + libraryHaskellDepends = [ + array + base + containers + ddc-core + deepseq + mtl + text + transformers + ]; + description = "Disciplined Disciple Compiler C code generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ddc-core-simpl" = callPackage ( + { + mkDerivation, + array, + base, + containers, + ddc-core, + deepseq, + mtl, + transformers, + }: + mkDerivation { + pname = "ddc-core-simpl"; + version = "0.4.3.1"; + sha256 = "0j01j81m9fz8vj4wwl191qa3crn5b539w3rh0qwm4g3q1nxvl4cf"; + libraryHaskellDepends = [ + array + base + containers + ddc-core + deepseq + mtl + transformers + ]; + description = "Disciplined Disciple Compiler code transformations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ddc-core-tetra" = callPackage ( + { + mkDerivation, + array, + base, + containers, + ddc-core, + ddc-core-salt, + ddc-core-simpl, + deepseq, + mtl, + pretty-show, + text, + transformers, + }: + mkDerivation { + pname = "ddc-core-tetra"; + version = "0.4.3.1"; + sha256 = "0ybsq10h5mmnbdgag0qqlck7ipgk094a207d8xjpsbyhi6h8qi68"; + libraryHaskellDepends = [ + array + base + containers + ddc-core + ddc-core-salt + ddc-core-simpl + deepseq + mtl + pretty-show + text + transformers + ]; + description = "Disciplined Disciple Compiler intermediate language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ddc-driver" = callPackage ( + { + mkDerivation, + base, + containers, + ddc-build, + ddc-core, + ddc-core-flow, + ddc-core-llvm, + ddc-core-salt, + ddc-core-simpl, + ddc-core-tetra, + ddc-source-tetra, + deepseq, + directory, + filepath, + mtl, + process, + time, + transformers, + }: + mkDerivation { + pname = "ddc-driver"; + version = "0.4.3.1"; + sha256 = "092vhj4l6w1q6l6pbzvfw2x5yy0v7q8hzkaw99jb8r1x848xywb6"; + libraryHaskellDepends = [ + base + containers + ddc-build + ddc-core + ddc-core-flow + ddc-core-llvm + ddc-core-salt + ddc-core-simpl + ddc-core-tetra + ddc-source-tetra + deepseq + directory + filepath + mtl + process + time + transformers + ]; + description = "Disciplined Disciple Compiler top-level driver"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ddc-interface" = callPackage ( + { + mkDerivation, + base, + containers, + ddc-base, + directory, + }: + mkDerivation { + pname = "ddc-interface"; + version = "0.4.1.3"; + sha256 = "0pbsnxzlbx9xblqf9199wrl80aard59l3193gm8gzxx7ispfhs3f"; + libraryHaskellDepends = [ + base + containers + ddc-base + directory + ]; + description = "Disciplined Disciple Compiler user interface support"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ddc-source-tetra" = callPackage ( + { + mkDerivation, + array, + base, + containers, + ddc-core, + ddc-core-salt, + ddc-core-tetra, + deepseq, + mtl, + pretty-show, + text, + transformers, + }: + mkDerivation { + pname = "ddc-source-tetra"; + version = "0.4.3.1"; + sha256 = "17znz614bm7rni52wihqf914klj9wpc9ykrhl9cl20xq6vxr914x"; + libraryHaskellDepends = [ + array + base + containers + ddc-core + ddc-core-salt + ddc-core-tetra + deepseq + mtl + pretty-show + text + transformers + ]; + description = "Disciplined Disciple Compiler source language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ddc-tools" = callPackage ( + { + mkDerivation, + base, + containers, + ddc-build, + ddc-code, + ddc-core, + ddc-core-flow, + ddc-core-llvm, + ddc-core-salt, + ddc-core-simpl, + ddc-core-tetra, + ddc-driver, + ddc-source-tetra, + directory, + filepath, + haskeline, + mtl, + process, + transformers, + }: + mkDerivation { + pname = "ddc-tools"; + version = "0.4.3.1"; + sha256 = "19ghpdcbjjy1aizhf2q5fhiswxhw2i3amlb2ccl283p1a3mr59jn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + ddc-build + ddc-code + ddc-core + ddc-core-flow + ddc-core-llvm + ddc-core-salt + ddc-core-simpl + ddc-core-tetra + ddc-driver + ddc-source-tetra + directory + filepath + haskeline + mtl + process + transformers + ]; + description = "Disciplined Disciple Compiler command line tools"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ddc-war" = callPackage ( + { + mkDerivation, + base, + buildbox, + containers, + directory, + filepath, + process, + random, + stm, + }: + mkDerivation { + pname = "ddc-war"; + version = "0.4.1.3"; + sha256 = "0y9h4z1drgwgmw9wjf8ga2kiagmfgppdy29l9cz0j4rjz3mm302y"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + buildbox + containers + directory + filepath + process + random + stm + ]; + description = "Disciplined Disciple Compiler test driver and buildbot"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ddc-war"; + } + ) { }; + + "ddci-core" = callPackage ( + { + mkDerivation, + base, + containers, + ddc-base, + ddc-core, + ddc-core-eval, + ddc-core-simpl, + haskeline, + haskell-src-exts, + }: + mkDerivation { + pname = "ddci-core"; + version = "0.2.1.2"; + sha256 = "1w4kcqivphc9gmj4xnkqx2hbzd3cmssww5hqgja1kh0b03q026w0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + ddc-base + ddc-core + ddc-core-eval + ddc-core-simpl + haskeline + haskell-src-exts + ]; + description = "Disciple Core language interactive interpreter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ddci-core"; + } + ) { }; + + "dde" = callPackage ( + { + mkDerivation, + base, + criterion, + free-vector-spaces, + lens, + linear, + vector, + }: + mkDerivation { + pname = "dde"; + version = "0.3.0"; + sha256 = "0jji0q9wqgpl0g2nvac0i4vrlarx4pz0rb8xgpq1iqyprniz5k4p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + free-vector-spaces + lens + linear + vector + ]; + executableHaskellDepends = [ + base + free-vector-spaces + lens + linear + vector + ]; + testHaskellDepends = [ + base + free-vector-spaces + lens + linear + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + free-vector-spaces + lens + linear + vector + ]; + description = "Delay differential equations"; + license = lib.licenses.bsd3; + } + ) { }; + + "dead-code-detection" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + getopt-generics, + ghc, + ghc-paths, + gitrev, + Glob, + graph-wrapper, + hspec, + interpolate, + mockery, + silently, + string-conversions, + uniplate, + }: + mkDerivation { + pname = "dead-code-detection"; + version = "0.8.1"; + sha256 = "1yy1ddr2dvnnxicjqzvqc7vg7369v92v3yynririvhnswcd7fsbb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + getopt-generics + ghc + ghc-paths + gitrev + Glob + graph-wrapper + silently + string-conversions + uniplate + ]; + testHaskellDepends = [ + base + containers + directory + filepath + getopt-generics + ghc + ghc-paths + gitrev + Glob + graph-wrapper + hspec + interpolate + mockery + silently + string-conversions + uniplate + ]; + description = "detect dead code in haskell projects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dead-code-detection"; + broken = true; + } + ) { }; + + "dead-simple-json" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + template-haskell, + transformers, + vector, + }: + mkDerivation { + pname = "dead-simple-json"; + version = "0.1.2"; + sha256 = "10wp97pxhkvlk3lhknvsnwkl9p7lm1v7y1wk0nn55q68jx1b5zpr"; + libraryHaskellDepends = [ + base + containers + parsec + template-haskell + transformers + vector + ]; + description = "Dead simple JSON parser, with some Template Haskell sugar"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dear-imgui" = + callPackage + ( + { + mkDerivation, + base, + containers, + directory, + filepath, + glew, + inline-c, + inline-c-cpp, + managed, + megaparsec, + parser-combinators, + scientific, + SDL2, + sdl2, + StateVar, + system-cxx-std-lib, + template-haskell, + text, + th-lift, + transformers, + unliftio, + unordered-containers, + vector, + }: + mkDerivation { + pname = "dear-imgui"; + version = "2.3.1"; + sha256 = "0pj973isqpnrg8zd4w5z50abd90cd4dnhdpy5i5ai8k24ak5mkp1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + inline-c + inline-c-cpp + managed + megaparsec + parser-combinators + scientific + sdl2 + StateVar + system-cxx-std-lib + template-haskell + text + th-lift + transformers + unliftio + unordered-containers + vector + ]; + libraryPkgconfigDepends = [ + glew + SDL2 + ]; + doHaddock = false; + description = "Haskell bindings for Dear ImGui"; + license = lib.licenses.bsd3; + } + ) + { + inherit (pkgs) SDL2; + inherit (pkgs) glew; + }; + + "debian" = callPackage ( + { + mkDerivation, + base, + bytestring, + bz2, + Cabal, + containers, + directory, + either, + exceptions, + filepath, + hostname, + HUnit, + lens, + ListLike, + mtl, + network-uri, + old-locale, + parsec, + pretty, + process, + process-extras, + pureMD5, + QuickCheck, + regex-compat, + regex-tdfa, + SHA, + syb, + template-haskell, + temporary, + text, + th-lift, + th-orphans, + time, + unix, + utf8-string, + zlib, + }: + mkDerivation { + pname = "debian"; + version = "4.0.5"; + sha256 = "1s0pin0qbdakigm0ijnyvs8k27d4p8rdcysymh405ay90kqwp6p4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + bz2 + Cabal + containers + directory + either + exceptions + filepath + hostname + HUnit + lens + ListLike + mtl + network-uri + old-locale + parsec + pretty + process + process-extras + pureMD5 + QuickCheck + regex-compat + regex-tdfa + SHA + syb + template-haskell + temporary + text + th-lift + th-orphans + time + unix + utf8-string + zlib + ]; + executableHaskellDepends = [ + base + directory + filepath + process + ]; + testHaskellDepends = [ + base + Cabal + HUnit + parsec + pretty + regex-tdfa + text + ]; + description = "Modules for working with the Debian package system"; + license = lib.licenses.bsd3; + } + ) { }; + + "debian-binary" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + HSH, + }: + mkDerivation { + pname = "debian-binary"; + version = "0.0.1"; + sha256 = "0k6blaq1p2phydl4pqlqg6kdicrfjhm6h27svws7dq8di3y274fq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + HSH + ]; + description = "Utilities to work with debian binary packages"; + license = "unknown"; + } + ) { }; + + "debian-build" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + split, + transformers, + }: + mkDerivation { + pname = "debian-build"; + version = "0.10.2.1"; + sha256 = "1114xaqmhx74w0zqdksj6c1ggmfglcshhsxrw89gai5kzy47zp9d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + process + split + transformers + ]; + executableHaskellDepends = [ + base + filepath + transformers + ]; + description = "Debian package build sequence tools"; + license = lib.licenses.bsd3; + mainProgram = "odebuild"; + } + ) { }; + + "debruijn" = callPackage ( + { + mkDerivation, + base, + deepseq, + fin, + skew-list, + some, + transformers, + }: + mkDerivation { + pname = "debruijn"; + version = "0.2"; + sha256 = "1j2bwlmjl65zydjhgv5v2cgvaw8p9vvsg3qd3vpbd8c0r07v5np2"; + libraryHaskellDepends = [ + base + deepseq + fin + skew-list + some + transformers + ]; + description = "de Bruijn indices and levels"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "debruijn-safe" = callPackage ( + { + mkDerivation, + base, + deepseq, + fin, + some, + }: + mkDerivation { + pname = "debruijn-safe"; + version = "0.2"; + sha256 = "0jxczhcsppcmfyzgzg1d3r5zw60kb3zi0jcb1rrrb4grcc495f3b"; + libraryHaskellDepends = [ + base + deepseq + fin + some + ]; + description = "de Bruijn indices and levels"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "debug" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + clock, + containers, + deepseq, + directory, + extra, + filepath, + ghc-prim, + hashable, + Hoed, + libgraph, + open-browser, + prettyprinter, + prettyprinter-compat-ansi-wl-pprint, + template-haskell, + text, + uniplate, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "debug"; + version = "0.1.1"; + sha256 = "0j4jskz8zq2ww81mfarshi5g2m6xfivgl26grkhcacqq6k3483rk"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + clock + containers + deepseq + directory + extra + ghc-prim + hashable + Hoed + libgraph + open-browser + prettyprinter + prettyprinter-compat-ansi-wl-pprint + template-haskell + text + uniplate + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + directory + filepath + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + extra + filepath + text + ]; + description = "Simple trace-based debugger"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "debug-pp"; + } + ) { }; + + "debug-diff" = callPackage ( + { + mkDerivation, + base, + groom, + process, + temporary, + }: + mkDerivation { + pname = "debug-diff"; + version = "0.1"; + sha256 = "19k9f92pjh52qnr31l0468hn2klkb8wszs7azwczvxzg8aq7krld"; + libraryHaskellDepends = [ + base + groom + process + temporary + ]; + description = "Display a colorized diff between two Haskell values"; + license = lib.licenses.bsd3; + } + ) { }; + + "debug-dump" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + random, + text, + }: + mkDerivation { + pname = "debug-dump"; + version = "0.1.1.0"; + sha256 = "0il889gy8fdi1yxm7f1nmj4s5gxqyq35jm8p5fax6yhj6lmyciwl"; + libraryHaskellDepends = [ + base + bytestring + directory + random + text + ]; + description = "File-based debug output"; + license = lib.licenses.bsd3; + } + ) { }; + + "debug-me" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + Cabal, + cereal, + containers, + cryptonite, + directory, + filepath, + graphviz, + http-client, + http-client-tls, + http-types, + memory, + mime-mail, + network, + network-uri, + optparse-applicative, + posix-pty, + process, + protobuf, + sandi, + stm, + stm-chans, + terminal-size, + text, + time, + unbounded-delays, + unix, + unordered-containers, + utf8-string, + uuid, + wai, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "debug-me"; + version = "1.20221231"; + sha256 = "1bwbrxgnsjd1n9za0c1hlsrciq75zkjp1vbs3vzz0m6pj0j405li"; + isLibrary = false; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + filepath + ]; + executableHaskellDepends = [ + aeson + async + base + bytestring + cereal + containers + cryptonite + directory + filepath + graphviz + http-client + http-client-tls + http-types + memory + mime-mail + network + network-uri + optparse-applicative + posix-pty + process + protobuf + sandi + stm + stm-chans + terminal-size + text + time + unbounded-delays + unix + unordered-containers + utf8-string + uuid + wai + wai-websockets + warp + websockets + ]; + description = "secure remote debugging"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "debug-me"; + broken = true; + } + ) { }; + + "debug-pp" = callPackage ( + { + mkDerivation, + aeson, + base, + debug-hoed, + directory, + filepath, + yaml, + }: + mkDerivation { + pname = "debug-pp"; + version = "0.1.1"; + sha256 = "1hja3kgczsr9zr7vf0glsi0czdfgb97kchwwqhi1gr5nfdphncjb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + debug-hoed + directory + filepath + yaml + ]; + description = "A preprocessor for the debug package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "debug-pp"; + broken = true; + } + ) { debug-hoed = null; }; + + "debug-time" = callPackage ( + { + mkDerivation, + base, + clock, + containers, + }: + mkDerivation { + pname = "debug-time"; + version = "0.1.0.1"; + sha256 = "16adr8dg2rsjzx6rwrfai75lhcfad68fqmz1iqmr0ah18a7afxk0"; + libraryHaskellDepends = [ + base + clock + containers + ]; + testHaskellDepends = [ base ]; + description = "Debug.Trace equivalent for timing computations"; + license = lib.licenses.mit; + } + ) { }; + + "debug-trace-file" = callPackage ( + { + mkDerivation, + base, + directory, + tasty, + tasty-golden, + }: + mkDerivation { + pname = "debug-trace-file"; + version = "1.0.0.1"; + sha256 = "1fcq5wi2drdmqqbn4z0s8f0rk3ka1i4yygc678ia06bbx772mmqf"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + tasty + tasty-golden + ]; + description = "Like Debug.Trace but writing to files."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "debug-trace-var" = callPackage ( + { + mkDerivation, + base, + template-haskell, + unicode-show, + }: + mkDerivation { + pname = "debug-trace-var"; + version = "0.2.0"; + sha256 = "12dlnvzvnjk6z37pnajmghd5wcrzkf4pkpc0r2nrjp4h3p9pjkqp"; + libraryHaskellDepends = [ + base + template-haskell + unicode-show + ]; + description = "You do not have to write variable names twice in Debug.Trace"; + license = lib.licenses.mit; + } + ) { }; + + "debug-tracy" = callPackage ( + { + mkDerivation, + base, + lens, + random, + transformers, + }: + mkDerivation { + pname = "debug-tracy"; + version = "0.1.0.3"; + sha256 = "00rl7s1v12w8wa9cxfmbq327q0gdpwqd980pddap5pn4llcj4gmv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + lens + random + transformers + ]; + executableHaskellDepends = [ base ]; + description = "More useful trace functions for investigating bugs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "test"; + broken = true; + } + ) { }; + + "debuggable" = callPackage ( + { + mkDerivation, + async, + base, + containers, + exceptions, + hashable, + optparse-applicative, + temporary, + unordered-containers, + }: + mkDerivation { + pname = "debuggable"; + version = "0.1.0"; + sha256 = "0wr0s3l427wd20bq93dppdbxcr3pda63yc1h08cppm10j1dfhlpx"; + libraryHaskellDepends = [ + base + containers + exceptions + hashable + temporary + unordered-containers + ]; + testHaskellDepends = [ + async + base + optparse-applicative + ]; + description = "Utilities for making your applications more debuggable"; + license = lib.licenses.bsd3; + } + ) { }; + + "debugger-hs" = callPackage ( + { + mkDerivation, + base, + dlist, + hspec, + mtl, + neat-interpolation, + text, + }: + mkDerivation { + pname = "debugger-hs"; + version = "0.1.1.0"; + sha256 = "1can59y3vcwms3y1bn3wm9cgya3r8f8b6ziv1g89dpav2lbrf70q"; + libraryHaskellDepends = [ + base + dlist + mtl + text + ]; + testHaskellDepends = [ + base + hspec + mtl + neat-interpolation + text + ]; + description = "Write your GDB scripts in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "deburr" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "deburr"; + version = "0.1.0.1"; + sha256 = "0r6mqsb3x6pa2g4s24fyg67gx2ld3c2a539j96skg1lk7wxaxj54"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Convert Unicode characters with burrs to their ASCII counterparts"; + license = lib.licenses.mit; + } + ) { }; + + "dec" = callPackage ( + { + mkDerivation, + base, + boring, + }: + mkDerivation { + pname = "dec"; + version = "0.0.6"; + sha256 = "0bbzn9kqb1zdvi4kd37p3lhx0rkdbyq98hqcn9qv5y67s6a3c5gv"; + libraryHaskellDepends = [ + base + boring + ]; + description = "Decidable propositions"; + license = lib.licenses.bsd3; + } + ) { }; + + "decepticons" = callPackage ( + { + mkDerivation, + base, + comonad-transformers, + }: + mkDerivation { + pname = "decepticons"; + version = "0.1.0.0"; + sha256 = "1fnp2c2rdpihvxm5j22z1mrf8pnpcnasvfsrlg7lvg5m76md7k3v"; + libraryHaskellDepends = [ + base + comonad-transformers + ]; + description = "The categorical dual of transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "decidable" = callPackage ( + { + mkDerivation, + base, + functor-products, + microlens, + singletons, + singletons-base, + vinyl, + }: + mkDerivation { + pname = "decidable"; + version = "0.3.1.1"; + sha256 = "13cn4m5bjd2pf8m8qcm4na16ha0sc63wbkgms2qh5x4mj926yfq8"; + libraryHaskellDepends = [ + base + functor-products + microlens + singletons + singletons-base + vinyl + ]; + description = "Combinators for manipulating dependently-typed predicates"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "decimal-arithmetic" = callPackage ( + { + mkDerivation, + base, + binary, + binary-bits, + deepseq, + doctest, + hspec, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "decimal-arithmetic"; + version = "0.5.1.0"; + sha256 = "0ig25l60ix79v4yl2kix8wkhfvsdniaxrzk49hfwqiblwz17kxla"; + libraryHaskellDepends = [ + base + binary + binary-bits + deepseq + mtl + ]; + testHaskellDepends = [ + base + binary + doctest + hspec + QuickCheck + ]; + description = "An implementation of the General Decimal Arithmetic Specification"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "decimal-literals" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "decimal-literals"; + version = "0.1.0.1"; + sha256 = "0lbpnc4c266fbqjzzrnig648zzsqfaphlxqwyly9xd15qggzasb0"; + revision = "3"; + editedCabalFile = "1650vnqwjsqg2mghsvghiyzg5qqbz36vibkq8614adhyjpcd3w07"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Preprocessing decimal literals more or less as they are (instead of via fractions)"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "decision-diagrams" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + doctest, + hashable, + hashtables, + intern, + mwc-random, + primitive, + QuickCheck, + quickcheck-instances, + random, + reflection, + statistics, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + unordered-containers, + vector, + }: + mkDerivation { + pname = "decision-diagrams"; + version = "0.2.0.0"; + sha256 = "0l03mwig95h300rn1cfhd5ahwrlap6zsw09lwmkx6wkw6rjf4a5s"; + revision = "4"; + editedCabalFile = "0xlv7zw25jg9na0jy7ic2ni97j38z7vhn89vz44v8k6b93jd0wx9"; + libraryHaskellDepends = [ + base + containers + hashable + hashtables + intern + mwc-random + primitive + random + reflection + unordered-containers + vector + ]; + testHaskellDepends = [ + base + containers + deepseq + doctest + mwc-random + QuickCheck + quickcheck-instances + statistics + tasty + tasty-hunit + tasty-quickcheck + tasty-th + vector + ]; + description = "Binary Decision Diagrams (BDD) and Zero-suppressed Binary Decision Diagrams (ZDD)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "declarative" = callPackage ( + { + mkDerivation, + base, + hasty-hamiltonian, + kan-extensions, + lens, + mcmc-types, + mighty-metropolis, + mwc-probability, + pipes, + primitive, + speedy-slice, + transformers, + }: + mkDerivation { + pname = "declarative"; + version = "0.5.4"; + sha256 = "10dwdzl4gbxwvb068kz8kiprk18bwl79pkyhyyrmfzawf8zp3pha"; + libraryHaskellDepends = [ + base + hasty-hamiltonian + kan-extensions + lens + mcmc-types + mighty-metropolis + mwc-probability + pipes + primitive + speedy-slice + transformers + ]; + testHaskellDepends = [ + base + mwc-probability + ]; + description = "DIY Markov Chains"; + license = lib.licenses.mit; + } + ) { }; + + "decode-utf8" = callPackage ( + { + mkDerivation, + api-opentheory-unicode, + base, + opentheory-unicode, + }: + mkDerivation { + pname = "decode-utf8"; + version = "1.2"; + sha256 = "10mj871j5gd4d8v8341lr5lr9avxxfph58sjhmd9kgywc10grqph"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + api-opentheory-unicode + base + opentheory-unicode + ]; + description = "Decode a UTF-8 byte stream on standard input"; + license = lib.licenses.mit; + mainProgram = "decode-utf8"; + } + ) { }; + + "decoder-conduit" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + conduit, + }: + mkDerivation { + pname = "decoder-conduit"; + version = "0.0.1.1"; + sha256 = "0z5krcl4xd385f7v2bsnfyr7zidqwfjvc6b432gbbn2vcrx966c7"; + libraryHaskellDepends = [ + base + binary + bytestring + conduit + ]; + description = "Conduit for decoding ByteStrings using Data.Binary.Get"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dedukti" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + haskell-src-exts, + haskell-src-exts-qq, + hmk, + mtl, + parsec, + process, + Stream, + stringtable-atom, + time, + unix, + wl-pprint, + }: + mkDerivation { + pname = "dedukti"; + version = "1.1.4"; + sha256 = "0b7328529m3xl8bj7sncv5rr13ld2aghgqkf55j4n15jagv6g72d"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + time + unix + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + haskell-src-exts + haskell-src-exts-qq + hmk + mtl + parsec + process + Stream + stringtable-atom + wl-pprint + ]; + description = "A type-checker for the λΠ-modulo calculus"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "dedukti"; + } + ) { }; + + "deep-map" = callPackage ( + { + mkDerivation, + base, + containers, + indexed-traversable, + witherable, + }: + mkDerivation { + pname = "deep-map"; + version = "0.3.2"; + sha256 = "02bg8hxjx8hpkc8n2z4jkj39na6s9mz85wmynn6qanb7dvpdllss"; + libraryHaskellDepends = [ + base + containers + indexed-traversable + witherable + ]; + description = "Deeply-nested, multiple key type maps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "deep-transformations" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + generic-lens, + markdown-unlit, + rank2classes, + template-haskell, + transformers, + }: + mkDerivation { + pname = "deep-transformations"; + version = "0.2.3"; + sha256 = "1ahpvm0ix9qkzr8wki3rdd2abcwdm9wlp246cpmc71yc7wrlbm4j"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + generic-lens + rank2classes + template-haskell + transformers + ]; + testHaskellDepends = [ + base + doctest + rank2classes + ]; + testToolDepends = [ markdown-unlit ]; + description = "Deep natural and unnatural tree transformations, including attribute grammars"; + license = lib.licenses.bsd3; + } + ) { }; + + "deepcontrol" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + HUnit, + mmorph, + mtl, + QuickCheck, + safe, + transformers, + }: + mkDerivation { + pname = "deepcontrol"; + version = "0.5.4.3"; + sha256 = "0d8fmagrxqvg5w8bzi3d5vw2xhlp0sfq934hvz1sa80iac9km51f"; + libraryHaskellDepends = [ + base + mmorph + mtl + transformers + ]; + testHaskellDepends = [ + base + containers + doctest + HUnit + mtl + QuickCheck + safe + transformers + ]; + description = "A library that provides deep-level programming style and(or) notation on Applicative and Monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "deepl" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cmdargs, + foldl, + lens, + lens-aeson, + protolude, + resourcet, + streaming, + streaming-bytestring, + wreq, + }: + mkDerivation { + pname = "deepl"; + version = "0.1.0.1"; + sha256 = "042xkvfs3ny0gchk0a1l427hg6sd5dngw43sdwzp6c1k969s4cda"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cmdargs + foldl + lens + lens-aeson + protolude + resourcet + streaming + streaming-bytestring + wreq + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cmdargs + foldl + lens + lens-aeson + protolude + resourcet + streaming + streaming-bytestring + wreq + ]; + description = "Call DeepL to translate you files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "deepl"; + broken = true; + } + ) { }; + + "deeplearning-hs" = callPackage ( + { + mkDerivation, + accelerate, + base, + mtl, + QuickCheck, + repa, + repa-algorithms, + test-framework, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "deeplearning-hs"; + version = "0.1.0.2"; + sha256 = "1cw29xisgykb20qv3jkpcpaiijicyzkfsgglrsbx1admfzbqv98d"; + revision = "1"; + editedCabalFile = "1yiac94m5gn21bdjsfz18fww45wnic7sgw9bsnpi2qwv0zz3x8pc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + accelerate + base + mtl + repa + repa-algorithms + vector + ]; + executableHaskellDepends = [ + accelerate + base + mtl + repa + repa-algorithms + vector + ]; + testHaskellDepends = [ + accelerate + base + mtl + QuickCheck + repa + repa-algorithms + test-framework + test-framework-quickcheck2 + vector + ]; + description = "Deep Learning in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "deeplearning_demonstration"; + } + ) { }; + + "deepseq_1_5_1_0" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "deepseq"; + version = "1.5.1.0"; + sha256 = "0yz1b3c4fpa1pknwd64fba37wbr7mxzawd0han2ifq70mgiqfkiz"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + ghc-prim + ]; + description = "Deep evaluation of data structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "deepseq-bounded" = callPackage ( + { + mkDerivation, + array, + base, + cpphs, + deepseq, + deepseq-generics, + generics-sop, + ghc-prim, + HUnit, + mtl, + parallel, + random, + syb, + template-haskell, + }: + mkDerivation { + pname = "deepseq-bounded"; + version = "0.8.0.0"; + sha256 = "192hqyidgbrsig2yx7x9vdx180w1jfcqxsgg4wslwfwj7d3sa81f"; + revision = "1"; + editedCabalFile = "12wvwmbvy63bcr1ml3cx9y0zc52wgr6cjgr0xnakryya6s7vp706"; + libraryHaskellDepends = [ + array + base + cpphs + deepseq + deepseq-generics + generics-sop + mtl + parallel + random + syb + ]; + testHaskellDepends = [ + base + cpphs + deepseq + deepseq-generics + generics-sop + ghc-prim + HUnit + parallel + random + syb + template-haskell + ]; + description = "Bounded deepseq, including support for generic deriving"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "deepseq-generics" = callPackage ( + { + mkDerivation, + base, + deepseq, + ghc-prim, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "deepseq-generics"; + version = "0.2.0.0"; + sha256 = "17bwghc15mc9pchfd1w46jh2p3wzc86aj6a537wqwxn08rayzcxh"; + revision = "10"; + editedCabalFile = "1pms44620yw0i08zbaf1v9wi36ai43sd3s762jcx5cap1shjl4qv"; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + ]; + testHaskellDepends = [ + base + deepseq + ghc-prim + HUnit + test-framework + test-framework-hunit + ]; + description = "GHC.Generics-based Control.DeepSeq.rnf implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "deepseq-instances" = callPackage ( + { + mkDerivation, + array, + base, + deepseq, + stm, + }: + mkDerivation { + pname = "deepseq-instances"; + version = "0.1.0.1"; + sha256 = "0shhk3hqy02qkrbbd85sbzhga7pvk6fwjnadnp6dkip55gllm24z"; + libraryHaskellDepends = [ + array + base + deepseq + stm + ]; + description = "Candidate NFData Instances for Types in base"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "deepseq-magic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "deepseq-magic"; + version = "1.0.0.3"; + sha256 = "15nisjmhcfippz153b8l8f291halkgbrync5c2v6xwkh07ibn7yp"; + libraryHaskellDepends = [ base ]; + description = "Deep evaluation of data structures without NFData"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "deepseq-th" = callPackage ( + { + mkDerivation, + base, + deepseq, + template-haskell, + }: + mkDerivation { + pname = "deepseq-th"; + version = "0.1.0.4"; + sha256 = "12wk8higrp12b22zzz1b4ar1q5h7flk22bp2rvswsqri2zkbi965"; + libraryHaskellDepends = [ + base + deepseq + template-haskell + ]; + testHaskellDepends = [ + base + deepseq + template-haskell + ]; + description = "Template Haskell based deriver for optimised NFData instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "deepzoom" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hsmagick, + }: + mkDerivation { + pname = "deepzoom"; + version = "0.1"; + sha256 = "1hisk6yfq4182ak7d1mi1kmnwwlcl8w7gwc8wqkq4l8m3zfyij8k"; + libraryHaskellDepends = [ + base + directory + filepath + hsmagick + ]; + description = "A DeepZoom image slicer. Only known to work on 32bit Linux"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "defargs" = callPackage ( + { + mkDerivation, + base, + cluss, + }: + mkDerivation { + pname = "defargs"; + version = "0.3"; + sha256 = "1rz37w83awji034spyv4cnfbqb6r98r1bbvzh2i979qh5c5s6ckg"; + libraryHaskellDepends = [ + base + cluss + ]; + description = "default arguments in haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "defaultable-map" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + semigroupoids, + }: + mkDerivation { + pname = "defaultable-map"; + version = "1.0.2"; + sha256 = "0s70fwnh6r41hlr7hzv5rwiw8m0rrlj8v1bar09fq3gzqmhrpbqw"; + revision = "2"; + editedCabalFile = "0dncpans6gwzpfx71lq36hf8viqw5f50vhh91k116lkgnxc5fzn9"; + libraryHaskellDepends = [ + base + containers + deepseq + semigroupoids + ]; + description = "Applicative maps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "deferred-folds" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + foldl, + hashable, + primitive, + quickcheck-instances, + rerebase, + tasty, + tasty-quickcheck, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "deferred-folds"; + version = "0.9.18.6"; + sha256 = "00lg3f50pp5nj6lr0ia2xkfag7g7nxdg8wzfmcmpvis0010wxzzb"; + libraryHaskellDepends = [ + base + bytestring + containers + foldl + hashable + primitive + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + quickcheck-instances + rerebase + tasty + tasty-quickcheck + ]; + description = "Abstractions over deferred folds"; + license = lib.licenses.mit; + } + ) { }; + + "definitive-base" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + deepseq, + ghc-prim, + GLURaw, + OpenGL, + OpenGLRaw, + primitive, + vector, + }: + mkDerivation { + pname = "definitive-base"; + version = "2.3"; + sha256 = "126ln7k6k188xjnig60ksc425fp3hql5znb98h5c1w157jgg0sw9"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + ghc-prim + GLURaw + OpenGL + OpenGLRaw + primitive + vector + ]; + description = "The base modules of the Definitive framework"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "definitive-filesystem" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + clock, + containers, + deepseq, + definitive-base, + definitive-reactive, + directory, + filepath, + old-locale, + primitive, + time, + unix, + vector, + }: + mkDerivation { + pname = "definitive-filesystem"; + version = "1.2"; + sha256 = "0bc098igiqzbm25bjaxdxm4jq17kc8bgz1ab0pgm0h5jvy1bf8id"; + revision = "1"; + editedCabalFile = "089isrgdbc7xv4msnwqhz7kbncj1kjbjmdl9v2awm4d2mbcd8y1s"; + libraryHaskellDepends = [ + array + base + bytestring + clock + containers + deepseq + definitive-base + definitive-reactive + directory + filepath + old-locale + primitive + time + unix + vector + ]; + description = "A library that enable you to interact with the filesystem in a definitive way"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "definitive-graphics" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + clock, + containers, + cpu, + deepseq, + definitive-base, + definitive-parser, + definitive-reactive, + GLFW, + JuicyPixels, + mtl, + primitive, + stb-truetype, + transformers, + utf8-string, + vector, + zlib, + }: + mkDerivation { + pname = "definitive-graphics"; + version = "1.2"; + sha256 = "0ah19j2al9l6pbin821rsicidmg3rd4cc74r8qw095773sa98zyr"; + revision = "1"; + editedCabalFile = "1vds2sa35gllj5zhk2qck97hbjjlz20qq20cyjphsfcqh3m6gn56"; + libraryHaskellDepends = [ + array + base + binary + bytestring + clock + containers + cpu + deepseq + definitive-base + definitive-parser + definitive-reactive + GLFW + JuicyPixels + mtl + primitive + stb-truetype + transformers + utf8-string + vector + zlib + ]; + description = "A definitive package allowing you to open windows, read image files and render text to be displayed or saved"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "definitive-parser" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + cpu, + deepseq, + definitive-base, + ghc-prim, + GLURaw, + OpenGL, + OpenGLRaw, + primitive, + utf8-string, + vector, + }: + mkDerivation { + pname = "definitive-parser"; + version = "2.1"; + sha256 = "0sl77xgk7vjn69mx89k4f3yviz821mg01fga0klqplcccbkzknmh"; + libraryHaskellDepends = [ + array + base + bytestring + containers + cpu + deepseq + definitive-base + ghc-prim + GLURaw + OpenGL + OpenGLRaw + primitive + utf8-string + vector + ]; + description = "A parser combinator library for the Definitive framework"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "definitive-reactive" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + clock, + containers, + deepseq, + definitive-base, + primitive, + vector, + }: + mkDerivation { + pname = "definitive-reactive"; + version = "1.0"; + sha256 = "0gk39602k5yjxxgpd725dnvqhlcnaqgds7g0c8v1h509lc0d7xm3"; + revision = "1"; + editedCabalFile = "15vpplck9h6ys5szhn8i69409cbgsv8hd01cwgnnjxffqky6lg4c"; + libraryHaskellDepends = [ + array + base + bytestring + clock + containers + deepseq + definitive-base + primitive + vector + ]; + description = "A simple Reactive library"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "definitive-sound" = callPackage ( + { + mkDerivation, + alsa-core, + alsa-pcm, + array, + base, + bytestring, + clock, + containers, + deepseq, + definitive-base, + primitive, + sample-frame, + storable-record, + vector, + }: + mkDerivation { + pname = "definitive-sound"; + version = "1.0"; + sha256 = "01k4h7av4fhp4xchrcbnc1gnnbsh5ngasq55l16n3l438pr73vzj"; + revision = "1"; + editedCabalFile = "0w9x8k62c6bhm360bj38gkzbbwx770klk50sy2l4xf273yhg148l"; + libraryHaskellDepends = [ + alsa-core + alsa-pcm + array + base + bytestring + clock + containers + deepseq + definitive-base + primitive + sample-frame + storable-record + vector + ]; + description = "A definitive package to handle sound and play it back"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "defun" = callPackage ( + { + mkDerivation, + base, + defun-bool, + defun-core, + defun-sop, + sop-core, + }: + mkDerivation { + pname = "defun"; + version = "0.1"; + sha256 = "1h9lihmqnqkr70br04f6vppzdm3q8k5l8n7sk1h4x3rvkykf4mly"; + libraryHaskellDepends = [ + defun-bool + defun-core + defun-sop + ]; + testHaskellDepends = [ + base + sop-core + ]; + description = "Defunctionalization helpers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "defun-bool" = callPackage ( + { + mkDerivation, + base, + defun-core, + singleton-bool, + }: + mkDerivation { + pname = "defun-bool"; + version = "0.1"; + sha256 = "0w7g66w7vc2mli713frf959g2pysjr5xaagggjfq699fyscyad3k"; + libraryHaskellDepends = [ + base + defun-core + singleton-bool + ]; + description = "Defunctionalization helpers: booleans"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "defun-core" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "defun-core"; + version = "0.1"; + sha256 = "1vxkasxvkkk0x11r850h14fh37pfyavd0pib5zgnj4w0ddmqx00g"; + libraryHaskellDepends = [ base ]; + description = "Defunctionalization helpers: core definitions"; + license = lib.licenses.bsd3; + } + ) { }; + + "defun-sop" = callPackage ( + { + mkDerivation, + base, + defun-core, + sop-core, + }: + mkDerivation { + pname = "defun-sop"; + version = "0.1"; + sha256 = "1zd8laprbmaaxgj21n8bnrax2m9l67y950d1fs8b2bdlsc33llc8"; + libraryHaskellDepends = [ + base + defun-core + sop-core + ]; + description = "Defunctionalization helpers: lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "deiko-config" = callPackage ( + { + mkDerivation, + array, + base, + containers, + exceptions, + mtl, + parsec, + text, + transformers, + }: + mkDerivation { + pname = "deiko-config"; + version = "0.5.0.1"; + sha256 = "0jcnidr4b52n12byx96y6k25949xwn3krby691la58jnvgmi22dr"; + libraryHaskellDepends = [ + array + base + containers + exceptions + mtl + parsec + text + transformers + ]; + description = "Small and typesafe configuration library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dejafu" = callPackage ( + { + mkDerivation, + base, + concurrency, + containers, + contravariant, + deepseq, + exceptions, + leancheck, + profunctors, + random, + transformers, + }: + mkDerivation { + pname = "dejafu"; + version = "2.4.0.5"; + sha256 = "1w38gxq3l4ch4g8rjm9wxlsf06a0334ln681jmrc27h3axn5fgh9"; + libraryHaskellDepends = [ + base + concurrency + containers + contravariant + deepseq + exceptions + leancheck + profunctors + random + transformers + ]; + description = "A library for unit-testing concurrent programs"; + license = lib.licenses.mit; + } + ) { }; + + "dejafu_2_4_0_6" = callPackage ( + { + mkDerivation, + base, + concurrency, + containers, + contravariant, + deepseq, + exceptions, + leancheck, + profunctors, + random, + transformers, + }: + mkDerivation { + pname = "dejafu"; + version = "2.4.0.6"; + sha256 = "1bmfc6bryhxdbv9k313f0hbdqf2zasivcj3b1zdwqajv34mwdzbm"; + libraryHaskellDepends = [ + base + concurrency + containers + contravariant + deepseq + exceptions + leancheck + profunctors + random + transformers + ]; + description = "A library for unit-testing concurrent programs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "deka" = callPackage ( + { + mkDerivation, + base, + bytestring, + mpdec, + parsec, + transformers, + }: + mkDerivation { + pname = "deka"; + version = "0.6.0.2"; + sha256 = "1l23b5v0wjg72vlnyxa87v3j2dxbld536ws8j03ddcwgqgws1fj4"; + libraryHaskellDepends = [ + base + bytestring + parsec + transformers + ]; + librarySystemDepends = [ mpdec ]; + description = "Decimal floating point arithmetic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { mpdec = null; }; + + "deka-tests" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deka, + parsec, + pipes, + QuickCheck, + quickpull, + transformers, + }: + mkDerivation { + pname = "deka-tests"; + version = "0.6.0.2"; + sha256 = "08226vca64v8brcgci8a3s5fnf4qy8g9drk3lzzd0dq6g8yvypy9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + deka + QuickCheck + ]; + executableHaskellDepends = [ + base + bytestring + containers + deka + parsec + pipes + QuickCheck + transformers + ]; + testHaskellDepends = [ + base + bytestring + deka + QuickCheck + quickpull + ]; + description = "Tests for deka, decimal floating point arithmetic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "deka-dectest"; + } + ) { }; + + "delaunay" = callPackage ( + { + mkDerivation, + AC-Vector, + base, + hashable, + HUnit, + QuickCheck, + unordered-containers, + }: + mkDerivation { + pname = "delaunay"; + version = "0.1.0.2"; + sha256 = "145a220kv3fk2lk6jpvqmmhwmbgiqzkcbsi5hynsg196chydxgvd"; + libraryHaskellDepends = [ + AC-Vector + base + hashable + unordered-containers + ]; + testHaskellDepends = [ + AC-Vector + base + HUnit + QuickCheck + ]; + description = "Build a Delaunay triangulation of a set of points"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "delaunayNd" = callPackage ( + { + mkDerivation, + base, + containers, + extra, + hashable, + ilist, + insert-ordered-containers, + Unique, + }: + mkDerivation { + pname = "delaunayNd"; + version = "0.1.0.2"; + sha256 = "01zjkmjb3fi08jxqk047hb0xcp0hqyjpg8wbs6qzv5mq65gqvw8v"; + libraryHaskellDepends = [ + base + containers + extra + hashable + ilist + insert-ordered-containers + Unique + ]; + description = "Delaunay tessellation"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "delay" = callPackage ( + { + mkDerivation, + async, + base, + dimensional, + exceptions, + mtl, + time, + unbounded-delays, + }: + mkDerivation { + pname = "delay"; + version = "0"; + sha256 = "1yzvfj5il43nvzzq3x2d8j0z44mlgg2335jqxa4f02f4ksizv2ib"; + libraryHaskellDepends = [ + base + dimensional + exceptions + mtl + time + unbounded-delays + ]; + testHaskellDepends = [ + async + base + dimensional + exceptions + time + ]; + description = "More useful and humain delaying functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "delicious" = callPackage ( + { + mkDerivation, + base, + bytestring, + curl, + feed, + json, + nano-md5, + xml, + }: + mkDerivation { + pname = "delicious"; + version = "0.3.4"; + sha256 = "1dx2y2ggzcwcjs618jmg21342pcd0maqx8pj2hwv80zq6f5v0c50"; + libraryHaskellDepends = [ + base + bytestring + curl + feed + json + nano-md5 + xml + ]; + description = "Accessing the del.icio.us APIs from Haskell (v2)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "delimited-text" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + bytestring-show, + }: + mkDerivation { + pname = "delimited-text"; + version = "0.3.0"; + sha256 = "0mn6sv4nm3wbzq5cc9s9kb3xbm9jd5i059xr6qr9mqxa18j78c05"; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + bytestring-show + ]; + description = "Parse character delimited textual data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "delimiter-separated" = callPackage ( + { + mkDerivation, + base, + uhc-util, + uulib, + }: + mkDerivation { + pname = "delimiter-separated"; + version = "0.1.0.0"; + sha256 = "17ff9ipsnqicjkwsfg7zfb5gm0k9scsb44dl82gmf8i0f0nnd0h6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + uhc-util + uulib + ]; + description = "Library for dealing with tab and/or comma (or other) separated files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "delivery-status-notification" = callPackage ( + { + mkDerivation, + attoparsec, + base, + text, + }: + mkDerivation { + pname = "delivery-status-notification"; + version = "0.2.0.0"; + sha256 = "0vmvgwq9g3kqdmfqs4gg7h1a926jqg7g8n065qvq0b4c4pmn7dy1"; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + attoparsec + base + ]; + description = "Parse bounce messages per RFC3464, RFC3463"; + license = lib.licenses.bsd3; + } + ) { }; + + "delta" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hspec, + optparse-applicative, + process, + sodium, + time, + }: + mkDerivation { + pname = "delta"; + version = "0.2.1.2"; + sha256 = "0r2a2vffs3rn2xp56nhanyywzbm2wph5664spgj4lbsna6zgjnfj"; + revision = "2"; + editedCabalFile = "1p8lkmdck2w802g2f841swk2161kssrmby3ikjs59zijf6h8a3k3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + sodium + time + ]; + executableHaskellDepends = [ + base + directory + optparse-applicative + process + sodium + ]; + testHaskellDepends = [ + base + directory + filepath + hspec + ]; + description = "A library for detecting file changes"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "delta-h" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + monad-atom, + nlp-scores, + text, + }: + mkDerivation { + pname = "delta-h"; + version = "0.0.3"; + sha256 = "0ya0hgvpa9w41gswngg84yxhvll3fyr6b3h56p80yc5bldw700wg"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + monad-atom + nlp-scores + text + ]; + executableHaskellDepends = [ + base + binary + bytestring + containers + monad-atom + nlp-scores + text + ]; + description = "Online entropy-based model of lexical category acquisition"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "delta-h"; + } + ) { }; + + "deltaq" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + Chart, + criterion, + deepseq, + hspec, + hspec-discover, + hvega, + lattices, + optparse-applicative, + probability-polynomial, + QuickCheck, + statistics, + vector, + }: + mkDerivation { + pname = "deltaq"; + version = "1.0.0.0"; + sha256 = "00zpvwxar13rq84li7j21ycapdnyx128cs2yqvn6hwnrr8w25w9d"; + libraryHaskellDepends = [ + base + Chart + deepseq + lattices + probability-polynomial + ]; + testHaskellDepends = [ + base + hspec + probability-polynomial + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + cassava + criterion + deepseq + hvega + optparse-applicative + statistics + vector + ]; + description = "Framework for ∆Q System Development"; + license = lib.licenses.bsd3; + } + ) { }; + + "delude" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "delude"; + version = "0.1.0.3"; + sha256 = "0kq6kz064jy6x1b7x46h2a9mf9n5irzbkzr4dd2by4yvac9yc5kw"; + libraryHaskellDepends = [ base ]; + description = "Generalized the Prelude more functionally"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "demangler" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + lens, + prettyprinter, + process, + sayable, + tasty, + tasty-hspec, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "demangler"; + version = "1.3.2.0"; + sha256 = "1fabcnvdbsy4q2phz4w06qj1wwabczg4ha25za8fr8jqfgl5zpqh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + lens + sayable + template-haskell + text + ]; + executableHaskellDepends = [ + base + sayable + text + transformers + ]; + testHaskellDepends = [ + base + hspec + prettyprinter + process + sayable + tasty + tasty-hspec + text + transformers + ]; + description = "Demangler for C++ mangled names"; + license = lib.licenses.bsd3; + mainProgram = "demangle"; + } + ) { }; + + "demarcate" = callPackage ( + { + mkDerivation, + base, + free, + hspec, + transformers, + }: + mkDerivation { + pname = "demarcate"; + version = "0.1.0"; + sha256 = "130yk7461rwmjgzivsya10xzh0d0ca8pfkxh7fpll239r7xlbds3"; + libraryHaskellDepends = [ + base + free + transformers + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Demarcating transformed monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "denominate" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + }: + mkDerivation { + pname = "denominate"; + version = "0.5.0"; + sha256 = "06jdr1236wlsmapwn6hdmjl41qlig7ck541lynyds0qd6ymcb9k1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + ]; + executableHaskellDepends = [ + base + directory + filepath + ]; + description = "Functions supporting bulk file and directory name normalization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "denominate"; + broken = true; + } + ) { }; + + "dense" = callPackage ( + { + mkDerivation, + base, + binary, + bytes, + cereal, + comonad, + deepseq, + doctest, + ghc-prim, + hashable, + lens, + linear, + primitive, + semigroupoids, + simple-reflect, + template-haskell, + transformers, + transformers-compat, + vector, + }: + mkDerivation { + pname = "dense"; + version = "0.1.0.1"; + sha256 = "00hm40myj6m7hh9v5w75252wi7azf5fq6ldmpn7p0cv4sxj8mnmg"; + libraryHaskellDepends = [ + base + binary + bytes + cereal + comonad + deepseq + ghc-prim + hashable + lens + linear + primitive + semigroupoids + template-haskell + transformers + transformers-compat + vector + ]; + testHaskellDepends = [ + base + binary + bytes + cereal + comonad + deepseq + doctest + ghc-prim + hashable + lens + linear + primitive + semigroupoids + simple-reflect + template-haskell + transformers + transformers-compat + vector + ]; + description = "Mutable and immutable dense multidimensional arrays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dense-int-set" = callPackage ( + { + mkDerivation, + base, + cereal, + cereal-vector, + deferred-folds, + hashable, + QuickCheck, + quickcheck-instances, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "dense-int-set"; + version = "0.3"; + sha256 = "04aww0ffsw1mfj7v3qhvfrbllqiwihyipis3zah0m4y47197x8gh"; + libraryHaskellDepends = [ + base + cereal + cereal-vector + deferred-folds + hashable + vector + vector-algorithms + ]; + testHaskellDepends = [ + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Dense int-set"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dense-linear-algebra" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + math-functions, + primitive, + QuickCheck, + vector, + vector-algorithms, + vector-binary-instances, + vector-th-unbox, + }: + mkDerivation { + pname = "dense-linear-algebra"; + version = "0.1.0.0"; + sha256 = "1m7jjxahqxj7ilic3r9806mwp5rnnsmn8vvipkmk40xl65wplxzp"; + libraryHaskellDepends = [ + base + deepseq + math-functions + primitive + vector + vector-algorithms + vector-binary-instances + vector-th-unbox + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Simple and incomplete pure haskell implementation of linear algebra"; + license = lib.licenses.bsd2; + } + ) { }; + + "dep-t" = callPackage ( + { + mkDerivation, + aeson, + barbies, + base, + bytestring, + containers, + doctest, + mtl, + rank2classes, + sop-core, + tasty, + tasty-hunit, + template-haskell, + text, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "dep-t"; + version = "0.6.8.0"; + sha256 = "1r0v6mvl1z5zxiwgrbx8bij6i2yv8cwwlh5x4cs5im174la6irfv"; + libraryHaskellDepends = [ + base + mtl + transformers + unliftio-core + ]; + testHaskellDepends = [ + aeson + barbies + base + bytestring + containers + doctest + mtl + rank2classes + sop-core + tasty + tasty-hunit + template-haskell + text + transformers + unliftio-core + ]; + description = "Dependency injection for records-of-functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dep-t-advice" = callPackage ( + { + mkDerivation, + aeson, + barbies, + base, + containers, + criterion, + dep-t, + doctest, + microlens, + mtl, + rank2classes, + sop-core, + tasty, + tasty-hunit, + template-haskell, + text, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "dep-t-advice"; + version = "0.6.2.0"; + sha256 = "0kzrk3fp68phdlz2snqzgma2b7997j06gwpg3cb0m8s9rpkkszmw"; + libraryHaskellDepends = [ + base + dep-t + mtl + sop-core + transformers + unliftio-core + ]; + testHaskellDepends = [ + aeson + barbies + base + containers + dep-t + doctest + microlens + mtl + rank2classes + sop-core + tasty + tasty-hunit + template-haskell + text + transformers + unliftio-core + ]; + benchmarkHaskellDepends = [ + base + criterion + dep-t + mtl + rank2classes + sop-core + template-haskell + text + transformers + unliftio-core + ]; + description = "Giving good advice to functions in records-of-functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dep-t-dynamic" = callPackage ( + { + mkDerivation, + aeson, + algebraic-graphs, + base, + bytestring, + containers, + dep-t, + dep-t-advice, + doctest, + hashable, + microlens, + mtl, + sop-core, + tasty, + tasty-hunit, + template-haskell, + text, + transformers, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "dep-t-dynamic"; + version = "0.1.1.0"; + sha256 = "1vh4igb25di61by6dhfnv2ans2ryk6j2sh8bp8rp8yawnwsidyx9"; + libraryHaskellDepends = [ + algebraic-graphs + base + dep-t + hashable + sop-core + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + algebraic-graphs + base + bytestring + containers + dep-t + dep-t-advice + doctest + hashable + microlens + mtl + sop-core + tasty + tasty-hunit + template-haskell + text + transformers + unliftio-core + unordered-containers + ]; + description = "A dynamic environment for dependency injection"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dep-t-value" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + dep-t, + directory, + filepath, + mtl, + split, + tasty, + tasty-hunit, + text, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "dep-t-value"; + version = "0.1.0.0"; + sha256 = "0zyhqv60n392zvl70fx69l8h8r8syn3s184ccjg9bc3wq5xd6p4y"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + dep-t + directory + filepath + mtl + split + text + transformers + unliftio-core + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + dep-t + directory + filepath + mtl + split + tasty + tasty-hunit + text + transformers + unliftio-core + ]; + description = "Pair resources files with types within your program"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dependency" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + binary, + containers, + criterion, + deepseq, + hspec, + microlens, + }: + mkDerivation { + pname = "dependency"; + version = "1.2.0.3"; + sha256 = "1zwqbx9fd02jjb40clq2r6isafgphmfkd0ai1w60kygb4cib7nkx"; + revision = "1"; + editedCabalFile = "12slp19kr21j8919nfx08bci7c1r70pldjrgg4sxsav35ihsyyjg"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + binary + containers + deepseq + microlens + ]; + testHaskellDepends = [ + base + containers + hspec + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + ]; + description = "Dependency resolution for package management"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dependent-hashmap" = callPackage ( + { + mkDerivation, + base, + constraints, + constraints-extras, + dependent-sum, + hashable, + hedgehog, + mtl, + unordered-containers, + }: + mkDerivation { + pname = "dependent-hashmap"; + version = "0.1.0.1"; + sha256 = "14jfak4jp0xvjmfh680gygvbf9yg1gzaidjh6wpnrhyv484ldcpl"; + libraryHaskellDepends = [ + base + constraints-extras + dependent-sum + hashable + unordered-containers + ]; + testHaskellDepends = [ + base + constraints + constraints-extras + dependent-sum + hashable + hedgehog + mtl + unordered-containers + ]; + description = "Dependent hash maps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dependent-literals" = callPackage ( + { + mkDerivation, + base, + fin-int, + numeric-kinds, + sint, + snumber, + tagged, + type-compare, + wrapped, + }: + mkDerivation { + pname = "dependent-literals"; + version = "0.2.0"; + sha256 = "1i3mzijqk2pf7am9kh1ydhrw9qj1ijfq8kwvxhrqcx28kaz63rvd"; + revision = "1"; + editedCabalFile = "06idgw3i8b7zp55ram7rkg2vpdb1qkyp1ywq98246d3qfq8zkddk"; + libraryHaskellDepends = [ + base + fin-int + numeric-kinds + sint + snumber + tagged + type-compare + wrapped + ]; + description = "Library for dependent-literals-plugin"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dependent-literals-plugin" = callPackage ( + { + mkDerivation, + base, + dependent-literals, + fin-int, + ghc, + numeric-kinds, + short-vec, + sint, + snumber, + syb, + wrapped, + }: + mkDerivation { + pname = "dependent-literals-plugin"; + version = "0.1.0.2"; + sha256 = "0bllcf19psak7sfhlqh78lbrdgx3ylqislrvdhjc9syvhaw5khq1"; + revision = "1"; + editedCabalFile = "14325kanxwarm8x84b6pcr7ym62bqblvpl1a25xhy0jyxgwqhl6j"; + libraryHaskellDepends = [ + base + ghc + syb + ]; + testHaskellDepends = [ + base + dependent-literals + fin-int + numeric-kinds + short-vec + sint + snumber + wrapped + ]; + description = "Dependent integer literals"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dependent-map" = callPackage ( + { + mkDerivation, + base, + constraints-extras, + containers, + dependent-sum, + }: + mkDerivation { + pname = "dependent-map"; + version = "0.4.0.0"; + sha256 = "0b0zhyl3wkl4kkrxvq7vwjz3gn0ndxjjgyw9cky8a6xyv190pkjk"; + revision = "2"; + editedCabalFile = "18jqk1p4paaylqdvglw03v7fhyvlg59csl4kpf067wwpdpyaqs3l"; + libraryHaskellDepends = [ + base + constraints-extras + containers + dependent-sum + ]; + description = "Dependent finite maps (partial dependent products)"; + license = "unknown"; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "dependent-monoidal-map" = callPackage ( + { + mkDerivation, + aeson, + base, + constraints, + constraints-extras, + dependent-map, + dependent-sum, + dependent-sum-aeson-orphans, + }: + mkDerivation { + pname = "dependent-monoidal-map"; + version = "0.1.1.4"; + sha256 = "1cgk0dlag557krddaivbqkc3qp4crsspa53wkqx5mpgv6jaiq7dg"; + revision = "1"; + editedCabalFile = "0qm6b15ljxdpnyihz6ip932spbgz0kgkgqpif961599l35l1ajg9"; + libraryHaskellDepends = [ + aeson + base + constraints + constraints-extras + dependent-map + dependent-sum + dependent-sum-aeson-orphans + ]; + description = "Dependent map that uses semigroup mappend"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "dependent-state" = callPackage ( + { + mkDerivation, + base, + lens, + mtl, + prologue, + }: + mkDerivation { + pname = "dependent-state"; + version = "1.0.1"; + sha256 = "0rvl1svd0ya8wrmlimkcb7iki33gvpm5h0ix9vac2id38l4a4fh9"; + libraryHaskellDepends = [ + base + lens + mtl + prologue + ]; + description = "Control structure similar to Control.Monad.State, allowing multiple nested states, distinguishable by provided phantom types."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dependent-sum" = callPackage ( + { + mkDerivation, + base, + constraints-extras, + some, + }: + mkDerivation { + pname = "dependent-sum"; + version = "0.7.2.0"; + sha256 = "1frw5965v8i6xqdgs95gg8asgdqcqnmfahz0pmbwiaw5ybn62rc2"; + revision = "2"; + editedCabalFile = "09648zwf1wg42yk5ykbv1wvgz2bibjrwvcx6wpm4jscv8d2h61pi"; + libraryHaskellDepends = [ + base + constraints-extras + some + ]; + description = "Dependent sum type"; + license = lib.licenses.publicDomain; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "dependent-sum-aeson-orphans" = callPackage ( + { + mkDerivation, + aeson, + base, + constraints, + constraints-extras, + dependent-map, + dependent-sum, + some, + }: + mkDerivation { + pname = "dependent-sum-aeson-orphans"; + version = "0.3.1.1"; + sha256 = "0d2255gxsamp19hl23m076ds2j08ny95swrk9r3njjfjrwkd4zbq"; + revision = "2"; + editedCabalFile = "1w50zxcngacgaq534dza7p1h37nkshmh9nhcaxlwkia2mr26fiv5"; + libraryHaskellDepends = [ + aeson + base + constraints + constraints-extras + dependent-map + dependent-sum + some + ]; + description = "JSON instances for DSum, DMap, and Some"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "dependent-sum-template" = callPackage ( + { + mkDerivation, + base, + constraints-extras, + dependent-sum, + template-haskell, + th-abstraction, + th-extras, + }: + mkDerivation { + pname = "dependent-sum-template"; + version = "0.1.1.1"; + sha256 = "03xffmih70ksk7jgfs3ypaa91bm1x21fjxqpj1gkhp9gbj6w2vyl"; + libraryHaskellDepends = [ + base + dependent-sum + template-haskell + th-abstraction + th-extras + ]; + testHaskellDepends = [ + base + constraints-extras + dependent-sum + ]; + description = "Template Haskell code to generate instances of classes in dependent-sum package"; + license = lib.licenses.publicDomain; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "dependent-sum-template_0_2_0_1" = callPackage ( + { + mkDerivation, + base, + constraints-extras, + containers, + mtl, + some, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "dependent-sum-template"; + version = "0.2.0.1"; + sha256 = "0rba7jf9hpn73gcqqkxvfk8j5mifb49glp6gjc8k93pg78zy7yqf"; + revision = "2"; + editedCabalFile = "0nqaxbqw4qlwf03mk59sgkakn14krb5l2clrd392qilga1a3srx9"; + libraryHaskellDepends = [ + base + containers + mtl + some + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + constraints-extras + some + template-haskell + th-abstraction + ]; + description = "Template Haskell code to generate instances of classes in some package"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "depends" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hspec, + process, + QuickCheck, + transformers, + yaml-config, + }: + mkDerivation { + pname = "depends"; + version = "0.0.1"; + sha256 = "0y43bhxx5s4v72gc0y1cwfy2h4hyz9x5cab2fbkd7rvj5wn4w4gq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + process + transformers + yaml-config + ]; + testHaskellDepends = [ + base + containers + directory + filepath + hspec + process + QuickCheck + transformers + yaml-config + ]; + description = "A simple configuration management tool for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "depends"; + } + ) { }; + + "dephd" = callPackage ( + { + mkDerivation, + base, + bio, + bytestring, + cmdargs, + directory, + process, + regex-compat, + }: + mkDerivation { + pname = "dephd"; + version = "0.1.6"; + sha256 = "0qgqlnj7wkmjba5f2rql51g9jhak0ksx3xdmr25j3p6qwb43k5ih"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bio + bytestring + cmdargs + directory + process + regex-compat + ]; + description = "Analyze quality of nucleotide sequences"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "depq" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hspec, + psqueues, + QuickCheck, + }: + mkDerivation { + pname = "depq"; + version = "0.4.2"; + sha256 = "18q953cr93qwjdblr06w8z4ryijzlz7j48hff4xwrdc3yrqk351l"; + libraryHaskellDepends = [ + base + containers + deepseq + psqueues + QuickCheck + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + description = "Double-ended priority queues"; + license = lib.licenses.bsd3; + } + ) { }; + + "deptrack-core" = callPackage ( + { + mkDerivation, + base, + containers, + dlist, + mtl, + parsec, + }: + mkDerivation { + pname = "deptrack-core"; + version = "0.1.0.0"; + sha256 = "11v9yvvsp3m3igpqqqqkx1cp648s87xpa4d06vbsxnz4k6yp4bjj"; + libraryHaskellDepends = [ + base + containers + dlist + mtl + parsec + ]; + description = "DepTrack Core types and model"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "deptrack-devops" = callPackage ( + { + mkDerivation, + array, + async, + base, + base64-bytestring, + binary, + bytestring, + containers, + deptrack-core, + distributed-closure, + dotgen, + hashable, + lens, + mtl, + safe, + stm, + text, + }: + mkDerivation { + pname = "deptrack-devops"; + version = "0.1.0.0"; + sha256 = "13m6y88icsy6068h6n8klv480hnrjsmqy0szmssrcgsqjnjzpdzh"; + libraryHaskellDepends = [ + array + async + base + base64-bytestring + binary + bytestring + containers + deptrack-core + distributed-closure + dotgen + hashable + lens + mtl + safe + stm + text + ]; + description = "DepTrack applied to DevOps"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "deptrack-dot" = callPackage ( + { + mkDerivation, + base, + containers, + deptrack-core, + dotgen, + }: + mkDerivation { + pname = "deptrack-dot"; + version = "0.1.0.0"; + sha256 = "1lxkab4c3qwgsv0wldvii8qspzq57j82y4bdc28kpp023g38gvb6"; + libraryHaskellDepends = [ + base + containers + deptrack-core + dotgen + ]; + testHaskellDepends = [ + base + containers + deptrack-core + dotgen + ]; + description = "Facilitate Graphviz representations of DepTrack dependencies"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "deque" = callPackage ( + { + mkDerivation, + base, + deepseq, + hashable, + mtl, + rerebase, + strict-list, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "deque"; + version = "0.4.4.1"; + sha256 = "0gyyhkjmz2m4n1wmg3gd13vxwqg2lgf7fh5cnfnypzjbaag5yxys"; + libraryHaskellDepends = [ + base + deepseq + hashable + mtl + strict-list + ]; + testHaskellDepends = [ + rerebase + tasty + tasty-quickcheck + ]; + description = "Double-ended queues"; + license = lib.licenses.mit; + } + ) { }; + + "dequeue" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-test-quickcheck, + QuickCheck, + safe, + }: + mkDerivation { + pname = "dequeue"; + version = "0.1.12"; + sha256 = "1ar12ziah2sxph5hmfsj8ssjqbz4m3li47qmnw3zxbv536xys2n7"; + libraryHaskellDepends = [ + base + QuickCheck + safe + ]; + testHaskellDepends = [ + base + Cabal + cabal-test-quickcheck + ]; + description = "A typeclass and an implementation for double-ended queues"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "derangement" = callPackage ( + { + mkDerivation, + base, + fgl, + }: + mkDerivation { + pname = "derangement"; + version = "0.1.0"; + sha256 = "13w257bndjpaz7fiz4g2w4v2bmlch07ay5pxxv5ifc4llh665ch0"; + libraryHaskellDepends = [ + base + fgl + ]; + description = "Find derangements of lists"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "derivation-trees" = callPackage ( + { + mkDerivation, + applicative-extras, + base, + labeled-tree, + mtl, + }: + mkDerivation { + pname = "derivation-trees"; + version = "0.7.3"; + sha256 = "05f77vkqzia91rywkg68ad24j98a7h9aqkd0568x2zmqcndzbisy"; + libraryHaskellDepends = [ + applicative-extras + base + labeled-tree + mtl + ]; + description = "Typeset Derivation Trees via MetaPost"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "derive" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + haskell-src-exts, + pretty, + process, + syb, + template-haskell, + transformers, + uniplate, + }: + mkDerivation { + pname = "derive"; + version = "2.6.5"; + sha256 = "1rfh7pahrksjzypdkrs8wcijybdwnv2wlkiqax7svn11wgnym3c1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + haskell-src-exts + pretty + process + syb + template-haskell + transformers + uniplate + ]; + executableHaskellDepends = [ base ]; + description = "A program and library to derive instances for data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "derive"; + broken = true; + } + ) { }; + + "derive-IG" = callPackage ( + { + mkDerivation, + base, + instant-generics, + template-haskell, + }: + mkDerivation { + pname = "derive-IG"; + version = "0.1.1"; + sha256 = "0bggj2jb3bbgxcz75v8q2yx29v88skiwjaj3fxkkynnv5zvrbgwr"; + libraryHaskellDepends = [ + base + instant-generics + template-haskell + ]; + description = "Macro to derive instances for Instant-Generics using Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "derive-enumerable" = callPackage ( + { + mkDerivation, + base, + data-default, + }: + mkDerivation { + pname = "derive-enumerable"; + version = "0.2.0"; + sha256 = "0hb1hnzh9xb522fj797ix5y85hmh0cy32gqsgpfvgq3zkp2r4k5m"; + libraryHaskellDepends = [ + base + data-default + ]; + description = "Generic instances for enumerating complex data types"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "derive-gadt" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-exts, + haskell-src-meta, + pretty, + template-haskell, + }: + mkDerivation { + pname = "derive-gadt"; + version = "0.1.1"; + sha256 = "0s6vb3b3chf1gy44a6zsi2z19d6snk12qlk4v8q2smipmj42v7d6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + haskell-src-exts + haskell-src-meta + pretty + template-haskell + ]; + executableHaskellDepends = [ + base + haskell-src-exts + haskell-src-meta + template-haskell + ]; + description = "Instance deriving for (a subset of) GADTs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "derive-has-field" = callPackage ( + { + mkDerivation, + base, + hspec, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "derive-has-field"; + version = "0.1.0.0"; + sha256 = "1hc5fgsc0yzidrnhwrlhvmaw062yv1v6vg5wl4l597cd74316mcl"; + libraryHaskellDepends = [ + base + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + hspec + template-haskell + th-abstraction + ]; + description = "Derive HasField instances with Template Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "derive-lifted-instances" = callPackage ( + { + mkDerivation, + base, + bifunctors, + reflection, + template-haskell, + }: + mkDerivation { + pname = "derive-lifted-instances"; + version = "0.2.2"; + sha256 = "0a7a9qh1mf8yaw6g752mjxbgxmav6jqhqx1jf0rfd6b9x5mf6rzd"; + libraryHaskellDepends = [ + base + bifunctors + reflection + template-haskell + ]; + description = "Derive class instances though various kinds of lifting"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "derive-monoid" = callPackage ( + { + mkDerivation, + base, + semigroups, + template-haskell, + }: + mkDerivation { + pname = "derive-monoid"; + version = "0.0.1"; + sha256 = "1laix5isk8lnp2dl7lsm06vb2yafqgsh55fnhaakdg0k0nd98x4r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + template-haskell + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + semigroups + ]; + description = "derive Semigroup/Monoid/IsList"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example-derive-monoid"; + broken = true; + } + ) { }; + + "derive-prim" = callPackage ( + { + mkDerivation, + base, + primitive, + primitive-unaligned, + }: + mkDerivation { + pname = "derive-prim"; + version = "0.1.0.1"; + sha256 = "1vi1l4kilc9pscmfrv3ggqh6b959xj3p5pyim1dpylmdy1ij2a6c"; + libraryHaskellDepends = [ + base + primitive + primitive-unaligned + ]; + testHaskellDepends = [ + base + primitive + primitive-unaligned + ]; + description = "Derive Prim and PrimUnaligned"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "derive-storable" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "derive-storable"; + version = "0.3.1.0"; + sha256 = "0zs4j2pqyp98gnacz3s32whvsds89i6p72rqgicy42c3mx8p8csc"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "Derive Storable instances with GHC.Generics."; + license = lib.licenses.mit; + } + ) { }; + + "derive-storable-plugin" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + derive-storable, + ghc, + ghci, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "derive-storable-plugin"; + version = "0.2.3.7"; + sha256 = "0hbccm235ifhlkq1jb5608hwa39rh3inx84nhrf6cd24y985qqm7"; + libraryHaskellDepends = [ + base + derive-storable + ghc + ghci + ]; + testHaskellDepends = [ + base + derive-storable + ghc + ghci + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + derive-storable + ]; + description = "GHC core plugin supporting the derive-storable package"; + license = lib.licenses.mit; + } + ) { }; + + "derive-topdown" = callPackage ( + { + mkDerivation, + base, + mtl, + primitive, + syb, + template-haskell, + th-expand-syns, + transformers, + }: + mkDerivation { + pname = "derive-topdown"; + version = "0.0.3.0"; + sha256 = "1w36nczl0rl91sgm3vcd4gvm3lr6zdjqvmfdikkjq664xwnxrn8h"; + libraryHaskellDepends = [ + base + mtl + primitive + syb + template-haskell + th-expand-syns + transformers + ]; + description = "Help Haskellers derive class instances for composited data types"; + license = lib.licenses.bsd3; + } + ) { }; + + "derive-topdown_0_1_0_0" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + haskell-src, + HUnit, + mtl, + primitive, + syb, + template-haskell, + th-abstraction, + th-expand-syns, + transformers, + }: + mkDerivation { + pname = "derive-topdown"; + version = "0.1.0.0"; + sha256 = "0pxv77r769wg61pp51ibvkd256f2cyrd9k5mrqz68dwi76xk54hr"; + libraryHaskellDepends = [ + base + containers + mtl + primitive + syb + template-haskell + th-abstraction + th-expand-syns + transformers + ]; + testHaskellDepends = [ + base + binary + containers + haskell-src + HUnit + mtl + primitive + syb + template-haskell + th-abstraction + th-expand-syns + transformers + ]; + description = "Derive type class instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "derive-trie" = callPackage ( + { + mkDerivation, + array, + base, + containers, + template-haskell, + }: + mkDerivation { + pname = "derive-trie"; + version = "0.2.1"; + sha256 = "11c378mh5razibd9ljffm5353v4plrgvkfb62p6029f04sf29jnc"; + libraryHaskellDepends = [ + array + base + containers + template-haskell + ]; + description = "Automatic derivation of Trie implementations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "deriveJsonNoPrefix" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + template-haskell, + text, + unordered-containers, + }: + mkDerivation { + pname = "deriveJsonNoPrefix"; + version = "0.1.0.1"; + sha256 = "1zwk181c8fv0cv6w3daz3gyb0rwp2cm56piv19iz2vfv3jk9rqqs"; + revision = "1"; + editedCabalFile = "0c07ayv0x9135id9frrc5fsfgbb2m37kyw01vp4a9piykwmw96nl"; + libraryHaskellDepends = [ + aeson + base + template-haskell + ]; + testHaskellDepends = [ + aeson + base + hspec + template-haskell + text + unordered-containers + ]; + description = "Derive ToJSON/FromJSON instances in a more prefix-friendly manner"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "deriving-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + }: + mkDerivation { + pname = "deriving-aeson"; + version = "0.2.10"; + sha256 = "0xrny17zfsfjrl6042na32q7msm939p3ns6x7iw47xc21an55yrs"; + libraryHaskellDepends = [ + aeson + base + ]; + testHaskellDepends = [ + aeson + base + bytestring + ]; + description = "Type driven generic aeson instance customisation"; + license = lib.licenses.bsd3; + } + ) { }; + + "deriving-compat" = callPackage ( + { + mkDerivation, + base, + base-compat, + base-orphans, + containers, + ghc-boot-th, + ghc-prim, + hspec, + hspec-discover, + QuickCheck, + tagged, + template-haskell, + th-abstraction, + transformers, + transformers-compat, + void, + }: + mkDerivation { + pname = "deriving-compat"; + version = "0.6.6"; + sha256 = "1fan8wfd54lkf40gjqwrcfrbigmhhdqlgsl5p93w8p2007yr7zk1"; + libraryHaskellDepends = [ + base + containers + ghc-boot-th + ghc-prim + template-haskell + th-abstraction + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + base-compat + base-orphans + hspec + QuickCheck + tagged + template-haskell + transformers + transformers-compat + void + ]; + testToolDepends = [ hspec-discover ]; + description = "Backports of GHC deriving extensions"; + license = lib.licenses.bsd3; + } + ) { }; + + "deriving-compat_0_6_7" = callPackage ( + { + mkDerivation, + base, + base-orphans, + containers, + ghc-boot-th, + ghc-prim, + hspec, + hspec-discover, + QuickCheck, + tagged, + template-haskell, + th-abstraction, + transformers, + transformers-compat, + void, + }: + mkDerivation { + pname = "deriving-compat"; + version = "0.6.7"; + sha256 = "1pzmqwjfd4j5bbcxl8xcgaxilmsfvcwak47rqkakn87n2c85zi6x"; + libraryHaskellDepends = [ + base + containers + ghc-boot-th + ghc-prim + template-haskell + th-abstraction + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + base-orphans + hspec + QuickCheck + tagged + template-haskell + transformers + transformers-compat + void + ]; + testToolDepends = [ hspec-discover ]; + description = "Backports of GHC deriving extensions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "deriving-openapi3" = callPackage ( + { + mkDerivation, + aeson, + base, + deriving-aeson, + lens, + openapi3, + text, + }: + mkDerivation { + pname = "deriving-openapi3"; + version = "0.1.0.0"; + sha256 = "16jl42hpk21pwzlnpwny57l1xv9ibransw65zk4z4scdi4ygg9xi"; + revision = "1"; + editedCabalFile = "0d7gxyxf30jvk8sw9j6ilgq278bvwmjbjlfa6drv2lj2gkjx8srz"; + libraryHaskellDepends = [ + aeson + base + deriving-aeson + lens + openapi3 + text + ]; + description = "DerivingVia for OpenAPI 3"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "deriving-show-simple" = callPackage ( + { + mkDerivation, + base, + HUnit, + }: + mkDerivation { + pname = "deriving-show-simple"; + version = "0"; + sha256 = "0m0sill0h6k651l1il6g4g5ypinwq77x9xy01jbj5gawcs9mln0i"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Derive a Show instance without field selector names"; + license = lib.licenses.bsd3; + } + ) { }; + + "deriving-trans" = callPackage ( + { + mkDerivation, + base, + exceptions, + logict, + monad-control, + monad-control-identity, + monad-logger, + mtl, + primitive, + random, + resourcet, + transformers, + transformers-base, + unliftio-core, + }: + mkDerivation { + pname = "deriving-trans"; + version = "0.9.1.0"; + sha256 = "0fb3ghz8zz7z209f4sip0bkbpfxz8l37iaf7xq6icf7hw0sggp93"; + libraryHaskellDepends = [ + base + exceptions + logict + monad-control + monad-control-identity + monad-logger + mtl + primitive + random + resourcet + transformers + transformers-base + unliftio-core + ]; + description = "Derive instances for monad transformer stacks"; + license = lib.licenses.bsd3; + } + ) { }; + + "derivingvia-extras" = callPackage ( + { + mkDerivation, + base, + hashable, + }: + mkDerivation { + pname = "derivingvia-extras"; + version = "0.1.0.0"; + sha256 = "11fsx8pbxqp968pgvms6qzw5x871r3c94m812nz81fpqkm6mv5cz"; + libraryHaskellDepends = [ + base + hashable + ]; + description = "DerivingVia extras - Miscellaneous /via/ types"; + license = lib.licenses.bsd3; + } + ) { }; + + "derp" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "derp"; + version = "0.1.6"; + sha256 = "0g8y98qjjampbwnxhvjzrs2jczh2mcwsacjq95jxpidgsld00shk"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Derivative Parsing"; + license = lib.licenses.bsd3; + } + ) { }; + + "derp-lib" = callPackage ( + { + mkDerivation, + base, + derp, + }: + mkDerivation { + pname = "derp-lib"; + version = "0.0.0.1"; + sha256 = "0j883w01k9scz6cfxljkw9s2kgs9f7vdxyyxxhlvvkgzb0050v0x"; + libraryHaskellDepends = [ + base + derp + ]; + description = "combinators based on parsing with derivatives (derp) package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "derulo" = callPackage ( + { + mkDerivation, + base, + HUnit, + }: + mkDerivation { + pname = "derulo"; + version = "2.0.0.3"; + sha256 = "0bs0bl66256i7ib82i70slf8s2pm091vbqk50pna2vrxs0a3mlkb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Parse and render JSON simply"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "derulo"; + broken = true; + } + ) { }; + + "describe" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + fixed-vector, + lens, + mmorph, + monad-control, + mtl, + profunctors, + QuickCheck, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "describe"; + version = "0.4.0.5"; + sha256 = "0hy4p78hp6zgilfj9jn9mj6x5w32jm9kdb9w4vkchlncid5r9bzl"; + libraryHaskellDepends = [ + base + bytestring + cereal + fixed-vector + lens + mmorph + monad-control + mtl + profunctors + template-haskell + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + cereal + fixed-vector + lens + mmorph + monad-control + mtl + profunctors + QuickCheck + template-haskell + text + transformers + ]; + description = "Combinators for describing binary data structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "descrilo" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "descrilo"; + version = "0.1.0.7"; + sha256 = "00rk7m54igmrsi8j2fmql7c5wgyg7x5ws8397753470x5k2qv2ap"; + libraryHaskellDepends = [ base ]; + description = "Loads a list of items with fields"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "descript-lang" = callPackage ( + { + mkDerivation, + aeson, + array, + autoexporter, + base, + bifunctors, + bytestring, + containers, + data-default, + directory, + exceptions, + filepath, + fsnotify, + hashtables, + haskell-lsp, + hslogger, + hspec, + HUnit, + lens, + megaparsec, + mtl, + network-uri, + optparse-applicative, + QuickCheck, + rainbow, + stm, + text, + transformers, + unordered-containers, + vector, + yaml, + yi-rope, + }: + mkDerivation { + pname = "descript-lang"; + version = "0.2.0.0"; + sha256 = "0gar05gz7xvz74c9573h6zgv8rflwclzr3aw21cnyy1wpkqlbsnl"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + autoexporter + base + bifunctors + bytestring + containers + filepath + hashtables + megaparsec + stm + text + transformers + ]; + executableHaskellDepends = [ + aeson + array + autoexporter + base + bifunctors + bytestring + containers + data-default + exceptions + filepath + fsnotify + hashtables + haskell-lsp + hslogger + lens + megaparsec + mtl + network-uri + optparse-applicative + rainbow + stm + text + transformers + unordered-containers + vector + yi-rope + ]; + testHaskellDepends = [ + array + autoexporter + base + bifunctors + bytestring + containers + directory + filepath + hashtables + hspec + HUnit + megaparsec + QuickCheck + stm + text + transformers + yaml + ]; + description = "Library, interpreter, and CLI for Descript programming language"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "descript-cli"; + } + ) { }; + + "descriptive" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + containers, + hspec, + HUnit, + mtl, + scientific, + text, + transformers, + vector, + }: + mkDerivation { + pname = "descriptive"; + version = "0.9.5"; + sha256 = "0y5693zm2kvqjilybbmrcv1g6n6x2p6zjgi0k0axjw1sdhh1g237"; + libraryHaskellDepends = [ + aeson + base + bifunctors + containers + mtl + scientific + text + transformers + vector + ]; + testHaskellDepends = [ + aeson + base + bifunctors + containers + hspec + HUnit + mtl + text + transformers + ]; + description = "Self-describing consumers/parsers; forms, cmd-line args, JSON, etc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "desert" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + hspec, + http-conduit, + MissingH, + process, + transformers, + }: + mkDerivation { + pname = "desert"; + version = "0.1.0.6"; + sha256 = "0ks7rmdpx2pg1k9i1diacys1pk0l1sv0qb9qq7w302dzjghlz13g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + http-conduit + MissingH + process + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "a simple build tool for OCaml projects"; + license = lib.licenses.bsd3; + mainProgram = "desert"; + } + ) { }; + + "desktop-portal" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + data-default, + dbus, + directory, + filepath, + hspec, + hspec-discover, + hspec-expectations, + modern-uri, + network, + os-string, + process, + random, + temporary, + text, + unix, + }: + mkDerivation { + pname = "desktop-portal"; + version = "0.8.0.1"; + sha256 = "09rr3ffkg5960dy909x30qlayzcm0ifzy0w64gvsnz3ybkq4c5j9"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-default + dbus + directory + filepath + modern-uri + network + os-string + random + text + unix + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + data-default + dbus + directory + filepath + hspec + hspec-expectations + modern-uri + network + os-string + process + random + temporary + text + unix + ]; + testToolDepends = [ hspec-discover ]; + description = "Desktop Portal"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "despair" = callPackage ( + { + mkDerivation, + base, + random, + }: + mkDerivation { + pname = "despair"; + version = "0.0.6"; + sha256 = "0nl1sgbvxgg5ajgwj24l6qxlsin5g0bly50j8w7sg7jkn3v0r9kc"; + libraryHaskellDepends = [ + base + random + ]; + description = "Despair"; + license = lib.licenses.bsd3; + } + ) { }; + + "deterministic-game-engine" = callPackage ( + { + mkDerivation, + base, + hspec, + mtl, + }: + mkDerivation { + pname = "deterministic-game-engine"; + version = "0.4.0"; + sha256 = "1hdwr1vxfng3yc9mdnnsraapikq9kq1c07ik16csgp2ggnhgpprs"; + libraryHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Simple deterministic game engine"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "detour-via-sci" = callPackage ( + { + mkDerivation, + aeson, + base, + cassava, + doctest, + hlint, + newtype, + scientific, + siggy-chardust, + template-haskell, + }: + mkDerivation { + pname = "detour-via-sci"; + version = "1.0.0"; + sha256 = "1r417lp98k0nizlxh7r74c2c4g1ij33pk5ip0bm7ssmzyya127j5"; + revision = "1"; + editedCabalFile = "00dj8vf9gg9ww37sir6mblf3xhcpam8qgfz5bfana23arhf2cixj"; + libraryHaskellDepends = [ + aeson + base + cassava + newtype + scientific + siggy-chardust + template-haskell + ]; + testHaskellDepends = [ + aeson + base + cassava + doctest + hlint + newtype + scientific + siggy-chardust + template-haskell + ]; + description = "JSON and CSV encoding for rationals as decimal point numbers"; + license = lib.licenses.mpl20; + } + ) { }; + + "detour-via-uom" = callPackage ( + { + mkDerivation, + aeson, + base, + cassava, + detour-via-sci, + doctest, + hlint, + newtype, + scientific, + uom-plugin, + }: + mkDerivation { + pname = "detour-via-uom"; + version = "1.0.0"; + sha256 = "07jhj5mrfkfi2l05fyax6aylq4rp0nixvpsymv2xjzvbv2pfmdq7"; + revision = "1"; + editedCabalFile = "1l8az0mqcms0w59dr1bvklplmdqzr8yliwq522smcrn4krj3rl10"; + libraryHaskellDepends = [ + aeson + base + cassava + detour-via-sci + newtype + scientific + uom-plugin + ]; + testHaskellDepends = [ + aeson + base + cassava + detour-via-sci + doctest + hlint + newtype + scientific + uom-plugin + ]; + description = "JSON and CSV encoding for quantities"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "detrospector" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cmdargs, + containers, + hashable, + mwc-random, + text, + unordered-containers, + zlib, + }: + mkDerivation { + pname = "detrospector"; + version = "0.3"; + sha256 = "0fsdbagj9zhbm6hh5rsjgz3iq1raxkljnr65ba506nwxmc052xcn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + cmdargs + containers + hashable + mwc-random + text + unordered-containers + zlib + ]; + description = "Markov chain text generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "detrospector"; + broken = true; + } + ) { }; + + "deunicode" = callPackage ( + { + mkDerivation, + base, + bytestring, + utf8-string, + }: + mkDerivation { + pname = "deunicode"; + version = "0.1"; + sha256 = "08skd630jj9h3mlxm86s7qkdrpcwhknk21dmlj69126dn67v159f"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + utf8-string + ]; + description = "Get rid of unicode (utf-8) symbols in Haskell sources"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "deunicode"; + broken = true; + } + ) { }; + + "devanagari-transliterations" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + extra, + hedgehog, + hspec, + hspec-hedgehog, + QuickCheck, + text, + }: + mkDerivation { + pname = "devanagari-transliterations"; + version = "0.1.0.0"; + sha256 = "14lj970vfwi6969qj2mjdxbs844zjcwvgnni125b6f64dkkakh7r"; + libraryHaskellDepends = [ + array + base + containers + deepseq + extra + text + ]; + testHaskellDepends = [ + array + base + containers + deepseq + extra + hedgehog + hspec + hspec-hedgehog + QuickCheck + text + ]; + description = "Conversion between Devanagari Unicode, Harvard-Kyoto, IAST and ISO15919"; + license = lib.licenses.bsd3; + } + ) { }; + + "devil" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + hinotify, + process, + split, + text, + unix, + unordered-containers, + }: + mkDerivation { + pname = "devil"; + version = "0.1.1.0"; + sha256 = "1n5rzm40srakb0jv8j9gin6m15x5l37knmdckc4xhwvliyvllrf4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + directory + filepath + hinotify + process + split + text + unix + unordered-containers + ]; + description = "A small tool to make it easier to update program managed by Angel"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "devil"; + broken = true; + } + ) { }; + + "devtools" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + Diff, + filepath, + hlint, + mprelude, + source-constraints, + tasty, + tasty-mgolden, + text, + typed-process, + }: + mkDerivation { + pname = "devtools"; + version = "0.1.0"; + sha256 = "09md1na64p3881d2j9l64m730gvmkl47az8hajm6yh578q14v50j"; + libraryHaskellDepends = [ + base + bytestring + cmdargs + Diff + filepath + hlint + mprelude + source-constraints + tasty + tasty-mgolden + text + typed-process + ]; + testHaskellDepends = [ + base + bytestring + cmdargs + Diff + filepath + hlint + mprelude + source-constraints + tasty + tasty-mgolden + text + typed-process + ]; + description = "Haskell development tool agregate"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dewdrop" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + elf, + hdis86, + syb, + }: + mkDerivation { + pname = "dewdrop"; + version = "0.1"; + sha256 = "1xi78d31hljbybpm3jzs4l3g35sdfhmmm7ksivjdi91gv9m88l0n"; + libraryHaskellDepends = [ + base + bytestring + containers + elf + hdis86 + syb + ]; + description = "Find gadgets for return-oriented programming on x86"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "df1" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + HUnit, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + }: + mkDerivation { + pname = "df1"; + version = "0.4.3"; + sha256 = "126n12x3sgk28d39mbrnv2lmii8rmi9sjq30jgayd05wk61spzdm"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + text + time + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + time + ]; + description = "Type, render and parse the df1 hierarchical structured log format"; + license = lib.licenses.bsd3; + } + ) { }; + + "df1-html" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + df1, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + xmlbf, + }: + mkDerivation { + pname = "df1-html"; + version = "0.1.1"; + sha256 = "1ghqwfyv720qffvf0dmg9c4wclljzlkd9r8p5jafl96cfqqbjphb"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + df1 + text + time + xmlbf + ]; + testHaskellDepends = [ + base + containers + df1 + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + time + xmlbf + ]; + description = "Render and parse df1 logs as HTML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "df1-wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + df1, + http-types, + text, + wai, + }: + mkDerivation { + pname = "df1-wai"; + version = "0.1"; + sha256 = "1dhhyfyry13vp1c9l0kkn41vikr0dssvjyxy0j6hwys0q8psanqw"; + libraryHaskellDepends = [ + base + bytestring + df1 + http-types + text + wai + ]; + description = "Df1 log formatting for WAI requests and responses"; + license = lib.licenses.bsd3; + } + ) { }; + + "dfinity-radix-tree" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + BoundedChan, + bytestring, + clock, + concurrent-extra, + conduit, + containers, + cryptonite, + data-default-class, + deepseq, + directory, + dlist, + filepath, + hashtables, + lens-simple, + leveldb, + leveldb-haskell, + lrucaching, + memory, + mtl, + QuickCheck, + reducers, + resourcet, + serialise, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "dfinity-radix-tree"; + version = "0.6.3"; + sha256 = "0rr02k5wycd7qy9p2pqhck7hqnr85aps4cl5wdfw32jcjvk325mj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base16-bytestring + BoundedChan + bytestring + concurrent-extra + conduit + containers + cryptonite + data-default-class + deepseq + directory + dlist + hashtables + lens-simple + leveldb-haskell + lrucaching + memory + mtl + reducers + resourcet + serialise + temporary + transformers + ]; + librarySystemDepends = [ leveldb ]; + executableHaskellDepends = [ + base + base16-bytestring + bytestring + containers + ]; + testHaskellDepends = [ + aeson + base + base16-bytestring + BoundedChan + bytestring + clock + concurrent-extra + conduit + containers + cryptonite + filepath + leveldb-haskell + memory + mtl + QuickCheck + resourcet + tasty + tasty-hunit + tasty-quickcheck + temporary + text + transformers + unordered-containers + ]; + description = "A generic data integrity layer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dfinity-radix-tree-example"; + } + ) { inherit (pkgs) leveldb; }; + + "dfrac" = callPackage ( + { + mkDerivation, + base, + scientific, + }: + mkDerivation { + pname = "dfrac"; + version = "0.1.2.0"; + sha256 = "1ybq5bnh85dbr9lfx5d6qw87x9qc8fs0yvbi1a6860an13lvrzy7"; + libraryHaskellDepends = [ + base + scientific + ]; + description = "A package for precise decimal arithmatic using rationals"; + license = lib.licenses.mit; + } + ) { }; + + "dfsbuild" = callPackage ( + { + mkDerivation, + base, + ConfigFile, + directory, + filepath, + HSH, + hslogger, + MissingH, + network, + old-time, + parsec, + random, + regex-compat, + unix, + }: + mkDerivation { + pname = "dfsbuild"; + version = "1.0.2"; + sha256 = "0nh5cvb8macw523iids072rs9kylkv8zrliraw1jrvmhsznkj05x"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + ConfigFile + directory + filepath + HSH + hslogger + MissingH + network + old-time + parsec + random + regex-compat + unix + ]; + description = "Build Debian From Scratch CD/DVD images"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "dfsbuild"; + broken = true; + } + ) { }; + + "dgim" = callPackage ( + { + mkDerivation, + base, + Cabal, + QuickCheck, + }: + mkDerivation { + pname = "dgim"; + version = "0.0.3"; + sha256 = "1brffyfawrdgr2659hbda42mpn9jiiq474a0yd57kj7z0dzq25f6"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + Cabal + QuickCheck + ]; + description = "Implementation of DGIM algorithm"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dgs" = callPackage ( + { + mkDerivation, + base, + HTTP, + mtl, + network, + split, + }: + mkDerivation { + pname = "dgs"; + version = "0.2"; + sha256 = "100xlxqhy33kllyb4dy7q0bwwy5wn9w45qy1cb5f0yb0dqff1pnx"; + libraryHaskellDepends = [ + base + HTTP + mtl + network + split + ]; + description = "Haskell front-end for DGS' bot interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dhall" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-terminal, + atomic-write, + base, + base16-bytestring, + bytestring, + case-insensitive, + cborg, + cborg-json, + containers, + contravariant, + cryptohash-sha256, + data-fix, + deepseq, + Diff, + directory, + doctest, + dotgen, + either, + exceptions, + filepath, + foldl, + gauge, + generic-random, + half, + hashable, + haskeline, + http-client, + http-client-tls, + http-types, + indexed-traversable, + lens-family-core, + megaparsec, + mmorph, + mockery, + mtl, + network-uri, + optparse-applicative, + parser-combinators, + parsers, + pretty-simple, + prettyprinter, + prettyprinter-ansi-terminal, + profunctors, + QuickCheck, + quickcheck-instances, + repline, + scientific, + serialise, + special-values, + spoon, + tasty, + tasty-expected-failure, + tasty-hunit, + tasty-quickcheck, + tasty-silver, + template-haskell, + temporary, + text, + text-manipulate, + text-short, + th-lift-instances, + time, + transformers, + turtle, + unix, + unix-compat, + unordered-containers, + vector, + }: + mkDerivation { + pname = "dhall"; + version = "1.42.1"; + sha256 = "0n4773s7l9sfqi00fnh4h92mpifbh0m6vsvpghg834c0jx2gm36f"; + revision = "2"; + editedCabalFile = "0j29l5qbr72bcxlid28sq3wpxy481xlp0pknlna7wv13vfi8a9v4"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + atomic-write + base + base16-bytestring + bytestring + case-insensitive + cborg + cborg-json + containers + contravariant + cryptohash-sha256 + data-fix + deepseq + Diff + directory + dotgen + either + exceptions + filepath + half + hashable + haskeline + http-client + http-client-tls + http-types + indexed-traversable + lens-family-core + megaparsec + mmorph + mtl + network-uri + optparse-applicative + parser-combinators + parsers + pretty-simple + prettyprinter + prettyprinter-ansi-terminal + profunctors + repline + scientific + serialise + template-haskell + text + text-manipulate + text-short + th-lift-instances + time + transformers + unix + unix-compat + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + atomic-write + base + base16-bytestring + bytestring + case-insensitive + cborg + cborg-json + containers + contravariant + data-fix + deepseq + Diff + directory + dotgen + either + exceptions + filepath + half + hashable + haskeline + indexed-traversable + lens-family-core + megaparsec + mmorph + mtl + network-uri + optparse-applicative + parser-combinators + parsers + pretty-simple + prettyprinter + prettyprinter-ansi-terminal + profunctors + repline + scientific + serialise + template-haskell + text + text-manipulate + text-short + th-lift-instances + time + transformers + unix + unix-compat + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + atomic-write + base + base16-bytestring + bytestring + case-insensitive + cborg + cborg-json + containers + contravariant + data-fix + deepseq + Diff + directory + doctest + dotgen + either + exceptions + filepath + foldl + generic-random + half + hashable + haskeline + http-client + http-client-tls + indexed-traversable + lens-family-core + megaparsec + mmorph + mockery + mtl + network-uri + optparse-applicative + parser-combinators + parsers + pretty-simple + prettyprinter + prettyprinter-ansi-terminal + profunctors + QuickCheck + quickcheck-instances + repline + scientific + serialise + special-values + spoon + tasty + tasty-expected-failure + tasty-hunit + tasty-quickcheck + tasty-silver + template-haskell + temporary + text + text-manipulate + text-short + th-lift-instances + time + transformers + turtle + unix + unix-compat + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + atomic-write + base + base16-bytestring + bytestring + case-insensitive + cborg + cborg-json + containers + contravariant + data-fix + deepseq + Diff + directory + dotgen + either + exceptions + filepath + gauge + half + hashable + haskeline + indexed-traversable + lens-family-core + megaparsec + mmorph + mtl + network-uri + optparse-applicative + parser-combinators + parsers + pretty-simple + prettyprinter + prettyprinter-ansi-terminal + profunctors + repline + scientific + serialise + template-haskell + text + text-manipulate + text-short + th-lift-instances + time + transformers + unix + unix-compat + unordered-containers + vector + ]; + doCheck = false; + description = "A configuration language guaranteed to terminate"; + license = lib.licenses.bsd3; + mainProgram = "dhall"; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "dhall-bash" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + dhall, + neat-interpolation, + optparse-generic, + shell-escape, + text, + }: + mkDerivation { + pname = "dhall-bash"; + version = "1.0.41"; + sha256 = "09jz39lnahjzp4f7mfkc68gkb1whqi3v781wqp4w1nrdq8b97sra"; + revision = "2"; + editedCabalFile = "1lvm16gc3anyrs167kcvgdn6dh8ygxwjsgf87p3c0ldmnxlvp13j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + dhall + neat-interpolation + shell-escape + text + ]; + executableHaskellDepends = [ + base + bytestring + dhall + optparse-generic + text + ]; + description = "Compile Dhall to Bash"; + license = lib.licenses.bsd3; + mainProgram = "dhall-to-bash"; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "dhall-check" = callPackage ( + { + mkDerivation, + base, + containers, + dhall, + directory, + filepath, + fsnotify, + text, + trifecta, + }: + mkDerivation { + pname = "dhall-check"; + version = "1.1.0.0"; + sha256 = "0j8axynspdm9dmrxqq329cnbxjlynakcfr5xfszs1szhvylsqx8a"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + dhall + directory + filepath + fsnotify + text + trifecta + ]; + description = "Check all dhall files in a project"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dhall-check"; + broken = true; + } + ) { }; + + "dhall-csv" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + cassava, + containers, + dhall, + either, + exceptions, + filepath, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + tasty, + tasty-hunit, + tasty-silver, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "dhall-csv"; + version = "1.0.4"; + sha256 = "1kmrkjc2r5l1q2hc2xq83c25zrfm7w4av0jc06ilxklf4i1kvy4b"; + revision = "1"; + editedCabalFile = "10kmbhaly9z95614x3jfmqkswa249dlmr302wng0dpmw1mxqzz2a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cassava + containers + dhall + either + exceptions + filepath + optparse-applicative + prettyprinter + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + cassava + dhall + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + text + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + cassava + dhall + filepath + tasty + tasty-hunit + tasty-silver + text + unordered-containers + vector + ]; + description = "Convert bidirectionally between Dhall and CSV files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dhall-docs" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + containers, + cryptohash-sha256, + dhall, + directory, + doctest, + file-embed, + filepath, + foldl, + lens-family-core, + lucid, + megaparsec, + mmark, + mtl, + optparse-applicative, + path, + path-io, + pretty, + prettyprinter, + tasty, + tasty-hunit, + tasty-silver, + text, + transformers, + turtle, + }: + mkDerivation { + pname = "dhall-docs"; + version = "1.0.11"; + sha256 = "0i9czz2p2kv5mw7mnbpqq9nl86aqyp4z0yy115q3nfasl5ys6jlq"; + revision = "2"; + editedCabalFile = "0wsi3nslijmf0p7j3k7j1g3zzj6y31d0vyqhr74856v4k3757p4a"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + containers + cryptohash-sha256 + dhall + directory + file-embed + filepath + lens-family-core + lucid + megaparsec + mmark + mtl + optparse-applicative + path + path-io + prettyprinter + text + transformers + ]; + executableHaskellDepends = [ + base + dhall + ]; + testHaskellDepends = [ + base + bytestring + containers + dhall + directory + doctest + filepath + foldl + lucid + path + path-io + pretty + tasty + tasty-hunit + tasty-silver + text + turtle + ]; + description = "Generate HTML docs from a dhall package"; + license = lib.licenses.bsd3; + mainProgram = "dhall-docs"; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "dhall-fly" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + aeson-yaml, + base, + bytestring, + dhall, + dhall-json, + hspec, + hspec-discover, + optparse-applicative, + ordered-containers, + scientific, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "dhall-fly"; + version = "0.3.0"; + sha256 = "01152n1g8wfhbsl6znd6jnwb2rkdzcr3wcmdixnp6j3sxbgqbqln"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base + dhall + optparse-applicative + ordered-containers + scientific + text + transformers + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + aeson-casing + aeson-yaml + base + bytestring + dhall + dhall-json + optparse-applicative + ordered-containers + scientific + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-casing + base + dhall + hspec + optparse-applicative + ordered-containers + scientific + text + transformers + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Translate concourse config from Dhall to YAML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dhall-fly"; + broken = true; + } + ) { }; + + "dhall-json" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + aeson-yaml, + ansi-terminal, + base, + bytestring, + containers, + dhall, + exceptions, + filepath, + lens-family-core, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + scientific, + tasty, + tasty-hunit, + tasty-silver, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "dhall-json"; + version = "1.7.12"; + sha256 = "1ynm347ccqgh2jmnq9mwj3mc3zd81pwqja5ivdwxkjw08d1wsj6a"; + revision = "3"; + editedCabalFile = "1v21yb69aa6hzg6rhwhi6x61nrk35bbhl8pw1dikbw73s95c9f0j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + aeson-yaml + base + bytestring + containers + dhall + exceptions + filepath + lens-family-core + optparse-applicative + prettyprinter + scientific + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + base + bytestring + dhall + exceptions + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + dhall + tasty + tasty-hunit + tasty-silver + text + ]; + description = "Convert between Dhall and JSON or YAML"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "dhall-lex" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + criterion, + deepseq, + hspec, + hspec-dirstream, + scientific, + }: + mkDerivation { + pname = "dhall-lex"; + version = "0.2.0.0"; + sha256 = "0yxffkmpkab7apvxj5i8a3x233smb5wps5j39h38d91v6kqf5yy2"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + deepseq + scientific + ]; + libraryToolDepends = [ alex ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-dirstream + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Lexer for the Dhall language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dhall-lsp-server" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + data-default, + dhall, + dhall-json, + directory, + doctest, + filepath, + hslogger, + hspec, + lens, + lsp, + lsp-test, + lsp-types, + megaparsec, + mtl, + network-uri, + optparse-applicative, + prettyprinter, + QuickCheck, + rope-utf16-splay, + tasty, + tasty-hspec, + text, + transformers, + unordered-containers, + uri-encode, + }: + mkDerivation { + pname = "dhall-lsp-server"; + version = "1.1.3"; + sha256 = "1vcdjsqd0falcx48fa58qilnwh70h6cinxbkh2rfmlhvfgmramc8"; + revision = "2"; + editedCabalFile = "15mwpjg7axf7zmyf889675r61x754ygiy0nvf3g5km0i8a3s4203"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + data-default + dhall + dhall-json + directory + filepath + hslogger + lens + lsp + megaparsec + mtl + network-uri + prettyprinter + rope-utf16-splay + text + transformers + unordered-containers + uri-encode + ]; + executableHaskellDepends = [ + base + optparse-applicative + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + hspec + lsp-test + lsp-types + QuickCheck + tasty + tasty-hspec + text + ]; + description = "Language Server Protocol (LSP) server for Dhall"; + license = lib.licenses.mit; + mainProgram = "dhall-lsp-server"; + maintainers = [ + lib.maintainers.dalpd + lib.maintainers.Gabriella439 + ]; + } + ) { }; + + "dhall-nix" = callPackage ( + { + mkDerivation, + base, + containers, + data-fix, + dhall, + hnix, + lens-family-core, + neat-interpolation, + optparse-generic, + text, + }: + mkDerivation { + pname = "dhall-nix"; + version = "1.1.26"; + sha256 = "1xgmmfp6bi3mnd9l335ks6xcgpfy2s2kgpcygi7i7p41f795zgma"; + revision = "2"; + editedCabalFile = "06ixc19hp4n78cg0jlg74gdbz5ngni2a6w8768i946s7sglgcfa3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-fix + dhall + hnix + lens-family-core + neat-interpolation + text + ]; + executableHaskellDepends = [ + base + dhall + hnix + optparse-generic + text + ]; + description = "Dhall to Nix compiler"; + license = lib.licenses.bsd3; + mainProgram = "dhall-to-nix"; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "dhall-nixpkgs" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + base64-bytestring, + bytestring, + data-fix, + dhall, + foldl, + hnix, + lens-family-core, + megaparsec, + mmorph, + neat-interpolation, + network-uri, + optparse-applicative, + prettyprinter, + text, + transformers, + turtle, + }: + mkDerivation { + pname = "dhall-nixpkgs"; + version = "1.0.10"; + sha256 = "09p1zfssqab3p3x3ngidfkf31kk5kvcx8krjiyf18vmq9fn75mm5"; + revision = "2"; + editedCabalFile = "0hk6ndmaf8fcmvi9m414a8pl6q6ykqd1mng8pcmak5b184b61961"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + base16-bytestring + base64-bytestring + bytestring + data-fix + dhall + foldl + hnix + lens-family-core + megaparsec + mmorph + neat-interpolation + network-uri + optparse-applicative + prettyprinter + text + transformers + turtle + ]; + description = "Convert Dhall projects to Nix packages"; + license = lib.licenses.bsd3; + mainProgram = "dhall-to-nixpkgs"; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "dhall-openapi" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + dhall, + directory, + filepath, + megaparsec, + optparse-applicative, + parser-combinators, + prettyprinter, + scientific, + sort, + text, + vector, + }: + mkDerivation { + pname = "dhall-openapi"; + version = "1.0.6"; + sha256 = "0jx905x17lfwb316hx6mwiwr647688nwwcikv5iadv2qr9s04yc9"; + revision = "2"; + editedCabalFile = "0bda2n7yfjxb98kj497v5vy9xgwc4l5i6imp53c7gxvbf2fnjlnc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + dhall + prettyprinter + scientific + sort + text + vector + ]; + executableHaskellDepends = [ + aeson + base + containers + dhall + directory + filepath + megaparsec + optparse-applicative + parser-combinators + prettyprinter + sort + text + vector + ]; + description = "Convert an OpenAPI specification to a Dhall package"; + license = lib.licenses.bsd3; + mainProgram = "openapi-to-dhall"; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "dhall-recursive-adt" = callPackage ( + { + mkDerivation, + base, + data-fix, + dhall, + either, + hedgehog, + recursion-schemes, + tasty, + tasty-hedgehog, + tasty-hunit, + yasi, + }: + mkDerivation { + pname = "dhall-recursive-adt"; + version = "0.1.0.1"; + sha256 = "09s3m86vflj5im2walab8d0wpvihsvxc5mzy55m10pfzr3gxsd11"; + revision = "5"; + editedCabalFile = "1b45x3xwc9qzw37jgf0plpsz9kl29925z3kxa3igmwh4hjfxxrws"; + libraryHaskellDepends = [ + base + data-fix + dhall + recursion-schemes + ]; + testHaskellDepends = [ + base + dhall + either + hedgehog + recursion-schemes + tasty + tasty-hedgehog + tasty-hunit + yasi + ]; + description = "Convert recursive ADTs from and to Dhall"; + license = lib.licenses.cc0; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dhall-secret" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-kms, + base, + base64, + bech32, + bytestring, + cryptonite, + dhall, + HUnit, + lens, + memory, + optparse-applicative, + pem, + text, + unordered-containers, + }: + mkDerivation { + pname = "dhall-secret"; + version = "0.5.53"; + sha256 = "0mhq3xdgikkjq7z0cy0ir9mil7nzw57f453ic80v4r65fyyvzs44"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + amazonka + amazonka-kms + base + base64 + bech32 + bytestring + cryptonite + dhall + lens + memory + pem + text + unordered-containers + ]; + executableHaskellDepends = [ + amazonka + amazonka-kms + base + base64 + bech32 + bytestring + cryptonite + dhall + lens + memory + optparse-applicative + pem + text + unordered-containers + ]; + testHaskellDepends = [ + amazonka + amazonka-kms + base + base64 + bech32 + bytestring + cryptonite + dhall + HUnit + lens + memory + pem + text + unordered-containers + ]; + description = "Encrypt Decrypt Dhall expressions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dhall-secret"; + } + ) { }; + + "dhall-text" = callPackage ( + { + mkDerivation, + base, + dhall, + optparse-applicative, + text, + }: + mkDerivation { + pname = "dhall-text"; + version = "1.0.18"; + sha256 = "1nwvj67glqyn5yd62ni16wqppv8d3hy7d9aw87p35zkch1vr8vsd"; + revision = "3"; + editedCabalFile = "141cb54jcnnacnrk8x909jmhjxjmcsv6qfc4wa5rjpa3i984ac2n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + dhall + optparse-applicative + text + ]; + description = "Template text using Dhall"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dhall-to-text"; + maintainers = [ lib.maintainers.Gabriella439 ]; + broken = true; + } + ) { }; + + "dhall-text-shell" = callPackage ( + { + mkDerivation, + base, + containers, + dhall, + filepath, + optparse-applicative, + process, + text, + }: + mkDerivation { + pname = "dhall-text-shell"; + version = "0.2.0.0"; + sha256 = "10i1i7fk9y5hsxjjb87jbfnprg7nkrvpax6kd4blfphpzs2mpz5b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + dhall + filepath + optparse-applicative + process + text + ]; + executableHaskellDepends = [ + base + containers + dhall + filepath + optparse-applicative + process + text + ]; + description = "Render dhall text with shell commands as function arguments"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "dhall-text-shell"; + broken = true; + } + ) { }; + + "dhall-to-cabal" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + contravariant, + dhall, + Diff, + directory, + filepath, + microlens, + optparse-applicative, + prettyprinter, + tasty, + tasty-golden, + tasty-hunit, + text, + transformers, + vector, + }: + mkDerivation { + pname = "dhall-to-cabal"; + version = "1.3.4.0"; + sha256 = "1z69nx98wgrjhgra0rw6lvsgnjzmqpixjwd673nvs79jg98yafm7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + contravariant + dhall + filepath + microlens + text + transformers + vector + ]; + executableHaskellDepends = [ + base + bytestring + Cabal + containers + dhall + directory + filepath + microlens + optparse-applicative + prettyprinter + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + Cabal + dhall + Diff + filepath + microlens + prettyprinter + tasty + tasty-golden + tasty-hunit + text + ]; + description = "Compile Dhall expressions to Cabal files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dhall-toml" = callPackage ( + { + mkDerivation, + base, + containers, + dhall, + directory, + doctest, + filepath, + optparse-applicative, + prettyprinter, + tasty, + tasty-hunit, + text, + tomland, + unordered-containers, + }: + mkDerivation { + pname = "dhall-toml"; + version = "1.0.3"; + sha256 = "0d99msfbd9dxhjh2bc5bnzwn4c5n4viv3q0n4p1mx2rw67jyra80"; + revision = "2"; + editedCabalFile = "1vl04lq1fgxcdf1p97wbbwx1rl4lijvxiihg62vwz18v193fxfr2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + dhall + optparse-applicative + prettyprinter + text + tomland + unordered-containers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + dhall + directory + doctest + filepath + tasty + tasty-hunit + text + tomland + ]; + description = "Convert between Dhall and TOML"; + license = lib.licenses.bsd3; + } + ) { }; + + "dhall-yaml" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + dhall, + dhall-json, + exceptions, + HsYAML, + HsYAML-aeson, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + tasty, + tasty-expected-failure, + tasty-hunit, + text, + vector, + }: + mkDerivation { + pname = "dhall-yaml"; + version = "1.2.12"; + sha256 = "1sh802maai9vxfrjd0w4k9cv4pklhkxid1s5xdbagywcaqdhk272"; + revision = "4"; + editedCabalFile = "0l874s5q86dzy4q7pwjsdms53lckjamiq1wgll8sg6qifsjspmll"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + dhall + dhall-json + HsYAML + HsYAML-aeson + optparse-applicative + text + vector + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + dhall + dhall-json + exceptions + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + text + ]; + testHaskellDepends = [ + base + bytestring + dhall + dhall-json + tasty + tasty-expected-failure + tasty-hunit + text + ]; + description = "Convert between Dhall and YAML"; + license = lib.licenses.gpl3Only; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "dhcp-lease-parser" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + chronos, + ip, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "dhcp-lease-parser"; + version = "0.1"; + sha256 = "00h40vr2x77ajv1kks9gdg7a6nmrykc8pjf13zs1bq3pvgygqacs"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + chronos + ip + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + chronos + ip + tasty + tasty-hunit + ]; + description = "Parse a DHCP lease file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dhrun" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + conduit, + conduit-extra, + containers, + dhall, + directory, + editor-open, + filepath, + generic-random, + Glob, + hspec, + mtl, + optparse-applicative, + process, + protolude, + quickcheck-text, + tasty, + tasty-golden, + tasty-hspec, + tasty-hunit, + tasty-quickcheck, + text, + time, + unix, + unliftio, + unliftio-core, + yaml, + }: + mkDerivation { + pname = "dhrun"; + version = "1.0.1"; + sha256 = "1gyg5221g1qsq2h62lcdwi4g7amis26692hh3fdi824bjylz8pal"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + conduit + conduit-extra + containers + dhall + directory + mtl + process + protolude + text + time + unix + unliftio-core + yaml + ]; + executableHaskellDepends = [ + base + bytestring + dhall + directory + editor-open + filepath + optparse-applicative + protolude + ]; + testHaskellDepends = [ + aeson + base + bytestring + dhall + filepath + generic-random + Glob + hspec + mtl + protolude + quickcheck-text + tasty + tasty-golden + tasty-hspec + tasty-hunit + tasty-quickcheck + text + unliftio + yaml + ]; + doHaddock = false; + description = "Dhall/YAML configurable concurrent integration test executor"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "dhrun"; + broken = true; + } + ) { }; + + "dhscanner-ast" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + QuickCheck, + random, + }: + mkDerivation { + pname = "dhscanner-ast"; + version = "0.1.0.3"; + sha256 = "1xksb6ilmdihq9rx6fcabwphlvwdsjss34aw1iqgc8gsiw60lm8c"; + libraryHaskellDepends = [ + aeson + base + containers + ]; + testHaskellDepends = [ + base + QuickCheck + random + ]; + description = "abstract syntax tree for multiple programming languages"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "dhscanner-bitcode" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + dhscanner-ast, + QuickCheck, + random, + }: + mkDerivation { + pname = "dhscanner-bitcode"; + version = "0.1.0.2"; + sha256 = "1ixm87h6ycbzf7b6jzwivcnvw96xlm8gmcw032hk54z8c9szrx3d"; + libraryHaskellDepends = [ + aeson + base + containers + dhscanner-ast + ]; + testHaskellDepends = [ + base + containers + dhscanner-ast + QuickCheck + random + ]; + description = "Intermediate language for static code analysis"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "di" = callPackage ( + { + mkDerivation, + base, + containers, + df1, + di-core, + di-df1, + di-handle, + di-monad, + exceptions, + }: + mkDerivation { + pname = "di"; + version = "1.3"; + sha256 = "13d503xhmnj2br9m4r4xx58hd2p8jsj8hxf9b4k4451p31kbzs54"; + libraryHaskellDepends = [ + base + containers + df1 + di-core + di-df1 + di-handle + di-monad + exceptions + ]; + description = "Typeful hierarchical structured logging using di, mtl and df1"; + license = lib.licenses.bsd3; + } + ) { }; + + "di-core" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + safe-exceptions, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "di-core"; + version = "1.0.4"; + sha256 = "0wrj2ndzk9r7izjvwkjjmqb3gg1zy93ch7j7fdalzadzzsd4sqsm"; + libraryHaskellDepends = [ + base + containers + safe-exceptions + stm + time + ]; + testHaskellDepends = [ + base + QuickCheck + safe-exceptions + stm + tasty + tasty-hunit + tasty-quickcheck + time + ]; + description = "Typeful hierarchical structured logging without monad towers"; + license = lib.licenses.bsd3; + } + ) { }; + + "di-df1" = callPackage ( + { + mkDerivation, + base, + bytestring, + df1, + di-core, + di-handle, + di-monad, + QuickCheck, + stm, + tasty, + tasty-quickcheck, + text, + time, + }: + mkDerivation { + pname = "di-df1"; + version = "1.2.1"; + sha256 = "0mlx74605k33ibkqdbr7iyb32alansb41g9w0wjagyw45fvczda2"; + libraryHaskellDepends = [ + base + df1 + di-core + di-handle + di-monad + stm + ]; + testHaskellDepends = [ + base + bytestring + df1 + di-core + QuickCheck + tasty + tasty-quickcheck + text + time + ]; + description = "Write logs in the df1 format using the di logging framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "di-handle" = callPackage ( + { + mkDerivation, + base, + bytestring, + di-core, + exceptions, + unix, + }: + mkDerivation { + pname = "di-handle"; + version = "1.0.1"; + sha256 = "070gxs75f3wvvalw81y3af5dm76hnv89rwlh6j5dks9m8mm9pgqq"; + libraryHaskellDepends = [ + base + bytestring + di-core + exceptions + unix + ]; + description = "IO support for file handles in di-core"; + license = lib.licenses.bsd3; + } + ) { }; + + "di-monad" = callPackage ( + { + mkDerivation, + base, + conduit, + containers, + di-core, + exceptions, + monad-control, + mtl, + pipes, + pipes-safe, + primitive, + resourcet, + stm, + streaming, + transformers, + transformers-base, + unliftio-core, + }: + mkDerivation { + pname = "di-monad"; + version = "1.3.5"; + sha256 = "0l22yqigv7nkc54bcnz2fy8kxnl8dgj1wzs8cf24fy1apahz8kx0"; + libraryHaskellDepends = [ + base + conduit + containers + di-core + exceptions + monad-control + mtl + pipes + pipes-safe + primitive + resourcet + stm + streaming + transformers + transformers-base + unliftio-core + ]; + description = "mtl flavoured typeful hierarchical structured logging for di-core"; + license = lib.licenses.bsd3; + } + ) { }; + + "di-polysemy" = callPackage ( + { + mkDerivation, + base, + df1, + di-core, + di-df1, + di-handle, + polysemy, + }: + mkDerivation { + pname = "di-polysemy"; + version = "0.2.0.0"; + sha256 = "09n9kjfv6zx016zkglr0ya0gmi18xdgl08iv7pvh41h0mp435aaq"; + libraryHaskellDepends = [ + base + df1 + di-core + di-df1 + di-handle + polysemy + ]; + description = "DI logger wrapped for Polysemy"; + license = lib.licenses.mit; + } + ) { }; + + "di-wai" = callPackage ( + { + mkDerivation, + base, + clock, + df1-wai, + di-df1, + wai, + }: + mkDerivation { + pname = "di-wai"; + version = "0.2"; + sha256 = "0h6w5snasayyq3z5vwzrrxg9r6fwzp3a922zgxsp4zlkkkf9f3rr"; + libraryHaskellDepends = [ + base + clock + df1-wai + di-df1 + wai + ]; + description = "Di logging for WAI requests and responses"; + license = lib.licenses.bsd3; + } + ) { }; + + "dia-base" = callPackage ( + { + mkDerivation, + base, + deepseq, + }: + mkDerivation { + pname = "dia-base"; + version = "0.1.1.4"; + sha256 = "09lyzl0ppgk7izmsb3hq86dfmyb31w866h582vazpphbyvrbpihz"; + revision = "1"; + editedCabalFile = "0jp6vxj2m984dl7gnphs7119zxs8pplhq73nnicvbhjcliixyl6w"; + libraryHaskellDepends = [ + base + deepseq + ]; + description = "An EDSL for teaching Haskell with diagrams - data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dia-functions" = callPackage ( + { + mkDerivation, + base, + containers, + data-pprint, + deepseq, + dia-base, + mtl, + xhtml, + }: + mkDerivation { + pname = "dia-functions"; + version = "0.2.1.5"; + sha256 = "1q9jywy6rmh5wkd8z5rw9rkilbh9jxd4py2w4xxqz93rzz2gzy5g"; + revision = "1"; + editedCabalFile = "0zyg7mrnp8qp9v0hm1188n4xqp223g6wqdnz43dw3dchqs2qpwbx"; + libraryHaskellDepends = [ + base + containers + data-pprint + deepseq + dia-base + mtl + xhtml + ]; + description = "An EDSL for teaching Haskell with diagrams - functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "diagnose" = callPackage ( + { + mkDerivation, + array, + base, + data-default, + dlist, + hashable, + prettyprinter, + prettyprinter-ansi-terminal, + text, + unordered-containers, + wcwidth, + }: + mkDerivation { + pname = "diagnose"; + version = "2.5.1"; + sha256 = "1fxbbjgp40545jap89clsdpf2bp2lgh7fvljji2dhw839i8a1yh5"; + libraryHaskellDepends = [ + array + base + data-default + dlist + hashable + prettyprinter + prettyprinter-ansi-terminal + text + unordered-containers + wcwidth + ]; + testHaskellDepends = [ + array + base + data-default + dlist + hashable + prettyprinter + prettyprinter-ansi-terminal + text + unordered-containers + wcwidth + ]; + description = "Beautiful error reporting done easily"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "diagrams" = callPackage ( + { + mkDerivation, + diagrams-contrib, + diagrams-core, + diagrams-lib, + diagrams-svg, + }: + mkDerivation { + pname = "diagrams"; + version = "1.4.1"; + sha256 = "0z4i169yzznfj6bmkvgs09v85zchq7visajn6v5hvhj3m0ic0cmh"; + libraryHaskellDepends = [ + diagrams-contrib + diagrams-core + diagrams-lib + diagrams-svg + ]; + doHaddock = false; + description = "Embedded domain-specific language for declarative vector graphics"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "diagrams-boolean" = callPackage ( + { + mkDerivation, + base, + cubicbezier, + diagrams-lib, + }: + mkDerivation { + pname = "diagrams-boolean"; + version = "0.1.0"; + sha256 = "17mna7qwrwayx1nfdqq0v3kk6aamm6bqg9n6dqg4dp764g679cf0"; + revision = "3"; + editedCabalFile = "1cqibxx1a00m8nl9k48c0m0ln589rr4qw3f41xl1jk68b83r3x1k"; + libraryHaskellDepends = [ + base + cubicbezier + diagrams-lib + ]; + description = "deprecated, part of diagrams-contrib since 1.4"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "diagrams-braille" = callPackage ( + { + mkDerivation, + base, + containers, + diagrams-core, + diagrams-lib, + diagrams-rasterific, + filepath, + hashable, + JuicyPixels, + lens, + mtl, + optparse-applicative, + Rasterific, + time, + }: + mkDerivation { + pname = "diagrams-braille"; + version = "0.1.1"; + sha256 = "1h9j1hrhpzl5rqhjnwp92sv0shc9i7yhnzpbs1dxfpyn8baws7mc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + diagrams-core + diagrams-lib + diagrams-rasterific + filepath + hashable + JuicyPixels + lens + mtl + optparse-applicative + Rasterific + time + ]; + executableHaskellDepends = [ + base + containers + diagrams-core + diagrams-lib + diagrams-rasterific + filepath + hashable + JuicyPixels + lens + mtl + optparse-applicative + Rasterific + time + ]; + description = "Braille diagrams with plain text"; + license = lib.licenses.bsd3; + mainProgram = "brldia"; + } + ) { }; + + "diagrams-builder" = callPackage ( + { + mkDerivation, + base, + base-orphans, + bytestring, + cmdargs, + diagrams-cairo, + diagrams-lib, + diagrams-postscript, + diagrams-rasterific, + diagrams-svg, + directory, + exceptions, + filepath, + hashable, + haskell-src-exts, + haskell-src-exts-simple, + hint, + JuicyPixels, + lens, + mtl, + split, + svg-builder, + transformers, + }: + mkDerivation { + pname = "diagrams-builder"; + version = "0.8.0.6"; + sha256 = "17yi5dmcxx4sgk3wha386zbv9h69pwq72j8i21vmfh35brxhs9f4"; + revision = "2"; + editedCabalFile = "1mkxn0r6wmxyvdhwly1a6j0z4j234mfv7aimirwl7jmcv55lwbs4"; + configureFlags = [ + "-fcairo" + "-fps" + "-frasterific" + "-fsvg" + ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base-orphans + cmdargs + diagrams-lib + directory + exceptions + filepath + hashable + haskell-src-exts + haskell-src-exts-simple + hint + lens + mtl + split + transformers + ]; + executableHaskellDepends = [ + base + bytestring + cmdargs + diagrams-cairo + diagrams-lib + diagrams-postscript + diagrams-rasterific + diagrams-svg + directory + filepath + JuicyPixels + lens + svg-builder + ]; + description = "hint-based build service for the diagrams graphics EDSL"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-cairo" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cairo, + colour, + containers, + data-default-class, + diagrams-core, + diagrams-lib, + filepath, + hashable, + JuicyPixels, + lens, + mtl, + optparse-applicative, + pango, + split, + statestack, + transformers, + unix, + vector, + }: + mkDerivation { + pname = "diagrams-cairo"; + version = "1.4.2.1"; + sha256 = "0fqma8m4xrqha079aqqynk23y252x47xfzvb0gss4bvgdmwa0lzc"; + revision = "3"; + editedCabalFile = "1qdx7k5z6bw70y6rmjs5pkwdypsmrl0gmp7qdjmsbkjv2sah7hq4"; + libraryHaskellDepends = [ + array + base + bytestring + cairo + colour + containers + data-default-class + diagrams-core + diagrams-lib + filepath + hashable + JuicyPixels + lens + mtl + optparse-applicative + pango + split + statestack + transformers + unix + vector + ]; + description = "Cairo backend for diagrams drawing EDSL"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-cairo_1_4_3" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cairo, + colour, + containers, + data-default, + diagrams-core, + diagrams-lib, + filepath, + hashable, + JuicyPixels, + lens, + mtl, + optparse-applicative, + pango, + split, + statestack, + transformers, + unix, + vector, + }: + mkDerivation { + pname = "diagrams-cairo"; + version = "1.4.3"; + sha256 = "0irj7jigi9dfprjilndyx0kwg7vjpbhrsxhlsqc8n1sy1b4s2aha"; + libraryHaskellDepends = [ + array + base + bytestring + cairo + colour + containers + data-default + diagrams-core + diagrams-lib + filepath + hashable + JuicyPixels + lens + mtl + optparse-applicative + pango + split + statestack + transformers + unix + vector + ]; + description = "Cairo backend for diagrams drawing EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "diagrams-canvas" = callPackage ( + { + mkDerivation, + base, + blank-canvas, + cmdargs, + containers, + data-default-class, + diagrams-core, + diagrams-lib, + lens, + mtl, + NumInstances, + optparse-applicative, + statestack, + text, + }: + mkDerivation { + pname = "diagrams-canvas"; + version = "1.4.1.2"; + sha256 = "165iwjvx17ym5qsrxsj7va4kmmifg8nay1qq7mbyp3crvfvkfgv2"; + revision = "2"; + editedCabalFile = "1hmbcr20pwdfd26xr9dx6gdcmzsw1p7k8avgjcvqa4n9p8ykcrqp"; + libraryHaskellDepends = [ + base + blank-canvas + cmdargs + containers + data-default-class + diagrams-core + diagrams-lib + lens + mtl + NumInstances + optparse-applicative + statestack + text + ]; + description = "HTML5 canvas backend for diagrams drawing EDSL"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-canvas_1_4_2" = callPackage ( + { + mkDerivation, + base, + blank-canvas, + cmdargs, + containers, + data-default, + diagrams-core, + diagrams-lib, + lens, + mtl, + NumInstances, + optparse-applicative, + statestack, + text, + }: + mkDerivation { + pname = "diagrams-canvas"; + version = "1.4.2"; + sha256 = "0ns1xmgcjqig7qld7r77rbcrk779cmzj7xfqj6a7sbdci3in2dgm"; + libraryHaskellDepends = [ + base + blank-canvas + cmdargs + containers + data-default + diagrams-core + diagrams-lib + lens + mtl + NumInstances + optparse-applicative + statestack + text + ]; + description = "HTML5 canvas backend for diagrams drawing EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "diagrams-contrib" = callPackage ( + { + mkDerivation, + base, + circle-packing, + colour, + containers, + cubicbezier, + data-default, + data-default-class, + diagrams-core, + diagrams-lib, + diagrams-solve, + force-layout, + hashable, + HUnit, + lens, + linear, + mfsolve, + MonadRandom, + monoid-extras, + mtl, + mtl-compat, + parsec, + QuickCheck, + random, + semigroups, + split, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "diagrams-contrib"; + version = "1.4.5.1"; + sha256 = "0whp2p9m7pcb2sgyr8rvhf518f18w5i0vxziganw7qj6ijn9kdyb"; + revision = "2"; + editedCabalFile = "000ybzwi9cj7p6j21xhkby1sg13ph55qmc6j05cw8j5n1a6c1mv5"; + libraryHaskellDepends = [ + base + circle-packing + colour + containers + cubicbezier + data-default + data-default-class + diagrams-core + diagrams-lib + diagrams-solve + force-layout + hashable + lens + linear + mfsolve + MonadRandom + monoid-extras + mtl + mtl-compat + parsec + random + semigroups + split + text + ]; + testHaskellDepends = [ + base + containers + diagrams-lib + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Collection of user contributions to diagrams EDSL"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-contrib_1_4_6" = callPackage ( + { + mkDerivation, + base, + circle-packing, + colour, + containers, + cubicbezier, + data-default, + diagrams-core, + diagrams-lib, + diagrams-solve, + force-layout, + hashable, + HUnit, + lens, + linear, + mfsolve, + MonadRandom, + monoid-extras, + mtl, + mtl-compat, + parsec, + QuickCheck, + random, + semigroups, + split, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "diagrams-contrib"; + version = "1.4.6"; + sha256 = "1x5z361xmqfa503brmf0zwyq3lldm9kgixx90v14s4dsz52my46k"; + libraryHaskellDepends = [ + base + circle-packing + colour + containers + cubicbezier + data-default + diagrams-core + diagrams-lib + diagrams-solve + force-layout + hashable + lens + linear + mfsolve + MonadRandom + monoid-extras + mtl + mtl-compat + parsec + random + semigroups + split + text + ]; + testHaskellDepends = [ + base + containers + diagrams-lib + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Collection of user contributions to diagrams EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "diagrams-core" = callPackage ( + { + mkDerivation, + adjunctions, + base, + containers, + distributive, + dual-tree, + lens, + linear, + monoid-extras, + mtl, + profunctors, + semigroups, + unordered-containers, + }: + mkDerivation { + pname = "diagrams-core"; + version = "1.5.1.1"; + sha256 = "168kjikw3x21pjgfy3lmxmrm89g9zlhbypkmzdg5xz9rl7acn7rc"; + revision = "2"; + editedCabalFile = "0byn0brmsdzhjiiicqbn0b7zd2rjrkcxk4i62ih7bqsw22xids0f"; + libraryHaskellDepends = [ + adjunctions + base + containers + distributive + dual-tree + lens + linear + monoid-extras + mtl + profunctors + semigroups + unordered-containers + ]; + description = "Core libraries for diagrams EDSL"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-gi-cairo" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + colour, + containers, + diagrams-core, + diagrams-lib, + filepath, + gi-cairo, + gi-cairo-connector, + gi-cairo-render, + gi-pango, + gi-pangocairo, + hashable, + JuicyPixels, + mtl, + optparse-applicative, + split, + statestack, + text, + unix, + vector, + }: + mkDerivation { + pname = "diagrams-gi-cairo"; + version = "1.4.2"; + sha256 = "0k6fw1vvqa4pra4czd90n7i7h1vf6hn08a4jip1xbqkf57d89bn6"; + revision = "1"; + editedCabalFile = "1r1ph8nc7xgh3by63dsamkvhi6bvw1bgvhnc8f664iiziaj9p08a"; + libraryHaskellDepends = [ + array + base + bytestring + colour + containers + diagrams-core + diagrams-lib + filepath + gi-cairo + gi-cairo-connector + gi-cairo-render + gi-pango + gi-pangocairo + hashable + JuicyPixels + mtl + optparse-applicative + split + statestack + text + unix + vector + ]; + description = "Cairo backend for diagrams drawing EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "diagrams-graphviz" = callPackage ( + { + mkDerivation, + base, + containers, + diagrams-lib, + fgl, + graphviz, + split, + }: + mkDerivation { + pname = "diagrams-graphviz"; + version = "1.4.1.1"; + sha256 = "0lscrxd682jvyrl5bj4dxp7593qwyis01sl0p4jm2jfn335wdq40"; + revision = "6"; + editedCabalFile = "1h0y3dv8707yvk1g0hmyb6knzahyzyxqmabkih4wyq5cz1zjmh1n"; + libraryHaskellDepends = [ + base + containers + diagrams-lib + fgl + graphviz + split + ]; + description = "Graph layout and drawing with GraphViz and diagrams"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-gtk" = callPackage ( + { + mkDerivation, + base, + cairo, + diagrams-cairo, + diagrams-lib, + gtk, + }: + mkDerivation { + pname = "diagrams-gtk"; + version = "1.4"; + sha256 = "1sga2wwkircjgryd4pn9i0wvvcnh3qnhpxas32crpdq939idwsxn"; + revision = "6"; + editedCabalFile = "0fiv5w3pk8rbj6d28qyay13h25px7fs1flzqdriz1n74f6prnj98"; + libraryHaskellDepends = [ + base + cairo + diagrams-cairo + diagrams-lib + gtk + ]; + description = "Backend for rendering diagrams directly to GTK windows"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-haddock" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + base64-bytestring, + bytestring, + Cabal, + cmdargs, + containers, + cpphs, + diagrams-builder, + diagrams-lib, + diagrams-svg, + directory, + filepath, + haskell-src-exts, + lens, + linear, + mtl, + parsec, + QuickCheck, + split, + strict, + svg-builder, + tasty, + tasty-quickcheck, + text, + uniplate, + unliftio, + }: + mkDerivation { + pname = "diagrams-haddock"; + version = "0.4.1.2"; + sha256 = "00g11i1b3bz59jzsnvv9gsxr50593mky8qv4djnhq4xsx6p7i8rj"; + revision = "1"; + editedCabalFile = "0wlhy12pfs36vgnnd4ip0i9wlrzn3x7z03nvdpb2awwrfyk3p8mv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + base64-bytestring + bytestring + containers + cpphs + diagrams-builder + diagrams-lib + diagrams-svg + directory + filepath + haskell-src-exts + lens + linear + mtl + parsec + split + strict + svg-builder + text + uniplate + unliftio + ]; + executableHaskellDepends = [ + base + Cabal + cmdargs + cpphs + directory + filepath + ]; + testHaskellDepends = [ + base + containers + haskell-src-exts + lens + parsec + QuickCheck + tasty + tasty-quickcheck + ]; + description = "Preprocessor for embedding diagrams in Haddock documentation"; + license = lib.licenses.bsd3; + mainProgram = "diagrams-haddock"; + } + ) { }; + + "diagrams-hsqml" = callPackage ( + { + mkDerivation, + base, + colour, + containers, + diagrams-core, + diagrams-lib, + hsqml, + lens, + text, + transformers, + }: + mkDerivation { + pname = "diagrams-hsqml"; + version = "0.2.0.0"; + sha256 = "0f84919h7k93nnzgr2k9jp08qsgs2dgzihavmz2g9q1c6d53q6v0"; + libraryHaskellDepends = [ + base + colour + containers + diagrams-core + diagrams-lib + hsqml + lens + text + transformers + ]; + description = "HsQML (Qt5) backend for Diagrams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "diagrams-html5" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + data-default-class, + diagrams-core, + diagrams-lib, + lens, + mtl, + NumInstances, + optparse-applicative, + split, + statestack, + static-canvas, + text, + }: + mkDerivation { + pname = "diagrams-html5"; + version = "1.4.2"; + sha256 = "115ch8642cl84mwpj2c23g94fbrrg256s6y1qhsh80qjaq42y1yl"; + revision = "1"; + editedCabalFile = "0x5c3jiqblz5jvvj58s62d4qphry5g89f6azisjf0qhw01vvpkgj"; + libraryHaskellDepends = [ + base + cmdargs + containers + data-default-class + diagrams-core + diagrams-lib + lens + mtl + NumInstances + optparse-applicative + split + statestack + static-canvas + text + ]; + description = "HTML5 canvas backend for diagrams drawing EDSL"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-input" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + blaze-builder, + blaze-markup, + bytestring, + colour, + conduit, + conduit-extra, + containers, + css-text, + data-default, + diagrams-core, + diagrams-lib, + digits, + either, + JuicyPixels, + linear, + resourcet, + semigroups, + split, + system-filepath, + text, + transformers, + unordered-containers, + vector, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "diagrams-input"; + version = "0.1.3.1"; + sha256 = "1xnpgw1dkfa28l03g5cp24khzmb96vv6ws985sxi472ig76ygfwd"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + blaze-builder + blaze-markup + bytestring + colour + conduit + conduit-extra + containers + css-text + data-default + diagrams-core + diagrams-lib + digits + either + JuicyPixels + linear + resourcet + semigroups + split + system-filepath + text + transformers + unordered-containers + vector + xml-conduit + xml-types + ]; + description = "Parse raster and SVG files for diagrams"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-input_0_1_4" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + blaze-builder, + blaze-markup, + bytestring, + colour, + conduit, + conduit-extra, + containers, + css-text, + data-default, + diagrams-core, + diagrams-lib, + digits, + either, + JuicyPixels, + linear, + resourcet, + semigroups, + split, + system-filepath, + text, + transformers, + unordered-containers, + vector, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "diagrams-input"; + version = "0.1.4"; + sha256 = "0xmywrx8mc12jzynym9d8aw026agwphygf6n4jmd1mvw9vs0270d"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + blaze-builder + blaze-markup + bytestring + colour + conduit + conduit-extra + containers + css-text + data-default + diagrams-core + diagrams-lib + digits + either + JuicyPixels + linear + resourcet + semigroups + split + system-filepath + text + transformers + unordered-containers + vector + xml-conduit + xml-types + ]; + description = "Parse raster and SVG files for diagrams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "diagrams-lib" = callPackage ( + { + mkDerivation, + active, + adjunctions, + array, + base, + bytestring, + cereal, + colour, + containers, + criterion, + data-default-class, + deepseq, + diagrams-core, + diagrams-solve, + directory, + distributive, + dual-tree, + exceptions, + fail, + filepath, + fingertree, + fsnotify, + hashable, + intervals, + JuicyPixels, + lens, + linear, + monoid-extras, + mtl, + numeric-extras, + optparse-applicative, + process, + profunctors, + QuickCheck, + semigroups, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "diagrams-lib"; + version = "1.4.6.2"; + sha256 = "0qz5yrrg4k4f72fg20b1rq5mk7n7q531qmj0irpg9lmrr596bdh9"; + revision = "3"; + editedCabalFile = "0sffvdkbxm1lsl2b7sd6psrrnc4lcc1c5ipvc2hhpmzzmfyc49fc"; + libraryHaskellDepends = [ + active + adjunctions + array + base + bytestring + cereal + colour + containers + data-default-class + diagrams-core + diagrams-solve + directory + distributive + dual-tree + exceptions + fail + filepath + fingertree + fsnotify + hashable + intervals + JuicyPixels + lens + linear + monoid-extras + mtl + optparse-applicative + process + profunctors + semigroups + tagged + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + deepseq + diagrams-solve + distributive + lens + numeric-extras + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + diagrams-core + ]; + description = "Embedded domain-specific language for declarative graphics"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-lib_1_4_7" = callPackage ( + { + mkDerivation, + active, + adjunctions, + array, + base, + bytestring, + cereal, + colour, + containers, + criterion, + data-default, + deepseq, + diagrams-core, + diagrams-solve, + directory, + distributive, + dual-tree, + exceptions, + fail, + filepath, + fingertree, + fsnotify, + hashable, + intervals, + JuicyPixels, + lens, + linear, + monoid-extras, + mtl, + numeric-extras, + optparse-applicative, + process, + profunctors, + QuickCheck, + semigroups, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "diagrams-lib"; + version = "1.4.7"; + sha256 = "164czhsn149981glqyzvixv2q8hwd15klav9djhvbssw6r2lsfj2"; + libraryHaskellDepends = [ + active + adjunctions + array + base + bytestring + cereal + colour + containers + data-default + diagrams-core + diagrams-solve + directory + distributive + dual-tree + exceptions + fail + filepath + fingertree + fsnotify + hashable + intervals + JuicyPixels + lens + linear + monoid-extras + mtl + optparse-applicative + process + profunctors + semigroups + tagged + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + deepseq + diagrams-solve + distributive + lens + numeric-extras + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + diagrams-core + ]; + description = "Embedded domain-specific language for declarative graphics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "diagrams-pandoc" = callPackage ( + { + mkDerivation, + base, + bytestring, + diagrams-builder, + diagrams-cairo, + diagrams-core, + diagrams-lib, + diagrams-svg, + directory, + filepath, + hashable, + linear, + optparse-applicative, + pandoc, + pandoc-types, + svg-builder, + SVGFonts, + tasty, + tasty-golden, + text, + }: + mkDerivation { + pname = "diagrams-pandoc"; + version = "0.4"; + sha256 = "164f0k1jk8p604h31wypy2z2jy5x0gfbkbmmrd64c9jp7j71iyc4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + diagrams-builder + diagrams-cairo + diagrams-core + diagrams-lib + diagrams-svg + directory + filepath + hashable + linear + pandoc + pandoc-types + svg-builder + text + ]; + executableHaskellDepends = [ + base + diagrams-builder + diagrams-cairo + diagrams-lib + directory + filepath + linear + optparse-applicative + pandoc-types + text + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + pandoc + pandoc-types + SVGFonts + tasty + tasty-golden + text + ]; + description = "A Pandoc filter to express diagrams inline using the Haskell EDSL _Diagrams_"; + license = lib.licenses.bsd3; + mainProgram = "diagrams-pandoc"; + } + ) { }; + + "diagrams-pdf" = callPackage ( + { + mkDerivation, + base, + cmdargs, + colour, + diagrams-core, + diagrams-lib, + filepath, + HPDF, + lens, + monoid-extras, + mtl, + semigroups, + split, + vector-space, + }: + mkDerivation { + pname = "diagrams-pdf"; + version = "0.3.1"; + sha256 = "0wi38w0r1n1zm49r16vhmgg14v3pw7ca6wwb85y3zrbjmzfa37vy"; + libraryHaskellDepends = [ + base + cmdargs + colour + diagrams-core + diagrams-lib + filepath + HPDF + lens + monoid-extras + mtl + semigroups + split + vector-space + ]; + description = "PDF backend for diagrams drawing EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "diagrams-pgf" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-builder, + colour, + containers, + diagrams-core, + diagrams-lib, + directory, + filepath, + hashable, + JuicyPixels, + mtl, + optparse-applicative, + process, + split, + texrunner, + time, + vector, + zlib, + }: + mkDerivation { + pname = "diagrams-pgf"; + version = "1.4.2.1"; + sha256 = "1778sjjvggq5ks73489y76f4z0cvzkn9ixn176fm8kf8swaf82ja"; + revision = "2"; + editedCabalFile = "1ri4jyw2cxcypcayp9w1wrv4ms2p28zjz80129x9f72mkf3ds6gk"; + libraryHaskellDepends = [ + base + bytestring + bytestring-builder + colour + containers + diagrams-core + diagrams-lib + directory + filepath + hashable + JuicyPixels + mtl + optparse-applicative + process + split + texrunner + time + vector + zlib + ]; + description = "PGF backend for diagrams drawing EDSL"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-postscript" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default-class, + diagrams-core, + diagrams-lib, + hashable, + lens, + monoid-extras, + mtl, + semigroups, + split, + statestack, + }: + mkDerivation { + pname = "diagrams-postscript"; + version = "1.5.1.1"; + sha256 = "1kwb100k3qif9gc8kgvglya5by61522128cxsjrxk5a8dzpgwal4"; + revision = "4"; + editedCabalFile = "1wm9y3dj5bg6k2jm1ycy8sdg54pzgy2lrhdv9wm2n8jhhk3884qy"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default-class + diagrams-core + diagrams-lib + hashable + lens + monoid-extras + mtl + semigroups + split + statestack + ]; + description = "Postscript backend for diagrams drawing EDSL"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-postscript_1_5_2" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + diagrams-core, + diagrams-lib, + hashable, + lens, + monoid-extras, + mtl, + semigroups, + split, + statestack, + }: + mkDerivation { + pname = "diagrams-postscript"; + version = "1.5.2"; + sha256 = "08kqhnd5r60kisjraypwjfcri1v4f32rf14js413871pgic4rhy5"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + diagrams-core + diagrams-lib + hashable + lens + monoid-extras + mtl + semigroups + split + statestack + ]; + description = "Postscript backend for diagrams drawing EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "diagrams-qrcode" = callPackage ( + { + mkDerivation, + array, + base, + colour, + diagrams-core, + diagrams-lib, + }: + mkDerivation { + pname = "diagrams-qrcode"; + version = "1.3"; + sha256 = "1pd7nbc7ypi2jjyd2kv0wghzsglih1cnnm3j33xv34n3pldmfzzx"; + libraryHaskellDepends = [ + array + base + colour + diagrams-core + diagrams-lib + ]; + description = "Draw QR codes to SVG, PNG, PDF or PS files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "diagrams-rasterific" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default-class, + diagrams-core, + diagrams-lib, + file-embed, + filepath, + FontyFruity, + hashable, + JuicyPixels, + lens, + mtl, + optparse-applicative, + Rasterific, + }: + mkDerivation { + pname = "diagrams-rasterific"; + version = "1.4.2.3"; + sha256 = "0n46scybjs8mnhrnh5z3nkrah6f8v1rv4cca8k8mqzsf8ss30q5l"; + revision = "3"; + editedCabalFile = "0yz8vkxp8vi3di8wli6m8090vs56mngv3wr9riam896n1z0xqzg7"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default-class + diagrams-core + diagrams-lib + file-embed + filepath + FontyFruity + hashable + JuicyPixels + lens + mtl + optparse-applicative + Rasterific + ]; + testHaskellDepends = [ + base + diagrams-core + diagrams-lib + ]; + description = "Rasterific backend for diagrams"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-rasterific_1_4_3" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + diagrams-core, + diagrams-lib, + file-embed, + filepath, + FontyFruity, + hashable, + JuicyPixels, + lens, + mtl, + optparse-applicative, + Rasterific, + }: + mkDerivation { + pname = "diagrams-rasterific"; + version = "1.4.3"; + sha256 = "1m7d9mjyydzb74vq1w3irazx334ygqvjhcql3akw62c9f6kckdq8"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + diagrams-core + diagrams-lib + file-embed + filepath + FontyFruity + hashable + JuicyPixels + lens + mtl + optparse-applicative + Rasterific + ]; + testHaskellDepends = [ + base + diagrams-core + diagrams-lib + ]; + description = "Rasterific backend for diagrams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "diagrams-reflex" = callPackage ( + { + mkDerivation, + base, + colour, + containers, + diagrams-core, + diagrams-lib, + lens, + monoid-extras, + mtl, + reflex, + reflex-dom, + reflex-dom-contrib, + }: + mkDerivation { + pname = "diagrams-reflex"; + version = "0.1"; + sha256 = "0gnpz8m7ivjkdv8rmvbw4wwsza1dwwrdhaziaj9gkjb579n33mwx"; + libraryHaskellDepends = [ + base + colour + containers + diagrams-core + diagrams-lib + lens + monoid-extras + mtl + reflex + reflex-dom + reflex-dom-contrib + ]; + description = "reflex backend for diagrams drawing EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "diagrams-rubiks-cube" = callPackage ( + { + mkDerivation, + adjunctions, + base, + data-default-class, + diagrams-lib, + distributive, + lens, + }: + mkDerivation { + pname = "diagrams-rubiks-cube"; + version = "0.3.0.0"; + sha256 = "10j9zag6b5mlhhmd3j0p2vxpm26rhm74ihs8xjcwh77xkywbfi7z"; + libraryHaskellDepends = [ + adjunctions + base + data-default-class + diagrams-lib + distributive + lens + ]; + description = "Library for drawing the Rubik's Cube"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "diagrams-solve" = callPackage ( + { + mkDerivation, + base, + deepseq, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "diagrams-solve"; + version = "0.1.3"; + sha256 = "09qqwcvbvd3a0j5fnp40dbzw0i3py9c7kgizj2aawajwbyjvpd17"; + revision = "3"; + editedCabalFile = "1x10f75ggnd7357ns4cggncavs9sbiacp13mjbr486ifr24vbws6"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + deepseq + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Pure Haskell solver routines used by diagrams"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-svg" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + colour, + containers, + diagrams-core, + diagrams-lib, + filepath, + hashable, + JuicyPixels, + lens, + monoid-extras, + mtl, + optparse-applicative, + semigroups, + split, + svg-builder, + text, + }: + mkDerivation { + pname = "diagrams-svg"; + version = "1.4.3.2"; + sha256 = "06syqgwprbzrmjylbw9rn7f4vz6fzbw0g0052mnzs92w5ddhkivg"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + colour + containers + diagrams-core + diagrams-lib + filepath + hashable + JuicyPixels + lens + monoid-extras + mtl + optparse-applicative + semigroups + split + svg-builder + text + ]; + description = "SVG backend for diagrams drawing EDSL"; + license = lib.licenses.bsd3; + } + ) { }; + + "diagrams-tikz" = callPackage ( + { + mkDerivation, + base, + diagrams-core, + diagrams-lib, + dlist, + mtl, + }: + mkDerivation { + pname = "diagrams-tikz"; + version = "0.6"; + sha256 = "1qs4m1xy62pv6gjgip9vx2pwlv2gzjq1h86yiiq15yg4gcbn5fav"; + libraryHaskellDepends = [ + base + diagrams-core + diagrams-lib + dlist + mtl + ]; + description = "TikZ backend for diagrams drawing EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "diagrams-wx" = callPackage ( + { + mkDerivation, + base, + cairo, + diagrams-cairo, + diagrams-lib, + wx, + wxcore, + }: + mkDerivation { + pname = "diagrams-wx"; + version = "0.1.1.0"; + sha256 = "1fmr6pxcm7fc9vvyzrih7i3ya8gbn2lrn29m5807ipzpsjy5aa27"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cairo + diagrams-cairo + diagrams-lib + wx + wxcore + ]; + description = "Backend for rendering diagrams in wxWidgets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dialog" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + glib, + gtk3, + open-browser, + text, + transformers, + webkitgtk3, + }: + mkDerivation { + pname = "dialog"; + version = "0.3.0.0"; + sha256 = "1lhsd48zb6d00jr7zdmpnhx8gkb3da8kr1qr09qpqais71mxhzz4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + filepath + glib + gtk3 + open-browser + text + transformers + webkitgtk3 + ]; + description = "Simple dialog-based user interfaces"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dialogflow-fulfillment" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + directory, + hspec, + hspec-discover, + text, + unordered-containers, + }: + mkDerivation { + pname = "dialogflow-fulfillment"; + version = "0.1.1.4"; + sha256 = "0yy4h8pariapyi7pr1b237i73y4k8icjk862i9jxh9g9lilkpyzq"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + directory + hspec + hspec-discover + ]; + testToolDepends = [ hspec-discover ]; + description = "A Dialogflow Fulfillment library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dialogue" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + }: + mkDerivation { + pname = "dialogue"; + version = "0.1.0"; + sha256 = "03rlcyvkzm9fyqdsgswx9sgw2jdiplngw9a1rknngwnwnx5mqbpm"; + revision = "1"; + editedCabalFile = "1g4297n8xdnjs8ylxvs3whqq2d984g57fyxb7dm46dm809mhbhd6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + ]; + executableHaskellDepends = [ base ]; + description = "I/O in Haskell Report 1.2"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "examples"; + broken = true; + } + ) { }; + + "dib" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + cereal, + containers, + digest, + directory, + filepath, + mtl, + process, + text, + time, + }: + mkDerivation { + pname = "dib"; + version = "0.7.2"; + sha256 = "0r1hk45fdyhygmscnphl4n6dcs0rvgavhbg5si0aqsck4wsnql83"; + revision = "1"; + editedCabalFile = "08lhqgh1apzik4mrz0g0qwnpafgl3hm2cb49rwghzv1bf66wxq4n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + cereal + containers + digest + directory + filepath + mtl + process + text + time + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + mtl + process + time + ]; + description = "A simple, forward build system"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "dib"; + broken = true; + } + ) { }; + + "dice" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + random, + random-fu, + }: + mkDerivation { + pname = "dice"; + version = "0.1.1"; + sha256 = "1y4184xicjwp29cyriq3qcr066167nwfy0720dmxjbgw795jxpsb"; + revision = "1"; + editedCabalFile = "1006bnawdn3fp76q2arz62q5dkkxgix18m7bcrb63xjzhssm09xy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + parsec + random + random-fu + ]; + executableHaskellDepends = [ + base + mtl + parsec + random + random-fu + ]; + description = "Simplistic D&D style dice-rolling system"; + license = lib.licenses.unlicense; + mainProgram = "dice"; + } + ) { }; + + "dice-entropy-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + entropy, + QuickCheck, + test-framework, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "dice-entropy-conduit"; + version = "1.0.0.3"; + sha256 = "0pk1mhmy9683rbr2c589jqq1ra4w154nqcyvy3krw043hzd5y90n"; + libraryHaskellDepends = [ + base + bytestring + conduit + entropy + transformers + ]; + testHaskellDepends = [ + base + bytestring + conduit + entropy + QuickCheck + test-framework + test-framework-quickcheck2 + transformers + ]; + description = "Cryptographically secure n-sided dice via rejection sampling"; + license = lib.licenses.lgpl21Only; + } + ) { }; + + "dice2tex" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "dice2tex"; + version = "0.1.0.1"; + sha256 = "0hd8g623k7m6fqd5hk470vayqfk4a43yz98y1b0ylz5x0ha9d1d9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Convert a Diceware wordlist into a printer-ready LaTeX file"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "dice2tex"; + broken = true; + } + ) { }; + + "dicom" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + pretty, + safe, + time, + }: + mkDerivation { + pname = "dicom"; + version = "0.3.0.0"; + sha256 = "081xkz75vp7cvz2djkki5s2795xyk1ar51i9a33h6f46p5fsw5nn"; + libraryHaskellDepends = [ + base + binary + bytestring + pretty + safe + time + ]; + description = "A library for reading and writing DICOM files in the Explicit VR Little Endian transfer syntax"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dictionaries" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + containers, + criterion, + data-default, + deepseq, + directory, + exceptions, + filepath, + hspec, + QuickCheck, + random, + random-shuffle, + tagged, + text, + time, + transformers, + zlib, + }: + mkDerivation { + pname = "dictionaries"; + version = "0.2.0.4"; + sha256 = "1m581w0fmb9ggwqkyfgxjw6zxfkk6iapmh17sizsqkmg2vbw7qzx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + containers + data-default + deepseq + directory + exceptions + filepath + tagged + text + time + transformers + zlib + ]; + executableHaskellDepends = [ + base + bytestring + containers + criterion + deepseq + directory + exceptions + filepath + random + random-shuffle + tagged + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + filepath + hspec + QuickCheck + random + tagged + text + time + ]; + description = "Tools to handle StarDict dictionaries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bench"; + broken = true; + } + ) { }; + + "dictionary-sharing" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "dictionary-sharing"; + version = "0.1.0.0"; + sha256 = "00aspv943qdqhlk39mbk00kb1dsa5r0caj8sslrn81fnsn252fwc"; + revision = "4"; + editedCabalFile = "18v6x0pjih851q5d8cdm79bhpdh6wxv9p6z746y7wppmy9j943qy"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Sharing/memoization of class members"; + license = lib.licenses.bsd3; + } + ) { }; + + "dictparser" = callPackage ( + { + mkDerivation, + base, + hspec, + parsec, + split, + }: + mkDerivation { + pname = "dictparser"; + version = "0.3.0.0"; + sha256 = "1wjxcn53h9rp8jancspb9yq4h26215b63pghw802wgh073vp9h0i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + parsec + split + ]; + executableHaskellDepends = [ + base + parsec + ]; + testHaskellDepends = [ + base + hspec + parsec + ]; + description = "Parsec parsers for the DICT format produced by dictfmt -t"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dictparser"; + broken = true; + } + ) { }; + + "diet" = callPackage ( + { + mkDerivation, + base, + containers, + contiguous, + primitive, + QuickCheck, + quickcheck-classes, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "diet"; + version = "0.1.0.0"; + sha256 = "17mqgkxjpimr1fipiszabf8djxp0k63gmd3l3dbbsr49cfnnimr2"; + libraryHaskellDepends = [ + base + contiguous + primitive + ]; + testHaskellDepends = [ + base + containers + primitive + QuickCheck + quickcheck-classes + tasty + tasty-quickcheck + ]; + description = "Discrete Interval Encoding Trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "diff" = callPackage ( + { + mkDerivation, + base, + Enum, + util, + }: + mkDerivation { + pname = "diff"; + version = "0.1.0.0"; + sha256 = "19sn53b4sb0sa7ibcz9wvpn3vhja0yx62p8f9ibawrycm4cpbpzl"; + libraryHaskellDepends = [ + base + Enum + util + ]; + description = "Diff and patch"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "diff-gestalt" = callPackage ( + { + mkDerivation, + base, + Diff, + KMP, + QuickCheck, + string-similarity, + }: + mkDerivation { + pname = "diff-gestalt"; + version = "0.2.0.0"; + sha256 = "1aaqyak7sk7j1zscf2p3n0n4gmq1l7ih8mx0b96qfnk328aj4kbk"; + libraryHaskellDepends = [ + base + Diff + KMP + QuickCheck + string-similarity + ]; + testHaskellDepends = [ + base + Diff + ]; + description = "A diff algorithm based on recursive longest common substrings"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "diff-loc" = callPackage ( + { + mkDerivation, + base, + fingertree, + show-combinators, + }: + mkDerivation { + pname = "diff-loc"; + version = "0.1.0.0"; + sha256 = "08sbxkf804bq3lwr9s1k1vigq7yrdjgicrj114zi14cdi4168k3x"; + revision = "3"; + editedCabalFile = "0msy6gqch9nz5dr1hddwvyq57kf0l8c0dybsl6d2f3109f60rsrn"; + libraryHaskellDepends = [ + base + fingertree + show-combinators + ]; + description = "Map file locations across diffs"; + license = lib.licenses.mit; + } + ) { }; + + "diff-parse" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + text, + }: + mkDerivation { + pname = "diff-parse"; + version = "0.2.1"; + sha256 = "0idwhxwhqd65sy0kfgwi8d942lpabyknwpyq9454y49dnn8k0lam"; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + attoparsec + base + hspec + text + ]; + description = "A parser for diff file formats"; + license = lib.licenses.agpl3Only; + } + ) { }; + + "diff3" = callPackage ( + { + mkDerivation, + base, + Diff, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "diff3"; + version = "0.3.1"; + sha256 = "0myajph6iv6vddwfsrwzdbjw8di9wpabb393is98jnacjwa9csx3"; + libraryHaskellDepends = [ + base + Diff + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Perform a 3-way difference of documents"; + license = lib.licenses.bsd3; + } + ) { }; + + "diffarray" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "diffarray"; + version = "0.1.1"; + sha256 = "0p95i1xzp0bdm0zrdil79rfxfyz372y2qjdxyvxdzxvfb1mvalcm"; + libraryHaskellDepends = [ + array + base + ]; + description = "DiffArray"; + license = lib.licenses.bsd3; + } + ) { }; + + "diffcabal" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + Diff, + directory, + filepath, + pretty, + process, + }: + mkDerivation { + pname = "diffcabal"; + version = "0.1.1"; + sha256 = "0ggla2i4jw24a3vdq2xyz70asp80s5jl5nkwms6ck4r69zm3mci6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + Cabal + containers + Diff + directory + filepath + pretty + process + ]; + description = "Diff two .cabal files syntactically"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "diffcabal"; + broken = true; + } + ) { }; + + "diffdump" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + cmdargs, + directory, + filemanip, + filepath, + parallel-io, + process, + process-extras, + unix, + }: + mkDerivation { + pname = "diffdump"; + version = "0.7.5"; + sha256 = "08z1h3xf3j5xzhf08i9w7hvg05wvqcf13k50chx6av70f0cs2rvh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + cmdargs + directory + filemanip + filepath + parallel-io + process + process-extras + unix + ]; + description = "Tools for diffing stdout"; + license = lib.licenses.bsd3; + } + ) { }; + + "difference-monoid" = callPackage ( + { + mkDerivation, + adjunctions, + base, + comonad, + containers, + deepseq, + distributive, + doctest, + groups, + hedgehog, + hedgehog-checkers, + QuickCheck, + semigroupoids, + }: + mkDerivation { + pname = "difference-monoid"; + version = "0.1.0.0"; + sha256 = "1i99hcxb07142227x4f0p2giayvzpr49ynx6apys178bgi99ih3k"; + libraryHaskellDepends = [ + adjunctions + base + comonad + deepseq + distributive + groups + semigroupoids + ]; + testHaskellDepends = [ + adjunctions + base + comonad + containers + deepseq + distributive + doctest + groups + hedgehog + hedgehog-checkers + QuickCheck + semigroupoids + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "differential" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + containers, + deepseq, + foldl, + inline-r, + lens, + lens-aeson, + optparse-generic, + scientific, + sparse-linear-algebra, + statistics, + text, + text-show, + vector, + }: + mkDerivation { + pname = "differential"; + version = "0.2.0.1"; + sha256 = "0xmsrc92jxd78b3vri3sf37w1w7c8nl7wc36gsqamd00laia95xv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + foldl + inline-r + lens + lens-aeson + scientific + sparse-linear-algebra + statistics + text + text-show + vector + ]; + executableHaskellDepends = [ + base + bytestring + cassava + containers + inline-r + optparse-generic + text + text-show + vector + ]; + description = "Finds out whether an entity comes from different distributions (statuses)"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "differential"; + } + ) { }; + + "diffmap" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "diffmap"; + version = "0.1.0.0"; + sha256 = "0i6dyvp8ds1wz9jm7nva076pc18mz24fiz50gqgq3xv76aghl0i0"; + revision = "1"; + editedCabalFile = "0gkcsdf9jrfs5lwhayl808flwlv446mixdn3n91v5gsxbcqqrsi7"; + libraryHaskellDepends = [ + base + containers + ]; + description = "diff on maps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "difftodo" = callPackage ( + { + mkDerivation, + base, + bytestring, + diff-parse, + highlighter2, + optparse-applicative, + pretty-show, + process, + protolude, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "difftodo"; + version = "0.2.0"; + sha256 = "16dqz88i095i0jdfp1hx959czmlgnwxjh8vnycmawmalw5rw9cmx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + diff-parse + highlighter2 + protolude + text + ]; + executableHaskellDepends = [ + base + bytestring + optparse-applicative + process + protolude + text + ]; + testHaskellDepends = [ + base + bytestring + highlighter2 + pretty-show + protolude + tasty + tasty-hunit + text + ]; + description = "Generate todo lists from source code"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "digamma" = callPackage ( + { + mkDerivation, + base, + math-functions, + }: + mkDerivation { + pname = "digamma"; + version = "1.0"; + sha256 = "1156jr67fjpp68r2qnq0py80cmk42cz356aarqsd8al98dnvxxn6"; + libraryHaskellDepends = [ + base + math-functions + ]; + description = "A (deprecated) implementation of the digamma function"; + license = lib.licenses.bsd3; + } + ) { }; + + "digest" = callPackage ( + { + mkDerivation, + base, + bytestring, + zlib, + }: + mkDerivation { + pname = "digest"; + version = "0.0.2.1"; + sha256 = "163418p50bqdxn8ajzj6x3455xbch9jq1w6psbkdz5qzw017py6b"; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryPkgconfigDepends = [ zlib ]; + description = "CRC32 and Adler32 hashes for bytestrings"; + license = lib.licenses.bsd2; + } + ) { inherit (pkgs) zlib; }; + + "digest-pure" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + digest, + QuickCheck, + }: + mkDerivation { + pname = "digest-pure"; + version = "0.0.3"; + sha256 = "0rb5jkzn1d4z90hd47qh98mf4n90wvj0cqf3qfpj7ndvw52yy95w"; + libraryHaskellDepends = [ + array + base + bytestring + ]; + testHaskellDepends = [ + array + base + bytestring + digest + QuickCheck + ]; + description = "Pure hash functions for bytestrings"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "digest-sig" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "digest-sig"; + version = "0.1.0.0"; + sha256 = "1a855bhy9bs10lj5g38d0ivxc5068qpzi8w9nkc39zwaazaskgh9"; + revision = "1"; + editedCabalFile = "18ll6xlhsh588ryqhljz964i64vmlxx0ssr49k9m0yk5xrffajvf"; + libraryHaskellDepends = [ + base + bytestring + ]; + doHaddock = false; + description = "Signature for digest"; + license = lib.licenses.bsd3; + } + ) { }; + + "digestive-bootstrap" = callPackage ( + { + mkDerivation, + base, + blaze-bootstrap, + blaze-html, + digestive-functors, + digestive-functors-blaze, + http-types, + text, + }: + mkDerivation { + pname = "digestive-bootstrap"; + version = "0.3.0.0"; + sha256 = "00zcxv0y1i4yi9h3683fa2p6yhk96lxjnhfhcdvqp8c7k0z9g62q"; + libraryHaskellDepends = [ + base + blaze-bootstrap + blaze-html + digestive-functors + digestive-functors-blaze + http-types + text + ]; + description = "Speed up form designing using digestive functors and bootstrap"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "digestive-foundation-lucid" = callPackage ( + { + mkDerivation, + base, + digestive-functors, + digestive-functors-lucid, + http-types, + lucid, + lucid-foundation, + text, + }: + mkDerivation { + pname = "digestive-foundation-lucid"; + version = "0.0.0.1"; + sha256 = "1gpmmbf5s4kxf9xhbhf086b5n3kkr9ay2qlm6xlnf8cx1l9rn6bi"; + libraryHaskellDepends = [ + base + digestive-functors + digestive-functors-lucid + http-types + lucid + lucid-foundation + text + ]; + description = "Speed up form designing using digestive functors and foundation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "digestive-functors" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + HUnit, + mtl, + old-locale, + QuickCheck, + semigroups, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + }: + mkDerivation { + pname = "digestive-functors"; + version = "0.8.4.2"; + sha256 = "0x0mh43rli77vqs9bpqd85w5wwr68qchfl5086nn137358583lrn"; + revision = "1"; + editedCabalFile = "0vyl3bkww5c4pgjs79rp7wambn9diggdrh5iddqhz9acxi95wfvp"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + old-locale + semigroups + text + time + ]; + testHaskellDepends = [ + base + bytestring + containers + HUnit + mtl + old-locale + QuickCheck + semigroups + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + ]; + description = "A practical formlet library"; + license = lib.licenses.bsd3; + } + ) { }; + + "digestive-functors-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + digestive-functors, + HUnit, + lens, + lens-aeson, + mtl, + safe, + scientific, + tasty, + tasty-hunit, + text, + vector, + }: + mkDerivation { + pname = "digestive-functors-aeson"; + version = "1.1.27"; + sha256 = "05di6xs4y2cj8gv7piqk2x8lylbqdnipgb4zdzahqwpif4n74i7j"; + libraryHaskellDepends = [ + aeson + base + containers + digestive-functors + lens + lens-aeson + safe + text + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + digestive-functors + HUnit + mtl + scientific + tasty + tasty-hunit + text + ]; + description = "Run digestive-functors forms against JSON"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "digestive-functors-blaze" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + digestive-functors, + text, + }: + mkDerivation { + pname = "digestive-functors-blaze"; + version = "0.6.2.0"; + sha256 = "19019nmzg84mgdvhpkyrd4v9dsnd9yjn3cmgcj3aj7yx4z4m1c24"; + revision = "1"; + editedCabalFile = "1jzr0k7d37dgi8x7gl21xnqrl3hbk4g6wrsyh0nfbhipgr72r8gh"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + digestive-functors + text + ]; + description = "Blaze frontend for the digestive-functors library"; + license = lib.licenses.bsd3; + } + ) { }; + + "digestive-functors-happstack" = callPackage ( + { + mkDerivation, + base, + bytestring, + digestive-functors, + happstack-server, + text, + }: + mkDerivation { + pname = "digestive-functors-happstack"; + version = "0.6.1.3"; + sha256 = "1kjmjxmlaaawfkk96wzlzd0kbcb5j0pvqssh3ynjm074cy6h89fd"; + libraryHaskellDepends = [ + base + bytestring + digestive-functors + happstack-server + text + ]; + description = "Happstack backend for the digestive-functors library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "digestive-functors-heist" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + digestive-functors, + heist, + map-syntax, + mtl, + text, + xmlhtml, + }: + mkDerivation { + pname = "digestive-functors-heist"; + version = "0.8.8.1"; + sha256 = "1gfh94c52g6vhny2j7hf61w3gp2vmh3gp9bssmmx6mklwk3lzg3y"; + libraryHaskellDepends = [ + base + blaze-builder + digestive-functors + heist + map-syntax + mtl + text + xmlhtml + ]; + description = "Heist frontend for the digestive-functors library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "digestive-functors-hsp" = callPackage ( + { + mkDerivation, + base, + digestive-functors, + hsp, + hsx, + text, + trhsx, + }: + mkDerivation { + pname = "digestive-functors-hsp"; + version = "0.5.0"; + sha256 = "00n1cxkrkd3ayl7pp6pr7nyx6zcwqpsqzflnnnf0f8dabrz4wzdc"; + libraryHaskellDepends = [ + base + digestive-functors + hsp + hsx + text + ]; + libraryToolDepends = [ trhsx ]; + description = "HSP support for digestive-functors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "digestive-functors-lucid" = callPackage ( + { + mkDerivation, + base, + digestive-functors, + lucid, + text, + }: + mkDerivation { + pname = "digestive-functors-lucid"; + version = "0.0.0.5"; + sha256 = "176vc7gsm0379100imk1i8y8r2gx0l66dijgmxkqbq1qwkjfizs5"; + libraryHaskellDepends = [ + base + digestive-functors + lucid + text + ]; + description = "Lucid frontend for the digestive-functors library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "digestive-functors-scotty" = callPackage ( + { + mkDerivation, + base, + bytestring, + digestive-functors, + http-types, + scotty, + text, + wai, + wai-extra, + }: + mkDerivation { + pname = "digestive-functors-scotty"; + version = "0.2.0.2"; + sha256 = "0flm1akhx3fj8pli3nz9s7asah7cfm9afz99jx3f4rv7352saclp"; + revision = "1"; + editedCabalFile = "103m858yxjsqnyzx0p6il8mxdc1zpwk09ija79l10y90a3498zax"; + libraryHaskellDepends = [ + base + bytestring + digestive-functors + http-types + scotty + text + wai + wai-extra + ]; + description = "Scotty backend for the digestive-functors library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "digestive-functors-snap" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + digestive-functors, + directory, + filepath, + mtl, + snap-core, + text, + }: + mkDerivation { + pname = "digestive-functors-snap"; + version = "0.7.0.1"; + sha256 = "14i42q6ngajzg01zl2mp38800j3bzn4389s3kgbpg0am2mn0458z"; + libraryHaskellDepends = [ + base + bytestring + containers + digestive-functors + directory + filepath + mtl + snap-core + text + ]; + description = "Snap backend for the digestive-functors library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "digit" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + hedgehog, + lens, + parsec, + parsers, + pretty, + scientific, + semigroupoids, + semigroups, + tasty, + tasty-hedgehog, + tasty-hspec, + tasty-hunit, + template-haskell, + text, + }: + mkDerivation { + pname = "digit"; + version = "0.15"; + sha256 = "1j8f9kq51lszzdfh9xdngjpxwcqnbkg5d4xa2ljzp7hd7xqnwnai"; + libraryHaskellDepends = [ + base + lens + parsers + scientific + semigroupoids + semigroups + template-haskell + ]; + testHaskellDepends = [ + ansi-wl-pprint + base + hedgehog + lens + parsec + parsers + pretty + semigroups + tasty + tasty-hedgehog + tasty-hspec + tasty-hunit + text + ]; + description = "A data-type representing digits 0-9 and other combinations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "digitalocean-kzs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + doctest, + hspec, + HTTP, + http-conduit, + http-types, + text, + transformers, + }: + mkDerivation { + pname = "digitalocean-kzs"; + version = "0.1.0.3"; + sha256 = "0w1gbh84sbaab4gn9avjqmwd29rzv0b2dyxqqg22vq1da8g3bzng"; + libraryHaskellDepends = [ + aeson + base + bytestring + HTTP + http-conduit + http-types + text + transformers + ]; + testHaskellDepends = [ + base + doctest + hspec + ]; + description = "digitalocean api for haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "digits" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "digits"; + version = "0.3.1"; + sha256 = "0b3arnnwqw53cb2xqmy4j66nw9y6wrazb545qkka9y6w8nbrqjd8"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Converts integers to lists of digits and back"; + license = lib.licenses.bsd3; + } + ) { }; + + "digraph" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + fgl, + hashable, + massiv, + mwc-random, + QuickCheck, + streaming, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "digraph"; + version = "0.3.0"; + sha256 = "0p70978qy83xz14drzk874zghjh3jybgw9a4fp1cfrmpmbdms5df"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + massiv + mwc-random + streaming + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + fgl + hashable + massiv + QuickCheck + ]; + description = "Directed Graphs"; + license = lib.licenses.bsd3; + } + ) { }; + + "dihaa" = callPackage ( + { + mkDerivation, + base, + FontyFruity, + JuicyPixels, + Rasterific, + vector, + }: + mkDerivation { + pname = "dihaa"; + version = "0.2.1.2"; + sha256 = "1ii93jmrqs8rlx27rhykq4gqybm92908hg7kzin9ln7fg5ldvmlk"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + FontyFruity + JuicyPixels + Rasterific + vector + ]; + description = "ASCII based Diagram drawing in Haskell (Idea based on ditaa)"; + license = lib.licenses.gpl2Only; + mainProgram = "dihaa"; + } + ) { }; + + "dijkstra-simple" = callPackage ( + { + mkDerivation, + base, + containers, + fingertree, + hspec, + }: + mkDerivation { + pname = "dijkstra-simple"; + version = "0.1.0"; + sha256 = "068jfmkk14fmyd8ars13zi8z716d7ak0mxj3zm5f1zyj31901wz8"; + libraryHaskellDepends = [ + base + containers + fingertree + ]; + testHaskellDepends = [ + base + containers + fingertree + hspec + ]; + description = "A simpler Dijkstra shortest paths implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dimensional" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + doctest, + exact-pi, + Glob, + hspec, + hspec-discover, + ieee754, + numtype-dk, + QuickCheck, + template-haskell, + vector, + }: + mkDerivation { + pname = "dimensional"; + version = "1.5"; + sha256 = "16d50vlln11hq894y8qxrg4cricz1459dg14z0wc1fzfiydxb6ns"; + revision = "1"; + editedCabalFile = "1149vwz3ywi2kkblsl8ayhca4ibwn76zdc5g6l18j8b03hvf3yzg"; + libraryHaskellDepends = [ + base + deepseq + exact-pi + ieee754 + numtype-dk + vector + ]; + testHaskellDepends = [ + base + doctest + Glob + hspec + QuickCheck + template-haskell + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "Statically checked physical dimensions"; + license = lib.licenses.bsd3; + } + ) { }; + + "dimensional_1_6_1" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + exact-pi, + hspec, + hspec-discover, + ieee754, + numtype-dk, + QuickCheck, + vector, + }: + mkDerivation { + pname = "dimensional"; + version = "1.6.1"; + sha256 = "1alys6kxhs0cbadk0sgs0k5whyn62klpf08b5n1kny7qpq3rhaq4"; + libraryHaskellDepends = [ + base + deepseq + exact-pi + ieee754 + numtype-dk + vector + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "Statically checked physical dimensions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dimensional-codata" = callPackage ( + { + mkDerivation, + base, + dimensional, + numtype-dk, + }: + mkDerivation { + pname = "dimensional-codata"; + version = "2014.0.0.3"; + sha256 = "1303i7f8c9nsr5x128qaqisny4r3fnfq7zarl4g9q0zckxgqhpgj"; + libraryHaskellDepends = [ + base + dimensional + numtype-dk + ]; + description = "CODATA Recommended Physical Constants with Dimensional Types"; + license = lib.licenses.bsd3; + } + ) { }; + + "dimensional-tf" = callPackage ( + { + mkDerivation, + base, + numtype-tf, + time, + }: + mkDerivation { + pname = "dimensional-tf"; + version = "0.3.0.4"; + sha256 = "052daw4kj1ivj3h2lvs39m3xz1xy5ra8fj5pmpfnjmjgg5kfv2w1"; + libraryHaskellDepends = [ + base + numtype-tf + time + ]; + description = "Statically checked physical dimensions, implemented using type families"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dimensions" = callPackage ( + { + mkDerivation, + base, + Cabal, + constraints-deriving, + QuickCheck, + }: + mkDerivation { + pname = "dimensions"; + version = "2.1.1.0"; + sha256 = "107qsnnbi70gcig047s4ky8kd7x04kab6pjnr1c3z4mpb236irkx"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + constraints-deriving + ]; + testHaskellDepends = [ + base + Cabal + constraints-deriving + QuickCheck + ]; + description = "Safe type-level dimensionality for multidimensional data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dingo-core" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + blaze-builder, + blaze-html, + blaze-textual, + bytestring, + conduit, + containers, + cookie, + deepseq, + fclabels, + file-embed, + hashable, + http-types, + random, + SHA, + shakespeare-js, + strict-concurrency, + template-haskell, + text, + transformers, + unordered-containers, + wai, + wai-eventsource, + wai-extra, + warp, + web-css, + }: + mkDerivation { + pname = "dingo-core"; + version = "0.2.0"; + sha256 = "1h0ir5h6nq2c8qk4irbcai87mxgiyahyi2lcxps959zja70pmqf5"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + blaze-builder + blaze-html + blaze-textual + bytestring + conduit + containers + cookie + deepseq + fclabels + file-embed + hashable + http-types + random + SHA + shakespeare-js + strict-concurrency + template-haskell + text + transformers + unordered-containers + wai + wai-eventsource + wai-extra + warp + web-css + ]; + description = "Dingo is a Rich Internet Application platform based on the Warp web server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dingo-example" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + dingo-core, + dingo-widgets, + fclabels, + shakespeare-js, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "dingo-example"; + version = "0.2.0"; + sha256 = "0mla83bijf077bx16r9rsvbyr8v684j1bfllfw7kswlgyz37rf4b"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + blaze-html + bytestring + dingo-core + dingo-widgets + fclabels + shakespeare-js + template-haskell + text + transformers + ]; + description = "Dingo Example"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "dingo-example"; + } + ) { }; + + "dingo-widgets" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + containers, + dingo-core, + fclabels, + file-embed, + shakespeare-js, + template-haskell, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "dingo-widgets"; + version = "0.2.0"; + sha256 = "1d61l2c6vwpngffr5ynm3zrvn7as9zgsm3zg18ldq958s0mvdn8p"; + libraryHaskellDepends = [ + aeson + base + blaze-html + bytestring + containers + dingo-core + fclabels + file-embed + shakespeare-js + template-haskell + text + transformers + unordered-containers + ]; + description = "Dingo Widgets"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dino" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + containers, + errors, + exceptions, + hashable, + monad-loops, + mtl, + tasty, + tasty-quickcheck, + tasty-th, + text, + transformers, + tree-view, + unordered-containers, + }: + mkDerivation { + pname = "dino"; + version = "0.1.3"; + sha256 = "13p5bivvl5cicv61rnx268i4156vgxiz9cf20xfrwz4pdxffr3al"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + containers + errors + exceptions + hashable + monad-loops + mtl + text + transformers + tree-view + unordered-containers + ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + tasty-th + text + unordered-containers + ]; + description = "A convenient tagless EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "diohsc" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + bytestring, + containers, + crypton, + crypton-x509, + crypton-x509-store, + crypton-x509-validation, + data-default-class, + directory, + drunken-bishop, + exceptions, + filepath, + hashable, + haskeline, + hourglass, + iconv, + memory, + mime, + mtl, + network, + network-simple, + network-uri, + parsec, + pem, + process, + regex-compat, + rset, + safe, + temporary, + terminal-size, + text, + tls, + transformers, + unix, + }: + mkDerivation { + pname = "diohsc"; + version = "0.1.16"; + sha256 = "1wh0vw9bbj148lr3idwx1xdwprx9685nppk2qglsy2nwmli893sf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + asn1-encoding + asn1-types + base + bytestring + containers + crypton + crypton-x509 + crypton-x509-store + crypton-x509-validation + data-default-class + directory + drunken-bishop + exceptions + filepath + hashable + haskeline + hourglass + iconv + memory + mime + mtl + network + network-simple + network-uri + parsec + pem + process + regex-compat + rset + safe + temporary + terminal-size + text + tls + transformers + unix + ]; + description = "Gemini client"; + license = lib.licenses.gpl3Only; + mainProgram = "diohsc"; + } + ) { }; + + "diophantine" = callPackage ( + { + mkDerivation, + array, + base, + happy, + }: + mkDerivation { + pname = "diophantine"; + version = "0.2.1.0"; + sha256 = "118r59mwvihzqsjd530x4pdnvqjk87b3jjdhx5avq31cfdbiyaj9"; + libraryHaskellDepends = [ + array + base + ]; + libraryToolDepends = [ happy ]; + description = "A quadratic diophantine equation solving library"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "diplomacy" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + parsec, + transformers, + TypeNat, + }: + mkDerivation { + pname = "diplomacy"; + version = "0.2.0.0"; + sha256 = "0n0vqc65rjkbplamjhc3zx0ahlx6lf72yyqrkd2d7b03jzfmjvfq"; + libraryHaskellDepends = [ + base + containers + HUnit + parsec + transformers + TypeNat + ]; + description = "Diplomacy board game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "diplomacy-server" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + deepseq, + diplomacy, + filepath, + hourglass, + json-schema, + mtl, + optparse-applicative, + parsec, + random, + rest-core, + rest-wai, + stm, + Stream, + text, + transformers, + transformers-compat, + TypeNat, + wai, + warp, + warp-tls, + }: + mkDerivation { + pname = "diplomacy-server"; + version = "0.1.0.0"; + sha256 = "1xnwwkrg8wsggs83vkhbm1kn5p37sinjknpi6vx32cw4aikqxpin"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + base + bytestring + containers + deepseq + diplomacy + filepath + hourglass + json-schema + mtl + optparse-applicative + parsec + random + rest-core + rest-wai + stm + Stream + text + transformers + transformers-compat + TypeNat + wai + warp + warp-tls + ]; + description = "Play Diplomacy over HTTP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "diplomacy-server"; + } + ) { }; + + "dir-traverse" = callPackage ( + { + mkDerivation, + base, + criterion, + directory, + dirstream, + filepath, + pipes, + pipes-safe, + system-filepath, + }: + mkDerivation { + pname = "dir-traverse"; + version = "0.2.3.0"; + sha256 = "1qqz9rrc1snbcswz0d99yf7barwwxn8q719m7ngdyvwx1z8a28m0"; + libraryHaskellDepends = [ + base + directory + filepath + ]; + benchmarkHaskellDepends = [ + base + criterion + directory + dirstream + pipes + pipes-safe + system-filepath + ]; + description = "Simple directory traversal library"; + license = lib.licenses.bsd3; + } + ) { }; + + "direct-binary-files" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + }: + mkDerivation { + pname = "direct-binary-files"; + version = "1.0"; + sha256 = "0ci6av8sgrlsn12dbpvqf3imq9w1hm2ll5np2fz7gh9760vvdidr"; + libraryHaskellDepends = [ + base + bytestring + mtl + ]; + description = "Serialization and deserialization monads for streams and ByteStrings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "direct-daemonize" = callPackage ( + { + mkDerivation, + base, + unix, + }: + mkDerivation { + pname = "direct-daemonize"; + version = "3.1"; + sha256 = "0698l8zylkgafx8g91icysz6rq2lyrnd25blhday67s9vkdpbvxh"; + libraryHaskellDepends = [ + base + unix + ]; + description = "Library to switch to daemon mode using built-in OS facilities"; + license = lib.licenses.bsd3; + } + ) { }; + + "direct-fastcgi" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + network, + utf8-string, + }: + mkDerivation { + pname = "direct-fastcgi"; + version = "1.0.3"; + sha256 = "049z23gkssk3h8sx9xr3baln3hz5cykf2zp9kzmvbk2n4ky8fs78"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + network + utf8-string + ]; + description = "Native implementation of the FastCGI protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "direct-http" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + direct-daemonize, + lifted-base, + monad-control, + mtl, + network, + old-locale, + SafeSemaphore, + time, + transformers-base, + unix, + utf8-string, + }: + mkDerivation { + pname = "direct-http"; + version = "0.6"; + sha256 = "0aghfhg0nx2bqi56cw5hnnqxnjbziihn36yqpq12gyhnahwdfvpg"; + libraryHaskellDepends = [ + base + bytestring + containers + direct-daemonize + lifted-base + monad-control + mtl + network + old-locale + SafeSemaphore + time + transformers-base + unix + utf8-string + ]; + description = "Native webserver that acts as a library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "direct-murmur-hash" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "direct-murmur-hash"; + version = "1.0.1"; + sha256 = "09hv06hslz83gpqfxxv6bfg4i6l7pfv82jxab4lf8g964ciaa42q"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "An implementation of the MurmurHash3 algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "direct-plugins" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-paths, + }: + mkDerivation { + pname = "direct-plugins"; + version = "1.1"; + sha256 = "03f7jrx0skqiirvpzzakk3wwwdjanjxpzv8j5nwpzvqpb4syshcr"; + libraryHaskellDepends = [ + base + ghc + ghc-paths + ]; + description = "Lightweight replacement for Plugins, specific to GHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "direct-rocksdb" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cabal-toolkit, + directory, + filepath, + safe-exceptions, + }: + mkDerivation { + pname = "direct-rocksdb"; + version = "0.0.3"; + sha256 = "12h5hasv7pm3iglxhbvdmdzybi4m1czi4f5hrhv2685nwvkqsdc4"; + setupHaskellDepends = [ + base + Cabal + cabal-toolkit + directory + filepath + ]; + libraryHaskellDepends = [ + base + bytestring + safe-exceptions + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + safe-exceptions + ]; + description = "Bindings to RocksDB"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "direct-sqlite" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + directory, + HUnit, + temporary, + text, + }: + mkDerivation { + pname = "direct-sqlite"; + version = "2.3.29"; + sha256 = "1byhnk4jcv83iw7rqw48p8xk6s2dfs1dh6ibwwzkc9m9lwwcwajz"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + directory + HUnit + temporary + text + ]; + description = "Low-level binding to SQLite3. Includes UTF8 and BLOB support."; + license = lib.licenses.bsd3; + } + ) { }; + + "directed-cubical" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + hashable, + parallel, + QuickCheck, + unordered-containers, + vector, + }: + mkDerivation { + pname = "directed-cubical"; + version = "0.1.2.0"; + sha256 = "0wy6p5nymri7l1ldc6c34b9y4ncmzr2wpidbqjrmacxg07iypn3z"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + hashable + parallel + QuickCheck + unordered-containers + vector + ]; + description = "Finite directed cubical complexes and associated algorithms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "directory_1_3_9_0" = callPackage ( + { + mkDerivation, + base, + file-io, + filepath, + time, + unix, + }: + mkDerivation { + pname = "directory"; + version = "1.3.9.0"; + sha256 = "1k34iqdkh9d5vjd7wihhjjc6388hfbh7sjwp3msziibz2534i8i0"; + revision = "1"; + editedCabalFile = "05xr3df321hb7rnsbad8bgm1jqi7bzpmi54mja9xg2vknxxi7414"; + libraryHaskellDepends = [ + base + file-io + filepath + time + unix + ]; + testHaskellDepends = [ + base + filepath + time + unix + ]; + description = "Platform-agnostic library for filesystem operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "directory-contents" = callPackage ( + { + mkDerivation, + base, + containers, + coquina, + directory, + filepath, + here, + process, + text, + transformers, + witherable, + }: + mkDerivation { + pname = "directory-contents"; + version = "0.2.0.2"; + sha256 = "0ih1zvy39h43dw412r3353bzfh2czs5pf51x97fzjlx0n4ckc493"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + text + transformers + witherable + ]; + executableHaskellDepends = [ + base + filepath + text + ]; + testHaskellDepends = [ + base + coquina + directory + filepath + here + process + text + ]; + description = "Recursively build, navigate, and operate on a tree of directory contents"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "readme"; + } + ) { }; + + "directory-layout" = callPackage ( + { + mkDerivation, + base, + bytestring, + command-qq, + containers, + directory, + doctest, + filepath, + free, + hspec, + lens, + semigroups, + template-haskell, + temporary, + text, + transformers, + unix, + unordered-containers, + }: + mkDerivation { + pname = "directory-layout"; + version = "0.7.4.1"; + sha256 = "0hj7dfv5i2s1dk0rws2fg84crpxz1kgvrq68f373a6hwkbfhv89b"; + libraryHaskellDepends = [ + base + bytestring + command-qq + containers + directory + filepath + free + hspec + lens + semigroups + template-haskell + text + transformers + unix + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + command-qq + containers + directory + doctest + filepath + free + hspec + lens + semigroups + template-haskell + temporary + text + transformers + unix + unordered-containers + ]; + description = "Directory layout DSL"; + license = lib.licenses.bsd3; + } + ) { }; + + "directory-listing-webpage-parser" = callPackage ( + { + mkDerivation, + base, + bytestring, + network-uri, + tagsoup, + text, + time, + }: + mkDerivation { + pname = "directory-listing-webpage-parser"; + version = "0.1.1.0"; + sha256 = "02k7kp22wrjvdw3qd3zbihm7hd39cbdrd40qpc3pwx2c9fmcsp4s"; + libraryHaskellDepends = [ + base + bytestring + network-uri + tagsoup + text + time + ]; + description = "directory listing webpage parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "directory-ospath-streaming" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + random, + tasty, + tasty-hunit, + unix, + }: + mkDerivation { + pname = "directory-ospath-streaming"; + version = "0.1.0.1"; + sha256 = "0j01kdp8jmi1h40li2fh53iz32gi7hxmlzmx8z3ks2cmp856bv7k"; + revision = "1"; + editedCabalFile = "1npawhf6v606phw3qjd1jx9xbpw8yf8gkrykgg2qfm7kpg8k2jmi"; + libraryHaskellDepends = [ + base + filepath + unix + ]; + testHaskellDepends = [ + base + directory + filepath + random + tasty + tasty-hunit + unix + ]; + description = "Stream directory entries in constant memory in vanilla IO"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "directory-ospath-streaming_0_2_1" = callPackage ( + { + mkDerivation, + atomic-counter, + base, + deepseq, + directory, + filepath, + os-string, + random, + tasty, + tasty-hunit, + unix, + }: + mkDerivation { + pname = "directory-ospath-streaming"; + version = "0.2.1"; + sha256 = "01jp33m4fq54v3yr95nigad99kznnh23hx3p1yxz6mj2b4q63ia5"; + libraryHaskellDepends = [ + atomic-counter + base + deepseq + filepath + os-string + unix + ]; + testHaskellDepends = [ + base + directory + filepath + os-string + random + tasty + tasty-hunit + unix + ]; + description = "Stream directory entries in constant memory in vanilla IO"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "directory-tree" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + }: + mkDerivation { + pname = "directory-tree"; + version = "0.12.1"; + sha256 = "05z5ws58kky3wcwwwv6q16m9vs0lzj35qqs9v5acy9m2nfal8272"; + libraryHaskellDepends = [ + base + directory + filepath + ]; + testHaskellDepends = [ + base + directory + filepath + process + ]; + description = "A simple directory-like tree datatype, with useful IO functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "direm" = callPackage ( + { + mkDerivation, + base, + directory, + }: + mkDerivation { + pname = "direm"; + version = "0.1.0.0"; + sha256 = "048503bgikwffvqa00yxawr1lmqy523i9zvs05dyim6v927m1fmx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + ]; + description = "Deletes a directory and retains its contents in the parent directory"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "direm"; + broken = true; + } + ) { }; + + "dirfiles" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hblock, + safecopy, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "dirfiles"; + version = "0.1.0.9"; + sha256 = "0jqavj2s28ffaql3mcgasxa8fg0bv0v6irr2a5334jqydksj0b96"; + libraryHaskellDepends = [ + aeson + base + containers + hblock + safecopy + text + time + unordered-containers + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dirforest" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + base, + containers, + deepseq, + filepath, + path, + path-io, + validity, + validity-containers, + validity-path, + }: + mkDerivation { + pname = "dirforest"; + version = "0.1.0.0"; + sha256 = "05rxvdl31gbsllj9h9yhv3vppq4l9kzg3p69rh5cy3bm218d888x"; + libraryHaskellDepends = [ + aeson + autodocodec + base + containers + deepseq + filepath + path + path-io + validity + validity-containers + validity-path + ]; + description = "Typed directory forest"; + license = lib.licenses.mit; + } + ) { }; + + "dirichlet" = callPackage ( + { + mkDerivation, + base, + hspec, + log-domain, + math-functions, + mwc-random, + random, + vector, + }: + mkDerivation { + pname = "dirichlet"; + version = "0.1.0.7"; + sha256 = "1mphjhizkm8jrwf698kbi1gxgx01wvmxb7v4an9gnnpwyybmcy7w"; + libraryHaskellDepends = [ + base + log-domain + math-functions + mwc-random + random + vector + ]; + testHaskellDepends = [ + base + hspec + log-domain + random + vector + ]; + description = "Multivariate Dirichlet distribution"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "dirstream" = callPackage ( + { + mkDerivation, + base, + directory, + pipes, + pipes-safe, + system-fileio, + system-filepath, + unix, + }: + mkDerivation { + pname = "dirstream"; + version = "1.1.0"; + sha256 = "1xnxsx1m06jm8yvim1xnvfkwylhyab51wvba1j3fbicy4ysblfz0"; + revision = "2"; + editedCabalFile = "0k4nzimxqc6a47a16yysh39m4vjy9pbyi3j7lygrnaz780c338kc"; + libraryHaskellDepends = [ + base + directory + pipes + pipes-safe + system-fileio + system-filepath + unix + ]; + description = "Easily stream directory contents in constant memory"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.Gabriella439 ]; + broken = true; + } + ) { }; + + "dirtree" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + hspec, + hspec-discover, + hspec-expectations-pretty-diff, + lens, + unix, + zip-archive, + }: + mkDerivation { + pname = "dirtree"; + version = "0.1.3"; + sha256 = "1x2wff1iqjwdygb6yn7v63bplig4ad4qh6brqaj66y1qpnhb5vja"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + directory + filepath + lens + unix + zip-archive + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + filepath + hspec + hspec-discover + hspec-expectations-pretty-diff + lens + unix + zip-archive + ]; + testToolDepends = [ hspec-discover ]; + description = "A small library for working with directories"; + license = lib.licenses.mit; + } + ) { }; + + "disassembler" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + parsec, + }: + mkDerivation { + pname = "disassembler"; + version = "0.2.0.1"; + sha256 = "1yg1mb9w679m1iml0rx2i6gq1ps8s56da4dvn2knvkgg7m1cr39c"; + libraryHaskellDepends = [ + array + base + containers + mtl + parsec + ]; + description = "Disassembler for X86 & AMD64 machine code"; + license = lib.licenses.bsd3; + } + ) { }; + + "disco" = callPackage ( + { + mkDerivation, + algebraic-graphs, + arithmoi, + base, + bytestring, + containers, + directory, + exact-combinatorics, + exceptions, + fgl, + filepath, + haskeline, + integer-logarithms, + lens, + megaparsec, + mtl, + optparse-applicative, + parser-combinators, + polysemy, + polysemy-plugin, + polysemy-zoo, + pretty-show, + prettyprinter, + process, + QuickCheck, + simple-enumeration, + split, + splitmix, + tasty, + tasty-golden, + transformers, + unbound-generics, + }: + mkDerivation { + pname = "disco"; + version = "0.1.6"; + sha256 = "15p8md2lssmk4fc2lzbsg0qp0zvzq4d8gxkwrrwaqjwj982cz0fz"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + algebraic-graphs + arithmoi + base + containers + directory + exact-combinatorics + exceptions + fgl + filepath + haskeline + integer-logarithms + lens + megaparsec + mtl + optparse-applicative + parser-combinators + polysemy + polysemy-plugin + polysemy-zoo + pretty-show + prettyprinter + QuickCheck + simple-enumeration + split + splitmix + transformers + unbound-generics + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + haskeline + lens + megaparsec + mtl + optparse-applicative + transformers + unbound-generics + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + process + tasty + tasty-golden + ]; + description = "Functional programming language for teaching discrete math"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "disco"; + broken = true; + } + ) { }; + + "discogs-haskell" = callPackage ( + { + mkDerivation, + aeson, + api-builder, + base, + bytestring, + Cabal, + data-default-class, + free, + hspec, + http-client, + http-client-tls, + http-types, + network, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "discogs-haskell"; + version = "0.0.5.0"; + sha256 = "0hpdc559lkbgnbg4z0hmsg8049cnlzxhg59iy37jxix9zr6zkmxc"; + libraryHaskellDepends = [ + aeson + api-builder + base + bytestring + data-default-class + free + http-client + http-client-tls + http-types + network + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + api-builder + base + bytestring + Cabal + hspec + text + time + transformers + ]; + description = "Client for Discogs REST API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "discokitty" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "discokitty"; + version = "0.1.0"; + sha256 = "0axz9k5j9yfk58icnycr93b6d5fqylgqlxi8v7w5sv1n28hrpvvj"; + libraryHaskellDepends = [ + base + containers + ]; + description = "DisCoCat implementation"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "discord-gateway" = callPackage ( + { + mkDerivation, + aeson, + base, + discord-types, + hslogger, + transformers, + url, + websockets, + wuss, + }: + mkDerivation { + pname = "discord-gateway"; + version = "0.2.2"; + sha256 = "1pc8j2pqrpmgvf31kx24gwj6n96npxdjj6mjf2w9wzh500rdrrzy"; + revision = "1"; + editedCabalFile = "0aw47024gk2hvj0zzy7h01rvv6wxhnjqqjg8prb4x1pajjalg9l5"; + libraryHaskellDepends = [ + aeson + base + discord-types + hslogger + transformers + url + websockets + wuss + ]; + description = "An API wrapper for Discord in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "discord-haskell" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base64-bytestring, + bytestring, + containers, + data-default, + emojis, + hashable, + http-api-data, + http-client, + iso8601-time, + MonadRandom, + mtl, + network, + req, + safe-exceptions, + scientific, + text, + time, + unliftio, + unordered-containers, + websockets, + wuss, + }: + mkDerivation { + pname = "discord-haskell"; + version = "1.17.1"; + sha256 = "1lw1n8m297ad0rcbn48ysg85l35sg5bh3gwbnm2698cd051b4yad"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + base64-bytestring + bytestring + containers + data-default + emojis + hashable + http-api-data + http-client + iso8601-time + MonadRandom + mtl + network + req + safe-exceptions + scientific + text + time + unliftio + unordered-containers + websockets + wuss + ]; + executableHaskellDepends = [ + base + bytestring + text + unliftio + ]; + description = "Write bots for Discord in Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "discord-haskell-voice" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + BoundedChan, + bytestring, + conduit, + discord-haskell, + microlens, + microlens-th, + mtl, + network, + optparse-applicative, + opus, + process, + safe-exceptions, + saltine, + stm, + stm-containers, + text, + time, + unliftio, + websockets, + wuss, + }: + mkDerivation { + pname = "discord-haskell-voice"; + version = "2.3.1"; + sha256 = "0j6gb0f63i70xqwq2yn8mfkn5nph3vmbbgnzid976cllcnwdxz5v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + binary + BoundedChan + bytestring + conduit + discord-haskell + microlens + microlens-th + mtl + network + opus + process + safe-exceptions + saltine + text + time + unliftio + websockets + wuss + ]; + executableHaskellDepends = [ + aeson + async + base + binary + BoundedChan + bytestring + conduit + discord-haskell + microlens + microlens-th + mtl + network + optparse-applicative + opus + process + safe-exceptions + saltine + stm + stm-containers + text + time + unliftio + websockets + wuss + ]; + description = "Voice support for discord-haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { opus = null; }; + + "discord-hs" = callPackage ( + { + mkDerivation, + base, + discord-gateway, + discord-rest, + discord-types, + hashable, + mtl, + url, + websockets, + }: + mkDerivation { + pname = "discord-hs"; + version = "0.4.2"; + sha256 = "0lv299wn7jisgavmcpm2h7vf9dalz5dmi6j8qvlbbiyqg1c0jn2a"; + libraryHaskellDepends = [ + base + discord-gateway + discord-rest + discord-types + hashable + mtl + url + websockets + ]; + description = "An API wrapper for Discord in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "discord-register" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + calamity, + calamity-commands, + data-flags, + di, + di-polysemy, + generic-lens, + hashable, + hedis, + lens, + megaparsec, + polysemy, + polysemy-plugin, + regex-tdfa, + text, + text-show, + unboxing-vector, + unordered-containers, + }: + mkDerivation { + pname = "discord-register"; + version = "0.0.2"; + sha256 = "01imq7m41g26x7prm223y6bagjwyzb3glwy41fg4kdd244pz02wf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + calamity + calamity-commands + data-flags + di + di-polysemy + generic-lens + hashable + hedis + lens + megaparsec + polysemy + polysemy-plugin + regex-tdfa + text + text-show + unboxing-vector + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + binary + bytestring + calamity + calamity-commands + data-flags + di + di-polysemy + generic-lens + hashable + hedis + lens + megaparsec + polysemy + polysemy-plugin + regex-tdfa + text + text-show + unboxing-vector + unordered-containers + ]; + description = "Discord verification bot"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "discord-register-exe"; + } + ) { }; + + "discord-rest" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + comonad, + data-default, + discord-types, + hashable, + hslogger, + http-client, + mtl, + req, + stm, + text, + time, + url, + }: + mkDerivation { + pname = "discord-rest"; + version = "0.2.2"; + sha256 = "02sg05zf2m83d6hq5z51cjvw7ycarrmwx9y00c71wiw3hvb84fb3"; + revision = "1"; + editedCabalFile = "0hwiwzgh359cha0j97mwhdjmg1y2zppppbn538pn4ggfn6i7ma11"; + libraryHaskellDepends = [ + aeson + base + bytestring + comonad + data-default + discord-types + hashable + hslogger + http-client + mtl + req + stm + text + time + url + ]; + description = "An API wrapper for Discord in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "discord-types" = callPackage ( + { + mkDerivation, + aeson, + base, + hashable, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "discord-types"; + version = "0.2.2"; + sha256 = "12smb4z6mrj9hhk7jc9r2cz6p4lcix2016ahwp9qapklrql539sc"; + revision = "1"; + editedCabalFile = "015i65pzkxrx6pring1q0fv772r54xrbrbrwa339yqjgzm7c7z7w"; + libraryHaskellDepends = [ + aeson + base + hashable + text + time + transformers + unordered-containers + vector + ]; + description = "Type information for discord-hs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "discordian-calendar" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "discordian-calendar"; + version = "0.1"; + sha256 = "0ykbfisrb6k8vsqx5avv99j0z4j4615hmql263h12jzhjxfzd22d"; + libraryHaskellDepends = [ + base + time + ]; + description = "library for handling Discordian calendar dates"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "discount" = callPackage ( + { + mkDerivation, + base, + bytestring, + markdown, + text, + }: + mkDerivation { + pname = "discount"; + version = "0.1.1"; + sha256 = "1q1lz9dgxp5kq0ngh7pagijmlc616vwrfrb14pjx2vc9s7yvg779"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + librarySystemDepends = [ markdown ]; + description = "Haskell bindings to the discount Markdown library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { markdown = null; }; + + "discover-instances" = callPackage ( + { + mkDerivation, + base, + some-dict-of, + template-haskell, + th-compat, + }: + mkDerivation { + pname = "discover-instances"; + version = "0.1.0.0"; + sha256 = "1ncmvc9xc4xynsjymw3i61p6310pfi41kkkmqi2dmbagfv7n2xl6"; + libraryHaskellDepends = [ + base + some-dict-of + template-haskell + th-compat + ]; + testHaskellDepends = [ + base + some-dict-of + template-haskell + th-compat + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "discrete" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "discrete"; + version = "0.1.0.0"; + sha256 = "1888rv1lqmzip0g2c6f12b01kpwcd5vwk2ixby0g2291xnl7zs2w"; + revision = "1"; + editedCabalFile = "1ary1xyh2gy099p1madapfqhw2r1ys1pd8xg396xxaas4vjmqqkh"; + libraryHaskellDepends = [ base ]; + description = "replacement for enum"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "discrete-intervals" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "discrete-intervals"; + version = "0.0.3"; + sha256 = "1in70wlm6qcmc743v0w1lha4wffjinbwsgcyq44gzk0lb79ix6lb"; + libraryHaskellDepends = [ base ]; + description = "Discrete Intervals"; + license = lib.licenses.bsd3; + } + ) { }; + + "discrete-space-map" = callPackage ( + { + mkDerivation, + adjunctions, + base, + comonad, + distributive, + keys, + semigroupoids, + }: + mkDerivation { + pname = "discrete-space-map"; + version = "0.0.5"; + sha256 = "0s42rmrfnlwf6h7snq9ifbs8iiz31khxis5lymh6wyf25c5jph8q"; + revision = "1"; + editedCabalFile = "04hi3b1dflvv35y0a9bcr6kdka9jccpm0ky0229lih482gkhkyp3"; + libraryHaskellDepends = [ + adjunctions + base + comonad + distributive + keys + semigroupoids + ]; + description = "A discrete space map"; + license = lib.licenses.bsd3; + } + ) { }; + + "discrimination" = callPackage ( + { + mkDerivation, + array, + base, + containers, + contravariant, + criterion, + deepseq, + ghc-bignum, + ghc-prim, + hashable, + primitive, + promises, + QuickCheck, + quickcheck-instances, + splitmix, + tasty, + tasty-quickcheck, + transformers, + unordered-containers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "discrimination"; + version = "0.5"; + sha256 = "1qq7fs1dsfqgf4969gksqcp3swcx0wbzdh66a89fv78k6y94g0pc"; + revision = "4"; + editedCabalFile = "1m4sv7mdqdm5xx5khbyq0il3dn5isg575vgn1akb283l2jkz4v1g"; + libraryHaskellDepends = [ + array + base + containers + contravariant + deepseq + ghc-bignum + ghc-prim + hashable + primitive + promises + transformers + ]; + testHaskellDepends = [ + base + containers + criterion + deepseq + hashable + QuickCheck + quickcheck-instances + splitmix + tasty + tasty-quickcheck + unordered-containers + vector + vector-algorithms + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + ghc-prim + hashable + primitive + splitmix + unordered-containers + vector + vector-algorithms + ]; + description = "Fast generic linear-time sorting, joins and container construction"; + license = lib.licenses.bsd3; + } + ) { }; + + "disjoint-containers" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + enum-types, + QuickCheck, + quickcheck-classes, + quickcheck-enum-instances, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "disjoint-containers"; + version = "0.3.0.1"; + sha256 = "036rzz3m33rq5vg43w0bksyvz1g5wiss0ha76i1gw2d7sw7g9mvz"; + libraryHaskellDepends = [ + base + containers + transformers + ]; + testHaskellDepends = [ + base + containers + doctest + enum-types + QuickCheck + quickcheck-classes + quickcheck-enum-instances + tasty + tasty-quickcheck + ]; + description = "Disjoint containers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "disjoint-set" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + mtl, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "disjoint-set"; + version = "0.2"; + sha256 = "05m7liind4fdw5lw8a8381hm6rjzsqz86qzir79y30pj0axayc3z"; + libraryHaskellDepends = [ + base + containers + mtl + transformers + ]; + testHaskellDepends = [ + base + containers + HUnit + mtl + QuickCheck + transformers + ]; + description = "Persistent disjoint-sets, a.k.a union-find."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "disjoint-set-stateful" = callPackage ( + { + mkDerivation, + base, + hspec, + primitive, + ref-tf, + vector, + }: + mkDerivation { + pname = "disjoint-set-stateful"; + version = "0.1.1.0"; + sha256 = "0fl3yii5pr41hy5fqg9vg902xq342l6xvfl6vb4nf15vbsff84c5"; + libraryHaskellDepends = [ + base + primitive + ref-tf + vector + ]; + testHaskellDepends = [ + base + hspec + primitive + ref-tf + vector + ]; + description = "Monadic disjoint set"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "disjoint-sets-st" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "disjoint-sets-st"; + version = "0.1"; + sha256 = "0yy4gp5jhfsj3gbk7gh3yplxkxxfsmrl84chp4wfr4v46ff9pc2m"; + libraryHaskellDepends = [ + array + base + ]; + description = "Imperative ST/IO based disjoint set data structure"; + license = lib.licenses.bsd3; + } + ) { }; + + "disk-bytes" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + direct-sqlite, + directory, + stm, + text, + }: + mkDerivation { + pname = "disk-bytes"; + version = "0.1.0.0"; + sha256 = "1qivk5aljfby3fwmw04yksh2v57l7z7asl5ddkjh13583y9343n8"; + libraryHaskellDepends = [ + base + bytestring + containers + direct-sqlite + directory + stm + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + text + ]; + description = "On-disk storage, but referentially transparent"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "disk-free-space" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "disk-free-space"; + version = "0.1.0.1"; + sha256 = "07rqj8k1vh3cykq9yidpjxhgh1f7vgmjs6y1nv5kq2217ff4yypi"; + revision = "3"; + editedCabalFile = "0x0wjycr3rhw9vcq51b4sz8cf7mcvx7whhywv72y25r9385lxb3i"; + libraryHaskellDepends = [ base ]; + description = "Retrieve information about disk space usage"; + license = lib.licenses.bsd3; + } + ) { }; + + "diskhash" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + }: + mkDerivation { + pname = "diskhash"; + version = "0.0.4.2"; + sha256 = "0rjbjjvvr75ki8kw8y3xf1z8x8cg46h10c73600lcz3bnxba188c"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + directory + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + ]; + description = "Disk-based hash table"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "display" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "display"; + version = "0.0.1"; + sha256 = "0hn1zdis621h87r4mr35vic9473iwqcdjnmmfgs1j5dfsh62kd6b"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "Display things for humans to read"; + license = lib.licenses.bsd3; + } + ) { }; + + "display-haskell-do" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + }: + mkDerivation { + pname = "display-haskell-do"; + version = "0.1.0.0"; + sha256 = "0j2rsmgmkfwy0w96y1qzr5vmhr16qgd46rka8ya17rakb4rzvi3q"; + libraryHaskellDepends = [ + aeson + base + text + ]; + description = "A display API for HaskellDO"; + license = lib.licenses.asl20; + } + ) { }; + + "disposable" = callPackage ( + { + mkDerivation, + base, + ghcjs-base-stub, + stm, + }: + mkDerivation { + pname = "disposable"; + version = "1.0.0.0"; + sha256 = "0kzyzbhhjm005fi2n59j4in58kps4rciaza9pzi0qd2xnn9j5iqv"; + libraryHaskellDepends = [ + base + ghcjs-base-stub + stm + ]; + description = "Allows storing different resource-releasing actions together"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dist-upload" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + process, + }: + mkDerivation { + pname = "dist-upload"; + version = "0.0.4"; + sha256 = "1i9g4jqmmjydcvi07878k6yb5kvxab6dlw3j6nkjdn4mcsc50s71"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + directory + filepath + process + ]; + doHaddock = false; + description = "Generate/Upload cabal package to Hackage"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "dist-upload"; + broken = true; + } + ) { }; + + "distance" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "distance"; + version = "0.1.0.0"; + sha256 = "0n2arnkkpsc2rwlg0989aawgyqh1ccq1cz5dbn88z3pzaqfgnz00"; + revision = "1"; + editedCabalFile = "0iysmnl4p1fsb4zd0mmr6q7zc7w90jrwcxxm7vi38658x19r8qmq"; + libraryHaskellDepends = [ base ]; + description = "Useful distance datatype and functions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "distance-of-time" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + time, + }: + mkDerivation { + pname = "distance-of-time"; + version = "0.1.2.0"; + sha256 = "0s6d6a2b3pqxmgs3h7pqalwgb5m3f3pfjgc80wa57bf85f9f0gpk"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + time + ]; + description = "Generate readable distances between times"; + license = lib.licenses.mit; + } + ) { }; + + "distributed-closure" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + constraints, + hspec, + QuickCheck, + syb, + template-haskell, + }: + mkDerivation { + pname = "distributed-closure"; + version = "0.5.0.0"; + sha256 = "1nf1ysbnxfdymymr67c114kfmyl7bxxfdlsssqz48rdhafmmvh81"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + constraints + syb + template-haskell + ]; + executableHaskellDepends = [ + async + base + binary + bytestring + ]; + testHaskellDepends = [ + base + binary + hspec + QuickCheck + ]; + description = "Serializable closures for distributed programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example-client-server"; + broken = true; + } + ) { }; + + "distributed-fork" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + constraints, + distributed-closure, + exceptions, + stm, + tasty, + tasty-hunit, + terminal-size, + text, + transformers, + typed-process, + unix, + }: + mkDerivation { + pname = "distributed-fork"; + version = "0.0.1.3"; + sha256 = "182dd0lnc53ij1bh2rbw6zr3mnyyjddii1mak0i4s1za1jsh14hp"; + libraryHaskellDepends = [ + async + base + binary + bytestring + constraints + distributed-closure + exceptions + stm + terminal-size + text + transformers + typed-process + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + unix + ]; + description = "Like 'forkIO', but uses remote machines instead of local threads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-fork-aws-lambda" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + amazonka, + amazonka-cloudformation, + amazonka-core, + amazonka-lambda, + amazonka-s3, + amazonka-sqs, + async, + base, + base64-bytestring, + bytestring, + containers, + distributed-fork, + elf, + interpolate, + lens, + lens-aeson, + safe-exceptions, + SHA, + stm, + stratosphere, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + zip-archive, + }: + mkDerivation { + pname = "distributed-fork-aws-lambda"; + version = "0.0.2.0"; + sha256 = "02lkr9w766v2392k7c0lh8r4g9iyw1hnb3z2pqablqjxpi514s4g"; + libraryHaskellDepends = [ + aeson + aeson-qq + amazonka + amazonka-cloudformation + amazonka-core + amazonka-lambda + amazonka-s3 + amazonka-sqs + async + base + base64-bytestring + bytestring + containers + distributed-fork + elf + interpolate + lens + lens-aeson + safe-exceptions + SHA + stm + stratosphere + text + time + unordered-containers + zip-archive + ]; + testHaskellDepends = [ + base + distributed-fork + tasty + tasty-hunit + text + ]; + description = "AWS Lambda backend for distributed-fork"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + data-accessor, + deepseq, + distributed-static, + exceptions, + hashable, + mtl, + network-transport, + network-transport-tcp, + random, + rank1dynamic, + stm, + syb, + template-haskell, + time, + transformers, + }: + mkDerivation { + pname = "distributed-process"; + version = "0.7.7"; + sha256 = "03ki3p9hanwlgsd4yii2v2hyw736pbj7839yqbl2ja66vkgfhajw"; + revision = "1"; + editedCabalFile = "1xrbhcn1l46zv25snlxdchyiy7ijb03pyzndqdwz885dkqapwvd4"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-accessor + deepseq + distributed-static + exceptions + hashable + mtl + network-transport + random + rank1dynamic + stm + syb + template-haskell + time + transformers + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + network-transport-tcp + ]; + description = "Cloud Haskell: Erlang-style concurrency in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-async" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + binary, + containers, + data-accessor, + deepseq, + distributed-process, + distributed-process-systest, + exceptions, + fingertree, + hashable, + mtl, + network, + network-transport, + network-transport-tcp, + stm, + test-framework, + test-framework-hunit, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "distributed-process-async"; + version = "0.2.10"; + sha256 = "1j0rscip4gyr3aw6br07w3wx5wvm8fd1mgknknhf77zx7vc9cspk"; + libraryHaskellDepends = [ + base + binary + containers + data-accessor + deepseq + distributed-process + exceptions + fingertree + hashable + mtl + stm + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + ansi-terminal + base + binary + deepseq + distributed-process + distributed-process-systest + exceptions + network + network-transport + network-transport-tcp + stm + test-framework + test-framework-hunit + transformers + ]; + description = "Cloud Haskell Async API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-azure" = callPackage ( + { + mkDerivation, + azure-service-api, + base, + binary, + bytestring, + certificate, + distributed-process, + distributed-static, + executable-path, + filepath, + libssh2, + mtl, + network-transport, + network-transport-tcp, + pureMD5, + rank1dynamic, + transformers, + unix, + }: + mkDerivation { + pname = "distributed-process-azure"; + version = "0.1.0"; + sha256 = "0dc0izlsxzcr5jyiad5yvgs5sp5b6dqwr6gxxkk99p7h1wpd4r2g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + azure-service-api + base + binary + bytestring + certificate + distributed-process + distributed-static + executable-path + filepath + libssh2 + mtl + network-transport + network-transport-tcp + pureMD5 + rank1dynamic + transformers + unix + ]; + description = "Microsoft Azure backend for Cloud Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-client-server" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + binary, + containers, + deepseq, + distributed-process, + distributed-process-async, + distributed-process-extras, + distributed-process-systest, + exceptions, + fingertree, + ghc-prim, + hashable, + HUnit, + mtl, + network, + network-transport, + network-transport-tcp, + stm, + test-framework, + test-framework-hunit, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "distributed-process-client-server"; + version = "0.2.7.1"; + sha256 = "1kr4l88q4mh8pv68rjj5nnc5ccivq175vrzk6s6dllyn3hs7wxfi"; + libraryHaskellDepends = [ + base + binary + containers + deepseq + distributed-process + distributed-process-async + distributed-process-extras + exceptions + fingertree + hashable + mtl + stm + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + ansi-terminal + base + binary + containers + deepseq + distributed-process + distributed-process-async + distributed-process-extras + distributed-process-systest + exceptions + fingertree + ghc-prim + HUnit + mtl + network + network-transport + network-transport-tcp + stm + test-framework + test-framework-hunit + transformers + ]; + description = "The Cloud Haskell Application Platform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-ekg" = callPackage ( + { + mkDerivation, + base, + distributed-process, + ekg-core, + text, + unordered-containers, + }: + mkDerivation { + pname = "distributed-process-ekg"; + version = "0.1.1.0"; + sha256 = "0fha4h9kf10vf93hvs71vsl06bnxl9h0nikbypba06ri63wmxh95"; + libraryHaskellDepends = [ + base + distributed-process + ekg-core + text + unordered-containers + ]; + description = "Collect node stats for EKG"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-execution" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + binary, + bytestring, + containers, + data-accessor, + deepseq, + distributed-process, + distributed-process-client-server, + distributed-process-extras, + distributed-process-supervisor, + distributed-process-systest, + distributed-static, + fingertree, + ghc-prim, + hashable, + HUnit, + mtl, + network, + network-transport, + network-transport-tcp, + QuickCheck, + stm, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "distributed-process-execution"; + version = "0.1.4.1"; + sha256 = "0n1ylgwb5yvli0shpckfvxf9nhb5cf21c1kh0r21wh49k8v5ppvg"; + libraryHaskellDepends = [ + base + binary + containers + data-accessor + deepseq + distributed-process + distributed-process-client-server + distributed-process-extras + distributed-process-supervisor + fingertree + hashable + mtl + stm + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + ansi-terminal + base + binary + bytestring + containers + data-accessor + deepseq + distributed-process + distributed-process-extras + distributed-process-systest + distributed-static + fingertree + ghc-prim + hashable + HUnit + mtl + network + network-transport + network-transport-tcp + QuickCheck + stm + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + transformers + unordered-containers + ]; + description = "Execution Framework for The Cloud Haskell Application Platform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-extras" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + binary, + bytestring, + containers, + data-accessor, + deepseq, + distributed-process, + distributed-process-systest, + distributed-static, + exceptions, + fingertree, + ghc-prim, + hashable, + HUnit, + mtl, + network, + network-transport, + network-transport-tcp, + QuickCheck, + stm, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "distributed-process-extras"; + version = "0.3.8"; + sha256 = "076lsgdh5dfs6c7rfbs83c1cpxcy9i410i8knp5b82cxbbi8c3xy"; + libraryHaskellDepends = [ + base + binary + containers + deepseq + distributed-process + exceptions + fingertree + hashable + mtl + stm + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + ansi-terminal + base + binary + bytestring + containers + data-accessor + deepseq + distributed-process + distributed-process-systest + distributed-static + fingertree + ghc-prim + hashable + HUnit + mtl + network + network-transport + network-transport-tcp + QuickCheck + stm + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + transformers + unordered-containers + ]; + description = "Cloud Haskell Extras"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-fsm" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + binary, + bytestring, + containers, + data-accessor, + deepseq, + distributed-process, + distributed-process-client-server, + distributed-process-extras, + distributed-process-systest, + distributed-static, + exceptions, + fingertree, + ghc-prim, + hashable, + HUnit, + mtl, + network, + network-transport, + network-transport-tcp, + QuickCheck, + rematch, + stm, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "distributed-process-fsm"; + version = "0.0.1"; + sha256 = "1fv0xc0gpdibvw2yjbl5sw1qa1a34awqkv6y4vwpvd1ms0jasff6"; + libraryHaskellDepends = [ + base + binary + containers + deepseq + distributed-process + distributed-process-client-server + distributed-process-extras + exceptions + mtl + stm + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + ansi-terminal + base + binary + bytestring + containers + data-accessor + deepseq + distributed-process + distributed-process-extras + distributed-process-systest + distributed-static + fingertree + ghc-prim + hashable + HUnit + mtl + network + network-transport + network-transport-tcp + QuickCheck + rematch + stm + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + transformers + unordered-containers + ]; + description = "The Cloud Haskell implementation of Erlang/OTP gen_statem"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-lifted" = callPackage ( + { + mkDerivation, + base, + binary, + deepseq, + distributed-process, + distributed-process-monad-control, + HUnit, + lifted-base, + monad-control, + mtl, + network, + network-transport, + network-transport-tcp, + rematch, + test-framework, + test-framework-hunit, + transformers, + transformers-base, + }: + mkDerivation { + pname = "distributed-process-lifted"; + version = "0.3.0.1"; + sha256 = "1074f1wblsmx89hkblds3npf2ha3p8ighdq0kjywb5522addbxrk"; + libraryHaskellDepends = [ + base + deepseq + distributed-process + distributed-process-monad-control + lifted-base + monad-control + mtl + network-transport + transformers + transformers-base + ]; + testHaskellDepends = [ + base + binary + distributed-process + HUnit + lifted-base + mtl + network + network-transport + network-transport-tcp + rematch + test-framework + test-framework-hunit + transformers + ]; + description = "monad-control style typeclass and transformer instances for Process monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-monad-control" = callPackage ( + { + mkDerivation, + base, + distributed-process, + monad-control, + transformers, + transformers-base, + }: + mkDerivation { + pname = "distributed-process-monad-control"; + version = "0.5.1.3"; + sha256 = "16zlwlk52rc8q4bfxk9ah5ikyw2gh0bwws9lhvp5zkzlmhfmdzx1"; + libraryHaskellDepends = [ + base + distributed-process + monad-control + transformers + transformers-base + ]; + description = "Orphan instances for MonadBase and MonadBaseControl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-p2p" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + distributed-process, + mtl, + network, + network-transport, + network-transport-tcp, + }: + mkDerivation { + pname = "distributed-process-p2p"; + version = "0.1.5.0"; + sha256 = "0izlk0m0n0s8rdr31lfc05nbsqdwr2zfl2ai3j60r7hzq62i7rby"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + distributed-process + mtl + network + network-transport + network-transport-tcp + ]; + executableHaskellDepends = [ + base + distributed-process + mtl + ]; + description = "Peer-to-peer node discovery for Cloud Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "jollycloud"; + } + ) { }; + + "distributed-process-platform" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + binary, + bytestring, + containers, + data-accessor, + deepseq, + distributed-process, + distributed-static, + fingertree, + ghc-prim, + hashable, + HUnit, + mtl, + network, + network-transport, + network-transport-tcp, + QuickCheck, + rematch, + stm, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "distributed-process-platform"; + version = "0.1.0"; + sha256 = "0bxfynvqkzvah7gbg74yzwpma8j32bamnyysj6dk39da0v880abm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + containers + data-accessor + deepseq + distributed-process + fingertree + hashable + mtl + stm + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + ansi-terminal + base + binary + bytestring + containers + data-accessor + deepseq + distributed-process + distributed-static + fingertree + ghc-prim + hashable + HUnit + mtl + network + network-transport + network-transport-tcp + QuickCheck + rematch + stm + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + transformers + unordered-containers + ]; + description = "The Cloud Haskell Application Platform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-registry" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + binary, + bytestring, + containers, + data-accessor, + deepseq, + distributed-process, + distributed-process-client-server, + distributed-process-extras, + distributed-process-supervisor, + distributed-process-tests, + distributed-static, + fingertree, + hashable, + HUnit, + mtl, + network, + network-transport, + network-transport-tcp, + rematch, + stm, + test-framework, + test-framework-hunit, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "distributed-process-registry"; + version = "0.1.0.2"; + sha256 = "1lkm11bak05yzs6yj80fk672zfps8crhf2fv6fzlqd43vv4nwbmf"; + libraryHaskellDepends = [ + base + binary + containers + data-accessor + deepseq + distributed-process + distributed-process-client-server + distributed-process-extras + distributed-process-supervisor + fingertree + hashable + mtl + stm + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + ansi-terminal + base + binary + bytestring + containers + data-accessor + deepseq + distributed-process + distributed-process-extras + distributed-process-tests + distributed-static + fingertree + hashable + HUnit + mtl + network + network-transport + network-transport-tcp + rematch + stm + test-framework + test-framework-hunit + time + transformers + unordered-containers + ]; + description = "Cloud Haskell Extended Process Registry"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-simplelocalnet" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + data-accessor, + distributed-process, + exceptions, + network, + network-multicast, + network-transport, + network-transport-tcp, + tasty, + tasty-hunit, + transformers, + }: + mkDerivation { + pname = "distributed-process-simplelocalnet"; + version = "0.3.2"; + sha256 = "11d3268na8fdx5v55fhgw3d5lnclmhgrqf29j7x3kpsi1ynn9a3z"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-accessor + distributed-process + exceptions + network + network-multicast + network-transport + network-transport-tcp + transformers + ]; + testHaskellDepends = [ + base + distributed-process + tasty + tasty-hunit + ]; + description = "Simple zero-configuration backend for Cloud Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-supervisor" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + data-accessor, + deepseq, + distributed-process, + distributed-process-client-server, + distributed-process-extras, + distributed-static, + exceptions, + hashable, + HUnit, + network-transport, + network-transport-tcp, + random, + stm, + test-framework, + test-framework-hunit, + time, + }: + mkDerivation { + pname = "distributed-process-supervisor"; + version = "0.2.3"; + sha256 = "0138kp1xhzhwhy13hx537hrsvckqy8v2jbicwzgkgcj67sgivbvw"; + libraryHaskellDepends = [ + base + binary + containers + data-accessor + deepseq + distributed-process + distributed-process-client-server + distributed-process-extras + distributed-static + exceptions + hashable + time + ]; + testHaskellDepends = [ + base + binary + bytestring + deepseq + distributed-process + distributed-process-client-server + distributed-process-extras + distributed-static + exceptions + HUnit + network-transport + network-transport-tcp + random + stm + test-framework + test-framework-hunit + ]; + description = "Supervisors for The Cloud Haskell Application Platform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-systest" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + binary, + bytestring, + distributed-process, + distributed-static, + exceptions, + HUnit, + network, + network-transport, + random, + stm, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "distributed-process-systest"; + version = "0.4.1"; + sha256 = "1jqjqkdwjq3jvjqgpdrx4v5f8p09kigvhk3c8359na59cv9a8dwj"; + libraryHaskellDepends = [ + ansi-terminal + base + binary + bytestring + distributed-process + distributed-static + exceptions + HUnit + network + network-transport + random + stm + test-framework + test-framework-hunit + ]; + description = "Cloud Haskell Test Support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-task" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + binary, + bytestring, + containers, + data-accessor, + deepseq, + distributed-process, + distributed-process-async, + distributed-process-client-server, + distributed-process-extras, + distributed-process-tests, + distributed-static, + fingertree, + ghc-prim, + hashable, + HUnit, + mtl, + network, + network-transport, + network-transport-tcp, + QuickCheck, + rematch, + stm, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "distributed-process-task"; + version = "0.1.2.2"; + sha256 = "08sws0nay3li3bwh6jzmfcz77ac8wq5j2iij8dkd31ci3gqcl9gc"; + revision = "1"; + editedCabalFile = "09lwjaq1wlh078dbx0j2jrrw4ggjmijh812mwpn3h3vgc54si098"; + libraryHaskellDepends = [ + base + binary + containers + data-accessor + deepseq + distributed-process + distributed-process-async + distributed-process-client-server + distributed-process-extras + fingertree + hashable + mtl + stm + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + ansi-terminal + base + binary + bytestring + containers + data-accessor + deepseq + distributed-process + distributed-process-async + distributed-process-client-server + distributed-process-extras + distributed-process-tests + distributed-static + fingertree + ghc-prim + hashable + HUnit + mtl + network + network-transport + network-transport-tcp + QuickCheck + rematch + stm + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + transformers + unordered-containers + ]; + description = "Task Framework for The Cloud Haskell Application Platform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-tests" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + binary, + bytestring, + distributed-process, + distributed-static, + exceptions, + HUnit, + network, + network-transport, + network-transport-inmemory, + random, + setenv, + stm, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "distributed-process-tests"; + version = "0.5.1"; + sha256 = "0mp4a51555sjx4nakyv0cxc5srbhx5av1697n9gs28n2wzmm93q0"; + libraryHaskellDepends = [ + ansi-terminal + base + binary + bytestring + distributed-process + distributed-static + exceptions + HUnit + network + network-transport + random + setenv + stm + test-framework + test-framework-hunit + ]; + testHaskellDepends = [ + base + network + network-transport + network-transport-inmemory + test-framework + ]; + description = "Tests and test support tools for distributed-process"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-process-zookeeper" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + deepseq, + distributed-process, + distributed-process-monad-control, + enclosed-exceptions, + hspec, + hzk, + lifted-base, + monad-control, + mtl, + network, + network-transport, + network-transport-tcp, + transformers, + }: + mkDerivation { + pname = "distributed-process-zookeeper"; + version = "0.2.3.0"; + sha256 = "08dbqmzg80mffa4a3xls99mrk0i9zsx5f5s2nv8x35dlirdlbiwh"; + revision = "1"; + editedCabalFile = "1mvhc7lb4ssmjy24945fj7x185y665qn1gy9bldslfck3rdzi19n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + deepseq + distributed-process + hzk + mtl + network + network-transport + network-transport-tcp + transformers + ]; + testHaskellDepends = [ + base + bytestring + deepseq + distributed-process + distributed-process-monad-control + enclosed-exceptions + hspec + hzk + lifted-base + monad-control + network + network-transport + network-transport-tcp + transformers + ]; + description = "A Zookeeper back-end for Cloud Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributed-static" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + deepseq, + rank1dynamic, + }: + mkDerivation { + pname = "distributed-static"; + version = "0.3.11"; + sha256 = "0h9psda6bc8sq1gc8rdkgljs4hh4973bhsg9bzgvwqx26rdwvs7h"; + revision = "1"; + editedCabalFile = "1ifq0rls8rp8p1xmynzb7rx5vmqwi6jxb65lmv0z244d2b35d3x3"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + deepseq + rank1dynamic + ]; + description = "Compositional, type-safe, polymorphic static values and closures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distribution" = callPackage ( + { + mkDerivation, + array, + base, + containers, + MonadRandom, + random, + }: + mkDerivation { + pname = "distribution"; + version = "1.1.1.0"; + sha256 = "1cc16020b8jifcqb2k61g9rv100i8iga7dfsi8jf502myvpgilpx"; + libraryHaskellDepends = [ + array + base + containers + MonadRandom + random + ]; + description = "Finite discrete probability distributions"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "distribution-nixpkgs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + deepseq, + directory, + hspec, + language-nix, + lens, + pretty, + process, + }: + mkDerivation { + pname = "distribution-nixpkgs"; + version = "1.7.1.1"; + sha256 = "0zh6qgr9mksh96bp9x1k8hdp2yzvk11bcszswnfvfnpz17nkdang"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + deepseq + language-nix + lens + pretty + process + ]; + testHaskellDepends = [ + aeson + base + Cabal + deepseq + directory + hspec + language-nix + lens + ]; + description = "Types and functions to manipulate the Nixpkgs distribution"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "distribution-opensuse" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + deepseq, + Diff, + extra, + foldl, + hashable, + hsemail, + mtl, + parsec-class, + pretty, + text, + time, + turtle, + }: + mkDerivation { + pname = "distribution-opensuse"; + version = "1.1.4"; + sha256 = "0s4p2fhfnk8w3g092gzcq6d867wby55z1jr2vhzz7hwr9cn292n3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + containers + deepseq + Diff + extra + foldl + hashable + hsemail + mtl + parsec-class + pretty + text + time + turtle + ]; + executableHaskellDepends = [ + base + containers + text + turtle + ]; + testHaskellDepends = [ base ]; + description = "Types, functions, and tools to manipulate the openSUSE distribution"; + license = lib.licenses.bsd3; + mainProgram = "guess-changelog"; + } + ) { }; + + "distribution-plot" = callPackage ( + { + mkDerivation, + base, + Chart, + Chart-cairo, + colour, + containers, + data-default-class, + distribution, + lens, + }: + mkDerivation { + pname = "distribution-plot"; + version = "1.0.0.0"; + sha256 = "16k57dxg79x3i7j62ln063j4g4v4n5x80b12pajjrpxrmaffy79n"; + libraryHaskellDepends = [ + base + Chart + Chart-cairo + colour + containers + data-default-class + distribution + lens + ]; + description = "Easily plot distributions from the distribution package.."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "distributive" = callPackage ( + { + mkDerivation, + base, + base-orphans, + generic-deriving, + hspec, + hspec-discover, + tagged, + transformers, + }: + mkDerivation { + pname = "distributive"; + version = "0.6.2.1"; + sha256 = "14bb66qyfn43bj688igfvnfjw7iycjf4n2k38sm8rxbqw2916dfp"; + revision = "1"; + editedCabalFile = "033890dfyd23dh7g7px863l0hr1b881jnhv4kgwaq16a3iagb68g"; + libraryHaskellDepends = [ + base + base-orphans + tagged + transformers + ]; + testHaskellDepends = [ + base + generic-deriving + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Distributive functors -- Dual to Traversable"; + license = lib.licenses.bsd3; + } + ) { }; + + "ditto" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + text, + }: + mkDerivation { + pname = "ditto"; + version = "0.4.1"; + sha256 = "0wimz4zpiyll6wcbdhlwjbbjb0y6xy6lk0q1p0hpq5jmf1j2h4pb"; + libraryHaskellDepends = [ + base + containers + mtl + text + ]; + description = "ditto is a type-safe HTML form generation and validation library"; + license = lib.licenses.bsd3; + } + ) { }; + + "ditto-lucid" = callPackage ( + { + mkDerivation, + base, + ditto, + lucid, + path-pieces, + text, + }: + mkDerivation { + pname = "ditto-lucid"; + version = "0.4"; + sha256 = "1if543wf7div8ww90ifdh75i2w99lhbfh8pfnzmd1yaw2j1m35ff"; + libraryHaskellDepends = [ + base + ditto + lucid + path-pieces + text + ]; + description = "Add support for using lucid with Ditto"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "diversity" = callPackage ( + { + mkDerivation, + base, + containers, + data-ordlist, + fasta, + math-functions, + MonadRandom, + optparse-applicative, + parsec, + pipes, + random-shuffle, + scientific, + semigroups, + split, + }: + mkDerivation { + pname = "diversity"; + version = "0.8.1.0"; + sha256 = "0ci864ki4hfrm4g82xbqhmkcvvifglrwf8ljjbawk32wpmz15yqv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-ordlist + fasta + math-functions + MonadRandom + parsec + random-shuffle + scientific + split + ]; + executableHaskellDepends = [ + base + containers + fasta + optparse-applicative + pipes + semigroups + ]; + description = "Quantify the diversity of a population"; + license = lib.licenses.gpl3Only; + mainProgram = "diversity"; + } + ) { }; + + "dixi" = callPackage ( + { + mkDerivation, + acid-state, + aeson, + aeson-pretty, + attoparsec, + base, + base-orphans, + blaze-html, + blaze-markup, + bytestring, + composition-tree, + containers, + data-default, + directory, + either, + filepath, + heredoc, + lens, + network-uri, + pandoc, + pandoc-types, + patches-vector, + safecopy, + servant, + servant-blaze, + servant-docs, + servant-server, + shakespeare, + template-haskell, + text, + time, + time-locale-compat, + timezone-olson, + timezone-series, + transformers, + vector, + warp, + yaml, + }: + mkDerivation { + pname = "dixi"; + version = "0.6.9.2"; + sha256 = "1mxnvh42ji4dlsxp1982dzlzpvncc9nqah6i6gqkjbwcckshl69r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + acid-state + aeson + base + base-orphans + blaze-html + blaze-markup + bytestring + composition-tree + containers + data-default + either + heredoc + lens + network-uri + pandoc + pandoc-types + patches-vector + safecopy + servant + servant-blaze + servant-server + shakespeare + template-haskell + text + time + time-locale-compat + timezone-olson + timezone-series + transformers + vector + ]; + executableHaskellDepends = [ + acid-state + base + base-orphans + directory + filepath + servant-server + text + warp + yaml + ]; + testHaskellDepends = [ + aeson + aeson-pretty + attoparsec + base + base-orphans + bytestring + lens + patches-vector + servant + servant-blaze + servant-docs + shakespeare + text + time + vector + ]; + description = "A wiki implemented with a firm theoretical foundation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dixi"; + } + ) { }; + + "djembe" = callPackage ( + { + mkDerivation, + base, + hmidi, + hspec, + lens, + mtl, + QuickCheck, + random, + }: + mkDerivation { + pname = "djembe"; + version = "0.1.1.2"; + sha256 = "0a3sxdblg2k1xaagvs28358vm3p8nzfa1l2dggqzm7f2z7qqjajj"; + libraryHaskellDepends = [ + base + hmidi + hspec + lens + mtl + QuickCheck + random + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Hit drums with haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "djinn" = callPackage ( + { + mkDerivation, + array, + base, + containers, + haskeline, + mtl, + pretty, + }: + mkDerivation { + pname = "djinn"; + version = "2014.9.7"; + sha256 = "1p9dvzb83nlrq8h4brdq5l9dm2zf28rjhsmi7nwmac79p5pk9y2g"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + haskeline + mtl + pretty + ]; + description = "Generate Haskell code from a type"; + license = lib.licenses.bsd3; + mainProgram = "djinn"; + } + ) { }; + + "djinn-ghc" = callPackage ( + { + mkDerivation, + async, + base, + containers, + djinn-lib, + ghc, + mtl, + transformers, + }: + mkDerivation { + pname = "djinn-ghc"; + version = "0.0.2.3"; + sha256 = "190llfn8dvxkdan806nybn3d4psmnr1126zg8lmk8p5wd7nnm5fb"; + libraryHaskellDepends = [ + async + base + containers + djinn-lib + ghc + mtl + transformers + ]; + description = "Generate Haskell code from a type. Bridge from Djinn to GHC API."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "djinn-lib" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + pretty, + }: + mkDerivation { + pname = "djinn-lib"; + version = "0.0.1.4"; + sha256 = "1s4kx6h6vj0hi2v87q95jb2wpg6hgq5qiswv0lh5qhmnb367c8w8"; + libraryHaskellDepends = [ + base + containers + mtl + pretty + ]; + description = "Generate Haskell code from a type. Library extracted from djinn package."; + license = lib.licenses.bsd3; + } + ) { }; + + "djinn-th" = callPackage ( + { + mkDerivation, + base, + containers, + logict, + template-haskell, + }: + mkDerivation { + pname = "djinn-th"; + version = "0.0.1"; + sha256 = "089b6z8hcv6q9y77zy8m96lc00r1ckzmff0mybp9l1akj7gwdpix"; + libraryHaskellDepends = [ + base + containers + logict + template-haskell + ]; + description = "Generate executable Haskell code from a type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "djot" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + doclayout, + filepath, + mtl, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + }: + mkDerivation { + pname = "djot"; + version = "0.1.2.2"; + sha256 = "17fqnzacnnraij9lwca25761sn5gaxjd42vnpmd397fdzd5dm6fh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + doclayout + mtl + template-haskell + text + ]; + executableHaskellDepends = [ + base + bytestring + doclayout + text + ]; + testHaskellDepends = [ + base + bytestring + directory + doclayout + filepath + tasty + tasty-hunit + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + directory + doclayout + filepath + tasty-bench + ]; + description = "Parser and renderer for djot light markup syntax"; + license = lib.licenses.mit; + mainProgram = "djoths"; + } + ) { }; + + "dl-fedora" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + directory, + extra, + filepath, + http-client, + http-client-tls, + http-directory, + http-types, + optparse-applicative, + regex-posix, + simple-cmd, + simple-cmd-args, + simple-prompt, + text, + time, + unix, + xdg-userdirs, + }: + mkDerivation { + pname = "dl-fedora"; + version = "1.0"; + sha256 = "1rg77n4q2xpvbibh57nki0vdbq1r3n1h1ci99v670p06q8j99myz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + base + bytestring + directory + extra + filepath + http-client + http-client-tls + http-directory + http-types + optparse-applicative + regex-posix + simple-cmd + simple-cmd-args + simple-prompt + text + time + unix + xdg-userdirs + ]; + testHaskellDepends = [ + base + simple-cmd + ]; + description = "Fedora image download tool"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "dl-fedora"; + } + ) { }; + + "dl-fedora_1_2_1" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + directory, + extra, + filepath, + http-client, + http-client-tls, + http-directory, + http-types, + optparse-applicative, + regex-posix, + simple-cmd, + simple-cmd-args, + simple-prompt, + text, + time, + unix, + xdg-userdirs, + }: + mkDerivation { + pname = "dl-fedora"; + version = "1.2.1"; + sha256 = "1pd6wzr9nsvplb200c2bk8gyhv89lcgc2df86rfzklb6z68dqy7z"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + base + bytestring + directory + extra + filepath + http-client + http-client-tls + http-directory + http-types + optparse-applicative + regex-posix + simple-cmd + simple-cmd-args + simple-prompt + text + time + unix + xdg-userdirs + ]; + testHaskellDepends = [ + base + simple-cmd + ]; + description = "Fedora image download tool"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "dl-fedora"; + } + ) { }; + + "dlist" = callPackage ( + { + mkDerivation, + base, + deepseq, + QuickCheck, + }: + mkDerivation { + pname = "dlist"; + version = "1.0"; + sha256 = "0581a60xw4gw7pmqlmg5w2hr4hm9yjgx4c2z6v63y5xv51rn6g8p"; + revision = "2"; + editedCabalFile = "1lk1ladz44chpfi1gx8yglzrxbzd9yyb258gs6rnm0as9icjfiw5"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Difference lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "dlist-instances" = callPackage ( + { + mkDerivation, + base, + dlist, + semigroups, + }: + mkDerivation { + pname = "dlist-instances"; + version = "0.1.1.1"; + sha256 = "0nsgrr25r4qxv2kpn7i20hra8jjkyllxfrhh5hml3ysjdz010jni"; + libraryHaskellDepends = [ + base + dlist + semigroups + ]; + description = "Difference lists instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "dlist-nonempty" = callPackage ( + { + mkDerivation, + base, + base-compat, + Cabal, + criterion, + deepseq, + dlist, + dlist-instances, + QuickCheck, + quickcheck-instances, + semigroupoids, + }: + mkDerivation { + pname = "dlist-nonempty"; + version = "0.1.3"; + sha256 = "0iypfrnjj9qaiv1xicr310jcham5kym4yr6myy6vbi8nbgwl82kp"; + revision = "1"; + editedCabalFile = "10fjp19b7kpfavsaxpfpq479yfki6s2y7s5791w3yawpnlbj7g3v"; + libraryHaskellDepends = [ + base + deepseq + dlist + semigroupoids + ]; + testHaskellDepends = [ + base + Cabal + QuickCheck + quickcheck-instances + ]; + benchmarkHaskellDepends = [ + base + base-compat + criterion + dlist + dlist-instances + ]; + description = "Non-empty difference lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "dmc" = callPackage ( + { + mkDerivation, + base, + hspec, + process, + QuickCheck, + }: + mkDerivation { + pname = "dmc"; + version = "1.2"; + sha256 = "1n9l11bqn3sgdvrmcq278rcdgbnsy59bymvnwxv1npgp8i5fgw27"; + libraryHaskellDepends = [ + base + process + ]; + testHaskellDepends = [ + base + hspec + process + QuickCheck + ]; + description = "cmd for common cases"; + license = lib.licenses.publicDomain; + } + ) { }; + + "dmcc" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + case-insensitive, + classy-prelude, + configurator, + containers, + HsOpenSSL, + http-client, + io-streams, + lens, + monad-control, + monad-logger, + network, + openssl-streams, + random, + safe-exceptions, + stm, + text, + time, + transformers-base, + unix, + unliftio, + websockets, + xml-conduit, + xml-hamlet, + }: + mkDerivation { + pname = "dmcc"; + version = "1.1.0.2"; + sha256 = "0xm5lxnaqlrsgxvcr4xhf85angv5is1rhy992frkiz75w74adzd7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + case-insensitive + classy-prelude + containers + HsOpenSSL + http-client + io-streams + lens + monad-control + monad-logger + network + openssl-streams + safe-exceptions + stm + text + time + transformers-base + unliftio + xml-conduit + xml-hamlet + ]; + executableHaskellDepends = [ + aeson + base + bytestring + classy-prelude + configurator + containers + monad-control + monad-logger + random + stm + text + unix + unliftio + websockets + ]; + description = "AVAYA DMCC API bindings and WebSockets server for AVAYA"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dmcc-ws"; + broken = true; + } + ) { }; + + "dmenu" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + lens, + mtl, + process, + transformers, + }: + mkDerivation { + pname = "dmenu"; + version = "0.3.1.1"; + sha256 = "0d76pdddsp60ip1sfx0qm0jbnf4zyiwjv6yxqv2maqsds76pyi11"; + libraryHaskellDepends = [ + base + containers + directory + lens + mtl + process + transformers + ]; + description = "Complete bindings to the dmenu and dmenu2 command line tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dmenu-pkill" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + dmenu, + lens, + mtl, + process, + transformers, + }: + mkDerivation { + pname = "dmenu-pkill"; + version = "0.1.0.1"; + sha256 = "0y5vkrfwrvnwvfmd340w92ngy9iwyf8kl6gmvb15dpb7z8bi6vz3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + dmenu + lens + mtl + process + transformers + ]; + description = "dmenu script for killing applications. Sortable by process id or CPU/MEM usage."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dmenu-pkill"; + } + ) { }; + + "dmenu-pmount" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + dmenu, + lens, + mtl, + process, + transformers, + }: + mkDerivation { + pname = "dmenu-pmount"; + version = "0.1.0.1"; + sha256 = "0hv6gyjhnxwqyfd9z50na51fdaxxbj2cc1xraqigdi3b03mdpjy5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + dmenu + lens + mtl + process + transformers + ]; + description = "Mounting and unmounting linux devices as user with dmenu and pmount"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dmenu-pmount"; + } + ) { }; + + "dmenu-search" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + dmenu, + lens, + mtl, + process, + transformers, + }: + mkDerivation { + pname = "dmenu-search"; + version = "0.1.0.1"; + sha256 = "1j9yngj78g1i9g8b8zd3bsa4772w2jcqskqd9znv7fk4jzl9zcla"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + dmenu + lens + mtl + process + transformers + ]; + description = "dmenu script for searching the web with customizable search engines"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dmenu-search"; + } + ) { }; + + "dnf-repo" = callPackage ( + { + mkDerivation, + base, + curl, + directory, + extra, + filepath, + Glob, + http-directory, + simple-cmd, + simple-cmd-args, + simple-prompt, + }: + mkDerivation { + pname = "dnf-repo"; + version = "0.6.1"; + sha256 = "0zxbxadvsvj2247npbn35k4vblaf681lgsq40r06vbh0bildy490"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + curl + directory + extra + filepath + Glob + http-directory + simple-cmd + simple-cmd-args + simple-prompt + ]; + testHaskellDepends = [ + base + simple-cmd + ]; + description = "A dnf wrapper with fine control of enabled repos"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "dnf-repo"; + } + ) { }; + + "dns" = callPackage ( + { + mkDerivation, + array, + async, + attoparsec, + auto-update, + base, + base16-bytestring, + base64-bytestring, + bytestring, + case-insensitive, + containers, + crypton, + hourglass, + hspec, + hspec-discover, + iproute, + mtl, + network, + psqueues, + QuickCheck, + word8, + }: + mkDerivation { + pname = "dns"; + version = "4.2.0"; + sha256 = "1ycpnh6vlyb7a087zfcwqacchnc1d7jjhyc7cbiy57582m9wxly2"; + libraryHaskellDepends = [ + array + async + attoparsec + auto-update + base + base16-bytestring + base64-bytestring + bytestring + case-insensitive + containers + crypton + hourglass + iproute + mtl + network + psqueues + ]; + testHaskellDepends = [ + base + bytestring + case-insensitive + hspec + iproute + network + QuickCheck + word8 + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + testTarget = "spec"; + description = "DNS library in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "dns-patterns" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + HUnit, + parser-combinators, + text, + }: + mkDerivation { + pname = "dns-patterns"; + version = "0.3.1"; + sha256 = "1b39ycdw9ws8sd6nxdcrk6snrl8yifda1a5n89fdpfvsaybhly83"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + parser-combinators + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + HUnit + text + ]; + description = "DNS name parsing and pattern matching utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dnscache" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + contstuff, + dns, + iproute, + time, + }: + mkDerivation { + pname = "dnscache"; + version = "1.1.0"; + sha256 = "0bwpfw7fsis0sqnqrgw13ifla17mcm2xk9b9jagjjqmim66d6zxb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + contstuff + dns + iproute + time + ]; + executableHaskellDepends = [ base ]; + description = "Caching DNS resolver library and mass DNS resolver utility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "massdns"; + broken = true; + } + ) { }; + + "dnsrbl" = callPackage ( + { + mkDerivation, + base, + containers, + hsdns, + HUnit, + network, + }: + mkDerivation { + pname = "dnsrbl"; + version = "0.0.3"; + sha256 = "07xq52aqqmzq1f68m8spr7fyax0cqnpv9mh5m4x3klxm0iznv9xm"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + hsdns + HUnit + network + ]; + description = "Asynchronous DNS RBL lookup"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dnssd" = callPackage ( + { + mkDerivation, + base, + dns_sd, + transformers, + }: + mkDerivation { + pname = "dnssd"; + version = "0.1.0.0"; + sha256 = "0gfyyr1wcxni0r0r9df6lkmv6gvi0qvwclwi9majzg10pas6dk2n"; + libraryHaskellDepends = [ + base + transformers + ]; + librarySystemDepends = [ dns_sd ]; + description = "DNS service discovery bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { dns_sd = null; }; + + "do-list" = callPackage ( + { + mkDerivation, + base, + criterion, + hspec, + mtl, + text, + }: + mkDerivation { + pname = "do-list"; + version = "1.0.1"; + sha256 = "155nqm4wfi9g5qxxx9gl74g6z2w3z08cysz6z60pmbdhc4s1jxxk"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + mtl + text + ]; + description = "Do notation for free"; + license = lib.licenses.bsd3; + } + ) { }; + + "do-notation" = callPackage ( + { + mkDerivation, + base, + indexed, + }: + mkDerivation { + pname = "do-notation"; + version = "0.1.0.2"; + sha256 = "1xbvphpwbzns4567zbk8baq0zd068dcprp59cjzhbplf9cypiwy9"; + libraryHaskellDepends = [ + base + indexed + ]; + testHaskellDepends = [ + base + indexed + ]; + description = "Generalize do-notation to work on monads and indexed monads simultaneously"; + license = lib.licenses.bsd3; + } + ) { }; + + "do-notation-dsl" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + doctest-discover, + temporary, + }: + mkDerivation { + pname = "do-notation-dsl"; + version = "0.1.0.3"; + sha256 = "1q81hl8z4p2mqzijg69znf5cycv27phrrdd9f934brsv8fyvsbzx"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + doctest + doctest-discover + temporary + ]; + description = "An alternative to monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "do-spaces" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + case-insensitive, + conduit, + conduit-extra, + config-ini, + containers, + cryptonite, + exceptions, + extra, + filepath, + generic-lens, + hspec, + http-api-data, + http-client-tls, + http-conduit, + http-types, + memory, + microlens, + mime-types, + mtl, + resourcet, + text, + time, + transformers, + unliftio, + xml-conduit, + }: + mkDerivation { + pname = "do-spaces"; + version = "0.2"; + sha256 = "0nl3gj7jfamm4j8z16jxxl6xq3507p091zsvsa0gxmqiwkjqfc65"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + case-insensitive + conduit + conduit-extra + config-ini + containers + cryptonite + exceptions + extra + filepath + generic-lens + http-api-data + http-client-tls + http-conduit + http-types + memory + microlens + mime-types + mtl + text + time + transformers + unliftio + xml-conduit + ]; + testHaskellDepends = [ + base + bytestring + case-insensitive + conduit + conduit-extra + containers + generic-lens + hspec + http-client-tls + http-conduit + http-types + microlens + mtl + resourcet + text + time + ]; + description = "DigitalOcean Spaces API bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dobutok" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "dobutok"; + version = "0.1.0.2"; + sha256 = "06wi9p4gyxqiwaih1hg5p4wypi77si5y8c1akqsvh3ssr0sds74r"; + libraryHaskellDepends = [ base ]; + description = "Creates the time intervals for CLI changing messages on the screen"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dobutokO" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "dobutokO"; + version = "0.3.2.0"; + sha256 = "1qps4zvk3qn2d93778cs2b6kf1k9fjgw5248hyx9v0n05crfw2i8"; + libraryHaskellDepends = [ base ]; + description = "The library is intended to print updated messages on the terminal screen"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dobutokO-effects" = callPackage ( + { + mkDerivation, + base, + dobutokO-frequency, + }: + mkDerivation { + pname = "dobutokO-effects"; + version = "0.13.1.0"; + sha256 = "1k5jlzhbkh2ksk2y9iinsrsiwjcln7d077zcba8rjygq3d0gga9p"; + libraryHaskellDepends = [ + base + dobutokO-frequency + ]; + description = "A library to deal with SoX effects and possibilities"; + license = lib.licenses.mit; + } + ) { }; + + "dobutokO-frequency" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "dobutokO-frequency"; + version = "0.1.2.0"; + sha256 = "165j0v7388jrjg1j3i7kl1vs7sb6r0s8c98i2kszqlw2ph4iq3vc"; + libraryHaskellDepends = [ base ]; + description = "Helps to create experimental music. Working with frequencies and types."; + license = lib.licenses.mit; + } + ) { }; + + "dobutokO-poetry" = callPackage ( + { + mkDerivation, + base, + dobutokO-poetry-general, + mmsyn3, + mmsyn6ukr, + mmsyn7s, + uniqueness-periods, + vector, + }: + mkDerivation { + pname = "dobutokO-poetry"; + version = "0.17.0.0"; + sha256 = "0swngd363lgyya80jvsyqj5a3mp8lkiirnbvy6kxdrharcqj2ahd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + dobutokO-poetry-general + mmsyn3 + mmsyn6ukr + mmsyn7s + uniqueness-periods + vector + ]; + executableHaskellDepends = [ + base + dobutokO-poetry-general + mmsyn3 + mmsyn6ukr + mmsyn7s + uniqueness-periods + vector + ]; + description = "Helps to order the 7 or less Ukrainian words to obtain somewhat suitable for poetry or music text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "dobutokO-poetry"; + } + ) { }; + + "dobutokO-poetry-general" = callPackage ( + { + mkDerivation, + base, + mmsyn3, + mmsyn6ukr, + mmsyn7s, + vector, + }: + mkDerivation { + pname = "dobutokO-poetry-general"; + version = "0.1.0.0"; + sha256 = "0gdhihblshxq70av2x8ni7vywdfic750kwq7qsbhagrqr71fvqb1"; + libraryHaskellDepends = [ + base + mmsyn3 + mmsyn6ukr + mmsyn7s + vector + ]; + description = "Helps to order the 7 or less words (first of all the Ukrainian ones) to obtain somewhat suitable for poetry or music text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dobutokO-poetry-general-languages" = callPackage ( + { + mkDerivation, + base, + dobutokO-poetry-general, + mmsyn3, + mmsyn6ukr, + uniqueness-periods-general, + vector, + }: + mkDerivation { + pname = "dobutokO-poetry-general-languages"; + version = "0.2.0.0"; + sha256 = "0gw89nagj1adb70k1li1p1syzgmc6g4lb0yfnjr9caiddq9mi9x5"; + libraryHaskellDepends = [ + base + dobutokO-poetry-general + mmsyn3 + mmsyn6ukr + uniqueness-periods-general + vector + ]; + description = "Helps to order the 7 or less words to obtain somewhat suitable for poetry or music text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dobutokO2" = callPackage ( + { + mkDerivation, + aftovolio, + base, + bytestring, + directory, + end-of-exe, + mmsyn2-array, + mmsyn7l, + mmsyn7ukr-array, + mmsyn7ukr-common, + process, + vector, + }: + mkDerivation { + pname = "dobutokO2"; + version = "0.44.1.0"; + sha256 = "1ggk53mzi1dmgr5yijsz9hbnaqjxbajzksbpvrpfb5d8s5mnw77p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aftovolio + base + bytestring + directory + end-of-exe + mmsyn2-array + mmsyn7l + mmsyn7ukr-array + mmsyn7ukr-common + process + vector + ]; + executableHaskellDepends = [ + aftovolio + base + bytestring + directory + end-of-exe + mmsyn2-array + mmsyn7l + mmsyn7ukr-array + mmsyn7ukr-common + process + vector + ]; + description = "Helps to create experimental music from a file (or its part) and a Ukrainian text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "dobutokO2"; + } + ) { }; + + "dobutokO3" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + dobutokO2, + mmsyn2, + mmsyn3, + mmsyn6ukr, + mmsyn7l, + mmsyn7s, + mmsyn7ukr, + process, + vector, + }: + mkDerivation { + pname = "dobutokO3"; + version = "0.3.0.0"; + sha256 = "1dbax6j2sdn6cd6crskwr0r90ymxmjk596a9ak8gvlkrwpk1cbdm"; + libraryHaskellDepends = [ + base + bytestring + directory + dobutokO2 + mmsyn2 + mmsyn3 + mmsyn6ukr + mmsyn7l + mmsyn7s + mmsyn7ukr + process + vector + ]; + description = "Helps to create more complex experimental music from a file (especially timbre)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dobutokO4" = callPackage ( + { + mkDerivation, + base, + directory, + dobutokO2, + mmsyn3, + mmsyn7l, + process, + vector, + vector-doublezip, + }: + mkDerivation { + pname = "dobutokO4"; + version = "0.8.0.0"; + sha256 = "073kjv1m3qcrfyk8j8zs5hrc8x0bkyqnw6pa72afhkxq08dzj9y9"; + libraryHaskellDepends = [ + base + directory + dobutokO2 + mmsyn3 + mmsyn7l + process + vector + vector-doublezip + ]; + description = "Helps to create experimental music. Uses SoX inside."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "doc-review" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + binary, + bytestring, + containers, + directory, + feed, + filepath, + haskell98, + heist, + hexpat, + json, + MonadCatchIO-transformers, + MonadRandom, + monads-fd, + network, + old-locale, + snap-core, + snap-server, + sqlite, + tagchup, + text, + time, + transformers, + unix, + xhtml-combinators, + xml, + xml-basic, + }: + mkDerivation { + pname = "doc-review"; + version = "0.7.1"; + sha256 = "0009gpm6hgjr78bsp0cd4skvhbms83j4j9axf6zns7pnfqvc6inf"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + base64-bytestring + binary + bytestring + containers + directory + feed + filepath + haskell98 + heist + hexpat + json + MonadCatchIO-transformers + MonadRandom + monads-fd + network + old-locale + snap-core + snap-server + sqlite + tagchup + text + time + transformers + unix + xhtml-combinators + xml + xml-basic + ]; + description = "Document review Web application, like http://book.realworldhaskell.org/"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "doc-review"; + } + ) { }; + + "doccheck" = callPackage ( + { + mkDerivation, + attoparsec, + base, + directory, + directory-tree, + filepath, + ghc, + ghc-paths, + text, + }: + mkDerivation { + pname = "doccheck"; + version = "0.1.0.0"; + sha256 = "055jns09s50iyzgk9m9d7gbxvnmgd4wxfb5axsxra8qnlfq331lb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + directory + directory-tree + filepath + ghc + ghc-paths + text + ]; + description = "Checks Haddock comments for pitfalls and version changes"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "doccheck"; + broken = true; + } + ) { }; + + "docidx" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + html, + MissingH, + mtl, + old-locale, + tagsoup, + time, + }: + mkDerivation { + pname = "docidx"; + version = "1.1.0"; + sha256 = "0020pi4m0n6cvb6hdzhai5f9jidwc8dy6qq3pjs6g4dwql9igsb8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + directory + filepath + html + MissingH + mtl + old-locale + tagsoup + time + ]; + description = "Generate an HTML index of installed Haskell packages and their documentation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "docidx"; + broken = true; + } + ) { }; + + "docker" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + conduit, + conduit-combinators, + conduit-extra, + connection, + containers, + data-default-class, + directory, + exceptions, + filemanip, + filepath, + http-client, + http-client-tls, + http-conduit, + http-types, + lens, + lens-aeson, + monad-control, + mtl, + network, + process, + QuickCheck, + resourcet, + scientific, + tar, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + text, + time, + tls, + transformers, + transformers-base, + unliftio-core, + unordered-containers, + uuid, + vector, + x509, + x509-store, + x509-system, + zlib, + }: + mkDerivation { + pname = "docker"; + version = "0.7.0.1"; + sha256 = "18qbwfr930hnz0wrcvq6xzma64lmvh1f69b5nick540wsfbwcqg3"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + conduit + conduit-combinators + conduit-extra + containers + data-default-class + directory + exceptions + filemanip + filepath + http-client + http-conduit + http-types + monad-control + mtl + network + resourcet + scientific + tar + temporary + text + time + tls + transformers + transformers-base + unliftio-core + unordered-containers + uuid + vector + x509 + x509-store + x509-system + zlib + ]; + testHaskellDepends = [ + aeson + base + bytestring + connection + containers + directory + http-client + http-client-tls + http-types + lens + lens-aeson + process + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + transformers + unordered-containers + vector + ]; + description = "An API client for docker written in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "docker-build-cacher" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + foldl, + language-docker, + system-filepath, + text, + turtle, + }: + mkDerivation { + pname = "docker-build-cacher"; + version = "2.1.1"; + sha256 = "0n8x0mcb0rznazbwf9yrnl4mha6zxvpn9kqwna7xd9rxqasqzv0n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + foldl + language-docker + system-filepath + text + turtle + ]; + executableHaskellDepends = [ + aeson + base + containers + foldl + language-docker + system-filepath + text + turtle + ]; + description = "Builds a docker image and caches all of its intermediate stages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "docker-build-cacher"; + broken = true; + } + ) { }; + + "dockercook" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + base, + base16-bytestring, + bytestring, + conduit, + conduit-combinators, + conduit-extra, + containers, + cryptohash, + directory, + filepath, + hashable, + hslogger, + HTF, + http-client, + lens, + monad-logger, + mtl, + optparse-applicative, + persistent-sqlite, + persistent-template, + process, + regex-compat, + resourcet, + retry, + stm, + streaming-commons, + system-filepath, + temporary, + text, + time, + transformers, + unix, + unordered-containers, + vector, + wreq, + }: + mkDerivation { + pname = "dockercook"; + version = "0.5.0.3"; + sha256 = "0cp0rbrvc06ikswyzc5c042rrsdk92n7fgn5cx3zps1m2n94a7ms"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + bytestring + conduit + conduit-combinators + conduit-extra + containers + cryptohash + directory + filepath + hashable + hslogger + http-client + lens + monad-logger + mtl + persistent-sqlite + persistent-template + process + regex-compat + resourcet + retry + stm + streaming-commons + system-filepath + temporary + text + time + transformers + unix + unordered-containers + vector + wreq + ]; + executableHaskellDepends = [ + aeson-pretty + base + bytestring + directory + filepath + hslogger + optparse-applicative + process + text + unordered-containers + ]; + testHaskellDepends = [ + base + HTF + text + vector + ]; + description = "A build tool for multiple docker image layers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "dockercook"; + broken = true; + } + ) { }; + + "dockerfile" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "dockerfile"; + version = "0.2.0"; + sha256 = "1amm7xrfry3fnd53wj50b684lp1vkv98yrz52xxhlldzb4jrk8cp"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A Haskell DSL for generating Dockerfiles"; + license = lib.licenses.mit; + } + ) { }; + + "dockerfile-creator" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + directory, + filepath, + free, + Glob, + hspec, + language-docker, + megaparsec, + mtl, + process, + template-haskell, + text, + th-lift, + th-lift-instances, + time, + }: + mkDerivation { + pname = "dockerfile-creator"; + version = "0.1.1.0"; + sha256 = "04dd5y0wpznkkvs4izlczizm98l1w6xnqgjynn9lvnh13mwvv1g1"; + libraryHaskellDepends = [ + base + bytestring + data-default-class + free + language-docker + megaparsec + mtl + template-haskell + text + th-lift + th-lift-instances + time + ]; + testHaskellDepends = [ + base + bytestring + data-default-class + directory + filepath + free + Glob + hspec + language-docker + megaparsec + mtl + process + template-haskell + text + th-lift + th-lift-instances + time + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "doclayout" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + emojis, + mtl, + safe, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "doclayout"; + version = "0.4.0.1"; + sha256 = "02xkf2shcrb897yrh9i6ch9qi4gm42avya4znsjxgpxb85fm3lzp"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + emojis + mtl + safe + text + ]; + testHaskellDepends = [ + base + emojis + mtl + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + emojis + mtl + text + ]; + description = "A prettyprinting library for laying out text documents"; + license = lib.licenses.bsd3; + } + ) { }; + + "doclayout_0_5" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + emojis, + mtl, + safe, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "doclayout"; + version = "0.5"; + sha256 = "15i4mz93lvli2hwny1jrw7pq00xwjldm2xdxwlhsgpnr8l142c5h"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + emojis + mtl + safe + text + ]; + testHaskellDepends = [ + base + emojis + mtl + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + emojis + mtl + text + ]; + description = "A prettyprinting library for laying out text documents"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "docopt" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + containers, + HUnit, + parsec, + split, + template-haskell, + text, + }: + mkDerivation { + pname = "docopt"; + version = "0.7.0.8"; + sha256 = "0pcixlpa5cwf531aa5nmwvp50gagm2khwl1xsy8hi4jn7ksnk1y8"; + revision = "1"; + editedCabalFile = "13p8gyib0w3hhbqaijbm0jajnc7cp0bnd23wih2apg9a6aalwsnr"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + parsec + template-haskell + ]; + testHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + containers + HUnit + parsec + split + template-haskell + text + ]; + description = "A command-line interface parser that will make you smile"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "docrecords" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default, + doctest, + lens, + optparse-applicative, + text, + unordered-containers, + vinyl, + yaml, + }: + mkDerivation { + pname = "docrecords"; + version = "0.1.0.0"; + sha256 = "1b8lavhm3iiz0w0b581yn88kaydwiimvj5j9sayx5gq04aa20jvj"; + revision = "1"; + editedCabalFile = "1c13ba8plkrrdkm0r71igj3k8vq8bqhpk3i6lr8lhgzylp1bkkin"; + libraryHaskellDepends = [ + aeson + base + data-default + lens + optparse-applicative + text + unordered-containers + vinyl + yaml + ]; + testHaskellDepends = [ + aeson + base + data-default + doctest + lens + optparse-applicative + text + unordered-containers + vinyl + yaml + ]; + description = "Vinyl-based records with hierarchical field names, default values and documentation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "docstrings" = callPackage ( + { + mkDerivation, + base, + containers, + heredoc, + template-haskell, + }: + mkDerivation { + pname = "docstrings"; + version = "0.1.0.0"; + sha256 = "0v8wks6vrpbwiimh8g88nyk18c4g0x8ad8vpf4av2v4y5h7vv5qd"; + libraryHaskellDepends = [ + base + containers + heredoc + template-haskell + ]; + description = "Docstrings for documentation in the repl"; + license = lib.licenses.mit; + } + ) { }; + + "doctemplates" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + criterion, + doclayout, + filepath, + Glob, + mtl, + parsec, + safe, + scientific, + tasty, + tasty-golden, + tasty-hunit, + temporary, + text, + text-conversions, + vector, + }: + mkDerivation { + pname = "doctemplates"; + version = "0.11.0.1"; + sha256 = "1ysmd7dl12gh4a1ci9g6qfwz2836dqb22g5l5q9941dac4c4al0i"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + containers + doclayout + filepath + mtl + parsec + safe + scientific + text + text-conversions + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + doclayout + filepath + Glob + tasty + tasty-golden + tasty-hunit + temporary + text + ]; + benchmarkHaskellDepends = [ + aeson + base + containers + criterion + doclayout + filepath + mtl + text + ]; + description = "Pandoc-style document templates"; + license = lib.licenses.bsd3; + } + ) { }; + + "doctest" = callPackage ( + { + mkDerivation, + base, + code-page, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc, + ghc-paths, + hspec, + hspec-core, + hspec-discover, + HUnit, + mockery, + process, + QuickCheck, + silently, + stringbuilder, + syb, + transformers, + }: + mkDerivation { + pname = "doctest"; + version = "0.22.6"; + sha256 = "02g4iy57xcqs3p5w6hw1rzcbszh3b8c132a4zdfi4qf65pml6b0a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + code-page + containers + deepseq + directory + exceptions + filepath + ghc + ghc-paths + process + syb + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + code-page + containers + deepseq + directory + exceptions + filepath + ghc + ghc-paths + hspec + hspec-core + HUnit + mockery + process + QuickCheck + silently + stringbuilder + syb + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Test interactive Haskell examples"; + license = lib.licenses.mit; + mainProgram = "doctest"; + } + ) { }; + + "doctest_0_23_0" = callPackage ( + { + mkDerivation, + base, + code-page, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc, + ghc-paths, + hspec, + hspec-core, + hspec-discover, + HUnit, + mockery, + process, + QuickCheck, + silently, + stringbuilder, + syb, + temporary, + transformers, + }: + mkDerivation { + pname = "doctest"; + version = "0.23.0"; + sha256 = "1jh38pj6rbsli4ba6jvnrg9dm2di18i7g9706nnfm0xc9ckhfs90"; + revision = "1"; + editedCabalFile = "1n9y3j4z15jf8xfi8v8pjd33b1z2csswzslqqpaa1cwazgv6f342"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + code-page + containers + deepseq + directory + exceptions + filepath + ghc + ghc-paths + process + syb + temporary + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + code-page + containers + deepseq + directory + exceptions + filepath + ghc + ghc-paths + hspec + hspec-core + HUnit + mockery + process + QuickCheck + silently + stringbuilder + syb + temporary + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Test interactive Haskell examples"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "doctest"; + } + ) { }; + + "doctest-discover" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + doctest, + filepath, + }: + mkDerivation { + pname = "doctest-discover"; + version = "0.2.0.0"; + sha256 = "1j4yqkb5jvvm9g2xpnm6gy4brb725cn3hzm7cv3yylkyhd8allx9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + doctest + filepath + ]; + executableHaskellDepends = [ + aeson + base + bytestring + directory + doctest + filepath + ]; + testHaskellDepends = [ + base + doctest + ]; + doHaddock = false; + description = "Easy way to run doctests via cabal"; + license = lib.licenses.publicDomain; + mainProgram = "doctest-discover"; + } + ) { }; + + "doctest-discover-configurator" = callPackage ( + { + mkDerivation, + base, + bytestring, + configurator, + directory, + doctest, + filepath, + }: + mkDerivation { + pname = "doctest-discover-configurator"; + version = "0.1.0.6"; + sha256 = "1n2x8rp67ddifyahxcny0k7r514qa82lbxg13z7yg2kvmrfip7r8"; + revision = "1"; + editedCabalFile = "0i8anaxkzw4j9gygcj6vvxxn7mcrzqpysc07hm7vmb0hzw02mxkr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + configurator + directory + doctest + filepath + ]; + executableHaskellDepends = [ + base + bytestring + configurator + directory + doctest + filepath + ]; + testHaskellDepends = [ + base + doctest + ]; + doHaddock = false; + description = "Easy way to run doctests via cabal (no aeson dependency, uses configurator instead)"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "doctest-discover"; + broken = true; + } + ) { }; + + "doctest-driver-gen" = callPackage ( + { + mkDerivation, + base, + doctest, + }: + mkDerivation { + pname = "doctest-driver-gen"; + version = "0.3.0.8"; + sha256 = "0x6d2crc8jibixq0fdzbbqls7l79hb8la3mp9yd1dgikwp1bbncz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Generate driver file for doctest's cabal integration"; + license = lib.licenses.bsd3; + mainProgram = "doctest-driver-gen"; + } + ) { }; + + "doctest-exitcode-stdio" = callPackage ( + { + mkDerivation, + base, + doctest-lib, + QuickCheck, + semigroups, + transformers, + }: + mkDerivation { + pname = "doctest-exitcode-stdio"; + version = "0.0"; + sha256 = "1g3c7yrqq2mwqbmvs8vkx1a3cf0p0x74b7fnn344dsk7bsfpgv0x"; + revision = "2"; + editedCabalFile = "0gfnxkbm126m0d4pnqgl5ca6ab8x5p1vpbxjxgz1sxczablsmk5b"; + libraryHaskellDepends = [ + base + doctest-lib + QuickCheck + semigroups + transformers + ]; + description = "Run doctest's in a Cabal.Test.exitcode-stdio environment"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "doctest-extract" = callPackage ( + { + mkDerivation, + base, + doctest-lib, + non-empty, + optparse-applicative, + pathtype, + semigroups, + transformers, + utility-ht, + }: + mkDerivation { + pname = "doctest-extract"; + version = "0.1.2"; + sha256 = "1dizs0r9pdankbv5ijfgqva5ha8p5xxl7x8y1sjql6h7ch8pz0p6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + doctest-lib + non-empty + optparse-applicative + pathtype + semigroups + transformers + utility-ht + ]; + description = "Alternative doctest implementation that extracts comments to modules"; + license = lib.licenses.bsd3; + mainProgram = "doctest-extract-0.1"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "doctest-lib" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "doctest-lib"; + version = "0.1.1.1"; + sha256 = "1hb3zx1xzib3v41blnwcbhc2v0rzwdzq7gm4sajqndimwjkkxc67"; + libraryHaskellDepends = [ base ]; + description = "Parts of doctest exposed as library"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "doctest-parallel" = callPackage ( + { + mkDerivation, + base, + base-compat, + Cabal, + code-page, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc, + ghc-paths, + Glob, + hspec, + hspec-core, + HUnit, + mockery, + process, + QuickCheck, + random, + setenv, + silently, + stringbuilder, + syb, + template-haskell, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "doctest-parallel"; + version = "0.3.1.1"; + sha256 = "1xpk020024vsqh27sp225hx50i1hn5fkhxiyww6wqnhrkxypjkwa"; + revision = "2"; + editedCabalFile = "1s9dibzwnl281ggp507gj1d0h26jczr537wlcr5ks5axwfb0262c"; + libraryHaskellDepends = [ + base + base-compat + Cabal + code-page + containers + deepseq + directory + exceptions + filepath + ghc + ghc-paths + Glob + process + random + syb + template-haskell + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + base-compat + code-page + containers + deepseq + directory + exceptions + filepath + ghc + ghc-paths + hspec + hspec-core + HUnit + mockery + process + QuickCheck + setenv + silently + stringbuilder + syb + transformers + ]; + doHaddock = false; + description = "Test interactive Haskell examples"; + license = lib.licenses.mit; + } + ) { }; + + "doctest-prop" = callPackage ( + { + mkDerivation, + base, + doctest, + HUnit, + QuickCheck, + }: + mkDerivation { + pname = "doctest-prop"; + version = "0.2.0.1"; + sha256 = "1amfsq53s0bgal77g7hbsvbn1vlqh1jc3qvcjwv0achc6z65dc2a"; + libraryHaskellDepends = [ + base + HUnit + QuickCheck + ]; + testHaskellDepends = [ + base + doctest + HUnit + QuickCheck + ]; + description = "Allow QuickCheck-style property testing within doctest"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "docusign-base" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default, + http-media, + lens, + servant, + servant-client, + text, + }: + mkDerivation { + pname = "docusign-base"; + version = "0.0.1"; + sha256 = "1qh1g8nyj606x0vapv6m07dhm4s3g5z17g1i4wk5bj63vxvms528"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + http-media + lens + servant + servant-client + text + ]; + description = "Low-level bindings to the DocuSign API"; + license = lib.licenses.bsd3; + } + ) { }; + + "docusign-base-minimal" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default, + http-media, + lens, + servant, + servant-client, + text, + }: + mkDerivation { + pname = "docusign-base-minimal"; + version = "0.0.1"; + sha256 = "0ifzfjganr9yznm4gxkk204g3ld1mrz4v9yp47w9wh5gmzzarxv5"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + http-media + lens + servant + servant-client + text + ]; + description = "Low-level bindings to the DocuSign API (only what is necessary for docusign-client)"; + license = lib.licenses.bsd3; + } + ) { }; + + "docusign-client" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + data-default, + docusign-base-minimal, + exceptions, + http-client, + http-client-tls, + http-types, + servant-client, + servant-client-core, + text, + uuid, + }: + mkDerivation { + pname = "docusign-client"; + version = "0.0.3"; + sha256 = "0gaqcxdl40fhpik6n8fgs717gri1g90xkhmxii5535513lp67id2"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + data-default + docusign-base-minimal + exceptions + http-client + http-client-tls + http-types + servant-client + servant-client-core + text + uuid + ]; + description = "Client bindings for the DocuSign API"; + license = lib.licenses.bsd3; + } + ) { }; + + "docusign-example" = callPackage ( + { + mkDerivation, + base, + bytestring, + docusign-base, + docusign-client, + exceptions, + filepath, + optparse-generic, + text, + uuid, + }: + mkDerivation { + pname = "docusign-example"; + version = "0.1.0.0"; + sha256 = "0fhyzmgdjq5rds0p0gifwg6pfsq17yyhj4nwvi6zpgzmww4vya21"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + docusign-base + docusign-client + exceptions + filepath + optparse-generic + text + uuid + ]; + description = "DocuSign examples"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "docusign-example"; + broken = true; + } + ) { }; + + "docvim" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + directory, + dlist, + filepath, + hlint, + lens, + mtl, + optparse-applicative, + parsec, + pretty-show, + process, + split, + tasty, + tasty-golden, + tasty-hunit, + temporary, + }: + mkDerivation { + pname = "docvim"; + version = "0.3.2.1"; + sha256 = "0kq7jgj533118a2404yc6fk7q8g9s2z36qkr6pdgwb6syh2r0jzx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + dlist + filepath + lens + mtl + optparse-applicative + parsec + pretty-show + split + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + dlist + filepath + hlint + lens + mtl + parsec + pretty-show + process + split + tasty + tasty-golden + tasty-hunit + temporary + ]; + description = "Documentation generator for Vim plug-ins"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "docvim"; + broken = true; + } + ) { }; + + "doi" = callPackage ( + { + mkDerivation, + async, + base, + bibtex, + directory, + filepath, + haskeline, + MissingH, + optparse-applicative, + parsec, + process, + regex-base, + regex-compat, + regex-tdfa, + safe, + strict, + tagsoup, + temporary, + time, + transformers, + urlencoded, + utility-ht, + }: + mkDerivation { + pname = "doi"; + version = "0.0.2"; + sha256 = "19arn8diacykcq7y7c66x35w7106c9akvmznhyi7g45lyxdplb10"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bibtex + directory + filepath + haskeline + MissingH + optparse-applicative + parsec + process + regex-base + regex-compat + regex-tdfa + safe + strict + tagsoup + temporary + time + transformers + urlencoded + utility-ht + ]; + executableHaskellDepends = [ + async + base + bibtex + directory + filepath + haskeline + MissingH + optparse-applicative + parsec + process + regex-base + regex-compat + regex-tdfa + safe + strict + tagsoup + temporary + time + transformers + urlencoded + utility-ht + ]; + description = "Automatic Bibtex and fulltext of scientific articles"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "doi"; + } + ) { }; + + "dojang" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + code-page, + containers, + deepseq, + Diff, + directory, + extra, + filepath, + filepattern, + fortytwo, + hashable, + hedgehog, + hspec, + hspec-discover, + hspec-expectations-pretty-diff, + hspec-hedgehog, + hspec-junit-formatter, + hspec-megaparsec, + megaparsec, + monad-logger, + mtl, + optparse-applicative, + parser-combinators, + pretty-terminal, + process, + random, + regex-tdfa, + semver, + temporary, + text, + text-show, + toml-parser, + unordered-containers, + }: + mkDerivation { + pname = "dojang"; + version = "0.1.0"; + sha256 = "1bdyq39lphjlpc3agnbwdqvkqg8r4lmg7pzi87gd4kyx9wc8waw7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + deepseq + Diff + directory + extra + filepath + filepattern + fortytwo + hashable + megaparsec + monad-logger + mtl + optparse-applicative + parser-combinators + pretty-terminal + process + semver + text + text-show + toml-parser + unordered-containers + ]; + executableHaskellDepends = [ + base + bytestring + case-insensitive + code-page + containers + Diff + directory + filepath + hashable + megaparsec + monad-logger + mtl + optparse-applicative + pretty-terminal + text + text-show + toml-parser + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + case-insensitive + containers + Diff + directory + filepath + hashable + hedgehog + hspec + hspec-discover + hspec-expectations-pretty-diff + hspec-hedgehog + hspec-junit-formatter + hspec-megaparsec + megaparsec + monad-logger + mtl + optparse-applicative + pretty-terminal + random + regex-tdfa + temporary + text + text-show + toml-parser + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "A cross-platform dotfiles manager"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "dojang"; + } + ) { }; + + "doldol" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + }: + mkDerivation { + pname = "doldol"; + version = "0.4.1.2"; + sha256 = "0r9ylifyyv2mg4b94ikv8q56j0z5f6qa8r2jcpqg0xzdznwxqlv5"; + revision = "1"; + editedCabalFile = "0xwbdrfzd6z3nwkgnav2drisw2sn464ggkz8fid58cym9hbfpl47"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + ]; + description = "Flag packer & handler for flaggable data"; + license = lib.licenses.bsd3; + } + ) { }; + + "dollaridoos" = callPackage ( + { + mkDerivation, + base, + profunctors, + semigroups, + }: + mkDerivation { + pname = "dollaridoos"; + version = "0.1.0.0"; + sha256 = "1pipbyfpny8mq540rpfkgkwbc3mc13yf6xm1h9vxm0fnaa8kcbw9"; + libraryHaskellDepends = [ + base + profunctors + semigroups + ]; + description = "A newtype for monetary values"; + license = lib.licenses.bsd3; + } + ) { }; + + "dom-events" = callPackage ( + { + mkDerivation, + base, + text, + unordered-containers, + }: + mkDerivation { + pname = "dom-events"; + version = "0.0.0.4"; + sha256 = "1yyhinrv6pm275fi9kg8hdi3vzv33i8nm785fih402fw0a9g8r35"; + libraryHaskellDepends = [ + base + text + unordered-containers + ]; + testHaskellDepends = [ base ]; + description = "DOM Events expressed as Haskell types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dom-lt" = callPackage ( + { + mkDerivation, + array, + base, + containers, + criterion, + deepseq, + HUnit, + }: + mkDerivation { + pname = "dom-lt"; + version = "0.2.3"; + sha256 = "1h73159h61f1wv6kans0nqspfq46wiz77isnjg8vd9m127hqn69x"; + revision = "1"; + editedCabalFile = "140hnm6jg74fmhi6vsq2qq8agf3ar7wakwpxfkdf0zg944p41y8x"; + libraryHaskellDepends = [ + array + base + containers + ]; + testHaskellDepends = [ + base + containers + HUnit + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + ]; + description = "The Lengauer-Tarjan graph dominators algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "dom-parser" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + containers, + data-default, + hspec, + lens, + mtl, + scientific, + semigroups, + shakespeare, + text, + transformers, + xml-conduit, + xml-conduit-writer, + xml-lens, + }: + mkDerivation { + pname = "dom-parser"; + version = "3.2.0"; + sha256 = "1i71gcxwq0pdwkg70l33gaqcf8ihbgw3rgbw6r11p4vri0fl6fr4"; + libraryHaskellDepends = [ + base + case-insensitive + containers + lens + mtl + scientific + semigroups + text + transformers + xml-conduit + xml-conduit-writer + xml-lens + ]; + testHaskellDepends = [ + base + data-default + hspec + lens + semigroups + shakespeare + text + xml-conduit + ]; + description = "Simple monadic DOM parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dom-selector" = callPackage ( + { + mkDerivation, + base, + blaze-html, + containers, + html-conduit, + parsec, + QuickCheck, + template-haskell, + text, + th-lift, + xml-conduit, + }: + mkDerivation { + pname = "dom-selector"; + version = "0.2.0.1"; + sha256 = "1nm3r79k4is5lh5fna4v710vhb0n5hpp3d21r0w6hmqizhdrkb22"; + libraryHaskellDepends = [ + base + blaze-html + containers + html-conduit + parsec + QuickCheck + template-haskell + text + th-lift + xml-conduit + ]; + testHaskellDepends = [ + base + blaze-html + containers + html-conduit + parsec + QuickCheck + template-haskell + text + th-lift + xml-conduit + ]; + description = "DOM traversal by CSS selectors for xml-conduit package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "domain" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + domain-core, + foldl, + hashable, + parser-combinators, + rerebase, + tasty, + tasty-hunit, + template-haskell, + template-haskell-compat-v0208, + text, + th-lego, + th-orphans, + yaml-unscrambler, + }: + mkDerivation { + pname = "domain"; + version = "0.1.1.5"; + sha256 = "17a49jrq967xvwkzk01rjwhp9vvhkjq9d1z3vxwbsmg4a02q1rlx"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + domain-core + foldl + hashable + parser-combinators + template-haskell + text + th-lego + yaml-unscrambler + ]; + testHaskellDepends = [ + base + domain-core + rerebase + tasty + tasty-hunit + template-haskell + template-haskell-compat-v0208 + text + th-orphans + ]; + description = "Codegen helping you define domain models"; + license = lib.licenses.mit; + } + ) { }; + + "domain-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + domain, + domain-core, + generic-arbitrary, + hspec, + quickcheck-classes, + quickcheck-instances, + rerebase, + template-haskell, + template-haskell-compat-v0208, + text, + th-lego, + vector, + }: + mkDerivation { + pname = "domain-aeson"; + version = "0.1.1.2"; + sha256 = "01jg6psmpywkw76yf8gasiivkxigfnr2r3hapqrig34wl9ns3ags"; + libraryHaskellDepends = [ + aeson + base + domain-core + template-haskell + template-haskell-compat-v0208 + text + th-lego + vector + ]; + testHaskellDepends = [ + domain + generic-arbitrary + hspec + quickcheck-classes + quickcheck-instances + rerebase + ]; + description = "Integration of domain with aeson"; + license = lib.licenses.mit; + } + ) { }; + + "domain-auth" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + attoparsec, + base, + bytestring, + containers, + crypton, + crypton-x509, + dns, + iproute, + memory, + network, + pretty-simple, + word8, + }: + mkDerivation { + pname = "domain-auth"; + version = "0.2.4"; + sha256 = "0vmmyc1pq4ck6x0c4nbdzn4mr6l16355i74lp7cczizcjjraymj8"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + attoparsec + base + bytestring + containers + crypton + crypton-x509 + dns + iproute + memory + network + pretty-simple + word8 + ]; + description = "Domain authentication library"; + license = lib.licenses.bsd3; + } + ) { }; + + "domain-cereal" = callPackage ( + { + mkDerivation, + base, + cereal, + cereal-text, + domain, + domain-core, + leb128-cereal, + rerebase, + template-haskell, + template-haskell-compat-v0208, + text, + th-lego, + }: + mkDerivation { + pname = "domain-cereal"; + version = "0.1.0.1"; + sha256 = "1wpmiwyn4aki5z0idizznaq94yy0nd7c32ns5m54b9lhakb2wlg8"; + libraryHaskellDepends = [ + base + cereal + domain-core + leb128-cereal + template-haskell + template-haskell-compat-v0208 + text + th-lego + ]; + testHaskellDepends = [ + cereal + cereal-text + domain + rerebase + ]; + description = "Integration of domain with cereal"; + license = lib.licenses.mit; + } + ) { }; + + "domain-core" = callPackage ( + { + mkDerivation, + base, + template-haskell, + text, + th-lego, + th-lift-instances, + }: + mkDerivation { + pname = "domain-core"; + version = "0.1.0.4"; + sha256 = "043f2lj3yxk42dxid2z768bnaw7v6sw08j2sp4cxj59jzzcvhn15"; + libraryHaskellDepends = [ + base + template-haskell + text + th-lego + th-lift-instances + ]; + description = "Low-level API of \"domain\""; + license = lib.licenses.mit; + } + ) { }; + + "domain-optics" = callPackage ( + { + mkDerivation, + base, + domain, + domain-core, + optics-core, + rerebase, + template-haskell, + template-haskell-compat-v0208, + text, + th-lego, + }: + mkDerivation { + pname = "domain-optics"; + version = "0.1.0.4"; + sha256 = "1sjjdb0w7cl30wyz2gi0z9cgsky5lifps7kvhnlg0fgl7yvgnf9w"; + libraryHaskellDepends = [ + base + domain-core + optics-core + template-haskell + template-haskell-compat-v0208 + text + th-lego + ]; + testHaskellDepends = [ + domain + rerebase + ]; + description = "Integration of domain with optics"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "domaindriven" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + deepseq, + domaindriven-core, + exceptions, + generic-lens, + hspec, + http-client, + http-types, + microlens, + mtl, + openapi3, + postgresql-simple, + QuickCheck, + quickcheck-arbitrary-adt, + quickcheck-classes, + random, + servant-client, + servant-server, + streamly, + template-haskell, + text, + time, + transformers, + unliftio, + unliftio-pool, + unordered-containers, + uuid, + vector, + warp, + }: + mkDerivation { + pname = "domaindriven"; + version = "0.5.0"; + sha256 = "1h0yy6alf30gza466nhz8zzfm3xjzqi4m157hz57qr295iqv9wcl"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + deepseq + domaindriven-core + exceptions + generic-lens + http-types + microlens + mtl + openapi3 + postgresql-simple + random + servant-server + streamly + template-haskell + text + time + transformers + unliftio + unliftio-pool + unordered-containers + uuid + vector + ]; + testHaskellDepends = [ + aeson + async + base + containers + deepseq + domaindriven-core + exceptions + hspec + http-client + mtl + openapi3 + QuickCheck + quickcheck-arbitrary-adt + quickcheck-classes + servant-client + servant-server + text + warp + ]; + description = "Batteries included event sourcing and CQRS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "domaindriven-core" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + deepseq, + exceptions, + generic-lens, + hspec, + http-types, + microlens, + mtl, + postgresql-simple, + random, + streamly, + template-haskell, + time, + transformers, + unliftio, + unliftio-pool, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "domaindriven-core"; + version = "0.5.0"; + sha256 = "177xb2kpq14g3dhs56lzjknx9vkzgzc4wxmlh9rqzbybqdn4ppx7"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + deepseq + exceptions + generic-lens + http-types + microlens + mtl + postgresql-simple + random + streamly + template-haskell + time + transformers + unliftio + unliftio-pool + unordered-containers + uuid + vector + ]; + testHaskellDepends = [ + aeson + base + hspec + postgresql-simple + streamly + time + unliftio-pool + uuid + ]; + description = "Batteries included event sourcing and CQRS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dominion" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + lens, + mtl, + random, + }: + mkDerivation { + pname = "dominion"; + version = "0.1.1.0"; + sha256 = "04mi8vkkx69ksmigsdv0gnv83vhhqchk0zzhlc4n8qzqr9h1385y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + lens + mtl + random + ]; + executableHaskellDepends = [ + base + containers + lens + mtl + random + ]; + testHaskellDepends = [ + base + containers + hspec + lens + mtl + random + ]; + description = "A simulator for the board game Dominion"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dominion"; + broken = true; + } + ) { }; + + "domplate" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + tagsoup, + text, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "domplate"; + version = "0.1.0.1"; + sha256 = "1njzjxz7mymjfismmv8rxkqb24m0gindbsiszbjgy1wm1lwrspb4"; + libraryHaskellDepends = [ + base + bytestring + containers + tagsoup + text + unordered-containers + vector + yaml + ]; + description = "A simple templating library using HTML5 as its template language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dormouse-client" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + case-insensitive, + containers, + dormouse-uri, + hedgehog, + hspec, + hspec-discover, + hspec-hedgehog, + http-api-data, + http-client, + http-client-tls, + http-types, + mtl, + safe-exceptions, + scientific, + streamly, + streamly-bytestring, + streamly-core, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "dormouse-client"; + version = "0.3.0.0"; + sha256 = "07vn6przka6ffa1kab1f1yrkqdxhg3bzjggv9pf5lslf0i94zza9"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + case-insensitive + containers + dormouse-uri + http-api-data + http-client + http-client-tls + http-types + mtl + safe-exceptions + streamly + streamly-bytestring + streamly-core + template-haskell + text + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + case-insensitive + containers + dormouse-uri + hedgehog + hspec + hspec-discover + hspec-hedgehog + http-api-data + http-client + http-client-tls + http-types + mtl + safe-exceptions + scientific + streamly + streamly-bytestring + streamly-core + template-haskell + text + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Simple, type-safe and testable HTTP client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dormouse-uri" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + case-insensitive, + containers, + hedgehog, + hspec, + hspec-discover, + hspec-hedgehog, + http-types, + safe-exceptions, + scientific, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "dormouse-uri"; + version = "0.3.0.0"; + sha256 = "1z6c4n2zrrxakj82w6hghn1srg8clnps7kng9j2rf9s6iqxqwhfz"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + case-insensitive + containers + http-types + safe-exceptions + template-haskell + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + case-insensitive + containers + hedgehog + hspec + hspec-discover + hspec-hedgehog + http-types + safe-exceptions + scientific + template-haskell + text + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Library for type-safe representations of Uri/Urls"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dot" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "dot"; + version = "0.3"; + sha256 = "10w45ssasprag42d59lln733swr7s7a15v64ys6qzzl6ina4s55n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + text + ]; + description = "Datatypes and encoding for graphviz dot files"; + license = lib.licenses.bsd3; + } + ) { }; + + "dot-linker" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + HUnit, + system-filepath, + tasty, + tasty-hunit, + text, + turtle, + unix, + unordered-containers, + }: + mkDerivation { + pname = "dot-linker"; + version = "0.1.0.0"; + sha256 = "1zlpkw8c19ncskp4pmb47lh948fmkl7fn9nyzqliy8xmsc67b8d1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + system-filepath + text + turtle + unix + unordered-containers + ]; + executableHaskellDepends = [ + attoparsec + base + text + turtle + unordered-containers + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + HUnit + tasty + tasty-hunit + turtle + unordered-containers + ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dot-linker"; + broken = true; + } + ) { }; + + "dot2graphml" = callPackage ( + { + mkDerivation, + base, + containers, + graphviz, + hxt, + text, + }: + mkDerivation { + pname = "dot2graphml"; + version = "0.1.0.2"; + sha256 = "1fwfwp24fdgir0m721c801xi8gkhz2y8s1r1gxdp7m1vl5d0xqii"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + graphviz + hxt + text + ]; + description = "Converter from GraphViz .dot format to yEd GraphML"; + license = lib.licenses.bsd3; + mainProgram = "dot2graphml"; + } + ) { }; + + "dotenv" = callPackage ( + { + mkDerivation, + base, + base-compat, + containers, + data-default-class, + directory, + exceptions, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + mtl, + optparse-applicative, + process, + shellwords, + text, + }: + mkDerivation { + pname = "dotenv"; + version = "0.11.0.2"; + sha256 = "1h7d9wh85g78i18053jis88h1lq763znwd7pvpg5akjnr18v1pvv"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + data-default-class + directory + exceptions + megaparsec + mtl + process + shellwords + text + ]; + executableHaskellDepends = [ + base + base-compat + megaparsec + optparse-applicative + process + text + ]; + testHaskellDepends = [ + base + hspec + hspec-megaparsec + megaparsec + process + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Loads environment variables from dotenv files"; + license = lib.licenses.mit; + mainProgram = "dotenv"; + } + ) { }; + + "dotenv_0_12_0_0" = callPackage ( + { + mkDerivation, + base, + base-compat, + containers, + data-default-class, + directory, + exceptions, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + mtl, + optparse-applicative, + process, + shellwords, + text, + }: + mkDerivation { + pname = "dotenv"; + version = "0.12.0.0"; + sha256 = "0z21bysa6yq131yx1sp7yx94vq1zj4xg32pfyrff6fvabqg6piwi"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + data-default-class + directory + exceptions + megaparsec + mtl + process + shellwords + text + ]; + executableHaskellDepends = [ + base + base-compat + megaparsec + optparse-applicative + process + text + ]; + testHaskellDepends = [ + base + hspec + hspec-megaparsec + megaparsec + process + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Loads environment variables from dotenv files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "dotenv"; + } + ) { }; + + "dotenv-micro" = callPackage ( + { + mkDerivation, + base, + directory, + }: + mkDerivation { + pname = "dotenv-micro"; + version = "0.1.0.1"; + sha256 = "0s2aldkayl4idmlg2kxz9ljh5gwgzhmqh6jfi9871yh340vcmpjw"; + revision = "1"; + editedCabalFile = "1xgx1a11wyk4vp8rf5lgr5rvpvlwwqz1s2sc3vyvicjjhjnxii3w"; + libraryHaskellDepends = [ + base + directory + ]; + description = "Tiny dotenv library"; + license = lib.licenses.bsd3; + } + ) { }; + + "dotfs" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + haskell-src, + HFuse, + HUnit, + parsec, + process, + QuickCheck, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + unix, + }: + mkDerivation { + pname = "dotfs"; + version = "0.1.1.3"; + sha256 = "0hj21rvjbn8hmb3kf4225ir57j75d8jyzhw2rw8kmjxw3w62l49f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + haskell-src + HFuse + HUnit + parsec + process + QuickCheck + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + unix + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + HFuse + parsec + process + transformers + unix + ]; + testHaskellDepends = [ + base + containers + haskell-src + HUnit + parsec + QuickCheck + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + ]; + doHaddock = false; + description = "Filesystem to manage and parse dotfiles"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dotfs"; + broken = true; + } + ) { }; + + "dotgen" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "dotgen"; + version = "0.4.3"; + sha256 = "1jcn5m9342jrdq7jln2v9msf9978ngrx0pq9rrjh8izhvbvph76s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + description = "A simple interface for building .dot graph files."; + license = lib.licenses.bsd3; + } + ) { }; + + "dotnet-timespan" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "dotnet-timespan"; + version = "0.0.1.0"; + sha256 = "1hws424hf4ifijmz2xn3jvwvayll5jig83bgkl9zavwipkzqvjnq"; + libraryHaskellDepends = [ base ]; + description = ".NET TimeSpan"; + license = lib.licenses.bsd3; + } + ) { }; + + "dotparse" = callPackage ( + { + mkDerivation, + algebraic-graphs, + base, + bytestring, + chart-svg, + containers, + doctest-parallel, + flatparse, + numhask-space, + optics-core, + process-extras, + string-interpolate, + template-haskell, + text, + these, + }: + mkDerivation { + pname = "dotparse"; + version = "0.1.2.0"; + sha256 = "1h490sn42n8w4n0br6f5rca103pxhcrn6r1asdiyhgid9pnhfh8r"; + libraryHaskellDepends = [ + algebraic-graphs + base + bytestring + chart-svg + containers + flatparse + numhask-space + optics-core + process-extras + string-interpolate + template-haskell + text + these + ]; + testHaskellDepends = [ + base + doctest-parallel + ]; + description = "dot language parsing and printing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "double-conversion" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc-prim, + HUnit, + system-cxx-std-lib, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "double-conversion"; + version = "2.0.5.0"; + sha256 = "1fj358zamb5zr1h481wf02c2aijqk3imk7flhpzps9bvwjv9kilq"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + system-cxx-std-lib + text + ]; + testHaskellDepends = [ + base + bytestring + HUnit + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + description = "Fast conversion between single and double precision floating point and text"; + license = lib.licenses.bsd2; + } + ) { }; + + "double-extra" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + deepseq, + double-conversion, + rawstring-qm, + text, + }: + mkDerivation { + pname = "double-extra"; + version = "0.1.1"; + sha256 = "08r57jckhzav9vlbq0hk4sr2qv0fvapisr774xch0kmb443ij5dc"; + libraryHaskellDepends = [ + aeson + base + bytestring + cassava + deepseq + double-conversion + rawstring-qm + text + ]; + description = "Missing presentations for Double numbers (fixed, scientific etc.)"; + license = lib.licenses.bsd3; + } + ) { }; + + "double-metaphone" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "double-metaphone"; + version = "0.0.2"; + sha256 = "15rwwhxi3pm1dvxdbc3rwiw1cjz7pxr0khf6kw29nw4hg9w5b0ic"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Haskell bindings to a C double-metaphone implementation"; + license = "GPL"; + } + ) { }; + + "double-x-encoding" = callPackage ( + { + mkDerivation, + base, + Cabal-syntax, + text, + }: + mkDerivation { + pname = "double-x-encoding"; + version = "1.2.1"; + sha256 = "0sg8sh9a1krzfhdwxcd3ja56kzr6hif11s4iqicrdqz3qgi905ia"; + libraryHaskellDepends = [ + base + Cabal-syntax + text + ]; + testHaskellDepends = [ + base + Cabal-syntax + text + ]; + description = "Encoding scheme to encode any Unicode string with only [0-9a-zA-Z_]"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "doublezip" = callPackage ( + { + mkDerivation, + base, + foldable-ix, + }: + mkDerivation { + pname = "doublezip"; + version = "0.1.0.0"; + sha256 = "0bf9jb688kj5f0cjb2ma6744aj2hkslkpc96frljm73h6pyqvwz6"; + libraryHaskellDepends = [ + base + foldable-ix + ]; + description = "Some special functions to work with lists (with zip)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "doublify-toolkit" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "doublify-toolkit"; + version = "0.0.1"; + sha256 = "0libb7w3a8ffcr08x6s3xqzhbkxb8n111f53g638jr0xpz3r98yv"; + libraryHaskellDepends = [ base ]; + description = "Doublify API toolkit for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dove" = callPackage ( + { + mkDerivation, + acl2, + base, + }: + mkDerivation { + pname = "dove"; + version = "0.0.0"; + sha256 = "19h3inxxxcblsbakm93mblhg8g68qc699c13cnska65ij50h3jwd"; + libraryHaskellDepends = [ + acl2 + base + ]; + description = "The Dove verification language"; + license = lib.licenses.bsd3; + } + ) { }; + + "dovetail" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + directory, + exceptions, + filepath, + generic-arbitrary, + haskeline, + hspec, + hspec-golden, + mtl, + purescript, + purescript-cst, + QuickCheck, + quickcheck-instances, + semialign, + text, + these, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "dovetail"; + version = "0.1.1.0"; + sha256 = "1dldn8qac1w6bdm9jkl0ks6lb99p2477ndjafg5z567h9d67li39"; + libraryHaskellDepends = [ + ansi-terminal + base + containers + exceptions + haskeline + mtl + purescript + purescript-cst + semialign + text + these + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + directory + filepath + generic-arbitrary + hspec + hspec-golden + purescript + QuickCheck + quickcheck-instances + text + vector + ]; + description = "A PureScript interpreter with a Haskell FFI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dovetail-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + dovetail, + purescript, + purescript-cst, + reflection, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "dovetail-aeson"; + version = "0.1.0.0"; + sha256 = "1z2az5mbnxm6chkbacl8ky0vhmb4fsjf5ikka3z8m0impjbqxpy7"; + libraryHaskellDepends = [ + aeson + base + dovetail + purescript + purescript-cst + reflection + text + unordered-containers + vector + ]; + description = "Use Aeson from your Dovetail programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dovin" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + hashable, + lens, + mtl, + parsec, + split, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + unordered-containers, + }: + mkDerivation { + pname = "dovin"; + version = "3.0.1"; + sha256 = "1qdqzy3h4zwg1b36h5q5qnrpyki9fjhda6jk3izcj829805ya1i9"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + directory + filepath + ]; + libraryHaskellDepends = [ + base + containers + hashable + lens + mtl + parsec + split + unordered-containers + ]; + executableHaskellDepends = [ + base + containers + hashable + lens + mtl + parsec + split + unordered-containers + ]; + testHaskellDepends = [ + base + containers + hashable + lens + mtl + parsec + split + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + unordered-containers + ]; + testToolDepends = [ tasty-discover ]; + description = "A proof assistant for Magic: The Gathering puzzles"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dovin"; + broken = true; + } + ) { }; + + "dow" = callPackage ( + { + mkDerivation, + array, + base, + directory, + elerea, + GLFW, + mersenne-random, + OpenGL, + }: + mkDerivation { + pname = "dow"; + version = "0.2.6"; + sha256 = "0capas1h8d8y8j5sd0zbzayf18jknh1w6q8jcwrx3dqgfd316dqp"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + directory + elerea + GLFW + mersenne-random + OpenGL + ]; + description = "Dungeons of Wor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dow"; + } + ) { }; + + "downhill" = callPackage ( + { + mkDerivation, + base, + containers, + hedgehog, + reflection, + tasty, + tasty-hedgehog, + tasty-hunit, + transformers, + unordered-containers, + vector-space, + }: + mkDerivation { + pname = "downhill"; + version = "0.4.0.0"; + sha256 = "1qqcp4yybbfvh3r3v53ac42f5lmyy55nfz6mc3c2jsj0r8457a0c"; + libraryHaskellDepends = [ + base + containers + reflection + transformers + unordered-containers + vector-space + ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-hedgehog + tasty-hunit + vector-space + ]; + description = "Reverse mode automatic differentiation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "download" = callPackage ( + { + mkDerivation, + base, + bytestring, + feed, + hspec, + tagsoup, + xml, + }: + mkDerivation { + pname = "download"; + version = "0.3.2.7"; + sha256 = "1qg61d7z05dxpzfnv1gyf0dm2mpx23p29a9n5mx4pham5hfmfm3i"; + libraryHaskellDepends = [ + base + bytestring + feed + tagsoup + xml + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "High-level file download based on URLs"; + license = lib.licenses.bsd3; + } + ) { }; + + "download-curl" = callPackage ( + { + mkDerivation, + base, + bytestring, + curl, + feed, + tagsoup, + xml, + }: + mkDerivation { + pname = "download-curl"; + version = "0.1.4"; + sha256 = "1wf3pf2k4i6jvpfsjlxdj6v53qd33jj1z1ipaf3p47glgx4xw3lm"; + revision = "2"; + editedCabalFile = "032f19gn7bnx3fpfdwclm1z1hsxaya6yml7p2hcg3b2ad6d11pyl"; + libraryHaskellDepends = [ + base + bytestring + curl + feed + tagsoup + xml + ]; + description = "High-level file download based on URLs"; + license = lib.licenses.bsd3; + } + ) { }; + + "download-media-content" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + http-enumerator, + tagsoup, + text, + }: + mkDerivation { + pname = "download-media-content"; + version = "0.0.0.1"; + sha256 = "1bj4310j3s26xd4ic6hm284dlk91npwilfbwvrk1zz8fas6yr6z6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + filepath + http-enumerator + tagsoup + text + ]; + description = "Simple tool to download images from RSS feeds (e.g. Flickr, Picasa)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "download-media-content"; + } + ) { }; + + "downloader" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + network-uri, + process, + safe, + }: + mkDerivation { + pname = "downloader"; + version = "0.1.0.1"; + sha256 = "1mjsdnghlbi1c0pzhrng1dcvs1syisxrv7ygg5267f9hmcwk5zgn"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + filepath + network-uri + process + safe + ]; + description = "A small, low-dependency library that provides turn-key file download over HTTP and HTTPS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dozenal" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "dozenal"; + version = "0.1.0.0"; + sha256 = "0sqvxyj3aybqvjlrz2a93lnp1vbjiqikysm575wizri2rd3vfj1l"; + libraryHaskellDepends = [ base ]; + description = "A Haskell library for using Dozenal (Duodecimal - Base 12) numbers"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dozens" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default-class, + http-client, + http-types, + reflection, + scientific, + text, + transformers, + }: + mkDerivation { + pname = "dozens"; + version = "0.1.1"; + sha256 = "1hvsdc69ag4x8rp2pzr3cxjfbl4fh9bdj4bwlkfvpr755qdi45ky"; + revision = "1"; + editedCabalFile = "0llfm3cf2jkqz535zlj4kwv6rfm6cprbhp5ac4r7bv76gdyjkrh8"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default-class + http-client + http-types + reflection + scientific + text + transformers + ]; + description = "dozens api library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dph-base" = callPackage ( + { + mkDerivation, + array, + base, + ghc-prim, + pretty, + random, + vector, + }: + mkDerivation { + pname = "dph-base"; + version = "0.7.0.1"; + sha256 = "19rc0h94lgxyndaw41wgnc0prwffl780i6nqsn9b7byvgy97f15y"; + libraryHaskellDepends = [ + array + base + ghc-prim + pretty + random + vector + ]; + description = "Data Parallel Haskell common config and debugging functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dph-examples" = callPackage ( + { + mkDerivation, + base, + containers, + dph-base, + dph-lifted-vseg, + dph-prim-par, + HUnit, + old-time, + parseargs, + random, + vector, + }: + mkDerivation { + pname = "dph-examples"; + version = "0.7.0.5"; + sha256 = "1qbj8hsgpmcx95qsqycb6cnfb5vfk9h3w1jyq4k02hf9g7gyvckz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + dph-base + dph-lifted-vseg + dph-prim-par + HUnit + old-time + parseargs + random + vector + ]; + description = "Data Parallel Haskell example programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dph-lifted-base" = callPackage ( + { + mkDerivation, + array, + base, + containers, + dph-base, + dph-prim-par, + ghc, + pretty, + random, + template-haskell, + vector, + }: + mkDerivation { + pname = "dph-lifted-base"; + version = "0.7.0.1"; + sha256 = "1gp3l9bgpmly3h74hyfxi3yfm8v4r918800ca64q1b16019hk20k"; + libraryHaskellDepends = [ + array + base + containers + dph-base + dph-prim-par + ghc + pretty + random + template-haskell + vector + ]; + description = "Data Parallel Haskell common definitions used by other dph-lifted packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dph-lifted-copy" = callPackage ( + { + mkDerivation, + array, + base, + dph-base, + dph-prim-par, + ghc, + random, + template-haskell, + vector, + }: + mkDerivation { + pname = "dph-lifted-copy"; + version = "0.7.0.1"; + sha256 = "11aaiarvrm5463b77r2jimw78pr39g8apjk7bim3d8rl3ija775q"; + libraryHaskellDepends = [ + array + base + dph-base + dph-prim-par + ghc + random + template-haskell + vector + ]; + description = "Data Parallel Haskell lifted array combinators. (deprecated version)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dph-lifted-vseg" = callPackage ( + { + mkDerivation, + array, + base, + containers, + dph-base, + dph-lifted-base, + dph-prim-par, + ghc, + pretty, + random, + template-haskell, + vector, + }: + mkDerivation { + pname = "dph-lifted-vseg"; + version = "0.7.0.1"; + sha256 = "0vkq7kyd65znzqxh32ql2lrm30vg1wy85bnjg8g08s9q9j3j6a45"; + libraryHaskellDepends = [ + array + base + containers + dph-base + dph-lifted-base + dph-prim-par + ghc + pretty + random + template-haskell + vector + ]; + description = "Data Parallel Haskell lifted array combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dph-par" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "dph-par"; + version = "0.5.1.99"; + sha256 = "0csgd8ghbxv1vwp95dn98qv1zp8229fffm9j274bmjg857588i97"; + doHaddock = false; + description = "(deprecated)"; + license = lib.licenses.bsd3; + } + ) { }; + + "dph-prim-interface" = callPackage ( + { + mkDerivation, + base, + dph-base, + random, + vector, + }: + mkDerivation { + pname = "dph-prim-interface"; + version = "0.7.0.1"; + sha256 = "17m03gylc61d7mx26rz70kwmi014rv1g14683vraa1b77pci5h8j"; + libraryHaskellDepends = [ + base + dph-base + random + vector + ]; + description = "Data Parallel Haskell segmented arrays. (abstract interface)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dph-prim-par" = callPackage ( + { + mkDerivation, + base, + dph-base, + dph-prim-interface, + dph-prim-seq, + old-time, + random, + vector, + }: + mkDerivation { + pname = "dph-prim-par"; + version = "0.7.0.1"; + sha256 = "13x7ribvcm965pnzissj0cwk17r5f0ag1zs7w31za17kal3r91pp"; + libraryHaskellDepends = [ + base + dph-base + dph-prim-interface + dph-prim-seq + old-time + random + vector + ]; + description = "Data Parallel Haskell segmented arrays. (production version)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dph-prim-seq" = callPackage ( + { + mkDerivation, + base, + dph-base, + dph-prim-interface, + ghc-prim, + primitive, + random, + vector, + }: + mkDerivation { + pname = "dph-prim-seq"; + version = "0.7.0.1"; + sha256 = "1fz95qzvk2f7zg8am73vdbk14ms420vfvapz79piip0s4bv8cnqr"; + libraryHaskellDepends = [ + base + dph-base + dph-prim-interface + ghc-prim + primitive + random + vector + ]; + description = "Data Parallel Haskell segmented arrays. (sequential implementation)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dph-seq" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "dph-seq"; + version = "0.5.1.99"; + sha256 = "10s6qq4ayh85wvhnyl7dfdr72a76irvg83s71lww8ig988599ygp"; + doHaddock = false; + description = "(deprecated)"; + license = lib.licenses.bsd3; + } + ) { }; + + "dpkg" = + callPackage + ( + { + mkDerivation, + base, + bindings-DSL, + bytestring, + dpkg, + HUnit, + libdpkg, + monad-loops, + }: + mkDerivation { + pname = "dpkg"; + version = "0.0.3"; + sha256 = "1bqrj1vqqjnv3qcs1s7lbwyzry95fzxrhi6340zqv0ibvyqnaz5k"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bindings-DSL + bytestring + monad-loops + ]; + libraryPkgconfigDepends = [ libdpkg ]; + testHaskellDepends = [ + base + bytestring + HUnit + ]; + testSystemDepends = [ dpkg ]; + testPkgconfigDepends = [ libdpkg ]; + description = "libdpkg bindings"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) dpkg; + libdpkg = null; + }; + + "dpor" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + random, + semigroups, + }: + mkDerivation { + pname = "dpor"; + version = "0.2.0.0"; + sha256 = "1qn839lhnjsx2swq0ca8l2qr0szypdb2dsbfi1412m25p11cryvf"; + libraryHaskellDepends = [ + base + containers + deepseq + random + semigroups + ]; + description = "A generic implementation of dynamic partial-order reduction (DPOR) for testing arbitrary models of concurrency"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dprox" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + bytestring-trie, + containers, + dns, + fast-logger, + hashable, + hspec, + iproute, + network, + optparse-applicative, + psqueues, + streaming-commons, + time, + unix, + }: + mkDerivation { + pname = "dprox"; + version = "0.4.3"; + sha256 = "1cfmfb7kr0598dksb27aj3kpfjgrmiwk8xgrdw050525kxng6icw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + bytestring + bytestring-trie + containers + dns + fast-logger + hashable + iproute + network + optparse-applicative + psqueues + streaming-commons + time + unix + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + bytestring-trie + containers + dns + fast-logger + hashable + hspec + iproute + network + optparse-applicative + psqueues + streaming-commons + time + ]; + description = "a lightweight DNS proxy server, compatible with dnsmasq-china-list"; + license = lib.licenses.bsd3; + mainProgram = "dprox"; + } + ) { }; + + "dr-cabal" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-terminal, + async, + base, + bytestring, + colourista, + optparse-applicative, + relude, + terminal-size, + }: + mkDerivation { + pname = "dr-cabal"; + version = "0.2.0.0"; + sha256 = "066016xcg3nhjs8b746kyi05r7gcsglqv7rkz2py54pvi1p7sj35"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + async + base + bytestring + colourista + optparse-applicative + relude + terminal-size + ]; + executableHaskellDepends = [ + base + relude + ]; + description = "See README for more info"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "dr-cabal"; + broken = true; + } + ) { }; + + "drClickOn" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "drClickOn"; + version = "0.1"; + sha256 = "10rcmqa2x5xlh5pqfsg9dagf2lmrwc2bby3zklzv3x4s3yqg2ar3"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Monadic FRP"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dragen" = callPackage ( + { + mkDerivation, + base, + containers, + extra, + ghc-prim, + matrix, + QuickCheck, + split, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "dragen"; + version = "0.1.0.0"; + sha256 = "079r8d3j5qm15cqg0d12iz4n6z0lxlmhbcqpv37dhdafjf12dyy7"; + libraryHaskellDepends = [ + base + containers + extra + ghc-prim + matrix + QuickCheck + split + template-haskell + transformers + ]; + testHaskellDepends = [ + base + containers + extra + ghc-prim + matrix + QuickCheck + split + template-haskell + text + transformers + ]; + description = "Automatic derivation of optimized QuickCheck random generators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "drama" = callPackage ( + { + mkDerivation, + base, + ki-unlifted, + stm, + transformers, + unagi-chan, + unliftio-core, + }: + mkDerivation { + pname = "drama"; + version = "0.5.0.0"; + sha256 = "1ypmy17rir7y18xsvwh9izmrpszg47pkc7f0rpa90h38fz98nmr7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ki-unlifted + stm + transformers + unagi-chan + unliftio-core + ]; + executableHaskellDepends = [ base ]; + description = "Actor library for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "draw-poker" = callPackage ( + { + mkDerivation, + base, + random-shuffle, + safe, + }: + mkDerivation { + pname = "draw-poker"; + version = "0.1.0.1"; + sha256 = "16b17qfj3bah468hqsksk2rhyl33m2vyqw0rrs1wyaz75yq35257"; + revision = "1"; + editedCabalFile = "0agnrsmkaw87pkrcj48jk0rhmx44zvv8g3f2farz0d5nw0wi18b2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + random-shuffle + safe + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "playing draw poker"; + license = lib.licenses.bsd3; + } + ) { }; + + "drawille" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "drawille"; + version = "0.1.3.0"; + sha256 = "16wkxnlhfqc8lmnc5wg2by8vdj4r5varnbhdhyapxcajakfs2d2f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + description = "A port of asciimoo's drawille to haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dresdner-verkehrsbetriebe" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + HTTP, + old-locale, + optparse-applicative, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "dresdner-verkehrsbetriebe"; + version = "1.0.0"; + sha256 = "02mj0697yhqkrnqa9lksl1b4cr3zzydgvxmmbs47r31v5xzsn8wc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + HTTP + old-locale + text + time + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + HTTP + old-locale + optparse-applicative + text + time + unordered-containers + vector + ]; + description = "Library and program for querying DVB (Dresdner Verkehrsbetriebe AG)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "dresdner-verkehrsbetriebe"; + broken = true; + } + ) { }; + + "drifter" = callPackage ( + { + mkDerivation, + base, + containers, + fgl, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "drifter"; + version = "0.3.0"; + sha256 = "079y7yzws7lghgazkc7qprz43q4bv0qjnxh7rmcrrwfs5acm1x34"; + libraryHaskellDepends = [ + base + containers + fgl + text + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Simple schema management for arbitrary databases"; + license = lib.licenses.mit; + } + ) { }; + + "drifter-postgresql" = callPackage ( + { + mkDerivation, + base, + containers, + drifter, + either, + mtl, + postgresql-simple, + tasty, + tasty-hunit, + text, + time, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "drifter-postgresql"; + version = "0.2.1"; + sha256 = "0p7ddvfmjhf22psga0phhw2m0sdhymsc5k13jrwrdawsxivh2clk"; + libraryHaskellDepends = [ + base + containers + drifter + mtl + postgresql-simple + time + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + drifter + either + postgresql-simple + tasty + tasty-hunit + text + ]; + description = "PostgreSQL support for the drifter schema migration tool"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "drifter-sqlite" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + drifter, + mtl, + sqlite-simple, + tasty, + tasty-hunit, + text, + time, + transformers, + }: + mkDerivation { + pname = "drifter-sqlite"; + version = "0.1.0.0"; + sha256 = "07267h287bpn2smr50m7cf179kfmv8vhv4cwa4qdi1wpifiz8pic"; + libraryHaskellDepends = [ + base + containers + drifter + mtl + sqlite-simple + time + transformers + ]; + testHaskellDepends = [ + base + containers + directory + drifter + mtl + sqlite-simple + tasty + tasty-hunit + text + time + transformers + ]; + description = "SQLite support for the drifter schema migraiton tool"; + license = lib.licenses.bsd3; + } + ) { }; + + "drinkery" = callPackage ( + { + mkDerivation, + base, + exceptions, + mtl, + transformers, + }: + mkDerivation { + pname = "drinkery"; + version = "0.4"; + sha256 = "1c5mv0klhdavbsaa1mng0q15vy0cz6x8ijfzgaf1f18yyxvb0q1q"; + libraryHaskellDepends = [ + base + exceptions + mtl + transformers + ]; + description = "Boozy streaming library"; + license = lib.licenses.bsd3; + } + ) { }; + + "driving-classes-plugin" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + }: + mkDerivation { + pname = "driving-classes-plugin"; + version = "0.1.4.0"; + sha256 = "1bmf5ahlnlibiq2ydqni8w6iiw2bps92nzcapr4dmqmvgdq0s9lk"; + libraryHaskellDepends = [ + base + containers + ghc + ]; + testHaskellDepends = [ base ]; + description = "Deriving without spelling out \"deriving\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "drmaa" = callPackage ( + { + mkDerivation, + base, + c2hs, + directory, + drmaa, + exceptions, + }: + mkDerivation { + pname = "drmaa"; + version = "0.3.0"; + sha256 = "1x1r3m1gqikm6n5m006zy3c9z106qa4ykl7qa90pa29wg03475z5"; + libraryHaskellDepends = [ + base + directory + exceptions + ]; + librarySystemDepends = [ drmaa ]; + libraryToolDepends = [ c2hs ]; + description = "A Haskell bindings to the DRMAA C library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { drmaa = null; }; + + "drone" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + extensible, + formatting, + hspec, + microlens, + req, + servant-server, + text, + warp, + }: + mkDerivation { + pname = "drone"; + version = "1.1.0"; + sha256 = "0c0xinvr36mmwk9kl970ya53w4z4v6scpxxa9i3lwjjnkcadp9kp"; + libraryHaskellDepends = [ + base + bytestring + containers + extensible + formatting + microlens + req + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + extensible + formatting + hspec + microlens + req + servant-server + text + warp + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dropbox" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + hspec, + hspec-core, + http-api-data, + http-client-tls, + servant, + servant-auth, + servant-auth-client, + servant-client, + servant-client-core, + text, + }: + mkDerivation { + pname = "dropbox"; + version = "0.0.4"; + sha256 = "1syfzlgjph7nn2231sn0cm3q0f32inc5r9zc95f8kl43qa003zrz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + http-api-data + http-client-tls + servant + servant-auth + servant-auth-client + servant-client + servant-client-core + text + ]; + executableHaskellDepends = [ + aeson + base + http-api-data + http-client-tls + servant + servant-auth + servant-auth-client + servant-client + servant-client-core + text + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + hspec + hspec-core + http-api-data + http-client-tls + servant + servant-auth + servant-auth-client + servant-client + servant-client-core + text + ]; + description = "Dropbox API client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "exe"; + broken = true; + } + ) { }; + + "dropbox-sdk" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + case-insensitive, + certificate, + conduit, + HTTP, + http-conduit, + http-types, + json, + monad-control, + network, + old-locale, + pem, + resourcet, + template-haskell, + time, + tls, + tls-extra, + transformers, + urlencoded, + utf8-string, + }: + mkDerivation { + pname = "dropbox-sdk"; + version = "0.3.1"; + sha256 = "1s0aki1ayjickkkwmn1mc38gnd257v24wy6yj9p05qm2g8gm7xy2"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + case-insensitive + certificate + conduit + HTTP + http-conduit + http-types + json + monad-control + network + old-locale + pem + resourcet + template-haskell + time + tls + tls-extra + transformers + urlencoded + utf8-string + ]; + description = "A library to access the Dropbox HTTP API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dropsolve" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + haskell98, + process, + regex-posix, + time, + }: + mkDerivation { + pname = "dropsolve"; + version = "0.1.2.1"; + sha256 = "1nrvrcf51jdy5vhqbnrllb3y5rgrhg1qwsd05z24s38ra40whbgp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + haskell98 + process + regex-posix + time + ]; + description = "A command line tool for resolving dropbox conflicts. Deprecated! Please use confsolve."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dropsolve"; + } + ) { }; + + "drunken-bishop" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + pureMD5, + }: + mkDerivation { + pname = "drunken-bishop"; + version = "0.1.0.0"; + sha256 = "114728h8zznmjygp1ddjnkklk0pcs8w7in7698k9xi54j6v467gy"; + revision = "1"; + editedCabalFile = "1iaq53nvyzh84g91a6p7y4m38v0mcqpw1c18s2fxlzb5zg342zqi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + pureMD5 + ]; + description = "An implementation of the Drunken Bishop visual fingerprinting algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "ds-kanren" = callPackage ( + { + mkDerivation, + base, + containers, + logict, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "ds-kanren"; + version = "0.2.0.1"; + sha256 = "14sgqd55jnqahp0mi4x46a5903bnj2f2crlfrkyg9qds73wjj7fk"; + libraryHaskellDepends = [ + base + containers + logict + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + ]; + description = "A subset of the miniKanren language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dsc" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + hspec, + QuickCheck, + SimpleAES, + string-conversions, + }: + mkDerivation { + pname = "dsc"; + version = "0.2.0"; + sha256 = "04ym4b4rwn60knaamqdgw0jin889rghwv4i176z5m558g4jaai7g"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + SimpleAES + string-conversions + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + hspec + QuickCheck + SimpleAES + string-conversions + ]; + description = "Helper functions for setting up Double Submit Cookie defense for forms"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dsh-sql" = callPackage ( + { + mkDerivation, + aeson, + algebra-dag, + algebra-sql, + base, + bytestring, + bytestring-lexing, + containers, + Decimal, + DSH, + either, + HDBC, + HDBC-odbc, + HUnit, + mtl, + process, + QuickCheck, + random, + semigroups, + set-monad, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + vector, + }: + mkDerivation { + pname = "dsh-sql"; + version = "0.2.0.2"; + sha256 = "00r1wbgbkpnza1jjd14vqr4hwgfkhnz7yivkx4bla5frfdlv5q58"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + algebra-dag + algebra-sql + base + bytestring + bytestring-lexing + containers + Decimal + DSH + either + HDBC + HDBC-odbc + mtl + process + random + semigroups + set-monad + template-haskell + text + vector + ]; + executableHaskellDepends = [ + base + bytestring + bytestring-lexing + containers + DSH + HDBC + HDBC-odbc + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + vector + ]; + description = "SQL backend for Database Supported Haskell (DSH)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sqltests"; + } + ) { }; + + "dsmc" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + entropy, + hslogger, + mwc-random, + parallel, + primitive, + repa, + strict, + transformers, + vector, + }: + mkDerivation { + pname = "dsmc"; + version = "0.1.0.1"; + sha256 = "0va22bx3fj80rl03mv3pnwvsdjkax41pp8qxyj3yiicbyi6zzaa5"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + entropy + hslogger + mwc-random + parallel + primitive + repa + strict + transformers + vector + ]; + description = "DSMC library for rarefied gas dynamics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dsmc-tools" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + ConfigFile, + dsmc, + gloss, + gloss-raster, + hslogger, + mtl, + repa, + strict, + transformers, + vector, + }: + mkDerivation { + pname = "dsmc-tools"; + version = "0.1.0.1"; + sha256 = "0wry1dwcf3dwd780aic3v6jlrdjplrsciw1rr582a78c7anasjr0"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + cmdargs + ConfigFile + dsmc + gloss + gloss-raster + hslogger + mtl + repa + strict + transformers + vector + ]; + description = "DSMC toolkit for rarefied gas dynamics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dson" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "dson"; + version = "0.3.0.1"; + sha256 = "1vv32n736ncjsy4psp8zlqmpp0r7mncjq65zwkhq5i99jx4chb1q"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "Haskell Doge Serialized Object Notation Parser"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dson-parsec" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "dson-parsec"; + version = "0.4.1.1"; + sha256 = "1zflz9vhcz7psssn6hrizmwdmrvpagxhl0648k6f1n9xj50kp99y"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "DSON parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dsp" = callPackage ( + { + mkDerivation, + array, + base, + containers, + QuickCheck, + random, + }: + mkDerivation { + pname = "dsp"; + version = "0.2.5.2"; + sha256 = "0inar9c0n4x0li9c7krr17qv7zc49162wchhyn6ix7adni8j92z0"; + revision = "1"; + editedCabalFile = "06lrjxcsyviifpw398za544r5wqfjlx3h206g1lmjmcqj0ph1n5q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + random + ]; + testHaskellDepends = [ + array + base + containers + QuickCheck + ]; + description = "Haskell Digital Signal Processing"; + license = lib.licenses.gpl2Only; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "dstring" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + dlist, + }: + mkDerivation { + pname = "dstring"; + version = "0.4.0.4"; + sha256 = "15zy1dhfs87hxq1qm54ym0pdhvg7l76m7vy5y06dnksb1sblhaqm"; + libraryHaskellDepends = [ + base + base-unicode-symbols + dlist + ]; + description = "Difference strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dsv" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cassava, + containers, + foldl, + hedgehog, + pipes, + pipes-bytestring, + pipes-safe, + safe-exceptions, + template-haskell, + text, + validation, + vector, + }: + mkDerivation { + pname = "dsv"; + version = "1.0.0.3"; + sha256 = "17vhfq50m12b5vsj92vi0kq3433622jwkfjndkzxdcblra2mnmzx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + cassava + containers + foldl + pipes + pipes-bytestring + pipes-safe + template-haskell + text + validation + vector + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + cassava + containers + foldl + hedgehog + pipes + pipes-bytestring + pipes-safe + safe-exceptions + template-haskell + text + validation + vector + ]; + description = "DSV (delimiter-separated values)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dtab" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + data-binary-ieee754, + happy, + pretty, + transformers, + }: + mkDerivation { + pname = "dtab"; + version = "1.2"; + sha256 = "1mkk1jdw04294hljz3jxiz8403jq7srx6nalyjn1kj09yvws3d05"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + data-binary-ieee754 + pretty + transformers + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + base + bytestring + ]; + description = "Harmonix (Guitar Hero, Rock Band) DTA/DTB metadata library"; + license = lib.licenses.bsd3; + mainProgram = "dtab"; + } + ) { }; + + "dtd" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-conduit, + base, + blaze-builder, + conduit, + containers, + lifted-base, + monad-control, + network, + resourcet, + text, + transformers, + uri-conduit, + xml-catalog, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "dtd"; + version = "1.1.0.2"; + sha256 = "11sqmsxw36rn2xkccr7zrmpzijpc3j0z1cxsjcfncnj3l5iaqryp"; + libraryHaskellDepends = [ + attoparsec + attoparsec-conduit + base + blaze-builder + conduit + containers + lifted-base + monad-control + network + resourcet + text + transformers + uri-conduit + xml-catalog + xml-conduit + xml-types + ]; + description = "Parse and render DTD files (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dtd-text" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + dtd-types, + text, + xml-types, + }: + mkDerivation { + pname = "dtd-text"; + version = "0.1.2.0"; + sha256 = "1czygz52aparm4qbkfsskm9qd5wirdpccjn66nh7d62d440j1as8"; + libraryHaskellDepends = [ + attoparsec + base + containers + dtd-types + text + xml-types + ]; + description = "Parse and render XML DTDs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dtd-types" = callPackage ( + { + mkDerivation, + base, + text, + xml-types, + }: + mkDerivation { + pname = "dtd-types"; + version = "0.4.0.0"; + sha256 = "1h5ypjnpjim2lwlc6jfp8ixqg7zbkj7fg2kpnlwnyj29n9g58rka"; + libraryHaskellDepends = [ + base + text + xml-types + ]; + description = "Basic types for representing XML DTDs"; + license = lib.licenses.bsd3; + } + ) { }; + + "dtrace" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "dtrace"; + version = "0.1"; + sha256 = "0qszlhll0cx0clydypg0r0g00v8ig1aasqp1ga0jnbfr7q7rwfrr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + description = "Haskell interface to the DTrace system tracing utility"; + license = lib.licenses.bsd3; + } + ) { }; + + "dtw" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + test-framework, + test-framework-quickcheck2, + thyme, + vector, + vector-space, + }: + mkDerivation { + pname = "dtw"; + version = "1.0.3.0"; + sha256 = "1xdij82mk1lwpgkk9rgqi946m186dchgkrgilwkq56iq993y7g34"; + libraryHaskellDepends = [ + base + containers + vector + vector-space + ]; + testHaskellDepends = [ + base + containers + QuickCheck + test-framework + test-framework-quickcheck2 + thyme + vector + vector-space + ]; + description = "(Fast) Dynamic Time Warping"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dual" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "dual"; + version = "0.1.1.1"; + sha256 = "0rf7vywr342llc0p7rmd4l0r8gsaxza0mh6cdb5mg13m9jfb4125"; + revision = "1"; + editedCabalFile = "1cm80lc3p8bpzj0crxccx2fp33p171gz4j56r9fc5g5kza390nrb"; + libraryHaskellDepends = [ base ]; + description = "Dual category"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dual-game" = callPackage ( + { + mkDerivation, + base, + bifunctors, + cereal, + gloss, + network, + websockets, + }: + mkDerivation { + pname = "dual-game"; + version = "0.1.0.1"; + sha256 = "1w69d7d2xbpi82n41gq08qdmldh834ka7qwvy159vsac556wwcfg"; + revision = "9"; + editedCabalFile = "140svi4r35rji7br3bcrcb7rgwkbzvrsc2nx1xml17sf8d3clj4r"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bifunctors + cereal + gloss + network + websockets + ]; + description = "Network multiplayer 2D shooting game"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "dual"; + broken = true; + } + ) { }; + + "dual-tree" = callPackage ( + { + mkDerivation, + base, + monoid-extras, + QuickCheck, + semigroups, + testing-feat, + }: + mkDerivation { + pname = "dual-tree"; + version = "0.2.3.1"; + sha256 = "19nm34d166fhlkk7npx0iq9kbx7300a82bg75q1sx98jqfa4nffh"; + revision = "3"; + editedCabalFile = "154wamfjywc7k8sm7kx7ylwzd8s8xngj2p9kpi1kr8b42n4f9v4y"; + libraryHaskellDepends = [ + base + monoid-extras + semigroups + ]; + testHaskellDepends = [ + base + monoid-extras + QuickCheck + semigroups + testing-feat + ]; + description = "Rose trees with cached and accumulating monoidal annotations"; + license = lib.licenses.bsd3; + } + ) { }; + + "dualizer" = callPackage ( + { + mkDerivation, + base, + bifunctors, + comonad, + containers, + lens, + template-haskell, + transformers, + }: + mkDerivation { + pname = "dualizer"; + version = "0.1.0.1"; + sha256 = "022wiqvy2lxfc9zqibrd3av994r6hi9pkqi3b3m53h6zaphpnwl7"; + libraryHaskellDepends = [ + base + bifunctors + comonad + containers + lens + template-haskell + transformers + ]; + description = "Automatically generate dual constructions"; + license = "AGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dublincore-xml-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-combinators, + data-default, + QuickCheck, + quickcheck-instances, + resourcet, + safe-exceptions, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + timerep, + uri-bytestring, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "dublincore-xml-conduit"; + version = "0.1.0.3"; + sha256 = "1di6ilk2kxf7fh1lq488j061y4s1bk4dgm4y54ggixg37w5g23a0"; + libraryHaskellDepends = [ + base + conduit + conduit-combinators + safe-exceptions + text + time + timerep + uri-bytestring + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + data-default + QuickCheck + quickcheck-instances + resourcet + safe-exceptions + tasty + tasty-hunit + tasty-quickcheck + text + time + uri-bytestring + xml-conduit + xml-types + ]; + description = "XML streaming parser/renderer for the Dublin Core standard elements"; + license = lib.licenses.publicDomain; + } + ) { }; + + "duckdb-haskell" = callPackage ( + { + mkDerivation, + base, + mtl, + system-cxx-std-lib, + tasty, + tasty-hunit, + vector, + }: + mkDerivation { + pname = "duckdb-haskell"; + version = "0.1.0.0"; + sha256 = "0q1p4zx8ccz800938mi7z96agvffmw07wsi8ac3ii9h74jcx6lb0"; + libraryHaskellDepends = [ + base + mtl + system-cxx-std-lib + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + vector + ]; + description = "Haskell bindings for duckdb"; + license = lib.licenses.mit; + } + ) { }; + + "duckling" = callPackage ( + { + mkDerivation, + aeson, + array, + attoparsec, + base, + bytestring, + containers, + deepseq, + dependent-sum, + directory, + extra, + filepath, + hashable, + haskell-src-exts, + regex-base, + regex-pcre, + snap-core, + snap-server, + tasty, + tasty-hunit, + text, + text-show, + time, + timezone-olson, + timezone-series, + unordered-containers, + }: + mkDerivation { + pname = "duckling"; + version = "0.2.0.0"; + sha256 = "0hr3dwfksi04is2wqykfx04da40sa85147fnfnmazw5czd20xwya"; + revision = "1"; + editedCabalFile = "19ml7s7p79y822b7bk9hlxg3c3p6gsklamzysv6pcdpf917cvgl4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + attoparsec + base + bytestring + containers + deepseq + dependent-sum + extra + hashable + regex-base + regex-pcre + text + text-show + time + timezone-series + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + deepseq + dependent-sum + directory + extra + filepath + hashable + haskell-src-exts + snap-core + snap-server + text + text-show + time + timezone-olson + timezone-series + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "A Haskell library for parsing text into structured data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "duet" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + deepseq, + edit-distance, + exceptions, + hspec, + monad-logger, + mtl, + optparse-simple, + parsec, + syb, + text, + }: + mkDerivation { + pname = "duet"; + version = "0.0.2"; + sha256 = "16hjhyn254d307ibg5541y00x0l6n5rwk06r5cdkj5x07jmgcafm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + edit-distance + exceptions + monad-logger + mtl + parsec + syb + text + ]; + executableHaskellDepends = [ + aeson + base + containers + deepseq + exceptions + monad-logger + mtl + optparse-simple + syb + text + ]; + testHaskellDepends = [ + aeson + base + containers + deepseq + edit-distance + exceptions + hspec + monad-logger + mtl + parsec + syb + text + ]; + description = "A tiny language, a subset of Haskell (with type classes) aimed at aiding teachers to teach Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "duet"; + broken = true; + } + ) { }; + + "dumb-cas" = callPackage ( + { + mkDerivation, + base, + containers, + decimal-literals, + hashable, + tasty, + tasty-hunit, + template-haskell, + unordered-containers, + }: + mkDerivation { + pname = "dumb-cas"; + version = "0.2.1.1"; + sha256 = "0rqh1sy500gbgqr69z220yb8g7gp117z0iw1kly9zxqhrzn3sv9f"; + revision = "1"; + editedCabalFile = "031hcc34r20gpvsicllwcvvzirx2bm5nsdabp75a0m05rj3wzmvv"; + libraryHaskellDepends = [ + base + containers + decimal-literals + hashable + template-haskell + unordered-containers + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "A computer “algebra” system that knows nothing about algebra, at the core"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dump" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + hspec, + interpolatedstring-perl6, + QuickCheck, + template-haskell, + text, + }: + mkDerivation { + pname = "dump"; + version = "0.2.8"; + sha256 = "0p0wwcxm2lgfbx82s226dprd8qa526pnrnpakxmdz5svd6ib0gh4"; + libraryHaskellDepends = [ + base + haskell-src-meta + interpolatedstring-perl6 + template-haskell + text + ]; + testHaskellDepends = [ + base + haskell-src-meta + hspec + interpolatedstring-perl6 + QuickCheck + template-haskell + text + ]; + description = "Dumps the names and values of expressions to ease debugging"; + license = lib.licenses.mit; + } + ) { }; + + "dump-core" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + filepath, + ghc, + monadLib, + text, + }: + mkDerivation { + pname = "dump-core"; + version = "0.1.4"; + sha256 = "0fl6lmwrzjxwirnpwmjiqbc5fj2s4fnp0dv8s3bcdslxwxkmi9l4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + ghc + monadLib + text + ]; + description = "A plug-in for rendering GHC core"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dunai" = callPackage ( + { + mkDerivation, + base, + criterion, + filepath, + list-transformer, + MonadRandom, + simple-affine-space, + tasty, + tasty-hunit, + time, + transformers, + transformers-base, + }: + mkDerivation { + pname = "dunai"; + version = "0.14.0"; + sha256 = "1iss2iq5wbys06vnwzd37frhcqlhva1b6krac4wbc7l5b0dirvr3"; + libraryHaskellDepends = [ + base + list-transformer + MonadRandom + simple-affine-space + transformers + transformers-base + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + filepath + time + ]; + description = "Generalised reactive framework supporting classic, arrowized and monadic FRP"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "dunai-core" = callPackage ( + { + mkDerivation, + base, + MonadRandom, + transformers, + transformers-base, + }: + mkDerivation { + pname = "dunai-core"; + version = "0.5.1.0"; + sha256 = "1p8161m671dgf13q0rnpp797nymdxpi5nf6xl9mh9zj495libbzz"; + libraryHaskellDepends = [ + base + MonadRandom + transformers + transformers-base + ]; + description = "Generalised reactive framework supporting classic, arrowized and monadic FRP. (Core library fork.)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dunai-test" = callPackage ( + { + mkDerivation, + base, + dunai, + normaldistribution, + QuickCheck, + }: + mkDerivation { + pname = "dunai-test"; + version = "0.14.0"; + sha256 = "1z4gyjhvlcky9gg7az01i955c585qh15w4bm74l9r8zjd67b8xyc"; + libraryHaskellDepends = [ + base + dunai + normaldistribution + QuickCheck + ]; + description = "Testing library for Dunai"; + license = lib.licenses.bsd3; + } + ) { }; + + "dupIO" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "dupIO"; + version = "0.1.0"; + sha256 = "1j2xi1hskmgkknmg01fbkfa3ry2a1f7mzkvjhkqlsz27v3f3q4lm"; + revision = "1"; + editedCabalFile = "0hpph3a26q0jj0bhvxkngj02m5s3amibjgbazd7aq91phrhykz6z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + ghc-prim + tasty + tasty-hunit + ]; + description = "Duplicate any closure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "duplo" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-terminal, + base, + base64-bytestring, + bytestring, + containers, + directory, + executable-path, + filepath, + fsnotify, + http-types, + HUnit, + language-javascript, + lens, + MissingH, + mtl, + process, + QuickCheck, + regex-compat, + scotty, + shake, + system-fileio, + system-filepath, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-format, + transformers, + unordered-containers, + utf8-string, + wai, + warp, + }: + mkDerivation { + pname = "duplo"; + version = "1.8.1"; + sha256 = "1k63904aly7qwx96vqys0yx4amys8y5dl9xb9hp4x7ymw0b6h43i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + base + bytestring + containers + directory + executable-path + filepath + fsnotify + http-types + language-javascript + lens + MissingH + mtl + regex-compat + scotty + shake + system-fileio + text + text-format + transformers + unordered-containers + utf8-string + wai + warp + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + base + base64-bytestring + bytestring + containers + directory + filepath + fsnotify + http-types + language-javascript + lens + MissingH + mtl + process + regex-compat + scotty + shake + system-filepath + text + text-format + transformers + unordered-containers + wai + warp + ]; + testHaskellDepends = [ + base + HUnit + MissingH + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Frontend development build tool"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "duplo"; + broken = true; + } + ) { }; + + "dura" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + }: + mkDerivation { + pname = "dura"; + version = "0.1"; + sha256 = "0sm5f8678lym1maavvx0jsl0px3phry6687wsvf5askbrdyla84m"; + revision = "1"; + editedCabalFile = "018pwi48hx6jcy9gkbbc4gcbjxa2n8b4lbfmd18mnm49ymwyyqlv"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + ]; + description = "durable/atomic file system writes (from rio package)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "duration" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + parsec, + template-haskell, + time, + }: + mkDerivation { + pname = "duration"; + version = "0.2.0.0"; + sha256 = "1cmgbnri3083gpr16j8yqj5jzbz0q5cxgnrpnbridyyznbp8csvj"; + libraryHaskellDepends = [ + base + parsec + template-haskell + time + ]; + testHaskellDepends = [ + base + doctest + hspec + parsec + template-haskell + time + ]; + description = "A tiny compile-time time utility library inspired by zeit/ms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dustme" = callPackage ( + { + mkDerivation, + ansi-terminal, + ansi-wl-pprint, + async, + attoparsec, + base, + bytestring, + containers, + deepseq, + extra, + hashable, + hspec, + safe, + semigroups, + terminfo, + text, + unordered-containers, + }: + mkDerivation { + pname = "dustme"; + version = "0.1.0.0"; + sha256 = "0sdarh8p65zljkfw1pgq2g68fchzcrr74hxg60r9nkzgiyib3sg0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + ansi-wl-pprint + async + attoparsec + base + bytestring + containers + deepseq + extra + hashable + safe + semigroups + terminfo + text + unordered-containers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + mainProgram = "dustme"; + } + ) { }; + + "dvault" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + crypto-rng, + data-default, + directory, + process, + vector, + }: + mkDerivation { + pname = "dvault"; + version = "0.1.0.0"; + sha256 = "1djk7c7zbkhr95nvrn4wf864yl425w0ifwgsb5f4al0gyv1cx0c9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + crypto-rng + data-default + directory + process + vector + ]; + description = "Dead simple password manager"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "dvault"; + broken = true; + } + ) { }; + + "dvda" = callPackage ( + { + mkDerivation, + ad, + base, + containers, + directory, + fgl, + file-location, + graphviz, + hashable, + hashtables, + mtl, + process, + QuickCheck, + test-framework, + test-framework-quickcheck2, + unordered-containers, + vector, + }: + mkDerivation { + pname = "dvda"; + version = "0.4"; + sha256 = "1q8avdmzqxnr63ak0i1n6n4cvc23qkrmqlii628mis7vzfcw2yp8"; + libraryHaskellDepends = [ + base + containers + hashable + hashtables + mtl + unordered-containers + vector + ]; + testHaskellDepends = [ + ad + base + containers + directory + fgl + file-location + graphviz + hashable + hashtables + mtl + process + QuickCheck + test-framework + test-framework-quickcheck2 + unordered-containers + ]; + description = "Efficient automatic differentiation and code generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dvdread" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + dvdread, + mtl, + }: + mkDerivation { + pname = "dvdread"; + version = "0.1"; + sha256 = "1lxqm9r4zcw364yzpqaaf4nrja5n88vlwa527ixifhc80x6ffx0m"; + libraryHaskellDepends = [ + base + bytestring + mtl + ]; + libraryPkgconfigDepends = [ dvdread ]; + libraryToolDepends = [ c2hs ]; + description = "A monadic interface to libdvdread"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { dvdread = null; }; + + "dvi-processing" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + transformers, + }: + mkDerivation { + pname = "dvi-processing"; + version = "0.3.1"; + sha256 = "0dp6acmrvlns85nzbbh65vd6fjam04h11kxd9bk6j6hqa2qaqa43"; + libraryHaskellDepends = [ + base + bytestring + filepath + transformers + ]; + description = "Read/write DVI and TFM file"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dvorak" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "dvorak"; + version = "0.1.0.0"; + sha256 = "1kxnzzm24kslsyy9fsjazfz14svbh9svh6f7rnf060as864vmj5g"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Dvorak encoding for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "dwarf" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + }: + mkDerivation { + pname = "dwarf"; + version = "0.23"; + sha256 = "0h6bzh628cz0qnbk4aiz5859r9va99q307scbwzvs1wn3nm6dszl"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + ]; + description = "Parser for DWARF debug format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dwarf-el" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + text, + text-show, + transformers, + }: + mkDerivation { + pname = "dwarf-el"; + version = "0.3"; + sha256 = "177y84zgl215jivbxifn09w8mdv0k65bxyky0l1hadd64hgp2nq7"; + revision = "1"; + editedCabalFile = "134jqfl7zrk1l6jcv3ws4511x1097yzhn2gi0vcn0bkz6qc8lr3s"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + text + text-show + transformers + ]; + description = "Parser for DWARF debug format"; + license = lib.licenses.bsd3; + } + ) { }; + + "dwarfadt" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-mmap, + containers, + dwarf-el, + elf, + lens, + pretty, + text, + text-show, + transformers, + }: + mkDerivation { + pname = "dwarfadt"; + version = "0.6"; + sha256 = "1fzkigzrm6s9060vmxsgw4bwzpfvcxc510ghb1rkqh5gslqszcb0"; + revision = "1"; + editedCabalFile = "0rdydzqy6g24jgddc4sgg1244l9mdkhp1zyjnvjfg0jbrkgqcy73"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + bytestring-mmap + containers + dwarf-el + elf + lens + pretty + text + text-show + transformers + ]; + executableHaskellDepends = [ + base + containers + dwarf-el + ]; + description = "High-level wrapper around the dwarf library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dwergaz" = callPackage ( + { + mkDerivation, + base, + pretty, + }: + mkDerivation { + pname = "dwergaz"; + version = "0.3.0.1"; + sha256 = "1l2a52gg8z5appajr9p2pci66vrj6zlm90s079xklbhig2fgckmb"; + libraryHaskellDepends = [ + base + pretty + ]; + testHaskellDepends = [ base ]; + description = "A minimal testing library"; + license = lib.licenses.isc; + } + ) { }; + + "dx9base" = callPackage ( + { + mkDerivation, + base, + Win32, + }: + mkDerivation { + pname = "dx9base"; + version = "0.1.1"; + sha256 = "16gwlpxfgh78sx7cb2ryqklhz5smhwk51ma260d6rg082nhy5y3i"; + libraryHaskellDepends = [ + base + Win32 + ]; + description = "Backend for a binding to the Microsoft DirectX 9 API"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { }; + + "dx9d3d" = callPackage ( + { + mkDerivation, + base, + d3d9, + dx9base, + Win32, + }: + mkDerivation { + pname = "dx9d3d"; + version = "0.1.1.1"; + sha256 = "1y9g53jajgnlrzzg5vzgx329mii9k396xai4b04hs6gndkdrwprj"; + libraryHaskellDepends = [ + base + dx9base + Win32 + ]; + librarySystemDepends = [ d3d9 ]; + description = "A binding to the Microsoft DirectX 9 API"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { d3d9 = null; }; + + "dx9d3dx" = callPackage ( + { + mkDerivation, + base, + d3dx9, + dx9base, + dx9d3d, + Win32, + }: + mkDerivation { + pname = "dx9d3dx"; + version = "0.1.1"; + sha256 = "1n5rbq7k1g5l9y5vkadypfksai9sfx2vimdsas1if9h3jnqvvf67"; + libraryHaskellDepends = [ + base + dx9base + dx9d3d + Win32 + ]; + librarySystemDepends = [ d3dx9 ]; + description = "A binding to the Microsoft DirectX 9 D3DX API"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { d3dx9 = null; }; + + "dyckword" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + exact-combinatorics, + hspec, + text, + }: + mkDerivation { + pname = "dyckword"; + version = "0.1.0.4"; + sha256 = "1904dy0f30jbv3b43vpkfsczr27xsfsnvmh21xhd9y4lvdah0rbr"; + revision = "1"; + editedCabalFile = "0w0az7jkkyfvaldh44b9pmqlwrfvjxmfk07hvrdiwxl62klg4plq"; + libraryHaskellDepends = [ + base + exact-combinatorics + text + ]; + testHaskellDepends = [ + ansi-terminal + base + hspec + text + ]; + description = "A library for working with binary Dyck words"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dyepack" = callPackage ( + { + mkDerivation, + base, + generics-sop, + }: + mkDerivation { + pname = "dyepack"; + version = "0.1.0.0"; + sha256 = "02kdcfnagp0aadfjhn17b47pz9bknl0yisyqpnf79v7g27szb74a"; + revision = "1"; + editedCabalFile = "0xsvb329fr2a2gqaxnk9kybfw4yn7af3hzsbp8jkcadaz8fsp4vq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + generics-sop + ]; + description = "Programatically identify space leaks in your program"; + license = lib.licenses.bsd3; + } + ) { }; + + "dyna" = callPackage ( + { + mkDerivation, + async, + base, + Boolean, + lifted-async, + lifted-base, + monad-control, + MonadRandom, + mtl, + random, + stm, + temporal-media, + time, + unagi-chan, + unbounded-delays, + vector, + vector-space, + }: + mkDerivation { + pname = "dyna"; + version = "0.1.0.0"; + sha256 = "100ln6v4h2lx71pkzhxvfw7hgsld8xp828bhmn0985am82gd445i"; + libraryHaskellDepends = [ + async + base + Boolean + lifted-async + lifted-base + monad-control + MonadRandom + mtl + random + stm + temporal-media + time + unagi-chan + unbounded-delays + vector + vector-space + ]; + testHaskellDepends = [ base ]; + description = "Minimal FRP library"; + license = lib.licenses.bsd3; + } + ) { }; + + "dyna-brick" = callPackage ( + { + mkDerivation, + base, + Boolean, + brick, + data-default, + dyna, + lifted-base, + monad-control, + MonadRandom, + mtl, + random, + stm, + temporal-media, + text, + time, + transformers-base, + unagi-chan, + vector-space, + vty, + }: + mkDerivation { + pname = "dyna-brick"; + version = "0.1.0.0"; + sha256 = "018da74l17s2fsdbsnwn4yjlwd02yjp25ahfgvpw9wn7vx3syzdq"; + libraryHaskellDepends = [ + base + Boolean + brick + data-default + dyna + lifted-base + monad-control + MonadRandom + mtl + random + stm + temporal-media + text + time + transformers-base + unagi-chan + vector-space + vty + ]; + testHaskellDepends = [ base ]; + description = "FRP for brick Terminal user interface library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dyna-gloss" = callPackage ( + { + mkDerivation, + base, + Boolean, + dyna, + gloss, + lifted-base, + monad-control, + MonadRandom, + mtl, + random, + stm, + temporal-media, + time, + transformers-base, + unagi-chan, + vector-space, + }: + mkDerivation { + pname = "dyna-gloss"; + version = "0.1.0.0"; + sha256 = "00797q1sqsbm9jk7jfkb9gjmrx6c6qbz9p1a31iak5g9ws8i41b7"; + libraryHaskellDepends = [ + base + Boolean + dyna + gloss + lifted-base + monad-control + MonadRandom + mtl + random + stm + temporal-media + time + transformers-base + unagi-chan + vector-space + ]; + testHaskellDepends = [ base ]; + description = "FRP for gloss graphics and animation library"; + license = lib.licenses.bsd3; + } + ) { }; + + "dyna-processing" = callPackage ( + { + mkDerivation, + base, + Boolean, + dyna, + lifted-base, + monad-control, + MonadRandom, + mtl, + processing-for-haskell, + random, + stm, + temporal-media, + time, + transformers-base, + unagi-chan, + vector-space, + }: + mkDerivation { + pname = "dyna-processing"; + version = "0.1.0.0"; + sha256 = "05yss5zxibic1i1sdwnl8c8lp6g6fn7jcmg9bivvk4v33wf3xahn"; + libraryHaskellDepends = [ + base + Boolean + dyna + lifted-base + monad-control + MonadRandom + mtl + processing-for-haskell + random + stm + temporal-media + time + transformers-base + unagi-chan + vector-space + ]; + testHaskellDepends = [ base ]; + description = "FRP library for processing-for-haskell package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dynamic" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + cassava, + containers, + http-conduit, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "dynamic"; + version = "0.1.0"; + sha256 = "186c1y2qh6fdc72icf3pcqcyp8g3yz4shsch24zfz0r7zhya5xza"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + cassava + containers + http-conduit + text + unordered-containers + vector + ]; + description = "A dynamic type for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "dynamic-cabal" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + directory, + doctest, + filepath, + ghc, + ghc-paths, + haskell-generate, + haskell-src-exts, + HUnit, + tasty, + tasty-hunit, + tasty-th, + time, + void, + }: + mkDerivation { + pname = "dynamic-cabal"; + version = "0.3.5"; + sha256 = "0fkr3hps3v0ygcah4dpzfqyfxm0rj4knivbbarllzv86h042vwxw"; + libraryHaskellDepends = [ + base + containers + data-default + directory + filepath + ghc + ghc-paths + haskell-generate + haskell-src-exts + time + void + ]; + testHaskellDepends = [ + base + containers + directory + doctest + filepath + ghc + HUnit + tasty + tasty-hunit + tasty-th + ]; + description = "Access the functions from the Cabal library without depending on it"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dynamic-graph" = callPackage ( + { + mkDerivation, + base, + cairo, + colour, + GLFW-b, + GLUtil, + OpenGL, + pango, + pipes, + transformers, + }: + mkDerivation { + pname = "dynamic-graph"; + version = "0.1.0.13"; + sha256 = "1gx3hqbps8mvhxm03j5wri7v4qy3z42kcy8rhhcxq7dd0mryd4rz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cairo + colour + GLFW-b + GLUtil + OpenGL + pango + pipes + transformers + ]; + description = "Draw and update graphs in real time with OpenGL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dynamic-graphs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + criterion, + deepseq, + hashable, + hashtables, + mwc-random, + primitive, + QuickCheck, + semigroups, + test-framework, + test-framework-quickcheck2, + test-framework-th, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "dynamic-graphs"; + version = "0.1.0.3"; + sha256 = "1zwrvpg8nxc4lx3mc5jaj1fcbg1hhk4b52ng4qh5r57xkhqj6xg5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + hashable + hashtables + mwc-random + primitive + semigroups + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + hashable + mwc-random + primitive + QuickCheck + semigroups + test-framework + test-framework-quickcheck2 + test-framework-th + text + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + criterion + primitive + ]; + description = "Dynamic graph algorithms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dynamic-linker-template" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + unix, + }: + mkDerivation { + pname = "dynamic-linker-template"; + version = "0.1.1.0"; + sha256 = "1agk7q556yf6v776568apvc4dgvxiqfshina12f69ky8afvjr6qz"; + libraryHaskellDepends = [ + base + containers + template-haskell + unix + ]; + description = "Automatically derive dynamic linking methods from a data type"; + license = lib.licenses.bsd3; + } + ) { }; + + "dynamic-loader" = callPackage ( + { + mkDerivation, + base, + directory, + ghc-prim, + hashable, + hashtables, + time, + transformers, + }: + mkDerivation { + pname = "dynamic-loader"; + version = "0.0.1"; + sha256 = "1ci7fcpgwf3v8rakypxi0l3l3aazwnf004ggpdr6vqqj5iav3a15"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + ghc-prim + hashable + hashtables + time + transformers + ]; + description = "lightweight loader of GHC-based modules or packages"; + license = lib.licenses.bsd3; + } + ) { }; + + "dynamic-mvector" = callPackage ( + { + mkDerivation, + base, + primitive, + vector, + }: + mkDerivation { + pname = "dynamic-mvector"; + version = "0.1.0.5"; + sha256 = "0hsy9mgnl2yf94kqxy69wgmr5hjqxpp55qvij3f53sxxywjrxdi2"; + libraryHaskellDepends = [ + base + primitive + vector + ]; + description = "A wrapper around MVector that enables pushing, popping and extending"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dynamic-object" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + ghc, + hspec, + lens, + mtl, + QuickCheck, + text, + transformers, + }: + mkDerivation { + pname = "dynamic-object"; + version = "0.2.1"; + sha256 = "1xzjwsdq4v08m66lph81h67sii7qkvni5pygmh3iblx7rybsvflb"; + libraryHaskellDepends = [ + base + containers + lens + mtl + QuickCheck + text + transformers + ]; + testHaskellDepends = [ + base + doctest + ghc + hspec + lens + QuickCheck + transformers + ]; + description = "Object-oriented programming with duck typing and singleton classes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dynamic-pipeline" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + HList, + hspec, + hspec-discover, + lens, + optparse-applicative, + QuickCheck, + relude, + trifecta, + unagi-chan, + }: + mkDerivation { + pname = "dynamic-pipeline"; + version = "0.3.2.0"; + sha256 = "1wm9dk1y4crrskj6c5fyamx2p6b3xmvwa0xyj27wwlps6zhwxyj8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + HList + lens + relude + unagi-chan + ]; + executableHaskellDepends = [ + async + base + bytestring + containers + HList + lens + optparse-applicative + relude + trifecta + unagi-chan + ]; + testHaskellDepends = [ + async + base + bytestring + HList + hspec + lens + QuickCheck + relude + unagi-chan + ]; + testToolDepends = [ hspec-discover ]; + description = "Library Type Safe implementation of Dynamic Pipeline Paradigm (DPP)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "examples"; + } + ) { }; + + "dynamic-plot" = callPackage ( + { + mkDerivation, + base, + colour, + colour-space, + constrained-categories, + containers, + data-default, + deepseq, + diagrams-cairo, + diagrams-core, + diagrams-gtk, + diagrams-lib, + free-vector-spaces, + glib, + gtk, + JuicyPixels, + lens, + linearmap-category, + manifold-random, + manifolds, + MemoTrie, + mtl, + process, + random, + random-fu, + semigroups, + tagged, + time, + transformers, + vector, + vector-space, + }: + mkDerivation { + pname = "dynamic-plot"; + version = "0.4.2.0"; + sha256 = "08zw03fijlshqkfx6vp97qhifz6air0yz9wkjn20k4laki9krkyy"; + libraryHaskellDepends = [ + base + colour + colour-space + constrained-categories + containers + data-default + deepseq + diagrams-cairo + diagrams-core + diagrams-gtk + diagrams-lib + free-vector-spaces + glib + gtk + JuicyPixels + lens + linearmap-category + manifold-random + manifolds + MemoTrie + mtl + process + random + random-fu + semigroups + tagged + time + transformers + vector + vector-space + ]; + description = "Interactive diagram windows"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dynamic-pp" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + blaze-builder, + bytestring, + Cabal, + hashable, + HUnit-Plus, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "dynamic-pp"; + version = "0.2.0"; + sha256 = "03y9sl3xcnp1ixi4y0i1a7frd2bgfvnb0r4pqjs38bvjkz96bbdd"; + libraryHaskellDepends = [ + ansi-terminal + base + blaze-builder + bytestring + Cabal + hashable + unordered-containers + utf8-string + ]; + testHaskellDepends = [ + ansi-terminal + base + blaze-builder + bytestring + Cabal + hashable + HUnit-Plus + unordered-containers + utf8-string + ]; + description = "A pretty-print library that employs a dynamic programming algorithm for optimal rendering"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dynamic-state" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hashable, + unordered-containers, + }: + mkDerivation { + pname = "dynamic-state"; + version = "0.3.1"; + sha256 = "0drmlb3cvx0blsnqrxzdylpff5jxvpazsy1bxq2szcp70gghpmf4"; + libraryHaskellDepends = [ + base + binary + bytestring + hashable + unordered-containers + ]; + description = "Optionally serializable dynamic state keyed by type"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "dynamodb-simple" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-dynamodb, + base, + bytestring, + conduit, + containers, + double-conversion, + exceptions, + generics-sop, + hashable, + hspec, + lens, + monad-loops, + mtl, + safe-exceptions, + scientific, + semigroups, + tagged, + template-haskell, + text, + transformers, + unordered-containers, + uuid-types, + vector, + }: + mkDerivation { + pname = "dynamodb-simple"; + version = "0.6.0.2"; + sha256 = "1mx2ylbvcyskv0pc053mcwlz3mycqrq3g4rgrbk4qhnywx8p7gav"; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-dynamodb + base + bytestring + conduit + containers + double-conversion + exceptions + generics-sop + hashable + lens + monad-loops + mtl + scientific + semigroups + tagged + template-haskell + text + transformers + unordered-containers + uuid-types + vector + ]; + testHaskellDepends = [ + amazonka + amazonka-dynamodb + base + conduit + containers + hashable + hspec + lens + safe-exceptions + semigroups + tagged + text + transformers + unordered-containers + ]; + description = "Typesafe library for working with DynamoDB database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dynloader" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-paths, + hspec, + }: + mkDerivation { + pname = "dynloader"; + version = "0.1.0"; + sha256 = "1xmys4018zfaahhi9il2fygpw9mjfs7r3fcpkd0k5y77r0g1i88h"; + libraryHaskellDepends = [ + base + ghc + ghc-paths + ]; + testHaskellDepends = [ + base + ghc + ghc-paths + hspec + ]; + description = "Dynamically runtime loading packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dynobud" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + casadi-bindings, + casadi-bindings-core, + cereal, + containers, + data-default-class, + directory, + distributive, + doctest, + generic-accessors, + hmatrix, + hmatrix-gsl, + HUnit, + jacobi-roots, + lens, + linear, + mtl, + mwc-random, + Plot-ho-matic, + process, + QuickCheck, + reflection, + spatial-math, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + vector, + vector-binary-instances, + }: + mkDerivation { + pname = "dynobud"; + version = "1.9.1.0"; + sha256 = "1rfxxryjcda1navajrp2b1c4p3wvljzjzdrqzhqax4x4dhca359r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + casadi-bindings + casadi-bindings-core + cereal + containers + data-default-class + directory + distributive + generic-accessors + hmatrix + hmatrix-gsl + jacobi-roots + lens + linear + mtl + mwc-random + Plot-ho-matic + process + reflection + spatial-math + time + vector + vector-binary-instances + ]; + testHaskellDepends = [ + base + binary + casadi-bindings + cereal + containers + doctest + hmatrix + hmatrix-gsl + HUnit + linear + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + description = "your dynamic optimization buddy"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "dyre" = callPackage ( + { + mkDerivation, + base, + binary, + directory, + executable-path, + filepath, + io-storage, + process, + time, + unix, + xdg-basedir, + }: + mkDerivation { + pname = "dyre"; + version = "0.9.2"; + sha256 = "170gx5a0xs4zifbpml3c9rxw7jyidlcmbfl67fk5lpkjfmad23i4"; + libraryHaskellDepends = [ + base + binary + directory + executable-path + filepath + io-storage + process + time + unix + xdg-basedir + ]; + testHaskellDepends = [ + base + directory + process + ]; + description = "Dynamic reconfiguration in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "dywapitchtrack" = callPackage ( + { + mkDerivation, + base, + bytestring, + transformers, + }: + mkDerivation { + pname = "dywapitchtrack"; + version = "0.1.0.1"; + sha256 = "1fmn8aypgcvmbpfs0dr8yfkqq4p5jw2mh0wldjhhl6bffymkszgf"; + libraryHaskellDepends = [ + base + bytestring + transformers + ]; + description = "Bindings to the dywapitchtrack pitch tracking library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "dzen-dhall" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + dhall, + directory, + file-embed-lzma, + filepath, + generic-random, + hashable, + hourglass, + hspec, + http-conduit, + http-types, + HUnit, + megaparsec, + microlens, + microlens-th, + network-uri, + optparse-applicative, + parsec, + parsers, + pipes, + prettyprinter, + prettyprinter-ansi-terminal, + process, + QuickCheck, + random, + tasty, + tasty-hspec, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + transformers, + unix, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "dzen-dhall"; + version = "1.0.2"; + sha256 = "1pa399smd588jm06sammacsqmvxs0wywyzpczc6jdnc10qccb3rl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + dhall + directory + file-embed-lzma + filepath + hashable + hourglass + http-conduit + http-types + megaparsec + microlens + microlens-th + network-uri + optparse-applicative + parsec + parsers + pipes + prettyprinter + prettyprinter-ansi-terminal + process + random + text + transformers + unix + unordered-containers + utf8-string + vector + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + dhall + filepath + generic-random + hspec + HUnit + microlens + network-uri + optparse-applicative + parsec + QuickCheck + tasty + tasty-hspec + tasty-hunit + tasty-quickcheck + template-haskell + text + unordered-containers + vector + ]; + description = "Configure dzen2 bars in Dhall language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dzen-dhall"; + broken = true; + } + ) { }; + + "dzen-utils" = callPackage ( + { + mkDerivation, + base, + colour, + process, + }: + mkDerivation { + pname = "dzen-utils"; + version = "0.1.1"; + sha256 = "05s47s40amydwd6dc75rnaganx2qi2spx668p8x0xs0fdwnqvsf0"; + libraryHaskellDepends = [ + base + colour + process + ]; + description = "Utilities for creating inputs for dzen"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "e11y" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + general-allocate, + parametric-functor, + primitive, + strict-identity, + sydtest, + transformers, + }: + mkDerivation { + pname = "e11y"; + version = "0.1.0.0"; + sha256 = "1srx8mbij0sylfxcxb88xc8v44iz36qj3g7zphk9h7fzjpf2zqpy"; + libraryHaskellDepends = [ + base + containers + general-allocate + parametric-functor + primitive + transformers + ]; + testHaskellDepends = [ + base + containers + exceptions + general-allocate + strict-identity + sydtest + transformers + ]; + description = "An event-oriented observability library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "e11y-otel" = callPackage ( + { + mkDerivation, + async, + base, + e11y, + general-allocate, + hs-opentelemetry-api, + hs-opentelemetry-sdk, + parametric-functor, + sydtest, + text, + unordered-containers, + }: + mkDerivation { + pname = "e11y-otel"; + version = "0.1.0.0"; + sha256 = "0y2g8ig82fkdfv5h3dd4x8k05lshwsdbfpqxc24xxcd4w507lf0q"; + libraryHaskellDepends = [ + base + e11y + hs-opentelemetry-api + parametric-functor + text + unordered-containers + ]; + testHaskellDepends = [ + async + base + e11y + general-allocate + hs-opentelemetry-api + hs-opentelemetry-sdk + sydtest + text + unordered-containers + ]; + description = "OpenTelemetry-based rendering for e11y"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "each" = callPackage ( + { + mkDerivation, + base, + dlist, + hspec, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "each"; + version = "1.1.1.0"; + sha256 = "078qlgdk256rcjh8k9lv7i14rqky952b2zzbnymswciqiiha5bvb"; + libraryHaskellDepends = [ + base + dlist + template-haskell + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Template Haskell library for writing monadic expressions more easily"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eager-sockets" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + }: + mkDerivation { + pname = "eager-sockets"; + version = "0.1"; + sha256 = "10g8w50hhw8ap6lvsv9apmmfaqvqjwzhnq4mx1npapb8cmsmzgdb"; + revision = "1"; + editedCabalFile = "0qqr585ipr0arcwik604ivd17dx93yypg2sf77lznydrr76rpy9b"; + libraryHaskellDepends = [ + base + bytestring + network + ]; + description = "Socket operations with timeouts"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eap" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cryptonite, + memory, + mtl, + pretty-hex, + }: + mkDerivation { + pname = "eap"; + version = "0.9.0.2"; + sha256 = "0bgx7sxpmvhd84j7kkqznazw7p1fl862w7jxlap473g2q5365kqc"; + revision = "1"; + editedCabalFile = "1lsy7pl39s02f45l7g9alw49xwh7m8m4bm3ydcz11rh9xdgcb9jv"; + libraryHaskellDepends = [ + base + binary + bytestring + cryptonite + memory + mtl + pretty-hex + ]; + description = "Extensible Authentication Protocol (EAP)"; + license = lib.licenses.bsd3; + } + ) { }; + + "earclipper" = callPackage ( + { + mkDerivation, + base, + filepath, + hspec, + }: + mkDerivation { + pname = "earclipper"; + version = "0.0.0.1"; + sha256 = "05b69qwk23iyp3ydsr368sw7li3n0ixmpx3imyhmf1jjx7lxn2lz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + filepath + hspec + ]; + description = "Ear Clipping Triangulation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "earclipper"; + broken = true; + } + ) { }; + + "earcut" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "earcut"; + version = "0.1.0.4"; + sha256 = "0nssl7n697rzwlfb5lq4kl64j4mrb4i19rp5kzjpmc7iin9fzxsf"; + libraryHaskellDepends = [ + base + vector + ]; + description = "Binding to C++ earcut library"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "early" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + ghc-lib-parser, + syb, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "early"; + version = "0.0.0"; + sha256 = "0nx12376py2jc7yd94lfjbjxw3824fm3v2iviv406a2svkayw7pm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ghc + syb + text + transformers + ]; + executableHaskellDepends = [ + base + ghc-lib-parser + text + unordered-containers + ]; + testHaskellDepends = [ base ]; + description = "Early return syntax in do-notation (GHC plugin)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "early"; + broken = true; + } + ) { }; + + "ease" = callPackage ( + { + mkDerivation, + base, + data-default, + }: + mkDerivation { + pname = "ease"; + version = "0.1.0.2"; + sha256 = "1psg2d64igvjgskzk8y92xxbh14rzlnvcpv8l3nqx8x5950hxdxk"; + libraryHaskellDepends = [ + base + data-default + ]; + description = "Robert Penner's easing equations"; + license = lib.licenses.bsd3; + } + ) { }; + + "easy-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + either, + http-conduit, + mtl, + resourcet, + text, + }: + mkDerivation { + pname = "easy-api"; + version = "0.1.0.0"; + sha256 = "0ch4vb7h499gfc2j60gfzj164f3s8rk9hw22g36ymiihsi3ipl1b"; + libraryHaskellDepends = [ + aeson + base + bytestring + either + http-conduit + mtl + resourcet + text + ]; + description = "Utility code for building HTTP API bindings more quickly"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "easy-args" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "easy-args"; + version = "0.1.0.1"; + sha256 = "07gafpn0nmkbk8hwrqgv3kyrdxhqh8ljrky6hzq2q9yylilvfr3n"; + libraryHaskellDepends = [ + base + hspec + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Parses command line arguments"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "easy-bitcoin" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + binary, + byteable, + bytestring, + cryptohash, + deepseq, + lens, + postgresql-simple, + safe, + text, + }: + mkDerivation { + pname = "easy-bitcoin"; + version = "0.0.0.2"; + sha256 = "1dgp6blz00q4s6m3qx2rdf9mvbc8vrq7zh55yay7kqv8yb9xs81v"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + binary + byteable + bytestring + cryptohash + deepseq + lens + postgresql-simple + safe + text + ]; + description = "types and functions for bitcoin applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "easy-file" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + tasty, + tasty-hunit, + time, + unix, + }: + mkDerivation { + pname = "easy-file"; + version = "0.2.5"; + sha256 = "1fzj9x9br57rcik3dvwxqb5mqy524g6xg2d670l6dcrv9f8s03zf"; + libraryHaskellDepends = [ + base + directory + filepath + time + unix + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Cross-platform File handling"; + license = lib.licenses.bsd3; + } + ) { }; + + "easy-logger" = callPackage ( + { + mkDerivation, + array, + auto-update, + base, + bytestring, + containers, + directory, + hspec, + QuickCheck, + quickcheck-assertions, + template-haskell, + text, + unix-compat, + unix-time, + }: + mkDerivation { + pname = "easy-logger"; + version = "0.1.0.7"; + sha256 = "1s4fj1xbza3j868p46glh950qa6njsjlbpvvx837xjmx73x7qk29"; + libraryHaskellDepends = [ + array + auto-update + base + bytestring + containers + template-haskell + text + unix-compat + unix-time + ]; + testHaskellDepends = [ + array + auto-update + base + bytestring + containers + directory + hspec + QuickCheck + quickcheck-assertions + template-haskell + text + unix-compat + unix-time + ]; + description = "Logging made easy"; + license = lib.licenses.bsd3; + } + ) { }; + + "easyjson" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "easyjson"; + version = "0.1.0.1"; + sha256 = "19464q0xc3pk1jbf3p94ym97i90600dzhyy4ddv9xf4ligvgbsg2"; + libraryHaskellDepends = [ + base + mtl + parsec + text + unordered-containers + vector + ]; + description = "Haskell JSON library with an emphasis on simplicity, minimal dependencies, and ease of use"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "easyplot" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "easyplot"; + version = "1.0"; + sha256 = "18kndgvdj2apjpfga6fp7m16y1gx8zrwp3c5vfj03sx4v6jvciqk"; + libraryHaskellDepends = [ + base + process + ]; + description = "A tiny plotting library, utilizes gnuplot for plotting"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "easyrender" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + zlib, + }: + mkDerivation { + pname = "easyrender"; + version = "0.1.1.4"; + sha256 = "0vj9j41706lalxc2sankpnxrn3mg650wfd4rl6yw32pns6bdq86f"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + zlib + ]; + description = "User-friendly creation of EPS, PostScript, and PDF files"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "easytensor" = callPackage ( + { + mkDerivation, + base, + Cabal, + constraints-deriving, + dimensions, + QuickCheck, + template-haskell, + time, + }: + mkDerivation { + pname = "easytensor"; + version = "2.1.1.1"; + sha256 = "0n8pp3biba1aamaz044zphpq86lcjpjqixdc1a8ibk9swqn8pdn3"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + constraints-deriving + dimensions + ]; + testHaskellDepends = [ + base + Cabal + constraints-deriving + dimensions + QuickCheck + template-haskell + ]; + benchmarkHaskellDepends = [ + base + constraints-deriving + dimensions + time + ]; + description = "Pure, type-indexed haskell vector, matrix, and tensor library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "easytensor-vulkan" = callPackage ( + { + mkDerivation, + base, + dimensions, + easytensor, + vulkan-api, + }: + mkDerivation { + pname = "easytensor-vulkan"; + version = "2.0.2.1"; + sha256 = "1k00iy8r055k2s7vzpag40zaxsgg40zpl90bhy28mhzkjpzs44xf"; + libraryHaskellDepends = [ + base + dimensions + easytensor + vulkan-api + ]; + description = "Use easytensor with vulkan-api"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "easytest" = callPackage ( + { + mkDerivation, + base, + call-stack, + directory, + hedgehog, + mtl, + profunctors, + split, + stm, + tagged, + transformers, + unix, + }: + mkDerivation { + pname = "easytest"; + version = "0.3"; + sha256 = "0hvdbc7p1wzjpzxifg70sd2bzj9s7vfznal5y2594n6h6s8nj6yf"; + libraryHaskellDepends = [ + base + call-stack + hedgehog + mtl + profunctors + split + stm + tagged + transformers + ]; + testHaskellDepends = [ + base + directory + hedgehog + profunctors + transformers + unix + ]; + description = "Simple, expressive testing library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ebeats" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "ebeats"; + version = "0.1.0"; + sha256 = "0r3pl63fxrrfafwp3791xh0c47pb4jqqcm9lk52g0gaqg0s8x5qk"; + libraryHaskellDepends = [ + base + time + ]; + description = "Time in ebeats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ebird-api" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-iso8601, + base, + optics, + servant, + text, + time, + }: + mkDerivation { + pname = "ebird-api"; + version = "0.2.0.0"; + sha256 = "1p0dzm0wvkrfl64z6lk3r2y4pc02rjszxjff7lddglh2ys554hg5"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-iso8601 + base + optics + servant + text + time + ]; + description = "A Haskell description of the eBird API"; + license = lib.licenses.mit; + } + ) { }; + + "ebird-cli" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + base, + bytestring, + directory, + ebird-api, + ebird-client, + filepath, + optparse-applicative, + text, + }: + mkDerivation { + pname = "ebird-cli"; + version = "0.3.0.1"; + sha256 = "0y66hyifcfazb8k9kwss6m40h2ylpg8pzfkb196mdjpamk5v1n8z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + attoparsec + base + bytestring + directory + ebird-api + ebird-client + filepath + optparse-applicative + text + ]; + executableHaskellDepends = [ base ]; + description = "A command-line utility for interacting with the eBird API"; + license = lib.licenses.mit; + mainProgram = "ebird-cli"; + } + ) { }; + + "ebird-client" = callPackage ( + { + mkDerivation, + base, + data-default, + ebird-api, + http-client-tls, + optics, + servant, + servant-client, + text, + }: + mkDerivation { + pname = "ebird-client"; + version = "0.2.0.1"; + sha256 = "07j2gfxl40srq25xr23yjappimvgdv11ydipr5q91yf94p33m2hz"; + libraryHaskellDepends = [ + base + data-default + ebird-api + http-client-tls + optics + servant + servant-client + text + ]; + description = "Client functions for querying the eBird API"; + license = lib.licenses.mit; + } + ) { }; + + "ebml" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + split, + tasty, + tasty-golden, + tasty-hunit, + text, + }: + mkDerivation { + pname = "ebml"; + version = "0.1.1.0"; + sha256 = "1zp7chyyjs24jvckiw12ra7r0gyslfvnc5ksm47djja852j00v7s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + text + ]; + executableHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + binary + bytestring + split + tasty + tasty-golden + tasty-hunit + text + ]; + description = "A pure EBML parser"; + license = lib.licenses.bsd3; + mainProgram = "haskell-ebml"; + } + ) { }; + + "ebnf-bff" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cond, + directory, + parsec, + text, + }: + mkDerivation { + pname = "ebnf-bff"; + version = "0.1.1.0"; + sha256 = "103xs9mwknd7na6bp86ssx52hg78whraihsyg7mkzf05ns2ycg38"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + parsec + text + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cond + directory + parsec + ]; + description = "Parser combinators & EBNF, BFFs!"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ebnf-parse"; + broken = true; + } + ) { }; + + "ec2-signature" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + doctest, + hspec, + http-types, + HUnit, + QuickCheck, + SHA, + }: + mkDerivation { + pname = "ec2-signature"; + version = "3.1"; + sha256 = "1yzyz2a4fm2q6r3nlfjqjmm4fabhl31mq8dgg9shfd3p7cm646g0"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + http-types + SHA + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + doctest + hspec + http-types + HUnit + QuickCheck + SHA + ]; + description = "The Amazon EC2 style signature calculator"; + license = lib.licenses.bsd3; + } + ) { }; + + "ec2-unikernel" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-core, + amazonka-ec2, + amazonka-s3, + base, + bytestring, + directory, + filepath, + lens, + process, + semigroups, + temporary, + text, + time, + unix, + }: + mkDerivation { + pname = "ec2-unikernel"; + version = "0.9.8"; + sha256 = "137rq45d0d7ap77wlgiqp5sd2r0jwxkaw4mvxmj1lyi8yc52mxbg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + amazonka + amazonka-core + amazonka-ec2 + amazonka-s3 + base + bytestring + directory + filepath + lens + process + semigroups + temporary + text + time + unix + ]; + description = "A handy tool for uploading unikernels to Amazon's EC2"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ec2-unikernel"; + broken = true; + } + ) { }; + + "eccrypto" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + Cabal, + criterion, + cryptohash-sha512, + integer-gmp, + random, + }: + mkDerivation { + pname = "eccrypto"; + version = "0.2.3.1"; + sha256 = "1fqld8cqrknnd18v8c92awilfdrc07lja6347zqkr4kin4b5s7s4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cryptohash-sha512 + integer-gmp + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + Cabal + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + random + ]; + description = "Elliptic Curve Cryptography for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "eccrypto-ed25519-bindings" = callPackage ( + { + mkDerivation, + base, + bytestring, + eccrypto, + }: + mkDerivation { + pname = "eccrypto-ed25519-bindings"; + version = "0.1.2.0"; + sha256 = "1j2h568k2j8kpclvam3hghi13ddyas5d7c8nf469gwr80wmnyqxs"; + libraryHaskellDepends = [ + base + bytestring + eccrypto + ]; + description = "provides \"ed25519\" API using \"eccrypto\""; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ecdsa" = callPackage ( + { + mkDerivation, + base, + bytestring, + crypto-api, + crypto-pubkey-types, + hecc, + }: + mkDerivation { + pname = "ecdsa"; + version = "0.2"; + sha256 = "1300m9rszfjmwqbqb7x9clg6y3qwgwa9s38w72r6plhzbiqmy28n"; + libraryHaskellDepends = [ + base + bytestring + crypto-api + crypto-pubkey-types + hecc + ]; + description = "Basic ECDSA signing implementation"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "echo" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "echo"; + version = "0.1.4"; + sha256 = "0hqfdd4kvpp59cjjv790bkf72yqr9xjfqlbjcrdsc9a8j3r1pzn9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + process + ]; + description = "A cross-platform, cross-console way to handle echoing terminal input"; + license = lib.licenses.bsd3; + } + ) { }; + + "ecma262" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + lens, + parsec, + safe, + transformers, + }: + mkDerivation { + pname = "ecma262"; + version = "0.0.0"; + sha256 = "1hvi5adgqjkxq1y10d7jr39h4i63khmgrgmlfk09114flllnh8gm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default + lens + parsec + safe + transformers + ]; + executableHaskellDepends = [ base ]; + description = "A ECMA-262 interpreter library"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "ecma262"; + broken = true; + } + ) { }; + + "ecstasy" = callPackage ( + { + mkDerivation, + base, + containers, + kan-extensions, + mtl, + transformers, + }: + mkDerivation { + pname = "ecstasy"; + version = "0.2.1.0"; + sha256 = "1hyb1xnc45mmghvjvnxc2wnkrks8glw2bs5jwnc1pmn3p39l4nci"; + libraryHaskellDepends = [ + base + containers + kan-extensions + mtl + transformers + ]; + description = "A GHC.Generics based entity component system."; + license = lib.licenses.bsd3; + } + ) { }; + + "ecta" = callPackage ( + { + mkDerivation, + array, + base, + cmdargs, + containers, + criterion, + equivalence, + extra, + fgl, + hashable, + hashtables, + hspec, + hspec-discover, + ilist, + intern, + language-dot, + lens, + mtl, + pipes, + pretty-simple, + QuickCheck, + raw-strings-qq, + text, + time, + unordered-containers, + vector, + vector-instances, + }: + mkDerivation { + pname = "ecta"; + version = "1.0.0.3"; + sha256 = "111p5wxlrr5c8qk8mhc1w57xqj3jgks724v2pvwip7dbfkjfz134"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + cmdargs + containers + equivalence + extra + fgl + hashable + hashtables + ilist + intern + language-dot + lens + mtl + pipes + pretty-simple + raw-strings-qq + text + time + unordered-containers + vector + vector-instances + ]; + executableHaskellDepends = [ + base + cmdargs + containers + hashable + language-dot + mtl + pipes + pretty-simple + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + base + cmdargs + containers + equivalence + hashable + hspec + language-dot + mtl + pipes + pretty-simple + QuickCheck + text + time + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + cmdargs + containers + criterion + hashable + language-dot + mtl + pipes + pretty-simple + text + time + unordered-containers + vector + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hectare"; + broken = true; + } + ) { }; + + "ecta-plugin" = callPackage ( + { + mkDerivation, + base, + containers, + ecta, + ghc, + text, + }: + mkDerivation { + pname = "ecta-plugin"; + version = "0.1.1.3"; + sha256 = "1rkh4k00k7g583wbhn28by1qjp39ad89k5nzxg9vm8g4p8famf4c"; + libraryHaskellDepends = [ + base + containers + ecta + ghc + text + ]; + description = "Hole-Fit Synthesis using ECTAs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ecu" = callPackage ( + { + mkDerivation, + base, + bytestring, + canlib, + digest, + directory, + process, + vcd, + }: + mkDerivation { + pname = "ecu"; + version = "0.0.8"; + sha256 = "1afb507ywpy2y29zmvywj25qw4gn1h5sd0k051jiw03yvdasn0wj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + digest + directory + process + vcd + ]; + executableSystemDepends = [ canlib ]; + description = "Tools for automotive ECU development"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { canlib = null; }; + + "ed25519" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + directory, + doctest, + filepath, + ghc-prim, + hlint, + QuickCheck, + }: + mkDerivation { + pname = "ed25519"; + version = "0.0.5.0"; + sha256 = "0v8msqvgzimhs7p5ri25hrb1ni2wvisl5rmdxy89fc59py79b9fq"; + revision = "8"; + editedCabalFile = "0x8wx1mp6lf9cgz0p326m76p181r14fyxwwq8iicrx8sha4kff28"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + ]; + testHaskellDepends = [ + base + bytestring + directory + doctest + filepath + hlint + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + ]; + description = "Ed25519 cryptographic signatures"; + license = lib.licenses.mit; + } + ) { }; + + "ed25519-donna" = callPackage ( + { + mkDerivation, + base, + bytestring, + crypto-api, + }: + mkDerivation { + pname = "ed25519-donna"; + version = "0.1.1"; + sha256 = "0kpqh4fzij9152sazbwxmbzv1b16ih17lwmr1bkii2xi5kkjbnvd"; + libraryHaskellDepends = [ + base + bytestring + crypto-api + ]; + description = "Haskell bindings to ed25519-donna (Elliptical Curve Signature Scheme)"; + license = lib.licenses.bsd3; + } + ) { }; + + "eddie" = callPackage ( + { + mkDerivation, + base, + bifunctors, + classy-prelude, + hint, + optparse-applicative, + safe, + }: + mkDerivation { + pname = "eddie"; + version = "1.0.0"; + sha256 = "1zq2xadpl33mxdn99aim5rscwqgpy5w0lk7pa3k3h9x3d3c3qzxx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bifunctors + classy-prelude + hint + optparse-applicative + safe + ]; + description = "Command line file filtering with haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "eddie"; + broken = true; + } + ) { }; + + "ede" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + bifunctors, + bytestring, + comonad, + directory, + filepath, + free, + lens, + mtl, + optparse-applicative, + parsers, + prettyprinter, + prettyprinter-ansi-terminal, + scientific, + tasty, + tasty-golden, + text, + text-manipulate, + trifecta, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ede"; + version = "0.3.4.0"; + sha256 = "1hmckah3wmg2yhz7xjgzj8qab87pv9ffp9d5srg1941n50k96wci"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + comonad + directory + filepath + free + lens + mtl + parsers + prettyprinter + prettyprinter-ansi-terminal + scientific + text + text-manipulate + trifecta + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bifunctors + bytestring + directory + filepath + tasty + tasty-golden + text + ]; + description = "Templating language with similar syntax and features to Liquid or Jinja2"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "ede"; + broken = true; + } + ) { }; + + "edenmodules" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + parallel, + }: + mkDerivation { + pname = "edenmodules"; + version = "1.2.0.0"; + sha256 = "1wbasb9lsw2rycl2ibd8r9p3d9dl8gd75390qsc83znqx802ylxj"; + libraryHaskellDepends = [ + base + containers + deepseq + parallel + ]; + description = "Semi-explicit parallel programming library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "edenskel" = callPackage ( + { + mkDerivation, + base, + edenmodules, + parallel, + }: + mkDerivation { + pname = "edenskel"; + version = "2.1.0.0"; + sha256 = "1bf5zw1x4f6a801ig2b8b84kbnmp0asn804gkm18v9fjcchz3j9q"; + libraryHaskellDepends = [ + base + edenmodules + parallel + ]; + description = "Semi-explicit parallel programming skeleton library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "edentv" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + cairo, + containers, + directory, + filepath, + ghc-events-parallel, + gtk, + mtl, + text, + zip-archive, + }: + mkDerivation { + pname = "edentv"; + version = "4.10.0"; + sha256 = "0jkcva53vm8lm76z947xms8a2zkh9sn9951cwry8k7r132dmcn32"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + binary + bytestring + cairo + containers + directory + filepath + ghc-events-parallel + gtk + mtl + text + zip-archive + ]; + description = "A Tool to Visualize Parallel Functional Program Executions"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "edentv"; + } + ) { }; + + "edf" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + text, + }: + mkDerivation { + pname = "edf"; + version = "1.0.0.0"; + sha256 = "0zxg57381wi23r17mgzl16ajgg61icxyy25kxyxyji9hw5aw22nw"; + libraryHaskellDepends = [ + base + binary + bytestring + text + ]; + description = "EDF parsing library"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "edge" = callPackage ( + { + mkDerivation, + ALUT, + base, + cmdtheline, + containers, + gloss, + OpenAL, + random, + wraparound, + }: + mkDerivation { + pname = "edge"; + version = "0.9.1.1"; + sha256 = "0zvwkk7sdgi4h1gld4h4c0lznkp5nd9p3cxpfj2yq393x27jamc0"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + ALUT + base + cmdtheline + containers + gloss + OpenAL + random + wraparound + ]; + description = "Top view space combat arcade game"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "edge"; + } + ) { }; + + "edges" = callPackage ( + { + mkDerivation, + base, + cereal, + cereal-data-dword, + cereal-vector, + contravariant, + data-dword, + deepseq, + deferred-folds, + foldl, + hashable, + monad-par, + pointed, + potoki, + potoki-cereal, + primitive, + primitive-extras, + profunctors, + QuickCheck, + quickcheck-instances, + rerebase, + semigroupoids, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + unordered-containers, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "edges"; + version = "0.11.0.3"; + sha256 = "02735ky371hvxxxkgal7lzg6v8cmq5s115j6qx459lwj8p42az77"; + libraryHaskellDepends = [ + base + cereal + cereal-data-dword + cereal-vector + contravariant + data-dword + deepseq + deferred-folds + foldl + hashable + monad-par + pointed + potoki + potoki-cereal + primitive + primitive-extras + profunctors + QuickCheck + semigroupoids + text + unordered-containers + vector + vector-th-unbox + ]; + testHaskellDepends = [ + cereal + foldl + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Tools for efficient immutable graphs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "edis" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + hedis, + }: + mkDerivation { + pname = "edis"; + version = "0.0.1.0"; + sha256 = "1bznnqa4jmaj315sp1r0zr8g15s91yxbzdglki733hvwrsir05dj"; + libraryHaskellDepends = [ + base + bytestring + cereal + hedis + ]; + description = "Statically typechecked client for Redis"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "edit" = callPackage ( + { + mkDerivation, + base, + comonad, + deepseq, + doctest, + QuickCheck, + tasty, + tasty-discover, + tasty-quickcheck, + transformers, + uniplate, + }: + mkDerivation { + pname = "edit"; + version = "1.0.1.0"; + sha256 = "0114fcb1cpfrvn01vqq4wcharny0ri412a3gsy888g739k61a4gj"; + libraryHaskellDepends = [ + base + comonad + deepseq + QuickCheck + transformers + ]; + testHaskellDepends = [ + base + comonad + doctest + QuickCheck + tasty + tasty-discover + tasty-quickcheck + uniplate + ]; + testToolDepends = [ tasty-discover ]; + description = "A monad for rewriting things"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "edit-distance" = callPackage ( + { + mkDerivation, + array, + base, + containers, + criterion, + deepseq, + process, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + time, + unix, + }: + mkDerivation { + pname = "edit-distance"; + version = "0.2.2.1"; + sha256 = "0jkca97zyv23yyilp3jydcrzxqhyk27swhzh82llvban5zp8b21y"; + revision = "1"; + editedCabalFile = "1vjn4ryzdilz7l1ad7czh11nw48h5mj8if7ij3q0mmc3sffa8csd"; + libraryHaskellDepends = [ + array + base + containers + random + ]; + testHaskellDepends = [ + array + base + containers + QuickCheck + random + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + array + base + containers + criterion + deepseq + process + random + time + unix + ]; + description = "Levenshtein and restricted Damerau-Levenshtein edit distances"; + license = lib.licenses.bsd3; + } + ) { }; + + "edit-distance-linear" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + criterion, + edit-distance, + hspec, + QuickCheck, + text, + text-metrics, + }: + mkDerivation { + pname = "edit-distance-linear"; + version = "0.2.0.2"; + sha256 = "0l95jjhjn39slyaixis2z6w0mly1vk1c2ia3nykhkvwp2adyn5nf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + ]; + testHaskellDepends = [ + array + base + bytestring + edit-distance + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + array + base + bytestring + criterion + text + text-metrics + ]; + description = "Efficient implementation of the Levenshtein edit distance in linear memory"; + license = lib.licenses.bsd3; + } + ) { }; + + "edit-distance-vector" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + quickcheck-instances, + vector, + }: + mkDerivation { + pname = "edit-distance-vector"; + version = "1.0.0.4"; + sha256 = "07qgc8dyi9kkzkd3xcd78wdlljy0xwhz65b4r2qg2piidpcdvpxp"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-instances + vector + ]; + description = "Calculate edit distances and edit scripts between vectors"; + license = lib.licenses.bsd3; + } + ) { }; + + "edit-lenses" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + lattices, + mtl, + }: + mkDerivation { + pname = "edit-lenses"; + version = "0.2"; + sha256 = "1nrpbrq38q779s0fbzaxig2fdqgg9qg41vajx7lbhasal6aiclya"; + libraryHaskellDepends = [ + base + containers + data-default + lattices + mtl + ]; + description = "Symmetric, stateful edit lenses"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "edit-lenses-demo" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "edit-lenses-demo"; + version = "0.1.1"; + sha256 = "0x54r4ai12fjx45b68674i9grwrn40hg1ynnysk95g6nchar7sjl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Programs demoing the use of symmetric, stateful edit lenses"; + license = lib.licenses.bsd3; + mainProgram = "lens-editor"; + } + ) { }; + + "editable" = callPackage ( + { + mkDerivation, + base, + text, + vty, + vty-ui, + }: + mkDerivation { + pname = "editable"; + version = "1.0.0.2"; + sha256 = "15jz0b913xd8yd3nzk4vrlj0vzbhjarl05h9j0mdcfgxns5j0yxi"; + libraryHaskellDepends = [ + base + text + vty + vty-ui + ]; + description = "Interactive editors for Generics"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "editline" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "editline"; + version = "0.2.1.1"; + sha256 = "101zhzja14n8bhbrly7w2aywx3sxyzgyjdrmgpg4gn4alf4lzdlz"; + libraryHaskellDepends = [ base ]; + description = "Bindings to the editline library (libedit)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "editor-open" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + directory, + process, + resourcet, + temporary, + transformers, + unix, + }: + mkDerivation { + pname = "editor-open"; + version = "0.6.0.0"; + sha256 = "0raj0s8v72kz63hqpqhf58sx0a8mcwi4ania40spjirdrsdx3i9g"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + directory + process + resourcet + temporary + transformers + unix + ]; + executableHaskellDepends = [ + base + bytestring + conduit + conduit-extra + resourcet + ]; + description = "Open the user's $VISUAL or $EDITOR for text input"; + license = lib.licenses.asl20; + } + ) { }; + + "editpipe" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + process, + temporary, + unix, + }: + mkDerivation { + pname = "editpipe"; + version = "0.1.0.0"; + sha256 = "03vvscciaiwm14avinf71dzpnbgkrp8rah3da4hlrmnx2phd11is"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + optparse-applicative + process + temporary + unix + ]; + description = "Edit stdin using an editor before sending to stdout"; + license = lib.licenses.bsd3; + mainProgram = "editpipe"; + } + ) { }; + + "edits" = callPackage ( + { + mkDerivation, + base, + containers, + hedgehog, + matrix, + primitive, + protolude, + registry-hedgehog, + tasty, + tasty-discover, + tasty-hedgehog, + text, + vector, + }: + mkDerivation { + pname = "edits"; + version = "0.1.1.0"; + sha256 = "1labg64a8v72zwi2g5mzbs2b47vvk5kagnyi583r2i490v9l826w"; + libraryHaskellDepends = [ + base + containers + matrix + primitive + protolude + text + vector + ]; + testHaskellDepends = [ + base + containers + hedgehog + matrix + primitive + protolude + registry-hedgehog + tasty + tasty-discover + tasty-hedgehog + text + vector + ]; + testToolDepends = [ tasty-discover ]; + description = "show the differences between 2 pieces of Text using the Levenshtein distance"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "effect-handlers" = callPackage ( + { + mkDerivation, + base, + criterion, + free, + hspec, + hspec-discover, + HUnit, + kan-extensions, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "effect-handlers"; + version = "0.1.0.8"; + sha256 = "0358kbgv60ayg7g6iz9bqxqp0nih349bk740q9pj7ny8drxsff94"; + libraryHaskellDepends = [ + base + free + kan-extensions + mtl + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + HUnit + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "A library for writing extensible algebraic effects and handlers. Similar to extensible-effects but with deep handlers."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "effect-monad" = callPackage ( + { + mkDerivation, + base, + type-level-sets, + }: + mkDerivation { + pname = "effect-monad"; + version = "0.8.1.0"; + sha256 = "0lrx586ij1c09hv1rj14l2xi3papzdg8496kas6czdld0kfj8kw1"; + libraryHaskellDepends = [ + base + type-level-sets + ]; + description = "Embeds effect systems and program logics into Haskell using graded monads and parameterised monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "effect-stack" = callPackage ( + { + mkDerivation, + base, + constraints, + mtl, + transformers, + }: + mkDerivation { + pname = "effect-stack"; + version = "0.3"; + sha256 = "08zalj8svp78ykqbf5nhd6khgygz8dplcvjd19w3hvgm08y4kxqi"; + libraryHaskellDepends = [ + base + constraints + mtl + transformers + ]; + description = "Reducing the pain of transformer stacks with duplicated effects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "effectful" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + directory, + effectful-core, + exceptions, + lifted-base, + primitive, + process, + stm, + tasty, + tasty-bench, + tasty-hunit, + text, + time, + unix, + unliftio, + }: + mkDerivation { + pname = "effectful"; + version = "2.3.1.0"; + sha256 = "11gwck3ndsxslfcl9s16q0n5pgimwynp9qghxp4maf651w371kh3"; + libraryHaskellDepends = [ + async + base + bytestring + directory + effectful-core + process + stm + time + unliftio + ]; + testHaskellDepends = [ + base + containers + effectful-core + exceptions + lifted-base + primitive + tasty + tasty-hunit + unliftio + ]; + benchmarkHaskellDepends = [ + async + base + tasty-bench + text + unix + unliftio + ]; + description = "An easy to use, performant extensible effects library"; + license = lib.licenses.bsd3; + } + ) { }; + + "effectful_2_5_1_0" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + directory, + effectful-core, + exceptions, + lifted-base, + primitive, + process, + safe-exceptions, + stm, + strict-mutable-base, + tasty, + tasty-bench, + tasty-hunit, + text, + time, + unix, + unliftio, + }: + mkDerivation { + pname = "effectful"; + version = "2.5.1.0"; + sha256 = "040figskafk9b8gwvphhq1s5mdq2p6fmrwd5yipl36vpdmc350fy"; + libraryHaskellDepends = [ + async + base + bytestring + directory + effectful-core + process + stm + strict-mutable-base + time + unliftio + ]; + testHaskellDepends = [ + base + containers + effectful-core + exceptions + lifted-base + primitive + safe-exceptions + strict-mutable-base + tasty + tasty-hunit + unliftio + ]; + benchmarkHaskellDepends = [ + async + base + tasty-bench + text + unix + unliftio + ]; + description = "An easy to use, performant extensible effects library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "effectful-core" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + monad-control, + primitive, + transformers-base, + unliftio-core, + }: + mkDerivation { + pname = "effectful-core"; + version = "2.3.1.0"; + sha256 = "0kn1xi7ggwdaixy2sy7ajffrplszhc57m36jmvnsz8plph1rdyim"; + libraryHaskellDepends = [ + base + containers + exceptions + monad-control + primitive + transformers-base + unliftio-core + ]; + description = "An easy to use, performant extensible effects library"; + license = lib.licenses.bsd3; + } + ) { }; + + "effectful-core_2_5_1_0" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + exceptions, + monad-control, + primitive, + strict-mutable-base, + transformers-base, + unliftio-core, + }: + mkDerivation { + pname = "effectful-core"; + version = "2.5.1.0"; + sha256 = "1mn2f6kv8vnccsdq20fhb4q7xiqh5w0v9bp72ianpyyjyvljbi3a"; + libraryHaskellDepends = [ + base + containers + deepseq + exceptions + monad-control + primitive + strict-mutable-base + transformers-base + unliftio-core + ]; + description = "An easy to use, performant extensible effects library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "effectful-plugin" = callPackage ( + { + mkDerivation, + base, + containers, + effectful-core, + ghc, + }: + mkDerivation { + pname = "effectful-plugin"; + version = "1.1.0.3"; + sha256 = "07x07h906a9qm1pd4gdk7x5cl4yz3c6xj25q8zadbjwf9smi0lh1"; + libraryHaskellDepends = [ + base + containers + effectful-core + ghc + ]; + testHaskellDepends = [ + base + effectful-core + ]; + description = "A GHC plugin for improving disambiguation of effects"; + license = lib.licenses.bsd3; + } + ) { }; + + "effectful-plugin_1_1_0_4" = callPackage ( + { + mkDerivation, + base, + containers, + effectful-core, + ghc, + }: + mkDerivation { + pname = "effectful-plugin"; + version = "1.1.0.4"; + sha256 = "0c401ni8ajig5da4dgkk2xbajbkzghrjll8ccfh7pbbiknf7si7j"; + revision = "1"; + editedCabalFile = "1d1ih6q1fapizqw2gzm0jvyhlwgni1sffvghhmcw2dhdbbagmr4g"; + libraryHaskellDepends = [ + base + containers + effectful-core + ghc + ]; + testHaskellDepends = [ + base + effectful-core + ]; + description = "A GHC plugin for improving disambiguation of effects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "effectful-st" = callPackage ( + { + mkDerivation, + base, + effectful-core, + primitive, + }: + mkDerivation { + pname = "effectful-st"; + version = "0.0.0.1"; + sha256 = "0wbf6ilaimiqhggv4dvjrkghdv3ylivj2ncshp8ymfrc7kiw51a0"; + libraryHaskellDepends = [ + base + effectful-core + primitive + ]; + description = "`ST`-style mutation for `effectful`"; + license = lib.licenses.cc0; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "effectful-th" = callPackage ( + { + mkDerivation, + base, + containers, + effectful-core, + exceptions, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "effectful-th"; + version = "1.0.0.1"; + sha256 = "19xbvfsglm4gsji303zj4f1nhhl4gls78cdbl4yalxm8c4m8iqsf"; + revision = "5"; + editedCabalFile = "0yszw0cczcbjfhq86i48bm9cbqmhq9gc6wajls15n8w9iraiyaaz"; + libraryHaskellDepends = [ + base + containers + effectful-core + exceptions + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + effectful-core + ]; + description = "Template Haskell utilities for the effectful library"; + license = lib.licenses.bsd3; + } + ) { }; + + "effectful-th_1_0_0_3" = callPackage ( + { + mkDerivation, + base, + containers, + effectful-core, + exceptions, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "effectful-th"; + version = "1.0.0.3"; + sha256 = "0dzjy054n4zcrnnnj50yxxqicv50mfmzhgcqzhz4n6ap8v88ykiv"; + revision = "1"; + editedCabalFile = "02p2pb43znjrmwrrpgrm6aflli1dg27ig6kbnd5j5kqab8nhbcbb"; + libraryHaskellDepends = [ + base + containers + effectful-core + exceptions + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + effectful-core + ]; + description = "Template Haskell utilities for the effectful library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "effectful-zoo" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + effectful, + effectful-core, + effectful-plugin, + generic-lens, + HUnit, + hw-prelude, + microlens, + resourcet, + resourcet-effectful, + tasty, + tasty-hedgehog, + text, + time, + transformers, + yaml, + }: + mkDerivation { + pname = "effectful-zoo"; + version = "0.0.1.0"; + sha256 = "0jfjydnmb68mqm4vqvnha6yar8064crbp50ld31f21w2vxxz9i82"; + isLibrary = false; + isExecutable = false; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + effectful + effectful-core + effectful-plugin + generic-lens + HUnit + hw-prelude + microlens + resourcet + resourcet-effectful + tasty + tasty-hedgehog + text + time + transformers + yaml + ]; + testHaskellDepends = [ + effectful-core + hw-prelude + tasty + ]; + doHaddock = false; + description = "Effectful effects for testing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "effective-aspects" = callPackage ( + { + mkDerivation, + base, + Cabal, + ghc-prim, + hashtables, + HUnit, + mtl, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "effective-aspects"; + version = "0.1.0.0"; + sha256 = "0hcczdc98w8mqhap20dm0dmxbmqrxa8xxs8mjx4lga7y2n6wq22i"; + libraryHaskellDepends = [ + base + ghc-prim + hashtables + HUnit + mtl + QuickCheck + ]; + testHaskellDepends = [ + base + Cabal + ghc-prim + hashtables + HUnit + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A monadic embedding of aspect oriented programming"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "effective-aspects-mzv" = callPackage ( + { + mkDerivation, + base, + Cabal, + ghc-prim, + hashtables, + HUnit, + mzv, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "effective-aspects-mzv"; + version = "0.1.0.1"; + sha256 = "03mignf38inf10l19mcsjgjb0935lm53b29xy39pkcycrpmp0ckj"; + libraryHaskellDepends = [ + base + ghc-prim + hashtables + HUnit + mzv + QuickCheck + ]; + testHaskellDepends = [ + base + Cabal + ghc-prim + hashtables + HUnit + mzv + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A monadic embedding of aspect oriented programming, using \"Monads, Zippers and Views\" instead of mtl"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "effects" = callPackage ( + { + mkDerivation, + base, + containers, + newtype-generics, + void, + }: + mkDerivation { + pname = "effects"; + version = "0.2.4"; + sha256 = "06cx0l9vxpjpgc1cxai19hw9rxfq89m61qvf7wxp1w2xd6yqa7xk"; + libraryHaskellDepends = [ + base + containers + newtype-generics + void + ]; + description = "Computational Effects"; + license = lib.licenses.bsd3; + } + ) { }; + + "effects-parser" = callPackage ( + { + mkDerivation, + base, + effects, + }: + mkDerivation { + pname = "effects-parser"; + version = "0.1"; + sha256 = "0vjjld95kg02a4nr2a0lwlcwaq3867qvbbjk8b1g6fd3d1qj456r"; + libraryHaskellDepends = [ + base + effects + ]; + description = "Parser Effect for the Control.Effects Library"; + license = lib.licenses.bsd3; + } + ) { }; + + "effet" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + monad-control, + template-haskell, + transformers, + transformers-base, + }: + mkDerivation { + pname = "effet"; + version = "0.4.0.0"; + sha256 = "0k3m3dmm5ddvick5qm2cvz3vmzyn2jg4r7sskr13l73dnh5is5f0"; + libraryHaskellDepends = [ + base + containers + monad-control + template-haskell + transformers + transformers-base + ]; + testHaskellDepends = [ + base + containers + hspec + monad-control + template-haskell + transformers + transformers-base + ]; + description = "An Effect System based on Type Classes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "effin" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "effin"; + version = "0.3.0.3"; + sha256 = "1kq5n25m7bzw4zrz35b5zc8r4q0p0ai801hdf7r537fim0ia973x"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "A Typeable-free implementation of extensible effects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eflint" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + exploring-interpreters, + fgl, + filepath, + gll, + haskeline, + hxt, + mtl, + network, + regex-applicative, + text, + time, + transformers, + }: + mkDerivation { + pname = "eflint"; + version = "3.1.0.2"; + sha256 = "0iksb6d4cw7lawpk9q7j03nbd4cwzf51b7rc47p42pw39wqr56m2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + exploring-interpreters + fgl + filepath + gll + hxt + mtl + network + regex-applicative + time + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + directory + exploring-interpreters + fgl + filepath + gll + haskeline + hxt + mtl + network + regex-applicative + text + time + transformers + ]; + description = "Simulation interpreter for FLINT policy descriptions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "egison" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + directory, + exceptions, + filepath, + Glob, + hashable, + haskeline, + HUnit, + megaparsec, + mtl, + optparse-applicative, + parsec, + parser-combinators, + prettyprinter, + process, + random, + regex-tdfa, + sweet-egison, + test-framework, + test-framework-hunit, + text, + transformers, + unicode-show, + unordered-containers, + vector, + }: + mkDerivation { + pname = "egison"; + version = "4.1.3"; + sha256 = "1azi22pbrc3v14zbrkdblx3sdc5qyn7agf0gvkaxxk98587kidrq"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + hashable + haskeline + megaparsec + mtl + optparse-applicative + parsec + parser-combinators + prettyprinter + process + random + regex-tdfa + sweet-egison + text + transformers + unicode-show + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + directory + exceptions + filepath + haskeline + mtl + optparse-applicative + prettyprinter + regex-tdfa + text + ]; + testHaskellDepends = [ + base + filepath + Glob + HUnit + mtl + process + test-framework + test-framework-hunit + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + transformers + ]; + description = "Programming language with non-linear pattern-matching against non-free data"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "egison-pattern-src" = callPackage ( + { + mkDerivation, + base, + containers, + free, + megaparsec, + mtl, + parser-combinators, + prettyprinter, + recursion-schemes, + tasty, + tasty-discover, + tasty-hunit, + text, + }: + mkDerivation { + pname = "egison-pattern-src"; + version = "0.2.1.2"; + sha256 = "14g13m9c4353j8hir5inqhfzwapkxdkbvkzfbrrgca6hyj7mn1vf"; + revision = "1"; + editedCabalFile = "0p81fpqrhb9vjcfp79cy62ckj9qmyc5ixqbywsjqi46wgcai26im"; + libraryHaskellDepends = [ + base + containers + free + megaparsec + mtl + parser-combinators + prettyprinter + recursion-schemes + text + ]; + testHaskellDepends = [ + base + megaparsec + mtl + tasty + tasty-hunit + text + ]; + testToolDepends = [ tasty-discover ]; + description = "Manipulating Egison patterns: abstract syntax, parser, and pretty-printer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "egison-pattern-src-haskell-mode" = callPackage ( + { + mkDerivation, + base, + egison-pattern-src, + haskell-src-exts, + mtl, + tasty, + tasty-discover, + tasty-hunit, + text, + }: + mkDerivation { + pname = "egison-pattern-src-haskell-mode"; + version = "0.2.1.2"; + sha256 = "1v76k77p8d86sp8lpd9h7gqdd9srbbiq8sd3bvvdvn7sj44gzw9m"; + libraryHaskellDepends = [ + base + egison-pattern-src + haskell-src-exts + mtl + text + ]; + testHaskellDepends = [ + base + egison-pattern-src + haskell-src-exts + mtl + tasty + tasty-hunit + text + ]; + testToolDepends = [ tasty-discover ]; + description = "Parser and pretty printer for Egison pattern expressions in Haskell source code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "egison-pattern-src-th-mode" = callPackage ( + { + mkDerivation, + base, + egison-pattern-src, + haskell-src-exts, + haskell-src-meta, + mtl, + pretty, + tasty, + tasty-discover, + tasty-hunit, + template-haskell, + text, + }: + mkDerivation { + pname = "egison-pattern-src-th-mode"; + version = "0.2.1.2"; + sha256 = "0zm3ds6vcxhahcwwryhk8f65141f0bnzj6mxy681npzwzgvljiyd"; + libraryHaskellDepends = [ + base + egison-pattern-src + haskell-src-exts + haskell-src-meta + mtl + pretty + template-haskell + text + ]; + testHaskellDepends = [ + base + egison-pattern-src + haskell-src-exts + mtl + tasty + tasty-hunit + template-haskell + text + ]; + testToolDepends = [ tasty-discover ]; + description = "Parser and pretty printer for Egison pattern expressions to use with TH"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "egison-quote" = callPackage ( + { + mkDerivation, + base, + egison, + mtl, + parsec, + template-haskell, + }: + mkDerivation { + pname = "egison-quote"; + version = "0.2"; + sha256 = "1qmbivr4lp8m27ns5cz38fkkynfky9z73hqr173dhyvqccjamfgk"; + libraryHaskellDepends = [ + base + egison + mtl + parsec + template-haskell + ]; + description = "A quasi quotes for using Egison expression in Haskell code"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "egison-tutorial" = callPackage ( + { + mkDerivation, + base, + directory, + egison, + exceptions, + filepath, + haskeline, + mtl, + regex-posix, + transformers, + }: + mkDerivation { + pname = "egison-tutorial"; + version = "4.1.3"; + sha256 = "0qlkymw5vhclbgfcdpjh582nl1knrxb3j2xj6k4qp2yz6ljhjgrx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + egison + exceptions + filepath + haskeline + mtl + regex-posix + transformers + ]; + description = "A tutorial program for the Egison programming language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "egison-tutorial"; + } + ) { }; + + "egyptian-fractions" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "egyptian-fractions"; + version = "0.1.0.2"; + sha256 = "05yjwrywpmh58rgx2if1za78g0x9xziv74cpvwnp7pr9b4s9i6zv"; + libraryHaskellDepends = [ base ]; + description = "Egyptian fractions in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "ehaskell" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + mtlparse, + process, + regexpr, + utf8-string, + yjtools, + }: + mkDerivation { + pname = "ehaskell"; + version = "0.7"; + sha256 = "0d7j20lrxy5qy1ybgywfjk0d0f6iin37nfw9zdbmhi1z2l89mmnj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + mtlparse + process + regexpr + utf8-string + yjtools + ]; + description = "like eruby, ehaskell is embedded haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "ehs"; + broken = true; + } + ) { }; + + "ehlo" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hookup, + HsOpenSSL, + network, + text, + transformers, + }: + mkDerivation { + pname = "ehlo"; + version = "0.1.0.0"; + sha256 = "0svw1iw0if93fchd23y4j0a2d157i3s4lvjq57bvnpfn4bwn5167"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + hookup + HsOpenSSL + network + text + transformers + ]; + description = "Minimalistic SMTP client for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "ehs" = callPackage ( + { + mkDerivation, + base, + bytestring, + haskell-src-meta, + parsec, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "ehs"; + version = "0.7.0"; + sha256 = "0kckic7v6gab6ksbdmnxbv41fm68zvhfcmvshln9hxmq2mgli11x"; + revision = "3"; + editedCabalFile = "08l28ncsvjmic0pf29rcgzpp20smbmhcvarhwdhqx1mk0kkajzp2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + haskell-src-meta + parsec + template-haskell + text + transformers + ]; + description = "Embedded haskell template using quasiquotes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eibd-client-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + eibclient, + mtl, + transformers, + }: + mkDerivation { + pname = "eibd-client-simple"; + version = "0.0.4"; + sha256 = "14nxahznqy6xfjgyi8d11b4hgrw431ywqc5hkz0lbpgxysgkc61d"; + revision = "1"; + editedCabalFile = "103xb7w0sqs1np2ygn9d3vyn2f959dhz54pf1k3b889m13ws0m2i"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + transformers + ]; + librarySystemDepends = [ eibclient ]; + description = "EIBd Client"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { eibclient = null; }; + + "eigen" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + constraints, + ghc-prim, + mtl, + primitive, + transformers, + vector, + }: + mkDerivation { + pname = "eigen"; + version = "3.3.7.0"; + sha256 = "0smpfli12kzmgpw92azx9lsb1kiq6zn490yr1fmhv1a3lynm53rs"; + libraryHaskellDepends = [ + base + binary + bytestring + constraints + ghc-prim + primitive + transformers + vector + ]; + testHaskellDepends = [ + base + binary + bytestring + ghc-prim + mtl + primitive + transformers + vector + ]; + description = "Eigen C++ library (linear algebra: matrices, sparse matrices, vectors, numerical solvers)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eio" = callPackage ( + { + mkDerivation, + base, + markdown-unlit, + }: + mkDerivation { + pname = "eio"; + version = "0.0.0.0"; + sha256 = "0akr5h7r3c5qrbpyq52h2lzmbd22ars7mdfwgl7dwh75bgwss11l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + executableToolDepends = [ markdown-unlit ]; + description = "IO with Exceptions tracked on the type-level"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "readme"; + broken = true; + } + ) { }; + + "either" = callPackage ( + { + mkDerivation, + base, + bifunctors, + mtl, + profunctors, + QuickCheck, + semigroupoids, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "either"; + version = "5.0.2"; + sha256 = "1gl748ia68bldbqb2fl7vjv44g0y8ivn659fjmy1qyypgyb5p95z"; + revision = "2"; + editedCabalFile = "1lx6ls938vssg75ib2fr1ww4nsig2rkhjc6x57yfinx1yb9r62vz"; + libraryHaskellDepends = [ + base + bifunctors + mtl + profunctors + semigroupoids + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Combinators for working with sums"; + license = lib.licenses.bsd3; + } + ) { }; + + "either-both" = callPackage ( + { + mkDerivation, + base, + smallcheck, + tasty, + tasty-smallcheck, + }: + mkDerivation { + pname = "either-both"; + version = "0.1.1.1"; + sha256 = "1cm6g0wvwqlm405y8svv2fi49kpxqs7hffwd4gnsvlk2rfxng93f"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + description = "Either or both"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "either-list-functions" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + }: + mkDerivation { + pname = "either-list-functions"; + version = "0.0.4.7"; + sha256 = "12j8jbbh5p9bmb1gwza4j38rynpp9x9vs30bbiaqf44jijzmkb53"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Functions involving lists of Either"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "either-result" = callPackage ( + { + mkDerivation, + base, + doctest, + doctest-discover, + hspec, + hspec-discover, + mtl, + transformers, + }: + mkDerivation { + pname = "either-result"; + version = "0.3.1.0"; + sha256 = "1l4539j0ynn5jl0rh9bhjxlgvr0sn3bf8ws1zrlbfk15524znqhm"; + revision = "1"; + editedCabalFile = "1bmcvhjw53nhkzm99dzjq1mvj8s7b27ji2h8av5zy2wsniknrzbm"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + testHaskellDepends = [ + base + doctest + hspec + transformers + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "The simplest ‘MonadFail’ instance"; + license = lib.licenses.asl20; + } + ) { }; + + "either-semigroup" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "either-semigroup"; + version = "0.0.0"; + sha256 = "0llfkcq1j7l09vhn38s1asin90ki2xzkpr9xxqpvx0jvpdppza7i"; + libraryHaskellDepends = [ base ]; + description = "Either with a stricter Semigroup instance"; + license = lib.licenses.bsd2; + } + ) { }; + + "either-unwrap" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "either-unwrap"; + version = "1.1"; + sha256 = "0g1f5m7bcpnyg2sdvwx8x34ml6dqfrn326s8pbfciaqqf7wddayc"; + libraryHaskellDepends = [ base ]; + description = "Functions for probing and unwrapping values inside of Either"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eithers" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "eithers"; + version = "0.2.0"; + sha256 = "069w3qbyghs1w8wqimj54dwblq5rx1ylgflzzc4cwnjn0aqzgs45"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "ejdb2-binding" = + callPackage + ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + ejdb2, + libejdb2, + mtl, + tasty, + tasty-hunit, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ejdb2-binding"; + version = "0.3.0.2"; + sha256 = "1rl7xaik4avii1rjyxkipa9nqd7jg7ckrqwi3przlmw1qm9rv0az"; + libraryHaskellDepends = [ + aeson + base + bytestring + mtl + unordered-containers + ]; + librarySystemDepends = [ ejdb2 ]; + libraryPkgconfigDepends = [ libejdb2 ]; + testHaskellDepends = [ + aeson + base + directory + tasty + tasty-hunit + unordered-containers + vector + ]; + description = "Binding to EJDB2 C library, an embedded JSON noSQL database"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + ejdb2 = null; + libejdb2 = null; + }; + + "ekg" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + ekg-core, + ekg-json, + filepath, + network, + snap-core, + snap-server, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "ekg"; + version = "0.4.1.1"; + sha256 = "19dv4rcdbdahx7kwv1qfxwpifqx3z5psl1kvrwy6ic34x8qfk59c"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + ekg-core + ekg-json + filepath + network + snap-core + snap-server + text + time + transformers + unordered-containers + ]; + description = "Remote monitoring of processes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ekg-bosun" = callPackage ( + { + mkDerivation, + aeson, + base, + ekg-core, + http-client, + lens, + network, + network-uri, + old-locale, + text, + time, + unordered-containers, + vector, + wreq, + }: + mkDerivation { + pname = "ekg-bosun"; + version = "1.0.15"; + sha256 = "1j6nvg4xi6v63lq3kpsirz4dvmh3xwl8515qkgvn5ybg0axpzwmm"; + libraryHaskellDepends = [ + aeson + base + ekg-core + http-client + lens + network + network-uri + old-locale + text + time + unordered-containers + vector + wreq + ]; + description = "Send ekg metrics to a Bosun instance"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ekg-carbon" = callPackage ( + { + mkDerivation, + base, + ekg-core, + network, + network-carbon, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ekg-carbon"; + version = "1.0.11"; + sha256 = "02cmwpdbqfi6n9dqk2y6yqvds2i6rmbs6vzkab0l90507c7rdqf8"; + libraryHaskellDepends = [ + base + ekg-core + network + network-carbon + text + time + unordered-containers + vector + ]; + description = "An EKG backend to send statistics to Carbon (part of Graphite monitoring tools)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ekg-cloudwatch" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-cloudwatch, + amazonka-core, + base, + bytestring, + ekg-core, + lens, + resourcet, + semigroups, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "ekg-cloudwatch"; + version = "0.0.1.6"; + sha256 = "038l510n8h1v97j6wqyrlmrz7i7hwyllj4nvw2m3ccrvbfpdky59"; + libraryHaskellDepends = [ + amazonka + amazonka-cloudwatch + amazonka-core + base + bytestring + ekg-core + lens + resourcet + semigroups + text + time + unordered-containers + ]; + description = "An ekg backend for Amazon Cloudwatch"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ekg-core" = callPackage ( + { + mkDerivation, + base, + containers, + text, + unordered-containers, + }: + mkDerivation { + pname = "ekg-core"; + version = "0.1.1.8"; + sha256 = "028c3g1fz0rfxpfn98wxxmklnxx3szwvjxl9n9ls2w011vqslvia"; + libraryHaskellDepends = [ + base + containers + text + unordered-containers + ]; + benchmarkHaskellDepends = [ base ]; + description = "Tracking of system metrics"; + license = lib.licenses.bsd3; + } + ) { }; + + "ekg-elastic" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + ekg-core, + hostname, + http-client, + lens, + text, + time, + unordered-containers, + wreq, + }: + mkDerivation { + pname = "ekg-elastic"; + version = "0.2.2.0"; + sha256 = "06cfinya56nwwsa7990l20s427ksqva61dp4m7xffn2xqvmy48df"; + libraryHaskellDepends = [ + aeson + base + bytestring + ekg-core + hostname + http-client + lens + text + time + unordered-containers + wreq + ]; + description = "Push metrics to elastic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ekg-elasticsearch" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default-class, + ekg-core, + hostname, + http-client, + lens, + req, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "ekg-elasticsearch"; + version = "0.4.0.0"; + sha256 = "03bh278n6xvvjr9z8lws25nf1x0j5rw12zmd7h55vmfjn0iblajy"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default-class + ekg-core + hostname + http-client + lens + req + text + time + unordered-containers + ]; + description = "Push metrics to elasticsearch"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ekg-influxdb" = callPackage ( + { + mkDerivation, + base, + clock, + containers, + ekg-core, + influxdb, + lens, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ekg-influxdb"; + version = "0.2.0.0"; + sha256 = "0zvzsv80ngwi8mfxyl3ahrcz2yqq3lac4y2hxih7i55mw0bvrnq7"; + libraryHaskellDepends = [ + base + clock + containers + ekg-core + influxdb + lens + text + time + unordered-containers + vector + ]; + description = "An EKG backend to send statistics to influxdb"; + license = lib.licenses.bsd3; + } + ) { }; + + "ekg-json" = callPackage ( + { + mkDerivation, + aeson, + base, + ekg-core, + text, + unordered-containers, + }: + mkDerivation { + pname = "ekg-json"; + version = "0.1.1.1"; + sha256 = "1mngxy3zhrgfpzi060l4v6x65la7vplbd5z04cvna2m759cn5q2i"; + libraryHaskellDepends = [ + aeson + base + ekg-core + text + unordered-containers + ]; + description = "JSON encoding of ekg metrics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ekg-log" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + ekg-core, + fast-logger, + filepath, + text, + time, + unix, + unordered-containers, + }: + mkDerivation { + pname = "ekg-log"; + version = "0.1.0.4"; + sha256 = "1vgvvcib9mx2ff5sydi4k1a97wc4wlqjlpphl8ggw2d81fppx0hh"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + ekg-core + fast-logger + filepath + text + time + unix + unordered-containers + ]; + description = "Push metrics to a log file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ekg-prometheus-adapter" = callPackage ( + { + mkDerivation, + base, + containers, + ekg-core, + microlens-th, + prometheus, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "ekg-prometheus-adapter"; + version = "0.1.0.5"; + sha256 = "0k4dkf42jh4d19dj5x7crby5agb3rl62cd7zmd4zsnb3vih44v8y"; + libraryHaskellDepends = [ + base + containers + ekg-core + microlens-th + prometheus + text + transformers + unordered-containers + ]; + testHaskellDepends = [ base ]; + description = "Easily expose your EKG metrics to Prometheus"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ekg-push" = callPackage ( + { + mkDerivation, + base, + bytestring, + ekg-core, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "ekg-push"; + version = "0.0.3"; + sha256 = "1yxp0s3i87zc205bqkw8arq8n0y225gin94x98csldb9rd0k0s5y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ekg-core + text + time + unordered-containers + ]; + description = "Small framework to push metric deltas to a broadcast channel using the ekg-core library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ekg-rrd" = callPackage ( + { + mkDerivation, + base, + directory, + ekg-core, + HUnit, + mtl, + process, + test-framework, + test-framework-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "ekg-rrd"; + version = "0.2.1.69"; + sha256 = "172p0whjyql5in94rcpr6h13zilhd84qp54z8qvk23kg5jqaf43r"; + libraryHaskellDepends = [ + base + directory + ekg-core + mtl + process + text + time + unordered-containers + ]; + testHaskellDepends = [ + base + ekg-core + HUnit + test-framework + test-framework-hunit + text + time + unordered-containers + ]; + description = "Passes ekg statistics to rrdtool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ekg-statsd" = callPackage ( + { + mkDerivation, + base, + bytestring, + ekg-core, + network, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "ekg-statsd"; + version = "0.2.6.1"; + sha256 = "10svmfns5s3xa4j5a295zdaxn56scmplgch8avraimf3y10spd98"; + libraryHaskellDepends = [ + base + bytestring + ekg-core + network + text + time + unordered-containers + ]; + description = "Push metrics to statsd"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ekg-wai" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + ekg-core, + ekg-json, + filepath, + http-types, + network, + text, + time, + transformers, + unordered-containers, + wai, + wai-app-static, + warp, + }: + mkDerivation { + pname = "ekg-wai"; + version = "0.1.1.0"; + sha256 = "0x6q0zxc1wz5djrnqll26g931m6agfnmrn8z9csgw5wjgl606gp0"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + ekg-core + ekg-json + filepath + http-types + network + text + time + transformers + unordered-containers + wai + wai-app-static + warp + ]; + description = "Remote monitoring of processes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "elasticsearch-interchange" = callPackage ( + { + mkDerivation, + base, + bytebuild, + byteslice, + bytestring, + json-query, + json-syntax, + pretty-show, + primitive, + tasty, + tasty-golden, + text-short, + unpacked-maybe-text, + }: + mkDerivation { + pname = "elasticsearch-interchange"; + version = "0.2.0.0"; + sha256 = "0mh8fb6x99xx3hz41g90pah5zj3dns5q8jy310klsh615hym72bp"; + libraryHaskellDepends = [ + base + bytebuild + json-query + json-syntax + primitive + text-short + unpacked-maybe-text + ]; + testHaskellDepends = [ + base + bytebuild + byteslice + bytestring + json-query + json-syntax + pretty-show + primitive + tasty + tasty-golden + text-short + unpacked-maybe-text + ]; + description = "Serialization of Elasticsearch requests and responses"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "elbow" = callPackage ( + { + mkDerivation, + base, + hmatrix, + safe, + }: + mkDerivation { + pname = "elbow"; + version = "0.2.0.0"; + sha256 = "1am1j05z79prlybq3hg8vr4gwhl354af4dg9y1qr57vpp6gcpfwv"; + libraryHaskellDepends = [ + base + hmatrix + safe + ]; + description = "Find the elbow point"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "electrs-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + envparse, + generic-pretty-instances, + GenericPretty, + hex-text, + hspec, + network, + network-bitcoin, + SHA, + text, + transformers, + unbounded-delays, + universum, + unliftio, + }: + mkDerivation { + pname = "electrs-client"; + version = "0.1.0.0"; + sha256 = "1ywmxc4x5p108hv7l5ymr60alk01mmgnz6dn8h4xcnfnrck6p9b1"; + libraryHaskellDepends = [ + aeson + base + bytestring + envparse + generic-pretty-instances + GenericPretty + hex-text + network + network-bitcoin + SHA + text + transformers + unbounded-delays + universum + unliftio + ]; + testHaskellDepends = [ + base + hspec + network-bitcoin + ]; + description = "Electrs client library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "electrum-mnemonic" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "electrum-mnemonic"; + version = "0.1.3"; + sha256 = "1xma4x5n1g0bzda32lwwaibwvlxciknk4c2j5qhgi80q9gfjspn0"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + ]; + description = "easy to remember mnemonic for a high-entropy value"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "elenco-albero" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "elenco-albero"; + version = "1.0.0"; + sha256 = "1plqdvyy4ln1cg2195bx6wpylnscj8b7zvks24qmq6sqskhckspr"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "make tree from a list"; + license = lib.licenses.publicDomain; + } + ) { }; + + "elerea" = callPackage ( + { + mkDerivation, + base, + containers, + transformers, + transformers-base, + }: + mkDerivation { + pname = "elerea"; + version = "2.9.0"; + sha256 = "10b68j3mr85sy2riyrq49l30zxpins5ygqhgn81phn9j1dk224lh"; + libraryHaskellDepends = [ + base + containers + transformers + transformers-base + ]; + description = "A minimalistic FRP library"; + license = lib.licenses.bsd3; + } + ) { }; + + "elerea-examples" = callPackage ( + { + mkDerivation, + base, + elerea, + GLFW, + OpenGL, + }: + mkDerivation { + pname = "elerea-examples"; + version = "2.9.0"; + sha256 = "0dlxmsqhcgl6n091ywa55qcjgk5akiihqyldaln6q5rsi92vb1l4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + elerea + GLFW + OpenGL + ]; + description = "Example applications for Elerea"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "elerea-sdl" = callPackage ( + { + mkDerivation, + base, + elerea, + SDL, + }: + mkDerivation { + pname = "elerea-sdl"; + version = "0.1.1"; + sha256 = "1dfbgnwn0jj3lv2fskc2k3m4h0crars2d1p0gpj265r4k58qis36"; + libraryHaskellDepends = [ + base + elerea + SDL + ]; + description = "Elerea FRP wrapper for SDL"; + license = "unknown"; + } + ) { }; + + "elevator" = callPackage ( + { + mkDerivation, + base, + extensible, + transformers, + }: + mkDerivation { + pname = "elevator"; + version = "0.2.3"; + sha256 = "1m509dh5k9ci87g22gd2j8lfg4hm4wn156gvd86p3r636c5hbdw2"; + libraryHaskellDepends = [ + base + extensible + transformers + ]; + description = "Immediately lifts to a desired level"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "elf" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + hspec, + }: + mkDerivation { + pname = "elf"; + version = "0.31"; + sha256 = "180h5kz8wmrm6hy4myp83b2sjss7dq8wxvlqryi79qscsrz9n0ln"; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + ]; + description = "An Elf parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "eliminators" = callPackage ( + { + mkDerivation, + base, + extra, + hspec, + hspec-discover, + singleton-nats, + singletons-base, + template-haskell, + text, + th-abstraction, + th-desugar, + }: + mkDerivation { + pname = "eliminators"; + version = "0.9.3"; + sha256 = "0pmh4ds1xmk464988airlwdj47mbq9xzgvfmpsp7dw84k0226pyg"; + revision = "2"; + editedCabalFile = "1h1ajn96s281pbyxz7c9khlc7qn5ddvf8x7v4pagx9fqs08mqaar"; + libraryHaskellDepends = [ + base + extra + singleton-nats + singletons-base + template-haskell + text + th-abstraction + th-desugar + ]; + testHaskellDepends = [ + base + hspec + singleton-nats + singletons-base + ]; + testToolDepends = [ hspec-discover ]; + description = "Dependently typed elimination functions using singletons"; + license = lib.licenses.bsd3; + } + ) { }; + + "eliminators_0_9_5" = callPackage ( + { + mkDerivation, + base, + extra, + hspec, + hspec-discover, + singleton-nats, + singletons-base, + template-haskell, + text, + th-abstraction, + th-desugar, + }: + mkDerivation { + pname = "eliminators"; + version = "0.9.5"; + sha256 = "17pl2mg9bpagzkw50mydls883bj4mm7glmgnm59r57prky9h55gs"; + revision = "1"; + editedCabalFile = "0dzyskd0av2rdq9bk0y0d2605a65p9xailbbchvmaqjvqf4cqvpm"; + libraryHaskellDepends = [ + base + extra + singleton-nats + singletons-base + template-haskell + text + th-abstraction + th-desugar + ]; + testHaskellDepends = [ + base + hspec + singleton-nats + singletons-base + ]; + testToolDepends = [ hspec-discover ]; + description = "Dependently typed elimination functions using singletons"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "elision" = callPackage ( + { + mkDerivation, + base, + profunctors, + }: + mkDerivation { + pname = "elision"; + version = "0.1.3.2"; + sha256 = "1487s0dfyilc0jia5wsag680yifizvpbb4bkh5jhzngz1sra0h2y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + profunctors + ]; + executableHaskellDepends = [ base ]; + description = "Arrows with holes"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "elliptic-curve" = callPackage ( + { + mkDerivation, + base, + criterion, + galois-field, + groups, + MonadRandom, + protolude, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + wl-pprint-text, + }: + mkDerivation { + pname = "elliptic-curve"; + version = "0.3.0"; + sha256 = "1rvil4va3dy04474kiihadsplhqbpbrkjsqnmaykw23lqgzp32iq"; + libraryHaskellDepends = [ + base + galois-field + groups + MonadRandom + protolude + tasty-quickcheck + text + wl-pprint-text + ]; + testHaskellDepends = [ + base + galois-field + groups + MonadRandom + protolude + tasty + tasty-hunit + tasty-quickcheck + text + wl-pprint-text + ]; + benchmarkHaskellDepends = [ + base + criterion + galois-field + groups + MonadRandom + protolude + tasty-quickcheck + text + wl-pprint-text + ]; + description = "Elliptic curve library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "elliptic-integrals" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "elliptic-integrals"; + version = "0.1.0.1"; + sha256 = "0k74qvkxbcqqpgnp41vv7hnnjhbkqq53k11qzv20djpk7qxp5i26"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Carlson Elliptic Integrals and Incomplete Elliptic Integrals"; + license = lib.licenses.bsd3; + } + ) { }; + + "elm-bridge" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hspec, + QuickCheck, + template-haskell, + text, + }: + mkDerivation { + pname = "elm-bridge"; + version = "0.8.4"; + sha256 = "1f16inr64xhsb2h9gbqlr1a38j3xqsw33v2xlr7k33yr2plss12y"; + libraryHaskellDepends = [ + aeson + base + template-haskell + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + QuickCheck + text + ]; + description = "Derive Elm types and Json code from Haskell types, using aeson's options"; + license = lib.licenses.bsd3; + } + ) { }; + + "elm-build-lib" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + elm-compiler, + elm-core-sources, + file-embed, + template-haskell, + }: + mkDerivation { + pname = "elm-build-lib"; + version = "0.14.0.0"; + sha256 = "12hhyjr3bshbz66zxl5jfs4s3qx6laqqwcim3kf8rj2vh12h6wj5"; + libraryHaskellDepends = [ + base + bytestring + containers + elm-compiler + elm-core-sources + file-embed + template-haskell + ]; + description = "Compile Elm code to JS within Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "elm-compiler" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + binary, + blaze-html, + blaze-markup, + bytestring, + cmdargs, + containers, + directory, + edit-distance, + filemanip, + filepath, + HUnit, + indents, + language-ecmascript, + language-glsl, + mtl, + parsec, + pretty, + process, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + union-find, + unordered-containers, + }: + mkDerivation { + pname = "elm-compiler"; + version = "0.15"; + sha256 = "1g3q1z6bji1vx36kfkn8qayidds29b0jkk7k70sip4055jr4jc5n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + binary + blaze-html + blaze-markup + bytestring + cmdargs + containers + directory + edit-distance + filepath + indents + language-ecmascript + language-glsl + mtl + parsec + pretty + process + text + transformers + union-find + unordered-containers + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + binary + bytestring + cmdargs + containers + directory + filepath + indents + language-glsl + mtl + parsec + pretty + process + text + transformers + union-find + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + binary + blaze-html + blaze-markup + bytestring + cmdargs + containers + directory + edit-distance + filemanip + filepath + HUnit + indents + language-ecmascript + language-glsl + mtl + parsec + pretty + process + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + transformers + union-find + unordered-containers + ]; + description = "Values to help with elm-package, elm-make, and elm-lang.org."; + license = lib.licenses.bsd3; + } + ) { }; + + "elm-core-sources" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + file-embed, + template-haskell, + }: + mkDerivation { + pname = "elm-core-sources"; + version = "1.0.0"; + sha256 = "1yr0csgz0hv25cz3jslap0adwvfcvv35bns32b9g0vyda1fm00x4"; + libraryHaskellDepends = [ + base + bytestring + containers + file-embed + template-haskell + ]; + description = "Source files for the Elm runtime and standard libraries"; + license = lib.licenses.bsd3; + } + ) { }; + + "elm-export" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + Diff, + directory, + formatting, + hspec, + hspec-core, + HUnit, + mtl, + QuickCheck, + quickcheck-instances, + text, + time, + wl-pprint-text, + }: + mkDerivation { + pname = "elm-export"; + version = "0.6.0.1"; + sha256 = "1mgrcd1hrg6rjb5x18zh9vcxqsc9hnfwvvr1nia2piqqb40n565z"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + formatting + mtl + text + time + wl-pprint-text + ]; + testHaskellDepends = [ + base + bytestring + containers + Diff + hspec + hspec-core + HUnit + QuickCheck + quickcheck-instances + text + time + ]; + description = "A library to generate Elm types from Haskell source"; + license = "unknown"; + } + ) { }; + + "elm-export-persistent" = callPackage ( + { + mkDerivation, + aeson, + base, + elm-export, + persistent, + scientific, + text, + unordered-containers, + }: + mkDerivation { + pname = "elm-export-persistent"; + version = "1.0.0"; + sha256 = "1x7h7q4yplczf53d91z7v0s7rb0j4fz7v0rbh4k6sz5yyjj22k1c"; + libraryHaskellDepends = [ + aeson + base + elm-export + persistent + scientific + text + unordered-containers + ]; + description = "elm-export persistent entities"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.jb55 ]; + broken = true; + } + ) { }; + + "elm-get" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-wl-pprint, + base, + binary, + bytestring, + containers, + directory, + Elm, + filepath, + HTTP, + http-client, + http-client-tls, + http-types, + mtl, + network, + optparse-applicative, + process, + vector, + }: + mkDerivation { + pname = "elm-get"; + version = "0.1.3"; + sha256 = "1did7vjd1h2kh5alndd2b63zi8b1m9hf6k1k75yxwvw6f6mz5i4q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + Elm + filepath + http-client + http-client-tls + http-types + mtl + network + process + vector + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + ansi-wl-pprint + base + binary + bytestring + containers + directory + Elm + filepath + HTTP + http-client + http-client-tls + http-types + mtl + network + optparse-applicative + process + vector + ]; + description = "Tool for sharing and using Elm libraries"; + license = lib.licenses.bsd3; + mainProgram = "elm-get"; + } + ) { }; + + "elm-hybrid" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + split, + text, + time, + }: + mkDerivation { + pname = "elm-hybrid"; + version = "0.1.3.0"; + sha256 = "1zkj6bxvkvk9y89ikl03nnihsfgh3c25q4ks29jvl4jd1q2c84f9"; + libraryHaskellDepends = [ + base + directory + filepath + split + text + time + ]; + testHaskellDepends = [ base ]; + description = "Combine Elm with Haskell for data based applications"; + license = lib.licenses.bsd3; + } + ) { }; + + "elm-init" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base-unicode-symbols, + bytestring, + containers, + directory, + file-embed, + filepath, + process, + text, + time, + }: + mkDerivation { + pname = "elm-init"; + version = "1.0.5"; + sha256 = "0w0jn7qvxsfcqdr0r147qs6s2711m1xwp28ddzd60n9yn0gdpfi9"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + aeson-pretty + base + base-unicode-symbols + bytestring + containers + directory + file-embed + filepath + process + text + time + ]; + description = "Set up basic structure for an elm project"; + license = lib.licenses.mit; + mainProgram = "elm-init"; + } + ) { }; + + "elm-make" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + binary, + blaze-html, + blaze-markup, + bytestring, + containers, + directory, + elm-compiler, + elm-package, + filepath, + mtl, + optparse-applicative, + text, + }: + mkDerivation { + pname = "elm-make"; + version = "0.1.2"; + sha256 = "10yli9nxfyykkr3p2dma5zgblwgx2434axjj17a878xd0r4841sb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + base + binary + blaze-html + blaze-markup + bytestring + containers + directory + elm-compiler + elm-package + filepath + mtl + optparse-applicative + text + ]; + description = "A build tool for Elm projects"; + license = lib.licenses.bsd3; + mainProgram = "elm-make"; + } + ) { }; + + "elm-package" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-wl-pprint, + base, + binary, + bytestring, + containers, + directory, + elm-compiler, + filepath, + HTTP, + http-client, + http-client-tls, + http-types, + mtl, + network, + optparse-applicative, + pretty, + process, + text, + time, + unordered-containers, + vector, + zip-archive, + }: + mkDerivation { + pname = "elm-package"; + version = "0.5"; + sha256 = "08wsl42gf5wf9pmsnld38p2m675ljihpzkrvn3dzh6zf0dwblm5n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + binary + bytestring + containers + directory + elm-compiler + filepath + HTTP + http-client + http-client-tls + http-types + mtl + network + process + text + time + unordered-containers + vector + zip-archive + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + ansi-wl-pprint + base + binary + bytestring + containers + directory + elm-compiler + filepath + HTTP + http-client + http-client-tls + http-types + mtl + network + optparse-applicative + pretty + process + text + time + unordered-containers + vector + zip-archive + ]; + description = "Package manager for Elm libraries"; + license = lib.licenses.bsd3; + mainProgram = "elm-package"; + } + ) { }; + + "elm-reactor" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + bytestring, + cmdargs, + containers, + directory, + elm-compiler, + filepath, + fsnotify, + HTTP, + mtl, + process, + snap-core, + snap-server, + system-filepath, + text, + time, + transformers, + unordered-containers, + websockets, + websockets-snap, + }: + mkDerivation { + pname = "elm-reactor"; + version = "0.3.1"; + sha256 = "0j8md3cqg7wrcx85s5hj8g812zvrr3y4833n0wc3dvfa3wlblpga"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + cmdargs + containers + directory + elm-compiler + filepath + fsnotify + HTTP + mtl + process + snap-core + snap-server + system-filepath + text + time + transformers + unordered-containers + websockets + websockets-snap + ]; + description = "Interactive development tool for Elm programs"; + license = lib.licenses.bsd3; + mainProgram = "elm-reactor"; + } + ) { }; + + "elm-repl" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + bytestring-trie, + cmdargs, + containers, + directory, + elm-compiler, + elm-package, + filepath, + haskeline, + HUnit, + mtl, + parsec, + process, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "elm-repl"; + version = "0.4.1"; + sha256 = "05fyk3q7243c8p4kw03jggrvp8qfgcfanr291bmgnn9s1lk0q253"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + bytestring-trie + cmdargs + containers + directory + elm-compiler + elm-package + filepath + haskeline + mtl + parsec + process + ]; + testHaskellDepends = [ + base + bytestring + bytestring-trie + cmdargs + directory + elm-compiler + elm-package + filepath + haskeline + HUnit + mtl + parsec + process + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "a REPL for Elm"; + license = lib.licenses.bsd3; + mainProgram = "elm-repl"; + } + ) { }; + + "elm-server" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + containers, + directory, + Elm, + filepath, + mtl, + process, + snap-core, + snap-server, + unordered-containers, + }: + mkDerivation { + pname = "elm-server"; + version = "0.11.0.1"; + sha256 = "0nnkhmmm4cl6a314xxh5qwxkjsc3k3vcwdfar62578ykarxb53g1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cmdargs + containers + directory + Elm + filepath + mtl + process + snap-core + snap-server + unordered-containers + ]; + description = "Server for developing Elm projects"; + license = lib.licenses.bsd3; + mainProgram = "elm-server"; + } + ) { }; + + "elm-street" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + hspec, + prettyprinter, + servant, + servant-server, + text, + time, + wai, + warp, + }: + mkDerivation { + pname = "elm-street"; + version = "0.2.2.1"; + sha256 = "0hn3fxpmrwb162r8diijg0dp3rpz241nizdcbclq8friii13c3m4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + directory + filepath + prettyprinter + text + time + ]; + executableHaskellDepends = [ + base + directory + filepath + servant + servant-server + text + wai + warp + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + ]; + doHaddock = false; + description = "Crossing the road between Haskell and Elm"; + license = lib.licenses.mpl20; + } + ) { }; + + "elm-syntax" = callPackage ( + { + mkDerivation, + base, + bound, + deriving-compat, + hashable, + prettyprinter, + text, + unordered-containers, + }: + mkDerivation { + pname = "elm-syntax"; + version = "0.3.3.0"; + sha256 = "1hql8hfa7s5lr6y62zgr3hc1jk4k03807zi3y7ckfdi5mqnm7m01"; + libraryHaskellDepends = [ + base + bound + deriving-compat + hashable + prettyprinter + text + unordered-containers + ]; + testHaskellDepends = [ + base + bound + deriving-compat + hashable + prettyprinter + text + unordered-containers + ]; + description = "Elm syntax and pretty-printing"; + license = lib.licenses.bsd3; + } + ) { }; + + "elm-websocket" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + concurrent-extra, + containers, + directory, + formatting, + hspec, + http-types, + lens, + mtl, + network, + scotty, + stm, + text, + time, + wai, + wai-middleware-static, + wai-websockets, + warp, + websockets, + wl-pprint-text, + }: + mkDerivation { + pname = "elm-websocket"; + version = "1.0"; + sha256 = "10v97m93dl34apvv3jn26jfcb7f206q3bqvwqk220j83s8kas07a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + concurrent-extra + containers + directory + formatting + lens + mtl + stm + text + time + wai + wai-websockets + websockets + wl-pprint-text + ]; + executableHaskellDepends = [ + aeson + base + concurrent-extra + http-types + scotty + text + wai + wai-middleware-static + warp + ]; + testHaskellDepends = [ + aeson + base + concurrent-extra + hspec + http-types + mtl + network + text + wai + warp + websockets + ]; + description = "Generate ELM code from a Wai websocket application"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "elm-yesod" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + Elm, + shakespeare-js, + text, + yesod-core, + }: + mkDerivation { + pname = "elm-yesod"; + version = "0.2"; + sha256 = "0hza3khwspwlqbyllh2w1083hh19hslc0lhdryq1bbs8bssird39"; + libraryHaskellDepends = [ + base + blaze-markup + Elm + shakespeare-js + text + yesod-core + ]; + description = "The Elm language Yesod compatibility module"; + license = lib.licenses.bsd3; + } + ) { }; + + "elm2nix" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + async, + base, + binary, + bytestring, + containers, + here, + optparse-applicative, + process, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "elm2nix"; + version = "0.4.0"; + sha256 = "0cdfpcbxancw52mavpv9993lbjshcfv07cjzabdghncn3j3g6q1k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + binary + bytestring + containers + here + process + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + here + optparse-applicative + ]; + testHaskellDepends = [ base ]; + description = "Turn your Elm project into buildable Nix project"; + license = lib.licenses.bsd3; + mainProgram = "elm2nix"; + } + ) { }; + + "elmental" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hspec, + hspec-golden, + kind-generics, + kind-generics-th, + neat-interpolation, + pretty-show, + text, + }: + mkDerivation { + pname = "elmental"; + version = "0.1.0.2"; + sha256 = "1asn28nzrns0p3jgkwaghfs9ka4g3qr02ls151gk8h8cm6mnc98m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + kind-generics + neat-interpolation + text + ]; + executableHaskellDepends = [ + base + kind-generics-th + text + ]; + testHaskellDepends = [ + base + containers + hspec + hspec-golden + kind-generics-th + pretty-show + text + ]; + description = "Generate Elm datatype definitions, encoders and decoders from Haskell datatypes"; + license = lib.licenses.bsd3; + mainProgram = "generate-test-app-code"; + } + ) { }; + + "elminator" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + mtl, + template-haskell, + text, + }: + mkDerivation { + pname = "elminator"; + version = "0.2.4.4"; + sha256 = "03sgjinzkdwmflcirzri3qyp180g35rib34kljd5yb0vskb3sa0g"; + libraryHaskellDepends = [ + aeson + base + containers + mtl + template-haskell + text + ]; + testHaskellDepends = [ + aeson + base + containers + mtl + template-haskell + text + ]; + description = "Generate ELM types/encoders/decoders from Haskell types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "elo" = callPackage ( + { + mkDerivation, + base, + tasty, + }: + mkDerivation { + pname = "elo"; + version = "0.1.0"; + sha256 = "0bfabxy48jdcnhplvjb4n42m3yl4by2r00gsy627mw8qaw3iinrb"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + ]; + description = "Elo Rating Library"; + license = lib.licenses.bsd3; + } + ) { }; + + "elocrypt" = callPackage ( + { + mkDerivation, + base, + containers, + hlint, + MonadRandom, + proctest, + QuickCheck, + random, + tasty, + tasty-quickcheck, + tasty-th, + }: + mkDerivation { + pname = "elocrypt"; + version = "2.1.0"; + sha256 = "1mz400y28qminfz39zl2wsia6hv2pmvg836gc18z6hakmw80jnmk"; + revision = "1"; + editedCabalFile = "04ciqcmycpms6qvbh04fkq7kli7mcd031x9lqhv2ps46f4v9zx1b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + MonadRandom + random + ]; + executableHaskellDepends = [ + base + random + ]; + testHaskellDepends = [ + base + containers + hlint + MonadRandom + proctest + QuickCheck + random + tasty + tasty-quickcheck + tasty-th + ]; + description = "Generate easy-to-remember, hard-to-guess passwords"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "elocrypt"; + broken = true; + } + ) { }; + + "elsa" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + base, + dequeue, + directory, + filepath, + hashable, + json, + megaparsec, + mtl, + tasty, + tasty-hunit, + unordered-containers, + }: + mkDerivation { + pname = "elsa"; + version = "0.2.2.0"; + sha256 = "0389g6i5jkwlh218ywlysvadm4qqsk1kz4manjsz7xwnmz3m7jlm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + array + base + dequeue + directory + filepath + hashable + json + megaparsec + mtl + unordered-containers + ]; + executableHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + directory + filepath + tasty + tasty-hunit + ]; + description = "A tiny language for understanding the lambda-calculus"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "elsa"; + } + ) { }; + + "elynx" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + elynx-tools, + optparse-applicative, + slynx, + tlynx, + }: + mkDerivation { + pname = "elynx"; + version = "0.7.2.2"; + sha256 = "1q5c663qzh24mpnx5zfnxjw90cbfalld76claly9i2xy763pshdj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + elynx-tools + optparse-applicative + slynx + tlynx + ]; + description = "Validate and (optionally) redo ELynx analyses"; + license = lib.licenses.gpl3Plus; + mainProgram = "elynx"; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "elynx_0_8_0_0" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + elynx-tools, + optparse-applicative, + slynx, + tlynx, + }: + mkDerivation { + pname = "elynx"; + version = "0.8.0.0"; + sha256 = "13w6bxh16fw1shmcc73xlilsq2lyfpf6049mbm9xhrxb0b8az4l5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + elynx-tools + optparse-applicative + slynx + tlynx + ]; + description = "Validate and (optionally) redo ELynx analyses"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "elynx"; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "elynx-markov" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + bytestring, + containers, + elynx-seq, + elynx-tools, + hmatrix, + hspec, + integration, + math-functions, + mwc-random, + random, + statistics, + vector, + }: + mkDerivation { + pname = "elynx-markov"; + version = "0.7.2.2"; + sha256 = "026cpdf6lbllsi4pi8j58xlinnxr333l50drb6hmh5zq5c5ag1jx"; + libraryHaskellDepends = [ + async + attoparsec + base + bytestring + containers + elynx-seq + hmatrix + integration + math-functions + mwc-random + random + statistics + vector + ]; + testHaskellDepends = [ + base + containers + elynx-tools + hmatrix + hspec + random + vector + ]; + benchmarkHaskellDepends = [ base ]; + description = "Simulate molecular sequences along trees"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "elynx-markov_0_8_0_0" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + bytestring, + containers, + elynx-seq, + elynx-tools, + hmatrix, + hspec, + integration, + math-functions, + mwc-random, + random, + statistics, + vector, + }: + mkDerivation { + pname = "elynx-markov"; + version = "0.8.0.0"; + sha256 = "1j9k751zz6fg84pymcrwa5ica7d2rnmxb0512a9gqxdjsfzynmaf"; + libraryHaskellDepends = [ + async + attoparsec + base + bytestring + containers + elynx-seq + hmatrix + integration + math-functions + mwc-random + random + statistics + vector + ]; + testHaskellDepends = [ + base + containers + elynx-tools + hmatrix + hspec + random + vector + ]; + benchmarkHaskellDepends = [ base ]; + description = "Simulate molecular sequences along trees"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "elynx-nexus" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hspec, + }: + mkDerivation { + pname = "elynx-nexus"; + version = "0.7.2.2"; + sha256 = "0l18m1ji9034vxny4vdicwnycsxyq5kzzncdddlzs43gv6p8vnww"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Import and export Nexus files"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "elynx-nexus_0_8_0_0" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hspec, + }: + mkDerivation { + pname = "elynx-nexus"; + version = "0.8.0.0"; + sha256 = "0074273y4v2xlk62ncayhfmhm0x6hqkyqvisdzjd1i0bm4cbqdvd"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Import and export Nexus files"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "elynx-seq" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + elynx-tools, + hspec, + matrices, + parallel, + primitive, + random, + vector, + vector-th-unbox, + word8, + }: + mkDerivation { + pname = "elynx-seq"; + version = "0.7.2.2"; + sha256 = "1rv6gi5s31jdhxlyhhk0gdqapvxx7yalwqqz98r6461fy3mpm5i0"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + matrices + parallel + primitive + random + vector + vector-th-unbox + word8 + ]; + testHaskellDepends = [ + base + bytestring + elynx-tools + hspec + matrices + vector + ]; + description = "Handle molecular sequences"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "elynx-seq_0_8_0_0" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + elynx-tools, + hspec, + matrices, + parallel, + primitive, + random, + vector, + vector-th-unbox, + word8, + }: + mkDerivation { + pname = "elynx-seq"; + version = "0.8.0.0"; + sha256 = "10g7f3jdx4jcggcb4qrw98nac08f7fqzdg0445h0wiiilpykw0kk"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + matrices + parallel + primitive + random + vector + vector-th-unbox + word8 + ]; + testHaskellDepends = [ + base + bytestring + elynx-tools + hspec + matrices + vector + ]; + description = "Handle molecular sequences"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "elynx-tools" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base16-bytestring, + bytestring, + cryptohash-sha256, + directory, + hmatrix, + optparse-applicative, + random, + template-haskell, + time, + transformers, + zlib, + }: + mkDerivation { + pname = "elynx-tools"; + version = "0.7.2.2"; + sha256 = "0yf8ybw6w0lsdyckvl5h2svkr6v22ymagzlnpvjlkscnb2654xss"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + bytestring + cryptohash-sha256 + directory + hmatrix + optparse-applicative + random + template-haskell + time + transformers + zlib + ]; + description = "Tools for ELynx"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "elynx-tools_0_8_0_0" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base16-bytestring, + bytestring, + cryptohash-sha256, + directory, + hmatrix, + optparse-applicative, + random, + template-haskell, + time, + transformers, + zlib, + }: + mkDerivation { + pname = "elynx-tools"; + version = "0.8.0.0"; + sha256 = "02fysd2gljnj14mk93mnrfxdx7cxlalvzmwckwnqi3d2a1d5ddc4"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + bytestring + cryptohash-sha256 + directory + hmatrix + optparse-applicative + random + template-haskell + time + transformers + zlib + ]; + description = "Tools for ELynx"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "elynx-tree" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + comonad, + containers, + criterion, + data-default, + data-default-class, + deepseq, + elynx-nexus, + elynx-tools, + hspec, + math-functions, + microlens, + parallel, + QuickCheck, + quickcheck-classes, + random, + statistics, + }: + mkDerivation { + pname = "elynx-tree"; + version = "0.7.2.2"; + sha256 = "0birkpczwr84x69m44b8hlxm06nx6ibsnr1x2rjlj4x1yzbzjq8m"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + comonad + containers + data-default-class + deepseq + elynx-nexus + math-functions + parallel + random + statistics + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + data-default + elynx-tools + hspec + QuickCheck + quickcheck-classes + ]; + benchmarkHaskellDepends = [ + base + criterion + elynx-tools + microlens + parallel + random + ]; + description = "Handle phylogenetic trees"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "ema" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + constraints-extras, + data-default, + dependent-sum, + dependent-sum-template, + directory, + file-embed, + filepath, + filepattern, + http-types, + lvar, + monad-logger, + monad-logger-extras, + mtl, + neat-interpolation, + optics-core, + optparse-applicative, + relude, + sop-core, + text, + unliftio, + url-slug, + wai, + wai-middleware-static, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "ema"; + version = "0.10.2.0"; + sha256 = "197rdjsxmwxairp09jviy0h51j89n3da291bgfh8wg3xfs618vqh"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + async + base + constraints-extras + data-default + dependent-sum + dependent-sum-template + directory + file-embed + filepath + filepattern + http-types + lvar + monad-logger + monad-logger-extras + mtl + neat-interpolation + optics-core + optparse-applicative + relude + sop-core + text + unliftio + url-slug + wai + wai-middleware-static + wai-websockets + warp + websockets + ]; + description = "Static site generator library with hot reload"; + license = lib.licenses.agpl3Only; + } + ) { }; + + "ema-extra" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + dependent-sum, + ema, + ema-generics, + filepath, + generics-sop, + monad-logger, + optics-core, + pandoc, + relude, + sop-core, + text, + time, + unionmount, + unliftio, + url-slug, + }: + mkDerivation { + pname = "ema-extra"; + version = "0.10.0.0"; + sha256 = "0knp37kxhkk6chbbxdrlj39s3wq081j2jjaln73cwvvkrsr09bpv"; + libraryHaskellDepends = [ + base + containers + data-default + dependent-sum + ema + ema-generics + filepath + generics-sop + monad-logger + optics-core + pandoc + relude + sop-core + text + time + unionmount + unliftio + url-slug + ]; + description = "Useful route types for Ema"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ema-generics" = callPackage ( + { + mkDerivation, + base, + ema, + generic-optics, + generics-sop, + optics-core, + raw-strings-qq, + relude, + sop-core, + template-haskell, + text, + url-slug, + }: + mkDerivation { + pname = "ema-generics"; + version = "0.10.0.0"; + sha256 = "03a2ayxiaa12x0y9388rh10ixprbivjrv7w7rgy1mxk0649f024a"; + libraryHaskellDepends = [ + base + ema + generic-optics + generics-sop + optics-core + relude + sop-core + template-haskell + ]; + testHaskellDepends = [ + base + ema + generics-sop + raw-strings-qq + template-haskell + text + url-slug + ]; + description = "Generic deriving for Ema routes"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "emacs-keys" = callPackage ( + { + mkDerivation, + base, + doctest, + split, + tasty, + tasty-hspec, + tasty-quickcheck, + template-haskell, + th-lift, + xkbcommon, + }: + mkDerivation { + pname = "emacs-keys"; + version = "0.0.2.0"; + sha256 = "12zxvjmlp06rjlhb7iaz7qrzb7cr1rgqg5ql5vv3lkz7z84h82ph"; + libraryHaskellDepends = [ + base + split + template-haskell + th-lift + xkbcommon + ]; + testHaskellDepends = [ + base + doctest + tasty + tasty-hspec + tasty-quickcheck + xkbcommon + ]; + description = "library to parse emacs style keybinding into the modifiers and the chars"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "emacs-module" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + exceptions, + filepath, + monad-control, + monad-interleave, + mtl, + prettyprinter, + prettyprinter-combinators, + primitive, + template-haskell, + text, + transformers-base, + tuples-homogenous-h98, + vector, + void, + }: + mkDerivation { + pname = "emacs-module"; + version = "0.2.1"; + sha256 = "0xmydwd9b78943cqxwx3pk71lp9chr879rpkf2fhfl2g6xvhrf86"; + revision = "1"; + editedCabalFile = "0m616p4mli1785yqr5qq52bi6cwgsqkapam75xq27d1dni0nc7h9"; + libraryHaskellDepends = [ + base + bytestring + deepseq + exceptions + filepath + monad-control + monad-interleave + mtl + prettyprinter + prettyprinter-combinators + primitive + template-haskell + text + transformers-base + tuples-homogenous-h98 + vector + void + ]; + description = "Utilities to write Emacs dynamic modules"; + license = lib.licenses.asl20; + } + ) { }; + + "emacs-module_0_2_1_1" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + exceptions, + filepath, + monad-control, + monad-interleave, + mtl, + os-string, + prettyprinter, + prettyprinter-combinators, + primitive, + template-haskell, + text, + transformers-base, + tuples-homogenous-h98, + vector, + void, + }: + mkDerivation { + pname = "emacs-module"; + version = "0.2.1.1"; + sha256 = "1s8h935xlkfxp04fgkd1025a3sg8phs8fx18iaji7hkvifpykgfj"; + libraryHaskellDepends = [ + base + bytestring + deepseq + exceptions + filepath + monad-control + monad-interleave + mtl + os-string + prettyprinter + prettyprinter-combinators + primitive + template-haskell + text + transformers-base + tuples-homogenous-h98 + vector + void + ]; + description = "Utilities to write Emacs dynamic modules"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "email" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + encoding, + HaskellNet, + hsemail, + old-locale, + old-time, + parsec, + process, + time, + }: + mkDerivation { + pname = "email"; + version = "0.1.1.2"; + sha256 = "144a53an7laivcc6zxawsjz8yijknswnlbrd8id87d6x6lbq1cw3"; + libraryHaskellDepends = [ + array + base + bytestring + encoding + HaskellNet + hsemail + old-locale + old-time + parsec + process + time + ]; + description = "Sending eMail in Haskell made easy"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "email-header" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + exceptions, + QuickCheck, + tasty, + tasty-quickcheck, + text, + text-icu, + time, + }: + mkDerivation { + pname = "email-header"; + version = "0.4.1"; + sha256 = "14xs001ab0p2y6f9hl9lw8bwd4fcg23y5ia3wfcafn6893pbb5f6"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + bytestring + case-insensitive + containers + exceptions + text + text-icu + time + ]; + testHaskellDepends = [ + base + bytestring + case-insensitive + containers + QuickCheck + tasty + tasty-quickcheck + text + time + ]; + description = "Parsing and rendering of email and MIME headers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "email-postmark" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + HTTP, + network, + }: + mkDerivation { + pname = "email-postmark"; + version = "0.2"; + sha256 = "17zby98j1glsslrndmxl6zwrc3q7ir9771yvfxijawp4wdx6nayy"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + HTTP + network + ]; + description = "A simple wrapper to send emails via the api of the service postmark (http://postmarkapp.com/)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "email-validate" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hspec, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "email-validate"; + version = "2.3.2.21"; + sha256 = "132ijz65csl1ki32nhw3d95x9vzl3lc22z2zhivv1yqh30lfpfgq"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + ]; + description = "Email address validation"; + license = lib.licenses.bsd3; + } + ) { }; + + "email-validate-json" = callPackage ( + { + mkDerivation, + aeson, + base, + email-validate, + text, + }: + mkDerivation { + pname = "email-validate-json"; + version = "0.1.0.0"; + sha256 = "06fwm2m83pqp1l4sij7vmxhcry2w8dcp52cwwvpkfimw8iszxqqc"; + libraryHaskellDepends = [ + aeson + base + email-validate + text + ]; + description = "Aeson instances for email-validate"; + license = lib.licenses.bsd3; + } + ) { }; + + "email-validator" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "email-validator"; + version = "1.8.7"; + sha256 = "1gd1irn7a4mxd99m0r4s5px3jib8wri67gpsdhryc37zn4l7n89q"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Perform basic syntax and deliverability checks on email addresses"; + license = lib.licenses.agpl3Plus; + mainProgram = "email-validator"; + } + ) { }; + + "emailaddress" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + bytestring, + doctest, + email-validate, + Glob, + http-api-data, + opaleye, + path-pieces, + persistent, + postgresql-simple, + product-profunctors, + profunctors, + text, + }: + mkDerivation { + pname = "emailaddress"; + version = "0.2.0.0"; + sha256 = "0p61v5b39z618ryqlcfcf9qmrv961zy87b8jp2aadlx2iyphl2rr"; + libraryHaskellDepends = [ + aeson + base + bifunctors + bytestring + email-validate + http-api-data + opaleye + path-pieces + persistent + postgresql-simple + product-profunctors + profunctors + text + ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "Wrapper around email-validate library adding instances for common type classes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "emailparse" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + either, + either-unwrap, + HUnit, + mime, + MissingH, + mtl, + QuickCheck, + strptime, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-icu, + time, + word8, + }: + mkDerivation { + pname = "emailparse"; + version = "0.2.0.10"; + sha256 = "0w6jkimaiy1ld6aydmq5jz4g248awkj4wnpq6knpn0wfxjsqz0r8"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + either + either-unwrap + mime + MissingH + strptime + text + text-icu + time + word8 + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + either + either-unwrap + HUnit + mime + MissingH + mtl + QuickCheck + strptime + tasty + tasty-hunit + tasty-quickcheck + text + text-icu + time + word8 + ]; + description = "An email parser that will parse everything"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "emanote" = callPackage ( + { + mkDerivation, + aeson, + aeson-extra, + aeson-optics, + async, + base, + blaze-html, + bytestring, + commonmark, + commonmark-extensions, + commonmark-pandoc, + commonmark-simple, + commonmark-wikilink, + containers, + data-default, + dependent-sum, + deriving-aeson, + directory, + ema, + feed, + filepath, + filepattern, + fsnotify, + hedgehog, + heist, + heist-extra, + hspec, + hspec-hedgehog, + ixset-typed, + lvar, + map-syntax, + megaparsec, + monad-logger, + monad-logger-extras, + mtl, + neat-interpolation, + optics-core, + optics-th, + optparse-applicative, + pandoc, + pandoc-link-context, + pandoc-lua-engine, + pandoc-types, + parsec, + path-tree, + process-extras, + profunctors, + relude, + shower, + some, + stm, + tagged, + tagtree, + tailwind, + text, + time, + tomland, + unionmount, + unliftio, + unordered-containers, + uri-encode, + url-slug, + uuid, + which, + with-utf8, + xmlhtml, + yaml, + }: + mkDerivation { + pname = "emanote"; + version = "1.2.0.0"; + sha256 = "1797n6s86dx64wpvng9zvzpww6qw70i4a2l06bzvvw8xsdr031qh"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-extra + aeson-optics + async + base + blaze-html + bytestring + commonmark + commonmark-extensions + commonmark-pandoc + commonmark-simple + commonmark-wikilink + containers + data-default + dependent-sum + deriving-aeson + directory + ema + feed + filepath + filepattern + fsnotify + hedgehog + heist + heist-extra + hspec + hspec-hedgehog + ixset-typed + lvar + map-syntax + megaparsec + monad-logger + monad-logger-extras + mtl + neat-interpolation + optics-core + optics-th + optparse-applicative + pandoc + pandoc-link-context + pandoc-lua-engine + pandoc-types + parsec + path-tree + process-extras + profunctors + relude + shower + some + stm + tagged + tagtree + tailwind + text + time + tomland + unionmount + unliftio + unordered-containers + uri-encode + url-slug + uuid + which + with-utf8 + xmlhtml + yaml + ]; + executableHaskellDepends = [ + aeson + aeson-extra + aeson-optics + async + base + blaze-html + bytestring + commonmark + commonmark-extensions + commonmark-pandoc + commonmark-simple + commonmark-wikilink + containers + data-default + dependent-sum + deriving-aeson + directory + ema + feed + filepath + filepattern + fsnotify + hedgehog + heist + heist-extra + hspec + hspec-hedgehog + ixset-typed + lvar + map-syntax + megaparsec + monad-logger + monad-logger-extras + mtl + neat-interpolation + optics-core + optics-th + optparse-applicative + pandoc + pandoc-link-context + pandoc-lua-engine + pandoc-types + parsec + path-tree + process-extras + profunctors + relude + shower + some + stm + tagged + tagtree + tailwind + text + time + tomland + unionmount + unliftio + unordered-containers + uri-encode + url-slug + uuid + which + with-utf8 + xmlhtml + yaml + ]; + testHaskellDepends = [ + aeson + aeson-extra + aeson-optics + async + base + blaze-html + bytestring + commonmark + commonmark-extensions + commonmark-pandoc + commonmark-simple + commonmark-wikilink + containers + data-default + dependent-sum + deriving-aeson + directory + ema + feed + filepath + filepattern + fsnotify + hedgehog + heist + heist-extra + hspec + hspec-hedgehog + ixset-typed + lvar + map-syntax + megaparsec + monad-logger + monad-logger-extras + mtl + neat-interpolation + optics-core + optics-th + optparse-applicative + pandoc + pandoc-link-context + pandoc-lua-engine + pandoc-types + parsec + path-tree + process-extras + profunctors + relude + shower + some + stm + tagged + tagtree + tailwind + text + time + tomland + unionmount + unliftio + unordered-containers + uri-encode + url-slug + uuid + which + with-utf8 + xmlhtml + yaml + ]; + description = "Emanate a structured view of your plain-text notes"; + license = lib.licenses.agpl3Only; + badPlatforms = [ "x86_64-darwin" ]; + mainProgram = "emanote"; + } + ) { }; + + "embed-config" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + file-embed, + hspec, + template-haskell, + yaml, + }: + mkDerivation { + pname = "embed-config"; + version = "0.0.0.0"; + sha256 = "1nbr9946agi4nyignn4x5x19660v66f3lr3m0l8xk2jxikrqlw49"; + libraryHaskellDepends = [ + aeson + base + bytestring + file-embed + template-haskell + yaml + ]; + testHaskellDepends = [ + aeson + base + hspec + ]; + description = "Reasonable conventions for embedding YAML configuration with Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "embeddock" = callPackage ( + { + mkDerivation, + base, + filepath, + her-lexer, + MissingH, + process, + }: + mkDerivation { + pname = "embeddock"; + version = "0.3.0.1"; + sha256 = "01xyqwnyza1cpd7ky4kgr1z5m8w2ms395lj7xjwxh42jg65b1rfr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + filepath + her-lexer + MissingH + process + ]; + description = "Embed the values in scope in the haddock documentation of the module"; + license = lib.licenses.bsd3; + mainProgram = "embeddock"; + } + ) { }; + + "embeddock-example" = callPackage ( + { + mkDerivation, + base, + embeddock, + time, + }: + mkDerivation { + pname = "embeddock-example"; + version = "0.1"; + sha256 = "07xc7kdnlbfwr08zhgjphbcmn8ycilp6pna3nk4y0w2hw87g7db0"; + libraryHaskellDepends = [ + base + embeddock + time + ]; + description = "Example of using embeddock"; + license = lib.licenses.bsd3; + } + ) { }; + + "embla" = callPackage ( + { + mkDerivation, + base, + chronos, + }: + mkDerivation { + pname = "embla"; + version = "0.1"; + sha256 = "1nk689j21ghaiymqnddlf4j8pgb9z61xflfrcgxw3zrxiv5jslk6"; + libraryHaskellDepends = [ + base + chronos + ]; + description = "execute actions periodically while avoiding drift"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "embroidery" = callPackage ( + { + mkDerivation, + base, + bytestring, + dlist, + gloss, + haskell98, + HCodecs, + mtl, + }: + mkDerivation { + pname = "embroidery"; + version = "0.1"; + sha256 = "1vqksv7a12xzi6zp4b2qfnsb5gaarg5bhxanhbi4qkn1jmwy82yx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + dlist + gloss + haskell98 + HCodecs + mtl + ]; + executableHaskellDepends = [ base ]; + description = "support for embroidery formats in haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "emd" = callPackage ( + { + mkDerivation, + array, + base, + binary, + carray, + conduino, + containers, + criterion, + data-default-class, + deepseq, + fft, + finite-typelits, + free, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + hedgehog, + HUnit, + mwc-random, + statistics, + tasty, + tasty-hedgehog, + tasty-hunit, + transformers, + typelits-witnesses, + vector, + vector-sized, + }: + mkDerivation { + pname = "emd"; + version = "0.2.0.0"; + sha256 = "11w9q8v5mpwww8pq5dwg8ijf0wqs7sqa0k6qgv52gg5b2wjlf0im"; + libraryHaskellDepends = [ + array + base + binary + carray + conduino + containers + data-default-class + deepseq + fft + finite-typelits + free + ghc-typelits-knownnat + ghc-typelits-natnormalise + transformers + typelits-witnesses + vector + vector-sized + ]; + testHaskellDepends = [ + base + containers + ghc-typelits-knownnat + ghc-typelits-natnormalise + hedgehog + HUnit + statistics + tasty + tasty-hedgehog + tasty-hunit + typelits-witnesses + vector + vector-sized + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ghc-typelits-knownnat + mwc-random + statistics + vector + vector-sized + ]; + description = "Empirical Mode Decomposition and Hilbert-Huang Transform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "emgm" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + syb, + }: + mkDerivation { + pname = "emgm"; + version = "0.4"; + sha256 = "0cpcwrb6wqwq371wqjmhzfhdwk3vfhjjgz4vgjsjvw6cdhbpw5p1"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + syb + ]; + description = "Extensible and Modular Generics for the Masses"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "emhell" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + data-default-class, + data-svd, + haskeline, + hocd, + lens, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + repline, + text, + transformers, + unix, + }: + mkDerivation { + pname = "emhell"; + version = "0.1.1.0"; + sha256 = "1nfzqf51cqvc7w5yzazmgyis360xbaf3yzdqvh0m95abzrhiyvib"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + data-svd + haskeline + lens + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + text + unix + ]; + executableHaskellDepends = [ + base + bytestring + data-default-class + data-svd + hocd + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + repline + text + transformers + ]; + description = "Embedded shell"; + license = lib.licenses.bsd3; + } + ) { }; + + "emoji" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + template-haskell, + text, + unordered-containers, + }: + mkDerivation { + pname = "emoji"; + version = "0.1.0.2"; + sha256 = "1307phy81cki9ijpsl8hfczxm5wi1lrmmvmyxxn9a109nz9aqfla"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + template-haskell + text + unordered-containers + ]; + executableHaskellDepends = [ base ]; + description = "emoji utility"; + license = lib.licenses.bsd3; + mainProgram = "emoji-example"; + } + ) { }; + + "emojis" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + text, + }: + mkDerivation { + pname = "emojis"; + version = "0.1.4.1"; + sha256 = "1r8a8xjnsqbyzg96fla2s1cg6804297w6487rnrvjhqxgccxc040"; + libraryHaskellDepends = [ + base + containers + text + ]; + testHaskellDepends = [ + base + HUnit + text + ]; + description = "Conversion between emoji characters and their names"; + license = lib.licenses.bsd3; + } + ) { }; + + "empty" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "empty"; + version = "9"; + sha256 = "0ap7qby3n5qiwf791z4li05h0l6p6xi899wkmg6x8z6bb8z9q2d9"; + doHaddock = false; + description = "Ceci n'est pas une package"; + license = lib.licenses.bsd3; + } + ) { }; + + "empty-monad" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "empty-monad"; + version = "0.1.0.1"; + sha256 = "0h68fff0qpyapkpsqcd6mgg8nyxcbjsw389dv8z8vm4hrqh1pip5"; + libraryHaskellDepends = [ base ]; + description = "A container that always has no values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "enchant" = callPackage ( + { + mkDerivation, + base, + c2hs, + enchant, + }: + mkDerivation { + pname = "enchant"; + version = "0.1.0.0"; + sha256 = "1z3dwf5k2759jslh9zfvqqcivrqay5k33q21fjhdy67scg63cdam"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + libraryPkgconfigDepends = [ enchant ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ base ]; + description = "Binding to the Enchant library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) enchant; }; + + "enclosed-exceptions" = callPackage ( + { + mkDerivation, + async, + base, + deepseq, + hspec, + lifted-base, + monad-control, + QuickCheck, + stm, + transformers, + transformers-base, + }: + mkDerivation { + pname = "enclosed-exceptions"; + version = "1.0.3"; + sha256 = "1fghjj7nkiddrf03ks8brjpr5x25yi9fs7xg6adbi4mc2gqr6vdg"; + libraryHaskellDepends = [ + base + deepseq + lifted-base + monad-control + transformers + transformers-base + ]; + testHaskellDepends = [ + async + base + deepseq + hspec + lifted-base + monad-control + QuickCheck + stm + transformers + transformers-base + ]; + description = "Catching all exceptions from within an enclosed computation"; + license = lib.licenses.mit; + } + ) { }; + + "encode-string" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + quickcheck-instances, + text, + }: + mkDerivation { + pname = "encode-string"; + version = "0.1.0.0"; + sha256 = "145r1il5s1a3rrrnwb6rq25fm5g1q3822r7pan2q5zwb0m9vy4zv"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + quickcheck-instances + text + ]; + description = "Safe string conversion and encoding"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "encoding" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + Cabal, + containers, + extensible-exceptions, + filepath, + ghc-prim, + HaXml, + HUnit, + mtl, + QuickCheck, + regex-compat, + }: + mkDerivation { + pname = "encoding"; + version = "0.8.10"; + sha256 = "0ccysrrpdg97g6ihlk0dh57nja7y3lf4n6ygkz1rff5r2r0z6v80"; + setupHaskellDepends = [ + base + Cabal + containers + filepath + ghc-prim + HaXml + ]; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + extensible-exceptions + ghc-prim + mtl + regex-compat + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + ]; + description = "A library for various character encodings"; + license = lib.licenses.bsd3; + } + ) { }; + + "encoding-io" = callPackage ( + { + mkDerivation, + base, + chunked-data, + deepseq, + transformers-base, + }: + mkDerivation { + pname = "encoding-io"; + version = "0.0.1"; + sha256 = "1yr6b2c3cmn0rb8l1ks6gyx4hv96g6mbksq6q7z1ndd8rjlpqmkw"; + libraryHaskellDepends = [ + base + chunked-data + deepseq + transformers-base + ]; + description = "Encoding-aware file I/O"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "encryptable" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + esqueleto, + generic-arbitrary, + hspec, + persistent, + persistent-template, + QuickCheck, + quickcheck-instances, + text, + universum, + }: + mkDerivation { + pname = "encryptable"; + version = "0.1"; + sha256 = "0svvzk2js91qzcmbsfjcs2qs65a2b5ywgbpnyqidz53dlnbbk2r1"; + libraryHaskellDepends = [ + base + bytestring + cryptonite + esqueleto + generic-arbitrary + hspec + persistent + persistent-template + QuickCheck + quickcheck-instances + text + universum + ]; + testHaskellDepends = [ + base + bytestring + cryptonite + esqueleto + generic-arbitrary + hspec + persistent + persistent-template + QuickCheck + quickcheck-instances + text + universum + ]; + description = "Typed encryption with persistent support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "end-of-exe" = callPackage ( + { + mkDerivation, + base, + directory, + }: + mkDerivation { + pname = "end-of-exe"; + version = "0.1.2.0"; + sha256 = "0nh1dw9izhhsgm4dm46nxdijs5rm3xmfv8ijnh261g8yh3j0qzan"; + libraryHaskellDepends = [ + base + directory + ]; + description = "A small library to deal with executable endings"; + license = lib.licenses.mit; + } + ) { }; + + "endo" = callPackage ( + { + mkDerivation, + base, + between, + data-default-class, + mtl, + transformers, + }: + mkDerivation { + pname = "endo"; + version = "0.3.0.1"; + sha256 = "0sjg6sgbdnqkiqy7p19c4d3nclp5118y75asf60j0c8022kqs11l"; + revision = "1"; + editedCabalFile = "1dwyx3nhnbrz8gxazmvbfiv3y7mjkyxmcgqrz4qj9is4prba96bj"; + libraryHaskellDepends = [ + base + between + data-default-class + mtl + transformers + ]; + description = "Endomorphism utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eng-stemmer" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + mtl, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "eng-stemmer"; + version = "0.1.0.2"; + sha256 = "0fz7dwgmhlna906x6m5s5yrk6w5wswsj75irrkc2hrwxrq1f6mqw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + text + ]; + executableHaskellDepends = [ + base + containers + text + ]; + testHaskellDepends = [ + base + containers + doctest + tasty + tasty-hunit + text + ]; + description = "An English language stemmer (Porter2)"; + license = lib.licenses.bsd3; + mainProgram = "eng-stemmer-example"; + } + ) { }; + + "engine-io" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + base64-bytestring, + bytestring, + errors, + free, + monad-loops, + mwc-random, + stm, + stm-delay, + text, + transformers, + unordered-containers, + vector, + websockets, + }: + mkDerivation { + pname = "engine-io"; + version = "1.2.23"; + sha256 = "0q03njv1fdc0g3i0l5bz43xj734wams5qs790y2vvxnjm3ajnjxb"; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + base64-bytestring + bytestring + errors + free + monad-loops + mwc-random + stm + stm-delay + text + transformers + unordered-containers + vector + websockets + ]; + description = "A Haskell implementation of Engine.IO"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "engine-io-growler" = callPackage ( + { + mkDerivation, + base, + bytestring, + engine-io, + growler, + http-types, + mtl, + pipes, + pipes-attoparsec, + pipes-wai, + socket-io, + text, + transformers, + unordered-containers, + wai, + wai-websockets, + websockets, + }: + mkDerivation { + pname = "engine-io-growler"; + version = "0.1.0.1"; + sha256 = "1yk7cpg89nsmd9kvmxdrxcgyr8wilara4kw35hyxl4l2b9c9pwjc"; + libraryHaskellDepends = [ + base + bytestring + engine-io + growler + http-types + mtl + pipes + pipes-attoparsec + pipes-wai + socket-io + text + transformers + unordered-containers + wai + wai-websockets + websockets + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "engine-io-snap" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + engine-io, + io-streams, + lifted-base, + snap-core, + unordered-containers, + websockets, + websockets-snap, + }: + mkDerivation { + pname = "engine-io-snap"; + version = "1.0.7"; + sha256 = "0qvdsspv0q9fp93bifp03gqa1jbxcxrf4mhyrncwmy24my2nvq1z"; + libraryHaskellDepends = [ + base + bytestring + containers + engine-io + io-streams + lifted-base + snap-core + unordered-containers + websockets + websockets-snap + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "engine-io-wai" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + either, + engine-io, + http-types, + mtl, + text, + transformers, + transformers-compat, + unordered-containers, + wai, + wai-websockets, + websockets, + }: + mkDerivation { + pname = "engine-io-wai"; + version = "1.0.10"; + sha256 = "07vjjb7d5ndv8cailnrv5qif0d3kmi09bq1s38hwjyp5ml8dlfis"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + either + engine-io + http-types + mtl + text + transformers + transformers-compat + unordered-containers + wai + wai-websockets + websockets + ]; + description = "An @engine-io@ @ServerAPI@ that is compatible with @Wai@"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "engine-io-yesod" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + engine-io, + http-types, + text, + unordered-containers, + wai, + wai-websockets, + websockets, + yesod-core, + }: + mkDerivation { + pname = "engine-io-yesod"; + version = "1.0.4"; + sha256 = "1ifvvhv5y2fd90waj776g1wz5k1gw0kylky0livcl7il54bncsfm"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + engine-io + http-types + text + unordered-containers + wai + wai-websockets + websockets + yesod-core + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "engineering-units" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "engineering-units"; + version = "0.0.2"; + sha256 = "1akk15q4nn1c0d36x224qikq7639kz05dfvnxck71h4y3hkl1inj"; + libraryHaskellDepends = [ base ]; + description = "A numeric type for managing and automating engineering units"; + license = lib.licenses.bsd3; + } + ) { }; + + "entangle" = callPackage ( + { + mkDerivation, + base, + containers, + matrix, + mtl, + quipper-core, + }: + mkDerivation { + pname = "entangle"; + version = "0.1.1"; + sha256 = "1g6sxq2wsr45lnfwiwq30xgzi75whqqhy2y3zk8qmmkibijgcdi8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + matrix + mtl + quipper-core + ]; + executableHaskellDepends = [ + base + matrix + quipper-core + ]; + description = "An application (and library) to convert quipper circuits into Qpmc models"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "entangle"; + } + ) { }; + + "entropy" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + filepath, + process, + unix, + }: + mkDerivation { + pname = "entropy"; + version = "0.4.1.10"; + sha256 = "1rbx4ydabrjs8kkdg9laznkh9nisiq6b5z93vnp9bh6iy59ivb45"; + revision = "2"; + editedCabalFile = "07f8jm9cnk0b5xs6skj5ply2csjprvq1x0zgxq21bvmc3ajvxx2i"; + setupHaskellDepends = [ + base + Cabal + directory + filepath + process + ]; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + description = "A platform independent entropy source"; + license = lib.licenses.bsd3; + } + ) { }; + + "entwine" = callPackage ( + { + mkDerivation, + async, + base, + clock, + containers, + criterion, + directory, + exceptions, + monad-loops, + process, + QuickCheck, + quickcheck-instances, + quickcheck-properties, + quickcheck-text, + random, + retry, + SafeSemaphore, + semigroups, + stm, + text, + time, + transformers, + transformers-either, + unordered-containers, + }: + mkDerivation { + pname = "entwine"; + version = "0.0.4"; + sha256 = "1k150jbn2jb4ckadmcb655x7ck1cw659zkv03ngwp0wmx8l51n6b"; + libraryHaskellDepends = [ + async + base + clock + containers + exceptions + monad-loops + retry + SafeSemaphore + semigroups + stm + text + time + transformers + transformers-either + unordered-containers + ]; + testHaskellDepends = [ + async + base + directory + exceptions + process + QuickCheck + quickcheck-instances + text + time + transformers + transformers-either + ]; + benchmarkHaskellDepends = [ + base + criterion + directory + process + QuickCheck + quickcheck-instances + quickcheck-properties + quickcheck-text + random + text + transformers + transformers-either + ]; + description = "entwine - Concurrency tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "enum-subset-generate" = callPackage ( + { + mkDerivation, + base, + generic-random, + hspec, + microlens, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "enum-subset-generate"; + version = "0.1.0.1"; + sha256 = "0pqa3cbas63s3jcjdcjq882hja1p4m8fi8lmx7fqa8xh5ypqhzc8"; + libraryHaskellDepends = [ + base + microlens + template-haskell + ]; + testHaskellDepends = [ + base + generic-random + hspec + microlens + QuickCheck + template-haskell + ]; + description = "Generate an ADT being a subset of another ADT, and the corresponding mappings"; + license = lib.licenses.bsd3; + } + ) { }; + + "enum-subset-generate_0_1_0_3" = callPackage ( + { + mkDerivation, + base, + generic-random, + hspec, + microlens, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "enum-subset-generate"; + version = "0.1.0.3"; + sha256 = "13mj8ph1kb3myy5paqcssk6wmn9fkpxdv5gdjj6lgvfw0vfsp364"; + libraryHaskellDepends = [ + base + microlens + template-haskell + ]; + testHaskellDepends = [ + base + generic-random + hspec + microlens + QuickCheck + template-haskell + ]; + description = "Generate an ADT being a subset of another ADT, and the corresponding mappings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "enum-text" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + doctest, + doctest-discover, + fmt, + hashable, + possibly, + scientific, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "enum-text"; + version = "0.5.3.0"; + sha256 = "0cxk46s20wwcq68rpy3skx6ap0mlmmsgfrq0n4s2rnv1gf6gsccx"; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + fmt + hashable + possibly + scientific + text + time + unordered-containers + ]; + testHaskellDepends = [ + array + attoparsec + base + bytestring + doctest + doctest-discover + fmt + hashable + possibly + scientific + text + time + unordered-containers + ]; + description = "A text rendering and parsing toolkit for enumerated types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "enum-text-rio" = callPackage ( + { + mkDerivation, + base, + bytestring, + enum-text, + fmt, + rio, + text, + }: + mkDerivation { + pname = "enum-text-rio"; + version = "1.2.0.0"; + sha256 = "0cz91i1m9ibphlm153i23i03nhx41bca398hkfzf9hq904ziarna"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + enum-text + fmt + rio + text + ]; + executableHaskellDepends = [ + base + bytestring + enum-text + fmt + rio + text + ]; + description = "Making fmt available with rio"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "demo-enum-text-rio"; + } + ) { }; + + "enum-types" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "enum-types"; + version = "0.1.1.0"; + sha256 = "1m3f79acnrssz89490vwxp1dabqadzda3a95yg6gh6mpn7x0gkw5"; + libraryHaskellDepends = [ base ]; + description = "small enum types"; + license = lib.licenses.bsd3; + } + ) { }; + + "enum-utf8" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + hashable, + possibly, + render-utf8, + unordered-containers, + }: + mkDerivation { + pname = "enum-utf8"; + version = "0.1.0.0"; + sha256 = "0mlzlwvrii5dbkz5nqv49npfqqbgngzali2din4rz7f4im4g0bxp"; + libraryHaskellDepends = [ + array + base + bytestring + hashable + possibly + render-utf8 + unordered-containers + ]; + description = "An experimental Utf8 parsing toolkit for enumerated types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "enumerable" = callPackage ( + { + mkDerivation, + base, + control-monad-omega, + tagged, + }: + mkDerivation { + pname = "enumerable"; + version = "0.0.3"; + sha256 = "1v94y0a3rlkg3qlbv70d1zj2vjhssf1f89xlgb5cnsy9az07517q"; + libraryHaskellDepends = [ + base + control-monad-omega + tagged + ]; + description = "A typeclass for enumerating all values a type"; + license = lib.licenses.bsd3; + } + ) { }; + + "enumerate" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + ghc-prim, + spiros, + template-haskell, + vinyl, + }: + mkDerivation { + pname = "enumerate"; + version = "0.2.2"; + sha256 = "1265ja5z3pqjp1kxlpw2q92hrm1gjsy4ad5v4y4x7jhac4rf8631"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + deepseq + ghc-prim + spiros + template-haskell + vinyl + ]; + executableHaskellDepends = [ base ]; + description = "enumerate all the values in a finite type (automatically)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example-enumerate"; + } + ) { }; + + "enumerate-function" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + doctest, + enumerate, + exceptions, + hspec, + MemoTrie, + QuickCheck, + semigroups, + }: + mkDerivation { + pname = "enumerate-function"; + version = "0.0.1"; + sha256 = "0cn06vjf26mnjgdzvx2gxfgk6kpfxj6rqdh0srzdl5yk0ckqc9px"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + deepseq + enumerate + exceptions + MemoTrie + semigroups + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "simple package for inverting functions and testing totality, via brute enumeration of the domain"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example-enumerate-function"; + } + ) { }; + + "enumeration" = callPackage ( + { + mkDerivation, + arith-encode, + base, + binary, + containers, + heap, + HUnit-Plus, + integer-logarithms, + }: + mkDerivation { + pname = "enumeration"; + version = "0.2.0"; + sha256 = "0lhyvsiibzk70czway3wx5wsm1gjfxip47clf4l5nskq1qxs9q8l"; + libraryHaskellDepends = [ + arith-encode + base + binary + containers + heap + integer-logarithms + ]; + testHaskellDepends = [ + arith-encode + base + binary + HUnit-Plus + ]; + description = "A practical API for building recursive enumeration procedures and enumerating datatypes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "enumerator" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + text, + transformers, + }: + mkDerivation { + pname = "enumerator"; + version = "0.4.20"; + sha256 = "02a75dggj295zkhgjry5cb43s6y6ydpjb5w6vgl7kd9b6ma11qik"; + revision = "1"; + editedCabalFile = "10mn8a6sj7fvcprfmngr5z1h434k6yhdij064lqxjpiqyr1srg9z"; + libraryHaskellDepends = [ + base + bytestring + containers + text + transformers + ]; + description = "Reliable, high-performance processing with left-fold enumerators"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "enumerator-fd" = callPackage ( + { + mkDerivation, + base, + enumerator, + mtl, + }: + mkDerivation { + pname = "enumerator-fd"; + version = "0.1.0.2"; + sha256 = "0xbrkv65m206qlvnjlbfb52kvjhw91rdnihwv3y31p2qj5zlz29p"; + libraryHaskellDepends = [ + base + enumerator + mtl + ]; + description = "Enumerator instances for monads-fd classes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "enumerator-tf" = callPackage ( + { + mkDerivation, + base, + enumerator, + monads-tf, + }: + mkDerivation { + pname = "enumerator-tf"; + version = "0.1.1"; + sha256 = "0s47j6pf05nwl105i2vwvsn18gis1v96gid85kj49ngb8ax0pjsp"; + libraryHaskellDepends = [ + base + enumerator + monads-tf + ]; + description = "Enumerator instances for monads-tf classes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "enumfun" = callPackage ( + { + mkDerivation, + base, + enummapset-th, + }: + mkDerivation { + pname = "enumfun"; + version = "0.5.1.0"; + sha256 = "1fq4zmhc825bmyslfm7kbsa29qq773cgrz4npj2bcfl0jkbl3ndc"; + libraryHaskellDepends = [ + base + enummapset-th + ]; + description = "Finitely represented /total/ EnumMaps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "enummapmap" = callPackage ( + { + mkDerivation, + base, + cereal, + containers, + contravariant, + criterion, + data-default, + deepseq, + ghc-prim, + hspec, + hspec-expectations, + HUnit, + lens, + mtl, + QuickCheck, + safecopy, + semigroups, + }: + mkDerivation { + pname = "enummapmap"; + version = "0.7.0"; + sha256 = "17rlynm46i3y76ms8s5ajkz50cj5m1anw83dizj281887qg63iwr"; + libraryHaskellDepends = [ + base + contravariant + data-default + deepseq + ghc-prim + lens + safecopy + semigroups + ]; + testHaskellDepends = [ + base + cereal + containers + deepseq + hspec + hspec-expectations + HUnit + lens + QuickCheck + safecopy + semigroups + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + mtl + ]; + description = "Map of maps using Enum types as keys"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "enummaps" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + }: + mkDerivation { + pname = "enummaps"; + version = "0.6.2.1.7"; + sha256 = "0p4klnhwr10yiv3w209vl1j09280257z0pz626ynbxbff4mh9wg4"; + libraryHaskellDepends = [ + base + containers + deepseq + ]; + description = "Enum wrappers for IntMap and IntSet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "enummapset" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + containers, + deepseq, + ghc-prim, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "enummapset"; + version = "0.7.3.0"; + sha256 = "0w3hvypj14j7k8kfzrahyv7v35yj60jjyjv4klvnbw05a10hbj3l"; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + ]; + testHaskellDepends = [ + aeson + array + base + containers + deepseq + ghc-prim + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "IntMap and IntSet with Enum keys/elements"; + license = lib.licenses.bsd3; + } + ) { }; + + "enummapset-th" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + template-haskell, + }: + mkDerivation { + pname = "enummapset-th"; + version = "0.6.2"; + sha256 = "010cldc2jhhizllqj810ani5rffakfzmxm1rj69v5q489fnngswl"; + revision = "1"; + editedCabalFile = "17cz6jj2d2kp3bjvi27xxap19mkxzanr60blvlxqr75hlz07wgy9"; + libraryHaskellDepends = [ + base + containers + deepseq + template-haskell + ]; + description = "TH-generated EnumSet/EnumMap wrappers around IntSet/IntMap"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "enumset" = callPackage ( + { + mkDerivation, + base, + data-accessor, + semigroups, + storable-record, + }: + mkDerivation { + pname = "enumset"; + version = "0.1"; + sha256 = "1flsyc8a9hj33pl35jkcls8sdc7yw8yc9xfflynm0h9ncq1frlcr"; + libraryHaskellDepends = [ + base + data-accessor + semigroups + storable-record + ]; + description = "Sets of enumeration values represented by machine words"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "env-extra" = callPackage ( + { + mkDerivation, + base, + exceptions, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "env-extra"; + version = "1.0.0.0"; + sha256 = "13xfgx7whwc28106myqj276mb9820z97jl82mw2ndysn36hxnn7l"; + revision = "1"; + editedCabalFile = "03fhrb738lbznq1bjqhbibhbhah81f93hmrgdjazkvbdfpsmhprb"; + libraryHaskellDepends = [ + base + exceptions + text + transformers + ]; + testHaskellDepends = [ + base + exceptions + tasty + tasty-hunit + text + transformers + ]; + description = "Safe helpers for accessing and modifying environment variables"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "env-guard" = callPackage ( + { + mkDerivation, + base, + doctest, + }: + mkDerivation { + pname = "env-guard"; + version = "0.2"; + sha256 = "0chgskm1893i17b7r704wh44b7wh0ig2jz7y43vznhnmchrc80al"; + revision = "5"; + editedCabalFile = "0k0q8agfiqykaz5hv9q0g1xxbkkmk8n2pizv1n49kmfn3vg9rf4r"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Conditionally running IO actions based on environment variables"; + license = lib.licenses.mit; + } + ) { }; + + "env-locale" = callPackage ( + { + mkDerivation, + base, + old-locale, + time, + }: + mkDerivation { + pname = "env-locale"; + version = "1.0.0.1"; + sha256 = "1wgw8z144w5l9sns44jf9acld5zx06jw2yg7m2yq868lwfwzxwgj"; + libraryHaskellDepends = [ + base + old-locale + time + ]; + description = "A (non-forking) interface to the current locale"; + license = "LGPL"; + } + ) { }; + + "env-parser" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base16-bytestring, + base64-bytestring, + bytestring, + containers, + http-types, + mtl, + network, + old-locale, + text, + time, + transformers, + }: + mkDerivation { + pname = "env-parser"; + version = "0.0.2.1"; + sha256 = "13d6yi5jbdi84nccn3ffiw96v5knbz4madjfg980izxfrnbsl1rr"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + base64-bytestring + bytestring + containers + http-types + mtl + network + old-locale + text + time + transformers + ]; + description = "Pull configuration information from the ENV"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "envelope" = callPackage ( + { + mkDerivation, + aeson, + base, + doctest, + Glob, + http-api-data, + mtl, + text, + }: + mkDerivation { + pname = "envelope"; + version = "0.2.2.0"; + sha256 = "1ybyhq3yfcyaj1q1pwm41xzyfjdkmy6lls0n7kn5ks06z7inykfg"; + libraryHaskellDepends = [ + aeson + base + http-api-data + mtl + text + ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "Defines generic 'Envelope' type to wrap reponses from a JSON API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "envparse" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + text, + }: + mkDerivation { + pname = "envparse"; + version = "0.5.0"; + sha256 = "07fvq07x4i6swcryv3i0vj197zrj8rvvy2vp9q9cvj28xzj4mddd"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + hspec + text + ]; + description = "Parse environment variables"; + license = lib.licenses.bsd3; + } + ) { }; + + "envparse_0_6_0" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + text, + }: + mkDerivation { + pname = "envparse"; + version = "0.6.0"; + sha256 = "1a46ljsrdha0pccfyxpii1lbwzbbj1960n5hcr47gdy1w3vcwjwk"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + hspec + text + ]; + description = "Parse environment variables"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "envstatus" = callPackage ( + { + mkDerivation, + base, + ConfigFile, + mtl, + parsec, + process, + PyF, + tasty, + tasty-hspec, + unix, + }: + mkDerivation { + pname = "envstatus"; + version = "1.0.2"; + sha256 = "1wdvhlmqwzwxv0y3n8xhw5yjy158c7xgiyd0p2zhjghws2p1jvp5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ConfigFile + mtl + parsec + process + unix + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + ConfigFile + parsec + PyF + tasty + tasty-hspec + ]; + description = "Display efficiently the state of the local environment"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "envstatus"; + broken = true; + } + ) { }; + + "envy" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hspec, + mtl, + QuickCheck, + quickcheck-instances, + text, + time, + transformers, + }: + mkDerivation { + pname = "envy"; + version = "2.1.3.0"; + sha256 = "088nha6hcd4knqxyqb2v7d3px7nqcqg2qm2gd1qrws21dcc6lkbl"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + text + time + transformers + ]; + testHaskellDepends = [ + base + bytestring + hspec + mtl + QuickCheck + quickcheck-instances + text + time + transformers + ]; + description = "An environmentally friendly way to deal with environment variables"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "envy_2_1_4_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hspec, + mtl, + QuickCheck, + quickcheck-instances, + text, + time, + transformers, + }: + mkDerivation { + pname = "envy"; + version = "2.1.4.0"; + sha256 = "1gd975m8vwgvvgfa6q9gsq5b517zg0wndypiikz7xi55d5vsrydl"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + text + time + transformers + ]; + testHaskellDepends = [ + base + bytestring + hspec + mtl + QuickCheck + quickcheck-instances + text + time + transformers + ]; + description = "An environmentally friendly way to deal with environment variables"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "envy-extensible" = callPackage ( + { + mkDerivation, + base, + doctest, + envy, + extensible, + hspec, + hspec-discover, + main-tester, + QuickCheck, + }: + mkDerivation { + pname = "envy-extensible"; + version = "0.2.0.1"; + sha256 = "0800a7drik9h3bxnkqriwjg2j31j8k3pw5fsmswnmfh4wwv2bb6v"; + libraryHaskellDepends = [ + base + envy + extensible + ]; + testHaskellDepends = [ + base + doctest + envy + extensible + hspec + main-tester + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Provides FromEnv in envy instance for Record of extensible"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eo-phi-normalizer" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + alex, + array, + base, + blaze-html, + blaze-markup, + BNFC, + bytestring, + Cabal, + cereal, + code-page, + containers, + directory, + doctest-parallel, + file-embed, + filepath, + generic-lens, + happy, + hashable, + hspec, + hspec-core, + hspec-discover, + lens, + mtl, + optparse-applicative, + process, + PyF, + QuickCheck, + regex-compat, + scientific, + template-haskell, + text, + text-manipulate, + unordered-containers, + with-utf8, + yaml, + }: + mkDerivation { + pname = "eo-phi-normalizer"; + version = "2.3.0"; + sha256 = "1kjznzisfyp48w297aj7jcr5w1r29x3di5z77vcsz2pvsq8x90q4"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + bytestring + Cabal + code-page + process + PyF + text + with-utf8 + ]; + libraryHaskellDepends = [ + aeson + array + base + blaze-html + blaze-markup + bytestring + cereal + code-page + containers + directory + file-embed + filepath + generic-lens + hashable + hspec + hspec-core + lens + mtl + PyF + regex-compat + scientific + template-haskell + text + text-manipulate + unordered-containers + with-utf8 + yaml + ]; + libraryToolDepends = [ + alex + BNFC + happy + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + array + base + blaze-html + blaze-markup + bytestring + cereal + code-page + containers + directory + file-embed + filepath + generic-lens + hashable + hspec + hspec-core + lens + mtl + optparse-applicative + PyF + regex-compat + scientific + template-haskell + text + text-manipulate + unordered-containers + with-utf8 + yaml + ]; + executableToolDepends = [ + alex + BNFC + happy + ]; + testHaskellDepends = [ + aeson + array + base + blaze-html + blaze-markup + bytestring + cereal + code-page + containers + directory + doctest-parallel + file-embed + filepath + generic-lens + hashable + hspec + hspec-core + hspec-discover + lens + mtl + PyF + QuickCheck + regex-compat + scientific + template-haskell + text + text-manipulate + unordered-containers + with-utf8 + yaml + ]; + testToolDepends = [ + alex + BNFC + happy + hspec-discover + ]; + description = "Command line normalizer of 𝜑-calculus expressions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "eo-phi-normalizer"; + broken = true; + } + ) { }; + + "epanet-haskell" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "epanet-haskell"; + version = "2.0.12.4"; + sha256 = "1jpz58zlkhgf2fl4fzicpdkqqdbwy3sw56dga8yvjmgv5zcqqshx"; + libraryHaskellDepends = [ base ]; + description = "Haskell binding for EPANET"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "epass" = callPackage ( + { + mkDerivation, + base, + stm, + time, + }: + mkDerivation { + pname = "epass"; + version = "0.2.1"; + sha256 = "0sg5pipzc4s9xq83ari7rigjbvhyh76kqnp57i98bs3k54ba53ym"; + libraryHaskellDepends = [ + base + stm + time + ]; + description = "Baisc, Erlang-like message passing supporting sockets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ephemeral" = callPackage ( + { + mkDerivation, + attoparsec, + base, + box, + box-csv, + chart-svg, + concurrency, + doctest, + lens, + lucid, + mealy, + microlens, + moo, + mwc-probability, + numhask, + numhask-array, + numhask-space, + primitive, + profunctors, + random, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "ephemeral"; + version = "0.0.1"; + sha256 = "1xxdifw1mcyfgz4749z136xqxmxbm26v0x0yk8238wm08i80y8fy"; + libraryHaskellDepends = [ + attoparsec + base + box + box-csv + chart-svg + concurrency + lens + lucid + mealy + microlens + moo + mwc-probability + numhask + numhask-array + numhask-space + primitive + profunctors + random + text + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + doctest + numhask + ]; + description = "See readme.md"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "epi-sim" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + mwc-random, + primitive, + statistics, + vector, + }: + mkDerivation { + pname = "epi-sim"; + version = "0.7.0"; + sha256 = "0i06wlrgpyh19q25mc3ndrhrhkyjfdg91v4pzbmgwgzpbvasgx42"; + libraryHaskellDepends = [ + aeson + base + bytestring + hspec + mwc-random + primitive + statistics + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + mwc-random + primitive + statistics + vector + ]; + description = "A library for simulating epidemics as birth-death processes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "epic" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + directory, + mtl, + process, + }: + mkDerivation { + pname = "epic"; + version = "0.9.3.3"; + sha256 = "0ap8jr11sk8v2sdi03pahjhaxx3mc4ba7qbh3m8nsg0g5wr4962m"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + Cabal + directory + mtl + process + ]; + executableHaskellDepends = [ + array + base + Cabal + directory + mtl + process + ]; + description = "Compiler for a simple functional language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "epic"; + broken = true; + } + ) { }; + + "epoll" = callPackage ( + { + mkDerivation, + base, + unix, + }: + mkDerivation { + pname = "epoll"; + version = "0.2.2"; + sha256 = "0iz1x6lb5b71h4sgiacsnv5f8zj445v88a3rsra7vbza5g35nwnp"; + revision = "1"; + editedCabalFile = "1f0asynn06lr4mjn0cf29a624pfn45n2vddmamv8plxmdg176mi1"; + libraryHaskellDepends = [ + base + unix + ]; + description = "epoll bindings"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eprocess" = callPackage ( + { + mkDerivation, + base, + exceptions, + mtl, + }: + mkDerivation { + pname = "eprocess"; + version = "1.7.2"; + sha256 = "190qgsqj41dbkphjrgljif7q0zjm9ddp8wawc9wx8qklb897jrvj"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + exceptions + mtl + ]; + description = "Basic Erlang-like process support for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "epub" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + old-time, + utf8-string, + xml, + zip-archive, + }: + mkDerivation { + pname = "epub"; + version = "0.0.7"; + sha256 = "0h9j9qqdllkng13w978fpd44zxni5v0mpywh7yxz259hlihwmw22"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + filepath + old-time + utf8-string + xml + zip-archive + ]; + description = "EPUB E-Book construction support library"; + license = lib.licenses.bsd3; + mainProgram = "xhtml2epub"; + } + ) { }; + + "epub-metadata" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + HUnit, + hxt, + mtl, + regex-compat, + utf8-string, + zip-archive, + }: + mkDerivation { + pname = "epub-metadata"; + version = "5.2"; + sha256 = "0gz8qkkphyarwnrccxp0ws87scgx6906ilcx0zs3chw65ai3v9gh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + hxt + mtl + regex-compat + utf8-string + zip-archive + ]; + executableHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + containers + directory + filepath + HUnit + mtl + zip-archive + ]; + description = "Library for parsing epub document metadata"; + license = lib.licenses.isc; + mainProgram = "epub-metadata-example"; + } + ) { }; + + "epub-metadata_5_4" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + HUnit, + hxt, + mtl, + regex-compat, + utf8-string, + zip-archive, + }: + mkDerivation { + pname = "epub-metadata"; + version = "5.4"; + sha256 = "1djpa5720s06bla1cadmqp59r5m632mayhcv5aiw4249xcj8s9a2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + hxt + mtl + regex-compat + utf8-string + zip-archive + ]; + executableHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + containers + directory + filepath + HUnit + mtl + zip-archive + ]; + description = "Library for parsing epub document metadata"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "epub-metadata-example"; + } + ) { }; + + "epub-tools" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + epub-metadata, + filepath, + HUnit, + mtl, + parsec, + process, + regex-compat, + zip-archive, + }: + mkDerivation { + pname = "epub-tools"; + version = "3.2"; + sha256 = "1ncg2yaw23lqk68ilpks8c3a42hgwqzv0dfgp0p0lz7fxb870dkw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + epub-metadata + filepath + mtl + parsec + process + regex-compat + zip-archive + ]; + testHaskellDepends = [ + base + containers + directory + epub-metadata + filepath + HUnit + mtl + parsec + regex-compat + ]; + description = "Command line utilities for working with epub files"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "epubname" = callPackage ( + { + mkDerivation, + base, + directory, + epub-metadata, + mtl, + regex-compat, + }: + mkDerivation { + pname = "epubname"; + version = "2.3.2"; + sha256 = "1l3vi5z46x4m5h3x97hgr9g76i4s5scmpmpjzf97c1kddw31hlh3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + epub-metadata + mtl + regex-compat + ]; + description = "Rename epub ebook files based on meta information"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "epubname"; + broken = true; + } + ) { }; + + "eq" = callPackage ( + { + mkDerivation, + base, + semigroupoids, + }: + mkDerivation { + pname = "eq"; + version = "4.3"; + sha256 = "0p3189kq045vxh0h7is81q0qahaghni810x68g31yml05md37giz"; + revision = "1"; + editedCabalFile = "1b2k97n787730p3k4fsp16f2i9ddqf5k90cq4r7s2lddmdq0cshr"; + libraryHaskellDepends = [ + base + semigroupoids + ]; + description = "Leibnizian equality"; + license = lib.licenses.bsd3; + } + ) { }; + + "equal-files" = callPackage ( + { + mkDerivation, + base, + bytestring, + explicit-exception, + filemanip, + transformers, + utility-ht, + }: + mkDerivation { + pname = "equal-files"; + version = "0.0.5.4"; + sha256 = "13gf8f8ik1wdr8n8sa1jlzzfh1bi2892fb5bhmixlxk0d81dm76i"; + revision = "1"; + editedCabalFile = "080kis1vhczq71ryvb1r7756irmd0l56rabq7yr6j9829gz7y1vd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + explicit-exception + filemanip + transformers + utility-ht + ]; + description = "Shell command for finding equal files"; + license = "GPL"; + mainProgram = "equal-files"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "equational-reasoning" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + th-desugar, + void, + }: + mkDerivation { + pname = "equational-reasoning"; + version = "0.7.0.3"; + sha256 = "0pr7m6afb6yi4g86pk08i27xxs9n4dszxkra6lm3icm72szygw2j"; + revision = "1"; + editedCabalFile = "1vh3m63xwisa4izz2y900xr28jny85dkapxcxpmwx0qh39nbsrpy"; + libraryHaskellDepends = [ + base + containers + template-haskell + th-desugar + void + ]; + description = "Proof assistant for Haskell using DataKinds & PolyKinds"; + license = lib.licenses.bsd3; + } + ) { }; + + "equational-reasoning-induction" = callPackage ( + { + mkDerivation, + base, + singletons, + template-haskell, + th-extras, + }: + mkDerivation { + pname = "equational-reasoning-induction"; + version = "0.6.0.0"; + sha256 = "1pp1li32jcspjlfsblannf11q487715fwczf3srffbxyj802ini8"; + libraryHaskellDepends = [ + base + singletons + template-haskell + th-extras + ]; + description = "Proof assistant for Haskell using DataKinds & PolyKinds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "equeue" = callPackage ( + { + mkDerivation, + base, + containers, + contravariant, + delay, + mtl, + semigroups, + stm, + tasty, + tasty-hunit, + time, + }: + mkDerivation { + pname = "equeue"; + version = "0"; + sha256 = "14risb13sv4mz5scyhcvg6knb791lx4b9jm3k9189fhxkr5a28cc"; + revision = "1"; + editedCabalFile = "0i8gjfmi6jbfbmqs9yckzg694mp7v92b1m99r1hn1yw3xbizvf2j"; + libraryHaskellDepends = [ + base + containers + contravariant + mtl + semigroups + stm + ]; + testHaskellDepends = [ + base + containers + contravariant + delay + semigroups + stm + tasty + tasty-hunit + time + ]; + description = "Application level triggered, and edge triggered event multiqueues"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "equivalence" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + QuickCheck, + STMonadTrans, + template-haskell, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "equivalence"; + version = "0.4.1"; + sha256 = "13q0lklm58n0l7bx0d4k1cw1i2il8hpdjp76lb79ix8lv7cxd2jr"; + libraryHaskellDepends = [ + base + containers + mtl + STMonadTrans + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + containers + mtl + QuickCheck + STMonadTrans + template-haskell + transformers + transformers-compat + ]; + description = "Maintaining an equivalence relation implemented as union-find using STT"; + license = lib.licenses.bsd3; + } + ) { }; + + "erd" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + gitrev, + graphviz, + parsec, + raw-strings-qq, + tasty, + tasty-hunit, + text, + yaml, + }: + mkDerivation { + pname = "erd"; + version = "0.2.1.0"; + sha256 = "1p21q4x5l29mhnm17j77b4w5rqc9n4jd24czawz7p1srmzvl67hs"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + gitrev + graphviz + parsec + raw-strings-qq + text + yaml + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + filepath + gitrev + graphviz + parsec + raw-strings-qq + tasty + tasty-hunit + text + yaml + ]; + description = "An entity-relationship diagram generator from a plain text description"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "erd"; + broken = true; + } + ) { }; + + "erebos" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + c2hs, + clock, + containers, + crypton, + deepseq, + directory, + filepath, + fsnotify, + hashable, + hashtables, + haskeline, + iproute, + libpjproject, + memory, + mtl, + network, + process, + stm, + template-haskell, + text, + time, + transformers, + unix, + uuid, + zlib, + }: + mkDerivation { + pname = "erebos"; + version = "0.1.7"; + sha256 = "0kcvnh3car18qj9hgg3j85b4fir2zy7i4dp3qbfck32qddf5i1z7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + binary + bytestring + clock + containers + crypton + deepseq + directory + filepath + fsnotify + hashable + hashtables + iproute + memory + mtl + network + stm + text + time + unix + uuid + zlib + ]; + libraryPkgconfigDepends = [ libpjproject ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ + base + bytestring + crypton + directory + haskeline + mtl + network + process + template-haskell + text + time + transformers + uuid + ]; + description = "Decentralized messaging and synchronization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "erebos"; + broken = true; + } + ) { libpjproject = null; }; + + "erebos-tester" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + Glob, + haskeline, + HsYAML, + linux-namespaces, + megaparsec, + mtl, + parser-combinators, + process, + regex-tdfa, + scientific, + stm, + template-haskell, + text, + th-compat, + unix, + }: + mkDerivation { + pname = "erebos-tester"; + version = "0.2.4"; + sha256 = "1nfhkwva75qwrhmrhccvy52ga0fxig7ddqhgnl0cpcsll3hfkmdn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + Glob + haskeline + HsYAML + linux-namespaces + megaparsec + mtl + parser-combinators + process + regex-tdfa + scientific + stm + template-haskell + text + th-compat + unix + ]; + description = "Test framework with virtual network using Linux namespaces"; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.linux; + } + ) { }; + + "erf" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "erf"; + version = "2.0.0.0"; + sha256 = "0dxk2r32ajmmc05vaxcp0yw6vgv4lkbmh8jcshncn98xgsfbgw14"; + libraryHaskellDepends = [ base ]; + description = "The error function, erf, and related functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "erf-native" = callPackage ( + { + mkDerivation, + base, + polynomial, + }: + mkDerivation { + pname = "erf-native"; + version = "1.0.0.1"; + sha256 = "0i031ws189rjl5gn44qpkfylx8kz7rdf3nzw9h0dmy2h86xbkckc"; + libraryHaskellDepends = [ + base + polynomial + ]; + description = "Native Haskell implementation of the interface from the erf package"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "erlang" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + filepath, + MissingH, + network, + random, + }: + mkDerivation { + pname = "erlang"; + version = "0.2.3"; + sha256 = "1sh4ajq819rki2nc1l6a9kq05z74rnpjmi50grwyrr7652b8wwga"; + libraryHaskellDepends = [ + base + binary + bytestring + directory + filepath + MissingH + network + random + ]; + description = "FFI interface to Erlang"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "erlang-ffi" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + filepath, + hspec, + MissingH, + network, + random, + }: + mkDerivation { + pname = "erlang-ffi"; + version = "1.0.0"; + sha256 = "1vj0i7r4pr3dhyvlgk0mi31ljcq87y69s2vmh4q41m5q4wxz9c42"; + libraryHaskellDepends = [ + base + binary + bytestring + directory + filepath + MissingH + network + random + ]; + testHaskellDepends = [ + base + binary + bytestring + directory + filepath + hspec + MissingH + network + random + ]; + description = "Send messages to an Erlang node using Haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eros" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + text, + }: + mkDerivation { + pname = "eros"; + version = "0.6.0.0"; + sha256 = "0nr0c2qq30ji50pyjrklrb6a73i6qkqws7ywbfpa4pcd176xwlrw"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + text + ]; + description = "A text censorship library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eros-client" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + eros, + text, + }: + mkDerivation { + pname = "eros-client"; + version = "0.5.0.1"; + sha256 = "15pi4khibvfpxni4v3kz6f92s8s34kmkx4q7kwq1rxk5gb6p8rcb"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + eros + text + ]; + description = "DEPRECATED in favor of eros-http"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "erosc"; + } + ) { }; + + "eros-http" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + eros, + http-types, + markdown, + text, + wai, + warp, + }: + mkDerivation { + pname = "eros-http"; + version = "0.6.0.1"; + sha256 = "1c7bwszjvbb3qnbvpjm0vin2x2z6dylplhs10hbhszkq2ypjjxyk"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + base + blaze-html + bytestring + eros + http-types + markdown + text + wai + warp + ]; + description = "JSON HTTP interface to Eros"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "eros-http"; + } + ) { }; + + "errata" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + hspec-golden, + text, + }: + mkDerivation { + pname = "errata"; + version = "0.4.0.2"; + sha256 = "0vr1rijjb25nrsnrix173p4xqg2wqac5iwfwhllgw2fvh3k2jbz8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + text + ]; + executableHaskellDepends = [ + base + containers + text + ]; + testHaskellDepends = [ + base + containers + hspec + hspec-golden + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Source code error pretty printing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "errata-example"; + broken = true; + } + ) { }; + + "errata_0_4_0_3" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + hspec-golden, + text, + }: + mkDerivation { + pname = "errata"; + version = "0.4.0.3"; + sha256 = "024gxj7410al65rlv943wdx6f2aq8zqjp19ykzn99zyhancmhc32"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + text + ]; + executableHaskellDepends = [ + base + containers + text + ]; + testHaskellDepends = [ + base + containers + hspec + hspec-golden + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Source code error pretty printing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "errata-example"; + broken = true; + } + ) { }; + + "errno" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "errno"; + version = "0.1"; + sha256 = "0jix16b2c24pfbc3rig01nl68zdwpi28zzbciscalmq8lkpp10fa"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "a FFI utility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "error" = callPackage ( + { + mkDerivation, + base, + doctest, + text, + }: + mkDerivation { + pname = "error"; + version = "1.0.0.0"; + sha256 = "12c8vk6jxphwympivfalr5xz3pyk3imsbbfyqcyranss65ji5k3b"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "The canonical error type"; + license = lib.licenses.mit; + } + ) { }; + + "error-analyze" = callPackage ( + { + mkDerivation, + base, + HUnit, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "error-analyze"; + version = "0.0.1"; + sha256 = "0x8c6nccvljv6ppvl6f17mcyk201j20yygfmmrxqxwrlr4k4z53y"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + HUnit + tasty + tasty-hunit + text + ]; + description = "Parse ghc and cabal error messages and give their causes for easier resolution"; + license = lib.licenses.bsd3; + } + ) { }; + + "error-codes" = callPackage ( + { + mkDerivation, + base, + bytestring, + primitive, + primitive-unlifted, + text, + text-short, + }: + mkDerivation { + pname = "error-codes"; + version = "0.1.3.1"; + sha256 = "133qfx6dkl6khpbgj0a6gki9azx71fl1cz10bi1pifzbziskxkbi"; + libraryHaskellDepends = [ + base + bytestring + primitive + primitive-unlifted + text + text-short + ]; + testHaskellDepends = [ base ]; + description = "Error code functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "error-context" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + katip, + monad-logger, + mtl, + resourcet, + safe-exceptions, + tasty, + tasty-hunit, + text, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "error-context"; + version = "0.2.0.1"; + sha256 = "033z3niag5hf9dynjxdrg6v9s6f05hpndknfs7xlgkwrrgq3gmnb"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + katip + monad-logger + mtl + resourcet + safe-exceptions + text + unliftio-core + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + exceptions + katip + monad-logger + mtl + resourcet + safe-exceptions + tasty + tasty-hunit + text + unliftio-core + unordered-containers + ]; + description = "Provides API for enriching errors with contexts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "error-continuations" = callPackage ( + { + mkDerivation, + base, + either, + mtl, + transformers, + }: + mkDerivation { + pname = "error-continuations"; + version = "0.1.0.0"; + sha256 = "0rv59fhlfr03qis957mjgl4gyk1i5axfyvr680z3ykbfd3k5gc1s"; + libraryHaskellDepends = [ + base + either + mtl + transformers + ]; + description = "Error Continuations"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "error-list" = callPackage ( + { + mkDerivation, + base, + mtl, + text, + text-render, + }: + mkDerivation { + pname = "error-list"; + version = "0.1.0.3"; + sha256 = "0k0rpscg4h55215mgkd72yd5la3f2im21vlsgyg7v4pkrxd1cj1j"; + libraryHaskellDepends = [ + base + mtl + text + text-render + ]; + description = "A useful type for collecting error messages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "error-loc" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "error-loc"; + version = "0.1.0.0"; + sha256 = "0ch7c537fp52yg3qmc1v9rs4y70cc0zyb3g3i0bmmhgdhxd90bm5"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "An error replacement with call-site metadata"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "error-location" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "error-location"; + version = "0.1.5.5"; + sha256 = "1gfi3jvag662xbsiv75ndb8p9s3c7j6lny15a9gqk8wd4l71myid"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "error functions that show file location information"; + license = lib.licenses.bsd3; + } + ) { }; + + "error-message" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + containers, + either-unwrap, + InfixApplicative, + mtl, + }: + mkDerivation { + pname = "error-message"; + version = "1.1"; + sha256 = "0xnz5l3r9x81pmb6nddzrrws1yqzdqydqkr2g1ib4pwmdwazf7f9"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + containers + either-unwrap + InfixApplicative + mtl + ]; + description = "Composable error messages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "error-or" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + text, + }: + mkDerivation { + pname = "error-or"; + version = "0.3.0"; + sha256 = "14493vzrwf4w0x1y6bml5z4k3m5y413hw650vfv3b63iynzz7l3x"; + libraryHaskellDepends = [ + base + containers + mtl + text + ]; + description = "Composable, hierarchical errors"; + license = lib.licenses.bsd3; + } + ) { }; + + "error-or-utils" = callPackage ( + { + mkDerivation, + base, + containers, + error-or, + text, + }: + mkDerivation { + pname = "error-or-utils"; + version = "0.2.0"; + sha256 = "1z92js5khx49yd0zydjabdn0m2901zv5586r2vsbx7sd3rfvx2ff"; + libraryHaskellDepends = [ + base + containers + error-or + text + ]; + description = "Utilities using ErrorOr datatype"; + license = lib.licenses.bsd3; + } + ) { }; + + "error-util" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "error-util"; + version = "0.0.1.2"; + sha256 = "01jfbq43ps6wjl9z5l1g8zfdi225mfn3xy59n6vrfxh0vsi1c6fz"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Set of utils and operators for error handling"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "errorcall-eq-instance" = callPackage ( + { + mkDerivation, + base, + base-orphans, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "errorcall-eq-instance"; + version = "0.3.0"; + sha256 = "0hqw82m8bbrxy5vgdwb83bhzdx070ibqrm9rshyja7cb808ahijm"; + libraryHaskellDepends = [ + base + base-orphans + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "An orphan Eq instance for ErrorCall"; + license = lib.licenses.mit; + } + ) { }; + + "errors" = callPackage ( + { + mkDerivation, + base, + exceptions, + safe, + text, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "errors"; + version = "2.3.0"; + sha256 = "0x8znwn31qcx6kqx99wp7bc86kckfb39ncz3zxvj1s07kxlfawk7"; + revision = "5"; + editedCabalFile = "0ljfsadhqbqjivrr08x11zazpl115902ikvyhxq6nmg6zp54w7al"; + libraryHaskellDepends = [ + base + exceptions + safe + text + transformers + transformers-compat + ]; + description = "Simplified error-handling"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "errors-ext" = callPackage ( + { + mkDerivation, + base, + binary-ext, + bytestring, + conduit, + errors, + exceptions, + HUnit, + monad-control, + monad-loops, + mtl, + transformers, + }: + mkDerivation { + pname = "errors-ext"; + version = "0.4.2"; + sha256 = "064nvpc8yy3n6nvc7cmxmgblmarg4wlvawj0k7bc3mj6h0rnavj0"; + libraryHaskellDepends = [ + base + errors + exceptions + monad-control + mtl + transformers + ]; + testHaskellDepends = [ + base + binary-ext + bytestring + conduit + errors + exceptions + HUnit + monad-control + monad-loops + mtl + transformers + ]; + description = "`bracket`-like functions for `ExceptT` over `IO` monad"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ersaconcat" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + HTTP, + network-uri, + process, + QuickCheck, + tagsoup, + template-haskell, + }: + mkDerivation { + pname = "ersaconcat"; + version = "0.0.1"; + sha256 = "17qkxjiy237dr3y2mdmfyjrxs8l4rmbvdx5zmdmkcsb7c2dwalkn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + HTTP + network-uri + process + tagsoup + ]; + executableHaskellDepends = [ + base + directory + filepath + HTTP + network-uri + process + tagsoup + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "A script to concatenate AIP ERSA"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ersaconcat"; + broken = true; + } + ) { }; + + "ersatz" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + containers, + data-default, + fail, + HUnit, + lens, + mtl, + parsec, + process, + semigroups, + streams, + temporary, + test-framework, + test-framework-hunit, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "ersatz"; + version = "0.5"; + sha256 = "1fzaany3mzzmizfzdglwqni3q842ip5z86apgdla2ynhq0hlmh3m"; + revision = "2"; + editedCabalFile = "0z56cmxs98iw15nmq2ajw57w4p8zrwz7kcgqsr27716rkpnspy4f"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + containers + data-default + lens + mtl + process + semigroups + streams + temporary + transformers + unordered-containers + ]; + executableHaskellDepends = [ + array + base + containers + fail + lens + mtl + parsec + semigroups + ]; + testHaskellDepends = [ + array + base + containers + data-default + HUnit + test-framework + test-framework-hunit + ]; + description = "A monad for expressing SAT or QSAT problems using observable sharing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ersatz-toysat" = callPackage ( + { + mkDerivation, + array, + base, + containers, + ersatz, + toysolver, + transformers, + }: + mkDerivation { + pname = "ersatz-toysat"; + version = "0.2.2.0"; + sha256 = "056yyls1mhl20sbngk43lip9gi092c1da0snx6fcs0vbv8gm0j4v"; + revision = "2"; + editedCabalFile = "0ijzzn2bis2kgxf3cnnqkxrfh3n5pw5jp29548dac9ayfk8iwvvh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + ersatz + toysolver + transformers + ]; + description = "toysat driver as backend for ersatz"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ert" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-expr, + base, + bytestring, + regex-compat, + text, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "ert"; + version = "0.0.2.1"; + sha256 = "0ica7vir4ragcc3xrkzlmhncnn0ddx8ky61cj32z7ginybfjq2ig"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-expr + base + bytestring + regex-compat + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + bytestring + yaml + ]; + description = "Easy Runtime Templates"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "ert"; + broken = true; + } + ) { }; + + "escape-artist" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + QuickCheck, + silently, + text, + }: + mkDerivation { + pname = "escape-artist"; + version = "1.2.0.1"; + sha256 = "1plr0vj3zjic1hy0bbr3sipqrawrym9ypakkihcdaw5fff98i4n3"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + silently + text + ]; + description = "ANSI Escape Sequence Text Decoration Made Easy"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "escaped" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + QuickCheck, + quickcheck-instances, + quickcheck-properties, + text, + unix, + }: + mkDerivation { + pname = "escaped"; + version = "1.1.0.0"; + sha256 = "0xbpnvr4l7041m9zysn3gi589pp0snwmvpngvfb83jl3qh1j75ak"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + QuickCheck + quickcheck-instances + text + unix + ]; + executableHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + doctest + hspec + QuickCheck + quickcheck-properties + ]; + description = "Produce Text with terminal escape sequences"; + license = lib.licenses.mit; + mainProgram = "escaped-example"; + } + ) { }; + + "escoger" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + HUnit, + mtl, + test-framework, + test-framework-hunit, + unix, + vector, + vector-algorithms, + vty, + }: + mkDerivation { + pname = "escoger"; + version = "0.1.0.0"; + sha256 = "0xcs1wg5d6dphnx255pcvvcszkpib0v8gy79w25grrrda5gyplvx"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + mtl + unix + vector + vector-algorithms + vty + ]; + executableHaskellDepends = [ + base + bytestring + mtl + unix + vector + vty + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + unix + vector + vty + ]; + doHaddock = false; + description = "Terminal fuzzy selector"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "escoger"; + broken = true; + } + ) { }; + + "esotericbot" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + directory, + fgl, + mtl, + network, + stm, + stream-fusion, + tuple, + unix, + }: + mkDerivation { + pname = "esotericbot"; + version = "0.0.6"; + sha256 = "0r77y94ff210nqjga0xm2hrraa01dgjfaxs3ijrg11z6hfz523s7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + directory + fgl + mtl + network + stm + stream-fusion + tuple + unix + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + containers + directory + fgl + mtl + network + stm + stream-fusion + tuple + unix + ]; + doHaddock = false; + description = "Esotericbot is a sophisticated, lightweight IRC bot"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "esotericbot"; + } + ) { }; + + "espial" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64, + bcrypt, + blaze-html, + bytestring, + case-insensitive, + classy-prelude, + classy-prelude-conduit, + classy-prelude-yesod, + conduit, + containers, + cryptohash-sha256, + crypton-connection, + data-default, + directory, + entropy, + esqueleto, + fast-logger, + file-embed, + foreign-store, + hjsmin, + hscolour, + hspec, + html-entities, + http-api-data, + http-client, + http-client-tls, + http-conduit, + http-types, + iso8601-time, + microlens, + monad-logger, + mtl, + optparse-applicative, + optparse-generic, + parser-combinators, + persistent, + persistent-sqlite, + persistent-template, + pretty-show, + safe, + shakespeare, + template-haskell, + text, + time, + transformers, + unix, + unordered-containers, + vector, + wai, + wai-extra, + wai-logger, + warp, + yaml, + yesod, + yesod-auth, + yesod-core, + yesod-form, + yesod-newsfeed, + yesod-static, + yesod-test, + }: + mkDerivation { + pname = "espial"; + version = "0.0.20"; + sha256 = "0gdwd0yni2wd36zg3hv832x1rvabnq4q424mqmkid9jp9df4951l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64 + bcrypt + blaze-html + bytestring + case-insensitive + classy-prelude + classy-prelude-conduit + classy-prelude-yesod + conduit + containers + cryptohash-sha256 + crypton-connection + data-default + directory + entropy + esqueleto + fast-logger + file-embed + foreign-store + hjsmin + hscolour + html-entities + http-api-data + http-client + http-client-tls + http-conduit + http-types + iso8601-time + microlens + monad-logger + mtl + parser-combinators + persistent + persistent-sqlite + persistent-template + pretty-show + safe + shakespeare + template-haskell + text + time + transformers + unix + unordered-containers + vector + wai + wai-extra + wai-logger + warp + yaml + yesod + yesod-auth + yesod-core + yesod-form + yesod-newsfeed + yesod-static + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + base64 + bcrypt + blaze-html + bytestring + case-insensitive + classy-prelude + classy-prelude-conduit + classy-prelude-yesod + conduit + containers + cryptohash-sha256 + crypton-connection + data-default + directory + entropy + esqueleto + fast-logger + file-embed + foreign-store + hjsmin + hscolour + html-entities + http-api-data + http-client + http-client-tls + http-conduit + http-types + iso8601-time + microlens + monad-logger + mtl + optparse-applicative + optparse-generic + parser-combinators + persistent + persistent-sqlite + persistent-template + pretty-show + safe + shakespeare + template-haskell + text + time + transformers + unix + unordered-containers + vector + wai + wai-extra + wai-logger + warp + yaml + yesod + yesod-auth + yesod-core + yesod-form + yesod-newsfeed + yesod-static + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base64 + bcrypt + blaze-html + bytestring + case-insensitive + classy-prelude + classy-prelude-conduit + classy-prelude-yesod + conduit + containers + cryptohash-sha256 + crypton-connection + data-default + directory + entropy + esqueleto + fast-logger + file-embed + foreign-store + hjsmin + hscolour + hspec + html-entities + http-api-data + http-client + http-client-tls + http-conduit + http-types + iso8601-time + microlens + monad-logger + mtl + parser-combinators + persistent + persistent-sqlite + persistent-template + pretty-show + safe + shakespeare + template-haskell + text + time + transformers + unix + unordered-containers + vector + wai + wai-extra + wai-logger + warp + yaml + yesod + yesod-auth + yesod-core + yesod-form + yesod-newsfeed + yesod-static + yesod-test + ]; + description = "Espial is an open-source, web-based bookmarking server"; + license = lib.licenses.agpl3Only; + maintainers = [ lib.maintainers.dalpd ]; + } + ) { }; + + "esqueleto" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + blaze-html, + bytestring, + conduit, + containers, + exceptions, + hspec, + hspec-core, + monad-logger, + mtl, + mysql, + mysql-simple, + persistent, + persistent-mysql, + persistent-postgresql, + persistent-sqlite, + postgresql-simple, + QuickCheck, + resourcet, + tagged, + template-haskell, + text, + time, + transformers, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "esqueleto"; + version = "3.5.13.0"; + sha256 = "01sp5g61kk6k3fzzdb9sx4sf8iqhncv5sg3hiw8hjp7xv6wc7341"; + libraryHaskellDepends = [ + aeson + attoparsec + base + blaze-html + bytestring + conduit + containers + monad-logger + persistent + resourcet + tagged + template-haskell + text + time + transformers + unliftio + unordered-containers + ]; + testHaskellDepends = [ + aeson + attoparsec + base + blaze-html + bytestring + conduit + containers + exceptions + hspec + hspec-core + monad-logger + mtl + mysql + mysql-simple + persistent + persistent-mysql + persistent-postgresql + persistent-sqlite + postgresql-simple + QuickCheck + resourcet + tagged + template-haskell + text + time + transformers + unliftio + unordered-containers + ]; + description = "Type-safe EDSL for SQL queries on persistent backends"; + license = lib.licenses.bsd3; + } + ) { }; + + "esqueleto_3_5_13_1" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + blaze-html, + bytestring, + conduit, + containers, + exceptions, + hspec, + hspec-core, + monad-logger, + mtl, + mysql, + mysql-simple, + persistent, + persistent-mysql, + persistent-postgresql, + persistent-sqlite, + postgresql-simple, + QuickCheck, + resourcet, + tagged, + template-haskell, + text, + time, + transformers, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "esqueleto"; + version = "3.5.13.1"; + sha256 = "0ww1lmv81h8whifk79kmsv07lagqv8gkyqy77z31zl46rr2vikml"; + libraryHaskellDepends = [ + aeson + attoparsec + base + blaze-html + bytestring + conduit + containers + monad-logger + persistent + resourcet + tagged + template-haskell + text + time + transformers + unliftio + unordered-containers + ]; + testHaskellDepends = [ + aeson + attoparsec + base + blaze-html + bytestring + conduit + containers + exceptions + hspec + hspec-core + monad-logger + mtl + mysql + mysql-simple + persistent + persistent-mysql + persistent-postgresql + persistent-sqlite + postgresql-simple + QuickCheck + resourcet + tagged + template-haskell + text + time + transformers + unliftio + unordered-containers + ]; + description = "Type-safe EDSL for SQL queries on persistent backends"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "esqueleto-compat" = callPackage ( + { + mkDerivation, + base, + conduit, + esqueleto, + hspec, + persistent, + resourcet, + transformers, + }: + mkDerivation { + pname = "esqueleto-compat"; + version = "0.0.2.0"; + sha256 = "0r76i5597lmd31384k0961hvps57xcf9dadscvd729yrf0plahvk"; + revision = "2"; + editedCabalFile = "15nam3lvr8vq7m2f76by5bsdzlhgraz2dhbiw88hfmxbfs38bwrj"; + libraryHaskellDepends = [ + base + conduit + esqueleto + persistent + resourcet + transformers + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Compatibility operators for Persistent and Esqueleto"; + license = lib.licenses.bsd3; + } + ) { }; + + "esqueleto-pgcrypto" = callPackage ( + { + mkDerivation, + base, + esqueleto, + hspec, + monad-logger, + persistent, + persistent-postgresql, + QuickCheck, + text, + transformers, + unliftio, + }: + mkDerivation { + pname = "esqueleto-pgcrypto"; + version = "0.1.0.0"; + sha256 = "0xxs9nk6k3v7jjcrbgm0b85bncd6rzgrgflvw2w65i6dam0yr4ix"; + libraryHaskellDepends = [ + base + esqueleto + text + ]; + testHaskellDepends = [ + base + esqueleto + hspec + monad-logger + persistent + persistent-postgresql + QuickCheck + text + transformers + unliftio + ]; + description = "Esqueleto support for the pgcrypto PostgreSQL module"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "esqueleto-postgis" = callPackage ( + { + mkDerivation, + base, + containers, + esqueleto, + geojson, + hedgehog, + monad-logger, + persistent, + persistent-postgresql, + resourcet, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + wkt-geom, + }: + mkDerivation { + pname = "esqueleto-postgis"; + version = "1.0.1"; + sha256 = "0s87xwqbh0b4xl956g7zgf58ga92cfnnbijqyw0rd007y4rf0v7m"; + libraryHaskellDepends = [ + base + containers + esqueleto + geojson + persistent + text + wkt-geom + ]; + testHaskellDepends = [ + base + containers + esqueleto + geojson + hedgehog + monad-logger + persistent + persistent-postgresql + resourcet + tasty + tasty-hunit + tasty-quickcheck + text + wkt-geom + ]; + description = "postgis bindings for esqueleto"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "esqueleto-streaming" = callPackage ( + { + mkDerivation, + base, + conduit, + esqueleto, + persistent-postgresql, + persistent-postgresql-streaming, + resourcet, + transformers, + }: + mkDerivation { + pname = "esqueleto-streaming"; + version = "0.1.0.0"; + sha256 = "07qmnms0jmqqdn0d3ia1dl3alpggs1mj62gppy0ys8myac0wdk1r"; + libraryHaskellDepends = [ + base + conduit + esqueleto + persistent-postgresql + persistent-postgresql-streaming + resourcet + transformers + ]; + description = "Memory-constant streaming of Esqueleto results from PostgreSQL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "esqueleto-textsearch" = callPackage ( + { + mkDerivation, + base, + esqueleto, + hspec, + HUnit, + monad-control, + monad-logger, + parsec, + persistent, + persistent-postgresql, + persistent-template, + QuickCheck, + resourcet, + text, + transformers, + }: + mkDerivation { + pname = "esqueleto-textsearch"; + version = "1.3.1"; + sha256 = "0z8fw59hr42hclkgy3f44m6lhbchnqdg8b91hhmn8z25g532d857"; + libraryHaskellDepends = [ + base + esqueleto + parsec + persistent + persistent-postgresql + text + ]; + testHaskellDepends = [ + base + esqueleto + hspec + HUnit + monad-control + monad-logger + persistent + persistent-postgresql + persistent-template + QuickCheck + resourcet + text + transformers + ]; + description = "PostgreSQL full text search for Esqueleto"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ess" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ess"; + version = "0.1.0.0"; + sha256 = "0pxrs9vr6gc61md9q4rxdc5fikvjandqw2rygs0xamrqlna51bcq"; + libraryHaskellDepends = [ base ]; + description = "The type-level S combinator in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "essence-of-live-coding" = callPackage ( + { + mkDerivation, + base, + containers, + foreign-store, + HUnit, + mmorph, + mtl, + profunctors, + QuickCheck, + selective, + syb, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + transformers, + vector-sized, + }: + mkDerivation { + pname = "essence-of-live-coding"; + version = "0.2.8"; + sha256 = "04q3lkvingfjbkqb5jw79qzm3vd2rwnghnd4xyh31mliqnxphnfr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + foreign-store + mmorph + profunctors + selective + syb + time + transformers + vector-sized + ]; + executableHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + base + containers + HUnit + mtl + QuickCheck + selective + syb + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + vector-sized + ]; + description = "General purpose live coding framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.turion ]; + broken = true; + } + ) { }; + + "essence-of-live-coding-PortMidi" = callPackage ( + { + mkDerivation, + base, + essence-of-live-coding, + PortMidi, + transformers, + }: + mkDerivation { + pname = "essence-of-live-coding-PortMidi"; + version = "0.2.8"; + sha256 = "1pwi44ykcshm3jf3sbm3x8w2idk3rkf5k6mfk9vkvhizbnk6rwhx"; + libraryHaskellDepends = [ + base + essence-of-live-coding + PortMidi + transformers + ]; + description = "General purpose live coding framework - PortMidi backend"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "essence-of-live-coding-gloss" = callPackage ( + { + mkDerivation, + base, + essence-of-live-coding, + foreign-store, + gloss, + syb, + transformers, + }: + mkDerivation { + pname = "essence-of-live-coding-gloss"; + version = "0.2.8"; + sha256 = "1c14m2032lfc4apfynj815z74cp8f9wr9m3cfsbs554yxard7drh"; + libraryHaskellDepends = [ + base + essence-of-live-coding + foreign-store + gloss + syb + transformers + ]; + description = "General purpose live coding framework - Gloss backend"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "essence-of-live-coding-gloss-example" = callPackage ( + { + mkDerivation, + base, + essence-of-live-coding, + essence-of-live-coding-gloss, + gloss, + syb, + transformers, + }: + mkDerivation { + pname = "essence-of-live-coding-gloss-example"; + version = "0.2.5"; + sha256 = "05swv5jbk51kxvipiz1qbvnpg82ppxvla3ggyc86fkrd3hsbqr6v"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + essence-of-live-coding + essence-of-live-coding-gloss + gloss + syb + transformers + ]; + description = "General purpose live coding framework - Gloss example"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "essence-of-live-coding-gloss-example"; + } + ) { }; + + "essence-of-live-coding-pulse" = callPackage ( + { + mkDerivation, + base, + essence-of-live-coding, + foreign-store, + pulse-simple, + transformers, + }: + mkDerivation { + pname = "essence-of-live-coding-pulse"; + version = "0.2.8"; + sha256 = "1ybs72cbk35yqvjc26safab41hmmbza7ssxwqlqs0f070xn3w7p7"; + libraryHaskellDepends = [ + base + essence-of-live-coding + foreign-store + pulse-simple + transformers + ]; + description = "General purpose live coding framework - pulse backend"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "essence-of-live-coding-pulse-example" = callPackage ( + { + mkDerivation, + base, + essence-of-live-coding, + essence-of-live-coding-pulse, + pulse-simple, + transformers, + vector, + }: + mkDerivation { + pname = "essence-of-live-coding-pulse-example"; + version = "0.2.4"; + sha256 = "0jjafsrjpcprfcly4z4ld98y25lx3gc1faqbd6ms56kyrhs3q1p3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + essence-of-live-coding + essence-of-live-coding-pulse + pulse-simple + transformers + vector + ]; + description = "General purpose live coding framework - pulse backend example"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "essence-of-live-coding-pulse-example"; + } + ) { }; + + "essence-of-live-coding-quickcheck" = callPackage ( + { + mkDerivation, + base, + boltzmann-samplers, + essence-of-live-coding, + QuickCheck, + syb, + transformers, + }: + mkDerivation { + pname = "essence-of-live-coding-quickcheck"; + version = "0.2.8"; + sha256 = "1k6va9srxp91dp2dbrav44nd3wlkpb34lb8hz6xjs0mcpynx7nr4"; + libraryHaskellDepends = [ + base + boltzmann-samplers + essence-of-live-coding + QuickCheck + syb + transformers + ]; + description = "General purpose live coding framework - QuickCheck integration"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "essence-of-live-coding-vivid" = callPackage ( + { + mkDerivation, + base, + essence-of-live-coding, + vivid, + }: + mkDerivation { + pname = "essence-of-live-coding-vivid"; + version = "0.2.8"; + sha256 = "0rjfgfhr1wfy77asrqcnh6830wwl372kxwz5nxmk9v217gfc51w2"; + libraryHaskellDepends = [ + base + essence-of-live-coding + vivid + ]; + description = "General purpose live coding framework - vivid backend"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "essence-of-live-coding-warp" = callPackage ( + { + mkDerivation, + base, + bytestring, + essence-of-live-coding, + http-client, + http-types, + wai, + warp, + }: + mkDerivation { + pname = "essence-of-live-coding-warp"; + version = "0.2.8"; + sha256 = "1562vw03zqpzzn9v9yss6xs9vfly9glg7j2im9cllivfzngw5fas"; + libraryHaskellDepends = [ + base + essence-of-live-coding + http-types + wai + warp + ]; + testHaskellDepends = [ + base + bytestring + essence-of-live-coding + http-client + ]; + description = "General purpose live coding framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "estimator" = callPackage ( + { + mkDerivation, + ad, + base, + distributive, + lens, + linear, + reflection, + }: + mkDerivation { + pname = "estimator"; + version = "1.2.0.0"; + sha256 = "168jpb5h8p4pz7rvv0x0yalgmjy9mbdssphj5k64l9kw18n26swg"; + libraryHaskellDepends = [ + ad + base + distributive + lens + linear + reflection + ]; + description = "State-space estimation algorithms such as Kalman Filters"; + license = lib.licenses.bsd3; + } + ) { }; + + "estimators" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + deepseq, + list-tries, + MonadRandom, + mtl, + pretty, + prettyclass, + QuickCheck, + text, + }: + mkDerivation { + pname = "estimators"; + version = "0.1.4"; + sha256 = "0n7j2ay68m73f1mkfsxrrcs1rq0fpavwf58r50y7wirpm5f6agcy"; + libraryHaskellDepends = [ + base + binary + containers + deepseq + list-tries + MonadRandom + mtl + pretty + prettyclass + QuickCheck + text + ]; + description = "Tool for managing probability estimation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "estreps" = callPackage ( + { + mkDerivation, + base, + bio, + bytestring, + containers, + random, + }: + mkDerivation { + pname = "estreps"; + version = "0.3.1"; + sha256 = "100pqygnwclmpzjhzpz3j34y8v75d8ldxg76f9jys90gb41kggpi"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bio + bytestring + containers + random + ]; + description = "Repeats from ESTs"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "etc" = callPackage ( + { + mkDerivation, + aeson, + base, + rio, + tasty, + tasty-hunit, + template-haskell, + text, + typed-process, + unliftio, + }: + mkDerivation { + pname = "etc"; + version = "0.4.1.0"; + sha256 = "1j17g8jij4y782vwpx7b52fv9nwv4v4mygk2hbq6vihzkbrdbd31"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + rio + template-haskell + text + typed-process + unliftio + ]; + testHaskellDepends = [ + aeson + base + rio + tasty + tasty-hunit + ]; + description = "Declarative configuration spec for Haskell projects"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "etcd" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + hspec, + http-conduit, + MonadRandom, + mtl, + text, + time, + }: + mkDerivation { + pname = "etcd"; + version = "1.0.5"; + sha256 = "0bqz678mnpw2jpywz2m76923cyq864xn537a9zsqhm6c80gc0vwi"; + revision = "1"; + editedCabalFile = "1ylq3wsl4ghjv1ib2zzfny7wdhwhwfnczl64wy18xipd5a6vrnsw"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-conduit + text + time + ]; + testHaskellDepends = [ + async + base + hspec + MonadRandom + mtl + text + ]; + description = "Client for etcd, a highly-available key value store"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eternal" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + Cabal, + transformers, + utf8-string, + }: + mkDerivation { + pname = "eternal"; + version = "0.1.7"; + sha256 = "1cnnj9w74b06smrc58mbk0vykab6zk63rq0250lg0xl1nd6847qm"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + base-unicode-symbols + transformers + utf8-string + ]; + description = "everything breaking the Fairbairn threshold"; + license = lib.licenses.bsd3; + } + ) { }; + + "eternity" = callPackage ( + { + mkDerivation, + attoparsec, + base, + cereal, + directory, + foldl, + potoki, + potoki-cereal, + QuickCheck, + quickcheck-instances, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "eternity"; + version = "0.1.3"; + sha256 = "02kwd0zad4p762pk75784bbiv6klhy47g64lpxg8kscfryxrd3ma"; + libraryHaskellDepends = [ + attoparsec + base + cereal + directory + foldl + potoki + potoki-cereal + text + ]; + testHaskellDepends = [ + cereal + directory + potoki + potoki-cereal + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Native event-sourcing database"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eternity-timestamped" = callPackage ( + { + mkDerivation, + attoparsec, + base, + cereal, + directory, + eternity, + generic-random, + hashable, + potoki, + QuickCheck, + text, + time, + timestamp, + }: + mkDerivation { + pname = "eternity-timestamped"; + version = "0.4.1"; + sha256 = "09s26v4gi6w5am0nn7nwqkja7g74jddjfzsqjq2bbafng4dxnmwy"; + libraryHaskellDepends = [ + attoparsec + base + cereal + directory + eternity + generic-random + hashable + potoki + QuickCheck + text + time + timestamp + ]; + description = "Automatic timestamping for Eternity"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ether" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + exceptions, + ghc-prim, + lens, + mmorph, + monad-control, + mtl, + QuickCheck, + reflection, + tagged, + tasty, + tasty-quickcheck, + template-haskell, + transformers, + transformers-base, + transformers-lift, + writer-cps-mtl, + }: + mkDerivation { + pname = "ether"; + version = "0.5.1.0"; + sha256 = "1180l4z2cdgc6zj9pcr2c0lj28ka85kbk8sxd42fis65k2ahr61n"; + revision = "2"; + editedCabalFile = "0ax7jq2gpb12zh4v2gcpqpckznpbkc8b743k94fljvks0yq3kl0k"; + libraryHaskellDepends = [ + base + exceptions + mmorph + monad-control + mtl + reflection + tagged + template-haskell + transformers + transformers-base + transformers-lift + writer-cps-mtl + ]; + testHaskellDepends = [ + base + ghc-prim + lens + mtl + QuickCheck + tasty + tasty-quickcheck + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + lens + mtl + transformers + ]; + description = "Monad transformers and classes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ethereum-analyzer" = callPackage ( + { + mkDerivation, + aeson, + base, + bimap, + bytestring, + containers, + ethereum-analyzer-deps, + extra, + fgl, + GenericPretty, + graphviz, + hexstring, + hoopl, + hspec, + pretty, + protolude, + split, + text, + unordered-containers, + wl-pprint-text, + }: + mkDerivation { + pname = "ethereum-analyzer"; + version = "3.3.4"; + sha256 = "0d9xw77i8dzb4sk3j7qhnbdand58vz1bhfvqb0qhvg0qdfg732vi"; + libraryHaskellDepends = [ + aeson + base + bimap + bytestring + containers + ethereum-analyzer-deps + extra + fgl + GenericPretty + graphviz + hexstring + hoopl + pretty + protolude + split + text + unordered-containers + wl-pprint-text + ]; + testHaskellDepends = [ + base + bytestring + ethereum-analyzer-deps + extra + GenericPretty + hoopl + hspec + protolude + text + wl-pprint-text + ]; + description = "A Ethereum contract analyzer"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ethereum-analyzer-cli" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit-combinators, + directory, + ethereum-analyzer, + ethereum-analyzer-deps, + exceptions, + filepath, + hexstring, + hflags, + hoopl, + http-conduit, + json-rpc, + monad-logger, + mtl, + optparse-applicative, + optparse-text, + protolude, + text, + time, + tostring, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ethereum-analyzer-cli"; + version = "3.3.4"; + sha256 = "1bpr5l8hsn6ggiqs3b4mw27r52ikpqibdhn4w22k1gk8mdfr9gzc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit-combinators + directory + ethereum-analyzer + ethereum-analyzer-deps + exceptions + filepath + hexstring + hoopl + http-conduit + json-rpc + monad-logger + mtl + optparse-applicative + optparse-text + protolude + text + time + tostring + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + ethereum-analyzer-deps + hflags + monad-logger + protolude + ]; + description = "A CLI frontend for ethereum-analyzer"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ethereum-analyzer-deps" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + base16-bytestring, + binary, + bytestring, + containers, + deepseq, + fast-logger, + global-lock, + monad-logger, + split, + text, + }: + mkDerivation { + pname = "ethereum-analyzer-deps"; + version = "3.3.4"; + sha256 = "00v0f797z99yil4ihgirsyw9l4yiscg3aidlwjq4maixvzsqvr02"; + libraryHaskellDepends = [ + aeson + ansi-wl-pprint + base + base16-bytestring + binary + bytestring + containers + deepseq + fast-logger + global-lock + monad-logger + split + text + ]; + description = "Stripped dependencies of ethereum-analyzer"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ethereum-analyzer-webui" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + ethereum-analyzer, + ethereum-analyzer-deps, + exceptions, + hflags, + http-media, + http-types, + logging-effect, + monad-logger, + mtl, + neat-interpolation, + optparse-applicative, + prometheus-client, + prometheus-metrics-ghc, + protolude, + servant, + servant-server, + text, + time, + wai, + wai-extra, + warp, + wl-pprint-text, + }: + mkDerivation { + pname = "ethereum-analyzer-webui"; + version = "3.3.4"; + sha256 = "11h5q6xmig8fk3bxk797s231pk5dnsvvxs9r68zbxv7jk466yq97"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + ethereum-analyzer + exceptions + http-media + http-types + logging-effect + mtl + neat-interpolation + optparse-applicative + prometheus-client + prometheus-metrics-ghc + protolude + servant + servant-server + text + time + wai + wai-extra + warp + wl-pprint-text + ]; + executableHaskellDepends = [ + base + ethereum-analyzer + ethereum-analyzer-deps + hflags + monad-logger + ]; + description = "A web frontend for ethereum-analyzer"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "ethereum-analyzer-webui"; + } + ) { }; + + "ethereum-client-haskell" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + array, + base, + base16-bytestring, + binary, + bytestring, + cmdargs, + containers, + cryptohash, + data-default, + directory, + either, + entropy, + ethereum-merkle-patricia-db, + ethereum-rlp, + filepath, + haskoin, + HUnit, + leveldb-haskell, + mtl, + network, + network-simple, + nibblestring, + resourcet, + test-framework, + test-framework-hunit, + time, + transformers, + vector, + }: + mkDerivation { + pname = "ethereum-client-haskell"; + version = "0.0.4"; + sha256 = "0dkvvs7bk4paqjmr1zihi14kp4cb28s33b18kd3a17lz1vd4qbfc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + array + base + base16-bytestring + binary + bytestring + cmdargs + containers + cryptohash + data-default + directory + either + entropy + ethereum-merkle-patricia-db + ethereum-rlp + filepath + haskoin + leveldb-haskell + mtl + network + network-simple + nibblestring + resourcet + time + transformers + vector + ]; + testHaskellDepends = [ + base + containers + HUnit + test-framework + test-framework-hunit + ]; + description = "A Haskell version of an Ethereum client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ethereum-merkle-patricia-db" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + base16-bytestring, + binary, + bytestring, + containers, + cryptohash, + data-default, + ethereum-rlp, + HUnit, + leveldb-haskell, + nibblestring, + resourcet, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "ethereum-merkle-patricia-db"; + version = "0.0.1"; + sha256 = "0pxncaam139nl99wm1i7fcnnsy683p6inasz10knfd2jsxcz8yr8"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + base16-bytestring + binary + bytestring + cryptohash + data-default + ethereum-rlp + leveldb-haskell + nibblestring + resourcet + ]; + testHaskellDepends = [ + ansi-wl-pprint + base + base16-bytestring + binary + bytestring + containers + cryptohash + data-default + ethereum-rlp + HUnit + leveldb-haskell + nibblestring + resourcet + test-framework + test-framework-hunit + transformers + ]; + description = "A modified Merkle Patricia DB"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ethereum-rlp" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + base16-bytestring, + bytestring, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "ethereum-rlp"; + version = "0.1.0"; + sha256 = "1jpq786qk4fvif87gwiqx13p08r46qq3cwl4ffqk5d36hqm2k1sm"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + base16-bytestring + bytestring + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "Ethereum Recursive Length Prefix Encoding"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eths-rlp" = callPackage ( + { + mkDerivation, + base, + binary, + binary-strict, + bytestring, + doctest, + hspec, + QuickCheck, + quickcheck-instances, + }: + mkDerivation { + pname = "eths-rlp"; + version = "0.1.0.0"; + sha256 = "16x05s6mnha6ydpdp896payxawpp4i967z6bsixzy7mv1gryh95a"; + libraryHaskellDepends = [ + base + binary + binary-strict + bytestring + ]; + testHaskellDepends = [ + base + bytestring + doctest + hspec + QuickCheck + quickcheck-instances + ]; + description = "Ethereum Recursive Length Prefix Encoding"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ety" = callPackage ( + { + mkDerivation, + base, + bytestring, + curl, + random, + text-icu, + utf8-string, + xml, + }: + mkDerivation { + pname = "ety"; + version = "0.1"; + sha256 = "165vwca1q001pa9f09vfhf724kq5jnsip907c9dr6fncj9yjdp2p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + curl + random + text-icu + utf8-string + xml + ]; + executableHaskellDepends = [ + base + bytestring + curl + random + text-icu + utf8-string + xml + ]; + description = "Random etymology online entry"; + license = lib.licenses.bsd3; + mainProgram = "ety"; + } + ) { }; + + "euler" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + }: + mkDerivation { + pname = "euler"; + version = "0.10.1"; + sha256 = "1kd8lsf5fsqzzj0f8slpxkfdia34gn6rmdscsn3w89v6lp0ccc1a"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Mathematics utilities for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "euler-tour-tree" = callPackage ( + { + mkDerivation, + base, + containers, + fingertree, + keys, + mtl, + parser-combinators, + QuickCheck, + sequence, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + Unique, + }: + mkDerivation { + pname = "euler-tour-tree"; + version = "0.1.1.0"; + sha256 = "166gbinlf0ay8y2clzjzf5b2x489hcr1gzj8w5qk341z01f8pckh"; + revision = "1"; + editedCabalFile = "0rix7nslzfdds5hz2hvam8dydndhv04xg10wazf7l37q88gk880w"; + libraryHaskellDepends = [ + base + containers + fingertree + mtl + parser-combinators + transformers + Unique + ]; + testHaskellDepends = [ + base + containers + keys + QuickCheck + sequence + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Euler tour trees"; + license = lib.licenses.publicDomain; + } + ) { }; + + "euphoria" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + elerea, + enummapset-th, + hashable, + HUnit, + test-framework, + test-framework-hunit, + test-framework-th, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "euphoria"; + version = "0.8.0.0"; + sha256 = "12hizvmalpbwdi1xxmy2vydcavi3lhf67cdh4zhvqgq6qrxkyw1h"; + libraryHaskellDepends = [ + base + containers + deepseq + elerea + enummapset-th + hashable + HUnit + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + test-framework-th + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + enummapset-th + unordered-containers + ]; + description = "Dynamic network FRP with events and continuous values"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eurofxref" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + containers, + failure, + hexpat, + http-conduit, + http-types, + monad-control, + mtl, + time, + }: + mkDerivation { + pname = "eurofxref"; + version = "0.2.1"; + sha256 = "0zjf3rky2ww2nq4ryyz0069cv3ps1h29nwrgr2sk127bsik868x9"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + conduit + containers + failure + hexpat + http-conduit + http-types + monad-control + mtl + time + ]; + description = "Free foreign exchange/currency feed from the European Central Bank"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "evdev" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + containers, + extra, + filepath-bytestring, + libevdev, + monad-loops, + mtl, + rawfilepath, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + unix, + }: + mkDerivation { + pname = "evdev"; + version = "2.3.1.1"; + sha256 = "1jq7ayi4rv8v02wyxva9776iqymv0ac1h7jbfxf96gmk5ifwyinf"; + revision = "1"; + editedCabalFile = "05v90azm7rfmzbcbm2rmbl20977nk1m41m0l8sryf64zk6sxpw3n"; + libraryHaskellDepends = [ + base + bytestring + containers + extra + filepath-bytestring + monad-loops + mtl + rawfilepath + time + unix + ]; + libraryPkgconfigDepends = [ libevdev ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + containers + extra + filepath-bytestring + monad-loops + mtl + rawfilepath + tasty + tasty-hunit + tasty-quickcheck + time + unix + ]; + description = "Bindings to libevdev"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + } + ) { inherit (pkgs) libevdev; }; + + "evdev-streamly" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + evdev, + extra, + filepath-bytestring, + mtl, + rawfilepath, + streamly, + streamly-fsnotify, + unix, + }: + mkDerivation { + pname = "evdev-streamly"; + version = "0.0.2.1"; + sha256 = "00q5i41al5p1f70a44v922qxlafq54pfmbgvh7v0h43rkqjzkj4r"; + libraryHaskellDepends = [ + base + bytestring + containers + evdev + extra + filepath-bytestring + mtl + rawfilepath + streamly + streamly-fsnotify + unix + ]; + description = "Bridge for working with evdev and streamly"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eve" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + free, + hspec, + hspec-core, + lens, + mtl, + }: + mkDerivation { + pname = "eve"; + version = "0.1.9.0"; + sha256 = "06b2qybglsww0f7wpy2fnmr3l9r5a0aikybd23cjl6ribq86l8y9"; + libraryHaskellDepends = [ + base + containers + data-default + free + lens + mtl + ]; + testHaskellDepends = [ + base + data-default + hspec + hspec-core + lens + mtl + ]; + description = "An extensible event framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eve-cli" = callPackage ( + { + mkDerivation, + base, + bytestring, + eve, + lens, + mtl, + text, + vty, + }: + mkDerivation { + pname = "eve-cli"; + version = "0.2.0.0"; + sha256 = "0l9c7mpmw7i9kgmirnkb84q6lfw0ry5z5j2049sv47klczdv285a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + eve + lens + mtl + text + vty + ]; + executableHaskellDepends = [ + base + bytestring + eve + lens + mtl + text + vty + ]; + testHaskellDepends = [ + base + bytestring + eve + lens + mtl + text + vty + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "eve-cli-exe"; + broken = true; + } + ) { }; + + "eved" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + http-api-data, + http-client, + http-media, + http-types, + mtl, + text, + wai, + }: + mkDerivation { + pname = "eved"; + version = "0.0.3.0"; + sha256 = "12wz0khrvj85vkk7bsq65gsikqmzahmlpmi08vdalnsfxqlflc6r"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + http-api-data + http-client + http-media + http-types + mtl + text + wai + ]; + description = "A value level web framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eveff" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + primitive, + }: + mkDerivation { + pname = "eveff"; + version = "1.0.0.2"; + sha256 = "1fplciayjmvb9vp5pgi7zf656jf93zay7fz992z8jc9jz2a6k8k4"; + libraryHaskellDepends = [ + base + ghc-prim + primitive + ]; + description = "Efficient effect handlers based on evidence translation"; + license = lib.licenses.mit; + } + ) { }; + + "event" = callPackage ( + { + mkDerivation, + base, + containers, + semigroups, + transformers, + }: + mkDerivation { + pname = "event"; + version = "0.1.4"; + sha256 = "0jl2s74zqnkpblf7b68bm32n1vk1rdjjyndb0waa2xsd5d0d34b7"; + libraryHaskellDepends = [ + base + containers + semigroups + transformers + ]; + description = "Monoidal, monadic and first-class events"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "event-driven" = callPackage ( + { + mkDerivation, + base, + monads-tf, + yjtools, + }: + mkDerivation { + pname = "event-driven"; + version = "0.0.2"; + sha256 = "1jkrc1k0ixjs95fvj36gr08igpx5vqff5zc6bi9f04ldxqz4wbap"; + libraryHaskellDepends = [ + base + monads-tf + yjtools + ]; + description = "library for event driven programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "event-handlers" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "event-handlers"; + version = "0.0.0.3"; + sha256 = "1515v1khdkr145z5inrm2ardhpzfsbncpl5wmfd9nmilw97da9ld"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Event handlers"; + license = lib.licenses.publicDomain; + } + ) { }; + + "event-list" = callPackage ( + { + mkDerivation, + base, + non-negative, + QuickCheck, + random, + semigroups, + transformers, + utility-ht, + }: + mkDerivation { + pname = "event-list"; + version = "0.1.3"; + sha256 = "0bnz3qrkwr2spp1fvg2m3bscvd0h3xyfag0r77ydcn84033bk424"; + libraryHaskellDepends = [ + base + non-negative + QuickCheck + semigroups + transformers + utility-ht + ]; + testHaskellDepends = [ + base + non-negative + QuickCheck + random + semigroups + transformers + utility-ht + ]; + description = "Event lists with relative or absolute time stamps"; + license = "GPL"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "event-monad" = callPackage ( + { + mkDerivation, + base, + containers, + event-handlers, + haskell98, + monad-loops, + mtl, + pretty, + prettyclass, + priority-queue, + stateref, + }: + mkDerivation { + pname = "event-monad"; + version = "0.0.3"; + sha256 = "1phs799i4da1nfgx530bp93n9xhzgnavilwlk8nz5vi3kd61gzf4"; + libraryHaskellDepends = [ + base + containers + event-handlers + haskell98 + monad-loops + mtl + pretty + prettyclass + priority-queue + stateref + ]; + description = "Event-graph simulation monad transformer"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "event-transformer" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "event-transformer"; + version = "0.1.0.0"; + sha256 = "0vj3hm08vsyn2z0i4hb706bf94n6j2cbn262z3y3k3d869rvpslq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + mainProgram = "event-transformer-exe"; + } + ) { }; + + "eventful-core" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + contravariant, + hspec, + http-api-data, + HUnit, + path-pieces, + sum-type-boilerplate, + template-haskell, + text, + transformers, + uuid, + }: + mkDerivation { + pname = "eventful-core"; + version = "0.2.0"; + sha256 = "06chbjrxfxk0fr9lgdic6bmylnv3kz398l9drqr85r6qk1s5xxg0"; + libraryHaskellDepends = [ + aeson + base + containers + contravariant + http-api-data + path-pieces + sum-type-boilerplate + template-haskell + text + transformers + uuid + ]; + testHaskellDepends = [ + aeson + base + containers + contravariant + hspec + http-api-data + HUnit + path-pieces + sum-type-boilerplate + template-haskell + text + transformers + uuid + ]; + description = "Core module for eventful"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eventful-dynamodb" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-dynamodb, + base, + bytestring, + conduit, + eventful-core, + eventful-test-helpers, + hspec, + HUnit, + lens, + QuickCheck, + quickcheck-instances, + safe, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "eventful-dynamodb"; + version = "0.2.0"; + sha256 = "17ip1dr1jqrzy0hg5yjnv4a8qkgsab02jcbswlxfd3q7xx3d473b"; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-dynamodb + base + bytestring + conduit + eventful-core + lens + safe + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + amazonka + amazonka-dynamodb + base + bytestring + conduit + eventful-core + eventful-test-helpers + hspec + HUnit + lens + QuickCheck + quickcheck-instances + safe + text + unordered-containers + vector + ]; + description = "Library for eventful DynamoDB event stores"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eventful-memory" = callPackage ( + { + mkDerivation, + base, + containers, + eventful-core, + eventful-test-helpers, + hspec, + HUnit, + mtl, + safe, + stm, + }: + mkDerivation { + pname = "eventful-memory"; + version = "0.2.0"; + sha256 = "1fdd2z13lnk1zxhylriwblz96x90v4504abrj9rfbi732853wz3a"; + libraryHaskellDepends = [ + base + containers + eventful-core + mtl + safe + stm + ]; + testHaskellDepends = [ + base + containers + eventful-core + eventful-test-helpers + hspec + HUnit + mtl + safe + stm + ]; + description = "In-memory implementations for eventful"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eventful-postgresql" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + eventful-core, + eventful-sql-common, + eventful-test-helpers, + hspec, + HUnit, + mtl, + persistent, + persistent-postgresql, + text, + }: + mkDerivation { + pname = "eventful-postgresql"; + version = "0.2.0"; + sha256 = "05syf8ychcnyl4q1q3afn4nqp4sw38y4c3p97b1h5gdanbsnis3b"; + libraryHaskellDepends = [ + aeson + base + bytestring + eventful-core + eventful-sql-common + mtl + persistent + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + eventful-core + eventful-sql-common + eventful-test-helpers + hspec + HUnit + mtl + persistent + persistent-postgresql + text + ]; + description = "Postgres implementations for eventful"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eventful-sql-common" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + eventful-core, + mtl, + persistent, + persistent-template, + text, + uuid, + }: + mkDerivation { + pname = "eventful-sql-common"; + version = "0.2.0"; + sha256 = "1g5f6rvb14hi81dby2hdcq444zhv2vl76ql4lsrh9gdmpf6a2vm4"; + revision = "1"; + editedCabalFile = "1w2qq0p4304zsjkwmqx79azpq5v0ajz5grg740vwkca8qvdvdq91"; + libraryHaskellDepends = [ + aeson + base + bytestring + eventful-core + mtl + persistent + persistent-template + text + uuid + ]; + description = "Common library for SQL event stores"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eventful-sqlite" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + eventful-core, + eventful-sql-common, + eventful-test-helpers, + hspec, + HUnit, + mtl, + persistent, + persistent-sqlite, + text, + uuid, + }: + mkDerivation { + pname = "eventful-sqlite"; + version = "0.2.0"; + sha256 = "1vyz8401n63gqwgl1fa9dw1ar1dgki4hy6ably8lh2hzpl7fmfy0"; + libraryHaskellDepends = [ + aeson + base + bytestring + eventful-core + eventful-sql-common + mtl + persistent + text + uuid + ]; + testHaskellDepends = [ + aeson + base + bytestring + eventful-core + eventful-sql-common + eventful-test-helpers + hspec + HUnit + mtl + persistent + persistent-sqlite + text + uuid + ]; + description = "SQLite implementations for eventful"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eventful-test-helpers" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + eventful-core, + extra, + hspec, + monad-logger, + text, + }: + mkDerivation { + pname = "eventful-test-helpers"; + version = "0.2.0"; + sha256 = "1q5z9rf5hxwpsyvm28hfnkr72zfsg7h5kz648bass9irvq69v7x9"; + libraryHaskellDepends = [ + aeson + aeson-casing + base + eventful-core + extra + hspec + monad-logger + text + ]; + description = "Common module used for eventful tests"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eventlog-socket" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "eventlog-socket"; + version = "0.1.0.0"; + sha256 = "0rlwasd1hamyhpn4h3kk3s5sfhxvc1j8sz4nkxnmch6xgcqcp4yl"; + libraryHaskellDepends = [ base ]; + description = "Stream GHC eventlog events to external processes"; + license = lib.licenses.bsd3; + } + ) { }; + + "eventlog2html" = callPackage ( + { + mkDerivation, + aeson, + array, + attoparsec, + base, + blaze-html, + blaze-markup, + bytestring, + containers, + file-embed, + filepath, + ghc-events, + ghc-heap, + githash, + hashable, + hashtables, + hvega, + mtl, + optparse-applicative, + raw-strings-qq, + semigroups, + statistics-linreg, + text, + time, + trie-simple, + vector, + }: + mkDerivation { + pname = "eventlog2html"; + version = "0.11.1"; + sha256 = "1rfyw285g48c7dck8kjykx9n4brw7ngm275n64g1wwwkm4ybn43n"; + revision = "1"; + editedCabalFile = "0kxb0990f8x394j2l7y5y2xz43lqdlm4bc6gihfqnkc6w5qsqhji"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + attoparsec + base + blaze-html + blaze-markup + bytestring + containers + file-embed + filepath + ghc-events + ghc-heap + hashable + hashtables + hvega + mtl + optparse-applicative + raw-strings-qq + semigroups + statistics-linreg + text + time + trie-simple + vector + ]; + executableHaskellDepends = [ + aeson + base + filepath + githash + text + ]; + description = "Visualise an eventlog"; + license = lib.licenses.bsd3; + mainProgram = "eventlog2html"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "eventloop" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + concurrent-utilities, + deepseq, + network, + stm, + suspend, + text, + timers, + websockets, + }: + mkDerivation { + pname = "eventloop"; + version = "0.8.2.8"; + sha256 = "1k10f8mihxb9xsvjkmzxphin4l49f5pwbfxfan1ar7wzxyv85vjj"; + revision = "1"; + editedCabalFile = "0qzrfk1riyf33b7kyjpdzzi8c40wh559wr0m0rjziykzxy0s92m2"; + libraryHaskellDepends = [ + aeson + base + bytestring + concurrent-utilities + deepseq + network + stm + suspend + text + timers + websockets + ]; + description = "A different take on an IO system. Based on Amanda's IO loop, this eventloop takes a function that maps input events to output events. It can easily be extended by modules that represent IO devices or join multiple modules together."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eventsource-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + enclosed-exceptions, + lifted-async, + lifted-base, + monad-control, + monad-loops, + mtl, + stm, + stm-chans, + streaming, + string-conversions, + text, + transformers-base, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "eventsource-api"; + version = "1.5.1"; + sha256 = "04sqpzhmsisr93da55dhmprsbks0kkwsb3dg8fkx2w0casyb58f6"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + enclosed-exceptions + lifted-async + lifted-base + monad-control + monad-loops + mtl + stm + stm-chans + streaming + string-conversions + text + transformers-base + unordered-containers + uuid + ]; + description = "Provides an eventsourcing high level API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eventsource-geteventstore-store" = callPackage ( + { + mkDerivation, + aeson, + base, + eventsource-api, + eventsource-store-specs, + eventstore, + lifted-async, + lifted-base, + mtl, + protolude, + streaming, + string-conversions, + tasty, + tasty-hspec, + transformers-base, + }: + mkDerivation { + pname = "eventsource-geteventstore-store"; + version = "1.2.1"; + sha256 = "1v024nxs7bdh8q6m1r0wnn877pbc54kg22yg4qlwbsmsibq61c82"; + libraryHaskellDepends = [ + aeson + base + eventsource-api + eventsource-store-specs + eventstore + lifted-async + lifted-base + mtl + streaming + string-conversions + transformers-base + ]; + testHaskellDepends = [ + aeson + base + eventsource-api + eventsource-store-specs + eventstore + lifted-async + lifted-base + mtl + protolude + streaming + string-conversions + tasty + tasty-hspec + transformers-base + ]; + description = "GetEventStore store implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eventsource-store-specs" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + eventsource-api, + mtl, + streaming, + tasty, + tasty-hspec, + text, + transformers-base, + uuid, + }: + mkDerivation { + pname = "eventsource-store-specs"; + version = "1.2.1"; + sha256 = "1b7nhigf4r26zfbcq0civbsw8mhsz4hpdsdnm94zmkysl5k58f04"; + libraryHaskellDepends = [ + aeson + async + base + eventsource-api + mtl + streaming + tasty + tasty-hspec + text + transformers-base + uuid + ]; + description = "Provides common test specification for Store implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eventsource-stub-store" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + containers, + eventsource-api, + eventsource-store-specs, + mtl, + protolude, + stm, + streaming, + tasty, + tasty-hspec, + transformers-base, + }: + mkDerivation { + pname = "eventsource-stub-store"; + version = "1.1.1"; + sha256 = "1xd3ngjjpimfpglkgad3r9dmd7sf2mq3kdlbqs4d6xz28gd7vh7y"; + libraryHaskellDepends = [ + async + base + containers + eventsource-api + mtl + stm + streaming + transformers-base + ]; + testHaskellDepends = [ + aeson + base + eventsource-api + eventsource-store-specs + protolude + streaming + tasty + tasty-hspec + ]; + description = "An in-memory stub store implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eventsourced" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + HUnit, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "eventsourced"; + version = "1.1.1.0"; + sha256 = "1142g4a7rjp0wq2llh0q9zg0v41avz3ld83zqvg9j6xhlh1zxa51"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + wai + wai-extra + ]; + executableHaskellDepends = [ + base + warp + ]; + testHaskellDepends = [ + base + blaze-builder + bytestring + HUnit + wai-extra + ]; + description = "Server-Sent Events the UNIX way"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "eventsourced"; + broken = true; + } + ) { }; + + "eventsourcing" = callPackage ( + { + mkDerivation, + base, + deepseq, + free, + hashable, + hedgehog, + mtl, + pipes, + psqueues, + stm, + tasty, + tasty-hedgehog, + time, + unordered-containers, + }: + mkDerivation { + pname = "eventsourcing"; + version = "0.9.0"; + sha256 = "0rg9nd0sbqd132a4jzaq0065c5wjaib7iya305j2ql63gilfnjy3"; + libraryHaskellDepends = [ + base + deepseq + free + hashable + mtl + pipes + psqueues + stm + time + unordered-containers + ]; + testHaskellDepends = [ + base + deepseq + hedgehog + mtl + pipes + stm + tasty + tasty-hedgehog + unordered-containers + ]; + description = "CQRS/ES library"; + license = lib.licenses.isc; + } + ) { }; + + "eventsourcing-postgresql" = callPackage ( + { + mkDerivation, + base, + bytestring, + eventsourcing, + hashable, + mtl, + pipes, + postgresql-simple, + stm, + unordered-containers, + }: + mkDerivation { + pname = "eventsourcing-postgresql"; + version = "0.9.0"; + sha256 = "0dxa5lgf3lndhqgsmciyv9a6a6qwmwppq4qriasipnp656rcgyf8"; + libraryHaskellDepends = [ + base + bytestring + eventsourcing + hashable + mtl + pipes + postgresql-simple + stm + unordered-containers + ]; + description = "PostgreSQL adaptor for eventsourcing"; + license = lib.licenses.isc; + } + ) { }; + + "eventstore" = callPackage ( + { + mkDerivation, + aeson, + array, + async, + base, + bifunctors, + bytestring, + cereal, + clock, + containers, + crypton-connection, + dns, + dotnet-timespan, + exceptions, + fast-logger, + file-embed, + hashable, + hspec, + http-client, + interpolate, + lifted-async, + lifted-base, + monad-control, + monad-logger, + mono-traversable, + mtl, + protobuf, + random, + safe, + safe-exceptions, + semigroups, + stm, + stm-chans, + streaming, + tasty, + tasty-hspec, + tasty-hunit, + text, + time, + transformers-base, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "eventstore"; + version = "1.4.3"; + sha256 = "12j6csdm0w6j1arhp4h4s8xwg7brsya3l6rjaz4msr89gk8xn342"; + libraryHaskellDepends = [ + aeson + array + base + bifunctors + bytestring + cereal + clock + containers + crypton-connection + dns + dotnet-timespan + exceptions + fast-logger + hashable + http-client + interpolate + lifted-async + lifted-base + monad-control + monad-logger + mono-traversable + mtl + protobuf + random + safe + safe-exceptions + semigroups + stm + stm-chans + streaming + text + time + transformers-base + unordered-containers + uuid + vector + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + cereal + containers + crypton-connection + dotnet-timespan + exceptions + fast-logger + file-embed + hashable + hspec + lifted-async + lifted-base + monad-control + mono-traversable + protobuf + safe + safe-exceptions + semigroups + stm + stm-chans + streaming + tasty + tasty-hspec + tasty-hunit + text + time + transformers-base + unordered-containers + uuid + vector + ]; + description = "EventStore TCP Client"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86_64; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eventuo11y" = callPackage ( + { + mkDerivation, + base, + exceptions, + general-allocate, + monad-control, + mtl, + primitive, + time, + transformers, + transformers-base, + unliftio-core, + }: + mkDerivation { + pname = "eventuo11y"; + version = "0.9.0.1"; + sha256 = "0ihz8j8nfwnsz7a3vg5qbvajyngaph8bby8g942i0kbc24gsrymi"; + libraryHaskellDepends = [ + base + exceptions + general-allocate + monad-control + mtl + primitive + time + transformers + transformers-base + unliftio-core + ]; + description = "An event-oriented observability library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eventuo11y-batteries" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + case-insensitive, + containers, + eventuo11y, + eventuo11y-json, + general-allocate, + http-media, + http-types, + monad-control, + mtl, + network, + safe-exceptions, + semigroupoids, + servant-client, + servant-client-core, + text, + transformers-base, + unliftio-core, + wai, + warp, + }: + mkDerivation { + pname = "eventuo11y-batteries"; + version = "0.4.0.2"; + sha256 = "13si3mph88swf6hbz8sldsvazm2ckvbhk95wr117n8rw784r6ydg"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + case-insensitive + containers + eventuo11y + eventuo11y-json + general-allocate + http-media + http-types + monad-control + mtl + network + safe-exceptions + semigroupoids + servant-client + servant-client-core + text + transformers-base + unliftio-core + wai + warp + ]; + description = "Grab bag of eventuo11y-enriched functionality"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eventuo11y-dsl" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "eventuo11y-dsl"; + version = "0.2.0.0"; + sha256 = "0qa5csjkm25278h1vf59aws9am59gyha7zi1yjq7wag1ivhdfa9w"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "DSL for defining eventuo11y fields and selectors"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "eventuo11y-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + eventuo11y, + eventuo11y-dsl, + template-haskell, + text, + time, + uuid, + }: + mkDerivation { + pname = "eventuo11y-json"; + version = "0.3.0.3"; + sha256 = "0qdza7fdwxifls9w4s5ihsygxksaxc45q6365hz96vwg7j6bc19x"; + libraryHaskellDepends = [ + aeson + base + bytestring + eventuo11y + eventuo11y-dsl + template-haskell + text + time + uuid + ]; + description = "aeson-based rendering for eventuo11y"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eventuo11y-otel" = callPackage ( + { + mkDerivation, + base, + eventuo11y, + hs-opentelemetry-api, + text, + }: + mkDerivation { + pname = "eventuo11y-otel"; + version = "0.1.0.2"; + sha256 = "0mv97s3vnw7ppry3vinis6dv0j93pj5dywp0xzxrcsw9nbwiy3gj"; + libraryHaskellDepends = [ + base + eventuo11y + hs-opentelemetry-api + text + ]; + description = "OpenTelemetry-based rendering for eventuo11y"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "eventuo11y-prometheus" = callPackage ( + { + mkDerivation, + base, + containers, + eventuo11y, + prometheus, + }: + mkDerivation { + pname = "eventuo11y-prometheus"; + version = "0.1.0.0"; + sha256 = "1yqwqvvzlnzph4x0l19nw5blnp85z2p0wjhhbvygl2dwiq6981li"; + libraryHaskellDepends = [ + base + containers + eventuo11y + prometheus + ]; + description = "Prometheus backend for eventuo11y"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "every" = callPackage ( + { + mkDerivation, + async, + base, + stm, + }: + mkDerivation { + pname = "every"; + version = "0.0.1"; + sha256 = "1rc0g5rn8hzglm2b4biaf8jvj5kb2j1s5vsxnm24q2gvrvjg03sx"; + libraryHaskellDepends = [ + async + base + stm + ]; + description = "Run a process every so often"; + license = lib.licenses.bsd3; + } + ) { }; + + "every-bit-counts" = callPackage ( + { + mkDerivation, + base, + haskell98, + }: + mkDerivation { + pname = "every-bit-counts"; + version = "0.1"; + sha256 = "0r959iyd5nsw3sj7p0gwsccdgaald9lwisg0lvq9qynyz09kh4vj"; + libraryHaskellDepends = [ + base + haskell98 + ]; + description = "A functional pearl on encoding and decoding using question-and-answer strategies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "evm-opcodes" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + data-dword, + hedgehog, + hspec, + tasty, + tasty-bench, + tasty-discover, + tasty-hedgehog, + tasty-hspec, + text, + }: + mkDerivation { + pname = "evm-opcodes"; + version = "0.1.2"; + sha256 = "0p7gb3k64jsjscfxf2cd34igkm9j8q0rq3irfh1x4jdryvck2jch"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + data-dword + text + ]; + testHaskellDepends = [ + base + bytestring + cereal + containers + data-dword + hedgehog + hspec + tasty + tasty-discover + tasty-hedgehog + tasty-hspec + text + ]; + testToolDepends = [ tasty-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + cereal + containers + data-dword + tasty-bench + text + ]; + description = "Opcode types for Ethereum Virtual Machine (EVM)"; + license = lib.licenses.mit; + } + ) { }; + + "evm-opcodes_0_2_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + data-dword, + hedgehog, + hspec, + tasty, + tasty-bench, + tasty-discover, + tasty-hedgehog, + tasty-hspec, + text, + }: + mkDerivation { + pname = "evm-opcodes"; + version = "0.2.0"; + sha256 = "1s5vwdway724b0c41jwiaaqg1pllnhghjydplifbhhdfv63gkrw0"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + data-dword + text + ]; + testHaskellDepends = [ + base + bytestring + cereal + containers + data-dword + hedgehog + hspec + tasty + tasty-discover + tasty-hedgehog + tasty-hspec + text + ]; + testToolDepends = [ tasty-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + cereal + containers + data-dword + tasty-bench + text + ]; + description = "Opcode types for Ethereum Virtual Machine (EVM)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "evoke" = callPackage ( + { + mkDerivation, + aeson, + base, + ghc, + HUnit, + insert-ordered-containers, + lens, + QuickCheck, + swagger2, + text, + }: + mkDerivation { + pname = "evoke"; + version = "0.2023.1.26"; + sha256 = "0c03ggjx7amcjqylcadshknqwqm9x6mlsa9d6np1vff6asf8s8b4"; + libraryHaskellDepends = [ + base + ghc + text + ]; + testHaskellDepends = [ + aeson + base + HUnit + insert-ordered-containers + lens + QuickCheck + swagger2 + text + ]; + description = "A GHC plugin to derive instances"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ewe" = callPackage ( + { + mkDerivation, + alex, + array, + base, + Cabal, + containers, + happy, + mtl, + pretty, + transformers, + uuagc, + uuagc-cabal, + uulib, + }: + mkDerivation { + pname = "ewe"; + version = "0.3.1.1"; + sha256 = "1kxjsxl0idy82xynjbafw7695m9aylgs9bpkr2gvcmzs5lpyni8p"; + isLibrary = false; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + uuagc + uuagc-cabal + uulib + ]; + executableHaskellDepends = [ + array + base + containers + mtl + pretty + transformers + uuagc-cabal + ]; + executableToolDepends = [ + alex + happy + uuagc + ]; + description = "An interpreter for EWE programming language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ewe"; + broken = true; + } + ) { }; + + "ex-pool" = callPackage ( + { + mkDerivation, + base, + exceptions, + hashable, + stm, + time, + transformers, + vector, + }: + mkDerivation { + pname = "ex-pool"; + version = "0.2.1"; + sha256 = "0djk2g99jn24jcnq2l5yzrs2ra7wq1h3p80xkqx30arkqq5wbf0d"; + libraryHaskellDepends = [ + base + exceptions + hashable + stm + time + transformers + vector + ]; + description = "Another fork of resource-pool, with a MonadIO and MonadCatch constraint"; + license = lib.licenses.bsd3; + } + ) { }; + + "exact-combinatorics" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "exact-combinatorics"; + version = "0.2.0.11"; + sha256 = "0qrhgd468ljpnfciaxzimmn1rhvapcrrsy4wb2r08hn3vjflmd3n"; + libraryHaskellDepends = [ base ]; + description = "Efficient exact computation of combinatoric functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "exact-cover" = callPackage ( + { + mkDerivation, + base, + containers, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "exact-cover"; + version = "0.1.0.0"; + sha256 = "0qnnr1ri953jybgifivpkjmnq72n67bm2rmiaqhzx4ck01x0grz4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + tasty + tasty-hunit + ]; + description = "Efficient exact cover solver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exact-kantorovich" = callPackage ( + { + mkDerivation, + base, + containers, + extra, + matrix, + monad-logger, + simplex-method, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "exact-kantorovich"; + version = "0.1.0.0"; + sha256 = "0w410cfffq79b1l70nawa0lq82awh0bjicag3x5blz7c0c8wa9f7"; + libraryHaskellDepends = [ + base + containers + extra + matrix + monad-logger + simplex-method + ]; + testHaskellDepends = [ + base + containers + tasty + tasty-hunit + ]; + description = "Exact Kantorovich distance between finite probability measures"; + license = lib.licenses.bsd3; + } + ) { }; + + "exact-pi" = callPackage ( + { + mkDerivation, + base, + numtype-dk, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "exact-pi"; + version = "0.5.0.2"; + sha256 = "1xmc3vlzfccrn5szglnxx13akxw2xacgl40kqh0kiw82d58x47a4"; + libraryHaskellDepends = [ + base + numtype-dk + ]; + testHaskellDepends = [ + base + numtype-dk + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Exact rational multiples of pi (and integer powers of pi)"; + license = lib.licenses.mit; + } + ) { }; + + "exact-real" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + checkers, + criterion, + doctest, + groups, + integer-gmp, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + }: + mkDerivation { + pname = "exact-real"; + version = "0.12.5.1"; + sha256 = "0zm2rb2zhpf7ipiq4k06ix66ps026y0v83qqh83x5yfqv9hz22c7"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + integer-gmp + random + ]; + testHaskellDepends = [ + base + checkers + doctest + groups + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + tasty-th + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Exact real arithmetic"; + license = lib.licenses.mit; + } + ) { }; + + "exact-real-positional" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "exact-real-positional"; + version = "0.0.0"; + sha256 = "0qh1aqyi2k7djwqykj888hxjisip9ahg2ap43cj0xmdvfh9p0351"; + libraryHaskellDepends = [ base ]; + description = "Framework for Exact Real Arithmetic in the Positional Number System"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "example-haskell-project" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "example-haskell-project"; + version = "0.1.0.0"; + sha256 = "0ar83c7rgh4n70d45rjr00ajdxds8bq543q9isfprkiv23pasbq3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Example Haskell Project"; + license = lib.licenses.bsd3; + mainProgram = "example-haskell-project"; + } + ) { }; + + "except-exceptions" = callPackage ( + { + mkDerivation, + base, + exceptions, + transformers, + }: + mkDerivation { + pname = "except-exceptions"; + version = "0.1"; + sha256 = "03d94arrq8ynkbchv8w2vp4q3wka81hkrmkll6bd9p5kwhq28nzs"; + revision = "1"; + editedCabalFile = "09i2w1ry7vmjc0a4d05a4hs7kdj3brn5jrxsy638f6acj41g5dhk"; + libraryHaskellDepends = [ + base + exceptions + transformers + ]; + description = "Safely deal with exceptions in ExceptT"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exception-hierarchy" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "exception-hierarchy"; + version = "0.1.0.11"; + sha256 = "0v7yc7im6g7xy41q459g39b7ri44f7axzzvrbi3vrlwl7c7k3wxz"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Exception type hierarchy with TemplateHaskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "exception-hierarchy_0_1_0_12" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "exception-hierarchy"; + version = "0.1.0.12"; + sha256 = "1hrj99in2x9scd68bfkq8jp9mmc4wja1vnadm2lhys12f1714sna"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Exception type hierarchy with TemplateHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "exception-mailer" = callPackage ( + { + mkDerivation, + base, + hslogger, + mime-mail, + text, + }: + mkDerivation { + pname = "exception-mailer"; + version = "0.4.1"; + sha256 = "068zhr90gldin0f6xafqp1pncf6rhhm3gagnvn6r3p0kx060ia23"; + libraryHaskellDepends = [ + base + hslogger + mime-mail + text + ]; + description = "Catch all runtime exceptions and send an email"; + license = lib.licenses.bsd3; + } + ) { }; + + "exception-monads-fd" = callPackage ( + { + mkDerivation, + base, + exception-transformers, + monads-fd, + transformers, + }: + mkDerivation { + pname = "exception-monads-fd"; + version = "0.2"; + sha256 = "1wrhi9h2k068f0q0aqvpmlyx3318znm137xnvx7icf5shlpsilvi"; + libraryHaskellDepends = [ + base + exception-transformers + monads-fd + transformers + ]; + description = "Exception monad transformer instances for monads-fd classes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exception-monads-tf" = callPackage ( + { + mkDerivation, + base, + exception-transformers, + monads-tf, + transformers, + }: + mkDerivation { + pname = "exception-monads-tf"; + version = "0.4.0.1"; + sha256 = "1wf1ab4wrrw3c8ifd44rgckqkkyc0pb3m7k0pnv22kfkcimz2hs4"; + libraryHaskellDepends = [ + base + exception-transformers + monads-tf + transformers + ]; + description = "Exception monad transformer instances for monads-tf classes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exception-mtl" = callPackage ( + { + mkDerivation, + base, + exception-transformers, + mtl, + transformers, + }: + mkDerivation { + pname = "exception-mtl"; + version = "0.4.0.2"; + sha256 = "1wh7d5h9lvbaq16mlg7l67wgj6g0c32rffl53nsvkpsx7rgz1rlx"; + libraryHaskellDepends = [ + base + exception-transformers + mtl + transformers + ]; + description = "Exception monad transformer instances for mtl classes"; + license = lib.licenses.bsd3; + } + ) { }; + + "exception-transformers" = callPackage ( + { + mkDerivation, + base, + fail, + HUnit, + test-framework, + test-framework-hunit, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "exception-transformers"; + version = "0.4.0.12"; + sha256 = "11qlr78hlp1ivsx2l06sac56wj900l6diwh6dv7jfzgary8dax4k"; + libraryHaskellDepends = [ + base + fail + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + transformers + transformers-compat + ]; + description = "Type classes and monads for unchecked extensible exceptions"; + license = lib.licenses.bsd3; + } + ) { }; + + "exception-via" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "exception-via"; + version = "0.2.0.0"; + sha256 = "1nxg0ckvh5ibhbh2pjfc7qid0qlvmacw8lrsyl7akrnxazr2s5md"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "DerivingVia for your hierarchical exceptions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exceptional" = callPackage ( + { + mkDerivation, + base, + exceptions, + }: + mkDerivation { + pname = "exceptional"; + version = "0.3.0.0"; + sha256 = "01lzx4ihdvyivjnkvn78hcdsk83dvm6iy9v5q1f28kd1iv96x1ns"; + libraryHaskellDepends = [ + base + exceptions + ]; + description = "Essentially the Maybe type with error messages"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exceptionfree-readfile" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + hspec, + process, + temporary, + }: + mkDerivation { + pname = "exceptionfree-readfile"; + version = "0.1.0.0"; + sha256 = "12czqrkbb1f69d2fxjnzzrxlyayvs24k6pwq9kclfsql8iscn063"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + process + temporary + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "An exception-free readFile for use with '+RTS -xc -RTS' projects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exceptions_0_10_9" = callPackage ( + { + mkDerivation, + base, + mtl, + QuickCheck, + stm, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "exceptions"; + version = "0.10.9"; + sha256 = "0h5y2rqg7kz4ic59n5i7619766mzfpqcdill3l712nihs3q2nk4v"; + revision = "1"; + editedCabalFile = "11p0d1gd3ybgbyplhr18wy2k7cy3hf6ab288ymy3ddayc4a927k6"; + libraryHaskellDepends = [ + base + mtl + stm + template-haskell + transformers + ]; + testHaskellDepends = [ + base + mtl + QuickCheck + stm + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + ]; + description = "Extensible optionally-pure exceptions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "exceptiot" = callPackage ( + { + mkDerivation, + base, + exceptions, + hspec, + hspec-discover, + mtl, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "exceptiot"; + version = "0.0.1.1"; + sha256 = "0bmjvfabx3garz2vqkwmv5gjlmvp1mkwli74pp6m0myms4rgk7zc"; + libraryHaskellDepends = [ + base + exceptions + mtl + unliftio + unliftio-core + ]; + testHaskellDepends = [ + base + exceptions + hspec + mtl + unliftio + unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "ExceptT, but uses IO instead of Either"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exchangerates" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + directory, + genvalidity, + genvalidity-containers, + genvalidity-hspec, + genvalidity-hspec-aeson, + genvalidity-text, + genvalidity-time, + hspec, + http-api-data, + http-client, + http-client-tls, + mtl, + QuickCheck, + servant, + servant-client, + stm, + text, + time, + validity, + validity-containers, + validity-time, + yaml, + }: + mkDerivation { + pname = "exchangerates"; + version = "0.0.0.0"; + sha256 = "1g9q65pv94bnr70793s07sp5xd242hrh5c8v34l8rv3wk8v0mr77"; + libraryHaskellDepends = [ + aeson + base + containers + directory + http-api-data + http-client + http-client-tls + mtl + servant + servant-client + stm + text + time + validity + validity-containers + validity-time + yaml + ]; + testHaskellDepends = [ + aeson + base + containers + directory + genvalidity + genvalidity-containers + genvalidity-hspec + genvalidity-hspec-aeson + genvalidity-text + genvalidity-time + hspec + http-api-data + http-client + http-client-tls + mtl + QuickCheck + servant + servant-client + stm + text + time + validity + validity-containers + validity-time + yaml + ]; + description = "A Haskell client for https://exchangeratesapi.io/"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "execs" = callPackage ( + { + mkDerivation, + base, + directory, + process, + text, + }: + mkDerivation { + pname = "execs"; + version = "0.1.0.0"; + sha256 = "04ykapa0r1kh41grr8savkqglwh8y979rg9dpzlvhypvkvrv2k02"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + directory + process + text + ]; + description = "Tool to run stack exec prj-exe more easy"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "execs"; + broken = true; + } + ) { }; + + "executable-hash" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cryptohash, + directory, + executable-path, + file-embed, + filepath, + template-haskell, + }: + mkDerivation { + pname = "executable-hash"; + version = "0.2.0.4"; + sha256 = "191blh2kr2xha8l7j1nbwfq00jf5bfn25cv63y2bglwh5mkgbsil"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + bytestring + Cabal + cryptohash + directory + file-embed + filepath + template-haskell + ]; + libraryHaskellDepends = [ + base + bytestring + cryptohash + directory + executable-path + file-embed + template-haskell + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Provides the SHA1 hash of the program executable"; + license = lib.licenses.mit; + mainProgram = "inject-executable-hash"; + } + ) { }; + + "executable-path" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + unix, + }: + mkDerivation { + pname = "executable-path"; + version = "0.0.3.1"; + sha256 = "0vxwmnsvx13cawcyhbyljkds0l1vr996ijldycx7nj0asjv45iww"; + libraryHaskellDepends = [ + base + directory + filepath + unix + ]; + description = "Finding out the full path of the executable"; + license = lib.licenses.publicDomain; + } + ) { }; + + "executor" = callPackage ( + { + mkDerivation, + async, + base, + doctest, + hspec, + process, + }: + mkDerivation { + pname = "executor"; + version = "0.0.4"; + sha256 = "0knqdlq3ziwpx5dx7i015009ks1qyhzs8cz0sx383xy5im5wcrg7"; + libraryHaskellDepends = [ + async + base + process + ]; + testHaskellDepends = [ + async + base + doctest + hspec + process + ]; + description = "Shell helpers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exference" = callPackage ( + { + mkDerivation, + base, + base-orphans, + bifunctors, + containers, + data-pprint, + deepseq, + deepseq-generics, + directory, + either, + hashable, + haskell-src-exts, + hood, + lens, + mmorph, + mtl, + multistate, + parsec, + pqueue, + pretty, + process, + safe, + split, + template-haskell, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "exference"; + version = "1.6.0.0"; + sha256 = "1lnalnsn3zjcwhl8p1035ckjgp4kpjv6kfai4dqqji2rpbm1sgrh"; + revision = "4"; + editedCabalFile = "1yrc2p8p48cx8qjpyvfqpbvs8dcv2m5k5x89s04jk9ic26wdwk9k"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base-orphans + bifunctors + containers + deepseq + deepseq-generics + directory + either + hashable + haskell-src-exts + hood + lens + mmorph + mtl + multistate + parsec + pqueue + pretty + process + safe + split + template-haskell + transformers + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + containers + data-pprint + deepseq + either + haskell-src-exts + hood + mtl + multistate + process + transformers + ]; + description = "Tool to search/generate (haskell) expressions with a given type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "exference"; + } + ) { }; + + "exh" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + containers, + hspec, + html-conduit, + http-client, + http-client-tls, + in-other-words, + language-javascript, + megaparsec, + optics-core, + optics-th, + text, + time, + transformers, + xml-conduit, + xml-optics, + }: + mkDerivation { + pname = "exh"; + version = "1.0.2"; + sha256 = "10pvr8ya2f7arp8cqi4g97dpqin1h8n0xmnihqszchcils0v2ayn"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + containers + html-conduit + http-client + in-other-words + language-javascript + megaparsec + optics-core + optics-th + text + time + transformers + xml-conduit + xml-optics + ]; + testHaskellDepends = [ + aeson + base + bytestring + conduit + containers + hspec + html-conduit + http-client + http-client-tls + in-other-words + language-javascript + megaparsec + optics-core + optics-th + text + time + transformers + xml-conduit + xml-optics + ]; + description = "A library for crawling exhentai"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exhaustive" = callPackage ( + { + mkDerivation, + base, + generics-sop, + template-haskell, + transformers, + }: + mkDerivation { + pname = "exhaustive"; + version = "1.1.9"; + sha256 = "1mpqw30fwv6h5vwkbd5xzc5dn24l0185jzsrx71rmic9nx043xc6"; + libraryHaskellDepends = [ + base + generics-sop + template-haskell + transformers + ]; + description = "Compile time checks that a computation considers producing data through all possible constructors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exherbo-cabal" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + Cabal, + containers, + data-default, + deepseq, + directory, + doctest, + filepath, + haddock-library, + http-client, + http-types, + optparse-applicative, + pcre-light, + pretty, + }: + mkDerivation { + pname = "exherbo-cabal"; + version = "0.2.1.1"; + sha256 = "0gfsqsk30cyz3m0n68yv2f6gf2qmvm60w7k3kgybyz08xpn49drh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + containers + data-default + haddock-library + pretty + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + bytestring + Cabal + data-default + deepseq + directory + filepath + http-client + http-types + optparse-applicative + pcre-light + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Exheres generator for cabal packages"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "exherbo-cabal"; + broken = true; + } + ) { }; + + "exif" = callPackage ( + { + mkDerivation, + base, + exif, + }: + mkDerivation { + pname = "exif"; + version = "3000.0.0"; + sha256 = "0w0l4xk3qwfiw10880729mwfdkx4xpfn9ffdw7fi5swyhinjh6wi"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ exif ]; + description = "A Haskell binding to a subset of libexif"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) exif; }; + + "exiftool" = callPackage ( + { + mkDerivation, + aeson, + base, + base64, + bytestring, + hashable, + process, + scientific, + temporary, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "exiftool"; + version = "0.2.0.5"; + sha256 = "1n6d7yf23rnrxj5lf6vfc1l7igk1w88l89hvkxjfz0qrqz2cc0vx"; + libraryHaskellDepends = [ + aeson + base + base64 + bytestring + hashable + process + scientific + temporary + text + unordered-containers + vector + ]; + description = "Haskell bindings to ExifTool"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exigo-schema" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + directory, + esqueleto, + exceptions, + hint, + hspec, + hspec-core, + interpolate, + monad-logger, + mtl, + persistent, + persistent-sqlite, + persistent-template, + QuickCheck, + quickcheck-text, + resourcet, + template-haskell, + temporary, + text, + th-lift-instances, + }: + mkDerivation { + pname = "exigo-schema"; + version = "0.2.0.2"; + sha256 = "0kaja735bsgzywhfa16wg5kvjc1c89gvm503gxxyhkakacmp2002"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + persistent + persistent-template + template-haskell + text + th-lift-instances + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + esqueleto + exceptions + hint + hspec + hspec-core + interpolate + monad-logger + mtl + persistent + persistent-sqlite + persistent-template + QuickCheck + quickcheck-text + resourcet + template-haskell + temporary + text + ]; + description = "database schema for exigo marking/assessment tools"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exinst" = callPackage ( + { + mkDerivation, + base, + binary, + constraints, + deepseq, + hashable, + profunctors, + QuickCheck, + singletons, + }: + mkDerivation { + pname = "exinst"; + version = "0.9"; + sha256 = "13qsqv1wmz30xvmzznndvzcy2y4qsc52vf21crjrixp38y8in80r"; + libraryHaskellDepends = [ + base + binary + constraints + deepseq + hashable + profunctors + QuickCheck + singletons + ]; + description = "Dependent pairs and their instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "exinst-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + constraints, + exinst, + exinst-base, + QuickCheck, + singletons, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "exinst-aeson"; + version = "0.9"; + sha256 = "0d4nlx02rr4km0n2g1sc7qk3dzqcbh57lmw3baw3g83xfwmq20r9"; + libraryHaskellDepends = [ + aeson + base + constraints + exinst + singletons + ]; + testHaskellDepends = [ + aeson + base + bytestring + exinst + exinst-base + QuickCheck + tasty + tasty-quickcheck + ]; + description = "@exinst@ support for @aeson@ package"; + license = lib.licenses.bsd3; + } + ) { }; + + "exinst-base" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + constraints, + deepseq, + exinst, + hashable, + QuickCheck, + singletons, + singletons-base, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "exinst-base"; + version = "0.9"; + sha256 = "0kv7qxd2brzfbwpiihvwz7ph3vc6g0aysba897brxiifjvr602v0"; + libraryHaskellDepends = [ + base + constraints + exinst + singletons + singletons-base + ]; + testHaskellDepends = [ + base + binary + bytestring + deepseq + exinst + hashable + QuickCheck + tasty + tasty-quickcheck + ]; + description = "@exinst@ support for @base@ package"; + license = lib.licenses.bsd3; + } + ) { }; + + "exinst-bytes" = callPackage ( + { + mkDerivation, + base, + binary, + bytes, + bytestring, + cereal, + constraints, + exinst, + exinst-base, + exinst-cereal, + QuickCheck, + singletons, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "exinst-bytes"; + version = "0.9"; + sha256 = "0nla51kwdlspwya5vq8nc52px3f75is4n7qy6xmncsdffmr6bbcl"; + libraryHaskellDepends = [ + base + bytes + constraints + exinst + singletons + ]; + testHaskellDepends = [ + base + binary + bytes + bytestring + cereal + exinst + exinst-base + exinst-cereal + QuickCheck + tasty + tasty-quickcheck + ]; + description = "@exinst@ support for @bytes@ package"; + license = lib.licenses.bsd3; + } + ) { }; + + "exinst-cereal" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + constraints, + exinst, + exinst-base, + QuickCheck, + singletons, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "exinst-cereal"; + version = "0.9"; + sha256 = "19pnrh0z7xyx75hdkk6xqp88j45n2nndnsgc2hz2fxwqyly08cbz"; + libraryHaskellDepends = [ + base + cereal + constraints + exinst + singletons + ]; + testHaskellDepends = [ + base + binary + bytestring + cereal + exinst + exinst-base + QuickCheck + tasty + tasty-quickcheck + ]; + description = "@exinst@ support for @cereal@ package"; + license = lib.licenses.bsd3; + } + ) { }; + + "exinst-deepseq" = callPackage ( + { + mkDerivation, + base, + constraints, + deepseq, + exinst, + }: + mkDerivation { + pname = "exinst-deepseq"; + version = "0.2"; + sha256 = "0q9fq5w6lir3qqybf8d0j0hhs33zsvv1xg49669cv5irl9hixh9z"; + libraryHaskellDepends = [ + base + constraints + deepseq + exinst + ]; + description = "Derive instances for the `deepseq` library for your existential types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exinst-hashable" = callPackage ( + { + mkDerivation, + base, + constraints, + exinst, + hashable, + singletons, + }: + mkDerivation { + pname = "exinst-hashable"; + version = "0.2"; + sha256 = "1w754339rzj9zyxza21z3dhkaihv9b1avn3301rrkszzaa7sakdy"; + libraryHaskellDepends = [ + base + constraints + exinst + hashable + singletons + ]; + description = "Derive instances for the `hashable` library for your existential types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exinst-serialise" = callPackage ( + { + mkDerivation, + base, + binary, + constraints, + exinst, + exinst-base, + QuickCheck, + serialise, + singletons, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "exinst-serialise"; + version = "0.9"; + sha256 = "0c6hbffyfjbrg3gfdd9wy8yvpwfffb9z9szwivqabr8yigdbhx0d"; + libraryHaskellDepends = [ + base + constraints + exinst + serialise + singletons + ]; + testHaskellDepends = [ + base + binary + exinst + exinst-base + QuickCheck + serialise + tasty + tasty-quickcheck + ]; + description = "Dependent pairs and their instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "exist" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + util, + }: + mkDerivation { + pname = "exist"; + version = "0.2.0.0"; + sha256 = "0w2ip29f99qzi3wxicydkv991ws0lhnar3w0qka54r2mjb3xzrk9"; + libraryHaskellDepends = [ + base + base-unicode-symbols + util + ]; + description = "Dependent sum type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "exist-instances" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + constraint, + exist, + util, + }: + mkDerivation { + pname = "exist-instances"; + version = "0.1.0.0"; + sha256 = "09714dl2gwpr44fhkq5w9fswn4fk0zhddg21mgcw2nb5l7930d7x"; + libraryHaskellDepends = [ + base + base-unicode-symbols + constraint + exist + util + ]; + description = "Instances for \"exist\" package (requires more language extensions and dependencies)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "existential" = callPackage ( + { + mkDerivation, + base, + cereal, + constraints, + control-invariants, + lens, + portable-template-haskell-lens, + QuickCheck, + quickcheck-report, + serialize-instances, + tagged, + template-haskell, + th-printf, + unordered-containers, + }: + mkDerivation { + pname = "existential"; + version = "0.2.0.0"; + sha256 = "0vhkwvyxk2fpklvdq7npacl7gswmzvp7qgwgzd7swjpqpn8g0svm"; + libraryHaskellDepends = [ + base + cereal + constraints + control-invariants + lens + portable-template-haskell-lens + QuickCheck + quickcheck-report + serialize-instances + tagged + template-haskell + th-printf + unordered-containers + ]; + description = "Existential types with lens-like accessors"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { control-invariants = null; }; + + "exists" = callPackage ( + { + mkDerivation, + base, + contravariant, + }: + mkDerivation { + pname = "exists"; + version = "0.2"; + sha256 = "1f7v2f7jmqx0nkl2wla88mnb21nava74b73rvsmfbj4kxmwchsgy"; + libraryHaskellDepends = [ + base + contravariant + ]; + description = "Existential datatypes holding evidence of constraints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exit-codes" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "exit-codes"; + version = "1.0.0"; + sha256 = "00cyli96zkyqhjr3lqzrislqyk72xwm2dcqvjagklidh32d4k8ja"; + libraryHaskellDepends = [ base ]; + description = "Exit codes as defined by BSD"; + license = lib.licenses.bsd3; + } + ) { }; + + "exitcode" = callPackage ( + { + mkDerivation, + base, + bifunctors, + checkers, + filepath, + hedgehog, + lens, + mtl, + process, + QuickCheck, + semigroupoids, + semigroups, + tasty, + tasty-hedgehog, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "exitcode"; + version = "0.1.0.9"; + sha256 = "0g63q2y1ipgnylfjp28yly6lbps7gbnam7lpg1x8hnmlvfz89mj7"; + libraryHaskellDepends = [ + base + bifunctors + filepath + lens + mtl + process + semigroupoids + semigroups + transformers + ]; + testHaskellDepends = [ + base + bifunctors + checkers + hedgehog + lens + mtl + QuickCheck + semigroupoids + tasty + tasty-hedgehog + tasty-hunit + tasty-quickcheck + transformers + ]; + description = "Monad transformer for exit codes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exomizer" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + }: + mkDerivation { + pname = "exomizer"; + version = "1.0.0"; + sha256 = "1lngwbwgmh6dvskambn35ncrni7cxlychwbircb6srhjdm1lvhll"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryToolDepends = [ c2hs ]; + description = "Compression and decompression in the exomizer format"; + license = "unknown"; + } + ) { }; + + "exon" = callPackage ( + { + mkDerivation, + base, + criterion, + ghc, + hedgehog, + incipit-base, + parsec, + tasty, + tasty-hedgehog, + template-haskell, + }: + mkDerivation { + pname = "exon"; + version = "1.6.1.1"; + sha256 = "1cdl7lmlr1ivr1w0b0g26q3lifx9z0a91py1gvd92a4ncawrwk13"; + libraryHaskellDepends = [ + base + ghc + incipit-base + parsec + template-haskell + ]; + testHaskellDepends = [ + base + hedgehog + incipit-base + tasty + tasty-hedgehog + template-haskell + ]; + benchmarkHaskellDepends = [ + base + criterion + incipit-base + ]; + description = "Customizable quasiquote interpolation"; + license = "BSD-2-Clause-Patent"; + } + ) { }; + + "exon_1_7_1_0" = callPackage ( + { + mkDerivation, + base, + criterion, + ghc, + hedgehog, + incipit-base, + parsec, + tasty, + tasty-hedgehog, + template-haskell, + }: + mkDerivation { + pname = "exon"; + version = "1.7.1.0"; + sha256 = "0rsgcaakhpwbgy83jwn8g2hf276wfw0akq6hld9ck5zs0k74dzfa"; + libraryHaskellDepends = [ + base + ghc + incipit-base + parsec + template-haskell + ]; + testHaskellDepends = [ + base + hedgehog + incipit-base + tasty + tasty-hedgehog + template-haskell + ]; + benchmarkHaskellDepends = [ + base + criterion + incipit-base + ]; + description = "Customizable quasiquote interpolation"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "exotic-list-monads" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + hspec-discover, + QuickCheck, + }: + mkDerivation { + pname = "exotic-list-monads"; + version = "1.1.1"; + sha256 = "063nmcqp9swzmhbdbdvl63kll1mqw3gywwrzx64s5hdk893rzkrf"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + hspec-core + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Non-standard monads on lists and non-empty lists"; + license = lib.licenses.mit; + } + ) { }; + + "exp-cache" = callPackage ( + { + mkDerivation, + array, + base, + containers, + criterion, + deepseq, + hashable, + HUnit, + psqueues, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + unordered-containers, + }: + mkDerivation { + pname = "exp-cache"; + version = "0.1.0.2"; + sha256 = "1r3k4l44hii964c2xm4zb981hi0pklzik62fxr3zwyzwdjzdd36a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + deepseq + hashable + psqueues + random + time + unordered-containers + ]; + executableHaskellDepends = [ + base + criterion + random + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "exp-cache-benchmarks"; + broken = true; + } + ) { }; + + "exp-extended" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "exp-extended"; + version = "0.2"; + sha256 = "14bz6wfzd8b51s09d2psg5hv5zq4f8lplgx0yvd3n0z704x3mcy6"; + revision = "1"; + editedCabalFile = "1kzrlr1j6xfm8r9j1iz9vp2c7x72gmmqzmki1ypxaawdzibyfysl"; + libraryHaskellDepends = [ base ]; + description = "floating point with extended exponent range"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exp-pairs" = callPackage ( + { + mkDerivation, + base, + bimap, + containers, + deepseq, + gauge, + ghc-prim, + matrix, + prettyprinter, + QuickCheck, + random, + raw-strings-qq, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "exp-pairs"; + version = "0.2.1.0"; + sha256 = "01s3g34b08qcvzlzhp5vpswj5c6v8pc2rx8z5xzjlrawxlbnzdnp"; + libraryHaskellDepends = [ + base + containers + deepseq + ghc-prim + prettyprinter + ]; + testHaskellDepends = [ + base + matrix + QuickCheck + random + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + bimap + containers + gauge + prettyprinter + raw-strings-qq + ]; + description = "Linear programming over exponent pairs"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "exp-pairs_0_2_1_1" = callPackage ( + { + mkDerivation, + base, + bimap, + containers, + deepseq, + ghc-prim, + matrix, + prettyprinter, + QuickCheck, + random, + raw-strings-qq, + smallcheck, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "exp-pairs"; + version = "0.2.1.1"; + sha256 = "01n730xafan7yf11bzsp40vi30an7risyxvnp16hzjxwlg6xlkpi"; + libraryHaskellDepends = [ + base + containers + deepseq + ghc-prim + prettyprinter + ]; + testHaskellDepends = [ + base + matrix + QuickCheck + random + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + bimap + containers + prettyprinter + raw-strings-qq + tasty-bench + ]; + description = "Linear programming over exponent pairs"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "expand" = callPackage ( + { + mkDerivation, + AspectAG, + base, + HList, + murder, + uu-parsinglib, + }: + mkDerivation { + pname = "expand"; + version = "0.0.1"; + sha256 = "0i8agr9np8pg40z58z8jz1fvq3vqjk2sx247dn33mvqyd03hnbss"; + libraryHaskellDepends = [ + AspectAG + base + HList + murder + uu-parsinglib + ]; + description = "Extensible Pandoc"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "expat-enumerator" = callPackage ( + { + mkDerivation, + base, + bytestring, + enumerator, + hexpat, + text, + transformers, + xml-types, + }: + mkDerivation { + pname = "expat-enumerator"; + version = "0.1.0.3"; + sha256 = "0alllaa9qj94jp99pyvbh4ckdvb43aba2l2jmigazqvbc9db03mx"; + libraryHaskellDepends = [ + base + bytestring + enumerator + hexpat + text + transformers + xml-types + ]; + description = "Enumerator-based API for Expat"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "experimenter" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cereal, + cereal-vector, + conduit, + containers, + deepseq, + directory, + esqueleto, + filepath, + foundation, + HaTeX, + hostname, + hspec, + lens, + matrix, + monad-logger, + mtl, + mwc-random, + parallel, + persistent, + persistent-postgresql, + persistent-template, + process, + QuickCheck, + resource-pool, + resourcet, + stm, + text, + time, + transformers, + unix, + unliftio-core, + vector, + }: + mkDerivation { + pname = "experimenter"; + version = "0.1.0.14"; + sha256 = "11m832x42xgd679zwnsykggp9afk7kwkis1s04iq4hdxbcylh7kc"; + libraryHaskellDepends = [ + aeson + base + bytestring + cereal + cereal-vector + conduit + containers + deepseq + directory + esqueleto + filepath + HaTeX + hostname + lens + matrix + monad-logger + mtl + mwc-random + parallel + persistent + persistent-postgresql + persistent-template + process + resource-pool + resourcet + stm + text + time + transformers + unix + unliftio-core + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + cereal + cereal-vector + conduit + containers + deepseq + directory + esqueleto + filepath + foundation + HaTeX + hostname + hspec + lens + matrix + monad-logger + mtl + mwc-random + parallel + persistent + persistent-postgresql + persistent-template + process + QuickCheck + resource-pool + resourcet + stm + text + time + transformers + unix + unliftio-core + vector + ]; + description = "Perform scientific experiments stored in a DB, and generate reports"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "expiring-cache-map" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hashable, + time, + unordered-containers, + }: + mkDerivation { + pname = "expiring-cache-map"; + version = "0.0.6.1"; + sha256 = "1fb47hsn06ybn2yzw7r6pjkmvvfpbdx7wjhbpxcywilbjyac4fqf"; + revision = "2"; + editedCabalFile = "1lg38r5i6wdi39561g6kpdcdkhr34idkvh8n128gc7dz2a9irycl"; + libraryHaskellDepends = [ + base + containers + hashable + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + containers + hashable + time + unordered-containers + ]; + description = "General purpose simple caching"; + license = lib.licenses.bsd3; + } + ) { }; + + "expiring-containers" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + int-multimap, + QuickCheck, + quickcheck-instances, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + timestamp, + unordered-containers, + }: + mkDerivation { + pname = "expiring-containers"; + version = "0.2.2.1"; + sha256 = "0zicnfwamm6yx91pb92qjzv0n25cwdz4krymnvpn5vyhh96k3kwh"; + revision = "1"; + editedCabalFile = "0wp4p8ax6cx6z8h7kjjajlr3h2155gzr5zffh2ky9w31ax9iggw9"; + libraryHaskellDepends = [ + base + containers + hashable + int-multimap + time + timestamp + unordered-containers + ]; + testHaskellDepends = [ + int-multimap + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + timestamp + ]; + description = "Expiring containers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "expiring-mvar" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "expiring-mvar"; + version = "0.1"; + sha256 = "0mkc7d346vdsjg83a253986w4pps53r262w1if91q16kx6qci7yy"; + libraryHaskellDepends = [ base ]; + description = "Create values which expire after a period of time"; + license = lib.licenses.bsd3; + } + ) { }; + + "explain" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + haskell-src-exts, + }: + mkDerivation { + pname = "explain"; + version = "0.1.0.1"; + sha256 = "14n8ic5mg2819s9bk4czwfxrkyz96c2lvnksv1hq5vwr579rvjx2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + base + haskell-src-exts + ]; + description = "Show how expressions are parsed"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "explain"; + broken = true; + } + ) { }; + + "explainable-predicates" = callPackage ( + { + mkDerivation, + array, + base, + doctest-exitcode-stdio, + doctest-lib, + hspec, + HUnit, + mono-traversable, + QuickCheck, + regex-tdfa, + syb, + template-haskell, + }: + mkDerivation { + pname = "explainable-predicates"; + version = "0.1.2.4"; + sha256 = "0j446vnzppr215a0mw56vqnzmka8y7il9hv4b4bs4k6mipq4ahpk"; + libraryHaskellDepends = [ + array + base + HUnit + mono-traversable + QuickCheck + regex-tdfa + syb + template-haskell + ]; + testHaskellDepends = [ + base + doctest-exitcode-stdio + doctest-lib + hspec + ]; + description = "Predicates that can explain themselves"; + license = lib.licenses.bsd3; + } + ) { }; + + "explicit-constraint-lens" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "explicit-constraint-lens"; + version = "0.1.0.0"; + sha256 = "181frvmgv65rcjpiya4gswvpq9ahz97c8lalhgmwknx9jx5nqd98"; + revision = "1"; + editedCabalFile = "06mj6zxj1l439g6l5ibrxbsr6ff2c199i3dlf0k1yxjck1dfblv4"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Fully-flexible polymorphic lenses, without any bizarre profunctors"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "explicit-determinant" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "explicit-determinant"; + version = "0.1.0.0"; + sha256 = "0g20kblzvhx53mi82frpx29x0nsfjrzsanqq8f6yw22lh47pbm4y"; + libraryHaskellDepends = [ base ]; + description = "explicit computation of determinant of small matrices"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "explicit-exception" = callPackage ( + { + mkDerivation, + base, + deepseq, + semigroups, + transformers, + }: + mkDerivation { + pname = "explicit-exception"; + version = "0.2"; + sha256 = "0n2cgliy0ls9740crzpk19wl3cbk5zq90x7qmhhw8idbip7xidni"; + revision = "2"; + editedCabalFile = "0wixdj39wxyfy82yp344nn38b6d1cmf32jmx89x98j4pvqb65cy1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + semigroups + transformers + ]; + description = "Exceptions which are explicit in the type signature"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "explicit-iomodes" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + tagged, + }: + mkDerivation { + pname = "explicit-iomodes"; + version = "0.6.0.5"; + sha256 = "0irz1zy6iaipym73x343zvr6cqym6ci2vbjbyr564d29ymd6ldzd"; + libraryHaskellDepends = [ + base + base-unicode-symbols + tagged + ]; + description = "File handles with explicit IOModes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "explicit-iomodes-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + explicit-iomodes, + }: + mkDerivation { + pname = "explicit-iomodes-bytestring"; + version = "0.2.0.2"; + sha256 = "0h3dlgkd2gx8zr3sh949nhqgrdg943dgpp4v1n599jjjpqpw16hj"; + libraryHaskellDepends = [ + base + bytestring + explicit-iomodes + ]; + description = "Extends explicit-iomodes with ByteString operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "explicit-iomodes-text" = callPackage ( + { + mkDerivation, + base, + explicit-iomodes, + text, + }: + mkDerivation { + pname = "explicit-iomodes-text"; + version = "0.1.0.8"; + sha256 = "12ny5wa1j1wp8fbg5k8zkv4a3axmssxcvfvhg3frsm4dych6hmyg"; + libraryHaskellDepends = [ + base + explicit-iomodes + text + ]; + description = "Extends explicit-iomodes with Text operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "explicit-sharing" = callPackage ( + { + mkDerivation, + base, + containers, + derive, + mtl, + template-haskell, + }: + mkDerivation { + pname = "explicit-sharing"; + version = "0.9"; + sha256 = "0jshv56i60mzlfddvfkcx0j7rzqdlhy6h09bmqci15wzisvpvjpq"; + libraryHaskellDepends = [ + base + containers + derive + mtl + template-haskell + ]; + description = "Explicit Sharing of Monadic Effects"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "explore" = callPackage ( + { + mkDerivation, + array, + base, + directory, + pngload, + }: + mkDerivation { + pname = "explore"; + version = "0.0.7.2"; + sha256 = "18x2gw9w2jzisyl2hsp2rlml6slnlbjpqbadqcbcm8pamnl7w1fc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + directory + pngload + ]; + description = "Experimental Plot data Reconstructor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "explore"; + } + ) { }; + + "exploring-interpreters" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + exceptions, + fgl, + haskeline, + http-types, + mtl, + network, + scientific, + text, + transformers, + }: + mkDerivation { + pname = "exploring-interpreters"; + version = "1.5.0.1"; + sha256 = "11n58j4i432z9y2glyii178safnbr2ij1dpp8x6c0nh3sigclnzg"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + exceptions + fgl + haskeline + http-types + mtl + network + scientific + text + transformers + ]; + description = "A generic exploring interpreter for exploratory programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "exposed-containers" = callPackage ( + { + mkDerivation, + array, + base, + ChasingBottoms, + deepseq, + ghc-prim, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "exposed-containers"; + version = "0.5.5.1"; + sha256 = "09ck4hadxgdlqpgxr45jxr261mzkzihmwd5b02xi05z8034bhqk7"; + revision = "1"; + editedCabalFile = "0p36wbk8rmx6kqh5g2nfw26a8fsc8da3039ahy5l7kl8fa56yl95"; + libraryHaskellDepends = [ + array + base + deepseq + ghc-prim + ]; + testHaskellDepends = [ + array + base + ChasingBottoms + deepseq + ghc-prim + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A distribution of the 'containers' package, with all modules exposed"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "express" = callPackage ( + { + mkDerivation, + base, + leancheck, + template-haskell, + }: + mkDerivation { + pname = "express"; + version = "1.0.16"; + sha256 = "0xw8z95f0q19x4h4iy8pzbsskd0f9b290g6784bmrrmm95xz6cs2"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + leancheck + ]; + benchmarkHaskellDepends = [ + base + leancheck + ]; + description = "Dynamically-typed expressions involving function application and variables"; + license = lib.licenses.bsd3; + } + ) { }; + + "expression-parser" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "expression-parser"; + version = "0.1"; + sha256 = "1ldp1f2c823byx4ag8jpmq9bhw26lq98fz7ljqslffs37pc098qs"; + libraryHaskellDepends = [ base ]; + description = "Generalization of parsec's expression parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "expressions" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + free, + lattices, + singletons, + text, + transformers, + }: + mkDerivation { + pname = "expressions"; + version = "0.5"; + sha256 = "1xp6rfiak6a8mg20xjdimcqna1g99a7gafgzrvpala3i06wjb3ia"; + libraryHaskellDepends = [ + attoparsec + base + containers + free + lattices + singletons + text + transformers + ]; + testHaskellDepends = [ + base + singletons + text + ]; + description = "Expressions and Formulae a la carte"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "expressions-z3" = callPackage ( + { + mkDerivation, + base, + containers, + expressions, + list-t, + singletons, + transformers, + z3, + }: + mkDerivation { + pname = "expressions-z3"; + version = "0.5"; + sha256 = "1l9h88hvbnl0y8yz5drzn2smnll3wsk6ni4qn752m51g9hm4qvjf"; + libraryHaskellDepends = [ + base + containers + expressions + list-t + singletons + transformers + z3 + ]; + testHaskellDepends = [ + base + containers + expressions + singletons + transformers + z3 + ]; + description = "Encode and Decode expressions from Z3 ASTs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "expresso" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hashable, + haskeline, + mtl, + parsec, + tasty, + tasty-hunit, + template-haskell, + text, + unordered-containers, + wl-pprint, + }: + mkDerivation { + pname = "expresso"; + version = "0.1.2.3"; + sha256 = "1kbvwd51whmqgis8c4adl5mdbjpcvzm9ya6jb3ka9w8ciiyh80v8"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + hashable + haskeline + mtl + parsec + template-haskell + text + unordered-containers + wl-pprint + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + hashable + haskeline + mtl + parsec + text + unordered-containers + wl-pprint + ]; + testHaskellDepends = [ + base + containers + directory + filepath + hashable + haskeline + mtl + parsec + tasty + tasty-hunit + text + unordered-containers + wl-pprint + ]; + description = "A simple expressions language based on row types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "expresso"; + broken = true; + } + ) { }; + + "extcore" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + mtl, + parsec, + pretty, + syb, + }: + mkDerivation { + pname = "extcore"; + version = "1.0.2"; + sha256 = "1dpn4dbbn5d3zqrhxkg8nvb97vp9pf61gwa46yf218nvwgqvx437"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + mtl + parsec + pretty + syb + ]; + description = "Libraries for processing GHC Core"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "extemp" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + feed, + happstack-auth, + happstack-server, + happstack-state, + happstack-util, + HTTP, + MaybeT, + monad-parallel, + mtl, + network, + old-locale, + regex-tdfa, + smartGroup, + stringsearch, + time, + xhtml, + xml, + }: + mkDerivation { + pname = "extemp"; + version = "0.0.1"; + sha256 = "1vbazvs1ij4qfhzf38f7z75lx4mdxnkvcb79ngqc3h67844s90xy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + feed + happstack-auth + happstack-server + happstack-state + happstack-util + HTTP + MaybeT + monad-parallel + mtl + network + old-locale + regex-tdfa + smartGroup + stringsearch + time + xhtml + xml + ]; + description = "automated printing for extemp speakers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "extemp"; + } + ) { }; + + "extend-record-data-th" = callPackage ( + { + mkDerivation, + attoparsec, + base, + template-haskell, + text, + }: + mkDerivation { + pname = "extend-record-data-th"; + version = "0.1.0.2"; + sha256 = "1gy730iic17hiiqf08j4riz1086wpz6iv7i5carc04mi39zdjf4h"; + libraryHaskellDepends = [ + attoparsec + base + template-haskell + text + ]; + testHaskellDepends = [ + attoparsec + base + template-haskell + text + ]; + description = "TH to define a new record data type that extends the existing record data type"; + license = lib.licenses.bsd3; + } + ) { }; + + "extended-categories" = callPackage ( + { + mkDerivation, + base, + constraints, + ghc-prim, + tagged, + }: + mkDerivation { + pname = "extended-categories"; + version = "0.2.0"; + sha256 = "1dg9zvqszlg5v3mygazzgm84qlkcmpryv3vv4x3zwrzi1g0idq72"; + libraryHaskellDepends = [ + base + constraints + ghc-prim + tagged + ]; + description = "Extended Categories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "extended-containers" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + primitive, + QuickCheck, + }: + mkDerivation { + pname = "extended-containers"; + version = "0.1.1.0"; + sha256 = "1fiwhfnwr8m0fnivfx4vmpdzmmglk82xc0x7djavz48mfsz1x459"; + libraryHaskellDepends = [ + base + deepseq + primitive + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Heap and Vector container types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "extended-containers-lens" = callPackage ( + { + mkDerivation, + base, + extended-containers, + lens, + }: + mkDerivation { + pname = "extended-containers-lens"; + version = "0.1.0.0"; + sha256 = "107nfyrp62h6qwc3ra08cd9vyaanc7442wcbfmm83aw05fav3p43"; + libraryHaskellDepends = [ + base + extended-containers + lens + ]; + description = "lens instances for extended-containers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "extended-reals" = callPackage ( + { + mkDerivation, + base, + deepseq, + hashable, + HUnit, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + }: + mkDerivation { + pname = "extended-reals"; + version = "0.2.4.0"; + sha256 = "19df7zlm8kisihmnpg3ni5qg4p0vkilsny0ngch0b8b0pr56cb0c"; + revision = "3"; + editedCabalFile = "0wy0k20rcsz9cbgf35lzjva98csdcv67si3vh24w5jwsdqkxlmk4"; + libraryHaskellDepends = [ + base + deepseq + hashable + ]; + testHaskellDepends = [ + base + deepseq + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-th + ]; + description = "Extension of real numbers with positive/negative infinities"; + license = lib.licenses.bsd3; + } + ) { }; + + "extended-reals_0_2_5_0" = callPackage ( + { + mkDerivation, + base, + deepseq, + hashable, + HUnit, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + }: + mkDerivation { + pname = "extended-reals"; + version = "0.2.5.0"; + sha256 = "17jvnxnd2v7yjzssbyqhzpjhvzfzis253fjz2kjqd2y3bi8lyfr9"; + libraryHaskellDepends = [ + base + deepseq + hashable + ]; + testHaskellDepends = [ + base + deepseq + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-th + ]; + description = "Extension of real numbers with positive/negative infinities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "extensible" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + comonad, + constraints, + deepseq, + ghc-prim, + hashable, + incremental, + lens, + membership, + prettyprinter, + primitive, + profunctors, + QuickCheck, + StateVar, + tagged, + template-haskell, + text, + th-lift, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "extensible"; + version = "0.9.1"; + sha256 = "1kp407jnfl0p086x06s43b30gvq9haixf3r8q2sz90v6gdzbjmvb"; + libraryHaskellDepends = [ + aeson + base + bytestring + cassava + comonad + constraints + deepseq + ghc-prim + hashable + incremental + membership + prettyprinter + primitive + profunctors + QuickCheck + StateVar + tagged + template-haskell + text + th-lift + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + lens + QuickCheck + template-haskell + ]; + description = "Extensible, efficient, optics-friendly data types and effects"; + license = lib.licenses.bsd3; + } + ) { }; + + "extensible_0_9_2" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + comonad, + constraints, + deepseq, + ghc-prim, + hashable, + incremental, + lens, + membership, + prettyprinter, + primitive, + profunctors, + QuickCheck, + StateVar, + tagged, + template-haskell, + text, + th-lift, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "extensible"; + version = "0.9.2"; + sha256 = "0ynw3w569rvkz4076wzzpg3fa9y7vmhwjk6chb8z4hz237pmifmx"; + libraryHaskellDepends = [ + aeson + base + bytestring + cassava + comonad + constraints + deepseq + ghc-prim + hashable + incremental + membership + prettyprinter + primitive + profunctors + QuickCheck + StateVar + tagged + template-haskell + text + th-lift + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + lens + QuickCheck + template-haskell + ]; + description = "Extensible, efficient, optics-friendly data types and effects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "extensible-data" = callPackage ( + { + mkDerivation, + base, + data-lens, + hashable, + template-haskell, + unordered-containers, + }: + mkDerivation { + pname = "extensible-data"; + version = "0.1.0.4"; + sha256 = "143cl3w129mkvs410lx63v3x1dq2az8sk0hlcymaavnqik5maa6g"; + libraryHaskellDepends = [ + base + data-lens + hashable + template-haskell + unordered-containers + ]; + description = "Sums/products/lists/trees which can be extended in other modules"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "extensible-effects" = callPackage ( + { + mkDerivation, + base, + criterion, + doctest, + HUnit, + monad-control, + mtl, + QuickCheck, + silently, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + transformers-base, + }: + mkDerivation { + pname = "extensible-effects"; + version = "5.0.0.1"; + sha256 = "0ff0h24ff5m5dnfiazh8sfvmby3sdb2dil7zqxg8qwykjdc1dcy3"; + revision = "1"; + editedCabalFile = "1ihcxj58a3ca80zfyxgbzjzgps9izy96vnj7h4sk9wwb9khbxl1f"; + libraryHaskellDepends = [ + base + monad-control + transformers-base + ]; + testHaskellDepends = [ + base + doctest + HUnit + monad-control + mtl + QuickCheck + silently + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + ]; + benchmarkHaskellDepends = [ + base + criterion + HUnit + mtl + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + ]; + description = "An Alternative to Monad Transformers"; + license = lib.licenses.mit; + } + ) { }; + + "extensible-effects-concurrent" = callPackage ( + { + mkDerivation, + async, + base, + containers, + criterion, + data-default, + deepseq, + directory, + exceptions, + extensible-effects, + filepath, + hashable, + hostname, + HUnit, + lens, + monad-control, + mtl, + network, + QuickCheck, + safe-exceptions, + stm, + tasty, + tasty-discover, + tasty-hunit, + text, + time, + transformers-base, + unliftio, + }: + mkDerivation { + pname = "extensible-effects-concurrent"; + version = "2.0.0"; + sha256 = "1yzn3lhrwn4r4v1qxv9ask8qg6i5p4rkak5hlvai3nv3f3jnnz6c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + containers + data-default + deepseq + directory + exceptions + extensible-effects + filepath + hashable + hostname + lens + monad-control + mtl + network + safe-exceptions + stm + text + time + transformers-base + ]; + executableHaskellDepends = [ + base + data-default + deepseq + extensible-effects + lens + text + ]; + testHaskellDepends = [ + async + base + containers + data-default + deepseq + extensible-effects + filepath + hostname + HUnit + lens + monad-control + QuickCheck + stm + tasty + tasty-discover + tasty-hunit + text + time + ]; + testToolDepends = [ tasty-discover ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + extensible-effects + text + unliftio + ]; + description = "Message passing concurrency as extensible-effect"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "extensible-exceptions" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "extensible-exceptions"; + version = "0.1.1.4"; + sha256 = "1273nqws9ij1rp1bsq5jc7k2jxpqa0svawdbim05lf302y0firbc"; + libraryHaskellDepends = [ base ]; + description = "Extensible exceptions"; + license = lib.licenses.bsd3; + } + ) { }; + + "extensible-skeleton" = callPackage ( + { + mkDerivation, + base, + exceptions, + extensible, + membership, + monad-skeleton, + mtl, + profunctors, + resourcet, + template-haskell, + transformers, + }: + mkDerivation { + pname = "extensible-skeleton"; + version = "0.0.1"; + sha256 = "10pjnjn60fcmx08vgkdvp8lysd3gz0c5rk829cf2sqk279x8h07h"; + libraryHaskellDepends = [ + base + exceptions + extensible + membership + monad-skeleton + mtl + profunctors + resourcet + template-haskell + transformers + ]; + testHaskellDepends = [ + base + extensible + ]; + description = "Operational-based extensible effect library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "extensible-sp" = callPackage ( + { + mkDerivation, + base, + lens, + }: + mkDerivation { + pname = "extensible-sp"; + version = "0.1.0.0"; + sha256 = "0s51rvsg41dymk173fxf7065yynlgx234xjs149lzm00gcwv92r6"; + libraryHaskellDepends = [ + base + lens + ]; + description = "light-weight, extensible sums and products over types and kinds"; + license = lib.licenses.mit; + } + ) { }; + + "extensioneer" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + hpack, + mtl, + optparse-applicative, + yaml, + }: + mkDerivation { + pname = "extensioneer"; + version = "0.1.0.0"; + sha256 = "02n7ajra4vx63wjjj4dj54md87hk0cjz61bh6m3ql37h97iqsiqx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + directory + hpack + mtl + optparse-applicative + yaml + ]; + description = "Inspect extensions in cabal and hpack files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "extensioneer"; + broken = true; + } + ) { }; + + "extensions" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + colourista, + containers, + directory, + filepath, + ghc-boot-th, + hedgehog, + hspec, + hspec-hedgehog, + optparse-applicative, + parsec, + text, + }: + mkDerivation { + pname = "extensions"; + version = "0.1.0.1"; + sha256 = "1rf6jhmms6ll7mn9rh81amzb7nd4zjqcnxdzivw50dxcrcfmdiq2"; + revision = "1"; + editedCabalFile = "1ixf5bpxy840zdlg3gsl3whzii03fc5j16i591pakprsvprp04hk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + directory + filepath + ghc-boot-th + parsec + text + ]; + executableHaskellDepends = [ + base + colourista + containers + directory + filepath + optparse-applicative + text + ]; + testHaskellDepends = [ + base + bytestring + containers + ghc-boot-th + hedgehog + hspec + hspec-hedgehog + text + ]; + description = "Parse Haskell Language Extensions"; + license = lib.licenses.mpl20; + mainProgram = "extensions"; + } + ) { }; + + "extensions_0_1_0_2" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + colourista, + containers, + directory, + filepath, + ghc-boot-th, + hedgehog, + hspec, + hspec-hedgehog, + optparse-applicative, + parsec, + text, + }: + mkDerivation { + pname = "extensions"; + version = "0.1.0.2"; + sha256 = "1ra1qfrsc3icv6lgm06pgrhv77shwb8r7ci2whgnj3hs692ld7gd"; + revision = "5"; + editedCabalFile = "04plmhvz94p8dhy5qfykv5p2z9g25mqjrmcdyz6fj3x2p9pfrscd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + directory + filepath + ghc-boot-th + parsec + text + ]; + executableHaskellDepends = [ + base + colourista + containers + directory + filepath + optparse-applicative + text + ]; + testHaskellDepends = [ + base + bytestring + containers + ghc-boot-th + hedgehog + hspec + hspec-hedgehog + text + ]; + description = "Parse Haskell Language Extensions"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "extensions"; + } + ) { }; + + "extensions_0_1_0_3" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + colourista, + containers, + directory, + filepath, + ghc-boot-th, + hedgehog, + hspec, + hspec-hedgehog, + optparse-applicative, + parsec, + text, + }: + mkDerivation { + pname = "extensions"; + version = "0.1.0.3"; + sha256 = "1fks1yfdk0zjc1vccj3nr6li09j64cq6b6x9s5mi8qrsv5igbzlm"; + revision = "1"; + editedCabalFile = "1nd8zmxqlwnc3ksm13ld5d1rr6vhdi9dykp42mfk5lim7iyw3lj6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + directory + filepath + ghc-boot-th + parsec + text + ]; + executableHaskellDepends = [ + base + colourista + containers + directory + filepath + optparse-applicative + text + ]; + testHaskellDepends = [ + base + bytestring + containers + ghc-boot-th + hedgehog + hspec + hspec-hedgehog + text + ]; + description = "Parse Haskell Language Extensions"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "extensions"; + } + ) { }; + + "external-sort" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + EdisonAPI, + EdisonCore, + }: + mkDerivation { + pname = "external-sort"; + version = "0.2"; + sha256 = "1i7q3wh2c4fyv6wn4smws8r382hnnppj39xys43h9pkqfis786r9"; + libraryHaskellDepends = [ + base + binary + bytestring + EdisonAPI + EdisonCore + ]; + description = "Sort large arrays on your hard drive. Kind of like the unix util sort."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "extism" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + extism, + extism-manifest, + HUnit, + json, + uuid, + }: + mkDerivation { + pname = "extism"; + version = "1.3.0.0"; + sha256 = "171ikqzya40gdwxzrzym020vhvd44srnfpy09303bcnp6gvn5zfb"; + libraryHaskellDepends = [ + base + binary + bytestring + extism-manifest + json + uuid + ]; + librarySystemDepends = [ extism ]; + testHaskellDepends = [ + base + bytestring + HUnit + ]; + description = "Extism bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { extism = null; }; + + "extism-manifest" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + json, + }: + mkDerivation { + pname = "extism-manifest"; + version = "1.3.0.0"; + sha256 = "1wfxz4ynllcps51xzby826h67lmsa85kd1d7jp1lbk4gkmjhiqz3"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + json + ]; + description = "Extism manifest bindings"; + license = lib.licenses.bsd3; + } + ) { }; + + "extism-pdk" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + containers, + extism-manifest, + json, + messagepack, + }: + mkDerivation { + pname = "extism-pdk"; + version = "1.2.0.0"; + sha256 = "1ph4c2l22mhdn8053shsh2spq5wdgvi7zw279ay9ffhhwkyan654"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + containers + extism-manifest + json + messagepack + ]; + executableHaskellDepends = [ base ]; + description = "Extism Plugin Development Kit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "extra" = callPackage ( + { + mkDerivation, + base, + clock, + directory, + filepath, + process, + QuickCheck, + quickcheck-instances, + time, + unix, + }: + mkDerivation { + pname = "extra"; + version = "1.7.16"; + sha256 = "0w3wwwnf96ax70lrb0fkfich7b23kvk112j9rzr72b0bqd1ns315"; + revision = "1"; + editedCabalFile = "0xb2xd6qw664rz0d1pa7g4cd58ixqfhpxh7q6gz9lhc10afqw62g"; + libraryHaskellDepends = [ + base + clock + directory + filepath + process + time + unix + ]; + testHaskellDepends = [ + base + directory + filepath + QuickCheck + quickcheck-instances + unix + ]; + description = "Extra functions I use"; + license = lib.licenses.bsd3; + } + ) { }; + + "extra_1_8" = callPackage ( + { + mkDerivation, + base, + clock, + directory, + filepath, + process, + QuickCheck, + quickcheck-instances, + time, + unix, + }: + mkDerivation { + pname = "extra"; + version = "1.8"; + sha256 = "18c9ad7wjf6q4yp0sagxhwyjpm9frw9kk27ih2x0nmjhmrgcx91g"; + libraryHaskellDepends = [ + base + clock + directory + filepath + process + time + unix + ]; + testHaskellDepends = [ + base + directory + filepath + QuickCheck + quickcheck-instances + unix + ]; + description = "Extra functions I use"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "extra-data-yj" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "extra-data-yj"; + version = "0.1.0.0"; + sha256 = "1v5jp4545hg0ds2xyknqxxc6rf6aj2klp7ax9vz2rkj1yx6hczx7"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Additional data types"; + license = lib.licenses.bsd3; + } + ) { }; + + "extract-dependencies" = callPackage ( + { + mkDerivation, + async, + base, + Cabal, + containers, + package-description-remote, + }: + mkDerivation { + pname = "extract-dependencies"; + version = "0.2.0.1"; + sha256 = "04hwmh57rka8mqjcc40f4y8rw5l1a8q2qq1ibrc291nc102yfzwj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + Cabal + containers + package-description-remote + ]; + executableHaskellDepends = [ + async + base + Cabal + containers + package-description-remote + ]; + description = "Given a hackage package outputs the list of its dependencies"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "extract-dependencies"; + } + ) { }; + + "extractable-singleton" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "extractable-singleton"; + version = "0.0.1"; + sha256 = "1bf0naqx0gb66dr7g58lfaba87zmg09ynzdb3cyyymwcv4l1knp8"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "A functor, where the \"stored\" value is isomorphic to Identity"; + license = lib.licenses.bsd3; + } + ) { }; + + "extractelf" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-mmap, + directory, + elf, + filepath, + optparse-applicative, + }: + mkDerivation { + pname = "extractelf"; + version = "0.1.0.0"; + sha256 = "13wbzqw0iz7xkqdrwan9xxl8vwqvhvwzlypps964v1s1bgabmpqj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + bytestring-mmap + directory + elf + filepath + optparse-applicative + ]; + description = "Extract an ELF's metadata and sections into files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "extractelf"; + broken = true; + } + ) { }; + + "extralife" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-client, + http-client-tls, + text, + time, + }: + mkDerivation { + pname = "extralife"; + version = "0.2.0.0"; + sha256 = "0bpaz123qg91rw4b97p528w4l7wbb17x4h61dmy1v2sr01l82q58"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + text + time + ]; + description = "API Client for ExtraLife team and user data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "extrapolate" = callPackage ( + { + mkDerivation, + base, + express, + leancheck, + speculate, + template-haskell, + }: + mkDerivation { + pname = "extrapolate"; + version = "0.4.6"; + sha256 = "0452b377ar95jshb5qdjcyxx54r707rxyxq0xkha55zxffp0dxq4"; + libraryHaskellDepends = [ + base + express + leancheck + speculate + template-haskell + ]; + testHaskellDepends = [ + base + express + leancheck + speculate + ]; + description = "generalize counter-examples of test properties"; + license = lib.licenses.bsd3; + } + ) { }; + + "ez-couch" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-conduit, + base, + blaze-builder, + bytestring, + classy-prelude, + classy-prelude-conduit, + containers, + ghc-prim, + hashable, + hslogger, + http-conduit, + http-types, + mtl, + neat-interpolation, + old-locale, + random, + resourcet, + string-conversions, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ez-couch"; + version = "0.7.0"; + sha256 = "023wrrk7slrg8p547saspfvp771zqwdh7mnvwg1sag4a2j20b660"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-conduit + base + blaze-builder + bytestring + classy-prelude + classy-prelude-conduit + containers + ghc-prim + hashable + hslogger + http-conduit + http-types + mtl + neat-interpolation + old-locale + random + resourcet + string-conversions + text + time + unordered-containers + vector + ]; + description = "A high level static library for working with CouchDB"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ez3" = callPackage ( + { + mkDerivation, + base, + transformers, + z3, + }: + mkDerivation { + pname = "ez3"; + version = "0.1.0.0"; + sha256 = "0p2i8ingh27qn61rizh79ink63ydf3wcm86q57f4kd4arbnp7gs4"; + revision = "2"; + editedCabalFile = "1x0fskz64l9xvywiif9jmmnjkkr7pbdri9y6k3cxgl47yipi0kf2"; + libraryHaskellDepends = [ + base + transformers + z3 + ]; + description = "Z3 bonds with pure interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "f-algebra-gen" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "f-algebra-gen"; + version = "0.1.0.2"; + sha256 = "1vxhfr4wqm2bclnq15lp4q496w3916ll9chj6mcqbn0r64bmmkn8"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Generate a special f-algebra combinator from any data type"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "f-ree-hack-cheats-free-v-bucks-generator" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "f-ree-hack-cheats-free-v-bucks-generator"; + version = "0.2"; + sha256 = "0dk9bfcwalwlq52hnl4g4ypz2bip0d8yy45k9dib7cv6v09xfwhi"; + revision = "3"; + editedCabalFile = "0dsj8dbdkljcrk0qkmym2pciwcni602yrc90f47v1nm37hs46c6m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Spam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "test1"; + broken = true; + } + ) { }; + + "faceted" = callPackage ( + { + mkDerivation, + base, + free, + }: + mkDerivation { + pname = "faceted"; + version = "0.0.2.0"; + sha256 = "0apgad2rqpgxypm10n98agmfrlxydcawvsvyafdwj8jhynfycx03"; + libraryHaskellDepends = [ + base + free + ]; + description = "Faceted computation for dynamic information flow security"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "factor" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + pretty, + QuickCheck, + random, + time, + }: + mkDerivation { + pname = "factor"; + version = "1.6"; + sha256 = "14dc217d2901h4z8lhf901ih2kg2brrlwpf8wawrmz0nf8np6zfd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + parsec + pretty + random + time + ]; + executableHaskellDepends = [ + base + containers + parsec + pretty + random + time + ]; + testHaskellDepends = [ + base + containers + parsec + pretty + QuickCheck + random + time + ]; + description = "Factoring integers and polynomials"; + license = lib.licenses.mit; + mainProgram = "factor"; + } + ) { }; + + "factory" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + data-default, + deepseq, + parallel, + primes, + QuickCheck, + random, + toolshed, + }: + mkDerivation { + pname = "factory"; + version = "0.3.2.3"; + sha256 = "0x743fvk24pin54ghz4zlzvqngnhi52rx4s1a3pb7l9m4aj1iz4y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + data-default + deepseq + parallel + primes + random + toolshed + ]; + executableHaskellDepends = [ + array + base + Cabal + containers + data-default + deepseq + random + toolshed + ]; + testHaskellDepends = [ + array + base + containers + data-default + deepseq + primes + QuickCheck + random + toolshed + ]; + description = "Rational arithmetic in an irrational world"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "factory"; + broken = true; + } + ) { }; + + "facts" = callPackage ( + { + mkDerivation, + base, + exceptions, + mtl, + template-haskell, + }: + mkDerivation { + pname = "facts"; + version = "0.0.1.0"; + sha256 = "12ifja6vgm8hafs23fzb2jfk0jiz4nss1if5b86950y3mc995rfx"; + revision = "1"; + editedCabalFile = "03v6p3vlilz6vk5xlvw3r31cqicx3m1xjii9shcqpacxvlh2zzlp"; + libraryHaskellDepends = [ + base + exceptions + mtl + template-haskell + ]; + description = "Refined types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "factual-api" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + curl, + dataenc, + hoauth, + HTTP, + MissingH, + text, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "factual-api"; + version = "0.6.1"; + sha256 = "1njijf5l277qndp5xmyqji0fcd84zxnn9vhz5v8nlqp3pfcilidp"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + curl + dataenc + hoauth + HTTP + MissingH + text + unordered-containers + utf8-string + vector + ]; + description = "A driver for the Factual API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fad" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fad"; + version = "1.1.0.1"; + sha256 = "00n5m3fa14y882rnzw7pwc154bgp46rhvvj2cghldvybxmj61zgm"; + libraryHaskellDepends = [ base ]; + description = "Forward Automatic Differentiation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fadno" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + Decimal, + event-list, + fadno-xml, + hspec, + hspec-contrib, + HUnit, + lens, + midi, + mtl, + process, + safe, + text, + unordered-containers, + vector, + xml, + }: + mkDerivation { + pname = "fadno"; + version = "1.1.9.1"; + sha256 = "1iqsjihrhhikvcb1y25p5nx7l1ac8ka1dmcy30qjlzznvy8pz96s"; + libraryHaskellDepends = [ + base + containers + data-default + Decimal + event-list + fadno-xml + HUnit + lens + midi + mtl + process + safe + text + unordered-containers + vector + xml + ]; + testHaskellDepends = [ + base + containers + fadno-xml + hspec + hspec-contrib + HUnit + lens + ]; + description = "Minimal library for music generation and notation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fadno-braids" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + diagrams, + diagrams-lib, + diagrams-rasterific, + lens, + random, + }: + mkDerivation { + pname = "fadno-braids"; + version = "0.2"; + sha256 = "1dl74zxwzp71pjcmwa8a8wlbxlpvdhq6bkjhvflzw07m5hkp4lg3"; + libraryHaskellDepends = [ + base + containers + data-default + diagrams + diagrams-lib + diagrams-rasterific + lens + random + ]; + description = "Braid representations in Haskell"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fadno-xml" = callPackage ( + { + mkDerivation, + base, + containers, + Decimal, + lens, + mtl, + parsec, + xml, + }: + mkDerivation { + pname = "fadno-xml"; + version = "1.2.1"; + sha256 = "0g07rjsql3w33n3smgrf2cg27380kzb7dh938cxc73m5y8ddfljf"; + libraryHaskellDepends = [ + base + containers + Decimal + lens + mtl + parsec + xml + ]; + description = "XML/XSD combinators/schemas/codegen"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fail" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "fail"; + version = "4.9.0.0"; + sha256 = "18nlj6xvnggy61gwbyrpmvbdkq928wv0wx2zcsljb52kbhddnp3d"; + doHaddock = false; + description = "Forward-compatible MonadFail class"; + license = lib.licenses.bsd3; + } + ) { }; + + "failable" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "failable"; + version = "1.2.4.0"; + sha256 = "1vffrjywaxwfpzb6a34il772mkkaqwv9372aibijnvwf82rnglwg"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "A 'Failable' error monad class to unify failure across monads that can fail"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "failable-list" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "failable-list"; + version = "0.2"; + sha256 = "0bq0q9n4wnacjqs517i12kl56m16n5ff4gk8kamh87gqkd58w06x"; + libraryHaskellDepends = [ base ]; + description = "A list-like type for lazy streams, which might terminate with an error"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "failure" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "failure"; + version = "0.2.0.3"; + sha256 = "0jimc2x46zq7wnmzfbnqi67jl8yhbvr0fa65ljlc9p3fns9mca3p"; + revision = "1"; + editedCabalFile = "0lnvh6slp057kl0sjn14iab8y3cpic60lhbmn9502zryp7by23ky"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "A simple type class for success/failure computations. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "failure-detector" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + statistics, + tasty, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "failure-detector"; + version = "0"; + sha256 = "0yzcm6r76rhfy1rbbz7ri0mi0scjxsakwmvm65sisbzld35dp29h"; + libraryHaskellDepends = [ + base + containers + statistics + time + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + time + ]; + description = "Failure Detectors implimented in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fair" = callPackage ( + { + mkDerivation, + base, + criterion, + smallcheck, + tasty, + tasty-smallcheck, + util, + }: + mkDerivation { + pname = "fair"; + version = "0.1.0.0"; + sha256 = "0x8nz1476pdmcaq99gvzs0ila78z1zhvdkyw886ly8ivfp49ix17"; + revision = "1"; + editedCabalFile = "0w9wx223yj70k9xb6alwy61pwax8pvi3q25b7gmrihhbpbdzyjhg"; + libraryHaskellDepends = [ + base + util + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Lists with fair choice"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fair-predicates" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fair-predicates"; + version = "0.1.1"; + sha256 = "1z0c83gfmvwhzsj2iz422mxcyxc8jnic25i1vz6yp4xzv41ibmj6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "Fair Predicates"; + license = lib.licenses.publicDomain; + } + ) { }; + + "fake" = callPackage ( + { + mkDerivation, + base, + containers, + generics-sop, + hspec, + lens, + random, + text, + time, + }: + mkDerivation { + pname = "fake"; + version = "0.1.2"; + sha256 = "03v224sag70w1ibymw1cmi3lwby25wl0254p2gzy7s330fmlbymr"; + libraryHaskellDepends = [ + base + containers + generics-sop + random + text + time + ]; + testHaskellDepends = [ + base + hspec + lens + random + text + time + ]; + description = "Randomly generated fake data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fake-type" = callPackage ( + { + mkDerivation, + base, + base-prelude, + libXtst, + split, + X11, + }: + mkDerivation { + pname = "fake-type"; + version = "0.2.0.0"; + sha256 = "0m1w0qhny6vwnv320irrla82qzdk9ih9zyvi5lkkdj4jiqlsgriw"; + libraryHaskellDepends = [ + base + base-prelude + split + X11 + ]; + librarySystemDepends = [ libXtst ]; + description = "A crossplatform library to simulate keyboard input"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs.xorg) libXtst; }; + + "fakedata" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + deepseq, + directory, + exceptions, + fakedata-parser, + filepath, + gauge, + hashable, + hspec, + hspec-discover, + QuickCheck, + random, + regex-tdfa, + string-random, + template-haskell, + text, + time, + transformers, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "fakedata"; + version = "1.0.5"; + sha256 = "179j2r6ws6ngmwsswkmpas4ij5jywlvhk0rhbk8rn3vxc3yj7gnr"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + directory + exceptions + fakedata-parser + filepath + hashable + random + string-random + template-haskell + text + time + transformers + unordered-containers + vector + yaml + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + directory + exceptions + fakedata-parser + filepath + hashable + hspec + QuickCheck + random + regex-tdfa + string-random + template-haskell + text + time + transformers + unordered-containers + vector + yaml + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + deepseq + directory + exceptions + fakedata-parser + filepath + gauge + hashable + random + string-random + template-haskell + text + time + transformers + unordered-containers + vector + yaml + ]; + description = "Library for producing fake data"; + license = lib.licenses.bsd3; + } + ) { }; + + "fakedata-parser" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + text, + }: + mkDerivation { + pname = "fakedata-parser"; + version = "0.1.0.0"; + sha256 = "0rf4mr9977p70vsinr3iga6l5wzkxnkxd52j4jmdmrk5b6i3flcp"; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + attoparsec + base + hspec + text + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "fakedata-quickcheck" = callPackage ( + { + mkDerivation, + base, + fakedata, + hspec, + hspec-core, + QuickCheck, + random, + regex-tdfa, + text, + }: + mkDerivation { + pname = "fakedata-quickcheck"; + version = "0.2.0"; + sha256 = "0m70r66vbkgi1d016cpgahaas17hysabp44nigz4cda9l3x6qmh6"; + libraryHaskellDepends = [ + base + fakedata + QuickCheck + random + ]; + testHaskellDepends = [ + base + fakedata + hspec + hspec-core + QuickCheck + random + regex-tdfa + text + ]; + description = "Fake a -> Gen a"; + license = lib.licenses.mit; + } + ) { }; + + "fakefs" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + hspec, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "fakefs"; + version = "0.3.0.2"; + sha256 = "16hgahq0j7ry1wdzv9syxk652x3wfhw8svpf1szmql2a32b9928b"; + libraryHaskellDepends = [ + base + containers + exceptions + mtl + ]; + testHaskellDepends = [ + base + containers + exceptions + hspec + QuickCheck + ]; + description = "Extensible fake file system for testing"; + license = lib.licenses.asl20; + } + ) { }; + + "fakepull" = callPackage ( + { + mkDerivation, + base, + exceptions, + hspec, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "fakepull"; + version = "0.3.0.2"; + sha256 = "1dmpq3wm3qsq4bg6d3zs79pbcp3v0pk72fizdviw6dl8hqmpgphl"; + libraryHaskellDepends = [ + base + exceptions + mtl + ]; + testHaskellDepends = [ + base + exceptions + hspec + mtl + QuickCheck + ]; + description = "Monad to pull from fake stream-like objects"; + license = lib.licenses.asl20; + } + ) { }; + + "faker" = callPackage ( + { + mkDerivation, + base, + gimlh, + random, + split, + }: + mkDerivation { + pname = "faker"; + version = "0.0.0.2"; + sha256 = "1wl0jx3adibf7z8k3jadnr90jvkmf3zhkq34qpsifcl18zip8skq"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + gimlh + random + split + ]; + description = "Pure Haskell library for generating fake data"; + license = lib.licenses.mit; + } + ) { }; + + "faktory" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + aeson-qq, + async, + base, + bytestring, + crypton-connection, + cryptonite, + errors, + hspec, + markdown-unlit, + megaparsec, + memory, + microlens, + mtl, + network, + random, + resource-pool, + safe-exceptions, + scanner, + semigroups, + text, + time, + unix, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "faktory"; + version = "1.1.3.0"; + sha256 = "02csx7s9d6aa41blrlk4c580f5cy3psrsmc2yr86q7pxfb25mh5y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + crypton-connection + cryptonite + errors + megaparsec + memory + microlens + mtl + network + random + resource-pool + safe-exceptions + scanner + semigroups + text + time + unix + unliftio + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + safe-exceptions + ]; + testHaskellDepends = [ + aeson + aeson-qq + async + base + hspec + markdown-unlit + mtl + time + ]; + testToolDepends = [ markdown-unlit ]; + description = "Faktory Worker for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fallible" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "fallible"; + version = "0.1.0"; + sha256 = "0jj806klxagv65ddxb85gdy89m46p4yqxr9y5s5gc4arb5xzlwjq"; + libraryHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + base + transformers + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "falling-turnip" = callPackage ( + { + mkDerivation, + base, + gloss, + gloss-raster, + JuicyPixels-repa, + QuickCheck, + random, + repa, + repa-algorithms, + vector, + }: + mkDerivation { + pname = "falling-turnip"; + version = "0.1.0.0"; + sha256 = "035rjjjvwbjw4z6nlmiyxia5y91yiiw7902f9q6n5jimi5xk2hgk"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + gloss + gloss-raster + JuicyPixels-repa + QuickCheck + random + repa + repa-algorithms + vector + ]; + description = "Falling sand game/cellular automata simulation using regular parallel arrays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "falling-turnip"; + broken = true; + } + ) { }; + + "fallingblocks" = callPackage ( + { + mkDerivation, + base, + containers, + haskell98, + SDL, + SDL-mixer, + SDL-ttf, + }: + mkDerivation { + pname = "fallingblocks"; + version = "0.1.4"; + sha256 = "18h5d33hd4cs6dc508mzl7c46pxwrk2q0daabvg8m4fiwk5wzlr0"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + haskell98 + SDL + SDL-mixer + SDL-ttf + ]; + description = "A fun falling blocks game"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "fallingblocks"; + } + ) { }; + + "falsify" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + binary, + bytestring, + containers, + data-default, + mtl, + optics-core, + optparse-applicative, + QuickCheck, + selective, + sop-core, + splitmix, + tagged, + tasty, + tasty-hunit, + transformers, + vector, + }: + mkDerivation { + pname = "falsify"; + version = "0.2.0"; + sha256 = "1fhj70q6kfd98892gxfy3mc8wxxyr80g4rzapaici4zd3zczz2fd"; + revision = "4"; + editedCabalFile = "125c2jsl085kd0i4pdxkawpx43jlgn18xqf86r97f1ax15142p5g"; + libraryHaskellDepends = [ + base + base16-bytestring + binary + bytestring + containers + data-default + mtl + optics-core + optparse-applicative + selective + sop-core + splitmix + tagged + tasty + transformers + vector + ]; + testHaskellDepends = [ + base + containers + data-default + QuickCheck + selective + tasty + tasty-hunit + ]; + description = "Property-based testing with internal integrated shrinking"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "familiar-reflection" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "familiar-reflection"; + version = "0.1.0.0"; + sha256 = "1yqbq038axx9a2j3kbdm11w3fgvkix2w7dqhrbf353r2n8vigxg8"; + libraryHaskellDepends = [ base ]; + description = "Reifies arbitrary terms into types that can be reflected back into terms"; + license = lib.licenses.bsd3; + } + ) { }; + + "family-tree" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + hashable, + intervals, + lens, + tables, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "family-tree"; + version = "0.5.1"; + sha256 = "0b2063f8yz7hwv7h0yisrgh6glr5h4s1cx0q75gfg2wgp2mr72s1"; + libraryHaskellDepends = [ + base + binary + containers + hashable + intervals + lens + tables + text + time + unordered-containers + ]; + description = "A family tree library for the Haskell programming language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "farmhash" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "farmhash"; + version = "0.1.0.5"; + sha256 = "188gqa5szqm88kgpax32b830cgyh8z5vq2fjha3fig7p8ma5ls0f"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Fast hash functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "fast-arithmetic" = callPackage ( + { + mkDerivation, + arithmoi, + base, + combinat, + criterion, + exact-combinatorics, + hgmp, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "fast-arithmetic"; + version = "0.6.7.0"; + sha256 = "1npfmigidwnbfhfpndavrncs2vwxpjadp71ixd9agnhfsp1mc1ng"; + libraryHaskellDepends = [ + arithmoi + base + combinat + hgmp + ]; + testHaskellDepends = [ + arithmoi + base + combinat + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + arithmoi + base + combinat + criterion + exact-combinatorics + ]; + doHaddock = false; + description = "Fast functions on integers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fast-bech32" = callPackage ( + { + mkDerivation, + base, + base16, + bech32, + bytestring, + criterion, + hspec, + hspec-discover, + QuickCheck, + random-bytestring, + relude, + text, + }: + mkDerivation { + pname = "fast-bech32"; + version = "1.0.1"; + sha256 = "0q5986jpqffkqb6vh67mmxbnx12kbvf6vv05348frfpffgklpdad"; + libraryHaskellDepends = [ + base + bytestring + relude + text + ]; + testHaskellDepends = [ + base + base16 + bech32 + bytestring + hspec + QuickCheck + text + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bech32 + bytestring + criterion + random-bytestring + ]; + description = "Fast implementation of the Bech32 encoding format"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fast-builder" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + criterion, + deepseq, + ghc-prim, + process, + QuickCheck, + scientific, + stm, + template-haskell, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "fast-builder"; + version = "0.1.4.0"; + sha256 = "0v8nzzlnk5zvyfd4k8xakxdrgi0m23mk8k2bglm1447fgg6s02ma"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + ]; + testHaskellDepends = [ + base + bytestring + process + QuickCheck + stm + ]; + benchmarkHaskellDepends = [ + aeson + base + bytestring + containers + criterion + deepseq + ghc-prim + scientific + template-haskell + text + unordered-containers + vector + ]; + description = "Fast ByteString Builder"; + license = lib.licenses.publicDomain; + } + ) { }; + + "fast-combinatorics" = callPackage ( + { + mkDerivation, + base, + Cabal, + composition-prelude, + criterion, + directory, + hspec, + http-client, + http-client-tls, + tar, + zlib, + }: + mkDerivation { + pname = "fast-combinatorics"; + version = "0.1.0.9"; + sha256 = "0p9pdp51ii0ggf6ghh7aijk1q1crf850qwdvyi7nkx65nfi9qc7z"; + setupHaskellDepends = [ + base + Cabal + directory + http-client + http-client-tls + tar + zlib + ]; + libraryHaskellDepends = [ + base + composition-prelude + ]; + testHaskellDepends = [ + base + hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Fast combinatorics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fast-digits" = callPackage ( + { + mkDerivation, + base, + ghc-bignum, + QuickCheck, + smallcheck, + tasty, + tasty-bench, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "fast-digits"; + version = "0.3.2.0"; + sha256 = "1kwgqxfsm4y7f8cr4zzbwyd9fk6v10hykgqc271k41zf0h6k0pq8"; + libraryHaskellDepends = [ + base + ghc-bignum + ]; + testHaskellDepends = [ + base + QuickCheck + smallcheck + tasty + tasty-quickcheck + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + ]; + doHaddock = false; + description = "Integer-to-digits conversion"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "fast-downward" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + process, + temporary, + text, + transformers, + }: + mkDerivation { + pname = "fast-downward"; + version = "0.2.3.0"; + sha256 = "0mzp7ggn43q24zbq8zb2ycabr40wjpm41r68s12midvswakda4s3"; + libraryHaskellDepends = [ + base + containers + mtl + process + temporary + text + transformers + ]; + description = "Solve classical planning problems (STRIPS/SAS+) using Haskell & Fast Downward"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fast-logger" = callPackage ( + { + mkDerivation, + array, + async, + auto-update, + base, + bytestring, + directory, + easy-file, + filepath, + hspec, + hspec-discover, + stm, + text, + unix-compat, + unix-time, + }: + mkDerivation { + pname = "fast-logger"; + version = "3.2.4"; + sha256 = "1fxh94qk24c7mki0049zc0h5g0cyn78fp54bgxczqcba6lqknx9r"; + libraryHaskellDepends = [ + array + auto-update + base + bytestring + directory + easy-file + filepath + stm + text + unix-compat + unix-time + ]; + testHaskellDepends = [ + async + base + bytestring + directory + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "A fast logging system"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "fast-logger_3_2_5" = callPackage ( + { + mkDerivation, + array, + async, + auto-update, + base, + bytestring, + directory, + easy-file, + filepath, + hspec, + hspec-discover, + stm, + text, + unix-compat, + unix-time, + }: + mkDerivation { + pname = "fast-logger"; + version = "3.2.5"; + sha256 = "0cddv18k0n1hdbjf0szqq7pl5r0h4srzxy8pmr66a4pc1w410lii"; + libraryHaskellDepends = [ + array + auto-update + base + bytestring + directory + easy-file + filepath + stm + text + unix-compat + unix-time + ]; + testHaskellDepends = [ + async + base + bytestring + directory + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "A fast logging system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "fast-math" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fast-math"; + version = "1.0.2"; + sha256 = "15dyw88z9abiv6n40fz4g3jpj9v6qbxvqaf0ds32wh46igf1s425"; + libraryHaskellDepends = [ base ]; + description = "Non IEEE-754 compliant compile-time floating-point optimisations"; + license = lib.licenses.bsd3; + } + ) { }; + + "fast-mult" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + integer-gmp, + strict-base, + }: + mkDerivation { + pname = "fast-mult"; + version = "0.1.0.2"; + sha256 = "0lpgfb1a2kf0c9w9br2izzqn0f66pchydnq87a7z74lzs5jm1bba"; + libraryHaskellDepends = [ + base + ghc-prim + integer-gmp + strict-base + ]; + description = "Numeric type with asymptotically faster multiplications"; + license = lib.licenses.bsd3; + } + ) { }; + + "fast-myers-diff" = callPackage ( + { + mkDerivation, + base, + deepseq, + dlist, + hspec, + text, + vector, + }: + mkDerivation { + pname = "fast-myers-diff"; + version = "0.0.1"; + sha256 = "12flhvdjhkw0iyrcwzjnqkiml698hgv203kl76qy778n59x9hvp7"; + libraryHaskellDepends = [ + base + deepseq + dlist + text + vector + ]; + testHaskellDepends = [ + base + hspec + text + vector + ]; + description = "A fast implementation of the Myers diff algorithm"; + license = lib.licenses.mit; + } + ) { }; + + "fast-nats" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fast-nats"; + version = "0.1.0.1"; + sha256 = "1kp34h0ghpr3hwkbybwy954kbbdkbychzhjh4g1q44b2a8rgi5w1"; + libraryHaskellDepends = [ base ]; + description = "Natural Numbers with no overhead"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fast-tags" = callPackage ( + { + mkDerivation, + alex, + array, + async, + base, + bytestring, + Cabal, + containers, + deepseq, + directory, + filepath, + mtl, + tasty, + tasty-hunit, + text, + transformers, + vector, + void, + }: + mkDerivation { + pname = "fast-tags"; + version = "2.0.2"; + sha256 = "06sw868inr6sngyxcfvzbldlzllqhk9sfsb8193x9jbxvxbrlfws"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + Cabal + containers + deepseq + filepath + mtl + text + transformers + vector + void + ]; + libraryToolDepends = [ alex ]; + executableHaskellDepends = [ + async + base + deepseq + directory + filepath + text + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + text + void + ]; + description = "Fast incremental vi and emacs tags"; + license = lib.licenses.bsd3; + mainProgram = "fast-tags"; + } + ) { }; + + "fast-tagsoup" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + tagsoup, + text, + text-icu, + }: + mkDerivation { + pname = "fast-tagsoup"; + version = "1.0.14"; + sha256 = "08vxz22iilai542h4g5c8xdawib9b0r7jlfmiga8ys7aq7nvgcsj"; + libraryHaskellDepends = [ + base + bytestring + containers + tagsoup + text + text-icu + ]; + description = "Fast parsing and extracting information from (possibly malformed) HTML/XML documents"; + license = lib.licenses.bsd3; + } + ) { }; + + "fast-tagsoup-utf8-only" = callPackage ( + { + mkDerivation, + base, + bytestring, + tagsoup, + text, + }: + mkDerivation { + pname = "fast-tagsoup-utf8-only"; + version = "1.0.5"; + sha256 = "10svhgjvp1802jawr1s5chkincl2xhh6k0grm60f216jpasbvff4"; + libraryHaskellDepends = [ + base + bytestring + tagsoup + text + ]; + description = "Fast parser for tagsoup package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fasta" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + foldl, + lens, + parsec, + pipes, + pipes-attoparsec, + pipes-bytestring, + pipes-group, + pipes-text, + split, + text, + }: + mkDerivation { + pname = "fasta"; + version = "0.10.4.2"; + sha256 = "1glp326k079iab1ifj58fnk6yz9iyhjq23q1ar6ykpi9a3yhsxib"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + foldl + lens + parsec + pipes + pipes-attoparsec + pipes-bytestring + pipes-group + pipes-text + split + text + ]; + description = "A simple, mindless parser for fasta files"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "fastbayes" = callPackage ( + { + mkDerivation, + base, + hmatrix, + vector, + }: + mkDerivation { + pname = "fastbayes"; + version = "0.2.0.0"; + sha256 = "1nqrfrhw8gd3blfzrwbf7pm4wwqbxfaw640bzx62kwh7x2h6v3cm"; + libraryHaskellDepends = [ + base + hmatrix + vector + ]; + description = "Bayesian modeling algorithms accelerated for particular model structures"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fastcdc" = callPackage ( + { + mkDerivation, + base, + bv-little, + bytestring, + conduit, + gearhash, + }: + mkDerivation { + pname = "fastcdc"; + version = "0.0.0"; + sha256 = "1rq2z5nf24za6a23bc75lsy96ab65xlhk2wr5lvvwsa24pr2miz5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bv-little + bytestring + conduit + gearhash + ]; + executableHaskellDepends = [ + base + bv-little + bytestring + conduit + gearhash + ]; + description = "An implementation of FastCDC, a content-defined chunking algorithm based on the Gear hash rolling hash algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fastcdc"; + } + ) { }; + + "fastcgi" = callPackage ( + { + mkDerivation, + base, + bytestring, + cgi, + fcgi, + }: + mkDerivation { + pname = "fastcgi"; + version = "3001.0.2.5"; + sha256 = "03y2h3snx23v7i1jgvnayvzk4c1v80qsh9n5dskl7mqhzm2hbygi"; + libraryHaskellDepends = [ + base + bytestring + cgi + ]; + librarySystemDepends = [ fcgi ]; + description = "A Haskell library for writing FastCGI programs"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) fcgi; }; + + "fastedit" = callPackage ( + { + mkDerivation, + base, + base-prelude, + bytestring, + containers, + edit-distance, + file-embed, + hashable, + hspec, + QuickCheck, + safe, + unordered-containers, + }: + mkDerivation { + pname = "fastedit"; + version = "0.1.0.0"; + sha256 = "0ax5wnbf75n39crd9bw0xf3g83zlh29pbhwapbc5q7315rjdfxfj"; + libraryHaskellDepends = [ + base + base-prelude + bytestring + containers + hashable + safe + unordered-containers + ]; + testHaskellDepends = [ + base + base-prelude + bytestring + edit-distance + file-embed + hspec + QuickCheck + ]; + description = "find nearest neighbours by edit-distance"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "faster-megaparsec" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + deepseq, + directory, + megaparsec, + mtl, + QuickCheck, + tasty-bench, + temporary, + text, + }: + mkDerivation { + pname = "faster-megaparsec"; + version = "0.1.2.0"; + sha256 = "0xrwh9jnbjq5i7iry0w3yz60qqi5qy46qq4fq31880rjm87qc68b"; + libraryHaskellDepends = [ + base + megaparsec + mtl + ]; + testHaskellDepends = [ + base + containers + megaparsec + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + cassava + containers + deepseq + directory + megaparsec + QuickCheck + tasty-bench + temporary + text + ]; + description = "Speed up Megaparsec parsing when parsing succeeds"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fastirc" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + bytestring-show, + containers, + monadLib, + network-fancy, + }: + mkDerivation { + pname = "fastirc"; + version = "0.2.0"; + sha256 = "0ddacpw19kh304j8js9ybwclkgyh8n5yy1r2xh48z9h3gas2zim4"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + bytestring-show + containers + monadLib + network-fancy + ]; + description = "Fast Internet Relay Chat (IRC) library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fastly" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + bytestring-lexing, + hspec, + http-client, + http-client-tls, + http-types, + iproute, + mtl, + old-locale, + text, + thyme, + unordered-containers, + wai, + }: + mkDerivation { + pname = "fastly"; + version = "0.1.0.0"; + sha256 = "0b23dh7cfbjmynqbzc44kz5809dg3zx8i32sdglb1b0nxhabnp7b"; + libraryHaskellDepends = [ + aeson + base + bytestring + bytestring-lexing + http-client + http-client-tls + http-types + iproute + mtl + old-locale + text + thyme + unordered-containers + wai + ]; + testHaskellDepends = [ + base + hspec + text + ]; + description = "A highly experimental Fastly API client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fastmemo" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + QuickCheck, + utf8-string, + vector, + }: + mkDerivation { + pname = "fastmemo"; + version = "0.1.1"; + sha256 = "0jjsfdadf1dz516dhqd42bvbd230dymzpav7kzzvkn2yr81p456s"; + libraryHaskellDepends = [ + base + bytestring + containers + utf8-string + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + QuickCheck + utf8-string + vector + ]; + description = "Memoize functions on Generic types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fastparser" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-lexing, + containers, + kan-extensions, + microlens, + thyme, + transformers, + vector-space, + }: + mkDerivation { + pname = "fastparser"; + version = "0.6.0"; + sha256 = "0y0s1p4kzwgcmmdxybi8sp3jc68g95nbya12xd0afqxw1li6qabs"; + libraryHaskellDepends = [ + base + bytestring + bytestring-lexing + containers + kan-extensions + microlens + thyme + transformers + vector-space + ]; + benchmarkHaskellDepends = [ + base + bytestring + ]; + description = "A fast, but bare bones, bytestring parser combinators library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fastpbkdf2" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + criterion, + cryptonite, + openssl, + pbkdf, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "fastpbkdf2"; + version = "0.1.0.0"; + sha256 = "1ygj2b2pf4wf4sj9di109whhqviarvd44s1f0qhzry3rkd0h6cc4"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ openssl ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + cryptonite + pbkdf + ]; + description = "Haskell bindings to the fastpbkdf2 C library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) openssl; }; + + "fastsum" = callPackage ( + { + mkDerivation, + base, + deepseq, + ghc-prim, + hashable, + template-haskell, + }: + mkDerivation { + pname = "fastsum"; + version = "0.2.0.0"; + sha256 = "1yjsmk8ws6y5rbv23d3jqyqz4pvkzn44dmx1gflldgdfm9xi31ac"; + revision = "1"; + editedCabalFile = "14xrvz46f5ngj1jzdlcabg342ixczcfc3rx1hryil8rv976bdidr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + hashable + template-haskell + ]; + description = "A fast open-union type suitable for 100+ contained alternatives"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fathead-util" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + hxt, + network-uri, + text, + }: + mkDerivation { + pname = "fathead-util"; + version = "0.1.0.0"; + sha256 = "1f2zvnrlzsd6jr87rkynasn8r3bvha73aqa2x2w6xcljab8bz2d1"; + libraryHaskellDepends = [ + base + bytestring + cassava + hxt + network-uri + text + ]; + description = "Utilities for working with DuckDuckHack's FatHead Instant Answers"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fault-tree" = callPackage ( + { + mkDerivation, + base, + yices, + }: + mkDerivation { + pname = "fault-tree"; + version = "0.0.0"; + sha256 = "04m6hfj0sqhmq89fwfq4igz1rc0p3rzkhfg6fzsw5kyda2c8bbz0"; + libraryHaskellDepends = [ + base + yices + ]; + description = "A fault tree analysis library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fay" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bytestring, + Cabal, + containers, + data-default, + data-lens-light, + directory, + filepath, + ghc-paths, + haskell-src-exts, + language-ecmascript, + mtl, + mtl-compat, + optparse-applicative, + process, + safe, + shakespeare, + sourcemap, + split, + spoon, + syb, + text, + time, + transformers, + transformers-compat, + traverse-with-class, + uniplate, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "fay"; + version = "0.24.2.0"; + sha256 = "08s7cp2nq9nbr56jzapjf3vylnc6vb4xmf6qwcwvnjwzlvzfv96c"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + aeson + base + base-compat + bytestring + containers + data-default + data-lens-light + directory + filepath + ghc-paths + haskell-src-exts + language-ecmascript + mtl + mtl-compat + process + safe + shakespeare + sourcemap + split + spoon + syb + text + time + transformers + transformers-compat + traverse-with-class + uniplate + unordered-containers + utf8-string + vector + ]; + executableHaskellDepends = [ + base + mtl + optparse-applicative + split + ]; + description = "A compiler for Fay, a Haskell subset that compiles to JavaScript"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fay"; + broken = true; + } + ) { }; + + "fay-base" = callPackage ( + { + mkDerivation, + base, + fay, + }: + mkDerivation { + pname = "fay-base"; + version = "0.21.2.0"; + sha256 = "04dzwjwli88mxjl1cdmqbmnqjyn9mvc808vpf0lhv5kxky90078c"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + fay + ]; + description = "The base package for Fay"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fay-builder" = callPackage ( + { + mkDerivation, + base, + Cabal, + data-default, + directory, + fay, + filepath, + safe, + split, + text, + }: + mkDerivation { + pname = "fay-builder"; + version = "0.2.0.5"; + sha256 = "18ii5dnzk866q79h43fspdz8dzg17mzfrykh3pl4p0q4qdnylv8i"; + revision = "4"; + editedCabalFile = "09ix1rqm23l2ksc9zx6qj6m2pw789rzs6b3q41m60bcxh8xik9km"; + libraryHaskellDepends = [ + base + Cabal + data-default + directory + fay + filepath + safe + split + text + ]; + description = "Compile Fay code on cabal install, and ad-hoc recompile during development"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fay-dom" = callPackage ( + { mkDerivation, fay-base }: + mkDerivation { + pname = "fay-dom"; + version = "0.5.0.1"; + sha256 = "1zm6w6nccswaksr283alhnsss6xw4k7s61yp8ff4lg5127ff9wp0"; + revision = "1"; + editedCabalFile = "1lhmkf2n7prv6w51bl3szz4g9cn2dkhb873m7f568nnwysqibv8b"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ fay-base ]; + description = "DOM FFI wrapper library for Fay"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fay-geoposition" = callPackage ( + { + mkDerivation, + fay-base, + fay-text, + }: + mkDerivation { + pname = "fay-geoposition"; + version = "0.1.0.1"; + sha256 = "1qmkwfqgvj6a8fan1l3i18ggpl00vrfd2mhqj13g0gh9yhvgxv1q"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + fay-base + fay-text + ]; + description = "W3C compliant implementation of GeoPosition API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fay-hsx" = callPackage ( + { + mkDerivation, + fay-base, + fay-jquery, + }: + mkDerivation { + pname = "fay-hsx"; + version = "0.2.0"; + sha256 = "1mzjna8yc7jczgggpcgh9i6akiy72d60jczvmzxngh778z3g5zmi"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + fay-base + fay-jquery + ]; + description = "Clientside HTML generation for fay"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fay-jquery" = callPackage ( + { + mkDerivation, + fay-base, + fay-text, + }: + mkDerivation { + pname = "fay-jquery"; + version = "0.6.1.0"; + sha256 = "04vg018zynb5ckj7ca9a9a3lbs8kjx8a5k0l3k73yp2y27w7xx8g"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + fay-base + fay-text + ]; + description = "jQuery bindings for Fay"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fay-ref" = callPackage ( + { mkDerivation, fay-base }: + mkDerivation { + pname = "fay-ref"; + version = "0.1.0.0"; + sha256 = "1dcifraih13zqwmm4xn57wfg63rdkiac81avyymid308r6p1x9cn"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ fay-base ]; + description = "Like IORef but for Fay"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fay-simplejson" = callPackage ( + { mkDerivation, fay-base }: + mkDerivation { + pname = "fay-simplejson"; + version = "0.1.3.0"; + sha256 = "0cw06vl39p7mflf8wfl8ql1h8bryv2d1kvvf4swqgda05jk13mxq"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ fay-base ]; + description = "SimpleJSON library for Fay"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fay-text" = callPackage ( + { + mkDerivation, + fay, + fay-base, + text, + }: + mkDerivation { + pname = "fay-text"; + version = "0.3.2.2"; + sha256 = "1q1v8jzkccy9arq6jkz4ynpzm1691d1dv9wzyi4i5m6n0gl7aans"; + revision = "1"; + editedCabalFile = "0zwip7arbrbz1qhjyy5synnlrvl2wica4804wkizpxr9l7acasn6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + fay + fay-base + text + ]; + description = "Fay Text type represented as JavaScript strings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fay-uri" = callPackage ( + { mkDerivation, fay-base }: + mkDerivation { + pname = "fay-uri"; + version = "0.2.0.0"; + sha256 = "1vv4jgkz9cx8inbn6g6sn3a0nf1ak81qlj5li21sk2isj0yws1nr"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ fay-base ]; + description = "Persistent FFI bindings for using jsUri in Fay"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fay-websockets" = callPackage ( + { mkDerivation, fay-base }: + mkDerivation { + pname = "fay-websockets"; + version = "0.0.1.1"; + sha256 = "1pax12d1rjmh3gdg1ylavk04f8rlldc6jnmm5sgghdq28z1mp6pb"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ fay-base ]; + description = "Websockets FFI library for Fay"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fb" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + containers, + cryptonite, + data-default, + hspec, + http-client, + http-conduit, + http-types, + HUnit, + memory, + monad-logger, + QuickCheck, + resourcet, + text, + time, + transformers, + transformers-base, + unliftio, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "fb"; + version = "2.1.1.1"; + sha256 = "18hqmhfzniydmxwi8b21iz04pc6x8hdy8pj6960ihrk20ddkih3d"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + conduit + conduit-extra + cryptonite + data-default + http-client + http-conduit + http-types + memory + monad-logger + resourcet + text + time + transformers + transformers-base + unliftio + unliftio-core + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + conduit + containers + data-default + hspec + http-conduit + HUnit + QuickCheck + resourcet + text + time + transformers + unliftio + ]; + description = "Bindings to Facebook's API"; + license = lib.licenses.bsd3; + } + ) { }; + + "fb-persistent" = callPackage ( + { + mkDerivation, + base, + cereal, + fb, + persistent, + text, + time, + }: + mkDerivation { + pname = "fb-persistent"; + version = "0.3.6"; + sha256 = "1il06mlvvjybfnqpdnir9nr1g0irf84fa4q8lzavrlqgny8f294s"; + libraryHaskellDepends = [ + base + cereal + fb + persistent + text + time + ]; + description = "Provides Persistent instances to Facebook types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fbmessenger-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + filepath, + hspec, + http-client, + http-client-tls, + http-media, + http-types, + mime-types, + monad-logger, + servant, + servant-client, + servant-server, + stm, + string-conversions, + text, + transformers, + unordered-containers, + wai, + wai-logger, + warp, + }: + mkDerivation { + pname = "fbmessenger-api"; + version = "0.1.2.1"; + sha256 = "0dvjhgv3w13ygi4rfdvmc2m6f99v8d9dmjqp98vxrygcqskhgy4x"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + http-client + http-media + http-types + mime-types + servant + servant-client + string-conversions + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + monad-logger + servant + servant-server + stm + text + transformers + wai + wai-logger + warp + ]; + testHaskellDepends = [ + aeson + base + bytestring + filepath + hspec + text + ]; + description = "High-level bindings to Facebook Messenger Platform API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "fbrnch" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bodhi, + bugzilla-redhat, + bytestring, + config-ini, + copr-api, + directory, + either, + email-validate, + extra, + fedora-releases, + filepath, + http-conduit, + http-directory, + http-query, + koji, + network-uri, + pagure, + pretty-terminal, + process, + rpm-nvr, + rpmbuild-order, + safe, + say, + select-rpms, + simple-cmd, + simple-cmd-args, + simple-prompt, + text, + time, + typed-process, + unix, + utf8-string, + xdg-basedir, + }: + mkDerivation { + pname = "fbrnch"; + version = "1.6.1"; + sha256 = "1hixxzx1f9x5mj84220mc9hf94lpyq42qp00s3yry79kaiwwh7cz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + base + bodhi + bugzilla-redhat + bytestring + config-ini + copr-api + directory + either + email-validate + extra + fedora-releases + filepath + http-conduit + http-directory + http-query + koji + network-uri + pagure + pretty-terminal + process + rpm-nvr + rpmbuild-order + safe + say + select-rpms + simple-cmd + simple-cmd-args + simple-prompt + text + time + typed-process + unix + utf8-string + xdg-basedir + ]; + description = "Fedora packager tool to build package branches"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "fbrnch"; + } + ) { }; + + "fca" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cryptohash, + hashable, + text, + unordered-containers, + }: + mkDerivation { + pname = "fca"; + version = "0.1.0.2"; + sha256 = "1c38524r3mhy4m7s1cvfcn539xvf50x0z8a9fzk4x4pz5yq9c1vp"; + libraryHaskellDepends = [ + base + bytestring + containers + cryptohash + hashable + text + unordered-containers + ]; + description = "Algo for Formal Concept Analysis"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fcache" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + hspec, + mtl, + unordered-containers, + }: + mkDerivation { + pname = "fcache"; + version = "0.1.0.0"; + sha256 = "1bhf79p78nwj4173prgv8l0m86ghb83qdlw4zsq7wjjni8i0sd2j"; + libraryHaskellDepends = [ + base + containers + hashable + mtl + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + mtl + ]; + description = "Cache a function (a -> b)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fcd" = callPackage ( + { + mkDerivation, + array, + base, + directory, + process, + tasty, + tasty-hunit, + text, + unix, + vty, + vty-ui, + }: + mkDerivation { + pname = "fcd"; + version = "1.0.0.0"; + sha256 = "1z3vphn3vgvsq0mshhvsks03v79wnj9g6r8mmrwkiax126aqzqn6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + directory + process + text + unix + vty + vty-ui + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "A faster way to navigate directories using the command line"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "fcd"; + } + ) { }; + + "fcf-base" = callPackage ( + { + mkDerivation, + base, + fcf-family, + }: + mkDerivation { + pname = "fcf-base"; + version = "0.1.0.0"; + sha256 = "19jrcpj496bpchv8fw30vd5b5w3sj1qkzmh5jlahyvz5wsppzwsq"; + revision = "2"; + editedCabalFile = "0vmw1srmzl3c3j4pdnaa2lvkcvlya2kccp4j33ayscmlnx29fqn3"; + libraryHaskellDepends = [ + base + fcf-family + ]; + testHaskellDepends = [ + base + fcf-family + ]; + description = "Family-of-families instances for base"; + license = lib.licenses.mit; + } + ) { }; + + "fcf-composite" = callPackage ( + { + mkDerivation, + base, + composite-base, + fcf-containers, + first-class-families, + tasty, + tasty-hunit, + vinyl, + }: + mkDerivation { + pname = "fcf-composite"; + version = "0.1.1.0"; + sha256 = "1ghcggwvwrdc47lalamdxx18q1qfxfr4w2kw5vxci4fkfc5p0wkb"; + revision = "1"; + editedCabalFile = "08k5mxb792d940id4kdahdw78sna7appv7n958ni7s2rsds90haj"; + libraryHaskellDepends = [ + base + composite-base + fcf-containers + first-class-families + vinyl + ]; + testHaskellDepends = [ + base + composite-base + fcf-containers + first-class-families + tasty + tasty-hunit + vinyl + ]; + description = "Type-level computation for composite using first-class-families"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fcf-containers" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + first-class-families, + ghc-prim, + hspec, + text, + }: + mkDerivation { + pname = "fcf-containers"; + version = "0.8.2"; + sha256 = "0d8aylgfnfkxj227g553n0za3zlv7sbm9l44l34k53hxg41k0as1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + first-class-families + ghc-prim + text + ]; + executableHaskellDepends = [ + base + first-class-families + ]; + testHaskellDepends = [ + base + containers + doctest + first-class-families + ghc-prim + hspec + text + ]; + description = "Data structures and algorithms for first-class-families"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fcf-family" = callPackage ( + { + mkDerivation, + base, + containers, + first-class-families, + template-haskell, + }: + mkDerivation { + pname = "fcf-family"; + version = "0.2.0.1"; + sha256 = "0dgbzin82da8a8j0xm9ijkaj5ifk2ca0cx02x5glr07qzzhpa9k5"; + revision = "1"; + editedCabalFile = "1ay0an8smfw4q2yrvfs6n1fc61lgnp0ky66d0d6swc8lv5ds9rda"; + libraryHaskellDepends = [ + base + containers + first-class-families + template-haskell + ]; + testHaskellDepends = [ + base + first-class-families + ]; + description = "Family of families: featherweight defunctionalization"; + license = lib.licenses.mit; + } + ) { }; + + "fcf-graphs" = callPackage ( + { + mkDerivation, + base, + doctest, + fcf-containers, + first-class-families, + Glob, + }: + mkDerivation { + pname = "fcf-graphs"; + version = "0.0.1.0"; + sha256 = "15yzkgn5vj7yd14h0y7l2nwcip9ys3wx09wx6mm8ryx3f98iym69"; + libraryHaskellDepends = [ + base + fcf-containers + first-class-families + ]; + testHaskellDepends = [ + base + doctest + fcf-containers + first-class-families + Glob + ]; + description = "Type-level version of algebraic-graphs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fcf-vinyl" = callPackage ( + { + mkDerivation, + base, + first-class-families, + vinyl, + }: + mkDerivation { + pname = "fcf-vinyl"; + version = "0.0.1.0"; + sha256 = "0svdmd4lj1dwn7ipzx7vzd9bw6v2fvm2w70kziqvmnjxrvnnbxwv"; + revision = "1"; + editedCabalFile = "19xfj49aw1vrdzrkbsy7aj9jq5l8ss3l41sznrg3ljxpvh3b3i4l"; + libraryHaskellDepends = [ + base + first-class-families + vinyl + ]; + description = "Vinyl compatibility with first-class-families"; + license = lib.licenses.bsd3; + } + ) { }; + + "fcg" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "fcg"; + version = "0.0.0"; + sha256 = "07qbka3fkkmc18crafh6c5ahs7fv1a1kfhga8mxfkm75k3h15h3l"; + isLibrary = false; + isExecutable = true; + description = "TBA"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fcg"; + broken = true; + } + ) { }; + + "fckeditor" = callPackage ( + { + mkDerivation, + base, + cgi, + HaXml, + xhtml, + }: + mkDerivation { + pname = "fckeditor"; + version = "0.1"; + sha256 = "1yvsnk9awik143jh2268w1l5x70kmky60gac10fy2y1450dcn65x"; + libraryHaskellDepends = [ + base + cgi + HaXml + xhtml + ]; + description = "Server-Side Integration for FCKeditor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fclabels" = callPackage ( + { + mkDerivation, + base, + base-orphans, + criterion, + HUnit, + mtl, + template-haskell, + transformers, + }: + mkDerivation { + pname = "fclabels"; + version = "2.0.5.1"; + sha256 = "0g4ca5pm2bafsnpari7wqhy79i5qs8njb3kdknk0xsrazdsl174k"; + revision = "2"; + editedCabalFile = "1my11j22fayfcm28h676mjrvnjyd4xsd8lpsc3pdc7jna7zh1hhf"; + libraryHaskellDepends = [ + base + base-orphans + mtl + template-haskell + transformers + ]; + testHaskellDepends = [ + base + HUnit + mtl + template-haskell + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "First class accessor labels implemented as lenses"; + license = lib.licenses.bsd3; + } + ) { }; + + "fclabels-monadlib" = callPackage ( + { + mkDerivation, + base, + fclabels, + monadLib, + }: + mkDerivation { + pname = "fclabels-monadlib"; + version = "0.2.1"; + sha256 = "1j15fxrpwnjnbjkswsy6jxn8f0bj2nhcdsf5976i7rka7gsjzr3d"; + libraryHaskellDepends = [ + base + fclabels + monadLib + ]; + description = "MonadLib monadic interface for the \"fclabels\" package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fcm-client" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + async, + base, + bytestring, + conduit, + conduit-extra, + containers, + data-default-class, + http-client, + http-conduit, + http-types, + HUnit, + lens, + optparse-applicative, + QuickCheck, + resourcet, + retry, + scientific, + stm-conduit, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + utf8-string, + }: + mkDerivation { + pname = "fcm-client"; + version = "0.2.0.0"; + sha256 = "151lm6g08bwqfdi25zmsv99wri8x75fi1svwsgm2ar2hd8zjngnj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + containers + data-default-class + http-client + http-conduit + http-types + lens + scientific + text + time + ]; + executableHaskellDepends = [ + aeson + async + base + bytestring + conduit + conduit-extra + data-default-class + http-client + http-types + lens + optparse-applicative + resourcet + retry + stm-conduit + text + utf8-string + ]; + testHaskellDepends = [ + aeson + base + containers + data-default-class + HUnit + lens + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + description = "Admin API for Firebase Cloud Messaging"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fcm-client"; + broken = true; + } + ) { }; + + "fdo-notify" = callPackage ( + { + mkDerivation, + base, + containers, + dbus, + }: + mkDerivation { + pname = "fdo-notify"; + version = "0.3.1"; + sha256 = "1n4zk1i7g34w0wk5zy8n4r63xbglxf62h8j78kv5fc2yn95l30vh"; + libraryHaskellDepends = [ + base + containers + dbus + ]; + description = "Desktop Notifications client"; + license = lib.licenses.bsd3; + } + ) { }; + + "fdo-trash" = callPackage ( + { + mkDerivation, + base, + Diff, + directory, + filepath, + old-locale, + parsec, + time, + unix, + url, + }: + mkDerivation { + pname = "fdo-trash"; + version = "0.0.0.2"; + sha256 = "04y29wmndyvrlrixj57m7jgx3z8qld0nvlggmg0rvia4p2dv82bk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Diff + directory + filepath + old-locale + parsec + time + unix + url + ]; + executableHaskellDepends = [ + base + Diff + directory + filepath + old-locale + parsec + time + unix + url + ]; + description = "Utilities related to freedesktop Trash standard"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fdo-trash"; + broken = true; + } + ) { }; + + "feather" = callPackage ( + { + mkDerivation, + base, + containers, + microlens-platform, + mtl, + }: + mkDerivation { + pname = "feather"; + version = "0.1.0.0"; + sha256 = "03jpdg50g43lb3akfyfs0yh630igqfm0dg62bk4s5yv23cmbn8vf"; + libraryHaskellDepends = [ + base + containers + microlens-platform + mtl + ]; + testHaskellDepends = [ + base + containers + microlens-platform + mtl + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "feature-flags" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "feature-flags"; + version = "0.1.0.1"; + sha256 = "1lssjgksq0k2dd7l5lmzxnr9f5zk3gbh386zfmcqgc4iczdzfk0f"; + libraryHaskellDepends = [ + base + text + ]; + description = "A simple library for dynamically enabling and disabling functionality"; + license = lib.licenses.mit; + } + ) { }; + + "feature-flipper" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + digest, + hspec, + mtl, + text, + }: + mkDerivation { + pname = "feature-flipper"; + version = "0.2.1.2"; + sha256 = "18g90xvbgxzj2in8v3y7s6p305h0rg5p5163262vi9cdi7lrvvc8"; + libraryHaskellDepends = [ + base + bytestring + containers + digest + mtl + text + ]; + testHaskellDepends = [ + base + bytestring + containers + digest + hspec + mtl + text + ]; + description = "A minimally obtrusive feature flag library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "feature-flipper-postgres" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + feature-flipper, + hspec, + monad-logger, + mtl, + persistent, + persistent-postgresql, + persistent-template, + text, + time, + }: + mkDerivation { + pname = "feature-flipper-postgres"; + version = "0.1.1.1"; + sha256 = "186khsn3gqxqhxlah6m8fgl4qlwf3pgmqagvr8rnfv44vzynw8by"; + libraryHaskellDepends = [ + base + bytestring + containers + feature-flipper + monad-logger + mtl + persistent + persistent-postgresql + persistent-template + text + time + ]; + testHaskellDepends = [ + base + bytestring + containers + feature-flipper + hspec + monad-logger + mtl + persistent + persistent-postgresql + ]; + description = "A minimally obtrusive feature flag library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fec" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + data-serializer, + deepseq, + extra, + hspec, + QuickCheck, + quickcheck-instances, + random, + }: + mkDerivation { + pname = "fec"; + version = "0.2.0"; + sha256 = "018vwvx2ailk7yc8a5jxbnykca212gr8p7kv3v6k8dnp881flilw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + deepseq + extra + ]; + executableHaskellDepends = [ + base + bytestring + criterion + random + ]; + testHaskellDepends = [ + base + bytestring + data-serializer + hspec + QuickCheck + quickcheck-instances + random + ]; + description = "Forward error correction of ByteStrings"; + license = lib.licenses.gpl2Plus; + mainProgram = "benchmark-zfec"; + } + ) { }; + + "fedora-composes" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + extra, + http-conduit, + http-directory, + simple-cmd, + simple-cmd-args, + simple-prompt, + text, + time, + }: + mkDerivation { + pname = "fedora-composes"; + version = "0.2.1"; + sha256 = "0y8cmjmdab3rnjvddxnsjyc28hcqv52a7c2f5505vxw0wz0x57bx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + extra + http-conduit + http-directory + simple-cmd-args + simple-prompt + text + time + ]; + testHaskellDepends = [ + base + simple-cmd + ]; + description = "Query Fedora composes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fedora-composes"; + } + ) { }; + + "fedora-dists" = callPackage ( + { + mkDerivation, + aeson, + base, + cached-json-file, + pdc, + text, + }: + mkDerivation { + pname = "fedora-dists"; + version = "2.1.1"; + sha256 = "0790akym2rrcch9jjky9v4qc6y22vg1w6ffi9nbx42zijkqmsm1f"; + libraryHaskellDepends = [ + aeson + base + cached-json-file + pdc + text + ]; + description = "Library for Fedora distribution versions"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "fedora-haskell-tools" = callPackage ( + { + mkDerivation, + base, + bytestring, + csv, + directory, + extra, + fedora-dists, + filepath, + http-conduit, + http-types, + optparse-applicative, + process, + simple-cmd, + simple-cmd-args, + split, + time, + unix, + }: + mkDerivation { + pname = "fedora-haskell-tools"; + version = "1.1"; + sha256 = "194jkagrvkhzgw224jybxy4gvavs9qm6lp1b26ddbnpddf3v6paf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + csv + directory + extra + fedora-dists + filepath + http-conduit + http-types + optparse-applicative + process + simple-cmd + simple-cmd-args + split + time + unix + ]; + description = "Building and maintenance tools for Fedora Haskell"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "fedora-img-dl" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + http-directory, + http-types, + optparse-applicative, + simple-cmd, + simple-cmd-args, + text, + unix, + xdg-userdirs, + }: + mkDerivation { + pname = "fedora-img-dl"; + version = "0.4"; + sha256 = "1wymwrcycyq0sf3vld4fxk57g8rdwhr0cgxpx2angdw9pjcmnyd7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + http-directory + http-types + optparse-applicative + simple-cmd + simple-cmd-args + text + unix + xdg-userdirs + ]; + description = "Fedora image download tool"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "fedora-img-dl"; + } + ) { }; + + "fedora-packages" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hlint, + HsOpenSSL, + hspec, + http-streams, + io-streams, + lens, + text, + }: + mkDerivation { + pname = "fedora-packages"; + version = "0.0.3"; + sha256 = "14fpv76ndp755mysgbya2hgr35rg2hb6dsagmrq2j2mn06xmngqk"; + revision = "1"; + editedCabalFile = "0fnkx2k6iii86g6k1kvg9acpnp0cc7hjd1mvky67yllidmz8b7dh"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + HsOpenSSL + http-streams + io-streams + lens + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hlint + HsOpenSSL + hspec + http-streams + io-streams + lens + text + ]; + description = "Haskell interface to the Fedora Packages webapp API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fedora-releases" = callPackage ( + { + mkDerivation, + aeson, + base, + bodhi, + cached-json-file, + extra, + }: + mkDerivation { + pname = "fedora-releases"; + version = "0.1.0"; + sha256 = "0f93dnjbf1nznblj5y2a4w4y5fz7f6rvami57f8zslz4a90iw8pl"; + libraryHaskellDepends = [ + aeson + base + bodhi + cached-json-file + extra + ]; + description = "Library for Fedora release versions"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "fedora-releases_0_2_0" = callPackage ( + { + mkDerivation, + aeson, + base, + bodhi, + cached-json-file, + extra, + safe, + }: + mkDerivation { + pname = "fedora-releases"; + version = "0.2.0"; + sha256 = "1phkcgrbspp1yd4axnfdsp3rfzdb1mka7fy0zb3chsi97g34ki1j"; + libraryHaskellDepends = [ + aeson + base + bodhi + cached-json-file + extra + safe + ]; + description = "Library for Fedora release versions"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fedora-repoquery" = callPackage ( + { + mkDerivation, + base, + bodhi, + cached-json-file, + case-insensitive, + curl, + directory, + extra, + filepath, + Glob, + regex-compat, + safe, + simple-cmd, + simple-cmd-args, + text, + time, + xdg-basedir, + }: + mkDerivation { + pname = "fedora-repoquery"; + version = "0.7.1"; + sha256 = "1jz8v914s7janr6xyk6sf2c0fxfw2c5d7shc08ks62qlvg8qbs8c"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bodhi + cached-json-file + case-insensitive + curl + directory + extra + filepath + Glob + regex-compat + safe + simple-cmd + simple-cmd-args + text + time + xdg-basedir + ]; + testHaskellDepends = [ + base + simple-cmd + ]; + description = "Fedora release repos package query tool"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "fedora-repoquery"; + broken = true; + } + ) { }; + + "fee-estimate" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "fee-estimate"; + version = "0.1.0.0"; + sha256 = "06qfc18dhkhxpy0rhs20kw83bf1mzq94wy6azv3zj2ik8shq501r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + QuickCheck + ]; + executableHaskellDepends = [ + base + QuickCheck + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Short description of your package"; + license = lib.licenses.bsd3; + mainProgram = "fee-estimate-exe"; + } + ) { }; + + "feed" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + doctest, + doctest-driver-gen, + HUnit, + markdown-unlit, + old-locale, + old-time, + safe, + syb, + test-framework, + test-framework-hunit, + text, + time, + time-locale-compat, + utf8-string, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "feed"; + version = "1.3.2.1"; + sha256 = "0marh7qmggq1z5339nid3gil7k786d3yk79b0rwfkxxaxmr41xd8"; + revision = "4"; + editedCabalFile = "1ihkckkn5xpk4mmgbxp0c3ik2rgzx3r60vzxmzgmw83a77ghjgmy"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base-compat + bytestring + old-locale + old-time + safe + text + time + time-locale-compat + utf8-string + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + base-compat + doctest + doctest-driver-gen + HUnit + old-time + syb + test-framework + test-framework-hunit + text + time + xml-conduit + xml-types + ]; + testToolDepends = [ + doctest-driver-gen + markdown-unlit + ]; + description = "Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds."; + license = lib.licenses.bsd3; + } + ) { }; + + "feed-cli" = callPackage ( + { + mkDerivation, + base, + directory, + feed, + old-locale, + old-time, + time, + xml, + }: + mkDerivation { + pname = "feed-cli"; + version = "2009.7.5"; + sha256 = "0gql641jmbldx6vhk37i2v41j2nq22lrihm48f97wirrxw7yjn61"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + directory + feed + old-locale + old-time + time + xml + ]; + description = "A simple command line interface for creating and updating feeds like RSS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "feed-cli"; + broken = true; + } + ) { }; + + "feed-collect" = callPackage ( + { + mkDerivation, + base, + data-default-class, + feed, + http-client, + http-client-tls, + time, + time-interval, + time-units, + timerep, + transformers, + utf8-string, + }: + mkDerivation { + pname = "feed-collect"; + version = "0.2.0.2"; + sha256 = "0dcvrgaidyl8h6xxm124r1dy0485all8a4n56w1v9m182b31lrw7"; + libraryHaskellDepends = [ + base + data-default-class + feed + http-client + http-client-tls + time + time-interval + time-units + timerep + transformers + utf8-string + ]; + description = "Watch RSS/Atom feeds (and do with them whatever you like)"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "feed-crawl" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + connection, + http-conduit, + http-types, + hxt, + network-uri, + text, + transformers, + }: + mkDerivation { + pname = "feed-crawl"; + version = "0.1.2.0"; + sha256 = "0d3yfkiazzlypp3s85fqikwlli28ss27h0i215114vxsswmx1g7c"; + libraryHaskellDepends = [ + base + bytestring + conduit + connection + http-conduit + http-types + hxt + network-uri + text + transformers + ]; + description = "Utility for fetching feeds with redirect info and HTML link detection"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "feed-gipeda" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + bytestring, + concurrent-extra, + conduit, + conduit-extra, + containers, + data-hash, + directory, + distributed-process, + distributed-process-async, + distributed-process-client-server, + distributed-process-extras, + distributed-process-p2p, + exceptions, + extra, + file-embed, + filepath, + free, + fsnotify, + HUnit, + logging, + managed, + network-uri, + optparse-applicative, + process, + reactive-banana, + SafeSemaphore, + tasty, + tasty-hspec, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + temporary, + text, + time, + transformers, + yaml, + }: + mkDerivation { + pname = "feed-gipeda"; + version = "0.3.0.1"; + sha256 = "1kx8qzzd177y8lbdj26ic4px81z8152yzph6a5imjmsflw3mia2z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + binary + bytestring + concurrent-extra + conduit + conduit-extra + containers + data-hash + directory + distributed-process + distributed-process-async + distributed-process-client-server + distributed-process-extras + distributed-process-p2p + file-embed + filepath + fsnotify + logging + network-uri + process + reactive-banana + SafeSemaphore + temporary + text + time + transformers + yaml + ]; + executableHaskellDepends = [ + base + directory + extra + filepath + logging + optparse-applicative + ]; + testHaskellDepends = [ + async + base + bytestring + conduit + conduit-extra + directory + exceptions + file-embed + filepath + free + fsnotify + HUnit + logging + managed + network-uri + process + tasty + tasty-hspec + tasty-hunit + tasty-quickcheck + tasty-smallcheck + temporary + text + transformers + ]; + description = "CI service around gipeda"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "feed-gipeda"; + } + ) { }; + + "feed-translator" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + bytestring, + cmdargs, + containers, + cryptohash, + feed, + iso639, + lens, + naver-translate, + network-uri, + raw-strings-qq, + scotty, + text, + transformers, + wai, + warp, + wreq, + xml, + }: + mkDerivation { + pname = "feed-translator"; + version = "0.1.0.2"; + sha256 = "0i6mn9zdvfalydh90gbx5lp2ngxlhiz20rh3sy3vcv0rwfarb1ww"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + cmdargs + containers + cryptohash + feed + iso639 + lens + naver-translate + network-uri + raw-strings-qq + scotty + text + transformers + wai + warp + wreq + xml + ]; + description = "Translate syndication feeds"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "feed-translator"; + } + ) { }; + + "feed2lj" = callPackage ( + { + mkDerivation, + base, + curl, + directory, + feed, + haskell98, + HTTP, + old-locale, + pureMD5, + regex-posix, + tagsoup, + time, + utf8-string, + }: + mkDerivation { + pname = "feed2lj"; + version = "0.0.3.1"; + sha256 = "0ym4f6d8fxl6j9kfqmp3ds36qj35nypxjmmqv6w96yz5y8ia3ynv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + curl + directory + feed + haskell98 + HTTP + old-locale + pureMD5 + regex-posix + tagsoup + time + utf8-string + ]; + description = "(unsupported)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "feed2lj"; + } + ) { }; + + "feed2twitter" = callPackage ( + { + mkDerivation, + base, + bytestring, + download-curl, + feed, + hs-twitter, + }: + mkDerivation { + pname = "feed2twitter"; + version = "0.2.0"; + sha256 = "1zhl7f5zlyv0l5h0zay66p532n1vywnirwxbc1c9fjaia7yv0rij"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + download-curl + feed + hs-twitter + ]; + description = "Send posts from a feed to Twitter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "feed2twitter"; + } + ) { }; + + "feedback" = callPackage ( + { + mkDerivation, + autodocodec, + autodocodec-yaml, + base, + bytestring, + conduit, + containers, + envparse, + fsnotify, + optparse-applicative, + path, + path-io, + pretty-show, + process, + safe-coloured-text, + safe-coloured-text-layout, + safe-coloured-text-terminfo, + text, + time, + typed-process, + unix, + unliftio, + yaml, + }: + mkDerivation { + pname = "feedback"; + version = "0.1.0.5"; + sha256 = "0g15yinnxh8x0dknhfjpy88z5bzary8midj5qskrbkyqbvkni20l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + autodocodec + autodocodec-yaml + base + bytestring + conduit + containers + envparse + fsnotify + optparse-applicative + path + path-io + pretty-show + process + safe-coloured-text + safe-coloured-text-layout + safe-coloured-text-terminfo + text + time + typed-process + unix + unliftio + yaml + ]; + executableHaskellDepends = [ base ]; + description = "Declarative feedback loop manager"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "fei-base" = callPackage ( + { + mkDerivation, + attoparsec, + base, + c2hs, + constraints, + deepseq, + haskell-src-exts, + hslogger, + lens, + mxnet, + optparse-applicative, + repa, + rio, + store, + tuple-ops, + vector, + }: + mkDerivation { + pname = "fei-base"; + version = "1.0.0"; + sha256 = "0lpf217v6sddg7w4lsqnpmyqih3sjsyqmdskxdds39dhylvhax71"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + constraints + deepseq + lens + repa + rio + store + tuple-ops + vector + ]; + librarySystemDepends = [ mxnet ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ + base + deepseq + haskell-src-exts + hslogger + lens + optparse-applicative + rio + tuple-ops + ]; + executableSystemDepends = [ mxnet ]; + executableToolDepends = [ c2hs ]; + description = "FFI to MXNet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mxnet-op-gen"; + } + ) { inherit (pkgs) mxnet; }; + + "fei-cocoapi" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + c2hs, + colour, + conduit, + conduit-concurrent-map, + FontyFruity, + formatting, + hip, + JuicyPixels, + lens, + optparse-applicative, + palette, + random-fu, + Rasterific, + repa, + resourcet, + rio, + storable-tuple, + store, + time, + transformers-base, + unliftio-core, + vector, + }: + mkDerivation { + pname = "fei-cocoapi"; + version = "1.0.0"; + sha256 = "1zn9dz0k3py0k85nhbp3hj3nzyggygxpqa5wcf1b7jgm0hagw8kc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + conduit + conduit-concurrent-map + hip + lens + random-fu + repa + resourcet + rio + storable-tuple + store + time + transformers-base + unliftio-core + vector + ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ + aeson + base + colour + FontyFruity + formatting + hip + JuicyPixels + lens + optparse-applicative + palette + Rasterific + repa + rio + store + ]; + description = "Cocodataset with cocoapi"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "imageutils"; + broken = true; + } + ) { }; + + "fei-dataiter" = callPackage ( + { + mkDerivation, + base, + conduit, + conduit-combinators, + directory, + fei-base, + fei-nn, + filepath, + haskell-src-exts, + hslogger, + hspec, + mtl, + mxnet, + optparse-applicative, + streaming, + template-haskell, + text, + }: + mkDerivation { + pname = "fei-dataiter"; + version = "0.2.0.0"; + sha256 = "01iia8m5wq8yzmzl3dmsd5v01yq07ig6bg93h00mxyjpf1ai9kvk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + conduit + conduit-combinators + fei-base + fei-nn + streaming + template-haskell + ]; + executableHaskellDepends = [ + base + directory + fei-base + filepath + haskell-src-exts + hslogger + mtl + optparse-applicative + text + ]; + executableSystemDepends = [ mxnet ]; + testHaskellDepends = [ + base + fei-base + hspec + streaming + ]; + description = "mxnet dataiters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mxnet-dataiter-gen"; + } + ) { inherit (pkgs) mxnet; }; + + "fei-datasets" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + conduit, + conduit-concurrent-map, + criterion, + fei-base, + fei-cocoapi, + fei-nn, + FontyFruity, + hexpat, + hip, + JuicyPixels, + JuicyPixels-extra, + JuicyPixels-repa, + lens, + optparse-applicative, + random-fu, + random-source, + Rasterific, + repa, + resourcet, + rio, + stm-conduit, + storable-tuple, + store, + transformers-base, + vector, + }: + mkDerivation { + pname = "fei-datasets"; + version = "1.0.0"; + sha256 = "177ny2z5psj4f61v4k7ijaxbawxs6ba18ax05f8fllfiyyx440wf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + conduit + conduit-concurrent-map + fei-base + fei-cocoapi + fei-nn + hexpat + hip + lens + random-fu + random-source + repa + resourcet + rio + storable-tuple + store + transformers-base + vector + ]; + executableHaskellDepends = [ + attoparsec + base + conduit + criterion + fei-base + fei-nn + FontyFruity + hip + JuicyPixels + JuicyPixels-extra + JuicyPixels-repa + lens + optparse-applicative + random-source + Rasterific + repa + resourcet + rio + stm-conduit + vector + ]; + description = "Some datasets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fei-examples" = callPackage ( + { + mkDerivation, + attoparsec, + base, + conduit, + fei-base, + fei-cocoapi, + fei-datasets, + fei-modelzoo, + fei-nn, + formatting, + JuicyPixels, + lens, + optparse-applicative, + random-source, + repa, + resourcet, + rio, + store, + }: + mkDerivation { + pname = "fei-examples"; + version = "1.0.0"; + sha256 = "0jgv67rx8vdqri4zsl8z0y62g1xh02l4rq29v1h6jj2xpw9b87a6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + conduit + fei-base + fei-cocoapi + fei-datasets + fei-modelzoo + fei-nn + formatting + JuicyPixels + lens + optparse-applicative + random-source + repa + resourcet + rio + store + ]; + description = "fei examples"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fei-modelzoo" = callPackage ( + { + mkDerivation, + attoparsec, + base, + fei-base, + fei-nn, + formatting, + lens, + random-fu, + repa, + rio, + text, + transformers-base, + vector, + }: + mkDerivation { + pname = "fei-modelzoo"; + version = "1.0.0"; + sha256 = "0ly8lc7dpjs6i5idyi16ghkva1nhm6d1lp2zgyl3mwsapz2mn1ga"; + libraryHaskellDepends = [ + attoparsec + base + fei-base + fei-nn + formatting + lens + random-fu + repa + rio + text + transformers-base + vector + ]; + description = "A collection of standard models"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fei-nn" = callPackage ( + { + mkDerivation, + aeson, + base, + conduit, + conduit-combinators, + containers, + fei-base, + FontyFruity, + formatting, + graphviz, + JuicyPixels, + lens, + Rasterific, + repa, + resourcet, + rio, + stm-conduit, + streaming, + template-haskell, + time, + transformers-base, + type-combinators, + uuid, + wl-pprint-text, + }: + mkDerivation { + pname = "fei-nn"; + version = "1.0.0"; + sha256 = "03j9j270qcbdylkxh6z7jkyzdm3mjh8p33a63igqcgvcm5r27ipl"; + libraryHaskellDepends = [ + aeson + base + conduit + conduit-combinators + containers + fei-base + FontyFruity + formatting + graphviz + JuicyPixels + lens + Rasterific + repa + resourcet + rio + stm-conduit + streaming + template-haskell + time + transformers-base + type-combinators + uuid + wl-pprint-text + ]; + description = "Train a neural network with MXNet in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "feldspar-compiler" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + criterion, + data-default, + deepseq, + directory, + feldspar-language, + filepath, + gcc_s, + ghc-paths, + mtl, + plugins, + plugins-multistage, + pretty, + process, + QuickCheck, + storable-record, + storable-tuple, + syntactic, + tasty, + tasty-golden, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "feldspar-compiler"; + version = "0.7"; + sha256 = "0kkxjnbx4yn3k2s1gdxg4jj06fhdd2jprq8s4zyaybs8xcddgvhh"; + libraryHaskellDepends = [ + base + Cabal + containers + data-default + directory + feldspar-language + filepath + ghc-paths + mtl + plugins + plugins-multistage + pretty + process + storable-record + storable-tuple + syntactic + template-haskell + ]; + librarySystemDepends = [ gcc_s ]; + testHaskellDepends = [ + base + bytestring + Cabal + feldspar-language + mtl + process + QuickCheck + tasty + tasty-golden + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + data-default + deepseq + feldspar-language + ]; + description = "Compiler for the Feldspar language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { gcc_s = null; }; + + "feldspar-language" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + data-default, + data-hash, + data-lens, + deepseq, + monad-par, + mtl, + patch-combinators, + QuickCheck, + random, + syntactic, + tagged, + tasty, + tasty-golden, + tasty-quickcheck, + tasty-th, + tuple, + utf8-string, + }: + mkDerivation { + pname = "feldspar-language"; + version = "0.7"; + sha256 = "0gzs2qdvpzcx4w89wpmwk2jnambvyl08afpk16989vcviq5ri51n"; + libraryHaskellDepends = [ + array + base + containers + data-default + data-hash + data-lens + deepseq + monad-par + mtl + patch-combinators + QuickCheck + random + syntactic + tagged + tuple + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + random + tasty + tasty-golden + tasty-quickcheck + tasty-th + utf8-string + ]; + description = "A functional embedded language for DSP and parallelism"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "feldspar-signal" = + callPackage + ( + { + mkDerivation, + base, + base-compat, + feldspar-compiler, + feldspar-compiler-shim, + feldspar-language, + imperative-edsl, + mainland-pretty, + monadic-edsl-priv, + }: + mkDerivation { + pname = "feldspar-signal"; + version = "0.0.1.0"; + sha256 = "147y0fy5pzagk8pm8way8qnxv42mn5qh8kmzjf02laydzxrwvpxd"; + libraryHaskellDepends = [ + base + base-compat + feldspar-compiler + feldspar-compiler-shim + feldspar-language + imperative-edsl + mainland-pretty + monadic-edsl-priv + ]; + description = "Signal Processing extension for Feldspar"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + feldspar-compiler-shim = null; + monadic-edsl-priv = null; + }; + + "fen2s" = callPackage ( + { + mkDerivation, + api-opentheory-unicode, + base, + opentheory-unicode, + }: + mkDerivation { + pname = "fen2s"; + version = "1.2"; + sha256 = "01111rxpdd9pqpjs54krx4z67k3abjglw9zbvn5j97z9zdj5qr81"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + api-opentheory-unicode + base + opentheory-unicode + ]; + executableHaskellDepends = [ + api-opentheory-unicode + base + opentheory-unicode + ]; + testHaskellDepends = [ + api-opentheory-unicode + base + opentheory-unicode + ]; + description = "Converting a chess position from FEN notation to text"; + license = lib.licenses.mit; + mainProgram = "fen2s"; + } + ) { }; + + "fences" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fences"; + version = "0.1.1"; + sha256 = "16qzqczr6nlbng16vby1c12a0apfjm4lmm0pgybi5xaziaq4c4db"; + libraryHaskellDepends = [ base ]; + doHaddock = false; + description = "To be written"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "fenfire" = callPackage ( + { + mkDerivation, + base, + cairo, + gtk, + harp, + HaXml, + mtl, + raptor, + template-haskell, + unix, + }: + mkDerivation { + pname = "fenfire"; + version = "0.1"; + sha256 = "0sq4g0sdayk1lqzdhggwshl22gny5cjbv70cmr1p27q0wfwfbfff"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cairo + gtk + harp + HaXml + mtl + template-haskell + unix + ]; + executableSystemDepends = [ raptor ]; + description = "Graph-based notetaking system"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { raptor = null; }; + + "fernet" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + byteable, + bytestring, + cryptonite, + HUnit, + memory, + optparse-applicative, + QuickCheck, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + time, + unix, + }: + mkDerivation { + pname = "fernet"; + version = "0.1.0.0"; + sha256 = "068imhyv12bd6299y0pa87xlqcaimn42h5yx91lzam077f013m9y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + byteable + bytestring + cryptonite + memory + time + ]; + executableHaskellDepends = [ + base + bytestring + memory + optparse-applicative + time + unix + ]; + testHaskellDepends = [ + aeson + base + bytestring + HUnit + memory + QuickCheck + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + time + ]; + description = "Generate and verify HMAC-based authentication tokens"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "fernet"; + broken = true; + } + ) { }; + + "festival" = + callPackage + ( + { + mkDerivation, + alsa-lib, + base, + bytestring, + c2hs, + estbase, + estools, + eststring, + Festival, + gomp, + ncurses, + }: + mkDerivation { + pname = "festival"; + version = "0.1.0.0"; + sha256 = "0w48b4dh41qjcgh0hdb7jd12gpl16zq3gbv907dcmlqmrskd712w"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ + alsa-lib + estbase + estools + eststring + Festival + gomp + ncurses + ]; + libraryToolDepends = [ c2hs ]; + description = "C bindings plus conveniences for the festival tts system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + Festival = null; + inherit (pkgs) alsa-lib; + estbase = null; + estools = null; + eststring = null; + inherit (pkgs) gomp; + inherit (pkgs) ncurses; + }; + + "festung" = callPackage ( + { + mkDerivation, + aeson, + argparser, + async, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + directory, + either, + exceptions, + filepath, + hspec, + http-types, + HUnit, + mtl, + scientific, + sqlcipher, + temporary, + text, + transformers, + unordered-containers, + utf8-string, + vector, + wai, + wai-extra, + yesod, + yesod-core, + yesod-test, + }: + mkDerivation { + pname = "festung"; + version = "0.9.1.2"; + sha256 = "09vcwds5vvk7a899nb4xvpfwkdgmm21w1lv4lacsdl7rvrw84f4l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + argparser + async + base + base64-bytestring + bytestring + case-insensitive + containers + directory + either + exceptions + filepath + http-types + mtl + scientific + sqlcipher + text + transformers + unordered-containers + utf8-string + vector + wai + yesod + yesod-core + ]; + executableHaskellDepends = [ + argparser + base + yesod + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + directory + exceptions + filepath + hspec + HUnit + scientific + temporary + text + wai-extra + yesod + yesod-test + ]; + description = "Remote multi-db SQLCipher server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "festung"; + } + ) { }; + + "fez-conf" = callPackage ( + { + mkDerivation, + base, + containers, + regex-compat, + }: + mkDerivation { + pname = "fez-conf"; + version = "1.0.3"; + sha256 = "1gssbkwg9lqm3ajqkkcjnxjz8nhz855ki2hi5n2di3dappr73f0b"; + libraryHaskellDepends = [ + base + containers + regex-compat + ]; + description = "Simple functions for loading config files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ffeed" = callPackage ( + { + mkDerivation, + base, + HTTP, + json, + network, + pretty, + utf8-string, + }: + mkDerivation { + pname = "ffeed"; + version = "0.3.2"; + sha256 = "1976v5m050lwp8v2vh1cm08pn6q9lbdkxhq10pql6fyzysn6qz62"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + HTTP + json + network + utf8-string + ]; + executableHaskellDepends = [ + base + pretty + ]; + description = "Haskell binding to the FriendFeed API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fficxx" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + base, + bytestring, + Cabal, + containers, + data-default, + directory, + dotgen, + errors, + fficxx-runtime, + filepath, + hashable, + haskell-src-exts, + lens, + mtl, + process, + pureMD5, + split, + template, + template-haskell, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "fficxx"; + version = "0.7.0.1"; + sha256 = "0n95vdab8hz0g3y6sh6fvs2pngjb6iwjn3nfc5s1m4vj6256578b"; + libraryHaskellDepends = [ + aeson + aeson-pretty + array + base + bytestring + Cabal + containers + data-default + directory + dotgen + errors + fficxx-runtime + filepath + hashable + haskell-src-exts + lens + mtl + process + pureMD5 + split + template + template-haskell + text + transformers + unordered-containers + ]; + description = "Automatic C++ binding generation"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fficxx-runtime" = callPackage ( + { + mkDerivation, + base, + bytestring, + template-haskell, + }: + mkDerivation { + pname = "fficxx-runtime"; + version = "0.7.0.1"; + sha256 = "1idqfcg2qazzr477fmjbsga7pac98sx5lia1qxsnbdb15hblwjmy"; + libraryHaskellDepends = [ + base + bytestring + template-haskell + ]; + description = "Runtime for fficxx-generated library"; + license = lib.licenses.bsd2; + } + ) { }; + + "ffmpeg-light" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + either, + exceptions, + ffmpeg, + JuicyPixels, + libavcodec, + libavdevice, + libavformat, + libswresample, + libswscale, + mtl, + stm, + transformers, + vector, + }: + mkDerivation { + pname = "ffmpeg-light"; + version = "0.14.1"; + sha256 = "1chyq910sxspbbrr6xja6y61x8844dxdww54dpfydnhcbzsxi6m2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + either + exceptions + JuicyPixels + mtl + stm + transformers + vector + ]; + libraryPkgconfigDepends = [ + ffmpeg + libavcodec + libavdevice + libavformat + libswresample + libswscale + ]; + description = "Minimal bindings to the FFmpeg library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) ffmpeg; + libavcodec = null; + libavdevice = null; + libavformat = null; + libswresample = null; + libswscale = null; + }; + + "ffmpeg-tutorials" = callPackage ( + { + mkDerivation, + base, + bytestring, + haskell98, + hs-ffmpeg, + SDL, + stm, + }: + mkDerivation { + pname = "ffmpeg-tutorials"; + version = "0.3.3"; + sha256 = "134czpbzxw0mpnc5mz6j1l6vavdbhw5w3l4lg5zbc2gq1qg9ikqv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + haskell98 + hs-ffmpeg + SDL + stm + ]; + description = "Tutorials on ffmpeg usage to play video/audio"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fft" = + callPackage + ( + { + mkDerivation, + array, + base, + carray, + fftw, + fftwFloat, + ix-shapable, + QuickCheck, + storable-complex, + syb, + transformers, + }: + mkDerivation { + pname = "fft"; + version = "0.1.8.7"; + sha256 = "1kkdw08qzsgjgg9z7pf5876cn2hlq22cgvc3k2amidn317n2d6vz"; + revision = "1"; + editedCabalFile = "12zcr05lgc78jvpwhvsxzmcra1x7rrzlxgqlq8hh2jw4r72589lz"; + libraryHaskellDepends = [ + array + base + carray + ix-shapable + storable-complex + syb + transformers + ]; + libraryPkgconfigDepends = [ + fftw + fftwFloat + ]; + testHaskellDepends = [ + base + carray + QuickCheck + storable-complex + ]; + description = "Bindings to the FFTW library"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) + { + inherit (pkgs) fftw; + inherit (pkgs) fftwFloat; + }; + + "fftw-ffi" = + callPackage + ( + { + mkDerivation, + base, + enumset, + fftw, + fftwFloat, + netlib-ffi, + }: + mkDerivation { + pname = "fftw-ffi"; + version = "0.1"; + sha256 = "1a0a28i54s1gjyf0lk96l512gm6i2rn6ac1hh76r3gk5n7ijbx7p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + enumset + netlib-ffi + ]; + libraryPkgconfigDepends = [ + fftw + fftwFloat + ]; + description = "Low-level interface to FFTW (Fast Fourier Transform)"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) + { + inherit (pkgs) fftw; + inherit (pkgs) fftwFloat; + }; + + "fftwRaw" = callPackage ( + { + mkDerivation, + base, + fftw, + }: + mkDerivation { + pname = "fftwRaw"; + version = "0.1.0.2"; + sha256 = "1690x5vllqba39srbp7q3gl2rv30wq941sx4z89fh89axwgp9629"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ fftw ]; + description = "Low level bindings to FFTW"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) fftw; }; + + "ffunctor" = callPackage ( + { + mkDerivation, + aeson, + base, + exceptions, + generic-lens, + http-client, + mtl, + servant, + servant-client, + tasty, + tasty-discover, + tasty-hspec, + tasty-quickcheck, + time, + transformers, + universum, + }: + mkDerivation { + pname = "ffunctor"; + version = "1.2.1"; + sha256 = "0143i0l4153k1pkql50hb158hcx9iqjj59zwqlhbqq0rr43nza3f"; + libraryHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + aeson + base + exceptions + generic-lens + http-client + mtl + servant + servant-client + tasty + tasty-hspec + tasty-quickcheck + time + universum + ]; + testToolDepends = [ tasty-discover ]; + description = "FFunctor typeclass"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fgl" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + hspec, + microbench, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "fgl"; + version = "5.8.3.0"; + sha256 = "1hb3mgqqz67qwfw2893bslj4mkhs4g0y51c6zpc6r2h6caqibjm4"; + libraryHaskellDepends = [ + array + base + containers + deepseq + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + deepseq + microbench + ]; + description = "Martin Erwig's Functional Graph Library"; + license = lib.licenses.bsd3; + } + ) { }; + + "fgl-arbitrary" = callPackage ( + { + mkDerivation, + base, + containers, + fgl, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "fgl-arbitrary"; + version = "0.2.0.6"; + sha256 = "1mykbd1r43gpsn10ys8q3nr0i4wnhn6wq23hcici18mxxji11wkc"; + libraryHaskellDepends = [ + base + fgl + QuickCheck + ]; + testHaskellDepends = [ + base + containers + fgl + hspec + QuickCheck + ]; + description = "QuickCheck support for fgl"; + license = lib.licenses.bsd3; + } + ) { }; + + "fgl-extras-decompositions" = callPackage ( + { + mkDerivation, + base, + containers, + fgl, + }: + mkDerivation { + pname = "fgl-extras-decompositions"; + version = "0.1.1.0"; + sha256 = "0p9dv7hq312wjqzm2ha4rafnmd1vplzwd5vk5fmzypgl2a1cz42s"; + libraryHaskellDepends = [ + base + containers + fgl + ]; + description = "Graph decomposition algorithms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fgl-visualize" = callPackage ( + { + mkDerivation, + base, + dotgen, + fgl, + }: + mkDerivation { + pname = "fgl-visualize"; + version = "0.1.0.1"; + sha256 = "0vwafx0rggksg5i7cx4r2bs5wa6csb5p39vpix425zr3l6vggrxq"; + libraryHaskellDepends = [ + base + dotgen + fgl + ]; + description = "Convert FGL graphs to dot (graphviz) files"; + license = lib.licenses.bsd3; + } + ) { }; + + "fib" = callPackage ( + { + mkDerivation, + base-noprelude, + integer-gmp, + semirings, + }: + mkDerivation { + pname = "fib"; + version = "0.1.0.1"; + sha256 = "17pk2fzgr4jjmpam52vmqg69927gfsl81w61h7q9zsf1vzd0qnix"; + libraryHaskellDepends = [ + base-noprelude + integer-gmp + semirings + ]; + description = "fibonacci algebra"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fibon" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + bytestring-lexing, + Cabal, + cereal, + containers, + directory, + filepath, + hslogger, + mtl, + old-locale, + old-time, + process, + regex-compat, + statistics, + syb, + tabular, + time, + vector, + }: + mkDerivation { + pname = "fibon"; + version = "0.2.0"; + sha256 = "1jkawf65gdmyzmdw4xfk3jihahi3x7vsavjfy6rnl96bj15q4vzl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + bytestring + bytestring-lexing + Cabal + cereal + containers + directory + filepath + hslogger + mtl + old-locale + old-time + process + regex-compat + statistics + syb + tabular + time + vector + ]; + description = "Tools for running and analyzing Haskell benchmarks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fibonacci" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fibonacci"; + version = "0.2.0.1"; + sha256 = "18jqb4ynjsnpvydzpqzh7l5wyrjb3s3kxgc6a6ipwb6w2hygyf7k"; + libraryHaskellDepends = [ base ]; + description = "Fast computation of Fibonacci numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "ficketed" = callPackage ( + { + mkDerivation, + async, + base, + binary, + blaze-html, + bytestring, + containers, + directory, + http-types, + mime-types, + MissingH, + optparse-applicative, + socketed, + text, + wai, + wai-app-static, + warp, + }: + mkDerivation { + pname = "ficketed"; + version = "0.1.0.0"; + sha256 = "0k51rb8mk5rvl78b7inp7fxn8g1jpifdpkbbkijhsx918va9mwcw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + binary + blaze-html + bytestring + containers + directory + http-types + mime-types + MissingH + optparse-applicative + socketed + text + wai + wai-app-static + warp + ]; + description = "update statically hosted file in a push stule through socketed"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ficketed"; + } + ) { }; + + "fields" = callPackage ( + { + mkDerivation, + array, + base, + containers, + fclabels, + monads-fd, + transformers, + }: + mkDerivation { + pname = "fields"; + version = "0.1.0"; + sha256 = "0xxri0a3y75ppywcm6py9zbffaawcycrv8gabflbl1m1z8n6jq6v"; + libraryHaskellDepends = [ + array + base + containers + fclabels + monads-fd + transformers + ]; + description = "First-class record field combinators with infix record field syntax"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fields-and-cases" = callPackage ( + { + mkDerivation, + base, + process, + regex-compat, + relude, + string-conversions, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "fields-and-cases"; + version = "0.2.0.0"; + sha256 = "0bw3xdja63zvi1w1i3r5d9jsdpx9dyi1pniv6y4s8w7ryblcg2dw"; + libraryHaskellDepends = [ + base + relude + string-conversions + ]; + testHaskellDepends = [ + base + process + regex-compat + relude + string-conversions + tasty + tasty-hunit + ]; + description = "Codegen Haskell types to other languages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fields-json" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + containers, + json, + mtl, + utf8-string, + }: + mkDerivation { + pname = "fields-json"; + version = "0.4.0.0"; + sha256 = "0pzh7j2ka4s4b2vgcj2qsrrmxb3gxry0r5wzhkblc82bk76sq4fn"; + libraryHaskellDepends = [ + base + base64-bytestring + containers + json + mtl + utf8-string + ]; + description = "Abusing monadic syntax JSON objects generation"; + license = lib.licenses.bsd3; + } + ) { }; + + "fieldwise" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "fieldwise"; + version = "0.1.0.0"; + sha256 = "1mmlw5nk09w829gjp8lc0p280vdkh68rv05b1j55x99l7xywgvj7"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + template-haskell + ]; + description = "Provides Fieldwise typeclass for operations of fields of records treated as independent components"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fig" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + pretty, + }: + mkDerivation { + pname = "fig"; + version = "1.4.0"; + sha256 = "03bxiicvfwia5g0whg454ph2s34n8firjcqhn6d7qvbim338hkxq"; + libraryHaskellDepends = [ + base + containers + parsec + pretty + ]; + description = "Manipulation of FIG files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "file-collection" = callPackage ( + { + mkDerivation, + base, + bytestring, + clock, + directory, + zip-archive, + }: + mkDerivation { + pname = "file-collection"; + version = "0.1.1.9"; + sha256 = "06bcj143j85p8m519zn88z6qn4bg5ifrw5pv5yva5x49gc3jq6gc"; + libraryHaskellDepends = [ + base + bytestring + clock + directory + zip-archive + ]; + description = "Provide a uniform interface over file archives and directories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "file-command-qq" = callPackage ( + { + mkDerivation, + base, + parsec, + process, + system-filepath, + template-haskell, + text, + }: + mkDerivation { + pname = "file-command-qq"; + version = "0.1.0.5"; + sha256 = "06bi4nnz1f3i79wza6bxbnglqzddpq3r4w581wdl3bq26b52d3ab"; + libraryHaskellDepends = [ + base + parsec + process + system-filepath + template-haskell + text + ]; + description = "Quasiquoter for system commands involving filepaths"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "file-embed" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + template-haskell, + }: + mkDerivation { + pname = "file-embed"; + version = "0.0.16.0"; + sha256 = "05glld1cy9yx2g1xlbkl4bpdf18j8l2kj5nxgiamaqwkzwp6f62z"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + filepath + ]; + description = "Use Template Haskell to embed file contents directly"; + license = lib.licenses.bsd2; + } + ) { }; + + "file-embed-lzma" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + lzma, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "file-embed-lzma"; + version = "0.0.1"; + sha256 = "19l1gdjhsn4zh96mzbjsa5rn0acwrx1w3jy25cm23xv6jl8z28i9"; + revision = "2"; + editedCabalFile = "1l1gkqljzm8v35in335rxzc548x06qdis6617gpl09lv81c7k12l"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + lzma + template-haskell + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + ]; + description = "Use Template Haskell to embed (LZMA compressed) data"; + license = lib.licenses.bsd3; + } + ) { }; + + "file-embed-lzma_0_1" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + lzma, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "file-embed-lzma"; + version = "0.1"; + sha256 = "0la1nc21bkja1b8nsbhrvzpfn78nz87mjkrfixfhz2hfb57v4igy"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + lzma + template-haskell + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + ]; + description = "Use Template Haskell to embed (LZMA compressed) data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "file-embed-poly" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + file-embed, + filepath, + hspec, + template-haskell, + }: + mkDerivation { + pname = "file-embed-poly"; + version = "0.1.0"; + sha256 = "11d9yfhpmick00vfv5klwb5k4bvf608zr0fc5bws4608czc0xj26"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + directory + file-embed + filepath + hspec + ]; + description = "Use Template Haskell to embed file contents directly"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "file-io" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + filepath, + tasty, + tasty-hunit, + temporary, + unix, + }: + mkDerivation { + pname = "file-io"; + version = "0.1.4"; + sha256 = "0lkgx2v92zv9r9ndkzlia8k4my242p250i99qbcf6msw04x13ng3"; + libraryHaskellDepends = [ + base + bytestring + deepseq + filepath + unix + ]; + testHaskellDepends = [ + base + bytestring + filepath + tasty + tasty-hunit + temporary + ]; + description = "Basic file IO operations via 'OsPath'"; + license = lib.licenses.bsd3; + } + ) { }; + + "file-io_0_1_5" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + filepath, + tasty, + tasty-hunit, + temporary, + unix, + }: + mkDerivation { + pname = "file-io"; + version = "0.1.5"; + sha256 = "0nvxp3d7j2fdkfcvk5n7swc0id7c7gzp3g0jr4q4vpljqzj1j2ii"; + libraryHaskellDepends = [ + base + bytestring + deepseq + filepath + unix + ]; + testHaskellDepends = [ + base + bytestring + filepath + tasty + tasty-hunit + temporary + ]; + description = "Basic file IO operations via 'OsPath'"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "file-location" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + lifted-base, + process, + template-haskell, + th-orphans, + transformers, + }: + mkDerivation { + pname = "file-location"; + version = "0.4.9.1"; + sha256 = "0x29nz828dvl200h7rc5qzyknnzr99c7p2ag37j0lbk0im7vicpl"; + libraryHaskellDepends = [ + base + containers + HUnit + lifted-base + template-haskell + th-orphans + transformers + ]; + testHaskellDepends = [ + base + lifted-base + process + ]; + description = "common functions that show file location information"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "file-modules" = callPackage ( + { + mkDerivation, + async, + base, + directory, + filepath, + haskell-src-exts, + MissingH, + regex-compat, + regex-pcre, + }: + mkDerivation { + pname = "file-modules"; + version = "0.1.2.4"; + sha256 = "0dgjy3axfhgv5nkvwbaylc8hc8d1fjb53n2rhmpxfzppa6yjvspz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + directory + filepath + haskell-src-exts + MissingH + regex-compat + regex-pcre + ]; + executableHaskellDepends = [ + async + base + directory + filepath + haskell-src-exts + MissingH + regex-compat + regex-pcre + ]; + description = "Takes a Haskell source-code file and outputs its modules"; + license = lib.licenses.mit; + mainProgram = "file-modules"; + } + ) { }; + + "file-path-th" = callPackage ( + { + mkDerivation, + base, + directory, + file-embed, + filepath, + template-haskell, + }: + mkDerivation { + pname = "file-path-th"; + version = "0.1.0.0"; + sha256 = "15v2jlif4qrzl3xqkicqd71rx7n9916zip44yk0j7gsnyrwrr7p5"; + revision = "1"; + editedCabalFile = "0v1hfgw2sqscbxlzidqzdljz92mihydk765370sq6hmjiw98a5fk"; + libraryHaskellDepends = [ + base + directory + file-embed + filepath + template-haskell + ]; + description = "Template Haskell utilities for filepaths"; + license = lib.licenses.mit; + } + ) { }; + + "file-templates" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + directory, + filepath, + foundation, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "file-templates"; + version = "1.1.0.0"; + sha256 = "0vh83vpcfz5yringls1w8ydl3xr5jawgnzyvj8nn28m1qgwaz29v"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + bytestring + directory + filepath + foundation + transformers + unordered-containers + ]; + description = "Use templates for files and directories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "new"; + broken = true; + } + ) { }; + + "file-uri" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + tasty, + tasty-bench, + tasty-hunit, + }: + mkDerivation { + pname = "file-uri"; + version = "0.1.0.0"; + sha256 = "1bnsc1527qcvnz5ihv1phzbdif6qg01r3qmgj4dk1fzzn79mqnxl"; + revision = "3"; + editedCabalFile = "1qmb30gcmj8ckmjxyhhkixpcikwmf4nnd926pghixl2ylwb79dl2"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + ]; + description = "File URI parsing"; + license = lib.licenses.bsd3; + } + ) { }; + + "filecache" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + exceptions, + filepath, + fsnotify, + hspec, + mtl, + stm, + strict-base-types, + temporary, + time, + }: + mkDerivation { + pname = "filecache"; + version = "0.5.2"; + sha256 = "1h7l5r5dlb793in1jqfic4j5rbvp0xj9hr2a34h17lbmp7fs5k0r"; + libraryHaskellDepends = [ + base + containers + directory + exceptions + filepath + fsnotify + mtl + stm + strict-base-types + time + ]; + testHaskellDepends = [ + base + containers + directory + filepath + hspec + stm + temporary + ]; + description = "A cache system associating values to files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "filediff" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + data-memocombinators, + directory, + either, + hashmap, + mtl, + rainbow, + tasty, + tasty-hunit, + text, + threads, + time, + transformers, + Zora, + }: + mkDerivation { + pname = "filediff"; + version = "2.0.0"; + sha256 = "15a02dya0qhgxq98whxza268vqsrkw6b1ipdskw3hwnjp02hnc9p"; + libraryHaskellDepends = [ + base + bytestring + data-default + data-memocombinators + directory + either + hashmap + mtl + rainbow + tasty + tasty-hunit + text + threads + time + transformers + Zora + ]; + testHaskellDepends = [ + base + directory + either + mtl + tasty + tasty-hunit + text + time + transformers + ]; + description = "Diffing and patching module"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "filelock" = callPackage ( + { + mkDerivation, + async, + base, + process, + unix, + }: + mkDerivation { + pname = "filelock"; + version = "0.1.1.7"; + sha256 = "1041fjqk4i97qxiymm4vlcl27vqajxd8hf12sal7l2sgvxf68dad"; + libraryHaskellDepends = [ + base + unix + ]; + testHaskellDepends = [ + async + base + process + ]; + description = "Portable interface to file locking (flock / LockFileEx)"; + license = lib.licenses.publicDomain; + } + ) { }; + + "filemanip" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + mtl, + unix-compat, + }: + mkDerivation { + pname = "filemanip"; + version = "0.3.6.3"; + sha256 = "0ilqr8jv41zxcj5qyicg29m8s30b9v70x6f9h2h2rw5ap8bxldl8"; + revision = "1"; + editedCabalFile = "1l53qqlh9w7572n5dxk8rq0p8vsvg6m1afbak6xzdx0kgg8j6y8a"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + mtl + unix-compat + ]; + description = "Expressive file and directory manipulation for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "fileneglect" = callPackage ( + { + mkDerivation, + base, + hinotify, + stm, + }: + mkDerivation { + pname = "fileneglect"; + version = "0.0.0.1"; + sha256 = "1s00jlq6cbab0fasx0ngg1n3ilzi634d4a4aday4jngsnvbwb735"; + libraryHaskellDepends = [ + base + hinotify + stm + ]; + description = "Block thread until a file stops being modified"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "filepath_1_5_4_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + exceptions, + generic-deriving, + generic-random, + os-string, + quickcheck-classes-base, + tasty, + tasty-bench, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "filepath"; + version = "1.5.4.0"; + sha256 = "1bswvf1hrsslb8xlwvsccz12h5habrdpqq4zgcyjg4zm6b28dajl"; + libraryHaskellDepends = [ + base + bytestring + deepseq + exceptions + os-string + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + deepseq + generic-deriving + generic-random + os-string + quickcheck-classes-base + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + os-string + tasty-bench + ]; + description = "Library for manipulating FilePaths in a cross platform way"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "filepath-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + filepath, + QuickCheck, + unix, + }: + mkDerivation { + pname = "filepath-bytestring"; + version = "1.4.100.3.2"; + sha256 = "1zfhzpbh798n57k3hncingpk2ls1y2b1ap6iznn69sn3v59q2mbq"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + testHaskellDepends = [ + base + bytestring + filepath + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + filepath + ]; + description = "Library for manipulating RawFilePaths in a cross platform way"; + license = lib.licenses.bsd3; + } + ) { }; + + "filepath-bytestring_1_5_2_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + filepath, + QuickCheck, + unix, + }: + mkDerivation { + pname = "filepath-bytestring"; + version = "1.5.2.0.0"; + sha256 = "0cb16m54lysjkh51xcbqv0w6b1mrhnlq8sddw705jn3wip6g5hw2"; + libraryHaskellDepends = [ + base + bytestring + filepath + unix + ]; + testHaskellDepends = [ + base + bytestring + filepath + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + filepath + ]; + description = "Library for manipulating RawFilePaths in a cross platform way"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "filepath-crypto" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + case-insensitive, + cryptoids, + cryptoids-class, + cryptoids-types, + exceptions, + filepath, + sandi, + template-haskell, + }: + mkDerivation { + pname = "filepath-crypto"; + version = "0.1.0.0"; + sha256 = "1bj9haa4ignmk6c6gdiqb4rnwy395pwqdyfy4kgg0z16w0l39mw0"; + revision = "9"; + editedCabalFile = "09a1y0m7jgchi8bmly49amzjrs25insvaf4ag3wys1ngb1cc2az0"; + libraryHaskellDepends = [ + base + binary + bytestring + case-insensitive + cryptoids + cryptoids-class + cryptoids-types + exceptions + filepath + sandi + template-haskell + ]; + description = "Reversable and secure encoding of object ids as filepaths"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "filepath-io-access" = callPackage ( + { + mkDerivation, + base, + base-io-access, + filepath, + }: + mkDerivation { + pname = "filepath-io-access"; + version = "0.1.0.0"; + sha256 = "08rb2nafnh5vx7i6i3ddhq4h1s2ffgz8ailap5knr1xl7izgyywp"; + libraryHaskellDepends = [ + base + base-io-access + filepath + ]; + description = "IO Access for filepath"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "filepather" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + contravariant, + directory, + exitcode, + filepath, + lens, + mmorph, + mtl, + semigroupoids, + time, + transformers, + }: + mkDerivation { + pname = "filepather"; + version = "0.5.5"; + sha256 = "05dqkpdhlw6lkkrwvdk2g6bcymr1mpn55ky4vzyd9729xglk5c5p"; + libraryHaskellDepends = [ + base + bytestring + containers + contravariant + directory + exitcode + filepath + lens + mmorph + mtl + semigroupoids + time + transformers + ]; + description = "Functions on System.FilePath"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "filepattern" = callPackage ( + { + mkDerivation, + base, + directory, + extra, + filepath, + QuickCheck, + }: + mkDerivation { + pname = "filepattern"; + version = "0.1.3"; + sha256 = "0dlnwnwhsfdkwm69z66wj5d2x9n3la55glq4fsn5rxm2kr1msi6c"; + libraryHaskellDepends = [ + base + directory + extra + filepath + ]; + testHaskellDepends = [ + base + directory + extra + filepath + QuickCheck + ]; + description = "File path glob-like matching"; + license = lib.licenses.bsd3; + } + ) { }; + + "fileplow" = callPackage ( + { + mkDerivation, + base, + binary-search, + bytestring, + hspec, + mtl, + QuickCheck, + temporary, + vector, + }: + mkDerivation { + pname = "fileplow"; + version = "0.1.0.0"; + sha256 = "017f3f3w69fvlhdagivb5xp72vwzmimcjd94zw9l9ylp5jv7vp4x"; + libraryHaskellDepends = [ + base + binary-search + bytestring + vector + ]; + testHaskellDepends = [ + base + bytestring + hspec + mtl + QuickCheck + temporary + ]; + description = "Library to process and search large files or a collection of files"; + license = lib.licenses.bsd3; + } + ) { }; + + "filestore" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + Diff, + directory, + filepath, + HUnit, + mtl, + old-locale, + parsec, + process, + split, + time, + utf8-string, + xml, + }: + mkDerivation { + pname = "filestore"; + version = "0.6.5"; + sha256 = "0z29273vdqjsrj4vby0gp7d12wg9nkzq9zgqg18db0p5948jw1dh"; + revision = "2"; + editedCabalFile = "1m6qi647v475gcim8nfb6cgahhc99rszc8k1z2mpzm797qxg9xbs"; + libraryHaskellDepends = [ + base + bytestring + containers + Diff + directory + filepath + old-locale + parsec + process + split + time + utf8-string + xml + ]; + testHaskellDepends = [ + base + Diff + directory + filepath + HUnit + mtl + time + ]; + description = "Interface for versioning file stores"; + license = lib.licenses.bsd3; + } + ) { }; + + "filesystem-abstractions" = callPackage ( + { + mkDerivation, + base, + bytestring, + list-tries, + posix-paths, + semigroups, + }: + mkDerivation { + pname = "filesystem-abstractions"; + version = "0"; + sha256 = "1qrxc8q10fqd7b0ss84nykz8vmyjwwxw5ywxp11xabad966shl18"; + revision = "2"; + editedCabalFile = "1mj9ipsycs70jdgi722z04cvw7va09cr7fv78w9995pdf2n33gl0"; + libraryHaskellDepends = [ + base + bytestring + list-tries + posix-paths + semigroups + ]; + description = "A shared set of abstractions and types for representing filessytem data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "filesystem-conduit" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + conduit, + containers, + hspec, + QuickCheck, + system-fileio, + system-filepath, + text, + transformers, + unix, + }: + mkDerivation { + pname = "filesystem-conduit"; + version = "1.0.0.2"; + sha256 = "05dsl3bgyjciq6sgmba0hki7imilrjq3ddp9ip5gxl9884j1f4a1"; + libraryHaskellDepends = [ + base + bytestring + conduit + containers + system-fileio + system-filepath + text + transformers + unix + ]; + testHaskellDepends = [ + base + blaze-builder + bytestring + conduit + hspec + QuickCheck + text + transformers + ]; + description = "Use system-filepath data types with conduits. (deprecated)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "filesystem-enumerator" = callPackage ( + { + mkDerivation, + base, + enumerator, + system-fileio, + system-filepath, + transformers, + unix, + }: + mkDerivation { + pname = "filesystem-enumerator"; + version = "0.1.1"; + sha256 = "04cs5kz390g5qanwqps5kx1pd70b9vzaykn4c0yc0kxi16xlxyrc"; + libraryHaskellDepends = [ + base + enumerator + system-fileio + system-filepath + transformers + unix + ]; + description = "Enumerator-based API for manipulating the filesystem"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "filesystem-trees" = callPackage ( + { + mkDerivation, + base, + cond, + containers, + data-lens-light, + deepseq, + directory, + dlist, + filepath, + mtl, + unix, + }: + mkDerivation { + pname = "filesystem-trees"; + version = "0.1.0.6"; + sha256 = "1bnxhf9ppqwgcnpcanxj6ji8yi1i0pspzhjh3p3zyf57d7y6p8sh"; + libraryHaskellDepends = [ + base + cond + containers + data-lens-light + deepseq + directory + dlist + filepath + mtl + unix + ]; + description = "Recursively manipulate and traverse filesystems as lazy rose trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fillit" = callPackage ( + { + mkDerivation, + base, + data-default, + doctest, + hspec, + parsec, + text, + unordered-containers, + }: + mkDerivation { + pname = "fillit"; + version = "0.1.0.0"; + sha256 = "0qk1i2mjvsq3qqsh2zw9n83l210m0f17q9mqwnbmzhw0yf1mgswc"; + libraryHaskellDepends = [ + base + data-default + parsec + text + unordered-containers + ]; + testHaskellDepends = [ + base + doctest + hspec + unordered-containers + ]; + description = "Flexible string substitution"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "filter-logger" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-terminal, + base, + bytestring, + data-default, + fast-logger, + http-types, + HUnit, + scotty, + semigroups, + time, + wai, + wai-extra, + wai-logger, + }: + mkDerivation { + pname = "filter-logger"; + version = "0.6.0.0"; + sha256 = "089gcirir6dwp2p61349dyvgk596cb8vgswkydzpy2lmar01513q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + base + bytestring + data-default + fast-logger + http-types + semigroups + time + wai + wai-extra + wai-logger + ]; + executableHaskellDepends = [ + aeson + base + bytestring + scotty + ]; + testHaskellDepends = [ + base + bytestring + HUnit + ]; + description = "Filterable request logging wai middleware. Change how data is logged and when."; + license = lib.licenses.mit; + } + ) { }; + + "filters-basic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "filters-basic"; + version = "0.2.0.0"; + sha256 = "18kn8m2fdib16kabs8fax0skac2ipwqwbf0xqzqnrfdjmvhsqbgq"; + libraryHaskellDepends = [ base ]; + description = "Allows to change the structure of the function output"; + license = lib.licenses.mit; + } + ) { }; + + "filtrable" = callPackage ( + { + mkDerivation, + base, + containers, + smallcheck, + tasty, + tasty-smallcheck, + transformers, + }: + mkDerivation { + pname = "filtrable"; + version = "0.1.6.0"; + sha256 = "058jl7wjaxzvcayc9qzpikxvi9x42civ4sb02jh66rcvpndbfh5y"; + revision = "1"; + editedCabalFile = "05xz53br6bsdfcv71js7sq4agb8xidl4zvv3f8xfls2a9rvb1jw0"; + libraryHaskellDepends = [ + base + containers + transformers + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + description = "Class of filtrable containers"; + license = lib.licenses.bsd3; + } + ) { }; + + "fin" = callPackage ( + { + mkDerivation, + base, + boring, + dec, + deepseq, + hashable, + inspection-testing, + QuickCheck, + some, + tagged, + universe-base, + }: + mkDerivation { + pname = "fin"; + version = "0.3"; + sha256 = "0dqwwd940pws4dpcaimbzxvxj7crncdcnslvjl2npa69x5vh63g2"; + revision = "2"; + editedCabalFile = "1b5icwiklwf6rxgbx88yg6hhcnzm8697jcd64nhk048dyiyw19df"; + libraryHaskellDepends = [ + base + boring + dec + deepseq + hashable + QuickCheck + some + universe-base + ]; + testHaskellDepends = [ + base + inspection-testing + tagged + ]; + description = "Nat and Fin: peano naturals and finite numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "fin_0_3_2" = callPackage ( + { + mkDerivation, + base, + boring, + dec, + deepseq, + hashable, + inspection-testing, + QuickCheck, + some, + tagged, + universe-base, + }: + mkDerivation { + pname = "fin"; + version = "0.3.2"; + sha256 = "0h912rcy2krba01yd1xq6wyj2mnq7bqr7ap6rcdfw0sgkxa5j9dr"; + libraryHaskellDepends = [ + base + boring + dec + deepseq + hashable + QuickCheck + some + universe-base + ]; + testHaskellDepends = [ + base + inspection-testing + tagged + ]; + description = "Nat and Fin: peano naturals and finite numbers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fin-int" = callPackage ( + { + mkDerivation, + attenuation, + base, + data-default-class, + deepseq, + portray, + portray-diff, + QuickCheck, + sint, + }: + mkDerivation { + pname = "fin-int"; + version = "0.2.0.1"; + sha256 = "02k1lx5f8vh0acp4ali81y8byvg2fzpyjk24jmk75ci32ljcfzd2"; + libraryHaskellDepends = [ + attenuation + base + data-default-class + deepseq + portray + portray-diff + QuickCheck + sint + ]; + description = "Finite sets of static size"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "final" = callPackage ( + { + mkDerivation, + base, + stm, + transformers, + }: + mkDerivation { + pname = "final"; + version = "0.1"; + sha256 = "189vby5ym6hcjpz6y9chlgkyzl8wnndqkhzk7s7qy8mksr3g66f9"; + libraryHaskellDepends = [ + base + stm + transformers + ]; + description = "utility to add extra safety to monadic returns"; + license = lib.licenses.bsd3; + } + ) { }; + + "final-pretty-printer" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + exceptions, + mtl, + temporary, + text, + }: + mkDerivation { + pname = "final-pretty-printer"; + version = "0.1.0.0"; + sha256 = "0p0g73nq7154msvzazkn79fjnkzd939chgmxqdi9xbcpq47zgac2"; + libraryHaskellDepends = [ + ansi-terminal + base + containers + exceptions + mtl + temporary + text + ]; + description = "Extensible pretty printing with semantic annotations and proportional fonts"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "find-clumpiness" = callPackage ( + { + mkDerivation, + aeson, + base, + BiobaseNewick, + bytestring, + clumpiness, + containers, + hierarchical-clustering, + listsafe, + mtl, + optparse-applicative, + text, + text-show, + tree-fun, + unordered-containers, + vector, + }: + mkDerivation { + pname = "find-clumpiness"; + version = "0.2.3.2"; + sha256 = "1qid4dinkydpikw1a7q4zj3cx3bh7mzz7bfd8l1mz7fykdi8lwac"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + BiobaseNewick + bytestring + clumpiness + containers + hierarchical-clustering + listsafe + mtl + text + text-show + tree-fun + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + BiobaseNewick + bytestring + clumpiness + containers + optparse-applicative + text + tree-fun + unordered-containers + ]; + description = "Find the clumpiness of labels in a tree"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "find-clumpiness"; + } + ) { }; + + "find-conduit" = callPackage ( + { + mkDerivation, + attoparsec, + base, + conduit, + conduit-combinators, + conduit-extra, + directory, + doctest, + either, + exceptions, + filepath, + hspec, + mmorph, + monad-control, + mtl, + regex-posix, + semigroups, + streaming-commons, + text, + time, + transformers, + transformers-base, + unix, + unix-compat, + }: + mkDerivation { + pname = "find-conduit"; + version = "0.4.4"; + sha256 = "15p1aj8lckmvnrq8a8wz6sbs0d2qbcjgachf5sgpf2lv57hzxksz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + conduit + conduit-combinators + conduit-extra + either + exceptions + filepath + mmorph + monad-control + mtl + regex-posix + semigroups + streaming-commons + text + time + transformers + transformers-base + unix-compat + ]; + executableHaskellDepends = [ + attoparsec + base + conduit + conduit-combinators + conduit-extra + either + exceptions + filepath + mmorph + monad-control + mtl + regex-posix + semigroups + streaming-commons + text + time + transformers + transformers-base + unix + ]; + testHaskellDepends = [ + attoparsec + base + conduit + conduit-combinators + directory + doctest + either + exceptions + filepath + hspec + mmorph + monad-control + mtl + regex-posix + semigroups + streaming-commons + text + time + transformers + transformers-base + unix-compat + ]; + description = "A file-finding conduit that allows user control over traversals"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "find-hs"; + broken = true; + } + ) { }; + + "find-source-files" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + mtl, + }: + mkDerivation { + pname = "find-source-files"; + version = "0.1.0.0"; + sha256 = "1iiyfp8p0iaf39brii95wp6887ds63bx8qrrm4raks8y4b1hflrc"; + libraryHaskellDepends = [ + base + Cabal + directory + filepath + mtl + ]; + description = "Initial project template from stack"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "findhttp" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + Glob, + http-directory, + simple-cmd-args, + text, + }: + mkDerivation { + pname = "findhttp"; + version = "0.1.1"; + sha256 = "1rsgdj3fm5zcvby8wms4lslr5bzj5n8rkdxckva7px4sks02fg2n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + Glob + http-directory + simple-cmd-args + text + ]; + description = "List http/html files"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "findhttp"; + } + ) { }; + + "fingertree" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "fingertree"; + version = "0.1.5.0"; + sha256 = "0wdzpli8bpgk8lrsp105zb0y5gn1r2029laclvhz264bza93q9pk"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Generic finger-tree structure, with example instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "fingertree-psqueue" = callPackage ( + { + mkDerivation, + base, + fingertree, + }: + mkDerivation { + pname = "fingertree-psqueue"; + version = "0.3"; + sha256 = "14kc0ijx44q7whniickjj3h9ag1pixn51dlxjs6n2ypaclcjz34z"; + libraryHaskellDepends = [ + base + fingertree + ]; + description = "Implementation of priority search queues as finger trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fingertree-tf" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fingertree-tf"; + version = "0.1.0.0"; + sha256 = "1ja8cqxpqhvssbcywph3zna946g1li5hlzsqab9lhg6vw0baakdn"; + libraryHaskellDepends = [ base ]; + description = "Generic finger-tree structure using type families"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "finitary" = callPackage ( + { + mkDerivation, + base, + bitvec, + finite-typelits, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + hedgehog, + hspec, + hspec-hedgehog, + primitive, + template-haskell, + typelits-witnesses, + vector, + vector-sized, + }: + mkDerivation { + pname = "finitary"; + version = "2.2.0.0"; + sha256 = "035pbixg74z7xbjw33y50xxgkhml5l3y93izmlilgd8dil8biwl3"; + libraryHaskellDepends = [ + base + bitvec + finite-typelits + ghc-typelits-knownnat + ghc-typelits-natnormalise + primitive + template-haskell + typelits-witnesses + vector + vector-sized + ]; + testHaskellDepends = [ + base + bitvec + finite-typelits + ghc-typelits-knownnat + ghc-typelits-natnormalise + hedgehog + hspec + hspec-hedgehog + primitive + template-haskell + typelits-witnesses + vector + vector-sized + ]; + description = "A better, more type-safe Enum"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "finitary-derive" = callPackage ( + { + mkDerivation, + base, + binary, + bitvec, + coercible-utils, + deepseq, + finitary, + finite-typelits, + ghc-bignum, + ghc-typelits-extra, + ghc-typelits-knownnat, + hashable, + hedgehog, + hedgehog-classes, + primitive, + vector, + vector-binary-instances, + vector-instances, + }: + mkDerivation { + pname = "finitary-derive"; + version = "3.0.0.1"; + sha256 = "1l8xh7azssfgwvr78jaklj6dagmjpbx5ad4j6kzx104khj0skpqy"; + libraryHaskellDepends = [ + base + binary + bitvec + coercible-utils + deepseq + finitary + finite-typelits + ghc-bignum + ghc-typelits-extra + ghc-typelits-knownnat + hashable + primitive + vector + vector-binary-instances + vector-instances + ]; + testHaskellDepends = [ + base + binary + deepseq + finitary + finite-typelits + hashable + hedgehog + hedgehog-classes + vector + ]; + description = "Flexible and easy deriving of type classes for finitary types"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "finitary-optics" = callPackage ( + { + mkDerivation, + base, + finitary, + finite-typelits, + hedgehog, + hspec, + hspec-hedgehog, + optics-core, + }: + mkDerivation { + pname = "finitary-optics"; + version = "1.0.0.0"; + sha256 = "0is930yhcd1iqgbxn42ldzbh408inpsprw9psvnx61j6qm6p4cd7"; + revision = "2"; + editedCabalFile = "17qm24b8v61h9m0vjxcx6c89qm93c5lc5y3nb79b7xzfzx3y4zv4"; + libraryHaskellDepends = [ + base + finitary + finite-typelits + optics-core + ]; + testHaskellDepends = [ + base + hedgehog + hspec + hspec-hedgehog + optics-core + ]; + description = "Prisms and Isos between finitary types"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "finite" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + hashable, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "finite"; + version = "1.4.1.2"; + sha256 = "10hnqz4klgrpfbvla07h8yghpv22bsyijf0cibfzwl9j779vb4nc"; + libraryHaskellDepends = [ + array + base + containers + hashable + QuickCheck + template-haskell + ]; + testHaskellDepends = [ + base + Cabal + hashable + QuickCheck + ]; + description = "Finite ranges via types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "finite-field" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hashable, + primes, + QuickCheck, + singletons, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + template-haskell, + }: + mkDerivation { + pname = "finite-field"; + version = "0.10.0"; + sha256 = "1cw2d04dgbx8sk081xpnzla3im7ybvyd7v04wp53knj72h0aqydj"; + libraryHaskellDepends = [ + base + deepseq + hashable + singletons + template-haskell + ]; + testHaskellDepends = [ + base + containers + deepseq + hashable + primes + QuickCheck + singletons + tasty + tasty-hunit + tasty-quickcheck + tasty-th + ]; + description = "Finite Fields"; + license = lib.licenses.bsd3; + } + ) { }; + + "finite-fields" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + QuickCheck, + random, + tasty, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "finite-fields"; + version = "0.2.0.1"; + sha256 = "0rn5c0dsxx07y37zy5ckhr4q6s2hg56skfbj00cizrxch3z7r54y"; + setupHaskellDepends = [ + base + Cabal + directory + filepath + ]; + libraryHaskellDepends = [ + base + containers + random + vector + ]; + testHaskellDepends = [ + base + containers + QuickCheck + random + tasty + tasty-quickcheck + ]; + description = "Arithmetic in finite fields"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "finite-semigroups" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + safe, + }: + mkDerivation { + pname = "finite-semigroups"; + version = "0.1.0.0"; + sha256 = "0xvqnafhqhv17jr0pl9r4fxj5rcp8q18pymmbckrq1dc7hffdqq2"; + revision = "1"; + editedCabalFile = "1hb2f392007ks1vcvhs6rd82piwmbz5n0v477lv9kja2ww90i4y5"; + libraryHaskellDepends = [ + base + containers + safe + ]; + testHaskellDepends = [ + base + containers + HUnit + ]; + description = "Operations and classification for finite semigroups"; + license = lib.licenses.mit; + } + ) { }; + + "finite-table" = callPackage ( + { + mkDerivation, + adjunctions, + base, + cereal, + data-default-class, + deepseq, + distributive, + fin-int, + indexed-traversable, + lens, + portray, + portray-diff, + QuickCheck, + short-vec, + short-vec-lens, + sint, + test-framework, + test-framework-quickcheck2, + wrapped, + }: + mkDerivation { + pname = "finite-table"; + version = "0.1.0.1"; + sha256 = "17bn5wmv5sz89yh3lh39i1armi168wxxnz6l9smcfmw334lidlv6"; + revision = "6"; + editedCabalFile = "1ynflgdp9mrl38v9bnfvma2g4bwx3gf89gq1d10354j7jismf8sy"; + libraryHaskellDepends = [ + adjunctions + base + cereal + data-default-class + deepseq + distributive + fin-int + indexed-traversable + lens + portray + portray-diff + short-vec + short-vec-lens + sint + wrapped + ]; + testHaskellDepends = [ + adjunctions + base + cereal + data-default-class + deepseq + distributive + fin-int + indexed-traversable + lens + portray + portray-diff + QuickCheck + short-vec + short-vec-lens + sint + test-framework + test-framework-quickcheck2 + wrapped + ]; + description = "Types isomorphic to Fin, and Tables indexed by them"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "finite-typelits" = callPackage ( + { + mkDerivation, + base, + deepseq, + QuickCheck, + }: + mkDerivation { + pname = "finite-typelits"; + version = "0.1.6.0"; + sha256 = "0f047dywlxiz3pl3rq6maym9wpwjwl4zjqfwlwnj0yiv7dmlaiih"; + revision = "2"; + editedCabalFile = "18zzhzhp5kfa808zd8h3y1fy4fn4hqab49340jzv8rpzd0x5w19s"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + deepseq + QuickCheck + ]; + description = "A type inhabited by finitely many values, indexed by type-level naturals"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "finite-typelits_0_2_1_0" = callPackage ( + { + mkDerivation, + base, + deepseq, + QuickCheck, + tagged, + template-haskell, + }: + mkDerivation { + pname = "finite-typelits"; + version = "0.2.1.0"; + sha256 = "0i786r2l3k9fxkpyy6rsi8my6kkar7y8yxk7h9gncm0z6kmvrnvk"; + libraryHaskellDepends = [ + base + deepseq + tagged + template-haskell + ]; + testHaskellDepends = [ + base + deepseq + QuickCheck + ]; + description = "A type inhabited by finitely many values, indexed by type-level naturals"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "finito" = callPackage ( + { + mkDerivation, + base, + numeric-domains, + propeller, + split, + transformers, + }: + mkDerivation { + pname = "finito"; + version = "0.1.0.0"; + sha256 = "1z1s5jxkyr1yw0iaijx415ql4i2bp1jdqjs9irwbd28c4myq4byf"; + libraryHaskellDepends = [ + base + numeric-domains + propeller + transformers + ]; + testHaskellDepends = [ + base + numeric-domains + propeller + split + transformers + ]; + description = "Constraint Solver for Finite Domains"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "firebase-database" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + criterion, + generic-random, + HsOpenSSL, + hspec, + http-client, + http-client-tls, + http-streams, + http-types, + io-streams, + lens, + mtl, + nano-http, + QuickCheck, + split, + string-conversions, + text, + unordered-containers, + }: + mkDerivation { + pname = "firebase-database"; + version = "0.0.1"; + sha256 = "1pwf4jb2kajs21dlq7qz90s3xzv05h1mblra1yszq3gkvz8afalh"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + generic-random + HsOpenSSL + http-client + http-client-tls + http-streams + http-types + io-streams + lens + mtl + nano-http + split + string-conversions + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + generic-random + HsOpenSSL + hspec + http-client + http-client-tls + http-streams + http-types + io-streams + lens + mtl + nano-http + QuickCheck + split + string-conversions + text + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Google Firebase Database SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { nano-http = null; }; + + "firefly" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + case-insensitive, + containers, + cookie, + http-types, + mtl, + regex-pcre, + text, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "firefly"; + version = "0.2.1.0"; + sha256 = "1mhqh9circxlz5vxhl3m4lg5c63jn3is6c963h0r2kawlaaxjkiz"; + libraryHaskellDepends = [ + aeson + base + blaze-html + bytestring + case-insensitive + containers + cookie + http-types + mtl + regex-pcre + text + transformers + wai + warp + ]; + description = "A simple HTTP server framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "firefly-example" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + firefly, + mtl, + text, + wai, + }: + mkDerivation { + pname = "firefly-example"; + version = "0.1.0.0"; + sha256 = "1z8xr575dqpdb2rhbin1ib1wmswnkrxcrjdrgd3wjw524iq4b51m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + blaze-html + firefly + mtl + text + wai + ]; + description = "A simple example using Firefly"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "firefly-example-exe"; + broken = true; + } + ) { }; + + "firestore" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + generic-random, + gogol, + gogol-firestore, + http-types, + lens, + lens-aeson, + QuickCheck, + quickcheck-instances, + resourcet, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "firestore"; + version = "0.1.0.0"; + sha256 = "0xzd0w8px22vq8fs7nyri1l8inb8nj832mfwgphcqqrpapbq8h17"; + libraryHaskellDepends = [ + aeson + base + bytestring + gogol + gogol-firestore + http-types + lens + lens-aeson + resourcet + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + generic-random + gogol + gogol-firestore + http-types + lens + lens-aeson + QuickCheck + quickcheck-instances + resourcet + text + time + unordered-containers + vector + ]; + description = "Wrapper for Google Firestore/Datastore API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "first-and-last" = callPackage ( + { + mkDerivation, + base, + doctest, + }: + mkDerivation { + pname = "first-and-last"; + version = "0.1.0.1"; + sha256 = "1nprsgkv6qr6ld0a11rpwfpm88jv3xyr8gsxam09r5haagaqhn7j"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + ]; + description = "First and Last generalized to return up to n values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "first-class-families" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "first-class-families"; + version = "0.8.1.0"; + sha256 = "1zynw2nvclx3rqjpd9g78mrmhll11x59s21hjppqsgv47zbf5vmk"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "First-class type families"; + license = lib.licenses.mit; + } + ) { }; + + "first-class-instances" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + hspec, + hspec-discover, + template-haskell, + }: + mkDerivation { + pname = "first-class-instances"; + version = "0.1.0.0"; + sha256 = "0d3pay7x31a5d9g4rkb0sflk97qcnpyg3fh81247b6r21gl5qbr3"; + libraryHaskellDepends = [ + base + Cabal + containers + template-haskell + ]; + testHaskellDepends = [ + base + Cabal + containers + hspec + hspec-discover + template-haskell + ]; + testToolDepends = [ hspec-discover ]; + description = "First class typeclass instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "first-class-patterns" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "first-class-patterns"; + version = "0.3.2.5"; + sha256 = "1bh8ndf77pfh851d7szx0q2lpima6zm1d652s9j7jzchr7icyjvs"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "First class patterns and pattern matching, using type families"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "firstify" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + homeomorphic, + mtl, + Safe, + yhccore, + }: + mkDerivation { + pname = "firstify"; + version = "0.1"; + sha256 = "1g851dgsxq9gfbsx4qas9vm844ay3g5vhfd1493fgpay0j7i5fnd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + homeomorphic + mtl + Safe + yhccore + ]; + description = "Defunctionalisation for Yhc Core"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "firstify"; + } + ) { }; + + "fishfood" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + data-default, + directory, + factory, + mtl, + QuickCheck, + toolshed, + }: + mkDerivation { + pname = "fishfood"; + version = "0.0.1.11"; + sha256 = "005jljanccyxj7j7lnkralir1lcinka5kapw0nv39pd1ibyc1nrb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + containers + data-default + directory + factory + mtl + toolshed + ]; + executableHaskellDepends = [ + base + Cabal + data-default + mtl + toolshed + ]; + testHaskellDepends = [ + base + Cabal + containers + mtl + QuickCheck + toolshed + ]; + description = "Calculates file-size frequency-distribution"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "fishfood"; + } + ) { }; + + "fit" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + contravariant, + hspec, + hspec-attoparsec, + mtl, + QuickCheck, + text, + }: + mkDerivation { + pname = "fit"; + version = "0.5.2"; + sha256 = "1xrwbw8np3lxbymafkzpry6w5qm304w16yipc6c0z9jfbdfg2pif"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + contravariant + mtl + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + hspec + hspec-attoparsec + mtl + QuickCheck + text + ]; + description = "FIT file decoder"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fits-parse" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + fast-logger, + JuicyPixels, + megaparsec, + microlens, + microlens-th, + mtl, + optparse-applicative, + statistics, + tasty, + tasty-hunit, + text, + text-latin1, + vector, + }: + mkDerivation { + pname = "fits-parse"; + version = "0.3.6"; + sha256 = "19mwisig0ffxyni6b1yqs9vxnl5161vxl7zj5bj96njw1f3sjxqh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + megaparsec + microlens + microlens-th + text + text-latin1 + ]; + executableHaskellDepends = [ + base + bytestring + fast-logger + JuicyPixels + microlens + microlens-th + optparse-applicative + statistics + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + megaparsec + microlens + microlens-th + mtl + tasty + tasty-hunit + text + ]; + description = "Parse FITS files"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "omnibus"; + broken = true; + } + ) { }; + + "fits-parse_0_4_2" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + fast-logger, + JuicyPixels, + megaparsec, + microlens, + microlens-th, + mtl, + optparse-applicative, + statistics, + tasty, + tasty-hunit, + text, + text-latin1, + vector, + }: + mkDerivation { + pname = "fits-parse"; + version = "0.4.2"; + sha256 = "1siwq8jskvl51ik7jxrc3mi6r5ghfzi95jlyfblzz0nyrkv6nwdf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + megaparsec + microlens + microlens-th + text + text-latin1 + ]; + executableHaskellDepends = [ + base + bytestring + fast-logger + JuicyPixels + microlens + microlens-th + optparse-applicative + statistics + vector + ]; + testHaskellDepends = [ + base + bytestring + megaparsec + microlens + microlens-th + mtl + tasty + tasty-hunit + text + ]; + description = "Parse FITS files"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "omnibus"; + broken = true; + } + ) { }; + + "fitsio" = callPackage ( + { + mkDerivation, + base, + cfitsio, + filepath, + mtl, + }: + mkDerivation { + pname = "fitsio"; + version = "0.2"; + sha256 = "07zsd05ncq8rnrswk4kzg97sam8czibw2nhlrqxg8q1a5canisag"; + libraryHaskellDepends = [ + base + filepath + mtl + ]; + librarySystemDepends = [ cfitsio ]; + description = "A library for reading and writing data files in the FITS data format"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) cfitsio; }; + + "fitspec" = callPackage ( + { + mkDerivation, + base, + cmdargs, + leancheck, + pretty, + template-haskell, + }: + mkDerivation { + pname = "fitspec"; + version = "0.4.10"; + sha256 = "1jq4brkwq59hj8fpyfq60hywj9hx82qp0yjvyl0bmwy8jpc6j91k"; + libraryHaskellDepends = [ + base + cmdargs + leancheck + template-haskell + ]; + testHaskellDepends = [ + base + leancheck + ]; + benchmarkHaskellDepends = [ + base + pretty + ]; + description = "refining property sets for testing Haskell programs"; + license = lib.licenses.bsd3; + } + ) { }; + + "fix-imports" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + cpphs, + deepseq, + directory, + filepath, + ghc-lib-parser, + ghc-lib-parser-ex, + ghc-paths, + mtl, + pretty, + process, + split, + test-karya, + text, + time, + uniplate, + }: + mkDerivation { + pname = "fix-imports"; + version = "2.4.0"; + sha256 = "0c1qa217wkw0xhgzn57l2brr87fg971vfzk49ls4m6kgyfin8dgx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + cpphs + deepseq + directory + filepath + ghc-lib-parser + ghc-lib-parser-ex + ghc-paths + mtl + pretty + process + split + text + time + uniplate + ]; + testHaskellDepends = [ + base + Cabal + containers + cpphs + deepseq + directory + filepath + ghc-lib-parser + ghc-lib-parser-ex + ghc-paths + mtl + pretty + process + split + test-karya + text + time + uniplate + ]; + description = "Program to manage the imports of a haskell module"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fix-imports"; + broken = true; + } + ) { }; + + "fix-parser-simple" = callPackage ( + { + mkDerivation, + base, + mmtl, + }: + mkDerivation { + pname = "fix-parser-simple"; + version = "15320.3"; + sha256 = "0ls5fxwq2lnb0rjqih4isfwiv0603ga12gxnf7w3rpqp5qhrhas8"; + revision = "2"; + editedCabalFile = "0sbjc3v2qvi8hwf743xdzclgymcrnvyigm0rpvxi1ha46ip9fzkb"; + libraryHaskellDepends = [ + base + mmtl + ]; + description = "Simple fix-expression parser"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fix-symbols-gitit" = callPackage ( + { + mkDerivation, + base, + containers, + gitit, + }: + mkDerivation { + pname = "fix-symbols-gitit"; + version = "0.1.0"; + sha256 = "01fxzhd2wqzp0paba64q5psfc4qvc4b8i88rdkn6mxlkm21gkp6y"; + libraryHaskellDepends = [ + base + containers + gitit + ]; + description = "Gitit plugin: Turn some Haskell symbols into pretty math symbols"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fix-whitespace" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + extra, + filepath, + filepattern, + QuickCheck, + tasty, + tasty-golden, + tasty-quickcheck, + text, + transformers, + yaml, + }: + mkDerivation { + pname = "fix-whitespace"; + version = "0.1"; + sha256 = "0ml8ggis3a4hdgl069864bxqqm74bs9yzbyb7imp02g2zywqsr1g"; + revision = "2"; + editedCabalFile = "1d9g3w4ga5mincpy4b0z8dcy4f9h1qpdgq6q4hsahdpnjqbxmy40"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + text + transformers + ]; + executableHaskellDepends = [ + base + directory + extra + filepath + filepattern + text + yaml + ]; + testHaskellDepends = [ + base + bytestring + filepath + QuickCheck + tasty + tasty-golden + tasty-quickcheck + text + ]; + description = "Fixes whitespace issues"; + license = lib.licenses.mit; + mainProgram = "fix-whitespace"; + } + ) { }; + + "fixed" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fixed"; + version = "0.3"; + sha256 = "10l2sh179xarb774q92cff2gkb20rsrlilfwp1fk61rzmz9yn64j"; + libraryHaskellDepends = [ base ]; + description = "Signed 15.16 precision fixed point arithmetic"; + license = lib.licenses.bsd3; + } + ) { }; + + "fixed-length" = callPackage ( + { + mkDerivation, + base, + non-empty, + storable-record, + tfp, + transformers, + utility-ht, + }: + mkDerivation { + pname = "fixed-length"; + version = "0.2.3.1"; + sha256 = "1fxkqfpz5ckylq66gbljra4bmwamafcvmbh7h5vjfrj2f0f4kk4x"; + libraryHaskellDepends = [ + base + non-empty + storable-record + tfp + transformers + utility-ht + ]; + description = "Lists with statically known length based on non-empty package"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "fixed-list" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fixed-list"; + version = "0.1.6"; + sha256 = "1gpv0p7xyzmrrq20irf0mpggnc0vm5hpq36j4vd1xlq6bplq1xmb"; + libraryHaskellDepends = [ base ]; + description = "A fixed length list type"; + license = lib.licenses.bsd3; + } + ) { }; + + "fixed-point" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fixed-point"; + version = "0.5.0.1"; + sha256 = "010gx32av4cn5bqq1zrrcah50ay528vw01fvv1xhfpkrx1ll9wka"; + libraryHaskellDepends = [ base ]; + description = "Binary fixed-point arithmetic"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fixed-point-vector" = callPackage ( + { + mkDerivation, + base, + fixed-point, + vector, + }: + mkDerivation { + pname = "fixed-point-vector"; + version = "0.5.0.1"; + sha256 = "029mn44d1i794b1pbpa0zmf6b20zl0cvsf77mbfdkqnyx8986883"; + libraryHaskellDepends = [ + base + fixed-point + vector + ]; + description = "Unbox instances for the fixed-point package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fixed-point-vector-space" = callPackage ( + { + mkDerivation, + base, + fixed-point, + vector-space, + }: + mkDerivation { + pname = "fixed-point-vector-space"; + version = "0.5.0.1"; + sha256 = "10b29gqy3rpwd5wf2b65p0llm8ksyp1p7k43rm1n5g5z67wkd7dx"; + libraryHaskellDepends = [ + base + fixed-point + vector-space + ]; + description = "vector-space instances for the fixed-point package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fixed-precision" = callPackage ( + { + mkDerivation, + base, + hmpfr, + integer-gmp, + reflection, + tagged, + template-haskell, + }: + mkDerivation { + pname = "fixed-precision"; + version = "0.4.0"; + sha256 = "1akgiark8svzkqx764iic10qpfixm0js8vwga0134d81ppcp58f6"; + libraryHaskellDepends = [ + base + hmpfr + integer-gmp + reflection + tagged + template-haskell + ]; + description = "Fixed Precision Arithmetic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fixed-storable-array" = callPackage ( + { + mkDerivation, + array, + base, + tagged, + }: + mkDerivation { + pname = "fixed-storable-array"; + version = "0.3.1.1"; + sha256 = "0vb5h2v2qx19d7xibf7ksv2cha2pngh49mfpkh43f9vrwc6042ph"; + libraryHaskellDepends = [ + array + base + tagged + ]; + description = "Fixed-size wrapper for StorableArray, providing a Storable instance. Deprecated - use storable-static-array instead."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fixed-timestep" = callPackage ( + { + mkDerivation, + async, + base, + clock, + time, + }: + mkDerivation { + pname = "fixed-timestep"; + version = "0.2.0.1"; + sha256 = "0rk5ym38m48khss38v8x09sdfz2nyhw7bw3dbjzy5qad09nzsipl"; + libraryHaskellDepends = [ + async + base + clock + time + ]; + description = "Pure Haskell library to repeat an action at a specific frequency"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fixed-vector" = callPackage ( + { + mkDerivation, + base, + deepseq, + doctest, + filemanip, + primitive, + }: + mkDerivation { + pname = "fixed-vector"; + version = "1.2.3.0"; + sha256 = "0cbz734dccsy3jvhszszyrnls6bbys4gaq326dksaabwv6mn58vc"; + libraryHaskellDepends = [ + base + deepseq + primitive + ]; + testHaskellDepends = [ + base + doctest + filemanip + primitive + ]; + description = "Generic vectors with statically known size"; + license = lib.licenses.bsd3; + } + ) { }; + + "fixed-vector-binary" = callPackage ( + { + mkDerivation, + base, + binary, + fixed-vector, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "fixed-vector-binary"; + version = "1.0.0.2"; + sha256 = "1cqy2zrc8c4p6vpy5bl5cr51qi335lkwjhwwrmwam66frp5p5lrl"; + libraryHaskellDepends = [ + base + binary + fixed-vector + ]; + testHaskellDepends = [ + base + binary + fixed-vector + tasty + tasty-quickcheck + ]; + description = "Binary instances for fixed-vector"; + license = lib.licenses.bsd3; + } + ) { }; + + "fixed-vector-cborg" = callPackage ( + { + mkDerivation, + base, + cborg, + fixed-vector, + serialise, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "fixed-vector-cborg"; + version = "1.0.0.2"; + sha256 = "0rpdxkf0kmhrf7l1a7wvjxigg3yybmc3pcb5vxww57676qp0pm0d"; + libraryHaskellDepends = [ + base + cborg + fixed-vector + serialise + ]; + testHaskellDepends = [ + base + fixed-vector + serialise + tasty + tasty-quickcheck + ]; + description = "Binary instances for fixed-vector"; + license = lib.licenses.bsd3; + } + ) { }; + + "fixed-vector-cereal" = callPackage ( + { + mkDerivation, + base, + cereal, + fixed-vector, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "fixed-vector-cereal"; + version = "1.0.0.2"; + sha256 = "0ivfpnkh76dxjxcvdv1c4m9blp237g1h071217yj5gjk3vigyf54"; + libraryHaskellDepends = [ + base + cereal + fixed-vector + ]; + testHaskellDepends = [ + base + cereal + fixed-vector + tasty + tasty-quickcheck + ]; + description = "Cereal instances for fixed-vector"; + license = lib.licenses.bsd3; + } + ) { }; + + "fixed-vector-hetero" = callPackage ( + { + mkDerivation, + base, + deepseq, + doctest, + fixed-vector, + primitive, + }: + mkDerivation { + pname = "fixed-vector-hetero"; + version = "0.6.2.0"; + sha256 = "1flqm18gcwc4f54y3b5axyfhdq9wn4069y64nbsmh064d23bln5s"; + libraryHaskellDepends = [ + base + deepseq + fixed-vector + primitive + ]; + testHaskellDepends = [ + base + doctest + fixed-vector + ]; + description = "Library for working with product types generically"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fixed-width" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fixed-width"; + version = "0.1.0.0"; + sha256 = "0gxmw70d1bdqjqrz3d1an009x7bqzlv41dfydp7b49ina5as9ry7"; + libraryHaskellDepends = [ base ]; + description = "Fixed width subsets of an Int64/Word64"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fixedprec" = callPackage ( + { + mkDerivation, + base, + random, + }: + mkDerivation { + pname = "fixedprec"; + version = "0.2.2.2"; + sha256 = "01ss9rzg2r4gii6f7771n4vdyg022skyws6ncc3l62xycgz153a7"; + libraryHaskellDepends = [ + base + random + ]; + description = "A fixed-precision real number type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fixedwidth-hs" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + text, + }: + mkDerivation { + pname = "fixedwidth-hs"; + version = "0.4.0.1"; + sha256 = "0k4lidf95nb4a735331xdr77643b1yb15xllplxknbxxq9r2z3px"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + text + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + bytestring + text + ]; + description = "Quick parsing of fixed-width data formats"; + license = lib.licenses.mit; + mainProgram = "fixedwidth-hs"; + } + ) { }; + + "fixer" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + directory, + genvalidity, + genvalidity-containers, + genvalidity-hspec, + genvalidity-hspec-aeson, + genvalidity-text, + genvalidity-time, + hspec, + http-api-data, + http-client, + mtl, + QuickCheck, + servant, + servant-client, + stm, + text, + time, + validity, + validity-containers, + validity-time, + yaml, + }: + mkDerivation { + pname = "fixer"; + version = "0.0.0.0"; + sha256 = "044l199r91gsxplahilsh6ims8bxlqdi6srprdvdygqhxzhpvanf"; + libraryHaskellDepends = [ + aeson + base + containers + directory + http-api-data + http-client + mtl + servant + servant-client + stm + text + time + validity + validity-containers + validity-time + yaml + ]; + testHaskellDepends = [ + aeson + base + containers + directory + genvalidity + genvalidity-containers + genvalidity-hspec + genvalidity-hspec-aeson + genvalidity-text + genvalidity-time + hspec + http-api-data + http-client + mtl + QuickCheck + servant + servant-client + stm + text + time + validity + validity-containers + validity-time + yaml + ]; + description = "A Haskell client for http://fixer.io/"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fixfile" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + containers, + directory, + exceptions, + filepath, + hashable, + hashtables, + lens, + mtl, + QuickCheck, + tasty, + tasty-quickcheck, + temporary, + vector, + }: + mkDerivation { + pname = "fixfile"; + version = "0.7.0.0"; + sha256 = "0w0by62rhv0wr3bl6nfxrz03wz31yhrsrff9mrb244d78z3jg45l"; + libraryHaskellDepends = [ + array + base + bytestring + cereal + containers + directory + filepath + hashable + hashtables + lens + mtl + temporary + vector + ]; + testHaskellDepends = [ + base + bytestring + cereal + directory + exceptions + lens + mtl + QuickCheck + tasty + tasty-quickcheck + temporary + ]; + description = "File-backed recursive data structures"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fixhs" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-enumerator, + base, + bytestring, + containers, + deepseq, + dlist, + enumerator, + HaXml, + MissingH, + network, + old-time, + parallel, + QuickCheck, + text, + }: + mkDerivation { + pname = "fixhs"; + version = "0.1.4"; + sha256 = "0kxfx3k2d8xy75s7cln3l1hiia5vjcr6k5almbpys63dkr3svcz2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + attoparsec-enumerator + base + bytestring + containers + deepseq + dlist + enumerator + HaXml + MissingH + network + old-time + parallel + QuickCheck + text + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + containers + deepseq + dlist + HaXml + MissingH + old-time + QuickCheck + text + ]; + description = "FIX (co)parser"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "fix-generator"; + } + ) { }; + + "fixie" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + either, + haskell-src-exts, + haskell-src-meta, + hspec, + hspec-discover, + mtl, + template-haskell, + text, + th-orphans, + transformers, + }: + mkDerivation { + pname = "fixie"; + version = "1.0.0"; + sha256 = "0vagpi1gk3f21ygaxp7xandw5lc79gk0czs0r96nv0cilcqw45mh"; + libraryHaskellDepends = [ + base + containers + data-default-class + either + haskell-src-exts + haskell-src-meta + mtl + template-haskell + text + th-orphans + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + mtl + template-haskell + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Opininated testing framework for mtl style (spies, stubs, and mocks)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fixplate" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "fixplate"; + version = "0.1.8"; + sha256 = "0m0g7gbdhigfc0k0sbvxhcl3gilv1wfmffwl14wr6jqbmpqy0as5"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + QuickCheck + tasty + tasty-quickcheck + ]; + description = "Uniplate-style generic traversals for optionally annotated fixed-point types"; + license = lib.licenses.bsd3; + } + ) { }; + + "fixpoint" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fixpoint"; + version = "0.1.1"; + sha256 = "05h1cw1gpnwk1qjlia4l27j375cva8pp75fzn99w2rxsv6khszpb"; + libraryHaskellDepends = [ base ]; + description = "Data types as fixpoints"; + license = lib.licenses.bsd3; + } + ) { }; + + "fixtime" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "fixtime"; + version = "1.5.0.2"; + sha256 = "1walxcyi1wrv28vgy318c88z3mprz6mc8qfhbjgxb156iwfv80w5"; + libraryHaskellDepends = [ + base + time + ]; + description = "Some fixes to the time package"; + license = lib.licenses.bsd2; + } + ) { }; + + "fizz-buzz" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fizz-buzz"; + version = "0.1.0.3"; + sha256 = "1c0nar70857awmzxh6w12xvplqrgp1qh2r7rlnaqvwcfzqkghav4"; + libraryHaskellDepends = [ base ]; + description = "Functional Fizz/Buzz"; + license = lib.licenses.bsd3; + } + ) { }; + + "fizzbuzz" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fizzbuzz"; + version = "0.1.0.0"; + sha256 = "0iia37wsxvaff28ln4l9hzdg458vcnak3jj4kjnsrbbfysan5wlx"; + libraryHaskellDepends = [ base ]; + description = "test"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fizzbuzz-as-a-service" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + network-simple, + optparse-applicative, + }: + mkDerivation { + pname = "fizzbuzz-as-a-service"; + version = "0.1.0.3"; + sha256 = "0kzhbavi26qbph6pgna77fbnpfgrxi81h9v92177ycl980k4qdwv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + bytestring + network-simple + optparse-applicative + ]; + description = "FizzBuzz as a service"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "fizzbuzz-server"; + broken = true; + } + ) { }; + + "flac" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + exceptions, + filepath, + flac, + hspec, + hspec-discover, + mtl, + temporary, + text, + vector, + wave, + }: + mkDerivation { + pname = "flac"; + version = "0.2.1"; + sha256 = "0ca41lyl21x9nrlnj5df4fbhycpsmfrl6fsd8pmza2wklx8zlv9d"; + revision = "3"; + editedCabalFile = "1s1x9dzzryccpsdyaqhivz5awlwrwqhmkfnvv58wpxqyjcc236jp"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + exceptions + filepath + mtl + text + vector + wave + ]; + librarySystemDepends = [ flac ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + hspec + temporary + vector + wave + ]; + testToolDepends = [ hspec-discover ]; + description = "Complete high-level binding to libFLAC"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) flac; }; + + "flac-picture" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + flac, + hspec, + hspec-discover, + JuicyPixels, + temporary, + }: + mkDerivation { + pname = "flac-picture"; + version = "0.1.3"; + sha256 = "1kspvndqwj0ph8zfx5qwwmzgkvvv4a53qb7nz7fxw4ba8gr2qpdl"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + flac + JuicyPixels + ]; + testHaskellDepends = [ + base + bytestring + directory + flac + hspec + JuicyPixels + temporary + ]; + testToolDepends = [ hspec-discover ]; + description = "Support for writing pictures into FLAC metadata blocks with JuicyPixels"; + license = lib.licenses.bsd3; + } + ) { }; + + "flaccuraterip" = callPackage ( + { + mkDerivation, + base, + binary, + deepseq, + HTTP, + optparse-applicative, + process, + }: + mkDerivation { + pname = "flaccuraterip"; + version = "0.3.9"; + sha256 = "18nziy9x83x34nkfz3bzy1nmj7fxzcpxrkzp9gmb1lvgy9igrric"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + deepseq + HTTP + optparse-applicative + process + ]; + description = "Verify FLAC files ripped form CD using AccurateRip™"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "flaccuraterip"; + broken = true; + } + ) { }; + + "flag" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "flag"; + version = "0.1.0.0"; + sha256 = "0hpvh8x0b1dymm1vxfvy6903f0giaad2sdkbabivvkdcl1sf2x9g"; + libraryHaskellDepends = [ base ]; + description = "A simple flag type"; + license = lib.licenses.mit; + } + ) { }; + + "flag-dhall-instance" = callPackage ( + { + mkDerivation, + base, + dhall, + flag, + }: + mkDerivation { + pname = "flag-dhall-instance"; + version = "0.1.0.1"; + sha256 = "0zrrn6kbv28m7203icaqpns7ms4lfmgs02yq67i70k29x44z05an"; + libraryHaskellDepends = [ + base + dhall + flag + ]; + description = "FromDhall and ToDhall instances for flag"; + license = lib.licenses.mit; + } + ) { }; + + "flags-applicative" = callPackage ( + { + mkDerivation, + base, + casing, + containers, + hspec, + mtl, + network, + text, + }: + mkDerivation { + pname = "flags-applicative"; + version = "0.1.0.3"; + sha256 = "0sgla62999s9g5a2ckl70nbqi678pqq3zqad7jbm9p0kdm9yn5z3"; + libraryHaskellDepends = [ + base + casing + containers + mtl + network + text + ]; + testHaskellDepends = [ + base + containers + hspec + text + ]; + description = "Applicative flag parsing"; + license = lib.licenses.bsd3; + } + ) { }; + + "flamethrower" = callPackage ( + { + mkDerivation, + base, + template-haskell, + text, + }: + mkDerivation { + pname = "flamethrower"; + version = "0.0.5.1"; + sha256 = "10kfy1cnp721hgz6lbc28y7hkjhbv6gpk2jff6nk2avrfbaqqd8x"; + libraryHaskellDepends = [ + base + template-haskell + text + ]; + description = "A template engine for HTML"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "flamingra" = callPackage ( + { + mkDerivation, + base, + either, + optparse-applicative, + pipes, + }: + mkDerivation { + pname = "flamingra"; + version = "0.2"; + sha256 = "1awdn32hk1qmxqcb8mmd18a7b8paw89rch0c8acw3yixg59fjkh5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + either + optparse-applicative + pipes + ]; + description = "FlameGraphs of profiling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "flamingra"; + broken = true; + } + ) { }; + + "flashblast" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + co-log-polysemy, + co-log-polysemy-formatting, + comonad, + composite-base, + dhall, + either, + extra, + first-class-families, + formatting, + generic-monoid, + ghc-clippy-plugin, + http-conduit, + lucid, + megaparsec, + optics, + optics-extra, + path, + path-dhall-instance, + path-utils, + polysemy, + polysemy-extra, + polysemy-fs, + polysemy-fskvstore, + polysemy-http, + polysemy-methodology, + polysemy-methodology-composite, + polysemy-plugin, + polysemy-video, + polysemy-vinyl, + polysemy-zoo, + relude, + replace-megaparsec, + rio, + semialign, + subtitleParser, + temporary, + text, + these, + turtle, + unliftio-path, + vinyl, + }: + mkDerivation { + pname = "flashblast"; + version = "0.0.9.0"; + sha256 = "14fbdn72x0kb267j5a4inii0y43s03r1mnsnvzmx4wd5kkp0k3d2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + co-log-polysemy + co-log-polysemy-formatting + comonad + composite-base + dhall + either + extra + first-class-families + formatting + generic-monoid + ghc-clippy-plugin + http-conduit + lucid + megaparsec + optics + optics-extra + path + path-dhall-instance + path-utils + polysemy + polysemy-extra + polysemy-fs + polysemy-fskvstore + polysemy-http + polysemy-methodology + polysemy-methodology-composite + polysemy-plugin + polysemy-video + polysemy-vinyl + polysemy-zoo + relude + replace-megaparsec + rio + semialign + subtitleParser + temporary + text + these + turtle + unliftio-path + vinyl + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + co-log-polysemy + co-log-polysemy-formatting + comonad + composite-base + dhall + either + extra + first-class-families + formatting + generic-monoid + ghc-clippy-plugin + http-conduit + lucid + megaparsec + optics + optics-extra + path + path-dhall-instance + path-utils + polysemy + polysemy-extra + polysemy-fs + polysemy-fskvstore + polysemy-http + polysemy-methodology + polysemy-methodology-composite + polysemy-plugin + polysemy-video + polysemy-vinyl + polysemy-zoo + relude + replace-megaparsec + rio + semialign + subtitleParser + temporary + text + these + turtle + unliftio-path + vinyl + ]; + description = "Generate language learning flashcards from video"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "flashblast"; + } + ) { }; + + "flat" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + deepseq, + dlist, + filepath, + ghc-prim, + hashable, + list-t, + mono-traversable, + pretty, + primitive, + QuickCheck, + quickcheck-text, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + timeit, + unordered-containers, + vector, + }: + mkDerivation { + pname = "flat"; + version = "0.6"; + sha256 = "11mg3m760vm3b33c39h5n79lpsh9s4rjlmsmn6xxlycv2ms42cm4"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + dlist + ghc-prim + hashable + list-t + mono-traversable + pretty + primitive + text + unordered-containers + vector + ]; + testHaskellDepends = [ + array + base + bytestring + containers + deepseq + dlist + filepath + ghc-prim + list-t + mono-traversable + pretty + QuickCheck + quickcheck-text + tasty + tasty-hunit + tasty-quickcheck + text + timeit + unordered-containers + vector + ]; + description = "Principled and efficient bit-oriented binary serialization"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "flat-maybe" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "flat-maybe"; + version = "0.1.0.0"; + sha256 = "0kxyr7k47lsw7xg523kf98d57p6i1iz5dmyp91zg1xs2hsbjgvlq"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Strict Maybe without space and indirection overhead"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "flat-mcmc" = callPackage ( + { + mkDerivation, + base, + formatting, + mcmc-types, + monad-par, + monad-par-extras, + mwc-probability, + pipes, + primitive, + text, + transformers, + vector, + }: + mkDerivation { + pname = "flat-mcmc"; + version = "1.5.2"; + sha256 = "13xdmiw96hb0iw87bzyks5bm58rgcv348aj09ax7gy2qjpq969iv"; + libraryHaskellDepends = [ + base + formatting + mcmc-types + monad-par + monad-par-extras + mwc-probability + pipes + primitive + text + transformers + vector + ]; + testHaskellDepends = [ + base + vector + ]; + description = "Painless general-purpose sampling"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "flat-tex" = callPackage ( + { + mkDerivation, + base, + directory, + parsec, + }: + mkDerivation { + pname = "flat-tex"; + version = "0.8.0"; + sha256 = "0p5shxpvv15ihbgdvgqwqjq1xz96s5cbflvwb8x7bh5qni8mm3ax"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + parsec + ]; + description = "flatten a latex multi-file latex document and remove all comments"; + license = lib.licenses.gpl2Only; + mainProgram = "flat-tex"; + } + ) { }; + + "flatbuffers" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + binary, + bytestring, + containers, + criterion, + directory, + filepath, + hedgehog, + hex-text, + hspec, + hspec-core, + hspec-expectations-pretty-diff, + hspec-hedgehog, + hspec-megaparsec, + http-client, + http-types, + HUnit, + megaparsec, + mono-traversable, + mtl, + parser-combinators, + pretty-simple, + process, + raw-strings-qq, + scientific, + template-haskell, + text, + text-manipulate, + utf8-string, + vector, + }: + mkDerivation { + pname = "flatbuffers"; + version = "0.4.0.0"; + sha256 = "17grgawl9v2c71mgmfj7riad5sbxpgsjkib50hfxkvcz5j4gkmrj"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + filepath + megaparsec + mono-traversable + mtl + parser-combinators + scientific + template-haskell + text + text-manipulate + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + binary + bytestring + containers + directory + filepath + hedgehog + hex-text + hspec + hspec-core + hspec-expectations-pretty-diff + hspec-hedgehog + hspec-megaparsec + http-client + http-types + HUnit + megaparsec + mono-traversable + mtl + parser-combinators + pretty-simple + process + raw-strings-qq + scientific + template-haskell + text + text-manipulate + utf8-string + ]; + benchmarkHaskellDepends = [ + aeson + base + binary + bytestring + containers + criterion + directory + filepath + megaparsec + mono-traversable + mtl + parser-combinators + scientific + template-haskell + text + text-manipulate + vector + ]; + description = "Haskell implementation of the FlatBuffers protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "flatparse" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + gauge, + hspec, + HUnit, + integer-gmp, + megaparsec, + parsec, + primitive, + QuickCheck, + quickcheck-instances, + template-haskell, + utf8-string, + }: + mkDerivation { + pname = "flatparse"; + version = "0.5.1.1"; + sha256 = "1xk7sdppslk85jhxqrd1bfn7wnz7yxaxrls9vz1fnhi745sw0xhb"; + libraryHaskellDepends = [ + base + bytestring + containers + integer-gmp + template-haskell + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + hspec + HUnit + QuickCheck + quickcheck-instances + utf8-string + ]; + benchmarkHaskellDepends = [ + attoparsec + base + bytestring + gauge + integer-gmp + megaparsec + parsec + primitive + utf8-string + ]; + description = "High-performance parsing from strict bytestrings"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.raehik ]; + } + ) { }; + + "flatparse_0_5_2_0" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + gauge, + hspec, + HUnit, + integer-gmp, + megaparsec, + parsec, + primitive, + QuickCheck, + quickcheck-instances, + template-haskell, + utf8-string, + }: + mkDerivation { + pname = "flatparse"; + version = "0.5.2.0"; + sha256 = "1w2xpzfnwnf2r3bgfnfnjbbzy9l92x5qyncamr8k1bq7xhf041l5"; + libraryHaskellDepends = [ + base + bytestring + containers + integer-gmp + template-haskell + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + hspec + HUnit + QuickCheck + quickcheck-instances + utf8-string + ]; + benchmarkHaskellDepends = [ + attoparsec + base + bytestring + gauge + integer-gmp + megaparsec + parsec + primitive + utf8-string + ]; + description = "High-performance parsing from strict bytestrings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.raehik ]; + } + ) { }; + + "flay" = callPackage ( + { + mkDerivation, + base, + constraints, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "flay"; + version = "0.4"; + sha256 = "1vqkjjf2bzmi489wsx23ryyplbg26q9qrzb98dz80j5b5rj3xzq1"; + revision = "1"; + editedCabalFile = "0xidxbyal19npq6j7cr92prm61m6w4mdqd8zvvli54h40xd2kg21"; + libraryHaskellDepends = [ + base + constraints + transformers + ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + transformers + ]; + description = "Work generically on your datatype without knowing its shape nor its contents"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "flay_0_5" = callPackage ( + { + mkDerivation, + base, + constraints, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "flay"; + version = "0.5"; + sha256 = "1kab09h2zxxdl11x1j6cc3qkgpx2x5zwsx76chm4rydxr4j95d4d"; + libraryHaskellDepends = [ + base + constraints + transformers + ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + transformers + ]; + description = "Generic programming for higher-kinded types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "flexible-defaults" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + th-extras, + transformers, + }: + mkDerivation { + pname = "flexible-defaults"; + version = "0.0.3"; + sha256 = "02v35b3ahbw46q9xipyh4n46drlz1xrx1rixdmggjr0fwkygd1k5"; + libraryHaskellDepends = [ + base + containers + template-haskell + th-extras + transformers + ]; + description = "Generate default function implementations for complex type classes"; + license = lib.licenses.publicDomain; + } + ) { }; + + "flexible-numeric-parsers" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hedgehog, + parsers, + scientific, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + }: + mkDerivation { + pname = "flexible-numeric-parsers"; + version = "0.1.0.0"; + sha256 = "122nncxfp776g4yn4s78vr8r33khl02dl1x475k3z3138ylav8zp"; + libraryHaskellDepends = [ + base + parsers + scientific + ]; + testHaskellDepends = [ + attoparsec + base + hedgehog + parsers + scientific + tasty + tasty-hedgehog + tasty-hunit + text + ]; + description = "Flexible numeric parsers for real-world programming languages"; + license = lib.licenses.mit; + } + ) { }; + + "flexible-time" = callPackage ( + { + mkDerivation, + base, + bytestring, + unix-time, + }: + mkDerivation { + pname = "flexible-time"; + version = "0.1.0.3"; + sha256 = "179k0r58r5s0g1vfs7ab382iq7qf5xbrnmvx2y8p86pz8fcz7a8l"; + libraryHaskellDepends = [ + base + bytestring + unix-time + ]; + description = "simple extension of Data.UnixTime."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "flexible-unlit" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "flexible-unlit"; + version = "0.2013.314.0"; + sha256 = "0jwsa2qfzw4rdj55axy7cw1p82314i28c16f7p7pjp53cwnsp02a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + text + ]; + executableHaskellDepends = [ + base + bytestring + text + ]; + description = "A configurable reimplementation of unlit"; + license = lib.licenses.bsd3; + mainProgram = "funlit"; + } + ) { }; + + "flexiwrap" = callPackage ( + { + mkDerivation, + base, + data-type, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "flexiwrap"; + version = "0.1.0"; + sha256 = "0vvl9w3i374k720sscbcsbha89fcfk1hcvdr0nk4y7gkp13xwdba"; + libraryHaskellDepends = [ + base + data-type + mtl + QuickCheck + ]; + description = "Flexible wrappers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "flexiwrap-smallcheck" = callPackage ( + { + mkDerivation, + base, + data-type, + flexiwrap, + mtl, + smallcheck, + }: + mkDerivation { + pname = "flexiwrap-smallcheck"; + version = "0.0.1"; + sha256 = "1dara0az10fxx46jmplf2l6a6x8qqjk00fxjzb9n10ndd4lxcsm3"; + libraryHaskellDepends = [ + base + data-type + flexiwrap + mtl + smallcheck + ]; + description = "SmallCheck (Serial) instances for flexiwrap"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "flick-duration" = callPackage ( + { + mkDerivation, + base, + clock, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "flick-duration"; + version = "1.0.0"; + sha256 = "0lhfbdhgz1m5cw4d5bkzb0igk5d240k4zrxdyd7kw64qr8pvvkfy"; + libraryHaskellDepends = [ + base + clock + ]; + testHaskellDepends = [ + base + clock + hspec + QuickCheck + ]; + description = "work with durations of time using the Flick as the smallest unit"; + license = lib.licenses.bsd3; + } + ) { }; + + "flickr" = callPackage ( + { + mkDerivation, + base, + filepath, + HTTP, + mime, + network, + random, + utf8-string, + xhtml, + xml, + }: + mkDerivation { + pname = "flickr"; + version = "0.3.3"; + sha256 = "12fi34zl2ggbxf5gmfldplzi1pk9byf8rpn58ljw2fvz3qb8x6yl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + HTTP + mime + network + random + utf8-string + xml + ]; + executableHaskellDepends = [ xhtml ]; + description = "Haskell binding to the Flickr API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "flight-igc" = callPackage ( + { + mkDerivation, + base, + bytestring, + parsec, + utf8-string, + }: + mkDerivation { + pname = "flight-igc"; + version = "1.0.0"; + sha256 = "17w40nfmdb4crg23fnqn663i4a60dx5714rcyaiqllm4r25n5qv9"; + libraryHaskellDepends = [ + base + bytestring + parsec + utf8-string + ]; + description = "A parser for IGC files"; + license = lib.licenses.mpl20; + } + ) { }; + + "flight-kml" = callPackage ( + { + mkDerivation, + aeson, + base, + detour-via-sci, + doctest, + hxt, + hxt-xpath, + parsec, + path, + raw-strings-qq, + siggy-chardust, + smallcheck, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + template-haskell, + time, + }: + mkDerivation { + pname = "flight-kml"; + version = "1.0.1"; + sha256 = "1g70vm7qbxsx2azgb759xcpizq5c1ic2173w78jib0f7mpb8qc28"; + libraryHaskellDepends = [ + aeson + base + detour-via-sci + hxt + hxt-xpath + parsec + path + siggy-chardust + split + time + ]; + testHaskellDepends = [ + aeson + base + detour-via-sci + doctest + hxt + hxt-xpath + parsec + path + raw-strings-qq + siggy-chardust + smallcheck + split + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + template-haskell + time + ]; + description = "Parsing of pilot tracklogs dumped as KML"; + license = lib.licenses.mpl20; + } + ) { }; + + "flink-statefulfun" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + either, + http-media, + http-types, + lens-family, + microlens, + mtl, + proto-lens, + proto-lens-protobuf-types, + proto-lens-protoc, + proto-lens-runtime, + proto-lens-setup, + servant, + servant-server, + text, + time, + uuid, + wai, + warp, + }: + mkDerivation { + pname = "flink-statefulfun"; + version = "0.4.0.0"; + sha256 = "1g4qvp5d9j8fgqxjz624nbmfmyk9sd777l1cfhcgr7vhjq2i98kj"; + setupHaskellDepends = [ + base + Cabal + proto-lens-setup + ]; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + either + http-media + http-types + lens-family + microlens + mtl + proto-lens + proto-lens-protobuf-types + proto-lens-runtime + servant + servant-server + text + time + uuid + wai + warp + ]; + libraryToolDepends = [ proto-lens-protoc ]; + description = "Flink stateful functions SDK"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "flip-cmd" = callPackage ( + { + mkDerivation, + base, + process, + safe-exceptions, + }: + mkDerivation { + pname = "flip-cmd"; + version = "0.1.0.0"; + sha256 = "1pl31lfsfsc1qlnkrvif3j9imz6pac325bgys7x7365xy46zkad6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + process + safe-exceptions + ]; + description = "e.g. `flip systemctl foo.service start` does `systemctl start foo.service`"; + license = lib.licenses.mit; + mainProgram = "flip"; + } + ) { }; + + "flippers" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "flippers"; + version = "1.0.1"; + sha256 = "1swyj1f67giq7h9xcl6dzsw4ywk1jbl6avpihbv0q9g9hp6yzqp3"; + revision = "1"; + editedCabalFile = "1d3k5prcb5nl7gwq30h4n7qsbl86hrj42zpvrqwsr9lir2jss279"; + libraryHaskellDepends = [ base ]; + description = "Variations on flip for multiple arguments"; + license = lib.licenses.bsd3; + } + ) { }; + + "flite" = callPackage ( + { + mkDerivation, + array, + base, + containers, + haskell98, + parsec, + }: + mkDerivation { + pname = "flite"; + version = "0.1.2"; + sha256 = "0ck44icwg6gzi9x5h5iszk59qnr0fhsj95ghk0lxm8aygavwq44d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + haskell98 + parsec + ]; + executableHaskellDepends = [ + array + base + containers + haskell98 + parsec + ]; + description = "f-lite compiler, interpreter and libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "flite"; + } + ) { }; + + "flo" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + mtl-compat, + parsec, + regex-compat, + text, + }: + mkDerivation { + pname = "flo"; + version = "0.1.1"; + sha256 = "0wxsjdhp4l2kgjqv1s7x1l8y3bix9cmmlcl6nwn8qwcnkxvqiqzx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + mtl-compat + parsec + regex-compat + text + ]; + executableHaskellDepends = [ + base + bytestring + mtl + parsec + regex-compat + text + ]; + description = "Generate flow charts from your code base"; + license = lib.licenses.bsd3; + mainProgram = "flo"; + } + ) { }; + + "float-binstring" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + HUnit, + QuickCheck, + split, + text, + }: + mkDerivation { + pname = "float-binstring"; + version = "0.2"; + sha256 = "0dcxk1s13ppslqxd378yh92pzmxnmnhk1q07wl5ifcnfy5zamzdq"; + libraryHaskellDepends = [ + attoparsec + base + split + text + ]; + testHaskellDepends = [ + attoparsec + base + hspec + HUnit + QuickCheck + split + text + ]; + description = "C99 printf \"%a\" style formatting and parsing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "float128" = callPackage ( + { + mkDerivation, + base, + integer-gmp, + }: + mkDerivation { + pname = "float128"; + version = "0.1"; + sha256 = "0f4nrj5qy6j6d9ll22zjkbgvw2rx0x2w7nllhl929zdbmhxrjk73"; + revision = "1"; + editedCabalFile = "0s13mg9gagmvvqdisdm9r8nps6bavw4va18bsq93q080znwg2dw3"; + libraryHaskellDepends = [ + base + integer-gmp + ]; + description = "FFI bindings for C _Float128"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "floating-bits" = callPackage ( + { + mkDerivation, + base, + criterion, + }: + mkDerivation { + pname = "floating-bits"; + version = "0.3.1.0"; + sha256 = "06njpgacqywkr6y8lz78wxq0jvyc10r3f8fh80wm54vqqjhkc6m4"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Bitwise accurate floating point conversion, and Unit of Lease Precision calculation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "floatshow" = callPackage ( + { + mkDerivation, + array, + base, + integer-gmp, + }: + mkDerivation { + pname = "floatshow"; + version = "0.2.4"; + sha256 = "1zsxjwgm8nkphnmsbz03yvplc2r02qybb387n910j4j6vya98khc"; + libraryHaskellDepends = [ + array + base + integer-gmp + ]; + description = "Alternative faster String representations for Double and Float, String representations for more general numeric types"; + license = lib.licenses.bsd3; + } + ) { }; + + "flock" = callPackage ( + { + mkDerivation, + base, + lifted-base, + monad-control, + transformers, + unix, + }: + mkDerivation { + pname = "flock"; + version = "0.3.2.1"; + sha256 = "14jpfwgjy6l0m00fs17n32jqk8xdwa3hmhfgs6nl8wd3qnz0rzsz"; + libraryHaskellDepends = [ + base + lifted-base + monad-control + transformers + unix + ]; + description = "Wrapper for flock(2)"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "floskell" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-wl-pprint, + attoparsec, + attoparsec-aeson, + base, + bytestring, + containers, + criterion, + data-default, + deepseq, + directory, + exceptions, + filepath, + ghc-prim, + haskell-src-exts, + hspec, + monad-dijkstra, + mtl, + optparse-applicative, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "floskell"; + version = "0.11.1"; + sha256 = "1gd9yvl6dfsz2q3dd5swj68wxa9dq670rmi2ix4yhmyfg8pjgcvn"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + containers + data-default + directory + filepath + haskell-src-exts + monad-dijkstra + mtl + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ + aeson-pretty + ansi-wl-pprint + base + bytestring + directory + ghc-prim + haskell-src-exts + optparse-applicative + text + ]; + testHaskellDepends = [ + base + bytestring + deepseq + exceptions + haskell-src-exts + hspec + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + exceptions + ghc-prim + haskell-src-exts + text + ]; + description = "A flexible Haskell source code pretty printer"; + license = lib.licenses.bsd3; + mainProgram = "floskell"; + } + ) { }; + + "flow" = callPackage ( + { + mkDerivation, + base, + HUnit, + }: + mkDerivation { + pname = "flow"; + version = "2.0.0.5"; + sha256 = "1g2fg0mdw0i2c91x3vgdzwhasmk1an5x5w5wy8dpv3hvc2van3jk"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Write more understandable Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "flow-er" = callPackage ( + { + mkDerivation, + base, + doctest, + flow, + QuickCheck, + }: + mkDerivation { + pname = "flow-er"; + version = "1.0.3"; + sha256 = "19nvcg1dsr9spqmjgrixqckbs7rc12fxbgn54ydq05qmy6w6p7f8"; + libraryHaskellDepends = [ + base + flow + ]; + testHaskellDepends = [ + base + doctest + flow + QuickCheck + ]; + description = "More directional operators"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "flow2dot" = callPackage ( + { + mkDerivation, + base, + containers, + dotgen, + mtl, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "flow2dot"; + version = "0.9.2"; + sha256 = "07bnyzcaf5jlhkrsqw6y880z9x5p6y8kh2nfwz4xds9cgk61r18j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + dotgen + mtl + parsec + ]; + executableHaskellDepends = [ + base + containers + dotgen + mtl + parsec + ]; + testHaskellDepends = [ + base + containers + dotgen + mtl + parsec + QuickCheck + ]; + description = "Library and binary to generate sequence/flow diagrams from plain text source"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "flow2dot"; + broken = true; + } + ) { }; + + "flowdock" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + http-client, + http-client-tls, + lens, + lens-action, + mtl, + network, + pipes, + pipes-aeson, + pipes-http, + pipes-parse, + template-haskell, + text, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "flowdock"; + version = "0.3.0.1"; + sha256 = "1az9wwdng7i3jrjwizzz3690506b3vk1m8h2b96wf59r51qnpr6i"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + http-client + http-client-tls + lens + lens-action + mtl + network + pipes + pipes-aeson + pipes-http + pipes-parse + template-haskell + text + unordered-containers + uuid + ]; + description = "Flowdock client library for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "flowdock-api" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + blaze-builder, + bytestring, + data-default, + directory, + filepath, + heredoc, + HsOpenSSL, + hspec, + http-streams, + http-types, + io-streams, + monad-logger, + MonadCatchIO-transformers, + optparse-applicative, + split, + template-haskell, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "flowdock-api"; + version = "0.1.0.0"; + sha256 = "0p0b0pabyykvli9l0jrcbfgpyq7dna3zilb4z0s1hb6mamfdn7ng"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + blaze-builder + bytestring + data-default + HsOpenSSL + http-streams + http-types + io-streams + monad-logger + MonadCatchIO-transformers + text + time + transformers + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + base64-bytestring + blaze-builder + bytestring + data-default + directory + filepath + HsOpenSSL + http-streams + http-types + io-streams + MonadCatchIO-transformers + optparse-applicative + split + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + blaze-builder + bytestring + data-default + heredoc + HsOpenSSL + hspec + http-streams + http-types + io-streams + monad-logger + MonadCatchIO-transformers + template-haskell + text + time + transformers + unordered-containers + vector + ]; + description = "API integration with Flowdock"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "flowdock"; + broken = true; + } + ) { }; + + "flowdock-rest" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + binary, + binary-orphans, + binary-tagged, + bytestring, + deepseq, + exceptions, + file-embed, + generics-sop, + hashable, + http-client, + http-client-tls, + lens, + semigroups, + tagged, + tasty, + tasty-quickcheck, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "flowdock-rest"; + version = "0.1.0.0"; + sha256 = "1bpvnpfhnir14ahcg99hz9j3pklaz0df1h239cxvfc2sb86mkwmr"; + libraryHaskellDepends = [ + aeson + ansi-wl-pprint + base + binary + binary-orphans + binary-tagged + bytestring + deepseq + exceptions + generics-sop + hashable + http-client + http-client-tls + lens + semigroups + tagged + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + ansi-wl-pprint + base + binary + binary-orphans + binary-tagged + bytestring + deepseq + exceptions + file-embed + generics-sop + hashable + http-client + http-client-tls + lens + semigroups + tagged + tasty + tasty-quickcheck + text + time + unordered-containers + ]; + description = "Flowdock REST API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "flower" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bio, + bytestring, + cmdargs, + containers, + mtl, + random, + }: + mkDerivation { + pname = "flower"; + version = "0.7.2"; + sha256 = "0r9l3b91kyhf4ab8m2qv5jsfqf3k7x639bq1wjbf852imzl6138b"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + binary + bio + bytestring + cmdargs + containers + mtl + random + ]; + description = "Analyze 454 flowgrams (.SFF files)"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "flowlocks-framework" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + syb, + }: + mkDerivation { + pname = "flowlocks-framework"; + version = "0.1.4"; + sha256 = "0y5n97jn2pm02w1kp39f4psyzl93nwh0nwla0k2lxkix6d0lnsj4"; + libraryHaskellDepends = [ + base + containers + syb + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Generalized Flow Locks Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "flowsim" = callPackage ( + { + mkDerivation, + array, + base, + biocore, + biofasta, + biosff, + bytestring, + cmdargs, + containers, + directory, + MonadRandom, + mtl, + random, + }: + mkDerivation { + pname = "flowsim"; + version = "0.3.5"; + sha256 = "0l3222a2r2khhrfhzvd0iikqq1rlcwhvf785bwnwqygq35i1w6j3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + biocore + biofasta + biosff + bytestring + cmdargs + containers + directory + MonadRandom + mtl + random + ]; + description = "Simulate 454 pyrosequencing"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "flp" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + deepseq, + happy, + haskell-src-meta, + HUnit, + pretty-simple, + prettyprinter, + template-haskell, + test-framework, + test-framework-hunit, + th-lift, + transformers, + }: + mkDerivation { + pname = "flp"; + version = "0.1.0.0"; + sha256 = "0aw3a1krisx4vhn2kpdizxhp2j8rnwv5iwm6z2qv2av1yh99j8h6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + deepseq + haskell-src-meta + prettyprinter + template-haskell + th-lift + transformers + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + array + base + containers + deepseq + haskell-src-meta + pretty-simple + prettyprinter + template-haskell + th-lift + transformers + ]; + executableToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + array + base + containers + deepseq + haskell-src-meta + HUnit + prettyprinter + template-haskell + test-framework + test-framework-hunit + th-lift + transformers + ]; + testToolDepends = [ + alex + happy + ]; + description = "A layout spec language for memory managers implemented in Rust"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fltkhs" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + c2hs, + Cabal, + directory, + filepath, + fltk14, + libGL, + libGLU, + mtl, + OpenGLRaw, + parsec, + pkg-config, + text, + vector, + }: + mkDerivation { + pname = "fltkhs"; + version = "0.8.0.3"; + sha256 = "19y9ill3zgcip8ys3i6mppaj6qzi7pgzd1q7n5r58l0wljnq8vv6"; + configureFlags = [ "-fopengl" ]; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + directory + filepath + ]; + libraryHaskellDepends = [ + base + bytestring + text + vector + ]; + librarySystemDepends = [ fltk14 ]; + libraryPkgconfigDepends = [ + libGL + libGLU + ]; + libraryToolDepends = [ + c2hs + pkg-config + ]; + executableHaskellDepends = [ + base + directory + filepath + mtl + OpenGLRaw + parsec + text + ]; + description = "FLTK bindings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) fltk14; + inherit (pkgs) libGL; + inherit (pkgs) libGLU; + inherit (pkgs) pkg-config; + }; + + "fltkhs-demos" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + fltkhs, + process, + stm, + }: + mkDerivation { + pname = "fltkhs-demos"; + version = "0.0.0.7"; + sha256 = "0yisv3v618wcsd5zc5m1xl35r7pqdxdn5x54swzdb0v9gvydcy2f"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + fltkhs + process + stm + ]; + description = "FLTKHS demos. Please scroll to the bottom for more information."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fltkhs-fluid-demos" = callPackage ( + { + mkDerivation, + base, + bytestring, + fltkhs, + }: + mkDerivation { + pname = "fltkhs-fluid-demos"; + version = "0.0.0.6"; + sha256 = "0ljhj9bjll7j9rypfcz514s6ypi2a4paggz340sylyw9limjgdip"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + fltkhs + ]; + description = "Fltkhs Fluid Demos"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fltkhs-fluid-examples" = callPackage ( + { + mkDerivation, + base, + bytestring, + fltkhs, + }: + mkDerivation { + pname = "fltkhs-fluid-examples"; + version = "0.0.0.3"; + sha256 = "1w2v8fv1iaij7q53bamlrghq15qqwfi7hv7bknmf9yzaky0nkm99"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + fltkhs + ]; + description = "Fltkhs Fluid Examples"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fltkhs-hello-world" = callPackage ( + { + mkDerivation, + base, + fltkhs, + }: + mkDerivation { + pname = "fltkhs-hello-world"; + version = "0.0.0.2"; + sha256 = "1qddxp73f6lfl9vfmr8ap1vf9hr9crlxi8jdca1sk6qjp8lygy67"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + fltkhs + ]; + description = "Fltkhs template project"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "fltkhs-hello-world"; + } + ) { }; + + "fltkhs-themes" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + fltkhs, + fontconfig, + load-font, + text, + vector, + }: + mkDerivation { + pname = "fltkhs-themes"; + version = "0.2.0.3"; + sha256 = "0kxc03lbms0chhm33wxdqjxdabhdn0crfc1raa5pr07gkm60skb1"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + bytestring + fltkhs + load-font + text + vector + ]; + librarySystemDepends = [ fontconfig ]; + description = "A set of themed widgets that provides drop in replacements to the ones in FLTKHS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) fontconfig; }; + + "fluent-logger" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cereal, + cereal-conduit, + conduit, + conduit-extra, + containers, + criterion, + exceptions, + hspec, + messagepack, + network, + network-socket-options, + random, + stm, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "fluent-logger"; + version = "0.2.3.1"; + sha256 = "0m97hljfrs5mh5pjbwvnw7b581y7w96qfyjr3d9p1aqbj6nsa6dp"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + messagepack + network + network-socket-options + random + stm + text + time + vector + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + cereal + cereal-conduit + conduit + conduit-extra + containers + exceptions + hspec + messagepack + network + text + time + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "A structured logger for Fluentd (Haskell)"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fluent-logger-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + fluent-logger, + resourcet, + transformers, + }: + mkDerivation { + pname = "fluent-logger-conduit"; + version = "0.3.0.0"; + sha256 = "0z21dg1y0rqfgvpvgci5kp3jh0kdx5v5paxdidwp8dd6v7y3ag9q"; + libraryHaskellDepends = [ + base + bytestring + conduit + fluent-logger + resourcet + transformers + ]; + description = "Conduit interface for fluent-logger"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fluffy" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cmdargs, + MonadRandom, + postgresql-simple, + resource-pool, + text, + time, + uuid-types, + yesod-core, + yesod-static, + }: + mkDerivation { + pname = "fluffy"; + version = "0.1.0.71"; + sha256 = "12l05bmy0qvz9ch37m035qhn8f4rz83m5s5m9x47ivnf59ir74fr"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + base + bytestring + cmdargs + MonadRandom + postgresql-simple + resource-pool + text + time + uuid-types + yesod-core + yesod-static + ]; + description = "A simple web application as a online practice website for XDU SE 2017 fall SPM"; + license = lib.licenses.gpl3Only; + mainProgram = "fluffy"; + } + ) { }; + + "fluffy-parser" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + pandoc, + parsec, + postgresql-simple, + }: + mkDerivation { + pname = "fluffy-parser"; + version = "0.1.0.50"; + sha256 = "0arxcw5x594dc5c82wyasl3v2jmbw1d5bbs0gafdg3n1n95bv278"; + libraryHaskellDepends = [ + base + binary + bytestring + pandoc + parsec + postgresql-simple + ]; + description = "The parser for fluffy to parsec the question bank in .docx type"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fluid-idl" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-markup, + bytestring, + containers, + errors, + exceptions, + hspec, + lifted-async, + monad-control, + monad-logger, + mtl, + random, + safe-exceptions, + scientific, + text, + text-conversions, + unordered-containers, + vector, + }: + mkDerivation { + pname = "fluid-idl"; + version = "0.0.6"; + sha256 = "06zdwvjdgv401h5gf3zagvxd01r20pldv327ag3d8clwvg51sgnr"; + libraryHaskellDepends = [ + aeson + base + blaze-markup + bytestring + containers + errors + exceptions + lifted-async + monad-control + monad-logger + mtl + random + safe-exceptions + scientific + text + text-conversions + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + scientific + text + vector + ]; + description = "Code-generated, Auto-versioned, & Smart Web APIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fluid-idl-http-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + fluid-idl, + http-client, + http-types, + text-conversions, + }: + mkDerivation { + pname = "fluid-idl-http-client"; + version = "0.0.0"; + sha256 = "0ah4sfybkwzr1z8gvl3zdh2001a84b3rwgd47nqbn6crks3yvdz8"; + libraryHaskellDepends = [ + aeson + base + bytestring + fluid-idl + http-client + http-types + text-conversions + ]; + description = "Http Client addon for Fluid"; + license = lib.licenses.bsd3; + } + ) { }; + + "fluid-idl-scotty" = callPackage ( + { + mkDerivation, + aeson, + base, + fluid-idl, + mtl, + scotty, + text, + wai, + }: + mkDerivation { + pname = "fluid-idl-scotty"; + version = "0.0.0"; + sha256 = "11wi8qgw7i7m6ilcmmjk2ynvi66h8pcr83kbyi9vji3s6js2szf4"; + libraryHaskellDepends = [ + aeson + base + fluid-idl + mtl + scotty + text + wai + ]; + description = "Scotty server add-on for Fluid"; + license = lib.licenses.bsd3; + } + ) { }; + + "fluidsynth" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + containers, + directory, + fluidsynth, + }: + mkDerivation { + pname = "fluidsynth"; + version = "0.2.0.0"; + sha256 = "18r7q7sh35sr71ays0c9ic6f7vmrblpw25mz1y5v9sbk5x2lh64s"; + libraryHaskellDepends = [ + base + bindings-DSL + containers + directory + ]; + librarySystemDepends = [ fluidsynth ]; + description = "Haskell bindings to FluidSynth"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) fluidsynth; }; + + "flush-queue" = callPackage ( + { + mkDerivation, + async, + atomic-primops, + base, + containers, + deepseq, + hspec, + old-time, + QuickCheck, + stm, + }: + mkDerivation { + pname = "flush-queue"; + version = "1.0.0"; + sha256 = "17b6izgpn9rdk3zdhp4kzsna6lv1lhdr8jr6yn2xcwznddb0zb69"; + libraryHaskellDepends = [ + atomic-primops + base + containers + stm + ]; + testHaskellDepends = [ + async + base + hspec + QuickCheck + stm + ]; + benchmarkHaskellDepends = [ + async + base + deepseq + old-time + stm + ]; + description = "Concurrent bouded blocking queues optimized for flushing. Both IO and STM implementations."; + license = lib.licenses.bsd3; + } + ) { }; + + "flux-monoid" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "flux-monoid"; + version = "0.1.0.0"; + sha256 = "0aa5p8604j63zz8rfxcp4p4110k27ys5dcy980kg5hjzba7aj54m"; + libraryHaskellDepends = [ base ]; + description = "A monoid for tracking changes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fmark" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + mtl, + process, + Unixutils, + }: + mkDerivation { + pname = "fmark"; + version = "0.1.1"; + sha256 = "1bjkkd90mw1nbm5pyjh52dwhqa6xx3i3hhl2ys3qpk08mrw5r09l"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + directory + filepath + mtl + process + Unixutils + ]; + description = "A Friendly Markup language without syntax"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fmark"; + broken = true; + } + ) { }; + + "fmlist" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fmlist"; + version = "0.9.4"; + sha256 = "19h95ph7lh7llw6j1v1rssrdi5k7xw8x0iac9rgzss371s2w3g9d"; + libraryHaskellDepends = [ base ]; + description = "FoldMap lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "fmr" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fmr"; + version = "0.2"; + sha256 = "143zyw9ikyrbs4ixs8f7blrs57fxyahf02kbcq1j8xjh2qzzxzi3"; + libraryHaskellDepends = [ base ]; + description = "Fields for Monadic Records library"; + license = lib.licenses.bsd3; + } + ) { }; + + "fmt" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + call-stack, + containers, + criterion, + deepseq, + doctest, + doctest-discover, + formatting, + hspec, + interpolate, + microlens, + neat-interpolation, + QuickCheck, + text, + time, + time-locale-compat, + vector, + }: + mkDerivation { + pname = "fmt"; + version = "0.6.3.0"; + sha256 = "01mh0k69dv5x30hlmxi36dp1ylk0a6affr4jb3pvy8vjm4ypzvml"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + call-stack + containers + formatting + microlens + text + time + time-locale-compat + ]; + testHaskellDepends = [ + base + bytestring + call-stack + containers + doctest + hspec + neat-interpolation + QuickCheck + text + vector + ]; + testToolDepends = [ doctest-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + criterion + deepseq + formatting + interpolate + text + vector + ]; + description = "A new formatting library"; + license = lib.licenses.bsd3; + } + ) { }; + + "fmt-for-rio" = callPackage ( + { + mkDerivation, + base, + enum-text-rio, + }: + mkDerivation { + pname = "fmt-for-rio"; + version = "1.0.0.0"; + sha256 = "0hxf1cgch4l5vwnsg4449ing3qi40kpfcwjg4l807sw0b18ccwar"; + libraryHaskellDepends = [ + base + enum-text-rio + ]; + description = "Adaptor for getting fmt to work with rio"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fmt-terminal-colors" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + fmt, + }: + mkDerivation { + pname = "fmt-terminal-colors"; + version = "0.1.0.1"; + sha256 = "0a8gs4m21c1b0xl7v6rm2j915yix3pks0vvy0n3c2298lpkj0z6b"; + libraryHaskellDepends = [ + ansi-terminal + base + fmt + ]; + testHaskellDepends = [ + ansi-terminal + base + fmt + ]; + description = "ANSI terminal colors formatters for fmt library"; + license = lib.licenses.bsd3; + } + ) { }; + + "fn" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + directory, + filepath, + hspec, + http-types, + resourcet, + text, + unordered-containers, + wai, + wai-extra, + }: + mkDerivation { + pname = "fn"; + version = "0.3.0.2"; + sha256 = "0pxfwyfigj449qd01xb044gz1h63f3lvmpq6xij09xhkm8bv0d0y"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + directory + filepath + http-types + resourcet + text + unordered-containers + wai + wai-extra + ]; + testHaskellDepends = [ + base + directory + filepath + hspec + http-types + resourcet + text + unordered-containers + wai + wai-extra + ]; + description = "A functional web framework"; + license = lib.licenses.isc; + } + ) { }; + + "fn-extra" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + digestive-functors, + directory, + either, + fn, + heist, + http-types, + lens, + map-syntax, + mtl, + resourcet, + text, + wai, + wai-extra, + wai-util, + xmlhtml, + }: + mkDerivation { + pname = "fn-extra"; + version = "0.3.0.2"; + sha256 = "1wbhfaddqhp68gh7906w4lnnlz2zfqrfl71kf5w5pb3nhkbjx3g1"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + digestive-functors + directory + either + fn + heist + http-types + lens + map-syntax + mtl + resourcet + text + wai + wai-extra + wai-util + xmlhtml + ]; + description = "Extras for Fn, a functional web framework"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fnmatch" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + hspec, + }: + mkDerivation { + pname = "fnmatch"; + version = "0.1.0.0"; + sha256 = "1vmmypqvrfck4rkq4cm4viliyxypm139id3f1flhp53x2srr282i"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "fnmatch C wrapper"; + license = lib.licenses.asl20; + } + ) { }; + + "focus" = callPackage ( + { + mkDerivation, + base, + rerebase, + tasty, + tasty-hunit, + transformers, + }: + mkDerivation { + pname = "focus"; + version = "1.0.3.2"; + sha256 = "11n2dh0ilc2hqh96ivy1k2y3pi8y1ll11awp4r3h40w17023yjz2"; + libraryHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + rerebase + tasty + tasty-hunit + ]; + description = "A general abstraction for manipulating elements of container data structures"; + license = lib.licenses.mit; + } + ) { }; + + "focuslist" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + containers, + doctest, + genvalidity, + genvalidity-containers, + genvalidity-hspec, + hedgehog, + hspec, + lens, + mono-traversable, + QuickCheck, + tasty, + tasty-hedgehog, + tasty-hspec, + template-haskell, + validity, + }: + mkDerivation { + pname = "focuslist"; + version = "0.1.1.0"; + sha256 = "0bna0akhjf8ldx6g8n5w0ni5mhx5j69n0dzpj25vbdc3y8y9crqh"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + containers + lens + mono-traversable + QuickCheck + ]; + testHaskellDepends = [ + base + doctest + genvalidity + genvalidity-containers + genvalidity-hspec + hedgehog + hspec + lens + QuickCheck + tasty + tasty-hedgehog + tasty-hspec + template-haskell + validity + ]; + description = "Lists with a focused element"; + license = lib.licenses.bsd3; + } + ) { }; + + "fold-debounce" = callPackage ( + { + mkDerivation, + base, + data-default, + hspec, + hspec-discover, + stm, + stm-delay, + time, + }: + mkDerivation { + pname = "fold-debounce"; + version = "0.2.0.14"; + sha256 = "1qdfbgk120ck1a50r2993438qgrwqz33yag4yw8f51yvqzx8v0xc"; + libraryHaskellDepends = [ + base + data-default + stm + stm-delay + time + ]; + testHaskellDepends = [ + base + hspec + stm + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Fold multiple events that happen in a given period of time"; + license = lib.licenses.bsd3; + } + ) { }; + + "fold-debounce-conduit" = callPackage ( + { + mkDerivation, + base, + conduit, + fold-debounce, + hspec, + hspec-discover, + resourcet, + stm, + transformers, + transformers-base, + }: + mkDerivation { + pname = "fold-debounce-conduit"; + version = "0.2.0.7"; + sha256 = "02a3kxk4b3725h4dbnfvc1va4h7l4mxg3aaf3jacq9vmn1zwl4n5"; + libraryHaskellDepends = [ + base + conduit + fold-debounce + resourcet + stm + transformers + transformers-base + ]; + testHaskellDepends = [ + base + conduit + hspec + resourcet + stm + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Regulate input traffic from conduit Source with Control.FoldDebounce"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "foldable-ix" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "foldable-ix"; + version = "0.3.0.0"; + sha256 = "0n5cfihda5mhww9kb81mdhswz01bzwsrmhyh4mknsws6im8rbrpz"; + revision = "1"; + editedCabalFile = "0wgdl703cr9m5p3azzgrv1ljvrpr1b9w3nx7w6v2g3sdgj1pqf90"; + libraryHaskellDepends = [ base ]; + description = "Functions to find out the indices of the elements in the Foldable structures"; + license = lib.licenses.mit; + } + ) { }; + + "foldable1" = callPackage ( + { + mkDerivation, + base, + transformers, + util, + }: + mkDerivation { + pname = "foldable1"; + version = "0.1.0.0"; + sha256 = "02p9wg0rcp7qvjp588y6r2szz7ja5x1idl04vn3hr7mbrbjq9ml5"; + libraryHaskellDepends = [ + base + transformers + util + ]; + description = "Foldable types with at least 1 element"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "foldable1-classes-compat" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + ghc-prim, + QuickCheck, + quickcheck-instances, + tagged, + test-framework, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "foldable1-classes-compat"; + version = "0.1"; + sha256 = "04pzjppmb195ffgxdzh8dh39z5dalr5wd6sifcnbg9p1b3rw6myh"; + revision = "6"; + editedCabalFile = "13g7igqcq6nr0sqschzm7scrpq90nhjjkjq1866ww8ikkq7w9wgj"; + libraryHaskellDepends = [ + base + ghc-prim + tagged + ]; + testHaskellDepends = [ + base + containers + QuickCheck + quickcheck-instances + test-framework + test-framework-quickcheck2 + transformers + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + transformers + ]; + doHaddock = false; + description = "Compatibility package for the Foldable1 and Bifoldable1 type classes"; + license = lib.licenses.bsd3; + } + ) { }; + + "foldable1-classes-compat_0_1_1" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + ghc-prim, + QuickCheck, + quickcheck-instances, + tagged, + tasty-bench, + test-framework, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "foldable1-classes-compat"; + version = "0.1.1"; + sha256 = "17xmc3525crnd86rrl2c50rfnhibwh5xbqrnmvzvyns4d3l4vvdg"; + revision = "1"; + editedCabalFile = "1yd6ksym0jxhagyps93w1dlw9rrfsnps96m44md5n90z0qzalnm7"; + libraryHaskellDepends = [ + base + ghc-prim + tagged + ]; + testHaskellDepends = [ + base + containers + QuickCheck + quickcheck-instances + test-framework + test-framework-quickcheck2 + transformers + ]; + benchmarkHaskellDepends = [ + base + containers + deepseq + tasty-bench + transformers + ]; + doHaddock = false; + description = "Compatibility package for the Foldable1 and Bifoldable1 type classes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "foldl" = callPackage ( + { + mkDerivation, + base, + bytestring, + comonad, + containers, + contravariant, + criterion, + doctest, + hashable, + primitive, + profunctors, + random, + semigroupoids, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "foldl"; + version = "1.4.17"; + sha256 = "1bk02j6niyw39279cf1im62lzd3gz8dc9qa7kgplz3fyb4chswgm"; + libraryHaskellDepends = [ + base + bytestring + comonad + containers + contravariant + hashable + primitive + profunctors + random + semigroupoids + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + doctest + ]; + benchmarkHaskellDepends = [ + base + criterion + profunctors + ]; + description = "Composable, streaming, and efficient left folds"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "foldl_1_4_18" = callPackage ( + { + mkDerivation, + base, + bytestring, + comonad, + containers, + contravariant, + criterion, + doctest, + hashable, + primitive, + profunctors, + random, + semigroupoids, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "foldl"; + version = "1.4.18"; + sha256 = "03jhj5p017r6f75vb0dk6igcaklgykjpp23j5wk7blzph18z9n6a"; + libraryHaskellDepends = [ + base + bytestring + comonad + containers + contravariant + hashable + primitive + profunctors + random + semigroupoids + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + doctest + ]; + benchmarkHaskellDepends = [ + base + criterion + profunctors + ]; + description = "Composable, streaming, and efficient left folds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "foldl-exceptions" = callPackage ( + { + mkDerivation, + base, + foldl, + hedgehog, + safe-exceptions, + }: + mkDerivation { + pname = "foldl-exceptions"; + version = "1.0.0.2"; + sha256 = "1303ybbfh60hqbwvydfvc4byva2agjm20vq4cfs4lkassrb36lrp"; + libraryHaskellDepends = [ + base + foldl + safe-exceptions + ]; + testHaskellDepends = [ + base + foldl + hedgehog + safe-exceptions + ]; + description = "Exception handling with FoldM"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "foldl-incremental" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + deepseq, + foldl, + histogram-fill, + mwc-random, + pipes, + QuickCheck, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "foldl-incremental"; + version = "0.2.0.0"; + sha256 = "09xf9cba3j49z4bwfmad6q9gdnp3f1zn817q4px7hky2gln3bhzk"; + libraryHaskellDepends = [ + base + containers + deepseq + foldl + histogram-fill + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + foldl + histogram-fill + mwc-random + pipes + QuickCheck + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + vector + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + foldl + ]; + description = "incremental folds"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "foldl-statistics" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + foldl, + hashable, + math-functions, + mwc-random, + profunctors, + quickcheck-instances, + statistics, + tasty, + tasty-quickcheck, + unordered-containers, + vector, + }: + mkDerivation { + pname = "foldl-statistics"; + version = "0.1.5.1"; + sha256 = "196vkbgj6c5dhwfw6l73z8dw505hsjsrx4w1f3zfczm0jfc4fsxl"; + libraryHaskellDepends = [ + base + containers + foldl + hashable + math-functions + profunctors + unordered-containers + ]; + testHaskellDepends = [ + base + foldl + profunctors + quickcheck-instances + statistics + tasty + tasty-quickcheck + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + foldl + mwc-random + statistics + vector + ]; + description = "Statistical functions from the statistics package implemented as Folds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "foldl-transduce" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + comonad, + containers, + criterion, + doctest, + foldl, + free, + lens-family-core, + monoid-subclasses, + profunctors, + semigroupoids, + semigroups, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + void, + }: + mkDerivation { + pname = "foldl-transduce"; + version = "0.6.0.1"; + sha256 = "1nbq27cs7jngg83ylc7rfmr8qs8xlr0dqkb9d978jsv4dblbs1gh"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + comonad + containers + foldl + free + monoid-subclasses + profunctors + semigroupoids + semigroups + split + text + transformers + void + ]; + testHaskellDepends = [ + base + doctest + foldl + free + monoid-subclasses + split + tasty + tasty-hunit + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + criterion + foldl + lens-family-core + ]; + description = "Transducers for foldl folds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "foldl-transduce-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + doctest, + foldl, + foldl-transduce, + monoid-subclasses, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "foldl-transduce-attoparsec"; + version = "0.2.0.0"; + sha256 = "0wrgwr7v50z3wb5fy4k7fnk20vgfrb2vjjgqyshim7wlpl9w5m0b"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + foldl-transduce + monoid-subclasses + text + transformers + ]; + testHaskellDepends = [ + attoparsec + base + doctest + foldl + foldl-transduce + tasty + tasty-hunit + text + transformers + ]; + description = "Attoparsec and foldl-transduce integration"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "folds" = callPackage ( + { + mkDerivation, + adjunctions, + base, + bifunctors, + comonad, + constraints, + contravariant, + data-reify, + distributive, + lens, + mtl, + pointed, + profunctors, + reflection, + semigroupoids, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "folds"; + version = "0.7.8"; + sha256 = "11278546mq05rhyjfmhg0iasqjsn898l44dhp5qgaw1zwzywir2i"; + revision = "2"; + editedCabalFile = "13agcwgdwbs4kclgmrdqlj3m0bndad98wznk363y54psgqqrl9cx"; + configureFlags = [ "-f-test-hlint" ]; + libraryHaskellDepends = [ + adjunctions + base + bifunctors + comonad + constraints + contravariant + data-reify + distributive + lens + mtl + pointed + profunctors + reflection + semigroupoids + transformers + unordered-containers + vector + ]; + description = "Beautiful Folding"; + license = lib.licenses.bsd3; + } + ) { }; + + "folds-common" = callPackage ( + { + mkDerivation, + base, + containers, + folds, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "folds-common"; + version = "0.2.0.0"; + sha256 = "1dcyh798ijq4ms8xr0jwfp4fy5i5l4czl7m3yvk2z6rkha9w1zmc"; + libraryHaskellDepends = [ + base + containers + folds + ]; + testHaskellDepends = [ + base + containers + tasty + tasty-quickcheck + ]; + description = "A playground of common folds for folds"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "folgerhs" = callPackage ( + { + mkDerivation, + array, + base, + containers, + gloss, + optparse-applicative, + xml, + }: + mkDerivation { + pname = "folgerhs"; + version = "0.3.0.2"; + sha256 = "0dxig93mf29778sq71wz913d405g07dzkpbjp8cm4xsz1p86xryh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + gloss + xml + ]; + executableHaskellDepends = [ + array + base + containers + gloss + optparse-applicative + xml + ]; + description = "Toolset for Folger Shakespeare Library's XML annotated plays"; + license = lib.licenses.gpl3Only; + mainProgram = "folgerhs"; + } + ) { }; + + "follow" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + feed, + HandsomeSoup, + hspec, + hxt, + req, + text, + time, + transformers, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "follow"; + version = "0.1.0.0"; + sha256 = "18j7m8dsmnrq7cnmin48zl1g8yidsh8sgqnlr42qldi49ciam4j0"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + feed + HandsomeSoup + hxt + req + text + time + transformers + unordered-containers + yaml + ]; + executableHaskellDepends = [ + aeson + base + bytestring + exceptions + feed + HandsomeSoup + hxt + req + text + time + transformers + unordered-containers + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + exceptions + feed + HandsomeSoup + hspec + hxt + req + text + time + transformers + unordered-containers + yaml + ]; + description = "Haskell library to follow content published on any subject"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "follow_pocket_auth"; + broken = true; + } + ) { }; + + "follow-file" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-path, + base, + bytestring, + conduit, + conduit-combinators, + directory, + exceptions, + hinotify, + monad-control, + mtl, + path, + text, + unix, + utf8-string, + }: + mkDerivation { + pname = "follow-file"; + version = "0.0.3"; + sha256 = "0nxvw17ndjrg34mc2a0bcyprcng52f6mn3l7mhx2fc11njdf2b93"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + attoparsec-path + base + bytestring + conduit + directory + exceptions + hinotify + monad-control + mtl + path + text + unix + utf8-string + ]; + executableHaskellDepends = [ + attoparsec + attoparsec-path + base + bytestring + conduit + conduit-combinators + directory + exceptions + hinotify + monad-control + mtl + path + text + unix + utf8-string + ]; + description = "Be notified when a file gets appended, solely with what was added. Warning - only works on linux and for files that are strictly appended, like log files."; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "follow-file"; + broken = true; + } + ) { }; + + "follower" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + cmdargs, + directory, + filepath, + hs-twitter, + old-locale, + strict, + time, + }: + mkDerivation { + pname = "follower"; + version = "0.0.1"; + sha256 = "0iy8q06fpc03n4z6dcrl95vji67dia6bp30q42rrlqw6s9cwigsm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + base + cmdargs + directory + filepath + hs-twitter + old-locale + strict + time + ]; + description = "Follow Tweets anonymously"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "follower"; + } + ) { }; + + "foma" = callPackage ( + { + mkDerivation, + base, + foma, + }: + mkDerivation { + pname = "foma"; + version = "0.1.2.0"; + sha256 = "1g9wy1zn0mi2lgfpprhh8q5sy0cvf5pbk2yrkr2911pn7g00jdc4"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ foma ]; + description = "Simple Haskell bindings for Foma"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) foma; }; + + "font-awesome-type" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "font-awesome-type"; + version = "0.1"; + sha256 = "1njwikgrsm52diq84j6lgjcndssk3ihmgp7fndwjq9m2v2h346gh"; + libraryHaskellDepends = [ base ]; + description = "A Font Awesome data type enumerating all icon classes"; + license = lib.licenses.bsd3; + } + ) { }; + + "font-opengl-basic4x6" = callPackage ( + { + mkDerivation, + base, + GLFW-b, + OpenGL, + }: + mkDerivation { + pname = "font-opengl-basic4x6"; + version = "0.0.3"; + sha256 = "0myjb8g3mis887l0jmr88nb757x0zcvhnanx02hxjbfb5iqx3cx9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + OpenGL + ]; + executableHaskellDepends = [ + base + GLFW-b + OpenGL + ]; + description = "Basic4x6 font for OpenGL"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "show-font-basic4x6"; + broken = true; + } + ) { }; + + "fontconfig-pure" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + css-syntax, + fontconfig, + freetype2, + hashable, + hspec, + linear, + msgpack, + QuickCheck, + scientific, + stylist-traits, + text, + vector, + }: + mkDerivation { + pname = "fontconfig-pure"; + version = "0.5.0.0"; + sha256 = "0r4mqizi9bffaf5azny6lwl9ifmqaw8l6r7c4vsc7f4qlpp7w9yi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + css-syntax + freetype2 + hashable + linear + msgpack + QuickCheck + scientific + stylist-traits + text + vector + ]; + libraryPkgconfigDepends = [ fontconfig ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + css-syntax + hspec + msgpack + QuickCheck + stylist-traits + text + ]; + description = "Resolves font descriptions to font libraries, including ones installed on your freedesktop (Linux or BSD system)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "fontconfig-pure"; + broken = true; + } + ) { inherit (pkgs) fontconfig; }; + + "foo" = callPackage ( + { + mkDerivation, + base, + containers, + GLUT, + haskell98, + OpenGL, + }: + mkDerivation { + pname = "foo"; + version = "1.0"; + sha256 = "1f1abijdfvnmkgbvw9q94k4p39pbqslmg9am1j1sjyxrag5y0vv8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + GLUT + haskell98 + OpenGL + ]; + description = "Paper soccer, an OpenGL game"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "foo"; + } + ) { }; + + "foobar" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "foobar"; + version = "0.1.0.0"; + sha256 = "1i524ikmwm01l3030krpmr1wq0makjzdrzmqcnnvkxmpnmg7vgrw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + mainProgram = "foobar-exe"; + } + ) { }; + + "for-free" = callPackage ( + { + mkDerivation, + base, + comonad, + comonad-transformers, + containers, + contravariant, + transformers, + }: + mkDerivation { + pname = "for-free"; + version = "0.1"; + sha256 = "048m95sg8jq7kpr55iq5h93c7zbaqp5v340phb13v9yw2hv50sql"; + libraryHaskellDepends = [ + base + comonad + comonad-transformers + containers + contravariant + transformers + ]; + description = "Functor, Monad, MonadPlus, etc for free"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "forbidden-fruit" = callPackage ( + { + mkDerivation, + base, + control-monad-loop, + hashable, + hashtables, + hspec, + primitive, + transformers, + transformers-base, + vector, + }: + mkDerivation { + pname = "forbidden-fruit"; + version = "0.1.0"; + sha256 = "0sxaa2lpz6j0ljz8kjxifvp4lk5x12w0ka9wjws4w7r8q9bld8dd"; + libraryHaskellDepends = [ + base + control-monad-loop + hashable + hashtables + primitive + transformers + transformers-base + vector + ]; + testHaskellDepends = [ + base + control-monad-loop + hashable + hashtables + hspec + primitive + transformers + vector + ]; + description = "A library accelerates imperative style programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "force-layout" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + lens, + linear, + }: + mkDerivation { + pname = "force-layout"; + version = "0.4.0.6"; + sha256 = "17956k3mab2xhrmfy7fj5gh08h43yjlsryi5acjhnkmin5arhwpp"; + revision = "13"; + editedCabalFile = "07p1rlal8fjbyd4hm0p3a3cp3b67a86qdls88yl3f0xcgrnxxmkq"; + libraryHaskellDepends = [ + base + containers + data-default-class + lens + linear + ]; + description = "Simple force-directed layout"; + license = lib.licenses.bsd3; + } + ) { }; + + "force-layout_0_4_1" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + lens, + linear, + }: + mkDerivation { + pname = "force-layout"; + version = "0.4.1"; + sha256 = "0mas3v19mhzcb4rdn6033rmnbw36y3yw240q2cbpr6z4rfk1wxqq"; + libraryHaskellDepends = [ + base + containers + data-default + lens + linear + ]; + description = "Simple force-directed layout"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fordo" = callPackage ( + { + mkDerivation, + base, + process, + transformers, + }: + mkDerivation { + pname = "fordo"; + version = "0.1"; + sha256 = "0vlh5rfn3n8vi3gbfmpbw20jgv5skvcw187walgv6dns39pagsar"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + process + transformers + ]; + description = "Run a command on files with magic substituion support (sequencing and regexp)"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "fordo"; + broken = true; + } + ) { }; + + "forecast-io" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + }: + mkDerivation { + pname = "forecast-io"; + version = "0.2.0.0"; + sha256 = "17wsqrq1zq1p80gnrfsvks5bhickfqj5mh2prbzzkzb3s28l1mby"; + libraryHaskellDepends = [ + aeson + base + text + ]; + description = "A Haskell library for working with forecast.io data."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "foreign" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc-prim, + hspec, + hspec-discover, + primitive, + primitive-unlifted, + QuickCheck, + quickcheck-instances, + }: + mkDerivation { + pname = "foreign"; + version = "0.2.1.0"; + sha256 = "0xgxw4yik1dw6r6zp3w50wazpglvwxvgyxhgj01sfkh275nfh7yw"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + primitive + primitive-unlifted + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + quickcheck-instances + ]; + testToolDepends = [ hspec-discover ]; + description = "A collection of helpers for ffi"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "foreign-storable-asymmetric" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "foreign-storable-asymmetric"; + version = "0.0.1"; + sha256 = "1pj30p7z5nq8j95z9c4kjv6spandfch3r0dvx3n8wsbh3270dvxj"; + libraryHaskellDepends = [ base ]; + description = "Types and instances for implementing a Storable with different peek and poke"; + license = lib.licenses.bsd3; + } + ) { }; + + "foreign-store" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "foreign-store"; + version = "0.2.1"; + sha256 = "0ghs17wx32jwzk1fd1480cmnfakgdb3yc9v4yvzdxcipjc95abgj"; + libraryHaskellDepends = [ base ]; + description = "Store a stable pointer in a foreign context to be retrieved later"; + license = lib.licenses.bsd3; + } + ) { }; + + "foreign-var" = callPackage ( + { + mkDerivation, + base, + stm, + transformers, + }: + mkDerivation { + pname = "foreign-var"; + version = "0.1"; + sha256 = "1rxfmzq9npj1170i85qhq5fhvvzb9j1wdi5lzmj57k4hlyxcwqjd"; + revision = "1"; + editedCabalFile = "077s05370sx7pn053z1y6ygjg77dsvpcd5r8ivx9q9rk8m1hdjgr"; + libraryHaskellDepends = [ + base + stm + transformers + ]; + description = "Encapsulating mutatable state in external libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "forest" = callPackage ( + { + mkDerivation, + aeson, + base, + comonad, + deepseq, + free, + hashable, + profunctors, + semigroupoids, + }: + mkDerivation { + pname = "forest"; + version = "0.2.1.1"; + sha256 = "1f3zbdkxch2a7a6qv20j0mj1bjjk7f81bnn48ki8xzg925cyl1dl"; + libraryHaskellDepends = [ + aeson + base + comonad + deepseq + free + hashable + profunctors + semigroupoids + ]; + description = "Tree and Forest types"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "forest-fire" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cli, + containers, + HUnit, + mtl, + process, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "forest-fire"; + version = "0.3"; + sha256 = "09h8hpb9b0hsj2bpwywxdk2a1ww1si3g5rn5n6ajq5dgvqki8rlp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + process + text + ]; + executableHaskellDepends = [ + base + cli + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + HUnit + mtl + tasty + tasty-hunit + ]; + description = "Recursively delete CloudFormation stacks and their dependants"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "forest-fire"; + broken = true; + } + ) { }; + + "forex2ledger" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + currency-codes, + hledger-lib, + hspec, + hspec-expectations-pretty-diff, + HTTP, + optparse-applicative, + relude, + text, + time, + tomland, + unordered-containers, + url, + }: + mkDerivation { + pname = "forex2ledger"; + version = "1.0.0.2"; + sha256 = "1x6ln7pw77psppryi71jbsz5px4z4a96ppz6wmj4kjr7rwkkbrg4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + currency-codes + hledger-lib + HTTP + relude + text + time + tomland + unordered-containers + url + ]; + executableHaskellDepends = [ + base + optparse-applicative + relude + text + ]; + testHaskellDepends = [ + aeson + base + containers + currency-codes + hspec + hspec-expectations-pretty-diff + relude + time + ]; + description = "Print Forex quotes in Ledger format"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "forex2ledger"; + broken = true; + } + ) { }; + + "forger" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "forger"; + version = "0.0.0.0"; + sha256 = "1bykssfas1fz46qmiwhxs09xnnwp104hlmq08z9g1xh7qv8bh7iy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Library for generating fake placeholder data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "forger"; + broken = true; + } + ) { }; + + "forkable-monad" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "forkable-monad"; + version = "0.2.0.3"; + sha256 = "0qnl3bvqiwh6d7lm3w06is5ivh025c7024695m7fzajvzbpk67jp"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "An implementation of forkIO for monad stacks"; + license = lib.licenses.bsd3; + } + ) { }; + + "forma" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hspec, + mtl, + text, + }: + mkDerivation { + pname = "forma"; + version = "1.2.0"; + sha256 = "13kyggzlf156d3d3mj453jwmafyz74vk4bim3f30zxyd6syl3m5v"; + revision = "3"; + editedCabalFile = "0lh9dgi3m75078ijvc7s4c1bd1nr1l3v4w81l2455m6gydwsrrkd"; + libraryHaskellDepends = [ + aeson + base + containers + mtl + text + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + mtl + text + ]; + description = "Parse and validate forms in JSON format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "formal" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + containers, + directory, + file-embed, + HTTP, + indents, + interpolatedstring-perl6, + jmacro, + MissingH, + mtl, + network, + pandoc, + parsec, + process, + text, + transformers, + urlencoded, + wl-pprint-text, + }: + mkDerivation { + pname = "formal"; + version = "0.1.0"; + sha256 = "0z8a5a9w7mg69c1x6h8825bhkll63gz6j85lbc0w59w1ag2x8865"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + containers + directory + file-embed + HTTP + indents + interpolatedstring-perl6 + jmacro + MissingH + mtl + network + pandoc + parsec + process + text + transformers + urlencoded + wl-pprint-text + ]; + description = "A statically typed, functional programming language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "formal"; + } + ) { }; + + "format" = callPackage ( + { + mkDerivation, + haskell2010, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "format"; + version = "0.1.0.0"; + sha256 = "1vv9b0hif5hi3jkd1n6j85b5mkfkjyixldblm2l4qfgrj95igmph"; + libraryHaskellDepends = [ + haskell2010 + parsec + ]; + testHaskellDepends = [ + haskell2010 + parsec + QuickCheck + ]; + description = "Rendering from and scanning to format strings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "format-numbers" = callPackage ( + { + mkDerivation, + base, + hspec, + text, + }: + mkDerivation { + pname = "format-numbers"; + version = "0.1.0.1"; + sha256 = "193nvj3bf7w0rb1igwl6q27jjijw71v82ik3l7maamfry15hwiaw"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + hspec + text + ]; + description = "Various number formatting functions"; + license = lib.licenses.mit; + } + ) { }; + + "format-status" = callPackage ( + { + mkDerivation, + base, + data-concurrent-queue, + old-locale, + stm, + text, + time, + }: + mkDerivation { + pname = "format-status"; + version = "0.2.0.0"; + sha256 = "0dfmjp307c8685cdw41nmjmisf3aplyf177r973wyqcrifabvs2q"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + data-concurrent-queue + old-locale + stm + text + time + ]; + description = "A utility for writing the date to dzen2"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "format-status"; + } + ) { }; + + "formatn" = callPackage ( + { + mkDerivation, + base, + containers, + doctest-parallel, + QuickCheck, + text, + }: + mkDerivation { + pname = "formatn"; + version = "0.3.1.0"; + sha256 = "0xh78ckdsih2p984qr170f6l4yfz5fnq7xni6gjzapcilfxzvky9"; + libraryHaskellDepends = [ + base + containers + text + ]; + testHaskellDepends = [ + base + doctest-parallel + QuickCheck + ]; + description = "Formatting of doubles"; + license = lib.licenses.bsd3; + } + ) { }; + + "formattable" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + double-conversion, + hspec, + HUnit, + lens, + old-locale, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "formattable"; + version = "0.1.1"; + sha256 = "0brp1j21ll6g266zyzknqc20k5nf3na97fjbh66hjbsw6yxah5x7"; + libraryHaskellDepends = [ + base + bytestring + data-default-class + old-locale + text + time + ]; + testHaskellDepends = [ + base + bytestring + data-default-class + double-conversion + hspec + HUnit + lens + old-locale + QuickCheck + text + time + ]; + description = "Business-quality formatting of numbers, dates, and other things"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "formatting" = callPackage ( + { + mkDerivation, + base, + clock, + criterion, + double-conversion, + hspec, + old-locale, + QuickCheck, + scientific, + text, + time, + transformers, + }: + mkDerivation { + pname = "formatting"; + version = "7.2.0"; + sha256 = "0vbaf1p2grz8irh92d4v44f1np5kywjdjvrfygjyf57ng8bihyy0"; + libraryHaskellDepends = [ + base + clock + double-conversion + old-locale + scientific + text + time + transformers + ]; + testHaskellDepends = [ + base + hspec + scientific + text + time + ]; + benchmarkHaskellDepends = [ + base + criterion + QuickCheck + text + ]; + description = "Combinator-based type-safe formatting (like printf() or FORMAT)"; + license = lib.licenses.bsd3; + } + ) { }; + + "forml" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + cereal, + containers, + directory, + file-embed, + ghc-prim, + GraphSCC, + hslogger, + HTTP, + indents, + interpolatedstring-perl6, + jmacro, + MissingH, + mtl, + network, + pandoc, + parsec, + process, + text, + urlencoded, + utf8-string, + zlib, + }: + mkDerivation { + pname = "forml"; + version = "0.2"; + sha256 = "1bqfw3h06mbznivg37840qnzjygflzp90wkyssnb1kjxi4bj1vbv"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + cereal + containers + directory + file-embed + ghc-prim + GraphSCC + hslogger + HTTP + indents + interpolatedstring-perl6 + jmacro + MissingH + mtl + network + pandoc + parsec + process + text + urlencoded + utf8-string + zlib + ]; + description = "A statically typed, functional programming language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "forml"; + } + ) { }; + + "formlets" = callPackage ( + { + mkDerivation, + applicative-extras, + base, + blaze-html, + bytestring, + haskell98, + syb, + transformers, + xhtml, + }: + mkDerivation { + pname = "formlets"; + version = "0.8"; + sha256 = "0jx56vhrzcwca33rgp738plmssw95nv20rrzw5xrxcmdv26zp1w9"; + libraryHaskellDepends = [ + applicative-extras + base + blaze-html + bytestring + haskell98 + syb + transformers + xhtml + ]; + description = "Formlets implemented in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "formlets-hsp" = callPackage ( + { + mkDerivation, + applicative-extras, + base, + formlets, + haskell98, + hsp, + hsx, + mtl, + trhsx, + }: + mkDerivation { + pname = "formlets-hsp"; + version = "2.3.1"; + sha256 = "19m0nryrksh1cgsz7sx3gamjczw36hqfsbml05p6j7li3bk0fpw2"; + libraryHaskellDepends = [ + applicative-extras + base + formlets + haskell98 + hsp + hsx + mtl + ]; + libraryToolDepends = [ trhsx ]; + description = "HSP support for Formlets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "forms-data-format" = callPackage ( + { + mkDerivation, + base, + bytestring, + grammatical-parsers, + monoid-subclasses, + parsers, + rank2classes, + text, + }: + mkDerivation { + pname = "forms-data-format"; + version = "0.2.1"; + sha256 = "0l0v6m1ixpq7bmafnnn66gjjfwv28lvr20jsh35yfjifznw2vgbn"; + libraryHaskellDepends = [ + base + bytestring + grammatical-parsers + monoid-subclasses + parsers + rank2classes + text + ]; + description = "Parse and serialize FDF, the Forms Data Format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "formura" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + containers, + either, + lattices, + lens, + mmorph, + mtl, + parsers, + QuickCheck, + text, + trifecta, + vector, + }: + mkDerivation { + pname = "formura"; + version = "1.0"; + sha256 = "136wr9lhld2ldj4r3fwwj6z99hrsyzg26wm3g28kyn4c68vp5y45"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + base + containers + either + lattices + lens + mmorph + mtl + parsers + QuickCheck + text + trifecta + vector + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + containers + lens + text + trifecta + ]; + description = "Formura is a simple language to describe stencil computation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "forsyde-deep" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + HUnit, + mtl, + parameterized-data, + pretty, + process, + QuickCheck, + random, + regex-posix, + syb, + template-haskell, + type-level, + }: + mkDerivation { + pname = "forsyde-deep"; + version = "0.2.0"; + sha256 = "1rznghp5njbs474cr1pmipmflf53rk8al6pb2d16vhj717431vf9"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + containers + directory + filepath + HUnit + mtl + parameterized-data + pretty + process + QuickCheck + random + regex-posix + syb + template-haskell + type-level + ]; + libraryHaskellDepends = [ + base + containers + directory + filepath + mtl + parameterized-data + pretty + process + random + regex-posix + syb + template-haskell + type-level + ]; + testHaskellDepends = [ + base + directory + HUnit + parameterized-data + QuickCheck + random + syb + type-level + ]; + description = "ForSyDe's Haskell-embedded Domain Specific Language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "forsyde-shallow" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + hspec, + old-time, + process, + QuickCheck, + random, + }: + mkDerivation { + pname = "forsyde-shallow"; + version = "3.5.0.0"; + sha256 = "16skihnq2kkxdgliv6780s2lyka1bsm0naws6kz1sy3ggsw0qnp9"; + libraryHaskellDepends = [ + base + directory + old-time + process + random + ]; + testHaskellDepends = [ + base + directory + doctest + hspec + old-time + process + QuickCheck + random + ]; + description = "ForSyDe's Haskell-embedded Domain Specific Language"; + license = lib.licenses.bsd3; + } + ) { }; + + "forth-hll" = callPackage ( + { + mkDerivation, + array-forth, + base, + free, + mtl, + }: + mkDerivation { + pname = "forth-hll"; + version = "0.1.0.0"; + sha256 = "1hmcicxnxcl99chidkbg1kspjzpxxcw8qh4lrwvmlpz2knzf11g3"; + libraryHaskellDepends = [ + array-forth + base + free + mtl + ]; + description = "A simple eDSL for generating arrayForth code"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fortran-src" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + either, + fgl, + filepath, + GenericPretty, + happy, + hspec, + hspec-discover, + mtl, + pretty, + process, + QuickCheck, + singletons, + singletons-base, + singletons-th, + temporary, + text, + uniplate, + }: + mkDerivation { + pname = "fortran-src"; + version = "0.16.3"; + sha256 = "153zalj2d50w7gazsnc2i0530x1l12w5ppwn86q92xp5j56kij96"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + either + fgl + filepath + GenericPretty + mtl + pretty + process + singletons + singletons-base + singletons-th + temporary + text + uniplate + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + either + fgl + filepath + GenericPretty + mtl + pretty + process + singletons + singletons-base + singletons-th + temporary + text + uniplate + ]; + testHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + either + fgl + filepath + GenericPretty + hspec + mtl + pretty + process + QuickCheck + singletons + singletons-base + singletons-th + temporary + text + uniplate + ]; + testToolDepends = [ hspec-discover ]; + description = "Parsers and analyses for Fortran standards 66, 77, 90, 95 and 2003 (partial)"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "fortran-src"; + broken = true; + } + ) { }; + + "fortran-src-extras" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + either, + filepath, + fortran-src, + GenericPretty, + hspec, + hspec-discover, + optparse-applicative, + silently, + text, + uniplate, + yaml, + }: + mkDerivation { + pname = "fortran-src-extras"; + version = "0.5.0"; + sha256 = "0shzrz76j8kwmbkkqgar19c96glijvb5i4r88pn1pjp78342g695"; + revision = "1"; + editedCabalFile = "033snsxq8k221vjmr2ccrw8mhc5kjp1rjslgsa8nmj133mv1ca8c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + either + filepath + fortran-src + GenericPretty + optparse-applicative + text + uniplate + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + fortran-src + GenericPretty + optparse-applicative + text + uniplate + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + fortran-src + GenericPretty + hspec + optparse-applicative + silently + text + uniplate + ]; + testToolDepends = [ hspec-discover ]; + description = "Common functions and utils for fortran-src"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "fortran-src-extras"; + } + ) { }; + + "fortran-vars" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + fgl, + fortran-src, + fortran-src-extras, + hspec, + hspec-discover, + HUnit, + mtl, + text, + uniplate, + }: + mkDerivation { + pname = "fortran-vars"; + version = "0.4.0"; + sha256 = "0kx6y90m57fhxin9hq7zf8gj4ydyrabc4py0vpg9v6spxfkmks1g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + fgl + fortran-src + fortran-src-extras + mtl + text + uniplate + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + fgl + fortran-src + fortran-src-extras + mtl + text + uniplate + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + fgl + fortran-src + fortran-src-extras + hspec + HUnit + mtl + text + uniplate + ]; + testToolDepends = [ hspec-discover ]; + description = "Fortran memory model and other static analysis tools"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "fortran-vars"; + broken = true; + } + ) { }; + + "fortytwo" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + doctest, + hspec, + text, + }: + mkDerivation { + pname = "fortytwo"; + version = "2.0.0"; + sha256 = "0yq3gl0pm1yafa0bc1i9pplz147i1ddsafh4r5lhcyr7rg2a0jq1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + text + ]; + testHaskellDepends = [ + base + doctest + hspec + ]; + description = "Interactive terminal prompt"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "forward-chan" = callPackage ( + { + mkDerivation, + base, + SafeSemaphore, + stm, + unagi-chan, + }: + mkDerivation { + pname = "forward-chan"; + version = "0.0.0.0"; + sha256 = "0q11h91mlbaflxl35sya5r4h9r5d18v5ib0hplrzcnsgwchdcd3f"; + libraryHaskellDepends = [ + base + SafeSemaphore + stm + unagi-chan + ]; + description = "Concurrent channels with a forwarding primitive"; + license = lib.licenses.asl20; + } + ) { }; + + "foscam-directory" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + foscam-filename, + lens, + pretty, + QuickCheck, + template-haskell, + trifecta, + utf8-string, + }: + mkDerivation { + pname = "foscam-directory"; + version = "0.0.8"; + sha256 = "0rmvc5qaicr6dm8ig4s8a0hfny09w53j1fdy6b7db0fh62ys2nqb"; + libraryHaskellDepends = [ + base + directory + foscam-filename + lens + pretty + trifecta + utf8-string + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Foscam File format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "foscam-filename" = callPackage ( + { + mkDerivation, + base, + bifunctors, + digit, + directory, + doctest, + filepath, + lens, + parsec, + parsers, + QuickCheck, + semigroupoids, + semigroups, + template-haskell, + }: + mkDerivation { + pname = "foscam-filename"; + version = "0.0.4"; + sha256 = "1llggmkhv801y3736nldw6vj6jrw9z9bafisrc7nwfs8f68f9wbd"; + libraryHaskellDepends = [ + base + bifunctors + digit + lens + parsers + semigroupoids + semigroups + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + parsec + QuickCheck + template-haskell + ]; + description = "Foscam File format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "foscam-sort" = callPackage ( + { + mkDerivation, + base, + digit, + directory, + doctest, + filepath, + foscam-directory, + foscam-filename, + lens, + QuickCheck, + template-haskell, + unix, + }: + mkDerivation { + pname = "foscam-sort"; + version = "0.0.3"; + sha256 = "0lhag7bplpbsw8z1lzw1300rp1lf4qxcb26fr2irvaxrdg98s96x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + digit + directory + filepath + foscam-directory + foscam-filename + lens + unix + ]; + executableHaskellDepends = [ + base + digit + directory + filepath + foscam-directory + foscam-filename + lens + unix + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Foscam File format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "foscam-sort"; + } + ) { }; + + "foundation" = callPackage ( + { + mkDerivation, + base, + basement, + gauge, + ghc-prim, + }: + mkDerivation { + pname = "foundation"; + version = "0.0.30"; + sha256 = "11hdqd01ggdr7fjw3w00giay06bzz97qqiiq60vi1l1dzz1wrwzn"; + libraryHaskellDepends = [ + base + basement + ghc-prim + ]; + testHaskellDepends = [ + base + basement + ]; + benchmarkHaskellDepends = [ + base + basement + gauge + ]; + description = "Alternative prelude with batteries and no dependencies"; + license = lib.licenses.bsd3; + } + ) { }; + + "foundation-edge" = callPackage ( + { + mkDerivation, + bytestring, + foundation, + text, + }: + mkDerivation { + pname = "foundation-edge"; + version = "0.0.3"; + sha256 = "0dqpalqn9p10vmz3sw60aga76rpi4d92hrvq2v91pv44p1iva2mb"; + libraryHaskellDepends = [ + bytestring + foundation + text + ]; + description = "foundation's edge with the conventional set of packages"; + license = lib.licenses.bsd3; + } + ) { }; + + "fountain" = callPackage ( + { + mkDerivation, + base, + containers, + random, + }: + mkDerivation { + pname = "fountain"; + version = "0.1"; + sha256 = "0mxzrvrag2qwn22llklmdkcf4icd8n9ifg1awd9q7ffll8a1a67p"; + libraryHaskellDepends = [ + base + containers + random + ]; + description = "A fountain codec"; + license = lib.licenses.bsd3; + } + ) { }; + + "fourmolu" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + array, + base, + binary, + bytestring, + Cabal-syntax, + containers, + deepseq, + Diff, + directory, + file-embed, + filepath, + ghc-lib-parser, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + MemoTrie, + mtl, + optparse-applicative, + path, + path-io, + pretty, + process, + QuickCheck, + scientific, + syb, + temporary, + text, + th-env, + yaml, + }: + mkDerivation { + pname = "fourmolu"; + version = "0.14.0.0"; + sha256 = "1mnszw3lak3vmjcgp40xskjmzd526rw5rs06mnix2fahz8nkrrys"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + array + base + binary + bytestring + Cabal-syntax + containers + deepseq + Diff + directory + file-embed + filepath + ghc-lib-parser + megaparsec + MemoTrie + mtl + scientific + syb + text + yaml + ]; + executableHaskellDepends = [ + base + Cabal-syntax + containers + directory + filepath + ghc-lib-parser + optparse-applicative + text + th-env + yaml + ]; + testHaskellDepends = [ + base + bytestring + Cabal-syntax + containers + Diff + directory + filepath + ghc-lib-parser + hspec + hspec-megaparsec + megaparsec + path + path-io + pretty + process + QuickCheck + temporary + text + yaml + ]; + testToolDepends = [ hspec-discover ]; + description = "A formatter for Haskell source code"; + license = lib.licenses.bsd3; + mainProgram = "fourmolu"; + } + ) { }; + + "fourmolu_0_15_0_0" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + array, + base, + binary, + bytestring, + Cabal-syntax, + containers, + deepseq, + Diff, + directory, + file-embed, + filepath, + ghc-lib-parser, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + MemoTrie, + mtl, + optparse-applicative, + path, + path-io, + pretty, + process, + QuickCheck, + scientific, + syb, + temporary, + text, + th-env, + yaml, + }: + mkDerivation { + pname = "fourmolu"; + version = "0.15.0.0"; + sha256 = "11xy0k5zkhd0dz7ify0m466l90j8sblm9rzzwkc0nn0d8pxyizfq"; + revision = "1"; + editedCabalFile = "1a0wnrvygipxivjzjbbvl1vm4pc45p5p239z741xj9jj5kipjh9c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + array + base + binary + bytestring + Cabal-syntax + containers + deepseq + Diff + directory + file-embed + filepath + ghc-lib-parser + megaparsec + MemoTrie + mtl + scientific + syb + text + yaml + ]; + executableHaskellDepends = [ + base + Cabal-syntax + containers + directory + filepath + ghc-lib-parser + optparse-applicative + text + th-env + yaml + ]; + testHaskellDepends = [ + base + bytestring + Cabal-syntax + containers + Diff + directory + filepath + ghc-lib-parser + hspec + hspec-megaparsec + megaparsec + path + path-io + pretty + process + QuickCheck + temporary + text + yaml + ]; + testToolDepends = [ hspec-discover ]; + description = "A formatter for Haskell source code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fourmolu"; + } + ) { }; + + "fourmolu_0_16_2_0" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + array, + base, + binary, + bytestring, + Cabal-syntax, + choice, + containers, + deepseq, + Diff, + directory, + file-embed, + filepath, + ghc-lib-parser, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + MemoTrie, + mtl, + optparse-applicative, + path, + path-io, + pretty, + process, + QuickCheck, + scientific, + syb, + temporary, + terminal-size, + text, + th-env, + yaml, + }: + mkDerivation { + pname = "fourmolu"; + version = "0.16.2.0"; + sha256 = "1vbqzljpqgabdcx282mh95q8kdap3pckfxzw03nhhinmh6hv31xx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + array + base + binary + bytestring + Cabal-syntax + choice + containers + deepseq + Diff + directory + file-embed + filepath + ghc-lib-parser + megaparsec + MemoTrie + mtl + scientific + syb + text + ]; + executableHaskellDepends = [ + base + Cabal-syntax + containers + directory + filepath + ghc-lib-parser + optparse-applicative + terminal-size + text + th-env + yaml + ]; + testHaskellDepends = [ + base + bytestring + Cabal-syntax + choice + containers + Diff + directory + filepath + ghc-lib-parser + hspec + hspec-megaparsec + megaparsec + path + path-io + pretty + process + QuickCheck + temporary + text + yaml + ]; + testToolDepends = [ hspec-discover ]; + description = "A formatter for Haskell source code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fourmolu"; + } + ) { }; + + "fp-ieee" = callPackage ( + { + mkDerivation, + base, + doctest, + ghc-bignum, + hspec, + hspec-core, + integer-logarithms, + QuickCheck, + random, + tasty-bench, + }: + mkDerivation { + pname = "fp-ieee"; + version = "0.1.0.5"; + sha256 = "1alrzx3y39j4bxjgvvx4mj8a3hiifixv4wxy7222lnz6mx18n8pb"; + libraryHaskellDepends = [ + base + ghc-bignum + integer-logarithms + ]; + testHaskellDepends = [ + base + doctest + hspec + hspec-core + integer-logarithms + QuickCheck + random + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + ]; + description = "IEEE 754-2019 compliant operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fpco-api" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + blaze-html, + bytestring, + cereal, + containers, + data-default, + deepseq, + deepseq-generics, + directory, + failure, + fay, + filepath, + ghc-prim, + hashable, + http-conduit, + http-types, + ini, + lifted-async, + lifted-base, + monad-control, + monad-extras, + monad-logger, + mtl, + network, + optparse-applicative, + persistent, + persistent-template, + pretty-show, + process, + random, + resourcet, + safe, + semigroups, + shakespeare, + shakespeare-i18n, + stm, + syb, + template-haskell, + text, + time, + transformers, + transformers-base, + unordered-containers, + vector, + yesod-core, + }: + mkDerivation { + pname = "fpco-api"; + version = "1.2.0.5"; + sha256 = "1r80a6vimpy4nviskl62c4ivp2l8wrg3vhzgdg53nnfa5j6lmha2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + blaze-html + bytestring + cereal + containers + data-default + deepseq + deepseq-generics + directory + failure + fay + filepath + ghc-prim + hashable + http-conduit + http-types + lifted-async + lifted-base + monad-control + monad-extras + monad-logger + mtl + network + persistent + persistent-template + pretty-show + random + resourcet + safe + semigroups + shakespeare + shakespeare-i18n + stm + syb + template-haskell + text + time + transformers + transformers-base + unordered-containers + vector + yesod-core + ]; + executableHaskellDepends = [ + aeson + base + bytestring + data-default + directory + filepath + ini + network + optparse-applicative + process + safe + text + unordered-containers + ]; + description = "Simple interface to the FP Complete IDE API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fpco-api"; + } + ) { }; + + "fpe" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + integer-logarithms, + vector, + }: + mkDerivation { + pname = "fpe"; + version = "0.1.2"; + sha256 = "13m6gskp3rsi96lw6c012g814lc9y5b0h56afrnmikn1ba24br6p"; + libraryHaskellDepends = [ + base + bytestring + integer-logarithms + vector + ]; + testHaskellDepends = [ + base + bytestring + cryptonite + integer-logarithms + vector + ]; + description = "Format-preserving encryption"; + license = lib.licenses.mit; + } + ) { }; + + "fpipe" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fpipe"; + version = "0.0.1"; + sha256 = "1b6r19yy9wh5w8xb0ajjxsd2qyzjnkgyav1975qv92wwxslyxwr8"; + libraryHaskellDepends = [ base ]; + description = "F#-style composition and application"; + license = lib.licenses.bsd3; + } + ) { }; + + "fplll" = callPackage ( + { + mkDerivation, + base, + fplll, + hgmp, + lattices, + semibounded-lattices, + }: + mkDerivation { + pname = "fplll"; + version = "0.1.0.0"; + sha256 = "1q9njmsgxx4cpziw2llnbpg5ic6sag7qdhial00rak3iq29rzlhh"; + libraryHaskellDepends = [ + base + hgmp + lattices + semibounded-lattices + ]; + libraryPkgconfigDepends = [ fplll ]; + testHaskellDepends = [ base ]; + description = "Haskell bindings to "; + license = lib.licenses.lgpl21Plus; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) fplll; }; + + "fpnla" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fpnla"; + version = "0.1.1"; + sha256 = "15qpfi3b9vnpm17q3y64nsrhlj5vi9rgrgysjfk98aw1gkj9mvv4"; + libraryHaskellDepends = [ base ]; + description = "A library for NLA operations"; + license = lib.licenses.bsd3; + } + ) { }; + + "fpnla-examples" = callPackage ( + { + mkDerivation, + accelerate, + array, + base, + data-default, + deepseq, + fpnla, + hmatrix, + HUnit, + linear-algebra-cblas, + monad-par, + parallel, + QuickCheck, + random, + repa, + tagged, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + vector, + }: + mkDerivation { + pname = "fpnla-examples"; + version = "0.1.1"; + sha256 = "1p305r0jgcqrbny22ic1ziyav9yjy6v02wgna0sgh4p0c1wi7pb2"; + libraryHaskellDepends = [ + accelerate + array + base + deepseq + fpnla + hmatrix + linear-algebra-cblas + monad-par + parallel + repa + vector + ]; + testHaskellDepends = [ + accelerate + array + base + data-default + deepseq + fpnla + hmatrix + HUnit + linear-algebra-cblas + monad-par + parallel + QuickCheck + random + repa + tagged + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + vector + ]; + description = "Example implementations for FPNLA library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fptest" = callPackage ( + { + mkDerivation, + base, + doctest, + Glob, + hlint, + HUnit, + parsec, + parsec3-numbers, + process, + QuickCheck, + regex-compat, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "fptest"; + version = "0.2.3.0"; + sha256 = "107n8kisyc9hmbn2rznb4d7pxzn9bb04mxcn6x0wvrzjqsmlzzdg"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + HUnit + parsec + parsec3-numbers + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + testHaskellDepends = [ + base + doctest + Glob + hlint + HUnit + parsec + parsec3-numbers + process + QuickCheck + regex-compat + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "IEEE754r floating point conformance tests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fquery" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hashtables, + parsec, + process, + regex-compat, + unix, + }: + mkDerivation { + pname = "fquery"; + version = "0.2.3"; + sha256 = "17h35w99v6k0nx2gx5pcc0n5wnp51nbv71x1j7m9hgxxqb7fvfwb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + hashtables + parsec + process + regex-compat + unix + ]; + description = "Installed package query tool for Gentoo Linux"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "fquery"; + broken = true; + } + ) { }; + + "fractal" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fractal"; + version = "0.0.1"; + sha256 = "0iw5454mi0ms3w62m118rlqr6lr1j9mbxwfj26mlc5p38bq9k7ds"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Draw Newton, Julia and Mandelbrot fractals"; + license = lib.licenses.bsd3; + mainProgram = "fractal"; + } + ) { }; + + "fractals" = callPackage ( + { + mkDerivation, + base, + integer-gmp, + QuickCheck, + }: + mkDerivation { + pname = "fractals"; + version = "0.1.0.0"; + sha256 = "0jj2y8w5zqh0d093ayaml1shlr0am6lha4n6nm602lik09vs3g1x"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + integer-gmp + QuickCheck + ]; + description = "A collection of useful fractal curve encoders"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fraction" = callPackage ( + { + mkDerivation, + base, + semigroups, + }: + mkDerivation { + pname = "fraction"; + version = "0.1.0.6"; + sha256 = "0ajkrp7babip4y0symj65yanyazsazp7lsbbsa3il2b6kp9fwgxd"; + libraryHaskellDepends = [ + base + semigroups + ]; + description = "Fractions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fractionizer" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fractionizer"; + version = "0.17.0.0"; + sha256 = "0y2rkbmpzhn0zz273i1lfxv7f270yv89nmacs9m17rhjcj9n7243"; + libraryHaskellDepends = [ base ]; + description = "Numbers in the range [0.005, 1] as a sum of 2, 3, 4 or 5 unit fractions of special types."; + license = lib.licenses.mit; + } + ) { }; + + "frag" = callPackage ( + { + mkDerivation, + array, + base, + GLUT, + OpenGL, + random, + }: + mkDerivation { + pname = "frag"; + version = "1.1.2"; + sha256 = "1xgnp4cls8i61hyl4kcf3afri77jlcahwjvww498xl5d5frdiv90"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + GLUT + OpenGL + random + ]; + description = "A 3-D First Person Shooter Game"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "frag"; + broken = true; + } + ) { }; + + "frame" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + ghc-binary, + happstack-fastcgi, + happstack-server, + haskell98, + haskelldb, + haskelldb-hdbc, + haskelldb-hdbc-odbc, + HDBC, + HDBC-odbc, + HTTP, + MissingH, + mtl, + old-time, + pretty, + utf8-string, + }: + mkDerivation { + pname = "frame"; + version = "0.1"; + sha256 = "0ldncqifcnk4d50qivgw62hcdy4nc23zr64q787azid0vb9vsdja"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + ghc-binary + happstack-fastcgi + happstack-server + haskell98 + haskelldb + haskelldb-hdbc + haskelldb-hdbc-odbc + HDBC + HDBC-odbc + HTTP + MissingH + mtl + old-time + utf8-string + ]; + executableHaskellDepends = [ pretty ]; + description = "A simple web framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "frame-shell"; + broken = true; + } + ) { ghc-binary = null; }; + + "frame-markdown" = callPackage ( + { + mkDerivation, + base, + frame, + pandoc, + }: + mkDerivation { + pname = "frame-markdown"; + version = "0.1"; + sha256 = "0wy1c9xgd6ykymqciga1sla83wfdwy17p88bygfp6pflbc0rw57g"; + libraryHaskellDepends = [ + base + frame + pandoc + ]; + description = "A markdown to Frame GUI writer for Pandoc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "franchise" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "franchise"; + version = "0.0.6"; + sha256 = "144fywp5fcix5i06wvwvzwsr19bgxpajx7bi7jw43hnm3rlcj4vr"; + libraryHaskellDepends = [ base ]; + description = "A package for configuring and building Haskell software"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "franz" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + concurrent-resource-map, + containers, + cpu, + deepseq, + directory, + exceptions, + fast-builder, + filepath, + fsnotify, + hashable, + mtl, + network, + optparse-applicative, + process, + retry, + sendfile, + stm, + stm-delay, + temporary, + text, + transformers, + unboxed-ref, + unordered-containers, + vector, + }: + mkDerivation { + pname = "franz"; + version = "0.5.3"; + sha256 = "034fz3k07l5sf9hd9c56646df9d570dv7lcdwlsf68a7hrd0icqb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + concurrent-resource-map + containers + cpu + deepseq + directory + exceptions + fast-builder + filepath + fsnotify + hashable + mtl + network + process + retry + sendfile + stm + stm-delay + temporary + text + transformers + unboxed-ref + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + bytestring + network + optparse-applicative + stm + vector + ]; + testHaskellDepends = [ + base + fast-builder + temporary + ]; + description = "Append-only database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fraxl" = callPackage ( + { + mkDerivation, + async, + base, + dependent-map, + dependent-sum, + exceptions, + fastsum, + free, + mtl, + time, + transformers, + type-aligned, + }: + mkDerivation { + pname = "fraxl"; + version = "0.3.0.0"; + sha256 = "1c57pb5ybhmkphr680pny36x732ky02dm59v6lwviizqpwf5jn1c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + dependent-map + dependent-sum + exceptions + fastsum + free + mtl + transformers + type-aligned + ]; + benchmarkHaskellDepends = [ + base + time + ]; + description = "Cached and parallel data fetching"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "frecently" = callPackage ( + { + mkDerivation, + atomic-write, + base, + bytestring, + cereal, + containers, + directory, + filepath, + optparse-applicative, + process, + }: + mkDerivation { + pname = "frecently"; + version = "1.0"; + sha256 = "1n3fzsaifawcrdlkl5h184svmjmb6n5v7gczmrhkfdi8lh0wf0a7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + atomic-write + base + bytestring + cereal + containers + directory + filepath + optparse-applicative + process + ]; + description = "CLI frecency history"; + license = lib.licenses.bsd3; + mainProgram = "frecently"; + } + ) { }; + + "freckle-app" = callPackage ( + { + mkDerivation, + aeson, + annotated-exception, + async, + autodocodec, + autodocodec-openapi3, + base, + bcp47, + Blammo, + Blammo-wai, + bugsnag, + bytestring, + case-insensitive, + cassava, + conduit, + conduit-extra, + containers, + cookie, + datadog, + doctest, + ekg-core, + exceptions, + extra, + faktory, + freckle-env, + freckle-exception, + freckle-http, + freckle-otel, + freckle-prelude, + Glob, + hs-opentelemetry-api, + hs-opentelemetry-instrumentation-persistent, + hs-opentelemetry-instrumentation-wai, + hs-opentelemetry-sdk, + hspec, + hspec-core, + hspec-expectations-lifted, + hspec-junit-formatter, + http-client, + http-types, + HUnit, + immortal, + lens, + monad-control, + monad-validate, + MonadRandom, + mtl, + nonempty-containers, + openapi3, + path-pieces, + persistent, + persistent-postgresql, + persistent-sql-lifted, + postgresql-simple, + primitive, + QuickCheck, + resource-pool, + resourcet, + scientist, + semigroupoids, + servant-server, + template-haskell, + text, + time, + transformers, + transformers-base, + typed-process, + unliftio, + unordered-containers, + vector, + wai, + wai-extra, + yaml, + yesod-core, + yesod-test, + }: + mkDerivation { + pname = "freckle-app"; + version = "1.21.0.0"; + sha256 = "00z5dymp8xb1a0hai697zrkgl99sprinvfm1bf9c0r8ng259n10s"; + revision = "1"; + editedCabalFile = "0mc6fcvbc1m8013pb95pr2i7005r3f70a7hh9ycncipf8ydg0jr4"; + libraryHaskellDepends = [ + aeson + annotated-exception + autodocodec + autodocodec-openapi3 + base + bcp47 + Blammo + Blammo-wai + bugsnag + bytestring + case-insensitive + cassava + conduit + conduit-extra + containers + cookie + datadog + doctest + ekg-core + exceptions + extra + faktory + freckle-env + freckle-exception + freckle-http + freckle-otel + freckle-prelude + Glob + hs-opentelemetry-api + hs-opentelemetry-instrumentation-persistent + hs-opentelemetry-instrumentation-wai + hs-opentelemetry-sdk + hspec + hspec-core + hspec-expectations-lifted + hspec-junit-formatter + http-client + http-types + HUnit + immortal + lens + monad-control + monad-validate + MonadRandom + mtl + nonempty-containers + openapi3 + path-pieces + persistent + persistent-postgresql + persistent-sql-lifted + postgresql-simple + primitive + QuickCheck + resource-pool + resourcet + scientist + semigroupoids + servant-server + template-haskell + text + time + transformers + transformers-base + typed-process + unliftio + unordered-containers + vector + wai + wai-extra + yaml + yesod-core + yesod-test + ]; + testHaskellDepends = [ + aeson + annotated-exception + async + base + Blammo + bugsnag + bytestring + cassava + conduit + hs-opentelemetry-api + hspec + http-types + HUnit + monad-validate + nonempty-containers + path-pieces + persistent + postgresql-simple + QuickCheck + servant-server + vector + wai + wai-extra + ]; + description = "Haskell application toolkit used at Freckle"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "freckle-env" = callPackage ( + { + mkDerivation, + base, + doctest, + dotenv, + envparse, + errors, + filepath, + text, + time, + unliftio, + }: + mkDerivation { + pname = "freckle-env"; + version = "0.0.1.1"; + sha256 = "1vvmczv4z4gpp5h3k1ws6ghv6am7xdgx5l3v11bnwyp21fzmzp3n"; + libraryHaskellDepends = [ + base + dotenv + envparse + errors + filepath + text + time + unliftio + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Some extension to the envparse library"; + license = lib.licenses.mit; + } + ) { }; + + "freckle-exception" = callPackage ( + { + mkDerivation, + aeson, + annotated-exception, + base, + exceptions, + monad-logger-aeson, + unliftio, + }: + mkDerivation { + pname = "freckle-exception"; + version = "0.0.0.0"; + sha256 = "1yxgrg0vqr9qhldww6fz1j9y5cj2rc3kbd40w59cq540plmcmylp"; + libraryHaskellDepends = [ + aeson + annotated-exception + base + exceptions + monad-logger-aeson + unliftio + ]; + description = "Some extensions to the annotated-exception library"; + license = lib.licenses.mit; + } + ) { }; + + "freckle-http" = callPackage ( + { + mkDerivation, + aeson, + annotated-exception, + base, + Blammo, + bytestring, + case-insensitive, + conduit, + directory, + errors, + extra, + filepath, + freckle-memcached, + Glob, + hs-opentelemetry-api, + hspec, + hspec-expectations-json, + hspec-expectations-lifted, + http-client, + http-conduit, + http-link-header, + http-types, + lens, + lens-aeson, + memcache, + monad-logger, + monad-validate, + mtl, + network-uri, + retry, + safe, + semigroupoids, + serialise, + text, + time, + transformers, + unliftio, + unordered-containers, + zlib, + }: + mkDerivation { + pname = "freckle-http"; + version = "0.0.0.0"; + sha256 = "16sli2gcaczrzfmdms6xm9g73yy4vbm7spmigd23nil8g9bab4l2"; + libraryHaskellDepends = [ + aeson + annotated-exception + base + Blammo + bytestring + case-insensitive + conduit + directory + errors + extra + filepath + freckle-memcached + Glob + hs-opentelemetry-api + hspec + http-client + http-conduit + http-link-header + http-types + lens + lens-aeson + memcache + monad-logger + monad-validate + mtl + network-uri + retry + safe + semigroupoids + serialise + text + time + transformers + unliftio + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + hspec-expectations-json + hspec-expectations-lifted + http-types + lens + mtl + time + unordered-containers + zlib + ]; + description = "..."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "freckle-kafka" = callPackage ( + { + mkDerivation, + aeson, + annotated-exception, + base, + Blammo, + bytestring, + containers, + freckle-env, + hs-opentelemetry-sdk, + hw-kafka-client, + lens, + mtl, + resource-pool, + text, + time, + unliftio, + unordered-containers, + yesod-core, + }: + mkDerivation { + pname = "freckle-kafka"; + version = "0.0.0.2"; + sha256 = "1g2ynl6sxrj42jjjzf4y0bkh54alnd93c6gclgg0kqs593k0a2qx"; + libraryHaskellDepends = [ + aeson + annotated-exception + base + Blammo + bytestring + containers + freckle-env + hs-opentelemetry-sdk + hw-kafka-client + lens + mtl + resource-pool + text + time + unliftio + unordered-containers + yesod-core + ]; + description = "Some extensions to the hw-kafka-client library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "freckle-memcached" = callPackage ( + { + mkDerivation, + aeson, + annotated-exception, + base, + Blammo, + bytestring, + errors, + exceptions, + freckle-env, + freckle-otel, + hashable, + hs-opentelemetry-sdk, + hspec, + hspec-core, + hspec-expectations-lifted, + lens, + lens-aeson, + memcache, + mtl, + network-uri, + pureMD5, + safe, + serialise, + text, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "freckle-memcached"; + version = "0.0.0.2"; + sha256 = "1qqjribjzmpfqqygvl4frxy447sjqs5fin22y9aq075yfvgjq75a"; + libraryHaskellDepends = [ + aeson + annotated-exception + base + Blammo + bytestring + errors + freckle-otel + hashable + hs-opentelemetry-sdk + lens + memcache + mtl + network-uri + pureMD5 + serialise + text + unliftio + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + Blammo + errors + exceptions + freckle-env + hs-opentelemetry-sdk + hspec + hspec-core + hspec-expectations-lifted + lens + lens-aeson + memcache + mtl + safe + text + unliftio + ]; + description = ".."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "freckle-otel" = callPackage ( + { + mkDerivation, + aeson, + base, + Blammo, + bytestring, + case-insensitive, + errors, + exceptions, + faktory, + freckle-env, + hs-opentelemetry-api, + hs-opentelemetry-sdk, + hspec, + hspec-core, + hspec-expectations-lifted, + http-client, + http-conduit, + http-types, + lens, + mtl, + text, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "freckle-otel"; + version = "0.0.0.2"; + sha256 = "0x70wcqbpzy8x5xd88kvf2k5pg9655w1xqp94ryq2yprkq6vhils"; + libraryHaskellDepends = [ + aeson + base + Blammo + bytestring + case-insensitive + errors + exceptions + faktory + hs-opentelemetry-api + hs-opentelemetry-sdk + http-client + http-conduit + http-types + lens + text + unliftio + unordered-containers + ]; + testHaskellDepends = [ + base + Blammo + exceptions + freckle-env + hs-opentelemetry-api + hs-opentelemetry-sdk + hspec + hspec-core + hspec-expectations-lifted + http-types + lens + mtl + text + unliftio + ]; + description = "..."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "freckle-prelude" = callPackage ( + { + mkDerivation, + base, + containers, + freckle-exception, + hashable, + mtl, + primitive, + safe, + semigroupoids, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "freckle-prelude"; + version = "0.0.1.1"; + sha256 = "0mvfh2yw63njx3jmqjzpxzk370gyslfwhss40cysji5j6f9514yf"; + libraryHaskellDepends = [ + base + containers + freckle-exception + hashable + mtl + primitive + safe + semigroupoids + text + time + unordered-containers + vector + ]; + description = "Standard prelude for Freckle applications"; + license = lib.licenses.mit; + } + ) { }; + + "freddy" = callPackage ( + { + mkDerivation, + amqp, + async, + base, + broadcast-chan, + bytestring, + data-default, + hspec, + random, + text, + uuid, + }: + mkDerivation { + pname = "freddy"; + version = "0.1.2.0"; + sha256 = "0ldr6j4py4nl0p9vk3k3c8g4lplazwl4hh6d0d3jnnflsn04nr62"; + libraryHaskellDepends = [ + amqp + base + broadcast-chan + bytestring + data-default + random + text + uuid + ]; + testHaskellDepends = [ + amqp + async + base + broadcast-chan + bytestring + data-default + hspec + random + text + uuid + ]; + description = "RabbitMQ Messaging API supporting request-response"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "free" = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + distributive, + exceptions, + indexed-traversable, + mtl, + profunctors, + semigroupoids, + template-haskell, + th-abstraction, + transformers, + transformers-base, + }: + mkDerivation { + pname = "free"; + version = "5.2"; + sha256 = "12agp68cwwixcwfwnvk2xamg34a2x6ax7s1naxv66chpi5y7z1kj"; + revision = "6"; + editedCabalFile = "1n8yx64gffqiqkkmn67bfhnfafgf1c10m9mm7yb8b5fiv21kx5hj"; + libraryHaskellDepends = [ + base + comonad + containers + distributive + exceptions + indexed-traversable + mtl + profunctors + semigroupoids + template-haskell + th-abstraction + transformers + transformers-base + ]; + description = "Monads for free"; + license = lib.licenses.bsd3; + } + ) { }; + + "free-alacarte" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + relude, + tasty, + tasty-hspec, + text, + time, + }: + mkDerivation { + pname = "free-alacarte"; + version = "1.0.0.9"; + sha256 = "0avy7n3m9qjpdiwpb52igznpjv1qscv8d8i6jcycp358hwns680d"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + relude + tasty + tasty-hspec + text + time + ]; + description = "Free monads based on intuitions from the Data types à la Carte"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "free-algebras" = callPackage ( + { + mkDerivation, + base, + containers, + data-fix, + dlist, + free, + groups, + hedgehog, + kan-extensions, + mtl, + transformers, + }: + mkDerivation { + pname = "free-algebras"; + version = "0.1.2.0"; + sha256 = "1q8l0ysn18v1qgi91b4nj26pv9iq1pwilzg19ql36aji193cirxy"; + libraryHaskellDepends = [ + base + containers + data-fix + dlist + free + groups + kan-extensions + mtl + transformers + ]; + testHaskellDepends = [ + base + containers + data-fix + dlist + free + groups + hedgehog + kan-extensions + mtl + transformers + ]; + description = "Free algebras"; + license = lib.licenses.mpl20; + } + ) { }; + + "free-applicative-t" = callPackage ( + { + mkDerivation, + base, + free, + hedgehog, + transformers, + }: + mkDerivation { + pname = "free-applicative-t"; + version = "0.1.0.0"; + sha256 = "15bamiy453fl4a2vygjwfywyqwkd46ddxn2v7g4r0y1v7z3y56yn"; + revision = "1"; + editedCabalFile = "00f6pg7simc66gwzx992bl3kin76ppl46g13d0jn2pyrcx332jip"; + libraryHaskellDepends = [ + base + free + ]; + testHaskellDepends = [ + base + hedgehog + transformers + ]; + description = "Free Applicative Transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "free-categories" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "free-categories"; + version = "0.2.0.2"; + sha256 = "1s5fdl7sgqhwk3zqrbv9qjzp7r12wyh4pwz38yywzhc32gl0vm4r"; + libraryHaskellDepends = [ base ]; + description = "free categories"; + license = lib.licenses.bsd3; + } + ) { }; + + "free-category" = callPackage ( + { + mkDerivation, + base, + criterion, + free-algebras, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "free-category"; + version = "0.0.4.5"; + sha256 = "0ag52rmxrlhf5afk6nhrcpqwknvqrk9rhfn977zn1i0ad5b6ghag"; + revision = "1"; + editedCabalFile = "12fcz3ja47z0ri3f8nyj7pwizlbgir66z37z01x7l48d0lbg6jgj"; + libraryHaskellDepends = [ + base + free-algebras + ]; + testHaskellDepends = [ + base + free-algebras + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "efficient data types for free categories and arrows"; + license = lib.licenses.mpl20; + } + ) { }; + + "free-concurrent" = callPackage ( + { + mkDerivation, + base, + type-aligned, + }: + mkDerivation { + pname = "free-concurrent"; + version = "0.1.0.1"; + sha256 = "1caiwxhm2wx0cnr2g4zvk2qv170jps14lf9j1q40qvx5qy3fxwlz"; + libraryHaskellDepends = [ + base + type-aligned + ]; + description = "Free monads suitable for concurrent computation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "free-er" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "free-er"; + version = "0.1.0.0"; + sha256 = "0r6kc117jylp0y88iv8b51glx9nnywfvbcmxsfhd2cps5nkgw030"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "An extensible effects library"; + license = lib.licenses.bsd3; + mainProgram = "free-er-examples"; + } + ) { }; + + "free-foil" = callPackage ( + { + mkDerivation, + array, + base, + bifunctors, + containers, + deepseq, + doctest-parallel, + kind-generics, + template-haskell, + text, + }: + mkDerivation { + pname = "free-foil"; + version = "0.2.0"; + sha256 = "19b9bda5vwc9zqj5f555l2c5nvs31l7ja3yp8xw8lqihfjkk8gp8"; + libraryHaskellDepends = [ + array + base + bifunctors + containers + deepseq + kind-generics + template-haskell + text + ]; + testHaskellDepends = [ + array + base + bifunctors + containers + deepseq + doctest-parallel + kind-generics + template-haskell + text + ]; + description = "Efficient Type-Safe Capture-Avoiding Substitution for Free (Scoped Monads)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "free-functors" = callPackage ( + { + mkDerivation, + base, + bifunctors, + comonad, + contravariant, + derive-lifted-instances, + profunctors, + template-haskell, + transformers, + }: + mkDerivation { + pname = "free-functors"; + version = "1.2.1"; + sha256 = "1jbrhbqjlcwx11ch4wwbjdxfq1yszj60ifj6frp8bly8bslyyfzs"; + libraryHaskellDepends = [ + base + bifunctors + comonad + contravariant + derive-lifted-instances + profunctors + template-haskell + transformers + ]; + description = "Free functors, adjoint to functors that forget class constraints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "free-game" = callPackage ( + { + mkDerivation, + array, + base, + boundingboxes, + colors, + containers, + control-bool, + directory, + filepath, + free, + freetype2, + GLFW-b, + hashable, + JuicyPixels, + JuicyPixels-util, + lens, + linear, + mtl, + OpenGL, + OpenGLRaw, + random, + resourcet, + StateVar, + template-haskell, + transformers, + vector, + void, + }: + mkDerivation { + pname = "free-game"; + version = "1.2"; + sha256 = "1zdl9givqhykhf17s9pibpyd492nqczmc9am9836nw3qjflgrf79"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + boundingboxes + colors + containers + control-bool + directory + filepath + free + freetype2 + GLFW-b + hashable + JuicyPixels + JuicyPixels-util + lens + linear + mtl + OpenGL + OpenGLRaw + random + resourcet + StateVar + template-haskell + transformers + vector + void + ]; + description = "Create games for free"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "free-http" = callPackage ( + { + mkDerivation, + base, + bytestring, + free, + http-client, + http-types, + mtl, + QuickCheck, + text, + time, + transformers, + }: + mkDerivation { + pname = "free-http"; + version = "0.2.0"; + sha256 = "1dslchd48fgcx0yvgwmlbadcqc983i9p60p073ngd74hxzfffwyq"; + libraryHaskellDepends = [ + base + bytestring + free + http-client + http-types + mtl + QuickCheck + text + time + transformers + ]; + description = "An HTTP Client based on Free Monads"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "free-listt" = callPackage ( + { + mkDerivation, + base, + exceptions, + free, + mtl, + transformers, + }: + mkDerivation { + pname = "free-listt"; + version = "0.1.0.1"; + sha256 = "0qymhgn43zmsi98fam53f0am5rhi0n14bqkr7x5irczirg5bzgzz"; + libraryHaskellDepends = [ + base + exceptions + free + mtl + transformers + ]; + testHaskellDepends = [ base ]; + description = "Lawful list and set monad transformers based on free monads"; + license = lib.licenses.mit; + } + ) { }; + + "free-operational" = callPackage ( + { + mkDerivation, + base, + comonad-transformers, + free, + kan-extensions, + mtl, + transformers, + }: + mkDerivation { + pname = "free-operational"; + version = "0.5.0.0"; + sha256 = "0gim4m0l76sxxg6a8av1gl6qjpwxwdzyviij86d06v1150r08dmb"; + libraryHaskellDepends = [ + base + comonad-transformers + free + kan-extensions + mtl + transformers + ]; + description = "Operational Applicative, Alternative, Monad and MonadPlus from free types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "free-theorems" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src, + mtl, + pretty, + syb, + }: + mkDerivation { + pname = "free-theorems"; + version = "0.3.2.1"; + sha256 = "0skifd09ccbr950wjm9z9l0adzl9yqrqs73xlhcx24xsy16gn2h8"; + libraryHaskellDepends = [ + base + containers + haskell-src + mtl + pretty + syb + ]; + description = "Automatic generation of free theorems"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "free-theorems-counterexamples" = callPackage ( + { + mkDerivation, + base, + cgi, + containers, + free-theorems, + haskell-src, + haskell-src-exts, + HUnit, + mtl, + pretty, + syb, + utf8-string, + xhtml, + }: + mkDerivation { + pname = "free-theorems-counterexamples"; + version = "0.3.1.0"; + sha256 = "1wq5lvnylw92qzv1q93liz4i3q2j8sbgwgaw8nw79q0x0cdvbbb3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + haskell-src + haskell-src-exts + HUnit + mtl + pretty + syb + ]; + executableHaskellDepends = [ + cgi + free-theorems + utf8-string + xhtml + ]; + description = "Automatically Generating Counterexamples to Naive Free Theorems"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "counterexamples.cgi"; + broken = true; + } + ) { }; + + "free-theorems-seq" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + free-theorems, + haskell-src, + mtl, + old-locale, + old-time, + parsec, + pretty, + syb, + utf8-string, + xhtml, + }: + mkDerivation { + pname = "free-theorems-seq"; + version = "1.0"; + sha256 = "1scqjv6hc2y0w1x9f8v8bwrl1dnz64hf5jgrdam12dxbsk6qjs6g"; + libraryHaskellDepends = [ + array + base + bytestring + containers + free-theorems + haskell-src + mtl + old-locale + old-time + parsec + pretty + syb + utf8-string + xhtml + ]; + description = "Taming Selective Strictness"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "free-theorems-seq-webui" = callPackage ( + { + mkDerivation, + base, + cgi, + containers, + free-theorems-seq, + mtl, + network, + pretty, + syb, + utf8-string, + xhtml, + }: + mkDerivation { + pname = "free-theorems-seq-webui"; + version = "1.0.0.2"; + sha256 = "1bx7fg1ddycl9pgrlh2qij5vb6fqx79gl6lbm248c95xyygi3iy5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cgi + containers + free-theorems-seq + mtl + network + pretty + syb + utf8-string + xhtml + ]; + description = "Taming Selective Strictness"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "free-theorems-seq-webui.cgi"; + } + ) { }; + + "free-theorems-webui" = callPackage ( + { + mkDerivation, + base, + bytestring, + cgi, + csv, + dataenc, + directory, + filepath, + free-theorems, + process, + time, + xhtml, + }: + mkDerivation { + pname = "free-theorems-webui"; + version = "0.2.1.1"; + sha256 = "1qxdfbzr52dw0qww03l86vpgmylznifqzvjarmgpkfr129szl7ba"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + cgi + csv + dataenc + directory + filepath + free-theorems + process + time + xhtml + ]; + description = "CGI-based web interface for the free-theorems package"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "free-v-bucks-generator-no-survey" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "free-v-bucks-generator-no-survey"; + version = "0.3"; + sha256 = "1bqba8hx0za9i6kpjv9dapqcaiflcs3wrqz00m2icffjkacf954q"; + revision = "1"; + editedCabalFile = "11v9iam3jy1av85bjq4zzl93r2sv6ph72pvkbvhnfzjjhw0kbr42"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Spam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "test1"; + broken = true; + } + ) { }; + + "free-v-bucks-generator-ps4-no-survey" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "free-v-bucks-generator-ps4-no-survey"; + version = "0.2"; + sha256 = "1blsfj6zppi2fi4kkq0b9704qrdkzindx9p3430frxzjz1zrrbaf"; + revision = "1"; + editedCabalFile = "0qxnhd5i6b1i4pq6xkisa74cgqgj749pbipw07khzqs8xvgj83wh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Spam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "test1"; + broken = true; + } + ) { }; + + "free-vector-spaces" = callPackage ( + { + mkDerivation, + base, + lens, + linear, + MemoTrie, + pragmatic-show, + template-haskell, + vector, + vector-space, + }: + mkDerivation { + pname = "free-vector-spaces"; + version = "0.1.5.2"; + sha256 = "0p0flpai3n9ism9dd3kyf1fa8s8rpb4cc00m3bplb9s8zb6aghpb"; + libraryHaskellDepends = [ + base + lens + linear + MemoTrie + pragmatic-show + template-haskell + vector + vector-space + ]; + description = "Instantiate the classes from the vector-space package with types from linear"; + license = lib.licenses.bsd3; + } + ) { }; + + "free-vl" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "free-vl"; + version = "0.1.4"; + sha256 = "1gq2lqzrv77w02x1sdym5156q3aycp887h9wzgz59z22bg9kxxjp"; + revision = "1"; + editedCabalFile = "1711k76b6w7gfqvc8z9jnylj4hhk3rvx7ap31y1mmq4g2a4s82qm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + mtl + tasty + tasty-hunit + ]; + description = "van Laarhoven encoded Free Monad with Extensible Effects"; + license = lib.licenses.bsd3; + mainProgram = "examples"; + } + ) { }; + + "freekick2" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + directory, + EdisonCore, + filepath, + FTGL, + haskell98, + mtl, + OpenGL, + pngload, + random, + SDL, + template-haskell, + }: + mkDerivation { + pname = "freekick2"; + version = "0.1.2"; + sha256 = "1ybmffs05hgzn81szcd8nrz4f94qc64d9y2d2hkyq57djb87503j"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + directory + EdisonCore + filepath + FTGL + haskell98 + mtl + OpenGL + pngload + random + SDL + template-haskell + ]; + description = "A soccer game"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "freelude" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + doctest, + indextype, + text, + transformers, + }: + mkDerivation { + pname = "freelude"; + version = "0.3.2.0"; + sha256 = "1gwgzdpnwjyihmrbq3zx24a9nlcn78g1gjsc091gffszszzf1mxk"; + libraryHaskellDepends = [ + array + base + bytestring + containers + indextype + text + transformers + ]; + testHaskellDepends = [ + array + base + bytestring + containers + doctest + indextype + text + transformers + ]; + description = "A generalisation of the Category->Functor->Applicative->Monad hierarchy and more"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "freenect" = + callPackage + ( + { + mkDerivation, + base, + freenect, + freenect_sync, + libfreenect, + vector, + }: + mkDerivation { + pname = "freenect"; + version = "1.2.1"; + sha256 = "0n87sxf12kkpdlhdaw4pcb3dfl1qc3w7j5hh9crrchy0isasm9zw"; + libraryHaskellDepends = [ + base + vector + ]; + librarySystemDepends = [ + freenect + freenect_sync + ]; + libraryPkgconfigDepends = [ libfreenect ]; + description = "Interface to the Kinect device"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) freenect; + freenect_sync = null; + libfreenect = null; + }; + + "freer" = callPackage ( + { + mkDerivation, + base, + criterion, + free, + mtl, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "freer"; + version = "0.2.4.1"; + sha256 = "1nf1ckvq09z039grv3van735gnng20013pvjplzkd7bqkihcc0fb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + free + mtl + ]; + description = "Implementation of the Freer Monad"; + license = lib.licenses.bsd3; + mainProgram = "freer-examples"; + } + ) { }; + + "freer-converse" = callPackage ( + { + mkDerivation, + base, + freer-effects, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "freer-converse"; + version = "0.1.0.0"; + sha256 = "00a9apnr6kpg29yi3nfdfqjdbyld1fj2w3dkpv3xf4z8l00lflxj"; + libraryHaskellDepends = [ + base + freer-effects + text + ]; + testHaskellDepends = [ + base + freer-effects + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Handle effects conversely using monadic conversation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "freer-effects" = callPackage ( + { + mkDerivation, + base, + criterion, + free, + mtl, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "freer-effects"; + version = "0.3.0.1"; + sha256 = "13acias1kk74761zspc48qzkkfmdk4136jg5sp85wfspkpb9gvka"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + free + mtl + ]; + description = "Implementation of effect system for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "freer-examples"; + broken = true; + } + ) { }; + + "freer-indexed" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "freer-indexed"; + version = "0.1.0.0"; + sha256 = "14d5683z37xyahrw6dbcv516lmc8vasl1bc6zvdy3wr4y4g1qyzd"; + libraryHaskellDepends = [ base ]; + description = "Freer indexed monad for type-level resource-aware effectual operations"; + license = lib.licenses.bsd3; + } + ) { }; + + "freer-par-monad" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "freer-par-monad"; + version = "0.1.0.0"; + sha256 = "10nawwl7ikz90qqb09370g5ymc08alfcx6l5s0kddwjziabp2s57"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Freer par monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "freer-simple" = callPackage ( + { + mkDerivation, + base, + criterion, + extensible-effects, + free, + mtl, + natural-transformation, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + transformers-base, + }: + mkDerivation { + pname = "freer-simple"; + version = "1.2.1.2"; + sha256 = "11ypffdkpaxc03hlik6ymilhnk41fy7m92zzwqjma97g614vn0lw"; + revision = "2"; + editedCabalFile = "0p5d7q1bi4prw9mp6fgrz04xb6di47ywadkh788r0chxjdd2dzgl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + natural-transformation + template-haskell + transformers-base + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + extensible-effects + free + mtl + ]; + description = "A friendly effect system for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "freer-simple-examples"; + broken = true; + } + ) { }; + + "freer-simple-catching" = callPackage ( + { + mkDerivation, + base, + freer-simple, + hspec, + }: + mkDerivation { + pname = "freer-simple-catching"; + version = "0.1.0.0"; + sha256 = "140dmmcnpnvn3hhwjic6ja86qhw84k1547zfya7h1gm4sw36mq56"; + libraryHaskellDepends = [ + base + freer-simple + ]; + testHaskellDepends = [ + base + freer-simple + hspec + ]; + description = "Checked runtime exceptions with freer-simple"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "freer-simple-http" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + freer-simple, + hspec, + http-client, + http-types, + }: + mkDerivation { + pname = "freer-simple-http"; + version = "0.1.0.0"; + sha256 = "0wxqlwqgsphmzhpsbkdq9bl5vjmq598x1q20dd235bdxgggnxd57"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + freer-simple + http-client + http-types + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + freer-simple + hspec + http-client + http-types + ]; + description = "Make HTTP requests with freer-simple!"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "freer-simple-profiling" = callPackage ( + { + mkDerivation, + base, + containers, + freer-simple, + hspec, + time, + }: + mkDerivation { + pname = "freer-simple-profiling"; + version = "0.1.0.0"; + sha256 = "1ll8r8z7khxlr2yix9c8m3bjdq3yncvrsg6pj03n68wsf26zgf17"; + libraryHaskellDepends = [ + base + containers + freer-simple + time + ]; + testHaskellDepends = [ + base + containers + freer-simple + hspec + time + ]; + description = "Automatic profling of freer-simple programs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "freer-simple-random" = callPackage ( + { + mkDerivation, + base, + containers, + freer-simple, + hspec, + random, + }: + mkDerivation { + pname = "freer-simple-random"; + version = "0.1.0.0"; + sha256 = "0bp0px1d7lsghaq7giaqm3xlhp0fkrf15dxpqzlglh0ysd2xg3x3"; + libraryHaskellDepends = [ + base + containers + freer-simple + random + ]; + testHaskellDepends = [ + base + containers + freer-simple + hspec + random + ]; + description = "Random number generators using freer-simple"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "freer-simple-time" = callPackage ( + { + mkDerivation, + base, + freer-simple, + hspec, + time, + }: + mkDerivation { + pname = "freer-simple-time"; + version = "0.1.0.0"; + sha256 = "08ph7nlj3f3iyvqljwn1hz4z8x0nzl19fsmb0rkk9sjbkk043ar8"; + libraryHaskellDepends = [ + base + freer-simple + time + ]; + testHaskellDepends = [ + base + freer-simple + hspec + time + ]; + description = "freer-simple interface to IO based time functions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "freesect" = callPackage ( + { + mkDerivation, + array, + base, + cpphs, + directory, + mtl, + parallel, + pretty, + random, + syb, + }: + mkDerivation { + pname = "freesect"; + version = "0.8"; + sha256 = "150ch1xmx3slmq7hb74z8sjrqhrsc9kl1zjn030fj6k6kphrwd88"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + cpphs + directory + mtl + parallel + pretty + random + syb + ]; + description = "A Haskell syntax extension for generalised sections"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "freesect"; + broken = true; + } + ) { }; + + "freesound" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + containers, + data-default, + filepath, + hspec, + hspec-core, + http-types, + lens, + mtl, + network, + network-uri, + old-locale, + text, + time, + transformers, + wreq, + }: + mkDerivation { + pname = "freesound"; + version = "0.3.0"; + sha256 = "03rynhypdmcfh6adv37a23ij8zc1n4hss0rh4hmxgwqg5ryf88my"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + data-default + filepath + http-types + lens + mtl + network + network-uri + old-locale + text + time + transformers + wreq + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + data-default + hspec + hspec-core + ]; + description = "Access the Freesound Project database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "freetype-simple" = callPackage ( + { + mkDerivation, + base, + boundingboxes, + bytestring, + freetype2, + linear, + }: + mkDerivation { + pname = "freetype-simple"; + version = "0.1.0.1"; + sha256 = "1qhiy896a10af9fnzcp4y0ra1c9l6fbcclrr3k74pn2qvvfybnss"; + libraryHaskellDepends = [ + base + boundingboxes + bytestring + freetype2 + linear + ]; + description = "Single line text rendering for OpenGL ES"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "freetype2" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "freetype2"; + version = "0.2.0"; + sha256 = "1fdzhm6lcb6bxgza5z41925a75xdi19lwqw6vas1s2y130x3zfam"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + template-haskell + ]; + description = "Haskell bindings for FreeType 2 library"; + license = lib.licenses.bsd3; + } + ) { }; + + "fregel" = callPackage ( + { + mkDerivation, + alex, + array, + base, + groom, + happy, + mtl, + process, + }: + mkDerivation { + pname = "fregel"; + version = "1.2.0"; + sha256 = "0l5zd7wpdln7wq024pw213xfijm8wwp5d5dfzkx8x7ak4xigz1y6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + groom + mtl + process + ]; + executableToolDepends = [ + alex + happy + ]; + description = "A functional DSL for vertex-centric large-scale graph processing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "fregel"; + broken = true; + } + ) { }; + + "french-cards" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + }: + mkDerivation { + pname = "french-cards"; + version = "0.1.1"; + sha256 = "1lvgazbqfcbrngvmp0k9pm2sldlg950hm8x9z4dcygmyjc2ncw2w"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + HUnit + ]; + description = "French Playing Cards"; + license = lib.licenses.bsd3; + } + ) { }; + + "freq" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + deepseq, + gauge, + hedgehog, + primitive, + }: + mkDerivation { + pname = "freq"; + version = "0.1.1"; + sha256 = "1n86njmj2y8qgfg3z1rw8p74glqkm36lm2zigv299fzlhqxsx907"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + deepseq + primitive + ]; + testHaskellDepends = [ + base + bytestring + containers + hedgehog + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + gauge + ]; + description = "Are you ready to get freaky?"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fresco-binding" = callPackage ( + { + mkDerivation, + base, + binary, + binary-serialise-cbor, + bytestring, + containers, + text, + unix, + }: + mkDerivation { + pname = "fresco-binding"; + version = "0.3.0"; + sha256 = "0zndlwq9k24vvlr5b32jzq1nnmglrz6957sf801z0j4fpi836vb2"; + libraryHaskellDepends = [ + base + binary + binary-serialise-cbor + bytestring + containers + text + unix + ]; + description = "Fresco binding for Haskell"; + license = "unknown"; + } + ) { }; + + "fresh" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-exts, + syb, + }: + mkDerivation { + pname = "fresh"; + version = "0.1.1"; + sha256 = "1441yv55bwmiwnr6jsccq91anq8vhc2a4ka0irn3i2i9cjzw0gkw"; + libraryHaskellDepends = [ + base + containers + haskell-src-exts + syb + ]; + description = "Introduce fresh variables into Haskell source code"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fresnel" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + fused-effects, + hashable, + profunctors, + QuickCheck, + semigroupoids, + template-haskell, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "fresnel"; + version = "0.1.0.1"; + sha256 = "02d8d4m4msx7hxmp337zig07cvq7sci31f9x429w19bj43sp9j7g"; + libraryHaskellDepends = [ + base + containers + hashable + profunctors + semigroupoids + transformers + unordered-containers + ]; + testHaskellDepends = [ + ansi-terminal + base + containers + fused-effects + QuickCheck + template-haskell + ]; + description = "high-powered optics in a small package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fresnel-fused-effects" = callPackage ( + { + mkDerivation, + base, + fresnel, + fused-effects, + }: + mkDerivation { + pname = "fresnel-fused-effects"; + version = "0.0.0.1"; + sha256 = "00608jnm2p2r8c1b9p6khrxwgs29cclax24pbslx4xqv1fghgl4y"; + libraryHaskellDepends = [ + base + fresnel + fused-effects + ]; + description = "fresnel/fused-effects integration"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "friday" = callPackage ( + { + mkDerivation, + base, + containers, + convertible, + deepseq, + primitive, + QuickCheck, + ratio-int, + test-framework, + test-framework-quickcheck2, + transformers, + vector, + }: + mkDerivation { + pname = "friday"; + version = "0.2.3.2"; + sha256 = "1jvr04bkjn11awhc79l4j54b1hsw3fnadvvp424s5l2rkyxshyhi"; + libraryHaskellDepends = [ + base + containers + convertible + deepseq + primitive + ratio-int + transformers + vector + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + vector + ]; + description = "A functional image processing library for Haskell"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "friday-devil" = callPackage ( + { + mkDerivation, + base, + bytestring, + convertible, + deepseq, + friday, + libdevil, + transformers, + vector, + }: + mkDerivation { + pname = "friday-devil"; + version = "0.1.1.1"; + sha256 = "19g1h7palsaycv81fks9zbq979jdn7fqapxd6igxhkgzw73n69aj"; + libraryHaskellDepends = [ + base + bytestring + convertible + deepseq + friday + transformers + vector + ]; + librarySystemDepends = [ libdevil ]; + description = "Uses the DevIL C library to read and write images from and to files and memory buffers"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) libdevil; }; + + "friday-juicypixels" = callPackage ( + { + mkDerivation, + base, + bytestring, + file-embed, + friday, + hspec, + JuicyPixels, + vector, + }: + mkDerivation { + pname = "friday-juicypixels"; + version = "0.1.2.4"; + sha256 = "0gxfj3x5w65dfnkf6ymjs27w2i14yv2m218qgmvx1p80wy7q4nbd"; + libraryHaskellDepends = [ + base + friday + JuicyPixels + vector + ]; + testHaskellDepends = [ + base + bytestring + file-embed + friday + hspec + JuicyPixels + ]; + description = "Converts between the Friday and JuicyPixels image types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "friday-scale-dct" = callPackage ( + { + mkDerivation, + base, + base-compat, + carray, + fft, + friday, + vector, + }: + mkDerivation { + pname = "friday-scale-dct"; + version = "1.0.0.1"; + sha256 = "0j0vjn837gpr234fb8s53c313d8imvvwhb4cklb57ia9a4jxnh0a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base-compat + carray + fft + friday + vector + ]; + description = "Scale Friday images with DCT"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "friendly" = callPackage ( + { + mkDerivation, + base, + bifunctors, + optparse-applicative, + }: + mkDerivation { + pname = "friendly"; + version = "0.1.0.4"; + sha256 = "0nk48ly13mcrishi4xz9djh0n9k4q68lbgkr1p3ls5cf902nsn3i"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bifunctors + optparse-applicative + ]; + description = "Attempt to pretty-print any input"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "friendly"; + broken = true; + } + ) { }; + + "friendly-time" = callPackage ( + { + mkDerivation, + base, + hspec, + old-locale, + time, + }: + mkDerivation { + pname = "friendly-time"; + version = "0.4.1"; + sha256 = "1j4k8fjmb10zmj9pvn42mgirv9bpbk0w7n0ys7sp3wn34wr49wws"; + revision = "1"; + editedCabalFile = "096nfaqxavi6xblqh4q5dxks824liz75b4rm2la2hlkkn5mhqdgs"; + libraryHaskellDepends = [ + base + old-locale + time + ]; + testHaskellDepends = [ + base + hspec + old-locale + time + ]; + description = "Print time information in friendly ways"; + license = lib.licenses.bsd3; + } + ) { }; + + "frisby" = callPackage ( + { + mkDerivation, + array, + base, + containers, + fail, + mtl, + semigroups, + }: + mkDerivation { + pname = "frisby"; + version = "0.2.5"; + sha256 = "0r6y055nrq9iv95vkgx0md7f6wimpcvc6lwbqhaa5vr16igyh8gw"; + libraryHaskellDepends = [ + array + base + containers + fail + mtl + semigroups + ]; + description = "Linear time composable parser for PEG grammars"; + license = lib.licenses.bsd3; + } + ) { }; + + "from-env" = callPackage ( + { + mkDerivation, + base, + casing, + hspec, + hspec-discover, + text, + }: + mkDerivation { + pname = "from-env"; + version = "0.1.3.0"; + sha256 = "01bav8kcm8cirk4q4kywzn9njsl4znakzars0rl0k0pgkiqb9f35"; + libraryHaskellDepends = [ + base + casing + text + ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Provides a generic way to construct values from environment variables"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "from-sum" = callPackage ( + { + mkDerivation, + base, + doctest, + Glob, + transformers, + }: + mkDerivation { + pname = "from-sum"; + version = "0.2.3.0"; + sha256 = "1rdsynimmq81y3g5c8z9yvlqhsl99hnvjq4wvdci5ql788cq4m81"; + libraryHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "Combinators for working with Maybe and Either"; + license = lib.licenses.bsd3; + } + ) { }; + + "fromhtml" = callPackage ( + { + mkDerivation, + base, + bytestring, + process-extras, + text, + }: + mkDerivation { + pname = "fromhtml"; + version = "1.0.4"; + sha256 = "1pavyjpda8x5dc7g018yipz6hc329n6yfi5lbvnvc7fa3r77dvs9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + process-extras + text + ]; + executableHaskellDepends = [ + base + bytestring + process-extras + text + ]; + description = "Simple adapter for transformation of HTML to other formats"; + license = lib.licenses.mit; + mainProgram = "fromhtml"; + } + ) { }; + + "front" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + blaze-html, + blaze-markup, + bytestring, + conduit, + fay, + fay-dom, + fay-websockets, + mtl, + stm, + text, + websockets, + }: + mkDerivation { + pname = "front"; + version = "0.0.0.8"; + sha256 = "07hx4a4hkg8ch29zax67ja099p7npgsaci45h5002cqp91il1khv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + blaze-html + blaze-markup + bytestring + conduit + fay + fay-dom + fay-websockets + mtl + stm + text + websockets + ]; + description = "A reactive frontend web framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "frontmatter" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hspec, + QuickCheck, + text, + yaml, + }: + mkDerivation { + pname = "frontmatter"; + version = "0.1.0.2"; + sha256 = "17dr2g1rywai80hx2v51ljwjpsn6m1jgg6lb4gq9fwq9snq9gsv6"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + yaml + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + hspec + QuickCheck + text + yaml + ]; + description = "Parses frontmatter as used in Jekyll markdown files"; + license = lib.licenses.mit; + } + ) { }; + + "frotate" = callPackage ( + { + mkDerivation, + base, + doctest, + optparse-applicative, + time, + }: + mkDerivation { + pname = "frotate"; + version = "0.1.1"; + sha256 = "1j8xh4k5kkix1aq79vg2kpzqb30pnggs8c6ksf4lqd8nmvzy47vc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + optparse-applicative + time + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Advanced rotation of backups and other things"; + license = lib.licenses.publicDomain; + mainProgram = "frotate"; + } + ) { }; + + "frown" = callPackage ( + { + mkDerivation, + base, + directory, + }: + mkDerivation { + pname = "frown"; + version = "0.6.2.3"; + sha256 = "0320zvsr466ik5vxfixakqp1jh8dm23hdmgpjyipdaa38cj7bjpw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + ]; + description = "LALR(k) parser generator"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "frown"; + broken = true; + } + ) { }; + + "frp-arduino" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "frp-arduino"; + version = "0.1.1.0"; + sha256 = "18mnxlwlyh4q18xc9svpwma3qgwp473dfg1z1rmdll6za82zmvzn"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "Arduino programming without the hassle of C"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "frpnow" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + transformers, + }: + mkDerivation { + pname = "frpnow"; + version = "0.18"; + sha256 = "1ixhcif2db8v6k8m4bgrpiivl0ygb83padnj18w4jyy5br6s1bqz"; + revision = "1"; + editedCabalFile = "0biplda0z6pmnm28vcdnaa4k82zcbhrghynqzsy7whs0kc86zq4a"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + mtl + transformers + ]; + description = "Principled practical FRP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "frpnow-gloss" = callPackage ( + { + mkDerivation, + base, + containers, + frpnow, + gloss, + mtl, + transformers, + }: + mkDerivation { + pname = "frpnow-gloss"; + version = "0.12"; + sha256 = "1xywqcif16r3x4qckz3n6k5mp2pya4vj35h0jrh4rd1sspnhi99i"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + frpnow + gloss + mtl + transformers + ]; + description = "Program awesome stuff with Gloss and frpnow!"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "frpnow-gtk" = callPackage ( + { + mkDerivation, + base, + containers, + frpnow, + glib, + gtk, + mtl, + transformers, + }: + mkDerivation { + pname = "frpnow-gtk"; + version = "0.11"; + sha256 = "0yq9pgjlmzg5pzcky7z7n2ks82x92dp5pjacr6h3w8mdrhhhk80c"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + frpnow + glib + gtk + mtl + transformers + ]; + description = "Program GUIs with GTK and frpnow!"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "frpnow-gtk3" = callPackage ( + { + mkDerivation, + base, + containers, + frpnow, + glib, + gtk3, + mtl, + text, + }: + mkDerivation { + pname = "frpnow-gtk3"; + version = "0.2.0"; + sha256 = "11mpr85myj0p9gj8hbyckgwskamd0ihdxsk39k3yphi7fbpsarg0"; + libraryHaskellDepends = [ + base + containers + frpnow + glib + gtk3 + mtl + text + ]; + description = "Program GUIs with GTK3 and frpnow!"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "frpnow-vty" = callPackage ( + { + mkDerivation, + base, + containers, + frpnow, + vty, + }: + mkDerivation { + pname = "frpnow-vty"; + version = "0.2.0.1"; + sha256 = "06rd09a13kssxzbspm1r172m5wf94fph0sjm78jd29d8ml279p1h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + frpnow + vty + ]; + executableHaskellDepends = [ + base + containers + frpnow + vty + ]; + description = "Program terminal applications with vty and frpnow!"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "frpnow-vty-demo"; + } + ) { }; + + "frquotes" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "frquotes"; + version = "0.2.1"; + sha256 = "0s5cb0m6xgf9zfch75nzk9b8lvghl4nc5dk35xkakq6ys3zizw6c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Lexical extension for Quasi-Quotations using French-Quotes"; + license = lib.licenses.bsd3; + mainProgram = "frquotes"; + } + ) { }; + + "fs-api" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + digest, + directory, + filepath, + io-classes, + primitive, + safe-wild-cards, + tasty, + tasty-quickcheck, + temporary, + text, + unix, + unix-bytestring, + }: + mkDerivation { + pname = "fs-api"; + version = "0.3.0.1"; + sha256 = "0yjfldwmxqg4fgcymyb9bb9axwsfsnldnxxfmk54spkmiab8kr49"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + digest + directory + filepath + io-classes + primitive + safe-wild-cards + text + unix + unix-bytestring + ]; + testHaskellDepends = [ + base + bytestring + filepath + primitive + tasty + tasty-quickcheck + temporary + text + ]; + description = "Abstract interface for the file system"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fs-events" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fs-events"; + version = "0.1"; + sha256 = "0jw6cx9fzzs8r20acjq8nq8zjhwiwnvg1b0kc97c2sij1bhw6pw4"; + libraryHaskellDepends = [ base ]; + description = "A haskell binding to the FSEvents API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fs-sim" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bifunctors, + bytestring, + containers, + fs-api, + generics-sop, + io-classes, + mtl, + pretty-show, + primitive, + QuickCheck, + quickcheck-state-machine, + random, + safe-wild-cards, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + text, + }: + mkDerivation { + pname = "fs-sim"; + version = "0.3.1.0"; + sha256 = "0qq7fc9b37haz2dcywyxhkszy58i3fr7z8nyrrp16x46v5cs6jwq"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + containers + fs-api + io-classes + mtl + primitive + QuickCheck + safe-wild-cards + text + ]; + testHaskellDepends = [ + base + bifunctors + bytestring + containers + fs-api + generics-sop + io-classes + pretty-show + primitive + QuickCheck + quickcheck-state-machine + random + tasty + tasty-hunit + tasty-quickcheck + temporary + text + ]; + description = "Simulated file systems"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fsh-csv" = callPackage ( + { + mkDerivation, + base, + hint, + }: + mkDerivation { + pname = "fsh-csv"; + version = "0.2.0.0"; + sha256 = "1lhvq4pqgsc52hzgh39ijw4yqw6r4pgq7shv8y5xfgyjibzkmf8m"; + libraryHaskellDepends = [ + base + hint + ]; + description = "csv parser for fsh"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fsharp" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fsharp"; + version = "0.0.4"; + sha256 = "1scmvhbsn988x6j4a94ibg1c7adrxf8lzn06n9n1iv62bjd450m3"; + libraryHaskellDepends = [ base ]; + description = "some F# operators, high priority pipes"; + license = lib.licenses.bsd3; + } + ) { }; + + "fsmActions" = callPackage ( + { + mkDerivation, + base, + containers, + fgl, + filepath, + graphviz, + MissingH, + mtl, + parsec, + pretty, + }: + mkDerivation { + pname = "fsmActions"; + version = "0.4.4"; + sha256 = "05713wj1s1307brqkbnapqi42dva55kcjgb8n3x6yirpfp6lhdsc"; + libraryHaskellDepends = [ + base + containers + fgl + filepath + graphviz + MissingH + mtl + parsec + pretty + ]; + description = "Finite state machines and FSM actions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fsnotify_0_3_0_1" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + directory, + filepath, + hinotify, + random, + shelly, + tasty, + tasty-hunit, + temporary, + text, + time, + unix, + unix-compat, + }: + mkDerivation { + pname = "fsnotify"; + version = "0.3.0.1"; + sha256 = "19bdbz9wb9jvln6yg6qm0hz0w84bypvkxf0wjhgrgd52f9gidlny"; + revision = "3"; + editedCabalFile = "0n5p6ljx8i5mmalkw05izjgzbqg08y7rxxn2gk8ghxlqldgqgix9"; + libraryHaskellDepends = [ + async + base + bytestring + containers + directory + filepath + hinotify + shelly + text + time + unix + unix-compat + ]; + testHaskellDepends = [ + async + base + directory + filepath + random + tasty + tasty-hunit + temporary + unix-compat + ]; + description = "Cross platform library for file change notification"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fsnotify" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + directory, + exceptions, + filepath, + hinotify, + monad-control, + random, + retry, + safe-exceptions, + sandwich, + temporary, + text, + time, + unix, + unix-compat, + unliftio, + }: + mkDerivation { + pname = "fsnotify"; + version = "0.4.1.0"; + sha256 = "1vzpx91n2qml0628zq1c0bwnz7d4bal4vwl52hyil60shx5gnc6i"; + revision = "1"; + editedCabalFile = "1r8q07d5232lfxsdx9i1kfwlmr2kirz8g9k18ahz054pvwggs9y6"; + libraryHaskellDepends = [ + async + base + bytestring + containers + directory + filepath + hinotify + monad-control + safe-exceptions + text + time + unix + unix-compat + ]; + testHaskellDepends = [ + async + base + directory + exceptions + filepath + random + retry + safe-exceptions + sandwich + temporary + unix-compat + unliftio + ]; + description = "Cross platform library for file change notification"; + license = lib.licenses.bsd3; + } + ) { }; + + "fsnotify-conduit" = callPackage ( + { + mkDerivation, + base, + conduit, + directory, + filepath, + fsnotify, + hspec, + resourcet, + temporary, + transformers, + }: + mkDerivation { + pname = "fsnotify-conduit"; + version = "0.1.1.1"; + sha256 = "1kh1y1p4dw2yhxrl1rrkmpkvm3q5nq12cwl8dfcscrkx3wqhz683"; + libraryHaskellDepends = [ + base + conduit + directory + filepath + fsnotify + resourcet + transformers + ]; + testHaskellDepends = [ + base + conduit + directory + filepath + fsnotify + hspec + resourcet + temporary + transformers + ]; + description = "Get filesystem notifications as a stream of events"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fst" = callPackage ( + { + mkDerivation, + array, + base, + haskeline, + mtl, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "fst"; + version = "0.10.0.1"; + sha256 = "190a89445fv006m5nv8g58h569rpw9s8jadqdy6m3ik43mnggzpy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + mtl + ]; + executableHaskellDepends = [ + array + base + haskeline + mtl + transformers + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Finite state transducers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fststudio"; + broken = true; + } + ) { }; + + "fsutils" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + }: + mkDerivation { + pname = "fsutils"; + version = "0.1.2"; + sha256 = "07lx4928d1fnjbpfmky4jhhk7sqj98b11vdbv4f67p3bwfn5lrp8"; + libraryHaskellDepends = [ + base + directory + filepath + ]; + description = "File system utilities for Haskell that are missing from built in libraries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fswait" = callPackage ( + { + mkDerivation, + base, + hinotify, + optparse-applicative, + optparse-generic, + semigroups, + stm, + system-filepath, + text, + time-units, + turtle, + }: + mkDerivation { + pname = "fswait"; + version = "1.1.0"; + sha256 = "1iqnawsxrx21q9g34dc1pp451z9s37m7z3fswrwd8bs3fw9mgbb3"; + revision = "1"; + editedCabalFile = "1hbzmln5n8j134i5amal6qcb92fsr2fhv4zfbpja093xprnn3xm7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + hinotify + optparse-applicative + optparse-generic + semigroups + stm + system-filepath + text + time-units + turtle + ]; + description = "Wait and observe events on the filesystem for a path, with a timeout"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fswait"; + broken = true; + } + ) { }; + + "fswatch" = callPackage ( + { + mkDerivation, + base, + directory, + fsnotify, + haskeline, + optparse-applicative, + process, + }: + mkDerivation { + pname = "fswatch"; + version = "0.1.0.6"; + sha256 = "1972pw7p9njl6h225v8yam5riyiyzkvzhbkv987wl1l3ayga9mdf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + fsnotify + haskeline + optparse-applicative + process + ]; + executableHaskellDepends = [ + base + directory + fsnotify + haskeline + optparse-applicative + process + ]; + description = "File System watching tool with cli and slave functionalities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hfswatch"; + broken = true; + } + ) { }; + + "fswatcher" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + fsnotify, + optparse-applicative, + process, + regex-pcre-builtin, + unix, + }: + mkDerivation { + pname = "fswatcher"; + version = "0.4.0"; + sha256 = "1gqfdr1ad2ag0hdhdi2qyz6vji93zyrb6sv2kjhfizbwacqh8gbd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + fsnotify + optparse-applicative + process + regex-pcre-builtin + unix + ]; + description = "Watch a file/directory and run a command when it's modified"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fswatcher"; + broken = true; + } + ) { }; + + "ft-generator" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + }: + mkDerivation { + pname = "ft-generator"; + version = "1.0.1"; + sha256 = "17lckkrzil8lznkzswjinh88pp8nm8ijsi2bh31ayjfaqg0m229b"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + mtl + parsec + ]; + description = "implementation accompanying a WFLP'19 paper"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "ft-generator"; + broken = true; + } + ) { }; + + "ftdi" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + generic-random, + QuickCheck, + random, + tagged, + test-framework, + test-framework-quickcheck2, + transformers, + usb, + vector, + }: + mkDerivation { + pname = "ftdi"; + version = "0.3.0.3"; + sha256 = "11xgscqdg1nbfr49b7dxjlzh2w8iw0dzyp4f16jlrajyxvw8fjq5"; + libraryHaskellDepends = [ + async + base + bytestring + transformers + usb + vector + ]; + testHaskellDepends = [ + base + bytestring + generic-random + QuickCheck + random + tagged + test-framework + test-framework-quickcheck2 + transformers + usb + vector + ]; + description = "A thin layer over USB to communicate with FTDI chips"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ftp-client" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + crypton-connection, + data-default-class, + exceptions, + hspec, + network, + transformers, + }: + mkDerivation { + pname = "ftp-client"; + version = "0.5.1.6"; + sha256 = "0xlrmzngdzg8h7lcb6kaz1zcm3kd1rdax4xs0h048iz7f78q18dg"; + revision = "1"; + editedCabalFile = "14pdfmm796mv3qd5y2rq8pj429v31w1d3dlxgyvypjmjh07v87gf"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + crypton-connection + data-default-class + exceptions + network + transformers + ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + description = "Transfer files with FTP and FTPS"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ftp-client-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + connection, + exceptions, + ftp-client, + resourcet, + }: + mkDerivation { + pname = "ftp-client-conduit"; + version = "0.5.0.5"; + sha256 = "0f5168z4k4j267whr0r5xlaqi8zzg1ihqfls6fjqicyqv37k8sj2"; + libraryHaskellDepends = [ + base + bytestring + conduit + connection + exceptions + ftp-client + resourcet + ]; + testHaskellDepends = [ base ]; + description = "Transfer file with FTP and FTPS with Conduit"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ftp-conduit" = callPackage ( + { + mkDerivation, + base, + byteorder, + bytestring, + conduit, + MissingH, + network, + transformers, + utf8-string, + }: + mkDerivation { + pname = "ftp-conduit"; + version = "0.0.5"; + sha256 = "0gb65g46nr9haysy3dbrylka08fsz81yn7aiwwingc6wlp7d76dg"; + libraryHaskellDepends = [ + base + byteorder + bytestring + conduit + MissingH + network + transformers + utf8-string + ]; + description = "FTP client package with conduit interface based off http-conduit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ftphs" = callPackage ( + { + mkDerivation, + base, + bytestring, + hslogger, + MissingH, + mtl, + network, + parsec, + regex-compat, + }: + mkDerivation { + pname = "ftphs"; + version = "1.0.9.2"; + sha256 = "1ijpsclqkvmgj047kpa4bv58xh515cl7q5inamgc2cznr3qxn3zr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + hslogger + MissingH + mtl + network + parsec + regex-compat + ]; + description = "FTP Client and Server Library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ftree" = callPackage ( + { + mkDerivation, + base, + ShowF, + type-unary, + }: + mkDerivation { + pname = "ftree"; + version = "0.1.5"; + sha256 = "1gj7j6mpfgv7ra3v9pm8gbvzbdmcvjri4zzmllx84d138l983k6g"; + libraryHaskellDepends = [ + base + ShowF + type-unary + ]; + description = "Depth-typed functor-based trees, both top-down and bottom-up"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ftshell" = callPackage ( + { + mkDerivation, + base, + containers, + free-theorems, + mtl, + pretty, + Shellac, + Shellac-readline, + }: + mkDerivation { + pname = "ftshell"; + version = "0.3.0.1"; + sha256 = "1jrpb6dzq47xy6xvsisc7g1y53dc97s4l826f9sscxpdsrx3yp8r"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + free-theorems + mtl + pretty + Shellac + Shellac-readline + ]; + description = "Shell interface to the FreeTheorems library"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "ftshell"; + } + ) { }; + + "fudgets" = + callPackage + ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + libX11, + libXext, + old-time, + parallel, + process, + random, + time, + unix, + }: + mkDerivation { + pname = "fudgets"; + version = "0.18.4"; + sha256 = "0lzn5wvv8lsbsgpp1zka31pgc3m1hycvn0xj85159mbpbvywm1xl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + old-time + process + time + unix + ]; + librarySystemDepends = [ + libX11 + libXext + ]; + executableHaskellDepends = [ + array + base + old-time + parallel + random + ]; + description = "The Fudgets Library"; + license = "unknown"; + } + ) + { + inherit (pkgs.xorg) libX11; + inherit (pkgs.xorg) libXext; + }; + + "fugue" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fugue"; + version = "0.1"; + sha256 = "0g0qy0lcixbjm5srmfl1dnci4m09zwqcs5dpknpnsdc4b4l3925r"; + libraryHaskellDepends = [ base ]; + description = "A recapitulated prelude with minimal dependencies and profligate exports"; + license = lib.licenses.bsd3; + } + ) { }; + + "full-sessions" = callPackage ( + { + mkDerivation, + base, + ghc, + network, + }: + mkDerivation { + pname = "full-sessions"; + version = "0.6.2.1"; + sha256 = "0irm1zrggjl9zrapzxfl3kj32d81k30c8nbmr3bf9ramjg65xm90"; + libraryHaskellDepends = [ + base + ghc + network + ]; + description = "a monad for protocol-typed network programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "full-text-search" = callPackage ( + { + mkDerivation, + array, + base, + containers, + QuickCheck, + tasty, + tasty-quickcheck, + text, + vector, + }: + mkDerivation { + pname = "full-text-search"; + version = "0.2.2.2"; + sha256 = "0rwyjgbv1y5pb502p51zgy61npv3kb4ly3va0066zzz55f25vhn5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + text + vector + ]; + testHaskellDepends = [ + array + base + containers + QuickCheck + tasty + tasty-quickcheck + text + vector + ]; + description = "In-memory full text search engine"; + license = lib.licenses.bsd3; + } + ) { }; + + "fullstop" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "fullstop"; + version = "0.1.4"; + sha256 = "10452kdl98igk2y48bb2ligj8nk7gpjcsf0nsiifvpjbfxv4gakc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + split + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Simple sentence segmenter"; + license = lib.licenses.bsd3; + mainProgram = "fullstop"; + } + ) { }; + + "funbot" = callPackage ( + { + mkDerivation, + aeson, + auto-update, + base, + bytestring, + case-insensitive, + clock, + containers, + data-default-class, + feed, + feed-collect, + formatting, + funbot-ext-events, + hashable, + HTTP, + http-client, + http-client-tls, + http-listen, + irc-fun-bot, + irc-fun-client, + irc-fun-color, + irc-fun-types, + json-state, + network-uri, + settings, + tagsoup, + text, + time, + time-interval, + time-units, + transformers, + unordered-containers, + utf8-string, + vcs-web-hook-parse, + }: + mkDerivation { + pname = "funbot"; + version = "0.5"; + sha256 = "1ajkn2mvs10qa3xdbxf20f3vabl7ds2sfhdi73n6vr8f11cg3yky"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + auto-update + base + bytestring + case-insensitive + clock + containers + data-default-class + feed + feed-collect + formatting + funbot-ext-events + hashable + HTTP + http-client + http-client-tls + http-listen + irc-fun-bot + irc-fun-client + irc-fun-color + irc-fun-types + json-state + network-uri + settings + tagsoup + text + time + time-interval + time-units + transformers + unordered-containers + utf8-string + vcs-web-hook-parse + ]; + description = "IRC bot for fun, learning, creativity and collaboration"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "funbot"; + } + ) { }; + + "funbot-client" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + funbot-ext-events, + HTTP, + network-uri, + }: + mkDerivation { + pname = "funbot-client"; + version = "0.1.0.1"; + sha256 = "1fmg6cdm00nvhys3ngxvdi80plzng5z7q1iax40a2acrnh22h1r2"; + revision = "1"; + editedCabalFile = "0as07hi4ciilnkwzmydvc44qfwc4y2q38gfcj2sra194rgkkg524"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + funbot-ext-events + HTTP + network-uri + ]; + description = "Report events to FunBot over a JSON/HTTP API"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "funbot-ext-events" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + }: + mkDerivation { + pname = "funbot-ext-events"; + version = "0.3.0.0"; + sha256 = "075h2iwa4vjhl2ckv7qv4n5s1zfvsnsam06xsznhqpjb9m2m1208"; + libraryHaskellDepends = [ + aeson + base + text + ]; + description = "Interact with FunBot's external events"; + license = lib.licenses.publicDomain; + } + ) { }; + + "funbot-git-hook" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + funbot-client, + funbot-ext-events, + hit, + network-uri, + template, + text, + utf8-string, + }: + mkDerivation { + pname = "funbot-git-hook"; + version = "0.1"; + sha256 = "1pd8zxrn8skyd0myi93928680zzndingb8k8dk512i8l45b9am3i"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + funbot-client + funbot-ext-events + hit + network-uri + template + text + utf8-string + ]; + description = "Git hook which sends events to FunBot"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "funbot-client-post-receive"; + } + ) { }; + + "funcmp" = callPackage ( + { + mkDerivation, + base, + filepath, + pretty, + process, + }: + mkDerivation { + pname = "funcmp"; + version = "1.9"; + sha256 = "1d5appkjhajb9ndv2gwnfz8lw2w53v8baajzmrhg26ihzj1bkch8"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + filepath + pretty + process + ]; + description = "Functional MetaPost is a Haskell frontend to the MetaPost language"; + license = lib.licenses.gpl3Only; + maintainers = [ lib.maintainers.peti ]; + } + ) { }; + + "funcons-intgen" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + funcons-tools, + funcons-values, + gll, + iml-tools, + mtl, + pretty, + regex-applicative, + split, + text, + uu-cco, + }: + mkDerivation { + pname = "funcons-intgen"; + version = "0.2.0.1"; + sha256 = "12g6lizcxhvk26k3qp1k3v9dz9pz9xx004jpmipqm291r9nyiya9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + funcons-tools + funcons-values + gll + iml-tools + mtl + pretty + regex-applicative + split + text + uu-cco + ]; + description = "Generate Funcons interpreters from CBS description files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "cbsc"; + broken = true; + } + ) { iml-tools = null; }; + + "funcons-lambda-cbv-mp" = callPackage ( + { + mkDerivation, + base, + containers, + funcons-tools, + gll, + text, + }: + mkDerivation { + pname = "funcons-lambda-cbv-mp"; + version = "0.1.0.2"; + sha256 = "0bns3n93s1bmpja5bhxyrmbamh5ywamz8c9ys6iia79zxf8pq61d"; + revision = "1"; + editedCabalFile = "0dpd7z4s47198zgm280prl04ckgrkqmin74n5ysam751bvabjrgy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + funcons-tools + gll + text + ]; + description = "call-by-value lambda-calculus with meta-programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lambda-cbv"; + } + ) { }; + + "funcons-simple" = callPackage ( + { + mkDerivation, + base, + funcons-tools, + funcons-values, + }: + mkDerivation { + pname = "funcons-simple"; + version = "0.1.0.7"; + sha256 = "1p6dvrfymap6b2n7ys3llxaa3jvykpykm27yv3mfy19q29djpwv4"; + revision = "1"; + editedCabalFile = "1zv6njnp3ymp2hgq68fyhckv8lq4h36wqwx01zbnkwcajwiy66mr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + funcons-tools + funcons-values + ]; + description = "A modular interpreter for executing SIMPLE funcons"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "runfct-SIMPLE"; + } + ) { }; + + "funcons-tools" = callPackage ( + { + mkDerivation, + base, + bv, + containers, + directory, + exploring-interpreters, + funcons-values, + gll, + haskeline, + mtl, + multiset, + random, + regex-applicative, + split, + text, + transformers, + vector, + }: + mkDerivation { + pname = "funcons-tools"; + version = "0.2.0.15"; + sha256 = "0yfl7rg7hwy8yyxq5axicd57lk650i5pmm0slnxqbsgl96iv8x24"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bv + containers + directory + funcons-values + gll + haskeline + mtl + multiset + random + regex-applicative + split + text + vector + ]; + executableHaskellDepends = [ + base + bv + containers + directory + exploring-interpreters + funcons-values + gll + haskeline + mtl + multiset + random + regex-applicative + split + text + transformers + vector + ]; + description = "A modular interpreter for executing funcons"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "funcons-values" = callPackage ( + { + mkDerivation, + base, + bv, + containers, + multiset, + text, + vector, + }: + mkDerivation { + pname = "funcons-values"; + version = "0.1.0.9"; + sha256 = "1817jhp9vpipkvxdqvn4yj88z7z3pyrxs22h4d51c3056ighq6wn"; + revision = "2"; + editedCabalFile = "0gxsbvc02h3w1w1n6bgymg9y9ky84mwdzki8zfdamlwk1gwb7wpn"; + libraryHaskellDepends = [ + base + bv + containers + multiset + text + vector + ]; + description = "Library providing values and operations on values in a fixed universe"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "function-builder" = callPackage ( + { + mkDerivation, + base, + tagged, + }: + mkDerivation { + pname = "function-builder"; + version = "0.3.0.1"; + sha256 = "1pzfyn0aah38g90z1bxdld5b7ahb3x9ikvvxnvyfz11gcba62bck"; + libraryHaskellDepends = [ + base + tagged + ]; + testHaskellDepends = [ + base + tagged + ]; + description = "Create poly variadic functions for monoidal results"; + license = lib.licenses.bsd3; + } + ) { }; + + "function-combine" = callPackage ( + { + mkDerivation, + base, + data-type, + }: + mkDerivation { + pname = "function-combine"; + version = "0.1.0"; + sha256 = "1m8bmqxb9kar3y8zv22qs2a6kzd636m5li1r2q4y6pps0nglv9i9"; + libraryHaskellDepends = [ + base + data-type + ]; + description = "Combining functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "function-instances-algebra" = callPackage ( + { + mkDerivation, + base, + numeric-prelude, + }: + mkDerivation { + pname = "function-instances-algebra"; + version = "0.1"; + sha256 = "0dxym6xrylngw8r5spi246nmi8fvvxxx776qismcr04zqshv7ygw"; + libraryHaskellDepends = [ + base + numeric-prelude + ]; + description = "Instances of the Algebra.* classes for functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "functional-arrow" = callPackage ( + { + mkDerivation, + base, + HList, + }: + mkDerivation { + pname = "functional-arrow"; + version = "0.0"; + sha256 = "1la9xqm5gs6a6cb18wyx9wr0nx6p5ryhczvb72d0zm6xrjrf0r5s"; + libraryHaskellDepends = [ + base + HList + ]; + description = "Combinators that allow for a more functional/monadic style of Arrow programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "functional-kmp" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "functional-kmp"; + version = "0.1.0.0"; + sha256 = "1l72f0zz2hfhxydsmi0kqcq7mwib0cvk050mdhgyqgqdglphdpi9"; + libraryHaskellDepends = [ base ]; + description = "KMP implemented on haskell's built-in cons-cell-based lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "functor" = callPackage ( + { + mkDerivation, + base, + category, + }: + mkDerivation { + pname = "functor"; + version = "0.1.0.0"; + sha256 = "03s0gpxg1k5f26lxyq617ly57c56w0k6nm59h6dwdkc3w2ainqiv"; + revision = "2"; + editedCabalFile = "1cjr0x65q1hmls7jszmngbibbif1l9jipjgkndpr33d84ry10hnj"; + libraryHaskellDepends = [ + base + category + ]; + description = "Functors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "functor-apply" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "functor-apply"; + version = "0.11"; + sha256 = "0jshf7and80p0gq26zz83xj4p3ff8lppa5252qg0646xsr06lfkr"; + doHaddock = false; + description = "This package has been subsumed by semigroupoids"; + license = lib.licenses.bsd3; + } + ) { }; + + "functor-classes-compat" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "functor-classes-compat"; + version = "2.0.0.2"; + sha256 = "02jamibwyr8hvf432m761v94xmwhbflrp6hd01jyv7fm95f5ki6h"; + revision = "3"; + editedCabalFile = "0lkp1rggfhx8n3925f2iaxm8iznl2vb24m9b974nzid6565gx96k"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Data.Functor.Classes instances for core packages"; + license = lib.licenses.bsd3; + } + ) { }; + + "functor-combinators" = callPackage ( + { + mkDerivation, + assoc, + base, + bifunctors, + comonad, + constraints, + containers, + contravariant, + dependent-sum, + deriving-compat, + free, + hashable, + hedgehog, + invariant, + kan-extensions, + mmorph, + mtl, + natural-transformation, + nonempty-containers, + pointed, + profunctors, + semigroupoids, + sop-core, + StateVar, + tagged, + tasty, + tasty-hedgehog, + these, + transformers, + trivial-constraint, + unordered-containers, + vinyl, + }: + mkDerivation { + pname = "functor-combinators"; + version = "0.4.1.3"; + sha256 = "0123y4n01rga8kb86w74hzjwvz8jfr15c1abkrrngacp60bd25rl"; + libraryHaskellDepends = [ + assoc + base + bifunctors + comonad + constraints + containers + contravariant + deriving-compat + free + hashable + invariant + kan-extensions + mmorph + mtl + natural-transformation + nonempty-containers + pointed + profunctors + semigroupoids + sop-core + StateVar + tagged + these + transformers + trivial-constraint + unordered-containers + vinyl + ]; + testHaskellDepends = [ + base + bifunctors + dependent-sum + free + hedgehog + nonempty-containers + semigroupoids + tasty + tasty-hedgehog + transformers + trivial-constraint + ]; + description = "Tools for functor combinator-based program design"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "functor-combo" = callPackage ( + { + mkDerivation, + base, + base-orphans, + containers, + data-inttrie, + lub, + type-unary, + TypeCompose, + }: + mkDerivation { + pname = "functor-combo"; + version = "0.3.6"; + sha256 = "1jlva6imjjpj9iww7dxiplw60vszjiw6456yq30zsqrb63sz2lk1"; + libraryHaskellDepends = [ + base + base-orphans + containers + data-inttrie + lub + type-unary + TypeCompose + ]; + description = "Functor combinators with tries & zippers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "functor-friends" = callPackage ( + { + mkDerivation, + base, + recursion-schemes, + }: + mkDerivation { + pname = "functor-friends"; + version = "0.1.0.0"; + sha256 = "1apbdfhmhw1f30w62wwq6nr98pqhqbadp9c05vc424jm82v0169d"; + libraryHaskellDepends = [ + base + recursion-schemes + ]; + description = "Friendly helpers for your recursion schemes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "functor-infix" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "functor-infix"; + version = "0.0.5"; + sha256 = "0rifm1p5zq2711vak2lyxzz2xs03saym3m3695wpf3zy38safbpn"; + revision = "2"; + editedCabalFile = "0ypnjnxwz4dpdhajqk8y67lrcwjgyc4lh1i3d3zjxmgr3zbym8d2"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Infix operators for mapping over compositions of functors. Lots of them."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "functor-monad" = callPackage ( + { + mkDerivation, + adjunctions, + auto-lift-classes, + base, + bifunctors, + comonad, + day-comonoid, + free, + free-applicative-t, + kan-extensions, + transformers, + }: + mkDerivation { + pname = "functor-monad"; + version = "0.1.1.1"; + sha256 = "0rjc6ziwvvvlzhf50dx9zml75i647rzd5g4g3bf7nl0q51r4z063"; + libraryHaskellDepends = [ + adjunctions + auto-lift-classes + base + bifunctors + comonad + day-comonoid + free + free-applicative-t + kan-extensions + transformers + ]; + testHaskellDepends = [ + base + comonad + free + kan-extensions + transformers + ]; + description = "FFunctor: functors on (the usual) Functors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "functor-monadic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "functor-monadic"; + version = "0.1.0.3"; + sha256 = "1qfrnny4qsn94n24q705z8d9gh9llz9nbyqbyy7hwh79bf1rkrcg"; + libraryHaskellDepends = [ base ]; + description = "Monad-style combinators for functors"; + license = lib.licenses.asl20; + } + ) { }; + + "functor-products" = callPackage ( + { + mkDerivation, + base, + microlens, + singletons, + singletons-base, + text, + vinyl, + }: + mkDerivation { + pname = "functor-products"; + version = "0.1.2.2"; + sha256 = "16wz70z13knkqx2xhj61hsnvsq9qky1c5avhfdahimswyi8qasfd"; + libraryHaskellDepends = [ + base + microlens + singletons + singletons-base + text + vinyl + ]; + description = "General functor products for various Foldable instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "functor-utils" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + lens, + }: + mkDerivation { + pname = "functor-utils"; + version = "1.17.2"; + sha256 = "1sf4d3af4kf341g7slpylm2113cy0597fngr5ldlds8znylspmms"; + libraryHaskellDepends = [ + base + ghc-prim + lens + ]; + description = "Collection of functor utilities, providing handy operators, like generalization of (.)."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "functora-witch" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + HUnit, + tagged, + text, + transformers, + }: + mkDerivation { + pname = "functora-witch"; + version = "1.2.0.2"; + sha256 = "0zij8si5zyrfgg0gjh4b459l1y6b9n8kqn8jpkxwmbm2xzhrxjbb"; + libraryHaskellDepends = [ + base + bytestring + containers + tagged + text + ]; + testHaskellDepends = [ + base + bytestring + containers + HUnit + tagged + text + transformers + ]; + description = "Convert values from one type into another"; + license = lib.licenses.mit; + } + ) { }; + + "functorm" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "functorm"; + version = "1.0.1"; + sha256 = "1aa4f6yp4vrrrs3rswhjxw2gij3mwn8yf299kgv42wd03xazyxrs"; + libraryHaskellDepends = [ base ]; + description = "Data.FunctorM (compatibility package)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "functors" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "functors"; + version = "0.1"; + sha256 = "0nfnjxihn0nhj0rhi1wvqax1f95wskr3fwb7c2clz4lvsma6bfg6"; + libraryHaskellDepends = [ base ]; + description = "(.:) and friends, syntax for Functor and Applicative."; + license = lib.licenses.bsd3; + } + ) { }; + + "funflow" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + cas-hashable, + cas-store, + clock, + constraints, + containers, + contravariant, + cryptonite, + data-default, + directory, + exceptions, + filepath, + ghc-prim, + Glob, + hashable, + hedis, + hostname, + integer-gmp, + katip, + lens, + lifted-async, + memory, + monad-control, + mtl, + network, + optparse-applicative, + path, + path-io, + pretty, + process, + profunctors, + random, + safe-exceptions, + scientific, + sqlite-simple, + stm, + store, + tar, + tasty, + tasty-hunit, + template-haskell, + temporary, + text, + time, + transformers, + unix, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "funflow"; + version = "1.6.0"; + sha256 = "0cwy4wiy5vr6wix5fjiw6dmy4nxyv9bbnj5w2wkhs8rdb0c34zim"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + cas-hashable + cas-store + clock + constraints + containers + contravariant + cryptonite + data-default + directory + exceptions + filepath + ghc-prim + Glob + hashable + hedis + hostname + integer-gmp + katip + lens + lifted-async + memory + monad-control + mtl + path + path-io + pretty + process + profunctors + random + safe-exceptions + scientific + sqlite-simple + stm + store + tar + template-haskell + text + time + transformers + unix + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + base + bytestring + cas-store + clock + hedis + network + optparse-applicative + path + safe-exceptions + text + unix + ]; + testHaskellDepends = [ + async + base + cas-store + data-default + directory + filepath + hedis + path + path-io + process + random + safe-exceptions + tasty + tasty-hunit + temporary + text + unix + ]; + description = "Workflows with arrows"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ffexecutord"; + } + ) { }; + + "funflow-nix" = callPackage ( + { + mkDerivation, + async, + base, + containers, + data-default, + directory, + filepath, + funflow, + modern-uri, + path, + path-io, + process, + random, + safe-exceptions, + tasty, + tasty-hunit, + temporary, + text, + unix, + }: + mkDerivation { + pname = "funflow-nix"; + version = "0.1.0.0"; + sha256 = "16lg1afm6sfpaz1syq3f61f51wzqiwi9b5hrc3jbj9lwnlxwcplq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + funflow + modern-uri + path + text + ]; + testHaskellDepends = [ + async + base + containers + data-default + directory + filepath + funflow + modern-uri + path + path-io + process + random + safe-exceptions + tasty + tasty-hunit + temporary + unix + ]; + description = "Utility functions for using funflow with nix"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fungll-combinators" = callPackage ( + { + mkDerivation, + array, + base, + containers, + gll, + pretty, + regex-applicative, + text, + time, + }: + mkDerivation { + pname = "fungll-combinators"; + version = "0.4.1.1"; + sha256 = "1kvklj7ij957lzs6dswz0m53jk37gqh3hicdl9hfwzjqj3652gcr"; + libraryHaskellDepends = [ + array + base + containers + gll + pretty + regex-applicative + text + time + ]; + description = "GLL parser with simple combinator interface"; + license = lib.licenses.bsd3; + } + ) { }; + + "funion" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + haskell98, + HFuse, + unix, + }: + mkDerivation { + pname = "funion"; + version = "0.0.2"; + sha256 = "0pgl4fg29xg7g2pdyjqmi7qlpzcs25ggwg6d9y4fzbc7fzh31wxv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + haskell98 + HFuse + unix + ]; + description = "A unioning file-system using HFuse"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "funion"; + } + ) { }; + + "funnyprint" = callPackage ( + { + mkDerivation, + base, + criterion, + hscolour, + ipprint, + tasty, + tasty-hspec, + }: + mkDerivation { + pname = "funnyprint"; + version = "0.0.5"; + sha256 = "17prxs7cdblkn4f9w2nr0gjhcm1p1pqklxg44ynpr5a739zdh4wg"; + libraryHaskellDepends = [ + base + hscolour + ipprint + ]; + testHaskellDepends = [ + base + hscolour + ipprint + tasty + tasty-hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + hscolour + ipprint + ]; + description = "funnyPrint function to colorize GHCi output"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "funpat" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "funpat"; + version = "0.1"; + sha256 = "0zblrfg8mfbc1hzxb36hk2lb3c167xmpcvg8h595m9kjpdmj4ayw"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "A generalization of pattern matching"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "funsat" = callPackage ( + { + mkDerivation, + array, + base, + bimap, + bitset, + containers, + fgl, + mtl, + parse-dimacs, + pretty, + QuickCheck, + random, + time, + }: + mkDerivation { + pname = "funsat"; + version = "0.6.2"; + sha256 = "1hyyx3ivrhw5svklyl36qzbcd0wwx4978znvn42lsl53273ds5n3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bimap + bitset + containers + fgl + mtl + parse-dimacs + pretty + ]; + executableHaskellDepends = [ + array + base + bimap + bitset + containers + fgl + mtl + parse-dimacs + pretty + QuickCheck + random + time + ]; + description = "A modern DPLL-style SAT solver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "funsat"; + } + ) { }; + + "funspection" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "funspection"; + version = "1.0.0.1"; + sha256 = "0jf8yhk45n06avl9avgmawvazsz585i7jppvcds6pjd8pqdb2qk4"; + libraryHaskellDepends = [ base ]; + description = "Type-level function utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fused-effects" = callPackage ( + { + mkDerivation, + base, + containers, + hedgehog, + hedgehog-fn, + inspection-testing, + markdown-unlit, + tasty-bench, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "fused-effects"; + version = "1.1.2.3"; + sha256 = "0z0gwkb3rw9jpa3zxz5w3fc0x54xww0p5wzp4f0xdargjy1jhmk0"; + libraryHaskellDepends = [ + base + transformers + unliftio-core + ]; + testHaskellDepends = [ + base + containers + hedgehog + hedgehog-fn + inspection-testing + transformers + ]; + testToolDepends = [ markdown-unlit ]; + benchmarkHaskellDepends = [ + base + tasty-bench + transformers + ]; + description = "A fast, flexible, fused effect system"; + license = lib.licenses.bsd3; + } + ) { }; + + "fused-effects-exceptions" = callPackage ( + { + mkDerivation, + base, + fused-effects, + markdown-unlit, + tasty, + tasty-hunit, + transformers, + }: + mkDerivation { + pname = "fused-effects-exceptions"; + version = "1.1.0.1"; + sha256 = "1b1qflz64xgw1bd3z794vyvb9906g3x9v72w89z27142a6igy4hr"; + libraryHaskellDepends = [ + base + fused-effects + transformers + ]; + testHaskellDepends = [ + base + fused-effects + tasty + tasty-hunit + transformers + ]; + testToolDepends = [ markdown-unlit ]; + description = "Handle exceptions thrown in IO with fused-effects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fused-effects-lens" = callPackage ( + { + mkDerivation, + base, + fused-effects, + hspec, + microlens, + }: + mkDerivation { + pname = "fused-effects-lens"; + version = "1.2.0.1"; + sha256 = "12bm84bfvvjw1rpmjbk445gd7mx42crsp9ba0jbgiyb8ryhzl9lx"; + libraryHaskellDepends = [ + base + fused-effects + microlens + ]; + testHaskellDepends = [ + base + fused-effects + hspec + microlens + ]; + description = "Monadic lens combinators for fused-effects"; + license = lib.licenses.bsd3; + } + ) { }; + + "fused-effects-mwc-random" = callPackage ( + { + mkDerivation, + base, + fused-effects, + fused-effects-random, + gauge, + mwc-random, + primitive, + template-haskell, + transformers, + vector, + }: + mkDerivation { + pname = "fused-effects-mwc-random"; + version = "0.1.0.0"; + sha256 = "044di06rjbh9jchbblddz3zmwni94vlp9rqb42yi4cnwrjp7vgln"; + revision = "1"; + editedCabalFile = "1b5q1861ffb2nkr5fjzmnlw05vqni49731rcsyz46kdwgl9kh2ik"; + libraryHaskellDepends = [ + base + fused-effects + mwc-random + primitive + template-haskell + transformers + vector + ]; + testHaskellDepends = [ + base + fused-effects + mwc-random + vector + ]; + benchmarkHaskellDepends = [ + base + fused-effects-random + gauge + ]; + description = "High-quality random number generation as an effect"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fused-effects-optics" = callPackage ( + { + mkDerivation, + base, + fused-effects, + optics-core, + }: + mkDerivation { + pname = "fused-effects-optics"; + version = "0.2.1.0"; + sha256 = "0bz366m8g45g6ssc3j3ql5lnqrhix5i47piza2isz8fci8haq6c2"; + libraryHaskellDepends = [ + base + fused-effects + optics-core + ]; + description = "Bridge between the optics and fused-effects ecosystems"; + license = lib.licenses.bsd3; + } + ) { }; + + "fused-effects-random" = callPackage ( + { + mkDerivation, + base, + fused-effects, + random, + transformers, + }: + mkDerivation { + pname = "fused-effects-random"; + version = "1.1.0.1"; + sha256 = "1s259n2iq96rqhzh1vg9m0cpqyfh0ljjgrzw62b4ixm9c39vvw5n"; + libraryHaskellDepends = [ + base + fused-effects + random + transformers + ]; + description = "Random number generation for fused-effects"; + license = lib.licenses.bsd3; + } + ) { }; + + "fused-effects-readline" = callPackage ( + { + mkDerivation, + base, + directory, + exceptions, + filepath, + fused-effects, + haskeline, + prettyprinter, + prettyprinter-ansi-terminal, + terminal-size, + transformers, + }: + mkDerivation { + pname = "fused-effects-readline"; + version = "0.1.0.1"; + sha256 = "1n1rdwrjww6hihryigk33bk9wcy69hi80c82kcbkclbmmaziz3j2"; + libraryHaskellDepends = [ + base + directory + exceptions + filepath + fused-effects + haskeline + prettyprinter + prettyprinter-ansi-terminal + terminal-size + transformers + ]; + testHaskellDepends = [ base ]; + description = "A readline-like effect and carrier for fused-effects"; + license = lib.licenses.bsd3; + } + ) { }; + + "fused-effects-resumable" = callPackage ( + { + mkDerivation, + base, + deepseq, + fused-effects, + transformers, + }: + mkDerivation { + pname = "fused-effects-resumable"; + version = "0.1.0.0"; + sha256 = "0w0ih8sspb7ffpvbf9bcqsiv7683g3ccfpgd48hq0h819zpa58m9"; + libraryHaskellDepends = [ + base + deepseq + fused-effects + transformers + ]; + description = "Resumable exceptions for the fused-effects ecosystem"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fused-effects-squeal" = callPackage ( + { + mkDerivation, + base, + fused-effects, + squeal-postgresql, + unliftio, + unliftio-core, + unliftio-pool, + }: + mkDerivation { + pname = "fused-effects-squeal"; + version = "0.1.0.0"; + sha256 = "0j91ynfb546mdlyp6jm3jpj99g4gk3ps978i9p4jxy6ivaj4pz75"; + libraryHaskellDepends = [ + base + fused-effects + squeal-postgresql + unliftio + unliftio-core + unliftio-pool + ]; + description = "A fused-effects adapter for squeal-postgresql"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fused-effects-th" = callPackage ( + { + mkDerivation, + base, + fused-effects, + tasty, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "fused-effects-th"; + version = "0.1.0.3"; + sha256 = "01z3fjhbgq2if08fj72mc9xkxg0l9g3nfhwynzrhfwmqwcd9l3dp"; + revision = "2"; + editedCabalFile = "0lnw0s6ywpldz4l4l8f8n82517n2fm783xhy0i0irqygljw16dch"; + libraryHaskellDepends = [ + base + fused-effects + template-haskell + ]; + testHaskellDepends = [ + base + fused-effects + tasty + tasty-hunit + template-haskell + ]; + description = "Template Haskell helpers for fused-effects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fusion" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + pipes-safe, + transformers, + void, + }: + mkDerivation { + pname = "fusion"; + version = "0.2.0"; + sha256 = "0vs899jxnxx7hkw4rxwdd372zpkxb8na8mgc92jidylqxsjw5a4m"; + libraryHaskellDepends = [ + base + pipes-safe + transformers + void + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + ]; + description = "Effectful streaming library based on shortcut fusion techniques"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fusion-plugin" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + fusion-plugin-types, + ghc, + syb, + time, + transformers, + }: + mkDerivation { + pname = "fusion-plugin"; + version = "0.2.7"; + sha256 = "0ly2pyhh5s1ahmgkbmm1rqnz035dmniv23w6m2d0vbgxy5mkbb0i"; + revision = "3"; + editedCabalFile = "0vb24m1hc28xjhmpmx6sq2iayz85gg0j1q57iw4jyc45k23a3laz"; + libraryHaskellDepends = [ + base + containers + directory + filepath + fusion-plugin-types + ghc + syb + time + transformers + ]; + description = "GHC plugin to make stream fusion more predictable"; + license = lib.licenses.asl20; + } + ) { }; + + "fusion-plugin-types" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fusion-plugin-types"; + version = "0.1.0"; + sha256 = "14lzymjna6faiwj7bdm1jrz42jfj3w1wi2hv66mldjhadf45613d"; + libraryHaskellDepends = [ base ]; + description = "Types for the fusion-plugin package"; + license = lib.licenses.bsd3; + } + ) { }; + + "futhark" = callPackage ( + { + mkDerivation, + aeson, + alex, + ansi-terminal, + array, + async, + base, + base16-bytestring, + binary, + blaze-html, + bmp, + bytestring, + bytestring-to-vector, + cmark-gfm, + co-log-core, + containers, + cryptohash-md5, + Diff, + directory, + directory-tree, + dlist, + fgl, + fgl-visualize, + file-embed, + filepath, + free, + futhark-data, + futhark-manifest, + futhark-server, + githash, + half, + happy, + haskeline, + language-c-quote, + lens, + lsp, + lsp-types, + mainland-pretty, + megaparsec, + mtl, + mwc-random, + neat-interpolation, + parallel, + prettyprinter, + prettyprinter-ansi-terminal, + process-extras, + QuickCheck, + random, + regex-tdfa, + srcloc, + statistics, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + terminal-size, + text, + time, + transformers, + vector, + versions, + zlib, + }: + mkDerivation { + pname = "futhark"; + version = "0.25.25"; + sha256 = "04a9z8c1js3d8921araz9n91wahzfsw84wrslwny6h7wqvjda88q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + array + async + base + base16-bytestring + binary + blaze-html + bmp + bytestring + bytestring-to-vector + cmark-gfm + co-log-core + containers + cryptohash-md5 + Diff + directory + directory-tree + dlist + fgl + fgl-visualize + file-embed + filepath + free + futhark-data + futhark-manifest + futhark-server + githash + half + haskeline + language-c-quote + lens + lsp + lsp-types + mainland-pretty + megaparsec + mtl + mwc-random + neat-interpolation + parallel + prettyprinter + prettyprinter-ansi-terminal + process-extras + random + regex-tdfa + srcloc + statistics + template-haskell + temporary + terminal-size + text + time + transformers + vector + versions + zlib + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + free + megaparsec + mtl + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "An optimising compiler for a functional, array-oriented language"; + license = lib.licenses.isc; + mainProgram = "futhark"; + maintainers = [ lib.maintainers.athas ]; + } + ) { }; + + "futhark-data" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + bytestring-to-vector, + containers, + half, + megaparsec, + mtl, + QuickCheck, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + vector, + vector-binary-instances, + }: + mkDerivation { + pname = "futhark-data"; + version = "1.1.1.0"; + sha256 = "010q8mbyy320vw785phczmdjdv55w5i7mdd6q04949lzfzxi3w0f"; + libraryHaskellDepends = [ + base + binary + bytestring + bytestring-to-vector + containers + half + megaparsec + mtl + scientific + text + vector + vector-binary-instances + ]; + testHaskellDepends = [ + base + binary + bytestring + megaparsec + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + vector + ]; + description = "An implementation of the Futhark data format"; + license = lib.licenses.isc; + } + ) { }; + + "futhark-manifest" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + QuickCheck, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "futhark-manifest"; + version = "1.5.0.0"; + sha256 = "1cgwldc7by8305vn0kj7mhawqsfywzkp6fwra5i2ygr93xv7dl64"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + text + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Definition and serialisation instances for Futhark manifests"; + license = lib.licenses.isc; + } + ) { }; + + "futhark-server" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + futhark-data, + mtl, + process, + temporary, + text, + }: + mkDerivation { + pname = "futhark-server"; + version = "1.2.3.0"; + sha256 = "12gih73pvy54k4fs7s690b40cfhrvgzahhw3n571pi73ia86mljb"; + libraryHaskellDepends = [ + base + binary + bytestring + directory + futhark-data + mtl + process + temporary + text + ]; + description = "Client implementation of the Futhark server protocol"; + license = lib.licenses.isc; + } + ) { }; + + "futhask" = callPackage ( + { + mkDerivation, + base, + directory, + raw-strings-qq, + split, + }: + mkDerivation { + pname = "futhask"; + version = "0.2.0"; + sha256 = "1x3f4qsh0hnrzgdfl7zgd5n8k01x0vrvb8v3vjp3yar60v4dhdsg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + raw-strings-qq + split + ]; + executableHaskellDepends = [ + base + directory + raw-strings-qq + split + ]; + description = "Generate Haskell wrappers for Futhark libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "futhask"; + broken = true; + } + ) { }; + + "futun" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + unix, + }: + mkDerivation { + pname = "futun"; + version = "0.1.0.2"; + sha256 = "1vfi30mlr0lds975wgq3197sv1qdwy6lvm6xaqwk28h5flmk28k1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + network + unix + ]; + description = "Simple IP-over-UDP tunnel using TUNTAP"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "futun"; + broken = true; + } + ) { }; + + "future" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "future"; + version = "2.0.0"; + sha256 = "1gvv1m6sfxdc28h4rzp5dh6hrz6nfh031nhs192606v8wg78m3ri"; + libraryHaskellDepends = [ base ]; + description = "Supposed to mimics and enhance proposed C++ \"future\" features"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "future-resource" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "future-resource"; + version = "0.4.0.0"; + sha256 = "10whksji6r1bilmj2fxcccg89zh7c08s2zfn07r6wj3xgschrckv"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "realtime resource handling with manual concurrency"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "futures" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "futures"; + version = "0.1"; + sha256 = "0dx484i5q58yw3h6j9qp42x546vkky3sc29cqbr9969sfilmbqz8"; + libraryHaskellDepends = [ base ]; + description = "Simple and fast implementation of Future"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fuzzcheck" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-expectations, + HUnit, + lifted-base, + monad-control, + QuickCheck, + random, + transformers, + }: + mkDerivation { + pname = "fuzzcheck"; + version = "0.1.1"; + sha256 = "0qfr4f0b50l368b45yzwhqd4g2y1kvfrfj4hr84cdxcwdrwn9mpc"; + libraryHaskellDepends = [ + base + lifted-base + monad-control + QuickCheck + random + transformers + ]; + testHaskellDepends = [ + base + hspec + hspec-expectations + HUnit + QuickCheck + ]; + description = "A simple checker for stress testing monadic code"; + license = lib.licenses.bsd3; + } + ) { }; + + "fuzzily" = callPackage ( + { + mkDerivation, + base, + HUnit, + monoid-subclasses, + protolude, + }: + mkDerivation { + pname = "fuzzily"; + version = "0.2.0.0"; + sha256 = "10xa34441fwjk4pabw98lgrfi3iw4yb03rxnjlir0lp38cfxgqvi"; + libraryHaskellDepends = [ + base + monoid-subclasses + protolude + ]; + testHaskellDepends = [ + base + HUnit + protolude + ]; + description = "Filters a list based on a fuzzy string search"; + license = lib.licenses.isc; + } + ) { }; + + "fuzzy" = callPackage ( + { + mkDerivation, + base, + HUnit, + monoid-subclasses, + }: + mkDerivation { + pname = "fuzzy"; + version = "0.1.1.0"; + sha256 = "0rc6zdbmggbzxbrxkcx6zajwdi4bbwld4mmn7ldl6mciakqrc0rv"; + libraryHaskellDepends = [ + base + monoid-subclasses + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Filters a list based on a fuzzy string search"; + license = lib.licenses.mit; + } + ) { }; + + "fuzzy-dates" = callPackage ( + { + mkDerivation, + base, + hourglass, + hspec, + lens, + parsec, + }: + mkDerivation { + pname = "fuzzy-dates"; + version = "0.1.1.2"; + sha256 = "12ga6d4kp6mk6cg781ibaxxmpq7kfh8i4yg8r4awiwp1ic8lrcd9"; + libraryHaskellDepends = [ + base + hourglass + hspec + lens + parsec + ]; + testHaskellDepends = [ + base + hourglass + hspec + lens + parsec + ]; + description = "Libary for parsing dates in strings in varied formats"; + license = lib.licenses.bsd3; + } + ) { }; + + "fuzzy-parse" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + hspec, + hspec-discover, + interpolatedstring-perl6, + mtl, + safe, + text, + time, + }: + mkDerivation { + pname = "fuzzy-parse"; + version = "0.1.2.0"; + sha256 = "0mf0bbs1vcxf6vf56n8r908c8jf6f11fyc86mk74b8dgqwjn7xfb"; + libraryHaskellDepends = [ + attoparsec + base + containers + mtl + safe + text + time + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + interpolatedstring-perl6 + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Tools for processing unstructured text data"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fuzzy-time" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + megaparsec, + text, + time, + validity, + validity-time, + }: + mkDerivation { + pname = "fuzzy-time"; + version = "0.2.0.3"; + sha256 = "13n2insf02d80jc4rrfgsj0ivb9lz9hfifz9796hz0cmbm1wxr2y"; + libraryHaskellDepends = [ + base + containers + deepseq + megaparsec + text + time + validity + validity-time + ]; + license = lib.licenses.mit; + } + ) { }; + + "fuzzy-time_0_3_0_0" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + megaparsec, + text, + time, + validity, + validity-time, + }: + mkDerivation { + pname = "fuzzy-time"; + version = "0.3.0.0"; + sha256 = "00283a009wcgzmg86mq4rbxzpycrjy0cvjnn2nc3yfy92lq1j9ad"; + libraryHaskellDepends = [ + base + containers + deepseq + megaparsec + text + time + validity + validity-time + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fuzzy-time-gen" = callPackage ( + { + mkDerivation, + base, + criterion, + fuzzy-time, + genvalidity, + genvalidity-criterion, + genvalidity-hspec, + genvalidity-text, + genvalidity-time, + hspec, + megaparsec, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "fuzzy-time-gen"; + version = "0.3.0.0"; + sha256 = "12gxvdzgajngmrsj17a1bfcyl2p7j2nb66lcxpqs8gq39cigvyfj"; + libraryHaskellDepends = [ + base + fuzzy-time + genvalidity + genvalidity-time + QuickCheck + ]; + testHaskellDepends = [ + base + fuzzy-time + genvalidity-hspec + genvalidity-text + hspec + megaparsec + QuickCheck + text + time + ]; + benchmarkHaskellDepends = [ + base + criterion + fuzzy-time + genvalidity-criterion + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fuzzy-timings" = callPackage ( + { + mkDerivation, + base, + containers, + glpk-hs, + HUnit, + mtl, + QuickCheck, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + }: + mkDerivation { + pname = "fuzzy-timings"; + version = "0.0.1"; + sha256 = "1sm4g04y9n8r61q2sqa91n87hh32kpcn2r5zjlvdy7qxc11lrmj7"; + libraryHaskellDepends = [ + base + containers + glpk-hs + mtl + random + time + ]; + testHaskellDepends = [ + base + containers + HUnit + mtl + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + ]; + description = "Translates high-level definitions of \"fuzzily\" scheduled objects (e.g. play this commercial 10 times per hour between 9:00-13:00) to a list of accurately scheduled objects using glpk-hs."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fuzzyfind" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + hspec, + hspec-discover, + massiv, + QuickCheck, + text, + }: + mkDerivation { + pname = "fuzzyfind"; + version = "3.0.2"; + sha256 = "1993q97svag1g2ybyz02lsff97pxa1b4aw4j70jl97llwny7wz2x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + massiv + text + ]; + executableHaskellDepends = [ + base + criterion + deepseq + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Fuzzy text matching"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "bench"; + broken = true; + } + ) { }; + + "fuzzyset_0_2_4" = callPackage ( + { + mkDerivation, + base, + data-default, + hspec, + ieee754, + text, + text-metrics, + unordered-containers, + vector, + }: + mkDerivation { + pname = "fuzzyset"; + version = "0.2.4"; + sha256 = "0rj6d5z2cy954w3xzq4dfn0i3dg2idb8y2lcf2f10ar42r58zhxn"; + libraryHaskellDepends = [ + base + data-default + text + text-metrics + unordered-containers + vector + ]; + testHaskellDepends = [ + base + data-default + hspec + ieee754 + text + text-metrics + unordered-containers + vector + ]; + description = "Fuzzy set for approximate string matching"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fuzzyset" = callPackage ( + { + mkDerivation, + base, + hspec, + ieee754, + mtl, + text, + text-metrics, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "fuzzyset"; + version = "0.3.2"; + sha256 = "137z8r3i6x2z0nb9yi33ly83c2k1b0b9snm6dqmis4b15z1m4kdq"; + libraryHaskellDepends = [ + base + mtl + text + text-metrics + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + hspec + ieee754 + mtl + text + text-metrics + transformers + unordered-containers + vector + ]; + description = "Fuzzy set data structure for approximate string matching"; + license = lib.licenses.bsd3; + } + ) { }; + + "fuzzytime" = callPackage ( + { + mkDerivation, + base, + cmdargs, + directory, + old-time, + process, + }: + mkDerivation { + pname = "fuzzytime"; + version = "0.7.8"; + sha256 = "071ah84jd7d2rr0wxyvq13y1zxp0m0sr54c2wpjhhj5h7yaf8nl0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + cmdargs + directory + old-time + process + ]; + description = "A 'ten past six' style clock"; + license = "GPL"; + badPlatforms = lib.platforms.darwin; + mainProgram = "fuzzytime"; + } + ) { }; + + "fvars" = callPackage ( + { + mkDerivation, + async, + base, + exceptions, + hspec, + monad-control, + mtl, + transformers, + }: + mkDerivation { + pname = "fvars"; + version = "1.0.0.0"; + sha256 = "0iwlmr388wv98n244wdzwk5l7j6p669pq3vwavpnk37wfanahvxj"; + libraryHaskellDepends = [ + base + exceptions + monad-control + mtl + transformers + ]; + testHaskellDepends = [ + async + base + hspec + ]; + description = "Fast Mutable Vars"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fwgl" = callPackage ( + { + mkDerivation, + base, + hashable, + transformers, + unordered-containers, + vect, + vector, + Yampa, + }: + mkDerivation { + pname = "fwgl"; + version = "0.1.4.0"; + sha256 = "13sxw4qh1rxhbfghmniy3m468hhfjk8rb9m3fh7fk65l45g2d3a2"; + libraryHaskellDepends = [ + base + hashable + transformers + unordered-containers + vect + vector + Yampa + ]; + description = "Game engine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fwgl-glfw" = callPackage ( + { + mkDerivation, + base, + fwgl, + gl, + GLFW-b, + hashable, + JuicyPixels, + transformers, + unordered-containers, + vect, + vector, + }: + mkDerivation { + pname = "fwgl-glfw"; + version = "0.1.1.1"; + sha256 = "06zwgwwcalms1qsqag88b6zq7rla5xzk7lrl8ygm5gqj07hzhfh4"; + libraryHaskellDepends = [ + base + fwgl + gl + GLFW-b + hashable + JuicyPixels + transformers + unordered-containers + vect + vector + ]; + description = "FWGL GLFW backend"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "fwgl-javascript" = callPackage ( + { + mkDerivation, + base, + fwgl, + ghcjs-base, + hashable, + unordered-containers, + vect, + }: + mkDerivation { + pname = "fwgl-javascript"; + version = "0.1.1.1"; + sha256 = "11kp193kl774y7dj0gsh3imvf231nd7ifss4cja825msrg16r2w5"; + libraryHaskellDepends = [ + base + fwgl + ghcjs-base + hashable + unordered-containers + vect + ]; + description = "FWGL GHCJS backend"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "fx" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "fx"; + version = "0.10.1"; + sha256 = "1awscv2y8ywcyyn08hdmlh3qdjs33akr7grfdfls59rmhidg4fhd"; + libraryHaskellDepends = [ base ]; + description = "Horizontally composable effects"; + license = lib.licenses.mit; + } + ) { }; + + "fxpak" = callPackage ( + { + mkDerivation, + base, + bytestring, + serialport, + }: + mkDerivation { + pname = "fxpak"; + version = "0.1.2"; + sha256 = "1mrpbz32aczrh5aw550p1vzvj8zqhcnmj574sc012r3z1c0g1cin"; + libraryHaskellDepends = [ + base + bytestring + serialport + ]; + description = "Interface to the FXPak/FXPak Pro USB interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "g-npm" = callPackage ( + { + mkDerivation, + base, + HTTP, + json, + }: + mkDerivation { + pname = "g-npm"; + version = "0.1.0"; + sha256 = "1blr3xbqn8fa59av4kgfp2y3szky40v5qmw3k9gsr2barrvkjqz0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + HTTP + json + ]; + description = "Generate Gentoo ebuilds from NodeJS/npm packages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "g-npm"; + broken = true; + } + ) { }; + + "g2" = callPackage ( + { + mkDerivation, + array, + base, + bimap, + bytestring, + Cabal, + clock, + concurrent-extra, + containers, + deferred-folds, + directory, + extra, + filepath, + ghc, + ghc-paths, + hashable, + HTTP, + language-sygus, + MissingH, + mtl, + optparse-applicative, + parsec, + pretty, + process, + random, + reducers, + regex-base, + regex-compat, + split, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary-rc, + text, + text-builder, + time, + unordered-containers, + }: + mkDerivation { + pname = "g2"; + version = "0.2.0.0"; + sha256 = "1d4vd357l7arxd0dwyy97c6cz6x3dqm4camfsp4dpdjry7bc8r9q"; + revision = "1"; + editedCabalFile = "00k9mwdjjck6mx9dnqwxa3z5lnqm3mskhnp3sh750a9ykmwfmx5f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bimap + bytestring + Cabal + clock + concurrent-extra + containers + deferred-folds + directory + extra + filepath + ghc + ghc-paths + hashable + HTTP + language-sygus + MissingH + mtl + optparse-applicative + parsec + pretty + process + random + reducers + regex-base + regex-compat + split + tasty-quickcheck + template-haskell + temporary-rc + text + text-builder + time + unordered-containers + ]; + executableHaskellDepends = [ + base + containers + filepath + ghc + text + unordered-containers + ]; + testHaskellDepends = [ + base + containers + directory + filepath + ghc + ghc-paths + hashable + process + tagged + tasty + tasty-hunit + tasty-quickcheck + text + time + unordered-containers + ]; + description = "Haskell symbolic execution engine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "g2q" = callPackage ( + { + mkDerivation, + base, + g2, + }: + mkDerivation { + pname = "g2q"; + version = "0.1.0.0"; + sha256 = "1g42xkc4jc1a94s1krr1yrn191f8d6rmcpwk9ndwzk3nwby9v1vf"; + libraryHaskellDepends = [ + base + g2 + ]; + description = "G2Q allows constraint programming, via writing Haskell predicates"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "g3p-hash" = callPackage ( + { + mkDerivation, + aeson, + base, + base16, + bytestring, + containers, + network-byte-order, + phkdf, + Stream, + tasty, + tasty-hunit, + text, + tuplehash-utils, + vector, + }: + mkDerivation { + pname = "g3p-hash"; + version = "1.0.0.2"; + sha256 = "09wrrm0pv089fmjq4mglhk03gymv3f61ix6mryq04nrgcn037qrx"; + libraryHaskellDepends = [ + base + bytestring + network-byte-order + phkdf + Stream + tuplehash-utils + vector + ]; + testHaskellDepends = [ + aeson + base + base16 + bytestring + containers + Stream + tasty + tasty-hunit + text + vector + ]; + description = "Global Password Prehash Protocol"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "g4ip" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "g4ip"; + version = "0.1.0.0"; + sha256 = "11n0kq3gmmsb5gx796k1x0m20s9zwhx5bgq4ng8j8qwyzmrh4a7w"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "A theorem prover for propositional logic that uses G4ip"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "g4ip-prover" = callPackage ( + { + mkDerivation, + array, + base, + directory, + filepath, + happy, + }: + mkDerivation { + pname = "g4ip-prover"; + version = "2.0.0.0"; + sha256 = "1g79hip95n3nmjhyfvryk7z0fnb46xqy8lg0hq1xanqlsmyx7w4c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + directory + filepath + ]; + libraryToolDepends = [ happy ]; + executableHaskellDepends = [ + array + base + directory + filepath + ]; + executableToolDepends = [ happy ]; + testHaskellDepends = [ base ]; + description = "Theorem prover for intuitionistic propositional logic using G4ip"; + license = lib.licenses.mit; + mainProgram = "g4ip-prover"; + } + ) { }; + + "gact" = callPackage ( + { + mkDerivation, + base, + biopsl, + bytestring, + cmdargs, + hashable, + unordered-containers, + }: + mkDerivation { + pname = "gact"; + version = "0.2"; + sha256 = "0p1rb24yldkjnkrygjb43g63vfgzq2bix7rrmiqyrdwb37s65ixq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + biopsl + bytestring + cmdargs + hashable + unordered-containers + ]; + description = "General Alignment Clustering Tool"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "gact"; + } + ) { }; + + "galois-fft" = callPackage ( + { + mkDerivation, + base, + criterion, + elliptic-curve, + galois-field, + pairing, + poly, + protolude, + QuickCheck, + quickcheck-instances, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "galois-fft"; + version = "0.1.0"; + sha256 = "1qyhx0b0p3avag82g1fdwbiwxdr0npw39k4f2nv0x772rr4h9rz1"; + libraryHaskellDepends = [ + base + elliptic-curve + galois-field + poly + protolude + vector + ]; + testHaskellDepends = [ + base + elliptic-curve + galois-field + pairing + poly + protolude + QuickCheck + quickcheck-instances + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + vector + ]; + testToolDepends = [ tasty-discover ]; + benchmarkHaskellDepends = [ + base + criterion + elliptic-curve + galois-field + pairing + poly + protolude + vector + ]; + description = "FFTs over finite fields"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "galois-field" = callPackage ( + { + mkDerivation, + base, + bitvec, + criterion, + groups, + integer-gmp, + mod, + MonadRandom, + poly, + protolude, + QuickCheck, + semirings, + tasty, + tasty-quickcheck, + vector, + wl-pprint-text, + }: + mkDerivation { + pname = "galois-field"; + version = "1.0.2"; + sha256 = "17khwhh0annwlbbsdj5abh3jv2csg84qvhgn1ircgc69fzb0r59d"; + revision = "1"; + editedCabalFile = "1bxvg0906s3b3gnppdmgdcag5vdpgh6rwbk8a2pkqmd8dn1k2z8z"; + libraryHaskellDepends = [ + base + bitvec + groups + integer-gmp + mod + MonadRandom + poly + protolude + QuickCheck + semirings + vector + wl-pprint-text + ]; + testHaskellDepends = [ + base + bitvec + groups + integer-gmp + mod + MonadRandom + poly + protolude + QuickCheck + semirings + tasty + tasty-quickcheck + vector + wl-pprint-text + ]; + benchmarkHaskellDepends = [ + base + bitvec + criterion + groups + integer-gmp + mod + MonadRandom + poly + protolude + QuickCheck + semirings + vector + wl-pprint-text + ]; + description = "Galois field library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gambler" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "gambler"; + version = "0.4.1.0"; + sha256 = "1r3bn5ijrp3gp0f66pphii4s9nfbnh0507n3kg7r4hcavs1n2h60"; + revision = "1"; + editedCabalFile = "05hvjj2kywnh2z30bj7j0gcidziym81cf5zp04anglgqcl6awgg1"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Composable, streaming, and efficient left folds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "game-of-life" = callPackage ( + { + mkDerivation, + array, + base, + hscurses, + hspec, + random, + text, + }: + mkDerivation { + pname = "game-of-life"; + version = "0.1.0.5"; + sha256 = "1niznpcgxfb0qscwsnc1a67fcxx68b3xcmyh965swayy5rnmvlcb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + hscurses + random + text + ]; + testHaskellDepends = [ + array + base + hspec + ]; + description = "Conway's Game of Life"; + license = lib.licenses.mit; + mainProgram = "game-of-life"; + } + ) { }; + + "game-probability" = callPackage ( + { + mkDerivation, + base, + containers, + probability, + random, + }: + mkDerivation { + pname = "game-probability"; + version = "1.1"; + sha256 = "1wl29h702g79kwy4ca35x1q37aaj3rphf1i9vdm2hmd44bzrwvkk"; + libraryHaskellDepends = [ + base + containers + probability + random + ]; + description = "Simple probability library for dice rolls, card games and similar"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "game-tree" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "game-tree"; + version = "0.1.0.0"; + sha256 = "1g8gkp4g18dr6m0scilhgdwg0zh0f9a2q3b1sk0gh4m3jw6gj4m5"; + libraryHaskellDepends = [ base ]; + description = "Searching game trees with alpha-beta pruning"; + license = "GPL"; + } + ) { }; + + "gameclock" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + glib, + gtk, + time, + }: + mkDerivation { + pname = "gameclock"; + version = "1.0.4"; + sha256 = "192rn2d8bil8wqilnaqxba8nzq0fjlbf0innv6rdcjs1kxw1ga0l"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cairo + containers + glib + gtk + time + ]; + description = "Game clock that shows two analog clock faces"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "gameclock"; + broken = true; + } + ) { }; + + "gamgee" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + cryptonite, + directory, + filepath, + Hclip, + memory, + optparse-applicative, + polysemy, + QuickCheck, + quickcheck-instances, + relude, + safe-exceptions, + tasty, + tasty-golden, + tasty-quickcheck, + text, + time, + unix, + }: + mkDerivation { + pname = "gamgee"; + version = "1.2.2"; + sha256 = "13mkdva9mchp48c5rc55c9h2l6iyc6phs46ncvy2053r1p8j31ki"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + cryptonite + memory + polysemy + relude + safe-exceptions + text + time + ]; + executableHaskellDepends = [ + aeson + base + directory + filepath + Hclip + optparse-applicative + polysemy + relude + safe-exceptions + text + time + unix + ]; + testHaskellDepends = [ + aeson + base + bytestring + cryptonite + filepath + memory + polysemy + QuickCheck + quickcheck-instances + relude + tasty + tasty-golden + tasty-quickcheck + text + time + ]; + description = "Tool for generating TOTP MFA tokens"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "gamgee"; + broken = true; + } + ) { }; + + "gamma" = callPackage ( + { + mkDerivation, + base, + continued-fractions, + converge, + erf, + numbers, + QuickCheck, + template-haskell, + test-framework, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "gamma"; + version = "0.10.0.0"; + sha256 = "17pdnff340hgmq0dyxf5jrnkrhrgzp96pisc2fppvjbhdw8ndm65"; + libraryHaskellDepends = [ + base + continued-fractions + converge + template-haskell + vector + ]; + testHaskellDepends = [ + base + erf + numbers + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Gamma function and related functions"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gang-of-threads" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + stm, + transformers, + }: + mkDerivation { + pname = "gang-of-threads"; + version = "3.2.1"; + sha256 = "0gj7ln0xq1a7zzxhyl636z854xfq714kmh2ld30ll0dskr701l1p"; + libraryHaskellDepends = [ + base + containers + mtl + stm + transformers + ]; + description = "Non-deterministic parallelism with bags"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "garepinoh" = callPackage ( + { + mkDerivation, + base, + haskeline, + transformers, + }: + mkDerivation { + pname = "garepinoh"; + version = "0.9.9.2.1"; + sha256 = "1cylwaj62gmcjczw5g44k9x6g5bamgk88h2arbbripzphhaf7cm7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskeline + transformers + ]; + executableHaskellDepends = [ + base + haskeline + transformers + ]; + description = "reverse prefix notation calculator and calculation library"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "garfield" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "garfield"; + version = "0.0.0.0"; + sha256 = "0r8wybcqn7g24q8abrw757h76r75l4jh4hjx91yh44h4c1r6k4yf"; + doHaddock = false; + description = "TBA"; + license = lib.licenses.bsd3; + } + ) { }; + + "gargoyle" = callPackage ( + { + mkDerivation, + base, + directory, + filelock, + filepath, + network, + process, + unix, + }: + mkDerivation { + pname = "gargoyle"; + version = "0.1.2.0"; + sha256 = "1jj1pgzikg2zw5zmkjn9kh45as5fh0ifi3kragizbbly8qy60nwl"; + revision = "1"; + editedCabalFile = "0ysxnkhymkfwkfjd7i0ys68qmcfqjm57bswi410rcfz61ania45x"; + libraryHaskellDepends = [ + base + directory + filelock + filepath + network + process + unix + ]; + description = "Automatically spin up and spin down local daemons"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "gargoyle-postgresql" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + gargoyle, + posix-escape, + process, + stringsearch, + text, + unix, + }: + mkDerivation { + pname = "gargoyle-postgresql"; + version = "0.2.0.2"; + sha256 = "1l1p51wp8s52bpy6ac1zw1d1x0sk97bi9g77p43610386cq3dlpl"; + revision = "2"; + editedCabalFile = "0g1piy0dmfy3j8q2c6831pml84w3w79df16qm3ibdydagzs6p8xq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + gargoyle + posix-escape + process + stringsearch + text + unix + ]; + executableHaskellDepends = [ + base + bytestring + gargoyle + process + text + unix + ]; + description = "Manage PostgreSQL servers with gargoyle"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "gargoyle-postgresql-connect" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + gargoyle, + gargoyle-postgresql, + gargoyle-postgresql-nix, + postgresql-simple, + resource-pool, + }: + mkDerivation { + pname = "gargoyle-postgresql-connect"; + version = "0.1.0.2"; + sha256 = "0dp9zj5fh6w336iykm07q11zfhi3pk9yq9yr2xsp386wjkqs17dq"; + libraryHaskellDepends = [ + base + bytestring + directory + gargoyle + gargoyle-postgresql + gargoyle-postgresql-nix + postgresql-simple + resource-pool + ]; + description = "Connect to gargoyle-managed postgresql instances"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "gargoyle-postgresql-nix" = callPackage ( + { + mkDerivation, + base, + bytestring, + gargoyle, + gargoyle-postgresql, + which, + }: + mkDerivation { + pname = "gargoyle-postgresql-nix"; + version = "0.3.0.1"; + sha256 = "0fspvwgvs2mcg7hlivmjsw92phmxpjzjls23psvnl600nk7pnij8"; + revision = "2"; + editedCabalFile = "1c5f4bkwv4mh2fbfz90rsdiq51c2zzg6nk64byhgvl8ax74iijip"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + gargoyle + gargoyle-postgresql + which + ]; + executableHaskellDepends = [ + base + gargoyle + gargoyle-postgresql + which + ]; + description = "Manage PostgreSQL servers with gargoyle and nix"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "garlic-bread" = callPackage ( + { + mkDerivation, + base, + hspec, + mtl, + transformers, + }: + mkDerivation { + pname = "garlic-bread"; + version = "0.1.0.1"; + sha256 = "1mky2jm8qadlv4534xnzfn4r24dipw6ac8s3wpkf90mxw9s6m8xm"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + testHaskellDepends = [ + base + hspec + mtl + transformers + ]; + description = "A monad transformer for keeping track of where you've come from"; + license = lib.licenses.bsd3; + } + ) { }; + + "garsia-wachs" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "garsia-wachs"; + version = "1.2"; + sha256 = "0mks5nwc19i0wsc5hhxh0ji2bh0224y3r89b3p9dfzzn64n3za6v"; + libraryHaskellDepends = [ base ]; + description = "A Functional Implementation of the Garsia-Wachs Algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "gas" = callPackage ( + { + mkDerivation, + base, + free, + transformers, + }: + mkDerivation { + pname = "gas"; + version = "0.0.0.1"; + sha256 = "1khapcq5yfx46pmc3y5nax8p5v5ckbis8v4f53jng6j59cd27c3f"; + libraryHaskellDepends = [ + base + free + transformers + ]; + description = "Limit how many steps a program may take"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gasp" = callPackage ( + { + mkDerivation, + adjunctions, + base, + binary, + constraints, + containers, + distributive, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "gasp"; + version = "1.4.0.0"; + sha256 = "17rg4dn163is2c5llwx6575fa5cr4i85rj3nxcylji5qgvmacwws"; + libraryHaskellDepends = [ + adjunctions + base + binary + constraints + containers + distributive + mtl + QuickCheck + ]; + description = "A framework of algebraic classes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gather" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "gather"; + version = "0.1.0.0"; + sha256 = "0ajh8ygks61knc17vgsm5dsnqhkcrz2s0gaw6xyppq415wijgv0m"; + libraryHaskellDepends = [ base ]; + description = "An applicative for parsing unordered things, heterogenous sorting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gauge" = callPackage ( + { + mkDerivation, + base, + basement, + bytestring, + deepseq, + directory, + foundation, + process, + vector, + }: + mkDerivation { + pname = "gauge"; + version = "0.2.5"; + sha256 = "19zmnyyx7x6gf95dphqi1118avcp7w01scq12qmvzhchg1kzs86m"; + revision = "2"; + editedCabalFile = "1xpbqr5bdk5p33iljy329fhfbfik03m8p669d80g35q1x256fmij"; + libraryHaskellDepends = [ + base + basement + deepseq + directory + process + vector + ]; + testHaskellDepends = [ + base + basement + bytestring + deepseq + directory + foundation + ]; + benchmarkHaskellDepends = [ base ]; + description = "small framework for performance measurement and analysis"; + license = lib.licenses.bsd3; + } + ) { }; + + "gbs-downloader" = callPackage ( + { + mkDerivation, + aeson, + asn1-encoding, + asn1-types, + async, + base, + base32, + base64-bytestring, + binary, + bytestring, + connection, + containers, + crypto-api, + cryptonite, + data-default-class, + exceptions, + hedgehog, + http-client, + http-client-tls, + http-types, + megaparsec, + memory, + network-uri, + servant-client, + servant-client-core, + tahoe-chk, + tahoe-directory, + tahoe-great-black-swamp, + tahoe-ssk, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + x509, + yaml, + }: + mkDerivation { + pname = "gbs-downloader"; + version = "0.1.0.0"; + sha256 = "1x873y2vvj4ddyyf4lhnz5b717xgprdhhip3l4fjwz6wbf47rc19"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + base32 + base64-bytestring + binary + bytestring + connection + containers + data-default-class + exceptions + http-client + http-client-tls + http-types + network-uri + servant-client + servant-client-core + tahoe-chk + tahoe-directory + tahoe-great-black-swamp + tahoe-ssk + text + yaml + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + megaparsec + tahoe-chk + tahoe-directory + tahoe-ssk + text + yaml + ]; + testHaskellDepends = [ + asn1-encoding + asn1-types + base + base32 + binary + bytestring + containers + crypto-api + cryptonite + data-default-class + hedgehog + http-client + http-types + memory + servant-client + servant-client-core + tahoe-chk + tahoe-ssk + tasty + tasty-hedgehog + tasty-hunit + text + x509 + yaml + ]; + description = "A library for downloading data from a Great Black Swamp server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gbu" = callPackage ( + { + mkDerivation, + base, + containers, + fgl, + Graphalyze, + haskell98, + mtl, + regex-posix, + }: + mkDerivation { + pname = "gbu"; + version = "0.1"; + sha256 = "0zqgq5hr3vmajijf1vmc1s1lwilnymwvv493rra4fl0zy28k5cz6"; + libraryHaskellDepends = [ + base + containers + fgl + Graphalyze + haskell98 + mtl + regex-posix + ]; + description = "planar graph embedding into a plane"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gc" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "gc"; + version = "0.1"; + sha256 = "1k8gda9hs0xl19hyl81ysshs32sxp5w50h3kq7id6yqvkfvyii5p"; + revision = "1"; + editedCabalFile = "0b5ry13gcrg9lxhn4crv911z6ibfm9ha2y942s455hw1pxkw279i"; + libraryHaskellDepends = [ base ]; + description = "Poor Richard's Memory Manager"; + license = lib.licenses.bsd3; + } + ) { }; + + "gc-monitoring-wai" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + conduit, + http-types, + text, + transformers, + unordered-containers, + wai, + }: + mkDerivation { + pname = "gc-monitoring-wai"; + version = "0.1.2"; + sha256 = "04i86mngz0s6x5j36vs2nrxivqayqjfa2ppk016r4ffs4mi7i4va"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + conduit + http-types + text + transformers + unordered-containers + wai + ]; + description = "a wai application to show GHC.GCStats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gcodehs" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + attoparsec, + base, + bytestring, + containers, + double-conversion, + hspec, + hspec-discover, + optparse-applicative, + pipes, + pipes-attoparsec, + pipes-bytestring, + pipes-parse, + pipes-safe, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "gcodehs"; + version = "0.1.2.0"; + sha256 = "09200kd2li6rlb7anvda5j2yj3ykr4lbm6a8yd887zz7j2j0hgyd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + attoparsec + base + bytestring + containers + double-conversion + pipes + pipes-attoparsec + pipes-bytestring + pipes-parse + pipes-safe + template-haskell + text + transformers + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + containers + double-conversion + optparse-applicative + pipes + pipes-safe + text + transformers + ]; + testHaskellDepends = [ + ansi-wl-pprint + attoparsec + base + bytestring + hspec + hspec-discover + text + ]; + testToolDepends = [ hspec-discover ]; + description = "GCode processor"; + license = lib.licenses.bsd3; + mainProgram = "gcodehs"; + maintainers = [ lib.maintainers.sorki ]; + } + ) { }; + + "gconf" = callPackage ( + { + mkDerivation, + base, + Cabal, + GConf, + glib, + gtk2hs-buildtools, + text, + }: + mkDerivation { + pname = "gconf"; + version = "0.13.1.0"; + sha256 = "1b8xl9jayr7x77af7cq4av82lf1r0j49pmbp1mz3gkadxw3adksp"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + base + glib + text + ]; + libraryPkgconfigDepends = [ GConf ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "Binding to the GNOME configuration database system"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs.gnome2) GConf; }; + + "gd" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + expat, + fontconfig, + freetype, + gd, + libjpeg, + libpng, + zlib, + }: + mkDerivation { + pname = "gd"; + version = "3000.7.3"; + sha256 = "1dkzv6zs00qi0jmblkw05ywizc8y3baz7pnz0lcqn1cs1mhcpbhl"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ + expat + fontconfig + freetype + gd + libjpeg + libpng + zlib + ]; + description = "A Haskell binding to a subset of the GD graphics library"; + license = lib.licenses.bsd3; + } + ) + { + inherit (pkgs) expat; + inherit (pkgs) fontconfig; + inherit (pkgs) freetype; + inherit (pkgs) gd; + inherit (pkgs) libjpeg; + inherit (pkgs) libpng; + inherit (pkgs) zlib; + }; + + "gdax" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + aeson-pretty, + base, + base64-bytestring, + byteable, + bytestring, + containers, + cryptohash, + exceptions, + hashable, + http-client, + http-client-tls, + lens, + lens-aeson, + mtl, + regex-tdfa, + regex-tdfa-text, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + time, + unordered-containers, + uuid, + vector, + websockets, + wreq, + wuss, + }: + mkDerivation { + pname = "gdax"; + version = "0.6.0.0"; + sha256 = "08b7j5dcs5indpd6gb6pc3aw692jqvm26vfnq12mpssdbv7fzf6y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base + base64-bytestring + byteable + bytestring + containers + cryptohash + exceptions + hashable + http-client + http-client-tls + lens + lens-aeson + mtl + regex-tdfa + regex-tdfa-text + scientific + text + time + unordered-containers + uuid + vector + websockets + wreq + wuss + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + text + vector + websockets + wuss + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + containers + exceptions + lens + lens-aeson + mtl + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + time + unordered-containers + vector + websockets + wuss + ]; + description = "API Wrapping for Coinbase's GDAX exchange"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sandbox"; + } + ) { }; + + "gdelt" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + megaparsec, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "gdelt"; + version = "0.1.0.0"; + sha256 = "0p19363bqqyqw2lmxym1jwr6l6gr1q4ck1xp776b4xmx6drm5h09"; + libraryHaskellDepends = [ + base + bytestring + megaparsec + text + time + ]; + testHaskellDepends = [ + base + hspec + megaparsec + QuickCheck + text + ]; + description = "GDELT V2 (Global Database of Events, Language, and Tone)"; + license = lib.licenses.bsd3; + } + ) { }; + + "gdiff" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "gdiff"; + version = "1.1"; + sha256 = "1d0d8f8bfw7ld6a1d5y6syzdha5qsm909mqzd5gfqcbi2wnh8aqc"; + libraryHaskellDepends = [ base ]; + description = "Generic diff and patch"; + license = lib.licenses.bsd3; + } + ) { }; + + "gdiff-ig" = callPackage ( + { + mkDerivation, + array, + base, + ghc-prim, + instant-generics, + template-haskell, + }: + mkDerivation { + pname = "gdiff-ig"; + version = "0.1.1"; + sha256 = "1ma9w9ypk078vvqwlfgkwcw962xha1g1fx4abji1b7km09p58jm2"; + libraryHaskellDepends = [ + array + base + ghc-prim + instant-generics + template-haskell + ]; + description = "Generic diff for the instant-generics library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gdiff-th" = callPackage ( + { + mkDerivation, + base, + containers, + gdiff, + mtl, + template-haskell, + th-expand-syns, + uniplate, + }: + mkDerivation { + pname = "gdiff-th"; + version = "0.1.0.7"; + sha256 = "1ihbz95k01giqbpbp1hddx71pkhz63pz5q4b71gv6z2vvvh34s2w"; + libraryHaskellDepends = [ + base + containers + gdiff + mtl + template-haskell + th-expand-syns + uniplate + ]; + testHaskellDepends = [ + base + containers + gdiff + mtl + template-haskell + th-expand-syns + uniplate + ]; + description = "Generate gdiff GADTs and Instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gdo" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cryptohash, + directory, + filepath, + process, + transformers, + }: + mkDerivation { + pname = "gdo"; + version = "0.1.5"; + sha256 = "09qnilcahfsg2s25nqc49a9wqnk5bq9aggwv50g7d6vr56g8n4lw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + cryptohash + directory + filepath + process + transformers + ]; + description = "recursive atomic build system"; + license = lib.licenses.gpl3Only; + mainProgram = "gdo"; + } + ) { }; + + "gdp" = callPackage ( + { + mkDerivation, + base, + lawful, + }: + mkDerivation { + pname = "gdp"; + version = "0.0.3.0"; + sha256 = "0pkx6j557p9rm39pr6pw8p2j3nz8s4q839n6y9p6c31dnlz0zxx0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + lawful + ]; + executableHaskellDepends = [ base ]; + description = "Reason about invariants and preconditions with ghosts of departed proofs"; + license = lib.licenses.bsd3; + mainProgram = "gdp"; + } + ) { }; + + "gearbox" = callPackage ( + { + mkDerivation, + base, + GLUT, + OpenGLRaw, + Vec, + }: + mkDerivation { + pname = "gearbox"; + version = "1.0.0.6"; + sha256 = "0f8zljk145yq3lq3ngiana5g39ybqijsv7n3b11wdr7mzymdgyw2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + GLUT + OpenGLRaw + Vec + ]; + description = "zooming rotating fractal gears graphics demo"; + license = lib.licenses.gpl3Only; + mainProgram = "gearbox"; + } + ) { }; + + "gearhash" = callPackage ( + { + mkDerivation, + array, + base, + bv-little, + bytestring, + conduit, + cryptonite, + mtl, + template-haskell, + th-lift-instances, + }: + mkDerivation { + pname = "gearhash"; + version = "1.0.0"; + sha256 = "1cwyl8pn1hq7gphg752qdc45x8vhcc0cnv2z26ymwyw8gw9p09xw"; + revision = "1"; + editedCabalFile = "1g0cf8bhhlknlqzlvy527r1n8j1ypmavqb1smpfrabrn5d6nqlrp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bv-little + bytestring + conduit + cryptonite + mtl + template-haskell + th-lift-instances + ]; + executableHaskellDepends = [ + array + base + bv-little + bytestring + conduit + cryptonite + mtl + template-haskell + th-lift-instances + ]; + description = "An implementation of Gear hash, a fast rolling hash algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gedcom" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + hspec, + megaparsec, + monad-loops, + mtl, + text-all, + time, + }: + mkDerivation { + pname = "gedcom"; + version = "0.2.0.0"; + sha256 = "1hwjrljmwr7ywi213lxvfp6c98ydlxngr7hrhcx7ylngw165al7y"; + libraryHaskellDepends = [ + array + base + bytestring + containers + megaparsec + monad-loops + mtl + text-all + time + ]; + testHaskellDepends = [ + base + hspec + megaparsec + text-all + ]; + description = "Parser for the GEDCOM genealogy file format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "geek" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + air, + air-extra, + air-th, + base, + bytestring, + containers, + curl, + data-default, + directory, + filepath, + fsnotify, + Glob, + hack2, + hack2-contrib, + miku, + moe, + mtl, + process, + random, + safe, + system-filepath, + text, + text-icu, + time, + }: + mkDerivation { + pname = "geek"; + version = "1.1.1.0"; + sha256 = "0n52s5azqqx06flfhsgbp5a63mpd4vd60y4rzrpa4jx13bydlp50"; + libraryHaskellDepends = [ + aeson + aeson-pretty + air + air-extra + air-th + base + bytestring + containers + curl + data-default + directory + filepath + fsnotify + Glob + hack2 + hack2-contrib + miku + moe + mtl + process + random + safe + system-filepath + text + text-icu + time + ]; + description = "Geek blog engine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "geek-server" = callPackage ( + { + mkDerivation, + air, + base, + bytestring, + data-default, + geek, + hack2, + hack2-handler-snap-server, + pandoc, + text, + }: + mkDerivation { + pname = "geek-server"; + version = "1.1"; + sha256 = "1951jw8la59c7qvjpx8x898l7hnwc51c4264mmw0h402ik233bp2"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + air + base + bytestring + data-default + geek + hack2 + hack2-handler-snap-server + pandoc + text + ]; + executableHaskellDepends = [ + air + base + bytestring + data-default + geek + hack2 + hack2-handler-snap-server + pandoc + text + ]; + description = "Geek blog engine server"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "geek"; + } + ) { }; + + "gegl" = callPackage ( + { + mkDerivation, + babl, + base, + containers, + gegl, + glib, + inline-c, + monad-loops, + random, + split, + template-haskell, + }: + mkDerivation { + pname = "gegl"; + version = "0.0.0.5"; + sha256 = "082rbhmikfj0kxvzspgsj5kfd2bxdkxzdj0ffcca7zh6ixqv30z7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + babl + base + containers + glib + inline-c + monad-loops + random + split + template-haskell + ]; + librarySystemDepends = [ gegl ]; + libraryPkgconfigDepends = [ gegl ]; + description = "Haskell bindings to GEGL library"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) gegl; }; + + "gelatin" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + lens, + linear, + mtl, + transformers, + vector, + }: + mkDerivation { + pname = "gelatin"; + version = "0.1.0.1"; + sha256 = "151sf11a9sfwi6wg26l7lyphklv3lgy51djfqx3qszykhzccgv7b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + lens + linear + mtl + transformers + vector + ]; + executableHaskellDepends = [ + base + linear + mtl + vector + ]; + description = "A graphics description language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "gelatin-freetype2" = callPackage ( + { + mkDerivation, + base, + containers, + either, + freetype2, + gelatin, + gelatin-gl, + mtl, + transformers, + }: + mkDerivation { + pname = "gelatin-freetype2"; + version = "0.1.0.0"; + sha256 = "0nr5xsxwg73liyr572jv1vzj5bjk3qhkkk7j6g0kqf2h31yxgqhr"; + libraryHaskellDepends = [ + base + containers + either + freetype2 + gelatin + gelatin-gl + mtl + transformers + ]; + testHaskellDepends = [ base ]; + description = "FreeType2 based text rendering for the gelatin realtime rendering system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gelatin-fruity" = callPackage ( + { + mkDerivation, + base, + FontyFruity, + gelatin, + linear, + vector, + }: + mkDerivation { + pname = "gelatin-fruity"; + version = "0.1.0.0"; + sha256 = "0yp3z4sz52f21zvdy1xmd0bvpicbnv4wa53937rq1vw2jv60xx2r"; + libraryHaskellDepends = [ + base + FontyFruity + gelatin + linear + vector + ]; + description = "Gelatin's support for rendering TTF outlines, using FontyFruity"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gelatin-gl" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + either, + filepath, + gelatin, + gelatin-shaders, + gl, + JuicyPixels, + lens, + linear, + mtl, + template-haskell, + transformers, + vector, + }: + mkDerivation { + pname = "gelatin-gl"; + version = "0.1.0.0"; + sha256 = "1x9a3wb878d1nrlxj2rciw4xz93gn3m326zciqnn5dg31fwqs396"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + either + filepath + gelatin + gelatin-shaders + gl + JuicyPixels + lens + linear + mtl + template-haskell + transformers + vector + ]; + executableHaskellDepends = [ + base + gelatin + lens + linear + mtl + vector + ]; + description = "OpenGL rendering routines for the gelatin-picture graphics EDSL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "gelatin-gl-example"; + } + ) { }; + + "gelatin-sdl2" = callPackage ( + { + mkDerivation, + base, + either, + filepath, + gelatin-gl, + mtl, + sdl2, + transformers, + }: + mkDerivation { + pname = "gelatin-sdl2"; + version = "0.1.1.0"; + sha256 = "0gnn5b06q6fsbblrjghyzn46dby2skm5r9ys6pl6fhp7pa3c924n"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + gelatin-gl + mtl + sdl2 + transformers + ]; + executableHaskellDepends = [ + base + either + filepath + sdl2 + ]; + description = "An SDL2 backend for the gelatin renderer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "gelatin-sdl2-example"; + } + ) { }; + + "gelatin-shaders" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + gelatin, + }: + mkDerivation { + pname = "gelatin-shaders"; + version = "0.1.0.0"; + sha256 = "001ifyyv85b9gb5l4hf21b5dqakg4f7n3bil5a1abb4vcj2zmpfr"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + filepath + gelatin + ]; + description = "Gelatin's OpenGL shaders"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gemcap" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + io-streams, + network, + tcp-streams, + text, + tls, + transformers, + x509, + }: + mkDerivation { + pname = "gemcap"; + version = "0.1.0.1"; + sha256 = "16ggh7axw9di8b9mwl4hjiqkhl2cqmr9lkd330gshwy8xrrc5ig0"; + libraryHaskellDepends = [ + base + bytestring + io-streams + network + tcp-streams + text + tls + transformers + x509 + ]; + testHaskellDepends = [ + base + bytestring + hspec + io-streams + network + tcp-streams + text + tls + transformers + x509 + ]; + description = "a simple Gemini capsule (server)"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gemini-exports" = callPackage ( + { + mkDerivation, + aeson, + base, + base64, + bytestring, + cassava, + cmdargs, + containers, + cryptonite, + directory, + hedgehog, + http-client, + http-types, + mtl, + raw-strings-qq, + req, + safe-exceptions, + scientific, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + time, + xdg-basedir, + yaml, + }: + mkDerivation { + pname = "gemini-exports"; + version = "0.1.0.0"; + sha256 = "0a50mb0na1b595gpbq8ynisg6g6dispjgz1dj2gc51k6q618jgly"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64 + bytestring + cassava + cmdargs + containers + cryptonite + directory + http-client + http-types + mtl + raw-strings-qq + req + safe-exceptions + scientific + text + time + xdg-basedir + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + description = "Generate CSV Exports of Your Gemini Trades, Transfers, & Earn Transactions"; + license = lib.licenses.bsd3; + mainProgram = "gemini-exports"; + } + ) { }; + + "gemini-exports_0_1_0_2" = callPackage ( + { + mkDerivation, + aeson, + base, + base64, + bytestring, + cassava, + cmdargs, + containers, + crypton, + directory, + hedgehog, + http-client, + http-types, + mtl, + raw-strings-qq, + req, + safe-exceptions, + scientific, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + time, + xdg-basedir, + yaml, + }: + mkDerivation { + pname = "gemini-exports"; + version = "0.1.0.2"; + sha256 = "0q431qhhn6g41csk8dwvh6ys00sj8qkw1fk0sabcjn0848p9sd7r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64 + bytestring + cassava + cmdargs + containers + crypton + directory + http-client + http-types + mtl + raw-strings-qq + req + safe-exceptions + scientific + text + time + xdg-basedir + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + description = "Generate CSV Exports of Your Gemini Trades, Transfers, & Earn Transactions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gemini-exports"; + } + ) { }; + + "gemini-router" = callPackage ( + { + mkDerivation, + base, + gemini-server, + HsOpenSSL, + network-uri, + transformers, + }: + mkDerivation { + pname = "gemini-router"; + version = "0.1.2.0"; + sha256 = "12b5zvs1npqc47jy04dbs2mqy2n7m0pn83ndz0wb4c1x1qygp7sj"; + revision = "1"; + editedCabalFile = "0wlzl52x65mg3an0phmp6a9d0dbcyv6vvvc941xfrmx2jydq8v78"; + libraryHaskellDepends = [ + base + gemini-server + HsOpenSSL + network-uri + transformers + ]; + description = "A simple Happstack-style Gemini router"; + license = lib.licenses.bsd3; + } + ) { }; + + "gemini-server" = callPackage ( + { + mkDerivation, + base, + bytestring, + hslogger, + HsOpenSSL, + network, + network-run, + network-uri, + text, + utf8-string, + }: + mkDerivation { + pname = "gemini-server"; + version = "0.3.0.0"; + sha256 = "0s9h0lzxz5yjvz8rzw9mx9dba21171960waaqikj2qbbja0iq3k3"; + revision = "3"; + editedCabalFile = "1lg561xjfsa5q5gayipzr4ggragv2nv80i3bg1psg5n8ryijdpdm"; + libraryHaskellDepends = [ + base + bytestring + hslogger + HsOpenSSL + network + network-run + network-uri + text + utf8-string + ]; + description = "A lightweight server for the Gemini protocol"; + license = lib.licenses.bsd3; + } + ) { }; + + "gemini-textboard" = callPackage ( + { + mkDerivation, + base, + base64, + cache, + clock, + cryptohash-sha256, + gemini-router, + gemini-server, + HsOpenSSL, + language-gemini, + network-uri, + nonce, + sqlite-simple, + text, + time, + transformers, + }: + mkDerivation { + pname = "gemini-textboard"; + version = "0.2.0.1"; + sha256 = "1yvizcxafq943q9fbz08mq2x50dw9ykdz5vy6hr6ps2g47j4wfa0"; + revision = "2"; + editedCabalFile = "1pl0k7skmf3yp2f8mscmfynhkis6dn6hb94qg26kxyr7jpwbcsb8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + base64 + cache + clock + cryptohash-sha256 + gemini-router + gemini-server + HsOpenSSL + language-gemini + network-uri + nonce + sqlite-simple + text + time + transformers + ]; + description = "A barebones textboard for the Gemini protocol"; + license = lib.licenses.bsd3; + mainProgram = "gemini-textboard"; + } + ) { }; + + "gemmula" = callPackage ( + { + mkDerivation, + base, + HUnit, + text, + }: + mkDerivation { + pname = "gemmula"; + version = "1.2.0"; + sha256 = "04w3v3sky6rhznqz3izibl24cbrvqywgdd5i8bacg2bdafxbx2qy"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + HUnit + text + ]; + description = "a tiny gemtext parser"; + license = lib.licenses.lgpl3Plus; + } + ) { }; + + "gemmula-altera" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + gemmula, + HTTP, + HUnit, + modern-uri, + optparse-applicative, + raw-strings-qq, + text, + }: + mkDerivation { + pname = "gemmula-altera"; + version = "2.1.1"; + sha256 = "14q37hxjk6kppg9bng6102kp8zxcx7n23pmpvf1a2wcnwxwbnc2r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + gemmula + HTTP + modern-uri + text + ]; + executableHaskellDepends = [ + base + directory + filepath + gemmula + optparse-applicative + text + ]; + testHaskellDepends = [ + base + gemmula + HUnit + raw-strings-qq + text + ]; + description = "A tiny gemtext converter for gemmula"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "gemalter"; + broken = true; + } + ) { }; + + "gemstone" = callPackage ( + { + mkDerivation, + array, + base, + bitmap, + bitmap-opengl, + containers, + FTGL, + lens, + linear, + OpenGL, + random, + SDL, + SDL-image, + stb-image, + transformers, + }: + mkDerivation { + pname = "gemstone"; + version = "0.3.0.1"; + sha256 = "0y9ilxpkyb42iddks31k1f6vjkm78z6yaj2yd9ppis42r2advg40"; + libraryHaskellDepends = [ + array + base + bitmap + bitmap-opengl + containers + FTGL + lens + linear + OpenGL + random + SDL + SDL-image + stb-image + transformers + ]; + description = "A simple library of helpers for SDL+GL games"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gen-imports" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + filepath, + hackage-db, + pretty, + }: + mkDerivation { + pname = "gen-imports"; + version = "0.1.0.2"; + sha256 = "1qm01lnvicg59cnj659famd7f9z1z6l9r4jsl7gakrq0ylw7mkqd"; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + filepath + hackage-db + pretty + ]; + description = "Code to generate instances for the package \"ghc-instances\""; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gen-passwd" = callPackage ( + { + mkDerivation, + base, + bytestring, + optparse-applicative, + random, + vector, + }: + mkDerivation { + pname = "gen-passwd"; + version = "1.1.0.0"; + sha256 = "16ql67p4knkwas4kfa1mikqqxq6kvzcnrbza5y7kk3gi0haiaj1s"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + optparse-applicative + random + vector + ]; + description = "Create wordlist-based passwords easily"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gen-passwd"; + broken = true; + } + ) { }; + + "gencheck" = callPackage ( + { + mkDerivation, + base, + combinat, + containers, + ieee754, + memoize, + random, + template-haskell, + transformers, + }: + mkDerivation { + pname = "gencheck"; + version = "0.1.1"; + sha256 = "1fa1p13zmqqhlcakcy73ypasn4ircg1x5p3q1p5mklvfjifphfir"; + revision = "1"; + editedCabalFile = "1nhfg0kdga4p7885j7kr4hammwj3wh4plszyfdfsaq6v0zdnbblk"; + libraryHaskellDepends = [ + base + combinat + containers + ieee754 + memoize + random + template-haskell + transformers + ]; + description = "A testing framework inspired by QuickCheck and SmallCheck"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gender" = callPackage ( + { + mkDerivation, + attoparsec, + base, + text, + }: + mkDerivation { + pname = "gender"; + version = "0.1.1.0"; + sha256 = "0sfl3729v03s5ykd8ijv4yrf8lzja5hyaphsfgk96gcx3zvd1a0q"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + executableHaskellDepends = [ + attoparsec + base + text + ]; + description = "Identify a persons gender by their first name"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "gender"; + broken = true; + } + ) { }; + + "genders" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + genders, + hspec, + network, + vector, + }: + mkDerivation { + pname = "genders"; + version = "0.1.0.1"; + sha256 = "0jl1sqj9syp31qcn3x6c0pjwj5ligirsc67ahzw2chgpf09bwh8g"; + libraryHaskellDepends = [ + base + bytestring + filepath + vector + ]; + librarySystemDepends = [ genders ]; + testHaskellDepends = [ + base + bytestring + hspec + network + vector + ]; + description = "Bindings to libgenders"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { genders = null; }; + + "gendocs" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + safe, + text, + }: + mkDerivation { + pname = "gendocs"; + version = "0.1.3"; + sha256 = "1y1da9cljyp4a7yksksn8wbzivh36lf2wd9pjw34wkyqkpylp4qf"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + safe + text + ]; + testHaskellDepends = [ base ]; + description = "Library for generating interface documentation from types"; + license = lib.licenses.bsd3; + } + ) { }; + + "general-allocate" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + mtl, + primitive, + resourcet, + safe-exceptions, + transformers, + }: + mkDerivation { + pname = "general-allocate"; + version = "0.2.3.1"; + sha256 = "1wjlhyv8ah8q95m76v0ng3m08sf4ln2brr5ldgmsb2zhx9m8p4b5"; + libraryHaskellDepends = [ + base + containers + exceptions + mtl + primitive + resourcet + safe-exceptions + transformers + ]; + description = "Exception-safe resource management in more monads"; + license = lib.licenses.asl20; + } + ) { }; + + "general-games" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + monad-loops, + MonadRandom, + random, + random-shuffle, + }: + mkDerivation { + pname = "general-games"; + version = "1.1.1"; + sha256 = "1h2h6dbd12xzvgwm7a26scpjyfkcwkmpdkw98nkmb2vk8qsrx3lb"; + libraryHaskellDepends = [ + base + monad-loops + MonadRandom + random + random-shuffle + ]; + testHaskellDepends = [ + base + hspec + HUnit + MonadRandom + ]; + description = "Library supporting simulation of a number of games"; + license = lib.licenses.mit; + } + ) { }; + + "general-prelude" = callPackage ( + { + mkDerivation, + base, + lens, + pointless-fun, + strict, + system-filepath, + }: + mkDerivation { + pname = "general-prelude"; + version = "0.1.2"; + sha256 = "0km8nrd7pili8s5fz68xpb6nw9mfk0phgwaxnflk6a78vz9ic76d"; + libraryHaskellDepends = [ + base + lens + pointless-fun + strict + system-filepath + ]; + description = "Prelude replacement using generalized type classes where possible"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generator" = callPackage ( + { + mkDerivation, + base, + List, + transformers, + }: + mkDerivation { + pname = "generator"; + version = "0.5.5"; + sha256 = "1rwz2ribijj5hb2isg0yz6hb2mwyjhzfg0ys041yb43qlcbhkhdd"; + libraryHaskellDepends = [ + base + List + transformers + ]; + description = "Python-generators notation for creation of monadic lists"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generators" = callPackage ( + { + mkDerivation, + base, + mtl, + random, + }: + mkDerivation { + pname = "generators"; + version = "1.0.3"; + sha256 = "0i51xx2hhjqjdvyzy2jza921jcfhy37azyp1cfaakvrj9kxl2w2q"; + libraryHaskellDepends = [ + base + mtl + random + ]; + description = "Actually useful monadic random value generators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-accessors" = callPackage ( + { + mkDerivation, + base, + binary, + cereal, + HUnit, + lens, + linear, + QuickCheck, + spatial-math, + test-framework, + test-framework-hunit, + TypeCompose, + }: + mkDerivation { + pname = "generic-accessors"; + version = "0.7.1.0"; + sha256 = "0pj7dfvizjkjfrnhc2kgb99ygrjxjgbisaj1fszhznn305b879c1"; + libraryHaskellDepends = [ + base + binary + cereal + lens + linear + spatial-math + TypeCompose + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + ]; + description = "stringly-named getters for generic data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "generic-aeson" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + generic-deriving, + mtl, + tagged, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "generic-aeson"; + version = "0.2.0.14"; + sha256 = "0ssras2db9fqgyfhhw2pk827xf4dd4g9s9vwj8g85vaqxyvzyd8x"; + libraryHaskellDepends = [ + aeson + attoparsec + base + generic-deriving + mtl + tagged + text + unordered-containers + vector + ]; + description = "Derivation of Aeson instances using GHC generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-arbitrary" = callPackage ( + { + mkDerivation, + base, + deepseq, + QuickCheck, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "generic-arbitrary"; + version = "1.0.1"; + sha256 = "1ir95k98w3i7aisw3gjflzaxzgq3qamxw1bssvdbww43sgckw0cj"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + testHaskellDepends = [ + base + deepseq + QuickCheck + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + ]; + testToolDepends = [ tasty-discover ]; + description = "Generic implementation for QuickCheck's Arbitrary"; + license = lib.licenses.mit; + } + ) { }; + + "generic-binary" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + ghc-prim, + }: + mkDerivation { + pname = "generic-binary"; + version = "1.0.1"; + sha256 = "1h6xs56c351137mjc3hdba7yfcw8jy9dvzj0vdrgwm0dprn0xh29"; + libraryHaskellDepends = [ + base + binary + bytestring + ghc-prim + ]; + description = "Generic Data.Binary derivation using GHC generics."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-church" = callPackage ( + { + mkDerivation, + base, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "generic-church"; + version = "0.3.0.0"; + sha256 = "1cw48dnw2nbnm3vr5xcsz7nma6g8dxvwvv7hwm63jikd9jgisnac"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "Automatically convert Generic instances to and from church representations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-constraints" = callPackage ( + { + mkDerivation, + base, + HUnit, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "generic-constraints"; + version = "1.1.1.1"; + sha256 = "1id341ih876qzq89cj6y3g87w4l3mfhv412l6czcs51r69s1770r"; + libraryHaskellDepends = [ + base + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Constraints via Generic"; + license = lib.licenses.bsd3; + } + ) { }; + + "generic-data" = callPackage ( + { + mkDerivation, + ap-normalize, + base, + base-orphans, + deepseq, + generic-lens, + ghc-boot-th, + one-liner, + show-combinators, + tasty, + tasty-bench, + tasty-hunit, + }: + mkDerivation { + pname = "generic-data"; + version = "1.1.0.1"; + sha256 = "0cbng88jsx5f34jrhj2c83jg9r0d7q4xj6vb2as97mgrdmy054nk"; + revision = "1"; + editedCabalFile = "03qi9y1zippj9dsfk0afargl1crhjbms0hjs8y9y6vhanll5czm2"; + libraryHaskellDepends = [ + ap-normalize + base + base-orphans + ghc-boot-th + show-combinators + ]; + testHaskellDepends = [ + base + generic-lens + one-liner + show-combinators + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + deepseq + tasty-bench + ]; + description = "Deriving instances with GHC.Generics and related utilities"; + license = lib.licenses.mit; + } + ) { }; + + "generic-data_1_1_0_2" = callPackage ( + { + mkDerivation, + ap-normalize, + base, + base-orphans, + deepseq, + generic-lens, + ghc-boot-th, + one-liner, + show-combinators, + tasty, + tasty-bench, + tasty-hunit, + }: + mkDerivation { + pname = "generic-data"; + version = "1.1.0.2"; + sha256 = "1dfs728nbkilzfmdk6gnjk7wdk1habqn35pb071zcmcp8ll0lzpj"; + libraryHaskellDepends = [ + ap-normalize + base + base-orphans + ghc-boot-th + show-combinators + ]; + testHaskellDepends = [ + base + generic-lens + one-liner + show-combinators + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + deepseq + tasty-bench + ]; + description = "Deriving instances with GHC.Generics and related utilities"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "generic-data-asserts" = callPackage ( + { + mkDerivation, + base, + type-spec, + }: + mkDerivation { + pname = "generic-data-asserts"; + version = "0.2.0"; + sha256 = "1v2pfibff26bsy5z3q1fv45v30p6hmmrka6c4chpd7abn89hknz1"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + type-spec + ]; + description = "Structural assertions on generic data representations"; + license = lib.licenses.mit; + } + ) { }; + + "generic-data-functions" = callPackage ( + { + mkDerivation, + base, + contravariant, + }: + mkDerivation { + pname = "generic-data-functions"; + version = "0.6.0"; + sha256 = "1d4rl7bb7prpvisx4w4azg5rck1kz9g87svzackjfqjpnx56ma3g"; + libraryHaskellDepends = [ + base + contravariant + ]; + description = "Familiar functions lifted to generic data types"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.raehik ]; + } + ) { }; + + "generic-data-surgery" = callPackage ( + { + mkDerivation, + base, + first-class-families, + generic-data, + show-combinators, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "generic-data-surgery"; + version = "0.3.0.0"; + sha256 = "1dg9mg10g0abs21wksplnaqgig42jb6zvk7xqwj2mkl5yln3h9is"; + libraryHaskellDepends = [ + base + first-class-families + generic-data + ]; + testHaskellDepends = [ + base + generic-data + show-combinators + tasty + tasty-hunit + ]; + description = "Surgery for generic data types"; + license = lib.licenses.mit; + } + ) { }; + + "generic-deepseq" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "generic-deepseq"; + version = "2.0.1.1"; + sha256 = "1yajkzp79ri5i7n5ynv0i6spxyg6kyi6qvqj46brlgjag98526iv"; + revision = "1"; + editedCabalFile = "16x2sj8wq6wbda93910r8vyddi1j4yzzr0172bih0anc93mrmvaq"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Generic deep evaluation of data structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "generic-deriving" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + hspec, + hspec-discover, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "generic-deriving"; + version = "1.14.5"; + sha256 = "0jcl6cdf3pdg57yhf90rhdscszna0znvwhlffdcq3bnzkc2797za"; + revision = "3"; + editedCabalFile = "1cgbxczwkgzm44pqd2i7cfa2ka88mz13l037xa0h74vvrgrpapk4"; + libraryHaskellDepends = [ + base + containers + ghc-prim + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + hspec + template-haskell + ]; + testToolDepends = [ hspec-discover ]; + description = "Generic programming library for generalised deriving"; + license = lib.licenses.bsd3; + } + ) { }; + + "generic-deriving_1_14_6" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + hspec, + hspec-discover, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "generic-deriving"; + version = "1.14.6"; + sha256 = "1bxjar1kc29nma3whxb0kqgjgxmmm7wvhql7pyick8rj39zw35gi"; + libraryHaskellDepends = [ + base + containers + ghc-prim + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + hspec + template-haskell + ]; + testToolDepends = [ hspec-discover ]; + description = "Generic programming library for generalised deriving"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "generic-enum" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + hspec, + }: + mkDerivation { + pname = "generic-enum"; + version = "0.1.1.0"; + sha256 = "1m4li9q7dcb82ls4dh4c9xb6mxqnz6lm5b94pr6wrjsnz5xni8xy"; + libraryHaskellDepends = [ + array + base + bytestring + ]; + testHaskellDepends = [ + array + base + bytestring + hspec + ]; + description = "An Enum class that fixes some deficiences with Prelude's Enum"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-enumeration" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "generic-enumeration"; + version = "0.1.0.3"; + sha256 = "02ywn0byg4g42hl28mqc07jifj48jxzmnjm4plfdz4pnxs40kwzg"; + libraryHaskellDepends = [ base ]; + description = "Generically derived enumerations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-env" = callPackage ( + { + mkDerivation, + base, + containers, + text, + }: + mkDerivation { + pname = "generic-env"; + version = "0.1.1.0"; + sha256 = "084rfdmcw071dslnw86n2w58xiqhkaldf7qjcmlizykqc15si5xh"; + libraryHaskellDepends = [ + base + containers + text + ]; + description = "Generic Environment Generator"; + license = lib.licenses.mit; + } + ) { }; + + "generic-functor" = callPackage ( + { + mkDerivation, + ap-normalize, + base, + transformers, + }: + mkDerivation { + pname = "generic-functor"; + version = "1.1.0.0"; + sha256 = "1hh5p7bk4pkq7095wiwiw5v53abh6csc4g0q47f3kgpavkf83d8c"; + libraryHaskellDepends = [ + ap-normalize + base + ]; + testHaskellDepends = [ + base + transformers + ]; + description = "Deriving generalized functors with GHC.Generics"; + license = lib.licenses.mit; + } + ) { }; + + "generic-labels" = callPackage ( + { + mkDerivation, + base, + Cabal, + generic-lens-core, + inspection-testing, + }: + mkDerivation { + pname = "generic-labels"; + version = "0.1.0.1"; + sha256 = "0wv4wsg53zrj01d6ddz6vpdjy427ag76snm1m14775vqq4n00v3z"; + revision = "1"; + editedCabalFile = "0kdxjh0sa16l1gcgdw9mnpd1zs0w1al47mvy912bzmm2m1dmbjdk"; + libraryHaskellDepends = [ + base + generic-lens-core + ]; + testHaskellDepends = [ + base + Cabal + inspection-testing + ]; + description = "Generically extract and replace collections of record fields"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-lens" = callPackage ( + { + mkDerivation, + base, + doctest, + generic-lens-core, + HUnit, + inspection-testing, + lens, + profunctors, + text, + }: + mkDerivation { + pname = "generic-lens"; + version = "2.2.2.0"; + sha256 = "0s4b51s11ssmndmx9m9zbwgv9rb27ajwihsrk10hn582rp4ck3c6"; + revision = "1"; + editedCabalFile = "0ib9848rh56v0dc1giiax2zi2w7is6ahb2cj6ry3p0hwapfd3p49"; + libraryHaskellDepends = [ + base + generic-lens-core + profunctors + text + ]; + testHaskellDepends = [ + base + doctest + HUnit + inspection-testing + lens + profunctors + ]; + description = "Generically derive traversals, lenses and prisms"; + license = lib.licenses.bsd3; + } + ) { }; + + "generic-lens-core" = callPackage ( + { + mkDerivation, + base, + indexed-profunctors, + text, + }: + mkDerivation { + pname = "generic-lens-core"; + version = "2.2.1.0"; + sha256 = "08i4c9yb6z84iknrnl9f3f343121j7ilp0a679v81nsjm9xz3rlf"; + revision = "2"; + editedCabalFile = "028vm0h89civn7f4cvrh3b67s2qd82g4qn5src0mkm68gngz6bqd"; + libraryHaskellDepends = [ + base + indexed-profunctors + text + ]; + description = "Generically derive traversals, lenses and prisms"; + license = lib.licenses.bsd3; + } + ) { }; + + "generic-lens-labels" = callPackage ( + { + mkDerivation, + base, + generic-lens, + }: + mkDerivation { + pname = "generic-lens-labels"; + version = "0.1.0.2"; + sha256 = "0lhzxknz8117zc28d7l9wfvln5lp7alxfx8f6q4b986i93dzkl09"; + libraryHaskellDepends = [ + base + generic-lens + ]; + description = "GHC.OverloadedLabels.IsLabel instance for lenses from ghc-generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-lens-lite" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "generic-lens-lite"; + version = "0.1.1"; + sha256 = "1ldc13g7l5jjgca80c2hymkbgq9pf8b5j4x3dr83kz6wq2p76q12"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Monomorphic field lens like with generic-lens"; + license = lib.licenses.bsd3; + } + ) { }; + + "generic-lexicographic-order" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "generic-lexicographic-order"; + version = "0.1.0.0"; + sha256 = "096c1fan7isxynyk968llm3p204kgcmh8xp4krnmspz0xvcn7sh0"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Derive Bounded and Enum for sum types and Enum for product types"; + license = lib.licenses.bsd3; + } + ) { }; + + "generic-lucid-scaffold" = callPackage ( + { + mkDerivation, + base, + lucid, + text, + }: + mkDerivation { + pname = "generic-lucid-scaffold"; + version = "0.0.1"; + sha256 = "13lry3hqqrqgk5z9dc6q6hr70iqky4ssra2l71y51gnrg1kprkrz"; + libraryHaskellDepends = [ + base + lucid + text + ]; + description = "General-purpose web page scaffold for Lucid"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-match" = callPackage ( + { + mkDerivation, + base, + generics-sop, + }: + mkDerivation { + pname = "generic-match"; + version = "0.3.0.1"; + sha256 = "1qznsnb2d3dd9h5bdn54nkmqas4l4rsnp3fzj0bcpmbj3g245lc4"; + libraryHaskellDepends = [ + base + generics-sop + ]; + description = "First class pattern matching"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-maybe" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + deepseq, + directory, + doctest, + filepath, + generic-deriving, + ghc-prim, + hlint, + mtl, + nats, + parallel, + semigroups, + simple-reflect, + split, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "generic-maybe"; + version = "0.3.0.4"; + sha256 = "1gs89wzs3288l2p24pj5yi68xyy2kj3aczj31zk6v9xi3bwb73x1"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + doctest + filepath + generic-deriving + hlint + mtl + nats + parallel + semigroups + simple-reflect + split + text + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "A generic version of Data.Maybe"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-monoid" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "generic-monoid"; + version = "0.1.0.1"; + sha256 = "1pradfv1i2z73f3vxx78ahmfsdszcgi44kn29aww2hdgf2np5l6g"; + revision = "4"; + editedCabalFile = "0vdqgq19xr8b8v7i189qcj21m79ncgdscnm8qdp3ynnva74l19j7"; + libraryHaskellDepends = [ base ]; + description = "Derive monoid instances for product types"; + license = lib.licenses.bsd3; + } + ) { }; + + "generic-optics" = callPackage ( + { + mkDerivation, + base, + doctest, + generic-lens-core, + HUnit, + inspection-testing, + optics-core, + text, + }: + mkDerivation { + pname = "generic-optics"; + version = "2.2.1.0"; + sha256 = "1bw7bbkrd1sfshzx7v1nbdnkxc82krw96x7vnl7myz9748m4472z"; + revision = "2"; + editedCabalFile = "08g71y2wdmfqfygzyazyzd7n9768dxbam329n31f2jidd7p8yk02"; + libraryHaskellDepends = [ + base + generic-lens-core + optics-core + text + ]; + testHaskellDepends = [ + base + doctest + HUnit + inspection-testing + optics-core + ]; + description = "Generically derive traversals, lenses and prisms"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "generic-optics-lite" = callPackage ( + { + mkDerivation, + base, + generic-lens-lite, + optics-core, + }: + mkDerivation { + pname = "generic-optics-lite"; + version = "0.1.1"; + sha256 = "1dd2dw72fyyimnyq8bw57k7lbh0lnjipvk08dyj87h357ykjv3ql"; + libraryHaskellDepends = [ + base + generic-lens-lite + optics-core + ]; + testHaskellDepends = [ + base + optics-core + ]; + description = "Monomorphic field opics like with generic-lens"; + license = lib.licenses.bsd3; + } + ) { }; + + "generic-override" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "generic-override"; + version = "0.4.0.0"; + sha256 = "0d5hjbr19p0br3gbdpn5djjxrc30lx0hx6vvxhnk0v2s7m8dq86v"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Provides functionality for overriding instances for generic derivation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-override-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + generic-override, + hspec, + text, + }: + mkDerivation { + pname = "generic-override-aeson"; + version = "0.4.0.0"; + sha256 = "1dxh5g21wjvnaii32zp487pyn1p8dlwk7f5zrf5r8rikm7yawl5k"; + libraryHaskellDepends = [ + aeson + base + generic-override + ]; + testHaskellDepends = [ + aeson + base + generic-override + hspec + text + ]; + description = "Provides orphan instances necessary for integrating generic-override and aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "generic-persistence" = callPackage ( + { + mkDerivation, + base, + convertible, + generic-deriving, + HDBC, + HDBC-postgresql, + HDBC-sqlite3, + hspec, + hspec-discover, + QuickCheck, + raw-strings-qq, + resource-pool, + template-haskell, + }: + mkDerivation { + pname = "generic-persistence"; + version = "0.7.0.1"; + sha256 = "1w32mlwnpiw81qaqwkivsbzpqbhi4c13qcy7ki34w71fiwyhahpd"; + libraryHaskellDepends = [ + base + convertible + generic-deriving + HDBC + raw-strings-qq + resource-pool + template-haskell + ]; + testHaskellDepends = [ + base + convertible + generic-deriving + HDBC + HDBC-postgresql + HDBC-sqlite3 + hspec + hspec-discover + QuickCheck + raw-strings-qq + resource-pool + template-haskell + ]; + testToolDepends = [ hspec-discover ]; + description = "Database persistence using generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-pretty" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + containers, + tasty, + tasty-hunit, + text, + vector, + }: + mkDerivation { + pname = "generic-pretty"; + version = "0.1.0"; + sha256 = "0mg7mdbxf3va0xl2j0kz5wzy3mg6nvxv68axfjvx1zij1yjlamn7"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + bytestring + containers + text + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + tasty + tasty-hunit + text + vector + ]; + description = "Pretty printing for Generic value"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-pretty-instances" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + case-insensitive, + GenericPretty, + hspec, + persistent, + pretty, + pretty-simple, + proto-lens, + proto-lens-runtime, + secp256k1-haskell, + text, + time, + universum, + vector, + }: + mkDerivation { + pname = "generic-pretty-instances"; + version = "0.1.0.0"; + sha256 = "01apps8kn71xbyclasra4zmk321fphj0bs2hw9j6yb5hxlldj34s"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + case-insensitive + GenericPretty + persistent + pretty + pretty-simple + proto-lens + proto-lens-runtime + secp256k1-haskell + text + time + universum + vector + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + case-insensitive + GenericPretty + hspec + persistent + pretty + pretty-simple + proto-lens + proto-lens-runtime + secp256k1-haskell + text + time + universum + vector + ]; + description = "GenericPretty canonical instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-random" = callPackage ( + { + mkDerivation, + base, + deepseq, + QuickCheck, + }: + mkDerivation { + pname = "generic-random"; + version = "1.5.0.1"; + sha256 = "02iczjf2xc4sxfi234nf6irfj5slvf3p5hpaxl8r5nc8hy052d6x"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + testHaskellDepends = [ + base + deepseq + QuickCheck + ]; + description = "Generic random generators for QuickCheck"; + license = lib.licenses.mit; + } + ) { }; + + "generic-records" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "generic-records"; + version = "0.2.0.0"; + sha256 = "0xga8vm89xjgzmnz5032kqyq1q8nhbf01n55xjgda4kfjzkx1yr0"; + libraryHaskellDepends = [ base ]; + description = "Magic record operations using generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-server" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + }: + mkDerivation { + pname = "generic-server"; + version = "0.1"; + sha256 = "0bl3gfqdw6sdwcailzkzmpz433cpxf6np9w9qnkwwa05xhcpd2k6"; + libraryHaskellDepends = [ + base + bytestring + network + ]; + description = "Simple generic TCP/IP server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-storable" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "generic-storable"; + version = "0.1.0.0"; + sha256 = "016gg232r453i7grbjg2hb69ww8jqgafnq32f38lv7l81dgzwfxj"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + ghc-prim + hspec + QuickCheck + ]; + description = "Generic implementation of Storable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-tree" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "generic-tree"; + version = "15329.2"; + sha256 = "1frwwa45kahflnw2cgs8nb8jfxgrxw0n9i7h9cakpqzgbywy9b28"; + libraryHaskellDepends = [ base ]; + description = "Generic Tree data type"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generic-trie" = callPackage ( + { + mkDerivation, + base, + containers, + transformers, + }: + mkDerivation { + pname = "generic-trie"; + version = "0.3.2"; + sha256 = "19027g8xqy99x0gg5a8cnvyf6n1jnk7qvpgn4d0b3ha168fa2k0l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + transformers + ]; + executableHaskellDepends = [ base ]; + description = "A map, where the keys may be complex structured data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bogus"; + broken = true; + } + ) { }; + + "generic-type-asserts" = callPackage ( + { + mkDerivation, + base, + type-spec, + }: + mkDerivation { + pname = "generic-type-asserts"; + version = "0.3.0"; + sha256 = "1xsr6syv85rwzrfyqgjhv751fc2njbmq0a36wnil19p08nrzbrmr"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + type-spec + ]; + description = "Structural assertions on generic type representations"; + license = lib.licenses.mit; + } + ) { }; + + "generic-type-functions" = callPackage ( + { + mkDerivation, + base, + defun-core, + }: + mkDerivation { + pname = "generic-type-functions"; + version = "0.1.0"; + sha256 = "0li28kwaidcpn0n8j40jp6i9yyb473w68c31vqlf8xrzgc7lmjls"; + libraryHaskellDepends = [ + base + defun-core + ]; + description = "Familiar functions lifted to type-level functions on generic types"; + license = lib.licenses.mit; + } + ) { }; + + "generic-xml" = callPackage ( + { + mkDerivation, + base, + HaXml, + mtl, + syb-with-class, + template-haskell, + }: + mkDerivation { + pname = "generic-xml"; + version = "0.1"; + sha256 = "08fy9wc90wcnr74wbr7q3pfr0bigrzhchx158p1ji3gagb2n2njd"; + libraryHaskellDepends = [ + base + HaXml + mtl + syb-with-class + template-haskell + ]; + description = "Marshalling Haskell values to/from XML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "generic-xmlpickler" = callPackage ( + { + mkDerivation, + base, + generic-deriving, + hxt, + tasty, + tasty-hunit, + tasty-th, + text, + }: + mkDerivation { + pname = "generic-xmlpickler"; + version = "0.1.0.6"; + sha256 = "0cbigrfiilwr2dfcnd2mskj1pjgwrjj72anfpa1yii7q9rs0gdh3"; + libraryHaskellDepends = [ + base + generic-deriving + hxt + text + ]; + testHaskellDepends = [ + base + hxt + tasty + tasty-hunit + tasty-th + ]; + description = "Generic generation of HXT XmlPickler instances using GHC Generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generically" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "generically"; + version = "0.1.1"; + sha256 = "1ks3pi6mpma83xffplz8vmimyhvzpnhmcgvk3bvl3c64pqva9i84"; + revision = "4"; + editedCabalFile = "0bj5vhnrggf9ka89z628hcxx1g3r00lv2rrrjv3dfbaqbj7jfr1z"; + libraryHaskellDepends = [ base ]; + description = "Generically newtype to use with DerivingVia"; + license = lib.licenses.bsd3; + } + ) { }; + + "generics-eot" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + hspec, + interpolate, + markdown-unlit, + mockery, + QuickCheck, + shake, + silently, + }: + mkDerivation { + pname = "generics-eot"; + version = "0.4.0.1"; + sha256 = "0s6zhs6l1xcig66757664f1bchzlm4f1ijvg5dsnacq05jbdxrlv"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + doctest + filepath + hspec + interpolate + markdown-unlit + mockery + QuickCheck + shake + silently + ]; + testToolDepends = [ markdown-unlit ]; + description = "A library for generic programming that aims to be easy to understand"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generics-mrsop" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + sop-core, + template-haskell, + }: + mkDerivation { + pname = "generics-mrsop"; + version = "2.3.0"; + sha256 = "1jcjsvzd1wgdcclw54ic5d674y6kmnyiwjkz1k3fxpv75x3xc3zq"; + libraryHaskellDepends = [ + base + containers + mtl + sop-core + template-haskell + ]; + description = "Generic Programming with Mutually Recursive Sums of Products"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "generics-mrsop-gdiff" = callPackage ( + { + mkDerivation, + base, + generics-mrsop, + }: + mkDerivation { + pname = "generics-mrsop-gdiff"; + version = "0.0.2"; + sha256 = "01fkfk18h8dpl6w3ipx85ay9qj8s56xl7022ids21a0slyc4ml4s"; + libraryHaskellDepends = [ + base + generics-mrsop + ]; + description = "Reimplementation of the gdiff algorithm for generics-mrsop"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "generics-sop" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + ghc-prim, + sop-core, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "generics-sop"; + version = "0.5.1.3"; + sha256 = "01xgd5b4na6xz2bw117hw37k3iqfk3mabi4aadkzs527rawwg77c"; + libraryHaskellDepends = [ + base + ghc-prim + sop-core + template-haskell + th-abstraction + ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + template-haskell + ]; + description = "Generic Programming using True Sums of Products"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "generics-sop_0_5_1_4" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + ghc-prim, + sop-core, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "generics-sop"; + version = "0.5.1.4"; + sha256 = "0zkri1w7qdqlxcfx0kzld7ai5g7xzxwxjxjfa7wnjx09fqhiqsk1"; + revision = "1"; + editedCabalFile = "10i6k2j47jh0f40gssg5nh4cw6agfjpjryizrhyykg6c0c006yfr"; + libraryHaskellDepends = [ + base + ghc-prim + sop-core + template-haskell + th-abstraction + ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + template-haskell + ]; + description = "Generic Programming using True Sums of Products"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "generics-sop-lens" = callPackage ( + { + mkDerivation, + base, + generics-sop, + lens, + }: + mkDerivation { + pname = "generics-sop-lens"; + version = "0.2.0.1"; + sha256 = "1yl74pz6r2zf9sspzbqg6xvr6k9b5irq3c3pjrf5ih6hfrz4k1ks"; + revision = "5"; + editedCabalFile = "0qnfrcg847fpjvg6nrlpndabfnjqm711pbkhd80j3xg59hg6qm72"; + libraryHaskellDepends = [ + base + generics-sop + lens + ]; + description = "Lenses for types in generics-sop"; + license = lib.licenses.bsd3; + } + ) { }; + + "generics-sop-lens_0_2_1" = callPackage ( + { + mkDerivation, + base, + generics-sop, + lens, + }: + mkDerivation { + pname = "generics-sop-lens"; + version = "0.2.1"; + sha256 = "1961jzs5b4psxpwxick6lwp1b0q6m61665s9g36drr5lmxdcphbw"; + libraryHaskellDepends = [ + base + generics-sop + lens + ]; + description = "Lenses for types in generics-sop"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "genericserialize" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "genericserialize"; + version = "0.1"; + sha256 = "0zpb5rq2zvfsb0wlp9q4cckjkz6sdrngpir49d0sr06pivh8s6cl"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "Serialization library using Data.Generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "genesis" = callPackage ( + { + mkDerivation, + base, + directory, + envparse, + file-embed, + filepath, + hspec, + monad-control, + monad-io-adapter, + monad-logger, + monad-persist, + persistent, + persistent-postgresql, + persistent-sqlite, + persistent-template, + resource-pool, + template-haskell, + text, + text-conversions, + transformers, + transformers-base, + }: + mkDerivation { + pname = "genesis"; + version = "0.1.0.0"; + sha256 = "1bz47rf5qkkm809440y3ki1bahyg6sxdlxrfkc4mjy49fcbgh4si"; + libraryHaskellDepends = [ + base + directory + envparse + file-embed + filepath + monad-control + monad-io-adapter + monad-logger + monad-persist + persistent + persistent-postgresql + persistent-template + resource-pool + template-haskell + text + text-conversions + transformers + transformers-base + ]; + testHaskellDepends = [ + base + hspec + monad-control + monad-logger + monad-persist + persistent-sqlite + persistent-template + text + ]; + description = "Opinionated bootstrapping for Haskell web services"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "genesis-test" = callPackage ( + { + mkDerivation, + base, + envparse, + genesis, + hspec, + hspec-expectations, + lifted-base, + monad-control, + monad-logger, + monad-persist, + persistent-postgresql, + persistent-template, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "genesis-test"; + version = "0.1.0.0"; + sha256 = "0d93wq9b5wm5cgw9kfvf8smm7d3adv8y4a8kxc6m17lvgjmjjph4"; + libraryHaskellDepends = [ + base + genesis + hspec + hspec-expectations + lifted-base + monad-control + monad-logger + monad-persist + persistent-postgresql + transformers + transformers-base + ]; + testHaskellDepends = [ + base + envparse + genesis + hspec + monad-logger + monad-persist + persistent-template + text + ]; + description = "Opinionated bootstrapping for Haskell web services"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "genetics" = callPackage ( + { + mkDerivation, + base, + random-fu, + }: + mkDerivation { + pname = "genetics"; + version = "0.0.2"; + sha256 = "0rq1m7psvs2r35mnz7gwmsvzyd3jv44bqp0zhq8l7mq2pq2x7dhv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + random-fu + ]; + description = "A Genetic Algorithm library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hellogenetics"; + broken = true; + } + ) { }; + + "geni-gui" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + cabal-macosx, + containers, + directory, + filepath, + GenI, + graphviz, + hslogger, + json, + mtl, + process, + text, + transformers, + wx, + wxcore, + yaml-light, + }: + mkDerivation { + pname = "geni-gui"; + version = "0.25.1"; + sha256 = "1ykhliang0hknn1zrhvs9qjgi9lbl18lh5sgrrilr1a2kcqd8pkk"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-macosx + directory + filepath + process + ]; + libraryHaskellDepends = [ + array + base + cabal-macosx + containers + directory + filepath + GenI + graphviz + hslogger + json + mtl + process + text + transformers + wx + wxcore + yaml-light + ]; + executableHaskellDepends = [ + base + GenI + ]; + description = "GenI graphical user interface"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "geni-gui"; + } + ) { }; + + "geni-util" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + bytestring, + cmdargs, + directory, + filepath, + GenI, + geniserver, + HTTP, + http-streams, + io-streams, + json, + text, + }: + mkDerivation { + pname = "geni-util"; + version = "0.25.0.1"; + sha256 = "1p62m885w3wpin8g2lcjzrk8a0gslkrxml6d66m38m6lflgwrm6h"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + directory + filepath + GenI + geniserver + HTTP + http-streams + io-streams + json + text + ]; + executableHaskellDepends = [ + base + bytestring + cmdargs + directory + filepath + GenI + json + text + ]; + description = "Companion tools for use with the GenI surface realiser"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "geni-util"; + } + ) { }; + + "geniconvert" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + GenI, + haskell98, + HaXml, + HUnit, + mtl, + parsec, + QuickCheck, + utf8-string, + }: + mkDerivation { + pname = "geniconvert"; + version = "0.20"; + sha256 = "0brnh6f8zdpn37fjdmnpbdvb75vmaf6iq7i9vpv4a8g7asc425wd"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + binary + containers + GenI + haskell98 + HaXml + HUnit + mtl + parsec + QuickCheck + utf8-string + ]; + description = "Conversion utility for the GenI generator"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "geniconvert"; + } + ) { }; + + "genifunctors" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + template-haskell, + }: + mkDerivation { + pname = "genifunctors"; + version = "0.4"; + sha256 = "0ic0hhdm789gj1s88n1zhixc0c2y81ycicgcnlzgl6l6lv7z3w1d"; + libraryHaskellDepends = [ + base + containers + mtl + template-haskell + ]; + testHaskellDepends = [ + base + containers + mtl + template-haskell + ]; + description = "Generate generalized fmap, foldMap and traverse"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "geniplate" = callPackage ( + { + mkDerivation, + base, + mtl, + template-haskell, + }: + mkDerivation { + pname = "geniplate"; + version = "0.6.0.5"; + sha256 = "01cwyf5kql4hf76p1ssqpmhaxyl7rmnmqwv644wgd0j8km8b6szc"; + libraryHaskellDepends = [ + base + mtl + template-haskell + ]; + description = "Use Template Haskell to generate Uniplate-like functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "geniplate-mirror" = callPackage ( + { + mkDerivation, + base, + mtl, + template-haskell, + }: + mkDerivation { + pname = "geniplate-mirror"; + version = "0.7.10"; + sha256 = "0b0n8vbk3z4p58dvbpgqh9bapkr46nz7flm3z3i9940hwyvghwl2"; + libraryHaskellDepends = [ + base + mtl + template-haskell + ]; + description = "Use Template Haskell to generate Uniplate-like functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "geniserver" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + GenI, + http-types, + json, + snap-core, + snap-server, + text, + transformers, + utf8-string, + }: + mkDerivation { + pname = "geniserver"; + version = "0.25"; + sha256 = "1r7p7blsrp9y4za57fvcjap12f0rbgglx5a724cn1nqhihdcpd5i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cmdargs + GenI + http-types + json + snap-core + text + transformers + utf8-string + ]; + executableHaskellDepends = [ + base + GenI + snap-core + snap-server + text + ]; + description = "Simple HTTP server for GenI results"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "geniserver"; + } + ) { }; + + "genprog" = callPackage ( + { + mkDerivation, + base, + MonadRandom, + syb, + syz, + }: + mkDerivation { + pname = "genprog"; + version = "0.1.0.2"; + sha256 = "1a9b2h4swfwx5zwcyr2zdhxdxi9f68pwpglijxhxb5javjc4dppr"; + libraryHaskellDepends = [ + base + MonadRandom + syb + syz + ]; + description = "Genetic programming library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gentlemark" = callPackage ( + { + mkDerivation, + base, + HUnit, + parsec, + transformers, + }: + mkDerivation { + pname = "gentlemark"; + version = "1.0.0"; + sha256 = "1cb9si5axwqi1d893vp6n2mr68isdxc9qp6dfygy0v6hci2spnmm"; + libraryHaskellDepends = [ + base + parsec + transformers + ]; + testHaskellDepends = [ + base + HUnit + parsec + transformers + ]; + description = "Gentle markup language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "genvalidity" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + QuickCheck, + random, + validity, + }: + mkDerivation { + pname = "genvalidity"; + version = "1.1.1.0"; + sha256 = "0l3xprs2gbf9xcgmm5813rbprway8p2qwxnqnxwb53snxfms8c0f"; + libraryHaskellDepends = [ + base + QuickCheck + random + validity + ]; + testHaskellDepends = [ + base + hspec + hspec-core + QuickCheck + ]; + description = "Testing utilities for the validity library"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + criterion, + deepseq, + genvalidity, + genvalidity-criterion, + genvalidity-hspec, + genvalidity-scientific, + genvalidity-text, + genvalidity-unordered-containers, + genvalidity-vector, + hspec, + QuickCheck, + validity, + validity-aeson, + }: + mkDerivation { + pname = "genvalidity-aeson"; + version = "1.0.0.1"; + sha256 = "0j5sms6f3ivxn981gzqsyhks2q2fws8xdbnnffb209dr0afg00b1"; + libraryHaskellDepends = [ + aeson + base + genvalidity + genvalidity-scientific + genvalidity-text + genvalidity-unordered-containers + genvalidity-vector + QuickCheck + validity + validity-aeson + ]; + testHaskellDepends = [ + aeson + base + deepseq + genvalidity + genvalidity-hspec + hspec + ]; + benchmarkHaskellDepends = [ + aeson + base + criterion + genvalidity-criterion + ]; + description = "GenValidity support for aeson"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-appendful" = callPackage ( + { + mkDerivation, + appendful, + autodocodec, + autodocodec-yaml, + base, + containers, + criterion, + genvalidity, + genvalidity-containers, + genvalidity-criterion, + genvalidity-sydtest, + genvalidity-sydtest-aeson, + genvalidity-time, + genvalidity-uuid, + mtl, + pretty-show, + QuickCheck, + random, + safe-coloured-text, + sydtest, + sydtest-discover, + time, + uuid, + }: + mkDerivation { + pname = "genvalidity-appendful"; + version = "0.1.0.0"; + sha256 = "081a9m99mr1mvq9bysn3g0fq05f6zayb4401v6709jcw7szxfbwn"; + libraryHaskellDepends = [ + appendful + base + containers + genvalidity + genvalidity-containers + genvalidity-time + QuickCheck + ]; + testHaskellDepends = [ + appendful + autodocodec + autodocodec-yaml + base + containers + genvalidity-sydtest + genvalidity-sydtest-aeson + genvalidity-uuid + mtl + pretty-show + QuickCheck + random + safe-coloured-text + sydtest + time + uuid + ]; + testToolDepends = [ sydtest-discover ]; + benchmarkHaskellDepends = [ + appendful + base + criterion + genvalidity-criterion + ]; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + genvalidity, + genvalidity-criterion, + genvalidity-hspec, + hspec, + QuickCheck, + random, + validity, + validity-bytestring, + }: + mkDerivation { + pname = "genvalidity-bytestring"; + version = "1.0.0.1"; + sha256 = "1fvd5h47qlzwggz5brszld7pf8rpwmiqr1h9n22rfm6dmczzh49k"; + libraryHaskellDepends = [ + base + bytestring + genvalidity + QuickCheck + random + validity + validity-bytestring + ]; + testHaskellDepends = [ + base + bytestring + deepseq + genvalidity + genvalidity-hspec + hspec + QuickCheck + validity + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + genvalidity + genvalidity-criterion + QuickCheck + ]; + description = "GenValidity support for ByteString"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-case-insensitive" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + criterion, + genvalidity, + genvalidity-criterion, + genvalidity-hspec, + hspec, + QuickCheck, + validity-case-insensitive, + }: + mkDerivation { + pname = "genvalidity-case-insensitive"; + version = "0.0.0.1"; + sha256 = "1a8ajycxzmsyip47m5yvzzr8l74awbycynyqhwpmkbjk5y56mqj0"; + libraryHaskellDepends = [ + base + case-insensitive + genvalidity + validity-case-insensitive + ]; + testHaskellDepends = [ + base + case-insensitive + genvalidity-hspec + hspec + ]; + benchmarkHaskellDepends = [ + base + case-insensitive + criterion + genvalidity + genvalidity-criterion + QuickCheck + ]; + description = "GenValidity support for case-insensitive"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-containers" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + genvalidity, + genvalidity-criterion, + genvalidity-hspec, + genvalidity-property, + hspec, + QuickCheck, + validity, + validity-containers, + }: + mkDerivation { + pname = "genvalidity-containers"; + version = "1.0.0.2"; + sha256 = "1087c37r829drixvs6cnl7irxph35nspims4ig20dqxg3g0zpx54"; + libraryHaskellDepends = [ + base + containers + genvalidity + QuickCheck + validity + validity-containers + ]; + testHaskellDepends = [ + base + containers + genvalidity + genvalidity-hspec + genvalidity-property + hspec + QuickCheck + validity + validity-containers + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + genvalidity + genvalidity-criterion + QuickCheck + ]; + description = "GenValidity support for containers"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-criterion" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + genvalidity, + QuickCheck, + vector, + }: + mkDerivation { + pname = "genvalidity-criterion"; + version = "1.1.0.0"; + sha256 = "0mjfvnrzfqxv3xkj840sgbx99z5mi2y7cv2vn2z6ra4bs752jhx9"; + libraryHaskellDepends = [ + base + criterion + deepseq + genvalidity + QuickCheck + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + genvalidity + QuickCheck + ]; + description = "Criterion benchmarks for generators"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-dirforest" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + dirforest, + filepath, + genvalidity, + genvalidity-bytestring, + genvalidity-containers, + genvalidity-criterion, + genvalidity-path, + genvalidity-sydtest, + genvalidity-sydtest-aeson, + genvalidity-text, + path, + path-io, + QuickCheck, + sydtest, + sydtest-discover, + }: + mkDerivation { + pname = "genvalidity-dirforest"; + version = "0.1.0.1"; + sha256 = "0pmw9lbh0ssf02z8daiwwqiqnqcx34xy4jh0r2ipdfn2sfn20rwn"; + libraryHaskellDepends = [ + base + containers + dirforest + filepath + genvalidity + genvalidity-containers + genvalidity-path + path + QuickCheck + ]; + testHaskellDepends = [ + base + bytestring + containers + dirforest + filepath + genvalidity-bytestring + genvalidity-sydtest + genvalidity-sydtest-aeson + path + path-io + QuickCheck + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + benchmarkHaskellDepends = [ + base + criterion + dirforest + genvalidity + genvalidity-criterion + genvalidity-text + ]; + description = "Generators for typed directory forests"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-dlist" = callPackage ( + { + mkDerivation, + base, + dlist, + genvalidity, + validity-dlist, + }: + mkDerivation { + pname = "genvalidity-dlist"; + version = "0.1.0.1"; + sha256 = "1n7a4hfg71y1zlspf86dmsgj9hzjcwf0ikkrlhr96g622phvsjw6"; + libraryHaskellDepends = [ + base + dlist + genvalidity + validity-dlist + ]; + description = "GenValidity support for dlist"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-hspec" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-property, + hspec, + hspec-core, + QuickCheck, + transformers, + validity, + }: + mkDerivation { + pname = "genvalidity-hspec"; + version = "1.0.0.3"; + sha256 = "0z4ykzbww4ydxf6f10hkrlmwbn4mkildbj2r57m8llyih8y51rhd"; + libraryHaskellDepends = [ + base + genvalidity + genvalidity-property + hspec + hspec-core + QuickCheck + transformers + validity + ]; + testHaskellDepends = [ + base + genvalidity + hspec + hspec-core + QuickCheck + ]; + description = "Standard spec's for GenValidity instances"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-hspec-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + genvalidity, + genvalidity-aeson, + genvalidity-hspec, + genvalidity-property, + genvalidity-text, + hspec, + QuickCheck, + text, + validity, + }: + mkDerivation { + pname = "genvalidity-hspec-aeson"; + version = "1.0.0.0"; + sha256 = "18ga4g62z0fwkxbr2390dbmhpxpzczgz923gq0vvhnvc34r1vjh6"; + libraryHaskellDepends = [ + aeson + base + bytestring + deepseq + genvalidity + genvalidity-hspec + hspec + QuickCheck + ]; + testHaskellDepends = [ + aeson + base + genvalidity + genvalidity-aeson + genvalidity-hspec + genvalidity-property + genvalidity-text + hspec + QuickCheck + text + validity + ]; + description = "Standard spec's for aeson-related instances"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-hspec-binary" = callPackage ( + { + mkDerivation, + base, + binary, + deepseq, + genvalidity, + genvalidity-hspec, + genvalidity-property, + hspec, + QuickCheck, + validity, + }: + mkDerivation { + pname = "genvalidity-hspec-binary"; + version = "1.0.0.0"; + sha256 = "08avm7kdx6y90mmms5hdq4xryg5jdca6bqfhzy9wrkr79q2jv4vc"; + libraryHaskellDepends = [ + base + binary + deepseq + genvalidity + genvalidity-hspec + hspec + QuickCheck + ]; + testHaskellDepends = [ + base + binary + genvalidity + genvalidity-property + hspec + validity + ]; + description = "Standard spec's for binary-related Instances"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-hspec-cereal" = callPackage ( + { + mkDerivation, + base, + cereal, + deepseq, + genvalidity, + genvalidity-hspec, + genvalidity-property, + hspec, + QuickCheck, + validity, + }: + mkDerivation { + pname = "genvalidity-hspec-cereal"; + version = "1.0.0.0"; + sha256 = "1cj5jcgjyjf8ib7h8ldkjfwgdq4wzk7xkmxlmyyi37iscjpv32ni"; + libraryHaskellDepends = [ + base + cereal + deepseq + genvalidity + genvalidity-hspec + hspec + QuickCheck + ]; + testHaskellDepends = [ + base + cereal + genvalidity + genvalidity-property + hspec + QuickCheck + validity + ]; + description = "Standard spec's for cereal-related instances"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-hspec-hashable" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-hspec, + genvalidity-property, + hashable, + hspec, + hspec-core, + QuickCheck, + validity, + }: + mkDerivation { + pname = "genvalidity-hspec-hashable"; + version = "1.0.0.1"; + sha256 = "07i60jkwx1dnazhc5v2z5ya0840lmpijhlj56nz0j3jq88hrf2wm"; + libraryHaskellDepends = [ + base + genvalidity + genvalidity-hspec + genvalidity-property + hashable + hspec + QuickCheck + validity + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-hspec + genvalidity-property + hashable + hspec + hspec-core + QuickCheck + validity + ]; + description = "Standard spec's for Hashable instances"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-hspec-optics" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-hspec, + genvalidity-property, + hspec, + microlens, + QuickCheck, + validity, + }: + mkDerivation { + pname = "genvalidity-hspec-optics"; + version = "1.0.0.0"; + sha256 = "1bhhhihk4r8q78l35dm4gm8kf5mjzpynawbcq9vzpq3ny9h7bxmr"; + libraryHaskellDepends = [ + base + genvalidity + genvalidity-hspec + hspec + microlens + QuickCheck + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-hspec + genvalidity-property + hspec + microlens + validity + ]; + description = "Standard spec's for lens"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-hspec-persistent" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-hspec, + genvalidity-property, + genvalidity-text, + hspec, + persistent, + QuickCheck, + text, + validity, + }: + mkDerivation { + pname = "genvalidity-hspec-persistent"; + version = "1.0.0.0"; + sha256 = "131k8yibypaqb4pbwrm0ql6h2ywqchlm2w0rzmax9ylzg71vkm0z"; + libraryHaskellDepends = [ + base + genvalidity + genvalidity-hspec + hspec + persistent + QuickCheck + text + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-hspec + genvalidity-property + genvalidity-text + hspec + persistent + QuickCheck + text + validity + ]; + description = "Standard spec's for persistent-related instances"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-mergeful" = callPackage ( + { + mkDerivation, + autodocodec, + autodocodec-yaml, + base, + containers, + criterion, + genvalidity, + genvalidity-containers, + genvalidity-criterion, + genvalidity-sydtest, + genvalidity-sydtest-aeson, + genvalidity-time, + genvalidity-uuid, + mergeful, + mtl, + pretty-show, + QuickCheck, + random, + safe-coloured-text, + sydtest, + sydtest-discover, + time, + uuid, + }: + mkDerivation { + pname = "genvalidity-mergeful"; + version = "0.3.0.1"; + sha256 = "1k18biwqva6wkdhapwfr56xrbsvyqp6183p0fi2kma4rv3g4hfpy"; + libraryHaskellDepends = [ + base + containers + genvalidity + genvalidity-containers + genvalidity-time + mergeful + QuickCheck + ]; + testHaskellDepends = [ + autodocodec + autodocodec-yaml + base + containers + genvalidity-sydtest + genvalidity-sydtest-aeson + genvalidity-uuid + mergeful + mtl + pretty-show + QuickCheck + random + safe-coloured-text + sydtest + time + uuid + ]; + testToolDepends = [ sydtest-discover ]; + benchmarkHaskellDepends = [ + base + criterion + genvalidity-criterion + mergeful + ]; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-mergeless" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + genvalidity, + genvalidity-containers, + genvalidity-criterion, + genvalidity-hspec, + genvalidity-hspec-aeson, + genvalidity-time, + genvalidity-uuid, + hspec, + mergeless, + mtl, + pretty-show, + QuickCheck, + random, + time, + uuid, + }: + mkDerivation { + pname = "genvalidity-mergeless"; + version = "0.3.0.0"; + sha256 = "1glz1w7mpbwpn800khqd2jzigs19k6y0bxx7cid2zvzwrnhz6prl"; + libraryHaskellDepends = [ + base + containers + genvalidity + genvalidity-containers + genvalidity-time + mergeless + QuickCheck + ]; + testHaskellDepends = [ + base + containers + genvalidity-hspec + genvalidity-hspec-aeson + genvalidity-uuid + hspec + mergeless + mtl + pretty-show + QuickCheck + random + time + uuid + ]; + benchmarkHaskellDepends = [ + base + criterion + genvalidity-criterion + mergeless + ]; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-network-uri" = callPackage ( + { + mkDerivation, + base, + criterion, + genvalidity, + genvalidity-criterion, + genvalidity-sydtest, + iproute, + network-uri, + QuickCheck, + sydtest, + sydtest-discover, + validity, + validity-network-uri, + }: + mkDerivation { + pname = "genvalidity-network-uri"; + version = "0.0.0.0"; + sha256 = "0nq5qlk8c6kv6y67p01db0i0n5gsfphl1rl75dy8iwmnc0ii2mks"; + libraryHaskellDepends = [ + base + genvalidity + iproute + network-uri + QuickCheck + validity + validity-network-uri + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-sydtest + network-uri + QuickCheck + sydtest + validity-network-uri + ]; + testToolDepends = [ sydtest-discover ]; + benchmarkHaskellDepends = [ + base + criterion + genvalidity + genvalidity-criterion + network-uri + QuickCheck + ]; + description = "GenValidity support for URI"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "genvalidity-path" = callPackage ( + { + mkDerivation, + base, + criterion, + genvalidity, + genvalidity-criterion, + genvalidity-hspec, + hspec, + path, + QuickCheck, + validity-path, + }: + mkDerivation { + pname = "genvalidity-path"; + version = "1.0.0.1"; + sha256 = "1rafj9sj8xv0b404wb7gjm1qnkvq2f8b9fk40pq5r2jp1wd0id1z"; + libraryHaskellDepends = [ + base + genvalidity + path + QuickCheck + validity-path + ]; + testHaskellDepends = [ + base + genvalidity-hspec + hspec + path + ]; + benchmarkHaskellDepends = [ + base + criterion + genvalidity + genvalidity-criterion + path + QuickCheck + ]; + description = "GenValidity support for Path"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-persistent" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + genvalidity, + genvalidity-containers, + genvalidity-criterion, + genvalidity-hspec, + hspec, + persistent, + persistent-template, + QuickCheck, + validity-containers, + validity-persistent, + }: + mkDerivation { + pname = "genvalidity-persistent"; + version = "1.0.0.2"; + sha256 = "1ia99sv51zbp3mhk6apskhx95rfjly7z47p6r78mbm0j6m36a2vy"; + libraryHaskellDepends = [ + base + containers + genvalidity + genvalidity-containers + persistent + QuickCheck + validity-containers + validity-persistent + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-hspec + hspec + persistent + persistent-template + QuickCheck + validity-containers + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + genvalidity + genvalidity-criterion + persistent + persistent-template + ]; + description = "GenValidity support for Persistent"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-property" = callPackage ( + { + mkDerivation, + base, + genvalidity, + hspec, + pretty-show, + QuickCheck, + validity, + }: + mkDerivation { + pname = "genvalidity-property"; + version = "1.0.0.0"; + sha256 = "1nxcdq04rkckrb3v49pjx378n5s828k24x7hix6manyxqmd3hplw"; + libraryHaskellDepends = [ + base + genvalidity + hspec + pretty-show + QuickCheck + validity + ]; + testHaskellDepends = [ + base + genvalidity + hspec + QuickCheck + ]; + description = "Standard properties for functions on `Validity` types"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-scientific" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-hspec, + hspec, + QuickCheck, + scientific, + validity, + validity-scientific, + }: + mkDerivation { + pname = "genvalidity-scientific"; + version = "1.0.0.0"; + sha256 = "0xi1a1jsby1dqv50lmpp98x2y5j9vaf3sl38spv5bnafyp1i6pmq"; + libraryHaskellDepends = [ + base + genvalidity + QuickCheck + scientific + validity + validity-scientific + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-hspec + hspec + QuickCheck + scientific + ]; + description = "GenValidity support for Scientific"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-sydtest" = callPackage ( + { + mkDerivation, + base, + genvalidity, + pretty-show, + QuickCheck, + sydtest, + sydtest-discover, + validity, + }: + mkDerivation { + pname = "genvalidity-sydtest"; + version = "1.0.0.0"; + sha256 = "11v66s8srcfigb4jkvz7nm0ynczg8mdslw4vn98qyv2j85sp6l45"; + libraryHaskellDepends = [ + base + genvalidity + pretty-show + QuickCheck + sydtest + validity + ]; + testHaskellDepends = [ + base + genvalidity + QuickCheck + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "Standard properties for functions on `Validity` types for the sydtest framework"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-sydtest-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + genvalidity, + genvalidity-aeson, + genvalidity-sydtest, + genvalidity-text, + QuickCheck, + sydtest, + sydtest-discover, + text, + validity, + }: + mkDerivation { + pname = "genvalidity-sydtest-aeson"; + version = "1.0.0.0"; + sha256 = "1n8n07h5v7gwpfrfd8f4jir3d2331licmv78ih0i0qxwr87grv02"; + libraryHaskellDepends = [ + aeson + base + bytestring + deepseq + genvalidity + genvalidity-sydtest + QuickCheck + sydtest + ]; + testHaskellDepends = [ + aeson + base + genvalidity + genvalidity-aeson + genvalidity-sydtest + genvalidity-text + QuickCheck + sydtest + text + validity + ]; + testToolDepends = [ sydtest-discover ]; + description = "Standard spec's for aeson-related instances in sydtest"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-sydtest-hashable" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-sydtest, + hashable, + QuickCheck, + sydtest, + sydtest-discover, + validity, + }: + mkDerivation { + pname = "genvalidity-sydtest-hashable"; + version = "1.0.0.1"; + sha256 = "1vmav4h4lcdwcbl2kpd3c3cqcb6x09ldfzkr84a75i38x9x07s52"; + libraryHaskellDepends = [ + base + genvalidity + genvalidity-sydtest + hashable + QuickCheck + sydtest + validity + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-sydtest + hashable + QuickCheck + sydtest + validity + ]; + testToolDepends = [ sydtest-discover ]; + description = "Standard spec's for Hashable instances for sydtest"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-sydtest-lens" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-sydtest, + microlens, + QuickCheck, + sydtest, + sydtest-discover, + validity, + }: + mkDerivation { + pname = "genvalidity-sydtest-lens"; + version = "1.0.0.0"; + sha256 = "0yvgbyhbf8mbqy6hil8g1zk1l0zgjnrw3y3cydnqvvbvka5h7jm9"; + libraryHaskellDepends = [ + base + genvalidity + genvalidity-sydtest + microlens + QuickCheck + sydtest + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-sydtest + microlens + sydtest + validity + ]; + testToolDepends = [ sydtest-discover ]; + description = "Standard spec's for lens for sydtest"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-sydtest-persistent" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-sydtest, + genvalidity-text, + persistent, + QuickCheck, + sydtest, + sydtest-discover, + text, + validity, + }: + mkDerivation { + pname = "genvalidity-sydtest-persistent"; + version = "1.0.0.0"; + sha256 = "1njjwl9x7kirvzxpqpdw5gzfba1ixxx8z3ji3yn3fvhm8rkswfyp"; + libraryHaskellDepends = [ + base + genvalidity + genvalidity-sydtest + persistent + QuickCheck + sydtest + text + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-sydtest + genvalidity-text + persistent + QuickCheck + sydtest + text + validity + ]; + testToolDepends = [ sydtest-discover ]; + description = "Standard spec's for persistent-related instances for sydtest"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-text" = callPackage ( + { + mkDerivation, + array, + base, + criterion, + genvalidity, + genvalidity-criterion, + genvalidity-hspec, + hspec, + QuickCheck, + random, + text, + validity, + validity-text, + }: + mkDerivation { + pname = "genvalidity-text"; + version = "1.0.0.1"; + sha256 = "1qrvalpk5r5bwx9x0p7g5w4wa9lpdn55h0a8g64wnxjxwi9r9qcn"; + libraryHaskellDepends = [ + array + base + genvalidity + QuickCheck + random + text + validity + validity-text + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-hspec + hspec + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + base + criterion + genvalidity + genvalidity-criterion + QuickCheck + text + ]; + description = "GenValidity support for Text"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-time" = callPackage ( + { + mkDerivation, + base, + criterion, + genvalidity, + genvalidity-criterion, + genvalidity-hspec, + hspec, + QuickCheck, + time, + validity-time, + }: + mkDerivation { + pname = "genvalidity-time"; + version = "1.0.0.1"; + sha256 = "153c6kcrfr7lkps7sqix7478wz837v15nfznfjsycl17m9vmlz46"; + libraryHaskellDepends = [ + base + genvalidity + QuickCheck + time + validity-time + ]; + testHaskellDepends = [ + base + genvalidity-hspec + hspec + time + ]; + benchmarkHaskellDepends = [ + base + criterion + genvalidity-criterion + time + ]; + description = "GenValidity support for time"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-typed-uuid" = callPackage ( + { + mkDerivation, + base, + criterion, + genvalidity, + genvalidity-criterion, + genvalidity-hspec, + genvalidity-hspec-aeson, + genvalidity-uuid, + hspec, + QuickCheck, + typed-uuid, + }: + mkDerivation { + pname = "genvalidity-typed-uuid"; + version = "0.1.0.1"; + sha256 = "18lfvw9slpgpng80mcj7mh7pfpl4xdyn9cfydafb7yq5lyr1vkym"; + libraryHaskellDepends = [ + base + genvalidity + genvalidity-uuid + QuickCheck + typed-uuid + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-hspec + genvalidity-hspec-aeson + genvalidity-uuid + hspec + QuickCheck + typed-uuid + ]; + benchmarkHaskellDepends = [ + base + criterion + genvalidity + genvalidity-criterion + genvalidity-uuid + QuickCheck + typed-uuid + ]; + description = "Generators for Phantom-Typed version of UUID"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-unordered-containers" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-hspec, + hashable, + hspec, + QuickCheck, + unordered-containers, + validity, + validity-unordered-containers, + }: + mkDerivation { + pname = "genvalidity-unordered-containers"; + version = "1.0.0.1"; + sha256 = "0880shsq544dhciabc19fhzi3hdjggb5vkg327hg3vg6xbvq250k"; + libraryHaskellDepends = [ + base + genvalidity + hashable + QuickCheck + unordered-containers + validity + validity-unordered-containers + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-hspec + hspec + unordered-containers + validity + ]; + description = "GenValidity support for unordered-containers"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-uuid" = callPackage ( + { + mkDerivation, + base, + criterion, + genvalidity, + genvalidity-criterion, + genvalidity-hspec, + hspec, + QuickCheck, + uuid, + validity, + validity-uuid, + }: + mkDerivation { + pname = "genvalidity-uuid"; + version = "1.0.0.1"; + sha256 = "15nnfpqdbvr4jhrykgj3djp4sc0n08wlwnvfbv73k30z49cqnd5k"; + libraryHaskellDepends = [ + base + genvalidity + QuickCheck + uuid + validity + validity-uuid + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-hspec + hspec + QuickCheck + uuid + ]; + benchmarkHaskellDepends = [ + base + criterion + genvalidity + genvalidity-criterion + QuickCheck + uuid + ]; + description = "GenValidity support for UUID"; + license = lib.licenses.mit; + } + ) { }; + + "genvalidity-vector" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-hspec, + hspec, + QuickCheck, + validity, + validity-vector, + vector, + }: + mkDerivation { + pname = "genvalidity-vector"; + version = "1.0.0.0"; + sha256 = "1l2zjbfjg05xxxgn359zfj93yx26zcz9xlayw2jf9brwv8wx23gy"; + libraryHaskellDepends = [ + base + genvalidity + QuickCheck + validity + validity-vector + vector + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-hspec + hspec + vector + ]; + description = "GenValidity support for vector"; + license = lib.licenses.mit; + } + ) { }; + + "geo-resolver" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + blaze-builder, + bytestring, + http-conduit, + http-types, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + unordered-containers, + }: + mkDerivation { + pname = "geo-resolver"; + version = "0.1.0.1"; + sha256 = "06mg6yl32qgk276ciw6md50v5b2z1v4qlscgmg0f4lx5hy208xxq"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + http-conduit + http-types + text + unordered-containers + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Performs geo location lookups and parses the results"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "geo-uk" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + bzlib, + template-haskell, + th-lift, + }: + mkDerivation { + pname = "geo-uk"; + version = "0.1.0.2"; + sha256 = "1b97kzx4i0jjrmh6iyhxcs1ms4vbiyyywmhccx1a6q6ia82dgcpy"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + bzlib + template-haskell + th-lift + ]; + description = "High precision conversion between GPS and UK Grid"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "geocalc" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "geocalc"; + version = "1.0.0"; + sha256 = "1bvbvrkxh8dvm796ilpp294qlacid6aap2ljdi9pmz1lkf20fxjg"; + libraryHaskellDepends = [ base ]; + description = "Libary for calculating distances between two coordinates in WSG84"; + license = lib.licenses.bsd3; + } + ) { }; + + "geocode-google" = callPackage ( + { + mkDerivation, + base, + containers, + hjson, + HTTP, + network, + network-uri, + }: + mkDerivation { + pname = "geocode-google"; + version = "0.3"; + sha256 = "0s643k3v17ld6kb6zbryhgsax7his7ll967xy7sgljsnd0ydxgcx"; + libraryHaskellDepends = [ + base + containers + hjson + HTTP + network + network-uri + ]; + description = "Geocoding using the Google Web API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "geodetic" = callPackage ( + { + mkDerivation, + base, + coordinate, + directory, + doctest, + filepath, + lens, + optional, + QuickCheck, + radian, + template-haskell, + }: + mkDerivation { + pname = "geodetic"; + version = "0.1.4"; + sha256 = "07l6yha31l0ahd6jhlj09vclms8km4q82xq2mfx2a3lbv2kffcfz"; + libraryHaskellDepends = [ + base + coordinate + lens + optional + radian + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Geodetic calculations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "geodetic-types" = callPackage ( + { + mkDerivation, + base, + dimensional, + lens, + semigroups, + }: + mkDerivation { + pname = "geodetic-types"; + version = "0.0.4"; + sha256 = "1v7dl3nl9gp8pj469sk41k8nz34s1dngpinif06v8bbpms31i0bd"; + libraryHaskellDepends = [ + base + dimensional + lens + semigroups + ]; + description = "Types for geodetic operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "geodetics" = callPackage ( + { + mkDerivation, + array, + base, + checkers, + dimensional, + HUnit, + QuickCheck, + semigroups, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "geodetics"; + version = "0.1.2"; + sha256 = "18jjq4z16v6mkmm4as67srrwzk75cl32jlph3qbm106gms54vska"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + dimensional + semigroups + ]; + testHaskellDepends = [ + array + base + checkers + dimensional + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Terrestrial coordinate systems and geodetic calculations"; + license = lib.licenses.bsd3; + } + ) { }; + + "geohash" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "geohash"; + version = "1.0.1"; + sha256 = "1pdx4pnq893kkjmgg0bgh9bfvfqdvzfq5fi02zfyhw3h8h4k05v4"; + libraryHaskellDepends = [ + array + base + ]; + description = "Geohash latitudes and longitudes"; + license = lib.licenses.bsd3; + } + ) { }; + + "geoip2" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + iproute, + lens, + mmap, + reinterpret-cast, + text, + }: + mkDerivation { + pname = "geoip2"; + version = "0.4.1.2"; + sha256 = "1gnwylivkxiiafda6yx7qggafknh2p0b4x8ci7lf412rifj0a4pr"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + iproute + lens + mmap + reinterpret-cast + text + ]; + description = "Pure haskell interface to MaxMind GeoIP database"; + license = lib.licenses.bsd3; + } + ) { }; + + "geojson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + hspec, + lens, + scientific, + semigroups, + tasty, + tasty-hspec, + tasty-quickcheck, + text, + transformers, + validation, + vector, + }: + mkDerivation { + pname = "geojson"; + version = "4.1.1"; + sha256 = "16b5mvn4as3xi620n6wr3gfd138p48c4sif2bxqw915fwm4z10sl"; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + lens + scientific + semigroups + text + transformers + validation + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + tasty + tasty-hspec + tasty-quickcheck + text + validation + ]; + description = "A thin GeoJSON Layer above the aeson library"; + license = lib.licenses.bsd3; + } + ) { }; + + "geojson-types" = callPackage ( + { + mkDerivation, + aeson, + base, + bson, + bytestring, + lens, + text, + }: + mkDerivation { + pname = "geojson-types"; + version = "0.1.3"; + sha256 = "10kcrvimb7mdy59bk7x7nwkzhp85ws4511xakcl6bgiwhls39x4j"; + libraryHaskellDepends = [ + aeson + base + bson + bytestring + lens + text + ]; + description = "GeoJSON data types including JSON/BSON conversion"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "geolite-csv" = callPackage ( + { + mkDerivation, + base, + colonnade, + directory, + HUnit, + ip, + pipes, + pipes-bytestring, + pipes-text, + siphon, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "geolite-csv"; + version = "0.2"; + sha256 = "020j2m019iz40bsxg5g9w70hrgqpfs3xw7b1i6s3xyd2ciqnrdhp"; + libraryHaskellDepends = [ + base + colonnade + ip + pipes + siphon + text + ]; + testHaskellDepends = [ + base + colonnade + directory + HUnit + pipes + pipes-bytestring + pipes-text + siphon + test-framework + test-framework-hunit + text + ]; + description = "Geolite CSV Parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "geom2d" = callPackage ( + { + mkDerivation, + base, + ieee754, + linear, + QuickCheck, + }: + mkDerivation { + pname = "geom2d"; + version = "0.2.2"; + sha256 = "0gsls79v7licwhasw2jbvis7qfdfnlpig4nxawk052d3qyszd7r3"; + libraryHaskellDepends = [ + base + ieee754 + linear + QuickCheck + ]; + testHaskellDepends = [ + base + ieee754 + linear + QuickCheck + ]; + description = "package for geometry in euklidean 2d space"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "geomancy" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + gl-block, + hedgehog, + linear, + mono-traversable, + ptrdiff, + simple-affine-space, + }: + mkDerivation { + pname = "geomancy"; + version = "0.2.6.0"; + sha256 = "14imwg21ig2n1g4l6z55wbkrjg9mzswgqdirzbdvp2y0krk6259q"; + libraryHaskellDepends = [ + base + containers + deepseq + gl-block + mono-traversable + ptrdiff + simple-affine-space + ]; + testHaskellDepends = [ + base + deepseq + hedgehog + linear + simple-affine-space + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + linear + simple-affine-space + ]; + description = "Geometry and matrix manipulation"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86; + } + ) { }; + + "geomancy-layout" = callPackage ( + { + mkDerivation, + base, + geomancy, + gl-block, + }: + mkDerivation { + pname = "geomancy-layout"; + version = "0.1"; + sha256 = "0pwd35cydwgp6vv31dz8lwvgqdpa2jjm2lv0cnkgcfgl5lpc22wc"; + libraryHaskellDepends = [ + base + geomancy + gl-block + ]; + description = "Geometry and matrix manipulation"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86; + } + ) { }; + + "geos" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + geos, + hspec, + mtl, + transformers, + vector, + }: + mkDerivation { + pname = "geos"; + version = "0.5.0"; + sha256 = "1s4zjwhqcxxxb32hva4h93kkmzlvghmj11jvzvkwga9qm4wd9n3a"; + libraryHaskellDepends = [ + base + bytestring + mtl + transformers + vector + ]; + librarySystemDepends = [ geos ]; + testHaskellDepends = [ + base + bytestring + cassava + hspec + mtl + transformers + vector + ]; + testSystemDepends = [ geos ]; + description = "Bindings for GEOS"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) geos; }; + + "gerrit" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + bytestring, + containers, + directory, + http-client, + http-client-openssl, + tasty, + tasty-hunit, + text, + time, + }: + mkDerivation { + pname = "gerrit"; + version = "0.1.6.0"; + sha256 = "1fxbvi8a6vnry170ahphkpij5slfdwpd6hkypp069y5h1sh3k2kp"; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + containers + http-client + http-client-openssl + text + time + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + tasty + tasty-hunit + time + ]; + description = "A gerrit client library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "getemx" = callPackage ( + { + mkDerivation, + base, + curl, + directory, + filepath, + haskell98, + hxt, + mtl, + old-locale, + process, + time, + }: + mkDerivation { + pname = "getemx"; + version = "0.1"; + sha256 = "1qgq465ck4z0mix3ari9n7a5qx5xc1zii4hmfsp093vx3qlc5nwm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + curl + directory + filepath + haskell98 + hxt + mtl + old-locale + process + time + ]; + description = "Fetch from emusic using .emx files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "getemx"; + } + ) { }; + + "getflag" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "getflag"; + version = "1.0"; + sha256 = "0jsr8cmbnllcswdvf1rp11sc6cpjhwr22x7kx9sk3dw8bv772jjc"; + libraryHaskellDepends = [ base ]; + description = "Command-line parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "getopt-generics" = callPackage ( + { + mkDerivation, + base, + base-compat, + base-orphans, + filepath, + generics-sop, + hspec, + QuickCheck, + safe, + silently, + tagged, + }: + mkDerivation { + pname = "getopt-generics"; + version = "0.13.1.0"; + sha256 = "00xswyi9y49qab2fpkdx7isx40kfa93p3gfransivzgg9m3si37d"; + libraryHaskellDepends = [ + base + base-compat + base-orphans + generics-sop + tagged + ]; + testHaskellDepends = [ + base + base-compat + base-orphans + filepath + generics-sop + hspec + QuickCheck + safe + silently + tagged + ]; + description = "Create command line interfaces with ease"; + license = lib.licenses.bsd3; + } + ) { }; + + "getopt-simple" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "getopt-simple"; + version = "0.1.0.2"; + sha256 = "1pf40nc3jzprv4wn9h8mr0nhzxzilffgkapxg3k0qksfxydzv7pp"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A \"System.Console.GetOpt\" wrapper to make simple use case easy."; + license = lib.licenses.bsd3; + } + ) { }; + + "gettext-th" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + haskell-gettext, + template-haskell, + text, + th-lift-instances, + }: + mkDerivation { + pname = "gettext-th"; + version = "0.2.0.1"; + sha256 = "01jh914z03p9a3j8v45wcmn7ra8145n01h14hqlynpjz30h1glj2"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + haskell-gettext + template-haskell + text + th-lift-instances + ]; + description = "gettext-th can internationalise a haskell program without runtime dependencies"; + license = lib.licenses.bsd3; + } + ) { }; + + "gev-lib" = callPackage ( + { + mkDerivation, + base, + HUnit, + random, + }: + mkDerivation { + pname = "gev-lib"; + version = "0.2.0.2"; + sha256 = "1y3gprss1a118icygml6r1qm81ad9diis51yp1vlqi9mnk5wx2wm"; + libraryHaskellDepends = [ + base + random + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "The family of Extreme Value Distributions"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gf" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + Cabal, + cgi, + containers, + directory, + exceptions, + filepath, + ghc-prim, + happy, + haskeline, + httpd-shed, + json, + mtl, + network, + network-uri, + parallel, + pretty, + process, + random, + terminfo, + time, + transformers-compat, + unix, + utf8-string, + }: + mkDerivation { + pname = "gf"; + version = "3.11"; + sha256 = "18fx0kba86hyyimrahvgs7jsd5g718psis4drmxmxmx3bdvxj3bd"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + directory + filepath + process + ]; + libraryHaskellDepends = [ + array + base + bytestring + cgi + containers + directory + exceptions + filepath + ghc-prim + haskeline + httpd-shed + json + mtl + network + network-uri + parallel + pretty + process + random + terminfo + time + transformers-compat + unix + utf8-string + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + Cabal + directory + filepath + process + ]; + doCheck = false; + postPatch = '' + sed -i "s|\"-s\"|\"\"|" ./Setup.hs + sed -i "s|numJobs (bf bi)++||" ./Setup.hs + ''; + preBuild = ''export LD_LIBRARY_PATH=`pwd`/dist/build''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH''; + description = "Grammatical Framework"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "gf"; + broken = true; + } + ) { }; + + "ggtsTC" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + }: + mkDerivation { + pname = "ggtsTC"; + version = "0.5"; + sha256 = "0k5in0r3lwjr5yn4ayw5ssdvinh7zwzsx6pfjdj246ngx1r7ydxj"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + parsec + ]; + description = "A type checker and runtime system of rCOS/g (impl. of ggts-FCS)."; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "TC"; + broken = true; + } + ) { }; + + "gh-labeler" = callPackage ( + { + mkDerivation, + base, + directory, + github, + memory, + text, + vector, + }: + mkDerivation { + pname = "gh-labeler"; + version = "0.1.0"; + sha256 = "05g3lk1ff87qmjlywi6p90mjyycx418idddavpi8i045gr51am4l"; + revision = "1"; + editedCabalFile = "052iphf765hkysw9p4224jnm29az4kcnx8ikfpl7axj3zs1j793r"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + github + memory + text + vector + ]; + description = "Github Standard Labeler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gh-labeler"; + broken = true; + } + ) { }; + + "gh-pocket-knife" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + http-conduit, + QuickCheck, + resourcet, + }: + mkDerivation { + pname = "gh-pocket-knife"; + version = "0.1.0.0"; + sha256 = "1gx6s6z7rixzmxrckm2gv9nkdrhdf6zf67hzhpnf2svmkvr4chmq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + http-conduit + resourcet + ]; + executableHaskellDepends = [ + aeson + base + bytestring + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Script helpers for interacting with GitHub"; + license = lib.licenses.bsd3; + mainProgram = "gh-pocket-knife"; + } + ) { }; + + "ghc_9_12_1" = + callPackage + ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + Cabal, + containers, + deepseq, + deriveConstants, + directory, + exceptions, + filepath, + genprimopcode, + ghc-boot, + ghc-boot-th, + ghc-heap, + ghci, + happy, + hpc, + os-string, + process, + semaphore-compat, + stm, + time, + transformers, + unix, + }: + mkDerivation { + pname = "ghc"; + version = "9.12.1"; + sha256 = "179gp0lqrxhvzc0pyxwmkvxpilm6c201s1pjws3dl8qqyddliiqs"; + setupHaskellDepends = [ + base + Cabal + containers + directory + filepath + process + ]; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + exceptions + filepath + ghc-boot + ghc-boot-th + ghc-heap + ghci + hpc + os-string + process + semaphore-compat + stm + time + transformers + unix + ]; + libraryToolDepends = [ + alex + deriveConstants + genprimopcode + happy + ]; + description = "The GHC API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) + { + deriveConstants = null; + genprimopcode = null; + }; + + "ghc-api-compat_8_10_7" = callPackage ( + { + mkDerivation, + base, + ghc, + }: + mkDerivation { + pname = "ghc-api-compat"; + version = "8.10.7"; + sha256 = "1swsly340pj4inmk1l57q4s0dpw8iibl192y1zayvkgc43zky62a"; + libraryHaskellDepends = [ + base + ghc + ]; + doHaddock = false; + description = "GHC-API compatibility helpers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-api-compat" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + }: + mkDerivation { + pname = "ghc-api-compat"; + version = "9.0.1"; + sha256 = "05jb1sck9cjpsd1j6qlpr7apqv6g2vw3xac36kcsyf0qxw8sq9dk"; + libraryHaskellDepends = [ + base + containers + ghc + ]; + description = "GHC-API compatibility helpers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-bignum_1_3" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "ghc-bignum"; + version = "1.3"; + sha256 = "0qchsli1aq9l2p220jpv2b4p4v7bivv59y1js07x6iqd0j9lnh5z"; + description = "GHC BigNum library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-bignum-orphans" = callPackage ( + { + mkDerivation, + base, + ghc-bignum, + }: + mkDerivation { + pname = "ghc-bignum-orphans"; + version = "0.1.1"; + sha256 = "1ns129cx6b2di2w66r38cwiirqcpkvwk6xn64hzbm202p73igim4"; + revision = "1"; + editedCabalFile = "0d7zmxnwv8ql6isp5hwwqkb5xxa2nla9fb9rn2zby9dxhb4hlkwy"; + libraryHaskellDepends = [ + base + ghc-bignum + ]; + description = "Backwards-compatible orphan instances for ghc-bignum"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-boot_9_12_1" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Cabal, + containers, + deepseq, + directory, + filepath, + ghc-boot-th, + ghc-platform, + unix, + }: + mkDerivation { + pname = "ghc-boot"; + version = "9.12.1"; + sha256 = "10yylnkjn628pbdqs2zvvxh3208xrjav8l7mqz7ck7gb9pvx44z4"; + setupHaskellDepends = [ + base + Cabal + directory + filepath + ]; + libraryHaskellDepends = [ + base + binary + bytestring + containers + deepseq + directory + filepath + ghc-boot-th + ghc-platform + unix + ]; + description = "Shared functionality between GHC and its boot libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { ghc-platform = null; }; + + "ghc-boot-th_9_10_1" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ghc-boot-th"; + version = "9.10.1"; + sha256 = "1lzwhidhv9dv70i7nkjzbli2qc8s4fbzps311ihz73wx3sdvrrrr"; + libraryHaskellDepends = [ base ]; + description = "Shared functionality between GHC and the @template-haskell@ library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-byteorder" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ghc-byteorder"; + version = "4.11.0.0.10"; + sha256 = "1dhzd7ygwm7b3hsrlm48iq4p634laby4hf7c8i7xp0c1g64hmrc6"; + revision = "5"; + editedCabalFile = "1q56xwm9rvjaix9l2bvfgkkcr0mg9n8f23a7mvvd8ij9b34pd3qa"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + doHaddock = false; + description = "\"GHC.ByteOrder\" API Compatibility Layer"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-call-stack-extras" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ghc-call-stack-extras"; + version = "0.1.0.2"; + sha256 = "01gvyl2r7jqxca33gdavv6l2a6yz4xh2ndmb4v0y2mdgc9sskymc"; + libraryHaskellDepends = [ base ]; + description = "Extra utilities for HasCallStack"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-check" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + ghc, + ghc-boot, + ghc-paths, + process, + safe-exceptions, + template-haskell, + th-compat, + transformers, + }: + mkDerivation { + pname = "ghc-check"; + version = "0.5.0.8"; + sha256 = "1m3w1l8gkc7g9p7d07h3f71687rgs9lb5ildgfr1ihxp7wssh98h"; + libraryHaskellDepends = [ + base + containers + directory + filepath + ghc + ghc-boot + ghc-paths + process + safe-exceptions + template-haskell + th-compat + transformers + ]; + description = "detect mismatches between compile-time and run-time versions of the ghc api"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-clippy-plugin" = callPackage ( + { + mkDerivation, + base, + dhall, + ghc, + text, + text-icu, + text-regex-replace, + }: + mkDerivation { + pname = "ghc-clippy-plugin"; + version = "0.0.0.1"; + sha256 = "03d49d02bpic43d83a7zrj25wsnxr3868xhh77x7a8qnd25gy5m6"; + revision = "1"; + editedCabalFile = "17qdn7fj2kib8dx8nwbhsjzg2h8p5az4yv284df6hsrm099lza8g"; + libraryHaskellDepends = [ + base + dhall + ghc + text + text-icu + text-regex-replace + ]; + description = "Override GHC error messages to the user's liking"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-compact_0_1_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc-prim, + }: + mkDerivation { + pname = "ghc-compact"; + version = "0.1.0.0"; + sha256 = "03sf8ap1ncjsibp9z7k9xgcsj9s0q3q6l4shf8k7p8dkwpjl1g2h"; + revision = "5"; + editedCabalFile = "0f1jbvfnw1c7q43bw952vskrsr6wg9ili30b44w2kdrk764h2idl"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + ]; + description = "In memory storage of deeply evaluated data structure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-core" = callPackage ( + { + mkDerivation, + base, + colorize-haskell, + directory, + filepath, + pcre-light, + process, + }: + mkDerivation { + pname = "ghc-core"; + version = "0.5.6"; + sha256 = "11byidxq2mcqams9a7df0hwwlzir639mr1s556sw5rrbi7jz6d7c"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + colorize-haskell + directory + filepath + pcre-light + process + ]; + description = "Display GHC's core and assembly output in a pager"; + license = lib.licenses.bsd3; + mainProgram = "ghc-core"; + } + ) { }; + + "ghc-core-html" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + containers, + mtl, + parsec, + process, + }: + mkDerivation { + pname = "ghc-core-html"; + version = "0.1.4"; + sha256 = "1yx22p9572zg2nvmlilbmraqjmws2x47hmin2l9xd0dnck5qhy35"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + blaze-html + bytestring + containers + mtl + parsec + process + ]; + description = "Core to HTML display"; + license = lib.licenses.bsd3; + mainProgram = "ghc-core-html"; + } + ) { }; + + "ghc-core-smallstep" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-paths, + }: + mkDerivation { + pname = "ghc-core-smallstep"; + version = "0.1.0.1"; + sha256 = "1yz0qzy1h5134sbmhrk7gn192fcw729bnzdkqf5wh8vh9a396l21"; + libraryHaskellDepends = [ + base + ghc + ]; + testHaskellDepends = [ + base + ghc + ghc-paths + ]; + description = "A small-step semantics for Core"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-corroborate" = callPackage ( + { + mkDerivation, + base, + ghc-tcplugins-extra, + }: + mkDerivation { + pname = "ghc-corroborate"; + version = "1.0.0"; + sha256 = "0ai1xv3x8ls7cmgmd3bs7bnd5r3m10sys25gwwwaiimdgfhs3fd3"; + libraryHaskellDepends = [ + base + ghc-tcplugins-extra + ]; + description = "An flatter API for GHC typechecker plugins"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-datasize" = callPackage ( + { + mkDerivation, + base, + deepseq, + ghc-heap, + ghc-prim, + }: + mkDerivation { + pname = "ghc-datasize"; + version = "0.2.7"; + sha256 = "0xndiq2049nrfwrgzdz1m0rkskiqcsblkfxwijxf0lzy4avj4bh1"; + libraryHaskellDepends = [ + base + deepseq + ghc-heap + ghc-prim + ]; + description = "Determine the size of data structures in GHC's memory"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-debug-brick" = callPackage ( + { + mkDerivation, + base, + brick, + bytestring, + byteunits, + containers, + contra-tracer, + deepseq, + directory, + exceptions, + filepath, + ghc-debug-client, + ghc-debug-common, + ghc-debug-convention, + microlens, + microlens-platform, + text, + time, + unordered-containers, + vty, + vty-crossplatform, + }: + mkDerivation { + pname = "ghc-debug-brick"; + version = "0.6.0.0"; + sha256 = "0mmy484sj89g5y69j7lgcczipmmhlra7kmv230kg3380mh3r1ndv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + brick + bytestring + byteunits + containers + contra-tracer + deepseq + directory + exceptions + filepath + ghc-debug-client + ghc-debug-common + ghc-debug-convention + microlens + microlens-platform + text + time + unordered-containers + vty + vty-crossplatform + ]; + description = "A simple TUI using ghc-debug"; + license = lib.licenses.bsd3; + mainProgram = "ghc-debug-brick"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "ghc-debug-client" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bitwise, + bytestring, + containers, + contra-tracer, + directory, + dom-lt, + filepath, + ghc-debug-common, + ghc-debug-convention, + ghc-prim, + hashable, + language-dot, + monoidal-containers, + mtl, + network, + process, + psqueues, + stm, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ghc-debug-client"; + version = "0.6.0.0"; + sha256 = "0002w48g4fw053vwzdi5l1qaglr6035jnmxajd8i9c1ppz09q8kn"; + libraryHaskellDepends = [ + async + base + binary + bitwise + bytestring + containers + contra-tracer + directory + dom-lt + filepath + ghc-debug-common + ghc-debug-convention + ghc-prim + hashable + language-dot + monoidal-containers + mtl + network + process + psqueues + stm + text + unordered-containers + vector + ]; + description = "Useful functions for writing heap analysis tools which use ghc-debug"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-debug-common" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + cpu, + deepseq, + directory, + dom-lt, + filepath, + ghc-debug-convention, + hashable, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "ghc-debug-common"; + version = "0.6.0.0"; + sha256 = "1i2212qd7qvighvrb8x7hb6fisg3fb6vr49xgdcv66wrclj9n0hd"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + cpu + deepseq + directory + dom-lt + filepath + ghc-debug-convention + hashable + transformers + unordered-containers + ]; + description = "Connect to a socket created by ghc-debug-stub and analyse the heap of the debuggee program"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-debug-convention" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + }: + mkDerivation { + pname = "ghc-debug-convention"; + version = "0.6.0.0"; + sha256 = "0iwjfqxl0q6kja2zzrv3ypcc39vyc9cfaab83854jd1qi9vffkm9"; + libraryHaskellDepends = [ + base + directory + filepath + ]; + description = "Definitions needed by ghc-debug-stub and ghc-debug-common"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-debug-stub" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + ghc-debug-convention, + ghc-prim, + }: + mkDerivation { + pname = "ghc-debug-stub"; + version = "0.6.0.0"; + sha256 = "0cajxbz0lfin2vm9cs4ap7h2s4wxynrp606aqbnlj4m5x1yp6fp0"; + libraryHaskellDepends = [ + base + directory + filepath + ghc-debug-convention + ghc-prim + ]; + description = "Functions for instrumenting your application so the heap can be analysed with ghc-debug-common"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "ghc-definitions-th" = callPackage ( + { + mkDerivation, + base, + constraints, + ghc, + template-haskell, + }: + mkDerivation { + pname = "ghc-definitions-th"; + version = "0.1"; + sha256 = "13c9m1rlgayqncqs8cn7mc0r72p2gb7657gpq3gi7r707mj52fj3"; + libraryHaskellDepends = [ + base + constraints + ghc + template-haskell + ]; + description = "Automatically generate GHC API counterparts to Haskell declarations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-dump-core" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + ghc, + serialise, + text, + }: + mkDerivation { + pname = "ghc-dump-core"; + version = "0.2.1.0"; + sha256 = "01qbim2chc8kh76pza30nd5hgf4816ki130m71ajpsjghh34xrd9"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + ghc + serialise + text + ]; + description = "An AST and compiler plugin for dumping GHC's Core representation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-dump-tree" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + ghc, + optparse-applicative, + pretty, + pretty-show, + process, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ghc-dump-tree"; + version = "0.2.0.2"; + sha256 = "1hwwdaks1qn30c281kc7yk56nj2qp20p1flprmzanvlj93j556m8"; + revision = "3"; + editedCabalFile = "1f236rambyz1wwvfggp0jn5awnxlsxiwkvzi2djh030ax7s3bmxn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + ghc + pretty + pretty-show + process + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + ghc + optparse-applicative + pretty + pretty-show + process + unordered-containers + vector + ]; + description = "Dump GHC's parsed, renamed, and type checked ASTs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-dump-tree"; + broken = true; + } + ) { }; + + "ghc-dump-util" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + ghc-dump-core, + hashable, + lucid, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + regex-tdfa, + serialise, + text, + unordered-containers, + }: + mkDerivation { + pname = "ghc-dump-util"; + version = "0.2.1.0"; + sha256 = "02gygafwdpz442pycal0gxsk9rryqcv6r0gzg55qwgqwdbdqyfp4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ghc-dump-core + hashable + lucid + prettyprinter + serialise + text + unordered-containers + ]; + executableHaskellDepends = [ + ansi-terminal + base + ghc-dump-core + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + regex-tdfa + ]; + description = "Handy tools for working with ghc-dump dumps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-dump"; + } + ) { }; + + "ghc-dup" = callPackage ( + { + mkDerivation, + base, + ghc, + }: + mkDerivation { + pname = "ghc-dup"; + version = "0.1"; + sha256 = "0aw4wnbzfw031xqmq0lpi4zz2md1f43nj921ni91mhdl5xgqcajm"; + libraryHaskellDepends = [ + base + ghc + ]; + description = "Explicitly prevent sharing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-events" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + text, + vector, + }: + mkDerivation { + pname = "ghc-events"; + version = "0.19.0.1"; + sha256 = "1rliryx527ph1csyq8d5np1g8yfwhmsarspqnl7lp9d9nf0jkbn1"; + revision = "2"; + editedCabalFile = "1p41rdbxh23465qqkv6h1sydgxbqwrcyi85xzlyjc2xg0m9ic15s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + text + vector + ]; + executableHaskellDepends = [ + base + bytestring + containers + ]; + testHaskellDepends = [ base ]; + description = "Library and tool for parsing .eventlog files from GHC"; + license = lib.licenses.bsd3; + mainProgram = "ghc-events"; + } + ) { }; + + "ghc-events_0_20_0_0" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + text, + vector, + }: + mkDerivation { + pname = "ghc-events"; + version = "0.20.0.0"; + sha256 = "11p3i8jjsxffvh77dlmygh78hyavhkgmk4rhq9khp45br5xshwkk"; + revision = "1"; + editedCabalFile = "1kwhh5cqgvgadabban5kzhfjs6xsmbcd0yhqp6dpr4hpggv5cw4n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + text + vector + ]; + executableHaskellDepends = [ + base + bytestring + containers + ]; + testHaskellDepends = [ base ]; + description = "Library and tool for parsing .eventlog files from GHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-events"; + } + ) { }; + + "ghc-events-analyze" = callPackage ( + { + mkDerivation, + base, + blaze-svg, + bytestring, + containers, + diagrams-lib, + diagrams-svg, + filepath, + ghc-events, + hashable, + lens, + mtl, + optparse-applicative, + parsec, + regex-base, + regex-pcre-builtin, + SVGFonts, + template-haskell, + text, + th-lift, + th-lift-instances, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "ghc-events-analyze"; + version = "0.2.8"; + sha256 = "1aam80l76dy76b8wbkjnbmxkmbgvczs591yjnbb9rm5bv9ggcb29"; + revision = "1"; + editedCabalFile = "12p15xrlqfjwz2izp39b2yyvdjhsvpv89djskym9f6fpcki8ij4y"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-svg + bytestring + containers + diagrams-lib + diagrams-svg + filepath + ghc-events + hashable + lens + mtl + optparse-applicative + parsec + regex-base + regex-pcre-builtin + SVGFonts + template-haskell + text + th-lift + th-lift-instances + transformers + unordered-containers + ]; + description = "Analyze and visualize event logs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-events-analyze"; + broken = true; + } + ) { }; + + "ghc-events-parallel" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + transformers, + }: + mkDerivation { + pname = "ghc-events-parallel"; + version = "0.5.0.1"; + sha256 = "181qnh6mm3pmlalf17g2g87gj7hyzf5pxzvix1cmap2f31x4p6by"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + transformers + ]; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + transformers + ]; + testHaskellDepends = [ + array + base + binary + bytestring + containers + transformers + ]; + description = "Library and tool for parsing .eventlog files from parallel GHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-events"; + broken = true; + } + ) { }; + + "ghc-exactprint_0_6_4" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + Diff, + directory, + filemanip, + filepath, + free, + ghc, + ghc-boot, + ghc-paths, + HUnit, + mtl, + silently, + syb, + }: + mkDerivation { + pname = "ghc-exactprint"; + version = "0.6.4"; + sha256 = "0a6baza962d4pz2m02hxmh8234i47zkizmwhsy68namr05dmlgpw"; + revision = "1"; + editedCabalFile = "0qil5rlsvxhwrbciixha8mdaw8wfci797n4wcyxn41mr4a4783f5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + free + ghc + ghc-boot + ghc-paths + mtl + syb + ]; + testHaskellDepends = [ + base + bytestring + containers + Diff + directory + filemanip + filepath + ghc + ghc-boot + ghc-paths + HUnit + mtl + silently + syb + ]; + description = "ExactPrint for GHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-exactprint_1_5_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + Diff, + directory, + fail, + filemanip, + filepath, + free, + ghc, + ghc-boot, + ghc-paths, + HUnit, + mtl, + ordered-containers, + silently, + syb, + }: + mkDerivation { + pname = "ghc-exactprint"; + version = "1.5.0"; + sha256 = "07m4cg47knrrvpyimnbc0nq9176vkzwwa64b2iqfj6azn6q2hagp"; + revision = "1"; + editedCabalFile = "1v6my8bnhjhw7k3v2q9iwjpz9lj5g6ilvlzdq6svcabxahmzbr2c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + directory + fail + filepath + free + ghc + ghc-boot + ghc-paths + mtl + ordered-containers + syb + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + Diff + directory + fail + filemanip + filepath + ghc + ghc-boot + ghc-paths + HUnit + mtl + ordered-containers + silently + syb + ]; + description = "ExactPrint for GHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-exactprint_1_6_1_3" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal-syntax, + containers, + data-default, + Diff, + directory, + fail, + filemanip, + filepath, + free, + ghc, + ghc-boot, + ghc-paths, + HUnit, + mtl, + ordered-containers, + silently, + syb, + }: + mkDerivation { + pname = "ghc-exactprint"; + version = "1.6.1.3"; + sha256 = "1qsb799dr4hl0f5m1yhrk50nc29w3wiadkvlzgn2426zsg0ixfpy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + directory + fail + filepath + free + ghc + ghc-boot + mtl + ordered-containers + syb + ]; + testHaskellDepends = [ + base + bytestring + Cabal-syntax + containers + data-default + Diff + directory + fail + filemanip + filepath + ghc + ghc-boot + ghc-paths + HUnit + mtl + ordered-containers + silently + syb + ]; + description = "ExactPrint for GHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-exactprint" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal-syntax, + containers, + data-default, + Diff, + directory, + extra, + fail, + filepath, + free, + ghc, + ghc-boot, + ghc-paths, + HUnit, + mtl, + ordered-containers, + silently, + syb, + }: + mkDerivation { + pname = "ghc-exactprint"; + version = "1.7.1.0"; + sha256 = "1kda9vqm4l5lhvcainvqgna46v29bwdkpr755wqqnn2kkvfsgvvy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + directory + fail + filepath + free + ghc + ghc-boot + mtl + ordered-containers + syb + ]; + testHaskellDepends = [ + base + bytestring + Cabal-syntax + containers + data-default + Diff + directory + extra + fail + filepath + ghc + ghc-boot + ghc-paths + HUnit + mtl + ordered-containers + silently + syb + ]; + description = "ExactPrint for GHC"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-exactprint_1_8_0_0" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "ghc-exactprint"; + version = "1.8.0.0"; + sha256 = "10j98rnn69wig6xks1x5xq19730225ksz3il93x8zniddsn40v8v"; + isLibrary = true; + isExecutable = true; + description = "ExactPrint for GHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-exactprint_1_9_0_0" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "ghc-exactprint"; + version = "1.9.0.0"; + sha256 = "195y3yy7bjrx3b21nqrhxrnbxidaydb9g28i37wqx5glv8y65v51"; + isLibrary = true; + isExecutable = true; + description = "ExactPrint for GHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-exactprint_1_11_0_0" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "ghc-exactprint"; + version = "1.11.0.0"; + sha256 = "1rpryylgjrvp595rhv68fa1rf35gy9nswc97dw0lwm7dyw7dbyy2"; + isLibrary = true; + isExecutable = true; + description = "ExactPrint for GHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-experimental" = callPackage ( + { + mkDerivation, + base, + ghc-internal, + ghc-prim, + }: + mkDerivation { + pname = "ghc-experimental"; + version = "9.1201.0"; + sha256 = "10rk2vvf6sh1wbg6hkcb9lnnvxysyjjgz24dhdz7k12gwnlgnf7i"; + libraryHaskellDepends = [ + base + ghc-internal + ghc-prim + ]; + description = "Experimental features of GHC's standard library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-gc-hook" = callPackage ( + { + mkDerivation, + base, + clock, + }: + mkDerivation { + pname = "ghc-gc-hook"; + version = "0.2.1.0"; + sha256 = "0d98j3wyrwq6rgfdcky5ag3rxx1kzawvhnncr9nab058n2zksi7x"; + libraryHaskellDepends = [ + base + clock + ]; + testHaskellDepends = [ + base + clock + ]; + description = "GHC garbage collection hook"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-gc-tune" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + }: + mkDerivation { + pname = "ghc-gc-tune"; + version = "0.3.2"; + sha256 = "1q77q0vavypdc9iqf1hrnxzhwj851a9s9qk646w98qkncm4ifblp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + process + ]; + description = "Graph performance of Haskell programs with different GC flags"; + license = lib.licenses.bsd3; + mainProgram = "ghc-gc-tune"; + } + ) { }; + + "ghc-generic-instances" = callPackage ( + { + mkDerivation, + base, + ghc, + }: + mkDerivation { + pname = "ghc-generic-instances"; + version = "0.1.0.0"; + sha256 = "0264ma0w85fwypnagd0l4zfs1wi1yk16rygn6fhpzgsxycwmg47h"; + libraryHaskellDepends = [ + base + ghc + ]; + description = "Derived instances of GHC.Generic of the GHC AST"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-heap_9_12_1" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + rts, + }: + mkDerivation { + pname = "ghc-heap"; + version = "9.12.1"; + sha256 = "02g1r4hxz7w1a82mb9z7zzjad54hl9m4k1i59d1adsr8cc1cg75p"; + libraryHaskellDepends = [ + base + containers + ghc-prim + rts + ]; + description = "Functions for walking GHC's heap"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-heap-view" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Cabal, + containers, + deepseq, + filepath, + ghc-heap, + template-haskell, + transformers, + }: + mkDerivation { + pname = "ghc-heap-view"; + version = "0.6.4.1"; + sha256 = "0fi04y9qsy7afzfv2p7xkjwyxn6difqnz75cmy0hkdx1kii2diw3"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + filepath + ]; + libraryHaskellDepends = [ + base + binary + bytestring + containers + ghc-heap + template-haskell + transformers + ]; + testHaskellDepends = [ + base + deepseq + ]; + description = "Extract the heap representation of Haskell values and thunks"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-hotswap" = callPackage ( + { + mkDerivation, + base, + concurrent-extra, + deepseq, + ghci, + }: + mkDerivation { + pname = "ghc-hotswap"; + version = "0.1.0.0"; + sha256 = "1j88ddasmcffby14d1105cawsv713qc4hjz2g23h1swlnvy375i1"; + libraryHaskellDepends = [ + base + concurrent-extra + deepseq + ghci + ]; + description = "Library for hot-swapping shared objects in GHC"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-hs-meta" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc, + ghc-boot, + hspec, + template-haskell, + }: + mkDerivation { + pname = "ghc-hs-meta"; + version = "0.1.4.0"; + sha256 = "08jx4cmwg0wd36pp915qf8gzb80fpsjnh8f4md4i4a6nj4nzz1hk"; + libraryHaskellDepends = [ + base + bytestring + ghc + ghc-boot + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + ghc + ghc-boot + hspec + template-haskell + ]; + description = "Translate Haskell source to Template Haskell expression"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-imported-from" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + exceptions, + filepath, + ghc, + ghc-mod, + ghc-paths, + ghc-syb-utils, + haddock-api, + hspec, + hspec-discover, + monad-journal, + mtl, + optparse-applicative, + parsec, + pipes-transduce, + process, + process-streaming, + safe, + syb, + transformers, + }: + mkDerivation { + pname = "ghc-imported-from"; + version = "0.3.0.6"; + sha256 = "1gjvj4k6v9ac4dzgsrzyv3rkyjg8s31j1v7pjhbnqchbxdla8ghs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + directory + exceptions + filepath + ghc + ghc-mod + ghc-paths + ghc-syb-utils + haddock-api + hspec + hspec-discover + monad-journal + mtl + optparse-applicative + parsec + pipes-transduce + process + process-streaming + safe + syb + transformers + ]; + executableHaskellDepends = [ + base + bytestring + Cabal + containers + directory + exceptions + filepath + ghc + ghc-mod + ghc-paths + ghc-syb-utils + haddock-api + hspec + hspec-discover + monad-journal + mtl + optparse-applicative + parsec + process + process-streaming + safe + syb + transformers + ]; + testHaskellDepends = [ + base + bytestring + Cabal + containers + directory + exceptions + filepath + ghc + ghc-mod + ghc-paths + ghc-syb-utils + haddock-api + hspec + hspec-discover + monad-journal + mtl + optparse-applicative + parsec + process + process-streaming + safe + syb + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Find the Haddock documentation for a symbol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-instances" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + Cabal, + containers, + deepseq, + directory, + filepath, + ghc, + ghc-boot, + ghc-compact, + ghc-prim, + hoopl, + hpc, + integer-gmp, + process, + template-haskell, + time, + unix, + }: + mkDerivation { + pname = "ghc-instances"; + version = "0.1.0.1"; + sha256 = "0vfqwd2w95lwqa4sbxaz9yl0mk8qj2v28zgzqhmlfg4xg25l76qs"; + revision = "1"; + editedCabalFile = "0rkg9mmxad74fqa1k8np8yj3p0agicpj8cy2983397ibzhyrsjwc"; + libraryHaskellDepends = [ + array + base + binary + bytestring + Cabal + containers + deepseq + directory + filepath + ghc + ghc-boot + ghc-compact + ghc-prim + hoopl + hpc + integer-gmp + process + template-haskell + time + unix + ]; + description = "Easily import all instances contained in GHC distributed libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-internal" = callPackage ( + { + mkDerivation, + ghc-bignum, + ghc-prim, + rts, + }: + mkDerivation { + pname = "ghc-internal"; + version = "9.1201.0"; + sha256 = "046jam2fw5y8wqlkpnwigi2sjwgf45f572xs3nk228h6wxgfsl9y"; + libraryHaskellDepends = [ + ghc-bignum + ghc-prim + rts + ]; + description = "Basic libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-justdoit" = callPackage ( + { + mkDerivation, + base, + ghc, + hashable, + inspection-testing, + }: + mkDerivation { + pname = "ghc-justdoit"; + version = "0.1.0.2"; + sha256 = "0qcpj4yyqsh69pk7lw213y3n86b364idbfmdyjm470llmgbl3l2m"; + libraryHaskellDepends = [ + base + ghc + hashable + ]; + testHaskellDepends = [ + base + inspection-testing + ]; + description = "A magic typeclass that just does it"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-lib_9_2_8_20230729" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc-lib-parser, + ghc-prim, + happy, + hpc, + parsec, + pretty, + process, + rts, + time, + transformers, + unix, + }: + mkDerivation { + pname = "ghc-lib"; + version = "9.2.8.20230729"; + sha256 = "0jxfbzz7w28jcfpd6x5480ml7zp7pza20mr2zqdvzjdidnxqvlml"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + exceptions + filepath + ghc-lib-parser + ghc-prim + hpc + parsec + pretty + process + rts + time + transformers + unix + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "The GHC API, decoupled from GHC versions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-lib" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc-lib-parser, + ghc-prim, + happy, + hpc, + parsec, + pretty, + process, + rts, + stm, + time, + transformers, + unix, + }: + mkDerivation { + pname = "ghc-lib"; + version = "9.6.6.20240701"; + sha256 = "0041lgl11yb48694rdaplsaz3bpvhb83sr9a2ghy00ml9xrkxafh"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + exceptions + filepath + ghc-lib-parser + ghc-prim + hpc + parsec + pretty + process + rts + stm + time + transformers + unix + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "The GHC API, decoupled from GHC versions"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-lib_9_8_4_20241130" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc-lib-parser, + ghc-prim, + happy, + hpc, + parsec, + pretty, + process, + rts, + semaphore-compat, + stm, + time, + transformers, + unix, + }: + mkDerivation { + pname = "ghc-lib"; + version = "9.8.4.20241130"; + sha256 = "016lsdv24lpm8dbac62xvrdw6bvvvivwgdcq9r8a5hzwjakbrqsr"; + revision = "1"; + editedCabalFile = "0wim3zn9ihvjksc9p58qfb4d65cnmnv1f266wphl3hvq9gip33bz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + exceptions + filepath + ghc-lib-parser + ghc-prim + hpc + parsec + pretty + process + rts + semaphore-compat + stm + time + transformers + unix + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "The GHC API, decoupled from GHC versions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-lib_9_10_1_20241103" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc-lib-parser, + ghc-prim, + happy, + hpc, + parsec, + pretty, + process, + rts, + semaphore-compat, + stm, + time, + transformers, + unix, + }: + mkDerivation { + pname = "ghc-lib"; + version = "9.10.1.20241103"; + sha256 = "1wzjzfh3cvbmq957plngq41cwi1x63z8f5n5j69xpqkdf64z517g"; + revision = "2"; + editedCabalFile = "1nb61mg0p39258gqwgwh6wc35mdxcps5afwccgiqa3k22rfjdhbg"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + exceptions + filepath + ghc-lib-parser + ghc-prim + hpc + parsec + pretty + process + rts + semaphore-compat + stm + time + transformers + unix + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "The GHC API, decoupled from GHC versions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-lib_9_12_1_20241218" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc-lib-parser, + ghc-prim, + happy, + hpc, + os-string, + parsec, + pretty, + process, + rts, + semaphore-compat, + stm, + time, + transformers, + unix, + }: + mkDerivation { + pname = "ghc-lib"; + version = "9.12.1.20241218"; + sha256 = "116541qwj1pd42p3gd0hiyf5r15rp9sjkzvhpkk31jx00y3in8vz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + exceptions + filepath + ghc-lib-parser + ghc-prim + hpc + os-string + parsec + pretty + process + rts + semaphore-compat + stm + time + transformers + unix + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "The GHC API, decoupled from GHC versions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-lib-parser_9_2_8_20230729" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc-prim, + happy, + parsec, + pretty, + process, + time, + transformers, + unix, + }: + mkDerivation { + pname = "ghc-lib-parser"; + version = "9.2.8.20230729"; + sha256 = "0lk6s6ka0yhqph6wlijlyzgj47r5j7cw6mnn02vgvqdvlmrkwkkl"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + exceptions + filepath + ghc-prim + parsec + pretty + process + time + transformers + unix + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "The GHC API, decoupled from GHC versions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-lib-parser" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc-prim, + happy, + parsec, + pretty, + process, + time, + transformers, + unix, + }: + mkDerivation { + pname = "ghc-lib-parser"; + version = "9.6.6.20240701"; + sha256 = "1cq2bs3nwqxi58mhfrvskdpikr7cgdyv4d1fblpgzqczr3pq94cc"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + exceptions + filepath + ghc-prim + parsec + pretty + process + time + transformers + unix + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "The GHC API, decoupled from GHC versions"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-lib-parser_9_8_4_20241130" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc-prim, + happy, + parsec, + pretty, + process, + time, + transformers, + unix, + }: + mkDerivation { + pname = "ghc-lib-parser"; + version = "9.8.4.20241130"; + sha256 = "0zhw6x0z75mns6j4knbxbwavj267crb3xf4mpd3h9mrpg067vx7s"; + revision = "1"; + editedCabalFile = "1m5gdq7xd02d559r050wzrm4lm269xi5s6ri3qzn21xmjj3jpmqq"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + exceptions + filepath + ghc-prim + parsec + pretty + process + time + transformers + unix + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "The GHC API, decoupled from GHC versions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-lib-parser_9_10_1_20241103" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc-prim, + happy, + parsec, + pretty, + process, + time, + transformers, + unix, + }: + mkDerivation { + pname = "ghc-lib-parser"; + version = "9.10.1.20241103"; + sha256 = "17q8h8xaa7rn384zq3x7br93mi9g6gwqzp01bh99929qk0mvrsil"; + revision = "2"; + editedCabalFile = "02w33rvb6vfx7am6w0ri4if4m3lk1zf60mw4ibazzqgl4rbkf7im"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + exceptions + filepath + ghc-prim + parsec + pretty + process + time + transformers + unix + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "The GHC API, decoupled from GHC versions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-lib-parser_9_12_1_20241218" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc-prim, + happy, + os-string, + parsec, + pretty, + process, + time, + transformers, + unix, + }: + mkDerivation { + pname = "ghc-lib-parser"; + version = "9.12.1.20241218"; + sha256 = "0n3shswiljjsaf46wk5qmcp55na5df2s7384sxml85qkf3025jd4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + exceptions + filepath + ghc-prim + os-string + parsec + pretty + process + time + transformers + unix + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "The GHC API, decoupled from GHC versions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-lib-parser-ex_9_2_1_1" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + extra, + filepath, + ghc-lib-parser, + tasty, + tasty-hunit, + uniplate, + }: + mkDerivation { + pname = "ghc-lib-parser-ex"; + version = "9.2.1.1"; + sha256 = "01004zsi4d3vd9k1d2ik284z6wnkny48yp5d2y6fi9hgba11d53q"; + libraryHaskellDepends = [ + base + bytestring + containers + ghc-lib-parser + uniplate + ]; + testHaskellDepends = [ + base + directory + extra + filepath + ghc-lib-parser + tasty + tasty-hunit + uniplate + ]; + description = "Algorithms on GHC parse trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-lib-parser-ex" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + extra, + filepath, + ghc-lib-parser, + tasty, + tasty-hunit, + uniplate, + }: + mkDerivation { + pname = "ghc-lib-parser-ex"; + version = "9.6.0.2"; + sha256 = "1fr653b4hgwxz12mvbf9wd93r83qk3qdajplrdmw85hk0f9qfq9a"; + libraryHaskellDepends = [ + base + bytestring + containers + ghc-lib-parser + uniplate + ]; + testHaskellDepends = [ + base + directory + extra + filepath + ghc-lib-parser + tasty + tasty-hunit + uniplate + ]; + description = "Algorithms on GHC parse trees"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-lib-parser-ex_9_8_0_2" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + extra, + filepath, + ghc-lib-parser, + tasty, + tasty-hunit, + uniplate, + }: + mkDerivation { + pname = "ghc-lib-parser-ex"; + version = "9.8.0.2"; + sha256 = "1s4ibjdzrflb2r88srmdnslj09h78xqwdn6djcnirmnka7qrf09v"; + libraryHaskellDepends = [ + base + bytestring + containers + ghc-lib-parser + uniplate + ]; + testHaskellDepends = [ + base + directory + extra + filepath + ghc-lib-parser + tasty + tasty-hunit + uniplate + ]; + description = "Algorithms on GHC parse trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-lib-parser-ex_9_10_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + extra, + filepath, + ghc-lib-parser, + tasty, + tasty-hunit, + uniplate, + }: + mkDerivation { + pname = "ghc-lib-parser-ex"; + version = "9.10.0.0"; + sha256 = "1v4nq8nvg9bpdnqgpy8pkzb05h7f9f6m2a6bcqj3j2i9jzqv7sb6"; + libraryHaskellDepends = [ + base + bytestring + containers + ghc-lib-parser + uniplate + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + extra + filepath + ghc-lib-parser + tasty + tasty-hunit + uniplate + ]; + description = "Programming with GHC parse trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-lib-parser-ex_9_12_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + extra, + filepath, + ghc-lib-parser, + optparse-applicative, + tasty, + tasty-hunit, + time, + uniplate, + }: + mkDerivation { + pname = "ghc-lib-parser-ex"; + version = "9.12.0.0"; + sha256 = "0w8mfa0g55m5i5ysxlkgci1grssi76za4523ygmsicb0ibq9ajb2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + ghc-lib-parser + uniplate + ]; + executableHaskellDepends = [ + base + directory + extra + filepath + optparse-applicative + time + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + extra + filepath + ghc-lib-parser + tasty + tasty-hunit + uniplate + ]; + description = "Programming with GHC parse trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-lib-parser-ex-build-tool"; + } + ) { }; + + "ghc-magic-dict-compat" = callPackage ( + { + mkDerivation, + base, + dlist, + falsify, + ghc, + ghc-prim, + ghc-tcplugins-extra, + tasty, + tasty-discover, + tasty-hunit, + }: + mkDerivation { + pname = "ghc-magic-dict-compat"; + version = "0.0.0.0"; + sha256 = "03xrfb5qa3fh8v7vi9sjdgwplcdhkk1ksv2nagsqjfmag6gkkry5"; + libraryHaskellDepends = [ + base + dlist + ghc + ghc-prim + ghc-tcplugins-extra + ]; + testHaskellDepends = [ + base + falsify + tasty + tasty-discover + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "A compatibility layer and GHC plugin for `withDict` from \"GHC.Magic.Dict\"."; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-make" = callPackage ( + { + mkDerivation, + base, + process, + shake, + unordered-containers, + }: + mkDerivation { + pname = "ghc-make"; + version = "0.3.3"; + sha256 = "17rsj6x49iv4vk8vfgqw5y5vxk97lh1b5za07m2aijk4js7rqm75"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + process + shake + unordered-containers + ]; + description = "Accelerated version of ghc --make"; + license = lib.licenses.bsd3; + mainProgram = "ghc-make"; + } + ) { }; + + "ghc-man-completion" = callPackage ( + { + mkDerivation, + base, + parsec, + process, + }: + mkDerivation { + pname = "ghc-man-completion"; + version = "0.0.0.3"; + sha256 = "08qyn6mpmkq1vdfrqhckfqc096jv21scss76x9zcss4hfbljfa0p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + parsec + process + ]; + description = "Generate a bash completion from the GHC manpage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-man-completion"; + broken = true; + } + ) { }; + + "ghc-mod" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Cabal, + cabal-helper, + containers, + criterion, + deepseq, + directory, + djinn-ghc, + doctest, + extra, + fclabels, + filepath, + ghc, + ghc-boot, + ghc-paths, + ghc-syb-utils, + haskell-src-exts, + hlint, + hspec, + monad-control, + monad-journal, + mtl, + old-time, + optparse-applicative, + pipes, + process, + safe, + semigroups, + split, + syb, + template-haskell, + temporary, + text, + time, + transformers, + transformers-base, + }: + mkDerivation { + pname = "ghc-mod"; + version = "5.8.0.0"; + sha256 = "1yf4fkg1xj1b66jg6kikzc6djad1xi44y7ark7ghgif0ab0g6rn3"; + revision = "1"; + editedCabalFile = "11rccscsxv4x7xcdxaz83vjisyiadsiq48mn2v1hs8fylqx6dkdf"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + containers + directory + filepath + process + template-haskell + transformers + ]; + libraryHaskellDepends = [ + base + binary + bytestring + cabal-helper + containers + deepseq + directory + djinn-ghc + extra + fclabels + filepath + ghc + ghc-boot + ghc-paths + ghc-syb-utils + haskell-src-exts + hlint + monad-control + monad-journal + mtl + old-time + optparse-applicative + pipes + process + safe + semigroups + split + syb + template-haskell + temporary + text + time + transformers + transformers-base + ]; + executableHaskellDepends = [ + base + binary + deepseq + directory + fclabels + filepath + ghc + monad-control + mtl + old-time + optparse-applicative + process + semigroups + split + time + ]; + testHaskellDepends = [ + base + cabal-helper + containers + directory + doctest + fclabels + filepath + ghc + ghc-boot + hspec + monad-journal + mtl + process + split + temporary + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + directory + filepath + temporary + ]; + description = "Happy Haskell Hacking"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-mtl" = callPackage ( + { + mkDerivation, + base, + exceptions, + extensible-exceptions, + ghc, + mtl, + }: + mkDerivation { + pname = "ghc-mtl"; + version = "1.2.1.0"; + sha256 = "0h6r6gip9nsjlsq88wj105hhqliy7ac2dmmndsfzbjz07b03cklk"; + libraryHaskellDepends = [ + base + exceptions + extensible-exceptions + ghc + mtl + ]; + description = "An mtl compatible version of the Ghc-Api monads and monad-transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-options" = callPackage ( + { + mkDerivation, + base, + bin-package-db, + Cabal, + directory, + filepath, + ghc, + ghc-paths, + process, + transformers, + unix, + }: + mkDerivation { + pname = "ghc-options"; + version = "0.2.0.0"; + sha256 = "0sa3skangkdka2lwv3nj4rhavfsm8v4ayyh86ssnbsz6s6938i3m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bin-package-db + Cabal + directory + filepath + ghc + ghc-paths + process + transformers + unix + ]; + executableHaskellDepends = [ + base + bin-package-db + Cabal + directory + filepath + ghc + ghc-paths + process + transformers + unix + ]; + description = "Utilities for extracting GHC options needed to compile a given Haskell target"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghcopts"; + broken = true; + } + ) { bin-package-db = null; }; + + "ghc-parmake" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + filepath, + HUnit, + process, + QuickCheck, + temporary, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "ghc-parmake"; + version = "0.1.9"; + sha256 = "0phww70hi5dhvp15y4asbxcb2w30nb9kbzq9md6r8gpwlynp669q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + directory + filepath + process + temporary + ]; + executableHaskellDepends = [ + array + base + containers + directory + filepath + process + temporary + ]; + testHaskellDepends = [ + base + directory + filepath + HUnit + process + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A parallel wrapper for 'ghc --make'"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-parmake"; + broken = true; + } + ) { }; + + "ghc-parser" = callPackage ( + { + mkDerivation, + base, + ghc, + }: + mkDerivation { + pname = "ghc-parser"; + version = "0.2.7.0"; + sha256 = "08m1jb093pkmbj7km7xclq6f1jz20v313ih9b4fydis974i8pv3h"; + libraryHaskellDepends = [ + base + ghc + ]; + description = "Haskell source parser from GHC"; + license = lib.licenses.mit; + } + ) { }; + + "ghc-paths" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + }: + mkDerivation { + pname = "ghc-paths"; + version = "0.1.0.12"; + sha256 = "1164w9pqnf7rjm05mmfjznz7rrn415blrkk1kjc0gjvks1vfdjvf"; + revision = "7"; + editedCabalFile = "0irq8j1bz5z3da1g4xd3dp392hwi2xn1cjsrdiqyp4srjlyg2532"; + setupHaskellDepends = [ + base + Cabal + directory + ]; + libraryHaskellDepends = [ base ]; + description = "Knowledge of GHC's installation directories"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-pkg-autofix" = callPackage ( + { + mkDerivation, + base, + Cabal, + cmdargs, + filepath, + parsec, + process, + split, + }: + mkDerivation { + pname = "ghc-pkg-autofix"; + version = "0.2.0.1"; + sha256 = "0rm7vksfzwkpby1b8k2v745d7bylxbgspjhhfvdxc40a3rix8sz7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + cmdargs + filepath + parsec + process + split + ]; + description = "Simple utility to fix BROKEN package dependencies for cabal-install"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-pkg-autofix"; + broken = true; + } + ) { }; + + "ghc-pkg-lib" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + ghc, + ghc-paths, + }: + mkDerivation { + pname = "ghc-pkg-lib"; + version = "0.3.1"; + sha256 = "1kkzbk7cdli1i98dy3xq8n32rs6wxr4qpg29n0pb6k273rc0dqdk"; + libraryHaskellDepends = [ + base + Cabal + directory + filepath + ghc + ghc-paths + ]; + description = "Provide library support for ghc-pkg information"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-plugin-non-empty" = callPackage ( + { + mkDerivation, + base, + ghc, + hspec, + syb, + }: + mkDerivation { + pname = "ghc-plugin-non-empty"; + version = "0.0.0.0"; + sha256 = "1z959hdi193rfn4nsrp10dq4xp8dbbv0k8awa93yflwr0paphqwb"; + libraryHaskellDepends = [ + base + ghc + syb + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "GHC Plugin for non-empty lists"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-plugs-out" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-corroborate, + th-printf, + }: + mkDerivation { + pname = "ghc-plugs-out"; + version = "2.0.0.0"; + sha256 = "1z2ifkxrdyl7jkqbn8y96w2vvx8hqh3sbflq1fvzqh4n61zm1xfs"; + isLibrary = false; + isExecutable = false; + libraryHaskellDepends = [ + base + ghc + ghc-corroborate + th-printf + ]; + testHaskellDepends = [ base ]; + doHaddock = false; + description = "Type checker plugins without the type checking"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-prim_0_13_0" = callPackage ( + { + mkDerivation, + base, + c, + Cabal, + directory, + filepath, + process, + rts, + }: + mkDerivation { + pname = "ghc-prim"; + version = "0.13.0"; + sha256 = "0qybdd79cnz88af4icwa9d7m9g08az5qyc1sflb0nkzj6iimrwnf"; + setupHaskellDepends = [ + base + Cabal + directory + filepath + process + ]; + libraryHaskellDepends = [ rts ]; + librarySystemDepends = [ c ]; + description = "GHC primitives"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { c = null; }; + + "ghc-prof" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + directory, + filepath, + process, + scientific, + tasty, + tasty-hunit, + temporary, + text, + time, + }: + mkDerivation { + pname = "ghc-prof"; + version = "1.4.1.12"; + sha256 = "15gshlj8jp85m9y05z1wmssq5rkqyix9890hy1rkmy7nmkhij6mj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + containers + scientific + text + time + ]; + testHaskellDepends = [ + attoparsec + base + containers + directory + filepath + process + tasty + tasty-hunit + temporary + text + ]; + description = "Library for parsing GHC time and allocation profiling reports"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-prof-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + text, + vector, + }: + mkDerivation { + pname = "ghc-prof-aeson"; + version = "0.1.0.0"; + sha256 = "10vwwxiy53bacdzz0i62ashbr5snzda1v3qlb5bqk4f770fa7mpl"; + libraryHaskellDepends = [ + aeson + base + text + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + ]; + description = "Parser for GHC's JSON profiling output"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-prof-aeson-flamegraph" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + ghc-prof-aeson, + optparse-applicative, + text, + vector, + }: + mkDerivation { + pname = "ghc-prof-aeson-flamegraph"; + version = "0.1.0.0"; + sha256 = "1s1hgvq3lv8krxmwjj4dj2iraz86scpzxb40xj6z1yaqs4lp50rm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + containers + ghc-prof-aeson + optparse-applicative + text + vector + ]; + description = "Turn GHC `-pj` profiling output into FlameGraph format"; + license = lib.licenses.bsd3; + mainProgram = "ghc-prof-aeson-flamegraph"; + } + ) { }; + + "ghc-prof-flamegraph" = callPackage ( + { + mkDerivation, + base, + filepath, + optparse-applicative, + process, + }: + mkDerivation { + pname = "ghc-prof-flamegraph"; + version = "0.2.0.1"; + sha256 = "11d9p9rb4z2ysmx5z076vaw0hr5y0h7bszwwx24vylkfddawv7v5"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + filepath + optparse-applicative + process + ]; + description = "Generates flamegraphs from GHC .prof files."; + license = lib.licenses.mit; + mainProgram = "ghc-prof-flamegraph"; + } + ) { }; + + "ghc-proofs" = callPackage ( + { + mkDerivation, + base, + ghc, + transformers, + }: + mkDerivation { + pname = "ghc-proofs"; + version = "0.1.1"; + sha256 = "1kyy2wck8n6cjfcsqv4ki5dsakgps9brpad0lcsgnpixx9x8w88h"; + libraryHaskellDepends = [ + base + ghc + ]; + testHaskellDepends = [ + base + transformers + ]; + description = "GHC plugin to prove program equations by simplification"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-server" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "ghc-server"; + version = "1.2"; + sha256 = "1hg5iddlh87hir5vqjby2bihah4xcyarsfcgff3gd8l2h7mqi2dn"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-session" = callPackage ( + { + mkDerivation, + base, + exceptions, + ghc, + ghc-mtl, + ghc-paths, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "ghc-session"; + version = "0.1.2.1"; + sha256 = "02vd3r83zck60lzj156w5v11xzah3s5ql6ip5p715z747zx1grf1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + exceptions + ghc + ghc-mtl + ghc-paths + transformers + transformers-compat + ]; + executableHaskellDepends = [ + base + transformers + ]; + description = "Simplified GHC API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-test"; + } + ) { }; + + "ghc-simple" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + filepath, + ghc, + ghc-paths, + }: + mkDerivation { + pname = "ghc-simple"; + version = "0.4"; + sha256 = "0hf9wqwsh1h4r6y7blad5w64a43ilj60dhv4529zh6jmmvhdxsdf"; + libraryHaskellDepends = [ + base + binary + bytestring + directory + filepath + ghc + ghc-paths + ]; + description = "Simplified interface to the GHC API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-source-gen_0_4_5_0" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-paths, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "ghc-source-gen"; + version = "0.4.5.0"; + sha256 = "18v6i0a6j72brwr7zq0j0igmkzigx3w4a6rdhq8cn768vflpflvv"; + libraryHaskellDepends = [ + base + ghc + ]; + testHaskellDepends = [ + base + ghc + ghc-paths + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Constructs Haskell syntax trees for the GHC API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-source-gen" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-paths, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "ghc-source-gen"; + version = "0.4.6.0"; + sha256 = "00rgfsa7jmg29y9nknaqbshy96km2gxa8g91pgspw29rhw2ir3ll"; + revision = "1"; + editedCabalFile = "1kap75bw4i0wirx3ban6hgqh5cfq900l8jg9qm16y9fd0rwcff9j"; + libraryHaskellDepends = [ + base + ghc + ]; + testHaskellDepends = [ + base + ghc + ghc-paths + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Constructs Haskell syntax trees for the GHC API"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-srcspan-plugin" = callPackage ( + { + mkDerivation, + array, + base, + containers, + ghc, + hpc, + }: + mkDerivation { + pname = "ghc-srcspan-plugin"; + version = "0.2.2.1"; + sha256 = "10zh7i4nx4ds3f1d7m2m1caqnxmi3dh6a900fl8mcp6a09isvglh"; + libraryHaskellDepends = [ + array + base + containers + ghc + hpc + ]; + description = "Generic GHC Plugin for annotating Haskell code with source location data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-stdin" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc, + ghc-paths, + process, + safe, + temporary, + }: + mkDerivation { + pname = "ghc-stdin"; + version = "0.2.0.0"; + sha256 = "03bwm0wxkgnx922cgg1db5zb3cdqmhbp5641qihx176cdlls66yj"; + libraryHaskellDepends = [ + base + bytestring + ghc + ghc-paths + process + safe + temporary + ]; + description = "Compile source code from the standard input"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-syb" = callPackage ( + { + mkDerivation, + base, + ghc, + }: + mkDerivation { + pname = "ghc-syb"; + version = "0.2.0.0"; + sha256 = "0rwx7l89r5yfi1187c0zgx1ph2rsagyvrizb1c0vnbyrwhpbslh0"; + libraryHaskellDepends = [ + base + ghc + ]; + description = "Data and Typeable instances for the GHC API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-syb-utils" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc, + syb, + }: + mkDerivation { + pname = "ghc-syb-utils"; + version = "0.3.0.0"; + sha256 = "0mfnlp0z64999cc3jgzi3x5s428gs5jsqmmbr2n5v7shh0csnff4"; + libraryHaskellDepends = [ + base + bytestring + ghc + syb + ]; + description = "Scrap Your Boilerplate utilities for the GHC API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-symbol" = callPackage ( + { + mkDerivation, + base, + binary, + deepseq, + tasty, + tasty-hunit, + template-haskell, + text, + }: + mkDerivation { + pname = "ghc-symbol"; + version = "0"; + sha256 = "0nahwnw4ws01y1b3ii153wsakqdhq929c97i7bj650kl56jibwwk"; + libraryHaskellDepends = [ + base + binary + deepseq + template-haskell + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + text + ]; + description = "Symbol on term level"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-syntax-highlighter" = callPackage ( + { + mkDerivation, + base, + ghc-lib-parser, + hspec, + hspec-discover, + text, + }: + mkDerivation { + pname = "ghc-syntax-highlighter"; + version = "0.0.10.0"; + sha256 = "145xjyraqd62k5amyqi9028rr9v2lgz3irmgz5v2hppza1i5qy72"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + ghc-lib-parser + text + ]; + testHaskellDepends = [ + base + hspec + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Syntax highlighter for Haskell using the lexer of GHC"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-syntax-highlighter_0_0_12_0" = callPackage ( + { + mkDerivation, + base, + ghc-lib-parser, + hspec, + hspec-discover, + text, + }: + mkDerivation { + pname = "ghc-syntax-highlighter"; + version = "0.0.12.0"; + sha256 = "0q3lql4ykfha4p5s5dxgf2p9jrim1g14wl0yh6l80y28ls94b7d9"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + ghc-lib-parser + text + ]; + testHaskellDepends = [ + base + hspec + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Syntax highlighter for Haskell using the lexer of GHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghc-tags_1_5" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + ghc-lib, + ghc-paths, + optparse-applicative, + process, + stm, + temporary, + text, + time, + vector, + yaml, + }: + mkDerivation { + pname = "ghc-tags"; + version = "1.5"; + sha256 = "0hscl49qq3lx2a5g6g7g1wa4rl52piizqsykicy1kvi4di7qnyqk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + containers + deepseq + directory + filepath + ghc-lib + ghc-paths + optparse-applicative + process + stm + temporary + text + time + vector + yaml + ]; + description = "Utility for generating ctags and etags with GHC API"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-tags"; + } + ) { }; + + "ghc-tags_1_6" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + ghc-lib, + ghc-paths, + optparse-applicative, + process, + stm, + temporary, + text, + time, + vector, + yaml, + }: + mkDerivation { + pname = "ghc-tags"; + version = "1.6"; + sha256 = "0iiqapx4v4jz4d7ni4dcvpfl948ydx2a7kxvjsk2irdcknzymblw"; + revision = "1"; + editedCabalFile = "1piwibafkgq2z6h36jpiszs8bzg6xqz954g6b2dr93gfya0qh5jv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + containers + deepseq + directory + filepath + ghc-lib + ghc-paths + optparse-applicative + process + stm + temporary + text + time + vector + yaml + ]; + description = "Utility for generating ctags and etags with GHC API"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-tags"; + } + ) { }; + + "ghc-tags_1_7" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + ghc, + ghc-boot, + ghc-paths, + optparse-applicative, + process, + stm, + temporary, + text, + time, + vector, + yaml, + }: + mkDerivation { + pname = "ghc-tags"; + version = "1.7"; + sha256 = "17189yi1zffgcdwx0nb6n4pbv3jhfajhfnag84fnqwy4kbvl5ma4"; + revision = "1"; + editedCabalFile = "0vcqlsrs9zgf3jjl2zc0ibjrgx1sbwvh4vwadmmqm2kkgrkhg7ic"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + containers + deepseq + directory + filepath + ghc + ghc-boot + ghc-paths + optparse-applicative + process + stm + temporary + text + time + vector + yaml + ]; + description = "Utility for generating ctags and etags with GHC API"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-tags"; + } + ) { }; + + "ghc-tags_1_8" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + ghc-lib, + ghc-paths, + optparse-applicative, + process, + stm, + temporary, + text, + time, + vector, + yaml, + }: + mkDerivation { + pname = "ghc-tags"; + version = "1.8"; + sha256 = "0gljssyq1ahgl65vnqqa5s1vglzdisx8wp5p2hwh09diwa2ms9mw"; + revision = "1"; + editedCabalFile = "0b0myml4c6dnjyq519ngwfd3n0ym30z4cqn1934g2z7i1lj59d4l"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + containers + deepseq + directory + filepath + ghc-lib + ghc-paths + optparse-applicative + process + stm + temporary + text + time + vector + yaml + ]; + description = "Utility for generating ctags and etags with GHC API"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-tags"; + } + ) { }; + + "ghc-tags" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + ghc-lib, + ghc-paths, + optparse-applicative, + process, + stm, + temporary, + text, + time, + vector, + yaml, + }: + mkDerivation { + pname = "ghc-tags"; + version = "1.9"; + sha256 = "0s0gipypdz9d7ny8bz38msqlr88y5b3fcd3xzdcsm5mlbra4m904"; + revision = "1"; + editedCabalFile = "0id8whk4dabyrr7kcbgzn3770ypyqin24fqpc0yn5d5x5jm0ynhz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + containers + deepseq + directory + filepath + ghc-lib + ghc-paths + optparse-applicative + process + stm + temporary + text + time + vector + yaml + ]; + description = "Utility for generating ctags and etags with GHC API"; + license = lib.licenses.mpl20; + mainProgram = "ghc-tags"; + } + ) { }; + + "ghc-tags-core" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + deepseq, + filepath, + ghc, + text, + }: + mkDerivation { + pname = "ghc-tags-core"; + version = "0.6.1.1"; + sha256 = "1p1ykmbq16lg30s2cnwds16aiq4wxiv9s59sa933fk9mv2841gb1"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + deepseq + filepath + ghc + text + ]; + description = "CTags and ETags from Haskell syntax tree"; + license = lib.licenses.mpl20; + } + ) { }; + + "ghc-tags-pipes" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + ghc-tags-core, + mtl, + pipes, + pipes-attoparsec, + pipes-bytestring, + text, + }: + mkDerivation { + pname = "ghc-tags-pipes"; + version = "0.1.1.0"; + sha256 = "1ajgqhnch20zfrslmng3hbmn3p9hcsd3d6b02yq6qv8rlxrl9nxn"; + revision = "1"; + editedCabalFile = "0r40shzvq4ps4nhp4yhw76wnkm07k711gqzdbrilig4vv0r82x89"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ghc-tags-core + mtl + pipes + pipes-attoparsec + pipes-bytestring + text + ]; + description = "Streaming interface for ghc-tags-core"; + license = lib.licenses.mpl20; + } + ) { }; + + "ghc-tags-plugin" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + ghc, + ghc-tags-core, + ghc-tags-pipes, + lukko, + mtl, + optparse-applicative, + pipes, + pipes-bytestring, + pipes-safe, + text, + }: + mkDerivation { + pname = "ghc-tags-plugin"; + version = "0.6.1.1"; + sha256 = "1w1m942hzw63igdjvhb15n5w0yzkm2hp5lyv1dl815dvzj0bn8kq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + ghc + ghc-tags-core + ghc-tags-pipes + lukko + mtl + optparse-applicative + pipes + pipes-bytestring + pipes-safe + text + ]; + description = "A compiler plugin which generates tags file from GHC parsed syntax tree"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-tcplugin-api" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + transformers, + }: + mkDerivation { + pname = "ghc-tcplugin-api"; + version = "0.14.0.0"; + sha256 = "089lw1gjxrk54s1agl5gxkwg49368z6i6m260snz05nfia4m7fak"; + libraryHaskellDepends = [ + base + containers + ghc + transformers + ]; + description = "An API for type-checker plugins"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-tcplugins-extra" = callPackage ( + { + mkDerivation, + base, + ghc, + }: + mkDerivation { + pname = "ghc-tcplugins-extra"; + version = "0.4.6"; + sha256 = "1a8zf8zbknsllmwsgid8q3p669r72iy3g4i89ngyv0hvanghdz2v"; + libraryHaskellDepends = [ + base + ghc + ]; + description = "Utilities for writing GHC type-checker plugins"; + license = lib.licenses.bsd2; + } + ) { }; + + "ghc-time-alloc-prof" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + directory, + filepath, + process, + tasty, + tasty-hunit, + temporary, + text, + time, + }: + mkDerivation { + pname = "ghc-time-alloc-prof"; + version = "0.1.0"; + sha256 = "1m9hzsxw0023gdax140nglxihlisyqh7n3mcxs6grnx7yyl7ga31"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + containers + text + time + ]; + testHaskellDepends = [ + attoparsec + base + directory + filepath + process + tasty + tasty-hunit + temporary + text + ]; + description = "Library for parsing GHC time and allocation profiling reports"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghc-timers" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ghc-timers"; + version = "0.1.0.0"; + sha256 = "074pvam1mb5sranh04i6xcs55vgk3h45vg0mdxnbxc3jmmv76lgi"; + libraryHaskellDepends = [ base ]; + description = "Provides bindings to functions starting and stopping the RTS timers"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-trace-events" = callPackage ( + { + mkDerivation, + base, + bytestring, + tasty-bench, + text, + }: + mkDerivation { + pname = "ghc-trace-events"; + version = "0.1.2.9"; + sha256 = "01fk87z47jf8hm7dahjnfdmg2m26gi00f64va0p8l6rnirzxz9z9"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + tasty-bench + ]; + description = "Faster traceEvent and traceMarker, and binary object logging for eventlog"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-typelits-extra" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + ghc-bignum, + ghc-prim, + ghc-tcplugins-extra, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + tasty, + tasty-hunit, + template-haskell, + transformers, + }: + mkDerivation { + pname = "ghc-typelits-extra"; + version = "0.4.7"; + sha256 = "0kacdhzqv7x7f44icxfd54cbad05d9pg8bdsziy657y5m8awnf13"; + libraryHaskellDepends = [ + base + containers + ghc + ghc-bignum + ghc-prim + ghc-tcplugins-extra + ghc-typelits-knownnat + ghc-typelits-natnormalise + template-haskell + transformers + ]; + testHaskellDepends = [ + base + ghc-typelits-knownnat + ghc-typelits-natnormalise + tasty + tasty-hunit + ]; + description = "Additional type-level operations on GHC.TypeLits.Nat"; + license = lib.licenses.bsd2; + } + ) { }; + + "ghc-typelits-knownnat" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-prim, + ghc-tcplugins-extra, + ghc-typelits-natnormalise, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + transformers, + }: + mkDerivation { + pname = "ghc-typelits-knownnat"; + version = "0.7.12"; + sha256 = "0r2jaqa1667maskpvyx10nr33xypabp1navfh7f0rb2fmxxl3j9z"; + libraryHaskellDepends = [ + base + ghc + ghc-prim + ghc-tcplugins-extra + ghc-typelits-natnormalise + template-haskell + transformers + ]; + testHaskellDepends = [ + base + ghc-typelits-natnormalise + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Derive KnownNat constraints from other KnownNat constraints"; + license = lib.licenses.bsd2; + } + ) { }; + + "ghc-typelits-natnormalise" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + ghc-bignum, + ghc-prim, + ghc-tcplugins-extra, + tasty, + tasty-hunit, + template-haskell, + transformers, + }: + mkDerivation { + pname = "ghc-typelits-natnormalise"; + version = "0.7.10"; + sha256 = "04q47qdlgry0as8fb441g1dhk8712nhjcmkkgvr4440grr14f4vv"; + libraryHaskellDepends = [ + base + containers + ghc + ghc-bignum + ghc-tcplugins-extra + template-haskell + transformers + ]; + testHaskellDepends = [ + base + ghc-prim + tasty + tasty-hunit + template-haskell + ]; + description = "GHC typechecker plugin for types of kind GHC.TypeLits.Nat"; + license = lib.licenses.bsd2; + } + ) { }; + + "ghc-typelits-presburger" = callPackage ( + { + mkDerivation, + base, + containers, + equational-reasoning, + ghc, + ghc-tcplugins-extra, + mtl, + pretty, + reflection, + syb, + tasty, + tasty-discover, + tasty-expected-failure, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "ghc-typelits-presburger"; + version = "0.7.4.0"; + sha256 = "1kas8w67hnrcqrywnqc1w0ls4varj5357nfirdr2r2f12zar6q45"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ghc + ghc-tcplugins-extra + mtl + pretty + reflection + syb + transformers + ]; + testHaskellDepends = [ + base + equational-reasoning + tasty + tasty-discover + tasty-expected-failure + tasty-hunit + text + ]; + testToolDepends = [ tasty-discover ]; + description = "Presburger Arithmetic Solver for GHC Type-level natural numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghc-usage" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + ghc-paths, + unix, + }: + mkDerivation { + pname = "ghc-usage"; + version = "0.1.0.1"; + sha256 = "1x5c147r5qp7i4l46drqaqxlvyi38n8didzv577a8pcmy9r71pfx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ghc + ]; + executableHaskellDepends = [ + base + ghc-paths + unix + ]; + description = "Print minimal export lists"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghc-usage"; + broken = true; + } + ) { }; + + "ghc-vis" = callPackage ( + { + mkDerivation, + base, + Cabal, + cairo, + containers, + deepseq, + fgl, + filepath, + ghc-heap-view, + graphviz, + gtk3, + mtl, + svgcairo, + text, + transformers, + xdot, + }: + mkDerivation { + pname = "ghc-vis"; + version = "0.9.3.1"; + sha256 = "16ih0r4s2kprhbs5nq3r6cxwb57gjagqi8m8mzrvylf2niiz6xza"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + filepath + ]; + libraryHaskellDepends = [ + base + cairo + containers + deepseq + fgl + ghc-heap-view + graphviz + gtk3 + mtl + svgcairo + text + transformers + xdot + ]; + description = "Live visualization of data structures in GHCi"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.dalpd ]; + } + ) { }; + + "ghcflags" = callPackage ( + { + mkDerivation, + base, + directory, + ghc, + time, + }: + mkDerivation { + pname = "ghcflags"; + version = "1.0.4"; + sha256 = "10iqsvf1f0xqmzyi7xrs14q9zfkyd5snri2acl7nn4h349ynss18"; + libraryHaskellDepends = [ + base + directory + ghc + time + ]; + description = "Dump the ghc flags during compilation"; + license = lib.licenses.bsd2; + } + ) { }; + + "ghci_8_10_2" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + deepseq, + filepath, + ghc-boot, + ghc-boot-th, + ghc-heap, + template-haskell, + transformers, + unix, + }: + mkDerivation { + pname = "ghci"; + version = "8.10.2"; + sha256 = "1pn6d400mlxgfsskzmcgjxkka9wrma95v0vpgc44gaha5cdsrhh7"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + filepath + ghc-boot + ghc-boot-th + ghc-heap + template-haskell + transformers + unix + ]; + description = "The library supporting GHC's interactive interpreter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghci-dap" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc, + ghc-boot, + ghc-paths, + ghc-prim, + ghci, + haskeline, + haskell-dap, + process, + text, + time, + transformers, + unix, + }: + mkDerivation { + pname = "ghci-dap"; + version = "0.0.23.0"; + sha256 = "05vgjfsjyw9dywzx2xynjv51azxbgifgw8rhxkc1h54s8h421z2d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + exceptions + filepath + ghc + ghc-boot + ghc-paths + ghc-prim + ghci + haskeline + haskell-dap + process + text + time + transformers + ]; + executableHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + exceptions + filepath + ghc + ghc-boot + ghc-paths + ghc-prim + ghci + haskeline + haskell-dap + process + text + time + transformers + unix + ]; + description = "ghci-dap is a GHCi having DAP interface"; + license = lib.licenses.bsd3; + mainProgram = "ghci-dap"; + } + ) { }; + + "ghci-diagrams" = callPackage ( + { + mkDerivation, + base, + cairo, + colour, + diagrams, + gtk, + }: + mkDerivation { + pname = "ghci-diagrams"; + version = "0.1.1"; + sha256 = "1jlym5k2d43avkgw7ff3pdaad5j2q5yq803cy74bgy0z69x77v1w"; + libraryHaskellDepends = [ + base + cairo + colour + diagrams + gtk + ]; + description = "Display simple diagrams from ghci"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghci-haskeline" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + directory, + filepath, + ghc, + ghc-paths, + haskeline, + mtl, + process, + unix, + }: + mkDerivation { + pname = "ghci-haskeline"; + version = "0.2"; + sha256 = "01j2ryxxmd5zzdv1ayvzibi3njl3nbn0ypxmafvglrvn2zwnmsqy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + directory + filepath + ghc + ghc-paths + haskeline + mtl + process + unix + ]; + description = "An implementation of ghci using the Haskeline line-input library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghci-haskeline"; + broken = true; + } + ) { }; + + "ghci-hexcalc" = callPackage ( + { + mkDerivation, + base, + binary, + doctest, + QuickCheck, + }: + mkDerivation { + pname = "ghci-hexcalc"; + version = "0.1.1.0"; + sha256 = "1kjkx8w1rq1fkzl0ffvp71xjb2q5pmlgnm19g0avim7isrjy87kh"; + libraryHaskellDepends = [ + base + binary + ]; + testHaskellDepends = [ + base + binary + doctest + QuickCheck + ]; + description = "GHCi as a Hex Calculator interactive"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghci-history-parser" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + parsec, + }: + mkDerivation { + pname = "ghci-history-parser"; + version = "0.1.0.2"; + sha256 = "0s7hn51p3f45djy7lbysv68w53hq3lq06cfpxm7p99slba3kjv8f"; + libraryHaskellDepends = [ + base + parsec + ]; + testHaskellDepends = [ + base + doctest + hspec + parsec + ]; + description = "parse output of ghci \":history\" command"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghci-lib" = callPackage ( + { + mkDerivation, + base, + ghc, + MissingH, + }: + mkDerivation { + pname = "ghci-lib"; + version = "0.1.0.0"; + sha256 = "06lg1czsr6k5h18aks33p2kbahiidhv7xsrv7n1fcvqsgglzgk3z"; + libraryHaskellDepends = [ + base + ghc + MissingH + ]; + description = "A library for interactively evaluating Haskell code"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghci-ng" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + ghc, + ghc-paths, + haskeline, + process, + syb, + time, + transformers, + unix, + }: + mkDerivation { + pname = "ghci-ng"; + version = "10.0.0"; + sha256 = "1p9rpp4yfnbkm5w4jravnwswa0pcpd3vna65953c37mp52jhk2d7"; + revision = "4"; + editedCabalFile = "1hrrcyxbd00fjv03aifp6i1p3q4m6jh580g1jl28189a9wyfb37f"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + ghc + ghc-paths + haskeline + process + syb + time + transformers + unix + ]; + description = "Next generation GHCi"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghci-ng"; + broken = true; + } + ) { }; + + "ghci-pretty" = callPackage ( + { + mkDerivation, + base, + hscolour, + ipprint, + }: + mkDerivation { + pname = "ghci-pretty"; + version = "0.0.2"; + sha256 = "01syl5c6ana4m8d3jc5pbi64zf3c4l2x0r7jwkizm7kymszmbns5"; + libraryHaskellDepends = [ + base + hscolour + ipprint + ]; + description = "colored pretty-printing within ghci"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghci-websockets" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + foreign-store, + text, + wai, + wai-app-static, + warp, + websockets, + }: + mkDerivation { + pname = "ghci-websockets"; + version = "0.0.2"; + sha256 = "0x3hwgsihsr780hxsmjbxhxlw98rv1aws30myh117l7gjmj5lvzg"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + foreign-store + text + wai + wai-app-static + warp + websockets + ]; + description = "A websocket server that survives GHCi reloads"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghcid" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + cmdargs, + containers, + directory, + extra, + filepath, + fsnotify, + process, + tasty, + tasty-hunit, + terminal-size, + time, + unix, + }: + mkDerivation { + pname = "ghcid"; + version = "0.8.9"; + sha256 = "1dq8lc0dwzib8y21279q4j54cmm7lvx64b3hw2yiym1kzi9rrhj4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + cmdargs + directory + extra + filepath + process + time + ]; + executableHaskellDepends = [ + ansi-terminal + base + cmdargs + containers + directory + extra + filepath + fsnotify + process + terminal-size + time + unix + ]; + testHaskellDepends = [ + ansi-terminal + base + cmdargs + containers + directory + extra + filepath + fsnotify + process + tasty + tasty-hunit + terminal-size + time + unix + ]; + description = "GHCi based bare bones IDE"; + license = lib.licenses.bsd3; + mainProgram = "ghcid"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "ghcide" = callPackage ( + { + mkDerivation, + aeson, + array, + async, + base, + base16-bytestring, + binary, + bytestring, + case-insensitive, + co-log-core, + containers, + cryptohash-sha1, + data-default, + deepseq, + dependent-map, + dependent-sum, + Diff, + directory, + dlist, + enummapset, + exceptions, + extra, + filepath, + fingertree, + focus, + ghc, + ghc-boot, + ghc-boot-th, + ghc-trace-events, + gitrev, + Glob, + haddock-library, + hashable, + hie-bios, + hie-compat, + hiedb, + hls-graph, + hls-plugin-api, + implicit-hie, + lens, + list-t, + lsp, + lsp-types, + mtl, + opentelemetry, + optparse-applicative, + parallel, + prettyprinter, + prettyprinter-ansi-terminal, + random, + regex-tdfa, + safe-exceptions, + sorted-list, + sqlite-simple, + stm, + stm-containers, + syb, + text, + text-rope, + time, + transformers, + unix, + unliftio, + unliftio-core, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ghcide"; + version = "2.9.0.0"; + sha256 = "18g70rjpkrvc433y2fd2wd6fgcwvxj1gy12h1ajr1dn28ys4847k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + async + base + base16-bytestring + binary + bytestring + case-insensitive + co-log-core + containers + cryptohash-sha1 + data-default + deepseq + dependent-map + dependent-sum + Diff + directory + dlist + enummapset + exceptions + extra + filepath + fingertree + focus + ghc + ghc-boot + ghc-boot-th + ghc-trace-events + Glob + haddock-library + hashable + hie-bios + hie-compat + hiedb + hls-graph + hls-plugin-api + implicit-hie + lens + list-t + lsp + lsp-types + mtl + opentelemetry + optparse-applicative + parallel + prettyprinter + prettyprinter-ansi-terminal + random + regex-tdfa + safe-exceptions + sorted-list + sqlite-simple + stm + stm-containers + syb + text + text-rope + time + transformers + unix + unliftio + unliftio-core + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + data-default + extra + gitrev + hls-plugin-api + lsp + lsp-types + optparse-applicative + ]; + description = "The core of an IDE"; + license = lib.licenses.asl20; + } + ) { }; + + "ghcide-bench" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + bytestring, + containers, + data-default, + deepseq, + directory, + extra, + filepath, + ghcide, + hashable, + hls-graph, + hls-plugin-api, + lens, + lsp-test, + lsp-types, + optparse-applicative, + parser-combinators, + process, + row-types, + safe-exceptions, + shake, + tasty, + tasty-hunit, + tasty-rerun, + text, + }: + mkDerivation { + pname = "ghcide-bench"; + version = "2.8.0.0"; + sha256 = "1m248y924nnq70k6pnikn53z3vawgc0vg9pc6m6qjrcryhs1p4i9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + binary + bytestring + deepseq + directory + extra + filepath + ghcide + hashable + lens + lsp-test + lsp-types + optparse-applicative + parser-combinators + process + row-types + safe-exceptions + shake + text + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + extra + filepath + hls-graph + hls-plugin-api + lens + lsp-test + lsp-types + optparse-applicative + process + safe-exceptions + shake + tasty-hunit + text + ]; + testHaskellDepends = [ + base + extra + lsp-test + tasty + tasty-hunit + tasty-rerun + ]; + testToolDepends = [ ghcide ]; + description = "An LSP client for running performance experiments on HLS"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghcide-bench"; + broken = true; + } + ) { }; + + "ghcide-test-utils" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + data-default, + directory, + extra, + filepath, + ghcide, + hls-plugin-api, + lens, + lsp-test, + lsp-types, + row-types, + tasty-hunit, + text, + }: + mkDerivation { + pname = "ghcide-test-utils"; + version = "2.0.0.0"; + sha256 = "0zwwg9gv3xnrl0v7319yjipwq3k0qy38m9sdkbxpavqcaqaapwj0"; + libraryHaskellDepends = [ + aeson + base + containers + data-default + directory + extra + filepath + ghcide + hls-plugin-api + lens + lsp-test + lsp-types + row-types + tasty-hunit + text + ]; + description = "Test utils for ghcide"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghcitui" = callPackage ( + { + mkDerivation, + array, + base, + brick, + containers, + errors, + extra, + file-embed, + fsnotify, + ghcid, + hspec, + microlens, + microlens-th, + optparse-applicative, + regex-base, + regex-tdfa, + string-interpolate, + text, + text-zipper, + transformers, + utf8-string, + vector, + vty, + word-wrap, + }: + mkDerivation { + pname = "ghcitui"; + version = "0.4.1.0"; + sha256 = "05c9s43qhzxc280xycicwrm95kl1jpz14pzlcnv0a29i8589gpdz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + brick + containers + errors + extra + file-embed + fsnotify + ghcid + microlens + microlens-th + regex-base + regex-tdfa + string-interpolate + text + text-zipper + transformers + utf8-string + vector + vty + word-wrap + ]; + executableHaskellDepends = [ + base + optparse-applicative + text + ]; + testHaskellDepends = [ + base + hspec + text + ]; + doHaddock = false; + description = "A Terminal User Interface (TUI) for GHCi"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghcitui"; + broken = true; + } + ) { }; + + "ghcjs-ajax" = callPackage ( + { + mkDerivation, + aeson, + base, + http-types, + text, + }: + mkDerivation { + pname = "ghcjs-ajax"; + version = "0.2.0.0"; + sha256 = "0yf2lpd7n891i61w1g0zbmi2zv93a2jzifxdsrqj39wxhl6afpc6"; + libraryHaskellDepends = [ + aeson + base + http-types + text + ]; + description = "Crossbrowser AJAX Bindings for GHCJS"; + license = lib.licenses.mit; + } + ) { }; + + "ghcjs-base" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "ghcjs-base"; + version = "0.8.0.2"; + sha256 = "1p78m70jr1bc7c9xh316ib8ldpsk4nzjjz56sax5ygwz4513kc87"; + description = "base library for GHCJS"; + license = lib.licenses.mit; + platforms = [ "javascript-ghcjs" ]; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "ghcjs-base-stub" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + containers, + deepseq, + ghc-prim, + primitive, + scientific, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ghcjs-base-stub"; + version = "0.3.0.2"; + sha256 = "1v5kw7aqrjpi33annd12lp14q97i2yxjlr65cjjznqldyryjdbkm"; + libraryHaskellDepends = [ + aeson + attoparsec + base + containers + deepseq + ghc-prim + primitive + scientific + text + transformers + unordered-containers + vector + ]; + description = "Allow GHCJS projects to compile under GHC and develop using intero"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghcjs-codemirror" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ghcjs-codemirror"; + version = "0.0.0.2"; + sha256 = "15r09fdx6q3l8jk8k0hziw9hzvdj7p9jssj8nx78fjkdkxj2rfvc"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "Installs CodeMirror JavaScript files"; + license = lib.licenses.mit; + } + ) { }; + + "ghcjs-dom" = callPackage ( + { + mkDerivation, + base, + containers, + ghcjs-dom-jsaddle, + text, + transformers, + }: + mkDerivation { + pname = "ghcjs-dom"; + version = "0.9.9.2"; + sha256 = "05risvf43x3rvh4ln1mi0jhkf13dpl3j2sxdn8ph5lidiwm0brf2"; + revision = "1"; + editedCabalFile = "11cvqicf9jmcmxc37i8l6vgh1vb501y2xhlqhwhcfinhj07ffs8i"; + libraryHaskellDepends = [ + base + containers + ghcjs-dom-jsaddle + text + transformers + ]; + description = "DOM library that supports both GHCJS and GHC"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "ghcjs-dom-hello" = callPackage ( + { + mkDerivation, + base, + ghcjs-dom, + jsaddle, + jsaddle-warp, + jsaddle-webkit2gtk, + mtl, + }: + mkDerivation { + pname = "ghcjs-dom-hello"; + version = "6.0.0.0"; + sha256 = "16f69w53a3vcfnb805nyn257465gvyv2981gsggvpkzvyqklsp74"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + ghcjs-dom + jsaddle + jsaddle-warp + mtl + ]; + executableHaskellDepends = [ + base + ghcjs-dom + jsaddle-warp + jsaddle-webkit2gtk + mtl + ]; + description = "GHCJS DOM Hello World, an example package"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "ghcjs-dom-javascript" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "ghcjs-dom-javascript"; + version = "0.9.9.3"; + sha256 = "1k62w5czg544ias8q2kvhp8qnlafzisgx1p0gq8d2kh662w99kcg"; + description = "DOM library using JSFFI and GHCJS"; + license = lib.licenses.mit; + platforms = [ "javascript-ghcjs" ]; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "ghcjs-dom-jsaddle" = callPackage ( + { mkDerivation, jsaddle-dom }: + mkDerivation { + pname = "ghcjs-dom-jsaddle"; + version = "0.9.9.0"; + sha256 = "0r9xkp23j3w8c6qwsx4zyd8g8a3pryx073rw84k7fl8nfsjb0b7m"; + libraryHaskellDepends = [ jsaddle-dom ]; + doHaddock = false; + description = "DOM library that supports both GHCJS and GHC using jsaddle"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "ghcjs-dom-jsffi" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "ghcjs-dom-jsffi"; + version = "0.9.9.0"; + sha256 = "0fhcs89x180kw75qgbfh28wjyn55frwdfj4rqlqa1smx0fwhzyy1"; + description = "DOM library using JSFFI and GHCJS"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghcjs-dom-webkit" = callPackage ( + { + mkDerivation, + base, + glib, + gtk3, + text, + transformers, + webkitgtk3, + }: + mkDerivation { + pname = "ghcjs-dom-webkit"; + version = "0.3.1.0"; + sha256 = "1w4id2iwjq6ijvwc3igflycm6gwzd06ih583nch5wh0ir23b1bjx"; + libraryHaskellDepends = [ + base + glib + gtk3 + text + transformers + webkitgtk3 + ]; + description = "DOM library that supports both GHCJS and WebKitGTK"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghcjs-fetch" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + ghcjs-base-stub, + http-types, + }: + mkDerivation { + pname = "ghcjs-fetch"; + version = "0.1.0.0"; + sha256 = "0ya6n8716likfgmm69z8q6dj4gf1w7063ni24di8xbv5ylxa0d39"; + revision = "1"; + editedCabalFile = "1fh6jdi5n448g3s61l178q7kc15nch7lzrdqya1w2sggrakww42k"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + ghcjs-base-stub + http-types + ]; + description = "GHCJS bindings for the JavaScript Fetch API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghcjs-hplay" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + ghcjs-perch, + mtl, + transformers, + transient, + transient-universe, + }: + mkDerivation { + pname = "ghcjs-hplay"; + version = "0.4.2"; + sha256 = "0bfw1fyldkkcxfhhkk09dcdpgh0pr2d39cw2khycm3qnr0vlzaxb"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + ghcjs-perch + mtl + transformers + transient + transient-universe + ]; + description = "Client-side web EDSL for transient nodes running in the web browser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ghcjs-perch" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "ghcjs-perch"; + version = "0.3.3.3"; + sha256 = "0b3hj0gm9gcgwpg8f7vxy87fasgpgn27ciyafhmy6b4fnnmn41kn"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "GHCJS version of Perch library"; + license = lib.licenses.mit; + } + ) { }; + + "ghcjs-promise" = callPackage ( + { + mkDerivation, + base, + ghcjs-base, + protolude, + }: + mkDerivation { + pname = "ghcjs-promise"; + version = "0.1.0.3"; + sha256 = "06zq3bqcrci7zgkgphkhv5awzw75ivg6hn9avx9c4yp2c1ra3593"; + libraryHaskellDepends = [ + base + ghcjs-base + protolude + ]; + description = "Bidirectional bidings to javascript's promise"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghcjs-vdom" = + callPackage + ( + { + mkDerivation, + base, + containers, + ghc-prim, + ghcjs-base, + ghcjs-ffiqq, + ghcjs-prim, + split, + template-haskell, + }: + mkDerivation { + pname = "ghcjs-vdom"; + version = "0.2.0.0"; + sha256 = "1ib8bpfd1wy847idk6308r9l9lb09vxd11152xglk6y7kyhdnlsa"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ghc-prim + ghcjs-base + ghcjs-ffiqq + ghcjs-prim + split + template-haskell + ]; + description = "Virtual-dom bindings for GHCJS"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + ghcjs-ffiqq = null; + ghcjs-prim = null; + }; + + "ghcjs-websockets" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + binary, + bytestring, + ghcjs-base, + text, + }: + mkDerivation { + pname = "ghcjs-websockets"; + version = "0.3.0.5"; + sha256 = "1km7hdpa036hqxzddwxw23zaq1sjvbmjmqdp4fzdz62azp6g4ygq"; + revision = "1"; + editedCabalFile = "1zxj06csvaja0mm9hszbn8p2qc76x0n21b44ciycfsy9jc3cq08r"; + libraryHaskellDepends = [ + base + base64-bytestring + binary + bytestring + ghcjs-base + text + ]; + description = "Deprecated: use ghcjs-base's native websockets"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghcjs-xhr" = callPackage ( + { + mkDerivation, + base, + ghcjs-base, + text, + }: + mkDerivation { + pname = "ghcjs-xhr"; + version = "0.1.0.0"; + sha256 = "07nra5d0hc70v23wqaivwj96lakiz34vv96m9khi5y9f5lsads0l"; + libraryHaskellDepends = [ + base + ghcjs-base + text + ]; + description = "XmlHttpRequest (\"AJAX\") bindings for GHCJS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ghclive" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + blaze-markup, + bytestring, + containers, + diagrams-lib, + diagrams-svg, + directory, + file-embed, + ghc-prim, + hint, + mtl, + text, + time, + unix, + unordered-containers, + vector, + wai, + wai-websockets, + warp, + websockets, + yesod, + yesod-static, + }: + mkDerivation { + pname = "ghclive"; + version = "0.1.0.2"; + sha256 = "0rnmv09sl5pj9y8hr7s8hwh23zfm4j8nsn524hpj73diwmzf5fh8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + containers + diagrams-lib + diagrams-svg + ghc-prim + text + ]; + executableHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + bytestring + containers + directory + file-embed + hint + mtl + text + time + unix + unordered-containers + vector + wai + wai-websockets + warp + websockets + yesod + yesod-static + ]; + description = "Interactive Haskell interpreter in a browser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghclive"; + broken = true; + } + ) { }; + + "ghcprofview" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + ghc-prof, + gi-gtk, + haskell-gi-base, + mtl, + regex-tdfa, + scientific, + text, + }: + mkDerivation { + pname = "ghcprofview"; + version = "0.1.0.2"; + sha256 = "077sjwrnpawaq6psp0bbb8psfd6bhqxibhpp2im8hmz1h56ah2c5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + containers + ghc-prof + gi-gtk + haskell-gi-base + mtl + regex-tdfa + scientific + text + ]; + description = "GHC .prof files viewer"; + license = lib.licenses.bsd3; + mainProgram = "ghcprofview"; + } + ) { }; + + "ghcup" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + base, + base16-bytestring, + binary, + brick, + bytestring, + bz2, + Cabal, + Cabal-syntax, + case-insensitive, + casing, + conduit, + containers, + cryptohash-sha256, + deepseq, + directory, + disk-free-space, + exceptions, + file-uri, + filepath, + generic-arbitrary, + haskus-utils-types, + haskus-utils-variant, + hspec, + hspec-discover, + hspec-golden-aeson, + libarchive, + lzma-static, + megaparsec, + mtl, + optics, + optparse-applicative, + os-release, + parsec, + pretty, + pretty-terminal, + process, + QuickCheck, + quickcheck-arbitrary-adt, + regex-posix, + resourcet, + retry, + safe, + safe-exceptions, + split, + strict-base, + tagsoup, + tasty, + tasty-hunit, + template-haskell, + temporary, + terminal-size, + text, + time, + transformers, + unix, + unix-bytestring, + unliftio-core, + unordered-containers, + uri-bytestring, + utf8-string, + vector, + versions, + vty, + word8, + yaml, + zlib, + }: + mkDerivation { + pname = "ghcup"; + version = "0.1.30.0"; + sha256 = "1q5lh1c29y2j883yqr4yf1vn4rnrl6fas0vyvgfsnmr1bhdjqcj6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + async + base + base16-bytestring + binary + brick + bytestring + bz2 + Cabal + Cabal-syntax + case-insensitive + casing + conduit + containers + cryptohash-sha256 + deepseq + directory + disk-free-space + exceptions + file-uri + filepath + haskus-utils-types + haskus-utils-variant + libarchive + lzma-static + megaparsec + mtl + optics + optparse-applicative + os-release + parsec + pretty + pretty-terminal + process + regex-posix + resourcet + retry + safe + safe-exceptions + split + strict-base + tagsoup + template-haskell + temporary + terminal-size + text + time + transformers + unix + unix-bytestring + unliftio-core + unordered-containers + uri-bytestring + utf8-string + vector + versions + vty + word8 + yaml + zlib + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + async + base + bytestring + containers + deepseq + directory + filepath + haskus-utils-types + haskus-utils-variant + libarchive + megaparsec + mtl + optics + optparse-applicative + pretty + pretty-terminal + process + resourcet + safe + safe-exceptions + tagsoup + template-haskell + temporary + text + time + transformers + unix + unordered-containers + uri-bytestring + utf8-string + vector + versions + yaml + ]; + testHaskellDepends = [ + base + bytestring + conduit + containers + directory + filepath + generic-arbitrary + hspec + hspec-golden-aeson + optparse-applicative + QuickCheck + quickcheck-arbitrary-adt + tasty + tasty-hunit + template-haskell + text + time + unix + uri-bytestring + versions + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + description = "ghc toolchain installer"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "ghcup"; + } + ) { }; + + "ghczdecode" = callPackage ( + { + mkDerivation, + base, + zenc, + }: + mkDerivation { + pname = "ghczdecode"; + version = "0.1.0.1"; + sha256 = "1yn6blszccmgv0zrq5cxv6kww47j7pwgywgy7piz6is44ab5s5l9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + zenc + ]; + description = "Decode Z-encoded strings from GHC"; + license = lib.licenses.bsd3; + mainProgram = "ghczdecode"; + } + ) { }; + + "ghost-buster" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "ghost-buster"; + version = "0.1.1.0"; + sha256 = "1mpnvdb6p6hda645njnfia5j259byrs0mg2fl3syff3qww797l02"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Existential type utilites"; + license = lib.licenses.bsd3; + } + ) { }; + + "ghostscript-parallel" = callPackage ( + { + mkDerivation, + base, + directory, + non-empty, + optparse-applicative, + pooled-io, + process, + shell-utility, + utility-ht, + }: + mkDerivation { + pname = "ghostscript-parallel"; + version = "0.0.1"; + sha256 = "1sja6nhp8p9h2z0yr5qwxd8d59zzpb11ybmsbargza6ddaplpxny"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + non-empty + optparse-applicative + pooled-io + process + shell-utility + utility-ht + ]; + description = "Let Ghostscript render pages in parallel"; + license = lib.licenses.bsd3; + mainProgram = "gs-parallel"; + } + ) { }; + + "ght" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + data-default, + directory, + filepath, + iteratee, + iteratee-compress, + mmap, + mtl, + old-locale, + SHA, + storable-endian, + time, + ui-command, + unix, + zlib, + }: + mkDerivation { + pname = "ght"; + version = "0.4.0.1"; + sha256 = "03lrn3s79gxdn5fwh6cbp46k303662fnisjs7qp1yf8c66vxi8wc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + data-default + iteratee + iteratee-compress + mmap + old-locale + SHA + storable-endian + time + ]; + executableHaskellDepends = [ + base + bytestring + data-default + directory + filepath + mtl + SHA + ui-command + unix + zlib + ]; + description = "Trivial routines for inspecting git repositories"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "ght"; + } + ) { }; + + "gi-adwaita" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gdk, + gi-gio, + gi-glib, + gi-gobject, + gi-gtk, + gi-pango, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + libadwaita, + text, + transformers, + }: + mkDerivation { + pname = "gi-adwaita"; + version = "1.0.7"; + sha256 = "16hqnb3a92b10svghgic65grs14mjx0idx2nc8d9lz4y41z27kbz"; + setupHaskellDepends = [ + base + Cabal + gi-gdk + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gdk + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-pango + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ libadwaita ]; + description = "Adwaita bindings"; + license = lib.licenses.lgpl21Only; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) libadwaita; }; + + "gi-atk" = callPackage ( + { + mkDerivation, + atk, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-atk"; + version = "2.0.28"; + sha256 = "0dkzchgsbb7f4b4p56ni4s1vmpp7ln722djcbcp5zazqbd0s9vfd"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ atk ]; + description = "Atk bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) atk; }; + + "gi-ayatana-appindicator3" = callPackage ( + { + mkDerivation, + ayatana-appindicator3, + base, + bytestring, + Cabal, + containers, + gi-gdk, + gi-gobject, + gi-gtk, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-ayatana-appindicator3"; + version = "0.1.1"; + sha256 = "1n6lf59l63yjj0q4q4gxnq3b6s8myxyqyhgpdjkszvpbym6mdb98"; + setupHaskellDepends = [ + base + Cabal + gi-gdk + gi-gobject + gi-gtk + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gdk + gi-gobject + gi-gtk + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ ayatana-appindicator3 ]; + description = "libayatana-appindicator3 bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { ayatana-appindicator3 = null; }; + + "gi-cairo" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cairo, + containers, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-cairo"; + version = "1.0.30"; + sha256 = "0s0ych0fxnfaqg2q2ndfp2zj01sya0j888snd2rdbaiikxy0kvsq"; + setupHaskellDepends = [ + base + Cabal + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ cairo ]; + preCompileBuildDriver = '' + PKG_CONFIG_PATH+=":${lib.getDev cairo}/lib/pkgconfig" + setupCompileFlags+=" $(pkg-config --libs cairo-gobject)" + ''; + description = "Cairo bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) cairo; }; + + "gi-cairo-again" = callPackage ( + { + mkDerivation, + base, + cairo-core, + haskell-gi-base, + template-haskell, + }: + mkDerivation { + pname = "gi-cairo-again"; + version = "1.16.0"; + sha256 = "1xxrcx9dsscymz2v53splzrr39gajw2bcr3ksblak46bamb67bmg"; + libraryHaskellDepends = [ + base + cairo-core + haskell-gi-base + template-haskell + ]; + description = "Bridge between packages gi-* and cairo-core"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gi-cairo-connector" = callPackage ( + { + mkDerivation, + base, + gi-cairo, + gi-cairo-render, + haskell-gi-base, + mtl, + }: + mkDerivation { + pname = "gi-cairo-connector"; + version = "0.1.1"; + sha256 = "0jkca1x0dlyfwyywn6gmsnxhyad3j7vfwa0c4hpvx8k8m350dn3c"; + revision = "1"; + editedCabalFile = "0h2xi7yq6whwzpydzbcf87qvmzg57c7frj48pm47vwjvxmccabrm"; + libraryHaskellDepends = [ + base + gi-cairo + gi-cairo-render + haskell-gi-base + mtl + ]; + description = "GI friendly Binding to the Cairo library"; + license = lib.licenses.lgpl21Only; + } + ) { }; + + "gi-cairo-render" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + c2hs, + cairo, + haskell-gi-base, + mtl, + text, + utf8-string, + }: + mkDerivation { + pname = "gi-cairo-render"; + version = "0.1.2"; + sha256 = "07h3k8bzb6qhk7x2v68dg5gsxxpjpr7k3vvh2fyqb9zj9rq8lyfc"; + libraryHaskellDepends = [ + array + base + bytestring + haskell-gi-base + mtl + text + utf8-string + ]; + libraryPkgconfigDepends = [ cairo ]; + libraryToolDepends = [ c2hs ]; + description = "GI friendly Binding to the Cairo library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) cairo; }; + + "gi-clutter" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + clutter, + containers, + gi-atk, + gi-cairo, + gi-cogl, + gi-gio, + gi-glib, + gi-gobject, + gi-json, + gi-pango, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-clutter"; + version = "1.0.6"; + sha256 = "01q4549k57xv5vin82mcysmm9gwar0a2ak0c180ndkqcddkpkq22"; + setupHaskellDepends = [ + base + Cabal + gi-atk + gi-cairo + gi-cogl + gi-gio + gi-glib + gi-gobject + gi-json + gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-atk + gi-cairo + gi-cogl + gi-gio + gi-glib + gi-gobject + gi-json + gi-pango + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ clutter ]; + description = "clutter GObject bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) clutter; }; + + "gi-cogl" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cogl, + containers, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-cogl"; + version = "1.0.6"; + sha256 = "0mq6g6x1znc9b3kjkzcchmc7lr7vf77s49gwi67h3r3nqm90c5c9"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ cogl ]; + description = "COGL GObject bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) cogl; }; + + "gi-coglpango" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cogl-pango, + containers, + gi-cogl, + gi-glib, + gi-gobject, + gi-pango, + gi-pangocairo, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-coglpango"; + version = "1.0.6"; + sha256 = "1hafha7qbzsq9jh8by730c0lcspdr5wwj4a4w3sg9bbm2290nb4i"; + setupHaskellDepends = [ + base + Cabal + gi-cogl + gi-glib + gi-gobject + gi-pango + gi-pangocairo + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-cogl + gi-glib + gi-gobject + gi-pango + gi-pangocairo + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ cogl-pango ]; + description = "Cogl Pango GObject bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { cogl-pango = null; }; + + "gi-dazzle" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-atk, + gi-cairo, + gi-gdk, + gi-gio, + gi-glib, + gi-gobject, + gi-gtk, + gi-pango, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + libdazzle, + text, + transformers, + }: + mkDerivation { + pname = "gi-dazzle"; + version = "1.0.2"; + sha256 = "0q2062bld81mq33b32hn2hx644sb4si36n2phs0s8xddijzxiag6"; + setupHaskellDepends = [ + base + Cabal + gi-atk + gi-cairo + gi-gdk + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-atk + gi-cairo + gi-gdk + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-pango + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ libdazzle ]; + description = "libdazzle bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) libdazzle; }; + + "gi-dbusmenu" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + libdbusmenu, + text, + transformers, + }: + mkDerivation { + pname = "gi-dbusmenu"; + version = "0.4.14"; + sha256 = "16pkj1sdkv5567yvbbgyfwncjs1k9wcj97n61mxk2aaqn5zasp2x"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ libdbusmenu ]; + description = "Dbusmenu bindings"; + license = lib.licenses.lgpl21Only; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) libdbusmenu; }; + + "gi-dbusmenugtk3" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-atk, + gi-dbusmenu, + gi-gdk, + gi-gdkpixbuf, + gi-glib, + gi-gobject, + gi-gtk, + gtk3, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + libdbusmenu-gtk3, + text, + transformers, + }: + mkDerivation { + pname = "gi-dbusmenugtk3"; + version = "0.4.15"; + sha256 = "05i72iqv7x9r673d4b4q523q8py0652s79radclqg5maiy40ivfb"; + setupHaskellDepends = [ + base + Cabal + gi-atk + gi-dbusmenu + gi-gdk + gi-gdkpixbuf + gi-glib + gi-gobject + gi-gtk + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-atk + gi-dbusmenu + gi-gdk + gi-gdkpixbuf + gi-glib + gi-gobject + gi-gtk + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ + gtk3 + libdbusmenu-gtk3 + ]; + description = "DbusmenuGtk bindings"; + license = lib.licenses.lgpl21Only; + badPlatforms = lib.platforms.darwin; + } + ) + { + inherit (pkgs) gtk3; + inherit (pkgs) libdbusmenu-gtk3; + }; + + "gi-freetype2" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + freetype, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-freetype2"; + version = "2.0.5"; + sha256 = "115yjlhb507wp21hcngygr0mrq4vdpnbx24gyfd5wwba9ny38a9j"; + setupHaskellDepends = [ + base + Cabal + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ freetype ]; + description = "freetype2 bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) freetype; }; + + "gi-gdk" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-cairo, + gi-gdkpixbuf, + gi-gio, + gi-glib, + gi-gobject, + gi-pango, + gtk3, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gdk"; + version = "3.0.29"; + sha256 = "02bxn01znxwfrcdgxhfc8zsyz02x1rin5yz6km4q3fb9vpcrp9ak"; + setupHaskellDepends = [ + base + Cabal + gi-cairo + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-cairo + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-pango + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gtk3 ]; + description = "Gdk bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) gtk3; }; + + "gi-gdk_4_0_9" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-cairo, + gi-gdkpixbuf, + gi-gio, + gi-glib, + gi-gobject, + gi-pango, + gtk4, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gdk"; + version = "4.0.9"; + sha256 = "0c43wxbq4g41j107gnh8gyxjsws223p7kkm46hihjvs8pcxrab94"; + setupHaskellDepends = [ + base + Cabal + gi-cairo + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-cairo + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-pango + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gtk4 ]; + description = "Gdk bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) gtk4; }; + + "gi-gdkpixbuf" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gdk-pixbuf, + gi-gio, + gi-glib, + gi-gmodule, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gdkpixbuf"; + version = "2.0.32"; + sha256 = "1yxsrhxv5ndj60bv6djnhbmyh3a6ahmdkyfw5xbr3wy8hh9vc7l3"; + setupHaskellDepends = [ + base + Cabal + gi-gio + gi-glib + gi-gmodule + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gio + gi-glib + gi-gmodule + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gdk-pixbuf ]; + description = "GdkPixbuf bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) gdk-pixbuf; }; + + "gi-gdkx11" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-cairo, + gi-gdk, + gi-gio, + gi-gobject, + gi-xlib, + gtk3, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gdkx11"; + version = "3.0.16"; + sha256 = "0za3m9s3rydwqx3kn1lw69s9dcx1g9vr4mk96b3bh8l57k40lbc9"; + setupHaskellDepends = [ + base + Cabal + gi-cairo + gi-gdk + gi-gio + gi-gobject + gi-xlib + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-cairo + gi-gdk + gi-gio + gi-gobject + gi-xlib + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gtk3 ]; + description = "GdkX11 bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) gtk3; }; + + "gi-gdkx11_4_0_8" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-cairo, + gi-gdk, + gi-gio, + gi-gobject, + gi-xlib, + gtk4-x11, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gdkx11"; + version = "4.0.8"; + sha256 = "0sfgym80d10nn4p91595xa89fnxvzhm1a1abdv89yw5dq4y5hih8"; + setupHaskellDepends = [ + base + Cabal + gi-cairo + gi-gdk + gi-gio + gi-gobject + gi-xlib + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-cairo + gi-gdk + gi-gio + gi-gobject + gi-xlib + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gtk4-x11 ]; + description = "GdkX11 bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { gtk4-x11 = null; }; + + "gi-ges" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gio, + gi-glib, + gi-gobject, + gi-gst, + gi-gstpbutils, + gi-gstvideo, + gst-editing-services, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-ges"; + version = "1.0.5"; + sha256 = "0hmbpmwda8ijmfmgjxy9s6fvn3akz08lrzh082nv39bsba2wbgj8"; + setupHaskellDepends = [ + base + Cabal + gi-gio + gi-glib + gi-gobject + gi-gst + gi-gstpbutils + gi-gstvideo + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gio + gi-glib + gi-gobject + gi-gst + gi-gstpbutils + gi-gstvideo + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gst-editing-services ]; + description = "libges bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { gst-editing-services = null; }; + + "gi-ggit" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gio, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + libgit2-glib, + text, + transformers, + }: + mkDerivation { + pname = "gi-ggit"; + version = "1.0.15"; + sha256 = "02xibi58zh56j3ji9pkm0nhyc4z4jvlvkpfhaqz6dymp9b4g139p"; + setupHaskellDepends = [ + base + Cabal + gi-gio + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gio + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ libgit2-glib ]; + description = "libgit2-glib bindings"; + license = lib.licenses.lgpl21Only; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libgit2-glib; }; + + "gi-gio" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + glib, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gio"; + version = "2.0.35"; + sha256 = "07b4gg1wbb5mz63xpvjjdbdp0z9wci5jckr1gr0qxrizyc3vv2vi"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ glib ]; + description = "Gio bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) glib; }; + + "gi-gio-hs-list-model" = callPackage ( + { + mkDerivation, + base, + containers, + gi-gio, + gi-gobject, + haskell-gi-base, + }: + mkDerivation { + pname = "gi-gio-hs-list-model"; + version = "0.1.0.1"; + sha256 = "03gyr2fj8jaqrb6r7j14ylw1za7aqdblw0aihp6nr9s8hvqr80c2"; + libraryHaskellDepends = [ + base + containers + gi-gio + gi-gobject + haskell-gi-base + ]; + description = "Haskell implementation of GListModel interface from gi-gio"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gi-girepository" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + gobject-introspection, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-girepository"; + version = "1.0.29"; + sha256 = "19p3zpfpcj3z9d97jpkkr8n5wj1yhp9gry0rwp5csqdvz5h3n5i8"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gobject-introspection ]; + description = "GIRepository (gobject-introspection) bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) gobject-introspection; }; + + "gi-glib" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + glib, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-glib"; + version = "2.0.30"; + sha256 = "1l9lh3rkf4z6mw16g3ghrzsipbn4iv7jrqwcnv0mg12sa5y4slbp"; + setupHaskellDepends = [ + base + Cabal + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ glib ]; + description = "GLib bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) glib; }; + + "gi-gmodule" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + glib, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gmodule"; + version = "2.0.6"; + sha256 = "1q4a71fimdgrdfzpxf63fkjya2n624b2kyadrcpn17518hhagk7l"; + setupHaskellDepends = [ + base + Cabal + gi-glib + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ glib ]; + description = "GModule bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) glib; }; + + "gi-gobject" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + glib, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gobject"; + version = "2.0.31"; + sha256 = "1vhdbvcr33gi2cvf31q1zbgkd0gpgcrwnqi59ylrsw6xmblndhdh"; + setupHaskellDepends = [ + base + Cabal + gi-glib + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ glib ]; + description = "GObject bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) glib; }; + + "gi-graphene" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + graphene, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-graphene"; + version = "1.0.8"; + sha256 = "189fsk72m3v7qbwyn75vradvi3y9vrbjlg95dbr65k2mm1if2n9k"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ graphene ]; + description = "Graphene bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) graphene; }; + + "gi-gsk" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-cairo, + gi-gdk, + gi-gdkpixbuf, + gi-glib, + gi-gobject, + gi-graphene, + gi-pango, + gtk4, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gsk"; + version = "4.0.8"; + sha256 = "0akmlbjapiqnn4lfh4z5b95w8ck2jlrp7abqahaxdcbj3d2kcpb4"; + setupHaskellDepends = [ + base + Cabal + gi-cairo + gi-gdk + gi-gdkpixbuf + gi-glib + gi-gobject + gi-graphene + gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-cairo + gi-gdk + gi-gdkpixbuf + gi-glib + gi-gobject + gi-graphene + gi-pango + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gtk4 ]; + description = "Gsk bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) gtk4; }; + + "gi-gst" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + gstreamer, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gst"; + version = "1.0.30"; + sha256 = "07nkn14qsfjgv6ks2aac9zpvn6h81xk42bd2h8k6f0cv4hwjwb7k"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gstreamer ]; + description = "GStreamer bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs.gst_all_1) gstreamer; }; + + "gi-gstapp" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + gi-gst, + gi-gstbase, + gstreamer-app, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gstapp"; + version = "1.0.29"; + sha256 = "1yyvakxwd38201w2bb4in5c9y1dc03ss7a0q13wb0dzlfq0dpmal"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + gi-gst + gi-gstbase + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + gi-gst + gi-gstbase + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gstreamer-app ]; + description = "GStreamerApp bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { gstreamer-app = null; }; + + "gi-gstaudio" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + gi-gst, + gi-gstbase, + gst-plugins-base, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gstaudio"; + version = "1.0.28"; + sha256 = "0ximxmlm7zy8n4h7wfx0vvicvq9gfx5567dk36n3xbql2al3q426"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + gi-gst + gi-gstbase + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + gi-gst + gi-gstbase + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gst-plugins-base ]; + description = "GStreamerAudio bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs.gst_all_1) gst-plugins-base; }; + + "gi-gstbase" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + gi-gst, + gst-plugins-base, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gstbase"; + version = "1.0.29"; + sha256 = "00ppi41zs5acl7rxd48clzvyg3g22biwphyg4s5gw35jyr5fyplr"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + gi-gst + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + gi-gst + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gst-plugins-base ]; + description = "GStreamerBase bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs.gst_all_1) gst-plugins-base; }; + + "gi-gstpbutils" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + gi-gst, + gi-gstaudio, + gi-gsttag, + gi-gstvideo, + gstreamer-pbutils, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gstpbutils"; + version = "1.0.28"; + sha256 = "1ibcpyax0l408f4vn119b3jvkvgz6wzj6xcg0dyl60pjjh1bg2r3"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + gi-gst + gi-gstaudio + gi-gsttag + gi-gstvideo + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + gi-gst + gi-gstaudio + gi-gsttag + gi-gstvideo + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gstreamer-pbutils ]; + description = "GStreamer Plugins Base Utils bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { gstreamer-pbutils = null; }; + + "gi-gsttag" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + gi-gst, + gi-gstbase, + gstreamer-tag, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gsttag"; + version = "1.0.28"; + sha256 = "1rf97va4rrlkziivsmbrpgkl0049i123fizb4iz3s5863z2vpp9q"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + gi-gst + gi-gstbase + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + gi-gst + gi-gstbase + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gstreamer-tag ]; + description = "GStreamer Tag bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { gstreamer-tag = null; }; + + "gi-gstvideo" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + gi-gst, + gi-gstbase, + gst-plugins-base, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gstvideo"; + version = "1.0.29"; + sha256 = "07g38fn00i1z7fnzb276z892q2rig4wbw9m3x1q5dg5fc0yr2s5r"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + gi-gst + gi-gstbase + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + gi-gst + gi-gstbase + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gst-plugins-base ]; + description = "GStreamerVideo bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs.gst_all_1) gst-plugins-base; }; + + "gi-gtk" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-atk, + gi-cairo, + gi-gdk, + gi-gdkpixbuf, + gi-gio, + gi-glib, + gi-gobject, + gi-pango, + gtk3, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gtk"; + version = "3.0.43"; + sha256 = "14kgnyi6h8z3p3k9lis8ci0m189iacijvx88nyfsiilji53zw0yp"; + setupHaskellDepends = [ + base + Cabal + gi-atk + gi-cairo + gi-gdk + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-atk + gi-cairo + gi-gdk + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-pango + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gtk3 ]; + description = "Gtk bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) gtk3; }; + + "gi-gtk_4_0_11" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-cairo, + gi-gdk, + gi-gdkpixbuf, + gi-gio, + gi-glib, + gi-gobject, + gi-graphene, + gi-gsk, + gi-pango, + gtk4, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gtk"; + version = "4.0.11"; + sha256 = "17y5n3qk92pjf2h6qx3ibjwhbdbmzv505a8m628iwpra137r4m48"; + setupHaskellDepends = [ + base + Cabal + gi-cairo + gi-gdk + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-graphene + gi-gsk + gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-cairo + gi-gdk + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-graphene + gi-gsk + gi-pango + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gtk4 ]; + description = "Gtk bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) gtk4; }; + + "gi-gtk-declarative" = callPackage ( + { + mkDerivation, + async, + base, + containers, + data-default-class, + gi-gdk, + gi-glib, + gi-gobject, + gi-gtk, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + hedgehog, + mtl, + safe-exceptions, + stm, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "gi-gtk-declarative"; + version = "0.7.1"; + sha256 = "0fc3y6p7adnwpz5zwv9sh0wy88nx1i3n7m8qx4awha9id59s0y1y"; + libraryHaskellDepends = [ + base + containers + data-default-class + gi-glib + gi-gobject + gi-gtk + haskell-gi + haskell-gi-base + haskell-gi-overloading + mtl + text + unordered-containers + vector + ]; + testHaskellDepends = [ + async + base + containers + gi-gdk + gi-glib + gi-gobject + gi-gtk + haskell-gi-base + hedgehog + mtl + safe-exceptions + stm + text + unordered-containers + vector + ]; + description = "Declarative GTK+ programming in Haskell"; + license = lib.licenses.mpl20; + } + ) { }; + + "gi-gtk-declarative-app-simple" = callPackage ( + { + mkDerivation, + async, + base, + gi-gdk, + gi-glib, + gi-gobject, + gi-gtk, + gi-gtk-declarative, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + hspec, + pipes, + pipes-concurrency, + text, + }: + mkDerivation { + pname = "gi-gtk-declarative-app-simple"; + version = "0.7.1"; + sha256 = "0q5crb3jl8mlr474srqya3yqi90vklnldlb2qs167h60shzvf353"; + libraryHaskellDepends = [ + async + base + gi-gdk + gi-glib + gi-gobject + gi-gtk + gi-gtk-declarative + haskell-gi + haskell-gi-base + haskell-gi-overloading + pipes + pipes-concurrency + text + ]; + testHaskellDepends = [ + async + base + gi-gtk + gi-gtk-declarative + hspec + pipes + ]; + description = "Declarative GTK+ programming in Haskell in the style of Pux"; + license = lib.licenses.mpl20; + } + ) { }; + + "gi-gtk-hs" = callPackage ( + { + mkDerivation, + base, + base-compat, + containers, + gi-gdk, + gi-gdkpixbuf, + gi-glib, + gi-gobject, + gi-gtk, + haskell-gi-base, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "gi-gtk-hs"; + version = "0.3.17"; + sha256 = "022g7xlwli8rbasxgafpp2j6ybk5iyk1hlwlg7nph361k3c0l7p6"; + libraryHaskellDepends = [ + base + base-compat + containers + gi-gdk + gi-gdkpixbuf + gi-glib + gi-gobject + gi-gtk + haskell-gi-base + mtl + text + transformers + ]; + description = "A wrapper for gi-gtk, adding a few more idiomatic API parts on top"; + license = lib.licenses.lgpl21Only; + } + ) { }; + + "gi-gtk-layer-shell" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gdk, + gi-gtk, + gtk-layer-shell, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gtk-layer-shell"; + version = "0.1.6"; + sha256 = "164k9r4k5fgkgahwvfyq6p1l566w31ijc1i1h95r549pkm21fi2c"; + setupHaskellDepends = [ + base + Cabal + gi-gdk + gi-gtk + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gdk + gi-gtk + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gtk-layer-shell ]; + description = "gtk-layer-shell bindings"; + license = lib.licenses.lgpl21Only; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) gtk-layer-shell; }; + + "gi-gtkosxapplication" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gdkpixbuf, + gi-gobject, + gi-gtk, + gtk-mac-integration-gtk3, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gtkosxapplication"; + version = "2.0.17"; + sha256 = "1h6j61wg9krvd3kqbkafd90vk534hhz9mrlvj2h182f5kp5rybl8"; + setupHaskellDepends = [ + base + Cabal + gi-gdkpixbuf + gi-gobject + gi-gtk + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gdkpixbuf + gi-gobject + gi-gtk + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gtk-mac-integration-gtk3 ]; + description = "GtkosxApplication bindings"; + license = lib.licenses.lgpl21Only; + platforms = lib.platforms.darwin; + } + ) { inherit (pkgs) gtk-mac-integration-gtk3; }; + + "gi-gtksheet" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-atk, + gi-cairo, + gi-gdk, + gi-glib, + gi-gobject, + gi-gtk, + gi-pango, + gtksheet, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gtksheet"; + version = "4.0.1"; + sha256 = "19fyjymh5b1q1ln0nnqwwwf0zsdjy0bfn5nhi133q9j195bhb7l9"; + setupHaskellDepends = [ + base + Cabal + gi-atk + gi-cairo + gi-gdk + gi-glib + gi-gobject + gi-gtk + gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-atk + gi-cairo + gi-gdk + gi-glib + gi-gobject + gi-gtk + gi-pango + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gtksheet ]; + description = "GtkSheet bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) gtksheet; }; + + "gi-gtksource" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-atk, + gi-cairo, + gi-gdk, + gi-gdkpixbuf, + gi-gio, + gi-glib, + gi-gobject, + gi-gtk, + gi-pango, + gtksourceview3, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gtksource"; + version = "3.0.29"; + sha256 = "08pr49l0jp8wr282qik0sdqbpq9pcwkww2az5rqhrqawy0bjy6dq"; + setupHaskellDepends = [ + base + Cabal + gi-atk + gi-cairo + gi-gdk + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-atk + gi-cairo + gi-gdk + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-pango + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gtksourceview3 ]; + description = "GtkSource bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) gtksourceview3; }; + + "gi-gtksource_5_0_1" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-atk, + gi-cairo, + gi-gdk, + gi-gdkpixbuf, + gi-gio, + gi-glib, + gi-gobject, + gi-gtk, + gi-pango, + gtksourceview, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-gtksource"; + version = "5.0.1"; + sha256 = "0s5xc3d7i2a4ysa2m5kd9qsr2g78yiqj4rfjy06n0kqsmymprvj2"; + setupHaskellDepends = [ + base + Cabal + gi-atk + gi-cairo + gi-gdk + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-atk + gi-cairo + gi-gdk + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-pango + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ gtksourceview ]; + description = "GtkSource bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) gtksourceview; }; + + "gi-handy" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-atk, + gi-gdk, + gi-gdkpixbuf, + gi-gio, + gi-glib, + gi-gobject, + gi-gtk, + gi-pango, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + libhandy, + text, + transformers, + }: + mkDerivation { + pname = "gi-handy"; + version = "1.0.5"; + sha256 = "1a3x7w3142bj12qvfi51697ralnaqdxrlxbkjjcmhfvvdv5c4brz"; + setupHaskellDepends = [ + base + Cabal + gi-atk + gi-gdk + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-atk + gi-gdk + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-pango + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ libhandy ]; + description = "libhandy bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) libhandy; }; + + "gi-harfbuzz" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-freetype2, + gi-glib, + gi-gobject, + harfbuzz, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + }: + mkDerivation { + pname = "gi-harfbuzz"; + version = "0.0.10"; + sha256 = "1b7mmva40a3j1qm2155sy106wwrklj2p5fjwdzlkma8bnr6r2mqx"; + setupHaskellDepends = [ + base + Cabal + gi-freetype2 + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-freetype2 + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ harfbuzz ]; + description = "HarfBuzz bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) harfbuzz; }; + + "gi-ibus" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gio, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + ibus, + text, + transformers, + }: + mkDerivation { + pname = "gi-ibus"; + version = "1.5.8"; + sha256 = "1fp5ngdp4b4fl98qrpi9wqyndaqxca6pxqg5by6zqvz8rf43jcqd"; + setupHaskellDepends = [ + base + Cabal + gi-gio + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gio + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ ibus ]; + description = "IBus bindings"; + license = lib.licenses.lgpl21Only; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) ibus; }; + + "gi-javascriptcore" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + webkitgtk_4_0, + }: + mkDerivation { + pname = "gi-javascriptcore"; + version = "4.0.28"; + sha256 = "0l27v38z9v41lhw2afirf6v4di1vi7agbba198qxvwnala35zhfp"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ webkitgtk_4_0 ]; + description = "JavaScriptCore bindings"; + license = lib.licenses.lgpl21Only; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) webkitgtk_4_0; }; + + "gi-javascriptcore_6_0_4" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + webkitgtk_6_0, + }: + mkDerivation { + pname = "gi-javascriptcore"; + version = "6.0.4"; + sha256 = "095my50hg37g92f77336z56zc4axgf70fwqvabs0rysp39f1qnk0"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ webkitgtk_6_0 ]; + description = "JavaScriptCore bindings"; + license = lib.licenses.lgpl21Only; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) webkitgtk_6_0; }; + + "gi-json" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gio, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + json-glib, + text, + transformers, + }: + mkDerivation { + pname = "gi-json"; + version = "1.0.6"; + sha256 = "1n212yyv1yz0l90w9as6pq6xjqxnjdg08ns8l274m3ddrpcdjhny"; + setupHaskellDepends = [ + base + Cabal + gi-gio + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gio + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ json-glib ]; + description = "JSON GObject bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) json-glib; }; + + "gi-keybinder" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gio, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + keybinder, + text, + transformers, + }: + mkDerivation { + pname = "gi-keybinder"; + version = "0.3.3"; + sha256 = "0cl0j6w75kqs50vrbf62v3vqrzylf4w2w5b6n381ic25xjv13f5p"; + setupHaskellDepends = [ + base + Cabal + gi-gio + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gio + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ keybinder ]; + description = "Libkeybinder bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) keybinder; }; + + "gi-nm" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gio, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + networkmanager, + text, + transformers, + }: + mkDerivation { + pname = "gi-nm"; + version = "1.0.1"; + sha256 = "02lg4032c29yyn2fyr0qc30ccnng188n41dh4n5lc21qcycvzryz"; + setupHaskellDepends = [ + base + Cabal + gi-gio + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gio + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ networkmanager ]; + description = "NM bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) networkmanager; }; + + "gi-notify" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gdkpixbuf, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + libnotify, + text, + transformers, + }: + mkDerivation { + pname = "gi-notify"; + version = "0.7.28"; + sha256 = "1sph16xhvyyfp81b2njz99crzwqas8njn6h0ma7hbi068jmnj7nq"; + setupHaskellDepends = [ + base + Cabal + gi-gdkpixbuf + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gdkpixbuf + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ libnotify ]; + description = "Libnotify bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) libnotify; }; + + "gi-ostree" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gio, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + ostree, + text, + transformers, + }: + mkDerivation { + pname = "gi-ostree"; + version = "1.0.19"; + sha256 = "0gy3m1s0q70ny1xiqa4jqv4svxhg454bhx04z29vrpc2921b2kkd"; + setupHaskellDepends = [ + base + Cabal + gi-gio + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gio + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ ostree ]; + description = "OSTree bindings"; + license = lib.licenses.lgpl21Only; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) ostree; }; + + "gi-pango" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + Cabal, + cairo, + containers, + gi-gio, + gi-glib, + gi-gobject, + gi-harfbuzz, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + pango, + text, + transformers, + }: + mkDerivation { + pname = "gi-pango"; + version = "1.0.30"; + sha256 = "1kp3jnnjik1caiax3j548aypn77qzi1l8r9b2zki95s2yg5rpv9p"; + setupHaskellDepends = [ + base + Cabal + gi-gio + gi-glib + gi-gobject + gi-harfbuzz + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gio + gi-glib + gi-gobject + gi-harfbuzz + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ + cairo + pango + ]; + preCompileBuildDriver = '' + PKG_CONFIG_PATH+=":${lib.getDev cairo}/lib/pkgconfig" + setupCompileFlags+=" $(pkg-config --libs cairo-gobject)" + ''; + description = "Pango bindings"; + license = lib.licenses.lgpl21Only; + } + ) + { + inherit (pkgs) cairo; + inherit (pkgs) pango; + }; + + "gi-pangocairo" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + Cabal, + cairo, + containers, + gi-cairo, + gi-gio, + gi-glib, + gi-gobject, + gi-pango, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + pango, + text, + transformers, + }: + mkDerivation { + pname = "gi-pangocairo"; + version = "1.0.31"; + sha256 = "1kns0ywh540rwvmvw1wq3afmzlfygi59pn1zq2km693qv992vz1x"; + setupHaskellDepends = [ + base + Cabal + gi-cairo + gi-gio + gi-glib + gi-gobject + gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-cairo + gi-gio + gi-glib + gi-gobject + gi-pango + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ + cairo + pango + ]; + preCompileBuildDriver = '' + PKG_CONFIG_PATH+=":${lib.getDev cairo}/lib/pkgconfig" + setupCompileFlags+=" $(pkg-config --libs cairo-gobject)" + ''; + description = "PangoCairo bindings"; + license = lib.licenses.lgpl21Only; + } + ) + { + inherit (pkgs) cairo; + inherit (pkgs) pango; + }; + + "gi-poppler" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-cairo, + gi-gio, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + poppler_gi, + text, + transformers, + }: + mkDerivation { + pname = "gi-poppler"; + version = "0.18.30"; + sha256 = "1amw3kzyicw6c6z9gy6via54kigrgx09ivvzf0niccbvjgp7db9q"; + setupHaskellDepends = [ + base + Cabal + gi-cairo + gi-gio + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-cairo + gi-gio + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ poppler_gi ]; + description = "Poppler bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) poppler_gi; }; + + "gi-rsvg" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-cairo, + gi-gdkpixbuf, + gi-gio, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + librsvg, + text, + transformers, + }: + mkDerivation { + pname = "gi-rsvg"; + version = "2.0.6"; + sha256 = "0v0184nd1q0hy8r0gvkfngrp2h512g9qglzw2van9lds6xzpwzy6"; + setupHaskellDepends = [ + base + Cabal + gi-cairo + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-cairo + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ librsvg ]; + description = "librsvg bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) librsvg; }; + + "gi-secret" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gio, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + libsecret, + text, + transformers, + }: + mkDerivation { + pname = "gi-secret"; + version = "0.0.19"; + sha256 = "0070li67sl96cbqvywig532a00aqlc7spbf94v8bkj5qy7fph9nz"; + setupHaskellDepends = [ + base + Cabal + gi-gio + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gio + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ libsecret ]; + description = "Libsecret bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) libsecret; }; + + "gi-soup" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gio, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + libsoup_2_4, + text, + transformers, + }: + mkDerivation { + pname = "gi-soup"; + version = "2.4.29"; + sha256 = "0l57g6pyy56yddc42w9iijjgavx1n2w42cdkk2p920y5yjjadnaj"; + setupHaskellDepends = [ + base + Cabal + gi-gio + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gio + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ libsoup_2_4 ]; + description = "Libsoup bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) libsoup_2_4; }; + + "gi-soup_3_0_3" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gio, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + libsoup_3, + text, + transformers, + }: + mkDerivation { + pname = "gi-soup"; + version = "3.0.3"; + sha256 = "154iw6689b9vhh9y82r3vc86lnvvzy1rvzadzsrp23c043gibg17"; + setupHaskellDepends = [ + base + Cabal + gi-gio + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gio + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ libsoup_3 ]; + description = "Libsoup bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) libsoup_3; }; + + "gi-vips" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-glib, + gi-gobject, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + vips, + }: + mkDerivation { + pname = "gi-vips"; + version = "8.0.5"; + sha256 = "07747sr630461d2k44yf2ns7jr6f02c5y7gjg69wcmw7g03gjhfw"; + setupHaskellDepends = [ + base + Cabal + gi-glib + gi-gobject + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-glib + gi-gobject + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ vips ]; + description = "libvips GObject bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) vips; }; + + "gi-vte" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-atk, + gi-cairo, + gi-gdk, + gi-gio, + gi-glib, + gi-gobject, + gi-gtk, + gi-pango, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + vte_291, + }: + mkDerivation { + pname = "gi-vte"; + version = "2.91.33"; + sha256 = "0w24xl9i0mfw9jvihi8kbmz65s5g81f33l9sa2hk8cvm0w7s3x8p"; + setupHaskellDepends = [ + base + Cabal + gi-atk + gi-cairo + gi-gdk + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-pango + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-atk + gi-cairo + gi-gdk + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-pango + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ vte_291 ]; + description = "Vte bindings"; + license = lib.licenses.lgpl21Only; + badPlatforms = lib.platforms.darwin; + } + ) { vte_291 = pkgs.vte; }; + + "gi-webkit" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-atk, + gi-cairo, + gi-gdk, + gi-gio, + gi-glib, + gi-gobject, + gi-gtk, + gi-javascriptcore, + gi-soup, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + webkitgtk, + }: + mkDerivation { + pname = "gi-webkit"; + version = "6.0.3"; + sha256 = "00nzd9qzbiwrv2511z0cv4wka3haxfxry89i068qh9g08ly7jzca"; + setupHaskellDepends = [ + base + Cabal + gi-atk + gi-cairo + gi-gdk + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-javascriptcore + gi-soup + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-atk + gi-cairo + gi-gdk + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-javascriptcore + gi-soup + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ webkitgtk ]; + description = "WebKit bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { webkitgtk = null; }; + + "gi-webkit2" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-atk, + gi-cairo, + gi-gdk, + gi-gio, + gi-glib, + gi-gobject, + gi-gtk, + gi-javascriptcore, + gi-soup, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + webkitgtk_4_0, + }: + mkDerivation { + pname = "gi-webkit2"; + version = "4.0.31"; + sha256 = "1zfnhw3qly3jv3xlmrqnqxdxpr376hh8g66px1wfp9dpf4rb5kfm"; + setupHaskellDepends = [ + base + Cabal + gi-atk + gi-cairo + gi-gdk + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-javascriptcore + gi-soup + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-atk + gi-cairo + gi-gdk + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-javascriptcore + gi-soup + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ webkitgtk_4_0 ]; + description = "WebKit2 bindings"; + license = lib.licenses.lgpl21Only; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) webkitgtk_4_0; }; + + "gi-webkit2webextension" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gdk, + gi-gio, + gi-gobject, + gi-gtk, + gi-javascriptcore, + gi-soup, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + webkitgtk_4_0, + }: + mkDerivation { + pname = "gi-webkit2webextension"; + version = "4.0.31"; + sha256 = "0bs0fdphpncsmqpqm369ldqw3k2bhnyizblbjjb73rkcpphvimjh"; + setupHaskellDepends = [ + base + Cabal + gi-gdk + gi-gio + gi-gobject + gi-gtk + gi-javascriptcore + gi-soup + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gdk + gi-gio + gi-gobject + gi-gtk + gi-javascriptcore + gi-soup + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ webkitgtk_4_0 ]; + description = "WebKit2-WebExtension bindings"; + license = lib.licenses.lgpl21Only; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) webkitgtk_4_0; }; + + "gi-webkitwebprocessextension" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-gdk, + gi-gio, + gi-gobject, + gi-gtk, + gi-javascriptcore, + gi-soup, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + text, + transformers, + webkitgtk-web-process-extension, + }: + mkDerivation { + pname = "gi-webkitwebprocessextension"; + version = "6.0.3"; + sha256 = "0zmpv5vq8nnvcrb46jqq5xnrcw7rqwkh09rgzf7dhfnn6qngify4"; + setupHaskellDepends = [ + base + Cabal + gi-gdk + gi-gio + gi-gobject + gi-gtk + gi-javascriptcore + gi-soup + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-gdk + gi-gio + gi-gobject + gi-gtk + gi-javascriptcore + gi-soup + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ webkitgtk-web-process-extension ]; + description = "WebKitWebProcessExtension bindings"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { webkitgtk-web-process-extension = null; }; + + "gi-wnck" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + gi-atk, + gi-cairo, + gi-gdk, + gi-gdkpixbuf, + gi-glib, + gi-gobject, + gi-gtk, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + libwnck, + text, + transformers, + }: + mkDerivation { + pname = "gi-wnck"; + version = "3.0.15"; + sha256 = "0p0rb9xr6jz68pnir0qj6ci5sbkq1lysgv5zr3jzvjisw56fvqay"; + setupHaskellDepends = [ + base + Cabal + gi-atk + gi-cairo + gi-gdk + gi-gdkpixbuf + gi-glib + gi-gobject + gi-gtk + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + gi-atk + gi-cairo + gi-gdk + gi-gdkpixbuf + gi-glib + gi-gobject + gi-gtk + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ libwnck ]; + description = "Wnck bindings"; + license = lib.licenses.lgpl21Only; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) libwnck; }; + + "gi-xlib" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + libX11, + text, + transformers, + }: + mkDerivation { + pname = "gi-xlib"; + version = "2.0.14"; + sha256 = "0xzxvf88qgglmjakqsn01gi9z84mg6qw4dx16wi931zjibfmmhlg"; + setupHaskellDepends = [ + base + Cabal + haskell-gi + ]; + libraryHaskellDepends = [ + base + bytestring + containers + haskell-gi + haskell-gi-base + haskell-gi-overloading + text + transformers + ]; + libraryPkgconfigDepends = [ libX11 ]; + description = "xlib bindings"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs.xorg) libX11; }; + + "giak" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + Cabal, + containers, + directory, + extra, + filemanip, + filepath, + mtl, + process, + semigroups, + stm, + stm-chans, + text, + unix, + wybor, + }: + mkDerivation { + pname = "giak"; + version = "0.1.0.1"; + sha256 = "0wv0ighxpvxkk8jw9pd888l1dfjvrw1mqlj3i0bwq8ygj7nbpjqk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + bytestring + Cabal + containers + directory + extra + filemanip + filepath + mtl + process + semigroups + stm + stm-chans + text + unix + wybor + ]; + description = "Fuzzy finder for cabal executables"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "giak"; + broken = true; + } + ) { }; + + "gibberish" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + criterion, + deepseq, + directory, + filepath, + hedgehog, + hspec, + hspec-discover, + hspec-hedgehog, + MonadRandom, + mtl, + optparse-applicative, + random, + tasty, + tasty-golden, + tasty-hedgehog, + tasty-th, + text, + text-show, + transformers, + }: + mkDerivation { + pname = "gibberish"; + version = "3.0.0.0"; + sha256 = "1555ad7sijs90cskm95sfk1xwhszr0gc650kzbkmv6cj3586hrgq"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + directory + filepath + hedgehog + MonadRandom + mtl + random + text + text-show + transformers + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + mtl + optparse-applicative + random + text + text-show + transformers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + filepath + hedgehog + hspec + hspec-hedgehog + MonadRandom + mtl + random + tasty + tasty-golden + tasty-hedgehog + tasty-th + text + text-show + transformers + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + aeson + base + containers + criterion + deepseq + filepath + mtl + text + text-show + transformers + ]; + doHaddock = false; + description = "Generate easy-to-remember, hard-to-guess passwords"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gibbon" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "gibbon"; + version = "0.1.1"; + sha256 = "1fvb7fg4dh26xszbfcrjyd7h8pl0nxpxkls6lb1ibyw9z76h0shh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "A compiler for operating on serialized trees"; + license = lib.licenses.bsd3; + mainProgram = "gibbon"; + } + ) { }; + + "gigaparsec" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + gauge, + knob, + pretty-terminal, + rt, + selective, + tasty, + tasty-expected-failure, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "gigaparsec"; + version = "0.3.0.0"; + sha256 = "13r2h7k37rwbig9ka75202vgifprjf719xp9zgrnrqa3dxpynh93"; + libraryHaskellDepends = [ + base + containers + pretty-terminal + rt + selective + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + knob + rt + tasty + tasty-expected-failure + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + deepseq + gauge + ]; + description = "Refreshed parsec-style library for compatibility with Scala parsley"; + license = lib.licenses.bsd3; + } + ) { }; + + "gimlh" = callPackage ( + { + mkDerivation, + base, + split, + }: + mkDerivation { + pname = "gimlh"; + version = "0.1.3.0"; + sha256 = "1hxdgff1rw3yp3a2p26bj6034jgc458bdzma1xkbh9pahlhwhs2l"; + libraryHaskellDepends = [ + base + split + ]; + description = "Haskell parser for GIML"; + license = lib.licenses.mit; + } + ) { }; + + "ginger" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + data-default, + filepath, + http-types, + mtl, + optparse-applicative, + parsec, + process, + regex-tdfa, + safe, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unordered-containers, + utf8-string, + vector, + yaml, + }: + mkDerivation { + pname = "ginger"; + version = "0.10.5.2"; + sha256 = "0nwcppbfxj3nvq3hm9gj8gh076399zkksj2k39nb9zdm8dws79sf"; + revision = "1"; + editedCabalFile = "1bfxyx32dnf4giw4pwanxab0dsca1m5sd3haffpp9snk9jicbafd"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + data-default + filepath + http-types + mtl + parsec + regex-tdfa + safe + scientific + text + time + transformers + unordered-containers + utf8-string + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + data-default + mtl + optparse-applicative + process + text + time + transformers + unordered-containers + utf8-string + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + data-default + mtl + tasty + tasty-hunit + tasty-quickcheck + text + time + transformers + unordered-containers + utf8-string + ]; + description = "An implementation of the Jinja2 template language in Haskell"; + license = lib.licenses.mit; + mainProgram = "ginger"; + } + ) { }; + + "gingersnap" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + http-types, + microspec, + postgresql-simple, + resource-pool, + snap-core, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "gingersnap"; + version = "0.3.1.0"; + sha256 = "10lcs2p14rk1l280h3xkywbagy82cp2yy4zgs8l531hyqfzrsl01"; + libraryHaskellDepends = [ + aeson + base + bytestring + deepseq + http-types + postgresql-simple + resource-pool + snap-core + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + containers + microspec + postgresql-simple + snap-core + transformers + ]; + description = "Consistent and safe JSON APIs with snap-core and (by default) postgresql-simple"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ginsu" = callPackage ( + { + mkDerivation, + array, + async, + base, + binary, + bytestring, + containers, + directory, + hashable, + hashtables, + mtl, + network, + old-locale, + old-time, + openssl, + parsec, + pretty, + process, + random, + regex-posix, + syb, + unix, + utf8-string, + }: + mkDerivation { + pname = "ginsu"; + version = "0.8.2.2"; + sha256 = "061mwhxgxqqvlqznldjgqvs2z739q452shd6h72lahj5nm3v5m41"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + async + base + binary + bytestring + containers + directory + hashable + hashtables + mtl + network + old-locale + old-time + parsec + pretty + process + random + regex-posix + syb + unix + utf8-string + ]; + executableSystemDepends = [ openssl ]; + description = "Ginsu Gale Client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ginsu"; + broken = true; + } + ) { inherit (pkgs) openssl; }; + + "gio" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Cabal, + containers, + glib, + gtk2hs-buildtools, + mtl, + system-glib, + }: + mkDerivation { + pname = "gio"; + version = "0.13.11.0"; + sha256 = "0lkf0vlmk8mmc4nxk885d4q7ddg2n9cgjcq3gb15k2nhcydv8din"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + array + base + bytestring + containers + glib + mtl + ]; + libraryPkgconfigDepends = [ system-glib ]; + description = "Binding to GIO"; + license = lib.licenses.lgpl21Only; + } + ) { system-glib = pkgs.glib; }; + + "gipeda" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + concurrent-output, + containers, + directory, + extra, + file-embed, + filepath, + gitlib, + gitlib-libgit2, + scientific, + shake, + split, + tagged, + text, + transformers, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "gipeda"; + version = "0.3.3.2"; + sha256 = "04rdrq9c75q6pw6q3d41yiqx3agx7db1qx2dqdk7mlwjp3iy1h1r"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + cassava + concurrent-output + containers + directory + extra + file-embed + filepath + gitlib + gitlib-libgit2 + scientific + shake + split + tagged + text + transformers + unordered-containers + vector + yaml + ]; + description = "Git Performance Dashboard"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "gipeda"; + broken = true; + } + ) { }; + + "giphy-api" = callPackage ( + { + mkDerivation, + aeson, + base, + basic-prelude, + bytestring, + containers, + directory, + hspec, + http-api-data, + http-client, + http-client-tls, + lens, + microlens, + microlens-th, + mtl, + network-uri, + servant, + servant-client, + text, + transformers, + }: + mkDerivation { + pname = "giphy-api"; + version = "0.7.0.0"; + sha256 = "140d3k9c1jz6byvars1d1h66gwy1045nxnj0xqxn5kdq60gfp5a1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + http-api-data + http-client + http-client-tls + microlens + microlens-th + mtl + network-uri + servant + servant-client + text + transformers + ]; + testHaskellDepends = [ + aeson + base + basic-prelude + bytestring + containers + directory + hspec + lens + network-uri + text + ]; + description = "Giphy HTTP API wrapper and CLI search tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gist" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + http-conduit, + text, + }: + mkDerivation { + pname = "gist"; + version = "0.1"; + sha256 = "1jgdhga0qjbc6kx1nr5yngcx560rlxiil3cnsmzh8mwazbs3yyl1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + conduit + http-conduit + text + ]; + description = "A reliable command-line client for gist.github.com"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "gist"; + broken = true; + } + ) { }; + + "git" = callPackage ( + { + mkDerivation, + base, + basement, + bytedump, + bytestring, + containers, + cryptonite, + hourglass, + memory, + random, + system-fileio, + system-filepath, + tasty, + tasty-quickcheck, + unix-compat, + utf8-string, + vector, + zlib, + zlib-bindings, + }: + mkDerivation { + pname = "git"; + version = "0.3.0"; + sha256 = "0kd35qnxv2vnfaaq13dbf734jq11p05v6sdbxf91pag49817b6bz"; + revision = "1"; + editedCabalFile = "15h1j9s3wkyxpgwn4im3nr61w2c5cvridjiihb5igs43rs46la4a"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + basement + bytestring + containers + cryptonite + hourglass + memory + random + system-fileio + system-filepath + unix-compat + utf8-string + vector + zlib + zlib-bindings + ]; + testHaskellDepends = [ + base + bytedump + bytestring + hourglass + tasty + tasty-quickcheck + ]; + doCheck = false; + description = "Git operations in haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "git-all" = callPackage ( + { + mkDerivation, + base, + cmdargs, + hslogger, + parallel-io, + regex-posix, + shelly, + system-fileio, + system-filepath, + text, + transformers, + unix, + }: + mkDerivation { + pname = "git-all"; + version = "1.6.0"; + sha256 = "10fq88fld1lb5wrikcsg9gxcfbldr0fpix81sba8qy11g7igd7fl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + hslogger + parallel-io + regex-posix + shelly + system-fileio + system-filepath + text + transformers + unix + ]; + description = "Determine which Git repositories need actions to be taken"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "git-all"; + broken = true; + } + ) { }; + + "git-annex" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + async, + attoparsec, + aws, + base, + blaze-builder, + bloomfilter, + byteable, + bytestring, + Cabal, + case-insensitive, + clientsession, + clock, + concurrent-output, + conduit, + containers, + crypto-api, + crypton, + data-default, + DAV, + dbus, + deepseq, + directory, + disk-free-space, + dlist, + edit-distance, + exceptions, + fdo-notify, + feed, + filepath, + filepath-bytestring, + free, + git-lfs, + hinotify, + http-client, + http-client-restricted, + http-client-tls, + http-conduit, + http-types, + IfElse, + magic, + memory, + microlens, + monad-control, + monad-logger, + mountpoints, + mtl, + network, + network-bsd, + network-info, + network-multicast, + network-uri, + old-locale, + optparse-applicative, + path-pieces, + persistent, + persistent-sqlite, + persistent-template, + process, + QuickCheck, + random, + regex-tdfa, + resourcet, + SafeSemaphore, + sandi, + securemem, + servant, + servant-client, + servant-client-core, + servant-server, + shakespeare, + socks, + split, + stm, + stm-chans, + tagsoup, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-rerun, + template-haskell, + text, + time, + torrent, + transformers, + unbounded-delays, + unix, + unix-compat, + unliftio-core, + unordered-containers, + utf8-string, + uuid, + vector, + wai, + wai-extra, + warp, + warp-tls, + yesod, + yesod-core, + yesod-form, + yesod-static, + }: + mkDerivation { + pname = "git-annex"; + version = "10.20241202"; + sha256 = "10z2mp1yxjbk7ny74w1qvw4f8qc1g2yg4gfr080p9i59xpx1hxg2"; + configureFlags = [ + "-fassistant" + "-f-benchmark" + "-fcrypton" + "-fdbus" + "-f-debuglocks" + "-fmagicmime" + "-fpairing" + "-fproduction" + "-ftorrentparser" + ]; + isLibrary = false; + isExecutable = true; + setupHaskellDepends = [ + async + base + bytestring + Cabal + directory + exceptions + filepath + filepath-bytestring + process + split + time + utf8-string + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + async + attoparsec + aws + base + blaze-builder + bloomfilter + byteable + bytestring + case-insensitive + clientsession + clock + concurrent-output + conduit + containers + crypto-api + crypton + data-default + DAV + dbus + deepseq + directory + disk-free-space + dlist + edit-distance + exceptions + fdo-notify + feed + filepath + filepath-bytestring + free + git-lfs + hinotify + http-client + http-client-restricted + http-client-tls + http-conduit + http-types + IfElse + magic + memory + microlens + monad-control + monad-logger + mountpoints + mtl + network + network-bsd + network-info + network-multicast + network-uri + old-locale + optparse-applicative + path-pieces + persistent + persistent-sqlite + persistent-template + process + QuickCheck + random + regex-tdfa + resourcet + SafeSemaphore + sandi + securemem + servant + servant-client + servant-client-core + servant-server + shakespeare + socks + split + stm + stm-chans + tagsoup + tasty + tasty-hunit + tasty-quickcheck + tasty-rerun + template-haskell + text + time + torrent + transformers + unbounded-delays + unix + unix-compat + unliftio-core + unordered-containers + utf8-string + uuid + vector + wai + wai-extra + warp + warp-tls + yesod + yesod-core + yesod-form + yesod-static + ]; + description = "manage files with git, without checking their contents into git"; + license = lib.licenses.agpl3Only; + mainProgram = "git-annex"; + maintainers = [ + lib.maintainers.peti + lib.maintainers.roosemberth + ]; + } + ) { }; + + "git-brunch" = callPackage ( + { + mkDerivation, + base, + brick, + extra, + hspec, + microlens, + microlens-mtl, + mtl, + optparse-applicative, + process, + text, + vector, + vty, + }: + mkDerivation { + pname = "git-brunch"; + version = "1.7.2.0"; + sha256 = "0v11y1ashifgcgyfrm58940sckzcfamgnszgv1c6lcjn9yvglvf0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + brick + extra + hspec + microlens + microlens-mtl + mtl + optparse-applicative + process + text + vector + vty + ]; + testHaskellDepends = [ + base + brick + extra + hspec + microlens + microlens-mtl + mtl + optparse-applicative + process + text + vector + vty + ]; + description = "git checkout command-line tool"; + license = lib.licenses.bsd3; + mainProgram = "git-brunch"; + } + ) { }; + + "git-checklist" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + optparse-applicative, + parsec, + pretty, + process, + }: + mkDerivation { + pname = "git-checklist"; + version = "1.0.0.0"; + sha256 = "1q4fbvpdjca5k530dcm6yspsgzy60dx7nimar2fkm8s086qsf662"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + directory + filepath + optparse-applicative + parsec + pretty + process + ]; + description = "Maintain per-branch checklists in Git"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "git-checklist"; + broken = true; + } + ) { }; + + "git-config" = callPackage ( + { + mkDerivation, + base, + megaparsec, + smallcheck, + smallcheck-series, + tasty, + tasty-discover, + tasty-hunit, + tasty-smallcheck, + tasty-travis, + text, + unordered-containers, + }: + mkDerivation { + pname = "git-config"; + version = "0.1.2"; + sha256 = "1kp5yqn7pz5haq41m2za2f3bw0ygf1zlnn3n0b76zh0jbrndgknh"; + libraryHaskellDepends = [ + base + megaparsec + text + unordered-containers + ]; + testHaskellDepends = [ + base + megaparsec + smallcheck + smallcheck-series + tasty + tasty-discover + tasty-hunit + tasty-smallcheck + tasty-travis + text + unordered-containers + ]; + testToolDepends = [ tasty-discover ]; + description = "A simple parser for Git configuration files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "git-cuk" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + base-noprelude, + github, + gitrev, + optparse-applicative, + process, + relude, + text, + }: + mkDerivation { + pname = "git-cuk"; + version = "0.0.1"; + sha256 = "176027wag30imq3471c7qi8fdyb5myixlsphyq28394y47yz638i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base-noprelude + github + gitrev + optparse-applicative + process + relude + text + ]; + executableHaskellDepends = [ + base + relude + ]; + description = "Haskell Git Helper Tool"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "cuk"; + broken = true; + } + ) { }; + + "git-date" = callPackage ( + { + mkDerivation, + base, + bytestring, + old-locale, + QuickCheck, + test-framework, + test-framework-quickcheck2, + time, + unexceptionalio, + utf8-string, + }: + mkDerivation { + pname = "git-date"; + version = "0.3.0"; + sha256 = "1lhmzjfch84nilr89b0qaj4a7nrkkrabimg46rnqpmylbgws1h4m"; + libraryHaskellDepends = [ + base + bytestring + time + unexceptionalio + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + old-locale + QuickCheck + test-framework + test-framework-quickcheck2 + time + utf8-string + ]; + description = "Bindings to the date parsing from Git"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "git-embed" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + template-haskell, + }: + mkDerivation { + pname = "git-embed"; + version = "0.1.0"; + sha256 = "0yrx06ay25zsk90djr4mrqnn80xp3w6cmkciqavrmijf25fc5jvn"; + libraryHaskellDepends = [ + base + directory + filepath + process + template-haskell + ]; + description = "Use TH to embed Git repo information"; + license = lib.licenses.bsd2; + } + ) { }; + + "git-fmt" = callPackage ( + { + mkDerivation, + base, + exceptions, + extra, + fast-logger, + filepath, + monad-logger, + monad-parallel, + mtl, + omnifmt, + optparse-applicative, + pipes, + pipes-concurrency, + process, + temporary, + text, + time, + }: + mkDerivation { + pname = "git-fmt"; + version = "0.4.1.0"; + sha256 = "0zg9g6w1axp90836g3fniq2a1p9m59a05h7ayi81csibz5whzhd9"; + revision = "1"; + editedCabalFile = "1abzdz0yyinniwbq9gbpc77mbisqgjj9h9jsmk1177dv2nbrglcn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + exceptions + extra + fast-logger + filepath + monad-logger + monad-parallel + mtl + omnifmt + optparse-applicative + pipes + pipes-concurrency + process + temporary + text + time + ]; + description = "Custom git command for formatting code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "git-fmt"; + } + ) { }; + + "git-freq" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hspec, + io-streams, + optparse-applicative, + process, + text, + }: + mkDerivation { + pname = "git-freq"; + version = "0.0.3"; + sha256 = "1qrv7lblq8bi2s3g2lxza1inrwcm5gnld78nj1pmj998r2d8cdx2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + io-streams + optparse-applicative + process + text + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + io-streams + optparse-applicative + process + text + ]; + description = "A Git subcommand to show total addition, deletion per file"; + license = lib.licenses.bsd3; + mainProgram = "git-freq"; + } + ) { }; + + "git-gpush" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + gitlib, + gitlib-cmdline, + hslogger, + old-locale, + optparse-applicative, + shelly, + tagged, + text, + time, + transformers, + }: + mkDerivation { + pname = "git-gpush"; + version = "3.1.0.1"; + sha256 = "13m95j227mvl7facqjlwcz11kd88ibhr7fwf5ph81wppyic8136g"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + gitlib + gitlib-cmdline + hslogger + old-locale + optparse-applicative + shelly + tagged + text + time + transformers + ]; + description = "More intelligent push-to-GitHub utility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "git-gpush"; + } + ) { }; + + "git-jump" = callPackage ( + { + mkDerivation, + base, + base-compat, + process, + }: + mkDerivation { + pname = "git-jump"; + version = "0.1.0.3"; + sha256 = "1hp3b2y95r39nwbzrl3hfbmb8hbc05jm9n8q3qfx95i7vn251jjy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + base-compat + process + ]; + description = "Move a git branch"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "git-jump"; + broken = true; + } + ) { }; + + "git-lfs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + containers, + http-client, + http-types, + network-uri, + text, + }: + mkDerivation { + pname = "git-lfs"; + version = "1.2.2"; + sha256 = "0k4flxhr3b8ripskn97bf33gass62ix2ijj31wc70xaq4glg3f5m"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + containers + http-client + http-types + network-uri + text + ]; + description = "git-lfs protocol"; + license = lib.licenses.agpl3Only; + } + ) { }; + + "git-mediate" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + base-compat, + Diff, + directory, + filepath, + generic-data, + mtl, + optparse-applicative, + process, + unix-compat, + }: + mkDerivation { + pname = "git-mediate"; + version = "1.0.9"; + sha256 = "1b9ad7hn9q87zlgg1bpyyvjm2qcss0p90s1v1wpwd55v21psg6i9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + base-compat + Diff + directory + filepath + generic-data + mtl + optparse-applicative + process + unix-compat + ]; + description = "Tool to help resolving git conflicts"; + license = lib.licenses.gpl2Only; + mainProgram = "git-mediate"; + } + ) { }; + + "git-mediate_1_1_0" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + base-compat, + containers, + Diff, + directory, + filepath, + generic-data, + mtl, + optparse-applicative, + process, + split, + unix-compat, + }: + mkDerivation { + pname = "git-mediate"; + version = "1.1.0"; + sha256 = "090i7ghxihmn8zb0phaaw8xmkqy62rwr4awskh2rc1njpg6s29kq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + base-compat + containers + Diff + directory + filepath + generic-data + mtl + optparse-applicative + process + split + unix-compat + ]; + description = "Tool to help resolving git conflicts"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "git-mediate"; + } + ) { }; + + "git-monitor" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + gitlib, + gitlib-libgit2, + lifted-async, + logging, + old-locale, + optparse-applicative, + shelly, + tagged, + template-haskell, + text, + time, + transformers, + unix, + unordered-containers, + }: + mkDerivation { + pname = "git-monitor"; + version = "3.1.1.5"; + sha256 = "0jqmcldnl1hd0za33jw4490qgx9ngqbh7pyy47y1pb9j1hvci9jj"; + revision = "1"; + editedCabalFile = "18s9vigsi5z5j2m5q956nj4h84bwgfh8v010dz4jahhrlkavg1ra"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + gitlib + gitlib-libgit2 + lifted-async + logging + old-locale + optparse-applicative + shelly + tagged + template-haskell + text + time + transformers + unix + unordered-containers + ]; + description = "Passively snapshots working tree changes efficiently"; + license = lib.licenses.bsd3; + mainProgram = "git-monitor"; + } + ) { }; + + "git-object" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-enumerator, + base, + bytestring, + directory, + enumerator, + filepath, + zlib-enum, + }: + mkDerivation { + pname = "git-object"; + version = "0.0.2"; + sha256 = "1hwsl5n6im6b13iy1whvgd3avax9xb81maaan2vf3r474r3321jm"; + libraryHaskellDepends = [ + attoparsec + attoparsec-enumerator + base + bytestring + directory + enumerator + filepath + zlib-enum + ]; + description = "Git object and its parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "git-remote-ipfs" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + cryptonite, + filepath, + formatting, + generics-sop, + git, + http-client, + ipfs-api, + ipld-cid, + lens, + lens-aeson, + mtl, + multibase, + multihash-cryptonite, + network-uri, + optparse-applicative, + primitive, + safe-exceptions, + servant, + servant-client, + stm, + text, + transformers, + typed-process, + unordered-containers, + vector, + }: + mkDerivation { + pname = "git-remote-ipfs"; + version = "0.1.0.0"; + sha256 = "1zh7wbyd01p17c7lxx4xvj0rhnzqkpqcjdj1a3kynak2zi8wf6k2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + conduit + cryptonite + filepath + formatting + generics-sop + git + http-client + ipfs-api + ipld-cid + lens + lens-aeson + mtl + multibase + multihash-cryptonite + network-uri + optparse-applicative + primitive + safe-exceptions + servant + servant-client + stm + text + transformers + typed-process + unordered-containers + vector + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + conduit + conduit-extra + mtl + optparse-applicative + text + ]; + description = "Git remote helper to store git objects on IPFS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "git-remote-ipfs"; + } + ) { }; + + "git-repair" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + bytestring, + Cabal, + containers, + data-default, + deepseq, + directory, + exceptions, + filepath, + filepath-bytestring, + hslogger, + IfElse, + mtl, + network, + network-uri, + optparse-applicative, + process, + QuickCheck, + split, + text, + time, + transformers, + unix, + unix-compat, + utf8-string, + }: + mkDerivation { + pname = "git-repair"; + version = "1.20230814"; + sha256 = "1aymf3aq51lng0scpd5bql3nm9azrnp85mvl44sj2qixawgyvkr1"; + isLibrary = false; + isExecutable = true; + setupHaskellDepends = [ + async + base + bytestring + Cabal + data-default + directory + exceptions + filepath + filepath-bytestring + hslogger + IfElse + mtl + process + split + time + unix + unix-compat + ]; + executableHaskellDepends = [ + async + attoparsec + base + bytestring + containers + data-default + deepseq + directory + exceptions + filepath + filepath-bytestring + hslogger + IfElse + mtl + network + network-uri + optparse-applicative + process + QuickCheck + split + text + time + transformers + unix + unix-compat + utf8-string + ]; + description = "repairs a damaged git repository"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "git-repair"; + broken = true; + } + ) { }; + + "git-sanity" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + machines, + machines-io, + machines-process, + process, + safe, + transformers, + }: + mkDerivation { + pname = "git-sanity"; + version = "0.1.0.0"; + sha256 = "1yywxganjl7rj4lf3pp1fh4adjhp3110l4az1w76r3rywql6v8w2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + machines + machines-io + machines-process + process + safe + transformers + ]; + executableHaskellDepends = [ + base + Cabal + ]; + description = "A sanity checker for your git history"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "git-sanity"; + } + ) { }; + + "git-vogue" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + cpphs, + Diff, + directory, + filepath, + formatting, + git, + haskell-src-exts, + hlint, + hscolour, + hspec, + optparse-applicative, + process, + split, + strict, + stylish-haskell, + temporary, + text, + transformers, + unix, + }: + mkDerivation { + pname = "git-vogue"; + version = "0.3.0.2"; + sha256 = "0p3h4107pfcxap83xbqffb30zymi2ipzjqgcdg2qzpbnczw6j5ml"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + formatting + optparse-applicative + process + split + temporary + text + transformers + unix + ]; + executableHaskellDepends = [ + base + bifunctors + cpphs + Diff + directory + haskell-src-exts + hlint + hscolour + optparse-applicative + process + strict + stylish-haskell + text + ]; + testHaskellDepends = [ + base + containers + directory + filepath + hspec + process + temporary + ]; + testToolDepends = [ git ]; + description = "A framework for pre-commit checks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gitHUD" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + process, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + text, + unix, + }: + mkDerivation { + pname = "gitHUD"; + version = "1.3.7"; + sha256 = "1bs4lg8r03gkcq65q0wh94angaylkqwc2cbik0jldp6j2cdl6f6w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + parsec + process + text + unix + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + mtl + parsec + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "More efficient replacement to the great git-radar"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gitHUD"; + broken = true; + } + ) { }; + + "gitcache" = callPackage ( + { + mkDerivation, + base, + cryptonite, + directory, + filepath, + process, + utf8-string, + }: + mkDerivation { + pname = "gitcache"; + version = "0.3"; + sha256 = "0p8yl9lx8mibj5crrrapmphk66m4pgpmjlk6wyz8b8xi7qja9ljj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cryptonite + directory + filepath + process + utf8-string + ]; + description = "Simple git utility to use and manage clone cache"; + license = lib.licenses.bsd3; + mainProgram = "gitcache"; + } + ) { }; + + "gitdo" = callPackage ( + { + mkDerivation, + aeson, + aeson-lens, + base, + bytestring, + foldl, + lens, + mtl, + optparse-applicative, + sqlite-simple, + system-filepath, + text, + turtle, + wreq, + }: + mkDerivation { + pname = "gitdo"; + version = "0.1.0.0"; + sha256 = "0krna2rqdscnrd86d7ipq4gad7dzk1w5lnk8757a13qnd5jqrxdl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + aeson-lens + base + bytestring + foldl + lens + mtl + optparse-applicative + sqlite-simple + system-filepath + text + turtle + wreq + ]; + description = "Create Github issues out of TODO comments in code"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "gitdo"; + } + ) { }; + + "githash" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + hspec, + process, + template-haskell, + temporary, + th-compat, + unliftio, + }: + mkDerivation { + pname = "githash"; + version = "0.1.7.0"; + sha256 = "1m1hyfahvvsf46fy69zj27z4af0m9dlhc8i3qgjc9jfrdg1fgm8s"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + process + template-haskell + th-compat + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + hspec + process + template-haskell + temporary + th-compat + unliftio + ]; + description = "Compile git revision info into Haskell projects"; + license = lib.licenses.bsd3; + } + ) { }; + + "github" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + base16-bytestring, + binary, + binary-instances, + bytestring, + containers, + cryptohash-sha1, + deepseq, + deepseq-generics, + exceptions, + file-embed, + hashable, + hspec, + hspec-discover, + http-client, + http-client-tls, + http-link-header, + http-types, + iso8601-time, + mtl, + network-uri, + tagged, + text, + time-compat, + tls, + transformers, + transformers-compat, + unordered-containers, + vector, + }: + mkDerivation { + pname = "github"; + version = "0.29"; + sha256 = "1hki9lvf5vcq980ky98vwc7rh86rgf3z8pvqfgpb6jinc7jylcpx"; + revision = "6"; + editedCabalFile = "0ylwq4jzsng513pi98b3hxnn9lbjvjv5sgq1r7kfbd8nxgdcrbmw"; + libraryHaskellDepends = [ + aeson + base + base-compat + base16-bytestring + binary + binary-instances + bytestring + containers + cryptohash-sha1 + deepseq + deepseq-generics + exceptions + hashable + http-client + http-client-tls + http-link-header + http-types + iso8601-time + mtl + network-uri + tagged + text + time-compat + tls + transformers + transformers-compat + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + base-compat + bytestring + file-embed + hspec + tagged + text + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Access to the GitHub API, v3"; + license = lib.licenses.bsd3; + } + ) { }; + + "github-app-token" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + dotenv, + hspec, + http-conduit, + http-types, + jwt, + markdown-unlit, + monoidal-containers, + path, + semigroups, + text, + time, + unliftio, + }: + mkDerivation { + pname = "github-app-token"; + version = "0.0.3.0"; + sha256 = "0w5fk6dms063qma11dib4spfmgbzs8nabjp8cdlgwlx9lvwnax3z"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-conduit + http-types + jwt + monoidal-containers + path + semigroups + text + time + unliftio + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + dotenv + hspec + http-conduit + http-types + markdown-unlit + text + time + unliftio + ]; + testToolDepends = [ markdown-unlit ]; + description = "Generate an installation access token for a GitHub App"; + license = lib.licenses.mit; + } + ) { }; + + "github-backup" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + exceptions, + filepath, + git, + github, + hslogger, + IfElse, + mtl, + network, + network-uri, + optparse-applicative, + pretty-show, + process, + split, + text, + transformers, + unix, + unix-compat, + utf8-string, + vector, + }: + mkDerivation { + pname = "github-backup"; + version = "1.20200721"; + sha256 = "0d0sc2l6crkr42nwkhbcixlxrywx6gsn6vzgdpwh0r6vxlc83hcw"; + isLibrary = false; + isExecutable = true; + setupHaskellDepends = [ + base + bytestring + Cabal + directory + exceptions + filepath + hslogger + IfElse + mtl + process + split + unix + unix-compat + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + exceptions + filepath + github + hslogger + IfElse + mtl + network + network-uri + optparse-applicative + pretty-show + process + split + text + transformers + unix + unix-compat + utf8-string + vector + ]; + executableToolDepends = [ git ]; + description = "backs up everything github knows about a repository, to the repository"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) git; }; + + "github-data" = callPackage ( + { + mkDerivation, + aeson, + aeson-compat, + base, + base-compat, + base16-bytestring, + binary, + binary-orphans, + bytestring, + containers, + deepseq, + deepseq-generics, + exceptions, + hashable, + http-client, + http-types, + iso8601-time, + network-uri, + text, + time, + tls, + transformers, + transformers-compat, + unordered-containers, + vector, + vector-instances, + }: + mkDerivation { + pname = "github-data"; + version = "0.18"; + sha256 = "1rqnjw8cz4xby1gbc9w8wpk1z0vg8wsm8jq7qz0ncjrm8manii5p"; + revision = "1"; + editedCabalFile = "1qgd6xblmsjgzys6zix9xs9sd6p3q5vw9l88gchv90wsh0kbssbg"; + libraryHaskellDepends = [ + aeson + aeson-compat + base + base-compat + base16-bytestring + binary + binary-orphans + bytestring + containers + deepseq + deepseq-generics + exceptions + hashable + http-client + http-types + iso8601-time + network-uri + text + time + tls + transformers + transformers-compat + unordered-containers + vector + vector-instances + ]; + description = "Access to the GitHub API, v3"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "github-post-receive" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + email-validate, + http-types, + text, + wai, + wai-logger, + warp, + }: + mkDerivation { + pname = "github-post-receive"; + version = "1.2.0.1"; + sha256 = "14vd9rnr3x3wasnc6w6d3kcs5dnka902n9cbxblqdryc8l7p360q"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + email-validate + http-types + text + wai + wai-logger + warp + ]; + description = "GitHub webhooks library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "github-release" = callPackage ( + { + mkDerivation, + aeson, + base, + burrito, + bytestring, + http-client, + http-client-tls, + http-types, + mime-types, + optparse-generic, + text, + unordered-containers, + }: + mkDerivation { + pname = "github-release"; + version = "2.0.0.11"; + sha256 = "04zgg55zp5ggrisc5nkz4fjmx50cdgjayffcrf7y8gsi6wk96f81"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + burrito + bytestring + http-client + http-client-tls + http-types + mime-types + optparse-generic + text + unordered-containers + ]; + executableHaskellDepends = [ base ]; + description = "Upload files to GitHub releases"; + license = lib.licenses.mit; + mainProgram = "github-release"; + } + ) { }; + + "github-rest" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + bytestring, + http-client, + http-client-tls, + http-types, + jwt, + mtl, + scientific, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "github-rest"; + version = "1.1.4"; + sha256 = "156mqc9748ypinwm8xb46b40ysqpgyb5p2jaiyc34jpxd74g3148"; + revision = "3"; + editedCabalFile = "02wmwq9kgsi6mxq2g7kv6jlls469sa7bk2jqjibbs3x4i54j7jdg"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + http-types + jwt + mtl + scientific + text + time + transformers + unliftio + unliftio-core + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + bytestring + http-types + mtl + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text + ]; + description = "Query the GitHub REST API programmatically"; + license = lib.licenses.bsd3; + } + ) { }; + + "github-rest_1_2_1" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + bytestring, + crypton, + http-client, + http-client-tls, + http-types, + jose-jwt, + mtl, + scientific, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "github-rest"; + version = "1.2.1"; + sha256 = "1d7jiidqaz1z07gdn6gka8cmp8jdn0v21ppbivxc8718vj5pq5xf"; + libraryHaskellDepends = [ + aeson + base + bytestring + crypton + http-client + http-client-tls + http-types + jose-jwt + mtl + scientific + text + time + transformers + unliftio + unliftio-core + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + bytestring + crypton + http-types + mtl + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text + ]; + description = "Query the GitHub REST API programmatically"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "github-tools" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + case-insensitive, + containers, + cryptohash, + Diff, + directory, + exceptions, + expiring-cache-map, + github, + hspec, + hspec-discover, + html, + http-client, + http-client-tls, + http-media, + http-types, + monad-parallel, + pretty, + process, + QuickCheck, + quickcheck-text, + servant, + servant-server, + split, + suspend, + tabular, + text, + time, + timers, + unix, + unordered-containers, + uuid, + vector, + wai, + wai-cors, + wai-extra, + warp, + }: + mkDerivation { + pname = "github-tools"; + version = "0.1.2"; + sha256 = "0zz7gr1i7pr2z2fi23lqpvhfx7c81a6032lp7pnfpy5c3iir4dbh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + cryptohash + directory + exceptions + github + html + http-client + http-client-tls + monad-parallel + process + QuickCheck + quickcheck-text + split + tabular + text + time + unix + unordered-containers + uuid + vector + ]; + executableHaskellDepends = [ + aeson-pretty + base + bytestring + case-insensitive + containers + Diff + expiring-cache-map + github + http-media + http-types + pretty + servant + servant-server + suspend + text + time + timers + unordered-containers + uuid + wai + wai-cors + wai-extra + warp + ]; + testHaskellDepends = [ + aeson + base + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Various Github helper utilities"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "github-types" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + hspec, + hspec-smallcheck, + http-conduit, + smallcheck, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "github-types"; + version = "0.2.1"; + sha256 = "0rvqmzbbc8k7xs0akry7xh5c2abzzr6290812cnwk9ry3d3fmr6c"; + libraryHaskellDepends = [ + aeson + base + text + time + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + hspec + hspec-smallcheck + http-conduit + smallcheck + text + time + unordered-containers + vector + ]; + description = "Type definitions for objects used by the GitHub v3 API"; + license = "unknown"; + } + ) { }; + + "github-utils" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + github, + text, + }: + mkDerivation { + pname = "github-utils"; + version = "0.1.0"; + sha256 = "1d7g1rzaqg19bc41vqvcdxdi37z9h7ajy3khsqa4pwbfavj412a5"; + libraryHaskellDepends = [ + base + basic-prelude + github + text + ]; + description = "Useful functions that use the GitHub API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "github-webhook-handler" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cryptohash, + github-types, + text, + transformers, + uuid, + vector, + }: + mkDerivation { + pname = "github-webhook-handler"; + version = "0.0.8"; + sha256 = "1sjgnc1zl3xsv25nc71bw0dmj8z7iacf6b8cf8vc50v6c1a8i40x"; + revision = "1"; + editedCabalFile = "1nhwindcplcyyffvzw0cig1p0m8165laq3hv94s596rsi3b5pgqr"; + libraryHaskellDepends = [ + aeson + base + bytestring + cryptohash + github-types + text + transformers + uuid + vector + ]; + description = "GitHub WebHook Handler"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "github-webhook-handler-snap" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + github-types, + github-webhook-handler, + snap-core, + uuid, + }: + mkDerivation { + pname = "github-webhook-handler-snap"; + version = "0.0.7"; + sha256 = "149c40rp2r7ib6x256rpnfg56hhp1kxznmglppciq33s0bs2dxfl"; + revision = "1"; + editedCabalFile = "1l0c2xn41pylap7vw33r67pmmcafr1fdm04l9b8h206c270bsinm"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + github-types + github-webhook-handler + snap-core + uuid + ]; + description = "GitHub WebHook Handler implementation for Snap"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "github-webhooks" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + cryptonite, + deepseq, + deepseq-generics, + hspec, + memory, + text, + time, + vector, + }: + mkDerivation { + pname = "github-webhooks"; + version = "0.17.0"; + sha256 = "06dh28yqhjmh4gks0r20x6cn1974a0cx1yr3n55l3slr1w9j46bv"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + cryptonite + deepseq + deepseq-generics + memory + text + time + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + text + vector + ]; + description = "Aeson instances for GitHub Webhook payloads"; + license = lib.licenses.mit; + } + ) { }; + + "github-workflow-commands" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hspec, + hspec-junit-formatter, + lens, + markdown-unlit, + MonadRandom, + text, + }: + mkDerivation { + pname = "github-workflow-commands"; + version = "0.0.1.0"; + sha256 = "19w1q7ak2prlnmv0npgczmr2f76v16lgl9xnm88xvgijjcn3g52y"; + libraryHaskellDepends = [ + base + bytestring + containers + lens + MonadRandom + text + ]; + testHaskellDepends = [ + base + hspec + hspec-junit-formatter + lens + markdown-unlit + ]; + testToolDepends = [ markdown-unlit ]; + description = "GitHub Actions workflow commands"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "githud" = callPackage ( + { + mkDerivation, + base, + bytestring, + daemons, + data-default, + directory, + filelock, + mtl, + network, + parsec, + process, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + temporary, + text, + unix, + utf8-string, + }: + mkDerivation { + pname = "githud"; + version = "3.3.0"; + sha256 = "0pwjh87kk3kvlan16mk0ki4pvz5iyb3r4dnb51z0y8xzdccwisaz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + daemons + data-default + directory + filelock + mtl + network + parsec + process + temporary + text + unix + utf8-string + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + daemons + mtl + parsec + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "Heads up, and you see your GIT context"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gitignore" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + http-conduit, + network, + safe, + text, + }: + mkDerivation { + pname = "gitignore"; + version = "1.1"; + sha256 = "110h82wq4mhg3m7zrzi587kgvkkzsqy2j14bnj3wagwd91l0dk2r"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + http-conduit + network + safe + text + ]; + description = "Apply GitHub .gitignore templates to already existing repositories."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gitignore"; + broken = true; + } + ) { }; + + "gitit" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + blaze-html, + bytestring, + containers, + directory, + doctemplates, + feed, + filepath, + filestore, + ghc, + ghc-paths, + happstack-server, + hoauth2, + hslogger, + HStringTemplate, + HTTP, + http-client-tls, + http-conduit, + json, + mtl, + network, + network-bsd, + network-uri, + old-locale, + old-time, + pandoc, + pandoc-types, + parsec, + pretty, + process, + random, + recaptcha, + safe, + SHA, + skylighting, + split, + syb, + tagsoup, + temporary, + text, + time, + uri-bytestring, + url, + utf8-string, + uuid, + xhtml, + xml, + xml-conduit, + xml-types, + xss-sanitize, + zlib, + }: + mkDerivation { + pname = "gitit"; + version = "0.15.1.2"; + sha256 = "1j7f5lbm8gm9hn3i5rjbswacnlvg3v4q5bprlrysgrqvnwdrm0zs"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + blaze-html + bytestring + containers + directory + doctemplates + feed + filepath + filestore + ghc + ghc-paths + happstack-server + hoauth2 + hslogger + HStringTemplate + HTTP + http-client-tls + http-conduit + json + mtl + network + network-bsd + network-uri + old-locale + old-time + pandoc + pandoc-types + parsec + pretty + process + random + recaptcha + safe + SHA + skylighting + split + syb + tagsoup + temporary + text + time + uri-bytestring + url + utf8-string + uuid + xhtml + xml + xml-conduit + xml-types + xss-sanitize + zlib + ]; + executableHaskellDepends = [ + base + bytestring + directory + filepath + hslogger + HTTP + mtl + network + network-uri + syb + text + url + utf8-string + ]; + description = "Wiki using happstack, git or darcs, and pandoc"; + license = "GPL"; + maintainers = [ + lib.maintainers.Profpatsch + lib.maintainers.sternenseemann + ]; + } + ) { }; + + "gitlab-api" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + http-conduit, + http-types, + microlens-platform, + rio, + yaml, + }: + mkDerivation { + pname = "gitlab-api"; + version = "0.0.0.2"; + sha256 = "1lfwsqhncj3sp7h6ixmm0yv9vnby9qfi2y4q980d9d473mzvy7rv"; + libraryHaskellDepends = [ + aeson + base + http-conduit + http-types + microlens-platform + rio + yaml + ]; + testHaskellDepends = [ + base + hspec + rio + ]; + description = "Gitlab Web API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gitlab-haskell" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + bytestring, + crypton-connection, + data-default-class, + http-client, + http-conduit, + http-types, + mtl, + tasty, + tasty-hunit, + temporary, + text, + time, + transformers, + tree-diff, + unix-compat, + unordered-containers, + vector, + }: + mkDerivation { + pname = "gitlab-haskell"; + version = "1.0.2.2"; + sha256 = "11pck9gqlnjp7759kdy3qk3xq6wcnj6acyxgdhx40190d1h3sid9"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + crypton-connection + data-default-class + http-client + http-conduit + http-types + mtl + temporary + text + time + transformers + unix-compat + ]; + testHaskellDepends = [ + aeson + ansi-wl-pprint + base + bytestring + tasty + tasty-hunit + text + tree-diff + unordered-containers + vector + ]; + description = "A Haskell library for the GitLab web API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gitlib" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + conduit, + conduit-combinators, + containers, + directory, + exceptions, + filepath, + hashable, + mtl, + resourcet, + semigroups, + tagged, + text, + time, + transformers, + unix, + unliftio, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "gitlib"; + version = "3.1.3"; + sha256 = "02gk4z3q1hrr6wl7c2989ib2nqf8wcsx9msq6nbsfhxjsmc7qds7"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + conduit + conduit-combinators + containers + directory + exceptions + filepath + hashable + mtl + resourcet + semigroups + tagged + text + time + transformers + unix + unliftio + unliftio-core + unordered-containers + ]; + description = "API library for working with Git repositories"; + license = lib.licenses.mit; + } + ) { }; + + "gitlib-cmdline" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-combinators, + containers, + directory, + exceptions, + gitlib, + gitlib-test, + hspec, + hspec-expectations, + monad-control, + mtl, + old-locale, + parsec, + process-extras, + shelly, + system-filepath, + tagged, + text, + time, + time-locale-compat, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "gitlib-cmdline"; + version = "3.1.0.2"; + sha256 = "1dridps65mw06r9slza80vl21f5n1kq1if7gnwcrbagicvy45p0k"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + containers + directory + exceptions + gitlib + monad-control + mtl + old-locale + parsec + process-extras + shelly + system-filepath + tagged + text + time + time-locale-compat + transformers + transformers-base + unordered-containers + ]; + testHaskellDepends = [ + base + gitlib + gitlib-test + hspec + hspec-expectations + system-filepath + tagged + text + transformers + ]; + description = "Gitlib repository backend that uses the git command-line tool"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gitlib-cross" = callPackage ( + { + mkDerivation, + base, + gitlib, + gitlib-cmdline, + gitlib-libgit2, + gitlib-test, + hspec, + hspec-expectations, + HUnit, + }: + mkDerivation { + pname = "gitlib-cross"; + version = "3.1.0"; + sha256 = "0iack7kafbfa45s9k7ypbafapahrifh2grjdzyrhvzjg767l3i1h"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + gitlib + gitlib-cmdline + gitlib-libgit2 + gitlib-test + hspec + hspec-expectations + HUnit + ]; + description = "Run tests between repositories"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gitlib-libgit2" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-combinators, + containers, + directory, + exceptions, + fast-logger, + filepath, + gitlib, + gitlib-test, + hlibgit2, + hspec, + hspec-expectations, + HUnit, + mmorph, + monad-loops, + mtl, + resourcet, + stm, + stm-conduit, + tagged, + template-haskell, + text, + text-icu, + time, + transformers, + transformers-base, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "gitlib-libgit2"; + version = "3.1.2.1"; + sha256 = "0gm2d8x7brcf3x3d6jy3anig158cj3961gicw1wq7xg0wz90l3mr"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + containers + directory + exceptions + fast-logger + filepath + gitlib + hlibgit2 + mmorph + monad-loops + mtl + resourcet + stm + stm-conduit + tagged + template-haskell + text + text-icu + time + transformers + transformers-base + unliftio + unliftio-core + ]; + testHaskellDepends = [ + base + exceptions + gitlib + gitlib-test + hspec + hspec-expectations + HUnit + transformers + ]; + description = "Libgit2 backend for gitlib"; + license = lib.licenses.mit; + } + ) { }; + + "gitlib-s3" = callPackage ( + { + mkDerivation, + aeson, + attempt, + aws, + base, + bifunctors, + binary, + bytestring, + conduit, + conduit-combinators, + data-default, + directory, + exceptions, + filepath, + ghc-prim, + gitlib, + gitlib-libgit2, + gitlib-test, + hlibgit2, + hspec, + hspec-expectations, + http-conduit, + HUnit, + lens, + lifted-base, + monad-control, + monad-logger, + resourcet, + retry, + split, + stm, + template-haskell, + temporary, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "gitlib-s3"; + version = "3.1.0.1"; + sha256 = "1vcx26dny7pj4lqn1rli3vqad2xh7vkqj86c6i7hyskilgbs6n8m"; + libraryHaskellDepends = [ + aeson + attempt + aws + base + bifunctors + binary + bytestring + conduit + conduit-combinators + data-default + directory + exceptions + filepath + ghc-prim + gitlib + gitlib-libgit2 + hlibgit2 + http-conduit + lens + lifted-base + monad-control + monad-logger + resourcet + retry + split + stm + template-haskell + text + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + aws + base + data-default + directory + exceptions + filepath + gitlib + gitlib-libgit2 + gitlib-test + hlibgit2 + hspec + hspec-expectations + HUnit + monad-logger + resourcet + temporary + text + transformers + ]; + description = "Gitlib repository backend for storing Git objects in Amazon S3"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gitlib-sample" = callPackage ( + { + mkDerivation, + base, + exceptions, + gitlib, + mtl, + transformers, + }: + mkDerivation { + pname = "gitlib-sample"; + version = "3.1.0"; + sha256 = "1px3yskxkr1kmgwfw1jdrbgjgkz8wxznz56g0gn3gqx63haxifmc"; + libraryHaskellDepends = [ + base + exceptions + gitlib + mtl + transformers + ]; + description = "Sample backend for gitlib showing the basic structure for any backend"; + license = lib.licenses.mit; + } + ) { }; + + "gitlib-test" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-combinators, + exceptions, + gitlib, + hspec, + hspec-expectations, + HUnit, + tagged, + text, + time, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "gitlib-test"; + version = "3.1.2"; + sha256 = "17v84igqyhc808nzv2qsyylk9ls4kzfd9hdx1avj4vb4gc5gblzz"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + exceptions + gitlib + hspec + hspec-expectations + HUnit + tagged + text + time + transformers + unliftio-core + ]; + description = "Test library for confirming gitlib backend compliance"; + license = lib.licenses.mit; + } + ) { }; + + "gitlib-utils" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + data-default, + failure, + gitlib, + hex, + lifted-base, + system-fileio, + system-filepath, + tagged, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "gitlib-utils"; + version = "1.2.0"; + sha256 = "081vagmlf6lkh7qqr9y42nl8c1ds011s05a567dsw6ckf166wshn"; + libraryHaskellDepends = [ + base + bytestring + conduit + data-default + failure + gitlib + hex + lifted-base + system-fileio + system-filepath + tagged + text + transformers + unordered-containers + ]; + description = "Generic utility functions for working with Git repositories"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gitrev" = callPackage ( + { + mkDerivation, + base, + base-compat, + directory, + filepath, + process, + template-haskell, + }: + mkDerivation { + pname = "gitrev"; + version = "1.3.1"; + sha256 = "0cl3lfm6k1h8fxp2vxa6ihfp4v8igkz9h35iwyq2frzm4kdn96d8"; + libraryHaskellDepends = [ + base + base-compat + directory + filepath + process + template-haskell + ]; + description = "Compile git revision info into Haskell projects"; + license = lib.licenses.bsd3; + } + ) { }; + + "gitson" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base-compat, + bytestring, + conduit-combinators, + conduit-extra, + criterion, + directory, + doctest, + errors, + filepath, + flock, + Glob, + hspec, + lifted-base, + monad-control, + process, + random, + transformers, + }: + mkDerivation { + pname = "gitson"; + version = "0.5.2"; + sha256 = "15i1xj3z0gxvxqgwh5902cna6ig5pixxkcrdgsvhpsk4mbkxc7b7"; + revision = "1"; + editedCabalFile = "1ddjx87n53r6nawgidig3xfv9a13gpxj915fjbglk9ps2pp4dckm"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base-compat + bytestring + conduit-combinators + conduit-extra + directory + errors + filepath + flock + lifted-base + monad-control + process + transformers + ]; + testHaskellDepends = [ + aeson + base + directory + doctest + Glob + hspec + process + transformers + ]; + benchmarkHaskellDepends = [ + aeson + base + criterion + directory + random + transformers + ]; + description = "A document store library for Git + JSON"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gitter" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + lens, + lens-aeson, + mtl, + text, + wreq, + }: + mkDerivation { + pname = "gitter"; + version = "0.5"; + sha256 = "13whv4bv7b69vzq1c6xdcim9mlsr4qsnsjiwv36g7fykcvbr72rl"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + lens + lens-aeson + mtl + text + wreq + ]; + description = "Gitter.im API client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "givegif" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + containers, + errors, + giphy-api, + hspec, + lens, + network-uri, + optparse-applicative, + text, + transformers, + wreq, + }: + mkDerivation { + pname = "givegif"; + version = "1.0.0.0"; + sha256 = "06yhk4354ss58kr7s91cdwxc13682408kdb2608jc4s5yimh3cvz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + containers + giphy-api + network-uri + optparse-applicative + text + ]; + executableHaskellDepends = [ + base + bytestring + errors + giphy-api + lens + network-uri + optparse-applicative + text + transformers + wreq + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + containers + hspec + lens + network-uri + text + ]; + description = "CLI Giphy search tool with previews in iTerm 2"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "givegif"; + } + ) { }; + + "gjk" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "gjk"; + version = "0.0.0.2"; + sha256 = "11ncqhq0q5bl38a0j813y3hjhijz14r0h6npzy441frk8wg1s8lh"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Gilbert-Johnson-Keerthi (GJK) collision detection algorithm"; + license = lib.licenses.mit; + } + ) { }; + + "gjk2d" = callPackage ( + { + mkDerivation, + base, + linear, + }: + mkDerivation { + pname = "gjk2d"; + version = "0.1.0.3"; + sha256 = "1wpaiaki61a7wl56qv6ycz9hgc9f8wvqdcqxpxaqvndxmri4njsv"; + libraryHaskellDepends = [ + base + linear + ]; + testHaskellDepends = [ + base + linear + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "gl" = callPackage ( + { + mkDerivation, + base, + containers, + fixed, + half, + libGL, + transformers, + }: + mkDerivation { + pname = "gl"; + version = "0.9"; + sha256 = "1kb1igc9cyjavf3f3ccv9xhhsfn46pcrsw47qd9m5793nnmg13ii"; + revision = "3"; + editedCabalFile = "19vnbwjldls1s8x8dr0rv7fgg4h4w423ly2lzcjdq3q1cdydh7h7"; + libraryHaskellDepends = [ + base + containers + fixed + half + transformers + ]; + librarySystemDepends = [ libGL ]; + description = "Complete OpenGL raw bindings"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) libGL; }; + + "gl-block" = callPackage ( + { + mkDerivation, + base, + ptrdiff, + tasty, + tasty-bench, + tasty-discover, + tasty-hunit, + vector, + }: + mkDerivation { + pname = "gl-block"; + version = "1.0"; + sha256 = "1knx5lvbjlwxs2g9w6fk39xzpypv3v66173sf48d6mfln2v2551f"; + libraryHaskellDepends = [ + base + ptrdiff + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + benchmarkHaskellDepends = [ + base + tasty + tasty-bench + vector + ]; + description = "OpenGL standard memory layouts"; + license = "(BSD-2-Clause OR Apache-2.0)"; + } + ) { }; + + "gl-capture" = callPackage ( + { + mkDerivation, + base, + bytestring, + OpenGL, + }: + mkDerivation { + pname = "gl-capture"; + version = "0.1.0.0"; + sha256 = "0pcan0fpb1mfwda69f8z8pdrdav79rdm31yvmrk98dca7al7k583"; + libraryHaskellDepends = [ + base + bytestring + OpenGL + ]; + description = "simple image capture from OpenGL"; + license = lib.licenses.bsd3; + } + ) { }; + + "gl3w" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "gl3w"; + version = "0.1.0"; + sha256 = "14wm8wp4jxi4fq75bvr6sl4xmsxjfw30yq7011v28xqpm9015ns0"; + libraryHaskellDepends = [ base ]; + description = "Haskell bindings for the gl3w library"; + license = lib.licenses.mit; + } + ) { }; + + "glabrous" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + base, + bytestring, + cereal, + cereal-text, + directory, + either, + hspec, + text, + unordered-containers, + }: + mkDerivation { + pname = "glabrous"; + version = "2.0.6.3"; + sha256 = "0ndw2mbbfvrp5p2zxn7fx78gdj13xw9rx46a7zg33f9k2dsvjnp8"; + libraryHaskellDepends = [ + aeson + aeson-pretty + attoparsec + base + bytestring + cereal + cereal-text + either + text + unordered-containers + ]; + testHaskellDepends = [ + base + directory + either + hspec + text + unordered-containers + ]; + description = "A template DSL library"; + license = lib.licenses.bsd3; + } + ) { }; + + "glade" = callPackage ( + { + mkDerivation, + base, + Cabal, + glib, + gtk, + gtk2hs-buildtools, + libglade, + }: + mkDerivation { + pname = "glade"; + version = "0.13.1"; + sha256 = "0idyx4d2jw1209j4wk7ay5jrs2r6bn3qj4qgh70q6p08a8hcgfbb"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + base + glib + gtk + ]; + libraryPkgconfigDepends = [ libglade ]; + description = "Binding to the glade library"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs.gnome2) libglade; }; + + "gladexml-accessor" = callPackage ( + { + mkDerivation, + base, + glade, + HaXml, + template-haskell, + }: + mkDerivation { + pname = "gladexml-accessor"; + version = "0.0"; + sha256 = "06kzakvssmldjgx0s8qm0a3cd9glmwrdnh690sv708jcvg8x45y3"; + libraryHaskellDepends = [ + base + glade + HaXml + template-haskell + ]; + description = "Automagically declares getters for widget handles in specified interface file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "glambda" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + containers, + directory, + haskeline, + mtl, + parsec, + tasty, + tasty-hunit, + template-haskell, + transformers, + }: + mkDerivation { + pname = "glambda"; + version = "1.0.2"; + sha256 = "03fk3q017h4vbwlzf8pmlzlhgc3rzrc1f4fm0b19g4vw22qigflg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + base + containers + directory + haskeline + mtl + parsec + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + ansi-wl-pprint + base + mtl + parsec + tasty + tasty-hunit + template-haskell + transformers + ]; + description = "A simply typed lambda calculus interpreter, written with GADTs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "glam"; + broken = true; + } + ) { }; + + "glapp" = callPackage ( + { + mkDerivation, + base, + containers, + GLFW-b, + lens, + mtl, + OpenGL, + }: + mkDerivation { + pname = "glapp"; + version = "0.1.0.1"; + sha256 = "076v7h0p91dj8hx110vm0li2njsc8p5dgcf6zxk721mdx5xkymhz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + GLFW-b + lens + mtl + OpenGL + ]; + executableHaskellDepends = [ + base + containers + GLFW-b + lens + mtl + OpenGL + ]; + description = "An OpenGL micro framework"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "glasso" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "glasso"; + version = "0.1.0"; + sha256 = "1ibkvgfighkfn3v27cqy7wwhvlhmnbi1dvyycwbfba6rfy9w6gb8"; + revision = "1"; + editedCabalFile = "15zppqxc064yqc0wrmlnhaji2lg95fg598ikz03c3j4w1g5v1wdb"; + libraryHaskellDepends = [ + base + vector + ]; + description = "Graphical Lasso algorithm"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "glaze" = callPackage ( + { + mkDerivation, + base, + lens, + }: + mkDerivation { + pname = "glaze"; + version = "0.3.0.1"; + sha256 = "18925rqf3ah1k7xcb15zk0gcbc4slvvhr5lsz32fh96gid089cdv"; + libraryHaskellDepends = [ + base + lens + ]; + description = "Framework for rendering things with metadata/headers and values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "glazier" = callPackage ( + { + mkDerivation, + alternators, + base, + data-diverse, + data-diverse-lens, + dlist, + lens, + mtl, + stm, + tagged, + transformers, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "glazier"; + version = "1.0.0.0"; + sha256 = "193igffdh2sdb8sharv7ycxj0daxii2x2n0c53kbz6cbwi865ig9"; + libraryHaskellDepends = [ + alternators + base + data-diverse + data-diverse-lens + dlist + lens + mtl + transformers + unliftio + unliftio-core + ]; + testHaskellDepends = [ + alternators + base + data-diverse + data-diverse-lens + dlist + lens + mtl + stm + tagged + transformers + unliftio + unliftio-core + ]; + description = "Extensible effects using ContT, State and variants"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "glazier-pipes" = callPackage ( + { + mkDerivation, + base, + glazier, + mmorph, + pipes, + stm, + stm-extras, + transformers, + }: + mkDerivation { + pname = "glazier-pipes"; + version = "0.1.5.1"; + sha256 = "1b6iyjxzk0mnl1vh3772nddpi2haafc74i6n17da0hc69m5087cx"; + libraryHaskellDepends = [ + base + glazier + mmorph + pipes + stm + stm-extras + transformers + ]; + description = "A threaded rendering framework using glaizer and pipes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "glazier-react" = callPackage ( + { + mkDerivation, + alternators, + base, + containers, + data-diverse, + data-diverse-lens, + deepseq, + dlist, + ghcjs-base-stub, + glazier, + javascript-extras, + lens, + lens-misc, + mtl, + newtype-generics, + stm, + tagged, + transformers, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "glazier-react"; + version = "1.0.0.0"; + sha256 = "07srw64bmjhyhc8vvp4qc21smi7h7dmxkcj0ks650clbvh6g5887"; + libraryHaskellDepends = [ + alternators + base + containers + data-diverse + data-diverse-lens + deepseq + dlist + ghcjs-base-stub + glazier + javascript-extras + lens + lens-misc + mtl + newtype-generics + stm + tagged + transformers + unliftio + unliftio-core + ]; + description = "ReactJS binding using Glazier.Command."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "glazier-react-examples" = callPackage ( + { + mkDerivation, + base, + containers, + disposable, + dlist, + free, + ghcjs-base-stub, + glazier, + glazier-react, + glazier-react-widget, + javascript-extras, + lens, + mmorph, + mtl, + pipes, + pipes-concurrency, + pipes-misc, + stm, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "glazier-react-examples"; + version = "0.6.0.0"; + sha256 = "1a1abb24kfnfqvgrxs8hfpxgfyhiqwc13pgdpsq6rk0c1ys9vhzm"; + revision = "1"; + editedCabalFile = "141zbnixssldmfq12sh0i8i2mwr1kv9m5n2l63p50qlmzrqx4nqx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + disposable + dlist + free + ghcjs-base-stub + glazier + glazier-react + glazier-react-widget + javascript-extras + lens + mmorph + mtl + pipes + pipes-concurrency + pipes-misc + stm + text + transformers + unordered-containers + ]; + description = "Examples of using glazier-react"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "glazier-react-todo"; + } + ) { }; + + "glazier-react-widget" = callPackage ( + { + mkDerivation, + base, + containers, + data-diverse, + data-diverse-lens, + deepseq, + Diff, + dlist, + ghcjs-base-stub, + glazier, + glazier-react, + javascript-extras, + lens, + lens-misc, + monadlist, + mtl, + tagged, + transformers, + }: + mkDerivation { + pname = "glazier-react-widget"; + version = "1.0.0.0"; + sha256 = "1ac7ybkdi4zafdrhs7sv0db3x5lfalj3ny13rlix8r12bf24mxs0"; + libraryHaskellDepends = [ + base + containers + data-diverse + data-diverse-lens + deepseq + Diff + dlist + ghcjs-base-stub + glazier + glazier-react + javascript-extras + lens + lens-misc + monadlist + mtl + tagged + transformers + ]; + description = "Generic widget library using glazier-react"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gli" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + friendly-time, + http-client, + http-client-tls, + http-conduit, + network-uri, + optparse-applicative, + process, + text, + time, + yaml, + }: + mkDerivation { + pname = "gli"; + version = "0.0.1.1"; + sha256 = "0fwlyr1wq04i28lyplrahbzm6w6lylbpjlafkp40yw4xxhr8lchg"; + revision = "1"; + editedCabalFile = "0gr73ng45xrs44sszayc7rmfl72vf1kp6nag0cp633f4d6bkk6r0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + friendly-time + http-client + http-client-tls + http-conduit + network-uri + optparse-applicative + process + text + time + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Tiny cli to fetch PR info from gitlab"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gli"; + broken = true; + } + ) { }; + + "glib" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + glib, + gtk2hs-buildtools, + text, + utf8-string, + }: + mkDerivation { + pname = "glib"; + version = "0.13.11.0"; + sha256 = "0krcpfz3ka03x1fm8rl5dfkwcdgymhbdmc1msays3glgi6j5c3mv"; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + base + bytestring + containers + text + utf8-string + ]; + libraryPkgconfigDepends = [ glib ]; + description = "Binding to the GLIB library for Gtk2Hs"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) glib; }; + + "glib-stopgap" = callPackage ( + { + mkDerivation, + base, + c-enum, + glib, + primitive, + text, + }: + mkDerivation { + pname = "glib-stopgap"; + version = "0.1.0.0"; + sha256 = "1m2simqsnl1pm9xmvnz2n3h0y6dgaqkb3h6rv3xn6jdg2cx8h6vg"; + libraryHaskellDepends = [ + base + c-enum + primitive + text + ]; + libraryPkgconfigDepends = [ glib ]; + testHaskellDepends = [ + base + c-enum + primitive + text + ]; + description = "Stopgap package of binding for GLib"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) glib; }; + + "glib-stopgap_0_1_0_1" = callPackage ( + { + mkDerivation, + base, + c-enum, + glib, + primitive, + text, + }: + mkDerivation { + pname = "glib-stopgap"; + version = "0.1.0.1"; + sha256 = "11sqci1y1vp55zyga2fjhgrn4i95xb3llmvsqg5f3sc9sf1pqswp"; + libraryHaskellDepends = [ + base + c-enum + primitive + text + ]; + libraryPkgconfigDepends = [ glib ]; + testHaskellDepends = [ + base + c-enum + primitive + text + ]; + description = "Stopgap package of binding for GLib"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) glib; }; + + "glicko" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + deepseq, + hspec, + parallel, + statistics, + }: + mkDerivation { + pname = "glicko"; + version = "0.3.0.2"; + sha256 = "1vx9sk2w1914c7y7cr89yvps44xpd4n2pwnk3v337d8bqhanl1jp"; + libraryHaskellDepends = [ + base + containers + data-default + deepseq + parallel + statistics + ]; + testHaskellDepends = [ + base + data-default + hspec + ]; + description = "Glicko-2 implementation in Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "glider-nlp" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + hspec, + text, + }: + mkDerivation { + pname = "glider-nlp"; + version = "0.4"; + sha256 = "122m1nrly1fnskjbsgm06jq1v7jyw2p2rqmzpj8vmgyw8xpd1f44"; + libraryHaskellDepends = [ + base + containers + text + ]; + testHaskellDepends = [ + base + Cabal + containers + hspec + text + ]; + description = "Natural Language Processing library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "glintcollider" = callPackage ( + { + mkDerivation, + base, + ppm, + split, + }: + mkDerivation { + pname = "glintcollider"; + version = "0.0.2"; + sha256 = "1xgx02cxvpc8sv99wl44lpzbv9cc87nnihbpalmddb71mwrmj4ji"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + ppm + split + ]; + description = "A simple ray tracer in an early stage of development"; + license = lib.licenses.bsd3; + mainProgram = "glintcollider"; + } + ) { }; + + "glirc" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + base64-bytestring, + bytestring, + Cabal, + config-schema, + config-value, + containers, + curve25519, + directory, + filepath, + free, + githash, + hashable, + hookup, + HsOpenSSL, + HUnit, + irc-core, + kan-extensions, + lens, + network, + psqueues, + random, + regex-tdfa, + semigroupoids, + split, + stm, + template-haskell, + text, + time, + transformers, + typed-process, + unix, + unordered-containers, + vector, + vty, + vty-unix, + }: + mkDerivation { + pname = "glirc"; + version = "2.41"; + sha256 = "1sigh9154jxsisszj4sm3zbjja0mgqk9hrv7a4rr2c976pqri9yb"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + filepath + ]; + libraryHaskellDepends = [ + async + attoparsec + base + base64-bytestring + bytestring + config-schema + config-value + containers + curve25519 + directory + filepath + free + githash + hashable + hookup + HsOpenSSL + irc-core + kan-extensions + lens + network + psqueues + random + regex-tdfa + semigroupoids + split + stm + template-haskell + text + time + transformers + typed-process + unix + unordered-containers + vector + vty + ]; + executableHaskellDepends = [ + base + lens + text + vty + vty-unix + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Console IRC client"; + license = lib.licenses.isc; + mainProgram = "glirc"; + } + ) { }; + + "gll" = callPackage ( + { + mkDerivation, + array, + base, + containers, + pretty, + regex-applicative, + text, + time, + }: + mkDerivation { + pname = "gll"; + version = "0.4.1.1"; + sha256 = "061ypdd5y2ksa4kmij8b1xasr30rsqa97w18n0j142817ravhxi7"; + libraryHaskellDepends = [ + array + base + containers + pretty + regex-applicative + text + time + ]; + description = "GLL parser with simple combinator interface"; + license = lib.licenses.bsd3; + } + ) { }; + + "glob-imports" = callPackage ( + { + mkDerivation, + base, + directory, + discover-instances, + dlist, + file-embed, + filepath, + hspec, + hspec-discover, + mtl, + some-dict-of, + template-haskell, + text, + }: + mkDerivation { + pname = "glob-imports"; + version = "0.0.1.0"; + sha256 = "1a7n5mn7pd1m1hjw1cymw3lx6gf9yp4s068gsf72cm4zx4cvb6i8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + discover-instances + dlist + file-embed + filepath + mtl + some-dict-of + template-haskell + text + ]; + executableHaskellDepends = [ + base + directory + discover-instances + dlist + file-embed + filepath + mtl + some-dict-of + template-haskell + text + ]; + testHaskellDepends = [ + base + directory + discover-instances + dlist + file-embed + filepath + hspec + hspec-discover + mtl + some-dict-of + template-haskell + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Import modules for metaprogramming"; + license = lib.licenses.bsd3; + mainProgram = "glob-imports"; + } + ) { }; + + "glob-posix" = callPackage ( + { + mkDerivation, + base, + criterion, + directory, + filepath, + Glob, + MissingH, + tasty, + tasty-expected-failure, + tasty-hunit, + unix, + }: + mkDerivation { + pname = "glob-posix"; + version = "0.2.0.1"; + sha256 = "1h9my41nhq0xxlwvajwijbgpranyn2ffabbjvx1pbr7vdb4zp8q3"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + filepath + tasty + tasty-expected-failure + tasty-hunit + unix + ]; + benchmarkHaskellDepends = [ + base + criterion + Glob + MissingH + ]; + description = "Haskell bindings for POSIX glob library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "global" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + haskell-src-exts-qq, + loch-th, + SafeSemaphore, + stm, + syntax-trees-fork-bairyn, + tagged, + template-haskell, + }: + mkDerivation { + pname = "global"; + version = "0.2.1.0"; + sha256 = "00d9qsh0n9yxr411mdisk602qiizy9h4wgz4k04mfr5x5g6cp418"; + libraryHaskellDepends = [ + base + haskell-src-exts + haskell-src-exts-qq + loch-th + SafeSemaphore + stm + syntax-trees-fork-bairyn + tagged + template-haskell + ]; + description = "Library enabling unique top-level declarations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "global-config" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + global-variables, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "global-config"; + version = "0.3.1"; + sha256 = "1rp855j0rzx528x01q5wi2hah80bwqf5rrw7p8p8qzl39fhlpzqa"; + libraryHaskellDepends = [ + base + data-default + global-variables + transformers + ]; + testHaskellDepends = [ + base + bytestring + data-default + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + ]; + description = "Global mutable configuration"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "global-lock" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "global-lock"; + version = "0.1"; + sha256 = "0b2sz9ag6wcr0amgrx08l7924brfansnh9rv64wg9s3nk4ni2sxp"; + libraryHaskellDepends = [ base ]; + description = "A global lock implemented without unsafePerformIO"; + license = lib.licenses.bsd3; + } + ) { }; + + "global-variables" = callPackage ( + { + mkDerivation, + base, + containers, + stm, + }: + mkDerivation { + pname = "global-variables"; + version = "1.0.1.1"; + sha256 = "0fvhh6q6z114qyi5rhwzxhrlqfhx6af97187b49lyvx2k9zkzvzp"; + libraryHaskellDepends = [ + base + containers + stm + ]; + description = "Namespaced, global, and top-level mutable variables without unsafePerformIO"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "globus" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + effectful, + http-api-data, + http-types, + req, + tagged, + text, + }: + mkDerivation { + pname = "globus"; + version = "0.1.3"; + sha256 = "1n2pn21hmmkf982q4gxjb7pli0ln1xc2056bnyy19l4gx4rmvp1x"; + libraryHaskellDepends = [ + aeson + base + bytestring + effectful + http-api-data + http-types + req + tagged + text + ]; + description = "Globus Data Transfer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "glome-hs" = callPackage ( + { + mkDerivation, + array, + base, + GlomeTrace, + GlomeVec, + GLUT, + haskell98, + OpenGL, + parallel, + random, + time, + }: + mkDerivation { + pname = "glome-hs"; + version = "0.61"; + sha256 = "069j4xvh5039xkg300h1cwa0lyvkycixasxr8zh4iqyl1g5bcvs8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + GlomeTrace + GlomeVec + GLUT + haskell98 + OpenGL + parallel + random + time + ]; + executableHaskellDepends = [ + array + base + GlomeTrace + GlomeVec + GLUT + haskell98 + OpenGL + parallel + random + time + ]; + doHaddock = false; + description = "ray tracer"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "Glome"; + } + ) { }; + + "gloss" = callPackage ( + { + mkDerivation, + base, + bmp, + bytestring, + containers, + ghc-prim, + gloss-rendering, + GLUT, + OpenGL, + }: + mkDerivation { + pname = "gloss"; + version = "1.13.2.2"; + sha256 = "09yabwajjw6zsbs8p4hsmfz4a032i81d3vnia5f7rrzszbi9svdn"; + revision = "2"; + editedCabalFile = "1vyh5y3znaazl0q6jmpji5a1pc97yn8wica0lql6yw1w0wq76iii"; + libraryHaskellDepends = [ + base + bmp + bytestring + containers + ghc-prim + gloss-rendering + GLUT + OpenGL + ]; + description = "Painless 2D vector graphics, animations and simulations"; + license = lib.licenses.mit; + } + ) { }; + + "gloss-accelerate" = callPackage ( + { + mkDerivation, + accelerate, + base, + gloss, + gloss-rendering, + linear-accelerate, + }: + mkDerivation { + pname = "gloss-accelerate"; + version = "2.1.0.0"; + sha256 = "1l09li68r04qij11p7rf9dwfv9cdncj7nm6crq6bm834il3zg4zx"; + libraryHaskellDepends = [ + accelerate + base + gloss + gloss-rendering + linear-accelerate + ]; + description = "Extras to interface Gloss and Accelerate"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gloss-algorithms" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + gloss, + }: + mkDerivation { + pname = "gloss-algorithms"; + version = "1.13.0.3"; + sha256 = "083rq6p5m0im380c6x0jc3hi59hk94z1nyj08hmvmb3vcszjxra5"; + revision = "1"; + editedCabalFile = "1crvnn54gxn0mr6rcy78xfw8msk9z25ncn8phll709y51ingn086"; + libraryHaskellDepends = [ + base + containers + ghc-prim + gloss + ]; + description = "Data structures and algorithms for working with 2D graphics"; + license = lib.licenses.mit; + } + ) { }; + + "gloss-banana" = callPackage ( + { + mkDerivation, + base, + gloss, + reactive-banana, + }: + mkDerivation { + pname = "gloss-banana"; + version = "0.1.0.4"; + sha256 = "0zzpdryfcqvxpzv53ymsvkm2nza9ryvzqgf3n89pnvrni91avgj3"; + revision = "1"; + editedCabalFile = "0nia67zywmxyvcnlk0a906dijh9h7m6w48330n9gs2mjkhkyqb13"; + libraryHaskellDepends = [ + base + gloss + reactive-banana + ]; + description = "An Interface for gloss in terms of a reactive-banana Behavior"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gloss-devil" = callPackage ( + { + mkDerivation, + base, + bytestring, + gloss, + repa, + repa-devil, + }: + mkDerivation { + pname = "gloss-devil"; + version = "0.2"; + sha256 = "17gwy13z4lymm9dpj26q4ihcl198gqn9kpcjdw8lcgfcg4gxszsm"; + libraryHaskellDepends = [ + base + bytestring + gloss + repa + repa-devil + ]; + description = "Display images in Gloss using libdevil for decoding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gloss-examples" = callPackage ( + { + mkDerivation, + base, + bmp, + bytestring, + containers, + ghc-prim, + gloss, + gloss-algorithms, + gloss-raster, + random, + repa, + repa-algorithms, + repa-io, + vector, + }: + mkDerivation { + pname = "gloss-examples"; + version = "1.13.0.4"; + sha256 = "0jbll6dch864fba7x49iw7m5f4qhdff4wdpr8i38qwikbf7bmaf1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bmp + bytestring + containers + ghc-prim + gloss + gloss-algorithms + gloss-raster + random + repa + repa-algorithms + repa-io + vector + ]; + description = "Examples using the gloss library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gloss-export" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + GLFW-b, + gloss, + gloss-rendering, + GLUT, + JuicyPixels, + OpenGLRaw, + vector, + }: + mkDerivation { + pname = "gloss-export"; + version = "0.1.0.4"; + sha256 = "1mllkmb11cqgaw183jjxmivs8h1n8vbr31bqlw94v4vjm4r4ljzl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + GLFW-b + gloss-rendering + GLUT + JuicyPixels + OpenGLRaw + vector + ]; + executableHaskellDepends = [ + base + gloss + ]; + testHaskellDepends = [ + base + directory + filepath + gloss + JuicyPixels + ]; + description = "Export Gloss pictures to png, bmp, tga, tiff, gif and juicy-pixels-image"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "gloss-export-exe"; + broken = true; + } + ) { }; + + "gloss-game" = callPackage ( + { + mkDerivation, + base, + gloss, + gloss-juicy, + }: + mkDerivation { + pname = "gloss-game"; + version = "0.3.3.0"; + sha256 = "01k9600f9lv65n9bi2v40gzcl14gg9cm27fxz8yk4kx1hk5hv980"; + libraryHaskellDepends = [ + base + gloss + gloss-juicy + ]; + description = "Gloss wrapper that simplifies writing games"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gloss-juicy" = callPackage ( + { + mkDerivation, + base, + bmp, + bytestring, + gloss, + JuicyPixels, + vector, + }: + mkDerivation { + pname = "gloss-juicy"; + version = "0.2.3"; + sha256 = "0px0i6fvicmsgvp7sl7g37y3163s1i2fm5xcq5b1ar9smwv25gq3"; + revision = "1"; + editedCabalFile = "09cbz0854v2dsmv24l40rmx4bq7ic436m4xingw93gvw4fawlfqc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bmp + bytestring + gloss + JuicyPixels + vector + ]; + executableHaskellDepends = [ + base + bmp + bytestring + gloss + JuicyPixels + vector + ]; + description = "Load any image supported by Juicy.Pixels in your gloss application"; + license = lib.licenses.bsd3; + mainProgram = "gloss-juicy-viewer"; + } + ) { }; + + "gloss-raster" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + gloss, + gloss-rendering, + repa, + }: + mkDerivation { + pname = "gloss-raster"; + version = "1.13.1.2"; + sha256 = "0sn1pnkpl76q6lf6w9ji7fh1fcb89vaz2jz9slz7fih2ksrnwlsa"; + libraryHaskellDepends = [ + base + containers + ghc-prim + gloss + gloss-rendering + repa + ]; + description = "Parallel rendering of raster images"; + license = lib.licenses.mit; + } + ) { }; + + "gloss-raster-accelerate" = callPackage ( + { + mkDerivation, + accelerate, + base, + colour-accelerate, + gloss, + gloss-accelerate, + }: + mkDerivation { + pname = "gloss-raster-accelerate"; + version = "2.1.0.0"; + sha256 = "0yxlpz5wqfriijzkhqgjyv3g0wcmdy33ifbziqrdm9phvsjygvza"; + libraryHaskellDepends = [ + accelerate + base + colour-accelerate + gloss + gloss-accelerate + ]; + description = "Parallel rendering of raster images using Accelerate"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gloss-raster-massiv" = callPackage ( + { + mkDerivation, + base, + derive-storable, + derive-storable-plugin, + generic-deriving, + gloss, + gloss-rendering, + massiv, + }: + mkDerivation { + pname = "gloss-raster-massiv"; + version = "0.1.1.5"; + sha256 = "19smcfb1wq3193m19zaj4i3sfv9k8y7z3npjyrfwv4i3x32gydbq"; + libraryHaskellDepends = [ + base + derive-storable + derive-storable-plugin + generic-deriving + gloss + gloss-rendering + massiv + ]; + testHaskellDepends = [ base ]; + description = "Massiv-based alternative for gloss-raster"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gloss-rendering" = callPackage ( + { + mkDerivation, + base, + bmp, + bytestring, + containers, + GLUT, + OpenGL, + }: + mkDerivation { + pname = "gloss-rendering"; + version = "1.13.1.2"; + sha256 = "0zrdqh72gswyn27x43ifhy4q8m7hvmv24b5ki3hyra5yq74njlsm"; + revision = "2"; + editedCabalFile = "107mqdimasvv6vy2r16kk0cz3dqh98m9189q9hd10chk0r5k8ir0"; + libraryHaskellDepends = [ + base + bmp + bytestring + containers + GLUT + OpenGL + ]; + description = "Gloss picture data types and rendering functions"; + license = lib.licenses.mit; + } + ) { }; + + "gloss-sodium" = callPackage ( + { + mkDerivation, + base, + gloss, + sodium, + }: + mkDerivation { + pname = "gloss-sodium"; + version = "0.1.0.0"; + sha256 = "0ygjqzb1pn092j0d0gcwhxdv940rdlvpaj1gxa347mdgvp4jb9za"; + libraryHaskellDepends = [ + base + gloss + sodium + ]; + description = "A Sodium interface to the Gloss drawing package"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "glpk-headers" = callPackage ( + { + mkDerivation, + base, + derive-storable, + glpk, + hspec, + }: + mkDerivation { + pname = "glpk-headers"; + version = "0.5.1"; + sha256 = "05rkpfrcyvynqifd6fnvmj3kcp5dfgf96fjygazx6jjrw538wnd9"; + libraryHaskellDepends = [ + base + derive-storable + ]; + librarySystemDepends = [ glpk ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Low-level Haskell bindings to the GLPK library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) glpk; }; + + "glpk-hs" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + gasp, + glpk, + mtl, + }: + mkDerivation { + pname = "glpk-hs"; + version = "0.8"; + sha256 = "0zmf5f9klc7adcrmmf9nxrbqh97bx8l6wazsbyx6idymj6brz0qp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + deepseq + gasp + mtl + ]; + librarySystemDepends = [ glpk ]; + executableHaskellDepends = [ + array + base + containers + deepseq + gasp + mtl + ]; + description = "Comprehensive GLPK linear programming bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "glpk-hs-example"; + } + ) { inherit (pkgs) glpk; }; + + "glsl" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + containers, + directory, + fgl, + graphviz, + hspec, + hspec-discover, + lens, + linear, + QuickCheck, + scientific, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "glsl"; + version = "0.0.1.0"; + sha256 = "1zq1dy6jzd41qz08xhwvbgy2g6zj90akb2145kh2h2906fyzr2wf"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + binary + containers + fgl + graphviz + lens + linear + scientific + text + transformers + ]; + executableHaskellDepends = [ + base + text + time + ]; + testHaskellDepends = [ + attoparsec + base + binary + bytestring + directory + hspec + QuickCheck + text + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Parser and optimizer for a small subset of GLSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "optshader"; + broken = true; + } + ) { }; + + "gltf-codec" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + binary, + bytestring, + directory, + filepath, + scientific, + shower, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "gltf-codec"; + version = "0.1.0.5"; + sha256 = "0z7hpnnnkx3b3bpxx01yr5kb21iimhisb7y55xzyb89h463w7fg7"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + binary + bytestring + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + shower + ]; + description = "glTF scene loader"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gltf-loader" = callPackage ( + { + mkDerivation, + base, + base64, + binary, + bytestring, + gltf-codec, + hspec, + linear, + microlens, + microlens-platform, + optparse-simple, + rio, + unordered-containers, + }: + mkDerivation { + pname = "gltf-loader"; + version = "0.3.0.0"; + sha256 = "0xzcnv9alp78y61s52n8palqnp9jdyz0d9ggx2cqlh2xyf8020xl"; + revision = "1"; + editedCabalFile = "1xxnzvj8lksk10kzaf89xm26vafbfkixhji8zankz9cg63fwmsz1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + gltf-codec + linear + microlens + microlens-platform + rio + unordered-containers + ]; + executableHaskellDepends = [ + base + linear + microlens + microlens-platform + optparse-simple + rio + ]; + testHaskellDepends = [ + base + base64 + binary + bytestring + gltf-codec + hspec + linear + microlens + microlens-platform + rio + unordered-containers + ]; + description = "High level GlTF loader"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "gltf-loader"; + } + ) { }; + + "glualint" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + directory, + effectful, + filemanip, + filepath, + optparse-applicative, + parsec, + pretty, + signal, + tasty, + tasty-golden, + tasty-hunit, + uuagc, + uuagc-cabal, + }: + mkDerivation { + pname = "glualint"; + version = "1.29.0"; + sha256 = "0y5zjd2d17lf9h9fgnbwc5l80hhhqh5ginxhrcyq4x3w57vg0f0r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + parsec + pretty + uuagc + uuagc-cabal + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + directory + effectful + filemanip + filepath + optparse-applicative + signal + ]; + testHaskellDepends = [ + base + bytestring + filepath + tasty + tasty-golden + tasty-hunit + ]; + description = "Attempts to fix your syntax erroring Lua files"; + license = lib.licenses.lgpl21Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "glualint"; + } + ) { }; + + "glue" = callPackage ( + { + mkDerivation, + async, + base, + ekg-core, + hashable, + hspec, + lifted-base, + monad-control, + monad-loops, + QuickCheck, + quickcheck-instances, + text, + time, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "glue"; + version = "0.2.0"; + sha256 = "0alv63j07f312m63j82jm9dmkckp3d1k51x99kzfzxd1kvi94ikq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ekg-core + hashable + lifted-base + monad-control + text + time + transformers + transformers-base + unordered-containers + ]; + executableHaskellDepends = [ + async + base + ekg-core + hashable + lifted-base + monad-control + monad-loops + text + time + transformers + transformers-base + unordered-containers + ]; + testHaskellDepends = [ + async + base + ekg-core + hashable + hspec + lifted-base + monad-control + QuickCheck + quickcheck-instances + text + time + transformers + transformers-base + unordered-containers + ]; + description = "Make better services"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "glue-example"; + broken = true; + } + ) { }; + + "glue-common" = callPackage ( + { + mkDerivation, + async, + base, + ekg-core, + hashable, + hspec, + hspec-discover, + lifted-base, + monad-control, + QuickCheck, + quickcheck-instances, + text, + time, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "glue-common"; + version = "0.6.3"; + sha256 = "12lvq3lc52ggflcb8m6j8xxxi4p5mspfwbc4fxb34h1076gxhdd1"; + libraryHaskellDepends = [ + base + hashable + lifted-base + monad-control + text + time + transformers + transformers-base + unordered-containers + ]; + testHaskellDepends = [ + async + base + ekg-core + hashable + hspec + lifted-base + monad-control + QuickCheck + quickcheck-instances + text + time + transformers + transformers-base + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Make better services and clients"; + license = lib.licenses.bsd3; + } + ) { }; + + "glue-core" = callPackage ( + { + mkDerivation, + async, + base, + ekg-core, + glue-common, + hashable, + hspec, + hspec-discover, + lifted-base, + monad-control, + QuickCheck, + quickcheck-instances, + text, + time, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "glue-core"; + version = "0.6.3"; + sha256 = "06bjmhnm2g9vmxjrw661ips3c6160xbw1qj4527radif51lskf6i"; + libraryHaskellDepends = [ + base + glue-common + hashable + lifted-base + monad-control + text + time + transformers + transformers-base + unordered-containers + ]; + testHaskellDepends = [ + async + base + ekg-core + glue-common + hashable + hspec + lifted-base + monad-control + QuickCheck + quickcheck-instances + text + time + transformers + transformers-base + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Make better services and clients"; + license = lib.licenses.bsd3; + } + ) { }; + + "glue-ekg" = callPackage ( + { + mkDerivation, + async, + base, + ekg-core, + glue-common, + hashable, + hspec, + hspec-discover, + lifted-base, + monad-control, + QuickCheck, + quickcheck-instances, + text, + time, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "glue-ekg"; + version = "0.6.3"; + sha256 = "1z93jflgnj5ja17gpa8ab0i8lvm2x4vcqbmil3zca2djnbg61257"; + libraryHaskellDepends = [ + base + ekg-core + glue-common + hashable + lifted-base + monad-control + text + time + transformers + transformers-base + unordered-containers + ]; + testHaskellDepends = [ + async + base + ekg-core + glue-common + hashable + hspec + lifted-base + monad-control + QuickCheck + quickcheck-instances + text + time + transformers + transformers-base + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Make better services and clients"; + license = lib.licenses.bsd3; + } + ) { }; + + "glue-example" = callPackage ( + { + mkDerivation, + async, + base, + ekg-core, + glue-common, + glue-core, + glue-ekg, + hashable, + lifted-base, + monad-control, + monad-loops, + text, + time, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "glue-example"; + version = "0.6.3"; + sha256 = "0pczlmny8brmr24v6zfdkarx4sy530j4454p9agswrc7s37fhf5n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + ekg-core + glue-common + glue-core + glue-ekg + hashable + lifted-base + monad-control + monad-loops + text + time + transformers + transformers-base + unordered-containers + ]; + description = "Make better services and clients"; + license = lib.licenses.bsd3; + mainProgram = "glue-example"; + } + ) { }; + + "gluturtle" = callPackage ( + { + mkDerivation, + base, + convertible, + GLUT, + stm, + yjsvg, + yjtools, + }: + mkDerivation { + pname = "gluturtle"; + version = "0.0.58.1"; + sha256 = "0jwkppf9ipm61g052r9m65awq3nsigf3q4m9bj2hmb3n9z75i1hp"; + libraryHaskellDepends = [ + base + convertible + GLUT + stm + yjsvg + yjtools + ]; + description = "turtle like LOGO with glut"; + license = lib.licenses.bsd3; + } + ) { }; + + "gmail-simple" = callPackage ( + { + mkDerivation, + aeson, + base, + base64, + blaze-html, + bytestring, + containers, + cryptonite, + http-api-data, + http-conduit, + http-media, + jwt, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "gmail-simple"; + version = "0.1.0.6"; + sha256 = "055kw57i0bspa6x0bx62ar1bqww6d46m15xzvg7f5phhfcx7py96"; + libraryHaskellDepends = [ + aeson + base + base64 + blaze-html + bytestring + containers + cryptonite + http-api-data + http-conduit + http-media + jwt + text + time + unordered-containers + ]; + description = "Simple library for Google Mail (GMail)"; + license = lib.licenses.bsd3; + } + ) { }; + + "gmap" = callPackage ( + { + mkDerivation, + array, + AvlTree, + base, + COrdering, + QuickCheck, + random, + }: + mkDerivation { + pname = "gmap"; + version = "0.1"; + sha256 = "0kwx0zknxpda0pjf9hphniz33b9m0md54z8zx09vzkjq7lpljx7r"; + libraryHaskellDepends = [ + array + AvlTree + base + COrdering + QuickCheck + random + ]; + description = "Composable maps and generic tries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gmndl" = callPackage ( + { + mkDerivation, + ad, + array, + base, + gtk, + gtkglext, + mtl, + OpenGL, + OpenGLRaw, + parsec, + priority-queue, + qd, + reflection, + Vec, + }: + mkDerivation { + pname = "gmndl"; + version = "0.4.0.4"; + sha256 = "041g7mlgwk6yb3814cy93yvwfhk5gzdkms7d8dg312vnpykp2kl1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ad + array + base + gtk + gtkglext + mtl + OpenGL + OpenGLRaw + parsec + priority-queue + qd + reflection + Vec + ]; + description = "Mandelbrot Set explorer using GTK"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "gmndl"; + } + ) { }; + + "gmpint" = callPackage ( + { + mkDerivation, + base, + gmp, + }: + mkDerivation { + pname = "gmpint"; + version = "0.1.1.2"; + sha256 = "0kb3gc9a9wd1ci5jpbpa253hqhx8w6if52yppk2k34yvm1385k35"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ gmp ]; + description = "GMP integer conversions"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) gmp; }; + + "gnome-desktop" = callPackage ( + { + mkDerivation, + base, + directory, + gconf, + glib, + gtk, + random, + }: + mkDerivation { + pname = "gnome-desktop"; + version = "1.0.0.0"; + sha256 = "0ipx8hka4ly3dc3dv6dnk2bq3hbiiahqqragdm1bqgy1plvwa5q6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + gconf + glib + gtk + random + ]; + description = "Randomly set a picture as the GNOME desktop background"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "gnome-desktop"; + } + ) { }; + + "gnome-keyring" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + libgnome-keyring, + text, + time, + }: + mkDerivation { + pname = "gnome-keyring"; + version = "0.3.1.1"; + sha256 = "044bbgy8cssi1jc8wwb0kvxpw6d7pwxackkzvw7p9r8ybmgv4d0b"; + libraryHaskellDepends = [ + base + bytestring + text + time + ]; + librarySystemDepends = [ libgnome-keyring ]; + libraryPkgconfigDepends = [ libgnome-keyring ]; + libraryToolDepends = [ c2hs ]; + description = "Bindings for libgnome-keyring"; + license = lib.licenses.gpl3Only; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) libgnome-keyring; }; + + "gnomevfs" = + callPackage + ( + { + mkDerivation, + array, + base, + containers, + glib, + gnome-vfs, + gnome-vfs_module, + gtk, + gtk2hs-buildtools, + haskell98, + mtl, + }: + mkDerivation { + pname = "gnomevfs"; + version = "0.11.0"; + sha256 = "0g4dic9k1c4221v4kacc46sj2vra1jlnb4pn657zfwbkni8z0kmp"; + libraryHaskellDepends = [ + array + base + containers + glib + gtk + haskell98 + mtl + ]; + libraryPkgconfigDepends = [ + gnome-vfs + gnome-vfs_module + ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "Binding to the GNOME Virtual File System library"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) + { + gnome-vfs = null; + gnome-vfs_module = null; + }; + + "gnss-converters" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + basic-prelude, + binary-conduit, + bytestring, + conduit, + conduit-extra, + exceptions, + extra, + lens, + monad-control, + mtl, + resourcet, + rtcm, + sbp, + tasty, + tasty-golden, + tasty-hunit, + time, + transformers-base, + vector, + }: + mkDerivation { + pname = "gnss-converters"; + version = "0.3.52"; + sha256 = "00ixm0pvi4d7512lxk3qyl3vnb8c5x3n23mblmbw66f4hvn8x88g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + basic-prelude + conduit + exceptions + extra + lens + monad-control + mtl + resourcet + rtcm + sbp + time + transformers-base + vector + ]; + executableHaskellDepends = [ + base + basic-prelude + binary-conduit + conduit + conduit-extra + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + basic-prelude + binary-conduit + bytestring + conduit + conduit-extra + lens + sbp + tasty + tasty-golden + tasty-hunit + time + ]; + description = "GNSS Converters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gnuidn" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + chell, + chell-quickcheck, + libidn, + QuickCheck, + text, + }: + mkDerivation { + pname = "gnuidn"; + version = "0.2.2"; + sha256 = "0vxrcp9xz5gsvx60k12991zn5c9nk3fgg0yw7dixbsjcfqgnnd31"; + revision = "1"; + editedCabalFile = "11aq4k74fdl12i73vqbxppdz23f8aafkxgdp59sw8wi9qby0rljd"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + librarySystemDepends = [ libidn ]; + libraryPkgconfigDepends = [ libidn ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + chell + chell-quickcheck + QuickCheck + text + ]; + testSystemDepends = [ libidn ]; + testPkgconfigDepends = [ libidn ]; + testToolDepends = [ c2hs ]; + description = "Bindings for GNU IDN"; + license = lib.licenses.gpl3Only; + } + ) { inherit (pkgs) libidn; }; + + "gnuplot" = callPackage ( + { + mkDerivation, + array, + base, + containers, + data-accessor, + data-accessor-transformers, + deepseq, + filepath, + process, + semigroups, + temporary, + time, + transformers, + utility-ht, + }: + mkDerivation { + pname = "gnuplot"; + version = "0.5.7"; + sha256 = "1glahh3si5bpazsklnpwxx4h4ivgb4wyngc032797zq1496fhhm3"; + revision = "2"; + editedCabalFile = "0mjyvpz71p80b87blhkqbvwihzkdc1dvbn9laxw5a9l9lh7761qd"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + data-accessor + data-accessor-transformers + deepseq + filepath + process + semigroups + temporary + time + transformers + utility-ht + ]; + description = "2D and 3D plots using gnuplot"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "gnutls" = callPackage ( + { + mkDerivation, + base, + bytestring, + gnutls, + transformers, + unexceptionalio-trans, + }: + mkDerivation { + pname = "gnutls"; + version = "0.3.1"; + sha256 = "0yjs39v0dzygfw00fzsjmcfgvv9vk44aqhkshn54ddnhvpdqx76p"; + libraryHaskellDepends = [ + base + bytestring + transformers + unexceptionalio-trans + ]; + librarySystemDepends = [ gnutls ]; + libraryPkgconfigDepends = [ gnutls ]; + description = "Bindings for GNU libgnutls"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) gnutls; }; + + "goa" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + }: + mkDerivation { + pname = "goa"; + version = "3.3"; + sha256 = "0z1mhi2y4qm1lj6vfsmxf2gs5shfwdac3p9gqj89hx28mpc3rmzk"; + revision = "1"; + editedCabalFile = "0dq1406z7mh4hca15abizrzlc4v80qkc3r9jz9q21qi99hgvvqjs"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + filepath + process + ]; + description = "GHCi bindings to lambdabot"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "goal-core" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + cassava, + containers, + criterion, + deepseq, + directory, + finite-typelits, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + hmatrix, + hmatrix-gsl, + math-functions, + mwc-probability, + mwc-random, + optparse-applicative, + primitive, + process, + vector, + vector-sized, + }: + mkDerivation { + pname = "goal-core"; + version = "0.20"; + sha256 = "0lqcyllfg0r2dxd6lwil1i4wbdlpxq4plyxamjwhi7s5k41q1k93"; + libraryHaskellDepends = [ + async + base + bytestring + cassava + containers + criterion + deepseq + directory + finite-typelits + ghc-typelits-knownnat + ghc-typelits-natnormalise + hmatrix + hmatrix-gsl + math-functions + optparse-applicative + primitive + process + vector + vector-sized + ]; + benchmarkHaskellDepends = [ + base + criterion + hmatrix + mwc-probability + mwc-random + ]; + description = "Common, non-geometric tools for use with Goal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "goal-geometry" = callPackage ( + { + mkDerivation, + ad, + base, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + goal-core, + indexed-list-literals, + }: + mkDerivation { + pname = "goal-geometry"; + version = "0.20"; + sha256 = "0bjyy0q7f4wmwna019wbaf7gfflpkng60f2rqxnffqcar9q127jk"; + libraryHaskellDepends = [ + ad + base + ghc-typelits-knownnat + ghc-typelits-natnormalise + goal-core + indexed-list-literals + ]; + description = "The basic geometric type system of Goal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "goal-graphical" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + criterion, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + goal-core, + goal-geometry, + goal-probability, + hmatrix, + hmatrix-special, + mwc-probability, + mwc-random, + parallel, + statistics, + vector, + }: + mkDerivation { + pname = "goal-graphical"; + version = "0.20"; + sha256 = "1ckp0238wkdvsxpi7mc7vp0ymfhmpz4hh2nzgpfr09c9dz02cv61"; + libraryHaskellDepends = [ + base + containers + ghc-typelits-knownnat + ghc-typelits-natnormalise + goal-core + goal-geometry + goal-probability + hmatrix + hmatrix-special + mwc-probability + mwc-random + parallel + statistics + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + cassava + criterion + goal-core + goal-geometry + goal-probability + ]; + description = "Optimization of latent variable and dynamical models with Goal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "goal-probability" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + criterion, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + goal-core, + goal-geometry, + hmatrix, + hmatrix-special, + mwc-random, + parallel, + statistics, + vector, + }: + mkDerivation { + pname = "goal-probability"; + version = "0.20"; + sha256 = "14yfsazxrn8g3ygbwx8zs9xgjjzi5q1dw6sqbdkrixb8ffw7xszm"; + libraryHaskellDepends = [ + base + containers + ghc-typelits-knownnat + ghc-typelits-natnormalise + goal-core + goal-geometry + hmatrix + hmatrix-special + mwc-random + parallel + statistics + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + cassava + criterion + goal-core + goal-geometry + ]; + description = "Optimization on manifolds of probability distributions with Goal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "goal-simulation" = callPackage ( + { + mkDerivation, + base, + cairo, + clock, + directory, + goal-core, + goal-geometry, + goal-probability, + gtk, + hmatrix, + machines, + mtl, + vector, + }: + mkDerivation { + pname = "goal-simulation"; + version = "0.1"; + sha256 = "00c2cx4z63gphjhipwrm2r6872c59g03kb49ksm8yiq0xrwwr1sp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cairo + clock + goal-core + goal-geometry + goal-probability + gtk + hmatrix + machines + vector + ]; + executableHaskellDepends = [ + base + directory + goal-core + goal-geometry + goal-probability + hmatrix + mtl + vector + ]; + description = "Mealy based simulation tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "goat" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + floating-bits, + QuickCheck, + safe, + split, + }: + mkDerivation { + pname = "goat"; + version = "1.0.0"; + sha256 = "1vvc0irhr35x3i4qdi5kihc04d2n1vhxl0ahj765rm2jbhsjj4sg"; + libraryHaskellDepends = [ + base + bytestring + cereal + floating-bits + safe + split + ]; + testHaskellDepends = [ + base + bytestring + cereal + QuickCheck + safe + ]; + description = "Time Series Compression"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "goatee" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + mtl, + parsec, + template-haskell, + }: + mkDerivation { + pname = "goatee"; + version = "0.4.0"; + sha256 = "1nbdqmln6v6r3kdj8vxv4dm903vaxh97mlg19fg8yihm00cbpipd"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + mtl + parsec + template-haskell + ]; + testHaskellDepends = [ + base + containers + HUnit + mtl + parsec + ]; + description = "A monadic take on a 2,500-year-old board game - library"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "goatee-gtk" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + directory, + filepath, + glib, + goatee, + gtk, + HUnit, + mtl, + parsec, + }: + mkDerivation { + pname = "goatee-gtk"; + version = "0.4.0"; + sha256 = "1iffzqmzxxa9aplvnncdj9lc3nvdi8rbnnyl0cb7irhyj7k21k5i"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cairo + containers + directory + filepath + glib + goatee + gtk + mtl + parsec + ]; + executableHaskellDepends = [ + base + gtk + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "A monadic take on a 2,500-year-old board game - GTK+ UI"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "goatee-gtk"; + } + ) { }; + + "gochan" = callPackage ( + { + mkDerivation, + array, + base, + criterion, + ghc-prim, + hspec, + hspec-core, + primitive, + random, + vector, + vector-algorithms, + weigh, + }: + mkDerivation { + pname = "gochan"; + version = "0.0.2"; + sha256 = "1r8spv8ls1x032r0bcljc4qdhy671cv26dvglhjrgxamqgwy9izk"; + revision = "1"; + editedCabalFile = "19sl0lpj79wjb7qip48aghd689a9ybbarmvb2lihn26iwksnnwq5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + ghc-prim + primitive + random + vector + vector-algorithms + ]; + executableHaskellDepends = [ + base + criterion + random + weigh + ]; + testHaskellDepends = [ + base + hspec + hspec-core + ]; + description = "Go-style channels"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "godot-haskell" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + bytestring, + c2hs, + casing, + colour, + containers, + lens, + linear, + mtl, + parsec, + parsers, + stm, + template-haskell, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "godot-haskell"; + version = "0.1.0.0"; + sha256 = "02nvs84bq4nif235iycjwkxmabvs0avwm2xilpwv8kddv95z1f8i"; + revision = "4"; + editedCabalFile = "06mb33ll7m24dr6mvzi2r6v0bl6k0680y751563zhz0ybrjypckk"; + libraryHaskellDepends = [ + aeson + ansi-wl-pprint + base + bytestring + casing + colour + containers + lens + linear + mtl + parsec + parsers + stm + template-haskell + text + unordered-containers + vector + ]; + libraryToolDepends = [ c2hs ]; + doHaddock = false; + description = "Haskell bindings for the Godot game engine API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "godot-megaparsec" = callPackage ( + { + mkDerivation, + base, + criterion, + generic-lens, + lens, + megaparsec, + mtl, + text, + unordered-containers, + }: + mkDerivation { + pname = "godot-megaparsec"; + version = "0.2.5.1"; + sha256 = "1k5bil98zc6pw363mb2hmmlsq27zjf7j7xfwa61vg41bxyz88nqz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + generic-lens + lens + megaparsec + mtl + text + unordered-containers + ]; + executableHaskellDepends = [ + base + criterion + megaparsec + text + ]; + description = "Megaparsec parser for Godot `tscn` and `gdextension` files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "bench"; + broken = true; + } + ) { }; + + "gofer-prelude" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "gofer-prelude"; + version = "2.30.3"; + sha256 = "1whl3fvwxh26nsb4l6brljsmwl891w5yxlsv69mdfvfb1rl7p64f"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "The Gofer 2.30 standard prelude"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "goggles" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + containers, + cryptonite, + exceptions, + filepath, + hspec, + http-client, + http-client-tls, + http-types, + memory, + mtl, + pem, + QuickCheck, + req, + scientific, + stm, + text, + time, + transformers, + unix-time, + x509, + x509-store, + }: + mkDerivation { + pname = "goggles"; + version = "0.3.2"; + sha256 = "0g798gvxyqr08digpb61cvfcwg626iwmz9dqyg32w5vba332akd6"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + binary + bytestring + containers + cryptonite + exceptions + filepath + http-client + http-client-tls + http-types + memory + mtl + pem + req + scientific + stm + text + time + transformers + unix-time + x509 + x509-store + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Extensible interface to Web APIs"; + license = lib.licenses.bsd3; + } + ) { }; + + "goggles-gcs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cryptonite, + exceptions, + goggles, + memory, + mtl, + req, + text, + unix-time, + }: + mkDerivation { + pname = "goggles-gcs"; + version = "0.1.2"; + sha256 = "0p1z03y6sy8daqvyfs4mj767yh98zbl23lri72jpy0z213qsjybf"; + libraryHaskellDepends = [ + aeson + base + bytestring + cryptonite + exceptions + goggles + memory + mtl + req + text + unix-time + ]; + description = "`goggles` interface to Google Cloud Storage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gogol" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + conduit, + conduit-extra, + cryptonite, + directory, + exceptions, + filepath, + gogol-core, + http-client, + http-conduit, + http-media, + http-types, + lens, + memory, + mime-types, + mtl, + resourcet, + text, + time, + transformers, + unliftio-core, + unordered-containers, + x509, + x509-store, + }: + mkDerivation { + pname = "gogol"; + version = "0.5.0"; + sha256 = "1aah3db2ws07q4z2pka4gmsagpwlimv19xq0p6y0bznq86yy7i1q"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + conduit + conduit-extra + cryptonite + directory + exceptions + filepath + gogol-core + http-client + http-conduit + http-media + http-types + lens + memory + mime-types + mtl + resourcet + text + time + transformers + unliftio-core + unordered-containers + x509 + x509-store + ]; + description = "Comprehensive Google Services SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-abusiveexperiencereport" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-abusiveexperiencereport"; + version = "0.5.0"; + sha256 = "1c701rajjybggf04rvmj39mn5ryq27kvz79jacxhk9ia1g48lfbb"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Abusive Experience Report SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-acceleratedmobilepageurl" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-acceleratedmobilepageurl"; + version = "0.5.0"; + sha256 = "0mr77fifnjl9r1jvmdzr7nvbxrh18n1c7m5yahlg4gsph9jzxg6i"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Accelerated Mobile Pages (AMP) URL SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-accessapproval" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-accessapproval"; + version = "0.5.0"; + sha256 = "062377i1nrhynsqyg53fkczhj9ljxa1ms062zykyxq4inv7d9r2a"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Access Approval SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-accesscontextmanager" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-accesscontextmanager"; + version = "0.5.0"; + sha256 = "0nglp371pxal59p33bb50r1vck6mc662z2yrqsq326w77dc24k6z"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Access Context Manager SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-adexchange-buyer" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-adexchange-buyer"; + version = "0.5.0"; + sha256 = "0a2v15z4x0a6dbc789s1j78qcsfqypdf65ydw0gxzgajl136ni7x"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Ad Exchange Buyer SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-adexchange-seller" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-adexchange-seller"; + version = "0.5.0"; + sha256 = "02y7sz24flvm6fayfjjvdrywsqy0qw3wrqkfg4jcwa1093j2x3g9"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Ad Exchange Seller SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-adexchangebuyer2" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-adexchangebuyer2"; + version = "0.5.0"; + sha256 = "0sy40qp8z47d364dml5fafdy34xwlaa8lwn86n076i0xr0a2c3sc"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Ad Exchange Buyer API II SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-adexperiencereport" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-adexperiencereport"; + version = "0.5.0"; + sha256 = "1sk083dkiwzr39w7bgqv3klvnx0jb8xqz1v3x0val3dzhfhd0rg0"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Ad Experience Report SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-admin-datatransfer" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-admin-datatransfer"; + version = "0.5.0"; + sha256 = "149h3kg68xqanpzyqxbjxq1nskigv1310fq17inkl3bqm7mk0d3s"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Admin Data Transfer SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-admin-directory" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-admin-directory"; + version = "0.5.0"; + sha256 = "0kinbhz4j11nd6s5w4jg13dpbq6hgf6acnqi6hvmn4m4yjm6qs5i"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Admin Directory SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-admin-emailmigration" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-admin-emailmigration"; + version = "0.3.0"; + sha256 = "1d7w4fv4v54mja7yx8rf29ms1hbjnkjgly54fqx5h4xyfgypymca"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Email Migration API v2 SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-admin-reports" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-admin-reports"; + version = "0.5.0"; + sha256 = "17m4924mqr0wiq07n3ada8jqc2kbwn2apzmbkpcsf6ns8qpw4r4k"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Admin Reports SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-adsense" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-adsense"; + version = "0.5.0"; + sha256 = "07v6sgp6dqvgcmni4579c6iyxqbbn24lyp64zfdv88s4wjhjbdjj"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google AdSense Management SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-adsense-host" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-adsense-host"; + version = "0.5.0"; + sha256 = "1s9dsrz6svnm8jjl13w3v72gyyg2xc5sxg6piw087c8j1sqfx131"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google AdSense Host SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-affiliates" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-affiliates"; + version = "0.3.0"; + sha256 = "1h7kx1ra0vz8pgvcjvj5ip44h077s9q5m7ixplq5vzrr4wdbrvvf"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Affiliate Network SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-alertcenter" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-alertcenter"; + version = "0.5.0"; + sha256 = "0d114xkvdjzfgl63gyc1a56jfdacbr5chdz80199jp85zp04h3wi"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google G Suite Alert Center SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-analytics" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-analytics"; + version = "0.5.0"; + sha256 = "1bfm1z13hvijln3f92n4i8042dd56z6wian6scnbfcndnsfwsrc9"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Analytics SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-analyticsreporting" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-analyticsreporting"; + version = "0.5.0"; + sha256 = "0ih63njgb3612myqfc1impas9jc5gx5hlmhvjzw0bp6rn7dv5qvm"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Analytics Reporting SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-android-enterprise" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-android-enterprise"; + version = "0.5.0"; + sha256 = "0qxvqv3i21k9g0mgy67073xb2yd8m357c2806v18inh7cikhndgy"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Play EMM SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-android-publisher" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-android-publisher"; + version = "0.5.0"; + sha256 = "05dz12615l74y4iqasgn84vi79i1m7wv11gz5sfbmmmddizjdxy4"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Play Developer SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-androiddeviceprovisioning" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-androiddeviceprovisioning"; + version = "0.5.0"; + sha256 = "1yc88s0h6v8ipw26a90ds0wdmsg78zpp3pqrybip9fh8grzbplv5"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Android Device Provisioning Partner SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-androidmanagement" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-androidmanagement"; + version = "0.5.0"; + sha256 = "0j68bbdyb3qnjylkb7fyv162pxfjx6802cnb63kryl7wbzcvf02s"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Android Management SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-appengine" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-appengine"; + version = "0.5.0"; + sha256 = "1p4cxp4f417m0llw58zslaabfswp5s9b9xlxfn3qrl3mdghs8lvk"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google App Engine Admin SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-apps-activity" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-apps-activity"; + version = "0.5.0"; + sha256 = "0frs0976h57gckraxhipbsd1ps39ddw5bcsxrya9mczyh31aqn4w"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Drive Activity SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-apps-calendar" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-apps-calendar"; + version = "0.5.0"; + sha256 = "1q68zbqk7pkh7clvlyjlkdy7i3zwrh8rl7ksyxd9x8wvla91qc34"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Calendar SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-apps-licensing" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-apps-licensing"; + version = "0.5.0"; + sha256 = "1x86ssslmksdlfmf8rasavpn9dg5kpk416zf001mb896lh6r5dlq"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Enterprise License Manager SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-apps-reseller" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-apps-reseller"; + version = "0.5.0"; + sha256 = "0zxjp7apiqd12bcj6fwwrlx8j466pavfgmv35d2alvmb83n1h8gw"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Enterprise Apps Reseller SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-apps-tasks" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-apps-tasks"; + version = "0.5.0"; + sha256 = "0cb61wqjq8za2d44i0h561hzp2nmyynr2fy24mbhj2gb0zcd14bc"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Tasks SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-appstate" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-appstate"; + version = "0.5.0"; + sha256 = "1gx52lnrp6mdsf168x0viwkj8pr49a0npf98a402ij3gndsn28aq"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google App State SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-autoscaler" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-autoscaler"; + version = "0.3.0"; + sha256 = "0insf84wrnn98yqfm6scfmzjnxdj9hikz7wy0cg0vk25dpc2mhp0"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Compute Engine Autoscaler SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-bigquery" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-bigquery"; + version = "0.5.0"; + sha256 = "1z3rdh9qrabycxnxrzay6ddw5l97qws48hn78g5pkbn73z1dh22z"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google BigQuery SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-bigquerydatatransfer" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-bigquerydatatransfer"; + version = "0.5.0"; + sha256 = "13pbbhk4ryg7vpkhkdvkjhc4sjnizdpjll4x9inb0zm8k1ki21ws"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google BigQuery Data Transfer SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-bigtableadmin" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-bigtableadmin"; + version = "0.5.0"; + sha256 = "0nxrcyf3spmhchmmjbszpv935lcwb979zfil9iwdigymq5wvfzgx"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Bigtable Admin SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-billing" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-billing"; + version = "0.5.0"; + sha256 = "1zx7k5qhasvjz1568znasix6xrkxhsfhcsqwv6r1zd5a3pnzvaxm"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Billing SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-binaryauthorization" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-binaryauthorization"; + version = "0.5.0"; + sha256 = "19gbql17mrxn4xgdbl96f245fckaj5gwwggn5f7xa59ahzbgfgay"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Binary Authorization SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-blogger" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-blogger"; + version = "0.5.0"; + sha256 = "027g8vj7msdzmkb7sjbd9s0p3zpxyal1l0daxbw1bhwr9lrd8j94"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Blogger SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-books" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-books"; + version = "0.5.0"; + sha256 = "07rd2592hqvbx1lkz9hgrqjfy91a6g5vhy6d88yqzzyl1mkwq405"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Books SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-chat" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-chat"; + version = "0.5.0"; + sha256 = "0dxwfml51xh3a04ghhr41dbaayq1c36klaiwams3rq95ak7mnq6i"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Hangouts Chat SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-civicinfo" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-civicinfo"; + version = "0.5.0"; + sha256 = "04kv6rnaiq1bxn46ir1l5w6w5qysb6f85ly3c9jksf0m5607gxxr"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Civic Information SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-classroom" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-classroom"; + version = "0.5.0"; + sha256 = "0hh6kbknnz7drd6ba1irr9wk5vhf51pgiskydgcav3f251j31sx4"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Classroom SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-cloudasset" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-cloudasset"; + version = "0.5.0"; + sha256 = "0368lmz0nsffs9pj1v4ab5yx5xhfh1g27c9l3fs49aihdrvij3yk"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Asset SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-clouderrorreporting" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-clouderrorreporting"; + version = "0.5.0"; + sha256 = "1hsgrpc9cbazn5a1g6lsg5azd8bgl45b95djwy13bc6vi9xwsr28"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Stackdriver Error Reporting SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-cloudfunctions" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-cloudfunctions"; + version = "0.5.0"; + sha256 = "1pv7h53zyqlp7wbw48hxxp3x9n515v0jdkjnpxqbszfhza28jsy9"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Functions SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-cloudidentity" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-cloudidentity"; + version = "0.5.0"; + sha256 = "1z4ncvzggpn52r75bl7y9mk19vdpsimxfflggvzz1lgy941ciyil"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Identity SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-cloudiot" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-cloudiot"; + version = "0.5.0"; + sha256 = "07zw4p2pi9gb90fzfg899xqbv50iwxc7rsb705wbpiyj80ynd85b"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud IoT SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-cloudkms" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-cloudkms"; + version = "0.5.0"; + sha256 = "0wpjmxrp1gl663sqcfgalrgjqw90wcahjlsg9bm6ay9y7g8mic0m"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Key Management Service (KMS) SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-cloudmonitoring" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-cloudmonitoring"; + version = "0.3.0"; + sha256 = "01mfc8f6vl3n499p4f70inak68g83yxc5pci485sxgwvfx078glx"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Monitoring SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-cloudprivatecatalog" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-cloudprivatecatalog"; + version = "0.5.0"; + sha256 = "0y0z6wmsr2qsgj6wh4y37ph68fayk5szzk02xv0ncggrn5pbpm07"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Private Catalog SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-cloudprivatecatalogproducer" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-cloudprivatecatalogproducer"; + version = "0.5.0"; + sha256 = "1zq8pb3jm6gpp116q4x8i69jihgwnbyafdrnw5jxyl3ynr6bwll0"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Private Catalog Producer SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-cloudprofiler" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-cloudprofiler"; + version = "0.5.0"; + sha256 = "022d1ix4a4n3kk108jl1yl2x13q57ahg4c9gvbxlvm7g3skz2rda"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Stackdriver Profiler SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-cloudscheduler" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-cloudscheduler"; + version = "0.5.0"; + sha256 = "1vb3xwnn59b3fzybp09lxpysij37q8rxg3392gnf09mqg57vlcpw"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Scheduler SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-cloudsearch" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-cloudsearch"; + version = "0.5.0"; + sha256 = "05nwvrdilz79hdlbzl853h3aj4gqcwql251slmzgg3s92haz0ygx"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Search SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-cloudshell" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-cloudshell"; + version = "0.5.0"; + sha256 = "08hngcd8v08j7gp7pfyx6jm10p1g5w80ljq511f0jg5i5s6pkpr9"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Shell SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-cloudtasks" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-cloudtasks"; + version = "0.5.0"; + sha256 = "1rgm3m1nsvfc96vipsqjaci6h21j8lxk0qb9jxs7qmifyhlycr5a"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Tasks SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-cloudtrace" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-cloudtrace"; + version = "0.5.0"; + sha256 = "12yh4ks9mwfk48qqgkp38vv7xrrlqlnx1d41x851xwb7hw61288r"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Stackdriver Trace SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-commentanalyzer" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-commentanalyzer"; + version = "0.5.0"; + sha256 = "1psy2vd6xj2rlnacay6srp0lcy4bvfnkpqjg5yvl41qx74w11dc9"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Perspective Comment Analyzer SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-composer" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-composer"; + version = "0.5.0"; + sha256 = "1hzdnrchczaha310sr5ndk7bwykvv6qy70hh2jcw6s5fg6kjmpi5"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Composer SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-compute" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-compute"; + version = "0.5.0"; + sha256 = "1z0l373qb3swnli6987r5s6l1kkrrh4m3hc8mghchviz16hpwm30"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Compute Engine SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-consumersurveys" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-consumersurveys"; + version = "0.5.0"; + sha256 = "13az55a4hdpgrsfa4s4x2l40yjlfl01ypba3p1z36ckv70yqvmax"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Consumer Surveys SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-container" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-container"; + version = "0.5.0"; + sha256 = "06pjabcch02pknn8rqq2kl4zyb331v89iq3l6i279i5prqp8jkh2"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Kubernetes Engine SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-containeranalysis" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-containeranalysis"; + version = "0.5.0"; + sha256 = "059nkdz6zb9ffi5731dfrppk2cv5mcvh84x8b30yhfp63vs083dp"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Container Analysis SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-containerbuilder" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-containerbuilder"; + version = "0.5.0"; + sha256 = "04jrblg8z1sji9xg6qbypxkbwzidx76hwy2c9kdgchjj298xifcc"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Build SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-core" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bifunctors, + bytestring, + case-insensitive, + conduit, + dlist, + exceptions, + hashable, + http-api-data, + http-client, + http-media, + http-types, + lens, + resourcet, + scientific, + servant, + tasty, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "gogol-core"; + version = "0.5.0"; + sha256 = "0xvlrx4hzhwp3slinh8apnxlgxmispjjnmwsfbpi4p9n451ilx93"; + revision = "1"; + editedCabalFile = "0k6nhsl0jh233ym25fh03nc2gja6q27hcav1kbs9lfpyf0qdvvyl"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bifunctors + bytestring + case-insensitive + conduit + dlist + exceptions + hashable + http-api-data + http-client + http-media + http-types + lens + resourcet + scientific + servant + text + time + unordered-containers + ]; + testHaskellDepends = [ + base + tasty + ]; + description = "Core data types and functionality for Gogol libraries"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gogol-customsearch" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-customsearch"; + version = "0.5.0"; + sha256 = "1rfc932v4pwffry7864in7q9g68xzqz2sharzwfn8ql04la88fg7"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google CustomSearch SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-dataflow" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-dataflow"; + version = "0.5.0"; + sha256 = "0k27idpz6n8gilpm5cb1yz6x6x89qlnpqg7jzpp4ipld1h4m6xp1"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Dataflow SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-datafusion" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-datafusion"; + version = "0.5.0"; + sha256 = "0g90fa6mdicv4fyv999vild0accvsd4kr7mj9b008b5f4x286wpn"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Data Fusion SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-dataproc" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-dataproc"; + version = "0.5.0"; + sha256 = "0v1h6621v0aj415c8d11rfgri40vh3d1h3wl5i40nnz81qa11d5j"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Dataproc SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-datastore" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-datastore"; + version = "0.5.0"; + sha256 = "17raqp9la38r2jbx5438hxi12blkckzfdgmfvnw05isdwnz1azjl"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Datastore SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-debugger" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-debugger"; + version = "0.5.0"; + sha256 = "0a29kcihp90s6zvc8f9733rylsnf6098vkvqx7nsrg78x7qcz48p"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Stackdriver Debugger SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-deploymentmanager" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-deploymentmanager"; + version = "0.5.0"; + sha256 = "0l52j1vlnhm5dnz9jfld2rixs511l567gw7dbd2ylnx77632fvsw"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Deployment Manager SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-dfareporting" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-dfareporting"; + version = "0.5.0"; + sha256 = "0s7s5cm7kdigx1212abzyv69p4gzpx4dkxvycip60p27chsiv47p"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google DCM/DFA Reporting And Trafficking SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-dialogflow" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-dialogflow"; + version = "0.5.0"; + sha256 = "02q9qj713gz75gzdvqlladddniyk0waf2gbfqnh7dyirn8l67k6a"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Dialogflow SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-digitalassetlinks" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-digitalassetlinks"; + version = "0.5.0"; + sha256 = "04mfan610hzi9ar7rpmdwn4hw2m4v4n5hfz00si648vx6grn3835"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Digital Asset Links SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-discovery" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-discovery"; + version = "0.5.0"; + sha256 = "14igx8cs86v88vfvdw3fr090yk3f5dnpiggai1w2xnshbvg3gfdd"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google API Discovery Service SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-dlp" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-dlp"; + version = "0.5.0"; + sha256 = "0wd5l1bjiaw5cp78ppz81ab3cb9dpgjw5iy3hz9cg0y6y8x6smm5"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Data Loss Prevention (DLP) SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-dns" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-dns"; + version = "0.5.0"; + sha256 = "0wzlbpkaqd94dkgbg5nqss9kbyx2lqk0jbd97l9jmka1pmm0c30a"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud DNS SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-docs" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-docs"; + version = "0.5.0"; + sha256 = "1ig79q8iwfmyrjy7jb27fcdd05zjgpi0aikw597gkjj9vga5jzms"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Docs SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-doubleclick-bids" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-doubleclick-bids"; + version = "0.5.0"; + sha256 = "1jk725c2viyvbi4i12zlvwnz855jnpjjfc9qp5rbbfkkyf8904n3"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google DoubleClick Bid Manager SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-doubleclick-search" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-doubleclick-search"; + version = "0.5.0"; + sha256 = "1kd0x3xb365r30gaz74wksny20dp96ynr9xvds2z4jnmabhlc1fx"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google DoubleClick Search SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-drive" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-drive"; + version = "0.5.0"; + sha256 = "0qbdchfni89h0l28db37dl5ysjlzckby59ng7026xhjkk5c8iyrl"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Drive SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-driveactivity" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-driveactivity"; + version = "0.5.0"; + sha256 = "1n2frzhrz1rfbxm6lcxyd13q99wwlyp7c6n4pjy87skvd332xqsg"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Drive Activity SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-factchecktools" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-factchecktools"; + version = "0.5.0"; + sha256 = "1bga1plk1v57v6lpyk292ia0fzxks6lj0jq9d5gqz7k22yaqwzl5"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Fact Check Tools SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-file" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-file"; + version = "0.5.0"; + sha256 = "1k0mc2vavnfpxx6h878iib3a15bp2h2mx7wq9pa3527syh5d424p"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Filestore SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-firebase-dynamiclinks" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-firebase-dynamiclinks"; + version = "0.5.0"; + sha256 = "1hbknisl0358iznc45hhjixhdb3kh2b5chxiyq028ayl5w1p4rvn"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Firebase Dynamic Links SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-firebase-rules" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-firebase-rules"; + version = "0.5.0"; + sha256 = "06779qj9vjhvzw0d60ddxlzmij7sjjv67npav670xkgs3q71b655"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Firebase Rules SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-firebasehosting" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-firebasehosting"; + version = "0.5.0"; + sha256 = "0h2k4ymqn0r5vpgqb1pzcydmcwx2s0x4yim5j47b963qqwrwb7yc"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Firebase Hosting SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-firebaseremoteconfig" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-firebaseremoteconfig"; + version = "0.5.0"; + sha256 = "1qpv689lrizcv308303ajzjvkh9z4hs256ibnmlk0835xzwcw1qc"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Firebase Remote Config SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-firestore" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-firestore"; + version = "0.5.0"; + sha256 = "13y9g4h21mis26x663pv9lhi9i3r4s6x4pcnnwsk20a0s83k8x2k"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Firestore SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-fitness" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-fitness"; + version = "0.5.0"; + sha256 = "0pbz6kjkrwcb1mz83gfmyf1mcdp6lsbdp450h79083xlpbwz0kwx"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Fitness SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-fonts" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-fonts"; + version = "0.5.0"; + sha256 = "0cgkdgvs65znknf1dpdr2jxn3wan705i89bwfzfwavwykacsjqbk"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Fonts Developer SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-freebasesearch" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-freebasesearch"; + version = "0.3.0"; + sha256 = "02m2cpf6jdvd2km3gjvhvhkq3cgy7ijy5abwkrpcwvjzl1hps2vc"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Freebase Search SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-fusiontables" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-fusiontables"; + version = "0.5.0"; + sha256 = "1bi9cjm7xn5dq74a7r5y95snbfjwljmfjl5pxfh2cjshpjgdpd67"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Fusion Tables SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-games" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-games"; + version = "0.5.0"; + sha256 = "0kdqw6l1fr37amhd830lyqrh87znbbbs2lxh7cbqr831gwj4qnpk"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Play Game Services SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-games-configuration" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-games-configuration"; + version = "0.5.0"; + sha256 = "0j2psg58f6ilvnvdq88vmq1b462dpfssij1pa6y5xmm62gvvv6i5"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Play Game Services Publishing SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-games-management" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-games-management"; + version = "0.5.0"; + sha256 = "0bnkv9vic8rly2ga4k73s8cnhvird3kv5nmy17560pw4q40a5d9n"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Play Game Services Management SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-genomics" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-genomics"; + version = "0.5.0"; + sha256 = "0cygvkm388g0scmy51b2dmkj6kzpcdwpxd0w98dfmwhgvln3xgl2"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Genomics SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-gmail" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-gmail"; + version = "0.5.0"; + sha256 = "053l0k1h2wmwgqzywswhhmwh2275n6psiy8bk684dkzvdj1msbkz"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Gmail SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-groups-migration" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-groups-migration"; + version = "0.5.0"; + sha256 = "1sbmnq1ivy8dcgngfprd7g5g08fvzgwhr5hrixg4gmw95hwplafi"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Groups Migration SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-groups-settings" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-groups-settings"; + version = "0.5.0"; + sha256 = "0l1bwgwic8q252idfv8d6jamfqfghwxq4jkaan3dwwlgjc2b6b3a"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Groups Settings SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-healthcare" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-healthcare"; + version = "0.5.0"; + sha256 = "1ny184rhkjs571ibnwznxhc8zxqc2bag7z0lj922v53js4bvbrld"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Healthcare SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-iam" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-iam"; + version = "0.5.0"; + sha256 = "1hxzg3v9b8va2s76q3jizz84vfjnjrckv5ysy9193dv6yk68h48p"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Identity and Access Management (IAM) SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-iamcredentials" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-iamcredentials"; + version = "0.5.0"; + sha256 = "021x1rgmws8r2mj1ji6wpj8lspn70m1pzal6zmj3j8cbgmvbzgra"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google IAM Service Account Credentials SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-iap" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-iap"; + version = "0.5.0"; + sha256 = "04cph84f8h7qcg8jmz442qciq81ra2yw3jrffy8apyhy78x8zxlc"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Identity-Aware Proxy SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-identity-toolkit" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-identity-toolkit"; + version = "0.5.0"; + sha256 = "12yqcxcqvmlcrjla1qx6j78dk5qnfa8mia4nv1rr9y728w0k2ski"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Identity Toolkit SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-indexing" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-indexing"; + version = "0.5.0"; + sha256 = "1vyxrl7abwkz1mc08id08ncm9f1qgpkwc9mriyx3hlr9cvdj2fb0"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Indexing SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-jobs" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-jobs"; + version = "0.5.0"; + sha256 = "1azggfjas13dqhl9kzqpr8bvks1gbjg1q7ia64ssxdj19mx1d5ii"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Talent Solution SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-kgsearch" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-kgsearch"; + version = "0.5.0"; + sha256 = "0ynll6mm551x0jbx6bar5p97hy29g6nfq9mshlapmv82n9i2qqk4"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Knowledge Graph Search SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-language" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-language"; + version = "0.5.0"; + sha256 = "0hw181ha949q97yyg35yvwwshign43wxb2xkg482g4fq86b2iy3h"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Natural Language SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-latencytest" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-latencytest"; + version = "0.3.0"; + sha256 = "1gdllvcp6s7rf4093xl2fxq3bvqkrysnrs2s4abyppq54p4s6afk"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Network Performance Monitoring SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-libraryagent" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-libraryagent"; + version = "0.5.0"; + sha256 = "1jk46i3a9z5i1451gyjzmqahcjg3r1w03y2x64dfpc309zwivaar"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Library Agent SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-logging" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-logging"; + version = "0.5.0"; + sha256 = "0795dsyq28w3kgw3f96w99ax6v24lbahmr0mvyql1cx4z2slqp82"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Stackdriver Logging SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-manufacturers" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-manufacturers"; + version = "0.5.0"; + sha256 = "1l7dpp39yszay5aykiq81qi1f7l3fyz2s8zskyl37lvb46mv9ywr"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Manufacturer Center SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-maps-coordinate" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-maps-coordinate"; + version = "0.3.0"; + sha256 = "1ajgf2g9yad6zwhap8b0qigf0nfsw5k3132ksnzkcrfflz74swvn"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Maps Coordinate SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-maps-engine" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-maps-engine"; + version = "0.3.0"; + sha256 = "15a6z7kxvad3ylr1pkwqlimzbwsk0p8qblfnwgnjbl3mr681xdvv"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Maps Engine SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-mirror" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-mirror"; + version = "0.5.0"; + sha256 = "1nb7wydv7z5ip7jnj1928kfk57sk67ng3dhz9hq136lajl0lqy4r"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Mirror SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-ml" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-ml"; + version = "0.5.0"; + sha256 = "01n7jhi8p0db7dhbjm7ll3r6yqw0cfi6l48r1ms0kcrscdfij93v"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Machine Learning Engine SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-monitoring" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-monitoring"; + version = "0.5.0"; + sha256 = "1754cssjhcfxn6g71vvq7jspgbwqn2a1821lhhn2ybhq8ngiay8i"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Stackdriver Monitoring SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-oauth2" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-oauth2"; + version = "0.5.0"; + sha256 = "0pnwmm0vn0hcdnww13b65ii5wapy8638svkf3srh2ap161ijf443"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google OAuth2 SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-oslogin" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-oslogin"; + version = "0.5.0"; + sha256 = "02gzg06qlli84wvq6cr1xch8qxk70r5kgs5hqaqfqsr7rg79vfvd"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud OS Login SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-pagespeed" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-pagespeed"; + version = "0.5.0"; + sha256 = "116diwib3xi34znhl9b2hx3y4m3nqyqfkry0zh2aqknrxx3mpyl7"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google PageSpeed Insights SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-partners" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-partners"; + version = "0.5.0"; + sha256 = "12wfzjf3hvwba4ccnymxrqwk2hzi1zcw5h53iqk33yscx6s30jzm"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Partners SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-people" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-people"; + version = "0.5.0"; + sha256 = "01msa1r6p96kgz9isnnqy6ndsrh579c25m9sw43azsij8l1dd43j"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google People SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-photoslibrary" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-photoslibrary"; + version = "0.4.0"; + sha256 = "0j2z2vfv05fmmkj8w4yw5xc13q0n2mmq9crahp3my3g74a5i23i4"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Photos Library SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-play-moviespartner" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-play-moviespartner"; + version = "0.5.0"; + sha256 = "0cjkikknkk4la3nlw8mn1r0xdq871sd9wakyvsznm9wjqrzysn97"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Play Movies Partner SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-playcustomapp" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-playcustomapp"; + version = "0.5.0"; + sha256 = "0dfiwncjngfaj5i3sf38q3qkrlggvpiw9d08xpwr5rbcbi9qp43i"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Play Custom App Publishing SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-plus" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-plus"; + version = "0.5.0"; + sha256 = "00njgd754pzyss5n3ilnaqr1qd1f4rfz1q9m4x1a3g73fja1yzgh"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google + SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-plus-domains" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-plus-domains"; + version = "0.5.0"; + sha256 = "1p3qdj0vjz01yrkdjxsikriy755028v4yhw1d27ypriqh7k5widk"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google + Domains SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-poly" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-poly"; + version = "0.5.0"; + sha256 = "1da600ahg4x5k8vsw37cr5wrqrz8sq3mhir874fk5xpf2kdqdmkp"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Poly SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-prediction" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-prediction"; + version = "0.5.0"; + sha256 = "17dkm1wi5im1an1izcca2v432c2d86i74h6wlcyy92g7a86ajc2f"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Prediction SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-proximitybeacon" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-proximitybeacon"; + version = "0.5.0"; + sha256 = "1n49i32isjx3iljj035yc4y1lv3d01mpf15ab4ji49x01a0qfs5a"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Proximity Beacon SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-pubsub" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-pubsub"; + version = "0.5.0"; + sha256 = "1pfw3pz8yr7slbyhp9rf32brqck2l2a60lx3ysz4pjjmfc72rahz"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Pub/Sub SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-qpxexpress" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-qpxexpress"; + version = "0.5.0"; + sha256 = "1xqlqv680w1rr3sqzq5k8kk1xcxagh8zk5g6rqs83xjr1j5lfmsr"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google QPX Express SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-redis" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-redis"; + version = "0.5.0"; + sha256 = "0x774h1pryr12s6ndcgdvbwqx1nw2sc8yln147hjf4mg3fva6gkc"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Memorystore for Redis SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-remotebuildexecution" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-remotebuildexecution"; + version = "0.5.0"; + sha256 = "037biha22xv1ayb3zxx5dc7a86sbmr5zwmg1m24f3bbsgjfnn5ms"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Remote Build Execution SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-replicapool" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-replicapool"; + version = "0.5.0"; + sha256 = "173ywr9vc69jf5s5vncwjby75mgfbfxw3m42jyi7dcyrxc4jbg68"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Replica Pool SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-replicapool-updater" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-replicapool-updater"; + version = "0.5.0"; + sha256 = "1wi8x5zj61daln96dqlhq8ki57kl2k6jjz4sm1lbqffcgq66743d"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Compute Engine Instance Group Updater SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-resourcemanager" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-resourcemanager"; + version = "0.5.0"; + sha256 = "1sd8zaigvpbq591nwsjyxf9jf9hxc00mjhwfc0i6mahbgax73764"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Resource Manager SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-resourceviews" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-resourceviews"; + version = "0.3.0"; + sha256 = "114gjdxzm4kq3ibk32dzy73zvmp9ls9bzb4k7szdkxr922861akp"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Compute Engine Instance Groups SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-run" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-run"; + version = "0.5.0"; + sha256 = "0219vjrlpq16akzwsbk8kfh7p8gc8kkczcvg5a3l6lssxjp87lfg"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Run SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-runtimeconfig" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-runtimeconfig"; + version = "0.5.0"; + sha256 = "057qlad1mipdyif8n6wmhwinknnf0qgb65wbw0484b2yzcdj3zd1"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Runtime Configuration SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-safebrowsing" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-safebrowsing"; + version = "0.5.0"; + sha256 = "0690xz81mz8gn0qgkg11y5sx57kjmvd4lryqw8rblrh7ixypn8wb"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Safe Browsing SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-script" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-script"; + version = "0.5.0"; + sha256 = "1ckjj9i8fqd3igz7bnjmri5pgj3risqarcivrr3nmd1d045rx1zx"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Apps Script SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-searchconsole" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-searchconsole"; + version = "0.5.0"; + sha256 = "0k971p9c4yhscnxxfhxlb5wnkzjxd2k9q8qnxlbnvp7ch7z1yv00"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Search Console URL Testing Tools SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-securitycenter" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-securitycenter"; + version = "0.5.0"; + sha256 = "1axvvz60vdvjpd9bd0516fhbqnk8cjb3x52sgf42fq00dhwxy3mj"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Security Command Center SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-servicebroker" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-servicebroker"; + version = "0.5.0"; + sha256 = "13726hq8c3g7gqwz2zrzx0k6vywv5ggd6bl90kkw09118zvyc13a"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Service Broker SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-serviceconsumermanagement" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-serviceconsumermanagement"; + version = "0.5.0"; + sha256 = "1pln47lpr1wb9w84z8lmskbn49456k9h4awi67mdfg10jzh4n46j"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Service Consumer Management SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-servicecontrol" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-servicecontrol"; + version = "0.5.0"; + sha256 = "01vfjg16x6vpabvb1q2ipnv04j7r7fxxvcbjgq08phq0fnnk8sd1"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Service Control SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-servicemanagement" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-servicemanagement"; + version = "0.5.0"; + sha256 = "0bzcv7z5n2ykkydq4wc5ka11cc82y17x4rb26k3hbsak62qx67j2"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Service Management SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-servicenetworking" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-servicenetworking"; + version = "0.5.0"; + sha256 = "1aja2maxgjhxgqf6agngbx37w02ifb1b5ypnqdwwpi1615qxvrsh"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Service Networking SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-serviceusage" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-serviceusage"; + version = "0.5.0"; + sha256 = "0zvnd7pl5q73kzdx2x19zrw0rk334l8xlqawlbl5p1zimvvsbpkl"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Service Usage SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-serviceuser" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-serviceuser"; + version = "0.5.0"; + sha256 = "1xfgp5nm23c8hjzkjamk4qc6qs5j4q3z5pxrlsbnir7lqv73jnwf"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Service User SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-sheets" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-sheets"; + version = "0.5.0"; + sha256 = "0wl00f6p5qylbffhm3jw0123aqfc3acls91150nj3ncfl55q0g28"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Sheets SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-shopping-content" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-shopping-content"; + version = "0.5.0"; + sha256 = "0b7i6vc5cw1sigvkpn8k1q8k06alx36h7fw520swhyk2p3v5shmh"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Content API for Shopping SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-siteverification" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-siteverification"; + version = "0.5.0"; + sha256 = "0lapqji0cwf0gqp4855wqg8h1xd61bncya5b7b25lnqlld7gnp9w"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Site Verification SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-slides" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-slides"; + version = "0.5.0"; + sha256 = "0b76hx0bllbpb25d59pqlz0clcv34pkw8rpd7g7g1916sqrsd7dx"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Slides SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-sourcerepo" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-sourcerepo"; + version = "0.5.0"; + sha256 = "0j3hcc9fq2aksx1nrvrb0g6xwv86a4n8l2vfgyyzji3gknbqx9ff"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Source Repositories SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-spanner" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-spanner"; + version = "0.5.0"; + sha256 = "0z9aycaqp3rb798mcrmrni9jfa8r9j2gjgmlxjx9icg9wh4bs5h4"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Spanner SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-spectrum" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-spectrum"; + version = "0.5.0"; + sha256 = "12h0rgnldgjf6qkvjbjsjcbw9vn3wlbs02baybyf70hmp58n8f0k"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Spectrum Database SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-speech" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-speech"; + version = "0.5.0"; + sha256 = "1snmajsca1fdq1c98f1pqvghlwgff6vsmz47wvwsjjjqz15nx9j1"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Speech-to-Text SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-sqladmin" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-sqladmin"; + version = "0.5.0"; + sha256 = "0yyamr3mgwg1gxy1w258gg6gvzcymmqmknkabgxp2p5kkqsyqgv1"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud SQL Admin SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-storage" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-storage"; + version = "0.5.0"; + sha256 = "0jsmgb311iinbmj12chbch3z0d56k9vqqvhjzfcilx05m1pm9xan"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Storage JSON SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-storage-transfer" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-storage-transfer"; + version = "0.5.0"; + sha256 = "1zlfszkh59p4pca2n2scxa02ln4va6k5vjz41186350lfxqwba4r"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Storage Transfer SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-streetviewpublish" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-streetviewpublish"; + version = "0.5.0"; + sha256 = "07w3s049sglcvh8s94kbhj8l3irscji9s14bl493p7bwj1n3dbsb"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Street View Publish SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-surveys" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-surveys"; + version = "0.5.0"; + sha256 = "0p9qkqxddgv8m24h2g58hiwhcpwndxl9r9gifjgpbh4mlcsx42q1"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Surveys SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-tagmanager" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-tagmanager"; + version = "0.5.0"; + sha256 = "116wc01i63q519bbqdi7ln12cvbfdsf6jdfbxrmz7zrzj4zw27l5"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Tag Manager SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-taskqueue" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-taskqueue"; + version = "0.3.0"; + sha256 = "0irzyv80q2n4jv144rryv5xqbg51gqyws1pnvpdi5lddq90yvjq3"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google TaskQueue SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-testing" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-testing"; + version = "0.5.0"; + sha256 = "1fawwvbcy51ri9szfiknkrqvhapdhfw2qpbvdf10mjn5jpiqmj39"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Testing SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-texttospeech" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-texttospeech"; + version = "0.5.0"; + sha256 = "0na9qf1307lg9bf23pd20wic530hy8hdqy95g65gdjz9g2969flk"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Text-to-Speech SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-toolresults" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-toolresults"; + version = "0.5.0"; + sha256 = "1m84mv6nbbf142ss1dgk91qhciy9wlfshf3hybb364wxqf4bkq93"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Tool Results SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-tpu" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-tpu"; + version = "0.5.0"; + sha256 = "1w6qcqz13sgk05i49nkx6pkxgsyc8pxy0rjyqlbribiwy30isxv3"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud TPU SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-tracing" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-tracing"; + version = "0.5.0"; + sha256 = "12f84mhfyckic7kq92xyry4xfipic50znzm4q37vphjfsv9m9r4i"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Tracing SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-translate" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-translate"; + version = "0.5.0"; + sha256 = "1ida8wkwp0fqvzsnbd99c842b6a3bcg5nw84aicffn95vwbl9rma"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Translation SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-urlshortener" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-urlshortener"; + version = "0.5.0"; + sha256 = "0a5fxcrmwjncxz6l9mhgj44i8lk8rnbgqacvkdmmhylc0yh3al2l"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google URL Shortener SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-useraccounts" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-useraccounts"; + version = "0.3.0"; + sha256 = "0fzmq082x0vvml8c0pxhb3vrnvizmq9cmh8y30yapkad7xwgx3i9"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud User Accounts SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-vault" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-vault"; + version = "0.5.0"; + sha256 = "1dzk79y10396qq6l3y7zs9jm5rga02yxvdhp8dm7af9lb3izmjnc"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google G Suite Vault SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-videointelligence" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-videointelligence"; + version = "0.5.0"; + sha256 = "16jczzbvk4ww8li0yyk6clx4l2b28g48pxsckic9sdsqy5xj709c"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Video Intelligence SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-vision" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-vision"; + version = "0.5.0"; + sha256 = "1h71p2a35lwj3p8zw6mvzxas9yyw5diss0lyg2w2nqsx8cynh7rb"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Cloud Vision SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-webmaster-tools" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-webmaster-tools"; + version = "0.5.0"; + sha256 = "029kbgzsbqyd8mbflkca8djmavmphddcldkjf8ds5jkp1qpqnnha"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Search Console SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-websecurityscanner" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-websecurityscanner"; + version = "0.5.0"; + sha256 = "1mcr0cs8pnlbwwsmlwjmkclvcwdwzhg2zqw9bqljw3iism43m9dq"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google Web Security Scanner SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-youtube" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-youtube"; + version = "0.5.0"; + sha256 = "0gamhcnhvxkybsnikwrlmin0fkf1h3fcflk4vg1zcm1sg7sk9xlj"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google YouTube Data SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-youtube-analytics" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-youtube-analytics"; + version = "0.5.0"; + sha256 = "0fnrmabcw5kfl8s5nam6wl8qr6ri693wk6wlhvynj1skc54v6l4s"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google YouTube Analytics SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gogol-youtube-reporting" = callPackage ( + { + mkDerivation, + base, + gogol-core, + }: + mkDerivation { + pname = "gogol-youtube-reporting"; + version = "0.5.0"; + sha256 = "0cb88q2g67cx9zndf40a0c62cw7r32g1ps12a2ks0gz863bq53vn"; + libraryHaskellDepends = [ + base + gogol-core + ]; + description = "Google YouTube Reporting SDK"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "goldplate" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + base, + bytestring, + Diff, + directory, + filepath, + Glob, + optparse-applicative, + process, + regex-pcre-builtin, + text, + unordered-containers, + }: + mkDerivation { + pname = "goldplate"; + version = "0.2.2.1"; + sha256 = "09z937azq3n736gn1sgdy7bxw4nvgsrqicgxdh7x79qng7ks035w"; + revision = "1"; + editedCabalFile = "1ghf2j3hn0gfb4abbb8nk95wfwqx9sn349pchfvad0h07qv2ligf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + async + base + bytestring + Diff + directory + filepath + Glob + optparse-applicative + process + regex-pcre-builtin + text + unordered-containers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + aeson + base + bytestring + process + ]; + description = "A lightweight golden test runner"; + license = lib.licenses.asl20; + mainProgram = "goldplate"; + } + ) { }; + + "gooey" = callPackage ( + { + mkDerivation, + base, + renderable, + transformers, + varying, + }: + mkDerivation { + pname = "gooey"; + version = "0.1.0.0"; + sha256 = "0njlbvlqzm9282rwk21klr3jq6m46i2qz46xbsdhw9jg2dawq97j"; + libraryHaskellDepends = [ + base + renderable + transformers + varying + ]; + description = "Graphical user interfaces that are renderable, change over time and eventually produce a value"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "google-cloud" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-client, + http-client-tls, + http-types, + mtl, + random, + scientific, + stm, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "google-cloud"; + version = "0.0.4"; + sha256 = "16pv4iiladfsq92xnpj46xa91x5svk6qsmz5szwwb83fhkk7r9q9"; + revision = "1"; + editedCabalFile = "0512swl7ydlcjdbvcb2xm59q97yr3wxgh3sfdsz3zdm1y88qi18c"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + http-types + mtl + random + scientific + stm + text + time + unordered-containers + ]; + description = "Client for the Google Cloud APIs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "google-dictionary" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + HTTP, + lens, + mtl, + }: + mkDerivation { + pname = "google-dictionary"; + version = "0.1.0.2"; + sha256 = "12ib4y8cjg0dvvizy8yxgjaqvyawdy7vxmh1ab12b4yg40wwsg6g"; + libraryHaskellDepends = [ + aeson + base + bytestring + HTTP + lens + mtl + ]; + description = "Simple interface to the google.com/dictionary API"; + license = lib.licenses.bsd3; + } + ) { }; + + "google-drive" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + conduit-extra, + directory, + filepath, + google-oauth2, + hspec, + hspec-expectations-lifted, + http-conduit, + http-types, + load-env, + mtl, + random, + resourcet, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "google-drive"; + version = "0.4.1"; + sha256 = "1whpifspbvqgw9hg367fjhp14ci61nnirskivawpv2airzn45xzk"; + revision = "1"; + editedCabalFile = "02hpkgp1k5gsc6rrx6gzzskcrdjzqbcdcppxkmv36lq0r1sj5afw"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + conduit-extra + directory + filepath + http-conduit + http-types + mtl + random + resourcet + text + time + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-extra + directory + google-oauth2 + hspec + hspec-expectations-lifted + load-env + text + time + ]; + description = "Google Drive API access"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "google-html5-slide" = callPackage ( + { + mkDerivation, + base, + blaze-html, + cmdargs, + data-default, + hamlet, + pandoc, + shakespeare-css, + syb, + text, + time, + }: + mkDerivation { + pname = "google-html5-slide"; + version = "2011.0"; + sha256 = "0wkblf0i4lfw6s8adf2clcqj3161863vbsq1cip3rcn9djqbimzl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-html + cmdargs + data-default + hamlet + pandoc + shakespeare-css + syb + text + time + ]; + description = "Google HTML5 Slide generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "google-html5-slide"; + broken = true; + } + ) { }; + + "google-isbn" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + conduit-extra, + http-conduit, + text, + }: + mkDerivation { + pname = "google-isbn"; + version = "1.0.3"; + sha256 = "0brjq8l4kmlkl5kr69sin3zxbydhafjl9jzkry0x6ijwg0sgfk9s"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + conduit-extra + http-conduit + text + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "google-mail-filters" = callPackage ( + { + mkDerivation, + base, + containers, + google-search, + text, + time, + xml-conduit, + }: + mkDerivation { + pname = "google-mail-filters"; + version = "0.0.1.2"; + sha256 = "1rac1f6drs88rjh1sfw3s5ll8800cpim8a0yc3i5m1wzbxv3xyns"; + libraryHaskellDepends = [ + base + containers + google-search + text + time + xml-conduit + ]; + testHaskellDepends = [ + base + google-search + text + time + xml-conduit + ]; + description = "Write GMail filters and output to importable XML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "google-maps-geocoding" = callPackage ( + { + mkDerivation, + aeson, + base, + google-static-maps, + http-client, + servant, + servant-client, + text, + }: + mkDerivation { + pname = "google-maps-geocoding"; + version = "0.7.0.3"; + sha256 = "0cj1bkffgn6nrbk3xnplb5v6qsccfhzljvdp0hrvvb5hwh0wd5m9"; + libraryHaskellDepends = [ + aeson + base + google-static-maps + http-client + servant + servant-client + text + ]; + description = "Bindings to the Google Geocoding API (formerly Maps Geocoding API)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "google-oauth2" = callPackage ( + { + mkDerivation, + base, + bytestring, + hoauth2, + hspec, + http-client-tls, + http-conduit, + load-env, + safe-exceptions, + text, + transformers, + uri-bytestring, + }: + mkDerivation { + pname = "google-oauth2"; + version = "0.3.0.0"; + sha256 = "119p792prspir2vxk53jzkr90rava2qnixr1jkbmx5si63h9l01z"; + libraryHaskellDepends = [ + base + bytestring + hoauth2 + http-client-tls + safe-exceptions + text + transformers + uri-bytestring + ]; + testHaskellDepends = [ + base + bytestring + hoauth2 + hspec + http-conduit + load-env + text + ]; + description = "Google OAuth2 token negotiation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "google-oauth2-easy" = callPackage ( + { + mkDerivation, + aeson, + base, + criterion, + http-api-data, + http-client, + mtl, + servant, + servant-client, + tasty, + tasty-hspec, + text, + text-conversions, + unordered-containers, + }: + mkDerivation { + pname = "google-oauth2-easy"; + version = "0.0.0"; + sha256 = "03jzlshz7649rvgmql5nsq4hys253dlqpm163xqpccif1s34z59b"; + libraryHaskellDepends = [ + aeson + base + http-api-data + http-client + mtl + servant + servant-client + text + text-conversions + unordered-containers + ]; + testHaskellDepends = [ + base + tasty + tasty-hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Opininated use of Google Authentication for ease"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "google-oauth2-for-cli" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + hspec, + http-types, + req, + time, + unix, + wai, + warp, + }: + mkDerivation { + pname = "google-oauth2-for-cli"; + version = "0.1.0.1"; + sha256 = "1n1pm91mx7i22iynipknjjkwh7pzr0ga7zg7v3dazqwvh6pps6w1"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filepath + http-types + req + time + unix + wai + warp + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Get Google OAuth2 token for CLI tools"; + license = lib.licenses.bsd3; + } + ) { }; + + "google-oauth2-jwt" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + HsOpenSSL, + RSA, + text, + unix-time, + }: + mkDerivation { + pname = "google-oauth2-jwt"; + version = "0.3.3.1"; + sha256 = "1c3z6pi04xk7gi7fyhiq3i102g7vnyygp5vyfm4yj5xfq4npqjg1"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + HsOpenSSL + RSA + text + unix-time + ]; + description = "Get a signed JWT for Google Service Accounts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "google-search" = callPackage ( + { + mkDerivation, + base, + free, + nats, + text, + time, + }: + mkDerivation { + pname = "google-search"; + version = "0.2.0.0"; + sha256 = "1jn22iykcl6694lsshj7xxnqx33d6spqlr2q93v6ak3yaygxd7hr"; + libraryHaskellDepends = [ + base + free + nats + text + time + ]; + description = "EDSL for Google and GMail search expressions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "google-server-api" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + base64-bytestring, + bytestring, + HsOpenSSL, + http-api-data, + http-client, + http-client-tls, + http-media, + mime-mail, + monad-control, + monad-logger, + mtl, + RSA, + servant, + servant-client, + text, + time, + transformers, + transformers-base, + unix-time, + unordered-containers, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "google-server-api"; + version = "0.4.1.1"; + sha256 = "06vbkf17dqss5cv9gfkqcgsnrx6hwx511ygc21w8h3jz3djsgf56"; + libraryHaskellDepends = [ + aeson + aeson-casing + base + base64-bytestring + bytestring + HsOpenSSL + http-api-data + http-client + http-client-tls + http-media + mime-mail + monad-control + monad-logger + mtl + RSA + servant + servant-client + text + time + transformers + transformers-base + unix-time + unordered-containers + wai + wai-extra + warp + ]; + description = "Google APIs for server to server applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "google-static-maps" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytedump, + bytestring, + cryptonite, + double-conversion, + http-client, + JuicyPixels, + memory, + network-uri, + servant, + servant-client, + servant-JuicyPixels, + text, + utf8-string, + }: + mkDerivation { + pname = "google-static-maps"; + version = "0.7.0.3"; + sha256 = "11zmjyz7j41zi7h88gvjzfnky502f81079xnpsx71xhk1nm4b71x"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytedump + bytestring + cryptonite + double-conversion + http-client + JuicyPixels + memory + network-uri + servant + servant-client + servant-JuicyPixels + text + utf8-string + ]; + description = "Bindings to the Google Maps Static API (formerly Static Maps API)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "google-translate" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-api-data, + http-client, + servant, + servant-client, + text, + transformers, + }: + mkDerivation { + pname = "google-translate"; + version = "0.5"; + sha256 = "09mkhbdfcyw2hiqlijnv0lwlk9rka64hqmx8jhrdyksgsz6hc6gl"; + revision = "1"; + editedCabalFile = "0qx4k19y0n9hvcjjgmklsnq79z3bjahskrc2cv44h68gc5dzy9gj"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-api-data + http-client + servant + servant-client + text + transformers + ]; + description = "Google Translate API bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "googleplus" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + enumerator, + haskell98, + http-enumerator, + http-types, + mtl, + text, + time, + timerep, + transformers, + url, + }: + mkDerivation { + pname = "googleplus"; + version = "0.3.1.1"; + sha256 = "046fvrr8cg00wagx4vdx35l2xk8qbs7fbs0v5hj45h4jk9dnk2jg"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + enumerator + haskell98 + http-enumerator + http-types + mtl + text + time + timerep + transformers + url + ]; + description = "Haskell implementation of the Google+ API v1"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "googlepolyline" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "googlepolyline"; + version = "0.1.0.2"; + sha256 = "11awg158phdxflnjic061x1xjagy649i9j8g62wbwcrpg063lnfd"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + description = "Google Polyline Encoder/Decoder"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gopher-proxy" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + directory, + errors, + http-types, + lucid, + mime-types, + network, + optparse-applicative, + text, + wai, + warp, + }: + mkDerivation { + pname = "gopher-proxy"; + version = "0.1.1.3"; + sha256 = "0pqsir7hpz2hfdczhvvnqh7rbckxkzj7fsdq6r27nm9ixf5kmwfb"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + attoparsec + base + bytestring + directory + errors + http-types + lucid + mime-types + network + optparse-applicative + text + wai + warp + ]; + description = "proxy gopher over http"; + license = lib.licenses.gpl3Only; + mainProgram = "gopher-proxy"; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "gopherbot" = callPackage ( + { + mkDerivation, + base, + HDBC, + HDBC-postgresql, + MissingH, + network, + parsec, + unix, + }: + mkDerivation { + pname = "gopherbot"; + version = "0.1.0"; + sha256 = "0qa4xs07975spf4pwc2y0hichn4x8l7kn2949v0j19gbd099vjng"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + HDBC + HDBC-postgresql + MissingH + network + parsec + unix + ]; + description = "Spidering robot to download files from Gopherspace"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "gopherbot"; + broken = true; + } + ) { }; + + "gopro-plus" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + exceptions, + filepath, + generic-deriving, + generic-random, + HUnit, + lens, + lens-aeson, + monad-logger, + mtl, + QuickCheck, + quickcheck-instances, + random, + raw-strings-qq, + retry, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unix, + unliftio, + unordered-containers, + vector, + wreq, + }: + mkDerivation { + pname = "gopro-plus"; + version = "0.6.6.6"; + sha256 = "024kldfbkpwnn67y8ckmfzcp0v2sp7qp1mlhwrrgdr0hb6di3852"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + filepath + generic-deriving + generic-random + lens + lens-aeson + monad-logger + mtl + QuickCheck + quickcheck-instances + random + retry + text + time + transformers + unix + unliftio + unordered-containers + vector + wreq + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + filepath + generic-deriving + generic-random + HUnit + lens + lens-aeson + monad-logger + mtl + QuickCheck + quickcheck-instances + random + raw-strings-qq + retry + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + text + time + transformers + unix + unliftio + unordered-containers + vector + wreq + ]; + testToolDepends = [ tasty-discover ]; + description = "GoPro Plus Client API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gore-and-ash" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + exceptions, + hashable, + linear, + mtl, + parallel, + profunctors, + random, + semigroups, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "gore-and-ash"; + version = "1.2.2.0"; + sha256 = "1kna4y0css6my2qwxmnwdws4rg78hyir3dfinl7vlqmcmz1fz4j1"; + libraryHaskellDepends = [ + base + containers + deepseq + exceptions + hashable + linear + mtl + parallel + profunctors + random + semigroups + time + transformers + unordered-containers + ]; + description = "Core of FRP game engine called Gore&Ash"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gore-and-ash-actor" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + exceptions, + gore-and-ash, + hashable, + mtl, + resourcet, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "gore-and-ash-actor"; + version = "1.2.2.0"; + sha256 = "044sv976kznk628vncdw4dcib6j97z6dd4ga0hwijq073qwxkrqd"; + libraryHaskellDepends = [ + base + containers + deepseq + exceptions + gore-and-ash + hashable + mtl + resourcet + transformers + transformers-base + unordered-containers + ]; + description = "Gore&Ash engine extension that implements actor style of programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gore-and-ash-async" = callPackage ( + { + mkDerivation, + async, + base, + containers, + deepseq, + exceptions, + gore-and-ash, + hashable, + HUnit, + mtl, + resourcet, + test-framework, + test-framework-hunit, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "gore-and-ash-async"; + version = "1.1.1.0"; + sha256 = "065xgsambnskqcr9w9yfl8xmbfgcz053s4yg0ddnfs2d83hhw37d"; + libraryHaskellDepends = [ + async + base + containers + deepseq + exceptions + gore-and-ash + hashable + mtl + resourcet + transformers + transformers-base + unordered-containers + ]; + testHaskellDepends = [ + base + containers + deepseq + exceptions + gore-and-ash + HUnit + mtl + test-framework + test-framework-hunit + transformers + ]; + description = "Core module for Gore&Ash engine that embeds async IO actions into game loop"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gore-and-ash-demo" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + deepseq, + exception-transformers, + exceptions, + GLFW-b, + gore-and-ash, + gore-and-ash-actor, + gore-and-ash-logging, + gore-and-ash-network, + gore-and-ash-sdl, + gore-and-ash-sync, + hashable, + lens, + linear, + network, + OpenGL, + sdl2, + text, + text-show, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "gore-and-ash-demo"; + version = "1.2.0.0"; + sha256 = "02ak8v932z8i8vhqm73w0wmmam3yvzvzybrwdqvr4k3601mv9gvk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cereal + containers + deepseq + exception-transformers + exceptions + GLFW-b + gore-and-ash + gore-and-ash-actor + gore-and-ash-logging + gore-and-ash-network + gore-and-ash-sdl + gore-and-ash-sync + hashable + lens + linear + network + OpenGL + sdl2 + text + text-show + time + transformers + unordered-containers + vector + ]; + description = "Demonstration game for Gore&Ash game engine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gore-and-ash-glfw" = callPackage ( + { + mkDerivation, + base, + deepseq, + exceptions, + extra, + GLFW-b, + gore-and-ash, + hashable, + mtl, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "gore-and-ash-glfw"; + version = "1.1.2.0"; + sha256 = "0gj858l8pqg0ri8pfz2rkfy4aq8ngkw4h7y16j9skfl5x688mz23"; + libraryHaskellDepends = [ + base + deepseq + exceptions + extra + GLFW-b + gore-and-ash + hashable + mtl + transformers + unordered-containers + ]; + description = "Core module for Gore&Ash engine for GLFW input events"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gore-and-ash-lambdacube" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + exceptions, + gore-and-ash, + hashable, + lambdacube-compiler, + lambdacube-gl, + mtl, + text, + unordered-containers, + }: + mkDerivation { + pname = "gore-and-ash-lambdacube"; + version = "0.2.0.0"; + sha256 = "0za002vs32khgbqjpxrxq9344aw2jfwk9c0c2kvw9kwf804vvhk2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + deepseq + exceptions + gore-and-ash + hashable + lambdacube-compiler + lambdacube-gl + mtl + text + unordered-containers + ]; + description = "Core module for Gore&Ash engine that do something"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gore-and-ash-logging" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + exceptions, + extra, + gore-and-ash, + hashable, + mtl, + resourcet, + text, + text-show, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "gore-and-ash-logging"; + version = "2.0.1.0"; + sha256 = "0j91lx7r71frk0mwkzhkppcwvcfyscrwrn9xb68lnl8kxjnjrqbc"; + libraryHaskellDepends = [ + base + containers + deepseq + exceptions + extra + gore-and-ash + hashable + mtl + resourcet + text + text-show + transformers + transformers-base + unordered-containers + ]; + description = "Core module for gore-and-ash with logging utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gore-and-ash-network" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + exceptions, + extra, + ghc-prim, + gore-and-ash, + gore-and-ash-logging, + hashable, + integer-gmp, + mtl, + network, + resourcet, + text, + text-show, + transformers, + transformers-base, + typesafe-endian, + unordered-containers, + }: + mkDerivation { + pname = "gore-and-ash-network"; + version = "1.4.0.0"; + sha256 = "1kpybczpkwhydqphnxm32kj3izb8063c26846164a9amc0as3gni"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + exceptions + extra + ghc-prim + gore-and-ash + gore-and-ash-logging + hashable + integer-gmp + mtl + network + resourcet + text + text-show + transformers + transformers-base + typesafe-endian + unordered-containers + ]; + description = "Core module for Gore&Ash engine with low level network API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gore-and-ash-sdl" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + exceptions, + gore-and-ash, + lens, + linear, + mtl, + resourcet, + sdl2, + text, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "gore-and-ash-sdl"; + version = "2.1.1.0"; + sha256 = "1331i7aizkg5zp6gcap144jra5wqbsvyjkqv90892zr9q74bmhwb"; + libraryHaskellDepends = [ + base + containers + deepseq + exceptions + gore-and-ash + lens + linear + mtl + resourcet + sdl2 + text + transformers + transformers-base + unordered-containers + ]; + description = "Gore&Ash core module for integration with SDL library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gore-and-ash-sync" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + deepseq, + exceptions, + gore-and-ash, + gore-and-ash-actor, + gore-and-ash-logging, + gore-and-ash-network, + hashable, + mtl, + text, + unordered-containers, + }: + mkDerivation { + pname = "gore-and-ash-sync"; + version = "1.2.0.1"; + sha256 = "1p32yaa7x654zdvlps28hj9argq8vcnphzyi1iscdqcqh4c1kjg4"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + deepseq + exceptions + gore-and-ash + gore-and-ash-actor + gore-and-ash-logging + gore-and-ash-network + hashable + mtl + text + unordered-containers + ]; + description = "Gore&Ash module for high level network synchronization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gothic" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + connection, + exceptions, + hashable, + http-client, + http-client-tls, + http-conduit, + http-types, + lens, + lens-aeson, + scientific, + text, + unix, + unordered-containers, + vector, + }: + mkDerivation { + pname = "gothic"; + version = "0.1.8.2"; + sha256 = "1mqkkla4ipibp7y7aiy466qrqcapra4n2xx8an07c1inwkpsxzw1"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + connection + exceptions + hashable + http-client + http-client-tls + http-conduit + http-types + lens + lens-aeson + scientific + text + unix + unordered-containers + vector + ]; + description = "A Haskell Vault KVv2 secret engine client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gotta-go-fast" = callPackage ( + { + mkDerivation, + base, + brick, + cmdargs, + directory, + file-embed, + random, + split, + text, + time, + vty, + word-wrap, + }: + mkDerivation { + pname = "gotta-go-fast"; + version = "0.3.0.8"; + sha256 = "0b056xnhq64knpvwjnkqicgny4g8pa1nbq811miwmkgv9w1g76kc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + brick + cmdargs + directory + file-embed + random + split + text + time + vty + word-wrap + ]; + description = "A command line utility for practicing typing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gotta-go-fast"; + broken = true; + } + ) { }; + + "gotyno-hs" = callPackage ( + { + mkDerivation, + aeson, + base, + fsnotify, + hspec, + megaparsec, + optparse-applicative, + pretty-show, + rio, + text, + }: + mkDerivation { + pname = "gotyno-hs"; + version = "1.1.0"; + sha256 = "06iyihagbsxddn2lq26razb5q6j3g4mwb134lb62caw3r7iyxfd7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + fsnotify + megaparsec + pretty-show + rio + text + ]; + executableHaskellDepends = [ + aeson + base + fsnotify + megaparsec + optparse-applicative + pretty-show + rio + text + ]; + testHaskellDepends = [ + aeson + base + fsnotify + hspec + megaparsec + pretty-show + rio + text + ]; + description = "A type definition compiler supporting multiple output languages"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "gotyno-hs"; + broken = true; + } + ) { }; + + "gpah" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cmdargs, + containers, + csv, + deepseq, + directory, + filepath, + haskell-src-exts, + hint, + HTTP, + network, + process, + syb, + tar, + uniplate, + uu-parsinglib, + zlib, + }: + mkDerivation { + pname = "gpah"; + version = "0.0.2"; + sha256 = "1zwz065fdg3k09nh976igr90p1qpb397fyi7jh941c512m70qbxr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + Cabal + cmdargs + containers + csv + deepseq + directory + filepath + haskell-src-exts + hint + HTTP + network + process + syb + tar + uniplate + uu-parsinglib + zlib + ]; + description = "Generic Programming Use in Hackage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gpah"; + broken = true; + } + ) { }; + + "gpcsets" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "gpcsets"; + version = "0.9.2.0"; + sha256 = "1fm0k6n6fb5a3wvmb2l6k4zq3sdfxv16cb2y2zmjgxgj5n3gy9s8"; + libraryHaskellDepends = [ base ]; + description = "Generalized Pitch Class Sets for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "gpio" = callPackage ( + { + mkDerivation, + base, + directory, + exceptions, + monad-control, + optparse-generic, + safe, + }: + mkDerivation { + pname = "gpio"; + version = "0.1.0.3"; + sha256 = "1ky4i7hyx2cmxj75kx34b8w4rxrvags88xm7fbfjsb76bs1m9z10"; + revision = "1"; + editedCabalFile = "076vk0xf92ijl0yr1mcfnzmdlgm76nzk4s8k1xwmf6b1vj8240s7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + exceptions + monad-control + optparse-generic + safe + ]; + executableHaskellDepends = [ + base + directory + exceptions + monad-control + optparse-generic + safe + ]; + description = "Haskell GPIO interface, designed specifically for the RaspberryPi"; + license = lib.licenses.bsd3; + mainProgram = "gpio"; + } + ) { }; + + "gpmf" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-binary, + base, + binary, + bytestring, + containers, + data-binary-ieee754, + HUnit, + lens, + mtl, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + time, + transformers, + }: + mkDerivation { + pname = "gpmf"; + version = "0.2.1.0"; + sha256 = "06hgvffqqglvyvhwrcij31cnzm37r2nq4vxi3v802rfqbp4g01x3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + attoparsec-binary + base + binary + bytestring + containers + data-binary-ieee754 + lens + mtl + time + transformers + ]; + executableHaskellDepends = [ + attoparsec + attoparsec-binary + base + binary + bytestring + containers + data-binary-ieee754 + lens + mtl + time + transformers + ]; + testHaskellDepends = [ + attoparsec + attoparsec-binary + base + binary + bytestring + containers + data-binary-ieee754 + HUnit + lens + mtl + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + time + transformers + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gpmf"; + broken = true; + } + ) { }; + + "gpolyline" = callPackage ( + { + mkDerivation, + base, + split, + }: + mkDerivation { + pname = "gpolyline"; + version = "0.1.0.1"; + sha256 = "01bsl7s8r33jgvk9lyca02awj43acii8spa6sskz19ivhm2adcr8"; + libraryHaskellDepends = [ + base + split + ]; + description = "Pure module for encoding/decoding Google Polyline"; + license = lib.licenses.bsd3; + } + ) { }; + + "gps" = callPackage ( + { + mkDerivation, + base, + gpx-conduit, + pretty, + prettyclass, + QuickCheck, + statistics, + test-framework, + test-framework-quickcheck2, + text, + time, + vector, + }: + mkDerivation { + pname = "gps"; + version = "1.2"; + sha256 = "1krq6sv9qblwqlx7j6gb5qfv5zarxlyvaj6svhd4n8f7pr5w510r"; + libraryHaskellDepends = [ + base + pretty + prettyclass + statistics + text + time + vector + ]; + testHaskellDepends = [ + base + gpx-conduit + QuickCheck + statistics + test-framework + test-framework-quickcheck2 + time + vector + ]; + description = "For manipulating GPS coordinates and trails"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gps2htmlReport" = callPackage ( + { + mkDerivation, + base, + bytestring, + cairo, + Chart, + cmdargs, + colour, + data-accessor, + directory, + filepath, + gd, + gps, + GPX, + hsmagick, + html, + http-enumerator, + process, + random, + tar, + time, + xsd, + }: + mkDerivation { + pname = "gps2htmlReport"; + version = "0.3.1"; + sha256 = "1n6a1c6w3wmyaqan3ymlrk36h98yvy40wgwfdah4ayyxlsmvvxg8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cairo + Chart + cmdargs + colour + data-accessor + directory + filepath + gd + gps + GPX + hsmagick + html + http-enumerator + process + random + tar + time + xsd + ]; + description = "GPS to HTML Summary Report"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gps2htmlReport"; + } + ) { }; + + "gpu-vulkan" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + gpu-vulkan-middle, + hetero-parameter-list, + hetero-parameter-list-with-typelevel-tools, + language-spir-v, + mono-traversable, + stm, + storable-hetero-list, + storable-peek-poke, + template-haskell, + temporary, + text, + time, + tools-yj, + typelevel-tools-yj, + }: + mkDerivation { + pname = "gpu-vulkan"; + version = "0.1.0.162"; + sha256 = "0bmxzkfgdhvvpbgbjbav9klgj81fhn33dhxipiv2acbyq0dpwk6c"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + gpu-vulkan-middle + hetero-parameter-list + hetero-parameter-list-with-typelevel-tools + language-spir-v + mono-traversable + stm + storable-hetero-list + storable-peek-poke + template-haskell + temporary + text + time + tools-yj + typelevel-tools-yj + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + gpu-vulkan-middle + hetero-parameter-list + hetero-parameter-list-with-typelevel-tools + language-spir-v + mono-traversable + stm + storable-hetero-list + storable-peek-poke + template-haskell + temporary + text + time + tools-yj + typelevel-tools-yj + ]; + description = "Vulkan library"; + license = lib.licenses.bsd3; + } + ) { }; + + "gpu-vulkan-core" = callPackage ( + { + mkDerivation, + base, + c-enum, + c-struct, + nowdoc, + text, + vulkan-loader, + }: + mkDerivation { + pname = "gpu-vulkan-core"; + version = "0.1.0.19"; + sha256 = "1xg400xmp8xxmca9j8wkk4jkd97xfmjrirp1dr6zdmqk46mvrfvl"; + libraryHaskellDepends = [ + base + c-enum + c-struct + nowdoc + text + ]; + libraryPkgconfigDepends = [ vulkan-loader ]; + testHaskellDepends = [ + base + c-enum + c-struct + nowdoc + text + ]; + description = "Thin wrapper for Vulkan API"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) vulkan-loader; }; + + "gpu-vulkan-middle" = callPackage ( + { + mkDerivation, + base, + bytestring, + c-enum, + containers, + data-default, + exception-hierarchy, + gpu-vulkan-core, + hetero-parameter-list, + language-spir-v, + mtl, + mtl-misc-yj, + ranged-list, + stm, + storable-hetero-list, + storable-peek-poke, + template-haskell, + text, + text-misc-yj, + typelevel-tools-yj, + union-color, + uuid, + }: + mkDerivation { + pname = "gpu-vulkan-middle"; + version = "0.1.0.68"; + sha256 = "0dhr34f8kg2s9wy7pifnfvrz6i1pns191smh1zgna2hdpy9dm8ff"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + c-enum + containers + data-default + exception-hierarchy + gpu-vulkan-core + hetero-parameter-list + language-spir-v + mtl + mtl-misc-yj + ranged-list + stm + storable-hetero-list + storable-peek-poke + template-haskell + text + text-misc-yj + typelevel-tools-yj + union-color + uuid + ]; + testHaskellDepends = [ + base + bytestring + c-enum + containers + data-default + exception-hierarchy + gpu-vulkan-core + hetero-parameter-list + language-spir-v + mtl + mtl-misc-yj + ranged-list + stm + storable-hetero-list + storable-peek-poke + template-haskell + text + text-misc-yj + typelevel-tools-yj + union-color + uuid + ]; + description = "Medium wrapper for Vulkan API"; + license = lib.licenses.bsd3; + } + ) { }; + + "gpx-conduit" = callPackage ( + { + mkDerivation, + attoparsec, + base, + conduit, + filepath, + monad-control, + old-locale, + text, + time, + void, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "gpx-conduit"; + version = "0.1.1"; + sha256 = "0ffb0npx0yb69qxdcdznxpw36zjp2za7vdpzy2r5l245y0xr7mj4"; + libraryHaskellDepends = [ + attoparsec + base + conduit + filepath + monad-control + old-locale + text + time + void + xml-conduit + xml-types + ]; + description = "Read GPX files using conduits"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "grab" = callPackage ( + { + mkDerivation, + base, + criterion, + hedgehog, + }: + mkDerivation { + pname = "grab"; + version = "0.0.0.8"; + sha256 = "0g3b79q985r6r6dfd97x1fhdj8fh35qnz9b34b78982qg60pl6y6"; + revision = "1"; + editedCabalFile = "1qyd89ijz7scz6pzqhqddypsbc9xpn2kaw5hcvbsk6rhl4pdkgqs"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hedgehog + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Applicative non-linear consumption"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "grab-form" = callPackage ( + { + mkDerivation, + base, + containers, + grab, + hedgehog, + text, + }: + mkDerivation { + pname = "grab-form"; + version = "0.0.0.8"; + sha256 = "0q1lx6lybariwhnlbg49m683jppn6da5q8h3xmg795m420x1dk5a"; + revision = "1"; + editedCabalFile = "0hmf6pl19frv3839vr60w72azb8pnf2mvpyv707kg51c4zgk79fw"; + libraryHaskellDepends = [ + base + containers + grab + text + ]; + testHaskellDepends = [ + base + containers + grab + hedgehog + text + ]; + description = "Applicative parsers for form parameter lists"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "graceful" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hspec, + network, + process, + stm, + unix, + }: + mkDerivation { + pname = "graceful"; + version = "0.1.1.5"; + sha256 = "1kl4y01ny5w1y77r2jf830d7vd99by7frk106m2wc9nbl066mbhr"; + libraryHaskellDepends = [ + base + directory + network + stm + unix + ]; + testHaskellDepends = [ + base + directory + filepath + hspec + network + process + stm + unix + ]; + description = "Library to write graceful shutdown / upgrade service"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "grafana" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + Diff, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "grafana"; + version = "0.2"; + sha256 = "0aqg2ivbdm3459pa4077bhs6y3q9z3nwsajgp4b5ah3wnav1rn45"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + text + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + Diff + tasty + tasty-hunit + ]; + description = "API for creating grafana dashboards represented as json"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "grafdhall" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + dhall, + dhall-json, + http-client, + http-client-tls, + http-types, + text, + unordered-containers, + }: + mkDerivation { + pname = "grafdhall"; + version = "0.1.0.0"; + sha256 = "1bjq9gjdqrx840zkdxcjybw1p25i88blm3bhpjvfng5vk6na1csl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + dhall + dhall-json + http-client + http-client-tls + http-types + text + unordered-containers + ]; + description = "Configure grafana dashboards from Dhall expression"; + license = lib.licenses.asl20; + mainProgram = "grafdhall"; + } + ) { }; + + "graflog" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + mtl, + test-fixture, + text, + text-conversions, + }: + mkDerivation { + pname = "graflog"; + version = "6.1.5"; + sha256 = "1pbxygj4fbsyva0k8xkrpmksg20bn7hvjdiyjscsj842fd0lcy4f"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + mtl + text + text-conversions + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + mtl + test-fixture + text + ]; + description = "Monadic correlated log events"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "grakn" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hspec, + http-client, + http-media, + markdown-unlit, + MissingH, + mtl, + process, + QuickCheck, + regex-posix, + scientific, + servant, + servant-client, + text, + }: + mkDerivation { + pname = "grakn"; + version = "0.3.0"; + sha256 = "1difz80dv4ywyshsdd1i65x5kfb8ix9amh0gn7glcnlqgqjrn2jn"; + libraryHaskellDepends = [ + aeson + base + containers + http-client + http-media + mtl + process + regex-posix + scientific + servant + servant-client + text + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + http-client + http-media + markdown-unlit + MissingH + mtl + process + QuickCheck + regex-posix + scientific + servant + servant-client + text + ]; + testToolDepends = [ markdown-unlit ]; + description = "A Haskell client for Grakn"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "grammar-combinators" = callPackage ( + { + mkDerivation, + base, + containers, + enumerable, + fgl, + graphviz, + MaybeT, + mtl, + multirec, + parsec, + template-haskell, + text, + uu-parsinglib, + }: + mkDerivation { + pname = "grammar-combinators"; + version = "0.2.7"; + sha256 = "1z7i1270g919g1756wgfap2mfhvln13bhgya2pw4b9lbr5fphkdd"; + libraryHaskellDepends = [ + base + containers + enumerable + fgl + graphviz + MaybeT + mtl + multirec + parsec + template-haskell + text + uu-parsinglib + ]; + description = "A parsing library of context-free grammar combinators"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "grammatical-parsers" = callPackage ( + { + mkDerivation, + attoparsec, + base, + Cabal, + cabal-doctest, + checkers, + containers, + criterion, + deepseq, + doctest, + input-parsers, + markdown-unlit, + monoid-subclasses, + parsers, + QuickCheck, + rank2classes, + tasty, + tasty-quickcheck, + text, + transformers, + witherable, + }: + mkDerivation { + pname = "grammatical-parsers"; + version = "0.7.2"; + sha256 = "1lmi0rfzrs8jncfrqkdcf6x2ysd1j78wbgiap1dvk8ldp7qd1i95"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + attoparsec + base + containers + input-parsers + monoid-subclasses + parsers + rank2classes + transformers + witherable + ]; + executableHaskellDepends = [ + base + containers + monoid-subclasses + parsers + rank2classes + ]; + testHaskellDepends = [ + base + checkers + containers + doctest + monoid-subclasses + parsers + QuickCheck + rank2classes + tasty + tasty-quickcheck + witherable + ]; + testToolDepends = [ markdown-unlit ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + monoid-subclasses + parsers + rank2classes + text + ]; + description = "parsers that combine into grammars"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "grapefruit-examples" = callPackage ( + { + mkDerivation, + base, + colour, + containers, + fraction, + grapefruit-frp, + grapefruit-records, + grapefruit-ui, + }: + mkDerivation { + pname = "grapefruit-examples"; + version = "0.1.0.7"; + sha256 = "0517f70i8qiqfxkyp5nf4w6pcb9p4caz0jm43acfk8ingf1syljz"; + libraryHaskellDepends = [ + base + colour + containers + fraction + grapefruit-frp + grapefruit-records + grapefruit-ui + ]; + description = "Examples using the Grapefruit library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "grapefruit-frp" = callPackage ( + { + mkDerivation, + arrows, + base, + containers, + fingertree, + semigroups, + TypeCompose, + }: + mkDerivation { + pname = "grapefruit-frp"; + version = "0.1.0.7"; + sha256 = "132jd2dxj964paz6dcyb6sx25dkv271rl2fgw05c7zawrrfnrkxs"; + revision = "1"; + editedCabalFile = "14qhyvsf7r04fwm1jwl41gdijx0vrqz7lsqy50hmzpcwixr92013"; + libraryHaskellDepends = [ + arrows + base + containers + fingertree + semigroups + TypeCompose + ]; + description = "Functional Reactive Programming core"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "grapefruit-records" = callPackage ( + { + mkDerivation, + arrows, + base, + grapefruit-frp, + }: + mkDerivation { + pname = "grapefruit-records"; + version = "0.1.0.7"; + sha256 = "0j1jy4rq11gk7j08cz7skdqlbnjrciiv0vi491lvmbbwmvf15cd6"; + libraryHaskellDepends = [ + arrows + base + grapefruit-frp + ]; + description = "A record system for Functional Reactive Programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "grapefruit-ui" = callPackage ( + { + mkDerivation, + arrows, + base, + colour, + containers, + fraction, + grapefruit-frp, + grapefruit-records, + }: + mkDerivation { + pname = "grapefruit-ui"; + version = "0.1.0.7"; + sha256 = "1r2wpn982z33s0p6fgdgslgv9ixanb2pysy71j20cfp1xzh13hdj"; + revision = "1"; + editedCabalFile = "0s61spgkw2h12g1wks5zxhrzpqqnmmxcw5kbirblyfl4p59pxpns"; + libraryHaskellDepends = [ + arrows + base + colour + containers + fraction + grapefruit-frp + grapefruit-records + ]; + description = "Declarative user interface programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "grapefruit-ui-gtk" = callPackage ( + { + mkDerivation, + base, + colour, + containers, + fraction, + glib, + grapefruit-frp, + grapefruit-records, + grapefruit-ui, + gtk3, + transformers, + }: + mkDerivation { + pname = "grapefruit-ui-gtk"; + version = "0.1.0.7"; + sha256 = "0ix6dilj3xv2cvihwq8cfykr8i1yq9w1bn86248r5bg5vhfn4g28"; + revision = "1"; + editedCabalFile = "0ahjd2sxh12hr8slz6vkc5gn2wr1h9dgq8q3kc9jq5xjzr66cgbk"; + libraryHaskellDepends = [ + base + colour + containers + fraction + glib + grapefruit-frp + grapefruit-records + grapefruit-ui + gtk3 + transformers + ]; + description = "GTK+-based backend for declarative user interface programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "graph" = callPackage ( + { + mkDerivation, + base, + smallcheck, + tasty, + tasty-smallcheck, + }: + mkDerivation { + pname = "graph"; + version = "0.0.0.0"; + sha256 = "1v94nii7q6smm37m3yk390mcxpa69qclxqqdzcmay8f096dzk3pd"; + revision = "1"; + editedCabalFile = "0ij8sdnz3k6lfsvl5wvr4dl8njjlmpl3fai8fybvs0b2yhnr6v49"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + description = "Class of graphs"; + license = lib.licenses.bsd3; + } + ) { }; + + "graph-core" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hashable, + HTF, + mtl, + QuickCheck, + safe, + unordered-containers, + vector, + }: + mkDerivation { + pname = "graph-core"; + version = "0.3.0.0"; + sha256 = "0m7820dwasix5x6ni6gphbqwswxm7qv9xxw9qgl7ifzb82m0p3rp"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + mtl + safe + unordered-containers + vector + ]; + testHaskellDepends = [ + base + containers + deepseq + hashable + HTF + mtl + QuickCheck + safe + unordered-containers + vector + ]; + description = "Fast, memory efficient and persistent graph implementation"; + license = lib.licenses.mit; + } + ) { }; + + "graph-generators" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + fgl, + hspec, + hspec-expectations, + multiset, + mwc-random, + QuickCheck, + }: + mkDerivation { + pname = "graph-generators"; + version = "0.1.4.0"; + sha256 = "1wqxkykg9q8dwk7gbx63501n58pr8drsnyfpg64faggrr72c1c5f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + fgl + multiset + mwc-random + ]; + executableHaskellDepends = [ + base + containers + directory + fgl + multiset + mwc-random + ]; + testHaskellDepends = [ + base + Cabal + containers + fgl + hspec + hspec-expectations + multiset + mwc-random + QuickCheck + ]; + description = "Functions for generating structured or random FGL graphs"; + license = lib.licenses.asl20; + mainProgram = "TestGen"; + } + ) { }; + + "graph-matchings" = callPackage ( + { + mkDerivation, + base, + containers, + fgl, + }: + mkDerivation { + pname = "graph-matchings"; + version = "0.1.0.0"; + sha256 = "0dzkv13w06hkxg2vkbblpskvsq02c2ay06rw2j4vyjpw13hms5bv"; + libraryHaskellDepends = [ + base + containers + fgl + ]; + description = "An implementation of algorithms for matchings in graphs"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "graph-rewriting" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + containers, + mtl, + }: + mkDerivation { + pname = "graph-rewriting"; + version = "0.8.0"; + sha256 = "1i0fphw0ch4rpj46bvvpldgnzl044kzrf9678b3dx81yg0s36vxv"; + libraryHaskellDepends = [ + base + base-unicode-symbols + containers + mtl + ]; + description = "Monadic graph rewriting of hypergraphs with ports and multiedges"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "graph-rewriting-cl" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + GLUT, + graph-rewriting, + graph-rewriting-gl, + graph-rewriting-layout, + OpenGL, + parsec, + }: + mkDerivation { + pname = "graph-rewriting-cl"; + version = "0.2.2"; + sha256 = "0rwycs3vnzy9awm081h836136s2wjyk9qyhsx9j6z7y3lgsb2cr0"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + base-unicode-symbols + GLUT + graph-rewriting + graph-rewriting-gl + graph-rewriting-layout + OpenGL + parsec + ]; + description = "Interactive graph rewriting system implementing various well-known combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cl"; + } + ) { }; + + "graph-rewriting-gl" = callPackage ( + { + mkDerivation, + AC-Vector, + base, + base-unicode-symbols, + containers, + GLUT, + graph-rewriting, + graph-rewriting-layout, + OpenGL, + }: + mkDerivation { + pname = "graph-rewriting-gl"; + version = "0.7.9"; + sha256 = "1hcl4fm5ds5jcahcmr72qaczpyr0lp7fj8h032cyj2dkdm7h8zmb"; + libraryHaskellDepends = [ + AC-Vector + base + base-unicode-symbols + containers + GLUT + graph-rewriting + graph-rewriting-layout + OpenGL + ]; + description = "OpenGL interface for interactive port graph rewriting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "graph-rewriting-lambdascope" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + GLUT, + graph-rewriting, + graph-rewriting-gl, + graph-rewriting-layout, + graph-rewriting-strategies, + indentparser, + mtl, + OpenGL, + parsec, + }: + mkDerivation { + pname = "graph-rewriting-lambdascope"; + version = "0.5.11"; + sha256 = "0l11qg1g95crycx4bh91c3p1dsfqgmap5q05mvmzalyyjp7qgylq"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + base-unicode-symbols + GLUT + graph-rewriting + graph-rewriting-gl + graph-rewriting-layout + graph-rewriting-strategies + indentparser + mtl + OpenGL + parsec + ]; + description = "Lambdascope, an optimal evaluator of the lambda calculus"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lambdascope"; + } + ) { }; + + "graph-rewriting-layout" = callPackage ( + { + mkDerivation, + AC-Vector, + base, + base-unicode-symbols, + graph-rewriting, + }: + mkDerivation { + pname = "graph-rewriting-layout"; + version = "0.5.8"; + sha256 = "0g3qhjpsi1wq8vfgvvfshm32h1jj1s7yp90nr4i8z72v54xs3x28"; + libraryHaskellDepends = [ + AC-Vector + base + base-unicode-symbols + graph-rewriting + ]; + description = "Force-directed node placement intended for incremental graph drawing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "graph-rewriting-ski" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + GLUT, + graph-rewriting, + graph-rewriting-gl, + graph-rewriting-layout, + OpenGL, + parsec, + }: + mkDerivation { + pname = "graph-rewriting-ski"; + version = "0.6.8"; + sha256 = "0wbibv7wyw217kgas1bx0c8198n96bjvc0j68z56xqrgvqb7yap8"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + base-unicode-symbols + GLUT + graph-rewriting + graph-rewriting-gl + graph-rewriting-layout + OpenGL + parsec + ]; + description = "Two interactive evalutors of the SKI combinator calculus"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "graph-rewriting-strategies" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + containers, + graph-rewriting, + }: + mkDerivation { + pname = "graph-rewriting-strategies"; + version = "0.2.9"; + sha256 = "1x0wbdjlr6rk37x7zvs8n6b9zh7gxny6agrflsgpxjpr195lsnp4"; + libraryHaskellDepends = [ + base + base-unicode-symbols + containers + graph-rewriting + ]; + description = "Evaluation strategies for port-graph rewriting systems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "graph-rewriting-trs" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + containers, + directory, + filepath, + GLUT, + graph-rewriting, + graph-rewriting-gl, + graph-rewriting-layout, + OpenGL, + uu-parsinglib, + }: + mkDerivation { + pname = "graph-rewriting-trs"; + version = "0.1.10"; + sha256 = "1lyzsnaqv6s42qzs3l5360khx21s3wd1wbnggx62rdzgvqjvwq8h"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + base-unicode-symbols + containers + directory + filepath + GLUT + graph-rewriting + graph-rewriting-gl + graph-rewriting-layout + OpenGL + uu-parsinglib + ]; + description = "Interactive evaluation of first-order applicative term rewrite systems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "trs"; + } + ) { }; + + "graph-rewriting-ww" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + GLUT, + graph-rewriting, + graph-rewriting-gl, + graph-rewriting-layout, + indentparser, + mtl, + OpenGL, + parsec, + }: + mkDerivation { + pname = "graph-rewriting-ww"; + version = "0.3.8"; + sha256 = "1bck83282y00954k3kppbspdwrj5zx9r5f9wwfdcrksvzs7qwdi0"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + base-unicode-symbols + GLUT + graph-rewriting + graph-rewriting-gl + graph-rewriting-layout + indentparser + mtl + OpenGL + parsec + ]; + description = "Interactive evaluator of the lambda-calculus with explicit sharing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ww"; + } + ) { }; + + "graph-serialize" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + }: + mkDerivation { + pname = "graph-serialize"; + version = "0.2"; + sha256 = "1a9qq5gpyxg6j6ja3kjldnf11wywjvvxpwvgiahlsrmwfw2c8d74"; + libraryHaskellDepends = [ + array + base + bytestring + containers + ]; + description = "Serialization of data structures with references"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "graph-trace" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + ghc, + ghc-boot, + ghc-prim, + random, + syb, + template-haskell, + transformers, + }: + mkDerivation { + pname = "graph-trace"; + version = "0.1.0.2"; + sha256 = "02dv8in54gax710mx76rav520vck7a59w2bgvkg48w5yalkh4ddw"; + libraryHaskellDepends = [ + base + bytestring + containers + ghc + ghc-boot + ghc-prim + random + syb + template-haskell + transformers + ]; + description = "Trace the call graph of a program"; + license = lib.licenses.mit; + } + ) { }; + + "graph-trace-dot" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + bytestring, + containers, + cryptohash-sha256, + directory, + }: + mkDerivation { + pname = "graph-trace-dot"; + version = "0.1.1.3"; + sha256 = "12visnpv7svdcwr6cw69bf5pj5r86r95m0sny0gwfvqs46s32wij"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + base16-bytestring + bytestring + containers + cryptohash-sha256 + directory + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + containers + directory + ]; + description = "Converts a graph-trace log into a DOT file for use with Graphviz"; + license = lib.licenses.mit; + mainProgram = "graph-trace-dot"; + } + ) { }; + + "graph-trace-viz" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + file-embed, + graph-trace-dot, + process, + }: + mkDerivation { + pname = "graph-trace-viz"; + version = "0.1.1.1"; + sha256 = "06nlwmgfc4w498kq28a6lywynpkmrab3gxp40wgshl6j4m29cyfs"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + file-embed + graph-trace-dot + process + ]; + description = "Converts a graph-trace log into an HTML document"; + license = lib.licenses.mit; + mainProgram = "graph-trace-viz"; + } + ) { }; + + "graph-utils" = callPackage ( + { + mkDerivation, + base, + containers, + fgl, + mtl, + parsec, + syb, + template-haskell, + }: + mkDerivation { + pname = "graph-utils"; + version = "0.3.7"; + sha256 = "06wl6i8z0gfndr96g5ps11h877rbwvi1d9cbbr3d2whvbcsyclsf"; + libraryHaskellDepends = [ + base + containers + fgl + mtl + parsec + syb + template-haskell + ]; + description = "A simple wrapper & quasi quoter for fgl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "graph-visit" = callPackage ( + { + mkDerivation, + base, + containers, + data-lens, + data-lens-template, + mtl, + }: + mkDerivation { + pname = "graph-visit"; + version = "0.1.0.2"; + sha256 = "0afj0wqpk549n0xs4vqcblrxs1d6knmxcldfnmz5vy2da5zlfn0q"; + libraryHaskellDepends = [ + base + containers + data-lens + data-lens-template + mtl + ]; + description = "Graph walk abstraction"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "graph-wrapper" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "graph-wrapper"; + version = "0.2.6.0"; + sha256 = "19jvr7d1kkyh4qdscljbgqnlpv6rr7fsn3h9dm3bji3dgbsdd7mq"; + libraryHaskellDepends = [ + array + base + containers + ]; + testHaskellDepends = [ + array + base + containers + deepseq + hspec + QuickCheck + ]; + description = "A wrapper around the standard Data.Graph with a less awkward interface"; + license = lib.licenses.bsd3; + } + ) { }; + + "graphbuilder" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "graphbuilder"; + version = "0.1.0.0"; + sha256 = "0zhjzb53qaj6dy6ncqjaxdfrs2hwfy4g9czybpsgnbniqm07i22b"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + testHaskellDepends = [ + base + containers + mtl + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "A declarative, monadic graph construction language for small graphs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "graphene" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + hashable, + lens-family, + lens-family-core, + mtl, + transformers, + }: + mkDerivation { + pname = "graphene"; + version = "0.1.0.4"; + sha256 = "09q57hqf3s29y3b6wn79wa9ksm5r2p75ww3kpwqmigvngy4sz006"; + libraryHaskellDepends = [ + base + bifunctors + containers + hashable + lens-family + lens-family-core + mtl + transformers + ]; + description = "A minimal Graph Theory library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "graphics-drawingcombinators" = callPackage ( + { + mkDerivation, + base, + bitmap, + bitmap-opengl, + FTGL, + OpenGL, + stb-image, + }: + mkDerivation { + pname = "graphics-drawingcombinators"; + version = "1.5.1"; + sha256 = "0j0ilr54pdz61c78khy8bm37g89cvk1n56h5d6c55jabsv5gx3sf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bitmap + bitmap-opengl + FTGL + OpenGL + stb-image + ]; + description = "A functional interface to 2D drawing in OpenGL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "graphics-formats-collada" = callPackage ( + { + mkDerivation, + base, + bitmap-opengl, + containers, + hxt, + OpenGL, + stb-image, + transformers, + }: + mkDerivation { + pname = "graphics-formats-collada"; + version = "0.3.1"; + sha256 = "1kfx1c2x8v2i7ckhjiqv7ghhn44w7fscghxkn1iqkp3mj1p3xvbv"; + libraryHaskellDepends = [ + base + bitmap-opengl + containers + hxt + OpenGL + stb-image + transformers + ]; + description = "Load 3D geometry in the COLLADA format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "graphicsFormats" = callPackage ( + { + mkDerivation, + base, + haskell98, + OpenGL, + QuickCheck, + }: + mkDerivation { + pname = "graphicsFormats"; + version = "0.1"; + sha256 = "0bcqj0n8qqaqfrn21qgkf8si5qgxl3qlsc8djy0rqhnfi2grb8nh"; + libraryHaskellDepends = [ + base + haskell98 + OpenGL + QuickCheck + ]; + description = "Classes for renderable objects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "graphicstools" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + containers, + CV, + directory, + ghc-prim, + wx, + wxcore, + }: + mkDerivation { + pname = "graphicstools"; + version = "0.2.2"; + sha256 = "0hcz8w6yf7dls4sv0i5kihs22ysv0dl63q5bs5y4hgv6d747psp8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bindings-DSL + containers + CV + directory + ghc-prim + wx + wxcore + ]; + executableHaskellDepends = [ + base + CV + wx + wxcore + ]; + description = "Tools for creating graphical UIs, based on wxHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cvexample"; + } + ) { }; + + "graphite" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + criterion, + deepseq, + graphviz, + hashable, + hspec, + process, + QuickCheck, + random, + semigroups, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "graphite"; + version = "0.10.0.1"; + sha256 = "1aqadpg3jm9f1z43ylpmh512gi320kqnnfl6qksp2l1w26lnd0vs"; + libraryHaskellDepends = [ + base + bytestring + cassava + containers + deepseq + graphviz + hashable + process + QuickCheck + random + semigroups + text + unordered-containers + vector + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "Graphs and networks library"; + license = lib.licenses.bsd3; + } + ) { }; + + "graphmod" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + dotgen, + filepath, + haskell-lexer, + pretty, + }: + mkDerivation { + pname = "graphmod"; + version = "1.4.5.1"; + sha256 = "1k1nji14wfn36jym0fqc3yfiwd6gimyk109njrp7b1ds8zfp0ayp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + containers + directory + dotgen + filepath + haskell-lexer + pretty + ]; + executableHaskellDepends = [ base ]; + description = "Present the module dependencies of a program as a \"dot\" graph"; + license = lib.licenses.bsd3; + mainProgram = "graphmod"; + } + ) { }; + + "graphmod-plugin" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + dotgen, + filepath, + ghc, + syb, + template-haskell, + }: + mkDerivation { + pname = "graphmod-plugin"; + version = "0.1.0.0"; + sha256 = "0p95zr37mkvh7gsyj7wkzc3lqqbbkz7jh33jg123hz6qili2hziw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + dotgen + filepath + ghc + syb + template-haskell + ]; + executableHaskellDepends = [ base ]; + description = "A reimplementation of graphmod as a source plugin"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "graphmod-plugin"; + broken = true; + } + ) { }; + + "graphql" = callPackage ( + { + mkDerivation, + base, + conduit, + containers, + exceptions, + hspec, + hspec-discover, + hspec-expectations, + hspec-megaparsec, + megaparsec, + parser-combinators, + QuickCheck, + template-haskell, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "graphql"; + version = "1.2.0.3"; + sha256 = "0q01q02v66bnfy0gpwik0dspiwr1xvr9gp377yga5nhz3rjvzz38"; + libraryHaskellDepends = [ + base + conduit + containers + exceptions + megaparsec + parser-combinators + template-haskell + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + conduit + containers + exceptions + hspec + hspec-expectations + hspec-megaparsec + megaparsec + QuickCheck + text + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell GraphQL implementation"; + license = "MPL-2.0 AND BSD-3-Clause"; + } + ) { }; + + "graphql_1_5_0_0" = callPackage ( + { + mkDerivation, + base, + conduit, + containers, + exceptions, + hspec, + hspec-discover, + hspec-expectations, + hspec-megaparsec, + megaparsec, + parser-combinators, + QuickCheck, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "graphql"; + version = "1.5.0.0"; + sha256 = "1vgvrk225fgn94cmdk5yy6a6d8p10igwx1fbvll94x4izkq57h9y"; + libraryHaskellDepends = [ + base + conduit + containers + exceptions + megaparsec + parser-combinators + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + conduit + containers + exceptions + hspec + hspec-expectations + hspec-megaparsec + megaparsec + QuickCheck + text + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell GraphQL implementation"; + license = "MPL-2.0 AND BSD-3-Clause"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "graphql-api" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + containers, + criterion, + directory, + doctest, + exceptions, + ghc-prim, + hspec, + protolude, + QuickCheck, + raw-strings-qq, + scientific, + text, + transformers, + }: + mkDerivation { + pname = "graphql-api"; + version = "0.4.0"; + sha256 = "0sy7k3bhks91kb6mx0ws7kwrsd44fmwdyj0l3a2jnq6jk492wl7f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + containers + exceptions + ghc-prim + protolude + QuickCheck + scientific + text + transformers + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + exceptions + protolude + transformers + ]; + testHaskellDepends = [ + aeson + attoparsec + base + containers + directory + doctest + exceptions + hspec + protolude + QuickCheck + raw-strings-qq + transformers + ]; + benchmarkHaskellDepends = [ + attoparsec + base + criterion + exceptions + protolude + transformers + ]; + description = "GraphQL API"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "graphql-client" = callPackage ( + { + mkDerivation, + aeson, + aeson-schemas, + base, + bytestring, + file-embed, + http-client, + http-client-tls, + http-types, + mtl, + optparse-applicative, + path, + path-io, + process, + tasty, + tasty-hunit, + template-haskell, + text, + transformers, + typed-process, + unliftio-core, + }: + mkDerivation { + pname = "graphql-client"; + version = "1.2.4"; + sha256 = "0rm7x5hrjz7fqfixpaab2c8fmwpn6m3p14zr0wq2bll8qf0hj15c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-schemas + base + http-client + http-client-tls + http-types + mtl + template-haskell + text + transformers + unliftio-core + ]; + executableHaskellDepends = [ + base + bytestring + file-embed + optparse-applicative + path + path-io + template-haskell + typed-process + ]; + testHaskellDepends = [ + aeson + aeson-schemas + base + mtl + process + tasty + tasty-hunit + ]; + description = "A client for Haskell programs to query a GraphQL API"; + license = lib.licenses.bsd3; + mainProgram = "graphql-codegen"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "graphql-spice" = callPackage ( + { + mkDerivation, + aeson, + base, + conduit, + containers, + exceptions, + graphql, + hspec, + hspec-discover, + hspec-expectations, + megaparsec, + scientific, + template-haskell, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "graphql-spice"; + version = "1.0.6.0"; + sha256 = "1dm8wq9nyahjf15fx7v25i8jf9rfphl02nqlvf21gs7m0ljgn82k"; + libraryHaskellDepends = [ + aeson + base + conduit + containers + exceptions + graphql + hspec-expectations + megaparsec + scientific + template-haskell + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + graphql + hspec + scientific + text + time + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "GraphQL with batteries"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "graphql-utils" = callPackage ( + { + mkDerivation, + aeson, + aeson-helper, + base, + graphql, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "graphql-utils"; + version = "0.1.0.0"; + sha256 = "1m0wan1isb1b574q933mm8xd7gnw2qrf2fd7z0sr7bnqlnl6nkjk"; + libraryHaskellDepends = [ + aeson + aeson-helper + base + graphql + text + unordered-containers + vector + ]; + description = "GraphQL Utils"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "graphql-w-persistent" = callPackage ( + { + mkDerivation, + base, + containers, + json, + text, + }: + mkDerivation { + pname = "graphql-w-persistent"; + version = "0.9.1.0"; + sha256 = "0sm0j1d2h6b2d3ksbbdyvzyvwl306mb64yikwkdwp2izfy387lwg"; + libraryHaskellDepends = [ + base + containers + json + text + ]; + description = "GraphQL interface middleware for SQL databases"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "graphs" = callPackage ( + { + mkDerivation, + array, + base, + containers, + transformers, + transformers-compat, + void, + }: + mkDerivation { + pname = "graphs"; + version = "0.7.2"; + sha256 = "1isdy8qx3q00pb3jinvvmfvzhwblr3yhj4dzmlv0hdj0yi9j8bly"; + revision = "1"; + editedCabalFile = "1yhlaqgzwm52llhirhff90cvgb92pirmwmn63vwh44b83nx6m2xc"; + libraryHaskellDepends = [ + array + base + containers + transformers + transformers-compat + void + ]; + description = "A simple monadic graph library"; + license = lib.licenses.bsd3; + } + ) { }; + + "graphted" = callPackage ( + { + mkDerivation, + base, + indexed, + }: + mkDerivation { + pname = "graphted"; + version = "0.3.1.0"; + sha256 = "0y2nqsygqcxb0w7x1irikqqx10m209nihqmxqy1s18snrlvh06c9"; + libraryHaskellDepends = [ + base + indexed + ]; + description = "Graph indexed monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "graphtype" = callPackage ( + { + mkDerivation, + base, + containers, + dotgen, + haskell-src-exts, + haskell98, + uniplate, + }: + mkDerivation { + pname = "graphtype"; + version = "0.2.0"; + sha256 = "13nblgd4b3pwpw8idvbd54fq2lf233vj8gvsl0qr381lsvj69fbi"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + dotgen + haskell-src-exts + haskell98 + uniplate + ]; + description = "A simple tool to illustrate dependencies between Haskell types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "graphtype"; + } + ) { }; + + "graphula" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + generic-arbitrary, + generics-eot, + hspec, + HUnit, + markdown-unlit, + monad-logger, + mtl, + persistent, + persistent-sqlite, + QuickCheck, + random, + resourcet, + semigroups, + temporary, + text, + transformers, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "graphula"; + version = "2.1.0.0"; + sha256 = "1xiafr59a91r8avyns6nbmm2aq4wkf1s9z8xqkzapnz82wj3xkh4"; + libraryHaskellDepends = [ + base + containers + directory + generics-eot + HUnit + mtl + persistent + QuickCheck + random + semigroups + temporary + text + unliftio + unliftio-core + ]; + testHaskellDepends = [ + base + generic-arbitrary + hspec + markdown-unlit + monad-logger + persistent + persistent-sqlite + QuickCheck + resourcet + transformers + unliftio-core + ]; + testToolDepends = [ markdown-unlit ]; + description = "A simple interface for generating persistent data and linking its dependencies"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "graphula-core" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + generics-eot, + hspec, + http-api-data, + HUnit, + markdown-unlit, + monad-logger, + mtl, + path-pieces, + persistent, + persistent-sqlite, + persistent-template, + QuickCheck, + random, + resourcet, + semigroups, + temporary, + text, + transformers, + unliftio, + unliftio-core, + uuid, + }: + mkDerivation { + pname = "graphula-core"; + version = "2.0.0.1"; + sha256 = "0yl1x5dw70rds9fk7ijsyrksharjm2fhvbihybjbjpj89s1n1zir"; + revision = "1"; + editedCabalFile = "0wpbz938vqw60lzgw98pf83i2c09c5633kkh3xhn42zpbnw76ylj"; + libraryHaskellDepends = [ + base + containers + directory + generics-eot + HUnit + mtl + persistent + QuickCheck + random + semigroups + temporary + text + transformers + unliftio + unliftio-core + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + http-api-data + markdown-unlit + monad-logger + path-pieces + persistent + persistent-sqlite + persistent-template + QuickCheck + resourcet + semigroups + text + transformers + unliftio-core + uuid + ]; + testToolDepends = [ markdown-unlit ]; + description = "A declarative library for describing dependencies between data"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "graphviz" = callPackage ( + { + mkDerivation, + base, + bytestring, + colour, + containers, + criterion, + deepseq, + directory, + dlist, + fgl, + fgl-arbitrary, + filepath, + graphviz, + hspec, + hspec-discover, + mtl, + polyparse, + process, + QuickCheck, + temporary, + text, + wl-pprint-text, + }: + mkDerivation { + pname = "graphviz"; + version = "2999.20.2.0"; + sha256 = "18kh6b5hgm8qfca2fiqzcyh7ysx8c1i72cchdmb16r3idpnyrkpw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + colour + containers + directory + dlist + fgl + filepath + mtl + polyparse + process + temporary + text + wl-pprint-text + ]; + testHaskellDepends = [ + base + containers + fgl + fgl-arbitrary + filepath + hspec + QuickCheck + text + ]; + testSystemDepends = [ graphviz ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + text + ]; + description = "Bindings to Graphviz for graph visualisation"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) graphviz; }; + + "graql" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hspec, + markdown-unlit, + process, + regex-posix, + scientific, + text, + }: + mkDerivation { + pname = "graql"; + version = "0.1.1"; + sha256 = "002qqwg6fy6cmh3sy6dfp7inyai4fplc6xq0yf73q9za4z9zqwr1"; + libraryHaskellDepends = [ + aeson + base + containers + process + regex-posix + scientific + text + ]; + testHaskellDepends = [ + base + hspec + markdown-unlit + text + ]; + testToolDepends = [ markdown-unlit ]; + description = "Execute Graql queries on a Grakn graph"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "grasp" = callPackage ( + { + mkDerivation, + base, + clock, + directory, + extra, + filepath, + hashable, + lens, + megaparsec, + MonadRandom, + mtl, + pcre-heavy, + primitive, + process, + random-shuffle, + safe, + split, + system-filepath, + text, + transformers, + turtle, + unordered-containers, + vector, + }: + mkDerivation { + pname = "grasp"; + version = "0.1.0.0"; + sha256 = "0bssmfb5skkvh1brpv96d5yyn2bzs87hrmav09dnazy9h7ibm8jl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + clock + directory + extra + filepath + hashable + lens + megaparsec + MonadRandom + mtl + pcre-heavy + primitive + process + random-shuffle + safe + split + system-filepath + text + transformers + turtle + unordered-containers + vector + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "GRASP implementation for the AMMM project"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "grasp-exe"; + broken = true; + } + ) { }; + + "gravatar" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + doctest, + Glob, + hspec, + HTTP, + pureMD5, + text, + }: + mkDerivation { + pname = "gravatar"; + version = "0.8.1"; + sha256 = "0ijcv15kihy6125fm2kyxi997fxii3hvr62lx25nri5aa0qy6vkw"; + libraryHaskellDepends = [ + base + bytestring + data-default + HTTP + pureMD5 + text + ]; + testHaskellDepends = [ + base + doctest + Glob + hspec + ]; + description = "Generate Gravatar image URLs"; + license = lib.licenses.mit; + } + ) { }; + + "gray-code" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "gray-code"; + version = "0.3.1"; + sha256 = "0b0pm24mxjsxg95q6yisr9pa0jfklsfw66cicryib42czvv083av"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Gray code encoder/decoder"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gray-extended" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "gray-extended"; + version = "1.5.9"; + sha256 = "0j2qw42fv5pg6v6bq51hk6lw3gcz35xd1gfvm8i74irv6bqialgy"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Gray encoding schemes"; + license = lib.licenses.bsd3; + } + ) { }; + + "graylog" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + bytestring, + file-embed, + network, + random, + scientific, + tasty, + tasty-hunit, + text, + time, + vector, + }: + mkDerivation { + pname = "graylog"; + version = "0.1.0.1"; + sha256 = "10h0d87gvvg4bznnlj9ad0ppjz0nibmcrrlmrcwjrl583pk7709d"; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + network + random + scientific + text + time + vector + ]; + testHaskellDepends = [ + aeson + aeson-casing + base + bytestring + file-embed + network + scientific + tasty + tasty-hunit + text + time + vector + ]; + description = "Support for graylog output"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "greencard" = callPackage ( + { + mkDerivation, + array, + base, + containers, + pretty, + }: + mkDerivation { + pname = "greencard"; + version = "3.0.4.2"; + sha256 = "1vl9p6mqss5r4jfqnjir7m1q7fhh9f204c99qd5y5d0j7yc26r5y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + array + base + containers + pretty + ]; + description = "GreenCard, a foreign function pre-processor for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "greencard"; + broken = true; + } + ) { }; + + "greencard-lib" = callPackage ( + { + mkDerivation, + array, + base, + containers, + greencard, + pretty, + }: + mkDerivation { + pname = "greencard-lib"; + version = "3.0.1"; + sha256 = "1a8h36kclb5db7kfy1pb4h2pwy6a6wwnjpm21xzvc9fjx9vj44kd"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + greencard + pretty + ]; + description = "A foreign function interface pre-processor library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "greenclip" = + callPackage + ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + exceptions, + hashable, + libX11, + libXau, + libXScrnSaver, + microlens, + microlens-mtl, + protolude, + text, + tomland, + unix, + vector, + wordexp, + X11, + xcb, + xdmcp, + }: + mkDerivation { + pname = "greenclip"; + version = "4.2.0"; + sha256 = "03y179mjck7i1f9jw5j6aj1mzgvr91fzmdsbmzhabdjnhcl9b1r6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + directory + exceptions + hashable + microlens + microlens-mtl + protolude + text + tomland + unix + vector + wordexp + X11 + ]; + executablePkgconfigDepends = [ + libX11 + libXau + libXScrnSaver + xcb + xdmcp + ]; + description = "Simple clipboard manager to be integrated with rofi"; + license = lib.licenses.bsd3; + mainProgram = "greenclip"; + } + ) + { + inherit (pkgs.xorg) libX11; + inherit (pkgs.xorg) libXScrnSaver; + inherit (pkgs.xorg) libXau; + xcb = null; + xdmcp = null; + }; + + "greg-client" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + clock, + hostname, + network, + stm, + system-uuid, + time, + }: + mkDerivation { + pname = "greg-client"; + version = "1.0.2"; + sha256 = "1p645qgn5i194mna20ariypxp0dci7lzyxhszmnyylpd0icyg4in"; + libraryHaskellDepends = [ + base + binary + bytestring + clock + hostname + network + stm + system-uuid + time + ]; + description = "A scalable distributed logger with a high-precision global time axis"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gremlin-haskell" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + containers, + hspec, + lens, + lens-aeson, + mtl, + stm, + text, + transformers, + unordered-containers, + uuid, + websockets, + }: + mkDerivation { + pname = "gremlin-haskell"; + version = "0.1.0.2"; + sha256 = "1ajkhgb7pi17rygvshxdsq2ny948zxysxrqgqf4mshwwn2gwacry"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-qq + base + containers + lens + mtl + stm + text + transformers + uuid + websockets + ]; + executableHaskellDepends = [ + aeson + base + lens + lens-aeson + mtl + text + unordered-containers + ]; + testHaskellDepends = [ + aeson-qq + base + hspec + lens + lens-aeson + mtl + ]; + description = "Graph database client for TinkerPop3 Gremlin Server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gremlin-haskell-examples"; + broken = true; + } + ) { }; + + "grenade" = callPackage ( + { + mkDerivation, + ad, + base, + bytestring, + cereal, + constraints, + containers, + criterion, + deepseq, + exceptions, + hedgehog, + hmatrix, + MonadRandom, + mtl, + primitive, + random, + reflection, + singletons, + text, + transformers, + typelits-witnesses, + vector, + }: + mkDerivation { + pname = "grenade"; + version = "0.1.0"; + sha256 = "1xy5ybc2g5wsd8zljflh95mn5maald21v77ckzgg4hvrb2j98z4v"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + deepseq + exceptions + hmatrix + MonadRandom + mtl + primitive + singletons + text + vector + ]; + testHaskellDepends = [ + ad + base + constraints + hedgehog + hmatrix + MonadRandom + mtl + random + reflection + singletons + text + transformers + typelits-witnesses + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + hmatrix + ]; + description = "Practical Deep Learning in Haskell"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "greplicate" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + lens, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "greplicate"; + version = "0.0.2"; + sha256 = "1r9wfll5zi31pfgk16njx0f04h99838vbdvbsv9h8q3fb27nngf7"; + libraryHaskellDepends = [ + base + lens + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Generalised replicate functions"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "greskell" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + greskell-core, + hashable, + hspec, + hspec-discover, + semigroups, + should-not-typecheck, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "greskell"; + version = "2.0.3.2"; + sha256 = "1vyszhrzmqbhisskcrlglpkrizz1mj8kxkdwcpwpg24v6bd65g72"; + libraryHaskellDepends = [ + aeson + base + exceptions + greskell-core + hashable + semigroups + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + greskell-core + hspec + should-not-typecheck + text + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell binding for Gremlin graph query language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "greskell-core" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hashable, + hspec, + hspec-discover, + QuickCheck, + scientific, + semigroups, + text, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "greskell-core"; + version = "1.0.0.3"; + sha256 = "1qwd2afiaqyrjbdk3c06l2y4rnvzk734n74lkb2c7ms2njgginbn"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hashable + scientific + semigroups + text + unordered-containers + uuid + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + QuickCheck + text + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell binding for Gremlin graph query language - core data types and tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "greskell-websocket" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base64-bytestring, + bytestring, + greskell-core, + hashtables, + hspec, + hspec-discover, + safe-exceptions, + stm, + text, + unordered-containers, + uuid, + vector, + websockets, + }: + mkDerivation { + pname = "greskell-websocket"; + version = "1.0.0.3"; + sha256 = "08kxk1rmahq61iynn47896rw61wc0gnp8js7gkh43lh4lay5q2rz"; + libraryHaskellDepends = [ + aeson + async + base + base64-bytestring + bytestring + greskell-core + hashtables + safe-exceptions + stm + text + unordered-containers + uuid + vector + websockets + ]; + testHaskellDepends = [ + aeson + base + bytestring + greskell-core + hspec + unordered-containers + uuid + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell client for Gremlin Server using WebSocket serializer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "grfn" = callPackage ( + { + mkDerivation, + arithmoi, + async, + base, + hspec, + hspec-core, + monad-loops, + parallel, + parallel-io, + primes, + protolude, + QuickCheck, + random, + tasty, + tasty-bench, + text, + time, + unamb, + }: + mkDerivation { + pname = "grfn"; + version = "1.0.0.1"; + sha256 = "1g9f2i50ap1bdcih2r1n6y32pqiv0i8cyw3zzmzvv61q97xrfwjb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + arithmoi + async + base + monad-loops + parallel + parallel-io + protolude + random + text + unamb + ]; + executableHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + hspec + hspec-core + primes + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + base + tasty + tasty-bench + ]; + description = "Uniformly-random pre-factored numbers (Kalai)"; + license = lib.licenses.bsd3; + mainProgram = "grfn-exe"; + } + ) { }; + + "grid" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "grid"; + version = "7.8.15"; + sha256 = "0fsgax3xpdhnwn67s4wqqpvmm98j7b1fp6lrx98m15nxmjqb7rcc"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Tools for working with regular grids (graphs, lattices)"; + license = lib.licenses.bsd3; + } + ) { }; + + "grid-proto" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + linear, + sdl2, + sdl2-gfx, + sdl2-mixer, + sdl2-ttf, + StateVar, + text, + vector, + }: + mkDerivation { + pname = "grid-proto"; + version = "0.2.0.1"; + sha256 = "0hg7302jab5v9v26w9g400y98mrxphjijlwj9mb5aqlcmbp93cps"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + linear + sdl2 + sdl2-gfx + sdl2-mixer + sdl2-ttf + StateVar + text + vector + ]; + executableHaskellDepends = [ base ]; + description = "Game engine for Prototyping on a Grid"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gridbounds" = callPackage ( + { + mkDerivation, + base, + earclipper, + gjk, + gridbox, + hspec, + }: + mkDerivation { + pname = "gridbounds"; + version = "0.0.0.1"; + sha256 = "1shycjhis1hsyw8qxm6jfrh03q507rj85689733hrv46c9z022hh"; + libraryHaskellDepends = [ + base + earclipper + gjk + gridbox + ]; + testHaskellDepends = [ + base + earclipper + gjk + gridbox + hspec + ]; + description = "Collision detection for GridBox"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gridbox" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "gridbox"; + version = "0.3.0.0"; + sha256 = "0idal1vxpjw6jizhmj3kc1l3iw8yx6xf9byad0zk8gfzyyw949wi"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A grid box model"; + license = lib.licenses.mit; + } + ) { }; + + "gridfs" = callPackage ( + { + mkDerivation, + base, + bson, + bytestring, + conduit, + conduit-extra, + monad-control, + mongoDB, + mtl, + pureMD5, + resourcet, + tagged, + text, + time, + transformers, + }: + mkDerivation { + pname = "gridfs"; + version = "0.1.0.2"; + sha256 = "1ia8qbijqibd4j9g6p1r091pi1j86fmr8zvfymh3fvjq3gchy8z5"; + libraryHaskellDepends = [ + base + bson + bytestring + conduit + conduit-extra + monad-control + mongoDB + mtl + pureMD5 + resourcet + tagged + text + time + transformers + ]; + description = "GridFS (MongoDB file storage) implementation"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gridland" = callPackage ( + { + mkDerivation, + array, + astar, + base, + containers, + grid, + htiled, + mtl, + random, + safe, + SDL, + SDL-gfx, + SDL-image, + SDL-mixer, + tuple, + vector, + }: + mkDerivation { + pname = "gridland"; + version = "0.1.0.3"; + sha256 = "0q5p73n6h5ngg992f1msdqzxds2baafjypdx53zf2rdhbqp4fdi9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + astar + base + containers + grid + htiled + mtl + random + safe + SDL + SDL-gfx + SDL-image + SDL-mixer + tuple + vector + ]; + description = "Grid-based multimedia engine"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "grids" = callPackage ( + { + mkDerivation, + adjunctions, + base, + comonad, + deepseq, + distributive, + gauge, + hspec, + singletons, + vector, + }: + mkDerivation { + pname = "grids"; + version = "0.5.0.1"; + sha256 = "0ji1j40jriixli0l2gn74wnkbjkrdzmgrgn493vla92492i5rgzf"; + libraryHaskellDepends = [ + adjunctions + base + comonad + deepseq + distributive + singletons + vector + ]; + testHaskellDepends = [ + adjunctions + base + comonad + deepseq + distributive + hspec + singletons + vector + ]; + benchmarkHaskellDepends = [ + adjunctions + base + comonad + deepseq + distributive + gauge + singletons + vector + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gridtables" = callPackage ( + { + mkDerivation, + array, + base, + containers, + doclayout, + parsec, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "gridtables"; + version = "0.1.0.0"; + sha256 = "1smhbb2jxysbqhxww5rikjfnhsdbf0gq3kgnn6ikjzcrqwdk9b6n"; + revision = "1"; + editedCabalFile = "0ay4ywi8w5kk4blf8jqxhivzprp1ivpdlw6racr1692psyizmxi0"; + libraryHaskellDepends = [ + array + base + containers + doclayout + parsec + text + ]; + testHaskellDepends = [ + array + base + parsec + tasty + tasty-hunit + text + ]; + description = "Parser for reStructuredText-style grid tables"; + license = lib.licenses.mit; + } + ) { }; + + "grisette" = callPackage ( + { + mkDerivation, + array, + async, + atomic-primops, + base, + binary, + bytes, + bytestring, + cereal, + cereal-text, + containers, + deepseq, + doctest, + generic-deriving, + hashable, + HUnit, + libBF, + loch-th, + mtl, + parallel, + prettyprinter, + QuickCheck, + sbv, + stm, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + th-abstraction, + th-compat, + th-lift-instances, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "grisette"; + version = "0.10.0.0"; + sha256 = "0sy54dwd48skqx4vjwnb0665i4pdp736gb7f37c7nq1372y89wmr"; + libraryHaskellDepends = [ + array + async + atomic-primops + base + binary + bytes + bytestring + cereal + cereal-text + containers + deepseq + generic-deriving + hashable + libBF + loch-th + mtl + parallel + prettyprinter + QuickCheck + sbv + stm + template-haskell + text + th-abstraction + th-compat + th-lift-instances + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + array + async + atomic-primops + base + binary + bytes + bytestring + cereal + cereal-text + containers + deepseq + doctest + generic-deriving + hashable + HUnit + libBF + loch-th + mtl + parallel + prettyprinter + QuickCheck + sbv + stm + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + th-abstraction + th-compat + th-lift-instances + transformers + unordered-containers + vector + ]; + description = "Symbolic evaluation as a library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "grisette-monad-coroutine" = callPackage ( + { + mkDerivation, + base, + grisette, + HUnit, + monad-coroutine, + mtl, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "grisette-monad-coroutine"; + version = "0.2.0.0"; + sha256 = "0zpv4dkns025jjg8pzj6kxk43w1bp08zk3mhpr3vp5zrq4m0wsj1"; + libraryHaskellDepends = [ + base + grisette + monad-coroutine + mtl + transformers + ]; + testHaskellDepends = [ + base + grisette + HUnit + monad-coroutine + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + ]; + description = "Support for monad-coroutine package with Grisette"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "grm" = callPackage ( + { + mkDerivation, + base, + Cabal, + cmdargs, + directory, + filepath, + happy, + parsec, + process, + syb, + wl-pprint, + }: + mkDerivation { + pname = "grm"; + version = "0.1.1"; + sha256 = "1za45931c6avyqxb6dwiafl739fmwdk68kxpk13zkv0jwxxpp9px"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + process + syb + wl-pprint + ]; + executableHaskellDepends = [ + base + Cabal + cmdargs + directory + filepath + parsec + process + syb + wl-pprint + ]; + executableToolDepends = [ happy ]; + description = "grm grammar converter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "grm"; + broken = true; + } + ) { }; + + "groom" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + }: + mkDerivation { + pname = "groom"; + version = "0.1.2.1"; + sha256 = "17g51p15209wwgq83clsd97xvy4kchbx8jzh74qgc9hvmz9s9d56"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskell-src-exts + ]; + executableHaskellDepends = [ base ]; + description = "Pretty printing for well-behaved Show instances"; + license = lib.licenses.bsd3; + mainProgram = "groom"; + } + ) { }; + + "groot" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-autoscaling, + amazonka-core, + amazonka-ec2, + amazonka-ecs, + ansi-terminal, + attoparsec, + base, + bytestring, + checkers, + conduit, + conduit-combinators, + directory, + exceptions, + free, + hashable, + hspec, + http-conduit, + http-types, + ini, + lens, + lifted-base, + mmorph, + monad-control, + mtl, + optparse-applicative, + pptable, + prettyprinter, + prettyprinter-ansi-terminal, + prettyprinter-compat-ansi-wl-pprint, + QuickCheck, + quickcheck-text, + resourcet, + stm, + stm-chans, + stm-conduit, + stm-delay, + text, + these, + time, + transformers, + unordered-containers, + uuid, + vector, + yaml, + }: + mkDerivation { + pname = "groot"; + version = "0.0.1.0"; + sha256 = "04klrvsc0j16zhv5a1b80gmv91p0xlbp22ylq1cfh8qbbp5mpf5a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-autoscaling + amazonka-core + amazonka-ec2 + amazonka-ecs + ansi-terminal + attoparsec + base + bytestring + conduit + conduit-combinators + directory + exceptions + free + hashable + http-conduit + http-types + ini + lens + lifted-base + mmorph + monad-control + mtl + optparse-applicative + pptable + prettyprinter + prettyprinter-ansi-terminal + prettyprinter-compat-ansi-wl-pprint + resourcet + stm + stm-chans + stm-conduit + stm-delay + text + these + time + transformers + unordered-containers + uuid + vector + yaml + ]; + executableHaskellDepends = [ + aeson + amazonka + amazonka-autoscaling + amazonka-core + amazonka-ec2 + amazonka-ecs + attoparsec + base + bytestring + conduit + conduit-combinators + directory + exceptions + free + hashable + http-conduit + http-types + lens + lifted-base + mmorph + monad-control + mtl + resourcet + stm + stm-chans + stm-conduit + stm-delay + text + these + time + transformers + unordered-containers + uuid + vector + yaml + ]; + testHaskellDepends = [ + aeson + amazonka + amazonka-autoscaling + amazonka-core + amazonka-ec2 + amazonka-ecs + attoparsec + base + bytestring + checkers + conduit + conduit-combinators + directory + exceptions + free + hashable + hspec + http-conduit + http-types + lens + lifted-base + mmorph + monad-control + mtl + QuickCheck + quickcheck-text + resourcet + stm + stm-chans + stm-conduit + stm-delay + text + these + time + transformers + unordered-containers + uuid + vector + yaml + ]; + description = "Command line utility to manage AWS ECS resources"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "groot"; + broken = true; + } + ) { }; + + "gross" = callPackage ( + { + mkDerivation, + base, + lens, + mtl, + ncurses, + }: + mkDerivation { + pname = "gross"; + version = "0.1.0.0"; + sha256 = "0g3qjn6q2b34hdvsqc45ypzxah6h89yjdnijj459c2jrabvqsikn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + ncurses + ]; + executableHaskellDepends = [ + base + lens + mtl + ncurses + ]; + description = "A spoof on gloss for terminal animation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "groundhog" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + bytestring, + containers, + monad-control, + mtl, + resourcet, + safe-exceptions, + scientific, + text, + time, + transformers, + transformers-base, + transformers-compat, + }: + mkDerivation { + pname = "groundhog"; + version = "0.12.0"; + sha256 = "027yf5azppdnj1r0q3l6jzr3c06jh5sz06xhc4wsw0dckg16ai9g"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + bytestring + containers + monad-control + mtl + resourcet + safe-exceptions + scientific + text + time + transformers + transformers-base + transformers-compat + ]; + description = "Type-safe datatype-database mapping library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "groundhog-converters" = callPackage ( + { + mkDerivation, + aeson, + base, + bimap, + bytestring, + containers, + groundhog, + groundhog-sqlite, + groundhog-th, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "groundhog-converters"; + version = "0.1.0"; + sha256 = "1vchgw71pkxh013p0yg7sr7imb9qxjx2rcmx9mbglcszp8x22krr"; + libraryHaskellDepends = [ + aeson + base + bimap + bytestring + containers + ]; + testHaskellDepends = [ + aeson + base + bimap + bytestring + containers + groundhog + groundhog-sqlite + groundhog-th + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Extended Converter Library for groundhog embedded types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "groundhog-inspector" = callPackage ( + { + mkDerivation, + aeson-pretty, + base, + bytestring, + cmdargs, + containers, + groundhog, + groundhog-sqlite, + groundhog-th, + mtl, + regex-compat, + syb, + template-haskell, + text, + time, + transformers, + }: + mkDerivation { + pname = "groundhog-inspector"; + version = "0.11.0"; + sha256 = "19lvwfg655dg0v6ny64hhdlbdj38w5dbn988kzjyshdjmisswy1r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson-pretty + base + bytestring + containers + groundhog + groundhog-th + regex-compat + syb + template-haskell + text + time + transformers + ]; + executableHaskellDepends = [ + base + bytestring + cmdargs + containers + groundhog + groundhog-sqlite + groundhog-th + mtl + ]; + description = "Type-safe datatype-database mapping library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "groundhog_inspector"; + } + ) { }; + + "groundhog-mysql" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + groundhog, + monad-control, + monad-logger, + mysql, + mysql-simple, + resource-pool, + resourcet, + text, + time, + transformers, + }: + mkDerivation { + pname = "groundhog-mysql"; + version = "0.12"; + sha256 = "13s4wb5ppyymxxvb415p76rnhvqmw7s2ixbx1kr8adn1bpdlriqv"; + libraryHaskellDepends = [ + base + bytestring + containers + groundhog + monad-control + monad-logger + mysql + mysql-simple + resource-pool + resourcet + text + time + transformers + ]; + description = "MySQL backend for the groundhog library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "groundhog-postgresql" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + groundhog, + monad-control, + postgresql-libpq, + postgresql-simple, + resource-pool, + resourcet, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "groundhog-postgresql"; + version = "0.12"; + sha256 = "03l54srq5hlx70xvcfzp212zf2bdpil61q3kq6fhwqcrqklvwpy1"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + groundhog + monad-control + postgresql-libpq + postgresql-simple + resource-pool + resourcet + text + time + transformers + vector + ]; + description = "PostgreSQL backend for the groundhog library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "groundhog-sqlite" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + direct-sqlite, + groundhog, + monad-control, + resource-pool, + resourcet, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "groundhog-sqlite"; + version = "0.12.0"; + sha256 = "07hnm4pja70algvcd3gzn6zwh2c3is4p6m2kcicpfhjiclhv8fqn"; + libraryHaskellDepends = [ + base + bytestring + containers + direct-sqlite + groundhog + monad-control + resource-pool + resourcet + text + transformers + unordered-containers + ]; + description = "Sqlite3 backend for the groundhog library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "groundhog-th" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + groundhog, + libyaml, + template-haskell, + text, + time, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "groundhog-th"; + version = "0.12"; + sha256 = "07s1i4s6nm91cp13dp163x32xvsylspra96nivj9f3svsbqfysxr"; + revision = "1"; + editedCabalFile = "1sa068wdcghyapwy6f6q2zi1i4dljv6205is34y1nvvr3xrgi75l"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + groundhog + libyaml + template-haskell + text + time + unordered-containers + yaml + ]; + description = "Type-safe datatype-database mapping library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "group-by-date" = callPackage ( + { + mkDerivation, + base, + explicit-exception, + filemanip, + pathtype, + shell-utility, + time, + transformers, + unix-compat, + utility-ht, + }: + mkDerivation { + pname = "group-by-date"; + version = "0.1.0.5"; + sha256 = "1c19x8qqrq8fiaxdz917nim8z8dcsi4bcyf88ci39d3xq1iq9iis"; + revision = "1"; + editedCabalFile = "1kg5nfk68s2222nnxw76hxrzp04s2ax5vnn72i6w91agw294f7mh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + explicit-exception + filemanip + pathtype + shell-utility + time + transformers + unix-compat + utility-ht + ]; + description = "Shell command for grouping files by dates into folders"; + license = lib.licenses.bsd3; + mainProgram = "group-by-date"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "group-theory" = callPackage ( + { + mkDerivation, + base, + containers, + groups, + }: + mkDerivation { + pname = "group-theory"; + version = "0.2.2"; + sha256 = "0lbmfsycc8znbzc5vxz2a3kxq2r74xamm6bwr6bpdvka6c8bfzn8"; + libraryHaskellDepends = [ + base + containers + groups + ]; + description = "The theory of groups"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "group-with" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + hspec, + hspec-expectations, + QuickCheck, + }: + mkDerivation { + pname = "group-with"; + version = "0.2.0.3"; + sha256 = "1pj28cjb6lbymp8vvg2j14biqkrlvl2s281my5n77bckvc09f5zb"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + Cabal + containers + hspec + hspec-expectations + QuickCheck + ]; + description = "Classify objects by key-generating function, like SQL GROUP BY"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "groupBy" = callPackage ( + { + mkDerivation, + base, + code-page, + criterion, + doctest, + optparse-applicative, + QuickCheck, + random, + utility-ht, + }: + mkDerivation { + pname = "groupBy"; + version = "0.1.0.0"; + sha256 = "1w8spv6fhwhfdr6azlfgnjs8dqcyk8sn27hnk2wyi7gpy9zzhxw0"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + code-page + criterion + optparse-applicative + random + utility-ht + ]; + description = "Replacement definition of Data.List.GroupBy"; + license = lib.licenses.mit; + } + ) { }; + + "grouped-list" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + criterion, + deepseq, + pointed, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "grouped-list"; + version = "0.2.3.0"; + sha256 = "1kv0c2j8g8mydkziyjm87j53g5jr6cbyrvik9z2w5izby5ws6bjs"; + libraryHaskellDepends = [ + base + binary + containers + deepseq + pointed + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Grouped lists. Equal consecutive elements are grouped."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "groupoid" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "groupoid"; + version = "0.1.0"; + sha256 = "0gpjlq9f2il4vp7ihh1sf5g2jr1rbi5big5c6dhjk961n8b1dq0z"; + libraryHaskellDepends = [ base ]; + description = "A Groupoid class"; + license = lib.licenses.bsd3; + } + ) { }; + + "groupoids" = callPackage ( + { + mkDerivation, + base, + semigroupoids, + }: + mkDerivation { + pname = "groupoids"; + version = "4.0"; + sha256 = "08la44c19pz2clws5mb939zc1d17cb6qy9qlh2n1634pl0zrawb6"; + libraryHaskellDepends = [ + base + semigroupoids + ]; + doHaddock = false; + description = "This package has been absorbed into semigroupoids 4.0"; + license = lib.licenses.bsd3; + } + ) { }; + + "groups" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "groups"; + version = "0.5.3"; + sha256 = "0f5c8dg9b74glfw2sdvdcl9c8igs6knz1bayk4gvvzvypsl547nf"; + libraryHaskellDepends = [ base ]; + description = "Groups"; + license = lib.licenses.bsd3; + } + ) { }; + + "groups-generic" = callPackage ( + { + mkDerivation, + base, + groups, + }: + mkDerivation { + pname = "groups-generic"; + version = "0.3.1.0"; + sha256 = "1v9mw478x6kfv38m13kypfmz9w8vn3xkvff3gy9g7x29aq5bvjfy"; + revision = "1"; + editedCabalFile = "1fsniqwyinpj9fmavdy915pl9f39bcyqbppk3iilml02yjrg73kg"; + libraryHaskellDepends = [ + base + groups + ]; + description = "Generically derive Group instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "grow-vector" = callPackage ( + { + mkDerivation, + base, + hspec, + primitive, + quickcheck-instances, + tasty, + tasty-discover, + tasty-hspec, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "grow-vector"; + version = "0.1.5.0"; + sha256 = "1dn6gabmndhi56v3nsapxm9qbf54dp2blhgn8ibza0lnv8hwn15b"; + revision = "1"; + editedCabalFile = "0rvx6gcm8rf2mfj8q8zbixcwnpw5zm9lg0h7hkk1vbdzijr5pggy"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + primitive + vector + ]; + testHaskellDepends = [ + base + hspec + primitive + quickcheck-instances + tasty + tasty-discover + tasty-hspec + tasty-quickcheck + ]; + testToolDepends = [ tasty-discover ]; + description = "Mutable vector with efficient appends"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "growable-vector" = callPackage ( + { + mkDerivation, + base, + contiguous, + primitive, + primitive-unlifted, + vector, + }: + mkDerivation { + pname = "growable-vector"; + version = "0.1"; + sha256 = "03h9rl1h12nvgbav065ixl6r6kmdfkb32bzn23mkrmj5n0aacfh0"; + revision = "1"; + editedCabalFile = "0b9dbnk38sy4w29zhvn1qq0hjk5swwaw1qxs27s6knlvggrqxc9r"; + libraryHaskellDepends = [ + base + contiguous + primitive + primitive-unlifted + vector + ]; + testHaskellDepends = [ + base + contiguous + vector + ]; + description = "A contiguous growable array type"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "growler" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + case-insensitive, + either, + http-types, + lens, + monad-control, + mtl, + pipes, + pipes-aeson, + pipes-wai, + regex-compat, + text, + transformers, + transformers-base, + unordered-containers, + vector, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "growler"; + version = "0.6.0"; + sha256 = "0skykz2p0kcs8g1vq7832h7fnw193hpq4pplkcaxazg8z97k8q75"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + case-insensitive + either + http-types + lens + monad-control + mtl + pipes + pipes-aeson + pipes-wai + regex-compat + text + transformers + transformers-base + unordered-containers + vector + wai + wai-extra + warp + ]; + description = "A revised version of the scotty library that attempts to be simpler and more performant"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "grpc-api-etcd" = callPackage ( + { + mkDerivation, + base, + proto-lens, + proto-lens-runtime, + }: + mkDerivation { + pname = "grpc-api-etcd"; + version = "0.2.0.0"; + sha256 = "1ymvgsrqhnym2wv5j8mbhh8i3r7y0jcz19k927qmffqk7sacfxg1"; + libraryHaskellDepends = [ + base + proto-lens + proto-lens-runtime + ]; + description = "Generated messages and instances for etcd gRPC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "grpc-etcd-client" = callPackage ( + { + mkDerivation, + base, + bytestring, + grpc-api-etcd, + http2-client, + http2-client-grpc, + lens, + network, + proto-lens, + proto-lens-runtime, + }: + mkDerivation { + pname = "grpc-etcd-client"; + version = "0.1.2.0"; + sha256 = "0ly24551b54cpzh05rmn9j6xl3qb3wi456yv45c69sv7i8jq63zf"; + libraryHaskellDepends = [ + base + bytestring + grpc-api-etcd + http2-client + http2-client-grpc + lens + network + proto-lens + proto-lens-runtime + ]; + description = "gRPC client for etcd"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "grpc-haskell" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + clock, + containers, + criterion, + grpc-haskell-core, + managed, + pipes, + proto3-suite, + proto3-wire, + QuickCheck, + random, + safe, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + turtle, + unix, + }: + mkDerivation { + pname = "grpc-haskell"; + version = "0.1.0"; + sha256 = "1qqa4qn6ql8zvacaikd1a154ib7bah2h96fjfvd3hz6j79bbfqw4"; + revision = "1"; + editedCabalFile = "06yi4isj2qcd1nnc2vf6355wbqq33amhvcwg12jh0zbxpywrs45g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + grpc-haskell-core + managed + proto3-suite + proto3-wire + ]; + testHaskellDepends = [ + async + base + bytestring + clock + containers + managed + pipes + proto3-suite + QuickCheck + safe + tasty + tasty-hunit + tasty-quickcheck + text + time + transformers + turtle + unix + ]; + benchmarkHaskellDepends = [ + async + base + bytestring + criterion + proto3-suite + random + ]; + description = "Haskell implementation of gRPC layered on shared C library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "grpc-haskell-core" = + callPackage + ( + { + mkDerivation, + async, + base, + bytestring, + c2hs, + clock, + containers, + gpr, + grpc, + managed, + pipes, + proto3-suite, + QuickCheck, + safe, + sorted-list, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + turtle, + unix, + }: + mkDerivation { + pname = "grpc-haskell-core"; + version = "0.1.0"; + sha256 = "1djyjlbqsdk64b3ymli4hlh6w0rkl481f9r5m0q56gwpbp5h1zp6"; + libraryHaskellDepends = [ + base + bytestring + clock + containers + managed + sorted-list + stm + transformers + ]; + librarySystemDepends = [ + gpr + grpc + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + async + base + bytestring + clock + containers + managed + pipes + proto3-suite + QuickCheck + safe + tasty + tasty-hunit + tasty-quickcheck + text + time + transformers + turtle + unix + ]; + description = "Haskell implementation of gRPC layered on shared C library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + gpr = null; + inherit (pkgs) grpc; + }; + + "gruff" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + FTGL, + gtk, + gtkglext, + mtl, + old-locale, + OpenGL, + OpenGLRaw, + parallel, + qd, + qd-vec, + ruff, + time, + Vec, + }: + mkDerivation { + pname = "gruff"; + version = "0.4"; + sha256 = "02xspk67jy5bhdmbhgk924sqn565aprkvm0sfv1sgmc836qg625f"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + ruff + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + FTGL + gtk + gtkglext + mtl + old-locale + OpenGL + OpenGLRaw + parallel + qd + qd-vec + ruff + time + Vec + ]; + description = "fractal explorer GUI using the ruff library"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "gruff"; + } + ) { }; + + "gruff-examples" = callPackage ( + { + mkDerivation, + base, + containers, + data-memocombinators, + filepath, + gruff, + qd, + qd-vec, + random, + ruff, + Vec, + }: + mkDerivation { + pname = "gruff-examples"; + version = "0.4"; + sha256 = "10jlssjfp4zpv2jdbggcg6lsxjpi9b3ikpg037dgpy4iqnaqri35"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + data-memocombinators + filepath + gruff + qd + qd-vec + random + ruff + Vec + ]; + description = "Mandelbrot Set examples using ruff and gruff"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gsasl" = callPackage ( + { + mkDerivation, + base, + bytestring, + gsasl, + monad-loops, + transformers, + }: + mkDerivation { + pname = "gsasl"; + version = "0.4.0"; + sha256 = "1sjbnh2rk9nn4ygngnqsjgybn736vr2sz0ixlcavijwrv2mm1bfr"; + libraryHaskellDepends = [ + base + bytestring + monad-loops + transformers + ]; + libraryPkgconfigDepends = [ gsasl ]; + description = "Bindings for GNU libgsasl"; + license = lib.licenses.gpl3Only; + } + ) { inherit (pkgs) gsasl; }; + + "gsc-weighting" = callPackage ( + { + mkDerivation, + base, + hierarchical-clustering, + }: + mkDerivation { + pname = "gsc-weighting"; + version = "0.2.2"; + sha256 = "0y80j5qk601c965assl8d91k9bpvzijn2z0w64n2ksij9lm6b8p5"; + libraryHaskellDepends = [ + base + hierarchical-clustering + ]; + description = "Generic implementation of Gerstein/Sonnhammer/Chothia weighting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gscholar-rss" = callPackage ( + { + mkDerivation, + base, + feed, + http-conduit, + scalpel-core, + text, + uri, + xml-types, + }: + mkDerivation { + pname = "gscholar-rss"; + version = "0.3.0.4"; + sha256 = "0vgljhvp6jxwqw8l5sbvd2z6yf549j2xy63xrm4p3yh8xp31sda3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + feed + http-conduit + scalpel-core + text + uri + xml-types + ]; + description = "scrapes google scholar, provides RSS feed"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "gscholar-rss"; + } + ) { }; + + "gsl-random" = callPackage ( + { + mkDerivation, + base, + Cabal, + vector, + }: + mkDerivation { + pname = "gsl-random"; + version = "0.5.3"; + sha256 = "08jrxpgshvygw7m91nvnwynyrrn94iw6k6gp24fzwdkv8dayzqb2"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + vector + ]; + description = "Bindings the the GSL random number generation facilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gsl-random-fu" = callPackage ( + { + mkDerivation, + base, + gsl-random, + random-fu, + }: + mkDerivation { + pname = "gsl-random-fu"; + version = "0.0.0.1"; + sha256 = "1qf5m3zksn16mlgavrwbq6yd1mbyafy27qf1ws4nmkxl8ci0k48i"; + libraryHaskellDepends = [ + base + gsl-random + random-fu + ]; + description = "Instances for using gsl-random with random-fu"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gsmenu" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + permute, + sindre, + text, + X11, + }: + mkDerivation { + pname = "gsmenu"; + version = "3.1"; + sha256 = "0pyz5rhkmdl002f80jc8zksv8jff8bv99hvwg7g6ijfy68yibwsh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + mtl + parsec + permute + sindre + text + X11 + ]; + description = "A visual generic menu"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gsmenu"; + } + ) { }; + + "gssapi" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + gssapi_krb5, + krb5, + resourcet, + transformers, + }: + mkDerivation { + pname = "gssapi"; + version = "0.2.0.1"; + sha256 = "0bpwjggsdkckwfgmp89rvkzxjlagiliawrzf9pzvxrka7wk1ip14"; + libraryHaskellDepends = [ + base + bytestring + resourcet + transformers + ]; + librarySystemDepends = [ + gssapi_krb5 + krb5 + ]; + description = "libgssapi and libkrb5 bindings for haskell"; + license = lib.licenses.bsd3; + } + ) + { + gssapi_krb5 = null; + inherit (pkgs) krb5; + }; + + "gssapi-wai" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + case-insensitive, + gssapi, + http-types, + vault, + wai, + wai-extra, + }: + mkDerivation { + pname = "gssapi-wai"; + version = "0.1.2.3"; + sha256 = "08c47zwy4wh1cga5l4brg7dm5nkl7xcsq2rvwdzvmzzxyfg3nnr7"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + case-insensitive + gssapi + http-types + vault + wai + wai-extra + ]; + description = "WAI Middleware for SPNEGO authentiaction"; + license = lib.licenses.bsd3; + } + ) { }; + + "gstorable" = callPackage ( + { + mkDerivation, + base, + generic-storable, + ghc-prim, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "gstorable"; + version = "0.1.0.3"; + sha256 = "0qs18la2w9x44faw9yl6pabcsj7fdrcsapsfhrbhjmbqrdh22rm4"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + generic-storable + ghc-prim + hspec + QuickCheck + ]; + description = "Generic implementation of Storable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gstreamer" = + callPackage + ( + { + mkDerivation, + array, + base, + bytestring, + Cabal, + directory, + glib, + gst-plugins-base, + gstreamer, + gtk2hs-buildtools, + mtl, + }: + mkDerivation { + pname = "gstreamer"; + version = "0.12.8"; + sha256 = "1bb9rzgs3dkwwril97073aygrz46gxq039k9vn5d7my8hgcpwhzz"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + array + base + bytestring + directory + glib + mtl + ]; + libraryPkgconfigDepends = [ + gst-plugins-base + gstreamer + ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "Binding to the GStreamer open source multimedia framework"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + gst-plugins-base = null; + gstreamer = null; + }; + + "gt-tools" = callPackage ( + { + mkDerivation, + base, + containers, + extensible-exceptions, + haskeline, + HTTP, + json, + mtl, + unix, + url, + utf8-string, + }: + mkDerivation { + pname = "gt-tools"; + version = "0.2.1"; + sha256 = "1mkccxgnvgjxkbsdl6bcn61yv0zi20i8h9z11hqcfd3ibfnsw7bh"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + extensible-exceptions + haskeline + HTTP + json + mtl + unix + url + utf8-string + ]; + description = "Console and GUI interface for Google Translate service"; + license = "GPL"; + mainProgram = "gtc"; + } + ) { }; + + "gtfs" = callPackage ( + { + mkDerivation, + base, + csv, + directory, + filepath, + rowrecord, + split, + }: + mkDerivation { + pname = "gtfs"; + version = "0.1"; + sha256 = "0m0i13xpj9wz6ykngwfqi2vnrliwf0y1d2cxg9254dm865l5gvsi"; + libraryHaskellDepends = [ + base + csv + directory + filepath + rowrecord + split + ]; + description = "The General Transit Feed Specification format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gtfs-realtime" = callPackage ( + { + mkDerivation, + base, + protocol-buffers, + protocol-buffers-descriptor, + }: + mkDerivation { + pname = "gtfs-realtime"; + version = "0.2.0.0"; + sha256 = "0ydi358ks9cswwqqdjhxhbasr9l34gmqjxwnvylp5zhgymnyjhl0"; + libraryHaskellDepends = [ + base + protocol-buffers + protocol-buffers-descriptor + ]; + description = "GTFS RealTime protobafs library (autogenerated from .proto file)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gtk" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Cabal, + cairo, + containers, + gio, + glib, + gtk2, + gtk2hs-buildtools, + mtl, + pango, + text, + }: + mkDerivation { + pname = "gtk"; + version = "0.15.9"; + sha256 = "02kanwmakzniwb4ilywfkp7scdavx0kfc78g5vmap6s3k8sf42l5"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + array + base + bytestring + cairo + containers + gio + glib + mtl + pango + text + ]; + libraryPkgconfigDepends = [ gtk2 ]; + description = "Binding to the Gtk+ graphical user interface library"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) gtk2; }; + + "gtk-helpers" = callPackage ( + { + mkDerivation, + array, + base, + gio, + glib, + gtk, + mtl, + process, + template-haskell, + }: + mkDerivation { + pname = "gtk-helpers"; + version = "0.1.0"; + sha256 = "1h3ddvs28cnr65la0y21plp4bvf2217i5yi2z4wcixjgr0g5lxjv"; + libraryHaskellDepends = [ + array + base + gio + glib + gtk + mtl + process + template-haskell + ]; + description = "A collection of auxiliary operations and widgets related to Gtk+"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gtk-jsinput" = callPackage ( + { + mkDerivation, + base, + gtk, + json, + transformers, + }: + mkDerivation { + pname = "gtk-jsinput"; + version = "0.0.0"; + sha256 = "0fjlk6z8j77l35k9cdzgbyf1w5wd0v0k1sry78vf7f6j4mvv8wb0"; + libraryHaskellDepends = [ + base + gtk + json + transformers + ]; + description = "A simple custom form widget for gtk which allows inputing of JSON values"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "gtk-largeTreeStore" = callPackage ( + { + mkDerivation, + base, + containers, + glib, + gtk3, + hspec, + mtl, + nested-sets, + }: + mkDerivation { + pname = "gtk-largeTreeStore"; + version = "0.0.1.0"; + sha256 = "0nzddvm17gqkdjpkls4rd5lxshx8fwvn35b9r3njqqpm2yi5qci0"; + libraryHaskellDepends = [ + base + containers + glib + gtk3 + mtl + nested-sets + ]; + testHaskellDepends = [ + base + containers + gtk3 + hspec + ]; + description = "Large TreeStore support for gtk2hs"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "gtk-mac-integration" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + glib, + gtk, + gtk-mac-integration-gtk2, + gtk2hs-buildtools, + mtl, + }: + mkDerivation { + pname = "gtk-mac-integration"; + version = "0.3.4.0"; + sha256 = "0irf8smnpsym2lkw6gslk31zibn7alp7g32cmq4062mgnlwlawn4"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + array + base + containers + glib + gtk + mtl + ]; + libraryPkgconfigDepends = [ gtk-mac-integration-gtk2 ]; + description = "Bindings for the Gtk/OS X integration library"; + license = lib.licenses.lgpl21Only; + platforms = lib.platforms.darwin; + } + ) { inherit (pkgs) gtk-mac-integration-gtk2; }; + + "gtk-serialized-event" = callPackage ( + { + mkDerivation, + array, + base, + containers, + glib, + gtk, + gtk2, + haskell98, + mtl, + }: + mkDerivation { + pname = "gtk-serialized-event"; + version = "0.12.0"; + sha256 = "0gh8kwd9758ws941xbxhrm3144pmnqln0md5r6vjbq7s1x54bsrf"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + glib + gtk + haskell98 + mtl + ]; + libraryPkgconfigDepends = [ gtk2 ]; + description = "GTK+ Serialized event"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) gtk2; }; + + "gtk-simple-list-view" = callPackage ( + { + mkDerivation, + base, + gtk, + }: + mkDerivation { + pname = "gtk-simple-list-view"; + version = "0.0.0"; + sha256 = "1qqfhaap2996015h3jkgg9j3hyxrh88wn6kba29ys0q1h35f8yws"; + libraryHaskellDepends = [ + base + gtk + ]; + description = "A simple custom form widget for gtk which allows single LOC creation/updating of list views"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "gtk-sni-tray" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + dbus, + dbus-hslogger, + directory, + enclosed-exceptions, + filepath, + gi-cairo, + gi-cairo-connector, + gi-cairo-render, + gi-dbusmenugtk3, + gi-gdk, + gi-gdkpixbuf, + gi-glib, + gi-gtk, + gtk-strut, + gtk3, + haskell-gi, + haskell-gi-base, + hslogger, + optparse-applicative, + status-notifier-item, + text, + transformers, + transformers-base, + unix, + }: + mkDerivation { + pname = "gtk-sni-tray"; + version = "0.1.8.1"; + sha256 = "0i131ks6m5akgcfahcbfqhg1i5dxz0y6rba3is4s3m5va6spp5yf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + dbus + directory + enclosed-exceptions + filepath + gi-cairo + gi-cairo-connector + gi-cairo-render + gi-dbusmenugtk3 + gi-gdk + gi-gdkpixbuf + gi-glib + gi-gtk + gtk-strut + haskell-gi + haskell-gi-base + hslogger + status-notifier-item + text + transformers + transformers-base + unix + ]; + libraryPkgconfigDepends = [ gtk3 ]; + executableHaskellDepends = [ + base + dbus + dbus-hslogger + gi-gdk + gi-gtk + gtk-strut + hslogger + optparse-applicative + status-notifier-item + text + unix + ]; + description = "A standalone StatusNotifierItem/AppIndicator tray"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + mainProgram = "gtk-sni-tray-standalone"; + } + ) { inherit (pkgs) gtk3; }; + + "gtk-strut" = callPackage ( + { + mkDerivation, + base, + data-default, + gi-gdk, + gi-gtk, + hslogger, + text, + transformers, + }: + mkDerivation { + pname = "gtk-strut"; + version = "0.1.3.2"; + sha256 = "0rymacvllin8ni2fd7yyfq43rbbyb921c4nm4z7aa2z82fsrkw3q"; + libraryHaskellDepends = [ + base + data-default + gi-gdk + gi-gtk + hslogger + text + transformers + ]; + description = "Library for creating strut windows with gi-gtk"; + license = lib.licenses.bsd3; + } + ) { }; + + "gtk-toggle-button-list" = callPackage ( + { + mkDerivation, + base, + gtk, + }: + mkDerivation { + pname = "gtk-toggle-button-list"; + version = "0.0.0"; + sha256 = "14hb7nxf4l0q7hab8dzll8dh5ccb4hhc8arywijdgdrz4i2s2706"; + libraryHaskellDepends = [ + base + gtk + ]; + description = "A simple custom form widget for gtk which allows single LOC creation/updating of toggle button lists"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "gtk-toy" = callPackage ( + { + mkDerivation, + base, + containers, + gtk, + }: + mkDerivation { + pname = "gtk-toy"; + version = "0.2.0"; + sha256 = "0zf3k0c5h5wcgkqr8np5kvgz4c9nha86k5whsn4f1wk0ikj98dfq"; + libraryHaskellDepends = [ + base + containers + gtk + ]; + description = "Convenient Gtk canvas with mouse and keyboard input"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gtk-traymanager" = callPackage ( + { + mkDerivation, + base, + glib, + gtk3, + libX11, + }: + mkDerivation { + pname = "gtk-traymanager"; + version = "1.0.1"; + sha256 = "0vc1gwhg5l7l5iqb1i3zwd1bsy8fxsiwkwzza7j15zi07f97k7di"; + libraryHaskellDepends = [ + base + glib + gtk3 + ]; + libraryPkgconfigDepends = [ libX11 ]; + description = "A wrapper around the eggtraymanager library for Linux system trays"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs.xorg) libX11; }; + + "gtk2hs-buildtools" = callPackage ( + { + mkDerivation, + alex, + array, + base, + Cabal, + containers, + directory, + filepath, + happy, + hashtables, + pretty, + process, + random, + }: + mkDerivation { + pname = "gtk2hs-buildtools"; + version = "0.13.11.0"; + sha256 = "056wif0yx07i4c3kvpa6kxas6fqqymchkp9gi8f2fj8s9aaga0vd"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + Cabal + containers + directory + filepath + hashtables + pretty + process + random + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ base ]; + description = "Tools to build the Gtk2Hs suite of User Interface libraries"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "gtk2hs-cast-glade" = callPackage ( + { + mkDerivation, + base, + glade, + gtk, + gtk2hs-cast-glib, + hint, + template-haskell, + }: + mkDerivation { + pname = "gtk2hs-cast-glade"; + version = "0.10.1.1"; + sha256 = "0azyf3h53r5dqvz66bbvqk9qp418v0mq0yzd1ia6pc6d7ypknkx6"; + libraryHaskellDepends = [ + base + glade + gtk + gtk2hs-cast-glib + hint + template-haskell + ]; + description = "A type class for cast functions of Gtk2hs: glade package"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gtk2hs-cast-glib" = callPackage ( + { + mkDerivation, + base, + glib, + }: + mkDerivation { + pname = "gtk2hs-cast-glib"; + version = "0.10.1.1"; + sha256 = "1bsz1zyz2hxf07q6xr232aciwxl3819jklj16hqqbfjwm4mzn2mp"; + libraryHaskellDepends = [ + base + glib + ]; + description = "A type class for cast functions of Gtk2hs: glib package"; + license = "unknown"; + } + ) { }; + + "gtk2hs-cast-gnomevfs" = callPackage ( + { + mkDerivation, + base, + gnomevfs, + gtk2hs-cast-glib, + gtk2hs-cast-th, + hint, + template-haskell, + }: + mkDerivation { + pname = "gtk2hs-cast-gnomevfs"; + version = "0.10.1.2"; + sha256 = "0fkrrsvagsn51rn0b16y8ac3fg509wrxqdfwsij9nbprcd8iz75g"; + libraryHaskellDepends = [ + base + gnomevfs + gtk2hs-cast-glib + gtk2hs-cast-th + hint + template-haskell + ]; + description = "A type class for cast functions of Gtk2hs: gnomevfs package"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gtk2hs-cast-gtk" = callPackage ( + { + mkDerivation, + base, + gtk, + gtk2hs-cast-glib, + gtk2hs-cast-th, + hint, + template-haskell, + }: + mkDerivation { + pname = "gtk2hs-cast-gtk"; + version = "0.10.1.2"; + sha256 = "15d6c0mdd9nzpb310n19kyw0jqv019w17ncxxhg3wk90ckb43l3j"; + libraryHaskellDepends = [ + base + gtk + gtk2hs-cast-glib + gtk2hs-cast-th + hint + template-haskell + ]; + description = "A type class for cast functions of Gtk2hs: gtk package"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gtk2hs-cast-gtkglext" = callPackage ( + { + mkDerivation, + base, + gtk2hs-cast-glib, + gtk2hs-cast-th, + gtkglext, + hint, + template-haskell, + }: + mkDerivation { + pname = "gtk2hs-cast-gtkglext"; + version = "0.10.1.2"; + sha256 = "05m4h8wh820mwiarrysa4fkxj14l90ky89kv24irpa3vw27xnsm9"; + libraryHaskellDepends = [ + base + gtk2hs-cast-glib + gtk2hs-cast-th + gtkglext + hint + template-haskell + ]; + description = "A type class for cast functions of Gtk2hs: gtkglext package"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gtk2hs-cast-gtksourceview2" = callPackage ( + { + mkDerivation, + base, + gtk2hs-cast-glib, + gtk2hs-cast-th, + gtksourceview2, + hint, + template-haskell, + }: + mkDerivation { + pname = "gtk2hs-cast-gtksourceview2"; + version = "0.10.1.2"; + sha256 = "1fyca2kwjc4hk9jqshn9hzq4m7415kapdln1nv0rgxsd1iabjk81"; + libraryHaskellDepends = [ + base + gtk2hs-cast-glib + gtk2hs-cast-th + gtksourceview2 + hint + template-haskell + ]; + description = "A type class for cast functions of Gtk2hs: gtksourceview2 package"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gtk2hs-cast-th" = callPackage ( + { + mkDerivation, + base, + hint, + template-haskell, + }: + mkDerivation { + pname = "gtk2hs-cast-th"; + version = "0.10.1.0"; + sha256 = "19a7qb0dlfqw22fz7m94xyzbssvia106wlvy3brag5nhfza833px"; + libraryHaskellDepends = [ + base + hint + template-haskell + ]; + description = "A type class for cast functions of Gtk2hs: TH package"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gtk2hs-hello" = callPackage ( + { + mkDerivation, + base, + glib, + gtk3, + transformers, + }: + mkDerivation { + pname = "gtk2hs-hello"; + version = "1.1.0.0"; + sha256 = "0km86yd8wkn85x8xr326a8pzrfmbrf0cpf6zz3sggk3kn4jrmbj4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + glib + gtk3 + transformers + ]; + description = "Gtk2Hs Hello World, an example package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "gtk2hs-hello"; + broken = true; + } + ) { }; + + "gtk2hs-rpn" = callPackage ( + { + mkDerivation, + base, + cairo, + glib, + gtk, + mtl, + }: + mkDerivation { + pname = "gtk2hs-rpn"; + version = "0.2.1"; + sha256 = "01wikd60b48qcz6vk31kwfkpkf2za5laxbhdyns45s90lvr98rvi"; + libraryHaskellDepends = [ + base + cairo + glib + gtk + mtl + ]; + description = "Adds a module to gtk2hs allowing layouts to be defined using reverse polish notation"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gtk3" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Cabal, + cairo, + containers, + gio, + glib, + gtk2hs-buildtools, + gtk3, + mtl, + pango, + text, + }: + mkDerivation { + pname = "gtk3"; + version = "0.15.9"; + sha256 = "0qnz9klvgkdssw43w8qi9n02i5rj1cd4varw3zrkhcqg9i9zsf43"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + array + base + bytestring + cairo + containers + gio + glib + mtl + pango + text + ]; + libraryPkgconfigDepends = [ gtk3 ]; + description = "Binding to the Gtk+ 3 graphical user interface library"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) gtk3; }; + + "gtk3-helpers" = callPackage ( + { + mkDerivation, + array, + base, + gio, + glib, + gtk3, + mtl, + process, + template-haskell, + }: + mkDerivation { + pname = "gtk3-helpers"; + version = "0.1.0"; + sha256 = "174sd1qxim74ixmssihbcka372s22f05xpc50wdi0h1nd8mzpk1r"; + libraryHaskellDepends = [ + array + base + gio + glib + gtk3 + mtl + process + template-haskell + ]; + description = "A collection of auxiliary operations and widgets related to Gtk"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "gtk3-mac-integration" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + glib, + gtk-mac-integration-gtk3, + gtk2hs-buildtools, + gtk3, + mtl, + }: + mkDerivation { + pname = "gtk3-mac-integration"; + version = "0.3.4.0"; + sha256 = "0cdx0qzmwz3bbg374c9nvwqsxgvc5c2h8i6m0x6d0sm714d8l0ac"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + array + base + containers + glib + gtk3 + mtl + ]; + libraryPkgconfigDepends = [ gtk-mac-integration-gtk3 ]; + description = "Bindings for the Gtk/OS X integration library"; + license = lib.licenses.lgpl21Only; + platforms = lib.platforms.darwin; + } + ) { inherit (pkgs) gtk-mac-integration-gtk3; }; + + "gtkglext" = + callPackage + ( + { + mkDerivation, + base, + Cabal, + glib, + gtk, + gtk2, + gtk2hs-buildtools, + gtkglext, + libGLU, + libICE, + libSM, + libXmu, + libXt, + pango, + }: + mkDerivation { + pname = "gtkglext"; + version = "0.13.2.0"; + sha256 = "14rid23m5qa5g0fkc07cac5j8arkbz3cc23wkva7b46xnyfs10ra"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + base + glib + gtk + pango + ]; + librarySystemDepends = [ + gtk2 + libGLU + libICE + libSM + libXmu + libXt + ]; + libraryPkgconfigDepends = [ gtkglext ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "Binding to the GTK+ OpenGL Extension"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) gtk2; + inherit (pkgs.gnome2) gtkglext; + inherit (pkgs) libGLU; + inherit (pkgs.xorg) libICE; + inherit (pkgs.xorg) libSM; + inherit (pkgs.xorg) libXmu; + inherit (pkgs.xorg) libXt; + }; + + "gtkimageview" = callPackage ( + { + mkDerivation, + array, + base, + containers, + glib, + gtk, + gtk2hs-buildtools, + gtkimageview, + haskell98, + mtl, + }: + mkDerivation { + pname = "gtkimageview"; + version = "0.12.0"; + sha256 = "0sdfb7gmgqh4dkc0a39abx84x7j7zs5z1l62nfzz22wsx1h641j3"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + glib + gtk + haskell98 + mtl + ]; + libraryPkgconfigDepends = [ gtkimageview ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "Binding to the GtkImageView library"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) gtkimageview; }; + + "gtkrsync" = callPackage ( + { + mkDerivation, + base, + gconf, + glade, + gtk, + MissingH, + process, + regex-posix, + unix, + }: + mkDerivation { + pname = "gtkrsync"; + version = "1.0.4"; + sha256 = "0z7mwgmjpbmj2949bfrragyjr6s38vv9sz8zpy63ss9h7b5xn4xw"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + gconf + glade + gtk + MissingH + process + regex-posix + unix + ]; + description = "Gnome rsync progress display"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "gtksourceview2" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + glib, + gtk, + gtk2hs-buildtools, + gtksourceview, + mtl, + text, + }: + mkDerivation { + pname = "gtksourceview2"; + version = "0.13.3.1"; + sha256 = "0lzyqlbd0w825ag9iisiicrsb86gx7axxcr4sh4jhnxagz0fpid1"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + array + base + containers + glib + gtk + mtl + text + ]; + libraryPkgconfigDepends = [ gtksourceview ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "Binding to the GtkSourceView library"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) gtksourceview; }; + + "gtksourceview3" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + glib, + gtk2hs-buildtools, + gtk3, + gtksourceview3, + mtl, + text, + }: + mkDerivation { + pname = "gtksourceview3"; + version = "0.13.3.1"; + sha256 = "0yrv71r772h8h7x73xb5k868lg7lmh50r0vzxrl2clrxlpyi4zls"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + array + base + containers + glib + gtk3 + mtl + text + ]; + libraryPkgconfigDepends = [ gtksourceview3 ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "Binding to the GtkSourceView library"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) gtksourceview3; }; + + "gtvm-hs" = callPackage ( + { + mkDerivation, + aeson, + base, + binrep, + bytestring, + containers, + exceptions, + generic-data-functions, + mtl, + optparse-applicative, + path, + polysemy, + rerefined, + strongweak, + symparsec, + text, + yaml, + }: + mkDerivation { + pname = "gtvm-hs"; + version = "1.0.0"; + sha256 = "05ghp2fadfmr7qsdvz2xj0wlg620l4h2fazwdfkv55126q7n190i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binrep + containers + exceptions + generic-data-functions + mtl + path + polysemy + strongweak + symparsec + text + yaml + ]; + executableHaskellDepends = [ + aeson + base + binrep + bytestring + containers + exceptions + generic-data-functions + mtl + optparse-applicative + path + polysemy + rerefined + strongweak + symparsec + text + yaml + ]; + description = "Various tools for reversing and using assets from Golden Time: Vivid Memories"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "gtvm-hs"; + } + ) { }; + + "guarded-allocation" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "guarded-allocation"; + version = "0.0.1"; + sha256 = "15a6g0bkjf9r0zl7x61ip05kb7k4rf7yxr7z8jybs5q8g78i1b0c"; + libraryHaskellDepends = [ base ]; + description = "Memory allocation with added stress tests and integrity checks"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "guarded-rewriting" = callPackage ( + { + mkDerivation, + base, + instant-generics, + }: + mkDerivation { + pname = "guarded-rewriting"; + version = "0.1"; + sha256 = "04396pd4c4yqpw6ai5ciigva9l3acdz7yn4d5hvyks52khv5fsf9"; + libraryHaskellDepends = [ + base + instant-generics + ]; + description = "Datatype-generic rewriting with preconditions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "guardian" = callPackage ( + { + mkDerivation, + aeson, + algebraic-graphs, + base, + bytestring, + bytestring-trie, + Cabal, + cabal-install, + Cabal-syntax, + case-insensitive, + containers, + dlist, + generic-lens, + githash, + hashable, + indexed-traversable, + indexed-traversable-instances, + language-dot, + optparse-applicative, + parsec, + path, + path-io, + regex-applicative-text, + rio, + semigroups, + stack, + tasty, + tasty-discover, + tasty-expected-failure, + tasty-hunit, + template-haskell, + text, + transformers, + typed-process, + unordered-containers, + validation-selective, + vector, + yaml, + }: + mkDerivation { + pname = "guardian"; + version = "0.5.0.0"; + sha256 = "01vj7xb974dxglvhh8l3g0vs6ink9vr7d4kw0cglvd2za9nxxv00"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + algebraic-graphs + base + bytestring-trie + Cabal + cabal-install + Cabal-syntax + case-insensitive + containers + dlist + generic-lens + githash + hashable + indexed-traversable + indexed-traversable-instances + language-dot + optparse-applicative + parsec + path + path-io + regex-applicative-text + rio + semigroups + stack + template-haskell + text + transformers + typed-process + unordered-containers + validation-selective + vector + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + algebraic-graphs + base + bytestring + containers + path + path-io + rio + tasty + tasty-expected-failure + tasty-hunit + text + unordered-containers + validation-selective + ]; + testToolDepends = [ tasty-discover ]; + description = "The border guardian for your package dependencies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "guardian"; + broken = true; + } + ) { }; + + "guess-combinator" = callPackage ( + { + mkDerivation, + base, + HList, + }: + mkDerivation { + pname = "guess-combinator"; + version = "0.1.1"; + sha256 = "1xaj8zl6cbgks3r0asbnkz1ixq1hlglpjxdymj6ikyjq955sxmzj"; + libraryHaskellDepends = [ + base + HList + ]; + description = "Generate simple combinators given their type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "guid" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + text, + uuid, + uuid-types, + }: + mkDerivation { + pname = "guid"; + version = "0.1.0"; + sha256 = "1jjfz258hqng2q2fmq67b0qsjcc2a4pfgw1s7bv017pbmbzsxpxr"; + libraryHaskellDepends = [ + base + bytestring + text + uuid + uuid-types + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "A simple wrapper around uuid"; + license = lib.licenses.mit; + } + ) { }; + + "gulcii" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + filepath, + gtk, + }: + mkDerivation { + pname = "gulcii"; + version = "0.3"; + sha256 = "1crx9kz4s8by509x1k60m89jmmn7gfhi46d05q44ikhk5zkxycws"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cairo + containers + filepath + gtk + ]; + description = "graphical untyped lambda calculus interactive interpreter"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "gulcii"; + broken = true; + } + ) { }; + + "gutenberg-fibonaccis" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "gutenberg-fibonaccis"; + version = "1.1.0"; + sha256 = "0vvzlfnvh9r9jqf7v83d0piqpvl40sg0mswf9f41vncgzg0z79v2"; + libraryHaskellDepends = [ base ]; + description = "The first 1001 Fibonacci numbers, retrieved from the Gutenberg Project"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "gvti" = callPackage ( + { + mkDerivation, + base, + cli-arguments, + directory, + mmsyn3, + process, + }: + mkDerivation { + pname = "gvti"; + version = "0.4.1.0"; + sha256 = "0jfry5yp9rzhgmrnz7wvx7ir56hsi4gld02cdkhfm1320rxd98i7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cli-arguments + directory + mmsyn3 + process + ]; + executableHaskellDepends = [ + base + cli-arguments + directory + mmsyn3 + process + ]; + description = "GraphViz Tabular Interface"; + license = lib.licenses.mit; + mainProgram = "gvti"; + } + ) { }; + + "gw" = callPackage ( + { + mkDerivation, + base, + unix, + }: + mkDerivation { + pname = "gw"; + version = "0.1"; + sha256 = "055pkk3gg74r4yzh3fxq1zvp1fv3i8cd53jscy1b2n3mmzhbzahv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + unix + ]; + description = "ghcWithPackages cmdline util"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gw"; + broken = true; + } + ) { }; + + "gyah-bin" = callPackage ( + { + mkDerivation, + base, + extra, + GiveYouAHead, + }: + mkDerivation { + pname = "gyah-bin"; + version = "0.2.2.3"; + sha256 = "19r2vsi5v43a3wq2vbfh2wfscmbzvcbyd1lqc2xdg4bbla9pf648"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + extra + GiveYouAHead + ]; + description = "A binary version of GiveYouAHead"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "gyah"; + broken = true; + } + ) { }; + + "gym-http-api" = callPackage ( + { + mkDerivation, + aeson, + base, + exceptions, + http-client, + servant, + servant-client, + servant-lucid, + text, + unordered-containers, + }: + mkDerivation { + pname = "gym-http-api"; + version = "0.1.0.1"; + sha256 = "0469n34s0p313nwnw8zpg1n9aaf6sqn5h7yl0jhc6yydc6rdjgrc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + servant + servant-client + servant-lucid + text + unordered-containers + ]; + executableHaskellDepends = [ + base + exceptions + http-client + servant-client + ]; + description = "REST client to the gym-http-api project"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "h-booru" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + http-conduit, + hxt, + mtl, + stm, + template-haskell, + transformers, + utf8-string, + vinyl, + }: + mkDerivation { + pname = "h-booru"; + version = "0.3.0.0"; + sha256 = "0v2mcf35j4dr32j9n6rx10h7mx9d9f14bh70yphj01laxg240746"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + filepath + http-conduit + hxt + mtl + stm + template-haskell + transformers + utf8-string + vinyl + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + http-conduit + hxt + mtl + stm + template-haskell + transformers + utf8-string + vinyl + ]; + description = "Haskell library for retrieving data from various booru image sites"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "h-booru"; + broken = true; + } + ) { }; + + "h-gpgme" = callPackage ( + { + mkDerivation, + base, + bindings-gpgme, + bytestring, + data-default, + directory, + email-validate, + exceptions, + filepath, + HUnit, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + time, + transformers, + unix, + }: + mkDerivation { + pname = "h-gpgme"; + version = "0.6.2.0"; + sha256 = "1nk8pbm3158lr9qdwwbvn55ygpns46mdq4s6hjdb6vmsw4ksy28c"; + libraryHaskellDepends = [ + base + bindings-gpgme + bytestring + data-default + email-validate + time + transformers + unix + ]; + testHaskellDepends = [ + base + bindings-gpgme + bytestring + data-default + directory + email-validate + exceptions + filepath + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + temporary + time + transformers + unix + ]; + description = "High Level Binding for GnuPG Made Easy (gpgme)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "h-raylib" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + c, + containers, + exceptions, + lens, + libGL, + libX11, + libXcursor, + libXext, + libXi, + libXinerama, + libXrandr, + linear, + template-haskell, + text, + }: + mkDerivation { + pname = "h-raylib"; + version = "5.5.2.1"; + sha256 = "11jrlghfl9xyssrs4yjcaay825ank1v5sgsys9i4kamrnjpnvagf"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + lens + linear + template-haskell + text + ]; + librarySystemDepends = [ + c + libGL + libX11 + libXcursor + libXext + libXi + libXinerama + libXrandr + ]; + description = "Raylib bindings for Haskell"; + license = lib.licenses.asl20; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + c = null; + inherit (pkgs) libGL; + inherit (pkgs.xorg) libX11; + inherit (pkgs.xorg) libXcursor; + inherit (pkgs.xorg) libXext; + inherit (pkgs.xorg) libXi; + inherit (pkgs.xorg) libXinerama; + inherit (pkgs.xorg) libXrandr; + }; + + "h-reversi" = callPackage ( + { + mkDerivation, + base, + blank-canvas, + containers, + hspec, + QuickCheck, + split, + stm, + text, + }: + mkDerivation { + pname = "h-reversi"; + version = "0.1.0.3"; + sha256 = "1qif75wf3zybqhxai71f98bg668mb28b7886dcb4q02kqakk75li"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blank-canvas + containers + split + stm + text + ]; + executableHaskellDepends = [ + base + blank-canvas + containers + split + stm + text + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + split + text + ]; + description = "Reversi game in haskell/blank-canvas"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "h-reversi"; + broken = true; + } + ) { }; + + "h2048" = callPackage ( + { + mkDerivation, + base, + brick, + containers, + hspec, + mtl, + text, + tf-random, + vector, + vector-algorithms, + vty, + }: + mkDerivation { + pname = "h2048"; + version = "0.4.0.0"; + sha256 = "1nf5h34h7h0fhm22rn3lbispb9yvs0ig8incyjcjvwm2i9850502"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + containers + mtl + text + tf-random + vector + vector-algorithms + vty + ]; + executableHaskellDepends = [ + base + brick + containers + mtl + text + tf-random + vector + vector-algorithms + vty + ]; + testHaskellDepends = [ + base + brick + containers + hspec + mtl + text + tf-random + vector + vector-algorithms + vty + ]; + description = "An Implementation of Game 2048"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "h2c" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + resourcet, + }: + mkDerivation { + pname = "h2c"; + version = "1.0.0"; + sha256 = "16aljqvzf8n1js0drqii99z3v8xba0468w27c9vmf5w483awkqjb"; + libraryHaskellDepends = [ + base + bytestring + mtl + resourcet + ]; + description = "Bindings to Linux I2C with support for repeated-start transactions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "h3-hs" = callPackage ( + { + mkDerivation, + base, + h3, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "h3-hs"; + version = "0.2.0.1"; + sha256 = "1rnqvnmf4mznwpi06i58f2wjn6gbjl9vxr8g6al7jfw61qy4rnlh"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ h3 ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "A Haskell binding for H3"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) h3; }; + + "h3spec" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-core, + http-types, + http3, + network, + quic, + tls, + unliftio, + }: + mkDerivation { + pname = "h3spec"; + version = "0.1.11"; + sha256 = "0h519wf2a9swgi695ynydvfcrmmbr70kin49qk04a4nx9b4lcln1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + hspec + hspec-core + http-types + http3 + network + quic + tls + unliftio + ]; + description = "QUIC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "h3spec"; + } + ) { }; + + "hArduino" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + serialport, + time, + }: + mkDerivation { + pname = "hArduino"; + version = "1.2"; + sha256 = "160k6p5spr6z06qrrgb6fyh8fjdjsywzs0jpnwf4yqfn7kaggqwh"; + revision = "1"; + editedCabalFile = "06jxrr2chksq9j5xd2ns5sbvmb5ispxpajlc1b5nkf39hi8brqxm"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + serialport + time + ]; + description = "Control your Arduino board from Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "hBDD" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hBDD"; + version = "0.0.3"; + sha256 = "1jj8hj8wl95fy0n1qixhra4sqlmgddgn080plk7q7iv000qv67gk"; + libraryHaskellDepends = [ base ]; + description = "An abstraction layer for BDD libraries"; + license = "LGPL"; + } + ) { }; + + "hBDD-CMUBDD" = + callPackage + ( + { + mkDerivation, + base, + bdd, + c2hs, + containers, + deepseq, + hBDD, + mem, + unix, + }: + mkDerivation { + pname = "hBDD-CMUBDD"; + version = "0.0.3"; + sha256 = "16pvi496qi3q2rrw08p6lndnsz6d6p65i8m10ldjlh143y8k9ga9"; + libraryHaskellDepends = [ + base + containers + deepseq + hBDD + unix + ]; + librarySystemDepends = [ + bdd + mem + ]; + libraryToolDepends = [ c2hs ]; + description = "An FFI binding to CMU/Long's BDD library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + bdd = null; + mem = null; + }; + + "hBDD-CUDD" = + callPackage + ( + { + mkDerivation, + base, + c2hs, + containers, + cudd, + deepseq, + epd, + hBDD, + mtr, + st, + unix, + util, + }: + mkDerivation { + pname = "hBDD-CUDD"; + version = "0.0.3"; + sha256 = "1r94nj23pj134bd5b2mqk01g8xvbcn4ik2xs9yp01v1jg2clhjha"; + libraryHaskellDepends = [ + base + containers + deepseq + hBDD + unix + ]; + librarySystemDepends = [ + cudd + epd + mtr + st + util + ]; + libraryToolDepends = [ c2hs ]; + description = "An FFI binding to the CUDD library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) cudd; + epd = null; + inherit (pkgs) mtr; + inherit (pkgs) st; + util = null; + }; + + "hCM" = callPackage ( + { + mkDerivation, + base, + hashable, + haskell-src, + }: + mkDerivation { + pname = "hCM"; + version = "0.1.0.0"; + sha256 = "0fdbl5c2pd9cf6fhblqxw4i8aqkzfh517m8wdi3i4i5ir9q0yljc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hashable + haskell-src + ]; + executableHaskellDepends = [ + base + hashable + ]; + testHaskellDepends = [ + base + hashable + ]; + description = "Conceptual modelling support for Haskell"; + license = lib.licenses.mit; + mainProgram = "hCM"; + } + ) { }; + + "hCsound" = + callPackage + ( + { + mkDerivation, + base, + c2hs, + csound64, + libsndfile, + monads-tf, + transformers, + vector, + }: + mkDerivation { + pname = "hCsound"; + version = "0.4.2"; + sha256 = "0z4zcf70jplm68k69kigj0kfx78r00y6fx6rjymzpvpbhppmyyd2"; + libraryHaskellDepends = [ + base + monads-tf + transformers + vector + ]; + librarySystemDepends = [ + csound64 + libsndfile + ]; + libraryToolDepends = [ c2hs ]; + description = "interface to CSound API"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + csound64 = null; + inherit (pkgs) libsndfile; + }; + + "hDFA" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + process, + }: + mkDerivation { + pname = "hDFA"; + version = "0.0.2"; + sha256 = "1ays1qy2zsl3h49ryr2y9dymfv1ak1m1d0jvarmqwg3nb49armhm"; + libraryHaskellDepends = [ + base + containers + directory + process + ]; + description = "A simple library for representing and minimising DFAs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hF2" = callPackage ( + { + mkDerivation, + base, + cereal, + vector, + }: + mkDerivation { + pname = "hF2"; + version = "0.2"; + sha256 = "1y0731fsay2dp9m4b94w15m054vqsnnafz4k8jjqjvvrmwyfgicz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cereal + vector + ]; + description = "F(2^e) math for cryptography"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hGelf" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cereal, + network, + old-time, + pureMD5, + QuickCheck, + text, + time, + zlib, + }: + mkDerivation { + pname = "hGelf"; + version = "0.1"; + sha256 = "0jkgf0sm8xv204hrzpkplccfq88y5xyrm8y2b5gjfp473872jqxw"; + libraryHaskellDepends = [ + aeson + base + bytestring + cereal + network + old-time + pureMD5 + QuickCheck + text + time + zlib + ]; + description = "Haskell GELF library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hLLVM" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cmdargs, + containers, + data-dword, + directory, + filepath, + hooplext, + mtl, + parsec, + pretty, + template-haskell, + transformers, + }: + mkDerivation { + pname = "hLLVM"; + version = "0.5.0.1"; + sha256 = "0my2071si1x25q482rz48ihj6b9pg1vf6g722jdx8nbgri1x4wzz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + cmdargs + containers + data-dword + directory + filepath + hooplext + mtl + parsec + pretty + template-haskell + transformers + ]; + executableHaskellDepends = [ + array + base + bytestring + cmdargs + containers + data-dword + directory + filepath + hooplext + mtl + parsec + pretty + template-haskell + transformers + ]; + description = "A library for analyzing and transforming LLVM (3.5) assembly codes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "llvm-test"; + broken = true; + } + ) { hooplext = null; }; + + "hMPC" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + containers, + hashable, + hgmp, + hslogger, + HUnit, + lens, + mtl, + network, + optparse-applicative, + process, + random, + split, + stm, + time, + vector, + }: + mkDerivation { + pname = "hMPC"; + version = "0.1.0.2"; + sha256 = "1k0yr8ziy90m24fv08js2wrhhv45sjkk7cslhmvnm19brs3zpmn1"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + containers + hashable + hgmp + hslogger + lens + mtl + network + optparse-applicative + process + random + split + stm + time + vector + ]; + executableHaskellDepends = [ + base + binary + bytestring + cereal + containers + hashable + hgmp + hslogger + lens + mtl + network + optparse-applicative + process + random + split + stm + time + vector + ]; + testHaskellDepends = [ + base + binary + bytestring + cereal + containers + hashable + hgmp + hslogger + HUnit + lens + mtl + network + optparse-applicative + process + random + split + stm + time + vector + ]; + description = "Multiparty Computation in Haskell"; + license = lib.licenses.bsd3; + mainProgram = "id3gini"; + } + ) { }; + + "hMollom" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + Crypto, + dataenc, + ghc-prim, + HTTP, + mtl, + old-locale, + old-time, + pureMD5, + random, + time, + }: + mkDerivation { + pname = "hMollom"; + version = "0.4.0"; + sha256 = "1grhkvmcdyi7gmmcqfqi3n78p4gbimzxa4mylj1f0j8iy5iycmg5"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + Crypto + dataenc + ghc-prim + HTTP + mtl + old-locale + old-time + pureMD5 + random + time + ]; + description = "Library to interact with the @Mollom anti-spam service"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hOff-display" = callPackage ( + { + mkDerivation, + base, + GLFW, + hOff-parser, + OpenGL, + parsec, + }: + mkDerivation { + pname = "hOff-display"; + version = "0.1.0.0"; + sha256 = "086a2z57nbfjn7xs2y2mngw4bi0a0d4gxrxd5l5ic15gjr62fa0r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hOff-parser + OpenGL + ]; + executableHaskellDepends = [ + base + GLFW + hOff-parser + OpenGL + parsec + ]; + description = "The tool to transform the OFF to other image format"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hOff-display-gl"; + } + ) { }; + + "hOff-parser" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "hOff-parser"; + version = "0.1.0.0"; + sha256 = "1vjvn4sr9nb7dd0in57kay6sb49nqzs377v6k9570h5faaj1dyci"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "The parser to parser the OFF(Object File Format, Princeton ModelNet)"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "hOpenPGP" = callPackage ( + { + mkDerivation, + aeson, + asn1-encoding, + attoparsec, + base, + base16-bytestring, + bifunctors, + binary, + binary-conduit, + bytestring, + bz2, + conduit, + conduit-extra, + containers, + criterion, + crypto-cipher-types, + crypton, + errors, + hashable, + incremental-parser, + ixset-typed, + lens, + memory, + monad-loops, + nettle, + network-uri, + openpgp-asciiarmor, + prettyprinter, + QuickCheck, + quickcheck-instances, + resourcet, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + time-locale-compat, + transformers, + unliftio-core, + unordered-containers, + zlib, + }: + mkDerivation { + pname = "hOpenPGP"; + version = "2.10.0"; + sha256 = "1k8c4qwkn4nb9kz3zmlpkjdrmzygk9dc2fms8k8rgqlnz7l61ch5"; + libraryHaskellDepends = [ + aeson + asn1-encoding + attoparsec + base + base16-bytestring + bifunctors + binary + binary-conduit + bytestring + bz2 + conduit + conduit-extra + containers + crypto-cipher-types + crypton + errors + hashable + incremental-parser + ixset-typed + lens + memory + monad-loops + nettle + network-uri + openpgp-asciiarmor + prettyprinter + resourcet + split + text + time + time-locale-compat + transformers + unliftio-core + unordered-containers + zlib + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + bifunctors + binary + binary-conduit + bytestring + bz2 + conduit + conduit-extra + containers + crypto-cipher-types + crypton + errors + hashable + incremental-parser + ixset-typed + lens + memory + monad-loops + nettle + network-uri + prettyprinter + QuickCheck + quickcheck-instances + resourcet + split + tasty + tasty-hunit + tasty-quickcheck + text + time + time-locale-compat + transformers + unliftio-core + unordered-containers + zlib + ]; + benchmarkHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + bifunctors + binary + binary-conduit + bytestring + bz2 + conduit + conduit-extra + containers + criterion + crypto-cipher-types + crypton + errors + hashable + incremental-parser + ixset-typed + lens + memory + monad-loops + nettle + network-uri + prettyprinter + resourcet + split + text + time + time-locale-compat + transformers + unliftio-core + unordered-containers + zlib + ]; + description = "native Haskell implementation of OpenPGP (RFC4880)"; + license = lib.licenses.mit; + } + ) { }; + + "hPDB" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + directory, + ghc-prim, + iterable, + linear, + mmap, + mtl, + Octree, + parallel, + QuickCheck, + tagged, + template-haskell, + text, + unordered-containers, + vector, + zlib, + }: + mkDerivation { + pname = "hPDB"; + version = "1.5.0.0"; + sha256 = "07pc4g0gj56q0nrry6462a8h2v0psp23nbn9sd7fybgz248c39lw"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + directory + ghc-prim + iterable + linear + mmap + mtl + Octree + parallel + QuickCheck + tagged + template-haskell + text + unordered-containers + vector + zlib + ]; + description = "Protein Databank file format library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hPDB-examples" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + directory, + ghc-prim, + GLUT, + hPDB, + IfElse, + iterable, + linear, + mtl, + Octree, + OpenGL, + process, + QuickCheck, + template-haskell, + text, + time, + vector, + }: + mkDerivation { + pname = "hPDB-examples"; + version = "1.5.0.0"; + sha256 = "0hhi6x8m7pngcjmxv5mncw66r5bn67i07g347d85lc6yszhrykdp"; + revision = "1"; + editedCabalFile = "1bk3fmdgqyj0p72049w79y0b9hdzb5knzkxzl9z02qsbdj5f5if0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + deepseq + directory + ghc-prim + GLUT + hPDB + iterable + linear + mtl + Octree + OpenGL + QuickCheck + template-haskell + text + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + ghc-prim + hPDB + IfElse + iterable + linear + mtl + process + template-haskell + text + time + vector + ]; + description = "Examples for hPDB library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hPushover" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-conduit, + network, + text, + }: + mkDerivation { + pname = "hPushover"; + version = "0.2"; + sha256 = "14k3sdy2c0anfsw0hdir0l107ixlsnr90miwxrxdsckh40kz3ad3"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-conduit + network + text + ]; + description = "Pushover.net API functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hR" = callPackage ( + { + mkDerivation, + array, + base, + containers, + unix, + }: + mkDerivation { + pname = "hR"; + version = "0.1.1"; + sha256 = "1kc03mgsxijszdvxw4qwq4fnd0ln61v08rk9y1k6kx9vyqc7bilc"; + libraryHaskellDepends = [ + array + base + containers + unix + ]; + description = "R bindings and interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hRESP" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + }: + mkDerivation { + pname = "hRESP"; + version = "0.1.0.0"; + sha256 = "188rs1g2yacka8c4wbqkhwjrin95f3ribm8007lqsxiapaj1d89y"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + description = "haskell implementation of RESP (REdis Serialization Protocol)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hS3" = callPackage ( + { + mkDerivation, + base, + bytestring, + Crypto, + dataenc, + HTTP, + hxt, + MissingH, + network, + network-uri, + old-locale, + old-time, + random, + regex-compat, + utf8-string, + }: + mkDerivation { + pname = "hS3"; + version = "0.5.9"; + sha256 = "0nf71jb15gkkcrb0x83mmql6j55c6dnz3bl3yq1grphwn0jbmq3y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Crypto + dataenc + HTTP + hxt + MissingH + network + network-uri + old-locale + old-time + random + regex-compat + utf8-string + ]; + description = "Interface to Amazon's Simple Storage Service (S3)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs3"; + } + ) { }; + + "hScraper" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + HTTP, + http-conduit, + http-types, + parsec, + process, + regex-compat, + text, + transformers, + }: + mkDerivation { + pname = "hScraper"; + version = "0.1.0.0"; + sha256 = "0sn1qdwrq5f7r8jksqi4cghv4kfycp2xrdmd58jxvkdz9vcb0p4m"; + libraryHaskellDepends = [ + base + bytestring + directory + HTTP + http-conduit + http-types + parsec + process + regex-compat + text + transformers + ]; + description = "A Haskell library to scrape and crawl web-pages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hSimpleDB" = callPackage ( + { + mkDerivation, + base, + bytestring, + Crypto, + dataenc, + HTTP, + hxt, + network, + old-locale, + old-time, + utf8-string, + }: + mkDerivation { + pname = "hSimpleDB"; + version = "0.3"; + sha256 = "045mgg2b7wmkcziil8njb2wsy8pgzqcc46dwdrabxgbw1nzsfkaa"; + libraryHaskellDepends = [ + base + bytestring + Crypto + dataenc + HTTP + hxt + network + old-locale + old-time + utf8-string + ]; + description = "Interface to Amazon's SimpleDB service"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hTalos" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "hTalos"; + version = "0.2"; + sha256 = "05l9nlrwpb9gwgj8z48paxx46lkasa82naiq7armi98salk1a9ip"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ base ]; + description = "Parser, print and manipulate structures in PDB file format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hTensor" = callPackage ( + { + mkDerivation, + base, + containers, + hmatrix, + random, + }: + mkDerivation { + pname = "hTensor"; + version = "0.9.1"; + sha256 = "08zmzzwbvqsyz7v5grjwg81434bdr3zkkd12ifhk76xg2p0xfhmk"; + libraryHaskellDepends = [ + base + containers + hmatrix + random + ]; + description = "Multidimensional arrays and simple tensor computations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hVOIDP" = + callPackage + ( + { + mkDerivation, + array, + base, + blas, + hmatrix, + liblapack, + }: + mkDerivation { + pname = "hVOIDP"; + version = "1.0.2"; + sha256 = "0r9a461k1rr0j9zgjfq1z37i6blv9rqf8pzb984h1nmlfqpnidnc"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + hmatrix + ]; + executableSystemDepends = [ + blas + liblapack + ]; + description = "Optimal variable selection in chain graphical model"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hVOIDP"; + broken = true; + } + ) + { + inherit (pkgs) blas; + inherit (pkgs) liblapack; + }; + + "hXmixer" = callPackage ( + { + mkDerivation, + base, + directory, + gtk3, + process, + split, + text, + }: + mkDerivation { + pname = "hXmixer"; + version = "0.3.0.0"; + sha256 = "1n9wlg6inzvnyqkx61bpbgx744q25zpjhkihwbqv6569lgir1h4x"; + revision = "2"; + editedCabalFile = "0kq12cgqbh3csx83prbsvn452hvzmzbfzy90348d0d3b2jilb4xs"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + gtk3 + process + split + text + ]; + description = "A Gtk mixer GUI application for FreeBSD"; + license = lib.licenses.bsd3; + mainProgram = "hxmixer"; + } + ) { }; + + "haar" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + split, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "haar"; + version = "0.1"; + sha256 = "1xmz659lqr25c0xxkmly5w4fxgk9rqnms2sknd5ab8czqdgq6n1v"; + libraryHaskellDepends = [ + base + split + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Haar wavelet transforms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "habit" = callPackage ( + { + mkDerivation, + base, + containers, + cryptonite, + http-client, + http-client-tls, + monad-control, + monad-logger, + persistent, + persistent-mysql, + persistent-postgresql, + persistent-sqlite, + persistent-template, + pipes, + resourcet, + telegram-api, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "habit"; + version = "0.2.2.0"; + sha256 = "08ngx4c6dqwnf9rl4ynb88xrmyzqz2r69mrlh6gzvbn72fgmvajr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + cryptonite + http-client + http-client-tls + monad-control + monad-logger + persistent + persistent-mysql + persistent-postgresql + persistent-sqlite + persistent-template + pipes + resourcet + telegram-api + text + transformers + transformers-base + ]; + executableHaskellDepends = [ + base + text + ]; + description = "Haskell message bot framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hello-bot"; + } + ) { }; + + "hable" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hable"; + version = "0.3.1"; + sha256 = "07h9a8l32j6j5ssrl7f1j02jlmn5f7c48h88fn7lbzhj24kqasl3"; + libraryHaskellDepends = [ base ]; + description = "customizable pretty printer library for tables"; + license = lib.licenses.publicDomain; + } + ) { }; + + "hablo" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + lucid, + mtl, + optparse-applicative, + parsec, + SJW, + template, + text, + time, + unix, + }: + mkDerivation { + pname = "hablo"; + version = "1.1.0.1"; + sha256 = "0jn547idw8ypa5b6wbavpwr4haidgh89gg61bscpxn0psx6r5ahc"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + lucid + mtl + optparse-applicative + parsec + SJW + template + text + time + unix + ]; + executableHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + Cabal + containers + directory + filepath + lucid + mtl + text + ]; + description = "A minimalist static blog generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hablo"; + } + ) { }; + + "hablog" = callPackage ( + { + mkDerivation, + base, + bifunctors, + blaze-html, + blaze-markup, + bytestring, + containers, + directory, + filepath, + markdown, + mime-types, + mtl, + network-uri, + optparse-applicative, + rss, + scotty, + scotty-tls, + text, + time, + transformers, + warp-tls, + }: + mkDerivation { + pname = "hablog"; + version = "0.8.0"; + sha256 = "0w3mcc06gzrjfyailr9lb4niydfx7gp1pcwizyh87qkhrgxcpnk7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bifunctors + blaze-html + blaze-markup + bytestring + containers + directory + filepath + markdown + mime-types + mtl + network-uri + rss + scotty + scotty-tls + text + time + transformers + warp-tls + ]; + executableHaskellDepends = [ + base + optparse-applicative + text + ]; + description = "A blog system"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hablog"; + } + ) { }; + + "hacanon-light" = callPackage ( + { + mkDerivation, + base, + mtl, + template-haskell, + }: + mkDerivation { + pname = "hacanon-light"; + version = "2008.10.28"; + sha256 = "0m0wfg74kmpz6ydldz5h9z5xd54957v1rprl9wal9sjr0pzl28a7"; + libraryHaskellDepends = [ + base + mtl + template-haskell + ]; + description = "Template Haskell framework for automatic FFI code generation"; + license = lib.licenses.bsd3; + } + ) { }; + + "hack" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + }: + mkDerivation { + pname = "hack"; + version = "2012.2.6"; + sha256 = "0wrfa9fa6skl985fi2a6iv4m8kchg87w9x3k37nf3l8vaz95jmdr"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + data-default + ]; + description = "a Haskell Webserver Interface"; + license = lib.licenses.bsd3; + } + ) { }; + + "hack-contrib" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + cgi, + containers, + data-default, + directory, + filepath, + hack, + haskell98, + mps, + network, + old-locale, + old-time, + time, + utf8-string, + }: + mkDerivation { + pname = "hack-contrib"; + version = "2010.9.28"; + sha256 = "1r0g8fcwz6r4vrsadjyb5awjmfbqsskmc1c8xkfwv0knak1qq2p1"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + ansi-wl-pprint + base + bytestring + cgi + containers + data-default + directory + filepath + hack + haskell98 + mps + network + old-locale + old-time + time + utf8-string + ]; + description = "Hack contrib"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hack-contrib-press" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-class, + containers, + hack, + json, + mtl, + parsec, + press, + }: + mkDerivation { + pname = "hack-contrib-press"; + version = "0.1.2"; + sha256 = "12v7xw448cxl93bnbzqkinlij74flffpif0x5jd51sndvpgsh12r"; + libraryHaskellDepends = [ + base + bytestring + bytestring-class + containers + hack + json + mtl + parsec + press + ]; + description = "Hack helper that renders Press templates"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hack-frontend-happstack" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hack, + happstack-server, + network, + utf8-string, + }: + mkDerivation { + pname = "hack-frontend-happstack"; + version = "2009.6.24.1"; + sha256 = "1x4kaj4nk5lrgsm6pfxr6f8rvjyxhy0agqv9f810xh6s1r9pihw1"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + hack + happstack-server + network + utf8-string + ]; + description = "hack-frontend-happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hack-frontend-monadcgi" = callPackage ( + { + mkDerivation, + base, + bytestring, + cgi, + containers, + hack, + }: + mkDerivation { + pname = "hack-frontend-monadcgi"; + version = "0.0.3.1"; + sha256 = "0m0af44jv03djn5i2lgrnnvvcdqx44qppfx76m1bwr7gv1vzm432"; + libraryHaskellDepends = [ + base + bytestring + cgi + containers + hack + ]; + description = "Allows programs written against MonadCGI to run with any hack handler. (deprecated)"; + license = lib.licenses.bsd3; + } + ) { }; + + "hack-handler-cgi" = callPackage ( + { + mkDerivation, + base, + bytestring, + hack, + }: + mkDerivation { + pname = "hack-handler-cgi"; + version = "0.2.0.2"; + sha256 = "0pm8vs94dbaahqrdwfffwa1jb9ghyjnq48sirlw1dj2gcsa3np2x"; + libraryHaskellDepends = [ + base + bytestring + hack + ]; + description = "Hack handler using CGI protocol. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hack-handler-epoll" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + epoll, + failure, + hack, + HTTP, + network, + unix, + utf8-string, + }: + mkDerivation { + pname = "hack-handler-epoll"; + version = "0.1.3"; + sha256 = "0q4cw789x8c93y53lwhr7g0hkli8x6qb9k0cg5pxln6cxxvi9p82"; + revision = "1"; + editedCabalFile = "0fgihxlfjc9i19514wgdjalra6rk7myfvkxgy2lslabj04d0cdz2"; + libraryHaskellDepends = [ + base + containers + data-default + epoll + failure + hack + HTTP + network + unix + utf8-string + ]; + description = "hack handler implementation using epoll"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hack-handler-evhttp" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-class, + containers, + data-default, + event, + hack, + hack-contrib, + network, + }: + mkDerivation { + pname = "hack-handler-evhttp"; + version = "2009.8.4"; + sha256 = "1a09ls9jgakdx8ya6zd5z3ss2snb4pp0db1573hzmrhr37i2gklz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + bytestring-class + containers + data-default + hack + hack-contrib + network + ]; + librarySystemDepends = [ event ]; + description = "Hack EvHTTP (libevent) Handler"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { event = null; }; + + "hack-handler-fastcgi" = callPackage ( + { + mkDerivation, + base, + bytestring, + fcgi, + hack, + hack-handler-cgi, + }: + mkDerivation { + pname = "hack-handler-fastcgi"; + version = "0.2.0.1"; + sha256 = "02slh33r9qy8q0vpi4s4vvf5lmb14ypk8bixdicvxakahjvxhanr"; + libraryHaskellDepends = [ + base + bytestring + hack + hack-handler-cgi + ]; + librarySystemDepends = [ fcgi ]; + description = "Hack handler direct to fastcgi (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) fcgi; }; + + "hack-handler-happstack" = callPackage ( + { + mkDerivation, + base, + bytestring, + cgi, + containers, + data-default, + hack, + happstack-server, + mtl, + network, + }: + mkDerivation { + pname = "hack-handler-happstack"; + version = "2009.12.20"; + sha256 = "10b3cp1gap59ialfl33dwhzw50nwrqg49zvv0v813q7rqk3nkhg4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cgi + containers + data-default + hack + happstack-server + mtl + network + ]; + description = "Hack Happstack server handler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hack-handler-hyena" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + hack, + hyena, + network, + }: + mkDerivation { + pname = "hack-handler-hyena"; + version = "2010.3.15"; + sha256 = "1p0zyki1iapz2xncq0l5bbas44pk5kb29kbb3bdxb4anb0m5jb2q"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + hack + hyena + network + ]; + description = "Hyena hack handler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hack-handler-kibro" = callPackage ( + { + mkDerivation, + base, + cgi, + data-default, + hack, + kibro, + network, + }: + mkDerivation { + pname = "hack-handler-kibro"; + version = "2009.5.27"; + sha256 = "0py30rp7r4hrazrfq3avpqcp1w8405pyfw1yxz7msb58yjppa792"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cgi + data-default + hack + kibro + network + ]; + description = "Hack Kibro handler"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hack-handler-simpleserver" = callPackage ( + { + mkDerivation, + base, + bytestring, + failure, + hack, + network, + web-encodings, + }: + mkDerivation { + pname = "hack-handler-simpleserver"; + version = "0.2.2"; + sha256 = "1p7igprgxkzkqhsy5n2qci75dbx2qxs1dcq8krghwj3isl6wds3y"; + libraryHaskellDepends = [ + base + bytestring + failure + hack + network + web-encodings + ]; + description = "A simplistic HTTP server handler for Hack. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hack-middleware-cleanpath" = callPackage ( + { + mkDerivation, + base, + bytestring, + hack, + split, + web-encodings, + }: + mkDerivation { + pname = "hack-middleware-cleanpath"; + version = "0.0.1.1"; + sha256 = "0107ajkiwkn33h56dz576y4dxl0sr2lkkcmjy6f9s2nzqp9ibin4"; + libraryHaskellDepends = [ + base + bytestring + hack + split + web-encodings + ]; + description = "Applies some basic redirect rules to get cleaner paths. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hack-middleware-clientsession" = callPackage ( + { + mkDerivation, + base, + clientsession, + hack, + old-locale, + predicates, + time, + web-encodings, + }: + mkDerivation { + pname = "hack-middleware-clientsession"; + version = "0.0.1.1"; + sha256 = "0h4l2lvshf9cqg43az9alq4rybhr4k07mhrila4fx7yjxslw871f"; + libraryHaskellDepends = [ + base + clientsession + hack + old-locale + predicates + time + web-encodings + ]; + description = "Middleware for easily keeping session data in client cookies. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hack-middleware-gzip" = callPackage ( + { + mkDerivation, + base, + hack, + split, + zlib, + }: + mkDerivation { + pname = "hack-middleware-gzip"; + version = "0.0.0.1"; + sha256 = "1x7526939h7g44yyscyk324gdb40cryyiffh13iinf8aw1rach70"; + libraryHaskellDepends = [ + base + hack + split + zlib + ]; + description = "Automatic gzip compression of responses. (deprecated)"; + license = lib.licenses.bsd3; + } + ) { }; + + "hack-middleware-jsonp" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-class, + hack, + web-encodings, + }: + mkDerivation { + pname = "hack-middleware-jsonp"; + version = "0.0.2.1"; + sha256 = "0g7l441s0065f5dw2rj82m547nnc1i7cclx81kvgbpbi8q6hz0iw"; + libraryHaskellDepends = [ + base + bytestring + bytestring-class + hack + web-encodings + ]; + description = "Automatic wrapping of JSON responses to convert into JSONP. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hack2" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + }: + mkDerivation { + pname = "hack2"; + version = "2014.11.17"; + sha256 = "1b6jzdisv58scyzb9pxhqrnz74sy0j96jkbbnf84wccwbwn4rf28"; + libraryHaskellDepends = [ + base + bytestring + data-default + ]; + description = "a Haskell Webserver Interface (V2)"; + license = lib.licenses.bsd3; + } + ) { }; + + "hack2-contrib" = callPackage ( + { + mkDerivation, + air, + base, + bytestring, + containers, + data-default, + directory, + filepath, + hack2, + network-uri, + text, + time, + }: + mkDerivation { + pname = "hack2-contrib"; + version = "2015.5.4"; + sha256 = "1vbdnbab5f090fp5zgviwbc2w33y7calgbh67fgxcaflhg0514vk"; + libraryHaskellDepends = [ + air + base + bytestring + containers + data-default + directory + filepath + hack2 + network-uri + text + time + ]; + description = "Hack2 contrib"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hack2-contrib-extra" = callPackage ( + { + mkDerivation, + air, + air-extra, + base, + bytestring, + cgi, + containers, + data-default, + directory, + filepath, + hack2, + hack2-contrib, + network, + old-locale, + old-time, + time, + }: + mkDerivation { + pname = "hack2-contrib-extra"; + version = "2014.12.20"; + sha256 = "1mxgvlr593cw523mknr5bcwf55544q04cz0nlpzgm5bg3336b5wl"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + air + air-extra + base + bytestring + cgi + containers + data-default + directory + filepath + hack2 + hack2-contrib + network + old-locale + old-time + time + ]; + description = "Hack2 contrib extra"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hack2-handler-happstack-server" = callPackage ( + { + mkDerivation, + base, + bytestring, + cgi, + containers, + data-default, + enumerator, + hack2, + happstack-server, + mtl, + network, + }: + mkDerivation { + pname = "hack2-handler-happstack-server"; + version = "2011.6.20"; + sha256 = "115nrzf0626pc716n01qjhxs44c1awdd4q1c8kbax025cwac7kpx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cgi + containers + data-default + enumerator + hack2 + happstack-server + mtl + network + ]; + description = "Hack2 Happstack server handler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hack2-handler-mongrel2-http" = callPackage ( + { + mkDerivation, + aeson, + air, + attoparsec, + base, + blaze-builder, + blaze-textual, + bytestring, + containers, + data-default, + directory, + enumerator, + hack2, + mtl, + network, + safe, + stm, + text, + unix, + zeromq-haskell, + }: + mkDerivation { + pname = "hack2-handler-mongrel2-http"; + version = "2011.10.31"; + sha256 = "1pymar803n696yx3dwqpfwqlkg93ncff162p26mrs7iqn14v851w"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + air + attoparsec + base + blaze-builder + blaze-textual + bytestring + containers + data-default + directory + enumerator + hack2 + mtl + network + safe + stm + text + unix + zeromq-haskell + ]; + description = "Hack2 Mongrel2 HTTP handler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hack2-handler-snap-server" = callPackage ( + { + mkDerivation, + air, + base, + blaze-builder, + bytestring, + case-insensitive, + containers, + data-default, + directory, + enumerator, + hack2, + mtl, + network, + snap-core, + snap-server, + }: + mkDerivation { + pname = "hack2-handler-snap-server"; + version = "2015.3.9"; + sha256 = "1qs5mncl44p410ni8hbpgvmv81158z62mcg66fmnnlrkwdr1bbh7"; + libraryHaskellDepends = [ + air + base + blaze-builder + bytestring + case-insensitive + containers + data-default + directory + enumerator + hack2 + mtl + network + snap-core + snap-server + ]; + description = "Hack2 Snap server handler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hack2-handler-warp" = callPackage ( + { + mkDerivation, + air, + base, + data-default, + hack2, + hack2-interface-wai, + warp, + }: + mkDerivation { + pname = "hack2-handler-warp"; + version = "2012.5.25"; + sha256 = "1p0lkhf95xkllfpcb9yibpa1rkam90bccmzj2aa60shd7v9qx9r5"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + air + base + data-default + hack2 + hack2-interface-wai + warp + ]; + description = "Hack2 warp handler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hack2-interface-wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + data-default, + hack2, + http-types, + network, + safe, + wai, + }: + mkDerivation { + pname = "hack2-interface-wai"; + version = "2017.1.4"; + sha256 = "1sjjffii2ddvqmfdm47jvd6xvsjzr9c0b85l1q5hmfy8hy5m0znv"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + data-default + hack2 + http-types + network + safe + wai + ]; + description = "Hack2 interface to WAI"; + license = lib.licenses.bsd3; + } + ) { }; + + "hackage-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + http-client, + http-client-tls, + http-media, + servant, + servant-client, + servant-client-core, + text, + time, + }: + mkDerivation { + pname = "hackage-api"; + version = "0.1.0"; + sha256 = "1hqla8h5jq5b149gz6kql0mdnv4hw0535wwsh7cj4sx9j6yyri9y"; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + http-client + http-client-tls + http-media + servant + servant-client + servant-client-core + text + time + ]; + testHaskellDepends = [ + base + http-client-tls + servant-client + ]; + description = "An API binding to Hackage API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hackage-cli" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bytestring, + Cabal, + containers, + deepseq, + directory, + filepath, + http-io-streams, + io-streams, + microlens, + microlens-mtl, + microlens-th, + mtl, + netrc, + optparse-applicative, + pretty, + process-extras, + semigroups, + stringsearch, + tagsoup, + tar, + tasty, + tasty-golden, + text, + time, + unordered-containers, + zlib, + }: + mkDerivation { + pname = "hackage-cli"; + version = "0.1.0.2"; + sha256 = "1q7k8fy6mqb7h4q4bm8qp0ma2nhspszkwy8d606hb66sdiw7k73k"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + mtl + pretty + ]; + executableHaskellDepends = [ + aeson + base + base-compat + bytestring + Cabal + containers + deepseq + directory + filepath + http-io-streams + io-streams + microlens + microlens-mtl + microlens-th + mtl + netrc + optparse-applicative + process-extras + semigroups + stringsearch + tagsoup + tar + text + time + unordered-containers + zlib + ]; + testHaskellDepends = [ + base + bytestring + Cabal + filepath + tasty + tasty-golden + ]; + doHaddock = false; + description = "CLI tool for Hackage"; + license = lib.licenses.gpl3Plus; + mainProgram = "hackage-cli"; + } + ) { }; + + "hackage-db" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + directory, + exceptions, + filepath, + tar, + time, + utf8-string, + }: + mkDerivation { + pname = "hackage-db"; + version = "2.1.3"; + sha256 = "1rzpw9xwg587i0ry92ny2yad94lk1x57dx3sd12my9nqj04v2zvb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + directory + exceptions + filepath + tar + time + utf8-string + ]; + description = "Access cabal-install's Hackage database via Data.Map"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "hackage-diff" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + attoparsec, + base, + Cabal, + cpphs, + directory, + filepath, + haskell-src-exts, + HTTP, + mtl, + process, + text, + }: + mkDerivation { + pname = "hackage-diff"; + version = "0.1.0.1"; + sha256 = "00nhnj14p7msmrcj1r4rjrg7jdqbfyc7fsavxwbwhwknzbm10515"; + revision = "1"; + editedCabalFile = "02ni0dm701wqs3487mbd4yf1xqhfc6zz0ykjwxk4q5g5b26788vn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + async + attoparsec + base + Cabal + cpphs + directory + filepath + haskell-src-exts + HTTP + mtl + process + text + ]; + description = "Compare the public API of different versions of a Hackage library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hackage-diff"; + broken = true; + } + ) { }; + + "hackage-mirror" = callPackage ( + { + mkDerivation, + aws, + base, + bytestring, + cereal, + conduit, + conduit-extra, + cryptohash, + data-default, + directory, + exceptions, + fast-logger, + filepath, + http-conduit, + lifted-async, + lifted-base, + mmorph, + monad-control, + monad-logger, + old-locale, + optparse-applicative, + resourcet, + retry, + shakespeare, + stm, + tar, + template-haskell, + temporary, + text, + thyme, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hackage-mirror"; + version = "0.1.1.1"; + sha256 = "1blfxvxikhfpmr20k5cbn29wzn2d6h8i0s8qq3k1m0qx0vkvl46p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aws + base + bytestring + cereal + conduit + conduit-extra + cryptohash + data-default + directory + exceptions + fast-logger + filepath + http-conduit + lifted-async + lifted-base + mmorph + monad-control + monad-logger + old-locale + resourcet + retry + shakespeare + stm + tar + template-haskell + temporary + text + thyme + transformers + unordered-containers + ]; + executableHaskellDepends = [ + base + monad-logger + optparse-applicative + ]; + description = "Simple mirroring utility for Hackage"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hackage-mirror"; + broken = true; + } + ) { }; + + "hackage-plot" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + download-curl, + filepath, + gnuplot, + old-locale, + old-time, + parsedate, + }: + mkDerivation { + pname = "hackage-plot"; + version = "0.2.1"; + sha256 = "11vlnmadnjz1q4iw4ay8gh1yclba7550mnxwakdryakws5v75am1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + download-curl + filepath + gnuplot + old-locale + old-time + parsedate + ]; + description = "Generate cumulative graphs of hackage uploads"; + license = lib.licenses.bsd3; + mainProgram = "hackage-plot"; + } + ) { }; + + "hackage-processing" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + hackage-db, + }: + mkDerivation { + pname = "hackage-processing"; + version = "0.0.0.1"; + sha256 = "0rwb9wxrrvbnm3jdzbk5iwgaah4xbk800arjfa8klqdza3g2mplq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + hackage-db + ]; + description = "Process 00-index.tar.gz from Hackage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hackage-find-contribution"; + broken = true; + } + ) { }; + + "hackage-proxy" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + blaze-builder, + bytestring, + Cabal, + case-insensitive, + conduit, + containers, + filepath, + http-client, + http-client-conduit, + http-conduit, + http-types, + optparse-applicative, + tar, + text, + transformers, + unordered-containers, + wai, + warp, + zlib, + zlib-conduit, + }: + mkDerivation { + pname = "hackage-proxy"; + version = "0.3.0.1"; + sha256 = "1vicmj070nb76zcxfmkj4sv0rxrrl13r31psnsgb8azbmvs1s0yp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + basic-prelude + blaze-builder + bytestring + Cabal + case-insensitive + conduit + containers + filepath + http-client + http-client-conduit + http-conduit + http-types + optparse-applicative + tar + text + transformers + unordered-containers + wai + warp + zlib + zlib-conduit + ]; + description = "Provide a proxy for Hackage which modifies responses in some way. (deprecated)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hackage-proxy"; + broken = true; + } + ) { }; + + "hackage-repo-tool" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + Cabal-syntax, + directory, + filepath, + hackage-security, + microlens, + network, + network-uri, + optparse-applicative, + tar, + time, + unix, + zlib, + }: + mkDerivation { + pname = "hackage-repo-tool"; + version = "0.1.1.4"; + sha256 = "1nqm6rri8rkhrqvppyzy04s3875c4wjcay8gny4ygbr65c6iw81v"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + Cabal + Cabal-syntax + directory + filepath + hackage-security + microlens + network + network-uri + optparse-applicative + tar + time + unix + zlib + ]; + description = "Manage secure file-based package repositories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hackage-repo-tool"; + broken = true; + } + ) { }; + + "hackage-revdeps" = callPackage ( + { + mkDerivation, + alfred-margaret, + ansi-terminal, + base, + bytestring, + Cabal, + cabal-install-parsers, + containers, + filepath, + optparse-applicative, + tar, + text, + time, + }: + mkDerivation { + pname = "hackage-revdeps"; + version = "0.1"; + sha256 = "1rc6k7cjcc581cx7nx7q0p5qdfzpc010bacx4w524j6bw1qb2kp1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + alfred-margaret + base + bytestring + Cabal + containers + filepath + tar + text + time + ]; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + Cabal + cabal-install-parsers + containers + optparse-applicative + time + ]; + description = "List Hackage reverse dependencies"; + license = lib.licenses.bsd3; + } + ) { }; + + "hackage-security" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + base64-bytestring, + bytestring, + Cabal, + Cabal-syntax, + containers, + cryptohash-sha256, + directory, + ed25519, + filepath, + ghc-prim, + lukko, + mtl, + network, + network-uri, + parsec, + pretty, + QuickCheck, + tar, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + text, + time, + transformers, + unordered-containers, + vector, + zlib, + }: + mkDerivation { + pname = "hackage-security"; + version = "0.6.2.4"; + sha256 = "10jcxn3ihsaf2dv0wyrccjszwqz2cpgv2k8bwqxfjhjbn0xmp4lb"; + revision = "3"; + editedCabalFile = "15y006779ssm21ypcg291307gv2xrg740aqw4ky8qsxyrmcyj4sg"; + libraryHaskellDepends = [ + base + base16-bytestring + base64-bytestring + bytestring + Cabal + Cabal-syntax + containers + cryptohash-sha256 + directory + ed25519 + filepath + ghc-prim + lukko + mtl + network + network-uri + parsec + pretty + tar + template-haskell + time + transformers + zlib + ]; + testHaskellDepends = [ + aeson + base + bytestring + Cabal + Cabal-syntax + containers + network-uri + QuickCheck + tar + tasty + tasty-hunit + tasty-quickcheck + temporary + text + time + unordered-containers + vector + zlib + ]; + description = "Hackage security library"; + license = lib.licenses.bsd3; + } + ) { }; + + "hackage-security_0_6_2_6" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + base64-bytestring, + bytestring, + Cabal, + Cabal-syntax, + containers, + cryptohash-sha256, + directory, + ed25519, + filepath, + ghc-prim, + lukko, + mtl, + network, + network-uri, + parsec, + pretty, + QuickCheck, + tar, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + text, + time, + transformers, + unordered-containers, + vector, + zlib, + }: + mkDerivation { + pname = "hackage-security"; + version = "0.6.2.6"; + sha256 = "0sfvd5y9v01bjsxsrf446ldcqf56arzr94jk2zsvj49yddbn2hif"; + revision = "4"; + editedCabalFile = "0d7znfvp5b2fqck7bcrhh8a2y21az1bryf0c8gp21j1crrq1lcd7"; + libraryHaskellDepends = [ + base + base16-bytestring + base64-bytestring + bytestring + Cabal + Cabal-syntax + containers + cryptohash-sha256 + directory + ed25519 + filepath + ghc-prim + lukko + mtl + network + network-uri + parsec + pretty + tar + template-haskell + time + transformers + zlib + ]; + testHaskellDepends = [ + aeson + base + bytestring + Cabal + Cabal-syntax + containers + network-uri + QuickCheck + tar + tasty + tasty-hunit + tasty-quickcheck + temporary + text + time + unordered-containers + vector + zlib + ]; + description = "Hackage security library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hackage-security-HTTP" = callPackage ( + { + mkDerivation, + base, + bytestring, + hackage-security, + HTTP, + mtl, + network, + network-uri, + zlib, + }: + mkDerivation { + pname = "hackage-security-HTTP"; + version = "0.1.1.2"; + sha256 = "0nsnn0lnnpvvfwgl480vhbmf4pfc11h128y252lslnlhzj1c66l3"; + libraryHaskellDepends = [ + base + bytestring + hackage-security + HTTP + mtl + network + network-uri + zlib + ]; + description = "Hackage security bindings against the HTTP library"; + license = lib.licenses.bsd3; + } + ) { }; + + "hackage-server" = callPackage ( + { + mkDerivation, + acid-state, + aeson, + alex, + array, + async, + base, + base16-bytestring, + base64-bytestring, + binary, + blaze-builder, + bytestring, + Cabal, + cereal, + containers, + crypto-api, + csv, + deepseq, + directory, + filepath, + happstack-server, + happy, + HaXml, + hscolour, + hslogger, + HStringTemplate, + HTTP, + libxcrypt, + lifted-base, + mime-mail, + mtl, + network, + old-locale, + parsec, + pretty, + process, + pureMD5, + QuickCheck, + random, + rss, + safecopy, + snowball, + split, + stm, + tar, + text, + time, + tokenize, + transformers, + unix, + unordered-containers, + vector, + xhtml, + xml, + zlib, + }: + mkDerivation { + pname = "hackage-server"; + version = "0.5.0"; + sha256 = "1xsy2clsg53rhxgkb9vlan7dw7xqphm8gr1ajl8kq5ymfahnyd1i"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + acid-state + aeson + array + async + base + base16-bytestring + base64-bytestring + binary + blaze-builder + bytestring + Cabal + cereal + containers + crypto-api + csv + deepseq + directory + filepath + happstack-server + HaXml + hscolour + hslogger + HStringTemplate + HTTP + lifted-base + mime-mail + mtl + network + old-locale + parsec + pretty + process + pureMD5 + QuickCheck + random + rss + safecopy + snowball + split + stm + tar + text + time + tokenize + transformers + unix + unordered-containers + vector + xhtml + zlib + ]; + executableSystemDepends = [ libxcrypt ]; + executableToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + Cabal + directory + filepath + HTTP + network + process + random + tar + text + unix + unordered-containers + vector + xml + zlib + ]; + description = "The Hackage web server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libxcrypt; }; + + "hackage-sparks" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + download, + filepath, + hsparklines, + old-locale, + old-time, + parsedate, + tagsoup, + }: + mkDerivation { + pname = "hackage-sparks"; + version = "0.5.1"; + sha256 = "0b43vd1b18ksivxr7cfymzwcgs8rhwib2prn86wmwhghyx8a4qnw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + download + filepath + hsparklines + old-locale + old-time + parsedate + tagsoup + ]; + description = "Generate sparkline graphs of hackage statistics"; + license = lib.licenses.bsd3; + mainProgram = "hackagesparks"; + } + ) { }; + + "hackage-whatsnew" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + hackage-db, + process, + temporary, + }: + mkDerivation { + pname = "hackage-whatsnew"; + version = "0.1.3"; + sha256 = "0hrpwrx4ic8hn7ziimc5a34l6y1lywkmzphb73qpk2xgl91q6gq0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + directory + filepath + hackage-db + process + temporary + ]; + description = "Check for differences between working directory and hackage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hackage-whatsnew"; + broken = true; + } + ) { }; + + "hackage2hwn" = callPackage ( + { + mkDerivation, + base, + download, + feed, + tagsoup, + }: + mkDerivation { + pname = "hackage2hwn"; + version = "0.5.1"; + sha256 = "0vbp7c1g7dx119xxsn0f0fhk14l35jxmg7zdaqr1vcjhprj3nh6q"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + download + feed + tagsoup + ]; + description = "Convert Hackage RSS feeds to wiki format for publishing on Haskell.org"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hackage2hwn"; + broken = true; + } + ) { }; + + "hackage2twitter" = callPackage ( + { + mkDerivation, + base, + feed, + feed2twitter, + }: + mkDerivation { + pname = "hackage2twitter"; + version = "0.2.1"; + sha256 = "131hl59imxhql3hfp8m9363fgsgdywz1p8idrybncipyblwpsjgq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + feed + feed2twitter + ]; + description = "Send new Hackage releases to Twitter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hackage2twitter"; + } + ) { }; + + "hackager" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + mtl, + process, + regex-tdfa, + }: + mkDerivation { + pname = "hackager"; + version = "1.3.0.1"; + sha256 = "0p7bwd8vcmsxd8mxvl2wdc7n4dmvh5rm230gzimrnkqi9kkl75k9"; + revision = "1"; + editedCabalFile = "1yzmqg2l3c2flvr8scgd5cgr0cvhphrrvvj4cc8hwc2phsv53qmj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + directory + filepath + mtl + process + regex-tdfa + ]; + description = "Hackage testing tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hackager"; + broken = true; + } + ) { }; + + "hackernews" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + http-client, + http-client-tls, + http-types, + QuickCheck, + quickcheck-instances, + servant, + servant-client, + string-conversions, + text, + }: + mkDerivation { + pname = "hackernews"; + version = "1.4.0.0"; + sha256 = "0ilj91vjnsfdlzhjh35nqrr3c1z7p6qfabvk3xdz6iqzmpcq3ys8"; + revision = "1"; + editedCabalFile = "11idxsl6k8v5g4sw3li1lsdcw08irydmxqg6s4cd8m60a5amxcqi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + http-client + http-types + QuickCheck + quickcheck-instances + servant + servant-client + string-conversions + text + ]; + executableHaskellDepends = [ + base + http-client + http-client-tls + ]; + testHaskellDepends = [ + aeson + base + hspec + http-client + http-client-tls + QuickCheck + quickcheck-instances + ]; + description = "API for Hacker News"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hackernews-example"; + broken = true; + } + ) { }; + + "hackertyper" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hackertyper"; + version = "0.1.0.1"; + sha256 = "17c77f687874bfwahmzcz2v6k8z9p4fv555r5r1f38snsdi825gf"; + revision = "3"; + editedCabalFile = "0g8nw9sqya5ycamprc2wiq3ri90hp228csj235lg2mc56pllzpmv"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ base ]; + description = "\"Hack\" like a programmer in movies and games!"; + license = lib.licenses.mit; + mainProgram = "hackertyper"; + } + ) { }; + + "hackmanager" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + file-embed, + Glob, + hastache, + http-client, + http-client-tls, + http-types, + mtl, + optparse-applicative, + process, + text, + }: + mkDerivation { + pname = "hackmanager"; + version = "0.1.0.0"; + sha256 = "0iim0mr6sxxjx9krj6mc50aysk9lj15gdffyaqp9pyf8fbvynp4a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + directory + file-embed + Glob + hastache + http-client + http-client-tls + http-types + mtl + process + text + ]; + executableHaskellDepends = [ + base + optparse-applicative + text + ]; + description = "Generate useful files for Haskell projects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hackmanager"; + } + ) { }; + + "hackport" = callPackage ( + { + mkDerivation, + array, + async, + base, + base16-bytestring, + base64-bytestring, + binary, + bytestring, + containers, + cryptohash-sha256, + data-default-class, + deepseq, + directory, + dlist, + doctest, + echo, + ed25519, + edit-distance, + exceptions, + extensible-exceptions, + filepath, + ghc-prim, + hashable, + hspec, + hspec-discover, + HTTP, + lifted-base, + lukko, + monad-control, + mtl, + network, + network-uri, + optparse-applicative, + parallel, + parsec, + parser-combinators, + pretty, + prettyprinter, + process, + QuickCheck, + random, + regex-base, + regex-posix, + resolv, + safe-exceptions, + split, + stm, + tar, + template-haskell, + text, + time, + transformers, + unix, + xml, + zlib, + }: + mkDerivation { + pname = "hackport"; + version = "0.9.0.0"; + sha256 = "0r2qr9qgx9dailqy0ja1v0wki6csjyqbsndnsxggmz53axvrfv1w"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ + array + async + base + base16-bytestring + base64-bytestring + binary + bytestring + containers + cryptohash-sha256 + data-default-class + deepseq + directory + dlist + echo + ed25519 + edit-distance + exceptions + extensible-exceptions + filepath + ghc-prim + hashable + HTTP + lifted-base + lukko + monad-control + mtl + network + network-uri + optparse-applicative + parallel + parsec + pretty + process + QuickCheck + random + regex-base + regex-posix + resolv + safe-exceptions + split + stm + tar + template-haskell + text + time + transformers + unix + xml + zlib + ]; + executableHaskellDepends = [ + base + directory + filepath + optparse-applicative + parsec + parser-combinators + prettyprinter + process + ]; + testHaskellDepends = [ + async + base + bytestring + containers + deepseq + directory + extensible-exceptions + filepath + hspec + network-uri + parallel + parsec + pretty + process + QuickCheck + split + text + time + xml + ]; + testToolDepends = [ + doctest + hspec-discover + ]; + doHaddock = false; + description = "Hackage and Portage integration tool"; + license = lib.licenses.gpl3Plus; + mainProgram = "hackport"; + } + ) { }; + + "hactor" = callPackage ( + { + mkDerivation, + base, + containers, + monad-control, + mtl, + resourcet, + stm, + stm-chans, + transformers-base, + }: + mkDerivation { + pname = "hactor"; + version = "1.2.0.0"; + sha256 = "0jgnifwgfxapi8l0ds56xr7h66jprn1ynpwmvhafbyk84ymznf8y"; + libraryHaskellDepends = [ + base + containers + monad-control + mtl + resourcet + stm + stm-chans + transformers-base + ]; + description = "Lightweight Erlang-style actors for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hactors" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "hactors"; + version = "0.0.3.1"; + sha256 = "0nxcl3v9gnnyjzdpk30m2pmrhwcva9rky2dxrj4nnkr67ajm2dj0"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Practical actors for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haddock" = callPackage ( + { + mkDerivation, + base, + filepath, + haddock-api, + haddock-test, + }: + mkDerivation { + pname = "haddock"; + version = "2.29.1"; + sha256 = "15492x6z95mwkv2d463kc8cb3naabfjrwl0pyz1cr6wakrlds6m0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haddock-api + ]; + testHaskellDepends = [ + base + filepath + haddock-test + ]; + description = "A documentation-generation tool for Haskell libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haddock"; + } + ) { }; + + "haddock-api" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + ghc, + ghc-boot, + ghc-boot-th, + ghc-paths, + haddock-library, + hspec, + hspec-discover, + mtl, + parsec, + QuickCheck, + transformers, + xhtml, + }: + mkDerivation { + pname = "haddock-api"; + version = "2.29.1"; + sha256 = "0i6zpyd42a6hg9xmh2qi1j7sxacm2bwdnz4mljhx34314bp8xkyj"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + exceptions + filepath + ghc + ghc-boot + ghc-paths + haddock-library + mtl + parsec + transformers + xhtml + ]; + testHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + exceptions + filepath + ghc + ghc-boot + ghc-boot-th + ghc-paths + haddock-library + hspec + mtl + parsec + QuickCheck + transformers + xhtml + ]; + testToolDepends = [ hspec-discover ]; + description = "A documentation-generation tool for Haskell libraries"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haddock-cheatsheet" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "haddock-cheatsheet"; + version = "0.1.0.1"; + sha256 = "1nqq7k8ssl6h1d501d8ayzsdlihnbfrqy4l5z43msc6lr7ffvz2r"; + libraryHaskellDepends = [ base ]; + description = "A documentation-only package exemplifying haddock markup features"; + license = lib.licenses.mit; + } + ) { }; + + "haddock-leksah" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + directory, + filepath, + ghc, + ghc-paths, + pretty, + }: + mkDerivation { + pname = "haddock-leksah"; + version = "2.6.0"; + sha256 = "1a56nihkxybldk55g69v2aw6r4ipa9x86i0jr19fd23zxvancs8h"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + Cabal + containers + directory + filepath + ghc + ghc-paths + pretty + ]; + description = "A documentation-generation tool for Haskell libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haddock"; + broken = true; + } + ) { }; + + "haddock-library" = callPackage ( + { + mkDerivation, + base, + base-compat, + containers, + deepseq, + directory, + filepath, + hspec, + hspec-discover, + optparse-applicative, + parsec, + QuickCheck, + text, + tree-diff, + }: + mkDerivation { + pname = "haddock-library"; + version = "1.11.0"; + sha256 = "02m2pr1jyn0k86bjqksn2vrpyv0y40sj3rq5svcs5c3qlg4mw1vw"; + revision = "5"; + editedCabalFile = "1gi861bwyizq164pl2ikqr3zmklifndizlr5hn1ly0zq58ram3yi"; + libraryHaskellDepends = [ + base + containers + parsec + text + ]; + testHaskellDepends = [ + base + base-compat + containers + deepseq + directory + filepath + hspec + optparse-applicative + parsec + QuickCheck + text + tree-diff + ]; + testToolDepends = [ hspec-discover ]; + description = "Library exposing some functionality of Haddock"; + license = lib.licenses.bsd2; + } + ) { }; + + "haddock-test" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + filepath, + process, + syb, + xhtml, + xml, + }: + mkDerivation { + pname = "haddock-test"; + version = "0.0.1"; + sha256 = "1ax8fnfrwx66csj952f3virxzapipan9da7z5l1zc12nqkifbs7w"; + libraryHaskellDepends = [ + base + bytestring + Cabal + directory + filepath + process + syb + xhtml + xml + ]; + description = "Test utilities for Haddock"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haddocset" = callPackage ( + { + mkDerivation, + base, + Cabal, + conduit, + conduit-extra, + directory, + exceptions, + filepath, + ghc, + haddock-api, + http-types, + mtl, + optparse-applicative, + process, + resourcet, + sqlite-simple, + tagsoup, + text, + transformers, + }: + mkDerivation { + pname = "haddocset"; + version = "0.4.3"; + sha256 = "0fy4vx7jig9zkg4i8fajrz1mz72cdi0y6qk1h152x7nlz26f7ymk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + conduit + conduit-extra + directory + exceptions + filepath + ghc + haddock-api + http-types + mtl + optparse-applicative + process + resourcet + sqlite-simple + tagsoup + text + transformers + ]; + description = "Generate docset of Dash by Haddock haskell documentation tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haddocset"; + } + ) { }; + + "hadolint" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + colourista, + containers, + cryptonite, + data-default, + deepseq, + directory, + email-validate, + filepath, + foldl, + gitrev, + hspec, + hspec-discover, + HsYAML, + HUnit, + ilist, + language-docker, + megaparsec, + mtl, + network-uri, + optparse-applicative, + parallel, + parsec, + prettyprinter, + semver, + ShellCheck, + silently, + spdx, + split, + text, + time, + timerep, + void, + }: + mkDerivation { + pname = "hadolint"; + version = "2.12.0"; + sha256 = "190ighmy5bg21b67n8msli8im6xp1z4bh3cjadfpr76mikxk25vl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + colourista + containers + cryptonite + data-default + deepseq + directory + email-validate + filepath + foldl + gitrev + HsYAML + ilist + language-docker + megaparsec + mtl + network-uri + optparse-applicative + parallel + parsec + prettyprinter + semver + ShellCheck + spdx + split + text + time + timerep + void + ]; + executableHaskellDepends = [ + base + containers + data-default + language-docker + megaparsec + optparse-applicative + prettyprinter + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + data-default + foldl + hspec + HsYAML + HUnit + language-docker + megaparsec + optparse-applicative + ShellCheck + silently + split + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Dockerfile Linter JavaScript API"; + license = lib.licenses.gpl3Only; + mainProgram = "hadolint"; + } + ) { }; + + "hadoop-formats" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + filepath, + snappy, + text, + vector, + }: + mkDerivation { + pname = "hadoop-formats"; + version = "0.2.1.1"; + sha256 = "1w3869jz3mxhzdik5fwaha7dn9rhjg5w8g0qnznd4x45cnzxv5ga"; + revision = "1"; + editedCabalFile = "0lq5vvhyfk0m7jbg4fyxiqy33w9zl5bf6kk97l09z2zjnfwqq92r"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + text + vector + ]; + librarySystemDepends = [ snappy ]; + testHaskellDepends = [ + base + bytestring + filepath + text + vector + ]; + description = "Read/write file formats commonly used by Hadoop"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) snappy; }; + + "hadoop-rpc" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cereal, + exceptions, + gsasl, + hashable, + monad-loops, + network, + protobuf, + random, + socks, + stm, + tasty, + tasty-hunit, + text, + transformers, + unix, + unordered-containers, + uuid, + vector, + xmlhtml, + }: + mkDerivation { + pname = "hadoop-rpc"; + version = "1.1.0.0"; + sha256 = "1ygwvr35rh0r8f2hqgwi0bmf6pa2fvsw46mdzrq37b9siyh47pl1"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + cereal + exceptions + gsasl + hashable + monad-loops + network + protobuf + random + socks + stm + text + transformers + unix + unordered-containers + uuid + vector + xmlhtml + ]; + testHaskellDepends = [ + base + protobuf + tasty + tasty-hunit + vector + ]; + description = "Use the Hadoop RPC interface from Haskell"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hadoop-streaming" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + extra, + hspec, + hspec-discover, + text, + }: + mkDerivation { + pname = "hadoop-streaming"; + version = "0.2.0.3"; + sha256 = "1zlk9spilimpnvgyifpwp4k2n4ki5sv7lsaw912q9fxp8mmwycsy"; + libraryHaskellDepends = [ + base + bytestring + conduit + extra + text + ]; + testHaskellDepends = [ + base + bytestring + conduit + extra + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "A simple Hadoop streaming library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hadoop-tools" = callPackage ( + { + mkDerivation, + attoparsec, + base, + boxes, + bytestring, + clock, + configurator, + exceptions, + filepath, + hadoop-rpc, + old-locale, + optparse-applicative, + protobuf, + regex-pcre-builtin, + split, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unix, + vector, + }: + mkDerivation { + pname = "hadoop-tools"; + version = "1.0.1"; + sha256 = "06x88mf7z8sbvzbcljzyzyh92y7c6n1hv3221nbyrwvmmf8i548z"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + boxes + bytestring + clock + configurator + exceptions + filepath + hadoop-rpc + old-locale + optparse-applicative + protobuf + regex-pcre-builtin + split + stm + text + time + transformers + unix + vector + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + hadoop-rpc + tasty + tasty-hunit + tasty-quickcheck + vector + ]; + description = "Fast command line tools for working with Hadoop"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "hh"; + } + ) { }; + + "haeredes" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "haeredes"; + version = "1.8.7"; + sha256 = "160yr3s54r4wb8rpb7g9gzk52csqgy702i4kdm39m2fjk0jk96bj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Confirm delegation of NS and MX records"; + license = lib.licenses.agpl3Plus; + mainProgram = "haeredes"; + } + ) { }; + + "hafar" = callPackage ( + { + mkDerivation, + base, + intervals, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "hafar"; + version = "0.1.1.0"; + sha256 = "1cr1qb2p55n3hazxd4c4ziwwwyl5y3acqp5hhhv9m68pn53nqpas"; + libraryHaskellDepends = [ + base + intervals + mtl + ]; + testHaskellDepends = [ + base + intervals + mtl + QuickCheck + ]; + description = "Affine arithmetic library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haggis" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-html, + bytestring, + containers, + convertible, + directory, + filemanip, + filepath, + HDBC, + HDBC-sqlite3, + hquery, + MissingH, + network-uri, + old-locale, + optparse-applicative, + pandoc, + pandoc-types, + parsec, + rss, + split, + text, + time, + unix, + xmlhtml, + }: + mkDerivation { + pname = "haggis"; + version = "0.1.3.0"; + sha256 = "0f6gq1knbw22z83xa4fq8p1g75vfqj40vfns6df8n1y2nzziryb8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-builder + blaze-html + bytestring + containers + convertible + directory + filemanip + filepath + HDBC + HDBC-sqlite3 + hquery + MissingH + network-uri + old-locale + pandoc + pandoc-types + parsec + rss + split + text + time + unix + xmlhtml + ]; + executableHaskellDepends = [ + base + directory + filemanip + filepath + optparse-applicative + ]; + description = "A static site generator with blogging/comments support"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "haggis"; + } + ) { }; + + "haggle" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + fgl, + hashable, + HUnit, + primitive, + QuickCheck, + ref-tf, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "haggle"; + version = "0.3"; + sha256 = "0cnl62w8fwb033gyx473ghbawnj0vpmjpjnlpv0wsvh3qhlax4hj"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + primitive + ref-tf + vector + vector-th-unbox + ]; + testHaskellDepends = [ + base + containers + fgl + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A graph library offering mutable, immutable, and inductive graphs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haha" = callPackage ( + { + mkDerivation, + base, + containers, + time, + }: + mkDerivation { + pname = "haha"; + version = "0.3.1.1"; + sha256 = "1vfsy6ks9rnynwvavakj90662vxgvk7y0vwpdga2k2fc8nkqjf10"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + time + ]; + executableHaskellDepends = [ + base + containers + time + ]; + description = "A simple library for creating animated ascii art on ANSI terminals"; + license = lib.licenses.bsd3; + mainProgram = "rotating-lambda"; + } + ) { }; + + "hahp" = callPackage ( + { + mkDerivation, + base, + containers, + hmatrix, + parallel, + random, + time, + }: + mkDerivation { + pname = "hahp"; + version = "0.1.3"; + sha256 = "1k9l9pdms8zamp77gkix7qiciyb2ad7xj4g6l91k9yh4avcyy28z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + hmatrix + parallel + random + time + ]; + executableHaskellDepends = [ + base + time + ]; + description = "Analytic Hierarchy Process"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hahp-example"; + broken = true; + } + ) { }; + + "haiji" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + data-default, + doctest, + filepath, + mtl, + process-extras, + scientific, + tagged, + tasty, + tasty-hunit, + tasty-th, + template-haskell, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "haiji"; + version = "0.3.4.0"; + sha256 = "1m97lnd993xpxcbm3n2qgqzqjb5j3jvkzkdcb1h9qjd3lr88j1cf"; + libraryHaskellDepends = [ + aeson + attoparsec + base + data-default + mtl + scientific + tagged + template-haskell + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + data-default + doctest + filepath + process-extras + tasty + tasty-hunit + tasty-th + text + ]; + description = "A typed template engine, subset of jinja2"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hail" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + http-client, + lens, + lens-aeson, + netrc, + network-uri, + optparse-applicative, + parsec, + process, + text, + wreq, + }: + mkDerivation { + pname = "hail"; + version = "0.2.0.0"; + sha256 = "1cb1mszlxwx0091f21gyg3zd42r9qz03h04rl65kl3qydnwrmkyh"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + http-client + lens + lens-aeson + netrc + network-uri + optparse-applicative + parsec + process + text + wreq + ]; + description = "A service for pull-based continuous deployment based on hydra"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "hail"; + broken = true; + } + ) { }; + + "hailgun" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + email-validate, + exceptions, + filepath, + http-client, + http-client-tls, + http-types, + tagsoup, + text, + time, + transformers, + }: + mkDerivation { + pname = "hailgun"; + version = "0.5.1"; + sha256 = "0kkmylcjf8lhd0jdb8zn5lxgdbd57swxrsc87zkb8hg2sqw5adss"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + email-validate + exceptions + filepath + http-client + http-client-tls + http-types + tagsoup + text + time + transformers + ]; + description = "Mailgun REST api interface for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "hailgun-send" = callPackage ( + { + mkDerivation, + base, + bytestring, + configurator, + hailgun, + text, + }: + mkDerivation { + pname = "hailgun-send"; + version = "0.1.1.1"; + sha256 = "1cxvzg5bfwsdly9k24izwnk5gf9vvzisaj3m6ng647bm1fc598c6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + configurator + hailgun + text + ]; + description = "A program to send emails throught the Mailgun api"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hailgun-send"; + broken = true; + } + ) { }; + + "hailgun-simple" = callPackage ( + { + mkDerivation, + base, + email-validate, + hailgun, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "hailgun-simple"; + version = "0.1.0.0"; + sha256 = "0m19xhlndz74cp2vl0177dfl5j1cjkzgc3l81q4kn266grmnwlih"; + libraryHaskellDepends = [ + base + email-validate + hailgun + mtl + text + transformers + ]; + description = "Easy-to-use wrapper for the hailgun package"; + license = lib.licenses.bsd3; + } + ) { }; + + "hails" = callPackage ( + { + mkDerivation, + authenticate, + base, + base64-bytestring, + binary, + blaze-builder, + bson, + bytestring, + conduit, + conduit-extra, + containers, + cookie, + directory, + exceptions, + failure, + filepath, + ghc-paths, + hint, + http-conduit, + http-types, + HUnit, + lio, + mongoDB, + mtl, + network, + network-uri, + parsec, + QuickCheck, + quickcheck-instances, + quickcheck-lio-instances, + resourcet, + SHA, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + transformers, + unix, + wai, + wai-app-static, + wai-extra, + wai-test, + warp, + }: + mkDerivation { + pname = "hails"; + version = "0.11.2.1"; + sha256 = "1s447iqgpxsx78zd873izyqhdq34dz1ikjcfw8m9r0rv5nkxkf7c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + authenticate + base + base64-bytestring + binary + blaze-builder + bson + bytestring + conduit + conduit-extra + containers + cookie + exceptions + failure + http-conduit + http-types + lio + mongoDB + mtl + network + network-uri + parsec + resourcet + SHA + text + time + transformers + wai + wai-app-static + wai-extra + ]; + executableHaskellDepends = [ + authenticate + base + base64-bytestring + binary + blaze-builder + bson + bytestring + conduit + conduit-extra + containers + cookie + directory + exceptions + filepath + ghc-paths + hint + http-conduit + http-types + lio + mongoDB + mtl + network + network-uri + parsec + resourcet + SHA + text + time + transformers + unix + wai + wai-app-static + wai-extra + warp + ]; + testHaskellDepends = [ + base + bson + containers + http-types + HUnit + lio + mongoDB + QuickCheck + quickcheck-instances + quickcheck-lio-instances + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + unix + wai + wai-test + ]; + description = "Multi-app web platform framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hails"; + broken = true; + } + ) { quickcheck-lio-instances = null; }; + + "hails-bin" = callPackage ( + { + mkDerivation, + base, + bson, + bytestring, + containers, + ghc-paths, + hails, + iterIO, + iterio-server, + mongoDB, + mtl, + }: + mkDerivation { + pname = "hails-bin"; + version = "0.1.1.1"; + sha256 = "006qy5mkhh8zqy9mrpwjiym7klqma49zglwpjmx2ikmkkq9qnfvr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bson + bytestring + containers + ghc-paths + hails + iterIO + iterio-server + mongoDB + mtl + ]; + description = "Dynamic launcher of Hails applications"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hails"; + } + ) { }; + + "hairy" = callPackage ( + { + mkDerivation, + aeson, + base, + criterion, + data-default, + heroku, + hspec, + http-types, + monad-logger, + mtl, + persistent, + persistent-postgresql, + persistent-template, + scotty, + text, + time, + transformers, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "hairy"; + version = "0.1.3"; + sha256 = "19kgygj9d3m56xcfc1zm0ki2ncgifrrsrf90bvp9bykyixycplap"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + data-default + heroku + http-types + monad-logger + mtl + persistent + persistent-postgresql + persistent-template + scotty + text + time + transformers + wai + wai-extra + warp + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + http-types + mtl + persistent + scotty + time + wai + wai-extra + ]; + benchmarkHaskellDepends = [ + base + criterion + http-types + mtl + persistent + scotty + time + wai + wai-extra + ]; + description = "A JSON REST API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hairy"; + broken = true; + } + ) { }; + + "hakaru" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bytestring, + Cabal, + cassava, + containers, + criterion, + deepseq, + directory, + ghc-prim, + hmatrix, + HUnit, + integration, + logfloat, + math-functions, + monad-loops, + mwc-random, + parallel, + parsec, + pretty, + primitive, + QuickCheck, + random, + statistics, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + vector, + zlib, + }: + mkDerivation { + pname = "hakaru"; + version = "0.1.4"; + sha256 = "033m28jckpqgc4izmyf4h60riy29mcvfhyw340z604miqg7ss2hf"; + libraryHaskellDepends = [ + aeson + array + base + bytestring + cassava + containers + directory + hmatrix + integration + logfloat + math-functions + monad-loops + mwc-random + parallel + parsec + pretty + primitive + random + statistics + text + transformers + vector + zlib + ]; + testHaskellDepends = [ + base + Cabal + containers + hmatrix + HUnit + logfloat + math-functions + monad-loops + mwc-random + pretty + primitive + QuickCheck + random + statistics + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ghc-prim + ]; + description = "A probabilistic programming embedded DSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hake" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + mtl, + process, + regexpr, + time, + yjtools, + }: + mkDerivation { + pname = "hake"; + version = "1.3.8.1"; + sha256 = "0h0y466b664xyxi1hr8c7il4cslrmb1hyhsjzhvs55l33zb7591b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + mtl + time + ]; + executableHaskellDepends = [ + directory + process + regexpr + yjtools + ]; + description = "make tool. ruby : rake = haskell : hake"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hake"; + } + ) { }; + + "hakismet" = callPackage ( + { + mkDerivation, + base, + HTTP, + network, + }: + mkDerivation { + pname = "hakismet"; + version = "0.1"; + sha256 = "1ddmnzan16vn0fbp1fgsidahayihhr0vw8saypdqq7lnhqw8j9d4"; + libraryHaskellDepends = [ + base + HTTP + network + ]; + description = "Akismet spam protection library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hakka" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "hakka"; + version = "0.2.0"; + sha256 = "02rd2sw4a6ayr4kqqvkr14gxbpd3y9m92m9kvkk5m5701l1nz0xq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + transformers + ]; + executableHaskellDepends = [ base ]; + description = "Minimal akka-inspired actor library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hakka-example"; + broken = true; + } + ) { }; + + "hako" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + parsec, + QuickCheck, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "hako"; + version = "1.0.0"; + sha256 = "1gcw15522yh0aa7xa793gda45qmq8my15id4ybivv3n16pcr7prm"; + libraryHaskellDepends = [ + base + haskell-src-meta + parsec + template-haskell + text + transformers + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "A mako-like quasi-quoter template library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hakyll" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + blaze-html, + blaze-markup, + bytestring, + containers, + data-default, + deepseq, + directory, + file-embed, + filepath, + fsnotify, + hashable, + http-conduit, + http-types, + lrucache, + mtl, + network-uri, + optparse-applicative, + pandoc, + parsec, + process, + QuickCheck, + random, + regex-tdfa, + resourcet, + scientific, + tagsoup, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + time-locale-compat, + unordered-containers, + util-linux, + vector, + wai, + wai-app-static, + warp, + yaml, + }: + mkDerivation { + pname = "hakyll"; + version = "4.16.3.0"; + sha256 = "1m6kr9ph3ja3y2b6j1i2rk349v8ikqwjjj1z0my6p5ld77abz8qk"; + revision = "1"; + editedCabalFile = "0k38b74zm0a9f5k72xrb3gqnm88sf44831r60j9a86k41283bfkf"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + binary + blaze-html + blaze-markup + bytestring + containers + data-default + deepseq + directory + file-embed + filepath + fsnotify + hashable + http-conduit + http-types + lrucache + mtl + network-uri + optparse-applicative + pandoc + parsec + process + random + regex-tdfa + resourcet + scientific + tagsoup + template-haskell + text + time + time-locale-compat + unordered-containers + vector + wai + wai-app-static + warp + yaml + ]; + executableHaskellDepends = [ + base + directory + filepath + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + filepath + pandoc + QuickCheck + tagsoup + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text + unordered-containers + yaml + ]; + testToolDepends = [ util-linux ]; + description = "A static website compiler library"; + license = lib.licenses.bsd3; + mainProgram = "hakyll-init"; + maintainers = [ lib.maintainers.erictapen ]; + } + ) { inherit (pkgs) util-linux; }; + + "hakyll_4_16_4_0" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + blaze-html, + bytestring, + containers, + data-default, + deepseq, + directory, + file-embed, + filepath, + fsnotify, + hashable, + http-conduit, + http-types, + lrucache, + mtl, + network-uri, + optparse-applicative, + pandoc, + parsec, + process, + QuickCheck, + random, + regex-tdfa, + resourcet, + scientific, + tagsoup, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + time-locale-compat, + util-linux, + vector, + wai, + wai-app-static, + warp, + yaml, + }: + mkDerivation { + pname = "hakyll"; + version = "4.16.4.0"; + sha256 = "1vc39mvnpjarvciji39i7zz109m9wv1w40rwhq4jx2sf2cf7kpr8"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + binary + blaze-html + bytestring + containers + data-default + deepseq + directory + file-embed + filepath + fsnotify + hashable + http-conduit + http-types + lrucache + mtl + network-uri + optparse-applicative + pandoc + parsec + process + random + regex-tdfa + resourcet + scientific + tagsoup + template-haskell + text + time + time-locale-compat + vector + wai + wai-app-static + warp + yaml + ]; + executableHaskellDepends = [ + base + directory + filepath + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + filepath + pandoc + QuickCheck + tagsoup + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + yaml + ]; + testToolDepends = [ util-linux ]; + description = "A static website compiler library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hakyll-init"; + maintainers = [ lib.maintainers.erictapen ]; + } + ) { inherit (pkgs) util-linux; }; + + "hakyll-R" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hakyll, + pandoc, + process, + }: + mkDerivation { + pname = "hakyll-R"; + version = "0.1.0.3"; + sha256 = "0sr0mpyhjr7ajg227rfylhv2950vip6zkryalxp39m1xv0dh2rb3"; + libraryHaskellDepends = [ + base + directory + filepath + hakyll + pandoc + process + ]; + description = "A package allowing to write Hakyll blog posts in Rmd"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hakyll-agda" = callPackage ( + { + mkDerivation, + Agda, + base, + containers, + directory, + filepath, + hakyll, + mtl, + pandoc, + text, + transformers, + xhtml, + }: + mkDerivation { + pname = "hakyll-agda"; + version = "0.1.13"; + sha256 = "1fylx5h0w774j0wwp3g1mhfyifiyrbclydipg9i8v98br9xcnspb"; + libraryHaskellDepends = [ + Agda + base + containers + directory + filepath + hakyll + mtl + pandoc + text + transformers + xhtml + ]; + description = "Wrapper to integrate literate Agda files with Hakyll"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hakyll-alectryon" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + filepath, + hakyll, + mtl, + optparse-applicative, + pandoc, + pandoc-types, + process, + text, + }: + mkDerivation { + pname = "hakyll-alectryon"; + version = "0.1.2.0"; + sha256 = "0f1jznfr79z3y1zpi30abvcc0i3ylif1aa30wldj7ghpdxsvrjpb"; + libraryHaskellDepends = [ + aeson + base + bytestring + filepath + hakyll + mtl + optparse-applicative + pandoc + pandoc-types + process + text + ]; + description = "Hakyll extension for rendering Coq code using Alectryon"; + license = lib.licenses.mit; + } + ) { }; + + "hakyll-blaze-templates" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + hakyll, + }: + mkDerivation { + pname = "hakyll-blaze-templates"; + version = "0.1.1.0"; + sha256 = "11dl3rqls2yxkmycx63xr1cix4adk6b29sbwr4v5n48bqamr7p1j"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + hakyll + ]; + description = "Blaze templates for Hakyll"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hakyll-contrib" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hakyll, + pandoc, + }: + mkDerivation { + pname = "hakyll-contrib"; + version = "0.1.0.1"; + sha256 = "0w23laiw6a5hxfq5hjq8vn3k7fx5l4yb9p8qcbm62zlycza1ci14"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + hakyll + pandoc + ]; + executableHaskellDepends = [ + base + directory + filepath + hakyll + ]; + description = "Extra modules for the hakyll website compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hakyll-contrib"; + broken = true; + } + ) { }; + + "hakyll-contrib-csv" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + cassava, + hakyll, + hspec, + vector, + }: + mkDerivation { + pname = "hakyll-contrib-csv"; + version = "0.1.0.2"; + sha256 = "1vqd9y5s30q3hy7fdz7dlng9xg9576qk4jwchya83nm48a3fzpmp"; + libraryHaskellDepends = [ + base + blaze-html + bytestring + cassava + hakyll + vector + ]; + testHaskellDepends = [ + base + blaze-html + bytestring + cassava + hspec + ]; + description = "Generate Html tables from Csv files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hakyll-contrib-elm" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + hakyll, + process, + temporary, + }: + mkDerivation { + pname = "hakyll-contrib-elm"; + version = "0.1.0.1"; + sha256 = "0azlzfxmx7ghkc6q9l8chz1paxyh6r06df3jfshmk42rdfg0gjwb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + hakyll + process + temporary + ]; + executableHaskellDepends = [ + base + hakyll + ]; + description = "Compile Elm code for inclusion in Hakyll static site"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hakyll-contrib-elm-example"; + broken = true; + } + ) { }; + + "hakyll-contrib-hyphenation" = callPackage ( + { + mkDerivation, + base, + hakyll, + hyphenation, + split, + tagsoup, + }: + mkDerivation { + pname = "hakyll-contrib-hyphenation"; + version = "0.1.0.3"; + sha256 = "0mkbsivifggi64k97ssxb0dskzwf7h0sny4m8gmkdsvwqjhfdjam"; + libraryHaskellDepends = [ + base + hakyll + hyphenation + split + tagsoup + ]; + description = "automatic hyphenation for Hakyll"; + license = lib.licenses.mit; + } + ) { }; + + "hakyll-contrib-i18n" = callPackage ( + { + mkDerivation, + base, + binary-instances, + bytestring, + filepath, + hakyll, + pandoc, + pandoc-include-code, + pandoc-types, + text, + time, + time-locale-compat, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "hakyll-contrib-i18n"; + version = "0.1.1.0"; + sha256 = "1jmw3ns8s0l974b2xb6ylwd0swjcq69fwpakb4g4k2rvhqnzd6jg"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary-instances + bytestring + filepath + hakyll + text + time + time-locale-compat + unordered-containers + yaml + ]; + executableHaskellDepends = [ + base + filepath + hakyll + pandoc + pandoc-include-code + pandoc-types + unordered-containers + ]; + description = "A Hakyll library for internationalization"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "haki18nll"; + broken = true; + } + ) { }; + + "hakyll-contrib-links" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + hakyll, + pandoc, + pandoc-types, + parsec, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "hakyll-contrib-links"; + version = "0.2.0.0"; + sha256 = "0gzg88pcqxwj4qwr2qj24csjljvxcz3v9iclhz5f9g8dx41rkiy5"; + libraryHaskellDepends = [ + base + binary + containers + hakyll + pandoc + pandoc-types + parsec + ]; + testHaskellDepends = [ + base + binary + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "A hakyll library that helps maintain a separate links database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hakyll-convert" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + containers, + data-default, + directory, + feed, + filepath, + tasty, + tasty-expected-failure, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + temporary, + text, + time, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "hakyll-convert"; + version = "0.3.0.5"; + sha256 = "0xnv0dxfajk4jl0d1a33cjpca21wnrvvm1194jxar58gqp9i0hr5"; + revision = "2"; + editedCabalFile = "0lmjwkwaj3kmg8mfll4bf0mj7xnrgqw36qqi0pn6xmgyrdy1nhds"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + directory + feed + filepath + text + time + xml-conduit + xml-types + ]; + executableHaskellDepends = [ + base + cmdargs + filepath + text + xml-types + ]; + testHaskellDepends = [ + base + bytestring + data-default + directory + feed + filepath + tasty + tasty-expected-failure + tasty-golden + tasty-hunit + tasty-quickcheck + temporary + text + time + xml-types + ]; + description = "Convert from other blog engines to Hakyll"; + license = lib.licenses.bsd3; + mainProgram = "hakyll-convert"; + } + ) { }; + + "hakyll-dhall" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + data-default-class, + dhall, + either, + filepath, + hakyll, + microlens, + microlens-th, + mtl, + prettyprinter, + text, + transformers, + }: + mkDerivation { + pname = "hakyll-dhall"; + version = "0.2.5.0"; + sha256 = "012iharphl2hrm723gqpqa82s1hr799rnpfawdfl3xykpmw6wy9g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + containers + data-default-class + dhall + either + filepath + hakyll + microlens + microlens-th + mtl + prettyprinter + text + transformers + ]; + executableHaskellDepends = [ + base + dhall + hakyll + ]; + description = "Dhall compiler for Hakyll"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hakyll-dhall-test-app"; + broken = true; + } + ) { }; + + "hakyll-dir-list" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + filepath, + hakyll, + }: + mkDerivation { + pname = "hakyll-dir-list"; + version = "1.0.0.4"; + sha256 = "0n7cfamaan0yyrpdfqmjbbgv7cg172hp4zs16zf52l90xdq253h9"; + libraryHaskellDepends = [ + base + containers + data-default + filepath + hakyll + ]; + description = "Allow Hakyll to create hierarchical menues from directories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hakyll-elm" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + Elm, + hakyll, + mtl, + }: + mkDerivation { + pname = "hakyll-elm"; + version = "0.2.1"; + sha256 = "0bgwcxarsa40aylvg4cc7ha5y87xklkc4ifwd17l69l4xbb4iqpk"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + Elm + hakyll + mtl + ]; + description = "Hakyll wrapper for the Elm compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hakyll-favicon" = callPackage ( + { + mkDerivation, + base, + filepath, + hakyll, + }: + mkDerivation { + pname = "hakyll-favicon"; + version = "0.1.0"; + sha256 = "02j2mljq07vpfc5k3f959704lv31s23vfnm47nyx51425x74x17r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + hakyll + ]; + executableHaskellDepends = [ + base + hakyll + ]; + testHaskellDepends = [ base ]; + license = lib.licenses.bsd3; + mainProgram = "example"; + } + ) { }; + + "hakyll-filestore" = callPackage ( + { + mkDerivation, + base, + filestore, + hakyll, + time, + time-locale-compat, + }: + mkDerivation { + pname = "hakyll-filestore"; + version = "0.1.11"; + sha256 = "1gfyibnazvanrywl9bcb3y2frpp4n1cvx0c8m6cx8vmdwslwmrnv"; + libraryHaskellDepends = [ + base + filestore + hakyll + time + time-locale-compat + ]; + description = "FileStore utilities for Hakyll"; + license = lib.licenses.publicDomain; + } + ) { }; + + "hakyll-images" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + filepath, + hakyll, + HUnit-approx, + JuicyPixels, + JuicyPixels-extra, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "hakyll-images"; + version = "1.2.2"; + sha256 = "10pn4hk9gzlz92jxln6zj2i5vg42n369njzlrhbxf50dlgy4x05q"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + hakyll + JuicyPixels + JuicyPixels-extra + ]; + testHaskellDepends = [ + base + binary + bytestring + directory + filepath + hakyll + HUnit-approx + JuicyPixels + JuicyPixels-extra + tasty + tasty-hunit + ]; + description = "Hakyll utilities to work with images"; + license = lib.licenses.bsd3; + } + ) { }; + + "hakyll-ogmarkup" = callPackage ( + { + mkDerivation, + base, + hakyll, + ogmarkup, + }: + mkDerivation { + pname = "hakyll-ogmarkup"; + version = "4.0"; + sha256 = "1w8wmqdfxf9w4mb9k77gak9iqxysa7mbb5phfh9a0hy30vx2qb1d"; + libraryHaskellDepends = [ + base + hakyll + ogmarkup + ]; + description = "Integrate ogmarkup document with Hakyll"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hakyll-process" = callPackage ( + { + mkDerivation, + base, + bytestring, + hakyll, + typed-process, + }: + mkDerivation { + pname = "hakyll-process"; + version = "0.0.3.0"; + sha256 = "1ci7sw9r73h06kdrhqqbs0sar91z56scns3xljq2rpzhcpf3ppms"; + libraryHaskellDepends = [ + base + bytestring + hakyll + typed-process + ]; + description = "Hakyll compiler for arbitrary external processes"; + license = lib.licenses.bsd3; + } + ) { }; + + "hakyll-sass" = callPackage ( + { + mkDerivation, + aeson-pretty, + base, + data-default-class, + filepath, + hakyll, + hsass, + }: + mkDerivation { + pname = "hakyll-sass"; + version = "0.2.4"; + sha256 = "151c1x1ipy3759vwih3a84r6912imsqfgvkxd994dbz8jag6465m"; + libraryHaskellDepends = [ + aeson-pretty + base + data-default-class + filepath + hakyll + hsass + ]; + description = "Hakyll SASS compiler over hsass"; + license = lib.licenses.mit; + } + ) { }; + + "hakyll-series" = callPackage ( + { + mkDerivation, + base, + containers, + hakyll, + }: + mkDerivation { + pname = "hakyll-series"; + version = "0.1.0.1"; + sha256 = "1c86lzfri5s3xzh5qyw1rpbv1wag26vbxl7pbcmjl25ad380riax"; + libraryHaskellDepends = [ + base + containers + hakyll + ]; + description = "Adds series functionality to hakyll"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hakyll-shakespeare" = callPackage ( + { + mkDerivation, + base, + blaze-html, + containers, + hakyll, + shakespeare, + text, + }: + mkDerivation { + pname = "hakyll-shakespeare"; + version = "0.1.0.0.2"; + sha256 = "1bfhr4fwj14nva400fkwqkbbgy10qd7sw03h3zlmjg1vycf9rapb"; + revision = "1"; + editedCabalFile = "13c3bibbmm6ds44bfnrlrn3qqir7xbpsjmzjvyb6y1ia2qazd0cf"; + libraryHaskellDepends = [ + base + blaze-html + containers + hakyll + shakespeare + text + ]; + description = "Hakyll Hamlet compiler"; + license = lib.licenses.mit; + } + ) { }; + + "hakyll-shortcode" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + MissingH, + network-uri, + parsec, + QuickCheck, + regex-posix, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "hakyll-shortcode"; + version = "0.0.2"; + sha256 = "13z24pg5043s5fr2ak4v3n6vv80xv3c96bibxgrcfcrqfcibvqfx"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + MissingH + network-uri + parsec + regex-posix + split + ]; + testHaskellDepends = [ + base + blaze-html + blaze-markup + MissingH + network-uri + parsec + QuickCheck + regex-posix + split + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "A shortcode extension module for Hakyll"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hakyll-shortcut-links" = callPackage ( + { + mkDerivation, + base, + hakyll, + hspec, + mtl, + pandoc, + pandoc-types, + parsec, + shortcut-links, + text, + }: + mkDerivation { + pname = "hakyll-shortcut-links"; + version = "0.1.0.2"; + sha256 = "06wwp9vwxvhizhj8jvz77p5zycaqyjpm2dbh1k6m90hdlpzi0vcz"; + libraryHaskellDepends = [ + base + hakyll + mtl + pandoc-types + parsec + shortcut-links + text + ]; + testHaskellDepends = [ + base + hspec + mtl + pandoc + text + ]; + description = "Use shortcut-links in markdown file for Hakyll"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hakyll-typescript" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + hakyll, + hakyll-process, + hjsmin, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "hakyll-typescript"; + version = "0.0.2.0"; + sha256 = "03vxfv693grnyrkr3qz9vxh97dmaw1qqnb4hrfi8hpkqb094yw5d"; + libraryHaskellDepends = [ + base + bytestring + hakyll + hakyll-process + hjsmin + ]; + testHaskellDepends = [ + base + directory + hakyll + tasty + tasty-hunit + ]; + description = "Typescript and javascript hakyll compilers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hakyllbars" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + data-default, + directory, + filepath, + hakyll, + hspec, + MissingH, + mtl, + network-uri, + pandoc, + parsec, + process, + scientific, + text, + time, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "hakyllbars"; + version = "1.0.1.0"; + sha256 = "0bd9ss4hp59i5ni5w03zdj2m5phgds36ng3a9nawqic6wyw842g6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + data-default + directory + filepath + hakyll + MissingH + mtl + network-uri + pandoc + parsec + process + scientific + text + time + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + base + hakyll + MissingH + pandoc + time + ]; + testHaskellDepends = [ + base + hspec + parsec + ]; + description = "A Hakyll compiler for Handlebars-like templates"; + license = lib.licenses.bsd3; + mainProgram = "hakyllbars-site"; + } + ) { }; + + "hal" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + conduit, + conduit-extra, + containers, + exceptions, + hashable, + hedgehog, + hspec, + hspec-hedgehog, + http-client, + http-types, + mtl, + raw-strings-qq, + scientific, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hal"; + version = "1.0.1"; + sha256 = "1fapccpb6mfrwq96s2hnra4zvl34c8qflwwhzr5y5c8ankna8924"; + revision = "1"; + editedCabalFile = "151nqdl4ivn3ljrmfqxf84gv07krn0dcwpr5fchm56mqikia1di5"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + conduit + conduit-extra + containers + exceptions + hashable + http-client + http-types + mtl + scientific + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + hedgehog + hspec + hspec-hedgehog + http-client + http-types + raw-strings-qq + scientific + text + time + transformers + unordered-containers + vector + ]; + description = "A runtime environment for Haskell applications running on AWS Lambda"; + license = lib.licenses.bsd3; + } + ) { }; + + "hal_1_1" = callPackage ( + { + mkDerivation, + aeson, + attoparsec-aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + conduit, + conduit-extra, + containers, + exceptions, + hashable, + hedgehog, + hspec, + hspec-hedgehog, + http-client, + http-types, + mtl, + raw-strings-qq, + scientific, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hal"; + version = "1.1"; + sha256 = "0lx2338zvxkws91msfmkfkp31kmz5lgw5cdkwwc9lm7r2vlp0q1m"; + revision = "1"; + editedCabalFile = "1rg95plri595liavqc0ygwr6iag0wrrp8ndzlj7afswvzi1kix1d"; + libraryHaskellDepends = [ + aeson + attoparsec-aeson + base + base64-bytestring + bytestring + case-insensitive + conduit + conduit-extra + containers + exceptions + hashable + http-client + http-types + mtl + scientific + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + hedgehog + hspec + hspec-hedgehog + http-client + http-types + raw-strings-qq + scientific + text + time + transformers + unordered-containers + vector + ]; + description = "A runtime environment for Haskell applications running on AWS Lambda"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "halberd" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + haskell-names, + haskell-packages, + haskell-src-exts, + HUnit, + mtl, + safe, + split, + syb, + tagged, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "halberd"; + version = "0.1.2.9"; + sha256 = "1d8r1cz9q9mgw1abz8b8n6lnnc19g223hv3igznxfldbws7d6zrj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + containers + haskell-names + haskell-packages + haskell-src-exts + mtl + safe + syb + ]; + executableHaskellDepends = [ + base + Cabal + haskell-names + haskell-packages + haskell-src-exts + mtl + safe + tagged + ]; + testHaskellDepends = [ + base + Cabal + containers + haskell-names + haskell-packages + haskell-src-exts + HUnit + mtl + split + tagged + test-framework + test-framework-hunit + ]; + description = "A tool to generate missing import statements for Haskell modules"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "halberd"; + } + ) { }; + + "half" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + deepseq, + QuickCheck, + template-haskell, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "half"; + version = "0.3.1"; + sha256 = "1l8m2spqg0ac50qys2jk5b32v6wxklbbk5ypjp3ga6z14hkw7bz2"; + revision = "2"; + editedCabalFile = "01yv2wdiljx7nsija2dgxim0h9fca7c47nw3jrhy2n3gpcnsrfdn"; + libraryHaskellDepends = [ + base + binary + deepseq + template-haskell + ]; + testHaskellDepends = [ + base + binary + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Half-precision floating-point"; + license = lib.licenses.bsd3; + } + ) { }; + + "half_0_3_2" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + deepseq, + QuickCheck, + template-haskell, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "half"; + version = "0.3.2"; + sha256 = "0f7hgnfy8qpjsjv78gk01di3riwfbrb961msn19qmsplnsgjx68r"; + libraryHaskellDepends = [ + base + binary + deepseq + template-haskell + ]; + testHaskellDepends = [ + base + binary + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Half-precision floating-point"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "half-space" = callPackage ( + { + mkDerivation, + base, + call-stack, + equational-reasoning, + manifolds-core, + vector-space, + }: + mkDerivation { + pname = "half-space"; + version = "0.1.1.0"; + sha256 = "1wcnlbag6jr3fzb867izwsz1bdp94b3nv0xjg0kbs7kkpakk0l7d"; + libraryHaskellDepends = [ + base + call-stack + equational-reasoning + manifolds-core + vector-space + ]; + description = "Additive monoids generalising vector spaces"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "halfs" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + containers, + directory, + filepath, + fingertree, + HFuse, + mtl, + QuickCheck, + random, + time, + unix, + }: + mkDerivation { + pname = "halfs"; + version = "2.0"; + sha256 = "1k47q0vp0cmvmxz28hmv8dgniz9ks7h0wjjmdkjgvb77p8jj2akd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + cereal + containers + directory + filepath + fingertree + mtl + QuickCheck + random + time + unix + ]; + executableHaskellDepends = [ + array + base + bytestring + cereal + containers + directory + filepath + fingertree + HFuse + mtl + QuickCheck + random + time + unix + ]; + description = "The HAskelL File System (\"halfs\" -- intended for use on the HaLVM)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "halfsplit" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "halfsplit"; + version = "0.4.3.0"; + sha256 = "1y09vl853nsc6fx19bwmmmh9k7di825j4y7rsm06wyk35m911yv7"; + libraryHaskellDepends = [ base ]; + description = "A library to provide special kind of two-column output for Phladiprelio"; + license = lib.licenses.mit; + } + ) { }; + + "halide-JuicyPixels" = callPackage ( + { + mkDerivation, + base, + halide-haskell, + hspec, + JuicyPixels, + vector, + }: + mkDerivation { + pname = "halide-JuicyPixels"; + version = "0.0.2.1"; + sha256 = "1zmdfw01aqf1ixpx0xpj8aq936gjhq8rp7c11bbbbsrydff440bp"; + libraryHaskellDepends = [ + base + halide-haskell + JuicyPixels + vector + ]; + testHaskellDepends = [ + base + halide-haskell + hspec + JuicyPixels + ]; + description = "Integration between Halide and JuicyPixels"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "halide-arrayfire" = callPackage ( + { + mkDerivation, + arrayfire, + base, + halide-haskell, + hspec, + }: + mkDerivation { + pname = "halide-arrayfire"; + version = "0.0.2.0"; + sha256 = "11dv10n0r0jk91j2vvh4sv59yfsk0v15jknsvngng2bdsmi7fxcm"; + libraryHaskellDepends = [ + arrayfire + base + halide-haskell + ]; + testHaskellDepends = [ + arrayfire + base + halide-haskell + hspec + ]; + description = "Integration between Halide and ArrayFire"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "halide-haskell" = callPackage ( + { + mkDerivation, + base, + bytestring, + constraints, + filepath, + Halide, + hspec, + HUnit, + inline-c, + inline-c-cpp, + primitive, + QuickCheck, + template-haskell, + temporary, + text, + unix, + vector, + }: + mkDerivation { + pname = "halide-haskell"; + version = "0.0.2.0"; + sha256 = "0zhpcqzjpa3l7i1bwvcdmmfcg82qf3a75gidcqpfygs2g4gwjxgm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + constraints + filepath + inline-c + inline-c-cpp + primitive + template-haskell + temporary + text + unix + vector + ]; + librarySystemDepends = [ Halide ]; + executableHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + hspec + HUnit + inline-c + inline-c-cpp + QuickCheck + text + vector + ]; + description = "Haskell bindings to Halide"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { Halide = null; }; + + "halipeto" = callPackage ( + { + mkDerivation, + base, + directory, + HaXml, + pandoc, + }: + mkDerivation { + pname = "halipeto"; + version = "2.4.1"; + sha256 = "1anyf6mh13rmj5a0lsayrcxzvm3zk0a2943pzkgz06y3aqgmcbdb"; + revision = "1"; + editedCabalFile = "0x30z8l7kfxvw4qzva7qgqair76v2ml8lgmd7lh4pkihq11f678q"; + libraryHaskellDepends = [ + base + directory + HaXml + pandoc + ]; + description = "Haskell Static Web Page Generator"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "halive" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + foreign-store, + fsnotify, + ghc, + ghc-boot, + ghc-paths, + gl, + hspec, + lens, + linear, + mtl, + pretty-show, + process, + random, + sdl2, + signal, + stm, + text, + time, + transformers, + }: + mkDerivation { + pname = "halive"; + version = "0.1.8"; + sha256 = "1zh0jykh1a9lxfsz1vjyr6n56y2y0g1gc16vxnjakyqz131xp7kn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + foreign-store + fsnotify + ghc + ghc-boot + ghc-paths + mtl + process + signal + stm + text + time + transformers + ]; + executableHaskellDepends = [ + base + directory + filepath + fsnotify + ghc + ghc-paths + process + stm + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + filepath + foreign-store + ghc + ghc-paths + gl + hspec + lens + linear + mtl + pretty-show + random + sdl2 + stm + text + time + ]; + description = "A live recompiler"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "halive"; + broken = true; + } + ) { }; + + "hall-symbols" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + matrix, + matrix-as-xyz, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "hall-symbols"; + version = "0.1.0.6"; + sha256 = "1gf0whwmwlrnir01zi5v6bsp0864nh0qjvy59hql27hv12yypdwa"; + libraryHaskellDepends = [ + base + matrix + parsec + ]; + testHaskellDepends = [ + base + doctest + hspec + matrix + matrix-as-xyz + parsec + QuickCheck + ]; + description = "Symmetry operations generater of Hall Symbols"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "halma" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + data-default, + diagrams-lib, + grid, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "halma"; + version = "0.3.0.2"; + sha256 = "1fs2095hp8m5k0iq0ilhxc6qmlasdygx9wjdb6288jssdjbvvpyq"; + libraryHaskellDepends = [ + aeson + base + containers + data-default + diagrams-lib + grid + ]; + testHaskellDepends = [ + base + containers + grid + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Library implementing Halma rules"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "halma-gui" = callPackage ( + { + mkDerivation, + async, + base, + data-default, + diagrams-cairo, + diagrams-gtk, + diagrams-lib, + gtk, + halma, + mtl, + mvc, + pipes, + timeit, + }: + mkDerivation { + pname = "halma-gui"; + version = "0.1.1.1"; + sha256 = "15kp369lvy67mc86f5c6k3x0849vcl4bqmd5l4brymy79d7b2f2p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + data-default + diagrams-cairo + diagrams-gtk + diagrams-lib + gtk + halma + mtl + mvc + pipes + timeit + ]; + description = "GTK application for playing Halma"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "halma-gui"; + } + ) { }; + + "halma-telegram-bot" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + data-default, + diagrams-cairo, + diagrams-lib, + directory, + exceptions, + filepath, + halma, + http-client, + http-client-tls, + megaparsec, + mtl, + optparse-applicative, + semigroups, + servant-client, + telegram-api, + temporary, + text, + transformers, + vector, + }: + mkDerivation { + pname = "halma-telegram-bot"; + version = "0.1.0.0"; + sha256 = "1ynwmyvwyn6nxpdvq3pqyxfjyz702icri3r0vywcriw63ld32zhb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + data-default + diagrams-cairo + diagrams-lib + directory + exceptions + filepath + halma + http-client + http-client-tls + megaparsec + mtl + optparse-applicative + semigroups + servant-client + telegram-api + temporary + text + transformers + vector + ]; + description = "Telegram bot for playing Halma"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "halma-telegram-bot"; + } + ) { }; + + "haltavista" = callPackage ( + { + mkDerivation, + base, + hint, + process, + }: + mkDerivation { + pname = "haltavista"; + version = "0.1.0.1"; + sha256 = "0l2qlibfxj8n7jqqqrbswx3fgislxz39075bhip07qx55193dx2f"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + hint + process + ]; + description = "looks for functions given a set of example input/outputs"; + license = lib.licenses.gpl2Only; + mainProgram = "haltavista"; + } + ) { }; + + "halves" = callPackage ( + { + mkDerivation, + base, + hedgehog, + lens, + }: + mkDerivation { + pname = "halves"; + version = "0.1.0.1"; + sha256 = "0mjxi7aq58k5aydslsihp66kabh0mr5wp2nngbzkvzbs0z7rrwma"; + revision = "1"; + editedCabalFile = "1llsh3c5as0vby17mdwypgyzlvp2icmxqj52686zi6bfcs2b4p26"; + libraryHaskellDepends = [ + base + lens + ]; + testHaskellDepends = [ + base + hedgehog + lens + ]; + description = "Split or combine data structures to and from halves, quarters, eighths"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "halvm-web" = + callPackage + ( + { + mkDerivation, + async, + base, + bytestring, + cereal, + containers, + HALVMCore, + hans, + HTTP, + mime-types, + network-uri, + simple-tar, + text, + XenDevice, + }: + mkDerivation { + pname = "halvm-web"; + version = "0.3.0.0"; + sha256 = "14jrag9hs69myymbvcy7ryqa0yjfzhfx7d8j27q5q8qcyl2xmwni"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + bytestring + cereal + containers + HALVMCore + hans + HTTP + mime-types + network-uri + simple-tar + text + XenDevice + ]; + description = "A simple, static HaLVM web server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "halvm-web"; + broken = true; + } + ) + { + HALVMCore = null; + XenDevice = null; + }; + + "ham" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + attoparsec, + base, + brick, + bytestring, + containers, + HTTP, + microlens, + microlens-th, + optparse-generic, + serialport, + text, + time, + transformers, + unix, + unordered-containers, + vector, + vty, + }: + mkDerivation { + pname = "ham"; + version = "0.1.0.0"; + sha256 = "14nf2bbfp09yvn1d4lkcmrh8n9bmy8s48r23ig6h4mkchjxxpvqr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + array + attoparsec + base + brick + bytestring + containers + HTTP + microlens + microlens-th + serialport + text + time + transformers + unix + unordered-containers + vector + vty + ]; + executableHaskellDepends = [ + base + brick + containers + microlens + optparse-generic + text + time + unix + vector + vty + ]; + testHaskellDepends = [ + base + bytestring + ]; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hamlog"; + broken = true; + } + ) { }; + + "hamid" = callPackage ( + { + mkDerivation, + base, + HCodecs, + newtype, + }: + mkDerivation { + pname = "hamid"; + version = "0.10"; + sha256 = "19792k9pwpkqwqznxm00nbq22swnayz7fv60ly0wsw5zmf1g6wv8"; + libraryHaskellDepends = [ + base + HCodecs + newtype + ]; + description = "Binding to the OS level Midi services (fork of system-midi)"; + license = lib.licenses.bsd3; + } + ) { }; + + "hamilton" = callPackage ( + { + mkDerivation, + ad, + ansi-wl-pprint, + base, + containers, + finite-typelits, + ghc-typelits-knownnat, + hmatrix, + hmatrix-gsl, + hmatrix-vector-sized, + optparse-applicative, + typelits-witnesses, + vector, + vector-sized, + vty, + }: + mkDerivation { + pname = "hamilton"; + version = "0.1.0.3"; + sha256 = "06yvmm9641v74kd265csycwp6ywyc19mx0r0csycljcfghhj6xiw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ad + base + hmatrix + hmatrix-gsl + hmatrix-vector-sized + typelits-witnesses + vector-sized + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + containers + finite-typelits + ghc-typelits-knownnat + hmatrix + optparse-applicative + vector + vector-sized + vty + ]; + description = "Physics on generalized coordinate systems using Hamiltonian Mechanics and AD"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hamilton-examples"; + } + ) { }; + + "hamlet" = callPackage ( + { + mkDerivation, + base, + shakespeare, + }: + mkDerivation { + pname = "hamlet"; + version = "1.2.0"; + sha256 = "0rla3ap3malk8j6mh07fr2aqvbscpy743wrfq3skgjv3j4jlpjfi"; + libraryHaskellDepends = [ + base + shakespeare + ]; + doHaddock = false; + description = "Haml-like template files that are compile-time checked (deprecated)"; + license = lib.licenses.mit; + } + ) { }; + + "hampp" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + Glob, + preprocessor-tools, + }: + mkDerivation { + pname = "hampp"; + version = "0.2.1"; + sha256 = "0y7lsh16xrlgsgfsqw00ldcdcjwsy8cziw8p3g753k9m23can4wl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + Glob + preprocessor-tools + ]; + description = "Haskell macro preprocessor"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "hampp"; + broken = true; + } + ) { }; + + "hamsql" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + doctemplates, + file-embed, + filepath, + frontmatter, + groom, + network-uri, + optparse-applicative, + postgresql-simple, + text, + transformers, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "hamsql"; + version = "0.9.0.0"; + sha256 = "1fchpcisvc5pcf7s0ywjdg0bvkbql31ac3pqdvigrrfb6zk9135v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + doctemplates + file-embed + filepath + frontmatter + groom + network-uri + optparse-applicative + postgresql-simple + text + transformers + unordered-containers + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Interpreter for SQL-structure definitions in YAML (YamSql)"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hamsql"; + broken = true; + } + ) { }; + + "hamtmap" = callPackage ( + { + mkDerivation, + array, + base, + deepseq, + hashable, + }: + mkDerivation { + pname = "hamtmap"; + version = "0.3"; + sha256 = "04fr1wjlbmr0c9cp9ybdcirlgayw843klxi0lwl9b9pzwzn0glfl"; + revision = "1"; + editedCabalFile = "1dik6zsi0x310m2x9qy64c0b4bd2gag1l6v1nsh09xqj7vlfpp5v"; + libraryHaskellDepends = [ + array + base + deepseq + hashable + ]; + description = "A purely functional and persistent hash map"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hamtsolo" = callPackage ( + { + mkDerivation, + async, + attoparsec, + attoparsec-binary, + base, + binary, + bytestring, + conduit, + conduit-combinators, + conduit-extra, + exceptions, + gitrev, + optparse-applicative, + resourcet, + stm-conduit, + unix, + }: + mkDerivation { + pname = "hamtsolo"; + version = "1.0.4"; + sha256 = "1zgkwj2q3jpg6x6acrq2dbp0n0gps2wrrg2wx4ybpvy9vbw9qppc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + attoparsec + attoparsec-binary + base + binary + bytestring + conduit + conduit-combinators + conduit-extra + exceptions + gitrev + optparse-applicative + resourcet + stm-conduit + unix + ]; + description = "Intel AMT serial-over-lan (SOL) client"; + license = lib.licenses.bsd3; + mainProgram = "hamtsolo"; + } + ) { }; + + "hamusic" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + haskore, + HaXml, + musicxml, + non-negative, + process, + }: + mkDerivation { + pname = "hamusic"; + version = "0.1.2.1"; + sha256 = "1gfzydgnf8fffsl2f189gy81pb13dbf81i1a83laqsck6dhp60in"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + haskore + HaXml + musicxml + non-negative + process + ]; + executableHaskellDepends = [ filepath ]; + description = "Library to handle abstract music"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "han2zen" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "han2zen"; + version = "0.1"; + sha256 = "1wm2pa549z3yvyxzl0wbaz623za54fyryhz9bjx4xi7fwlgxylqk"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + text + ]; + description = "Convert Halfwidth Katakana to Fullwidth Katakana"; + license = lib.licenses.bsd3; + } + ) { }; + + "hanabi-dealer" = callPackage ( + { + mkDerivation, + array, + base, + containers, + random, + tf-random, + }: + mkDerivation { + pname = "hanabi-dealer"; + version = "0.15.1.1"; + sha256 = "1ldyr5jqlr97kjk4pgqrc15rh11cx5wy3fydmzk6laknpqyshvr3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + random + tf-random + ]; + description = "Hanabi card game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "handa-data" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "handa-data"; + version = "0.2.9.9"; + sha256 = "1ldfq3y9h9wvhqd3qs99hdi0d02016s7vkmf74p6wppkrzgfs3xn"; + libraryHaskellDepends = [ base ]; + description = "This package is deprecated. It formerly contained Haskell utilities for data structures and data manipulation."; + license = lib.licenses.mit; + } + ) { }; + + "handa-gdata" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + binary, + bytestring, + case-insensitive, + cmdargs, + data-default, + directory, + filepath, + GenericPretty, + HTTP, + http-conduit, + json, + network, + old-locale, + pretty, + process, + pureMD5, + random, + regex-posix, + resourcet, + split, + time, + unix-compat, + utf8-string, + xml, + }: + mkDerivation { + pname = "handa-gdata"; + version = "0.7.0.3"; + sha256 = "1rm61kzvy8vrqmpa82y98hdf3dhqxkq9yh583p0l48zfj28ljh91"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + binary + bytestring + case-insensitive + data-default + directory + filepath + GenericPretty + HTTP + http-conduit + json + network + old-locale + pretty + process + pureMD5 + random + regex-posix + resourcet + split + time + unix-compat + utf8-string + xml + ]; + executableHaskellDepends = [ + base + base64-bytestring + binary + bytestring + case-insensitive + cmdargs + directory + filepath + GenericPretty + HTTP + http-conduit + json + network + old-locale + pretty + process + pureMD5 + random + regex-posix + resourcet + split + time + unix-compat + utf8-string + xml + ]; + description = "Library and command-line utility for accessing Google services and APIs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hgdata"; + broken = true; + } + ) { }; + + "handa-geodata" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + scientific, + }: + mkDerivation { + pname = "handa-geodata"; + version = "0.2.0.1"; + sha256 = "0x0ix66wcpv172rxk9daifirnrcbblkjlvlg762z4i7qhipjfi2n"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + scientific + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + scientific + ]; + description = "Geographic and Geometric Data"; + license = lib.licenses.mit; + } + ) { }; + + "handa-opengl" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + binary, + data-default, + GLUT, + OpenGL, + opengl-dlp-stereo, + split, + vector-space, + }: + mkDerivation { + pname = "handa-opengl"; + version = "0.1.13.1"; + sha256 = "0alb4sjhpviw57pgygjs7fngbhniv5fwwg3l96xymplk456g2hi1"; + libraryHaskellDepends = [ + aeson + array + base + binary + data-default + GLUT + OpenGL + opengl-dlp-stereo + split + vector-space + ]; + description = "Utility functions for OpenGL and GLUT"; + license = lib.licenses.mit; + } + ) { }; + + "handle-like" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "handle-like"; + version = "0.1.0.3"; + sha256 = "1h3wl4pqnz53ijrw8656j1rgfj61adzvgxm0qvg74wl3hi83xkgd"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "HandleLike class"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "handsy" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + errors, + lifted-base, + operational, + process-extras, + retry, + shell-escape, + split, + tasty, + tasty-hunit, + tasty-th, + transformers, + }: + mkDerivation { + pname = "handsy"; + version = "0.0.14.1"; + sha256 = "0iid60ah0vrw7npwn18b4vwl7vxwhki07zd29dnrji8f2srap634"; + libraryHaskellDepends = [ + base + bytestring + data-default-class + errors + lifted-base + operational + process-extras + retry + shell-escape + split + transformers + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + tasty-th + ]; + description = "A DSL to describe common shell operations and interpeters for running them locally and remotely"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "handwriting" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + filepath, + lens, + lens-aeson, + random, + split, + text, + transformers, + wreq, + }: + mkDerivation { + pname = "handwriting"; + version = "0.1.0.3"; + sha256 = "1amysm2ds1prp6przgvqknxr3jn72kidqqh4j4s9pwxj35nl06vy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + lens + lens-aeson + split + text + transformers + wreq + ]; + executableHaskellDepends = [ + base + bytestring + directory + filepath + random + text + ]; + testHaskellDepends = [ base ]; + description = "API Client for the handwriting.io API."; + license = lib.licenses.bsd3; + mainProgram = "handwriting"; + } + ) { }; + + "hangman" = callPackage ( + { + mkDerivation, + base, + mtl, + random, + utility-ht, + }: + mkDerivation { + pname = "hangman"; + version = "1.0.3"; + sha256 = "0k86z27qiaz967hsdnb3sac5ybmnyzd4d2gxzvdngw8rcvcq3biy"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + mtl + random + utility-ht + ]; + description = "Hangman implementation in Haskell written in two hours"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hangman"; + broken = true; + } + ) { }; + + "hannahci" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + formatting, + http-types, + lens, + lens-aeson, + process, + scotty, + text, + transformers, + unix-time, + wai-extra, + wai-middleware-static, + yaml, + }: + mkDerivation { + pname = "hannahci"; + version = "0.1.4.2"; + sha256 = "072f9zsfrs8g6nw83g6qzczzybngrhyrm1m2y7ha37vf0y9gdpn0"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + base + bytestring + directory + formatting + http-types + lens + lens-aeson + process + scotty + text + transformers + unix-time + wai-extra + wai-middleware-static + yaml + ]; + description = "Simple Continuous Integration/Deployment System"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hannahci"; + broken = true; + } + ) { }; + + "hans" = callPackage ( + { + mkDerivation, + array, + base, + BoundedChan, + bytestring, + cereal, + containers, + hashable, + heaps, + monadLib, + psqueues, + QuickCheck, + random, + SHA, + tasty, + tasty-ant-xml, + tasty-quickcheck, + time, + unix, + }: + mkDerivation { + pname = "hans"; + version = "3.0.2"; + sha256 = "14gmjkvd1x825p5rma9yp99kkl6mxbh79s776x5087y0mjv5w8j9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + BoundedChan + bytestring + cereal + containers + hashable + heaps + monadLib + psqueues + random + SHA + time + unix + ]; + testHaskellDepends = [ + base + bytestring + cereal + QuickCheck + tasty + tasty-ant-xml + tasty-quickcheck + ]; + description = "Network Stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hans-pcap" = callPackage ( + { + mkDerivation, + base, + bytestring, + hans, + pcap, + }: + mkDerivation { + pname = "hans-pcap"; + version = "0.1.0.2"; + sha256 = "10zj129s6l4gf9acvs1yahdwv5vqj9kqwshvfjdak3gbi7arw48s"; + libraryHaskellDepends = [ + base + bytestring + hans + pcap + ]; + description = "Driver for real ethernet devices for HaNS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hans-pfq" = callPackage ( + { + mkDerivation, + base, + bytestring, + hans, + pfq, + }: + mkDerivation { + pname = "hans-pfq"; + version = "0.1.0.0"; + sha256 = "07jspsi8y921n5m5ar93w4gqaff4mjx79ss416ccm4s1k4l2km0b"; + libraryHaskellDepends = [ + base + bytestring + hans + pfq + ]; + description = "Driver for real ethernet devices for HaNS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { pfq = null; }; + + "hanspell" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + directory, + hspec, + html-entities, + http-client, + http-client-tls, + http-types, + QuickCheck, + regex-compat-tdfa, + split, + text, + transformers, + unix, + utf8-string, + }: + mkDerivation { + pname = "hanspell"; + version = "0.2.6.1"; + sha256 = "06a2jakdyrdnb0m4mdbsg7zvichp3r5na8v4di18v9rwmq1fx0ih"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + directory + html-entities + http-client + http-client-tls + http-types + regex-compat-tdfa + split + text + transformers + unix + utf8-string + ]; + executableHaskellDepends = [ + aeson + async + base + bytestring + directory + html-entities + http-client + http-client-tls + http-types + regex-compat-tdfa + split + text + transformers + unix + utf8-string + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + directory + hspec + html-entities + http-client + http-client-tls + http-types + QuickCheck + regex-compat-tdfa + split + text + transformers + unix + utf8-string + ]; + description = "Korean spell checker"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hanspell"; + broken = true; + } + ) { }; + + "haphviz" = callPackage ( + { + mkDerivation, + base, + checkers, + hspec, + mtl, + QuickCheck, + quickcheck-text, + text, + }: + mkDerivation { + pname = "haphviz"; + version = "0.2.0.1"; + sha256 = "00v1g72rv6y0hgrv1ycjlwrwfzl20xhqhv0qmm0kvpb46gxbfw9j"; + revision = "1"; + editedCabalFile = "1wpdnc4hhqxcq96hcms5rdr2snsyan8cywnx5adfmnq25b2q9a8x"; + libraryHaskellDepends = [ + base + mtl + text + ]; + testHaskellDepends = [ + base + checkers + hspec + QuickCheck + quickcheck-text + text + ]; + description = "Graphviz code generation with Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hapistrano" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + async, + base, + directory, + exceptions, + filepath, + formatting, + gitrev, + hspec, + hspec-discover, + mtl, + optparse-applicative, + path, + path-io, + process, + QuickCheck, + silently, + stm, + temporary, + time, + transformers, + typed-process, + yaml, + }: + mkDerivation { + pname = "hapistrano"; + version = "0.4.8.0"; + sha256 = "0g87zns89x15q9lynpmgpxrbw3rzfnkx2wrcpjx2rwlfghlxwxy2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + exceptions + filepath + gitrev + mtl + path + path-io + process + stm + time + transformers + typed-process + yaml + ]; + executableHaskellDepends = [ + async + base + formatting + gitrev + optparse-applicative + stm + yaml + ]; + testHaskellDepends = [ + aeson + base + directory + filepath + hspec + mtl + path + path-io + process + QuickCheck + silently + temporary + yaml + ]; + testToolDepends = [ hspec-discover ]; + description = "A deployment library for Haskell applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hap"; + broken = true; + } + ) { }; + + "happindicator" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + glib, + gtk, + gtk2hs-buildtools, + libappindicator-gtk2, + mtl, + }: + mkDerivation { + pname = "happindicator"; + version = "0.0.4"; + sha256 = "1d0ycpxmlz2ab8dzys7i6ihc3rbs43d0l5l2mxvshqbpj3j73643"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + glib + gtk + mtl + ]; + libraryPkgconfigDepends = [ libappindicator-gtk2 ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "Binding to the appindicator library"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libappindicator-gtk2; }; + + "happindicator3" = callPackage ( + { + mkDerivation, + base, + glib, + gtk3, + libappindicator-gtk3, + }: + mkDerivation { + pname = "happindicator3"; + version = "0.2.1"; + sha256 = "09h3077s61krg814aw2whgc869m6ff96rrxfk6rjpjy71lkmcl92"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + glib + gtk3 + ]; + libraryPkgconfigDepends = [ libappindicator-gtk3 ]; + description = "Binding to the appindicator library"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libappindicator-gtk3; }; + + "happlets" = callPackage ( + { + mkDerivation, + base, + bytestring, + colour, + containers, + fail, + lens, + linear, + mtl, + semigroups, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "happlets"; + version = "0.1.0.0"; + sha256 = "0y93pwhq3sgcsb5ll13yjrmgw0frrwhwkmc2nxwipdr1wv5cdyl8"; + libraryHaskellDepends = [ + base + bytestring + colour + containers + fail + lens + linear + mtl + semigroups + text + time + transformers + unordered-containers + ]; + description = "\"Haskell Applets\" provides an event handler and a canvas for building simple GUI apps"; + license = "AGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "happlets-lib-gtk" = callPackage ( + { + mkDerivation, + base, + cairo, + diagrams-cairo, + diagrams-core, + diagrams-lib, + glib, + gtk, + happlets, + lens, + linear, + mtl, + pango, + semigroups, + text, + time, + }: + mkDerivation { + pname = "happlets-lib-gtk"; + version = "0.1.0.0"; + sha256 = "1dih333zfqg6g9rh5wwli4vv9aq5m13cmph5zyijf7bf2zibrgsj"; + libraryHaskellDepends = [ + base + cairo + diagrams-cairo + diagrams-core + diagrams-lib + glib + gtk + happlets + lens + linear + mtl + pango + semigroups + text + time + ]; + testHaskellDepends = [ + base + cairo + diagrams-cairo + diagrams-core + diagrams-lib + glib + gtk + happlets + lens + linear + mtl + semigroups + text + time + ]; + description = "The \"Haskell Applets\" Gtk+ ver. 2 back-end for \"happlets\"."; + license = "AGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happraise" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + }: + mkDerivation { + pname = "happraise"; + version = "0.1"; + sha256 = "1vcbfil9wxhk7vrmrmkn094rb281h4a3mrzpw5gl1842dpp5hp1g"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + ]; + description = "A small program for counting the comments in haskell source"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "happraise"; + broken = true; + } + ) { }; + + "happs-hsp" = callPackage ( + { + mkDerivation, + base, + bytestring, + HAppS-Server, + hsp, + mtl, + plugins, + }: + mkDerivation { + pname = "happs-hsp"; + version = "0.1"; + sha256 = "0l1gb0qhhmld77qyz8qclbqxnv0hvyvjhav78690z50kvpjpqrxx"; + libraryHaskellDepends = [ + base + bytestring + HAppS-Server + hsp + mtl + plugins + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happs-hsp-template" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + HAppS-Server, + hinotify, + hsp, + mtl, + network, + plugins, + RJson, + }: + mkDerivation { + pname = "happs-hsp-template"; + version = "0.2"; + sha256 = "0591ipk9zzzznmhz5wpp3qk7fkirhcp801qnk399jsms66fc8378"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + HAppS-Server + hinotify + hsp + mtl + network + plugins + RJson + ]; + description = "Utilities for using HSP templates in HAppS applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happs-tutorial" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + DebugTraceHelpers, + directory, + filepath, + happstack, + happstack-data, + happstack-helpers, + happstack-ixset, + happstack-server, + happstack-state, + hscolour, + HStringTemplate, + HStringTemplateHelpers, + HTTP, + mtl, + old-time, + parsec, + pretty, + pureMD5, + safe, + syb, + }: + mkDerivation { + pname = "happs-tutorial"; + version = "0.9.5"; + sha256 = "1pkk78npgrr6dar00n93j6fbbkjam6198lkxp3q4zpdqspz4qypn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + DebugTraceHelpers + directory + filepath + happstack + happstack-data + happstack-helpers + happstack-ixset + happstack-server + happstack-state + hscolour + HStringTemplate + HStringTemplateHelpers + HTTP + mtl + old-time + parsec + pretty + pureMD5 + safe + syb + ]; + description = "A Happstack Tutorial that is its own web 2.0-type demo."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "happs-tutorial"; + } + ) { }; + + "happstack" = callPackage ( + { + mkDerivation, + base, + happstack-server, + }: + mkDerivation { + pname = "happstack"; + version = "7.0.2"; + sha256 = "1dfmfyrynggf1ff6364kb9a53rm64zhirx6ispnhykwdf60zbm6r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + happstack-server + ]; + doHaddock = false; + description = "The haskell application server stack + code generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "happstack-auth" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + convertible, + happstack, + happstack-data, + happstack-ixset, + happstack-server, + happstack-state, + mtl, + old-time, + random, + }: + mkDerivation { + pname = "happstack-auth"; + version = "0.2.1.1"; + sha256 = "0mfd2r88681dskn1l1gcbam8rvaqsry09zavywkm4kvmw8912vy4"; + libraryHaskellDepends = [ + base + bytestring + containers + convertible + happstack + happstack-data + happstack-ixset + happstack-server + happstack-state + mtl + old-time + random + ]; + description = "A Happstack Authentication Suite"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-authenticate" = callPackage ( + { + mkDerivation, + acid-state, + aeson, + authenticate, + base, + base64-bytestring, + boomerang, + bytestring, + containers, + data-default, + email-validate, + filepath, + happstack-hsp, + happstack-jmacro, + happstack-server, + hsp, + hsx-jmacro, + hsx2hs, + http-conduit, + http-types, + ixset-typed, + jmacro, + jwt, + lens, + mime-mail, + mtl, + pwstore-purehaskell, + random, + safecopy, + shakespeare, + stm, + text, + time, + unordered-containers, + userid, + web-routes, + web-routes-boomerang, + web-routes-happstack, + web-routes-hsp, + web-routes-th, + }: + mkDerivation { + pname = "happstack-authenticate"; + version = "2.6.1"; + sha256 = "1kyh4l3c4xf6ykjmjvza44d0mf69wpwgi7v88g7lh3ag26m455w3"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + acid-state + aeson + authenticate + base + base64-bytestring + boomerang + bytestring + containers + data-default + email-validate + filepath + happstack-hsp + happstack-jmacro + happstack-server + hsp + hsx-jmacro + hsx2hs + http-conduit + http-types + ixset-typed + jmacro + jwt + lens + mime-mail + mtl + pwstore-purehaskell + random + safecopy + shakespeare + stm + text + time + unordered-containers + userid + web-routes + web-routes-boomerang + web-routes-happstack + web-routes-hsp + web-routes-th + ]; + description = "Happstack Authentication Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-clientsession" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + clientsession, + happstack-server, + monad-control, + mtl, + safecopy, + transformers-base, + }: + mkDerivation { + pname = "happstack-clientsession"; + version = "7.3.3"; + sha256 = "0zfjlfx6dqxs3vc99lgyvw503akhakx0rq5pb2gmsf0fcibbwis7"; + libraryHaskellDepends = [ + base + bytestring + cereal + clientsession + happstack-server + monad-control + mtl + safecopy + transformers-base + ]; + description = "client-side session data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "happstack-contrib" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + happstack-data, + happstack-ixset, + happstack-server, + happstack-state, + happstack-util, + HTTP, + mtl, + network, + old-time, + syb, + unix, + }: + mkDerivation { + pname = "happstack-contrib"; + version = "0.2.1"; + sha256 = "0cqdfnjcmghw3wwny2brw51qbkvi8ps2crl8382sqwqq9gkw0l75"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + happstack-data + happstack-ixset + happstack-server + happstack-state + happstack-util + HTTP + mtl + network + old-time + syb + unix + ]; + description = "Web related tools and services"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-data" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + mtl, + pretty, + syb, + syb-with-class, + syb-with-class-instances-text, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "happstack-data"; + version = "6.0.1"; + sha256 = "0v2ln4mdnild72p02mzjn8mn5srvjixsjqjgkdqzshvxjnnm95l8"; + revision = "1"; + editedCabalFile = "01px4mrc8rc4p43vfhln5qss46v37ngjcma431frgb0ja0fkpxfv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + mtl + pretty + syb + syb-with-class + syb-with-class-instances-text + template-haskell + text + time + ]; + description = "Happstack data manipulation libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-dlg" = callPackage ( + { + mkDerivation, + applicative-extras, + base, + bytestring, + containers, + formlets, + happstack-server, + mtl, + random, + template-haskell, + time, + xhtml, + }: + mkDerivation { + pname = "happstack-dlg"; + version = "0.1.2"; + sha256 = "1zm8f224r0nwpykvil8s05lcswrw31iigcw9arnf4j362y03n2qp"; + libraryHaskellDepends = [ + applicative-extras + base + bytestring + containers + formlets + happstack-server + mtl + random + template-haskell + time + xhtml + ]; + description = "Cross-request user interactions for Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-facebook" = callPackage ( + { + mkDerivation, + applicative-extras, + base, + bytestring, + containers, + filepath, + happstack, + happstack-data, + happstack-hsp, + happstack-ixset, + happstack-server, + happstack-state, + happstack-util, + harp, + hsp, + hsx, + html, + HTTP, + json, + mtl, + network, + old-time, + random, + RJson, + syb, + text, + time, + utf8-string, + web-routes, + web-routes-mtl, + }: + mkDerivation { + pname = "happstack-facebook"; + version = "0.30"; + sha256 = "1rfd2rkizviq7pv6lmhkp0dmwwk2m25kz9vzczk3ycm57mk7ql8c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + applicative-extras + base + bytestring + containers + filepath + happstack + happstack-data + happstack-hsp + happstack-ixset + happstack-server + happstack-state + happstack-util + harp + hsp + hsx + html + HTTP + json + mtl + network + old-time + random + RJson + syb + text + time + utf8-string + web-routes + web-routes-mtl + ]; + description = "A package for building Facebook applications using Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-fastcgi" = callPackage ( + { + mkDerivation, + base, + bytestring, + cgi, + containers, + fastcgi, + happstack-server, + mtl, + utf8-string, + }: + mkDerivation { + pname = "happstack-fastcgi"; + version = "0.1.5"; + sha256 = "0rvb041nx2f8azvfy1yysisjqrmsfbxnccn992v5q7zhlglcvj8h"; + libraryHaskellDepends = [ + base + bytestring + cgi + containers + fastcgi + happstack-server + mtl + utf8-string + ]; + description = "Happstack extension for use with FastCGI"; + license = lib.licenses.bsd3; + } + ) { }; + + "happstack-fay" = callPackage ( + { + mkDerivation, + aeson, + base, + fay, + happstack-fay-ajax, + happstack-server, + mtl, + }: + mkDerivation { + pname = "happstack-fay"; + version = "0.2.0"; + sha256 = "1mwx7ki35s6x3ypxl8sv611a2h4zxwd77ij95bydf5azzz9l6ys5"; + libraryHaskellDepends = [ + aeson + base + fay + happstack-fay-ajax + happstack-server + mtl + ]; + description = "Support for using Fay with Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-fay-ajax" = callPackage ( + { + mkDerivation, + fay-base, + fay-jquery, + }: + mkDerivation { + pname = "happstack-fay-ajax"; + version = "0.2.0"; + sha256 = "0zdkvvmywnfvqg5jdvf29qczzxmprvspxj0r1vj46fd6vld53j4j"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + fay-base + fay-jquery + ]; + description = "Support for using Fay with Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-foundation" = callPackage ( + { + mkDerivation, + acid-state, + base, + happstack-hsp, + happstack-server, + hsp, + lifted-base, + monad-control, + mtl, + reform, + reform-happstack, + reform-hsp, + safecopy, + text, + web-routes, + web-routes-happstack, + web-routes-hsp, + web-routes-th, + }: + mkDerivation { + pname = "happstack-foundation"; + version = "0.5.9.3"; + sha256 = "1qm6kk5p5j7gvr6ckjibls5pid3qqihv9csd50q5yb1vzdqv1pii"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + acid-state + base + happstack-hsp + happstack-server + hsp + lifted-base + monad-control + mtl + reform + reform-happstack + reform-hsp + safecopy + text + web-routes + web-routes-happstack + web-routes-hsp + web-routes-th + ]; + description = "Glue code for using Happstack with acid-state, web-routes, reform, and HSP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-hamlet" = callPackage ( + { + mkDerivation, + base, + happstack-server, + shakespeare, + text, + }: + mkDerivation { + pname = "happstack-hamlet"; + version = "7.0.4"; + sha256 = "1l12gyyqzblb9psk6692r9xw640jxzyxqldfyg2yrzz8y0zi649a"; + libraryHaskellDepends = [ + base + happstack-server + shakespeare + text + ]; + description = "Support for Hamlet HTML templates in Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "happstack-heist" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + either, + filepath, + happstack-server, + heist, + mtl, + text, + }: + mkDerivation { + pname = "happstack-heist"; + version = "7.2.4"; + sha256 = "1ax1fyw9788iilmczqr6s1ryh2h9x2f6n9c8mqxjmq58zg1lc2d3"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + either + filepath + happstack-server + heist + mtl + text + ]; + description = "Support for using Heist templates in Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "happstack-helpers" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + DebugTraceHelpers, + directory, + filepath, + happstack-data, + happstack-ixset, + happstack-server, + happstack-state, + haskell98, + hscolour, + HSH, + HStringTemplate, + HStringTemplateHelpers, + HTTP, + MissingH, + mtl, + network, + old-time, + parsec, + PBKDF2, + pureMD5, + random, + safe, + syb, + text, + utf8-string, + }: + mkDerivation { + pname = "happstack-helpers"; + version = "0.56"; + sha256 = "0yrspdcgxj2izivwm7fy8msfbzlpdn3zv0j1z6b1smzydcbad202"; + libraryHaskellDepends = [ + base + bytestring + containers + DebugTraceHelpers + directory + filepath + happstack-data + happstack-ixset + happstack-server + happstack-state + haskell98 + hscolour + HSH + HStringTemplate + HStringTemplateHelpers + HTTP + MissingH + mtl + network + old-time + parsec + PBKDF2 + pureMD5 + random + safe + syb + text + utf8-string + ]; + description = "Convenience functions for Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-hsp" = callPackage ( + { + mkDerivation, + base, + bytestring, + happstack-server, + harp, + hsp, + hsx2hs, + mtl, + syb, + text, + utf8-string, + }: + mkDerivation { + pname = "happstack-hsp"; + version = "7.3.7.7"; + sha256 = "1bgjy77sbrb7nmbvb98hw5w7lb6ffvbb0nb62ylg2pf9nl862khv"; + libraryHaskellDepends = [ + base + bytestring + happstack-server + harp + hsp + hsx2hs + mtl + syb + text + utf8-string + ]; + description = "Support for using HSP templates in Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-hstringtemplate" = callPackage ( + { + mkDerivation, + base, + bytestring, + happstack-server, + hslogger, + HStringTemplate, + mtl, + }: + mkDerivation { + pname = "happstack-hstringtemplate"; + version = "7.0.4"; + sha256 = "1pcj6vixzrbdmqi2yxcxhjnj5rdwlyg4nzcjkgks01ilgpg7fsf4"; + libraryHaskellDepends = [ + base + bytestring + happstack-server + hslogger + HStringTemplate + mtl + ]; + description = "Support for using HStringTemplate in Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "happstack-ixset" = callPackage ( + { + mkDerivation, + base, + containers, + happstack-data, + happstack-util, + mtl, + syb, + syb-with-class, + template-haskell, + }: + mkDerivation { + pname = "happstack-ixset"; + version = "6.0.1"; + sha256 = "1hnhn0iyfw5rknz17p7m1p3rrngr77zv3lkni8d35q50bzzyw8ni"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + happstack-data + happstack-util + mtl + syb + syb-with-class + template-haskell + ]; + description = "Efficient relational queries on Haskell sets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-jmacro" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + cereal, + digest, + happstack-server, + jmacro, + text, + utf8-string, + wl-pprint-text, + }: + mkDerivation { + pname = "happstack-jmacro"; + version = "7.0.12.6"; + sha256 = "02b4bwlvf98rcj40p0q70c3pz9zm7vqbj2ckfd8ib3z0na6fj2s7"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + cereal + digest + happstack-server + jmacro + text + utf8-string + wl-pprint-text + ]; + description = "Support for using JMacro with Happstack"; + license = lib.licenses.bsd3; + } + ) { }; + + "happstack-lite" = callPackage ( + { + mkDerivation, + base, + bytestring, + happstack-server, + mtl, + text, + }: + mkDerivation { + pname = "happstack-lite"; + version = "7.3.8"; + sha256 = "0bvcgacsngpj92ldb2fd7yj67im0bn4jnd5a1ldpbk43w85f91pk"; + libraryHaskellDepends = [ + base + bytestring + happstack-server + mtl + text + ]; + description = "Happstack minus the useless stuff"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "happstack-monad-peel" = callPackage ( + { + mkDerivation, + base, + happstack-server, + monad-peel, + mtl, + transformers, + }: + mkDerivation { + pname = "happstack-monad-peel"; + version = "0.1"; + sha256 = "0v6lshy572pvzhgqphyrhw8w2wsgxp9mqz8p3lrxmcp3i7sgqbry"; + libraryHaskellDepends = [ + base + happstack-server + monad-peel + mtl + transformers + ]; + description = "monad-peel instances for Happstack types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "happstack-plugins" = callPackage ( + { + mkDerivation, + base, + happstack-server, + mtl, + plugins-auto, + template-haskell, + th-lift, + }: + mkDerivation { + pname = "happstack-plugins"; + version = "7.0.2"; + sha256 = "07zh0gk77rbd1akzax29l7d6412sx5ghjhz640d6cbzxs39nlaif"; + libraryHaskellDepends = [ + base + happstack-server + mtl + plugins-auto + template-haskell + th-lift + ]; + description = "The haskell application server stack + reload"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-server" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-html, + bytestring, + containers, + directory, + exceptions, + extensible-exceptions, + filepath, + hslogger, + html, + HUnit, + monad-control, + mtl, + network, + network-uri, + old-locale, + parsec, + process, + sendfile, + syb, + system-filepath, + text, + threads, + time, + transformers, + transformers-base, + transformers-compat, + unix, + utf8-string, + xhtml, + zlib, + }: + mkDerivation { + pname = "happstack-server"; + version = "7.8.0.2"; + sha256 = "15cp6w5xh5rv2fg9rv1fd0y938280gbcpziv7kmq78zywar56mis"; + revision = "2"; + editedCabalFile = "0fqwwy06v85ph0bw2fz4hzi6mbdz5hp4l36jh85mg54y3l6rv491"; + libraryHaskellDepends = [ + base + base64-bytestring + blaze-html + bytestring + containers + directory + exceptions + extensible-exceptions + filepath + hslogger + html + monad-control + mtl + network + network-uri + old-locale + parsec + process + sendfile + syb + system-filepath + text + threads + time + transformers + transformers-base + transformers-compat + unix + utf8-string + xhtml + zlib + ]; + testHaskellDepends = [ + base + bytestring + containers + HUnit + parsec + zlib + ]; + description = "Web related tools and services"; + license = lib.licenses.bsd3; + } + ) { }; + + "happstack-server_7_9_2_1" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-html, + bytestring, + containers, + directory, + exceptions, + extensible-exceptions, + filepath, + hslogger, + html, + HUnit, + monad-control, + mtl, + network, + network-uri, + old-locale, + parsec, + process, + sendfile, + syb, + system-filepath, + text, + threads, + time, + transformers, + transformers-base, + transformers-compat, + unix, + utf8-string, + xhtml, + zlib, + }: + mkDerivation { + pname = "happstack-server"; + version = "7.9.2.1"; + sha256 = "177qzsny5gn409j5l8ixyrs22dg8rnvrcjipv313rzkr449bl6sx"; + libraryHaskellDepends = [ + base + base64-bytestring + blaze-html + bytestring + containers + directory + exceptions + extensible-exceptions + filepath + hslogger + html + monad-control + mtl + network + network-uri + old-locale + parsec + process + sendfile + syb + system-filepath + text + threads + time + transformers + transformers-base + transformers-compat + unix + utf8-string + xhtml + zlib + ]; + testHaskellDepends = [ + base + bytestring + containers + HUnit + parsec + zlib + ]; + description = "Web related tools and services"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-server-tls" = callPackage ( + { + mkDerivation, + base, + bytestring, + extensible-exceptions, + happstack-server, + hslogger, + HsOpenSSL, + network, + openssl, + sendfile, + time, + unix, + }: + mkDerivation { + pname = "happstack-server-tls"; + version = "7.2.1.6"; + sha256 = "05gdqkgrvkv6qbcdfwyblnv4bs03gr1nl467kr6g4x4cwj77fmf3"; + libraryHaskellDepends = [ + base + bytestring + extensible-exceptions + happstack-server + hslogger + HsOpenSSL + network + sendfile + time + unix + ]; + librarySystemDepends = [ openssl ]; + description = "extend happstack-server with https:// support (TLS/SSL)"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) openssl; }; + + "happstack-server-tls-cryptonite" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + data-default-class, + extensible-exceptions, + happstack-server, + hslogger, + network, + sendfile, + time, + tls, + unix, + }: + mkDerivation { + pname = "happstack-server-tls-cryptonite"; + version = "0.1.1"; + sha256 = "1y450dvdswkqcaqillrzlpizss9hlk2q61x1p715wfhrlmizlrjq"; + libraryHaskellDepends = [ + base + bytestring + cryptonite + data-default-class + extensible-exceptions + happstack-server + hslogger + network + sendfile + time + tls + unix + ]; + description = "Extend happstack-server with native HTTPS support (TLS/SSL)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "happstack-state" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + extensible-exceptions, + filepath, + happstack-data, + happstack-util, + hslogger, + mtl, + old-time, + random, + stm, + syb, + template-haskell, + unix, + }: + mkDerivation { + pname = "happstack-state"; + version = "6.1.4"; + sha256 = "1xfp0546z70sfda0z7w7ns4jhgcbx3vmnz4vsnckzhgflzmdixq9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + extensible-exceptions + filepath + happstack-data + happstack-util + hslogger + mtl + old-time + random + stm + syb + template-haskell + unix + ]; + description = "Event-based distributed state"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-static-routing" = callPackage ( + { + mkDerivation, + base, + containers, + happstack-server, + list-tries, + }: + mkDerivation { + pname = "happstack-static-routing"; + version = "0.7.0.1"; + sha256 = "050zdxx1fp7yi1dfp3ls5cmqd435bqnj9ian77yi1sbdlk558a0a"; + libraryHaskellDepends = [ + base + containers + happstack-server + list-tries + ]; + description = "Support for static URL routing with overlap detection for Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happstack-util" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + directory, + extensible-exceptions, + filepath, + hslogger, + mtl, + network, + old-locale, + old-time, + parsec, + process, + random, + template-haskell, + time, + unix, + unix-compat, + }: + mkDerivation { + pname = "happstack-util"; + version = "6.0.3"; + sha256 = "0hqssd5wzir6rxn46q8r3hdp3nl7v5m7w322j39120xpg2bhiphh"; + revision = "1"; + editedCabalFile = "00j8h4r2dy3wj56487zh2g4ghj2jf0wj09cbxd7iswpapzwq6f1f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + directory + extensible-exceptions + filepath + hslogger + mtl + network + old-locale + old-time + parsec + process + random + template-haskell + time + unix + unix-compat + ]; + description = "Web framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "happstack-yui" = callPackage ( + { + mkDerivation, + base, + boomerang, + bytestring, + containers, + directory, + happstack-jmacro, + happstack-server, + hsp, + interpolatedstring-perl6, + jmacro, + mtl, + pretty, + template-haskell, + text, + web-routes, + web-routes-boomerang, + web-routes-happstack, + web-routes-th, + }: + mkDerivation { + pname = "happstack-yui"; + version = "7373.5.3"; + sha256 = "178r3jqxmrdp0glp9p4baw8x7zk0w8j4m5l173rjnz9yxn53nyni"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + boomerang + bytestring + containers + directory + happstack-jmacro + happstack-server + hsp + interpolatedstring-perl6 + jmacro + mtl + pretty + template-haskell + text + web-routes + web-routes-boomerang + web-routes-happstack + web-routes-th + ]; + description = "Utilities for using YUI3 with Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "happy_1_19_12" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + process, + }: + mkDerivation { + pname = "happy"; + version = "1.19.12"; + sha256 = "03xlmq6qmdx4zvzw8bp33kd9g7yvcq5cz4wg50xilw812kj276pv"; + revision = "1"; + editedCabalFile = "13wydw1mmdry4l9r63vxjk4h55ci9hgwzn1a842qqk1m2rb4xiln"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + mtl + ]; + testHaskellDepends = [ + base + process + ]; + description = "Happy is a parser generator for Haskell"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "happy"; + } + ) { }; + + "happy" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + process, + }: + mkDerivation { + pname = "happy"; + version = "1.20.1.1"; + sha256 = "06w8g3lfk2ynrfhqznhp1mnp8a5b64lj6qviixpndzf5lv2psklb"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + mtl + ]; + testHaskellDepends = [ + base + process + ]; + description = "Happy is a parser generator for Haskell"; + license = lib.licenses.bsd2; + mainProgram = "happy"; + } + ) { }; + + "happy_2_1_3" = callPackage ( + { + mkDerivation, + array, + base, + containers, + happy-lib, + mtl, + process, + }: + mkDerivation { + pname = "happy"; + version = "2.1.3"; + sha256 = "0jrcphpw026gbq2wlj2hn3z6qrbh5313xx4a772xr109zn9s00nd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + happy-lib + mtl + ]; + testHaskellDepends = [ + base + process + ]; + description = "Happy is a parser generator for Haskell"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "happy"; + } + ) { }; + + "happy-arbitrary" = callPackage ( + { + mkDerivation, + aeson, + alex, + array, + base, + bytestring, + containers, + data-fix, + extra, + file-embed, + groom, + happy, + hspec, + hspec-discover, + QuickCheck, + recursion-schemes, + text, + transformers-compat, + }: + mkDerivation { + pname = "happy-arbitrary"; + version = "0.0.1"; + sha256 = "0n7wjj9swzk91njkkh8scjqbgc4j2a1wjjpsz94zj34q066f1fkd"; + libraryHaskellDepends = [ + aeson + array + base + bytestring + containers + data-fix + extra + file-embed + QuickCheck + recursion-schemes + text + transformers-compat + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + bytestring + groom + hspec + QuickCheck + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Token list generator for arbitrary Happy grammars"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "happy-dot" = callPackage ( + { + mkDerivation, + array, + base, + clock, + happy, + HUnit, + language-dot, + pretty, + transformers, + xml, + }: + mkDerivation { + pname = "happy-dot"; + version = "1.0.0.0"; + sha256 = "1m7i6akv2009g1q5jhrv14fkq12kq5zkk11g8f0zsgflljd4w5a2"; + libraryHaskellDepends = [ + array + base + pretty + transformers + ]; + libraryToolDepends = [ happy ]; + testHaskellDepends = [ + array + base + HUnit + pretty + transformers + xml + ]; + benchmarkHaskellDepends = [ + array + base + clock + language-dot + transformers + xml + ]; + description = "Parser for dot made with happy"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "happy-hour" = callPackage ( + { + mkDerivation, + base, + Chart, + Chart-diagrams, + }: + mkDerivation { + pname = "happy-hour"; + version = "0.0.0.4"; + sha256 = "07cqp51hq9andw9pw5nbpqkcmk4q6a9xlspayfh964pvz7p0vsbv"; + libraryHaskellDepends = [ + base + Chart + Chart-diagrams + ]; + description = "Generate simple okay-looking bar plots without much effort"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "happy-lib" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + transformers, + }: + mkDerivation { + pname = "happy-lib"; + version = "2.1.3"; + sha256 = "1gbyqdzw46ydxzahg1s2sqny0my36raxri4w5aj00iw4y6m6arsx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + mtl + transformers + ]; + doHaddock = false; + description = "Happy is a parser generator for Haskell implemented using this library"; + license = lib.licenses.bsd2; + } + ) { }; + + "happy-meta" = callPackage ( + { + mkDerivation, + array, + base, + containers, + fail, + happy, + haskell-src-meta, + mtl, + template-haskell, + }: + mkDerivation { + pname = "happy-meta"; + version = "0.2.1.0"; + sha256 = "114i3bgks4i364v99fc5gvsg2zhh2p59j0y95r0zffxrci6r5cwl"; + libraryHaskellDepends = [ + array + base + containers + fail + haskell-src-meta + mtl + template-haskell + ]; + libraryToolDepends = [ happy ]; + description = "Quasi-quoter for Happy parsers"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.artem ]; + } + ) { }; + + "happybara" = callPackage ( + { + mkDerivation, + aeson, + base, + filepath, + http-types, + lifted-base, + monad-control, + mtl, + text, + time, + transformers, + transformers-base, + }: + mkDerivation { + pname = "happybara"; + version = "0.0.1"; + sha256 = "1lp2awvj077d16gppir6nv9fx6d9g1k7w6j01bxkffy3q5x04xrv"; + libraryHaskellDepends = [ + aeson + base + filepath + http-types + lifted-base + monad-control + mtl + text + time + transformers + transformers-base + ]; + description = "Acceptance test framework for web applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "happybara-webkit" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + data-default, + directory, + filepath, + happybara, + http-types, + lifted-base, + monad-control, + mtl, + network, + process, + text, + time, + transformers, + transformers-base, + vector, + word8, + }: + mkDerivation { + pname = "happybara-webkit"; + version = "0.0.1"; + sha256 = "17446wkyljwd7nq6mhsj2v411zb9wsz833sczm4nzcigywvhx4fw"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + data-default + directory + filepath + happybara + http-types + lifted-base + monad-control + mtl + network + process + text + time + transformers + transformers-base + vector + word8 + ]; + description = "WebKit Happybara driver"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "happybara-webkit-server" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + }: + mkDerivation { + pname = "happybara-webkit-server"; + version = "0.0.1"; + sha256 = "0vh9ig9mvg12qgysk7gbqwiib3m2ciwi10asb1i0x25xjp585shi"; + libraryHaskellDepends = [ + base + directory + filepath + process + ]; + description = "WebKit Server binary for Happybara (taken from capybara-webkit)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hapstone" = callPackage ( + { + mkDerivation, + base, + c2hs, + capstone, + hspec, + QuickCheck, + quickcheck-instances, + }: + mkDerivation { + pname = "hapstone"; + version = "0.2.0.1"; + sha256 = "05p0alalwr0h71cdfv08ac837hn0ffx92hkgikgm5wnxxlvmy3ix"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ capstone ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + hspec + QuickCheck + quickcheck-instances + ]; + description = "Capstone bindings for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) capstone; }; + + "haquery" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + split, + tagsoup, + text, + transformers, + }: + mkDerivation { + pname = "haquery"; + version = "0.1.1.3"; + sha256 = "15ihh10whhzcv0i7vm3aj4g5zdf818w06wix2vp8yqp6pragc1va"; + libraryHaskellDepends = [ + base + containers + parsec + split + tagsoup + text + transformers + ]; + description = "jQuery for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haquil" = callPackage ( + { + mkDerivation, + base, + bv, + data-binary-ieee754, + data-default, + hTensor, + MonadRandom, + QuickCheck, + random, + template-haskell, + vector, + }: + mkDerivation { + pname = "haquil"; + version = "0.2.1.14"; + sha256 = "1k15vvhs075b20shiz4fc7h93axk4i1smzzkkbiz7s78r0bqndr8"; + libraryHaskellDepends = [ + base + bv + data-binary-ieee754 + data-default + hTensor + MonadRandom + random + vector + ]; + testHaskellDepends = [ + base + bv + data-binary-ieee754 + data-default + hTensor + MonadRandom + QuickCheck + random + template-haskell + vector + ]; + description = "A Haskell implementation of the Quil instruction set for quantum computing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "har" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + text, + }: + mkDerivation { + pname = "har"; + version = "0.4.0"; + sha256 = "1g3s1r0bxcn7b27ghd02bkn1pdpk92hzlzgb9c9wm9022nrswdzz"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filepath + text + ]; + description = "HAR spec in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "harchive" = + callPackage + ( + { + mkDerivation, + base, + binary, + network, + openssl, + parsec, + sqlite, + unix, + zlib, + }: + mkDerivation { + pname = "harchive"; + version = "0.2"; + sha256 = "10485indn9sszq3514gs547phb0kpikm8m6ykq1ns2kp0pmkgz9m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + network + parsec + unix + zlib + ]; + executableSystemDepends = [ + openssl + sqlite + ]; + description = "Networked content addressed backup and restore software"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) openssl; + inherit (pkgs) sqlite; + }; + + "hardware-edsl" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + constraints, + containers, + deepseq, + language-vhdl, + mtl, + operational-alacarte, + pretty, + syntactic, + }: + mkDerivation { + pname = "hardware-edsl"; + version = "0.1.6"; + sha256 = "1n3wdzv1ag1svsnx83fcp7mk4rhs16c8gppxdc5imnknbx9kg26r"; + libraryHaskellDepends = [ + array + base + bytestring + constraints + containers + deepseq + language-vhdl + mtl + operational-alacarte + pretty + syntactic + ]; + description = "Deep embedding of hardware descriptions with code generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "harfbuzz-pure" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + derive-storable, + file-embed, + filepath, + freetype2, + harfbuzz, + parallel, + text, + }: + mkDerivation { + pname = "harfbuzz-pure"; + version = "1.0.4.0"; + sha256 = "1qhwkm9sgjw1pqy3ich6fq6xzwan07yn2i485pwpadfi2ylsv3k7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + deepseq + derive-storable + freetype2 + text + ]; + libraryPkgconfigDepends = [ harfbuzz ]; + executableHaskellDepends = [ + base + bytestring + criterion + file-embed + filepath + parallel + text + ]; + benchmarkHaskellDepends = [ + base + criterion + file-embed + filepath + parallel + text + ]; + description = "Pure-functional Harfbuzz language bindings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) harfbuzz; }; + + "harg" = callPackage ( + { + mkDerivation, + aeson, + barbies, + base, + bytestring, + directory, + higgledy, + optparse-applicative, + split, + text, + yaml, + }: + mkDerivation { + pname = "harg"; + version = "0.5.0.0"; + sha256 = "1panniqhyg8my7nac569fl6rgdg4bch8x469lsp2r00wwp0sivcs"; + libraryHaskellDepends = [ + aeson + barbies + base + bytestring + directory + higgledy + optparse-applicative + split + text + yaml + ]; + testHaskellDepends = [ base ]; + description = "Haskell program configuration using higher kinded data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hark" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + haskell98, + mtl, + old-locale, + old-time, + regex-pcre, + }: + mkDerivation { + pname = "hark"; + version = "0.2"; + sha256 = "1wxwxx3l4zvb1jr19lckamb0gxywsq1f4n4ncb373vqdnwnrr8x4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + haskell98 + mtl + old-locale + old-time + regex-pcre + ]; + description = "A Gentoo package query tool"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hark"; + } + ) { }; + + "harmony" = callPackage ( + { + mkDerivation, + alex, + array, + base, + BNFC, + containers, + derive, + directory, + happy, + hastache, + hlint, + hslogger, + hspec, + HUnit, + mtl, + process, + QuickCheck, + text, + }: + mkDerivation { + pname = "harmony"; + version = "0.1.1.0"; + sha256 = "1pf5vpyxrqsvrg1w5spzvwjkr7gdy2mp0sdxphcrwwj9n56klgj5"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + BNFC + containers + derive + directory + hastache + hslogger + mtl + process + QuickCheck + text + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + derive + hlint + hslogger + hspec + HUnit + QuickCheck + ]; + description = "A web service specification compiler that generates implementation and tests"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "harmony"; + } + ) { }; + + "haroonga" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + groonga, + monad-control, + resourcet, + transformers, + }: + mkDerivation { + pname = "haroonga"; + version = "0.1.7.1"; + sha256 = "0j4668611qazzwb4w05v0xliw1w0a7kmlz0g2z9ixz0kywbfim2g"; + libraryHaskellDepends = [ + base + bindings-DSL + monad-control + resourcet + transformers + ]; + libraryPkgconfigDepends = [ groonga ]; + description = "Low level bindings for Groonga"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) groonga; }; + + "haroonga-httpd" = callPackage ( + { + mkDerivation, + base, + directory, + haroonga, + http-types, + old-locale, + optparse-applicative, + scotty, + text, + time, + transformers, + wai-extra, + }: + mkDerivation { + pname = "haroonga-httpd"; + version = "0.1.1.0"; + sha256 = "1745b7khz1dn7n9w3z89na01jap62vbg1mb6c7i9n2mgwkkrys5g"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + haroonga + http-types + old-locale + optparse-applicative + scotty + text + time + transformers + wai-extra + ]; + description = "Yet another Groonga http server"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "haroonga-httpd"; + } + ) { }; + + "harp" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "harp"; + version = "0.4.3.6"; + sha256 = "1949mz3sm8sw3wfxcakx3anriwrkng2n5ixwqdabbw9jhib8gm0f"; + libraryHaskellDepends = [ base ]; + description = "HaRP allows pattern-matching with regular expressions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "harpie" = callPackage ( + { + mkDerivation, + adjunctions, + base, + distributive, + doctest-parallel, + first-class-families, + prettyprinter, + QuickCheck, + quickcheck-instances, + random, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "harpie"; + version = "0.1.1.0"; + sha256 = "18f49jjkf3zf20bmd9rfan768wlkaggikr1r6px354mfkfs8nb36"; + libraryHaskellDepends = [ + adjunctions + base + distributive + first-class-families + prettyprinter + QuickCheck + quickcheck-instances + random + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + doctest-parallel + ]; + description = "Haskell array programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "harpie-numhask" = callPackage ( + { + mkDerivation, + adjunctions, + base, + doctest-parallel, + first-class-families, + harpie, + numhask, + prettyprinter, + }: + mkDerivation { + pname = "harpie-numhask"; + version = "0.1.0.1"; + sha256 = "1688gkwabg3ijnqq65j3nwrwdx2r6qb38dpchkm6wckycpy7i8f2"; + libraryHaskellDepends = [ + adjunctions + base + first-class-families + harpie + numhask + ]; + testHaskellDepends = [ + base + doctest-parallel + prettyprinter + ]; + description = "numhask shim for harpie"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "harpy" = callPackage ( + { + mkDerivation, + array, + base, + containers, + disassembler, + mtl, + parsec, + pretty, + template-haskell, + }: + mkDerivation { + pname = "harpy"; + version = "0.6.0.2"; + sha256 = "1rlbakwqfjfr3d71jc6d5nyw5ms0y9wmb79p8jax45rxk1a8cfry"; + libraryHaskellDepends = [ + array + base + containers + disassembler + mtl + parsec + pretty + template-haskell + ]; + description = "Runtime code generation for x86 machine code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "harvest-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + file-embed, + hspec, + http-client, + mtl, + servant, + servant-client, + text, + time, + transformers, + }: + mkDerivation { + pname = "harvest-api"; + version = "0.1.0"; + sha256 = "1ldpq6nfhqpgjx0nljyn42sq08almyrnzsklgrygnmsnyzgz8b05"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + mtl + servant + servant-client + text + time + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + file-embed + hspec + time + ]; + description = "Bindings for Harvest API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "has" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "has"; + version = "0.6.0.1"; + sha256 = "1w2pdc4vyxd0wl700ba077d5aw7nkjw7nqhm8ydnsjgrv3xvhgah"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + QuickCheck + ]; + description = "Entity based records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "has-th" = callPackage ( + { + mkDerivation, + base, + has, + template-haskell, + }: + mkDerivation { + pname = "has-th"; + version = "0.1"; + sha256 = "0yyrfd8mgxwyfgwcg61q7yj2cq2zj6zlk1l340y4vzj71r53qgc4"; + libraryHaskellDepends = [ + base + has + template-haskell + ]; + description = "Template Haskell function for Has records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "has-transformers" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + operational, + transformers, + }: + mkDerivation { + pname = "has-transformers"; + version = "0.1.0.4"; + sha256 = "1wm8dwgcg1m2104lzgk3vdvng5mvh4xcn736nyarb9q6p99i0bq3"; + libraryHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + base + hspec + operational + ]; + testToolDepends = [ hspec-discover ]; + description = "This library 'Has' transformers"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "hasbolt" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + binary, + bytestring, + connection, + containers, + criterion, + data-binary-ieee754, + data-default, + deepseq, + deepseq-generics, + hspec, + mtl, + network, + QuickCheck, + text, + }: + mkDerivation { + pname = "hasbolt"; + version = "0.1.7.0"; + sha256 = "08df7wxybqyjmk13haq8g72f658s1cskf2vvp25hgly0gcqy57d4"; + libraryHaskellDepends = [ + base + binary + bytestring + connection + containers + data-binary-ieee754 + data-default + deepseq + deepseq-generics + mtl + network + text + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + hspec + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + base + base64-bytestring + binary + bytestring + criterion + data-default + hspec + ]; + description = "Haskell driver for Neo4j 3+ (BOLT protocol)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasbolt-extras" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + bytestring, + containers, + data-default, + doctest, + free, + hasbolt, + lens, + mtl, + neat-interpolation, + scientific, + template-haskell, + text, + th-lift-instances, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hasbolt-extras"; + version = "0.0.3.1"; + sha256 = "1hbnzbv8rhsqhz1n2575dm22spfglcs0f237y1rrprfsxm7isqwy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base + containers + free + hasbolt + lens + mtl + neat-interpolation + scientific + template-haskell + text + th-lift-instances + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + data-default + hasbolt + mtl + text + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Extras for hasbolt library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "hascal" = callPackage ( + { + mkDerivation, + base, + data-default, + split, + }: + mkDerivation { + pname = "hascal"; + version = "3.0.1"; + sha256 = "0i9ida2nj9650wpizq507xm15avc1vgqp266n7srfrjmmk9iwbh1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-default + split + ]; + executableHaskellDepends = [ + base + data-default + split + ]; + description = "tiny calculator library and command-line program"; + license = "GPL"; + mainProgram = "hascal"; + } + ) { }; + + "hascalam" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hascalam"; + version = "0.1.1.2"; + sha256 = "1vgbmlcd33vky1mf9sx6dkbh8yjp7nyr4528y6qz7xn7z1lxfyyx"; + libraryHaskellDepends = [ base ]; + description = "Haskell to and from Scalameta"; + license = lib.licenses.mit; + } + ) { }; + + "hascar" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + array, + base, + binary, + bytestring, + conduit, + containers, + cryptohash, + directory, + exceptions, + filepath, + gitrev, + hex, + mtl, + optparse-applicative, + path, + text, + time, + transformers, + unix, + }: + mkDerivation { + pname = "hascar"; + version = "0.2.2.1"; + sha256 = "1vz24mi0l9fjj2isgzrh4zjjk9srlcshrc3cwz0kz4fcbv44r9nz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + conduit + containers + exceptions + mtl + path + text + time + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + binary + bytestring + conduit + directory + exceptions + filepath + gitrev + optparse-applicative + path + text + transformers + unix + ]; + testHaskellDepends = [ + base + bytestring + conduit + cryptohash + hex + path + ]; + description = "Decompress SAPCAR archives"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hascar"; + broken = true; + } + ) { }; + + "hascard" = callPackage ( + { + mkDerivation, + base, + brick, + containers, + directory, + extra, + filepath, + megaparsec, + microlens, + microlens-platform, + mtl, + mwc-random, + optparse-applicative, + ordered-containers, + process, + random-fu, + split, + strict, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + vector, + vty, + vty-crossplatform, + word-wrap, + }: + mkDerivation { + pname = "hascard"; + version = "0.6.0.2"; + sha256 = "0k1x373033cbs811i8f8gv2yy4rljp1vs2h0jv6rl91fwjvkhcin"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + containers + directory + extra + filepath + megaparsec + microlens + microlens-platform + mtl + mwc-random + optparse-applicative + ordered-containers + process + random-fu + split + strict + tasty + tasty-hunit + tasty-quickcheck + text + vector + vty + vty-crossplatform + word-wrap + ]; + executableHaskellDepends = [ + base + brick + containers + directory + extra + filepath + megaparsec + microlens + microlens-platform + mtl + mwc-random + optparse-applicative + ordered-containers + process + random-fu + split + strict + tasty + tasty-hunit + tasty-quickcheck + text + vector + vty + vty-crossplatform + word-wrap + ]; + testHaskellDepends = [ + base + brick + containers + directory + extra + filepath + megaparsec + microlens + microlens-platform + mtl + mwc-random + optparse-applicative + ordered-containers + process + random-fu + split + strict + tasty + tasty-hunit + tasty-quickcheck + text + vector + vty + vty-crossplatform + word-wrap + ]; + description = "A TUI for reviewing notes using 'flashcards' written with markdown-like syntax"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hascard"; + broken = true; + } + ) { }; + + "hascas" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + data-binary-ieee754, + hspec, + mtl, + network, + safe-exceptions, + stm, + template-haskell, + uuid, + }: + mkDerivation { + pname = "hascas"; + version = "1.2.0"; + sha256 = "1zxi65kl09y4ws5ilqk500hycqxy2626rqs0c1lc5zsq0llp1ilr"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-binary-ieee754 + mtl + network + safe-exceptions + stm + template-haskell + uuid + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + data-binary-ieee754 + hspec + mtl + network + safe-exceptions + stm + template-haskell + uuid + ]; + description = "Cassandra driver for haskell"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hascat" = callPackage ( + { + mkDerivation, + base, + bytestring, + hascat-lib, + hascat-setup, + hascat-system, + HaXml, + haxr, + html, + HTTP, + network, + unix, + }: + mkDerivation { + pname = "hascat"; + version = "0.2"; + sha256 = "04z9q3l2hwf7lii8d3cxbh7zh6cqbbmy07yv5bal4lvrnd1wqia7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + hascat-lib + hascat-setup + hascat-system + HaXml + haxr + html + HTTP + network + unix + ]; + description = "Hascat Web Server"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hascat"; + } + ) { }; + + "hascat-lib" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + haskell98, + HaXml, + html, + HTTP, + mtl, + network, + old-locale, + old-time, + parsec, + plugins, + xhtml, + }: + mkDerivation { + pname = "hascat-lib"; + version = "0.2"; + sha256 = "0l2cixgnyv2xhbpvkzrrn1wxikx7gcmwpkwagkfzx27iy33xkrqj"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + haskell98 + HaXml + html + HTTP + mtl + network + old-locale + old-time + parsec + plugins + xhtml + ]; + description = "Hascat Package"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hascat-setup" = callPackage ( + { + mkDerivation, + base, + directory, + hascat-lib, + hascat-system, + haskell98, + plugins, + }: + mkDerivation { + pname = "hascat-setup"; + version = "0.2"; + sha256 = "058abyr70yr2130nbi64zhigglw207dh5anyxzw19c1qk4zmwsyi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + hascat-lib + hascat-system + haskell98 + plugins + ]; + executableHaskellDepends = [ + base + directory + hascat-lib + hascat-system + haskell98 + plugins + ]; + doHaddock = false; + description = "Hascat Installation helper"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hascat-setup"; + } + ) { }; + + "hascat-system" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hascat-lib, + HaXml, + HTTP, + mtl, + network, + old-time, + parsec, + plugins, + unix, + }: + mkDerivation { + pname = "hascat-system"; + version = "0.2"; + sha256 = "1fabn71llrlxs5xlcpzkkvzjv7zibxlna0jvh6rkrz6pqyp1nd94"; + libraryHaskellDepends = [ + base + bytestring + containers + hascat-lib + HaXml + HTTP + mtl + network + old-time + parsec + plugins + unix + ]; + description = "Hascat System Package"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hash" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + data-default, + directory, + doctest, + filepath, + generic-deriving, + hashable, + lens, + transformers, + }: + mkDerivation { + pname = "hash"; + version = "0.2.0.1"; + sha256 = "1ka6izpkz6gs4ag3xvnslxywi9344w3mh9rl968vq6ck203pv2rx"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + data-default + generic-deriving + hashable + lens + transformers + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + ]; + description = "Hashing tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hash-addressed" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + cryptohash-sha256, + directory, + filepath, + gambler, + mtl, + pipes, + quaalude, + resourcet, + temporary, + }: + mkDerivation { + pname = "hash-addressed"; + version = "0.2.0.1"; + sha256 = "1j4zr63if21g208zyhdk2mz8v3pfp23s33mrqzig0rryw3f0kby7"; + revision = "6"; + editedCabalFile = "08c3ahvxfypflg2qh3l7b2dm15f4wk41rn5a45m6p9hfskq65wmw"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + cryptohash-sha256 + directory + filepath + gambler + mtl + pipes + quaalude + resourcet + temporary + ]; + description = "Hash-addressed file storage"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hash-addressed-cli" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cryptohash-sha256, + directory, + filepath, + hash-addressed, + ini, + optparse-applicative, + pipes, + quaalude, + resourcet, + safe-exceptions, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hash-addressed-cli"; + version = "2.1.0.1"; + sha256 = "07maanr9hdqgrz41brfk3cahyaays0c12l6w5hb85nsxyil9w4xd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + cryptohash-sha256 + directory + filepath + hash-addressed + ini + optparse-applicative + pipes + quaalude + resourcet + safe-exceptions + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ + base + bytestring + containers + cryptohash-sha256 + directory + filepath + hash-addressed + ini + optparse-applicative + pipes + quaalude + resourcet + safe-exceptions + text + transformers + unordered-containers + ]; + description = "Hash-addressed file storage app"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "hash-addressed"; + } + ) { }; + + "hash-cons" = callPackage ( + { + mkDerivation, + async, + base, + hashable, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "hash-cons"; + version = "0.2.0.0"; + sha256 = "0dyg0xx8bxmh97p58bd8znlxjbld54af7q6blrsmaqqfvv4amxhn"; + libraryHaskellDepends = [ + base + hashable + ]; + testHaskellDepends = [ + async + base + hashable + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Opportunistic hash-consing data structure"; + license = lib.licenses.bsd3; + } + ) { }; + + "hash-store" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + blake2, + bytestring, + directory, + filepath, + }: + mkDerivation { + pname = "hash-store"; + version = "0.1.0"; + sha256 = "1lbnywgd3kr7nryw0s6pgpznsx526xvagapsl5sdwwss8ginjh78"; + libraryHaskellDepends = [ + base + base16-bytestring + blake2 + bytestring + directory + filepath + ]; + description = "Hash as cache"; + license = lib.licenses.mpl20; + } + ) { }; + + "hash-tree" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + containers, + cryptonite, + hspec, + memory, + QuickCheck, + }: + mkDerivation { + pname = "hash-tree"; + version = "0.0.0"; + sha256 = "0nxnjpwd6cw5m064jmgylscxfc5xhhm0abzdknprasmh6ln4525j"; + libraryHaskellDepends = [ + base + bytestring + containers + cryptonite + memory + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + containers + cryptonite + hspec + memory + QuickCheck + ]; + description = "Merkle Hash Tree"; + license = lib.licenses.bsd3; + } + ) { }; + + "hashable" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + filepath, + ghc-bignum, + ghc-prim, + HUnit, + os-string, + QuickCheck, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + unix, + }: + mkDerivation { + pname = "hashable"; + version = "1.4.4.0"; + sha256 = "0n27mz24xsjlcdxcs4irxai4zafaimnwg6cbnfr442a4912xd8qz"; + revision = "1"; + editedCabalFile = "1nskqpfd2qdc83ffdi9aj446ff06f8z3av0cx68slwn5fj1268mf"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + filepath + ghc-bignum + ghc-prim + os-string + text + ]; + testHaskellDepends = [ + base + bytestring + filepath + ghc-prim + HUnit + os-string + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + unix + ]; + description = "A class for types that can be converted to a hash value"; + license = lib.licenses.bsd3; + } + ) { }; + + "hashable_1_4_7_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + filepath, + ghc-bignum, + ghc-prim, + HUnit, + os-string, + primitive, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + unix, + }: + mkDerivation { + pname = "hashable"; + version = "1.4.7.0"; + sha256 = "1np8y26pbwhfg136shp8w52yc7a7q35j9icf2h6q623s0b4y9biv"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + filepath + ghc-bignum + ghc-prim + os-string + text + ]; + testHaskellDepends = [ + base + bytestring + filepath + ghc-prim + HUnit + os-string + primitive + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + text + unix + ]; + description = "A class for types that can be converted to a hash value"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hashable_1_5_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + filepath, + ghc-bignum, + ghc-prim, + HUnit, + os-string, + primitive, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + unix, + }: + mkDerivation { + pname = "hashable"; + version = "1.5.0.0"; + sha256 = "0snvrnh9q4arjwk6hdvb4zwb22sh7rlgvr9px7bnqpys3273m2z5"; + revision = "1"; + editedCabalFile = "1vsq3wv397lp208p7zs8fplxdix4jmv688dj4ych4983prn188rg"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + filepath + ghc-bignum + ghc-prim + os-string + text + ]; + testHaskellDepends = [ + base + bytestring + filepath + ghc-prim + HUnit + os-string + primitive + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + text + unix + ]; + description = "A class for types that can be converted to a hash value"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hashable-accelerate" = callPackage ( + { + mkDerivation, + accelerate, + base, + template-haskell, + }: + mkDerivation { + pname = "hashable-accelerate"; + version = "0.1.0.0"; + sha256 = "04cfwd1vyz4xm87ah3x1avs2yzqi6ygcd3sl70v50g492dfl6738"; + libraryHaskellDepends = [ + accelerate + base + template-haskell + ]; + description = "A class for types which can be converted into a hash value"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hashable-extras" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + directory, + doctest, + filepath, + hashable, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "hashable-extras"; + version = "0.2.3"; + sha256 = "0skby3b541iq1br3nm8yb9lg9l4rw682q5824ildhrg2a0x31q03"; + revision = "1"; + editedCabalFile = "1is856b5l3chqbbgm0767bcqxwyyciwy5jmvpfmqd4m32a1rhw4d"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + hashable + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + ]; + description = "Higher-rank Hashable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hashable-generics" = callPackage ( + { + mkDerivation, + base, + criterion, + ghc-prim, + hashable, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "hashable-generics"; + version = "1.1.10"; + sha256 = "06wk1w0hzkm8cqfa186wrjbvcr6h7xyq2ffm3lvlpp0ryic604cb"; + libraryHaskellDepends = [ + base + ghc-prim + hashable + ]; + testHaskellDepends = [ + base + ghc-prim + hashable + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + criterion + ghc-prim + hashable + ]; + description = "Automatically generates Hashable instances with GHC.Generics."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hashable-orphans" = callPackage ( + { + mkDerivation, + base, + hashable, + sorted-list, + time-compat, + }: + mkDerivation { + pname = "hashable-orphans"; + version = "0.1"; + sha256 = "1i487s2phlib6c993dpppzi3nam8443mn7a0yq5azb5f20ibi39v"; + libraryHaskellDepends = [ + base + hashable + sorted-list + time-compat + ]; + description = "Provides instances missing from Hashable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hashable-time" = callPackage ( + { + mkDerivation, + base, + hashable, + time-compat, + }: + mkDerivation { + pname = "hashable-time"; + version = "0.3"; + sha256 = "15zv0pgxp7rgd6v7skhyxgyf2sd8gr1br12bpd17r650yscw9fij"; + libraryHaskellDepends = [ + base + time-compat + ]; + testHaskellDepends = [ + base + hashable + time-compat + ]; + description = "Hashable instances for Data.Time"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hashabler" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + ghc-prim, + integer-gmp, + primitive, + template-haskell, + text, + }: + mkDerivation { + pname = "hashabler"; + version = "2.0.0"; + sha256 = "1wrwjbpvdf4yimcshw396a1crl76mr9wabspz6z3pdwg4d8dfava"; + revision = "2"; + editedCabalFile = "0plq6sfzplpg7lc9s2jsnj3l53z1v614h4ni3fvnw4hxj0n4cykv"; + libraryHaskellDepends = [ + array + base + bytestring + ghc-prim + integer-gmp + primitive + template-haskell + text + ]; + description = "Principled, portable & extensible hashing of data and types, including an implementation of the FNV-1a and SipHash algorithms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hashed-storage" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + dataenc, + directory, + extensible-exceptions, + filepath, + mmap, + mtl, + zlib, + }: + mkDerivation { + pname = "hashed-storage"; + version = "0.5.11"; + sha256 = "0s8mnayxlvwrrii2l63b372yi5g08br6gpbgz2256d8y128mwjvk"; + revision = "1"; + editedCabalFile = "05jbnj9mijyai8g1ppkk5v52f4cvybkpki4wcqkm4nlgddyy0lx2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + dataenc + directory + extensible-exceptions + filepath + mmap + mtl + zlib + ]; + description = "Hashed file storage support code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hasherize" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + cassava, + containers, + cryptohash-sha256, + directory, + envparse, + file-io, + filepath, + ki, + mtl, + qsem, + quaalude, + safe-exceptions, + stm, + text, + unfork, + vector, + }: + mkDerivation { + pname = "hasherize"; + version = "0.0.0.0"; + sha256 = "0253ycr4x8bl6qgzr14wrzkl170l8xfjajmjgrnd1dlrbwi9hfbn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + cryptohash-sha256 + directory + file-io + filepath + mtl + quaalude + text + ]; + executableHaskellDepends = [ + base + base16-bytestring + bytestring + cassava + containers + cryptohash-sha256 + directory + envparse + file-io + filepath + ki + mtl + qsem + quaalude + safe-exceptions + stm + text + unfork + vector + ]; + description = "Hash digests for files and directories"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "hasherize"; + broken = true; + } + ) { }; + + "hashes" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + hspec, + openssl, + QuickCheck, + sha-validation, + vector, + }: + mkDerivation { + pname = "hashes"; + version = "0.3.0.1"; + sha256 = "0frrqa16p855qgs2lphdl9ka803j3xra7jw31s51r6xdh2ilb9jd"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ openssl ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + sha-validation + vector + ]; + testSystemDepends = [ openssl ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + benchmarkSystemDepends = [ openssl ]; + description = "Hash functions"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) openssl; }; + + "hashflare" = callPackage ( + { + mkDerivation, + base, + containers, + simple-money, + }: + mkDerivation { + pname = "hashflare"; + version = "0.1.0.0"; + sha256 = "0az8c3xi53d4c8dw11syd3a93nwyjsx68hiq1p43s9pqifvwnn1a"; + revision = "2"; + editedCabalFile = "16lgwd9wsjbqjbibg1qmgbb24r6x2rcsihc205cddjs3qxk8mkdc"; + libraryHaskellDepends = [ + base + containers + simple-money + ]; + description = "A library for working with HashFlare.io contracts and hashrates"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hashids" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hedgehog, + split, + }: + mkDerivation { + pname = "hashids"; + version = "1.1.1.0"; + sha256 = "0js9836sfsprs00l5fy6gzszr9djgarwymihcymkblx0hr5a05pk"; + libraryHaskellDepends = [ + base + bytestring + containers + split + ]; + testHaskellDepends = [ + base + bytestring + containers + hedgehog + split + ]; + description = "Hashids generates short, unique, non-sequential ids from numbers"; + license = lib.licenses.mit; + } + ) { }; + + "hashing" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cryptonite, + mtl, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "hashing"; + version = "0.1.1.0"; + sha256 = "1a3ws6dlmm9gfpcipq2kx7mzbr0kn3faq2cfnavqdxy18ipvxnbi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + ]; + executableHaskellDepends = [ + array + base + bytestring + mtl + QuickCheck + ]; + testHaskellDepends = [ + array + base + bytestring + cryptonite + mtl + QuickCheck + template-haskell + ]; + description = "A pure haskell library implements several hash algorithms"; + license = lib.licenses.mit; + mainProgram = "hashing-exe"; + } + ) { }; + + "hashmap" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hashable, + }: + mkDerivation { + pname = "hashmap"; + version = "1.3.3"; + sha256 = "0ma7svf9nanlfbj9nkk6bzk4m98i7xd71xrdc3a5dmmws5yba1nw"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + ]; + description = "Persistent containers Map and Set based on hashing"; + license = lib.licenses.bsd3; + } + ) { }; + + "hashmap-io" = callPackage ( + { + mkDerivation, + base, + hashable, + stm, + unordered-containers, + }: + mkDerivation { + pname = "hashmap-io"; + version = "0.1.0.0"; + sha256 = "00dqn9xcsrsyq1cf698qmxg44r4jq5smqynzkxm1zryqv3sqwzbh"; + libraryHaskellDepends = [ + base + hashable + stm + unordered-containers + ]; + description = "A Hashmap on io monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "hashmap-throw" = callPackage ( + { + mkDerivation, + base, + exceptions, + hashable, + hashmap, + }: + mkDerivation { + pname = "hashmap-throw"; + version = "0.1.0.0"; + sha256 = "0dibdmpb6nyhn37xfdw8wgam4a2w8b3hl04ivg08d1ybq4a4m1k5"; + libraryHaskellDepends = [ + base + exceptions + hashable + hashmap + ]; + description = "Throw behaviour for hashmap lookup"; + license = lib.licenses.mit; + } + ) { }; + + "hashrename" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptohash, + directory, + filepath, + }: + mkDerivation { + pname = "hashrename"; + version = "0.1.1.0"; + sha256 = "19w35cdwxzmyw65l4zwhj67w5s741ayca7dm250wz6w2xlc37f5v"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cryptohash + directory + filepath + ]; + description = "Rename every file in a directory with his SHA1 hash"; + license = lib.licenses.gpl3Only; + mainProgram = "hashrename"; + } + ) { }; + + "hashring" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "hashring"; + version = "0.0.0"; + sha256 = "05q9iay0ygr79x8yikgbi99v74kagyrd68zvjx8qakfzqgs9a19j"; + libraryHaskellDepends = [ + base + containers + hashable + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Efficient consistent hashing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hashtable-benchmark" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + hashtables, + QuickCheck, + unordered-containers, + }: + mkDerivation { + pname = "hashtable-benchmark"; + version = "0.1.1"; + sha256 = "0zxm6pcfqcqaljkr5n42q60p70vvc543ix65547a7xf8gqr3iwvk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + criterion + hashtables + QuickCheck + unordered-containers + ]; + description = "Benchmark of hash table implementations"; + license = lib.licenses.bsd3; + mainProgram = "hashtable-benchmark"; + } + ) { }; + + "hashtables" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + hashable, + HUnit, + mwc-random, + primitive, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "hashtables"; + version = "1.3.1"; + sha256 = "1hsrihk948xfpy14qrhar50b41kp60i1rx8bkadjg1xb4bml0gbg"; + revision = "1"; + editedCabalFile = "1xskh7v0wnnrm1gc6haihahq4gqrk38bzsf2v35aj0gr16sa9g3i"; + libraryHaskellDepends = [ + base + ghc-prim + hashable + primitive + vector + ]; + testHaskellDepends = [ + base + ghc-prim + hashable + HUnit + mwc-random + primitive + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + description = "Mutable hash tables in the ST monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "hashtables_1_4_1" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + hashable, + mwc-random, + primitive, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "hashtables"; + version = "1.4.1"; + sha256 = "0424hw6n024mcx59swga8ylm34brff0d4v106922cav9g55ka6ah"; + libraryHaskellDepends = [ + base + ghc-prim + hashable + primitive + vector + ]; + testHaskellDepends = [ + base + ghc-prim + hashable + mwc-random + primitive + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + vector + ]; + description = "Mutable hash tables in the ST monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hashtables-plus" = callPackage ( + { + mkDerivation, + base, + criterion-plus, + deepseq, + hashable, + hashtables, + lens, + loch-th, + mtl, + mwc-random, + placeholders, + string-conversions, + text, + th-printf, + transformers, + }: + mkDerivation { + pname = "hashtables-plus"; + version = "0.2.0"; + sha256 = "0g9jmc15g36iy0wmmsj74qwybh509j4lf8jzv3dws7c2j24kc7l7"; + libraryHaskellDepends = [ + base + hashable + hashtables + loch-th + placeholders + ]; + benchmarkHaskellDepends = [ + base + criterion-plus + deepseq + hashable + hashtables + lens + loch-th + mtl + mwc-random + placeholders + string-conversions + text + th-printf + transformers + ]; + description = "Extensions for a \"hashtables\" library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hasim" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "hasim"; + version = "0.1.2"; + sha256 = "03wn142r0sh7adfghjqwb2mgq4rgkqs8nq2rx2jq717dr2xp987n"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "Process-Based Discrete Event Simulation library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hask" = callPackage ( + { + mkDerivation, + base, + constraints, + ghc-prim, + reflection, + tagged, + transformers, + void, + }: + mkDerivation { + pname = "hask"; + version = "0"; + sha256 = "1c87jxafxpnlyblhdif4br61wqvnad0s6hvfhmzhx9y1jri3rb39"; + revision = "2"; + editedCabalFile = "19gb0kn40nd9904adiqpj5h3pcsic6nqflzh8nvpvblphrn5npxs"; + libraryHaskellDepends = [ + base + constraints + ghc-prim + reflection + tagged + transformers + void + ]; + description = "Categories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hask-home" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + hmarkup, + hsemail, + network, + parsec, + process, + regex-compat, + xhtml, + }: + mkDerivation { + pname = "hask-home"; + version = "2009.3.18"; + sha256 = "128hkd1yycjvbnvwjd2r2mxhjdnmfkghyf0fcslh9fxprqgrhk18"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + directory + hmarkup + hsemail + network + parsec + process + regex-compat + xhtml + ]; + description = "Generate homepages for cabal packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskades" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + errors, + haskell-src, + text, + text-format, + }: + mkDerivation { + pname = "haskades"; + version = "0.2.1"; + sha256 = "19cglzgzxbg65qr7m68gnc6y45b7n0wl98pgd9jrk20sblrhc6p6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + errors + haskell-src + text + text-format + ]; + description = "Utility to generate bindings for BlackBerry Cascades"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskades"; + broken = true; + } + ) { }; + + "haskakafka" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + cmdargs, + containers, + either-unwrap, + hspec, + pretty-show, + rdkafka, + regex-posix, + temporary, + unix, + }: + mkDerivation { + pname = "haskakafka"; + version = "1.2.0"; + sha256 = "08hwpj3ysdillvykkq1i87wnlwkm7h4zl07cgfc5pwb20q7h2jzb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + temporary + unix + ]; + libraryPkgconfigDepends = [ rdkafka ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ + base + bytestring + cmdargs + pretty-show + ]; + testHaskellDepends = [ + base + bytestring + containers + either-unwrap + hspec + regex-posix + ]; + description = "Kafka bindings for Haskell"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) rdkafka; }; + + "haskanoid" = callPackage ( + { + mkDerivation, + base, + freenect, + hcwiid, + IfElse, + MissingH, + mtl, + SDL, + SDL-image, + SDL-mixer, + SDL-ttf, + simple-affine-space, + transformers, + vector, + Yampa, + }: + mkDerivation { + pname = "haskanoid"; + version = "0.1.6"; + sha256 = "0nvlrm8qn8zh8cjfmd88x8f8ikrr8axq0dl3fw3ag35yp8vn84gc"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + freenect + hcwiid + IfElse + MissingH + mtl + SDL + SDL-image + SDL-mixer + SDL-ttf + simple-affine-space + transformers + vector + Yampa + ]; + description = "A breakout game written in Yampa using SDL"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskanoid"; + } + ) { }; + + "haskarrow" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + cpphs, + directory, + her-lexer, + split, + }: + mkDerivation { + pname = "haskarrow"; + version = "0.0"; + sha256 = "01l90qningjlb4wn02avjy9lmi4ry4yxzw0a9sd29qbzfpnf3viy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + containers + cpphs + directory + her-lexer + split + ]; + description = "A dialect of haskell with order of execution based on dependency resolution"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskarrowPrecompiler"; + broken = true; + } + ) { }; + + "haskbot-core" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + connection, + containers, + hspec, + http-conduit, + http-types, + monads-tf, + stm, + text, + wai, + warp, + }: + mkDerivation { + pname = "haskbot-core"; + version = "0.1"; + sha256 = "0alqjgg2gvb9610s2b4fil5frknn5j8d6r558bfp1n6a0d51pz74"; + libraryHaskellDepends = [ + aeson + base + bytestring + connection + containers + http-conduit + http-types + monads-tf + stm + text + wai + warp + ]; + testHaskellDepends = [ + aeson + base + bytestring + connection + containers + hspec + http-conduit + http-types + monads-tf + stm + text + wai + warp + ]; + description = "Easily-extensible chatbot for Slack messaging service"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskdeep" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + bytestring, + cereal, + conduit, + conduit-combinators, + conduit-extra, + containers, + crypto-api, + crypto-conduit, + cryptohash, + cryptohash-cryptoapi, + directory, + filepath, + optparse-applicative, + regex-tdfa, + regex-tdfa-text, + resourcet, + text, + time, + transformers, + unix-compat, + }: + mkDerivation { + pname = "haskdeep"; + version = "0.2.0.1"; + sha256 = "0ncx9wx9ldynqwq0zwljwqzskm5mrq8rx74np43pm9qxvjc9f5vx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + base16-bytestring + bytestring + cereal + conduit + conduit-combinators + conduit-extra + containers + crypto-api + crypto-conduit + cryptohash + cryptohash-cryptoapi + directory + filepath + optparse-applicative + regex-tdfa + regex-tdfa-text + resourcet + text + time + transformers + unix-compat + ]; + description = "Computes and audits file hashes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskdeep"; + } + ) { }; + + "haskdogs" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hasktags, + optparse-applicative, + process-extras, + text, + }: + mkDerivation { + pname = "haskdogs"; + version = "0.6.0"; + sha256 = "0xqnsirgbwnp3kbvdmbg8d1b8lm2yk4fvjx71k8274gi7z62l458"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + hasktags + optparse-applicative + process-extras + text + ]; + description = "Generate tags file for Haskell project and its nearest deps"; + license = lib.licenses.bsd3; + mainProgram = "haskdogs"; + } + ) { }; + + "haskeem" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + haskeline, + haskell98, + mtl, + network, + old-time, + parsec, + process, + random, + unix, + }: + mkDerivation { + pname = "haskeem"; + version = "0.7.16"; + sha256 = "0fmglaiq2axpb9f4yyk53fpppc1ysqglqgjxhy78yl3r8mik836n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + haskeline + haskell98 + mtl + network + old-time + parsec + process + random + unix + ]; + description = "A small scheme interpreter"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskeem"; + } + ) { }; + + "haskeline_0_8_2_1" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + exceptions, + filepath, + HUnit, + process, + stm, + terminfo, + text, + transformers, + unix, + }: + mkDerivation { + pname = "haskeline"; + version = "0.8.2.1"; + sha256 = "1zs0rlhd7lzp5g4kp7v5ca7cdwan7w4bx3jh5q2ri950svr2k1x0"; + revision = "2"; + editedCabalFile = "1fl9820nycn4wpcjsc5ylj62isd0ila8gvf5k6m92lqvb5sny2a0"; + configureFlags = [ "-fterminfo" ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + exceptions + filepath + process + stm + terminfo + transformers + unix + ]; + executableHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + bytestring + containers + HUnit + process + text + unix + ]; + description = "A command-line interface for user input, written in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskeline-examples-Test"; + } + ) { }; + + "haskeline-class" = callPackage ( + { + mkDerivation, + base, + haskeline, + mtl, + }: + mkDerivation { + pname = "haskeline-class"; + version = "0.6.2"; + sha256 = "0xgdq2xgw2ccyfzkj5n36s5n6km5l947d2iy4y1qms8kbc05zmfl"; + libraryHaskellDepends = [ + base + haskeline + mtl + ]; + description = "Class interface for working with Haskeline"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskeline-repl" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + haskeline, + mtl, + safe, + }: + mkDerivation { + pname = "haskeline-repl"; + version = "0.4.0.0"; + sha256 = "0bbjbrhxdms8wbv1dh129l2pkqw5rfva26121ayfx5vr8h7aa7zf"; + libraryHaskellDepends = [ + ansi-terminal + base + haskeline + mtl + safe + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "haskelisp" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + protolude, + text, + }: + mkDerivation { + pname = "haskelisp"; + version = "0.1.1.0"; + sha256 = "0wnkx8laxd9qz8pz5kpm257r7si5qv3qcxm7a8qmmkqy8l0ijphs"; + revision = "1"; + editedCabalFile = "0h900mw5kzd9fvywpbhfd9acnfwp3qk7nfi9yr9ibamjb8s87cm1"; + libraryHaskellDepends = [ + base + containers + mtl + protolude + text + ]; + description = "Write Emacs module in Haskell, using Emacs 25's Dynamic Module feature"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-abci" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Cabal, + conduit, + conduit-combinators, + conduit-extra, + foundation, + lens, + network-conduit, + proto-lens, + proto-lens-arbitrary, + proto-lens-protoc, + text, + }: + mkDerivation { + pname = "haskell-abci"; + version = "0.1.0.0"; + sha256 = "15d4hqld9f00vmc3cvjvhamfkcl60dfdmkkrd9yrqj044ml93kaf"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + proto-lens-protoc + ]; + libraryHaskellDepends = [ + base + binary + bytestring + conduit + conduit-combinators + conduit-extra + foundation + lens + network-conduit + proto-lens + proto-lens-arbitrary + proto-lens-protoc + ]; + executableHaskellDepends = [ + base + binary + bytestring + foundation + lens + text + ]; + description = "Haskell Application BlockChain Interface (ABCI) Server Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-abci-counter"; + broken = true; + } + ) { }; + + "haskell-admin" = callPackage ( + { + mkDerivation, + base, + bytestring, + haskell-admin-core, + haskell-admin-health, + haskell-admin-managed-functions, + wai, + }: + mkDerivation { + pname = "haskell-admin"; + version = "1.0.0.0"; + sha256 = "0h23kl9hjh5szmy8s8fr9zm9v2znzww1yfjiiij7n4n1zcm04nsf"; + libraryHaskellDepends = [ + base + bytestring + haskell-admin-core + haskell-admin-health + haskell-admin-managed-functions + wai + ]; + description = "Remote Management Platform for Haskell Applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-admin-core" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + hspec-wai, + http-types, + servant, + servant-server, + wai, + wai-cors, + wai-extra, + wai-middleware-bearer, + word8, + }: + mkDerivation { + pname = "haskell-admin-core"; + version = "1.0.0.0"; + sha256 = "1jnarccd8inb13njng3wa0gyd1n4nnipvl0b4kn3fadb14pdmvb3"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-types + servant + servant-server + wai + wai-cors + wai-middleware-bearer + word8 + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + hspec-wai + http-types + servant + servant-server + wai + wai-cors + wai-extra + wai-middleware-bearer + word8 + ]; + description = "Core Modules of Haskell Admin"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-admin-health" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + haskell-admin-core, + hspec, + hspec-wai, + servant, + servant-server, + }: + mkDerivation { + pname = "haskell-admin-health"; + version = "1.0.0.0"; + sha256 = "0fbkpzzc6zphyc9200lcxvc25iln1frd7wgi53hzpglj2mbmr25l"; + libraryHaskellDepends = [ + aeson + async + base + haskell-admin-core + servant + servant-server + ]; + testHaskellDepends = [ + aeson + async + base + haskell-admin-core + hspec + hspec-wai + servant + servant-server + ]; + description = "Application Health Component for Haskell Admin"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-admin-managed-functions" = callPackage ( + { + mkDerivation, + base, + haskell-admin-core, + hspec, + hspec-wai, + managed-functions, + managed-functions-http-connector, + servant-server, + }: + mkDerivation { + pname = "haskell-admin-managed-functions"; + version = "1.0.0.0"; + sha256 = "1s1ldfqkm8il7zipsh82fgamdcw6j8cz1kcil4p2pb003ycnz8pa"; + libraryHaskellDepends = [ + base + haskell-admin-core + managed-functions + managed-functions-http-connector + servant-server + ]; + testHaskellDepends = [ + base + haskell-admin-core + hspec + hspec-wai + managed-functions + managed-functions-http-connector + servant-server + ]; + description = "Managed Functions integration for Haskell Admin"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-aliyun" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + basic-prelude, + blaze-builder, + bytestring, + case-insensitive, + conduit, + Crypto, + data-default, + http-conduit, + http-types, + lifted-base, + monad-control, + old-locale, + resourcet, + safe, + system-filepath, + text, + time, + transformers, + transformers-base, + vector, + xml2json, + }: + mkDerivation { + pname = "haskell-aliyun"; + version = "0.1.0.0"; + sha256 = "1id1l7arf3yq9mym6ds58k5wins57k71v8fgzyhxsg81657vh74a"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + basic-prelude + blaze-builder + bytestring + case-insensitive + conduit + Crypto + data-default + http-conduit + http-types + lifted-base + monad-control + old-locale + resourcet + safe + system-filepath + text + time + transformers + transformers-base + vector + xml2json + ]; + description = "haskell client of aliyun service"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-awk" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + Cabal, + cabal-doctest, + containers, + directory, + doctest, + easy-file, + exceptions, + extra, + filelock, + filepath, + ghc, + haskell-src-exts, + hint, + hspec, + HUnit, + list-t, + mtl, + process, + stringsearch, + template-haskell, + temporary, + test-framework, + test-framework-hunit, + time, + transformers, + }: + mkDerivation { + pname = "haskell-awk"; + version = "1.2.0.1"; + sha256 = "1r4hsvzbqagk06fc81cr1awfz0zqgs4hmbwl99mip47z578wrw9l"; + revision = "1"; + editedCabalFile = "15z5qhx4bhmr684kyqxrwya2vjwvcmmvfd93v32rlmb657kxvag6"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + bytestring + containers + ghc + list-t + stringsearch + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + extra + filelock + filepath + ghc + haskell-src-exts + hint + list-t + mtl + process + template-haskell + transformers + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + directory + doctest + easy-file + exceptions + extra + filelock + filepath + ghc + haskell-src-exts + hint + hspec + HUnit + list-t + mtl + process + template-haskell + temporary + test-framework + test-framework-hunit + time + transformers + ]; + description = "Transform text from the command-line using Haskell expressions"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "hawk"; + broken = true; + } + ) { }; + + "haskell-bcrypt" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + random, + }: + mkDerivation { + pname = "haskell-bcrypt"; + version = "0.3.2"; + sha256 = "0nlalip5xs1bizj97yjw3np5cdmz8igppcflm19vvqxrl2akyz22"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + random + ]; + description = "A bcrypt implementation for haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-bitmex-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + bytestring-conversion, + cryptonite, + haskell-bitmex-rest, + http-client, + http-client-tls, + http-types, + katip, + memory, + microlens, + mtl, + network, + safe-exceptions, + text, + time, + vector, + websockets, + wuss, + }: + mkDerivation { + pname = "haskell-bitmex-client"; + version = "0.1.0.1"; + sha256 = "13qqi0ribc20p9h3nmfsjzhizyyz0nzsxfwx21i2r4v9md9j9n3c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + bytestring-conversion + cryptonite + haskell-bitmex-rest + http-client + http-client-tls + http-types + katip + memory + microlens + mtl + network + safe-exceptions + text + time + vector + websockets + wuss + ]; + executableHaskellDepends = [ + aeson + base + bytestring + haskell-bitmex-rest + http-client + http-client-tls + katip + mtl + text + time + websockets + ]; + description = "Complete BitMEX Client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "haskell-bitmex-rest" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + deepseq, + exceptions, + hspec, + http-api-data, + http-client, + http-client-tls, + http-media, + http-types, + iso8601-time, + katip, + microlens, + mtl, + network, + QuickCheck, + random, + safe-exceptions, + semigroups, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "haskell-bitmex-rest"; + version = "0.1.0.0"; + sha256 = "09xj9bf50wwq1xgy800wadm8jbnbs4qnjcxqx0gy3jmx1z7mgmmc"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + deepseq + exceptions + http-api-data + http-client + http-client-tls + http-media + http-types + iso8601-time + katip + microlens + mtl + network + random + safe-exceptions + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + iso8601-time + mtl + QuickCheck + semigroups + text + time + transformers + unordered-containers + vector + ]; + description = "Auto-generated bitmex API Client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-brainfuck" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + parsec, + QuickCheck, + tasty, + tasty-quickcheck, + tasty-th, + }: + mkDerivation { + pname = "haskell-brainfuck"; + version = "0.1.0.1"; + sha256 = "12yhnlcif0jj9pmi3a098f1swvnww45rg2rpn6g82bkjzmd4sjr8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + mtl + parsec + ]; + executableHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + mtl + QuickCheck + tasty + tasty-quickcheck + tasty-th + ]; + description = "BrainFuck interpreter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "brainfuck"; + broken = true; + } + ) { }; + + "haskell-ci" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + attoparsec, + base, + base-compat, + base16-bytestring, + binary, + bytestring, + cabal-install-parsers, + Cabal-syntax, + containers, + cryptohash-sha256, + deepseq, + Diff, + directory, + exceptions, + filepath, + generic-lens-lite, + HsYAML, + indexed-traversable, + indexed-traversable-instances, + ini, + lattices, + mtl, + network-uri, + optparse-applicative, + parsec, + pretty, + process, + ShellCheck, + tasty, + tasty-golden, + temporary, + text, + transformers, + unordered-containers, + zinza, + }: + mkDerivation { + pname = "haskell-ci"; + version = "0.18.1"; + sha256 = "1xym399ixhzb7q05dlq3jrb1jg2s6p9z2aqx8nj7qnz9ainysxbj"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + base-compat + base16-bytestring + binary + bytestring + cabal-install-parsers + Cabal-syntax + containers + cryptohash-sha256 + deepseq + directory + exceptions + filepath + generic-lens-lite + HsYAML + indexed-traversable + indexed-traversable-instances + ini + lattices + mtl + network-uri + optparse-applicative + parsec + pretty + process + ShellCheck + temporary + text + transformers + unordered-containers + zinza + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + ansi-terminal + base + base-compat + bytestring + Cabal-syntax + Diff + directory + filepath + tasty + tasty-golden + transformers + ]; + doHaddock = false; + description = "Cabal package script generator for Travis-CI"; + license = lib.licenses.gpl3Plus; + mainProgram = "haskell-ci"; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "haskell-cnc" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + extensible-exceptions, + ghc-prim, + HSH, + HUnit, + MissingH, + mtl, + process, + random, + time, + unix, + }: + mkDerivation { + pname = "haskell-cnc"; + version = "0.1.3.200"; + sha256 = "0x1kjdxbayq6z85w9fw6c4mpixzl60332wxgx4nh0ih9235jfdhd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + extensible-exceptions + ghc-prim + HSH + HUnit + MissingH + mtl + random + time + unix + ]; + executableHaskellDepends = [ + base + directory + process + ]; + description = "Library for parallel programming in the Intel Concurrent Collections paradigm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-cnc-runTests"; + broken = true; + } + ) { }; + + "haskell-coffee" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "haskell-coffee"; + version = "0.1.0.2"; + sha256 = "1iz94kyq1xn3v89aay282qglv2sh41b04p8vaygwm22v1g4b4kk7"; + revision = "1"; + editedCabalFile = "07y2z3pinkpw0k88iqsq113kkz77m9x055alpp0ijqhdld9qrcfa"; + libraryHaskellDepends = [ + base + process + ]; + description = "Simple CoffeeScript API"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "haskell-compression" = callPackage ( + { + mkDerivation, + base, + bimap, + boolean-list, + bytestring, + containers, + }: + mkDerivation { + pname = "haskell-compression"; + version = "0.3"; + sha256 = "1yksgwhxpfl47d6zrqdx5bdxyya9vd3kr1g33pz19qfqsvfcqlhp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bimap + boolean-list + bytestring + containers + ]; + executableHaskellDepends = [ + base + bimap + boolean-list + bytestring + containers + ]; + description = "compress files"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs-compress"; + broken = true; + } + ) { }; + + "haskell-conll" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + pretty-show, + protolude, + split, + text, + }: + mkDerivation { + pname = "haskell-conll"; + version = "0.1.0.2"; + sha256 = "05w90jlidxr55r5j1hihfhdcwjkzw85xipwxdd3i6kmskin2pv1v"; + libraryHaskellDepends = [ + base + containers + lens + pretty-show + protolude + split + text + ]; + description = "Core Types for NLP"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-course-preludes" = callPackage ( + { + mkDerivation, + base, + deepseq, + }: + mkDerivation { + pname = "haskell-course-preludes"; + version = "0.0.0.4"; + sha256 = "1r0vhaxcsszrcqnw70gz8xpfrqddmxf9kpka63gix1bjic4alzjn"; + libraryHaskellDepends = [ + base + deepseq + ]; + description = "Small modules for a Haskell course in which Haskell is taught by implementing Prelude functionality"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-dap" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "haskell-dap"; + version = "0.0.16.0"; + sha256 = "091jy2dcci8a5sasgrnw26gbbii26p8gg62i1w2ih71rirkdi2r6"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Haskell implementation of the DAP interface data"; + license = lib.licenses.bsd3; + } + ) { }; + + "haskell-debug-adapter" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + Cabal, + clock, + conduit, + conduit-extra, + containers, + data-default, + directory, + filepath, + fsnotify, + ghci-dap, + haskell-dap, + hslogger, + hspec, + lens, + mtl, + optparse-applicative, + parsec, + process, + resourcet, + safe-exceptions, + text, + }: + mkDerivation { + pname = "haskell-debug-adapter"; + version = "0.0.40.0"; + sha256 = "1ahxvivvkv08xrgzq35rnkgs1il645m6vyblv0ja4hi0xj9c3g1d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + Cabal + clock + conduit + conduit-extra + containers + data-default + directory + filepath + fsnotify + ghci-dap + haskell-dap + hslogger + lens + mtl + optparse-applicative + parsec + process + resourcet + safe-exceptions + text + ]; + executableHaskellDepends = [ + aeson + async + base + bytestring + Cabal + clock + conduit + conduit-extra + containers + data-default + directory + filepath + fsnotify + ghci-dap + haskell-dap + hslogger + lens + mtl + optparse-applicative + parsec + process + resourcet + safe-exceptions + text + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + Cabal + clock + conduit + conduit-extra + containers + data-default + directory + filepath + fsnotify + ghci-dap + haskell-dap + hslogger + hspec + lens + mtl + optparse-applicative + parsec + process + resourcet + safe-exceptions + text + ]; + description = "Haskell Debug Adapter"; + license = lib.licenses.bsd3; + mainProgram = "haskell-debug-adapter"; + } + ) { }; + + "haskell-disque" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedis, + string-conversions, + transformers, + }: + mkDerivation { + pname = "haskell-disque"; + version = "0.0.1.1"; + sha256 = "1375phlycnxajfni9yjgskh9a9nxz44jhr5ls508dgslwzvibzv8"; + libraryHaskellDepends = [ + base + bytestring + hedis + string-conversions + transformers + ]; + testHaskellDepends = [ base ]; + description = "Client library for the Disque datastore"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-docs" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + Cabal, + containers, + cryptohash, + directory, + filepath, + ghc, + ghc-paths, + haddock-api, + monad-loops, + process, + text, + unordered-containers, + }: + mkDerivation { + pname = "haskell-docs"; + version = "4.2.9"; + sha256 = "10pgziq2f9wx92afmwh1m4bwxcyygpf4xg99vghm6r4ilh1fbkg7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + Cabal + containers + cryptohash + directory + filepath + ghc + ghc-paths + haddock-api + monad-loops + process + text + unordered-containers + ]; + executableHaskellDepends = [ + base + ghc + text + ]; + testHaskellDepends = [ base ]; + description = "A program to find and display the docs and type of a name"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-docs"; + } + ) { }; + + "haskell-docs-cli" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + async, + base, + bytestring, + containers, + directory, + exceptions, + extra, + filepath, + hashable, + haskeline, + hoogle, + html-conduit, + http-client, + http-client-tls, + http-types, + mtl, + network-uri, + optparse-applicative, + process, + temporary, + terminal-size, + text, + time, + transformers, + xml-conduit, + }: + mkDerivation { + pname = "haskell-docs-cli"; + version = "1.0.0.0"; + sha256 = "0rz2lgkwddq6q74iscj1268agfrkx6cslpx4w9hs9dcrsifrg7f1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-wl-pprint + async + base + bytestring + containers + directory + exceptions + extra + filepath + hashable + haskeline + hoogle + html-conduit + http-client + http-client-tls + http-types + mtl + network-uri + optparse-applicative + process + temporary + terminal-size + text + time + transformers + xml-conduit + ]; + executableHaskellDepends = [ + aeson + ansi-wl-pprint + async + base + bytestring + containers + directory + exceptions + extra + filepath + hashable + haskeline + hoogle + html-conduit + http-client + http-client-tls + http-types + mtl + network-uri + optparse-applicative + process + temporary + terminal-size + text + time + transformers + xml-conduit + ]; + testHaskellDepends = [ + aeson + ansi-wl-pprint + async + base + bytestring + containers + directory + exceptions + extra + filepath + hashable + haskeline + hoogle + html-conduit + http-client + http-client-tls + http-types + mtl + network-uri + optparse-applicative + process + temporary + terminal-size + text + time + transformers + xml-conduit + ]; + description = "Search Hoogle and navigate Hackage from the command line"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hdc"; + broken = true; + } + ) { }; + + "haskell-eigen-util" = callPackage ( + { + mkDerivation, + base, + eigen, + vector, + }: + mkDerivation { + pname = "haskell-eigen-util"; + version = "0.1.0.4"; + sha256 = "16sxdyfvxb9xvfd3jl2x1kdlf758wpj2350jlrl16m94w8l2r98b"; + libraryHaskellDepends = [ + base + eigen + vector + ]; + testHaskellDepends = [ + base + eigen + vector + ]; + description = "Some utility functions for haskell-eigen library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-exp-parser" = callPackage ( + { + mkDerivation, + base, + syb, + template-haskell, + }: + mkDerivation { + pname = "haskell-exp-parser"; + version = "0.1.4"; + sha256 = "0adz1bazcayyhlwpcqn7nn73pv1mwmagslq0b3mjpgr9wg8lx2ys"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + syb + template-haskell + ]; + description = "Simple parser parser from Haskell to TemplateHaskell expressions"; + license = lib.licenses.bsd3; + } + ) { }; + + "haskell-fake-user-agent" = callPackage ( + { + mkDerivation, + base, + bytestring, + lens, + tagsoup, + wreq, + }: + mkDerivation { + pname = "haskell-fake-user-agent"; + version = "0.0.2"; + sha256 = "1fvhxqkrg5y0zczxzfapsijrjs0va5plz61d1s5i0z82a6b3g6x3"; + revision = "1"; + editedCabalFile = "03pqk1bc2j5xfchwmccbyq2sa57fy7w3ky6apa0wjr4zwni17pb5"; + libraryHaskellDepends = [ + base + bytestring + lens + tagsoup + wreq + ]; + description = "Simple library for retrieving current user agent strings"; + license = lib.licenses.publicDomain; + } + ) { }; + + "haskell-ffprobe" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + hspec-expectations, + process, + scientific, + text, + }: + mkDerivation { + pname = "haskell-ffprobe"; + version = "0.1.0.1"; + sha256 = "00b7pacn8bn7xhhznpbnnxzqjzf615winq6pnhs08yhawyvb0af3"; + libraryHaskellDepends = [ + aeson + base + bytestring + process + scientific + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + hspec-expectations + ]; + description = "Haskell bindings for ffprobe"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-formatter" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + directory-tree, + doctest, + filemanip, + filepath, + haskell-src-exts, + hlint, + optparse-applicative, + QuickCheck, + scientific, + tasty, + tasty-hunit, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "haskell-formatter"; + version = "2.0.3"; + sha256 = "16r5pq9sk5ra4ba29w6i88pcfwasffrfd85yhran68b6d8d7s2aj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + haskell-src-exts + scientific + text + unordered-containers + yaml + ]; + executableHaskellDepends = [ + base + directory + filepath + optparse-applicative + ]; + testHaskellDepends = [ + base + containers + directory-tree + doctest + filemanip + filepath + hlint + QuickCheck + tasty + tasty-hunit + ]; + description = "Haskell source code formatter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-formatter"; + broken = true; + } + ) { }; + + "haskell-ftp" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + bytestring, + case-insensitive, + conduit, + directory, + lifted-base, + monad-control, + network, + network-conduit, + process-conduit, + system-filepath, + text, + transformers, + transformers-base, + unix, + }: + mkDerivation { + pname = "haskell-ftp"; + version = "0.1.0.1"; + sha256 = "0736kh5q63qgvq23k5w06ds9538cwymk64i5wdycxh35lz64qaip"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + basic-prelude + bytestring + case-insensitive + conduit + directory + lifted-base + monad-control + network + network-conduit + process-conduit + system-filepath + text + transformers + transformers-base + unix + ]; + executableHaskellDepends = [ + base + basic-prelude + bytestring + case-insensitive + conduit + directory + lifted-base + monad-control + network + network-conduit + process-conduit + system-filepath + text + transformers + transformers-base + unix + ]; + description = "A Haskell ftp server with configurable backend"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "simple-ftp-server"; + } + ) { }; + + "haskell-generate" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + doctest, + filepath, + haskell-src-exts, + template-haskell, + transformers, + }: + mkDerivation { + pname = "haskell-generate"; + version = "0.2.4"; + sha256 = "120c3g7mwf1gnvmz4kdnmimanggcz18mwl0kprwwzwms4hq09rjy"; + libraryHaskellDepends = [ + base + containers + haskell-src-exts + template-haskell + transformers + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + ]; + description = "Typesafe generation of haskell source code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-gettext" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + filepath, + haskell-src-exts, + mtl, + old-locale, + parsec, + text, + time, + transformers, + uniplate, + }: + mkDerivation { + pname = "haskell-gettext"; + version = "0.1.2.0"; + sha256 = "1j7f8bcqqidgz3zbnlpy5v9adbp6yr9mla6b1a3m0gam9c7zlgin"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + mtl + parsec + text + time + transformers + ]; + executableHaskellDepends = [ + base + filepath + haskell-src-exts + old-locale + time + uniplate + ]; + description = "GetText runtime library implementation in pure Haskell"; + license = lib.licenses.bsd3; + mainProgram = "hgettext"; + } + ) { }; + + "haskell-gi" = + callPackage + ( + { + mkDerivation, + ansi-terminal, + attoparsec, + base, + bytestring, + Cabal, + cabal-doctest, + containers, + directory, + doctest, + filepath, + glib, + gobject-introspection, + haskell-gi-base, + mtl, + pretty-show, + process, + regex-tdfa, + safe, + text, + transformers, + xdg-basedir, + xml-conduit, + }: + mkDerivation { + pname = "haskell-gi"; + version = "0.26.12"; + sha256 = "0qq2c5s7w0vaa01rpwv02qjrr1sd618vy2k25l55nb0hxzf9z3zi"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + ansi-terminal + attoparsec + base + bytestring + Cabal + containers + directory + filepath + haskell-gi-base + mtl + pretty-show + process + regex-tdfa + safe + text + transformers + xdg-basedir + xml-conduit + ]; + libraryPkgconfigDepends = [ + glib + gobject-introspection + ]; + testHaskellDepends = [ + base + doctest + process + ]; + description = "Generate Haskell bindings for GObject Introspection capable libraries"; + license = lib.licenses.lgpl21Only; + } + ) + { + inherit (pkgs) glib; + inherit (pkgs) gobject-introspection; + }; + + "haskell-gi_0_26_13" = + callPackage + ( + { + mkDerivation, + ansi-terminal, + attoparsec, + base, + bytestring, + Cabal, + cabal-doctest, + containers, + directory, + doctest, + filepath, + glib, + gobject-introspection, + haskell-gi-base, + mtl, + pretty-show, + process, + regex-tdfa, + safe, + text, + transformers, + xdg-basedir, + xml-conduit, + }: + mkDerivation { + pname = "haskell-gi"; + version = "0.26.13"; + sha256 = "19md3c83arqk6aaxjxwicf1vldsalyby8cfh6yvynvq25f8apwin"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + ansi-terminal + attoparsec + base + bytestring + Cabal + containers + directory + filepath + haskell-gi-base + mtl + pretty-show + process + regex-tdfa + safe + text + transformers + xdg-basedir + xml-conduit + ]; + libraryPkgconfigDepends = [ + glib + gobject-introspection + ]; + testHaskellDepends = [ + base + doctest + process + ]; + description = "Generate Haskell bindings for GObject Introspection capable libraries"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) + { + inherit (pkgs) glib; + inherit (pkgs) gobject-introspection; + }; + + "haskell-gi-base" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + glib, + text, + }: + mkDerivation { + pname = "haskell-gi-base"; + version = "0.26.8"; + sha256 = "19sp8yi9inxq7vqw6zpf2rlk56algxajkf8gyl0iqbx95kb4x1bb"; + libraryHaskellDepends = [ + base + bytestring + containers + text + ]; + libraryPkgconfigDepends = [ glib ]; + description = "Foundation for libraries generated by haskell-gi"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) glib; }; + + "haskell-gi-overloading" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "haskell-gi-overloading"; + version = "1.0"; + sha256 = "0ak8f79ia9zlk94zr02sq8bqi5n5pd8ria8w1dj3adcdvpw9gmry"; + doHaddock = false; + description = "Overloading support for haskell-gi"; + license = lib.licenses.bsd3; + } + ) { }; + + "haskell-go-checkers" = callPackage ( + { + mkDerivation, + base, + containers, + gloss, + }: + mkDerivation { + pname = "haskell-go-checkers"; + version = "0.1.1.0"; + sha256 = "1b6j3w1cxznzgzzncxccdrqmxj233whmkbhg96rd7kshhx21rhd2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + gloss + ]; + description = "Go and Checkers game in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-go-checkers"; + broken = true; + } + ) { }; + + "haskell-google-trends" = callPackage ( + { + mkDerivation, + base, + bytestring, + haskell-fake-user-agent, + lens, + regex-base, + regex-posix, + tagsoup, + text, + wreq, + }: + mkDerivation { + pname = "haskell-google-trends"; + version = "0.0.2"; + sha256 = "0isz7gwzfi3ailyk693md5bgz7qxa0d2ygrpkgzcpv656ds1j9g1"; + revision = "1"; + editedCabalFile = "0yagczxdj4id30h57xrps9wn00g0x2g7r11zmbygixs5i4y4jrz6"; + libraryHaskellDepends = [ + base + bytestring + haskell-fake-user-agent + lens + regex-base + regex-posix + tagsoup + text + wreq + ]; + description = "Simple library for accessing Google Trends"; + license = lib.licenses.publicDomain; + } + ) { }; + + "haskell-holes-th" = callPackage ( + { + mkDerivation, + base, + template-haskell, + transformers, + }: + mkDerivation { + pname = "haskell-holes-th"; + version = "2.0.0.0"; + sha256 = "045spgarz68bay5yqd5cfllkmzja2jax9swcqhxc7gw5msfgxxw1"; + libraryHaskellDepends = [ + base + template-haskell + transformers + ]; + testHaskellDepends = [ + base + template-haskell + transformers + ]; + description = "Infer haskell code by given type"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-igraph" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + cereal, + conduit, + containers, + data-ordlist, + matrices, + primitive, + random, + singletons, + tasty, + tasty-golden, + tasty-hunit, + }: + mkDerivation { + pname = "haskell-igraph"; + version = "0.8.0"; + sha256 = "0lwpliym0rldf4pqi17a9gm0dxlxd8jf4r12lcyp78mhdxfgdzcc"; + libraryHaskellDepends = [ + base + bytestring + cereal + conduit + containers + data-ordlist + primitive + singletons + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + cereal + conduit + data-ordlist + matrices + random + tasty + tasty-golden + tasty-hunit + ]; + description = "Bindings to the igraph C library (v0.8.0)."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-import-graph" = callPackage ( + { + mkDerivation, + base, + classy-prelude, + ghc, + graphviz, + process, + text, + transformers, + }: + mkDerivation { + pname = "haskell-import-graph"; + version = "1.0.4"; + sha256 = "17ac5k98aqx77lq398kgvyiylpmkvxdmxzqbh7wk1fl9kphwsdm0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + classy-prelude + ghc + graphviz + process + text + transformers + ]; + executableHaskellDepends = [ base ]; + description = "create haskell import graph for graphviz"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-import-graph"; + broken = true; + } + ) { }; + + "haskell-in-space" = callPackage ( + { + mkDerivation, + base, + HGL, + random, + }: + mkDerivation { + pname = "haskell-in-space"; + version = "0.1.1"; + sha256 = "1rcz5s3xa0f9yalyqb540l47bzql8p18y2mmax1zr92m7sh7m274"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + HGL + random + ]; + description = "'Asteroids' arcade games"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-kubernetes" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + either, + http-api-data, + http-types, + lens, + network-uri, + QuickCheck, + quickcheck-instances, + scientific, + servant, + servant-client, + split, + text, + unordered-containers, + vector, + wai, + }: + mkDerivation { + pname = "haskell-kubernetes"; + version = "0.5.0"; + sha256 = "0bd5bfa3afip9siz5swg9g2dbdq5ym2pi3knfv19b3aqs89lf7gq"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + either + http-api-data + http-types + lens + network-uri + QuickCheck + quickcheck-instances + scientific + servant + servant-client + split + text + unordered-containers + vector + wai + ]; + description = "Haskell bindings to the Kubernetes API (via swagger-codegen)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-language-server" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + apply-refact, + array, + async, + base, + binary, + bytestring, + Cabal-syntax, + containers, + data-default, + deepseq, + Diff, + directory, + dlist, + enummapset, + extra, + filepath, + floskell, + foldl, + fourmolu, + fuzzy, + ghc, + ghc-boot, + ghc-boot-th, + ghc-exactprint, + ghc-lib-parser, + ghc-lib-parser-ex, + ghcide, + githash, + hashable, + hie-bios, + hie-compat, + hiedb, + hlint, + hls-graph, + hls-plugin-api, + hls-test-utils, + hp2pretty, + implicit-hie, + lens, + lens-aeson, + list-t, + lsp, + lsp-test, + lsp-types, + megaparsec, + mod, + monoid-subclasses, + mtl, + network-uri, + optparse-applicative, + optparse-simple, + ormolu, + parser-combinators, + prettyprinter, + process, + process-extras, + QuickCheck, + random, + refact, + regex-applicative, + regex-tdfa, + retrie, + row-types, + safe-exceptions, + semigroupoids, + shake, + shake-bench, + sqlite-simple, + stan, + stm, + stm-containers, + stylish-haskell, + syb, + tasty, + tasty-expected-failure, + tasty-hunit, + tasty-quickcheck, + tasty-rerun, + template-haskell, + temporary, + text, + text-rope, + time, + transformers, + trial, + unix, + unliftio, + unliftio-core, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "haskell-language-server"; + version = "2.9.0.0"; + sha256 = "171wn5nv42h00f2l6mcmdhf4vybmifkdk2ycz0v02vksd99h42fj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + apply-refact + array + async + base + binary + bytestring + Cabal-syntax + containers + data-default + deepseq + Diff + directory + dlist + extra + filepath + floskell + foldl + fourmolu + fuzzy + ghc + ghc-boot + ghc-boot-th + ghc-exactprint + ghc-lib-parser + ghc-lib-parser-ex + ghcide + githash + hashable + hie-bios + hie-compat + hiedb + hlint + hls-graph + hls-plugin-api + hls-test-utils + lens + lsp + lsp-test + lsp-types + megaparsec + mod + mtl + optparse-applicative + optparse-simple + ormolu + parser-combinators + prettyprinter + process + process-extras + refact + regex-applicative + regex-tdfa + retrie + row-types + safe-exceptions + semigroupoids + shake + sqlite-simple + stan + stm + stm-containers + stylish-haskell + syb + template-haskell + temporary + text + text-rope + time + transformers + trial + unliftio + unliftio-core + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + extra + filepath + ghcide + hie-bios + hls-graph + hls-plugin-api + hls-test-utils + lens + lsp + lsp-test + lsp-types + optparse-applicative + prettyprinter + process + safe-exceptions + shake + tasty-hunit + text + transformers + unix + unliftio-core + ]; + testHaskellDepends = [ + aeson + base + bytestring + Cabal-syntax + containers + data-default + deepseq + directory + enummapset + extra + filepath + fuzzy + ghcide + hashable + hls-plugin-api + hls-test-utils + lens + list-t + lsp + lsp-test + lsp-types + monoid-subclasses + mtl + network-uri + ormolu + parser-combinators + process + QuickCheck + random + regex-tdfa + shake + sqlite-simple + stm + stm-containers + tasty + tasty-expected-failure + tasty-hunit + tasty-quickcheck + tasty-rerun + text + text-rope + transformers + unordered-containers + vector + ]; + testToolDepends = [ + fourmolu + ghcide + implicit-hie + ormolu + ]; + benchmarkHaskellDepends = [ + aeson + base + containers + data-default + directory + extra + filepath + hls-plugin-api + lens + lens-aeson + shake + shake-bench + text + yaml + ]; + benchmarkToolDepends = [ hp2pretty ]; + doHaddock = false; + description = "LSP server for GHC"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "haskell-lexer" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "haskell-lexer"; + version = "1.1.2"; + sha256 = "07b8vij3x90px9zm3zmfy55f8zja8wcy8m0kpbpa94gdzxmmpagk"; + libraryHaskellDepends = [ base ]; + description = "A fully compliant Haskell 98 lexer"; + license = lib.licenses.mit; + } + ) { }; + + "haskell-lsp" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + containers, + data-default, + directory, + filepath, + hashable, + haskell-lsp-types, + hslogger, + hspec, + hspec-discover, + lens, + mtl, + network-uri, + QuickCheck, + quickcheck-instances, + rope-utf16-splay, + sorted-list, + stm, + temporary, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "haskell-lsp"; + version = "0.24.0.0"; + sha256 = "0gw289wy91h0qv4filw3glw3rrjvmr5j591wrdiwc1bl3w56bpig"; + revision = "2"; + editedCabalFile = "1zcm43g0pyba9vdlqj5whd3743zpfi8cy94p9gdh5fvcbb8wv5jn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + containers + data-default + directory + filepath + hashable + haskell-lsp-types + hslogger + lens + mtl + network-uri + rope-utf16-splay + sorted-list + stm + temporary + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + filepath + hashable + hspec + lens + network-uri + QuickCheck + quickcheck-instances + rope-utf16-splay + sorted-list + stm + text + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell library for the Microsoft Language Server Protocol"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-lsp-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + haskell-lsp, + lens, + process, + text, + unix, + }: + mkDerivation { + pname = "haskell-lsp-client"; + version = "1.0.0.1"; + sha256 = "06zx80nhhf5fik84rijaxzjy9yv1c29g6hwfx73axlav80g176qw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + haskell-lsp + lens + process + text + ]; + executableHaskellDepends = [ + base + directory + haskell-lsp + lens + process + text + unix + ]; + description = "A haskell package to build your own Language Server client"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "example-client"; + } + ) { }; + + "haskell-lsp-types" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + data-default, + deepseq, + filepath, + hashable, + lens, + network-uri, + scientific, + text, + unordered-containers, + }: + mkDerivation { + pname = "haskell-lsp-types"; + version = "0.24.0.0"; + sha256 = "1p7k2g2xs95ylsnnz2np0w8c7p5dzmlss41g0kzblaz5n3352kbn"; + revision = "1"; + editedCabalFile = "1wy26rv0zih8zgc4as5prf305qw2llcc1srx3rcnzfwlggkslsnr"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + data-default + deepseq + filepath + hashable + lens + network-uri + scientific + text + unordered-containers + ]; + description = "Haskell library for the Microsoft Language Server Protocol, data types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-menu" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "haskell-menu"; + version = "0.2.1"; + sha256 = "18s8g82v3h4b7maz6di43vfym6d3w16j4rbh5sjh4ps26yjnnfy4"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A simple menu system for Haskell programs"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "haskell-ml" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + hmatrix, + MonadRandom, + random-shuffle, + singletons, + text, + vector, + }: + mkDerivation { + pname = "haskell-ml"; + version = "0.4.2"; + sha256 = "0843akac5j1nhq6nknshblx33mg8b5h1lykpmgp627zzlbvzc3d3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + binary + hmatrix + MonadRandom + singletons + text + vector + ]; + executableHaskellDepends = [ + base + hmatrix + random-shuffle + ]; + testHaskellDepends = [ + base + MonadRandom + ]; + description = "Machine learning in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "iris"; + broken = true; + } + ) { }; + + "haskell-modbus" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + hspec, + }: + mkDerivation { + pname = "haskell-modbus"; + version = "0.3.2"; + sha256 = "08bcw7g84509rak9xqn2g4pr1mk3a2clikgfdiafrsr7lff16gyf"; + libraryHaskellDepends = [ + array + base + bytestring + cereal + ]; + testHaskellDepends = [ + array + base + bytestring + cereal + hspec + ]; + description = "A cereal-based parser for the Modbus protocol"; + license = lib.licenses.bsd3; + } + ) { }; + + "haskell-mpfr" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + integer-gmp, + }: + mkDerivation { + pname = "haskell-mpfr"; + version = "0.1"; + sha256 = "1bbj26sgd1szb5309rrbiibsb4zai80lmadmkzb7jd2kzyyxvlcv"; + libraryHaskellDepends = [ + base + ghc-prim + integer-gmp + ]; + description = "Correctly-rounded arbitrary-precision floating-point arithmetic"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-mpi" = + callPackage + ( + { + mkDerivation, + array, + base, + bytestring, + c2hs, + cereal, + extensible-exceptions, + open-pal, + open-rte, + openmpi, + }: + mkDerivation { + pname = "haskell-mpi"; + version = "1.4.0"; + sha256 = "1aw8jjvysdf3vsf6rcxnvwnqpiqmfrp88gryngakjjkxwzzh5an0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + cereal + extensible-exceptions + ]; + librarySystemDepends = [ + open-pal + open-rte + openmpi + ]; + libraryToolDepends = [ c2hs ]; + description = "Distributed parallel programming in Haskell using MPI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + open-pal = null; + open-rte = null; + inherit (pkgs) openmpi; + }; + + "haskell-names" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-lens-light, + filemanip, + filepath, + haskell-src-exts, + mtl, + pretty-show, + tasty, + tasty-golden, + transformers, + traverse-with-class, + uniplate, + }: + mkDerivation { + pname = "haskell-names"; + version = "0.9.9"; + sha256 = "0gqh7whzzcg46c262yf610g781ach3p8458kwf3mmf1pyhjrj7hm"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-lens-light + filepath + haskell-src-exts + mtl + transformers + traverse-with-class + uniplate + ]; + testHaskellDepends = [ + base + containers + filemanip + filepath + haskell-src-exts + mtl + pretty-show + tasty + tasty-golden + traverse-with-class + ]; + description = "Name resolution library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-neo4j-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + data-default, + hashable, + HTTP, + http-client, + http-client-tls, + http-conduit, + http-types, + HUnit, + lifted-base, + mtl, + network-uri, + QuickCheck, + resourcet, + scientific, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + text, + transformers, + transformers-base, + transformers-compat, + unordered-containers, + vector, + }: + mkDerivation { + pname = "haskell-neo4j-client"; + version = "0.3.2.4"; + sha256 = "1hl1qg4cy70c5c22dfqig3cj60nq1lhnnypcgj44pgfqnqlsbvih"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + hashable + HTTP + http-client + http-client-tls + http-conduit + http-types + lifted-base + mtl + network-uri + resourcet + scientific + text + transformers + transformers-base + transformers-compat + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + Cabal + data-default + hashable + HTTP + http-client + http-client-tls + http-conduit + http-types + HUnit + lifted-base + mtl + network-uri + QuickCheck + resourcet + scientific + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + text + transformers + transformers-base + transformers-compat + unordered-containers + vector + ]; + description = "A Haskell neo4j client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-openflow" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + network, + network-info, + }: + mkDerivation { + pname = "haskell-openflow"; + version = "0.0.0.1"; + sha256 = "1zrzkvw4i7jaz74g63k1yj1v2i9lsxgr8zj2b6p3srag1dwgnmkd"; + libraryHaskellDepends = [ + base + bytestring + cereal + network + network-info + ]; + testHaskellDepends = [ base ]; + description = "OpenFlow protocol in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-overridez" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + attoparsec, + base, + bytestring, + Cabal, + exceptions, + foldl, + managed, + neat-interpolation, + network-uri, + optparse-applicative, + system-fileio, + system-filepath, + text, + turtle, + }: + mkDerivation { + pname = "haskell-overridez"; + version = "0.10.3.0"; + sha256 = "1h7i7pacfy8vy2xin11m90v8j80lr5y36hsqjkyj074z5gm2wzpd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + aeson-casing + attoparsec + base + bytestring + Cabal + exceptions + foldl + managed + neat-interpolation + network-uri + optparse-applicative + system-fileio + system-filepath + text + turtle + ]; + description = "Manage nix overrides for haskell packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-overridez"; + broken = true; + } + ) { }; + + "haskell-packages" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Cabal, + containers, + deepseq, + directory, + filepath, + haskell-src-exts, + hse-cpp, + mtl, + optparse-applicative, + tagged, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "haskell-packages"; + version = "0.6.2"; + sha256 = "114xkqg5fzyq1n5p8cz768z84j0xgcyzxh375p9a574j6nl6d387"; + libraryHaskellDepends = [ + base + binary + bytestring + Cabal + containers + deepseq + directory + filepath + haskell-src-exts + hse-cpp + mtl + optparse-applicative + tagged + transformers + transformers-compat + ]; + description = "Haskell suite library for package management and integration with Cabal"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-pdf-presenter" = callPackage ( + { + mkDerivation, + base, + bytestring, + cairo, + containers, + directory, + filepath, + glib, + gtk, + old-locale, + poppler, + template-haskell, + time, + zlib, + }: + mkDerivation { + pname = "haskell-pdf-presenter"; + version = "0.2.5"; + sha256 = "11y3n7ldnlx8vq2qb42kn8fg6ikq42x28bm46ivydx7h3z0zf5s3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cairo + containers + directory + filepath + glib + gtk + old-locale + poppler + template-haskell + time + zlib + ]; + description = "Tool for presenting PDF-based presentations"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpdfp"; + } + ) { }; + + "haskell-platform-test" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + Cabal, + cgi, + containers, + deepseq, + directory, + extensible-exceptions, + fgl, + filepath, + ghc, + ghc-prim, + GLUT, + happy, + haskell-src, + haskell98, + hpc, + html, + HTTP, + HUnit, + mtl, + network, + old-locale, + old-time, + OpenGL, + parallel, + parsec, + pretty, + process, + QuickCheck, + random, + regex-base, + regex-compat, + regex-posix, + stm, + syb, + template-haskell, + time, + unix, + xhtml, + zlib, + }: + mkDerivation { + pname = "haskell-platform-test"; + version = "2010.2.0.0"; + sha256 = "0ki6mppxk9a6lm0miagr4mpsbjx66gizc3qxl5vfp7wvbc977bwk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + Cabal + cgi + containers + deepseq + directory + extensible-exceptions + fgl + filepath + ghc + ghc-prim + GLUT + haskell-src + haskell98 + hpc + html + HTTP + HUnit + mtl + network + old-locale + old-time + OpenGL + parallel + parsec + pretty + process + QuickCheck + random + regex-base + regex-compat + regex-posix + stm + syb + template-haskell + time + unix + xhtml + zlib + ]; + executableToolDepends = [ + alex + happy + ]; + description = "A test system for the Haskell Platform environment"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-platform-test"; + } + ) { }; + + "haskell-player" = callPackage ( + { + mkDerivation, + base, + brick, + bytestring, + data-default, + directory, + filepath, + microlens, + process, + text, + transformers, + unix, + vector, + vty, + xml-conduit, + }: + mkDerivation { + pname = "haskell-player"; + version = "0.1.3.3"; + sha256 = "1i758kdj0ahyq8i9w9czxly1dvixxg6rcyx598jvqpd77i72d3p2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + bytestring + data-default + directory + filepath + microlens + process + text + transformers + unix + vector + vty + xml-conduit + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "A terminal music player based on afplay"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-player"; + broken = true; + } + ) { }; + + "haskell-plot" = callPackage ( + { + mkDerivation, + base, + Chart, + Chart-cairo, + Chart-gtk, + colour, + data-default, + lens, + math-functions, + vector, + }: + mkDerivation { + pname = "haskell-plot"; + version = "0.1.0.0"; + sha256 = "0dwa2kz3sbnhc99kzhspf4hhid9q0c8irq8m9vr95l9kbq45avpi"; + libraryHaskellDepends = [ + base + Chart + Chart-cairo + Chart-gtk + colour + data-default + lens + math-functions + vector + ]; + description = "A library for generating 2D plots painlessly"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-postal" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + inline-c, + libpostal, + text, + }: + mkDerivation { + pname = "haskell-postal"; + version = "0.2.1.2"; + sha256 = "158c7f7bj17xw9kjldrvq00ipghfa8cz5364qs4jnv6ibh6cx1fs"; + libraryHaskellDepends = [ + base + bytestring + inline-c + text + ]; + libraryPkgconfigDepends = [ libpostal ]; + testHaskellDepends = [ + base + bytestring + hspec + inline-c + text + ]; + testPkgconfigDepends = [ libpostal ]; + description = "Haskell binding for the libpostal library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libpostal; }; + + "haskell-postgis" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + bytestring-lexing, + cpu, + data-binary-ieee754, + either, + hspec, + mtl, + placeholders, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "haskell-postgis"; + version = "0.2.0"; + sha256 = "0y3di09hyxr5jhwrdqk2548h09x71pd7f1dhv3g6118pzdfps6nk"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + bytestring-lexing + cpu + data-binary-ieee754 + either + mtl + placeholders + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + bytestring-lexing + cpu + data-binary-ieee754 + hspec + mtl + placeholders + text + unordered-containers + vector + ]; + description = "A haskell library for PostGIS geometry types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-proxy-list" = callPackage ( + { + mkDerivation, + base, + base64-string, + bytestring, + lens, + random, + regex-base, + regex-posix, + text, + wreq, + }: + mkDerivation { + pname = "haskell-proxy-list"; + version = "0.0.1"; + sha256 = "0sk6axbq7zamvwgnm97kk1plhxg1v694ysqbvg71s484xwq9fdyg"; + revision = "1"; + editedCabalFile = "00f2ab9lzvp2qs085h8v72dmrxfn0a5xmvx2k947xhg8nrxhbc9n"; + libraryHaskellDepends = [ + base + base64-string + bytestring + lens + random + regex-base + regex-posix + text + wreq + ]; + description = "Simple library for retrieving proxy servers info from https://proxy-list.org"; + license = lib.licenses.publicDomain; + } + ) { }; + + "haskell-qrencode" = callPackage ( + { + mkDerivation, + base, + bytestring, + qrencode, + }: + mkDerivation { + pname = "haskell-qrencode"; + version = "1.0.4"; + sha256 = "1cq6fpz4vsx1kfnxnxnqz0pi5nzfg86s76vd0hcqvyqxnqbcd8hj"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ qrencode ]; + description = "Haskell bindings for libqrencode"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) qrencode; }; + + "haskell-read-editor" = callPackage ( + { + mkDerivation, + base, + directory, + hspec, + process, + }: + mkDerivation { + pname = "haskell-read-editor"; + version = "0.1.0.0"; + sha256 = "08sx6hxqssx9qm2yd9pmpr9vsqck3wlm6kzp13p63dpkyxln8kga"; + libraryHaskellDepends = [ + base + directory + process + ]; + testHaskellDepends = [ + base + directory + hspec + process + ]; + description = "Opens a temporary file on the system's EDITOR and returns the resulting edits"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-reflect" = callPackage ( + { + mkDerivation, + base, + containers, + hint, + MonadCatchIO-mtl, + mtl, + parsec, + template-haskell, + transformers, + }: + mkDerivation { + pname = "haskell-reflect"; + version = "0.9"; + sha256 = "116vs8p9j0py3rxh0m53nanwsa99ga0lg9z3avn5r0clmpak9zyn"; + libraryHaskellDepends = [ + base + containers + hint + MonadCatchIO-mtl + mtl + parsec + template-haskell + transformers + ]; + description = "Reflect Haskell types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-rules" = callPackage ( + { + mkDerivation, + base, + syb, + }: + mkDerivation { + pname = "haskell-rules"; + version = "0.1.0.1"; + sha256 = "03d8c1gnxd923f3fqqw06w3ibnd20llfgd7s5jgkscc872i5ghz6"; + libraryHaskellDepends = [ + base + syb + ]; + description = "A DSL for expressing natural deduction rules in Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-say" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "haskell-say"; + version = "1.0.0.0"; + sha256 = "1m7nif7w4fwk48hp6wzsp4ipi934gl1rb97mnc6364c7l24wgpx1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Let the Haskell logo talk to your users!"; + license = lib.licenses.bsd3; + mainProgram = "haskell-say-exe"; + } + ) { }; + + "haskell-snake" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + linear, + mtl, + random, + sdl2, + sdl2-ttf, + text, + vector, + }: + mkDerivation { + pname = "haskell-snake"; + version = "1.0.0"; + sha256 = "0qm7m4whki060vwlgns5apsl7cw8i8grmnywjwhv9i01dkg952qw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + lens + linear + mtl + random + sdl2 + sdl2-ttf + text + vector + ]; + executableHaskellDepends = [ + base + containers + lens + linear + mtl + random + sdl2 + sdl2-ttf + text + vector + ]; + description = "Snake game implemetation in Haskell using SDL2"; + license = lib.licenses.gpl3Only; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-snake"; + broken = true; + } + ) { }; + + "haskell-spacegoo" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + conduit-extra, + mtl, + pretty, + pretty-show, + text, + vector, + vector-space, + }: + mkDerivation { + pname = "haskell-spacegoo"; + version = "0.2.0.1"; + sha256 = "0g6ximrv5jwibklkyr74vy3qkx8mv4xbpc7f6w1qg9gnlylzmcqy"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + conduit-extra + mtl + pretty + pretty-show + text + vector + vector-space + ]; + description = "Client API for Rocket Scissor Spacegoo"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-src" = callPackage ( + { + mkDerivation, + array, + base, + happy, + pretty, + syb, + }: + mkDerivation { + pname = "haskell-src"; + version = "1.0.4.1"; + sha256 = "1fgg7wriwan4bfgmwan8q8mryrcdcikksjr26a9fpi7csccbwhv0"; + libraryHaskellDepends = [ + array + base + pretty + syb + ]; + libraryToolDepends = [ happy ]; + description = "Support for manipulating Haskell source code"; + license = lib.licenses.bsd3; + } + ) { }; + + "haskell-src-exts" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + filepath, + ghc-prim, + happy, + mtl, + pretty, + pretty-show, + smallcheck, + tasty, + tasty-golden, + tasty-smallcheck, + }: + mkDerivation { + pname = "haskell-src-exts"; + version = "1.23.1"; + sha256 = "01bcrxs9af4yqpclw43aijmsd1g19qhyzb47blz7vzwz2r3k11b7"; + libraryHaskellDepends = [ + array + base + ghc-prim + pretty + ]; + libraryToolDepends = [ happy ]; + testHaskellDepends = [ + base + containers + directory + filepath + mtl + pretty-show + smallcheck + tasty + tasty-golden + tasty-smallcheck + ]; + doCheck = false; + description = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer"; + license = lib.licenses.bsd3; + } + ) { }; + + "haskell-src-exts-observe" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + Hoed, + }: + mkDerivation { + pname = "haskell-src-exts-observe"; + version = "0.1.0"; + sha256 = "06vqd9ljmlx96xx6gyhfag2fsxwdzab0sy1gry2d24mbppbaa1x1"; + revision = "1"; + editedCabalFile = "1n4f4yylk09g95040g6pbcygzp95yadihv0sxr4sj87j0d4xa6fc"; + libraryHaskellDepends = [ + base + haskell-src-exts + Hoed + ]; + description = "Observable orphan instances for haskell-src-exts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-src-exts-prisms" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + lens, + template-haskell, + }: + mkDerivation { + pname = "haskell-src-exts-prisms"; + version = "1.18.2.0"; + sha256 = "16gkmkgcq8zniri4iflnan17csly34ccmx6k6w1sb6mxmhw14wsv"; + libraryHaskellDepends = [ + base + haskell-src-exts + lens + template-haskell + ]; + description = "Prisms with newtype wrappers for haskell-src-exts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-src-exts-qq" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + haskell-src-meta, + hspec, + syb, + template-haskell, + }: + mkDerivation { + pname = "haskell-src-exts-qq"; + version = "0.7"; + sha256 = "0bx8k6ydlzj81f4anbf1c2gx8hdbc4948w5s2d8c904v6x7d67xn"; + libraryHaskellDepends = [ + base + haskell-src-exts + haskell-src-meta + syb + template-haskell + ]; + testHaskellDepends = [ + base + haskell-src-exts + hspec + ]; + description = "A quasiquoter for haskell-src-exts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-src-exts-sc" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + }: + mkDerivation { + pname = "haskell-src-exts-sc"; + version = "0.1.0.6"; + sha256 = "1bfkwladavard87pnnr2nigs214hb3k4j3mki0ffd5zfxldb2ncv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskell-src-exts + ]; + description = "Pretty print haskell code with comments"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-src-exts-simple" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + }: + mkDerivation { + pname = "haskell-src-exts-simple"; + version = "1.23.0.0"; + sha256 = "1jfdjaikmjx9sfairp4jjn0vzhw5vhwrg43y082ddpc1bgx2jw7m"; + libraryHaskellDepends = [ + base + haskell-src-exts + ]; + description = "A simplified view on the haskell-src-exts AST"; + license = lib.licenses.mit; + } + ) { }; + + "haskell-src-exts-util" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + haskell-src-exts, + semigroups, + transformers, + uniplate, + }: + mkDerivation { + pname = "haskell-src-exts-util"; + version = "0.2.5"; + sha256 = "0fvqi72m74p7q5sbpy8m2chm8a1lgy10mfrcxcz8wrh59vngj0n8"; + libraryHaskellDepends = [ + base + containers + data-default + haskell-src-exts + semigroups + transformers + uniplate + ]; + description = "Helper functions for working with haskell-src-exts trees"; + license = lib.licenses.bsd3; + } + ) { }; + + "haskell-src-match" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + haskell-src-exts, + hspec, + interpolatedstring-perl6, + pretty-simple, + split, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "haskell-src-match"; + version = "0.0.0.1"; + sha256 = "0lhdnmzmwxsiw0if600apdvmkbqz44zwr7sypfclixl9c6h31wg0"; + libraryHaskellDepends = [ + base + containers + haskell-src-exts + interpolatedstring-perl6 + pretty-simple + split + template-haskell + transformers + ]; + testHaskellDepends = [ + base + filepath + hspec + interpolatedstring-perl6 + template-haskell + text + ]; + description = "Testing code generators piece by piece"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-src-meta" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-exts, + HUnit, + pretty, + syb, + tasty, + tasty-hunit, + template-haskell, + th-orphans, + }: + mkDerivation { + pname = "haskell-src-meta"; + version = "0.8.14"; + sha256 = "0dkillxs6rzznw01v72j92r013ff6q2wrm5wfr98d24nh1fcp404"; + libraryHaskellDepends = [ + base + haskell-src-exts + pretty + syb + template-haskell + th-orphans + ]; + testHaskellDepends = [ + base + containers + haskell-src-exts + HUnit + pretty + syb + tasty + tasty-hunit + template-haskell + ]; + description = "Parse source to template-haskell abstract syntax"; + license = lib.licenses.bsd3; + } + ) { }; + + "haskell-src-meta-mwotton" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + haskell-src-exts, + pretty, + syb, + template-haskell, + }: + mkDerivation { + pname = "haskell-src-meta-mwotton"; + version = "0.1.0"; + sha256 = "04f0p3jxmvw1kqygvxihdr4dirapi6bdv2w213c2s771xbnx88nn"; + libraryHaskellDepends = [ + base + containers + ghc-prim + haskell-src-exts + pretty + syb + template-haskell + ]; + description = "Parse source to template-haskell abstract syntax"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-stack-trace-plugin" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc, + hspec, + hspec-discover, + typed-process, + }: + mkDerivation { + pname = "haskell-stack-trace-plugin"; + version = "0.1.3.0"; + sha256 = "1vlqf0j88qshqkc1j688x38h4sqdkww5ya4ihaz3fy8l86wwmnvw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ghc + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + hspec + typed-process + ]; + testToolDepends = [ hspec-discover ]; + description = "haskell-stack-trace-plugin"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "haskell-throttle" = callPackage ( + { + mkDerivation, + async, + base, + containers, + haskell-trottle, + stm, + tasty, + tasty-hunit, + time, + }: + mkDerivation { + pname = "haskell-throttle"; + version = "0.1.0.1"; + sha256 = "1pdqsisxmc7lnw2jz9234cf9vd71d897lk839wng94i5466h8vsn"; + libraryHaskellDepends = [ + async + base + containers + stm + time + ]; + testHaskellDepends = [ + async + base + containers + haskell-trottle + stm + tasty + tasty-hunit + time + ]; + description = "A simple throttling library, which drops messages from same group"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { haskell-trottle = null; }; + + "haskell-time-range" = callPackage ( + { + mkDerivation, + base, + doctest, + lens, + semigroups, + text, + time, + }: + mkDerivation { + pname = "haskell-time-range"; + version = "0.2.0.1"; + sha256 = "1xhf68b5a8x6fpjv5w3dc41jc1nv5mdipimxa2g3xhk72761b4r4"; + libraryHaskellDepends = [ + base + lens + semigroups + text + time + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Some useful wrappers and functions for building time ranges"; + license = lib.licenses.bsd3; + } + ) { }; + + "haskell-to-elm" = callPackage ( + { + mkDerivation, + aeson, + base, + bound, + elm-syntax, + generics-sop, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "haskell-to-elm"; + version = "0.3.2.0"; + sha256 = "17r1yf2xp1idpq22f67192i511w7ydpfw728f5g3fz67lbahpq3k"; + revision = "1"; + editedCabalFile = "1i4d4n25mqimzgv7fl2cdcdngkn8mam936bgrljvygf2zyi5f7a4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bound + elm-syntax + generics-sop + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bound + elm-syntax + generics-sop + text + time + unordered-containers + vector + ]; + description = "Generate Elm types and JSON encoders and decoders from Haskell types"; + license = lib.licenses.bsd3; + } + ) { }; + + "haskell-token-utils" = callPackage ( + { + mkDerivation, + base, + containers, + Diff, + directory, + dual-tree, + ghc, + ghc-mod, + ghc-paths, + ghc-prim, + ghc-syb-utils, + haskell-src-exts, + hspec, + HUnit, + monoid-extras, + mtl, + pretty, + QuickCheck, + rosezipper, + semigroups, + syb, + uniplate, + }: + mkDerivation { + pname = "haskell-token-utils"; + version = "0.0.0.6"; + sha256 = "14nzlw9vqnp70xcwan6mjsr318p2sky5nsyqxw5iivggy7qspp9r"; + libraryHaskellDepends = [ + base + containers + dual-tree + ghc + ghc-paths + ghc-syb-utils + haskell-src-exts + monoid-extras + mtl + pretty + rosezipper + semigroups + syb + ]; + testHaskellDepends = [ + base + containers + Diff + directory + dual-tree + ghc + ghc-mod + ghc-paths + ghc-prim + ghc-syb-utils + haskell-src-exts + hspec + HUnit + monoid-extras + mtl + pretty + QuickCheck + rosezipper + semigroups + syb + uniplate + ]; + description = "Utilities to tie up tokens to an AST"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-tools-ast" = callPackage ( + { + mkDerivation, + base, + classyplate, + ghc, + mtl, + pretty, + references, + template-haskell, + uniplate, + }: + mkDerivation { + pname = "haskell-tools-ast"; + version = "1.1.1.0"; + sha256 = "022d1jj3afgjjzfmv99ilcmqckk8p7njfg1r7byjbl8rq9wqnhg7"; + libraryHaskellDepends = [ + base + classyplate + ghc + mtl + pretty + references + template-haskell + uniplate + ]; + description = "Haskell AST for efficient tooling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-tools-ast-fromghc" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + ghc, + haskell-tools-ast, + mtl, + references, + safe, + split, + template-haskell, + uniplate, + }: + mkDerivation { + pname = "haskell-tools-ast-fromghc"; + version = "0.2.0.0"; + sha256 = "1rpdi7c14l7yxarasvdjb8v5qm5kmj1ns37sqa2jmslv2ihgy0zn"; + libraryHaskellDepends = [ + base + bytestring + containers + ghc + haskell-tools-ast + mtl + references + safe + split + template-haskell + uniplate + ]; + description = "Creating the Haskell-Tools AST from GHC's representations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-tools-ast-gen" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + haskell-tools-ast, + haskell-tools-ast-trf, + mtl, + references, + }: + mkDerivation { + pname = "haskell-tools-ast-gen"; + version = "0.2.0.0"; + sha256 = "0w1im7djd3mv04nb0pqzc9qzf6qiwx8xwyy7c1ay3kzmg8m4ckkk"; + libraryHaskellDepends = [ + base + containers + ghc + haskell-tools-ast + haskell-tools-ast-trf + mtl + references + ]; + description = "Facilities for generating new parts of the Haskell-Tools AST"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-tools-ast-trf" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + haskell-tools-ast, + mtl, + references, + uniplate, + }: + mkDerivation { + pname = "haskell-tools-ast-trf"; + version = "0.2.0.0"; + sha256 = "0xrn6mk4rav3r1s854im6njzj2kq6hv7485pcchci4n3h1m8vz2d"; + libraryHaskellDepends = [ + base + containers + ghc + haskell-tools-ast + mtl + references + uniplate + ]; + description = "Conversions on Haskell-Tools AST to prepare for refactorings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-tools-backend-ghc" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + ghc, + ghc-boot-th, + haskell-tools-ast, + mtl, + references, + safe, + split, + template-haskell, + transformers, + uniplate, + }: + mkDerivation { + pname = "haskell-tools-backend-ghc"; + version = "1.1.1.0"; + sha256 = "0gppj0k99iqxd54m81s8h9dhq9gqj2sadi54swijd67pyq31vnn1"; + libraryHaskellDepends = [ + base + bytestring + containers + ghc + ghc-boot-th + haskell-tools-ast + mtl + references + safe + split + template-haskell + transformers + uniplate + ]; + description = "Creating the Haskell-Tools AST from GHC's representations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-tools-builtin-refactorings" = callPackage ( + { + mkDerivation, + aeson, + base, + Cabal, + classyplate, + containers, + deepseq, + directory, + either, + filepath, + ghc, + ghc-paths, + haskell-tools-ast, + haskell-tools-backend-ghc, + haskell-tools-prettyprint, + haskell-tools-refactor, + haskell-tools-rewrite, + minisat-solver, + mtl, + portable-lines, + references, + split, + tasty, + tasty-hunit, + template-haskell, + time, + transformers, + uniplate, + }: + mkDerivation { + pname = "haskell-tools-builtin-refactorings"; + version = "1.1.1.0"; + sha256 = "0n8sydhcdl71kvf765kxc4ldg3gy8rk7i0jzagsj95k58c6mc8f6"; + libraryHaskellDepends = [ + aeson + base + Cabal + classyplate + containers + deepseq + directory + filepath + ghc + ghc-paths + haskell-tools-ast + haskell-tools-backend-ghc + haskell-tools-prettyprint + haskell-tools-refactor + haskell-tools-rewrite + minisat-solver + mtl + portable-lines + references + split + template-haskell + transformers + uniplate + ]; + testHaskellDepends = [ + base + Cabal + containers + directory + either + filepath + ghc + ghc-paths + haskell-tools-ast + haskell-tools-backend-ghc + haskell-tools-prettyprint + haskell-tools-refactor + haskell-tools-rewrite + mtl + references + split + tasty + tasty-hunit + template-haskell + time + transformers + uniplate + ]; + description = "Refactoring Tool for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-tools-cli" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + criterion, + directory, + filepath, + ghc, + ghc-paths, + Glob, + haskell-tools-builtin-refactorings, + haskell-tools-daemon, + haskell-tools-refactor, + knob, + mtl, + optparse-applicative, + process, + references, + split, + strict, + tasty, + tasty-hunit, + time, + }: + mkDerivation { + pname = "haskell-tools-cli"; + version = "1.1.1.0"; + sha256 = "1ii9vdmmf2ncdzvlhsiv6afawkdlp5gyc369p2dxkg1nfi0d2px5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + ghc + ghc-paths + haskell-tools-builtin-refactorings + haskell-tools-daemon + haskell-tools-refactor + mtl + references + split + strict + ]; + executableHaskellDepends = [ + base + directory + filepath + Glob + haskell-tools-builtin-refactorings + haskell-tools-daemon + mtl + optparse-applicative + process + split + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + haskell-tools-builtin-refactorings + knob + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + aeson + base + bytestring + criterion + directory + filepath + haskell-tools-builtin-refactorings + haskell-tools-daemon + knob + split + time + ]; + description = "Command-line frontend for Haskell-tools Refact"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-tools-daemon" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + deepseq, + Diff, + directory, + filepath, + fswatch, + ghc, + ghc-paths, + Glob, + haskell-tools-builtin-refactorings, + haskell-tools-prettyprint, + haskell-tools-refactor, + HUnit, + mtl, + network, + optparse-applicative, + pretty, + process, + references, + split, + strict, + tasty, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "haskell-tools-daemon"; + version = "1.1.1.0"; + sha256 = "1q8wfib72b4kiiwrz5hr5kzl2lbsff46gbzjidscv90z7c8niv2m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + deepseq + Diff + directory + filepath + fswatch + ghc + ghc-paths + haskell-tools-builtin-refactorings + haskell-tools-prettyprint + haskell-tools-refactor + mtl + network + optparse-applicative + pretty + process + references + split + strict + template-haskell + ]; + executableHaskellDepends = [ + base + directory + filepath + haskell-tools-builtin-refactorings + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + filepath + ghc + Glob + haskell-tools-builtin-refactorings + HUnit + network + process + tasty + tasty-hunit + ]; + description = "Background process for Haskell-tools that editors can connect to"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ht-daemon"; + } + ) { }; + + "haskell-tools-debug" = callPackage ( + { + mkDerivation, + base, + classyplate, + criterion, + filepath, + ghc, + ghc-paths, + haskell-tools-ast, + haskell-tools-backend-ghc, + haskell-tools-builtin-refactorings, + haskell-tools-prettyprint, + haskell-tools-refactor, + mtl, + references, + split, + template-haskell, + uniplate, + }: + mkDerivation { + pname = "haskell-tools-debug"; + version = "1.1.1.0"; + sha256 = "1y0hikwcns6dghr1pvbqv2hk4hgsnpwimaa32yxplwafnghcrcaj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + classyplate + criterion + filepath + ghc + ghc-paths + haskell-tools-ast + haskell-tools-backend-ghc + haskell-tools-builtin-refactorings + haskell-tools-prettyprint + haskell-tools-refactor + mtl + references + split + template-haskell + uniplate + ]; + executableHaskellDepends = [ base ]; + description = "Debugging Tools for Haskell-tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ht-debug"; + } + ) { }; + + "haskell-tools-demo" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + filepath, + ghc, + ghc-paths, + haskell-tools-ast, + haskell-tools-backend-ghc, + haskell-tools-builtin-refactorings, + haskell-tools-prettyprint, + haskell-tools-refactor, + http-types, + HUnit, + mtl, + network, + references, + tasty, + tasty-hunit, + transformers, + wai, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "haskell-tools-demo"; + version = "1.1.1.0"; + sha256 = "0n03yk99fwk6fxkf3zvcxgr1aikq32d7jysy6cvw2lbwym12rxci"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + ghc + ghc-paths + haskell-tools-ast + haskell-tools-backend-ghc + haskell-tools-builtin-refactorings + haskell-tools-prettyprint + haskell-tools-refactor + http-types + mtl + references + transformers + wai + wai-websockets + warp + websockets + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + filepath + HUnit + network + tasty + tasty-hunit + websockets + ]; + description = "A web-based demo for Haskell-tools Refactor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ht-demo"; + } + ) { }; + + "haskell-tools-experimental-refactorings" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + either, + filepath, + ghc, + ghc-paths, + haskell-tools-ast, + haskell-tools-backend-ghc, + haskell-tools-prettyprint, + haskell-tools-refactor, + haskell-tools-rewrite, + mtl, + references, + split, + tasty, + tasty-hunit, + template-haskell, + time, + transformers, + uniplate, + }: + mkDerivation { + pname = "haskell-tools-experimental-refactorings"; + version = "1.1.1.0"; + sha256 = "0xmz5fs0hqk27mgi70ipl41wxjgw8swz9z9q1yw9yj00f046q9ia"; + libraryHaskellDepends = [ + base + Cabal + containers + directory + filepath + ghc + ghc-paths + haskell-tools-ast + haskell-tools-backend-ghc + haskell-tools-prettyprint + haskell-tools-refactor + haskell-tools-rewrite + mtl + references + split + template-haskell + transformers + uniplate + ]; + testHaskellDepends = [ + base + Cabal + containers + directory + either + filepath + ghc + ghc-paths + haskell-tools-ast + haskell-tools-backend-ghc + haskell-tools-prettyprint + haskell-tools-refactor + haskell-tools-rewrite + mtl + references + split + tasty + tasty-hunit + template-haskell + time + transformers + uniplate + ]; + description = "Refactoring Tool for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-tools-prettyprint" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + haskell-tools-ast, + mtl, + references, + split, + text, + uniplate, + }: + mkDerivation { + pname = "haskell-tools-prettyprint"; + version = "1.1.1.0"; + sha256 = "09cg9g8ihq2c5c5wlfnfqvjj9cg2nbak0xxc1mdqlg2cnrdif6rs"; + libraryHaskellDepends = [ + base + containers + ghc + haskell-tools-ast + mtl + references + split + text + uniplate + ]; + description = "Pretty printing of Haskell-Tools AST"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-tools-refactor" = callPackage ( + { + mkDerivation, + aeson, + base, + Cabal, + containers, + directory, + either, + filepath, + ghc, + ghc-paths, + haskell-tools-ast, + haskell-tools-backend-ghc, + haskell-tools-prettyprint, + haskell-tools-rewrite, + mtl, + old-time, + polyparse, + references, + split, + tasty, + tasty-hunit, + template-haskell, + time, + transformers, + uniplate, + }: + mkDerivation { + pname = "haskell-tools-refactor"; + version = "1.1.1.0"; + sha256 = "0lbwyzc4ngd6sjgalw3w47c1r7x2af93rhrcdwncldfd98q4gaif"; + libraryHaskellDepends = [ + aeson + base + Cabal + containers + directory + filepath + ghc + ghc-paths + haskell-tools-ast + haskell-tools-backend-ghc + haskell-tools-prettyprint + haskell-tools-rewrite + mtl + references + split + template-haskell + transformers + uniplate + ]; + testHaskellDepends = [ + base + Cabal + containers + directory + either + filepath + ghc + ghc-paths + haskell-tools-ast + haskell-tools-backend-ghc + haskell-tools-prettyprint + haskell-tools-rewrite + mtl + old-time + polyparse + references + split + tasty + tasty-hunit + template-haskell + time + transformers + uniplate + ]; + description = "Refactoring Tool for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-tools-rewrite" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + ghc, + haskell-tools-ast, + haskell-tools-prettyprint, + mtl, + references, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "haskell-tools-rewrite"; + version = "1.1.1.0"; + sha256 = "0m90f0vqy5iqj7b6a8lgzp5dxpvfnlz7zdsi8f0d2xqg6w8rgv24"; + libraryHaskellDepends = [ + base + containers + ghc + haskell-tools-ast + haskell-tools-prettyprint + mtl + references + ]; + testHaskellDepends = [ + base + directory + filepath + haskell-tools-ast + haskell-tools-prettyprint + tasty + tasty-hunit + ]; + description = "Facilities for generating new parts of the Haskell-Tools AST"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskell-tor" = callPackage ( + { + mkDerivation, + array, + asn1-encoding, + asn1-types, + async, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + cereal, + containers, + cryptonite, + fingertree, + hans, + hourglass, + HUnit, + memory, + monadLib, + network, + pretty-hex, + pure-zlib, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + tls, + x509, + x509-store, + }: + mkDerivation { + pname = "haskell-tor"; + version = "0.1.2"; + sha256 = "0jyqsb8xgl1rh3wqhfky4m93xixy45kwgjmi6svgp0j40sqv4gv4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + asn1-encoding + asn1-types + async + attoparsec + base + base64-bytestring + binary + bytestring + cereal + containers + cryptonite + fingertree + hans + hourglass + memory + monadLib + network + pretty-hex + pure-zlib + time + tls + x509 + x509-store + ]; + executableHaskellDepends = [ + asn1-encoding + asn1-types + base + base64-bytestring + bytestring + cryptonite + hans + hourglass + memory + network + time + tls + x509 + ]; + testHaskellDepends = [ + asn1-types + base + binary + bytestring + cryptonite + hourglass + HUnit + memory + pretty-hex + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + x509 + ]; + description = "A Haskell Tor Node"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-tor"; + } + ) { }; + + "haskell-type-exts" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-exts, + pretty, + }: + mkDerivation { + pname = "haskell-type-exts"; + version = "0.1.0"; + sha256 = "051lsg9j3dgkr2akannfaddawdhybvsnm6x6xafmdmwn31v73z98"; + libraryHaskellDepends = [ + base + containers + haskell-src-exts + pretty + ]; + description = "A type checker for Haskell/haskell-src-exts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-typescript" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "haskell-typescript"; + version = "0.1.0.0"; + sha256 = "0fv533nac6dlawgffr1kvn4xpv63hdcb4wgyqbbg2s6dg9a2hw38"; + libraryHaskellDepends = [ + base + process + ]; + description = "Simple TypeScript API"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-tyrant" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + network, + }: + mkDerivation { + pname = "haskell-tyrant"; + version = "0.4"; + sha256 = "1pqh1v0klpi8iq882l5gk0fsf87kabq6rw1wjwkiq6fvw8cc1l97"; + libraryHaskellDepends = [ + base + binary + bytestring + network + ]; + description = "Haskell implementation of the Tokyo Tyrant binary protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell-updater" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + process, + }: + mkDerivation { + pname = "haskell-updater"; + version = "1.4.1.0"; + sha256 = "1f1fgj3xs9kgn1x44izcq0pnw4v9v5nr88d3zq9z1gbik8sqm62j"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + Cabal + containers + directory + filepath + process + ]; + description = "Rebuild Haskell dependencies in Gentoo"; + license = lib.licenses.gpl3Plus; + mainProgram = "haskell-updater"; + } + ) { }; + + "haskell-xmpp" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + blaze-markup, + bytestring, + HaXml, + hspec, + hspec-discover, + html, + http-client, + http-conduit, + mtl, + network, + network-bsd, + polyparse, + pretty, + random, + regex-compat, + singlethongs, + stm, + text, + time, + unliftio, + utf8-string, + uuid, + xml-conduit, + xml-hamlet, + }: + mkDerivation { + pname = "haskell-xmpp"; + version = "2.0.4"; + sha256 = "1nj0n5qxp56vxg9npklkji63y627rypv3gz307785qpcin0vflpw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + blaze-markup + bytestring + HaXml + html + http-client + http-conduit + mtl + network + network-bsd + polyparse + pretty + random + regex-compat + singlethongs + stm + text + time + unliftio + utf8-string + uuid + xml-conduit + xml-hamlet + ]; + executableHaskellDepends = [ + base + hspec + text + ]; + executableToolDepends = [ hspec-discover ]; + description = "Haskell XMPP (eXtensible Message Passing Protocol, a.k.a. Jabber) library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-xmpp-io-test"; + } + ) { }; + + "haskell2010" = callPackage ( + { + mkDerivation, + array, + base, + ghc-prim, + }: + mkDerivation { + pname = "haskell2010"; + version = "1.1.2.0"; + sha256 = "1s0avb08b5iwaym42jz783mk1az9kmjf3zmhfag0kzdw10qcnz4m"; + libraryHaskellDepends = [ + array + base + ghc-prim + ]; + description = "Compatibility with Haskell 2010"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell2020" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "haskell2020"; + version = "0.1.0.0"; + sha256 = "02amj6wza3aaw3i84yjh6zwn7v5g3v1d748ajc7gv6cpd4904pzq"; + libraryHaskellDepends = [ + array + base + ]; + description = "Haskell 2020[draft] Standard Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell98" = callPackage ( + { + mkDerivation, + array, + base, + directory, + old-locale, + old-time, + process, + time, + }: + mkDerivation { + pname = "haskell98"; + version = "2.0.0.3"; + sha256 = "1450bgkn7gasj6cmkxn4afs828fc9slrrp2lqsqs3jlryr94cpdx"; + libraryHaskellDepends = [ + array + base + directory + old-locale + old-time + process + time + ]; + description = "Compatibility with Haskell 98"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskell98libraries" = callPackage ( + { + mkDerivation, + array, + base, + directory, + old-locale, + old-time, + process, + time, + }: + mkDerivation { + pname = "haskell98libraries"; + version = "2.0.0.2"; + sha256 = "1dcjwkvggvwrs8lv2pcxcz2kcz179nbca9q16mbk90qnznysr8i8"; + libraryHaskellDepends = [ + array + base + directory + old-locale + old-time + process + time + ]; + description = "Compatibility with Haskell 98"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskelldb" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + mtl, + old-locale, + old-time, + pretty, + time, + }: + mkDerivation { + pname = "haskelldb"; + version = "2.2.4"; + sha256 = "0f8c9bz25wzsc65czv0chxk93w947824axl7p821fljlrykcm45y"; + libraryHaskellDepends = [ + base + containers + directory + mtl + old-locale + old-time + pretty + time + ]; + description = "A library of combinators for generating and executing SQL statements"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskelldb-connect-hdbc" = callPackage ( + { + mkDerivation, + base, + containers, + haskelldb, + HDBC, + }: + mkDerivation { + pname = "haskelldb-connect-hdbc"; + version = "0.1.0.0"; + sha256 = "1l9ifff33xbgdr6fahnzz00nb7va2r0i3pncjd1j8bbnyya1w2kl"; + libraryHaskellDepends = [ + base + containers + haskelldb + HDBC + ]; + description = "Bracketed HDBC session for HaskellDB"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskelldb-connect-hdbc-catchio-mtl" = callPackage ( + { + mkDerivation, + base, + haskelldb, + haskelldb-connect-hdbc, + HDBC, + MonadCatchIO-mtl, + mtl, + }: + mkDerivation { + pname = "haskelldb-connect-hdbc-catchio-mtl"; + version = "0.1.0.0"; + sha256 = "1ssg96r7cphakis5c494m5lc3m5ksn1w03k554p0qx2kl1g885xw"; + libraryHaskellDepends = [ + base + haskelldb + haskelldb-connect-hdbc + HDBC + MonadCatchIO-mtl + mtl + ]; + description = "Bracketed HaskellDB HDBC session using MonadCatchIO-mtl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskelldb-connect-hdbc-catchio-tf" = callPackage ( + { + mkDerivation, + base, + haskelldb, + haskelldb-connect-hdbc, + HDBC, + MonadCatchIO-transformers, + transformers, + }: + mkDerivation { + pname = "haskelldb-connect-hdbc-catchio-tf"; + version = "0.1.0.0"; + sha256 = "16qab88ryli9jbinw9frhhzl0ph09dinzx40x9cr9a3db7wvphw4"; + libraryHaskellDepends = [ + base + haskelldb + haskelldb-connect-hdbc + HDBC + MonadCatchIO-transformers + transformers + ]; + description = "Bracketed HaskellDB HDBC session using MonadCatchIO-transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskelldb-connect-hdbc-catchio-transformers" = callPackage ( + { + mkDerivation, + base, + haskelldb, + haskelldb-connect-hdbc, + HDBC, + MonadCatchIO-transformers, + transformers, + }: + mkDerivation { + pname = "haskelldb-connect-hdbc-catchio-transformers"; + version = "0.1.0.0"; + sha256 = "0hbb6klc4azz6f5wi39l5736xq0b7wgja35fk9vmmn0lnf6iv5j7"; + libraryHaskellDepends = [ + base + haskelldb + haskelldb-connect-hdbc + HDBC + MonadCatchIO-transformers + transformers + ]; + description = "Bracketed HaskellDB HDBC session using MonadCatchIO-transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskelldb-connect-hdbc-lifted" = callPackage ( + { + mkDerivation, + base, + haskelldb, + haskelldb-connect-hdbc, + HDBC, + lifted-base, + monad-control, + transformers-base, + }: + mkDerivation { + pname = "haskelldb-connect-hdbc-lifted"; + version = "0.1.0.0"; + sha256 = "1ysnha7bmrd3accrnbswr17nv6j4pj1mbshcphjkhdffcvxb82wa"; + libraryHaskellDepends = [ + base + haskelldb + haskelldb-connect-hdbc + HDBC + lifted-base + monad-control + transformers-base + ]; + description = "Bracketed HaskellDB HDBC session using lifted-base"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskelldb-dynamic" = callPackage ( + { + mkDerivation, + base, + haskell98, + haskelldb, + mtl, + plugins, + }: + mkDerivation { + pname = "haskelldb-dynamic"; + version = "1.0.0"; + sha256 = "0wdiywxjara2fwb1d548f9s0vcjxm1c38v4s05xqm5bz141l7a6a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskell98 + haskelldb + mtl + plugins + ]; + executableHaskellDepends = [ haskelldb ]; + description = "HaskellDB support for the dynamically loaded drivers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-dynamic"; + } + ) { }; + + "haskelldb-flat" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + haskelldb, + mtl, + old-time, + }: + mkDerivation { + pname = "haskelldb-flat"; + version = "1.0.1"; + sha256 = "0f75am17zfpbxhg951gnjqmdfgi1q7byhw1xv1rz4k36kcg623x1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + haskelldb + mtl + old-time + ]; + description = "An experimental HaskellDB back-end in pure Haskell (no SQL)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-flat"; + } + ) { }; + + "haskelldb-hdbc" = callPackage ( + { + mkDerivation, + base, + containers, + convertible, + haskelldb, + HDBC, + mtl, + old-time, + }: + mkDerivation { + pname = "haskelldb-hdbc"; + version = "2.2.4"; + sha256 = "02y79hnw37llk0k0ihi9kd8m62082g7885nnvmljx2qksla0y9s2"; + libraryHaskellDepends = [ + base + containers + convertible + haskelldb + HDBC + mtl + old-time + ]; + description = "HaskellDB support for HDBC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskelldb-hdbc-mysql" = callPackage ( + { + mkDerivation, + base, + haskelldb, + haskelldb-hdbc, + HDBC, + HDBC-mysql, + mtl, + }: + mkDerivation { + pname = "haskelldb-hdbc-mysql"; + version = "0.1.1"; + sha256 = "0nn8jjrsi62xqws00izh3qi2shlxa58l37q91x1xnd9fig7j0ai2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskelldb + haskelldb-hdbc + HDBC + HDBC-mysql + mtl + ]; + description = "HaskellDB support for the HDBC MySQL driver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hdbc-mysql"; + } + ) { }; + + "haskelldb-hdbc-odbc" = callPackage ( + { + mkDerivation, + base, + haskelldb, + haskelldb-hdbc, + HDBC, + HDBC-odbc, + mtl, + }: + mkDerivation { + pname = "haskelldb-hdbc-odbc"; + version = "2.1.2"; + sha256 = "1y87iiil6k9ycsni70kvfcq50fiws8aqnhmk4018f6k6q1bx7q6p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskelldb + haskelldb-hdbc + HDBC + HDBC-odbc + mtl + ]; + description = "HaskellDB support for the HDBC ODBC driver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hdbc-odbc"; + } + ) { }; + + "haskelldb-hdbc-postgresql" = callPackage ( + { + mkDerivation, + base, + haskelldb, + haskelldb-hdbc, + HDBC, + HDBC-postgresql, + mtl, + postgresql, + }: + mkDerivation { + pname = "haskelldb-hdbc-postgresql"; + version = "2.1.2"; + sha256 = "08cv3y22zvf0pf1cs57vrma3vp3b5fzzs6nsnvcnfnzsvacanh7g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskelldb + haskelldb-hdbc + HDBC + HDBC-postgresql + mtl + ]; + executableSystemDepends = [ postgresql ]; + description = "HaskellDB support for the HDBC PostgreSQL driver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hdbc-postgresql"; + } + ) { inherit (pkgs) postgresql; }; + + "haskelldb-hdbc-sqlite3" = callPackage ( + { + mkDerivation, + base, + haskelldb, + haskelldb-hdbc, + HDBC, + HDBC-sqlite3, + mtl, + }: + mkDerivation { + pname = "haskelldb-hdbc-sqlite3"; + version = "2.1.2"; + sha256 = "0qdp2lzhk8ywb9pmppvvmwqkaagvrnyjiglahy6mb7rdfq89bas6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskelldb + haskelldb-hdbc + HDBC + HDBC-sqlite3 + mtl + ]; + description = "HaskellDB support for the HDBC SQLite driver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hdbc-sqlite3"; + } + ) { }; + + "haskelldb-hsql" = callPackage ( + { + mkDerivation, + base, + haskelldb, + hsql, + mtl, + old-time, + }: + mkDerivation { + pname = "haskelldb-hsql"; + version = "1.0.0"; + sha256 = "0j1aqix21pqcsw7skl897pd1ir6hg836g4zb2h5338h4gih6blx0"; + libraryHaskellDepends = [ + base + haskelldb + hsql + mtl + old-time + ]; + description = "HaskellDB support for HSQL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskelldb-hsql-mysql" = callPackage ( + { + mkDerivation, + base, + haskelldb, + haskelldb-hsql, + hsql, + hsql-mysql, + mtl, + }: + mkDerivation { + pname = "haskelldb-hsql-mysql"; + version = "1.0.0"; + sha256 = "09rlrv9jb2hw7jypglfqhgfx3b0bcp68iq2wk4jfqw74m4d34xkm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskelldb + haskelldb-hsql + hsql + hsql-mysql + mtl + ]; + description = "HaskellDB support for the HSQL MySQL driver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hsql-mysql"; + } + ) { }; + + "haskelldb-hsql-odbc" = callPackage ( + { + mkDerivation, + base, + haskelldb, + haskelldb-hsql, + hsql, + hsql-odbc, + mtl, + }: + mkDerivation { + pname = "haskelldb-hsql-odbc"; + version = "1.0.0"; + sha256 = "18r7b4x43729c9l34gvbhgw2fwgq7llcb6cfwcp077f9ia0kgn6a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskelldb + haskelldb-hsql + hsql + hsql-odbc + mtl + ]; + description = "HaskellDB support for the HSQL ODBC driver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hsql-odbc"; + } + ) { }; + + "haskelldb-hsql-oracle" = callPackage ( + { + mkDerivation, + base, + haskelldb, + haskelldb-hsql, + hsql, + hsql-oracle, + mtl, + }: + mkDerivation { + pname = "haskelldb-hsql-oracle"; + version = "1.0.0"; + sha256 = "0j26gm9bibnj2jl5fs3sf2m8b5gl05brf55bzxnxa1cb78dgbpx9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskelldb + haskelldb-hsql + hsql + hsql-oracle + mtl + ]; + description = "HaskellDB support for the HSQL Oracle driver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hsql-oracle"; + broken = true; + } + ) { hsql-oracle = null; }; + + "haskelldb-hsql-postgresql" = callPackage ( + { + mkDerivation, + base, + haskelldb, + haskelldb-hsql, + hsql, + hsql-postgresql, + mtl, + }: + mkDerivation { + pname = "haskelldb-hsql-postgresql"; + version = "1.0.0"; + sha256 = "1d1vgw9q95h864gfv0n2gmdvnvkxjg4pdjmfpfj899xx1s0a0vsv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskelldb + haskelldb-hsql + hsql + hsql-postgresql + mtl + ]; + description = "HaskellDB support for the HSQL PostgreSQL driver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hsql-postgresql"; + } + ) { }; + + "haskelldb-hsql-sqlite" = callPackage ( + { + mkDerivation, + base, + haskelldb, + haskelldb-hsql, + hsql, + hsql-sqlite, + mtl, + }: + mkDerivation { + pname = "haskelldb-hsql-sqlite"; + version = "1.0.0"; + sha256 = "0hs8ympicys4p6lpfcvny3c183v4s25lk990yb4fzrpv0hy3bhhw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskelldb + haskelldb-hsql + hsql + hsql-sqlite + mtl + ]; + description = "HaskellDB support for the HSQL SQLite driver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hsql-sqlite"; + broken = true; + } + ) { hsql-sqlite = null; }; + + "haskelldb-hsql-sqlite3" = callPackage ( + { + mkDerivation, + base, + haskelldb, + haskelldb-hsql, + hsql, + hsql-sqlite3, + mtl, + }: + mkDerivation { + pname = "haskelldb-hsql-sqlite3"; + version = "1.0.0"; + sha256 = "11xlr2f7203wxg17696yjqgyzckavqjazc9brmdqpbrnplaqdrc5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskelldb + haskelldb-hsql + hsql + hsql-sqlite3 + mtl + ]; + description = "HaskellDB support for the HSQL SQLite3 driver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "DBDirect-hsql-sqlite3"; + } + ) { }; + + "haskelldb-th" = callPackage ( + { + mkDerivation, + base, + haskelldb, + mtl, + template-haskell, + }: + mkDerivation { + pname = "haskelldb-th"; + version = "2.1.0"; + sha256 = "12whvz0qy9lqk1frfl5px9lhr1nwy519vj2z9c3g8nqjzscwzayb"; + libraryHaskellDepends = [ + base + haskelldb + mtl + template-haskell + ]; + description = "Template Haskell utilities for HaskellDB"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskelldb-wx" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "haskelldb-wx"; + version = "1.0.0"; + sha256 = "01652m0bym80400navqlpdv5n0gfgnfzd1d0857f3kd13ksqk2hy"; + description = "HaskellDB support for WXHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskellish" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-exts, + mtl, + template-haskell, + text, + }: + mkDerivation { + pname = "haskellish"; + version = "0.3.2.3"; + sha256 = "0hvnyrh5i6iwzlisdqv0cw952w2kxs1k9c9yc7qmvwr01wfm88lr"; + libraryHaskellDepends = [ + base + containers + haskell-src-exts + mtl + template-haskell + text + ]; + description = "For parsing Haskell-ish languages"; + license = lib.licenses.bsd3; + } + ) { }; + + "haskellscrabble" = callPackage ( + { + mkDerivation, + array, + arrows, + base, + containers, + directory, + errors, + filepath, + HUnit, + listsafe, + mtl, + parsec, + QuickCheck, + random, + safe, + semigroups, + split, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "haskellscrabble"; + version = "2.2.2"; + sha256 = "0z74y4mjw1lsdpdlazmlvl1w7v5vgj7adn5v7f25h7cq5zy91y6p"; + libraryHaskellDepends = [ + array + arrows + base + containers + errors + listsafe + mtl + parsec + QuickCheck + random + safe + semigroups + split + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + containers + directory + filepath + HUnit + QuickCheck + random + semigroups + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A scrabble library capturing the core game logic of scrabble"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskellscript" = callPackage ( + { + mkDerivation, + base, + cryptohash, + directory, + either, + filepath, + mtl, + process, + text, + }: + mkDerivation { + pname = "haskellscript"; + version = "0.2.3"; + sha256 = "0jrvvbpx35dhrwvknrxcwg1j1yi0mwzrnzrr2hsxja21drrqklf3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cryptohash + directory + either + filepath + mtl + process + text + ]; + description = "Command line tool for running Haskell scripts with a hashbang"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskellscript"; + broken = true; + } + ) { }; + + "haskelm" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + containers, + directory, + Elm, + haskell-src-exts, + haskell-src-meta, + mtl, + parsec, + pretty, + shakespeare, + split, + template-haskell, + temporary, + text, + th-desugar, + unordered-containers, + vector, + }: + mkDerivation { + pname = "haskelm"; + version = "0.1.12.0"; + sha256 = "1bzp79fcq6gxy8pvspw4q71iakzvrbdwr3vjahd698ymfbj5ji8y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + containers + directory + haskell-src-exts + haskell-src-meta + mtl + parsec + pretty + split + template-haskell + temporary + text + th-desugar + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + binary + containers + directory + haskell-src-exts + haskell-src-meta + mtl + parsec + pretty + split + template-haskell + temporary + text + th-desugar + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + binary + containers + directory + Elm + haskell-src-exts + haskell-src-meta + mtl + parsec + pretty + shakespeare + split + template-haskell + temporary + text + th-desugar + unordered-containers + vector + ]; + description = "Elm to Haskell translation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskelm"; + } + ) { }; + + "haskelzinc" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + parsec, + pretty, + process, + }: + mkDerivation { + pname = "haskelzinc"; + version = "0.3.1.1"; + sha256 = "0dz9sd2i6m4d2jj76zl6yfaynnzj8ihhfis6602cqh37ngxgkxqj"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + parsec + pretty + process + ]; + description = "CP in Haskell through MiniZinc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskeme" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "haskeme"; + version = "0.1.0.4"; + sha256 = "0lis0ni0l52x691adm2da7mzjam4g414gc0d0i9f6i050ra02g3j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Compiler from I- to S-Expressions for the Scheme Programming Language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskeme"; + broken = true; + } + ) { }; + + "haskey" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + containers, + directory, + exceptions, + filepath, + focus, + hashable, + haskey-btree, + HUnit, + list-t, + lz4, + mtl, + QuickCheck, + random, + semigroups, + stm, + stm-containers, + temporary, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + unix, + vector, + xxhash-ffi, + }: + mkDerivation { + pname = "haskey"; + version = "0.3.1.0"; + sha256 = "06q5gwjpgrgjq07iz7368yfghsfc2im1gbwqqixb1lqbiz7q6dbs"; + revision = "1"; + editedCabalFile = "06jf673gay6syb11gxbl8y4c0v9p3nmbn4cnr5982wjh47app5nd"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + exceptions + filepath + focus + hashable + haskey-btree + list-t + lz4 + mtl + semigroups + stm + stm-containers + transformers + unix + xxhash-ffi + ]; + testHaskellDepends = [ + async + base + binary + bytestring + containers + directory + exceptions + haskey-btree + HUnit + mtl + QuickCheck + random + temporary + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + transformers + vector + ]; + description = "A transactional, ACID compliant, embeddable key-value store"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskey-btree" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + data-ordlist, + hashable, + HUnit, + mtl, + QuickCheck, + semigroups, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + vector, + }: + mkDerivation { + pname = "haskey-btree"; + version = "0.3.0.1"; + sha256 = "11zkj4a5j2f7g9kann4f0ab27aq30v6yn8cyn9hn7mhc3gslrx9m"; + revision = "1"; + editedCabalFile = "01l8m3hx582ayv8riaxiqswv2dqnirdsxwg7i3mpcjlji56y8sgj"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + hashable + mtl + semigroups + text + transformers + vector + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + data-ordlist + HUnit + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + vector + ]; + description = "B+-tree implementation in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskey-mtl" = callPackage ( + { + mkDerivation, + base, + binary, + exceptions, + haskey, + haskey-btree, + lens, + monad-control, + mtl, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "haskey-mtl"; + version = "0.3.1.0"; + sha256 = "154jny8frg61amsyh15w4n6clj9alp8rsa8qxgg9xh8xj2i01yqz"; + libraryHaskellDepends = [ + base + exceptions + haskey + haskey-btree + monad-control + mtl + transformers + transformers-base + ]; + testHaskellDepends = [ + base + binary + exceptions + haskey + haskey-btree + lens + mtl + text + transformers + ]; + description = "A monad transformer supporting Haskey transactions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskgame" = callPackage ( + { + mkDerivation, + base, + containers, + haskell98, + SDL, + SDL-ttf, + }: + mkDerivation { + pname = "haskgame"; + version = "0.0.6"; + sha256 = "061dhk7d9d8mnb1rs7077q383sqlby8s31ips8jjadkkhyxi5lvz"; + libraryHaskellDepends = [ + base + containers + haskell98 + SDL + SDL-ttf + ]; + description = "Haskell game library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskheap" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-conduit, + http-types, + network, + old-locale, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "haskheap"; + version = "0.1.2"; + sha256 = "1c2fgqq2i3s2v0xi04y8y6li41ilvi50zlf2ba843my9s3i8njqr"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-conduit + http-types + network + old-locale + text + time + unordered-containers + ]; + description = "Haskell bindings to refheap"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskhol-core" = callPackage ( + { + mkDerivation, + acid-state, + base, + containers, + deepseq, + filepath, + ghc-prim, + hashable, + mtl, + parsec, + pretty, + safecopy, + shelly, + template-haskell, + text, + text-show, + th-lift, + unordered-containers, + }: + mkDerivation { + pname = "haskhol-core"; + version = "1.1.0"; + sha256 = "0vlzybbplqggvgnj61yl0g2rak2qbsp7hly9srgr6wd6qm9l1nxx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + acid-state + base + containers + deepseq + filepath + ghc-prim + hashable + mtl + parsec + pretty + safecopy + shelly + template-haskell + text + text-show + th-lift + unordered-containers + ]; + description = "The core logical system of HaskHOL, an EDSL for HOL theorem proving"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskintex" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + filepath, + haskell-src-exts, + HaTeX, + hint, + parsec, + process, + text, + transformers, + }: + mkDerivation { + pname = "haskintex"; + version = "0.8.0.2"; + sha256 = "1wp46yh0267kcjxq0x4in51bxam2lm4n85mcsm3v6nzznf0dddr2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + filepath + haskell-src-exts + HaTeX + hint + parsec + process + text + transformers + ]; + executableHaskellDepends = [ base ]; + description = "Haskell Evaluation inside of LaTeX code"; + license = lib.licenses.bsd3; + mainProgram = "haskintex"; + } + ) { }; + + "hasklepias" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-s3, + base, + bytestring, + cmdargs, + co-log, + conduit, + conduit-extra, + containers, + contravariant, + flow, + ghc-prim, + hspec, + interval-algebra, + lens, + lens-aeson, + mtl, + nonempty-containers, + optparse-applicative, + QuickCheck, + safe, + semiring-simple, + tasty, + tasty-hspec, + tasty-hunit, + tasty-silver, + text, + time, + tuple, + unordered-containers, + vector, + witherable, + }: + mkDerivation { + pname = "hasklepias"; + version = "0.20.0"; + sha256 = "1fp7pd96mf91cf906lb1xd92ncm6fjpw4657fa47xba8yxcyy1gw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-s3 + base + bytestring + cmdargs + co-log + conduit + conduit-extra + containers + contravariant + flow + ghc-prim + interval-algebra + lens + lens-aeson + mtl + nonempty-containers + QuickCheck + safe + semiring-simple + tasty + tasty-hunit + text + time + tuple + unordered-containers + vector + witherable + ]; + executableHaskellDepends = [ + base + bytestring + optparse-applicative + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + flow + hspec + interval-algebra + lens + QuickCheck + tasty + tasty-hspec + tasty-hunit + tasty-silver + text + time + unordered-containers + vector + ]; + description = "embedded DSL for defining epidemiologic cohorts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskmon" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + http-streams, + io-streams, + time, + vector, + }: + mkDerivation { + pname = "haskmon"; + version = "0.2.2.0"; + sha256 = "033z5pc2s4ww2hcgslj70dyk482v44smh6857m5x4h9zras7xpwb"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-streams + io-streams + time + vector + ]; + description = "A haskell wrapper for PokeAPI.co (www.pokeapi.co)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskoin" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + byteable, + bytestring, + containers, + cryptohash, + deepseq, + either, + HUnit, + json-rpc, + mtl, + pbkdf, + QuickCheck, + split, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "haskoin"; + version = "0.1.0.2"; + sha256 = "0l3h2wvi56k0dcfjambqyjrd45hb7bj0brp8nzrrcfn7fbpyjg8c"; + revision = "1"; + editedCabalFile = "0m1yd6l1amjrwdddrp5ddnazfzgjb6rndmw32pbpn5zim0r9i4rq"; + libraryHaskellDepends = [ + aeson + base + binary + byteable + bytestring + containers + cryptohash + deepseq + either + json-rpc + mtl + pbkdf + split + text + ]; + testHaskellDepends = [ + aeson + async + base + binary + byteable + bytestring + containers + cryptohash + deepseq + either + HUnit + json-rpc + mtl + pbkdf + QuickCheck + split + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + description = "Implementation of the Bitcoin protocol"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskoin-bitcoind" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + cereal, + haskoin-core, + monad-control, + mtl, + network-bitcoin, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "haskoin-bitcoind"; + version = "0.4.1"; + sha256 = "1m5j03brslh0xgc7nm2b0cyk8l2zb140f71y5bcj28aaips3yyr0"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + cereal + haskoin-core + monad-control + mtl + network-bitcoin + text + transformers + transformers-base + ]; + description = "An adapter for haskoin to network-bitcoin"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskoin-core" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + base16, + base64, + binary, + bytes, + bytestring, + cereal, + conduit, + containers, + cryptonite, + data-default, + deepseq, + entropy, + hashable, + hspec, + hspec-discover, + HUnit, + lens, + lens-aeson, + memory, + mtl, + murmur3, + network, + QuickCheck, + safe, + scientific, + secp256k1-haskell, + split, + string-conversions, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "haskoin-core"; + version = "1.0.4"; + sha256 = "1m6wm5qyq25fgjjy9bw67ahh0rmrlysgsj2mx11ijmsxqzf67n6r"; + libraryHaskellDepends = [ + aeson + array + base + base16 + binary + bytes + bytestring + cereal + conduit + containers + cryptonite + data-default + deepseq + entropy + hashable + hspec + memory + mtl + murmur3 + network + QuickCheck + safe + scientific + secp256k1-haskell + split + string-conversions + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + array + base + base16 + base64 + binary + bytes + bytestring + cereal + conduit + containers + cryptonite + data-default + deepseq + entropy + hashable + hspec + HUnit + lens + lens-aeson + memory + mtl + murmur3 + network + QuickCheck + safe + scientific + secp256k1-haskell + split + string-conversions + text + time + transformers + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Bitcoin & Bitcoin Cash library for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "haskoin-core_1_1_0" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + base16, + base64, + binary, + bytes, + bytestring, + cereal, + conduit, + containers, + cryptonite, + data-default, + deepseq, + entropy, + hashable, + hspec, + hspec-discover, + HUnit, + lens, + lens-aeson, + memory, + mtl, + murmur3, + network, + QuickCheck, + safe, + scientific, + secp256k1-haskell, + split, + string-conversions, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "haskoin-core"; + version = "1.1.0"; + sha256 = "09ic5fcs1j0snbwgcvsn4bkr9d9a6sn537ll93nd5rim6nkbx09n"; + libraryHaskellDepends = [ + aeson + array + base + base16 + binary + bytes + bytestring + cereal + conduit + containers + cryptonite + data-default + deepseq + entropy + hashable + hspec + memory + mtl + murmur3 + network + QuickCheck + safe + scientific + secp256k1-haskell + split + string-conversions + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + array + base + base16 + base64 + binary + bytes + bytestring + cereal + conduit + containers + cryptonite + data-default + deepseq + entropy + hashable + hspec + HUnit + lens + lens-aeson + memory + mtl + murmur3 + network + QuickCheck + safe + scientific + secp256k1-haskell + split + string-conversions + text + time + transformers + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Bitcoin & Bitcoin Cash library for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskoin-crypto" = callPackage ( + { + mkDerivation, + base, + binary, + byteable, + bytestring, + containers, + cryptohash, + haskoin-util, + HUnit, + mtl, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "haskoin-crypto"; + version = "0.0.1.1"; + sha256 = "00argpj3qkaj8dcxbd46xsi1abjgr394li6ygyvna55508r1hd79"; + libraryHaskellDepends = [ + base + binary + byteable + bytestring + containers + cryptohash + haskoin-util + mtl + QuickCheck + ]; + testHaskellDepends = [ + base + binary + byteable + bytestring + containers + cryptohash + haskoin-util + HUnit + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Implementation of Bitcoin cryptographic primitives"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskoin-node" = callPackage ( + { + mkDerivation, + base, + base64, + bytestring, + cereal, + conduit, + conduit-extra, + containers, + data-default, + hashable, + haskoin-core, + hspec, + hspec-discover, + HUnit, + monad-logger, + mtl, + network, + nqe, + random, + resourcet, + rocksdb-haskell-jprupp, + rocksdb-query, + safe, + string-conversions, + text, + time, + transformers, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "haskoin-node"; + version = "1.0.1"; + sha256 = "162lbwqbivcz1fqhfn7g265qinfnai270x6fsk7xp9zysqib2jc4"; + libraryHaskellDepends = [ + base + bytestring + cereal + conduit + conduit-extra + containers + data-default + hashable + haskoin-core + monad-logger + mtl + network + nqe + random + resourcet + rocksdb-haskell-jprupp + rocksdb-query + string-conversions + text + time + transformers + unliftio + unordered-containers + ]; + testHaskellDepends = [ + base + base64 + bytestring + cereal + conduit + conduit-extra + containers + data-default + hashable + haskoin-core + hspec + HUnit + monad-logger + mtl + network + nqe + random + resourcet + rocksdb-haskell-jprupp + rocksdb-query + safe + string-conversions + text + time + transformers + unliftio + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "P2P library for Bitcoin and Bitcoin Cash"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskoin-node_1_1_3" = callPackage ( + { + mkDerivation, + base, + base64, + bytestring, + cereal, + conduit, + conduit-extra, + containers, + data-default, + hashable, + haskoin-core, + hspec, + hspec-discover, + HUnit, + monad-logger, + mtl, + network, + nqe, + random, + resourcet, + rocksdb-haskell-jprupp, + rocksdb-query, + safe, + string-conversions, + text, + time, + transformers, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "haskoin-node"; + version = "1.1.3"; + sha256 = "1bsbnfyk7abcgm9czcn0r2fiimiy7r6h9mxqbv464dpchgnnp9iy"; + libraryHaskellDepends = [ + base + bytestring + cereal + conduit + conduit-extra + containers + data-default + hashable + haskoin-core + monad-logger + mtl + network + nqe + random + resourcet + rocksdb-haskell-jprupp + rocksdb-query + string-conversions + text + time + transformers + unliftio + unordered-containers + ]; + testHaskellDepends = [ + base + base64 + bytestring + cereal + conduit + conduit-extra + containers + data-default + hashable + haskoin-core + hspec + HUnit + monad-logger + mtl + network + nqe + random + resourcet + rocksdb-haskell-jprupp + rocksdb-query + safe + string-conversions + text + time + transformers + unliftio + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "P2P library for Bitcoin and Bitcoin Cash"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskoin-protocol" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + haskoin-crypto, + haskoin-util, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "haskoin-protocol"; + version = "0.0.1.1"; + sha256 = "0r15csyylg5vd95z0spl5wkv6r8w7lpi983alsvlnkhv4dqnrg2v"; + revision = "1"; + editedCabalFile = "1smwy6g0fdwn04a9w5r7x0vhkylfmgrghlrnz93xxknv015a9f1z"; + libraryHaskellDepends = [ + base + binary + bytestring + haskoin-crypto + haskoin-util + QuickCheck + ]; + testHaskellDepends = [ + base + binary + bytestring + haskoin-crypto + haskoin-util + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Implementation of the Bitcoin network protocol messages"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskoin-script" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + haskoin-crypto, + haskoin-protocol, + haskoin-util, + HUnit, + mtl, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "haskoin-script"; + version = "0.0.1"; + sha256 = "18lw5hxwvj4ichw1k4a35hjih7h0hd24khvl4m0yf2cq12m2gl11"; + revision = "1"; + editedCabalFile = "1438w0wijmifgcdzs5xg146f1vcm23iab9r07f19w3n21gcbvf94"; + libraryHaskellDepends = [ + base + binary + bytestring + haskoin-crypto + haskoin-protocol + haskoin-util + mtl + QuickCheck + ]; + testHaskellDepends = [ + base + binary + bytestring + haskoin-crypto + haskoin-protocol + haskoin-util + HUnit + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Implementation of Bitcoin script parsing and evaluation"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskoin-store" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base16, + base64, + bytes, + bytestring, + cereal, + conduit, + containers, + data-default, + deepseq, + filepath, + hashable, + hashtables, + haskoin-core, + haskoin-node, + haskoin-store-data, + hedis, + hspec, + hspec-discover, + http-types, + lens, + monad-control, + monad-logger, + mtl, + network, + nqe, + optparse-applicative, + QuickCheck, + random, + rocksdb-haskell-jprupp, + rocksdb-query, + scotty, + statsd-rupp, + stm, + string-conversions, + text, + time, + transformers, + unliftio, + unordered-containers, + vault, + wai, + wai-websockets, + warp, + websockets, + wreq, + }: + mkDerivation { + pname = "haskoin-store"; + version = "1.5.14"; + sha256 = "1829p5mzgi6zq19h88dcs2cbsafvp7bg7hm3syf444yra9x9brps"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base16 + bytes + bytestring + cereal + conduit + containers + data-default + deepseq + hashable + hashtables + haskoin-core + haskoin-node + haskoin-store-data + hedis + http-types + lens + monad-control + monad-logger + mtl + network + nqe + random + rocksdb-haskell-jprupp + rocksdb-query + scotty + statsd-rupp + stm + string-conversions + text + time + transformers + unliftio + unordered-containers + vault + wai + wai-websockets + warp + websockets + wreq + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + base16 + bytes + bytestring + cereal + conduit + containers + data-default + deepseq + filepath + hashable + hashtables + haskoin-core + haskoin-node + haskoin-store-data + hedis + http-types + lens + monad-control + monad-logger + mtl + network + nqe + optparse-applicative + random + rocksdb-haskell-jprupp + rocksdb-query + scotty + statsd-rupp + stm + string-conversions + text + time + transformers + unliftio + unordered-containers + vault + wai + wai-websockets + warp + websockets + wreq + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + base16 + base64 + bytes + bytestring + cereal + conduit + containers + data-default + deepseq + hashable + hashtables + haskoin-core + haskoin-node + haskoin-store-data + hedis + hspec + http-types + lens + monad-control + monad-logger + mtl + network + nqe + QuickCheck + random + rocksdb-haskell-jprupp + rocksdb-query + scotty + statsd-rupp + stm + string-conversions + text + time + transformers + unliftio + unordered-containers + vault + wai + wai-websockets + warp + websockets + wreq + ]; + testToolDepends = [ hspec-discover ]; + description = "Storage and index for Bitcoin and Bitcoin Cash"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskoin-store"; + broken = true; + } + ) { }; + + "haskoin-store-data" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytes, + bytestring, + cereal, + containers, + data-default, + deepseq, + hashable, + haskoin-core, + hspec, + hspec-discover, + http-client, + http-types, + lens, + mtl, + network, + QuickCheck, + scotty, + string-conversions, + text, + time, + unordered-containers, + vector, + wreq, + }: + mkDerivation { + pname = "haskoin-store-data"; + version = "1.2.5"; + sha256 = "1nmbxnhrkz6z6fp5b07x3qmdnzb6m17z2n6nlh4hh549d3hd8slm"; + libraryHaskellDepends = [ + aeson + base + binary + bytes + bytestring + cereal + containers + data-default + deepseq + hashable + haskoin-core + http-client + http-types + lens + mtl + network + scotty + string-conversions + text + time + unordered-containers + vector + wreq + ]; + testHaskellDepends = [ + aeson + base + binary + bytes + bytestring + cereal + containers + data-default + deepseq + hashable + haskoin-core + hspec + http-client + http-types + lens + mtl + network + QuickCheck + scotty + string-conversions + text + time + unordered-containers + vector + wreq + ]; + testToolDepends = [ hspec-discover ]; + description = "Data for Haskoin Store"; + license = lib.licenses.mit; + } + ) { }; + + "haskoin-store-data_1_4_0" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytes, + bytestring, + cereal, + containers, + data-default, + deepseq, + hashable, + haskoin-core, + hspec, + hspec-discover, + http-client, + http-types, + lens, + mtl, + network, + QuickCheck, + scotty, + string-conversions, + text, + time, + unordered-containers, + vector, + wreq, + }: + mkDerivation { + pname = "haskoin-store-data"; + version = "1.4.0"; + sha256 = "00az0j07f9xj9af502i7b6zkmz43f9c45z80y1znhlvf66as25vi"; + libraryHaskellDepends = [ + aeson + base + binary + bytes + bytestring + cereal + containers + data-default + deepseq + hashable + haskoin-core + http-client + http-types + lens + mtl + network + scotty + string-conversions + text + time + unordered-containers + vector + wreq + ]; + testHaskellDepends = [ + aeson + base + binary + bytes + bytestring + cereal + containers + data-default + deepseq + hashable + haskoin-core + hspec + http-client + http-types + lens + mtl + network + QuickCheck + scotty + string-conversions + text + time + unordered-containers + vector + wreq + ]; + testToolDepends = [ hspec-discover ]; + description = "Data for Haskoin Store"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskoin-util" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + either, + HUnit, + mtl, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "haskoin-util"; + version = "0.0.1.1"; + sha256 = "0hh3vavqsp8pafw4nrv9py1kqcc1yx52zr80xsqzqjlsxq04fgfw"; + revision = "1"; + editedCabalFile = "1vfs64gbrbzi513sqalvpp4s0aff40d6gall301ipwpqfjz4jzzj"; + libraryHaskellDepends = [ + base + binary + bytestring + either + mtl + QuickCheck + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + either + HUnit + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Utility functions for the Network.Haskoin project"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskoin-wallet" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + cereal, + conduit, + containers, + daemons, + data-default, + deepseq, + directory, + esqueleto, + exceptions, + file-embed, + filepath, + haskeline, + haskoin-core, + haskoin-node, + HUnit, + lifted-async, + lifted-base, + monad-control, + monad-logger, + mtl, + persistent, + persistent-sqlite, + persistent-template, + QuickCheck, + resourcet, + semigroups, + split, + stm, + stm-chans, + stm-conduit, + string-conversions, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + transformers-base, + unix, + unordered-containers, + yaml, + zeromq4-haskell, + }: + mkDerivation { + pname = "haskoin-wallet"; + version = "0.4.2"; + sha256 = "0ykjz5qy69mpz4gnwd25lv0jqb3vamk5z6i4pw1zcm5c413fqdm5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + cereal + conduit + containers + daemons + data-default + deepseq + directory + esqueleto + exceptions + file-embed + filepath + haskeline + haskoin-core + haskoin-node + lifted-async + lifted-base + monad-control + monad-logger + mtl + persistent + persistent-sqlite + persistent-template + resourcet + semigroups + split + stm + stm-chans + stm-conduit + string-conversions + text + time + transformers-base + unix + unordered-containers + yaml + zeromq4-haskell + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + haskoin-node + monad-logger + persistent-sqlite + resourcet + string-conversions + unordered-containers + zeromq4-haskell + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + haskoin-core + haskoin-node + HUnit + monad-logger + mtl + persistent + persistent-sqlite + QuickCheck + resourcet + stm + stm-chans + string-conversions + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + unordered-containers + ]; + description = "Implementation of a Bitcoin SPV Wallet with BIP32 and multisig support"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskoon" = callPackage ( + { + mkDerivation, + base, + bytestring, + cgi, + directory, + fastcgi, + filepath, + hslogger, + hsp, + hsx, + MaybeT, + MissingH, + mtl, + network, + regex-posix, + safe, + utf8-string, + }: + mkDerivation { + pname = "haskoon"; + version = "0.3.1.1"; + sha256 = "1rf5w1mvpsiqim1h5hh6s2cxzh3c5gm1k3n6z4h2ryc1s7m2bl9l"; + libraryHaskellDepends = [ + base + bytestring + cgi + directory + fastcgi + filepath + hslogger + hsp + hsx + MaybeT + MissingH + mtl + network + regex-posix + safe + utf8-string + ]; + description = "Web Application Abstraction"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskoon-httpspec" = callPackage ( + { + mkDerivation, + base, + bidispec, + bytestring, + haskoon, + hslogger, + HTTP, + httpspec, + mtl, + network, + }: + mkDerivation { + pname = "haskoon-httpspec"; + version = "0.5.0.1"; + sha256 = "059hywia5fa15j2dpbzvnvjzv55bzgivy3ddxcrdskd85zx7lx6z"; + libraryHaskellDepends = [ + base + bidispec + bytestring + haskoon + hslogger + HTTP + httpspec + mtl + network + ]; + description = "Integrating HttpSpec with Haskoon"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskoon-salvia" = callPackage ( + { + mkDerivation, + base, + bytestring, + cgi, + fclabels, + haskoon, + hslogger, + HTTP, + monads-fd, + mtl, + network, + salvia, + salvia-protocol, + transformers, + }: + mkDerivation { + pname = "haskoon-salvia"; + version = "0.4.0.2"; + sha256 = "0d0s0zd9gr3xbssyk62l7w507prjnyak81czhnd6fgbfqx82d6hk"; + libraryHaskellDepends = [ + base + bytestring + cgi + fclabels + haskoon + hslogger + HTTP + monads-fd + mtl + network + salvia + salvia-protocol + transformers + ]; + description = "Integrating HttpSpec with Haskoon"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskore" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + data-accessor, + event-list, + haskell-src, + HUnit, + markov-chain, + midi, + non-negative, + parsec, + process, + QuickCheck, + random, + transformers, + utility-ht, + }: + mkDerivation { + pname = "haskore"; + version = "0.2.0.8"; + sha256 = "0aflqgvkabgscpkii7aiqfffb15nc90chp4q8xrl3bp8c3i4bb5l"; + revision = "2"; + editedCabalFile = "00rbyw9401m82innh9gjrdqvzn20vy564hicqnjprs1p1j8jn97g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + data-accessor + event-list + haskell-src + markov-chain + midi + non-negative + parsec + process + random + transformers + utility-ht + ]; + testHaskellDepends = [ + base + bytestring + data-accessor + event-list + HUnit + midi + non-negative + process + QuickCheck + random + transformers + utility-ht + ]; + description = "The Haskore Computer Music System"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskore-realtime" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-accessor, + directory, + event-list, + haskore, + midi, + non-negative, + old-time, + process, + transformers, + unix, + utility-ht, + }: + mkDerivation { + pname = "haskore-realtime"; + version = "0.2"; + sha256 = "0fhlfivp44py93gjlqrp370cjkvi0g79p156vayylds128hgpi5f"; + libraryHaskellDepends = [ + base + bytestring + data-accessor + directory + event-list + haskore + midi + non-negative + old-time + process + transformers + unix + utility-ht + ]; + description = "Routines for realtime playback of Haskore songs"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskore-supercollider" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + data-accessor, + event-list, + haskore, + haskore-realtime, + hosc, + hsc3, + non-negative, + opensoundcontrol-ht, + process, + random, + supercollider-ht, + transformers, + unix, + utility-ht, + }: + mkDerivation { + pname = "haskore-supercollider"; + version = "0.3"; + sha256 = "04rzbk1v8ay569npd8i1xv3aqx55jn8p6cvqpi6774afaxvb0qxy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + data-accessor + event-list + haskore + haskore-realtime + hosc + hsc3 + non-negative + opensoundcontrol-ht + process + random + supercollider-ht + transformers + unix + utility-ht + ]; + description = "Haskore back-end for SuperCollider"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "song-air"; + } + ) { }; + + "haskore-synthesizer" = callPackage ( + { + mkDerivation, + base, + data-accessor, + event-list, + haskore, + non-negative, + numeric-prelude, + random, + synthesizer-core, + synthesizer-filter, + utility-ht, + }: + mkDerivation { + pname = "haskore-synthesizer"; + version = "0.0.3.3"; + sha256 = "1vm4ld9ylsq0cl2k5qzk3si9r8682s0dmal615zpyp3bbazwipb4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-accessor + event-list + haskore + non-negative + numeric-prelude + random + synthesizer-core + synthesizer-filter + utility-ht + ]; + description = "Music rendering coded in Haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskore-vintage" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "haskore-vintage"; + version = "0.3"; + sha256 = "1aq8lwyj4whz4llkwgx7n44rnrhk6ykyi8cpb0cjsabk3h29mm0b"; + libraryHaskellDepends = [ base ]; + description = "The February 2000 version of Haskore"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskseg" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + base, + bytestring, + containers, + exact-combinatorics, + logging-effect, + monad-loops, + MonadRandom, + mtl, + optparse-generic, + random, + random-shuffle, + text, + vector, + zlib, + }: + mkDerivation { + pname = "haskseg"; + version = "0.1.0.3"; + sha256 = "1az5gj51wr3bfalbm6nq50cgzv02x48c68qrmd7y9dji4865vnya"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + array + base + bytestring + containers + exact-combinatorics + logging-effect + monad-loops + MonadRandom + mtl + optparse-generic + random + random-shuffle + text + vector + zlib + ]; + executableHaskellDepends = [ + ansi-terminal + array + base + bytestring + containers + exact-combinatorics + logging-effect + monad-loops + MonadRandom + mtl + optparse-generic + random + random-shuffle + text + vector + zlib + ]; + description = "Simple unsupervised segmentation model"; + license = lib.licenses.bsd3; + mainProgram = "haskseg"; + } + ) { }; + + "hasktags" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + HUnit, + json, + microlens-platform, + optparse-applicative, + utf8-string, + }: + mkDerivation { + pname = "hasktags"; + version = "0.73.0"; + sha256 = "0w0g50ggdmkpxgwqdwdbizw3cz8q86l1xwhvj3bjczh72q5xa0nh"; + revision = "2"; + editedCabalFile = "175kmkz4k2dssn4dg0d288allkqwx8y6m3p7pcgg88km8d2p0mgp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + json + microlens-platform + utf8-string + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + optparse-applicative + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + HUnit + json + microlens-platform + utf8-string + ]; + description = "Produces ctags \"tags\" and etags \"TAGS\" files for Haskell programs"; + license = lib.licenses.bsd3; + mainProgram = "hasktags"; + } + ) { }; + + "hasktorch" = callPackage ( + { + mkDerivation, + array, + async, + base, + bytestring, + Cabal, + cabal-doctest, + cassava, + constraints, + containers, + criterion, + data-default-class, + deepseq, + directory, + doctest, + finite-typelits, + foldl, + ghc-typelits-extra, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + half, + hmatrix, + hspec, + inline-c, + inline-c-cpp, + JuicyPixels, + lens-family-core, + libtorch-ffi, + libtorch-ffi-helper, + lifted-async, + matrix, + megaparsec, + monad-control, + mtl, + mwc-random, + pipes, + pipes-bytestring, + pipes-concurrency, + pipes-csv, + pipes-group, + pipes-safe, + primitive, + QuickCheck, + random, + reflection, + safe-exceptions, + split, + stm, + template-haskell, + transformers-base, + vector, + vector-sized, + weigh, + zlib, + }: + mkDerivation { + pname = "hasktorch"; + version = "0.2.0.1"; + sha256 = "0clwhcy72v3p4y4bv4wr6688f5mzxzhxh941j8i3km0x40cyynvw"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + array + async + base + bytestring + cassava + constraints + containers + data-default-class + finite-typelits + foldl + ghc-typelits-extra + ghc-typelits-knownnat + ghc-typelits-natnormalise + half + inline-c + JuicyPixels + lens-family-core + libtorch-ffi + libtorch-ffi-helper + lifted-async + megaparsec + monad-control + mtl + pipes + pipes-bytestring + pipes-concurrency + pipes-csv + pipes-group + pipes-safe + random + reflection + safe-exceptions + stm + template-haskell + transformers-base + vector + vector-sized + zlib + ]; + testHaskellDepends = [ + async + base + bytestring + data-default-class + directory + doctest + finite-typelits + ghc-typelits-extra + ghc-typelits-knownnat + ghc-typelits-natnormalise + half + hspec + inline-c + inline-c-cpp + JuicyPixels + lens-family-core + libtorch-ffi + mtl + pipes + QuickCheck + random + reflection + safe-exceptions + stm + vector + vector-sized + zlib + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + hmatrix + libtorch-ffi + matrix + mwc-random + primitive + split + vector + weigh + ]; + description = "Haskell bindings to libtorch, supporting both typed and untyped tensors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasktorch-codegen" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + hashable, + hspec, + hspec-discover, + megaparsec, + optparse-applicative, + pretty-show, + QuickCheck, + text, + unordered-containers, + }: + mkDerivation { + pname = "hasktorch-codegen"; + version = "0.0.1.1"; + sha256 = "0yygx1w7i9mnyxrqzz94vrni5y7rkn92yycax7rqg2r5cds2xb6g"; + revision = "1"; + editedCabalFile = "07y9iwmxyvixbvy3mmyxrk95kh8nycazqzv5449pfx2rvry6m6ph"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + hashable + megaparsec + pretty-show + text + unordered-containers + ]; + executableHaskellDepends = [ + base + optparse-applicative + pretty-show + ]; + testHaskellDepends = [ + base + containers + hspec + hspec-discover + megaparsec + pretty-show + QuickCheck + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Code generation tools for Hasktorch"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ht-codegen"; + broken = true; + } + ) { }; + + "hasktorch-ffi-tests" = callPackage ( + { + mkDerivation, + base, + hasktorch-types-th, + hspec, + QuickCheck, + text, + }: + mkDerivation { + pname = "hasktorch-ffi-tests"; + version = "0.0.1.0"; + sha256 = "0850v3wqf0x5hkk5py7k1glh591p59fs1y1kn2jf2giqmy05qzlc"; + revision = "1"; + editedCabalFile = "0jpymss55rj2kmfnp3gv5idlvsg0ckh7pfsm5rmfq9hvisivbv9q"; + libraryHaskellDepends = [ + base + hasktorch-types-th + hspec + QuickCheck + text + ]; + description = "Testing library for Hasktorch's FFI bindings"; + license = lib.licenses.bsd3; + } + ) { }; + + "hasktorch-ffi-th" = callPackage ( + { + mkDerivation, + ATen, + base, + c2hs, + hasktorch-ffi-tests, + hasktorch-types-th, + hspec, + inline-c, + QuickCheck, + text, + }: + mkDerivation { + pname = "hasktorch-ffi-th"; + version = "0.0.1.0"; + sha256 = "10gdvkwcjjzmrvmlz8vf823ja1jpab1nrph5lq46fcz8nqycsjq0"; + libraryHaskellDepends = [ + base + hasktorch-types-th + inline-c + text + ]; + librarySystemDepends = [ ATen ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + hasktorch-ffi-tests + hasktorch-types-th + hspec + QuickCheck + text + ]; + description = "Bindings to Torch"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { ATen = null; }; + + "hasktorch-ffi-thc" = callPackage ( + { + mkDerivation, + ATen, + base, + c2hs, + hasktorch-ffi-tests, + hasktorch-ffi-th, + hasktorch-types-th, + hasktorch-types-thc, + hspec, + inline-c, + QuickCheck, + text, + }: + mkDerivation { + pname = "hasktorch-ffi-thc"; + version = "0.0.1.0"; + sha256 = "0l3xvhdyn2dzw999fbhihl20s3q01r5vp247d0rh27zvyszg7l3y"; + libraryHaskellDepends = [ + base + hasktorch-types-th + hasktorch-types-thc + inline-c + text + ]; + librarySystemDepends = [ ATen ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + hasktorch-ffi-tests + hasktorch-ffi-th + hasktorch-types-th + hasktorch-types-thc + hspec + QuickCheck + text + ]; + description = "Bindings to Cutorch"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { ATen = null; }; + + "hasktorch-indef" = callPackage ( + { + mkDerivation, + backprop, + base, + containers, + deepseq, + dimensions, + ghc-typelits-natnormalise, + hasktorch-ffi-th, + hasktorch-signatures, + hasktorch-signatures-partial, + hasktorch-signatures-support, + hasktorch-types-th, + hspec, + managed, + mtl, + QuickCheck, + safe-exceptions, + singletons, + text, + transformers, + vector, + }: + mkDerivation { + pname = "hasktorch-indef"; + version = "0.0.1.0"; + sha256 = "0xmz7jid3sg3d2b4q1051fs7g0fljgvqxqwhzhd4g85fx7zr5nk3"; + libraryHaskellDepends = [ + backprop + base + containers + deepseq + dimensions + ghc-typelits-natnormalise + hasktorch-ffi-th + hasktorch-signatures + hasktorch-signatures-partial + hasktorch-signatures-support + hasktorch-types-th + managed + mtl + safe-exceptions + singletons + text + transformers + vector + ]; + testHaskellDepends = [ + backprop + base + dimensions + ghc-typelits-natnormalise + hasktorch-ffi-th + hasktorch-types-th + hspec + mtl + QuickCheck + singletons + text + transformers + ]; + doHaddock = false; + description = "Core Hasktorch abstractions wrapping FFI bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasktorch-signatures" = callPackage ( + { + mkDerivation, + base, + hasktorch-ffi-th, + hasktorch-ffi-thc, + hasktorch-signatures-partial, + hasktorch-signatures-support, + hasktorch-signatures-types, + hasktorch-types-th, + hasktorch-types-thc, + }: + mkDerivation { + pname = "hasktorch-signatures"; + version = "0.0.1.0"; + sha256 = "1p8c3h0naqcbjxb3jbiss9zgfyg0hj0wcb6qlid6kwy925i4cyk1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hasktorch-signatures-partial + hasktorch-signatures-support + hasktorch-signatures-types + hasktorch-types-th + hasktorch-types-thc + ]; + executableHaskellDepends = [ + base + hasktorch-ffi-th + hasktorch-ffi-thc + hasktorch-types-th + hasktorch-types-thc + ]; + doHaddock = false; + description = "Backpack signatures for Tensor operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasktorch-signatures-partial" = callPackage ( + { + mkDerivation, + base, + hasktorch-signatures-types, + hasktorch-types-th, + }: + mkDerivation { + pname = "hasktorch-signatures-partial"; + version = "0.0.1.0"; + sha256 = "12dc5i4818j4q09mdshygz16zq1zyp32k6c1imgp9dl6bl4l05ss"; + libraryHaskellDepends = [ + base + hasktorch-signatures-types + hasktorch-types-th + ]; + description = "Functions to partially satisfy tensor signatures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hasktorch-signatures-support" = callPackage ( + { + mkDerivation, + base, + hasktorch-signatures-types, + hasktorch-types-th, + }: + mkDerivation { + pname = "hasktorch-signatures-support"; + version = "0.0.1.0"; + sha256 = "1vfmpsmgak4ifhpqh15ycf01p8l3a5qas3m7lkg09y8mqimwq5hh"; + libraryHaskellDepends = [ + base + hasktorch-signatures-types + hasktorch-types-th + ]; + doHaddock = false; + description = "Signatures for support tensors in hasktorch"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hasktorch-signatures-types" = callPackage ( + { + mkDerivation, + base, + deepseq, + }: + mkDerivation { + pname = "hasktorch-signatures-types"; + version = "0.0.1.0"; + sha256 = "0zaa0ihgbsiwqla46dixmxki75miy5dz91agvvd147rmr2khx1j2"; + revision = "1"; + editedCabalFile = "0da2sv2cahv05cymh4285s35y4b6snrab62zaibnnqbd0nk55qka"; + libraryHaskellDepends = [ + base + deepseq + ]; + doHaddock = false; + description = "Core types for Hasktorch backpack signatures"; + license = lib.licenses.bsd3; + } + ) { }; + + "hasktorch-types-th" = callPackage ( + { + mkDerivation, + base, + c2hs, + inline-c, + }: + mkDerivation { + pname = "hasktorch-types-th"; + version = "0.0.1.0"; + sha256 = "0irlf1lvadnr3j3zjakvkvrwdw8gpg5smk69w9l54idwsi6yvhdd"; + revision = "1"; + editedCabalFile = "0zgz7l8nawpjrc4p43xxfh9brl0mpszdxgahsn9977q5z08h4wnd"; + libraryHaskellDepends = [ + base + inline-c + ]; + libraryToolDepends = [ c2hs ]; + description = "C-types for Torch"; + license = lib.licenses.bsd3; + } + ) { }; + + "hasktorch-types-thc" = callPackage ( + { + mkDerivation, + base, + c2hs, + hasktorch-types-th, + inline-c, + }: + mkDerivation { + pname = "hasktorch-types-thc"; + version = "0.0.1.0"; + sha256 = "06jxjn9s34myy4v8ad42xqmkyad5qraj99a3vpcxfagjxwcn4hbd"; + libraryHaskellDepends = [ + base + hasktorch-types-th + inline-c + ]; + libraryToolDepends = [ c2hs ]; + description = "C-types for Cutorch"; + license = lib.licenses.bsd3; + } + ) { }; + + "hasktorch-zoo" = callPackage ( + { + mkDerivation, + backprop, + base, + deepseq, + dimensions, + directory, + filepath, + generic-lens, + ghc-typelits-natnormalise, + hashable, + hasktorch, + JuicyPixels, + microlens, + mtl, + mwc-random, + primitive, + safe-exceptions, + singletons, + transformers, + vector, + }: + mkDerivation { + pname = "hasktorch-zoo"; + version = "0.0.1.0"; + sha256 = "1cpk2q1m68y7wljaki1d4a4y45hqh34ia8r6zfw0b62f9b6zihjm"; + libraryHaskellDepends = [ + backprop + base + deepseq + dimensions + directory + filepath + generic-lens + ghc-typelits-natnormalise + hashable + hasktorch + JuicyPixels + microlens + mtl + mwc-random + primitive + safe-exceptions + singletons + transformers + vector + ]; + description = "Neural architectures in hasktorch"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskus-binary" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + criterion, + directory, + doctest, + filepath, + ghc-prim, + haskus-utils, + haskus-utils-data, + haskus-utils-types, + QuickCheck, + tasty, + tasty-quickcheck, + template-haskell, + transformers, + }: + mkDerivation { + pname = "haskus-binary"; + version = "1.6"; + sha256 = "0sigdasc73m1qk592dbxa99yikkqyvf51mjcph53dkjw5gs57202"; + libraryHaskellDepends = [ + base + bytestring + cereal + directory + filepath + ghc-prim + haskus-utils + haskus-utils-data + haskus-utils-types + template-haskell + transformers + ]; + testHaskellDepends = [ + base + bytestring + doctest + haskus-utils + haskus-utils-data + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Haskus binary format manipulation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskus-system-build" = callPackage ( + { + mkDerivation, + base, + conduit, + directory, + filepath, + hashable, + haskus-utils, + http-conduit, + optparse-applicative, + optparse-simple, + process, + temporary, + text, + yaml, + }: + mkDerivation { + pname = "haskus-system-build"; + version = "1.1"; + sha256 = "1krclfcv2hj7y9hapfm8xmc2q41v54r2pkh3rfhdnxffgcszad1z"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + conduit + directory + filepath + hashable + haskus-utils + http-conduit + optparse-applicative + optparse-simple + process + temporary + text + yaml + ]; + description = "Haskus system build tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskus-system-build"; + } + ) { }; + + "haskus-utils" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + free, + hashable, + haskus-utils-data, + haskus-utils-types, + haskus-utils-variant, + list-t, + mtl, + stm, + stm-containers, + tasty, + tasty-quickcheck, + template-haskell, + transformers, + vector, + }: + mkDerivation { + pname = "haskus-utils"; + version = "1.5"; + sha256 = "0rdlbjk6n2mzhzhsklnc61555kac6hv2243mgcg2bakypphl48na"; + libraryHaskellDepends = [ + base + containers + free + hashable + haskus-utils-data + haskus-utils-types + haskus-utils-variant + list-t + mtl + stm + stm-containers + template-haskell + transformers + vector + ]; + testHaskellDepends = [ + base + containers + doctest + tasty + tasty-quickcheck + ]; + description = "Haskus utility modules"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskus-utils-compat" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + formatting, + haskus-binary, + haskus-utils-data, + template-haskell, + text, + }: + mkDerivation { + pname = "haskus-utils-compat"; + version = "1.1"; + sha256 = "1348wa4hi2nzyvh3x82hrll2lcq98jpmibm9gi771k67qsfza4bj"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + formatting + haskus-binary + haskus-utils-data + template-haskell + text + ]; + description = "Compatibility modules with other external packages (ByteString, etc.)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskus-utils-data" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + haskus-utils-types, + mtl, + recursion-schemes, + transformers, + }: + mkDerivation { + pname = "haskus-utils-data"; + version = "1.5"; + sha256 = "0hwvmg1zhi2i3hwpjg9siq06hllgrk41zs19fxw9xz3i652b2b9j"; + libraryHaskellDepends = [ + base + containers + ghc-prim + haskus-utils-types + mtl + recursion-schemes + transformers + ]; + testHaskellDepends = [ base ]; + description = "Haskus data utility modules"; + license = lib.licenses.bsd3; + } + ) { }; + + "haskus-utils-types" = callPackage ( + { + mkDerivation, + base, + doctest, + }: + mkDerivation { + pname = "haskus-utils-types"; + version = "1.6"; + sha256 = "10bflg7im3kmgx99df16hyrzzpyrhv51bl4gw0qg9qmirvfnk5pc"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Haskus types utility modules"; + license = lib.licenses.bsd3; + } + ) { }; + + "haskus-utils-variant" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + doctest, + exceptions, + haskus-utils-data, + haskus-utils-types, + mtl, + QuickCheck, + tasty, + tasty-quickcheck, + template-haskell, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "haskus-utils-variant"; + version = "3.5"; + sha256 = "1ivfd4q297wdnky3axmf93l9n0sikl59dmgxmlvdfgzwmxk4mrar"; + libraryHaskellDepends = [ + base + deepseq + exceptions + haskus-utils-data + haskus-utils-types + mtl + template-haskell + transformers + unliftio-core + ]; + testHaskellDepends = [ + base + doctest + haskus-utils-data + haskus-utils-types + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + QuickCheck + ]; + description = "Variant and EADT"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haskus-web" = callPackage ( + { + mkDerivation, + base, + bytestring, + clay, + happstack-server, + happstack-server-tls, + haskus-utils-compat, + lucid, + text, + }: + mkDerivation { + pname = "haskus-web"; + version = "1.1"; + sha256 = "15d2718d7iqfxkdl6ggdyl81lp98s3djsgd37wmyx1xx9v03lg3g"; + libraryHaskellDepends = [ + base + bytestring + clay + happstack-server + happstack-server-tls + haskus-utils-compat + lucid + text + ]; + description = "Haskus web"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haskyapi" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + containers, + directory, + http-conduit, + markdown, + mtl, + network, + parsec, + persistent, + persistent-sqlite, + persistent-template, + split, + tagsoup, + text, + time, + utf8-string, + }: + mkDerivation { + pname = "haskyapi"; + version = "0.0.0.2"; + sha256 = "1s5krzzmrl8p97xg8p1dimijqmyjbrdfm4i0dpp7jiipj2hzvqyq"; + revision = "1"; + editedCabalFile = "0lglfby1cpaplq53cvsm3n6crdskfm8ck33rwkm6nbzylhszm0f0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + blaze-html + bytestring + containers + directory + http-conduit + markdown + mtl + network + parsec + persistent + persistent-sqlite + persistent-template + split + tagsoup + text + time + utf8-string + ]; + executableHaskellDepends = [ + aeson + base + blaze-html + bytestring + containers + directory + http-conduit + markdown + mtl + network + parsec + persistent + persistent-sqlite + persistent-template + split + tagsoup + text + time + utf8-string + ]; + testHaskellDepends = [ + aeson + base + blaze-html + bytestring + containers + directory + http-conduit + markdown + mtl + network + parsec + persistent + persistent-sqlite + persistent-template + split + tagsoup + text + time + utf8-string + ]; + description = "HTTP server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskyapi"; + broken = true; + } + ) { }; + + "haslo" = callPackage ( + { + mkDerivation, + base, + mtl, + old-time, + QuickCheck, + time, + wtk, + }: + mkDerivation { + pname = "haslo"; + version = "0.1.3"; + sha256 = "0iizdi98w4k9kdizg9xwm2aca6mnn30frp15f8kyak3i194sk3kl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + old-time + wtk + ]; + executableHaskellDepends = [ + mtl + old-time + QuickCheck + time + wtk + ]; + description = "Loan calculator engine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasloGUI" = callPackage ( + { + mkDerivation, + base, + convertible, + gtk, + haslo, + lenses, + mtl, + old-time, + QuickCheck, + time, + wtk, + wtk-gtk, + }: + mkDerivation { + pname = "hasloGUI"; + version = "0.1"; + sha256 = "03avp9yn7ag1dc1wzk07sxkj3krqsrg3n44qcynxw9n1fmvk54lx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + convertible + gtk + haslo + lenses + mtl + old-time + QuickCheck + time + wtk + wtk-gtk + ]; + description = "Loan calculator Gtk GUI. Based on haslo (Haskell Loan) library."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "HasloGUI"; + } + ) { }; + + "hasmin" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + criterion, + directory, + doctest, + doctest-discover, + gitrev, + hopfli, + hspec, + hspec-attoparsec, + matrix, + mtl, + numbers, + optparse-applicative, + parsers, + QuickCheck, + quickcheck-instances, + text, + }: + mkDerivation { + pname = "hasmin"; + version = "1.0.3"; + sha256 = "0p9a1q8brymkd4y74gn4iiwihikn55wx2h9zz3mpd6ab53rsz43k"; + revision = "1"; + editedCabalFile = "19xr6zk72q5sqgaxfj6xwvd98jv26d54s80gjkkpwh1i2nnsgw4v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + containers + matrix + mtl + numbers + parsers + text + ]; + executableHaskellDepends = [ + base + bytestring + gitrev + hopfli + optparse-applicative + text + ]; + testHaskellDepends = [ + attoparsec + base + doctest + doctest-discover + hspec + hspec-attoparsec + mtl + QuickCheck + quickcheck-instances + text + ]; + benchmarkHaskellDepends = [ + base + criterion + directory + text + ]; + description = "CSS Minifier"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hasmin"; + broken = true; + } + ) { }; + + "hasmtlib" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bitvec, + bytestring, + constrained-some, + containers, + data-default, + dependent-map, + finite-typelits, + lens, + lifted-base, + monad-control, + mtl, + smtlib-backends, + smtlib-backends-process, + some, + text, + unordered-containers, + utf8-string, + vector-sized, + }: + mkDerivation { + pname = "hasmtlib"; + version = "2.8.1"; + sha256 = "0ycx0rcsb8fj5ca99m6dq6zp77nfgpr7fj0p63vzd0a3q5hpb3bw"; + libraryHaskellDepends = [ + array + attoparsec + base + bitvec + bytestring + constrained-some + containers + data-default + dependent-map + finite-typelits + lens + lifted-base + monad-control + mtl + smtlib-backends + smtlib-backends-process + some + text + unordered-containers + utf8-string + vector-sized + ]; + description = "A monad for interfacing with external SMT solvers"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haspara" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + data-default, + doctest, + exceptions, + hashable, + hspec, + megaparsec, + mtl, + refined, + safe-decimal, + scientific, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "haspara"; + version = "0.0.0.10"; + sha256 = "0b80519m7g2iww89wj1vs6hz9sfkv8iv904si9wl83f0adh7r99w"; + libraryHaskellDepends = [ + aeson + base + containers + data-default + exceptions + hashable + megaparsec + mtl + refined + safe-decimal + scientific + template-haskell + text + time + ]; + testHaskellDepends = [ + base + containers + data-default + doctest + hspec + time + ]; + description = "A library providing definitions to work with monetary values"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hasparql-client" = callPackage ( + { + mkDerivation, + base, + HTTP, + monads-fd, + network, + xml, + }: + mkDerivation { + pname = "hasparql-client"; + version = "0.1"; + sha256 = "1ln0kdm40y6l8sncrjl0mj9bpd30ffg3msaxyd6fq520ypyws9pm"; + libraryHaskellDepends = [ + base + HTTP + monads-fd + network + xml + ]; + description = "This package enables to write SPARQL queries to remote endpoints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haspell" = callPackage ( + { + mkDerivation, + aspell, + base, + bytestring, + }: + mkDerivation { + pname = "haspell"; + version = "1.1.0"; + sha256 = "08ihdjgjvr8mgxxw62xwymj1lyl33r6w3mhy9chlw7ijcsy44y21"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ aspell ]; + description = "Haskell bindings to aspell"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) aspell; }; + + "hasql" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + bytestring-strict-builder, + contravariant, + contravariant-extras, + criterion, + dlist, + hashable, + hashtables, + mtl, + network-ip, + postgresql-binary, + postgresql-libpq, + profunctors, + quickcheck-instances, + rerebase, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-builder, + time, + transformers, + uuid, + vector, + }: + mkDerivation { + pname = "hasql"; + version = "1.6.4.4"; + sha256 = "1mwr9v5q5wvf1bk4lc7pdyyqf26snw23mxsz0j4mnrk7ybk6daad"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + bytestring-strict-builder + contravariant + dlist + hashable + hashtables + mtl + network-ip + postgresql-binary + postgresql-libpq + profunctors + rerebase + scientific + text + text-builder + time + transformers + uuid + vector + ]; + testHaskellDepends = [ + contravariant-extras + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + criterion + rerebase + ]; + doHaddock = false; + description = "An efficient PostgreSQL driver with a flexible mapping API"; + license = lib.licenses.mit; + } + ) { }; + + "hasql_1_8_1_4" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + bytestring-strict-builder, + contravariant, + contravariant-extras, + criterion, + dlist, + hashable, + hashtables, + hspec, + hspec-discover, + iproute, + mtl, + postgresql-binary, + postgresql-libpq, + profunctors, + quickcheck-instances, + rerebase, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-builder, + time, + transformers, + uuid, + vector, + }: + mkDerivation { + pname = "hasql"; + version = "1.8.1.4"; + sha256 = "0m2micp6g9kc1dq7sy3j8lba5iw7p0zn669613bs3an3ni4a7f03"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + bytestring-strict-builder + contravariant + dlist + hashable + hashtables + iproute + mtl + postgresql-binary + postgresql-libpq + profunctors + scientific + text + text-builder + time + transformers + uuid + vector + ]; + testHaskellDepends = [ + contravariant-extras + hspec + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + criterion + rerebase + ]; + doHaddock = false; + description = "Fast PostgreSQL driver with a flexible mapping API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-backend" = callPackage ( + { + mkDerivation, + base, + base-prelude, + bytestring, + either, + free, + list-t, + text, + transformers, + vector, + }: + mkDerivation { + pname = "hasql-backend"; + version = "0.4.3"; + sha256 = "121a6v47iwz7rz7ajr7l9pnzyqd00lc228z4f5inn0kxqi17pyad"; + libraryHaskellDepends = [ + base + base-prelude + bytestring + either + free + list-t + text + transformers + vector + ]; + description = "API for backends of \"hasql\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hasql-class" = callPackage ( + { + mkDerivation, + base, + bytestring, + contravariant, + data-default-class, + generics-eot, + hasql, + hspec, + process, + QuickCheck, + quickcheck-instances, + string-qq, + text, + time, + vector, + }: + mkDerivation { + pname = "hasql-class"; + version = "0.1.0.0"; + sha256 = "00va6klddkkr60zl9i9mx7lmryn71qbc4qfhw4q8fcwbw69bzc0f"; + libraryHaskellDepends = [ + base + bytestring + contravariant + data-default-class + generics-eot + hasql + text + time + vector + ]; + testHaskellDepends = [ + base + bytestring + contravariant + data-default-class + generics-eot + hasql + hspec + process + QuickCheck + quickcheck-instances + string-qq + text + time + vector + ]; + description = "Encodable and Decodable classes for hasql"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hasql-cursor-query" = callPackage ( + { + mkDerivation, + base-prelude, + bytestring, + contravariant, + foldl, + hasql, + hasql-cursor-transaction, + hasql-transaction, + profunctors, + rebase, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "hasql-cursor-query"; + version = "0.4.5.1"; + sha256 = "0knfyvlil7glj2cdpm38a3dl85a4lbdhnh3p5vxr3ijxlf66lyyq"; + libraryHaskellDepends = [ + base-prelude + bytestring + contravariant + foldl + hasql + hasql-cursor-transaction + hasql-transaction + profunctors + ]; + testHaskellDepends = [ + foldl + hasql + rebase + tasty + tasty-hunit + ]; + description = "A declarative abstraction over PostgreSQL Cursor"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-cursor-transaction" = callPackage ( + { + mkDerivation, + base, + base-prelude, + bytestring, + bytestring-tree-builder, + contravariant, + contravariant-extras, + hasql, + hasql-transaction, + transformers, + }: + mkDerivation { + pname = "hasql-cursor-transaction"; + version = "0.6.5.1"; + sha256 = "1ffmrgkm8absl0zhr0l1w367kv55g2syfri78lglsbw2yn3k3la1"; + libraryHaskellDepends = [ + base + base-prelude + bytestring + bytestring-tree-builder + contravariant + contravariant-extras + hasql + hasql-transaction + transformers + ]; + description = "An abstraction for simultaneous fetching from multiple PostgreSQL cursors"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hasql-dynamic-statements" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hasql, + hasql-implicits, + ptr, + QuickCheck, + quickcheck-instances, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "hasql-dynamic-statements"; + version = "0.3.1.5"; + sha256 = "1h7c3r5vw6hndw9pi64609px2gq23g2d4hz5cgdb5ip36d7dck6p"; + libraryHaskellDepends = [ + base + bytestring + containers + hasql + hasql-implicits + ptr + ]; + testHaskellDepends = [ + hasql + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Toolkit for constructing Hasql statements dynamically"; + license = lib.licenses.mit; + } + ) { }; + + "hasql-dynamic-statements_0_3_1_7" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hasql, + hasql-implicits, + ptr, + rerebase, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "hasql-dynamic-statements"; + version = "0.3.1.7"; + sha256 = "0i5i530008miy6c2r17i11m0nklw2xj76wk5cnmb50w0i8kb8kis"; + libraryHaskellDepends = [ + base + bytestring + containers + hasql + hasql-implicits + ptr + ]; + testHaskellDepends = [ + hasql + rerebase + tasty + tasty-hunit + ]; + description = "Toolkit for constructing Hasql statements dynamically"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-effectful" = callPackage ( + { + mkDerivation, + base, + bytestring, + effectful, + hasql, + hasql-pool, + hasql-transaction, + text, + }: + mkDerivation { + pname = "hasql-effectful"; + version = "0.1.0.0"; + sha256 = "09cv6iq4afrrh69xp79c98hw8kzky8v2dngz379s04s1a06cj6i6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + effectful + hasql + hasql-pool + ]; + executableHaskellDepends = [ + base + bytestring + effectful + hasql + hasql-pool + hasql-transaction + text + ]; + testHaskellDepends = [ base ]; + description = "Effectful bindings for hasql"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hasql-effectful-example"; + broken = true; + } + ) { }; + + "hasql-explain-tests" = callPackage ( + { + mkDerivation, + base, + bytestring, + hasql, + hspec, + profunctors, + QuickCheck, + tasty, + tasty-hunit, + tmp-postgres, + }: + mkDerivation { + pname = "hasql-explain-tests"; + version = "0.1.0.0"; + sha256 = "0pp9bf95yhzq0wk6g2s4m1pak25ppf3r3f28cqr0b36fbqr0ia3z"; + libraryHaskellDepends = [ + base + bytestring + hasql + hspec + profunctors + QuickCheck + tmp-postgres + ]; + testHaskellDepends = [ + base + hasql + tasty + tasty-hunit + ]; + description = "Hasql queries testing interface"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hasql-generic" = callPackage ( + { + mkDerivation, + aeson, + base, + binary-parser, + bytestring, + containers, + contravariant, + generics-sop, + hasql, + postgresql-binary, + scientific, + text, + time, + uuid, + vector, + }: + mkDerivation { + pname = "hasql-generic"; + version = "0.1.0.5"; + sha256 = "0prf7ikjccp4bvlxxv78xg34mz0m3gn2y3c2z1lq14jzarya4pcf"; + libraryHaskellDepends = [ + aeson + base + binary-parser + bytestring + containers + contravariant + generics-sop + hasql + postgresql-binary + scientific + text + time + uuid + vector + ]; + description = "Generic encoder and decoder deriving for Hasql"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hasql-implicits" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hasql, + network-ip, + scientific, + text, + time, + uuid, + vector, + }: + mkDerivation { + pname = "hasql-implicits"; + version = "0.1.1.3"; + sha256 = "1kd77zyn5wshbmrl64csxcgn09h2l20ys7v2232gvcp2lzm93dhi"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hasql + network-ip + scientific + text + time + uuid + vector + ]; + description = "Implicit definitions for Hasql, such as default codecs for standard types"; + license = lib.licenses.mit; + } + ) { }; + + "hasql-implicits_0_2" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hasql, + iproute, + scientific, + text, + time, + uuid, + vector, + }: + mkDerivation { + pname = "hasql-implicits"; + version = "0.2"; + sha256 = "1z6f95ql31k2ilphn6x69qqhighvsw3w07faaabyi2cx1xn1xj2z"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hasql + iproute + scientific + text + time + uuid + vector + ]; + description = "Implicit definitions for Hasql, such as default codecs for standard types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-interpolate" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bytestring, + containers, + haskell-src-meta, + hasql, + megaparsec, + mtl, + scientific, + tasty, + tasty-hunit, + template-haskell, + text, + time, + tmp-postgres, + transformers, + uuid, + vector, + }: + mkDerivation { + pname = "hasql-interpolate"; + version = "0.2.2.0"; + sha256 = "1rs8v5ndpxp1l6j5qknrg8jpnnx2hn2pbh03sl7qz1j8i20d4rbi"; + libraryHaskellDepends = [ + aeson + array + base + bytestring + containers + haskell-src-meta + hasql + megaparsec + mtl + scientific + template-haskell + text + time + transformers + uuid + vector + ]; + testHaskellDepends = [ + base + hasql + tasty + tasty-hunit + template-haskell + text + tmp-postgres + ]; + description = "QuasiQuoter that supports expression interpolation for hasql"; + license = lib.licenses.bsd3; + } + ) { }; + + "hasql-interpolate_1_0_1_0" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bytestring, + containers, + haskell-src-meta, + hasql, + iproute, + megaparsec, + mtl, + scientific, + tasty, + tasty-hunit, + template-haskell, + text, + time, + tmp-postgres, + transformers, + uuid, + vector, + }: + mkDerivation { + pname = "hasql-interpolate"; + version = "1.0.1.0"; + sha256 = "1i323wc17bw41rpdvn7kk46ipx42v0q0zp27662xgq3khbz52bsf"; + revision = "1"; + editedCabalFile = "0dl8wmjv2xsrnbsh297hpj4c4z8k035s8dpmd71rd7cgbrk4h653"; + libraryHaskellDepends = [ + aeson + array + base + bytestring + containers + haskell-src-meta + hasql + iproute + megaparsec + mtl + scientific + template-haskell + text + time + transformers + uuid + vector + ]; + testHaskellDepends = [ + base + hasql + tasty + tasty-hunit + template-haskell + text + tmp-postgres + ]; + description = "QuasiQuoter that supports expression interpolation for hasql"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-listen-notify" = callPackage ( + { + mkDerivation, + base, + bytestring, + hasql, + mtl, + postgresql-libpq, + text, + }: + mkDerivation { + pname = "hasql-listen-notify"; + version = "0.1.0.1"; + sha256 = "00pcbps2hdjd3i1xxsfgai81hgzc24cpj8n1iqg4xf7pd2c6cps4"; + revision = "3"; + editedCabalFile = "1kln7wzfagcv7nq4a9lkgbc2dc2qxsxc47f8m45afra39grq9mw7"; + libraryHaskellDepends = [ + base + bytestring + hasql + mtl + postgresql-libpq + text + ]; + description = "LISTEN/NOTIFY with hasql"; + license = lib.licenses.bsd3; + } + ) { }; + + "hasql-migration" = callPackage ( + { + mkDerivation, + base, + bytestring, + contravariant, + crypton, + directory, + hasql, + hasql-transaction, + hspec, + memory, + text, + time, + transformers, + }: + mkDerivation { + pname = "hasql-migration"; + version = "0.3.1"; + sha256 = "13lmln6fwb6fvzhm0jl4ns1rx79h6n6dscd4bnxi9ixxxc345b6h"; + libraryHaskellDepends = [ + base + bytestring + contravariant + crypton + directory + hasql + hasql-transaction + memory + text + time + ]; + testHaskellDepends = [ + base + bytestring + hasql + hasql-transaction + hspec + transformers + ]; + description = "PostgreSQL Schema Migrations"; + license = lib.licenses.bsd3; + } + ) { }; + + "hasql-mover" = callPackage ( + { + mkDerivation, + base, + hasql, + hasql-th, + hasql-transaction, + megaparsec, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + resourcet, + sop-core, + template-haskell, + text, + time, + transformers, + }: + mkDerivation { + pname = "hasql-mover"; + version = "0.1.1"; + sha256 = "1cldrbqwp5hmyxz8f8751vqliq58cyn9pq6kyds87syksj3m55zv"; + libraryHaskellDepends = [ + base + hasql + hasql-th + hasql-transaction + megaparsec + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + resourcet + sop-core + template-haskell + text + time + transformers + ]; + description = "Hasql migrations library"; + license = lib.licenses.bsd3; + } + ) { }; + + "hasql-notifications" = callPackage ( + { + mkDerivation, + base, + bytestring, + hasql, + hasql-pool, + hspec, + postgresql-libpq, + QuickCheck, + text, + }: + mkDerivation { + pname = "hasql-notifications"; + version = "0.2.2.0"; + sha256 = "060fz6mwnb7q68v8aah455wmzfgk03a7bnr57zq5dm4wfm8cycaz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + hasql + hasql-pool + postgresql-libpq + text + ]; + executableHaskellDepends = [ + base + hasql + ]; + testHaskellDepends = [ + base + bytestring + hasql + hspec + QuickCheck + ]; + description = "LISTEN/NOTIFY support for Hasql"; + license = lib.licenses.bsd3; + mainProgram = "hasql-notifications"; + } + ) { }; + + "hasql-notifications_0_2_3_1" = callPackage ( + { + mkDerivation, + base, + bytestring, + hasql, + hasql-pool, + hspec, + postgresql-libpq, + QuickCheck, + text, + }: + mkDerivation { + pname = "hasql-notifications"; + version = "0.2.3.1"; + sha256 = "1xjnf37b9b4r4q635dgzbfm44vpypppba02s3vjpd2d9krvs0yav"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + hasql + hasql-pool + postgresql-libpq + text + ]; + executableHaskellDepends = [ + base + hasql + ]; + testHaskellDepends = [ + base + bytestring + hasql + hspec + QuickCheck + ]; + description = "LISTEN/NOTIFY support for Hasql"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hasql-notifications"; + } + ) { }; + + "hasql-optparse-applicative" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-time, + base, + hasql, + hasql-pool, + optparse-applicative, + }: + mkDerivation { + pname = "hasql-optparse-applicative"; + version = "0.7.1.3"; + sha256 = "1jnsrx5hahjph9izgzsz2s2882bvyr17y7hf562wd5yny2y9p20h"; + libraryHaskellDepends = [ + attoparsec + attoparsec-time + base + hasql + hasql-pool + optparse-applicative + ]; + description = "\"optparse-applicative\" parsers for \"hasql\""; + license = lib.licenses.mit; + } + ) { }; + + "hasql-optparse-applicative_0_8_0_1" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-time, + base, + bytestring, + hasql, + hasql-pool, + optparse-applicative, + time, + }: + mkDerivation { + pname = "hasql-optparse-applicative"; + version = "0.8.0.1"; + sha256 = "0xxli8ln3kpwci7iksy6za3pmnds6blw0y349c76ibfjb69d412k"; + libraryHaskellDepends = [ + attoparsec + attoparsec-time + base + bytestring + hasql + hasql-pool + optparse-applicative + time + ]; + description = "\"optparse-applicative\" parsers for \"hasql\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-pipes" = callPackage ( + { + mkDerivation, + base, + bytestring-tree-builder, + hasql, + pipes, + pipes-safe, + protolude, + }: + mkDerivation { + pname = "hasql-pipes"; + version = "0.1.0.1"; + sha256 = "1wdpi21mxlb2iwqr25ap9xg8pd71sihxz129xpbj9nzn8w685day"; + libraryHaskellDepends = [ + base + bytestring-tree-builder + hasql + pipes + pipes-safe + protolude + ]; + description = "A pipe to stream a postgres database cursor in the hasql ecosystem"; + license = lib.licenses.bsd3; + } + ) { }; + + "hasql-pool" = callPackage ( + { + mkDerivation, + async, + base, + hasql, + hspec, + random, + rerebase, + stm, + time, + }: + mkDerivation { + pname = "hasql-pool"; + version = "0.10.1"; + sha256 = "00njihx8hyajd29yjsxldq117plg31986hf9rjpn5492cis5b8sd"; + libraryHaskellDepends = [ + base + hasql + stm + time + ]; + testHaskellDepends = [ + async + hasql + hspec + random + rerebase + ]; + description = "Pool of connections for Hasql"; + license = lib.licenses.mit; + } + ) { }; + + "hasql-pool_1_2_0_3" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + hasql, + hspec, + random, + rerebase, + stm, + text, + time, + uuid, + }: + mkDerivation { + pname = "hasql-pool"; + version = "1.2.0.3"; + sha256 = "1jjr5wmign12m05f7p3cssmd9qfindv3q9q37j28jk8y74lnqxvy"; + libraryHaskellDepends = [ + base + bytestring + hasql + stm + text + time + uuid + ]; + testHaskellDepends = [ + async + hasql + hspec + random + rerebase + ]; + description = "Pool of connections for Hasql"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-postgres" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base-prelude, + bytestring, + criterion-plus, + deepseq, + directory, + doctest, + either, + filepath, + free, + hashable, + hashtables, + hasql, + hasql-backend, + HDBC, + HDBC-postgresql, + hspec, + list-t, + loch-th, + mmorph, + monad-control, + mtl-prelude, + old-locale, + placeholders, + postgresql-binary, + postgresql-libpq, + postgresql-simple, + QuickCheck, + quickcheck-instances, + scientific, + template-haskell, + text, + time, + transformers, + uuid, + vector, + }: + mkDerivation { + pname = "hasql-postgres"; + version = "0.10.6"; + sha256 = "0j7c0jy693wki33697hvljkg50y3gwv87zhl1r4pmq3ad7k8v306"; + libraryHaskellDepends = [ + aeson + attoparsec + base-prelude + bytestring + either + free + hashable + hashtables + hasql-backend + list-t + loch-th + mmorph + placeholders + postgresql-binary + postgresql-libpq + scientific + template-haskell + text + time + transformers + uuid + vector + ]; + testHaskellDepends = [ + aeson + base + base-prelude + bytestring + directory + doctest + either + filepath + hashable + hasql + hasql-backend + hspec + list-t + mtl-prelude + old-locale + postgresql-binary + QuickCheck + quickcheck-instances + scientific + text + time + vector + ]; + benchmarkHaskellDepends = [ + base-prelude + criterion-plus + deepseq + either + hasql + hasql-backend + HDBC + HDBC-postgresql + list-t + monad-control + mtl-prelude + postgresql-simple + QuickCheck + quickcheck-instances + scientific + text + time + vector + ]; + description = "A \"PostgreSQL\" backend for the \"hasql\" library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-postgres-options" = callPackage ( + { + mkDerivation, + base-prelude, + hasql-postgres, + optparse-applicative, + }: + mkDerivation { + pname = "hasql-postgres-options"; + version = "0.1.6"; + sha256 = "1cqkwxjfm43gr2i5dwsakr5xzsb5v7n54wnx398xyj506bk5d587"; + libraryHaskellDepends = [ + base-prelude + hasql-postgres + optparse-applicative + ]; + description = "An \"optparse-applicative\" parser for \"hasql-postgres\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-queue" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base64-bytestring, + bytestring, + cryptohash-sha1, + exceptions, + hasql, + here, + hspec, + hspec-core, + hspec-expectations-lifted, + monad-control, + postgresql-libpq, + postgresql-libpq-notify, + random, + resource-pool, + split, + stm, + text, + time, + tmp-postgres, + transformers, + }: + mkDerivation { + pname = "hasql-queue"; + version = "1.2.0.2"; + sha256 = "0d8ylf92ydhg12v2rjxxnijzjkkpmws0r1nnxm63w5arwz947n5m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + hasql + here + monad-control + postgresql-libpq + postgresql-libpq-notify + random + stm + text + time + transformers + ]; + executableHaskellDepends = [ + aeson + async + base + base64-bytestring + bytestring + cryptohash-sha1 + exceptions + hasql + here + monad-control + postgresql-libpq + postgresql-libpq-notify + random + resource-pool + stm + text + time + tmp-postgres + transformers + ]; + testHaskellDepends = [ + aeson + async + base + base64-bytestring + bytestring + cryptohash-sha1 + exceptions + hasql + here + hspec + hspec-core + hspec-expectations-lifted + monad-control + postgresql-libpq + postgresql-libpq-notify + random + resource-pool + split + stm + text + time + tmp-postgres + transformers + ]; + description = "A PostgreSQL backed queue"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-resource-pool" = callPackage ( + { + mkDerivation, + base-prelude, + clock, + hasql, + hspec, + resource-pool, + time, + }: + mkDerivation { + pname = "hasql-resource-pool"; + version = "0.6.0.0"; + sha256 = "05xvmcrlxp8gksizsx916awsxhbh4a9svnirhnibn9cp1bqcr11i"; + libraryHaskellDepends = [ + base-prelude + clock + hasql + resource-pool + time + ]; + testHaskellDepends = [ + base-prelude + hasql + hspec + ]; + description = "A pool of connections for Hasql based on resource-pool"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hasql-simple" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + contravariant, + hasql, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hasql-simple"; + version = "0.1.0.0"; + sha256 = "15cw3mb5gzzys3n58xs74jx9v9yn55xpdp3wn8dcchpllp68xzw3"; + libraryHaskellDepends = [ + aeson + base + bytestring + contravariant + hasql + text + time + unordered-containers + vector + ]; + description = "A somewhat opinionated \"simpler\" API to hasql"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hasql-streams-conduit" = callPackage ( + { + mkDerivation, + base, + conduit, + hasql, + hasql-streams-core, + hasql-transaction-io, + transformers, + }: + mkDerivation { + pname = "hasql-streams-conduit"; + version = "0.1.0.0"; + sha256 = "0cv6lzn6pax98ch1qm5yjxdg3p4z6k4bjvmcz1srr9hqda2bv15b"; + libraryHaskellDepends = [ + base + conduit + hasql + hasql-streams-core + hasql-transaction-io + transformers + ]; + description = "Stream Hasql queries with Conduit"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-streams-core" = callPackage ( + { + mkDerivation, + base, + hasql, + hasql-transaction-io, + }: + mkDerivation { + pname = "hasql-streams-core"; + version = "0.1.0.0"; + sha256 = "01dqqs0daknyz4zn6dq13zyw5fky8ahq2mwv9kra1zl30f6xd3kh"; + libraryHaskellDepends = [ + base + hasql + hasql-transaction-io + ]; + description = "Stream Hasql queries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-streams-example" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + hasql, + hasql-streams-conduit, + hasql-streams-pipes, + hasql-streams-streaming, + hasql-streams-streamly, + hasql-th, + hasql-transaction, + hasql-transaction-io, + mtl, + pipes, + rel8, + resourcet, + safe-exceptions, + streaming, + streamly, + text, + unliftio-core, + }: + mkDerivation { + pname = "hasql-streams-example"; + version = "0.1.0.0"; + sha256 = "1mj5jg1mjsn08yn1ndia1wyygbrn62dbj7fw6y2gkmqz5aysip86"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + conduit + hasql + hasql-streams-conduit + hasql-streams-pipes + hasql-streams-streaming + hasql-streams-streamly + hasql-th + hasql-transaction + hasql-transaction-io + mtl + pipes + rel8 + resourcet + safe-exceptions + streaming + streamly + text + unliftio-core + ]; + description = "An example program that shows how to use Hasql streams with Rel8"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hasql-streaming"; + } + ) { }; + + "hasql-streams-pipes" = callPackage ( + { + mkDerivation, + base, + hasql, + hasql-streams-core, + hasql-transaction-io, + pipes, + transformers, + }: + mkDerivation { + pname = "hasql-streams-pipes"; + version = "0.1.0.0"; + sha256 = "1gnlz8zq1k9gngg7qyxbiyvypmjfd1idykad8vq3q3rjwxjp4i0j"; + libraryHaskellDepends = [ + base + hasql + hasql-streams-core + hasql-transaction-io + pipes + transformers + ]; + description = "Stream Hasql queries with Pipes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-streams-streaming" = callPackage ( + { + mkDerivation, + base, + hasql, + hasql-streams-core, + hasql-transaction-io, + streaming, + transformers, + }: + mkDerivation { + pname = "hasql-streams-streaming"; + version = "0.1.0.0"; + sha256 = "0qmwm6skp8llsj43rzkkl55if7qmgrg3lrc8nknil3z9282pbx9r"; + libraryHaskellDepends = [ + base + hasql + hasql-streams-core + hasql-transaction-io + streaming + transformers + ]; + description = "Stream Hasql queries with Streaming"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-streams-streamly" = callPackage ( + { + mkDerivation, + base, + hasql, + hasql-streams-core, + hasql-transaction-io, + streamly, + transformers, + }: + mkDerivation { + pname = "hasql-streams-streamly"; + version = "0.1.0.0"; + sha256 = "08afl6cb86q46cfr86y3zzdrh6rfvj5s6l91v3y2v9mr56yr1knl"; + libraryHaskellDepends = [ + base + hasql + hasql-streams-core + hasql-transaction-io + streamly + transformers + ]; + description = "Stream Hasql queries with Streamly"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-th" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + contravariant, + foldl, + hasql, + postgresql-syntax, + template-haskell, + template-haskell-compat-v0208, + text, + uuid, + vector, + }: + mkDerivation { + pname = "hasql-th"; + version = "0.4.0.22"; + sha256 = "14d3nxxm8lq9vmwk66lfgv9gjkhnm7x2x30rifw9qw18wzhmhrq7"; + libraryHaskellDepends = [ + base + bytestring + containers + contravariant + foldl + hasql + postgresql-syntax + template-haskell + template-haskell-compat-v0208 + text + uuid + vector + ]; + description = "Template Haskell utilities for Hasql"; + license = lib.licenses.mit; + } + ) { }; + + "hasql-transaction" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + bytestring-tree-builder, + contravariant, + contravariant-extras, + hasql, + mtl, + rerebase, + transformers, + }: + mkDerivation { + pname = "hasql-transaction"; + version = "1.0.1.4"; + sha256 = "1pamzw98jhbxwbdfj9z19livgh8g3y4p3h83hzqg6hgv5j2i8g74"; + libraryHaskellDepends = [ + base + bytestring + bytestring-tree-builder + contravariant + contravariant-extras + hasql + mtl + transformers + ]; + testHaskellDepends = [ + async + contravariant-extras + hasql + rerebase + ]; + description = "Composable abstraction over retryable transactions for Hasql"; + license = lib.licenses.mit; + } + ) { }; + + "hasql-transaction_1_1_1_2" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + bytestring-tree-builder, + contravariant, + hasql, + mtl, + rerebase, + transformers, + }: + mkDerivation { + pname = "hasql-transaction"; + version = "1.1.1.2"; + sha256 = "159dd3v9cz2kz1ph770w54nr25md6fncng86mfiphrh7823vfj4w"; + libraryHaskellDepends = [ + base + bytestring + bytestring-tree-builder + contravariant + hasql + mtl + transformers + ]; + testHaskellDepends = [ + async + hasql + rerebase + ]; + description = "Composable abstraction over retryable transactions for Hasql"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasql-transaction-io" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-tree-builder, + exceptions, + hasql, + mtl, + resourcet, + safe-exceptions, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "hasql-transaction-io"; + version = "0.2.8.0"; + sha256 = "13zrr0shici3cpx0slhsb0qrvxj5sd5zr1dfnvg32gwkg91nqvgb"; + libraryHaskellDepends = [ + base + bytestring + bytestring-tree-builder + exceptions + hasql + mtl + resourcet + safe-exceptions + transformers + unliftio-core + ]; + description = "Perform IO actions during transactions for Hasql"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hasql-url" = callPackage ( + { + mkDerivation, + base, + bytestring, + hasql, + network-uri, + split, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "hasql-url"; + version = "0.3.0.0"; + sha256 = "186rq0yzjxwlk9c885p0539flb7lmkbzifilp33mmkl7mnf3ji7a"; + libraryHaskellDepends = [ + base + bytestring + hasql + network-uri + split + ]; + testHaskellDepends = [ + base + hasql + tasty + tasty-quickcheck + ]; + description = "Parse PostgreSQL connection URI into Hasql.Connection Settings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hasqlator-mysql" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + dlist, + io-streams, + megaparsec, + mtl, + mysql-haskell, + optics-core, + pretty-simple, + prettyprinter, + scientific, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "hasqlator-mysql"; + version = "0.2.1"; + sha256 = "02hkkv2f0zck15dfmdrfr6vw9ma4xifv4jmz5crkyvmr68jw6n4d"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + containers + dlist + io-streams + megaparsec + mtl + mysql-haskell + optics-core + pretty-simple + prettyprinter + scientific + template-haskell + text + time + ]; + description = "composable SQL generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hasqly-mysql" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + dlist, + mtl, + mysql-haskell, + scientific, + text, + time, + }: + mkDerivation { + pname = "hasqly-mysql"; + version = "0.0.1"; + sha256 = "1la1lnwcv20jig72hgpgzy8a2ils95y0clhkf5ajvj1whh099g7p"; + libraryHaskellDepends = [ + base + binary + bytestring + dlist + mtl + mysql-haskell + scientific + text + time + ]; + description = "composable SQL generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hastache" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + containers, + directory, + filepath, + HUnit, + ieee754, + mtl, + process, + syb, + text, + transformers, + }: + mkDerivation { + pname = "hastache"; + version = "0.6.1"; + sha256 = "0r5l8k157pgvz1ck4lfid5x05f2s0nlmwf33f4fj09b1kmk8k3wc"; + revision = "6"; + editedCabalFile = "1d9a6algvdyhjl94ikbz6ccnpbh0f68x8dp6bmx6lljq4b2srx51"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + containers + directory + filepath + ieee754 + mtl + syb + text + transformers + ]; + executableHaskellDepends = [ + base + blaze-builder + bytestring + containers + directory + filepath + ieee754 + mtl + process + syb + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + directory + HUnit + mtl + syb + text + ]; + description = "Haskell implementation of Mustache templates"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mkReadme"; + broken = true; + } + ) { }; + + "hastache-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hastache, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hastache-aeson"; + version = "0.1.1.0"; + sha256 = "0wbk7ipjrabm1c4ngdphg3m131fjzsg36zaysz5zlhygm41626in"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hastache + scientific + text + unordered-containers + vector + ]; + description = "render hastache templates using aeson values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haste" = callPackage ( + { + mkDerivation, + base, + curl, + filepath, + mtl, + }: + mkDerivation { + pname = "haste"; + version = "0.1.1"; + sha256 = "1vz36i74l1nnm34nn1rj3v8kprqa2piz3j5f58cccg2gvxl0abnj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + curl + filepath + mtl + ]; + description = "A universal pastebin tool, written in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haste"; + broken = true; + } + ) { }; + + "haste-app" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + exceptions, + filepath, + haste-lib, + haste-prim, + http-types, + mtl, + text, + transformers, + utf8-string, + wai, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "haste-app"; + version = "0.1.0.0"; + sha256 = "1x8pkprprm86f429ndhlkxpziaaagyzimy8kmxmad0c0ynacn04g"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + exceptions + filepath + haste-lib + haste-prim + http-types + mtl + text + transformers + utf8-string + wai + wai-websockets + warp + websockets + ]; + description = "Framework for type-safe, distributed web applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haste-compiler" = callPackage ( + { + mkDerivation, + array, + base, + bin-package-db, + binary, + blaze-builder, + bytestring, + bzlib, + Cabal, + containers, + cryptonite, + directory, + either, + filepath, + ghc, + ghc-paths, + ghc-prim, + ghc-simple, + HTTP, + mtl, + network, + network-uri, + process, + random, + shellmate, + shellmate-extras, + system-fileio, + tar, + terminfo, + transformers, + unix, + utf8-string, + }: + mkDerivation { + pname = "haste-compiler"; + version = "0.6.0.0"; + sha256 = "0n169k2kcpkcms701hg0h6kqjdq9jxpkm9zh72nj8530xmhckirs"; + configureFlags = [ "-fportable" ]; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bin-package-db + binary + blaze-builder + bytestring + bzlib + Cabal + containers + cryptonite + directory + either + filepath + ghc + ghc-paths + ghc-prim + ghc-simple + HTTP + mtl + network + network-uri + process + random + shellmate + shellmate-extras + system-fileio + tar + terminfo + transformers + unix + utf8-string + ]; + description = "Haskell To ECMAScript compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { bin-package-db = null; }; + + "haste-gapi" = callPackage ( + { + mkDerivation, + base, + data-default, + haste-compiler, + transformers, + }: + mkDerivation { + pname = "haste-gapi"; + version = "0.1.0.1"; + sha256 = "07vz1lwk954qyvpnkyzifdkd4nkx68h04pw2sn535xylfjw6fzq0"; + libraryHaskellDepends = [ + base + data-default + haste-compiler + transformers + ]; + description = "Google API bindings for the Haste compiler"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haste-lib" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + data-binary-ieee754, + ghc-prim, + haste-prim, + integer-gmp, + monads-tf, + random, + time, + transformers, + utf8-string, + }: + mkDerivation { + pname = "haste-lib"; + version = "0.6.0.0"; + sha256 = "0bybww5g0dr3x3hr9ibpx6r71nvykmcwzafbmcy6jyhxzqazi9p9"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + data-binary-ieee754 + ghc-prim + haste-prim + integer-gmp + monads-tf + random + time + transformers + utf8-string + ]; + description = "Base libraries for haste-compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haste-markup" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + haste-lib, + }: + mkDerivation { + pname = "haste-markup"; + version = "0.0.1.0"; + sha256 = "02rqm4qjaww2c622bqd1bb2mjb73w2s7d7pwvz94x03npxkf4hn1"; + libraryHaskellDepends = [ + base + containers + directory + filepath + haste-lib + ]; + description = "A port of blaze-markup and blaze-html to Haste"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haste-perch" = callPackage ( + { + mkDerivation, + base, + haste-compiler, + transformers, + }: + mkDerivation { + pname = "haste-perch"; + version = "0.1.0.9"; + sha256 = "1a92ahmphsr0dgj1jlp2cxpq5yy59b3avw3gzmv0jzrds41p3ic8"; + libraryHaskellDepends = [ + base + haste-compiler + transformers + ]; + description = "Create, navigate and modify the DOM tree with composable syntax, with the haste compiler"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haste-prim" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + integer-gmp, + }: + mkDerivation { + pname = "haste-prim"; + version = "0.6.0.0"; + sha256 = "1gmvvqy0xy396r3jnfmdhh70j7k73qs38cw9znwgl8jjywpzrmw5"; + libraryHaskellDepends = [ + base + ghc-prim + integer-gmp + ]; + description = "Low level primitives for the Haste compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hastily" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + concurrent-extra, + containers, + directory, + directory-tree, + exceptions, + filepath, + http-client, + http-types, + hxt, + parsec, + string-conversions, + text, + unbounded-delays, + zip-archive, + }: + mkDerivation { + pname = "hastily"; + version = "0.1.0.6"; + sha256 = "0bm7g3d8zb1qnvx5gcfr05m2iiq929096rwlmjxqj0ywhab120fh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + concurrent-extra + containers + directory + directory-tree + exceptions + filepath + http-client + http-types + hxt + parsec + string-conversions + text + unbounded-delays + zip-archive + ]; + executableHaskellDepends = [ + base + directory + string-conversions + text + ]; + testHaskellDepends = [ base ]; + description = "A program to download subtitle files"; + license = lib.licenses.bsd3; + mainProgram = "hastily"; + } + ) { }; + + "hasty-hamiltonian" = callPackage ( + { + mkDerivation, + ad, + base, + kan-extensions, + lens, + mcmc-types, + mwc-probability, + pipes, + primitive, + transformers, + }: + mkDerivation { + pname = "hasty-hamiltonian"; + version = "1.3.4"; + sha256 = "0qvqh5d213lq02qq25s1a6z783836h5gi5zra99pprblpdffaazq"; + libraryHaskellDepends = [ + base + kan-extensions + lens + mcmc-types + mwc-probability + pipes + primitive + transformers + ]; + testHaskellDepends = [ + ad + base + mwc-probability + ]; + description = "Speedy traversal through parameter space"; + license = lib.licenses.mit; + } + ) { }; + + "hat" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + haskeline, + haskell-src-exts, + old-locale, + old-time, + polyparse, + process, + random, + }: + mkDerivation { + pname = "hat"; + version = "2.9.4"; + sha256 = "13ldpj92qzp243zwnx0q044isdq2nmbh93wardqzr37jybs7m4xs"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + old-locale + old-time + process + random + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + haskeline + haskell-src-exts + polyparse + process + ]; + description = "The Haskell tracer, generating and viewing Haskell execution traces"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hatex-guide" = callPackage ( + { + mkDerivation, + base, + blaze-html, + directory, + filepath, + HaTeX, + parsec, + text, + time, + transformers, + }: + mkDerivation { + pname = "hatex-guide"; + version = "1.3.1.6"; + sha256 = "0vd5bmgs0nfk5y0d0a8975j3b15q3d6zgmnv3j4q9rnmjigwzmvs"; + libraryHaskellDepends = [ + base + blaze-html + directory + filepath + HaTeX + parsec + text + time + transformers + ]; + description = "HaTeX User's Guide"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hatexmpp3" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + datetime, + gtk3, + hslogger, + monad-loops, + mtl, + Network-NineP, + pontarius-xmpp, + pontarius-xmpp-extras, + stm, + string-class, + text, + time, + tls, + transformers, + vector, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "hatexmpp3"; + version = "0"; + sha256 = "0j5428x0yq07x27lgd48fcyc8zix9a0vv8725ch8gr4v9znhwrwc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + data-default + datetime + gtk3 + hslogger + monad-loops + mtl + Network-NineP + pontarius-xmpp + pontarius-xmpp-extras + stm + string-class + text + time + tls + transformers + vector + xml-conduit + xml-types + ]; + description = "XMPP client with 9P and (optionally) GTK interfaces"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hatexmpp"; + } + ) { }; + + "hath" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hath"; + version = "1.8.7"; + sha256 = "1ca1szny8s51x3i9nfgglq573vy8f64cfng3cq11vb391pifqncd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Manipulates network blocks in CIDR notation"; + license = lib.licenses.agpl3Plus; + mainProgram = "hath"; + } + ) { }; + + "hats" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + connection, + criterion, + deepseq, + HUnit, + network, + network-uri, + process, + QuickCheck, + random, + stm, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hats"; + version = "0.1.0.1"; + sha256 = "0c5qds2sz0kb576vfg0q8fbxpb1ljigc2qdwhvr2qlkrgv320z38"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + conduit + conduit-extra + connection + deepseq + network + network-uri + random + stm + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + HUnit + process + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + benchmarkHaskellDepends = [ + async + attoparsec + base + bytestring + criterion + random + stm + ]; + description = "Haskell client for the NATS messaging system"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hats-examples"; + broken = true; + } + ) { }; + + "hatt" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + cmdargs, + containers, + haskeline, + parsec, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "hatt"; + version = "1.5.0.3"; + sha256 = "0dgjia07v489wlk23hg84d1043rh71hl9yg7vdcih2jcj8pn00z4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + base + containers + parsec + QuickCheck + ]; + executableHaskellDepends = [ + base + cmdargs + haskeline + ]; + testHaskellDepends = [ + base + test-framework + test-framework-quickcheck2 + ]; + description = "A truth table generator for classical propositional logic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hatt"; + broken = true; + } + ) { }; + + "haveibeenpwned" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + data-default, + http-client, + http-client-tls, + http-types, + monad-logger, + mtl, + safe, + text, + }: + mkDerivation { + pname = "haveibeenpwned"; + version = "0.2.0.1"; + sha256 = "0zbxqhn76cknqmilzv7s11hwbq09if6pyc5p111vnxpd7xas6hwl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cryptonite + data-default + http-client + http-types + monad-logger + mtl + safe + text + ]; + executableHaskellDepends = [ + base + http-client + http-client-tls + monad-logger + text + ]; + description = "Library for checking for weak/compromised passwords"; + license = lib.licenses.bsd3; + mainProgram = "readme"; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "haven" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + http-conduit, + http-types, + mtl, + process, + SHA, + temporary, + transformers, + xml, + }: + mkDerivation { + pname = "haven"; + version = "0.2.0.2"; + sha256 = "0n92h5gjy6ax0c5f2k80j21ymf741vzhsm1kdav86hphhxdlw8ng"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + http-conduit + http-types + mtl + process + SHA + temporary + transformers + xml + ]; + description = "Recursively retrieve maven dependencies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haven"; + broken = true; + } + ) { }; + + "haverer" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + containers, + errors, + lens, + MonadRandom, + mtl, + random-shuffle, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "haverer"; + version = "0.3.0.0"; + sha256 = "1p4llwjab7h2zg10585jp5a5bfrzmmkziq7in164wk15rb2z5y0p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + basic-prelude + containers + errors + lens + MonadRandom + mtl + random-shuffle + tasty + tasty-quickcheck + text + ]; + executableHaskellDepends = [ + base + basic-prelude + text + ]; + testHaskellDepends = [ + base + basic-prelude + containers + errors + mtl + random-shuffle + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Implementation of the rules of Love Letter"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "haverer"; + broken = true; + } + ) { }; + + "hawitter" = callPackage ( + { + mkDerivation, + base, + base64-string, + bytestring, + clock, + containers, + gconf, + glade, + gtk, + hoauth, + HTTP, + json, + mtl, + network, + old-locale, + parsec, + regex-base, + regex-tdfa, + SHA, + time, + utf8-string, + }: + mkDerivation { + pname = "hawitter"; + version = "0.4"; + sha256 = "10qg24qkh17l9zqn47g64cg6hp48x7bjbcwigj35zpqcq71s9dxc"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + base64-string + bytestring + clock + containers + gconf + glade + gtk + hoauth + HTTP + json + mtl + network + old-locale + parsec + regex-base + regex-tdfa + SHA + time + utf8-string + ]; + description = "A twitter client for GTK+. Beta version."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hawitter"; + } + ) { }; + + "hax" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + blaze-html, + blaze-markup, + boxes, + bytestring, + containers, + Decimal, + directory, + filepath, + mtl, + split, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "hax"; + version = "0.0.2"; + sha256 = "0hgjv5phip9d4zf8a22x4jc6pa87ly60spiq6cimf6c5k8khxlqf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + blaze-html + blaze-markup + boxes + bytestring + containers + Decimal + directory + filepath + mtl + split + template-haskell + text + transformers + ]; + executableHaskellDepends = [ + aeson + array + base + blaze-html + blaze-markup + boxes + bytestring + containers + Decimal + directory + filepath + mtl + split + template-haskell + text + transformers + ]; + description = "Haskell cash-flow and tax simulation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hax"; + broken = true; + } + ) { }; + + "haxl" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + deepseq, + exceptions, + filepath, + ghc-prim, + hashable, + hashtables, + HUnit, + pretty, + stm, + test-framework, + test-framework-hunit, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "haxl"; + version = "2.5.1.0"; + sha256 = "15psynsr61ahcmmm06lcprl47l271nqw2h0kwkahs6jy00l7ymhb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + containers + deepseq + exceptions + filepath + ghc-prim + hashable + hashtables + pretty + stm + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + containers + deepseq + filepath + hashable + hashtables + HUnit + test-framework + test-framework-hunit + text + time + unordered-containers + ]; + description = "A Haskell library for efficient, concurrent, and concise data access"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haxl-amazonka" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-core, + async, + base, + conduit, + hashable, + haxl, + transformers, + }: + mkDerivation { + pname = "haxl-amazonka"; + version = "0.1.1"; + sha256 = "1ikhl9zkiv512gv8j15bz7ac2a9jac0d6h7698g4dvj6ppk3xprw"; + libraryHaskellDepends = [ + amazonka + amazonka-core + async + base + conduit + hashable + haxl + transformers + ]; + description = "Haxl data source for accessing AWS services through amazonka"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haxl-facebook" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + conduit, + data-default, + fb, + hashable, + haxl, + http-client-tls, + http-conduit, + resourcet, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "haxl-facebook"; + version = "0.1.0.0"; + sha256 = "0m8dycsh51sfrxhmajsaydgima4r0nc60yklv9w26302i176j2aq"; + libraryHaskellDepends = [ + aeson + async + base + conduit + data-default + fb + hashable + haxl + http-client-tls + http-conduit + resourcet + text + time + transformers + ]; + testHaskellDepends = [ + aeson + async + base + conduit + data-default + fb + hashable + haxl + http-client-tls + http-conduit + resourcet + text + time + transformers + unordered-containers + vector + ]; + description = "An example Haxl data source for accessing the Facebook Graph API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "haxparse" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + data-binary-ieee754, + data-default, + mtl, + optparse-applicative, + parsec, + split, + template-haskell, + transformers, + utf8-string, + zlib, + }: + mkDerivation { + pname = "haxparse"; + version = "0.3.1.0"; + sha256 = "12ksmhmk1yns8znh9srqm53q4by8dibdvkd9qhbihiwdyz137y6j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-binary-ieee754 + data-default + mtl + parsec + split + template-haskell + transformers + utf8-string + zlib + ]; + executableHaskellDepends = [ + base + binary + bytestring + containers + data-binary-ieee754 + data-default + mtl + optparse-applicative + parsec + split + template-haskell + transformers + utf8-string + zlib + ]; + description = "Readable HaxBall replays"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "haxparse"; + broken = true; + } + ) { }; + + "haxr" = callPackage ( + { + mkDerivation, + array, + base, + base-compat, + base64-bytestring, + blaze-builder, + bytestring, + HaXml, + HsOpenSSL, + http-streams, + http-types, + io-streams, + mtl, + mtl-compat, + network, + network-uri, + old-locale, + old-time, + template-haskell, + text, + time, + utf8-string, + }: + mkDerivation { + pname = "haxr"; + version = "3000.11.5.1"; + sha256 = "1r5ipm1qzlkxk1xc9hv86kli5aa4nw7i9a6n42ixkcspwb8fjhzd"; + libraryHaskellDepends = [ + array + base + base-compat + base64-bytestring + blaze-builder + bytestring + HaXml + HsOpenSSL + http-streams + http-types + io-streams + mtl + mtl-compat + network + network-uri + old-locale + old-time + template-haskell + text + time + utf8-string + ]; + description = "XML-RPC client and server library"; + license = lib.licenses.bsd3; + } + ) { }; + + "haxr-th" = callPackage ( + { + mkDerivation, + base, + haxr, + template-haskell, + }: + mkDerivation { + pname = "haxr-th"; + version = "3000.5"; + sha256 = "1h1g4r7c5k3rja49ip4m21f2sscn06xjxharnlyazvvs6mzfysif"; + libraryHaskellDepends = [ + base + haxr + template-haskell + ]; + description = "Automatic deriving of XML-RPC structs for Haskell records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "haxy" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + hostname, + HTTP, + http-server, + mtl, + url, + }: + mkDerivation { + pname = "haxy"; + version = "1.0.1"; + sha256 = "0k4grll2kavg6fcpvd11pv6zafdpxl8iphpic3b94z1s8g9qzdbd"; + libraryHaskellDepends = [ + base + bytestring + data-default-class + hostname + HTTP + http-server + mtl + url + ]; + description = "A simple HTTP proxy server library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hayland" = + callPackage + ( + { + mkDerivation, + base, + data-flags, + libGL, + process, + template-haskell, + time, + wayland, + xml, + }: + mkDerivation { + pname = "hayland"; + version = "0.1.0.1"; + sha256 = "0dpisbqfsay8lwpfihw5fmpzi2ajc8qshsawbr4r6x8indy4kdy0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-flags + process + template-haskell + time + xml + ]; + librarySystemDepends = [ + libGL + wayland + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + process + xml + ]; + description = "Haskell bindings for the C Wayland library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "wayland-list-globals"; + broken = true; + } + ) + { + inherit (pkgs) libGL; + inherit (pkgs) wayland; + }; + + "hayoo-cli" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-conduit, + http-types, + optparse-applicative, + pandoc, + url, + }: + mkDerivation { + pname = "hayoo-cli"; + version = "0.1.0.4"; + sha256 = "05wfxpkpxma3ynla3wdgzq0raxqwg21fsa01qqpsh1ib7v462ls0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + http-conduit + http-types + optparse-applicative + pandoc + url + ]; + description = "Hayoo CLI"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hayoo"; + broken = true; + } + ) { }; + + "hb3sum" = callPackage ( + { + mkDerivation, + base, + blake3, + bytestring, + mmap, + }: + mkDerivation { + pname = "hb3sum"; + version = "0.0.0.2"; + sha256 = "0hlwfblglh0y1b8hmpqc6yjc9hi8kxbp8n0021yabaq2fsnblpdy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blake3 + bytestring + mmap + ]; + description = "A command line tool to compute BLAKE3 hashes"; + license = lib.licenses.agpl3Only; + platforms = lib.platforms.x86; + mainProgram = "hb3sum"; + } + ) { }; + + "hback" = callPackage ( + { + mkDerivation, + base, + cairo, + filepath, + glade, + gtk, + haskell98, + process, + svgcairo, + time, + unix, + }: + mkDerivation { + pname = "hback"; + version = "0.0.3"; + sha256 = "01wx4dls0ccl0q09hvydjhj0lfpqfd32z76rjgc89p5889czkm5j"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cairo + filepath + glade + gtk + haskell98 + process + svgcairo + time + unix + ]; + description = "N-back memory game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hback"; + } + ) { }; + + "hbayes" = callPackage ( + { + mkDerivation, + array, + base, + binary, + boxes, + containers, + directory, + filepath, + gamma, + HUnit, + mtl, + mwc-random, + parsec, + pretty, + QuickCheck, + random, + split, + statistics, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "hbayes"; + version = "0.5.2"; + sha256 = "1x8nwh3ba9qvrbcxd2fdb3lv9b94w6lkvdg4vrqm7vbns9yyk162"; + revision = "2"; + editedCabalFile = "19nclaq6y157gn8k4sl79rm30ws5gcykiq4zjmcnm7d5c1rm4dhn"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + boxes + containers + directory + filepath + gamma + HUnit + mtl + mwc-random + parsec + pretty + QuickCheck + random + split + statistics + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + testHaskellDepends = [ + array + base + binary + boxes + containers + directory + filepath + gamma + HUnit + mtl + mwc-random + parsec + pretty + QuickCheck + random + split + statistics + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + description = "Bayesian Networks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hbb" = callPackage ( + { + mkDerivation, + base, + directory, + ghc, + ghc-mod, + ghc-paths, + libhbb, + }: + mkDerivation { + pname = "hbb"; + version = "0.4.0.2"; + sha256 = "1whnsbv04b9hr3dc6a3xzv270q7ygk8x4i20mb092fr98klbk9wn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + ghc + ghc-mod + ghc-paths + libhbb + ]; + description = "Haskell Busy Bee, a backend for text editors"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hbb"; + } + ) { }; + + "hbcd" = callPackage ( + { + mkDerivation, + base, + bytestring, + Decimal, + digits, + split, + }: + mkDerivation { + pname = "hbcd"; + version = "1.0"; + sha256 = "1glld44m6h8yfh5h63w9q5isy238j0j312ycx43va1xa80x5r4dq"; + libraryHaskellDepends = [ + base + bytestring + Decimal + digits + split + ]; + description = "Packed binary-coded decimal (BCD) serialization"; + license = lib.licenses.mit; + } + ) { }; + + "hbeanstalk" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + bytestring, + containers, + network, + }: + mkDerivation { + pname = "hbeanstalk"; + version = "0.2.4"; + sha256 = "13xcia1nnayhr22zi1wzgn8qs403ib4n2zikpxd3xnzy33yrgbzy"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + containers + network + ]; + description = "Client for the beanstalkd workqueue service"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hbeat" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + old-time, + OpenGL, + SDL, + SDL-mixer, + SDL_mixer, + }: + mkDerivation { + pname = "hbeat"; + version = "0.1.2"; + sha256 = "1lgsjwwpimvgczzgg2lvnf08hhcsnk5is52rm2lbmilky8ayhxjp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + mtl + old-time + OpenGL + SDL + SDL-mixer + ]; + executableSystemDepends = [ SDL_mixer ]; + description = "A simple step sequencer GUI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hbeat"; + broken = true; + } + ) { inherit (pkgs) SDL_mixer; }; + + "hbf" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + criterion, + deepseq, + doctest, + filepath, + hedgehog, + hedgehog-checkers, + HUnit, + optparse-applicative, + parsec, + primitive, + smallcheck, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hunit, + tasty-smallcheck, + temporary, + text, + transformers, + vector, + }: + mkDerivation { + pname = "hbf"; + version = "0.2.0.0"; + sha256 = "1w0q30vxfw8pz9sjnkiw40sq5m9xdigvnw9ppixzj1kd4d9b29z9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + deepseq + filepath + optparse-applicative + parsec + primitive + text + transformers + vector + ]; + executableHaskellDepends = [ + base + binary + bytestring + deepseq + filepath + optparse-applicative + parsec + primitive + text + transformers + vector + ]; + testHaskellDepends = [ + base + binary + bytestring + deepseq + doctest + filepath + hedgehog + hedgehog-checkers + HUnit + optparse-applicative + parsec + primitive + smallcheck + tasty + tasty-discover + tasty-hedgehog + tasty-hunit + tasty-smallcheck + temporary + text + transformers + vector + ]; + testToolDepends = [ tasty-discover ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + criterion + deepseq + filepath + optparse-applicative + parsec + primitive + text + transformers + vector + ]; + description = "An optimizing Brainfuck compiler and evaluator"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hblas" = + callPackage + ( + { + mkDerivation, + base, + blas, + hspec, + liblapack, + primitive, + storable-complex, + vector, + }: + mkDerivation { + pname = "hblas"; + version = "0.4.0.1"; + sha256 = "1jclawfvykdsd5b5wmqyz6fb0kx6yr626w4g86w9q1127k8l102k"; + revision = "1"; + editedCabalFile = "0085hyl5hcnxjf83vis34qklv6xajsk5z0mzrirgp03nzyf55l7r"; + libraryHaskellDepends = [ + base + primitive + storable-complex + vector + ]; + librarySystemDepends = [ + blas + liblapack + ]; + testHaskellDepends = [ + base + hspec + primitive + vector + ]; + description = "Human friendly BLAS and Lapack bindings for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) blas; + inherit (pkgs) liblapack; + }; + + "hblock" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-markup, + bytestring, + cereal, + containers, + deepseq, + hashable, + path-pieces, + safecopy, + text, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "hblock"; + version = "0.1.0.2"; + sha256 = "0g8hj42ir3jcpmwf3pin2k4zdcf5p1f1sx1f8rj380qbyxgdrw3v"; + revision = "1"; + editedCabalFile = "19pc6qh33xkldxvg459zrzx91y4pzx9hkqq7wmgf3brnanncx0h1"; + libraryHaskellDepends = [ + aeson + base + blaze-markup + bytestring + cereal + containers + deepseq + hashable + path-pieces + safecopy + text + unordered-containers + uuid + vector + ]; + description = "A mutable vector that provides indexation on the datatype fields it stores"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hbro" = callPackage ( + { + mkDerivation, + base, + bytestring, + chunked-data, + cond, + containers, + data-default-class, + directory, + dyre, + errors, + fast-logger, + filepath, + glib, + gtk3, + lifted-async, + lifted-base, + microlens-platform, + monad-control, + monad-logger, + monadIO, + mono-traversable, + mtl, + network-uri, + optparse-applicative, + pango, + parsec, + process, + random, + resourcet, + safe, + safe-exceptions, + semigroups, + stm-chans, + template-haskell, + text, + time, + transformers, + transformers-base, + unix, + uuid, + webkitgtk3, + zeromq4-haskell, + }: + mkDerivation { + pname = "hbro"; + version = "1.7.0.0"; + sha256 = "0vx3097g9q0bxyv1bwa4mc6aw152zkj3mawk5nrn5mh0zr60c3zh"; + revision = "1"; + editedCabalFile = "0slsd0f0qvlh4l6777b8iaskd4ij04193mcjwnq8p7szslxx40q1"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + chunked-data + cond + containers + data-default-class + directory + dyre + errors + fast-logger + filepath + glib + gtk3 + lifted-async + lifted-base + microlens-platform + monad-control + monad-logger + monadIO + mono-traversable + mtl + network-uri + optparse-applicative + pango + parsec + process + random + resourcet + safe + safe-exceptions + semigroups + stm-chans + template-haskell + text + time + transformers + transformers-base + unix + uuid + webkitgtk3 + zeromq4-haskell + ]; + executableHaskellDepends = [ base ]; + description = "Minimal extensible web-browser"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hbro"; + } + ) { }; + + "hbro-contrib" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + chunked-data, + containers, + directory, + filepath, + glib, + gtk3, + hbro, + microlens, + monad-control, + mono-traversable, + mtl, + network-uri, + pango, + parsec, + process, + resourcet, + safe, + safe-exceptions, + text, + time, + transformers-base, + unix, + webkitgtk3, + }: + mkDerivation { + pname = "hbro-contrib"; + version = "1.7.0.0"; + sha256 = "024mclr0hrvxdbsw9d051v9dfls2n3amyxlqfzakf11vrkgqqfam"; + revision = "1"; + editedCabalFile = "1vfkwzd5rsv0065bldkd90fprp1qspfqg44ip5i4ihnbj4vawv9b"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + chunked-data + containers + directory + filepath + glib + gtk3 + hbro + microlens + monad-control + mono-traversable + mtl + network-uri + pango + parsec + process + resourcet + safe + safe-exceptions + text + time + transformers-base + unix + webkitgtk3 + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + chunked-data + containers + directory + filepath + glib + gtk3 + hbro + microlens + monad-control + mono-traversable + mtl + network-uri + pango + parsec + process + resourcet + safe + safe-exceptions + text + time + transformers-base + unix + webkitgtk3 + ]; + description = "Third-party extensions to hbro"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "hburg" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + filepath, + happy, + mtl, + pretty, + utf8-string, + }: + mkDerivation { + pname = "hburg"; + version = "1.1.3"; + sha256 = "1fjissjcfn5h4df6zckxrkw2i4lny4hyzzb8kwad96gqcrsf077y"; + revision = "2"; + editedCabalFile = "1kmp72ayx6q0yvnnnj7hzraxfyp13c98yj9jjs4fs12qxb4p60f6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + filepath + mtl + pretty + utf8-string + ]; + executableToolDepends = [ + alex + happy + ]; + description = "Haskell Bottom Up Rewrite Generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hburg"; + broken = true; + } + ) { }; + + "hcad" = callPackage ( + { + mkDerivation, + base, + containers, + gasp, + mtl, + }: + mkDerivation { + pname = "hcad"; + version = "0.1"; + sha256 = "0qx0qpd7wg4555hlkv6fn80zyi0c5wmq8nd2fd1m6y25xmgbvkqm"; + libraryHaskellDepends = [ + base + containers + gasp + mtl + ]; + description = "Haskell CAD library"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hcc" = callPackage ( + { + mkDerivation, + base, + bytestring, + language-c, + }: + mkDerivation { + pname = "hcc"; + version = "0.0.0"; + sha256 = "04aczl9mh1gb25kggh2jj043az61gzzhxqfg9gb3lcjr5krrnh4p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + language-c + ]; + description = "A toy C compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hcc"; + broken = true; + } + ) { }; + + "hcdt" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + indexed-traversable, + system-cxx-std-lib, + witherable, + }: + mkDerivation { + pname = "hcdt"; + version = "0.1.1.1"; + sha256 = "1kjy5mn1rrz9dbx0cs8f6y8n3bf7sc1nyz70k2bcm9sv8sxhabq4"; + libraryHaskellDepends = [ + base + containers + hashable + indexed-traversable + system-cxx-std-lib + witherable + ]; + description = "2d Delaunay triangulation"; + license = lib.licenses.bsd3; + } + ) { }; + + "hcg-minus" = callPackage ( + { + mkDerivation, + base, + colour, + random, + }: + mkDerivation { + pname = "hcg-minus"; + version = "0.16"; + sha256 = "0578yi5zc61chmp936s5wczdd8j3593br24zx57sqr5a50c0mwmc"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + colour + random + ]; + description = "haskell cg (minus)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hcg-minus-cairo" = callPackage ( + { + mkDerivation, + base, + cairo, + colour, + filepath, + hcg-minus, + process, + }: + mkDerivation { + pname = "hcg-minus-cairo"; + version = "0.16"; + sha256 = "0q51m7rac2dij9y34pp74xpz8qsskjb2if7i5dynpk9jnpqkj26h"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cairo + colour + filepath + hcg-minus + process + ]; + description = "haskell cg (minus) (cairo rendering)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hcheat" = callPackage ( + { + mkDerivation, + base, + mps, + }: + mkDerivation { + pname = "hcheat"; + version = "2010.1.16"; + sha256 = "1fwgnp15kha9qb7iagd8n5ahjjhg194wbva5i436mb57fn86pya2"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + mps + ]; + description = "A collection of code cheatsheet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hcheckers" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + binary, + bits, + bytes, + bytestring, + clock, + concurrent-extra, + containers, + data-default, + directory, + ekg, + ekg-core, + exceptions, + fast-logger, + filepath, + Glob, + hashable, + hashtables, + heavy-logger, + hsyslog, + http-types, + list-t, + megaparsec, + microlens, + modern-uri, + monad-metrics, + mtl, + mwc-random, + network, + optparse-applicative, + psqueues, + random, + random-access-file, + random-shuffle, + req, + scotty, + stm, + stm-containers, + store, + template-haskell, + text, + text-format-heavy, + unix, + unix-bytestring, + unordered-containers, + vector, + wai, + warp, + yaml, + }: + mkDerivation { + pname = "hcheckers"; + version = "0.1.0.2"; + sha256 = "1v4hnqvi47kn10c1rjgsggxmajy7xnl462ghb2fs61ksbmrdi5b8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + array + base + binary + bits + bytes + bytestring + clock + concurrent-extra + containers + data-default + directory + ekg + ekg-core + exceptions + fast-logger + filepath + Glob + hashable + hashtables + heavy-logger + hsyslog + http-types + list-t + megaparsec + microlens + modern-uri + monad-metrics + mtl + mwc-random + network + optparse-applicative + psqueues + random + random-access-file + random-shuffle + req + scotty + stm + stm-containers + store + template-haskell + text + text-format-heavy + unix + unix-bytestring + unordered-containers + vector + wai + warp + yaml + ]; + description = "Implementation of checkers (\"draughts\") board game - server application"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hcheckersd"; + } + ) { }; + + "hchesslib" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + containers, + hlint, + hspec, + QuickCheck, + text, + }: + mkDerivation { + pname = "hchesslib"; + version = "0.2.0.0"; + sha256 = "1vwarq21kvrk22cbkmgalig3gr6r2xbzcvz1sryxgyjn17fi6py4"; + libraryHaskellDepends = [ + array + attoparsec + base + containers + text + ]; + testHaskellDepends = [ + array + attoparsec + base + containers + hlint + hspec + QuickCheck + text + ]; + description = "Chess library"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hcltest" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + dlist, + doctest, + either, + filepath, + free, + lens, + mmorph, + monad-control, + mtl, + optparse-applicative, + process, + random-shuffle, + split, + stm, + tagged, + tasty, + temporary, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "hcltest"; + version = "0.3.7"; + sha256 = "1hqx0khbxypq4hqq1hq0ybyadd7m6bpd6rzc3zya3w0s7kwk0dgd"; + libraryHaskellDepends = [ + base + bytestring + directory + dlist + either + filepath + free + lens + mmorph + monad-control + mtl + optparse-applicative + process + random-shuffle + split + stm + tagged + tasty + temporary + text + transformers + transformers-base + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + ]; + description = "A testing library for command line applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hcoap" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + dns, + HUnit, + iproute, + mtl, + network, + network-uri, + QuickCheck, + random, + stm, + time, + }: + mkDerivation { + pname = "hcoap"; + version = "0.1.2.1"; + sha256 = "1ml26whxhykq0wwf2qyicj572ldj6zr577bqqh48fx9bj8i7sz7b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + binary + bytestring + dns + iproute + mtl + network + network-uri + random + stm + time + ]; + executableHaskellDepends = [ + base + bytestring + network + network-uri + ]; + testHaskellDepends = [ + async + base + bytestring + HUnit + network + QuickCheck + random + ]; + description = "CoAP implementation for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hcobs" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + containers, + criterion, + deepseq, + ghc-prim, + hedgehog, + mmorph, + mtl, + reflection, + weigh, + }: + mkDerivation { + pname = "hcobs"; + version = "0.1.0.1"; + sha256 = "103x2486yb0p9bxwhd8ywhr59pgnkgyr4z70bsv6xcs54g0zqdy7"; + libraryHaskellDepends = [ + base + bytestring + containers + ghc-prim + reflection + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + deepseq + ghc-prim + hedgehog + mmorph + mtl + reflection + weigh + ]; + benchmarkHaskellDepends = [ + base + base64-bytestring + bytestring + criterion + ghc-prim + reflection + ]; + description = "An implementation of the Consistent Overhead Byte Stuffing algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hcom" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "hcom"; + version = "0.0.0.6"; + sha256 = "1793wnjrny1nydqnbvvh1wsq9qnnknf80fmpxvz281mdpjz6n1h2"; + doHaddock = false; + description = "Haskell COM support library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hcoord" = callPackage ( + { + mkDerivation, + base, + data-default, + HUnit, + ieee754, + mtl, + regex-pcre, + }: + mkDerivation { + pname = "hcoord"; + version = "1.0.0.0"; + sha256 = "0dw0pvrnv3pkkf1lzcqzyv2yjycqk8hanh2a2s5dzidwbm26vhpm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + regex-pcre + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + data-default + HUnit + ieee754 + mtl + ]; + description = "Easily convert between latitude/longitude, UTM and OSGB"; + license = lib.licenses.bsd3; + mainProgram = "hcoord-exe"; + } + ) { }; + + "hcount" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + dir-traverse, + directory, + filepath, + flatparse, + ghc, + numhask, + optics-core, + optparse-applicative, + process, + string-interpolate, + }: + mkDerivation { + pname = "hcount"; + version = "0.0.2"; + sha256 = "08938svkif0qiig953yqqw4f6gn07qpvby7038w7j4zjxzvkqkik"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + dir-traverse + directory + filepath + flatparse + ghc + numhask + optics-core + optparse-applicative + process + string-interpolate + ]; + description = "Haskell artifact name counts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hcount"; + broken = true; + } + ) { }; + + "hcron" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + mtl, + old-locale, + pretty, + process, + random, + stm, + time, + }: + mkDerivation { + pname = "hcron"; + version = "0.0.0.3"; + sha256 = "0ckq98aj6fgdgpwyy6ssydp4jazhhfshnalv71h2xx1z80m1ynq7"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + mtl + old-locale + pretty + process + random + stm + time + ]; + description = "A simple job scheduler, which just runs some IO action at a given time"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hcube" = callPackage ( + { + mkDerivation, + base, + directory, + HaskellForMaths, + QuickCheck, + text, + }: + mkDerivation { + pname = "hcube"; + version = "0.1.1"; + sha256 = "1h1g05a8wnk2q65mm4mwywxhygr7fs0150q8ml33ik59mcc5v7fr"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + HaskellForMaths + QuickCheck + text + ]; + executableHaskellDepends = [ + base + directory + HaskellForMaths + QuickCheck + text + ]; + description = "Virtual Rubik's cube of arbitrary size"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hcube"; + } + ) { }; + + "hcwiid" = + callPackage + ( + { + mkDerivation, + base, + bluetooth, + cwiid, + unix, + }: + mkDerivation { + pname = "hcwiid"; + version = "0.0.6.1"; + sha256 = "1c7lglbc4zf77b8nfc7jbk4d7v7n7asi451wrmyxsw6nzqlvib91"; + libraryHaskellDepends = [ + base + unix + ]; + librarySystemDepends = [ + bluetooth + cwiid + ]; + description = "Library to interface with the wiimote"; + license = lib.licenses.gpl2Only; + badPlatforms = lib.platforms.darwin; + } + ) + { + bluetooth = null; + inherit (pkgs) cwiid; + }; + + "hdaemonize" = callPackage ( + { + mkDerivation, + base, + bytestring, + extensible-exceptions, + filepath, + hsyslog, + mtl, + unix, + }: + mkDerivation { + pname = "hdaemonize"; + version = "0.5.7"; + sha256 = "06zh4z3xg98badbg91lf3kwy88n39ww7c1f06lija8zciql2723l"; + libraryHaskellDepends = [ + base + bytestring + extensible-exceptions + filepath + hsyslog + mtl + unix + ]; + description = "Library to handle the details of writing daemons for UNIX"; + license = lib.licenses.bsd3; + } + ) { }; + + "hdaemonize-buildfix" = callPackage ( + { + mkDerivation, + base, + extensible-exceptions, + filepath, + hsyslog, + mtl, + unix, + }: + mkDerivation { + pname = "hdaemonize-buildfix"; + version = "0.4.5"; + sha256 = "15k4z77caa5y1jix4llqdmqpx0j7iv9nx5lk3vc5hs8vl2ax86f6"; + libraryHaskellDepends = [ + base + extensible-exceptions + filepath + hsyslog + mtl + unix + ]; + description = "Library to handle the details of writing daemons for UNIX"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hdbc-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + convertible, + HDBC, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hdbc-aeson"; + version = "0.1.3.2"; + sha256 = "04bp1zxw5alazk241gbz7g1s4cr0gabb7c15irzzlkbjz5jsk6d5"; + libraryHaskellDepends = [ + aeson + base + convertible + HDBC + scientific + text + unordered-containers + vector + ]; + description = "Deserialize from HDBC rows to FromJSON instances"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hdbc-postgresql-hstore" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + HDBC, + text, + }: + mkDerivation { + pname = "hdbc-postgresql-hstore"; + version = "0.0.1.1"; + sha256 = "034zsmqgavh4ns69f6j4a1afyqbd1b7h35macmf20vzxj0j0bawj"; + libraryHaskellDepends = [ + attoparsec + base + containers + HDBC + text + ]; + description = "Manipulate data in PostgreSQL \"hstore\" columns"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hdbc-tuple" = callPackage ( + { + mkDerivation, + base, + convertible, + HDBC, + typical, + }: + mkDerivation { + pname = "hdbc-tuple"; + version = "0.0.1"; + sha256 = "155darl83c1b3gjkh7x8pwpj6v4nqfb389ix9vr39j7qw1pkjwdd"; + libraryHaskellDepends = [ + base + convertible + HDBC + typical + ]; + description = "Type save tuples for HDBC"; + license = "GPL"; + } + ) { }; + + "hdbi" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + bytestring, + containers, + Decimal, + deepseq, + derive, + hspec-expectations, + HUnit, + old-locale, + QuickCheck, + quickcheck-assertions, + quickcheck-instances, + stm, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + uuid, + }: + mkDerivation { + pname = "hdbi"; + version = "1.3.0"; + sha256 = "0z8ivqs79lkqr2bji6nc5djd29ajag5r7d7caja482ksfq75wdc2"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + containers + Decimal + deepseq + old-locale + stm + template-haskell + text + time + uuid + ]; + testHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + containers + Decimal + deepseq + derive + hspec-expectations + HUnit + old-locale + QuickCheck + quickcheck-assertions + quickcheck-instances + stm + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + uuid + ]; + description = "Haskell Database Independent interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hdbi-conduit" = callPackage ( + { + mkDerivation, + base, + conduit, + hdbi, + hdbi-sqlite, + QuickCheck, + quickcheck-assertions, + resourcet, + test-framework, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "hdbi-conduit"; + version = "1.3.0"; + sha256 = "1wrc38m8451vslvnmd4p128x9885dbjx5hzc566s06dw8wshfdgj"; + libraryHaskellDepends = [ + base + conduit + hdbi + resourcet + transformers + ]; + testHaskellDepends = [ + base + conduit + hdbi + hdbi-sqlite + QuickCheck + quickcheck-assertions + resourcet + test-framework + test-framework-quickcheck2 + transformers + ]; + description = "Conduit glue for HDBI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hdbi-postgresql" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + bytestring, + containers, + Decimal, + derive, + hdbi, + hdbi-tests, + HUnit, + ieee754, + mtl, + old-locale, + postgresql-libpq, + postgresql-simple, + QuickCheck, + quickcheck-assertions, + quickcheck-instances, + safe, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + uuid, + }: + mkDerivation { + pname = "hdbi-postgresql"; + version = "1.3.0"; + sha256 = "1fjcp3ldc54bm8gj8l9ifjvdxx6h6lsswjspmwnzwfh1ahfrbg1x"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + hdbi + mtl + old-locale + postgresql-libpq + postgresql-simple + safe + text + time + uuid + ]; + testHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + containers + Decimal + derive + hdbi + hdbi-tests + HUnit + ieee754 + mtl + old-locale + postgresql-libpq + postgresql-simple + QuickCheck + quickcheck-assertions + quickcheck-instances + safe + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + uuid + ]; + description = "PostgreSQL driver for hdbi"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hdbi-sqlite" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + direct-sqlite, + hdbi, + hdbi-tests, + test-framework, + text, + }: + mkDerivation { + pname = "hdbi-sqlite"; + version = "1.3.0"; + sha256 = "03vf5xv14hb6rwwaiv997a7j3s5rgp81cb60v0n013l20dqh1g04"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + direct-sqlite + hdbi + text + ]; + testHaskellDepends = [ + base + blaze-builder + bytestring + direct-sqlite + hdbi + hdbi-tests + test-framework + text + ]; + description = "SQlite driver for HDBI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hdbi-tests" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + Decimal, + hdbi, + HUnit, + ieee754, + QuickCheck, + quickcheck-assertions, + quickcheck-instances, + stm, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + uuid, + }: + mkDerivation { + pname = "hdbi-tests"; + version = "1.3.0"; + sha256 = "0rvrjcv890flsmq8v6bpgh8kvg0ix3x2n149kdg7xviy26liyjg5"; + libraryHaskellDepends = [ + base + bytestring + containers + Decimal + hdbi + HUnit + ieee754 + QuickCheck + quickcheck-assertions + quickcheck-instances + stm + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + uuid + ]; + description = "test suite for testing HDBI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hdevtools" = callPackage ( + { + mkDerivation, + base, + Cabal, + cmdargs, + directory, + filepath, + ghc, + ghc-boot, + ghc-paths, + network, + process, + syb, + time, + transformers, + unix, + }: + mkDerivation { + pname = "hdevtools"; + version = "0.1.8.0"; + sha256 = "161wq1l7kxr9wbikfvi2szicfg02s4ihcjdhjxwh95zvqfjqarif"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + cmdargs + directory + filepath + ghc + ghc-boot + ghc-paths + network + process + syb + time + transformers + unix + ]; + description = "Persistent GHC powered background server for FAST haskell development tools"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hdevtools"; + broken = true; + } + ) { }; + + "hdf" = callPackage ( + { + mkDerivation, + base, + directory, + fgl, + fgl-visualize, + filepath, + hosc, + hsc3, + murmur-hash, + process, + split, + transformers, + }: + mkDerivation { + pname = "hdf"; + version = "0.15"; + sha256 = "11nf9wlymdhydf0bhh9gdl0cdn0i4mbvx3hfdcmnxfvag5jmfbkk"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + fgl + fgl-visualize + filepath + hosc + hsc3 + murmur-hash + process + split + transformers + ]; + description = "HDF: Uniform Rate Audio Signal Processing in Haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hdf5" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + bytestring, + exceptions, + hdf5, + hspec, + libffi, + lifted-base, + monad-control, + primitive, + QuickCheck, + tagged, + temporary, + transformers, + vector, + }: + mkDerivation { + pname = "hdf5"; + version = "1.8.13"; + sha256 = "1xi2y1f2z19j12f8ggakvwji9y0v56q45c5mlg27ds0aih4y2rmz"; + libraryHaskellDepends = [ + base + bindings-DSL + bytestring + libffi + lifted-base + monad-control + primitive + tagged + transformers + vector + ]; + libraryPkgconfigDepends = [ hdf5 ]; + testHaskellDepends = [ + base + bytestring + exceptions + hspec + QuickCheck + temporary + vector + ]; + description = "Haskell interface to the HDF5 scientific data storage library"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) hdf5; }; + + "hdf5-lite" = callPackage ( + { + mkDerivation, + base, + c2hs, + containers, + exceptions, + ghc-prim, + hdf5, + hspec, + inline-c, + primitive, + QuickCheck, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "hdf5-lite"; + version = "0.1.1.0"; + sha256 = "1c13qg0zx9g6zmhmy2snmbnkhmmgchm6qlh0vn4i3df2vdi4rb8v"; + libraryHaskellDepends = [ + base + containers + exceptions + ghc-prim + inline-c + primitive + template-haskell + text + vector + ]; + librarySystemDepends = [ hdf5 ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "High-level bindings to the HDF5 \"lite\" interface"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) hdf5; }; + + "hdiff" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cryptonite, + generics-mrsop, + generics-mrsop-gdiff, + gitrev, + hspec, + language-lua, + memory, + mtl, + optparse-applicative, + parsec, + prettyprinter, + prettyprinter-ansi-terminal, + QuickCheck, + text, + }: + mkDerivation { + pname = "hdiff"; + version = "0.0.1"; + sha256 = "09a4vp80ik7fza2qzv9n3zddkk1phm0yd3f9v1r5zp3i8s38aa89"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + cryptonite + generics-mrsop + generics-mrsop-gdiff + hspec + memory + mtl + prettyprinter + prettyprinter-ansi-terminal + QuickCheck + text + ]; + executableHaskellDepends = [ + base + bytestring + containers + cryptonite + generics-mrsop + generics-mrsop-gdiff + gitrev + hspec + language-lua + memory + mtl + optparse-applicative + parsec + prettyprinter + prettyprinter-ansi-terminal + QuickCheck + text + ]; + testHaskellDepends = [ + base + bytestring + containers + cryptonite + generics-mrsop + generics-mrsop-gdiff + hspec + memory + mtl + prettyprinter + prettyprinter-ansi-terminal + QuickCheck + text + ]; + description = "Pattern-Expression-based differencing of arbitrary types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hdiff"; + } + ) { }; + + "hdigest" = callPackage ( + { + mkDerivation, + base, + cgi, + Crypto, + network, + parsec, + random, + time, + }: + mkDerivation { + pname = "hdigest"; + version = "1.0"; + sha256 = "1wm9j8ncjfb0gscdz4zmkymrzykc6rqbcx7988r207l5s9q3043f"; + libraryHaskellDepends = [ + base + cgi + Crypto + network + parsec + random + time + ]; + description = "Server-side HTTP Digest (RFC2617) in the CGI monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hdirect" = callPackage ( + { + mkDerivation, + array, + base, + happy, + haskell98, + pretty, + }: + mkDerivation { + pname = "hdirect"; + version = "0.21.0"; + sha256 = "1v7yx9k0kib6527k49hf3s4jvdda7a0wgv09qhyjk6lyriyi3ny2"; + revision = "1"; + editedCabalFile = "19h5zsxl8knbvkbyv7z0an5hdibi2xslbva5cmck9h5wgc9m874n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + haskell98 + pretty + ]; + libraryToolDepends = [ happy ]; + executableHaskellDepends = [ + array + base + haskell98 + pretty + ]; + executableToolDepends = [ happy ]; + description = "An IDL compiler for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hdirect"; + } + ) { }; + + "hdis86" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + QuickCheck, + }: + mkDerivation { + pname = "hdis86"; + version = "0.2"; + sha256 = "0qr8d4qbvkncv4im0iwwdr9khvkyy4ky8wnwxri1jqhylcq8vdks"; + libraryHaskellDepends = [ + base + bytestring + containers + QuickCheck + ]; + description = "Interface to the udis86 disassembler for x86 and x86-64 / AMD64"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hdiscount" = callPackage ( + { + mkDerivation, + base, + bytestring, + markdown, + }: + mkDerivation { + pname = "hdiscount"; + version = "0.1.0.0"; + sha256 = "0z6kpsk57gjqwpvs5v6ikiirnyyg26mbrxx827bb1v27lhsy7py0"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ markdown ]; + description = "Haskell bindings to the Discount markdown library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { markdown = null; }; + + "hdm" = callPackage ( + { + mkDerivation, + base, + directory, + process, + unix, + vty, + }: + mkDerivation { + pname = "hdm"; + version = "0.0.1"; + sha256 = "1qgq4bwq2ip315j43f0pyhxah033bjrj3wrmvnzmc62s8k2rfvgh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + process + unix + vty + ]; + description = "a small display manager"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hdm"; + broken = true; + } + ) { }; + + "hdmenu" = callPackage ( + { + mkDerivation, + base, + base-prelude, + bytestring, + bytestring-lexing, + containers, + directory, + double-conversion, + hspec, + optparse-applicative, + posix-paths, + process, + process-extras, + QuickCheck, + text, + tomland, + unix, + utf8-string, + }: + mkDerivation { + pname = "hdmenu"; + version = "0.3.0"; + sha256 = "0n2mikqhrlsb79g2pdiryl3ynsy9vkcpg9fgrx0szqwqba1ckmqh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base-prelude + bytestring + bytestring-lexing + containers + directory + double-conversion + optparse-applicative + posix-paths + process + process-extras + text + tomland + unix + utf8-string + ]; + executableHaskellDepends = [ + base + base-prelude + bytestring + bytestring-lexing + containers + directory + double-conversion + optparse-applicative + posix-paths + process + process-extras + text + tomland + unix + utf8-string + ]; + testHaskellDepends = [ + base + base-prelude + bytestring + bytestring-lexing + containers + directory + double-conversion + hspec + optparse-applicative + posix-paths + process + process-extras + QuickCheck + text + tomland + unix + utf8-string + ]; + description = "A small wrapper around dmenu"; + license = lib.licenses.gpl3Only; + mainProgram = "hdmenu"; + } + ) { }; + + "hdo" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + comonad, + data-default, + free, + http-conduit, + iproute, + lens, + mtl, + network-uri, + optparse-applicative, + parsec, + pretty, + process, + random, + tagged, + text, + time, + transformers, + unix, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hdo"; + version = "0.5"; + sha256 = "0nixnhj4pm05q1sgislyd46pdfk8i8hn5jy9d9jrh79cm6rznmas"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + comonad + data-default + free + http-conduit + iproute + lens + mtl + network-uri + parsec + pretty + process + random + tagged + text + time + transformers + unix + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + comonad + data-default + free + iproute + network-uri + optparse-applicative + pretty + random + text + time + transformers + unordered-containers + vector + ]; + description = "A Digital Ocean client in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "docean"; + broken = true; + } + ) { }; + + "hdocs" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + Cabal, + containers, + filepath, + ghc-paths, + haddock-api, + mtl, + network, + process, + text, + }: + mkDerivation { + pname = "hdocs"; + version = "0.5.5.0"; + sha256 = "1bwwvqlxpjh77fi443ay269i8n9cxzdv7nspql6lrks9wh8jf8cf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + filepath + ghc-paths + mtl + network + process + text + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + filepath + haddock-api + mtl + network + text + ]; + testHaskellDepends = [ + base + containers + mtl + ]; + description = "Haskell docs tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hdocs"; + } + ) { }; + + "hdph" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + deepseq, + hdph-closure, + mtl, + network, + network-info, + network-multicast, + network-transport, + network-transport-tcp, + random, + template-haskell, + time, + }: + mkDerivation { + pname = "hdph"; + version = "0.0.1"; + sha256 = "116499cr0pcc1gg7aniprlcp9vp8s61b4vk7rcm673nw3lay496a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + deepseq + hdph-closure + mtl + network + network-info + network-multicast + network-transport + network-transport-tcp + random + template-haskell + time + ]; + executableHaskellDepends = [ + base + bytestring + cereal + containers + deepseq + hdph-closure + mtl + network + network-info + network-multicast + network-transport + network-transport-tcp + random + template-haskell + time + ]; + description = "Haskell distributed parallel Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hdph-closure" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + containers, + deepseq, + template-haskell, + }: + mkDerivation { + pname = "hdph-closure"; + version = "0.0.1"; + sha256 = "0rcmp5i7jvpghg8nql5wlidbyjs79cxxmdb6bq3xxk806gdj66d8"; + libraryHaskellDepends = [ + array + base + bytestring + cereal + containers + deepseq + template-haskell + ]; + description = "Explicit closures in Haskell distributed parallel Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hdr-histogram" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + hspec, + primitive, + QuickCheck, + random, + tagged, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "hdr-histogram"; + version = "0.1.0.0"; + sha256 = "0b3n262kfivlzmpvv7h7f7bg311vl684lrzgx828r4bdbabhqy7q"; + libraryHaskellDepends = [ + base + deepseq + primitive + QuickCheck + tagged + vector + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + random + tagged + vector + vector-algorithms + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + primitive + ]; + description = "Haskell implementation of High Dynamic Range (HDR) Histograms"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "headed-megaparsec" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + megaparsec, + parser-combinators, + selective, + }: + mkDerivation { + pname = "headed-megaparsec"; + version = "0.2.1.3"; + sha256 = "00h5fakxbla6g2d0j2m7sndnsp8fpyqki0f0glv3139sfs47cv3b"; + libraryHaskellDepends = [ + base + case-insensitive + megaparsec + parser-combinators + selective + ]; + description = "More informative parser"; + license = lib.licenses.mit; + } + ) { }; + + "headergen" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + directory, + filepath, + haskeline, + time, + }: + mkDerivation { + pname = "headergen"; + version = "0.2.0.0"; + sha256 = "1hc1pmbj9452k4a71iiazxg6id7caf783m08lqnf3flf77cdjxpa"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + directory + filepath + haskeline + time + ]; + description = "Creates a header for a haskell source file"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "headergen"; + broken = true; + } + ) { }; + + "headroom" = callPackage ( + { + mkDerivation, + aeson, + base, + doctest, + either, + extra, + file-embed, + generic-data, + hspec, + hspec-discover, + http-client, + http-types, + microlens, + microlens-aeson, + microlens-th, + modern-uri, + mtl, + mustache, + optparse-applicative, + pcre-heavy, + pcre-light, + persistent, + persistent-sqlite, + QuickCheck, + req, + rio, + string-interpolate, + template-haskell, + time, + vcs-ignore, + yaml, + }: + mkDerivation { + pname = "headroom"; + version = "0.4.3.0"; + sha256 = "17y1v6kfh1zbyqww5a4v54xqn06ix4ba8rr5dk8nfh5qsgf211d7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + either + extra + file-embed + generic-data + http-client + http-types + microlens + microlens-aeson + microlens-th + modern-uri + mtl + mustache + optparse-applicative + pcre-heavy + pcre-light + persistent + persistent-sqlite + req + rio + string-interpolate + template-haskell + time + vcs-ignore + yaml + ]; + executableHaskellDepends = [ + base + optparse-applicative + rio + ]; + testHaskellDepends = [ + aeson + base + doctest + hspec + modern-uri + mtl + optparse-applicative + pcre-light + QuickCheck + rio + string-interpolate + time + ]; + testToolDepends = [ hspec-discover ]; + description = "License Header Manager"; + license = lib.licenses.bsd3; + mainProgram = "headroom"; + } + ) { }; + + "heap" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "heap"; + version = "1.0.4"; + sha256 = "0ahpsfmb76728w71xn4021ad7z752n6aqqgzdpcyis9i22g4ihm4"; + revision = "1"; + editedCabalFile = "010mvg5syk0iprrin4kmqf21dmabyncmz1b65w5p05j9f4w22jfj"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Heaps in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "heap-console" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + ghc-heap, + ghc-prim, + haskeline, + hspec, + hspec-discover, + mtl, + show-combinators, + }: + mkDerivation { + pname = "heap-console"; + version = "0.1.0.1"; + sha256 = "1z2sdw64w50q2353ccsjpahncdp8czihpkizclgvx1gkqiv9mv02"; + libraryHaskellDepends = [ + base + containers + exceptions + ghc-heap + ghc-prim + haskeline + mtl + show-combinators + ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "interactively inspect Haskell values at runtime"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "heaps" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "heaps"; + version = "0.4"; + sha256 = "1zbw0qrlnhb42v04phzwmizbpwg21wnpl7p4fbr9xsasp7w9scl9"; + libraryHaskellDepends = [ base ]; + description = "Asymptotically optimal Brodal/Okasaki heaps"; + license = lib.licenses.bsd3; + } + ) { }; + + "heaps_0_4_1" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "heaps"; + version = "0.4.1"; + sha256 = "10h3m98fjj114x3nffs0ajllc6z1dbb4g9804j8kq2rd79ka8qw7"; + libraryHaskellDepends = [ base ]; + description = "Asymptotically optimal Brodal/Okasaki heaps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "heapsize" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + exceptions, + ghc-heap, + hashable, + hashtables, + primitive, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "heapsize"; + version = "0.3.0.1"; + sha256 = "0v38czcdnrlpcszbz7janb2qw4bqldhmql0riqq6a9bylv3zfs0y"; + libraryHaskellDepends = [ + base + deepseq + exceptions + ghc-heap + hashable + hashtables + primitive + transformers + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + primitive + ]; + description = "Determine the size of runtime data structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "heapsort" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "heapsort"; + version = "0.1.0"; + sha256 = "0fzws9fjhqsygsbwj7nvj786j16264vqvqzc97dr73y72538k9qa"; + isLibrary = true; + isExecutable = true; + executableHaskellDepends = [ + array + base + ]; + description = "Heapsort of MArrays as a demo of imperative programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "heapsort-example"; + broken = true; + } + ) { }; + + "heart-app" = callPackage ( + { + mkDerivation, + base, + co-log, + co-log-core, + ekg, + ekg-core, + ekg-statsd, + heart-core, + text, + }: + mkDerivation { + pname = "heart-app"; + version = "0.1.1"; + sha256 = "1wif7zxvh5wbz2spniga3apk43zzzjv58qj25gcc870haw6dp2db"; + libraryHaskellDepends = [ + base + co-log + co-log-core + ekg + ekg-core + ekg-statsd + heart-core + text + ]; + description = "An opinionated app prelude and framework in the UnliftIO style"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "heart-core" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + containers, + deepseq, + exceptions, + filepath, + hashable, + lens, + list-t, + mtl, + newtype-generics, + text, + unliftio, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "heart-core"; + version = "0.3.2"; + sha256 = "0fwhv0k5yykc72bk67d6rr6946w245hlg6cwjfbbgzq32b1cw7s3"; + libraryHaskellDepends = [ + aeson + aeson-casing + base + containers + deepseq + exceptions + filepath + hashable + lens + list-t + mtl + newtype-generics + text + unliftio + unliftio-core + unordered-containers + ]; + description = "An opinionated library prelude in the UnliftIO style"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "heartbeat-streams" = callPackage ( + { + mkDerivation, + async, + base, + io-streams, + time, + }: + mkDerivation { + pname = "heartbeat-streams"; + version = "0.1.0.3"; + sha256 = "004dkld0friilhb9j1fhibzndchkljxzqm6k99zli4h83q787wlf"; + libraryHaskellDepends = [ + async + base + io-streams + time + ]; + description = "Heartbeats for io-streams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "heatitup" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-show, + cassava, + colour, + containers, + diagrams-core, + diagrams-html5, + diagrams-lib, + diagrams-pgf, + diagrams-rasterific, + diagrams-svg, + edit-distance, + fasta, + lens, + optparse-applicative, + pipes, + pipes-bytestring, + pipes-csv, + safe, + string-similarity, + stringsearch, + suffixtree, + vector, + }: + mkDerivation { + pname = "heatitup"; + version = "0.5.4.0"; + sha256 = "07qwsmk2hszm2q7ky4avmpwmd2j4xqprid7kvcrhh1s6d9f8nbz2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + bytestring-show + cassava + colour + containers + diagrams-lib + edit-distance + fasta + lens + pipes + pipes-bytestring + pipes-csv + safe + string-similarity + stringsearch + suffixtree + vector + ]; + executableHaskellDepends = [ + base + bytestring + colour + containers + diagrams-core + diagrams-html5 + diagrams-lib + diagrams-pgf + diagrams-rasterific + diagrams-svg + fasta + lens + optparse-applicative + pipes + pipes-bytestring + pipes-csv + safe + vector + ]; + description = "Find and annotate ITDs"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "heatitup"; + } + ) { }; + + "heatitup-complete" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + fasta, + foldl, + lens, + optparse-applicative, + pipes, + pipes-text, + safe, + text, + text-show, + turtle, + vector, + }: + mkDerivation { + pname = "heatitup-complete"; + version = "0.5.5.0"; + sha256 = "14izlkkhm1zgdni4j95f9nv919bgq766qhwhc2z8phr4aymvjsnx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cassava + containers + fasta + foldl + lens + safe + text + text-show + turtle + vector + ]; + executableHaskellDepends = [ + base + bytestring + cassava + containers + fasta + foldl + optparse-applicative + pipes + pipes-text + safe + text + turtle + vector + ]; + description = "Find and annotate ITDs with assembly or read pair joining"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "heatitup-complete"; + broken = true; + } + ) { }; + + "heatshrink" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + cereal, + pcre-heavy, + tasty, + tasty-golden, + tasty-hunit, + text, + }: + mkDerivation { + pname = "heatshrink"; + version = "0.1.0.0"; + sha256 = "0zzk9mpg430fw4jvb9vyszmdv8vyrbjs65b6dmh7n87b5ldi3par"; + libraryHaskellDepends = [ + base + bytestring + cereal + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + cereal + pcre-heavy + tasty + tasty-golden + tasty-hunit + text + ]; + description = "Compression and decompression using heatshrink"; + license = lib.licenses.bsd3; + } + ) { }; + + "heavy-log-shortcuts" = callPackage ( + { + mkDerivation, + base, + fast-logger, + heavy-logger, + monad-control, + text, + text-format-heavy, + }: + mkDerivation { + pname = "heavy-log-shortcuts"; + version = "1.0.1"; + sha256 = "1fgfsp4999cdzwx6h945wj75fnmg0gw8iqs4xgah4255ld42a28r"; + libraryHaskellDepends = [ + base + fast-logger + heavy-logger + monad-control + text + text-format-heavy + ]; + description = "Simle api for heavy logger"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "heavy-logger" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + data-default, + fast-logger, + hsyslog, + lifted-base, + monad-control, + monad-logger, + mtl, + stm, + template-haskell, + text, + text-format-heavy, + th-lift, + th-lift-instances, + thread-local-storage, + transformers-base, + }: + mkDerivation { + pname = "heavy-logger"; + version = "0.3.2.2"; + sha256 = "0cav6m9h4wbawzy1kpbhlm3lqsgbvsl41znya1vpdmbgn0a416mf"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + data-default + fast-logger + hsyslog + lifted-base + monad-control + monad-logger + mtl + stm + template-haskell + text + text-format-heavy + th-lift + th-lift-instances + thread-local-storage + transformers-base + ]; + description = "Full-weight logging based on fast-logger"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "heavy-logger-amazon" = callPackage ( + { + mkDerivation, + amazonka-core, + base, + binary, + heavy-logger, + template-haskell, + text, + }: + mkDerivation { + pname = "heavy-logger-amazon"; + version = "0.1.0.0"; + sha256 = "18wcnpnjmv841ac3kvnyk0s9rrgfwvlgv950s1znnjdmi3qc0bjk"; + libraryHaskellDepends = [ + amazonka-core + base + binary + heavy-logger + template-haskell + text + ]; + description = "heavy-logger compatibility with amazonka-core logging"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "heavy-logger-instances" = callPackage ( + { + mkDerivation, + base, + binary, + exceptions, + heavy-logger, + hsyslog, + mtl, + template-haskell, + text, + text-format-heavy, + unliftio-core, + }: + mkDerivation { + pname = "heavy-logger-instances"; + version = "0.2.1.1"; + sha256 = "18pcg16v0azjzvc9dsr46s3y7wx5sz4i4lmly3d1rk2hwxc29r2q"; + libraryHaskellDepends = [ + base + binary + exceptions + heavy-logger + hsyslog + mtl + template-haskell + text + text-format-heavy + unliftio-core + ]; + testHaskellDepends = [ + base + binary + exceptions + heavy-logger + hsyslog + mtl + template-haskell + text + text-format-heavy + unliftio-core + ]; + description = "Orphan instances for data types in heavy-logger package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hebrew-time" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + time, + }: + mkDerivation { + pname = "hebrew-time"; + version = "0.1.2"; + sha256 = "0as6fhk0vw5dxh44r8c916kf6ly51d36cng11y848wwshamy45j3"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + time + ]; + description = "Hebrew dates and prayer times"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hecc" = callPackage ( + { + mkDerivation, + base, + cereal, + crypto-api, + hF2, + }: + mkDerivation { + pname = "hecc"; + version = "0.4.1.1"; + sha256 = "1p7h9mlap8i0w2inhq944r0dgr27rzwk44igylil7gv0dgf4hsyx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cereal + crypto-api + hF2 + ]; + description = "Elliptic Curve Cryptography for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "heckin" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "heckin"; + version = "0.0.1.0"; + sha256 = "0nvcjkpsk4n96hjah4m85issr47abz3g0csv34sdwk59dx201zbi"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Oh heck, it's a heckin' case conversion library"; + license = lib.licenses.mit; + } + ) { }; + + "heckle" = callPackage ( + { + mkDerivation, + base, + blaze-html, + directory, + pandoc, + pandoc-types, + process, + split, + tagsoup, + time, + }: + mkDerivation { + pname = "heckle"; + version = "2.0.2.1"; + sha256 = "1giq352z5hsa4j27mnzr07fzf3lfcndbh9ni3gdsa43rhkgn8kcn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + directory + pandoc + pandoc-types + process + split + tagsoup + time + ]; + executableHaskellDepends = [ + base + directory + process + split + ]; + description = "Jekyll in Haskell (feat. LaTeX)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "heckle"; + broken = true; + } + ) { }; + + "heddit" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + bytestring, + case-insensitive, + conduit, + conduit-extra, + config-ini, + containers, + exceptions, + filepath, + generic-lens, + hashable, + hspec, + http-api-data, + http-client, + http-client-tls, + http-conduit, + http-types, + microlens, + microlens-ghc, + mtl, + random, + scientific, + split, + text, + time, + unliftio, + unordered-containers, + uri-bytestring, + }: + mkDerivation { + pname = "heddit"; + version = "0.2"; + sha256 = "1hxshqw9s40yzpk0j4byqyvb3cqnfw2l3b2s4azbng77prvnmmd7"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + case-insensitive + conduit + conduit-extra + config-ini + containers + exceptions + filepath + generic-lens + hashable + http-api-data + http-client + http-client-tls + http-conduit + http-types + microlens + microlens-ghc + mtl + random + scientific + split + text + time + unliftio + unordered-containers + uri-bytestring + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + generic-lens + hspec + microlens + ]; + description = "Reddit API bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hedgehog" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + barbies, + base, + bytestring, + concurrent-output, + containers, + deepseq, + directory, + erf, + exceptions, + lifted-async, + mmorph, + monad-control, + mtl, + pretty-show, + primitive, + random, + resourcet, + safe-exceptions, + stm, + template-haskell, + text, + time, + transformers, + transformers-base, + wl-pprint-annotated, + }: + mkDerivation { + pname = "hedgehog"; + version = "1.4"; + sha256 = "1sz685n2ljriqwfpfy57adbsc6gyrd4x7jmy628803rfalqznjpm"; + revision = "8"; + editedCabalFile = "062nz959mb96gphk769kwym10xn4r7c7gdvibi8xjl9rmcsanq4q"; + libraryHaskellDepends = [ + ansi-terminal + async + barbies + base + bytestring + concurrent-output + containers + deepseq + directory + erf + exceptions + lifted-async + mmorph + monad-control + mtl + pretty-show + primitive + random + resourcet + safe-exceptions + stm + template-haskell + text + time + transformers + transformers-base + wl-pprint-annotated + ]; + testHaskellDepends = [ + base + containers + mmorph + mtl + pretty-show + text + transformers + ]; + description = "Release with confidence"; + license = lib.licenses.bsd3; + } + ) { }; + + "hedgehog_1_5" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + barbies, + base, + bytestring, + concurrent-output, + containers, + deepseq, + directory, + erf, + exceptions, + lifted-async, + mmorph, + monad-control, + mtl, + pretty-show, + primitive, + random, + resourcet, + safe-exceptions, + stm, + template-haskell, + text, + time, + transformers, + transformers-base, + wl-pprint-annotated, + }: + mkDerivation { + pname = "hedgehog"; + version = "1.5"; + sha256 = "0sl6x9q9kyrpv73565w9na9dm10wzxdl0qgiraqarffynfgn0hg9"; + libraryHaskellDepends = [ + ansi-terminal + async + barbies + base + bytestring + concurrent-output + containers + deepseq + directory + erf + exceptions + lifted-async + mmorph + monad-control + mtl + pretty-show + primitive + random + resourcet + safe-exceptions + stm + template-haskell + text + time + transformers + transformers-base + wl-pprint-annotated + ]; + testHaskellDepends = [ + base + containers + mmorph + mtl + pretty-show + text + transformers + ]; + description = "Release with confidence"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hedgehog-checkers" = callPackage ( + { + mkDerivation, + base, + containers, + either, + hedgehog, + semigroupoids, + semigroups, + }: + mkDerivation { + pname = "hedgehog-checkers"; + version = "0.1.0.0"; + sha256 = "0fr0jmvh3c6a1mvdppbjxxc1ps94p4kc1crxwdmw1487jlg2z8ps"; + libraryHaskellDepends = [ + base + containers + hedgehog + semigroupoids + semigroups + ]; + testHaskellDepends = [ + base + either + hedgehog + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hedgehog-checkers-lens" = callPackage ( + { + mkDerivation, + base, + hedgehog, + hedgehog-checkers, + lens, + }: + mkDerivation { + pname = "hedgehog-checkers-lens"; + version = "0.1.0.0"; + sha256 = "0zfk967xzpwfh3y3ys8d0c3zcz251dnp41xha11613ji3yfk0wff"; + libraryHaskellDepends = [ + base + hedgehog + hedgehog-checkers + lens + ]; + testHaskellDepends = [ + base + hedgehog + hedgehog-checkers + lens + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hedgehog-classes" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + comonad, + containers, + hedgehog, + pretty-show, + primitive, + semirings, + silently, + transformers, + vector, + wl-pprint-annotated, + }: + mkDerivation { + pname = "hedgehog-classes"; + version = "0.2.5.4"; + sha256 = "0z9ik5asddc2pnz430jsi1pyahkh6jy36ng0vwm7ywcq7cvhcvlz"; + revision = "5"; + editedCabalFile = "19jxkb9dszkvch4cd30n4nsp36p86xdbgqbliqv836m2qwayjmyp"; + libraryHaskellDepends = [ + aeson + base + binary + comonad + containers + hedgehog + pretty-show + primitive + semirings + silently + transformers + vector + wl-pprint-annotated + ]; + testHaskellDepends = [ + aeson + base + binary + comonad + containers + hedgehog + vector + ]; + description = "Hedgehog will eat your typeclass bugs"; + license = lib.licenses.bsd3; + } + ) { }; + + "hedgehog-corpus" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hedgehog-corpus"; + version = "0.2.0"; + sha256 = "194pj8mjia5v4mc0hcyxgipf15j0dr44w02r1bcf89b4b8vnk5hq"; + libraryHaskellDepends = [ base ]; + description = "hedgehog-corpus"; + license = lib.licenses.bsd3; + } + ) { }; + + "hedgehog-extras" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + base, + bytestring, + deepseq, + Diff, + directory, + exceptions, + filepath, + hedgehog, + http-conduit, + lifted-async, + lifted-base, + mmorph, + monad-control, + mtl, + network, + process, + resourcet, + retry, + stm, + tar, + tasty, + tasty-discover, + tasty-hedgehog, + temporary, + text, + time, + transformers, + transformers-base, + unliftio, + yaml, + zlib, + }: + mkDerivation { + pname = "hedgehog-extras"; + version = "0.6.5.1"; + sha256 = "05fphkd4h1npnab3l2vgc8m1l1jlgjs1apifw5j6d50a2nwkvlp4"; + libraryHaskellDepends = [ + aeson + aeson-pretty + async + base + bytestring + deepseq + Diff + directory + exceptions + filepath + hedgehog + http-conduit + lifted-async + lifted-base + mmorph + monad-control + mtl + network + process + resourcet + retry + stm + tar + temporary + text + time + transformers + transformers-base + unliftio + yaml + zlib + ]; + testHaskellDepends = [ + base + hedgehog + network + process + resourcet + tasty + tasty-hedgehog + time + transformers + ]; + testToolDepends = [ tasty-discover ]; + description = "Supplemental library for hedgehog"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hedgehog-fakedata" = callPackage ( + { + mkDerivation, + base, + containers, + fakedata, + hedgehog, + random, + }: + mkDerivation { + pname = "hedgehog-fakedata"; + version = "0.0.1.5"; + sha256 = "00k26d83v0646klrg0k3cf94r4fnnx3ykxv7i8shjjgbkbzlzz78"; + revision = "1"; + editedCabalFile = "0a4lc2pi391m2ss507hrpdvdg8pk300k14cpxwmi3d5pz579w1fq"; + libraryHaskellDepends = [ + base + fakedata + hedgehog + random + ]; + testHaskellDepends = [ + base + containers + fakedata + hedgehog + ]; + description = "Use 'fakedata' with 'hedgehog'"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hedgehog-fn" = callPackage ( + { + mkDerivation, + base, + contravariant, + hedgehog, + transformers, + }: + mkDerivation { + pname = "hedgehog-fn"; + version = "1.0"; + sha256 = "05drd7jsz54kgwxr5z9vifmql6xif7ma7878qddw2nss5s6wa2qp"; + revision = "4"; + editedCabalFile = "1hsykw437b402bkbys1ajr6w1g0s3a1hsbp0k0207hrclrbf1s95"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + contravariant + hedgehog + transformers + ]; + description = "Function generation for `hedgehog`"; + license = lib.licenses.bsd3; + } + ) { }; + + "hedgehog-gen" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedgehog, + text, + typerep-map, + }: + mkDerivation { + pname = "hedgehog-gen"; + version = "0.1.0.0"; + sha256 = "07fq3ha96xgka35ag04vzmx7z2c59jnqr9y9bkrdzk5xm47mmlbf"; + libraryHaskellDepends = [ + base + bytestring + hedgehog + text + typerep-map + ]; + description = "Customizable Gen for ADT using Generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hedgehog-gen-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + exceptions, + hedgehog, + lens, + protolude, + regex-genex, + regex-pcre, + scientific, + tasty, + tasty-hedgehog, + text, + time, + timerep, + tz, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hedgehog-gen-json"; + version = "0.5.1"; + sha256 = "0cc46l1ls4dzlchwcd6cqmsa66qffjq01dhcj2k84gjw8gg4wnnx"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + hedgehog + lens + protolude + regex-genex + scientific + text + time + timerep + tz + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + hedgehog + lens + protolude + regex-genex + regex-pcre + scientific + tasty + tasty-hedgehog + text + time + timerep + tz + unordered-containers + vector + ]; + description = "JSON generators for Hedgehog"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hedgehog-generic" = callPackage ( + { + mkDerivation, + base, + hedgehog, + }: + mkDerivation { + pname = "hedgehog-generic"; + version = "0.1"; + sha256 = "1166jwk3f4bfw54qaxk3q3gxrfmffwwfkmd8xyvwj7i3whwzxq0f"; + libraryHaskellDepends = [ + base + hedgehog + ]; + description = "GHC Generics automatically derived hedgehog generators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hedgehog-golden" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + Diff, + directory, + extra, + hedgehog, + text, + }: + mkDerivation { + pname = "hedgehog-golden"; + version = "1.0.1"; + sha256 = "1pjzpsn0dq07dnvf6nixz0jghskwkngjhki2hqc4bnw2ha5h3fdl"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + Diff + directory + extra + hedgehog + text + ]; + testHaskellDepends = [ + aeson + base + hedgehog + ]; + description = "Golden testing capabilities for hedgehog using Aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hedgehog-lens" = callPackage ( + { + mkDerivation, + base, + hedgehog, + lens, + }: + mkDerivation { + pname = "hedgehog-lens"; + version = "0.1.0.0"; + sha256 = "08zr8xyfb3ihbcy5y2afcl3a2fy68bfiyyb35hdqdjbzf80zlbhv"; + libraryHaskellDepends = [ + base + hedgehog + lens + ]; + description = "Hedgehog properties for lens laws"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hedgehog-optics" = callPackage ( + { + mkDerivation, + base, + hedgehog, + optics-core, + }: + mkDerivation { + pname = "hedgehog-optics"; + version = "1.0.0.3"; + sha256 = "0nvl8bqnry16irnqcsp03q7mxf21idydg3wzcyp0s1i99l9y26kx"; + libraryHaskellDepends = [ + base + hedgehog + optics-core + ]; + description = "Hedgehog properties for optics laws"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hedgehog-quickcheck" = callPackage ( + { + mkDerivation, + base, + hedgehog, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "hedgehog-quickcheck"; + version = "0.1.1"; + sha256 = "1z2ja63wqz83qhwzh0zs98k502v8fjdpnsnhqk3srypx2nw5vdlp"; + revision = "8"; + editedCabalFile = "162j9h6khlavyi51847s71znig1l7shj12pgp8pv76i9jr8dpm1m"; + libraryHaskellDepends = [ + base + hedgehog + QuickCheck + transformers + ]; + description = "Use QuickCheck generators in Hedgehog and vice versa"; + license = lib.licenses.bsd3; + } + ) { }; + + "hedgehog-servant" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + hedgehog, + http-client, + http-media, + http-types, + servant, + servant-client, + servant-server, + string-conversions, + text, + }: + mkDerivation { + pname = "hedgehog-servant"; + version = "0.0.1.1"; + sha256 = "17dnj82jgbz23is22kqc60nz46vb4rhlsn1aimaynx7cld0g63vd"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + hedgehog + http-client + http-media + http-types + servant + servant-client + servant-server + string-conversions + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + case-insensitive + hedgehog + http-client + http-media + http-types + servant + servant-client + servant-server + string-conversions + text + ]; + description = "Hedgehog property testing for Servant APIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hedis" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + bytestring-lexing, + containers, + deepseq, + doctest, + errors, + exceptions, + HTTP, + HUnit, + mtl, + network, + network-uri, + resource-pool, + scanner, + stm, + test-framework, + test-framework-hunit, + text, + time, + tls, + unliftio-core, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hedis"; + version = "0.15.2"; + sha256 = "0za6ybxzfba922jz5zzvyqd1yy7g7kcj5j3hjzpi2w2hwcbwa21p"; + revision = "1"; + editedCabalFile = "109ky2krl7s4pmjp3bkqhpz4vi3mmq99zqcj7mjm19vxys56wf7v"; + libraryHaskellDepends = [ + async + base + bytestring + bytestring-lexing + containers + deepseq + errors + exceptions + HTTP + mtl + network + network-uri + resource-pool + scanner + stm + text + time + tls + unliftio-core + unordered-containers + vector + ]; + testHaskellDepends = [ + async + base + bytestring + doctest + HUnit + mtl + stm + test-framework + test-framework-hunit + text + time + ]; + benchmarkHaskellDepends = [ + base + mtl + time + ]; + description = "Client library for the Redis datastore: supports full command set, pipelining"; + license = lib.licenses.bsd3; + } + ) { }; + + "hedis-config" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hedis, + scientific, + text, + time, + }: + mkDerivation { + pname = "hedis-config"; + version = "1.0.0"; + sha256 = "19p0g83ybn9iajy5r8ymc8mapml34zw1a7s5hmpxdayv6slabg7r"; + libraryHaskellDepends = [ + aeson + base + bytestring + hedis + scientific + text + time + ]; + description = "Easy trivial configuration for Redis"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hedis-effectful" = callPackage ( + { + mkDerivation, + base, + effectful-core, + hedis, + }: + mkDerivation { + pname = "hedis-effectful"; + version = "1.0.0.0"; + sha256 = "0l9jiyns9d6zw65cb0ragb038aw0ma1q1a87s55xz7z1367wmj0r"; + libraryHaskellDepends = [ + base + effectful-core + hedis + ]; + description = "Adaptation of the hedis library for the effectful ecosystem"; + license = lib.licenses.bsd3; + } + ) { }; + + "hedis-envy" = callPackage ( + { + mkDerivation, + base, + envy, + hedis, + scientific, + time, + }: + mkDerivation { + pname = "hedis-envy"; + version = "0.1.0.1"; + sha256 = "165a7pw1i1i9gxljmx03zavza5qjyir09bwk067cfr5an9razvq6"; + libraryHaskellDepends = [ + base + envy + hedis + scientific + time + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "hedis-monadic" = callPackage ( + { + mkDerivation, + base, + hedis, + monad-control, + mtl, + transformers, + transformers-base, + transformers-compat, + }: + mkDerivation { + pname = "hedis-monadic"; + version = "0.0.4"; + sha256 = "1540c4ra65y2kc97n7wxx7rdzf3dkaqqx7r4lwz4qpg3kzfi6q8w"; + libraryHaskellDepends = [ + base + hedis + monad-control + mtl + transformers + transformers-base + transformers-compat + ]; + description = "A la MonadReader for Redis connection"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hedis-namespace" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedis, + mtl, + }: + mkDerivation { + pname = "hedis-namespace"; + version = "0.1.0.0"; + sha256 = "1qfs1m8lwkmr48y1v8bya2vmpghk4hsg2bhl2w23i1ilyb1dwdrr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + hedis + mtl + ]; + executableHaskellDepends = [ + base + bytestring + hedis + mtl + ]; + testHaskellDepends = [ base ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hedis-namespace-exe"; + broken = true; + } + ) { }; + + "hedis-pile" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hedis, + hedis-tags, + HUnit, + lifted-base, + string-conversions, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "hedis-pile"; + version = "0.6.3"; + sha256 = "0awwga4hvmfkkkqy68g4ja51szjifs1z20rav0kmbn3gn978248n"; + libraryHaskellDepends = [ + base + binary + bytestring + hedis + hedis-tags + string-conversions + transformers + ]; + testHaskellDepends = [ + base + binary + bytestring + hedis + HUnit + lifted-base + string-conversions + test-framework + test-framework-hunit + transformers + ]; + description = "Caching mandatory data with Redis"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hedis-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + either, + hedis, + mtl, + }: + mkDerivation { + pname = "hedis-simple"; + version = "0.1.0.0"; + sha256 = "1dq7rpqg35caqj664q2ndqgd59mq7cfjahkaka5mlk1k5yjvz7av"; + libraryHaskellDepends = [ + base + bytestring + either + hedis + mtl + ]; + description = "A simplified API for hedis"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hedis-tags" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedis, + HUnit, + lifted-base, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "hedis-tags"; + version = "0.2.3"; + sha256 = "0d9jr26366xjjcc39ma36bs944d11xpw5izww9pw3lajsgdr0d1s"; + libraryHaskellDepends = [ + base + bytestring + hedis + ]; + testHaskellDepends = [ + base + bytestring + hedis + HUnit + lifted-base + test-framework + test-framework-hunit + transformers + ]; + description = "Tags for hedis"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hedn" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + deriving-compat, + hedgehog, + megaparsec, + parser-combinators, + prettyprinter, + scientific, + template-haskell, + text, + time, + uuid-types, + vector, + }: + mkDerivation { + pname = "hedn"; + version = "0.3.0.4"; + sha256 = "06js9mcif99k8bfyrsynlg1w5rjygydk5l0qhlrk6pa5v288a7wv"; + revision = "3"; + editedCabalFile = "0yaxvs2ywl1scpp2hjqlivhbxgd7qmn5ilzx8hzz59q1z9x075v4"; + libraryHaskellDepends = [ + base + containers + deepseq + deriving-compat + megaparsec + parser-combinators + prettyprinter + scientific + template-haskell + text + time + uuid-types + vector + ]; + testHaskellDepends = [ + base + containers + hedgehog + megaparsec + text + time + uuid-types + vector + ]; + description = "EDN parsing and encoding"; + license = lib.licenses.bsd3; + } + ) { }; + + "hedn-functor" = callPackage ( + { + mkDerivation, + base, + containers, + hedn, + recursion-schemes, + text, + vector, + }: + mkDerivation { + pname = "hedn-functor"; + version = "0.1.0.0"; + sha256 = "1s90az6akimfq6jwiyicns7v34ryp8riymj0ski1sl4ljjm4r4fi"; + revision = "3"; + editedCabalFile = "1yzg11lri9i52rw8a462j7xwazb8kbc0j8q3c2c6igzibmdmc1mb"; + libraryHaskellDepends = [ + base + containers + hedn + recursion-schemes + text + vector + ]; + description = "Base functor for EDN AST"; + license = lib.licenses.bsd3; + } + ) { }; + + "hedra" = callPackage ( + { + mkDerivation, + base, + doctest, + haskeline, + random, + }: + mkDerivation { + pname = "hedra"; + version = "0.1"; + sha256 = "17yvqfhxvxrfy7g6s3wv4gp59s2mgikw1dc078jzhb1g00zggwb4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + random + ]; + executableHaskellDepends = [ + base + haskeline + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "A small library and executable for generating dice rolls"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hedra"; + broken = true; + } + ) { }; + + "heftia" = callPackage ( + { + mkDerivation, + base, + data-effects, + mtl, + tasty, + tasty-discover, + tasty-hunit, + unliftio, + }: + mkDerivation { + pname = "heftia"; + version = "0.5.0.0"; + sha256 = "0y906qlpz903gk08gvgzav02adhxqz561aqy9jbrpn5wh3jqshrn"; + libraryHaskellDepends = [ + base + data-effects + mtl + unliftio + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "higher-order algebraic effects done right"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "heftia-effects" = callPackage ( + { + mkDerivation, + base, + bytestring, + co-log-core, + containers, + data-effects, + eff, + effectful, + eveff, + extra, + filepath, + freer-simple, + fused-effects, + ghc-typelits-knownnat, + heftia, + hspec, + logict, + mpeff, + mtl, + polysemy, + process, + tasty, + tasty-bench, + tasty-discover, + tasty-hspec, + text, + time, + unbounded-delays, + unliftio, + }: + mkDerivation { + pname = "heftia-effects"; + version = "0.5.0.0"; + sha256 = "0bhjj3hhvhid4vk1vfzgqpy2wpb725nwlgkc5xqy6y1ihqkf65r5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + co-log-core + containers + data-effects + ghc-typelits-knownnat + heftia + process + text + time + unbounded-delays + unliftio + ]; + executableHaskellDepends = [ + base + bytestring + co-log-core + containers + data-effects + extra + filepath + ghc-typelits-knownnat + heftia + process + text + time + unbounded-delays + unliftio + ]; + testHaskellDepends = [ + base + bytestring + co-log-core + containers + data-effects + ghc-typelits-knownnat + heftia + hspec + process + tasty + tasty-hspec + text + time + unbounded-delays + unliftio + ]; + testToolDepends = [ tasty-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + co-log-core + containers + data-effects + eff + effectful + eveff + freer-simple + fused-effects + ghc-typelits-knownnat + heftia + logict + mpeff + mtl + polysemy + process + tasty-bench + text + time + unbounded-delays + unliftio + ]; + description = "higher-order algebraic effects done right"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { eff = null; }; + + "hegg" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "hegg"; + version = "0.5.0.0"; + sha256 = "0xwxmkkvx0aj8h2vqxv3n1vi94sp1kyh02yrh3mwr24d7xjq1qzs"; + libraryHaskellDepends = [ + base + containers + transformers + ]; + testHaskellDepends = [ + base + containers + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + containers + deepseq + tasty + tasty-bench + tasty-hunit + tasty-quickcheck + ]; + description = "Fast equality saturation in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "heidi" = callPackage ( + { + mkDerivation, + base, + boxes, + containers, + criterion, + exceptions, + generics-sop, + hashable, + microlens, + microlens-th, + scientific, + tasty, + tasty-hspec, + text, + unordered-containers, + vector, + weigh, + }: + mkDerivation { + pname = "heidi"; + version = "0.3.0"; + sha256 = "196v4y8ff64ivx2p1i9vxxgrpq67j0xyq1hpz5v47yq6k0fdm52n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + boxes + containers + exceptions + generics-sop + hashable + microlens + microlens-th + scientific + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + exceptions + hashable + text + unordered-containers + ]; + testHaskellDepends = [ + base + tasty + tasty-hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + weigh + ]; + description = "Tidy data in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "app"; + broken = true; + } + ) { }; + + "hein" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + http-conduit, + process, + transformers, + }: + mkDerivation { + pname = "hein"; + version = "0.1.0.5"; + sha256 = "0z3c9pvhnfx9zizzwkyawvzvs4zl7i5w5zkrjpax8rkrh8ai1060"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + http-conduit + process + transformers + ]; + description = "An extensible build helper for haskell, in the vein of leiningen"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "hein"; + broken = true; + } + ) { }; + + "heist" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bifunctors, + blaze-builder, + blaze-html, + bytestring, + containers, + criterion, + criterion-measurement, + directory, + directory-tree, + dlist, + filepath, + hashable, + HUnit, + indexed-traversable, + lens, + lifted-base, + map-syntax, + monad-control, + mtl, + process, + QuickCheck, + random, + statistics, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + transformers, + transformers-base, + unordered-containers, + vector, + xmlhtml, + }: + mkDerivation { + pname = "heist"; + version = "1.1.1.2"; + sha256 = "1377740si611j0szp64axy0xj1fi2a6w8i9s3xij89h34m7rb3rz"; + revision = "3"; + editedCabalFile = "0i4rpf62bf3l6w4f26m5fyqpj2qhd0ix8lvsbpkh8m8dh2cvxmx6"; + libraryHaskellDepends = [ + aeson + attoparsec + base + blaze-builder + blaze-html + bytestring + containers + directory + directory-tree + dlist + filepath + hashable + indexed-traversable + lifted-base + map-syntax + monad-control + mtl + process + random + text + time + transformers + transformers-base + unordered-containers + vector + xmlhtml + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bifunctors + blaze-builder + blaze-html + bytestring + containers + directory + directory-tree + dlist + filepath + hashable + HUnit + indexed-traversable + lens + lifted-base + map-syntax + monad-control + mtl + process + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + transformers + transformers-base + unordered-containers + vector + xmlhtml + ]; + benchmarkHaskellDepends = [ + aeson + attoparsec + base + blaze-builder + blaze-html + bytestring + containers + criterion + criterion-measurement + directory + directory-tree + dlist + filepath + hashable + HUnit + indexed-traversable + lifted-base + map-syntax + monad-control + mtl + process + random + statistics + test-framework + test-framework-hunit + text + time + transformers + transformers-base + unordered-containers + vector + xmlhtml + ]; + description = "An Haskell template system supporting both HTML5 and XML"; + license = lib.licenses.bsd3; + } + ) { }; + + "heist-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + containers, + heist, + monads-fd, + text, + vector, + xmlhtml, + }: + mkDerivation { + pname = "heist-aeson"; + version = "0.5"; + sha256 = "1m0rwrb0gzsajnp5h0w7cf10jf6fram4mjkmny5hk0h5xwcn19dc"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + containers + heist + monads-fd + text + vector + xmlhtml + ]; + description = "Use JSON directly from Heist templates"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "heist-async" = callPackage ( + { + mkDerivation, + base, + heist, + template-haskell, + text, + xmlhtml, + }: + mkDerivation { + pname = "heist-async"; + version = "0.6.0.0"; + sha256 = "16ab3cfs6fj66ssf6ypmx2yddq5an115wlmwybk3va0a7kbp58ll"; + libraryHaskellDepends = [ + base + heist + template-haskell + text + xmlhtml + ]; + description = "Adding support for asynchronous updates (\"AJAX\") with heist"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "heist-emanote" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bifunctors, + blaze-builder, + blaze-html, + bytestring, + containers, + criterion, + criterion-measurement, + directory, + directory-tree, + dlist, + filepath, + hashable, + HUnit, + indexed-traversable, + lens, + lifted-base, + map-syntax, + monad-control, + mtl, + process, + QuickCheck, + random, + statistics, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + transformers, + transformers-base, + unordered-containers, + vector, + xmlhtml, + }: + mkDerivation { + pname = "heist-emanote"; + version = "1.2.1.0"; + sha256 = "0xrcgh9g0207zr60r0g5aqzjf0j240zwx6wlwl0jamwjzg45x3ka"; + libraryHaskellDepends = [ + aeson + attoparsec + base + blaze-builder + blaze-html + bytestring + containers + directory + directory-tree + dlist + filepath + hashable + indexed-traversable + lifted-base + map-syntax + monad-control + mtl + process + random + text + time + transformers + transformers-base + unordered-containers + vector + xmlhtml + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bifunctors + blaze-builder + blaze-html + bytestring + containers + directory + directory-tree + dlist + filepath + hashable + HUnit + indexed-traversable + lens + lifted-base + map-syntax + monad-control + mtl + process + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + transformers + transformers-base + unordered-containers + vector + xmlhtml + ]; + benchmarkHaskellDepends = [ + aeson + attoparsec + base + blaze-builder + blaze-html + bytestring + containers + criterion + criterion-measurement + directory + directory-tree + dlist + filepath + hashable + HUnit + indexed-traversable + lifted-base + map-syntax + monad-control + mtl + process + random + statistics + test-framework + test-framework-hunit + text + time + transformers + transformers-base + unordered-containers + vector + xmlhtml + ]; + description = "An Haskell template system supporting both HTML5 and XML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "heist-extra" = callPackage ( + { + mkDerivation, + base, + data-default, + filepath, + heist, + map-syntax, + mtl, + pandoc-types, + relude, + xmlhtml, + }: + mkDerivation { + pname = "heist-extra"; + version = "0.3.0.0"; + sha256 = "11gswvr4kmrci4xnl2sq0hhfg1mmrx8hnyd8lw74zv5vwhacl00m"; + libraryHaskellDepends = [ + base + data-default + filepath + heist + map-syntax + mtl + pandoc-types + relude + xmlhtml + ]; + description = "Extra heist functionality"; + license = lib.licenses.mit; + } + ) { }; + + "helf" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + containers, + happy, + mtl, + pretty, + text, + transformers, + }: + mkDerivation { + pname = "helf"; + version = "1.0.20240318"; + sha256 = "0rmjfbai6k6kzynzm5skz4ska0awb012m4ykqhh47sd28vs9spk1"; + revision = "1"; + editedCabalFile = "151jk61357vydckahj0rhphph0yn8qm243p3rzvqi27w65969lyy"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bytestring + containers + mtl + pretty + text + transformers + ]; + executableToolDepends = [ + alex + happy + ]; + description = "Typechecking terms of the Edinburgh Logical Framework (LF)"; + license = lib.licenses.mit; + mainProgram = "helf"; + } + ) { }; + + "helic" = callPackage ( + { + mkDerivation, + base, + chronos, + containers, + exon, + fast-logger, + gi-gdk, + gi-glib, + gi-gtk, + hostname, + optparse-applicative, + path, + path-io, + polysemy, + polysemy-chronos, + polysemy-conc, + polysemy-http, + polysemy-log, + polysemy-plugin, + polysemy-process, + polysemy-test, + polysemy-time, + prelate, + random, + servant-client, + servant-server, + table-layout, + tasty, + terminal-size, + torsor, + transformers, + typed-process, + wai-extra, + warp, + yaml, + zeugma, + }: + mkDerivation { + pname = "helic"; + version = "0.6.1.0"; + sha256 = "0zwgnhgm571a62bxgvc7gwrbi1klydby0gb6j21y28h3cx12m1a5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + chronos + exon + fast-logger + gi-gdk + gi-glib + gi-gtk + hostname + optparse-applicative + path + path-io + polysemy + polysemy-chronos + polysemy-conc + polysemy-http + polysemy-log + polysemy-plugin + polysemy-process + polysemy-time + prelate + servant-client + servant-server + table-layout + terminal-size + transformers + typed-process + wai-extra + warp + yaml + ]; + executableHaskellDepends = [ + base + polysemy + polysemy-plugin + prelate + ]; + testHaskellDepends = [ + base + chronos + containers + exon + path + polysemy + polysemy-chronos + polysemy-log + polysemy-plugin + polysemy-test + prelate + random + tasty + torsor + zeugma + ]; + description = "Clipboard Manager"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hel"; + } + ) { }; + + "helics" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + bytestring-show, + data-default-class, + newrelic-collector-client, + newrelic-common, + newrelic-transaction, + time, + unix, + }: + mkDerivation { + pname = "helics"; + version = "0.5.1"; + sha256 = "06kj42rmlzlw6zrilq9kc5whk0np5714wwn3nwbpv6fx4ginzg2c"; + revision = "1"; + editedCabalFile = "0gfadz4f5hdp985br18a6rrwh5b40nsf71054b539xi2glc351v9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + bytestring-show + data-default-class + time + unix + ]; + librarySystemDepends = [ + newrelic-collector-client + newrelic-common + newrelic-transaction + ]; + description = "New Relic® agent SDK wrapper for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) + { + newrelic-collector-client = null; + newrelic-common = null; + newrelic-transaction = null; + }; + + "helics-wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + helics, + vault, + wai, + }: + mkDerivation { + pname = "helics-wai"; + version = "0.5.1"; + sha256 = "10rb9l4sf31h59f5pwv54vqjnlm047mbq5gvhv5wblkh53ch1b31"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + data-default-class + helics + vault + wai + ]; + description = "New Relic® agent SDK wrapper for wai"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "helisp" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + process, + }: + mkDerivation { + pname = "helisp"; + version = "0.1"; + sha256 = "1j495j3kc43d34aviln6jrab3ydzsp1hrnk079p53mcnx2rpjz81"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + mtl + parsec + process + ]; + description = "An incomplete Elisp compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "helisp"; + broken = true; + } + ) { }; + + "helium" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + lvmlib, + mtl, + network, + parsec, + process, + Top, + transformers, + wl-pprint, + }: + mkDerivation { + pname = "helium"; + version = "1.8.1"; + sha256 = "0vwk8h5fwl63pjcydwndqgpikfjdm37w7gjmmgac95gl66fc5h5j"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + lvmlib + mtl + network + parsec + process + Top + transformers + wl-pprint + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + lvmlib + mtl + network + parsec + process + Top + transformers + wl-pprint + ]; + description = "The Helium Compiler"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "helium-overture" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + lifted-base, + mtl, + random, + text, + transformers, + }: + mkDerivation { + pname = "helium-overture"; + version = "1.0.0"; + sha256 = "1zrbikbrr73gniy5n60zdbkgh7rylcyb2a52k9l6mxwazi5j3nzw"; + libraryHaskellDepends = [ + base + bytestring + deepseq + lifted-base + mtl + random + text + transformers + ]; + description = "A backwards-compatible, modern replacement for the Prelude"; + license = lib.licenses.publicDomain; + } + ) { }; + + "helix" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + case-insensitive, + containers, + cookie, + data-default-class, + filepath, + hspec, + hspec-wai, + hspec-wai-json, + http-types, + mime-types, + monad-loops, + mtl, + path-pieces, + random, + template-haskell, + text, + vault, + wai, + wai-app-static, + wai-extra, + }: + mkDerivation { + pname = "helix"; + version = "0.9.5"; + sha256 = "1aqzb17qzm2372nqlwlslz5iykx1w0h8xlk6xhawzdhd5zhlpqi0"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + case-insensitive + containers + cookie + data-default-class + filepath + http-types + mime-types + monad-loops + mtl + path-pieces + random + template-haskell + text + vault + wai + wai-app-static + wai-extra + ]; + testHaskellDepends = [ + aeson + base + hspec + hspec-wai + hspec-wai-json + text + wai + ]; + description = "Web development micro framework for haskell with typesafe URLs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hell" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + data-default, + directory, + filepath, + ghc, + ghc-paths, + haskeline, + monad-extras, + mtl, + pdfinfo, + process, + process-extras, + resourcet, + shell-conduit, + split, + template-haskell, + text, + time, + transformers, + unix, + utf8-string, + }: + mkDerivation { + pname = "hell"; + version = "2.1"; + sha256 = "1kdxkk994g38bl2kcxcs0p9wn1rankn0jw14nlvy9z9appgxalnl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + data-default + directory + filepath + ghc + ghc-paths + haskeline + monad-extras + mtl + pdfinfo + process + process-extras + resourcet + shell-conduit + split + template-haskell + text + time + transformers + unix + ]; + executableHaskellDepends = [ + base + transformers + utf8-string + ]; + description = "A Haskell shell based on shell-conduit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hell"; + } + ) { }; + + "hellage" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + hellnet, + hjpath, + hjson, + HTTP, + Lucu, + mtl, + network, + regex-pcre, + safe, + stm, + tar, + utf8-string, + zlib, + }: + mkDerivation { + pname = "hellage"; + version = "0.1.1"; + sha256 = "1gqz042qycwhka6fyma6fb104mi8wd22nsbywrini3m3nib5ci75"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + hellnet + hjpath + hjson + HTTP + Lucu + mtl + network + regex-pcre + safe + stm + tar + utf8-string + zlib + ]; + description = "Distributed hackage mirror"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hellnet" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + Crypto, + directory, + filepath, + haskell98, + hjpath, + hjson, + HTTP, + Lucu, + mtl, + network, + old-locale, + parsec, + pretty, + process, + random, + regex-posix, + RSA, + safe, + time, + unix, + uri, + utf8-string, + }: + mkDerivation { + pname = "hellnet"; + version = "0.1.1"; + sha256 = "0fb4r9nb39l1qr7xczgkx5i93cv4rqrin0fl22qq4h12ajvrp6m6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Crypto + directory + filepath + haskell98 + hjpath + hjson + HTTP + old-locale + parsec + pretty + process + random + RSA + safe + time + unix + uri + utf8-string + ]; + executableHaskellDepends = [ + base + containers + Lucu + mtl + network + regex-posix + ]; + description = "Simple, distributed, anonymous data sharing network"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hello" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hello"; + version = "1.0.0.2"; + sha256 = "1x6q7frbrc4jdfx1qhxrydmdp5k7mm3lx504d7rhg6z2m6ibbh57"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Hello World, an example package"; + license = lib.licenses.bsd3; + mainProgram = "hello"; + } + ) { }; + + "helm" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + elerea, + hspec, + linear, + mtl, + pango, + random, + sdl2, + stm, + text, + transformers, + }: + mkDerivation { + pname = "helm"; + version = "1.0.0"; + sha256 = "0333xy5h7gskmk5a1pa9awy61yvkfx3p6bhwami1pqcx2wn11d1d"; + revision = "1"; + editedCabalFile = "03vh1ws729h9r9r325r0v5hmvpy35kz4a8szp8hggyjbxibsh0nk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cairo + containers + elerea + linear + mtl + pango + sdl2 + stm + text + transformers + ]; + executableHaskellDepends = [ + base + linear + random + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A functionally reactive game engine"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "helm-example-flappy"; + broken = true; + } + ) { }; + + "help-esb" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + MissingH, + network, + network-uri, + text, + uuid, + }: + mkDerivation { + pname = "help-esb"; + version = "0.1.6"; + sha256 = "0fy0dygx3hdkbdip7gppk25akjar0p2px0s5q7sl1lmzgkcl1016"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + MissingH + network + network-uri + text + uuid + ]; + description = "A Haskell client for the Help.com team's ESB."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hemkay" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + hemkay-core, + portaudio, + }: + mkDerivation { + pname = "hemkay"; + version = "0.2.0"; + sha256 = "16f1nzpi20j7fza1rs1b89mhyni4162q2x4l3ixrnd82yjmcmc1l"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + binary + bytestring + hemkay-core + portaudio + ]; + description = "A module music mixer and player"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hemkay"; + broken = true; + } + ) { }; + + "hemkay-core" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + }: + mkDerivation { + pname = "hemkay-core"; + version = "0.1.4"; + sha256 = "0br41879jynw3dzb2hlb07m55zmzgyim6gi8i48bzimbi70c9z89"; + libraryHaskellDepends = [ + array + base + binary + bytestring + ]; + description = "A device independent module music mixer"; + license = lib.licenses.bsd3; + } + ) { }; + + "hemokit" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + cairo, + cipher-aes, + conduit, + criterion, + deepseq, + deepseq-generics, + gtk, + hidapi, + hspec, + HUnit, + mtl, + network-simple, + optparse-applicative, + pretty-show, + robot, + split, + svgcairo, + text, + time, + transformers, + vector, + vector-fftw, + websockets, + }: + mkDerivation { + pname = "hemokit"; + version = "0.6.6"; + sha256 = "0mfz2dvl35x08gpqaxj7gflzw7fqnkq6cggd94i611lzrrd3rvl3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + cipher-aes + conduit + deepseq + deepseq-generics + hidapi + mtl + network-simple + optparse-applicative + text + vector + websockets + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cairo + conduit + gtk + mtl + network-simple + optparse-applicative + pretty-show + robot + split + svgcairo + time + transformers + vector + vector-fftw + websockets + ]; + testHaskellDepends = [ + base + bytestring + hspec + HUnit + vector + ]; + benchmarkHaskellDepends = [ + base + conduit + criterion + mtl + ]; + description = "Haskell port of the Emokit EEG project"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hen" = callPackage ( + { + mkDerivation, + base, + bitset, + exceptions, + mtl, + QuickCheck, + tasty, + tasty-quickcheck, + transformers, + uuid, + xenctrl, + }: + mkDerivation { + pname = "hen"; + version = "0.1.3"; + sha256 = "1ri6brxmc2m09jx2r9p47lgpfn8zkxy147hyyw3x2pw3g6cgsill"; + libraryHaskellDepends = [ + base + bitset + exceptions + mtl + transformers + uuid + ]; + librarySystemDepends = [ xenctrl ]; + testHaskellDepends = [ + base + bitset + exceptions + mtl + QuickCheck + tasty + tasty-quickcheck + transformers + uuid + ]; + description = "Haskell bindings to Xen hypervisor interface"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { xenctrl = null; }; + + "henet" = callPackage ( + { + mkDerivation, + base, + bitset, + bytestring, + network, + typesafe-endian, + }: + mkDerivation { + pname = "henet"; + version = "1.3.9.3"; + sha256 = "0pm5lnn7rc647ic404c8bmki9wfrkc0mdmmkng50vv0bm2d7z5aq"; + libraryHaskellDepends = [ + base + bitset + bytestring + network + typesafe-endian + ]; + description = "Bindings and high level interface for to ENet v1.3.9"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hepevt" = callPackage ( + { + mkDerivation, + bytestring, + haskell2010, + lha, + }: + mkDerivation { + pname = "hepevt"; + version = "0.5"; + sha256 = "0b7syzfzbcznjb98hi4k8bp46ss08s9qg2763bnnm1b10i7km23z"; + libraryHaskellDepends = [ + bytestring + haskell2010 + lha + ]; + description = "HEPEVT parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "heptapod" = callPackage ( + { + mkDerivation, + base, + bytestring, + entropy, + tasty, + tasty-bench, + tasty-hunit, + time, + uuid, + uuid-types, + }: + mkDerivation { + pname = "heptapod"; + version = "1.1.0.0"; + sha256 = "0s7fq0rh0aax7rfqd49li64n9kw86l8i75mzrkqrpd945xb3zkn9"; + libraryHaskellDepends = [ + base + bytestring + entropy + time + uuid-types + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + time + uuid-types + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + uuid + ]; + description = "Generate UUIDv7 values"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "her-lexer" = callPackage ( + { + mkDerivation, + base, + mtl, + split, + }: + mkDerivation { + pname = "her-lexer"; + version = "0.1.1"; + sha256 = "1hbx48r8zdmyr5qjf0b3pagmamj8pibsp7ca7bxdgk4jz8pxv2my"; + libraryHaskellDepends = [ + base + mtl + split + ]; + description = "A lexer for Haskell source code"; + license = lib.licenses.publicDomain; + } + ) { }; + + "her-lexer-parsec" = callPackage ( + { + mkDerivation, + base, + her-lexer, + parsec, + transformers, + }: + mkDerivation { + pname = "her-lexer-parsec"; + version = "0.0.0"; + sha256 = "1gkcd9ikaxjirxh8haq8b9a372n1dlaq63n9xzq9gsyazkxz7lgn"; + libraryHaskellDepends = [ + base + her-lexer + parsec + transformers + ]; + description = "Parsec frontend to \"her-lexer\" for Haskell source code"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "herbalizer" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + indents, + mtl, + parsec, + regex-posix, + }: + mkDerivation { + pname = "herbalizer"; + version = "0.4.9"; + sha256 = "1gm1ya1p1i734sxadbmj1zn6mbq1gssmzp897h5xjgb8vsa2fxs6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + ghc-prim + indents + mtl + parsec + regex-posix + ]; + description = "HAML to ERB translator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "herbalizer"; + broken = true; + } + ) { }; + + "hercules-ci-agent" = + callPackage + ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + base64-bytestring, + bifunctors, + binary, + binary-conduit, + boost, + bytestring, + Cabal, + cabal-pkg-config-version-hook, + cachix, + cachix-api, + conduit, + conduit-extra, + containers, + directory, + dlist, + exceptions, + file-embed, + filepath, + hercules-ci-api, + hercules-ci-api-agent, + hercules-ci-api-core, + hercules-ci-cnix-expr, + hercules-ci-cnix-store, + hostname, + hspec, + hspec-discover, + http-client, + http-client-tls, + http-conduit, + HUnit, + inline-c, + inline-c-cpp, + katip, + lens, + lens-aeson, + lifted-async, + lifted-base, + monad-control, + mtl, + network, + network-uri, + nix, + optparse-applicative, + process, + process-extras, + profunctors, + protolude, + QuickCheck, + safe-exceptions, + scientific, + servant, + servant-auth-client, + servant-client, + servant-client-core, + stm, + tagged, + temporary, + text, + time, + tls, + tomland, + transformers, + transformers-base, + unbounded-delays, + unix, + unliftio, + unliftio-core, + unordered-containers, + uuid, + vector, + websockets, + wuss, + }: + mkDerivation { + pname = "hercules-ci-agent"; + version = "0.10.5"; + sha256 = "14g5q032f6lnssc8mf01kzcl1gysirj8a6fbcxxpvjpxvdq2675b"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-pkg-config-version-hook + ]; + libraryHaskellDepends = [ + aeson + async + base + binary + binary-conduit + bytestring + conduit + containers + directory + dlist + exceptions + file-embed + filepath + hercules-ci-api-agent + hercules-ci-api-core + hercules-ci-cnix-expr + hercules-ci-cnix-store + katip + lens + lens-aeson + lifted-async + lifted-base + monad-control + mtl + network + network-uri + process + process-extras + protolude + safe-exceptions + stm + tagged + temporary + text + time + tls + transformers + transformers-base + unbounded-delays + unix + unliftio + unliftio-core + uuid + vector + websockets + wuss + ]; + executableHaskellDepends = [ + aeson + async + attoparsec + base + base64-bytestring + bifunctors + binary + binary-conduit + bytestring + cachix + cachix-api + conduit + conduit-extra + containers + directory + dlist + exceptions + filepath + hercules-ci-api + hercules-ci-api-agent + hercules-ci-api-core + hercules-ci-cnix-expr + hercules-ci-cnix-store + hostname + http-client + http-client-tls + http-conduit + inline-c + inline-c-cpp + katip + lens + lens-aeson + lifted-async + lifted-base + monad-control + mtl + network + network-uri + optparse-applicative + process + process-extras + profunctors + protolude + safe-exceptions + scientific + servant + servant-auth-client + servant-client + servant-client-core + stm + temporary + text + time + tomland + transformers + transformers-base + unix + unliftio + unliftio-core + unordered-containers + uuid + vector + websockets + wuss + ]; + executableSystemDepends = [ boost ]; + executablePkgconfigDepends = [ nix ]; + testHaskellDepends = [ + aeson + async + attoparsec + base + bifunctors + binary + binary-conduit + bytestring + conduit + containers + exceptions + filepath + hercules-ci-api-agent + hercules-ci-api-core + hercules-ci-cnix-store + hspec + HUnit + katip + lens + lens-aeson + lifted-async + lifted-base + monad-control + mtl + process + profunctors + protolude + QuickCheck + safe-exceptions + scientific + stm + tagged + temporary + text + tomland + transformers + transformers-base + unliftio-core + unordered-containers + uuid + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Runs Continuous Integration tasks on your machines"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.roberth ]; + } + ) + { + inherit (pkgs) boost; + inherit (pkgs) nix; + }; + + "hercules-ci-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + cookie, + exceptions, + hashable, + hercules-ci-api-core, + hspec, + http-api-data, + http-media, + insert-ordered-containers, + lens, + lens-aeson, + memory, + network-uri, + openapi3, + profunctors, + protolude, + QuickCheck, + quickcheck-classes, + servant, + servant-auth, + servant-auth-swagger, + servant-openapi3, + servant-swagger, + servant-swagger-ui-core, + string-conv, + swagger2, + text, + time, + uuid, + vector, + }: + mkDerivation { + pname = "hercules-ci-api"; + version = "0.8.4.0"; + sha256 = "1p25kbi01p6ww4vnxzqyrivw86ja3mzgd18r9703z75sfk9h2xvf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + cookie + exceptions + hashable + hercules-ci-api-core + http-api-data + http-media + lens + lens-aeson + memory + network-uri + openapi3 + profunctors + servant + servant-auth + servant-auth-swagger + servant-openapi3 + servant-swagger + servant-swagger-ui-core + string-conv + swagger2 + text + time + uuid + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + cookie + exceptions + hashable + http-api-data + http-media + insert-ordered-containers + lens + memory + network-uri + openapi3 + profunctors + servant + servant-auth + servant-auth-swagger + servant-openapi3 + servant-swagger + servant-swagger-ui-core + string-conv + swagger2 + text + time + uuid + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + hashable + hercules-ci-api-core + hspec + http-api-data + http-media + protolude + QuickCheck + quickcheck-classes + servant + servant-auth + string-conv + text + time + uuid + vector + ]; + description = "Hercules CI API definition with Servant"; + license = lib.licenses.asl20; + mainProgram = "hercules-gen-swagger"; + maintainers = [ lib.maintainers.roberth ]; + } + ) { }; + + "hercules-ci-api-agent" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring-type, + bytestring, + containers, + cookie, + deepseq, + exceptions, + hashable, + hercules-ci-api-core, + hspec, + http-api-data, + http-media, + lens, + lens-aeson, + memory, + network-uri, + profunctors, + QuickCheck, + quickcheck-classes, + servant, + servant-auth, + string-conv, + swagger2, + text, + time, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "hercules-ci-api-agent"; + version = "0.5.1.0"; + sha256 = "1rjyavqsj2y7clq39v1f508l0wn9wg07sy2ijacf62abhaiyb62d"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring-type + bytestring + containers + cookie + deepseq + exceptions + hashable + hercules-ci-api-core + http-api-data + http-media + lens + lens-aeson + memory + servant + servant-auth + string-conv + swagger2 + text + time + unordered-containers + uuid + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + cookie + exceptions + hashable + hercules-ci-api-core + hspec + http-api-data + http-media + lens + memory + network-uri + profunctors + QuickCheck + quickcheck-classes + servant + servant-auth + string-conv + swagger2 + text + time + uuid + vector + ]; + description = "API definition for Hercules CI Agent to talk to hercules-ci.com or Hercules CI Enterprise"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.roberth ]; + } + ) { }; + + "hercules-ci-api-core" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + cookie, + deepseq, + exceptions, + hashable, + http-api-data, + http-media, + katip, + lens, + lifted-base, + memory, + monad-control, + openapi3, + safe-exceptions, + servant, + servant-auth, + servant-auth-swagger, + servant-openapi3, + servant-swagger, + servant-swagger-ui-core, + string-conv, + swagger2, + text, + time, + uuid, + }: + mkDerivation { + pname = "hercules-ci-api-core"; + version = "0.1.7.0"; + sha256 = "1l9bap3dhfvkwd8si3cbgmhi6ywl4k2vm2x2jmg5h1s25mgki0sk"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + cookie + deepseq + exceptions + hashable + http-api-data + http-media + katip + lens + lifted-base + memory + monad-control + openapi3 + safe-exceptions + servant + servant-auth + servant-auth-swagger + servant-openapi3 + servant-swagger + servant-swagger-ui-core + string-conv + swagger2 + text + time + uuid + ]; + description = "Types and convenience modules use across Hercules CI API packages"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.roberth ]; + } + ) { }; + + "hercules-ci-cli" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + atomic-write, + attoparsec, + base, + bytestring, + conduit, + containers, + data-has, + directory, + exceptions, + filepath, + hercules-ci-agent, + hercules-ci-api, + hercules-ci-api-agent, + hercules-ci-api-core, + hercules-ci-cnix-expr, + hercules-ci-cnix-store, + hercules-ci-optparse-applicative, + hostname, + hspec, + http-client, + http-client-tls, + http-types, + inline-c-cpp, + katip, + lens, + lens-aeson, + lifted-base, + monad-control, + network-uri, + process, + protolude, + QuickCheck, + retry, + rio, + safe-exceptions, + servant, + servant-auth-client, + servant-client, + servant-client-core, + servant-conduit, + temporary, + text, + tls, + transformers, + transformers-base, + unix, + unliftio, + unliftio-core, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "hercules-ci-cli"; + version = "0.3.7"; + sha256 = "1h4y8jkviiahshvky20jdda8sfmlbzpkpx313ddg9bvfqafps2mz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + async + atomic-write + attoparsec + base + bytestring + conduit + containers + data-has + directory + exceptions + filepath + hercules-ci-agent + hercules-ci-api + hercules-ci-api-agent + hercules-ci-api-core + hercules-ci-cnix-expr + hercules-ci-cnix-store + hercules-ci-optparse-applicative + hostname + http-client + http-client-tls + http-types + inline-c-cpp + katip + lens + lens-aeson + lifted-base + monad-control + network-uri + process + protolude + retry + rio + safe-exceptions + servant + servant-auth-client + servant-client + servant-client-core + servant-conduit + temporary + text + tls + transformers + transformers-base + unix + unliftio + unliftio-core + unordered-containers + uuid + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + protolude + QuickCheck + unordered-containers + ]; + description = "The hci command for working with Hercules CI"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "hci"; + maintainers = [ lib.maintainers.roberth ]; + broken = true; + } + ) { hercules-ci-optparse-applicative = null; }; + + "hercules-ci-cnix-expr" = + callPackage + ( + { + mkDerivation, + aeson, + base, + boost, + bytestring, + Cabal, + cabal-pkg-config-version-hook, + conduit, + containers, + directory, + exceptions, + filepath, + hercules-ci-cnix-store, + hspec, + hspec-discover, + inline-c, + inline-c-cpp, + nix, + process, + protolude, + QuickCheck, + scientific, + temporary, + text, + unliftio, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hercules-ci-cnix-expr"; + version = "0.3.6.5"; + sha256 = "1pxnvjp38y2yhl4pf0hrk00vmq0lw7k7yiy0i1rymdjvh58x9nqa"; + setupHaskellDepends = [ + base + Cabal + cabal-pkg-config-version-hook + ]; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + containers + directory + exceptions + filepath + hercules-ci-cnix-store + inline-c + inline-c-cpp + protolude + scientific + text + unliftio + unordered-containers + vector + ]; + librarySystemDepends = [ boost ]; + libraryPkgconfigDepends = [ nix ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + filepath + hercules-ci-cnix-store + hspec + process + protolude + QuickCheck + scientific + temporary + text + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Bindings for the Nix evaluator"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.roberth ]; + } + ) + { + inherit (pkgs) boost; + inherit (pkgs) nix; + }; + + "hercules-ci-cnix-store" = + callPackage + ( + { + mkDerivation, + base, + boost, + bytestring, + Cabal, + cabal-pkg-config-version-hook, + conduit, + containers, + exceptions, + hspec, + hspec-discover, + inline-c, + inline-c-cpp, + nix, + protolude, + template-haskell, + temporary, + text, + unix, + unliftio-core, + vector, + }: + mkDerivation { + pname = "hercules-ci-cnix-store"; + version = "0.3.6.1"; + sha256 = "0phdy6073fz7dfl87xiwryjl5z17s8r2aapjg8c8675wkcgx5qrm"; + setupHaskellDepends = [ + base + Cabal + cabal-pkg-config-version-hook + ]; + libraryHaskellDepends = [ + base + bytestring + conduit + containers + inline-c + inline-c-cpp + protolude + template-haskell + unix + unliftio-core + vector + ]; + librarySystemDepends = [ boost ]; + libraryPkgconfigDepends = [ nix ]; + testHaskellDepends = [ + base + bytestring + containers + exceptions + hspec + inline-c + inline-c-cpp + protolude + temporary + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell bindings for Nix's libstore"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.roberth ]; + } + ) + { + inherit (pkgs) boost; + inherit (pkgs) nix; + }; + + "here" = callPackage ( + { + mkDerivation, + base, + bytestring, + haskell-src-meta, + hspec, + mtl, + parsec, + template-haskell, + text, + }: + mkDerivation { + pname = "here"; + version = "1.2.14"; + sha256 = "00gi4dji90z37igymyrwzwxq5d7q5dydb9lhr3iihin8sd83zvda"; + libraryHaskellDepends = [ + base + haskell-src-meta + mtl + parsec + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + hspec + text + ]; + description = "Here docs & interpolated strings via quasiquotation"; + license = lib.licenses.bsd3; + } + ) { }; + + "heredoc" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "heredoc"; + version = "0.2.0.0"; + sha256 = "0h0g2f7yscwl1ba1yn3jnz2drvd6ns9m910hwlmq3kdq3k39y3f9"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "multi-line string / here document using QuasiQuotes"; + license = lib.licenses.publicDomain; + } + ) { }; + + "heredocs" = callPackage ( + { + mkDerivation, + base, + bytestring, + doctest, + parsec, + template-haskell, + text, + }: + mkDerivation { + pname = "heredocs"; + version = "0.2.1.1"; + sha256 = "10vxd4f77vj2q79nri2zvjrgp1h8q058zp4xanh18pwpwqz8pbv6"; + libraryHaskellDepends = [ + base + bytestring + doctest + parsec + template-haskell + text + ]; + testHaskellDepends = [ + base + bytestring + doctest + text + ]; + description = "Heredocument on Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "herf-time" = callPackage ( + { + mkDerivation, + base, + doctest, + time, + }: + mkDerivation { + pname = "herf-time"; + version = "0.3.1"; + sha256 = "06ai2f2l2g4lxvvly5wrr0yrz7fq3ljzympywcxqvyg7dbf6k6hc"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "haskell time manipulation in a 'kerf like' style"; + license = lib.licenses.bsd3; + } + ) { }; + + "hermes-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + dlist, + hedgehog, + integer-conversion, + primitive, + scientific, + system-cxx-std-lib, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + text-iso8601, + time, + time-compat, + transformers, + vector, + }: + mkDerivation { + pname = "hermes-json"; + version = "0.6.1.0"; + sha256 = "05xxc3r9gbicrdc2jfhxv556n3y46alafkcfks7dz31kq9mz619g"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + dlist + integer-conversion + primitive + scientific + system-cxx-std-lib + text + text-iso8601 + time + time-compat + transformers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hedgehog + scientific + tasty + tasty-hedgehog + tasty-hunit + text + time + vector + ]; + description = "Fast JSON decoding via simdjson C++ bindings"; + license = lib.licenses.mit; + } + ) { }; + + "hermit" = callPackage ( + { + mkDerivation, + alex, + ansi-terminal, + array, + base, + containers, + data-default-class, + directory, + fail, + filepath, + ghc, + ghc-paths, + happy, + haskeline, + kure, + marked-pretty, + mtl, + process, + semigroups, + stm, + tasty, + tasty-golden, + temporary, + terminal-size, + transformers, + }: + mkDerivation { + pname = "hermit"; + version = "1.0.1"; + sha256 = "0jcjj0z0rpdahnkp0rgclxmb5snjc76ps24ay4dhhnyyx4i7ib1z"; + revision = "1"; + editedCabalFile = "1705wd6y8cvz8wv544zlq1azxmrvwdhg3hixl1nw3l50d3i7qg0i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + array + base + containers + data-default-class + directory + fail + ghc + haskeline + kure + marked-pretty + mtl + process + semigroups + stm + temporary + terminal-size + transformers + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + filepath + ghc + ghc-paths + process + tasty + tasty-golden + temporary + ]; + description = "Haskell Equational Reasoning Model-to-Implementation Tunnel"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hermit"; + } + ) { }; + + "hermit-syb" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + ghc-prim, + hermit, + syb, + template-haskell, + }: + mkDerivation { + pname = "hermit-syb"; + version = "0.1.0.0"; + sha256 = "1970n7q88q76dnp2h7h8r1d6psq0d9pdvrim556rqiv8smwi661x"; + libraryHaskellDepends = [ + base + containers + ghc + ghc-prim + hermit + syb + template-haskell + ]; + description = "HERMIT plugin for optimizing Scrap-Your-Boilerplate traversals"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "herms" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + brick, + directory, + filepath, + microlens, + microlens-th, + mtl, + optparse-applicative, + semigroups, + split, + vty, + }: + mkDerivation { + pname = "herms"; + version = "1.9.0.4"; + sha256 = "1b25jli7vp12fsc99r47d409yss9n11r2bpvhagbwfgp88sm8pxq"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + ansi-terminal + base + brick + directory + filepath + microlens + microlens-th + mtl + optparse-applicative + semigroups + split + vty + ]; + description = "A command-line manager for delicious kitchen recipes"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "herms"; + broken = true; + } + ) { }; + + "hero-club-five-tenets" = callPackage ( + { + mkDerivation, + base, + random, + text, + }: + mkDerivation { + pname = "hero-club-five-tenets"; + version = "0.3.0.3"; + sha256 = "0fyspagr95k7n4dz8lhrmpkmv3qfy4nkw697iq1bx99s46ssy1mp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + random + text + ]; + executableHaskellDepends = [ + base + random + text + ]; + description = "Think back of the five tenets of hero club"; + license = lib.licenses.bsd3; + mainProgram = "fivetenets"; + } + ) { }; + + "heroku" = callPackage ( + { + mkDerivation, + base, + hspec, + network-uri, + text, + }: + mkDerivation { + pname = "heroku"; + version = "0.1.2.3"; + sha256 = "1gldsdpnmj7ljrmyvjfwqdmhhml2yp27icl2qqj9pz42pllq4x2k"; + libraryHaskellDepends = [ + base + network-uri + text + ]; + testHaskellDepends = [ + base + hspec + network-uri + text + ]; + description = "helpers for deploying to Heroku"; + license = lib.licenses.bsd3; + } + ) { }; + + "heroku-persistent" = callPackage ( + { + mkDerivation, + base, + bytestring, + heroku, + hspec, + persistent-postgresql, + text, + }: + mkDerivation { + pname = "heroku-persistent"; + version = "0.2.0"; + sha256 = "0368pxnxasj0lxllya00ramva8dlkc4hfbv4rnp93p6vc49i1hph"; + libraryHaskellDepends = [ + base + bytestring + heroku + persistent-postgresql + text + ]; + testHaskellDepends = [ + base + hspec + persistent-postgresql + ]; + description = "Parse DATABASE_URL into configuration types for Persistent"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "herringbone" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + http-types, + mtl, + old-locale, + process, + process-listlike, + system-fileio, + system-filepath, + text, + time, + transformers, + unix-compat, + }: + mkDerivation { + pname = "herringbone"; + version = "0.1.1"; + sha256 = "1xpdz24dinm56z4gx51frw19j2169ms9jvasg8xixi944q34hwmk"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + http-types + mtl + old-locale + process + process-listlike + system-fileio + system-filepath + text + time + transformers + unix-compat + ]; + description = "A library for compiling and serving static web assets"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "herringbone-embed" = callPackage ( + { + mkDerivation, + base, + bytestring, + file-embed, + herringbone, + system-fileio, + system-filepath, + template-haskell, + text, + }: + mkDerivation { + pname = "herringbone-embed"; + version = "0.1.1"; + sha256 = "02i0k29fg0nb4ax0yaw6bnrnb0v0rk2fy7lckd5f5bny557mk1h6"; + libraryHaskellDepends = [ + base + bytestring + file-embed + herringbone + system-fileio + system-filepath + template-haskell + text + ]; + description = "Embed preprocessed web assets in your executable with Template Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "herringbone-wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + herringbone, + http-types, + system-fileio, + system-filepath, + text, + time, + wai, + wai-app-static, + }: + mkDerivation { + pname = "herringbone-wai"; + version = "0.1.1"; + sha256 = "1kw0n89qqazyap9w315pa6k4smnw1pf8s82grbm8z9d9xyhk980f"; + libraryHaskellDepends = [ + base + bytestring + herringbone + http-types + system-fileio + system-filepath + text + time + wai + wai-app-static + ]; + description = "Wai adapter for the Herringbone web asset preprocessor"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hesh" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + cartel, + cmdargs, + containers, + cryptohash, + data-default, + directory, + exceptions, + filemanip, + filepath, + hackage-db, + haskell-src-exts, + parsec, + process, + template-haskell, + text, + time, + transformers, + uniplate, + unix, + }: + mkDerivation { + pname = "hesh"; + version = "1.11.0"; + sha256 = "1c704x1k2sbj87a4risy0d2aj5plf41205cn12f2q9w2agh3zv2b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + exceptions + filemanip + parsec + process + template-haskell + text + transformers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + Cabal + cartel + cmdargs + containers + cryptohash + data-default + directory + filepath + hackage-db + haskell-src-exts + parsec + process + text + time + uniplate + unix + ]; + description = "the Haskell Extensible Shell: Haskell for Bash-style scripts"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hesh"; + } + ) { }; + + "hesql" = callPackage ( + { + mkDerivation, + base, + filepath, + haskell-src, + HDBC, + HDBC-postgresql, + hssqlppp, + parsec, + }: + mkDerivation { + pname = "hesql"; + version = "0.8"; + sha256 = "1xxmm5b3n8wj548lmf7hp05g7qwy0sq7mkh0g98n7z1iqdmfamwa"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + filepath + haskell-src + HDBC + HDBC-postgresql + hssqlppp + parsec + ]; + description = "Haskell's embedded SQL"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hesql"; + } + ) { }; + + "hetero-dict" = callPackage ( + { + mkDerivation, + aeson, + base, + criterion, + deepseq, + hvect, + primitive, + template-haskell, + text, + unordered-containers, + vinyl, + }: + mkDerivation { + pname = "hetero-dict"; + version = "0.1.1.0"; + sha256 = "0s9ild828xa628x6swrk4v2jnqdkam18bamrarvgp6q9b4b8y2w8"; + revision = "1"; + editedCabalFile = "155bm9b10ar0vhwy46dz68h53379x31xzkdzvhki3y0ln5j8y74i"; + libraryHaskellDepends = [ + aeson + base + primitive + template-haskell + text + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + hvect + template-haskell + vinyl + ]; + description = "Fast heterogeneous data structures"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hetero-map" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hetero-map"; + version = "0.21"; + sha256 = "1fnzj37kya5gqjchm3yq0709ay50n0spb24x5rxkxfbl0yy2nzk7"; + libraryHaskellDepends = [ base ]; + description = "Pure heterogeneous maps"; + license = lib.licenses.bsd3; + } + ) { }; + + "hetero-parameter-list" = callPackage ( + { + mkDerivation, + base, + data-default, + template-haskell, + }: + mkDerivation { + pname = "hetero-parameter-list"; + version = "0.1.0.19"; + sha256 = "0lbjpk29kvmbrxji68x4f50bmfrwx9v5z28hsm47xihwb1xv2mih"; + libraryHaskellDepends = [ + base + data-default + template-haskell + ]; + testHaskellDepends = [ + base + data-default + template-haskell + ]; + description = "hetero list with parameter list"; + license = lib.licenses.bsd3; + } + ) { }; + + "hetero-parameter-list-with-typelevel-tools" = callPackage ( + { + mkDerivation, + base, + hetero-parameter-list, + template-haskell, + typelevel-tools-yj, + }: + mkDerivation { + pname = "hetero-parameter-list-with-typelevel-tools"; + version = "0.1.0.1"; + sha256 = "03glr22wjr0xpsdsvpzdgqi8cqpzf7481nih1i4m3ma6gn6p4i08"; + libraryHaskellDepends = [ + base + hetero-parameter-list + template-haskell + typelevel-tools-yj + ]; + testHaskellDepends = [ + base + hetero-parameter-list + template-haskell + typelevel-tools-yj + ]; + description = "Hetero parameter list with type level tools"; + license = lib.licenses.bsd3; + } + ) { }; + + "hetero-zip" = callPackage ( + { + mkDerivation, + base, + infinite-list, + }: + mkDerivation { + pname = "hetero-zip"; + version = "0.1.0.0"; + sha256 = "0m2lsl4hmjixls3v2jsz7hf8hkziy2f8xznbkh7qfkrnqfbr730d"; + libraryHaskellDepends = [ + base + infinite-list + ]; + description = "Zip lists with Traversables"; + license = lib.licenses.bsd3; + } + ) { }; + + "heterocephalus" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + containers, + dlist, + doctest, + Glob, + mtl, + parsec, + shakespeare, + template-haskell, + template-haskell-compat-v0208, + text, + transformers, + }: + mkDerivation { + pname = "heterocephalus"; + version = "1.0.5.7"; + sha256 = "1dxvmkrkhqfapbywr202s4182r3nqlciqvbixd5g7c851qwfvpj2"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + containers + dlist + mtl + parsec + shakespeare + template-haskell + template-haskell-compat-v0208 + text + transformers + ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "A type-safe template engine for working with front end development tools"; + license = lib.licenses.mit; + } + ) { }; + + "heterogeneous-list-literals" = callPackage ( + { + mkDerivation, + base, + Only, + }: + mkDerivation { + pname = "heterogeneous-list-literals"; + version = "0.2.0.0"; + sha256 = "1b21ap20mp3vyj0cx4b3sj645bdykgf7ap3vsmbhmccq4iklvran"; + libraryHaskellDepends = [ + base + Only + ]; + testHaskellDepends = [ base ]; + description = "Allows the use of tuples as literals for Heterogeneous collections"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "heterolist" = callPackage ( + { + mkDerivation, + base, + constraint-manip, + hspec, + indextype, + polydata, + }: + mkDerivation { + pname = "heterolist"; + version = "0.2.0.0"; + sha256 = "0pf15l4ry7i8dhga7l5fpk2girxbplym4csl9vg230xp58h4m8gj"; + libraryHaskellDepends = [ + base + constraint-manip + indextype + polydata + ]; + testHaskellDepends = [ + base + constraint-manip + hspec + indextype + polydata + ]; + description = "A heterogeneous list type"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hetris" = callPackage ( + { + mkDerivation, + array, + base, + hscurses, + ncurses, + old-time, + random, + }: + mkDerivation { + pname = "hetris"; + version = "0.2"; + sha256 = "0sj0grykzb7xq7iz0nj27c4fzhcr9f0yshfcq81xq2wdmg09j8yx"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + hscurses + old-time + random + ]; + executableSystemDepends = [ ncurses ]; + description = "Text Tetris"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hetris"; + broken = true; + } + ) { inherit (pkgs) ncurses; }; + + "hetzner" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + conduit, + containers, + country, + directory, + http-conduit, + ip, + megaparsec, + scientific, + text, + time, + yaml, + }: + mkDerivation { + pname = "hetzner"; + version = "0.6.0.0"; + sha256 = "1p8sxknssdjxr7bszxcld8rk40hm70cm58qkimjs5adz2hrimn14"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + containers + country + http-conduit + ip + megaparsec + scientific + text + time + yaml + ]; + executableHaskellDepends = [ + base + blaze-html + bytestring + directory + time + ]; + testHaskellDepends = [ base ]; + description = "Hetzner Cloud and DNS library"; + license = lib.licenses.mit; + mainProgram = "hetzner-docs"; + } + ) { }; + + "heukarya" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + parallel, + random, + text, + }: + mkDerivation { + pname = "heukarya"; + version = "0.2.0.2"; + sha256 = "1ycfy29crdj8ch07wm77lfpg656vm2vl34mdqvsxfxijdxb23cxg"; + libraryHaskellDepends = [ + base + containers + deepseq + parallel + random + text + ]; + description = "A genetic programming based on tree structure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hevm" = + callPackage + ( + { + mkDerivation, + aeson, + aeson-optics, + async, + base, + base16, + binary, + bytestring, + cereal, + containers, + cryptonite, + data-dword, + Decimal, + directory, + exceptions, + extra, + filemanip, + filepath, + filepattern, + githash, + gmp, + here, + libff, + megaparsec, + memory, + mtl, + operational, + optics-core, + optics-extra, + optics-th, + optparse-generic, + pretty-hex, + process, + QuickCheck, + quickcheck-instances, + regex, + regex-tdfa, + rosezipper, + scientific, + secp256k1, + smt2-parser, + spawn, + split, + spool, + stm, + system-cxx-std-lib, + tasty, + tasty-bench, + tasty-expected-failure, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + text, + time, + transformers, + tree-view, + unliftio-core, + unordered-containers, + vector, + witch, + with-utf8, + witherable, + wreq, + }: + mkDerivation { + pname = "hevm"; + version = "0.54.2"; + sha256 = "0hbivn9008wml61bm8dchqwywc8fk0jmb4ffr18ks2qsscf2kph7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-optics + async + base + base16 + binary + bytestring + cereal + containers + cryptonite + data-dword + Decimal + directory + exceptions + extra + filemanip + filepath + filepattern + here + megaparsec + memory + mtl + operational + optics-core + optics-extra + optics-th + optparse-generic + pretty-hex + process + QuickCheck + quickcheck-instances + regex-tdfa + rosezipper + scientific + smt2-parser + spawn + split + spool + stm + system-cxx-std-lib + tasty + tasty-expected-failure + tasty-hunit + tasty-quickcheck + template-haskell + temporary + text + transformers + tree-view + unliftio-core + unordered-containers + vector + witch + witherable + wreq + ]; + librarySystemDepends = [ + gmp + libff + secp256k1 + ]; + executableHaskellDepends = [ + base + bytestring + data-dword + directory + filepath + githash + optics-core + optparse-generic + text + unliftio-core + witch + with-utf8 + ]; + testHaskellDepends = [ + aeson + base + base16 + binary + bytestring + containers + data-dword + directory + exceptions + extra + filemanip + filepath + here + mtl + operational + optics-core + optics-extra + process + QuickCheck + quickcheck-instances + regex + tasty + tasty-expected-failure + tasty-hunit + tasty-quickcheck + temporary + text + time + unliftio-core + vector + witch + witherable + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + filemanip + filepath + tasty + tasty-bench + text + unliftio-core + ]; + doHaddock = false; + description = "Symbolic EVM Evaluator"; + license = lib.licenses.agpl3Only; + mainProgram = "hevm"; + maintainers = [ lib.maintainers.arturcygan ]; + } + ) + { + inherit (pkgs) gmp; + inherit (pkgs) libff; + inherit (pkgs) secp256k1; + }; + + "hevolisa" = callPackage ( + { + mkDerivation, + base, + bytestring, + cairo, + filepath, + haskell98, + }: + mkDerivation { + pname = "hevolisa"; + version = "0.0.1"; + sha256 = "1ys7xqdrnvwn6z2vgmh49zhfxj73pdmscblqcjk6qrwmpb2xha2s"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + cairo + filepath + haskell98 + ]; + description = "Genetic Mona Lisa problem in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hevolisa"; + } + ) { }; + + "hevolisa-dph" = callPackage ( + { + mkDerivation, + base, + bytestring, + cairo, + dph-seq, + filepath, + haskell98, + }: + mkDerivation { + pname = "hevolisa-dph"; + version = "0.0.1"; + sha256 = "0jsynxd33r7d5s5vn204z4wdgm4cq6qyjs7afa77p94ni5m2p3kb"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + cairo + dph-seq + filepath + haskell98 + ]; + description = "Genetic Mona Lisa problem in Haskell - using Data Parallel Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hevolisa"; + } + ) { }; + + "hex" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "hex"; + version = "0.2.0"; + sha256 = "1mc66758254d93m7vab7q6lhn7qphzxd6wyc3v6yq1diy0gji4va"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Convert strings into hexadecimal and back"; + license = lib.licenses.bsd3; + } + ) { }; + + "hex-text" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + hspec, + text, + }: + mkDerivation { + pname = "hex-text"; + version = "0.1.0.9"; + sha256 = "1dzv1jpjga4nsrxbwrh5nhnzv5f0mnl5i8da0blqc73vavsjhny5"; + revision = "2"; + editedCabalFile = "1ym53q8zpnl5vh049z4lki7l8154fbfvizrc5sf6wra5vqgvys35"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + text + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + hspec + text + ]; + description = "ByteString-Text hexidecimal conversions"; + license = lib.licenses.mit; + } + ) { }; + + "hexchat" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "hexchat"; + version = "0.0.2.0"; + sha256 = "1bx49z3ycc24bsn0x0617x0gmgapan6qnwnwq6v0w06gjrahr4r4"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Haskell scripting interface for HexChat"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hexdump" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hexdump"; + version = "0.1"; + sha256 = "012hknn9qhwr3hn3dbyd9s7vvaz4i3bvimmxkb1jyfckw3wjcnhc"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "A library for forming hexdumps"; + license = lib.licenses.publicDomain; + } + ) { }; + + "hexif" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + filepath, + }: + mkDerivation { + pname = "hexif"; + version = "0.2.0.0"; + sha256 = "1asv5vs694mcifffvm5a4gsplpz7frk3p3zr9lqqv1f172ql9lql"; + libraryHaskellDepends = [ + base + binary + bytestring + filepath + ]; + description = "Reading Exif data form a JPEG file with Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hexmino" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + gloss, + grid, + optparse-applicative, + random, + }: + mkDerivation { + pname = "hexmino"; + version = "0.1.1.0"; + sha256 = "0l6gjjbzz2sa17b8glyiknf1ndwkp3089af52pj8fw6cg9ckvspx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + gloss + grid + optparse-applicative + random + ]; + description = "A small game based on domino-like hexagonal tiles"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hexmino"; + broken = true; + } + ) { }; + + "hexml" = callPackage ( + { + mkDerivation, + base, + bytestring, + extra, + }: + mkDerivation { + pname = "hexml"; + version = "0.3.5"; + sha256 = "15mjy6cxihh4bwdi0mh2vawqimpylzvl0jnpxwgalg96dsnj30a1"; + libraryHaskellDepends = [ + base + bytestring + extra + ]; + testHaskellDepends = [ + base + bytestring + ]; + description = "XML subset DOM parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "hexml-lens" = callPackage ( + { + mkDerivation, + base, + bytestring, + contravariant, + foundation, + hexml, + hspec, + lens, + profunctors, + text, + wreq, + }: + mkDerivation { + pname = "hexml-lens"; + version = "0.2.2"; + sha256 = "1z522r600b0jzz0fw612a78k296cmpnfddwd5dfg4d4bcqc1db6n"; + libraryHaskellDepends = [ + base + bytestring + contravariant + foundation + hexml + lens + profunctors + text + ]; + testHaskellDepends = [ + base + bytestring + contravariant + foundation + hexml + hspec + lens + profunctors + text + wreq + ]; + description = "Lenses for the hexml package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hexpat" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + expat, + List, + text, + transformers, + utf8-string, + }: + mkDerivation { + pname = "hexpat"; + version = "0.20.13"; + sha256 = "1l9zfp69r3xaxi2znjwpcrx7xckcqvaahv2c0qgkqq61a7ka1qa6"; + revision = "3"; + editedCabalFile = "1y5dxv4pc408di2v7dx4cn9fy987ihahqws1qka1qkwc99dmqbkc"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + List + text + transformers + utf8-string + ]; + librarySystemDepends = [ expat ]; + description = "XML parser/formatter based on expat"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) expat; }; + + "hexpat-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + hexpat, + hexpat-streamparser, + List, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "hexpat-conduit"; + version = "0.0.1"; + sha256 = "198niv3vz3ic6xva6ki4hqscq75mygg2km5smvfymm7dfa9925f5"; + libraryHaskellDepends = [ + base + bytestring + conduit + hexpat + hexpat-streamparser + List + mtl + text + transformers + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hexpat-iteratee" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + extensible-exceptions, + hexpat, + iteratee, + List, + parallel, + transformers, + }: + mkDerivation { + pname = "hexpat-iteratee"; + version = "0.6"; + sha256 = "10cqgrrqg518lhr9mk6gq48fgc0sjzwiakm2amhqgfflva3q0nqn"; + libraryHaskellDepends = [ + base + bytestring + containers + extensible-exceptions + hexpat + iteratee + List + parallel + transformers + ]; + description = "Chunked XML parsing using iteratees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hexpat-lens" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + hexpat, + hexpat-tagsoup, + lens, + }: + mkDerivation { + pname = "hexpat-lens"; + version = "0.1.9"; + sha256 = "0vy96jq415rp6njkvnp4in07j052m68yfr1n1mdcbfd3j5a0dw39"; + libraryHaskellDepends = [ + base + bytestring + deepseq + hexpat + hexpat-tagsoup + lens + ]; + description = "Lenses for Hexpat"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hexpat-pickle" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + extensible-exceptions, + hexpat, + text, + utf8-string, + }: + mkDerivation { + pname = "hexpat-pickle"; + version = "0.6"; + sha256 = "1k01s49mz4xxfbw1b7ab0ian2m0d7w5awbwf4jyz5ykgxg11kz9m"; + libraryHaskellDepends = [ + base + bytestring + containers + extensible-exceptions + hexpat + text + utf8-string + ]; + description = "XML picklers based on hexpat, source-code-similar to those of the HXT package"; + license = lib.licenses.bsd3; + } + ) { }; + + "hexpat-pickle-generic" = callPackage ( + { + mkDerivation, + base, + bytestring, + hexpat, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "hexpat-pickle-generic"; + version = "0.1.7"; + sha256 = "0l0h5n1afkg8zjq28h7aidsskdzf1i5lnz9jlq0hblwa9wamamis"; + libraryHaskellDepends = [ + base + bytestring + hexpat + text + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Picklers for de/serialising Generic data types to and from XML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hexpat-streamparser" = callPackage ( + { + mkDerivation, + base, + bytestring, + cps-except, + hexpat, + hspec, + List, + mtl, + parser-combinators, + text, + transformers, + }: + mkDerivation { + pname = "hexpat-streamparser"; + version = "0.1.3"; + sha256 = "166hv20qa0rkr10lprcakd09vxvrbkcnx3bb4k3yycnn6mlvqikw"; + libraryHaskellDepends = [ + base + bytestring + cps-except + hexpat + List + mtl + parser-combinators + text + transformers + ]; + testHaskellDepends = [ + base + hexpat + hspec + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hexpat-tagsoup" = callPackage ( + { + mkDerivation, + base, + hexpat, + tagsoup, + }: + mkDerivation { + pname = "hexpat-tagsoup"; + version = "0.1"; + sha256 = "0481446ba5m0h8lxmp216gzll0wr77mhk6hvm087749fwjj597aj"; + libraryHaskellDepends = [ + base + hexpat + tagsoup + ]; + description = "Parse (possibly malformed) HTML to hexpat tree"; + license = lib.licenses.bsd3; + } + ) { }; + + "hexpr" = callPackage ( + { + mkDerivation, + base, + data-ref, + either, + mtl, + parsec, + transformers, + }: + mkDerivation { + pname = "hexpr"; + version = "0.0.0.0"; + sha256 = "0wpmbzxdl63r2p398101ywzfs7b4p4x8ds4zzqbhvhs2r0fsg5wv"; + libraryHaskellDepends = [ + base + data-ref + either + mtl + parsec + transformers + ]; + description = "A framework for symbolic, homoiconic languages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hexpress" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + case-insensitive, + filepath, + http-types, + mime-types, + mtl, + text, + transformers, + vault, + wai, + warp, + }: + mkDerivation { + pname = "hexpress"; + version = "0.1.0.0"; + sha256 = "1zfcydsh88v0z7qywnq1iildlcm3sskvhfc41nqwkj9a5g1d42gk"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + case-insensitive + filepath + http-types + mime-types + mtl + text + transformers + vault + wai + warp + ]; + description = "An express-like http framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hexquote" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + parsec, + template-haskell, + }: + mkDerivation { + pname = "hexquote"; + version = "0.1"; + sha256 = "0fr0sn2k12yvbbwmldqkmwgg0qk6bfd6811h2dgpq77821y62hq8"; + libraryHaskellDepends = [ + base + bytestring + containers + parsec + template-haskell + ]; + description = "Hexadecimal ByteString literals, with placeholders that bind variables"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hexstring" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + binary, + bytestring, + hspec, + text, + }: + mkDerivation { + pname = "hexstring"; + version = "0.11.1"; + sha256 = "0509h2fhrpcsjf7gffychf700xca4a5l937jfgdzywpm4bzdpn20"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + binary + bytestring + text + ]; + testHaskellDepends = [ + base + binary + bytestring + hspec + text + ]; + description = "Fast and safe representation of a hex string"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hext" = callPackage ( + { + mkDerivation, + base, + containers, + text, + unordered-containers, + }: + mkDerivation { + pname = "hext"; + version = "0.1.0.4"; + sha256 = "0l8ldgp97m733f39i10850wdarz2q731ja7cvhrmagc54mznzrx2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + text + unordered-containers + ]; + executableHaskellDepends = [ + base + text + ]; + description = "a text classification library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hext-exe"; + broken = true; + } + ) { }; + + "hextra" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hextra"; + version = "1.1.0.1"; + sha256 = "0iq6kj7mijxppjghpqx19s79sj6k1jqf21gfi8jqbj6bq7j2cdvj"; + libraryHaskellDepends = [ base ]; + description = "Generic and niche utility functions and more for Haskell"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hextream" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base-compat, + Cabal, + cabal-doctest, + containers, + data-default, + doctest, + filepath, + parsers, + pretty-simple, + resourcet, + streaming-attoparsec, + streaming-bytestring, + tasty, + tasty-golden, + tasty-hunit, + text, + }: + mkDerivation { + pname = "hextream"; + version = "0.3.0.0"; + sha256 = "05i479zv5j0fyd9nr4c0pgrfkvyngvvw54lqipvzwdkccljs17i8"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + base-compat + containers + parsers + text + ]; + testHaskellDepends = [ + attoparsec + base + base-compat + data-default + doctest + filepath + parsers + pretty-simple + resourcet + streaming-attoparsec + streaming-bytestring + tasty + tasty-golden + tasty-hunit + text + ]; + description = "Streaming-friendly XML parsers"; + license = lib.licenses.cc0; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "heyefi" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + configurator, + directory, + exceptions, + filepath, + HandsomeSoup, + hspec, + hspec-wai, + http-types, + hxt, + iso8601-time, + MissingH, + mtl, + multipart, + optparse-applicative, + random, + silently, + stm, + tar, + temporary, + text, + time, + transformers, + unix, + unordered-containers, + utf8-string, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "heyefi"; + version = "2.0.0.2"; + sha256 = "1dhjvg5hhqj7apbsz5sq5p05rp3g07igc00r8qa7dmgixrp0a77b"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + case-insensitive + configurator + directory + exceptions + filepath + HandsomeSoup + http-types + hxt + iso8601-time + MissingH + mtl + multipart + optparse-applicative + random + stm + tar + temporary + text + time + transformers + unix + unordered-containers + utf8-string + wai + warp + ]; + testHaskellDepends = [ + base + bytestring + case-insensitive + configurator + directory + exceptions + filepath + HandsomeSoup + hspec + hspec-wai + http-types + hxt + iso8601-time + MissingH + mtl + multipart + optparse-applicative + random + silently + stm + tar + temporary + text + time + transformers + unix + unordered-containers + utf8-string + wai + wai-extra + warp + ]; + description = "A server for Eye-Fi SD cards"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "heyefi"; + broken = true; + } + ) { }; + + "heystone" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + keystone, + transformers, + }: + mkDerivation { + pname = "heystone"; + version = "0.1.0"; + sha256 = "0vq39mdiyd2ck9sah2w36g1caiq39qbm1qjhag0hfz99mf4x2ag7"; + libraryHaskellDepends = [ + base + bytestring + transformers + ]; + libraryPkgconfigDepends = [ keystone ]; + libraryToolDepends = [ c2hs ]; + description = "Haskell bindings for the Keystone assembler framework"; + license = lib.licenses.gpl2Only; + maintainers = [ lib.maintainers.raehik ]; + } + ) { inherit (pkgs) keystone; }; + + "heyting-algebras" = callPackage ( + { + mkDerivation, + base, + containers, + free-algebras, + hashable, + lattices, + QuickCheck, + semiring-simple, + tagged, + tasty, + tasty-quickcheck, + universe-base, + unordered-containers, + }: + mkDerivation { + pname = "heyting-algebras"; + version = "0.2.0.1"; + sha256 = "0k1sf6wj9r8c4rlaxj31x7yafl4wacx2kang9qs4253v0z7n1303"; + libraryHaskellDepends = [ + base + containers + free-algebras + hashable + lattices + semiring-simple + tagged + universe-base + unordered-containers + ]; + testHaskellDepends = [ + base + containers + lattices + QuickCheck + tasty + tasty-quickcheck + universe-base + ]; + description = "Heyting and Boolean algebras"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hfann" = + callPackage + ( + { + mkDerivation, + base, + doublefann, + fann, + }: + mkDerivation { + pname = "hfann"; + version = "0.4.2"; + sha256 = "09pr24riz63irvykn6csbnm28z35ikwzg52ksah1p7zrywmgq9as"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ doublefann ]; + libraryPkgconfigDepends = [ fann ]; + description = "Haskell binding to the FANN library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + doublefann = null; + fann = null; + }; + + "hfd" = callPackage ( + { + mkDerivation, + base, + bytestring, + haskeline, + iteratee, + MissingH, + MonadCatchIO-transformers, + network, + transformers, + }: + mkDerivation { + pname = "hfd"; + version = "0.0.2"; + sha256 = "1n60h76hzkb4avnsl6lybq7ya4p4ghcdlplyml7fqwg7i20cak54"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + haskeline + iteratee + MissingH + MonadCatchIO-transformers + network + transformers + ]; + description = "Flash debugger"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hfd"; + } + ) { }; + + "hfiar" = callPackage ( + { + mkDerivation, + base, + eprocess, + mtl, + wx, + wxcore, + }: + mkDerivation { + pname = "hfiar"; + version = "2.1.1"; + sha256 = "1jsq33cdpdd52yriky989vd8wlafi9dq1bxzild7sjw1mql69d71"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + eprocess + mtl + ]; + executableHaskellDepends = [ + wx + wxcore + ]; + description = "Four in a Row in Haskell!!"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hfiar"; + } + ) { }; + + "hflags" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + text, + }: + mkDerivation { + pname = "hflags"; + version = "0.4.3"; + sha256 = "0lmjgwgfp1s2ag2fbi6n8yryafb5qz87yb0p122lxzm3487sf98h"; + libraryHaskellDepends = [ + base + containers + template-haskell + text + ]; + description = "Command line flag parser, very similar to Google's gflags"; + license = lib.licenses.asl20; + } + ) { }; + + "hfmt" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + Cabal, + conduit, + conduit-combinators, + Diff, + directory, + exceptions, + filepath, + haskell-src-exts, + hindent, + hlint, + HUnit, + optparse-applicative, + path, + path-io, + pretty, + stylish-haskell, + test-framework, + test-framework-hunit, + text, + transformers, + yaml, + }: + mkDerivation { + pname = "hfmt"; + version = "0.3.0.0"; + sha256 = "0cda45hj3y21ji8xq0mnf727narbgjgcy3wck9aiy5qnjxa1vfl3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + conduit + conduit-combinators + Diff + directory + exceptions + filepath + haskell-src-exts + hindent + hlint + HUnit + path + path-io + pretty + stylish-haskell + text + transformers + yaml + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + bytestring + Cabal + conduit + conduit-combinators + Diff + directory + exceptions + filepath + haskell-src-exts + hindent + hlint + HUnit + optparse-applicative + path + path-io + pretty + stylish-haskell + text + transformers + yaml + ]; + testHaskellDepends = [ + base + bytestring + Cabal + conduit + conduit-combinators + Diff + directory + exceptions + filepath + haskell-src-exts + hindent + hlint + HUnit + path + path-io + pretty + stylish-haskell + test-framework + test-framework-hunit + text + transformers + yaml + ]; + description = "Haskell source code formatter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hfmt"; + broken = true; + } + ) { }; + + "hfoil" = callPackage ( + { + mkDerivation, + base, + directory, + haskeline, + hmatrix, + HTTP, + linear, + not-gloss, + parsec, + transformers, + }: + mkDerivation { + pname = "hfoil"; + version = "0.2.0.2"; + sha256 = "0jwnyfl1rcd2439738jgs0rgl0p09d1j877z84g0ax3xh7cm4zj1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + haskeline + hmatrix + HTTP + linear + not-gloss + parsec + transformers + ]; + executableHaskellDepends = [ base ]; + description = "Hess-Smith panel code for inviscid 2-d airfoil analysis"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hfoil"; + broken = true; + } + ) { }; + + "hformat" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + base-unicode-symbols, + hspec, + text, + }: + mkDerivation { + pname = "hformat"; + version = "0.3.3.1"; + sha256 = "0wx7qlhdzd8rl2d351hvxzwlyz9yxza625fklp2p66x7khfxlbih"; + libraryHaskellDepends = [ + ansi-terminal + base + base-unicode-symbols + text + ]; + testHaskellDepends = [ + base + base-unicode-symbols + hspec + text + ]; + description = "Simple Haskell formatting"; + license = lib.licenses.bsd3; + } + ) { }; + + "hfov" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hfov"; + version = "1.0.2"; + sha256 = "04qwmjxm06akvpakc5imcx0ls9zlsz74s4r9p7xzj0q5fv20z09l"; + libraryHaskellDepends = [ base ]; + description = "Field-of-view calculation for low-resolution 2D raster grids"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hfractal" = callPackage ( + { + mkDerivation, + array, + base, + colour, + containers, + data-accessor, + data-accessor-template, + gd, + GLUT, + OpenGL, + OpenGLRaw, + }: + mkDerivation { + pname = "hfractal"; + version = "0.4.2.5"; + sha256 = "060qx7wmqhlavamxxyzjyn2ar1cigvfw5ww7c0r70ns54xm0rw5z"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + colour + containers + data-accessor + data-accessor-template + gd + GLUT + OpenGL + OpenGLRaw + ]; + description = "OpenGL fractal renderer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hfractal"; + } + ) { }; + + "hfsevents" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + cereal, + Cocoa, + CoreServices, + mtl, + text, + }: + mkDerivation { + pname = "hfsevents"; + version = "0.1.7"; + sha256 = "15xzg1wf3cf2jpz3wqifkhc9mh0hv4iby8qi4qpi3mbb0zz482p9"; + libraryHaskellDepends = [ + base + bytestring + cereal + mtl + text + ]; + librarySystemDepends = [ Cocoa ]; + libraryToolDepends = [ CoreServices ]; + description = "File/folder watching for OS X"; + license = lib.licenses.bsd3; + platforms = lib.platforms.darwin; + } + ) + { + inherit (pkgs.darwin.apple_sdk.frameworks) Cocoa; + inherit (pkgs.darwin.apple_sdk.frameworks) CoreServices; + }; + + "hfusion" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src, + mtl, + pretty, + syb, + }: + mkDerivation { + pname = "hfusion"; + version = "0.0.6.1"; + sha256 = "05pisic8s6n2jqymyd2qjifr8kr824v3mflng1a0y4rp8pvbaj7r"; + libraryHaskellDepends = [ + base + containers + haskell-src + mtl + pretty + syb + ]; + description = "A library for fusing a subset of Haskell programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hg-buildpackage" = callPackage ( + { + mkDerivation, + base, + directory, + HSH, + hslogger, + MissingH, + network, + parsec, + regex-compat, + regex-posix, + unix, + }: + mkDerivation { + pname = "hg-buildpackage"; + version = "1.0.4"; + sha256 = "0csibld3wrxi4jp35qqhfm17sw9fd5sca5rs9yd7i7l4jvsmfqhq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + HSH + hslogger + MissingH + network + parsec + regex-compat + regex-posix + unix + ]; + description = "Tools to help manage Debian packages with Mercurial"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hgal" = callPackage ( + { + mkDerivation, + array, + base, + containers, + extra, + mtl, + old-time, + QuickCheck, + random, + }: + mkDerivation { + pname = "hgal"; + version = "2.0.0.3"; + sha256 = "0sla6djvppgrir0kc0h3d558kcrxsk85xi0i7ganragy9vkkr0qx"; + revision = "1"; + editedCabalFile = "1dn493c2ll9sdqhj4dy721gd4pgv9win2s89lqnbfmkkidq34134"; + libraryHaskellDepends = [ + array + base + containers + mtl + ]; + testHaskellDepends = [ + array + base + containers + extra + mtl + old-time + QuickCheck + random + ]; + description = "library for computation automorphism group and canonical labelling of a graph"; + license = "GPL"; + } + ) { }; + + "hgalib" = callPackage ( + { + mkDerivation, + array, + base, + haskell98, + mtl, + }: + mkDerivation { + pname = "hgalib"; + version = "0.2"; + sha256 = "08a8lmh1rg3d1rmpfhcc2fzyc0kybqhzahx4hrvfrqjw7czcnmrw"; + libraryHaskellDepends = [ + array + base + haskell98 + mtl + ]; + description = "Haskell Genetic Algorithm Library"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hgdal" = callPackage ( + { + mkDerivation, + base, + fficxx-runtime, + gdal, + stdcxx, + template-haskell, + }: + mkDerivation { + pname = "hgdal"; + version = "1.0.0.1"; + sha256 = "1p2fr215mfihblzi0ky5w0wm8km0i3rh2z3pr8wjb777nkq09mn5"; + libraryHaskellDepends = [ + base + fficxx-runtime + stdcxx + template-haskell + ]; + libraryPkgconfigDepends = [ gdal ]; + description = "Haskell binding to the GDAL library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) gdal; }; + + "hgdbmi" = callPackage ( + { + mkDerivation, + base, + directory, + HUnit, + parsec, + process, + stm, + template-haskell, + temporary, + test-framework, + test-framework-hunit, + unix, + }: + mkDerivation { + pname = "hgdbmi"; + version = "0.2"; + sha256 = "1gfmpk9a909vc8khf40lr32l3srqqrfbcprp28dp6g02id1xmck4"; + libraryHaskellDepends = [ + base + parsec + process + stm + unix + ]; + testHaskellDepends = [ + base + directory + HUnit + process + template-haskell + temporary + test-framework + test-framework-hunit + ]; + description = "GDB Machine Interface: program-driven control of GDB"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hgearman" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + monad-control, + mtl, + network, + resource-pool, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "hgearman"; + version = "0.1.0.2"; + sha256 = "0bfipd7s6czp3aha0jx1yjzfzn8vywiswd07k68q2207j3br8yxk"; + libraryHaskellDepends = [ + base + binary + bytestring + monad-control + mtl + network + resource-pool + transformers + transformers-base + unordered-containers + ]; + description = "A Gearman client for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hgen" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hylolib, + mtl, + random, + }: + mkDerivation { + pname = "hgen"; + version = "1.4.0"; + sha256 = "190zm0lkr2ymq91ka84a3v2lhxjv9yl43abqcyxj6c3cjqym9ib5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + hylolib + mtl + random + ]; + description = "Random generation of modal and hybrid logic formulas"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hgen"; + } + ) { }; + + "hgeometric" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "hgeometric"; + version = "0.0.2.2"; + sha256 = "0l460mmbla7354dldil0d7qzba7dp4jhhsna0s27gdd9aad4flsd"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A geometric library with bindings to GPC"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hgeometry" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + bytestring, + containers, + data-clist, + deepseq, + deepseq-generics, + dlist, + doctest, + doctest-discover, + fingertree, + fixed-vector, + hashable, + hgeometry-combinatorial, + hspec, + lens, + linear, + MonadRandom, + mtl, + nonempty-vector, + optparse-applicative, + primitive, + QuickCheck, + quickcheck-instances, + random, + reflection, + semigroupoids, + semigroups, + tasty-bench, + template-haskell, + text, + vector, + vector-algorithms, + vector-builder, + vector-circular, + vinyl, + witherable, + yaml, + }: + mkDerivation { + pname = "hgeometry"; + version = "0.14"; + sha256 = "0bqn0qmi4r23wn2bmz4nnxp7cainsvi0zfxh71swn3a6labapkwk"; + revision = "1"; + editedCabalFile = "0gax66jc9nbf3afm3n47c7pakldnk0kg49wdn75rl699gf12h8ws"; + libraryHaskellDepends = [ + aeson + base + bifunctors + bytestring + containers + data-clist + deepseq + dlist + fingertree + fixed-vector + hashable + hgeometry-combinatorial + hspec + lens + linear + MonadRandom + mtl + nonempty-vector + primitive + QuickCheck + quickcheck-instances + random + reflection + semigroupoids + semigroups + template-haskell + text + vector + vector-algorithms + vector-builder + vector-circular + vinyl + witherable + yaml + ]; + testHaskellDepends = [ + base + doctest + doctest-discover + QuickCheck + quickcheck-instances + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + deepseq + deepseq-generics + dlist + fixed-vector + hashable + hgeometry-combinatorial + lens + linear + MonadRandom + mtl + optparse-applicative + QuickCheck + semigroupoids + semigroups + tasty-bench + vector + vector-circular + vinyl + ]; + description = "Geometric Algorithms, Data structures, and Data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hgeometry-combinatorial" = callPackage ( + { + mkDerivation, + aeson, + approximate-equality, + array, + base, + bifunctors, + bytestring, + containers, + contravariant, + data-clist, + deepseq, + directory, + dlist, + doctest, + filepath, + fingertree, + hashable, + hspec, + hspec-discover, + lens, + linear, + math-functions, + MonadRandom, + mtl, + nonempty-vector, + primitive, + QuickCheck, + quickcheck-instances, + random, + reflection, + semigroupoids, + semigroups, + template-haskell, + text, + unordered-containers, + vector, + vector-builder, + vector-circular, + vinyl, + witherable, + yaml, + }: + mkDerivation { + pname = "hgeometry-combinatorial"; + version = "0.14"; + sha256 = "18gzhdjnpx6wxm9im8anfcbrkzm1xs4vg3zshjprjfjpnb2i4z0x"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + array + base + bifunctors + bytestring + containers + contravariant + data-clist + deepseq + dlist + fingertree + hashable + lens + linear + math-functions + MonadRandom + mtl + nonempty-vector + primitive + QuickCheck + quickcheck-instances + random + reflection + semigroupoids + semigroups + template-haskell + text + unordered-containers + vector + vector-builder + vector-circular + vinyl + witherable + yaml + ]; + testHaskellDepends = [ + approximate-equality + base + bytestring + containers + data-clist + deepseq + directory + doctest + filepath + hspec + lens + linear + MonadRandom + QuickCheck + quickcheck-instances + random + semigroupoids + semigroups + vector + vinyl + yaml + ]; + testToolDepends = [ hspec-discover ]; + description = "Data structures, and Data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hgeometry-ipe" = callPackage ( + { + mkDerivation, + aeson, + approximate-equality, + base, + bifunctors, + bytestring, + colour, + containers, + data-clist, + deepseq, + directory, + dlist, + filepath, + fingertree, + fixed-vector, + hexpat, + hgeometry, + hgeometry-combinatorial, + hspec, + hspec-discover, + lens, + linear, + MonadRandom, + mtl, + parsec, + QuickCheck, + quickcheck-instances, + random, + reflection, + semigroupoids, + semigroups, + singletons, + singletons-th, + template-haskell, + text, + typed-process, + vector, + vinyl, + yaml, + }: + mkDerivation { + pname = "hgeometry-ipe"; + version = "0.13"; + sha256 = "0f5qkj26w1yb857xa4x4bz9p4xgw608pr6hras2h2yv00zcfmfaf"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bifunctors + bytestring + colour + containers + data-clist + deepseq + directory + dlist + filepath + fingertree + fixed-vector + hexpat + hgeometry + hgeometry-combinatorial + lens + linear + MonadRandom + mtl + parsec + QuickCheck + quickcheck-instances + random + reflection + semigroupoids + semigroups + singletons + singletons-th + template-haskell + text + typed-process + vector + vinyl + yaml + ]; + testHaskellDepends = [ + approximate-equality + base + bytestring + colour + containers + data-clist + directory + filepath + hgeometry + hgeometry-combinatorial + hspec + lens + linear + MonadRandom + QuickCheck + quickcheck-instances + random + semigroups + singletons + singletons-th + vector + vinyl + yaml + ]; + testToolDepends = [ hspec-discover ]; + description = "Reading and Writing ipe7 files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hgeometry-svg" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + blaze-svg, + bytestring, + deepseq, + doctest, + hgeometry, + hgeometry-combinatorial, + hgeometry-ipe, + lens, + QuickCheck, + semigroupoids, + semigroups, + singletons, + template-haskell, + text, + vinyl, + }: + mkDerivation { + pname = "hgeometry-svg"; + version = "0.9.0.0"; + sha256 = "1aa1qgmq1qvbj8c06nmlvdk3yy9iflas7mz7icfbn9m77zgj1qvs"; + libraryHaskellDepends = [ + base + blaze-markup + blaze-svg + bytestring + deepseq + hgeometry + hgeometry-combinatorial + hgeometry-ipe + lens + QuickCheck + semigroupoids + semigroups + singletons + template-haskell + text + vinyl + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Writing geometric primitives from HGeometry as SVG Files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hgeos" = callPackage ( + { + mkDerivation, + base, + geos, + MissingH, + }: + mkDerivation { + pname = "hgeos"; + version = "0.1.8.0"; + sha256 = "14fqqabxnfky6x17508xr92dvd3jk6b53zqmy8h7f1dd4r7pm4z7"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ geos ]; + testHaskellDepends = [ + base + MissingH + ]; + description = "Simple Haskell bindings to GEOS C API"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) geos; }; + + "hgettext" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + cpphs, + deepseq, + directory, + extra, + filepath, + haskell-src-exts, + process, + setlocale, + split, + uniplate, + }: + mkDerivation { + pname = "hgettext"; + version = "0.1.40.1"; + sha256 = "1wdwrp4zjhjjq49yihid9x4lhx26nbixax84njj02d79wq2kmdb7"; + revision = "1"; + editedCabalFile = "07rr74szf26mbfj3840ln2r7sjjl8asql14yga8kw82cynzhzym5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + containers + directory + filepath + process + setlocale + ]; + executableHaskellDepends = [ + base + Cabal + containers + cpphs + deepseq + extra + filepath + haskell-src-exts + split + uniplate + ]; + description = "Bindings to libintl.h (gettext, bindtextdomain)"; + license = lib.licenses.bsd3; + mainProgram = "hgettext"; + } + ) { }; + + "hgis" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + binary, + bytestring, + Chart, + Chart-cairo, + Chart-diagrams, + colour, + composition-prelude, + data-binary-ieee754, + data-default, + directory, + filepath, + hspec, + lens, + monad-loops, + spherical, + }: + mkDerivation { + pname = "hgis"; + version = "1.0.0.3"; + sha256 = "00s87mna6lxr1q3275jg7ya17qhksr9bmfg2nw9mgadb05j6h2v8"; + revision = "2"; + editedCabalFile = "0ghgz2rbzpmg8gkhzxpsj2dscs95asr37zwajs0f0sfc3px3kqnw"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + binary + bytestring + Chart + Chart-cairo + Chart-diagrams + colour + composition-prelude + data-binary-ieee754 + data-default + directory + filepath + lens + monad-loops + spherical + ]; + testHaskellDepends = [ + base + hspec + spherical + ]; + doHaddock = false; + description = "Library and for GIS with Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hgithub" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + bytestring, + case-insensitive, + cmdargs, + directory, + http-enumerator, + text, + }: + mkDerivation { + pname = "hgithub"; + version = "0.1.0"; + sha256 = "05dxbz9z457b5nl0wsv95pgah9b74agdfwziqf7x79j5q2qqjc2l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + bytestring + case-insensitive + http-enumerator + text + ]; + executableHaskellDepends = [ + base + cmdargs + directory + ]; + description = "Haskell bindings to the GitHub API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hgithub"; + } + ) { }; + + "hgl-example" = callPackage ( + { + mkDerivation, + array, + base, + HGL, + HTam, + random, + utility-ht, + }: + mkDerivation { + pname = "hgl-example"; + version = "0.0.2"; + sha256 = "0bigji3i3311wlphxa0g8lkls0i4cn05d2m57fcrdfan8rayjwxr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + HGL + HTam + random + utility-ht + ]; + description = "Various animations generated using HGL"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hgl-example"; + broken = true; + } + ) { HTam = null; }; + + "hgmp" = callPackage ( + { + mkDerivation, + base, + ghc-bignum, + ghc-prim, + QuickCheck, + }: + mkDerivation { + pname = "hgmp"; + version = "0.1.2.1"; + sha256 = "08w0b6yla086vk802xqcqslpkqpjx2h2hc6l3jyymms77qyn70f6"; + revision = "2"; + editedCabalFile = "15n60g7bp59f6sbch4ww2k5dgjbghghw0k0jifn3rgiiki14gsxk"; + libraryHaskellDepends = [ + base + ghc-bignum + ghc-prim + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Haskell interface to GMP"; + license = lib.licenses.bsd3; + } + ) { }; + + "hgom" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + mtl, + parsec, + wl-pprint, + }: + mkDerivation { + pname = "hgom"; + version = "0.6"; + sha256 = "0amdfdp1xmh506lgfbb4war2spfb4gqls864q18psmvshcwlpsmv"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + directory + filepath + mtl + parsec + wl-pprint + ]; + description = "An haskell port of the java version of gom"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hgom"; + broken = true; + } + ) { }; + + "hgopher" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + }: + mkDerivation { + pname = "hgopher"; + version = "0.1.0.0"; + sha256 = "0j6ybi8f5csa9rpbpy8dc9p6l6vf2qh2zk589a9nqj2phllz7mwf"; + libraryHaskellDepends = [ + base + bytestring + network + ]; + description = "Gopher server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hgraph" = callPackage ( + { + mkDerivation, + array, + base, + clock, + containers, + happy-dot, + HUnit, + linear, + mtl, + random, + say, + transformers, + }: + mkDerivation { + pname = "hgraph"; + version = "1.10.0.0"; + sha256 = "0689z5dy5zifpqdvhfarc96l386zfin6xgpgxkgj92dc4ps6wb9h"; + libraryHaskellDepends = [ + array + base + containers + happy-dot + linear + mtl + random + say + transformers + ]; + testHaskellDepends = [ + base + containers + HUnit + transformers + ]; + benchmarkHaskellDepends = [ + base + clock + containers + random + transformers + ]; + description = "Tools for working on (di)graphs"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "hgreet" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cpu, + hosc, + network, + }: + mkDerivation { + pname = "hgreet"; + version = "0.1.0.0"; + sha256 = "0z44k67jrplny90gl7lj2ax2piayzaf8ga74jp58pfwcjci6r01m"; + revision = "3"; + editedCabalFile = "02kqa51jn8x1r878pm1pk8gv0agvwmmxnh00cm445wclmydlr6w7"; + libraryHaskellDepends = [ + aeson + base + bytestring + cpu + hosc + network + ]; + description = "Haskell module to interact with the greetd daemon trough it's IPC protocol"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hgrep" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + ghc, + ghc-exactprint, + hscolour, + lens, + optparse-applicative, + pcre-heavy, + template-haskell, + }: + mkDerivation { + pname = "hgrep"; + version = "0.1"; + sha256 = "1pddn24pw8yv1lp3ihbwnanyvrc1nr974sfba2w91shr8m1kimaf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + ghc + ghc-exactprint + hscolour + lens + pcre-heavy + template-haskell + ]; + executableHaskellDepends = [ + ansi-terminal + base + optparse-applicative + ]; + description = "Search Haskell source code from the command line"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hgrep"; + broken = true; + } + ) { }; + + "hgrev" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + process, + template-haskell, + }: + mkDerivation { + pname = "hgrev"; + version = "0.2.6"; + sha256 = "1v1niqvqj6w8nkr3pmjwj7va2f2nv8miwsfqsp3lj3b2i9x6asb2"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filepath + process + template-haskell + ]; + description = "Compile Mercurial (hg) version info into Haskell code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hgrib" = callPackage ( + { + mkDerivation, + base, + c2hs, + directory, + grib_api, + hspec, + transformers, + }: + mkDerivation { + pname = "hgrib"; + version = "0.3.1.0"; + sha256 = "0fypwdjnn8y9iyk6ra9ac3g36mskgcr8wib6qlqc4d4912qx9q6k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + transformers + ]; + librarySystemDepends = [ grib_api ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + directory + hspec + ]; + description = "Unofficial bindings for GRIB API"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { grib_api = null; }; + + "hharp" = callPackage ( + { + mkDerivation, + base, + harp, + }: + mkDerivation { + pname = "hharp"; + version = "0.1.1.1"; + sha256 = "0pmn2j92pnyy0w3x550qqrzs91mi0sx8dwk592649x9l3xpqx1pm"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ harp ]; + description = "Binding to libharp"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { harp = null; }; + + "hhp" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + deepseq, + directory, + exceptions, + extra, + filepath, + ghc, + ghc-boot, + hlint, + hspec, + hspec-discover, + process, + syb, + }: + mkDerivation { + pname = "hhp"; + version = "1.0.2"; + sha256 = "1ssgxdk087h1j8sg1f28vsy64c8aipmr02f3rbhdxjmxf2z7jgim"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + Cabal + containers + deepseq + directory + exceptions + filepath + ghc + ghc-boot + hlint + process + syb + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + ]; + testHaskellDepends = [ + base + Cabal + containers + deepseq + directory + exceptions + extra + filepath + ghc + ghc-boot + hlint + hspec + process + syb + ]; + testToolDepends = [ hspec-discover ]; + description = "Happy Haskell Programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hhwloc" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + }: + mkDerivation { + pname = "hhwloc"; + version = "0.2.1"; + sha256 = "1vzlk2zgbs0l322gff71pap6y5dz7l6wkblyrpn9vip5bf0b12vs"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + directory + ]; + libraryHaskellDepends = [ base ]; + description = "Bindings to https://www.open-mpi.org/projects/hwloc"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hi" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + directory, + doctest, + filepath, + hspec, + HUnit, + optparse-applicative, + parsec, + process, + silently, + split, + template, + temporary, + text, + time, + }: + mkDerivation { + pname = "hi"; + version = "1.2.0.2"; + sha256 = "00qfw428y4gjjj4jyd9vs2a5w9phs9xl90gsfrix1mqlk4qg3xqa"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + base + bytestring + directory + filepath + optparse-applicative + parsec + process + split + template + temporary + text + time + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + bytestring + directory + filepath + optparse-applicative + parsec + process + split + template + temporary + text + time + ]; + testHaskellDepends = [ + ansi-wl-pprint + base + bytestring + directory + doctest + filepath + hspec + HUnit + optparse-applicative + parsec + process + silently + split + template + temporary + text + time + ]; + description = "Generate scaffold for cabal project"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hi"; + } + ) { }; + + "hi-file-parser" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hspec, + mtl, + rio, + text, + vector, + }: + mkDerivation { + pname = "hi-file-parser"; + version = "0.1.7.0"; + sha256 = "1rss6j85kj33jfp14qlafqlcbld6ibhhki2rjkdsz8ilchq32hqq"; + libraryHaskellDepends = [ + base + binary + bytestring + mtl + rio + text + vector + ]; + testHaskellDepends = [ + base + binary + bytestring + hspec + mtl + rio + text + vector + ]; + description = "Parser for GHC's hi files"; + license = lib.licenses.bsd3; + } + ) { }; + + "hi3status" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + dbus, + dyre, + network, + prefix-units, + process, + regex-pcre-builtin, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "hi3status"; + version = "0.1.1.0"; + sha256 = "0riklhkz8mmm87z1rxla5dv1bczhylk2mfgkwa98a529cf8h6k6y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + dbus + dyre + network + prefix-units + process + regex-pcre-builtin + text + time + transformers + vector + ]; + executableHaskellDepends = [ + base + dbus + process + ]; + description = "Status line for i3bar"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hiccup" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + haskell98, + HUnit, + mtl, + parsec, + random, + readline, + time, + }: + mkDerivation { + pname = "hiccup"; + version = "0.40"; + sha256 = "1skzr5ipxz61zrndwifkngw70zdf2yh5f8qpbmfzaq0bscrzdxg5"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + containers + haskell98 + HUnit + mtl + parsec + random + readline + time + ]; + description = "Relatively efficient Tcl interpreter with support for basic operations"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hiccup"; + } + ) { }; + + "hichi" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + mtl, + network, + }: + mkDerivation { + pname = "hichi"; + version = "0.0.1"; + sha256 = "1f5cqqw9zn1nji0k2vp0ln1fdbzv9iwjqiaw9vd77kz9pz7p0kvq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + mtl + network + ]; + description = "haskell robot for IChat protocol"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hichi"; + broken = true; + } + ) { }; + + "hid" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + hidapi, + transformers, + }: + mkDerivation { + pname = "hid"; + version = "0.2.2"; + sha256 = "1lkkhw85cprflh1r807y2bf3m0l8nz9x0ihqs7x6qqkip1icbm8d"; + libraryHaskellDepends = [ + base + bytestring + transformers + ]; + libraryPkgconfigDepends = [ hidapi ]; + libraryToolDepends = [ c2hs ]; + description = "Interface to hidapi library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) hidapi; }; + + "hid-examples" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + cassava, + Chart, + Chart-diagrams, + containers, + criterion, + deepseq, + directory, + doctest, + extra, + filepath, + fingertree, + fmt, + hedgehog, + hint, + http-client, + mtl, + optparse-applicative, + random, + req, + safe, + safe-exceptions, + split, + tasty, + tasty-golden, + tasty-hedgehog, + tasty-hspec, + text, + time, + transformers, + unix-compat, + }: + mkDerivation { + pname = "hid-examples"; + version = "0.5"; + sha256 = "1hs0cpls8x89dvv0ws1swagz92vrfcn84nw7jdaidc850168dygx"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + fingertree + hedgehog + safe + safe-exceptions + split + ]; + executableHaskellDepends = [ + aeson + base + blaze-html + bytestring + cassava + Chart + Chart-diagrams + containers + directory + extra + filepath + fmt + hedgehog + hint + http-client + mtl + optparse-applicative + random + req + safe + safe-exceptions + text + time + transformers + unix-compat + ]; + testHaskellDepends = [ + base + doctest + filepath + hedgehog + tasty + tasty-golden + tasty-hedgehog + tasty-hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + doHaddock = false; + description = "Examples to accompany the book \"Haskell in Depth\""; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hidapi" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + deepseq-generics, + systemd, + }: + mkDerivation { + pname = "hidapi"; + version = "0.1.8"; + sha256 = "00f4i25zpwrdr2dmrmfx1wvjbjchp7wx911wkw4pkhngdpxdij9r"; + libraryHaskellDepends = [ + base + bytestring + deepseq + deepseq-generics + ]; + librarySystemDepends = [ systemd ]; + description = "Haskell bindings to HIDAPI"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) systemd; }; + + "hidden-char" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "hidden-char"; + version = "0.1.0.2"; + sha256 = "167l83cn37mkq394pbanybz1kghnbim1m74fxskws1nclxr9747a"; + revision = "3"; + editedCabalFile = "0f6qghr4i3ar993pjlswdd2rl671lrnxj8740i2yhn89z410vzsa"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Provides cross-platform getHiddenChar function"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hie-bios" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + co-log-core, + conduit, + conduit-extra, + cryptohash-sha1, + deepseq, + directory, + exceptions, + extra, + file-embed, + filepath, + ghc, + optparse-applicative, + prettyprinter, + tasty, + tasty-expected-failure, + tasty-hunit, + template-haskell, + temporary, + text, + time, + transformers, + unix-compat, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "hie-bios"; + version = "0.14.0"; + sha256 = "1caszgj3x3l13q6w26snx49yqyzjfgiik4403gl3mfalkrgbvk2g"; + revision = "2"; + editedCabalFile = "0an5jy6hqa7v7r4s2lgzcb5sl7jlx5slncf73s4vyplx7qskjcah"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + co-log-core + conduit + conduit-extra + cryptohash-sha1 + deepseq + directory + exceptions + extra + file-embed + filepath + ghc + prettyprinter + template-haskell + temporary + text + time + transformers + unix-compat + unordered-containers + yaml + ]; + executableHaskellDepends = [ + base + co-log-core + directory + filepath + optparse-applicative + prettyprinter + ]; + testHaskellDepends = [ + aeson + base + co-log-core + directory + extra + filepath + ghc + prettyprinter + tasty + tasty-expected-failure + tasty-hunit + temporary + transformers + yaml + ]; + description = "Set up a GHC API session"; + license = lib.licenses.bsd3; + mainProgram = "hie-bios"; + } + ) { }; + + "hie-compat" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + ghc, + ghc-boot, + transformers, + }: + mkDerivation { + pname = "hie-compat"; + version = "0.3.1.2"; + sha256 = "0m0520z20qd3vxh047izb140jbywnhi20i9av7gf6h8f8486cs0m"; + revision = "1"; + editedCabalFile = "03yidgx0vbw5jy1193lqb9yhc97z1hbwsfa92dkndh73j1d5ia3l"; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + ghc + ghc-boot + transformers + ]; + description = "HIE files for GHC 8.8 and other HIE file backports"; + license = lib.licenses.asl20; + } + ) { }; + + "hie-core" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + bytestring, + containers, + data-default, + deepseq, + directory, + extra, + filepath, + ghc, + ghc-boot, + ghc-boot-th, + ghc-paths, + hashable, + haskell-lsp, + haskell-lsp-types, + hie-bios, + lens, + lsp-test, + mtl, + network-uri, + optparse-applicative, + parser-combinators, + prettyprinter, + prettyprinter-ansi-terminal, + rope-utf16-splay, + safe-exceptions, + shake, + sorted-list, + stm, + syb, + tasty, + tasty-hunit, + text, + time, + transformers, + unix, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "hie-core"; + version = "0.0.1"; + sha256 = "1fdg5vz5qr9y9xmqqb2qcxss8byz3m38d7zcfybq783fxqrcyfsc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + binary + bytestring + containers + data-default + deepseq + directory + extra + filepath + ghc + ghc-boot + ghc-boot-th + hashable + haskell-lsp + haskell-lsp-types + mtl + network-uri + prettyprinter + prettyprinter-ansi-terminal + rope-utf16-splay + safe-exceptions + shake + sorted-list + stm + syb + text + time + transformers + unix + unordered-containers + utf8-string + ]; + executableHaskellDepends = [ + base + containers + data-default + directory + extra + filepath + ghc + ghc-paths + haskell-lsp + hie-bios + optparse-applicative + shake + text + ]; + testHaskellDepends = [ + base + containers + extra + filepath + haskell-lsp-types + lens + lsp-test + parser-combinators + tasty + tasty-hunit + text + ]; + description = "The core of an IDE"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "hie-core"; + } + ) { }; + + "hiedb" = callPackage ( + { + mkDerivation, + algebraic-graphs, + ansi-terminal, + array, + base, + bytestring, + containers, + directory, + extra, + filepath, + ghc, + ghc-paths, + hie-compat, + hspec, + lucid, + mtl, + optparse-applicative, + process, + sqlite-simple, + temporary, + terminal-size, + text, + }: + mkDerivation { + pname = "hiedb"; + version = "0.6.0.1"; + sha256 = "0pvbxjhwqd7abvb5j23ynlg0rsqc09c0vq915drb52cilbs46fcn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + algebraic-graphs + ansi-terminal + array + base + bytestring + containers + directory + extra + filepath + ghc + hie-compat + lucid + mtl + optparse-applicative + sqlite-simple + terminal-size + text + ]; + executableHaskellDepends = [ + base + ghc-paths + ]; + testHaskellDepends = [ + base + directory + filepath + ghc-paths + hspec + process + temporary + ]; + description = "Generates a references DB from .hie files"; + license = lib.licenses.bsd3; + mainProgram = "hiedb"; + } + ) { }; + + "hiedb-plugin" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + ghc, + hiedb, + stm, + }: + mkDerivation { + pname = "hiedb-plugin"; + version = "0.1.0"; + sha256 = "163sj0yqa2srnh9w5a219hgnm1ljq7y76x1h2lbgpyx6bmw3vkn9"; + libraryHaskellDepends = [ + base + directory + filepath + ghc + hiedb + stm + ]; + description = "See README on Github for more information"; + license = lib.licenses.mit; + } + ) { }; + + "hieraclus" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + mtl, + multiset, + }: + mkDerivation { + pname = "hieraclus"; + version = "0.1.2.1"; + sha256 = "11fjfmdjzvid0352d346p5xf44bl7dn8bd8pms5pi34xysdyr7pg"; + libraryHaskellDepends = [ + base + containers + HUnit + mtl + multiset + ]; + description = "Automated clustering of arbitrary elements in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hierarchical-clustering" = callPackage ( + { + mkDerivation, + array, + base, + containers, + hspec, + HUnit, + QuickCheck, + }: + mkDerivation { + pname = "hierarchical-clustering"; + version = "0.4.7"; + sha256 = "15fiqvhcd0i5l1w4s5liggfbdknasdpvyxd54qrjjdp41qb4d3qk"; + libraryHaskellDepends = [ + array + base + containers + ]; + testHaskellDepends = [ + base + hspec + HUnit + QuickCheck + ]; + description = "Fast algorithms for single, average/UPGMA and complete linkage clustering"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hierarchical-clustering-diagrams" = callPackage ( + { + mkDerivation, + base, + diagrams-cairo, + diagrams-lib, + hierarchical-clustering, + hspec, + HUnit, + }: + mkDerivation { + pname = "hierarchical-clustering-diagrams"; + version = "0.4"; + sha256 = "0msb10qbqppwk3vspjz2w714srawbzgfsgml4ylhvyzrylpp6awr"; + libraryHaskellDepends = [ + base + diagrams-lib + hierarchical-clustering + ]; + testHaskellDepends = [ + base + diagrams-cairo + diagrams-lib + hierarchical-clustering + hspec + HUnit + ]; + description = "Draw diagrams of dendrograms made by hierarchical-clustering"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hierarchical-env" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + method, + microlens, + microlens-mtl, + microlens-th, + rio, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "hierarchical-env"; + version = "0.2.0.2"; + sha256 = "08la6kwszxgziri6yhiy9blx1fqlbjpj2jggplrn6pjl2swa0np0"; + libraryHaskellDepends = [ + base + method + microlens + microlens-mtl + microlens-th + rio + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + hspec + method + microlens + microlens-mtl + microlens-th + rio + template-haskell + th-abstraction + ]; + testToolDepends = [ hspec-discover ]; + description = "hierarchical environments for dependency injection"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hierarchical-exceptions" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "hierarchical-exceptions"; + version = "1.0.1"; + sha256 = "1yzhw7kgz5iljm8ndh5kyr18367cl6l120m1gkn5x9hpsh9mlamm"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Template Haskell functions to easily create exception hierarchies"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hierarchical-spectral-clustering" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + cassava, + clustering, + containers, + directory, + fgl, + filepath, + hierarchical-clustering, + hmatrix, + lens, + managed, + modularity, + mtl, + mwc-random, + optparse-generic, + safe, + sparse-linear-algebra, + spectral-clustering, + streaming, + streaming-bytestring, + streaming-cassava, + streaming-with, + text, + text-show, + tree-fun, + vector, + }: + mkDerivation { + pname = "hierarchical-spectral-clustering"; + version = "0.5.0.1"; + sha256 = "08pz68vw8pbm70iqgrq6h9jhmq4zpg801byjlgkr2rvx6x8d1ghv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + cassava + clustering + containers + fgl + hierarchical-clustering + hmatrix + managed + modularity + mtl + mwc-random + safe + sparse-linear-algebra + spectral-clustering + streaming + streaming-bytestring + streaming-cassava + streaming-with + text + tree-fun + vector + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + cassava + containers + directory + filepath + hmatrix + lens + optparse-generic + safe + text + text-show + vector + ]; + description = "Hierarchical spectral clustering of a graph"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "cluster-tree"; + } + ) { }; + + "hierarchy" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + exceptions, + filepath, + free, + mmorph, + monad-control, + mtl, + transformers, + transformers-base, + transformers-compat, + }: + mkDerivation { + pname = "hierarchy"; + version = "1.0.2"; + sha256 = "060kgg8gfp2155fibksi65xy5psbwabh4wymg7i6cqh3k3zhxy95"; + libraryHaskellDepends = [ + base + exceptions + free + mmorph + monad-control + mtl + transformers + transformers-base + transformers-compat + ]; + testHaskellDepends = [ + base + directory + doctest + exceptions + filepath + free + mmorph + monad-control + mtl + transformers + transformers-base + transformers-compat + ]; + description = "Predicated traversal of generated trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hiernotify" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + mtl, + old-time, + stm, + timers-updatable, + }: + mkDerivation { + pname = "hiernotify"; + version = "2011.4.12"; + sha256 = "1imgwi6b0cn9y4y7vgqsyfgsyxjvsl1wkmqmrf51jkfqasnqsqh5"; + libraryHaskellDepends = [ + base + directory + filepath + mtl + old-time + stm + timers-updatable + ]; + description = "Notification library for a filesystem hierarchy"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hifi" = callPackage ( + { + mkDerivation, + base, + cmdargs, + directory, + filepath, + mustache, + parsec, + process, + text, + unix, + }: + mkDerivation { + pname = "hifi"; + version = "0.1.4.1"; + sha256 = "01bdylz6a58aczaf3b35w6x7ji0hxr6b8sjcqsx2jwnc1vx379ns"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + filepath + mustache + parsec + process + text + unix + ]; + executableHaskellDepends = [ + base + cmdargs + ]; + testHaskellDepends = [ base ]; + description = "WiFi connection script generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hifi"; + broken = true; + } + ) { }; + + "higgledy" = callPackage ( + { + mkDerivation, + barbies, + base, + base-compat, + Cabal, + cabal-doctest, + doctest, + generic-lens, + generic-lens-core, + hspec, + lens, + markdown-unlit, + named, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "higgledy"; + version = "0.4.2.1"; + sha256 = "0gwlksxqfngd3ikc5nlbh7jq42l8siriqmgbravkvk1f78p1rcy3"; + revision = "1"; + editedCabalFile = "1qfknh9696gywnwrp45xrqzw1dqv1pr3gsla9fw9rr4i28pbd4br"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + barbies + base + generic-lens + generic-lens-core + named + QuickCheck + ]; + testHaskellDepends = [ + barbies + base + base-compat + doctest + hspec + lens + named + QuickCheck + template-haskell + ]; + testToolDepends = [ markdown-unlit ]; + description = "Partial types as a type constructor"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "highWaterMark" = callPackage ( + { + mkDerivation, + base, + ghc, + }: + mkDerivation { + pname = "highWaterMark"; + version = "0.1.1"; + sha256 = "1bwvhrzvrf004lypf0zrx6q6k6fn5qwvlk45vppmnv65v9vq519p"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + ghc + ]; + description = "Memory usage statistics"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "highWaterMark"; + broken = true; + } + ) { }; + + "higher-leveldb" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + data-default, + exceptions, + hspec, + leveldb-haskell, + mtl, + process, + resourcet, + transformers, + transformers-base, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "higher-leveldb"; + version = "0.6.0.0"; + sha256 = "0gsqf92vp92a0jl3nchm40mxi5k7hnm7wjczhpkq0akka6b7ciy7"; + revision = "2"; + editedCabalFile = "1g8fnqvxjcq332wrnls272ff8grcbrc875phm77nsmjb8q4wjqz7"; + libraryHaskellDepends = [ + base + bytestring + cereal + data-default + exceptions + leveldb-haskell + mtl + resourcet + transformers + transformers-base + unliftio-core + ]; + testHaskellDepends = [ + base + bytestring + cereal + hspec + leveldb-haskell + mtl + process + resourcet + transformers + transformers-base + unliftio + ]; + description = "A rich monadic API for working with leveldb databases"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "higherorder" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "higherorder"; + version = "0.0"; + sha256 = "06cqhk9jalyps4v9w6wmpy9jdj3piwsp0wl3fvkzwa5iydlyvisz"; + revision = "1"; + editedCabalFile = "0nflwfx4gng0kk2lxfsrrk10sgjln7jq4zl3ydv8i0n4m472b1y5"; + libraryHaskellDepends = [ base ]; + description = "Some higher order functions for Bool and []"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "highjson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + criterion, + deepseq, + hspec, + hvect, + lens, + QuickCheck, + text, + }: + mkDerivation { + pname = "highjson"; + version = "0.5.0.0"; + sha256 = "0phf4dsfsvcgrf465xf7jqxnvjfvypsqfpg1p92dqp7m7iqa2hwd"; + libraryHaskellDepends = [ + aeson + base + hvect + lens + text + ]; + testHaskellDepends = [ + aeson + base + hspec + lens + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + aeson + base + bytestring + criterion + deepseq + text + ]; + description = "Spec based JSON parsing/serialisation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "highjson-swagger" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + highjson, + hspec, + hvect, + insert-ordered-containers, + lens, + QuickCheck, + swagger2, + text, + }: + mkDerivation { + pname = "highjson-swagger"; + version = "0.5.0.0"; + sha256 = "1nc1fknag944fzjfg0fshbqzv47awrxz5yv6gdj2nz9gmfshcjg9"; + libraryHaskellDepends = [ + base + highjson + hvect + insert-ordered-containers + lens + swagger2 + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + highjson + hspec + lens + QuickCheck + swagger2 + text + ]; + description = "Derive swagger instances from highjson specs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "highjson-th" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + highjson, + highjson-swagger, + hspec, + lens, + QuickCheck, + swagger2, + template-haskell, + text, + }: + mkDerivation { + pname = "highjson-th"; + version = "0.5.0.0"; + sha256 = "0ama2kks0z7cg7kmrs6gl6mf23dg1bkzhvmp5myjgn01y4sb9w91"; + libraryHaskellDepends = [ + aeson + base + highjson + highjson-swagger + swagger2 + template-haskell + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + highjson + highjson-swagger + hspec + lens + QuickCheck + swagger2 + text + ]; + description = "Template Haskell helpers for highjson specs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "highlight" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + base-compat, + bytestring, + containers, + criterion, + directory, + filepath, + lens, + mtl, + mtl-compat, + optparse-applicative, + pipes, + pipes-bytestring, + pipes-group, + pipes-safe, + process, + regex, + regex-with-pcre, + semigroups, + system-filepath, + tasty, + tasty-golden, + text, + transformers, + transformers-compat, + unix, + }: + mkDerivation { + pname = "highlight"; + version = "1.0.0.2"; + sha256 = "019chfvi85cjcb6minkf5cgxdr6y9m8izw9rf37iq0swawc4icm9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + base-compat + bytestring + containers + directory + filepath + lens + mtl + mtl-compat + optparse-applicative + pipes + pipes-bytestring + pipes-group + pipes-safe + regex + regex-with-pcre + semigroups + system-filepath + text + transformers + transformers-compat + unix + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + base-compat + bytestring + directory + lens + pipes + process + tasty + tasty-golden + transformers + transformers-compat + unix + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Command line tool for highlighting parts of files matching a regex"; + license = lib.licenses.bsd3; + } + ) { }; + + "highlight-versions" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + Cabal, + containers, + hackage-db, + }: + mkDerivation { + pname = "highlight-versions"; + version = "0.1.4"; + sha256 = "1dnw4n1am4s5lfm4izg2ifkggdb2c3ba9rpjn4k5fw9x6kjyhazf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + Cabal + containers + hackage-db + ]; + description = "Highlight package versions which differ from the latest version on Hackage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "highlight-versions"; + broken = true; + } + ) { }; + + "highlighter" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + filepath, + mtl, + pcre-light, + text, + }: + mkDerivation { + pname = "highlighter"; + version = "0.2.2"; + sha256 = "1x381ngd2gg2ff2rj7dyqmhy1achly2wbssjhsrcm0p6sxqab21x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + bytestring + filepath + mtl + pcre-light + text + ]; + description = "source code highlighting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "highlighter2" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + containers, + filepath, + mtl, + pcre-light, + text, + }: + mkDerivation { + pname = "highlighter2"; + version = "0.2.5"; + sha256 = "1gndzxi2i9hybqj6v14wflw8335v09q832knbx61hq9wcgq1hxwi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + bytestring + containers + filepath + mtl + pcre-light + text + ]; + description = "source code highlighting"; + license = lib.licenses.bsd3; + } + ) { }; + + "highlighting-kate" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + containers, + Diff, + directory, + filepath, + mtl, + parsec, + pcre-light, + process, + utf8-string, + }: + mkDerivation { + pname = "highlighting-kate"; + version = "0.6.4"; + sha256 = "1bqv00gfmrsf0jjr4qf3lhshvfkyzmhbi3pjb6mafbnsyn2k7f6q"; + configureFlags = [ "-fpcre-light" ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + bytestring + containers + mtl + parsec + pcre-light + utf8-string + ]; + testHaskellDepends = [ + base + blaze-html + containers + Diff + directory + filepath + process + ]; + description = "Syntax highlighting"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "highs-lp" = callPackage ( + { + mkDerivation, + base, + comfort-array, + deepseq, + doctest-exitcode-stdio, + doctest-lib, + guarded-allocation, + highs, + linear-programming, + non-empty, + QuickCheck, + random, + storable-record, + transformers, + utility-ht, + }: + mkDerivation { + pname = "highs-lp"; + version = "0.0"; + sha256 = "1fx9llq1pfy4ngx99d3i39kkp1pv07wn8qm92abyrmw06qci938r"; + revision = "1"; + editedCabalFile = "0zcg1bf4byiy1y39w13pajdl23r5bd9m3rafrv16rsixnqkldk9v"; + libraryHaskellDepends = [ + base + comfort-array + deepseq + guarded-allocation + linear-programming + non-empty + QuickCheck + storable-record + transformers + utility-ht + ]; + libraryPkgconfigDepends = [ highs ]; + testHaskellDepends = [ + base + comfort-array + doctest-exitcode-stdio + doctest-lib + linear-programming + non-empty + QuickCheck + random + transformers + utility-ht + ]; + description = "Linear Programming using HiGHS and comfort-array"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) highs; }; + + "hills" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + directory, + filepath, + optparse-applicative, + text, + transformers, + }: + mkDerivation { + pname = "hills"; + version = "0.1.2.7"; + sha256 = "0zq402ycyxaw9rpxlgj0307xz80qw1159albzw1q0sr4lxfxykcv"; + revision = "2"; + editedCabalFile = "18a6b08lac0cfc0b2aqwg21brq9qnm93cb973papyyraspwar2iv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + directory + filepath + optparse-applicative + text + transformers + ]; + description = "Generate STL models from SRTM elevation data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hills"; + broken = true; + } + ) { }; + + "himerge" = callPackage ( + { + mkDerivation, + base, + directory, + glib, + gtk, + haskell98, + mozembed, + old-time, + parallel, + process, + unix, + }: + mkDerivation { + pname = "himerge"; + version = "0.20"; + sha256 = "0ivrl5wymqzwcn7vyr3anychlk35003ksxsvr463qz768vbcql00"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + glib + gtk + haskell98 + mozembed + old-time + parallel + process + unix + ]; + description = "Haskell Graphical User Interface for Emerge"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "himerge"; + broken = true; + } + ) { mozembed = null; }; + + "himg" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + gtk, + HTTP, + http-conduit, + network, + temporary, + }: + mkDerivation { + pname = "himg"; + version = "0.1.0.0"; + sha256 = "09ya9966fn3ss7xxc1cd0izb5js35gwr2r1km881w4455sknl093"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + gtk + HTTP + http-conduit + network + temporary + ]; + executableHaskellDepends = [ + base + bytestring + directory + gtk + HTTP + http-conduit + network + temporary + ]; + description = "Simple gtk2hs image viewer. Point it at an image and fire away."; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "himg"; + broken = true; + } + ) { }; + + "himpy" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + binary, + bytestring, + cereal, + containers, + MissingH, + NetSNMP, + network, + old-time, + protobuf, + regex-posix, + stm, + text, + type-level, + unordered-containers, + vector, + }: + mkDerivation { + pname = "himpy"; + version = "0.5.0"; + sha256 = "0rpgvv9hq8ai6imhsbfw95igfyqnnzdgx9mw6cpd8ch5kb6wfqig"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + attoparsec + base + binary + bytestring + cereal + containers + MissingH + NetSNMP + network + old-time + protobuf + regex-posix + stm + text + type-level + unordered-containers + vector + ]; + description = "multithreaded snmp poller for riemann"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "himpy"; + } + ) { }; + + "hindent" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + criterion, + deepseq, + Diff, + directory, + exceptions, + filepath, + ghc-lib-parser, + ghc-lib-parser-ex, + hspec, + monad-loops, + mtl, + optparse-applicative, + path, + path-io, + regex-tdfa, + split, + syb, + transformers, + unicode-show, + utf8-string, + yaml, + }: + mkDerivation { + pname = "hindent"; + version = "6.1.1"; + sha256 = "0ir524drzb11l2dqvl78hdgrzimhbnfqkg530mvg9xsyph93af3m"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + deepseq + directory + exceptions + filepath + ghc-lib-parser + ghc-lib-parser-ex + monad-loops + mtl + optparse-applicative + path + path-io + regex-tdfa + split + syb + transformers + unicode-show + utf8-string + yaml + ]; + executableHaskellDepends = [ + base + bytestring + Cabal + containers + directory + exceptions + filepath + ghc-lib-parser + ghc-lib-parser-ex + monad-loops + mtl + optparse-applicative + path + path-io + regex-tdfa + split + syb + transformers + unicode-show + utf8-string + yaml + ]; + testHaskellDepends = [ + base + bytestring + Cabal + containers + Diff + directory + exceptions + filepath + ghc-lib-parser + ghc-lib-parser-ex + hspec + monad-loops + mtl + optparse-applicative + path + path-io + regex-tdfa + split + syb + transformers + unicode-show + utf8-string + yaml + ]; + benchmarkHaskellDepends = [ + base + bytestring + Cabal + containers + criterion + deepseq + directory + exceptions + filepath + ghc-lib-parser + ghc-lib-parser-ex + monad-loops + mtl + optparse-applicative + path + path-io + regex-tdfa + split + syb + transformers + unicode-show + utf8-string + yaml + ]; + doHaddock = false; + description = "Extensible Haskell pretty printer"; + license = lib.licenses.bsd3; + mainProgram = "hindent"; + } + ) { }; + + "hindent_6_2_1" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + Cabal, + containers, + criterion, + deepseq, + Diff, + directory, + exceptions, + filepath, + ghc-lib-parser, + ghc-lib-parser-ex, + hspec, + monad-loops, + mtl, + optparse-applicative, + path, + path-io, + regex-tdfa, + split, + syb, + transformers, + unicode-show, + utf8-string, + yaml, + }: + mkDerivation { + pname = "hindent"; + version = "6.2.1"; + sha256 = "0vhhbqlf4j17xqwln40z29vsv3r1rb0gd596skd1wkgljm124wrp"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + bytestring + Cabal + containers + deepseq + directory + exceptions + filepath + ghc-lib-parser + ghc-lib-parser-ex + monad-loops + mtl + optparse-applicative + path + path-io + regex-tdfa + split + syb + transformers + unicode-show + utf8-string + yaml + ]; + executableHaskellDepends = [ + async + base + bytestring + Cabal + containers + directory + exceptions + filepath + ghc-lib-parser + ghc-lib-parser-ex + monad-loops + mtl + optparse-applicative + path + path-io + regex-tdfa + split + syb + transformers + unicode-show + utf8-string + yaml + ]; + testHaskellDepends = [ + async + base + bytestring + Cabal + containers + Diff + directory + exceptions + filepath + ghc-lib-parser + ghc-lib-parser-ex + hspec + monad-loops + mtl + optparse-applicative + path + path-io + regex-tdfa + split + syb + transformers + unicode-show + utf8-string + yaml + ]; + benchmarkHaskellDepends = [ + async + base + bytestring + Cabal + containers + criterion + deepseq + directory + exceptions + filepath + ghc-lib-parser + ghc-lib-parser-ex + monad-loops + mtl + optparse-applicative + path + path-io + regex-tdfa + split + syb + transformers + unicode-show + utf8-string + yaml + ]; + doHaddock = false; + description = "Extensible Haskell pretty printer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hindent"; + } + ) { }; + + "hindley-milner" = callPackage ( + { + mkDerivation, + base, + containers, + data-fix, + hspec, + mtl, + transformers, + }: + mkDerivation { + pname = "hindley-milner"; + version = "0.1.0.0"; + sha256 = "1b34d66sf4nbiaffif3vjhshbvghvkdbi36x2sh3z58whza6z7yj"; + libraryHaskellDepends = [ + base + containers + data-fix + mtl + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + ]; + description = "Template for Hindley-Milner based languages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hindley-milner-type-check" = callPackage ( + { + mkDerivation, + base, + containers, + data-fix, + deepseq, + deriving-compat, + dlist, + mtl, + prettyprinter, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "hindley-milner-type-check"; + version = "0.1.1.0"; + sha256 = "1xikcxhv59skwx9gjki5zhbcqgjp0lhn2jmf99sls8fwcznbvqj9"; + libraryHaskellDepends = [ + base + containers + data-fix + deepseq + deriving-compat + dlist + mtl + prettyprinter + text + ]; + testHaskellDepends = [ + base + containers + data-fix + prettyprinter + tasty + tasty-hunit + text + ]; + description = "Type inference for Hindley-Milner based languages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hinduce-associations-apriori" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hinduce-missingh, + parallel, + vector, + }: + mkDerivation { + pname = "hinduce-associations-apriori"; + version = "0.0.0.0"; + sha256 = "002ca2mxrmyvg1w5rr1n7ksc89qxqznasq0cw5grfr5h22pxs57z"; + libraryHaskellDepends = [ + base + containers + deepseq + hinduce-missingh + parallel + vector + ]; + description = "Apriori algorithm for association rule mining"; + license = lib.licenses.mit; + } + ) { }; + + "hinduce-classifier" = callPackage ( + { + mkDerivation, + base, + hinduce-missingh, + layout, + }: + mkDerivation { + pname = "hinduce-classifier"; + version = "0.0.0.1"; + sha256 = "1cdx916xkpsy2ilsmmdkyqax2gb0cx6sgkydvjbiw7qibd76ylza"; + libraryHaskellDepends = [ + base + hinduce-missingh + layout + ]; + description = "Interface and utilities for classifiers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hinduce-classifier-decisiontree" = callPackage ( + { + mkDerivation, + base, + convertible, + hinduce-classifier, + hinduce-missingh, + layout, + }: + mkDerivation { + pname = "hinduce-classifier-decisiontree"; + version = "0.0.0.1"; + sha256 = "1hdz4lbbpy2yc5j7chkagjvslsakmv3hbz2s7lpz0isfq7ls9idl"; + revision = "1"; + editedCabalFile = "16zh2f474ga3s1jzg58hv6q103gdxb3kl25g2cj0k14jxr4k15a2"; + libraryHaskellDepends = [ + base + convertible + hinduce-classifier + hinduce-missingh + layout + ]; + description = "Decision Tree Classifiers for hInduce"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hinduce-examples" = callPackage ( + { + mkDerivation, + base, + containers, + convertible, + csv, + hinduce-associations-apriori, + hinduce-classifier, + hinduce-classifier-decisiontree, + hinduce-missingh, + layout, + vector, + }: + mkDerivation { + pname = "hinduce-examples"; + version = "0.0.0.2"; + sha256 = "17jnrc8iji5byqbd08llwk0mw9yi1dq3biaszqp9jyinf50hcb4w"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + convertible + csv + hinduce-associations-apriori + hinduce-classifier + hinduce-classifier-decisiontree + hinduce-missingh + layout + vector + ]; + description = "Example data for hInduce"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hinduce-missingh" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hinduce-missingh"; + version = "0.0.0.0"; + sha256 = "1606fz8qhvwqidi798y3mxlmbmwn8yp3a4cl59j4i8s05vgbaj9z"; + libraryHaskellDepends = [ base ]; + description = "Utility functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "hinfo" = callPackage ( + { + mkDerivation, + aeson, + base, + optparse-applicative, + text, + yaml, + }: + mkDerivation { + pname = "hinfo"; + version = "0.0.3.0"; + sha256 = "04q4camvpfhgqmph4xpilwin9z5ig2v2mwhz2gz8wmgzyqxfbklv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + optparse-applicative + text + yaml + ]; + executableHaskellDepends = [ + aeson + base + optparse-applicative + text + yaml + ]; + testHaskellDepends = [ + aeson + base + optparse-applicative + text + yaml + ]; + description = "Command Line App With Info on your Haskell App"; + license = lib.licenses.bsd3; + mainProgram = "hinfo"; + } + ) { }; + + "hinit" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + exceptions, + fused-effects, + Glob, + haskeline, + megaparsec, + mustache, + optics-core, + optparse-applicative, + parser-combinators, + path, + path-io, + prettyprinter, + prettyprinter-ansi-terminal, + process, + quickcheck-text, + spdx-license, + string-interpolate, + text, + time, + tomland, + }: + mkDerivation { + pname = "hinit"; + version = "0.2.2"; + sha256 = "0xpyw9q684ms5aaq9rpfn9m2fxgvprmci8kvz81pj0qjsxhkzfhh"; + revision = "1"; + editedCabalFile = "11arbsdfv0ykgfnl5b8zd3slp1xfkwbf68r2wpz9l48dwrbhcqsa"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + Cabal + containers + directory + exceptions + fused-effects + Glob + haskeline + megaparsec + mustache + optics-core + optparse-applicative + parser-combinators + path + path-io + prettyprinter + prettyprinter-ansi-terminal + process + spdx-license + string-interpolate + text + time + tomland + ]; + executableHaskellDepends = [ + base + fused-effects + path-io + ]; + testHaskellDepends = [ + base + fused-effects + path-io + quickcheck-text + ]; + description = "Generic project initialization tool"; + license = lib.licenses.bsd3; + mainProgram = "hi"; + maintainers = [ lib.maintainers.poscat ]; + } + ) { }; + + "hinotify" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + directory, + unix, + }: + mkDerivation { + pname = "hinotify"; + version = "0.4.1"; + sha256 = "06pqfikfa61i45g92b65br83kplwmizqkm42yp8d0ddgmq0b21qk"; + libraryHaskellDepends = [ + async + base + bytestring + containers + unix + ]; + testHaskellDepends = [ + base + bytestring + directory + unix + ]; + description = "Haskell binding to inotify"; + license = lib.licenses.bsd3; + } + ) { }; + + "hinotify-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + posix-paths, + unix, + utf8-string, + }: + mkDerivation { + pname = "hinotify-bytestring"; + version = "0.3.8.1"; + sha256 = "0yxc9qh4i4ba7x15zr8mdycvxbgxjslcaqzwb21x89x4jk0sqzpn"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + unix + ]; + testHaskellDepends = [ + base + bytestring + directory + posix-paths + unix + utf8-string + ]; + description = "Haskell binding to inotify, using ByteString filepaths"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hinotify-conduit" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + conduit, + containers, + directory, + filepath, + filepath-bytestring, + hinotify, + hspec, + resourcet, + stm, + stm-chans, + stm-conduit, + temporary, + unix, + }: + mkDerivation { + pname = "hinotify-conduit"; + version = "0.1.0.1"; + sha256 = "1377ws4rmafkjrnyn9x0a5wj98v5ysc85yzq6frg12aslc1bmvx9"; + libraryHaskellDepends = [ + base + bytestring + conduit + containers + directory + filepath + filepath-bytestring + hinotify + resourcet + stm + stm-chans + stm-conduit + ]; + testHaskellDepends = [ + async + base + bytestring + conduit + containers + directory + filepath + filepath-bytestring + hinotify + hspec + resourcet + stm + stm-chans + stm-conduit + temporary + unix + ]; + description = "inotify conduit sources"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hinquire" = callPackage ( + { + mkDerivation, + base, + bifunctors, + QuickCheck, + test-framework, + test-framework-quickcheck2, + test-framework-th, + }: + mkDerivation { + pname = "hinquire"; + version = "0.1.1"; + sha256 = "1mm0qi1y2qkiknb5s2jbgc3zljda52mi4mmh0fh7z8ck5rnng1x1"; + libraryHaskellDepends = [ + base + bifunctors + QuickCheck + test-framework + test-framework-quickcheck2 + test-framework-th + ]; + testHaskellDepends = [ + base + bifunctors + QuickCheck + test-framework + test-framework-quickcheck2 + test-framework-th + ]; + description = "Generate armet style query strings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hinstaller" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + filepath, + process, + template-haskell, + }: + mkDerivation { + pname = "hinstaller"; + version = "2008.2.16"; + sha256 = "1ldfqx98w7inpj76xyi0drh2lykfjfq9r34hlbcw7mv4bgxp4l8c"; + libraryHaskellDepends = [ + base + bytestring + Cabal + directory + filepath + process + template-haskell + ]; + description = "Installer wrapper for Haskell applications"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hint" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + exceptions, + filepath, + ghc, + ghc-boot, + ghc-paths, + HUnit, + random, + stm, + temporary, + text, + transformers, + typed-process, + unix, + }: + mkDerivation { + pname = "hint"; + version = "0.9.0.8"; + sha256 = "19xvi3g35983vhvq467d8gxx23zq7zbd4d6awh2ijb84vgbff7zf"; + revision = "1"; + editedCabalFile = "0f5dwazh10drd9xcqg16p0ja8v7bl0j5k8rgkdnp7b70nhzhk6gb"; + libraryHaskellDepends = [ + base + containers + directory + exceptions + filepath + ghc + ghc-boot + ghc-paths + random + temporary + transformers + unix + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + exceptions + filepath + HUnit + stm + text + typed-process + unix + ]; + description = "A Haskell interpreter built on top of the GHC API"; + license = lib.licenses.bsd3; + } + ) { }; + + "hint-server" = callPackage ( + { + mkDerivation, + base, + eprocess, + exceptions, + hint, + monad-loops, + mtl, + }: + mkDerivation { + pname = "hint-server"; + version = "1.4.3"; + sha256 = "1pgz8m5aad8wx9ahnaxawry25rksfn2rnmm6l55ha5pj7zb7zjzy"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + eprocess + exceptions + hint + monad-loops + mtl + ]; + description = "A server process that runs hint"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hinter" = callPackage ( + { + mkDerivation, + base, + directory, + exceptions, + extensible-exceptions, + filepath, + ghc, + ghc-boot, + ghc-paths, + HUnit, + mtl, + random, + unix, + }: + mkDerivation { + pname = "hinter"; + version = "0.1.0.0"; + sha256 = "0r790y7j64y79rqg7ip4dk5a8pbpryisp008lcmswzc0si35jfgl"; + revision = "3"; + editedCabalFile = "1l58br388rmqj6d30ar8i6ivjgx35v33gld9liih5x4mgx7jp0a1"; + libraryHaskellDepends = [ + base + directory + exceptions + filepath + ghc + ghc-boot + ghc-paths + mtl + random + unix + ]; + testHaskellDepends = [ + base + directory + exceptions + extensible-exceptions + filepath + HUnit + unix + ]; + description = "Runtime Haskell interpreter (GHC API wrapper)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hinterface" = callPackage ( + { + mkDerivation, + array, + async, + base, + binary, + bytestring, + containers, + cryptonite, + deepseq, + exceptions, + hspec, + hspec-discover, + lifted-async, + lifted-base, + memory, + monad-control, + monad-logger, + mtl, + network, + QuickCheck, + random, + resourcet, + safe-exceptions, + stm, + text, + transformers, + transformers-base, + vector, + }: + mkDerivation { + pname = "hinterface"; + version = "2.0.1"; + sha256 = "0gxzkw1acvw8awmc5c52wxxhg7qda5sr0kh7g6ywy20xw231glf4"; + libraryHaskellDepends = [ + array + async + base + binary + bytestring + containers + cryptonite + deepseq + exceptions + lifted-async + lifted-base + memory + monad-control + monad-logger + mtl + network + QuickCheck + random + resourcet + safe-exceptions + stm + text + transformers + transformers-base + vector + ]; + testHaskellDepends = [ + async + base + binary + bytestring + hspec + monad-logger + QuickCheck + transformers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell / Erlang interoperability library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hinvaders" = callPackage ( + { + mkDerivation, + base, + haskell98, + random, + }: + mkDerivation { + pname = "hinvaders"; + version = "0.1"; + sha256 = "01v5szci7kbp3w2jsdcnzv9j3lbcl5bvn9ipcvp3v2xvfjik110h"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + haskell98 + random + ]; + description = "Space Invaders"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hinvaders"; + } + ) { }; + + "hinze-streams" = callPackage ( + { + mkDerivation, + base, + haskell98, + Stream, + }: + mkDerivation { + pname = "hinze-streams"; + version = "1.0"; + sha256 = "137jjwcs3a9n2zybkqqfdy2m1a2ahpdcmficwfmn7ykdz487xcsq"; + libraryHaskellDepends = [ + base + haskell98 + Stream + ]; + description = "Streams and Unique Fixed Points"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hip" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Chart, + Chart-diagrams, + colour, + criterion, + deepseq, + directory, + filepath, + hspec, + hspec-discover, + JuicyPixels, + netpbm, + primitive, + process, + QuickCheck, + random, + repa, + repa-algorithms, + temporary, + vector, + }: + mkDerivation { + pname = "hip"; + version = "1.5.6.0"; + sha256 = "122zcrid9x831hlv3dvh1afzffz2xg3s3k0dn1vf4b4cpd9w50mh"; + libraryHaskellDepends = [ + array + base + bytestring + Chart + Chart-diagrams + colour + deepseq + directory + filepath + JuicyPixels + netpbm + primitive + process + random + repa + temporary + vector + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + repa + repa-algorithms + vector + ]; + description = "Haskell Image Processing (HIP) Library"; + license = lib.licenses.bsd3; + } + ) { }; + + "hipbot" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + blaze-builder, + bytestring, + either, + exceptions, + http-client, + http-client-tls, + http-types, + jwt, + lens, + mtl, + network-uri, + postgresql-simple, + resource-pool, + safe, + stm, + text, + time, + transformers, + unordered-containers, + utf8-string, + wai, + wai-lens, + webcrank, + webcrank-wai, + wreq, + }: + mkDerivation { + pname = "hipbot"; + version = "0.5"; + sha256 = "0acy9bp2dwszd01l514nx2crdxgb356k18pm9ravddljxr24n1hs"; + revision = "1"; + editedCabalFile = "1f4aa34ax49zfdj5iq54w3sgxj8y0a551vzf1q0xq62wwhxnghba"; + libraryHaskellDepends = [ + aeson + base + bifunctors + blaze-builder + bytestring + either + exceptions + http-client + http-client-tls + http-types + jwt + lens + mtl + network-uri + postgresql-simple + resource-pool + safe + stm + text + time + transformers + unordered-containers + utf8-string + wai + wai-lens + webcrank + webcrank-wai + wreq + ]; + description = "A library for building HipChat Bots"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hipchat-hs" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + async, + base, + bytestring, + either, + http-client, + lens, + network-uri, + postgresql-simple, + servant, + servant-client, + split, + string-conversions, + text, + time, + }: + mkDerivation { + pname = "hipchat-hs"; + version = "0.0.4"; + sha256 = "0by0a1zdf1hii8lslbn7h5khlhk544d9p77bnp80rs288452ywba"; + libraryHaskellDepends = [ + aeson + aeson-casing + async + base + bytestring + either + http-client + lens + network-uri + postgresql-simple + servant + servant-client + split + string-conversions + text + time + ]; + description = "Hipchat API bindings in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hipe" = callPackage ( + { + mkDerivation, + base, + containers, + hgeometry, + hxt, + parsec, + split, + text, + text-format, + }: + mkDerivation { + pname = "hipe"; + version = "0.2.0.0"; + sha256 = "1y8awzmvrvixlba1ndvw5rwm8i38lj1yf4mcfm6h7pmmvpdvr5ah"; + libraryHaskellDepends = [ + base + containers + hgeometry + hxt + parsec + split + text + text-format + ]; + description = "Support for reading and writing ipe7 files (http://ipe7.sourceforge.net)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hips" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + functors, + mtl, + }: + mkDerivation { + pname = "hips"; + version = "0.1"; + sha256 = "0m3ribabhpdkwavhywjpc8iqqa9bbdl19d7g3agm4f402gd3rmvr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + functors + mtl + ]; + description = "an IPS patcher"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hips"; + broken = true; + } + ) { }; + + "hipsql-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + servant, + }: + mkDerivation { + pname = "hipsql-api"; + version = "0.0.0.0"; + sha256 = "18hwc5x902k2dsk8895sr8nil4445b9lazzdzbjzpllx4smf0lvz"; + libraryHaskellDepends = [ + aeson + base + bytestring + servant + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hipsql-client" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + haskeline, + hipsql-api, + http-client, + http-types, + mtl, + servant-client, + servant-client-core, + }: + mkDerivation { + pname = "hipsql-client"; + version = "0.0.0.0"; + sha256 = "1pmr2x6nh07p3pi5xjlrzb20wzjs0zb1x1dh55b7lcy6akh71c76"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + haskeline + hipsql-api + http-client + http-types + mtl + servant-client + servant-client-core + ]; + executableHaskellDepends = [ + base + bytestring + directory + filepath + haskeline + hipsql-api + http-client + http-types + mtl + servant-client + servant-client-core + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hipsql"; + } + ) { }; + + "hipsql-monad" = callPackage ( + { + mkDerivation, + base, + postgresql-libpq, + }: + mkDerivation { + pname = "hipsql-monad"; + version = "0.0.0.0"; + sha256 = "1npmz2vgiy2bl4jvscv6447pzq2989a575xmpmwqs4mg4cp0dxg0"; + libraryHaskellDepends = [ + base + postgresql-libpq + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hipsql-server" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + hipsql-api, + hipsql-monad, + mtl, + postgresql-libpq, + servant-server, + warp, + }: + mkDerivation { + pname = "hipsql-server"; + version = "0.0.0.0"; + sha256 = "182jfx90bax3j27z3xq7pkivgwhnc9jhfdjshpw7h1kxq64hnnw5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + hipsql-api + hipsql-monad + mtl + postgresql-libpq + servant-server + warp + ]; + executableHaskellDepends = [ + async + base + bytestring + hipsql-api + hipsql-monad + mtl + postgresql-libpq + servant-server + warp + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hipsql-demo-server"; + } + ) { }; + + "hipsql-tx-simple" = callPackage ( + { + mkDerivation, + base, + hipsql-monad, + hipsql-server, + postgresql-simple, + postgresql-tx, + }: + mkDerivation { + pname = "hipsql-tx-simple"; + version = "0.0.0.0"; + sha256 = "17ab2k9q7d5xqjbqr6r22xlgi3hnw20cq1lw2ambhvzwdlb0z9kw"; + libraryHaskellDepends = [ + base + hipsql-monad + hipsql-server + postgresql-simple + postgresql-tx + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hircules" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + gtk, + mtl, + network, + old-locale, + old-time, + time, + utf8-string, + }: + mkDerivation { + pname = "hircules"; + version = "0.4.1"; + sha256 = "1i291m3i3c082nsgg7mx2xx2a0q97kdmyashz26i4varqkwhz7qx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + gtk + mtl + network + old-locale + old-time + time + utf8-string + ]; + description = "IRC client"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hircules"; + broken = true; + } + ) { }; + + "hirt" = callPackage ( + { + mkDerivation, + attoparsec, + base, + cmdargs, + containers, + csv, + hlbfgsb, + hmatrix, + mwc-random, + numeric-extras, + random, + statistics, + text, + text-format, + vector, + vector-space, + }: + mkDerivation { + pname = "hirt"; + version = "0.0.1.1"; + sha256 = "0scn4gljgx0ig2fr4rfavk6k3pcychpxlasffd6gp2k1v3sb850v"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + cmdargs + containers + csv + hlbfgsb + hmatrix + mwc-random + numeric-extras + random + statistics + text + text-format + vector + vector-space + ]; + description = "Calculates IRT 2PL and 3PL models"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hirt"; + } + ) { }; + + "hissmetrics" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + http-conduit, + http-types, + text, + time, + }: + mkDerivation { + pname = "hissmetrics"; + version = "0.5.1"; + sha256 = "1rz0yxng4szhmjj1n6d36ljv3388ch8nih09yjrxk4l83zd6hc6d"; + libraryHaskellDepends = [ + base + bytestring + conduit + http-conduit + http-types + text + time + ]; + description = "Unofficial API bindings to KISSmetrics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hist-pl" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + cmdargs, + containers, + hist-pl-dawg, + hist-pl-fusion, + hist-pl-lexicon, + hist-pl-lmf, + hist-pl-transliter, + morfeusz, + pipes, + polimorf, + text, + }: + mkDerivation { + pname = "hist-pl"; + version = "0.3.2"; + sha256 = "01c6k3f432yhcvcz7k4w29z7kbvhxlcnh57z1m47qbkymm5b4y7b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + hist-pl-lexicon + hist-pl-transliter + morfeusz + text + ]; + executableHaskellDepends = [ + aeson-pretty + base + bytestring + cmdargs + containers + hist-pl-dawg + hist-pl-fusion + hist-pl-lexicon + hist-pl-lmf + pipes + polimorf + ]; + description = "Umbrella package for the historical dictionary of Polish"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hist-pl"; + } + ) { }; + + "hist-pl-dawg" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + dawg, + text, + text-binary, + }: + mkDerivation { + pname = "hist-pl-dawg"; + version = "0.2.1"; + sha256 = "1ghhwabi46dimzfk79nkcnk8s4rlcyvqfcpr8ay7sfy7xns2ahjg"; + libraryHaskellDepends = [ + base + binary + containers + dawg + text + text-binary + ]; + description = "A generic, DAWG-based dictionary"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hist-pl-fusion" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + dawg, + hist-pl-dawg, + hist-pl-lexicon, + polimorf, + text, + text-binary, + }: + mkDerivation { + pname = "hist-pl-fusion"; + version = "0.5.3"; + sha256 = "0ism9qw3g0x0r40qm6v0gj1b2fj5zdnfik7b4h0b0dqyi08m6sq3"; + libraryHaskellDepends = [ + base + binary + containers + dawg + hist-pl-dawg + hist-pl-lexicon + polimorf + text + text-binary + ]; + description = "Merging historical dictionary with PoliMorf"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hist-pl-lexicon" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + dawg, + directory, + filepath, + hist-pl-dawg, + hist-pl-types, + pipes, + text, + transformers, + }: + mkDerivation { + pname = "hist-pl-lexicon"; + version = "0.6.1"; + sha256 = "1baq1a5l44q56msp2y2m9hyd5v841jkxm0cdlgi816fmc0768cqk"; + libraryHaskellDepends = [ + base + binary + containers + dawg + directory + filepath + hist-pl-dawg + hist-pl-types + pipes + text + transformers + ]; + description = "A binary representation of the historical dictionary of Polish"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hist-pl-lmf" = callPackage ( + { + mkDerivation, + base, + hist-pl-types, + polysoup, + text, + }: + mkDerivation { + pname = "hist-pl-lmf"; + version = "0.1.0"; + sha256 = "146vz15fig8k1wcvcw7fg64abxvg1nyarvhigz9jkzf5yngkzwvm"; + libraryHaskellDepends = [ + base + hist-pl-types + polysoup + text + ]; + description = "LMF parsing for the historical dictionary of Polish"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hist-pl-transliter" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "hist-pl-transliter"; + version = "0.1.1"; + sha256 = "146ywyh67a0hasgcpfmffrj8w1kg6anksaa3mm9f80k83shqhvrb"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "A simple EDSL for transliteration rules"; + license = lib.licenses.bsd3; + } + ) { }; + + "hist-pl-types" = callPackage ( + { + mkDerivation, + base, + binary, + text, + text-binary, + }: + mkDerivation { + pname = "hist-pl-types"; + version = "0.1.0"; + sha256 = "0i13aj1xcwap0k3w48vyiiganbvj93zydawmw3gw7m0kr6nl5l9v"; + libraryHaskellDepends = [ + base + binary + text + text-binary + ]; + description = "Types in the historical dictionary of Polish"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "histogram-fill" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + ghc-prim, + mwc-random, + primitive, + vector, + }: + mkDerivation { + pname = "histogram-fill"; + version = "0.9.1.0"; + sha256 = "0qcil8lgkzklgbzb9a81kdzsyzrsgzwdgz424mlvp8sbrfmbnz3m"; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + primitive + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + mwc-random + vector + ]; + description = "Library for histograms creation"; + license = lib.licenses.bsd3; + } + ) { }; + + "histogram-fill-binary" = callPackage ( + { + mkDerivation, + base, + binary, + histogram-fill, + vector, + }: + mkDerivation { + pname = "histogram-fill-binary"; + version = "0.8.5.0"; + sha256 = "0dkvdc5sbnarpdam9gg6q1rvc5xx51pga0whzf6mq81yjn2ydvqy"; + libraryHaskellDepends = [ + base + binary + histogram-fill + vector + ]; + description = "Binary instances for histogram-fill package"; + license = lib.licenses.bsd3; + } + ) { }; + + "histogram-fill-cereal" = callPackage ( + { + mkDerivation, + base, + cereal, + histogram-fill, + vector, + }: + mkDerivation { + pname = "histogram-fill-cereal"; + version = "0.8.5.0"; + sha256 = "1kaj56b7cp2c4s0fdkirw48igy54zhdrcrjsjpyv4cnywq8nvqrq"; + libraryHaskellDepends = [ + base + cereal + histogram-fill + vector + ]; + description = "Binary instances for histogram-fill package"; + license = lib.licenses.bsd3; + } + ) { }; + + "histogram-simple" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "histogram-simple"; + version = "1.2"; + sha256 = "12zvs148c224lcvs8b5kc6nsxma5k3bn7srxfm3xjx48fcjbpl00"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Simple Data.Map-based histogram"; + license = lib.licenses.bsd3; + } + ) { }; + + "historian" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + process, + regex-compat, + regex-posix, + }: + mkDerivation { + pname = "historian"; + version = "0.0.1"; + sha256 = "1lgajnq092jk4izy86qcw71ghxz6b8mprm4ha3ybrm5i2rlh12r6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + process + regex-compat + regex-posix + ]; + description = "Extract the interesting bits from shell history"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "historian"; + broken = true; + } + ) { }; + + "hit" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + git, + hashable, + hashtables, + hourglass, + }: + mkDerivation { + pname = "hit"; + version = "0.7.0"; + sha256 = "1d3kqc9yd5hxcrr406cwbxjqnqj0bh4laayx2v1mqqz48x6rmqah"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + containers + git + hashable + hashtables + hourglass + ]; + description = "Git like program in haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Hit"; + } + ) { }; + + "hit-graph" = callPackage ( + { + mkDerivation, + base, + containers, + fgl, + hashable, + hit, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hit-graph"; + version = "0.1"; + sha256 = "0wi2lg6121f6mccnsav9wdmiff3hd45g3mw6c4s93qns0yxl9wch"; + libraryHaskellDepends = [ + base + containers + fgl + hashable + hit + transformers + unordered-containers + ]; + description = "Use graph algorithms to access and manipulate Git repos"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hit-on" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + base-noprelude, + directory, + github, + gitrev, + hspec, + optparse-applicative, + process, + relude, + shellmet, + text, + vector, + }: + mkDerivation { + pname = "hit-on"; + version = "0.1.0.0"; + sha256 = "13pxn9xqyfd5n53bl57bk0wc8qlnl5dsh1xq5y49arsnk2g86ir5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base-noprelude + directory + github + gitrev + optparse-applicative + process + relude + shellmet + text + vector + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + github + hspec + text + ]; + description = "Haskell Git Helper Tool"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "hit"; + broken = true; + } + ) { }; + + "hix" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + cabal-install, + cabal-install-solver, + casing, + containers, + exceptions, + exon, + extra, + filepattern, + generic-lens, + generics-sop, + hedgehog, + http-client, + http-client-tls, + http-types, + incipit-base, + lens, + lens-regex-pcre, + optparse-applicative, + path, + path-io, + pretty, + random, + tasty, + tasty-hedgehog, + these, + time, + transformers, + typed-process, + unix, + }: + mkDerivation { + pname = "hix"; + version = "0.7.2"; + sha256 = "0n3sc5v8a7df4p4p4ch13alkv877djhbqz9qk3pb9pqvyhxy3xg6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + cabal-install + cabal-install-solver + casing + containers + exceptions + exon + extra + filepattern + generic-lens + generics-sop + http-client + http-client-tls + http-types + incipit-base + lens + lens-regex-pcre + optparse-applicative + path + path-io + pretty + random + these + time + transformers + typed-process + unix + ]; + executableHaskellDepends = [ + base + incipit-base + ]; + testHaskellDepends = [ + aeson + base + Cabal + exon + extra + hedgehog + incipit-base + path + path-io + tasty + tasty-hedgehog + these + transformers + ]; + description = "Haskell/Nix development build tools"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hix"; + broken = true; + } + ) { }; + + "hjcase" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + HUnit, + test-framework, + test-framework-hunit, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hjcase"; + version = "0.2.0.0"; + sha256 = "0d1pb24jqk2dj635hy1way9axr9719g1ppxmxr4jpbb0sj6xphjk"; + libraryHaskellDepends = [ + aeson + base + bytestring + HUnit + test-framework + test-framework-hunit + text + unordered-containers + vector + ]; + description = "Jcase library for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hjpath" = callPackage ( + { + mkDerivation, + base, + containers, + hjson, + parsec, + }: + mkDerivation { + pname = "hjpath"; + version = "3.0.1"; + sha256 = "0wmzxwi24q7r0yxnalzqnn3k0bzf7wc4ql26dv94pvzir156kahj"; + libraryHaskellDepends = [ + base + containers + hjson + parsec + ]; + description = "XPath-like syntax for querying JSON"; + license = lib.licenses.bsd3; + } + ) { }; + + "hjs" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + mtl, + parsec, + regex-compat, + }: + mkDerivation { + pname = "hjs"; + version = "0.2.1"; + sha256 = "0gk4misxbkc2x8hh7ynrj1ma91fs0h6q702w6r0kjq136fh48zhi"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + mtl + parsec + regex-compat + ]; + description = "JavaScript Parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hjs"; + broken = true; + } + ) { }; + + "hjsmin" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + extra, + filepath, + language-javascript, + optparse-applicative, + process, + text, + unix, + }: + mkDerivation { + pname = "hjsmin"; + version = "0.2.1"; + sha256 = "146d4b9k11msqf1q12rzh5bfdrqddkcgsf42w6wpkzfdlhskid2d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + language-javascript + text + ]; + executableHaskellDepends = [ + base + bytestring + language-javascript + optparse-applicative + text + ]; + testHaskellDepends = [ + base + directory + extra + filepath + process + unix + ]; + description = "Haskell implementation of a javascript minifier"; + license = lib.licenses.bsd3; + mainProgram = "hjsmin"; + } + ) { }; + + "hjson" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + }: + mkDerivation { + pname = "hjson"; + version = "1.3.2"; + sha256 = "1r59g5ypqjsldflsddg7pzpa6j8jps5nwm4h9cwiw7qk734rjik8"; + libraryHaskellDepends = [ + base + containers + parsec + ]; + description = "JSON parsing library"; + license = lib.licenses.bsd3; + } + ) { }; + + "hjson-query" = callPackage ( + { + mkDerivation, + base, + containers, + hjson, + }: + mkDerivation { + pname = "hjson-query"; + version = "1.0.2"; + sha256 = "0sj86rm5pz0q9079f5kjnpz51dxvvq72waaf8h64jzrrhkpz8mlx"; + libraryHaskellDepends = [ + base + containers + hjson + ]; + description = "library for querying from JSON"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hjsonpointer" = callPackage ( + { + mkDerivation, + aeson, + base, + hashable, + hspec, + http-types, + QuickCheck, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hjsonpointer"; + version = "1.5.0"; + sha256 = "1bdr5jpc2vcx6bk724jmfz7nh3jgqwrmj4hab64h9pjdrl4vz00y"; + revision = "3"; + editedCabalFile = "1y9fhqb8kjgflsds8nkw7nr1b9ydyz5f3227b4k8b7ir97rzy5d0"; + libraryHaskellDepends = [ + aeson + base + hashable + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + hspec + http-types + QuickCheck + text + unordered-containers + vector + ]; + description = "JSON Pointer library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hjsonschema" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + directory, + file-embed, + filepath, + hashable, + hjsonpointer, + hspec, + http-client, + http-client-tls, + http-types, + pcre-heavy, + profunctors, + protolude, + QuickCheck, + safe-exceptions, + scientific, + text, + unordered-containers, + vector, + wai-app-static, + warp, + }: + mkDerivation { + pname = "hjsonschema"; + version = "1.10.0"; + sha256 = "1ya93a1jh40aia3adrg2ipdzyxww6cpnzcdw41r51h8x6f2m0n77"; + revision = "1"; + editedCabalFile = "1563di5mfclj4ms6wd9vszdyghxpqm3r8q9vfkanw9wjlw7kq56q"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + file-embed + filepath + hashable + hjsonpointer + http-client + http-client-tls + http-types + pcre-heavy + profunctors + protolude + QuickCheck + safe-exceptions + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + containers + directory + file-embed + filepath + hashable + hjsonpointer + hspec + http-client + http-client-tls + http-types + pcre-heavy + profunctors + protolude + QuickCheck + safe-exceptions + scientific + text + unordered-containers + vector + wai-app-static + warp + ]; + description = "JSON Schema library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hjugement" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hjugement"; + version = "2.0.2.20190414"; + sha256 = "0w9qmsy7b118wzdhz8ggyw2608sjhsaxzaw121lhzr8vbaznh6pi"; + libraryHaskellDepends = [ + base + containers + hashable + unordered-containers + ]; + testHaskellDepends = [ + base + containers + hashable + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + text + transformers + unordered-containers + ]; + description = "Majority Judgment"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "hjugement-cli" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + binary, + bytestring, + containers, + cryptonite, + deepseq, + directory, + filepath, + ghc-prim, + hjugement, + hjugement-protocol, + lens-family-core, + memory, + pipes, + pipes-aeson, + pipes-bytestring, + pipes-group, + pipes-parse, + pipes-safe, + pipes-text, + random, + reflection, + symantic-cli, + symantic-document, + terminal-size, + text, + time, + transformers, + unix, + unordered-containers, + }: + mkDerivation { + pname = "hjugement-cli"; + version = "0.0.0.20191104"; + sha256 = "17bz2cb9i7iv1s1s5g17797x07h80p3h682zkq9i4s5cbqjga44g"; + revision = "1"; + editedCabalFile = "0bjyn458jmrn230y7gphkx3bggvjkm8jbgnnz8h37rwj3mjaw7q5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + base64-bytestring + binary + bytestring + containers + cryptonite + deepseq + directory + filepath + ghc-prim + hjugement + hjugement-protocol + lens-family-core + memory + pipes + pipes-aeson + pipes-bytestring + pipes-group + pipes-parse + pipes-safe + pipes-text + random + reflection + symantic-cli + symantic-document + terminal-size + text + time + transformers + unix + unordered-containers + ]; + description = "Majority Judgment and Helios-C command line tool"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hjugement"; + } + ) { }; + + "hjugement-protocol" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + binary, + bytestring, + containers, + criterion, + cryptonite, + deepseq, + memory, + QuickCheck, + random, + reflection, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hjugement-protocol"; + version = "0.0.10.20191104"; + sha256 = "1zra21x92bvgnqj4if2lhhzbf4kwj9xn1lp8glzngvby0914na7x"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + binary + bytestring + containers + cryptonite + deepseq + memory + random + reflection + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + containers + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + text + transformers + ]; + benchmarkHaskellDepends = [ + aeson + base + containers + criterion + deepseq + QuickCheck + random + text + transformers + ]; + description = "A cryptographic protocol for the Majority Judgment"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hkd" = callPackage ( + { + mkDerivation, + base, + some, + }: + mkDerivation { + pname = "hkd"; + version = "0.2.1"; + sha256 = "1ya8nh6grbdps7gr7aa0rbmj7xprs00qjrkazsyzak4jn829l14z"; + libraryHaskellDepends = [ + base + some + ]; + testHaskellDepends = [ + base + some + ]; + description = "\"higher-kinded data\""; + license = "(BSD-2-Clause OR Apache-2.0)"; + } + ) { }; + + "hkd-default" = callPackage ( + { + mkDerivation, + aeson, + base, + }: + mkDerivation { + pname = "hkd-default"; + version = "1.1.0.0"; + sha256 = "1ff8sfd68a06s7kfc85ww6w5wm7m0f70vd2bi0lbkj0r14rsn7vg"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + aeson + base + ]; + description = "Apply default value for optional field of HKD"; + license = lib.licenses.bsd3; + } + ) { }; + + "hkd-delta" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hkd-delta"; + version = "0.0.1"; + sha256 = "0qb20y6nca61h4mpgyhi6xfcwxf4q92pscr5zqd8yklfcz4qqyz9"; + libraryHaskellDepends = [ base ]; + description = "Definition of \"Delta structures\" for higher kinded data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hkd-lens" = callPackage ( + { + mkDerivation, + base, + profunctors, + }: + mkDerivation { + pname = "hkd-lens"; + version = "0.0.1"; + sha256 = "0s3siyp85k84c9j1srg8y78ia6yj9s6vls9y1hnkgsmg1mx755qg"; + libraryHaskellDepends = [ + base + profunctors + ]; + description = "Generic lens/prism/traversal-kinded data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hkd-records" = callPackage ( + { + mkDerivation, + base, + hkd, + template-haskell, + text, + }: + mkDerivation { + pname = "hkd-records"; + version = "0.0.6"; + sha256 = "0wgavxkpsk9qmqz1vnabr2bi679pd8sfn1kpf5s73bsq81mif09h"; + libraryHaskellDepends = [ + base + hkd + template-haskell + text + ]; + description = "higher kinded record operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hkdf" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + cryptohash, + hspec, + }: + mkDerivation { + pname = "hkdf"; + version = "0.0.1.1"; + sha256 = "0qvlrfw3bsnhym58iddijvkgzfxk59cpasy74pnsnxwmnjmh06js"; + libraryHaskellDepends = [ + base + byteable + bytestring + cryptohash + ]; + testHaskellDepends = [ + base + byteable + bytestring + cryptohash + hspec + ]; + description = "Implementation of HKDF (RFC 5869)"; + license = lib.licenses.bsd3; + } + ) { }; + + "hkgr" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + extra, + filepath, + simple-cabal, + simple-cmd, + simple-cmd-args, + simple-prompt, + typed-process, + xdg-basedir, + }: + mkDerivation { + pname = "hkgr"; + version = "0.4.6"; + sha256 = "1qhj3rfmdvc93m0zs38sw21lrnhk8vkrns0ca6dva0nsfi6fi5n9"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + directory + extra + filepath + simple-cabal + simple-cmd + simple-cmd-args + simple-prompt + typed-process + xdg-basedir + ]; + description = "Simple Hackage release workflow for package maintainers"; + license = lib.licenses.gpl3Only; + mainProgram = "hkgr"; + } + ) { }; + + "hkt" = callPackage ( + { + mkDerivation, + base, + hspec, + inspection-testing, + protolude, + text, + }: + mkDerivation { + pname = "hkt"; + version = "0.0.1"; + sha256 = "14w3r5i0gqsh1c6xjrr4xz3ym94gp206sji9gkyy4ahdp2ymyvj6"; + libraryHaskellDepends = [ + base + protolude + ]; + testHaskellDepends = [ + base + hspec + inspection-testing + protolude + text + ]; + description = "A library for higher kinded types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hlatex" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + containers, + directory, + filepath, + mtl, + process, + template-haskell, + transformers, + uniplate, + utf8-string, + }: + mkDerivation { + pname = "hlatex"; + version = "0.3.2"; + sha256 = "0r4wdnps7m3j94xqab1lf8za5mning132h0micbqp86pnhlqn8g5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base-unicode-symbols + containers + directory + filepath + mtl + process + template-haskell + transformers + uniplate + utf8-string + ]; + description = "A library to build valid LaTeX files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hlbfgsb" = callPackage ( + { + mkDerivation, + base, + gfortran, + HUnit, + test-framework, + test-framework-hunit, + vector, + }: + mkDerivation { + pname = "hlbfgsb"; + version = "0.0.1.0"; + sha256 = "0nar59rbi5zr6gi2k0f49f09fnxcmshnq9bb2dh973a4y3gcw6dx"; + libraryHaskellDepends = [ + base + vector + ]; + librarySystemDepends = [ gfortran ]; + libraryToolDepends = [ gfortran ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + vector + ]; + description = "Haskell binding to L-BFGS-B version 3.0"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) gfortran; }; + + "hlcm" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + bytestring-csv, + containers, + haskell98, + parallel, + }: + mkDerivation { + pname = "hlcm"; + version = "0.2.2"; + sha256 = "14yqc02kfp2c9i22inma29cprqz9k8yx6c7m90kwimv4psv8766a"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + haskell98 + parallel + ]; + executableHaskellDepends = [ + array + base + bytestring + bytestring-csv + containers + haskell98 + parallel + ]; + description = "Fast algorithm for mining closed frequent itemsets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hleap" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + data-default, + mtl, + text, + unordered-containers, + websockets, + }: + mkDerivation { + pname = "hleap"; + version = "0.2.0.0"; + sha256 = "0hh9r884kjw8gi7mcg74kzixzxxwzs1h67mg9z108kmlmnb742ry"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + data-default + mtl + text + unordered-containers + websockets + ]; + executableHaskellDepends = [ + aeson + base + containers + data-default + mtl + text + unordered-containers + websockets + ]; + description = "Web Socket interface to Leap Motion controller"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "leap-tracker"; + broken = true; + } + ) { }; + + "hledger" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + cmdargs, + containers, + data-default, + Decimal, + Diff, + directory, + extra, + filepath, + githash, + hashable, + haskeline, + hledger-lib, + lucid, + math-functions, + megaparsec, + microlens, + mtl, + process, + regex-tdfa, + safe, + shakespeare, + split, + tabular, + tasty, + temporary, + terminfo, + text, + text-ansi, + time, + timeit, + transformers, + unordered-containers, + utf8-string, + utility-ht, + wizards, + }: + mkDerivation { + pname = "hledger"; + version = "1.32.3"; + sha256 = "1mkzpaj50zq3w40gynjajlcrilpvmbdyrydnprrxmxfcb5hy2qr9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + cmdargs + containers + data-default + Decimal + Diff + directory + extra + filepath + githash + hashable + haskeline + hledger-lib + lucid + math-functions + megaparsec + microlens + mtl + process + regex-tdfa + safe + shakespeare + split + tabular + tasty + temporary + terminfo + text + text-ansi + time + timeit + transformers + unordered-containers + utf8-string + utility-ht + wizards + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + cmdargs + containers + data-default + Decimal + directory + extra + filepath + githash + haskeline + hledger-lib + math-functions + megaparsec + microlens + mtl + process + regex-tdfa + safe + shakespeare + split + tabular + tasty + temporary + terminfo + text + text-ansi + time + timeit + transformers + unordered-containers + utf8-string + utility-ht + wizards + ]; + testHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + cmdargs + containers + data-default + Decimal + directory + extra + filepath + githash + haskeline + hledger-lib + math-functions + megaparsec + microlens + mtl + process + regex-tdfa + safe + shakespeare + split + tabular + tasty + temporary + terminfo + text + text-ansi + time + timeit + transformers + unordered-containers + utf8-string + utility-ht + wizards + ]; + description = "Command-line interface for the hledger accounting system"; + license = lib.licenses.gpl3Only; + mainProgram = "hledger"; + maintainers = [ + lib.maintainers.maralorn + lib.maintainers.sternenseemann + ]; + } + ) { }; + + "hledger_1_41" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + cmdargs, + containers, + data-default, + Decimal, + Diff, + directory, + extra, + filepath, + githash, + hashable, + haskeline, + hledger-lib, + lucid, + math-functions, + megaparsec, + microlens, + modern-uri, + mtl, + process, + regex-tdfa, + safe, + shakespeare, + split, + tabular, + tasty, + temporary, + terminfo, + text, + text-ansi, + time, + timeit, + transformers, + unordered-containers, + utf8-string, + utility-ht, + wizards, + }: + mkDerivation { + pname = "hledger"; + version = "1.41"; + sha256 = "0ijl7yr6svnwvk6sxm4nq35crksla8ffn3mg2dz8ai9a9gycaslk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + cmdargs + containers + data-default + Decimal + Diff + directory + extra + filepath + githash + hashable + haskeline + hledger-lib + lucid + math-functions + megaparsec + microlens + modern-uri + mtl + process + regex-tdfa + safe + shakespeare + split + tabular + tasty + temporary + terminfo + text + text-ansi + time + timeit + transformers + unordered-containers + utf8-string + utility-ht + wizards + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + cmdargs + containers + data-default + Decimal + directory + extra + filepath + githash + haskeline + hledger-lib + math-functions + megaparsec + microlens + mtl + process + regex-tdfa + safe + shakespeare + split + tabular + tasty + temporary + terminfo + text + text-ansi + time + timeit + transformers + unordered-containers + utf8-string + utility-ht + wizards + ]; + testHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + cmdargs + containers + data-default + Decimal + directory + extra + filepath + githash + haskeline + hledger-lib + math-functions + megaparsec + microlens + mtl + process + regex-tdfa + safe + shakespeare + split + tabular + tasty + temporary + terminfo + text + text-ansi + time + timeit + transformers + unordered-containers + utf8-string + utility-ht + wizards + ]; + description = "Command-line interface for the hledger accounting system"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hledger"; + maintainers = [ + lib.maintainers.maralorn + lib.maintainers.sternenseemann + ]; + } + ) { }; + + "hledger-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + Decimal, + docopt, + either, + hledger, + hledger-lib, + microlens, + microlens-platform, + safe, + servant-server, + servant-swagger, + swagger2, + text, + transformers, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "hledger-api"; + version = "1.14"; + sha256 = "18zpclm3nh2zq6cqa10vm232ndg22r8s4h3ffmn2m4fg05172ymd"; + revision = "4"; + editedCabalFile = "126l1d6dirg0kn5p5wdrjnkckn6jsycrvqsh63ysiwswn096gf4c"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + containers + data-default + Decimal + docopt + either + hledger + hledger-lib + microlens + microlens-platform + safe + servant-server + servant-swagger + swagger2 + text + transformers + wai + wai-extra + warp + ]; + description = "Web API server for the hledger accounting tool"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-api"; + } + ) { }; + + "hledger-chart" = callPackage ( + { + mkDerivation, + base, + Chart, + cmdargs, + colour, + containers, + hledger, + hledger-lib, + HUnit, + safe, + time, + }: + mkDerivation { + pname = "hledger-chart"; + version = "0.16.1"; + sha256 = "1yk563032ir98gqdvxazjjl1alg6q1pflzawh11pr3zrdnriracn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Chart + cmdargs + colour + containers + hledger + hledger-lib + HUnit + safe + time + ]; + description = "A pie chart image generator for the hledger accounting tool"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-chart"; + broken = true; + } + ) { }; + + "hledger-diff" = callPackage ( + { + mkDerivation, + base, + hledger-lib, + text, + time, + }: + mkDerivation { + pname = "hledger-diff"; + version = "0.2.0.14"; + sha256 = "16njnl51kxmk2ika1ily5snl761559k0pbiql42pbn7zry93l1zn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + hledger-lib + text + time + ]; + description = "Compares the transactions in two ledger files"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-diff"; + broken = true; + } + ) { }; + + "hledger-flow" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + filepath, + foldl, + gitrev, + HUnit, + optparse-applicative, + path, + path-io, + stm, + text, + time, + turtle, + }: + mkDerivation { + pname = "hledger-flow"; + version = "0.14.4"; + sha256 = "1qvh5vgnk6vrhhr1kjqsycz13acxa7ynpqnd1bmchfl4q3aga9gw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + exceptions + filepath + foldl + gitrev + path + path-io + stm + text + time + turtle + ]; + executableHaskellDepends = [ + base + optparse-applicative + path + text + turtle + ]; + testHaskellDepends = [ + base + containers + foldl + HUnit + path + path-io + stm + text + turtle + ]; + description = "An hledger workflow focusing on automated statement import and classification"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-flow"; + broken = true; + } + ) { }; + + "hledger-iadd" = callPackage ( + { + mkDerivation, + base, + brick, + containers, + directory, + free, + hledger-lib, + hspec, + hspec-discover, + megaparsec, + microlens, + microlens-mtl, + microlens-th, + optparse-applicative, + QuickCheck, + text, + text-zipper, + time, + transformers, + unordered-containers, + vector, + vty, + xdg-basedir, + }: + mkDerivation { + pname = "hledger-iadd"; + version = "1.3.20"; + sha256 = "0gck4zf5p2kkwn3rrsinn25g6mpgp6n49034la3qz0yzkvw6gknf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + containers + directory + free + hledger-lib + megaparsec + microlens + microlens-mtl + microlens-th + optparse-applicative + text + text-zipper + time + transformers + unordered-containers + vector + vty + xdg-basedir + ]; + executableHaskellDepends = [ + base + brick + directory + free + hledger-lib + megaparsec + microlens + microlens-mtl + microlens-th + optparse-applicative + text + text-zipper + time + transformers + unordered-containers + vector + vty + xdg-basedir + ]; + testHaskellDepends = [ + base + free + hledger-lib + hspec + megaparsec + QuickCheck + text + text-zipper + time + transformers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "A terminal UI as drop-in replacement for hledger add"; + license = lib.licenses.bsd3; + mainProgram = "hledger-iadd"; + } + ) { }; + + "hledger-iadd_1_3_21" = callPackage ( + { + mkDerivation, + base, + brick, + containers, + directory, + free, + hledger-lib, + hspec, + hspec-discover, + megaparsec, + microlens, + microlens-mtl, + microlens-th, + optparse-applicative, + QuickCheck, + quickcheck-instances, + text, + text-zipper, + time, + transformers, + unordered-containers, + vector, + vty, + xdg-basedir, + }: + mkDerivation { + pname = "hledger-iadd"; + version = "1.3.21"; + sha256 = "00x0vbfp08kqs1nbknndk9h56hcidf6xnrk0ldz45dvjrmgcv3w2"; + revision = "4"; + editedCabalFile = "199ga3rcg7nbih9kywryn7apvgfnpd8m3fslf1arbwkkb2wqlaxd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + containers + directory + free + hledger-lib + megaparsec + microlens + microlens-mtl + microlens-th + optparse-applicative + text + text-zipper + time + transformers + unordered-containers + vector + vty + xdg-basedir + ]; + executableHaskellDepends = [ + base + brick + directory + free + hledger-lib + megaparsec + microlens + microlens-mtl + microlens-th + optparse-applicative + text + text-zipper + time + transformers + unordered-containers + vector + vty + xdg-basedir + ]; + testHaskellDepends = [ + base + free + hledger-lib + hspec + megaparsec + QuickCheck + quickcheck-instances + text + text-zipper + time + transformers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "A terminal UI as drop-in replacement for hledger add"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-iadd"; + } + ) { }; + + "hledger-interest" = callPackage ( + { + mkDerivation, + base, + Cabal, + Decimal, + hledger-lib, + mtl, + text, + time, + }: + mkDerivation { + pname = "hledger-interest"; + version = "1.6.6"; + sha256 = "0hklpg9sgghrcvkrgz7kfr8jc6kwsv8zzpbbg0c3idhbdxwg74d8"; + revision = "5"; + editedCabalFile = "0gqvjqz05ww3rxvkxg8qhqfnbvqgcbj30705aw39y5mzr2yll0gl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + Decimal + hledger-lib + mtl + text + time + ]; + description = "computes interest for a given account"; + license = lib.licenses.bsd3; + mainProgram = "hledger-interest"; + maintainers = [ lib.maintainers.peti ]; + } + ) { }; + + "hledger-interest_1_6_7" = callPackage ( + { + mkDerivation, + base, + Cabal, + Decimal, + hledger-lib, + mtl, + text, + time, + }: + mkDerivation { + pname = "hledger-interest"; + version = "1.6.7"; + sha256 = "1jirygghw82zi8z160j45qzfcj1l89vckqr7hrv78h3f3pim6np4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + Decimal + hledger-lib + mtl + text + time + ]; + description = "computes interest for a given account"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-interest"; + maintainers = [ lib.maintainers.peti ]; + } + ) { }; + + "hledger-irr" = callPackage ( + { + mkDerivation, + base, + Cabal, + data-default-class, + Decimal, + hledger-lib, + math-functions, + text, + time, + }: + mkDerivation { + pname = "hledger-irr"; + version = "0.1.1.16"; + sha256 = "1zvr4yrl0s1hiz0k76dmkkx89656jlamdmdi7y2cmsw1m5cf97v4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + data-default-class + Decimal + hledger-lib + math-functions + text + time + ]; + description = "computes the internal rate of return of an investment"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-irr"; + broken = true; + } + ) { }; + + "hledger-lib" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-terminal, + array, + base, + base-compat, + blaze-markup, + bytestring, + call-stack, + cassava, + cassava-megaparsec, + cmdargs, + colour, + containers, + data-default, + Decimal, + deepseq, + directory, + doclayout, + doctest, + extra, + file-embed, + filepath, + Glob, + hashtables, + megaparsec, + microlens, + microlens-th, + mtl, + pager, + parser-combinators, + pretty-simple, + regex-tdfa, + safe, + tabular, + tasty, + tasty-hunit, + template-haskell, + terminal-size, + text, + text-ansi, + time, + timeit, + transformers, + uglymemo, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "hledger-lib"; + version = "1.32.3"; + sha256 = "0dyid1jjs9i4sk5fxlmah8fgng4j1577zxxm99gh2xl8216dn4mg"; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + array + base + base-compat + blaze-markup + bytestring + call-stack + cassava + cassava-megaparsec + cmdargs + colour + containers + data-default + Decimal + deepseq + directory + doclayout + extra + file-embed + filepath + Glob + hashtables + megaparsec + microlens + microlens-th + mtl + pager + parser-combinators + pretty-simple + regex-tdfa + safe + tabular + tasty + tasty-hunit + template-haskell + terminal-size + text + text-ansi + time + timeit + transformers + uglymemo + unordered-containers + utf8-string + ]; + testHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + array + base + base-compat + blaze-markup + bytestring + call-stack + cassava + cassava-megaparsec + cmdargs + colour + containers + data-default + Decimal + deepseq + directory + doclayout + doctest + extra + file-embed + filepath + Glob + hashtables + megaparsec + microlens + microlens-th + mtl + pager + parser-combinators + pretty-simple + regex-tdfa + safe + tabular + tasty + tasty-hunit + template-haskell + terminal-size + text + text-ansi + time + timeit + transformers + uglymemo + unordered-containers + utf8-string + ]; + description = "A library providing the core functionality of hledger"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "hledger-lib_1_41" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-terminal, + array, + base, + base-compat, + blaze-html, + blaze-markup, + bytestring, + call-stack, + cassava, + cassava-megaparsec, + cmdargs, + colour, + containers, + data-default, + Decimal, + deepseq, + directory, + doclayout, + doctest, + extra, + file-embed, + filepath, + Glob, + hashtables, + lucid, + megaparsec, + microlens, + microlens-th, + mtl, + parser-combinators, + pretty-simple, + process, + regex-tdfa, + safe, + tabular, + tasty, + tasty-hunit, + template-haskell, + terminal-size, + text, + time, + timeit, + transformers, + uglymemo, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "hledger-lib"; + version = "1.41"; + sha256 = "1lzqd1jfvgrnmf0jr48nxf779a8cskqd49ira9whb0k5dah4shqw"; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + array + base + base-compat + blaze-html + blaze-markup + bytestring + call-stack + cassava + cassava-megaparsec + cmdargs + colour + containers + data-default + Decimal + deepseq + directory + doclayout + extra + file-embed + filepath + Glob + hashtables + lucid + megaparsec + microlens + microlens-th + mtl + parser-combinators + pretty-simple + process + regex-tdfa + safe + tabular + tasty + tasty-hunit + template-haskell + terminal-size + text + time + timeit + transformers + uglymemo + unordered-containers + utf8-string + ]; + testHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + array + base + base-compat + blaze-html + blaze-markup + bytestring + call-stack + cassava + cassava-megaparsec + cmdargs + colour + containers + data-default + Decimal + deepseq + directory + doclayout + doctest + extra + file-embed + filepath + Glob + hashtables + lucid + megaparsec + microlens + microlens-th + mtl + parser-combinators + pretty-simple + process + regex-tdfa + safe + tabular + tasty + tasty-hunit + template-haskell + terminal-size + text + time + timeit + transformers + uglymemo + unordered-containers + utf8-string + ]; + description = "A library providing the core functionality of hledger"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hledger-makeitso" = callPackage ( + { + mkDerivation, + base, + containers, + foldl, + HUnit, + stm, + text, + time, + turtle, + }: + mkDerivation { + pname = "hledger-makeitso"; + version = "0.10.0.0"; + sha256 = "1gwlrh248vd9m07388ijvd1dxrsbhlf6jj5s0715ph9h1hrlb1jq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + foldl + stm + text + time + turtle + ]; + executableHaskellDepends = [ + base + text + turtle + ]; + testHaskellDepends = [ + base + containers + foldl + HUnit + stm + text + turtle + ]; + description = "An hledger workflow focusing on automated statement import and classification"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-makeitso"; + broken = true; + } + ) { }; + + "hledger-stockquotes" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cmdargs, + containers, + directory, + hedgehog, + hledger-lib, + raw-strings-qq, + req, + safe, + safe-exceptions, + scientific, + split, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + time, + unordered-containers, + xdg-basedir, + yaml, + }: + mkDerivation { + pname = "hledger-stockquotes"; + version = "0.1.3.1"; + sha256 = "111zpplj059iyxwy8rnjq7jrspm5sjqcx9jx0lrrz7yrj608id0g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hledger-lib + req + safe + scientific + split + text + time + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cmdargs + containers + directory + raw-strings-qq + safe-exceptions + text + time + xdg-basedir + yaml + ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + description = "Generate HLedger Price Directives From Daily Stock Quotes"; + license = lib.licenses.bsd3; + mainProgram = "hledger-stockquotes"; + } + ) { }; + + "hledger-stockquotes_0_1_3_2" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cmdargs, + containers, + directory, + hedgehog, + hledger-lib, + raw-strings-qq, + req, + safe, + safe-exceptions, + scientific, + split, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + time, + unordered-containers, + xdg-basedir, + yaml, + }: + mkDerivation { + pname = "hledger-stockquotes"; + version = "0.1.3.2"; + sha256 = "19iv3n8wg1glmapwj360a4vsfakvza8cgsb3wp8wz2mvcb8f271z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hledger-lib + req + safe + scientific + split + text + time + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cmdargs + containers + directory + raw-strings-qq + safe-exceptions + text + time + xdg-basedir + yaml + ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + description = "Generate HLedger Price Directives From Daily Stock Quotes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-stockquotes"; + } + ) { }; + + "hledger-ui" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + brick, + cmdargs, + containers, + data-default, + directory, + doclayout, + extra, + filepath, + fsnotify, + hledger, + hledger-lib, + megaparsec, + microlens, + microlens-platform, + mtl, + process, + safe, + split, + text, + text-zipper, + time, + transformers, + unix, + vector, + vty, + vty-crossplatform, + }: + mkDerivation { + pname = "hledger-ui"; + version = "1.32.3"; + sha256 = "0981c039xp1l65vdn4y0rl3qvlprk15f4s22z1jkkrixx3aqnq4p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + async + base + brick + cmdargs + containers + data-default + directory + doclayout + extra + filepath + fsnotify + hledger + hledger-lib + megaparsec + microlens + microlens-platform + mtl + process + safe + split + text + text-zipper + time + transformers + unix + vector + vty + vty-crossplatform + ]; + executableHaskellDepends = [ base ]; + description = "Terminal interface for the hledger accounting system"; + license = lib.licenses.gpl3Only; + mainProgram = "hledger-ui"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "hledger-ui_1_41" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + brick, + cmdargs, + containers, + data-default, + directory, + doclayout, + extra, + filepath, + fsnotify, + githash, + hledger, + hledger-lib, + megaparsec, + microlens, + microlens-platform, + mtl, + process, + safe, + split, + text, + text-zipper, + time, + transformers, + unix, + vector, + vty, + vty-crossplatform, + }: + mkDerivation { + pname = "hledger-ui"; + version = "1.41"; + sha256 = "01bzqx26ycz7xp4y3rvrglnf0dasr3b0yhhrmmfnp1x2h18hhsjz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + async + base + brick + cmdargs + containers + data-default + directory + doclayout + extra + filepath + fsnotify + githash + hledger + hledger-lib + megaparsec + microlens + microlens-platform + mtl + process + safe + split + text + text-zipper + time + transformers + unix + vector + vty + vty-crossplatform + ]; + executableHaskellDepends = [ base ]; + description = "Terminal interface for the hledger accounting system"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-ui"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "hledger-vty" = callPackage ( + { + mkDerivation, + base, + cmdargs, + hledger, + hledger-lib, + HUnit, + safe, + time, + vty, + }: + mkDerivation { + pname = "hledger-vty"; + version = "0.16.1"; + sha256 = "10aq9apxz6nrzvvynha0wkhy34dn8dybizr8assni6rns8ylh188"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + hledger + hledger-lib + HUnit + safe + time + vty + ]; + description = "A curses-style console interface for the hledger accounting tool"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-vty"; + broken = true; + } + ) { }; + + "hledger-web" = callPackage ( + { + mkDerivation, + aeson, + base, + base64, + blaze-html, + blaze-markup, + bytestring, + case-insensitive, + clientsession, + cmdargs, + conduit, + conduit-extra, + containers, + data-default, + Decimal, + directory, + extra, + filepath, + hjsmin, + hledger, + hledger-lib, + hspec, + http-client, + http-conduit, + http-types, + megaparsec, + mtl, + network, + safe, + shakespeare, + template-haskell, + text, + time, + transformers, + unix-compat, + unordered-containers, + utf8-string, + wai, + wai-cors, + wai-extra, + wai-handler-launch, + warp, + yaml, + yesod, + yesod-core, + yesod-form, + yesod-static, + yesod-test, + }: + mkDerivation { + pname = "hledger-web"; + version = "1.32.3"; + sha256 = "0pvxkhl09hfmm2xi6d76xnwzydl89l6imlv85dgqz2hibk4vw5jh"; + revision = "1"; + editedCabalFile = "0b7w8f2gq1fga75i5pwycfpvdl0938pbdq6vv4ffj64zl4rrkvmr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64 + blaze-html + blaze-markup + bytestring + case-insensitive + clientsession + cmdargs + conduit + conduit-extra + containers + data-default + Decimal + directory + extra + filepath + hjsmin + hledger + hledger-lib + hspec + http-client + http-conduit + http-types + megaparsec + mtl + network + safe + shakespeare + template-haskell + text + time + transformers + unix-compat + unordered-containers + utf8-string + wai + wai-cors + wai-extra + wai-handler-launch + warp + yaml + yesod + yesod-core + yesod-form + yesod-static + yesod-test + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Web user interface for the hledger accounting system"; + license = lib.licenses.gpl3Only; + mainProgram = "hledger-web"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "hledger-web_1_41" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + base64, + blaze-html, + blaze-markup, + bytestring, + case-insensitive, + clientsession, + cmdargs, + conduit, + conduit-extra, + containers, + data-default, + Decimal, + directory, + extra, + filepath, + githash, + hjsmin, + hledger, + hledger-lib, + hspec, + http-client, + http-conduit, + http-types, + megaparsec, + mtl, + network, + safe, + shakespeare, + template-haskell, + text, + time, + transformers, + unix-compat, + unordered-containers, + utf8-string, + wai, + wai-cors, + wai-extra, + wai-handler-launch, + warp, + yaml, + yesod, + yesod-core, + yesod-form, + yesod-static, + yesod-test, + }: + mkDerivation { + pname = "hledger-web"; + version = "1.41"; + sha256 = "0z9q8c6xfkz3i819v12ks21rb4r0c225ba1a6w0h3hk06a11dinw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base-compat + base64 + blaze-html + blaze-markup + bytestring + case-insensitive + clientsession + cmdargs + conduit + conduit-extra + containers + data-default + Decimal + directory + extra + filepath + githash + hjsmin + hledger + hledger-lib + hspec + http-client + http-conduit + http-types + megaparsec + mtl + network + safe + shakespeare + template-haskell + text + time + transformers + unix-compat + unordered-containers + utf8-string + wai + wai-cors + wai-extra + wai-handler-launch + warp + yaml + yesod + yesod-core + yesod-form + yesod-static + yesod-test + ]; + executableHaskellDepends = [ + base + base-compat + ]; + testHaskellDepends = [ + base + base-compat + ]; + description = "Web user interface for the hledger accounting system"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hledger-web"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "hlex" = callPackage ( + { + mkDerivation, + base, + HUnit, + regex-tdfa, + }: + mkDerivation { + pname = "hlex"; + version = "1.0.0"; + sha256 = "1qanm8n368ps64hfr19j43hrkbwlgmfdyf4xldx25lzrgn56qaxk"; + libraryHaskellDepends = [ + base + regex-tdfa + ]; + testHaskellDepends = [ + base + HUnit + regex-tdfa + ]; + description = "Simple Lexer Creation"; + license = lib.licenses.mit; + } + ) { }; + + "hlibBladeRF" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + bytestring, + hlint, + libbladeRF, + }: + mkDerivation { + pname = "hlibBladeRF"; + version = "0.1.0.6"; + sha256 = "15k15afy04kld6ar317lk441js873fcyk8qh92r98hnhbpq3nrmw"; + libraryHaskellDepends = [ + base + bindings-DSL + bytestring + ]; + libraryPkgconfigDepends = [ libbladeRF ]; + testHaskellDepends = [ + base + hlint + ]; + description = "Haskell binding to libBladeRF SDR library"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libbladeRF; }; + + "hlibcpuid" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hlibcpuid"; + version = "0.2.0"; + sha256 = "0ncsxmdcg2jr76vsja5nq39kiq7lsqm61bimspk4yk5d0z490n81"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Bindings to https://github.com/anrieff/libcpuid"; + license = lib.licenses.mit; + mainProgram = "cpuid"; + } + ) { }; + + "hlibev" = callPackage ( + { + mkDerivation, + base, + ev, + network, + }: + mkDerivation { + pname = "hlibev"; + version = "0.4.0"; + sha256 = "0416w0k5ahnj57gc6n15ihpsyznmm36s1sjkycl35l7s8bxdldyw"; + libraryHaskellDepends = [ + base + network + ]; + librarySystemDepends = [ ev ]; + description = "FFI interface to libev"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { ev = null; }; + + "hlibfam" = callPackage ( + { + mkDerivation, + base, + fam, + }: + mkDerivation { + pname = "hlibfam"; + version = "0.2"; + sha256 = "10rxwfq2ppmqs3kjb8cq6l04g0qsxqy7w7ri7dj013kiz7rzk1yd"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ fam ]; + description = "FFI interface to libFAM"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { fam = null; }; + + "hlibgit2" = + callPackage + ( + { + mkDerivation, + base, + bindings-DSL, + git, + openssl, + process, + zlib, + }: + mkDerivation { + pname = "hlibgit2"; + version = "0.18.0.16"; + sha256 = "0plfzxzgph7iilwp434ndcw7pia47n96hcfa32fs7q5gz8kl17hr"; + libraryHaskellDepends = [ + base + bindings-DSL + zlib + ]; + librarySystemDepends = [ openssl ]; + testHaskellDepends = [ + base + process + ]; + testToolDepends = [ git ]; + description = "Low-level bindings to libgit2"; + license = lib.licenses.mit; + } + ) + { + inherit (pkgs) git; + inherit (pkgs) openssl; + }; + + "hlibsass" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + hspec, + libsass, + }: + mkDerivation { + pname = "hlibsass"; + version = "0.1.10.1"; + sha256 = "0gfbw6d48dqhc6gm9qwxfn4w6j3zs2xgf7c0kwxmgn4464y93dwy"; + configureFlags = [ "-fexternallibsass" ]; + setupHaskellDepends = [ + base + Cabal + directory + ]; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ libsass ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Low-level bindings to Libsass"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) libsass; }; + + "hlint_3_4_1" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + cmdargs, + containers, + cpphs, + data-default, + deriving-aeson, + directory, + extra, + file-embed, + filepath, + filepattern, + ghc-lib-parser, + ghc-lib-parser-ex, + hscolour, + process, + refact, + text, + transformers, + uniplate, + unordered-containers, + utf8-string, + vector, + yaml, + }: + mkDerivation { + pname = "hlint"; + version = "3.4.1"; + sha256 = "0bkk03c9hacvfd73dk89g4r81b50g7pjgw5pavldali4qwss34cz"; + revision = "1"; + editedCabalFile = "1rdaffg5n179yfcn5zjwjb0bki09qy13gz2ijky455y9pbaz8yz9"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + cmdargs + containers + cpphs + data-default + deriving-aeson + directory + extra + file-embed + filepath + filepattern + ghc-lib-parser + ghc-lib-parser-ex + hscolour + process + refact + text + transformers + uniplate + unordered-containers + utf8-string + vector + yaml + ]; + executableHaskellDepends = [ base ]; + description = "Source code suggestions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hlint"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "hlint" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + cmdargs, + containers, + cpphs, + data-default, + deriving-aeson, + directory, + extra, + file-embed, + filepath, + filepattern, + ghc-lib-parser, + ghc-lib-parser-ex, + hscolour, + process, + refact, + text, + transformers, + uniplate, + unordered-containers, + utf8-string, + vector, + yaml, + }: + mkDerivation { + pname = "hlint"; + version = "3.6.1"; + sha256 = "1za1cykiajyfl8ks59jdj6228qnlg5s96slc9jm9zcy1ncmi701j"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + cmdargs + containers + cpphs + data-default + deriving-aeson + directory + extra + file-embed + filepath + filepattern + ghc-lib-parser + ghc-lib-parser-ex + hscolour + process + refact + text + transformers + uniplate + unordered-containers + utf8-string + vector + yaml + ]; + executableHaskellDepends = [ base ]; + description = "Source code suggestions"; + license = lib.licenses.bsd3; + mainProgram = "hlint"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "hlint_3_8" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + cmdargs, + containers, + cpphs, + data-default, + deriving-aeson, + directory, + extra, + file-embed, + filepath, + filepattern, + ghc-lib-parser, + ghc-lib-parser-ex, + hscolour, + process, + refact, + text, + transformers, + uniplate, + unordered-containers, + utf8-string, + vector, + yaml, + }: + mkDerivation { + pname = "hlint"; + version = "3.8"; + sha256 = "0x5xkd8n9idmg334kj1kky6bcl4wl8ks4i87j3r8zwp75fv3dwm8"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + cmdargs + containers + cpphs + data-default + deriving-aeson + directory + extra + file-embed + filepath + filepattern + ghc-lib-parser + ghc-lib-parser-ex + hscolour + process + refact + text + transformers + uniplate + unordered-containers + utf8-string + vector + yaml + ]; + executableHaskellDepends = [ base ]; + description = "Source code suggestions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hlint"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "hlint-plugin" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + hlint, + }: + mkDerivation { + pname = "hlint-plugin"; + version = "1.0.2"; + sha256 = "1vyaqqa40wsbsg8lddx9qswrfpwvnrdhc310wsl4a3s7zr08q96g"; + libraryHaskellDepends = [ + base + containers + ghc + hlint + ]; + description = "GHC plugin for hlint"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hlint-test" = callPackage ( + { + mkDerivation, + base, + hlint, + }: + mkDerivation { + pname = "hlint-test"; + version = "0.1.0.0"; + sha256 = "1lvbhhcxs9axvpm5m3axni30aafa9d32jrx00072kywm536gnnny"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hlint + ]; + executableHaskellDepends = [ + base + hlint + ]; + description = "Run hlint in test suite"; + license = lib.licenses.bsd3; + mainProgram = "hlint-test"; + } + ) { }; + + "hlist" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hlist"; + version = "0.0.0.0"; + sha256 = "128y1l4bjyrsvx188mx58x8a98j7jk931h0nv5bprpxjkc71c32k"; + revision = "2"; + editedCabalFile = "0qcvl0krnhyvvn857p1b6mc65mglbplywcmx8n8vb8ikw5vhkh68"; + libraryHaskellDepends = [ base ]; + description = "Heterogeneous list"; + license = lib.licenses.bsd3; + } + ) { }; + + "hlivy" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + http-client, + http-types, + lens, + mtl, + resourcet, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hlivy"; + version = "1.0.1"; + sha256 = "1h3gi8i1c0793da1rpw01mqnrri23nca3m67n56id6ys3ld9901b"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + http-client + http-types + lens + mtl + resourcet + text + transformers + unordered-containers + ]; + description = "Client library for the Apache Livy REST API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hlogger" = callPackage ( + { + mkDerivation, + base, + old-locale, + time, + }: + mkDerivation { + pname = "hlogger"; + version = "0.0.3.0"; + sha256 = "1q3jsnxy7x0lv7wqfv9hlqnr22661k4agbb8yjbhj32fxyjqrn4f"; + libraryHaskellDepends = [ + base + old-locale + time + ]; + description = "Simple, concurrent, extendable and easy-to-use logging library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hlongurl" = callPackage ( + { + mkDerivation, + base, + bytestring, + curl, + json, + regex-base, + regex-posix, + }: + mkDerivation { + pname = "hlongurl"; + version = "0.9.3"; + sha256 = "1njj7cvj9zjy0gghkr33bzwsv6lj27xvf56kicsr0pyyn76wplv5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + curl + json + ]; + executableHaskellDepends = [ + base + bytestring + curl + regex-base + regex-posix + ]; + description = "Library and utility interfacing to longurl.org"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hlongurl"; + broken = true; + } + ) { }; + + "hlrdb" = callPackage ( + { + mkDerivation, + base, + base64, + bytestring, + cryptonite, + hashable, + hedis, + hlrdb-core, + memory, + random, + store, + time, + unordered-containers, + zstd, + }: + mkDerivation { + pname = "hlrdb"; + version = "0.4.0.0"; + sha256 = "0cj2ff40n3v171xhvdips3als1f2x91ksxcqm7i570mwkdgbh1jr"; + revision = "2"; + editedCabalFile = "0yfd3l9hiplva8dp4l21pfqycswbwgvy9588gmm3h71dnr6md1sg"; + libraryHaskellDepends = [ + base + base64 + bytestring + cryptonite + hashable + hedis + hlrdb-core + memory + random + store + time + unordered-containers + zstd + ]; + description = "High-level Redis Database"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hlrdb-core" = callPackage ( + { + mkDerivation, + base, + bytestring, + hashable, + hedis, + lens, + mtl, + profunctors, + random, + time, + unordered-containers, + }: + mkDerivation { + pname = "hlrdb-core"; + version = "0.2.0.0"; + sha256 = "0hkjll4v4kxc133b19kk9k4dkrbag6qdw24gwrhikrxlk666jsbl"; + revision = "5"; + editedCabalFile = "1wd5fx9q9h8ypc1rzpgpdcdvrvmd7v9rricy0k856jl1r7blsm93"; + libraryHaskellDepends = [ + base + bytestring + hashable + hedis + lens + mtl + profunctors + random + time + unordered-containers + ]; + description = "High-level Redis Database Core API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls" = callPackage ( + { + mkDerivation, + base, + containers, + hcg-minus, + hps, + }: + mkDerivation { + pname = "hls"; + version = "0.15"; + sha256 = "0h32fyvnqkxx8c9vfpdjvnqaxkvr8b15myjavxmnm6kwh7v2796l"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + hcg-minus + hps + ]; + description = "Haskell Lindenmayer Systems"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hls-alternate-number-format-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + extra, + filepath, + ghc-boot-th, + ghcide, + hie-compat, + hls-graph, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + mtl, + QuickCheck, + regex-tdfa, + syb, + tasty-quickcheck, + text, + unordered-containers, + }: + mkDerivation { + pname = "hls-alternate-number-format-plugin"; + version = "2.6.0.0"; + sha256 = "1n423xdwf56h1c4fa9mfhhz3g5lw4qmycahvwd74ngyqynr7qz1c"; + libraryHaskellDepends = [ + aeson + base + containers + extra + ghc-boot-th + ghcide + hie-compat + hls-graph + hls-plugin-api + lens + lsp + mtl + regex-tdfa + syb + text + unordered-containers + ]; + testHaskellDepends = [ + base + filepath + hls-test-utils + lsp + QuickCheck + regex-tdfa + tasty-quickcheck + text + ]; + description = "Provide Alternate Number Formats plugin for Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-brittany-plugin" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "hls-brittany-plugin"; + version = "1.1.0.0"; + sha256 = "11hnkbpg13zvnq69svm46zm5k55yshgz97kjjx1g3jcb9ah1brm1"; + description = "Integration with the Brittany code formatter"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-cabal-fmt-plugin" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + ghcide, + hls-plugin-api, + hls-test-utils, + lens, + lsp-types, + mtl, + process-extras, + text, + transformers, + }: + mkDerivation { + pname = "hls-cabal-fmt-plugin"; + version = "2.6.0.0"; + sha256 = "1yhk5x0rvvgqh8n1wz5nygx5df87svrg1k8y35jhzrqpys8lczkb"; + libraryHaskellDepends = [ + base + directory + filepath + ghcide + hls-plugin-api + lens + lsp-types + mtl + process-extras + text + transformers + ]; + testHaskellDepends = [ + base + directory + filepath + hls-test-utils + ]; + description = "Integration with the cabal-fmt code formatter"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-cabal-plugin" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal-syntax, + containers, + deepseq, + directory, + extra, + filepath, + ghcide, + hashable, + hls-graph, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-types, + regex-tdfa, + row-types, + stm, + tasty-hunit, + text, + text-rope, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hls-cabal-plugin"; + version = "2.6.0.0"; + sha256 = "00wrk9vkq0l845ma8saca9q7xyngjxvyh2jfnah4xpa99xn924mn"; + libraryHaskellDepends = [ + base + bytestring + Cabal-syntax + containers + deepseq + directory + extra + filepath + ghcide + hashable + hls-graph + hls-plugin-api + lens + lsp + lsp-types + regex-tdfa + stm + text + text-rope + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + Cabal-syntax + directory + filepath + ghcide + hls-test-utils + lens + lsp + lsp-types + row-types + tasty-hunit + text + text-rope + transformers + ]; + description = "Cabal integration plugin with Haskell Language Server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-call-hierarchy-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + extra, + filepath, + ghcide, + ghcide-test-utils, + hiedb, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-test, + sqlite-simple, + text, + unordered-containers, + }: + mkDerivation { + pname = "hls-call-hierarchy-plugin"; + version = "2.6.0.0"; + sha256 = "12cb9krixrlxl8l9bkr6dy8hgwhp8c0j3vf8yx21zvdzbsidjcc1"; + libraryHaskellDepends = [ + aeson + base + containers + extra + ghcide + hiedb + hls-plugin-api + lens + lsp + sqlite-simple + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + containers + extra + filepath + ghcide-test-utils + hls-test-utils + lens + lsp + lsp-test + text + ]; + description = "Call hierarchy plugin for Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hls-change-type-signature-plugin" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + ghcide, + hls-plugin-api, + hls-test-utils, + lsp, + lsp-types, + QuickCheck, + regex-tdfa, + syb, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hls-change-type-signature-plugin"; + version = "2.6.0.0"; + sha256 = "1qbrp47726y3bnq1zdrqn0lnpjal4056na96dhqv17zm433y6kr0"; + libraryHaskellDepends = [ + base + containers + ghcide + hls-plugin-api + lsp-types + regex-tdfa + syb + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + filepath + hls-test-utils + lsp + QuickCheck + regex-tdfa + text + ]; + description = "Change a declarations type signature with a Code Action"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-class-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + deepseq, + extra, + filepath, + ghc, + ghc-boot-th, + ghc-exactprint, + ghcide, + hls-graph, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-types, + mtl, + row-types, + text, + transformers, + }: + mkDerivation { + pname = "hls-class-plugin"; + version = "2.6.0.0"; + sha256 = "0jib2y256fb5b8wgsi9rjsdb3ywwpcbcnbbxmg6q3gwnglrdb1lx"; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + extra + ghc + ghc-boot-th + ghc-exactprint + ghcide + hls-graph + hls-plugin-api + lens + lsp + mtl + text + transformers + ]; + testHaskellDepends = [ + aeson + base + filepath + ghcide + hls-plugin-api + hls-test-utils + lens + lsp-types + row-types + text + ]; + description = "Class/instance management plugin for Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-code-range-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + extra, + filepath, + ghcide, + hashable, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-test, + mtl, + semigroupoids, + tasty-hunit, + text, + transformers, + vector, + }: + mkDerivation { + pname = "hls-code-range-plugin"; + version = "2.6.0.0"; + sha256 = "1ir4w8a3xvfl5dn7rn9wagch7iai5wafmy732r05yjiyj0p2jfs5"; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + extra + ghcide + hashable + hls-plugin-api + lens + lsp + mtl + semigroupoids + text + transformers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + filepath + ghcide + hls-plugin-api + hls-test-utils + lens + lsp + lsp-test + tasty-hunit + text + transformers + vector + ]; + description = "HLS Plugin to support smart selection range and Folding range"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-eval-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + deepseq, + Diff, + directory, + dlist, + extra, + filepath, + ghc, + ghc-boot-th, + ghc-paths, + ghcide, + hashable, + hls-graph, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-types, + megaparsec, + mtl, + parser-combinators, + pretty-simple, + QuickCheck, + row-types, + safe-exceptions, + text, + time, + transformers, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "hls-eval-plugin"; + version = "2.6.0.0"; + sha256 = "12fvpsisaljszgndjimiigpxqwx65n5i2r7a5c02hzb4aphadv79"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + deepseq + Diff + directory + dlist + extra + filepath + ghc + ghc-boot-th + ghc-paths + ghcide + hashable + hls-graph + hls-plugin-api + lens + lsp + lsp-types + megaparsec + mtl + parser-combinators + pretty-simple + QuickCheck + safe-exceptions + text + time + transformers + unliftio + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + containers + directory + extra + filepath + hls-plugin-api + hls-test-utils + lens + lsp-types + row-types + text + ]; + description = "Eval plugin for Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-exactprint-utils" = callPackage ( + { + mkDerivation, + base, + dlist, + ghc, + ghc-exactprint, + ghcide, + haskell-lsp-types, + hls-plugin-api, + retrie, + syb, + text, + transformers, + }: + mkDerivation { + pname = "hls-exactprint-utils"; + version = "0.5.0.1"; + sha256 = "16d2hi50197mz4nc0zfdizs9i431a89j99klyv6yxmdmxjpf9cx2"; + libraryHaskellDepends = [ + base + dlist + ghc + ghc-exactprint + ghcide + haskell-lsp-types + hls-plugin-api + retrie + syb + text + transformers + ]; + description = "Common utilities to interaction between ghc-exactprint and HLS plugins"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hls-explicit-fixity-plugin" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + extra, + filepath, + ghc, + ghcide, + hashable, + hls-plugin-api, + hls-test-utils, + lsp, + text, + transformers, + }: + mkDerivation { + pname = "hls-explicit-fixity-plugin"; + version = "2.6.0.0"; + sha256 = "00m90ngxxyvm6ij0ddsi3raknyg1i06l685mw37kwqqjwa32vnaa"; + libraryHaskellDepends = [ + base + containers + deepseq + extra + ghc + ghcide + hashable + hls-plugin-api + lsp + text + transformers + ]; + testHaskellDepends = [ + base + filepath + hls-test-utils + text + ]; + description = "Show fixity explicitly while hovering"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-explicit-imports-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + deepseq, + extra, + filepath, + ghc, + ghcide, + hls-graph, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-types, + mtl, + row-types, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hls-explicit-imports-plugin"; + version = "2.6.0.0"; + sha256 = "1s34q50gj5qdshiswm6zia36nv7zi8hxcm5azryi37ajvb883k3c"; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + ghc + ghcide + hls-graph + hls-plugin-api + lens + lsp + mtl + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + extra + filepath + hls-test-utils + lens + lsp-types + row-types + text + ]; + description = "Explicit imports plugin for Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-explicit-record-fields-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + filepath, + ghc, + ghc-boot-th, + ghcide, + hls-graph, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-test, + syb, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hls-explicit-record-fields-plugin"; + version = "2.6.0.0"; + sha256 = "1nj3x0r8v8j2bgjn384rkz3mmbrz1xd6xbcr2jcmrmngknb17x44"; + libraryHaskellDepends = [ + aeson + base + containers + ghc + ghc-boot-th + ghcide + hls-graph + hls-plugin-api + lens + lsp + syb + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + filepath + hls-test-utils + lsp-test + text + ]; + description = "Explicit record fields plugin for Haskell Language Server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-floskell-plugin" = callPackage ( + { + mkDerivation, + base, + filepath, + floskell, + ghcide, + hls-plugin-api, + hls-test-utils, + lsp-types, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "hls-floskell-plugin"; + version = "2.6.0.0"; + sha256 = "1wyk88lynchhzriqj7m9ph0s2c2ivkqg1nmhgb1knkvp8ag27iik"; + libraryHaskellDepends = [ + base + floskell + ghcide + hls-plugin-api + lsp-types + mtl + text + transformers + ]; + testHaskellDepends = [ + base + filepath + hls-test-utils + ]; + description = "Integration with the Floskell code formatter"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-fourmolu-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + filepath, + fourmolu, + ghc, + ghc-boot-th, + ghcide, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-test, + mtl, + process-extras, + text, + transformers, + }: + mkDerivation { + pname = "hls-fourmolu-plugin"; + version = "2.6.0.0"; + sha256 = "1g7m4mf7vax4x724rp54ycrr22jw0y8dgwcp250qxsd1vzch2zwn"; + libraryHaskellDepends = [ + base + filepath + fourmolu + ghc + ghc-boot-th + ghcide + hls-plugin-api + lens + lsp + mtl + process-extras + text + transformers + ]; + testHaskellDepends = [ + aeson + base + containers + filepath + hls-plugin-api + hls-test-utils + lsp-test + ]; + testToolDepends = [ fourmolu ]; + description = "Integration with the Fourmolu code formatter"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-gadt-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + extra, + filepath, + ghc, + ghc-boot-th, + ghc-exactprint, + ghcide, + hls-plugin-api, + hls-refactor-plugin, + hls-test-utils, + lens, + lsp, + lsp-test, + mtl, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hls-gadt-plugin"; + version = "2.6.0.0"; + sha256 = "0aa602m024s3ch23np2iixmkwv6474va20bjdgiwdgc8vahg4grg"; + libraryHaskellDepends = [ + aeson + base + containers + extra + ghc + ghc-boot-th + ghc-exactprint + ghcide + hls-plugin-api + hls-refactor-plugin + lens + lsp + mtl + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + filepath + hls-test-utils + lens + lsp + lsp-test + text + ]; + description = "Convert to GADT syntax plugin"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hls-graph" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + deepseq, + directory, + exceptions, + extra, + filepath, + focus, + hashable, + hspec, + hspec-discover, + js-dgtable, + js-flot, + js-jquery, + list-t, + stm, + stm-containers, + tasty, + tasty-hspec, + tasty-rerun, + text, + time, + transformers, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "hls-graph"; + version = "2.9.0.0"; + sha256 = "19ifqsw6bfqy969icbgyl46ss178wjn37dfhrh6ch3k6pa3lz73l"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + deepseq + directory + exceptions + extra + filepath + focus + hashable + js-dgtable + js-flot + js-jquery + list-t + stm + stm-containers + text + time + transformers + unliftio + unordered-containers + ]; + testHaskellDepends = [ + base + extra + hspec + stm + stm-containers + tasty + tasty-hspec + tasty-rerun + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell Language Server internal graph API"; + license = lib.licenses.asl20; + } + ) { }; + + "hls-haddock-comments-plugin" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "hls-haddock-comments-plugin"; + version = "2.2.0.0"; + sha256 = "0wp8hk5hwl43z5mjcas332z92y3zv9g8wrc5zhzli8pa37ab6r8x"; + description = "Haddock comments plugin for Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-hlint-plugin" = callPackage ( + { + mkDerivation, + aeson, + apply-refact, + base, + binary, + bytestring, + containers, + data-default, + deepseq, + Diff, + directory, + extra, + filepath, + ghc-exactprint, + ghc-lib-parser, + ghc-lib-parser-ex, + ghcide, + hashable, + hlint, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-types, + mtl, + refact, + regex-tdfa, + row-types, + stm, + temporary, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hls-hlint-plugin"; + version = "2.6.0.0"; + sha256 = "0ix89wp8nq3iywh6d3w8j7lnfm2g3l9gks8sxkww0z0mfhfxvywc"; + libraryHaskellDepends = [ + aeson + apply-refact + base + binary + bytestring + containers + data-default + deepseq + Diff + directory + extra + filepath + ghc-exactprint + ghc-lib-parser + ghc-lib-parser-ex + ghcide + hashable + hlint + hls-plugin-api + lens + lsp + mtl + refact + regex-tdfa + stm + temporary + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + containers + filepath + hls-plugin-api + hls-test-utils + lens + lsp-types + row-types + text + ]; + description = "Hlint integration plugin with Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-module-name-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + directory, + filepath, + ghcide, + hls-plugin-api, + hls-test-utils, + lsp, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hls-module-name-plugin"; + version = "2.6.0.0"; + sha256 = "1nfa7jcd6nadqc5s5604vndl32vrijmsay89ymdfhchdqb6f40vz"; + libraryHaskellDepends = [ + aeson + base + containers + directory + filepath + ghcide + hls-plugin-api + lsp + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + filepath + hls-test-utils + ]; + description = "Module name plugin for Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-ormolu-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + extra, + filepath, + ghc, + ghc-boot-th, + ghcide, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-types, + mtl, + ormolu, + process-extras, + text, + transformers, + }: + mkDerivation { + pname = "hls-ormolu-plugin"; + version = "2.6.0.0"; + sha256 = "0cnp89ss3gp2jacim5gcal5rc80ksif84laydq6k7fpnaj5d3ix2"; + libraryHaskellDepends = [ + base + extra + filepath + ghc + ghc-boot-th + ghcide + hls-plugin-api + lens + lsp + mtl + ormolu + process-extras + text + transformers + ]; + testHaskellDepends = [ + aeson + base + containers + filepath + hls-plugin-api + hls-test-utils + lsp-types + ormolu + text + ]; + testToolDepends = [ ormolu ]; + description = "Integration with the Ormolu code formatter"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-overloaded-record-dot-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + deepseq, + filepath, + ghc-boot-th, + ghcide, + hls-graph, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-test, + lsp-types, + row-types, + syb, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hls-overloaded-record-dot-plugin"; + version = "2.6.0.0"; + sha256 = "0vlbfsidrjnga56b655swb6k8jzg5406m06q8wxkngqbfij7x6fh"; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + ghc-boot-th + ghcide + hls-graph + hls-plugin-api + lens + lsp + syb + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + filepath + ghcide + hls-plugin-api + hls-test-utils + lens + lsp-test + lsp-types + row-types + text + ]; + description = "Overloaded record dot plugin for Haskell Language Server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-plugin-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + co-log-core, + containers, + criterion, + data-default, + deepseq, + dependent-map, + dependent-sum, + Diff, + dlist, + extra, + filepath, + ghc, + hashable, + hls-graph, + hw-fingertree, + lens, + lens-aeson, + lsp, + lsp-types, + megaparsec, + mtl, + opentelemetry, + optparse-applicative, + prettyprinter, + random, + random-fu, + regex-tdfa, + stm, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + tasty-rerun, + text, + time, + transformers, + unix, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "hls-plugin-api"; + version = "2.9.0.0"; + sha256 = "0s0yd66cbazifxqqsyw05rdwc88kbx9q434ihlzgw72mkn0pvcm0"; + libraryHaskellDepends = [ + aeson + base + co-log-core + containers + data-default + dependent-map + dependent-sum + Diff + dlist + extra + filepath + ghc + hashable + hls-graph + hw-fingertree + lens + lens-aeson + lsp + megaparsec + mtl + opentelemetry + optparse-applicative + prettyprinter + regex-tdfa + stm + text + time + transformers + unix + unliftio + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + data-default + lens + lsp-types + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + tasty-rerun + text + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + lsp-types + random + random-fu + ]; + description = "Haskell Language Server API for plugin communication"; + license = lib.licenses.asl20; + } + ) { }; + + "hls-pragmas-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + extra, + filepath, + fuzzy, + ghc, + ghcide, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-types, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hls-pragmas-plugin"; + version = "2.6.0.0"; + sha256 = "00czk9k2md0r7lcxcmspfzm2yksw2z0wg8j7vakn50cvvrnfn9b3"; + libraryHaskellDepends = [ + base + containers + extra + fuzzy + ghc + ghcide + hls-plugin-api + lens + lsp + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + filepath + hls-test-utils + lens + lsp-types + text + ]; + description = "Pragmas plugin for Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-qualify-imported-names-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + deepseq, + dlist, + filepath, + ghc, + ghcide, + hls-graph, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hls-qualify-imported-names-plugin"; + version = "2.6.0.0"; + sha256 = "08jghxaf020wk23404m198bk9d6brpl5nbmvjsdm34cic3ag42m6"; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + dlist + ghc + ghcide + hls-graph + hls-plugin-api + lens + lsp + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + filepath + hls-test-utils + text + ]; + description = "A Haskell Language Server plugin that qualifies imported names"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-refactor-plugin" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + data-default, + deepseq, + directory, + dlist, + extra, + filepath, + ghc, + ghc-boot, + ghc-exactprint, + ghcide, + ghcide-test-utils, + hls-graph, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-test, + lsp-types, + mtl, + network-uri, + parser-combinators, + regex-applicative, + regex-tdfa, + retrie, + shake, + syb, + tasty, + tasty-expected-failure, + tasty-hunit, + tasty-rerun, + text, + text-rope, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hls-refactor-plugin"; + version = "2.6.0.0"; + sha256 = "0lqy7c3vqn832gs9z86n4clsqb6g73rhnlrvn3sg3h8hkxasfzjf"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + deepseq + dlist + extra + ghc + ghc-boot + ghc-exactprint + ghcide + hls-graph + hls-plugin-api + lens + lsp + mtl + parser-combinators + regex-applicative + regex-tdfa + retrie + syb + text + text-rope + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + async + base + containers + data-default + directory + extra + filepath + ghc + ghcide + ghcide-test-utils + hls-plugin-api + hls-test-utils + lens + lsp-test + lsp-types + network-uri + parser-combinators + regex-tdfa + shake + tasty + tasty-expected-failure + tasty-hunit + tasty-rerun + text + text-rope + ]; + description = "Exactprint refactorings for Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hls-refine-imports-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + deepseq, + filepath, + ghc, + ghcide, + hls-explicit-imports-plugin, + hls-graph, + hls-plugin-api, + hls-test-utils, + lsp, + text, + unordered-containers, + }: + mkDerivation { + pname = "hls-refine-imports-plugin"; + version = "2.0.0.1"; + sha256 = "0hvjzq4g02zvvzw0wmb3c8f903gnjfvcmggw6j8fypi51zvjvglf"; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + ghc + ghcide + hls-explicit-imports-plugin + hls-graph + hls-plugin-api + lsp + text + unordered-containers + ]; + testHaskellDepends = [ + base + filepath + hls-test-utils + text + ]; + description = "Refine imports plugin for Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-rename-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + extra, + filepath, + ghc, + ghc-exactprint, + ghcide, + hashable, + hie-compat, + hiedb, + hls-plugin-api, + hls-refactor-plugin, + hls-test-utils, + lens, + lsp, + lsp-types, + mod, + mtl, + syb, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hls-rename-plugin"; + version = "2.6.0.0"; + sha256 = "15gjh7r9cc43yz1zp52q349fag4nxv25vhzn5pdma4ch366xyr4g"; + libraryHaskellDepends = [ + base + containers + extra + ghc + ghc-exactprint + ghcide + hashable + hie-compat + hiedb + hls-plugin-api + hls-refactor-plugin + lens + lsp + lsp-types + mod + mtl + syb + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + containers + filepath + hls-plugin-api + hls-test-utils + ]; + description = "Rename plugin for Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hls-retrie-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + directory, + extra, + filepath, + ghc, + ghcide, + hashable, + hls-plugin-api, + hls-refactor-plugin, + hls-test-utils, + lens, + lsp, + lsp-types, + mtl, + retrie, + safe-exceptions, + stm, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hls-retrie-plugin"; + version = "2.6.0.0"; + sha256 = "11cl4q79jxl73s62ccdarp1570k95picgn3q8lgnqznc6ywdv3zh"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + directory + extra + ghc + ghcide + hashable + hls-plugin-api + hls-refactor-plugin + lens + lsp + lsp-types + mtl + retrie + safe-exceptions + stm + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + containers + filepath + hls-plugin-api + hls-refactor-plugin + hls-test-utils + text + ]; + description = "Retrie integration plugin for Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hls-selection-range-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + extra, + filepath, + ghcide, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-test, + mtl, + semigroupoids, + text, + transformers, + }: + mkDerivation { + pname = "hls-selection-range-plugin"; + version = "1.0.0.0"; + sha256 = "1pfgxz7nyqr8gaxxv7nc0d4rpfc4rbgdkafy1fpgcsbkqx9llkn0"; + revision = "1"; + editedCabalFile = "1njq2p1z9z5gy0fxgbp81q4syqw3hx1b5151g93qhhla9d0cr7nv"; + libraryHaskellDepends = [ + aeson + base + containers + extra + ghcide + hls-plugin-api + lsp + mtl + semigroupoids + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + filepath + hls-test-utils + lens + lsp + lsp-test + text + ]; + description = "HLS Plugin to support smart selection range"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-semantic-tokens-plugin" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bytestring, + containers, + data-default, + deepseq, + extra, + filepath, + ghc, + ghcide, + ghcide-test-utils, + hiedb, + hls-graph, + hls-plugin-api, + hls-test-utils, + lens, + lsp, + lsp-test, + mtl, + sqlite-simple, + syb, + template-haskell, + text, + text-rope, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hls-semantic-tokens-plugin"; + version = "2.6.0.0"; + sha256 = "1algv6y1jcqzxxkpjs1c5zh0rpiw9zwpp8z8z3fh4qa0ylcsl0h5"; + libraryHaskellDepends = [ + aeson + array + base + bytestring + containers + data-default + deepseq + extra + ghcide + hiedb + hls-graph + hls-plugin-api + lens + lsp + mtl + sqlite-simple + syb + template-haskell + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + data-default + extra + filepath + ghc + ghcide + ghcide-test-utils + hls-plugin-api + hls-test-utils + lens + lsp + lsp-test + template-haskell + text + text-rope + ]; + description = "Call hierarchy plugin for Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hls-splice-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + dlist, + extra, + filepath, + foldl, + ghc, + ghc-exactprint, + ghcide, + hls-plugin-api, + hls-refactor-plugin, + hls-test-utils, + lens, + lsp, + mtl, + retrie, + row-types, + syb, + text, + transformers, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "hls-splice-plugin"; + version = "2.6.0.0"; + sha256 = "00fx8rxdnmam0672vb0az2lw5inqyc22cjfrh8wiwx36i28r8zqj"; + libraryHaskellDepends = [ + aeson + base + containers + dlist + extra + foldl + ghc + ghc-exactprint + ghcide + hls-plugin-api + hls-refactor-plugin + lens + lsp + mtl + retrie + syb + text + transformers + unliftio-core + unordered-containers + ]; + testHaskellDepends = [ + base + filepath + hls-test-utils + row-types + text + ]; + description = "HLS Plugin to expand TemplateHaskell Splices and QuasiQuotes"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hls-stan-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + data-default, + deepseq, + directory, + filepath, + ghc, + ghcide, + hashable, + hie-compat, + hls-plugin-api, + hls-test-utils, + lens, + lsp-types, + stan, + text, + transformers, + trial, + unordered-containers, + }: + mkDerivation { + pname = "hls-stan-plugin"; + version = "2.6.0.0"; + sha256 = "1zhw2ysf5ccsrz1vahff6hr683b581v4py2pyf9xfnjfay5gl0id"; + libraryHaskellDepends = [ + base + containers + data-default + deepseq + directory + ghc + ghcide + hashable + hie-compat + hls-plugin-api + lsp-types + stan + text + transformers + trial + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + containers + filepath + hls-plugin-api + hls-test-utils + lens + lsp-types + text + ]; + description = "Stan integration plugin with Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-stylish-haskell-plugin" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + ghc, + ghc-boot-th, + ghcide, + hls-plugin-api, + hls-test-utils, + lsp-types, + mtl, + stylish-haskell, + text, + }: + mkDerivation { + pname = "hls-stylish-haskell-plugin"; + version = "2.6.0.0"; + sha256 = "171068mmb7sdk14s5v794jc0n0mrrq8fkzp2z2wlrmk38mqi3773"; + libraryHaskellDepends = [ + base + directory + filepath + ghc + ghc-boot-th + ghcide + hls-plugin-api + lsp-types + mtl + stylish-haskell + text + ]; + testHaskellDepends = [ + base + filepath + hls-test-utils + ]; + description = "Integration with the Stylish Haskell code formatter"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-tactics-plugin" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "hls-tactics-plugin"; + version = "2.2.0.0"; + sha256 = "05rgapkpr3giln245aswlcgwqpfglifsjq1n8sgwgi04bn2w6vng"; + description = "Wingman plugin for Haskell Language Server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hls-test-utils" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + data-default, + directory, + extra, + filepath, + ghcide, + hls-plugin-api, + lens, + lsp, + lsp-test, + lsp-types, + neat-interpolation, + safe-exceptions, + tasty, + tasty-expected-failure, + tasty-golden, + tasty-hunit, + tasty-rerun, + temporary, + text, + text-rope, + }: + mkDerivation { + pname = "hls-test-utils"; + version = "2.9.0.0"; + sha256 = "0xj7hfpa6yl4v0ysbd7abkpax5y4hj0pfhzb40wp0qp5x6prsgw7"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + data-default + directory + extra + filepath + ghcide + hls-plugin-api + lens + lsp + lsp-test + lsp-types + neat-interpolation + safe-exceptions + tasty + tasty-expected-failure + tasty-golden + tasty-hunit + tasty-rerun + temporary + text + text-rope + ]; + description = "Utilities used in the tests of Haskell Language Server"; + license = lib.licenses.asl20; + } + ) { }; + + "hlwm" = callPackage ( + { + mkDerivation, + base, + stm, + transformers, + unix, + X11, + }: + mkDerivation { + pname = "hlwm"; + version = "0.1.0.2"; + sha256 = "13ds5z34yszjrhvrfm4m5q4yx42q10y3ns2akhnk9a46sgkahw43"; + revision = "1"; + editedCabalFile = "10qjaqm4yw0snjyx8wvwgs2l3iczqycn9wgdms8gsp253aqz2xak"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + stm + transformers + unix + X11 + ]; + description = "Bindings to the herbstluftwm window manager"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hly" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hmt, + process, + split, + }: + mkDerivation { + pname = "hly"; + version = "0.16"; + sha256 = "0ccd5w4vzwki6p9dc69hx65ac1mkbjh5dx96gp2cb8qj3w3cas2m"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + filepath + hmt + process + split + ]; + description = "Haskell LilyPond"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hmark" = callPackage ( + { + mkDerivation, + base, + bytestring, + random, + safe, + tokyocabinet-haskell, + utf8-string, + }: + mkDerivation { + pname = "hmark"; + version = "1.2"; + sha256 = "1s4ichb5dchcimcq9pvdddv2ibbdk2cb2b7p0l7p9s5lxn53bxgg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + random + safe + tokyocabinet-haskell + utf8-string + ]; + executableHaskellDepends = [ base ]; + description = "A tool and library for Markov chains based text generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hmark"; + } + ) { }; + + "hmarkup" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + network, + parsec, + xhtml, + }: + mkDerivation { + pname = "hmarkup"; + version = "3000.0.1"; + sha256 = "0p6f1jd1b01dvzffiac17f8z0l403f54vrph8k9b3549lpjfh452"; + libraryHaskellDepends = [ + base + containers + mtl + network + parsec + xhtml + ]; + description = "Simple wikitext-like markup format implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hmatrix" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + deepseq, + openblasCompat, + primitive, + random, + semigroups, + split, + storable-complex, + vector, + }: + mkDerivation { + pname = "hmatrix"; + version = "0.20.2"; + sha256 = "05462prqkbqpxfbzsgsp8waf0sirg2qz6lzsk7r1ll752n7gqkbg"; + revision = "1"; + editedCabalFile = "154n2hddfk90rqd9fwwhfjnq6ab701nglsrdjss71brza93wjy8d"; + configureFlags = [ + "-fdisable-default-paths" + "-fopenblas" + ]; + libraryHaskellDepends = [ + array + base + binary + bytestring + deepseq + primitive + random + semigroups + split + storable-complex + vector + ]; + librarySystemDepends = [ openblasCompat ]; + description = "Numeric Linear Algebra"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) openblasCompat; }; + + "hmatrix-backprop" = callPackage ( + { + mkDerivation, + backprop, + base, + finite-typelits, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + hedgehog, + hmatrix, + hmatrix-vector-sized, + microlens, + microlens-platform, + vector, + vector-sized, + vinyl, + }: + mkDerivation { + pname = "hmatrix-backprop"; + version = "0.1.3.0"; + sha256 = "1nknwamc51f3d1syy1wi8fkvlx40riwi7x94yh34y0fzgddgjl2k"; + libraryHaskellDepends = [ + backprop + base + ghc-typelits-knownnat + ghc-typelits-natnormalise + hmatrix + hmatrix-vector-sized + microlens + vector + vector-sized + vinyl + ]; + testHaskellDepends = [ + backprop + base + finite-typelits + hedgehog + hmatrix + hmatrix-vector-sized + microlens + microlens-platform + vector-sized + vinyl + ]; + description = "hmatrix operations lifted for backprop"; + license = lib.licenses.bsd3; + } + ) { }; + + "hmatrix-banded" = callPackage ( + { + mkDerivation, + base, + hmatrix, + liblapack, + transformers, + }: + mkDerivation { + pname = "hmatrix-banded"; + version = "0.0.0.3"; + sha256 = "1vmvgxvyllqgp7cb2yrfqir99gcxn50s7gc9117g2fq8m3dqq34f"; + revision = "1"; + editedCabalFile = "0q58d297a555xb9mrpri9p30wyr5jmi46afixrh3hlvldddkw663"; + libraryHaskellDepends = [ + base + hmatrix + transformers + ]; + librarySystemDepends = [ liblapack ]; + description = "HMatrix interface to LAPACK functions for banded matrices"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) liblapack; }; + + "hmatrix-csv" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + hmatrix, + vector, + }: + mkDerivation { + pname = "hmatrix-csv"; + version = "0.1.0.2"; + sha256 = "0cbnxzl9ymqnyrikwk13d660l3hmi4ln5zdx0q814k8b7hyvsnkb"; + libraryHaskellDepends = [ + base + bytestring + cassava + hmatrix + vector + ]; + description = "CSV encoding and decoding for hmatrix"; + license = lib.licenses.bsd3; + } + ) { }; + + "hmatrix-glpk" = callPackage ( + { + mkDerivation, + base, + containers, + glpk, + hmatrix, + }: + mkDerivation { + pname = "hmatrix-glpk"; + version = "0.19.0.0"; + sha256 = "1rbbzz1jc9r7blbqd37jb8f054xfk521q54b3srz3k34nkp05yb1"; + libraryHaskellDepends = [ + base + containers + hmatrix + ]; + librarySystemDepends = [ glpk ]; + description = "Linear Programming based on GLPK"; + license = lib.licenses.gpl3Only; + } + ) { inherit (pkgs) glpk; }; + + "hmatrix-gsl" = callPackage ( + { + mkDerivation, + array, + base, + gsl, + hmatrix, + process, + random, + vector, + }: + mkDerivation { + pname = "hmatrix-gsl"; + version = "0.19.0.1"; + sha256 = "0v6dla426x4ywaq59jm89ql1i42n39iw6z0j378xwb676v9kfxhm"; + libraryHaskellDepends = [ + array + base + hmatrix + process + random + vector + ]; + libraryPkgconfigDepends = [ gsl ]; + description = "Numerical computation"; + license = lib.licenses.gpl3Only; + } + ) { inherit (pkgs) gsl; }; + + "hmatrix-gsl-stats" = callPackage ( + { + mkDerivation, + base, + binary, + gsl, + hmatrix, + storable-complex, + vector, + }: + mkDerivation { + pname = "hmatrix-gsl-stats"; + version = "0.4.1.8"; + sha256 = "1cq049sj3q5r06x7i35hqrkf2jc4p4kfi9zv0jmi2vp7w4644i5q"; + libraryHaskellDepends = [ + base + binary + hmatrix + storable-complex + vector + ]; + libraryPkgconfigDepends = [ gsl ]; + description = "GSL Statistics interface"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) gsl; }; + + "hmatrix-mmap" = callPackage ( + { + mkDerivation, + base, + hmatrix, + mmap, + }: + mkDerivation { + pname = "hmatrix-mmap"; + version = "0.0.5"; + sha256 = "03z1f1xqw4hqh41q6hh8p103cl7dg9hqcawqlinapfmkvw5mzy8d"; + libraryHaskellDepends = [ + base + hmatrix + mmap + ]; + description = "Memory map Vector from disk into memory efficiently"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hmatrix-morpheus" = + callPackage + ( + { + mkDerivation, + base, + blas, + criterion, + hmatrix, + HUnit, + liblapack, + MonadRandom, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "hmatrix-morpheus"; + version = "0.1.1.2"; + sha256 = "19q52n5j1n5db7b2pv0iabh1xygpybgiszswginab5khc01fxwzj"; + libraryHaskellDepends = [ + base + hmatrix + ]; + librarySystemDepends = [ + blas + liblapack + ]; + testHaskellDepends = [ + base + hmatrix + HUnit + MonadRandom + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + criterion + hmatrix + ]; + description = "Low-level machine learning auxiliary functions"; + license = lib.licenses.bsd3; + } + ) + { + inherit (pkgs) blas; + inherit (pkgs) liblapack; + }; + + "hmatrix-nipals" = callPackage ( + { + mkDerivation, + base, + hmatrix, + }: + mkDerivation { + pname = "hmatrix-nipals"; + version = "0.2"; + sha256 = "0afmpwfi4hqz5bpcsm579mcvz1dx7vxqmqj2rb6axnw9512xyarj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hmatrix + ]; + description = "NIPALS method for Principal Components Analysis on large data-sets"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hmatrix-nlopt" = callPackage ( + { + mkDerivation, + base, + doctest, + hmatrix, + nlopt-haskell, + vector, + }: + mkDerivation { + pname = "hmatrix-nlopt"; + version = "0.2.0.0"; + sha256 = "1akllhmh143j9xcw0kcmvn8pfafha94gkyd9h6cfd48wlvz93wwk"; + libraryHaskellDepends = [ + base + hmatrix + nlopt-haskell + vector + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Interface HMatrix with the NLOPT minimizer"; + license = lib.licenses.bsd3; + } + ) { }; + + "hmatrix-quadprogpp" = callPackage ( + { + mkDerivation, + base, + hmatrix, + QuadProgpp, + vector, + }: + mkDerivation { + pname = "hmatrix-quadprogpp"; + version = "0.4.0.0"; + sha256 = "0bvgph7x5niryn4f1ah6726np2nv8xnrvqn3hbiw8f5m7314iv5l"; + libraryHaskellDepends = [ + base + hmatrix + vector + ]; + librarySystemDepends = [ QuadProgpp ]; + description = "Bindings to the QuadProg++ quadratic programming library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) QuadProgpp; }; + + "hmatrix-repa" = callPackage ( + { + mkDerivation, + base, + hmatrix, + repa, + vector, + }: + mkDerivation { + pname = "hmatrix-repa"; + version = "0.1.2.2"; + sha256 = "1gki1qp8gi8953iqq9i6nsxrjjgjqsq7q105icjp585f01la9hsi"; + libraryHaskellDepends = [ + base + hmatrix + repa + vector + ]; + description = "Adaptors for interoperability between hmatrix and repa"; + license = lib.licenses.bsd3; + } + ) { }; + + "hmatrix-sparse" = + callPackage + ( + { + mkDerivation, + base, + hmatrix, + mkl_core, + mkl_intel, + mkl_sequential, + }: + mkDerivation { + pname = "hmatrix-sparse"; + version = "0.19.0.0"; + sha256 = "04h9vf4aayhmjnlk8wnf9mg3rfjx9n6dhnv49vpwv7j8c4qhbd4s"; + libraryHaskellDepends = [ + base + hmatrix + ]; + librarySystemDepends = [ + mkl_core + mkl_intel + mkl_sequential + ]; + description = "Sparse linear solver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + mkl_core = null; + mkl_intel = null; + mkl_sequential = null; + }; + + "hmatrix-special" = callPackage ( + { + mkDerivation, + base, + hmatrix, + hmatrix-gsl, + }: + mkDerivation { + pname = "hmatrix-special"; + version = "0.19.0.0"; + sha256 = "1mywr61kr852sbff26n9x95kswx9l4ycbv6s68qsbkh02xzqq7qz"; + libraryHaskellDepends = [ + base + hmatrix + hmatrix-gsl + ]; + description = "Interface to GSL special functions"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "hmatrix-static" = callPackage ( + { + mkDerivation, + array, + base, + haskell-src-meta, + hmatrix, + parsec, + template-haskell, + tfp, + }: + mkDerivation { + pname = "hmatrix-static"; + version = "0.3.0.2"; + sha256 = "1qjxj8k4cracinyyjpk0nr3c5n119v39kpxig78c11cjhvhm3zgi"; + libraryHaskellDepends = [ + array + base + haskell-src-meta + hmatrix + parsec + template-haskell + tfp + ]; + description = "hmatrix with vector and matrix sizes encoded in types"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hmatrix-sundials" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + cassava, + clock, + containers, + deepseq, + diagrams-lib, + diagrams-rasterific, + hmatrix, + hspec, + inline-c, + lens, + optparse-applicative, + plots, + split, + sundials_arkode, + sundials_cvode, + template-haskell, + vector, + }: + mkDerivation { + pname = "hmatrix-sundials"; + version = "0.20.1.0"; + sha256 = "0ysh3zamv8vm3i1a9bz0iqikfdxpmh95g4b0k8kgayjchhs3l6yn"; + libraryHaskellDepends = [ + base + containers + deepseq + hmatrix + inline-c + split + template-haskell + vector + ]; + librarySystemDepends = [ + sundials_arkode + sundials_cvode + ]; + testHaskellDepends = [ + base + containers + diagrams-lib + diagrams-rasterific + hmatrix + hspec + inline-c + lens + plots + split + template-haskell + vector + ]; + testSystemDepends = [ + sundials_arkode + sundials_cvode + ]; + benchmarkHaskellDepends = [ + base + bytestring + cassava + clock + hmatrix + optparse-applicative + ]; + description = "hmatrix interface to sundials"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) + { + sundials_arkode = null; + sundials_cvode = null; + }; + + "hmatrix-svdlibc" = callPackage ( + { + mkDerivation, + base, + criterion, + hmatrix, + hspec, + QuickCheck, + vector, + }: + mkDerivation { + pname = "hmatrix-svdlibc"; + version = "0.5.0.1"; + sha256 = "0n89899f4n84d284aq2lx88zz1327a030dlzh17bh0ns2yjbm63g"; + libraryHaskellDepends = [ + base + hmatrix + vector + ]; + testHaskellDepends = [ + base + hmatrix + hspec + QuickCheck + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + hmatrix + vector + ]; + description = "SVDLIBC bindings for HMatrix"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hmatrix-syntax" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + haskell-src-meta, + hmatrix, + template-haskell, + }: + mkDerivation { + pname = "hmatrix-syntax"; + version = "0.1.2.1"; + sha256 = "0qy5dx480hf9i03d16kylg2l8dsj10lzwfbik5ijqa4x3h7h038b"; + libraryHaskellDepends = [ + base + haskell-src-exts + haskell-src-meta + hmatrix + template-haskell + ]; + description = "MATLAB-like syntax for hmatrix vectors and matrices"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hmatrix-tests" = callPackage ( + { + mkDerivation, + base, + binary, + deepseq, + hmatrix, + hmatrix-gsl, + HUnit, + QuickCheck, + random, + }: + mkDerivation { + pname = "hmatrix-tests"; + version = "0.19.0.0"; + sha256 = "18adrcwd8zgw8x9dn5fvpjq4l88iqvlm5z0yxzr96zppi8z5w6fw"; + libraryHaskellDepends = [ + base + binary + deepseq + hmatrix + hmatrix-gsl + HUnit + QuickCheck + random + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + random + ]; + benchmarkHaskellDepends = [ + base + HUnit + QuickCheck + random + ]; + description = "Tests for hmatrix"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hmatrix-vector-sized" = callPackage ( + { + mkDerivation, + base, + ghc-typelits-knownnat, + hedgehog, + hmatrix, + vector, + vector-sized, + }: + mkDerivation { + pname = "hmatrix-vector-sized"; + version = "0.1.3.0"; + sha256 = "15crzx0cmhmrv2y2gg53x6rzmvawzwgck82c6v6xf49lp02svmj8"; + libraryHaskellDepends = [ + base + hmatrix + vector + vector-sized + ]; + testHaskellDepends = [ + base + ghc-typelits-knownnat + hedgehog + hmatrix + vector + vector-sized + ]; + description = "Conversions between hmatrix and vector-sized types"; + license = lib.licenses.bsd3; + } + ) { }; + + "hmeap" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + bytestring-lexing, + delimited-text, + parsec, + }: + mkDerivation { + pname = "hmeap"; + version = "0.15"; + sha256 = "19hip2xzlsgj1fd8y4l4zhn4lcj8n8qyrayn6idzvlskx4vca0bh"; + libraryHaskellDepends = [ + array + base + bytestring + bytestring-lexing + delimited-text + parsec + ]; + description = "Haskell Meapsoft Parser"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hmeap-utils" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + bytestring-lexing, + delimited-text, + gnuplot, + hmatrix, + hmeap, + hosc, + hsc3, + parsec, + }: + mkDerivation { + pname = "hmeap-utils"; + version = "0.14"; + sha256 = "1dnmvzy7vkx2rfbkkqapfpql8h0gm9sq0333r90hy5nsyl9hhbq8"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bytestring + bytestring-lexing + delimited-text + gnuplot + hmatrix + hmeap + hosc + hsc3 + parsec + ]; + description = "Haskell Meapsoft Parser Utilities"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hmemdb" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + monad-stm, + stm, + transformers, + }: + mkDerivation { + pname = "hmemdb"; + version = "0.4.0.0"; + sha256 = "0zdz9nkianzviy0rn7fvzs01ymnz89p25kiis64rfvj3zwxk535w"; + libraryHaskellDepends = [ + base + binary + containers + monad-stm + stm + transformers + ]; + description = "In-memory relational database"; + license = lib.licenses.bsd3; + } + ) { }; + + "hmenu" = callPackage ( + { + mkDerivation, + base, + MissingH, + process, + }: + mkDerivation { + pname = "hmenu"; + version = "0.1.0.1"; + sha256 = "0ym3nzyx1jwcc7m6qj8zchs2q73rj82d7f1r2rvykhns7ca20hrp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + MissingH + process + ]; + description = "CLI fuzzy finder and launcher"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hmenu"; + broken = true; + } + ) { }; + + "hmep" = callPackage ( + { + mkDerivation, + base, + HUnit, + mwc-random, + primitive, + probable, + vector, + }: + mkDerivation { + pname = "hmep"; + version = "0.1.1"; + sha256 = "1q8ns90mrww27pz90c0q3hr817s61rr0yvpksamkq8g75ywy5qma"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mwc-random + primitive + probable + vector + ]; + executableHaskellDepends = [ + base + probable + vector + ]; + testHaskellDepends = [ + base + HUnit + vector + ]; + description = "HMEP Multi Expression Programming – a genetic programming variant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hmidi" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "hmidi"; + version = "0.2.3.1"; + sha256 = "0q2b2hk6s0fnyw67yfrbmiv7m2cwdcz1q86zzcna4ci5gyv0j07d"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Binding to the OS level MIDI services"; + license = lib.licenses.bsd3; + } + ) { }; + + "hmk" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + mtl, + parsec, + pcre-light, + process, + unix, + }: + mkDerivation { + pname = "hmk"; + version = "0.9.7.4"; + sha256 = "1893kakhjy9j47i2lnwc2vnh19jb023s7vwjiaarkp7pvkqznln9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + mtl + parsec + pcre-light + process + unix + ]; + description = "A make alternative based on Plan9's mk"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hmk"; + broken = true; + } + ) { }; + + "hmm" = callPackage ( + { + mkDerivation, + array, + base, + data-memocombinators, + list-extras, + logfloat, + }: + mkDerivation { + pname = "hmm"; + version = "0.2.1.1"; + sha256 = "08gdicnhls8y180il2k51zrcra1acw8m1qw0s2nz5w57mhfnxq31"; + libraryHaskellDepends = [ + array + base + data-memocombinators + list-extras + logfloat + ]; + description = "A hidden markov model library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hmm-hmatrix" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + explicit-exception, + hmatrix, + lazy-csv, + non-empty, + QuickCheck, + random, + semigroups, + transformers, + utility-ht, + }: + mkDerivation { + pname = "hmm-hmatrix"; + version = "0.1.1"; + sha256 = "0vgsln8nskyqppjmd2c8mypq1922a2mxbihp4kz29naqzckh0hdh"; + libraryHaskellDepends = [ + array + base + containers + deepseq + explicit-exception + hmatrix + lazy-csv + non-empty + QuickCheck + random + semigroups + transformers + utility-ht + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Hidden Markov Models using HMatrix primitives"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hmm-lapack" = callPackage ( + { + mkDerivation, + base, + comfort-array, + comfort-array-shape, + containers, + deepseq, + doctest-exitcode-stdio, + doctest-lib, + explicit-exception, + fixed-length, + lapack, + lazy-csv, + netlib-ffi, + non-empty, + prelude-compat, + QuickCheck, + random, + semigroups, + tfp, + transformers, + utility-ht, + }: + mkDerivation { + pname = "hmm-lapack"; + version = "0.5.0.1"; + sha256 = "0im754fgqzi28snwf9bxkj4i1g69c0q8knzjvpmbrs79d5rncpxk"; + revision = "2"; + editedCabalFile = "1jg5qpdwi186vm87b0dm5gzqivlpc1q2lwi9vangxah1lfhd898r"; + libraryHaskellDepends = [ + base + comfort-array + comfort-array-shape + containers + deepseq + explicit-exception + fixed-length + lapack + lazy-csv + netlib-ffi + non-empty + prelude-compat + random + semigroups + tfp + transformers + utility-ht + ]; + testHaskellDepends = [ + base + comfort-array + comfort-array-shape + containers + deepseq + doctest-exitcode-stdio + doctest-lib + fixed-length + lapack + non-empty + QuickCheck + random + tfp + utility-ht + ]; + doHaddock = false; + description = "Hidden Markov Models using LAPACK primitives"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "hmp3" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + directory, + mersenne-random, + ncurses, + old-time, + pcre-light, + process, + unix, + zlib, + }: + mkDerivation { + pname = "hmp3"; + version = "1.5.2.1"; + sha256 = "0kfqzydilajcpaazpbhmpv3h18n3lx839wxmcbjlzvjc78ajblb3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + directory + mersenne-random + old-time + pcre-light + process + unix + zlib + ]; + executableSystemDepends = [ ncurses ]; + description = "An ncurses mp3 player written in Haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hmp3"; + broken = true; + } + ) { inherit (pkgs) ncurses; }; + + "hmp3-ng" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + clock, + containers, + directory, + filepath, + hscurses, + mtl, + ncurses, + pcre-light, + process, + random, + unix, + utf8-string, + zlib, + }: + mkDerivation { + pname = "hmp3-ng"; + version = "2.15.0"; + sha256 = "12h06yzp3jiswfy95bryppc352wfkn666c17bd4g00v7k3qnda6p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + binary + bytestring + clock + containers + directory + filepath + hscurses + mtl + pcre-light + process + random + unix + utf8-string + zlib + ]; + executableSystemDepends = [ ncurses ]; + description = "A 2019 fork of an ncurses mp3 player written in Haskell"; + license = lib.licenses.gpl2Plus; + mainProgram = "hmp3"; + } + ) { inherit (pkgs) ncurses; }; + + "hmpfr" = callPackage ( + { + mkDerivation, + base, + mpfr, + }: + mkDerivation { + pname = "hmpfr"; + version = "0.4.5"; + sha256 = "1m2yfaacc4c6ak3dm9k9623kgz8mgqr922apzz79dx9yccpgn2ml"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ mpfr ]; + description = "Haskell binding to the MPFR library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) mpfr; }; + + "hmt" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + colour, + containers, + data-memocombinators, + data-ordlist, + directory, + fgl, + filepath, + hmt-base, + lazy-csv, + logict, + multiset-comb, + parsec, + primes, + process, + random, + safe, + split, + strict, + text, + time, + }: + mkDerivation { + pname = "hmt"; + version = "0.20"; + sha256 = "0nz1k7xyyv51yjxlndwbqlg2vwrgxc7mj362nfclqfmly0ml0ynf"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + colour + containers + data-memocombinators + data-ordlist + directory + fgl + filepath + hmt-base + lazy-csv + logict + multiset-comb + parsec + primes + process + random + safe + split + strict + text + time + ]; + description = "Haskell Music Theory"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "hmt-base" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + data-ordlist, + directory, + filepath, + lazy-csv, + monad-loops, + process, + random, + safe, + split, + text, + time, + }: + mkDerivation { + pname = "hmt-base"; + version = "0.20"; + sha256 = "1g28if5b4azpbj28s4p6n76i2bami5przmh9f2axaj3awpk1ly2r"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + data-ordlist + directory + filepath + lazy-csv + monad-loops + process + random + safe + split + text + time + ]; + description = "Haskell Music Theory Base"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "hmt-diagrams" = callPackage ( + { + mkDerivation, + base, + cairo, + colour, + filepath, + hcg-minus, + hcg-minus-cairo, + hmt, + html-minimalist, + process, + xml, + }: + mkDerivation { + pname = "hmt-diagrams"; + version = "0.15"; + sha256 = "1g64b31bz31x0kiivazn20s22y2w7dz9f2gw5cnfkcnjd20k7glm"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cairo + colour + filepath + hcg-minus + hcg-minus-cairo + hmt + html-minimalist + process + xml + ]; + description = "Haskell Music Theory Diagrams"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hmumps" = callPackage ( + { + mkDerivation, + base, + containers, + haskeline, + mtl, + parsec, + QuickCheck, + regex-compat, + syb, + text, + }: + mkDerivation { + pname = "hmumps"; + version = "0.1.1"; + sha256 = "06bixsd7vzfj0gwv0b2880p4xx3f9j7y1snindlnlcfr1qdp9jn2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + haskeline + mtl + parsec + QuickCheck + regex-compat + syb + text + ]; + description = "Interpreter for the MUMPS langugae"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hmumps"; + broken = true; + } + ) { }; + + "hnetcdf" = callPackage ( + { + mkDerivation, + base, + c2hs, + containers, + directory, + errors, + filepath, + HUnit, + netcdf, + QuickCheck, + repa, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + vector, + }: + mkDerivation { + pname = "hnetcdf"; + version = "0.5.0.0"; + sha256 = "1if09rnm6px1ba2pqvpvaxgvch0knjp9s4dbx0a5l1x10n52c340"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + filepath + repa + transformers + vector + ]; + librarySystemDepends = [ netcdf ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ + base + containers + repa + vector + ]; + testHaskellDepends = [ + base + containers + directory + errors + HUnit + QuickCheck + repa + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + testSystemDepends = [ netcdf ]; + description = "Haskell NetCDF library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) netcdf; }; + + "hnix" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + base16-bytestring, + binary, + bytestring, + comonad, + containers, + criterion, + cryptonite, + data-fix, + deepseq, + deriving-compat, + Diff, + directory, + exceptions, + extra, + filepath, + free, + gitrev, + Glob, + hashable, + hashing, + haskeline, + hedgehog, + hnix-store-core, + hnix-store-remote, + http-client, + http-client-tls, + http-types, + lens-family, + lens-family-core, + lens-family-th, + logict, + megaparsec, + monad-control, + monadlist, + mtl, + neat-interpolation, + optparse-applicative, + parser-combinators, + pretty-show, + prettyprinter, + process, + ref-tf, + regex-tdfa, + relude, + repline, + scientific, + semialign, + serialise, + some, + split, + syb, + tasty, + tasty-hedgehog, + tasty-hunit, + tasty-th, + template-haskell, + text, + th-lift-instances, + these, + time, + transformers, + transformers-base, + unix-compat, + unordered-containers, + vector, + xml, + }: + mkDerivation { + pname = "hnix"; + version = "0.17.0"; + sha256 = "0bnkb5iawj5l4l7slijlmqlpljz1w8ac9ds4391lv13609ia1n37"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + base16-bytestring + binary + bytestring + comonad + containers + cryptonite + data-fix + deepseq + deriving-compat + directory + exceptions + extra + filepath + free + gitrev + hashable + hashing + hnix-store-core + hnix-store-remote + http-client + http-client-tls + http-types + lens-family + lens-family-core + lens-family-th + logict + megaparsec + monad-control + monadlist + mtl + neat-interpolation + optparse-applicative + parser-combinators + pretty-show + prettyprinter + process + ref-tf + regex-tdfa + relude + scientific + semialign + serialise + some + split + syb + template-haskell + text + th-lift-instances + these + time + transformers + transformers-base + unix-compat + unordered-containers + vector + xml + ]; + executableHaskellDepends = [ + aeson + base + comonad + containers + data-fix + deepseq + exceptions + filepath + free + haskeline + optparse-applicative + pretty-show + prettyprinter + ref-tf + relude + repline + serialise + template-haskell + time + ]; + testHaskellDepends = [ + base + containers + data-fix + Diff + directory + exceptions + filepath + Glob + hedgehog + megaparsec + neat-interpolation + optparse-applicative + pretty-show + prettyprinter + process + relude + serialise + split + tasty + tasty-hedgehog + tasty-hunit + tasty-th + template-haskell + time + unix-compat + ]; + benchmarkHaskellDepends = [ + base + criterion + data-fix + exceptions + filepath + optparse-applicative + relude + serialise + template-haskell + time + ]; + description = "Haskell implementation of the Nix language"; + license = lib.licenses.bsd3; + mainProgram = "hnix"; + maintainers = [ + lib.maintainers.Anton-Latukha + lib.maintainers.sorki + ]; + } + ) { }; + + "hnix-store-core_0_6_1_0" = callPackage ( + { + mkDerivation, + algebraic-graphs, + attoparsec, + base, + base16-bytestring, + base64-bytestring, + binary, + bytestring, + cereal, + containers, + cryptonite, + directory, + filepath, + hashable, + hspec, + lifted-base, + memory, + monad-control, + mtl, + nix-derivation, + process, + relude, + saltine, + tasty, + tasty-discover, + tasty-golden, + tasty-hspec, + tasty-hunit, + tasty-quickcheck, + temporary, + text, + time, + unix, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hnix-store-core"; + version = "0.6.1.0"; + sha256 = "1bziw2avcahqn2fpzw40s74kdw9wjvcplp6r2zrg83rbh2k1x73p"; + libraryHaskellDepends = [ + algebraic-graphs + attoparsec + base + base16-bytestring + base64-bytestring + bytestring + cereal + containers + cryptonite + directory + filepath + hashable + lifted-base + memory + monad-control + mtl + nix-derivation + relude + saltine + text + time + unix + unordered-containers + vector + ]; + testHaskellDepends = [ + attoparsec + base + base16-bytestring + base64-bytestring + binary + bytestring + containers + cryptonite + directory + filepath + hspec + process + relude + tasty + tasty-golden + tasty-hspec + tasty-hunit + tasty-quickcheck + temporary + text + unix + ]; + testToolDepends = [ tasty-discover ]; + description = "Core effects for interacting with the Nix store"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + maintainers = [ + lib.maintainers.Anton-Latukha + lib.maintainers.sorki + ]; + } + ) { }; + + "hnix-store-core" = callPackage ( + { + mkDerivation, + algebraic-graphs, + attoparsec, + base, + base16-bytestring, + base64-bytestring, + binary, + bytestring, + case-insensitive, + cereal, + containers, + cryptonite, + directory, + filepath, + hashable, + hspec, + lifted-base, + memory, + monad-control, + mtl, + nix-derivation, + process, + relude, + saltine, + tasty, + tasty-discover, + tasty-golden, + tasty-hspec, + tasty-hunit, + tasty-quickcheck, + temporary, + text, + time, + unix, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hnix-store-core"; + version = "0.7.0.0"; + sha256 = "0nyzw3ssv832bqhm4ir8r44795lnipzzkjwnryqqarc99sbpj2hh"; + libraryHaskellDepends = [ + algebraic-graphs + attoparsec + base + base16-bytestring + base64-bytestring + bytestring + case-insensitive + cereal + containers + cryptonite + directory + filepath + hashable + lifted-base + memory + monad-control + mtl + nix-derivation + relude + saltine + text + time + unix + unordered-containers + vector + ]; + testHaskellDepends = [ + attoparsec + base + base16-bytestring + base64-bytestring + binary + bytestring + containers + cryptonite + directory + filepath + hspec + process + relude + tasty + tasty-golden + tasty-hspec + tasty-hunit + tasty-quickcheck + temporary + text + unix + ]; + testToolDepends = [ tasty-discover ]; + description = "Core effects for interacting with the Nix store"; + license = lib.licenses.asl20; + maintainers = [ + lib.maintainers.Anton-Latukha + lib.maintainers.sorki + ]; + } + ) { }; + + "hnix-store-core_0_8_0_0" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + base64-bytestring, + bytestring, + constraints-extras, + containers, + crypton, + data-default-class, + dependent-sum, + dependent-sum-template, + filepath, + hashable, + hspec, + memory, + nix-derivation, + some, + tasty, + tasty-discover, + tasty-golden, + tasty-hspec, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hnix-store-core"; + version = "0.8.0.0"; + sha256 = "1i6wdag25g3588mcxy1z09c22p45dd71cw1654l05gfxwhj05ivc"; + libraryHaskellDepends = [ + attoparsec + base + base16-bytestring + base64-bytestring + bytestring + constraints-extras + containers + crypton + data-default-class + dependent-sum + dependent-sum-template + filepath + hashable + memory + nix-derivation + some + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + attoparsec + base + base16-bytestring + base64-bytestring + bytestring + containers + crypton + data-default-class + hspec + tasty + tasty-golden + tasty-hspec + text + time + unordered-containers + ]; + testToolDepends = [ tasty-discover ]; + description = "Core types used for interacting with the Nix store"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + maintainers = [ + lib.maintainers.Anton-Latukha + lib.maintainers.sorki + ]; + } + ) { }; + + "hnix-store-db" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + data-default-class, + esqueleto, + fast-logger, + hnix-store-core, + microlens, + monad-logger, + persistent, + persistent-sqlite, + template-haskell, + text, + time, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "hnix-store-db"; + version = "0.1.0.0"; + sha256 = "1g3wpmjnbzhllw5q85zp1ckkqhlhhmpbm9lq1bd8ax8vq8kzx97v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + data-default-class + esqueleto + fast-logger + hnix-store-core + microlens + monad-logger + persistent + persistent-sqlite + template-haskell + text + time + transformers + unliftio-core + ]; + testHaskellDepends = [ base ]; + description = "Nix store database support"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hnix-store-json" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + containers, + data-default-class, + deriving-aeson, + hnix-store-core, + hnix-store-tests, + hspec, + hspec-discover, + text, + }: + mkDerivation { + pname = "hnix-store-json"; + version = "0.1.0.0"; + sha256 = "1wls1fdm5s2hp2h1xljc77zb1sm9k5i7bqysh5y8pf9wfw7d8nry"; + libraryHaskellDepends = [ + aeson + attoparsec + base + deriving-aeson + hnix-store-core + text + ]; + testHaskellDepends = [ + aeson + base + containers + data-default-class + hnix-store-core + hnix-store-tests + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "JSON serialization for core types"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hnix-store-nar" = callPackage ( + { + mkDerivation, + algebraic-graphs, + base, + base64-bytestring, + bytestring, + case-insensitive, + cereal, + containers, + cryptonite, + directory, + filepath, + hspec, + lifted-base, + monad-control, + mtl, + process, + tasty, + tasty-discover, + tasty-hspec, + tasty-hunit, + tasty-quickcheck, + temporary, + text, + unix, + unordered-containers, + }: + mkDerivation { + pname = "hnix-store-nar"; + version = "0.1.1.0"; + sha256 = "16g03bvgdmpmzvq1acsayfq4b9xh7cgf41xn9bqjl0w72var67qp"; + libraryHaskellDepends = [ + algebraic-graphs + base + bytestring + case-insensitive + cereal + containers + directory + filepath + lifted-base + monad-control + mtl + text + unix + unordered-containers + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + cereal + containers + cryptonite + directory + filepath + hspec + process + tasty + tasty-hspec + tasty-hunit + tasty-quickcheck + temporary + text + unix + ]; + testToolDepends = [ tasty-discover ]; + description = "NAR file format"; + license = lib.licenses.asl20; + } + ) { }; + + "hnix-store-readonly" = callPackage ( + { + mkDerivation, + base, + bytestring, + crypton, + data-default-class, + hnix-store-core, + hnix-store-nar, + hspec, + hspec-discover, + mtl, + text, + unordered-containers, + }: + mkDerivation { + pname = "hnix-store-readonly"; + version = "0.1.0.0"; + sha256 = "14nqm79x6jfkflnnh9lcyk52k3mfyx06xkmwbfgqsxkgg69r41vl"; + libraryHaskellDepends = [ + base + bytestring + crypton + hnix-store-core + hnix-store-nar + mtl + text + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + crypton + data-default-class + hnix-store-core + hspec + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Read-only Nix store"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hnix-store-remote" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + containers, + cryptonite, + hnix-store-core, + mtl, + network, + nix-derivation, + relude, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "hnix-store-remote"; + version = "0.6.0.0"; + sha256 = "1myib16z5rjx9wa3vbixwq3niqmkhdzjnsinqshvmk6hqwpgqv7r"; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + containers + cryptonite + hnix-store-core + mtl + network + nix-derivation + relude + text + time + unordered-containers + ]; + description = "Remote hnix store"; + license = lib.licenses.asl20; + maintainers = [ + lib.maintainers.Anton-Latukha + lib.maintainers.sorki + ]; + } + ) { }; + + "hnix-store-remote_0_7_0_0" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + cereal, + concurrency, + containers, + crypton, + data-default-class, + dependent-sum, + dependent-sum-template, + dlist, + exceptions, + generic-arbitrary, + hashable, + hnix-store-core, + hnix-store-json, + hnix-store-nar, + hnix-store-tests, + hspec, + hspec-discover, + mtl, + network, + QuickCheck, + some, + text, + time, + transformers, + unix, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hnix-store-remote"; + version = "0.7.0.0"; + sha256 = "0qx5wqzf4wvlwvl6q8hwqknppx47w3n84q7a71zimkvlx4qzqaqk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + cereal + concurrency + containers + crypton + data-default-class + dependent-sum + dependent-sum-template + dlist + exceptions + generic-arbitrary + hashable + hnix-store-core + hnix-store-json + hnix-store-nar + hnix-store-tests + mtl + network + QuickCheck + text + time + transformers + unix + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + crypton + hnix-store-core + hnix-store-tests + hspec + QuickCheck + some + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Remote hnix store"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + maintainers = [ + lib.maintainers.Anton-Latukha + lib.maintainers.sorki + ]; + } + ) { }; + + "hnix-store-tests" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + crypton, + dependent-sum, + generic-arbitrary, + hashable, + hnix-store-core, + hspec, + hspec-discover, + QuickCheck, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hnix-store-tests"; + version = "0.1.0.0"; + sha256 = "0hfv0f629lf51m5i14m3qq5zm5wfxrasvs3swfdq4p43i662033x"; + libraryHaskellDepends = [ + base + bytestring + containers + crypton + dependent-sum + generic-arbitrary + hashable + hnix-store-core + hspec + QuickCheck + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + attoparsec + base + hnix-store-core + hspec + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Test utilities and instances"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hnn" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hmatrix, + mwc-random, + random, + vector, + vector-binary-instances, + zlib, + }: + mkDerivation { + pname = "hnn"; + version = "0.3"; + sha256 = "0hqmzl95riis1m6f0zfp303f2k0j8szkcb6rcfmx6d3grm38b7fr"; + revision = "1"; + editedCabalFile = "18lmh6fpkpxa9lfcygzag60nrxl5qab1gllpfamgz0l5ydph9f3z"; + libraryHaskellDepends = [ + base + binary + bytestring + hmatrix + mwc-random + random + vector + vector-binary-instances + zlib + ]; + description = "A reasonably fast and simple neural network library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hnock" = callPackage ( + { + mkDerivation, + base, + parsec, + text, + }: + mkDerivation { + pname = "hnock"; + version = "0.4.0"; + sha256 = "1d3w6lmvsanzwjs3r424fhalv19ia6k4w6m37jaqkq60lmzkfp5d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + parsec + text + ]; + executableHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ base ]; + description = "A Nock interpreter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hnock"; + broken = true; + } + ) { }; + + "hnop" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hnop"; + version = "0.1"; + sha256 = "0sfw9gmcn7qclgsgzqm9zalyxhz0mig91fabcfq3g0r98krgjnr2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hnop"; + broken = true; + } + ) { }; + + "hnormalise" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + attoparsec-iso8601, + base, + bytestring, + conduit, + conduit-combinators, + conduit-extra, + containers, + criterion, + deepseq, + directory, + extra, + hspec, + hspec-attoparsec, + hspec-core, + hspec-expectations, + ip, + lifted-base, + monad-control, + monad-loops, + monad-par, + mtl, + optparse-applicative, + permute, + random, + resourcet, + stm-conduit, + text, + time, + transformers-base, + unix, + unordered-containers, + word8, + yaml, + zeromq4-conduit, + zeromq4-haskell, + }: + mkDerivation { + pname = "hnormalise"; + version = "0.5.1.0"; + sha256 = "11p207fmkfkc6jimnq9y30xj3l1msc5r090qvg1klmyvmhjkh702"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + attoparsec + attoparsec-iso8601 + base + bytestring + conduit + containers + deepseq + directory + ip + monad-loops + permute + resourcet + text + time + unordered-containers + yaml + zeromq4-conduit + zeromq4-haskell + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + attoparsec + attoparsec-iso8601 + base + bytestring + conduit + conduit-combinators + conduit-extra + containers + deepseq + directory + extra + ip + lifted-base + monad-control + monad-loops + monad-par + mtl + optparse-applicative + resourcet + stm-conduit + text + time + transformers-base + unix + word8 + yaml + zeromq4-conduit + zeromq4-haskell + ]; + testHaskellDepends = [ + aeson + attoparsec + attoparsec-iso8601 + base + conduit-extra + hspec + hspec-attoparsec + hspec-core + hspec-expectations + ip + text + time + ]; + benchmarkHaskellDepends = [ + aeson + attoparsec + base + criterion + random + text + ]; + description = "Log message normalisation tool producing structured JSON messages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ho-rewriting" = callPackage ( + { + mkDerivation, + base, + compdata, + containers, + mtl, + patch-combinators, + }: + mkDerivation { + pname = "ho-rewriting"; + version = "0.2.1"; + sha256 = "1hnbsgbrynng5zhi2p6794g70h99rdx1bcnqwvk4ibzfk8snd09x"; + libraryHaskellDepends = [ + base + compdata + containers + mtl + patch-combinators + ]; + testHaskellDepends = [ + base + compdata + patch-combinators + ]; + description = "Generic rewrite rules with safe treatment of variables and binders"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hoauth" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + crypto-pubkey-types, + curl, + dataenc, + entropy, + mtl, + old-locale, + random, + RSA, + SHA, + time, + utf8-string, + }: + mkDerivation { + pname = "hoauth"; + version = "0.3.5"; + sha256 = "06vk3dv2dby7wadxg4qq2bzy10hl8ix2x4vpxggwd13xy3kpzjqp"; + libraryHaskellDepends = [ + base + binary + bytestring + crypto-pubkey-types + curl + dataenc + entropy + mtl + old-locale + random + RSA + SHA + time + utf8-string + ]; + description = "A Haskell implementation of OAuth 1.0a protocol."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hoauth2" = callPackage ( + { + mkDerivation, + aeson, + base, + base64, + binary, + bytestring, + containers, + cryptonite, + data-default, + exceptions, + hspec, + hspec-discover, + http-conduit, + http-types, + memory, + microlens, + text, + transformers, + uri-bytestring, + uri-bytestring-aeson, + }: + mkDerivation { + pname = "hoauth2"; + version = "2.10.0"; + sha256 = "13skl9zc3p0jnn2p10xm21kp5adqjl48nfx6v312yfvd9md5h0kq"; + libraryHaskellDepends = [ + aeson + base + base64 + binary + bytestring + containers + cryptonite + data-default + exceptions + http-conduit + http-types + memory + microlens + text + transformers + uri-bytestring + uri-bytestring-aeson + ]; + testHaskellDepends = [ + aeson + base + hspec + uri-bytestring + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell OAuth2 authentication client"; + license = lib.licenses.mit; + } + ) { }; + + "hoauth2_2_14_1" = callPackage ( + { + mkDerivation, + aeson, + base, + base64, + binary, + bytestring, + containers, + crypton, + data-default, + exceptions, + hspec, + hspec-discover, + http-conduit, + http-types, + memory, + microlens, + text, + transformers, + uri-bytestring, + uri-bytestring-aeson, + }: + mkDerivation { + pname = "hoauth2"; + version = "2.14.1"; + sha256 = "12hynfnmq4w64k2ip9vczx4x0xaas5b4cj3qjxrz2i7cnblkrldm"; + libraryHaskellDepends = [ + aeson + base + base64 + binary + bytestring + containers + crypton + data-default + exceptions + http-conduit + http-types + memory + microlens + text + transformers + uri-bytestring + uri-bytestring-aeson + ]; + testHaskellDepends = [ + aeson + base + hspec + uri-bytestring + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell OAuth2 authentication client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hoauth2-demo" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + directory, + hoauth2, + hoauth2-providers, + http-conduit, + http-types, + jose-jwt, + mustache, + parsec, + scotty, + text, + transformers, + uri-bytestring, + wai, + wai-middleware-static, + warp, + }: + mkDerivation { + pname = "hoauth2-demo"; + version = "1.12.1"; + sha256 = "11dc846zcs3pxfa8nk0xl5csfma2yli23gp2j1mx8apcv1iihnj5"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + hoauth2 + hoauth2-providers + http-conduit + http-types + jose-jwt + mustache + parsec + scotty + text + transformers + uri-bytestring + wai + wai-middleware-static + warp + ]; + description = "hoauth2 demo application"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hoauth2-demo"; + } + ) { }; + + "hoauth2-providers" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + crypton, + hoauth2, + HsOpenSSL, + hspec, + hspec-discover, + http-conduit, + http-types, + jose-jwt, + mtl, + text, + time, + transformers, + uri-bytestring, + uri-bytestring-aeson, + }: + mkDerivation { + pname = "hoauth2-providers"; + version = "0.8.0"; + sha256 = "11y4lbp81spa7wky834l7i0fkqq3b529zn7divz5x9ar0jnnpnaj"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + crypton + hoauth2 + HsOpenSSL + http-conduit + http-types + jose-jwt + mtl + text + time + transformers + uri-bytestring + uri-bytestring-aeson + ]; + testHaskellDepends = [ + aeson + base + hspec + uri-bytestring + ]; + testToolDepends = [ hspec-discover ]; + description = "OAuth2 Identity Providers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hoauth2-providers-tutorial" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hoauth2, + hoauth2-providers, + http-conduit, + http-types, + scotty, + text, + transformers, + uri-bytestring, + }: + mkDerivation { + pname = "hoauth2-providers-tutorial"; + version = "0.8.0"; + sha256 = "1b9sjwirkjwl3w54y9pq4i07xp3spsm7zxknf9xilw4jgg9mmncz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + hoauth2 + hoauth2-providers + http-conduit + http-types + scotty + text + transformers + uri-bytestring + ]; + executableHaskellDepends = [ base ]; + description = "tutorial for hoauth2-providers module"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hoauth2-providers-tutorial"; + } + ) { }; + + "hoauth2-tutorial" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hoauth2, + http-conduit, + http-types, + scotty, + text, + transformers, + uri-bytestring, + }: + mkDerivation { + pname = "hoauth2-tutorial"; + version = "0.8.0"; + sha256 = "0w7fa1gyslng19sxk3xnvy1bvy0r2gannypvlv9hi86hinwx525j"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + containers + hoauth2 + http-conduit + http-types + scotty + text + transformers + uri-bytestring + ]; + description = "Tutorial for using hoauth2"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hob" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + glib, + gtk-largeTreeStore, + gtk3, + gtksourceview3, + hspec, + mtl, + pango, + system-filepath, + text, + transformers, + vector, + }: + mkDerivation { + pname = "hob"; + version = "0.0.1.0"; + sha256 = "1m2sxbw5il818g50b0650cm5vrb7njclk09m0na6i3amx3q10xjc"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + filepath + glib + gtk-largeTreeStore + gtk3 + gtksourceview3 + mtl + pango + system-filepath + text + transformers + vector + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + gtk3 + gtksourceview3 + mtl + text + ]; + testHaskellDepends = [ + base + containers + gtk3 + gtksourceview3 + hspec + mtl + text + ]; + description = "A source code editor aiming for the convenience of use"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hob"; + } + ) { }; + + "hobbes" = callPackage ( + { + mkDerivation, + base, + filemanip, + filepath, + fsnotify, + system-filepath, + text, + }: + mkDerivation { + pname = "hobbes"; + version = "0.2.2"; + sha256 = "1pri63d59q918jv1hdp2ib06m6lzw9a2b6bjyn86b2qrrx2512xd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + filemanip + filepath + fsnotify + system-filepath + text + ]; + description = "A small file watcher for OSX"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hobbes"; + broken = true; + } + ) { }; + + "hobbits" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + haskell-src-exts, + haskell-src-meta, + mtl, + syb, + tagged, + template-haskell, + th-expand-syns, + transformers, + vector, + }: + mkDerivation { + pname = "hobbits"; + version = "1.3.1"; + sha256 = "0jpm65s2f0fz5ipppryy2k8qja2ijmfd56a65z5k0hsx4j93ipva"; + libraryHaskellDepends = [ + base + containers + deepseq + haskell-src-exts + haskell-src-meta + mtl + syb + tagged + template-haskell + th-expand-syns + transformers + vector + ]; + description = "A library for canonically representing terms with binding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hocd" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + data-default-class, + exceptions, + hspec, + hspec-discover, + mtl, + network, + raw-strings-qq, + text, + transformers, + }: + mkDerivation { + pname = "hocd"; + version = "0.1.3.0"; + sha256 = "1bs7a6fm4rkjpxp2wwbw46r8drjjx1bydafqn2n8yc7l8ci32ah2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + data-default-class + exceptions + mtl + network + transformers + ]; + executableHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + hspec + raw-strings-qq + ]; + testToolDepends = [ hspec-discover ]; + description = "OpenOCD Haskell interface"; + license = lib.licenses.bsd3; + mainProgram = "hocd-read-mem"; + } + ) { }; + + "hocilib" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + containers, + inline-c, + ocilib, + tasty, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "hocilib"; + version = "0.2.0"; + sha256 = "0y7vx95fkl0m65ql3yzd7vm3zh6735yki7gvvp8hqcmcwy2cqabw"; + libraryHaskellDepends = [ + base + bytestring + containers + inline-c + template-haskell + ]; + librarySystemDepends = [ ocilib ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + ]; + testSystemDepends = [ ocilib ]; + description = "FFI binding to OCILIB"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { ocilib = null; }; + + "hocker" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + base, + bytestring, + concurrentoutput, + containers, + cryptonite, + data-fix, + deepseq, + directory, + exceptions, + filepath, + foldl, + hnix, + http-client, + http-types, + lens, + lens-aeson, + lifted-base, + megaparsec, + memory, + mtl, + neat-interpolation, + network, + network-uri, + nix-paths, + optional-args, + optparse-applicative, + optparse-generic, + pooled-io, + prettyprinter, + pureMD5, + scientific, + tar, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + temporary, + text, + time, + transformers, + turtle, + unordered-containers, + uri-bytestring, + vector, + word8, + wreq, + zlib, + }: + mkDerivation { + pname = "hocker"; + version = "1.0.6"; + sha256 = "1j6gcb33jf3kcskxyl0s264h5b1rvmcgkrmhrgzw7i3314394xdj"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + async + base + bytestring + concurrentoutput + containers + cryptonite + data-fix + deepseq + directory + exceptions + filepath + foldl + hnix + http-client + http-types + lens + lens-aeson + lifted-base + megaparsec + memory + mtl + neat-interpolation + network + network-uri + nix-paths + optparse-applicative + optparse-generic + pooled-io + prettyprinter + pureMD5 + scientific + tar + temporary + text + time + transformers + turtle + unordered-containers + uri-bytestring + vector + wreq + zlib + ]; + executableHaskellDepends = [ + base + bytestring + cryptonite + data-fix + filepath + hnix + lens + mtl + network + optional-args + optparse-applicative + optparse-generic + temporary + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + cryptonite + mtl + network + network-uri + prettyprinter + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + tasty-smallcheck + text + unordered-containers + word8 + ]; + description = "Interact with the docker registry and generate nix build instructions"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hocon" = callPackage ( + { + mkDerivation, + base, + hspec, + MissingH, + parsec, + split, + }: + mkDerivation { + pname = "hocon"; + version = "0.1.0.4"; + sha256 = "1wncdrqrvd2dhzrnsizxx95h022wmlnw9i9yjgn9k2j6yl7j1iiz"; + libraryHaskellDepends = [ + base + hspec + MissingH + parsec + split + ]; + testHaskellDepends = [ + base + hspec + MissingH + parsec + split + ]; + description = "Small library for typesafe's configuration specification"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hodatime" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + criterion, + directory, + exceptions, + filepath, + fingertree, + mtl, + parsec, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + time, + unix, + }: + mkDerivation { + pname = "hodatime"; + version = "0.2.1.1"; + sha256 = "1172y9x52vkr5965iqfpgdl7s02dgywpa5b87mhm8nkcy8819fkv"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + exceptions + filepath + fingertree + mtl + parsec + unix + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + time + ]; + benchmarkHaskellDepends = [ + base + criterion + random + ]; + description = "A fully featured date/time library based on Nodatime"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hoe" = callPackage ( + { + mkDerivation, + base, + exceptions, + hint, + mtl, + optparse-declarative, + regex-posix, + split, + text, + time, + }: + mkDerivation { + pname = "hoe"; + version = "1.1.0"; + sha256 = "0g8528jllh90f8zbrs229ms07lg7b397pm2zjccd6kriqpq1vfv0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + exceptions + hint + mtl + optparse-declarative + regex-posix + split + text + time + ]; + description = "hoe: Haskell One-liner Evaluator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hoe"; + broken = true; + } + ) { }; + + "hofix-mtl" = callPackage ( + { + mkDerivation, + base, + mtl, + star-to-star, + template-haskell, + }: + mkDerivation { + pname = "hofix-mtl"; + version = "1.0"; + sha256 = "1xlsddrdv56n7ww7a377jwz43xkkckl5zygghwxs9k88wxzskvvd"; + libraryHaskellDepends = [ + base + mtl + star-to-star + template-haskell + ]; + description = "defining @mtl@-ready monads as * -> * fixed-points"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hog" = callPackage ( + { + mkDerivation, + base, + cmdargs, + filepath, + irc, + network, + old-locale, + time, + unix, + }: + mkDerivation { + pname = "hog"; + version = "0.1.1"; + sha256 = "0mmp7ymmzvhpwmwjjnin9493a81vijai7hcyqwv9wrfhdjnykb1d"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + filepath + irc + network + old-locale + time + unix + ]; + description = "Simple IRC logger bot"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hog"; + broken = true; + } + ) { }; + + "hogg" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + HUnit, + mtl, + old-locale, + random, + time, + }: + mkDerivation { + pname = "hogg"; + version = "0.4.1.2"; + sha256 = "0djgbgahhrfdpxknqfjqkqwzy7ra3d7mnxyv6n76kpldalhihklw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + HUnit + mtl + old-locale + random + time + ]; + description = "Library and tools to manipulate the Ogg container format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hoggl" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-string, + either, + formatting, + hashable, + http-client, + http-client-tls, + mtl, + optparse-applicative, + servant, + servant-client, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hoggl"; + version = "0.2.0.1"; + sha256 = "1l42s17kq78lba60l2gv1ig2sxb8mfywxm0md27jp5v6s4bqc7jy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-string + either + formatting + hashable + http-client + http-client-tls + mtl + servant + servant-client + text + time + transformers + unordered-containers + ]; + executableHaskellDepends = [ + base + either + formatting + http-client + http-client-tls + optparse-applicative + servant-client + text + time + transformers + ]; + description = "Bindings to the Toggl.com REST API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hoggl"; + broken = true; + } + ) { }; + + "hogre" = + callPackage + ( + { + mkDerivation, + base, + cgen, + cgen-hs, + grgen, + OGRE, + OgreMain, + }: + mkDerivation { + pname = "hogre"; + version = "0.1.5"; + sha256 = "0ndgnflcj885ylxf8q8l71cykrpm4j6svzqxlpdynf054safq174"; + libraryHaskellDepends = [ + base + cgen + ]; + librarySystemDepends = [ OgreMain ]; + libraryPkgconfigDepends = [ OGRE ]; + libraryToolDepends = [ + cgen + cgen-hs + grgen + ]; + doHaddock = false; + description = "Haskell binding to a subset of OGRE"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) + { + OGRE = null; + OgreMain = null; + cgen-hs = null; + grgen = null; + }; + + "hogre-examples" = callPackage ( + { + mkDerivation, + base, + hogre, + OgreMain, + }: + mkDerivation { + pname = "hogre-examples"; + version = "0.1.4"; + sha256 = "10zq4qch5bs0aawvs0zg3yyz41lykg1jrna5jqxlrvbq0wfz2s5g"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + hogre + ]; + executableSystemDepends = [ OgreMain ]; + description = "Examples for using Hogre"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { OgreMain = null; }; + + "hois" = callPackage ( + { + mkDerivation, + base, + OIS, + X11, + }: + mkDerivation { + pname = "hois"; + version = "0.1.0.0"; + sha256 = "0awb7dfa77y7n88ljkcdxs63g37qyc5xkr0j7lqwzx23q83a5c4k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ OIS ]; + executableHaskellDepends = [ + base + X11 + ]; + description = "OIS bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "OISConsole"; + broken = true; + } + ) { OIS = null; }; + + "hoist-error" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "hoist-error"; + version = "0.3.0.0"; + sha256 = "160967zsp8rzsvs12crsxh3854lnhxiidv8adixb4nf9hxvdnka6"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Some convenience facilities for hoisting errors into a monad"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hol" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + filepath, + parsec, + pretty, + process, + QuickCheck, + text, + transformers, + }: + mkDerivation { + pname = "hol"; + version = "1.4"; + sha256 = "18jj3b04lk20k8s50bvp7p4qhqz0nl5b55sc3ai42l203rvdfc9f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + filepath + parsec + pretty + process + text + transformers + ]; + executableHaskellDepends = [ + base + bytestring + containers + filepath + parsec + pretty + process + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + filepath + parsec + pretty + process + QuickCheck + text + transformers + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + filepath + parsec + pretty + process + text + transformers + ]; + description = "Higher order logic"; + license = lib.licenses.mit; + mainProgram = "hol-pkg"; + } + ) { }; + + "hold-em" = callPackage ( + { + mkDerivation, + base, + random, + safe, + }: + mkDerivation { + pname = "hold-em"; + version = "0.1.0.0"; + sha256 = "1j2ql6izsd85skd6l9j1qfg7pj5rf513096s9bkvqip9bb4ibr4r"; + libraryHaskellDepends = [ + base + random + safe + ]; + description = "An engine for Texas hold'em Poker"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hole" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "hole"; + version = "0.1.1"; + sha256 = "05ba87wk9b5i5b4gsfvsj16rv91dqsmzyys6b5fkssrxh2ika36c"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Higher kinded type removal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "holey-format" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "holey-format"; + version = "2.1.0"; + sha256 = "13f6f647ykssqgdqw4fp7gnr2ardxbcn41ksgs15v5dx1n1xvan1"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "holmes" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + hedgehog, + hspec, + logict, + markdown-unlit, + mtl, + primitive, + relude, + split, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hspec, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "holmes"; + version = "0.3.2.0"; + sha256 = "1hrgdnlyqz8wjnqihp8gn3rhl1zfyd6p9yv4cjwsv876bgy17ql8"; + libraryHaskellDepends = [ + base + containers + hashable + hedgehog + logict + mtl + primitive + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + containers + hashable + hedgehog + hspec + primitive + relude + split + tasty + tasty-discover + tasty-hedgehog + tasty-hspec + transformers + unordered-containers + ]; + testToolDepends = [ + markdown-unlit + tasty-discover + ]; + description = "Tools and combinators for solving constraint problems"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "holy-project" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + Cabal, + directory, + filepath, + hastache, + http-conduit, + HUnit, + lens, + lens-aeson, + process, + QuickCheck, + random, + smallcheck, + split, + syb, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + text, + time, + unix, + }: + mkDerivation { + pname = "holy-project"; + version = "0.2.0.1"; + sha256 = "05181blw3y9j2715rdm49y6mfcpgyihb6yjswhp231kr6x40zxmh"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + directory + filepath + hastache + http-conduit + lens + lens-aeson + process + random + split + syb + text + time + unix + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + Cabal + directory + filepath + hastache + http-conduit + HUnit + lens + lens-aeson + process + QuickCheck + random + smallcheck + split + syb + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + text + time + unix + ]; + testHaskellDepends = [ + base + bytestring + Cabal + HUnit + QuickCheck + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + doCheck = false; + description = "Start your Haskell project with cabal, git and tests"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "homeomorphic" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "homeomorphic"; + version = "0.1"; + sha256 = "1wm15bdz02sjgpz2n266xd50q3p6mncnv8mhimky6ps1kmzb5r6c"; + libraryHaskellDepends = [ + base + containers + mtl + QuickCheck + ]; + description = "Homeomorphic Embedding Test"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hommage" = callPackage ( + { + mkDerivation, + array, + base, + directory, + haskell98, + random, + time, + }: + mkDerivation { + pname = "hommage"; + version = "0.0.6"; + sha256 = "053zv30ghm7c9idb6za44zasnn88g85z4bzbdpfpixlkvcm4sbck"; + libraryHaskellDepends = [ + array + base + directory + haskell98 + random + time + ]; + description = "Haskell Offline Music Manipulation And Generation EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hommage-ds" = callPackage ( + { + mkDerivation, + array, + base, + DirectSound, + haskell98, + hommage, + }: + mkDerivation { + pname = "hommage-ds"; + version = "0.0.5"; + sha256 = "0gnwpzs6kwhf2wm0nqcgwqa1pp7xwbnqh337pr62w40i76g252v4"; + libraryHaskellDepends = [ + array + base + DirectSound + haskell98 + hommage + ]; + description = "DirectSound extension (Windows) for the Hommage sound library"; + license = "GPL"; + platforms = lib.platforms.windows; + } + ) { }; + + "homoiconic" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "homoiconic"; + version = "0.1.2.0"; + sha256 = "1gc1qq7pxk2dnv6m84hlbjxl0afwh12qcqnjgjqja5k4xidn5jaw"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ base ]; + description = "Constructs FAlgebras from typeclasses, making Haskell functions homoiconic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "homotuple" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + OneTuple, + Only, + single-tuple, + }: + mkDerivation { + pname = "homotuple"; + version = "0.2.1.1"; + sha256 = "1zmi1lwlk7h38s8zvl152k5m0bzwdjgcdvy0f261axlm66yh0p4z"; + setupHaskellDepends = [ + base + Cabal + directory + ]; + libraryHaskellDepends = [ + base + OneTuple + Only + single-tuple + ]; + description = "Homotuple, all whose elements are the same type"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "homplexity" = callPackage ( + { + mkDerivation, + alex, + base, + blaze-html, + blaze-markup, + bytestring, + Cabal, + containers, + cpphs, + deepseq, + directory, + filepath, + githash, + happy, + haskell-src-exts, + hflags, + hspec, + hspec-discover, + template-haskell, + uniplate, + }: + mkDerivation { + pname = "homplexity"; + version = "0.4.8.1"; + sha256 = "08p2xwpl145mvkfvm5nzgrfb9x13zl3xp58icd4gxk9vnvbb1897"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + Cabal + containers + cpphs + deepseq + directory + filepath + haskell-src-exts + hflags + template-haskell + uniplate + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + base + blaze-html + bytestring + containers + cpphs + deepseq + directory + filepath + githash + haskell-src-exts + hflags + template-haskell + uniplate + ]; + testHaskellDepends = [ + base + filepath + haskell-src-exts + hspec + template-haskell + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell code quality tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "homplexity-cli"; + broken = true; + } + ) { }; + + "homura-stopwatch" = callPackage ( + { + mkDerivation, + base, + hourglass, + split, + }: + mkDerivation { + pname = "homura-stopwatch"; + version = "0.2.0"; + sha256 = "1vxdgxqk7zrvymmvk597s5gqkn3c93q548ssm3jdvcrg4csbk551"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hourglass + split + ]; + executableHaskellDepends = [ + base + hourglass + split + ]; + license = lib.licenses.mit; + mainProgram = "homura-stopwatch"; + } + ) { }; + + "honeycomb" = callPackage ( + { + mkDerivation, + aeson, + async, + auto-update, + base, + bytestring, + chronos, + http-client, + http-client-tls, + http-conduit, + http-types, + microlens, + mmorph, + monad-control, + mtl, + mwc-random, + profunctors, + random, + resource-pool, + stm, + text, + unliftio, + unordered-containers, + uuid, + vector, + zlib, + }: + mkDerivation { + pname = "honeycomb"; + version = "0.1.0.1"; + sha256 = "174ja0p1d5f4iaaldrfk364kl8h3y561h0yfi7w0idc60kzs08fx"; + libraryHaskellDepends = [ + aeson + async + auto-update + base + bytestring + chronos + http-client + http-client-tls + http-conduit + http-types + microlens + mmorph + monad-control + mtl + mwc-random + profunctors + random + resource-pool + stm + text + unliftio + unordered-containers + uuid + vector + zlib + ]; + testHaskellDepends = [ + aeson + async + auto-update + base + bytestring + chronos + http-client + http-client-tls + http-conduit + http-types + microlens + mmorph + monad-control + mtl + mwc-random + profunctors + random + resource-pool + stm + text + unliftio + unordered-containers + uuid + vector + zlib + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "honi" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + freenect, + hspec, + HUnit, + OpenNI2, + text, + }: + mkDerivation { + pname = "honi"; + version = "0.1.0.0"; + sha256 = "0g1w1i78a93d10zgdy9ixkflblx9xixa493hh2cc8jzznqsp5yfi"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + librarySystemDepends = [ + freenect + OpenNI2 + ]; + testHaskellDepends = [ + base + hspec + HUnit + ]; + testSystemDepends = [ + freenect + OpenNI2 + ]; + description = "OpenNI 2 binding"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + OpenNI2 = null; + inherit (pkgs) freenect; + }; + + "honk" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "honk"; + version = "1.3.0.0"; + sha256 = "102jw5j89amgvz3k3b05plpw9pjkhg1rjpjpcvpxq11x8mfdxyhf"; + libraryHaskellDepends = [ base ]; + description = "Cross-platform interface to the PC speaker"; + license = lib.licenses.asl20; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "hoobuddy" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + directory, + filepath, + hoogle, + monad-loops, + mtl, + process, + yaml, + }: + mkDerivation { + pname = "hoobuddy"; + version = "0.1.0.1"; + sha256 = "0l1q6h0irfv3275jajvylajm2rhkfmvi1kpfan6n6z5adibh9and"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + Cabal + directory + filepath + hoogle + monad-loops + mtl + process + yaml + ]; + description = "Simple tool for fetching and merging hoogle data"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hoobuddy"; + broken = true; + } + ) { }; + + "hood" = callPackage ( + { + mkDerivation, + array, + base, + FPretty, + ghc-prim, + }: + mkDerivation { + pname = "hood"; + version = "0.3.1"; + sha256 = "0bi1knfp6h6x7rrw5gggiip0h7ynhw2ds7k2q2fynrhsg9jdp5qv"; + libraryHaskellDepends = [ + array + base + FPretty + ghc-prim + ]; + testHaskellDepends = [ + base + ghc-prim + ]; + description = "Debugging by observing in place"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hood-off" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hood-off"; + version = "0.2"; + sha256 = "15rj6qfyhihzc5svl3dwkn387x7bbkl5am7h0kj5jjj8hv2q1pnc"; + libraryHaskellDepends = [ base ]; + description = "Dummy package to disable Hood without having to remove all the calls to observe"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hood2" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "hood2"; + version = "0.2.1"; + sha256 = "0iyi1zljywamfaqc0mbd1xw3gn1hq0lcdgx688rr8zliw23jix02"; + libraryHaskellDepends = [ + array + base + ]; + description = "Debugging by observing in place"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hoodie" = callPackage ( + { + mkDerivation, + array, + astar, + base, + containers, + hfov, + monad-loops, + mtl, + ncurses, + random, + }: + mkDerivation { + pname = "hoodie"; + version = "0.1.0.0"; + sha256 = "1q3wpsqz833vypqnd7ljiraiyn1klxid35mh5vyizldk3i0qqf6w"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + astar + base + containers + hfov + monad-loops + mtl + ncurses + random + ]; + description = "A small, toy roguelike"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hoodie"; + } + ) { }; + + "hoodle" = callPackage ( + { + mkDerivation, + base, + cmdargs, + configurator, + containers, + directory, + filepath, + hoodle-core, + mtl, + }: + mkDerivation { + pname = "hoodle"; + version = "0.5"; + sha256 = "1rhxmiqwmzmnaqw7qj77k9y8svyy0gknpn8di7q5r9w1bdl807q5"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cmdargs + configurator + containers + directory + filepath + hoodle-core + mtl + ]; + executableHaskellDepends = [ + base + cmdargs + hoodle-core + ]; + description = "Executable for hoodle"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hoodle"; + } + ) { }; + + "hoodle-builder" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + double-conversion, + hoodle-types, + lens, + strict, + text, + }: + mkDerivation { + pname = "hoodle-builder"; + version = "0.4"; + sha256 = "015cwdjznil7hwasmvcfh1r5jvsaarc8f8mxsn8241fn688fyl7k"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + double-conversion + hoodle-types + lens + strict + text + ]; + description = "text builder for hoodle file format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hoodle-core" = + callPackage + ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + cairo, + cereal, + configurator, + containers, + coroutine-object, + Diff, + directory, + either, + errors, + filepath, + fsnotify, + gd, + gtk3, + hoodle-builder, + hoodle-parser, + hoodle-publish, + hoodle-render, + hoodle-types, + http-types, + lens, + libX11, + libXi, + monad-loops, + mtl, + network-uri, + pango, + poppler, + process, + pureMD5, + stm, + strict, + svgcairo, + system-filepath, + template-haskell, + text, + time, + transformers, + transformers-free, + unordered-containers, + uuid, + vector, + xournal-parser, + }: + mkDerivation { + pname = "hoodle-core"; + version = "0.16.0"; + sha256 = "1v1y99x5rbkn85f91pdw19jfccwhcyfklg1qli0d7lq2c6aak4ka"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + array + attoparsec + base + base64-bytestring + binary + bytestring + cairo + cereal + configurator + containers + coroutine-object + Diff + directory + either + errors + filepath + fsnotify + gd + gtk3 + hoodle-builder + hoodle-parser + hoodle-publish + hoodle-render + hoodle-types + http-types + lens + monad-loops + mtl + network-uri + pango + poppler + process + pureMD5 + stm + strict + svgcairo + system-filepath + template-haskell + text + time + transformers + transformers-free + unordered-containers + uuid + vector + xournal-parser + ]; + librarySystemDepends = [ + libX11 + libXi + ]; + description = "Core library for hoodle"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) + { + inherit (pkgs.xorg) libX11; + inherit (pkgs.xorg) libXi; + }; + + "hoodle-extra" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + cmdargs, + conduit, + containers, + directory, + either, + filepath, + hoodle-parser, + hoodle-types, + http-conduit, + lens, + monad-loops, + mtl, + network-simple, + process, + pureMD5, + resourcet, + text, + time, + transformers, + unordered-containers, + xournal-parser, + }: + mkDerivation { + pname = "hoodle-extra"; + version = "0.1"; + sha256 = "1mqx4qia457n8v4pdyd8mc8h7ybzx5asxm2d4p9ws5g2q4ybmshy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + aeson-pretty + attoparsec + base + base64-bytestring + binary + bytestring + cmdargs + conduit + containers + directory + either + filepath + hoodle-parser + hoodle-types + http-conduit + lens + monad-loops + mtl + network-simple + process + pureMD5 + resourcet + text + time + transformers + unordered-containers + xournal-parser + ]; + description = "extra hoodle tools"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hoodle-parser" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + directory, + either, + hoodle-types, + lens, + mtl, + strict, + text, + transformers, + xournal-types, + }: + mkDerivation { + pname = "hoodle-parser"; + version = "0.4"; + sha256 = "0yjii2s58p7vcxrir1i49qy1hfn3j5y5v8x56fl3asnnqkj0b31f"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + directory + either + hoodle-types + lens + mtl + strict + text + transformers + xournal-types + ]; + description = "Hoodle file parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hoodle-publish" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cairo, + cmdargs, + containers, + directory, + directory-tree, + filepath, + gtk3, + hoodle-parser, + hoodle-render, + hoodle-types, + HTTP, + io-streams, + lens, + mtl, + network-uri, + pdf-toolbox-core, + pdf-toolbox-document, + process, + transformers, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "hoodle-publish"; + version = "0.2.1"; + sha256 = "1gqkfvay3jgdhx250ja8yx6nsv78jj55qd0qf0dbd4mblfrpxrsx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + cairo + containers + directory + directory-tree + filepath + gtk3 + hoodle-parser + hoodle-render + hoodle-types + HTTP + io-streams + lens + mtl + network-uri + pdf-toolbox-core + pdf-toolbox-document + process + transformers + unordered-containers + uuid + ]; + executableHaskellDepends = [ + base + cmdargs + directory + directory-tree + filepath + gtk3 + ]; + description = "publish hoodle files as a static web site"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hoodle-publish"; + } + ) { }; + + "hoodle-render" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + cairo, + containers, + directory, + filepath, + gd, + gtk3, + hashable, + hoodle-types, + lens, + monad-loops, + mtl, + poppler, + stm, + strict, + svgcairo, + time, + transformers, + unix, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "hoodle-render"; + version = "0.6"; + sha256 = "1qyld0vmp89x7awnbi3iqchh0f90hi7vqdxdg0my4s3xrq50y1s7"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + cairo + containers + directory + filepath + gd + gtk3 + hashable + hoodle-types + lens + monad-loops + mtl + poppler + stm + strict + svgcairo + time + transformers + unix + unordered-containers + uuid + ]; + description = "Hoodle file renderer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hoodle-types" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cereal, + containers, + lens, + mtl, + strict, + text, + uuid, + vector, + }: + mkDerivation { + pname = "hoodle-types"; + version = "0.4"; + sha256 = "1dikxb2xx2a4fn6abs1pwbl2xy7ld7b1jrx38gphpbnbf9hkbcqx"; + libraryHaskellDepends = [ + aeson + base + bytestring + cereal + containers + lens + mtl + strict + text + uuid + vector + ]; + description = "Data types for programs for hoodle file format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hoogle" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + blaze-html, + blaze-markup, + bytestring, + cmdargs, + conduit, + conduit-extra, + containers, + crypton-connection, + deepseq, + directory, + extra, + filepath, + foundation, + hashable, + haskell-src-exts, + http-conduit, + http-types, + js-flot, + js-jquery, + mmap, + old-locale, + process-extras, + QuickCheck, + resourcet, + safe, + storable-tuple, + tar, + template-haskell, + text, + time, + transformers, + uniplate, + utf8-string, + vector, + wai, + wai-logger, + warp, + warp-tls, + zlib, + }: + mkDerivation { + pname = "hoogle"; + version = "5.0.18.4"; + sha256 = "08z32d87vqzhapb2vw21h25jb2g74csxlpvd8f54xl91k3ijs3wx"; + revision = "1"; + editedCabalFile = "1129flhhb1992rijw46dclvmpqlylmbrzl4swsnk2knylx6jgw5a"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + binary + blaze-html + blaze-markup + bytestring + cmdargs + conduit + conduit-extra + containers + crypton-connection + deepseq + directory + extra + filepath + foundation + hashable + haskell-src-exts + http-conduit + http-types + js-flot + js-jquery + mmap + old-locale + process-extras + QuickCheck + resourcet + safe + storable-tuple + tar + template-haskell + text + time + transformers + uniplate + utf8-string + vector + wai + wai-logger + warp + warp-tls + zlib + ]; + executableHaskellDepends = [ base ]; + testTarget = "--test-option=--no-net"; + description = "Haskell API Search"; + license = lib.licenses.bsd3; + mainProgram = "hoogle"; + } + ) { }; + + "hoogle-index" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + errors, + filepath, + hoogle, + optparse-applicative, + process, + temporary, + transformers, + }: + mkDerivation { + pname = "hoogle-index"; + version = "0.4.4"; + sha256 = "1ihq54hbc5rs2njxgi148gf2alhsrbd5yy9fwv3ps1ah7klch65w"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + Cabal + containers + directory + errors + filepath + hoogle + optparse-applicative + process + temporary + transformers + ]; + description = "Easily generate Hoogle indices for installed packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hoogle-index"; + broken = true; + } + ) { }; + + "hooks-dir" = callPackage ( + { + mkDerivation, + base, + directory, + process, + text, + }: + mkDerivation { + pname = "hooks-dir"; + version = "0.1.1.0"; + sha256 = "0gwdqpml8kn8xxxaq628d4way29k2f31f5av49fx7qj150h5qs5b"; + libraryHaskellDepends = [ + base + directory + process + text + ]; + description = "run executables in a directory as hooks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hookup" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + bytestring, + HsOpenSSL, + HsOpenSSL-x509-system, + network, + stm, + }: + mkDerivation { + pname = "hookup"; + version = "0.8"; + sha256 = "1p8mkb71bbs3lv7n1krcngaskn2s2icm3sl30qs8dsla7ww8afqm"; + libraryHaskellDepends = [ + async + attoparsec + base + bytestring + HsOpenSSL + HsOpenSSL-x509-system + network + stm + ]; + description = "Abstraction over creating network connections with SOCKS5 and TLS"; + license = lib.licenses.isc; + } + ) { }; + + "hoop" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-exts, + haskell-src-meta, + hspec, + lens, + mtl, + parsec, + pretty, + template-haskell, + text, + }: + mkDerivation { + pname = "hoop"; + version = "0.3.0.0"; + sha256 = "1p6094gwivk4lj3alb3c1w43n7qchga8kdnrz09sfyldcygycss8"; + libraryHaskellDepends = [ + base + containers + haskell-src-exts + haskell-src-meta + lens + mtl + parsec + pretty + template-haskell + text + ]; + testHaskellDepends = [ + base + containers + haskell-src-exts + haskell-src-meta + hspec + lens + mtl + parsec + pretty + template-haskell + text + ]; + description = "Object-Oriented Programming in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hoopl" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + mtl, + parsec, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "hoopl"; + version = "3.10.2.2"; + sha256 = "15rbb9a8mza3zv8h3p237zhmy29bxc4k48ik27kzzj7islb16yq9"; + revision = "2"; + editedCabalFile = "0j6pz4jzhvviyrhhn1j22ikmjvzrg60nzvq26lbpkcb6y4q6rlyx"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + filepath + mtl + parsec + test-framework + test-framework-hunit + ]; + description = "A library to support dataflow analysis and optimization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hoovie" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + configurator, + directory, + enumerator, + file-embed, + filepath, + HDBC, + HDBC-sqlite3, + mtl, + network, + network-info, + network-multicast, + old-locale, + old-time, + process, + regex-compat, + snap-core, + snap-server, + text, + time, + transformers, + unix, + xml, + }: + mkDerivation { + pname = "hoovie"; + version = "0.1.1"; + sha256 = "1g486kj7pwfvdr0a0mpfjxv9hifrkbp7120hxcfyrhx2zjmmc449"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-builder + bytestring + configurator + directory + enumerator + file-embed + filepath + HDBC + HDBC-sqlite3 + mtl + network + network-info + network-multicast + old-locale + old-time + process + regex-compat + snap-core + snap-server + text + time + transformers + unix + xml + ]; + description = "Haskell Media Server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hoovie"; + } + ) { }; + + "hopencc" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + opencc, + QuickCheck, + utf8-string, + }: + mkDerivation { + pname = "hopencc"; + version = "0.2.0.0"; + sha256 = "0bzx6l7j9qjc1dvcaicgayb05n4klb4dg64m1xlfi187jxcnz7jb"; + libraryHaskellDepends = [ + base + bytestring + utf8-string + ]; + libraryPkgconfigDepends = [ opencc ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Haskell binding to libopencc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) opencc; }; + + "hopencl" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + HUnit, + OpenCL, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "hopencl"; + version = "0.2.1"; + sha256 = "1kdrjr1y5wfq8bb31bkh360pvgb7ryhn9awnqszbq5d4wdwplqk8"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ OpenCL ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Haskell bindings for OpenCL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { OpenCL = null; }; + + "hopenpgp-tools" = callPackage ( + { + mkDerivation, + aeson, + alex, + array, + base, + base16-bytestring, + binary, + binary-conduit, + bytestring, + conduit, + conduit-extra, + containers, + crypton, + directory, + errors, + fgl, + graphviz, + happy, + hOpenPGP, + http-client, + http-client-tls, + http-types, + ixset-typed, + lens, + memory, + monad-loops, + mtl, + openpgp-asciiarmor, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + resourcet, + text, + time, + time-locale-compat, + transformers, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "hopenpgp-tools"; + version = "0.23.10"; + sha256 = "0aaf0k26i5zjnijhnyng7jyhx6qdq2fdzq4idlmj3va386rfm2as"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + array + base + base16-bytestring + binary + binary-conduit + bytestring + conduit + conduit-extra + containers + crypton + directory + errors + fgl + graphviz + hOpenPGP + http-client + http-client-tls + http-types + ixset-typed + lens + memory + monad-loops + mtl + openpgp-asciiarmor + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + resourcet + text + time + time-locale-compat + transformers + unordered-containers + vector + yaml + ]; + executableToolDepends = [ + alex + happy + ]; + description = "hOpenPGP-based command-line tools"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hopenssl" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + openssl, + }: + mkDerivation { + pname = "hopenssl"; + version = "2.2.5"; + sha256 = "1gq3q4fl8vbdg1ha69q18qj1zx13nhkrapz0chs4s0jb29hrh3vm"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ openssl ]; + testHaskellDepends = [ + base + bytestring + HUnit + ]; + description = "FFI Bindings to OpenSSL's EVP Digest Interface"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.peti ]; + } + ) { inherit (pkgs) openssl; }; + + "hopfield" = + callPackage + ( + { + mkDerivation, + array, + base, + deepseq, + directory, + erf, + exact-combinatorics, + hmatrix, + hspec, + HUnit, + imagemagick, + JuicyPixels, + MagickCore, + monad-loops, + MonadRandom, + optparse-applicative, + parallel, + probability, + QuickCheck, + random, + random-fu, + rvar, + split, + vector, + }: + mkDerivation { + pname = "hopfield"; + version = "0.1.0.2"; + sha256 = "1cpr3540fdrqr39p6xhb64iz2fz8mzryd19515c55522s7xjk1zw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + deepseq + erf + exact-combinatorics + hmatrix + monad-loops + MonadRandom + parallel + probability + QuickCheck + random + random-fu + rvar + split + vector + ]; + librarySystemDepends = [ + imagemagick + MagickCore + ]; + executableHaskellDepends = [ + base + directory + JuicyPixels + MonadRandom + optparse-applicative + random + vector + ]; + testHaskellDepends = [ + base + erf + exact-combinatorics + hspec + HUnit + MonadRandom + parallel + QuickCheck + random + vector + ]; + description = "Hopfield Networks, Boltzmann Machines and Clusters"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + MagickCore = null; + inherit (pkgs) imagemagick; + }; + + "hopfield-networks" = callPackage ( + { + mkDerivation, + base, + matrix, + MonadRandom, + QuickCheck, + split, + test-framework, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "hopfield-networks"; + version = "0.1.0.0"; + sha256 = "1d3jcjk6s7raack7rvm1jzyh2fvaha6xy7k97fmq4cx22fzb48sd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + matrix + MonadRandom + split + vector + ]; + executableHaskellDepends = [ + base + matrix + MonadRandom + QuickCheck + split + vector + ]; + testHaskellDepends = [ + base + matrix + MonadRandom + QuickCheck + test-framework + test-framework-quickcheck2 + vector + ]; + description = "Hopfield Networks for unsupervised learning in Haskell"; + license = lib.licenses.mit; + mainProgram = "hopfield_demonstration"; + } + ) { }; + + "hopfli" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + QuickCheck, + zlib, + }: + mkDerivation { + pname = "hopfli"; + version = "0.2.2.1"; + sha256 = "061as7aa806xzcpch35isrkqbgqhwdy48fs049f491wwb47xqwad"; + revision = "1"; + editedCabalFile = "116jns5im51sb9xiwpx308wz3pr67335633anrf8f704pz8vwjka"; + libraryHaskellDepends = [ + base + bytestring + zlib + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + zlib + ]; + description = "Bidings to Google's Zopfli compression library"; + license = lib.licenses.asl20; + } + ) { }; + + "hoppy-docs" = callPackage ( + { + mkDerivation, + base, + haskell-src, + hoppy-generator, + hoppy-runtime, + }: + mkDerivation { + pname = "hoppy-docs"; + version = "0.9.0"; + sha256 = "0fxj2w762zdl3lzknpglmlwm3dgxsaw8vrljm73fb3gcscj9flbc"; + libraryHaskellDepends = [ + base + haskell-src + hoppy-generator + hoppy-runtime + ]; + description = "C++ FFI generator - Documentation"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hoppy-generator" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + haskell-src, + mtl, + process, + temporary, + text, + }: + mkDerivation { + pname = "hoppy-generator"; + version = "0.9.0"; + sha256 = "16pa8w05fa11xl7cv3gz36j5xk8rxsi341a1wgm513m0ghqxyaqw"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + haskell-src + mtl + process + temporary + text + ]; + description = "C++ FFI generator - Code generator"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hoppy-runtime" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + hoppy-generator, + }: + mkDerivation { + pname = "hoppy-runtime"; + version = "0.9.0"; + sha256 = "0ndabz5yb98d7xpjsgsvqvvaslvsg3pcmd1ms9n93lsx4xv4xkpx"; + libraryHaskellDepends = [ + base + Cabal + containers + directory + filepath + hoppy-generator + ]; + description = "C++ FFI generator - Runtime support"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hoppy-std" = callPackage ( + { + mkDerivation, + base, + filepath, + haskell-src, + hoppy-generator, + }: + mkDerivation { + pname = "hoppy-std"; + version = "0.9.0"; + sha256 = "1vgpdkmy2pzfj2gl10pdc45i80d73vgi5mhcd82if1rgc4zvqjas"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + filepath + haskell-src + hoppy-generator + ]; + description = "C++ FFI generator - Standard library bindings"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hops" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + containers, + deepseq, + directory, + filepath, + http-conduit, + http-types, + optparse-applicative, + parallel, + process, + QuickCheck, + resourcet, + text, + transformers, + vector, + }: + mkDerivation { + pname = "hops"; + version = "0.7.2"; + sha256 = "16a1ygxv4isw5wiq5dhjn4xdlr67zy1ngn61mwilgwkvwj0cjxc3"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + attoparsec + base + bytestring + conduit + conduit-extra + containers + deepseq + directory + filepath + http-conduit + http-types + optparse-applicative + resourcet + text + transformers + vector + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + attoparsec + base + bytestring + conduit + conduit-extra + containers + deepseq + directory + filepath + http-conduit + http-types + optparse-applicative + parallel + resourcet + text + transformers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + deepseq + directory + filepath + process + QuickCheck + text + transformers + vector + ]; + description = "Handy Operations on Power Series"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hops"; + broken = true; + } + ) { }; + + "hoq" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bifunctors, + bytestring, + filepath, + happy, + mtl, + pretty, + readline, + void, + }: + mkDerivation { + pname = "hoq"; + version = "0.3"; + sha256 = "0h9cq1qzai1kbzc77bjlm0dbkrasfj0d21ydrh86kv9jd6gr7gb7"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bifunctors + bytestring + filepath + mtl + pretty + readline + void + ]; + executableToolDepends = [ + alex + happy + ]; + description = "A language based on homotopy type theory with an interval type"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hoq"; + broken = true; + } + ) { }; + + "hora" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hspec, + QuickCheck, + time, + timezone-olson, + timezone-series, + }: + mkDerivation { + pname = "hora"; + version = "2.2.0"; + sha256 = "13i3z71xkyisgjms6g48hzgyva3dp83lk9m139ivysscgyr1a1pq"; + libraryHaskellDepends = [ + base + binary + time + timezone-series + ]; + testHaskellDepends = [ + base + binary + bytestring + hspec + QuickCheck + time + timezone-olson + timezone-series + ]; + description = "date time"; + license = lib.licenses.publicDomain; + } + ) { }; + + "horizon" = callPackage ( + { + mkDerivation, + AC-Angle, + base, + time, + }: + mkDerivation { + pname = "horizon"; + version = "0.1.1"; + sha256 = "1qx27i0xlrgcrdzp6lc06skipj888cfdxwwfrd7fyig48jn3wyd4"; + libraryHaskellDepends = [ + AC-Angle + base + time + ]; + description = "Sunrise and sunset UTC approximations from latitude and longitude coordinates"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "horizon-gen-nix" = callPackage ( + { + mkDerivation, + base, + Cabal-syntax, + cabal2nix, + containers, + dhall, + directory, + distribution-nixpkgs, + either, + horizon-spec, + language-nix, + lens, + optparse-applicative, + path, + path-dhall-instance, + pretty, + silently, + sydtest, + text, + }: + mkDerivation { + pname = "horizon-gen-nix"; + version = "0.6"; + sha256 = "1dhd7w3zcw10migz5qfglqh9n6im3ip6af47vxlsib365vk02jl1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal-syntax + cabal2nix + containers + dhall + directory + distribution-nixpkgs + either + horizon-spec + language-nix + lens + optparse-applicative + path + path-dhall-instance + pretty + silently + text + ]; + executableHaskellDepends = [ + base + directory + path + sydtest + ]; + description = "Generate nix expressions from horizon-spec definitions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "horizon-spec" = callPackage ( + { + mkDerivation, + base, + containers, + dhall, + path, + path-dhall-instance, + template-haskell, + text, + th-lift, + }: + mkDerivation { + pname = "horizon-spec"; + version = "0.9.0"; + sha256 = "0w183j05qfig31m58wq78glyjjb5zh26zw8ghld53b8x7971127q"; + libraryHaskellDepends = [ + base + containers + dhall + path + path-dhall-instance + template-haskell + text + th-lift + ]; + description = "Horizon Stable Package Set Type Definitions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "horizon-spec-lens" = callPackage ( + { + mkDerivation, + base, + horizon-spec, + lens, + }: + mkDerivation { + pname = "horizon-spec-lens"; + version = "0.1"; + sha256 = "10dl8dy3nfa87qqq1q7dbpfrcncgfp4mvkn6r6kgpsl0wkrh9nxp"; + libraryHaskellDepends = [ + base + horizon-spec + lens + ]; + description = "Horizon Stable Package Set Lenses"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "horizon-spec-pretty" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + dhall, + horizon-spec, + lens, + path, + text, + }: + mkDerivation { + pname = "horizon-spec-pretty"; + version = "0.0.1"; + sha256 = "0cznc9xgg4h0bcsih0gd87scv9qiccxj4z17xwkic4xbmq50ppwf"; + libraryHaskellDepends = [ + base + bytestring + containers + dhall + horizon-spec + lens + path + text + ]; + description = "Horizon Stable Package Set Pretty Printer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "horizontal-rule" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + HMock, + optparse-applicative, + tasty, + tasty-hunit, + terminal-size, + text, + time, + }: + mkDerivation { + pname = "horizontal-rule"; + version = "0.6.0.0"; + sha256 = "03rh58znaghcf1gicbwbxkx5ya4lv7qi8b2lq5nawi35ljars02x"; + revision = "4"; + editedCabalFile = "0bax92xg4rd92y7fv332bqfl6k2wk8k1dbmrgr6a5p4vx36l58f0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + terminal-size + text + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + optparse-applicative + text + time + ]; + testHaskellDepends = [ + base + HMock + tasty + tasty-hunit + ]; + description = "horizontal rule for the terminal"; + license = lib.licenses.mit; + mainProgram = "hr"; + } + ) { }; + + "horizontal-rule_0_7_0_0" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + array, + base, + constraints, + containers, + data-default, + exceptions, + extra, + monad-control, + mtl, + optparse-applicative, + stm, + syb, + tasty, + tasty-hunit, + template-haskell, + terminal-size, + text, + time, + transformers-base, + unliftio, + }: + mkDerivation { + pname = "horizontal-rule"; + version = "0.7.0.0"; + sha256 = "0s4hf7frj1gc41v83qk8fgdfn49msmvhcfw6vjklx6w7b6pkfx9x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + terminal-size + text + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + optparse-applicative + text + time + ]; + testHaskellDepends = [ + array + base + constraints + containers + data-default + exceptions + extra + monad-control + mtl + stm + syb + tasty + tasty-hunit + template-haskell + transformers-base + unliftio + ]; + description = "horizontal rule for the terminal"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hr"; + } + ) { }; + + "horname" = callPackage ( + { + mkDerivation, + base, + containers, + megaparsec, + optparse-applicative, + text, + these, + uniplate, + wl-pprint-text, + }: + mkDerivation { + pname = "horname"; + version = "0.2.0.0"; + sha256 = "1qcvgjwasrgi760sv5rxl5klincgw34xczd3mqz32id183s57164"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + megaparsec + text + these + uniplate + wl-pprint-text + ]; + executableHaskellDepends = [ + base + optparse-applicative + text + ]; + description = "Rename function definitions returned by SMT solvers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "horname"; + broken = true; + } + ) { }; + + "hosc" = callPackage ( + { + mkDerivation, + base, + binary, + blaze-builder, + bytestring, + data-binary-ieee754, + network, + parsec, + time, + transformers, + }: + mkDerivation { + pname = "hosc"; + version = "0.20"; + sha256 = "17pvv6rgl74ymq7pazxqia19smsga53kkg5h1i1dgfpikrmq7fz9"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + blaze-builder + bytestring + data-binary-ieee754 + network + parsec + time + transformers + ]; + description = "Haskell Open Sound Control"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "hosc_0_21" = callPackage ( + { + mkDerivation, + base, + binary, + blaze-builder, + bytestring, + network, + parsec, + safe, + time, + transformers, + }: + mkDerivation { + pname = "hosc"; + version = "0.21"; + sha256 = "1m54jnxxb4vb9kf82hadp7m0crfmk2j3mnmbdmls2c1lixyhcx98"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + blaze-builder + bytestring + network + parsec + safe + time + transformers + ]; + description = "Haskell Open Sound Control"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hosc-json" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bifunctors, + bytestring, + hosc, + json, + text, + transformers, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "hosc-json"; + version = "0.16"; + sha256 = "059wpgvr2vbkdq2gmy8mrwqkqv1zrh2qz499v6i242q0z9m4gr3m"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bifunctors + bytestring + hosc + json + text + transformers + unordered-containers + utf8-string + vector + ]; + description = "Haskell Open Sound Control JSON Serialisation"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hosc-utils" = callPackage ( + { + mkDerivation, + base, + bytestring, + cgi, + haskeline, + hosc, + hosc-json, + hsc3, + json, + text, + transformers, + utf8-string, + websockets, + www-minus, + }: + mkDerivation { + pname = "hosc-utils"; + version = "0.15"; + sha256 = "0zk59ig52vqym4n47yl9jgv21gszcwwbc0qc9ff0080allp6ddml"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + cgi + haskeline + hosc + hosc-json + hsc3 + json + text + transformers + utf8-string + websockets + www-minus + ]; + description = "Haskell Open Sound Control Utilities"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { www-minus = null; }; + + "hostaddress" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + case-insensitive, + deepseq, + exceptions, + hashable, + iproute, + microlens-th, + text, + }: + mkDerivation { + pname = "hostaddress"; + version = "0.2.0.0"; + sha256 = "075l62s2ldzg5qnzgc2i8ycybavm9wg73sbdrassq6x6rc01pch1"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + case-insensitive + deepseq + exceptions + hashable + iproute + microlens-th + text + ]; + description = "Network Host Addresses"; + license = lib.licenses.mit; + } + ) { }; + + "hostname" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hostname"; + version = "1.0"; + sha256 = "0p6gm4328946qxc295zb6vhwhf07l1fma82vd0siylnsnsqxlhwv"; + libraryHaskellDepends = [ base ]; + description = "A very simple package providing a cross-platform means of determining the hostname"; + license = lib.licenses.bsd3; + } + ) { }; + + "hostname-validate" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + }: + mkDerivation { + pname = "hostname-validate"; + version = "1.0.0"; + sha256 = "0my8g4kqf9mz7ii79ff53rwkx3yv9kkn4jbm60q4b7g1rzhb3bvz"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + description = "Validate hostnames e.g. localhost or foo.co.uk."; + license = lib.licenses.bsd3; + } + ) { }; + + "hosts-server" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + data-default, + dns, + iproute, + network, + }: + mkDerivation { + pname = "hosts-server"; + version = "0.1.1"; + sha256 = "1g5kga58c5iqm3svs2d0d2akkibxjnh0hc1jjhjf7dzxghg2paqy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + bytestring + data-default + dns + iproute + network + ]; + description = "An dns server which is extremely easy to config"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hosts-server"; + broken = true; + } + ) { }; + + "hotel-california" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + hs-opentelemetry-api, + hs-opentelemetry-exporter-otlp, + hs-opentelemetry-propagator-w3c, + hs-opentelemetry-sdk, + hs-opentelemetry-utils-exceptions, + hs-opentelemetry-vendor-honeycomb, + http-types, + optparse-applicative, + posix-escape, + text, + time, + typed-process, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "hotel-california"; + version = "0.0.6.0"; + sha256 = "1fhlzikap5yiw8h3hk0wag7l2f56bx23xz90l2bqy4nrik6mlxvd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + hs-opentelemetry-api + hs-opentelemetry-exporter-otlp + hs-opentelemetry-propagator-w3c + hs-opentelemetry-sdk + hs-opentelemetry-utils-exceptions + hs-opentelemetry-vendor-honeycomb + http-types + optparse-applicative + posix-escape + text + time + typed-process + unliftio + unordered-containers + ]; + executableHaskellDepends = [ + base + bytestring + directory + filepath + hs-opentelemetry-api + hs-opentelemetry-exporter-otlp + hs-opentelemetry-propagator-w3c + hs-opentelemetry-sdk + hs-opentelemetry-utils-exceptions + hs-opentelemetry-vendor-honeycomb + http-types + optparse-applicative + posix-escape + text + time + typed-process + unliftio + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + hs-opentelemetry-api + hs-opentelemetry-exporter-otlp + hs-opentelemetry-propagator-w3c + hs-opentelemetry-sdk + hs-opentelemetry-utils-exceptions + hs-opentelemetry-vendor-honeycomb + http-types + optparse-applicative + posix-escape + text + time + typed-process + unliftio + unordered-containers + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hotel"; + } + ) { }; + + "hothasktags" = callPackage ( + { + mkDerivation, + array, + base, + containers, + cpphs, + filemanip, + filepath, + Glob, + haskell-src-exts, + optparse-applicative, + split, + }: + mkDerivation { + pname = "hothasktags"; + version = "0.3.8"; + sha256 = "00gkvi143yp6c4izhrw31k2rcqrrw97wdrkafccpgr5ql4k01c07"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + cpphs + filemanip + filepath + Glob + haskell-src-exts + optparse-applicative + split + ]; + description = "Generates ctags for Haskell, incorporating import lists and qualified imports"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hothasktags"; + broken = true; + } + ) { }; + + "hotswap" = callPackage ( + { + mkDerivation, + base, + plugins, + }: + mkDerivation { + pname = "hotswap"; + version = "0.1.9.13"; + sha256 = "1c614gvwypfqaj4gqsdimqq40i34w393vikq5hhy3d4qll2qp8hv"; + libraryHaskellDepends = [ + base + plugins + ]; + description = "Simple code hotswapping"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hourglass" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + gauge, + mtl, + old-locale, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "hourglass"; + version = "0.2.12"; + sha256 = "0jnay5j13vpz6i1rkaj3j0d9v8jfpri499xn3l7wd01f81f5ncs4"; + revision = "1"; + editedCabalFile = "0yc9k9lrx6z5r52mk3hra4v74ksk590d89lrj934bj1hrnv6ri45"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + deepseq + mtl + old-locale + tasty + tasty-hunit + tasty-quickcheck + time + ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + gauge + mtl + old-locale + time + ]; + description = "simple performant time related library"; + license = lib.licenses.bsd3; + } + ) { }; + + "hourglass-fuzzy-parsing" = callPackage ( + { + mkDerivation, + base, + hourglass, + parsec, + }: + mkDerivation { + pname = "hourglass-fuzzy-parsing"; + version = "0.1.0.1"; + sha256 = "188mw1z8n650y3qik98x2m70sr8q66x4l4pg34mirk6kg4mgzy37"; + libraryHaskellDepends = [ + base + hourglass + parsec + ]; + description = "A small library for parsing more human friendly date/time formats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hourglass-orphans" = callPackage ( + { + mkDerivation, + aeson, + base, + hourglass, + hspec, + hspec-expectations, + text, + }: + mkDerivation { + pname = "hourglass-orphans"; + version = "0.1.0.0"; + sha256 = "0r1x6w5zpszr783gzsl3v2fizas4mh5wwgdgdnr93lydngrsj2wz"; + libraryHaskellDepends = [ + aeson + base + hourglass + ]; + testHaskellDepends = [ + aeson + base + hourglass + hspec + hspec-expectations + text + ]; + description = "Orphan Aeson instances to hourglass"; + license = lib.licenses.bsd3; + } + ) { }; + + "houseman" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + dotenv, + hspec, + interpolate, + io-streams, + mockery, + mtl, + optparse-generic, + parsers, + process, + QuickCheck, + silently, + streaming-commons, + temporary, + text, + time, + trifecta, + unix, + }: + mkDerivation { + pname = "houseman"; + version = "0.1.0"; + sha256 = "1751frrfq59navdjjqkfb4yz6i64vxaw6x6wwmvx3b5wfw37jbjl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + dotenv + io-streams + mtl + optparse-generic + parsers + process + streaming-commons + text + time + trifecta + unix + ]; + executableHaskellDepends = [ + base + bytestring + directory + dotenv + io-streams + mtl + optparse-generic + parsers + process + streaming-commons + text + time + trifecta + unix + ]; + testHaskellDepends = [ + base + bytestring + directory + dotenv + hspec + interpolate + io-streams + mockery + mtl + optparse-generic + parsers + process + QuickCheck + silently + streaming-commons + temporary + text + time + trifecta + unix + ]; + description = "A Haskell implementation of Foreman"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "houseman"; + broken = true; + } + ) { }; + + "hout" = callPackage ( + { + mkDerivation, + base, + do-notation, + indexed, + }: + mkDerivation { + pname = "hout"; + version = "0.1.0.0"; + sha256 = "14facdqcfwc8f61rmzgkfx05pzbw6can9hc8aihnxsih9dznx4l2"; + libraryHaskellDepends = [ + base + indexed + ]; + testHaskellDepends = [ + base + do-notation + indexed + ]; + description = "Non-interactive proof assistant monad for first-order logic"; + license = lib.licenses.bsd3; + } + ) { }; + + "hp2any-core" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + directory, + filepath, + network, + old-locale, + process, + time, + }: + mkDerivation { + pname = "hp2any-core"; + version = "0.11.2"; + sha256 = "1gmw9bggw8hsp6pi0xgrryf0sqjb1aaxbwh85q5h72h4ixskwn1y"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + directory + filepath + network + old-locale + process + time + ]; + description = "Heap profiling helper library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hp2any-graph" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + freeglut, + GLUT, + hp2any-core, + libGL, + libGLU, + network, + OpenGL, + parseargs, + process, + }: + mkDerivation { + pname = "hp2any-graph"; + version = "0.5.4.2"; + sha256 = "1yj1miqn265pxq2dfhx87s20vjnnxmsl3d9xdy88cbzglpx2v9il"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hp2any-core + OpenGL + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + GLUT + hp2any-core + network + OpenGL + parseargs + process + ]; + executableSystemDepends = [ + freeglut + libGL + libGLU + ]; + description = "Real-time heap graphing utility and profile stream server with a reusable graphing module"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) + { + inherit (pkgs) freeglut; + inherit (pkgs) libGL; + inherit (pkgs) libGLU; + }; + + "hp2any-manager" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cairo, + containers, + directory, + filepath, + glade, + glib, + gtk, + gtkglext, + hp2any-core, + hp2any-graph, + OpenGL, + time, + }: + mkDerivation { + pname = "hp2any-manager"; + version = "0.4.6"; + sha256 = "143j3ylvzyq1s2l357vzqrwdcgg6rqhnmv0awb3nvm66c9smaarv"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bytestring + cairo + containers + directory + filepath + glade + glib + gtk + gtkglext + hp2any-core + hp2any-graph + OpenGL + time + ]; + description = "A utility to visualise and compare heap profiles"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hp2any-manager"; + } + ) { }; + + "hp2html" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + }: + mkDerivation { + pname = "hp2html"; + version = "0.2"; + sha256 = "11v0w5406d9lql5jaj2kwrvdgai9y76kbdlwpjnn2wjn36b8hdwa"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + filepath + ]; + description = "A tool for converting GHC heap-profiles to HTML"; + license = lib.licenses.bsd3; + mainProgram = "hp2html"; + } + ) { }; + + "hp2pretty" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + containers, + filepath, + floatshow, + mtl, + optparse-applicative, + semigroups, + text, + }: + mkDerivation { + pname = "hp2pretty"; + version = "0.10.1"; + sha256 = "1wx3vxrx8qp85wfhpvv5vjxd45hmgy8m807m62b32ydxpw8mm89k"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + attoparsec + base + containers + filepath + floatshow + mtl + optparse-applicative + semigroups + text + ]; + description = "generate pretty graphs from heap profiles"; + license = lib.licenses.bsd3; + mainProgram = "hp2pretty"; + } + ) { }; + + "hpack" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + bytestring, + Cabal, + containers, + crypton, + deepseq, + directory, + filepath, + Glob, + hspec, + hspec-discover, + http-client, + http-client-tls, + http-types, + HUnit, + infer-license, + interpolate, + mockery, + mtl, + pretty, + QuickCheck, + scientific, + template-haskell, + temporary, + text, + transformers, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "hpack"; + version = "0.36.1"; + sha256 = "1n02wkkhgqwh7im33b2158h9ha0yglzmqv05fd0igmm4mfly05db"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bifunctors + bytestring + Cabal + containers + crypton + deepseq + directory + filepath + Glob + http-client + http-client-tls + http-types + infer-license + mtl + pretty + scientific + text + transformers + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + aeson + base + bifunctors + bytestring + Cabal + containers + crypton + deepseq + directory + filepath + Glob + http-client + http-client-tls + http-types + infer-license + mtl + pretty + scientific + text + transformers + unordered-containers + vector + yaml + ]; + testHaskellDepends = [ + aeson + base + bifunctors + bytestring + Cabal + containers + crypton + deepseq + directory + filepath + Glob + hspec + http-client + http-client-tls + http-types + HUnit + infer-license + interpolate + mockery + mtl + pretty + QuickCheck + scientific + template-haskell + temporary + text + transformers + unordered-containers + vector + yaml + ]; + testToolDepends = [ hspec-discover ]; + description = "A modern format for Haskell packages"; + license = lib.licenses.mit; + mainProgram = "hpack"; + } + ) { }; + + "hpack_0_37_0" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + bytestring, + Cabal, + containers, + crypton, + deepseq, + directory, + filepath, + Glob, + hspec, + hspec-discover, + http-client, + http-client-tls, + http-types, + HUnit, + infer-license, + interpolate, + mockery, + mtl, + pretty, + QuickCheck, + scientific, + template-haskell, + temporary, + text, + transformers, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "hpack"; + version = "0.37.0"; + sha256 = "0wrc3h93gxs7mkl6pdshyg1slayivglxzw2f0hkmzyyfbqip6x54"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bifunctors + bytestring + Cabal + containers + crypton + deepseq + directory + filepath + Glob + http-client + http-client-tls + http-types + infer-license + mtl + pretty + scientific + text + transformers + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + aeson + base + bifunctors + bytestring + Cabal + containers + crypton + deepseq + directory + filepath + Glob + http-client + http-client-tls + http-types + infer-license + mtl + pretty + scientific + text + transformers + unordered-containers + vector + yaml + ]; + testHaskellDepends = [ + aeson + base + bifunctors + bytestring + Cabal + containers + crypton + deepseq + directory + filepath + Glob + hspec + http-client + http-client-tls + http-types + HUnit + infer-license + interpolate + mockery + mtl + pretty + QuickCheck + scientific + template-haskell + temporary + text + transformers + unordered-containers + vector + yaml + ]; + testToolDepends = [ hspec-discover ]; + description = "A modern format for Haskell packages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpack"; + } + ) { }; + + "hpack-convert" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + base-compat, + bytestring, + Cabal, + containers, + deepseq, + directory, + filepath, + Glob, + hspec, + interpolate, + mockery, + pretty, + QuickCheck, + split, + temporary, + text, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "hpack-convert"; + version = "1.0.1"; + sha256 = "1qwrbx22d3gvxa4hr4mk37vw9cms0gq1h8xaqphw7rpgs2iycfkp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base-compat + bytestring + Cabal + containers + deepseq + directory + filepath + Glob + pretty + split + text + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + aeson + base + base-compat + bytestring + Cabal + containers + deepseq + directory + filepath + Glob + pretty + split + text + unordered-containers + vector + yaml + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + base-compat + bytestring + Cabal + containers + deepseq + directory + filepath + Glob + hspec + interpolate + mockery + pretty + QuickCheck + split + temporary + text + unordered-containers + vector + yaml + ]; + description = "Convert Cabal manifests into hpack's package.yamls"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpack-convert"; + broken = true; + } + ) { }; + + "hpack-dhall" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + Cabal, + dhall, + dhall-json, + Diff, + directory, + filepath, + hpack, + megaparsec, + microlens, + optparse-applicative, + prettyprinter, + tasty, + tasty-golden, + text, + transformers, + utf8-string, + yaml, + }: + mkDerivation { + pname = "hpack-dhall"; + version = "0.5.7"; + sha256 = "1hwq3painl4ix7pldkzi5a8zakh9f67kcyabfbdky8b49dc5703r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + dhall + dhall-json + filepath + hpack + megaparsec + microlens + prettyprinter + text + transformers + yaml + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + dhall + dhall-json + filepath + hpack + megaparsec + microlens + optparse-applicative + prettyprinter + text + transformers + yaml + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + Cabal + dhall + dhall-json + Diff + directory + filepath + hpack + megaparsec + microlens + prettyprinter + tasty + tasty-golden + text + transformers + utf8-string + yaml + ]; + description = "hpack's dhalling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hpaco" = callPackage ( + { + mkDerivation, + aeson, + base, + cmdargs, + filepath, + hpaco-lib, + strict, + utf8-string, + yaml, + }: + mkDerivation { + pname = "hpaco"; + version = "0.28.0.5"; + sha256 = "03h634wwyj4d5ycvn7nmm94qcxwq9vayd7d9l44hqhka1ach4sx9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + cmdargs + filepath + hpaco-lib + strict + utf8-string + yaml + ]; + description = "Modular template compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpaco"; + } + ) { }; + + "hpaco-lib" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-variant, + file-embed, + filepath, + mtl, + parsec, + safe, + split, + strict, + transformers, + }: + mkDerivation { + pname = "hpaco-lib"; + version = "0.28.0.5"; + sha256 = "1n6lmkip1is6y4x5vivqv30if5di8cy35l6fs2kyg8wjxcqcsyqm"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-variant + file-embed + filepath + mtl + parsec + safe + split + strict + transformers + ]; + description = "Modular template compiler library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hpage" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cabal-macosx, + containers, + directory, + eprocess, + filepath, + FindBin, + haskell-src-exts, + hint, + hint-server, + monad-loops, + mtl, + process, + time, + wx, + wxcore, + }: + mkDerivation { + pname = "hpage"; + version = "0.12.2"; + sha256 = "0sl2qh3l5vbijln2al7vmvxm4zhn3qsz8axvprs6jxjfbndmk78j"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + Cabal + cabal-macosx + containers + directory + eprocess + filepath + FindBin + haskell-src-exts + hint + hint-server + monad-loops + mtl + process + time + wx + wxcore + ]; + description = "A scrapbook for Haskell developers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpage"; + } + ) { }; + + "hpapi" = callPackage ( + { + mkDerivation, + base, + papi, + }: + mkDerivation { + pname = "hpapi"; + version = "0.0.1.0"; + sha256 = "0n07nr6mm9ssf632h30s6bqxsgvlfzpr39dhdl7vwrfyj2jvdg2s"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ papi ]; + description = "Binding for the PAPI library"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) papi; }; + + "hpaste" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-html, + blaze-markup, + bytestring, + cgi, + ConfigFile, + containers, + css, + Diff, + directory, + download-curl, + feed, + filepath, + haskell-src-exts, + HJScript, + hlint, + hscolour, + mime-mail, + MissingH, + MonadCatchIO-transformers, + mtl, + named-formlet, + network, + old-locale, + postgresql-simple, + process, + safe, + snap-app, + snap-core, + snap-server, + text, + time, + transformers, + utf8-string, + }: + mkDerivation { + pname = "hpaste"; + version = "1.2.0"; + sha256 = "1p8dfqm93598zcnz1ksj8px6l8i7kfn9514d68gx7qxvd4xw0fnm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-builder + blaze-html + blaze-markup + bytestring + cgi + ConfigFile + containers + css + Diff + directory + download-curl + feed + filepath + haskell-src-exts + HJScript + hlint + hscolour + mime-mail + MissingH + MonadCatchIO-transformers + mtl + named-formlet + network + old-locale + postgresql-simple + process + safe + snap-app + snap-core + snap-server + text + time + transformers + utf8-string + ]; + description = "Haskell paste web site"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpaste"; + } + ) { }; + + "hpasteit" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + http-conduit, + http-types, + lifted-base, + network, + optparse-applicative, + process, + safe, + utf8-string, + }: + mkDerivation { + pname = "hpasteit"; + version = "0.3.3"; + sha256 = "1jj5q1gpnajnafikwf9jmayvaimi5486fvi90fk8q4b3lg7z9awm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + http-conduit + http-types + lifted-base + network + optparse-applicative + process + safe + utf8-string + ]; + description = "A command-line client for hpaste.org"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpasteit"; + broken = true; + } + ) { }; + + "hpath" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + exceptions, + hpath-filepath, + template-haskell, + utf8-string, + word8, + }: + mkDerivation { + pname = "hpath"; + version = "0.12.1"; + sha256 = "1v5i8gdsb05s2klsrby82ms4sphvgk6k1xvhj2c7g2r3zsn6rxws"; + libraryHaskellDepends = [ + base + bytestring + deepseq + exceptions + hpath-filepath + template-haskell + utf8-string + word8 + ]; + description = "Support for well-typed paths"; + license = lib.licenses.bsd3; + } + ) { }; + + "hpath-directory" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + hpath-filepath, + hpath-posix, + hspec, + hspec-discover, + HUnit, + IfElse, + process, + safe-exceptions, + streamly, + streamly-bytestring, + streamly-posix, + time, + transformers, + unix, + unix-bytestring, + utf8-string, + }: + mkDerivation { + pname = "hpath-directory"; + version = "0.14.2.2"; + sha256 = "0541pd1ac47wyxwz07yvk8yg1ldbfwzgfaq6rfl8pf182p607a6m"; + libraryHaskellDepends = [ + base + bytestring + exceptions + hpath-filepath + hpath-posix + IfElse + safe-exceptions + streamly + streamly-bytestring + streamly-posix + time + transformers + unix + unix-bytestring + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + hpath-filepath + hpath-posix + hspec + HUnit + IfElse + process + time + unix + unix-bytestring + utf8-string + ]; + testToolDepends = [ hspec-discover ]; + description = "Alternative to 'directory' package with ByteString based filepaths"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hpath-filepath" = callPackage ( + { + mkDerivation, + base, + bytestring, + unix, + word8, + }: + mkDerivation { + pname = "hpath-filepath"; + version = "0.10.4"; + sha256 = "01sclksryvl8z56asxda2q4wx0snc89482xlav6mrgzxsi432a07"; + libraryHaskellDepends = [ + base + bytestring + unix + word8 + ]; + description = "ByteString based filepath manipulation"; + license = lib.licenses.bsd3; + } + ) { }; + + "hpath-io" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + hpath, + hpath-directory, + hpath-posix, + safe-exceptions, + streamly, + time, + unix, + }: + mkDerivation { + pname = "hpath-io"; + version = "0.14.2"; + sha256 = "1xbxkzajzf46qdbhnyn866v12rkynhbsk610ypcfgaj2rm413flr"; + libraryHaskellDepends = [ + base + bytestring + exceptions + hpath + hpath-directory + hpath-posix + safe-exceptions + streamly + time + unix + ]; + description = "High-level IO operations on files/directories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hpath-posix" = callPackage ( + { + mkDerivation, + base, + bytestring, + hpath-filepath, + unix, + }: + mkDerivation { + pname = "hpath-posix"; + version = "0.13.3"; + sha256 = "1qnz2y6k5axy1pzgx1hgygxv6rdqx9w9kzjmaf890zifv0vv46as"; + libraryHaskellDepends = [ + base + bytestring + hpath-filepath + unix + ]; + description = "Some low-level POSIX glue code, that is not in 'unix'"; + license = lib.licenses.bsd3; + } + ) { }; + + "hpc_0_7_0_2" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + directory, + filepath, + time, + }: + mkDerivation { + pname = "hpc"; + version = "0.7.0.2"; + sha256 = "17dnfs7wllcivxyl49gqn9xj1q94l43sbk57x8b690yjxh5ki0gh"; + libraryHaskellDepends = [ + base + containers + deepseq + directory + filepath + time + ]; + description = "Code Coverage Library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hpc-codecov" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + hpc, + process, + tasty, + tasty-golden, + tasty-hunit, + time, + }: + mkDerivation { + pname = "hpc-codecov"; + version = "0.5.0.0"; + sha256 = "1hf73yj2dl5scrw3xqgin8zl555iv2byik88aih1mz5x6635rk55"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + hpc + time + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + filepath + hpc + process + tasty + tasty-golden + tasty-hunit + ]; + description = "Generate reports from hpc data"; + license = lib.licenses.bsd3; + mainProgram = "hpc-codecov"; + } + ) { }; + + "hpc-codecov_0_6_2_0" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + hpc, + process, + tasty, + tasty-golden, + tasty-hunit, + time, + }: + mkDerivation { + pname = "hpc-codecov"; + version = "0.6.2.0"; + sha256 = "193aqvdqh730wa362l617vs8dwsan5f631477akkz4mmighf6zv6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + hpc + time + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + filepath + hpc + process + tasty + tasty-golden + tasty-hunit + ]; + description = "Generate reports from hpc data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpc-codecov"; + } + ) { }; + + "hpc-coveralls" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + Cabal, + cmdargs, + containers, + curl, + directory, + directory-tree, + hpc, + HUnit, + process, + pureMD5, + regex-posix, + retry, + safe, + split, + transformers, + }: + mkDerivation { + pname = "hpc-coveralls"; + version = "1.0.10"; + sha256 = "1nfhh5ryz943v2wvbc3rgs2825gbpbhp233xjl2n49kddb9w08p2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + cmdargs + containers + curl + directory + directory-tree + hpc + process + pureMD5 + retry + safe + split + transformers + ]; + executableHaskellDepends = [ + aeson + async + base + bytestring + Cabal + cmdargs + containers + curl + directory + directory-tree + hpc + process + pureMD5 + regex-posix + retry + safe + split + transformers + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Coveralls.io support for Haskell."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hpc-lcov" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hpc, + optparse-applicative, + path, + path-io, + process, + tasty, + tasty-discover, + tasty-golden, + tasty-hunit, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "hpc-lcov"; + version = "1.1.2"; + sha256 = "1bmm0nq1m6xmi5g5zyycrfi8xlxh6ip2mi32z8bp9pyjrn7jy9pv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + hpc + ]; + executableHaskellDepends = [ + aeson + base + containers + hpc + optparse-applicative + path + path-io + process + text + unordered-containers + yaml + ]; + testHaskellDepends = [ + base + containers + hpc + tasty + tasty-discover + tasty-golden + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "Convert HPC output into LCOV format"; + license = lib.licenses.bsd3; + mainProgram = "hpc-lcov"; + } + ) { }; + + "hpc-lcov_1_2_0" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hpc, + optparse-applicative, + path, + path-io, + process, + tasty, + tasty-discover, + tasty-golden, + tasty-hunit, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "hpc-lcov"; + version = "1.2.0"; + sha256 = "1v4cacn1qwhrdr2szsgqfrghjs8jdwqnr5qvqh5qd3qcn3hc7l56"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + hpc + ]; + executableHaskellDepends = [ + aeson + base + containers + hpc + optparse-applicative + path + path-io + process + text + unordered-containers + yaml + ]; + testHaskellDepends = [ + base + containers + hpc + tasty + tasty-discover + tasty-golden + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "Convert HPC output into LCOV format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpc-lcov"; + } + ) { }; + + "hpc-strobe" = callPackage ( + { + mkDerivation, + base, + filepath, + hpc, + }: + mkDerivation { + pname = "hpc-strobe"; + version = "0.1"; + sha256 = "1fgw4pf72684mi7s5pqvfj75s8y004rxf3ww377kyrlw1mb7405c"; + libraryHaskellDepends = [ + base + filepath + hpc + ]; + description = "Hpc-generated strobes for a running Haskell program"; + license = lib.licenses.bsd3; + } + ) { }; + + "hpc-threshold" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + hspec, + interpolate, + pcre-heavy, + }: + mkDerivation { + pname = "hpc-threshold"; + version = "0.1.0.3"; + sha256 = "0f16iq5d6d865ifg9lwbli16p5svzy3hjp05fkivqnl3p7hmd297"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + interpolate + pcre-heavy + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + deepseq + hspec + ]; + description = "Ensure the code coverage is above configured thresholds"; + license = lib.licenses.bsd3; + mainProgram = "hpc-threshold"; + } + ) { }; + + "hpc-tracer" = callPackage ( + { + mkDerivation, + array, + base, + containers, + haskell98, + hpc, + network, + parsec, + pretty, + process, + unix, + }: + mkDerivation { + pname = "hpc-tracer"; + version = "0.3.1"; + sha256 = "1mahyall1p96nc8z270002cdk8is9ahrd0zn0663w36ic158i3li"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + haskell98 + hpc + network + parsec + pretty + process + unix + ]; + description = "Tracer with AJAX interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpc-tracer"; + } + ) { }; + + "hpdft" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + containers, + directory, + file-embed, + memory, + optparse-applicative, + parsec, + regex-base, + regex-tdfa, + semigroups, + text, + utf8-string, + zlib, + }: + mkDerivation { + pname = "hpdft"; + version = "0.1.1.3"; + sha256 = "13k9948xaxm3vgfzksqy9djx6fj4npip6wsiz3488dvrfknxhzmx"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + containers + directory + file-embed + memory + optparse-applicative + parsec + semigroups + text + utf8-string + zlib + ]; + executableHaskellDepends = [ + base + bytestring + memory + optparse-applicative + regex-base + regex-tdfa + semigroups + text + utf8-string + ]; + description = "A tool for looking through PDF file using Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpdft"; + broken = true; + } + ) { }; + + "hpg" = callPackage ( + { + mkDerivation, + base, + random, + }: + mkDerivation { + pname = "hpg"; + version = "0.8"; + sha256 = "1in245bwnymzxp1bzvzkmfwxs2pxnhw94c9j8z9v3vxvz7g0fygs"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + random + ]; + description = "a simple password generator"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpg"; + broken = true; + } + ) { }; + + "hpio" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + directory, + doctest, + exceptions, + filepath, + hspec, + monad-control, + monad-logger, + mtl, + optparse-applicative, + protolude, + QuickCheck, + text, + transformers, + transformers-base, + unix, + unix-bytestring, + }: + mkDerivation { + pname = "hpio"; + version = "0.9.0.7"; + sha256 = "1l08b668bl9gwbrzkhljg73aizv640gcc7smiafhgrnk2bsl7q2p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + exceptions + filepath + monad-control + monad-logger + mtl + protolude + QuickCheck + text + transformers + transformers-base + unix + unix-bytestring + ]; + executableHaskellDepends = [ + async + base + exceptions + mtl + optparse-applicative + protolude + text + transformers + ]; + testHaskellDepends = [ + base + containers + directory + doctest + exceptions + filepath + hspec + protolude + QuickCheck + ]; + description = "Monads for GPIO in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hplayground" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + haste-compiler, + haste-perch, + monads-tf, + transformers, + }: + mkDerivation { + pname = "hplayground"; + version = "0.1.3.1"; + sha256 = "15yri40046lap05b762k4nk9nly8k6cbypic790zfmhj9ljjq1bv"; + libraryHaskellDepends = [ + base + containers + data-default + haste-compiler + haste-perch + monads-tf + transformers + ]; + description = "monadic, reactive Formlets running in the Web browser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hplaylist" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + }: + mkDerivation { + pname = "hplaylist"; + version = "0.2"; + sha256 = "01xkpsb8fjlifdz6fckwfawj1s5c4rs4slizcdr1hpij6mcdcg6y"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + directory + filepath + process + ]; + description = "Application for managing playlist files on a music player"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hplaylist"; + broken = true; + } + ) { }; + + "hpodder" = callPackage ( + { + mkDerivation, + base, + ConfigFile, + directory, + filepath, + HaXml, + HDBC, + HDBC-sqlite3, + hslogger, + MissingH, + mtl, + network, + old-time, + parsec, + process, + unix, + }: + mkDerivation { + pname = "hpodder"; + version = "1.1.6"; + sha256 = "0gi94phkqxffxf3sq5al3cmn3zhc9vz6jql4hjsvz5nbhpdjhwda"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + ConfigFile + directory + filepath + HaXml + HDBC + HDBC-sqlite3 + hslogger + MissingH + mtl + network + old-time + parsec + process + unix + ]; + description = "Podcast Aggregator (downloader)"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpodder"; + broken = true; + } + ) { }; + + "hpp" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + ghc-prim, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hpp"; + version = "0.6.5"; + sha256 = "0xmnnmw2h4rf0bffncbhy8ja005wfr54cgsnqnc5vsqnl3dmvdlp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + ghc-prim + time + transformers + unordered-containers + ]; + executableHaskellDepends = [ + base + directory + filepath + time + ]; + testHaskellDepends = [ + base + bytestring + transformers + ]; + description = "A Haskell pre-processor"; + license = lib.licenses.bsd3; + mainProgram = "hpp"; + } + ) { }; + + "hpqtypes" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + exceptions, + HUnit, + libpq, + lifted-base, + monad-control, + mtl, + QuickCheck, + random, + resource-pool, + scientific, + semigroups, + stm, + test-framework, + test-framework-hunit, + text, + text-show, + time, + transformers, + transformers-base, + unordered-containers, + uuid-types, + vector, + }: + mkDerivation { + pname = "hpqtypes"; + version = "1.11.1.2"; + sha256 = "0zdxk11akkl6l260jlywq2fjfv68angqaxdj577m9fk5yllxwswy"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + exceptions + lifted-base + monad-control + mtl + resource-pool + semigroups + stm + text + text-show + time + transformers + transformers-base + uuid-types + vector + ]; + libraryPkgconfigDepends = [ libpq ]; + testHaskellDepends = [ + aeson + base + bytestring + exceptions + HUnit + lifted-base + monad-control + mtl + QuickCheck + random + scientific + test-framework + test-framework-hunit + text + text-show + time + transformers-base + unordered-containers + uuid-types + vector + ]; + description = "Haskell bindings to libpqtypes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { libpq = null; }; + + "hpqtypes_1_12_0_0" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + exceptions, + HUnit, + libpq, + lifted-base, + monad-control, + mtl, + QuickCheck, + random, + readline, + resource-pool, + scientific, + semigroups, + stm, + test-framework, + test-framework-hunit, + text, + text-show, + time, + transformers, + transformers-base, + unordered-containers, + uuid-types, + vector, + }: + mkDerivation { + pname = "hpqtypes"; + version = "1.12.0.0"; + sha256 = "14r6aj5dxia2dqjhnxkg8sv5irqg4m4591kc2rb7l4ylkahp70y7"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + exceptions + lifted-base + monad-control + mtl + resource-pool + semigroups + stm + text + text-show + time + transformers + transformers-base + uuid-types + vector + ]; + libraryPkgconfigDepends = [ libpq ]; + testHaskellDepends = [ + aeson + base + bytestring + exceptions + HUnit + lifted-base + monad-control + mtl + QuickCheck + random + readline + resource-pool + scientific + test-framework + test-framework-hunit + text + text-show + time + transformers-base + unordered-containers + uuid-types + vector + ]; + description = "Haskell bindings to libpqtypes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { libpq = null; }; + + "hpqtypes-effectful" = callPackage ( + { + mkDerivation, + base, + effectful-core, + exceptions, + hpqtypes, + resource-pool, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "hpqtypes-effectful"; + version = "1.0.2.0"; + sha256 = "1jlnxijnny18krmw97zy53d074pvpfi14zgyxiclxbc1ix0jdg3k"; + libraryHaskellDepends = [ + base + effectful-core + exceptions + hpqtypes + ]; + testHaskellDepends = [ + base + effectful-core + exceptions + hpqtypes + resource-pool + tasty + tasty-hunit + text + ]; + description = "Adaptation of the hpqtypes library for the effectful ecosystem"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hpqtypes-extras" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + containers, + crypton, + deepseq, + exceptions, + extra, + hpqtypes, + log-base, + memory, + mtl, + tasty, + tasty-bench, + tasty-hunit, + text, + text-show, + uuid-types, + }: + mkDerivation { + pname = "hpqtypes-extras"; + version = "1.16.4.4"; + sha256 = "1qi17ssciafb341ihhf1nkk3xb8vh6h3f0ymx3y409w8ckfm3kg5"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + containers + crypton + exceptions + extra + hpqtypes + log-base + memory + mtl + text + text-show + ]; + testHaskellDepends = [ + base + containers + exceptions + hpqtypes + log-base + tasty + tasty-hunit + text + uuid-types + ]; + benchmarkHaskellDepends = [ + base + deepseq + tasty-bench + ]; + description = "Extra utilities for hpqtypes library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hprotoc" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + directory, + filepath, + haskell-src-exts, + mtl, + parsec, + protocol-buffers, + protocol-buffers-descriptor, + utf8-string, + }: + mkDerivation { + pname = "hprotoc"; + version = "2.4.17"; + sha256 = "1r7zr4sbg6355zavbzjixvfv10aglz1zs9ajnznpjhnj6lfisf32"; + revision = "2"; + editedCabalFile = "0hxhvjk3mswx712viv7krcgiynxq4bjs71vbk2pgm2d50i5qr8mr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + directory + filepath + haskell-src-exts + mtl + parsec + protocol-buffers + protocol-buffers-descriptor + utf8-string + ]; + libraryToolDepends = [ alex ]; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + directory + filepath + haskell-src-exts + mtl + parsec + protocol-buffers + protocol-buffers-descriptor + utf8-string + ]; + executableToolDepends = [ alex ]; + description = "Parse Google Protocol Buffer specifications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hprotoc"; + } + ) { }; + + "hprotoc-fork" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + directory, + filepath, + haskell-src-exts, + mtl, + parsec, + protocol-buffers-descriptor-fork, + protocol-buffers-fork, + utf8-string, + }: + mkDerivation { + pname = "hprotoc-fork"; + version = "2.0.16.1"; + sha256 = "1fbpdi4mcc66z3ina01dkqxhy8slcjs4irh03ll2msp6p5vdqw9r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + directory + filepath + haskell-src-exts + mtl + parsec + protocol-buffers-descriptor-fork + protocol-buffers-fork + utf8-string + ]; + libraryToolDepends = [ alex ]; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + directory + filepath + haskell-src-exts + mtl + parsec + protocol-buffers-descriptor-fork + protocol-buffers-fork + utf8-string + ]; + executableToolDepends = [ alex ]; + description = "Parse Google Protocol Buffer specifications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hprotoc"; + } + ) { }; + + "hprox" = callPackage ( + { + mkDerivation, + async, + base, + base64-bytestring, + binary, + bytestring, + case-insensitive, + conduit, + conduit-extra, + crypton, + data-default-class, + dns, + fast-logger, + http-client, + http-client-tls, + http-reverse-proxy, + http-types, + http2, + optparse-applicative, + random, + text, + tls, + tls-session-manager, + unix, + unordered-containers, + wai, + wai-extra, + warp, + warp-tls, + }: + mkDerivation { + pname = "hprox"; + version = "0.6.3"; + sha256 = "0x7qiwmh5aqix0an24qm9z1580v6c8q59mq7i6nzchm0bk7nj3py"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + base64-bytestring + binary + bytestring + case-insensitive + conduit + conduit-extra + crypton + data-default-class + dns + fast-logger + http-client + http-client-tls + http-reverse-proxy + http-types + http2 + optparse-applicative + random + text + tls + tls-session-manager + unix + unordered-containers + wai + wai-extra + warp + warp-tls + ]; + executableHaskellDepends = [ + base + bytestring + http-types + wai + ]; + description = "a lightweight HTTP proxy server, and more"; + license = lib.licenses.asl20; + mainProgram = "hprox"; + } + ) { }; + + "hps" = callPackage ( + { + mkDerivation, + base, + filepath, + hcg-minus, + process, + }: + mkDerivation { + pname = "hps"; + version = "0.16"; + sha256 = "0y819776sk97hdwf67x67289gdqmxn2g39l7ri0n8z8vdap5rq96"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + filepath + hcg-minus + process + ]; + description = "Haskell Postscript"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hps-cairo" = callPackage ( + { + mkDerivation, + base, + cairo, + gtk, + hps, + random, + }: + mkDerivation { + pname = "hps-cairo"; + version = "0.11"; + sha256 = "1xyk0q6qiqcqd849km86jns4bcfmyrvikg0zw44929wlmlbf0hg7"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cairo + gtk + hps + ]; + executableHaskellDepends = [ + base + cairo + gtk + hps + random + ]; + description = "Cairo rendering for the haskell postscript library"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hps-kmeans" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "hps-kmeans"; + version = "0.1.0.0"; + sha256 = "0w1yyrv4k7fi016084j4k1lh6jgxg5502r83zszr9cjc6rraj8fc"; + libraryHaskellDepends = [ + base + vector + ]; + description = "A nice implementation of the k-Means algorithm"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hpuz" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + c2hs, + parsec, + }: + mkDerivation { + pname = "hpuz"; + version = "1.1.2"; + sha256 = "04k9hdbc3ipn9z0qzzpm6xsiv0bkr1v48sfs2haapawd49bw7rhk"; + libraryHaskellDepends = [ + array + base + bytestring + parsec + ]; + libraryToolDepends = [ c2hs ]; + description = "Haskell bindings for libpuz"; + license = "unknown"; + } + ) { }; + + "hpygments" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + process, + process-extras, + }: + mkDerivation { + pname = "hpygments"; + version = "0.2.0"; + sha256 = "0f1cvkslvijlx8qlsc1vkv240ir30w4wq6h4pndzsqdj2y95ricj"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + process + process-extras + ]; + description = "Highlight source code using Pygments"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hpylos" = callPackage ( + { + mkDerivation, + array, + base, + containers, + EEConfig, + GLUT, + OpenGL, + }: + mkDerivation { + pname = "hpylos"; + version = "1.0"; + sha256 = "1vdpy9x3bg43zj9rcrnkz0jfsd9mrp4k5y2hn6jb2ar2bvq0iwha"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + EEConfig + GLUT + OpenGL + ]; + description = "AI of Pylos game with GLUT interface"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpylos"; + broken = true; + } + ) { }; + + "hpyrg" = callPackage ( + { + mkDerivation, + base, + lens, + optparse-applicative, + parsec, + text, + }: + mkDerivation { + pname = "hpyrg"; + version = "0.1.0.0"; + sha256 = "00ddyiznx07qkh3s4qjls39x991fqxvdw2bj245ypbxpxsk9fvsw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + lens + optparse-applicative + parsec + text + ]; + description = "pyrg utility done right"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hpyrg"; + broken = true; + } + ) { }; + + "hpython" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + containers, + criterion, + deepseq, + deriving-compat, + digit, + dlist, + filepath, + fingertree, + generic-lens, + hedgehog, + lens, + megaparsec, + mtl, + parsers, + parsers-megaparsec, + semigroupoids, + text, + these, + validation, + }: + mkDerivation { + pname = "hpython"; + version = "0.3"; + sha256 = "1vbjvx87n4d6fhvgz6hbbpyfh2276d3dlq0v39jq85qsb1274ip2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bifunctors + bytestring + containers + deriving-compat + digit + dlist + fingertree + generic-lens + lens + megaparsec + mtl + parsers + parsers-megaparsec + semigroupoids + text + these + validation + ]; + executableHaskellDepends = [ + base + lens + text + ]; + testHaskellDepends = [ + base + filepath + hedgehog + lens + megaparsec + text + validation + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + megaparsec + text + validation + ]; + description = "Python language tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "hq" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + conversion, + data-default-class, + erf, + gsl, + hmatrix, + hmatrix-gsl, + hmatrix-gsl-stats, + hspec, + hspec-expectations, + ieee754, + math-functions, + mersenne-random-pure64, + monad-loops, + mtl, + random, + random-fu, + random-source, + rvar, + sorted-list, + statistics, + stm, + text, + time, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "hq"; + version = "0.1.0.11"; + sha256 = "093hckgsivd6fnpihrvqaq3hba78wgczaj2yyrlkskdx1hqdqbbw"; + libraryHaskellDepends = [ + base + bytestring + cassava + containers + conversion + data-default-class + erf + hmatrix + hmatrix-gsl + hmatrix-gsl-stats + ieee754 + math-functions + mersenne-random-pure64 + monad-loops + mtl + random + random-fu + random-source + rvar + sorted-list + statistics + stm + text + time + vector + vector-algorithms + ]; + librarySystemDepends = [ gsl ]; + libraryPkgconfigDepends = [ gsl ]; + testHaskellDepends = [ + base + hspec + hspec-expectations + ]; + description = "Quantitative Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) gsl; }; + + "hqcsim" = callPackage ( + { + mkDerivation, + base, + hmatrix, + random, + }: + mkDerivation { + pname = "hqcsim"; + version = "0.1.0.0"; + sha256 = "0qb9xi2z9k8a33536zrqsycs52q0x78f9jf36mdzcrgj4972sygh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hmatrix + random + ]; + executableHaskellDepends = [ + base + hmatrix + random + ]; + description = "A library for simulating quantum circuits"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hqcsim-exe"; + broken = true; + } + ) { }; + + "hquantlib" = callPackage ( + { + mkDerivation, + base, + containers, + hmatrix, + hmatrix-gsl, + hmatrix-special, + hquantlib-time, + HUnit, + mersenne-random-pure64, + parallel, + QuickCheck, + random, + statistics, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "hquantlib"; + version = "0.0.5.2"; + sha256 = "15hi9v31js5j3bj6xhjr4i8y0mj0rshh7fisvkw43qkhccrhznd2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + hmatrix + hmatrix-gsl + hmatrix-special + hquantlib-time + mersenne-random-pure64 + parallel + random + statistics + time + vector + vector-algorithms + ]; + executableHaskellDepends = [ + base + containers + mersenne-random-pure64 + parallel + time + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "HQuantLib is a port of essencial parts of QuantLib to Haskell"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mctest"; + } + ) { }; + + "hquantlib-time" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "hquantlib-time"; + version = "0.1.1"; + sha256 = "06ixjf69aadb9lpcaqz4nsaznbzazp9ym02kkkxrg382zya47h68"; + libraryHaskellDepends = [ + base + time + ]; + description = "HQuantLib Time is a business calendar functions extracted from HQuantLib"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hquery" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + filepath, + HUnit, + parsec, + test-framework, + test-framework-hunit, + text, + xmlhtml, + }: + mkDerivation { + pname = "hquery"; + version = "0.1.1.0"; + sha256 = "0phlbbvkifw65ndjb4nc8ar0xx6z4sqn8xj41bg8qgr31ffpcjf8"; + libraryHaskellDepends = [ + base + containers + parsec + text + xmlhtml + ]; + testHaskellDepends = [ + base + bytestring + filepath + HUnit + parsec + test-framework + test-framework-hunit + text + xmlhtml + ]; + description = "A query language for transforming HTML5"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hranker" = callPackage ( + { + mkDerivation, + base, + HCL, + NonEmpty, + }: + mkDerivation { + pname = "hranker"; + version = "0.1.1"; + sha256 = "0hg2qjjr5pcnx62382r3d3rqvb3z7h1926lpym68869n4s19wz7d"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + HCL + NonEmpty + ]; + description = "Basic utility for ranking a list of items"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hranker"; + } + ) { }; + + "hreader" = callPackage ( + { + mkDerivation, + base, + exceptions, + hset, + mmorph, + monad-control, + mtl, + tagged, + transformers, + transformers-base, + }: + mkDerivation { + pname = "hreader"; + version = "1.1.1"; + sha256 = "0am8kyy046l9laqxx60nm3v6haz00wbrs1naxg0yq8z8yqcn4qvv"; + libraryHaskellDepends = [ + base + exceptions + hset + mmorph + monad-control + mtl + tagged + transformers + transformers-base + ]; + testHaskellDepends = [ + base + hset + transformers-base + ]; + description = "Generalization of MonadReader and ReaderT using hset"; + license = lib.licenses.bsd3; + } + ) { }; + + "hreader-lens" = callPackage ( + { + mkDerivation, + base, + comonad, + hreader, + hset, + lens, + lens-action, + profunctors, + }: + mkDerivation { + pname = "hreader-lens"; + version = "0.1.3.0"; + sha256 = "1l02fplf2gjns869rhlwzglg08gl8cpjciv9fh05rg74dhn0m3s0"; + libraryHaskellDepends = [ + base + comonad + hreader + hset + lens + lens-action + profunctors + ]; + description = "Optics for hreader package"; + license = lib.licenses.mit; + } + ) { }; + + "hreq-client" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bytestring, + Cabal, + cabal-doctest, + containers, + doctest, + exceptions, + hreq-core, + hspec, + hspec-discover, + http-client, + http-client-tls, + http-media, + http-types, + mtl, + retry, + stm, + string-conversions, + text, + time, + unliftio-core, + }: + mkDerivation { + pname = "hreq-client"; + version = "0.1.1.0"; + sha256 = "0bx4vhvwh4arkp5ly6clj55dmai3npl2p87l64radhyqr9z0il24"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + base-compat + bytestring + containers + exceptions + hreq-core + http-client + http-client-tls + http-media + http-types + mtl + retry + stm + string-conversions + text + time + unliftio-core + ]; + executableHaskellDepends = [ + aeson + base + text + ]; + testHaskellDepends = [ + aeson + base + containers + doctest + hreq-core + hspec + http-types + ]; + testToolDepends = [ hspec-discover ]; + description = "A Type dependent Highlevel HTTP client library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "hreq-conduit" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + cabal-doctest, + conduit, + doctest, + exceptions, + hreq-client, + hreq-core, + hspec, + hspec-discover, + http-client, + http-types, + markdown-unlit, + mtl, + retry, + string-conversions, + text, + unliftio-core, + }: + mkDerivation { + pname = "hreq-conduit"; + version = "0.1.0.0"; + sha256 = "0rdi3nxmq3g7gzlc3w1vc27djwd2pbsifm6mvi6d9nk3ynnrc2vv"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + bytestring + conduit + exceptions + hreq-client + hreq-core + http-client + http-types + mtl + retry + unliftio-core + ]; + testHaskellDepends = [ + aeson + base + bytestring + conduit + doctest + hspec + http-types + string-conversions + text + ]; + testToolDepends = [ + hspec-discover + markdown-unlit + ]; + description = "Conduit streaming support for Hreq"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hreq-core" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base-compat, + bytestring, + Cabal, + cabal-doctest, + containers, + doctest, + exceptions, + http-api-data, + http-media, + http-types, + mtl, + string-conversions, + text, + }: + mkDerivation { + pname = "hreq-core"; + version = "0.1.1.0"; + sha256 = "0lc1bc3kr3j6rkrz9w0s5aqb5bb60xhafg1v02n7vcyishdh2iwl"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + attoparsec + base + base-compat + bytestring + containers + exceptions + http-api-data + http-media + http-types + mtl + string-conversions + text + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Core functionality for Hreq Http client library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hrfsize" = callPackage ( + { + mkDerivation, + base, + process, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "hrfsize"; + version = "0.0.2"; + sha256 = "1vffw7r3lx80ny2v19ykfj76xswqpsijp1mri4kmd4jnlv5z2nin"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + process + tasty + tasty-hunit + ]; + description = "File size in human readable format"; + license = lib.licenses.bsd3; + } + ) { }; + + "hricket" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "hricket"; + version = "0.5"; + sha256 = "1zhp9w0rki3chb27jbzvwifsgcjxzczn3q7hh7g3d0akfbg1v47f"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + ]; + description = "A Cricket scoring application"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hricket"; + broken = true; + } + ) { }; + + "hriemann" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + criterion, + hostname, + hspec, + hspec-core, + HUnit, + kazura-queue, + mtl, + network, + protocol-buffers, + protocol-buffers-descriptor, + QuickCheck, + scientific, + stm, + text, + time, + unagi-chan, + }: + mkDerivation { + pname = "hriemann"; + version = "0.3.3.4"; + sha256 = "0hgnpxldj4wag582h0qnf0nchjxbdmd6ydl8xadi278wpv0hdqnw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + containers + criterion + hostname + kazura-queue + mtl + network + protocol-buffers + protocol-buffers-descriptor + scientific + stm + text + time + unagi-chan + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + hspec + hspec-core + HUnit + kazura-queue + QuickCheck + ]; + description = "A Riemann Client for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hriemann-exe"; + } + ) { }; + + "hruby" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + QuickCheck, + ruby, + scientific, + stm, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hruby"; + version = "0.5.1.0"; + sha256 = "0m3n1nz1bmm8fpfrq82mhnkrx86adw0m3192smx2rw6iqvzk92hd"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + scientific + stm + text + unordered-containers + vector + ]; + libraryPkgconfigDepends = [ ruby ]; + testHaskellDepends = [ + aeson + attoparsec + base + QuickCheck + text + vector + ]; + description = "Embed a Ruby intepreter in your Haskell program !"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) ruby; }; + + "hs" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + directory, + enum-text, + filepath, + fmt, + optparse-applicative, + possibly, + text, + typed-process, + }: + mkDerivation { + pname = "hs"; + version = "0.1.0.2"; + sha256 = "03hfjw777v2dkj1qcswb9ylqypiqhx5xcsnmksq99si3bi1xyrgm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default + directory + enum-text + filepath + fmt + optparse-applicative + possibly + text + typed-process + ]; + executableHaskellDepends = [ + base + containers + data-default + directory + enum-text + filepath + fmt + optparse-applicative + possibly + text + typed-process + ]; + description = "GHC-toolchain installer broker"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs"; + } + ) { }; + + "hs-GeoIP" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + GeoIP, + }: + mkDerivation { + pname = "hs-GeoIP"; + version = "0.3"; + sha256 = "135bl4cjijq6mr485waz7aaxgkaji2fsdjhdy4v4756q6ahzcpwf"; + libraryHaskellDepends = [ + base + bytestring + deepseq + ]; + librarySystemDepends = [ GeoIP ]; + description = "Haskell bindings to the MaxMind GeoIPCity database via the C library"; + license = lib.licenses.bsd3; + } + ) { GeoIP = null; }; + + "hs-asapo" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + cabal-doctest, + clock, + doctest, + libasapo-consumer, + libasapo-producer, + optparse-applicative, + text, + time, + timerep, + }: + mkDerivation { + pname = "hs-asapo"; + version = "0.9.0"; + sha256 = "0629yz0zpq6zyqxxczmpv246nz4mv2vz1nv46w72cqz4b5mbanmf"; + setupHaskellDepends = [ + base + cabal-doctest + ]; + libraryHaskellDepends = [ + base + bytestring + clock + text + time + timerep + ]; + libraryPkgconfigDepends = [ + libasapo-consumer + libasapo-producer + ]; + testHaskellDepends = [ + base + bytestring + clock + doctest + text + time + timerep + ]; + benchmarkHaskellDepends = [ + base + optparse-applicative + text + time + ]; + description = "Haskell bindings for ASAP:O"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + libasapo-consumer = null; + libasapo-producer = null; + }; + + "hs-aws-lambda" = callPackage ( + { + mkDerivation, + aeson, + base, + base64, + bytestring, + case-insensitive, + containers, + deepseq, + http-client, + http-types, + safe-exceptions, + text, + time, + unliftio, + vector, + }: + mkDerivation { + pname = "hs-aws-lambda"; + version = "0.2.0.0"; + sha256 = "0s79riyqx8aaaqcq83izidwx46jhgggmag5z2shx9hbmw8bx64cq"; + libraryHaskellDepends = [ + aeson + base + base64 + bytestring + case-insensitive + containers + deepseq + http-client + http-types + safe-exceptions + text + time + unliftio + vector + ]; + testHaskellDepends = [ + base + time + ]; + description = "A modern and easy-to-use wrapper for Docker-based Lambda implementations. Now with API Gateway support!"; + license = lib.licenses.publicDomain; + } + ) { }; + + "hs-bibutils" = callPackage ( + { + mkDerivation, + base, + syb, + }: + mkDerivation { + pname = "hs-bibutils"; + version = "6.10.0.0"; + sha256 = "1wnpy1v5rbii2iwlcc9psnww8pkirv9zl21s64cmbi6q7dv15g3n"; + libraryHaskellDepends = [ + base + syb + ]; + description = "Haskell bindings to bibutils, the bibliography conversion utilities"; + license = "GPL"; + } + ) { }; + + "hs-blake2" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-arbitrary, + criterion, + cryptohash, + libb2, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "hs-blake2"; + version = "0.0.2"; + sha256 = "0i0yqci0z5gqmpgb0gk76grcd8mn7xql6gjalm78z6cl84vzsgh4"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ libb2 ]; + testHaskellDepends = [ + base + bytestring + bytestring-arbitrary + QuickCheck + tasty + tasty-quickcheck + ]; + testSystemDepends = [ libb2 ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + cryptohash + ]; + benchmarkSystemDepends = [ libb2 ]; + description = "A cryptohash-inspired library for blake2"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) libb2; }; + + "hs-brotli" = + callPackage + ( + { + mkDerivation, + base, + brotli, + brotlidec, + brotlienc, + bytestring, + ghc-prim, + QuickCheck, + quickcheck-instances, + tasty-quickcheck, + }: + mkDerivation { + pname = "hs-brotli"; + version = "0.1.0.0"; + sha256 = "083l7bbjlxh629a9m88mfp087f09gwsmzs9vmpxrqffw23zrnclf"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + ]; + librarySystemDepends = [ + brotlidec + brotlienc + ]; + testHaskellDepends = [ + base + brotli + bytestring + QuickCheck + quickcheck-instances + tasty-quickcheck + ]; + description = "Compression and decompression in the brotli format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + brotlidec = null; + brotlienc = null; + }; + + "hs-captcha" = callPackage ( + { + mkDerivation, + base, + bytestring, + gd, + random, + }: + mkDerivation { + pname = "hs-captcha"; + version = "1.0"; + sha256 = "02dd7kli8nm01jxs0p8imqvbdr4yzqizi6bwyyr228p3wscbdsn8"; + revision = "1"; + editedCabalFile = "1471bpysxaghakm24isharvclj6fkv1yb1g28zkw1jp3143shmj6"; + libraryHaskellDepends = [ + base + bytestring + gd + random + ]; + description = "Generate images suitable for use as CAPTCHAs in online web-form security"; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-carbon" = callPackage ( + { + mkDerivation, + base, + deepseq, + HUnit, + mtl, + parallel, + random, + }: + mkDerivation { + pname = "hs-carbon"; + version = "0.1.1.0"; + sha256 = "0frip4q5vxvdkc4f8bigpp066i53f4786cj2znyq21h65zndaq53"; + libraryHaskellDepends = [ + base + deepseq + mtl + parallel + random + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "A Haskell framework for parallel monte carlo simulations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-carbon-examples" = callPackage ( + { + mkDerivation, + base, + deepseq, + gloss, + hs-carbon, + monad-loops, + mtl, + tf-random, + }: + mkDerivation { + pname = "hs-carbon-examples"; + version = "0.0.0.1"; + sha256 = "1hcg6z3slzry4lkxnv5bllmlfsr50hcyxmpz3qhsb487j9r76c2z"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + deepseq + gloss + hs-carbon + monad-loops + mtl + tf-random + ]; + description = "Example Monte Carlo simulations implemented with Carbon"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-cdb" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + directory, + filepath, + mmap, + mtl, + }: + mkDerivation { + pname = "hs-cdb"; + version = "0.1.2"; + sha256 = "16mrj95f72f9n20szn1jk59y0hslqp22i9hm82swjymg7lykd9xf"; + libraryHaskellDepends = [ + array + base + bytestring + directory + filepath + mmap + mtl + ]; + description = "A library for reading CDB (Constant Database) files"; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-conllu" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + megaparsec, + void, + }: + mkDerivation { + pname = "hs-conllu"; + version = "0.1.5"; + sha256 = "1azh4g5kdng8v729ldgblkmrdqrc501rgm9wwqx6gkqwwzn8w3r4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + megaparsec + void + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + megaparsec + void + ]; + description = "Conllu validating parser and utils"; + license = lib.licenses.lgpl3Only; + mainProgram = "hs-conllu"; + } + ) { }; + + "hs-di" = callPackage ( + { + mkDerivation, + base, + compose-ltr, + containers, + deepseq, + foreign-store, + ghcid, + haskell-src-meta, + hspec, + hspec-core, + hspec-expectations, + HUnit, + interpolate, + interpolatedstring-perl6, + MissingH, + neat-interpolation, + QuickCheck, + regex-tdfa, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "hs-di"; + version = "0.3.0"; + sha256 = "1plbcvjas2mkvccd6pglglh9gxqxk3vbvrjd2g5i5yalbwkpx9xa"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + compose-ltr + containers + haskell-src-meta + template-haskell + ]; + executableHaskellDepends = [ + base + compose-ltr + containers + haskell-src-meta + template-haskell + time + ]; + testHaskellDepends = [ + base + compose-ltr + deepseq + foreign-store + ghcid + haskell-src-meta + hspec + hspec-core + hspec-expectations + HUnit + interpolate + interpolatedstring-perl6 + MissingH + neat-interpolation + QuickCheck + regex-tdfa + template-haskell + text + time + ]; + description = "Dependency Injection library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs-di-cases"; + broken = true; + } + ) { }; + + "hs-dotnet" = + callPackage + ( + { + mkDerivation, + base, + ghc-prim, + ole32, + oleaut32, + }: + mkDerivation { + pname = "hs-dotnet"; + version = "0.4.0"; + sha256 = "1l2h1zv63c25k80gljnan3vg2r25a4b7byf5yryj3cjwa9xcg457"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + librarySystemDepends = [ + ole32 + oleaut32 + ]; + description = "Pragmatic .NET interop for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + ole32 = null; + oleaut32 = null; + }; + + "hs-duktape" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + bytestring, + Cabal, + directory, + hspec, + hspec-expectations-pretty-diff, + process, + raw-strings-qq, + template-haskell, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hs-duktape"; + version = "1.0.0"; + sha256 = "1bbxp7285vw39jbqpl80jqg46vwycva5fzn4prk3a2fs419xdxzm"; + revision = "1"; + editedCabalFile = "09lmnx2i5gq601sj9byzbcq5idppj3gg44ns522xd25rcxn40d8a"; + setupHaskellDepends = [ + base + Cabal + directory + process + ]; + libraryHaskellDepends = [ + aeson + base + bytestring + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + bytestring + hspec + hspec-expectations-pretty-diff + raw-strings-qq + template-haskell + text + time + ]; + description = "Haskell bindings for a very compact embedded ECMAScript (JavaScript) engine"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-excelx" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + text, + time, + xml-conduit, + zip-archive, + }: + mkDerivation { + pname = "hs-excelx"; + version = "0.6.0.0"; + sha256 = "12hpfad8wn4r811md6269w10inx6nbipryhn8vdhbbcj9mmda3l5"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + text + time + xml-conduit + zip-archive + ]; + description = "HS-Excelx provides basic read-only access to Excel 2007 and 2010 documents in XLSX format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-ffmpeg" = callPackage ( + { + mkDerivation, + base, + bytestring, + haskell98, + }: + mkDerivation { + pname = "hs-ffmpeg"; + version = "0.3.4"; + sha256 = "0j52drd3pb6ssgngfqxdsvvjjnx11nsmxwjsin6cmbv0nifpyq51"; + libraryHaskellDepends = [ + base + bytestring + haskell98 + ]; + description = "Bindings to FFMPEG library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hs-fltk" = + callPackage + ( + { + mkDerivation, + base, + fltk, + fltk_images, + }: + mkDerivation { + pname = "hs-fltk"; + version = "0.2.5"; + sha256 = "0nbxfy219mz0k27d16r3ir7hk0j450gxba9wrvrz1j17mr3gvqzx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ + fltk + fltk_images + ]; + description = "Binding to GUI library FLTK"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) fltk; + fltk_images = null; + }; + + "hs-functors" = callPackage ( + { + mkDerivation, + base, + dual, + tagged, + transformers, + }: + mkDerivation { + pname = "hs-functors"; + version = "0.1.7.1"; + sha256 = "1cigaggilr05pgizj11g5c40ln38zb5q8p0igliamkhx7fz3axis"; + libraryHaskellDepends = [ + base + dual + tagged + transformers + ]; + description = "Functors from products of Haskell and its dual to Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hs-gchart" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "hs-gchart"; + version = "0.4.2"; + sha256 = "1kky6fr7s4v3hpnabp95crrd6fd67rq49sbdpjbm4n5gbyby110q"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Haskell wrapper for the Google Chart API"; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-gen-iface" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + filepath, + haskell-names, + haskell-packages, + haskell-src-exts, + hse-cpp, + mtl, + tagged, + }: + mkDerivation { + pname = "hs-gen-iface"; + version = "0.5.0"; + sha256 = "1mvzpn7zpk5ffyyqh214yd315dcis8zmm9p4m5099bqhfr735kws"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + filepath + haskell-names + haskell-packages + haskell-src-exts + hse-cpp + mtl + tagged + ]; + description = "Utility to generate haskell-names interface files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs-gen-iface"; + } + ) { }; + + "hs-gizapp" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + parsec, + process, + }: + mkDerivation { + pname = "hs-gizapp"; + version = "0.1.0.3"; + sha256 = "1j7ws3jm52n910p08432k60w09971bpcz4j5w48a305nz1dbkscm"; + libraryHaskellDepends = [ + base + containers + directory + filepath + parsec + process + ]; + description = "Haskell wrapper around the GIZA++ toolkit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-highlight" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + }: + mkDerivation { + pname = "hs-highlight"; + version = "1.0.3"; + sha256 = "0m6x96v5h2xdw618y5ljp0cpy52np8lvd126sp7mqfqr318vx51x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A tool to highlight terminal strings"; + license = lib.licenses.mit; + mainProgram = "test-exe"; + } + ) { }; + + "hs-inspector" = callPackage ( + { + mkDerivation, + base, + haskell-src, + hspec, + }: + mkDerivation { + pname = "hs-inspector"; + version = "0.5.2.0"; + sha256 = "0w9ijl56v0gnx6arz0vvrg740kkhw0vqgkzdvmgf22z9vn99fny8"; + libraryHaskellDepends = [ + base + haskell-src + ]; + testHaskellDepends = [ + base + haskell-src + hspec + ]; + description = "Haskell source code analyzer"; + license = lib.licenses.mit; + } + ) { }; + + "hs-ix" = callPackage ( + { + mkDerivation, + base, + hs-functors, + }: + mkDerivation { + pname = "hs-ix"; + version = "0.2.0.0"; + sha256 = "04dm8c5ilaw4agljfp7k31ln2j5m1shyg4zb3x36rjkbs807z8sf"; + libraryHaskellDepends = [ + base + hs-functors + ]; + description = "Indexed applicative functors and monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hs-java" = callPackage ( + { + mkDerivation, + array, + base, + binary, + binary-state, + bytestring, + containers, + control-monad-exception, + data-binary-ieee754, + data-default, + directory, + filepath, + Glob, + LibZip, + MissingH, + mtl, + parsec, + utf8-string, + }: + mkDerivation { + pname = "hs-java"; + version = "0.4.1"; + sha256 = "1wpibfwxv9m1ldn9xqfrvjld18q8x31h06flvb4sbk26hqjrkr6f"; + libraryHaskellDepends = [ + array + base + binary + binary-state + bytestring + containers + control-monad-exception + data-binary-ieee754 + data-default + directory + filepath + Glob + LibZip + MissingH + mtl + parsec + utf8-string + ]; + description = "Java .class files assembler/disassembler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-json-rpc" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + HTTP, + network, + text, + }: + mkDerivation { + pname = "hs-json-rpc"; + version = "0.0.0.1"; + sha256 = "0qlzylkplcb0bvh7pd8mwmc0pg69jjh8229a1hg3rhaix08mmj3c"; + libraryHaskellDepends = [ + aeson + base + bytestring + HTTP + network + text + ]; + description = "JSON-RPC client library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-logo" = callPackage ( + { + mkDerivation, + base, + cmdargs, + colour, + containers, + diagrams-core, + diagrams-lib, + diagrams-svg, + HUnit, + mtl, + parsec, + parsec-numbers, + QuickCheck, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "hs-logo"; + version = "0.5.1"; + sha256 = "0ypr4jpc12f771g3gsahbj0yjzd0ns8mmwjl90knwg267d712i13"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cmdargs + colour + containers + diagrams-core + diagrams-lib + diagrams-svg + mtl + parsec + parsec-numbers + random + ]; + testHaskellDepends = [ + base + cmdargs + colour + containers + diagrams-core + diagrams-lib + diagrams-svg + HUnit + mtl + parsec + parsec-numbers + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Logo interpreter written in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs-logo"; + broken = true; + } + ) { }; + + "hs-mesos" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + lens, + managed, + mesos, + protobuf, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "hs-mesos"; + version = "0.20.3.0"; + sha256 = "1d9mf35i5nwpnr5l5v75rrcwihfkpfy3ji9jwhk9k0g285bfr5dh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + lens + managed + template-haskell + ]; + librarySystemDepends = [ + mesos + protobuf + ]; + executableHaskellDepends = [ + base + bytestring + lens + ]; + executableSystemDepends = [ mesos ]; + testHaskellDepends = [ + base + bytestring + lens + managed + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) + { + mesos = null; + inherit (pkgs) protobuf; + }; + + "hs-multiaddr" = callPackage ( + { + mkDerivation, + base, + bytes, + bytestring, + cereal, + either-unwrap, + filepath, + hs-multihash, + hspec, + iproute, + sandi, + }: + mkDerivation { + pname = "hs-multiaddr"; + version = "0.1.4"; + sha256 = "0vmyqrgrw1fqm26mgb1bwdivv5iwgypb5186awva665gvp8p30ib"; + libraryHaskellDepends = [ + base + bytes + bytestring + cereal + filepath + hs-multihash + iproute + sandi + ]; + testHaskellDepends = [ + base + bytestring + either-unwrap + hs-multihash + hspec + iproute + sandi + ]; + description = "Multiaddr library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { hs-multihash = null; }; + + "hs-nombre-generator" = callPackage ( + { + mkDerivation, + base, + HandsomeSoup, + hxt, + random, + }: + mkDerivation { + pname = "hs-nombre-generator"; + version = "0.2.1.0"; + sha256 = "1bk278ni5bk8qcc8mbb7h26g9k5hcdl4h1ilrh8prc0kvngz8g4w"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + HandsomeSoup + hxt + random + ]; + description = "Name generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs-nombre-generator"; + broken = true; + } + ) { }; + + "hs-openmoji-data" = callPackage ( + { + mkDerivation, + base, + containers, + emojis, + text, + }: + mkDerivation { + pname = "hs-openmoji-data"; + version = "15.0.0"; + sha256 = "09svghs0bd01nl7aw19yykm6kcz014sn2mwhavhrzgb1ncf9mh4h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + text + ]; + executableHaskellDepends = [ + base + containers + emojis + text + ]; + description = "The OpenMoji emoji dataset"; + license = lib.licenses.bsd3; + mainProgram = "readme"; + } + ) { }; + + "hs-opentelemetry-api" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + binary, + bytestring, + charset, + clock, + hashable, + hspec, + http-types, + memory, + mtl, + regex-tdfa, + safe-exceptions, + template-haskell, + text, + thread-utils-context, + transformers, + unliftio-core, + unordered-containers, + vault, + vector, + vector-builder, + }: + mkDerivation { + pname = "hs-opentelemetry-api"; + version = "0.2.0.0"; + sha256 = "0hz7qsdqxv63zaj8pihgm4d7bx665zzzlxihr671wbcfl29wik5n"; + libraryHaskellDepends = [ + async + attoparsec + base + binary + bytestring + charset + clock + hashable + http-types + memory + mtl + regex-tdfa + safe-exceptions + template-haskell + text + thread-utils-context + transformers + unliftio-core + unordered-containers + vault + vector + vector-builder + ]; + testHaskellDepends = [ + base + hspec + mtl + text + unliftio-core + unordered-containers + vector + vector-builder + ]; + description = "OpenTelemetry API for use by libraries for direct instrumentation or wrapper packages"; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-awsxray" = callPackage ( + { + mkDerivation, + base, + bytestring, + errors, + hs-opentelemetry-api, + hs-opentelemetry-sdk, + hspec, + http-types, + memory, + microlens, + random, + text, + time, + unliftio, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "hs-opentelemetry-awsxray"; + version = "0.1.0.1"; + sha256 = "0zd40v359lflyvlw6mas3gcd7wb1sppwaw6q1820x6zm7ww6hwfw"; + libraryHaskellDepends = [ + base + bytestring + errors + hs-opentelemetry-api + hs-opentelemetry-sdk + http-types + memory + microlens + random + text + time + unliftio + unliftio-core + unordered-containers + ]; + testHaskellDepends = [ + base + hs-opentelemetry-api + hspec + text + unordered-containers + ]; + description = "[synopsis]"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hs-opentelemetry-exporter-handle" = callPackage ( + { + mkDerivation, + base, + hs-opentelemetry-api, + text, + }: + mkDerivation { + pname = "hs-opentelemetry-exporter-handle"; + version = "0.0.1.2"; + sha256 = "180wf114b39sf0ajk4bb95cmj5wj5bkb9ycl64r4cz8rsxibkj4q"; + libraryHaskellDepends = [ + base + hs-opentelemetry-api + text + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-exporter-in-memory" = callPackage ( + { + mkDerivation, + async, + base, + hs-opentelemetry-api, + unagi-chan, + }: + mkDerivation { + pname = "hs-opentelemetry-exporter-in-memory"; + version = "0.0.1.4"; + sha256 = "0bri4jd7s7l0li99dalsqvbm6ryqpmzhfps4bl3z20brirf3jr94"; + libraryHaskellDepends = [ + async + base + hs-opentelemetry-api + unagi-chan + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-exporter-otlp" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + hs-opentelemetry-api, + hs-opentelemetry-otlp, + http-client, + http-conduit, + http-types, + microlens, + proto-lens, + text, + unordered-containers, + vector, + zlib, + }: + mkDerivation { + pname = "hs-opentelemetry-exporter-otlp"; + version = "0.1.0.0"; + sha256 = "0qzqr89amg1xvzbmfdnq7dmjd0gybdw668xnpkkj3ig4d96ir03i"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + hs-opentelemetry-api + hs-opentelemetry-otlp + http-client + http-conduit + http-types + microlens + proto-lens + text + unordered-containers + vector + zlib + ]; + description = "OpenTelemetry exporter supporting the standard OTLP protocol"; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-instrumentation-auto" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + ghc, + hs-opentelemetry-api, + hs-opentelemetry-exporter-in-memory, + hs-opentelemetry-sdk, + parsec, + tasty, + tasty-hunit, + text, + time, + toml-parser, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "hs-opentelemetry-instrumentation-auto"; + version = "0.1.0.1"; + sha256 = "00qsmldcn20c5vsy617w0kcn4dw0l730n74bdrp2acv1jpppaa4v"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + ghc + hs-opentelemetry-api + parsec + text + time + toml-parser + unliftio + ]; + testHaskellDepends = [ + base + hs-opentelemetry-api + hs-opentelemetry-exporter-in-memory + hs-opentelemetry-sdk + tasty + tasty-hunit + text + unliftio + unordered-containers + ]; + description = "Plugin for instrumenting an application"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-opentelemetry-instrumentation-cloudflare" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + hs-opentelemetry-api, + hs-opentelemetry-instrumentation-wai, + text, + unordered-containers, + wai, + }: + mkDerivation { + pname = "hs-opentelemetry-instrumentation-cloudflare"; + version = "0.2.0.1"; + sha256 = "1vslhh87gff06z33x82xdrnm8gld2xrl1nqj7d6ssyq399jd2m0g"; + libraryHaskellDepends = [ + base + case-insensitive + hs-opentelemetry-api + hs-opentelemetry-instrumentation-wai + text + unordered-containers + wai + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-instrumentation-conduit" = callPackage ( + { + mkDerivation, + base, + conduit, + hs-opentelemetry-api, + text, + }: + mkDerivation { + pname = "hs-opentelemetry-instrumentation-conduit"; + version = "0.1.0.1"; + sha256 = "05qi4mhhjbzd0227ba1j65ki6iwznp693sbzlnbnmi9sxy6hd5rs"; + libraryHaskellDepends = [ + base + conduit + hs-opentelemetry-api + text + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-instrumentation-hspec" = callPackage ( + { + mkDerivation, + base, + hs-opentelemetry-api, + hspec-core, + mtl, + text, + }: + mkDerivation { + pname = "hs-opentelemetry-instrumentation-hspec"; + version = "0.0.1.2"; + sha256 = "1h55wh06fv1s5slykdy6achyq9f0ik5k6bm36lb0vcycmgp536l4"; + libraryHaskellDepends = [ + base + hs-opentelemetry-api + hspec-core + mtl + text + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-instrumentation-http-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + conduit, + hs-opentelemetry-api, + hs-opentelemetry-instrumentation-conduit, + http-client, + http-conduit, + http-types, + text, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "hs-opentelemetry-instrumentation-http-client"; + version = "0.1.0.1"; + sha256 = "01p5lmvsax5qp3m466d9x6lk74gnd0wwm8584d0z277g5psn7klx"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + conduit + hs-opentelemetry-api + hs-opentelemetry-instrumentation-conduit + http-client + http-conduit + http-types + text + unliftio + unordered-containers + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-instrumentation-persistent" = callPackage ( + { + mkDerivation, + base, + clock, + hs-opentelemetry-api, + mtl, + persistent, + resourcet, + text, + unliftio, + unordered-containers, + vault, + }: + mkDerivation { + pname = "hs-opentelemetry-instrumentation-persistent"; + version = "0.1.0.1"; + sha256 = "0gqf5hnzjsj05xba4g5wxzbjs2drxx22yzr8620pn38qbhpwmg8w"; + libraryHaskellDepends = [ + base + clock + hs-opentelemetry-api + mtl + persistent + resourcet + text + unliftio + unordered-containers + vault + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-instrumentation-postgresql-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + hs-opentelemetry-api, + iproute, + postgresql-libpq, + postgresql-simple, + text, + unliftio, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "hs-opentelemetry-instrumentation-postgresql-simple"; + version = "0.2.0.0"; + sha256 = "04jqfxbaqq364l7yg2kf47854m1mlays1cp3llwvckvifw8nniim"; + libraryHaskellDepends = [ + base + bytestring + hs-opentelemetry-api + iproute + postgresql-libpq + postgresql-simple + text + unliftio + unliftio-core + unordered-containers + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-instrumentation-tasty" = callPackage ( + { + mkDerivation, + async, + base, + containers, + hs-opentelemetry-api, + hs-opentelemetry-sdk, + tagged, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "hs-opentelemetry-instrumentation-tasty"; + version = "0.1"; + sha256 = "1lj3h5dg4cjcadincwbv0i4ah9q38qk2irp74v3j3b7k7b2x9vg6"; + libraryHaskellDepends = [ + base + hs-opentelemetry-api + tagged + tasty + text + ]; + testHaskellDepends = [ + async + base + containers + hs-opentelemetry-api + hs-opentelemetry-sdk + tasty + tasty-hunit + text + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hs-opentelemetry-instrumentation-wai" = callPackage ( + { + mkDerivation, + base, + hs-opentelemetry-api, + http-types, + iproute, + network, + text, + unordered-containers, + vault, + wai, + }: + mkDerivation { + pname = "hs-opentelemetry-instrumentation-wai"; + version = "0.1.1.0"; + sha256 = "0ip31c8scjbakxdqck88vakrm5szk5xv9a4k2pvvwxnijxn2bp64"; + libraryHaskellDepends = [ + base + hs-opentelemetry-api + http-types + iproute + network + text + unordered-containers + vault + wai + ]; + description = "WAI instrumentation middleware for OpenTelemetry"; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-instrumentation-yesod" = callPackage ( + { + mkDerivation, + base, + hs-opentelemetry-api, + hs-opentelemetry-instrumentation-wai, + microlens, + template-haskell, + text, + unliftio, + unordered-containers, + wai, + yesod-core, + }: + mkDerivation { + pname = "hs-opentelemetry-instrumentation-yesod"; + version = "0.1.1.0"; + sha256 = "09r6493sqxjy0q4dfh6s42xbx3ng53g4laywn0989ag2fnr3jz09"; + libraryHaskellDepends = [ + base + hs-opentelemetry-api + hs-opentelemetry-instrumentation-wai + microlens + template-haskell + text + unliftio + unordered-containers + wai + yesod-core + ]; + description = "Yesod middleware for providing OpenTelemetry instrumentation"; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-otlp" = callPackage ( + { + mkDerivation, + base, + proto-lens-runtime, + }: + mkDerivation { + pname = "hs-opentelemetry-otlp"; + version = "0.1.0.0"; + sha256 = "1g9accvfcdn86m2y18imnmj4n73pbs1mncwg4s5jni1fzjg9f45r"; + libraryHaskellDepends = [ + base + proto-lens-runtime + ]; + description = "OpenTelemetry protocol buffer modules generated for the OTLP protocol by the proto-lens package"; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-propagator-b3" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hs-opentelemetry-api, + http-types, + text, + }: + mkDerivation { + pname = "hs-opentelemetry-propagator-b3"; + version = "0.0.1.2"; + sha256 = "1hb1ls0xykp1b2vnjwrfxj33plx24f794s7wp09693d6hwaqxx84"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + hs-opentelemetry-api + http-types + text + ]; + description = "Trace propagation via HTTP headers following the b3 tracestate spec"; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-propagator-datadog" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + hs-opentelemetry-api, + hspec, + hspec-discover, + http-types, + pretty-hex, + primitive, + QuickCheck, + text, + }: + mkDerivation { + pname = "hs-opentelemetry-propagator-datadog"; + version = "0.0.1.0"; + sha256 = "0sxfcswmwf4bnsyj0d67j32yi32gwhm4c6fs9mcl2wnax2vdwk7n"; + libraryHaskellDepends = [ + base + bytestring + hs-opentelemetry-api + http-types + primitive + text + ]; + testHaskellDepends = [ + base + bytestring + hs-opentelemetry-api + hspec + pretty-hex + primitive + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + hs-opentelemetry-api + primitive + ]; + description = "Datadog Propagator for OpenTelemetry"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-opentelemetry-propagator-w3c" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hs-opentelemetry-api, + http-types, + }: + mkDerivation { + pname = "hs-opentelemetry-propagator-w3c"; + version = "0.0.1.4"; + sha256 = "0f0fagrsyxhpd2qsbgzkgxzx5hzasplly12c2qjdd8g2ylh8szw1"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + hs-opentelemetry-api + http-types + ]; + description = "Trace propagation via HTTP headers following the w3c tracestate spec"; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-opentelemetry-sdk" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + clock, + hs-opentelemetry-api, + hs-opentelemetry-exporter-otlp, + hs-opentelemetry-propagator-b3, + hs-opentelemetry-propagator-datadog, + hs-opentelemetry-propagator-w3c, + hspec, + http-types, + network-bsd, + random, + stm, + text, + unagi-chan, + unix, + unix-compat, + unordered-containers, + vector, + vector-builder, + }: + mkDerivation { + pname = "hs-opentelemetry-sdk"; + version = "0.1.0.0"; + sha256 = "08zjfvfnsgsxc73jlgjizr8m2w152hny0myns4m78sjzj53733x1"; + libraryHaskellDepends = [ + async + base + bytestring + hs-opentelemetry-api + hs-opentelemetry-exporter-otlp + hs-opentelemetry-propagator-b3 + hs-opentelemetry-propagator-datadog + hs-opentelemetry-propagator-w3c + http-types + network-bsd + random + stm + text + unagi-chan + unix + unix-compat + unordered-containers + vector + vector-builder + ]; + testHaskellDepends = [ + base + clock + hs-opentelemetry-api + hspec + text + unordered-containers + ]; + description = "OpenTelemetry SDK for use in applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hs-opentelemetry-utils-exceptions" = callPackage ( + { + mkDerivation, + base, + exceptions, + hs-opentelemetry-api, + hs-opentelemetry-sdk, + text, + }: + mkDerivation { + pname = "hs-opentelemetry-utils-exceptions"; + version = "0.2.0.1"; + sha256 = "1ccazld2gd4ql7x9nkc8npf0v588swcwccvrxs6xkph8ds33pfy7"; + libraryHaskellDepends = [ + base + exceptions + hs-opentelemetry-api + hs-opentelemetry-sdk + text + ]; + testHaskellDepends = [ base ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hs-opentelemetry-vendor-honeycomb" = callPackage ( + { + mkDerivation, + base, + bytestring, + honeycomb, + hs-opentelemetry-api, + hspec, + hspec-discover, + mtl, + text, + time, + transformers, + unordered-containers, + uri-bytestring, + }: + mkDerivation { + pname = "hs-opentelemetry-vendor-honeycomb"; + version = "0.0.1.2"; + sha256 = "1q0ckazz17mvl6h8k0di0kfvq377xxsbi5aghsv6wyzpb2fq7brf"; + libraryHaskellDepends = [ + base + bytestring + honeycomb + hs-opentelemetry-api + mtl + text + time + transformers + unordered-containers + uri-bytestring + ]; + testHaskellDepends = [ + base + hs-opentelemetry-api + hspec + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Optional OpenTelemetry integration for Honeycomb"; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-pattrans" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + cassava, + Chart, + Chart-cairo, + colour, + containers, + contravariant, + directory, + Euterpea, + HCodecs, + hspec, + hspec-discover, + optparse-applicative, + parallel, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "hs-pattrans"; + version = "0.1.0.2"; + sha256 = "0w1z0f1awh8xk3qyri79mlk44isss2s0j5qxhbrd52nvl8bjdzi1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + cassava + Chart + Chart-cairo + colour + containers + contravariant + directory + Euterpea + HCodecs + parallel + parsec + ]; + executableHaskellDepends = [ + base + bytestring + optparse-applicative + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "DSL for musical patterns and transformation, based on contravariant functors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs-pattrans"; + broken = true; + } + ) { }; + + "hs-pgms" = callPackage ( + { + mkDerivation, + array, + base, + directory, + glib, + gtk, + MonadPrompt, + mtl, + random, + }: + mkDerivation { + pname = "hs-pgms"; + version = "0.1.0.1"; + sha256 = "064sk0g8mzkqm80hfxg03qn6g1awydlw15ylikk3rs4wf7fclw30"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + MonadPrompt + mtl + random + ]; + executableHaskellDepends = [ + array + base + directory + glib + gtk + MonadPrompt + mtl + random + ]; + description = "Programmer's Mine Sweeper in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs-pgms"; + broken = true; + } + ) { }; + + "hs-php-session" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "hs-php-session"; + version = "0.0.9.3"; + sha256 = "1xwdikiqy2dxyzr6wx51wy51vifsvshblx7kkhfqd7izjf87ww8f"; + revision = "2"; + editedCabalFile = "00c8grlybwb22r5rqw82lmplgr3njkpij8ns1rx0caz2g6xr91xb"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "PHP session and values serialization"; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-pkg-config" = callPackage ( + { + mkDerivation, + base, + data-default-class, + text, + }: + mkDerivation { + pname = "hs-pkg-config"; + version = "0.2.1.0"; + sha256 = "09v2kp643asl3zpv8rbb8a7zv0h3bn5l4gxz44d71kly9qr3jkhh"; + revision = "2"; + editedCabalFile = "1kj5lrv2a9mgzqbwkznpsgjgs5s9wnwrcsab2mykxpkm8f71nk81"; + libraryHaskellDepends = [ + base + data-default-class + text + ]; + description = "Create pkg-config configuration files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-pkpass" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + conduit, + directory, + filesystem-conduit, + old-locale, + random, + shakespeare-text, + shelly, + system-filepath, + text, + time, + transformers, + unordered-containers, + uuid, + zip-archive, + }: + mkDerivation { + pname = "hs-pkpass"; + version = "0.4"; + sha256 = "01jcl2ia8p29gg5yazpxm6cdxyskl6z895lmgh888qkf9jlzf5mf"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + conduit + directory + filesystem-conduit + old-locale + random + shakespeare-text + shelly + system-filepath + text + time + transformers + unordered-containers + uuid + zip-archive + ]; + description = "A library for Passbook pass creation & signing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "hs-popen" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hs-popen"; + version = "0.1.0.0"; + sha256 = "10dndki0rn82p0c78v0x95lbwagspspksmlp13gbzx92x2v7g0a0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Bindings to C pipe functions"; + license = lib.licenses.bsd3; + mainProgram = "ls-example-exe"; + } + ) { }; + + "hs-profunctors" = callPackage ( + { + mkDerivation, + base, + hs-functors, + }: + mkDerivation { + pname = "hs-profunctors"; + version = "0.1.0.0"; + sha256 = "09iylf1xjxsikjyaib9902na33bkfs8nv3wasyvikg4g82xqay5y"; + libraryHaskellDepends = [ + base + hs-functors + ]; + description = "Profunctors from Haskell to Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hs-re" = callPackage ( + { + mkDerivation, + array, + base, + regex-base, + regex-posix, + }: + mkDerivation { + pname = "hs-re"; + version = "0.1.0"; + sha256 = "0rx7shfjyi9k910mvzskykqxnijl8rrh08c0bkqlmqwisyhl7wbb"; + libraryHaskellDepends = [ + array + base + regex-base + regex-posix + ]; + description = "Easy to use Regex"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-rqlite" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + bytestring, + containers, + HTTP, + scientific, + text, + unordered-containers, + }: + mkDerivation { + pname = "hs-rqlite"; + version = "0.1.2.0"; + sha256 = "1xfsbpfcy0s340jzdkl0bnx7isgx8dxhxvfdkrr9fpsga4s0l9bd"; + libraryHaskellDepends = [ + aeson + base + bifunctors + bytestring + containers + HTTP + scientific + text + unordered-containers + ]; + description = "A Haskell client for RQlite"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-rs-notify" = callPackage ( + { + mkDerivation, + base, + filepath, + notifier, + process, + protolude, + text, + unix, + }: + mkDerivation { + pname = "hs-rs-notify"; + version = "0.1.0.18"; + sha256 = "0ffs9bbs076i3a44zszhv8kdxalz2m2yfg0fham971jil33gx2pc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + process + protolude + text + unix + ]; + executableHaskellDepends = [ + base + protolude + ]; + executableSystemDepends = [ notifier ]; + testHaskellDepends = [ + base + protolude + ]; + description = "Experimental! Wraps this awesome rust library so you can use it in haskell. https://docs.rs/crate/notify"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "notify"; + broken = true; + } + ) { notifier = null; }; + + "hs-samtools" = callPackage ( + { + mkDerivation, + array, + ascii, + attoparsec, + base, + base16, + binary, + bitvec, + bytestring, + containers, + crypton, + deepseq, + digest, + generic-deriving, + hspec, + mason, + parser-combinators, + parsers, + pcre-heavy, + regex-tdfa, + streamly, + streamly-bytestring, + streamly-core, + zlib, + }: + mkDerivation { + pname = "hs-samtools"; + version = "0.10.0.3"; + sha256 = "0l7ahgk64f62wmpqcbk23z43h0kzdzzj32yybi8glrmmf7j0ilkb"; + libraryHaskellDepends = [ + array + ascii + attoparsec + base + base16 + binary + bitvec + bytestring + containers + crypton + deepseq + digest + generic-deriving + mason + parser-combinators + parsers + pcre-heavy + regex-tdfa + streamly + streamly-bytestring + streamly-core + zlib + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + ]; + description = "Read and write SAM, BAM, and CRAM files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-scrape" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + exceptions, + hspec, + html-conduit, + lens, + retry, + safe, + tasty, + tasty-hunit, + text, + transformers, + url, + wreq, + xml-conduit, + }: + mkDerivation { + pname = "hs-scrape"; + version = "0.1.0.0"; + sha256 = "0w5zrd7xj3ccw4xkdsq20j1ki2j8sy3glzijsq5m2227szwv7y6v"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + exceptions + hspec + html-conduit + lens + retry + safe + text + transformers + url + wreq + xml-conduit + ]; + testHaskellDepends = [ + base + containers + hspec + tasty + tasty-hunit + xml-conduit + ]; + description = "Simple and easy web scraping and automation in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-sdl-term-emulator" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + bytestring, + conduit, + conduit-extra, + hs-term-emulator, + lens, + linear, + posix-pty, + process, + sdl2, + stm, + stm-conduit, + vector, + }: + mkDerivation { + pname = "hs-sdl-term-emulator"; + version = "0.1.0.4"; + sha256 = "1pknfni2a39vgm28z0xiynnzah4znp8l5z5b3i5fymsv3a0qf9sn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + async + base + bytestring + conduit + conduit-extra + hs-term-emulator + lens + linear + posix-pty + process + sdl2 + stm + stm-conduit + vector + ]; + executableHaskellDepends = [ base ]; + description = "Terminal Emulator written in Haskell, SDL2 Backend"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs-sdl-term-emulator"; + } + ) { }; + + "hs-server-starter" = callPackage ( + { + mkDerivation, + base, + directory, + HUnit, + network, + temporary, + unix, + }: + mkDerivation { + pname = "hs-server-starter"; + version = "0.1.2.0"; + sha256 = "05i1arpzs2mrzgbd87k3a6dwsvf5z7r4vwd3m0m34qps3rwlk78m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + network + ]; + testHaskellDepends = [ + base + HUnit + network + temporary + unix + ]; + description = "Write a server supporting Server::Starter's protocol in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "hs-snowtify" = callPackage ( + { + mkDerivation, + base, + either, + safe, + safe-exceptions, + text, + turtle, + }: + mkDerivation { + pname = "hs-snowtify"; + version = "0.1.0.0"; + sha256 = "124n8n6h1qrn359a9bhdxz4was9pc3n2d8r8zqvxaa2xqywjwfvf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + either + safe + safe-exceptions + text + turtle + ]; + description = "snowtify send your result of `stack build` (`stack test`) to notify-daemon :dog2:"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "snowtify"; + broken = true; + } + ) { }; + + "hs-speedscope" = callPackage ( + { + mkDerivation, + aeson, + base, + extra, + ghc-events, + optparse-applicative, + text, + vector, + }: + mkDerivation { + pname = "hs-speedscope"; + version = "0.2.1"; + sha256 = "1qzmcn718mbg5pckvbcw2n36srmbixkyp45hrkdcdnqcsvf5agln"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + extra + ghc-events + optparse-applicative + text + vector + ]; + executableHaskellDepends = [ base ]; + description = "Convert an eventlog into the speedscope json format"; + license = lib.licenses.bsd3; + mainProgram = "hs-speedscope"; + } + ) { }; + + "hs-swisstable-hashtables-class" = callPackage ( + { + mkDerivation, + base, + hashtables, + swisstable, + }: + mkDerivation { + pname = "hs-swisstable-hashtables-class"; + version = "0.1.0.0"; + sha256 = "15zc24ai13x11ksyhsrs05v9vh93mdlmx9p3rg3lkllqjqy6b35m"; + libraryHaskellDepends = [ + base + hashtables + swisstable + ]; + testHaskellDepends = [ + base + hashtables + swisstable + ]; + description = "Data.HashTable.Class instance definition for Data.HashTable.ST.Swiss"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86_64; + } + ) { }; + + "hs-tags" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + ghc, + ghc-paths, + mtl, + process, + strict, + }: + mkDerivation { + pname = "hs-tags"; + version = "0.1.5.3"; + sha256 = "17h1jgi7nr6p93zhsqxx6gx1yjwv0gahz84pw14gnsr79v3q9z1f"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + directory + filepath + ghc + ghc-paths + mtl + process + strict + ]; + description = "Create tag files (ctags and etags) for Haskell code"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs-tags"; + broken = true; + } + ) { }; + + "hs-tango" = callPackage ( + { + mkDerivation, + base, + derive-storable, + http-media, + lucid2, + servant, + servant-server, + tango, + text, + unliftio, + warp, + }: + mkDerivation { + pname = "hs-tango"; + version = "2.0.0"; + sha256 = "1d78icf12k7zj1v4gnms8ddfj1ji6kzcx0r1jws4cri0y4rzwdlk"; + libraryHaskellDepends = [ + base + derive-storable + text + unliftio + ]; + libraryPkgconfigDepends = [ tango ]; + benchmarkHaskellDepends = [ + base + http-media + lucid2 + servant + servant-server + text + warp + ]; + description = "Bindings to the Tango Controls system"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) tango; }; + + "hs-term-emulator" = callPackage ( + { + mkDerivation, + ansi-terminal, + attoparsec, + base, + bytestring, + containers, + criterion, + hspec, + hspec-discover, + lens, + text, + vector, + }: + mkDerivation { + pname = "hs-term-emulator"; + version = "0.1.0.4"; + sha256 = "1fcfym449w2rk56sjarbqjmkxs6w3ww32viazl2p1ghn6cb9pk10"; + libraryHaskellDepends = [ + ansi-terminal + attoparsec + base + bytestring + containers + lens + text + vector + ]; + testHaskellDepends = [ + ansi-terminal + attoparsec + base + hspec + lens + text + vector + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Terminal Emulator written in 100% Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-twitter" = callPackage ( + { + mkDerivation, + base, + HTTP, + json, + mime, + network, + old-locale, + old-time, + random, + utf8-string, + }: + mkDerivation { + pname = "hs-twitter"; + version = "0.2.8"; + sha256 = "1r8bd5q7d5mxmd6012mpp1yx353wzib174xd9v0mvkbb009b4mph"; + revision = "1"; + editedCabalFile = "05cd5qcmjgaddi4999lr20i0qkdc5c8i3b1hxfl3kbvl6309fm70"; + libraryHaskellDepends = [ + base + HTTP + json + mime + network + old-locale + old-time + random + utf8-string + ]; + description = "Haskell binding to the Twitter API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-twitterarchiver" = callPackage ( + { + mkDerivation, + base, + HTTP, + json, + mtl, + network, + pretty, + }: + mkDerivation { + pname = "hs-twitterarchiver"; + version = "0.2"; + sha256 = "077mc8dn2f6x3s29pm80qi7mj6s2crdhky0vygzfqd8v23gmhqcg"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + HTTP + json + mtl + network + pretty + ]; + description = "Commandline Twitter feed archiver"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs-twitterarchiver"; + broken = true; + } + ) { }; + + "hs-vcard" = callPackage ( + { + mkDerivation, + base, + old-locale, + time, + }: + mkDerivation { + pname = "hs-vcard"; + version = "0.1"; + sha256 = "0qb7gsbki3ciqddxp9j46rnx64vv622n2p9vidv1b000wbmmrz15"; + libraryHaskellDepends = [ + base + old-locale + time + ]; + description = "Implements the RFC 2426 vCard 3.0 spec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-watchman" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + containers, + filepath, + network, + process, + tasty, + tasty-hunit, + temporary, + }: + mkDerivation { + pname = "hs-watchman"; + version = "0.0.1.0"; + sha256 = "1550rfmvqgm1ak9n9kj1mv1vn7rfdangk8g9a40qwry5s4b0aihi"; + libraryHaskellDepends = [ + async + base + binary + bytestring + containers + filepath + network + process + temporary + ]; + testHaskellDepends = [ + base + bytestring + containers + filepath + tasty + tasty-hunit + temporary + ]; + description = "Client library for Facebook's Watchman tool"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hs-zstd" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + ghc-prim, + QuickCheck, + test-framework, + test-framework-quickcheck2, + zlib, + }: + mkDerivation { + pname = "hs-zstd"; + version = "0.1.1.1"; + sha256 = "1510r677j4vf9yrih3mimjrw31vgwcnw3wli41cddvghinm9paih"; + libraryHaskellDepends = [ + base + bytestring + deepseq + ghc-prim + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ghc-prim + zlib + ]; + description = "Haskell bindings to the Zstandard compression algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "hs2048" = callPackage ( + { + mkDerivation, + base, + criterion, + doctest, + Glob, + hastache, + hlint, + hspec, + HUnit, + process, + QuickCheck, + random, + regex-compat, + statistics, + }: + mkDerivation { + pname = "hs2048"; + version = "0.1.0"; + sha256 = "1hm9lwhq1b8i04gl3z2iw6g67slrjcrymp2fxxvykxgkff6dmkps"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + random + ]; + executableHaskellDepends = [ + base + random + ]; + testHaskellDepends = [ + base + doctest + Glob + hlint + hspec + HUnit + process + QuickCheck + random + regex-compat + ]; + benchmarkHaskellDepends = [ + base + criterion + hastache + random + statistics + ]; + description = "A 2048 clone in Haskell"; + license = lib.licenses.mit; + mainProgram = "hs2048"; + } + ) { }; + + "hs2ats" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + casing, + cpphs, + criterion, + deepseq, + haskell-src-exts, + hspec, + hspec-dirstream, + language-ats, + microlens, + optparse-generic, + system-filepath, + }: + mkDerivation { + pname = "hs2ats"; + version = "0.5.0.1"; + sha256 = "01xjk00rijrhixpmpl3x6m3vsvm1zyizrp3iigz13w80ivj1hpdk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + base + casing + cpphs + deepseq + haskell-src-exts + language-ats + microlens + ]; + executableHaskellDepends = [ + base + optparse-generic + ]; + testHaskellDepends = [ + base + hspec + hspec-dirstream + system-filepath + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Create ATS types from Haskell types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs2ats"; + } + ) { }; + + "hs2bf" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + filepath, + haskell-src, + mtl, + }: + mkDerivation { + pname = "hs2bf"; + version = "0.6.2"; + sha256 = "1lx0px0gicwry5i4rwgzz6jasjhp24f620w2iby9xpbvn6h3zflm"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + directory + filepath + haskell-src + mtl + ]; + description = "Haskell to Brainfuck compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs2bf"; + broken = true; + } + ) { }; + + "hs2dot" = callPackage ( + { + mkDerivation, + base, + directory, + haskell-src, + haskell-src-exts, + haskell98, + split, + }: + mkDerivation { + pname = "hs2dot"; + version = "0.1.4"; + sha256 = "0pfbclqpndlnxnvs630q8x272q13z9dfp35gp9dj6m527x78fapx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + haskell-src + haskell-src-exts + haskell98 + split + ]; + description = "Generate graphviz-code from Haskell-code"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs2dot"; + } + ) { }; + + "hs2ps" = callPackage ( + { + mkDerivation, + base, + hspec, + template-haskell, + }: + mkDerivation { + pname = "hs2ps"; + version = "0.1.4.0"; + sha256 = "1syfvhydxjnmdq9q0yxmn2m4whya91iviv6fyvggilyn80a8g82j"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + hspec + template-haskell + ]; + description = "Translate Haskell types to PureScript"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsConfigure" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + unix, + }: + mkDerivation { + pname = "hsConfigure"; + version = "0.1.0.2"; + sha256 = "199sza2jh3d5046yyb141b0jwh1m1p68hv4x3b5xz6vw9dzfbw3c"; + revision = "2"; + editedCabalFile = "00jwlii1w8smc5b0hn8lhiynld3v35hr0fwizm07xq4ryzmn8cmb"; + libraryHaskellDepends = [ + base + directory + filepath + process + unix + ]; + description = "By using this package, you can make application configurable"; + license = "LGPL"; + } + ) { }; + + "hsI2C" = callPackage ( + { + mkDerivation, + base, + bytestring, + unix, + }: + mkDerivation { + pname = "hsI2C"; + version = "0.1.3"; + sha256 = "0p77xndqpqfyjw9y7q791pysrpz3zkimw8mcxyfl4yrh34sammx9"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + description = "I2C access for Haskell and Linux"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsPID" = callPackage ( + { + mkDerivation, + base, + HUnit, + lens, + }: + mkDerivation { + pname = "hsPID"; + version = "0.1.2"; + sha256 = "0zyh2xbnpcfi1r93xxrki0qg0cgmc1g6wwx4hy1kn88fr9wqrgkv"; + libraryHaskellDepends = [ + base + lens + ]; + testHaskellDepends = [ + base + HUnit + lens + ]; + description = "PID control loop"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "hsSqlite3" = callPackage ( + { + mkDerivation, + base, + bindings-sqlite3, + bytestring, + mtl, + utf8-string, + }: + mkDerivation { + pname = "hsSqlite3"; + version = "0.1"; + sha256 = "0wmsswccwcz2zd3zap0wsapzbya72cxdyzhlcch4akvwqcl9hz6a"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bindings-sqlite3 + bytestring + mtl + utf8-string + ]; + description = "Sqlite3 bindings"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsXenCtrl" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + dlist, + mtl, + xenctrl, + }: + mkDerivation { + pname = "hsXenCtrl"; + version = "0.2.0"; + sha256 = "0zxmlyckp9c0i5s8vi62d3qvnilh8kl093ckqr7dchgmki4az7rp"; + libraryHaskellDepends = [ + array + base + bytestring + dlist + mtl + ]; + librarySystemDepends = [ xenctrl ]; + description = "FFI bindings to the Xen Control library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { xenctrl = null; }; + + "hsakamai" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + conduit, + conduit-extra, + cryptonite, + doctest, + http-client, + http-conduit, + http-types, + memory, + optparse-applicative, + random, + text, + unix, + unix-time, + uuid, + xml-conduit, + yaml, + }: + mkDerivation { + pname = "hsakamai"; + version = "0.1.0.1"; + sha256 = "1a4qz14b5z72nvvcnrymlqw6nwfxyl0y76lr3a93qqwi5zkah94s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + conduit + cryptonite + http-client + http-conduit + http-types + memory + random + text + unix-time + uuid + xml-conduit + ]; + executableHaskellDepends = [ + aeson + base + bytestring + case-insensitive + conduit + conduit-extra + cryptonite + http-client + http-conduit + http-types + memory + optparse-applicative + random + text + unix + unix-time + uuid + xml-conduit + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + case-insensitive + conduit + cryptonite + doctest + http-client + http-conduit + http-types + memory + random + text + unix-time + uuid + xml-conduit + ]; + description = "Akamai API(Edgegrid and Netstorage)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "purge"; + broken = true; + } + ) { }; + + "hsaml2" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + base64-bytestring, + bytestring, + cryptonite, + data-default, + http-types, + HUnit, + hxt, + hxt-charproperties, + hxt-http, + hxt-unicode, + invertible, + invertible-hxt, + lens, + libxml2, + memory, + mtl, + network-uri, + process, + semigroups, + string-conversions, + template-haskell, + time, + utf8-string, + x509, + zlib, + }: + mkDerivation { + pname = "hsaml2"; + version = "0.1.2"; + sha256 = "06vnnq5lvx3wrh6jl64vcm14fi4yj2yv9q424p2ixn55x0bsfk3i"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + base64-bytestring + bytestring + cryptonite + data-default + http-types + hxt + hxt-charproperties + hxt-unicode + invertible + invertible-hxt + lens + memory + mtl + network-uri + process + semigroups + template-haskell + time + utf8-string + x509 + zlib + ]; + libraryPkgconfigDepends = [ libxml2 ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + cryptonite + http-types + HUnit + hxt + hxt-http + network-uri + semigroups + string-conversions + time + x509 + ]; + description = "OASIS Security Assertion Markup Language (SAML) V2.0"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libxml2; }; + + "hsass" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + filepath, + hlibsass, + hspec, + hspec-discover, + monad-loops, + temporary, + text, + transformers, + }: + mkDerivation { + pname = "hsass"; + version = "0.8.0"; + sha256 = "1bnjvj6dpmcbpkbi4g5m5hvr0w5rmd7y5zkiwbqc8n9y4l2dkd5g"; + revision = "2"; + editedCabalFile = "11xmb3mssql6ksdra03h9cqv0pdxgyj3askapbgpx6rmziw7a136"; + libraryHaskellDepends = [ + base + bytestring + data-default-class + filepath + hlibsass + monad-loops + transformers + ]; + testHaskellDepends = [ + base + bytestring + data-default-class + hspec + hspec-discover + temporary + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Integrating Sass into Haskell applications"; + license = lib.licenses.mit; + } + ) { }; + + "hsautogui" = callPackage ( + { + mkDerivation, + base, + containers, + cpython, + hspec, + mtl, + template-haskell, + text, + }: + mkDerivation { + pname = "hsautogui"; + version = "0.3.0"; + sha256 = "1bw0z2jkijqd2rrwwm4zrrz9l44b59fy1rzkr37wagfc59gp9g68"; + libraryHaskellDepends = [ + base + containers + cpython + mtl + template-haskell + text + ]; + testHaskellDepends = [ + base + cpython + hspec + ]; + description = "Haskell bindings for PyAutoGUI, a library for automating user interaction"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsay" = callPackage ( + { + mkDerivation, + base, + Hclip, + HTTP, + process, + unix, + }: + mkDerivation { + pname = "hsay"; + version = "1.1.0"; + sha256 = "0qar7y4190dfv63jmzx8saxqxzh73spc2q3i6pqywdbv7zb6zvrl"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + Hclip + HTTP + process + unix + ]; + description = "(ab)Use Google Translate as a speech synthesiser"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsay"; + broken = true; + } + ) { }; + + "hsb2hs" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + preprocessor-tools, + }: + mkDerivation { + pname = "hsb2hs"; + version = "0.3.1"; + sha256 = "1n7rj2q87j544d82alxhrsqhz4ix8qpwxpw3l2np7wjl0n101n4a"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + preprocessor-tools + ]; + description = "Preprocesses a file, adding blobs from files as string literals"; + license = lib.licenses.bsd3; + mainProgram = "hsb2hs"; + } + ) { }; + + "hsbackup" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + directory, + filepath, + hashed-storage, + old-locale, + strict, + time, + }: + mkDerivation { + pname = "hsbackup"; + version = "0.1.1"; + sha256 = "1g1lb43f7cdm5fjmdd64n9vl2nxlm8jpng94hyyldwv8a6x7555z"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cmdargs + directory + filepath + hashed-storage + old-locale + strict + time + ]; + description = "simple utility for rolling filesystem backups"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsbackup"; + } + ) { }; + + "hsbc" = callPackage ( + { + mkDerivation, + attoparsec, + base, + text, + vector, + }: + mkDerivation { + pname = "hsbc"; + version = "0.1.1.0"; + sha256 = "1cf4ip16a2b1y0m8p4v5pc0cpzl7jqhmsyp1nr82pf0zj3w30b41"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + text + vector + ]; + description = "A command line calculator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsbc"; + broken = true; + } + ) { }; + + "hsbencher" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + data-default, + directory, + filepath, + GenericPretty, + HUnit, + io-streams, + mtl, + process, + random, + test-framework, + test-framework-hunit, + text, + time, + unix, + }: + mkDerivation { + pname = "hsbencher"; + version = "1.20.0.5"; + sha256 = "1fqp0n106dnqik3p6fa60xkamls8wgg8c5sp2klgp36n3xflvy9h"; + libraryHaskellDepends = [ + async + base + bytestring + containers + data-default + directory + filepath + GenericPretty + io-streams + mtl + process + random + time + unix + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + HUnit + test-framework + test-framework-hunit + text + time + ]; + description = "Launch and gather data from Haskell and non-Haskell benchmarks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsbencher-codespeed" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + directory, + filepath, + hsbencher, + HTTP, + http-conduit, + http-types, + json, + mtl, + network, + resourcet, + time, + }: + mkDerivation { + pname = "hsbencher-codespeed"; + version = "0.1.0.1"; + sha256 = "1a3hac73mzd0q25b1xbdh121k33m12phpxfn6hh7qcg5yys2i8l5"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + directory + filepath + hsbencher + HTTP + http-conduit + http-types + json + mtl + network + resourcet + time + ]; + description = "Backend for uploading benchmark data to CodeSpeed"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsbencher-fusion" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + csv, + data-default, + directory, + filepath, + handa-gdata, + hsbencher, + http-conduit, + mtl, + network, + split, + statistics, + text, + time, + }: + mkDerivation { + pname = "hsbencher-fusion"; + version = "0.3.15.2"; + sha256 = "0xp2jm5zvrx5sz2mniachd7hjmhmf0sv9as3dzln8693n6l1ak4r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + directory + filepath + handa-gdata + hsbencher + http-conduit + mtl + network + time + ]; + executableHaskellDepends = [ + base + bytestring + containers + criterion + csv + handa-gdata + hsbencher + mtl + split + statistics + text + ]; + description = "Backend for uploading benchmark data to Google Fusion Tables"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsblst" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + c2hs, + deepseq, + memory, + tasty, + tasty-discover, + tasty-hunit, + text, + }: + mkDerivation { + pname = "hsblst"; + version = "0.0.4"; + sha256 = "13dlz8am20np31bq31z596yam6w1rb0fdzlg3zwwvm6wyjh6b8sg"; + libraryHaskellDepends = [ + base + deepseq + memory + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + memory + tasty + tasty-hunit + text + ]; + testToolDepends = [ tasty-discover ]; + description = "Haskell bindings to BLST"; + license = lib.licenses.mpl20; + } + ) { }; + + "hsc2hs" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + HUnit, + process, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "hsc2hs"; + version = "0.68.10"; + sha256 = "0xpgbi6pssnizazz54583c50cz4axq3h78g03q4sfb7yi3bk8kkg"; + revision = "3"; + editedCabalFile = "0ndpgzmq2h2kv7xr9iaf957jnnykbjpd6vlii0n2rkahfckjaqr7"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + directory + filepath + process + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "A preprocessor that helps with writing Haskell bindings to C code"; + license = lib.licenses.bsd3; + mainProgram = "hsc2hs"; + } + ) { }; + + "hsc3" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + data-binary-ieee754, + data-ordlist, + directory, + filepath, + hosc, + mtl, + murmur-hash, + network, + process, + random, + safe, + split, + transformers, + vector, + }: + mkDerivation { + pname = "hsc3"; + version = "0.21"; + sha256 = "06rxvhravms34w4zfazvxsxh4n8ysnrcbfv3y5028yrckingihlv"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + data-binary-ieee754 + data-ordlist + directory + filepath + hosc + mtl + murmur-hash + network + process + random + safe + split + transformers + vector + ]; + description = "Haskell SuperCollider"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsc3-auditor" = callPackage ( + { + mkDerivation, + base, + filepath, + hmt, + hosc, + hsc3, + hsc3-sf-hsndfile, + }: + mkDerivation { + pname = "hsc3-auditor"; + version = "0.15"; + sha256 = "02p4y06p08mizdrbvl52364szksrwnx28s992prw8b2ilav11563"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + filepath + hmt + hosc + hsc3 + hsc3-sf-hsndfile + ]; + description = "Haskell SuperCollider Auditor"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsc3-cairo" = callPackage ( + { + mkDerivation, + base, + cairo, + gtk, + hosc, + hsc3, + split, + }: + mkDerivation { + pname = "hsc3-cairo"; + version = "0.14"; + sha256 = "1f62mfjssky7igbp1nx2zf1azbih76m65xydnf5akp8pim7nzmis"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cairo + gtk + hosc + hsc3 + split + ]; + description = "haskell supercollider cairo drawing"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsc3-data" = callPackage ( + { + mkDerivation, + base, + bifunctors, + Glob, + hcg-minus, + hmt, + hsc3-lang, + hsc3-plot, + hsc3-sf-hsndfile, + safe, + split, + SVGPath, + xml, + }: + mkDerivation { + pname = "hsc3-data"; + version = "0.15"; + sha256 = "0321rnajfiwldwwpns78im842hypykc1js7flnasld7al6m7487d"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bifunctors + Glob + hcg-minus + hmt + hsc3-lang + hsc3-plot + hsc3-sf-hsndfile + safe + split + SVGPath + xml + ]; + description = "haskell supercollider data"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsc3-db" = callPackage ( + { + mkDerivation, + base, + hsc3, + safe, + }: + mkDerivation { + pname = "hsc3-db"; + version = "0.15"; + sha256 = "0sj3hq0d8dl4m6fn75lvyr78sg283p6y13lg8yi2yrgz74kn4zbl"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + hsc3 + safe + ]; + description = "Haskell SuperCollider Unit Generator Database"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsc3-dot" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hsc3, + process, + }: + mkDerivation { + pname = "hsc3-dot"; + version = "0.16"; + sha256 = "0jz3x6s6svgil1cyalq4xkv09s55d8r44cc2ksp0npmgpmp3x454"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + filepath + hsc3 + process + ]; + description = "haskell supercollider graph drawing"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsc3-forth" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hashable, + hosc, + hsc3, + hsc3-db, + hsc3-dot, + mtl, + unix, + }: + mkDerivation { + pname = "hsc3-forth"; + version = "0.15"; + sha256 = "0b3q6w1r12wv1fl05armkrprlkx2s7n08mimkxxndsd9kl6zl8lw"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + directory + filepath + hashable + hosc + hsc3 + hsc3-db + hsc3-dot + mtl + unix + ]; + description = "FORTH SUPERCOLLIDER"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsc3-forth"; + } + ) { }; + + "hsc3-graphs" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + cairo, + containers, + data-default, + directory, + filepath, + hls, + hmt, + hosc, + hps, + hsc3, + hsc3-cairo, + hsc3-lang, + hsc3-sf, + hsc3-unsafe, + hsc3-utils, + hsharc, + MonadRandom, + primes, + random, + random-shuffle, + sc3-rdu, + she, + split, + }: + mkDerivation { + pname = "hsc3-graphs"; + version = "0.15"; + sha256 = "1d59gl0shwkwi9581j7x7yy1j63acns9ccpwin4y5lwk0k5x6s38"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + cairo + containers + data-default + directory + filepath + hls + hmt + hosc + hps + hsc3 + hsc3-cairo + hsc3-lang + hsc3-sf + hsc3-unsafe + hsc3-utils + hsharc + MonadRandom + primes + random + random-shuffle + sc3-rdu + she + split + ]; + executableHaskellDepends = [ base ]; + description = "Haskell SuperCollider Graphs"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsc3-graphs"; + } + ) { }; + + "hsc3-lang" = callPackage ( + { + mkDerivation, + array, + base, + bifunctors, + bytestring, + containers, + data-default, + data-ordlist, + dlist, + hashable, + hmatrix-special, + hosc, + hsc3, + MonadRandom, + random, + random-shuffle, + split, + transformers, + vector, + }: + mkDerivation { + pname = "hsc3-lang"; + version = "0.15"; + sha256 = "09qn9kb8h40cwhnjf4pl70i2vi7cn4pa4wkdwjbn07hrdpvxgihf"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bifunctors + bytestring + containers + data-default + data-ordlist + dlist + hashable + hmatrix-special + hosc + hsc3 + MonadRandom + random + random-shuffle + split + transformers + vector + ]; + description = "Haskell SuperCollider Language"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsc3-lisp" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hashable, + hosc, + hsc3, + hsc3-dot, + husk-scheme, + mtl, + safe, + unix, + }: + mkDerivation { + pname = "hsc3-lisp"; + version = "0.15"; + sha256 = "1k45ipivvlfymvh6rzxsv1kfvd11spsn3skmsswg2vd76bcgh20x"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + directory + filepath + hashable + hosc + hsc3 + hsc3-dot + husk-scheme + mtl + safe + unix + ]; + description = "LISP SUPERCOLLIDER"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsc3-lisp"; + } + ) { }; + + "hsc3-plot" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hosc, + hsc3, + hsc3-lang, + process, + split, + statistics, + vector, + }: + mkDerivation { + pname = "hsc3-plot"; + version = "0.15"; + sha256 = "1v5n4k54qp8ifwka2bhrq9w1kfzd3ldzhqyhvkcgl0z46xcf7lk3"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + filepath + hosc + hsc3 + hsc3-lang + process + split + statistics + vector + ]; + description = "Haskell SuperCollider Plotting"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsc3-process" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + directory, + filepath, + hosc, + hsc3, + process, + time, + time-compat, + transformers, + }: + mkDerivation { + pname = "hsc3-process"; + version = "0.10.0"; + sha256 = "1h769akpd5gsmmlzmhya3dh56rhpf4fkj0vl6zngahc5hl4s7qxc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + directory + filepath + hosc + hsc3 + process + time + time-compat + transformers + ]; + description = "Create and control scsynth processes"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsc3-rec" = callPackage ( + { + mkDerivation, + base, + hsc3, + }: + mkDerivation { + pname = "hsc3-rec"; + version = "0.14.1"; + sha256 = "0m814vr41i0mm0c001vbih9i93048niljv3z8czaz32wysa8xpfl"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + hsc3 + ]; + description = "Haskell SuperCollider Record Variants"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsc3-rw" = callPackage ( + { + mkDerivation, + base, + directory, + haskell-src-exts, + parsec, + polyparse, + split, + syb, + transformers, + }: + mkDerivation { + pname = "hsc3-rw"; + version = "0.15"; + sha256 = "1jcnw0a1nf4wwf5bz61bkpwd3jfgccfxmcqq06vy43pc98223z8p"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + haskell-src-exts + parsec + polyparse + split + syb + transformers + ]; + description = "hsc3 re-writing"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsc3-server" = callPackage ( + { + mkDerivation, + base, + bitset, + bytestring, + containers, + data-default, + failure, + hashtables, + hosc, + hsc3, + hsc3-process, + lifted-base, + ListZipper, + monad-control, + QuickCheck, + random, + resourcet, + test-framework, + test-framework-quickcheck2, + transformers, + transformers-base, + }: + mkDerivation { + pname = "hsc3-server"; + version = "0.10.0"; + sha256 = "00lw0mj76i2fqhx81d258mqdwqxy8313574i2i8vrjn0mn4bbg2p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bitset + bytestring + containers + data-default + failure + hashtables + hosc + hsc3 + hsc3-process + lifted-base + ListZipper + monad-control + resourcet + transformers + transformers-base + ]; + testHaskellDepends = [ + base + failure + QuickCheck + random + test-framework + test-framework-quickcheck2 + transformers + ]; + description = "SuperCollider server resource management and synchronization"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsc3-sf" = callPackage ( + { + mkDerivation, + base, + bytestring, + hosc, + }: + mkDerivation { + pname = "hsc3-sf"; + version = "0.15"; + sha256 = "1dg3gqhvi2rshfqnw7i89bd4bvqjvbk4f9g17x18swyrvgkz9wr7"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + hosc + ]; + description = "Haskell SuperCollider SoundFile"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsc3-sf-hsndfile" = callPackage ( + { + mkDerivation, + array, + base, + hsc3-sf, + hsndfile, + hsndfile-vector, + vector, + }: + mkDerivation { + pname = "hsc3-sf-hsndfile"; + version = "0.15"; + sha256 = "11ksss2g8a7lqpjqvdwj4j9y3kdc8algc9mhlyjmj38mgg4raa2i"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + hsc3-sf + hsndfile + hsndfile-vector + vector + ]; + description = "Haskell SuperCollider SoundFile"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsc3-unsafe" = callPackage ( + { + mkDerivation, + base, + hsc3, + }: + mkDerivation { + pname = "hsc3-unsafe"; + version = "0.14"; + sha256 = "0kywqx7x10hqzhq8by0f62aznrnq4y3013cxkccx1r0naajpz3yj"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + hsc3 + ]; + description = "Unsafe Haskell SuperCollider"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsc3-utils" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hashable, + hosc, + hsc3, + hsc3-dot, + hsc3-rw, + hsc3-sf, + process, + }: + mkDerivation { + pname = "hsc3-utils"; + version = "0.15"; + sha256 = "1pvg2z6n2r7jhwgwx9rv4q94jdj2ql3kgjh4smjq4xafnzzlyrix"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + filepath + hashable + hosc + hsc3 + hsc3-sf + ]; + executableHaskellDepends = [ + base + filepath + hsc3 + hsc3-dot + hsc3-rw + process + ]; + description = "Haskell SuperCollider Utilities"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hscaffold" = callPackage ( + { + mkDerivation, + base, + directory, + exceptions, + filepath, + hspec, + mtl, + QuickCheck, + regex-compat, + temporary, + text, + transformers, + unix, + }: + mkDerivation { + pname = "hscaffold"; + version = "0.4.5.0"; + sha256 = "0pinplncp2yvqgqqdjmkll2f1ncnfl11f1z8iin2zgpgg1c5554g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + exceptions + filepath + mtl + regex-compat + temporary + text + transformers + unix + ]; + executableHaskellDepends = [ + base + directory + exceptions + filepath + mtl + regex-compat + temporary + text + transformers + unix + ]; + testHaskellDepends = [ + base + directory + exceptions + filepath + hspec + mtl + QuickCheck + regex-compat + temporary + text + transformers + unix + ]; + description = "Very simple file/directory structure scaffolding writer monad EDSL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsfiles-from-directory"; + broken = true; + } + ) { }; + + "hscamwire" = + callPackage + ( + { + mkDerivation, + array, + base, + camwire_1394, + dc1394_control, + raw1394, + time, + unix, + }: + mkDerivation { + pname = "hscamwire"; + version = "0.2.1"; + sha256 = "0alnwc170hd2dyq718nvfq5dsbnyp29j3z49w2w5k59pi9pnqybc"; + libraryHaskellDepends = [ + array + base + time + unix + ]; + librarySystemDepends = [ + camwire_1394 + dc1394_control + raw1394 + ]; + description = "Haskell bindings to IIDC1394 cameras, via Camwire"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + camwire_1394 = null; + dc1394_control = null; + raw1394 = null; + }; + + "hscassandra" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassandra-thrift, + containers, + mtl, + network, + old-time, + Thrift, + }: + mkDerivation { + pname = "hscassandra"; + version = "0.0.7"; + sha256 = "06jr17karspq3qpan9iqh0zk2w3b2d7ghdvl8wd4hjz73yacw6f4"; + libraryHaskellDepends = [ + base + bytestring + cassandra-thrift + containers + mtl + network + old-time + Thrift + ]; + description = "cassandra database interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hscd" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + ghc-prim, + HTTP, + }: + mkDerivation { + pname = "hscd"; + version = "0.0.3"; + sha256 = "1wjf3gba1gfbd54d0r4xpkfq7lyvyamhfw21wnsnqsl4hvp335jr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + ghc-prim + HTTP + ]; + executableHaskellDepends = [ + aeson + base + bytestring + ghc-prim + HTTP + ]; + description = "Command line client and library for SoundCloud.com"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hscd"; + broken = true; + } + ) { }; + + "hscdio" = callPackage ( + { + mkDerivation, + base, + base-compat, + bitwise, + bytestring, + c2hs, + cdio, + containers, + directory, + hedgehog, + hedgehog-classes, + HUnit, + mtl, + text, + vector, + }: + mkDerivation { + pname = "hscdio"; + version = "0.1.0.0"; + sha256 = "0lwyy8x5zrdl0mg7siclagic7xg2iywapwkdk8kcz3ksdsir7xpd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bitwise + bytestring + containers + mtl + text + vector + ]; + librarySystemDepends = [ cdio ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + base-compat + bytestring + directory + hedgehog + hedgehog-classes + HUnit + text + ]; + description = "Haskell bindings to the libcdio disc-reading library"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { cdio = null; }; + + "hscharm" = callPackage ( + { + mkDerivation, + base, + random, + random-shuffle, + }: + mkDerivation { + pname = "hscharm"; + version = "0.0.2"; + sha256 = "17713j542kph74n8rvjrx847r19yk96dz80n04nl8w6vzabj5wng"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + random + random-shuffle + ]; + description = "minimal ncurses-like library"; + license = lib.licenses.bsd3; + } + ) { }; + + "hschema" = callPackage ( + { + mkDerivation, + base, + comonad, + contravariant, + free, + hashable, + invariant, + lens, + mtl, + natural-transformation, + profunctors, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hschema"; + version = "0.0.1.1"; + sha256 = "1s454yizymjnn7hcl5vxbqifx1g7k7sw4qrzgns5gjnhgiswy61j"; + libraryHaskellDepends = [ + base + comonad + contravariant + free + hashable + invariant + lens + mtl + natural-transformation + profunctors + text + unordered-containers + vector + ]; + description = "Describe schemas for your Haskell data types"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "hschema-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + comonad, + contravariant, + convertible, + directory, + free, + hschema, + hschema-prettyprinter, + hschema-quickcheck, + hspec, + lens, + mtl, + natural-transformation, + prettyprinter, + prettyprinter-ansi-terminal, + QuickCheck, + quickcheck-instances, + scientific, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hschema-aeson"; + version = "0.0.1.1"; + sha256 = "0z85bsiynmrj46l3l24lcms5icj0a8bsvnvadbqqb8swq8j8npsc"; + libraryHaskellDepends = [ + aeson + base + comonad + contravariant + free + hschema + hschema-prettyprinter + hschema-quickcheck + lens + mtl + natural-transformation + prettyprinter + prettyprinter-ansi-terminal + QuickCheck + quickcheck-instances + scientific + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + comonad + contravariant + convertible + directory + free + hschema + hschema-prettyprinter + hschema-quickcheck + hspec + lens + mtl + natural-transformation + prettyprinter + prettyprinter-ansi-terminal + QuickCheck + quickcheck-instances + scientific + text + time + unordered-containers + vector + ]; + description = "Describe schemas for your Haskell data types"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hschema-prettyprinter" = callPackage ( + { + mkDerivation, + base, + contravariant, + free, + hschema, + lens, + mtl, + natural-transformation, + prettyprinter, + prettyprinter-ansi-terminal, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hschema-prettyprinter"; + version = "0.0.1.1"; + sha256 = "1vkzq32k9wg1bnam18llzr7r3aihlwsjyxigb87vhngpfghrzwpg"; + libraryHaskellDepends = [ + base + contravariant + free + hschema + lens + mtl + natural-transformation + prettyprinter + prettyprinter-ansi-terminal + text + unordered-containers + vector + ]; + description = "Describe schemas for your Haskell data types"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "hschema-quickcheck" = callPackage ( + { + mkDerivation, + base, + free, + hschema, + lens, + mtl, + natural-transformation, + QuickCheck, + quickcheck-instances, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hschema-quickcheck"; + version = "0.0.1.1"; + sha256 = "1rd9fnn6rybxhwny59rk767ckdi6i1b47v0xxhsxkbfwrnmfsjmr"; + libraryHaskellDepends = [ + base + free + hschema + lens + mtl + natural-transformation + QuickCheck + quickcheck-instances + text + unordered-containers + vector + ]; + description = "Describe schemas for your Haskell data types"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "hscim" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + attoparsec, + base, + bytestring, + case-insensitive, + email-validate, + hashable, + hedgehog, + hspec, + hspec-discover, + hspec-expectations, + hspec-wai, + http-api-data, + http-media, + http-types, + hw-hspec-hedgehog, + indexed-traversable, + list-t, + microlens, + mmorph, + mtl, + network-uri, + retry, + scientific, + servant, + servant-client, + servant-client-core, + servant-server, + stm, + stm-containers, + string-conversions, + template-haskell, + text, + time, + uuid, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "hscim"; + version = "0.4.0.6"; + sha256 = "1s4r7193zms8rvrj8fyr5fh8sss6g8bbr05im4c0myyvqsn7xh6k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-qq + attoparsec + base + bytestring + case-insensitive + email-validate + hashable + hspec + hspec-expectations + hspec-wai + http-api-data + http-media + http-types + list-t + microlens + mmorph + mtl + network-uri + retry + scientific + servant + servant-client + servant-client-core + servant-server + stm + stm-containers + string-conversions + template-haskell + text + time + uuid + wai + wai-extra + ]; + executableHaskellDepends = [ + base + email-validate + network-uri + stm + stm-containers + time + warp + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + email-validate + hedgehog + hspec + hspec-expectations + hspec-wai + http-types + hw-hspec-hedgehog + indexed-traversable + microlens + network-uri + servant + servant-server + stm-containers + text + wai + wai-extra + ]; + testToolDepends = [ hspec-discover ]; + description = "hscim json schema and server implementation"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hscim-server"; + broken = true; + } + ) { }; + + "hsclock" = callPackage ( + { + mkDerivation, + base, + cairo, + glib, + gtk, + old-time, + }: + mkDerivation { + pname = "hsclock"; + version = "1.0"; + sha256 = "0g853fq9vv33nga05rhls6hk5h4gaby8mws0i8yq2iday6j576nf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cairo + glib + gtk + old-time + ]; + description = "An elegant analog clock using Haskell, GTK and Cairo"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsclock"; + broken = true; + } + ) { }; + + "hscolour" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "hscolour"; + version = "1.25"; + sha256 = "0z679khnmb6as1zcdb44n9qjk7in32jpm4ldscpqg7jrapd31kjl"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ + base + containers + ]; + description = "Colourise Haskell code"; + license = "LGPL"; + mainProgram = "HsColour"; + } + ) { }; + + "hscope" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cpphs, + deepseq, + directory, + haskell-src-exts, + mtl, + process, + pure-cdb, + test-simple, + uniplate, + Unixutils, + vector, + }: + mkDerivation { + pname = "hscope"; + version = "0.4.3"; + sha256 = "0ajkb2929h4xbq9n5cwfi3lxqgy8rlvq8dkas18pv5q694bjlqvd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cereal + cpphs + deepseq + directory + haskell-src-exts + mtl + process + pure-cdb + uniplate + vector + ]; + testHaskellDepends = [ + base + directory + mtl + process + test-simple + Unixutils + ]; + description = "cscope like browser for Haskell code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hscope"; + } + ) { }; + + "hscrtmpl" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + directory, + filepath, + heredoc, + optparse-applicative, + process, + time, + }: + mkDerivation { + pname = "hscrtmpl"; + version = "2.0"; + sha256 = "1pqqgwiany0i5pzmyzyn7j4xakads4phinzzfvmyanlj0n8i88rw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + base + directory + filepath + heredoc + optparse-applicative + process + time + ]; + description = "Haskell shell script templates"; + license = lib.licenses.isc; + } + ) { }; + + "hscuid" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + hostname, + mwc-random, + random, + text, + time, + transformers, + unix, + }: + mkDerivation { + pname = "hscuid"; + version = "1.2.0.1"; + sha256 = "0dn0kikx3zjzj9x8fkr046l4s0j7cs61d4ksw1fpwqyg5jwkzhmj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hostname + mwc-random + random + text + time + transformers + unix + ]; + executableHaskellDepends = [ + base + criterion + ]; + testHaskellDepends = [ + base + containers + text + ]; + description = "Collision-resistant IDs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "perf-test"; + broken = true; + } + ) { }; + + "hscurses" = callPackage ( + { + mkDerivation, + base, + exceptions, + mtl, + old-locale, + old-time, + unix, + }: + mkDerivation { + pname = "hscurses"; + version = "1.4.2.0"; + sha256 = "0msf80475l3ncpnb1lcpnyscl1svmqg074ylb942rx7dbvck71bj"; + revision = "1"; + editedCabalFile = "0a65hmlhd668r8y7qcjsdy4fgs46j8rr9jbjryjddkma6r02jpqq"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + exceptions + mtl + old-locale + old-time + unix + ]; + description = "NCurses bindings for Haskell"; + license = "LGPL"; + } + ) { }; + + "hscurses-fish-ex" = callPackage ( + { + mkDerivation, + base, + hscurses, + random, + safe, + unix, + }: + mkDerivation { + pname = "hscurses-fish-ex"; + version = "1.3.2"; + sha256 = "08qmnf8qrk3zlq3flkma8sll84czdaydv6nmyb79jaz5fknv12rn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + hscurses + random + safe + unix + ]; + description = "hscurses swimming fish example"; + license = lib.licenses.isc; + mainProgram = "hscurses-fish-ex"; + } + ) { }; + + "hsdev" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + async, + attoparsec, + base, + bytestring, + containers, + cpphs, + data-default, + deepseq, + direct-sqlite, + directory, + exceptions, + filepath, + fsnotify, + ghc-boot, + ghc-lib-parser, + ghc-paths, + haddock-library, + haskell-names, + haskell-src-exts, + hdocs, + hformat, + hlint, + hspec, + http-client, + lens, + lens-aeson, + lifted-base, + mmorph, + monad-control, + monad-loops, + mtl, + network, + network-uri, + optparse-applicative, + process, + regex-pcre-builtin, + scientific, + simple-log, + sqlite-simple, + stm, + syb, + template-haskell, + text, + text-region, + time, + transformers, + transformers-base, + uniplate, + unix, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hsdev"; + version = "0.3.4.0"; + sha256 = "1qp1rsqxnv842kamhcf9hylj7ja1hwxni4m29d7pqfwbqsfwf55h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + array + async + attoparsec + base + bytestring + containers + cpphs + data-default + deepseq + direct-sqlite + directory + exceptions + filepath + fsnotify + ghc-boot + ghc-lib-parser + ghc-paths + haddock-library + haskell-names + haskell-src-exts + hdocs + hformat + hlint + http-client + lens + lifted-base + mmorph + monad-control + monad-loops + mtl + network + network-uri + optparse-applicative + process + regex-pcre-builtin + scientific + simple-log + sqlite-simple + stm + syb + template-haskell + text + text-region + time + transformers + transformers-base + uniplate + unix + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + deepseq + directory + exceptions + filepath + monad-loops + mtl + network + optparse-applicative + process + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + async + base + containers + data-default + deepseq + directory + filepath + hformat + hspec + lens + lens-aeson + mtl + text + ]; + description = "Haskell development library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsdev"; + } + ) { }; + + "hsdif" = callPackage ( + { + mkDerivation, + base, + bytestring, + hosc, + }: + mkDerivation { + pname = "hsdif"; + version = "0.14"; + sha256 = "1wxms6z8mpyf4l1qqxi6gvscls3mwlj5aq6g3ldashzrmb7pcimm"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + hosc + ]; + description = "Haskell SDIF"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsdip" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + HUnit, + parsec, + }: + mkDerivation { + pname = "hsdip"; + version = "0.1"; + sha256 = "0hqwpcf2bcrj36wg02mxd2zdg07dqh4b5mv9yn295xp64snrdw84"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cairo + containers + HUnit + parsec + ]; + description = "hsdip - a Diplomacy parser/renderer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsdip"; + broken = true; + } + ) { }; + + "hsdns" = callPackage ( + { + mkDerivation, + adns, + base, + containers, + network, + }: + mkDerivation { + pname = "hsdns"; + version = "1.8"; + sha256 = "0jxnfgzsshhaf3n8ywhxy84l6ldhz5cdwaayr61v26iqgm3c3qk0"; + revision = "1"; + editedCabalFile = "09ixj0xywmbigfhqmq58dwqns8l3w6wprykafg52fx69bvhg9yph"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + network + ]; + librarySystemDepends = [ adns ]; + description = "Asynchronous DNS Resolver"; + license = lib.licenses.lgpl3Only; + maintainers = [ lib.maintainers.peti ]; + } + ) { inherit (pkgs) adns; }; + + "hsdns-cache" = callPackage ( + { + mkDerivation, + base, + hsdns, + network, + SafeSemaphore, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "hsdns-cache"; + version = "1.0.4"; + sha256 = "1f0822kly602izwzxfi46w668k0jybn3khfacnxmc1744jpqr89i"; + libraryHaskellDepends = [ + base + hsdns + network + SafeSemaphore + text + time + unordered-containers + ]; + description = "Caching asynchronous DNS resolver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hse-cpp" = callPackage ( + { + mkDerivation, + base, + cpphs, + haskell-src-exts, + }: + mkDerivation { + pname = "hse-cpp"; + version = "0.2"; + sha256 = "0k2bmsk6d3ym7z71bwxicc0b8wsw0camjgxgbybx4pdz0261dc7f"; + libraryHaskellDepends = [ + base + cpphs + haskell-src-exts + ]; + description = "Preprocess+parse haskell code"; + license = lib.licenses.mit; + } + ) { }; + + "hsebaysdk" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-client, + http-client-tls, + http-types, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hsebaysdk"; + version = "0.4.1.0"; + sha256 = "0y1q667j0caqqaf57yjvcyyifvzpm4iwxk3y7awnp4c3ihf0ayb3"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + http-types + text + time + transformers + unordered-containers + ]; + description = "Haskell eBay SDK"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsec-core" = callPackage ( + { + mkDerivation, + base, + Cabal-syntax, + cvss, + osv, + pandoc-types, + safe, + tasty, + tasty-hunit, + text, + time, + }: + mkDerivation { + pname = "hsec-core"; + version = "0.1.0.0"; + sha256 = "0yf6vdv1v3r52i92pcjh7jpnxwxlax9vpchy0f2ixs0ddgsk6v83"; + libraryHaskellDepends = [ + base + Cabal-syntax + cvss + osv + pandoc-types + safe + text + time + ]; + testHaskellDepends = [ + base + cvss + tasty + tasty-hunit + text + ]; + description = "Core package representing Haskell advisories"; + license = lib.licenses.bsd3; + } + ) { }; + + "hsec-sync" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + extra, + feed, + filepath, + hsec-core, + http-client, + lens, + optparse-applicative, + process, + tasty, + tasty-hunit, + temporary, + text, + time, + transformers, + wreq, + }: + mkDerivation { + pname = "hsec-sync"; + version = "0.1.0.0"; + sha256 = "0svk3rvsf6svhy2vqr5bpxxgngjmxb9zxwj9ljx4n56yq2gvqdp9"; + revision = "1"; + editedCabalFile = "1xk4f5yh720d16gxark20cbdywg9jrlrhd20x153a74p2gka44rm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + extra + feed + filepath + hsec-core + http-client + lens + process + text + time + transformers + wreq + ]; + executableHaskellDepends = [ + aeson + base + bytestring + filepath + optparse-applicative + text + ]; + testHaskellDepends = [ + base + directory + filepath + process + tasty + tasty-hunit + temporary + text + time + ]; + description = "Synchronize with the Haskell security advisory database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsec-sync"; + broken = true; + } + ) { }; + + "hsec-tools" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + Cabal-syntax, + commonmark, + commonmark-pandoc, + containers, + cvss, + directory, + extra, + feed, + filepath, + hsec-core, + lucid, + mtl, + optparse-applicative, + osv, + pandoc-types, + parsec, + pathwalk, + pretty-simple, + process, + safe, + tasty, + tasty-golden, + tasty-hunit, + text, + time, + toml-parser, + validation-selective, + }: + mkDerivation { + pname = "hsec-tools"; + version = "0.1.0.0"; + sha256 = "1q48ygbw463jm77cv3sznbncr496rqzqrablj02s1vdwihkv3h86"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + Cabal-syntax + commonmark + commonmark-pandoc + containers + cvss + directory + extra + feed + filepath + hsec-core + lucid + mtl + osv + pandoc-types + parsec + pathwalk + process + safe + text + time + toml-parser + validation-selective + ]; + executableHaskellDepends = [ + aeson + base + bytestring + Cabal-syntax + filepath + hsec-core + optparse-applicative + text + validation-selective + ]; + testHaskellDepends = [ + aeson-pretty + base + Cabal-syntax + cvss + directory + hsec-core + pretty-simple + tasty + tasty-golden + tasty-hunit + text + time + ]; + description = "Tools for working with the Haskell security advisory database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsec-tools"; + broken = true; + } + ) { }; + + "hsemail" = callPackage ( + { + mkDerivation, + base, + hspec, + parsec, + time, + time-compat, + }: + mkDerivation { + pname = "hsemail"; + version = "2.2.2"; + sha256 = "0wp6nicpjrlwgrqglpww3ny728i5ac68kdnj1d6vf62qhh223wg1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + parsec + time + time-compat + ]; + testHaskellDepends = [ + base + hspec + parsec + time + ]; + description = "Parsec parsers for the Internet Message format (e-mail)"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.peti ]; + } + ) { }; + + "hsemail-ns" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + mtl, + old-time, + parsec, + }: + mkDerivation { + pname = "hsemail-ns"; + version = "1.7.7"; + sha256 = "01vnlcv5gj7zj33b6m8mc4n6n8d15casywgicn1lr699hkh287hg"; + libraryHaskellDepends = [ + base + mtl + old-time + parsec + ]; + testHaskellDepends = [ + base + doctest + hspec + old-time + parsec + ]; + description = "Internet Message Parsers"; + license = lib.licenses.bsd3; + } + ) { }; + + "hsendxmpp" = callPackage ( + { + mkDerivation, + base, + hslogger, + pontarius-xmpp, + pontarius-xmpp-extras, + string-class, + text, + tls, + }: + mkDerivation { + pname = "hsendxmpp"; + version = "0.1.3.2"; + sha256 = "19qkaavyankx5lmrf03n108d7hyfj7ls1hkxcgdp7jnf7wrwkpdq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + hslogger + pontarius-xmpp + pontarius-xmpp-extras + string-class + text + tls + ]; + description = "sendxmpp clone, sending XMPP messages via CLI"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsendxmpp"; + } + ) { }; + + "hsenv" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + file-embed, + filepath, + http-streams, + io-streams, + mtl, + process, + safe, + split, + unix, + }: + mkDerivation { + pname = "hsenv"; + version = "0.5"; + sha256 = "1kjj9p8x6369g9ah9h86xlyvcm4jkahvlz2pvj1m73javbgyyf03"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + Cabal + directory + file-embed + filepath + http-streams + io-streams + mtl + process + safe + split + unix + ]; + description = "Virtual Haskell Environment builder"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsenv"; + broken = true; + } + ) { }; + + "hserv" = callPackage ( + { + mkDerivation, + base, + cmdargs, + wai-app-static, + warp, + }: + mkDerivation { + pname = "hserv"; + version = "0.1.0.3"; + sha256 = "1dvnkd3nwgdz9hq8zafvmn75hczsiflbf05j10nmrj8imhyh70j3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + wai-app-static + warp + ]; + description = "Simple http server in haskell"; + license = lib.licenses.mit; + mainProgram = "hserv"; + } + ) { }; + + "hset" = callPackage ( + { + mkDerivation, + base, + deepseq, + HUnit, + tagged, + type-fun, + }: + mkDerivation { + pname = "hset"; + version = "2.2.0"; + sha256 = "0c7i1c2gdj1j3igfmyl3mhv2z875km7k6yjfh75a5b5f4q47lx5q"; + libraryHaskellDepends = [ + base + deepseq + tagged + type-fun + ]; + testHaskellDepends = [ + base + HUnit + tagged + ]; + description = "Primitive list with elements of unique types"; + license = lib.licenses.bsd3; + } + ) { }; + + "hsexif" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + hspec, + HUnit, + iconv, + text, + time, + }: + mkDerivation { + pname = "hsexif"; + version = "0.6.1.10"; + sha256 = "1j9gnd6c3g820915sgcqwx0f829xvi43gzqi5zqj6dqdinbrxgvl"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + iconv + text + time + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + hspec + HUnit + iconv + text + time + ]; + description = "EXIF handling library in pure Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "hsfacter" = callPackage ( + { + mkDerivation, + base, + containers, + language-puppet, + text, + }: + mkDerivation { + pname = "hsfacter"; + version = "0.2.1"; + sha256 = "1j7pny0yjpx5qw2d9br723dyic4v09k1qbvrham57p9qxn9m5b0q"; + libraryHaskellDepends = [ + base + containers + language-puppet + text + ]; + description = "A small and ugly library that emulates the output of the puppet facter program"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsfcsh" = callPackage ( + { + mkDerivation, + base, + hdaemonize, + hslogger, + network, + process, + }: + mkDerivation { + pname = "hsfcsh"; + version = "0.0.1"; + sha256 = "1fc1fk33wslfkpb83c3ax251h60d5zn2qiqyw81v19wd5r2a6kqc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + hdaemonize + hslogger + network + process + ]; + description = "Incremental builder for flash"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsfilt" = callPackage ( + { + mkDerivation, + base, + ghc, + }: + mkDerivation { + pname = "hsfilt"; + version = "0.1.0.0"; + sha256 = "063k5f64734wvrl45nrp1yvh3bf51w3dzzf3jj4fmj1gjp07zy48"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + ghc + ]; + description = "Z-decoder"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsfilt"; + broken = true; + } + ) { }; + + "hsforce" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + fast-tagsoup, + HaXml, + http-conduit, + network-uri, + regex-posix, + tagsoup, + template-haskell, + text, + unordered-containers, + uri-encode, + }: + mkDerivation { + pname = "hsforce"; + version = "0.1.0.1"; + sha256 = "1n4zg3g0287j7z7vmmafv4gjwjl6f5dljl5gbhm9kr0ailsr1dr3"; + libraryHaskellDepends = [ + aeson + base + bytestring + fast-tagsoup + HaXml + http-conduit + network-uri + regex-posix + tagsoup + template-haskell + text + unordered-containers + uri-encode + ]; + testHaskellDepends = [ + aeson + base + bytestring + fast-tagsoup + HaXml + http-conduit + network-uri + regex-posix + tagsoup + template-haskell + text + unordered-containers + uri-encode + ]; + description = "Salesforce API Client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsftp" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cmdargs, + directory, + filepath, + filepath-bytestring, + libssh2, + mtl, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + temporary, + time, + yaml, + }: + mkDerivation { + pname = "hsftp"; + version = "1.3.1"; + sha256 = "0027bmn11fl3lbyd4aw77w5b4xdf53izpxnnpp1qnwpxd8j92w82"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cmdargs + directory + filepath + filepath-bytestring + libssh2 + mtl + time + yaml + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cmdargs + directory + filepath + filepath-bytestring + libssh2 + mtl + time + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + cmdargs + directory + filepath + filepath-bytestring + libssh2 + mtl + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + temporary + time + yaml + ]; + description = "A SFTP client tool for secure file transfer operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsftp"; + broken = true; + } + ) { }; + + "hsgnutls" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + gcrypt, + gnutls, + mtl, + old-time, + }: + mkDerivation { + pname = "hsgnutls"; + version = "0.2.3.2"; + sha256 = "1nd3z8kb4qjaj0hic9b305c15a7g6sfx6dixz8pspvqg1x84cjnm"; + libraryHaskellDepends = [ + base + bytestring + mtl + old-time + ]; + librarySystemDepends = [ + gcrypt + gnutls + ]; + description = "Library wrapping the GnuTLS API"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + gcrypt = null; + inherit (pkgs) gnutls; + }; + + "hsgnutls-yj" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + gcrypt, + gnutls, + mtl, + old-time, + }: + mkDerivation { + pname = "hsgnutls-yj"; + version = "0.2.3.3"; + sha256 = "05dn7kvjxk2pnzv040hyw71nvr83jvdvajq4a9v76kcyjhhwiv0w"; + libraryHaskellDepends = [ + base + bytestring + mtl + old-time + ]; + librarySystemDepends = [ + gcrypt + gnutls + ]; + description = "Library wrapping the GnuTLS API"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + gcrypt = null; + inherit (pkgs) gnutls; + }; + + "hsgsom" = callPackage ( + { + mkDerivation, + base, + containers, + random, + stm, + time, + }: + mkDerivation { + pname = "hsgsom"; + version = "0.2.0"; + sha256 = "1043lavrimaxmscayg4knx7ly0yc0gsb729pg72g897hc455r2dn"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + random + stm + time + ]; + description = "An implementation of the GSOM clustering algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsgtd" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + directory, + haskeline, + mtl, + }: + mkDerivation { + pname = "hsgtd"; + version = "0.2"; + sha256 = "0rsi54zhznqdycjkbkdblbfcx7lbvwdwvw0zlxqspyiz2px6lqc6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + containers + directory + haskeline + mtl + ]; + description = "Console-based gettings-things-done application"; + license = "GPL"; + mainProgram = "hsgtd"; + } + ) { }; + + "hsharc" = callPackage ( + { + mkDerivation, + base, + xml, + }: + mkDerivation { + pname = "hsharc"; + version = "0.14"; + sha256 = "1mzi074iiz48pcy6rvgqz6ckm0zx115kmvax60bx9bfcanw686vf"; + libraryHaskellDepends = [ + base + xml + ]; + description = "Haskell SHARC bindings"; + license = "GPL"; + } + ) { }; + + "hsignal" = + callPackage + ( + { + mkDerivation, + array, + base, + binary, + blas, + bytestring, + gsl, + hmatrix, + hmatrix-gsl, + hmatrix-gsl-stats, + hstatistics, + liblapack, + mtl, + storable-complex, + vector, + }: + mkDerivation { + pname = "hsignal"; + version = "0.2.7.5"; + sha256 = "1b0rf4f1r94qjary06ysfn0cdmm6947c8g3424w1qhvcalhghq8g"; + libraryHaskellDepends = [ + array + base + binary + bytestring + hmatrix + hmatrix-gsl + hmatrix-gsl-stats + hstatistics + mtl + storable-complex + vector + ]; + librarySystemDepends = [ + blas + liblapack + ]; + libraryPkgconfigDepends = [ gsl ]; + description = "Signal processing and EEG data analysis"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86; + } + ) + { + inherit (pkgs) blas; + inherit (pkgs) gsl; + inherit (pkgs) liblapack; + }; + + "hsilop" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + haskeline, + xdg-basedir, + }: + mkDerivation { + pname = "hsilop"; + version = "0.2.0.0"; + sha256 = "09nh6dlxgh4aadwqpy10dnl3ipy3f13q4j5246llsypghlsbkbsv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + haskeline + xdg-basedir + ]; + description = "RPN calculator"; + license = lib.licenses.mit; + mainProgram = "hsilop"; + } + ) { }; + + "hsimport" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cmdargs, + directory, + dyre, + filepath, + haskell-src-exts, + ilist, + microlens, + mtl, + split, + tasty, + tasty-golden, + text, + utf8-string, + }: + mkDerivation { + pname = "hsimport"; + version = "0.11.0"; + sha256 = "1z55gpwyb2gwjlll2c32g9r4aqpdybjpnjy785z60wpjdl48qwaa"; + revision = "3"; + editedCabalFile = "017yfag3k4j9v9mj5fv7v8s2j7cla97isx8z4q6ks5wfvjvyfpjy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + cmdargs + directory + dyre + haskell-src-exts + ilist + microlens + mtl + split + text + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + filepath + haskell-src-exts + tasty + tasty-golden + utf8-string + ]; + doHaddock = false; + description = "Extend the import list of a Haskell source file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsimport"; + broken = true; + } + ) { }; + + "hsini" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + }: + mkDerivation { + pname = "hsini"; + version = "0.5.2.2"; + sha256 = "1qnzrh7nn4j8y2qcvmliqnv07bqfq49wpxmgwrvb87bpp70gaq2c"; + libraryHaskellDepends = [ + base + containers + mtl + parsec + ]; + testHaskellDepends = [ + base + parsec + tasty + tasty-hunit + tasty-quickcheck + tasty-th + ]; + description = "ini configuration files"; + license = lib.licenses.bsd3; + } + ) { }; + + "hsinspect" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + ghc, + ghc-boot, + text, + time, + transformers, + }: + mkDerivation { + pname = "hsinspect"; + version = "0.1.0"; + sha256 = "1w7rhnqmk38hxm0dwmrh3jlkz53rr50ilcc8sk1fq1dmr3kh9j53"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + ghc + ghc-boot + text + time + transformers + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + ghc + ghc-boot + text + time + transformers + ]; + description = "Inspect Haskell source files"; + license = lib.licenses.gpl3Plus; + mainProgram = "hsinspect"; + } + ) { }; + + "hsinspect-lsp" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cache, + data-default, + directory, + extra, + filepath, + ghc, + ghc-paths, + haskell-lsp, + hslogger, + hspec, + hspec-discover, + mtl, + process, + stm, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hsinspect-lsp"; + version = "0.0.6"; + sha256 = "0z02hismrc14yw36ly0xgzavam9n4svwyv0g31yjrg9szyadn1i8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cache + directory + extra + filepath + ghc + ghc-paths + hslogger + process + text + transformers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cache + data-default + directory + extra + filepath + ghc + ghc-paths + haskell-lsp + hslogger + mtl + process + stm + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + cache + directory + extra + filepath + ghc + ghc-paths + hslogger + hspec + process + text + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "LSP interface over the hsinspect binary"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsinspect-lsp"; + } + ) { }; + + "hsinstall" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + Cabal, + directory, + exceptions, + filepath, + heredoc, + newtype-generics, + optparse-applicative, + process, + safe-exceptions, + transformers, + }: + mkDerivation { + pname = "hsinstall"; + version = "2.8"; + sha256 = "1nxkmdvg7fsrmsy1033l7ghmjc859mrvc6gg6pz2xknpg0rwxx3h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + Cabal + directory + exceptions + filepath + heredoc + newtype-generics + optparse-applicative + process + safe-exceptions + transformers + ]; + description = "Install Haskell software"; + license = lib.licenses.isc; + mainProgram = "hsinstall"; + } + ) { }; + + "hskeleton" = callPackage ( + { + mkDerivation, + base, + Cabal, + }: + mkDerivation { + pname = "hskeleton"; + version = "0.1.1"; + sha256 = "0f06xir28rzpwphk14gkpww8l7gbws4habhm26915idpnd4bva2w"; + libraryHaskellDepends = [ + base + Cabal + ]; + description = "Skeleton for new Haskell programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hslackbuilder" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + process, + unix, + }: + mkDerivation { + pname = "hslackbuilder"; + version = "0.0.2"; + sha256 = "0j4wkw6hqajgwzik8flfzs2m5rlmy9blm98n5ym56svjypshl55q"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + directory + filepath + process + unix + ]; + description = "HSlackBuilder automatically generates slackBuild scripts from a cabal package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cabal2slackBuild"; + broken = true; + } + ) { }; + + "hslibsvm" = callPackage ( + { + mkDerivation, + base, + containers, + svm, + }: + mkDerivation { + pname = "hslibsvm"; + version = "2.89.0.1"; + sha256 = "00smw10j2ipw10133qc38famar5r6rkswj7bhvb9hdj2rrdyx6sf"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + ]; + librarySystemDepends = [ svm ]; + description = "A FFI binding to libsvm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { svm = null; }; + + "hslinks" = callPackage ( + { + mkDerivation, + base, + Cabal, + hint, + MemoTrie, + process, + regex-compat, + }: + mkDerivation { + pname = "hslinks"; + version = "0.6.1"; + sha256 = "1dqicdvklkczn216qxb7gnjjgvgmr0s6iljyb33qhmmabrx5a7x1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + hint + MemoTrie + process + regex-compat + ]; + description = "Resolves links to Haskell identifiers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hslinks"; + broken = true; + } + ) { }; + + "hslogger" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + HUnit, + network, + network-bsd, + old-locale, + time, + unix, + }: + mkDerivation { + pname = "hslogger"; + version = "1.3.1.1"; + sha256 = "0k8imyj2531j6k3c2bn0bavr175km2vwjlwg89vjvl00gdb107c4"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + network + network-bsd + old-locale + time + unix + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Versatile logging framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "hslogger-reader" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hslogger, + optparse-applicative, + text, + text-icu, + time, + }: + mkDerivation { + pname = "hslogger-reader"; + version = "1.0.3"; + sha256 = "18yvks9v8z27jjrfwmczrnhkpx9q33v2l6vfwisrx4a7sv7mc0fp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + hslogger + text + time + ]; + executableHaskellDepends = [ + attoparsec + base + hslogger + optparse-applicative + text + text-icu + time + ]; + description = "Parsing hslogger-produced logs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hslogger-template" = callPackage ( + { + mkDerivation, + base, + hslogger, + mtl, + template-haskell, + }: + mkDerivation { + pname = "hslogger-template"; + version = "2.0.4"; + sha256 = "1fg7nz63c3nbpibm5q4mm7rvch7ihf3rlbh6jnhdj6qdspvm38p8"; + libraryHaskellDepends = [ + base + hslogger + mtl + template-haskell + ]; + description = "Automatic generation of hslogger functions"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hslogger4j" = callPackage ( + { mkDerivation, hslogger }: + mkDerivation { + pname = "hslogger4j"; + version = "0.2"; + sha256 = "0mypcdj8npygj9g8d276rhr2wagk96zc4rjimwx2ylw4qm0scv5n"; + libraryHaskellDepends = [ hslogger ]; + doHaddock = false; + description = "DEPRECATED hslogger handlers for log4j's XMLLayout"; + license = "LGPL"; + } + ) { }; + + "hslogstash" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + blaze-builder, + bytestring, + conduit, + conduit-extra, + containers, + data-default, + hedis, + hspec, + http-client, + http-conduit, + http-types, + iconv, + lens, + lens-aeson, + network, + parallel-io, + QuickCheck, + resourcet, + split, + stm, + stm-chans, + stm-conduit, + stm-firehose, + text, + text-format, + time, + transformers, + unordered-containers, + vector, + wai, + }: + mkDerivation { + pname = "hslogstash"; + version = "0.4.2"; + sha256 = "105ylpr04r73gqindh5865bl1jd9dpjr61wk1zylybilndasb948"; + libraryHaskellDepends = [ + aeson + attoparsec + base + blaze-builder + bytestring + conduit + conduit-extra + containers + data-default + hedis + http-client + http-conduit + http-types + iconv + lens + lens-aeson + network + parallel-io + resourcet + stm + stm-chans + stm-conduit + stm-firehose + text + text-format + time + transformers + unordered-containers + vector + wai + ]; + testHaskellDepends = [ + base + conduit + hspec + QuickCheck + split + stm + transformers + ]; + description = "A library to work with, or as, a logstash server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hslua" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + hslua-aeson, + hslua-classes, + hslua-core, + hslua-marshalling, + hslua-objectorientation, + hslua-packaging, + hslua-typing, + lua, + lua-arbitrary, + mtl, + QuickCheck, + quickcheck-instances, + tasty, + tasty-hslua, + tasty-hunit, + text, + }: + mkDerivation { + pname = "hslua"; + version = "2.3.1"; + sha256 = "096x45rz1czsnilpn3my5vyafw9dn8qdnmf0apz0q3y3wa4840j9"; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + hslua-aeson + hslua-classes + hslua-core + hslua-marshalling + hslua-objectorientation + hslua-packaging + hslua-typing + mtl + text + ]; + testHaskellDepends = [ + base + bytestring + containers + exceptions + hslua-aeson + hslua-classes + hslua-core + hslua-marshalling + hslua-objectorientation + hslua-packaging + hslua-typing + lua + lua-arbitrary + mtl + QuickCheck + quickcheck-instances + tasty + tasty-hslua + tasty-hunit + text + ]; + description = "Bindings to Lua, an embeddable scripting language"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hashable, + hslua-core, + hslua-marshalling, + mtl, + QuickCheck, + quickcheck-instances, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hslua-aeson"; + version = "2.3.1.1"; + sha256 = "09a5xbl8ib79vln01naw9cd5g100arfx5nm41n0xbk272cjf7cgg"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hashable + hslua-core + hslua-marshalling + mtl + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hashable + hslua-core + hslua-marshalling + mtl + QuickCheck + quickcheck-instances + scientific + tasty + tasty-hunit + tasty-quickcheck + text + unordered-containers + vector + ]; + description = "Allow aeson data types to be used with Lua"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-classes" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + hslua-core, + hslua-marshalling, + lua-arbitrary, + QuickCheck, + quickcheck-instances, + tasty, + tasty-hslua, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "hslua-classes"; + version = "2.3.1"; + sha256 = "185lynrinz1y38346b80jx8ag77ka53sg606wdlgzsqrx7rk66kq"; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + hslua-core + hslua-marshalling + text + ]; + testHaskellDepends = [ + base + bytestring + containers + exceptions + hslua-core + hslua-marshalling + lua-arbitrary + QuickCheck + quickcheck-instances + tasty + tasty-hslua + tasty-hunit + tasty-quickcheck + text + ]; + description = "Type classes for HsLua"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-cli" = callPackage ( + { + mkDerivation, + base, + bytestring, + hslua-core, + hslua-marshalling, + hslua-repl, + lua, + text, + unix, + }: + mkDerivation { + pname = "hslua-cli"; + version = "1.4.3"; + sha256 = "1sn8mc18lqn8c0pm7rms623p49vpmmhbp07bh561x6q96fgjcwzm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + hslua-core + hslua-marshalling + hslua-repl + lua + text + unix + ]; + description = "Command-line interface for Lua"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-core" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + lua, + lua-arbitrary, + mtl, + QuickCheck, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "hslua-core"; + version = "2.3.2"; + sha256 = "0h3d2r5wkbz0d2gylmc282mn0c7b7bfglmchr5hs7vq20206zv0l"; + libraryHaskellDepends = [ + base + bytestring + exceptions + lua + mtl + text + ]; + testHaskellDepends = [ + base + bytestring + exceptions + lua + lua-arbitrary + mtl + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Bindings to Lua, an embeddable scripting language"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-examples" = callPackage ( + { + mkDerivation, + base, + bytestring, + hslua, + lua, + text, + }: + mkDerivation { + pname = "hslua-examples"; + version = "2.0.2"; + sha256 = "1sbraw39fz5kx11nz828mpyx07jh3xm2n01k6q4p0xh9zlhc94va"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + hslua + lua + text + ]; + description = "Examples of how to combine Haskell and Lua"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-list" = callPackage ( + { + mkDerivation, + base, + bytestring, + hslua-core, + tasty, + tasty-lua, + }: + mkDerivation { + pname = "hslua-list"; + version = "1.1.4"; + sha256 = "0lyrk95nnsdwi3zfaf4blvih49002wy5hxjj7l49ryc93padkvyk"; + libraryHaskellDepends = [ + base + bytestring + hslua-core + ]; + testHaskellDepends = [ + base + hslua-core + tasty + tasty-lua + ]; + description = "Opinionated, but extensible Lua list type"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-marshalling" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hslua-core, + lua-arbitrary, + mtl, + QuickCheck, + quickcheck-instances, + tasty, + tasty-hslua, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "hslua-marshalling"; + version = "2.3.1"; + sha256 = "0v7hpzhj24zif89x4h2j3ji1ch7qifj7xh4r1rfvbsg48pzxjj89"; + libraryHaskellDepends = [ + base + bytestring + containers + hslua-core + mtl + text + ]; + testHaskellDepends = [ + base + bytestring + containers + hslua-core + lua-arbitrary + mtl + QuickCheck + quickcheck-instances + tasty + tasty-hslua + tasty-hunit + tasty-quickcheck + text + ]; + description = "Marshalling of values between Haskell and Lua"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-module-doclayout" = callPackage ( + { + mkDerivation, + base, + doclayout, + hslua, + tasty, + tasty-hunit, + tasty-lua, + text, + }: + mkDerivation { + pname = "hslua-module-doclayout"; + version = "1.1.1.2"; + sha256 = "1bgs6p20maqdwmqjv8nqsmlk63sjhb54icqs7d1kxsk8k9hh65qg"; + revision = "1"; + editedCabalFile = "0nxb6hm71v9lk9622z4kf30aasdr3m6b13maq8zd496i45msi4v4"; + libraryHaskellDepends = [ + base + doclayout + hslua + text + ]; + testHaskellDepends = [ + base + doclayout + hslua + tasty + tasty-hunit + tasty-lua + text + ]; + description = "Lua module wrapping Text.DocLayout."; + license = lib.licenses.mit; + } + ) { }; + + "hslua-module-doclayout_1_2_0" = callPackage ( + { + mkDerivation, + base, + doclayout, + hslua, + tasty, + tasty-hunit, + tasty-lua, + text, + }: + mkDerivation { + pname = "hslua-module-doclayout"; + version = "1.2.0"; + sha256 = "1x3znkdz1l8p8gsvazz85936p107xscsaah1ac3padyiswhair1j"; + libraryHaskellDepends = [ + base + doclayout + hslua + text + ]; + testHaskellDepends = [ + base + doclayout + hslua + tasty + tasty-hunit + tasty-lua + text + ]; + description = "Lua module wrapping Text.DocLayout."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hslua-module-path" = callPackage ( + { + mkDerivation, + base, + filepath, + hslua-core, + hslua-marshalling, + hslua-packaging, + tasty, + tasty-hunit, + tasty-lua, + text, + }: + mkDerivation { + pname = "hslua-module-path"; + version = "1.1.1"; + sha256 = "035q8ll2bkm25m4q24zby35gy6ihrg21qlqmmk6af8rz09kjyal0"; + libraryHaskellDepends = [ + base + filepath + hslua-core + hslua-marshalling + hslua-packaging + text + ]; + testHaskellDepends = [ + base + filepath + hslua-core + hslua-marshalling + hslua-packaging + tasty + tasty-hunit + tasty-lua + text + ]; + description = "Lua module to work with file paths"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-module-system" = callPackage ( + { + mkDerivation, + base, + directory, + exceptions, + hslua-core, + hslua-marshalling, + hslua-packaging, + tasty, + tasty-hunit, + tasty-lua, + temporary, + text, + }: + mkDerivation { + pname = "hslua-module-system"; + version = "1.1.2"; + sha256 = "1pi1yp5ch83b74diimbrq09gd9wq8cjpxwjzv9jvchf2xrz8winl"; + libraryHaskellDepends = [ + base + directory + exceptions + hslua-core + hslua-marshalling + hslua-packaging + temporary + text + ]; + testHaskellDepends = [ + base + hslua-core + hslua-packaging + tasty + tasty-hunit + tasty-lua + text + ]; + description = "Lua module wrapper around Haskell's System module"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-module-text" = callPackage ( + { + mkDerivation, + base, + hslua-core, + hslua-marshalling, + hslua-packaging, + tasty, + tasty-hunit, + tasty-lua, + text, + }: + mkDerivation { + pname = "hslua-module-text"; + version = "1.1.1"; + sha256 = "16635kdanaiwn5rdmkaga6d9jhw8zrvhpnqsyqm0zap98n6b146b"; + libraryHaskellDepends = [ + base + hslua-core + hslua-marshalling + hslua-packaging + text + ]; + testHaskellDepends = [ + base + hslua-core + hslua-packaging + tasty + tasty-hunit + tasty-lua + text + ]; + description = "Lua module for text"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-module-version" = callPackage ( + { + mkDerivation, + base, + filepath, + hslua-core, + hslua-marshalling, + hslua-packaging, + tasty, + tasty-hunit, + tasty-lua, + text, + }: + mkDerivation { + pname = "hslua-module-version"; + version = "1.1.1"; + sha256 = "0h0a4gk17bi7hh34yh5dva7zz1pyc5b8lm8kij5ri3jnsm259r29"; + libraryHaskellDepends = [ + base + filepath + hslua-core + hslua-marshalling + hslua-packaging + text + ]; + testHaskellDepends = [ + base + filepath + hslua-core + hslua-marshalling + hslua-packaging + tasty + tasty-hunit + tasty-lua + text + ]; + description = "Lua module to work with version specifiers"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-module-zip" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + hslua-core, + hslua-list, + hslua-marshalling, + hslua-module-system, + hslua-packaging, + hslua-typing, + tasty, + tasty-hunit, + tasty-lua, + text, + time, + zip-archive, + }: + mkDerivation { + pname = "hslua-module-zip"; + version = "1.1.3"; + sha256 = "1fws5jwf1zwqilgm05y28ywgxavygnjpdlj43nhfg8cmng1p0kyq"; + revision = "1"; + editedCabalFile = "1ml14hycwh4wg8351b8dq94qyppkzhw8jk0b0dgahqvy7p5w86y3"; + libraryHaskellDepends = [ + base + bytestring + filepath + hslua-core + hslua-list + hslua-marshalling + hslua-packaging + hslua-typing + text + time + zip-archive + ]; + testHaskellDepends = [ + base + bytestring + filepath + hslua-core + hslua-list + hslua-marshalling + hslua-module-system + hslua-packaging + hslua-typing + tasty + tasty-hunit + tasty-lua + text + time + zip-archive + ]; + description = "Lua module to work with file zips"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-objectorientation" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + hslua-core, + hslua-marshalling, + hslua-typing, + lua-arbitrary, + mtl, + QuickCheck, + quickcheck-instances, + tasty, + tasty-hslua, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "hslua-objectorientation"; + version = "2.3.1"; + sha256 = "1avxiqcr2k4wdi3da1h4qwis589xvvdz0abggcklbigjc08vf90q"; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + hslua-core + hslua-marshalling + hslua-typing + mtl + text + ]; + testHaskellDepends = [ + base + bytestring + containers + exceptions + hslua-core + hslua-marshalling + hslua-typing + lua-arbitrary + mtl + QuickCheck + quickcheck-instances + tasty + tasty-hslua + tasty-hunit + tasty-quickcheck + text + ]; + description = "Object orientation tools for HsLua"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-packaging" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hslua-core, + hslua-marshalling, + hslua-objectorientation, + hslua-typing, + mtl, + tasty, + tasty-hslua, + tasty-hunit, + text, + }: + mkDerivation { + pname = "hslua-packaging"; + version = "2.3.1"; + sha256 = "0wr1az0mq0q4xk0x4an0sxsnnjvpcfhcgqdlmp23yylzkbbaxp1n"; + libraryHaskellDepends = [ + base + containers + hslua-core + hslua-marshalling + hslua-objectorientation + hslua-typing + mtl + text + ]; + testHaskellDepends = [ + base + bytestring + hslua-core + hslua-marshalling + hslua-objectorientation + hslua-typing + mtl + tasty + tasty-hslua + tasty-hunit + text + ]; + description = "Utilities to build Lua modules"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-repl" = callPackage ( + { + mkDerivation, + base, + bytestring, + hslua-core, + isocline, + lua, + text, + }: + mkDerivation { + pname = "hslua-repl"; + version = "0.1.2"; + sha256 = "00n624vs0509sy8lmnid97nfmlwpi60wzibpkjsj5nbmp0xcsi42"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + hslua-core + isocline + lua + text + ]; + description = "Isocline-based Lua REPL"; + license = lib.licenses.mit; + } + ) { }; + + "hslua-typing" = callPackage ( + { + mkDerivation, + base, + containers, + hslua-core, + hslua-marshalling, + lua-arbitrary, + QuickCheck, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "hslua-typing"; + version = "0.1.1"; + sha256 = "0k09g97ysi5db6a3rdfj2j6wsb12dbhvnbcgqvy686mpa6rwg6j4"; + libraryHaskellDepends = [ + base + containers + hslua-core + hslua-marshalling + text + ]; + testHaskellDepends = [ + base + hslua-core + hslua-marshalling + lua-arbitrary + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Type specifiers for Lua"; + license = lib.licenses.mit; + } + ) { }; + + "hsluv-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + colour, + containers, + }: + mkDerivation { + pname = "hsluv-haskell"; + version = "0.1.0.0"; + sha256 = "1pdp1qfhqjv33mfgayay2by7bf5p1acw5791kgay20a8r5wvalab"; + libraryHaskellDepends = [ + base + colour + ]; + testHaskellDepends = [ + aeson + base + bytestring + colour + containers + ]; + description = "HSLuv conversion utility"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsmagick" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + bzip2, + directory, + filepath, + freetype, + GraphicsMagick, + jasper, + lcms, + libjpeg, + libpng, + libxml2, + pretty, + process, + tiff, + wmflite, + zlib, + }: + mkDerivation { + pname = "hsmagick"; + version = "0.5"; + sha256 = "1bfzbwddss0m0z4jf7i0b06pmxy9rvknpqnzhf0v5jggv5nr442p"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + pretty + process + ]; + librarySystemDepends = [ + bzip2 + jasper + libjpeg + libpng + tiff + wmflite + zlib + ]; + libraryPkgconfigDepends = [ + freetype + GraphicsMagick + lcms + libxml2 + ]; + description = "FFI bindings for the GraphicsMagick library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + GraphicsMagick = null; + inherit (pkgs) bzip2; + inherit (pkgs) freetype; + inherit (pkgs) jasper; + inherit (pkgs) lcms; + inherit (pkgs) libjpeg; + inherit (pkgs) libpng; + inherit (pkgs) libxml2; + tiff = null; + wmflite = null; + inherit (pkgs) zlib; + }; + + "hsmisc" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + mtl, + old-locale, + parsec, + time, + }: + mkDerivation { + pname = "hsmisc"; + version = "1.2"; + sha256 = "1n2na14a5qaph0f457zvkjwr2zkbgh3mfli2ir5wkm7m1bm671aj"; + libraryHaskellDepends = [ + base + containers + mtl + old-locale + parsec + time + ]; + testHaskellDepends = [ + base + containers + HUnit + mtl + ]; + description = "A collection of miscellaneous modules"; + license = lib.licenses.bsd3; + } + ) { }; + + "hsmodetweaks" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + hpack, + protolude, + text, + }: + mkDerivation { + pname = "hsmodetweaks"; + version = "0.1.0.1"; + sha256 = "1nwmfd6wvwis58z97amgzix42mcqj5nsj915593w2cw7j5sv5y17"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + hpack + protolude + text + ]; + description = "Tool for generating .dir-locals.el for intero"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsmodetweaks"; + broken = true; + } + ) { }; + + "hsmtpclient" = callPackage ( + { + mkDerivation, + array, + base, + directory, + network, + old-time, + }: + mkDerivation { + pname = "hsmtpclient"; + version = "1.0"; + sha256 = "08gbrwrc85in34nrgjm0zr5sjz2zbjc7hk2zlpvk1dq8x62a6wsg"; + libraryHaskellDepends = [ + array + base + directory + network + old-time + ]; + description = "Simple SMTP Client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsndfile" = callPackage ( + { + mkDerivation, + base, + c2hs, + libsndfile, + }: + mkDerivation { + pname = "hsndfile"; + version = "0.8.0"; + sha256 = "1ywfarzqzxa36irzk4sb15j5ywq1a0ypv9yr02abl3bbqbs7wzp9"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ libsndfile ]; + libraryToolDepends = [ c2hs ]; + description = "Haskell bindings for libsndfile"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) libsndfile; }; + + "hsndfile-storablevector" = callPackage ( + { + mkDerivation, + base, + hsndfile, + storablevector, + }: + mkDerivation { + pname = "hsndfile-storablevector"; + version = "0.5.2"; + sha256 = "1n7jw14pnixiv1z50lb7yzwyyl3yd3gdfg5w0gx0m52pnmqiav9z"; + libraryHaskellDepends = [ + base + hsndfile + storablevector + ]; + description = "Haskell bindings for libsndfile (Data.StorableVector interface)"; + license = lib.licenses.lgpl2Only; + } + ) { }; + + "hsndfile-vector" = callPackage ( + { + mkDerivation, + base, + hsndfile, + vector, + }: + mkDerivation { + pname = "hsndfile-vector"; + version = "0.5.2"; + sha256 = "1598bf87llbiri1qh8zirhbsd94c9vhd41lf9vialqrykbmi3zig"; + libraryHaskellDepends = [ + base + hsndfile + vector + ]; + description = "Haskell bindings for libsndfile (Data.Vector interface)"; + license = lib.licenses.lgpl2Only; + } + ) { }; + + "hsnock" = callPackage ( + { + mkDerivation, + base, + HUnit, + parsec, + QuickCheck, + readline, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "hsnock"; + version = "0.5.1"; + sha256 = "1hh4lyrd2ki79q6pfz62icp3igzyljwa5bz8ba9vk4kxxawrnbhw"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + parsec + readline + ]; + executableHaskellDepends = [ + base + parsec + readline + ]; + testHaskellDepends = [ + base + HUnit + parsec + QuickCheck + readline + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Nock 5K interpreter"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsnock"; + broken = true; + } + ) { }; + + "hsnoise" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "hsnoise"; + version = "0.0.3"; + sha256 = "0wdkq9c39x0ma90bdi5m85sx4crfkv4k0zg8l3371q4sik931ixr"; + libraryHaskellDepends = [ + base + vector + ]; + description = "A coherent 3d noise library"; + license = lib.licenses.bsd3; + } + ) { }; + + "hsns" = callPackage ( + { + mkDerivation, + base, + network, + pcap, + }: + mkDerivation { + pname = "hsns"; + version = "0.5.3"; + sha256 = "0r3z9h5l4hxbjfcqsfk67jp2r964wgvrisk352lpx550vwd6chbf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + network + pcap + ]; + description = "a miniature network sniffer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsns"; + broken = true; + } + ) { }; + + "hsnsq" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + attoparsec-binary, + base, + bytestring, + containers, + hostname, + hslogger, + mtl, + network, + pipes, + pipes-attoparsec, + pipes-network, + stm, + stm-chans, + text, + }: + mkDerivation { + pname = "hsnsq"; + version = "0.1.2.0"; + sha256 = "0chmcyfar29rnsni47yx286a308rll098lxrr1zhyi7kxvh9j4fb"; + libraryHaskellDepends = [ + aeson + async + attoparsec + attoparsec-binary + base + bytestring + containers + hostname + hslogger + mtl + network + pipes + pipes-attoparsec + pipes-network + stm + stm-chans + text + ]; + description = "Haskell NSQ client"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsntp" = callPackage ( + { + mkDerivation, + array, + base, + mtl, + network, + old-time, + random, + unix, + }: + mkDerivation { + pname = "hsntp"; + version = "0.1"; + sha256 = "0pw5l6z1yjjvcxgw71i00gfnjdqcvg09bsacazq9ahvnwsn4aayd"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + mtl + network + old-time + random + ]; + executableHaskellDepends = [ unix ]; + description = "Libraries to use SNTP protocol and small client/server implementations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsoptions" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + HUnit, + parsec, + QuickCheck, + regex-compat, + regex-posix, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "hsoptions"; + version = "1.0.0.0"; + sha256 = "1c4sigmagwbs3g5pj3as4f930mvba090p7cjq4cy8hbmv6cz0fn1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + parsec + regex-compat + regex-posix + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + directory + HUnit + parsec + QuickCheck + regex-compat + regex-posix + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Haskell library that supports command-line flag processing"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsoz" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + case-insensitive, + containers, + cryptonite, + data-default, + either, + errors, + exceptions, + hashable, + http-client, + http-conduit, + http-types, + HUnit, + lens, + lucid, + memory, + mtl, + network, + optparse-applicative, + QuickCheck, + scientific, + scotty, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unordered-containers, + uri-bytestring, + vault, + wai, + warp, + }: + mkDerivation { + pname = "hsoz"; + version = "0.0.1.0"; + sha256 = "0r1dxaxrx0cha13dl1137ggl191jpf60h5s7xs5wqdvgavwfw965"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + case-insensitive + containers + cryptonite + data-default + either + errors + exceptions + hashable + http-client + http-types + lens + memory + mtl + network + scientific + scotty + text + time + transformers + unordered-containers + uri-bytestring + vault + wai + warp + ]; + executableHaskellDepends = [ + aeson + base + bytestring + case-insensitive + containers + cryptonite + data-default + http-client + http-conduit + http-types + lens + lucid + optparse-applicative + scotty + text + time + transformers + uri-bytestring + wai + warp + ]; + testHaskellDepends = [ + aeson + base + bytestring + data-default + http-client + http-types + HUnit + QuickCheck + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text + time + wai + ]; + description = "Iron, Hawk, Oz: Web auth protocols"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsp" = callPackage ( + { + mkDerivation, + base, + mtl, + text, + }: + mkDerivation { + pname = "hsp"; + version = "0.10.0"; + sha256 = "1ayfywgrlmzivsq6lirmgvl65x1shf8041lzw2yh245rkmd91lsf"; + libraryHaskellDepends = [ + base + mtl + text + ]; + description = "Haskell Server Pages is a library for writing dynamic server-side web pages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsp-cgi" = callPackage ( + { + mkDerivation, + base, + containers, + harp, + hsp, + network, + }: + mkDerivation { + pname = "hsp-cgi"; + version = "0.4.4"; + sha256 = "0m1xylqzmi2c1c92zk5bq6232id9fmjlx4s88ic2fvf5a389n11n"; + libraryHaskellDepends = [ + base + containers + harp + hsp + network + ]; + description = "Facilitates running Haskell Server Pages web pages as CGI programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsparklines" = callPackage ( + { + mkDerivation, + base, + bytestring, + dataenc, + gd, + }: + mkDerivation { + pname = "hsparklines"; + version = "0.1.0"; + sha256 = "10za4f07a5agg3zgy32fdz02vg9fl344qswhzj5mnx8wpnxmr3y6"; + libraryHaskellDepends = [ + base + bytestring + dataenc + gd + ]; + description = "Sparklines for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "hsparql" = callPackage ( + { + mkDerivation, + base, + bytestring, + connection, + containers, + HTTP, + http-client, + http-conduit, + http-types, + HUnit, + MissingH, + mtl, + network, + network-uri, + rdf4h, + string-qq, + test-framework, + test-framework-hunit, + text, + wai, + warp, + xml, + }: + mkDerivation { + pname = "hsparql"; + version = "0.3.8"; + sha256 = "0npj7ckscgx4y44vjdxz1x8k8y5czcwbz23x504ilrgjk8l77ddp"; + libraryHaskellDepends = [ + base + bytestring + connection + HTTP + http-client + http-conduit + http-types + MissingH + mtl + network + network-uri + rdf4h + text + xml + ]; + testHaskellDepends = [ + base + containers + http-types + HUnit + network-uri + rdf4h + string-qq + test-framework + test-framework-hunit + text + wai + warp + ]; + description = "A SPARQL query generator and DSL, and a client to query a SPARQL server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hspear" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-lexing, + split, + utf8-string, + zlib, + }: + mkDerivation { + pname = "hspear"; + version = "0.14"; + sha256 = "1h3av9mpgsqfdrd817fz0isqrxn3lxmjyanw33dk9jax136ivi1h"; + revision = "1"; + editedCabalFile = "1ipjlmkxd5zxr45na9iiv2pxyfzqzck4zphvd4a2myj0z5p7r472"; + libraryHaskellDepends = [ + base + bytestring + bytestring-lexing + split + utf8-string + zlib + ]; + description = "Haskell Spear Parser"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hspec_2_7_10" = callPackage ( + { + mkDerivation, + base, + hspec-core, + hspec-discover, + hspec-expectations, + QuickCheck, + }: + mkDerivation { + pname = "hspec"; + version = "2.7.10"; + sha256 = "0z0lwrmrqkglr78n6k2c36n4h68142bh785ys0x4jaibjshvs6rw"; + libraryHaskellDepends = [ + base + hspec-core + hspec-discover + hspec-expectations + QuickCheck + ]; + description = "A Testing Framework for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hspec" = callPackage ( + { + mkDerivation, + base, + hspec-core, + hspec-discover, + hspec-expectations, + QuickCheck, + }: + mkDerivation { + pname = "hspec"; + version = "2.11.10"; + sha256 = "1c9m16fq15q7zad4q4ji1mw138vapbbzby0dwc2zqf9sahd5vvl4"; + libraryHaskellDepends = [ + base + hspec-core + hspec-discover + hspec-expectations + QuickCheck + ]; + description = "A Testing Framework for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-api" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + hspec-discover, + transformers, + }: + mkDerivation { + pname = "hspec-api"; + version = "2.11.10"; + sha256 = "1wi8jfia2gxd9xx3748rkwvjqaqwwxnab87c97nhff3ynaq5sx2b"; + libraryHaskellDepends = [ + base + hspec-core + transformers + ]; + testHaskellDepends = [ + base + hspec + hspec-core + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "A Testing Framework for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hspec, + hspec-expectations, + text, + }: + mkDerivation { + pname = "hspec-attoparsec"; + version = "0.1.0.2"; + sha256 = "0r7v6x0k5r8jxl0rnsq8h3gqhbiimsic3kiphn6dxaw954zqnypa"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + hspec-expectations + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + hspec + hspec-expectations + text + ]; + description = "Utility functions for testing your attoparsec parsers with hspec"; + license = lib.licenses.bsd3; + } + ) { }; + + "hspec-bracket" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "hspec-bracket"; + version = "0.0.1.0"; + sha256 = "1d6262frfaghmq77nqsvcalm6w4jl7bn995bkphx461skhm8n300"; + libraryHaskellDepends = [ + base + hspec + ]; + description = "The bracket definitions for Hspec"; + license = lib.licenses.bsd3; + } + ) { }; + + "hspec-checkers" = callPackage ( + { + mkDerivation, + base, + checkers, + hspec, + }: + mkDerivation { + pname = "hspec-checkers"; + version = "0.1.0.2"; + sha256 = "16by6gw5gg4sifb44w0cdabrfhh7398kvgivf83bixbwabf7knz7"; + libraryHaskellDepends = [ + base + checkers + hspec + ]; + testHaskellDepends = [ + base + checkers + hspec + ]; + description = "Allows to use checkers properties from hspec"; + license = lib.licenses.bsd3; + } + ) { }; + + "hspec-contrib" = callPackage ( + { + mkDerivation, + base, + call-stack, + hspec, + hspec-core, + hspec-discover, + HUnit, + QuickCheck, + }: + mkDerivation { + pname = "hspec-contrib"; + version = "0.5.2"; + sha256 = "0002xzvyh790iwf1y33d4nflrbp5sxvpsp010srcfryf1n3qx2b0"; + libraryHaskellDepends = [ + base + call-stack + hspec-core + HUnit + ]; + testHaskellDepends = [ + base + call-stack + hspec + hspec-core + HUnit + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Contributed functionality for Hspec"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-core_2_7_10" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + base, + call-stack, + clock, + deepseq, + directory, + filepath, + hspec-expectations, + hspec-meta, + HUnit, + process, + QuickCheck, + quickcheck-io, + random, + setenv, + silently, + stm, + temporary, + tf-random, + transformers, + }: + mkDerivation { + pname = "hspec-core"; + version = "2.7.10"; + sha256 = "12k9yp5gznrda449ir60d5wv3xl7nnyffkb5mhfc0svw9f8lxlv1"; + revision = "2"; + editedCabalFile = "0l16mgxgapnihrvbwvhbz9i60v5fx68mhpv6zww9b68bdj6cpbsk"; + libraryHaskellDepends = [ + ansi-terminal + array + base + call-stack + clock + deepseq + directory + filepath + hspec-expectations + HUnit + QuickCheck + quickcheck-io + random + setenv + stm + tf-random + transformers + ]; + testHaskellDepends = [ + ansi-terminal + array + base + call-stack + clock + deepseq + directory + filepath + hspec-expectations + hspec-meta + HUnit + process + QuickCheck + quickcheck-io + random + setenv + silently + stm + temporary + tf-random + transformers + ]; + testToolDepends = [ hspec-meta ]; + testTarget = "--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'"; + description = "A Testing Framework for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hspec-core" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + base, + base-orphans, + call-stack, + containers, + deepseq, + directory, + filepath, + haskell-lexer, + hspec-expectations, + hspec-meta, + HUnit, + process, + QuickCheck, + quickcheck-io, + random, + silently, + stm, + temporary, + tf-random, + time, + transformers, + }: + mkDerivation { + pname = "hspec-core"; + version = "2.11.10"; + sha256 = "1glyrb3lw0290a06jj5ig2l69jawfrhhaacqfaniziwl4psd3giq"; + libraryHaskellDepends = [ + ansi-terminal + array + base + call-stack + containers + deepseq + directory + filepath + haskell-lexer + hspec-expectations + HUnit + process + QuickCheck + quickcheck-io + random + stm + tf-random + time + transformers + ]; + testHaskellDepends = [ + ansi-terminal + array + base + base-orphans + call-stack + containers + deepseq + directory + filepath + haskell-lexer + hspec-expectations + hspec-meta + HUnit + process + QuickCheck + quickcheck-io + random + silently + stm + temporary + tf-random + time + transformers + ]; + testToolDepends = [ hspec-meta ]; + testTarget = "--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'"; + description = "A Testing Framework for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-dirstream" = callPackage ( + { + mkDerivation, + base, + dirstream, + filepath, + hspec, + hspec-core, + pipes, + pipes-safe, + system-filepath, + text, + }: + mkDerivation { + pname = "hspec-dirstream"; + version = "1.0.0.4"; + sha256 = "10axc2rszyqzw8zwz7zjh05m5lifmghflls1w2sbyp7vlyz13iac"; + revision = "1"; + editedCabalFile = "1dzfiw97z0jwl8axha8r6vzpm25x25rz181i7i3i7dm8j8kanm1d"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + dirstream + filepath + hspec + hspec-core + pipes + pipes-safe + system-filepath + text + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Helper functions to simplify adding integration tests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hspec-discover_2_7_10" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hspec-meta, + QuickCheck, + }: + mkDerivation { + pname = "hspec-discover"; + version = "2.7.10"; + sha256 = "13yzvd3b679skvs1insk4s0wc4zvmz6hs38kc8q0j6vzqq06smqa"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + ]; + executableHaskellDepends = [ + base + directory + filepath + ]; + testHaskellDepends = [ + base + directory + filepath + hspec-meta + QuickCheck + ]; + testToolDepends = [ hspec-meta ]; + description = "Automatically discover and run Hspec tests"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hspec-discover"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "hspec-discover" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hspec-meta, + mockery, + QuickCheck, + }: + mkDerivation { + pname = "hspec-discover"; + version = "2.11.10"; + sha256 = "001j5jr0iyskicn893lfgidh99fz8g5v3l5jv13yvq2hl9xi2cvk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + ]; + executableHaskellDepends = [ + base + directory + filepath + ]; + testHaskellDepends = [ + base + directory + filepath + hspec-meta + mockery + QuickCheck + ]; + testToolDepends = [ hspec-meta ]; + description = "Automatically discover and run Hspec tests"; + license = lib.licenses.mit; + mainProgram = "hspec-discover"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "hspec-expectations" = callPackage ( + { + mkDerivation, + base, + call-stack, + HUnit, + nanospec, + }: + mkDerivation { + pname = "hspec-expectations"; + version = "0.8.4"; + sha256 = "1zr1pqchcwglfr5dvcrgc1l5x924n9w09n2zr68dmkqf4dzdx3bv"; + revision = "2"; + editedCabalFile = "14zzsjqcz1zbnvi50i82lx84nc8b5da7ar5cazzh44lklyag0ds2"; + libraryHaskellDepends = [ + base + call-stack + HUnit + ]; + testHaskellDepends = [ + base + call-stack + HUnit + nanospec + ]; + description = "Catchy combinators for HUnit"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-expectations-json" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + aeson-qq, + base, + Diff, + hspec, + HUnit, + QuickCheck, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hspec-expectations-json"; + version = "1.0.2.1"; + sha256 = "15bxyq5hdnr0pqmsj79n2q284fky9h6r8l26q8l4gjf5b5z99gj1"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + Diff + HUnit + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + hspec + QuickCheck + ]; + description = "Hspec expectations for JSON Values"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-expectations-lens" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-expectations, + HUnit, + lens, + silently, + }: + mkDerivation { + pname = "hspec-expectations-lens"; + version = "0.4.0"; + sha256 = "17c9qn525bmg113mw30sc35gm207rl0d6h156c7c1npnkyp1pw0k"; + libraryHaskellDepends = [ + base + hspec + hspec-expectations + HUnit + lens + ]; + testHaskellDepends = [ + base + hspec + lens + silently + ]; + description = "Hspec expectations for the lens stuff"; + license = lib.licenses.bsd2; + } + ) { }; + + "hspec-expectations-lifted" = callPackage ( + { + mkDerivation, + base, + hspec-expectations, + transformers, + }: + mkDerivation { + pname = "hspec-expectations-lifted"; + version = "0.10.0"; + sha256 = "0a1qwz0n80lph8m9cq6cb06m8bsmqgg8ifx0acpylvrrkd8g3k92"; + libraryHaskellDepends = [ + base + hspec-expectations + transformers + ]; + description = "A version of hspec-expectations generalized to MonadIO"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-expectations-match" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-expectations, + template-haskell, + transformers-base, + }: + mkDerivation { + pname = "hspec-expectations-match"; + version = "0.2.0.0"; + sha256 = "16ca3fqjigj08y1cz2vvzsqfxnwypdi62hm5rw31flih45nb5nq1"; + libraryHaskellDepends = [ + base + hspec-expectations + template-haskell + transformers-base + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "An hspec expectation that asserts a value matches a pattern"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hspec-expectations-pretty" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec-expectations, + wl-pprint-extras, + wl-pprint-terminfo, + }: + mkDerivation { + pname = "hspec-expectations-pretty"; + version = "0.1"; + sha256 = "1x8xpc9b2m33sqwf7j643wjzja956m4vcdvaqrwlpxwqn887sxn5"; + libraryHaskellDepends = [ + base + deepseq + hspec-expectations + wl-pprint-extras + wl-pprint-terminfo + ]; + description = "hspec-expectations with pretty printing on failure"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hspec-expectations-pretty-diff" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + Diff, + hscolour, + hspec, + HUnit, + nicify-lib, + text, + unicode-show, + }: + mkDerivation { + pname = "hspec-expectations-pretty-diff"; + version = "0.7.2.6"; + sha256 = "0wksgvdj50yc3p4bg3wmacf2w75v7p8nlq1g33z5amrwllig6m49"; + revision = "1"; + editedCabalFile = "161n217lg9r8sw3gd654ri7dr2h27hkvcbpjbf38sl44j3zha17d"; + libraryHaskellDepends = [ + ansi-terminal + base + Diff + hscolour + HUnit + nicify-lib + text + unicode-show + ]; + testHaskellDepends = [ + aeson + base + hspec + HUnit + text + ]; + description = "Catchy combinators for HUnit"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-experimental" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-meta, + HUnit, + QuickCheck, + }: + mkDerivation { + pname = "hspec-experimental"; + version = "0.1.0"; + sha256 = "197c9x25r41xmaq84xqhi0kizxi7as7jn7k9klj7pq9fmd9hcg7m"; + libraryHaskellDepends = [ + base + hspec + HUnit + QuickCheck + ]; + testHaskellDepends = [ + base + hspec-meta + ]; + description = "An experimental DSL for testing on top of Hspec"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hspec-formatter-github" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-api, + hspec-core, + }: + mkDerivation { + pname = "hspec-formatter-github"; + version = "0.1.0.0"; + sha256 = "10a9czdhi7ib08qrkvds5q4s1pz9v5ccq63j2fggy5038jpgw8gb"; + libraryHaskellDepends = [ + base + hspec-api + hspec-core + ]; + testHaskellDepends = [ + base + hspec + hspec-api + hspec-core + ]; + description = "A Formatter for hspec that provides Github Actions Annotations"; + license = lib.licenses.bsd3; + } + ) { }; + + "hspec-golden" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + directory, + filepath, + hspec, + hspec-core, + hspec-discover, + optparse-applicative, + silently, + }: + mkDerivation { + pname = "hspec-golden"; + version = "0.2.2.0"; + sha256 = "1wpn9ll8x3gr0y86f5s9266x94jlc6hh778vc0npdynabipirwbs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + hspec-core + ]; + executableHaskellDepends = [ + ansi-terminal + base + directory + optparse-applicative + ]; + testHaskellDepends = [ + base + directory + hspec + hspec-core + silently + ]; + testToolDepends = [ hspec-discover ]; + description = "Golden tests for hspec"; + license = lib.licenses.mit; + mainProgram = "hgold"; + } + ) { }; + + "hspec-golden-aeson" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + directory, + filepath, + hspec, + hspec-core, + HUnit, + QuickCheck, + quickcheck-arbitrary-adt, + random, + silently, + transformers, + }: + mkDerivation { + pname = "hspec-golden-aeson"; + version = "0.9.0.0"; + sha256 = "1mj516xn6an2pkygfzm2418hbvaf8yvgwgvmpgpwrxqss87m3c84"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + directory + filepath + hspec + HUnit + QuickCheck + quickcheck-arbitrary-adt + random + transformers + ]; + testHaskellDepends = [ + aeson + base + directory + hspec + hspec-core + QuickCheck + quickcheck-arbitrary-adt + silently + transformers + ]; + description = "Use tests to monitor changes in Aeson serialization"; + license = lib.licenses.bsd3; + } + ) { }; + + "hspec-hashable" = callPackage ( + { + mkDerivation, + base, + hashable, + hspec, + hspec-core, + QuickCheck, + silently, + }: + mkDerivation { + pname = "hspec-hashable"; + version = "0.1.0.1"; + sha256 = "0gvqi8600vm3ms1b45qvx32kw7g7pgwxkmbfbdmicxxlbp2da6qy"; + libraryHaskellDepends = [ + base + hashable + hspec + QuickCheck + ]; + testHaskellDepends = [ + base + hashable + hspec + hspec-core + QuickCheck + silently + ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + } + ) { }; + + "hspec-hedgehog" = callPackage ( + { + mkDerivation, + base, + hedgehog, + hspec, + hspec-core, + QuickCheck, + splitmix, + }: + mkDerivation { + pname = "hspec-hedgehog"; + version = "0.1.1.0"; + sha256 = "1hikvg6y5znxrm9qa4rcn10pghhm5igzvqd35k7k58g30zv5n9z6"; + libraryHaskellDepends = [ + base + hedgehog + hspec + hspec-core + QuickCheck + splitmix + ]; + testHaskellDepends = [ + base + hedgehog + hspec + ]; + description = "Integrate Hedgehog and Hspec!"; + license = lib.licenses.bsd3; + } + ) { }; + + "hspec-hedgehog_0_3_0_0" = callPackage ( + { + mkDerivation, + base, + hedgehog, + hspec, + hspec-core, + hspec-discover, + HUnit, + QuickCheck, + splitmix, + }: + mkDerivation { + pname = "hspec-hedgehog"; + version = "0.3.0.0"; + sha256 = "1px71jwxvqdh837fvlmx4smcvci9bbkygb7n10vasfpyb2k0yhzy"; + libraryHaskellDepends = [ + base + hedgehog + hspec + hspec-core + QuickCheck + splitmix + ]; + testHaskellDepends = [ + base + hedgehog + hspec + hspec-core + HUnit + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Integrate Hedgehog and Hspec!"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hspec-jenkins" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + hspec, + }: + mkDerivation { + pname = "hspec-jenkins"; + version = "0.1.1"; + sha256 = "16aql0fyssc16z85isskccq93dj5i1pydblnf2q1np7z6pl1azy2"; + libraryHaskellDepends = [ + base + blaze-markup + hspec + ]; + description = "Jenkins-friendly XML formatter for Hspec"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hspec-junit-formatter" = callPackage ( + { + mkDerivation, + array, + base, + conduit, + containers, + directory, + exceptions, + filepath, + hspec, + hspec-api, + hspec-core, + hspec-golden, + iso8601-time, + markdown-unlit, + regex-base, + regex-tdfa, + temporary, + text, + time, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "hspec-junit-formatter"; + version = "1.1.2.1"; + sha256 = "1ydgm3c24jn2zz7vypicr7f0wxba20yj15m27ink3pk7610sd9bp"; + libraryHaskellDepends = [ + array + base + conduit + containers + directory + exceptions + filepath + hspec-api + hspec-core + iso8601-time + regex-base + regex-tdfa + text + time + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + containers + filepath + hspec + hspec-golden + markdown-unlit + temporary + text + xml-conduit + ]; + testToolDepends = [ markdown-unlit ]; + description = "A JUnit XML runner/formatter for hspec"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hspec-laws" = callPackage ( + { + mkDerivation, + base, + hspec, + markdown-unlit, + QuickCheck, + }: + mkDerivation { + pname = "hspec-laws"; + version = "0.0.0"; + sha256 = "15mcspn20znjxjsjqivrfvpndjd2i3kic5nyij13lfwyd3p2al0j"; + libraryHaskellDepends = [ + base + hspec + QuickCheck + ]; + testHaskellDepends = [ + base + hspec + markdown-unlit + QuickCheck + ]; + testToolDepends = [ markdown-unlit ]; + description = "Document and test laws for standard type classes"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-leancheck" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + HUnit, + leancheck, + }: + mkDerivation { + pname = "hspec-leancheck"; + version = "0.0.6"; + sha256 = "1pbvbqjy3smplax626g6dwycqqn9w9i0pg30lqzzq0r32w53z7si"; + libraryHaskellDepends = [ + base + hspec + hspec-core + HUnit + leancheck + ]; + testHaskellDepends = [ + base + hspec + leancheck + ]; + description = "LeanCheck support for the Hspec test framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "hspec-megaparsec_2_2_0" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-expectations, + megaparsec, + }: + mkDerivation { + pname = "hspec-megaparsec"; + version = "2.2.0"; + sha256 = "0hyf06gzzqd6sqd76crwxycwgx804sd39z7i0c2vmv1qgsxv82gn"; + libraryHaskellDepends = [ + base + containers + hspec-expectations + megaparsec + ]; + testHaskellDepends = [ + base + hspec + hspec-expectations + megaparsec + ]; + description = "Utility functions for testing Megaparsec parsers with Hspec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hspec-megaparsec" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-expectations, + megaparsec, + }: + mkDerivation { + pname = "hspec-megaparsec"; + version = "2.2.1"; + sha256 = "0bbajckrjxynjmd8ax2xv4k5fbjgrypnmbg8amgwwpy0jrzzbx35"; + libraryHaskellDepends = [ + base + hspec-expectations + megaparsec + ]; + testHaskellDepends = [ + base + hspec + megaparsec + ]; + description = "Utility functions for testing Megaparsec parsers with Hspec"; + license = lib.licenses.bsd3; + } + ) { }; + + "hspec-meta_2_7_8" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + base, + call-stack, + clock, + deepseq, + directory, + filepath, + QuickCheck, + quickcheck-io, + random, + setenv, + stm, + time, + transformers, + }: + mkDerivation { + pname = "hspec-meta"; + version = "2.7.8"; + sha256 = "0sfj0n2hy1r8ifysgbcmfdygcd7vyzr13ldkcp0l2ml337f8j0si"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + array + base + call-stack + clock + deepseq + directory + filepath + QuickCheck + quickcheck-io + random + setenv + stm + time + transformers + ]; + executableHaskellDepends = [ + ansi-terminal + array + base + call-stack + clock + deepseq + directory + filepath + QuickCheck + quickcheck-io + random + setenv + stm + time + transformers + ]; + description = "A version of Hspec which is used to test Hspec itself"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hspec-meta-discover"; + } + ) { }; + + "hspec-meta" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + base, + call-stack, + containers, + deepseq, + directory, + filepath, + haskell-lexer, + hspec-expectations, + HUnit, + process, + QuickCheck, + quickcheck-io, + random, + stm, + tf-random, + time, + transformers, + }: + mkDerivation { + pname = "hspec-meta"; + version = "2.11.10"; + sha256 = "10iq35f6j4lrk4cxyr1gm0f0zxd2ndnzng0v4lcl6i33fnfjf3n2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + array + base + call-stack + containers + deepseq + directory + filepath + haskell-lexer + hspec-expectations + HUnit + process + QuickCheck + quickcheck-io + random + stm + tf-random + time + transformers + ]; + executableHaskellDepends = [ + ansi-terminal + array + base + call-stack + containers + deepseq + directory + filepath + haskell-lexer + hspec-expectations + HUnit + process + QuickCheck + quickcheck-io + random + stm + tf-random + time + transformers + ]; + description = "A version of Hspec which is used to test Hspec itself"; + license = lib.licenses.mit; + mainProgram = "hspec-meta-discover"; + } + ) { }; + + "hspec-monad-control" = callPackage ( + { + mkDerivation, + base, + hspec-core, + monad-control, + transformers, + transformers-base, + }: + mkDerivation { + pname = "hspec-monad-control"; + version = "0.1.0.0"; + sha256 = "07ry4nghrjbrlv6slv2a1m67r5ajdss7ifyzph0zwa96bjl1w124"; + libraryHaskellDepends = [ + base + hspec-core + monad-control + transformers + transformers-base + ]; + description = "Orphan instances of MonadBase and MonadBaseControl for SpecM"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hspec-multicheck" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-smallcheck, + QuickCheck, + smallcheck, + }: + mkDerivation { + pname = "hspec-multicheck"; + version = "0.1"; + sha256 = "1x4c3fsvxacwh5jlfjmasxm8bznqv9b6hsd7fr0vqp6q9a2hrx8k"; + libraryHaskellDepends = [ + base + hspec + hspec-smallcheck + QuickCheck + smallcheck + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A testing framework for Haskell using Hspec"; + license = lib.licenses.publicDomain; + } + ) { }; + + "hspec-need-env" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + hspec-discover, + hspec-expectations, + setenv, + transformers, + }: + mkDerivation { + pname = "hspec-need-env"; + version = "0.1.0.11"; + sha256 = "1hsrrpp3dq47sr7khdd2cliyhwhiinjhkzg612nqxcz0whs00sgh"; + libraryHaskellDepends = [ + base + hspec-core + hspec-expectations + ]; + testHaskellDepends = [ + base + hspec + hspec-core + setenv + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Read environment variables for hspec tests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hspec-parsec" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-expectations, + parsec, + }: + mkDerivation { + pname = "hspec-parsec"; + version = "0"; + sha256 = "1q5484dzc9vpbwv7bpx83xha9ly7lsbwn4zjd6z8z5j4p8r5mk6y"; + revision = "1"; + editedCabalFile = "03nsxwc5p6whq21dqwba0289g8fqqqws453kyanwgb6vvg1f0s9l"; + libraryHaskellDepends = [ + base + hspec-expectations + parsec + ]; + testHaskellDepends = [ + base + hspec + parsec + ]; + description = "Hspec expectations for testing Parsec parsers"; + license = lib.licenses.bsd3; + } + ) { }; + + "hspec-pg-transact" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-core, + pg-transact, + postgresql-simple, + resource-pool, + text, + tmp-postgres, + }: + mkDerivation { + pname = "hspec-pg-transact"; + version = "0.1.0.3"; + sha256 = "0laxy8sl5gci8nwal1y3rvddw3mf571sk0mv5j4rzqgqzirdmyps"; + libraryHaskellDepends = [ + base + bytestring + hspec + pg-transact + postgresql-simple + resource-pool + text + tmp-postgres + ]; + testHaskellDepends = [ + base + hspec + hspec-core + pg-transact + postgresql-simple + tmp-postgres + ]; + description = "Helpers for creating database tests with hspec and pg-transact"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hspec-server" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-contrib, + hspec-core, + hspec-expectations, + HUnit, + process, + regex-posix, + temporary, + transformers, + }: + mkDerivation { + pname = "hspec-server"; + version = "0.4.1"; + sha256 = "17bn5v3fqcmcd0qi4q9n9fj27kpw4iqyrjpjvvc4gwz1bc5bhf5q"; + libraryHaskellDepends = [ + base + containers + hspec + hspec-core + hspec-expectations + HUnit + process + regex-posix + temporary + transformers + ]; + testHaskellDepends = [ + base + hspec + hspec-contrib + transformers + ]; + description = "Test Framework for checking server's status"; + license = lib.licenses.bsd3; + } + ) { }; + + "hspec-setup" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + cryptohash, + directory, + directory-tree, + filepath, + haskell-src-exts, + hspec, + language-dockerfile, + pretty, + process, + projectroot, + QuickCheck, + split, + strict, + }: + mkDerivation { + pname = "hspec-setup"; + version = "0.2.1.0"; + sha256 = "1l3pq6i9npbyzh0bv8qb315l50zhv81s5rqqnc8k27rlrabirndb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + base + directory + directory-tree + filepath + haskell-src-exts + pretty + process + projectroot + split + strict + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + directory + directory-tree + filepath + haskell-src-exts + pretty + process + projectroot + split + strict + ]; + testHaskellDepends = [ + ansi-wl-pprint + base + bytestring + cryptohash + directory + directory-tree + filepath + haskell-src-exts + hspec + language-dockerfile + pretty + process + projectroot + QuickCheck + split + strict + ]; + description = "Add an hspec test-suite in one command"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hspec-setup"; + } + ) { }; + + "hspec-shouldbe" = callPackage ( + { + mkDerivation, + hspec, + test-shouldbe, + }: + mkDerivation { + pname = "hspec-shouldbe"; + version = "0.0.1"; + sha256 = "0b4y84vqyx22kihr0sbbxzr6sdz99hi2rhyl09r8ddzkzqadfii3"; + libraryHaskellDepends = [ + hspec + test-shouldbe + ]; + description = "Convenience wrapper and utilities for hspec"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hspec-slow" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + mtl, + stm, + time, + transformers, + }: + mkDerivation { + pname = "hspec-slow"; + version = "0.2.0.1"; + sha256 = "1rik9r0y6zzc92dzdzhmxj05hr1yacvdrfvsxqqqavxd7v0pp6y6"; + libraryHaskellDepends = [ + base + hspec + hspec-core + mtl + stm + time + transformers + ]; + testHaskellDepends = [ + base + hspec + mtl + stm + ]; + description = "Find slow test cases"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hspec-smallcheck" = callPackage ( + { + mkDerivation, + base, + base-orphans, + call-stack, + hspec, + hspec-core, + hspec-discover, + HUnit, + QuickCheck, + smallcheck, + }: + mkDerivation { + pname = "hspec-smallcheck"; + version = "0.5.3"; + sha256 = "0cjhmhpdll3zg3cy1alqghw86msgafi9b67w5vhd73w7wi5hm0gm"; + libraryHaskellDepends = [ + base + call-stack + hspec-core + HUnit + smallcheck + ]; + testHaskellDepends = [ + base + base-orphans + call-stack + hspec + hspec-core + HUnit + QuickCheck + smallcheck + ]; + testToolDepends = [ hspec-discover ]; + description = "SmallCheck support for the Hspec testing framework"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-snap" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + digestive-functors, + directory, + HandsomeSoup, + hspec, + hspec-core, + HUnit, + hxt, + lens, + mtl, + snap, + snap-core, + text, + transformers, + }: + mkDerivation { + pname = "hspec-snap"; + version = "1.0.3.0"; + sha256 = "19kpxxmfampssas8xjicsxka3lyscgg8yh04vxvnyiz48rr00194"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + digestive-functors + HandsomeSoup + hspec + hspec-core + HUnit + hxt + lens + mtl + snap + snap-core + text + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + digestive-functors + directory + HandsomeSoup + hspec + hspec-core + hxt + lens + mtl + snap + snap-core + text + transformers + ]; + description = "A library for testing with Hspec and the Snap Web Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hspec-stack-rerun" = callPackage ( + { + mkDerivation, + base, + directory, + hspec, + safe, + strict, + }: + mkDerivation { + pname = "hspec-stack-rerun"; + version = "0.1.0.3"; + sha256 = "1svdw7z92cxfflyahq1gn6kfb33p7pl4byqp5a4baj7b5gd18rqg"; + libraryHaskellDepends = [ + base + directory + hspec + safe + strict + ]; + description = "Simple project template from stack"; + license = lib.licenses.bsd3; + } + ) { }; + + "hspec-structured-formatter" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "hspec-structured-formatter"; + version = "0.1.0.3"; + sha256 = "008gm0qvhvp6z6a9sq5vpljqb90258apd83rkzy47k3bczy1sgmj"; + libraryHaskellDepends = [ + base + hspec + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hspec-tables" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + }: + mkDerivation { + pname = "hspec-tables"; + version = "0.0.1"; + sha256 = "07z85920dr85kc763hfqd6rrzl81cc39cjgc0ymy95ycgpdz2w1q"; + revision = "1"; + editedCabalFile = "1li02kvz1mpq0x9j7q7cjwn8b35m2aqgfbrgab4vsngqq61a4f0z"; + libraryHaskellDepends = [ + base + hspec-core + ]; + testHaskellDepends = [ + base + hspec + hspec-core + ]; + description = "Table-driven (by-example) HSpec tests"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hspec-test-framework" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-contrib, + hspec-core, + HUnit, + QuickCheck, + }: + mkDerivation { + pname = "hspec-test-framework"; + version = "0.1.0"; + sha256 = "13rlyn4yibajj469hzvw6hmvm3lyra11fl73g49zc3nvcial5ldv"; + libraryHaskellDepends = [ + base + hspec + hspec-contrib + hspec-core + HUnit + QuickCheck + ]; + description = "Run test-framework tests with Hspec"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-test-framework-th" = callPackage ( + { + mkDerivation, + base, + hspec-test-framework, + HUnit, + language-haskell-extract, + template-haskell, + }: + mkDerivation { + pname = "hspec-test-framework-th"; + version = "0.1.0"; + sha256 = "1apzvrbyksz5jai0i6x5y8lz1rpi2px5x9rwirhm1flbzvpdypma"; + libraryHaskellDepends = [ + base + hspec-test-framework + language-haskell-extract + template-haskell + ]; + testHaskellDepends = [ + base + hspec-test-framework + HUnit + ]; + description = "Run test-framework tests with Hspec"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-test-sandbox" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + test-sandbox, + }: + mkDerivation { + pname = "hspec-test-sandbox"; + version = "0.1.0"; + sha256 = "1kg7lpm1is5yxwcjhmdayxv8g52d2q215d9f8f8h33qvc7w0a8yp"; + libraryHaskellDepends = [ + base + hspec + hspec-core + test-sandbox + ]; + testHaskellDepends = [ + base + hspec + test-sandbox + ]; + description = "Hspec convenience functions for use with test-sandbox"; + license = lib.licenses.bsd3; + } + ) { }; + + "hspec-tmp-proc" = callPackage ( + { + mkDerivation, + base, + hspec, + tmp-proc, + }: + mkDerivation { + pname = "hspec-tmp-proc"; + version = "0.5.2.0"; + sha256 = "0p5mjcapvplw21bkiknpg30f583d7ssvh06fc2yg004m0ar9y7na"; + libraryHaskellDepends = [ + base + hspec + tmp-proc + ]; + description = "Simplify use of tmp-proc from hspec tests"; + license = lib.licenses.bsd3; + } + ) { }; + + "hspec-tmp-proc_0_7_0_0" = callPackage ( + { + mkDerivation, + base, + hspec, + tmp-proc, + }: + mkDerivation { + pname = "hspec-tmp-proc"; + version = "0.7.0.0"; + sha256 = "1jymv68nrxdfkk1p5j14nqvxvmxnrgvqiq0c7ljyfcf74gqc5hkx"; + libraryHaskellDepends = [ + base + hspec + tmp-proc + ]; + description = "Simplify use of tmp-proc from hspec tests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hspec-wai" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + case-insensitive, + hspec, + hspec-core, + hspec-expectations, + http-types, + QuickCheck, + text, + transformers, + wai, + wai-extra, + }: + mkDerivation { + pname = "hspec-wai"; + version = "0.11.1"; + sha256 = "03wiksic5y9a2g6a86nsxrnajdgdvpv17w02h5qla0zp9zs6pa1j"; + libraryHaskellDepends = [ + base + base-compat + bytestring + case-insensitive + hspec-core + hspec-expectations + http-types + QuickCheck + text + transformers + wai + wai-extra + ]; + testHaskellDepends = [ + base + base-compat + bytestring + case-insensitive + hspec + hspec-core + hspec-expectations + http-types + QuickCheck + text + transformers + wai + wai-extra + ]; + description = "Experimental Hspec support for testing WAI applications"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-wai-json" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + bytestring, + case-insensitive, + hspec, + hspec-wai, + template-haskell, + }: + mkDerivation { + pname = "hspec-wai-json"; + version = "0.11.0"; + sha256 = "0cra0jfb8j9g5447lij0d8nnbqv06f5i4j51h14vjw0n7zb4i8y4"; + revision = "1"; + editedCabalFile = "186l9mp921vspzrmz52xii0iiiskj6psiizdja09l4b8ficfd4m9"; + libraryHaskellDepends = [ + aeson + aeson-qq + base + bytestring + case-insensitive + hspec-wai + template-haskell + ]; + testHaskellDepends = [ + base + hspec + hspec-wai + ]; + description = "Testing JSON APIs with hspec-wai"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-webdriver" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default, + hashable, + hspec, + hspec-core, + HUnit, + lifted-base, + stm, + text, + transformers, + unordered-containers, + webdriver, + }: + mkDerivation { + pname = "hspec-webdriver"; + version = "1.2.2"; + sha256 = "10dxdiv77yb5xb6aqqjdp54lbkc2sj7b2jb4ckjk1mvjz9gdc1wa"; + libraryHaskellDepends = [ + aeson + base + data-default + hashable + hspec + hspec-core + HUnit + lifted-base + stm + text + transformers + unordered-containers + webdriver + ]; + description = "Write end2end web application tests using webdriver and hspec"; + license = lib.licenses.mit; + } + ) { }; + + "hspec-yesod" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + blaze-builder, + blaze-html, + bytestring, + case-insensitive, + conduit, + containers, + cookie, + exceptions, + hspec, + hspec-core, + html-conduit, + http-types, + HUnit, + memory, + mtl, + network, + pretty-show, + text, + time, + transformers, + unliftio, + unliftio-core, + wai, + wai-extra, + xml-conduit, + xml-types, + yesod-core, + yesod-form, + yesod-test, + }: + mkDerivation { + pname = "hspec-yesod"; + version = "0.1.0"; + sha256 = "1ixra4fdfrihlnigqs63xwyrl7ab4kwl7klmhv6xfvprs798g4mb"; + libraryHaskellDepends = [ + aeson + attoparsec + base + blaze-builder + blaze-html + bytestring + case-insensitive + conduit + containers + cookie + exceptions + hspec-core + html-conduit + http-types + HUnit + memory + mtl + network + pretty-show + text + time + transformers + wai + wai-extra + xml-conduit + xml-types + yesod-core + yesod-test + ]; + testHaskellDepends = [ + base + bytestring + containers + cookie + hspec + html-conduit + http-types + HUnit + text + unliftio + unliftio-core + wai + wai-extra + xml-conduit + yesod-core + yesod-form + yesod-test + ]; + description = "A variation of yesod-test that follows hspec idioms more closely"; + license = lib.licenses.mit; + } + ) { }; + + "hspec2" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + }: + mkDerivation { + pname = "hspec2"; + version = "0.6.1"; + sha256 = "0zlvm7r46q8yhgx2kx9mfrf6x2f5amdbi3a59fh69dsqs4lbgmf4"; + revision = "2"; + editedCabalFile = "1q0pw1ggki7h839jicf2k0lllbm219qjcr3407hvcih9vfkbw03j"; + libraryHaskellDepends = [ + base + hspec + hspec-discover + ]; + description = "Alpha version of Hspec 2.0"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hspecVariant" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + QuickCheckVariant, + }: + mkDerivation { + pname = "hspecVariant"; + version = "1.0.1.0"; + sha256 = "1s11faqvqdmizhwhd14lq0q169352hb0fc009sqvv4c4n563xgnh"; + libraryHaskellDepends = [ + base + hspec + QuickCheckVariant + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + QuickCheckVariant + ]; + description = "Spec for testing properties"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hspkcs11" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + c2hs, + cipher-aes, + cprng-aes, + crypto-api, + RSA, + unix, + utf8-string, + }: + mkDerivation { + pname = "hspkcs11"; + version = "0.7"; + sha256 = "0xbwwnj4n674c3ybxq966w6l71xfg992yig8989gbww4x21n9cy2"; + libraryHaskellDepends = [ + base + bytestring + unix + utf8-string + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + cipher-aes + cprng-aes + crypto-api + RSA + unix + utf8-string + ]; + description = "Wrapper for PKCS #11 interface"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hspr-sh" = callPackage ( + { + mkDerivation, + base, + old-time, + }: + mkDerivation { + pname = "hspr-sh"; + version = "0.3"; + sha256 = "1qnqg2gg93l5dp2nyvvaq7n58gsnljvbafbhfpvys48g5ry2dk7a"; + libraryHaskellDepends = [ + base + old-time + ]; + description = "Session handler for HSP"; + license = lib.licenses.publicDomain; + } + ) { }; + + "hspray" = callPackage ( + { + mkDerivation, + base, + containers, + extra, + hashable, + matrix, + numeric-prelude, + tasty, + tasty-bench, + tasty-hunit, + text, + unordered-containers, + }: + mkDerivation { + pname = "hspray"; + version = "0.5.4.0"; + sha256 = "01y4jgbhvis0aa2imc1is62zcgwkqysz2v8vvld0y5c92j0f3y6s"; + libraryHaskellDepends = [ + base + containers + extra + hashable + matrix + numeric-prelude + text + unordered-containers + ]; + testHaskellDepends = [ + base + matrix + numeric-prelude + tasty + tasty-hunit + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + numeric-prelude + tasty-bench + ]; + description = "Multivariate polynomials and fractions of multivariate polynomials"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "hspread" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + extensible-exceptions, + network, + }: + mkDerivation { + pname = "hspread"; + version = "0.3.3"; + sha256 = "1z7v5awagmhxyz4cl020s4gk4yxp0i62z3hqm9kwf73b3b69x2kf"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + extensible-exceptions + network + ]; + description = "A client library for the spread toolkit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hspresent" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + vty, + }: + mkDerivation { + pname = "hspresent"; + version = "0.2.2"; + sha256 = "0x4f3y8l8vj1498bnw4fxw9nzf7q2y4vjys72j73h50c7hr83j07"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + vty + ]; + doHaddock = false; + description = "A terminal presentation tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hspresent"; + broken = true; + } + ) { }; + + "hspretty" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + directory, + doctest, + optparse-applicative, + ormolu, + path, + path-io, + process, + streamly, + text, + text-short, + unliftio, + void, + }: + mkDerivation { + pname = "hspretty"; + version = "0.2.0.0"; + sha256 = "1nxsw25a8g8xhfbcybsamn64bzrr7gl2q6ydd62zj073bkh413iq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + directory + optparse-applicative + ormolu + path + path-io + process + streamly + text + text-short + unliftio + void + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + ]; + description = "My opinionated Haskell project formatter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hspretty"; + broken = true; + } + ) { }; + + "hsprocess" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + easy-file, + filepath, + hint, + hspec, + HUnit, + MonadCatchIO-mtl, + process, + QuickCheck, + stringsearch, + test-framework, + test-framework-hunit, + time, + }: + mkDerivation { + pname = "hsprocess"; + version = "0.3"; + sha256 = "1g47g3i8fgknzyf7pp7g1mk2bfn7r7igm0c6j2v9fnahhrpj4a5z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + easy-file + filepath + hint + MonadCatchIO-mtl + process + stringsearch + time + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + HUnit + QuickCheck + test-framework + test-framework-hunit + ]; + description = "The Haskell Stream Processor command line utility"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsp"; + } + ) { }; + + "hsql" = callPackage ( + { + mkDerivation, + base, + old-time, + }: + mkDerivation { + pname = "hsql"; + version = "1.8.2"; + sha256 = "0i53n42ynq22fzlz4kpmri4q4abmi4dz8bz0izn307is1pmk4bby"; + libraryHaskellDepends = [ + base + old-time + ]; + description = "Database access from Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsql-mysql" = callPackage ( + { + mkDerivation, + base, + Cabal, + hsql, + mysqlclient, + }: + mkDerivation { + pname = "hsql-mysql"; + version = "1.8.3"; + sha256 = "0834jr5jrr1m7ap93wvmb5ir0906f7f7xx52x21i1l1jfpan34j9"; + revision = "1"; + editedCabalFile = "1aqlpx6fjyp2pyjxz0bs5qrvvj1105g4lgm94g7hlcbfrcgbgfz1"; + libraryHaskellDepends = [ + base + Cabal + hsql + ]; + librarySystemDepends = [ mysqlclient ]; + description = "MySQL driver for HSQL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { mysqlclient = null; }; + + "hsql-odbc" = callPackage ( + { + mkDerivation, + base, + hsql, + old-time, + unixODBC, + }: + mkDerivation { + pname = "hsql-odbc"; + version = "1.8.2"; + sha256 = "0lz9zjy1xgjjbabbi2hcrvsnfid6c78y2cb2703qjwr93xy54f1f"; + libraryHaskellDepends = [ + base + hsql + old-time + ]; + librarySystemDepends = [ unixODBC ]; + description = "A Haskell Interface to ODBC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) unixODBC; }; + + "hsql-postgresql" = callPackage ( + { + mkDerivation, + base, + hsql, + old-time, + postgresql, + }: + mkDerivation { + pname = "hsql-postgresql"; + version = "1.8.2"; + sha256 = "0yj0jalpapjvpxmc79yd6bn93ax13pp87dipbg2c9mxf3p38jc9z"; + libraryHaskellDepends = [ + base + hsql + old-time + ]; + librarySystemDepends = [ postgresql ]; + description = "A Haskell Interface to PostgreSQL via the PQ library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) postgresql; }; + + "hsql-sqlite3" = callPackage ( + { + mkDerivation, + base, + hsql, + sqlite, + }: + mkDerivation { + pname = "hsql-sqlite3"; + version = "1.8.2"; + sha256 = "15f7f4f4k1afrpmkw2k6lyx1b81hlwvwv660yh0vm2vz269mxycl"; + libraryHaskellDepends = [ + base + hsql + ]; + librarySystemDepends = [ sqlite ]; + description = "SQLite3 driver for HSQL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) sqlite; }; + + "hsqml" = callPackage ( + { + mkDerivation, + base, + c2hs, + Cabal, + containers, + directory, + filepath, + qt5, + QuickCheck, + tagged, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "hsqml"; + version = "0.3.5.1"; + sha256 = "046inz0pa5s052w653pk2km9finj44c6y2yx7iqihn4h4vnqbim0"; + setupHaskellDepends = [ + base + Cabal + filepath + template-haskell + ]; + libraryHaskellDepends = [ + base + containers + filepath + tagged + text + transformers + ]; + libraryPkgconfigDepends = [ qt5 ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + containers + directory + QuickCheck + tagged + text + ]; + description = "Haskell binding for Qt Quick"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { qt5 = null; }; + + "hsqml-datamodel" = callPackage ( + { + mkDerivation, + base, + hsqml, + qt5, + template-haskell, + text, + }: + mkDerivation { + pname = "hsqml-datamodel"; + version = "0.2.0.2"; + sha256 = "1v6wywky4sf8lx2g06b7nik5mpyyfngwblrmid1ki2bs9b47razv"; + libraryHaskellDepends = [ + base + hsqml + template-haskell + text + ]; + libraryPkgconfigDepends = [ qt5 ]; + description = "HsQML (Qt5) data model"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { qt5 = null; }; + + "hsqml-datamodel-vinyl" = callPackage ( + { + mkDerivation, + base, + exceptions, + hsqml-datamodel, + type-list, + vinyl, + }: + mkDerivation { + pname = "hsqml-datamodel-vinyl"; + version = "0.3.0.1"; + sha256 = "1q4zs36gi4iqjamypfrb9vi3mq1r3rp9xp0afv1csfr55gi30mmp"; + libraryHaskellDepends = [ + base + exceptions + hsqml-datamodel + type-list + vinyl + ]; + description = "HsQML DataModel instances for Vinyl Rec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsqml-demo-manic" = callPackage ( + { + mkDerivation, + base, + containers, + hsqml, + MonadRandom, + text, + }: + mkDerivation { + pname = "hsqml-demo-manic"; + version = "0.3.4.0"; + sha256 = "09lnd6am51z98j4kwwidj4jw0bcrx8904r526w50y38afngysqx6"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + hsqml + MonadRandom + text + ]; + description = "HsQML-based clone of Pipe Mania"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsqml-manic"; + } + ) { }; + + "hsqml-demo-morris" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + directory, + hsqml, + OddWord, + text, + }: + mkDerivation { + pname = "hsqml-demo-morris"; + version = "0.3.1.1"; + sha256 = "166r06yhnmg063d48dh7973wg85nfmvp1c5gmy79ilycc8xgvmhm"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + deepseq + directory + hsqml + OddWord + text + ]; + description = "HsQML-based implementation of Nine Men's Morris"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsqml-morris"; + } + ) { }; + + "hsqml-demo-notes" = callPackage ( + { + mkDerivation, + base, + containers, + hsqml, + sqlite-simple, + text, + transformers, + }: + mkDerivation { + pname = "hsqml-demo-notes"; + version = "0.3.3.0"; + sha256 = "0gjlsqlspchav6lvc4ld15192x70j8cyzw903dgla7g9sj8fg813"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + hsqml + sqlite-simple + text + transformers + ]; + description = "Sticky notes example program implemented in HsQML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsqml-demo-samples" = callPackage ( + { + mkDerivation, + base, + hsqml, + OpenGL, + OpenGLRaw, + text, + }: + mkDerivation { + pname = "hsqml-demo-samples"; + version = "0.3.4.0"; + sha256 = "0y82caz4fb4cz4qfmdg7h5zr959yw2q162zz980jz179188a8pr2"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + hsqml + OpenGL + OpenGLRaw + text + ]; + description = "HsQML sample programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsqml-morris" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + directory, + hsqml, + OddWord, + tagged, + }: + mkDerivation { + pname = "hsqml-morris"; + version = "0.2.0.0"; + sha256 = "1qisi1r8lljgkwc9v5p3nqq6b78vdn9wyydsp31dxqnbd1lyg5ax"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + deepseq + directory + hsqml + OddWord + tagged + ]; + description = "HsQML-based implementation of Nine Men's Morris"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsqml-morris"; + } + ) { }; + + "hsreadability" = callPackage ( + { + mkDerivation, + aeson, + authenticate-oauth, + base, + bytestring, + data-default, + file-embed, + http-conduit, + http-types, + HUnit, + test-framework, + test-framework-hunit, + text, + xsd, + }: + mkDerivation { + pname = "hsreadability"; + version = "1.0.0.0"; + sha256 = "0q4sqx7xjsa8jplrdzirdlh6170ckqags02idjknwpc48plarnaw"; + revision = "1"; + editedCabalFile = "08zsb0ajbpc5mhyqdalhidz046fm29w9qig19h130ivs94l7mf70"; + libraryHaskellDepends = [ + aeson + authenticate-oauth + base + bytestring + data-default + http-conduit + http-types + text + xsd + ]; + testHaskellDepends = [ + aeson + base + file-embed + HUnit + test-framework + test-framework-hunit + text + ]; + description = "Access to the Readability API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsrelp" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + network, + network-bsd, + utf8-string, + }: + mkDerivation { + pname = "hsrelp"; + version = "0.1.1.1"; + sha256 = "1148m5jjfmcm21j5shwmv1x5zqypyz1vidpczx9k6fi0akany2k5"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + network + network-bsd + utf8-string + ]; + description = "RELP (Reliable Event Logging Protocol) server implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsseccomp" = callPackage ( + { + mkDerivation, + base, + seccomp, + tasty, + tasty-hunit, + unix, + }: + mkDerivation { + pname = "hsseccomp"; + version = "0.2.0.1"; + sha256 = "0brpvl5rp8awckcznscmy10k435lzdp0vbgxdkh6b9vcbcf4hf5i"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ seccomp ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + unix + ]; + description = "Haskell bindings to libseccomp"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { seccomp = null; }; + + "hssh" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + cereal, + containers, + cryptonite, + data-default, + memory, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "hssh"; + version = "0.1.0.0"; + sha256 = "00g87418fhzcxf1xmrj9s40g6i1cgjx65ki027sqgkss49w1w6ig"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + cereal + containers + cryptonite + data-default + memory + stm + ]; + testHaskellDepends = [ + async + base + bytestring + cereal + containers + cryptonite + data-default + memory + stm + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "SSH protocol implementation"; + license = lib.licenses.mit; + } + ) { }; + + "hsshellscript" = callPackage ( + { + mkDerivation, + base, + directory, + parsec, + random, + unix, + }: + mkDerivation { + pname = "hsshellscript"; + version = "3.6.4"; + sha256 = "0xglkx1x8wgqfrgcdzsg7l727ygb1hjfmgd86p5j9qpqral9003n"; + libraryHaskellDepends = [ + base + directory + parsec + random + unix + ]; + description = "Using Haskell for Unix shell scripting tasks"; + license = lib.licenses.lgpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hssourceinfo" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + regexpr, + }: + mkDerivation { + pname = "hssourceinfo"; + version = "0.0.2"; + sha256 = "07g1wsm4131ymp4ym33fx8yfs0bsqn9as65lkyg21ajc0dz2j1qa"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + regexpr + ]; + description = "get haskell source code info"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hssqlppp" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-exts, + mtl, + parsec, + pretty, + pretty-show, + syb, + tasty, + tasty-hunit, + template-haskell, + text, + transformers, + uniplate, + }: + mkDerivation { + pname = "hssqlppp"; + version = "0.6.2"; + sha256 = "0lzy6laqxi6v6hlz9j2kvxm9rc4i89m9lnffymfkfwxlrgq7wg0s"; + libraryHaskellDepends = [ + base + containers + mtl + parsec + pretty + pretty-show + syb + text + transformers + uniplate + ]; + testHaskellDepends = [ + base + containers + haskell-src-exts + mtl + parsec + pretty + pretty-show + syb + tasty + tasty-hunit + template-haskell + text + transformers + uniplate + ]; + description = "SQL parser and type checker"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hssqlppp-th" = callPackage ( + { + mkDerivation, + base, + hssqlppp, + syb, + tasty, + tasty-hunit, + template-haskell, + text, + }: + mkDerivation { + pname = "hssqlppp-th"; + version = "0.6.2"; + sha256 = "1p17srzz09iikxn47yr7qmv5g6z7c5kc5svlszmxlhs5j0kgahb0"; + libraryHaskellDepends = [ + base + hssqlppp + syb + template-haskell + text + ]; + testHaskellDepends = [ + base + hssqlppp + syb + tasty + tasty-hunit + template-haskell + text + ]; + description = "hssqlppp extras which need template-haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hstar" = callPackage ( + { + mkDerivation, + base, + brotli, + bytestring, + bz2, + composition-prelude, + cpphs, + dir-traverse, + libarchive, + lz4-hs, + lzlib, + lzma-static, + lzo, + optparse-applicative, + process, + zlib, + zstd, + }: + mkDerivation { + pname = "hstar"; + version = "0.1.0.7"; + sha256 = "00y5napbsbxdi3yjl9sj23zncqmxhnvdjppc2pwzj53xynpa4x94"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + brotli + bytestring + bz2 + composition-prelude + dir-traverse + libarchive + lz4-hs + lzlib + lzma-static + lzo + optparse-applicative + process + zlib + zstd + ]; + executableToolDepends = [ cpphs ]; + description = "Haskell version of tar CLI utility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hstar"; + } + ) { }; + + "hstatistics" = callPackage ( + { + mkDerivation, + array, + base, + hmatrix, + hmatrix-gsl-stats, + random, + vector, + }: + mkDerivation { + pname = "hstatistics"; + version = "0.3.1"; + sha256 = "0pcx1s15ijdj5kxqbwcqf5qvpa8wxac9ph5013cmg1k1yflnqrzh"; + libraryHaskellDepends = [ + array + base + hmatrix + hmatrix-gsl-stats + random + vector + ]; + description = "Statistics"; + license = lib.licenses.bsd3; + } + ) { }; + + "hstats" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hstats"; + version = "0.3.0.1"; + sha256 = "1a0rzbnbxd7r9b0ibs74nzijbdhj019wssdk1fls2r9i0w1v6i9h"; + libraryHaskellDepends = [ base ]; + description = "Statistical Computing in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hstatsd" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + network, + text, + }: + mkDerivation { + pname = "hstatsd"; + version = "0.1"; + sha256 = "092q52yyb1xdji1y72bdcgvp8by2w1z9j717sl1gmh2p89cpjrs4"; + libraryHaskellDepends = [ + base + bytestring + mtl + network + text + ]; + description = "Quick and dirty statsd interface"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hstest" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + ghc, + ghc-paths, + HUnit, + mtl, + QuickCheck, + random, + }: + mkDerivation { + pname = "hstest"; + version = "0.0.1"; + sha256 = "0afvl5b82alnbdj0l26scg1qy7rln94qk9an252p83zlg5nd16gd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + ghc + ghc-paths + HUnit + mtl + QuickCheck + random + ]; + description = "Runs tests via QuickCheck1 and HUnit; like quickCheck-script but uses GHC api"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hstest"; + broken = true; + } + ) { }; + + "hstidy" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + }: + mkDerivation { + pname = "hstidy"; + version = "0.2"; + sha256 = "1hjsdxl0vn42n5kfiq42yvrr3j31sjy9g7iwjlnj2x72jff79vxs"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskell-src-exts + ]; + description = "Takes haskell source on stdin, parses it, then prettyprints it to stdout"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hstidy"; + broken = true; + } + ) { }; + + "hstorchat" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + hsqml, + HUnit, + network, + process, + QuickCheck, + random, + safecopy, + socks, + tagged, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "hstorchat"; + version = "0.1.1.0"; + sha256 = "1d87s6f6qgq7sbqzdgidnn3gxz9panhdk2mfhd7263hb9mrq1k3c"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + containers + hsqml + network + random + safecopy + socks + tagged + text + ]; + executableHaskellDepends = [ + base + containers + hsqml + network + process + text + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Distributed instant messaging over Tor"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hstorchat"; + } + ) { }; + + "hstox" = callPackage ( + { + mkDerivation, + async, + base, + base16-bytestring, + binary, + binary-bits, + bytestring, + clock, + containers, + data-msgpack, + data-msgpack-types, + entropy, + hspec, + integer-gmp, + iproute, + lens-family, + MonadRandom, + mtl, + network, + network-msgpack-rpc, + process, + QuickCheck, + random, + saltine, + semigroups, + tagged, + text, + transformers, + }: + mkDerivation { + pname = "hstox"; + version = "0.0.2"; + sha256 = "0dnz2kza50741gkhkclipd73wiqlfh0f40bsx9askl2sbj5zschg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base16-bytestring + binary + binary-bits + bytestring + clock + containers + data-msgpack + data-msgpack-types + entropy + hspec + integer-gmp + iproute + lens-family + MonadRandom + mtl + network + network-msgpack-rpc + QuickCheck + random + saltine + semigroups + tagged + text + transformers + ]; + executableHaskellDepends = [ + base + process + ]; + testHaskellDepends = [ + async + base + ]; + description = "A Tox protocol implementation in Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hstradeking" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + case-insensitive, + conduit, + configurator, + containers, + hoauth, + http-conduit, + lifted-base, + numbers, + old-locale, + resourcet, + RSA, + safe, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "hstradeking"; + version = "0.1.0"; + sha256 = "10wyvfha6vngrj8h8i9dx1skyz3c4g1pcx13cafix5cpim6dr64w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + case-insensitive + conduit + configurator + containers + hoauth + http-conduit + lifted-base + numbers + old-locale + resourcet + RSA + safe + text + time + vector + ]; + executableHaskellDepends = [ + base + bytestring + conduit + resourcet + transformers + ]; + description = "Tradeking API bindings for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tradeking"; + } + ) { }; + + "hstyle" = callPackage ( + { + mkDerivation, + base, + cmdargs, + directory, + filepath, + haskell-src-exts, + syb, + text, + vector, + }: + mkDerivation { + pname = "hstyle"; + version = "0.2.0.3"; + sha256 = "1a63i54zd9ls1lii4p2qzpds3q8xbcl8w8b6m53ix3n6ikpa4n35"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + directory + filepath + haskell-src-exts + syb + text + vector + ]; + description = "Checks Haskell source code for style compliance"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hstyle"; + broken = true; + } + ) { }; + + "hstzaar" = callPackage ( + { + mkDerivation, + array, + base, + cairo, + containers, + directory, + filepath, + glade, + gtk, + hashable, + mtl, + parallel, + QuickCheck, + random, + unordered-containers, + vector, + xml, + }: + mkDerivation { + pname = "hstzaar"; + version = "0.9.4"; + sha256 = "0wfi468d08irw0s7dn6rmfsi1hrvh0in2fr655fmmwk6ngmnix51"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + cairo + containers + directory + filepath + glade + gtk + hashable + mtl + parallel + QuickCheck + random + unordered-containers + vector + xml + ]; + description = "A two player abstract strategy game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hstzaar"; + } + ) { }; + + "hsubconvert" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + general-prelude, + gitlib, + hslogger, + lens, + mtl, + parallel-io, + regex-posix, + stringable, + svndump, + system-fileio, + system-filepath, + text, + text-format, + time, + transformers, + unix, + }: + mkDerivation { + pname = "hsubconvert"; + version = "0.0.2"; + sha256 = "1sl7dxqi47x937wivdlx5yg6a4niczcz22xs3flvgsrxbx1ahy9w"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cmdargs + general-prelude + gitlib + hslogger + lens + mtl + parallel-io + regex-posix + stringable + svndump + system-fileio + system-filepath + text + text-format + time + transformers + unix + ]; + description = "One-time, faithful conversion of Subversion repositories to Git"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsubconvert"; + } + ) { }; + + "hsudoku" = callPackage ( + { + mkDerivation, + base, + bytestring, + gi-gtk, + HandsomeSoup, + haskell-gi-base, + hspec, + http-client, + http-client-tls, + hxt, + QuickCheck, + text, + }: + mkDerivation { + pname = "hsudoku"; + version = "0.1.1.0"; + sha256 = "1sq498shkr9xvzrg7spwvsfrnp0d414vcb6iv6pcy7h1jsplrgaz"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + gi-gtk + HandsomeSoup + haskell-gi-base + http-client + http-client-tls + hxt + text + ]; + executableHaskellDepends = [ + base + bytestring + gi-gtk + HandsomeSoup + haskell-gi-base + http-client + http-client-tls + hxt + text + ]; + testHaskellDepends = [ + base + bytestring + gi-gtk + HandsomeSoup + haskell-gi-base + hspec + http-client + http-client-tls + hxt + QuickCheck + text + ]; + description = "Sudoku game with a GTK3 interface"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsudoku"; + broken = true; + } + ) { }; + + "hsverilog" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-contrib, + hspec-expectations-lifted, + shakespeare, + text, + transformers, + }: + mkDerivation { + pname = "hsverilog"; + version = "0.1.0"; + sha256 = "1qk34zl1894ra9w0w2gzg8ivz230ymgyjghsd2cwn00fcsyafa7a"; + libraryHaskellDepends = [ + base + containers + shakespeare + text + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + hspec-contrib + hspec-expectations-lifted + shakespeare + text + transformers + ]; + description = "Synthesizable Verilog DSL supporting for multiple clock and reset"; + license = lib.licenses.bsd3; + } + ) { }; + + "hswip" = + callPackage + ( + { + mkDerivation, + base, + haskell98, + mtl, + ncurses, + readline, + swipl, + }: + mkDerivation { + pname = "hswip"; + version = "0.3"; + sha256 = "11nlpnfjnypz76m2padkz7ppjdir1vz3bp65s9wzphvnsmp3a681"; + libraryHaskellDepends = [ + base + haskell98 + mtl + ]; + librarySystemDepends = [ + ncurses + readline + swipl + ]; + description = "embedding prolog in haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) + { + inherit (pkgs) ncurses; + inherit (pkgs) readline; + swipl = null; + }; + + "hsx" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + mtl, + utf8-string, + }: + mkDerivation { + pname = "hsx"; + version = "0.10.5"; + sha256 = "046428y16h6za41lwqkp5pnqfd74zw8jiz8xw7j7sq0rhylg134v"; + revision = "1"; + editedCabalFile = "1v3m3vbzinhyvqpcz26fm3ay4qrl3ckpj0n5qqqmyx1896xw0kwr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskell-src-exts + mtl + utf8-string + ]; + description = "HSX (Haskell Source with XML) allows literal XML syntax in Haskell source code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "trhsx"; + broken = true; + } + ) { }; + + "hsx-jmacro" = callPackage ( + { + mkDerivation, + base, + hsp, + jmacro, + mtl, + text, + wl-pprint-text, + }: + mkDerivation { + pname = "hsx-jmacro"; + version = "7.3.8.2"; + sha256 = "0zb6mjky88qn918vaqbwjszjb6zczb4kqpnw3p222z44if3xpzsq"; + libraryHaskellDepends = [ + base + hsp + jmacro + mtl + text + wl-pprint-text + ]; + description = "hsp+jmacro support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsx-xhtml" = callPackage ( + { + mkDerivation, + base, + hsx, + mtl, + }: + mkDerivation { + pname = "hsx-xhtml"; + version = "0.4.4"; + sha256 = "1051fh4yjnsax60v4rfh5r87n660ygq033gmg710nm3gw57ihkl2"; + libraryHaskellDepends = [ + base + hsx + mtl + ]; + description = "XHTML utilities to use together with HSX"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsx2hs" = callPackage ( + { + mkDerivation, + base, + bytestring, + haskell-src-exts, + haskell-src-meta, + mtl, + template-haskell, + utf8-string, + }: + mkDerivation { + pname = "hsx2hs"; + version = "0.14.1.11"; + sha256 = "1jpf3m7hcpl38p0a9wqpbaqffdxbqszyqisipgjwn0qmbh56jvas"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + haskell-src-exts + haskell-src-meta + mtl + template-haskell + utf8-string + ]; + executableHaskellDepends = [ + base + bytestring + haskell-src-exts + haskell-src-meta + mtl + template-haskell + utf8-string + ]; + description = "HSX (Haskell Source with XML) allows literal XML syntax in Haskell source code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsx2hs"; + broken = true; + } + ) { }; + + "hsyscall" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hsyscall"; + version = "0.4"; + sha256 = "0ysi317vwgksaq78k31sb8s34rjjhl4w8ncvycfsmmdnv7cdg2ld"; + libraryHaskellDepends = [ base ]; + description = "FFI to syscalls"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hsyslog" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hsyslog"; + version = "5.0.2"; + sha256 = "1kkypn0dd92aqv8dr112bhkr9k9r9mchnyyvy41kvhj2zg447v1y"; + revision = "1"; + editedCabalFile = "0k1j46nk3z64zw4bqmvw5lgy16ih200m66rv4b6ygjqv7nglqq0b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + description = "FFI interface to syslog(3) from POSIX.1-2001"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.peti ]; + } + ) { }; + + "hsyslog-tcp" = callPackage ( + { + mkDerivation, + base, + bytestring, + hsyslog, + hsyslog-udp, + network, + text, + time, + }: + mkDerivation { + pname = "hsyslog-tcp"; + version = "0.2.1.0"; + sha256 = "09kr9mcjd41xl5an8ddfrcyx8dc1fgfq70mkw6m96dvcmhryf0gv"; + libraryHaskellDepends = [ + base + bytestring + hsyslog + hsyslog-udp + network + text + time + ]; + description = "syslog over TCP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hsyslog-udp" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hsyslog, + network, + network-bsd, + text, + time, + unix, + }: + mkDerivation { + pname = "hsyslog-udp"; + version = "0.2.5"; + sha256 = "02n2l9fl926di21w01qhqn3f39hnm6nqc7kn0af1f89qncpbxl5d"; + libraryHaskellDepends = [ + base + bytestring + hsyslog + network + network-bsd + text + time + unix + ]; + testHaskellDepends = [ + base + hspec + time + ]; + description = "Log to syslog over a network via UDP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hszephyr" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + com_err, + mtl, + time, + zephyr, + }: + mkDerivation { + pname = "hszephyr"; + version = "0.2"; + sha256 = "067lj67bdhhj41g6gfsqjxw8ni8cn09w4f4bs9nghdvymv6wfxci"; + libraryHaskellDepends = [ + base + bytestring + mtl + time + ]; + librarySystemDepends = [ + com_err + zephyr + ]; + description = "Simple libzephyr bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + com_err = null; + zephyr = null; + }; + + "htaglib" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + hspec, + hspec-discover, + taglib, + text, + }: + mkDerivation { + pname = "htaglib"; + version = "1.2.1"; + sha256 = "11dv4am3xkdia6aqcy5sx0v11bb339b3gxs9yzv0fvjbpm6hszkg"; + revision = "1"; + editedCabalFile = "1wh099x04dn55c3xxsbhwdlcw3x0i7341hls4ix0298yjj6ngl3f"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + text + ]; + librarySystemDepends = [ taglib ]; + testHaskellDepends = [ + base + directory + filepath + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Bindings to TagLib, audio meta-data library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) taglib; }; + + "htags" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + haskell-src, + mtl, + }: + mkDerivation { + pname = "htags"; + version = "1.0.1"; + sha256 = "064ddzligzqimdhprgpgl1j0gf4xv53anaisx3fc88as104q8zjk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + haskell-src + mtl + ]; + description = "A Haskell98 parsing tags program similar to ctags"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "htags"; + broken = true; + } + ) { }; + + "htalkat" = callPackage ( + { + mkDerivation, + array, + asn1-encoding, + asn1-types, + base, + bytestring, + containers, + crypton, + crypton-x509, + crypton-x509-validation, + data-default-class, + data-hash, + directory, + exceptions, + filelock, + filepath, + hourglass, + hscurses, + memory, + mtl, + ncurses, + network, + network-simple, + pem, + process, + rset, + safe, + temporary, + text, + time, + tls, + transformers, + unix, + }: + mkDerivation { + pname = "htalkat"; + version = "0.1.2.5"; + sha256 = "043y9pmjqd7b45bmiddnc4dv8vk5mgl3gz8xc3aqmg8vf2drmvp5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + asn1-encoding + asn1-types + base + bytestring + containers + crypton + crypton-x509 + crypton-x509-validation + data-default-class + data-hash + directory + exceptions + filelock + filepath + hourglass + hscurses + memory + mtl + network + network-simple + pem + process + rset + safe + temporary + text + time + tls + transformers + unix + ]; + executablePkgconfigDepends = [ ncurses ]; + description = "Talk across TLS"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "htalkat"; + broken = true; + } + ) { inherit (pkgs) ncurses; }; + + "htar" = callPackage ( + { + mkDerivation, + base, + bytestring, + bzlib, + directory, + filepath, + old-locale, + tar, + time, + zlib, + }: + mkDerivation { + pname = "htar"; + version = "0.4.0.2"; + sha256 = "15m57vq0hcfk2dqamh2c624icv3smcqjgswy58glcclxz7f8ly3z"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + bzlib + directory + filepath + old-locale + tar + time + zlib + ]; + description = "Command-line tar archive utility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "htar"; + broken = true; + } + ) { }; + + "htaut" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "htaut"; + version = "0.1.1.0"; + sha256 = "18kgglc22k4v66hh9yf2qa7zx60ka2xl9bvzpinvc5v4zv0prl7l"; + libraryHaskellDepends = [ base ]; + description = "Tautology Proving Logic in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "htdp-image" = callPackage ( + { + mkDerivation, + AC-Angle, + base, + gloss, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "htdp-image"; + version = "1.1.0.1"; + sha256 = "1xyz896dikva5pf8ng2brfj5ckrzp1dmqhsnz3pdmi1n0iwa2fcd"; + libraryHaskellDepends = [ + AC-Angle + base + gloss + ]; + testHaskellDepends = [ + base + gloss + HUnit + test-framework + test-framework-hunit + ]; + description = "Beginner friendly graphics library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "htestu" = callPackage ( + { + mkDerivation, + base, + gcc, + random, + }: + mkDerivation { + pname = "htestu"; + version = "0.1.1.2"; + sha256 = "0kr583psz166mcyb79kg4161acpl5q6d1kjxvw1s5q02zxd2cz6n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + random + ]; + libraryToolDepends = [ gcc ]; + executableHaskellDepends = [ base ]; + description = "A library for testing correctness of pseudo random number generators in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "runTestu"; + broken = true; + } + ) { inherit (pkgs) gcc; }; + + "htiled" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + containers, + filepath, + hxt, + split, + zlib, + }: + mkDerivation { + pname = "htiled"; + version = "0.1.4.0"; + sha256 = "1hdflndjirp9hiz5m5lnl6imbga7hmrlhhrvr49jd4i8agrlz3gp"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + containers + filepath + hxt + split + zlib + ]; + description = "Import from the Tiled map editor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "htime" = callPackage ( + { + mkDerivation, + base, + process, + time, + }: + mkDerivation { + pname = "htime"; + version = "0.3.1"; + sha256 = "14y7ipbc6ic1qraxnrs4k0hrqh5c8ks1fsm8af6wm9x762bcfaxr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + process + time + ]; + description = "Timing utility for the command line"; + license = lib.licenses.bsd3; + mainProgram = "htime"; + } + ) { }; + + "htirage" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + tasty, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "htirage"; + version = "2.1.0.20180829"; + sha256 = "1r0p1xsc7gg9d089z7d60qdfcaxahrzd9z951mr7jrqdi7b2fi3f"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + QuickCheck + tasty + tasty-quickcheck + text + transformers + ]; + description = "Equiprobable draw from publicly verifiable random data"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "htlset" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "htlset"; + version = "0.1.0.1"; + sha256 = "0i7qipq0dbyd9zqjl1n6sxzma066293gpbxwqwd84wiw3vw2gz3w"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Heterogenous Set"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "html" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "html"; + version = "1.0.1.2"; + sha256 = "0q9hmfii62kc82ijlg238fxrzxhsivn42x5wd6ffcr9xldg4jd8c"; + libraryHaskellDepends = [ base ]; + description = "HTML combinator library"; + license = lib.licenses.bsd3; + } + ) { }; + + "html-charset" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + charsetdetect-ae, + doctest, + doctest-discover, + hlint, + optparse-applicative, + QuickCheck, + }: + mkDerivation { + pname = "html-charset"; + version = "0.1.1"; + sha256 = "1561m08j6davlwg4mzv6lr42536hpgmcrxkyvg265lhwrzizi4nk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + charsetdetect-ae + ]; + executableHaskellDepends = [ + base + bytestring + optparse-applicative + ]; + testHaskellDepends = [ + base + bytestring + doctest + doctest-discover + hlint + QuickCheck + ]; + description = "Determine character encoding of HTML documents/fragments"; + license = lib.licenses.lgpl21Only; + mainProgram = "html-charset"; + } + ) { }; + + "html-conduit" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + containers, + deepseq, + hspec, + HUnit, + resourcet, + text, + transformers, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "html-conduit"; + version = "1.3.2.2"; + sha256 = "09bwrdam3y47kqllgg6w098ghqb8jb10dp4wxirsvx5ddpx9zpi6"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + conduit + conduit-extra + containers + resourcet + text + transformers + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + hspec + HUnit + text + xml-conduit + ]; + description = "Parse HTML documents using xml-conduit datatypes"; + license = lib.licenses.mit; + } + ) { }; + + "html-email-validate" = callPackage ( + { + mkDerivation, + attoparsec, + base, + criterion, + hspec, + QuickCheck, + regex-pcre-builtin, + text, + }: + mkDerivation { + pname = "html-email-validate"; + version = "0.2.0.0"; + sha256 = "1bvdmaamxbldb8nndi5f330msj1d0mrj8lapvxqyr333bg3kwaix"; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + attoparsec + base + hspec + QuickCheck + regex-pcre-builtin + text + ]; + benchmarkHaskellDepends = [ + base + criterion + text + ]; + description = "Validating an email address against HTML standard"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "html-entities" = callPackage ( + { + mkDerivation, + attoparsec, + base, + text, + unordered-containers, + }: + mkDerivation { + pname = "html-entities"; + version = "1.1.4.7"; + sha256 = "0xyg4jal4whh21c6cbizw0phgydgw0873wz7pmh8b5lngpkfcs0m"; + libraryHaskellDepends = [ + attoparsec + base + text + unordered-containers + ]; + description = "A codec library for HTML-escaped text and HTML-entities"; + license = lib.licenses.mit; + } + ) { }; + + "html-entity" = callPackage ( + { + mkDerivation, + attoparsec, + base, + Cabal, + cabal-doctest, + doctest, + text, + unordered-containers, + }: + mkDerivation { + pname = "html-entity"; + version = "0.1.3.0"; + sha256 = "07l7pz28gck0zwq8mk4gnmvpcc4nf9zkrw6mrkrlx9csjha2khpc"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + attoparsec + base + text + unordered-containers + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "HTML entity decoding and encoding for Text"; + license = lib.licenses.bsd3; + } + ) { }; + + "html-entity-map" = callPackage ( + { + mkDerivation, + base, + criterion, + text, + unordered-containers, + }: + mkDerivation { + pname = "html-entity-map"; + version = "0.1.0.0"; + sha256 = "0k1l1pbmrfmh44v9cc9ka01bx9xm1x4jabbl675fc5c57v1h0dlq"; + revision = "6"; + editedCabalFile = "0xlzcz5mxp5l6dz2ajraylxkgdbj5yflxh3fr019d3fqvr2a2hwz"; + libraryHaskellDepends = [ + base + text + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + criterion + text + unordered-containers + ]; + description = "Map from HTML5 entity names to the corresponding Unicode text"; + license = lib.licenses.bsd3; + } + ) { }; + + "html-kure" = callPackage ( + { + mkDerivation, + base, + hxt, + kure, + }: + mkDerivation { + pname = "html-kure"; + version = "0.2.1"; + sha256 = "1x72f3r6nayv03y0a7x5dyj2lnbli14nmqi5i7i8isqbngsvca0l"; + libraryHaskellDepends = [ + base + hxt + kure + ]; + description = "HTML rewrite engine, using KURE"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "html-minimalist" = callPackage ( + { + mkDerivation, + base, + xml, + }: + mkDerivation { + pname = "html-minimalist"; + version = "0.15"; + sha256 = "06qhjb8c1x9wab77g493bbqqm068alkc4vn7c6dj810gdgxwgw5j"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + xml + ]; + description = "Minimalist haskell html library"; + license = "GPL"; + } + ) { }; + + "html-parse" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + criterion, + deepseq, + hspec, + hspec-discover, + QuickCheck, + quickcheck-instances, + string-conversions, + tagsoup, + text, + }: + mkDerivation { + pname = "html-parse"; + version = "0.2.1.0"; + sha256 = "1vjy8bmxg0dsmq74hahmn1mkkgf7jm5qwhcfc8bsmm82c6jg08xx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + containers + deepseq + text + ]; + testHaskellDepends = [ + base + containers + hspec + hspec-discover + QuickCheck + quickcheck-instances + string-conversions + text + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + attoparsec + base + criterion + deepseq + tagsoup + text + ]; + description = "A high-performance HTML tokenizer"; + license = lib.licenses.bsd3; + } + ) { }; + + "html-parse-util" = callPackage ( + { + mkDerivation, + attoparsec, + base, + html-parse, + text, + }: + mkDerivation { + pname = "html-parse-util"; + version = "0.2.3"; + sha256 = "1p4i3xmz6q5f1qmiwsf4085ixsiibgy6zvmji078m8bxmh00lgdb"; + libraryHaskellDepends = [ + attoparsec + base + html-parse + text + ]; + description = "Utility functions for working with html-parse"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.slotThe ]; + } + ) { }; + + "html-presentation-text" = callPackage ( + { + mkDerivation, + base, + cli-arguments, + lists-flines, + }: + mkDerivation { + pname = "html-presentation-text"; + version = "0.2.1.0"; + sha256 = "16lnshmxhxwx31kb9nji68imb492bigcb11mngyi94xbs40jayrr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cli-arguments + lists-flines + ]; + description = "Simple tool to create html presentation for text"; + license = lib.licenses.mit; + mainProgram = "htmlpt"; + } + ) { }; + + "html-rules" = callPackage ( + { + mkDerivation, + base, + lens, + mtl, + tagsoup, + transformers, + }: + mkDerivation { + pname = "html-rules"; + version = "0.1.0.1"; + sha256 = "1k0jqx1mlcar6z8ggrz3fv1nzilkwdxvg3gvsb3pg7nvbkhz5lpw"; + libraryHaskellDepends = [ + base + lens + mtl + tagsoup + transformers + ]; + description = "Perform traversals of HTML structures using sets of rules"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "html-tokenizer" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base-prelude, + html-entities, + QuickCheck, + quickcheck-instances, + rerebase, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-builder, + vector, + vector-builder, + }: + mkDerivation { + pname = "html-tokenizer"; + version = "0.6.4"; + sha256 = "1ws1y05qxyz5zx3y7lwj10giiviqzlka9h2bqj4y3wpzjdbrd4rk"; + libraryHaskellDepends = [ + attoparsec + base + base-prelude + html-entities + semigroups + text + text-builder + vector + vector-builder + ]; + testHaskellDepends = [ + attoparsec + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "An \"attoparsec\"-based HTML tokenizer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "html-truncate" = callPackage ( + { + mkDerivation, + base, + tagsoup, + }: + mkDerivation { + pname = "html-truncate"; + version = "0.3.0.0"; + sha256 = "1d66kdg81774b8isw1mfkl54sgmaz0n04n6shd5jjz18sjwyxp14"; + libraryHaskellDepends = [ + base + tagsoup + ]; + description = "A HTML truncator"; + license = lib.licenses.bsd3; + } + ) { }; + + "html-validator-cli" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + directory, + doctest, + filepath, + hspec, + http-conduit, + text, + utf8-string, + }: + mkDerivation { + pname = "html-validator-cli"; + version = "0.1.0.5"; + sha256 = "0f1af2zsg7vmirmdnh3fwvyk3m7gdd34nfgfkdygs4ridhv6hqxs"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + directory + doctest + filepath + hspec + http-conduit + text + utf8-string + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + directory + doctest + filepath + hspec + http-conduit + text + utf8-string + ]; + testHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + directory + doctest + filepath + hspec + http-conduit + text + utf8-string + ]; + description = "A command-line interface for https://validator.w3.org/"; + license = lib.licenses.bsd3; + mainProgram = "validatehtml"; + } + ) { }; + + "html2hamlet" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hamlet, + html-conduit, + http-conduit, + mtl, + optparse-declarative, + regex-tdfa, + text, + wl-pprint-text, + xml-conduit, + }: + mkDerivation { + pname = "html2hamlet"; + version = "0.3.0"; + sha256 = "1n49dz59nlkvb4ax1h9cfq7nqcwlxcrm372x4373ig6xdzbckdmz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + hamlet + html-conduit + http-conduit + mtl + optparse-declarative + regex-tdfa + text + wl-pprint-text + xml-conduit + ]; + description = "HTML to Hamlet converter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "html2hamlet"; + } + ) { }; + + "html5-entity" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + text, + }: + mkDerivation { + pname = "html5-entity"; + version = "0.2.0.3"; + sha256 = "0bmmzshxanzw5y2y0hvgzz9yw18jqgv535i1xq2a5lf7w8wpj1if"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + text + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + ]; + description = "A library for looking up and validating HTML5 entities"; + license = lib.licenses.bsd3; + } + ) { }; + + "htmx" = callPackage ( + { + mkDerivation, + base, + http-api-data, + text, + }: + mkDerivation { + pname = "htmx"; + version = "0.1.0.2"; + sha256 = "1nc3v9gc3xvjj25djzhr5kii7cxf17mwshdipx2d2b95sngmp6yq"; + libraryHaskellDepends = [ + base + http-api-data + text + ]; + description = "Use htmx with various haskell libraries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "htmx-lucid" = callPackage ( + { + mkDerivation, + base, + htmx, + lucid2, + text, + }: + mkDerivation { + pname = "htmx-lucid"; + version = "0.2.0.1"; + sha256 = "0746z1y7w4x2qnraii23z5r1swdwdx07lz6ymjm1z3ia1m6zfz78"; + libraryHaskellDepends = [ + base + htmx + lucid2 + text + ]; + description = "Use htmx with lucid"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "htmx-servant" = callPackage ( + { + mkDerivation, + base, + htmx, + htmx-lucid, + lucid2, + servant, + text, + }: + mkDerivation { + pname = "htmx-servant"; + version = "0.2.0.2"; + sha256 = "0v6y6rpb5cwx7mbkkri8yqzikpfqzznblix3i1vag9crfydd8nq5"; + libraryHaskellDepends = [ + base + htmx + htmx-lucid + lucid2 + servant + text + ]; + description = "Use htmx with servant"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "htn" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + }: + mkDerivation { + pname = "htn"; + version = "0.1.0.0"; + sha256 = "1r9wcy70sv7jk766yir2ixjwfd3skja7n8h8gan3nkbm3wb9rx0k"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + hspec + ]; + description = "resolver using htn algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "htodo" = callPackage ( + { + mkDerivation, + base, + HDBC, + HDBC-sqlite3, + }: + mkDerivation { + pname = "htodo"; + version = "0.0.4"; + sha256 = "0av34wypj47h4aifwqjjdwihb5b5jly5hcr32jq64ld94b7r4l2m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + HDBC + HDBC-sqlite3 + ]; + description = "A todo application"; + license = lib.licenses.bsd3; + mainProgram = "htodo"; + } + ) { }; + + "htoml" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + criterion, + file-embed, + old-locale, + parsec, + tasty, + tasty-hspec, + tasty-hunit, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "htoml"; + version = "1.0.0.3"; + sha256 = "0vw59kmwwqcr6ja9rx2q5l7s78n384cl7fdbq1azp03g6a5diy08"; + revision = "1"; + editedCabalFile = "1aci42zkrsbnxh090aah3j2c094gqkb0yh7i2prvlkhfsfi8r70b"; + libraryHaskellDepends = [ + aeson + base + containers + old-locale + parsec + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + file-embed + parsec + tasty + tasty-hspec + tasty-hunit + text + time + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + aeson + base + containers + criterion + parsec + text + time + unordered-containers + vector + ]; + description = "Parser for TOML files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "htoml-megaparsec" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + composition-prelude, + containers, + criterion, + deepseq, + file-embed, + hspec, + megaparsec, + mtl, + tasty, + tasty-hspec, + tasty-hunit, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "htoml-megaparsec"; + version = "2.1.0.5"; + sha256 = "1g3wblznbg5414s8s6fym7h99wgiv7m05l4whrdfqq663276rsb5"; + libraryHaskellDepends = [ + base + composition-prelude + containers + deepseq + megaparsec + mtl + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + file-embed + hspec + megaparsec + tasty + tasty-hspec + tasty-hunit + text + time + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + text + ]; + doHaddock = false; + description = "Parser for TOML files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "htoml-parse" = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + dlist, + htoml-megaparsec, + mtl, + prettyprinter, + prettyprinter-combinators, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "htoml-parse"; + version = "0.1.0.1"; + sha256 = "02zp241wgc7lkywp1wd7qz69k2gkgdhk72vdwqfmvxg3l61z0wb8"; + libraryHaskellDepends = [ + base + comonad + containers + dlist + htoml-megaparsec + mtl + prettyprinter + prettyprinter-combinators + text + time + unordered-containers + vector + ]; + description = "Parse TOML values produced by htoml-megaparsec package"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "htrace" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "htrace"; + version = "0.1"; + sha256 = "0ar1w9p6ppag2vp8kw6byirhfdfs4r639pjh5icnyiiliz6jkvlx"; + libraryHaskellDepends = [ base ]; + description = "Hierarchical tracing for debugging of lazy evaluation"; + license = lib.licenses.bsd3; + } + ) { }; + + "htree" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + quickcheck-instances, + template-haskell, + th-compat, + }: + mkDerivation { + pname = "htree"; + version = "0.1.1.0"; + sha256 = "1m95win8gy5h2343pa2zjij9v092az0fdq3xc3qsfycs6f1w06id"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + quickcheck-instances + template-haskell + th-compat + ]; + description = "a library to build and work with heterogeneous, type level indexed rose trees"; + license = lib.licenses.agpl3Plus; + } + ) { }; + + "htree_0_2_0_0" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + quickcheck-instances, + template-haskell, + th-compat, + }: + mkDerivation { + pname = "htree"; + version = "0.2.0.0"; + sha256 = "1q3piv0281whrz2nixl8wk4ryzpkd6p5isyw5by1y85pn16m60jf"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + quickcheck-instances + template-haskell + th-compat + ]; + description = "a library to build and work with heterogeneous, type level indexed rose trees"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hts" = callPackage ( + { + mkDerivation, + base, + hmt, + xml, + }: + mkDerivation { + pname = "hts"; + version = "0.15"; + sha256 = "0l09skjsds4p9kdwrwrxg8hdd1ja7m2zmggf23dfimzm1jsij6y2"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + hmt + xml + ]; + description = "Haskell Music Typesetting"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "htsn" = callPackage ( + { + mkDerivation, + base, + cmdargs, + configurator, + directory, + filepath, + hdaemonize, + hslogger, + htsn-common, + hxt, + MissingH, + network, + process, + tasty, + tasty-hunit, + unix, + }: + mkDerivation { + pname = "htsn"; + version = "0.1.1"; + sha256 = "123h3x22652xfnc1szvclnhfnr5wb5ndx8ahyvramvgjr1mmxpp5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + configurator + directory + filepath + hdaemonize + hslogger + htsn-common + hxt + MissingH + network + tasty + tasty-hunit + unix + ]; + testHaskellDepends = [ + base + cmdargs + configurator + directory + filepath + hdaemonize + hslogger + htsn-common + hxt + MissingH + network + process + tasty + tasty-hunit + unix + ]; + description = "Parse XML files from The Sports Network feed"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "htsn"; + broken = true; + } + ) { }; + + "htsn-common" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + hslogger, + transformers, + }: + mkDerivation { + pname = "htsn-common"; + version = "0.0.2"; + sha256 = "0ywp0683mna16znsqn6h6k5iihpzhj909hivgmlvfzkrn6plvc15"; + libraryHaskellDepends = [ + ansi-terminal + base + hslogger + transformers + ]; + description = "Display/logging facilities used by both htsn and htsn-import"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "htsn-import" = callPackage ( + { + mkDerivation, + base, + cmdargs, + configurator, + containers, + directory, + doctest, + filepath, + fixed-vector-hetero, + groundhog, + groundhog-postgresql, + groundhog-sqlite, + groundhog-th, + hslogger, + htsn-common, + hxt, + MissingH, + old-locale, + process, + split, + tasty, + tasty-hunit, + time, + transformers, + tuple, + }: + mkDerivation { + pname = "htsn-import"; + version = "0.2.4"; + sha256 = "1mm098a748dmwzzak0ciam7dq80l3iv4hvk8c1crr03dbybr8rq3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + configurator + containers + directory + filepath + fixed-vector-hetero + groundhog + groundhog-postgresql + groundhog-sqlite + groundhog-th + hslogger + htsn-common + hxt + MissingH + old-locale + split + tasty + tasty-hunit + time + transformers + tuple + ]; + testHaskellDepends = [ + base + cmdargs + configurator + containers + directory + doctest + filepath + fixed-vector-hetero + groundhog + groundhog-postgresql + groundhog-sqlite + groundhog-th + hslogger + htsn-common + hxt + MissingH + old-locale + process + split + tasty + tasty-hunit + time + transformers + tuple + ]; + description = "Import XML files from The Sports Network into an RDBMS"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "htsn-import"; + } + ) { }; + + "htssets" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "htssets"; + version = "0.2.0.0"; + sha256 = "15wbafj54yfipp3pfqk0yd5qlzm76457mngv1fs899sp31y2m2cv"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Heterogenous Sets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-accept" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "http-accept"; + version = "0.2"; + sha256 = "1ivwkwr9jgbf6m2dv4gaw5vxrz2vm5wzz65ncl5jpma6wimwh4ii"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Functions for working with HTTP Accept headers"; + license = "unknown"; + } + ) { }; + + "http-api-data" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-iso8601, + base, + base-compat, + bytestring, + containers, + cookie, + hashable, + hspec, + hspec-discover, + http-types, + HUnit, + QuickCheck, + quickcheck-instances, + tagged, + text, + time-compat, + transformers, + unordered-containers, + uuid-types, + }: + mkDerivation { + pname = "http-api-data"; + version = "0.5.1"; + sha256 = "0aqjfzxzk3z9qqxrf80sjarnxxkp016z86n3gira4fg14i4ccrk1"; + libraryHaskellDepends = [ + attoparsec + attoparsec-iso8601 + base + base-compat + bytestring + containers + cookie + hashable + http-types + tagged + text + time-compat + transformers + unordered-containers + uuid-types + ]; + testHaskellDepends = [ + base + base-compat + bytestring + cookie + hspec + HUnit + QuickCheck + quickcheck-instances + text + time-compat + unordered-containers + uuid-types + ]; + testToolDepends = [ hspec-discover ]; + description = "Converting to/from HTTP API data like URL pieces, headers and query parameters"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-api-data_0_6_1" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cookie, + hashable, + hspec, + hspec-discover, + http-types, + HUnit, + QuickCheck, + quickcheck-instances, + tagged, + text, + text-iso8601, + time-compat, + transformers, + unordered-containers, + uuid-types, + }: + mkDerivation { + pname = "http-api-data"; + version = "0.6.1"; + sha256 = "1kz3qjjazl61q7iad6q67zdsm2gynsjdfcn34rzmybjhq27wylas"; + revision = "1"; + editedCabalFile = "0gw1hahhc5pyagvmvbpwqbm7sqpyfccy59p249jrmz667hsz92g3"; + libraryHaskellDepends = [ + base + bytestring + containers + cookie + hashable + http-types + tagged + text + text-iso8601 + time-compat + transformers + unordered-containers + uuid-types + ]; + testHaskellDepends = [ + base + bytestring + cookie + hspec + HUnit + QuickCheck + quickcheck-instances + text + time-compat + unordered-containers + uuid-types + ]; + testToolDepends = [ hspec-discover ]; + description = "Converting to/from HTTP API data like URL pieces, headers and query parameters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "http-api-data-ip" = callPackage ( + { + mkDerivation, + attoparsec, + base, + http-api-data, + ip, + text, + }: + mkDerivation { + pname = "http-api-data-ip"; + version = "0.1.0.0"; + sha256 = "1jd1ri2ij989vc3h1v88hpchs4ba4qr16iz2q6jbg3nrzzfkyzbm"; + libraryHaskellDepends = [ + attoparsec + base + http-api-data + ip + text + ]; + description = "Code for using the ip package with http-api-data"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-api-data-qq" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + http-api-data, + http-client, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + }: + mkDerivation { + pname = "http-api-data-qq"; + version = "0.1.0.0"; + sha256 = "1lvfdbprdwq09k1wkjfvvkpi79053dc4kzkv4g1cx94qb1flbd7a"; + revision = "6"; + editedCabalFile = "06bl99wxwb9g5rnkjqgbmb6187gjr821falc78daqc7c9vdp2nv5"; + libraryHaskellDepends = [ + base + http-api-data + template-haskell + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + http-api-data + http-client + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Quasiquoter for building URLs with ToHttpApiData types"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + http-types, + }: + mkDerivation { + pname = "http-attoparsec"; + version = "0.1.1"; + sha256 = "12l892fix11mrvm10awwvv31y59q5rb6gb0sqjp6l4p4ym9ngqa3"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + http-types + ]; + description = "Attoparsec parsers for http-types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-barf" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-client, + http-client-tls, + mtl, + vector, + }: + mkDerivation { + pname = "http-barf"; + version = "0.1.1.0"; + sha256 = "1x1jmyqyrh4jmagml1vnjaf2hr5qvs1fjnvabslvvz33hx601398"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + mtl + vector + ]; + testHaskellDepends = [ base ]; + description = "a library to make http requests without worrying much"; + license = lib.licenses.agpl3Plus; + } + ) { }; + + "http-client" = callPackage ( + { + mkDerivation, + array, + async, + base, + base64-bytestring, + blaze-builder, + bytestring, + case-insensitive, + containers, + cookie, + deepseq, + directory, + exceptions, + filepath, + ghc-prim, + hspec, + hspec-discover, + http-types, + iproute, + mime-types, + monad-control, + network, + network-uri, + random, + stm, + streaming-commons, + text, + time, + transformers, + zlib, + }: + mkDerivation { + pname = "http-client"; + version = "0.7.17"; + sha256 = "1imd3yiqh9pq677ndvq2rsxr5agys6n15syfl25c8h8625k46qda"; + libraryHaskellDepends = [ + array + async + base + base64-bytestring + blaze-builder + bytestring + case-insensitive + containers + cookie + deepseq + exceptions + filepath + ghc-prim + http-types + iproute + mime-types + network + network-uri + random + stm + streaming-commons + text + time + transformers + ]; + testHaskellDepends = [ + async + base + blaze-builder + bytestring + case-insensitive + containers + cookie + deepseq + directory + hspec + http-types + monad-control + network + network-uri + streaming-commons + text + time + transformers + zlib + ]; + testToolDepends = [ hspec-discover ]; + doCheck = false; + description = "An HTTP client engine"; + license = lib.licenses.mit; + } + ) { }; + + "http-client_0_7_18" = callPackage ( + { + mkDerivation, + array, + async, + base, + base64-bytestring, + blaze-builder, + bytestring, + case-insensitive, + containers, + cookie, + deepseq, + directory, + exceptions, + filepath, + ghc-prim, + hspec, + hspec-discover, + http-types, + iproute, + mime-types, + monad-control, + network, + network-uri, + random, + stm, + streaming-commons, + text, + time, + transformers, + zlib, + }: + mkDerivation { + pname = "http-client"; + version = "0.7.18"; + sha256 = "15ilhyxqsna6bwi3gklnxfmpaxcb56y3l3z62l3bsk02jvbb724h"; + libraryHaskellDepends = [ + array + async + base + base64-bytestring + blaze-builder + bytestring + case-insensitive + containers + cookie + deepseq + exceptions + filepath + ghc-prim + http-types + iproute + mime-types + network + network-uri + random + stm + streaming-commons + text + time + transformers + ]; + testHaskellDepends = [ + async + base + blaze-builder + bytestring + case-insensitive + containers + cookie + deepseq + directory + hspec + http-types + monad-control + network + network-uri + streaming-commons + text + time + transformers + zlib + ]; + testToolDepends = [ hspec-discover ]; + doCheck = false; + description = "An HTTP client engine"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "http-client-auth" = callPackage ( + { + mkDerivation, + base, + base64-string, + blaze-builder, + bytestring, + case-insensitive, + conduit, + crypto-conduit, + http-client, + http-conduit, + pureMD5, + resourcet, + transformers, + utf8-string, + }: + mkDerivation { + pname = "http-client-auth"; + version = "0.1.0.1"; + sha256 = "07scawz138qffcgw5lyxbxmwdm0czhylqy1rzm0ff59n8amr46j4"; + libraryHaskellDepends = [ + base + base64-string + blaze-builder + bytestring + case-insensitive + conduit + crypto-conduit + http-client + http-conduit + pureMD5 + resourcet + transformers + utf8-string + ]; + description = "HTTP authorization (both basic and digest) done right"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "http-client-brread-timeout" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-client, + }: + mkDerivation { + pname = "http-client-brread-timeout"; + version = "0.1.1.0"; + sha256 = "0prghn5hif47r9viy9g7slpw03zs91z9k9z135ar5b6xa5xdz058"; + libraryHaskellDepends = [ + base + bytestring + http-client + ]; + description = "Http client with time-limited brRead"; + license = lib.licenses.mit; + } + ) { }; + + "http-client-conduit" = callPackage ( + { + mkDerivation, + base, + http-client, + }: + mkDerivation { + pname = "http-client-conduit"; + version = "0.3.0"; + sha256 = "0k2vq9y7kfbkhcsszjr74ahq5nw5z7dbzjhw1ixbigcr56axsd19"; + libraryHaskellDepends = [ + base + http-client + ]; + doHaddock = false; + description = "Frontend support for using http-client with conduit (deprecated)"; + license = lib.licenses.mit; + } + ) { }; + + "http-client-extra" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + base64-bytestring, + blaze-builder, + bytestring, + case-insensitive, + containers, + data-default, + exceptions, + http-client, + http-types, + random, + text, + transformers, + }: + mkDerivation { + pname = "http-client-extra"; + version = "0.1.3.0"; + sha256 = "112x03s2iqdbp6gpa7hmsnjl86s8cpmpb82n4fxiy9d3rbp72a0j"; + libraryHaskellDepends = [ + aeson + array + base + base64-bytestring + blaze-builder + bytestring + case-insensitive + containers + data-default + exceptions + http-client + http-types + random + text + transformers + ]; + description = "wrapper for http-client exposing cookies"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-client-lens" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-client, + http-types, + lens, + network, + }: + mkDerivation { + pname = "http-client-lens"; + version = "0.1.0"; + sha256 = "1n5q3wprhp8kwwq2n1v06l1a9k9p3z96rxv3kr6bbwga9lsb3jip"; + libraryHaskellDepends = [ + base + bytestring + http-client + http-types + lens + network + ]; + description = "Optics for http-client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-client-multipart" = callPackage ( + { + mkDerivation, + base, + http-client, + }: + mkDerivation { + pname = "http-client-multipart"; + version = "0.3.0.0"; + sha256 = "18za6s3658hgm95rrygghrz0b643c7nkzaimb14v2hv82w3k9crg"; + libraryHaskellDepends = [ + base + http-client + ]; + doHaddock = false; + description = "Generate multipart uploads for http-client. (deprecated)"; + license = lib.licenses.mit; + } + ) { }; + + "http-client-openssl" = callPackage ( + { + mkDerivation, + base, + bytestring, + HsOpenSSL, + HsOpenSSL-x509-system, + hspec, + http-client, + http-types, + network, + }: + mkDerivation { + pname = "http-client-openssl"; + version = "0.3.3"; + sha256 = "03rr1wz1907v3gx5qsqdkd850hy47glb574s69265pv6yspaivdx"; + revision = "1"; + editedCabalFile = "0f2x40wdd09svjylg1zwapnnqgvxid1fcakvwgxlz61a16w8sfb6"; + libraryHaskellDepends = [ + base + bytestring + HsOpenSSL + HsOpenSSL-x509-system + http-client + network + ]; + testHaskellDepends = [ + base + HsOpenSSL + hspec + http-client + http-types + ]; + doCheck = false; + description = "http-client backend using the OpenSSL library"; + license = lib.licenses.mit; + } + ) { }; + + "http-client-overrides" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-client, + http-client-tls, + http-types, + network-uri, + tasty, + tasty-hunit, + text, + yaml, + }: + mkDerivation { + pname = "http-client-overrides"; + version = "0.1.1.0"; + sha256 = "15asl6xksr7qmjbm64my3h1x3sx7558vdidx7zlkl8lf1k0w0kcl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-types + network-uri + text + yaml + ]; + executableHaskellDepends = [ + base + http-client + http-client-tls + ]; + testHaskellDepends = [ + base + bytestring + http-client + tasty + tasty-hunit + text + ]; + description = "HTTP client overrides"; + license = lib.licenses.bsd3; + mainProgram = "example"; + } + ) { }; + + "http-client-request-modifiers" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + http-client, + http-media, + http-types, + network, + network-uri, + }: + mkDerivation { + pname = "http-client-request-modifiers"; + version = "0.1"; + sha256 = "1bd6r24gh0nxfj040q3x39nqnpkdqkri1wdlg3jf2h61cb5gli5r"; + libraryHaskellDepends = [ + base + bytestring + exceptions + http-client + http-media + http-types + network + network-uri + ]; + description = "Convenient monadic HTTP request modifiers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-client-restricted" = callPackage ( + { + mkDerivation, + base, + crypton-connection, + data-default, + http-client, + http-client-tls, + network, + network-bsd, + utf8-string, + }: + mkDerivation { + pname = "http-client-restricted"; + version = "0.1.0"; + sha256 = "12rzkzqgv32rw0z1m38d0mi5dbdn07j3myqp3wfdqfaygib0a6i4"; + libraryHaskellDepends = [ + base + crypton-connection + data-default + http-client + http-client-tls + network + network-bsd + utf8-string + ]; + description = "restricting the servers that http-client will use"; + license = lib.licenses.mit; + } + ) { }; + + "http-client-rustls" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + http-client, + http-types, + network, + port-utils, + process, + resourcet, + rustls, + tasty, + tasty-hunit, + temporary, + text, + }: + mkDerivation { + pname = "http-client-rustls"; + version = "0.0.2.0"; + sha256 = "03cl1nbbdjqnmk6yrzxf8sj8nr9zdkm5byvz300pp5ixgvvmnl05"; + libraryHaskellDepends = [ + base + bytestring + http-client + network + resourcet + rustls + text + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + http-client + http-types + network + port-utils + process + rustls + tasty + tasty-hunit + temporary + ]; + description = "http-client TLS backend using Rustls"; + license = lib.licenses.cc0; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "http-client-session" = callPackage ( + { + mkDerivation, + base-prelude, + bytestring, + either, + http-client, + mtl-prelude, + }: + mkDerivation { + pname = "http-client-session"; + version = "0.1.2"; + sha256 = "0rcy7jnhciqzsqhn3jq4g0bnzm66jxh5x0xfgljgcralz99g9d4w"; + libraryHaskellDepends = [ + base-prelude + bytestring + either + http-client + mtl-prelude + ]; + description = "A simple abstraction over the \"http-client\" connection manager"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-client-streams" = callPackage ( + { + mkDerivation, + base, + bytestring, + HsOpenSSL, + http-client, + http-client-openssl, + io-streams, + mtl, + transformers, + }: + mkDerivation { + pname = "http-client-streams"; + version = "0.3.1.0"; + sha256 = "1q9w0l89a599l4955kb3156ysmlg7il9pz0x7kfl3bxly4gadf8z"; + libraryHaskellDepends = [ + base + bytestring + HsOpenSSL + http-client + http-client-openssl + io-streams + mtl + transformers + ]; + description = "http-client for io-streams supporting openssl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-client-tls" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + crypton, + crypton-connection, + data-default, + exceptions, + gauge, + hspec, + http-client, + http-types, + memory, + network, + network-uri, + text, + tls, + transformers, + }: + mkDerivation { + pname = "http-client-tls"; + version = "0.3.6.4"; + sha256 = "18qqzif376hv5lqv1c7sp4b90mq5cyfhybip472j9fcaxrph0mkp"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + crypton + crypton-connection + data-default + exceptions + http-client + http-types + memory + network + network-uri + text + tls + transformers + ]; + testHaskellDepends = [ + base + crypton-connection + hspec + http-client + http-types + ]; + benchmarkHaskellDepends = [ + base + gauge + http-client + ]; + doCheck = false; + description = "http-client backend using the connection package and tls library"; + license = lib.licenses.mit; + } + ) { }; + + "http-client-websockets" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + hspec, + http-client, + network-uri, + text, + websockets, + }: + mkDerivation { + pname = "http-client-websockets"; + version = "0.1.1.3"; + sha256 = "1g9bmvh4p0z58iyk652nall031fsypg2dbc9x57x7ngj2wd2m15f"; + libraryHaskellDepends = [ + base + bytestring + http-client + network-uri + text + websockets + ]; + testHaskellDepends = [ + async + base + bytestring + hspec + http-client + network-uri + websockets + ]; + description = "Glue code for http-client and websockets"; + license = lib.licenses.cc0; + } + ) { }; + + "http-common" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-builder, + bytestring, + case-insensitive, + directory, + mtl, + network, + random, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "http-common"; + version = "0.8.3.4"; + sha256 = "1xpbnfac0fqa5r670ggwm4kq3cmz9jpaw9bx40j9w9qiw6xi4i28"; + libraryHaskellDepends = [ + base + base64-bytestring + blaze-builder + bytestring + case-insensitive + directory + mtl + network + random + text + transformers + unordered-containers + ]; + description = "Common types for HTTP clients and servers"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-conduit" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + blaze-builder, + bytestring, + case-insensitive, + conduit, + conduit-extra, + cookie, + crypton-connection, + data-default, + hspec, + http-client, + http-client-tls, + http-types, + HUnit, + mtl, + network, + resourcet, + streaming-commons, + temporary, + text, + time, + tls, + transformers, + unliftio, + unliftio-core, + utf8-string, + wai, + wai-conduit, + warp, + warp-tls, + }: + mkDerivation { + pname = "http-conduit"; + version = "2.3.9.1"; + sha256 = "1bs12v0vh4ik87imfp4xrvpyr3kb3dm4m8y8h1djlcyjxhans10k"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + conduit + conduit-extra + http-client + http-client-tls + http-types + mtl + resourcet + transformers + unliftio-core + ]; + testHaskellDepends = [ + aeson + attoparsec-aeson + base + blaze-builder + bytestring + case-insensitive + conduit + conduit-extra + cookie + crypton-connection + data-default + hspec + http-client + http-types + HUnit + network + resourcet + streaming-commons + temporary + text + time + tls + transformers + unliftio + utf8-string + wai + wai-conduit + warp + warp-tls + ]; + doCheck = false; + description = "HTTP client package with conduit interface and HTTPS support"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-conduit-browser" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-builder, + bytestring, + case-insensitive, + conduit, + containers, + cookie, + data-default, + exceptions, + hspec, + http-client, + http-conduit, + http-types, + HUnit, + lifted-base, + monad-control, + network, + network-uri, + resourcet, + text, + time, + transformers, + transformers-base, + wai, + warp, + }: + mkDerivation { + pname = "http-conduit-browser"; + version = "2.0.0.1"; + sha256 = "0h8kqjpw859q8kafplbxz5hn7zva71ym25z7vf5vz0pwiw2587wv"; + libraryHaskellDepends = [ + base + bytestring + conduit + containers + cookie + data-default + exceptions + http-client + http-conduit + http-types + lifted-base + monad-control + network-uri + resourcet + time + transformers + transformers-base + ]; + testHaskellDepends = [ + base + base64-bytestring + blaze-builder + bytestring + case-insensitive + conduit + containers + cookie + data-default + hspec + http-client + http-conduit + http-types + HUnit + lifted-base + monad-control + network + resourcet + text + time + transformers + wai + warp + ]; + description = "Browser interface to the http-conduit package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-conduit-downloader" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + HsOpenSSL, + http-client, + http-client-openssl, + http-types, + network, + network-uri, + text, + time, + zlib, + }: + mkDerivation { + pname = "http-conduit-downloader"; + version = "1.1.5"; + sha256 = "188wv7hcnlldvkfjf3kb5gm3r74vpm2vr0r1sb24p9akbn1mjfg6"; + libraryHaskellDepends = [ + base + bytestring + data-default + HsOpenSSL + http-client + http-client-openssl + http-types + network + network-uri + text + time + zlib + ]; + description = "HTTP downloader tailored for web-crawler needs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-date" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + doctest, + hspec, + old-locale, + time, + }: + mkDerivation { + pname = "http-date"; + version = "0.0.11"; + sha256 = "1lzlrj2flcnz3k5kfhf11nk5n8m6kcya0lkwrsnzxgfr3an27y9j"; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + time + ]; + testHaskellDepends = [ + base + bytestring + doctest + hspec + old-locale + time + ]; + description = "HTTP Date parser/formatter"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-directory" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + html-conduit, + http-client, + http-client-tls, + http-conduit, + http-date, + http-types, + network-uri, + text, + time, + xml-conduit, + }: + mkDerivation { + pname = "http-directory"; + version = "0.1.10"; + sha256 = "1dgmd24n0r6r0yjndk62rxvs8nrbzqgdszjg5ad2wm26abynzdgy"; + libraryHaskellDepends = [ + base + bytestring + html-conduit + http-client + http-client-tls + http-conduit + http-date + http-types + network-uri + text + time + xml-conduit + ]; + testHaskellDepends = [ + base + hspec + text + ]; + description = "http directory listing library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-dispatch" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + hspec, + http-client, + http-client-tls, + http-types, + }: + mkDerivation { + pname = "http-dispatch"; + version = "0.6.2.0"; + sha256 = "1lvpfvm6i48r9rhwcxdd2wv0ja3g5rap8343h3d2pq2glhmhhf48"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + case-insensitive + http-client + http-client-tls + http-types + ]; + testHaskellDepends = [ + aeson + base + hspec + ]; + description = "High level HTTP client for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-download" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + conduit, + conduit-extra, + crypton, + crypton-conduit, + directory, + exceptions, + filepath, + hspec, + hspec-discover, + http-client, + http-conduit, + http-types, + memory, + path, + path-io, + retry, + rio, + rio-prettyprint, + }: + mkDerivation { + pname = "http-download"; + version = "0.2.1.0"; + sha256 = "09689xpjw0r66x6239ncpcjpxpjyl6jp8pg3zwmridp80fnx5ph5"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + conduit + conduit-extra + crypton + crypton-conduit + directory + exceptions + filepath + http-client + http-conduit + http-types + memory + path + path-io + retry + rio + rio-prettyprint + ]; + testHaskellDepends = [ + base + crypton + hspec + hspec-discover + http-client + path + path-io + retry + rio + rio-prettyprint + ]; + testToolDepends = [ hspec-discover ]; + description = "Verified downloads with retries"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-encodings" = callPackage ( + { + mkDerivation, + base, + bytestring, + HTTP, + iconv, + mime, + mtl, + parsec, + text, + utf8-string, + zlib, + }: + mkDerivation { + pname = "http-encodings"; + version = "0.9.3"; + sha256 = "0b29zqa2ybja73jip83qn1xhiinn1k64b6dmc39ccp48ip1xdnvn"; + revision = "3"; + editedCabalFile = "1yg6n1wwnycd8xd0s8qrsgvbqsaa0gaq2bxrxdpyq739sg9qhq2x"; + libraryHaskellDepends = [ + base + bytestring + HTTP + iconv + mime + mtl + parsec + text + utf8-string + zlib + ]; + description = "A library for encoding and decoding bodies of HTTP messages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-enumerator" = callPackage ( + { + mkDerivation, + asn1-data, + attoparsec, + attoparsec-enumerator, + base, + base64-bytestring, + blaze-builder, + blaze-builder-enumerator, + bytestring, + case-insensitive, + certificate, + containers, + cprng-aes, + data-default, + enumerator, + failure, + http-types, + monad-control, + network, + tls, + tls-extra, + transformers, + utf8-string, + zlib-enum, + }: + mkDerivation { + pname = "http-enumerator"; + version = "0.7.3.3"; + sha256 = "10w2ppgb4kjl3h77iq7j9qh3gcl6a0fvbpidi2njd4pfhrq4lgs6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + asn1-data + attoparsec + attoparsec-enumerator + base + base64-bytestring + blaze-builder + blaze-builder-enumerator + bytestring + case-insensitive + certificate + containers + cprng-aes + data-default + enumerator + failure + http-types + monad-control + network + tls + tls-extra + transformers + utf8-string + zlib-enum + ]; + description = "HTTP client package with enumerator interface and HTTPS support. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "http-exchange" = callPackage ( + { + mkDerivation, + base, + byteslice, + bytesmith, + http-interchange, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "http-exchange"; + version = "0.2.0.1"; + sha256 = "05b5y3hgj73bfc9fwz99x1r1q3giqnxv9rpsq7qrabmhnga6xpwx"; + libraryHaskellDepends = [ + base + byteslice + bytesmith + http-interchange + text + ]; + testHaskellDepends = [ + base + byteslice + http-interchange + tasty + tasty-hunit + ]; + doHaddock = false; + description = "Perform HTTP Requests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "http-exchange-instantiations" = callPackage ( + { + mkDerivation, + base, + byteslice, + bytestring, + data-default, + error-codes, + http-exchange, + http-interchange, + network, + network-unexceptional, + pretty-show, + stm, + tls, + }: + mkDerivation { + pname = "http-exchange-instantiations"; + version = "0.1.3.0"; + sha256 = "002wa8lqpz4idnzkzz918ql9zghg01gnyp4pwar494yfsysiy4v8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + byteslice + bytestring + error-codes + http-exchange + http-interchange + network + network-unexceptional + stm + tls + ]; + executableHaskellDepends = [ + base + data-default + http-interchange + network + pretty-show + tls + ]; + doHaddock = false; + description = "Instantiations of http-exchange"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "http-grammar" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + }: + mkDerivation { + pname = "http-grammar"; + version = "0.1.0.0"; + sha256 = "1x073nw7fagbj16x42n7xgyr5liv69l0g4ig1f4adzdc9p997l27"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + description = "Attoparsec-based parsers for the RFC-2616 HTTP grammar rules"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-interchange" = callPackage ( + { + mkDerivation, + aeson, + base, + bytebuild, + byteslice, + bytesmith, + bytestring, + contiguous, + filepath, + pretty-show, + primitive, + tasty, + tasty-golden, + text, + }: + mkDerivation { + pname = "http-interchange"; + version = "0.3.2.2"; + sha256 = "0smmf2c86s01vp8vdyjl2hcqmq3q95r8ngdvs2d8drr7llf0dizv"; + libraryHaskellDepends = [ + base + bytebuild + byteslice + bytesmith + contiguous + primitive + text + ]; + testHaskellDepends = [ + aeson + base + byteslice + bytestring + filepath + pretty-show + primitive + tasty + tasty-golden + ]; + description = "Types and serialization for HTTP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-io-streams" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + attoparsec-aeson, + base, + base64-bytestring, + binary, + blaze-builder, + brotli-streams, + bytestring, + case-insensitive, + containers, + cryptohash-sha1, + directory, + HsOpenSSL, + hspec, + hspec-expectations, + HUnit, + io-streams, + lifted-base, + mtl, + network, + network-uri, + openssl-streams, + snap, + snap-core, + snap-server, + system-filepath, + text, + transformers, + unordered-containers, + xor, + }: + mkDerivation { + pname = "http-io-streams"; + version = "0.1.7.0"; + sha256 = "14jn78jby18h0jnmpx523nq3wnpr4l65mn746rzmq6z49p513wmg"; + revision = "1"; + editedCabalFile = "0fmpilsyw805v0s6m0cgx4j47f88difadqwmz5xl7akqzbv66ap5"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + binary + blaze-builder + brotli-streams + bytestring + case-insensitive + containers + cryptohash-sha1 + directory + HsOpenSSL + io-streams + mtl + network + network-uri + openssl-streams + text + transformers + xor + ]; + testHaskellDepends = [ + aeson + aeson-pretty + attoparsec + attoparsec-aeson + base + base64-bytestring + blaze-builder + bytestring + case-insensitive + containers + directory + HsOpenSSL + hspec + hspec-expectations + HUnit + io-streams + lifted-base + mtl + network + network-uri + openssl-streams + snap + snap-core + snap-server + system-filepath + text + transformers + unordered-containers + ]; + description = "HTTP and WebSocket client based on io-streams"; + license = "BSD-3-Clause AND GPL-2.0-or-later"; + } + ) { }; + + "http-kinder" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + containers, + http-media, + http-types, + HUnit, + QuickCheck, + singletons, + tasty, + tasty-ant-xml, + tasty-hunit, + tasty-quickcheck, + text, + time, + wai, + wai-extra, + }: + mkDerivation { + pname = "http-kinder"; + version = "0.2.0.0"; + sha256 = "09py55rs20ipxl5v386j5gs3if36z2zi1ah7f418z2m9mn5nwfik"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + containers + http-media + http-types + singletons + text + time + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + tasty + tasty-ant-xml + tasty-hunit + tasty-quickcheck + text + wai + wai-extra + ]; + description = "Generic kinds and types for working with HTTP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-kit" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + hspec, + http-types, + QuickCheck, + quickcheck-instances, + }: + mkDerivation { + pname = "http-kit"; + version = "0.5.1"; + sha256 = "1swnvsbaabk946pys9q9kr0bgdvalnznd59dw981sg7cywqdcz28"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + http-types + ]; + testHaskellDepends = [ + base + bytestring + hspec + http-types + QuickCheck + quickcheck-instances + ]; + description = "A low-level HTTP library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-link-header" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + criterion, + directory, + errors, + hspec, + hspec-attoparsec, + http-api-data, + network-uri, + QuickCheck, + text, + transformers, + }: + mkDerivation { + pname = "http-link-header"; + version = "1.2.1"; + sha256 = "15pcav5k7j4pvqwkyyrqgcm7yxqippx4yiprsg9fpml4kywcr2ca"; + revision = "3"; + editedCabalFile = "16xbv4cz8b9gh42za6bhz73qcqrd5ix330cs4prj2jn124hb9xwx"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + errors + http-api-data + network-uri + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + errors + hspec + hspec-attoparsec + http-api-data + network-uri + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + attoparsec + base + bytestring + criterion + directory + errors + http-api-data + network-uri + text + transformers + ]; + description = "HTTP Link header parser/writer"; + license = lib.licenses.publicDomain; + } + ) { }; + + "http-listen" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + HTTP, + network, + transformers, + }: + mkDerivation { + pname = "http-listen"; + version = "0.1.0.0"; + sha256 = "1ccm4lzlngcw7hp4rvk2d85zg5725pj01mzavl3zx140i6w0psz0"; + revision = "2"; + editedCabalFile = "1vxjpslwxagi3p44s0ivsg8gr9fycnsgdgzmz1i8likcbhgfk3cn"; + libraryHaskellDepends = [ + base + bytestring + exceptions + HTTP + network + transformers + ]; + description = "Listen to HTTP requests and handle them in arbitrary ways"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-media" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + QuickCheck, + tasty, + tasty-quickcheck, + utf8-string, + }: + mkDerivation { + pname = "http-media"; + version = "0.8.1.1"; + sha256 = "10zi0c6v0vngxadlbzfp1y1fgyx1ac5gvyvl0gv6gl8m3grss80r"; + revision = "2"; + editedCabalFile = "12bj8xqpvaxvrnif4qzkjamdxdrlg2hsfqa7q5n2irzr2hpkjni0"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + case-insensitive + containers + QuickCheck + tasty + tasty-quickcheck + utf8-string + ]; + description = "Processing HTTP Content-Type and Accept headers"; + license = lib.licenses.mit; + } + ) { }; + + "http-mock" = callPackage ( + { + mkDerivation, + async, + base, + directory, + filepath, + http-client, + network, + random, + wai, + warp, + }: + mkDerivation { + pname = "http-mock"; + version = "0.1.0.0"; + sha256 = "1zba8dyn6ww6qy7l1qxq5vh53l9jx5w7xb258lj0bwwqc32bks2y"; + libraryHaskellDepends = [ + async + base + directory + filepath + http-client + network + random + wai + warp + ]; + testHaskellDepends = [ base ]; + description = "HTTP mocking and expectations library for Haskell"; + license = lib.licenses.asl20; + } + ) { }; + + "http-monad" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + explicit-exception, + HTTP, + lazyio, + network, + network-uri, + network-uri-flag, + parsec, + semigroups, + transformers, + utility-ht, + }: + mkDerivation { + pname = "http-monad"; + version = "0.1.1.4"; + sha256 = "00bzm1s896wdngz8clmjlfbdp4pw3xjk4sg1d2zznf4npssckm0z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + explicit-exception + HTTP + lazyio + network + network-uri + network-uri-flag + parsec + semigroups + transformers + utility-ht + ]; + description = "Monad abstraction for HTTP allowing lazy transfer and non-I/O simulation"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-pony" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + network, + pipes, + pipes-network, + pipes-safe, + transformers, + }: + mkDerivation { + pname = "http-pony"; + version = "0.1.0.7"; + sha256 = "1zlz9fmnhaxb38axscmpda4iqsv8idv3wq116pr449dvxs5kj721"; + libraryHaskellDepends = [ + base + bytestring + exceptions + network + pipes + pipes-network + pipes-safe + transformers + ]; + description = "A type unsafe http library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-pony-serve-wai" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + bytestring, + case-insensitive, + http-pony-transformer-http, + http-pony-transformer-startline, + http-types, + pipes, + pipes-bytestring, + pipes-safe, + transformers, + wai, + }: + mkDerivation { + pname = "http-pony-serve-wai"; + version = "0.1.0.4"; + sha256 = "01fwxn8sybklm7vl1hyirgnxiihqlqx6g7dvwmh4xpclrshskqy1"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + case-insensitive + http-pony-transformer-http + http-pony-transformer-startline + http-types + pipes + pipes-bytestring + pipes-safe + transformers + wai + ]; + description = "Serve a WAI application with http-pony"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-pony-transformer-case-insensitive" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + lens, + profunctors, + }: + mkDerivation { + pname = "http-pony-transformer-case-insensitive"; + version = "0.1.0.2"; + sha256 = "14fbqw5bqsbyvr99g4bpk54n38mz2ilkyb6979rgdr2fpvzkv6rr"; + libraryHaskellDepends = [ + base + case-insensitive + lens + profunctors + ]; + description = "Tag http headers as case insensitive"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-pony-transformer-http" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + pipes, + pipes-attoparsec, + transformers, + }: + mkDerivation { + pname = "http-pony-transformer-http"; + version = "0.1.0.3"; + sha256 = "1pag54g9q78n3np3l2imqk0dbn6607s9wq14jp417qpdfw59mqdm"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + pipes + pipes-attoparsec + transformers + ]; + description = "Transform raw TCP stream to a basic HTTP type"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-pony-transformer-startline" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + http-types, + lens, + }: + mkDerivation { + pname = "http-pony-transformer-startline"; + version = "0.1.0.1"; + sha256 = "0fdzczng44id8w8jbxvm8kyc7pnaqpaqagkgq6a6ndncjbwraybr"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + http-types + lens + ]; + description = "transform HTTP startlines to tuples"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-proxy" = callPackage ( + { + mkDerivation, + async, + base, + blaze-builder, + bytestring, + bytestring-lexing, + case-insensitive, + conduit, + conduit-extra, + connection, + hspec, + http-client, + http-conduit, + http-types, + mtl, + network, + network-uri, + QuickCheck, + random, + resourcet, + streaming-commons, + text, + tls, + transformers, + vault, + wai, + wai-conduit, + warp, + warp-tls, + }: + mkDerivation { + pname = "http-proxy"; + version = "0.1.2.0"; + sha256 = "17yn15hd0kn3r495awy5qmrxq8mgrby8h5b9q7vzm583yppi9dmn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + bytestring-lexing + case-insensitive + conduit + conduit-extra + http-client + http-conduit + http-types + mtl + network + resourcet + streaming-commons + text + tls + transformers + wai + wai-conduit + warp + warp-tls + ]; + executableHaskellDepends = [ + base + bytestring + network-uri + wai + ]; + testHaskellDepends = [ + async + base + blaze-builder + bytestring + bytestring-lexing + case-insensitive + conduit + conduit-extra + connection + hspec + http-client + http-conduit + http-types + network + QuickCheck + random + resourcet + text + vault + wai + wai-conduit + warp + warp-tls + ]; + description = "A library for writing HTTP and HTTPS proxies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-query" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-conduit, + network-uri, + text, + }: + mkDerivation { + pname = "http-query"; + version = "0.1.3"; + sha256 = "1z0mj12yxbflh0f523liqdbi0i6xz8zraz3lzlpfyl5kfp96jrfk"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-conduit + network-uri + text + ]; + description = "Simple http queries"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-querystring" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + doctest, + hspec, + http-types, + QuickCheck, + }: + mkDerivation { + pname = "http-querystring"; + version = "1.0"; + sha256 = "0n21x8w9pggyp5lbgww70g7860k6n35csq669s9gvrmv1n22k7m6"; + libraryHaskellDepends = [ + base + bytestring + containers + http-types + ]; + testHaskellDepends = [ + base + bytestring + containers + doctest + hspec + http-types + QuickCheck + ]; + description = "The HTTP query builder"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-response-decoder" = callPackage ( + { + mkDerivation, + base, + base-prelude, + bytestring, + bytestring-tree-builder, + case-insensitive, + http-client, + http-types, + matcher, + profunctors, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "http-response-decoder"; + version = "0.2.3"; + sha256 = "0cczj0m70rhmbjvghnbjahjlc0qqfch5yw9migpi3f1k7z20l3sf"; + libraryHaskellDepends = [ + base + base-prelude + bytestring + bytestring-tree-builder + case-insensitive + http-client + http-types + matcher + profunctors + text + transformers + unordered-containers + ]; + description = "Declarative DSL for parsing an HTTP response"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "http-reverse-proxy" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + case-insensitive, + conduit, + conduit-extra, + containers, + hspec, + http-client, + http-conduit, + http-types, + network, + resourcet, + streaming-commons, + text, + transformers, + unliftio, + wai, + wai-logger, + warp, + word8, + }: + mkDerivation { + pname = "http-reverse-proxy"; + version = "0.6.1.0"; + sha256 = "0ijdcdd7025i4752mcqs6pd2wklv0df407v1yndl67k15phksp6c"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + case-insensitive + conduit + conduit-extra + containers + http-client + http-types + network + resourcet + streaming-commons + text + transformers + unliftio + wai + wai-logger + word8 + ]; + testHaskellDepends = [ + base + blaze-builder + bytestring + conduit + conduit-extra + hspec + http-conduit + http-types + network + resourcet + streaming-commons + transformers + unliftio + wai + warp + ]; + description = "Reverse proxy HTTP requests, either over raw sockets or with WAI"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-rfc7807" = callPackage ( + { + mkDerivation, + aeson, + base, + call-stack, + hspec-expectations-json, + http-media, + http-types, + HUnit, + servant, + servant-server, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "http-rfc7807"; + version = "0.2.0.0"; + sha256 = "0nhdz37sjy2qam2a8zvsx7xpnqykc4z0zhg7a8ii6nmxvfmsbywv"; + libraryHaskellDepends = [ + aeson + base + http-media + http-types + servant + servant-server + text + ]; + testHaskellDepends = [ + aeson + base + call-stack + hspec-expectations-json + http-types + HUnit + servant + servant-server + tasty + tasty-hunit + text + ]; + description = "RFC7807 style response messages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-semantics" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + case-insensitive, + http-types, + network, + network-byte-order, + time-manager, + utf8-string, + }: + mkDerivation { + pname = "http-semantics"; + version = "0.2.1"; + sha256 = "1nzxqrlxmkld86msmdp1zaqvsw3jbbj63n7r0bpgmyq7nnxqxiks"; + libraryHaskellDepends = [ + array + base + bytestring + case-insensitive + http-types + network + network-byte-order + time-manager + utf8-string + ]; + description = "HTTP senmatics libarry"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-semantics_0_3_0" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + case-insensitive, + http-types, + network, + network-byte-order, + time-manager, + utf8-string, + }: + mkDerivation { + pname = "http-semantics"; + version = "0.3.0"; + sha256 = "0kviffsmvggzpbwxnqxshjq3w3yz5v367l5fywq9zcmzrc5ykklw"; + libraryHaskellDepends = [ + array + base + bytestring + case-insensitive + http-types + network + network-byte-order + time-manager + utf8-string + ]; + description = "HTTP senmatics libarry"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "http-server" = callPackage ( + { + mkDerivation, + base, + HTTP, + mime, + network, + network-uri, + text, + unix, + url, + utf8-string, + }: + mkDerivation { + pname = "http-server"; + version = "1.0.6"; + sha256 = "1da385swv7x92d8cpdz28bdp38a8h058svbbpnkqpvrs0m0lgm2w"; + libraryHaskellDepends = [ + base + HTTP + mime + network + network-uri + text + unix + url + utf8-string + ]; + description = "A library for writing Haskell web servers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-shed" = callPackage ( + { + mkDerivation, + base, + network, + }: + mkDerivation { + pname = "http-shed"; + version = "0.1"; + sha256 = "0asb499rkxr3jzyv5abiqcjx7jdsxkqndcaiqrlx7sfb6f3rccdv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + network + ]; + description = "A simple websever with an interact style API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-slim" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + HsOpenSSL, + mtl, + network, + network-bsd, + network-uri, + parsec, + time, + transformers, + }: + mkDerivation { + pname = "http-slim"; + version = "1.0"; + sha256 = "0jqm1id1n0zyz78610xqc5rvr6fa0r5qiavj4v1idp1rvcfp2iif"; + libraryHaskellDepends = [ + array + base + bytestring + containers + HsOpenSSL + mtl + network + network-bsd + network-uri + parsec + time + transformers + ]; + description = "A library for client/server HTTP with TLS support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http-streams" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + attoparsec-aeson, + base, + base64-bytestring, + blaze-builder, + bytestring, + case-insensitive, + directory, + filepath, + ghc-prim, + HsOpenSSL, + hspec, + hspec-expectations, + http-common, + HUnit, + io-streams, + lifted-base, + mtl, + network, + network-uri, + openssl-streams, + random, + snap-core, + snap-server, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "http-streams"; + version = "0.8.9.9"; + sha256 = "1yvabr0bh7b5pbklhq6aw8pam2zasp77g38fakgjnpgb76s4mwqv"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + base64-bytestring + blaze-builder + bytestring + case-insensitive + directory + filepath + HsOpenSSL + http-common + io-streams + mtl + network + network-uri + openssl-streams + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + attoparsec + base + base64-bytestring + blaze-builder + bytestring + case-insensitive + directory + ghc-prim + HsOpenSSL + hspec + hspec-expectations + http-common + HUnit + io-streams + lifted-base + mtl + network + network-uri + openssl-streams + random + snap-core + snap-server + text + transformers + unordered-containers + ]; + description = "An HTTP client using io-streams"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-test" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-client, + lens, + lens-aeson, + mtl, + tasty, + tasty-hunit, + text, + time, + wreq, + }: + mkDerivation { + pname = "http-test"; + version = "0.2.5"; + sha256 = "18xkzpk8l7581jhnfmc25vhxsjzp9j67xvjvdsng6zbana34s986"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + lens + lens-aeson + mtl + tasty + tasty-hunit + text + time + wreq + ]; + executableHaskellDepends = [ base ]; + description = "Test framework for HTTP APIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "test-http-test-bayeshive"; + broken = true; + } + ) { }; + + "http-trace" = callPackage ( + { + mkDerivation, + base, + curl, + MissingH, + pcre-heavy, + safe, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "http-trace"; + version = "0.1.1.1"; + sha256 = "05acpaamkcs2nxwpwk721dg2ipw3fg7knlnwgvfw4ny445sgpks5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + curl + MissingH + pcre-heavy + safe + template-haskell + text + transformers + ]; + executableHaskellDepends = [ base ]; + description = "Tracking http redirects"; + license = lib.licenses.mit; + mainProgram = "http-trace"; + } + ) { }; + + "http-types" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + case-insensitive, + doctest, + hspec, + QuickCheck, + quickcheck-instances, + text, + }: + mkDerivation { + pname = "http-types"; + version = "0.12.4"; + sha256 = "0jg53cw8dzry951m042sqh0d7x39gxjcjxlw1kpmyzl1rjq1njsd"; + libraryHaskellDepends = [ + array + base + bytestring + case-insensitive + text + ]; + testHaskellDepends = [ + base + bytestring + doctest + hspec + QuickCheck + quickcheck-instances + text + ]; + description = "Generic HTTP types for Haskell (for both client and server code)"; + license = lib.licenses.bsd3; + } + ) { }; + + "http-wget" = callPackage ( + { + mkDerivation, + base, + failure, + process, + transformers, + }: + mkDerivation { + pname = "http-wget"; + version = "0.6.2.3"; + sha256 = "1sbg4gpx8ikaxb15wflm7fnjnkr32fj07bva62z54dsm630s37fx"; + libraryHaskellDepends = [ + base + failure + process + transformers + ]; + description = "Provide a simple HTTP client interface by wrapping the wget command line tool. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http2" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + async, + base, + base16-bytestring, + bytestring, + case-insensitive, + containers, + crypton, + directory, + filepath, + gauge, + Glob, + hspec, + hspec-discover, + http-types, + network, + network-byte-order, + network-control, + network-run, + random, + stm, + text, + time-manager, + typed-process, + unix-time, + unliftio, + unordered-containers, + vector, + }: + mkDerivation { + pname = "http2"; + version = "5.0.1"; + sha256 = "1mcrlh0j7m7iqfc69p0n7hxysj8cyid6vaqax3ww7dskhwdzbw1v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + async + base + bytestring + case-insensitive + containers + http-types + network + network-byte-order + network-control + stm + time-manager + unix-time + unliftio + ]; + testHaskellDepends = [ + aeson + aeson-pretty + async + base + base16-bytestring + bytestring + crypton + directory + filepath + Glob + hspec + http-types + network + network-byte-order + network-run + random + text + typed-process + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + array + base + bytestring + case-insensitive + containers + gauge + network-byte-order + stm + ]; + description = "HTTP/2 library"; + license = lib.licenses.bsd3; + } + ) { }; + + "http2_5_3_9" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + async, + base, + base16-bytestring, + bytestring, + case-insensitive, + containers, + criterion, + crypton, + directory, + filepath, + Glob, + hspec, + hspec-discover, + http-semantics, + http-types, + iproute, + network, + network-byte-order, + network-control, + network-run, + random, + stm, + text, + time-manager, + typed-process, + unix-time, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "http2"; + version = "5.3.9"; + sha256 = "0wcv9ziz0865j66avlax7f4i9l5k7ydcn96bacy78snmvcciblqf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + async + base + bytestring + case-insensitive + containers + http-semantics + http-types + iproute + network + network-byte-order + network-control + stm + time-manager + unix-time + utf8-string + ]; + testHaskellDepends = [ + aeson + aeson-pretty + async + base + base16-bytestring + bytestring + crypton + directory + filepath + Glob + hspec + http-semantics + http-types + network + network-byte-order + network-run + random + text + typed-process + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + array + base + bytestring + case-insensitive + containers + criterion + network-byte-order + stm + ]; + description = "HTTP/2 library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "http2-client" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + deepseq, + http2, + lifted-async, + lifted-base, + mtl, + network, + stm, + time, + tls, + transformers-base, + }: + mkDerivation { + pname = "http2-client"; + version = "0.10.0.2"; + sha256 = "02hif41iiwjkh952jp03dbhpkm6zr4khcz8drzizmihsn3lm5pmk"; + libraryHaskellDepends = [ + async + base + bytestring + containers + deepseq + http2 + lifted-async + lifted-base + mtl + network + stm + time + tls + transformers-base + ]; + testHaskellDepends = [ base ]; + description = "A native HTTP2 client library"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "http2-client-exe" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + data-default-class, + http2, + http2-client, + lifted-async, + lifted-base, + optparse-applicative, + time, + tls, + }: + mkDerivation { + pname = "http2-client-exe"; + version = "0.2.0.0"; + sha256 = "15yvg3nmsajc7q63c2qsmmckw3v4h37364zdxqi3dk9r0xkpssjy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + bytestring + data-default-class + http2 + http2-client + lifted-async + lifted-base + optparse-applicative + time + tls + ]; + description = "A command-line http2 client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "http2-client-exe"; + broken = true; + } + ) { }; + + "http2-client-grpc" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + case-insensitive, + data-default-class, + http2, + http2-client, + http2-grpc-types, + lifted-async, + lifted-base, + text, + tls, + }: + mkDerivation { + pname = "http2-client-grpc"; + version = "0.8.0.0"; + sha256 = "1dprkdcylyvmvnhn94wzkxzgm6rx3bs4iv82xyg9y317d348pn12"; + libraryHaskellDepends = [ + async + base + binary + bytestring + case-insensitive + data-default-class + http2 + http2-client + http2-grpc-types + lifted-async + lifted-base + text + tls + ]; + testHaskellDepends = [ base ]; + description = "Implement gRPC-over-HTTP2 clients"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "http2-grpc-proto-lens" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + case-insensitive, + http2-grpc-types, + proto-lens, + zlib, + }: + mkDerivation { + pname = "http2-grpc-proto-lens"; + version = "0.1.1.0"; + sha256 = "07x1qv819sh5axw3irdam07j00pfhrh7c5f9fl9dqj3sq60ssvkn"; + libraryHaskellDepends = [ + base + binary + bytestring + case-insensitive + http2-grpc-types + proto-lens + zlib + ]; + description = "Encoders based on `proto-lens` for gRPC over HTTP2"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "http2-grpc-proto3-wire" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + case-insensitive, + http2-grpc-types, + proto3-wire, + zlib, + }: + mkDerivation { + pname = "http2-grpc-proto3-wire"; + version = "0.1.0.0"; + sha256 = "00k7sm7z0q8k1zr3lcsyaciylk03c18cpdciqq33rfj6p7jwyphv"; + revision = "2"; + editedCabalFile = "141gxfhdy2dchxy7mymp6fp7iwf8ww0gsn7p1d0kcc5qr62my31f"; + libraryHaskellDepends = [ + base + binary + bytestring + case-insensitive + http2-grpc-types + proto3-wire + zlib + ]; + description = "Encoders based on `proto3-wire` for gRPC over HTTP2"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "http2-grpc-types" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + case-insensitive, + zlib, + }: + mkDerivation { + pname = "http2-grpc-types"; + version = "0.5.0.0"; + sha256 = "0p479rj60lpd9vc4hb0jybjb0f8gw42dpfc7h2nxapcihafr4knb"; + libraryHaskellDepends = [ + base + binary + bytestring + case-insensitive + zlib + ]; + description = "Types for gRPC over HTTP2 common for client and servers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http2-tls" = callPackage ( + { + mkDerivation, + base, + bytestring, + crypton-x509-store, + crypton-x509-validation, + http2, + network, + network-control, + network-run, + recv, + time-manager, + tls, + utf8-string, + }: + mkDerivation { + pname = "http2-tls"; + version = "0.4.5"; + sha256 = "0kc7g8ldgm40fsh73r881pxjb87x0m00xnjd0zsl0baaa85f7r4y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + crypton-x509-store + crypton-x509-validation + http2 + network + network-control + network-run + recv + time-manager + tls + utf8-string + ]; + description = "Library for HTTP/2 over TLS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "http3" = callPackage ( + { + mkDerivation, + array, + async, + attoparsec, + base, + base16-bytestring, + bytestring, + case-insensitive, + conduit, + conduit-extra, + containers, + crypton, + hspec, + hspec-discover, + http-semantics, + http-types, + http2, + iproute, + network, + network-byte-order, + quic, + QuickCheck, + sockaddr, + stm, + time-manager, + tls, + }: + mkDerivation { + pname = "http3"; + version = "0.0.22"; + sha256 = "1w9zrzxj1n0j2y529chhfnbxbqrflvqhpifizyb9v192fgkzwiy2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + async + base + bytestring + case-insensitive + containers + http-semantics + http-types + http2 + network + network-byte-order + quic + sockaddr + stm + time-manager + ]; + testHaskellDepends = [ + async + attoparsec + base + base16-bytestring + bytestring + conduit + conduit-extra + crypton + hspec + http-semantics + http-types + http2 + iproute + network + quic + QuickCheck + stm + tls + ]; + testToolDepends = [ hspec-discover ]; + description = "HTTP/3 library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "httpd-shed" = callPackage ( + { + mkDerivation, + base, + network, + network-bsd, + network-uri, + }: + mkDerivation { + pname = "httpd-shed"; + version = "0.4.1.2"; + sha256 = "0ls6aim2glhmn8ncskvgkjbh3cyq3a6r7a5623ciir57nwd5g85k"; + revision = "1"; + editedCabalFile = "0f6ffi5gb77ma78fwvnq8ahzz8cj671dq0klbxd0sbnkmibvs3xb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + network + network-bsd + network-uri + ]; + description = "A simple web-server with an interact style API"; + license = lib.licenses.bsd3; + } + ) { }; + + "https-everywhere-rules" = callPackage ( + { + mkDerivation, + attoparsec, + base, + errors, + functor-infix, + hspec, + http-client, + https-everywhere-rules-raw, + lens, + network, + pipes, + string-conversions, + taggy-lens, + text, + text-icu, + }: + mkDerivation { + pname = "https-everywhere-rules"; + version = "0.1.0"; + sha256 = "170ynbjv8dz221rs26i4d0kwkv3h4ljmx5azslc9jj9lzgb42knp"; + libraryHaskellDepends = [ + attoparsec + base + errors + functor-infix + http-client + https-everywhere-rules-raw + lens + network + pipes + string-conversions + taggy-lens + text + text-icu + ]; + testHaskellDepends = [ + attoparsec + base + errors + functor-infix + hspec + http-client + https-everywhere-rules-raw + lens + network + pipes + string-conversions + taggy-lens + text + text-icu + ]; + description = "High-level access to HTTPS Everywhere rulesets"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "https-everywhere-rules-raw" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + functor-infix, + text, + }: + mkDerivation { + pname = "https-everywhere-rules-raw"; + version = "4.0"; + sha256 = "0zm3znn42nzh9dlpjjn38nsz8rsb0gzl5rv6ngii1vfq534sddy6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + filepath + functor-infix + text + ]; + description = "Low-level (i.e. XML) access to HTTPS Everywhere rulesets."; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "httpspec" = callPackage ( + { + mkDerivation, + base, + bidispec, + bytestring, + cgi, + containers, + encoding, + filepath, + HTTP, + hxt, + hxthelper, + MissingH, + mtl, + network, + pretty, + safe, + }: + mkDerivation { + pname = "httpspec"; + version = "0.3.0.1"; + sha256 = "1vghkrs72cja9x2lqshh6nhsdp8f68s3wh7zljn86011h4widd5v"; + libraryHaskellDepends = [ + base + bidispec + bytestring + cgi + containers + encoding + filepath + HTTP + hxt + hxthelper + MissingH + mtl + network + pretty + safe + ]; + description = "Specification of HTTP request/response generators and parsers"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "httpstan" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + exceptions, + http-api-data, + http-client, + http-client-tls, + http-types, + mtl, + network-uri, + servant, + servant-client, + servant-client-core, + servant-server, + swagger2, + text, + time, + transformers, + uuid, + wai, + warp, + }: + mkDerivation { + pname = "httpstan"; + version = "0.3.0.0"; + sha256 = "11wba17y4d59cymsrll3zpv6axiadfnpjfpg8rrkyms2wsc44qad"; + libraryHaskellDepends = [ + aeson + base + containers + exceptions + http-api-data + http-client + http-client-tls + http-types + mtl + network-uri + servant + servant-client + servant-client-core + servant-server + swagger2 + text + time + transformers + uuid + wai + warp + ]; + description = "Auto-generated API bindings for httpstan"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "htune" = callPackage ( + { + mkDerivation, + alsa-pcm, + base, + carray, + fft, + gloss, + }: + mkDerivation { + pname = "htune"; + version = "0.2"; + sha256 = "1il1d8b7xyv59f7xim337zyh88s1qchsrdhrgmv322hqf73n6rh2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + alsa-pcm + base + carray + fft + gloss + ]; + description = "harmonic analyser and tuner for musical instruments"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + hydraPlatforms = lib.platforms.none; + mainProgram = "htune"; + broken = true; + } + ) { }; + + "htvm" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + c2hs, + containers, + deriving-compat, + directory, + Earley, + filepath, + mtl, + pretty-show, + process, + QuickCheck, + recursion-schemes, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + text, + tvm_runtime, + unordered-containers, + }: + mkDerivation { + pname = "htvm"; + version = "0.1.2"; + sha256 = "0ggb6g6cdx6qzvda4l2z9danq5pkwncf3p2cyb68bwghs988fgxs"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deriving-compat + directory + Earley + filepath + mtl + pretty-show + process + recursion-schemes + temporary + text + unordered-containers + ]; + librarySystemDepends = [ tvm_runtime ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + containers + directory + QuickCheck + recursion-schemes + tasty + tasty-hunit + tasty-quickcheck + temporary + text + ]; + testSystemDepends = [ tvm_runtime ]; + description = "Bindings for TVM machine learning framework"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { tvm_runtime = null; }; + + "htzaar" = callPackage ( + { + mkDerivation, + base, + OpenGL, + random, + SDL, + }: + mkDerivation { + pname = "htzaar"; + version = "0.0.2"; + sha256 = "12g41q821yh43nslb96jpqyb58k1lz6g0a6vmqw202m0hv94npdb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + OpenGL + random + SDL + ]; + description = "A two player abstract strategy game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "htzaar"; + broken = true; + } + ) { }; + + "hub" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + fgl, + filepath, + hexpat, + process, + regex-compat, + unix, + utf8-string, + }: + mkDerivation { + pname = "hub"; + version = "1.9.0.1"; + sha256 = "10hcaddk1mqzyl1fmzsvzqq141lg9a43295158ckmkbnx8i1rxv1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + containers + directory + fgl + filepath + hexpat + process + regex-compat + unix + utf8-string + ]; + description = "For multiplexing GHC installations and providing development sandboxes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hub"; + broken = true; + } + ) { }; + + "hubigraph" = callPackage ( + { + mkDerivation, + base, + containers, + haxr, + mtl, + }: + mkDerivation { + pname = "hubigraph"; + version = "0.3.2"; + sha256 = "19mxblqy3bchhrk725x4kmpa9hidjzj0d0sqhx34smqw7v36x814"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + haxr + mtl + ]; + description = "A haskell wrap for Ubigraph"; + license = lib.licenses.bsd3; + } + ) { }; + + "hubris" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Cabal, + containers, + ghc, + ghc-paths, + haskell98, + hint, + mtl, + old-time, + process, + ruby, + }: + mkDerivation { + pname = "hubris"; + version = "0.0.3"; + sha256 = "135q3nzchncbkx4bpx7p1glwnc9aw5j77f3xnr0d6llfba1bw79l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + Cabal + containers + ghc + ghc-paths + haskell98 + hint + mtl + old-time + ]; + librarySystemDepends = [ ruby ]; + executableHaskellDepends = [ + array + base + bytestring + Cabal + containers + ghc + ghc-paths + haskell98 + hint + mtl + old-time + process + ]; + executableSystemDepends = [ ruby ]; + description = "Support library for Hubris, the Ruby <=> Haskell bridge"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "Hubrify"; + } + ) { inherit (pkgs) ruby; }; + + "huck" = callPackage ( + { + mkDerivation, + base, + classy-prelude, + containers, + hedgehog, + megaparsec, + scientific, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "huck"; + version = "0.0.1"; + sha256 = "0kwv459n32zj4vpas055cswp3xcqj959y6syxmv7h3yhz74nqw4f"; + libraryHaskellDepends = [ + base + classy-prelude + containers + megaparsec + scientific + text + time + unordered-containers + ]; + testHaskellDepends = [ + base + classy-prelude + hedgehog + megaparsec + text + time + unordered-containers + ]; + description = "huck"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "huckleberry" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "huckleberry"; + version = "0.10.0.2"; + sha256 = "0ajyqwnpdhby9h6skl3l0dys53ycnyq7y7r72ma7x0b5rdi3djd2"; + libraryHaskellDepends = [ base ]; + description = "Haskell IOT on Intel Edison and other Linux computers"; + license = lib.licenses.bsd3; + } + ) { }; + + "huff" = callPackage ( + { + mkDerivation, + alex, + alex-tools, + array, + base, + containers, + hashable, + heaps, + template-haskell, + text, + unordered-containers, + }: + mkDerivation { + pname = "huff"; + version = "0.1.0.1"; + sha256 = "0fya29145b2m2z5wnn6g8fq5cf4la92ai871y95nkm25zd8r0bpz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + alex-tools + array + base + containers + hashable + heaps + template-haskell + text + unordered-containers + ]; + libraryToolDepends = [ alex ]; + executableHaskellDepends = [ base ]; + description = "A fast-foward-based planner"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "blocksWorld"; + broken = true; + } + ) { }; + + "huffman" = callPackage ( + { + mkDerivation, + base, + containers, + fingertree, + }: + mkDerivation { + pname = "huffman"; + version = "1.0.1"; + sha256 = "191llv4s64jrh8cma43r5z740avd5picja5fr45l4mi2gwmkx4s3"; + libraryHaskellDepends = [ + base + containers + fingertree + ]; + description = "Pure Haskell implementation of the Huffman encoding algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hugs2yc" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + mtl, + parsec, + uniplate, + ycextra, + yhccore, + }: + mkDerivation { + pname = "hugs2yc"; + version = "0.1.1"; + sha256 = "1bmcdjwh08q84ijx7hdfraz0wqq0wwgf5pj0jlmdq5rbpb9c547a"; + libraryHaskellDepends = [ + base + containers + directory + filepath + mtl + parsec + uniplate + ycextra + yhccore + ]; + description = "Hugs Front-end to Yhc Core"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hulk" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + cmdargs, + ConfigFile, + containers, + Crypto, + directory, + fastirc, + filepath, + ghc-prim, + monad-extras, + mtl, + network, + split, + strict, + text, + time, + unix, + utf8-string, + }: + mkDerivation { + pname = "hulk"; + version = "0.2.0"; + sha256 = "0vq0sb11kiiry67bh5ish1cwj8sf6rgf70p1zrm462zsqgv9wkk2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + cmdargs + ConfigFile + containers + Crypto + directory + fastirc + filepath + ghc-prim + monad-extras + mtl + network + split + strict + text + time + unix + utf8-string + ]; + executableHaskellDepends = [ + aeson + base + bytestring + case-insensitive + cmdargs + ConfigFile + containers + Crypto + directory + fastirc + filepath + ghc-prim + monad-extras + mtl + network + split + strict + text + time + unix + utf8-string + ]; + description = "IRC server written in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hum" = callPackage ( + { + mkDerivation, + array, + base, + brick, + bytestring, + containers, + directory, + filepath, + lens, + libmpd, + mtl, + regex-tdfa, + relude, + template-haskell, + text, + text-zipper, + time, + transformers, + vector, + vty, + witherable, + }: + mkDerivation { + pname = "hum"; + version = "0.2.0.0"; + sha256 = "144b1161rvlmayklvgm7cajs0jz5bhlbcgrq288pvymlyl4f962b"; + revision = "3"; + editedCabalFile = "1wj4rf5gn2zqlym2hrl5iiakyvh1h8n2z788wzzjvfx4xwsb5gp3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + brick + bytestring + containers + directory + filepath + lens + libmpd + mtl + regex-tdfa + relude + template-haskell + text + text-zipper + time + transformers + vector + vty + witherable + ]; + executableHaskellDepends = [ + array + base + brick + bytestring + containers + directory + filepath + lens + libmpd + mtl + regex-tdfa + relude + template-haskell + text + text-zipper + time + transformers + vector + vty + witherable + ]; + testHaskellDepends = [ + array + base + brick + bytestring + containers + directory + filepath + lens + libmpd + mtl + regex-tdfa + relude + template-haskell + text + text-zipper + time + transformers + vector + vty + witherable + ]; + description = "A TUI MPD client, inspired by ncmpcpp"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "hum"; + broken = true; + } + ) { }; + + "human-parse" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "human-parse"; + version = "0.1.0.3"; + sha256 = "0lr2m5gci1k0x7w1i49cb6nhbnnkym4raaagn916ahf79y05jv7d"; + libraryHaskellDepends = [ + base + text + ]; + description = "A lawless typeclass for parsing text entered by humans"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "human-readable-duration" = callPackage ( + { + mkDerivation, + base, + criterion, + doctest, + Glob, + time, + }: + mkDerivation { + pname = "human-readable-duration"; + version = "0.2.1.4"; + sha256 = "06yw7bab1hk8287d2zdg45m46pgp87fivh0cb2x1nxivvn1qfs6c"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + Glob + time + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Provide duration helper"; + license = lib.licenses.bsd3; + } + ) { }; + + "human-text" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "human-text"; + version = "0.1.0.3"; + sha256 = "0v6wrs9mcmiwk9ladjcibw1yqpbbl0y6v9i3ni39v0byby0a2zpa"; + libraryHaskellDepends = [ + base + text + ]; + description = "A lawless typeclass for converting values to human-friendly text"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "humble-prelude" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + ghc, + text, + }: + mkDerivation { + pname = "humble-prelude"; + version = "0.2"; + sha256 = "0pzfhp65afkdc33pjbxzcf68c02w6nq8sxqspfwbn78dghg9cbrn"; + libraryHaskellDepends = [ + base + bytestring + deepseq + ghc + text + ]; + description = "Redefinition-free prelude alternative"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hums" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + case-insensitive, + ConfigFile, + containers, + directory, + filepath, + HaXml, + http-types, + hxt, + MissingH, + mtl, + network, + system-fileio, + system-filepath, + system-uuid, + text, + transformers, + unix, + unordered-containers, + wai, + warp, + }: + mkDerivation { + pname = "hums"; + version = "0.7.0"; + sha256 = "1wb9bn83lrn6cpp0gkpc7v40m9wlx8i8zqijm4dmd23zzmrlrxhr"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + blaze-builder + bytestring + case-insensitive + ConfigFile + containers + directory + filepath + HaXml + http-types + hxt + MissingH + mtl + network + system-fileio + system-filepath + system-uuid + text + transformers + unix + unordered-containers + wai + warp + ]; + description = "Haskell UPnP Media Server"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hums"; + broken = true; + } + ) { }; + + "hunch" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + optparse-applicative, + parsec, + QuickCheck, + split, + }: + mkDerivation { + pname = "hunch"; + version = "0.2.0"; + sha256 = "0cb34gypsmala0s2jjwvj0215wgj871d2rdb6nbyv3xgp6vi9qjj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + optparse-applicative + parsec + split + ]; + testHaskellDepends = [ + base + containers + directory + filepath + optparse-applicative + parsec + QuickCheck + split + ]; + description = "CSS-like syntax for file system manipulation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hunch"; + broken = true; + } + ) { }; + + "hunit-dejafu" = callPackage ( + { + mkDerivation, + base, + dejafu, + exceptions, + HUnit, + }: + mkDerivation { + pname = "hunit-dejafu"; + version = "2.0.0.6"; + sha256 = "1c43d687fi2i8ma51rgcb7qv7xpj4fb02492bd5yzbddnw5k7r77"; + libraryHaskellDepends = [ + base + dejafu + exceptions + HUnit + ]; + description = "Deja Fu support for the HUnit test framework"; + license = lib.licenses.mit; + } + ) { }; + + "hunit-gui" = callPackage ( + { + mkDerivation, + base, + cairo, + gtk, + haskell98, + HUnit, + }: + mkDerivation { + pname = "hunit-gui"; + version = "0.1.4"; + sha256 = "0wzy2gjxpqr0j2cfnl88ixccm8dv3z9cql1zpzr4ph6g37dc9w60"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cairo + gtk + haskell98 + HUnit + ]; + executableHaskellDepends = [ + base + cairo + gtk + haskell98 + HUnit + ]; + description = "A GUI testrunner for HUnit"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "tests"; + } + ) { }; + + "hunit-parsec" = callPackage ( + { + mkDerivation, + base, + HUnit, + parsec, + }: + mkDerivation { + pname = "hunit-parsec"; + version = "0.3"; + sha256 = "089l8n1yjcf6sypr76r8p0djwpcqaa5xdk1d0m2k9piig9fnzr40"; + libraryHaskellDepends = [ + base + HUnit + parsec + ]; + description = "An HUnit Testable instance for Parsec parser unit tests"; + license = lib.licenses.bsd3; + } + ) { }; + + "hunit-rematch" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + rematch, + }: + mkDerivation { + pname = "hunit-rematch"; + version = "0.1.0.1"; + sha256 = "1xj5f6l8nfanbf0xdwl2j2na45w5h0spi9a8pxqgpxx2rak145gs"; + libraryHaskellDepends = [ + base + HUnit + rematch + ]; + testHaskellDepends = [ + base + hspec + HUnit + rematch + ]; + description = "HUnit support for rematch"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hunp" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + monads-fd, + parsec, + pcre-light, + process, + split, + }: + mkDerivation { + pname = "hunp"; + version = "0.1"; + sha256 = "0k07dbqrlnhg3a4yk25gc665z43hcl57kblr20mzryw0cf9zdsci"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + monads-fd + parsec + pcre-light + process + split + ]; + description = "Unpacker tool with DWIM"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hunp"; + } + ) { }; + + "hunspell-hs" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + hspec, + hunspell, + stm, + }: + mkDerivation { + pname = "hunspell-hs"; + version = "0.2.0.0"; + sha256 = "0wifkv8i83lhi348l1rkjqidpr81zss02zn6brxlva938ir2ncp8"; + libraryHaskellDepends = [ + base + stm + ]; + libraryPkgconfigDepends = [ hunspell ]; + testHaskellDepends = [ + base + hspec + stm + ]; + testPkgconfigDepends = [ hunspell ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + stm + ]; + benchmarkPkgconfigDepends = [ hunspell ]; + description = "Hunspell thread-safe FFI bindings for spell checking"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) hunspell; }; + + "hunt-searchengine" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + binary, + bytestring, + containers, + data-default, + data-r-tree, + data-stringmap, + deepseq, + directory, + dlist, + filepath, + hslogger, + HUnit, + hxt-regex-xmlschema, + monad-parallel, + mtl, + murmur-hash, + old-locale, + parsec, + QuickCheck, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hunt-searchengine"; + version = "0.3.0.1"; + sha256 = "1y8pq158jwdl3zq5f0xdgszihp8z181lhwd92d66ckw9nh0sllw6"; + revision = "1"; + editedCabalFile = "1srw68r0ccar89vx72ndqxd3009pflx7iyy3cnlp4v50v0imsn4x"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + binary + bytestring + containers + data-default + data-r-tree + data-stringmap + deepseq + dlist + filepath + hslogger + hxt-regex-xmlschema + monad-parallel + mtl + murmur-hash + parsec + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + binary + containers + data-default + data-r-tree + directory + HUnit + monad-parallel + mtl + old-locale + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + ]; + description = "A search and indexing engine"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hunt-server" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + binary, + blaze-html, + blaze-markup, + bytestring, + cmdargs, + containers, + data-default, + deepseq, + ekg-core, + hamlet, + hslogger, + http-types, + hunt-searchengine, + mtl, + scotty, + shakespeare-js, + text, + wai, + wai-extra, + wai-middleware-static, + warp, + }: + mkDerivation { + pname = "hunt-server"; + version = "0.3.0.2"; + sha256 = "19bbn97pj01sbqbjkgh82hiwzxfybnnm29wj4irgicab0d72jvg6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + aeson-pretty + base + binary + blaze-html + blaze-markup + bytestring + cmdargs + containers + data-default + deepseq + ekg-core + hamlet + hslogger + http-types + hunt-searchengine + mtl + scotty + shakespeare-js + text + wai + wai-extra + wai-middleware-static + warp + ]; + description = "A search and indexing engine server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hunt-server"; + } + ) { }; + + "hunt-server-cli" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + binary, + bytestring, + conduit, + conduit-extra, + containers, + csv-conduit, + data-default, + docopt, + hslogger, + http-types, + hunt-client, + hunt-searchengine, + mtl, + resourcet, + string-conversions, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "hunt-server-cli"; + version = "0.2.0.0"; + sha256 = "1pmlg06jipmc99v7clz2q7x3bh4ndar55595fx729khnjrbiy9bz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + aeson-pretty + base + binary + bytestring + conduit + conduit-extra + containers + csv-conduit + data-default + docopt + hslogger + http-types + hunt-client + hunt-searchengine + mtl + resourcet + string-conversions + text + time + transformers + unordered-containers + ]; + description = "A Command line Interface for the Hunt server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hunt-server-cli"; + broken = true; + } + ) { hunt-client = null; }; + + "hup" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + directory, + filepath, + hspec, + hspec-core, + hspec-wai, + http-client, + http-client-tls, + http-types, + lifted-base, + mtl, + network, + QuickCheck, + scotty, + shelly, + split, + tagsoup, + tar, + temporary, + text, + transformers, + vector, + wai, + wai-extra, + warp, + zlib, + }: + mkDerivation { + pname = "hup"; + version = "0.3.0.3"; + sha256 = "0igs4w546zqpav40c3v99lfi8gix70ssx97b0dnq6fw6c02kacq9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + http-client + http-client-tls + http-types + mtl + split + tar + text + zlib + ]; + executableHaskellDepends = [ + base + bytestring + cmdargs + directory + lifted-base + mtl + shelly + tagsoup + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + filepath + hspec + hspec-core + hspec-wai + http-client + http-types + mtl + network + QuickCheck + scotty + temporary + text + transformers + vector + wai + wai-extra + warp + ]; + description = "Upload packages and/or documentation to a hackage server"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "hup"; + broken = true; + } + ) { }; + + "hurdle" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + kangaroo, + }: + mkDerivation { + pname = "hurdle"; + version = "0.4.0"; + sha256 = "13hg6v7vk72yiy0qhwm1f3ksm85vf56a3g5mm62kpbb0lcxvvqwf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + containers + kangaroo + ]; + description = "Extract function names from Windows DLLs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hurdle"; + } + ) { }; + + "hurl" = callPackage ( + { + mkDerivation, + async, + base, + base64-bytestring, + bytestring, + connection, + containers, + cookie, + data-default-class, + directory, + filepath, + http-client, + http-client-tls, + http-types, + network-uri, + process, + publicsuffixlist, + regex, + regex-tdfa, + text, + time, + tls, + xml-conduit, + zlib, + }: + mkDerivation { + pname = "hurl"; + version = "2.3.0.1"; + sha256 = "137l4lm20538xybff4vm7zny7d5waylf34f0nb4q8hlhaahckp8j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + base64-bytestring + bytestring + connection + containers + cookie + data-default-class + directory + filepath + http-client + http-client-tls + http-types + network-uri + process + publicsuffixlist + regex + regex-tdfa + text + time + tls + xml-conduit + zlib + ]; + executableHaskellDepends = [ + base + bytestring + directory + network-uri + ]; + description = "Haskell URL resolver"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hurl-xml" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + css-syntax, + data-default-class, + directory, + file-embed, + filepath, + html-conduit, + hurl, + network-uri, + stylist-traits, + temporary, + text, + time, + xml-conduit, + xml-conduit-stylist, + }: + mkDerivation { + pname = "hurl-xml"; + version = "0.2.0.2"; + sha256 = "1gaahflp2i262gdzr911rbp3bhaijs8cggdr9yrzw55qj7q47dbq"; + revision = "1"; + editedCabalFile = "1ag73vf0v5qi2vlp2xm11xp3hqff06xqysx29jz1zpyh16s2h3bl"; + libraryHaskellDepends = [ + base + bytestring + containers + css-syntax + data-default-class + directory + file-embed + filepath + html-conduit + hurl + network-uri + stylist-traits + temporary + text + time + xml-conduit + xml-conduit-stylist + ]; + description = "Fetch parsed XML & possibly CSS for a URL based on MIMEtype"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hurriyet" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + here, + hspec, + http-client, + http-client-tls, + mtl, + text, + }: + mkDerivation { + pname = "hurriyet"; + version = "0.2.0.0"; + sha256 = "1czdal0dxic0gw5qjp29jcbq8z0syffgrfmdqcg579y37ah1hgqg"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + mtl + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + here + hspec + text + ]; + description = "Haskell bindings for Hurriyet API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "husk-scheme" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + ghc-paths, + haskeline, + knob, + mtl, + parsec, + process, + time, + transformers, + utf8-string, + }: + mkDerivation { + pname = "husk-scheme"; + version = "3.20"; + sha256 = "11pghca4msm5nw1zdw3qlxzhmcwl9xg5hyvjd9z7869a3qahid5q"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + haskeline + knob + mtl + parsec + process + time + transformers + utf8-string + ]; + executableHaskellDepends = [ + array + base + containers + directory + filepath + ghc-paths + haskeline + mtl + parsec + process + transformers + ]; + description = "R5RS Scheme interpreter, compiler, and library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "husk-scheme-libs" = callPackage ( + { + mkDerivation, + array, + base, + containers, + husk-scheme, + json, + mtl, + transformers, + }: + mkDerivation { + pname = "husk-scheme-libs"; + version = "0.0.1"; + sha256 = "18c8ww2f7bgxbh33agcrpb36xgjn7zs509ji7q968hnwqnx9vgcj"; + libraryHaskellDepends = [ + array + base + containers + husk-scheme + json + mtl + transformers + ]; + description = "Extra libraries for the husk Scheme platform"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "husky" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + old-locale, + parsec, + readline, + time, + }: + mkDerivation { + pname = "husky"; + version = "0.4"; + sha256 = "136sskjkb4nwsqdmgyly207zv4kv27bxf633p2wl869wcr6kkdbg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + mtl + old-locale + parsec + readline + time + ]; + description = "A simple command line calculator"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "husky"; + broken = true; + } + ) { }; + + "hutton" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + connection, + flow, + http-client, + http-conduit, + http-types, + network, + rainbow, + regex-compat, + text, + time, + transformers, + websockets, + wuss, + }: + mkDerivation { + pname = "hutton"; + version = "1.0.0"; + sha256 = "12rvlagd0n946x05wnyixd1b16ls9ynagccw2bc77fjqfb0d9shi"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + connection + flow + http-client + http-conduit + http-types + network + rainbow + regex-compat + text + time + transformers + websockets + wuss + ]; + description = "A program for the button on Reddit"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hutton"; + broken = true; + } + ) { }; + + "huttons-razor" = callPackage ( + { + mkDerivation, + base, + parsec, + parsec-numbers, + }: + mkDerivation { + pname = "huttons-razor"; + version = "0.1.1.0"; + sha256 = "1wwphyg2fm34gxn7s7a4q7p8fyab3c7am4fmw1x50gkrmkwgd72s"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + parsec + parsec-numbers + ]; + description = "Quick implemention of Hutton's Razor"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "huttons-razor"; + broken = true; + } + ) { }; + + "huzzy" = callPackage ( + { + mkDerivation, + base, + easyplot, + }: + mkDerivation { + pname = "huzzy"; + version = "0.1.5.5"; + sha256 = "0i8h380nszd7hk7x6l7qx0ri6k12551li2m77gspzakcf47l6ldp"; + libraryHaskellDepends = [ + base + easyplot + ]; + description = "Fuzzy logic library with support for T1, IT2, GT2"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hvect" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "hvect"; + version = "0.4.0.1"; + sha256 = "01fh0nr4dfkn4aj1fx6chiaijwg9azp8qics48n5arlwn2c4kn5p"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Simple strict heterogeneous lists"; + license = lib.licenses.mit; + } + ) { }; + + "hvega" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + filepath, + tasty, + tasty-golden, + text, + unordered-containers, + }: + mkDerivation { + pname = "hvega"; + version = "0.12.0.7"; + sha256 = "1x5xrkm7k1q9j0kijdf5qx7542c4mrpamq1s6r5nq2zj80f3xxk3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + filepath + tasty + tasty-golden + text + unordered-containers + ]; + description = "Create Vega-Lite visualizations (version 4) in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "hvega-theme" = callPackage ( + { + mkDerivation, + base, + hvega, + text, + }: + mkDerivation { + pname = "hvega-theme"; + version = "0.2.0.5"; + sha256 = "19pkrv92wr0bzalrzz15fmz74ylzcab8klqppnjzpdmym43zd0rm"; + libraryHaskellDepends = [ + base + hvega + text + ]; + description = "Theme for hvega"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "hw-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + doctest, + doctest-discover, + hashable, + hedgehog, + hspec, + hspec-discover, + text, + text-short, + unordered-containers, + }: + mkDerivation { + pname = "hw-aeson"; + version = "0.1.9.0"; + sha256 = "0jnaikswz1df0q3nva2ln3pf2hmnpa6yhw00q46icvbqxyhxnnjj"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hashable + text + text-short + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + doctest + doctest-discover + hedgehog + hspec + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "Convenience functions for Aeson"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-all" = callPackage ( + { + mkDerivation, + base, + bits-extra, + hw-aeson, + hw-balancedparens, + hw-bits, + hw-conduit, + hw-diagnostics, + hw-dsv, + hw-dump, + hw-eliasfano, + hw-excess, + hw-fingertree, + hw-fingertree-strict, + hw-hedgehog, + hw-hspec-hedgehog, + hw-int, + hw-ip, + hw-json, + hw-json-lens, + hw-json-simd, + hw-json-simple-cursor, + hw-json-standard-cursor, + hw-mquery, + hw-packed-vector, + hw-parser, + hw-prim, + hw-rankselect, + hw-rankselect-base, + hw-simd, + hw-streams, + hw-string-parse, + hw-succinct, + hw-uri, + hw-xml, + }: + mkDerivation { + pname = "hw-all"; + version = "0.0.0.1"; + sha256 = "09yp4aq5jd6jkabk9hqmvq7hjigabwa5s8wfjl6pswgpadvqpsmm"; + libraryHaskellDepends = [ + base + bits-extra + hw-aeson + hw-balancedparens + hw-bits + hw-conduit + hw-diagnostics + hw-dsv + hw-dump + hw-eliasfano + hw-excess + hw-fingertree + hw-fingertree-strict + hw-hedgehog + hw-hspec-hedgehog + hw-int + hw-ip + hw-json + hw-json-lens + hw-json-simd + hw-json-simple-cursor + hw-json-standard-cursor + hw-mquery + hw-packed-vector + hw-parser + hw-prim + hw-rankselect + hw-rankselect-base + hw-simd + hw-streams + hw-string-parse + hw-succinct + hw-uri + hw-xml + ]; + description = "Demo library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hw-aws-sqs-conduit" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-sqs, + base, + conduit, + lens, + mtl, + text, + }: + mkDerivation { + pname = "hw-aws-sqs-conduit"; + version = "0.1.0.0"; + sha256 = "112nf8yqpb0cl4vb7h21r0nf13hz5419vkk2z5235db75ap6bbcc"; + libraryHaskellDepends = [ + amazonka + amazonka-sqs + base + conduit + lens + mtl + text + ]; + testHaskellDepends = [ base ]; + description = "AWS SQS conduit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hw-balancedparens" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + directory, + doctest, + doctest-discover, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-bits, + hw-excess, + hw-fingertree, + hw-hspec-hedgehog, + hw-int, + hw-prim, + hw-rankselect-base, + lens, + mmap, + optparse-applicative, + transformers, + vector, + }: + mkDerivation { + pname = "hw-balancedparens"; + version = "0.4.1.3"; + sha256 = "0cp8nzm99ap0j8qzsn15rxcvxa3k6bywqx0y5ccflpvqysd88wfc"; + revision = "1"; + editedCabalFile = "1q8kckqqnw434vaq0mx0q3ayhrzc30v8a7m758747yis8vqxrvjb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + directory + hedgehog + hspec + hw-bits + hw-excess + hw-fingertree + hw-int + hw-prim + hw-rankselect-base + vector + ]; + executableHaskellDepends = [ + base + bytestring + generic-lens + hw-bits + hw-prim + lens + mmap + optparse-applicative + vector + ]; + testHaskellDepends = [ + base + directory + doctest + doctest-discover + hedgehog + hspec + hw-bits + hw-hspec-hedgehog + hw-int + hw-prim + hw-rankselect-base + transformers + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + directory + generic-lens + hedgehog + hw-bits + hw-prim + lens + vector + ]; + doHaddock = false; + description = "Balanced parentheses"; + license = lib.licenses.bsd3; + mainProgram = "hw-balancedparens"; + } + ) { }; + + "hw-bits" = callPackage ( + { + mkDerivation, + base, + bitvec, + bytestring, + criterion, + deepseq, + doctest, + doctest-discover, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + hw-int, + hw-prim, + hw-string-parse, + vector, + }: + mkDerivation { + pname = "hw-bits"; + version = "0.7.2.2"; + sha256 = "1swzr6lz2394p454mqvvgx2fyc1gdm4p9qvv54zyjd67mnhylkq8"; + revision = "3"; + editedCabalFile = "0577hryw2hqpa75ydkiajl54yq87xvp2j9s0n4b8h1cfh27pjbcg"; + libraryHaskellDepends = [ + base + bitvec + bytestring + deepseq + hw-int + hw-prim + hw-string-parse + vector + ]; + testHaskellDepends = [ + base + bitvec + bytestring + doctest + doctest-discover + hedgehog + hspec + hw-hspec-hedgehog + hw-prim + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + criterion + vector + ]; + description = "Bit manipulation"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-ci-assist" = callPackage ( + { + mkDerivation, + base, + hedgehog, + hspec, + hspec-discover, + hw-hedgehog, + hw-hspec-hedgehog, + optparse-applicative, + }: + mkDerivation { + pname = "hw-ci-assist"; + version = "0.1.0.0"; + sha256 = "0r7ng4is9y2d9bh2fmww2b66zc7m7a8k98g9nw7fwbvb5z02q8yd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + optparse-applicative + ]; + testHaskellDepends = [ + base + hedgehog + hspec + hw-hedgehog + hw-hspec-hedgehog + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + description = "CI Assistant for Haskell projects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-ci-assist"; + broken = true; + } + ) { }; + + "hw-conduit" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + conduit, + conduit-combinators, + criterion, + doctest, + doctest-discover, + hspec, + hspec-discover, + mmap, + time, + transformers, + unliftio-core, + vector, + word8, + }: + mkDerivation { + pname = "hw-conduit"; + version = "0.2.1.1"; + sha256 = "1iv001vm0xlz9msw5f6bcr2a4fd7rhyd1zmk3axnh80g4m8lknzj"; + revision = "1"; + editedCabalFile = "04vgiy5i3qwxspdxwb4nyw0snzqvsiqilwibb8zjv0nd51d9kpwk"; + libraryHaskellDepends = [ + array + base + bytestring + conduit + conduit-combinators + time + transformers + unliftio-core + word8 + ]; + testHaskellDepends = [ + base + bytestring + conduit + doctest + doctest-discover + hspec + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bytestring + conduit + criterion + mmap + vector + ]; + description = "Conduits for tokenizing streams"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hw-conduit-merges" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + hspec, + hspec-discover, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "hw-conduit-merges"; + version = "0.2.1.0"; + sha256 = "042i1cs7qpjs8q8birr6xjzyxp28y7l6isv2fwkisv4agx8kfgm0"; + revision = "1"; + editedCabalFile = "0r9vq3ibdbkwxg26ds9dllhkgpbhlrv0i02babjpmd3g1nznp0ms"; + libraryHaskellDepends = [ + base + conduit + conduit-extra + mtl + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-extra + hspec + mtl + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Additional merges and joins for Conduit"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-diagnostics" = callPackage ( + { + mkDerivation, + base, + doctest, + doctest-discover, + }: + mkDerivation { + pname = "hw-diagnostics"; + version = "0.0.1.0"; + sha256 = "111g54c5bhgjii6vbyb116bg3dxywa9l693r8xjjrxpamzvi0avj"; + revision = "2"; + editedCabalFile = "0mfixppzi2x528z9vl8m22rifksg3r8czbg5z6n4x0p1pav20im9"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + doctest-discover + ]; + testToolDepends = [ doctest-discover ]; + description = "Diagnostics library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hw-dsv" = callPackage ( + { + mkDerivation, + appar, + base, + bits-extra, + bytestring, + cassava, + criterion, + deepseq, + directory, + doctest, + doctest-discover, + generic-lens, + ghc-prim, + hedgehog, + hspec, + hspec-discover, + hw-bits, + hw-hspec-hedgehog, + hw-ip, + hw-prim, + hw-rankselect, + hw-rankselect-base, + hw-simd, + lens, + mmap, + optparse-applicative, + resourcet, + text, + transformers, + vector, + weigh, + }: + mkDerivation { + pname = "hw-dsv"; + version = "0.4.1.2"; + sha256 = "1wvz2qdb8xnd9sfm6541ll055p4pqm53w2cgfs5gnb6sqfpyssbg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bits-extra + bytestring + deepseq + ghc-prim + hw-bits + hw-prim + hw-rankselect + hw-rankselect-base + hw-simd + transformers + vector + ]; + executableHaskellDepends = [ + appar + base + bits-extra + bytestring + deepseq + generic-lens + ghc-prim + hedgehog + hw-bits + hw-ip + hw-prim + hw-rankselect + hw-rankselect-base + hw-simd + lens + optparse-applicative + resourcet + text + transformers + vector + ]; + testHaskellDepends = [ + base + bits-extra + bytestring + cassava + deepseq + directory + doctest + doctest-discover + ghc-prim + hedgehog + hspec + hw-bits + hw-hspec-hedgehog + hw-prim + hw-rankselect + hw-rankselect-base + hw-simd + text + vector + weigh + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bits-extra + bytestring + cassava + criterion + deepseq + directory + ghc-prim + hw-bits + hw-prim + hw-rankselect + hw-rankselect-base + hw-simd + mmap + vector + ]; + description = "Unbelievably fast streaming DSV file parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-dsv"; + broken = true; + } + ) { }; + + "hw-dump" = callPackage ( + { + mkDerivation, + base, + bits-extra, + bytestring, + criterion, + doctest, + doctest-discover, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-bits, + hw-hspec-hedgehog, + hw-prim, + lens, + optparse-applicative, + QuickCheck, + safe, + vector, + }: + mkDerivation { + pname = "hw-dump"; + version = "0.1.1.0"; + sha256 = "14ya18i3xvay5xn8j20b06msqyd49h34w526k1x1fxdp0i2l3rwr"; + revision = "6"; + editedCabalFile = "0aizgpq9cxhhnzczi39nf6whcxnwqiszrbax0mzb3fqjwi1sida1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bits-extra + bytestring + hw-bits + hw-prim + safe + vector + ]; + executableHaskellDepends = [ + base + bits-extra + bytestring + generic-lens + hw-bits + hw-prim + lens + optparse-applicative + vector + ]; + testHaskellDepends = [ + base + bits-extra + bytestring + doctest + doctest-discover + hedgehog + hspec + hw-bits + hw-hspec-hedgehog + hw-prim + QuickCheck + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bits-extra + bytestring + criterion + hw-bits + hw-prim + vector + ]; + description = "File Dump"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-dump"; + broken = true; + } + ) { }; + + "hw-eliasfano" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + criterion, + deepseq, + doctest, + doctest-discover, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-bits, + hw-hedgehog, + hw-hspec-hedgehog, + hw-int, + hw-packed-vector, + hw-prim, + hw-rankselect, + hw-rankselect-base, + lens, + mmap, + optparse-applicative, + resourcet, + temporary-resourcet, + vector, + }: + mkDerivation { + pname = "hw-eliasfano"; + version = "0.1.2.1"; + sha256 = "1k22yq8blyjmgh7nzmqvnc1g0bgjbbvqv9r4w02z5jn9kfj619h2"; + revision = "2"; + editedCabalFile = "0ncny2wnj29dnld28az30w5by238fc58gxs6sx6vvc8hcqycfj67"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + hw-bits + hw-int + hw-packed-vector + hw-prim + hw-rankselect + hw-rankselect-base + temporary-resourcet + vector + ]; + executableHaskellDepends = [ + base + binary + bytestring + generic-lens + hw-bits + hw-packed-vector + hw-prim + hw-rankselect + hw-rankselect-base + lens + optparse-applicative + resourcet + temporary-resourcet + vector + ]; + testHaskellDepends = [ + base + doctest + doctest-discover + hedgehog + hspec + hw-bits + hw-hedgehog + hw-hspec-hedgehog + hw-int + hw-packed-vector + hw-prim + hw-rankselect + hw-rankselect-base + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + hedgehog + hspec + hw-bits + hw-hedgehog + hw-hspec-hedgehog + hw-int + hw-packed-vector + hw-prim + mmap + vector + ]; + description = "Elias-Fano"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-eliasfano"; + } + ) { }; + + "hw-excess" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + doctest, + doctest-discover, + hedgehog, + hspec, + hspec-discover, + hw-bits, + hw-hspec-hedgehog, + hw-prim, + hw-rankselect-base, + QuickCheck, + safe, + vector, + }: + mkDerivation { + pname = "hw-excess"; + version = "0.2.3.0"; + sha256 = "0xiyf3xyg6f4kgkils9ycx6q0qcsbd6rw4m9lizw9295mnp05s3g"; + revision = "6"; + editedCabalFile = "12gsqph85aqmg17mjg58iaqf1kqadg51r5hqbz98ri2gm6ynx2kd"; + libraryHaskellDepends = [ + base + hw-bits + hw-prim + hw-rankselect-base + safe + vector + ]; + testHaskellDepends = [ + base + doctest + doctest-discover + hedgehog + hspec + hw-bits + hw-hspec-hedgehog + hw-prim + QuickCheck + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + hw-prim + vector + ]; + description = "Excess"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-fingertree" = callPackage ( + { + mkDerivation, + base, + deepseq, + doctest, + doctest-discover, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + hw-prim, + }: + mkDerivation { + pname = "hw-fingertree"; + version = "0.1.2.1"; + sha256 = "0aljn5c2gblvrbn1f7iwvcm2fa2dsnl497wb0g8y7rz6jzk7g06f"; + revision = "2"; + editedCabalFile = "00h2vzzncfwyaa0krgsffcmy2gdb0637i9zjdlsz88mdlhynqhp3"; + libraryHaskellDepends = [ + base + deepseq + hw-prim + ]; + testHaskellDepends = [ + base + deepseq + doctest + doctest-discover + hedgehog + hspec + hw-hspec-hedgehog + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "Generic finger-tree structure, with example instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-fingertree-strict" = callPackage ( + { + mkDerivation, + base, + deepseq, + doctest, + doctest-discover, + hedgehog, + hspec, + hspec-discover, + HUnit, + hw-hspec-hedgehog, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "hw-fingertree-strict"; + version = "0.1.2.1"; + sha256 = "1y9h4riikfdrxbmfchm95qv2pmwsshdl27ngimkd5iww3d67vg36"; + revision = "2"; + editedCabalFile = "0al2lmki3dgd731ndilnalsb29jifmpzfdsbzlq7v85c8nkhd6zr"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + doctest + doctest-discover + hedgehog + hspec + HUnit + hw-hspec-hedgehog + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "Generic strict finger-tree structure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hw-hedgehog" = callPackage ( + { + mkDerivation, + base, + doctest, + doctest-discover, + hedgehog, + vector, + }: + mkDerivation { + pname = "hw-hedgehog"; + version = "0.1.1.1"; + sha256 = "0kksignrvx566vfz52q5lid9f2zh02dpvnw1gznnkhwnvbldmbi8"; + revision = "3"; + editedCabalFile = "0fjk8jl1sik7yi0mnmfcvcgyadslgrl89dx3xldnzfwwl7p5m12v"; + libraryHaskellDepends = [ + base + hedgehog + vector + ]; + testHaskellDepends = [ + base + doctest + doctest-discover + ]; + testToolDepends = [ doctest-discover ]; + description = "Extra hedgehog functionality"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-hspec-hedgehog" = callPackage ( + { + mkDerivation, + base, + call-stack, + doctest, + doctest-discover, + hedgehog, + hspec, + hspec-discover, + HUnit, + transformers, + }: + mkDerivation { + pname = "hw-hspec-hedgehog"; + version = "0.1.1.1"; + sha256 = "1ilgqrx8jvgvmns99d74qz8c11ifyrccbvszfzwwhk28fhai0k7s"; + revision = "4"; + editedCabalFile = "0fwdbd7m7b9743y6w1ci3m7m0bgw7w0r0h7pvn2xrhvyjvp9rjqh"; + libraryHaskellDepends = [ + base + call-stack + hedgehog + hspec + HUnit + transformers + ]; + testHaskellDepends = [ + base + call-stack + doctest + doctest-discover + hedgehog + hspec + HUnit + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "Interoperability between hspec and hedgehog"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-int" = callPackage ( + { + mkDerivation, + base, + doctest, + doctest-discover, + hedgehog, + hspec, + hspec-discover, + hw-hedgehog, + hw-hspec-hedgehog, + }: + mkDerivation { + pname = "hw-int"; + version = "0.0.2.0"; + sha256 = "13ifa28b12hiibhmwas5hn3dmmiz2rihlc837hhii0z1ng03s360"; + revision = "4"; + editedCabalFile = "107j6hnpjphk4x4c4kc33y4jxxf0ji6b1g3381pp3nw06pjj8aqz"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + doctest-discover + hedgehog + hspec + hw-hedgehog + hw-hspec-hedgehog + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "Additional facilities for Integers"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-ip" = callPackage ( + { + mkDerivation, + appar, + base, + binary, + bytestring, + containers, + doctest, + doctest-discover, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-bits, + hw-hspec-hedgehog, + iproute, + lens, + optparse-applicative, + text, + }: + mkDerivation { + pname = "hw-ip"; + version = "2.4.2.1"; + sha256 = "1cwj6402314lblh7cm77j1bkpnjqpsk7rn8z94awqp4pfp4x8dk0"; + revision = "3"; + editedCabalFile = "1bg84h0iq648byy42ra06fpgdb7kzlaaq28q3rjwcx5pzjah4bb6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + appar + base + containers + generic-lens + hedgehog + hw-bits + iproute + text + ]; + executableHaskellDepends = [ + appar + base + binary + bytestring + generic-lens + lens + optparse-applicative + text + ]; + testHaskellDepends = [ + appar + base + doctest + doctest-discover + generic-lens + hedgehog + hspec + hw-bits + hw-hspec-hedgehog + text + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + doHaddock = false; + description = "Library for manipulating IP addresses and CIDR blocks"; + license = lib.licenses.bsd3; + mainProgram = "hw-ip"; + } + ) { }; + + "hw-json" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + bits-extra, + bytestring, + criterion, + directory, + dlist, + doctest, + doctest-discover, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-balancedparens, + hw-bits, + hw-hspec-hedgehog, + hw-json-simd, + hw-json-simple-cursor, + hw-json-standard-cursor, + hw-mquery, + hw-parser, + hw-prim, + hw-rankselect, + hw-rankselect-base, + hw-simd, + lens, + mmap, + optparse-applicative, + prettyprinter, + scientific, + text, + transformers, + unordered-containers, + vector, + word8, + }: + mkDerivation { + pname = "hw-json"; + version = "1.3.3.0"; + sha256 = "1kqwz2wh0bqq91amqwljilb6grmq943z874b1avq6z1mxvxmaf9a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bits-extra + bytestring + dlist + hw-balancedparens + hw-bits + hw-json-simple-cursor + hw-json-standard-cursor + hw-mquery + hw-parser + hw-prim + hw-rankselect + hw-rankselect-base + hw-simd + mmap + prettyprinter + scientific + text + vector + word8 + ]; + executableHaskellDepends = [ + aeson + base + bytestring + dlist + generic-lens + hw-balancedparens + hw-json-simd + hw-json-simple-cursor + hw-json-standard-cursor + hw-mquery + hw-prim + hw-rankselect + hw-rankselect-base + lens + mmap + optparse-applicative + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + dlist + doctest + doctest-discover + hedgehog + hspec + hw-balancedparens + hw-bits + hw-hspec-hedgehog + hw-json-simple-cursor + hw-json-standard-cursor + hw-mquery + hw-prim + hw-rankselect + hw-rankselect-base + scientific + text + transformers + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + directory + hw-json-standard-cursor + mmap + ]; + doHaddock = false; + description = "Memory efficient JSON parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-json"; + } + ) { }; + + "hw-json-demo" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + dlist, + hw-balancedparens, + hw-bits, + hw-json, + hw-json-simd, + hw-mquery, + hw-prim, + hw-rankselect, + hw-rankselect-base, + mmap, + vector, + }: + mkDerivation { + pname = "hw-json-demo"; + version = "1.0.0.0"; + sha256 = "0bz21z86b3ayc60cysbb2pjqy188arg7nnga954s1s054gk8c5v3"; + libraryHaskellDepends = [ + aeson + base + bytestring + deepseq + dlist + hw-balancedparens + hw-bits + hw-json + hw-json-simd + hw-mquery + hw-prim + hw-rankselect + hw-rankselect-base + mmap + vector + ]; + doHaddock = false; + description = "Memory efficient JSON parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hw-json-lens" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + criterion, + doctest, + doctest-discover, + hedgehog, + hspec, + hspec-discover, + hw-balancedparens, + hw-bits, + hw-hspec-hedgehog, + hw-json, + hw-json-standard-cursor, + hw-prim, + lens, + scientific, + text, + vector, + word8, + }: + mkDerivation { + pname = "hw-json-lens"; + version = "0.2.1.0"; + sha256 = "1v3ws69pyrw5ja00r326kqlq6hd7r5np119fk2la7f74aqhajjf6"; + revision = "4"; + editedCabalFile = "0ajl6xqy7wyvwidpv07842wslrw9yc6n48n8gm14b1l3iiwj2kiz"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hw-json + lens + scientific + text + word8 + ]; + testHaskellDepends = [ + base + bytestring + doctest + doctest-discover + hedgehog + hspec + hw-balancedparens + hw-bits + hw-hspec-hedgehog + hw-json + hw-json-standard-cursor + hw-prim + lens + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + hw-json + lens + ]; + description = "Lens for hw-json"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hw-json-simd" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + doctest, + doctest-discover, + hw-prim, + lens, + optparse-applicative, + transformers, + vector, + }: + mkDerivation { + pname = "hw-json-simd"; + version = "0.1.1.2"; + sha256 = "03g2gwmkp6v7b0vf4x8bh4qk91ghr0av5x3c9paj3rp3igycccd6"; + revision = "1"; + editedCabalFile = "1s06mj022lggx28hqdsd181xhbbxadqmbzrafxh4nf5q212dwkzb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + hw-prim + lens + vector + ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ + base + bytestring + hw-prim + lens + optparse-applicative + vector + ]; + testHaskellDepends = [ + base + bytestring + doctest + doctest-discover + hw-prim + lens + transformers + vector + ]; + testToolDepends = [ doctest-discover ]; + description = "SIMD-based JSON semi-indexer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-json-simd"; + broken = true; + } + ) { }; + + "hw-json-simple-cursor" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + directory, + doctest, + doctest-discover, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-balancedparens, + hw-bits, + hw-hspec-hedgehog, + hw-json-simd, + hw-prim, + hw-rankselect, + hw-rankselect-base, + lens, + mmap, + optparse-applicative, + text, + vector, + word8, + }: + mkDerivation { + pname = "hw-json-simple-cursor"; + version = "0.1.1.1"; + sha256 = "0b867rgsybfb568z6qa4x8jqz24wfjydg91w7bsl44vqq0k3hk4f"; + revision = "3"; + editedCabalFile = "0krs1nly9gfippcdcp4il5jgrmjlvc83wygn9pa44gcfxql4fjcx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + hw-balancedparens + hw-bits + hw-prim + hw-rankselect + hw-rankselect-base + vector + word8 + ]; + executableHaskellDepends = [ + base + bytestring + generic-lens + hw-balancedparens + hw-json-simd + hw-prim + hw-rankselect + hw-rankselect-base + lens + mmap + optparse-applicative + text + vector + ]; + testHaskellDepends = [ + base + bytestring + doctest + doctest-discover + hedgehog + hspec + hw-balancedparens + hw-bits + hw-hspec-hedgehog + hw-prim + hw-rankselect + hw-rankselect-base + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + directory + mmap + ]; + description = "Memory efficient JSON parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-json"; + } + ) { }; + + "hw-json-standard-cursor" = callPackage ( + { + mkDerivation, + array, + base, + bits-extra, + bytestring, + criterion, + directory, + doctest, + doctest-discover, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-balancedparens, + hw-bits, + hw-hspec-hedgehog, + hw-json-simd, + hw-prim, + hw-rankselect, + hw-rankselect-base, + lens, + mmap, + optparse-applicative, + text, + vector, + word8, + }: + mkDerivation { + pname = "hw-json-standard-cursor"; + version = "0.2.3.2"; + sha256 = "02fmhjnjf0idmzq0y1a1m78bwl72ycvr6cxlscxpc2370r2s3akh"; + revision = "3"; + editedCabalFile = "1a7n6yjsmlz8ak38ajmn75cw1k69brwh6r6z05hhvaxnjrrbwacd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bits-extra + bytestring + hw-balancedparens + hw-bits + hw-json-simd + hw-prim + hw-rankselect + hw-rankselect-base + mmap + vector + word8 + ]; + executableHaskellDepends = [ + base + bytestring + generic-lens + hw-balancedparens + hw-json-simd + hw-prim + hw-rankselect + hw-rankselect-base + lens + mmap + optparse-applicative + text + vector + ]; + testHaskellDepends = [ + base + bits-extra + bytestring + doctest + doctest-discover + hedgehog + hspec + hw-balancedparens + hw-bits + hw-hspec-hedgehog + hw-prim + hw-rankselect + hw-rankselect-base + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + directory + mmap + ]; + description = "Memory efficient JSON parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-json-standard-cursor"; + } + ) { }; + + "hw-kafka-avro" = callPackage ( + { + mkDerivation, + aeson, + avro, + base, + binary, + bytestring, + cache, + containers, + hashable, + hedgehog, + hspec, + http-client, + http-types, + hw-hspec-hedgehog, + lens, + mtl, + safe-exceptions, + semigroups, + tagged, + text, + transformers, + unordered-containers, + wreq, + }: + mkDerivation { + pname = "hw-kafka-avro"; + version = "6.0.2"; + sha256 = "13lrmpglh31srd74a1ch68g723x08wns9sapmlckm1bzs6jj7s06"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + avro + base + binary + bytestring + cache + containers + hashable + http-client + http-types + lens + mtl + safe-exceptions + semigroups + tagged + text + transformers + unordered-containers + wreq + ]; + testHaskellDepends = [ + base + hedgehog + hspec + hw-hspec-hedgehog + ]; + description = "Avro support for Kafka infrastructure"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-kafka-client" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + c2hs, + containers, + either, + hspec, + hspec-discover, + monad-loops, + rdkafka, + text, + transformers, + unix, + }: + mkDerivation { + pname = "hw-kafka-client"; + version = "5.3.0"; + sha256 = "0cs7pvp1fvh8k52x2qln7skynpbg9h71p83fgr7wbjf4xx0fs994"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bifunctors + bytestring + containers + text + transformers + unix + ]; + librarySystemDepends = [ rdkafka ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bifunctors + bytestring + containers + either + hspec + monad-loops + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Kafka bindings for Haskell"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) rdkafka; }; + + "hw-kafka-conduit" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + conduit, + conduit-extra, + containers, + exceptions, + extra, + hspec, + hspec-discover, + hw-kafka-client, + mtl, + QuickCheck, + resourcet, + transformers, + }: + mkDerivation { + pname = "hw-kafka-conduit"; + version = "2.7.0"; + sha256 = "1ld0kmfk0i87rqyk4hxnrchl4asjy6bf6qvp5f1dcrp69r02mqy0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bifunctors + bytestring + conduit + conduit-extra + containers + exceptions + hw-kafka-client + mtl + resourcet + transformers + ]; + testHaskellDepends = [ + base + bifunctors + bytestring + conduit + conduit-extra + containers + extra + hspec + hw-kafka-client + mtl + QuickCheck + resourcet + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Conduit bindings for hw-kafka-client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hw-lazy" = callPackage ( + { + mkDerivation, + base, + deepseq, + doctest, + doctest-discover, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + stm, + unliftio-core, + }: + mkDerivation { + pname = "hw-lazy"; + version = "0.0.0.1"; + sha256 = "10zpmls2wvk25v30237lmfy1i632cn7xz1n0hdkqgsan1amypahq"; + revision = "1"; + editedCabalFile = "13bl227hfz97xnmqg0q2i26d8mj0raxgcc125dinlafizy7kyh0y"; + libraryHaskellDepends = [ + base + deepseq + unliftio-core + ]; + testHaskellDepends = [ + base + doctest + doctest-discover + hedgehog + hspec + hw-hspec-hedgehog + stm + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "Combinators for lazy IO"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hw-mquery" = callPackage ( + { + mkDerivation, + base, + dlist, + doctest, + doctest-discover, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + lens, + prettyprinter, + }: + mkDerivation { + pname = "hw-mquery"; + version = "0.2.1.2"; + sha256 = "0zdn8rsjcvnk5x12l27nsryi3fhng9w7f67babkjmvfj09m3z1mx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + dlist + lens + prettyprinter + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + dlist + doctest + doctest-discover + hedgehog + hspec + hw-hspec-hedgehog + lens + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "Monadic query DSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-mquery-example"; + broken = true; + } + ) { }; + + "hw-packed-vector" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + criterion, + deepseq, + directory, + doctest, + doctest-discover, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-bits, + hw-hedgehog, + hw-hspec-hedgehog, + hw-prim, + lens, + optparse-applicative, + vector, + }: + mkDerivation { + pname = "hw-packed-vector"; + version = "0.2.1.1"; + sha256 = "0aplyknpf81kqpisz9zibyncg2i95dnfv6kywlg3wf7ic1wcjqxh"; + revision = "2"; + editedCabalFile = "0h2y77lixrj2iva4d6w181g258d0yqnf4prbkg4fmflqmck9308c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + deepseq + hw-bits + hw-prim + vector + ]; + executableHaskellDepends = [ + base + binary + bytestring + generic-lens + hw-bits + hw-prim + lens + optparse-applicative + vector + ]; + testHaskellDepends = [ + base + bytestring + doctest + doctest-discover + hedgehog + hspec + hw-bits + hw-hedgehog + hw-hspec-hedgehog + hw-prim + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + criterion + directory + hedgehog + hspec + hw-prim + vector + ]; + description = "Packed Vector"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-packed-vector"; + broken = true; + } + ) { }; + + "hw-parser" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + doctest, + doctest-discover, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + hw-prim, + text, + }: + mkDerivation { + pname = "hw-parser"; + version = "0.1.1.0"; + sha256 = "1zsbw725mw3fn4814qricqanbvx1kgbnqvgwijqgfv8jz7yf5gxa"; + revision = "7"; + editedCabalFile = "1cnmvn2ndvcjchmqc7kqr8j5y02vvbq1n8mahz7x13skli7glr7n"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + hw-prim + text + ]; + testHaskellDepends = [ + base + doctest + doctest-discover + hedgehog + hspec + hw-hspec-hedgehog + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "Simple parser support"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-playground-linear" = callPackage ( + { + mkDerivation, + base, + hedgehog, + hmatrix, + hmatrix-csv, + hspec, + hspec-discover, + hw-hspec-hedgehog, + text, + }: + mkDerivation { + pname = "hw-playground-linear"; + version = "0.1.0.0"; + sha256 = "039bkjgwa14v9qjmblipv4qd19lg3y2qn78khv0rbqka1haxnhn9"; + libraryHaskellDepends = [ + base + hmatrix + hmatrix-csv + text + ]; + testHaskellDepends = [ + base + hedgehog + hspec + hw-hspec-hedgehog + ]; + testToolDepends = [ hspec-discover ]; + description = "Primitive functions and data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hw-polysemy" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + amazonka-s3, + async, + base, + binary, + bytestring, + contravariant, + Diff, + directory, + exceptions, + filepath, + generic-lens, + ghc-prim, + http-conduit, + hw-prelude, + lens, + microlens, + mtl, + network, + polysemy, + polysemy-log, + polysemy-plugin, + polysemy-time, + prettyprinter, + process, + resourcet, + stm, + tasty, + tasty-discover, + tasty-hedgehog, + temporary, + testcontainers, + text, + time, + transformers, + ulid, + unliftio, + yaml, + }: + mkDerivation { + pname = "hw-polysemy"; + version = "0.3.1.0"; + sha256 = "1mgw1mika0rjgdj722k58sblb1q2yknapybxqdb8jqqwr7301bvz"; + libraryHaskellDepends = [ + aeson + aeson-pretty + async + base + binary + bytestring + contravariant + Diff + directory + exceptions + filepath + generic-lens + ghc-prim + http-conduit + hw-prelude + lens + microlens + mtl + network + polysemy + polysemy-log + polysemy-plugin + polysemy-time + prettyprinter + process + resourcet + stm + temporary + testcontainers + text + time + transformers + ulid + unliftio + yaml + ]; + testHaskellDepends = [ + amazonka-s3 + base + filepath + generic-lens + hw-prelude + lens + polysemy + polysemy-log + polysemy-plugin + tasty + tasty-discover + tasty-hedgehog + testcontainers + text + ]; + testToolDepends = [ tasty-discover ]; + doHaddock = false; + description = "Opinionated polysemy library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hw-prelude" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + contravariant, + directory, + filepath, + generic-lens, + microlens, + network, + process, + resourcet, + text, + transformers, + unliftio, + }: + mkDerivation { + pname = "hw-prelude"; + version = "0.0.4.1"; + sha256 = "0r3jz1d7nnzgkvvfpk2pvnhmd46jfwr3qwshzpk2sviwz7nl1yrf"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + contravariant + directory + filepath + generic-lens + microlens + network + process + resourcet + text + transformers + unliftio + ]; + description = "Opinionated prelude library"; + license = lib.licenses.asl20; + } + ) { }; + + "hw-prim" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + directory, + doctest, + doctest-discover, + exceptions, + ghc-prim, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + mmap, + QuickCheck, + transformers, + unliftio-core, + vector, + }: + mkDerivation { + pname = "hw-prim"; + version = "0.6.3.2"; + sha256 = "07a442g1fjzrfnz3y9mx3d2hv0ffjnbfdkmbiard8bn78vf5z80z"; + revision = "2"; + editedCabalFile = "1mj60fg66piw96kbvp0v4ykr1ihww97rr96ya7ayx5sz49j2hyf0"; + libraryHaskellDepends = [ + base + bytestring + deepseq + ghc-prim + mmap + transformers + unliftio-core + vector + ]; + testHaskellDepends = [ + base + bytestring + directory + doctest + doctest-discover + exceptions + hedgehog + hspec + hw-hspec-hedgehog + mmap + QuickCheck + transformers + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + mmap + transformers + vector + ]; + description = "Primitive functions and data types"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-prim-bits" = callPackage ( + { + mkDerivation, + base, + criterion, + doctest, + doctest-discover, + hedgehog, + hspec, + hspec-discover, + hw-hedgehog, + hw-hspec-hedgehog, + QuickCheck, + vector, + }: + mkDerivation { + pname = "hw-prim-bits"; + version = "0.1.0.5"; + sha256 = "1km4gj6znva4yz99sg1imf1k820m4kdhpzn51alj6gv92x127kih"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + doctest-discover + hedgehog + hspec + hw-hedgehog + hw-hspec-hedgehog + QuickCheck + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + criterion + vector + ]; + description = "Primitive support for bit manipulation"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-prim-bits-exe"; + broken = true; + } + ) { }; + + "hw-rankselect" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + criterion, + deepseq, + directory, + doctest, + doctest-discover, + generic-lens, + hedgehog, + hspec, + hspec-discover, + hw-balancedparens, + hw-bits, + hw-fingertree, + hw-hedgehog, + hw-hspec-hedgehog, + hw-prim, + hw-rankselect-base, + lens, + mmap, + mtl, + optparse-applicative, + QuickCheck, + resourcet, + transformers, + vector, + }: + mkDerivation { + pname = "hw-rankselect"; + version = "0.13.4.1"; + sha256 = "03nf8jwr1qpbfa20y3zlb3z6cxy8ylpdbsy0fvxdjs8q35f7bmx5"; + revision = "3"; + editedCabalFile = "1fwgjhy3wm1bbyqcq62vcf9nvha17bwzb34g2rd6z1v5qr8dm1gi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + hedgehog + hspec + hw-balancedparens + hw-bits + hw-fingertree + hw-prim + hw-rankselect-base + vector + ]; + executableHaskellDepends = [ + base + directory + generic-lens + hw-bits + hw-prim + hw-rankselect-base + lens + mmap + mtl + optparse-applicative + vector + ]; + testHaskellDepends = [ + base + directory + doctest + doctest-discover + hedgehog + hspec + hw-bits + hw-hedgehog + hw-hspec-hedgehog + hw-prim + hw-rankselect-base + mmap + QuickCheck + transformers + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bytestring + conduit + criterion + directory + hw-bits + hw-prim + hw-rankselect-base + mmap + resourcet + vector + ]; + doHaddock = false; + description = "Rank-select"; + license = lib.licenses.bsd3; + mainProgram = "hw-rankselect"; + } + ) { }; + + "hw-rankselect-base" = callPackage ( + { + mkDerivation, + base, + bits-extra, + bitvec, + criterion, + doctest, + doctest-discover, + hedgehog, + hspec, + hspec-discover, + hw-bits, + hw-hedgehog, + hw-hspec-hedgehog, + hw-int, + hw-prim, + hw-string-parse, + QuickCheck, + vector, + }: + mkDerivation { + pname = "hw-rankselect-base"; + version = "0.3.4.1"; + sha256 = "1s0lqwq0rjmjca6lshfnxqi0c7bzlyflhm45xw1xa9pvqci8439h"; + revision = "6"; + editedCabalFile = "0qf6nhmvhb1xpipxvh3jzr1aakswzpg1k0jk4nrczgvmxkxjysiq"; + libraryHaskellDepends = [ + base + bits-extra + bitvec + hw-bits + hw-int + hw-prim + hw-string-parse + vector + ]; + testHaskellDepends = [ + base + bits-extra + bitvec + doctest + doctest-discover + hedgehog + hspec + hw-bits + hw-hedgehog + hw-hspec-hedgehog + hw-prim + QuickCheck + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bits-extra + criterion + hw-bits + hw-prim + vector + ]; + description = "Rank-select base"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-simd" = callPackage ( + { + mkDerivation, + base, + bits-extra, + bytestring, + c2hs, + cassava, + containers, + criterion, + deepseq, + directory, + doctest, + doctest-discover, + hedgehog, + hspec, + hspec-discover, + hw-bits, + hw-hedgehog, + hw-hspec-hedgehog, + hw-prim, + hw-rankselect, + hw-rankselect-base, + lens, + mmap, + text, + transformers, + vector, + }: + mkDerivation { + pname = "hw-simd"; + version = "0.1.2.2"; + sha256 = "0ipcrv19xwmq6znbmwmzrjahmymmcmpbs7hpx0183hrwbx2hyhqx"; + revision = "1"; + editedCabalFile = "0c0wv09q98inana4n70qnv6226506fdw4ghbw1pxqglj0ccallib"; + libraryHaskellDepends = [ + base + bits-extra + bytestring + deepseq + hw-bits + hw-prim + hw-rankselect + hw-rankselect-base + transformers + vector + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bits-extra + bytestring + deepseq + directory + doctest + doctest-discover + hedgehog + hspec + hw-bits + hw-hedgehog + hw-hspec-hedgehog + hw-prim + hw-rankselect + hw-rankselect-base + lens + text + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bits-extra + bytestring + cassava + containers + criterion + deepseq + directory + hw-bits + hw-prim + hw-rankselect + hw-rankselect-base + mmap + transformers + vector + ]; + description = "SIMD library"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-simd-cli" = callPackage ( + { + mkDerivation, + base, + bits-extra, + bytestring, + containers, + deepseq, + directory, + doctest, + doctest-discover, + generic-lens, + hw-bits, + hw-prim, + hw-rankselect-base, + hw-simd, + lens, + mmap, + mtl, + optparse-applicative, + resourcet, + vector, + }: + mkDerivation { + pname = "hw-simd-cli"; + version = "0.0.0.1"; + sha256 = "0fqkrhjrflkiacq1qfnfiy4rk6pg47j72d0ni0jwfdn6ajx22y90"; + revision = "1"; + editedCabalFile = "1djqcz745rwf6jx3r4gs6cnvnk5pacllral5yk85lixvl80dyb1b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bits-extra + bytestring + containers + deepseq + directory + generic-lens + hw-bits + hw-prim + hw-rankselect-base + hw-simd + lens + mmap + mtl + optparse-applicative + resourcet + vector + ]; + executableHaskellDepends = [ + base + bits-extra + bytestring + containers + deepseq + directory + generic-lens + hw-bits + hw-prim + hw-rankselect-base + hw-simd + lens + mmap + mtl + optparse-applicative + resourcet + vector + ]; + testHaskellDepends = [ + base + bits-extra + doctest + doctest-discover + ]; + testToolDepends = [ doctest-discover ]; + description = "SIMD library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-simd"; + broken = true; + } + ) { }; + + "hw-streams" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + directory, + doctest, + doctest-discover, + exceptions, + ghc-prim, + hedgehog, + hspec, + hspec-discover, + hw-bits, + hw-hspec-hedgehog, + hw-prim, + mmap, + primitive, + QuickCheck, + transformers, + vector, + }: + mkDerivation { + pname = "hw-streams"; + version = "0.0.1.1"; + sha256 = "1v6zinwzmss62n39h8l41i3h0spd6qam27h8nkap856jlrv9n9gr"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + hw-bits + hw-prim + mmap + primitive + transformers + vector + ]; + testHaskellDepends = [ + base + bytestring + directory + doctest + doctest-discover + exceptions + ghc-prim + hedgehog + hspec + hw-bits + hw-hspec-hedgehog + hw-prim + mmap + primitive + QuickCheck + transformers + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ghc-prim + hw-bits + hw-prim + mmap + primitive + transformers + vector + ]; + description = "Primitive functions and data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hw-string-parse" = callPackage ( + { + mkDerivation, + base, + bytestring, + doctest, + doctest-discover, + hspec, + hspec-discover, + QuickCheck, + vector, + }: + mkDerivation { + pname = "hw-string-parse"; + version = "0.0.0.5"; + sha256 = "0sg5s84pqyl93wm052ifrqv90cyc28awh4i6vcd8zbq746wdqz4k"; + revision = "3"; + editedCabalFile = "1vsr2b5j8iz28h163ymv3cm03f975qhjbw5jfzzs6f4j4m53dh49"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + doctest + doctest-discover + hspec + QuickCheck + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "String parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-succinct" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + conduit, + containers, + hw-balancedparens, + hw-bits, + hw-prim, + hw-rankselect, + hw-rankselect-base, + mmap, + mono-traversable, + text, + vector, + word8, + }: + mkDerivation { + pname = "hw-succinct"; + version = "0.1.0.1"; + sha256 = "1ns96y77r7pa7pv6p7v24m0w2xw7451skcl9y2z3r8zp3y65fb00"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + conduit + containers + hw-balancedparens + hw-bits + hw-prim + hw-rankselect + hw-rankselect-base + mmap + mono-traversable + text + vector + word8 + ]; + description = "Succint datastructures"; + license = lib.licenses.mit; + } + ) { }; + + "hw-tar" = callPackage ( + { + mkDerivation, + base, + hedgehog, + hspec, + hspec-discover, + hw-hedgehog, + hw-hspec-hedgehog, + process, + }: + mkDerivation { + pname = "hw-tar"; + version = "0.0.0.1"; + sha256 = "0hzmw0xb10h09q3h25f4lk2pygl0w7nckysa04qr1c26n4hsvrq2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hedgehog + hspec + hw-hedgehog + hw-hspec-hedgehog + process + ]; + testToolDepends = [ hspec-discover ]; + description = "Library for creating and extracting tar archives"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-tar"; + broken = true; + } + ) { }; + + "hw-uri" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-s3, + antiope-core, + antiope-optparse-applicative, + antiope-s3, + base, + bytestring, + deepseq, + directory, + dlist, + exceptions, + filepath, + generic-lens, + hedgehog, + hspec, + hspec-discover, + http-client, + http-types, + hw-hspec-hedgehog, + hw-prim, + lens, + mtl, + optparse-applicative, + resourcet, + text, + unliftio-core, + }: + mkDerivation { + pname = "hw-uri"; + version = "0.2.1.0"; + sha256 = "1bwdzvms0n86k7gbkhk0jj3m1pcc9vbjk13kgpchqxpxm971srbs"; + revision = "7"; + editedCabalFile = "1m1baalf8j2mvwhs3n3yhjm1y7sy8cqsivc00rxz83cqnf3fh34a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-s3 + antiope-core + antiope-s3 + base + bytestring + deepseq + directory + dlist + exceptions + filepath + generic-lens + http-client + http-types + hw-prim + lens + mtl + resourcet + text + unliftio-core + ]; + executableHaskellDepends = [ + antiope-core + antiope-optparse-applicative + base + bytestring + generic-lens + lens + mtl + optparse-applicative + resourcet + text + ]; + testHaskellDepends = [ + aeson + antiope-core + antiope-s3 + base + bytestring + filepath + hedgehog + hspec + http-types + hw-hspec-hedgehog + lens + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Supports IO on URIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-uri"; + } + ) { }; + + "hw-vector" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hw-prim, + QuickCheck, + vector, + }: + mkDerivation { + pname = "hw-vector"; + version = "0.0.0.1"; + sha256 = "0x5h38ys1d3myxxw71927nr7lji352hj5q8cyspw4vflaq3xk083"; + libraryHaskellDepends = [ + base + bytestring + hw-prim + vector + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + vector + ]; + description = "Vector type with convenient typeclass instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "hw-xml" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + cereal, + containers, + criterion, + deepseq, + doctest, + doctest-discover, + generic-lens, + ghc-prim, + hedgehog, + hspec, + hspec-discover, + hw-balancedparens, + hw-bits, + hw-hspec-hedgehog, + hw-parser, + hw-prim, + hw-rankselect, + hw-rankselect-base, + lens, + mmap, + mtl, + optparse-applicative, + prettyprinter, + resourcet, + text, + transformers, + vector, + word8, + }: + mkDerivation { + pname = "hw-xml"; + version = "0.5.1.2"; + sha256 = "0zv5dwi4vbacjz3rw62g320p0iy0xya3z2xd4mf238gd9v5fnhd5"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + cereal + containers + deepseq + ghc-prim + hw-balancedparens + hw-bits + hw-parser + hw-prim + hw-rankselect + hw-rankselect-base + lens + mmap + mtl + prettyprinter + resourcet + text + transformers + vector + word8 + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + deepseq + generic-lens + hw-balancedparens + hw-bits + hw-prim + hw-rankselect + lens + mmap + mtl + optparse-applicative + resourcet + text + vector + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + doctest + doctest-discover + hedgehog + hspec + hw-balancedparens + hw-bits + hw-hspec-hedgehog + hw-prim + hw-rankselect + hw-rankselect-base + text + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + hw-balancedparens + hw-bits + hw-prim + mmap + resourcet + vector + ]; + description = "XML parser based on succinct data structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hw-xml"; + broken = true; + } + ) { }; + + "hwall-auth-iitk" = callPackage ( + { + mkDerivation, + base, + bytestring, + haskeline, + http-conduit, + http-types, + mtl, + regex-compat, + unix, + }: + mkDerivation { + pname = "hwall-auth-iitk"; + version = "0.1.0.1"; + sha256 = "0ibxdyg9r5n3dc8szhb8fvdjsbgpbwdah2aahn0kagi1zxw24fl2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + haskeline + http-conduit + http-types + mtl + regex-compat + unix + ]; + description = "Initial version of firewall Authentication for IITK network"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "firewall-auth"; + broken = true; + } + ) { }; + + "hweblib" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + criterion, + HUnit, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "hweblib"; + version = "0.6.3"; + sha256 = "03dmx5irlsyb3b9zg2r6nz947sslizkn0nlk65ldb5n4m8my33hy"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + mtl + text + transformers + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + HUnit + mtl + transformers + ]; + benchmarkHaskellDepends = [ + attoparsec + base + bytestring + containers + criterion + HUnit + mtl + transformers + ]; + description = "Haskell Web Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hwhile" = callPackage ( + { + mkDerivation, + alex, + array, + base, + Cabal, + containers, + filepath, + happy, + haskeline, + mtl, + repline, + }: + mkDerivation { + pname = "hwhile"; + version = "0.1.1.6"; + sha256 = "1cbb4djd0dnawbvjxnnsw6k7kz6gv79gkywvvvdbzri0krzb9isk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + filepath + haskeline + mtl + repline + ]; + executableHaskellDepends = [ + array + base + containers + filepath + mtl + ]; + executableToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + array + base + Cabal + containers + mtl + ]; + description = "An implementation of Neil D. Jones' While language"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hwhile"; + broken = true; + } + ) { }; + + "hwk" = callPackage ( + { + mkDerivation, + base, + directory, + extra, + filepath, + hint, + simple-cmd-args, + }: + mkDerivation { + pname = "hwk"; + version = "0.6"; + sha256 = "1xn3rn81ixx5mil8x1s26cxsdnpq2mhbfcs26969rk3k9lbzvc38"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + directory + extra + filepath + hint + simple-cmd-args + ]; + description = "Commandline text processing with Haskell functions"; + license = lib.licenses.mit; + mainProgram = "hwk"; + } + ) { }; + + "hworker" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + hedis, + hspec, + hspec-contrib, + HUnit, + text, + time, + uuid, + }: + mkDerivation { + pname = "hworker"; + version = "0.1.0.1"; + sha256 = "079z4ahnbwibhy15jm3ymfzbfxgwy7f2l1raq06sp47ip16wrjrl"; + revision = "1"; + editedCabalFile = "0w2bpvfr68n2qipvr8gc5096dain3g2536m4n9kqx1fahf12mwy5"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + hedis + text + time + uuid + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + hedis + hspec + hspec-contrib + HUnit + text + time + uuid + ]; + description = "A reliable at-least-once job queue built on top of redis"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hworker-ses" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-ses, + base, + hworker, + lens, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "hworker-ses"; + version = "0.1.1.1"; + sha256 = "1rvf9fbmdf1xfpwlcxcrbjp0a3h5gmhb91897g6dp343wrq41amv"; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-ses + base + hworker + lens + text + time + unordered-containers + ]; + description = "Library for sending email with Amazon's SES and hworker"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hwormhole" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + binary-conduit, + bytestring, + conduit, + conduit-extra, + containers, + cryptonite, + directory, + filepath, + haskeline, + hedgehog, + hspec, + magic-wormhole, + memory, + mtl, + network, + network-info, + optparse-applicative, + pathwalk, + pgp-wordlist, + protolude, + random, + saltine, + spake2, + temporary, + text, + transformers, + unix-compat, + zip, + }: + mkDerivation { + pname = "hwormhole"; + version = "0.2.0.1"; + sha256 = "1y3x13lh1g048a1myk5kkm078b34p4rdfhjcvfc991ys5zc46sir"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + binary + bytestring + conduit + conduit-extra + containers + cryptonite + directory + filepath + haskeline + magic-wormhole + memory + mtl + network + network-info + pathwalk + pgp-wordlist + protolude + random + saltine + spake2 + temporary + text + transformers + unix-compat + zip + ]; + executableHaskellDepends = [ + aeson + base + binary + bytestring + optparse-applicative + protolude + text + transformers + ]; + testHaskellDepends = [ + aeson + base + binary + binary-conduit + bytestring + conduit + conduit-extra + containers + hedgehog + hspec + magic-wormhole + protolude + saltine + text + ]; + description = "magic-wormhole client"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hwormhole-exe"; + } + ) { }; + + "hws" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + haskell98, + html, + mtl, + network, + old-time, + regex-compat, + text, + unix, + }: + mkDerivation { + pname = "hws"; + version = "1.1.0.1"; + sha256 = "0d0f0bwbfcmbm1jx6m90qxxjad2adz5k0k51i4jh5ylrfa9xfs7r"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + directory + haskell98 + html + mtl + network + old-time + regex-compat + text + unix + ]; + description = "Simple Haskell Web Server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hws"; + } + ) { }; + + "hwsl2" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + criterion, + cryptohash, + parallel, + quickcheck-properties, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "hwsl2"; + version = "0.4.0.1"; + sha256 = "07kg0m75fi9m236lnisrjdyx7y53hl6pm4v5l9cxvghfankfbgk0"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + quickcheck-properties + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + Cabal + criterion + cryptohash + parallel + ]; + description = "Hashing with SL2"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hwsl2-bytevector" = callPackage ( + { + mkDerivation, + base, + bytestring, + fingertree, + hwsl2, + }: + mkDerivation { + pname = "hwsl2-bytevector"; + version = "0.1.0.0"; + sha256 = "0kfsc85k4vgdbkryrw80rgpjzzbavwqqzqylc95h80vm7xnlg2p9"; + libraryHaskellDepends = [ + base + bytestring + fingertree + hwsl2 + ]; + description = "A hashed byte-vector based on algebraic hashes and finger trees"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hwsl2-reducers" = callPackage ( + { + mkDerivation, + base, + bytestring, + hwsl2, + reducers, + semigroups, + }: + mkDerivation { + pname = "hwsl2-reducers"; + version = "0.1.0.0"; + sha256 = "1q7phb2v11gfwlvm0f0jrsm7gc7ga9awd9cp0kkxm2k20mggrg7x"; + libraryHaskellDepends = [ + base + bytestring + hwsl2 + reducers + semigroups + ]; + description = "Semigroup and Reducer instances for Data.Hash.SL2"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hx" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hx"; + version = "0.4"; + sha256 = "04wkgql6gs9glmp9kj5awis5b15vmwgkyqzi814k9514k3c7c1rb"; + libraryHaskellDepends = [ base ]; + description = "Haskell extras (missing utility functions)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hxmppc" = callPackage ( + { + mkDerivation, + base, + fclabels, + network, + network-protocol-xmpp, + text, + transformers, + xml-types, + }: + mkDerivation { + pname = "hxmppc"; + version = "0.2.3"; + sha256 = "1fri1xcs95ynkf471hrkai0k8kvxhx77ra07yripycnlpa9fcwj9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + fclabels + network + network-protocol-xmpp + text + transformers + xml-types + ]; + description = "Haskell XMPP (Jabber Client) Command Line Interface (CLI)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hxmppc"; + broken = true; + } + ) { }; + + "hxournal" = callPackage ( + { + mkDerivation, + base, + bytestring, + cairo, + cmdargs, + configurator, + containers, + Diff, + directory, + double-conversion, + dyre, + fclabels, + filepath, + gtk, + monad-coroutine, + mtl, + poppler, + strict, + template-haskell, + time, + transformers, + TypeCompose, + xournal-builder, + xournal-parser, + xournal-render, + xournal-types, + }: + mkDerivation { + pname = "hxournal"; + version = "0.6.6.1"; + sha256 = "1fk4cgk4ncf5v7k8hankwb49ablfcxj1rcw64ka6pz3jrz4sablq"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cairo + cmdargs + configurator + containers + Diff + directory + double-conversion + dyre + fclabels + filepath + gtk + monad-coroutine + mtl + poppler + strict + template-haskell + time + transformers + TypeCompose + xournal-builder + xournal-parser + xournal-render + xournal-types + ]; + executableHaskellDepends = [ + base + cmdargs + ]; + description = "A pen notetaking program written in haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hxournal"; + } + ) { }; + + "hxt" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + deepseq, + directory, + filepath, + hxt-charproperties, + hxt-regex-xmlschema, + hxt-unicode, + mtl, + network-uri, + parsec, + }: + mkDerivation { + pname = "hxt"; + version = "9.3.1.22"; + sha256 = "1n9snbdl46x23ka7bbsls1vsn0plpmfmbpbl0msjfm92fkk2yq7g"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + deepseq + directory + filepath + hxt-charproperties + hxt-regex-xmlschema + hxt-unicode + mtl + network-uri + parsec + ]; + description = "A collection of tools for processing XML with Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "hxt-binary" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + bzlib, + deepseq, + haskell98, + hxt, + }: + mkDerivation { + pname = "hxt-binary"; + version = "0.0.2"; + sha256 = "1hbby0lcb9kis05zsf5rgyisa1qwryvv8zf91q9fi0j0d7s3rasw"; + libraryHaskellDepends = [ + base + binary + bytestring + bzlib + deepseq + haskell98 + hxt + ]; + description = "Serialisation and deserialisation of HXT XmlTrees"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hxt-cache" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + deepseq, + directory, + filepath, + hxt, + SHA, + time, + unix-compat, + }: + mkDerivation { + pname = "hxt-cache"; + version = "9.1.0.2"; + sha256 = "07z4lq3fg5gwxpysk49zjqi0i9fxrfyqvggy2y2fqxd3bx7696aq"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + deepseq + directory + filepath + hxt + SHA + time + unix-compat + ]; + description = "Cache for HXT XML Documents and other binary data"; + license = "unknown"; + } + ) { }; + + "hxt-charproperties" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hxt-charproperties"; + version = "9.5.0.0"; + sha256 = "0jm98jddbsd60jc2bz8wa71rslagbaqf00ia7fvfsaiaa54nk0r8"; + libraryHaskellDepends = [ base ]; + description = "Character properties and classes for XML and Unicode"; + license = lib.licenses.mit; + } + ) { }; + + "hxt-css" = callPackage ( + { + mkDerivation, + base, + hxt, + parsec, + split, + }: + mkDerivation { + pname = "hxt-css"; + version = "0.1.0.3"; + sha256 = "1dv5xy0rhcs08zyfnmf752h026r2kfg9905d482xy8srblagqi02"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hxt + parsec + split + ]; + description = "CSS selectors for HXT"; + license = lib.licenses.bsd3; + } + ) { }; + + "hxt-curl" = callPackage ( + { + mkDerivation, + base, + bytestring, + curl, + hxt, + parsec, + }: + mkDerivation { + pname = "hxt-curl"; + version = "9.1.1.1"; + sha256 = "1sn5ngzz5qszdb3anbpqbjdijz29gmrwjrg9vsmrqsdqz65wrhfd"; + libraryHaskellDepends = [ + base + bytestring + curl + hxt + parsec + ]; + description = "LibCurl interface for HXT"; + license = "unknown"; + } + ) { }; + + "hxt-expat" = callPackage ( + { + mkDerivation, + base, + bytestring, + hexpat, + hxt, + }: + mkDerivation { + pname = "hxt-expat"; + version = "9.1.1"; + sha256 = "1mi2f2i31nqjqzwl82iypm1qngrpxp7lz506pjgqfbn840yc9n8h"; + libraryHaskellDepends = [ + base + bytestring + hexpat + hxt + ]; + description = "Expat parser for HXT"; + license = "unknown"; + } + ) { }; + + "hxt-extras" = callPackage ( + { + mkDerivation, + base, + hxt, + }: + mkDerivation { + pname = "hxt-extras"; + version = "0.4.1"; + sha256 = "1bv8kcra2vgjbp7k0yczlrfbjh7ib2xixaqpnnd60hq84878nzb1"; + libraryHaskellDepends = [ + base + hxt + ]; + description = "Extra functions for HXT"; + license = lib.licenses.bsd3; + } + ) { }; + + "hxt-filter" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + haskell98, + HTTP, + HUnit, + hxt, + network, + parsec, + process, + }: + mkDerivation { + pname = "hxt-filter"; + version = "8.4.2"; + sha256 = "0jxiph7c59dc2fy5c2ygii1xlcmh8s5zb8c0hwvjkj0hzfjznra0"; + libraryHaskellDepends = [ + base + containers + directory + filepath + haskell98 + HTTP + HUnit + hxt + network + parsec + process + ]; + description = "A collection of tools for processing XML with Haskell (Filter variant)"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hxt-http" = callPackage ( + { + mkDerivation, + base, + bytestring, + HTTP, + hxt, + network, + network-uri, + parsec, + }: + mkDerivation { + pname = "hxt-http"; + version = "9.1.5.2"; + sha256 = "02yxvzczv89j518b94wh8m4dsmnymzxgv9158m7w6lqxk41rv8bg"; + libraryHaskellDepends = [ + base + bytestring + HTTP + hxt + network + network-uri + parsec + ]; + description = "Interface to native Haskell HTTP package HTTP"; + license = lib.licenses.mit; + } + ) { }; + + "hxt-pickle-utils" = callPackage ( + { + mkDerivation, + base, + hxt, + mtl, + }: + mkDerivation { + pname = "hxt-pickle-utils"; + version = "0.1.0.3"; + sha256 = "1id9459yphsbxqa0z89dhsmqqcgvk2axv91d05aw3n6r4ygs3nwx"; + revision = "3"; + editedCabalFile = "0d5fg718y7xzw76ip33q0w1liqk70q9074qkd198mjnijxjcrkf3"; + libraryHaskellDepends = [ + base + hxt + mtl + ]; + description = "Utility functions for using HXT picklers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hxt-regex-xmlschema" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + HUnit, + hxt-charproperties, + parsec, + text, + }: + mkDerivation { + pname = "hxt-regex-xmlschema"; + version = "9.2.0.7"; + sha256 = "0ynrf65m7abq2fjnarlwq6i1r99pl89npibxx05rlplcgpybrdmr"; + libraryHaskellDepends = [ + base + bytestring + hxt-charproperties + parsec + text + ]; + testHaskellDepends = [ + base + bytestring + HUnit + parsec + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + parsec + text + ]; + description = "A regular expression library for W3C XML Schema regular expressions"; + license = lib.licenses.mit; + } + ) { }; + + "hxt-relaxng" = callPackage ( + { + mkDerivation, + base, + containers, + hxt, + hxt-charproperties, + hxt-regex-xmlschema, + network-uri, + parsec, + }: + mkDerivation { + pname = "hxt-relaxng"; + version = "9.1.5.5"; + sha256 = "07s47z5xhd0pdzz8mr9vg78qxay450sm8ljycpprq7y7mgh2vzhf"; + libraryHaskellDepends = [ + base + containers + hxt + hxt-charproperties + hxt-regex-xmlschema + network-uri + parsec + ]; + description = "The HXT RelaxNG validator"; + license = lib.licenses.mit; + } + ) { }; + + "hxt-tagsoup" = callPackage ( + { + mkDerivation, + base, + hxt, + hxt-charproperties, + hxt-unicode, + tagsoup, + }: + mkDerivation { + pname = "hxt-tagsoup"; + version = "9.1.4"; + sha256 = "10xj8jqxazfxzazc1ln9w2blp67rafbwdi87ba7arw5ccc6jjyyp"; + libraryHaskellDepends = [ + base + hxt + hxt-charproperties + hxt-unicode + tagsoup + ]; + description = "TagSoup parser for HXT"; + license = "unknown"; + } + ) { }; + + "hxt-unicode" = callPackage ( + { + mkDerivation, + base, + hxt-charproperties, + }: + mkDerivation { + pname = "hxt-unicode"; + version = "9.0.2.4"; + sha256 = "0rj48cy8z4fl3zpg5bpa458kqr83adav6jnqv4i71dclpprj6n3v"; + libraryHaskellDepends = [ + base + hxt-charproperties + ]; + description = "Unicode en-/decoding functions for utf8, iso-latin-* and other encodings"; + license = lib.licenses.mit; + } + ) { }; + + "hxt-xpath" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hxt, + parsec, + }: + mkDerivation { + pname = "hxt-xpath"; + version = "9.1.2.2"; + sha256 = "0wlq9s01icalnvjkkilx5zaqp3ff4v5limj1xy8i18qpzjspqdsh"; + libraryHaskellDepends = [ + base + containers + directory + filepath + hxt + parsec + ]; + description = "The XPath modules for HXT"; + license = "unknown"; + } + ) { }; + + "hxt-xslt" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hxt, + hxt-xpath, + parsec, + }: + mkDerivation { + pname = "hxt-xslt"; + version = "9.1.1.1"; + sha256 = "020k7zjwbad5j2zbc0cgp8f5lggws5jijlcwmi71p510n0f51y9j"; + libraryHaskellDepends = [ + base + containers + directory + filepath + hxt + hxt-xpath + parsec + ]; + description = "The XSLT modules for HXT"; + license = "unknown"; + } + ) { }; + + "hxthelper" = callPackage ( + { + mkDerivation, + base, + bytestring, + encoding, + hxt, + mtl, + }: + mkDerivation { + pname = "hxthelper"; + version = "0.2.2"; + sha256 = "1il21mqmvvfdny5ksnyixj1wqhabvxqhccd6vj4dbzlvvf5yb6k1"; + libraryHaskellDepends = [ + base + bytestring + encoding + hxt + mtl + ]; + description = "Helper functions for HXT"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hxweb" = callPackage ( + { + mkDerivation, + base, + cgi, + fastcgi, + libxml, + mtl, + xslt, + }: + mkDerivation { + pname = "hxweb"; + version = "0.1"; + sha256 = "0faiyflyhmn2y0bs920qgm9xkj9i69lzxhsg4rxffal989gi32z8"; + libraryHaskellDepends = [ + base + cgi + fastcgi + libxml + mtl + xslt + ]; + description = "Minimal webframework using fastcgi, libxml2 and libxslt"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hyahtzee" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + random, + }: + mkDerivation { + pname = "hyahtzee"; + version = "0.5"; + sha256 = "0g9y155w072zdwfx241zs7wwi338kyabv6kdk5j180s85ya8ryxp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + HUnit + random + ]; + description = "A Yahtzee game implementation in Haskell"; + license = lib.licenses.bsd3; + mainProgram = "hyahtzee"; + } + ) { }; + + "hyakko" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + cmdargs, + directory, + filepath, + highlighting-kate, + mtl, + pandoc, + regex-pcre-builtin, + text, + unordered-containers, + }: + mkDerivation { + pname = "hyakko"; + version = "0.6.7"; + sha256 = "1k81whay05mp9jb39gmb64l2xqxa90yrb7svbphj1cnsz0b76qwk"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + base + blaze-html + bytestring + cmdargs + directory + filepath + highlighting-kate + mtl + pandoc + regex-pcre-builtin + text + unordered-containers + ]; + description = "Literate-style Documentation Generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hyakko"; + broken = true; + } + ) { }; + + "hybrid" = callPackage ( + { + mkDerivation, + base, + containers, + haskell98, + mtl, + parsec, + }: + mkDerivation { + pname = "hybrid"; + version = "2.0"; + sha256 = "05v69csnz7g9ikymnrmzjqhdwlrfsb44pbv8mzddgk6my9ddlb9w"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + haskell98 + mtl + parsec + ]; + description = "A implementation of a type-checker for Lambda-H"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hybrid"; + } + ) { }; + + "hybrid-vectors" = callPackage ( + { + mkDerivation, + base, + deepseq, + primitive, + semigroups, + vector, + }: + mkDerivation { + pname = "hybrid-vectors"; + version = "0.2.4"; + sha256 = "02sxx9263b9z4q9xh8d2mhg3g6mihydhzn7rjvpi3gp4bld2hg9m"; + revision = "2"; + editedCabalFile = "1dijgrfidzjq2sddfb2a7dsyr956rx2g479vsyisdf067mszxq4j"; + libraryHaskellDepends = [ + base + deepseq + primitive + semigroups + vector + ]; + description = "Hybrid vectors e.g. Mixed Boxed/Unboxed vectors"; + license = lib.licenses.bsd3; + } + ) { }; + + "hybrid-vectors_0_2_5" = callPackage ( + { + mkDerivation, + base, + deepseq, + primitive, + semigroups, + vector, + }: + mkDerivation { + pname = "hybrid-vectors"; + version = "0.2.5"; + sha256 = "09akcggxi1isiv4zj42gm9ynfm8mh99bw082irpmq0fbmzi8l0qb"; + libraryHaskellDepends = [ + base + deepseq + primitive + semigroups + vector + ]; + description = "Hybrid vectors e.g. Mixed Boxed/Unboxed vectors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hydra" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + directory, + filepath, + hspec, + hspec-discover, + HsYAML, + HUnit, + mtl, + QuickCheck, + scientific, + split, + text, + vector, + }: + mkDerivation { + pname = "hydra"; + version = "0.8.0"; + sha256 = "1zbr11xabk4va286084wxyx49fmc3xc3wqfrx4h80mwqx9w5gr8b"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + directory + filepath + HsYAML + mtl + scientific + split + text + vector + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + directory + filepath + hspec + hspec-discover + HsYAML + HUnit + mtl + QuickCheck + scientific + split + text + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Type-aware transformations for data and programs"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hydra-hs" = callPackage ( + { + mkDerivation, + base, + hmatrix, + sixense_x64, + }: + mkDerivation { + pname = "hydra-hs"; + version = "1.0.0.2"; + sha256 = "18sxqangnl3gbb77dsg036ymsjj6w7zws2v43qnp3cfi0ksjxx8s"; + libraryHaskellDepends = [ + base + hmatrix + ]; + librarySystemDepends = [ sixense_x64 ]; + testHaskellDepends = [ base ]; + description = "Haskell binding to the Sixense SDK for the Razer Hydra"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { sixense_x64 = null; }; + + "hydra-print" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + directory, + filepath, + HUnit, + io-streams, + mtl, + ncurses, + process, + QuickCheck, + random, + semigroups, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + text, + time, + transformers, + unix, + }: + mkDerivation { + pname = "hydra-print"; + version = "0.1.0.3"; + sha256 = "16cgp3a475pzy0zasvfv3cvkvgc84g6p960sykk7y4aki0n3769i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + containers + directory + io-streams + mtl + ncurses + process + random + semigroups + text + time + transformers + unix + ]; + executableHaskellDepends = [ + async + base + bytestring + containers + directory + filepath + io-streams + mtl + ncurses + process + random + semigroups + text + time + transformers + unix + ]; + testHaskellDepends = [ + async + base + bytestring + containers + directory + HUnit + io-streams + mtl + ncurses + process + QuickCheck + random + semigroups + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + text + time + transformers + unix + ]; + description = "NCurses interface to view multiple ByteString streams in parallel"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hydrogen" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + mtl, + pretty, + QuickCheck, + text, + }: + mkDerivation { + pname = "hydrogen"; + version = "0.3.0.0"; + sha256 = "0aq4svvwcys06mv172zz4yp624f6mnjg94lycj4r66xhm8m3fv4i"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + pretty + text + ]; + testHaskellDepends = [ + base + Cabal + containers + mtl + QuickCheck + ]; + description = "An alternate Prelude"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hydrogen-cli" = callPackage ( + { + mkDerivation, + base, + hydrogen-cli-args, + hydrogen-data, + hydrogen-multimap, + hydrogen-parsing, + hydrogen-prelude, + hydrogen-syntax, + }: + mkDerivation { + pname = "hydrogen-cli"; + version = "0.14"; + sha256 = "03hz4z964zg1b5nzywymrd1m3ss081rq6nnbqwcgbwabx6wd209b"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + hydrogen-cli-args + hydrogen-data + hydrogen-multimap + hydrogen-parsing + hydrogen-prelude + hydrogen-syntax + ]; + description = "Hydrogen Data"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "h"; + } + ) { }; + + "hydrogen-cli-args" = callPackage ( + { + mkDerivation, + base, + containers, + hydrogen-multimap, + hydrogen-prelude, + }: + mkDerivation { + pname = "hydrogen-cli-args"; + version = "0.17"; + sha256 = "1wapq5lfyvm09sl9n7zhiaxpb8iapirvizq3ak9rl17vy4iz5xl4"; + libraryHaskellDepends = [ + base + containers + hydrogen-multimap + hydrogen-prelude + ]; + description = "Hydrogen Command Line Arguments Parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hydrogen-data" = callPackage ( + { + mkDerivation, + base, + hydrogen-parsing, + hydrogen-prelude, + }: + mkDerivation { + pname = "hydrogen-data"; + version = "0.14"; + sha256 = "0d9457sarii5z1m2p1jzfk1g1ix2bm0s3ghfw7gab1w74i3hlh88"; + libraryHaskellDepends = [ + base + hydrogen-parsing + hydrogen-prelude + ]; + description = "Hydrogen Data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hydrogen-multimap" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + }: + mkDerivation { + pname = "hydrogen-multimap"; + version = "0.3"; + sha256 = "0ik68a85yxdz12sgfpqi7bagkhvm9qgvl2bgplm2anxjsxcqbi93"; + libraryHaskellDepends = [ + base + containers + ghc-prim + ]; + description = "Hydrogen Multimap"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hydrogen-parsing" = callPackage ( + { + mkDerivation, + base, + containers, + hydrogen-prelude, + parsec, + }: + mkDerivation { + pname = "hydrogen-parsing"; + version = "0.17"; + sha256 = "0m9rliry031lr7bn4xkbjmar288zcrnpsbnjdyxs13v675bh7h29"; + libraryHaskellDepends = [ + base + containers + hydrogen-prelude + parsec + ]; + description = "Hydrogen Parsing Utilities"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hydrogen-prelude" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + cereal, + containers, + directory, + filepath, + hashable, + hydrogen-multimap, + hydrogen-version, + network, + process, + random, + regex-base, + regex-tdfa, + strict, + text, + time, + transformers, + uuid, + }: + mkDerivation { + pname = "hydrogen-prelude"; + version = "0.20"; + sha256 = "18g3r95ssg385zqzny3137ms0ppv7d33xgvc4gvxkijv8cgj1697"; + libraryHaskellDepends = [ + array + base + binary + bytestring + cereal + containers + directory + filepath + hashable + hydrogen-multimap + hydrogen-version + network + process + random + regex-base + regex-tdfa + strict + text + time + transformers + uuid + ]; + description = "Hydrogen Prelude"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hydrogen-prelude-parsec" = callPackage ( + { + mkDerivation, + base, + hydrogen-prelude, + parsec, + }: + mkDerivation { + pname = "hydrogen-prelude-parsec"; + version = "0.17"; + sha256 = "0hdvvp3kxc66y6bxzcrjqp7wc6s21isvfra0ps53j69jmnzqd2mh"; + libraryHaskellDepends = [ + base + hydrogen-prelude + parsec + ]; + description = "Hydrogen Prelude /w Parsec"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hydrogen-syntax" = callPackage ( + { + mkDerivation, + base, + containers, + hydrogen-parsing, + hydrogen-prelude, + nicify, + parsec, + uuid, + }: + mkDerivation { + pname = "hydrogen-syntax"; + version = "0.17"; + sha256 = "17j6iq2fh1s3vwkzd5js786abk1zkmj4dfg425d290k4nvdl08dv"; + libraryHaskellDepends = [ + base + containers + hydrogen-parsing + hydrogen-prelude + nicify + parsec + uuid + ]; + description = "Hydrogen Syntax"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hydrogen-util" = callPackage ( + { + mkDerivation, + base, + containers, + hydrogen-prelude, + parsec, + time, + }: + mkDerivation { + pname = "hydrogen-util"; + version = "0.8"; + sha256 = "14z2nf2af0ydqr2sm4r4cn252qn0hbacdc4z1lhyjnin66djb1a8"; + libraryHaskellDepends = [ + base + containers + hydrogen-prelude + parsec + time + ]; + description = "Hydrogen Tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hydrogen-version" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hydrogen-version"; + version = "1.4"; + sha256 = "04v39lvh0z0ig6igsz7ncfasag3j6pdbsa86gyp63n4g325fmf38"; + libraryHaskellDepends = [ base ]; + description = "Hydrogen Version Type"; + license = lib.licenses.mit; + } + ) { }; + + "hyena" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + extensible-exceptions, + filepath, + mtl, + network, + network-bytestring, + unix, + }: + mkDerivation { + pname = "hyena"; + version = "0.1.0.1"; + sha256 = "0899lw0vyvcw03ph4w717rxach2ncb69xfn9387j7fl0s01ch0ji"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + extensible-exceptions + filepath + mtl + network + network-bytestring + unix + ]; + description = "Simple web application server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hylide" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + filepath, + fsnotify, + hint, + http-types, + hylogen, + process, + text, + vector-space, + wai, + warp, + websockets, + }: + mkDerivation { + pname = "hylide"; + version = "0.1.5.1"; + sha256 = "0ryzhbmwrg173lmzyl8a77qnqp11maxcn72y1x0hn8mabj8js3hn"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + hylogen + vector-space + ]; + executableHaskellDepends = [ + aeson + base + bytestring + filepath + fsnotify + hint + http-types + hylogen + process + text + wai + warp + websockets + ]; + description = "WebGL live-coding environment for writing shaders with Hylogen"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "hylide"; + broken = true; + } + ) { }; + + "hylogen" = callPackage ( + { + mkDerivation, + base, + data-reify, + vector-space, + }: + mkDerivation { + pname = "hylogen"; + version = "0.1.5.1"; + sha256 = "0ha9bn7mqyqwpxzzcd4p0hm59dbrf3rcnpyihjkgnb7j4wk1f1rx"; + libraryHaskellDepends = [ + base + data-reify + vector-space + ]; + description = "GLSL embedded in Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "hylolib" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + pretty, + random, + uniplate, + }: + mkDerivation { + pname = "hylolib"; + version = "1.5.4"; + sha256 = "0vznqq8z4f42plidagmg2d099gvfk3pwv4xclar8d0gp6dsbks6v"; + libraryHaskellDepends = [ + array + base + containers + mtl + pretty + random + uniplate + ]; + description = "Tools for hybrid logics related programs"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hylotab" = callPackage ( + { + mkDerivation, + base, + hylolib, + mtl, + }: + mkDerivation { + pname = "hylotab"; + version = "1.2.1"; + sha256 = "0xynx72xpb84g19gnsgq00gwj3ycfgk5qgd9j949b6k3fqr3n71w"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + hylolib + mtl + ]; + description = "Tableau based theorem prover for hybrid logics"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hylotab"; + } + ) { }; + + "hyloutils" = callPackage ( + { + mkDerivation, + base, + containers, + hylolib, + mtl, + uniplate, + }: + mkDerivation { + pname = "hyloutils"; + version = "1.0"; + sha256 = "1pn14f3hjcxa5bww0pg2irqmbvfs7f3vfwl8z87jmxfyydgffgnh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + hylolib + mtl + uniplate + ]; + description = "Very small programs for hybrid logics"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hyper" = callPackage ( + { + mkDerivation, + base, + blaze-html, + deepseq, + text, + }: + mkDerivation { + pname = "hyper"; + version = "0.2.1.1"; + sha256 = "14p7r57g75ny8l9h4ilbm6mhdsfiysfs3rd56300dl0jkpgrh8r2"; + revision = "4"; + editedCabalFile = "1fyddc72z9vd37q5xbgfpqp3dfvqkbz1kbgwvhxhk2w5maf06ac3"; + libraryHaskellDepends = [ + base + blaze-html + deepseq + text + ]; + description = "Display class for the HyperHaskell graphical Haskell interpreter"; + license = lib.licenses.bsd3; + } + ) { }; + + "hyper-extra" = callPackage ( + { + mkDerivation, + base, + diagrams-lib, + diagrams-svg, + hyper, + QuickCheck, + svg-builder, + text, + }: + mkDerivation { + pname = "hyper-extra"; + version = "0.2.0.1"; + sha256 = "13ipxwhxrndl505zzxcq7gz874l0r2g0ma1yhq14bihvlwh3qr8d"; + revision = "1"; + editedCabalFile = "0vmyidjaskca75582h3lp2wq3x0h2ii03i5fy590c9j6mq8phjdx"; + libraryHaskellDepends = [ + base + diagrams-lib + diagrams-svg + hyper + QuickCheck + svg-builder + text + ]; + description = "Display instances for the HyperHaskell graphical Haskell interpreter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hyper-haskell-server" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + exceptions, + filepath, + haskell-src-exts, + hint, + hyper, + scotty, + text, + transformers, + }: + mkDerivation { + pname = "hyper-haskell-server"; + version = "0.2.3.1"; + sha256 = "0cz1dybzgk5q051r3inv72x154q3qmf5r0hci2cxrb89ncdcszsv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + deepseq + exceptions + filepath + haskell-src-exts + hint + hyper + scotty + text + transformers + ]; + description = "Server back-end for the HyperHaskell graphical Haskell interpreter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hyper-haskell-server"; + broken = true; + } + ) { }; + + "hyperbole" = callPackage ( + { + mkDerivation, + base, + bytestring, + casing, + containers, + cookie, + effectful, + file-embed, + http-api-data, + http-types, + network, + string-conversions, + string-interpolate, + sydtest, + sydtest-discover, + text, + wai, + wai-middleware-static, + wai-websockets, + warp, + web-view, + websockets, + }: + mkDerivation { + pname = "hyperbole"; + version = "0.3.6"; + sha256 = "0s3hsr6yhsqxayl22bafgrgan2jrjyg2027qj35gvxr20z1vsg12"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + casing + containers + cookie + effectful + file-embed + http-api-data + http-types + network + string-conversions + string-interpolate + text + wai + wai-websockets + warp + web-view + websockets + ]; + executableHaskellDepends = [ + base + bytestring + casing + containers + cookie + effectful + file-embed + http-api-data + http-types + network + string-conversions + string-interpolate + text + wai + wai-middleware-static + wai-websockets + warp + web-view + websockets + ]; + testHaskellDepends = [ + base + bytestring + casing + containers + cookie + effectful + file-embed + http-api-data + http-types + network + string-conversions + string-interpolate + sydtest + text + wai + wai-websockets + warp + web-view + websockets + ]; + testToolDepends = [ sydtest-discover ]; + description = "Interactive HTML apps using type-safe serverside Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "examples"; + } + ) { }; + + "hyperdrive" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-lexing, + extensible-exceptions, + mtl, + network, + pipes, + pretty, + }: + mkDerivation { + pname = "hyperdrive"; + version = "0.1"; + sha256 = "0hvgxsrq1aws5c97w1lrk87d74kn8796vmclkdxhajfammj6ccz9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + bytestring-lexing + extensible-exceptions + mtl + network + pipes + pretty + ]; + description = "a fast, trustworthy HTTP(s) server built"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pong"; + broken = true; + } + ) { }; + + "hyperfunctions" = callPackage ( + { + mkDerivation, + adjunctions, + base, + distributive, + profunctors, + transformers, + }: + mkDerivation { + pname = "hyperfunctions"; + version = "0"; + sha256 = "0q452g2qzlw961zwkdihwi8d8hknxavfgd8vkjdhiazx5anbqzkm"; + libraryHaskellDepends = [ + adjunctions + base + distributive + profunctors + transformers + ]; + description = "Hyperfunctions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hypergeomatrix" = callPackage ( + { + mkDerivation, + array, + base, + containers, + cyclotomic, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "hypergeomatrix"; + version = "1.1.0.2"; + sha256 = "1cg3qpxd87wp2bzdk3iy90y8v5r65q1xzbvcc7a1854rk56hp9dk"; + libraryHaskellDepends = [ + array + base + containers + cyclotomic + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Hypergeometric function of a matrix argument"; + license = lib.licenses.bsd3; + } + ) { }; + + "hypergeometric" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "hypergeometric"; + version = "0.1.5.1"; + sha256 = "1ylirwvbn1npc0c1cq5a1hf9z58nxihmijzxd8jil1ag46f0c3mh"; + libraryHaskellDepends = [ base ]; + description = "Hypergeometric functions"; + license = lib.licenses.agpl3Only; + } + ) { }; + + "hyperion" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + bytestring, + clock, + containers, + deepseq, + directory, + exceptions, + filepath, + generic-deriving, + hashable, + hspec, + lens, + mtl, + optparse-applicative, + process, + QuickCheck, + random, + random-shuffle, + statistics, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hyperion"; + version = "0.1.0.0"; + sha256 = "06292m9igzqilhw5ybmfqkbncg713644i31wdpn0yl8j9iyqw6im"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-wl-pprint + base + bytestring + clock + containers + deepseq + directory + exceptions + filepath + generic-deriving + hashable + lens + mtl + optparse-applicative + random + random-shuffle + statistics + text + time + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + process + ]; + testHaskellDepends = [ + base + hspec + lens + QuickCheck + text + unordered-containers + ]; + description = "Reliable performance measurement with robust data export"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hyperloglog" = callPackage ( + { + mkDerivation, + approximate, + base, + binary, + bits, + bytes, + bytestring, + cereal, + cereal-vector, + comonad, + cpu, + deepseq, + distributive, + hashable, + lens, + reflection, + semigroupoids, + semigroups, + tagged, + vector, + }: + mkDerivation { + pname = "hyperloglog"; + version = "0.4.6"; + sha256 = "0zwg4dhgasa9sx7pbjjjb9kz2bnhb3r2daij2b572cszv65l91nv"; + revision = "5"; + editedCabalFile = "1acq3rhj3x019ckvvhpl4vg8islr53il9ngxd5p5k1is90hcyx97"; + libraryHaskellDepends = [ + approximate + base + binary + bits + bytes + bytestring + cereal + cereal-vector + comonad + cpu + deepseq + distributive + hashable + lens + reflection + semigroupoids + semigroups + tagged + vector + ]; + description = "An approximate streaming (constant space) unique object counter"; + license = lib.licenses.bsd3; + } + ) { }; + + "hyperloglogplus" = callPackage ( + { + mkDerivation, + base, + bits, + containers, + HUnit, + murmur-hash, + semigroups, + tasty, + tasty-hunit, + vector, + }: + mkDerivation { + pname = "hyperloglogplus"; + version = "0.1.0.0"; + sha256 = "1ji130vb1vyy9arwc36m65wbn92l6wbcnl696wdmc95w4p8sb79k"; + libraryHaskellDepends = [ + base + bits + containers + murmur-hash + semigroups + vector + ]; + testHaskellDepends = [ + base + HUnit + semigroups + tasty + tasty-hunit + ]; + description = "Approximate cardinality estimation using constant space"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hyperpublic" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + http-enumerator, + http-types, + }: + mkDerivation { + pname = "hyperpublic"; + version = "0.1.1"; + sha256 = "07jz89x0daps5rkmccjprrbkwn5mzdskp2yv8asfnmcyir36lmzd"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + http-enumerator + http-types + ]; + description = "A thin wrapper for the Hyperpublic API"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "hyperscript" = callPackage ( + { + mkDerivation, + base, + megaparsec, + text, + }: + mkDerivation { + pname = "hyperscript"; + version = "0.1.0.1"; + sha256 = "01rhw8i34j600x6i31z53ab4gzbdqry9src37vq51w2wk64ll7lb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + megaparsec + text + ]; + executableHaskellDepends = [ + base + megaparsec + text + ]; + testHaskellDepends = [ + base + megaparsec + text + ]; + description = "A parser for the _hyperscript programming language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hyperscript-exe"; + broken = true; + } + ) { }; + + "hypertypes" = callPackage ( + { + mkDerivation, + array, + base, + base-compat, + binary, + constraints, + containers, + criterion, + deepseq, + generic-constraints, + generic-data, + lattices, + lens, + monad-st, + mtl, + pretty, + show-combinators, + tasty, + tasty-hunit, + template-haskell, + text, + th-abstraction, + transformers, + }: + mkDerivation { + pname = "hypertypes"; + version = "0.2.2"; + sha256 = "1xnhrrd114hbzg6nvlzz0kkhs8y3f62dzi2yllk5x52588ik7dlj"; + libraryHaskellDepends = [ + array + base + base-compat + binary + constraints + containers + deepseq + generic-constraints + generic-data + lattices + lens + monad-st + mtl + pretty + show-combinators + template-haskell + th-abstraction + transformers + ]; + testHaskellDepends = [ + base + constraints + containers + generic-constraints + generic-data + lattices + lens + monad-st + mtl + pretty + tasty + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + base + constraints + containers + criterion + generic-constraints + generic-data + lattices + lens + monad-st + mtl + pretty + ]; + description = "Typed ASTs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hyphenate" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "hyphenate"; + version = "0.1"; + sha256 = "0pnp5d1a0hwn6jm8v6i7yygd831q2bvsz6qb9n8db8n17lfxikx4"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Text hyphenation algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "hyphenation" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + file-embed, + text, + unordered-containers, + zlib, + }: + mkDerivation { + pname = "hyphenation"; + version = "0.8.2"; + sha256 = "05330kd99cg9v6w26sj87wk2nfvpmn2r177kr66vr9n0rlmia60y"; + revision = "4"; + editedCabalFile = "15qgh6fyghc4gx0kw6sldpf3ga8wnjpw7f6sqykq7yc5l2ci67dr"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + file-embed + text + unordered-containers + zlib + ]; + description = "Configurable Knuth-Liang hyphenation"; + license = lib.licenses.bsd2; + } + ) { }; + + "hypher" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + data-default, + hashable, + HTTP, + http-conduit, + http-types, + HUnit, + lifted-base, + monad-control, + mtl, + QuickCheck, + resourcet, + scientific, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + text, + transformers, + transformers-base, + unordered-containers, + vector, + }: + mkDerivation { + pname = "hypher"; + version = "0.1.5"; + sha256 = "0q5lpza6l4aqd85i1wxkkrdd3j9kk2k8xd0l6szpgkv87b41qfhk"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + hashable + HTTP + http-conduit + http-types + lifted-base + monad-control + mtl + resourcet + scientific + text + transformers + transformers-base + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + Cabal + data-default + hashable + HTTP + http-conduit + http-types + HUnit + lifted-base + monad-control + mtl + QuickCheck + resourcet + scientific + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + text + transformers + transformers-base + unordered-containers + vector + ]; + description = "A Haskell neo4j client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "hyraxAbif" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + filepath, + hedgehog, + hscolour, + pretty-show, + text, + verset, + }: + mkDerivation { + pname = "hyraxAbif"; + version = "0.2.4.5"; + sha256 = "1pghbrvpjvlapgc8j3bm8gjrd16n47400g4jgbalzydmkpki2x2q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + directory + filepath + hscolour + pretty-show + text + verset + ]; + executableHaskellDepends = [ + base + bytestring + hscolour + pretty-show + text + verset + ]; + testHaskellDepends = [ + base + binary + bytestring + hedgehog + text + verset + ]; + description = "Modules for parsing, generating and manipulating AB1 files"; + license = "(BSD-3-Clause OR Apache-2.0)"; + hydraPlatforms = lib.platforms.none; + mainProgram = "hyraxAbif-exe"; + broken = true; + } + ) { }; + + "hz3" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + transformers, + z3, + }: + mkDerivation { + pname = "hz3"; + version = "96.0.0.0"; + sha256 = "080bhbnhswic7m35rzbqi9i7lb57szag6khprrjccpa80vq7lj6n"; + revision = "3"; + editedCabalFile = "0dm62xr708ps7dsln41cxsn4m4a5093dpq8xrp6hyss4mrzg8hz0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + transformers + ]; + librarySystemDepends = [ z3 ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Bindings for the Z3 Theorem Prover"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) z3; }; + + "hzaif" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-conduit, + text, + }: + mkDerivation { + pname = "hzaif"; + version = "0.1.0.0"; + sha256 = "0mcsz90y4f3v4yqkz697ssakcb04s8zmf5ir1nf0a4h4jks0nq0x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + http-conduit + text + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "This package is Zaif Exchange Api wrapper"; + license = lib.licenses.bsd3; + mainProgram = "hzaif-exe"; + } + ) { }; + + "hzenhan" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + text, + }: + mkDerivation { + pname = "hzenhan"; + version = "0.0.5"; + sha256 = "1zrxcbazask9dg9rqkdfkm8q055p1wl9834a3yslyxq0h39acc61"; + libraryHaskellDepends = [ + base + containers + text + ]; + testHaskellDepends = [ + base + containers + QuickCheck + text + ]; + description = "Zenhan library for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "hzenity" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + process, + process-extras, + text, + time, + }: + mkDerivation { + pname = "hzenity"; + version = "0.4.1"; + sha256 = "1fpjbkdqbx052c4975gg7qdb97gh3dhvv7dc550f7ka5bii97d4k"; + libraryHaskellDepends = [ + base + containers + data-default + process + process-extras + text + time + ]; + description = "Haskell interface to Zenity dialogs"; + license = lib.licenses.bsd3; + } + ) { }; + + "hzk" = callPackage ( + { + mkDerivation, + base, + bytestring, + resource-pool, + tasty, + tasty-hunit, + time, + zookeeper_mt, + }: + mkDerivation { + pname = "hzk"; + version = "2.1.0"; + sha256 = "1jcvha3wzf6wka1zpmsvg1j48jl85v1s4p0mryfhjqz7l9h3wkac"; + libraryHaskellDepends = [ + base + bytestring + resource-pool + time + ]; + librarySystemDepends = [ zookeeper_mt ]; + testHaskellDepends = [ + base + bytestring + resource-pool + tasty + tasty-hunit + time + ]; + testSystemDepends = [ zookeeper_mt ]; + description = "Haskell client library for Apache Zookeeper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) zookeeper_mt; }; + + "hzulip" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + conduit, + exceptions, + hspec, + http-client, + http-client-tls, + http-types, + lens, + lens-aeson, + mtl, + raw-strings-qq, + scotty, + stm, + stm-conduit, + text, + transformers, + }: + mkDerivation { + pname = "hzulip"; + version = "1.1.1.3"; + sha256 = "0qc68shmp8s3bwp64vdn5wvffxkvk5zxzzrv07yfp12rcsg15754"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + exceptions + http-client + http-client-tls + http-types + lens + lens-aeson + mtl + stm + stm-conduit + text + transformers + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + conduit + exceptions + hspec + http-client + http-client-tls + http-types + lens + lens-aeson + mtl + raw-strings-qq + scotty + stm + stm-conduit + text + transformers + ]; + description = "A haskell wrapper for the Zulip API"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "i" = callPackage ( + { + mkDerivation, + base, + Cabal, + constraints, + directory, + hedgehog, + kind-integer, + kind-rational, + tasty, + tasty-hedgehog, + tasty-hunit, + }: + mkDerivation { + pname = "i"; + version = "0.1"; + sha256 = "1yvma8q09lld201v4q4apdpzznb6d9gj2ggq8kw6cq0vrbyw34hj"; + setupHaskellDepends = [ + base + Cabal + directory + ]; + libraryHaskellDepends = [ + base + constraints + kind-integer + kind-rational + ]; + testHaskellDepends = [ + base + constraints + hedgehog + kind-integer + kind-rational + tasty + tasty-hedgehog + tasty-hunit + ]; + description = "Haskell interval types. Bounds checking."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "i18n" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hspec, + mtl, + parsec, + tasty, + tasty-hspec, + text, + transformers, + }: + mkDerivation { + pname = "i18n"; + version = "0.4.0.0"; + sha256 = "1ylk5zz3d6wp0wqfr69lzn0dwf7acc8sq2nj1j5l5crzi1sz63by"; + revision = "1"; + editedCabalFile = "1sxiifn4m17294inyb4q7isbdd3s77zpqxafghpbfkz5hkrv0xxg"; + libraryHaskellDepends = [ + base + containers + directory + filepath + mtl + parsec + text + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + tasty + tasty-hspec + text + ]; + description = "Internationalization for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "i3blocks-hs-contrib" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + http-client, + http-client-tls, + text, + time, + transformers, + turtle, + }: + mkDerivation { + pname = "i3blocks-hs-contrib"; + version = "2.1.0"; + sha256 = "191jrmid5q3pfamyhlmyh7ypws5slr1x95ajaxijcnsqnivb4sac"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + text + turtle + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + http-client + http-client-tls + text + time + transformers + turtle + ]; + description = "Base i3blocks written in haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "i3ipc" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + exceptions, + hspec, + network, + text, + typed-process, + vector, + }: + mkDerivation { + pname = "i3ipc"; + version = "0.2.0.0"; + sha256 = "1h4vj027h0n3pvwxq4ipzdxpw03skbpi1qc6griwlkslk1qwyv8w"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + containers + exceptions + network + text + typed-process + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + ]; + description = "A type-safe wrapper around i3's IPC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "iCalendar" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + data-default, + mime, + mtl, + network-uri, + old-locale, + parsec, + text, + time, + }: + mkDerivation { + pname = "iCalendar"; + version = "0.4.1.1"; + sha256 = "0bdsfl108c740zn105sw765dlfw8hvpnwk7w3psy1iyn8hasl1rh"; + revision = "1"; + editedCabalFile = "09b4kqm03v6cxiq9yf0xp0sbc232gra5lg56p1rllyl2rdfq31n1"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + case-insensitive + containers + data-default + mime + mtl + network-uri + old-locale + parsec + text + time + ]; + description = "iCalendar data types, parser, and printer"; + license = lib.licenses.bsd3; + } + ) { }; + + "iException" = callPackage ( + { + mkDerivation, + base, + interleavableIO, + mtl, + }: + mkDerivation { + pname = "iException"; + version = "0.0.1"; + sha256 = "0g9hh7v5m194wyj9c5vzsjjc10fia60c9p8si778yky4chvfvj7p"; + libraryHaskellDepends = [ + base + interleavableIO + mtl + ]; + description = "Version of Control.Exception using InterleavableIO."; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "iap-verifier" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + conduit, + http-conduit, + monads-tf, + text, + transformers, + }: + mkDerivation { + pname = "iap-verifier"; + version = "0.1.0.1"; + sha256 = "0mf55kx2y5q8qldgqcq805r3565nxngjm7nwq4q2xy54s7m2fsha"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + conduit + http-conduit + monads-tf + text + transformers + ]; + description = "A simple wrapper of In-App-Purchase receipt validate APIs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ib-api" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + network, + unix, + }: + mkDerivation { + pname = "ib-api"; + version = "0.1.0.1"; + sha256 = "0zswsb7mvbm8zycb14sks2kvg4jy2wn3vc7z6lb00s0alm1v0srk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + network + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + network + unix + ]; + description = "An API for the Interactive Brokers Trading Workstation written in pure Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "ex"; + broken = true; + } + ) { }; + + "iban" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + iso3166-country-codes, + tasty, + tasty-hunit, + text, + unordered-containers, + }: + mkDerivation { + pname = "iban"; + version = "0.1.1.1"; + sha256 = "14cwzkanh72fr86f882j06hw3xvm3pbznixiiac5inwy4mlyzqp9"; + revision = "1"; + editedCabalFile = "1gsc8dbsc0pfcabj8j61151mcfbdfbpd6sz7dmfnm3yqxms3dsvg"; + libraryHaskellDepends = [ + base + containers + iso3166-country-codes + text + unordered-containers + ]; + testHaskellDepends = [ + base + HUnit + tasty + tasty-hunit + text + ]; + description = "Validate and generate IBANs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ibus-hs" = callPackage ( + { + mkDerivation, + base, + dbus, + directory, + unix, + xdg-basedir, + }: + mkDerivation { + pname = "ibus-hs"; + version = "0.0.0.1"; + sha256 = "0yrdh4y0ssldg0lmrbr6yk0zg2sihirp3mnh20dvg3m887kdhrj1"; + libraryHaskellDepends = [ + base + dbus + directory + unix + xdg-basedir + ]; + description = "A simple uncomplete ibus api"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "ical" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + containers, + either, + mtl, + text, + time, + transformers, + }: + mkDerivation { + pname = "ical"; + version = "0.0.1"; + sha256 = "10nqlypcv7rpc8q83rjhpb2n3sfqfx6p3xhf123hmacs4ks5vr7m"; + revision = "1"; + editedCabalFile = "0sxh3m5iscf1kdkmc8bqgb8snn878ljm962h0f1sgx8z72avawr9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + containers + either + mtl + text + time + transformers + ]; + executableHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ base ]; + description = "iCalendar format parser and org-mode converter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ical-org"; + broken = true; + } + ) { }; + + "ice40-prim" = callPackage ( + { + mkDerivation, + base, + clash-prelude, + ghc-typelits-extra, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + interpolate, + }: + mkDerivation { + pname = "ice40-prim"; + version = "0.3.1.4"; + sha256 = "19krv3ihn5x26jlzvq1ziq0qi4sz4ikpka22d51zz7lfg3z3b1wy"; + libraryHaskellDepends = [ + base + clash-prelude + ghc-typelits-extra + ghc-typelits-knownnat + ghc-typelits-natnormalise + interpolate + ]; + description = "Lattice iCE40 Primitive IP"; + license = lib.licenses.bsd3; + } + ) { }; + + "icepeak" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + directory, + hashable, + hspec, + hspec-core, + hspec-expectations, + hspec-wai, + http-types, + jwt, + monad-logger, + mtl, + network, + optparse-applicative, + prometheus-client, + prometheus-metrics-ghc, + QuickCheck, + quickcheck-instances, + random, + raven-haskell, + scotty, + securemem, + sqlite-simple, + stm, + text, + time, + unix, + unordered-containers, + uuid, + wai, + wai-extra, + wai-middleware-prometheus, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "icepeak"; + version = "1.0.0.0"; + sha256 = "0w8s4kfm97i8pjy6nfi7b0rqd1g83fxpm0lqpwdcxqz443lcwqpa"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + directory + hashable + http-types + jwt + monad-logger + mtl + network + optparse-applicative + prometheus-client + prometheus-metrics-ghc + random + raven-haskell + scotty + securemem + sqlite-simple + stm + text + time + unix + unordered-containers + uuid + wai + wai-extra + wai-middleware-prometheus + wai-websockets + warp + websockets + ]; + executableHaskellDepends = [ + aeson + async + base + bytestring + containers + directory + hashable + http-types + jwt + monad-logger + mtl + network + optparse-applicative + prometheus-client + prometheus-metrics-ghc + random + raven-haskell + scotty + securemem + sqlite-simple + stm + text + time + unix + unordered-containers + uuid + wai + wai-extra + wai-middleware-prometheus + wai-websockets + warp + websockets + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + containers + directory + hashable + hspec + hspec-core + hspec-expectations + hspec-wai + http-types + jwt + monad-logger + mtl + network + optparse-applicative + prometheus-client + prometheus-metrics-ghc + QuickCheck + quickcheck-instances + random + raven-haskell + scotty + securemem + sqlite-simple + stm + text + time + unix + unordered-containers + uuid + wai + wai-extra + wai-middleware-prometheus + wai-websockets + warp + websockets + ]; + description = "A fast JSON document store with push notification support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "icfpc2020-galaxy" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + transformers, + }: + mkDerivation { + pname = "icfpc2020-galaxy"; + version = "0.2.0.0"; + sha256 = "17m8vp3kikpscagb40972r9a8i6ng8wjc697zdslj5zl95rpyrvd"; + libraryHaskellDepends = [ + base + ghc-prim + transformers + ]; + description = "A strange message received at the Pegovka observatory"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "icon-fonts" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "icon-fonts"; + version = "0.2.1.1"; + sha256 = "0lc5filf2xydjrsq9d5qlwz3y76pn590pjiqjjhibkk4dhnys3gs"; + libraryHaskellDepends = [ base ]; + description = "Package for handling icon fonts in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "iconv" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "iconv"; + version = "0.4.1.3"; + sha256 = "0m5m0ph5im443xcz60wm1zp98bnmf8l1b5gfllxwhjriwdl52hin"; + revision = "1"; + editedCabalFile = "001p7djangjm0d6fm3c7pfiw9w95a3dfipd3iaac42zk9bp6plsf"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "String encoding conversion"; + license = lib.licenses.bsd3; + } + ) { }; + + "iconv-typed" = callPackage ( + { + mkDerivation, + base, + bytestring, + iconv, + shelly, + template-haskell, + text, + }: + mkDerivation { + pname = "iconv-typed"; + version = "0.2.0.0"; + sha256 = "1a52j2q2fsh8l8sahv5l3rb8736zwy6mv7gy5fzgyxvxx0abnhrx"; + libraryHaskellDepends = [ + base + bytestring + iconv + shelly + template-haskell + text + ]; + testHaskellDepends = [ base ]; + description = "Type safe iconv wrapper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ide-backend" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + binary, + bytestring, + bytestring-trie, + Cabal-ide-backend, + containers, + crypto-api, + data-accessor, + data-accessor-mtl, + deepseq, + directory, + executable-path, + filemanip, + filepath, + fingertree, + ghc-prim, + HUnit, + ide-backend-common, + monads-tf, + mtl, + network, + parallel, + pretty-show, + process, + pureMD5, + random, + regex-compat, + stm, + tagged, + tasty, + template-haskell, + temporary, + test-framework, + test-framework-hunit, + text, + time, + transformers, + unix, + unix-compat, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "ide-backend"; + version = "0.10.0.1"; + sha256 = "1w7swl5gs2i4kxrzm5kvjpp6qfjw2h8gq5lwqgx98phkv30nw607"; + revision = "1"; + editedCabalFile = "0bb6cg0yiadcwa7pdg5gan3lir3pxdakwimi0cp64hi76scy0xng"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + attoparsec + base + binary + bytestring + Cabal-ide-backend + containers + data-accessor + data-accessor-mtl + directory + filemanip + filepath + ghc-prim + ide-backend-common + mtl + network + pretty-show + process + pureMD5 + template-haskell + temporary + text + time + transformers + unix + utf8-string + ]; + executableHaskellDepends = [ + aeson + async + attoparsec + base + binary + bytestring + bytestring-trie + Cabal-ide-backend + containers + crypto-api + data-accessor + data-accessor-mtl + directory + executable-path + filemanip + filepath + fingertree + ghc-prim + ide-backend-common + mtl + network + pretty-show + process + pureMD5 + random + tagged + template-haskell + temporary + text + time + transformers + unix + unix-compat + unordered-containers + ]; + testHaskellDepends = [ + aeson + async + base + binary + bytestring + Cabal-ide-backend + containers + deepseq + directory + executable-path + filemanip + filepath + HUnit + ide-backend-common + monads-tf + network + parallel + process + random + regex-compat + stm + tagged + tasty + template-haskell + temporary + test-framework + test-framework-hunit + text + unix + utf8-string + ]; + description = "An IDE backend library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ide-backend-exe-cabal"; + } + ) { }; + + "ide-backend-common" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + bytestring-trie, + containers, + crypto-api, + data-accessor, + directory, + filepath, + fingertree, + monad-logger, + mtl, + network, + pretty-show, + process, + pureMD5, + tagged, + template-haskell, + temporary, + text, + transformers, + unix, + unix-compat, + }: + mkDerivation { + pname = "ide-backend-common"; + version = "0.10.1.2"; + sha256 = "0nwiln0kvwb14jg1mhn6g5swmijn4f4cvkk5hsjp8q8sivrjh403"; + revision = "1"; + editedCabalFile = "1ncxddrqgdz60575ddsbpd1vr18ps5qrq6n9g4571428gx2skjn4"; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + base64-bytestring + binary + bytestring + bytestring-trie + containers + crypto-api + data-accessor + directory + filepath + fingertree + monad-logger + mtl + network + pretty-show + process + pureMD5 + tagged + template-haskell + temporary + text + transformers + unix + unix-compat + ]; + description = "Shared library used be ide-backend and ide-backend-server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ide-backend-rts" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ide-backend-rts"; + version = "0.1.3.1"; + sha256 = "1zj1glpyhmgpkxy4n96aqqf3s1gl2irl8ksnx4i9y4nwvs06qzj0"; + libraryHaskellDepends = [ base ]; + description = "RTS for the IDE backend"; + license = lib.licenses.mit; + } + ) { }; + + "ide-backend-server" = callPackage ( + { + mkDerivation, + array, + async, + base, + bytestring, + containers, + data-accessor, + data-accessor-mtl, + directory, + file-embed, + filemanip, + filepath, + ghc, + ide-backend-common, + mtl, + network, + process, + tar, + temporary, + text, + transformers, + unix, + unordered-containers, + zlib, + }: + mkDerivation { + pname = "ide-backend-server"; + version = "0.10.0.2"; + sha256 = "0pzyrjdd35xqlazr70g3045qa7f08gbl4qq16rvppivw4h40wag5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + async + base + bytestring + containers + data-accessor + data-accessor-mtl + directory + file-embed + filemanip + filepath + ghc + ide-backend-common + mtl + network + process + tar + temporary + text + transformers + unix + unordered-containers + zlib + ]; + description = "An IDE backend server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ide-backend-server"; + } + ) { }; + + "ideas" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + case-insensitive, + containers, + Diff, + directory, + filepath, + HDBC, + HDBC-sqlite3, + http-types, + mtl, + network, + parsec, + QuickCheck, + random, + streaming-commons, + time, + uniplate, + wai, + wl-pprint, + }: + mkDerivation { + pname = "ideas"; + version = "1.8"; + sha256 = "0bkcn9rc2bwnfy7n7yja9dlzpjfyvbjj3i10h7clhz59k9x5d8km"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + case-insensitive + containers + Diff + directory + filepath + HDBC + HDBC-sqlite3 + http-types + mtl + network + parsec + QuickCheck + random + streaming-commons + time + uniplate + wai + wl-pprint + ]; + description = "Feedback services for intelligent tutoring systems"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ideas-math" = callPackage ( + { + mkDerivation, + base, + containers, + ideas, + parsec, + QuickCheck, + random, + }: + mkDerivation { + pname = "ideas-math"; + version = "1.2"; + sha256 = "1s3pryjzc7dkmfdfrysag1w1j752y29cga4040a8fag10n9w7rr2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + ideas + parsec + QuickCheck + random + ]; + description = "Interactive domain reasoner for logic and mathematics"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "ideas-math"; + } + ) { }; + + "ideas-math-types" = callPackage ( + { + mkDerivation, + base, + containers, + ideas, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "ideas-math-types"; + version = "1.1"; + sha256 = "1kv743lziag8l5g6lnfhyw624xw21c01dlifrszwbh360wvgd782"; + libraryHaskellDepends = [ + base + containers + ideas + parsec + QuickCheck + ]; + description = "Common types for mathematical domain reasoners"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ideas-statistics" = callPackage ( + { + mkDerivation, + base, + containers, + ideas, + ideas-math-types, + }: + mkDerivation { + pname = "ideas-statistics"; + version = "1.0"; + sha256 = "1pniy4v4w3zs3ihwsx0zyb6x6hyqsbdka7flrdq9kj4abph6f1rb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + ideas + ideas-math-types + ]; + description = "Interactive domain reasoner for statistics"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "statistics.cgi"; + } + ) { }; + + "idempotent" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "idempotent"; + version = "0.1.2"; + sha256 = "18jwk65mm50lqnbx9px4c8aa2x7n5dkrazzpzvdwq7cy4q614bj0"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + description = "Idempotent monoids"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "identicon" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + hspec, + JuicyPixels, + QuickCheck, + random, + tf-random, + }: + mkDerivation { + pname = "identicon"; + version = "0.2.3"; + sha256 = "17fgd40pc1jm5ivdlg7inb4m7i1s489jnhxfbgdvcs1gzl29xrrv"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + JuicyPixels + ]; + testHaskellDepends = [ + base + bytestring + hspec + JuicyPixels + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + JuicyPixels + random + tf-random + ]; + description = "Flexible generation of identicons"; + license = lib.licenses.bsd3; + } + ) { }; + + "identicon-style-squares" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptohash, + identicon, + JuicyPixels, + polyvariadic, + }: + mkDerivation { + pname = "identicon-style-squares"; + version = "0.1.0.1"; + sha256 = "1x456v7fb211f7ciipp2bfn9fvh5w4i34bl5mjw7bkn7hgsaa3x6"; + revision = "4"; + editedCabalFile = "0s38fp9wkzgbgd7mb4lrc4x1c3panc5sac7wrgdjqymw7339yz0b"; + libraryHaskellDepends = [ + base + identicon + JuicyPixels + polyvariadic + ]; + testHaskellDepends = [ + base + bytestring + cryptohash + identicon + JuicyPixels + ]; + description = "Squares style for the identicon package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "identifiers" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + containers, + criterion, + deepseq, + hashable, + ListLike, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + unordered-containers, + }: + mkDerivation { + pname = "identifiers"; + version = "0.4.3.0"; + sha256 = "0i27cg4p4nzzwxc54041n2675iv42j4zby3nn4bi0vi1bbwkxl20"; + libraryHaskellDepends = [ + base + binary + cereal + containers + deepseq + hashable + ListLike + text + unordered-containers + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + cereal + criterion + deepseq + text + ]; + description = "Numeric identifiers for values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "idiii" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-accessor, + directory, + filepath, + HUnit, + MissingH, + polyparse, + process, + text, + utf8-string, + }: + mkDerivation { + pname = "idiii"; + version = "0.1.3.3"; + sha256 = "11595aj56sjwk28grh6ldsbk5c6kgrirsc2xglfixw82vj7viw8h"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-accessor + MissingH + polyparse + text + utf8-string + ]; + executableHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + bytestring + containers + data-accessor + directory + filepath + HUnit + MissingH + polyparse + process + text + utf8-string + ]; + description = "ID3v2 (tagging standard for MP3 files) library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "read-idiii"; + broken = true; + } + ) { }; + + "idiomatic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "idiomatic"; + version = "0.1.1.0"; + sha256 = "10mcccvxw5s5n2k481xlzd3sdfab5kh963izwf20z4am20plrqqi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + description = "Deriving Applicative for sum types.. Idiomatically."; + license = lib.licenses.bsd3; + } + ) { }; + + "idna" = callPackage ( + { + mkDerivation, + base, + punycode, + stringprep, + text, + }: + mkDerivation { + pname = "idna"; + version = "0.3.0"; + sha256 = "04w2mp9wa4mzdz4njx47j081jia8y000b46cw8vmx44fx8gv1zwp"; + libraryHaskellDepends = [ + base + punycode + stringprep + text + ]; + description = "Implements IDNA (RFC 3490)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "idna2008" = callPackage ( + { + mkDerivation, + base, + punycode, + split, + }: + mkDerivation { + pname = "idna2008"; + version = "0.0.1.0"; + sha256 = "1pd62pr1hyk565mxc15f5lxyms58bywcqll5ya6cnzw20lv4lzlz"; + libraryHaskellDepends = [ + base + punycode + split + ]; + description = "Converts Unicode hostnames into ASCII"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "idringen" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + hspec, + http-conduit, + MissingH, + process, + transformers, + }: + mkDerivation { + pname = "idringen"; + version = "0.1.0.3"; + sha256 = "0ap3jqm1k2hbxh4vmk5yz3avp7xy1x5cy58mnqwjzf5hmcdafy5l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + http-conduit + MissingH + process + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A project manage tool for Idris"; + license = lib.licenses.bsd3; + mainProgram = "idrin"; + } + ) { }; + + "idris" = callPackage ( + { + mkDerivation, + aeson, + annotated-wl-pprint, + ansi-terminal, + ansi-wl-pprint, + array, + async, + base, + base64-bytestring, + binary, + blaze-html, + blaze-markup, + bytestring, + Cabal, + cheapskate, + code-page, + containers, + deepseq, + directory, + filepath, + fingertree, + fsnotify, + gmp, + haskeline, + ieee754, + libffi, + megaparsec, + mtl, + network, + optparse-applicative, + parser-combinators, + pretty, + process, + regex-tdfa, + safe, + split, + tagged, + tasty, + tasty-golden, + tasty-rerun, + terminal-size, + text, + time, + transformers, + uniplate, + unix, + unordered-containers, + utf8-string, + vector, + vector-binary-instances, + zip-archive, + }: + mkDerivation { + pname = "idris"; + version = "1.3.4"; + sha256 = "0f5wrnc5ibpf2pmcj78lvg7cfq4n97ninm62wwx8993kwd6dvm46"; + configureFlags = [ + "-fcurses" + "-fexeconly" + "-fffi" + "-fgmp" + ]; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + directory + filepath + process + ]; + libraryHaskellDepends = [ + aeson + annotated-wl-pprint + ansi-terminal + ansi-wl-pprint + array + async + base + base64-bytestring + binary + blaze-html + blaze-markup + bytestring + cheapskate + code-page + containers + deepseq + directory + filepath + fingertree + fsnotify + haskeline + ieee754 + libffi + megaparsec + mtl + network + optparse-applicative + parser-combinators + pretty + process + regex-tdfa + safe + split + terminal-size + text + time + transformers + uniplate + unix + unordered-containers + utf8-string + vector + vector-binary-instances + zip-archive + ]; + librarySystemDepends = [ gmp ]; + executableHaskellDepends = [ + base + directory + filepath + haskeline + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + filepath + haskeline + optparse-applicative + process + tagged + tasty + tasty-golden + tasty-rerun + time + transformers + ]; + description = "Functional Programming Language with Dependent Types"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) gmp; }; + + "ieee" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ieee"; + version = "0.7"; + sha256 = "0ckhmy10l4kchr5bg1hlygrj86ij0wrj3r8in9g3c3jhh00dx3km"; + libraryHaskellDepends = [ base ]; + description = "Utilities for dealing with IEEE floating point numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "ieee-utils" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ieee-utils"; + version = "0.4.0"; + sha256 = "0548m1xjvzf65kkklmqjr2f5h85zdfpvxmdbx5rcg33zi8aiqfgk"; + libraryHaskellDepends = [ base ]; + description = "ieee-utils"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ieee-utils-tempfix" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ieee-utils-tempfix"; + version = "0.4.0.1"; + sha256 = "0x0mkvnf3q4yfh7bi7hv6364gy0l57syzy9xgzyax8z94zh465c3"; + libraryHaskellDepends = [ base ]; + description = "ieee-utils"; + license = lib.licenses.bsd3; + } + ) { }; + + "ieee754" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ieee754"; + version = "0.8.0"; + sha256 = "1lcs521g9lzy9d7337vg4w7q7s8500rfqy7rcifcz6pm6yfgyb8f"; + libraryHaskellDepends = [ base ]; + description = "Utilities for dealing with IEEE floating point numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "ieee754-parser" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + }: + mkDerivation { + pname = "ieee754-parser"; + version = "0.1"; + sha256 = "06pyzjd9imcnrffc0h4dwq46llkb9cmfk1nygmjgfz0y0f9481iv"; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + license = "GPL"; + } + ) { }; + + "iexcloud" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + http-conduit, + HUnit, + semigroups, + stocks, + unordered-containers, + }: + mkDerivation { + pname = "iexcloud"; + version = "0.0.0.1"; + sha256 = "15qn3h1bz75bykcnyra6gg4d33gmr6ywc485hk2gmi4k6hbl6amf"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-conduit + semigroups + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + HUnit + stocks + ]; + description = "Library for the IEX Trading API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "if" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "if"; + version = "0.1.0.0"; + sha256 = "078lg8b6n4bhlhh6ax4k4n8k8fk7hiwcnzyr4h9zbq6vczl77xi8"; + libraryHaskellDepends = [ base ]; + description = "(?) and (?>) conditional operator"; + license = lib.licenses.bsd3; + } + ) { }; + + "if-instance" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-tcplugin-api, + }: + mkDerivation { + pname = "if-instance"; + version = "0.5.2.0"; + sha256 = "1mkfx0iivdivxlmcq4lxj2l736javvk7pyx7ja9yjmjw7zp8xpa2"; + libraryHaskellDepends = [ + base + ghc + ghc-tcplugin-api + ]; + testHaskellDepends = [ + base + ghc + ]; + doHaddock = false; + description = "Branch on whether a constraint is satisfied"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ifcxt" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + tasty, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "ifcxt"; + version = "0.1.1"; + sha256 = "0maxamkasfiwwjcrba158as79hkrip4plhqy9mby1fx662rss0fc"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + ]; + description = "put if statements within type constraints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "iff" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + }: + mkDerivation { + pname = "iff"; + version = "0.0.6.1"; + sha256 = "1i0g90dgsnv8pis2xqicalxsdx4m24hz8n38c0srxwj69r402v3w"; + revision = "1"; + editedCabalFile = "1q0qrgldibgfv2fb6cbc5i1j60njjjnswzfb5q7hbs64r6cp6jbz"; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + description = "Constructing and dissecting IFF files"; + license = lib.licenses.gpl3Only; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "ifscs" = callPackage ( + { + mkDerivation, + base, + containers, + failure, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "ifscs"; + version = "0.2.0.0"; + sha256 = "1675j66kmlfcwd8g0wanx4jfs3vnnvz8hpazskzng6ghvp4bam1q"; + libraryHaskellDepends = [ + base + containers + failure + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "An inductive-form set constraint solver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ig" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + conduit, + conduit-extra, + crypto-api, + cryptohash, + cryptohash-cryptoapi, + data-default, + http-conduit, + http-types, + lifted-base, + monad-control, + resourcet, + text, + time, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "ig"; + version = "0.8"; + sha256 = "1kqgmh11qv0r75jvx8hb7w5s7brxm9843k2mga20cz3q9wirsdlv"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + conduit + conduit-extra + crypto-api + cryptohash + cryptohash-cryptoapi + data-default + http-conduit + http-types + lifted-base + monad-control + resourcet + text + time + transformers + transformers-base + unordered-containers + ]; + description = "Bindings to Instagram's API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ige" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bytestring, + cairo, + conduit, + conduit-combinators, + containers, + directory, + fgl, + gtk, + linear, + megaparsec, + microlens-platform, + mtl, + mwc-random, + protolude, + stm, + stm-chans, + stm-conduit, + text, + transformers, + wl-pprint-text, + }: + mkDerivation { + pname = "ige"; + version = "0.1.0.0"; + sha256 = "14cbmb69h8fxabcqi2ncs48xsnflcq5g8gl8s6hvc4x80wb79f5s"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + array + base + bytestring + cairo + conduit + conduit-combinators + containers + directory + fgl + gtk + linear + megaparsec + microlens-platform + mtl + mwc-random + protolude + stm + stm-chans + stm-conduit + text + transformers + wl-pprint-text + ]; + description = "An keyboard-driven interactive graph editor"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "ige"; + broken = true; + } + ) { }; + + "ige-mac-integration" = callPackage ( + { + mkDerivation, + array, + base, + containers, + glib, + gtk, + gtk2hs-buildtools, + haskell98, + ige-mac-integration, + mtl, + }: + mkDerivation { + pname = "ige-mac-integration"; + version = "0.1.0.1"; + sha256 = "1949c5v3157xlwcmddawc79iagxlgy4l08skpkldi45amyy3jqn6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + glib + gtk + haskell98 + mtl + ]; + libraryPkgconfigDepends = [ ige-mac-integration ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "Bindings for the Gtk/OS X integration library"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { ige-mac-integration = null; }; + + "ignore" = callPackage ( + { + mkDerivation, + base, + directory, + Glob, + HTF, + mtl, + path, + pcre-heavy, + text, + }: + mkDerivation { + pname = "ignore"; + version = "0.1.1.0"; + sha256 = "0x9mqx198ssj742cv8w643w2cxv9avgyl9j7dr85mp4bmgyq3x5a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + Glob + mtl + path + pcre-heavy + text + ]; + executableHaskellDepends = [ + base + directory + path + ]; + testHaskellDepends = [ + base + HTF + text + ]; + description = "Handle ignore files of different VCSes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ignore"; + broken = true; + } + ) { }; + + "igraph" = callPackage ( + { + mkDerivation, + base, + c2hs, + containers, + hashable, + igraph, + unordered-containers, + }: + mkDerivation { + pname = "igraph"; + version = "0.1.1"; + sha256 = "098b1y1iwmlpi3kspq4cd82cs0bbxvygghssjr986664lgv06hsd"; + libraryHaskellDepends = [ + base + containers + hashable + unordered-containers + ]; + librarySystemDepends = [ igraph ]; + libraryToolDepends = [ c2hs ]; + description = "Bindings to the igraph C library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) igraph; }; + + "igrf" = callPackage ( + { + mkDerivation, + ad, + base, + poly, + semirings, + text, + vector-space, + }: + mkDerivation { + pname = "igrf"; + version = "0.4.0.0"; + sha256 = "0n3xchwxslrc25sb06y2vg9gwgifpsfs57xhy7z6g2j43r187x1w"; + libraryHaskellDepends = [ + ad + base + poly + semirings + text + vector-space + ]; + description = "International Geomagnetic Reference Field"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ihaskell" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + binary, + bytestring, + cmdargs, + containers, + directory, + exceptions, + filepath, + ghc, + ghc-boot, + ghc-parser, + ghc-paths, + haskeline, + here, + hlint, + hspec, + hspec-contrib, + http-client, + http-client-tls, + HUnit, + ipython-kernel, + parsec, + process, + random, + raw-strings-qq, + setenv, + shelly, + split, + stm, + strict, + text, + time, + transformers, + unix, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "ihaskell"; + version = "0.10.4.0"; + sha256 = "0vl6nmr72abf4jijxga9lnhj1w1iz5b4642r8xnqmavz4ds9qpsv"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + binary + bytestring + cmdargs + containers + directory + exceptions + filepath + ghc + ghc-boot + ghc-parser + ghc-paths + haskeline + hlint + http-client + http-client-tls + ipython-kernel + parsec + process + random + shelly + split + stm + strict + text + time + transformers + unix + unordered-containers + utf8-string + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + directory + ghc + ipython-kernel + process + strict + text + transformers + unix + unordered-containers + ]; + testHaskellDepends = [ + base + directory + ghc + ghc-paths + here + hspec + hspec-contrib + HUnit + raw-strings-qq + setenv + shelly + text + transformers + ]; + description = "A Haskell backend kernel for the Jupyter project"; + license = lib.licenses.mit; + mainProgram = "ihaskell"; + } + ) { }; + + "ihaskell_0_12_0_0" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + binary, + bytestring, + cmdargs, + containers, + directory, + exceptions, + filepath, + ghc, + ghc-boot, + ghc-parser, + ghc-paths, + ghc-syntax-highlighter, + haskeline, + hlint, + hspec, + hspec-contrib, + http-client, + http-client-tls, + HUnit, + ipython-kernel, + parsec, + process, + random, + raw-strings-qq, + setenv, + shelly, + split, + stm, + strict, + text, + time, + transformers, + unix, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "ihaskell"; + version = "0.12.0.0"; + sha256 = "0syydbzws1gb9xsrfxwxsczskywm91mr7m6qljqhh2vwi1x4v0ch"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + binary + bytestring + cmdargs + containers + directory + exceptions + filepath + ghc + ghc-boot + ghc-parser + ghc-paths + ghc-syntax-highlighter + haskeline + hlint + http-client + http-client-tls + ipython-kernel + parsec + process + random + shelly + split + stm + strict + text + time + transformers + unix + unordered-containers + utf8-string + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + directory + ghc + ipython-kernel + process + strict + text + transformers + unix + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + directory + ghc + ghc-paths + hspec + hspec-contrib + HUnit + raw-strings-qq + setenv + shelly + text + transformers + ]; + description = "A Haskell backend kernel for the Jupyter project"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ihaskell"; + } + ) { }; + + "ihaskell-aeson" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + here, + ihaskell, + text, + }: + mkDerivation { + pname = "ihaskell-aeson"; + version = "0.3.0.1"; + sha256 = "1ds13a2j2bdr86gcb6vr8dfsb9fjia670lzwwqk4hsvyjgsbd2d7"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + here + ihaskell + text + ]; + description = "IHaskell display instances for Aeson"; + license = lib.licenses.mit; + } + ) { }; + + "ihaskell-basic" = callPackage ( + { + mkDerivation, + base, + ihaskell, + }: + mkDerivation { + pname = "ihaskell-basic"; + version = "0.3.0.0"; + sha256 = "1vb4x6h6bs3liq1bbnhs3ns0zrk4czy63zmkp1q075g7fq1fh7hw"; + libraryHaskellDepends = [ + base + ihaskell + ]; + description = "IHaskell display instances for basic types"; + license = lib.licenses.mit; + } + ) { }; + + "ihaskell-blaze" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + ihaskell, + }: + mkDerivation { + pname = "ihaskell-blaze"; + version = "0.3.0.1"; + sha256 = "1733lg13v3pn95249gxbxrvbwfg2a95badvf98vkx6hx2mbxv9q7"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + ihaskell + ]; + description = "IHaskell display instances for blaze-html types"; + license = lib.licenses.mit; + } + ) { }; + + "ihaskell-charts" = callPackage ( + { + mkDerivation, + base, + bytestring, + Chart, + Chart-cairo, + data-default-class, + directory, + ihaskell, + }: + mkDerivation { + pname = "ihaskell-charts"; + version = "0.3.0.1"; + sha256 = "1m7jxl1pxl0hcfa24xgjcwj4k50an8phm2lkpr4493yr1x2isk35"; + libraryHaskellDepends = [ + base + bytestring + Chart + Chart-cairo + data-default-class + directory + ihaskell + ]; + description = "IHaskell display instances for charts types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ihaskell-diagrams" = callPackage ( + { + mkDerivation, + active, + base, + bytestring, + diagrams, + diagrams-cairo, + diagrams-lib, + directory, + filepath, + ihaskell, + temporary, + text, + }: + mkDerivation { + pname = "ihaskell-diagrams"; + version = "0.4.0.0"; + sha256 = "1qx2936iwgqvd8911c9rbxd3g8m5maxfdvdfahzwfyasq9l54662"; + libraryHaskellDepends = [ + active + base + bytestring + diagrams + diagrams-cairo + diagrams-lib + directory + filepath + ihaskell + temporary + text + ]; + description = "IHaskell display instances for diagram types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ihaskell-display" = callPackage ( + { + mkDerivation, + base, + classy-prelude, + ihaskell, + }: + mkDerivation { + pname = "ihaskell-display"; + version = "0.1.0.0"; + sha256 = "1cbfhv9kg33dj28mn6mhhi363pz9jr2kw4ph64ga1fiawlj563l0"; + libraryHaskellDepends = [ + base + classy-prelude + ihaskell + ]; + description = "IHaskell display instances for basic types"; + license = lib.licenses.mit; + } + ) { }; + + "ihaskell-gnuplot" = callPackage ( + { + mkDerivation, + base, + bytestring, + gnuplot, + ihaskell, + }: + mkDerivation { + pname = "ihaskell-gnuplot"; + version = "0.1.0.1"; + sha256 = "1qdcx0y52w805z5dg2xwsy1ykbbk05i4k04y0w3r4r3wwjvq3kk6"; + libraryHaskellDepends = [ + base + bytestring + gnuplot + ihaskell + ]; + description = "IHaskell display instance for Gnuplot (from gnuplot package)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ihaskell-graphviz" = callPackage ( + { + mkDerivation, + base, + bytestring, + ihaskell, + process, + }: + mkDerivation { + pname = "ihaskell-graphviz"; + version = "0.1.0.0"; + sha256 = "1min39vd75rn7vwpmggf8a30fhlv5zphhmckb5a4g6lqg5v1kf1y"; + libraryHaskellDepends = [ + base + bytestring + ihaskell + process + ]; + description = "IHaskell display instance for GraphViz (external binary)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ihaskell-hatex" = callPackage ( + { + mkDerivation, + base, + HaTeX, + ihaskell, + text, + }: + mkDerivation { + pname = "ihaskell-hatex"; + version = "0.2.1.1"; + sha256 = "0rsfavpxm14bbrjcsi9rps3p1bjhhgvam0znhn8vwfmic3fpsda8"; + libraryHaskellDepends = [ + base + HaTeX + ihaskell + text + ]; + description = "IHaskell display instances for hatex"; + license = lib.licenses.mit; + } + ) { }; + + "ihaskell-hvega" = callPackage ( + { + mkDerivation, + aeson, + base, + hvega, + ihaskell, + text, + }: + mkDerivation { + pname = "ihaskell-hvega"; + version = "0.5.0.5"; + sha256 = "0sy9g6g0gjs2sx458vq5y1b9a09jb58by3d2az8ky5l84sgvss4a"; + libraryHaskellDepends = [ + aeson + base + hvega + ihaskell + text + ]; + description = "IHaskell display instance for hvega types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ihaskell-inline-r" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-html, + bytestring, + filepath, + ihaskell, + ihaskell-blaze, + inline-r, + template-haskell, + temporary, + }: + mkDerivation { + pname = "ihaskell-inline-r"; + version = "0.1.1.0"; + sha256 = "0nk6b3mz2sbc90gv307kfhsh72qcn1lfcyn34v7vn3hlq79lln76"; + libraryHaskellDepends = [ + base + base64-bytestring + blaze-html + bytestring + filepath + ihaskell + ihaskell-blaze + inline-r + template-haskell + temporary + ]; + description = "Embed R quasiquotes and plots in IHaskell notebooks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ihaskell-juicypixels" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + ihaskell, + JuicyPixels, + }: + mkDerivation { + pname = "ihaskell-juicypixels"; + version = "1.1.0.1"; + sha256 = "1fjngq27572rlri9m6674ddbgqh5ygl5dagma3z50m1l8n0g7z6s"; + libraryHaskellDepends = [ + base + bytestring + directory + ihaskell + JuicyPixels + ]; + description = "IHaskell - IHaskellDisplay instances of the image types of the JuicyPixels package"; + license = lib.licenses.mit; + } + ) { }; + + "ihaskell-magic" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + ihaskell, + ipython-kernel, + magic, + text, + utf8-string, + }: + mkDerivation { + pname = "ihaskell-magic"; + version = "0.3.0.1"; + sha256 = "02zqlvnl73qkbx1yx7fc9dwcg3k7fk9jr9iqn22l38wsk01nm7c2"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + ihaskell + ipython-kernel + magic + text + utf8-string + ]; + description = "IHaskell display instances for bytestrings"; + license = lib.licenses.mit; + } + ) { }; + + "ihaskell-parsec" = callPackage ( + { + mkDerivation, + aeson, + base, + here, + ihaskell, + parsec, + random, + text, + unordered-containers, + }: + mkDerivation { + pname = "ihaskell-parsec"; + version = "0.3.0.0"; + sha256 = "0n1awvn81228cci1q1rvy7p91zfl29byp5imkiwqbxswzz5sq8n4"; + libraryHaskellDepends = [ + aeson + base + here + ihaskell + parsec + random + text + unordered-containers + ]; + description = "IHaskell display instances for Parsec"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ihaskell-plot" = callPackage ( + { + mkDerivation, + base, + bytestring, + hmatrix, + ihaskell, + plot, + }: + mkDerivation { + pname = "ihaskell-plot"; + version = "0.3.0.1"; + sha256 = "12bi8im5489kmy0d26kn3hljkj4c1xynsa97h6nh5dp53awklm3y"; + libraryHaskellDepends = [ + base + bytestring + hmatrix + ihaskell + plot + ]; + description = "IHaskell display instance for Plot (from plot package)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ihaskell-rlangqq" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-html, + bytestring, + directory, + filepath, + ihaskell, + ihaskell-blaze, + Rlang-QQ, + split, + stm, + template-haskell, + xformat, + }: + mkDerivation { + pname = "ihaskell-rlangqq"; + version = "0.3.0.0"; + sha256 = "1w2ywl3m122d56cvgnhll6dpjw03y2jy3nc8v325291zhknrziaj"; + libraryHaskellDepends = [ + base + base64-bytestring + blaze-html + bytestring + directory + filepath + ihaskell + ihaskell-blaze + Rlang-QQ + split + stm + template-haskell + xformat + ]; + description = "a rDisp quasiquote to show plots from Rlang-QQ in IHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ihaskell-widgets" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + ihaskell, + ipython-kernel, + scientific, + singletons, + singletons-base, + text, + unix, + unordered-containers, + vector, + vinyl, + }: + mkDerivation { + pname = "ihaskell-widgets"; + version = "0.4.0.0"; + sha256 = "0wm335hf987h82ndy4jq3m9w0nkn7xbycdz0nyi6sfm47q1k7fw4"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + ihaskell + ipython-kernel + scientific + singletons + singletons-base + text + unix + unordered-containers + vector + vinyl + ]; + description = "IPython standard widgets for IHaskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ihp-hsx" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + bytestring, + containers, + ghc, + megaparsec, + string-conversions, + template-haskell, + text, + }: + mkDerivation { + pname = "ihp-hsx"; + version = "1.3.0"; + sha256 = "1d9hb87anx45xsv2s7xrhbq32vs3yh2834ziivgw6ycy6jznigpd"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + containers + ghc + megaparsec + string-conversions + template-haskell + text + ]; + description = "JSX-like but for Haskell"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "ihp-openai" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + HsOpenSSL, + hspec, + http-streams, + io-streams, + neat-interpolation, + retry, + text, + }: + mkDerivation { + pname = "ihp-openai"; + version = "1.3.0"; + sha256 = "1736f8w1696d5db9shdhqxq1gdng1gh1mijn2rnynrh8lsnndwa4"; + libraryHaskellDepends = [ + aeson + base + bytestring + HsOpenSSL + http-streams + io-streams + retry + text + ]; + testHaskellDepends = [ + aeson + base + hspec + neat-interpolation + text + ]; + description = "Call GPT4 from your Haskell apps"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ihs" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "ihs"; + version = "0.1.0.3"; + sha256 = "1zfmxgb3l7mihzjyggzb30d9b57y2z80yk562z2x2padsqx95gqk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + process + ]; + description = "Interpolated Haskell"; + license = lib.licenses.publicDomain; + mainProgram = "ihs"; + } + ) { }; + + "ihttp" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + contstuff, + enumerator, + netlines, + network, + }: + mkDerivation { + pname = "ihttp"; + version = "0.3.0"; + sha256 = "1rcv92cdy3g9v3qgr3zvjjj0c4d7k99n7ya0mym0bjj79wj4r5zm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + contstuff + enumerator + netlines + ]; + executableHaskellDepends = [ + base + network + ]; + description = "Incremental HTTP iteratee"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ihttp-test"; + } + ) { }; + + "ilist" = callPackage ( + { + mkDerivation, + base, + criterion, + hspec, + lens, + loop, + transformers, + vector, + }: + mkDerivation { + pname = "ilist"; + version = "0.4.0.1"; + sha256 = "016wa9n4glxcyvbifvfz2khk9i1i5wzfyl952vp1fhwpjrr8aj04"; + revision = "3"; + editedCabalFile = "04c1cwli9bbh293ag8ak24lpdgqwpq19dbk2axf30byhygx1jq0j"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + lens + loop + transformers + vector + ]; + description = "Optimised list functions for doing index-related things"; + license = lib.licenses.mpl20; + } + ) { }; + + "illuminate" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + filemanip, + filepath, + hscolour, + html, + utf8-string, + xhtml, + }: + mkDerivation { + pname = "illuminate"; + version = "0.1"; + sha256 = "16ijh2sadbayh3ldiagjq67xilhyv55qhqmmz8a73lbnlq3cphk5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + filemanip + filepath + hscolour + html + utf8-string + xhtml + ]; + libraryToolDepends = [ alex ]; + executableHaskellDepends = [ + array + base + containers + html + xhtml + ]; + executableToolDepends = [ alex ]; + description = "A fast syntax highlighting library built with alex"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "illuminate"; + broken = true; + } + ) { }; + + "image-type" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "image-type"; + version = "0.1.0.0"; + sha256 = "0xr55c5g4jn1y83qy7bqa5ww9r73vw9clgln9ld893vypmb91wks"; + revision = "1"; + editedCabalFile = "1wl2sv2g7iwxldk582h1z6a2b3ks4wzk8rx8bflcxwlh6s4kq0s7"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Determine the type of an image by reading the first bytes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "imagefilters" = callPackage ( + { + mkDerivation, + base, + gd, + }: + mkDerivation { + pname = "imagefilters"; + version = "0.1"; + sha256 = "1n7awx8wsm6z0sp54jri3sp403n14wzr08vjj4a422q1lf306l3y"; + libraryHaskellDepends = [ + base + gd + ]; + description = "Image Filters (contrast, brightness, gaussian blur, etc)"; + license = lib.licenses.bsd3; + } + ) { }; + + "imagemagick" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + imagemagick, + lifted-base, + QuickCheck, + resourcet, + tasty, + tasty-hunit, + text, + transformers, + vector, + }: + mkDerivation { + pname = "imagemagick"; + version = "0.0.4.2"; + sha256 = "0y4i13a783vp6h1vra7vnsmngf61jlah4n6350syfhww2d4gsmhr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + filepath + resourcet + text + transformers + vector + ]; + libraryPkgconfigDepends = [ imagemagick ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + lifted-base + QuickCheck + resourcet + tasty + tasty-hunit + text + transformers + vector + ]; + testPkgconfigDepends = [ imagemagick ]; + description = "bindings to imagemagick library"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) imagemagick; }; + + "imagepaste" = callPackage ( + { + mkDerivation, + base, + containers, + HTTP, + json, + mtl, + network, + regex-posix, + tagsoup, + template-haskell, + transformers, + vcs-revision, + }: + mkDerivation { + pname = "imagepaste"; + version = "0.2.0.1"; + sha256 = "1k512mw4a2hm6nzz2sn00rmkf7fb7mj4a2lk1klr1wmlchwimvpv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + HTTP + json + mtl + network + regex-posix + tagsoup + template-haskell + transformers + vcs-revision + ]; + description = "Command-line image paste utility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "imagepaste"; + broken = true; + } + ) { }; + + "imagesize-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + exceptions, + hspec, + resourcet, + }: + mkDerivation { + pname = "imagesize-conduit"; + version = "1.1"; + sha256 = "06dc0453l7n3g05pg118y4smlzkl6p56zazpi4dr41dkg12pii9i"; + revision = "3"; + editedCabalFile = "0p4zmizr01pg3d7gb0q88j1alvvlzbdvzyf1wbgajng68a4g0li9"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + exceptions + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-extra + hspec + resourcet + ]; + description = "Determine the size of some common image formats"; + license = lib.licenses.bsd3; + } + ) { }; + + "imap" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + connection, + containers, + derive, + either, + exceptions, + hslogger, + HUnit, + list-t, + monadIO, + mtl, + network, + pipes, + QuickCheck, + random, + rolling-queue, + stm, + stm-delay, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + word8, + }: + mkDerivation { + pname = "imap"; + version = "0.3.0.9"; + sha256 = "1lskisk4aacqiv1v6fr95zcc5mrn9l4ikxf7xpj568k2i3aqcnwk"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + connection + containers + either + exceptions + hslogger + list-t + network + pipes + random + rolling-queue + stm + stm-delay + text + transformers + word8 + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + connection + containers + derive + either + exceptions + hslogger + HUnit + list-t + monadIO + mtl + network + pipes + QuickCheck + random + rolling-queue + stm + stm-delay + tasty + tasty-hunit + tasty-quickcheck + text + transformers + word8 + ]; + description = "An efficient IMAP client library, with SSL and streaming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "imapget" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + HaskellNet, + HsOpenSSL, + network, + text, + }: + mkDerivation { + pname = "imapget"; + version = "0.0.3"; + sha256 = "0h6kbh3z78xm1rjphyv7zkjc5knd7v9agss0b9rzarm1z4qd2q5v"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + HaskellNet + HsOpenSSL + network + text + ]; + description = "Downloads email from imap SSL servers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "imapget"; + broken = true; + } + ) { }; + + "imbib" = callPackage ( + { + mkDerivation, + base, + bibtex, + bytestring, + ConfigFile, + containers, + directory, + filepath, + groom, + mtl, + optparse-applicative, + parsec, + parsek, + process, + split, + text, + }: + mkDerivation { + pname = "imbib"; + version = "1.2.5"; + sha256 = "1vghj9pcgq9j827f1vn1mjh0ccz16gizrz6pvjnhyq0dgncgnx0j"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bibtex + bytestring + ConfigFile + containers + directory + filepath + mtl + parsec + parsek + process + split + text + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + groom + optparse-applicative + text + ]; + description = "Minimalistic .bib reference manager."; + license = "GPL"; + mainProgram = "imbibatch"; + } + ) { }; + + "imgur" = callPackage ( + { + mkDerivation, + base, + data-default-class, + http-client, + req, + text, + xml-conduit, + xml-lens, + }: + mkDerivation { + pname = "imgur"; + version = "1.0"; + sha256 = "140n07ygfjnyxfqbq2vzfgsk93b3j5m2s61jcivx74z6sc7g867h"; + libraryHaskellDepends = [ + base + data-default-class + http-client + req + text + xml-conduit + xml-lens + ]; + description = "A function to post an image to imgur"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "imgurder" = callPackage ( + { + mkDerivation, + base, + curl, + directory, + haskell98, + hxt, + hxt-xpath, + url, + }: + mkDerivation { + pname = "imgurder"; + version = "1.2"; + sha256 = "156a3fq274112j3a6lqiprwhgrcrjp3izix2z1s9bbx3c04pwrjx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + curl + directory + haskell98 + hxt + hxt-xpath + url + ]; + executableHaskellDepends = [ + base + curl + directory + haskell98 + hxt + hxt-xpath + url + ]; + description = "Uploader for Imgur"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "imgurder"; + } + ) { }; + + "imj-animation" = callPackage ( + { + mkDerivation, + base, + imj-base, + imj-prelude, + mtl, + }: + mkDerivation { + pname = "imj-animation"; + version = "0.1.0.2"; + sha256 = "1v0rji1b45n309wn4ld5fs60rri8gn4xg0wz319f2mcqqrih6ir4"; + libraryHaskellDepends = [ + base + imj-base + imj-prelude + mtl + ]; + testHaskellDepends = [ base ]; + description = "Animation Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "imj-base" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + imj-prelude, + mtl, + primitive, + random, + terminal-size, + text, + time, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "imj-base"; + version = "0.1.0.2"; + sha256 = "1b42xqzbgr47r2rkhy9299p68z9imgx19xc1d5rvfc3qyg8ciph2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + imj-prelude + mtl + primitive + random + terminal-size + text + time + vector + vector-algorithms + ]; + executableHaskellDepends = [ + ansi-terminal + base + imj-prelude + mtl + text + time + ]; + testHaskellDepends = [ + ansi-terminal + base + imj-prelude + mtl + text + time + ]; + description = "Game engine with geometry, easing, animated text, delta rendering"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "imj-base-examples-exe"; + } + ) { }; + + "imj-game-hamazed" = callPackage ( + { + mkDerivation, + base, + containers, + imj-animation, + imj-base, + imj-prelude, + matrix, + mtl, + terminal-size, + text, + vector, + }: + mkDerivation { + pname = "imj-game-hamazed"; + version = "0.1.0.2"; + sha256 = "0s0a2c1pfp5mwfmh1fjbq83ws68d8k5r526b7qmq36p4n78hx22g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + imj-animation + imj-base + imj-prelude + matrix + mtl + terminal-size + text + vector + ]; + executableHaskellDepends = [ + base + imj-prelude + ]; + testHaskellDepends = [ + base + imj-base + mtl + text + ]; + description = "A game with flying numbers and 8-bit color animations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "imj-game-hamazed-exe"; + } + ) { }; + + "imj-measure-stdout" = callPackage ( + { + mkDerivation, + base, + imj-prelude, + optparse-applicative, + }: + mkDerivation { + pname = "imj-measure-stdout"; + version = "0.1.0.2"; + sha256 = "15s7dd241z9lzm0nb46yr0y7rjryy6jydwfgigcsalv5my4p2j6x"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + imj-prelude + optparse-applicative + ]; + description = "An application to determine the maximum capacity of stdout buffer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "imj-measure-stdout-exe"; + } + ) { }; + + "imj-prelude" = callPackage ( + { + mkDerivation, + base, + mtl, + text, + }: + mkDerivation { + pname = "imj-prelude"; + version = "0.1.0.2"; + sha256 = "1nv3fxps3i4znibv98qygxdl22dzri5zkw6hjaqajb4nlnh4bd0v"; + libraryHaskellDepends = [ + base + mtl + text + ]; + description = "Prelude library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "imm" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + atom-conduit, + base, + beam-core, + beam-sqlite, + blaze-html, + blaze-markup, + bytestring, + chronos, + conduit, + containers, + dhall, + directory, + fast-logger, + filepath, + http-client, + http-types, + microlens, + mime-mail, + monad-time, + optparse-applicative, + parsec, + parsers, + pipes, + pipes-bytestring, + pipes-http, + prettyprinter, + prettyprinter-ansi-terminal, + refined, + relude, + req, + rss-conduit, + safe, + safe-exceptions, + sqlite-simple, + stm, + stm-chans, + streamly, + streamly-core, + text, + time, + timerep, + typed-process, + uri-bytestring, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "imm"; + version = "2.1.3.0"; + sha256 = "02m8jylzj0lwfcs51c99kfbabblb2r3ds4whrqr1sg8yhm4w8lhc"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + atom-conduit + base + conduit + containers + dhall + directory + filepath + http-client + microlens + parsec + parsers + pipes + pipes-bytestring + prettyprinter + prettyprinter-ansi-terminal + refined + relude + rss-conduit + safe + safe-exceptions + text + time + timerep + typed-process + uri-bytestring + xml-conduit + xml-types + ]; + executableHaskellDepends = [ + aeson + async + base + beam-core + beam-sqlite + blaze-html + blaze-markup + bytestring + chronos + conduit + containers + dhall + directory + fast-logger + filepath + http-types + microlens + mime-mail + monad-time + optparse-applicative + pipes + pipes-bytestring + pipes-http + prettyprinter + prettyprinter-ansi-terminal + refined + relude + req + safe + safe-exceptions + sqlite-simple + stm + stm-chans + streamly + streamly-core + text + time + typed-process + uri-bytestring + xml-conduit + xml-types + ]; + description = "Execute arbitrary actions for each item from RSS/Atom feeds"; + license = lib.licenses.cc0; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "immortal_0_2_2_1" = callPackage ( + { + mkDerivation, + base, + lifted-base, + monad-control, + stm, + tasty, + tasty-hunit, + transformers, + transformers-base, + }: + mkDerivation { + pname = "immortal"; + version = "0.2.2.1"; + sha256 = "13lddk62byx8w41k80d24q31mmijacnqqz64zrrkls9si2ia2jpd"; + libraryHaskellDepends = [ + base + lifted-base + monad-control + stm + transformers-base + ]; + testHaskellDepends = [ + base + lifted-base + stm + tasty + tasty-hunit + transformers + ]; + description = "Spawn threads that never die (unless told to do so)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "immortal" = callPackage ( + { + mkDerivation, + base, + stm, + tasty, + tasty-hunit, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "immortal"; + version = "0.3"; + sha256 = "120znjn7jrmcnzgka8zbiih4g8imh732iivjdzzbpj1kgywrvj0i"; + libraryHaskellDepends = [ + base + stm + unliftio-core + ]; + testHaskellDepends = [ + base + stm + tasty + tasty-hunit + transformers + ]; + description = "Spawn threads that never die (unless told to do so)"; + license = lib.licenses.mit; + } + ) { }; + + "immortal-queue" = callPackage ( + { + mkDerivation, + async, + base, + immortal, + stm, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "immortal-queue"; + version = "0.1.0.1"; + sha256 = "14a0sy4j0b0x2l8j4ajqizjkzrgbicavy3k5xzz349cvy3dq6fz7"; + libraryHaskellDepends = [ + async + base + immortal + ]; + testHaskellDepends = [ + base + stm + tasty + tasty-hunit + ]; + description = "Build a pool of queue-processing worker threads"; + license = lib.licenses.bsd3; + } + ) { }; + + "immortal-worker" = callPackage ( + { + mkDerivation, + base, + deepseq, + immortal, + monad-logger, + safe-exceptions, + text, + unliftio-core, + }: + mkDerivation { + pname = "immortal-worker"; + version = "0.1.0.0"; + sha256 = "1mplkxhqqk9vgx4mhmrpz8hn0pg2phhf0283cx6c5nhqdgy4qszi"; + libraryHaskellDepends = [ + base + deepseq + immortal + monad-logger + safe-exceptions + text + unliftio-core + ]; + description = "Create worker threads that logs exceptions and restarts"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "imp" = callPackage ( + { + mkDerivation, + base, + Cabal-syntax, + containers, + exceptions, + ghc, + hspec, + transformers, + }: + mkDerivation { + pname = "imp"; + version = "1.0.2.1"; + sha256 = "09j8dw4lh6acfjcr51fh4i7qzlriqybb5gw3cjxyis3hj7sqxivf"; + libraryHaskellDepends = [ + base + Cabal-syntax + containers + exceptions + ghc + transformers + ]; + testHaskellDepends = [ + base + exceptions + ghc + hspec + ]; + description = "A GHC plugin for automatically importing modules"; + license = lib.licenses.mit; + } + ) { }; + + "imparse" = callPackage ( + { + mkDerivation, + ascetic, + base, + compilation, + containers, + directory, + indents, + MissingH, + parsec, + richreports, + split, + staticanalysis, + text, + uxadt, + }: + mkDerivation { + pname = "imparse"; + version = "0.0.0.3"; + sha256 = "15bpz985d39az15jn8hd6wcil7ivsi3vcnxi5lcfs34i848rs9fg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ascetic + base + compilation + containers + directory + indents + MissingH + parsec + richreports + split + staticanalysis + text + uxadt + ]; + executableHaskellDepends = [ + ascetic + base + compilation + containers + directory + indents + MissingH + parsec + richreports + split + staticanalysis + text + uxadt + ]; + description = "Multi-platform parser analyzer and generator"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "imparse"; + } + ) { }; + + "imperative-edsl" = callPackage ( + { + mkDerivation, + array, + base, + BoundedChan, + containers, + data-default-class, + deepseq, + directory, + exception-transformers, + filepath, + ghc-prim, + language-c-quote, + mainland-pretty, + microlens, + microlens-mtl, + microlens-th, + mtl, + operational-alacarte, + process, + random, + srcloc, + stm, + syntactic, + tasty-quickcheck, + tasty-th, + time, + }: + mkDerivation { + pname = "imperative-edsl"; + version = "0.9"; + sha256 = "0qzk3kjmjv3357dlc4fa43k4xn7xhyavmbnni0cd86zrilgxha6h"; + revision = "1"; + editedCabalFile = "11spl74xarqx3pcag1j2i72m4k9gv5lkv6g7zy658yg4ibywwkdx"; + libraryHaskellDepends = [ + array + base + BoundedChan + containers + data-default-class + deepseq + directory + exception-transformers + ghc-prim + language-c-quote + mainland-pretty + microlens + microlens-mtl + microlens-th + mtl + operational-alacarte + process + srcloc + stm + syntactic + time + ]; + testHaskellDepends = [ + base + directory + filepath + process + random + syntactic + tasty-quickcheck + tasty-th + ]; + description = "Deep embedding of imperative programs with code generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "imperative-edsl-vhdl" = callPackage ( + { + mkDerivation, + base, + bytestring, + constraints, + containers, + language-vhdl, + mtl, + operational-alacarte, + pretty, + syntactic, + }: + mkDerivation { + pname = "imperative-edsl-vhdl"; + version = "0.3.2"; + sha256 = "161hhjb00hspdv4ppn2nxivdhb139539q4s1cjhanmmd9lg7giib"; + libraryHaskellDepends = [ + base + bytestring + constraints + containers + language-vhdl + mtl + operational-alacarte + pretty + syntactic + ]; + description = "Deep embedding of VHDL programs with code generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "impl" = callPackage ( + { + mkDerivation, + base, + containers, + named, + template-haskell, + }: + mkDerivation { + pname = "impl"; + version = "0.2.0.0"; + sha256 = "00fyb41abz9k52ninlavnldm2vz20wbhdrdq5r2s7ir1karv551g"; + libraryHaskellDepends = [ + base + containers + named + template-haskell + ]; + doHaddock = false; + description = "Framework for defaulting superclasses"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "implicit" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-markup, + blaze-svg, + bytestring, + containers, + criterion, + data-default-class, + deepseq, + directory, + filepath, + hedgehog, + hspec, + HUnit, + hw-hspec-hedgehog, + JuicyPixels, + lens, + linear, + mtl, + optparse-applicative, + parallel, + parsec, + QuickCheck, + random, + show-combinators, + text, + }: + mkDerivation { + pname = "implicit"; + version = "0.4.1.0"; + sha256 = "047a43kkk8y4iy8l4mdlh3jqrjcva28ybk0vw3iwg6m1lc3sbn99"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-builder + blaze-markup + blaze-svg + bytestring + containers + data-default-class + deepseq + directory + filepath + JuicyPixels + lens + linear + mtl + parallel + parsec + random + show-combinators + text + ]; + executableHaskellDepends = [ + base + filepath + optparse-applicative + text + ]; + testHaskellDepends = [ + base + bytestring + directory + hedgehog + hspec + HUnit + hw-hspec-hedgehog + lens + linear + parsec + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + base + criterion + linear + parsec + ]; + description = "A math-inspired programmatic 2D & 3D CAD system"; + license = lib.licenses.agpl3Plus; + maintainers = [ lib.maintainers.sorki ]; + } + ) { }; + + "implicit-hie" = callPackage ( + { + mkDerivation, + attoparsec, + base, + directory, + filepath, + filepattern, + hspec, + hspec-attoparsec, + text, + transformers, + yaml, + }: + mkDerivation { + pname = "implicit-hie"; + version = "0.1.4.0"; + sha256 = "08ggdlh5j1ya5rjhvcp1k1iyd5bvrgm865qnaxnqz7xvq7b1864k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + directory + filepath + filepattern + text + transformers + yaml + ]; + executableHaskellDepends = [ + attoparsec + base + directory + filepath + filepattern + text + transformers + yaml + ]; + testHaskellDepends = [ + attoparsec + base + directory + filepath + filepattern + hspec + hspec-attoparsec + text + transformers + yaml + ]; + description = "Auto generate hie-bios cradles & hie.yaml"; + license = lib.licenses.bsd3; + mainProgram = "gen-hie"; + } + ) { }; + + "implicit-hie-cradle" = callPackage ( + { + mkDerivation, + base, + directory, + extra, + filepath, + hie-bios, + implicit-hie, + process, + transformers, + }: + mkDerivation { + pname = "implicit-hie-cradle"; + version = "0.5.0.1"; + sha256 = "1ryahlkw21n4xq01p0xiyrgklqa983gybjwaxqywh0bf8zw26mpf"; + revision = "1"; + editedCabalFile = "170mbhpw724wa9b7i9jl2vwhzhn9143ms3ws2rz7pbkr896l3jfv"; + libraryHaskellDepends = [ + base + directory + extra + filepath + hie-bios + implicit-hie + process + transformers + ]; + testHaskellDepends = [ base ]; + description = "Auto generate hie-bios cradles"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "implicit-logging" = callPackage ( + { + mkDerivation, + base, + mtl, + time, + transformers, + }: + mkDerivation { + pname = "implicit-logging"; + version = "0.2.0.0"; + sha256 = "1qy37rijx56c0l2x46450q7ykh221zbbdjz721s0cqq9nlwcbcc1"; + revision = "1"; + editedCabalFile = "02x6cmbxyw26y5azhjrx8461vngsj27l0a255xvhg2pl25zwfbfs"; + libraryHaskellDepends = [ + base + mtl + time + transformers + ]; + description = "A logging framework built around implicit parameters"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "implicit-params" = callPackage ( + { + mkDerivation, + base, + data-default-class, + }: + mkDerivation { + pname = "implicit-params"; + version = "0.2.1"; + sha256 = "1da01fnwxf1350ywawvl58qf479q2rz81wi9s8lvw2n3d75qpn8i"; + libraryHaskellDepends = [ + base + data-default-class + ]; + description = "Named and unnamed implicit parameters with defaults"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "import-style-plugin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + ghc, + yaml, + }: + mkDerivation { + pname = "import-style-plugin"; + version = "0.1.0.0"; + sha256 = "0fqqf2zb316m1vgspqirbi6nbysra4pz2bvkpxhh8qd7bjhda7m7"; + libraryHaskellDepends = [ + aeson + base + containers + ghc + yaml + ]; + description = "Helps maintain consistency of imports"; + license = lib.licenses.mit; + } + ) { }; + + "importify" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + autoexporter, + base, + bytestring, + Cabal, + containers, + filepath, + fmt, + foldl, + hashable, + haskell-names, + haskell-src-exts, + hse-cpp, + hspec, + log-warper, + microlens-platform, + optparse-applicative, + path, + path-io, + pretty-simple, + syb, + template-haskell, + text, + text-format, + turtle, + universum, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "importify"; + version = "1.0.1"; + sha256 = "1snm75p3p3nvjclqis6qglb17gr0pm2dw0i980jpzrqm3n3kciy3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + autoexporter + base + bytestring + Cabal + containers + filepath + fmt + foldl + hashable + haskell-names + haskell-src-exts + hse-cpp + log-warper + microlens-platform + path + path-io + pretty-simple + syb + template-haskell + text + text-format + turtle + universum + unordered-containers + yaml + ]; + executableHaskellDepends = [ + base + log-warper + optparse-applicative + path + path-io + text + universum + ]; + testHaskellDepends = [ + base + filepath + hspec + log-warper + microlens-platform + path + path-io + universum + unordered-containers + ]; + description = "Tool for haskell imports refactoring"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "imports" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + mtl, + }: + mkDerivation { + pname = "imports"; + version = "0.2.0.0"; + sha256 = "0qfwy9iyw0rfb95100azz2i2w9n34fgm2rvaj9jjz1p4pik3hhla"; + libraryHaskellDepends = [ + base + directory + filepath + mtl + ]; + testHaskellDepends = [ + base + directory + filepath + mtl + ]; + description = "Generate code for importing directories automatically"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "impossible" = callPackage ( + { + mkDerivation, + base, + lens, + }: + mkDerivation { + pname = "impossible"; + version = "1.1.4"; + sha256 = "0557f8a9aaslkhpyp7b6zidg88a3472ya31rp8amqf71393nvkqp"; + libraryHaskellDepends = [ + base + lens + ]; + description = "Set of data and type definitions of impossible types. Impossible types are useful when declaring type classes / type families instances that should not be expanded by GHC until a specific type is provided in order to keep the types nice and readable."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "imprevu" = callPackage ( + { + mkDerivation, + aeson, + base, + Boolean, + Cabal, + containers, + DebugTraceHelpers, + ghc, + Imprevu, + lens, + monad-loops, + mtl, + NoTrace, + old-locale, + random, + safe, + semigroups, + shortcut, + stm, + time, + time-recurrence, + validation, + }: + mkDerivation { + pname = "imprevu"; + version = "0.1.0"; + sha256 = "1a8asdjmrydf7i0n3qipwrl6hpsrpmpwz05877853ypg6ik8zm1q"; + libraryHaskellDepends = [ + aeson + base + Boolean + containers + DebugTraceHelpers + ghc + lens + monad-loops + mtl + NoTrace + old-locale + random + safe + semigroups + shortcut + stm + time + time-recurrence + validation + ]; + testHaskellDepends = [ + base + Cabal + Imprevu + ]; + description = "Reactive programming language based on a DSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { Imprevu = null; }; + + "imprevu-happstack" = callPackage ( + { + mkDerivation, + base, + blaze-html, + Cabal, + containers, + DebugTraceHelpers, + ghc, + happstack-server, + HTTP, + imprevu, + lens, + monad-extras, + mtl, + NoTrace, + old-locale, + reform, + reform-blaze, + reform-happstack, + safe, + stm, + text, + }: + mkDerivation { + pname = "imprevu-happstack"; + version = "0.1.0"; + sha256 = "06zhckxn6s20jdifizhwac0z5l5knv15lx9wn7ailf7y558789ar"; + libraryHaskellDepends = [ + base + blaze-html + containers + DebugTraceHelpers + ghc + happstack-server + HTTP + imprevu + lens + monad-extras + mtl + NoTrace + old-locale + reform + reform-blaze + reform-happstack + safe + stm + text + ]; + testHaskellDepends = [ + base + Cabal + ]; + description = "Imprevu support for Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "imprint" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + constraints, + hspec, + }: + mkDerivation { + pname = "imprint"; + version = "0.0.1.0"; + sha256 = "0f56zy6ay6wvcvqfplvc3gckngxngxm9r62h1w36lxm74xy8544v"; + revision = "1"; + editedCabalFile = "13418pfcsanj7cl651v4qqbypgjkrpld2gs560kpw3k2lj6w4wa0"; + libraryHaskellDepends = [ + base + binary + bytestring + constraints + ]; + testHaskellDepends = [ + base + binary + constraints + hspec + ]; + description = "Serialization of arbitrary Haskell expressions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "improve" = callPackage ( + { + mkDerivation, + base, + mtl, + yices, + }: + mkDerivation { + pname = "improve"; + version = "0.4.0"; + sha256 = "0z8w7lgk263ickb4l3ajhvy1bjq38bbiiw6c048a3yn4h8kpg67a"; + libraryHaskellDepends = [ + base + mtl + yices + ]; + description = "An imperative, verifiable programming language for high assurance applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "impure-containers" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + ghc-prim, + hashable, + HUnit, + primitive, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + vector, + }: + mkDerivation { + pname = "impure-containers"; + version = "0.5.1"; + sha256 = "15jxnkcmxwcb41zzw2yw00fg2w53iq1li6z432yvvj4hbdn9s90w"; + libraryHaskellDepends = [ + base + containers + ghc-prim + hashable + primitive + vector + ]; + testHaskellDepends = [ + base + containers + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Mutable containers in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "in-other-words" = callPackage ( + { + mkDerivation, + async, + base, + exceptions, + hspec, + hspec-discover, + monad-control, + mtl, + stm, + transformers, + transformers-base, + }: + mkDerivation { + pname = "in-other-words"; + version = "0.2.1.1"; + sha256 = "023xpjpajz2d5g4h3raq8f68lddk8pbp03pnzcwvnvdc3xpa5kfr"; + libraryHaskellDepends = [ + async + base + exceptions + monad-control + mtl + stm + transformers + transformers-base + ]; + testHaskellDepends = [ + async + base + exceptions + hspec + monad-control + mtl + stm + transformers + transformers-base + ]; + testToolDepends = [ hspec-discover ]; + description = "A higher-order effect system where the sky's the limit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "in-other-words-plugin" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + ghc-tcplugins-extra, + hspec, + hspec-discover, + in-other-words, + syb, + transformers, + }: + mkDerivation { + pname = "in-other-words-plugin"; + version = "0.1.0.0"; + sha256 = "02c6qprny0x1qs5zpcma07vr3ikrksr18gqxpvf9hx55w3pnni0w"; + libraryHaskellDepends = [ + base + containers + ghc + ghc-tcplugins-extra + in-other-words + syb + transformers + ]; + testHaskellDepends = [ + base + containers + ghc + ghc-tcplugins-extra + hspec + in-other-words + syb + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Disambiguate obvious uses of effects when using in-other-words"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "inbox" = callPackage ( + { + mkDerivation, + async, + base, + error-or, + text, + time, + }: + mkDerivation { + pname = "inbox"; + version = "0.2.0"; + sha256 = "1f4jrkgrziq10xx344avpxyxxizxrhk8mwr127a5m6gr7vyqimak"; + libraryHaskellDepends = [ + async + base + error-or + text + time + ]; + description = "Inbox for asychronous messages"; + license = lib.licenses.bsd3; + } + ) { }; + + "inc-ref" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "inc-ref"; + version = "0.3.0.0"; + sha256 = "0hr25bdwq2a1mj74wb8dvb95jyfqx13rz0h4makyb5kqlhxz40xl"; + libraryHaskellDepends = [ + base + stm + ]; + description = "A STM reference useful for incremental computing"; + license = lib.licenses.bsd3; + } + ) { }; + + "inch" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + IndentParser, + mtl, + parsec, + presburger, + pretty, + }: + mkDerivation { + pname = "inch"; + version = "0.2.0"; + sha256 = "05f25yza05ib0xnkpfimhrb3nqyp5km85r1j9n6yh9k0cwdagndi"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + filepath + IndentParser + mtl + parsec + presburger + pretty + ]; + testHaskellDepends = [ + base + containers + directory + filepath + IndentParser + mtl + parsec + presburger + pretty + ]; + description = "A type-checker for Haskell with integer constraints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "inch"; + } + ) { }; + + "inchworm" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "inchworm"; + version = "1.1.1.2"; + sha256 = "1dsrx48srmrqcw4y60prgnzxzr7nc7vyzjv0nnr2vaay3j6pxkii"; + revision = "2"; + editedCabalFile = "0mgyipf3qc0f1k65l1qncs40r7cmgjvd40q5l10q94mr6hsvx58a"; + libraryHaskellDepends = [ base ]; + description = "Simple parser combinators for lexical analysis"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "incipit" = callPackage ( + { + mkDerivation, + base, + incipit-core, + polysemy-conc, + polysemy-log, + polysemy-resume, + polysemy-time, + }: + mkDerivation { + pname = "incipit"; + version = "0.10.0.0"; + sha256 = "0464gn50ayfd61n2xzcdrg36vmzls3j6bi2w7113iqzbl8q8gz6j"; + libraryHaskellDepends = [ + base + incipit-core + polysemy-conc + polysemy-log + polysemy-resume + polysemy-time + ]; + description = "A Prelude for Polysemy"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "incipit-base" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + stm, + text, + }: + mkDerivation { + pname = "incipit-base"; + version = "0.5.1.0"; + sha256 = "0bmnfr9j13hq6jil64yivihbrxmm8qwla76slzisjj8mbk0j6sny"; + revision = "1"; + editedCabalFile = "1ysxxv2lf1gybic66xgznz2q7f9y2mrnf3m7zn0a1mxxa6c329jc"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + stm + text + ]; + description = "A Prelude for Polysemy – Base Reexports"; + license = "BSD-2-Clause-Patent"; + } + ) { }; + + "incipit-base_0_6_1_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + stm, + text, + }: + mkDerivation { + pname = "incipit-base"; + version = "0.6.1.0"; + sha256 = "1vlvwhgn4wfb6gaw1rld1qa1b54dvsymri0mf9x737faah0arhpy"; + revision = "1"; + editedCabalFile = "0gg499hfbi7fs7pffh00md4wdz2bcpm3wg2cqrb3kyr16y6nri1j"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + stm + text + ]; + description = "A Prelude for Polysemy – Base Reexports"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "incipit-core" = callPackage ( + { + mkDerivation, + base, + incipit-base, + polysemy, + }: + mkDerivation { + pname = "incipit-core"; + version = "0.5.1.0"; + sha256 = "1cwp0pyhpnq7mq967wfsf1adj8ljpph14wqj4hkgyl685c3hyv6y"; + revision = "1"; + editedCabalFile = "05xz4jqh89s397scxm5fhzyq1d7qgsrac4hsflvh762ijhxgghx6"; + libraryHaskellDepends = [ + base + incipit-base + polysemy + ]; + description = "A Prelude for Polysemy"; + license = "BSD-2-Clause-Patent"; + } + ) { }; + + "incipit-core_0_6_1_0" = callPackage ( + { + mkDerivation, + base, + incipit-base, + polysemy, + }: + mkDerivation { + pname = "incipit-core"; + version = "0.6.1.0"; + sha256 = "19m4pvrv6fyxj7ilns3ipfjhibmhgcrjz376djadbqb8fzxba2xb"; + libraryHaskellDepends = [ + base + incipit-base + polysemy + ]; + description = "A Prelude for Polysemy"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "include-env" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + th-lift-instances, + }: + mkDerivation { + pname = "include-env"; + version = "0.5.0.0"; + sha256 = "1jcq2hnak3mwxxpqp81gh8adm97czip0fb7h92k6n8sxrbvf4b1c"; + libraryHaskellDepends = [ + base + containers + template-haskell + th-lift-instances + ]; + description = "Include the value of an environment variable at compile time"; + license = lib.licenses.bsd3; + } + ) { }; + + "include-file" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + criterion, + random, + template-haskell, + }: + mkDerivation { + pname = "include-file"; + version = "0.1.0.4"; + sha256 = "0vk6l5gpd4nv2bw47vlwnxb42vgfigx6672aw2xqbvf55d4967sv"; + setupHaskellDepends = [ + base + bytestring + Cabal + random + ]; + libraryHaskellDepends = [ + base + bytestring + random + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Inclusion of files in executables at compile-time"; + license = lib.licenses.bsd3; + } + ) { }; + + "incremental" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + semigroups, + text, + }: + mkDerivation { + pname = "incremental"; + version = "0.3.1"; + sha256 = "0s2hlhszk8aj5zbl64il5c9gccda64bfbgwfl5fvzsdr79qylv40"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + semigroups + text + ]; + testHaskellDepends = [ base ]; + description = "incremental update library"; + license = lib.licenses.bsd3; + } + ) { }; + + "incremental-computing" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-test-quickcheck, + containers, + deepseq, + dlist, + fingertree, + order-maintenance, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "incremental-computing"; + version = "0.0.1.0"; + sha256 = "1ya80d5zzbx7hgmqhhfrqiba8w1vlagpksnspq3rfq8qn6a68nbw"; + libraryHaskellDepends = [ + base + containers + dlist + fingertree + order-maintenance + transformers + ]; + testHaskellDepends = [ + base + Cabal + cabal-test-quickcheck + containers + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + containers + deepseq + QuickCheck + ]; + description = "Incremental computing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "incremental-maps" = callPackage ( + { + mkDerivation, + aeson, + base, + Cabal, + cabal-test-quickcheck, + containers, + criterion, + deepseq, + deepseq-generics, + dlist, + fingertree, + order-maintenance, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "incremental-maps"; + version = "0.0.0.0"; + sha256 = "16zm4jbzd5kqccpdqbswmnqh4hq49sjcip56v6blyl8inz4b2b25"; + libraryHaskellDepends = [ + base + containers + dlist + fingertree + order-maintenance + transformers + ]; + testHaskellDepends = [ + base + Cabal + cabal-test-quickcheck + containers + QuickCheck + ]; + benchmarkHaskellDepends = [ + aeson + base + containers + criterion + deepseq + deepseq-generics + dlist + QuickCheck + ]; + description = "Package for doing incremental computations on maps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "incremental-parser" = callPackage ( + { + mkDerivation, + base, + bytestring, + checkers, + criterion, + deepseq, + input-parsers, + logict, + monoid-subclasses, + parsers, + QuickCheck, + rank2classes, + tasty, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "incremental-parser"; + version = "0.5.1"; + sha256 = "1hz9mbl4ac948gsc7iax5sjf3w3x114l4f8fc7sqmnrh47s496zv"; + libraryHaskellDepends = [ + base + input-parsers + logict + monoid-subclasses + parsers + rank2classes + transformers + ]; + testHaskellDepends = [ + base + checkers + monoid-subclasses + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + monoid-subclasses + text + ]; + description = "Generic parser library capable of providing partial results from partial input"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "incremental-sat-solver" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "incremental-sat-solver"; + version = "0.1.8"; + sha256 = "1a75jkv48awijwdch0lnvcxdihh8ns9rflzgsbbhw8p34k1jpz8s"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "Simple, Incremental SAT Solving as a Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "increments" = callPackage ( + { + mkDerivation, + base, + beamable, + bytestring, + containers, + ghc-prim, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "increments"; + version = "0.1.0.4"; + sha256 = "0dsand1y9f215fsikwr2601zxrzxpv85aka6f0gaaf0657mr4x9i"; + libraryHaskellDepends = [ + base + beamable + bytestring + containers + ghc-prim + ]; + testHaskellDepends = [ + base + beamable + bytestring + containers + ghc-prim + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "type classes for incremental updates to data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "indent" = callPackage ( + { + mkDerivation, + base, + containers, + optparse-applicative, + text, + }: + mkDerivation { + pname = "indent"; + version = "0.0.5"; + sha256 = "0xqvdns8rqdfqw872rcmnbiwnms8dkdp15vkczcypsxic1bliv5w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + text + ]; + executableHaskellDepends = [ + base + optparse-applicative + text + ]; + description = "Fix your indentation"; + license = lib.licenses.bsd3; + mainProgram = "indent"; + } + ) { }; + + "indentation" = callPackage ( + { + mkDerivation, + base, + indentation-core, + indentation-parsec, + indentation-trifecta, + mtl, + parsec, + parsers, + trifecta, + }: + mkDerivation { + pname = "indentation"; + version = "0.3.3"; + sha256 = "0iwnz4j4zkr9xpw5f8p42blgifdj6mqbxpqsci76pic6safp3avq"; + libraryHaskellDepends = [ + base + indentation-core + indentation-parsec + indentation-trifecta + mtl + parsec + parsers + trifecta + ]; + description = "Indentation sensitive parsing combinators for Parsec and Trifecta"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "indentation-core" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "indentation-core"; + version = "0.0.0.2"; + sha256 = "1l1zk5wz9x0m4ird1qk8shi1fkcm3sq2nwkjj6wz2sicp0xkx6h9"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Indentation sensitive parsing combinators core library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "indentation-parsec" = callPackage ( + { + mkDerivation, + base, + indentation-core, + mtl, + parsec, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "indentation-parsec"; + version = "0.0.0.2"; + sha256 = "1m7jr1s7h4vrx0lbl88gjrpd6zgzalmqzqsv6rn5s17ay5p88dqf"; + libraryHaskellDepends = [ + base + indentation-core + mtl + parsec + ]; + testHaskellDepends = [ + base + parsec + tasty + tasty-hunit + ]; + description = "Indentation sensitive parsing combinators for Parsec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "indentation-trifecta" = callPackage ( + { + mkDerivation, + base, + indentation-core, + mtl, + parsers, + tasty, + tasty-hunit, + trifecta, + }: + mkDerivation { + pname = "indentation-trifecta"; + version = "0.1.0"; + sha256 = "1za8x4w26ifxvfv5xra5xpykr67ari91c4p0vca89y28q54l9qpj"; + libraryHaskellDepends = [ + base + indentation-core + mtl + parsers + trifecta + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + trifecta + ]; + description = "Indentation sensitive parsing combinators for Trifecta"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "indentparser" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + }: + mkDerivation { + pname = "indentparser"; + version = "0.1"; + sha256 = "141bzmhdk5x2bzjx9g7hcf5p07h4q2vzzxlda8vf3dcgxgpdc7aw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + parsec + ]; + description = "A parser for indentation based structures"; + license = lib.licenses.publicDomain; + } + ) { }; + + "indents" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "indents"; + version = "0.5.0.1"; + sha256 = "0dpcwiz0dwn5aqdsc50plfaawh86adhf7jx5dsmhn5q5nz32qn51"; + revision = "2"; + editedCabalFile = "0rdj5w8d5ykb2sh88xsdgddxyp50dij4zb8bbb9220yfs0l18dsy"; + libraryHaskellDepends = [ + base + mtl + parsec + ]; + testHaskellDepends = [ + base + mtl + parsec + tasty + tasty-hunit + ]; + description = "indentation sensitive parser-combinators for parsec"; + license = lib.licenses.bsd3; + } + ) { }; + + "index-core" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "index-core"; + version = "1.0.4"; + sha256 = "014fr720vvl1zs0hl6ljsa1dskwby6zqrlwrrhv0pk1nsmxbilbm"; + revision = "1"; + editedCabalFile = "0ys2l4cpq0g1bpp2qmr6ak5m63fmb523dnvvivz9dqrdjxckpj90"; + libraryHaskellDepends = [ base ]; + description = "Indexed Types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.Gabriella439 ]; + broken = true; + } + ) { }; + + "indexation" = callPackage ( + { + mkDerivation, + base, + bitvec, + bytestring, + cereal, + cereal-vector, + contravariant, + deepseq, + deferred-folds, + dense-int-set, + focus, + foldl, + hashable, + list-t, + mmorph, + potoki, + potoki-cereal, + profunctors, + stm-containers, + text, + transformers, + unordered-containers, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "indexation"; + version = "0.8"; + sha256 = "111ikvrmxhqb1idpc1n70hds6slp3c9i15pigmpldj73jxinqihf"; + libraryHaskellDepends = [ + base + bitvec + bytestring + cereal + cereal-vector + contravariant + deepseq + deferred-folds + dense-int-set + focus + foldl + hashable + list-t + mmorph + potoki + potoki-cereal + profunctors + stm-containers + text + transformers + unordered-containers + vector + vector-th-unbox + ]; + description = "Tools for entity indexation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "indexed" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "indexed"; + version = "0.1.3"; + sha256 = "1hpmzg9ziqgng4wh4g0x4p6sdvn9f31hymwxdvfffydzqq70k17g"; + libraryHaskellDepends = [ base ]; + description = "Haskell98 indexed functors, monads, comonads"; + license = lib.licenses.bsd3; + } + ) { }; + + "indexed-containers" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + }: + mkDerivation { + pname = "indexed-containers"; + version = "0.1.0.2"; + sha256 = "18njnawx2wbkgq9f5747id11k8cpm604mc2xqhn3iaiyn3zyn28f"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Simple, no-frills indexed lists"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "indexed-do-notation" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + indexed, + template-haskell, + }: + mkDerivation { + pname = "indexed-do-notation"; + version = "0.1"; + sha256 = "10yvbhjjzg19lyw9ynn2j1cyms2k4hxly5hmw0ad416f8zxmisf9"; + libraryHaskellDepends = [ + base + haskell-src-meta + indexed + template-haskell + ]; + description = "Do notation for indexed monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "indexed-extras" = callPackage ( + { + mkDerivation, + base, + bifunctors, + indexed, + mtl, + pointed, + }: + mkDerivation { + pname = "indexed-extras"; + version = "0.2"; + sha256 = "17rbk2kgiy04n48i6hk4lracwdl45qqklvs1lri7mma2r62f67xh"; + revision = "1"; + editedCabalFile = "0103q2ns33wmcnlhda2lcrz2x1kr2cyfxpv7akj6y09k7q19ir77"; + libraryHaskellDepends = [ + base + bifunctors + indexed + mtl + pointed + ]; + description = "Indexed functors, monads and comonads that require extensions to Haskell98"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "indexed-free" = callPackage ( + { + mkDerivation, + base, + indexed, + }: + mkDerivation { + pname = "indexed-free"; + version = "0.3.1"; + sha256 = "1172vxhyzyf061mnlb8dndnvycjk3shxhiqd8hdz42ipv223admx"; + libraryHaskellDepends = [ + base + indexed + ]; + description = "indexed monads for free"; + license = lib.licenses.bsd3; + } + ) { }; + + "indexed-list-literals" = callPackage ( + { + mkDerivation, + base, + hspec, + Only, + }: + mkDerivation { + pname = "indexed-list-literals"; + version = "0.2.1.3"; + sha256 = "179z0df99ixaplr1qv7dawj3h8fq5qhgfn8mg0i4ix6xhpi9kqr6"; + libraryHaskellDepends = [ + base + Only + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Type safe indexed list literals"; + license = lib.licenses.bsd3; + } + ) { }; + + "indexed-profunctors" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "indexed-profunctors"; + version = "0.1.1.1"; + sha256 = "166329a5jmrs4q1ycb132gq7kbrdyzrvrxzzzwp5czmv00lvns9f"; + libraryHaskellDepends = [ base ]; + description = "Utilities for indexed profunctors"; + license = lib.licenses.bsd3; + } + ) { }; + + "indexed-state" = callPackage ( + { + mkDerivation, + base, + lens, + mtl, + profunctors, + semigroupoids, + }: + mkDerivation { + pname = "indexed-state"; + version = "0.0.5"; + sha256 = "0daf65wbpk3b11y6kk1fyrsm2xvrqxncz115g4cc8inwxgf9ca46"; + libraryHaskellDepends = [ + base + lens + mtl + profunctors + semigroupoids + ]; + description = "Indexed State"; + license = lib.licenses.bsd3; + } + ) { }; + + "indexed-transformers" = callPackage ( + { + mkDerivation, + base, + free, + mtl, + transformers, + }: + mkDerivation { + pname = "indexed-transformers"; + version = "0.1.0.4"; + sha256 = "0x6ksrajgd52nbjnkj55727ifcg9lkvmr2fkwbzdskwk4f6b4n2c"; + libraryHaskellDepends = [ + base + free + mtl + transformers + ]; + description = "Atkey indexed monad transformers"; + license = lib.licenses.bsd3; + } + ) { }; + + "indexed-traversable" = callPackage ( + { + mkDerivation, + array, + base, + containers, + transformers, + }: + mkDerivation { + pname = "indexed-traversable"; + version = "0.1.4"; + sha256 = "08ivs1shxnvw5fzklvg7yh4xy0nnh3gsglm059fa5m9svyphkgjq"; + libraryHaskellDepends = [ + array + base + containers + transformers + ]; + description = "FunctorWithIndex, FoldableWithIndex, TraversableWithIndex"; + license = lib.licenses.bsd2; + } + ) { }; + + "indexed-traversable-instances" = callPackage ( + { + mkDerivation, + base, + containers, + indexed-traversable, + OneTuple, + QuickCheck, + quickcheck-instances, + tagged, + tasty, + tasty-quickcheck, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "indexed-traversable-instances"; + version = "0.1.2"; + sha256 = "1hf75x729c3348yvgxk0pjab2mmwi0xxcw3h2yb6c78lp8pvcarw"; + libraryHaskellDepends = [ + base + indexed-traversable + OneTuple + tagged + unordered-containers + vector + ]; + testHaskellDepends = [ + base + containers + indexed-traversable + OneTuple + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + transformers + unordered-containers + vector + ]; + description = "More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex"; + license = lib.licenses.bsd2; + } + ) { }; + + "indextype" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "indextype"; + version = "0.3.0.1"; + sha256 = "1v2jly7sn54bfz0swa9835l15f8r78zj6wqd8kavzwx00ini443i"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A series of type families and constraints for \"indexable\" types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "indian-language-font-converter" = callPackage ( + { + mkDerivation, + base, + gtk, + HDBC, + HDBC-sqlite3, + }: + mkDerivation { + pname = "indian-language-font-converter"; + version = "0.2"; + sha256 = "1dw0fy3v2hfvlaw371af2c288v4p0wyg43h88clswids3nh1lpn8"; + libraryHaskellDepends = [ + base + gtk + HDBC + HDBC-sqlite3 + ]; + description = "Indian Language Font Converter"; + license = lib.licenses.bsd3; + } + ) { }; + + "indices" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + QuickCheck, + tagged, + template-haskell, + }: + mkDerivation { + pname = "indices"; + version = "1.7.1"; + sha256 = "1sy609gq9idk5x28wasd9i61jwhlpf9ls21jps1nw1dfymid41c5"; + libraryHaskellDepends = [ + base + tagged + template-haskell + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "Multi-dimensional statically bounded indices"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "indieweb-algorithms" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + bytestring, + containers, + data-default, + either, + errors, + hspec, + hspec-expectations-pretty-diff, + http-link-header, + lens, + lens-aeson, + microformats2-parser, + mtl, + network-uri, + raw-strings-qq, + safe, + template-haskell, + text, + time, + transformers, + unordered-containers, + vector, + xml-conduit, + xml-conduit-writer, + xml-lens, + }: + mkDerivation { + pname = "indieweb-algorithms"; + version = "0.1.1"; + sha256 = "15hh4xkkqycv74grjfssma2h3prvax00y8fpgqh8wyb3laq5n75g"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + either + errors + http-link-header + lens + lens-aeson + microformats2-parser + network-uri + safe + text + time + transformers + unordered-containers + vector + xml-conduit + xml-conduit-writer + xml-lens + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + bytestring + data-default + hspec + hspec-expectations-pretty-diff + http-link-header + lens + lens-aeson + microformats2-parser + mtl + network-uri + raw-strings-qq + template-haskell + text + time + xml-conduit + ]; + description = "A collection of implementations of IndieWeb algorithms"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "indigo" = callPackage ( + { + mkDerivation, + base, + casing, + cleveland, + constraints, + containers, + data-default, + directory, + file-embed, + filepath, + fmt, + hedgehog, + hspec-expectations, + HUnit, + lorentz, + megaparsec, + microlens-th, + morley, + morley-prelude, + optparse-applicative, + process, + reflection, + req, + shelly, + singletons, + string-interpolate, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hunit-compat, + template-haskell, + text, + time, + tree-view, + universum, + vinyl, + with-utf8, + }: + mkDerivation { + pname = "indigo"; + version = "0.6.0"; + sha256 = "071jrmyywzkc9i2m0m68kvvwdlimcwscgxq1ik1x42dx3x6mws68"; + revision = "1"; + editedCabalFile = "0a5hzj5m3qnbv7f4385lb3f308gj6r4pr8r0dncqqc6bav4gfqaf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + casing + constraints + containers + fmt + lorentz + microlens-th + morley + morley-prelude + reflection + singletons + template-haskell + vinyl + with-utf8 + ]; + executableHaskellDepends = [ + base + containers + directory + file-embed + filepath + megaparsec + morley + morley-prelude + optparse-applicative + process + req + shelly + string-interpolate + text + time + tree-view + universum + with-utf8 + ]; + testHaskellDepends = [ + base + cleveland + containers + data-default + fmt + hedgehog + hspec-expectations + HUnit + lorentz + morley + morley-prelude + singletons + tasty + tasty-hedgehog + tasty-hunit-compat + with-utf8 + ]; + testToolDepends = [ tasty-discover ]; + description = "Convenient imperative eDSL over Lorentz"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "indigo"; + } + ) { }; + + "inf-backprop" = callPackage ( + { + mkDerivation, + base, + comonad, + doctest, + isomorphism-class, + monad-logger, + numhask, + simple-expr, + text, + transformers, + }: + mkDerivation { + pname = "inf-backprop"; + version = "0.1.0.2"; + sha256 = "0qz19lbksjip8j1lm1x9079pdbfhbw4l24v4fahgwmd7zckrf01m"; + libraryHaskellDepends = [ + base + comonad + isomorphism-class + monad-logger + numhask + simple-expr + text + transformers + ]; + testHaskellDepends = [ + base + comonad + doctest + isomorphism-class + monad-logger + numhask + simple-expr + text + transformers + ]; + description = "Automatic differentiation and backpropagation"; + license = lib.licenses.bsd3; + } + ) { }; + + "inf-interval" = callPackage ( + { + mkDerivation, + array, + base, + deepseq, + QuickCheck, + text, + vector, + }: + mkDerivation { + pname = "inf-interval"; + version = "0.1.0.2"; + sha256 = "08fjmza05wlj11mvdjwfcp3fn6k5zi1hsld84805clipd55sbp0r"; + libraryHaskellDepends = [ + array + base + deepseq + vector + ]; + testHaskellDepends = [ + array + base + deepseq + QuickCheck + text + vector + ]; + description = "Non-contiguous interval data types with potentially infinite ranges"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "infer-license" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hspec, + text, + text-metrics, + }: + mkDerivation { + pname = "infer-license"; + version = "0.2.0"; + sha256 = "0wlfm6bf55kfvm74xar9lmjg5v1103rs9m3grw1rq5bmcmhzxrhj"; + libraryHaskellDepends = [ + base + directory + filepath + text + text-metrics + ]; + testHaskellDepends = [ + base + directory + filepath + hspec + text + text-metrics + ]; + description = "Infer software license from a given license file"; + license = lib.licenses.mit; + } + ) { }; + + "infer-upstream" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + github, + optparse-applicative, + parsec, + process, + text, + }: + mkDerivation { + pname = "infer-upstream"; + version = "0.1.1.0"; + sha256 = "11v8njjinjqzqfa5hggj0r1gki3hz6y7cxj5qfnzxa77hdav10fa"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + base + github + optparse-applicative + parsec + process + text + ]; + description = "Find the repository from where a given repo was forked"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "infer-upstream"; + broken = true; + } + ) { }; + + "infernal" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + case-insensitive, + exceptions, + hashable, + http-client, + http-types, + little-logger, + little-rio, + microlens, + microlens-mtl, + microlens-th, + mtl, + text, + unliftio-core, + unordered-containers, + wai, + }: + mkDerivation { + pname = "infernal"; + version = "0.7.0"; + sha256 = "0jbmcwdpnqxvfcbcd2xqybmz69mycwbzxrj9hlgas365y4m2rlka"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + case-insensitive + exceptions + hashable + http-client + http-types + little-logger + little-rio + microlens + microlens-mtl + microlens-th + mtl + text + unliftio-core + unordered-containers + wai + ]; + description = "The Infernal Machine - An AWS Lambda Custom Runtime for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "inferno-core" = callPackage ( + { + mkDerivation, + base, + bimap, + bytestring, + containers, + cryptonite, + exceptions, + generic-lens, + hspec, + hspec-golden-aeson, + inferno-types, + inferno-vc, + megaparsec, + memory, + mtl, + parser-combinators, + picosat, + pretty-simple, + prettyprinter, + QuickCheck, + recursion-schemes, + syb, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "inferno-core"; + version = "0.1.0.0"; + sha256 = "06w8fbxvajqgaqvwdfrinfmgb19m3l6kkcgy3gigcg68x3p4ml1y"; + libraryHaskellDepends = [ + base + bimap + bytestring + containers + cryptonite + exceptions + generic-lens + inferno-types + megaparsec + memory + mtl + parser-combinators + picosat + prettyprinter + recursion-schemes + syb + template-haskell + text + time + ]; + testHaskellDepends = [ + base + containers + exceptions + hspec + hspec-golden-aeson + inferno-types + inferno-vc + megaparsec + mtl + pretty-simple + prettyprinter + QuickCheck + recursion-schemes + text + ]; + description = "A statically-typed functional scripting language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "inferno-lsp" = callPackage ( + { + mkDerivation, + base, + bytestring, + co-log-core, + containers, + inferno-core, + inferno-types, + inferno-vc, + lsp, + lsp-types, + megaparsec, + microlens, + mtl, + plow-log, + plow-log-async, + prettyprinter, + safe, + special-keys, + stm, + text, + text-rope, + time, + transformers, + uuid, + }: + mkDerivation { + pname = "inferno-lsp"; + version = "0.1.0"; + sha256 = "12ss0zq9jwvggjlzsyzbdl1afli3h6w2fl3bs9cbg1k42zzj44s4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + co-log-core + containers + inferno-core + inferno-types + inferno-vc + lsp + lsp-types + megaparsec + microlens + mtl + plow-log + plow-log-async + prettyprinter + safe + special-keys + stm + text + text-rope + time + transformers + uuid + ]; + executableHaskellDepends = [ base ]; + description = "LSP for Inferno"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "inferno-lsp-server"; + } + ) { }; + + "inferno-types" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bifunctors, + bytestring, + cereal, + containers, + cryptonite, + deepseq, + hashable, + megaparsec, + memory, + mtl, + prettyprinter, + QuickCheck, + quickcheck-arbitrary-adt, + quickcheck-instances, + recursion-schemes, + servant, + text, + }: + mkDerivation { + pname = "inferno-types"; + version = "0.1.0.0"; + sha256 = "1jbp7kirh7cwgi3q1qzrb3hrrarymb1830q1gbs5xszkn0i08gyb"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bifunctors + bytestring + cereal + containers + cryptonite + deepseq + hashable + megaparsec + memory + mtl + prettyprinter + QuickCheck + quickcheck-arbitrary-adt + quickcheck-instances + recursion-schemes + servant + text + ]; + description = "Core types for Inferno"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "inferno-vc" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base64-bytestring, + bytestring, + containers, + cryptonite, + directory, + filepath, + generic-lens, + http-client, + http-types, + inferno-types, + lens, + mtl, + plow-log, + QuickCheck, + quickcheck-arbitrary-adt, + quickcheck-instances, + servant, + servant-client, + servant-server, + servant-typed-error, + text, + time, + wai, + wai-extra, + warp, + yaml, + zlib, + }: + mkDerivation { + pname = "inferno-vc"; + version = "0.1.0"; + sha256 = "1chq43r134hn0hl910y2lyawpllw8yzdai2kzdmbhawac3q640if"; + libraryHaskellDepends = [ + aeson + async + base + base64-bytestring + bytestring + containers + cryptonite + directory + filepath + generic-lens + http-client + http-types + inferno-types + lens + mtl + plow-log + QuickCheck + quickcheck-arbitrary-adt + quickcheck-instances + servant + servant-client + servant-server + servant-typed-error + text + time + wai + wai-extra + warp + yaml + zlib + ]; + description = "Version control server for Inferno"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "infernu" = callPackage ( + { + mkDerivation, + base, + containers, + digits, + either, + fgl, + language-ecmascript, + mtl, + optparse-applicative, + parsec, + transformers, + }: + mkDerivation { + pname = "infernu"; + version = "0.0.0.1"; + sha256 = "0m4azl5pxypnf3q9riwf1gkwlfwrw5dswgrr2y9j1myb812ag5qn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + digits + either + fgl + language-ecmascript + mtl + optparse-applicative + parsec + transformers + ]; + executableHaskellDepends = [ + base + optparse-applicative + parsec + ]; + description = "Type inference and checker for JavaScript (experimental)"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "infinite-list" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + tasty, + tasty-bench, + tasty-expected-failure, + tasty-inspection-testing, + tasty-quickcheck, + }: + mkDerivation { + pname = "infinite-list"; + version = "0.1.1"; + sha256 = "1a5g008nfc35q9jhpkm03sxv5b83qi3bhb0rphqh04193a348s5y"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-expected-failure + tasty-inspection-testing + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + ]; + description = "Infinite lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "infinite-list_0_1_2" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + tasty, + tasty-bench, + tasty-expected-failure, + tasty-inspection-testing, + tasty-quickcheck, + }: + mkDerivation { + pname = "infinite-list"; + version = "0.1.2"; + sha256 = "0v5xidhffcdn8z65nky22rhm89pbji03gp51mzqcgrzfinyjdbkb"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + QuickCheck + tasty + tasty-expected-failure + tasty-inspection-testing + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + ]; + description = "Infinite lists"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "infinite-search" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "infinite-search"; + version = "0.12"; + sha256 = "18sf9798nna155xix71lw68k19r7ayk9kmppjzd76yxa61r38g41"; + libraryHaskellDepends = [ base ]; + description = "Exhaustively searchable infinite sets"; + license = lib.licenses.bsd3; + } + ) { }; + + "infinity" = callPackage ( + { + mkDerivation, + base, + binary, + Cabal, + filepath, + ghc, + irc, + plugins, + }: + mkDerivation { + pname = "infinity"; + version = "0.3"; + sha256 = "1d2l6a4ngawm7zqgfwxd19rh3zwihivbgns39q44yjh1d5v0azab"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + Cabal + filepath + ghc + irc + plugins + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "infinity"; + } + ) { }; + + "infix" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src, + }: + mkDerivation { + pname = "infix"; + version = "0.1.1"; + sha256 = "156lcw4bvav9w41vggfjk84z41ppam31880wpislxwcsvc9jrd6q"; + libraryHaskellDepends = [ + base + containers + haskell-src + ]; + description = "Infix expression re-parsing (for HsParser library)"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "inflections" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + QuickCheck, + text, + unordered-containers, + }: + mkDerivation { + pname = "inflections"; + version = "0.4.0.7"; + sha256 = "0gafsyv4k45ff61jym29vp02zyirml8j9pkp507ssr0zz5jasgjr"; + libraryHaskellDepends = [ + base + exceptions + megaparsec + text + unordered-containers + ]; + testHaskellDepends = [ + base + containers + hspec + hspec-megaparsec + megaparsec + QuickCheck + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Inflections library for Haskell"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "inflist" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "inflist"; + version = "0.0.1"; + sha256 = "0srw75ds7hic0sjs2fnj0hsqsygzvppgy17y8qmsjz9z14ryqncw"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "An infinite list type and operations thereon"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "influxdb" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + bytestring, + Cabal, + cabal-doctest, + clock, + containers, + doctest, + foldl, + http-client, + http-types, + lens, + network, + optional-args, + raw-strings-qq, + scientific, + tagged, + tasty, + tasty-hunit, + template-haskell, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "influxdb"; + version = "1.9.3.2"; + sha256 = "0n78k1zds9bg57bic8hawwcdyyrkxqwk62sbl8vlqp1qf1a8p6sa"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + clock + containers + foldl + http-client + http-types + lens + network + optional-args + scientific + tagged + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + base + containers + doctest + lens + raw-strings-qq + tasty + tasty-hunit + template-haskell + time + vector + ]; + description = "InfluxDB client library for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "informative" = callPackage ( + { + mkDerivation, + base, + containers, + csv, + highlighting-kate, + http-conduit, + monad-logger, + pandoc, + persistent, + persistent-postgresql, + shakespeare, + text, + time, + time-locale-compat, + yesod, + yesod-auth, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "informative"; + version = "0.1.0.27"; + sha256 = "05h69883lmj9d80h847yig0ryl1a49y7pckdhq8gl9ahx3hzsgyh"; + revision = "1"; + editedCabalFile = "1bcdaykax075cal066v7j3f1jmbhkqpql0wkj3dny6ww9jdvq1ws"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + csv + highlighting-kate + http-conduit + monad-logger + pandoc + persistent + persistent-postgresql + shakespeare + text + time + time-locale-compat + yesod + yesod-auth + yesod-core + yesod-form + ]; + executableHaskellDepends = [ + base + containers + csv + highlighting-kate + http-conduit + monad-logger + pandoc + persistent + persistent-postgresql + shakespeare + text + time + time-locale-compat + yesod + yesod-auth + yesod-core + yesod-form + ]; + description = "A yesod subsite serving a wiki"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "informative-test"; + broken = true; + } + ) { }; + + "ini" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + text, + unordered-containers, + }: + mkDerivation { + pname = "ini"; + version = "0.4.2"; + sha256 = "0dp9c48vli8z6058yajnqg9hyf9swglk8ga4wcwl03aal7n8r7gp"; + libraryHaskellDepends = [ + attoparsec + base + text + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + unordered-containers + ]; + description = "Configuration files in the INI format"; + license = lib.licenses.bsd3; + } + ) { }; + + "ini-qq" = callPackage ( + { + mkDerivation, + base, + HUnit, + ini, + raw-strings-qq, + template-haskell, + text, + }: + mkDerivation { + pname = "ini-qq"; + version = "0.1.0.0"; + sha256 = "1szsx2jdq4qqjrj4z5xvwzx35j6apf7i1p4iqbiy0z9hyfh9splc"; + libraryHaskellDepends = [ + base + ini + template-haskell + text + ]; + testHaskellDepends = [ + base + HUnit + ini + raw-strings-qq + text + ]; + description = "Quasiquoter for INI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "inilist" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + deepseq, + HUnit, + safe, + tasty, + tasty-hunit, + testpack, + trifecta, + }: + mkDerivation { + pname = "inilist"; + version = "0.2.0.0"; + sha256 = "1rr71yajc6j0idsqgna8mbnawiv6iw1x8kswkv7x2l0ih89r6y3a"; + libraryHaskellDepends = [ + base + bifunctors + containers + safe + trifecta + ]; + testHaskellDepends = [ + base + bifunctors + containers + deepseq + HUnit + safe + tasty + tasty-hunit + testpack + trifecta + ]; + description = "Processing for .ini files with duplicate sections and options"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "initialize" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "initialize"; + version = "0.1.1.0"; + sha256 = "0k3bl5adj512bzqysapnggvf6fmi0hs3mvxkymsh9af7gan8y504"; + libraryHaskellDepends = [ base ]; + description = "Initialization and Deinitialization of 'Storable' values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "inj" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "inj"; + version = "1.0"; + sha256 = "1dhssqy5369vzcxkkrv8bi5bjz0z67dawwzc27mz9m40bq7324j0"; + description = "A class for injective (one-to-one) functions"; + license = lib.licenses.publicDomain; + } + ) { }; + + "inj-base" = callPackage ( + { + mkDerivation, + base, + inj, + }: + mkDerivation { + pname = "inj-base"; + version = "0.2.0.0"; + sha256 = "1cvhk4ww55nd85rwhaagaz2fihcakrqxy9r37jdp3jghaybk9p9d"; + libraryHaskellDepends = [ + base + inj + ]; + description = "'Inj' instances for 'base'"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "inject" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + hspec-expectations, + process, + text, + }: + mkDerivation { + pname = "inject"; + version = "0.1.0"; + sha256 = "0rm81xkxfwbm98ywcwjnh1l9qkah3xma59l8z5l37b458hayxjqq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + process + text + ]; + executableHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + attoparsec + base + hspec + hspec-expectations + process + text + ]; + description = "A minimalistic template engine"; + license = lib.licenses.mit; + mainProgram = "inject"; + } + ) { }; + + "inject-function" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "inject-function"; + version = "0.2.1.0"; + sha256 = "1iw82rzw2w3y40zndz3mxpa7k5ds8zs87ccvp228s4zva0mp5ddl"; + libraryHaskellDepends = [ base ]; + description = "Monadic functions with injected parameters"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "injections" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + quickcheck-instances, + text, + }: + mkDerivation { + pname = "injections"; + version = "0.1.0.0"; + sha256 = "0xvsnggwgm4fc41jgkz3mss9w957663rmkcx6kwlwqa8k37dgmgq"; + libraryHaskellDepends = [ + base + containers + text + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + quickcheck-instances + text + ]; + description = "Canonical categorical conversions (injections and projections)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "inline-asm" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + either, + ghc-prim, + hspec, + hspec-core, + megaparsec, + mtl, + parser-combinators, + primitive, + QuickCheck, + template-haskell, + uniplate, + }: + mkDerivation { + pname = "inline-asm"; + version = "0.5.0.2"; + sha256 = "1qvr0p00zs0cxk1bj4bsd6dn7x6kqmmzmsd1jpi01fwks9kpy8d6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + either + ghc-prim + megaparsec + mtl + parser-combinators + primitive + template-haskell + uniplate + ]; + testHaskellDepends = [ + base + bytestring + containers + either + ghc-prim + hspec + hspec-core + megaparsec + mtl + parser-combinators + primitive + QuickCheck + template-haskell + uniplate + ]; + description = "Inline some Assembly in ur Haskell!"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "inline-c" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hashable, + hspec, + mtl, + parsec, + parsers, + prettyprinter, + QuickCheck, + raw-strings-qq, + regex-posix, + split, + template-haskell, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "inline-c"; + version = "0.9.1.10"; + sha256 = "1cd4bqb4gzd8sgh8icnnzdyqnh81x7150ibx7mqjaygj9672w3bd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + hashable + mtl + parsec + parsers + prettyprinter + template-haskell + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + containers + hashable + hspec + parsers + prettyprinter + QuickCheck + raw-strings-qq + regex-posix + split + template-haskell + transformers + unordered-containers + vector + ]; + description = "Write Haskell source files including C code inline. No FFI required."; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.roberth ]; + } + ) { }; + + "inline-c-cpp" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hspec, + inline-c, + safe-exceptions, + system-cxx-std-lib, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "inline-c-cpp"; + version = "0.5.0.2"; + sha256 = "0m8rkmjmqh8xy41ci87z3c7x9z2r5p8j4qwibqw189rrgy5g1471"; + libraryHaskellDepends = [ + base + bytestring + containers + inline-c + safe-exceptions + system-cxx-std-lib + template-haskell + text + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + inline-c + safe-exceptions + system-cxx-std-lib + template-haskell + vector + ]; + description = "Lets you embed C++ code into Haskell"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.roberth ]; + } + ) { }; + + "inline-c-cuda" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cudart, + hspec, + inline-c, + inline-c-cpp, + process, + safe-exceptions, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "inline-c-cuda"; + version = "0.1.0.0"; + sha256 = "0ra61w37yhl5vcd07v25h69iq4n0kwfryp9zgxnxgc6lzzph4xpw"; + libraryHaskellDepends = [ + base + bytestring + containers + inline-c + inline-c-cpp + process + safe-exceptions + template-haskell + text + ]; + librarySystemDepends = [ cudart ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + inline-c + inline-c-cpp + safe-exceptions + template-haskell + vector + ]; + description = "Lets you embed CUDA code into Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { cudart = null; }; + + "inline-c-objc" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + inline-c, + template-haskell, + }: + mkDerivation { + pname = "inline-c-objc"; + version = "0.1.0.0"; + sha256 = "1xqmcizpa1is5dg77damxy8v26dmrcc8djf5f21y6zwjiaz27y3f"; + libraryHaskellDepends = [ + base + containers + inline-c + template-haskell + ]; + testHaskellDepends = [ + base + hspec + inline-c + ]; + description = "Lets you embed Objective-C code into Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "inline-c-win32" = callPackage ( + { + mkDerivation, + base, + containers, + inline-c, + template-haskell, + Win32, + }: + mkDerivation { + pname = "inline-c-win32"; + version = "0.1"; + sha256 = "14255dn7smmm1rpnjifn7gn2amcncnf3j45ah22bblyb4h27iikm"; + libraryHaskellDepends = [ + base + containers + inline-c + template-haskell + Win32 + ]; + description = "Win32 API Context for the inline-c library"; + license = lib.licenses.mit; + } + ) { }; + + "inline-java" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + criterion, + deepseq, + directory, + filepath, + ghc, + hspec, + jni, + jvm, + language-java, + mtl, + process, + QuickCheck, + quickcheck-unicode, + singletons, + template-haskell, + temporary, + text, + vector, + }: + mkDerivation { + pname = "inline-java"; + version = "0.10.0"; + sha256 = "0rs2rw21y0yc0h4c1rz25qblk39flkg19fwjz87s6l0ly1hvcrm5"; + revision = "1"; + editedCabalFile = "07qpgqy66zpmg1yz38y1w5gbbcc0nvidmlg2z4anj0k5rifzgdv6"; + libraryHaskellDepends = [ + base + bytestring + Cabal + directory + filepath + ghc + jni + jvm + language-java + mtl + process + template-haskell + temporary + text + ]; + testHaskellDepends = [ + base + hspec + jni + jvm + QuickCheck + quickcheck-unicode + text + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + jni + jvm + singletons + ]; + description = "Java interop via inline Java code in Haskell modules"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "inline-r" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + criterion, + data-default-class, + deepseq, + directory, + exceptions, + filepath, + heredoc, + ieee754, + inline-c, + mtl, + pretty, + primitive, + process, + quickcheck-assertions, + R, + reflection, + setenv, + silently, + singletons, + singletons-th, + strict, + tasty, + tasty-expected-failure, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + text, + th-lift, + th-orphans, + transformers, + unix, + vector, + }: + mkDerivation { + pname = "inline-r"; + version = "1.0.1"; + sha256 = "0wndjyp5y08f8m01rbcxs1dn721dp2wfcfa19k1i443r0f1wc3mf"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default-class + deepseq + exceptions + heredoc + inline-c + mtl + pretty + primitive + process + reflection + setenv + singletons + singletons-th + template-haskell + temporary + text + th-lift + th-orphans + transformers + unix + vector + ]; + libraryPkgconfigDepends = [ R ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + heredoc + ieee754 + mtl + process + quickcheck-assertions + silently + singletons + strict + tasty + tasty-expected-failure + tasty-golden + tasty-hunit + tasty-quickcheck + template-haskell + temporary + text + unix + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + filepath + primitive + process + singletons + template-haskell + vector + ]; + description = "Seamlessly call R from Haskell and vice versa. No FFI required."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) R; }; + + "inliterate" = callPackage ( + { + mkDerivation, + base, + blaze-html, + cheapskate, + containers, + haskell-src-exts, + lucid, + lucid-extras, + plotlyhs, + text, + time, + }: + mkDerivation { + pname = "inliterate"; + version = "0.1.0"; + sha256 = "17z3s5w49x8j57v6myz2r6i0knnm60ydg3y8d0v008xrwdjcr5id"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + cheapskate + containers + haskell-src-exts + lucid + lucid-extras + plotlyhs + text + time + ]; + executableHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + text + ]; + description = "Interactive literate programming"; + license = lib.licenses.mit; + mainProgram = "inlitpp"; + } + ) { }; + + "input-parsers" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + monoid-subclasses, + parsec, + parsers, + text, + transformers, + }: + mkDerivation { + pname = "input-parsers"; + version = "0.3.0.2"; + sha256 = "17dr68z8r53nyc039a1z5d7z223f4pblzjfbnmlq9maxcrkvriy5"; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + monoid-subclasses + parsec + parsers + text + transformers + ]; + description = "Extension of the parsers library with more capability and efficiency"; + license = lib.licenses.bsd3; + } + ) { }; + + "inquire" = callPackage ( + { + mkDerivation, + aether, + base, + text, + }: + mkDerivation { + pname = "inquire"; + version = "0.1"; + sha256 = "18qcjdwgn7a1lrdnqnh6sh1bzii0nvb5jv56qq5kri8m6qwc9wl8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aether + base + text + ]; + description = "Console client for encyclopedias"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "inquire"; + broken = true; + } + ) { aether = null; }; + + "insert-ordered-containers" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + deepseq, + hashable, + indexed-traversable, + lens, + optics-core, + optics-extra, + QuickCheck, + semigroupoids, + tasty, + tasty-quickcheck, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "insert-ordered-containers"; + version = "0.2.5.3"; + sha256 = "0v23lawska0240vw8avxv71150y4qzbn4aj22lnkd3jxg5cnwkzh"; + revision = "1"; + editedCabalFile = "12fkswr70fw2av11yy45v189r6cb8fcg0l1r7mayvwha3gls0j3n"; + libraryHaskellDepends = [ + aeson + base + deepseq + hashable + indexed-traversable + lens + optics-core + optics-extra + semigroupoids + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + base-compat + hashable + lens + QuickCheck + semigroupoids + tasty + tasty-quickcheck + text + unordered-containers + ]; + description = "Associative containers retaining insertion order for traversals"; + license = lib.licenses.bsd3; + } + ) { }; + + "insert-ordered-containers_0_2_6" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + deepseq, + hashable, + indexed-traversable, + lens, + optics-core, + optics-extra, + QuickCheck, + semigroupoids, + tasty, + tasty-quickcheck, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "insert-ordered-containers"; + version = "0.2.6"; + sha256 = "17y4s31v6l1330i8ga2phf28myh5h3i889w2wll0hjkf2x5yalpg"; + libraryHaskellDepends = [ + aeson + base + deepseq + hashable + indexed-traversable + lens + optics-core + optics-extra + semigroupoids + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + base-compat + hashable + lens + QuickCheck + semigroupoids + tasty + tasty-quickcheck + text + unordered-containers + ]; + description = "Associative containers retaining insertion order for traversals"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "inserts" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + dlist, + }: + mkDerivation { + pname = "inserts"; + version = "0.1.2"; + sha256 = "1m72ysfd2g2jszvcihh7zbfxvpj2a8qjq3ra4vs4bjzpja4kh477"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + dlist + ]; + description = "Stupid simple bytestring templates"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "inspection-proxy" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + cmdargs, + pipes, + pipes-network, + }: + mkDerivation { + pname = "inspection-proxy"; + version = "0.1.0.3"; + sha256 = "09mk2wd4bs31zhz0x8z3ajlk734r0rp5k07g0mfdy4bsvi2hdqiy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + bytestring + cmdargs + pipes + pipes-network + ]; + description = "A simple proxy for debugging plaintext protocols communication"; + license = lib.licenses.bsd3; + mainProgram = "inspection-proxy"; + } + ) { }; + + "inspection-testing" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + mtl, + template-haskell, + transformers, + }: + mkDerivation { + pname = "inspection-testing"; + version = "0.5.0.3"; + sha256 = "1kh6lrcdyfnj0c8fqrllb21hfmnlsrllw6jkkg4hya0f9lqf4mgi"; + revision = "3"; + editedCabalFile = "1b66i5h8vbj3d3dn99wy6sffppfz8iywpwwdivxnxvn645crywa8"; + libraryHaskellDepends = [ + base + containers + ghc + mtl + template-haskell + transformers + ]; + testHaskellDepends = [ base ]; + description = "GHC plugin to do inspection testing"; + license = lib.licenses.mit; + } + ) { }; + + "inspector-wrecker" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + connection, + data-default, + http-client, + http-client-tls, + http-types, + optparse-applicative, + text, + time, + wrecker, + }: + mkDerivation { + pname = "inspector-wrecker"; + version = "0.1.0.0"; + sha256 = "1va2v9gmicyd7d93x9rgdg814dbmfwddgvwfdv31krba0iigpg3i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + connection + data-default + http-client + http-client-tls + http-types + optparse-applicative + text + time + wrecker + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Create benchmarks from the HAR files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "inspector-wrecker-exe"; + } + ) { }; + + "instana-haskell-trace-sdk" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + aeson-extra, + array, + base, + binary, + bytestring, + case-insensitive, + containers, + directory, + ekg-core, + exceptions, + hslogger, + http-client, + http-client-tls, + http-types, + HUnit, + network, + process, + random, + regex-base, + regex-compat, + regex-pcre, + regex-tdfa, + retry, + safe, + scientific, + servant, + servant-server, + stm, + sysinfo, + text, + time, + transformers, + unix, + unordered-containers, + vector, + wai, + warp, + }: + mkDerivation { + pname = "instana-haskell-trace-sdk"; + version = "0.10.2.0"; + sha256 = "1ljf0zkx1863r9a3na7acvj1f4cdjq27bs3m54k91k5l4iqjj3v7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + aeson-extra + base + bytestring + case-insensitive + containers + directory + ekg-core + exceptions + hslogger + http-client + http-client-tls + http-types + network + random + regex-base + regex-compat + regex-pcre + regex-tdfa + retry + safe + scientific + stm + sysinfo + text + time + unix + unordered-containers + vector + wai + ]; + executableHaskellDepends = [ + aeson + aeson-casing + base + binary + bytestring + case-insensitive + containers + hslogger + http-client + http-types + servant + servant-server + text + time + transformers + unix + unordered-containers + wai + warp + ]; + testHaskellDepends = [ + aeson + aeson-casing + aeson-extra + array + base + bytestring + case-insensitive + containers + directory + ekg-core + exceptions + hslogger + http-client + http-types + HUnit + process + random + regex-base + regex-compat + regex-pcre + regex-tdfa + retry + safe + scientific + text + unix + unordered-containers + vector + wai + ]; + description = "SDK for adding custom Instana tracing support to Haskell applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "instance-control" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "instance-control"; + version = "0.1.2.0"; + sha256 = "0wvb3hia5n0nmfd5ih17qp6f7517s164c5mhrn29ai7vv20x6vbx"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Controls how the compiler searches for instances using type families"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "instance-map" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + hspec, + mtl, + template-haskell, + }: + mkDerivation { + pname = "instance-map"; + version = "0.1.0.0"; + sha256 = "03mzwprhi98jmsr5qg3zm71rg01nbkxf53qqqfjrnar3qw3drk16"; + libraryHaskellDepends = [ + base + containers + mtl + template-haskell + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + containers + hspec + mtl + template-haskell + ]; + description = "Template haskell utilities for helping with deserialization etc. of existential types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "instant-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + instant-generics, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "instant-aeson"; + version = "0.2"; + sha256 = "08m2ddgqp22lvsd5mz97mm84lvbkpjmjw5lw5karppn3mqc3vm4q"; + libraryHaskellDepends = [ + aeson + base + instant-generics + ]; + testHaskellDepends = [ + aeson + base + instant-generics + tasty + tasty-quickcheck + ]; + description = "Generic Aeson instances through instant-generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "instant-bytes" = callPackage ( + { + mkDerivation, + base, + bytes, + instant-generics, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "instant-bytes"; + version = "0.2"; + sha256 = "1xgrfhhdv7r9dnblk3v9sbsfgg5bqm9y03d32gjc16irr82wh377"; + libraryHaskellDepends = [ + base + bytes + instant-generics + ]; + testHaskellDepends = [ + base + bytes + instant-generics + tasty + tasty-quickcheck + ]; + description = "Generic Serial instances through instant-generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "instant-deepseq" = callPackage ( + { + mkDerivation, + base, + deepseq, + instant-generics, + }: + mkDerivation { + pname = "instant-deepseq"; + version = "0.2"; + sha256 = "088fwsj4hllp96ik91wpqyjfjcb5n64sb6b4fqfvplcsn3zzlvv0"; + libraryHaskellDepends = [ + base + deepseq + instant-generics + ]; + description = "Generic NFData instances through instant-generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "instant-generics" = callPackage ( + { + mkDerivation, + base, + containers, + syb, + template-haskell, + }: + mkDerivation { + pname = "instant-generics"; + version = "0.6"; + sha256 = "05ggwx62y2f9dp6rl3jwnz0p76hcaplvmmnx24g38q5hq1k0apmi"; + revision = "1"; + editedCabalFile = "1z5224dfrwlz29clxb2x2s4cn88sfgmq4264zj4vgkkgakvp848w"; + libraryHaskellDepends = [ + base + containers + syb + template-haskell + ]; + description = "Generic programming library with a sum of products view"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "instant-hashable" = callPackage ( + { + mkDerivation, + base, + hashable, + instant-generics, + }: + mkDerivation { + pname = "instant-hashable"; + version = "0.2"; + sha256 = "0xrs81j6dmwd5xb69rn24ibngkhrs51n9kr8bs292vhj0awm3y4b"; + libraryHaskellDepends = [ + base + hashable + instant-generics + ]; + description = "Generic Hashable instances through instant-generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "instant-zipper" = callPackage ( + { + mkDerivation, + base, + instant-generics, + mtl, + }: + mkDerivation { + pname = "instant-zipper"; + version = "0.0.0"; + sha256 = "0gd5hzlm5rlmzba2dl37al711vp1nn2b30d36rvb2j8y90y8c44c"; + revision = "1"; + editedCabalFile = "0dy0p5j3d2j9djrsia72c3hij1c4l7kzryr0inhzmvp3sc85bqd0"; + libraryHaskellDepends = [ + base + instant-generics + mtl + ]; + description = "Heterogenous Zipper in Instant Generics"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "instapaper-sender" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default-class, + HaskellNet, + HaskellNet-SSL, + http-types, + network, + scotty, + text, + wai, + wai-extra, + }: + mkDerivation { + pname = "instapaper-sender"; + version = "0.1.0.2"; + sha256 = "16f1n7nf8yfs626qx6p5m3i6pzymbjk1gxn4v721bbi8aqkjfjy1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + data-default-class + HaskellNet + HaskellNet-SSL + http-types + network + scotty + text + wai + wai-extra + ]; + description = "Basic HTTP gateway to save articles to Instapaper"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "instapaper-sender"; + broken = true; + } + ) { }; + + "instinct" = callPackage ( + { + mkDerivation, + base, + containers, + mersenne-random, + vector, + }: + mkDerivation { + pname = "instinct"; + version = "0.1.0"; + sha256 = "0wh95zjdv9j1n3ccg2j08av43qnb9vmiyvqvyi70p47dr481npl8"; + libraryHaskellDepends = [ + base + containers + mersenne-random + vector + ]; + description = "Fast artifical neural networks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "instrument" = callPackage ( + { + mkDerivation, + array, + async, + atomic-primops, + base, + bytestring, + cereal, + cereal-text, + conduit, + containers, + csv-conduit, + data-default, + errors, + exceptions, + hedis, + hostname, + HUnit, + mtl, + network, + path, + path-io, + QuickCheck, + quickcheck-instances, + retry, + safe-exceptions, + safecopy, + safecopy-hunit, + statistics, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unix, + vector, + zlib, + }: + mkDerivation { + pname = "instrument"; + version = "0.6.1.0"; + sha256 = "0lp759kgssp1mgz5b3na9306987fxrifahissql7w2dajg9ma0nr"; + libraryHaskellDepends = [ + array + atomic-primops + base + bytestring + cereal + cereal-text + conduit + containers + csv-conduit + data-default + errors + exceptions + hedis + hostname + mtl + network + retry + safe-exceptions + safecopy + statistics + text + time + transformers + unix + vector + zlib + ]; + testHaskellDepends = [ + async + base + bytestring + cereal + containers + data-default + hedis + HUnit + path + path-io + QuickCheck + quickcheck-instances + safe-exceptions + safecopy + safecopy-hunit + stm + tasty + tasty-hunit + tasty-quickcheck + transformers + ]; + description = "Easy stats/metrics instrumentation for Haskell programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { safecopy-hunit = null; }; + + "instrument-chord" = callPackage ( + { + mkDerivation, + array, + base, + containers, + music-diatonic, + }: + mkDerivation { + pname = "instrument-chord"; + version = "0.1.0.11"; + sha256 = "1fc3vgxxzk6rw0y6d40jiyrc66fd1ig7nk4bdmfn1q595q5iwnz3"; + libraryHaskellDepends = [ + array + base + containers + music-diatonic + ]; + description = "Render Instrument Chords"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "instrument-cloudwatch" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-cloudwatch, + async, + base, + containers, + instrument, + lens, + QuickCheck, + retry, + safe-exceptions, + semigroups, + stm, + stm-chans, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + }: + mkDerivation { + pname = "instrument-cloudwatch"; + version = "0.2.1.0"; + sha256 = "1iigjf9c1n7by13q13hzxn8ciwvadxszbvsj782pf2arm3mhhvyw"; + libraryHaskellDepends = [ + amazonka + amazonka-cloudwatch + async + base + containers + instrument + lens + retry + safe-exceptions + semigroups + stm + stm-chans + text + time + transformers + ]; + testHaskellDepends = [ + base + QuickCheck + semigroups + stm + stm-chans + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Adds a worker for the instrument package that exports to Amazon CloudWatch"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "int-cast" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "int-cast"; + version = "0.2.0.0"; + sha256 = "0s8rqm5d9f4y2sskajsw8ff7q8xp52vwqa18m6bajldp11m9a1p0"; + revision = "7"; + editedCabalFile = "0z1bffrx787f2697a6gfkmbxkj3ymgs88kid9ckcla08n11zw2ql"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Checked conversions between integral types"; + license = lib.licenses.bsd3; + } + ) { }; + + "int-interval-map" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + either, + hedgehog, + primitive, + tasty, + tasty-hedgehog, + tasty-hunit, + tasty-quickcheck, + tasty-th, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "int-interval-map"; + version = "0.0.1.0"; + sha256 = "03rlqrmz5dgqzanh0flb6n0da26llx8q0l9w2bjhfbw7389kp1yv"; + libraryHaskellDepends = [ + base + containers + deepseq + either + primitive + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + containers + deepseq + either + hedgehog + primitive + tasty + tasty-hedgehog + tasty-hunit + tasty-quickcheck + tasty-th + vector + vector-algorithms + ]; + description = "Interval map"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "int-like" = callPackage ( + { + mkDerivation, + algebraic-graphs, + base, + containers, + deepseq, + hashable, + }: + mkDerivation { + pname = "int-like"; + version = "0.1.4"; + sha256 = "0djf0p2k0ayzxbabx0r2hwcm2rm7llfjhrd718c7n2zkqz297hfm"; + libraryHaskellDepends = [ + algebraic-graphs + base + containers + deepseq + hashable + ]; + description = "Newtype wrappers over IntSet and IntMap"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "int-multimap" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + tasty, + tasty-hunit, + tasty-quickcheck, + unordered-containers, + }: + mkDerivation { + pname = "int-multimap"; + version = "0.3.1"; + sha256 = "0sl3xzlw0mzyq1h28mqklm41q9pknsf1qmd74a5syn24m01dknnv"; + revision = "1"; + editedCabalFile = "09lnidjri2z00mfbn73cc9mzbgadmlcym9y1hia0c219dm8zjrh0"; + libraryHaskellDepends = [ + base + containers + hashable + unordered-containers + ]; + testHaskellDepends = [ + base + containers + hashable + tasty + tasty-hunit + tasty-quickcheck + unordered-containers + ]; + description = "A data structure that associates each Int key with a set of values"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "int-supply" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "int-supply"; + version = "1.0.0"; + sha256 = "0h7yi4clvy44gb2nxjv50m5lnlgqdkj781pv0iqlgwyqjigwappz"; + revision = "1"; + editedCabalFile = "0365vb3l7lj0zpj92xxm02idsqhnsdynsp0v1vn2653lkfyajkm7"; + libraryHaskellDepends = [ base ]; + description = "A simple, efficient supply of integers using atomic fetch-and-add"; + license = lib.licenses.bsd3; + } + ) { }; + + "intcode" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + primitive, + }: + mkDerivation { + pname = "intcode"; + version = "0.3.0.0"; + sha256 = "0qcws15hn03wnsv1rg93sw9zhwsyvwpiafrmwnyv9v990qap1x8y"; + revision = "3"; + editedCabalFile = "1afp0s2zgqnkfh7qszpqbm3slmj021pmin9id1pyns8k9al06v2y"; + libraryHaskellDepends = [ + base + containers + primitive + ]; + testHaskellDepends = [ + base + containers + doctest + primitive + ]; + description = "Advent of Code 2019 intcode interpreter"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "integer-conversion" = callPackage ( + { + mkDerivation, + base, + bytestring, + primitive, + QuickCheck, + tasty, + tasty-bench, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "integer-conversion"; + version = "0.1.0.1"; + sha256 = "0fbgqizla2jdchnii1lqp2yla3lkm04w4qn5laxmhm5n3k7p1b10"; + revision = "1"; + editedCabalFile = "055v4jxls9ajf3jmi04wzra9iapfpg7jn93cbmdh2grj6lkahmqf"; + libraryHaskellDepends = [ + base + bytestring + primitive + text + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + tasty + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + tasty-bench + text + ]; + description = "Conversion from strings to Integer"; + license = lib.licenses.bsd3; + } + ) { }; + + "integer-conversion_0_1_1" = callPackage ( + { + mkDerivation, + base, + bytestring, + primitive, + QuickCheck, + tasty, + tasty-bench, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "integer-conversion"; + version = "0.1.1"; + sha256 = "0nhm487gdg17w02wwqwr56wa8lkv0g4n9g1y6pv10cq792h690f1"; + libraryHaskellDepends = [ + base + bytestring + primitive + text + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + tasty + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + tasty-bench + text + ]; + description = "Conversion from strings to Integer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "integer-gmp_1_1" = callPackage ( + { + mkDerivation, + base, + ghc-bignum, + ghc-prim, + }: + mkDerivation { + pname = "integer-gmp"; + version = "1.1"; + sha256 = "0fb34d8vw6lazg18imswprxn6v937d72cl09kvdd3419v13rakwk"; + libraryHaskellDepends = [ + base + ghc-bignum + ghc-prim + ]; + description = "Integer library based on GMP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "integer-logarithms" = callPackage ( + { + mkDerivation, + array, + base, + ghc-bignum, + ghc-prim, + QuickCheck, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "integer-logarithms"; + version = "1.0.3.1"; + sha256 = "0zzapclfabc76g8jzsbsqwdllx2zn0gp4raq076ib6v0mfgry2lv"; + revision = "6"; + editedCabalFile = "146n3p1wzpwk3l675x6sr2qgzbfrnnzfpj2x8am5r74c8mns3585"; + libraryHaskellDepends = [ + array + base + ghc-bignum + ghc-prim + ]; + testHaskellDepends = [ + base + QuickCheck + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "Integer logarithms"; + license = lib.licenses.mit; + } + ) { }; + + "integer-logarithms_1_0_4" = callPackage ( + { + mkDerivation, + array, + base, + ghc-bignum, + ghc-prim, + QuickCheck, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "integer-logarithms"; + version = "1.0.4"; + sha256 = "0icg8k0h7yc3aynsbidppwyfkjnq8spaczdi5bby5jqq4mncg4va"; + libraryHaskellDepends = [ + array + base + ghc-bignum + ghc-prim + ]; + testHaskellDepends = [ + base + QuickCheck + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "Integer logarithms"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "integer-pure" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "integer-pure"; + version = "1.0"; + sha256 = "0lrhf6mw90bfph3hbyxv3n7g2n2xnjfq4qnhyhw4ml76k4yybmxa"; + description = "A pure-Haskell implementation of arbitrary-precision Integers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "integer-roots" = callPackage ( + { + mkDerivation, + base, + doctest, + ghc-bignum, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "integer-roots"; + version = "1.0.2.0"; + sha256 = "15sn3jgm8axm8f9z02aj3xdf318qwwc5qfc8b4r0n7hfr1jgrqs5"; + revision = "1"; + editedCabalFile = "1ff3w9ygyw5shshknyrcl4j7g3gbaz3dyfm8a6gwndrkg1nb7a37"; + libraryHaskellDepends = [ + base + ghc-bignum + ]; + testHaskellDepends = [ + base + doctest + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "Integer roots and perfect powers"; + license = lib.licenses.mit; + } + ) { }; + + "integer-simple" = callPackage ( + { mkDerivation, ghc-prim }: + mkDerivation { + pname = "integer-simple"; + version = "0.1.1.1"; + sha256 = "1z8hfl4wnsb3bypv3arms0sbvixkalhlcchv35vwziy5wnflnsvn"; + libraryHaskellDepends = [ ghc-prim ]; + description = "Simple Integer library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "integer-types" = callPackage ( + { + mkDerivation, + base, + deepseq, + exceptions, + hashable, + hedgehog, + hspec, + hspec-hedgehog, + quaalude, + }: + mkDerivation { + pname = "integer-types"; + version = "0.1.4.1"; + sha256 = "1q8z7w8rbdp865nlh2vz4bi5i1arkdz216ppirsg9imvwlddi5d8"; + libraryHaskellDepends = [ + base + deepseq + hashable + quaalude + ]; + testHaskellDepends = [ + base + deepseq + exceptions + hashable + hedgehog + hspec + hspec-hedgehog + quaalude + ]; + description = "Integer, Natural, and Positive"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "integration" = callPackage ( + { + mkDerivation, + base, + parallel, + }: + mkDerivation { + pname = "integration"; + version = "0.2.1"; + sha256 = "0bsqad6q4kc0wykswwqykcn6nd4wj6yd9dzpg075h2n1mmg3h9qc"; + libraryHaskellDepends = [ + base + parallel + ]; + description = "Fast robust numeric integration via tanh-sinh quadrature"; + license = lib.licenses.bsd3; + } + ) { }; + + "integreat" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + cassava, + containers, + fgl, + foldl, + hmatrix, + lens, + mtl, + mwc-random, + optparse-generic, + parallel, + random-fu, + rank-product, + sequence, + statistics, + stringsearch, + text, + text-show, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "integreat"; + version = "0.2.2.1"; + sha256 = "1kyahjbvl6y53ymlnzmjgpi32wdnnq0pwamb7fbzcf3mh94l57lz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + cassava + containers + fgl + foldl + hmatrix + lens + mtl + mwc-random + parallel + random-fu + rank-product + sequence + statistics + stringsearch + text + text-show + vector + vector-th-unbox + ]; + executableHaskellDepends = [ + base + bytestring + cassava + containers + lens + mtl + optparse-generic + text + vector + ]; + description = "Integrate different assays"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "integreat"; + } + ) { }; + + "intel-aes" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + crypto-api, + DRBG, + intel_aes, + largeword, + process, + random, + rdtsc, + split, + tagged, + time, + unix, + }: + mkDerivation { + pname = "intel-aes"; + version = "0.2.1.1"; + sha256 = "11cy9dlynlz9mgbs4w4xfjb9dx05dklfjl3gg2130si8q2kk3cm9"; + libraryHaskellDepends = [ + base + bytestring + cereal + crypto-api + DRBG + largeword + process + random + rdtsc + split + tagged + time + unix + ]; + librarySystemDepends = [ intel_aes ]; + description = "Hardware accelerated AES encryption and Random Number Generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { intel_aes = null; }; + + "intel-powermon" = callPackage ( + { + mkDerivation, + base, + posix-timer, + streaming, + unix, + }: + mkDerivation { + pname = "intel-powermon"; + version = "0.0.1"; + sha256 = "0ld1rfmvm73d81v3cc1kfb9v1wm09lvg8a75djsfkaz7xkpx2kdn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + posix-timer + streaming + unix + ]; + description = "Poll modern Intel/AMD CPU power consumption on Linux via RAPL"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "intel-powermon"; + } + ) { }; + + "intelli-monad" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base64-bytestring, + bytestring, + containers, + haskeline, + http-client, + http-client-tls, + http-conduit, + JuicyPixels, + megaparsec, + openai-servant-gen, + optparse-applicative, + persistent, + persistent-sqlite, + process, + servant, + servant-client, + sixel, + temporary, + text, + time, + transformers, + vector, + xml-conduit, + yaml, + }: + mkDerivation { + pname = "intelli-monad"; + version = "0.1.0.2"; + sha256 = "1i6widwlw62cl63bc1lvx1961d4c2x4p4bjhlkyj3g98yhbspjq7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + containers + haskeline + http-client + http-client-tls + http-conduit + JuicyPixels + megaparsec + openai-servant-gen + optparse-applicative + persistent + persistent-sqlite + process + servant + servant-client + sixel + temporary + text + time + transformers + vector + xml-conduit + yaml + ]; + executableHaskellDepends = [ + aeson + base + openai-servant-gen + persistent-sqlite + process + text + transformers + ]; + testHaskellDepends = [ base ]; + description = "Type level prompt with openai"; + license = lib.licenses.mit; + } + ) { }; + + "intensional-datatys" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + directory, + extra, + filepath, + ghc, + hashable, + haskeline, + mtl, + unordered-containers, + }: + mkDerivation { + pname = "intensional-datatys"; + version = "0.2.0.0"; + sha256 = "194f5z6h1pl5jh26zl1rw3d16q60m04a3wdy16vfvwaj2w1bkgz2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + directory + extra + filepath + ghc + hashable + haskeline + mtl + unordered-containers + ]; + testHaskellDepends = [ base ]; + doHaddock = false; + description = "A GHC Core plugin for intensional datatype refinement checking"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "interact" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + main-tester, + mtl, + silently, + }: + mkDerivation { + pname = "interact"; + version = "0.2.0.0"; + sha256 = "0fnzhcdyd95z5jll88y8zi9dgr2z55w0ddiv4kfyjxy6jampdypj"; + libraryHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + bytestring + hspec + main-tester + mtl + silently + ]; + description = "instantly create REPL from any function"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "interactive-plot" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + microlens, + microlens-th, + MonadRandom, + mtl, + transformers, + vty, + }: + mkDerivation { + pname = "interactive-plot"; + version = "0.1.0.0"; + sha256 = "0iq7y0vxn7cqrlqd0iqfk6cy80sc4ijln9mwm5r24v94s8cq1rkn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default-class + microlens + microlens-th + MonadRandom + mtl + transformers + vty + ]; + executableHaskellDepends = [ base ]; + description = "Interactive quick time series plotting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "interactive-plot-demo"; + broken = true; + } + ) { }; + + "interchangeable" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "interchangeable"; + version = "0.2.0.0"; + sha256 = "1r0gxwbl2k4i9r7jlbmabr1088q8nk1an4nhf79gsx2ybfdzlndh"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A type class for interchangeable data"; + license = lib.licenses.mit; + } + ) { }; + + "interleavableGen" = callPackage ( + { + mkDerivation, + base, + directory, + haskell-src, + hint, + mtl, + }: + mkDerivation { + pname = "interleavableGen"; + version = "0.0.1"; + sha256 = "10clafccpg8xciqhj2hzbi4kixzprgp733396qf531nwakvnqpp2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + haskell-src + hint + mtl + ]; + description = "Generates a version of a module using InterleavableIO"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "interleavableGen"; + broken = true; + } + ) { }; + + "interleavableIO" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "interleavableIO"; + version = "0.0.1"; + sha256 = "19jdrfr6n6yzvj1i8r7hhr3k6zkkbrs6pizqcbzhb0nvzzshmqa8"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Use other Monads in functions that asks for an IO Monad"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "interleave" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "interleave"; + version = "1.0"; + sha256 = "062ixqbrrmamwv3fj6vpfcxy35p37i1wpmsxk1gl9n06n0lg9a8c"; + libraryHaskellDepends = [ base ]; + description = "Combinators for supporting interleaving of different behaviours"; + license = lib.licenses.bsd3; + } + ) { }; + + "interlude" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "interlude"; + version = "0.1.2"; + sha256 = "1yiv24n0mfjzbpm9p6djllhwck3brjz9adzyp6k4fpk430304k7s"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "Replaces some Prelude functions for enhanced error reporting"; + license = "GPL"; + } + ) { }; + + "interlude-l" = callPackage ( + { + mkDerivation, + aeson, + base, + exceptions, + lens, + monad-control, + MonadRandom, + mtl, + protolude, + string-conv, + text, + transformers, + witherable, + }: + mkDerivation { + pname = "interlude-l"; + version = "0.5.0.0"; + sha256 = "1p3qv356lqw5m88wilj7mb2hyqhbcd67rcg9kdaqg3pibmyiq3bx"; + libraryHaskellDepends = [ + aeson + base + exceptions + lens + monad-control + MonadRandom + mtl + protolude + string-conv + text + transformers + witherable + ]; + description = "Prelude replacement based on protolude"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "intermediate-structures" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "intermediate-structures"; + version = "0.1.2.0"; + sha256 = "1wf6g0a1pz6xiixqnkrdjlb2xr4ck2vab9vd0w6kp0pbhqc6qysp"; + libraryHaskellDepends = [ base ]; + description = "Some simple functions to deal with transformations from structures to other ones, basically lists"; + license = lib.licenses.mit; + } + ) { }; + + "intern" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + hashable, + text, + unordered-containers, + }: + mkDerivation { + pname = "intern"; + version = "0.9.5"; + sha256 = "0jsylr86vlwn7pqzpkbja84br6i2r7d4a1vgqb3zcl92n306wzln"; + revision = "2"; + editedCabalFile = "11a759fhyh5f4kn9jdz7jqlyjr7bf0hyxda961yrsyyv88fmzqs5"; + libraryHaskellDepends = [ + array + base + bytestring + hashable + text + unordered-containers + ]; + description = "Efficient hash-consing for arbitrary data types"; + license = lib.licenses.bsd3; + } + ) { }; + + "intern_0_9_6" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + hashable, + text, + unordered-containers, + }: + mkDerivation { + pname = "intern"; + version = "0.9.6"; + sha256 = "1jinr6z1azzz0fsbp0fs5jjzln33qq8r67c63z30nw5kfh6kxjcf"; + libraryHaskellDepends = [ + array + base + bytestring + hashable + text + unordered-containers + ]; + description = "Efficient hash-consing for arbitrary data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "internetmarke" = callPackage ( + { + mkDerivation, + base, + explicit-exception, + HPDF, + parsec, + process, + transformers, + utility-ht, + }: + mkDerivation { + pname = "internetmarke"; + version = "0.0.4"; + sha256 = "19wf0mx67kz2ghkw47b0xjxq5p81hhkc6i8mi5qm565r5nq5ff5n"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + explicit-exception + HPDF + parsec + process + transformers + utility-ht + ]; + description = "Shell command for constructing custom stamps for German Post"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "internetmarke"; + broken = true; + } + ) { }; + + "intero" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + ghc, + ghc-boot-th, + ghc-paths, + ghci, + haskeline, + hspec, + mtl, + network, + process, + random, + regex-compat, + syb, + temporary, + time, + transformers, + unix, + }: + mkDerivation { + pname = "intero"; + version = "0.1.40"; + sha256 = "09p5bjjqagbz1xkcfd5psmgxbg3z057kyv39j0i63g4q484zznz3"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + ghc + ghc-boot-th + ghc-paths + ghci + haskeline + mtl + network + process + random + syb + time + transformers + unix + ]; + testHaskellDepends = [ + base + directory + filepath + hspec + process + regex-compat + temporary + transformers + ]; + description = "Complete interactive development program for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "intero"; + broken = true; + } + ) { }; + + "interp" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + megaparsec, + mtl, + optparse-applicative, + parser-combinators, + random-fu, + rvar, + semigroups, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "interp"; + version = "1.0.0.2"; + sha256 = "036j44vrvgvxvnlj57mkg4h8cc6dycxfrszmgai70mybr3bxvhd5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hspec + megaparsec + mtl + optparse-applicative + parser-combinators + random-fu + rvar + semigroups + text + transformers + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + hspec + megaparsec + mtl + optparse-applicative + parser-combinators + random-fu + rvar + semigroups + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + megaparsec + mtl + optparse-applicative + parser-combinators + random-fu + rvar + semigroups + text + transformers + unordered-containers + vector + ]; + description = "Tracery-like randomized text interpolation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "interp"; + broken = true; + } + ) { }; + + "interpol" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + HUnit, + regex-posix, + syb, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "interpol"; + version = "0.2.3"; + sha256 = "11awkl6rgy33yl4qcnf7ns464c87xjk9hqcf10z8shjjbaadbz43"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + haskell-src-exts + regex-posix + syb + ]; + testHaskellDepends = [ + base + haskell-src-exts + HUnit + regex-posix + syb + test-framework + test-framework-hunit + ]; + description = "GHC preprocessor and library to enable variable interpolation in strings"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "interpol"; + broken = true; + } + ) { }; + + "interpolate" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + haskell-src-meta, + hspec, + QuickCheck, + quickcheck-instances, + template-haskell, + text, + }: + mkDerivation { + pname = "interpolate"; + version = "0.2.1"; + sha256 = "03jrkj9c62w0c2awym8mhpsgpd0jffl50cqwfrm7bbdfhd8dsxi7"; + libraryHaskellDepends = [ + base + haskell-src-meta + template-haskell + ]; + testHaskellDepends = [ + base + base-compat + bytestring + haskell-src-meta + hspec + QuickCheck + quickcheck-instances + template-haskell + text + ]; + description = "String interpolation done right"; + license = lib.licenses.mit; + } + ) { }; + + "interpolatedstring-perl6" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + haskell-src-meta, + process, + template-haskell, + text, + }: + mkDerivation { + pname = "interpolatedstring-perl6"; + version = "1.0.2"; + sha256 = "1dvv9dsf5mr6y7aikd57c0qlh1lkbq3y37bvn3hy2g15cn5ix2ss"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + process + ]; + libraryHaskellDepends = [ + base + bytestring + haskell-src-meta + template-haskell + text + ]; + description = "QuasiQuoter for Perl6-style multi-line interpolated strings"; + license = lib.licenses.publicDomain; + } + ) { }; + + "interpolatedstring-qq" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta-mwotton, + template-haskell, + }: + mkDerivation { + pname = "interpolatedstring-qq"; + version = "0.2"; + sha256 = "1bqn9gqc43r158hyk35x8avsiqyd43vlpw2jkhpdfmr2wx29jprq"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + haskell-src-meta-mwotton + template-haskell + ]; + description = "QuasiQuoter for Ruby-style multi-line interpolated strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "interpolatedstring-qq-mwotton" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta-mwotton, + template-haskell, + }: + mkDerivation { + pname = "interpolatedstring-qq-mwotton"; + version = "0.1.1"; + sha256 = "1cwhy4jwbl50nglfw0wfmdr3rrg33dqskw0wq06prx14x22yshbk"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + haskell-src-meta-mwotton + template-haskell + ]; + description = "DO NOT USE THIS. interpolatedstring-qq works now."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "interpolatedstring-qq2" = callPackage ( + { + mkDerivation, + base, + bytestring, + haskell-src-meta, + HUnit, + template-haskell, + text, + }: + mkDerivation { + pname = "interpolatedstring-qq2"; + version = "0.1.0.0"; + sha256 = "0d7xq1pdrhfl1vfl1axhzpv04hbc9yhvfagisrfq42hj6mbh8djx"; + libraryHaskellDepends = [ + base + bytestring + haskell-src-meta + template-haskell + text + ]; + testHaskellDepends = [ + base + bytestring + haskell-src-meta + HUnit + template-haskell + text + ]; + description = "QuasiQuoter for multi-line interpolated strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "interpolation" = callPackage ( + { + mkDerivation, + array, + base, + containers, + doctest-exitcode-stdio, + doctest-lib, + QuickCheck, + utility-ht, + }: + mkDerivation { + pname = "interpolation"; + version = "0.1.1.2"; + sha256 = "0y61hwm4xfa1wna4xk61c5p3b3z8i589lz6cxkk2pbaifydccxy0"; + revision = "1"; + editedCabalFile = "179papjalxxl2nsmcv95xz9kjdha148ljyz4syr581f1fn5vklzd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + utility-ht + ]; + testHaskellDepends = [ + array + base + containers + doctest-exitcode-stdio + doctest-lib + QuickCheck + utility-ht + ]; + description = "piecewise linear and cubic Hermite interpolation"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "interpolator" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + either, + hspec, + mono-traversable, + mtl, + product-profunctors, + profunctors, + QuickCheck, + template-haskell, + text, + }: + mkDerivation { + pname = "interpolator"; + version = "1.1.0.2"; + sha256 = "1lrng3y109brnm6jlqnbhrdi38qgwlb0lymxjdv2yv71x7rwdgvf"; + libraryHaskellDepends = [ + aeson + base + containers + either + mono-traversable + mtl + product-profunctors + profunctors + QuickCheck + template-haskell + text + ]; + testHaskellDepends = [ + aeson + base + containers + either + hspec + mono-traversable + mtl + product-profunctors + profunctors + QuickCheck + template-haskell + text + ]; + description = "Runtime interpolation of environment variables in records using profunctors"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "interprocess" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + stm, + temporary, + typed-process, + }: + mkDerivation { + pname = "interprocess"; + version = "0.2.1.0"; + sha256 = "1g57ing0kkwqlq06dw0y6fmdwfx7922q27nb32fgrd92cc1b46bx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + async + base + bytestring + containers + stm + temporary + typed-process + ]; + description = "Shared memory and control structures for IPC"; + license = lib.licenses.bsd3; + } + ) { }; + + "interruptible" = callPackage ( + { + mkDerivation, + base, + Cabal, + either, + lifted-base, + monad-control, + transformers, + }: + mkDerivation { + pname = "interruptible"; + version = "0.1.1.1"; + sha256 = "0p0ymy8aqijjlsya2p2bnz3fb8whmk1x6pc4qznl2c6hg3qr5vyk"; + revision = "2"; + editedCabalFile = "106fcwbffmvimwj3d7immqsjd34k5h9l0a5ci7i32p4b6pa1apcr"; + libraryHaskellDepends = [ + base + either + lifted-base + monad-control + transformers + ]; + testHaskellDepends = [ + base + Cabal + either + transformers + ]; + description = "Monad transformers that can be run and resumed later, conserving their context"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "interspersed" = callPackage ( + { + mkDerivation, + base, + base-prelude, + transformers, + }: + mkDerivation { + pname = "interspersed"; + version = "0.1.2"; + sha256 = "1z0ca16vp3j9l2nkzg8gck2jrysqn2fw4vxr2br0j41fp7iss5wx"; + libraryHaskellDepends = [ + base + base-prelude + transformers + ]; + description = "An abstraction over interspersing monadic actions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "interval" = callPackage ( + { + mkDerivation, + base, + deepseq, + fingertree, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "interval"; + version = "1.20160821"; + sha256 = "1pfa78ljkmldzhrz2rb78zfjhypcpnyx9nj7mba3k1kc578gagkp"; + revision = "1"; + editedCabalFile = "1a46slb1q3wr909lis1j146i0iar32y0i8mr0j43mripc9cr437s"; + libraryHaskellDepends = [ + base + deepseq + fingertree + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Intervals with adherences"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "interval-algebra" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + deepseq, + foldl, + hspec, + hspec-discover, + prettyprinter, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "interval-algebra"; + version = "2.2.0"; + sha256 = "1hzdcrvymr5l4vwg24a1c624qym05kvv864i5ff54d5iwb06m5yj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + containers + deepseq + foldl + prettyprinter + QuickCheck + text + time + ]; + executableHaskellDepends = [ + base + containers + prettyprinter + time + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + time + ]; + testToolDepends = [ hspec-discover ]; + description = "An implementation of Allen's interval algebra for temporal logic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tutorial"; + broken = true; + } + ) { }; + + "interval-functor" = callPackage ( + { + mkDerivation, + base, + hedgehog, + transformers, + }: + mkDerivation { + pname = "interval-functor"; + version = "0.0.0.1"; + sha256 = "0nvv9axfin3lmcbq0d5vhzd00gpz5hy2rczhz69jrvxm7wg0y0wi"; + libraryHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + base + hedgehog + ]; + description = "Intervals of functors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "interval-patterns" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + groups, + hashable, + heaps, + hspec, + lattices, + parsec, + QuickCheck, + semirings, + text, + time, + time-compat, + }: + mkDerivation { + pname = "interval-patterns"; + version = "0.8.0"; + sha256 = "1paciwq4wzl0kqkl5zzj486dsq5pg6275nj15gicv1czj7m9ncg9"; + libraryHaskellDepends = [ + base + containers + deepseq + groups + hashable + heaps + lattices + semirings + time + time-compat + ]; + testHaskellDepends = [ + base + containers + deepseq + groups + hashable + heaps + hspec + lattices + parsec + QuickCheck + semirings + text + time + time-compat + ]; + description = "Intervals, and monoids thereof"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "interval-tree-clock" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "interval-tree-clock"; + version = "0.2.0.0"; + sha256 = "0qgn9nlvf9sp9zyrgygd2wda9nrs1inzqi1ywqhng7zc6j85xv54"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Interval Tree Clocks"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "intervals" = callPackage ( + { + mkDerivation, + array, + base, + distributive, + ghc-prim, + QuickCheck, + }: + mkDerivation { + pname = "intervals"; + version = "0.9.2"; + sha256 = "1qibvgys8lw61x9na3iy3dcglyj9qyhcbfc00glnagl7cbk1shlv"; + libraryHaskellDepends = [ + array + base + distributive + ghc-prim + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Interval Arithmetic"; + license = lib.licenses.bsd3; + } + ) { }; + + "intervals_0_9_3" = callPackage ( + { + mkDerivation, + array, + base, + distributive, + ghc-prim, + QuickCheck, + }: + mkDerivation { + pname = "intervals"; + version = "0.9.3"; + sha256 = "07qsz1pzfgbxllavj8d428i3vnz7a5a9cxikimzd0rsz9dlprdnn"; + libraryHaskellDepends = [ + array + base + distributive + ghc-prim + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Interval Arithmetic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "intmap-graph" = callPackage ( + { + mkDerivation, + base, + containers, + text, + vector, + word8, + }: + mkDerivation { + pname = "intmap-graph"; + version = "1.3.0.0"; + sha256 = "0g4kf7d4yh29jlb5a2f8awjbmaan2f7m1ybkcihayp83lvjld4v0"; + libraryHaskellDepends = [ + base + containers + text + vector + word8 + ]; + description = "A graph library that allows to explore edges after their type"; + license = lib.licenses.bsd3; + } + ) { }; + + "intricacy" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + cryptonite, + directory, + exceptions, + filepath, + hscurses, + memory, + mtl, + ncurses, + network-simple, + random, + safe, + SDL, + SDL-gfx, + SDL-mixer, + SDL-ttf, + stm, + time, + transformers, + vector, + }: + mkDerivation { + pname = "intricacy"; + version = "0.8.2.1"; + sha256 = "0aqjz6p83f79s1xwlaq6pn8581zzd669614im3j1jbn48h18bw1d"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + cryptonite + directory + exceptions + filepath + hscurses + memory + mtl + network-simple + random + safe + SDL + SDL-gfx + SDL-mixer + SDL-ttf + stm + time + transformers + vector + ]; + executablePkgconfigDepends = [ ncurses ]; + description = "A game of competitive puzzle-design"; + license = lib.licenses.gpl3Only; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "intricacy"; + broken = true; + } + ) { inherit (pkgs) ncurses; }; + + "intrinsic-superclasses" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-meta, + mtl, + template-haskell, + }: + mkDerivation { + pname = "intrinsic-superclasses"; + version = "0.4.0.0"; + sha256 = "1lnb1sp77fdszz3d4qxgyynla037vn2a4c9wkv2fjjaghbsb1csi"; + libraryHaskellDepends = [ + base + containers + haskell-src-meta + mtl + template-haskell + ]; + description = "A quasiquoter for better instance deriving and default methods"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "intro" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + extra, + hashable, + lens, + mtl, + optics, + QuickCheck, + safe, + text, + transformers, + unordered-containers, + writer-cps-mtl, + }: + mkDerivation { + pname = "intro"; + version = "0.9.0.0"; + sha256 = "0x48bj9nri2zhsjpwx08nvjmpsjq6zd61npa02zsf357wylxir0x"; + libraryHaskellDepends = [ + base + bytestring + containers + extra + hashable + mtl + safe + text + transformers + unordered-containers + writer-cps-mtl + ]; + testHaskellDepends = [ + base + bytestring + containers + extra + hashable + lens + mtl + optics + QuickCheck + safe + text + transformers + unordered-containers + writer-cps-mtl + ]; + description = "Safe and minimal prelude"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "intro-prelude" = callPackage ( + { mkDerivation, intro }: + mkDerivation { + pname = "intro-prelude"; + version = "0.1.0.0"; + sha256 = "1fmabxbg8a0hmrgiflbn3vqni1sly14pnjvqngszyv2m7x3g6bb0"; + revision = "1"; + editedCabalFile = "1rjxxkd8cjxkk481sg4a2b5k5bzmwdzg7qpaf28yl9ibn3aavzx6"; + libraryHaskellDepends = [ intro ]; + testHaskellDepends = [ intro ]; + doHaddock = false; + description = "Intro reexported as Prelude"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "introduction" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + deepseq, + exceptions, + filepath, + ghc-prim, + lifted-base, + monad-control, + mtl, + path, + path-io, + safe, + stm, + string-conv, + text, + transformers, + transformers-base, + validity, + validity-containers, + }: + mkDerivation { + pname = "introduction"; + version = "0.0.1.0"; + sha256 = "0g6d2h1gxhyk9c63czbmrcfgvrhi3szbj1srv61wa9imhr6iw1ja"; + libraryHaskellDepends = [ + async + base + bytestring + containers + deepseq + exceptions + filepath + ghc-prim + lifted-base + monad-control + mtl + path + path-io + safe + stm + string-conv + text + transformers + transformers-base + validity + validity-containers + ]; + description = "A prelude for safe new projects"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "introduction-test" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + filepath, + genvalidity, + genvalidity-containers, + genvalidity-hspec, + genvalidity-text, + hspec, + introduction, + path, + path-io, + QuickCheck, + time, + }: + mkDerivation { + pname = "introduction-test"; + version = "0.0.1.0"; + sha256 = "1fri7zmk707cirns21hanmg4rs6g7i07bdlgypa8d2s8jgzr309r"; + libraryHaskellDepends = [ + base + bytestring + containers + filepath + genvalidity + genvalidity-containers + genvalidity-hspec + genvalidity-text + hspec + introduction + path + path-io + QuickCheck + time + ]; + description = "A prelude for the tests of safe new projects"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "intset" = callPackage ( + { + mkDerivation, + base, + bits-extras, + bytestring, + deepseq, + }: + mkDerivation { + pname = "intset"; + version = "0.1.1.0"; + sha256 = "044nw8z2ga46mal9pr64vsc714n4dibx0k2lwgnrkk49729c7lk0"; + libraryHaskellDepends = [ + base + bits-extras + bytestring + deepseq + ]; + description = "Pure, mergeable, succinct Int sets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "intset-imperative" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + mtl, + primitive, + random, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "intset-imperative"; + version = "0.1.0.0"; + sha256 = "0hlh154dlyb0m8alf2zpb4qvsnpnmccmb5jkyhj2fmhg6y3r2m5f"; + libraryHaskellDepends = [ + base + deepseq + primitive + ]; + testHaskellDepends = [ + base + mtl + primitive + random + transformers + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + random + unordered-containers + vector + ]; + description = "An imperative integer set written in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "invariant" = callPackage ( + { + mkDerivation, + array, + base, + bifunctors, + comonad, + containers, + contravariant, + ghc-prim, + hspec, + hspec-discover, + profunctors, + QuickCheck, + StateVar, + stm, + tagged, + template-haskell, + th-abstraction, + transformers, + transformers-compat, + unordered-containers, + }: + mkDerivation { + pname = "invariant"; + version = "0.6.3"; + sha256 = "1grgappaqgqnysnwa38gzygw01vb11mjbxadb7r8h2q6l7j1j84d"; + libraryHaskellDepends = [ + array + base + bifunctors + comonad + containers + contravariant + ghc-prim + profunctors + StateVar + stm + tagged + template-haskell + th-abstraction + transformers + transformers-compat + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + template-haskell + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell98 invariant functors"; + license = lib.licenses.bsd2; + } + ) { }; + + "invariant_0_6_4" = callPackage ( + { + mkDerivation, + array, + base, + bifunctors, + comonad, + containers, + contravariant, + ghc-prim, + hspec, + hspec-discover, + profunctors, + QuickCheck, + StateVar, + stm, + tagged, + template-haskell, + th-abstraction, + transformers, + transformers-compat, + unordered-containers, + }: + mkDerivation { + pname = "invariant"; + version = "0.6.4"; + sha256 = "1cxfy1s3p91g5n1z85058lc27xy4xfl3dnkvxcxn3m70wd7apqm9"; + libraryHaskellDepends = [ + array + base + bifunctors + comonad + containers + contravariant + ghc-prim + profunctors + StateVar + stm + tagged + template-haskell + th-abstraction + transformers + transformers-compat + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + template-haskell + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell98 invariant functors"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "inventory" = callPackage ( + { + mkDerivation, + appendmap, + array, + base, + bytestring, + containers, + directory, + filepath, + ghc, + ghc-paths, + mtl, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "inventory"; + version = "0.1.0.4"; + sha256 = "0w256wzjkgfx4m1ackw5iyv5wg85r3mj5r5m28rbr3fq16z9bkfx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + appendmap + array + base + bytestring + containers + directory + filepath + ghc + ghc-paths + mtl + ]; + executableHaskellDepends = [ + appendmap + array + base + bytestring + containers + directory + filepath + ghc + ghc-paths + mtl + ]; + testHaskellDepends = [ + appendmap + array + base + bytestring + containers + directory + filepath + ghc + ghc-paths + mtl + tasty + tasty-hunit + ]; + description = "Project statistics and definition analysis"; + license = lib.licenses.bsd3; + mainProgram = "inventory"; + } + ) { }; + + "invert" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + generic-deriving, + hashable, + unordered-containers, + vector, + }: + mkDerivation { + pname = "invert"; + version = "1.0.0.4"; + sha256 = "1iinm4wc2g5dqkvgga94srkczklr7fw8hk9vanhdx38x71531gzl"; + libraryHaskellDepends = [ + base + containers + generic-deriving + hashable + unordered-containers + vector + ]; + testHaskellDepends = [ + base + containers + generic-deriving + hashable + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + generic-deriving + hashable + unordered-containers + vector + ]; + description = "Automatically generate a function’s inverse"; + license = lib.licenses.asl20; + } + ) { }; + + "invertible" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + invariant, + lens, + partial-isomorphisms, + QuickCheck, + semigroupoids, + template-haskell, + transformers, + }: + mkDerivation { + pname = "invertible"; + version = "0.2.0.8"; + sha256 = "1j67nxx91w0la58gxhxgz3bqsnvab5myyrb0k13zw2xwk9cb8912"; + libraryHaskellDepends = [ + base + haskell-src-meta + invariant + lens + partial-isomorphisms + semigroupoids + template-haskell + transformers + ]; + testHaskellDepends = [ + base + QuickCheck + transformers + ]; + description = "bidirectional arrows, bijective functions, and invariant functors"; + license = lib.licenses.bsd3; + } + ) { }; + + "invertible-grammar" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + mtl, + prettyprinter, + profunctors, + semigroups, + tagged, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "invertible-grammar"; + version = "0.1.3.5"; + sha256 = "01g4lf31hgv8dqabmabkp6zld6v2l3a2mv9wcgyfxghfrd6dspdw"; + revision = "1"; + editedCabalFile = "04xlxfqhyapb2wzzzfvzk6pr11w4rfqyi1axvsk1mxlrihyvl6yy"; + libraryHaskellDepends = [ + base + bifunctors + containers + mtl + prettyprinter + profunctors + semigroups + tagged + template-haskell + text + transformers + ]; + description = "Invertible parsing combinators framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "invertible-hlist" = callPackage ( + { + mkDerivation, + base, + HList, + invertible, + }: + mkDerivation { + pname = "invertible-hlist"; + version = "0.2.0.2"; + sha256 = "1824j4k8y5mn16vyk1h3mb72gr19j6rc833w24yqjxjlqw81y3y5"; + libraryHaskellDepends = [ + base + HList + invertible + ]; + description = "invertible functions and instances for HList"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "invertible-hxt" = callPackage ( + { + mkDerivation, + base, + hxt, + hxt-charproperties, + invertible, + mtl, + }: + mkDerivation { + pname = "invertible-hxt"; + version = "0.1"; + sha256 = "154fm1slk8cn3dqyniz0wqb2gq4byshj1gjbzpc37fb7cs2bmlxd"; + libraryHaskellDepends = [ + base + hxt + hxt-charproperties + invertible + mtl + ]; + description = "invertible transformer instances for HXT Picklers"; + license = lib.licenses.bsd3; + } + ) { }; + + "invertible-syntax" = callPackage ( + { + mkDerivation, + base, + partial-isomorphisms, + }: + mkDerivation { + pname = "invertible-syntax"; + version = "0.2.1"; + sha256 = "0kyi7gq0a792v4lwmpq8i56vzwk6g7cjc3lbpxch47jsqv8lfhbp"; + libraryHaskellDepends = [ + base + partial-isomorphisms + ]; + description = "Invertible syntax descriptions for both parsing and pretty printing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "involutive-semigroups" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + text, + vector, + }: + mkDerivation { + pname = "involutive-semigroups"; + version = "0.1.0.0"; + sha256 = "1nms6w5b8apdz9xlwdqyj9n4m0b192simxg9zl7pv8zkyklyb3aw"; + libraryHaskellDepends = [ + base + bytestring + containers + text + vector + ]; + description = "Semigroups with involution"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "io-capture" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-core, + streaming-bytestring, + unix, + }: + mkDerivation { + pname = "io-capture"; + version = "1.0.0"; + sha256 = "0iy8wpmc906na2p6zj3v4nw7cnd18vmdbn40pwz8y6cxrdl5p246"; + libraryHaskellDepends = [ + base + bytestring + streaming-bytestring + unix + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-core + streaming-bytestring + unix + ]; + description = "Capture IO actions' stdout and stderr"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "io-choice" = callPackage ( + { + mkDerivation, + base, + hspec, + lifted-base, + monad-control, + template-haskell, + transformers, + transformers-base, + }: + mkDerivation { + pname = "io-choice"; + version = "0.0.7"; + sha256 = "16v6b9r5k2y5vm2s8k3j7xc5wh77nqd8j636mc6wxcxwn3260jir"; + libraryHaskellDepends = [ + base + lifted-base + monad-control + template-haskell + transformers + transformers-base + ]; + testHaskellDepends = [ + base + hspec + lifted-base + monad-control + transformers + ]; + description = "Choice for IO and lifted IO"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "io-classes" = callPackage ( + { + mkDerivation, + array, + async, + base, + bytestring, + deepseq, + nothunks, + primitive, + QuickCheck, + stm, + tasty, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "io-classes"; + version = "1.7.0.0"; + sha256 = "1lnp09xmkl63zfy3ly5lmy1fsidngzksh35ws753s9287wc9fxbh"; + revision = "2"; + editedCabalFile = "1lkffla90j6fp64kbw220dsqxy0cqwa0987ssp24skkkgk5j0132"; + libraryHaskellDepends = [ + array + async + base + bytestring + deepseq + nothunks + primitive + QuickCheck + stm + time + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + ]; + doHaddock = false; + description = "Type classes for concurrency with STM, ST and timing"; + license = lib.licenses.asl20; + } + ) { }; + + "io-classes-mtl" = callPackage ( + { + mkDerivation, + array, + base, + io-classes, + mtl, + si-timers, + }: + mkDerivation { + pname = "io-classes-mtl"; + version = "0.1.2.0"; + sha256 = "06lcz96rja31hk3229zxz9ip45c2xqr563kv66jc2f9zyjy7z8s7"; + revision = "1"; + editedCabalFile = "055spdxxq97dg60pbdz3ldc7zzdb8b0cf3frpagbz98cvx5mxfsf"; + libraryHaskellDepends = [ + array + base + io-classes + mtl + si-timers + ]; + description = "Experimental MTL instances for io-classes"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "io-embed" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + template-haskell, + }: + mkDerivation { + pname = "io-embed"; + version = "0.1.0.1"; + sha256 = "0k50rkvak2647w43k083ib1yr845hmlh9wppgjg0fdyvqzxk45vb"; + libraryHaskellDepends = [ + base + bytestring + hspec + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + hspec + template-haskell + ]; + description = "Use Template Haskell to embed the result of an IO computation"; + license = lib.licenses.bsd3; + } + ) { }; + + "io-machine" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "io-machine"; + version = "0.2.0.0"; + sha256 = "1jqw6g0nm1mx9c6qnbrwr5mpgaiyfjzqwj0r6mzhsvxvzkawip05"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ base ]; + description = "Easy I/O model to learn IO monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "io-manager" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "io-manager"; + version = "0.1.0.4"; + sha256 = "0qrpxb18yivzsyqnnri77yk20wl5s6c7x61s7k6ka5dr5l207bcw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ + base + containers + ]; + description = "Skeleton library around the IO monad"; + license = lib.licenses.bsd3; + mainProgram = "SimpleEchoExample"; + } + ) { }; + + "io-memoize" = callPackage ( + { + mkDerivation, + async, + base, + }: + mkDerivation { + pname = "io-memoize"; + version = "1.1.1.0"; + sha256 = "0ga85wdvz67jjx8qh6f687kfikcrfmp7winn13v6na7vlaqs2ly7"; + libraryHaskellDepends = [ + async + base + ]; + description = "Memoize IO actions"; + license = lib.licenses.bsd3; + } + ) { }; + + "io-reactive" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "io-reactive"; + version = "0.1.1"; + sha256 = "09iq8c86ql0hmzdf7i82lpdqa6nn6r0zy9lgryd6chkxd0kcpgvn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "An API for generating TIMBER style reactive objects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "io-reactive-test"; + broken = true; + } + ) { }; + + "io-region" = callPackage ( + { + mkDerivation, + base, + hspec, + stm, + transformers, + }: + mkDerivation { + pname = "io-region"; + version = "0.1.1"; + sha256 = "1w8m21zkhbhqr9lsdzwxfpy0jhb2ciybn3bvhyp3zlxkq9k3yc7f"; + libraryHaskellDepends = [ + base + stm + ]; + testHaskellDepends = [ + base + hspec + transformers + ]; + description = "Exception safe resource management with dynamic regions"; + license = lib.licenses.bsd3; + } + ) { }; + + "io-sim" = callPackage ( + { + mkDerivation, + array, + base, + containers, + criterion, + deepseq, + exceptions, + io-classes, + nothunks, + parallel, + primitive, + psqueues, + QuickCheck, + quiet, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "io-sim"; + version = "1.6.0.0"; + sha256 = "0ripyhcmvvlqhb2v2gnbvbmb6bi7pqlcnly7cs7a5rxb9iww4qla"; + revision = "3"; + editedCabalFile = "16if6l47s01q7lbx8b1ymi4gj6bzd53jajm89gwnrg8033mbx6cy"; + libraryHaskellDepends = [ + base + containers + deepseq + exceptions + io-classes + nothunks + parallel + primitive + psqueues + QuickCheck + quiet + time + ]; + testHaskellDepends = [ + array + base + containers + io-classes + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + time + ]; + benchmarkHaskellDepends = [ + base + criterion + io-classes + ]; + description = "A pure simulator for monadic concurrency with STM"; + license = lib.licenses.asl20; + } + ) { }; + + "io-storage" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "io-storage"; + version = "0.3"; + sha256 = "1ga9bd7iri6vlsxnjx765yy3bxc4lbz644wyw88yzvpjgz6ga3cs"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A key-value store in the IO monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "io-streams" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + deepseq, + directory, + filepath, + HUnit, + mtl, + network, + primitive, + process, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + transformers, + vector, + zlib, + zlib-bindings, + }: + mkDerivation { + pname = "io-streams"; + version = "1.5.2.2"; + sha256 = "1zn4iyd18g9jc1qdgixp6hi56nj7czy4jdz2xca59hcn2q2xarfk"; + revision = "5"; + editedCabalFile = "0zwqb5wlwjs85j28z4znxpmf4m4svjbgzq8djybwvdhgniansyic"; + configureFlags = [ "-fnointeractivetests" ]; + libraryHaskellDepends = [ + attoparsec + base + bytestring + network + primitive + process + text + time + transformers + vector + zlib-bindings + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + deepseq + directory + filepath + HUnit + mtl + network + primitive + process + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + transformers + vector + zlib + zlib-bindings + ]; + description = "Simple, composable, and easy-to-use stream I/O"; + license = lib.licenses.bsd3; + } + ) { }; + + "io-streams-haproxy" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + HUnit, + io-streams, + network, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "io-streams-haproxy"; + version = "1.0.1.0"; + sha256 = "1dcn5hd4fiwyq7m01r6fi93vfvygca5s6mz87c78m0zyj29clkmp"; + revision = "9"; + editedCabalFile = "1waziyv0f1iap83abgn4ax1zwbdbhfhzh72smzm1azqzl6ggcdq2"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + io-streams + network + transformers + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + HUnit + io-streams + network + test-framework + test-framework-hunit + transformers + ]; + description = "HAProxy protocol 1.5 support for io-streams"; + license = lib.licenses.bsd3; + } + ) { }; + + "io-streams-http" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-client, + http-client-tls, + io-streams, + mtl, + transformers, + }: + mkDerivation { + pname = "io-streams-http"; + version = "0.2.1.2"; + sha256 = "0ra3z236d4mbw2vqlx4zxpa5z53a7k1j2pmkwf3075ghgdavrmk3"; + libraryHaskellDepends = [ + base + bytestring + http-client + http-client-tls + io-streams + mtl + transformers + ]; + description = "http-client for io-streams"; + license = lib.licenses.bsd3; + } + ) { }; + + "io-string-like" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + text, + }: + mkDerivation { + pname = "io-string-like"; + version = "0.1.0.1"; + sha256 = "0p8p4xp9qj7h1xa9dyizqpr85j8qjiccj3y9kplbskaqazl9pyqp"; + revision = "2"; + editedCabalFile = "0fn9zq62js0xybfbhd673hbh5zp0l2v1p2ddknwkclh4i01i03i6"; + libraryHaskellDepends = [ + base + binary + bytestring + text + ]; + description = "Classes to handle Prelude style IO functions for different datatypes"; + license = lib.licenses.bsd3; + } + ) { }; + + "io-throttle" = callPackage ( + { + mkDerivation, + base, + SafeSemaphore, + threads, + }: + mkDerivation { + pname = "io-throttle"; + version = "0.1.0"; + sha256 = "043plb9n606hkbdjddgk9kg12fzzs7ry063ckiky4zymy2vprcj9"; + revision = "1"; + editedCabalFile = "0vm1c6ncb6ckchrmyhk201b2mc3s3z8p59cy49sf6xjza4r3b463"; + libraryHaskellDepends = [ + base + SafeSemaphore + threads + ]; + testHaskellDepends = [ base ]; + description = "Limit number of IO actions started per second"; + license = lib.licenses.mit; + } + ) { }; + + "ioctl" = callPackage ( + { + mkDerivation, + base, + network, + unix, + }: + mkDerivation { + pname = "ioctl"; + version = "0.0.1"; + sha256 = "0rwh7mlwdd24ndzz4b4vd5b5daz9cga47m9nz6g75m03iyy237qs"; + revision = "1"; + editedCabalFile = "15i0plam5pr3zkvmmy0g5q9v1fwvp49r4gsyx3y5j89svyffwqaq"; + libraryHaskellDepends = [ + base + network + unix + ]; + description = "Type-safe I/O control package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ion" = callPackage ( + { + mkDerivation, + base, + containers, + ivory, + ivory-backend-c, + mtl, + }: + mkDerivation { + pname = "ion"; + version = "1.0.0.0"; + sha256 = "03fcnwri7wlqzchqmrdbgi2wcs6klv7d6h7hr0qvbbkb1vin98r4"; + revision = "1"; + editedCabalFile = "1nf36ki1zsgc4a06b2czfmdq360gr6ranw08jnkxd5kd4mxxd2s6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ivory + ivory-backend-c + mtl + ]; + executableHaskellDepends = [ + base + containers + ivory + ivory-backend-c + mtl + ]; + description = "EDSL for concurrent, realtime, embedded programming on top of Ivory"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ion_example"; + } + ) { }; + + "ioref-stable" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ioref-stable"; + version = "0.1.1.0"; + sha256 = "1iwi1675ggfwfh5as0zj19q4375b58hrb3g4jfn8myrhlhncixpl"; + libraryHaskellDepends = [ base ]; + description = "iorefs with a unique stable index"; + license = lib.licenses.mit; + } + ) { }; + + "iostring" = callPackage ( + { + mkDerivation, + base, + bytestring, + path, + text, + }: + mkDerivation { + pname = "iostring"; + version = "0.0.0.0"; + sha256 = "0bqi5b8j0i56nqm2fw2ylk6qnc2hm41qx36p93hs0f8javpmv1nn"; + libraryHaskellDepends = [ + base + bytestring + path + text + ]; + description = "A class of strings that can be involved in IO"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "iothread" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "iothread"; + version = "0.1.0.0"; + sha256 = "1nvysb0nmx42q0ilr09nzbsmr7mbbclhgl0iikibhhfb34r2afx0"; + libraryHaskellDepends = [ base ]; + description = "run IOs in a single thread"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "iotransaction" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "iotransaction"; + version = "0.1"; + sha256 = "0ylwrim2wfx3v03syd8v0iwf9kbw9154wlxsp8wc1d3n6sz7p1cc"; + libraryHaskellDepends = [ base ]; + description = "Supports the automatic undoing of IO operations when an exception is thrown"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ip" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytebuild, + byteslice, + bytesmith, + bytestring, + criterion, + deepseq, + hashable, + hspec, + hspec-discover, + HUnit, + natural-arithmetic, + primitive, + QuickCheck, + quickcheck-classes, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-short, + vector, + wide-word, + word-compat, + }: + mkDerivation { + pname = "ip"; + version = "1.7.8"; + sha256 = "19g5y2kyrgwv9zwa9jx1smmb6yz8fvh7x2dkixn2i0xpq79x85zy"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytebuild + byteslice + bytesmith + bytestring + deepseq + hashable + natural-arithmetic + primitive + text + text-short + vector + wide-word + word-compat + ]; + testHaskellDepends = [ + attoparsec + base + byteslice + bytestring + hspec + HUnit + QuickCheck + quickcheck-classes + tasty + tasty-hunit + tasty-quickcheck + text + text-short + wide-word + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + attoparsec + base + byteslice + bytestring + criterion + primitive + random + text + ]; + description = "Library for IP and MAC addresses"; + license = lib.licenses.bsd3; + } + ) { }; + + "ip-quoter" = callPackage ( + { + mkDerivation, + base, + cpu, + network, + tasty, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "ip-quoter"; + version = "1.0.1.1"; + sha256 = "1819742yjdl96k2z8s55a5x9xw9mg4lps1dq1f55zvc31afkdi4l"; + libraryHaskellDepends = [ + base + cpu + network + template-haskell + ]; + testHaskellDepends = [ + base + cpu + network + tasty + tasty-hunit + ]; + description = "Quasiquoter for IP addresses"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ip2location" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + http-client, + http-client-tls, + http-types, + iproute, + split, + uri-encode, + }: + mkDerivation { + pname = "ip2location"; + version = "8.5.1"; + sha256 = "0x5l2rv6wq5a08f7s97cyrqfl7zsrqlsgv105s02rm8r3ifabaca"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + http-client + http-client-tls + http-types + iproute + split + uri-encode + ]; + description = "IP2Location Haskell package for IP geolocation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ip2proxy" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + http-client, + http-client-tls, + http-types, + iproute, + uri-encode, + }: + mkDerivation { + pname = "ip2proxy"; + version = "3.2.1"; + sha256 = "10qqbwpwb3gr0g1nz8fm50f215y53l21i1szvv0zh62v20n4p6gz"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + http-client + http-client-tls + http-types + iproute + uri-encode + ]; + description = "IP2Proxy Haskell package for proxy detection"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ip6addr" = callPackage ( + { + mkDerivation, + base, + cmdargs, + IPv6Addr, + text, + }: + mkDerivation { + pname = "ip6addr"; + version = "1.0.4"; + sha256 = "0f8h7374s2mr0acqdmkm265bb3ixy5qfbylsd4a3mclav71878km"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + IPv6Addr + text + ]; + description = "Commandline tool to deal with IPv6 address text representations"; + license = lib.licenses.bsd3; + mainProgram = "ip6addr"; + } + ) { }; + + "ip6addr_2_0_0" = callPackage ( + { + mkDerivation, + base, + IPv6Addr, + optparse-applicative, + text, + }: + mkDerivation { + pname = "ip6addr"; + version = "2.0.0"; + sha256 = "1drhjv6xmwfnx2yvxxs03ds415gxdgylzkmb5wy9g7b12q91kxf5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + IPv6Addr + optparse-applicative + text + ]; + description = "Commandline tool to deal with IPv6 address text representations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ip6addr"; + } + ) { }; + + "ipa" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + template-haskell, + text, + unicode-transforms, + }: + mkDerivation { + pname = "ipa"; + version = "0.3.1.1"; + sha256 = "08n47l0vjcyp0g3wlwww0cf8cyqfy6mj5480r94in7l3zr7vx6a4"; + libraryHaskellDepends = [ + attoparsec + base + template-haskell + text + unicode-transforms + ]; + testHaskellDepends = [ + base + hspec + text + ]; + description = "Internal Phonetic Alphabet (IPA)"; + license = lib.licenses.bsd3; + } + ) { }; + + "ipatch" = callPackage ( + { + mkDerivation, + base, + bytestring, + darcs, + directory, + filepath, + hashed-storage, + process, + unix, + }: + mkDerivation { + pname = "ipatch"; + version = "0.1.1"; + sha256 = "19yf0b82ifplja05if38llfs38mzmxxald89jc2yzqzzkvws9ldq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + darcs + directory + filepath + hashed-storage + process + unix + ]; + description = "interactive patch editor"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "ipatch"; + } + ) { }; + + "ipc" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + dlist, + mtl, + network, + network-bytestring, + stm, + }: + mkDerivation { + pname = "ipc"; + version = "0.0.5"; + sha256 = "0d1w62181s21ks63548i3jdfk4k1rg0hssnhkm97ymkrlcz6w68d"; + libraryHaskellDepends = [ + base + binary + bytestring + dlist + mtl + network + network-bytestring + stm + ]; + description = "High level inter-process communication library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ipcvar" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + hspec, + text, + unix, + uuid, + }: + mkDerivation { + pname = "ipcvar"; + version = "0.1.1"; + sha256 = "169gbfd6pgj6v87rvn8pmr1sx3aj58c4fvn1gdxdgzm70910hkmk"; + libraryHaskellDepends = [ + base + binary + bytestring + directory + text + unix + uuid + ]; + testHaskellDepends = [ + base + hspec + unix + ]; + description = "Simple inter-process communication through IPCVars"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ipfs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + directory-tree, + doctest, + envy, + flow, + Glob, + http-media, + lens, + lens-aeson, + monad-logger, + network-ip, + QuickCheck, + regex-compat, + rio, + servant, + servant-client, + servant-multipart, + servant-multipart-api, + servant-multipart-client, + swagger2, + text, + vector, + yaml, + }: + mkDerivation { + pname = "ipfs"; + version = "1.4.1"; + sha256 = "0ixmqbw05061lmxg75pigi9ykj6wn0ywhq9q1gd6z88c3irz2lqq"; + libraryHaskellDepends = [ + aeson + base + bytestring + envy + flow + Glob + http-media + lens + monad-logger + network-ip + regex-compat + rio + servant + servant-client + servant-multipart + servant-multipart-api + servant-multipart-client + swagger2 + text + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + directory-tree + doctest + envy + flow + Glob + http-media + lens + lens-aeson + monad-logger + network-ip + QuickCheck + regex-compat + rio + servant + servant-client + servant-multipart + servant-multipart-api + servant-multipart-client + swagger2 + text + vector + yaml + ]; + description = "Access IPFS locally and remotely"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ipfs-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-media, + http-types, + servant, + text, + }: + mkDerivation { + pname = "ipfs-api"; + version = "0.1.0.0"; + sha256 = "1fvvb36vfqpzbhsyp8ps0y9qpizj1b4xygiwxiqzf6g813yl53b8"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-media + http-types + servant + text + ]; + description = "Auto-generated IPFS HTTP API"; + license = lib.licenses.bsd3; + } + ) { }; + + "ipld-cid" = callPackage ( + { + mkDerivation, + base, + binary, + binary-varint, + bytestring, + cryptonite, + deepseq, + hashable, + hedgehog, + multibase, + multihash-cryptonite, + text, + }: + mkDerivation { + pname = "ipld-cid"; + version = "0.1.0.0"; + sha256 = "1y08j0ibcrpfcm0zv1h17zdgbl3hm3sjvm0w9bk1lzdipd6p6cwj"; + libraryHaskellDepends = [ + base + binary + binary-varint + bytestring + cryptonite + deepseq + hashable + multibase + multihash-cryptonite + text + ]; + testHaskellDepends = [ + base + bytestring + cryptonite + hedgehog + multibase + multihash-cryptonite + text + ]; + description = "IPLD Content-IDentifiers "; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ipopt-hs" = + callPackage + ( + { + mkDerivation, + ad, + ansi-wl-pprint, + base, + c2hs, + containers, + ipopt, + lens, + mtl, + nlopt, + template-haskell, + uu-parsinglib, + vector, + vector-space, + }: + mkDerivation { + pname = "ipopt-hs"; + version = "0.5.1.0"; + sha256 = "0jilfb2d46znxxamg0813sv77fy1v0b7jzyksjc3km5fdp097wda"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ad + ansi-wl-pprint + base + containers + lens + mtl + template-haskell + uu-parsinglib + vector + vector-space + ]; + libraryPkgconfigDepends = [ + ipopt + nlopt + ]; + libraryToolDepends = [ c2hs ]; + description = "haskell binding to ipopt and nlopt including automatic differentiation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) ipopt; + inherit (pkgs) nlopt; + }; + + "ipprint" = callPackage ( + { + mkDerivation, + base, + haskell-src, + sr-extra, + }: + mkDerivation { + pname = "ipprint"; + version = "0.6"; + sha256 = "08x8lfy0dll09y7cvfgmif5gvj7j2kxd8qac3fndmq4z45wiy90s"; + libraryHaskellDepends = [ + base + haskell-src + sr-extra + ]; + description = "Tiny helper for pretty-printing values in ghci console"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "iproute" = callPackage ( + { + mkDerivation, + appar, + base, + byteorder, + bytestring, + containers, + hspec, + hspec-discover, + network, + QuickCheck, + safe, + }: + mkDerivation { + pname = "iproute"; + version = "1.7.15"; + sha256 = "19abgdk9pk6n8qmvfcpqp282dgbn1mxmg5fsla4xryg6w2kk38qq"; + libraryHaskellDepends = [ + appar + base + byteorder + bytestring + containers + network + ]; + testHaskellDepends = [ + appar + base + byteorder + bytestring + containers + hspec + network + QuickCheck + safe + ]; + testToolDepends = [ hspec-discover ]; + description = "IP Routing Table"; + license = lib.licenses.bsd3; + } + ) { }; + + "iptables-helpers" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + QuickCheck, + safe, + syb, + utf8-string, + }: + mkDerivation { + pname = "iptables-helpers"; + version = "0.5.0"; + sha256 = "13xv7g349ssgbz9c0g8q77hf52gp0v7nw9q665l697237jbvl57j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + parsec + safe + utf8-string + ]; + executableHaskellDepends = [ + base + QuickCheck + syb + ]; + description = "iptables rules parser/printer library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "iptables-helpers-test"; + broken = true; + } + ) { }; + + "iptadmin" = callPackage ( + { + mkDerivation, + augeas, + base, + blaze-html, + blaze-markup, + bytestring, + ConfigFile, + containers, + file-embed, + filepath, + happstack-server, + happstack-server-tls, + hdaemonize, + hsyslog, + iptables-helpers, + mtl, + network, + old-time, + pam, + parsec, + process, + random, + safe, + template-haskell, + time, + unix, + utf8-string, + }: + mkDerivation { + pname = "iptadmin"; + version = "1.3.4"; + sha256 = "1ksnypq95xaybsb3vvhmabrh8l3c2c3mcqz83a61md9c1vw3n94m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + augeas + base + blaze-html + blaze-markup + bytestring + ConfigFile + containers + file-embed + filepath + happstack-server + happstack-server-tls + hdaemonize + hsyslog + iptables-helpers + mtl + network + old-time + pam + parsec + process + random + safe + template-haskell + time + unix + utf8-string + ]; + description = "web-interface for iptables"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "iptadmin"; + } + ) { }; + + "ipynb" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + containers, + directory, + filepath, + microlens, + microlens-aeson, + tasty, + tasty-hunit, + text, + unordered-containers, + }: + mkDerivation { + pname = "ipynb"; + version = "0.2"; + sha256 = "1iwia4sxg40m4d290gys72wabqmkqx24ywsaranwzk2wx5s3sx4s"; + revision = "1"; + editedCabalFile = "0fl9x5amq0g5dg57dcgc0g4ir0r1fdbx06aldsqdwzdc9zs97v6k"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + filepath + microlens + microlens-aeson + tasty + tasty-hunit + text + ]; + description = "Data structure for working with Jupyter notebooks (ipynb)"; + license = lib.licenses.bsd3; + } + ) { }; + + "ipython-kernel" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + cryptonite, + directory, + filepath, + memory, + parsec, + process, + temporary, + text, + transformers, + unordered-containers, + uuid, + zeromq4-haskell, + }: + mkDerivation { + pname = "ipython-kernel"; + version = "0.11.0.0"; + sha256 = "19r08fb814fp58wik0iihhypa8awxwpbli3n55gdi4a8xzy1yrdr"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + containers + cryptonite + directory + filepath + memory + parsec + process + temporary + text + transformers + unordered-containers + uuid + zeromq4-haskell + ]; + description = "A library for creating kernels for IPython frontends"; + license = lib.licenses.mit; + } + ) { }; + + "irc" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "irc"; + version = "0.6.1.1"; + sha256 = "06gzmiwisa46nbkvj7ydk97krrrxh8m2lkbsjr0w3xdqwn8j0l86"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A small library for parsing IRC messages"; + license = lib.licenses.bsd3; + } + ) { }; + + "irc-bytestring" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + }: + mkDerivation { + pname = "irc-bytestring"; + version = "0.1"; + sha256 = "09n4y93x74wblbz89s1hwzmanwwi72cj0baz72485svarg55kid7"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + description = "serialization and parsing of IRC messages"; + license = lib.licenses.bsd3; + } + ) { }; + + "irc-client" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + connection, + containers, + contravariant, + exceptions, + irc-conduit, + irc-ctcp, + mtl, + network-conduit-tls, + old-locale, + profunctors, + stm, + stm-chans, + text, + time, + tls, + transformers, + x509, + x509-store, + x509-validation, + }: + mkDerivation { + pname = "irc-client"; + version = "1.1.2.3"; + sha256 = "0lrlq0dr9mahhda3yh2m6xly77kcpvcw3q0sz4s295vh0mmz0ac3"; + libraryHaskellDepends = [ + base + bytestring + conduit + connection + containers + contravariant + exceptions + irc-conduit + irc-ctcp + mtl + network-conduit-tls + old-locale + profunctors + stm + stm-chans + text + time + tls + transformers + x509 + x509-store + x509-validation + ]; + description = "An IRC client library"; + license = lib.licenses.mit; + maintainers = [ + lib.maintainers.ncfavier + lib.maintainers.sternenseemann + ]; + } + ) { }; + + "irc-colors" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "irc-colors"; + version = "0.1"; + sha256 = "1xl38bq1b6w7z8q0frra4h76lyk63bsy5i1qd34pdgwvikd2rkh0"; + libraryHaskellDepends = [ + base + text + ]; + description = "Colourize your IRC strings"; + license = lib.licenses.bsd3; + } + ) { }; + + "irc-conduit" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + conduit, + conduit-extra, + connection, + irc, + irc-ctcp, + network-conduit-tls, + profunctors, + text, + time, + tls, + transformers, + x509-validation, + }: + mkDerivation { + pname = "irc-conduit"; + version = "0.3.0.6"; + sha256 = "0lr3csc9hp7g7m6x54vjbwdg3yxvl4lsr6818zf6n2r5s0x1vq42"; + libraryHaskellDepends = [ + async + base + bytestring + conduit + conduit-extra + connection + irc + irc-ctcp + network-conduit-tls + profunctors + text + time + tls + transformers + x509-validation + ]; + description = "Streaming IRC message library using conduits"; + license = lib.licenses.mit; + } + ) { }; + + "irc-core" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + bytestring, + hashable, + HUnit, + primitive, + text, + time, + vector, + }: + mkDerivation { + pname = "irc-core"; + version = "2.13"; + sha256 = "0z95cl8pg6zhzmz642bzgxc0525645whvxbmz6h1i8g1mll3i6kx"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + bytestring + hashable + primitive + text + time + vector + ]; + testHaskellDepends = [ + base + hashable + HUnit + text + ]; + description = "IRC core library for glirc"; + license = lib.licenses.isc; + } + ) { }; + + "irc-ctcp" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "irc-ctcp"; + version = "0.1.3.1"; + sha256 = "1ckdbxnjv96bpyhcpdi0vj6pjjq8wm4zyh75fps57wi1j61c4v2n"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "A CTCP encoding and decoding library for IRC clients"; + license = lib.licenses.mit; + } + ) { }; + + "irc-dcc" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + hspec-attoparsec, + io-streams, + iproute, + irc-ctcp, + mtl, + network, + path, + safe-exceptions, + tasty, + tasty-hspec, + tasty-quickcheck, + transformers, + utf8-string, + }: + mkDerivation { + pname = "irc-dcc"; + version = "2.0.1"; + sha256 = "1pyj4ngh6rw0k1cd9nlrhwb6rr3jmpiwaxs6crik8gbl6f3s4234"; + revision = "8"; + editedCabalFile = "1ya1bl8pdzbs3gxkq7hsyvkaajf8prrdhr1lx5hm9pi1nqsi879z"; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + io-streams + iproute + irc-ctcp + mtl + network + path + safe-exceptions + transformers + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + hspec-attoparsec + iproute + network + path + tasty + tasty-hspec + tasty-quickcheck + utf8-string + ]; + description = "A DCC message parsing and helper library for IRC clients"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "irc-fun-bot" = callPackage ( + { + mkDerivation, + aeson, + auto-update, + base, + case-insensitive, + clock, + containers, + data-default-class, + fast-logger, + formatting, + irc-fun-client, + irc-fun-types, + json-state, + text, + time, + time-interval, + time-units, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "irc-fun-bot"; + version = "0.6.0.0"; + sha256 = "10nd14cc9xjas3kbbmgb1kb1917cij87i4gvfl4v7n2pb4ni910j"; + libraryHaskellDepends = [ + aeson + auto-update + base + case-insensitive + clock + containers + data-default-class + fast-logger + formatting + irc-fun-client + irc-fun-types + json-state + text + time + time-interval + time-units + transformers + unordered-containers + ]; + description = "Library for writing fun IRC bots"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "irc-fun-client" = callPackage ( + { + mkDerivation, + auto-update, + base, + bytestring, + connection, + data-default-class, + fast-logger, + hashable, + irc-fun-messages, + irc-fun-types, + text, + time, + time-units, + unordered-containers, + }: + mkDerivation { + pname = "irc-fun-client"; + version = "0.5.0.0"; + sha256 = "0njj67m4m3pdc7kbh8xs9pacw0lqcdnxf1kkd6qg8bzx6l4bp9m8"; + libraryHaskellDepends = [ + auto-update + base + bytestring + connection + data-default-class + fast-logger + hashable + irc-fun-messages + irc-fun-types + text + time + time-units + unordered-containers + ]; + description = "Another library for writing IRC clients"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "irc-fun-color" = callPackage ( + { + mkDerivation, + base, + dlist, + formatting, + irc-fun-types, + text, + text-show, + }: + mkDerivation { + pname = "irc-fun-color"; + version = "0.2.1.0"; + sha256 = "11xwy1iidm0j0xkcq4p4gz3lfyr7pvxb7mkwz1dab7rhnhw3nhpq"; + libraryHaskellDepends = [ + base + dlist + formatting + irc-fun-types + text + text-show + ]; + testHaskellDepends = [ + base + text + ]; + description = "Add color and style decorations to IRC messages"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "irc-fun-messages" = callPackage ( + { + mkDerivation, + base, + irc-fun-types, + regex-applicative, + text, + }: + mkDerivation { + pname = "irc-fun-messages"; + version = "0.4"; + sha256 = "0lr189ip4smpf20h4m9h1bmmzi6v705c0b1dg23sq1lgx8fbz0zr"; + libraryHaskellDepends = [ + base + irc-fun-types + regex-applicative + text + ]; + description = "Types and functions for working with the IRC protocol"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "irc-fun-types" = callPackage ( + { + mkDerivation, + base, + hashable, + text, + }: + mkDerivation { + pname = "irc-fun-types"; + version = "0.2"; + sha256 = "15q9sfpazrnplj8yp1v641amnw8zcvwb9wp8siy8fbhi6gcx5lip"; + libraryHaskellDepends = [ + base + hashable + text + ]; + description = "Common types for IRC related packages"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ircbot" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + irc, + mtl, + network, + optparse-applicative, + parsec, + random, + SafeSemaphore, + stm, + time, + unix, + }: + mkDerivation { + pname = "ircbot"; + version = "0.6.6.2"; + sha256 = "085w7svvbb1caajjh815rg35cafxw398qshmsf0b1q15la1va0zy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + irc + mtl + network + optparse-applicative + parsec + random + SafeSemaphore + stm + time + unix + ]; + executableHaskellDepends = [ base ]; + description = "A library for writing IRC bots"; + license = lib.licenses.bsd3; + mainProgram = "ircbot-demo"; + } + ) { }; + + "ircbouncer" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "ircbouncer"; + version = "0.2.0"; + sha256 = "1bn0m9x89pqknz8gn8gk9is6w6px4hznp3fqqb5dxwssmmjm99zm"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "ireal" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "ireal"; + version = "0.2.3"; + sha256 = "0wxwr74rhf2kmx8dz629k707ir10w4mlkvis50v113kh87d990lj"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + description = "Real numbers and intervals with relatively efficient exact arithmetic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "iri" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cereal, + contravariant, + hashable, + ip, + mtl, + profunctors, + ptr, + rerebase, + tasty, + tasty-hunit, + template-haskell, + text, + text-builder, + th-lift, + th-lift-instances, + unordered-containers, + vector, + vector-builder, + vector-instances, + wide-word, + }: + mkDerivation { + pname = "iri"; + version = "0.5.1"; + sha256 = "0r1isflm644d823vwimrcmh4s8ash84gi4hgav1gxgiryw9j013n"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + cereal + contravariant + hashable + ip + mtl + profunctors + ptr + template-haskell + text + text-builder + th-lift + th-lift-instances + unordered-containers + vector + vector-builder + vector-instances + wide-word + ]; + testHaskellDepends = [ + rerebase + tasty + tasty-hunit + ]; + doHaddock = false; + description = "RFC-based resource identifier library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "iridium" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + Cabal, + containers, + extra, + foldl, + HTTP, + lifted-base, + monad-control, + multistate, + network-uri, + process, + split, + system-filepath, + tagged, + text, + transformers, + transformers-base, + turtle, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "iridium"; + version = "0.1.5.8"; + sha256 = "02l18z38n3cbrav7lyi3d27393invc216j78xgg7qfpbvhm3pfgw"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + Cabal + containers + extra + foldl + HTTP + lifted-base + monad-control + multistate + network-uri + process + split + system-filepath + tagged + text + transformers + transformers-base + turtle + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + base + extra + multistate + text + transformers + unordered-containers + yaml + ]; + description = "Automated Local Cabal Package Testing and Uploading"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "iridium"; + broken = true; + } + ) { }; + + "iris" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + directory, + hspec, + mtl, + optparse-applicative, + process, + text, + unliftio-core, + }: + mkDerivation { + pname = "iris"; + version = "0.1.0.0"; + sha256 = "18nsmpka72597ipy3dijcbaqayykslwszv7ascp83gy7ppfx70l4"; + libraryHaskellDepends = [ + ansi-terminal + base + directory + mtl + optparse-applicative + process + text + unliftio-core + ]; + testHaskellDepends = [ + base + hspec + optparse-applicative + text + ]; + description = "Haskell CLI framework"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "iron-mq" = callPackage ( + { + mkDerivation, + aeson, + base, + http-client, + lens, + text, + wreq, + }: + mkDerivation { + pname = "iron-mq"; + version = "0.1.1.0"; + sha256 = "1yi1ia4ii6xg17ndp0v47cix0ds6bbrsbf0pghcmx3y4b55v0dlr"; + libraryHaskellDepends = [ + aeson + base + http-client + lens + text + wreq + ]; + description = "Iron.IO message queueing client library"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ironforge" = callPackage ( + { + mkDerivation, + antisplice, + base, + chatty, + chatty-utils, + mtl, + transformers, + }: + mkDerivation { + pname = "ironforge"; + version = "0.1.0.36"; + sha256 = "11fsph447c3cml0805zdf8454skd7v12ip0cflma6llp3cnfbbl6"; + revision = "1"; + editedCabalFile = "09xmdl9d92jg3l9b2j7crf2kkyhf7zw9vysvr8qfbrhwkkq8d56z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + antisplice + base + chatty + chatty-utils + mtl + transformers + ]; + executableHaskellDepends = [ + antisplice + base + chatty + chatty-utils + mtl + transformers + ]; + description = "A technical demo for Antisplice"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ironforge"; + } + ) { }; + + "irt" = callPackage ( + { + mkDerivation, + ad, + base, + data-default-class, + statistics, + }: + mkDerivation { + pname = "irt"; + version = "0.2.0.1"; + sha256 = "05a1k70cj4rlaz7yx84m7riz6zhsb588vfyzkza2gr4i5wlhjr6c"; + libraryHaskellDepends = [ + ad + base + data-default-class + statistics + ]; + description = "Item Response Theory functions for use in computerized adaptive testing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "is" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "is"; + version = "0.4.3"; + sha256 = "1zw6pmfr2fyy6bghr1zx7gp62ywphnkcqkbql8yi6lgl0yq5qvh7"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + template-haskell + ]; + description = "Generic pattern predicates"; + license = lib.licenses.bsd3; + } + ) { }; + + "isbn" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + text, + }: + mkDerivation { + pname = "isbn"; + version = "1.1.0.5"; + sha256 = "1373dklc3vpp388j87la3357bsz249cpp84kfqqz9mvq38n12ncs"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + text + ]; + description = "ISBN Validation and Manipulation"; + license = lib.licenses.asl20; + } + ) { }; + + "isdicom" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "isdicom"; + version = "0.0.2"; + sha256 = "05f99nv4ydals0x1y39mswm3437s6bisdk63bgfzb89sgh0p9w1p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + ]; + executableHaskellDepends = [ + base + directory + filepath + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "An executable and library to determine if a file is a DICOM file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "isdicom"; + broken = true; + } + ) { }; + + "isevaluated" = callPackage ( + { + mkDerivation, + base, + vacuum, + }: + mkDerivation { + pname = "isevaluated"; + version = "0.3.0.2"; + sha256 = "10f09br33xy5ldl924kfnnlc5ilwq44hd17s2qdf9jm75q4sa7d5"; + libraryHaskellDepends = [ + base + vacuum + ]; + description = "Check whether a value has been evaluated"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "isiz" = callPackage ( + { + mkDerivation, + base, + gtk3, + }: + mkDerivation { + pname = "isiz"; + version = "0.0.1"; + sha256 = "0k0nyiicz87lvay95vligf563k1dgx93zds0f0kzqxn20miq480s"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + gtk3 + ]; + description = "A program to show the size of image and whether suitable for wallpaper"; + license = lib.licenses.bsd3; + mainProgram = "isiz"; + } + ) { }; + + "islink" = callPackage ( + { + mkDerivation, + base, + unordered-containers, + }: + mkDerivation { + pname = "islink"; + version = "0.1.0.0"; + sha256 = "1mxfs8k0znc7v2iynjnhr4k5c9as4ip37ybvxnvjfqy4dld9rgyg"; + libraryHaskellDepends = [ + base + unordered-containers + ]; + description = "Check if an HTML element is a link"; + license = lib.licenses.bsd3; + } + ) { }; + + "ismtp" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + contstuff, + dnscache, + enumerator, + lifted-base, + monad-control, + netlines, + network, + vector, + }: + mkDerivation { + pname = "ismtp"; + version = "4.0.2"; + sha256 = "0skyrp497p0gfh39j1ng7ahpbzfykfvykq720akafgnapgsfxkhm"; + libraryHaskellDepends = [ + base + bytestring + containers + contstuff + dnscache + enumerator + lifted-base + monad-control + netlines + network + vector + ]; + description = "Advanced ESMTP library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "iso-deriving" = callPackage ( + { + mkDerivation, + base, + mtl, + profunctors, + }: + mkDerivation { + pname = "iso-deriving"; + version = "0.0.8"; + sha256 = "1w9fvnyanzmxs7yab9qhf3k9qy1lik7y5y5gzfv3jrxzwm0hivbi"; + revision = "1"; + editedCabalFile = "1psk0w6y8vcy1kgzvasffzkdd412ky7svwslaycj0r8y47mghw7a"; + libraryHaskellDepends = [ + base + mtl + profunctors + ]; + testHaskellDepends = [ + base + mtl + ]; + description = "Deriving via arbitrary isomorphisms"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "iso3166-country-codes" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "iso3166-country-codes"; + version = "0.20140203.8"; + sha256 = "0dhaddxawpk74dpyz1xm3i9rh8ksiqd36p25isdfzjhvsqff1mml"; + revision = "1"; + editedCabalFile = "0n01pmvkqi0w9l203i1v7kb6bb867plv4h5hmzlkpnhrf5abf0zf"; + libraryHaskellDepends = [ base ]; + description = "A datatype for ISO 3166 country codes"; + license = "LGPL"; + } + ) { }; + + "iso639" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "iso639"; + version = "0.1.0.3"; + sha256 = "1s15vb00nqxnmm59axapipib1snh6q5qhfdw7pgb9vdsz8i86jqj"; + libraryHaskellDepends = [ base ]; + description = "ISO-639-1 language codes"; + license = lib.licenses.bsd3; + } + ) { }; + + "iso8583-bitmaps" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + parsec, + syb, + template-haskell, + th-lift, + }: + mkDerivation { + pname = "iso8583-bitmaps"; + version = "0.1.1.0"; + sha256 = "04i557469q2ablwmlwg35jazh7mpd1cgbrzl02xbvn4xbg7n2fcr"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + parsec + syb + template-haskell + th-lift + ]; + description = "Parse and merge ISO 8583-style bitmaps"; + license = lib.licenses.bsd3; + } + ) { }; + + "iso8601-duration" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + bytestring-lexing, + hspec, + hspec-core, + QuickCheck, + quickcheck-instances, + time, + }: + mkDerivation { + pname = "iso8601-duration"; + version = "0.1.2.0"; + sha256 = "1hzzcgc1k3dn4l5yxzqq9d62n2hfkrcg0ag14dly7ak3gx9l8l3n"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + bytestring-lexing + time + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-core + QuickCheck + quickcheck-instances + time + ]; + description = "Types and parser for ISO8601 durations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "iso8601-time" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + time, + }: + mkDerivation { + pname = "iso8601-time"; + version = "0.1.5"; + sha256 = "1j7h1xix7vpb88dnksis14rnvw0p528m3d54fg3h51765d5l9kgj"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + hspec + HUnit + time + ]; + description = "Convert to/from the ISO 8601 time format"; + license = lib.licenses.mit; + } + ) { }; + + "isobmff" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + criterion, + data-default, + function-builder, + hspec, + mtl, + pretty-types, + QuickCheck, + singletons, + tagged, + template-haskell, + text, + time, + type-spec, + vector, + }: + mkDerivation { + pname = "isobmff"; + version = "0.14.0.0"; + sha256 = "1kc77bcp4k4n8j6lx09rq5q4mn21fv7wp059gsg86krb48a09cjx"; + libraryHaskellDepends = [ + base + bytestring + data-default + function-builder + mtl + pretty-types + singletons + tagged + template-haskell + text + time + type-spec + vector + ]; + testHaskellDepends = [ + base + binary + bytestring + hspec + mtl + pretty-types + QuickCheck + tagged + text + type-spec + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + criterion + tagged + type-spec + ]; + description = "A parser and generator for the ISO-14496-12/14 base media file format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "isobmff-builder" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + criterion, + data-default, + hspec, + mtl, + pretty-types, + QuickCheck, + singletons, + tagged, + template-haskell, + text, + time, + type-list, + type-spec, + vector, + }: + mkDerivation { + pname = "isobmff-builder"; + version = "0.11.3.0"; + sha256 = "0hkzbj61b76vlrsvxj23h2ga8601hfaf4p872gjcf9rl8w7l93jp"; + libraryHaskellDepends = [ + base + bytestring + data-default + mtl + pretty-types + singletons + tagged + template-haskell + text + time + type-list + type-spec + vector + ]; + testHaskellDepends = [ + base + binary + bytestring + hspec + mtl + pretty-types + QuickCheck + tagged + text + type-spec + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + criterion + tagged + type-spec + ]; + description = "A (bytestring-) builder for the ISO-14496-12 base media file format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "isocline" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "isocline"; + version = "1.0.9"; + sha256 = "0s2lwypsvzxcgcml3b3q9g0acwg6ph2q47p42i9a9kc2h2gcd44h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + text + ]; + executableHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + text + ]; + description = "A portable alternative to GNU Readline"; + license = lib.licenses.mit; + mainProgram = "example"; + } + ) { }; + + "isohunt" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default, + ghc-prim, + http-conduit, + text, + unordered-containers, + uri, + vector, + }: + mkDerivation { + pname = "isohunt"; + version = "0.1.3"; + sha256 = "189dmxczmr0kqh440ziyp6kxx6iza2yyq7cs05hic9w8lhpwa6pw"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + ghc-prim + http-conduit + text + unordered-containers + uri + vector + ]; + description = "Bindings to the isoHunt torrent search API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "isomorphism-class" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hashable, + primitive, + QuickCheck, + quickcheck-instances, + rebase, + tasty, + tasty-quickcheck, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "isomorphism-class"; + version = "0.1.1"; + sha256 = "1hq78k8msarpxlzdf5rmv6spkbbr2kvp4jjrp2klixzr3hd2ybnk"; + libraryHaskellDepends = [ + base + bytestring + containers + hashable + primitive + text + unordered-containers + vector + ]; + testHaskellDepends = [ + bytestring + primitive + QuickCheck + quickcheck-instances + rebase + tasty + tasty-quickcheck + text + vector + ]; + description = "Isomorphism typeclass solving the conversion problem"; + license = lib.licenses.mit; + } + ) { }; + + "isomorphism-class_0_3" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hashable, + primitive, + profunctors, + QuickCheck, + quickcheck-instances, + rebase, + tasty, + tasty-quickcheck, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "isomorphism-class"; + version = "0.3"; + sha256 = "1j4hxr60bk813l96knr377nmjfnfxfzfmxxg46qfjb3qhrjpvw1r"; + libraryHaskellDepends = [ + base + bytestring + containers + hashable + primitive + profunctors + QuickCheck + text + unordered-containers + vector + ]; + testHaskellDepends = [ + bytestring + primitive + QuickCheck + quickcheck-instances + rebase + tasty + tasty-quickcheck + text + ]; + description = "Isomorphism typeclass solving the conversion problem"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "isotope" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + megaparsec, + QuickCheck, + template-haskell, + th-lift, + }: + mkDerivation { + pname = "isotope"; + version = "0.5.0.1"; + sha256 = "0mpbyr6qv7pmabry8wp1cby8zyc44sigl8fvsav32ac7g311k9pa"; + libraryHaskellDepends = [ + base + containers + megaparsec + template-haskell + th-lift + ]; + testHaskellDepends = [ + base + containers + hspec + megaparsec + QuickCheck + ]; + description = "Isotopic masses and relative abundances"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ispositive" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "ispositive"; + version = "0.2"; + sha256 = "0mnv22n1yc9jbpvwfv8z3svy4907shynk8ri9mdf4v7zsqb3r005"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Positive integers test"; + license = lib.licenses.bsd3; + } + ) { }; + + "it-has" = callPackage ( + { + mkDerivation, + base, + generic-lens, + QuickCheck, + }: + mkDerivation { + pname = "it-has"; + version = "0.2.0.0"; + sha256 = "0cpv2g95gvb4cb3jin2k12yz7nvksqkc9fn9mgy9smbx1m7xc06g"; + libraryHaskellDepends = [ + base + generic-lens + ]; + testHaskellDepends = [ + base + generic-lens + QuickCheck + ]; + description = "Automatically derivable Has instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "itanium-abi" = callPackage ( + { + mkDerivation, + base, + boomerang, + exceptions, + HUnit, + process, + test-framework, + test-framework-hunit, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "itanium-abi"; + version = "0.1.2"; + sha256 = "0aafi7r2zxaknkjc5flg3qb6ixmwjlxcv18107b0ci2kggi11v1j"; + libraryHaskellDepends = [ + base + boomerang + exceptions + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + HUnit + process + test-framework + test-framework-hunit + ]; + description = "An implementation of name mangling/demangling for the Itanium ABI"; + license = lib.licenses.bsd3; + } + ) { }; + + "itcli" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + mtl, + optparse-applicative, + text, + time, + uuid, + yaml, + }: + mkDerivation { + pname = "itcli"; + version = "0.1.8.3"; + sha256 = "1ml6k0imkb6wy3fky2fd5q1gkbywm360jmlb6gw8mp8z7ci6ijbg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + mtl + optparse-applicative + text + time + uuid + yaml + ]; + description = "Issue Tracker for the CLI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "itcli"; + broken = true; + } + ) { }; + + "itemfield" = callPackage ( + { + mkDerivation, + base, + brick, + data-default, + HUnit, + microlens, + microlens-th, + QuickCheck, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + vty, + }: + mkDerivation { + pname = "itemfield"; + version = "1.2.5.0"; + sha256 = "049gj5c6z68yf7cmnp1kbjdg71n4rdwyb59hivdjajsdp9xay7hn"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + brick + data-default + microlens + text + vty + ]; + executableHaskellDepends = [ + base + brick + data-default + microlens + microlens-th + random + text + vty + ]; + testHaskellDepends = [ + base + brick + data-default + HUnit + microlens + microlens-th + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + vty + ]; + description = "A brick Widget for selectable summary of many elements on a terminal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "iter-stats" = callPackage ( + { + mkDerivation, + base, + heap, + HUnit, + iteratee, + ListLike, + mtl, + statistics, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "iter-stats"; + version = "0.1.0.4"; + sha256 = "1pfvxxps319ynfpaqgkiyk7gbpi4l2rfqzqyw27jhzlxx860yq71"; + libraryHaskellDepends = [ + base + heap + iteratee + ListLike + mtl + ]; + testHaskellDepends = [ + base + heap + HUnit + iteratee + ListLike + mtl + statistics + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + description = "iteratees for statistical processing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "iterIO" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + containers, + filepath, + HsOpenSSL, + ListLike, + mtl, + network, + old-locale, + process, + stringsearch, + time, + unix, + zlib, + }: + mkDerivation { + pname = "iterIO"; + version = "0.2.2"; + sha256 = "0cq0awzl249m9kzgs0hzs49r2v29q4dhq3sbd818izvyqzfzz4zm"; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + containers + filepath + HsOpenSSL + ListLike + mtl + network + old-locale + process + stringsearch + time + unix + ]; + librarySystemDepends = [ zlib ]; + description = "Iteratee-based IO with pipe operators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) zlib; }; + + "iterable" = callPackage ( + { + mkDerivation, + base, + mtl, + tagged, + template-haskell, + vector, + }: + mkDerivation { + pname = "iterable"; + version = "3.0"; + sha256 = "194718jpjwkv3ynlpgjlpvf0iqnj7dkd3zmci363gsa425i3vlbc"; + revision = "1"; + editedCabalFile = "0aaxx554mm8xhi8ab9jn5r5a2wxg47hc5kiifjahpdfzq5kjnyvs"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + mtl + tagged + template-haskell + vector + ]; + description = "API for hierarchical multilevel collections"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "iteratee" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + deepseq, + exceptions, + HUnit, + ListLike, + monad-control, + mtl, + parallel, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + transformers-base, + unix, + }: + mkDerivation { + pname = "iteratee"; + version = "0.8.9.6"; + sha256 = "1yc5fqqb8warvgld3cymka7d2wmjydvfin5jy7zaazb7alf14q1p"; + revision = "1"; + editedCabalFile = "1nb5f2f5lvyjqrgrhyv8ai12jlp6k3282cs0ini2zmjdkkyiw4z1"; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + ListLike + monad-control + parallel + transformers + transformers-base + unix + ]; + testHaskellDepends = [ + base + bytestring + exceptions + HUnit + ListLike + monad-control + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + transformers-base + unix + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + exceptions + ListLike + monad-control + mtl + transformers + transformers-base + unix + ]; + description = "Iteratee-based I/O"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "iteratee-compress" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + bzip2, + iteratee, + mtl, + zlib, + }: + mkDerivation { + pname = "iteratee-compress"; + version = "0.3.3.1"; + sha256 = "1j5w3pfi8mx88wfg6fwrj5jccfp8spw0jwb4zh3yyzg1jacrpal4"; + libraryHaskellDepends = [ + base + bytestring + iteratee + mtl + ]; + librarySystemDepends = [ + bzip2 + zlib + ]; + description = "Enumeratees for compressing and decompressing streams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) + { + inherit (pkgs) bzip2; + inherit (pkgs) zlib; + }; + + "iteratee-mtl" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + ListLike, + MonadCatchIO-mtl, + mtl, + unix, + }: + mkDerivation { + pname = "iteratee-mtl"; + version = "0.5.0.0"; + sha256 = "0a3f0m9lgc4ks18891a689bbb1c1kdrxswj42s5syvcq73y7v2h0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + ListLike + MonadCatchIO-mtl + mtl + unix + ]; + description = "Iteratee-based I/O"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "iteratee-parsec" = callPackage ( + { + mkDerivation, + base, + iteratee, + ListLike, + parsec, + reference, + transformers, + }: + mkDerivation { + pname = "iteratee-parsec"; + version = "0.0.6"; + sha256 = "1saffq3pl20fph6jdss6yzdgfaqxwb2183gb3qxj6cwsrblzz628"; + libraryHaskellDepends = [ + base + iteratee + ListLike + parsec + reference + transformers + ]; + description = "Package allowing parsec parser initeratee"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "iteratee-stm" = callPackage ( + { + mkDerivation, + base, + iteratee, + stm, + stm-chans, + transformers, + }: + mkDerivation { + pname = "iteratee-stm"; + version = "0.1.2"; + sha256 = "1916phr07ckvm571rspswqr93z22la0mkxghvzljr0vgd1zi4p0x"; + libraryHaskellDepends = [ + base + iteratee + stm + stm-chans + transformers + ]; + description = "Concurrent iteratees using STM"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "iterative-forward-search" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + fingertree, + hashable, + random, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "iterative-forward-search"; + version = "0.1.0.0"; + sha256 = "03cnrhnr93va6vd1fi6ccqzdlng37ggkh0ff45bk9m4b25pwrgql"; + libraryHaskellDepends = [ + base + containers + deepseq + fingertree + hashable + random + time + transformers + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + fingertree + hashable + random + time + transformers + unordered-containers + ]; + description = "An IFS constraint solver"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "iterio-server" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + iterIO, + ListLike, + monadIO, + mtl, + network, + split, + transformers, + unix, + }: + mkDerivation { + pname = "iterio-server"; + version = "0.3"; + sha256 = "1yz05y6i036irdbnsmhhr9lpcfk56ii6ls1fqdgh80h9giyi6c0n"; + libraryHaskellDepends = [ + base + bytestring + filepath + iterIO + ListLike + monadIO + mtl + network + split + transformers + unix + ]; + description = "Library for building servers with IterIO"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "iterm-show" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + }: + mkDerivation { + pname = "iterm-show"; + version = "0.1.0.1"; + sha256 = "1wlrn6q3v5a4pqmk3a3syir7szq97g658s1bzrq5p65frs7i7daw"; + revision = "2"; + editedCabalFile = "0qz82j4gz226qhqhmami40ws6r8rlwf0l22hilzk1n4x00bvcdm7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + ]; + executableHaskellDepends = [ + base + bytestring + ]; + description = "Enable graphical display of images inline on some terminals"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "it2-show"; + broken = true; + } + ) { }; + + "iterm-show-JuicyPixels" = callPackage ( + { + mkDerivation, + base, + iterm-show, + JuicyPixels, + }: + mkDerivation { + pname = "iterm-show-JuicyPixels"; + version = "0.1.0.0"; + sha256 = "1r4if1izanpz7kc2hl8vcn6iz7p0sk5dqq8rxvrpclcx3dklhh6z"; + revision = "1"; + editedCabalFile = "0pd14gfdpd12h1vlrk3dfg5vxlpd1jv2zi32nxic7p09wz59dkpk"; + libraryHaskellDepends = [ + base + iterm-show + JuicyPixels + ]; + description = "Orphan Show instances for JuciyPixels image types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "iterm-show-diagrams" = callPackage ( + { + mkDerivation, + base, + diagrams-lib, + diagrams-rasterific, + iterm-show, + JuicyPixels, + }: + mkDerivation { + pname = "iterm-show-diagrams"; + version = "0.1.0.0"; + sha256 = "1szan9v24d8fksxcw3fqvzppf49664xm5y1zdk9yv007r5pfxr4c"; + revision = "1"; + editedCabalFile = "0yfc7phc2566mc7cqbin2px2l22nfg0xssf0vp0xkd4zqchji453"; + libraryHaskellDepends = [ + base + diagrams-lib + diagrams-rasterific + iterm-show + JuicyPixels + ]; + description = "Orphan Show instances for diagrams package that render inline in some terminals"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ival" = callPackage ( + { + mkDerivation, + alg, + base, + smallcheck, + tasty, + tasty-smallcheck, + }: + mkDerivation { + pname = "ival"; + version = "0.2.0.0"; + sha256 = "1djgkxz6npymkzf5802hdcvr40jlc16pmyxd3qpi98f1c1h4rg5x"; + revision = "1"; + editedCabalFile = "0hgvsmjkblbawwv7kfa3imnbjvv330gccv2n245nd0vhfgsbpvxa"; + libraryHaskellDepends = [ + alg + base + ]; + testHaskellDepends = [ + alg + base + smallcheck + tasty + tasty-smallcheck + ]; + description = "Intervals"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ivar-simple" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ivar-simple"; + version = "0.3.3"; + sha256 = "0a8wm3jj5widp3awdsgl8jidxyhw97d9iijl65frwd9kjfzsc678"; + libraryHaskellDepends = [ base ]; + description = "Write once concurrency primitives"; + license = lib.licenses.mit; + } + ) { }; + + "ivor" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + directory, + haskell98, + mtl, + parsec, + }: + mkDerivation { + pname = "ivor"; + version = "0.1.14.1"; + sha256 = "0r9ykfkxpwsrhsvv691r361pf79a7y511hxy2mvd6ysz1441mych"; + revision = "1"; + editedCabalFile = "0d96j24n4v61q7ynrwaag96as2sl6q67kmypmb4wk42cw400g41j"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + containers + directory + haskell98 + mtl + parsec + ]; + description = "Theorem proving library based on dependent type theory"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ivory" = callPackage ( + { + mkDerivation, + alex, + array, + base, + base-compat, + containers, + dlist, + filepath, + happy, + monadLib, + pretty, + template-haskell, + text, + th-abstraction, + th-lift, + }: + mkDerivation { + pname = "ivory"; + version = "0.1.0.9"; + sha256 = "1gml49dhjjciw71h0g7pn9bw5irghs5kkl6zgabyk4isfh9dllr1"; + libraryHaskellDepends = [ + array + base + base-compat + containers + dlist + filepath + monadLib + pretty + template-haskell + text + th-abstraction + th-lift + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "Safe embedded C programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ivory-artifact" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + HStringTemplate, + text, + utf8-string, + }: + mkDerivation { + pname = "ivory-artifact"; + version = "0.1.0.5"; + sha256 = "0d3rxrs4f15wa5ln637ch4k74xbad82i1c3qmpdjxg5yk9gsqavs"; + libraryHaskellDepends = [ + base + directory + filepath + HStringTemplate + text + utf8-string + ]; + description = "Manage additional data files during Ivory compilation"; + license = lib.licenses.bsd3; + } + ) { }; + + "ivory-avr-atmega328p-registers" = callPackage ( + { + mkDerivation, + base, + base-compat, + ivory, + ivory-hw, + monadLib, + }: + mkDerivation { + pname = "ivory-avr-atmega328p-registers"; + version = "0.1.0.0"; + sha256 = "07janz4d196p0q3578gs77d2vbnmaz67wdb6swpdkxbhl8s7zpcg"; + libraryHaskellDepends = [ + base + base-compat + ivory + ivory-hw + monadLib + ]; + description = "Ivory register bindings for the Atmega328p"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ivory-backend-c" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + containers, + directory, + filepath, + ivory, + ivory-artifact, + ivory-opts, + language-c-quote, + mainland-pretty, + monadLib, + process, + srcloc, + template-haskell, + }: + mkDerivation { + pname = "ivory-backend-c"; + version = "0.1.0.8"; + sha256 = "1zp5kddiczkb85ac7y6wn145bzx3hpvzzhincgq8f1ykcr23miz9"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base-compat + bytestring + containers + directory + filepath + ivory + ivory-artifact + ivory-opts + language-c-quote + mainland-pretty + monadLib + process + srcloc + template-haskell + ]; + description = "Ivory C backend"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ivory-bitdata" = callPackage ( + { + mkDerivation, + base, + ivory, + ivory-backend-c, + monadLib, + parsec, + template-haskell, + }: + mkDerivation { + pname = "ivory-bitdata"; + version = "0.2.0.0"; + sha256 = "03qqax98qr2qyidc71i81f70lbma1s2q5jikl3m4ni4wyj3gg1m3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ivory + ivory-backend-c + monadLib + parsec + template-haskell + ]; + executableHaskellDepends = [ + base + ivory + ivory-backend-c + ]; + description = "Ivory bit-data support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ivory-bitdata-example"; + } + ) { }; + + "ivory-eval" = callPackage ( + { + mkDerivation, + base, + base-compat, + containers, + ivory, + monadLib, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "ivory-eval"; + version = "0.1.0.6"; + sha256 = "0009sndrv9m672wzkd8klmi10yc8ckzcszx1d224xm0qs2hhy0v3"; + libraryHaskellDepends = [ + base + base-compat + containers + ivory + monadLib + ]; + testHaskellDepends = [ + base + base-compat + containers + ivory + monadLib + tasty + tasty-hunit + ]; + description = "Simple concrete evaluator for Ivory programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ivory-examples" = callPackage ( + { + mkDerivation, + base, + base-compat, + ivory, + ivory-backend-c, + ivory-opts, + ivory-stdlib, + monadLib, + pretty, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "ivory-examples"; + version = "0.1.0.5"; + sha256 = "0mh3afpqvwxv4gcpq23ln06jmvh8iknc86j052qvqzcg0svnb6sk"; + revision = "1"; + editedCabalFile = "0ffshn32fv3qwf7gq0ms0ay21b21xvy0gb97ymg89plan18n2gx8"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + base-compat + ivory + ivory-backend-c + ivory-opts + ivory-stdlib + monadLib + pretty + QuickCheck + template-haskell + ]; + description = "Ivory examples"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ivory-c-clang-test"; + } + ) { }; + + "ivory-hw" = callPackage ( + { + mkDerivation, + base, + filepath, + ivory, + ivory-artifact, + }: + mkDerivation { + pname = "ivory-hw"; + version = "0.1.0.6"; + sha256 = "0az65nj7pl32gyffv2z2vmcgm36cm740y765n4r7389drls5lj5d"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + filepath + ivory + ivory-artifact + ]; + description = "Ivory hardware model (STM32F4)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ivory-opts" = callPackage ( + { + mkDerivation, + base, + base-compat, + containers, + data-reify, + dlist, + fgl, + filepath, + ivory, + monadLib, + pretty, + }: + mkDerivation { + pname = "ivory-opts"; + version = "0.1.0.6"; + sha256 = "014dnfflf09gfn6c47jjg25lq95bx9sl6nkj18zylyzy0f1qszrq"; + libraryHaskellDepends = [ + base + base-compat + containers + data-reify + dlist + fgl + filepath + ivory + monadLib + pretty + ]; + description = "Ivory compiler optimizations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ivory-quickcheck" = callPackage ( + { + mkDerivation, + base, + base-compat, + directory, + filepath, + ivory, + ivory-backend-c, + ivory-eval, + ivory-stdlib, + monadLib, + process, + QuickCheck, + random, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "ivory-quickcheck"; + version = "0.2.0.5"; + sha256 = "1w2kp47w8a4hpf68fq8hl71jm7mkrn0dj9agxw4fbadj307zk4ws"; + libraryHaskellDepends = [ + base + base-compat + ivory + ivory-backend-c + ivory-eval + monadLib + QuickCheck + random + ]; + testHaskellDepends = [ + base + base-compat + directory + filepath + ivory + ivory-backend-c + ivory-stdlib + monadLib + process + QuickCheck + tasty + tasty-hunit + ]; + description = "QuickCheck driver for Ivory"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ivory-serialize" = callPackage ( + { + mkDerivation, + base, + base-compat, + filepath, + ivory, + ivory-artifact, + monadLib, + }: + mkDerivation { + pname = "ivory-serialize"; + version = "0.1.0.6"; + sha256 = "1v8gf92z7g8ihcbnqalpjbbsm1z24242ysar9cg0dfq8n5if226a"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base-compat + filepath + ivory + ivory-artifact + monadLib + ]; + description = "Serialization library for Ivory"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ivory-stdlib" = callPackage ( + { + mkDerivation, + base, + filepath, + ivory, + ivory-artifact, + }: + mkDerivation { + pname = "ivory-stdlib"; + version = "0.1.0.5"; + sha256 = "1sdbwy5sqa87zidfp7xmxwvfw3xx26kc8m68hgmhsxvs8j6xavmg"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + filepath + ivory + ivory-artifact + ]; + description = "Ivory standard library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ivy-web" = callPackage ( + { + mkDerivation, + base, + invertible-syntax, + partial-isomorphisms, + snap, + snap-core, + }: + mkDerivation { + pname = "ivy-web"; + version = "0.2"; + sha256 = "0m2wd8lh22nqyjiijw9ldl6l17fbkj7b4n0j5ymgrs3yx2mnnv1q"; + libraryHaskellDepends = [ + base + invertible-syntax + partial-isomorphisms + snap + snap-core + ]; + description = "A lightweight web framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "iwlib" = callPackage ( + { + mkDerivation, + base, + wirelesstools, + }: + mkDerivation { + pname = "iwlib"; + version = "0.1.2"; + sha256 = "0iyibjiviqkh79bifnpnzs2cl8790hhbhh8wp10l8nl7wbwzppzx"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ wirelesstools ]; + description = "Bindings for the iw C library"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) wirelesstools; }; + + "ix" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + category, + criterion, + smallcheck, + tasty, + tasty-smallcheck, + transformers, + util, + }: + mkDerivation { + pname = "ix"; + version = "0.1.1.0"; + sha256 = "0y3nvh2r4vpjn77innf8h0s6q89h1zk7yg8gbjnvz9482np44xam"; + revision = "1"; + editedCabalFile = "0r6mb33zr50vibkb31jijw6h5nzizi01skccfbiz9yqwvlqnfq4v"; + libraryHaskellDepends = [ + base + base-unicode-symbols + category + transformers + util + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Indexed monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ix-shapable" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "ix-shapable"; + version = "0.1.0"; + sha256 = "08ljlzywnw0h8ijwb6yh4r8l6z7bbknwxv9cjq7lkfx7m2vgy1sh"; + libraryHaskellDepends = [ + array + base + ]; + description = "Reshape multi-dimensional arrays"; + license = lib.licenses.bsd3; + } + ) { }; + + "ixdopp" = callPackage ( + { + mkDerivation, + base, + preprocessor-tools, + syb, + }: + mkDerivation { + pname = "ixdopp"; + version = "0.1.3"; + sha256 = "1vknwznk42b33q4pmh6z620g761yf3cmsmrmhilgq42i5qhll4d4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + preprocessor-tools + syb + ]; + description = "A preprocessor for expanding \"ixdo\" notation for indexed monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ixdopp"; + broken = true; + } + ) { }; + + "ixmonad" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "ixmonad"; + version = "0.57"; + sha256 = "1k8qfx9p6jw6gb4jsgq6y2bc6y6ah4h44gdgs0fxkrg371wyym7k"; + revision = "1"; + editedCabalFile = "064bqv1i43car216ajjiq7j9vz2ha0rxhmpin83ajrchva1yd7sq"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Embeds effect systems into Haskell using parameteric effect monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ixset" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + HUnit, + QuickCheck, + random, + safecopy, + syb, + syb-with-class, + template-haskell, + }: + mkDerivation { + pname = "ixset"; + version = "1.1.1.2"; + sha256 = "15dgh9lgjqgn0483p98q21ym1mrwi5h7ygdjxf48aap1d20x6swp"; + libraryHaskellDepends = [ + base + containers + safecopy + syb + syb-with-class + template-haskell + ]; + testHaskellDepends = [ + base + Cabal + containers + HUnit + QuickCheck + random + ]; + description = "Efficient relational queries on Haskell sets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ixset-typed" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + HUnit, + QuickCheck, + safecopy, + syb, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "ixset-typed"; + version = "0.5.1.0"; + sha256 = "033rm2sik1qz4dmqlabjzwwqw38vj3hrwlkmhm554yvk1n3v9dq8"; + revision = "1"; + editedCabalFile = "16xmr7rlxjq89r2zsq88781r95ayf56bw36gial7hfjjcknqvgxk"; + libraryHaskellDepends = [ + base + containers + deepseq + safecopy + syb + template-haskell + ]; + testHaskellDepends = [ + base + containers + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Efficient relational queries on Haskell sets"; + license = lib.licenses.bsd3; + } + ) { }; + + "ixset-typed-binary-instance" = callPackage ( + { + mkDerivation, + base, + binary, + ixset-typed, + }: + mkDerivation { + pname = "ixset-typed-binary-instance"; + version = "0.1.0.2"; + sha256 = "1jgqc1ys5pvfkha8pyddz5f01qsmv9a83xw0q75njk8zhqajlyvx"; + libraryHaskellDepends = [ + base + binary + ixset-typed + ]; + description = "Binary instance for ixset-typed"; + license = lib.licenses.mit; + } + ) { }; + + "ixset-typed-cassava" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + ixset-typed, + vector, + }: + mkDerivation { + pname = "ixset-typed-cassava"; + version = "0.0.2.0"; + sha256 = "0qr0j1pkq2jc0clwbrzwmj31i90n8frxb0gaki0sapmla8pfb5yc"; + revision = "1"; + editedCabalFile = "07qm52l00j4ghhc7bld99nnjkah9filzbkwcyzpdqhisp51q687q"; + libraryHaskellDepends = [ + base + bytestring + cassava + ixset-typed + vector + ]; + description = "cassava encoding and decoding via ixset-typed"; + license = lib.licenses.mit; + } + ) { }; + + "ixset-typed-conversions" = callPackage ( + { + mkDerivation, + base, + exceptions, + free, + hashable, + ixset-typed, + unordered-containers, + zipper-extra, + }: + mkDerivation { + pname = "ixset-typed-conversions"; + version = "0.1.2.0"; + sha256 = "15hxis8m60kfxi65k4sq2wica65whh8l1axw8jkx37yh1fys520x"; + libraryHaskellDepends = [ + base + exceptions + free + hashable + ixset-typed + unordered-containers + zipper-extra + ]; + description = "Conversions from ixset-typed to other containers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ixset-typed-hashable-instance" = callPackage ( + { + mkDerivation, + base, + hashable, + ixset-typed, + }: + mkDerivation { + pname = "ixset-typed-hashable-instance"; + version = "0.1.0.2"; + sha256 = "0bwajqlj1kpis2616lrmcymmag66fkmdrsrj0r3kf8j6090zxmyv"; + libraryHaskellDepends = [ + base + hashable + ixset-typed + ]; + description = "Hashable instance for ixset-typed"; + license = lib.licenses.mit; + } + ) { }; + + "ixshader" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + indexed, + language-glsl, + parsec, + prettyclass, + singletons, + template-haskell, + text, + }: + mkDerivation { + pname = "ixshader"; + version = "0.0.1.0"; + sha256 = "02ql4yl80jb1fz4j35hvkd47wrpkq2zzpcbws2hsr4njcxsi31wp"; + libraryHaskellDepends = [ + base + ghc-prim + indexed + language-glsl + parsec + prettyclass + singletons + template-haskell + text + ]; + description = "A shallow embedding of the OpenGL Shading Language in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "iyql" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + filepath, + haskeline, + haskell98, + hoauth, + mtl, + old-locale, + parsec, + time, + utf8-string, + xml, + }: + mkDerivation { + pname = "iyql"; + version = "0.0.7"; + sha256 = "1jb97jzm9w8z8jyswbcr3kdraam95by6bc1gpjddwn817dijf0q4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + containers + directory + filepath + haskeline + haskell98 + hoauth + mtl + old-locale + parsec + time + utf8-string + xml + ]; + description = "CLI (command line interface) to YQL"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "iyql"; + } + ) { }; + + "j" = callPackage ( + { + mkDerivation, + base, + bytestring, + repa, + tasty, + tasty-hunit, + unix, + vector, + }: + mkDerivation { + pname = "j"; + version = "0.3.0.1"; + sha256 = "1v4hp7skddbjw6d2ggyfspijmsxh346c97nxwh2anp05aykmzk7b"; + revision = "1"; + editedCabalFile = "08yfwfh6khy8nq4kcjr46zx0iikh43a5y24wg4znwsc7mxvqj2h4"; + libraryHaskellDepends = [ + base + bytestring + repa + unix + vector + ]; + testHaskellDepends = [ + base + bytestring + repa + tasty + tasty-hunit + ]; + description = "J in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "j2hs" = callPackage ( + { + mkDerivation, + base, + bimap, + containers, + directory, + filepath, + hx, + java-bridge, + java-bridge-extras, + java-reflect, + mtl, + named-records, + split, + strict, + strings, + syb, + transformers, + }: + mkDerivation { + pname = "j2hs"; + version = "0.99.1"; + sha256 = "0fls5krx9l0c7g755b4yyksiki45hbb6v7m0y6nsmpd217rggkb2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bimap + containers + directory + filepath + hx + java-bridge + java-bridge-extras + java-reflect + mtl + named-records + split + strict + strings + syb + transformers + ]; + description = "j2hs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "j2hs"; + } + ) { }; + + "ja-base-extra" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ja-base-extra"; + version = "0.2.1.0"; + sha256 = "1654hjzagmnaq3p9irjgdg0crgx01v2r3qnprb09a32xg4cf6xam"; + libraryHaskellDepends = [ base ]; + description = "Extra functions I require in base"; + license = lib.licenses.bsd3; + } + ) { }; + + "jacinda" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + containers, + criterion, + deepseq, + directory, + filepath, + happy, + lazy-csv, + microlens, + microlens-mtl, + mtl, + optparse-applicative, + prettyprinter, + regex-rure, + split, + tasty, + tasty-golden, + tasty-hunit, + temporary, + text, + transformers, + vector, + }: + mkDerivation { + pname = "jacinda"; + version = "3.3.0.1"; + sha256 = "09lsb5amhxlxbnyhc6jpjixgs91ygj5vx948jhm72ngjs29jyp75"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + filepath + lazy-csv + microlens + microlens-mtl + mtl + prettyprinter + regex-rure + split + text + transformers + vector + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + base + directory + optparse-applicative + text + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-golden + tasty-hunit + temporary + text + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + text + ]; + doHaddock = false; + description = "Functional, expression-oriented data processing language"; + license = lib.licenses.agpl3Only; + mainProgram = "ja"; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "jack" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + enumset, + event-list, + explicit-exception, + libjack2, + midi, + non-negative, + semigroups, + transformers, + }: + mkDerivation { + pname = "jack"; + version = "0.7.2.2"; + sha256 = "0f47cyhsjw57k4cgbmwvawn02v9dvx4x1pn7k2z612srf5l1igb5"; + revision = "2"; + editedCabalFile = "1hjk165kmdryyr5j50dgk59sa6kqvhhp6g5i31b2kzif9glbmq3s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + enumset + event-list + explicit-exception + midi + non-negative + semigroups + transformers + ]; + libraryPkgconfigDepends = [ libjack2 ]; + description = "Bindings for the JACK Audio Connection Kit"; + license = lib.licenses.gpl2Only; + maintainers = [ lib.maintainers.thielema ]; + } + ) { inherit (pkgs) libjack2; }; + + "jack-bindings" = callPackage ( + { + mkDerivation, + base, + c2hs, + libjack2, + mtl, + }: + mkDerivation { + pname = "jack-bindings"; + version = "0.1.1"; + sha256 = "1gmz2qiz7wzydj0rhswbfhwi0zbdcbps29l1lryzqxm8chfc9mbm"; + libraryHaskellDepends = [ + base + mtl + ]; + libraryPkgconfigDepends = [ libjack2 ]; + libraryToolDepends = [ c2hs ]; + description = "DEPRECATED Bindings to the JACK Audio Connection Kit"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libjack2; }; + + "jackminimix" = callPackage ( + { + mkDerivation, + base, + hosc, + }: + mkDerivation { + pname = "jackminimix"; + version = "0.1"; + sha256 = "03ysmgg5f3dsimskqw5vpnrv5jg4gf1gd0khmf0s1ilfm1jc1nfd"; + libraryHaskellDepends = [ + base + hosc + ]; + description = "control JackMiniMix"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jackpolynomials" = callPackage ( + { + mkDerivation, + array, + base, + combinat, + containers, + extra, + hspray, + hypergeomatrix, + ilist, + lens, + matrix, + miniterion, + numeric-prelude, + tasty, + tasty-hunit, + unordered-containers, + vector, + }: + mkDerivation { + pname = "jackpolynomials"; + version = "1.4.7.0"; + sha256 = "00hblzl2yayxqaygf2rk3k94kawk1rs80707sc6h9317ghpa6x9g"; + libraryHaskellDepends = [ + array + base + combinat + containers + extra + hspray + ilist + lens + matrix + numeric-prelude + unordered-containers + vector + ]; + testHaskellDepends = [ + base + combinat + containers + hspray + hypergeomatrix + matrix + numeric-prelude + tasty + tasty-hunit + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + hspray + miniterion + ]; + description = "Jack, zonal, Schur, and other symmetric polynomials"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jacobi-elliptic" = callPackage ( + { + mkDerivation, + base, + elliptic-integrals, + jacobi-theta, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "jacobi-elliptic"; + version = "0.1.3.0"; + sha256 = "13inf9szcf4bl81ddd5x2jppkhssydg8szihpnwsl8gs4lml0jdg"; + libraryHaskellDepends = [ + base + elliptic-integrals + jacobi-theta + ]; + testHaskellDepends = [ + base + elliptic-integrals + tasty + tasty-hunit + ]; + description = "Neville Theta Functions and Jacobi Elliptic Functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "jacobi-roots" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + doctest, + vector, + }: + mkDerivation { + pname = "jacobi-roots"; + version = "0.2.0.4"; + sha256 = "1skpw2jm5g0lylc79n5fk37d3lrvhwb3cmn50wcy4i5nnjvfdijc"; + libraryHaskellDepends = [ + base + binary + bytestring + vector + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Roots of two shifted Jacobi polynomials (Legendre and Radau) to double precision"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jacobi-theta" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "jacobi-theta"; + version = "0.2.2.2"; + sha256 = "01wax5spwr6qkkbdwdrlprxj0w7i8g7gijy31hzmllgwqcb59pbb"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Jacobi Theta Functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "jaeger-flamegraph" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + extra, + optparse-applicative, + QuickCheck, + tasty, + tasty-discover, + tasty-hspec, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "jaeger-flamegraph"; + version = "1.3.2"; + sha256 = "1m7vs4zi1cm5xj3wn8zr44rdx1l99ra59xwr64y9bdrs1raga7k3"; + revision = "1"; + editedCabalFile = "003h3aqdkpvpqqyv7ypv3shvfiqcwq7cfihqv38bp2iq5vin938q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + QuickCheck + text + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + extra + optparse-applicative + text + ]; + testHaskellDepends = [ + aeson + base + containers + tasty + tasty-hspec + tasty-quickcheck + text + ]; + testToolDepends = [ tasty-discover ]; + description = "Generate flamegraphs from Jaeger .json dumps."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "jaeger-flamegraph"; + broken = true; + } + ) { }; + + "jail" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + monads-fd, + transformers, + }: + mkDerivation { + pname = "jail"; + version = "0.0.1.1"; + sha256 = "0wxz3w5r1zc571ibyqskwk27ba1dafwwpr10psbsg44fj7ii3vvz"; + libraryHaskellDepends = [ + base + containers + directory + monads-fd + transformers + ]; + description = "Jailed IO monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jailbreak-cabal" = callPackage ( + { + mkDerivation, + base, + Cabal, + Cabal-syntax, + }: + mkDerivation { + pname = "jailbreak-cabal"; + version = "1.4"; + sha256 = "0acl7v3m1hm0rdyzzh5w63d6i1z1pdn4767xy1437f4q614vaxjc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + Cabal-syntax + ]; + description = "Strip version restrictions from Cabal files"; + license = lib.licenses.bsd3; + mainProgram = "jailbreak-cabal"; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "jalaali" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + time, + }: + mkDerivation { + pname = "jalaali"; + version = "1.0.0.0"; + sha256 = "0hf0vgvjcklf8iq7gcrncmw4pm2c6aawx3cp34fji2bl14dgv4zr"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + hspec + time + ]; + benchmarkHaskellDepends = [ + base + deepseq + time + ]; + description = "Jalaali calendar systems"; + license = lib.licenses.mit; + } + ) { }; + + "jalla" = + callPackage + ( + { + mkDerivation, + base, + base-orphans, + blas, + c2hs, + cblas, + convertible, + HUnit, + lapacke, + mtl, + QuickCheck, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "jalla"; + version = "0.2.0.1"; + sha256 = "122lf1j9hs81yzj6hdv7a7q56846h1ggasbjgvjnk8r34d0xsl40"; + libraryHaskellDepends = [ + base + base-orphans + convertible + mtl + QuickCheck + random + ]; + librarySystemDepends = [ + blas + cblas + lapacke + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Higher level functions for linear algebra. Wraps BLAS and LAPACKE."; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) blas; + cblas = null; + lapacke = null; + }; + + "jammittools" = callPackage ( + { + mkDerivation, + base, + boxes, + bytestring, + conduit, + conduit-audio, + containers, + directory, + filepath, + JuicyPixels, + process, + resourcet, + text, + transformers, + vector, + xml, + }: + mkDerivation { + pname = "jammittools"; + version = "0.5.5.2"; + sha256 = "0x7zyyn7q9j5d74bkvf5pbm5i6kcxv7v107j1z26x5m42gibs9kv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-audio + containers + directory + filepath + JuicyPixels + process + resourcet + text + transformers + vector + xml + ]; + executableHaskellDepends = [ + base + boxes + directory + filepath + ]; + description = "Export sheet music and audio from Windows/Mac app Jammit"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "jammittools"; + broken = true; + } + ) { }; + + "japanese-calendar" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + time, + }: + mkDerivation { + pname = "japanese-calendar"; + version = "0.1.1.0"; + sha256 = "0nii20qc7w0m2kjbbhg91iad497hlrd35l29xri0lrjmk9s1hsnw"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + time + ]; + description = "Data type of Japanese Calendar (Wareki)"; + license = lib.licenses.bsd3; + } + ) { }; + + "japanese-holidays" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + hspec-discover, + time, + }: + mkDerivation { + pname = "japanese-holidays"; + version = "1.0.0.0"; + sha256 = "0h18x1g9i76zyb09jg0hznqmqz66j3mjvvs2d40ilsw1j59ff2jc"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + doctest + hspec + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Japanese holidays utility"; + license = lib.licenses.bsd3; + } + ) { }; + + "jarfind" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + regex-tdfa, + zip-archive, + }: + mkDerivation { + pname = "jarfind"; + version = "0.1.0.3"; + sha256 = "0cfxq8k0k8r3wf4siypb78rqx5c9m2cm899bpa0zz591hc0p6k0w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + regex-tdfa + zip-archive + ]; + executableHaskellDepends = [ + array + base + binary + bytestring + regex-tdfa + zip-archive + ]; + description = "Tool for searching java classes, members and fields in classfiles and JAR archives"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "jarf"; + broken = true; + } + ) { }; + + "jarify" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + process, + regex-tdfa, + temporary, + text, + zip-archive, + }: + mkDerivation { + pname = "jarify"; + version = "1.0"; + sha256 = "0xlk07vcizp9rms5d28klidcf535ncffcx75rwixhvlii2qmyjn7"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + bytestring + directory + filepath + process + regex-tdfa + temporary + text + zip-archive + ]; + doHaddock = false; + description = "Jarification of Haskell sources"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "jarify"; + broken = true; + } + ) { }; + + "jaskell" = callPackage ( + { + mkDerivation, + base, + directory, + hspec, + hspec-discover, + megaparsec, + template-haskell, + }: + mkDerivation { + pname = "jaskell"; + version = "0.1.0.0"; + sha256 = "1hfm9ai1hpk6ahvsnmkg6x5ffsb10w944nbi032n53nxmqbzqmwi"; + libraryHaskellDepends = [ + base + megaparsec + template-haskell + ]; + testHaskellDepends = [ + base + directory + hspec + megaparsec + ]; + testToolDepends = [ hspec-discover ]; + description = "Stack-based concatenative language embedded in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jason" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "jason"; + version = "0.1.0.1"; + sha256 = "014xwjj0xrapxa5ly1w56bhzif604kkpqh15vqzc181xz6f5ysm3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + text + ]; + description = "A fast JASONETTE-iOS JSON combinator library for haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "jason"; + broken = true; + } + ) { }; + + "java-adt" = callPackage ( + { + mkDerivation, + alex, + array, + base, + happy, + pretty, + }: + mkDerivation { + pname = "java-adt"; + version = "1.0.20231204"; + sha256 = "055yrn1pvv35sl79djm4c7yb4354dmwisj5whcpynn20caq9nsy5"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + pretty + ]; + executableToolDepends = [ + alex + happy + ]; + description = "Create immutable algebraic data structures for Java"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "java-adt"; + broken = true; + } + ) { }; + + "java-bridge" = callPackage ( + { + mkDerivation, + base, + bimap, + containers, + cpphs, + directory, + filepath, + hinduce-missingh, + hint, + mtl, + multimap, + named-records, + names, + split, + strings, + syb, + transformers, + unix, + }: + mkDerivation { + pname = "java-bridge"; + version = "0.20130606.3"; + sha256 = "16nm5jn5y3rs3g1m524gn8xqxw13973cmpllmylh6qdpqcz47457"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + cpphs + directory + filepath + hinduce-missingh + mtl + multimap + strings + syb + transformers + unix + ]; + executableHaskellDepends = [ + base + bimap + containers + directory + filepath + hint + multimap + named-records + names + split + strings + syb + ]; + description = "Bindings to the JNI and a high level interface generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "java-bridge-extras" = callPackage ( + { + mkDerivation, + base, + java-bridge, + transformers, + }: + mkDerivation { + pname = "java-bridge-extras"; + version = "0.99"; + sha256 = "0wjxm0h5xlsab7iphcabb66c7gjxy7hyb502inlj5zxq1ic5ghzv"; + libraryHaskellDepends = [ + base + java-bridge + transformers + ]; + description = "Utilities for working with the java-bridge package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "java-character" = callPackage ( + { + mkDerivation, + base, + diet, + }: + mkDerivation { + pname = "java-character"; + version = "0.0.4"; + sha256 = "1ms8m95mara3pp7qdg8jn2ajbq3zj8pnbs1b9jhpxbdkl5220768"; + libraryHaskellDepends = [ + base + diet + ]; + description = "Functions to simulate Java's Character class"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "java-poker" = callPackage ( + { + mkDerivation, + base, + random-shuffle, + }: + mkDerivation { + pname = "java-poker"; + version = "0.1.2.0"; + sha256 = "04y2hcz5jmhwa3yg6ip4mfradp9zqz66gc2rzjn9ib1hrdlhn7h3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + random-shuffle + ]; + executableHaskellDepends = [ base ]; + description = "The etude of the Haskell programming"; + license = lib.licenses.mit; + mainProgram = "java-poker"; + } + ) { }; + + "java-reflect" = callPackage ( + { + mkDerivation, + base, + containers, + hx, + java-bridge, + }: + mkDerivation { + pname = "java-reflect"; + version = "0.99"; + sha256 = "1vdfq3c8chqhss6jiy139yrm45mij4kjdwxf2wrsfm4064j0n3wc"; + libraryHaskellDepends = [ + base + containers + hx + java-bridge + ]; + description = "Tools for reflecting on Java classes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "javaclass" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + doctest, + filepath, + greplicate, + lens, + QuickCheck, + semigroupoids, + semigroups, + tagged, + template-haskell, + tickle, + }: + mkDerivation { + pname = "javaclass"; + version = "0.0.1"; + sha256 = "1xb4s5j9mcvihccgqaac6vsj4wgm98ss4jyypg4j9ldm44xn2jfl"; + libraryHaskellDepends = [ + base + bytestring + greplicate + lens + semigroupoids + semigroups + tagged + tickle + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Java class files"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "javascript-bridge" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + containers, + scotty, + stm, + text, + time, + transformers, + wai, + wai-extra, + wai-websockets, + websockets, + }: + mkDerivation { + pname = "javascript-bridge"; + version = "0.2.0"; + sha256 = "13k7rkvmgm3ajhjvxlkkbipsbkx01lbjwq2xgfyygbcb0lccjrd9"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + binary + containers + stm + text + time + transformers + wai + wai-websockets + websockets + ]; + executableHaskellDepends = [ + base + scotty + text + ]; + testHaskellDepends = [ + aeson + base + scotty + stm + text + time + wai-extra + ]; + description = "Remote Monad for JavaScript on the browser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "javascript-extras" = callPackage ( + { + mkDerivation, + base, + deepseq, + ghcjs-base-stub, + newtype-generics, + parallel, + text, + }: + mkDerivation { + pname = "javascript-extras"; + version = "0.5.0.0"; + sha256 = "1p87nkjmc5gjbj95wdchvj7ha7v5zfbricibakqkcbsahmgddk4c"; + revision = "1"; + editedCabalFile = "0y29kvmhpngv5qm0hi8kixmpxzgzih0dlpg77658ikw3mn5x30p1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + ghcjs-base-stub + newtype-generics + parallel + text + ]; + executableHaskellDepends = [ + base + ghcjs-base-stub + ]; + description = "Extra javascript functions when using GHCJS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "javascript-extras-test"; + broken = true; + } + ) { }; + + "javasf" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + doctest, + filepath, + language-java-classfile, + QuickCheck, + }: + mkDerivation { + pname = "javasf"; + version = "0.1.0"; + sha256 = "0k8si8rdhplfhfp5yq7rlkifj80401qyanfhv101h8amxg20m97w"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + language-java-classfile + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + ]; + description = "A utility to print the SourceFile attribute of one or more Java class files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "javasf"; + } + ) { }; + + "javav" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + QuickCheck, + }: + mkDerivation { + pname = "javav"; + version = "0.1.1"; + sha256 = "1kzhp9gim9jl78jw8gm9vzxciiz6m04pjamgx1pqbhkji3lkw55d"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + ]; + description = "A utility to print the target version of Java class files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "javav"; + broken = true; + } + ) { }; + + "javelin" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + csv, + deepseq, + directory, + foldl, + hedgehog, + HUnit, + indexed-traversable, + mono-traversable, + random, + tasty, + tasty-hedgehog, + tasty-hspec, + tasty-hunit, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "javelin"; + version = "0.1.2.0"; + sha256 = "12xzs05dkkbn93yh1f5l7m64j3rifcz9qnd5nqqd62cj6nic10xl"; + revision = "4"; + editedCabalFile = "19q3if5qyp6ph8ld4sps8lvplpbjyqa259a9lvzqhygaik2wdfw2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + deepseq + foldl + indexed-traversable + vector + vector-algorithms + ]; + executableHaskellDepends = [ + base + csv + ]; + testHaskellDepends = [ + base + containers + foldl + hedgehog + HUnit + tasty + tasty-hedgehog + tasty-hspec + tasty-hunit + vector + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + directory + foldl + mono-traversable + random + vector + ]; + description = "Labeled one-dimensional arrays"; + license = lib.licenses.mit; + mainProgram = "bench-report"; + } + ) { }; + + "javelin-io" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + filepath, + javelin, + tasty, + tasty-hedgehog, + tasty-hunit, + temporary, + unordered-containers, + vector, + }: + mkDerivation { + pname = "javelin-io"; + version = "0.1.1.1"; + sha256 = "1c6w0p7yjbc3yw12f5bflgacvivzc1n0dxgmz2qn06yiraw6jyv6"; + revision = "3"; + editedCabalFile = "0s0rc82jj1l6vrl0kbzfvvhbjvibjqwaj71dljms8wh94r9kyqf3"; + libraryHaskellDepends = [ + base + bytestring + cassava + containers + javelin + unordered-containers + vector + ]; + testHaskellDepends = [ + base + cassava + filepath + javelin + tasty + tasty-hedgehog + tasty-hunit + temporary + vector + ]; + description = "IO operations for the `javelin` package"; + license = lib.licenses.mit; + } + ) { }; + + "jbi" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + Cabal, + directory, + filepath, + monad-parallel, + optparse-applicative, + process, + tagged, + text, + }: + mkDerivation { + pname = "jbi"; + version = "0.2.0.0"; + sha256 = "0h08p1lra76yx0grxr08z2q83al1yn4a8rbpcahpz47cxxydwry4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + Cabal + directory + filepath + monad-parallel + process + tagged + ]; + executableHaskellDepends = [ + aeson-pretty + base + optparse-applicative + text + ]; + description = "Just Build It - a \"do what I mean\" abstraction for Haskell build tools"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "jbi"; + broken = true; + } + ) { }; + + "jcdecaux-vls" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-conduit, + text, + transformers, + }: + mkDerivation { + pname = "jcdecaux-vls"; + version = "0.1.0"; + sha256 = "11army6p19xmdils32nxf5zbjh4fcsp075x7h3v2hbc08n6fkj8s"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-conduit + text + transformers + ]; + description = "JCDecaux self-service bicycles API client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jdi" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + mtl, + network, + transformers, + }: + mkDerivation { + pname = "jdi"; + version = "0.0.3"; + sha256 = "1jznizbnyg37lir155sq84dbsqcaavz061hj2a703w9x28s6pcnb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + mtl + network + transformers + ]; + executableHaskellDepends = [ + base + mtl + network + ]; + description = "Implementation of Java Debug Interface"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "Test"; + broken = true; + } + ) { }; + + "jenga" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + http-conduit, + http-types, + optparse-applicative, + text, + yaml, + }: + mkDerivation { + pname = "jenga"; + version = "0.1.1.0"; + sha256 = "0a8njzqrjkq47shbczbhpl2k0raff71zyff8gr1zj58piwadaf8k"; + revision = "1"; + editedCabalFile = "01764pa86dbll242ky92spzvy71qc6bv4y97m9f6m41agw1ha4b4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + http-conduit + http-types + text + yaml + ]; + executableHaskellDepends = [ + base + optparse-applicative + text + ]; + description = "Generate a cabal freeze file from a stack.yaml"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "jenga"; + broken = true; + } + ) { }; + + "jenkinsPlugins2nix" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bimap, + bytestring, + containers, + cryptonite, + hnix, + http-conduit, + mtl, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + tasty-hspec, + text, + zip-archive, + }: + mkDerivation { + pname = "jenkinsPlugins2nix"; + version = "0.5.0.0"; + sha256 = "15nalymjgvzsv6pyhy4fx70cdnffd1kamhl94w0xg0vrzrqq17rc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + cryptonite + hnix + http-conduit + mtl + prettyprinter + text + zip-archive + ]; + executableHaskellDepends = [ + base + bimap + optparse-applicative + prettyprinter-ansi-terminal + text + ]; + testHaskellDepends = [ + base + containers + tasty-hspec + text + ]; + description = "Generate nix for Jenkins plugins"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "jenkinsPlugins2nix"; + broken = true; + } + ) { }; + + "jespresso" = callPackage ( + { + mkDerivation, + arrows, + base, + bytestring, + cmdargs, + data-default-class, + data-default-instances-base, + Diff, + directory, + filepath, + HTTP, + http-encodings, + hxt, + hxt-tagsoup, + language-ecmascript, + network, + network-uri, + random, + tasty, + tasty-golden, + transformers, + }: + mkDerivation { + pname = "jespresso"; + version = "1.0.2"; + sha256 = "0wka2wq89x6vzhvr93wrlc8dp7shd8jic11camrgpqqsqk3j0pnd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + arrows + base + bytestring + data-default-class + data-default-instances-base + HTTP + http-encodings + hxt + hxt-tagsoup + language-ecmascript + network + network-uri + random + ]; + executableHaskellDepends = [ + base + cmdargs + HTTP + network + network-uri + ]; + testHaskellDepends = [ + arrows + base + Diff + directory + filepath + hxt + tasty + tasty-golden + transformers + ]; + description = "Extract all JavaScript from an HTML page and consolidate it in one script"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "jespresso"; + } + ) { }; + + "jet" = callPackage ( + { + mkDerivation, + aeson, + aeson-extra, + aeson-pretty, + ansi-terminal, + base, + bytestring, + comonad, + containers, + free, + hashable, + Hclip, + lens, + mtl, + prettyprinter, + prettyprinter-ansi-terminal, + recursion-schemes, + recursive-zipper, + scientific, + text, + text-zipper, + transformers, + unix, + unordered-containers, + vector, + vty, + }: + mkDerivation { + pname = "jet"; + version = "0.0.0.2"; + sha256 = "0cwh3s1zwfsj1qqnvrg7ianp45sfx7v8ws6gkyjk6paagnjlnj7z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-extra + aeson-pretty + ansi-terminal + base + bytestring + comonad + containers + free + hashable + Hclip + lens + mtl + prettyprinter + prettyprinter-ansi-terminal + recursion-schemes + recursive-zipper + scientific + text + text-zipper + transformers + unix + unordered-containers + vector + vty + ]; + executableHaskellDepends = [ + aeson + aeson-extra + aeson-pretty + ansi-terminal + base + bytestring + comonad + containers + free + hashable + Hclip + lens + mtl + prettyprinter + prettyprinter-ansi-terminal + recursion-schemes + recursive-zipper + scientific + text + text-zipper + transformers + unix + unordered-containers + vector + vty + ]; + testHaskellDepends = [ + aeson + aeson-extra + aeson-pretty + ansi-terminal + base + bytestring + comonad + containers + free + hashable + Hclip + lens + mtl + prettyprinter + prettyprinter-ansi-terminal + recursion-schemes + recursive-zipper + scientific + text + text-zipper + transformers + unix + unordered-containers + vector + vty + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "jet"; + broken = true; + } + ) { }; + + "jet-stream" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + process, + stm, + stm-chans, + tasty, + tasty-hunit, + text, + time, + }: + mkDerivation { + pname = "jet-stream"; + version = "1.1.0.0"; + sha256 = "1rgh5589vvxn7g0i61mm59i2rz7qxwr9nhn6f7vm460jmwfp2cjm"; + libraryHaskellDepends = [ + async + base + bytestring + process + stm + stm-chans + text + ]; + testHaskellDepends = [ + async + base + bytestring + process + stm + stm-chans + tasty + tasty-hunit + text + time + ]; + description = "Yet another streaming library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jinquantities" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + Glob, + hlint, + hspec, + mtl, + parsec, + process, + quantities, + regex-compat, + }: + mkDerivation { + pname = "jinquantities"; + version = "0.1.1"; + sha256 = "1zrdbd2dkc4n1jycv20a1j8px6lkxdjvnv9l3w7b3z2rajj7rfh2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + parsec + ]; + executableHaskellDepends = [ + base + containers + mtl + parsec + quantities + ]; + testHaskellDepends = [ + base + containers + doctest + Glob + hlint + hspec + mtl + parsec + process + quantities + regex-compat + ]; + description = "Unit conversion and manipulation library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "quantities"; + broken = true; + } + ) { }; + + "jira-wiki-markup" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "jira-wiki-markup"; + version = "1.5.1"; + sha256 = "0875x0x8v92zh89m28xq3y8gb9c8ca7dm790zczipkrwkhv3v8lw"; + revision = "1"; + editedCabalFile = "19lkrzzhqjy5rjg7xcdwsrkna7nygjs0ayq7sm3114b1kbs8hahl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + parsec + text + ]; + executableHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + parsec + tasty + tasty-hunit + text + ]; + description = "Handle Jira wiki markup"; + license = lib.licenses.mit; + mainProgram = "jira-wiki-markup"; + } + ) { }; + + "jl" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + containers, + exceptions, + mtl, + optparse-simple, + parsec, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "jl"; + version = "0.1.0"; + sha256 = "15vvn3swjpc5qmdng1fcd8m9nif4qnjmpmxc9hdw5cswzl055lkj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + exceptions + mtl + parsec + scientific + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + conduit + conduit-extra + containers + mtl + optparse-simple + text + vector + ]; + description = "Functional sed for JSON"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "jl"; + broken = true; + } + ) { }; + + "jmacro" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + haskell-src-exts, + haskell-src-meta, + mtl, + parseargs, + parsec, + regex-posix, + safe, + syb, + template-haskell, + text, + unordered-containers, + vector, + wl-pprint-text, + }: + mkDerivation { + pname = "jmacro"; + version = "0.6.18"; + sha256 = "1p1s413jliia3nyfavh5a1z7vi8i1zdiznkyqbnm5vjdgavsvp73"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + haskell-src-exts + haskell-src-meta + mtl + parsec + regex-posix + safe + syb + template-haskell + text + unordered-containers + vector + wl-pprint-text + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + haskell-src-exts + haskell-src-meta + mtl + parseargs + parsec + regex-posix + safe + syb + template-haskell + text + unordered-containers + vector + wl-pprint-text + ]; + description = "QuasiQuotation library for programmatic generation of Javascript code"; + license = lib.licenses.bsd3; + mainProgram = "jmacro"; + } + ) { }; + + "jmacro-rpc" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + blaze-html, + bytestring, + containers, + contravariant, + jmacro, + mtl, + scientific, + split, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "jmacro-rpc"; + version = "0.3.3"; + sha256 = "0gqyv8y4hjk2fwvzar173hvhgw860as0wijfhxqnxbkhd7f2r4gf"; + libraryHaskellDepends = [ + aeson + attoparsec + base + blaze-html + bytestring + containers + contravariant + jmacro + mtl + scientific + split + text + unordered-containers + vector + ]; + description = "JSON-RPC clients and servers using JMacro, and evented client-server Reactive Programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jmacro-rpc-happstack" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + containers, + happstack-server, + jmacro, + jmacro-rpc, + mtl, + }: + mkDerivation { + pname = "jmacro-rpc-happstack"; + version = "0.3.2"; + sha256 = "0r5h8hlsjppnhqdxa0dsrjkpv3pldbkv5v4dryd4km2v38yfxkcr"; + libraryHaskellDepends = [ + aeson + base + blaze-html + bytestring + containers + happstack-server + jmacro + jmacro-rpc + mtl + ]; + description = "Happstack backend for jmacro-rpc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jmacro-rpc-snap" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + jmacro, + jmacro-rpc, + mtl, + snap-core, + }: + mkDerivation { + pname = "jmacro-rpc-snap"; + version = "0.3"; + sha256 = "1syzx2lw4r8knsqhsvilp04wb8a718379cmn0nhjqlwhpaja9bj8"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + jmacro + jmacro-rpc + mtl + snap-core + ]; + description = "Snap backend for jmacro-rpc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jml-web-service" = callPackage ( + { + mkDerivation, + base, + bytestring, + clock, + data-default, + http-types, + monad-logger, + optparse-applicative, + prometheus-client, + prometheus-metrics-ghc, + protolude, + tasty, + text, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "jml-web-service"; + version = "0.1.0"; + sha256 = "1gs3qmcx87wh7372a4sa3g5f4w1lbyvd8iwr1w5pay21f0kcgnxk"; + libraryHaskellDepends = [ + base + bytestring + clock + data-default + http-types + monad-logger + optparse-applicative + prometheus-client + prometheus-metrics-ghc + protolude + text + wai + wai-extra + warp + ]; + testHaskellDepends = [ + base + protolude + tasty + ]; + description = "Common utilities for running a web service"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jmonkey" = callPackage ( + { + mkDerivation, + base, + casing, + free, + jmacro, + }: + mkDerivation { + pname = "jmonkey"; + version = "0.1.0.1"; + sha256 = "1yhmhaa8ykjv3xivd7v10q3zw3pvgf45jk5wsbrr95s2p806n5nf"; + libraryHaskellDepends = [ + base + casing + free + jmacro + ]; + testHaskellDepends = [ + base + casing + free + jmacro + ]; + description = "Jmonkey is very restricted but handy EDSL for JavaScript"; + license = lib.licenses.mit; + } + ) { }; + + "jni" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + choice, + constraints, + containers, + cpphs, + deepseq, + hspec, + inline-c, + jdk, + singletons, + stm, + text, + }: + mkDerivation { + pname = "jni"; + version = "0.8.0"; + sha256 = "0m94p2zx877snh3imwcdnwa8ajfb76cg2rjgjx3pan508ham1h5i"; + revision = "2"; + editedCabalFile = "1ql65nfmd5mhn7y2xdifx240mk5my5z8w3pn85497hzk27qllybi"; + libraryHaskellDepends = [ + async + base + bytestring + choice + constraints + containers + deepseq + inline-c + singletons + stm + text + ]; + librarySystemDepends = [ jdk ]; + libraryToolDepends = [ cpphs ]; + testHaskellDepends = [ + base + hspec + singletons + ]; + description = "Complete JNI raw bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) jdk; }; + + "job" = callPackage ( + { + mkDerivation, + async, + base, + containers, + hashable, + mmzk-typeid, + random, + resourcet, + resourcet-extra, + safe-exceptions, + stm, + time, + transformers, + }: + mkDerivation { + pname = "job"; + version = "0.1.1"; + sha256 = "1zvsi7j9fv1wb6jam2gpzyh4ry2fbii5fdqfk2wdj8i266ggh27l"; + libraryHaskellDepends = [ + async + base + containers + hashable + mmzk-typeid + resourcet + resourcet-extra + safe-exceptions + stm + time + transformers + ]; + testHaskellDepends = [ + base + random + resourcet + time + ]; + description = "Job queue"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jobqueue" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + containers, + data-default, + directory, + fast-logger, + HDBC, + HDBC-sqlite3, + hslogger, + hspec, + hzk, + lifted-base, + monad-control, + monad-logger, + mtl, + network, + QuickCheck, + regex-posix, + split, + stm, + template-haskell, + text, + text-format, + time, + transformers-base, + }: + mkDerivation { + pname = "jobqueue"; + version = "0.1.6"; + sha256 = "15fmblszhvn5s1szx982ajn8jgm9avrjgpx5mncdjdh36brw8q79"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + data-default + fast-logger + HDBC + HDBC-sqlite3 + hslogger + hzk + lifted-base + monad-control + monad-logger + mtl + network + regex-posix + split + stm + template-haskell + text + text-format + time + transformers-base + ]; + testHaskellDepends = [ + async + base + bytestring + data-default + directory + hspec + network + QuickCheck + stm + ]; + description = "A job queue library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jobs-ui" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + digestive-functors, + digestive-functors-lucid, + file-embed, + http-types, + hvect, + lucid, + mtl, + pretty-relative-time, + Spock, + Spock-digestive, + Spock-lucid, + stm, + text, + time, + transformers, + warp, + }: + mkDerivation { + pname = "jobs-ui"; + version = "0.2.0.0"; + sha256 = "0k5n1nqxlqlqnxcznmwqz9m4sdy8hhg3gv8m1bikc3d5im1rap7j"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + digestive-functors + digestive-functors-lucid + file-embed + http-types + hvect + lucid + mtl + pretty-relative-time + Spock + Spock-digestive + Spock-lucid + stm + text + time + transformers + warp + ]; + description = "A library for creating a jobs management website running custom jobs"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "join" = callPackage ( + { + mkDerivation, + base, + haskell98, + multisetrewrite, + stm, + }: + mkDerivation { + pname = "join"; + version = "0.4"; + sha256 = "0bx9cvdhhw7z30qgxwpl0j23z18sx7xyin2y7bwxvg5ga737j8qx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + haskell98 + multisetrewrite + stm + ]; + description = "Parallel Join Patterns with Guards and Propagation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "join-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + lens, + text, + url, + wreq, + }: + mkDerivation { + pname = "join-api"; + version = "0.0.0.0"; + sha256 = "17jncdby098hdap21yx4m827x9y6by62khzyb6bglb28sq0yskqh"; + libraryHaskellDepends = [ + aeson + base + bytestring + lens + text + url + wreq + ]; + description = "Bindings for Join push notifications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "joinlist" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "joinlist"; + version = "0.3.0"; + sha256 = "0hjlyyylbh471696v9b1jckm7d4gfp1ka978sr1j0005d03gwv35"; + libraryHaskellDepends = [ base ]; + description = "Join list - symmetric list type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "joint" = callPackage ( + { + mkDerivation, + adjunctions, + base, + comonad, + distributive, + transformers, + }: + mkDerivation { + pname = "joint"; + version = "0.1.9"; + sha256 = "053yynpajazfr1f6ff8zw8ygyv01ahmrkcb7110g5a0mz7vwllsd"; + libraryHaskellDepends = [ + adjunctions + base + comonad + distributive + transformers + ]; + description = "Trying to compose non-composable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jonathanscard" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + HTTP, + json, + mtl, + network, + old-locale, + time, + }: + mkDerivation { + pname = "jonathanscard"; + version = "0.1.1"; + sha256 = "0zwd5mdwamyl6xlflhj0yvp9k5yfrxggvv49d3hriz9z15f5v5g8"; + libraryHaskellDepends = [ + base + bytestring + containers + HTTP + json + mtl + network + old-locale + time + ]; + description = "An implementation of the Jonathan's Card API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jord" = callPackage ( + { + mkDerivation, + base, + criterion, + hspec, + hspec-discover, + HUnit, + markdown-unlit, + }: + mkDerivation { + pname = "jord"; + version = "2.0.0.0"; + sha256 = "0f4x7di0qjngglyjqgfczvlji5hmk7wr16laxdjr2cyp81aa3vgj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + criterion + ]; + testHaskellDepends = [ + base + hspec + HUnit + markdown-unlit + ]; + testToolDepends = [ + hspec-discover + markdown-unlit + ]; + description = "Geographical Position Calculations"; + license = lib.licenses.bsd3; + } + ) { }; + + "jordan" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + contravariant, + deepseq, + ghc-prim, + hspec, + hspec-megaparsec, + parser-combinators, + QuickCheck, + quickcheck-text, + raw-strings-qq, + scientific, + text, + }: + mkDerivation { + pname = "jordan"; + version = "0.2.0.0"; + sha256 = "1w4qld656ax7aggviznrvvjc99hyg6gvx3lmbcv8gmyb4899zqbx"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + contravariant + deepseq + ghc-prim + parser-combinators + scientific + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + contravariant + deepseq + ghc-prim + hspec + hspec-megaparsec + parser-combinators + QuickCheck + quickcheck-text + raw-strings-qq + scientific + text + ]; + description = "JSON with Structure"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jordan-openapi" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + contravariant, + hspec, + http-types, + insert-ordered-containers, + jordan, + openapi3, + optics-core, + text, + }: + mkDerivation { + pname = "jordan-openapi"; + version = "0.2.0.0"; + sha256 = "0r079zj8w3n0px1ajmklhy5yrh4rwwh8gcny4lm2aj2x7zy2rihv"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + contravariant + http-types + insert-ordered-containers + jordan + openapi3 + optics-core + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + contravariant + hspec + http-types + insert-ordered-containers + jordan + openapi3 + optics-core + text + ]; + description = "OpenAPI Definitions for Jordan, Automatically"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jordan-servant" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + contravariant, + hspec, + http-media, + http-types, + jordan, + parallel, + QuickCheck, + quickcheck-text, + scientific, + servant, + text, + transformers, + }: + mkDerivation { + pname = "jordan-servant"; + version = "0.1.0.0"; + sha256 = "1al0f6cm9sdlzjgzw9wpmgl4l23yflxib2a3nvxfs9q6k4z4x5v5"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + contravariant + http-media + http-types + jordan + parallel + scientific + servant + text + transformers + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + contravariant + hspec + http-media + http-types + jordan + parallel + QuickCheck + quickcheck-text + scientific + servant + text + transformers + ]; + description = "Servant Combinators for Jordan"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jordan-servant-client" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + http-media, + http-types, + jordan, + jordan-servant, + servant, + servant-client-core, + servant-server, + text, + transformers, + }: + mkDerivation { + pname = "jordan-servant-client"; + version = "0.1.0.0"; + sha256 = "0sa9ays4k4ma5aflfr87rc9c67cyk4nk19vkcf6q55vm8zyii2fy"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + http-media + http-types + jordan + jordan-servant + servant + servant-client-core + servant-server + text + transformers + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + http-media + http-types + jordan + jordan-servant + servant + servant-client-core + servant-server + text + transformers + ]; + description = "Servant Client Instances for Jordan Servant Types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jordan-servant-openapi" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + contravariant, + http-media, + http-types, + jordan, + jordan-openapi, + jordan-servant, + lens, + openapi3, + scientific, + servant, + servant-openapi3, + text, + transformers, + }: + mkDerivation { + pname = "jordan-servant-openapi"; + version = "0.1.0.0"; + sha256 = "092x7cfp562g87rcj6wdnp6wimkcscnyqibjai8fbcwjq2gjnqdp"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + contravariant + http-media + http-types + jordan + jordan-openapi + jordan-servant + lens + openapi3 + scientific + servant + servant-openapi3 + text + transformers + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + contravariant + http-media + http-types + jordan + jordan-openapi + jordan-servant + lens + openapi3 + scientific + servant + servant-openapi3 + text + transformers + ]; + description = "OpenAPI schemas for Jordan-Powered Servant APIs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jordan-servant-server" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + generics-sop, + http-media, + http-types, + jordan, + jordan-servant, + servant, + servant-server, + text, + transformers, + wai, + }: + mkDerivation { + pname = "jordan-servant-server"; + version = "0.1.0.0"; + sha256 = "11pj4hccql2sp3cryzv5p84nn2k9jq4apcca4i1wrynj1w52iql3"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + generics-sop + http-media + http-types + jordan + jordan-servant + servant + servant-server + text + transformers + wai + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + generics-sop + http-media + http-types + jordan + jordan-servant + servant + servant-server + text + transformers + wai + ]; + description = "Servers for Jordan-Based Servant Combinators"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jort" = callPackage ( + { + mkDerivation, + array, + base, + gtk, + }: + mkDerivation { + pname = "jort"; + version = "1.0.0"; + sha256 = "1c1nr8pq4vyn4mvyqms2mq1sm42qgr2mrznn5rsv34rd1f75b2d3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + gtk + ]; + description = "JP's own ray tracer"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "jort"; + broken = true; + } + ) { }; + + "jose" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + concise, + containers, + crypton, + crypton-x509, + hedgehog, + hspec, + lens, + memory, + monad-time, + mtl, + network-uri, + pem, + tasty, + tasty-hedgehog, + tasty-hspec, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "jose"; + version = "0.11"; + sha256 = "0h0byx4jww4w5k1nl123kr1vgszarjd8ib4cn75xq24ji4yyfx19"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + concise + containers + crypton + crypton-x509 + lens + memory + monad-time + mtl + network-uri + template-haskell + text + time + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + concise + containers + crypton + crypton-x509 + hedgehog + hspec + lens + mtl + network-uri + pem + tasty + tasty-hedgehog + tasty-hspec + time + ]; + description = "JSON Object Signing and Encryption (JOSE) and JSON Web Token (JWT) library"; + license = lib.licenses.asl20; + } + ) { }; + + "jose-jwt" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + cereal, + containers, + criterion, + cryptonite, + hspec, + HUnit, + memory, + mtl, + QuickCheck, + text, + time, + transformers, + transformers-compat, + unordered-containers, + vector, + }: + mkDerivation { + pname = "jose-jwt"; + version = "0.9.6"; + sha256 = "03qwn17yahcki4dlsg2zz4gxp2mlp80yxmwrwlfrb10jgncpsqvc"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + cereal + containers + cryptonite + memory + mtl + text + time + transformers + transformers-compat + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + cryptonite + hspec + HUnit + memory + mtl + QuickCheck + text + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + cryptonite + ]; + description = "JSON Object Signing and Encryption Library"; + license = lib.licenses.bsd3; + } + ) { }; + + "jose-jwt_0_10_0" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + cereal, + containers, + criterion, + crypton, + hspec, + HUnit, + memory, + mtl, + QuickCheck, + text, + time, + transformers, + transformers-compat, + unordered-containers, + vector, + }: + mkDerivation { + pname = "jose-jwt"; + version = "0.10.0"; + sha256 = "0ljbinc4fffpakw48pl9dhkn6q9kllivwcwrryj23gvhxfbsyk78"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + cereal + containers + crypton + memory + mtl + text + time + transformers + transformers-compat + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + crypton + hspec + HUnit + memory + mtl + QuickCheck + text + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + crypton + ]; + description = "JSON Object Signing and Encryption Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jot" = callPackage ( + { + mkDerivation, + base, + data-default, + dhall, + docopt, + extra, + filepath, + process, + time, + turtle, + yaml, + }: + mkDerivation { + pname = "jot"; + version = "0.1.0.3"; + sha256 = "1rw5ah60kfazycpf2f0sin98rba99d06gkqfci30m64wpkcm9l4g"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + data-default + dhall + docopt + extra + filepath + process + time + turtle + yaml + ]; + description = "Tiny markdown notebook"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "jot"; + } + ) { }; + + "journalctl-stream" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + process, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "journalctl-stream"; + version = "0.6.0.6"; + sha256 = "0n602vh1pxbihksjyppp2895b6kmdjm8qik0mxnsy0id1vqq439w"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + process + text + time + unordered-containers + ]; + description = "Stream logs using journalctl"; + license = lib.licenses.mit; + } + ) { }; + + "joy-rewrite" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + monad-loops, + parsec, + text, + }: + mkDerivation { + pname = "joy-rewrite"; + version = "0.2.0"; + sha256 = "00p1gnkydlcfkbcbv2dycpafni2v2dg5xp87yvcf304jiyw4xh4r"; + revision = "2"; + editedCabalFile = "1815hwmrk445cb3a14dg4h88hgs3xphhmq794np5avirdp0183zg"; + libraryHaskellDepends = [ + base + containers + hspec + monad-loops + parsec + text + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Transform Joy code using conditional rewrite rules"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jpeg" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "jpeg"; + version = "0.0.1.1"; + sha256 = "1hnfapr21zpfyiywa4zzmwa518jzg73dnmaakrbvvpcmr4fvh9qx"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "A library for decoding JPEG files written in pure Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jpl-horizons-api" = callPackage ( + { + mkDerivation, + base, + bytestring, + megaparsec, + optparse-applicative, + req, + scientific, + text, + time, + }: + mkDerivation { + pname = "jpl-horizons-api"; + version = "0.4.0.0"; + sha256 = "0l6w6zhyfgqfxg0y8q9a3bbx1g8gw3b9bkkqpg33rj8fplacw61m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + megaparsec + req + scientific + text + time + ]; + executableHaskellDepends = [ + base + optparse-applicative + time + ]; + description = "Ephemerides for solar system objects from the JPL Horizons service"; + license = lib.licenses.bsd3; + mainProgram = "jh-csv"; + } + ) { }; + + "jps" = callPackage ( + { + mkDerivation, + base, + containers, + fingertree, + lens, + vector, + }: + mkDerivation { + pname = "jps"; + version = "0.1.0.0"; + sha256 = "0k31r994cw1w79v2zqkj64jhbfyym1j96vawvqc5pvw2mjk1f5in"; + libraryHaskellDepends = [ + base + containers + fingertree + lens + vector + ]; + description = "Jump point search for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "js-chart" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "js-chart"; + version = "2.9.4.1"; + sha256 = "03mxr6xr9z20m2hy7hvl9cq3a67k0n9zaqwi7wlqy6xx6pfyy20a"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Obtain minified chart.js code"; + license = lib.licenses.mit; + } + ) { }; + + "js-dgtable" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "js-dgtable"; + version = "0.5.2"; + sha256 = "1b10kx703kbkb5q1ggdpqcrxqjb33kh24khk21rb30w0xrdxd3g2"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Obtain minified jquery.dgtable code"; + license = lib.licenses.mit; + } + ) { }; + + "js-flot" = callPackage ( + { + mkDerivation, + base, + HTTP, + }: + mkDerivation { + pname = "js-flot"; + version = "0.8.3"; + sha256 = "0yjyzqh3qzhy5h3nql1fckw0gcfb0f4wj9pm85nafpfqp2kg58hv"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HTTP + ]; + description = "Obtain minified flot code"; + license = lib.licenses.mit; + } + ) { }; + + "js-good-parts" = callPackage ( + { + mkDerivation, + base, + wl-pprint, + }: + mkDerivation { + pname = "js-good-parts"; + version = "0.0.7"; + sha256 = "0i3r3xl8hi2a3d6hrj77vbfi54bkq4pidrjcz13vz4az9dvz6k75"; + libraryHaskellDepends = [ + base + wl-pprint + ]; + description = "Javascript: The Good Parts -- AST & Pretty Printer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "js-jquery" = callPackage ( + { + mkDerivation, + base, + HTTP, + }: + mkDerivation { + pname = "js-jquery"; + version = "3.3.1"; + sha256 = "16q68jzbs7kp07dnq8cprdcc8fd41rim38039vg0w4x11lgniq70"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HTTP + ]; + doCheck = false; + description = "Obtain minified jQuery code"; + license = lib.licenses.mit; + } + ) { }; + + "jsaddle" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base-compat, + base64-bytestring, + bytestring, + containers, + deepseq, + exceptions, + filepath, + ghc-prim, + http-types, + lens, + primitive, + process, + random, + ref-tf, + scientific, + stm, + text, + time, + transformers, + unliftio-core, + unordered-containers, + vector, + }: + mkDerivation { + pname = "jsaddle"; + version = "0.9.9.2"; + sha256 = "0xifxq1mfx1wxcsy23h9lsq8qpnccrzq6v9qk7zfnj43ljfv9mav"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base-compat + base64-bytestring + bytestring + containers + deepseq + exceptions + filepath + ghc-prim + http-types + lens + primitive + process + random + ref-tf + scientific + stm + text + time + transformers + unliftio-core + unordered-containers + vector + ]; + description = "Interface for JavaScript that works with GHCJS and GHC"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "jsaddle-clib" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bytestring, + data-default, + jsaddle, + text, + }: + mkDerivation { + pname = "jsaddle-clib"; + version = "0.9.9.2"; + sha256 = "1g34xam06kyvdr3dfmwrc0ybysj4kd2cyip0348kpf72yvbn5caf"; + libraryHaskellDepends = [ + aeson + base + base-compat + bytestring + data-default + jsaddle + text + ]; + description = "Interface for JavaScript that works with GHCJS and GHC"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "jsaddle-dom" = callPackage ( + { + mkDerivation, + base, + base-compat, + exceptions, + jsaddle, + lens, + text, + transformers, + }: + mkDerivation { + pname = "jsaddle-dom"; + version = "0.9.9.2"; + sha256 = "0f2c95hagrabyb8s5bdyn1x6sbg5dzvzp23qhmyygi9cgp89nmf4"; + libraryHaskellDepends = [ + base + base-compat + exceptions + jsaddle + lens + text + transformers + ]; + description = "DOM library that uses jsaddle to support both GHCJS and GHC"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "jsaddle-hello" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-macosx, + jsaddle, + jsaddle-warp, + jsaddle-webkit2gtk, + lens, + text, + }: + mkDerivation { + pname = "jsaddle-hello"; + version = "2.0.0.1"; + sha256 = "08ciwhp1k5ff75z9pq5zyp1vfgzc9aryj4czz3hg57r922yhq5ph"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-macosx + ]; + libraryHaskellDepends = [ + base + jsaddle + lens + text + ]; + executableHaskellDepends = [ + base + jsaddle-warp + jsaddle-webkit2gtk + lens + text + ]; + description = "JSaddle Hello World, an example package"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "jsaddle-warp" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + foreign-store, + hspec, + http-types, + jsaddle, + lens, + mtl, + process, + stm, + text, + time, + transformers, + wai, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "jsaddle-warp"; + version = "0.9.9.2"; + sha256 = "0pcswpx37i5gl70n75dlmqb57asya0ikjwyigklv6974yy9ryc9q"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + foreign-store + http-types + jsaddle + stm + text + time + transformers + wai + wai-websockets + warp + websockets + ]; + testHaskellDepends = [ + base + bytestring + directory + hspec + jsaddle + lens + mtl + process + text + warp + websockets + ]; + description = "Interface for JavaScript that works with GHCJS and GHC"; + license = lib.licenses.mit; + maintainers = [ + lib.maintainers.alexfmpe + lib.maintainers.maralorn + ]; + } + ) { }; + + "jsaddle-wasm" = callPackage ( + { + mkDerivation, + base, + bytestring, + jsaddle, + }: + mkDerivation { + pname = "jsaddle-wasm"; + version = "0.0.1.0"; + sha256 = "1cv0a2nw3y429qa0hb9fv4ddhggf3w8wqawkv3gs981f7np0sg2s"; + libraryHaskellDepends = [ + base + bytestring + jsaddle + ]; + doHaddock = false; + description = "Run JSaddle JSM with the GHC WASM backend"; + license = lib.licenses.cc0; + } + ) { }; + + "jsaddle-webkit2gtk" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + gi-gio, + gi-glib, + gi-gtk, + gi-javascriptcore, + gi-webkit2, + haskell-gi-base, + haskell-gi-overloading, + jsaddle, + text, + unix, + webkit2gtk3-javascriptcore, + }: + mkDerivation { + pname = "jsaddle-webkit2gtk"; + version = "0.9.9.0"; + sha256 = "0b3kl5hm4ssbiga8cjcb30fli15z8sx4x8p5qvpxzlwmzx9zsk9p"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + gi-gio + gi-glib + gi-gtk + gi-javascriptcore + gi-webkit2 + haskell-gi-base + haskell-gi-overloading + jsaddle + text + unix + webkit2gtk3-javascriptcore + ]; + description = "Interface for JavaScript that works with GHCJS and GHC"; + license = lib.licenses.mit; + badPlatforms = lib.platforms.darwin; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "jsaddle-webkitgtk" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + gi-glib, + gi-gtk, + gi-javascriptcore, + gi-webkit, + haskell-gi-base, + jsaddle, + text, + unix, + webkitgtk3-javascriptcore, + }: + mkDerivation { + pname = "jsaddle-webkitgtk"; + version = "0.9.0.0"; + sha256 = "036k7ni5ki1p6f3hxkzyq2nskqxjbdg4kp9j5r2jzphp1cr8r9li"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + gi-glib + gi-gtk + gi-javascriptcore + gi-webkit + haskell-gi-base + jsaddle + text + unix + webkitgtk3-javascriptcore + ]; + description = "Interface for JavaScript that works with GHCJS and GHC"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jsaddle-wkwebview" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "jsaddle-wkwebview"; + version = "0.9.9.0"; + sha256 = "0r8payj72akz951jmv7frllj8cxpwgjyci7gad7250s7nmnd9f1s"; + description = "Interface for JavaScript that works with GHCJS and GHC"; + license = lib.licenses.mit; + platforms = lib.platforms.darwin; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "jsc" = callPackage ( + { + mkDerivation, + base, + jmacro, + lens, + template-haskell, + text, + transformers, + webkitgtk3, + webkitgtk3-javascriptcore, + }: + mkDerivation { + pname = "jsc"; + version = "0.1.1.1"; + sha256 = "18mvpncvsfv4gv7lx00g8aixjmhzp0yklxaajx45v2hsx0azn8zc"; + libraryHaskellDepends = [ + base + jmacro + lens + template-haskell + text + transformers + webkitgtk3 + webkitgtk3-javascriptcore + ]; + description = "High level interface for webkit-javascriptcore"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jsmw" = callPackage ( + { + mkDerivation, + base, + DOM, + mtl, + WebBits, + }: + mkDerivation { + pname = "jsmw"; + version = "0.1"; + sha256 = "1r36w2h5007qln56gnyyd7w6bcqiymn1jw287z0waf4fhpy02ygq"; + libraryHaskellDepends = [ + base + DOM + mtl + WebBits + ]; + description = "Javascript Monadic Writer base package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + mtl, + parsec, + pretty, + syb, + text, + }: + mkDerivation { + pname = "json"; + version = "0.11"; + sha256 = "1476fxrfybch9j2mr6yacbvhnggj5ksir1a42114j8s8w89anyfh"; + libraryHaskellDepends = [ + array + base + bytestring + containers + mtl + parsec + pretty + syb + text + ]; + description = "Support for serialising Haskell to and from JSON"; + license = lib.licenses.bsd3; + } + ) { }; + + "json-alt" = callPackage ( + { + mkDerivation, + aeson, + base, + }: + mkDerivation { + pname = "json-alt"; + version = "1.0.0"; + sha256 = "1ivmbm5gw362vlss1w5s2z7byrzxdh8z1qdfsh0xmywkvwx56l5q"; + libraryHaskellDepends = [ + aeson + base + ]; + description = "Union 'alternative' or Either that has untagged JSON encoding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-api" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + data-default, + hspec, + lens, + lens-aeson, + text, + unordered-containers, + url, + }: + mkDerivation { + pname = "json-api"; + version = "0.1.4.0"; + sha256 = "1xswmpkwr1f49kf4hmp9014lwv4lcnyjj161ylfh5ihjfr30w0yb"; + libraryHaskellDepends = [ + aeson + base + containers + data-default + lens + lens-aeson + text + unordered-containers + url + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + data-default + hspec + lens + lens-aeson + text + unordered-containers + url + ]; + description = "Utilities for generating JSON-API payloads"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-api-lib" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + data-default, + deepseq, + hspec, + hspec-discover, + lens, + lens-aeson, + text, + unordered-containers, + uri-encode, + }: + mkDerivation { + pname = "json-api-lib"; + version = "0.3.0.0"; + sha256 = "14lycfqjp3v6lnr4vqagps80dpvy8z6gs6sqq3qz184xyw4m2ini"; + revision = "1"; + editedCabalFile = "16k87v87lq2xf3rbig4229a2gc3p6s9a771g48a95xc0rk4k4hkk"; + libraryHaskellDepends = [ + aeson + base + containers + data-default + deepseq + lens + lens-aeson + text + unordered-containers + uri-encode + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + data-default + hspec + lens + lens-aeson + text + unordered-containers + uri-encode + ]; + testToolDepends = [ hspec-discover ]; + description = "Utilities for generating JSON-API payloads"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-assertions" = callPackage ( + { + mkDerivation, + aeson, + base, + indexed, + indexed-free, + lens, + lens-aeson, + text, + }: + mkDerivation { + pname = "json-assertions"; + version = "1.0.13"; + sha256 = "01jv8risxswq6ihpl376vf19g8abav3sgbfjmb79yqwzgx7vbjcx"; + libraryHaskellDepends = [ + aeson + base + indexed + indexed-free + lens + lens-aeson + text + ]; + description = "Test that your (Aeson) JSON encoding matches your expectations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-ast" = callPackage ( + { + mkDerivation, + base, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "json-ast"; + version = "0.3.2"; + sha256 = "0jm4jqj2s2vqz8j64h1hhp99k6zp04pd4207fy6avv47d8c3f4gl"; + libraryHaskellDepends = [ + base + scientific + text + unordered-containers + vector + ]; + description = "Universal JSON AST datastructure"; + license = lib.licenses.mit; + } + ) { }; + + "json-ast-json-encoder" = callPackage ( + { + mkDerivation, + base-prelude, + contravariant, + contravariant-extras, + json-ast, + json-encoder, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "json-ast-json-encoder"; + version = "0.1.1"; + sha256 = "0jjig4qg8d4wmnhr3r5ijl1z3hv0vnhk0rfjnw2i0j7nx68fc6di"; + libraryHaskellDepends = [ + base-prelude + contravariant + contravariant-extras + json-ast + json-encoder + scientific + text + unordered-containers + vector + ]; + description = "Encoders of JSON AST"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json-ast-quickcheck" = callPackage ( + { + mkDerivation, + base, + json-ast, + QuickCheck, + quickcheck-instances, + }: + mkDerivation { + pname = "json-ast-quickcheck"; + version = "0.2"; + sha256 = "016dwrk9mwhhb6f5q6n2i1xhv5mf4s1w04bk88klfqanfyscm9j1"; + libraryHaskellDepends = [ + base + json-ast + QuickCheck + quickcheck-instances + ]; + description = "Compatibility layer for \"json-ast\" and \"QuickCheck\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-autotype" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + directory, + filepath, + GenericPretty, + hashable, + json-alt, + lens, + mtl, + optparse-applicative, + pretty, + process, + QuickCheck, + run-haskell-module, + scientific, + smallcheck, + template-haskell, + text, + uniplate, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "json-autotype"; + version = "3.1.2"; + sha256 = "1wg1198jwgiy6yxr0msz1cvrkkv3zjx72ck3cykddy2hwx55113g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + data-default + filepath + GenericPretty + hashable + json-alt + lens + mtl + pretty + process + QuickCheck + run-haskell-module + scientific + smallcheck + template-haskell + text + uniplate + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + filepath + GenericPretty + hashable + json-alt + lens + mtl + optparse-applicative + pretty + process + scientific + template-haskell + text + uniplate + unordered-containers + vector + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + GenericPretty + hashable + json-alt + lens + mtl + optparse-applicative + pretty + process + QuickCheck + scientific + smallcheck + template-haskell + text + uniplate + unordered-containers + vector + ]; + description = "Automatic type declaration for JSON input data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "json-autotype"; + } + ) { }; + + "json-b" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-nums, + bytestring-trie, + bytestringparser-temporary, + containers, + utf8-string, + }: + mkDerivation { + pname = "json-b"; + version = "0.0.4"; + sha256 = "0wcvaswgffzvhfq7v5lqxp6xhxajaabbxkqpqxp5vwcv5slkiags"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + bytestring-nums + bytestring-trie + bytestringparser-temporary + containers + utf8-string + ]; + executableHaskellDepends = [ + base + bytestring + bytestring-nums + bytestring-trie + bytestringparser-temporary + containers + utf8-string + ]; + description = "JSON parser that uses byte strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "json-schema"; + } + ) { }; + + "json-builder" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-textual, + bytestring, + containers, + text, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "json-builder"; + version = "0.3"; + sha256 = "0k8b93bqi68c7nwq09cws8kfm84kd4k5lpy4z9ifks1jaiyj3vxm"; + revision = "1"; + editedCabalFile = "13cs8n3d0cc81lly3dxrq8k6wvxjyhkmhzghs51fzgahawb9kcww"; + libraryHaskellDepends = [ + base + blaze-builder + blaze-textual + bytestring + containers + text + unordered-containers + utf8-string + vector + ]; + description = "Data structure agnostic JSON serialization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-bytes-builder" = callPackage ( + { + mkDerivation, + aeson, + base, + base-prelude, + bytestring, + criterion, + rebase, + scientific, + text, + }: + mkDerivation { + pname = "json-bytes-builder"; + version = "0.5.2.1"; + sha256 = "1h4wnjs1rjl1aq0ldsxmdcxvxgn2c3815640d5dn6ibf2fwlrd3f"; + libraryHaskellDepends = [ + base + bytestring + scientific + text + ]; + testHaskellDepends = [ + base-prelude + bytestring + text + ]; + benchmarkHaskellDepends = [ + aeson + criterion + rebase + ]; + description = "Direct-to-bytes JSON Builder"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-directory" = callPackage ( + { + mkDerivation, + aeson, + attoparsec-aeson, + base, + bytestring, + directory, + filepath, + mtl, + process, + text, + unordered-containers, + }: + mkDerivation { + pname = "json-directory"; + version = "0.1.0.3"; + sha256 = "06ymy4f32626zbwcgpmy6vk6a3f6kqgq3gjc7qab60lrzcy7f1dg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec-aeson + base + bytestring + directory + filepath + text + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + filepath + mtl + process + text + ]; + description = "Load JSON from files in a directory structure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "jsondir"; + broken = true; + } + ) { }; + + "json-encoder" = callPackage ( + { + mkDerivation, + base, + base-prelude, + bytestring, + bytestring-tree-builder, + contravariant, + contravariant-extras, + scientific, + semigroups, + text, + }: + mkDerivation { + pname = "json-encoder"; + version = "0.1.8"; + sha256 = "0gwph8z28glv6j75hfsypgxvrl612jnnbggy49h2z203blgiqal1"; + libraryHaskellDepends = [ + base + base-prelude + bytestring + bytestring-tree-builder + contravariant + contravariant-extras + scientific + semigroups + text + ]; + description = "A direct-to-bytes single-pass JSON encoder with a declarative DSL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-enumerator" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-builder-enumerator, + bytestring, + containers, + enumerator, + json-types, + text, + transformers, + }: + mkDerivation { + pname = "json-enumerator"; + version = "0.0.1.2"; + sha256 = "08gwrm15pvvhhrkrncy6wr4fi5v55fdhc8byfrw5zd62hmx8xm9d"; + libraryHaskellDepends = [ + base + blaze-builder + blaze-builder-enumerator + bytestring + containers + enumerator + json-types + text + transformers + ]; + description = "Pure-Haskell utilities for dealing with JSON with the enumerator package. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json-extra" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default, + template-haskell, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "json-extra"; + version = "0.2.0.0"; + sha256 = "14wac0fccvq71rd971rmxky51w2ch125k982xp1z53ql3xrc3n7q"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + template-haskell + unordered-containers + yaml + ]; + description = "Utility functions to extend Aeson"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-feed" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + filepath, + hspec, + mime-types, + network-uri, + tagsoup, + text, + time, + }: + mkDerivation { + pname = "json-feed"; + version = "2.0.0.12"; + sha256 = "16rkzj280f735va17zl7lrp8yr1b8avjk9gqfa67pk31zn08yicc"; + libraryHaskellDepends = [ + aeson + base + bytestring + mime-types + network-uri + tagsoup + text + time + ]; + testHaskellDepends = [ + base + bytestring + filepath + hspec + ]; + description = "JSON Feed"; + license = lib.licenses.mit; + } + ) { }; + + "json-fu" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + hashable, + hspec, + mtl, + syb, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "json-fu"; + version = "0.1.1"; + sha256 = "098ps56igr12wm9hai3agh2hdmvd00rzpdd5lw0ffjivjxxfh829"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + hashable + mtl + syb + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + hashable + hspec + mtl + syb + text + time + unordered-containers + vector + ]; + description = "Generic JSON serialization / deserialization"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-incremental-decoder" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base-prelude, + bytestring, + ghc-prim, + hashable, + interspersed, + matcher, + monad-par, + QuickCheck, + quickcheck-instances, + rebase, + scientific, + success, + supplemented, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + text, + transformers, + unordered-containers, + unsequential, + vector, + }: + mkDerivation { + pname = "json-incremental-decoder"; + version = "0.1.2"; + sha256 = "19nlcm83093qzl5yjvgyqmlq4rxc0dn6c666i60g4xa33r6dh7c2"; + libraryHaskellDepends = [ + attoparsec + base + base-prelude + bytestring + ghc-prim + hashable + interspersed + matcher + monad-par + scientific + success + supplemented + text + transformers + unordered-containers + unsequential + vector + ]; + testHaskellDepends = [ + QuickCheck + quickcheck-instances + rebase + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "Incremental JSON parser with early termination and a declarative DSL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json-litobj" = callPackage ( + { + mkDerivation, + base, + hspec, + json, + QuickCheck, + }: + mkDerivation { + pname = "json-litobj"; + version = "0.1.0.0"; + sha256 = "1rhwlkcap4hk3hj1vf5s93bzvc14gx4n6xsp8n2d8nd5qqybvi2a"; + libraryHaskellDepends = [ + base + json + ]; + testHaskellDepends = [ + base + hspec + json + QuickCheck + ]; + description = "Extends Text.JSON to handle literal JS objects."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-pointer" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base-prelude, + text, + }: + mkDerivation { + pname = "json-pointer"; + version = "0.1.2.2"; + sha256 = "0cwk5jxg528dipfdhrmmjpz950pfpaykncvw16rajvf35wvcnk9x"; + revision = "1"; + editedCabalFile = "0bs7fa02jjq9r7bn3vlwn4xq93yllj62h3bb5g2lsihx1svk7lkn"; + libraryHaskellDepends = [ + attoparsec + base + base-prelude + text + ]; + description = "JSON Pointer parsing and interpretation utilities"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-pointer-aeson" = callPackage ( + { + mkDerivation, + aeson, + base-prelude, + json-pointer, + unordered-containers, + vector, + }: + mkDerivation { + pname = "json-pointer-aeson"; + version = "0.1.2"; + sha256 = "0ipqndmzqfc9n6g2xsjigd1a73cd1qhf9p2wb36mjyl5c2pqsa3x"; + libraryHaskellDepends = [ + aeson + base-prelude + json-pointer + unordered-containers + vector + ]; + description = "Integration layer for \"json-pointer\" and \"aeson\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json-pointer-hasql" = callPackage ( + { + mkDerivation, + aeson, + base-prelude, + either, + hasql, + json-pointer, + rebase, + text, + transformers, + }: + mkDerivation { + pname = "json-pointer-hasql"; + version = "0.1.1"; + sha256 = "1f8n2372cvmkm1nz2aa14z78mbj0xawzbhmbx9r4w29mxa8nfqph"; + libraryHaskellDepends = [ + base-prelude + hasql + json-pointer + text + ]; + testHaskellDepends = [ + aeson + either + hasql + json-pointer + rebase + transformers + ]; + description = "JSON Pointer extensions for Hasql"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json-pointy" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + directory, + doctest, + filepath, + hashable, + http-types, + microlens, + mtl, + tasty, + tasty-discover, + tasty-hunit, + template-haskell, + text, + th-lift-instances, + unordered-containers, + uri-bytestring, + vector, + }: + mkDerivation { + pname = "json-pointy"; + version = "0.1.0.1"; + sha256 = "15vzpazhj4mbbw95mr6dcafij69nihnrw1c6zrw7d964jr269193"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + http-types + microlens + template-haskell + text + th-lift-instances + unordered-containers + uri-bytestring + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + doctest + filepath + hashable + mtl + tasty + tasty-discover + tasty-hunit + text + unordered-containers + vector + ]; + testToolDepends = [ tasty-discover ]; + description = "JSON Pointer (RFC 6901) parsing, access, and modification"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-python" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + pureMD5, + python, + template-haskell, + }: + mkDerivation { + pname = "json-python"; + version = "0.4.0.1"; + sha256 = "0ga3clvmq20xlyx47bril651xg8rhq77s7nj6r1v836m3xwcb0y9"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + pureMD5 + template-haskell + ]; + libraryPkgconfigDepends = [ python ]; + description = "Call python inline from haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { python = null; }; + + "json-qq" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + parsec, + template-haskell, + }: + mkDerivation { + pname = "json-qq"; + version = "0.4.1"; + sha256 = "0rpfv0i4jhjkq39xcs3b89ms0w4il4l7f385msqj93qzj76is7m6"; + revision = "1"; + editedCabalFile = "0nzqr6mbbc4vv5v1p5x208rmkfgyvilvd2hp3z95w4330bggyw70"; + libraryHaskellDepends = [ + base + haskell-src-meta + parsec + template-haskell + ]; + description = "Json Quasiquatation library for Haskell"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-query" = callPackage ( + { + mkDerivation, + array-chunks, + base, + bytebuild, + byteslice, + bytestring, + contiguous, + hspec, + json-syntax, + neat-interpolation, + primitive, + primitive-unlifted, + profunctors, + scientific-notation, + tasty, + tasty-hspec, + tasty-hunit, + text, + text-short, + transformers, + }: + mkDerivation { + pname = "json-query"; + version = "0.2.3.1"; + sha256 = "06j1004is5y5fji89ns9h93qayqmgmjlv9aqlq66xxvp3ijvqzmn"; + libraryHaskellDepends = [ + array-chunks + base + bytebuild + bytestring + contiguous + json-syntax + primitive + primitive-unlifted + profunctors + scientific-notation + text-short + transformers + ]; + testHaskellDepends = [ + array-chunks + base + bytebuild + byteslice + bytestring + hspec + json-syntax + neat-interpolation + primitive + scientific-notation + tasty + tasty-hspec + tasty-hunit + text + text-short + ]; + description = "Kitchen sink for querying JSON"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json-rpc" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + deepseq, + hashable, + hspec, + monad-logger, + mtl, + QuickCheck, + stm-conduit, + text, + time, + unliftio, + unordered-containers, + vector, + }: + mkDerivation { + pname = "json-rpc"; + version = "1.0.4"; + sha256 = "195llnb2gz0hm0pmax3mlkyiy4l3bk9d4jjxl4yrgj5hd0pf4g2s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + conduit + conduit-extra + deepseq + hashable + monad-logger + mtl + QuickCheck + stm-conduit + text + time + unliftio + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + conduit + conduit-extra + monad-logger + mtl + QuickCheck + stm-conduit + text + time + unliftio + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + conduit + conduit-extra + hspec + monad-logger + mtl + QuickCheck + stm-conduit + text + time + unliftio + unordered-containers + vector + ]; + description = "Fully-featured JSON-RPC 2.0 library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-rpc_1_1_1" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + bytestring, + conduit, + conduit-extra, + deepseq, + hashable, + hspec, + monad-logger, + mtl, + QuickCheck, + stm-conduit, + text, + time, + unliftio, + unordered-containers, + vector, + }: + mkDerivation { + pname = "json-rpc"; + version = "1.1.1"; + sha256 = "0m382rfyswqgzpdk2qzp71r1mhaj8frf9ii9xabai0zwpxxxprm7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + conduit + conduit-extra + deepseq + hashable + monad-logger + mtl + QuickCheck + stm-conduit + text + time + unliftio + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + attoparsec-aeson + base + bytestring + conduit + conduit-extra + monad-logger + mtl + QuickCheck + stm-conduit + text + time + unliftio + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec-aeson + base + bytestring + conduit + conduit-extra + hspec + monad-logger + mtl + QuickCheck + stm-conduit + text + time + unliftio + unordered-containers + vector + ]; + description = "Fully-featured JSON-RPC 2.0 library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-rpc-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + HUnit, + json-rpc-server, + mtl, + QuickCheck, + scientific, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + unordered-containers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "json-rpc-client"; + version = "0.2.5.0"; + sha256 = "177lrw5m9dxdk6mcay0f92rwyih8q7znwb8m6da6r3zsn30gajak"; + revision = "10"; + editedCabalFile = "19vf7gibvqgcm27b5n0ls4s7wi1kr87crn776ifqc9gbr2l9bfpi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + json-rpc-server + mtl + text + unordered-containers + vector + vector-algorithms + ]; + testHaskellDepends = [ + aeson + base + bytestring + HUnit + json-rpc-server + mtl + QuickCheck + scientific + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + unordered-containers + vector + ]; + description = "JSON-RPC 2.0 on the client side."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json-rpc-generic" = callPackage ( + { + mkDerivation, + aeson, + aeson-generic-compat, + base, + containers, + QuickCheck, + quickcheck-simple, + scientific, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "json-rpc-generic"; + version = "0.2.1.6"; + sha256 = "0qzqf4vnlpkj1gl48kds4lxmb0glf4k33bv6dq0hdyrv62aw52m4"; + libraryHaskellDepends = [ + aeson + aeson-generic-compat + base + containers + scientific + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + QuickCheck + quickcheck-simple + text + ]; + description = "Generic encoder and decode for JSON-RPC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-rpc-server" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + HUnit, + mtl, + test-framework, + test-framework-hunit, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "json-rpc-server"; + version = "0.2.6.0"; + sha256 = "1xfcxbwri9a5p3xxbc4kvr1kqdnm4c1axd8kgb8dglabffbrk7hn"; + revision = "8"; + editedCabalFile = "0cg2b7jggjpk6cryc1v7cx06nvkffsh6xz76gp0pz0wfn1m96pxy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + deepseq + mtl + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + HUnit + mtl + test-framework + test-framework-hunit + text + unordered-containers + vector + ]; + description = "JSON-RPC 2.0 on the server side."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-schema" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base-compat-batteries, + bytestring, + containers, + generic-aeson, + generic-deriving, + mtl, + scientific, + tasty, + tasty-hunit, + tasty-th, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "json-schema"; + version = "0.7.4.2"; + sha256 = "09bgcc00q1v24rdglw9b24dgi690mlax6abarhcgvgmn22406wp8"; + revision = "1"; + editedCabalFile = "0pwmh48z54n0mrwzmgff95mwy1jbmy1rwsk5kmddby86f0j5873g"; + libraryHaskellDepends = [ + aeson + base + base-compat-batteries + containers + generic-aeson + generic-deriving + mtl + scientific + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base-compat-batteries + bytestring + generic-aeson + tasty + tasty-hunit + tasty-th + text + vector + ]; + description = "Types and type classes for defining JSON schemas"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json-sop" = callPackage ( + { + mkDerivation, + aeson, + base, + generics-sop, + lens-sop, + tagged, + tasty, + tasty-quickcheck, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "json-sop"; + version = "0.2.3"; + sha256 = "1yfa6fpc968pyy403dxq9ipk4k2xl16pjdimm0n8bn7766ihcszb"; + libraryHaskellDepends = [ + aeson + base + generics-sop + lens-sop + tagged + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + generics-sop + tasty + tasty-quickcheck + ]; + description = "Generics JSON (de)serialization using generics-sop"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "json-spec" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + om-show, + scientific, + text, + time, + vector, + }: + mkDerivation { + pname = "json-spec"; + version = "1.1.0.0"; + sha256 = "1mv0k9z1zqhklq6pqpx73b9f5wlcqnl0hj5h4n5i2qq6w2bwpi1g"; + libraryHaskellDepends = [ + aeson + base + containers + scientific + text + time + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + om-show + scientific + text + time + vector + ]; + description = "Type-level JSON specification"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-spec-elm" = callPackage ( + { + mkDerivation, + base, + bound, + containers, + elm-syntax, + json-spec, + mtl, + text, + }: + mkDerivation { + pname = "json-spec-elm"; + version = "0.4.0.5"; + sha256 = "17gna98c9x3zf7pc3yc1908si1v5l7vy5avrpc2gkdwnjaq6daq6"; + libraryHaskellDepends = [ + base + bound + containers + elm-syntax + json-spec + mtl + text + ]; + testHaskellDepends = [ + base + containers + elm-syntax + json-spec + text + ]; + description = "Elm code generate for `json-spec`"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json-spec-elm-servant" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bound, + bytestring, + containers, + cookie, + directory, + elm-syntax, + filepath, + hspec, + http-types, + json-spec, + json-spec-elm, + mtl, + prettyprinter, + process, + servant, + text, + time, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "json-spec-elm-servant"; + version = "0.4.2.2"; + sha256 = "1l2ykpjb8xv80sb7y08al3yxxvix8a55r5cg7f0sqyfkamyvqh8i"; + libraryHaskellDepends = [ + base + bound + containers + directory + elm-syntax + filepath + http-types + json-spec + json-spec-elm + mtl + prettyprinter + process + servant + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + binary + bound + bytestring + containers + cookie + directory + elm-syntax + filepath + hspec + http-types + json-spec + json-spec-elm + mtl + prettyprinter + process + servant + text + time + unordered-containers + uuid + ]; + description = "Generated elm code for servant APIs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json-spec-openapi" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + insert-ordered-containers, + json-spec, + lens, + openapi3, + text, + time, + }: + mkDerivation { + pname = "json-spec-openapi"; + version = "1.0.0.0"; + sha256 = "1ail9zydaq68iiyha8gnc0z4gf8ra9kmn11p6x3ammv66mw9vpsr"; + libraryHaskellDepends = [ + aeson + base + insert-ordered-containers + json-spec + lens + openapi3 + text + ]; + testHaskellDepends = [ + aeson + base + hspec + insert-ordered-containers + json-spec + lens + openapi3 + text + time + ]; + description = "json-spec-openapi"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json-state" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + libgit, + time-units, + }: + mkDerivation { + pname = "json-state"; + version = "0.1.0.1"; + sha256 = "1xv4kmbq09q5qc0nl4bqwrlr226q943nyq8ap7b2bvcqykyaf2pi"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + libgit + time-units + ]; + description = "Keep program state in JSON files"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json-stream" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + hspec, + primitive, + QuickCheck, + quickcheck-unicode, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "json-stream"; + version = "0.4.6.0"; + sha256 = "0w59673565sjhcal7rk69v79fz5hal4fr8xj9jg3w7n3z5f849ym"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + primitive + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + hspec + primitive + QuickCheck + quickcheck-unicode + scientific + text + unordered-containers + vector + ]; + description = "Incremental applicative JSON parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "json-syntax" = callPackage ( + { + mkDerivation, + aeson, + array-builder, + array-chunks, + base, + bytebuild, + byteslice, + bytesmith, + bytestring, + contiguous, + gauge, + natural-arithmetic, + neat-interpolation, + primitive, + QuickCheck, + run-st, + scientific, + scientific-notation, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + text-short, + transformers, + word-compat, + zigzag, + }: + mkDerivation { + pname = "json-syntax"; + version = "0.2.7.2"; + sha256 = "0niyi6vzrl9q4xlh0d5ygdm81zvbgglkmfq5p2a44y6avzqs1sq7"; + libraryHaskellDepends = [ + array-builder + array-chunks + base + bytebuild + byteslice + bytesmith + bytestring + contiguous + natural-arithmetic + primitive + run-st + scientific-notation + text + text-short + transformers + word-compat + zigzag + ]; + testHaskellDepends = [ + aeson + base + bytebuild + byteslice + bytestring + neat-interpolation + primitive + QuickCheck + scientific + scientific-notation + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text + text-short + ]; + benchmarkHaskellDepends = [ + aeson + base + bytebuild + byteslice + bytestring + gauge + neat-interpolation + primitive + text + ]; + description = "High-performance JSON parser and encoder"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-to-haskell" = callPackage ( + { + mkDerivation, + aeson, + aeson-extra, + ansi-wl-pprint, + base, + bimap, + bytestring, + casing, + containers, + hspec, + microlens-platform, + mtl, + nonempty-containers, + optparse-applicative, + raw-strings-qq, + recursion-schemes, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "json-to-haskell"; + version = "0.1.1.2"; + sha256 = "0l4i613xd00vrfihh7yrkj1vp99vyvxgbb4902yla9bl80qb3khz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-extra + base + bimap + casing + containers + microlens-platform + mtl + nonempty-containers + recursion-schemes + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + aeson-extra + ansi-wl-pprint + base + bimap + bytestring + casing + containers + microlens-platform + mtl + nonempty-containers + optparse-applicative + raw-strings-qq + recursion-schemes + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-extra + base + bimap + bytestring + casing + containers + hspec + microlens-platform + mtl + nonempty-containers + raw-strings-qq + recursion-schemes + text + unordered-containers + vector + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "json-to-haskell"; + broken = true; + } + ) { }; + + "json-to-type" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + directory, + filepath, + GenericPretty, + hashable, + lens, + mtl, + optparse-applicative, + pretty, + process, + QuickCheck, + run-haskell-module, + scientific, + smallcheck, + template-haskell, + text, + uniplate, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "json-to-type"; + version = "4.0.1"; + sha256 = "0hpki40mvmc3hla3y9hw1w5mfk96ickgm6lmyrnc79n272i7ygm5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + data-default + filepath + GenericPretty + hashable + lens + mtl + pretty + process + QuickCheck + run-haskell-module + scientific + smallcheck + template-haskell + text + uniplate + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + filepath + GenericPretty + hashable + lens + mtl + optparse-applicative + pretty + process + scientific + template-haskell + text + uniplate + unordered-containers + vector + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + GenericPretty + hashable + lens + mtl + optparse-applicative + pretty + process + QuickCheck + scientific + smallcheck + template-haskell + text + uniplate + unordered-containers + vector + ]; + description = "Automatic type declaration for JSON input data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "json-to-type"; + broken = true; + } + ) { }; + + "json-togo" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-trans, + base, + bytestring, + scientific, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "json-togo"; + version = "0.1.1.0"; + sha256 = "0aw0dkv1scllj56vj9q07a44vfs88f3k5x1m80y0mivlpz0280l3"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-trans + base + bytestring + scientific + text + transformers + unordered-containers + vector + ]; + description = "Effectful parsing of JSON documents"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json-tokens" = callPackage ( + { + mkDerivation, + array-builder, + array-chunks, + base, + byteslice, + bytesmith, + bytestring, + gauge, + neat-interpolation, + primitive, + QuickCheck, + scientific-notation, + small-bytearray-builder, + tasty, + tasty-hunit, + text, + text-short, + vector, + }: + mkDerivation { + pname = "json-tokens"; + version = "0.1.0.1"; + sha256 = "031x1k0j86qnkq8xddxf6q8mhrbmd88aa40x8w6485zr1v16dnis"; + libraryHaskellDepends = [ + array-builder + array-chunks + base + byteslice + bytesmith + bytestring + primitive + scientific-notation + text-short + ]; + testHaskellDepends = [ + base + byteslice + bytestring + neat-interpolation + primitive + QuickCheck + scientific-notation + small-bytearray-builder + tasty + tasty-hunit + text + vector + ]; + benchmarkHaskellDepends = [ + base + byteslice + bytestring + gauge + neat-interpolation + primitive + scientific-notation + text + ]; + description = "Tokenize JSON"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json-tools" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-expr, + base, + bytestring, + containers, + process, + scientific, + string-conversions, + tar, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "json-tools"; + version = "0.5.1"; + sha256 = "0ylh7a3h2dwl55p5s4q7378k0f1jcsvwlngxqrr5v1kf1qp74jnm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + attoparsec + attoparsec-expr + base + bytestring + containers + process + scientific + string-conversions + tar + text + unordered-containers + vector + ]; + description = "A collection of JSON tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-tracer" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + ghc-prim, + hashable, + hspec, + hspec-core, + hspec-discover, + hspec-expectations, + microlens, + microlens-ghc, + mtl, + template-haskell, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "json-tracer"; + version = "0.0.3.0"; + sha256 = "164plgxsaz2nyjl59zip8zj6rxn6gzq91vfqp11fdmafxn3cjv61"; + libraryHaskellDepends = [ + aeson + base + containers + ghc-prim + hashable + microlens + microlens-ghc + mtl + template-haskell + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + hspec + hspec-core + hspec-discover + hspec-expectations + microlens + mtl + time + ]; + testToolDepends = [ hspec-discover ]; + description = "A polymorphic, type-safe, json-structured tracing library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json-types" = callPackage ( + { + mkDerivation, + base, + containers, + text, + }: + mkDerivation { + pname = "json-types"; + version = "0.1"; + sha256 = "088if9qv0didjyb6y1583viihjgc4nwr61qfjqdg9rzc2ya6vqdn"; + libraryHaskellDepends = [ + base + containers + text + ]; + description = "Basic types for representing JSON"; + license = lib.licenses.mit; + } + ) { }; + + "json2" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + containers, + json2-types, + mtl, + old-locale, + parsec, + pretty, + time, + utf8-string, + }: + mkDerivation { + pname = "json2"; + version = "0.8.3"; + sha256 = "1w7x67cykbnr2h8jjjqd5whf7pq7vwk7r9g1q1i9g25b9b49i7r8"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + containers + json2-types + mtl + old-locale + parsec + pretty + time + utf8-string + ]; + description = "Library provides support for JSON"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "json2-hdbc" = callPackage ( + { + mkDerivation, + base, + containers, + HDBC, + json2, + json2-types, + time, + utf8-string, + }: + mkDerivation { + pname = "json2-hdbc"; + version = "0.5.1"; + sha256 = "1flbh68ymm39ccw5h9fiwy35qarn8zkxljmnjgg6fd39j8zbc3dj"; + libraryHaskellDepends = [ + base + containers + HDBC + json2 + json2-types + time + utf8-string + ]; + description = "Support JSON for SQL Database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "json2-types" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "json2-types"; + version = "0.1"; + sha256 = "0gr5mfi68hvk8wajw6wbimmwxd0rgjwqrg3mjyfppkr1nwkyfzpr"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Defined JSON data types and function for renders JSON to string"; + license = lib.licenses.bsd3; + } + ) { }; + + "json2sg" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + file-embed, + hspec, + sugar, + sugar-json, + tasty, + tasty-hspec, + text, + }: + mkDerivation { + pname = "json2sg"; + version = "0.0.1"; + sha256 = "0bi3y0pmc5xzdnw5vkvjxplaq2sr6dwgvc6mxkcn8binzcnjig7i"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + sugar + sugar-json + text + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + file-embed + hspec + sugar + sugar-json + tasty + tasty-hspec + text + ]; + doHaddock = false; + description = "Lossy conversion from JSON to Sugar"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "json2sg"; + } + ) { }; + + "json2yaml" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + yaml, + }: + mkDerivation { + pname = "json2yaml"; + version = "0.3.2.3"; + sha256 = "1ip9qgrzr59v3zxcj6l1dys0zbfj9s8fgdj4lv1grh7wbzdfz9dn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + yaml + ]; + description = "Utility to convert a file from JSON to YAML format. (deprecated)"; + license = lib.licenses.bsd3; + mainProgram = "json2yaml"; + } + ) { }; + + "json5hs" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + mtl, + pretty, + syb, + text, + }: + mkDerivation { + pname = "json5hs"; + version = "0.1.3.1"; + sha256 = "18i01c0045c26s80g69wdgyk9aa3pj092z0s6hmq9z5xddid2s8h"; + libraryHaskellDepends = [ + array + base + bytestring + containers + mtl + pretty + syb + text + ]; + description = "Serialising to and from JSON5"; + license = lib.licenses.bsd3; + } + ) { }; + + "jsonextfilter" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + monads-tf, + optparse-applicative, + process, + scientific, + string-qq, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "jsonextfilter"; + version = "0.1.0.0"; + sha256 = "0mm1q3fplxig32qi3iyish6ba40j7n13wg40l0266fiy2dsccbbc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + monads-tf + optparse-applicative + process + scientific + string-qq + text + unordered-containers + vector + ]; + description = "Filter select values in JSON objects to unix programs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "jsonextfilter"; + broken = true; + } + ) { }; + + "jsonifier" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + criterion, + hedgehog, + numeric-limits, + ptr-poker, + rerebase, + scientific, + text, + text-builder, + }: + mkDerivation { + pname = "jsonifier"; + version = "0.2.1.3"; + sha256 = "1qpci8fmmlxf98d6fmsnsxmkx4rgrx73fad8ii738hgrnp0n7hwn"; + libraryHaskellDepends = [ + base + bytestring + ptr-poker + scientific + text + ]; + testHaskellDepends = [ + aeson + hedgehog + numeric-limits + rerebase + ]; + benchmarkHaskellDepends = [ + aeson + criterion + rerebase + text-builder + ]; + description = "Fast and simple JSON encoding toolkit"; + license = lib.licenses.mit; + } + ) { }; + + "jsonl" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + }: + mkDerivation { + pname = "jsonl"; + version = "0.2.0.0"; + sha256 = "1ffmi3hqbxvc5k6rg648lpdsis6g0b2k2kkyxsafdnw4p288lrj1"; + libraryHaskellDepends = [ + aeson + base + bytestring + ]; + description = "JSON Lines"; + license = lib.licenses.bsd3; + } + ) { }; + + "jsonl-conduit" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + hspec, + jsonl, + }: + mkDerivation { + pname = "jsonl-conduit"; + version = "0.1.4"; + sha256 = "1z9hvd4bk6iyh4zy19wi09f5wddl7iyvf31wjwp1nx373qci9i3p"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + jsonl + ]; + testHaskellDepends = [ + aeson + base + bytestring + conduit + hspec + ]; + description = "Conduit interface to JSONL-encoded data"; + license = lib.licenses.bsd3; + } + ) { }; + + "jsonlogic" = callPackage ( + { + mkDerivation, + base, + containers, + hedgehog, + mtl, + tasty, + tasty-hedgehog, + tasty-hunit, + }: + mkDerivation { + pname = "jsonlogic"; + version = "0.1.0.0"; + sha256 = "10mibw6nakpdbb2ilf16zm4fydjg1arsy95frjziiah3vilqngdg"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + testHaskellDepends = [ + base + containers + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + description = "JsonLogic Evaluation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jsonlogic-aeson" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + hedgehog, + jsonlogic, + scientific, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + utf8-string, + vector, + }: + mkDerivation { + pname = "jsonlogic-aeson"; + version = "0.1.0.0"; + sha256 = "1kljmxrr96lsg8d59pq4jphip8ymd5j3jdd5ckjjlri9hqrmqks1"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + jsonlogic + scientific + text + utf8-string + vector + ]; + testHaskellDepends = [ + base + containers + hedgehog + jsonlogic + tasty + tasty-hedgehog + tasty-hunit + ]; + description = "JsonLogic Aeson Support"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jsonnet" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + binary, + bytestring, + containers, + data-fix, + deriving-compat, + directory, + exceptions, + filepath, + hashable, + lens, + megaparsec, + mtl, + optparse-applicative, + parser-combinators, + scientific, + semigroupoids, + tasty, + tasty-bench, + tasty-golden, + tasty-hunit, + template-haskell, + text, + th-lift-instances, + th-utilities, + transformers-compat, + unbound-generics, + unordered-containers, + vector, + }: + mkDerivation { + pname = "jsonnet"; + version = "0.3.1.1"; + sha256 = "021kklj3ycpm5n2r6bjqc0vicn9vdv5a56sd1la6pf430i1fd7z9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-wl-pprint + base + binary + bytestring + containers + data-fix + deriving-compat + directory + exceptions + filepath + hashable + lens + megaparsec + mtl + parser-combinators + scientific + semigroupoids + template-haskell + text + th-lift-instances + th-utilities + transformers-compat + unbound-generics + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + ansi-wl-pprint + base + bytestring + mtl + optparse-applicative + text + ]; + testHaskellDepends = [ + ansi-wl-pprint + base + bytestring + filepath + mtl + tasty + tasty-golden + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + ansi-wl-pprint + base + bytestring + tasty-bench + text + ]; + description = "Jsonnet implementaton in pure Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hs-jsonnet"; + broken = true; + } + ) { }; + + "jsonpath" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + bytestring, + file-embed, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "jsonpath"; + version = "0.3.0.0"; + sha256 = "10a2wbkhdg2x61qpfvb4cl89plhvwy5nc5qqqs5jnll7kg4cabyi"; + revision = "1"; + editedCabalFile = "0k13cdhcpkh605i5pgb0vbg9q0xkq8gjm2pja4kfij4z41ila9ix"; + libraryHaskellDepends = [ + aeson + base + megaparsec + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-casing + base + bytestring + file-embed + hspec + hspec-megaparsec + megaparsec + text + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Library to parse and execute JSONPath"; + license = lib.licenses.bsd3; + } + ) { }; + + "jsonresume" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + old-locale, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "jsonresume"; + version = "0.1.0.1"; + sha256 = "14kv1cbjh1m9ri0vjj015hx6bx6l7jv71gpfa6n0fg21hh5fl7a4"; + libraryHaskellDepends = [ + aeson + base + bytestring + old-locale + text + time + unordered-containers + ]; + description = "Parser and datatypes for the JSON Resume format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jsonrpc-conduit" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + bytestring, + conduit, + conduit-extra, + hspec, + hspec-discover, + mtl, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "jsonrpc-conduit"; + version = "0.4.1"; + sha256 = "13jdx32fr6vjwi9cbw5gkp17glhha4vbfak58h70m9rfcyca0cmk"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + conduit + conduit-extra + mtl + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + conduit + conduit-extra + hspec + text + ]; + testToolDepends = [ hspec-discover ]; + description = "JSON-RPC 2.0 server over a Conduit."; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jsonrpc-tinyclient" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + http-client, + http-client-tls, + mtl, + random, + text, + websockets, + }: + mkDerivation { + pname = "jsonrpc-tinyclient"; + version = "1.0.1.0"; + sha256 = "1rhfhyjzfazwvzw7xf3f5xccnd7p4wx9n9avbbrjwj2bzvlfn9b8"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + http-client + http-client-tls + mtl + random + text + websockets + ]; + description = "Tiny JSON-RPC client for Haskell Web3 library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jsons-to-schema" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + conduit, + conduit-combinators, + containers, + Glob, + hjsonschema, + hspec, + neat-interpolation, + optparse-applicative, + protolude, + QuickCheck, + quickcheck-instances, + safe, + scientific, + semigroups, + text, + uniplate, + unordered-containers, + vector, + }: + mkDerivation { + pname = "jsons-to-schema"; + version = "0.1.0.0"; + sha256 = "0agnvc8x2yvl2m0lz5hcflmi44gscyb349zn0xbrlk9arq7ha8nc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + hjsonschema + protolude + QuickCheck + safe + scientific + semigroups + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + Glob + hjsonschema + optparse-applicative + protolude + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + hjsonschema + hspec + neat-interpolation + protolude + QuickCheck + quickcheck-instances + scientific + text + uniplate + unordered-containers + vector + ]; + description = "JSON to JSON Schema"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "jsons-to-schema-exe"; + } + ) { }; + + "jsonschema-gen" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + process, + scientific, + tagged, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "jsonschema-gen"; + version = "0.4.1.0"; + sha256 = "1ssgci0nnpdj5sgw7wghnca8ndx20azb5z7svbxk6a1gmh9pfndj"; + revision = "1"; + editedCabalFile = "0fiwjdyp4fmw662x7bcdp1wglxxm39l6ivshkb65zmczc3szac5d"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + scientific + tagged + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + process + tagged + text + ]; + description = "JSON Schema generator from Algebraic data type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jsonsql" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + HUnit, + optparse-applicative, + scientific, + string-qq, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "jsonsql"; + version = "0.1.2.1"; + sha256 = "0swnnwayj00nm4wpl31g4qc45vd70mi2vkbqw1cpyi9lh084w8wk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + HUnit + optparse-applicative + scientific + string-qq + text + unordered-containers + vector + ]; + description = "Interpolate JSON object values into SQL strings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "jsonsql"; + broken = true; + } + ) { }; + + "jsontsv" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + csv, + optparse-applicative, + scientific, + string-qq, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "jsontsv"; + version = "0.1.7.0"; + sha256 = "1fs15fmf634jr6racck22djfjp1gnjsyff2a7xfnibd9jznxknpx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + csv + optparse-applicative + scientific + string-qq + text + unordered-containers + vector + ]; + description = "JSON to TSV transformer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "jsontsv"; + broken = true; + } + ) { }; + + "jsonxlsx" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + HUnit, + old-time, + optparse-applicative, + scientific, + string-qq, + text, + time, + unordered-containers, + vector, + xlsx, + }: + mkDerivation { + pname = "jsonxlsx"; + version = "0.1.0.1"; + sha256 = "0q64z7hw9mr3lpz02dcqybw4jxjc3glagyj4va9cgipfxxxjcy27"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + HUnit + old-time + optparse-applicative + scientific + string-qq + text + time + unordered-containers + vector + xlsx + ]; + description = "json to xlsx converter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "jsonxlsx"; + broken = true; + } + ) { }; + + "jsop" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + generics-sop, + lens, + lens-aeson, + monoidal-containers, + protolude, + string-interpolate, + tasty, + tasty-discover, + tasty-hspec, + text, + unordered-containers, + }: + mkDerivation { + pname = "jsop"; + version = "0.2.0.1"; + sha256 = "05qacp69pk4fm1b1mrk2ax8f8mbfzsb71bkj2qraa116xym61j38"; + libraryHaskellDepends = [ + aeson + base + containers + generics-sop + lens + lens-aeson + monoidal-containers + protolude + string-interpolate + tasty + tasty-discover + tasty-hspec + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + containers + generics-sop + lens + lens-aeson + monoidal-containers + protolude + string-interpolate + tasty + tasty-discover + tasty-hspec + text + unordered-containers + ]; + testToolDepends = [ tasty-discover ]; + description = "Cherry picking in JSON objects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jspath" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-trie, + JSONb, + utf8-string, + }: + mkDerivation { + pname = "jspath"; + version = "0.1"; + sha256 = "072q6mipfaqf33w806chf2226zpay124lgph0wlgfdbhfd5118n7"; + libraryHaskellDepends = [ + base + bytestring + bytestring-trie + JSONb + utf8-string + ]; + description = "Extract substructures from JSON by following a path"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "juandelacosa" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + data-default-class, + entropy, + fast-logger, + http-types, + mtl, + mysql, + mysql-simple, + network, + optparse-applicative, + resource-pool, + scotty, + text, + unix, + wai, + wai-extra, + wai-middleware-static, + warp, + }: + mkDerivation { + pname = "juandelacosa"; + version = "0.1.2"; + sha256 = "0lrqklpff24cklsdrlfym7ryvszyripjkwsb0m8dn7vab9yqswn2"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + base64-bytestring + bytestring + data-default-class + entropy + fast-logger + http-types + mtl + mysql + mysql-simple + network + optparse-applicative + resource-pool + scotty + text + unix + wai + wai-extra + wai-middleware-static + warp + ]; + description = "Manage users in MariaDB >= 10.1.1"; + license = lib.licenses.mit; + mainProgram = "juandelacosa"; + } + ) { }; + + "judge" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + attoparsec, + base, + bytestring, + containers, + directory, + filepath, + mtl, + optparse-applicative, + pointedlist, + terminal-size, + texmath, + text, + transformers, + unordered-containers, + utf8-string, + vector, + yaml, + }: + mkDerivation { + pname = "judge"; + version = "0.1.3.0"; + sha256 = "02lyd1ql4qj5da0p3mhpkh0gq8lrc6xmz3yg5hnc8mk5d3a381hw"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-wl-pprint + attoparsec + base + bytestring + containers + mtl + pointedlist + terminal-size + texmath + text + transformers + unordered-containers + utf8-string + vector + yaml + ]; + executableHaskellDepends = [ + ansi-wl-pprint + attoparsec + base + directory + filepath + optparse-applicative + text + unordered-containers + yaml + ]; + description = "Tableau-based theorem prover for justification logic"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "judge"; + broken = true; + } + ) { }; + + "judy" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc-prim, + hspec, + Judy, + QuickCheck, + }: + mkDerivation { + pname = "judy"; + version = "0.4.1"; + sha256 = "0inm77n75066jcjw820cdpklqjfy76i7by4qz136c83x2x7w6fsm"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + ]; + librarySystemDepends = [ Judy ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Fast, scalable, mutable dynamic arrays, maps and hashes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { Judy = null; }; + + "juicy-draw" = callPackage ( + { + mkDerivation, + base, + JuicyPixels, + numeric-extras, + primitive, + }: + mkDerivation { + pname = "juicy-draw"; + version = "0.2.0.0"; + sha256 = "0fi4kwcb8mqnzi3cx2gzpls6nyc8vxnhjfgrb7zf04bpcsph7rgr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + JuicyPixels + numeric-extras + primitive + ]; + executableHaskellDepends = [ + base + JuicyPixels + ]; + description = "Draw and fill lines, rectangles and polygons"; + license = lib.licenses.mit; + mainProgram = "juicy-draw-demo"; + } + ) { }; + + "juicy-gcode" = callPackage ( + { + mkDerivation, + aeson, + base, + gitrev, + JuicyPixels, + lens, + linear, + matrix, + optparse-applicative, + svg-tree, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "juicy-gcode"; + version = "1.0.0.0"; + sha256 = "1m8mqszid40fhspm8hk8zhvrx2sp7ikfvvh46z8kfbhpgqbfq1jv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + gitrev + JuicyPixels + lens + linear + matrix + optparse-applicative + svg-tree + text + unordered-containers + yaml + ]; + description = "SVG to G-Code converter"; + license = lib.licenses.bsd3; + mainProgram = "juicy-gcode"; + } + ) { }; + + "jukebox" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + directory, + dlist, + filepath, + minisat, + pretty, + process, + symbol, + transformers, + uglymemo, + utf8-string, + }: + mkDerivation { + pname = "jukebox"; + version = "0.5.5"; + sha256 = "1rv21hdgjmmd6mynv8prfdcn48by3zch9qz6clmkjijvph0zg0nl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + directory + dlist + filepath + minisat + pretty + process + symbol + transformers + uglymemo + utf8-string + ]; + libraryToolDepends = [ alex ]; + executableHaskellDepends = [ base ]; + description = "A first-order reasoning toolbox"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "jukebox"; + broken = true; + } + ) { }; + + "jump" = callPackage ( + { + mkDerivation, + base, + criterion, + hspec, + }: + mkDerivation { + pname = "jump"; + version = "0.0.0.0"; + sha256 = "193yy1k1x4lqmpxr2gmk4q59qki6hj1f5c6zz4cqdqa4zcwchi1i"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + criterion + hspec + ]; + description = "Nothing to see here, move along"; + license = lib.licenses.mit; + } + ) { }; + + "jumpthefive" = callPackage ( + { + mkDerivation, + base, + parallel, + }: + mkDerivation { + pname = "jumpthefive"; + version = "0.0.1"; + sha256 = "0ymp7hkkla7jxn3c7prsrcdl0mzkpqdm6ivq599qwx39rcnq6dpl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + parallel + ]; + executableHaskellDepends = [ + base + parallel + ]; + description = "an elementary symmetric chiffre for pragmatically protecting one's effects"; + license = lib.licenses.bsd3; + mainProgram = "jumpthefive"; + } + ) { }; + + "junit-xml" = callPackage ( + { + mkDerivation, + base, + filepath, + tasty, + tasty-golden, + temporary, + text, + xml-conduit, + }: + mkDerivation { + pname = "junit-xml"; + version = "0.1.0.3"; + sha256 = "1iwa8x0nbap2q6kjybxnrsyay64z77dlsm83nq2l6818jwgiji5r"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + text + xml-conduit + ]; + testHaskellDepends = [ + base + filepath + tasty + tasty-golden + temporary + ]; + description = "Producing JUnit-style XML test reports"; + license = lib.licenses.bsd3; + } + ) { }; + + "jupyter" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + cereal, + containers, + directory, + exceptions, + extra, + filepath, + monad-control, + mtl, + process, + SHA, + silently, + tasty, + tasty-hunit, + temporary, + text, + transformers, + unordered-containers, + uuid, + zeromq4-haskell, + }: + mkDerivation { + pname = "jupyter"; + version = "0.9.0"; + sha256 = "0k06fh005njif2cszfvnfm9c9kfxpl5n28smxz6waqadg6x4k84k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + cereal + containers + directory + exceptions + filepath + monad-control + mtl + process + SHA + temporary + text + transformers + unordered-containers + uuid + zeromq4-haskell + ]; + executableHaskellDepends = [ + base + process + text + transformers + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + containers + directory + exceptions + extra + process + silently + tasty + tasty-hunit + text + transformers + unordered-containers + zeromq4-haskell + ]; + description = "A library for creating and using Jupyter kernels"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "justified-containers" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + hspec, + QuickCheck, + roles, + should-not-typecheck, + }: + mkDerivation { + pname = "justified-containers"; + version = "0.3.0.0"; + sha256 = "11ryff281gbn46zz7vax97h0qn5xn1mk7gdjpb38xs9ns36c0c6q"; + libraryHaskellDepends = [ + base + containers + roles + ]; + testHaskellDepends = [ + base + containers + ghc-prim + hspec + QuickCheck + should-not-typecheck + ]; + description = "Keyed container types with type-checked proofs of key presence"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jvm" = callPackage ( + { + mkDerivation, + base, + bytestring, + choice, + constraints, + criterion, + deepseq, + distributed-closure, + exceptions, + hspec, + jni, + QuickCheck, + quickcheck-text, + singletons, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "jvm"; + version = "0.6.0"; + sha256 = "119davscv5mrw2mnlrklx8hbjrc7lhf5a9jphdnnxs6bywi8i2zm"; + revision = "2"; + editedCabalFile = "1p0p50w0zjf79a3p5wiwg1wfnsgvqf2n04ydpacrfwm96id667kp"; + libraryHaskellDepends = [ + base + bytestring + choice + constraints + distributed-closure + exceptions + jni + singletons + template-haskell + text + vector + ]; + testHaskellDepends = [ + base + bytestring + hspec + jni + QuickCheck + quickcheck-text + text + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + jni + singletons + text + ]; + description = "Call JVM methods from Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jvm-batching" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + criterion, + deepseq, + distributed-closure, + hspec, + inline-java, + jni, + jvm, + singletons, + split, + text, + vector, + }: + mkDerivation { + pname = "jvm-batching"; + version = "0.2.0"; + sha256 = "19z0db10y181n4adkz23cmly0q4zp953zh6f3r7rmxcd78758pbk"; + revision = "1"; + editedCabalFile = "1ni0gnww6r18dg2pm1hmdkfzaghq5ssirpp737i1c81ya1k95m2n"; + setupHaskellDepends = [ + base + Cabal + inline-java + ]; + libraryHaskellDepends = [ + base + bytestring + distributed-closure + inline-java + jni + jvm + singletons + text + vector + ]; + testHaskellDepends = [ + base + bytestring + hspec + inline-java + jni + jvm + text + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + jvm + split + vector + ]; + description = "Provides batched marshalling of values between Java and Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jvm-binary" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + containers, + criterion, + data-binary-ieee754, + deepseq, + deriving-compat, + directory, + doctest, + filepath, + generic-random, + hspec, + hspec-discover, + hspec-expectations-pretty-diff, + mtl, + QuickCheck, + template-haskell, + text, + vector, + zip-archive, + }: + mkDerivation { + pname = "jvm-binary"; + version = "0.10.0"; + sha256 = "11c3rhny06zjw8xv830khq1kdjbpzkr7wmzzymld4zcmhfmk9qda"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + containers + data-binary-ieee754 + deepseq + deriving-compat + mtl + template-haskell + text + vector + ]; + testHaskellDepends = [ + attoparsec + base + binary + bytestring + containers + data-binary-ieee754 + deepseq + deriving-compat + directory + doctest + filepath + generic-random + hspec + hspec-discover + hspec-expectations-pretty-diff + mtl + QuickCheck + template-haskell + text + vector + zip-archive + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + attoparsec + base + binary + bytestring + containers + criterion + data-binary-ieee754 + deepseq + deriving-compat + mtl + template-haskell + text + vector + ]; + description = "A library for reading Java class-files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jvm-parser" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + data-binary-ieee754, + fgl, + fingertree, + pretty, + zlib, + }: + mkDerivation { + pname = "jvm-parser"; + version = "0.2.1"; + sha256 = "0rhixf1syrnhql3aqlvl9hcylaiyhca1yvismdzalkhbz0qdgvir"; + revision = "1"; + editedCabalFile = "0mqz39vva3j7vdmjz1pb9998ymh4hpsqlx9qz1gr630lwzkly7nl"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + data-binary-ieee754 + fgl + fingertree + pretty + zlib + ]; + description = "A parser for JVM bytecode files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "jvm-streaming" = callPackage ( + { + mkDerivation, + base, + Cabal, + criterion, + deepseq, + distributed-closure, + hspec, + inline-java, + jni, + jvm, + jvm-batching, + singletons, + streaming, + text, + vector, + }: + mkDerivation { + pname = "jvm-streaming"; + version = "0.4.0"; + sha256 = "0k8y6kvbymmjlr3bvgcws0z2hwdznyr3b3alkwsjag49lsgp21sd"; + revision = "1"; + editedCabalFile = "01f3j02qzqi7ls876vwzl2db3621xr7psmzm3cx9pk414bhj5f56"; + setupHaskellDepends = [ + base + Cabal + inline-java + jvm-batching + ]; + libraryHaskellDepends = [ + base + distributed-closure + inline-java + jni + jvm + jvm-batching + singletons + streaming + vector + ]; + testHaskellDepends = [ + base + hspec + inline-java + jni + jvm + streaming + text + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + jvm + streaming + text + vector + ]; + description = "Expose Java iterators as streams from the streaming package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "jwt" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + cryptonite, + cryptostore, + doctest, + http-types, + HUnit, + lens, + lens-aeson, + memory, + network-uri, + QuickCheck, + scientific, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + time, + unordered-containers, + vector, + x509, + x509-store, + }: + mkDerivation { + pname = "jwt"; + version = "0.11.0"; + sha256 = "1l9qblq11kbrrmcfnh0hcjqnhmi3qm6va3z4pmi4i32wqh3bwjnx"; + revision = "1"; + editedCabalFile = "0afy7kpsw9x2nx7d7fk3jc4rjm6mpiaihihqr5dnqg09wig760h6"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + cryptonite + cryptostore + http-types + memory + network-uri + scientific + semigroups + text + time + unordered-containers + vector + x509 + x509-store + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + cryptonite + cryptostore + doctest + http-types + HUnit + lens + lens-aeson + memory + network-uri + QuickCheck + scientific + semigroups + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + time + unordered-containers + vector + x509 + x509-store + ]; + description = "JSON Web Token (JWT) decoding and encoding"; + license = lib.licenses.mit; + } + ) { }; + + "k8s-wrapper" = callPackage ( + { + mkDerivation, + async, + base, + http-client, + http-types, + lens, + stm, + tasty, + tasty-hunit, + text, + wai, + wai-middleware-prometheus, + warp, + }: + mkDerivation { + pname = "k8s-wrapper"; + version = "0.1.0.0"; + sha256 = "183sv3jj361wk0qm6wfzq42rbrkr4m99cqpd2z489xlsxwlqagn9"; + libraryHaskellDepends = [ + async + base + http-types + stm + text + wai + wai-middleware-prometheus + warp + ]; + testHaskellDepends = [ + async + base + http-client + http-types + lens + stm + tasty + tasty-hunit + text + ]; + description = "Application wrapper for the k8s environment"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kademlia" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + HUnit, + mtl, + network, + QuickCheck, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "kademlia"; + version = "1.1.0.0"; + sha256 = "0wjyslrhbms6cnm495g40yl6365h3vgjcka12lka8xdy89v3c0yy"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + network + stm + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + bytestring + containers + HUnit + mtl + network + QuickCheck + stm + tasty + tasty-hunit + tasty-quickcheck + transformers + transformers-compat + ]; + description = "An implementation of the Kademlia DHT Protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kafka" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "kafka"; + version = "0.0.0.0"; + sha256 = "07x6dsc4d4f3vksi21fxd1vix9wqsydrl17f2xq8858m2ay0j28j"; + doHaddock = false; + description = "TBA"; + license = lib.licenses.bsd3; + } + ) { }; + + "kafka-client" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + digest, + dlist, + hspec, + hspec-discover, + network, + QuickCheck, + snappy, + time, + zlib, + }: + mkDerivation { + pname = "kafka-client"; + version = "0.7.0.1"; + sha256 = "1577s3s9lf3rdw7xf7snfhiw53h6pg85l5h9l29av5fsg051ifai"; + libraryHaskellDepends = [ + base + bytestring + cereal + digest + dlist + network + snappy + time + zlib + ]; + testHaskellDepends = [ + base + bytestring + cereal + hspec + hspec-discover + QuickCheck + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Low-level Haskell client library for Apache Kafka 0.7."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kafka-client-sync" = callPackage ( + { + mkDerivation, + base, + containers, + hw-kafka-client, + monad-parallel, + text, + }: + mkDerivation { + pname = "kafka-client-sync"; + version = "0.1.1.1"; + sha256 = "0gdp8aw2fg0haijpp1pa3rk3vgy2xarz8cc4lpxa74krifllyzyh"; + libraryHaskellDepends = [ + base + containers + hw-kafka-client + ]; + testHaskellDepends = [ + base + hw-kafka-client + monad-parallel + text + ]; + description = "Synchronous Kafka Client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kafka-device" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + cereal, + linear, + milena, + mtl, + }: + mkDerivation { + pname = "kafka-device"; + version = "1.0.2.1"; + sha256 = "1ig1qbb1yrizff4f807pw2lqqy0nvn5hy89xf4v20p02zvy0w673"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + cereal + linear + milena + mtl + ]; + executableHaskellDepends = [ + aeson + base + binary + bytestring + cereal + linear + milena + mtl + ]; + description = "UI device events via a Kafka message broker"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "kafka-device-glut" = callPackage ( + { + mkDerivation, + base, + GLUT, + kafka-device, + OpenGL, + }: + mkDerivation { + pname = "kafka-device-glut"; + version = "1.0.2.1"; + sha256 = "0rz2xlrvhpqafb7m3svfykr1aa2fwrz0qpwzdxjfhpnd85ccfmzi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + GLUT + kafka-device + OpenGL + ]; + executableHaskellDepends = [ + base + GLUT + kafka-device + OpenGL + ]; + description = "GLUT events via a Kafka message broker"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "kafka-device-glut"; + } + ) { }; + + "kafka-device-joystick" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + cereal, + kafka-device, + yaml, + }: + mkDerivation { + pname = "kafka-device-joystick"; + version = "1.0.2.1"; + sha256 = "053whqf4yh3gjhamjfh383ijsw2brajid2q0wsyf0qbsd2y6pikl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + cereal + kafka-device + ]; + executableHaskellDepends = [ + aeson + base + binary + bytestring + cereal + kafka-device + yaml + ]; + description = "Linux joystick events via a Kafka message broker"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "kafka-device-joystick"; + } + ) { }; + + "kafka-device-leap" = callPackage ( + { + mkDerivation, + aeson, + base, + hleap, + kafka-device, + websockets, + }: + mkDerivation { + pname = "kafka-device-leap"; + version = "1.0.2.1"; + sha256 = "1dm49kwk4nyvfzz6aj9h80pj510xnczfd15yamajfwwszalrj432"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + hleap + kafka-device + websockets + ]; + executableHaskellDepends = [ + aeson + base + hleap + kafka-device + websockets + ]; + description = "Leap Motion events via a Kafka message broker"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "kafka-device-leap"; + } + ) { }; + + "kafka-device-spacenav" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + cereal, + kafka-device, + yaml, + }: + mkDerivation { + pname = "kafka-device-spacenav"; + version = "1.0.2.1"; + sha256 = "0x8fwawlzzwip7v950d1m613h0p57lyy8qa2ps29alk4fj31rcik"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + cereal + kafka-device + ]; + executableHaskellDepends = [ + aeson + base + binary + bytestring + cereal + kafka-device + yaml + ]; + description = "Linux SpaceNavigator events via a Kafka message broker"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "kafka-device-spacenav"; + } + ) { }; + + "kafka-device-vrpn" = callPackage ( + { + mkDerivation, + base, + kafka-device, + vrpn, + }: + mkDerivation { + pname = "kafka-device-vrpn"; + version = "1.0.2.1"; + sha256 = "1jy9qqhj4yq2ry42yab7c8d9ipczv9rd09l8ixzqx4yclswzgi0x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + kafka-device + vrpn + ]; + executableHaskellDepends = [ + base + kafka-device + vrpn + ]; + description = "VRPN events via a Kafka message broker"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "kafka-device-vrpn"; + } + ) { }; + + "kafka-interchange" = callPackage ( + { + mkDerivation, + aeson, + base, + base16, + bytebuild, + byteslice, + bytesmith, + bytestring, + castagnoli, + chronos, + containers, + contiguous, + ip, + mtl, + natural-arithmetic, + pretty-show, + primitive, + primitive-unaligned, + primitive-unlifted, + stm, + tasty, + tasty-golden, + tasty-hunit, + text, + text-short, + torsor, + transformers, + wide-word, + zigzag, + }: + mkDerivation { + pname = "kafka-interchange"; + version = "0.2.0.0"; + sha256 = "16yjjwvwxycr1h2vqsjkixgzln9bym8mpanzwh0kr6h3qgr8h4jw"; + libraryHaskellDepends = [ + base + bytebuild + byteslice + bytesmith + bytestring + castagnoli + chronos + containers + contiguous + ip + mtl + natural-arithmetic + primitive + primitive-unaligned + stm + text + text-short + torsor + transformers + wide-word + zigzag + ]; + testHaskellDepends = [ + aeson + base + base16 + bytebuild + byteslice + bytesmith + bytestring + containers + pretty-show + primitive + primitive-unlifted + tasty + tasty-golden + tasty-hunit + text + wide-word + ]; + description = "Serialization for kafka wire protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kaleidoscope" = callPackage ( + { + mkDerivation, + base, + containers, + haskeline, + llvm-general, + llvm-general-pure, + mtl, + parsec, + transformers, + }: + mkDerivation { + pname = "kaleidoscope"; + version = "0.1.0.0"; + sha256 = "1xaisygn3bbzjkqc8labwrgiig1d2ldc04wvvkkrp32619dsrph1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskeline + llvm-general + llvm-general-pure + mtl + transformers + ]; + executableHaskellDepends = [ + base + containers + haskeline + llvm-general + llvm-general-pure + mtl + parsec + transformers + ]; + doHaddock = false; + description = "Haskell Kaleidoscope tutorial"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "kalman" = callPackage ( + { + mkDerivation, + base, + Chart, + Chart-cairo, + Chart-diagrams, + hmatrix, + random-fu, + random-fu-multivariate, + vector, + }: + mkDerivation { + pname = "kalman"; + version = "1.0.0.2"; + sha256 = "01rw9r650igzgwaz5mqky485j75idz0vg4c9jxj6ih58646whz41"; + libraryHaskellDepends = [ + base + hmatrix + random-fu + random-fu-multivariate + vector + ]; + testHaskellDepends = [ + base + Chart + Chart-cairo + Chart-diagrams + hmatrix + random-fu + random-fu-multivariate + ]; + description = "Kalman and particle filters and smoothers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kan-extensions" = callPackage ( + { + mkDerivation, + adjunctions, + array, + base, + comonad, + containers, + contravariant, + distributive, + free, + invariant, + mtl, + profunctors, + semigroupoids, + tagged, + transformers, + }: + mkDerivation { + pname = "kan-extensions"; + version = "5.2.6"; + sha256 = "1k7cxqj9hl1b4axlw5903hrxh4vg5rdrzjmpa44xrhws3hy2i0ps"; + libraryHaskellDepends = [ + adjunctions + array + base + comonad + containers + contravariant + distributive + free + invariant + mtl + profunctors + semigroupoids + tagged + transformers + ]; + description = "Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monads"; + license = lib.licenses.bsd3; + } + ) { }; + + "kangaroo" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "kangaroo"; + version = "0.4.0"; + sha256 = "1l7b71dhrxd2g3nbqg3h0n5dvgxr23av1cy1f0mvw347y91rx36x"; + libraryHaskellDepends = [ + array + base + ]; + description = "Binary parsing with random access"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kanji" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + criterion, + deepseq, + hashable, + HUnit-approx, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "kanji"; + version = "3.5.0"; + sha256 = "15s640fq65l3f93w2sr3kyjm5gvp78lflcvmrz4ldndnyrzcq2c2"; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + hashable + text + ]; + testHaskellDepends = [ + aeson + base + containers + HUnit-approx + tasty + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + aeson + base + containers + criterion + text + ]; + description = "Perform 漢字検定 (Japan Kanji Aptitude Test) level analysis on Japanese Kanji"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kansas-comet" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + data-default-class, + scotty, + stm, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "kansas-comet"; + version = "0.4.3"; + sha256 = "0c4nm5ns5acg73biysww8jam1v4kj1k9rk96bl6ad5g2nria7hlp"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + containers + data-default-class + scotty + stm + text + time + transformers + unordered-containers + ]; + description = "A JavaScript push mechanism based on the comet idiom"; + license = lib.licenses.bsd3; + } + ) { }; + + "kansas-lava" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + containers, + data-default, + data-reify, + directory, + dotgen, + filepath, + netlist, + netlist-to-vhdl, + process, + random, + sized-types, + strict, + template-haskell, + }: + mkDerivation { + pname = "kansas-lava"; + version = "0.2.4.5"; + sha256 = "0pcxmsf18ykvf1mbm3w8qn86rdmr69ilcakrgidl1ag6liq1s6zc"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cmdargs + containers + data-default + data-reify + directory + dotgen + filepath + netlist + netlist-to-vhdl + process + random + sized-types + strict + template-haskell + ]; + description = "Kansas Lava is a hardware simulator and VHDL generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "kansas-lava-cores" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + data-default, + directory, + filepath, + kansas-lava, + network, + sized-types, + }: + mkDerivation { + pname = "kansas-lava-cores"; + version = "0.1.2.2"; + sha256 = "076hd8c59hivdirpf4y5vgdlvhq74lfd5zm6np34y8hblq6jyl0m"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + data-default + directory + filepath + kansas-lava + network + sized-types + ]; + description = "FPGA Cores Written in Kansas Lava"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "kansas-lava-papilio" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + data-default, + directory, + filepath, + kansas-lava, + kansas-lava-cores, + netlist, + network, + sized-types, + }: + mkDerivation { + pname = "kansas-lava-papilio"; + version = "0.3.1"; + sha256 = "0n8ffiygl72cbqza0whmkhsqyg6d7flfdz1jvr22g68x3005r00y"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + data-default + directory + filepath + kansas-lava + kansas-lava-cores + netlist + network + sized-types + ]; + description = "Kansas Lava support files for the Papilio FPGA board"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "kansas-lava-shake" = callPackage ( + { + mkDerivation, + base, + containers, + kansas-lava, + mustache, + shake, + text, + vector, + }: + mkDerivation { + pname = "kansas-lava-shake"; + version = "0.3.0"; + sha256 = "00mmk0fsv1vdm3xidmv9wa5dwbnka564bhjp2j3jx5i4l7kw4xrb"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + kansas-lava + mustache + shake + text + vector + ]; + description = "Shake rules for building Kansas Lava projects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "karabiner-config" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + directory, + file-embed, + hspec, + process, + temporary, + text, + }: + mkDerivation { + pname = "karabiner-config"; + version = "0.0.0.0"; + sha256 = "0ic8h33f6ij63y718zy43x8yvcmayd8hxrqb8fs9v2f5b3sxxp9v"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + directory + text + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + directory + file-embed + hspec + process + temporary + text + ]; + description = "Karabiner elements configuration generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "karakuri" = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + minioperational, + mtl, + transformers, + }: + mkDerivation { + pname = "karakuri"; + version = "0.1.1"; + sha256 = "0ys4kx4pq9xrb4gjg6syyim8mpfy3yzyyiw2mdc4vh9hmsny373c"; + libraryHaskellDepends = [ + base + comonad + containers + minioperational + mtl + transformers + ]; + description = "Good stateful automata"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "karps" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base16-bytestring, + binary, + bytestring, + containers, + cryptohash-sha256, + deepseq, + either, + exceptions, + formatting, + hashable, + hspec, + lens, + monad-logger, + mtl, + QuickCheck, + random, + raw-strings-qq, + scientific, + semigroups, + SHA, + text, + text-format, + transformers, + unordered-containers, + vector, + wreq, + }: + mkDerivation { + pname = "karps"; + version = "0.2.0.0"; + sha256 = "06z010p2f0xzv69kp6csl68b3bl3cds6in6vvb80s4gjwkrj5v9k"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base16-bytestring + binary + bytestring + containers + cryptohash-sha256 + deepseq + either + exceptions + formatting + hashable + lens + monad-logger + mtl + QuickCheck + random + scientific + semigroups + SHA + text + text-format + transformers + unordered-containers + vector + wreq + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + formatting + hspec + QuickCheck + raw-strings-qq + text + vector + ]; + description = "Haskell bindings for Spark Dataframes and Datasets"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "karver" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + hspec, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "karver"; + version = "0.1.2"; + sha256 = "0rbxhwxajcv8y6m0pz316r431jh5k8w3bcxqw117cnv6xkwgxpi1"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + hspec + text + unordered-containers + vector + ]; + description = "A simple template engine, inspired by jinja2"; + license = lib.licenses.bsd3; + } + ) { }; + + "katip" = callPackage ( + { + mkDerivation, + aeson, + async, + auto-update, + base, + blaze-builder, + bytestring, + containers, + criterion, + deepseq, + directory, + either, + filepath, + hostname, + microlens, + microlens-th, + monad-control, + mtl, + old-locale, + quickcheck-instances, + regex-tdfa, + resourcet, + safe-exceptions, + scientific, + semigroups, + stm, + string-conv, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + time-locale-compat, + transformers, + transformers-base, + transformers-compat, + unix, + unliftio-core, + unordered-containers, + vector, + }: + mkDerivation { + pname = "katip"; + version = "0.8.8.2"; + sha256 = "12g0i1ndzzkgf0qgkxx525d742mkfnsdwb9rhi6z8jn5hc38sps4"; + libraryHaskellDepends = [ + aeson + async + auto-update + base + bytestring + containers + either + hostname + microlens + microlens-th + monad-control + mtl + old-locale + resourcet + safe-exceptions + scientific + semigroups + stm + string-conv + template-haskell + text + time + transformers + transformers-base + transformers-compat + unix + unliftio-core + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + microlens + quickcheck-instances + regex-tdfa + safe-exceptions + stm + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + template-haskell + text + time + time-locale-compat + unordered-containers + ]; + benchmarkHaskellDepends = [ + aeson + async + base + blaze-builder + criterion + deepseq + directory + filepath + safe-exceptions + text + time + transformers + unix + ]; + description = "A structured logging framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "katip-datadog" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + binary, + bytestring, + conduit, + conduit-extra, + connection, + containers, + katip, + network, + resource-pool, + retry, + safe-exceptions, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "katip-datadog"; + version = "0.2.0.0"; + sha256 = "0qcbg2nvm2ig02x05invjzdrrdgxcq06gask28vzg6g72qc48ar3"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + connection + katip + network + resource-pool + retry + safe-exceptions + text + time + ]; + testHaskellDepends = [ + aeson + async + attoparsec + base + conduit + conduit-extra + containers + katip + safe-exceptions + tasty + tasty-hunit + text + unordered-containers + ]; + description = "Datadog scribe for the Katip logging framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "katip-effectful" = callPackage ( + { + mkDerivation, + base, + containers, + effectful-core, + effectful-plugin, + katip, + QuickCheck, + quickcheck-instances, + tasty, + tasty-discover, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + unix, + }: + mkDerivation { + pname = "katip-effectful"; + version = "0.0.1"; + sha256 = "1v4fb98q0n5ly81gz2cblzd3v8ghj5a1ppbax2la0lvhnhyzbnc0"; + revision = "1"; + editedCabalFile = "0cndnlrhnnshi29lh4xnqmmyixc8svdvz4r21dk06r8z2r90xl07"; + libraryHaskellDepends = [ + base + effectful-core + effectful-plugin + katip + template-haskell + text + ]; + testHaskellDepends = [ + base + containers + effectful-core + effectful-plugin + katip + QuickCheck + quickcheck-instances + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + template-haskell + text + time + unix + ]; + testToolDepends = [ tasty-discover ]; + description = "Katip integration for Effectful"; + license = lib.licenses.bsd3; + } + ) { }; + + "katip-elasticsearch" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bloodhound, + bytestring, + containers, + criterion, + deepseq, + exceptions, + http-client, + http-types, + katip, + lens, + lens-aeson, + quickcheck-instances, + random, + retry, + safe-exceptions, + scientific, + semigroups, + stm, + stm-chans, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "katip-elasticsearch"; + version = "0.7.0.0"; + sha256 = "0m0snqxnaaqy33vbfyrcnbpc6vls3p8jby69z3wcyb2d5lxwm8d9"; + libraryHaskellDepends = [ + aeson + async + base + bloodhound + bytestring + exceptions + http-client + http-types + katip + retry + safe-exceptions + scientific + semigroups + stm + stm-chans + text + time + transformers + unordered-containers + uuid + ]; + testHaskellDepends = [ + aeson + base + bloodhound + bytestring + containers + http-client + http-types + katip + lens + lens-aeson + quickcheck-instances + scientific + stm + tagged + tasty + tasty-hunit + tasty-quickcheck + text + time + transformers + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + aeson + base + bloodhound + criterion + deepseq + random + text + unordered-containers + uuid + ]; + description = "ElasticSearch scribe for the Katip logging framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "katip-kafka" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hw-kafka-client, + katip, + }: + mkDerivation { + pname = "katip-kafka"; + version = "0.0.1"; + sha256 = "1w5w3sccvh1rl0zd69k0nya0bbf9jwi9ahb7q1c761jq5333gv8q"; + libraryHaskellDepends = [ + aeson + base + bytestring + hw-kafka-client + katip + ]; + description = "Katip scribe to send logs to Kafka"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "katip-logstash" = callPackage ( + { + mkDerivation, + aeson, + base, + katip, + logstash, + retry, + stm, + stm-chans, + text, + transformers, + unliftio, + }: + mkDerivation { + pname = "katip-logstash"; + version = "0.1.0.2"; + sha256 = "0hd277cvgs83aqr70g3c59nb5jc81fxhv7ngkk80gx4gc62q6l19"; + libraryHaskellDepends = [ + aeson + base + katip + logstash + retry + stm + stm-chans + text + transformers + unliftio + ]; + description = "Logstash backend for katip"; + license = lib.licenses.mit; + } + ) { }; + + "katip-logzio" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + errors, + hedgehog, + hostname, + http-client, + http-client-tls, + http-types, + katip, + retry, + safe-exceptions, + scientific, + scotty, + stm, + stm-chans, + tasty, + tasty-hedgehog, + tasty-hunit, + template-haskell, + text, + time, + unix, + unordered-containers, + uri-bytestring, + vector, + warp, + }: + mkDerivation { + pname = "katip-logzio"; + version = "0.1.2.0"; + sha256 = "01rh2fqd73mjw4srljng81q1i5rmjdqi474b4ds7ixvgfishskji"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + errors + http-client + http-client-tls + http-types + katip + retry + safe-exceptions + scientific + stm + stm-chans + text + time + unix + unordered-containers + uri-bytestring + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + hedgehog + hostname + http-types + katip + safe-exceptions + scientific + scotty + stm + tasty + tasty-hedgehog + tasty-hunit + template-haskell + text + time + unix + unordered-containers + uri-bytestring + vector + warp + ]; + description = "Logz.IO scribe for the Katip logging framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "katip-raven" = callPackage ( + { + mkDerivation, + aeson, + base, + katip, + raven-haskell, + string-conv, + text, + unordered-containers, + }: + mkDerivation { + pname = "katip-raven"; + version = "0.1.1.0"; + sha256 = "0fwjv2dnr081925yndxhv779ial0625qfcj8756bd7vvxn2g6l2j"; + libraryHaskellDepends = [ + aeson + base + katip + raven-haskell + string-conv + text + unordered-containers + ]; + description = "Katip scribe for raven (https://sentry.io)"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "katip-rollbar" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + hostname, + http-client, + katip, + rollbar-hs, + stm-chans, + text, + time, + }: + mkDerivation { + pname = "katip-rollbar"; + version = "0.3.0.1"; + sha256 = "1phci2x12qmih9aaly0j1g1a07wcd80rrkwqgfy3pxnbjx6d6817"; + libraryHaskellDepends = [ + aeson + async + base + hostname + http-client + katip + rollbar-hs + stm-chans + text + time + ]; + description = "Katip scribe that logs to Rollbar"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "katip-scalyr-scribe" = callPackage ( + { + mkDerivation, + aeson, + base, + katip, + scientific, + text, + unordered-containers, + }: + mkDerivation { + pname = "katip-scalyr-scribe"; + version = "0.1.0.1"; + sha256 = "0pbq4mawa0aq2gzzhkrk9avv0pv20hjhq2qv0lvs0wyhv5jnmkqr"; + libraryHaskellDepends = [ + aeson + base + katip + scientific + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + katip + scientific + text + unordered-containers + ]; + description = "A katip scribe for logging to json"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "katip-syslog" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hsyslog, + katip, + string-conv, + text, + }: + mkDerivation { + pname = "katip-syslog"; + version = "0.1.2.1"; + sha256 = "0l5czv3bv8xf9zhily7rwl94hc1hiy8lp5brjrm93vkjd2shzj88"; + libraryHaskellDepends = [ + aeson + base + bytestring + hsyslog + katip + string-conv + text + ]; + testHaskellDepends = [ base ]; + description = "Syslog Katip Scribe"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "katip-wai" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + clock, + containers, + hspec, + hspec-discover, + http-client, + http-types, + katip, + network, + stm, + text, + uuid, + wai, + warp, + }: + mkDerivation { + pname = "katip-wai"; + version = "0.1.2.4"; + sha256 = "0vpjqdr4x68ffjzlwj5f7vhslkwqybj95ynvj8ap9fhq0nhmmp3q"; + libraryHaskellDepends = [ + aeson + base + bytestring + clock + http-types + katip + network + text + uuid + wai + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + containers + hspec + http-client + http-types + katip + stm + text + uuid + wai + warp + ]; + testToolDepends = [ hspec-discover ]; + description = "WAI middleware for logging request and response info through katip"; + license = lib.licenses.bsd3; + } + ) { }; + + "katip-wai_0_2_0_0" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + case-insensitive, + clock, + containers, + hspec, + hspec-discover, + http-client, + http-types, + katip, + network, + stm, + text, + time, + uuid, + wai, + warp, + }: + mkDerivation { + pname = "katip-wai"; + version = "0.2.0.0"; + sha256 = "0n5p0sh961lsj86anx2bpnhhbcaf7y9kvhchqkd18aaw5s899yr3"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + clock + containers + http-types + katip + network + text + time + uuid + wai + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + containers + hspec + http-client + http-types + katip + stm + text + uuid + wai + warp + ]; + testToolDepends = [ hspec-discover ]; + description = "WAI middleware for logging request and response info through katip"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "katt" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + ConfigFile, + containers, + directory, + errors, + filepath, + lens, + mtl, + parsec, + text, + url, + wreq, + zip-archive, + }: + mkDerivation { + pname = "katt"; + version = "0.2.0.3"; + sha256 = "1hvi23r9wgz77w6wl9nhpvkcbajm5m8kmy87pjmfgifj60d9cmhg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + ConfigFile + containers + directory + errors + filepath + lens + mtl + parsec + text + url + wreq + zip-archive + ]; + executableHaskellDepends = [ + base + bytestring + mtl + ]; + testHaskellDepends = [ + base + bytestring + directory + mtl + ]; + description = "Client for the Kattis judge system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "katt"; + broken = true; + } + ) { }; + + "katydid" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + deepseq, + directory, + either, + extra, + filepath, + HUnit, + hxt, + ilist, + json, + mtl, + parsec, + primes, + regex-tdfa, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "katydid"; + version = "0.4.0.2"; + sha256 = "0gg94j983q6bga015h2wiia2a0miy0s70rsxa46g3k0czpkzgyyg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + either + extra + hxt + ilist + json + mtl + parsec + regex-tdfa + text + transformers + ]; + executableHaskellDepends = [ + base + bytestring + containers + deepseq + either + extra + hxt + ilist + json + mtl + parsec + regex-tdfa + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + either + extra + filepath + HUnit + hxt + ilist + json + mtl + parsec + primes + regex-tdfa + tasty + tasty-hunit + text + transformers + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + criterion + deepseq + directory + either + extra + filepath + hxt + ilist + json + mtl + parsec + regex-tdfa + text + transformers + ]; + description = "A haskell implementation of Katydid"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "katydid-exe"; + broken = true; + } + ) { }; + + "kawa" = callPackage ( + { + mkDerivation, + attoparsec, + base, + directory, + hashable, + hedgehog, + optparse-applicative, + text, + unordered-containers, + }: + mkDerivation { + pname = "kawa"; + version = "0.1.0.0"; + sha256 = "1rd5k12my1693sjnkqr6jn7p7byrycpcszf98z5s9pxaxblz4gdk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + hashable + text + unordered-containers + ]; + executableHaskellDepends = [ + base + directory + optparse-applicative + text + unordered-containers + ]; + testHaskellDepends = [ + base + hedgehog + text + unordered-containers + ]; + description = "Key-value store in single files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "kawa"; + broken = true; + } + ) { }; + + "kawaii" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + hakyll, + hspec, + lens, + lifted-base, + monad-control, + monad-logger, + mtl, + optparse-applicative, + QuickCheck, + safe, + streaming-commons, + text, + wai, + wai-app-static, + wai-extra, + warp, + warp-tls, + }: + mkDerivation { + pname = "kawaii"; + version = "0.0.1.1"; + sha256 = "1h22bxcy7z19ls9g2dxnbf3r6xacxm59n2mkrbs4q798pgznczlv"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + hakyll + lens + lifted-base + monad-control + monad-logger + mtl + optparse-applicative + safe + streaming-commons + text + wai + wai-app-static + wai-extra + warp + warp-tls + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + hakyll + hspec + lens + lifted-base + monad-control + monad-logger + mtl + optparse-applicative + QuickCheck + safe + streaming-commons + text + wai + wai-app-static + wai-extra + warp + warp-tls + ]; + description = "Utilities for serving static sites and blogs with Wai/Warp"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kawhi" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + http-client, + http-conduit, + http-types, + mtl, + safe, + scientific, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + text, + }: + mkDerivation { + pname = "kawhi"; + version = "0.3.0"; + sha256 = "0kx4lbyfh7brfg6vr05xcwa233lzld0pm3isvc4pr8fs7mx3h893"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + http-client + http-conduit + http-types + mtl + safe + scientific + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + exceptions + http-client + http-types + mtl + scientific + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + text + ]; + description = "stats.NBA.com library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kazura-queue" = callPackage ( + { + mkDerivation, + async, + atomic-primops, + base, + containers, + criterion, + deepseq, + doctest, + exceptions, + free, + hspec, + hspec-expectations, + HUnit, + mtl, + primitive, + QuickCheck, + stm, + transformers, + }: + mkDerivation { + pname = "kazura-queue"; + version = "0.1.0.4"; + sha256 = "0zi3b6d97ql3ixml238r50lpmp8aghz2mbc5yi94fyp9xvq42m2y"; + libraryHaskellDepends = [ + atomic-primops + base + primitive + ]; + testHaskellDepends = [ + async + atomic-primops + base + containers + deepseq + doctest + exceptions + free + hspec + hspec-expectations + HUnit + mtl + primitive + QuickCheck + transformers + ]; + benchmarkHaskellDepends = [ + atomic-primops + base + criterion + primitive + stm + ]; + description = "Fast concurrent queues much inspired by unagi-chan"; + license = lib.licenses.bsd3; + } + ) { }; + + "kbq-gu" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "kbq-gu"; + version = "0.2"; + sha256 = "1skz1yllkwbpx4wd8w8q4zmqd3f62baaj5pja6dpqr2xviiv0j6g"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ base ]; + description = "Rpoku spoken word programming language"; + license = "GPL"; + } + ) { }; + + "kcd" = callPackage ( + { + mkDerivation, + base, + conduit, + conduit-parse, + exceptions, + kcd-parser, + lens, + resourcet, + tasty, + tasty-hunit, + text, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "kcd"; + version = "0.2.0.0"; + sha256 = "18rmi2j8nvzibldvb8l27capsbc0wfqwbdgxjclhzs9qy6naasax"; + libraryHaskellDepends = [ + base + conduit + conduit-parse + exceptions + lens + resourcet + text + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + kcd-parser + tasty + tasty-hunit + ]; + description = "Kayak .kcd parsing library."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { kcd-parser = null; }; + + "kd-tree" = callPackage ( + { + mkDerivation, + base, + lens, + linear, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "kd-tree"; + version = "0.1.0"; + sha256 = "0j9wlap9gx2szb5saa4pxm7mp2w132ki1p6mlcv0s0wy9rv6dnm7"; + libraryHaskellDepends = [ + base + lens + linear + vector + vector-algorithms + ]; + description = "A simple k-d tree implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kdesrc-build-extra" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + cmdargs, + directory, + MissingH, + parsec, + process, + }: + mkDerivation { + pname = "kdesrc-build-extra"; + version = "0.1.1"; + sha256 = "07bcx57ahnxi3ihj2x81q8cfxzpjyvxbikh5bgljdxili01r0kn5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + cmdargs + directory + MissingH + parsec + process + ]; + description = "Build profiles for kdesrc-build"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "kdesrc-build-extra"; + broken = true; + } + ) { }; + + "kdesrc-build-profiles" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + cmdargs, + directory, + MissingH, + parsec, + process, + }: + mkDerivation { + pname = "kdesrc-build-profiles"; + version = "0.2.0"; + sha256 = "0svv6dhbxk3wdjcvily6vzxvdjx4ky1bjbvc9xkrknsh58kibc7p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + cmdargs + directory + MissingH + parsec + process + ]; + description = "Build profiles for kdesrc-build"; + license = lib.licenses.gpl3Only; + mainProgram = "kdesrc-build-profiles"; + } + ) { }; + + "kdt" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + deepseq-generics, + heap, + mersenne-random-pure64, + MonadRandom, + QuickCheck, + }: + mkDerivation { + pname = "kdt"; + version = "0.2.6"; + sha256 = "055chna3q37986mds4f4gdp8ydnw7vviikrmihnf1q4savq14iv1"; + libraryHaskellDepends = [ + base + deepseq + deepseq-generics + heap + ]; + testHaskellDepends = [ + base + containers + deepseq + deepseq-generics + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + deepseq-generics + heap + mersenne-random-pure64 + MonadRandom + QuickCheck + ]; + description = "Fast and flexible k-d trees for various types of point queries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "keccak" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + cryptonite, + gauge, + HUnit, + memory, + parsec, + QuickCheck, + quickcheck-instances, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + vector, + }: + mkDerivation { + pname = "keccak"; + version = "0.2.0"; + sha256 = "1hkp6zn86bvn817vvxd2yqjgfh76n0ynvyqq2942frl1i0v19ymw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + vector + ]; + executableHaskellDepends = [ + base + base16-bytestring + bytestring + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + cryptonite + HUnit + memory + parsec + QuickCheck + quickcheck-instances + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + cryptonite + gauge + memory + ]; + description = "cryptographic functions based on the sponge construction"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "collision"; + broken = true; + } + ) { }; + + "keelung" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + containers, + deepseq, + directory, + galois-field, + groups, + mtl, + process, + QuickCheck, + random, + semirings, + vector, + wl-pprint-text, + }: + mkDerivation { + pname = "keelung"; + version = "0.9.2"; + sha256 = "1hafnl78mvjp6yfncnvymjdvh4m10wm3gca8xmw0ry0qpii6ljmx"; + libraryHaskellDepends = [ + array + base + bytestring + cereal + containers + deepseq + directory + galois-field + groups + mtl + process + QuickCheck + random + semirings + vector + wl-pprint-text + ]; + description = "DSL for creating zero-knowledge proofs"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keenser" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + fast-logger, + hedis, + hostname, + lifted-base, + monad-control, + monad-logger, + old-locale, + random, + scientific, + stm, + text, + thyme, + time, + transformers, + transformers-base, + unix, + unordered-containers, + vector-space, + }: + mkDerivation { + pname = "keenser"; + version = "0.1.0.0"; + sha256 = "17ci4928qyqsyzxk99pqvsi3zfyz0ifqv5qdv5zhg4qwndf84zll"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + hedis + hostname + lifted-base + monad-control + monad-logger + old-locale + random + scientific + stm + text + thyme + time + transformers + transformers-base + unix + unordered-containers + vector-space + ]; + executableHaskellDepends = [ + aeson + base + bytestring + fast-logger + hedis + monad-logger + text + unix + ]; + testHaskellDepends = [ base ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "keenser-exe"; + broken = true; + } + ) { }; + + "keep-alive" = callPackage ( + { + mkDerivation, + base, + network, + }: + mkDerivation { + pname = "keep-alive"; + version = "0.2.1.0"; + sha256 = "1sbkn9rkj8rv5gn2a4s46rfmxr46ya7l8bqbdp8p3xga79d42pyh"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + network + ]; + description = "TCP keep alive implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "keera-callbacks" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "keera-callbacks"; + version = "0.1"; + sha256 = "1xgxg30za69nfk8y83bmskjq2w3r3afg4gc507wkn91xdah93niq"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Mutable memory locations with callbacks"; + license = lib.licenses.bsd3; + } + ) { }; + + "keera-hails-i18n" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + glib, + hgettext, + MissingK, + setlocale, + utf8-string, + }: + mkDerivation { + pname = "keera-hails-i18n"; + version = "0.8.0"; + sha256 = "0bl5szf7npifbmay7shj2lbbwcm71n4p4rxw1cy2mpy71c53gzpl"; + libraryHaskellDepends = [ + base + directory + filepath + glib + hgettext + MissingK + setlocale + utf8-string + ]; + description = "Rapid Gtk Application Development - I18N"; + license = lib.licenses.bsd3; + } + ) { }; + + "keera-hails-mvc-controller" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "keera-hails-mvc-controller"; + version = "0.8.0"; + sha256 = "1fky7z6zc2xs56hn4bbxjc9clinw5anzndqbb59qwb7pf1h1bxjb"; + libraryHaskellDepends = [ base ]; + description = "Haskell on Gtk rails - Gtk-based controller for MVC applications"; + license = lib.licenses.bsd3; + } + ) { }; + + "keera-hails-mvc-environment-gtk" = callPackage ( + { + mkDerivation, + base, + keera-hails-mvc-model-protectedmodel, + keera-hails-mvc-view, + keera-hails-mvc-view-gtk, + }: + mkDerivation { + pname = "keera-hails-mvc-environment-gtk"; + version = "0.8.0"; + sha256 = "0s3ax8ysz3g2fbi10sjz4xx10hf8cvhy01kqiy6sa3y7c79fbmis"; + libraryHaskellDepends = [ + base + keera-hails-mvc-model-protectedmodel + keera-hails-mvc-view + keera-hails-mvc-view-gtk + ]; + description = "Haskell on Gtk rails - Gtk-based global environment for MVC applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keera-hails-mvc-model-lightmodel" = callPackage ( + { + mkDerivation, + base, + containers, + keera-hails-reactivevalues, + MissingK, + stm, + template-haskell, + }: + mkDerivation { + pname = "keera-hails-mvc-model-lightmodel"; + version = "0.8.0"; + sha256 = "0m3n7l5am935pvicmajxdzs1s7h2y8jw8iw6m4lpij2cv03w0ik5"; + libraryHaskellDepends = [ + base + containers + keera-hails-reactivevalues + MissingK + stm + template-haskell + ]; + description = "Rapid Gtk Application Development - Reactive Protected Light Models"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keera-hails-mvc-model-protectedmodel" = callPackage ( + { + mkDerivation, + base, + containers, + keera-hails-reactivevalues, + MissingK, + stm, + template-haskell, + }: + mkDerivation { + pname = "keera-hails-mvc-model-protectedmodel"; + version = "0.8.0"; + sha256 = "0s6ac518mr1y9300dyifxryx8ba71ca08630a81ag7glhpr8s81y"; + libraryHaskellDepends = [ + base + containers + keera-hails-reactivevalues + MissingK + stm + template-haskell + ]; + description = "Rapid Gtk Application Development - Protected Reactive Models"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keera-hails-mvc-solutions-config" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + MissingK, + }: + mkDerivation { + pname = "keera-hails-mvc-solutions-config"; + version = "0.8.0"; + sha256 = "0qv77hvw4cvpl6dk4vgcvcc9gybijld5r1ixjxhqqiw70w18qr9a"; + libraryHaskellDepends = [ + base + directory + filepath + MissingK + ]; + description = "Haskell on Gtk rails - Easy handling of configuration files"; + license = lib.licenses.bsd3; + } + ) { }; + + "keera-hails-mvc-solutions-gtk" = callPackage ( + { + mkDerivation, + base, + gtk, + hslogger, + HTTP, + keera-hails-mvc-environment-gtk, + keera-hails-mvc-model-protectedmodel, + keera-hails-mvc-view, + keera-hails-mvc-view-gtk, + keera-hails-reactivevalues, + MissingK, + mtl, + network, + network-uri, + template-haskell, + }: + mkDerivation { + pname = "keera-hails-mvc-solutions-gtk"; + version = "0.8.0"; + sha256 = "1k7iaz7klm3sc84bhyzrni9sa0b8g1m6c6wacx3w87ca233yx2b4"; + libraryHaskellDepends = [ + base + gtk + hslogger + HTTP + keera-hails-mvc-environment-gtk + keera-hails-mvc-model-protectedmodel + keera-hails-mvc-view + keera-hails-mvc-view-gtk + keera-hails-reactivevalues + MissingK + mtl + network + network-uri + template-haskell + ]; + description = "Haskell on Gtk rails - Solutions to recurrent problems in Gtk applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keera-hails-mvc-view" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "keera-hails-mvc-view"; + version = "0.8.0"; + sha256 = "1by0xr31c22b3xcimnx7l2hddf0qhv9fmz6cs60ya0dkd7bgc8gw"; + libraryHaskellDepends = [ base ]; + description = "Haskell on Gtk rails - Generic View for MVC applications"; + license = lib.licenses.bsd3; + } + ) { }; + + "keera-hails-mvc-view-gtk" = callPackage ( + { + mkDerivation, + base, + gtk, + gtk-helpers, + keera-hails-mvc-view, + }: + mkDerivation { + pname = "keera-hails-mvc-view-gtk"; + version = "0.8.0"; + sha256 = "0hf4wjnvbnljm732q826qjmnkvgzvy716d1fc5v31imx7flsi1hl"; + libraryHaskellDepends = [ + base + gtk + gtk-helpers + keera-hails-mvc-view + ]; + description = "Haskell on Gtk rails - Gtk-based View for MVC applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keera-hails-reactive-cbmvar" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hlint, + keera-callbacks, + keera-hails-reactivevalues, + lens, + process, + regex-posix, + }: + mkDerivation { + pname = "keera-hails-reactive-cbmvar"; + version = "0.8.0"; + sha256 = "1b9agmlxpg6x6p8bysgb7ir9rrssjnhpx0m28v6wwy06kgwg0j9d"; + libraryHaskellDepends = [ + base + keera-callbacks + keera-hails-reactivevalues + lens + ]; + testHaskellDepends = [ + base + directory + filepath + hlint + process + regex-posix + ]; + description = "Reactive Haskell on Rails - CBMVars as reactive values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keera-hails-reactive-fs" = callPackage ( + { + mkDerivation, + base, + directory, + fsnotify, + keera-hails-reactivevalues, + system-filepath, + }: + mkDerivation { + pname = "keera-hails-reactive-fs"; + version = "0.8.0"; + sha256 = "01yr0lc6s4d6ihlrzlrxbdf7vsa81c099whxsr2hyqw9brkc0ycb"; + libraryHaskellDepends = [ + base + directory + fsnotify + keera-hails-reactivevalues + system-filepath + ]; + description = "Haskell on Rails - Files as Reactive Values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keera-hails-reactive-gtk" = callPackage ( + { + mkDerivation, + base, + bytestring, + cairo, + glib, + gtk, + gtk-helpers, + keera-hails-reactivevalues, + mtl, + transformers, + }: + mkDerivation { + pname = "keera-hails-reactive-gtk"; + version = "0.8.0"; + sha256 = "15zjpj533zm3kjr5j1m8xh25y0cyz6wp224lkdy3b7x321yrd1c2"; + libraryHaskellDepends = [ + base + bytestring + cairo + glib + gtk + gtk-helpers + keera-hails-reactivevalues + mtl + transformers + ]; + description = "Haskell on Gtk rails - Reactive Fields for Gtk widgets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keera-hails-reactive-htmldom" = callPackage ( + { + mkDerivation, + base, + ghcjs-dom, + keera-callbacks, + keera-hails-reactive-cbmvar, + keera-hails-reactivevalues, + mtl, + transformers, + }: + mkDerivation { + pname = "keera-hails-reactive-htmldom"; + version = "0.8.0"; + sha256 = "0mf22b0qvg9xmsz8nijld7qccp12nhwn3gznrcdb56k6p2yk6daf"; + libraryHaskellDepends = [ + base + ghcjs-dom + keera-callbacks + keera-hails-reactive-cbmvar + keera-hails-reactivevalues + mtl + transformers + ]; + description = "Keera Hails Reactive bindings for HTML DOM via GHCJS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keera-hails-reactive-network" = callPackage ( + { + mkDerivation, + base, + bytestring, + keera-hails-reactivevalues, + network, + network-bsd, + }: + mkDerivation { + pname = "keera-hails-reactive-network"; + version = "0.8.0"; + sha256 = "0m1xgfl8cisi67hv6k5gjdr0l2mla8f88vqisicw39dr6nqdrfmf"; + libraryHaskellDepends = [ + base + bytestring + keera-hails-reactivevalues + network + network-bsd + ]; + description = "Haskell on Rails - Sockets as Reactive Values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keera-hails-reactive-polling" = callPackage ( + { + mkDerivation, + base, + keera-callbacks, + keera-hails-reactivevalues, + }: + mkDerivation { + pname = "keera-hails-reactive-polling"; + version = "0.8.0"; + sha256 = "1v88bz16zx73lwk62f5nyr2kizbjazvh5k0f5vfjgd8mlx3hrhg0"; + libraryHaskellDepends = [ + base + keera-callbacks + keera-hails-reactivevalues + ]; + description = "Haskell on Rails - Polling based Readable RVs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keera-hails-reactive-wx" = callPackage ( + { + mkDerivation, + base, + keera-hails-reactivevalues, + wx, + wxcore, + }: + mkDerivation { + pname = "keera-hails-reactive-wx"; + version = "0.8.0"; + sha256 = "0p8zygfbmw0lh88pkfn7rpnxl5ikdfbasdnyafi90nn24dnfii84"; + libraryHaskellDepends = [ + base + keera-hails-reactivevalues + wx + wxcore + ]; + description = "Haskell on Rails - Reactive Fields for WX widgets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keera-hails-reactive-yampa" = callPackage ( + { + mkDerivation, + base, + keera-callbacks, + keera-hails-reactivevalues, + time, + Yampa, + }: + mkDerivation { + pname = "keera-hails-reactive-yampa"; + version = "0.8.0"; + sha256 = "0ayazs0lmjjs2ilr56zdbmvzcx6091fk72dcz0kqg5jx2xlj3h9j"; + libraryHaskellDepends = [ + base + keera-callbacks + keera-hails-reactivevalues + time + Yampa + ]; + description = "Haskell on Rails - FRP Yampa Signal Functions as RVs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keera-hails-reactivelenses" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hlint, + HUnit, + keera-hails-reactivevalues, + lens, + mtl, + process, + QuickCheck, + regex-posix, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "keera-hails-reactivelenses"; + version = "0.8.0"; + sha256 = "093dpcy076inas2v0zh1p2k8a0dpd7g9gfbsk7shrqv1qjh6rjam"; + libraryHaskellDepends = [ + base + keera-hails-reactivevalues + lens + ]; + testHaskellDepends = [ + base + directory + filepath + hlint + HUnit + keera-hails-reactivevalues + mtl + process + QuickCheck + regex-posix + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Reactive Haskell on Rails - Lenses applied to Reactive Values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keera-hails-reactivevalues" = callPackage ( + { + mkDerivation, + base, + cabal-install, + contravariant, + directory, + filepath, + hlint, + HUnit, + mtl, + process, + QuickCheck, + regex-posix, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "keera-hails-reactivevalues"; + version = "0.8.0"; + sha256 = "00h5kakpwfif82dhvcbxc5s8m5ypkd5cyk4v7wjcwrj0m1nikqk4"; + libraryHaskellDepends = [ + base + contravariant + ]; + testHaskellDepends = [ + base + directory + filepath + hlint + HUnit + mtl + process + QuickCheck + regex-posix + tasty + tasty-hunit + tasty-quickcheck + ]; + testToolDepends = [ cabal-install ]; + description = "Haskell on Rails - Reactive Values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "keera-posture" = callPackage ( + { + mkDerivation, + allocated-processor, + base, + bytestring, + cmdargs, + containers, + cv-combinators, + directory, + filepath, + gio, + glib, + gtk, + gtk-helpers, + hgettext, + HOpenCV, + HTTP, + IfElse, + keera-hails-i18n, + keera-hails-mvc-controller, + keera-hails-mvc-environment-gtk, + keera-hails-mvc-model-protectedmodel, + keera-hails-mvc-solutions-config, + keera-hails-mvc-solutions-gtk, + keera-hails-mvc-view-gtk, + keera-hails-reactive-gtk, + keera-hails-reactivevalues, + MissingK, + mtl, + network, + process, + SDL, + SDL-mixer, + SDL_mixer, + setlocale, + time, + utf8-string, + }: + mkDerivation { + pname = "keera-posture"; + version = "0.2.4.3"; + sha256 = "0kaka302qgax29583kvzhyl6fffzmywh3fk398xhzvixmza9k7sl"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + allocated-processor + base + bytestring + cmdargs + containers + cv-combinators + directory + filepath + gio + glib + gtk + gtk-helpers + hgettext + HOpenCV + HTTP + IfElse + keera-hails-i18n + keera-hails-mvc-controller + keera-hails-mvc-environment-gtk + keera-hails-mvc-model-protectedmodel + keera-hails-mvc-solutions-config + keera-hails-mvc-solutions-gtk + keera-hails-mvc-view-gtk + keera-hails-reactive-gtk + keera-hails-reactivevalues + MissingK + mtl + network + process + SDL + SDL-mixer + setlocale + time + utf8-string + ]; + executableSystemDepends = [ SDL_mixer ]; + description = "Get notifications when your sitting posture is inappropriate"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "keera-posture"; + } + ) { inherit (pkgs) SDL_mixer; }; + + "keid-core" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + cryptohash-md5, + derive-storable, + derive-storable-plugin, + file-embed, + foldl, + geomancy, + geomancy-layout, + GLFW-b, + ktx-codec, + neat-interpolation, + optparse-applicative, + optparse-simple, + resourcet, + rio, + rio-app, + serialise, + spirv-enum, + spirv-reflect-ffi, + spirv-reflect-types, + StateVar, + tagged, + template-haskell, + text, + transformers, + unagi-chan, + unliftio, + vector, + vulkan, + vulkan-utils, + VulkanMemoryAllocator, + zstd, + }: + mkDerivation { + pname = "keid-core"; + version = "0.1.9.1"; + sha256 = "0chyw6l1vzjdgn5mwfp39g2fhsxqs61xyxva2apvbk1xj8qm955g"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + cryptohash-md5 + derive-storable + derive-storable-plugin + file-embed + foldl + geomancy + geomancy-layout + GLFW-b + ktx-codec + neat-interpolation + optparse-applicative + optparse-simple + resourcet + rio + rio-app + serialise + spirv-enum + spirv-reflect-ffi + spirv-reflect-types + StateVar + tagged + template-haskell + text + transformers + unagi-chan + unliftio + vector + vulkan + vulkan-utils + VulkanMemoryAllocator + zstd + ]; + description = "Core parts of Keid engine"; + license = lib.licenses.bsd3; + platforms = [ "x86_64-linux" ]; + } + ) { }; + + "keid-frp-banana" = callPackage ( + { + mkDerivation, + base, + geomancy, + geomancy-layout, + keid-core, + reactive-banana, + resourcet, + rio, + these, + vulkan, + }: + mkDerivation { + pname = "keid-frp-banana"; + version = "0.1.2.1"; + sha256 = "1zjw8ckzylwxyz8l5s2z62h2s5cpbcasrdbl94gvcx2mrwx1a4yw"; + libraryHaskellDepends = [ + base + geomancy + geomancy-layout + keid-core + reactive-banana + resourcet + rio + these + vulkan + ]; + description = "Reactive Banana integration for Keid engine"; + license = lib.licenses.bsd3; + platforms = [ "x86_64-linux" ]; + } + ) { }; + + "keid-geometry" = callPackage ( + { + mkDerivation, + base, + geomancy, + keid-core, + mtl, + rio, + vector, + vulkan, + }: + mkDerivation { + pname = "keid-geometry"; + version = "0.1.1.3"; + sha256 = "1alzwzp70g6mlsisa0w5fw42wiq49j64nny75np458jkl1axif2x"; + libraryHaskellDepends = [ + base + geomancy + keid-core + mtl + rio + vector + vulkan + ]; + description = "Geometry primitives for Keid engine"; + license = lib.licenses.bsd3; + platforms = [ "x86_64-linux" ]; + } + ) { }; + + "keid-render-basic" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + derive-storable, + derive-storable-plugin, + file-embed, + geomancy, + geomancy-layout, + gl-block, + keid-core, + keid-geometry, + neat-interpolation, + resourcet, + rio, + tagged, + text, + unliftio, + vector, + vulkan, + vulkan-utils, + }: + mkDerivation { + pname = "keid-render-basic"; + version = "0.1.9.0"; + sha256 = "1iz6ciyi5qn4garrpr3xvl2bwvcvrjl8diyzw3cnd49p6zgs0kh3"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + derive-storable + derive-storable-plugin + file-embed + geomancy + geomancy-layout + gl-block + keid-core + keid-geometry + neat-interpolation + resourcet + rio + tagged + text + unliftio + vector + vulkan + vulkan-utils + ]; + description = "Basic rendering programs for Keid engine"; + license = lib.licenses.bsd3; + platforms = [ "x86_64-linux" ]; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "keid-resource-gltf" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + geomancy, + gl-block, + gltf-codec, + keid-core, + rio, + vector, + }: + mkDerivation { + pname = "keid-resource-gltf"; + version = "0.1.0.2"; + sha256 = "1z11nsjzzgrlbkmv6r2j7x6fwn22hw7x029yxjam20nnf4lqmzg6"; + libraryHaskellDepends = [ + base + bytestring + containers + geomancy + gl-block + gltf-codec + keid-core + rio + vector + ]; + description = "GLTF loader for Keid engine"; + license = lib.licenses.bsd3; + platforms = [ "x86_64-linux" ]; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keid-sound-openal" = callPackage ( + { + mkDerivation, + base, + keid-core, + openal-ffi, + opusfile, + resourcet, + rio, + }: + mkDerivation { + pname = "keid-sound-openal"; + version = "0.2.0.0"; + sha256 = "1dnpyghydxlh3158psliz76s213jlxz21lf7ps3cw22crf9c8hr5"; + libraryHaskellDepends = [ + base + keid-core + openal-ffi + opusfile + resourcet + rio + ]; + description = "OpenAL sound system for Keid engine"; + license = lib.licenses.bsd3; + platforms = [ "x86_64-linux" ]; + } + ) { }; + + "keid-ui-dearimgui" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + dear-imgui, + GLFW-b, + keid-core, + resourcet, + rio, + rio-app, + unliftio, + vector, + vulkan, + vulkan-utils, + VulkanMemoryAllocator, + }: + mkDerivation { + pname = "keid-ui-dearimgui"; + version = "0.1.3.1"; + sha256 = "196w7mwj6wr95p88ij1zadz4908ivrqx5nwgrkc6hqybc4pa7ygh"; + libraryHaskellDepends = [ + base + binary + bytestring + dear-imgui + GLFW-b + keid-core + resourcet + rio + rio-app + unliftio + vector + vulkan + vulkan-utils + VulkanMemoryAllocator + ]; + description = "DearImGui elements for Keid engine"; + license = lib.licenses.bsd3; + platforms = [ "x86_64-linux" ]; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "keiretsu" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + async, + base, + bytestring, + conduit, + conduit-extra, + directory, + filepath, + hslogger, + network, + optparse-applicative, + process, + text, + unix, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "keiretsu"; + version = "0.4.4"; + sha256 = "0bwwsxav04dnipg5xvb8j4ncxbd5mw6r5gisn5avqjm34wr8y2b9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + ansi-terminal + async + base + bytestring + conduit + conduit-extra + directory + filepath + hslogger + network + optparse-applicative + process + text + unix + unordered-containers + yaml + ]; + description = "Multi-process orchestration for development and integration testing"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "keiretsu"; + broken = true; + } + ) { }; + + "kempe" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + composition-prelude, + containers, + criterion, + deepseq, + extra, + filepath, + happy, + microlens, + microlens-mtl, + mtl, + optparse-applicative, + prettyprinter, + process, + tasty, + tasty-golden, + tasty-hunit, + temporary, + text, + transformers, + }: + mkDerivation { + pname = "kempe"; + version = "0.2.0.14"; + sha256 = "056pvzywdwgya6i43i05kq81r0f91y6cxa0lmx825dzkfm7x7851"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + composition-prelude + containers + deepseq + microlens + microlens-mtl + mtl + prettyprinter + process + temporary + text + transformers + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + base + bytestring + optparse-applicative + prettyprinter + text + ]; + testHaskellDepends = [ + base + bytestring + composition-prelude + deepseq + extra + filepath + prettyprinter + process + tasty + tasty-golden + tasty-hunit + temporary + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + prettyprinter + temporary + text + ]; + doHaddock = false; + description = "Kempe compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "kc"; + broken = true; + } + ) { }; + + "kerry" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + errors, + hedgehog, + hedgehog-corpus, + mmorph, + mtl, + process, + resourcet, + temporary-resourcet, + text, + transformers, + transformers-bifunctors, + }: + mkDerivation { + pname = "kerry"; + version = "0.1.1"; + sha256 = "1b42mmwjvw39fyqi9b6gv67qpmswg6biabar55vggsxi8j43s76z"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + errors + mmorph + text + transformers + transformers-bifunctors + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hedgehog + hedgehog-corpus + mmorph + mtl + process + resourcet + temporary-resourcet + text + transformers + ]; + description = "Manage and abstract your packer configurations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "kesha" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + cryptohash-md5, + cryptohash-sha1, + cryptohash-sha256, + directory, + filepath, + hspec, + process, + QuickCheck, + temporary, + text, + }: + mkDerivation { + pname = "kesha"; + version = "0.1.0.1"; + sha256 = "1pcr284hcbswfh2bfx1ga0wz135ffzcn9g52am1ig6ayfb0b589c"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + cryptohash-md5 + cryptohash-sha1 + cryptohash-sha256 + directory + filepath + text + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + filepath + hspec + process + QuickCheck + temporary + ]; + description = "Haskell implementation of nix-hash"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "keter" = callPackage ( + { + mkDerivation, + aeson, + array, + async, + attoparsec, + base, + blaze-builder, + bytestring, + case-insensitive, + conduit, + conduit-extra, + containers, + directory, + fast-logger, + filepath, + fsnotify, + http-client, + http-conduit, + http-reverse-proxy, + http-types, + HUnit, + indexed-traversable, + lens, + lifted-base, + monad-logger, + mtl, + network, + optparse-applicative, + process, + random, + regex-tdfa, + stm, + tar, + tasty, + tasty-hunit, + template-haskell, + text, + time, + tls, + tls-session-manager, + transformers, + unix, + unix-compat, + unliftio-core, + unordered-containers, + vector, + wai, + wai-app-static, + wai-extra, + warp, + warp-tls, + wreq, + yaml, + zlib, + }: + mkDerivation { + pname = "keter"; + version = "2.1.5"; + sha256 = "0p1s974x7qrvdlk8jfwmld0rlnf0gc2lakds1spcf0560b5flkgd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + async + attoparsec + base + blaze-builder + bytestring + case-insensitive + conduit + conduit-extra + containers + directory + fast-logger + filepath + fsnotify + http-client + http-conduit + http-reverse-proxy + http-types + indexed-traversable + lifted-base + monad-logger + mtl + network + optparse-applicative + process + random + regex-tdfa + stm + tar + template-haskell + text + time + tls + tls-session-manager + transformers + unix + unix-compat + unliftio-core + unordered-containers + vector + wai + wai-app-static + wai-extra + warp + warp-tls + yaml + zlib + ]; + executableHaskellDepends = [ + base + filepath + ]; + testHaskellDepends = [ + base + bytestring + conduit + http-client + http-conduit + http-types + HUnit + lens + monad-logger + mtl + stm + tasty + tasty-hunit + transformers + unix + wai + warp + wreq + ]; + description = "Web application deployment manager, focusing on Haskell web frameworks. It mitigates downtime."; + license = lib.licenses.mit; + mainProgram = "keter"; + } + ) { }; + + "keter_2_1_8" = callPackage ( + { + mkDerivation, + aeson, + array, + async, + attoparsec, + base, + blaze-builder, + bytestring, + case-insensitive, + conduit, + conduit-extra, + containers, + directory, + fast-logger, + filepath, + fsnotify, + http-client, + http-conduit, + http-reverse-proxy, + http-types, + HUnit, + indexed-traversable, + lens, + lifted-base, + monad-logger, + mtl, + network, + optparse-applicative, + process, + random, + regex-tdfa, + stm, + tar, + tasty, + tasty-hunit, + template-haskell, + text, + time, + tls, + tls-session-manager, + transformers, + unix, + unix-compat, + unliftio-core, + unordered-containers, + vector, + wai, + wai-app-static, + wai-extra, + warp, + warp-tls, + wreq, + yaml, + zlib, + }: + mkDerivation { + pname = "keter"; + version = "2.1.8"; + sha256 = "1ba10cd5iiv1ignra11k30cfip3p8sw382735vvigc6gbj6h45wk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + async + attoparsec + base + blaze-builder + bytestring + case-insensitive + conduit + conduit-extra + containers + directory + fast-logger + filepath + fsnotify + http-client + http-conduit + http-reverse-proxy + http-types + indexed-traversable + lifted-base + monad-logger + mtl + network + optparse-applicative + process + random + regex-tdfa + stm + tar + template-haskell + text + time + tls + tls-session-manager + transformers + unix + unix-compat + unliftio-core + unordered-containers + vector + wai + wai-app-static + wai-extra + warp + warp-tls + yaml + zlib + ]; + executableHaskellDepends = [ + base + filepath + ]; + testHaskellDepends = [ + base + bytestring + conduit + http-client + http-conduit + http-types + HUnit + lens + monad-logger + mtl + stm + tasty + tasty-hunit + transformers + unix + wai + warp + wreq + ]; + description = "Web application deployment manager, focusing on Haskell web frameworks. It mitigates downtime."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "keter"; + } + ) { }; + + "keuringsdienst" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + HUnit, + text, + }: + mkDerivation { + pname = "keuringsdienst"; + version = "1.0.2.2"; + sha256 = "0wg13kgzq7hvl5fipwwsbdfi53ymz7ki794bhws8jxbc92c05whd"; + libraryHaskellDepends = [ + aeson + base + containers + text + ]; + testHaskellDepends = [ + aeson + base + containers + HUnit + text + ]; + description = "Data validation in Haskell that is composable, made easy and clean"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "kevin" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + cprng-aes, + damnpacket, + data-default, + exceptions, + HTTP, + lens, + mtl, + network, + regex-pcre-builtin, + stm, + text, + time, + tls, + tls-extra, + }: + mkDerivation { + pname = "kevin"; + version = "0.11.0"; + sha256 = "00hghd44h8d87kbf0j8ns78syz79a9sdwl454sb5n6ynq62fgwr1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + bytestring + containers + cprng-aes + damnpacket + data-default + exceptions + HTTP + lens + mtl + network + regex-pcre-builtin + stm + text + time + tls + tls-extra + ]; + description = "a dAmn ↔ IRC proxy"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "kevin"; + } + ) { }; + + "kewar" = callPackage ( + { + mkDerivation, + array, + base, + containers, + HUnit, + split, + }: + mkDerivation { + pname = "kewar"; + version = "0.1.1.1"; + sha256 = "02bqjql9y0kp58wasr1myjf3kd6g2acmzp4f4mb8g8qfbrj15lr1"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + split + ]; + executableHaskellDepends = [ + array + base + containers + split + ]; + testHaskellDepends = [ + array + base + containers + HUnit + split + ]; + description = "CLI and library to generate QR codes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "kewar"; + broken = true; + } + ) { }; + + "key" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "key"; + version = "0.1.2.0"; + sha256 = "18wgalv0hr5ndr7mbywr7ilyc504kzf28xyymmkj1fm66wb93n4k"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Type-safe unconstrained dynamic typing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "key-state" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "key-state"; + version = "0.2.0"; + sha256 = "1n8bp8g2w16mb7ifafx4ypyx393lra4r2vnnmasxjc22fvyiwvsl"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Manage key and button states and statuses"; + license = lib.licenses.bsd3; + } + ) { }; + + "key-vault" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + containers, + key, + util, + }: + mkDerivation { + pname = "key-vault"; + version = "0.1.0.0"; + sha256 = "1cgsrfckph7zc5iwxjpcglz8vjk5ligmmp2rhp4nrc14njm06v8x"; + libraryHaskellDepends = [ + base + base-unicode-symbols + containers + key + util + ]; + description = "Store of values of arbitrary types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keycloak-hs" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + base64-bytestring, + bytestring, + containers, + exceptions, + hashable, + hslogger, + http-api-data, + http-client, + http-types, + jose, + lens, + lens-aeson, + monad-time, + mtl, + safe, + string-conversions, + text, + unordered-containers, + word8, + wreq, + }: + mkDerivation { + pname = "keycloak-hs"; + version = "3.0.2"; + sha256 = "077gmrfsffkpli5ws04laz861fd4qikrs4ihi3h7sjsqrljfx512"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base + base64-bytestring + bytestring + containers + exceptions + hashable + hslogger + http-api-data + http-client + http-types + jose + lens + lens-aeson + monad-time + mtl + safe + string-conversions + text + unordered-containers + word8 + wreq + ]; + executableHaskellDepends = [ + base + hslogger + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "keycode" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + template-haskell, + }: + mkDerivation { + pname = "keycode"; + version = "0.2.3"; + sha256 = "1zq02yd7ldbyk7zpgq9bj37y52ckzyyrad2yi48amh7dzym1sbj2"; + revision = "1"; + editedCabalFile = "12kpkn9l45rfb5vdakgf2sbqs2by98d4dzq2qyzkfl4jlxk7l4j4"; + libraryHaskellDepends = [ + base + containers + ghc-prim + template-haskell + ]; + description = "Maps web browser keycodes to their corresponding keyboard keys"; + license = lib.licenses.bsd3; + } + ) { }; + + "keyed" = callPackage ( + { + mkDerivation, + base, + containers, + vector, + }: + mkDerivation { + pname = "keyed"; + version = "0.3.0.0"; + sha256 = "0q53nv4babmvj1nzc2my3d88aqm8yxl10rd396y62z7412jvnp5q"; + libraryHaskellDepends = [ + base + containers + vector + ]; + description = "Generic indexing for many data structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "keyed-vals" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + http-api-data, + redis-glob, + text, + }: + mkDerivation { + pname = "keyed-vals"; + version = "0.2.3.1"; + sha256 = "0rmgrnkhqyp6vhff03dkj0w0h5yy5j1bmjlnpdrfpj8gqwps1ib1"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-api-data + redis-glob + text + ]; + description = "An abstract Handle for accessing collections in stores like Redis"; + license = lib.licenses.bsd3; + } + ) { }; + + "keyed-vals-hspec-tests" = callPackage ( + { + mkDerivation, + aeson, + base, + benri-hspec, + bytestring, + containers, + hspec, + http-api-data, + keyed-vals, + text, + }: + mkDerivation { + pname = "keyed-vals-hspec-tests"; + version = "0.2.3.1"; + sha256 = "1pxdcwxlbbhpg8kwb2hjffv6nb71dbw94frq582xm5xnc6mjpgmv"; + libraryHaskellDepends = [ + aeson + base + benri-hspec + bytestring + containers + hspec + http-api-data + keyed-vals + text + ]; + description = "Validate a keyed-vals Handle"; + license = lib.licenses.bsd3; + } + ) { }; + + "keyed-vals-mem" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hspec, + keyed-vals, + keyed-vals-hspec-tests, + text, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "keyed-vals-mem"; + version = "0.2.3.1"; + sha256 = "1m5mhpn8brw43r9vm6x7rfhw3s1ihm31rnnddzmx0w4n4f5jaij5"; + libraryHaskellDepends = [ + base + bytestring + containers + keyed-vals + text + unliftio + unliftio-core + ]; + testHaskellDepends = [ + base + hspec + keyed-vals-hspec-tests + ]; + description = "Implements a keyed-vals Handle using in-process memory"; + license = lib.licenses.bsd3; + } + ) { }; + + "keyed-vals-redis" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hedis, + hspec, + hspec-tmp-proc, + keyed-vals, + keyed-vals-hspec-tests, + QuickCheck, + read-env-var, + text, + tmp-proc-redis, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "keyed-vals-redis"; + version = "0.2.3.1"; + sha256 = "1cn1xx218hwdbmbygfnwbnrjklz3apgbm2gcmd0ckpib0d5zlx1m"; + libraryHaskellDepends = [ + base + bytestring + containers + hedis + keyed-vals + read-env-var + text + unliftio + unliftio-core + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-tmp-proc + keyed-vals-hspec-tests + QuickCheck + text + tmp-proc-redis + ]; + description = "Access Redis using a keyed-vals Handle"; + license = lib.licenses.bsd3; + } + ) { }; + + "keylayouts" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + text, + xeno, + }: + mkDerivation { + pname = "keylayouts"; + version = "0.1.0.2"; + sha256 = "0hf7lmx8bgl5lh1i71x56nfbgnp8xrqfza3s5acq9i16g21ri292"; + libraryHaskellDepends = [ + base + bytestring + containers + text + xeno + ]; + description = "Tools for macOS .keylayout files"; + license = lib.licenses.mit; + } + ) { }; + + "keyring" = callPackage ( + { + mkDerivation, + base, + udbus, + }: + mkDerivation { + pname = "keyring"; + version = "0.1.0.5"; + sha256 = "1y015550fdr8c1k3g7y7ilicd4rq0pz31pzksh8llnqvisqc2rcm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + udbus + ]; + description = "Keyring access"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keys" = callPackage ( + { + mkDerivation, + array, + base, + comonad, + containers, + free, + hashable, + semigroupoids, + semigroups, + tagged, + transformers, + transformers-compat, + unordered-containers, + }: + mkDerivation { + pname = "keys"; + version = "3.12.3"; + sha256 = "0ik6wsff306dnbz0v3gpiajlj5b558hrk9176fzcb2fclf4447nm"; + revision = "6"; + editedCabalFile = "0iyv24rlsjph2kkvf8x3rraysrcadqik4csav5ci46qh4zbahsvc"; + libraryHaskellDepends = [ + array + base + comonad + containers + free + hashable + semigroupoids + semigroups + tagged + transformers + transformers-compat + unordered-containers + ]; + description = "Keyed functors and containers"; + license = lib.licenses.bsd3; + } + ) { }; + + "keys_3_12_4" = callPackage ( + { + mkDerivation, + array, + base, + comonad, + containers, + free, + hashable, + semigroupoids, + semigroups, + tagged, + transformers, + transformers-compat, + unordered-containers, + }: + mkDerivation { + pname = "keys"; + version = "3.12.4"; + sha256 = "04l9ssmns3v2xzfrk5pxcacvl8nh26rsw5hhw22v4zxzbh9s44ll"; + libraryHaskellDepends = [ + array + base + comonad + containers + free + hashable + semigroupoids + semigroups + tagged + transformers + transformers-compat + unordered-containers + ]; + description = "Keyed functors and containers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keysafe" = callPackage ( + { + mkDerivation, + aeson, + argon2, + async, + base, + bloomfilter, + bytestring, + containers, + deepseq, + directory, + disk-free-space, + exceptions, + fast-logger, + filepath, + http-client, + lifted-base, + MonadRandom, + network, + optparse-applicative, + process, + raaz, + random, + random-shuffle, + readline, + SafeSemaphore, + secret-sharing, + servant, + servant-client, + servant-server, + socks, + split, + stm, + text, + text-short, + time, + token-bucket, + transformers, + unbounded-delays, + unix, + unix-compat, + utf8-string, + wai, + warp, + zxcvbn-c, + }: + mkDerivation { + pname = "keysafe"; + version = "0.20200214"; + sha256 = "0agsnkz8l8v33gibpqinfi0a9d8xzy3kfw9awns8y4rsp9s84vbv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + argon2 + async + base + bloomfilter + bytestring + containers + deepseq + directory + disk-free-space + exceptions + fast-logger + filepath + http-client + lifted-base + MonadRandom + network + optparse-applicative + process + raaz + random + random-shuffle + readline + SafeSemaphore + secret-sharing + servant + servant-client + servant-server + socks + split + stm + text + text-short + time + token-bucket + transformers + unbounded-delays + unix + unix-compat + utf8-string + wai + warp + zxcvbn-c + ]; + description = "back up a secret key securely to the cloud"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "keysafe"; + broken = true; + } + ) { }; + + "keystore" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-wl-pprint, + api-tools, + array, + asn1-encoding, + asn1-types, + base, + base64-bytestring, + byteable, + bytestring, + containers, + crypto-pubkey-types, + crypton, + directory, + filepath, + lens, + memory, + mtl, + old-locale, + optparse-applicative, + pbkdf, + process, + raw-strings-qq, + regex, + regex-base, + regex-tdfa, + safe, + setenv, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "keystore"; + version = "0.9.0.2"; + sha256 = "07mhnd22b4lyhls9criaxw62scbp71qznmpnxpnz64lwnm5iljmb"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-wl-pprint + api-tools + array + asn1-encoding + asn1-types + base + base64-bytestring + byteable + bytestring + containers + crypto-pubkey-types + crypton + directory + filepath + lens + memory + mtl + old-locale + optparse-applicative + pbkdf + regex + regex-base + regex-tdfa + safe + setenv + text + time + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + ansi-wl-pprint + api-tools + base + bytestring + directory + filepath + mtl + optparse-applicative + process + raw-strings-qq + setenv + text + unordered-containers + ]; + description = "Managing stores of secret things"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keyvaluehash" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + derive, + directory, + filepath, + hashable, + mmap, + storable-record, + }: + mkDerivation { + pname = "keyvaluehash"; + version = "0.3.1.2"; + sha256 = "1gph4cfx1xqjzhzx6nl2sfgqa6mk6a272a65gk5j43yjfh4s17gl"; + libraryHaskellDepends = [ + array + base + binary + bytestring + derive + directory + filepath + hashable + mmap + storable-record + ]; + description = "Pure Haskell key/value store implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "keyword-args" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + hspec, + parsec, + parseerror-eq, + }: + mkDerivation { + pname = "keyword-args"; + version = "0.2.0.2"; + sha256 = "18cj2l804d77mxzmdl2mai1a157yljskadqdlinmc9w9krhcx4jx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + parsec + ]; + executableHaskellDepends = [ + base + bytestring + cassava + containers + parsec + ]; + testHaskellDepends = [ + base + containers + hspec + parsec + parseerror-eq + ]; + description = "Extract data from a keyword-args config file format"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "keyword-args"; + } + ) { }; + + "khph" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cmdargs, + containers, + directory, + filepath, + mtl, + parsec, + text, + transformers, + unix, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "khph"; + version = "0.1.0"; + sha256 = "1xz2cbq5bq3i6q2x3lnlfj268k0r9s9lb8193jcjxpsk0204l3fx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + cmdargs + containers + directory + filepath + mtl + parsec + text + transformers + unix + unordered-containers + yaml + ]; + description = "Command-line file tagging and organization tool"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "khph"; + broken = true; + } + ) { }; + + "ki" = callPackage ( + { + mkDerivation, + base, + containers, + int-supply, + stm, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "ki"; + version = "1.0.1.2"; + sha256 = "167cak6krbgpni3dakzg4jrv1v0mgips5pg10dh2fl2d0jskrckk"; + libraryHaskellDepends = [ + base + containers + int-supply + ]; + testHaskellDepends = [ + base + stm + tasty + tasty-hunit + ]; + description = "A lightweight structured concurrency library"; + license = lib.licenses.bsd3; + } + ) { }; + + "ki-effectful" = callPackage ( + { + mkDerivation, + base, + effectful-core, + ki, + stm, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "ki-effectful"; + version = "0.1.1.0"; + sha256 = "0dnjfq4mxir4qr3rkkacjc6d5xlw1zbnsj889lj7bi70qsrjy182"; + libraryHaskellDepends = [ + base + effectful-core + ki + stm + ]; + testHaskellDepends = [ + base + effectful-core + stm + tasty + tasty-hunit + ]; + description = "Adaptation of the ki library for the effectful ecosystem"; + license = lib.licenses.mit; + } + ) { }; + + "ki-unlifted" = callPackage ( + { + mkDerivation, + base, + ki, + unliftio-core, + }: + mkDerivation { + pname = "ki-unlifted"; + version = "1.0.0.2"; + sha256 = "11b4jm161znazwf2pn3qdn4dbz1g5a12dvhm03ddx6lrha7yv1xv"; + revision = "1"; + editedCabalFile = "16rpz48mp17gnadxikfr4mma6fqlcw8qh2v61lxkxz8aap51xhh1"; + libraryHaskellDepends = [ + base + ki + unliftio-core + ]; + description = "A lightweight structured concurrency library"; + license = lib.licenses.bsd3; + } + ) { }; + + "kibro" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "kibro"; + version = "0.5.0"; + sha256 = "0yfyx4jyz0n3p2w6pca3nxc72s01240n3siy5sx883ldz706adls"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "kicad-data" = callPackage ( + { + mkDerivation, + base, + charsetdetect, + encoding, + HUnit, + ieee754, + lens-family, + parsec, + pretty-compact, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "kicad-data"; + version = "0.5.1"; + sha256 = "1mqp7ddfd0bs9dg6p1px74chqmd23qvqzzp78z0mbfa8nnqkbc36"; + libraryHaskellDepends = [ + base + ieee754 + lens-family + parsec + pretty-compact + ]; + testHaskellDepends = [ + base + charsetdetect + encoding + HUnit + ieee754 + lens-family + parsec + pretty-compact + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Parser and writer for KiCad files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "kickass-torrents-dump-parser" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + hspec, + hspec-expectations, + string-qq, + text, + vector, + }: + mkDerivation { + pname = "kickass-torrents-dump-parser"; + version = "0.0.1"; + sha256 = "1bqv07v5sx0jaalnzyk703g08js6sb2snvpsk6ld5zr6iqm7k4wk"; + libraryHaskellDepends = [ + base + bytestring + cassava + text + vector + ]; + testHaskellDepends = [ + base + bytestring + cassava + hspec + hspec-expectations + string-qq + text + vector + ]; + description = "Parses kat.ph torrent dumps"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kickchan" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + primitive, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "kickchan"; + version = "0.1.0.4"; + sha256 = "1gmp8d2gm275mc379rhyhyfk7r2z8d1mhaz0nikbg4wpczhqf0n7"; + libraryHaskellDepends = [ + base + containers + primitive + vector + ]; + testHaskellDepends = [ + base + containers + HUnit + primitive + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + description = "Kick Channels: bounded channels with non-blocking writes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kif-parser" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + hostname, + old-time, + parsec, + twine, + }: + mkDerivation { + pname = "kif-parser"; + version = "0.0.3"; + sha256 = "1d8abd4l8mcgcfqmm06zmd7yxvfls1kqkphx64bi6mmqzy8lcx3k"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + cmdargs + hostname + old-time + parsec + twine + ]; + description = "Process KIF iOS test logs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "kif-parser"; + } + ) { }; + + "kill-bool" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + }: + mkDerivation { + pname = "kill-bool"; + version = "0.1.0.0"; + sha256 = "15ylnlwrh1fkkp6xsjqxm6plykrnr116n9j78mdm00jznp6a0ns6"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + hspec-core + ]; + description = "Boolean strong typing"; + license = lib.licenses.isc; + } + ) { }; + + "kind-apply" = callPackage ( + { + mkDerivation, + base, + first-class-families, + }: + mkDerivation { + pname = "kind-apply"; + version = "0.4.0.0"; + sha256 = "0bw41crzif6rdsfpskb8yanhzkcwn7hqwjawzifgi6jz3mvqqaha"; + libraryHaskellDepends = [ + base + first-class-families + ]; + description = "Utilities to work with lists of types"; + license = lib.licenses.bsd3; + } + ) { }; + + "kind-generics" = callPackage ( + { + mkDerivation, + base, + first-class-families, + kind-apply, + }: + mkDerivation { + pname = "kind-generics"; + version = "0.5.0.0"; + sha256 = "0l26fx2gyh8lav28zdwx882zmg4qqrj51d8ra9zs5jidirwhi415"; + libraryHaskellDepends = [ + base + first-class-families + kind-apply + ]; + description = "Generic programming in GHC style for arbitrary kinds and GADTs"; + license = lib.licenses.bsd3; + } + ) { }; + + "kind-generics-deriving" = callPackage ( + { + mkDerivation, + aeson, + base, + first-class-families, + kind-apply, + kind-generics, + }: + mkDerivation { + pname = "kind-generics-deriving"; + version = "0.3.0.0"; + sha256 = "03702p4kviy301vagzwybjak3kvfcxrsc22vq89ixlws7qpqakp1"; + libraryHaskellDepends = [ + aeson + base + first-class-families + kind-apply + kind-generics + ]; + description = "Generic programming in GHC style for arbitrary kinds and GADTs"; + license = lib.licenses.bsd3; + } + ) { }; + + "kind-generics-th" = callPackage ( + { + mkDerivation, + base, + fcf-family, + ghc-prim, + kind-generics, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "kind-generics-th"; + version = "0.2.3.3"; + sha256 = "1jilhnjqgcnaip9i8n6mff0zs91m4b8aciy1a0pi9jvqz2jdaxrz"; + libraryHaskellDepends = [ + base + fcf-family + ghc-prim + kind-generics + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + kind-generics + template-haskell + ]; + description = "Template Haskell support for generating `GenericK` instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "kind-integer" = callPackage ( + { + mkDerivation, + base, + singletons, + singletons-base, + }: + mkDerivation { + pname = "kind-integer"; + version = "0.6.0"; + sha256 = "0kb7ys5ig24h1yrbalwyi14mb53g3djl61m1f412w3440yxk7kyb"; + libraryHaskellDepends = [ + base + singletons + singletons-base + ]; + testHaskellDepends = [ + base + singletons + singletons-base + ]; + description = "Type-level integers. Like KnownNat, but for integers."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kind-rational" = callPackage ( + { + mkDerivation, + base, + kind-integer, + singletons, + singletons-base, + }: + mkDerivation { + pname = "kind-rational"; + version = "0.5.0"; + sha256 = "17b13iyx8wpmfw07zi3rg5hc2d2bbfpw0qzgzdd0rz92krlj8wbx"; + libraryHaskellDepends = [ + base + kind-integer + singletons + singletons-base + ]; + testHaskellDepends = [ + base + kind-integer + singletons + singletons-base + ]; + description = "Type-level rationals. Like KnownNat, but for rationals."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "kindly-functors" = callPackage ( + { + mkDerivation, + base, + hspec, + mtl, + profunctors, + semigroupoids, + these, + witherable, + }: + mkDerivation { + pname = "kindly-functors"; + version = "0.1.0.1"; + sha256 = "1axr3syjpkc3pqn9h0vjdvp1j378gniz61vpvq34c10frr06pizn"; + libraryHaskellDepends = [ + base + mtl + profunctors + semigroupoids + these + witherable + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A category polymorphic `Functor` typeclass"; + license = lib.licenses.mit; + } + ) { }; + + "kinds" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "kinds"; + version = "0.0.1.5"; + sha256 = "169f2b0nn7mkjws6c5sb3mih2p6snhfq42bkfds3zxz01y53v2g5"; + libraryHaskellDepends = [ base ]; + description = "Emulation of subkinds and subkind polymorphism"; + license = lib.licenses.bsd3; + } + ) { }; + + "kit" = callPackage ( + { + mkDerivation, + ansi-terminal, + attoparsec, + base, + cabal-file-th, + cmdargs, + containers, + directory, + errors, + filepath, + Glob, + mtl, + process, + text, + unix, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "kit"; + version = "0.7.12"; + sha256 = "0557v1js7bzd9a00lq078csr66pdrr4kr9qiign2zwz03rrcaviw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + attoparsec + base + cabal-file-th + cmdargs + containers + directory + errors + filepath + Glob + mtl + process + text + unix + unordered-containers + yaml + ]; + description = "A dependency manager for Xcode (Objective-C) projects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "kit"; + } + ) { }; + + "kleene" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base-compat, + bytestring, + containers, + lattices, + MemoTrie, + QuickCheck, + range-set-list, + regex-applicative, + semigroupoids, + step-function, + text, + transformers, + }: + mkDerivation { + pname = "kleene"; + version = "0.1"; + sha256 = "00w1gywdhqyy2k3y238gfjs9h2w4pjanmi45bna5lj215n0jb0hg"; + revision = "8"; + editedCabalFile = "0cvk155zdcyvzjdckymx1algrqakzgsmfy7rnrrgcq45gsrr97my"; + libraryHaskellDepends = [ + attoparsec + base + base-compat + bytestring + containers + lattices + MemoTrie + QuickCheck + range-set-list + regex-applicative + semigroupoids + step-function + text + transformers + ]; + description = "Kleene algebra"; + license = lib.licenses.bsd3; + } + ) { }; + + "kleene-list" = callPackage ( + { + mkDerivation, + base, + base-compat, + Cabal, + cabal-doctest, + deepseq, + doctest, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "kleene-list"; + version = "0.1.0.0"; + sha256 = "1iqwpy8ds617inr1hljxbhdwjlxcw7jkq5znsvc9p5mv3wnz6f32"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + base-compat + deepseq + doctest + QuickCheck + template-haskell + ]; + description = "A list type based on the Kleene star and plus"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kmeans" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "kmeans"; + version = "0.1.3"; + sha256 = "02rc3bd2cp1fp0fxbzqiy34s5gn38j8hgviilz1584z05jhj97ix"; + libraryHaskellDepends = [ base ]; + description = "K-means clustering algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "kmeans-par" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + hspec, + metric, + normaldistribution, + parallel, + QuickCheck, + random, + semigroups, + vector, + }: + mkDerivation { + pname = "kmeans-par"; + version = "1.5.1"; + sha256 = "087z1r9fljvysgl940qpnrf7any80fy33shmn8hbmn2kwgczn69c"; + libraryHaskellDepends = [ + base + metric + parallel + semigroups + vector + ]; + testHaskellDepends = [ + base + hspec + metric + normaldistribution + parallel + QuickCheck + semigroups + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + metric + normaldistribution + random + vector + ]; + description = "Sequential and parallel implementations of Lloyd's algorithm"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "kmeans-vector" = callPackage ( + { + mkDerivation, + base, + criterion, + mtl, + probable, + QuickCheck, + vector, + }: + mkDerivation { + pname = "kmeans-vector"; + version = "0.3.2"; + sha256 = "1ckw3dmwwqzgbl0wcd6h435afjddqmim3y19p2wqcghxd2rk8bdv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + vector + ]; + executableHaskellDepends = [ + base + probable + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + QuickCheck + vector + ]; + description = "An implementation of the kmeans clustering algorithm based on the vector package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "kmeans-example"; + } + ) { }; + + "kmn-programming" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + random, + random-shuffle, + time, + x86-64bit, + }: + mkDerivation { + pname = "kmn-programming"; + version = "0.9.2"; + sha256 = "0frvinckcw90y75qmnm8ns0c9ydcpmdakdk53hwga7i4sqrjdwma"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + optparse-applicative + random + random-shuffle + time + x86-64bit + ]; + description = "K_M,N quadratic programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "kmn-programming"; + broken = true; + } + ) { }; + + "kmonad" = callPackage ( + { + mkDerivation, + base, + cereal, + hspec, + hspec-discover, + lens, + megaparsec, + mtl, + optparse-applicative, + resourcet, + rio, + template-haskell, + time, + unix, + unliftio, + }: + mkDerivation { + pname = "kmonad"; + version = "0.4.3"; + sha256 = "1wd55wx24sbgyq5laibmgn1agdq69333s9j7n44hs47a7hfxdvlv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cereal + lens + megaparsec + mtl + optparse-applicative + resourcet + rio + template-haskell + time + unix + unliftio + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + rio + ]; + testToolDepends = [ hspec-discover ]; + description = "Advanced keyboard remapping utility"; + license = lib.licenses.mit; + badPlatforms = lib.platforms.darwin; + mainProgram = "kmonad"; + maintainers = [ lib.maintainers.slotThe ]; + } + ) { }; + + "kmp-dfa" = callPackage ( + { + mkDerivation, + array, + base, + QuickCheck, + }: + mkDerivation { + pname = "kmp-dfa"; + version = "0.1.0.1"; + sha256 = "0h0jk0pidikk655yw8nwmgrvwknhikjmalhizqspfd28w9ijxprg"; + libraryHaskellDepends = [ + array + base + QuickCheck + ]; + testHaskellDepends = [ + array + base + QuickCheck + ]; + description = "KMP algorithm implementation, based on Deterministic Finite State Automata"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "knead" = callPackage ( + { + mkDerivation, + base, + bool8, + comfort-array, + fixed-length, + llvm-dsl, + llvm-extra, + llvm-tf, + prelude-compat, + QuickCheck, + storable-enum, + storable-record, + tagged, + tfp, + transformers, + utility-ht, + }: + mkDerivation { + pname = "knead"; + version = "1.0.1.1"; + sha256 = "1sd391wpnyzcyp2d7w4xfmmafsxkhcn7wfhpwdglvxzpv0sbixrd"; + libraryHaskellDepends = [ + base + bool8 + comfort-array + fixed-length + llvm-dsl + llvm-extra + llvm-tf + prelude-compat + storable-enum + storable-record + tagged + tfp + transformers + utility-ht + ]; + testHaskellDepends = [ + base + comfort-array + llvm-extra + llvm-tf + QuickCheck + tfp + utility-ht + ]; + description = "Repa-like array processing using LLVM JIT"; + license = lib.licenses.bsd3; + } + ) { }; + + "knead-arithmetic" = callPackage ( + { + mkDerivation, + base, + knead, + llvm-extra, + llvm-tf, + utility-ht, + }: + mkDerivation { + pname = "knead-arithmetic"; + version = "0.0.0.1"; + sha256 = "0a5rhq44pd0g7fhaf4nhsimzljkq52d1wqaiym55cp817p3him3y"; + libraryHaskellDepends = [ + base + knead + llvm-extra + llvm-tf + utility-ht + ]; + description = "Linear algebra and interpolation using LLVM JIT"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "knit" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + hashtables, + vector, + }: + mkDerivation { + pname = "knit"; + version = "0.4.0.0"; + sha256 = "0g0wajlhsbg6lamlf42z6k0h29zf7y0l6wjnc8ik47sx3l8r6agy"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + hashtables + vector + ]; + testHaskellDepends = [ base ]; + doHaddock = false; + description = "Ties the knot on data structures that reference each other by unique keys"; + license = lib.licenses.bsd3; + } + ) { }; + + "knit-haskell" = callPackage ( + { + mkDerivation, + aeson-pretty, + base, + base64-bytestring, + blaze-colonnade, + blaze-html, + bytestring, + case-insensitive, + cereal, + colonnade, + constraints, + containers, + diagrams-lib, + diagrams-svg, + directory, + doctemplates, + exceptions, + Glob, + here, + http-client, + http-client-tls, + http-types, + hvega, + lucid, + monad-control, + mtl, + network, + network-uri, + pandoc, + plots, + polysemy, + polysemy-plugin, + polysemy-RandomFu, + polysemy-zoo, + prettyprinter, + random, + random-fu, + random-source, + say, + stm, + store, + streamly, + streamly-bytestring, + svg-builder, + text, + time, + transformers-base, + }: + mkDerivation { + pname = "knit-haskell"; + version = "0.8.0.0"; + sha256 = "1maq5s4f05fpd98nw2gljqcwgdr62hy5lpcblvybcyp2xqh8fc9i"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson-pretty + base + base64-bytestring + blaze-colonnade + blaze-html + bytestring + case-insensitive + cereal + colonnade + constraints + containers + diagrams-lib + diagrams-svg + directory + doctemplates + exceptions + Glob + http-client + http-client-tls + http-types + hvega + lucid + monad-control + mtl + network + network-uri + pandoc + polysemy + polysemy-plugin + polysemy-zoo + prettyprinter + random + say + stm + streamly + streamly-bytestring + svg-builder + text + time + transformers-base + ]; + testHaskellDepends = [ + base + blaze-html + bytestring + colonnade + containers + here + hvega + mtl + plots + polysemy + polysemy-plugin + polysemy-RandomFu + random-fu + random-source + store + streamly + text + ]; + description = "a minimal Rmarkdown sort-of-thing for haskell, by way of Pandoc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "knob" = callPackage ( + { + mkDerivation, + base, + bytestring, + transformers, + }: + mkDerivation { + pname = "knob"; + version = "0.2.2"; + sha256 = "1sgfq0jkzzvhfwksjxk1z80z6mfgxniskjmqmxy5bq6ly42s3xhc"; + revision = "1"; + editedCabalFile = "0bpyhn04v643nnlpda9b0z2sil1czqdwba30ppgc3dbzmfbwypa6"; + libraryHaskellDepends = [ + base + bytestring + transformers + ]; + description = "Memory-backed handles"; + license = lib.licenses.mit; + } + ) { }; + + "knots" = callPackage ( + { + mkDerivation, + array, + base, + containers, + data-default, + deepseq, + mtl, + parallel, + vector, + yap, + }: + mkDerivation { + pname = "knots"; + version = "0.1.0.1"; + sha256 = "1yv26gnf8aipjh6d6apszbx4jwvfa7cafnjz0frw73xagnd1z084"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + data-default + deepseq + mtl + parallel + vector + yap + ]; + executableHaskellDepends = [ + base + containers + parallel + ]; + description = "Khovanov homology computations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "Rolfsen-Kh"; + broken = true; + } + ) { }; + + "koellner-phonetic" = callPackage ( + { + mkDerivation, + base, + HUnit, + }: + mkDerivation { + pname = "koellner-phonetic"; + version = "0.0"; + sha256 = "0r7gbgvs49y1nyq5z5f2sb4sjfr847l1vrbih2f5975i3hd9c9kg"; + libraryHaskellDepends = [ + base + HUnit + ]; + testHaskellDepends = [ + base + HUnit + ]; + doHaddock = false; + description = "\"map German words to code representing pronunciation\""; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "koji" = callPackage ( + { + mkDerivation, + base, + haxr, + mtl, + }: + mkDerivation { + pname = "koji"; + version = "0.0.2"; + sha256 = "1ypr552453r0b9s5xlsw0gllka2jaf9xwphlnx55fn05f17zh7qd"; + libraryHaskellDepends = [ + base + haxr + mtl + ]; + description = "Koji buildsystem XML-RPC API bindings"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "koji-install" = callPackage ( + { + mkDerivation, + base, + directory, + extra, + filepath, + Glob, + http-directory, + koji, + rpm-nvr, + simple-cmd, + simple-cmd-args, + xdg-userdirs, + }: + mkDerivation { + pname = "koji-install"; + version = "0.5"; + sha256 = "0a0qykn4xp5chaqgid97ryyxb68ryn0pwf8cdn6q336l0k6d68xm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + extra + filepath + Glob + http-directory + koji + rpm-nvr + simple-cmd + simple-cmd-args + xdg-userdirs + ]; + testHaskellDepends = [ + base + simple-cmd + ]; + description = "CLI tool for installing rpms directly from Fedora Koji"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "koji-install"; + } + ) { }; + + "koji-tool" = callPackage ( + { + mkDerivation, + base, + directory, + extra, + filepath, + formatting, + Glob, + http-conduit, + http-directory, + koji, + pretty-simple, + rpm-nvr, + simple-cmd, + simple-cmd-args, + simple-prompt, + text, + time, + utf8-string, + xdg-userdirs, + }: + mkDerivation { + pname = "koji-tool"; + version = "1.1.1"; + sha256 = "0hrvbcsc15q9ks5zb7s1fhb3skfcsf11ihhni6baszxkw27jqspi"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + extra + filepath + formatting + Glob + http-conduit + http-directory + koji + pretty-simple + rpm-nvr + simple-cmd + simple-cmd-args + simple-prompt + text + time + utf8-string + xdg-userdirs + ]; + testHaskellDepends = [ + base + simple-cmd + ]; + description = "Koji CLI tool for querying tasks and installing builds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "koji-tool"; + } + ) { }; + + "koji-tool_1_2" = callPackage ( + { + mkDerivation, + base, + directory, + extra, + filepath, + formatting, + Glob, + http-conduit, + http-directory, + koji, + pretty-simple, + rpm-nvr, + safe, + simple-cmd, + simple-cmd-args, + simple-prompt, + text, + time, + utf8-string, + xdg-userdirs, + }: + mkDerivation { + pname = "koji-tool"; + version = "1.2"; + sha256 = "0kv1r4d4j9a5snj2g810b6fav3fbgw818dpzsvnfwys8xj792m6m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + extra + filepath + formatting + Glob + http-conduit + http-directory + koji + pretty-simple + rpm-nvr + safe + simple-cmd + simple-cmd-args + simple-prompt + text + time + utf8-string + xdg-userdirs + ]; + testHaskellDepends = [ + base + simple-cmd + ]; + description = "Koji CLI tool for querying tasks and installing builds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "koji-tool"; + } + ) { }; + + "koneko" = callPackage ( + { + mkDerivation, + aeson, + array, + async, + base, + bytestring, + cmdargs, + deepseq, + directory, + doctest, + filepath, + hashtables, + megaparsec, + random, + regex-pcre, + safe, + silently, + split, + text, + unix, + unordered-containers, + vector, + }: + mkDerivation { + pname = "koneko"; + version = "0.0.2"; + sha256 = "0s6wa3alj7z3jhadghf2rqkdphlr9mbx0n1lhgxljw25nj7x5z00"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + array + async + base + bytestring + cmdargs + deepseq + directory + filepath + hashtables + megaparsec + random + regex-pcre + safe + silently + split + text + unix + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + array + async + base + bytestring + cmdargs + deepseq + directory + filepath + hashtables + megaparsec + random + regex-pcre + safe + silently + split + text + unix + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + array + async + base + bytestring + cmdargs + deepseq + directory + doctest + filepath + hashtables + megaparsec + random + regex-pcre + safe + silently + split + text + unix + unordered-containers + vector + ]; + description = "a concatenative not-quite-lisp for kittens"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "koneko"; + broken = true; + } + ) { }; + + "konnakol" = callPackage ( + { + mkDerivation, + base, + colour, + containers, + diagrams-lib, + diagrams-svg, + random, + split, + tidal, + }: + mkDerivation { + pname = "konnakol"; + version = "0.3.0.0"; + sha256 = "1vjyp290d9s72fgsqmdixqaprsal8i6sxqrbnqf1xqyhn04pjnk2"; + libraryHaskellDepends = [ + base + colour + containers + diagrams-lib + diagrams-svg + random + split + tidal + ]; + testHaskellDepends = [ base ]; + description = "Formalising the rules of Konnakol, an Indian percussional art form"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kontra-config" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + exceptions, + text, + transformers-base, + unjson, + utf8-string, + yaml, + }: + mkDerivation { + pname = "kontra-config"; + version = "0.1"; + sha256 = "0h955j0mbbqlwi099p0zzn9ffcd5v31rgnxilnyn0l2cbs0pxc8n"; + libraryHaskellDepends = [ + base + bytestring + data-default + exceptions + text + transformers-base + unjson + utf8-string + yaml + ]; + description = "JSON config file parsing based on unjson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kontrakcja-templates" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + exceptions, + HStringTemplate, + html, + json, + monad-control, + mtl, + time, + transformers, + transformers-base, + }: + mkDerivation { + pname = "kontrakcja-templates"; + version = "0.12.0.1"; + sha256 = "0606qgrhnxm7a4fzh3jy0074vc61c95svfprq4p7i0i8n66v11h9"; + libraryHaskellDepends = [ + base + containers + directory + exceptions + HStringTemplate + html + json + monad-control + mtl + time + transformers + transformers-base + ]; + description = "Utilities for working with many HStringTemplate templates from files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "koofr-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + filepath, + http-client, + http-client-tls, + http-types, + mtl, + }: + mkDerivation { + pname = "koofr-client"; + version = "1.0.0.3"; + sha256 = "1bz7akd7sssn1gzqfvr0y343771zk7dn1n3as0m93wg4ifpz1dia"; + revision = "1"; + editedCabalFile = "0qaipcg9n93z0za2a8jy3mv73a3q2b1dv98v2g5wwcv1qx7rvvhv"; + libraryHaskellDepends = [ + aeson + base + bytestring + filepath + http-client + http-client-tls + http-types + mtl + ]; + description = "Client to Koofr API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "korea-holidays" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + monad-extras, + split, + template-haskell, + time, + yaml, + }: + mkDerivation { + pname = "korea-holidays"; + version = "0.1.0.4"; + sha256 = "11yiip6nv84k8q4n37w9kn1w57vizlcggszh0pnrkkx36xwwk9ll"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + monad-extras + split + template-haskell + time + yaml + ]; + testHaskellDepends = [ + aeson + base + hspec + monad-extras + split + template-haskell + time + yaml + ]; + description = "Korea Holidays"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "korfu" = callPackage ( + { + mkDerivation, + base, + bio, + bytestring, + haskell98, + simpleargs, + }: + mkDerivation { + pname = "korfu"; + version = "0.2"; + sha256 = "1mwndf83yl57bawc6vk8983qca3yhcdiczj6q7n1rgv8qphnw0wz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bio + bytestring + haskell98 + simpleargs + ]; + description = "The Korfu ORF Utility"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "korfu"; + } + ) { }; + + "kparams" = callPackage ( + { + mkDerivation, + base, + HUnit, + }: + mkDerivation { + pname = "kparams"; + version = "0.1.0.1"; + sha256 = "1zb0xww3rgqcd7famh7cwf4igva60a8q8mv78a6mkdfffjg16q8s"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + ]; + doHaddock = false; + description = "Extracts values from /proc/cmdline"; + license = lib.licenses.mit; + mainProgram = "kparams"; + } + ) { }; + + "kqueue" = callPackage ( + { + mkDerivation, + base, + c2hs, + directory, + filepath, + mtl, + time, + unix, + }: + mkDerivation { + pname = "kqueue"; + version = "0.2.1"; + sha256 = "0svrswcglipmm47lnqi41hcsn1gvkcniva6qajwqxrdr0wvvhgdi"; + libraryHaskellDepends = [ + base + directory + filepath + mtl + time + unix + ]; + libraryToolDepends = [ c2hs ]; + description = "A binding to the kqueue event library"; + license = lib.licenses.bsd3; + platforms = + lib.platforms.darwin ++ lib.platforms.freebsd ++ lib.platforms.netbsd ++ lib.platforms.openbsd; + } + ) { }; + + "kraken" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-client, + http-client-tls, + mtl, + }: + mkDerivation { + pname = "kraken"; + version = "0.1.0"; + sha256 = "12l24z6alscbdicp11nfc8fwmlhk5mjdjyh6xdqyvlzphp5yfp1k"; + revision = "3"; + editedCabalFile = "1l4i9nhwvy958ka6l6gb5w5cxgjhdm1h7ycvcc2nrqlw2iwk16v1"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + mtl + ]; + description = "Kraken.io API client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "krank" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + hspec-expectations, + http-client, + http-types, + lifted-async, + mtl, + optparse-applicative, + pcre-heavy, + pretty-terminal, + process, + PyF, + req, + safe-exceptions, + text, + unordered-containers, + }: + mkDerivation { + pname = "krank"; + version = "0.3.0"; + sha256 = "01ncfknvm4mndzam3q9m15p51cz8cwjds12zc74rl1p49rdp5pis"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-client + http-types + lifted-async + mtl + pcre-heavy + pretty-terminal + PyF + req + safe-exceptions + text + unordered-containers + ]; + executableHaskellDepends = [ + base + containers + mtl + optparse-applicative + pcre-heavy + pretty-terminal + process + PyF + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + hspec-expectations + http-client + http-types + lifted-async + mtl + pcre-heavy + pretty-terminal + PyF + req + safe-exceptions + text + unordered-containers + ]; + description = "Krank checks issue tracker link status in your source code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "krank"; + broken = true; + } + ) { }; + + "krapsh" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base16-bytestring, + binary, + bytestring, + containers, + cryptohash-sha256, + deepseq, + exceptions, + formatting, + hashable, + hspec, + lens, + monad-logger, + mtl, + QuickCheck, + random, + raw-strings-qq, + scientific, + SHA, + text, + text-format, + transformers, + unordered-containers, + vector, + wreq, + }: + mkDerivation { + pname = "krapsh"; + version = "0.1.9.0"; + sha256 = "1w5anvnng34bnxjgn0f88gwljr0s5xad4xplfdc6vc71qzvnd17w"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base16-bytestring + binary + bytestring + containers + cryptohash-sha256 + deepseq + exceptions + formatting + hashable + lens + monad-logger + mtl + QuickCheck + random + scientific + SHA + text + text-format + transformers + unordered-containers + vector + wreq + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + formatting + hspec + QuickCheck + raw-strings-qq + text + vector + ]; + description = "Haskell bindings for Spark Dataframes and Datasets"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "krpc" = callPackage ( + { + mkDerivation, + base, + bencoding, + bytestring, + containers, + criterion, + data-default-class, + hspec, + lifted-base, + monad-control, + monad-logger, + mtl, + network, + QuickCheck, + quickcheck-instances, + text, + transformers, + }: + mkDerivation { + pname = "krpc"; + version = "0.6.1.0"; + sha256 = "0ldhg4ahhfp4jy3ijssfmcwfg68dggw3biqmc4my2qrcgd2mvx29"; + libraryHaskellDepends = [ + base + bencoding + bytestring + containers + data-default-class + lifted-base + monad-control + monad-logger + mtl + network + text + transformers + ]; + testHaskellDepends = [ + base + bencoding + bytestring + hspec + monad-logger + mtl + network + QuickCheck + quickcheck-instances + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + monad-logger + mtl + ]; + description = "KRPC protocol implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ks-test" = callPackage ( + { + mkDerivation, + base, + gamma, + random-fu, + roots, + vector, + }: + mkDerivation { + pname = "ks-test"; + version = "0.1"; + sha256 = "1xj9bnwiws3rnax3rlf67p8dh487w07xl99h81a9j1wjkqysldym"; + libraryHaskellDepends = [ + base + gamma + random-fu + roots + vector + ]; + description = "Kolmogorov distribution and Kolmogorov-Smirnov test"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ksystools" = callPackage ( + { + mkDerivation, + base, + directory, + }: + mkDerivation { + pname = "ksystools"; + version = "0.1.0.0"; + sha256 = "0lvdb3z73nm5csnrvjd3dvzxm411ns8wz07wcpaxqk26szc5igv1"; + libraryHaskellDepends = [ + base + directory + ]; + description = "System management tooling"; + license = lib.licenses.mit; + } + ) { }; + + "ktx" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + egl, + glew, + OpenGL, + }: + mkDerivation { + pname = "ktx"; + version = "0.2"; + sha256 = "1s7jw27p96spksja6ks2xdnhyds8diwc5y7h22bj6cq5kglskvxf"; + libraryHaskellDepends = [ + base + bytestring + OpenGL + ]; + libraryPkgconfigDepends = [ + egl + glew + ]; + description = "A binding for libktx from Khronos"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + egl = null; + inherit (pkgs) glew; + }; + + "ktx-codec" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + text, + vector, + }: + mkDerivation { + pname = "ktx-codec"; + version = "0.0.2.1"; + sha256 = "0cigkpvgx12py0i942sci359xsj87pa0bhgmmamhigynimbfspzr"; + revision = "1"; + editedCabalFile = "1rmwxa5ssn5y9k0d0cj1hxn6qdhpd2qab2dsbdzbhyrc68hf12a4"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + text + vector + ]; + description = "Khronos texture format"; + license = lib.licenses.bsd3; + } + ) { }; + + "kubernetes-client" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + bytestring, + connection, + containers, + data-default-class, + either, + file-embed, + filepath, + hoauth2, + hspec, + hspec-attoparsec, + http-client, + http-client-tls, + jose-jwt, + jsonpath, + kubernetes-client-core, + microlens, + mtl, + oidc-client, + pem, + safe-exceptions, + stm, + streaming-bytestring, + text, + time, + timerep, + tls, + typed-process, + uri-bytestring, + x509, + x509-store, + x509-system, + x509-validation, + yaml, + }: + mkDerivation { + pname = "kubernetes-client"; + version = "0.3.2.0"; + sha256 = "1z7ic3kqskbn59q9kifn3glnnnbaixcb7rhahw115i6s8yqql9rk"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + bytestring + connection + containers + data-default-class + either + filepath + hoauth2 + http-client + http-client-tls + jose-jwt + jsonpath + kubernetes-client-core + microlens + mtl + oidc-client + pem + safe-exceptions + stm + streaming-bytestring + text + time + timerep + tls + typed-process + uri-bytestring + x509 + x509-store + x509-system + x509-validation + yaml + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + bytestring + connection + containers + data-default-class + either + file-embed + filepath + hoauth2 + hspec + hspec-attoparsec + http-client + http-client-tls + jose-jwt + jsonpath + kubernetes-client-core + microlens + mtl + oidc-client + pem + safe-exceptions + stm + streaming-bytestring + text + time + timerep + tls + typed-process + uri-bytestring + x509 + x509-store + x509-system + x509-validation + yaml + ]; + description = "Client library for Kubernetes"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "kubernetes-client-core" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + deepseq, + exceptions, + hspec, + http-api-data, + http-client, + http-client-tls, + http-media, + http-types, + iso8601-time, + katip, + microlens, + mtl, + network, + QuickCheck, + random, + safe-exceptions, + semigroups, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "kubernetes-client-core"; + version = "0.3.1.0"; + sha256 = "0rb5iyln1grpdg36hf2655sm3chrw4cddbmfhxjpispybr1ypl9c"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + deepseq + exceptions + http-api-data + http-client + http-client-tls + http-media + http-types + iso8601-time + katip + microlens + mtl + network + random + safe-exceptions + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + iso8601-time + mtl + QuickCheck + semigroups + text + time + transformers + unordered-containers + vector + ]; + description = "Auto-generated kubernetes-client-core API Client"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kubernetes-webhook-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + binary, + bytestring, + text, + unordered-containers, + }: + mkDerivation { + pname = "kubernetes-webhook-haskell"; + version = "0.2.0.3"; + sha256 = "1xvc35jibs2nizzp6xgdzzyx6fhgzgqb55a48vl1djbi84s8b4q1"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + binary + bytestring + text + unordered-containers + ]; + description = "Create Kubernetes Admission Webhooks in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kudzu" = callPackage ( + { + mkDerivation, + base, + hedgehog, + hpc, + leancheck, + QuickCheck, + }: + mkDerivation { + pname = "kudzu"; + version = "0.1.1.0"; + sha256 = "0v9pc8qkys79zs3dz8adv0p3i5qbqxz4gy8r1c6ncr7fszc54s3y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hedgehog + hpc + leancheck + QuickCheck + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "coverage driven random testing framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "kudzu"; + broken = true; + } + ) { }; + + "kuifje" = callPackage ( + { + mkDerivation, + base, + boxes, + containers, + lens, + }: + mkDerivation { + pname = "kuifje"; + version = "0.1.2.0"; + sha256 = "0f7ldw506g4r6f7s803iwq49syfl1zmxdyyr62arbzg6h5qg81j7"; + libraryHaskellDepends = [ + base + boxes + containers + lens + ]; + description = "A Quantitative Information Flow aware programming language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kure" = callPackage ( + { + mkDerivation, + base, + dlist, + transformers, + }: + mkDerivation { + pname = "kure"; + version = "2.18.6"; + sha256 = "04vvxvn2cd5lrk8l0cwji6r3qhcjmrlcxb4hysp1hqhv57w82n09"; + libraryHaskellDepends = [ + base + dlist + transformers + ]; + description = "Combinators for Strategic Programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "kure-your-boilerplate" = callPackage ( + { + mkDerivation, + base, + kure, + template-haskell, + }: + mkDerivation { + pname = "kure-your-boilerplate"; + version = "0.1.3"; + sha256 = "0bfcmx1fz521vkc2lrbpyvaqcy4c29h5xp6wmyxvgrjjnq32ld1b"; + libraryHaskellDepends = [ + base + kure + template-haskell + ]; + description = "Generator for Boilerplate KURE Combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "kurita" = callPackage ( + { + mkDerivation, + aeson, + approximate, + async, + atomic-write, + base, + bits, + broadcast-chan, + bytes, + bytestring, + containers, + delay, + double-metaphone, + hashable, + http-types, + hyperloglog, + lens, + linklater, + megaparsec, + monad-loops, + mtl, + parser-combinators, + random, + reflection, + siphash, + sorted-list, + split, + stm, + text, + time, + unordered-containers, + uri-bytestring, + vector, + wai, + wai-websockets, + warp, + websockets, + wreq, + wuss, + }: + mkDerivation { + pname = "kurita"; + version = "0"; + sha256 = "1drm9jbp8ypisg3smhrjlcpls7m7h4dxc5zv570wvjkfxhfkvf6d"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + approximate + async + atomic-write + base + broadcast-chan + bytestring + containers + delay + double-metaphone + hashable + http-types + hyperloglog + lens + linklater + megaparsec + monad-loops + mtl + parser-combinators + random + reflection + sorted-list + split + stm + text + time + unordered-containers + uri-bytestring + vector + wai + wai-websockets + websockets + wreq + wuss + ]; + executableHaskellDepends = [ + aeson + async + base + bits + bytes + bytestring + containers + delay + linklater + monad-loops + siphash + stm + text + time + warp + websockets + ]; + testHaskellDepends = [ base ]; + description = "Find the alpha emoji"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "kvitable" = callPackage ( + { + mkDerivation, + base, + containers, + html-parse, + lucid, + microlens, + pretty-show, + prettyprinter, + tasty, + tasty-hunit, + template-haskell, + text, + }: + mkDerivation { + pname = "kvitable"; + version = "1.0.3.0"; + sha256 = "0fn81cjxm3ia790nds9kjh7zkrckab6jgdylnbak7szj1yz3zvc2"; + libraryHaskellDepends = [ + base + containers + lucid + microlens + prettyprinter + text + ]; + testHaskellDepends = [ + base + html-parse + microlens + pretty-show + tasty + tasty-hunit + template-haskell + text + ]; + description = "Key/Value Indexed Table container and formatting library"; + license = lib.licenses.isc; + } + ) { }; + + "kvitable_1_1_0_1" = callPackage ( + { + mkDerivation, + base, + containers, + html-parse, + lucid, + microlens, + named-text, + sayable, + tasty, + tasty-hunit, + template-haskell, + text, + }: + mkDerivation { + pname = "kvitable"; + version = "1.1.0.1"; + sha256 = "1zb2s4fkcsa097x1ch02j6z5k1ya733f74rrs85hcrr8vm1hdgc0"; + libraryHaskellDepends = [ + base + containers + lucid + microlens + named-text + sayable + text + ]; + testHaskellDepends = [ + base + html-parse + microlens + tasty + tasty-hunit + template-haskell + text + ]; + description = "Key/Value Indexed Table container and formatting library"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "kyotocabinet" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + kyotocabinet, + }: + mkDerivation { + pname = "kyotocabinet"; + version = "0.1.4"; + sha256 = "0wvrmykl1fi135hmsgclyzwhpq5bxy9wqb4s4lp0vd0bghyr9w83"; + libraryHaskellDepends = [ + base + bytestring + cereal + ]; + librarySystemDepends = [ kyotocabinet ]; + description = "Mid level bindings to Kyoto Cabinet"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) kyotocabinet; }; + + "l-bfgs-b" = callPackage ( + { + mkDerivation, + base, + lbfgsb, + vector, + }: + mkDerivation { + pname = "l-bfgs-b"; + version = "0.1.0.1"; + sha256 = "0ypzkq2rpbmdjfqba72pl3wf6d4wz0z5vmy84dq5m38ij5mlb4y7"; + libraryHaskellDepends = [ + base + vector + ]; + librarySystemDepends = [ lbfgsb ]; + description = "Bindings to L-BFGS-B, Fortran code for limited-memory quasi-Newton bound-constrained optimization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { lbfgsb = null; }; + + "l10n" = callPackage ( + { + mkDerivation, + base, + text, + time, + }: + mkDerivation { + pname = "l10n"; + version = "0.1.0.1"; + sha256 = "182w8l9h2zw8lxr1fahnmcasbd09z2z00ii7gkmq2y95dm3k4w0a"; + libraryHaskellDepends = [ + base + text + time + ]; + description = "Enables providing localization as typeclass instances in separate files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "labeled-graph" = callPackage ( + { + mkDerivation, + base, + labeled-tree, + }: + mkDerivation { + pname = "labeled-graph"; + version = "1.0.0.0"; + sha256 = "060nvnlh1h8vxi6k2hsz79fn4xypangdj5v4q0kc6abyf9garf7r"; + libraryHaskellDepends = [ + base + labeled-tree + ]; + description = "Labeled graph structure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "labeled-tree" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "labeled-tree"; + version = "1.0.0.0"; + sha256 = "1cnnyic5z5y21hpxpmx66ph34mjyysckgiasmzg7yx202y2ih7s7"; + libraryHaskellDepends = [ base ]; + description = "Labeled tree structure"; + license = lib.licenses.bsd3; + } + ) { }; + + "labels" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "labels"; + version = "0.3.3"; + sha256 = "04rh8c9ncd9radarz4fjka9hc3i6crvibpyj3y8qpij0acmw1d76"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Anonymous records via named tuples"; + license = lib.licenses.bsd3; + } + ) { }; + + "laborantin-hs" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + cmdlib, + containers, + directory, + hslogger, + mtl, + old-locale, + parsec, + random, + split, + text, + time, + transformers, + uuid, + }: + mkDerivation { + pname = "laborantin-hs"; + version = "0.1.5.2"; + sha256 = "18bgd9v4bh3wfh7p7xjzrsj130cppm6x55vzagcpn10cwqag41cs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + cmdlib + containers + directory + hslogger + mtl + old-locale + parsec + random + split + text + time + transformers + uuid + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cmdlib + containers + directory + hslogger + mtl + random + split + text + transformers + uuid + ]; + description = "an experiment management framework"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "labor-example"; + } + ) { }; + + "labsat" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + lifted-async, + lifted-base, + optparse-generic, + preamble, + scientific, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "labsat"; + version = "0.0.5"; + sha256 = "02c6bx1pwjcqni8nx7899mk3mzzfrpdpxjiwnkizzianrzmwz0mw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + conduit + conduit-extra + lifted-async + lifted-base + preamble + scientific + text + ]; + executableHaskellDepends = [ + base + optparse-generic + preamble + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + preamble + tasty + tasty-hunit + ]; + description = "LabSat TCP Interface Wrapper"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "labsat"; + } + ) { }; + + "labyrinth" = callPackage ( + { + mkDerivation, + base, + containers, + derive, + HTF, + HUnit, + lens, + monad-loops, + MonadRandom, + mtl, + parsec, + QuickCheck, + random, + safecopy, + template-haskell, + transformers, + }: + mkDerivation { + pname = "labyrinth"; + version = "0.5.0.0"; + sha256 = "1yi53vg248j8ww08z2a5v3agci84q3m2d37h9mdbprciryh3hfcl"; + libraryHaskellDepends = [ + base + containers + derive + lens + monad-loops + MonadRandom + mtl + parsec + random + safecopy + template-haskell + transformers + ]; + testHaskellDepends = [ + base + containers + derive + HTF + HUnit + lens + monad-loops + MonadRandom + mtl + parsec + QuickCheck + random + safecopy + template-haskell + transformers + ]; + description = "A complicated turn-based game"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "labyrinth-server" = callPackage ( + { + mkDerivation, + acid-state, + aeson, + base, + bytestring, + containers, + derive, + directory, + filepath, + hamlet, + HTF, + http-types, + HUnit, + labyrinth, + lens, + mtl, + parsec, + QuickCheck, + random, + safecopy, + shakespeare-css, + shakespeare-js, + template-haskell, + text, + transformers, + unordered-containers, + utf8-string, + vector, + wai, + wai-test, + wai-websockets, + warp, + websockets, + yesod, + yesod-static, + }: + mkDerivation { + pname = "labyrinth-server"; + version = "0.1.4.1"; + sha256 = "00mx8zmwqawp2hh1a0v4r26w7wsji0iz7jwsh83742wimir316aw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + acid-state + aeson + base + bytestring + containers + derive + filepath + hamlet + labyrinth + lens + mtl + parsec + random + safecopy + shakespeare-css + shakespeare-js + template-haskell + text + transformers + unordered-containers + utf8-string + vector + wai-websockets + warp + websockets + yesod + yesod-static + ]; + testHaskellDepends = [ + acid-state + aeson + base + bytestring + containers + derive + directory + filepath + hamlet + HTF + http-types + HUnit + labyrinth + lens + mtl + parsec + QuickCheck + random + safecopy + shakespeare-css + shakespeare-js + template-haskell + text + transformers + unordered-containers + utf8-string + vector + wai + wai-test + wai-websockets + warp + websockets + yesod + yesod-static + ]; + description = "A complicated turn-based game - Web server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "labyrinth-server"; + } + ) { }; + + "lackey" = callPackage ( + { + mkDerivation, + base, + hspec, + servant, + servant-foreign, + text, + }: + mkDerivation { + pname = "lackey"; + version = "2.0.0.8"; + sha256 = "1lqvy29zcqmmv7bvrprriip5537j73j8zfbwl505a9b17ym97sr7"; + libraryHaskellDepends = [ + base + servant-foreign + text + ]; + testHaskellDepends = [ + base + hspec + servant + text + ]; + description = "Generate Ruby clients from Servant APIs"; + license = lib.licenses.mit; + } + ) { }; + + "lacroix" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lacroix"; + version = "0.2.0.0"; + sha256 = "131h3fnr8wxvbr8b7qqf82zjxnidpq4v6qx1bimcnby366nc7val"; + libraryHaskellDepends = [ base ]; + description = "fizzy n dizzy"; + license = lib.licenses.mit; + } + ) { }; + + "lagrangian" = callPackage ( + { + mkDerivation, + ad, + base, + hmatrix, + HUnit, + nonlinear-optimization, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "lagrangian"; + version = "0.6.0.1"; + sha256 = "07jlmfynnq42syim9k7hks6zmkzq2i62slvwwik8w2rg07ran72v"; + libraryHaskellDepends = [ + ad + base + hmatrix + nonlinear-optimization + vector + ]; + testHaskellDepends = [ + ad + base + hmatrix + HUnit + nonlinear-optimization + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + description = "Solve Lagrange multiplier problems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "laika" = callPackage ( + { + mkDerivation, + attoparsec, + base-prelude, + either, + record, + system-fileio, + system-filepath, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "laika"; + version = "0.1.3.1"; + sha256 = "0brysrzz0cci6hqm5ldl7fk5zqhcjp7naifabks1zk3mzg8kr1x1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base-prelude + either + record + system-fileio + system-filepath + template-haskell + text + transformers + ]; + description = "Minimalistic type-checked compile-time template engine"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lambda" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + text, + }: + mkDerivation { + pname = "lambda"; + version = "0.1.0.0"; + sha256 = "0311fk40119h9fclhrmv1kpj3gm0xqiq1jb0dgbwc69h942hnklv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + mtl + parsec + text + ]; + description = "Interpreters for lambda calculus, calculus of constructions, and more"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "lambda"; + broken = true; + } + ) { }; + + "lambda-ast" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lambda-ast"; + version = "0.0.12"; + sha256 = "07i0fw7hvkzky9rwrnh4b3i35crbv4mkj0w001dwkgsh1flzh95f"; + libraryHaskellDepends = [ base ]; + description = "Lambda Calculi Abstract Syntax Trees"; + license = lib.licenses.bsd3; + } + ) { }; + + "lambda-bridge" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lambda-bridge"; + version = "0.1"; + sha256 = "0qiqw4av62fdf2b1qc64lvj84lkzcfpik7lvq81qk015pz58cbs3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "A bridge from Haskell (on a CPU) to VHDL on a FPGA"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-test1"; + broken = true; + } + ) { }; + + "lambda-calculator" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hlint, + hspec, + HUnit, + microlens, + mtl, + optparse-applicative, + parsec, + prettyprinter, + repline, + rio, + text, + }: + mkDerivation { + pname = "lambda-calculator"; + version = "3.1.1.0"; + sha256 = "0cwpc9wqgcx1109g1c7949jknzrlvbkqc9n6851gmj03d74vkqc0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + microlens + mtl + parsec + prettyprinter + rio + ]; + executableHaskellDepends = [ + base + bytestring + containers + microlens + mtl + optparse-applicative + prettyprinter + repline + rio + text + ]; + testHaskellDepends = [ + base + containers + hlint + hspec + HUnit + microlens + mtl + prettyprinter + rio + ]; + description = "A lambda calculus interpreter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "lambda-calculator"; + broken = true; + } + ) { }; + + "lambda-calculus-interpreter" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "lambda-calculus-interpreter"; + version = "0.1.0.3"; + sha256 = "0ccvqblggpng130l7i857nh7vdr7yfxv8s8r17bd05ckclp21k0f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Lambda Calculus interpreter"; + license = lib.licenses.bsd3; + mainProgram = "lci"; + } + ) { }; + + "lambda-canvas" = callPackage ( + { + mkDerivation, + base, + GLUT, + mtl, + OpenGL, + time, + }: + mkDerivation { + pname = "lambda-canvas"; + version = "0.1"; + sha256 = "14wl1w1sc0j1yjfad5v00346ccxp0grfs1677hnjqwisashdac92"; + libraryHaskellDepends = [ + base + GLUT + mtl + OpenGL + time + ]; + description = "Educational drawing canvas for FP explorers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lambda-cube" = callPackage ( + { + mkDerivation, + base, + hspec, + megaparsec, + syb, + tasty, + tasty-hspec, + template-haskell, + text, + }: + mkDerivation { + pname = "lambda-cube"; + version = "0.3.0.0"; + sha256 = "0m4w9pvm87j421yqw5iwywbjpwdpywgliia0bdvnynsms1z8s2a4"; + libraryHaskellDepends = [ + base + megaparsec + syb + template-haskell + text + ]; + testHaskellDepends = [ + base + hspec + tasty + tasty-hspec + text + ]; + description = "Haskell implementation of (some of) lambda cube calculi"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lambda-devs" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + dimensional, + distributed-process, + HUnit, + numtype, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "lambda-devs"; + version = "0.4.0"; + sha256 = "1j2j6clm35ffvdjlh7apydir06g7az40gsqvlcw8p4qbdk2z2vrh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + containers + dimensional + distributed-process + ]; + executableHaskellDepends = [ + base + binary + containers + dimensional + distributed-process + numtype + ]; + testHaskellDepends = [ + base + binary + containers + dimensional + distributed-process + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "a Paralell-DEVS implementaion based on distributed-process"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lambda-devs-example"; + } + ) { }; + + "lambda-options" = callPackage ( + { + mkDerivation, + base, + containers, + funspection, + mtl, + read-bounded, + }: + mkDerivation { + pname = "lambda-options"; + version = "1.1.0.1"; + sha256 = "1lffzazcv3r14fsymkng6l10g65z1brsg8ghz4w4jplilp2i8ly2"; + libraryHaskellDepends = [ + base + containers + funspection + mtl + read-bounded + ]; + description = "Declarative command-line parser with type-driven pattern matching"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lambda-placeholders" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lambda-placeholders"; + version = "0.0.0.0"; + sha256 = "0s3y55yqa5js1q3rfq8dgdip6rnjag4w5j5vdldghq9ax5yph3gd"; + libraryHaskellDepends = [ base ]; + description = "A library to emulate laceholders similar to Scala"; + license = lib.licenses.bsd3; + } + ) { }; + + "lambda-sampler" = callPackage ( + { + mkDerivation, + base, + MonadRandom, + mtl, + QuickCheck, + test-framework, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "lambda-sampler"; + version = "1.1"; + sha256 = "0vfin9f9mhxq7r63pyl3rpipb5z7dbyhwbf02y6h7brjq8wg9gx8"; + libraryHaskellDepends = [ + base + MonadRandom + mtl + transformers + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Boltzmann sampler utilities for lambda calculus"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lambda-toolbox" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lambda-toolbox"; + version = "1.0.1"; + sha256 = "1m11gdwq4nma3231043h5szplmask5152y2r9ayyrpacczddcbim"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "An application to work with the lambda calculus (for learning)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lambda-toolbox"; + broken = true; + } + ) { }; + + "lambda2js" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "lambda2js"; + version = "0.1.0.1"; + sha256 = "0n2jadsg8pnpzvnb4parsh91nqza3am97d6ii3bsi79jzrcmaa3m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + parsec + ]; + description = "Untyped Lambda calculus to JavaScript compiler"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "lambda2js"; + broken = true; + } + ) { }; + + "lambdaBase" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "lambdaBase"; + version = "0.0.2.0"; + sha256 = "19c2bxipilb2lag7qzk4ajlzqch574dbhqk9cna13ijsjiyq24nd"; + libraryHaskellDepends = [ + base + parsec + ]; + testHaskellDepends = [ + base + parsec + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lambdaFeed" = callPackage ( + { + mkDerivation, + base, + haskell98, + html, + }: + mkDerivation { + pname = "lambdaFeed"; + version = "0.3.1"; + sha256 = "0gji0jix99qbldqkclymnwf5pnmiszy0qka9m2wq8kyi09f3y4h8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskell98 + html + ]; + description = "RSS 2.0 feed generator"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "lambdaFeed"; + } + ) { }; + + "lambdaLit" = callPackage ( + { + mkDerivation, + base, + bytestring, + haskeline, + lambdaBase, + mtl, + network, + }: + mkDerivation { + pname = "lambdaLit"; + version = "0.1.1.0"; + sha256 = "1xw1496q84wrzy1r3dwvwy04sb3184namnmdj5kspc5pmd8ipx0h"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + haskeline + lambdaBase + mtl + network + ]; + description = "..."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "lambdaLit"; + } + ) { }; + + "lambdabot" = callPackage ( + { + mkDerivation, + base, + lambdabot-core, + lambdabot-haskell-plugins, + lambdabot-irc-plugins, + lambdabot-misc-plugins, + lambdabot-novelty-plugins, + lambdabot-reference-plugins, + lambdabot-social-plugins, + mtl, + }: + mkDerivation { + pname = "lambdabot"; + version = "5.3.1.2"; + sha256 = "1far63mbn6w36bds8s71hxkwr8wb599r8c4w8c0q4wkw29f2dr0p"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + lambdabot-core + lambdabot-haskell-plugins + lambdabot-irc-plugins + lambdabot-misc-plugins + lambdabot-novelty-plugins + lambdabot-reference-plugins + lambdabot-social-plugins + mtl + ]; + description = "Lambdabot is a development tool and advanced IRC bot"; + license = "GPL"; + mainProgram = "lambdabot"; + maintainers = [ lib.maintainers.ncfavier ]; + } + ) { }; + + "lambdabot-core" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + dependent-map, + dependent-sum, + dependent-sum-template, + directory, + edit-distance, + exceptions, + filepath, + haskeline, + hslogger, + HTTP, + lifted-base, + monad-control, + mtl, + network, + network-bsd, + parsec, + prim-uniq, + random, + random-fu, + regex-tdfa, + SafeSemaphore, + split, + syb, + template-haskell, + time, + transformers, + transformers-base, + unix, + utf8-string, + zlib, + }: + mkDerivation { + pname = "lambdabot-core"; + version = "5.3.1.2"; + sha256 = "14my72cw39hfc0i7fzhgxv5xjrdfr4pz2ccrixaclngypfd08g28"; + revision = "1"; + editedCabalFile = "1g26gs4dj86vhr4ic8g38pxszlik47zd1c0hm62zj9lkl8qcfyxc"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + dependent-map + dependent-sum + dependent-sum-template + directory + edit-distance + exceptions + filepath + haskeline + hslogger + HTTP + lifted-base + monad-control + mtl + network + network-bsd + parsec + prim-uniq + random + random-fu + regex-tdfa + SafeSemaphore + split + syb + template-haskell + time + transformers + transformers-base + unix + utf8-string + zlib + ]; + description = "Lambdabot core functionality"; + license = "GPL"; + } + ) { }; + + "lambdabot-haskell-plugins" = callPackage ( + { + mkDerivation, + array, + arrows, + base, + bytestring, + containers, + data-memocombinators, + directory, + filepath, + haskell-src-exts-simple, + hoogle, + HTTP, + IOSpec, + lambdabot-core, + lambdabot-reference-plugins, + lambdabot-trusted, + lifted-base, + logict, + mtl, + mueval, + network, + numbers, + oeis, + parsec, + pretty, + process, + QuickCheck, + regex-tdfa, + show, + split, + syb, + transformers, + utf8-string, + vector-space, + }: + mkDerivation { + pname = "lambdabot-haskell-plugins"; + version = "5.3.1.2"; + sha256 = "0pbhwhcxn4fqvn7ynhc19285r75fiksfd9yfjz6d8iq7wmp1frp8"; + revision = "1"; + editedCabalFile = "080a4iv2md1p9qa34ikqc6bliwlgmjsrlf7ys44lh3zj1ldshxfh"; + libraryHaskellDepends = [ + array + arrows + base + bytestring + containers + data-memocombinators + directory + filepath + haskell-src-exts-simple + hoogle + HTTP + IOSpec + lambdabot-core + lambdabot-reference-plugins + lambdabot-trusted + lifted-base + logict + mtl + mueval + network + numbers + oeis + parsec + pretty + process + QuickCheck + regex-tdfa + show + split + syb + transformers + utf8-string + vector-space + ]; + description = "Lambdabot Haskell plugins"; + license = "GPL"; + } + ) { }; + + "lambdabot-irc-plugins" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + lambdabot-core, + lifted-base, + mtl, + network, + SafeSemaphore, + split, + time, + }: + mkDerivation { + pname = "lambdabot-irc-plugins"; + version = "5.3.1.2"; + sha256 = "00s27136i4xadm09clncrkm5annvnahrvcy04m5llrxa9ja09ixb"; + revision = "1"; + editedCabalFile = "15b4r4m2sqw4pa1yk90q9rg7cpk2davpib79sah13m8xf1lrf2ci"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + lambdabot-core + lifted-base + mtl + network + SafeSemaphore + split + time + ]; + description = "IRC plugins for lambdabot"; + license = "GPL"; + } + ) { }; + + "lambdabot-misc-plugins" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + filepath, + lambdabot-core, + lifted-base, + mtl, + network, + network-uri, + parsec, + process, + regex-tdfa, + SafeSemaphore, + split, + tagsoup, + template-haskell, + time, + transformers, + transformers-base, + unix, + utf8-string, + zlib, + }: + mkDerivation { + pname = "lambdabot-misc-plugins"; + version = "5.3.1.2"; + sha256 = "0hkia5zziwabm847bl1f2pap47iyrvjwzdsygcvywving467302d"; + revision = "1"; + editedCabalFile = "09d3bngay0xai4sngp0ddly38qdpdzdaa4p5yp4qvrgg8b0nlv2w"; + libraryHaskellDepends = [ + base + bytestring + containers + filepath + lambdabot-core + lifted-base + mtl + network + network-uri + parsec + process + regex-tdfa + SafeSemaphore + split + tagsoup + template-haskell + time + transformers + transformers-base + unix + utf8-string + zlib + ]; + description = "Lambdabot miscellaneous plugins"; + license = "GPL"; + } + ) { }; + + "lambdabot-novelty-plugins" = callPackage ( + { + mkDerivation, + base, + binary, + brainfuck, + bytestring, + containers, + dice, + directory, + lambdabot-core, + misfortune, + process, + random, + random-fu, + regex-tdfa, + unlambda, + }: + mkDerivation { + pname = "lambdabot-novelty-plugins"; + version = "5.3.1.2"; + sha256 = "01sas4jg54k1n68sl5v6i1lyai9chw0v0j6dl4p5rh8wdp0n5863"; + libraryHaskellDepends = [ + base + binary + brainfuck + bytestring + containers + dice + directory + lambdabot-core + misfortune + process + random + random-fu + regex-tdfa + unlambda + ]; + description = "Novelty plugins for Lambdabot"; + license = "GPL"; + } + ) { }; + + "lambdabot-reference-plugins" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + HTTP, + lambdabot-core, + mtl, + network, + network-uri, + oeis, + process, + regex-tdfa, + split, + tagsoup, + utf8-string, + }: + mkDerivation { + pname = "lambdabot-reference-plugins"; + version = "5.3.1.2"; + sha256 = "086ac4j85x2s156xzwmlldk7sll6jq3gq4mp2vjsa8w9q0p6yw0y"; + revision = "1"; + editedCabalFile = "1sglhkprhbdn3mv4iw1wrn8yfsc9rh1la2h2vqqx5jv7wdy3v9nd"; + libraryHaskellDepends = [ + base + bytestring + containers + HTTP + lambdabot-core + mtl + network + network-uri + oeis + process + regex-tdfa + split + tagsoup + utf8-string + ]; + description = "Lambdabot reference plugins"; + license = "GPL"; + } + ) { }; + + "lambdabot-social-plugins" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + lambdabot-core, + mtl, + split, + time, + }: + mkDerivation { + pname = "lambdabot-social-plugins"; + version = "5.3.1.2"; + sha256 = "137vgsr3alsmaa0dz7z55ijy2zvgy5al3wsdgmwhgkim9ahs4d2k"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + lambdabot-core + mtl + split + time + ]; + description = "Social plugins for Lambdabot"; + license = "GPL"; + } + ) { }; + + "lambdabot-telegram-plugins" = callPackage ( + { + mkDerivation, + base, + containers, + dependent-map, + dependent-sum, + directory, + edit-distance, + haskell-src-exts-simple, + lambdabot-core, + lambdabot-haskell-plugins, + lifted-base, + monad-control, + mtl, + pretty-simple, + process, + regex-tdfa, + split, + stm, + telegram-bot-simple, + text, + transformers, + utf8-string, + }: + mkDerivation { + pname = "lambdabot-telegram-plugins"; + version = "0.2.1"; + sha256 = "1r0qr28n2lz4nxbvnv3iyc221b8b1w92m23mcahh95agvkjxk6ys"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + dependent-map + dependent-sum + directory + edit-distance + haskell-src-exts-simple + lambdabot-core + lifted-base + monad-control + mtl + pretty-simple + process + regex-tdfa + split + stm + telegram-bot-simple + text + transformers + utf8-string + ]; + executableHaskellDepends = [ + base + lambdabot-core + lambdabot-haskell-plugins + mtl + ]; + description = "Lambdabot for Telegram"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "telegram-lambdabot"; + broken = true; + } + ) { }; + + "lambdabot-trusted" = callPackage ( + { + mkDerivation, + base, + oeis, + QuickCheck, + QuickCheck-safe, + }: + mkDerivation { + pname = "lambdabot-trusted"; + version = "5.3.1.2"; + sha256 = "0y3c7jhihhb925x04b3ja8akgsfj2a1hyx1p8i08kaarrfmk796l"; + libraryHaskellDepends = [ + base + oeis + QuickCheck + QuickCheck-safe + ]; + description = "Lambdabot trusted code"; + license = "GPL"; + } + ) { }; + + "lambdabot-utils" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + haskell-src, + mtl, + network, + old-time, + process, + random, + regex-compat, + regex-posix, + syb, + tagsoup, + unix, + utf8-string, + zlib, + }: + mkDerivation { + pname = "lambdabot-utils"; + version = "4.2.2"; + sha256 = "0mmz9rn6vv8xnavmz66g164h1liir3rzg1n7lmbcsgwcyhm925d7"; + revision = "3"; + editedCabalFile = "024sylbp8z62903rdznyn63pnviaa6dl21k6g7cg2qsdjvb46kgm"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + haskell-src + mtl + network + old-time + process + random + regex-compat + regex-posix + syb + tagsoup + unix + utf8-string + zlib + ]; + description = "Utility libraries for the advanced IRC bot, Lambdabot"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lambdabot-xmpp" = callPackage ( + { + mkDerivation, + base, + data-default, + lambdabot-core, + lambdabot-haskell-plugins, + lambdabot-irc-plugins, + lambdabot-misc-plugins, + lambdabot-novelty-plugins, + lambdabot-reference-plugins, + lambdabot-social-plugins, + lifted-base, + mtl, + network, + pontarius-xmpp, + split, + text, + tls, + x509-validation, + xml-types, + }: + mkDerivation { + pname = "lambdabot-xmpp"; + version = "0.1.0.5"; + sha256 = "1lnha3ivh5hv54k21gl8pir3dbkdlnqdnz5nz5gxcdfajz9bqpxd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + data-default + lambdabot-core + lambdabot-haskell-plugins + lambdabot-irc-plugins + lambdabot-misc-plugins + lambdabot-novelty-plugins + lambdabot-reference-plugins + lambdabot-social-plugins + lifted-base + mtl + network + pontarius-xmpp + split + text + tls + x509-validation + xml-types + ]; + description = "Lambdabot plugin for XMPP (Jabber) protocol"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "lambdabot-xmpp"; + broken = true; + } + ) { }; + + "lambdabot-zulip" = callPackage ( + { + mkDerivation, + base, + containers, + hint, + hspec, + HUnit, + hzulip, + mueval, + optparse-applicative, + say, + text, + yaml, + }: + mkDerivation { + pname = "lambdabot-zulip"; + version = "0.1.0"; + sha256 = "1gjilhmkgbxdrf97mrfcmn84d8wx1g50k7sd27q5q2mldb4vr0xg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + hint + hzulip + mueval + optparse-applicative + say + text + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + HUnit + text + ]; + description = "Lambdabot for Zulip Chat"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "lamdabot-zulip-server"; + } + ) { }; + + "lambdacat" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + dyre, + glade, + gtk, + mtl, + network, + webkit, + }: + mkDerivation { + pname = "lambdacat"; + version = "0.1.1"; + sha256 = "18m7z0lmi26ib1n1wrql96wb5i229k8fk3iw4vavs9j59b4pz1br"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cmdargs + containers + dyre + glade + gtk + mtl + network + webkit + ]; + description = "Webkit Browser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lambdacat"; + } + ) { }; + + "lambdacms-core" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + classy-prelude, + classy-prelude-yesod, + containers, + data-default, + esqueleto, + file-embed, + friendly-time, + gravatar, + hspec, + lists, + mime-mail, + old-locale, + persistent, + shakespeare, + template-haskell, + text, + time, + uuid, + wai, + yesod, + yesod-auth, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "lambdacms-core"; + version = "0.3.0.2"; + sha256 = "0m8piymzcciy4dqhxqxslpm1rbzasm1diasr8ab05r9lcrs1dn76"; + libraryHaskellDepends = [ + base + blaze-html + bytestring + containers + data-default + esqueleto + file-embed + friendly-time + gravatar + lists + mime-mail + old-locale + persistent + shakespeare + template-haskell + text + time + uuid + wai + yesod + yesod-auth + yesod-core + yesod-form + ]; + testHaskellDepends = [ + base + classy-prelude + classy-prelude-yesod + hspec + yesod + yesod-core + ]; + description = "LambdaCms 'core' subsite for Yesod apps"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lambdacms-media" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + lambdacms-core, + persistent, + shakespeare, + text, + time, + yesod, + yesod-form, + }: + mkDerivation { + pname = "lambdacms-media"; + version = "0.4.0.0"; + sha256 = "0vq32qppnasc24jrjh6c19hr2pxby65c5m5k90fk7afyms307b5c"; + libraryHaskellDepends = [ + base + directory + filepath + lambdacms-core + persistent + shakespeare + text + time + yesod + yesod-form + ]; + description = "LambdaCms \"media\" extension"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lambdacube" = callPackage ( + { + mkDerivation, + base, + editline, + mtl, + pretty, + }: + mkDerivation { + pname = "lambdacube"; + version = "2008.12.25"; + sha256 = "1qwwcbs7slddpjlz3dlyjr32xk66clcbxbnb6j1d5v5dz9mvjh3b"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + editline + mtl + pretty + ]; + description = "A simple lambda cube type checker"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cube"; + } + ) { }; + + "lambdacube-bullet" = callPackage ( + { + mkDerivation, + base, + bullet, + lambdacube-engine, + mtl, + vector, + }: + mkDerivation { + pname = "lambdacube-bullet"; + version = "0.2.1"; + sha256 = "1wnv8vgp100fdnx4g80d3gshbba9jni7rbjhhj8rx1mi0wcc1bcv"; + libraryHaskellDepends = [ + base + bullet + lambdacube-engine + mtl + vector + ]; + description = "Example for combining LambdaCube and Bullet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lambdacube-compiler" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + bytestring, + containers, + directory, + exceptions, + filepath, + lambdacube-ir, + megaparsec, + mtl, + optparse-applicative, + pretty-show, + semigroups, + text, + vector, + }: + mkDerivation { + pname = "lambdacube-compiler"; + version = "0.6.0.1"; + sha256 = "1rylz8cxlf4llnakihphs7250bmvqqbz35aywjmh2vnghyc8dq28"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-wl-pprint + base + containers + directory + exceptions + filepath + lambdacube-ir + megaparsec + mtl + pretty-show + semigroups + text + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + filepath + optparse-applicative + ]; + description = "LambdaCube 3D is a DSL to program GPUs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lc"; + } + ) { }; + + "lambdacube-core" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-trie, + containers, + mtl, + vector, + }: + mkDerivation { + pname = "lambdacube-core"; + version = "0.2.0"; + sha256 = "001nw31h61dawh036yk4w9b35aha6c6xdmsl4vdipnr3kwykgk9l"; + libraryHaskellDepends = [ + base + bytestring + bytestring-trie + containers + mtl + vector + ]; + description = "LambdaCube 3D IR"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lambdacube-edsl" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-trie, + containers, + ghc-prim, + lambdacube-core, + mtl, + vector, + }: + mkDerivation { + pname = "lambdacube-edsl"; + version = "0.2.0"; + sha256 = "18lbkshc9wh7scb2bbvl565w6yryz7n1iy14r81cahnj7m68fj8m"; + libraryHaskellDepends = [ + base + bytestring + bytestring-trie + containers + ghc-prim + lambdacube-core + mtl + vector + ]; + description = "LambdaCube 3D EDSL definition"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lambdacube-engine" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bitmap, + bytestring, + bytestring-trie, + containers, + directory, + filepath, + mtl, + OpenGLRaw, + stb-image, + uulib, + vect, + vector, + vector-algorithms, + xml, + zip-archive, + }: + mkDerivation { + pname = "lambdacube-engine"; + version = "0.2.4"; + sha256 = "1xdp10nylndmfw16dywqrxj30g99rf9qbcx5qiglvzm1c1kxid3f"; + libraryHaskellDepends = [ + array + base + binary + bitmap + bytestring + bytestring-trie + containers + directory + filepath + mtl + OpenGLRaw + stb-image + uulib + vect + vector + vector-algorithms + xml + zip-archive + ]; + description = "3D rendering engine written entirely in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lambdacube-examples" = callPackage ( + { + mkDerivation, + base, + elerea, + GLFW-b, + lambdacube-engine, + mtl, + }: + mkDerivation { + pname = "lambdacube-examples"; + version = "0.2.2"; + sha256 = "14l40ncbkblphmyn4prqiy2w70agcw830bpyawfdilf93bs340b9"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + elerea + GLFW-b + lambdacube-engine + mtl + ]; + description = "Examples for LambdaCube"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lambdacube-gl" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + JuicyPixels, + lambdacube-ir, + mtl, + OpenGLRaw, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "lambdacube-gl"; + version = "0.5.2.4"; + sha256 = "1qbf81fv66l0d0j2n1zlf3l2wlmr0wby0j4ckkims2biyzf9pflx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + JuicyPixels + lambdacube-ir + mtl + OpenGLRaw + vector + vector-algorithms + ]; + description = "OpenGL 3.3 Core Profile backend for LambdaCube 3D"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lambdacube-ir" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + mtl, + text, + vector, + }: + mkDerivation { + pname = "lambdacube-ir"; + version = "0.3.0.1"; + sha256 = "1xq1l27p5k863yklhiw0ldrq5ri9h5fg7wj7k2nbbwm7860mha0z"; + libraryHaskellDepends = [ + aeson + base + containers + mtl + text + vector + ]; + description = "LambdaCube 3D intermediate representation of 3D graphics pipelines"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lambdacube-samples" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-trie, + elerea, + GLFW-b, + lambdacube-core, + lambdacube-edsl, + lambdacube-gl, + mtl, + OpenGLRaw, + stb-image, + time, + vect, + vector, + }: + mkDerivation { + pname = "lambdacube-samples"; + version = "0.2.0"; + sha256 = "0zl9d524a81vg3h7f9cbfi34b0hw452bd30xmgvg9ayfwxa842d1"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + bytestring-trie + elerea + GLFW-b + lambdacube-core + lambdacube-edsl + lambdacube-gl + mtl + OpenGLRaw + stb-image + time + vect + vector + ]; + description = "Samples for LambdaCube 3D"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lambdasound" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + bytestring-to-vector, + deepseq, + directory, + dsp, + falsify, + filepath, + hashable, + hashtables, + massiv, + proteaaudio, + random, + tasty, + tasty-bench, + tasty-hunit, + text, + transformers, + vector, + wave, + zlib, + }: + mkDerivation { + pname = "lambdasound"; + version = "1.2.0"; + sha256 = "0x16hv0pmsmxnzkpvch25qzsg7qgznpl34lxnd9y5dwm3jdgvhhg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + bytestring-to-vector + deepseq + directory + dsp + filepath + hashable + hashtables + massiv + proteaaudio + random + text + transformers + vector + wave + zlib + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + falsify + massiv + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + massiv + tasty + tasty-bench + ]; + description = "A libary for generating low-level sounds with high-level combinators"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lambdatex" = callPackage ( + { + mkDerivation, + async, + base, + containers, + directory, + filepath, + HaTeX, + hspec, + mtl, + QuickCheck, + quickcheck-text, + text, + transformers, + }: + mkDerivation { + pname = "lambdatex"; + version = "0.2.0.0"; + sha256 = "1affvm2cr8k3zwjq79rcl6gqnd9yv2gw9h7mj09wrrwplgqrzn34"; + libraryHaskellDepends = [ + async + base + containers + directory + filepath + HaTeX + mtl + text + transformers + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + quickcheck-text + text + ]; + description = "Type-Safe LaTeX EDSL"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lambdatwit" = callPackage ( + { + mkDerivation, + acid-state, + authenticate-oauth, + base, + bytestring, + case-insensitive, + conduit, + containers, + data-default, + exceptions, + hint, + http-conduit, + http-types, + lens, + MissingH, + monad-control, + monad-logger, + mtl, + mueval, + network-uri, + resourcet, + safecopy, + text, + transformers, + transformers-base, + twitter-conduit, + twitter-types, + utf8-string, + }: + mkDerivation { + pname = "lambdatwit"; + version = "0.1.0.0"; + sha256 = "01mqmhnq70k3yg29z492x7d6mzpwlijdrrgf0zbz8c8mlgnm4ljx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + acid-state + authenticate-oauth + base + bytestring + case-insensitive + conduit + containers + data-default + exceptions + hint + http-conduit + http-types + lens + MissingH + monad-control + monad-logger + mtl + mueval + network-uri + resourcet + safecopy + text + transformers + transformers-base + twitter-conduit + twitter-types + utf8-string + ]; + description = "Lambdabot running as a twitter bot. Similar to the @fsibot f# bot."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lambdaya-bus" = callPackage ( + { + mkDerivation, + base, + clash-prelude, + Lambdaya, + template-haskell, + }: + mkDerivation { + pname = "lambdaya-bus"; + version = "0.0.0.2"; + sha256 = "1xd0961ga6ayf0qf9dqvfsgs1krc48j0nqngcrqpl1kx2mjgc39m"; + libraryHaskellDepends = [ + base + clash-prelude + Lambdaya + template-haskell + ]; + description = "Fpga bus core and serialization for RedPitaya"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lambdiff" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-enumerator, + base, + bytestring, + enumerator, + gtk, + mtl, + }: + mkDerivation { + pname = "lambdiff"; + version = "0.1"; + sha256 = "0xlvz4r09vn1vdvs5wykry626hwcsg2zvdvl6jf6zrsq9331zcwy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + attoparsec-enumerator + base + bytestring + enumerator + gtk + mtl + ]; + description = "Diff Viewer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lambdiff"; + } + ) { }; + + "lame" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + exceptions, + filepath, + hspec, + hspec-discover, + htaglib, + mp3lame, + temporary, + text, + wave, + }: + mkDerivation { + pname = "lame"; + version = "0.2.2"; + sha256 = "0zfjiyabzzkg9mdy8ynf9sa89zcdpvynzhph7svyjxw6a6h0i0mg"; + revision = "2"; + editedCabalFile = "11797lagzb5i24b7h0m50k1lxqldlykqyj1f8aka0jzh7a340xlx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + directory + exceptions + filepath + text + wave + ]; + librarySystemDepends = [ mp3lame ]; + testHaskellDepends = [ + base + directory + filepath + hspec + htaglib + temporary + text + ]; + testToolDepends = [ hspec-discover ]; + description = "A high-level binding to the LAME encoder"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { mp3lame = null; }; + + "lame-tester" = callPackage ( + { + mkDerivation, + base-noprelude, + bizzlelude, + containers, + semigroups, + tasty, + tasty-hunit, + validation, + }: + mkDerivation { + pname = "lame-tester"; + version = "1.4.0"; + sha256 = "0rlq0hmsrfvs3m3bp4whaljqxpwxs9svgmy02yg152vjmg0vv971"; + libraryHaskellDepends = [ + base-noprelude + bizzlelude + containers + semigroups + validation + ]; + testHaskellDepends = [ + bizzlelude + containers + tasty + tasty-hunit + ]; + description = "A strange and unnecessary selective test-running library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "laminar" = callPackage ( + { + mkDerivation, + async, + base, + containers, + random, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "laminar"; + version = "0.1.0.1"; + sha256 = "1cpkj7zmg29cy9ijl74js3agxbmg8crkg7pykg6l9vqiqpczpajh"; + libraryHaskellDepends = [ + async + base + containers + random + text + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Run dependent IO actions asynchronously"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "landlock" = callPackage ( + { + mkDerivation, + async, + base, + directory, + exceptions, + filepath, + markdown-unlit, + optparse-applicative, + process, + psx, + QuickCheck, + quickcheck-classes-base, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + unix, + }: + mkDerivation { + pname = "landlock"; + version = "0.2.1.1"; + sha256 = "1ijwa0nd2fli7mjv7p0586j7hmgb1v0zv7nqjvygqqdl6qc9qidl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + exceptions + psx + unix + ]; + executableHaskellDepends = [ + base + exceptions + optparse-applicative + unix + ]; + testHaskellDepends = [ + async + base + directory + filepath + process + QuickCheck + quickcheck-classes-base + tasty + tasty-hunit + tasty-quickcheck + temporary + ]; + testToolDepends = [ markdown-unlit ]; + doHaddock = false; + description = "Haskell bindings for the Linux Landlock API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "landlocked"; + } + ) { }; + + "lang" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-streams, + Mapping, + }: + mkDerivation { + pname = "lang"; + version = "0.2.2"; + sha256 = "1nmyirpf07q7lrgfdqxwaspa173a2g3077gy9k7rpviw8pg2az0w"; + libraryHaskellDepends = [ + base + bytestring + http-streams + Mapping + ]; + description = "A Lisp"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "language-Modula2" = callPackage ( + { + mkDerivation, + base, + containers, + deep-transformations, + directory, + either, + filepath, + grammatical-parsers, + input-parsers, + language-oberon, + optparse-applicative, + parsers, + prettyprinter, + rank2classes, + repr-tree-syb, + tasty, + tasty-hunit, + template-haskell, + text, + }: + mkDerivation { + pname = "language-Modula2"; + version = "0.1.4.1"; + sha256 = "1b3kx6yl4267y67x6iq455v6hvfa6683bm37zb3vln3ajxd6vy8w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + deep-transformations + directory + filepath + grammatical-parsers + input-parsers + language-oberon + parsers + prettyprinter + rank2classes + template-haskell + text + ]; + executableHaskellDepends = [ + base + containers + deep-transformations + either + filepath + grammatical-parsers + language-oberon + optparse-applicative + prettyprinter + rank2classes + repr-tree-syb + text + ]; + testHaskellDepends = [ + base + deep-transformations + directory + either + filepath + grammatical-parsers + language-oberon + prettyprinter + tasty + tasty-hunit + text + ]; + description = "Parser, pretty-printer, and more for the Modula-2 programming language"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "parse"; + } + ) { }; + + "language-asn" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + contravariant, + hashable, + pretty, + primitive, + text, + vector, + }: + mkDerivation { + pname = "language-asn"; + version = "0.1.1.0"; + sha256 = "0ynqpfws2ga2v79cmlxxg1nl7w228mz9znbxj4mxpsbqyc9j25zg"; + revision = "1"; + editedCabalFile = "178pdynmpcg02yz9fc8gaqry2vazy5847sr0cnn8ivm554sh96fx"; + libraryHaskellDepends = [ + aeson + base + bytestring + contravariant + hashable + pretty + primitive + text + vector + ]; + description = "ASN.1 encoding and decoding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-asn1" = callPackage ( + { + mkDerivation, + base, + HUnit, + parsec, + syb, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "language-asn1"; + version = "0.6"; + sha256 = "0crhyk69kp14w8917mnfsp8hiilsyw84xyz4ysdw70i78wvb530a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + parsec + syb + ]; + executableHaskellDepends = [ + base + parsec + syb + ]; + testHaskellDepends = [ + base + HUnit + parsec + syb + test-framework + test-framework-hunit + ]; + description = "Parsing of ASN1 definitions"; + license = lib.licenses.bsd3; + mainProgram = "dump-asn1-ast"; + } + ) { }; + + "language-ats" = callPackage ( + { + mkDerivation, + alex, + ansi-wl-pprint, + array, + base, + composition-prelude, + containers, + criterion, + deepseq, + happy, + hspec, + hspec-dirstream, + microlens, + recursion, + system-filepath, + these-skinny, + transformers, + }: + mkDerivation { + pname = "language-ats"; + version = "1.7.10.3"; + sha256 = "0snidchidgzxwizbzaxf1gn547ga6kdf8pi03p6p5g9ffb8mv372"; + revision = "1"; + editedCabalFile = "0v557gfd66ma82gi2m29y7yc9jw2z0syp94sjaqgbqskzv10vs3y"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + ansi-wl-pprint + array + base + composition-prelude + containers + deepseq + microlens + recursion + these-skinny + transformers + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + hspec + hspec-dirstream + system-filepath + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Parser and pretty-printer for ATS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "language-avro" = callPackage ( + { + mkDerivation, + avro, + base, + containers, + directory, + filepath, + hspec, + hspec-megaparsec, + megaparsec, + text, + vector, + }: + mkDerivation { + pname = "language-avro"; + version = "0.1.4.0"; + sha256 = "1x7279nk306pc9db8bav6aj5g36g338mzjnhkgl21dqxh1qb43rx"; + libraryHaskellDepends = [ + avro + base + containers + directory + filepath + megaparsec + text + vector + ]; + testHaskellDepends = [ + avro + base + hspec + hspec-megaparsec + megaparsec + text + vector + ]; + description = "Language definition and parser for AVRO files"; + license = lib.licenses.asl20; + } + ) { }; + + "language-bash" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + parsec, + prettyprinter, + process, + QuickCheck, + tasty, + tasty-expected-failure, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "language-bash"; + version = "0.10.0"; + sha256 = "1kmw3xiks98yjqkdlxcvn4qfhns3abyszjyvn0nqljb1g490d8f0"; + libraryHaskellDepends = [ + base + parsec + prettyprinter + transformers + ]; + testHaskellDepends = [ + base + directory + filepath + parsec + process + QuickCheck + tasty + tasty-expected-failure + tasty-golden + tasty-hunit + tasty-quickcheck + ]; + description = "Parsing and pretty-printing Bash shell scripts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-bluespec" = callPackage ( + { + mkDerivation, + base, + containers, + pretty, + text, + }: + mkDerivation { + pname = "language-bluespec"; + version = "0.1"; + sha256 = "1an1w3sz0fj5w4gaf66fqyr471cijj1h11zmxs5247fa7vsdv167"; + libraryHaskellDepends = [ + base + containers + pretty + text + ]; + description = "An implementation of the Bluespec Haskell AST"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-boogie" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + cmdargs, + containers, + lens, + mtl, + parsec, + pretty, + random, + stream-monad, + time, + transformers, + }: + mkDerivation { + pname = "language-boogie"; + version = "0.2"; + sha256 = "166n9x3gil42w26r7p9d1jq6iy0yi9zacijkfmxj2gkkswyyb91x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + lens + mtl + parsec + pretty + random + stream-monad + transformers + ]; + executableHaskellDepends = [ + ansi-terminal + base + cmdargs + containers + lens + mtl + parsec + pretty + random + stream-monad + time + transformers + ]; + description = "Interpreter and language infrastructure for Boogie"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "boogaloo"; + } + ) { }; + + "language-c" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + happy, + mtl, + pretty, + process, + }: + mkDerivation { + pname = "language-c"; + version = "0.9.4"; + sha256 = "0cv2hqg4miajspwndn15s37nkra27bffqm4vv2gkk79nr86k9v31"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + filepath + mtl + pretty + process + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + directory + filepath + process + ]; + description = "Analysis and generation of C code"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-c_0_10_0" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + happy, + mtl, + pretty, + process, + }: + mkDerivation { + pname = "language-c"; + version = "0.10.0"; + sha256 = "0m3dphd0r0n763a5rrg0z4fmiaqn7nkjq15l4vif332zrmgipb37"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + filepath + mtl + pretty + process + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + directory + filepath + process + ]; + description = "Analysis and generation of C code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "language-c-comments" = callPackage ( + { + mkDerivation, + alex, + array, + base, + language-c, + }: + mkDerivation { + pname = "language-c-comments"; + version = "0.3"; + sha256 = "1rmciff72zpcq7pvbbxlsg2339dbk00k18vxp35sz8haql0jnrf2"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + language-c + ]; + libraryToolDepends = [ alex ]; + description = "Extracting comments from C code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-c-inline" = callPackage ( + { + mkDerivation, + array, + base, + containers, + filepath, + language-c-quote, + mainland-pretty, + template-haskell, + }: + mkDerivation { + pname = "language-c-inline"; + version = "0.7.11.0"; + sha256 = "1f31yk4h507d3gl0crjrjxhc2c313i8l04sacw79m2vyvy7fqrzw"; + libraryHaskellDepends = [ + array + base + containers + filepath + language-c-quote + mainland-pretty + template-haskell + ]; + description = "Inline C & Objective-C code in Haskell for language interoperability"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-c-quote" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + containers, + exception-mtl, + exception-transformers, + filepath, + happy, + haskell-src-meta, + HUnit, + mainland-pretty, + mtl, + srcloc, + syb, + template-haskell, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "language-c-quote"; + version = "0.13.0.2"; + sha256 = "1d7s5yy7984n7x1pxmw2qjh9skay2rvaz4vyy085q8mklb05x6sy"; + libraryHaskellDepends = [ + array + base + bytestring + containers + exception-mtl + exception-transformers + filepath + haskell-src-meta + mainland-pretty + mtl + srcloc + syb + template-haskell + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + bytestring + HUnit + mainland-pretty + srcloc + test-framework + test-framework-hunit + ]; + description = "C/CUDA/OpenCL/Objective-C quasiquoting library"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-c99" = callPackage ( + { + mkDerivation, + base, + pretty, + }: + mkDerivation { + pname = "language-c99"; + version = "0.2.0"; + sha256 = "02fcgf5sqg35nkviqjl04f6dhkkbxy4shlkvfxpk220k73xx0qkh"; + libraryHaskellDepends = [ + base + pretty + ]; + description = "An implementation of the C99 AST that strictly follows the standard"; + license = lib.licenses.mit; + } + ) { }; + + "language-c99-simple" = callPackage ( + { + mkDerivation, + base, + language-c99, + language-c99-util, + mtl, + }: + mkDerivation { + pname = "language-c99-simple"; + version = "0.3.0"; + sha256 = "0vp08bjl6cs0mivn4fgxvq93scz9ljfwskh9w2d7km6gs9xpjxbj"; + libraryHaskellDepends = [ + base + language-c99 + language-c99-util + mtl + ]; + description = "C-like AST to simplify writing C99 programs"; + license = lib.licenses.mit; + } + ) { }; + + "language-c99-util" = callPackage ( + { + mkDerivation, + base, + ieee754, + language-c99, + }: + mkDerivation { + pname = "language-c99-util"; + version = "0.2.0"; + sha256 = "0cs68wz6vimy5lbjy3ks8qvx3ih49n0j4bdrn3p495rkwzy4y6r4"; + libraryHaskellDepends = [ + base + ieee754 + language-c99 + ]; + description = "Utilities for language-c99"; + license = lib.licenses.mit; + } + ) { }; + + "language-cil" = callPackage ( + { + mkDerivation, + base, + bool-extras, + }: + mkDerivation { + pname = "language-cil"; + version = "0.4.0"; + sha256 = "1150fzhkn9zfxmam27wf2nyhai0ab66aaw8fqak559v39p0nri10"; + libraryHaskellDepends = [ + base + bool-extras + ]; + description = "Manipulating Common Intermediate Language AST"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-conf" = callPackage ( + { + mkDerivation, + aeson, + base, + deepseq, + directory, + filepath, + hspec, + hspec-megaparsec, + megaparsec, + pretty, + QuickCheck, + scientific, + semigroups, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "language-conf"; + version = "0.2.2.0"; + sha256 = "16m3m31c17hjkl6mkln5fy8n0pim0cdamqk5g6s65yq65kj3whgp"; + revision = "1"; + editedCabalFile = "18r7g8am4wl01wyxw15npyld3ikdssy6ydsjgi2kw3c66cjxmmsh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + deepseq + directory + filepath + megaparsec + pretty + scientific + semigroups + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + directory + filepath + hspec + hspec-megaparsec + megaparsec + pretty + QuickCheck + semigroups + text + transformers + ]; + description = "Conf parsers and pretty-printers for the Haskell programming language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-csharp" = callPackage ( + { + mkDerivation, + alex, + array, + base, + parsec, + pretty, + text, + }: + mkDerivation { + pname = "language-csharp"; + version = "0.0.1"; + sha256 = "1sg7i0mpq98nfwnq3rfmhd9y1lvjff99843fprif3r3ww62clp2c"; + revision = "1"; + editedCabalFile = "1x5pn0zr2wzhmcfs2rcdy5wjjwp2xhfg4fjs4zhglfh3svvlwpqx"; + libraryHaskellDepends = [ + array + base + parsec + pretty + text + ]; + libraryToolDepends = [ alex ]; + description = "C# source code manipulation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-css" = callPackage ( + { + mkDerivation, + base, + pretty, + }: + mkDerivation { + pname = "language-css"; + version = "0.0.3.1"; + sha256 = "0gwsa9i9jxlnp60z3dh1rkk2zds74llxwjxzrsnhbmi71rmmiggx"; + libraryHaskellDepends = [ + base + pretty + ]; + description = "CSS 2.1 syntax"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-dart" = callPackage ( + { + mkDerivation, + base, + hspec, + pretty, + raw-strings-qq, + }: + mkDerivation { + pname = "language-dart"; + version = "0.2.0.0"; + sha256 = "1ig9njsc13877kwrfnwiny7qsq1jyd4s5cmjymf380gh7am49ca1"; + libraryHaskellDepends = [ + base + pretty + ]; + testHaskellDepends = [ + base + hspec + raw-strings-qq + ]; + description = "Manipulating Dart source: abstract syntax and pretty-printer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-dickinson" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + composition-prelude, + containers, + cpphs, + criterion, + deepseq, + directory, + filepath, + happy, + haskeline, + microlens, + microlens-mtl, + mtl, + optparse-applicative, + pretty-simple, + prettyprinter, + random, + split, + tasty, + tasty-golden, + tasty-hunit, + template-haskell, + text, + transformers, + zstd, + }: + mkDerivation { + pname = "language-dickinson"; + version = "1.4.3.1"; + sha256 = "03fj2ddrim37kcqbixjdypawn6v4i4vy3qjrcqy78amymvc9br2m"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + composition-prelude + containers + deepseq + directory + filepath + microlens + microlens-mtl + mtl + prettyprinter + random + split + template-haskell + text + transformers + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + base + binary + bytestring + containers + directory + filepath + haskeline + microlens + microlens-mtl + mtl + optparse-applicative + prettyprinter + random + text + zstd + ]; + executableToolDepends = [ cpphs ]; + testHaskellDepends = [ + base + bytestring + filepath + pretty-simple + prettyprinter + tasty + tasty-golden + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + criterion + text + ]; + doHaddock = false; + description = "A language for generative literature"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "emd"; + broken = true; + } + ) { }; + + "language-docker_11_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + data-default-class, + hspec, + hspec-megaparsec, + HUnit, + megaparsec, + prettyprinter, + QuickCheck, + split, + text, + time, + }: + mkDerivation { + pname = "language-docker"; + version = "11.0.0"; + sha256 = "1j8aib6pq7ghmsi3l2p554l8gnapi0jd3qsi8vhdn2mgvw2n1948"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + data-default-class + megaparsec + prettyprinter + split + text + time + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + data-default-class + hspec + hspec-megaparsec + HUnit + megaparsec + prettyprinter + QuickCheck + split + text + time + ]; + description = "Dockerfile parser, pretty-printer and embedded DSL"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "language-docker" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + data-default-class, + hspec, + hspec-megaparsec, + HUnit, + megaparsec, + prettyprinter, + QuickCheck, + split, + text, + time, + }: + mkDerivation { + pname = "language-docker"; + version = "12.1.0"; + sha256 = "0wbck5a50d0sdmvr3vvjgz1bbmqvj5avn1slxrazpfyy9rdnr9l3"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + data-default-class + megaparsec + prettyprinter + split + text + time + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + data-default-class + hspec + hspec-megaparsec + HUnit + megaparsec + prettyprinter + QuickCheck + split + text + time + ]; + description = "Dockerfile parser, pretty-printer and embedded DSL"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "language-docker_13_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + data-default-class, + hspec, + hspec-discover, + hspec-megaparsec, + HUnit, + megaparsec, + prettyprinter, + QuickCheck, + split, + text, + time, + }: + mkDerivation { + pname = "language-docker"; + version = "13.0.0"; + sha256 = "16ywhy8bah81x9agckqbkad0h7k6gzxgds5frbj4nvs7x8xp6vh8"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + data-default-class + megaparsec + prettyprinter + split + text + time + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + data-default-class + hspec + hspec-megaparsec + HUnit + megaparsec + prettyprinter + QuickCheck + split + text + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Dockerfile parser, pretty-printer and embedded DSL"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "language-dockerfile" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + free, + Glob, + hspec, + HUnit, + mtl, + parsec, + pretty, + process, + QuickCheck, + ShellCheck, + split, + template-haskell, + test-framework, + test-framework-hunit, + text, + th-lift, + th-lift-instances, + transformers, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "language-dockerfile"; + version = "0.3.6.0"; + sha256 = "1dqvnz81qbaabc3sx3lqi725hwvw7dk36v7xvvbpkmy2zl0xv3pn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filepath + free + Glob + mtl + parsec + pretty + ShellCheck + split + template-haskell + text + th-lift + th-lift-instances + transformers + unordered-containers + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + filepath + free + Glob + hspec + HUnit + mtl + parsec + pretty + process + QuickCheck + ShellCheck + split + template-haskell + test-framework + test-framework-hunit + text + th-lift + th-lift-instances + transformers + unordered-containers + yaml + ]; + description = "Dockerfile linter, parser, pretty-printer and embedded DSL"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-dot" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + pretty, + }: + mkDerivation { + pname = "language-dot"; + version = "0.1.2"; + sha256 = "1ikhamvrri7hm9qngpz8an3fsc9jkqqkg9h47lylmg3vi8dd4bgc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + parsec + pretty + ]; + executableHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + parsec + pretty + ]; + description = "A library for the analysis and creation of Graphviz DOT files"; + license = lib.licenses.bsd3; + mainProgram = "ppdot"; + } + ) { }; + + "language-ecmascript" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + charset, + containers, + data-default-class, + Diff, + directory, + filepath, + HUnit, + mtl, + parsec, + QuickCheck, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + testing-feat, + uniplate, + }: + mkDerivation { + pname = "language-ecmascript"; + version = "0.19.1.0"; + sha256 = "0kk5zk9lr6kvpkz4ihw8ww4j03m899i0af6yhf4q3r7r4d1yq22s"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + charset + containers + data-default-class + Diff + mtl + parsec + QuickCheck + template-haskell + uniplate + ]; + testHaskellDepends = [ + ansi-wl-pprint + base + charset + containers + data-default-class + Diff + directory + filepath + HUnit + mtl + parsec + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + testing-feat + uniplate + ]; + description = "JavaScript parser and pretty-printer library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-ecmascript-analysis" = callPackage ( + { + mkDerivation, + base, + containers, + language-ecmascript, + parsec, + uniplate, + }: + mkDerivation { + pname = "language-ecmascript-analysis"; + version = "0.9.2"; + sha256 = "14d6iggyvnkngpq0vxpg23jyvpbsgwpdq5y8476xgvbp6kv7gd5g"; + libraryHaskellDepends = [ + base + containers + language-ecmascript + parsec + uniplate + ]; + description = "JavaScript static analysis library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "language-eiffel" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + bytestring, + containers, + deepseq, + derive, + ghc-prim, + hashable, + lens, + mtl, + parsec, + pretty, + text, + unordered-containers, + }: + mkDerivation { + pname = "language-eiffel"; + version = "0.1.2"; + sha256 = "1v3m31ffx4pmgq92ahvlyzsh9hjvrdsmyzhd61qxzgpn3z9zzlcm"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + derive + ghc-prim + hashable + lens + mtl + parsec + pretty + text + unordered-containers + ]; + libraryToolDepends = [ alex ]; + description = "Parser and pretty printer for the Eiffel language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "language-elm" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + MissingH, + mtl, + pretty, + protolude, + }: + mkDerivation { + pname = "language-elm"; + version = "0.2.0.0"; + sha256 = "13hlkdkxybldwkri0r93pn14lbx9msj4vhyxkibkkjyx7hc9zi9i"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + MissingH + mtl + pretty + protolude + ]; + libraryToolDepends = [ doctest ]; + testHaskellDepends = [ + base + hspec + mtl + pretty + protolude + ]; + testToolDepends = [ doctest ]; + description = "Generate elm code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-fortran" = callPackage ( + { + mkDerivation, + alex, + array, + base, + happy, + haskell-src, + parsec, + syb, + }: + mkDerivation { + pname = "language-fortran"; + version = "0.5.1"; + sha256 = "16kzdvhxpmfiia68c4y36fv1sjymy7sblba4iz77qqnwfqz3zka4"; + libraryHaskellDepends = [ + array + base + haskell-src + parsec + syb + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "Fortran lexer and parser, language support, and extensions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-gcl" = callPackage ( + { + mkDerivation, + base, + bifunctors, + parsers, + }: + mkDerivation { + pname = "language-gcl"; + version = "0.2"; + sha256 = "12yh49zh9wissms20rbvgzw5i5wlc8m1iqwkxg68f52g7mk6clrf"; + libraryHaskellDepends = [ + base + bifunctors + parsers + ]; + description = "Something similar to Dijkstra's guarded command language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-gemini" = callPackage ( + { + mkDerivation, + base, + hedgehog, + hspec, + hspec-hedgehog, + text, + }: + mkDerivation { + pname = "language-gemini"; + version = "0.1.0.1"; + sha256 = "1vnl280ld0wazffzx19an5d6gybx4396z57idcfvdvzkap97qbh9"; + revision = "2"; + editedCabalFile = "0z1i9i3w6ymlhaa4r8fs6iks94rwx25zwwrk1gkyczhv1ah1vaqi"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + hedgehog + hspec + hspec-hedgehog + text + ]; + description = "Datatypes and parsing/printing functions to represent the Gemini markup language"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-glsl" = callPackage ( + { + mkDerivation, + base, + HUnit, + parsec, + prettyclass, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "language-glsl"; + version = "0.3.0"; + sha256 = "0hdg67ainlqpjjghg3qin6fg4p783m0zmjqh4rd5gyizwiplxkp1"; + revision = "1"; + editedCabalFile = "10ac9pk4jy75k03j1ns4b5136l4kw8krr2d2nw2fdmpm5jzyghc5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + parsec + prettyclass + ]; + executableHaskellDepends = [ + base + parsec + prettyclass + ]; + testHaskellDepends = [ + base + HUnit + parsec + prettyclass + test-framework + test-framework-hunit + ]; + description = "GLSL abstract syntax tree, parser, and pretty-printer"; + license = lib.licenses.bsd3; + mainProgram = "glsl-pprint"; + } + ) { }; + + "language-go" = callPackage ( + { + mkDerivation, + array, + base, + parsec, + utf8-string, + }: + mkDerivation { + pname = "language-go"; + version = "0.8"; + sha256 = "1p545115x73q4mzfja50f4lxal97ydvz9r3wq6pvcqls2xgvxzvc"; + libraryHaskellDepends = [ + array + base + parsec + utf8-string + ]; + description = "A library for analysis and synthesis of Go code"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-guess" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + }: + mkDerivation { + pname = "language-guess"; + version = "0.1.2"; + sha256 = "0gdnkc1hb0mcn494vk9r7fw19hvaba807brwh6fna0sxyh2nx3p0"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + ]; + description = "Guess at which language a text is written in using trigrams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-haskell-extract" = callPackage ( + { + mkDerivation, + base, + regex-posix, + template-haskell, + }: + mkDerivation { + pname = "language-haskell-extract"; + version = "0.2.4"; + sha256 = "1nxcs7g8a1sp91bzpy4cj6s31k5pvc3gvig04cbrggv5cvjidnhl"; + revision = "1"; + editedCabalFile = "1chx4g8ngb1hpyh3r9rbl8rkjkm67klms4wmw3p1g2llg47vvqip"; + libraryHaskellDepends = [ + base + regex-posix + template-haskell + ]; + description = "Module to automatically extract functions from the local code"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-hcl" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + directory, + filepath, + hspec, + hspec-megaparsec, + megaparsec, + pretty, + QuickCheck, + scientific, + semigroups, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "language-hcl"; + version = "0.1.2.0"; + sha256 = "08213ylz3n0hp0aryvzs76ky44sgbhqx84wm8h6kynzdfbxrq8g2"; + libraryHaskellDepends = [ + base + deepseq + directory + filepath + megaparsec + pretty + scientific + semigroups + text + unordered-containers + ]; + testHaskellDepends = [ + base + directory + filepath + hspec + hspec-megaparsec + megaparsec + pretty + QuickCheck + semigroups + text + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + directory + filepath + text + ]; + description = "HCL parsers and pretty-printers for the Haskell programming language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-java" = callPackage ( + { + mkDerivation, + alex, + array, + base, + directory, + filepath, + mtl, + parsec, + pretty, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "language-java"; + version = "0.2.9"; + sha256 = "03hrj8hgyjmw2fvvk4ik30fdmbi3hndpkvf1bqcnpzqy5anwh58x"; + revision = "1"; + editedCabalFile = "0fnbg9b8isyk8dpmggh736mms7a2m65956y1z15wds63imzhs2ik"; + libraryHaskellDepends = [ + array + base + parsec + pretty + ]; + libraryToolDepends = [ alex ]; + testHaskellDepends = [ + base + directory + filepath + mtl + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Java source manipulation"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-java-classfile" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + data-binary-ieee754, + data-flags, + deepseq, + language-java, + LibZip, + mtl, + parsec, + utf8-string, + }: + mkDerivation { + pname = "language-java-classfile"; + version = "0.2.0"; + sha256 = "0pzlvzx5rv006mn88b15zvvrhf7h681xpl166368b92dc0x85gcf"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + data-binary-ieee754 + data-flags + deepseq + language-java + LibZip + mtl + parsec + utf8-string + ]; + description = "Parser for Java .class files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-javascript_0_7_0_0" = callPackage ( + { + mkDerivation, + alex, + array, + base, + blaze-builder, + bytestring, + Cabal, + containers, + happy, + hspec, + mtl, + QuickCheck, + text, + utf8-light, + utf8-string, + }: + mkDerivation { + pname = "language-javascript"; + version = "0.7.0.0"; + sha256 = "15bpqpkjf2y3fk8wff9zlnkpsjc63bnbvhlkxrs9alj0bikq17nk"; + libraryHaskellDepends = [ + array + base + blaze-builder + bytestring + containers + mtl + text + utf8-string + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + array + base + blaze-builder + bytestring + Cabal + containers + hspec + mtl + QuickCheck + utf8-light + utf8-string + ]; + description = "Parser for JavaScript"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "language-javascript" = callPackage ( + { + mkDerivation, + alex, + array, + base, + blaze-builder, + bytestring, + Cabal, + containers, + happy, + hspec, + mtl, + QuickCheck, + text, + utf8-light, + utf8-string, + }: + mkDerivation { + pname = "language-javascript"; + version = "0.7.1.0"; + sha256 = "0s6igb54cxm2jywgc3sq53f52gcsc39wd3g78yisfzvl9jm3d86i"; + libraryHaskellDepends = [ + array + base + blaze-builder + bytestring + containers + mtl + text + utf8-string + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + array + base + blaze-builder + bytestring + Cabal + containers + hspec + mtl + QuickCheck + utf8-light + utf8-string + ]; + description = "Parser for JavaScript"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-js" = callPackage ( + { + mkDerivation, + base, + hspec, + parsec, + }: + mkDerivation { + pname = "language-js"; + version = "0.3.0"; + sha256 = "0f5ql9cqfn443r63g8waar3g5jmfx0xr3kanwrcj54ra1psqm8p1"; + libraryHaskellDepends = [ + base + parsec + ]; + testHaskellDepends = [ + base + hspec + parsec + ]; + description = "javascript parser for es6 and es7"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-kort" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + QuickCheck, + random, + razom-text-util, + regex-applicative, + smaoin, + text, + text-position, + utf8-string, + vocabulary-kadma, + }: + mkDerivation { + pname = "language-kort"; + version = "0.1.0.0"; + sha256 = "0dhrzd470hfvkjpizgg9czgyz80nc9sq86r2zcimsch6rxmid0i0"; + revision = "1"; + editedCabalFile = "1xzv8zimd19l2awhypxjp9yqf9yw9a5ik487nwjjh8nblk5322cp"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + random + razom-text-util + regex-applicative + smaoin + text + text-position + utf8-string + vocabulary-kadma + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + smaoin + text + vocabulary-kadma + ]; + description = "Parser and serializer for the Kort information language"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "language-lua" = callPackage ( + { + mkDerivation, + alex, + alex-tools, + array, + base, + bytestring, + criterion, + deepseq, + directory, + filepath, + happy, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "language-lua"; + version = "0.11.0.2"; + sha256 = "147hpjk3nn3mzzjz7l8i4jlaajba34cd9hzvbyscm7kb3c7a2r5m"; + libraryHaskellDepends = [ + alex-tools + array + base + bytestring + deepseq + text + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + bytestring + deepseq + directory + filepath + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + criterion + directory + filepath + text + ]; + description = "Lua parser and pretty-printer"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-lua-qq" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + language-lua, + mtl, + syb, + template-haskell, + text, + }: + mkDerivation { + pname = "language-lua-qq"; + version = "0.1.0.0"; + sha256 = "0kg0rl76rq38s1hz6aykc0ikkrls1l5d040ajs8jbajia1dhmyfj"; + libraryHaskellDepends = [ + base + haskell-src-meta + language-lua + mtl + syb + template-haskell + text + ]; + testHaskellDepends = [ base ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-lua2" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + Earley, + lexer-applicative, + microlens, + QuickCheck, + regex-applicative, + semigroups, + srcloc, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + unordered-containers, + wl-pprint, + }: + mkDerivation { + pname = "language-lua2"; + version = "0.1.0.5"; + sha256 = "0g9r4i29061xgglqwh3gicdm68v28b73bn7as7lwgqfv2nqdf92g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + Earley + lexer-applicative + microlens + regex-applicative + semigroups + srcloc + transformers + unordered-containers + wl-pprint + ]; + testHaskellDepends = [ + base + deepseq + lexer-applicative + QuickCheck + semigroups + srcloc + tasty + tasty-hunit + tasty-quickcheck + unordered-containers + ]; + description = "Lua parser and pretty printer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-mixal" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + pretty, + }: + mkDerivation { + pname = "language-mixal"; + version = "0.1"; + sha256 = "0fgjkx003bn0bi4z6rgg8yvsl8k8almydh2lajkyp6zi5348vcv5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + parsec + pretty + ]; + executableHaskellDepends = [ + base + pretty + ]; + description = "Parser, pretty-printer, and AST types for the MIXAL assembly language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mixal-pretty"; + broken = true; + } + ) { }; + + "language-ninja" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + Cabal, + cabal-doctest, + containers, + deepseq, + doctest, + flow, + ghc, + haddock-api, + haddock-library, + hashable, + intern, + lens, + megaparsec, + monad-mock, + mtl, + optparse-generic, + QuickCheck, + quickcheck-instances, + semigroups, + smallcheck, + system-filepath, + tasty, + tasty-html, + tasty-hunit, + tasty-lens, + tasty-quickcheck, + tasty-smallcheck, + template-haskell, + text, + transformers, + turtle, + unordered-containers, + versions, + }: + mkDerivation { + pname = "language-ninja"; + version = "0.2.0"; + sha256 = "08lzkvq0v3b8grji7gcfg2m714xql85k18b5wg3h0nh38wkh6m8d"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + flow + hashable + intern + lens + megaparsec + mtl + QuickCheck + semigroups + smallcheck + system-filepath + text + transformers + unordered-containers + versions + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + flow + lens + mtl + optparse-generic + text + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + cabal-doctest + containers + doctest + flow + ghc + haddock-api + haddock-library + hashable + lens + monad-mock + mtl + QuickCheck + quickcheck-instances + semigroups + smallcheck + system-filepath + tasty + tasty-html + tasty-hunit + tasty-lens + tasty-quickcheck + tasty-smallcheck + template-haskell + text + transformers + turtle + unordered-containers + versions + ]; + description = "A library for dealing with the Ninja build language"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "language-nix" = callPackage ( + { + mkDerivation, + base, + deepseq, + lens, + parsec-class, + pretty, + QuickCheck, + }: + mkDerivation { + pname = "language-nix"; + version = "2.2.0"; + sha256 = "1lq07311dg4a32zdp5bc20bw94g0c7pdzxdiwi2y4zbhd1944rzx"; + revision = "1"; + editedCabalFile = "0g4hq729bz128sf3ifd8rbfamwa8mqqcnhbc3qxnpz1myzvxhnjk"; + libraryHaskellDepends = [ + base + deepseq + lens + parsec-class + pretty + QuickCheck + ]; + description = "Data types and functions to represent the Nix language"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "language-oberon" = callPackage ( + { + mkDerivation, + base, + base-orphans, + containers, + deep-transformations, + directory, + either, + filepath, + grammatical-parsers, + input-parsers, + optparse-applicative, + parsers, + prettyprinter, + rank2classes, + repr-tree-syb, + tasty, + tasty-hunit, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "language-oberon"; + version = "0.3.3.1"; + sha256 = "16c9nr7kwsb6lnqx0fqqhww231c2npblzdnjm68qwzqkbbkx26fv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base-orphans + containers + deep-transformations + directory + either + filepath + grammatical-parsers + input-parsers + parsers + prettyprinter + rank2classes + template-haskell + text + transformers + ]; + executableHaskellDepends = [ + base + containers + deep-transformations + either + filepath + grammatical-parsers + input-parsers + optparse-applicative + prettyprinter + rank2classes + repr-tree-syb + text + ]; + testHaskellDepends = [ + base + deep-transformations + directory + either + filepath + grammatical-parsers + prettyprinter + tasty + tasty-hunit + text + ]; + description = "Parser, pretty-printer, and more for the Oberon programming language"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "parse"; + } + ) { }; + + "language-objc" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + containers, + directory, + filepath, + happy, + newtype, + pretty, + process, + syb, + }: + mkDerivation { + pname = "language-objc"; + version = "0.4.2.8"; + sha256 = "0dqx8fzbh53kakbh62zmq3x4gx4p5zfwisi3z6n03mjyfv3wv6jv"; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + newtype + pretty + process + syb + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "Analysis and generation of Objective C code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-ocaml" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + data-default, + directory, + extensible-effects, + extra, + filepath, + happy, + interpolate, + lens, + megaparsec, + mtl, + prettyprinter, + string-qq, + tasty, + tasty-golden, + tasty-hunit, + zlib, + }: + mkDerivation { + pname = "language-ocaml"; + version = "0.2.0"; + sha256 = "1z9qk9vyv0nimkpgjkmnjvqg0schyiffyx59myi6r9gnmdagifh5"; + libraryHaskellDepends = [ + array + base + containers + data-default + directory + extensible-effects + extra + filepath + interpolate + lens + megaparsec + mtl + prettyprinter + string-qq + tasty + tasty-golden + tasty-hunit + ]; + libraryPkgconfigDepends = [ zlib ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + directory + extra + filepath + interpolate + megaparsec + prettyprinter + string-qq + tasty + tasty-golden + tasty-hunit + ]; + description = "Language tools for manipulating OCaml programs in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) zlib; }; + + "language-openscad" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + }: + mkDerivation { + pname = "language-openscad"; + version = "0.1.7"; + sha256 = "18ws65lc5w9pidadrlynscxavxfij794wi1f2ijnr11vbz087drd"; + revision = "1"; + editedCabalFile = "1kmqwdgfxhpia6yi734g9a0mrdqzgi6lzzadx1fhwhfx1pgnap0y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + ]; + description = "A simple parser for OpenSCAD"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Test"; + broken = true; + } + ) { }; + + "language-pig" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + HUnit, + parsec, + pretty-tree, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "language-pig"; + version = "0.3.0.1"; + sha256 = "1lv8zm352him9rby1k0n90bklx8wlvr1w8anzmr54fmbd9ibx0f2"; + libraryHaskellDepends = [ + base + Cabal + containers + parsec + pretty-tree + ]; + testHaskellDepends = [ + base + Cabal + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + description = "Pig parser in haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-protobuf" = callPackage ( + { + mkDerivation, + base, + megaparsec, + text, + }: + mkDerivation { + pname = "language-protobuf"; + version = "1.0.1"; + sha256 = "1wxihyf320xsqi114dbl2cwylkc261d5wgd7migb1lh23gxnhhz2"; + libraryHaskellDepends = [ + base + megaparsec + text + ]; + description = "Language definition and parser for Protocol Buffers"; + license = lib.licenses.asl20; + } + ) { }; + + "language-puppet" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + async, + attoparsec, + base, + base16-bytestring, + bytestring, + case-insensitive, + containers, + cryptonite, + directory, + filecache, + filepath, + formatting, + Glob, + hashable, + hruby, + hslogger, + hspec, + hspec-megaparsec, + http-api-data, + http-client, + lens, + lens-aeson, + megaparsec, + memory, + mtl, + operational, + optparse-applicative, + parsec, + parser-combinators, + pcre-utils, + protolude, + random, + regex-pcre-builtin, + scientific, + servant, + servant-client, + split, + stm, + strict-base-types, + temporary, + text, + time, + transformers, + unix, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "language-puppet"; + version = "1.5.1"; + sha256 = "0bp2kikva16iasmv1mwgm8lkz3srk3mpx37xaphy7jdd50lc5nn5"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-wl-pprint + attoparsec + base + base16-bytestring + bytestring + case-insensitive + containers + cryptonite + directory + filecache + filepath + formatting + hashable + hruby + hslogger + http-api-data + http-client + lens + lens-aeson + megaparsec + memory + mtl + operational + parsec + parser-combinators + pcre-utils + protolude + random + regex-pcre-builtin + scientific + servant + servant-client + split + stm + strict-base-types + text + time + transformers + unix + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + aeson + ansi-wl-pprint + async + base + bytestring + containers + Glob + hslogger + http-client + lens + mtl + optparse-applicative + regex-pcre-builtin + strict-base-types + text + transformers + unordered-containers + vector + yaml + ]; + testHaskellDepends = [ + base + directory + Glob + hslogger + hspec + hspec-megaparsec + lens + megaparsec + mtl + pcre-utils + scientific + strict-base-types + temporary + text + transformers + unordered-containers + vector + ]; + description = "Tools to parse and evaluate the Puppet DSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "language-python" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + happy, + monads-tf, + pretty, + transformers, + utf8-string, + }: + mkDerivation { + pname = "language-python"; + version = "0.5.8"; + sha256 = "1mf3czvnh9582klv0c9g7pcn1wx4qjwpvhv8la6afaifv6y5lki2"; + revision = "2"; + editedCabalFile = "024fn653gmxw4ndmqvg1d3lwmxbvrlllc9iw2zw0c3nkcgcv39sg"; + libraryHaskellDepends = [ + array + base + containers + monads-tf + pretty + transformers + utf8-string + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "Parsing and pretty printing of Python code"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-python-colour" = callPackage ( + { + mkDerivation, + base, + haskell98, + language-python, + xhtml, + }: + mkDerivation { + pname = "language-python-colour"; + version = "0.1"; + sha256 = "1cspr1v0dm4lbjrb654n8lax9nvmj94a89cp3vqir8xccaxhggpz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskell98 + language-python + xhtml + ]; + description = "Generate coloured XHTML for Python code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pycol"; + } + ) { }; + + "language-python-test" = callPackage ( + { + mkDerivation, + base, + language-python, + }: + mkDerivation { + pname = "language-python-test"; + version = "0.5.8"; + sha256 = "0gsh5sziznzsy623izx7fs1s68xdmgf4vmk8rwhmvh5hhxvyazb6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + language-python + ]; + description = "testing code for the language-python library"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-qux" = callPackage ( + { + mkDerivation, + base, + containers, + either, + indents, + llvm-general-pure, + mtl, + parsec, + pretty, + transformers, + }: + mkDerivation { + pname = "language-qux"; + version = "0.2.0.0"; + sha256 = "0xfa05c2h3wi6h6qs02lk2gl3ydkrihpsrl277s40bz63j5y650j"; + libraryHaskellDepends = [ + base + containers + either + indents + llvm-general-pure + mtl + parsec + pretty + transformers + ]; + description = "Utilities for working with the Qux language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "language-rust" = callPackage ( + { + mkDerivation, + aeson, + alex, + array, + base, + bytestring, + criterion, + deepseq, + directory, + filepath, + happy, + HUnit, + prettyprinter, + process, + statistics, + template-haskell, + test-framework, + test-framework-hunit, + text, + time, + transformers, + unordered-containers, + utf8-string, + vector, + weigh, + }: + mkDerivation { + pname = "language-rust"; + version = "0.2.0.27"; + sha256 = "04xyw05i5fbk766igpa5kx9wa4801s84wr6nyl4y9dwy8fcnq9va"; + libraryHaskellDepends = [ + array + base + bytestring + deepseq + prettyprinter + template-haskell + transformers + utf8-string + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + filepath + HUnit + prettyprinter + process + test-framework + test-framework-hunit + text + time + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + aeson + base + bytestring + criterion + directory + filepath + process + statistics + weigh + ]; + description = "Parsing and pretty printing of Rust code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-sally" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + containers, + text, + }: + mkDerivation { + pname = "language-sally"; + version = "0.1.2.0"; + sha256 = "053lswpcscsx74lyfjm6g5yzckfd5fc2bvj34ps8470d8dhbphkb"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + bytestring + containers + text + ]; + description = "AST and pretty printer for Sally"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-sh" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + mtl, + parsec, + pcre-light, + }: + mkDerivation { + pname = "language-sh"; + version = "0.0.3.1"; + sha256 = "12yjynd1sib1mxx4jc28gs1k3r7kl1qv7xhanvn635dkcmswsd5k"; + libraryHaskellDepends = [ + base + directory + filepath + mtl + parsec + pcre-light + ]; + description = "A package for parsing shell scripts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-slice" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + parsec, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "language-slice"; + version = "0.3.0.0"; + sha256 = "1d9g41z1nw327z5n7hj8gj0yfvmkj7hz7cpwhi4r32xa7x98hdzy"; + libraryHaskellDepends = [ + base + bytestring + parsec + transformers + ]; + testHaskellDepends = [ + base + bytestring + HUnit + parsec + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + ]; + description = "AST and parser for the ZeroC Slice language (Specification language for ICE)"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-spelling" = callPackage ( + { + mkDerivation, + array, + base, + bk-tree, + bytestring, + containers, + criterion, + ListLike, + listlike-instances, + random-shuffle, + text, + time, + tst, + vector, + }: + mkDerivation { + pname = "language-spelling"; + version = "0.3.2"; + sha256 = "05jgx1rcfb9aidrim2h9vr72c3m9hak2njkh04hkf4q3v1pv03ym"; + libraryHaskellDepends = [ + array + base + bk-tree + bytestring + containers + ListLike + listlike-instances + text + tst + vector + ]; + testHaskellDepends = [ + base + bytestring + criterion + random-shuffle + time + ]; + description = "Various tools to detect/correct mistakes in words"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "language-spir-v" = callPackage ( + { + mkDerivation, + base, + bytestring, + c-enum, + nowdoc, + shaderc, + template-haskell, + }: + mkDerivation { + pname = "language-spir-v"; + version = "0.1.0.3"; + sha256 = "169fadphm63gp3bqvrnmd3335rcf1dgybx1vp80mcysskvfabyia"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + c-enum + nowdoc + template-haskell + ]; + libraryPkgconfigDepends = [ shaderc ]; + testHaskellDepends = [ + base + bytestring + c-enum + nowdoc + template-haskell + ]; + description = "Data type for SPIR-V"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) shaderc; }; + + "language-sqlite" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + mtl, + template-haskell, + utf8-string, + }: + mkDerivation { + pname = "language-sqlite"; + version = "1.1"; + sha256 = "1mpbp56xgqx6j4mfla00kvr9q6mysncjw57mphvrz86ificjw93m"; + libraryHaskellDepends = [ + array + base + bytestring + containers + mtl + template-haskell + utf8-string + ]; + description = "Full parser and generator for SQL as implemented by SQLite3"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-sygus" = callPackage ( + { + mkDerivation, + alex, + array, + base, + deepseq, + happy, + hashable, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "language-sygus"; + version = "0.1.1.3"; + sha256 = "15xxagcsqjchng2nr1qg6ncqch5l74m62iv58pgkcqhzqqhf3fwg"; + revision = "2"; + editedCabalFile = "0b1hlcj00rz1jlnfkp1wz6lsbkmahb07m6h7rbsmx3g1bqsp2j7s"; + libraryHaskellDepends = [ + array + base + hashable + text + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + deepseq + tasty + tasty-hunit + text + ]; + description = "A parser and printer for the SyGuS 2.0 language."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-thrift" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + megaparsec, + prettyprinter-compat-ansi-wl-pprint, + QuickCheck, + scientific, + semigroups, + text, + transformers, + }: + mkDerivation { + pname = "language-thrift"; + version = "0.13.0.0"; + sha256 = "0v34xzd73mmvzjxq7vhdz79wrp6q082f7klyc9gr6p3g0ny7jl4m"; + libraryHaskellDepends = [ + base + containers + megaparsec + prettyprinter-compat-ansi-wl-pprint + scientific + semigroups + text + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + megaparsec + prettyprinter-compat-ansi-wl-pprint + QuickCheck + scientific + semigroups + text + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Parser and pretty printer for the Thrift IDL format"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-tl" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + lens, + megaparsec, + QuickCheck, + text, + }: + mkDerivation { + pname = "language-tl"; + version = "0.1.1"; + sha256 = "0gi57142ig8kir4qqab0nim59mnil5jsizbs893j9l3c2jn7wkdf"; + revision = "1"; + editedCabalFile = "1n1fzfz84j9qq2mcgk03xcc0cvrd5nkp9spg2ljsq40292y37jgj"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + lens + megaparsec + QuickCheck + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + lens + megaparsec + QuickCheck + text + ]; + description = "A Parser for the Type Language"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-toolkit" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + directory, + exceptions, + filepath, + finite-semigroups, + haskeline, + parallel, + process, + transformers, + }: + mkDerivation { + pname = "language-toolkit"; + version = "1.2.0.1"; + sha256 = "0ar2h4ch0rk4ify3rd4p414qx9gn6jv61ig1jainn2p92p0hnhni"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + deepseq + finite-semigroups + parallel + ]; + executableHaskellDepends = [ + base + containers + deepseq + directory + exceptions + filepath + finite-semigroups + haskeline + parallel + process + transformers + ]; + description = "A set of tools for analyzing languages via logic and automata"; + license = lib.licenses.mit; + } + ) { }; + + "language-typescript" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + pretty, + }: + mkDerivation { + pname = "language-typescript"; + version = "0.0.4"; + sha256 = "07lm3d4m7c6j2b5gywqm05189iwkh2zjiv5xwwmcw1fm2a63r2zd"; + libraryHaskellDepends = [ + base + containers + parsec + pretty + ]; + description = "A library for working with TypeScript Definition files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "language-vhdl" = callPackage ( + { + mkDerivation, + base, + pretty, + }: + mkDerivation { + pname = "language-vhdl"; + version = "0.1.4"; + sha256 = "19nz1qym3b3vfzfhiqaf2pg73am7l0c6dy1b7lxzjfbi7s0jfnva"; + libraryHaskellDepends = [ + base + pretty + ]; + description = "VHDL AST and pretty printer in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "language-webidl" = callPackage ( + { + mkDerivation, + base, + HUnit, + parsec, + wl-pprint, + }: + mkDerivation { + pname = "language-webidl"; + version = "0.2.0.0"; + sha256 = "1h93a19y8109mwxl795hi0xdb3jy1z9w2ks3sc6g673kv04pw0pf"; + libraryHaskellDepends = [ + base + parsec + wl-pprint + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Parser and Pretty Printer for WebIDL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "laop" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + QuickCheck, + }: + mkDerivation { + pname = "laop"; + version = "0.1.1.1"; + sha256 = "1f1dgj8dkyi2aymicc47s5n3rhy3cl02j2fphhg9iibqinfi4jz9"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + deepseq + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + QuickCheck + ]; + description = "Matrix programming library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lapack" = callPackage ( + { + mkDerivation, + base, + blas-ffi, + blaze-html, + boxes, + ChasingBottoms, + comfort-array, + comfort-array-shape, + comfort-blas, + containers, + data-ref, + deepseq, + doctest-exitcode-stdio, + guarded-allocation, + hyper, + lapack-ffi, + lazyio, + monoid-transformer, + netlib-ffi, + non-empty, + QuickCheck, + quickcheck-transformer, + random, + semigroups, + Stream, + tagged, + text, + tfp, + transformers, + unique-logic-tf, + utility-ht, + }: + mkDerivation { + pname = "lapack"; + version = "0.5.2"; + sha256 = "02slhxbg0ijcx2msrf17ymh17h14j95ia0nhb5mfiqdsxi8rwnda"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blas-ffi + blaze-html + boxes + comfort-array + comfort-array-shape + comfort-blas + containers + deepseq + guarded-allocation + hyper + lapack-ffi + lazyio + netlib-ffi + non-empty + semigroups + Stream + tagged + text + tfp + transformers + utility-ht + ]; + testHaskellDepends = [ + base + ChasingBottoms + comfort-array + comfort-array-shape + data-ref + doctest-exitcode-stdio + monoid-transformer + netlib-ffi + non-empty + QuickCheck + quickcheck-transformer + random + semigroups + tfp + transformers + unique-logic-tf + utility-ht + ]; + description = "Numerical Linear Algebra using LAPACK"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "lapack-carray" = callPackage ( + { + mkDerivation, + base, + carray, + lapack-ffi, + netlib-carray, + netlib-ffi, + storable-complex, + transformers, + }: + mkDerivation { + pname = "lapack-carray"; + version = "0.0.3"; + sha256 = "1l4dwkdk6m5ran92j7k9yxqin1spgx8sg0bi2kfn1pcs6jzgn3si"; + revision = "1"; + editedCabalFile = "1awpjmazz5vz95zzfxflcmivs2ga2jknr53rbgkakfkr5hcqnq1b"; + libraryHaskellDepends = [ + base + carray + lapack-ffi + netlib-carray + netlib-ffi + storable-complex + transformers + ]; + description = "Auto-generated interface to Fortran LAPACK via CArrays"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "lapack-comfort-array" = callPackage ( + { + mkDerivation, + base, + comfort-array, + lapack-ffi, + netlib-comfort-array, + netlib-ffi, + storable-complex, + transformers, + }: + mkDerivation { + pname = "lapack-comfort-array"; + version = "0.0.1"; + sha256 = "1p4vfw95qnd48cbizncb7b7fgzkxbv7r3rp3ffw6r11wymhm67q0"; + revision = "1"; + editedCabalFile = "0z80pnn3fpbfbrxmv2n3gwwwlny4a9hgnivd0b8i25q1agyprzcs"; + libraryHaskellDepends = [ + base + comfort-array + lapack-ffi + netlib-comfort-array + netlib-ffi + storable-complex + transformers + ]; + description = "Auto-generated interface to Fortran LAPACK via comfort-array"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "lapack-ffi" = callPackage ( + { + mkDerivation, + base, + liblapack, + netlib-ffi, + }: + mkDerivation { + pname = "lapack-ffi"; + version = "0.0.3"; + sha256 = "1qj7l2maka7z0gnkb59kl9qnyql12g5akmmqwsjvcnhbywgiv1yr"; + libraryHaskellDepends = [ + base + netlib-ffi + ]; + libraryPkgconfigDepends = [ liblapack ]; + description = "Auto-generated interface to Fortran LAPACK"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { inherit (pkgs) liblapack; }; + + "lapack-ffi-tools" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + explicit-exception, + filepath, + non-empty, + optparse-applicative, + parsec, + pathtype, + transformers, + unordered-containers, + utility-ht, + vector, + }: + mkDerivation { + pname = "lapack-ffi-tools"; + version = "0.1.3.1"; + sha256 = "1mf41wcbxkgiv71c3jjwhsdg9d7qpa88qsifpa5vgplpx2v1p6ya"; + revision = "3"; + editedCabalFile = "19xnq84gw4937zhmj2h8nlrlsikni7qjdm2dbljl1qv68cjs3gjz"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + cassava + containers + explicit-exception + filepath + non-empty + optparse-applicative + parsec + pathtype + transformers + unordered-containers + utility-ht + vector + ]; + description = "Generator for Haskell interface to Fortran LAPACK"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "lapack-hmatrix" = callPackage ( + { + mkDerivation, + base, + comfort-array, + hmatrix, + lapack, + netlib-ffi, + transformers, + utility-ht, + vector, + }: + mkDerivation { + pname = "lapack-hmatrix"; + version = "0.0.0.2"; + sha256 = "16w7rwf1d7m3ml0zmdk2gf2ri0p9dljp67d8l6afwblzwqvlrkbd"; + libraryHaskellDepends = [ + base + comfort-array + hmatrix + lapack + netlib-ffi + transformers + utility-ht + vector + ]; + description = "Conversion of objects between 'lapack' and 'hmatrix'"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "large-anon" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + arrows, + base, + bytestring, + containers, + deepseq, + fourmolu, + ghc, + ghc-tcplugin-api, + hashable, + large-generics, + mtl, + optics-core, + parsec, + primitive, + QuickCheck, + record-dot-preprocessor, + record-hasfield, + sop-core, + Stream, + syb, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + typelet, + validation-selective, + }: + mkDerivation { + pname = "large-anon"; + version = "0.3.1"; + sha256 = "10wvhvmsknxmmg6rbalhp429849xp4q672ynj2kg4lz7qx45w87f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + ghc + ghc-tcplugin-api + hashable + large-generics + mtl + optics-core + primitive + record-hasfield + sop-core + syb + tagged + typelet + ]; + executableHaskellDepends = [ + base + fourmolu + text + ]; + testHaskellDepends = [ + aeson + aeson-pretty + arrows + base + bytestring + containers + large-generics + mtl + optics-core + parsec + QuickCheck + record-dot-preprocessor + record-hasfield + sop-core + Stream + tasty + tasty-hunit + tasty-quickcheck + text + typelet + validation-selective + ]; + description = "Scalable anonymous records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "large-anon-testsuite-fourmolu-preprocessor"; + } + ) { }; + + "large-generics" = callPackage ( + { + mkDerivation, + aeson, + base, + deepseq, + generic-deriving, + generics-sop, + microlens, + mtl, + primitive, + QuickCheck, + sop-core, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "large-generics"; + version = "0.2.2"; + sha256 = "1mvlyhna4s0997pzfkbhgg3v4l5fqj7rpx5nqjpgy7af5zp2mdgn"; + libraryHaskellDepends = [ + aeson + base + deepseq + generics-sop + primitive + sop-core + ]; + testHaskellDepends = [ + aeson + base + generic-deriving + generics-sop + microlens + mtl + QuickCheck + sop-core + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Generic programming API for large-records and large-anon"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "large-hashable" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + byteable, + bytes, + bytestring, + cereal, + containers, + cpphs, + criterion, + cryptohash, + cryptonite, + deepseq, + hashable, + HTF, + inspection-testing, + memory, + QuickCheck, + safecopy, + scientific, + strict, + template-haskell, + text, + time, + transformers, + unordered-containers, + vector, + void, + }: + mkDerivation { + pname = "large-hashable"; + version = "0.1.1.0"; + sha256 = "0i7xk128c1hp1bw50n4wpbdyd6paqbl6vmnknyymkaaga07g5ba0"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytes + bytestring + containers + cryptonite + memory + scientific + strict + template-haskell + text + time + transformers + unordered-containers + vector + void + ]; + libraryToolDepends = [ cpphs ]; + testHaskellDepends = [ + aeson + base + bytes + bytestring + containers + hashable + HTF + inspection-testing + QuickCheck + scientific + strict + text + time + unordered-containers + vector + ]; + testToolDepends = [ cpphs ]; + benchmarkHaskellDepends = [ + base + base16-bytestring + byteable + bytes + bytestring + cereal + criterion + cryptohash + deepseq + safecopy + text + transformers + ]; + benchmarkToolDepends = [ cpphs ]; + description = "Efficiently hash (large) Haskell values"; + license = lib.licenses.bsd3; + badPlatforms = [ "aarch64-linux" ]; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "large-records" = callPackage ( + { + mkDerivation, + base, + containers, + generic-deriving, + ghc, + ghc-prim, + large-generics, + mtl, + newtype, + primitive, + record-dot-preprocessor, + record-hasfield, + syb, + tasty, + tasty-hunit, + template-haskell, + transformers, + }: + mkDerivation { + pname = "large-records"; + version = "0.4.2"; + sha256 = "1z61v8vi3ax2pjw0d4k3vznbiziwflgraralrkxv12s3s3kq0pm5"; + libraryHaskellDepends = [ + base + containers + ghc + large-generics + mtl + primitive + record-dot-preprocessor + record-hasfield + syb + template-haskell + transformers + ]; + testHaskellDepends = [ + base + generic-deriving + ghc-prim + large-generics + mtl + newtype + record-dot-preprocessor + record-hasfield + tasty + tasty-hunit + template-haskell + transformers + ]; + description = "Efficient compilation for large records, linear in the size of the record"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "largeword" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "largeword"; + version = "1.2.5"; + sha256 = "0ikxklg4w30hyfcnrq8hr348p8s9hg42b9sj9x0byjb6hinv1cq0"; + libraryHaskellDepends = [ + base + binary + ]; + testHaskellDepends = [ + base + binary + bytestring + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Provides Word128, Word192 and Word256 and a way of producing other large words if required"; + license = lib.licenses.bsd3; + } + ) { }; + + "lasercutter" = callPackage ( + { + mkDerivation, + base, + checkers, + containers, + criterion, + deepseq, + profunctors, + QuickCheck, + scalpel, + selective, + tagsoup, + text, + witherable, + }: + mkDerivation { + pname = "lasercutter"; + version = "0.1.0.0"; + sha256 = "0gnh39nyzaw3dajyci46d2zjbj3rvh1bjwh4k1p0v2wjwdypi776"; + libraryHaskellDepends = [ + base + profunctors + selective + witherable + ]; + testHaskellDepends = [ + base + checkers + containers + profunctors + QuickCheck + selective + witherable + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + profunctors + scalpel + selective + tagsoup + text + witherable + ]; + description = "A high-powered, single-pass tree parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "lat" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + cmdargs, + directory, + filepath, + haskell98, + haxr, + HDBC, + HDBC-sqlite3, + hsini, + HTTP, + mtl, + old-locale, + regex-compat, + tagsoup, + time, + }: + mkDerivation { + pname = "lat"; + version = "0.6"; + sha256 = "0snzcck07v3w1qcgw2j6w7g4ydm59cprf3cqivl9qbgsjljl3zxn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + base + cmdargs + directory + filepath + haskell98 + haxr + HDBC + HDBC-sqlite3 + hsini + HTTP + mtl + old-locale + regex-compat + tagsoup + time + ]; + description = "Tool to track security alerts on LWN"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "lat"; + } + ) { }; + + "latest-npm-version" = callPackage ( + { + mkDerivation, + aeson, + base, + cmdargs, + hspec, + http-client, + http-types, + lens, + network, + pipes, + pipes-attoparsec, + pipes-bytestring, + pipes-http, + text, + text-format, + transformers, + }: + mkDerivation { + pname = "latest-npm-version"; + version = "0.3.1"; + sha256 = "0z6jl0i9d9r4nifyn2h6pk8s3ni5zfmbc4gpaqim3hzzbh6kqrn0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + http-client + http-types + lens + network + pipes + pipes-attoparsec + pipes-bytestring + pipes-http + text + text-format + transformers + ]; + executableHaskellDepends = [ + aeson + base + cmdargs + http-client + http-types + lens + network + pipes + pipes-attoparsec + pipes-bytestring + pipes-http + text + text-format + transformers + ]; + testHaskellDepends = [ + aeson + base + hspec + http-client + http-types + lens + network + pipes + pipes-attoparsec + pipes-bytestring + pipes-http + text + text-format + transformers + ]; + description = "Find the latest version of a package on npm"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "latest-npm-version"; + broken = true; + } + ) { }; + + "latex" = callPackage ( + { + mkDerivation, + base, + containers, + utility-ht, + }: + mkDerivation { + pname = "latex"; + version = "0.1.0.4"; + sha256 = "10m0l0wlrkkl474sdmi7cl6w6kqyqzcp05h7jdacxhzbxyf8nahw"; + revision = "1"; + editedCabalFile = "0ryjw2rsw979b9i7i23b6qf4y192za09f1yhi49czgsf4184sccb"; + libraryHaskellDepends = [ + base + containers + utility-ht + ]; + description = "Parse, format and process LaTeX files"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "latex-formulae-hakyll" = callPackage ( + { + mkDerivation, + base, + hakyll, + latex-formulae-image, + latex-formulae-pandoc, + lrucache, + pandoc-types, + }: + mkDerivation { + pname = "latex-formulae-hakyll"; + version = "0.2.0.4"; + sha256 = "0q16p3ccql38ri3rnbsx54vj6jn154j3m6vic64zi4nk54g0sc5f"; + revision = "1"; + editedCabalFile = "08502482n0szzg32bcrdyhs853hlmx3r14bpjww1fv2dijk5asrw"; + libraryHaskellDepends = [ + base + hakyll + latex-formulae-image + latex-formulae-pandoc + lrucache + pandoc-types + ]; + description = "Use actual LaTeX to render formulae inside Hakyll pages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "latex-formulae-image" = callPackage ( + { + mkDerivation, + base, + directory, + errors, + filepath, + JuicyPixels, + process, + temporary, + transformers, + }: + mkDerivation { + pname = "latex-formulae-image"; + version = "0.1.1.4"; + sha256 = "0s3r0qd235lgmw4g5j52r2d97zsr3nd0ikzffgpwigvcbzshddv0"; + revision = "1"; + editedCabalFile = "0m15dyrxala5dh5sh228bsrfa3nym9wd719byj19vfl4i2nabw9d"; + libraryHaskellDepends = [ + base + directory + errors + filepath + JuicyPixels + process + temporary + transformers + ]; + description = "A library for rendering LaTeX formulae as images using an actual LaTeX installation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "latex-formulae-pandoc" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + directory, + filepath, + JuicyPixels, + latex-formulae-image, + pandoc-types, + }: + mkDerivation { + pname = "latex-formulae-pandoc"; + version = "0.2.0.6"; + sha256 = "120ckmvd9ykgdxmfidfw9rfifikmg85zh91wvynfwdz27290pz1f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + directory + filepath + JuicyPixels + latex-formulae-image + pandoc-types + ]; + executableHaskellDepends = [ + base + latex-formulae-image + pandoc-types + ]; + description = "Render LaTeX formulae in pandoc documents to images with an actual LaTeX installation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "latex-formulae-filter"; + } + ) { }; + + "latex-function-tables" = callPackage ( + { + mkDerivation, + base, + bifunctors, + HaTeX, + lens, + mtl, + process, + semigroups, + template-haskell, + th-printf, + }: + mkDerivation { + pname = "latex-function-tables"; + version = "0.1.0.0"; + sha256 = "1x4sjdsyy0jnm6m37swgybw10l6z2gqnf32rlg2yh9468d7bcibi"; + revision = "1"; + editedCabalFile = "10xz73xwj4sbr1phr9pxjzkpxlwvx45336i70w763k08bwjbplvb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bifunctors + HaTeX + lens + mtl + semigroups + template-haskell + th-printf + ]; + executableHaskellDepends = [ + base + HaTeX + process + template-haskell + ]; + testHaskellDepends = [ base ]; + description = "Function table specifications in latex"; + license = lib.licenses.bsd3; + mainProgram = "example"; + } + ) { }; + + "latex-live-snippets" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + lens, + MissingH, + }: + mkDerivation { + pname = "latex-live-snippets"; + version = "0.1.0.0"; + sha256 = "0nvw0lf2fdr437ddfdlgba1dh6l50pksgl81zkhg65j0zp9fjp6s"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + lens + MissingH + ]; + description = "Automatically inline Haskell snippets into LaTeX documents"; + license = lib.licenses.bsd3; + mainProgram = "latex-live-snippets"; + } + ) { }; + + "latex-svg-hakyll" = callPackage ( + { + mkDerivation, + base, + hakyll, + latex-svg-image, + latex-svg-pandoc, + lrucache, + pandoc-types, + }: + mkDerivation { + pname = "latex-svg-hakyll"; + version = "0.2"; + sha256 = "0brpnsd96r5q01mdaamny74mwphhjyhnz1zjy620i13d2cswl1rw"; + libraryHaskellDepends = [ + base + hakyll + latex-svg-image + latex-svg-pandoc + lrucache + pandoc-types + ]; + description = "Use actual LaTeX to render formulae inside Hakyll pages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "latex-svg-image" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + cryptohash-sha256, + deepseq, + directory, + filepath, + parsec, + process, + temporary, + transformers, + }: + mkDerivation { + pname = "latex-svg-image"; + version = "0.2"; + sha256 = "1vr66sk1g4g8rhm78ply1mfk0ybcmpg420z26nniw51zr79lvnvn"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + cryptohash-sha256 + deepseq + directory + filepath + parsec + process + temporary + transformers + ]; + description = "A library for rendering LaTeX formulae as SVG using an actual LaTeX"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "latex-svg-pandoc" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + latex-svg-image, + pandoc-types, + text, + }: + mkDerivation { + pname = "latex-svg-pandoc"; + version = "0.2.1"; + sha256 = "12rwapjx4whsw4id4rijwcqksfblp0mnvf0xrvj6pf17pgg4qh52"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + latex-svg-image + pandoc-types + text + ]; + executableHaskellDepends = [ + base + latex-svg-image + pandoc-types + ]; + description = "Render LaTeX formulae in pandoc documents to images with an actual LaTeX"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "latex-svg-filter"; + } + ) { }; + + "lathe" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + primitive, + random, + text, + }: + mkDerivation { + pname = "lathe"; + version = "0.1.0.0"; + sha256 = "11ni01fma7rgd16gng8iipd4gqg0aqsmwgxgp0ni1sr02y9yg36c"; + libraryHaskellDepends = [ + base + bytestring + primitive + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + primitive + random + ]; + description = "Pure incremental byte parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "lathe-time" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + lathe, + time, + }: + mkDerivation { + pname = "lathe-time"; + version = "0.1.0.0"; + sha256 = "0w75dlprdd1ppsl3g7kkky6c27wb5l7rm9vg355vmxkxlij7mp83"; + libraryHaskellDepends = [ + base + bytestring + lathe + time + ]; + testHaskellDepends = [ + base + bytestring + hspec + lathe + time + ]; + description = "lathe + time"; + license = lib.licenses.bsd3; + } + ) { }; + + "lattices" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hashable, + integer-logarithms, + QuickCheck, + quickcheck-instances, + tagged, + tasty, + tasty-quickcheck, + transformers, + universe-base, + universe-reverse-instances, + unordered-containers, + }: + mkDerivation { + pname = "lattices"; + version = "2.2.1"; + sha256 = "0rknzbzwcbg87hjiz4jwqb81w14pywkipxjrrlrp0m5i8ciky1i7"; + revision = "1"; + editedCabalFile = "1cjbshr1y2fa06sj60bk38x2h2fqirjr6y1y5xbnlj2ikszviq3b"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + integer-logarithms + QuickCheck + tagged + transformers + universe-base + universe-reverse-instances + unordered-containers + ]; + testHaskellDepends = [ + base + containers + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + transformers + universe-base + universe-reverse-instances + unordered-containers + ]; + description = "Fine-grained library for constructing and manipulating lattices"; + license = lib.licenses.bsd3; + } + ) { }; + + "launchdarkly-server-sdk" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base16-bytestring, + bytestring, + clock, + containers, + cryptohash, + exceptions, + extra, + generic-lens, + hashtables, + http-client, + http-client-tls, + http-types, + HUnit, + iso8601-time, + lens, + lrucache, + memory, + monad-logger, + monad-loops, + mtl, + pcre-light, + random, + scientific, + semver, + text, + time, + unordered-containers, + uuid, + yaml, + zlib, + }: + mkDerivation { + pname = "launchdarkly-server-sdk"; + version = "4.4.0"; + sha256 = "1kqdnq8982n89b15chwwn72f6q0dyr4c9y2w91jh311yl479ghs4"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + bytestring + clock + containers + cryptohash + exceptions + extra + generic-lens + hashtables + http-client + http-client-tls + http-types + iso8601-time + lens + lrucache + memory + monad-logger + monad-loops + mtl + pcre-light + random + scientific + semver + text + time + unordered-containers + uuid + yaml + zlib + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + bytestring + clock + containers + cryptohash + exceptions + extra + generic-lens + hashtables + http-client + http-client-tls + http-types + HUnit + iso8601-time + lens + lrucache + memory + monad-logger + monad-loops + mtl + pcre-light + random + scientific + semver + text + time + unordered-containers + uuid + yaml + zlib + ]; + description = "Server-side SDK for integrating with LaunchDarkly"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "launchdarkly-server-sdk-redis-hedis" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + generic-lens, + hedis, + HUnit, + launchdarkly-server-sdk, + text, + }: + mkDerivation { + pname = "launchdarkly-server-sdk-redis-hedis"; + version = "1.0.0"; + sha256 = "1417pxkpgd0ayz25zclp2r3yza6qy74f1y7ffwqqlaqh07blpgqm"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + generic-lens + hedis + launchdarkly-server-sdk + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + exceptions + generic-lens + hedis + HUnit + launchdarkly-server-sdk + text + ]; + description = "LaunchDarkly Server-Side SDK - Redis Integration"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "launchpad-control" = callPackage ( + { + mkDerivation, + array, + base, + containers, + hmidi, + mtl, + transformers, + }: + mkDerivation { + pname = "launchpad-control"; + version = "0.0.1.0"; + sha256 = "0lbrrm5wfi3vgmvba9rvbzq78idq6z98psjfh5scjp8hg0qbf8q2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + hmidi + mtl + transformers + ]; + executableHaskellDepends = [ base ]; + description = "High and low-level interface to the Novation Launchpad midi controller"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "launchpad-control-examples"; + broken = true; + } + ) { }; + + "lawful" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lawful"; + version = "0.1.0.0"; + sha256 = "014drjks30wij31fm371q5d8m6x3fpf3z52dim6zmxxv0r0pjmh0"; + libraryHaskellDepends = [ base ]; + description = "Assert the lawfulness of your typeclass instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "lawful-classes-hedgehog" = callPackage ( + { + mkDerivation, + base, + hedgehog, + lawful-classes-types, + mtl, + tasty, + tasty-expected-failure, + tasty-hedgehog, + transformers, + }: + mkDerivation { + pname = "lawful-classes-hedgehog"; + version = "0.1.2.1"; + sha256 = "1x20xsphq9la8g1a6n3427ib0kqpakxirs1qn7qhwwzk3wdra8qq"; + libraryHaskellDepends = [ + base + hedgehog + lawful-classes-types + tasty + tasty-hedgehog + transformers + ]; + testHaskellDepends = [ + base + hedgehog + lawful-classes-types + mtl + tasty + tasty-expected-failure + transformers + ]; + description = "Hedgehog support for lawful-classes"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lawful-classes-quickcheck" = callPackage ( + { + mkDerivation, + base, + lawful-classes-types, + mtl, + QuickCheck, + tasty, + tasty-expected-failure, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "lawful-classes-quickcheck"; + version = "0.1.2.1"; + sha256 = "1xi8agnb0mbkvbjbqqnqizbnnjv4kkdc6mwlm8yvc4ipl72y45n6"; + libraryHaskellDepends = [ + base + lawful-classes-types + QuickCheck + tasty + tasty-quickcheck + transformers + ]; + testHaskellDepends = [ + base + lawful-classes-types + mtl + QuickCheck + tasty + tasty-expected-failure + transformers + ]; + description = "QuickCheck support for lawful-classes"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lawful-classes-types" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lawful-classes-types"; + version = "0.1.0.2"; + sha256 = "0dza7qrq54k0p50bv7hj9y0c12kl3x51j6kh9k7aammfnl14hrri"; + libraryHaskellDepends = [ base ]; + description = "Types for lawful-classes"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lawful-conversions" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hashable, + primitive, + profunctors, + QuickCheck, + quickcheck-instances, + rebase, + tasty, + tasty-quickcheck, + text, + time, + unordered-containers, + uuid-types, + vector, + }: + mkDerivation { + pname = "lawful-conversions"; + version = "0.1.6"; + sha256 = "1gp4z8g5smnhi31h4cpniha5g1lha6hh5rhh7cv1cwkrzh0cmkbg"; + libraryHaskellDepends = [ + base + bytestring + containers + hashable + primitive + profunctors + QuickCheck + text + time + unordered-containers + uuid-types + vector + ]; + testHaskellDepends = [ + bytestring + primitive + QuickCheck + quickcheck-instances + rebase + tasty + tasty-quickcheck + text + ]; + description = "Lawful typeclasses for bidirectional conversion between types"; + license = lib.licenses.mit; + } + ) { }; + + "lawless-concurrent-machines" = callPackage ( + { + mkDerivation, + async, + base, + containers, + lifted-async, + machines, + monad-control, + semigroups, + tasty, + tasty-hunit, + time, + transformers, + transformers-base, + }: + mkDerivation { + pname = "lawless-concurrent-machines"; + version = "0.3.1"; + sha256 = "17y523yahblrd5zq7f5nvr93fg4bqr9aj0zi915l16ffv8hqvply"; + libraryHaskellDepends = [ + async + base + containers + lifted-async + machines + monad-control + semigroups + time + transformers + transformers-base + ]; + testHaskellDepends = [ + base + machines + tasty + tasty-hunit + time + transformers + ]; + benchmarkHaskellDepends = [ + base + machines + time + ]; + description = "Concurrent networked stream transducers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lawz" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lawz"; + version = "0.1.1"; + sha256 = "0hmsqpm3jakp5q274q47c9gvb2i4asc25nrfypblkvnpvnh6q172"; + libraryHaskellDepends = [ base ]; + description = "Common mathematical laws"; + license = lib.licenses.bsd3; + } + ) { }; + + "lax" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lax"; + version = "0.1.0.3"; + sha256 = "12f0k2545nk50cvs3gd41dhsfls19xkhvn3avhmgx69y57mhalcy"; + libraryHaskellDepends = [ base ]; + description = "Lax arrows"; + license = lib.licenses.bsd3; + } + ) { }; + + "layered-graph-drawing" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + data-ordlist, + intmap-graph, + text, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "layered-graph-drawing"; + version = "0.2.0.0"; + sha256 = "0pfsnwjzckl35zsq65bk10gi63g17pivgv7hmcqc7d4avrwz7n3b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + data-ordlist + intmap-graph + text + vector + vector-algorithms + ]; + executableHaskellDepends = [ + base + containers + intmap-graph + text + ]; + description = "Layered Graph Drawing after Sugiyama"; + license = lib.licenses.bsd3; + mainProgram = "graph-drawing-exe"; + } + ) { }; + + "layered-state" = callPackage ( + { + mkDerivation, + base, + constraints, + criterion, + data-default, + deepseq, + either, + exceptions, + kan-extensions, + lens, + lens-utils, + monad-branch, + monoid, + mtl, + mtl-c, + primitive, + profunctors, + prologue, + timeit, + transformers, + typelevel, + }: + mkDerivation { + pname = "layered-state"; + version = "1.1.5"; + sha256 = "122z7jzhy65ksdkgn505gkjgn0j04gqq38q5k1d3xlg96x670chk"; + libraryHaskellDepends = [ + base + constraints + data-default + exceptions + lens + lens-utils + monad-branch + monoid + mtl + primitive + profunctors + prologue + transformers + typelevel + ]; + benchmarkHaskellDepends = [ + criterion + deepseq + either + kan-extensions + mtl-c + timeit + ]; + description = "Control structure similar to Control.Monad.State, allowing multiple nested states, distinguishable by provided phantom types."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "layers" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "layers"; + version = "0.1"; + sha256 = "1yn8swgxb908wslcnh04919m9rzy47dxgawns89zw5v1gbq3wmdf"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Modular type class machinery for monad transformer stacks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "layers-game" = callPackage ( + { + mkDerivation, + base, + cmdargs, + composition, + data-lens-light, + Gamgine, + GLFW-b, + ListZipper, + mtl, + OpenGLRaw, + pretty-show, + }: + mkDerivation { + pname = "layers-game"; + version = "0.8.0"; + sha256 = "17chcw2m3xrn2wmls5k9m2mkdwjqbqphsipbgihskbsq6jmplyc9"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cmdargs + composition + data-lens-light + Gamgine + GLFW-b + ListZipper + mtl + OpenGLRaw + pretty-show + ]; + description = "A prototypical 2d platform game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "layers"; + } + ) { }; + + "layout" = callPackage ( + { + mkDerivation, + base, + convertible, + hinduce-missingh, + }: + mkDerivation { + pname = "layout"; + version = "0.0.0.2"; + sha256 = "126r47n5aaz3ksl7fwfc5lg5wniy46lscr1c3z7d2sdk10rhbql9"; + libraryHaskellDepends = [ + base + convertible + hinduce-missingh + ]; + description = "Turn values into pretty text or markup"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "layout-bootstrap" = callPackage ( + { + mkDerivation, + base, + blaze-html, + containers, + text, + }: + mkDerivation { + pname = "layout-bootstrap"; + version = "0.2.2"; + sha256 = "0rm0w5l4g865ais4rg3vdfx6fyzp1dginlhlabvqclbjwwzkiyqi"; + libraryHaskellDepends = [ + base + blaze-html + containers + text + ]; + description = "Template and widgets for Bootstrap2 to use with Text.Blaze.Html5"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "layout-rules" = callPackage ( + { + mkDerivation, + alex-tools, + base, + text, + }: + mkDerivation { + pname = "layout-rules"; + version = "0.1.0.2"; + sha256 = "1ddynm3jl7c4jakxk2lxy954a9245j2664an0kyh9inn51j17p9r"; + libraryHaskellDepends = [ + alex-tools + base + text + ]; + description = "A collection of different layout implementations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "layouting" = callPackage ( + { + mkDerivation, + base, + container, + layered-state, + prologue, + terminal-text, + text, + }: + mkDerivation { + pname = "layouting"; + version = "1.1.4"; + sha256 = "0p50zg1xydvci313dh87g0asx292vbhbz5iaywcw9rapwxlg5zld"; + libraryHaskellDepends = [ + base + container + layered-state + prologue + terminal-text + text + ]; + description = "General layouting library. Currently supports layouting 2D areas and can be used as a backend for text pretty printing or automatic windows layouting managers."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lazify" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + tagged, + transformers, + }: + mkDerivation { + pname = "lazify"; + version = "0.1.0.1"; + sha256 = "14ar766spifs3acdki8namldgy77fjjd2gxli16k08gnl65bpk1y"; + libraryHaskellDepends = [ + base + containers + ghc-prim + tagged + transformers + ]; + testHaskellDepends = [ base ]; + description = "A simple utility for lazy record matching"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lazy" = callPackage ( + { + mkDerivation, + base, + comonad, + }: + mkDerivation { + pname = "lazy"; + version = "0.1"; + sha256 = "02a9iw0ns12hszi5rim4x6pa15y3zycmbcmcwmsr6m31rzgz8ryp"; + libraryHaskellDepends = [ + base + comonad + ]; + description = "Explicit laziness for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "lazy-async" = callPackage ( + { + mkDerivation, + base, + exceptions, + hedgehog, + lifted-async, + monad-control, + optics-core, + optics-th, + stm, + transformers, + transformers-base, + }: + mkDerivation { + pname = "lazy-async"; + version = "1.1.0.0"; + sha256 = "05jn9jdy3rbdl2pygjrzpv2kivq9h6iw2zq8nk1ximc43xxpca4a"; + libraryHaskellDepends = [ + base + exceptions + lifted-async + monad-control + stm + transformers + transformers-base + ]; + testHaskellDepends = [ + base + exceptions + hedgehog + lifted-async + monad-control + optics-core + optics-th + stm + transformers + transformers-base + ]; + description = "Asynchronous actions that don't start right away"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lazy-bracket" = callPackage ( + { + mkDerivation, + base, + doctest, + exceptions, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "lazy-bracket"; + version = "0.1.0.0"; + sha256 = "1qaawj54hp68jy0qf4cbv37n67s7pbayyn5f59lj138fl15cj300"; + libraryHaskellDepends = [ + base + exceptions + ]; + testHaskellDepends = [ + base + doctest + exceptions + tasty + tasty-hunit + ]; + description = "A bracket with lazy resource allocation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lazy-cache" = callPackage ( + { + mkDerivation, + base, + clock, + hashable, + hspec, + hspec-discover, + HUnit, + psqueues, + }: + mkDerivation { + pname = "lazy-cache"; + version = "0.2.0.0"; + sha256 = "0645xv18m0l5pzwqfg974bwg92457na95i8hkfgvhnjrsbb3ijff"; + libraryHaskellDepends = [ + base + clock + hashable + psqueues + ]; + testHaskellDepends = [ + base + clock + hashable + hspec + HUnit + ]; + testToolDepends = [ hspec-discover ]; + description = "Library for caching IO action that leverages on GHC RTS implementation"; + license = lib.licenses.mpl20; + } + ) { }; + + "lazy-csv" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "lazy-csv"; + version = "0.5.1"; + sha256 = "17v495xnv38bx9zfjfa8dl3prj94lg74dhn1jzqrjq488gfwp2w8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + executableHaskellDepends = [ + base + bytestring + ]; + description = "Efficient lazy parsers for CSV (comma-separated values)"; + license = lib.licenses.bsd3; + mainProgram = "csvSelect"; + } + ) { }; + + "lazy-hash" = callPackage ( + { + mkDerivation, + base, + constrained-categories, + hashable, + haskell-src-meta, + tagged, + template-haskell, + vector-space, + }: + mkDerivation { + pname = "lazy-hash"; + version = "0.1.0.0"; + sha256 = "1xa2c8gxk5l4njbs58zpq2ybdvjd4y214p71nfmfrzw0arwz49pa"; + revision = "3"; + editedCabalFile = "0l348ahsic2cd27haqgsbh35w1f1y92bf2jnb8hkvbwf04b7r4qw"; + libraryHaskellDepends = [ + base + constrained-categories + hashable + haskell-src-meta + tagged + template-haskell + vector-space + ]; + description = "Identifiers for not-yet-computed values"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lazy-hash-cache" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + binary, + bytestring, + data-default-class, + directory, + filepath, + hashable, + lazy-hash, + microlens, + microlens-th, + temporary, + }: + mkDerivation { + pname = "lazy-hash-cache"; + version = "0.1.0.0"; + sha256 = "1bdq2fbxpmlva1qbxbiznnjmz7yv7qzcr8wdgds0rdzwhjn97mp4"; + revision = "2"; + editedCabalFile = "1w1g6h01pjvrqk3r0qknn0v0xidfdnbwm6kqvxax89r83i29pkv5"; + libraryHaskellDepends = [ + base + base16-bytestring + binary + bytestring + data-default-class + directory + filepath + hashable + lazy-hash + microlens + microlens-th + temporary + ]; + description = "Storing computed values for re-use when the same program runs again"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lazy-io" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lazy-io"; + version = "0.1.0"; + sha256 = "0fbvm8wwvp4xm4rq2mdfnrra7c88dps91j7ay2vn7iqmpdkcwly9"; + libraryHaskellDepends = [ base ]; + description = "Lazy IO"; + license = lib.licenses.bsd3; + } + ) { }; + + "lazy-io-streams" = callPackage ( + { + mkDerivation, + base, + bytestring, + io-streams, + }: + mkDerivation { + pname = "lazy-io-streams"; + version = "0.1.0.0"; + sha256 = "022x0sikvdsvpp0gh7q82sdpd5kxd2zmprdpmf7z4c3hf4xk9vxy"; + revision = "2"; + editedCabalFile = "01r6i81rxm6rng50yhfj84z3dvhcbap10sfqigg01mfmy4zn9pnl"; + libraryHaskellDepends = [ + base + bytestring + io-streams + ]; + description = "Get lazy with your io-streams"; + license = lib.licenses.bsd3; + } + ) { }; + + "lazy-priority-queue" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + lens, + markdown-unlit, + }: + mkDerivation { + pname = "lazy-priority-queue"; + version = "0.1.1"; + sha256 = "1b853cqc1wybwmnywh9jhcv382v43mfyqxskffizp1m10gii9ss5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + doctest + lens + ]; + testToolDepends = [ markdown-unlit ]; + description = "Lazy-Spined Monadic Priority Queues"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "Levenshtein"; + broken = true; + } + ) { }; + + "lazy-search" = callPackage ( + { + mkDerivation, + base, + size-based, + }: + mkDerivation { + pname = "lazy-search"; + version = "0.1.3.0"; + sha256 = "1a4s2gp898h518lipvk4inzlx76xgjdm2apl773x6r824qafr9sn"; + libraryHaskellDepends = [ + base + size-based + ]; + description = "Finds values satisfying a lazy predicate"; + license = lib.licenses.bsd3; + } + ) { }; + + "lazyarray" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "lazyarray"; + version = "0.1.3"; + sha256 = "0bc2n7x8fydmzc84yb5zbdaca1r4qwpk7zlvbgcycycr87fk7p7n"; + libraryHaskellDepends = [ + array + base + ]; + description = "Efficient implementation of lazy monolithic arrays (lazy in indexes)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lazyboy" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + microstache, + text, + transformers, + }: + mkDerivation { + pname = "lazyboy"; + version = "0.2.2.0"; + sha256 = "1kmiilikq4z003ngy3sk8j3973g0wh1jx7mvla68q12pii34p9gp"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + hspec + microstache + text + transformers + ]; + testHaskellDepends = [ + aeson + base + hspec + microstache + text + transformers + ]; + description = "An EDSL for programming the Game Boy"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lazyio" = callPackage ( + { + mkDerivation, + base, + transformers, + unsafe, + }: + mkDerivation { + pname = "lazyio"; + version = "0.1.0.4"; + sha256 = "0v6g2r4x9m1ksvx62bkn0hndasfh387ylrz67hwkdj61rnyg0m4b"; + revision = "1"; + editedCabalFile = "1kbvbdzh3n6ci51nc2sfp0i2mc203a5cn5xraafiabk3awi5b9x7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + transformers + unsafe + ]; + description = "Run IO actions lazily while respecting their order"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "lazyio-applicative" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lazyio-applicative"; + version = "0.1.0.3"; + sha256 = "1p0qhdbcnmx17j069n3w89jv8wpxzari4ihylrjk2x78k4b3p1cb"; + libraryHaskellDepends = [ base ]; + description = "LazyIO applicative for asymptotic performance"; + license = lib.licenses.mit; + } + ) { }; + + "lazyppl" = callPackage ( + { + mkDerivation, + base, + containers, + hmatrix, + log-domain, + math-functions, + monad-extras, + mtl, + random, + transformers, + }: + mkDerivation { + pname = "lazyppl"; + version = "1.0"; + sha256 = "1agm2d6yxsn9m46lljcnys85nwr29nhghffwhr6y9xgpdrf6gvzw"; + libraryHaskellDepends = [ + base + containers + hmatrix + log-domain + math-functions + monad-extras + mtl + random + transformers + ]; + description = "Lazy Probabilistic Programming Library"; + license = lib.licenses.mit; + } + ) { }; + + "lazyset" = callPackage ( + { + mkDerivation, + base, + containers, + data-ordlist, + HUnit, + time, + timeit, + }: + mkDerivation { + pname = "lazyset"; + version = "0.1.0.0"; + sha256 = "1babbz2p5cj5l0map58mw4ck3ll5sfwdzf1077388x0ih78wqqly"; + libraryHaskellDepends = [ + base + containers + data-ordlist + ]; + testHaskellDepends = [ + base + containers + data-ordlist + HUnit + ]; + benchmarkHaskellDepends = [ + base + containers + data-ordlist + time + timeit + ]; + description = "Set and Map from lazy/infinite lists"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lazysmallcheck" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lazysmallcheck"; + version = "0.6"; + sha256 = "0lqggm75m1qd34lzqj3ibvnjwhjqvq16cab8zxm4yzn7j2sxzm4x"; + libraryHaskellDepends = [ base ]; + description = "A library for demand-driven testing of Haskell programs"; + license = lib.licenses.bsd3; + } + ) { }; + + "lazysplines" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lazysplines"; + version = "0.3"; + sha256 = "13ll6w4g0pv2bq5dsyiz4v9ywsdax6pjzb1d64fsqvq1zqr490ix"; + libraryHaskellDepends = [ base ]; + description = "Differential solving with lazy splines"; + license = lib.licenses.bsd3; + } + ) { }; + + "lbfgs" = callPackage ( + { + mkDerivation, + array, + base, + vector, + }: + mkDerivation { + pname = "lbfgs"; + version = "0.1"; + sha256 = "0f2kcy1npq2i1m9gxfhhkkn145v1gwph7ks321jx163h9kfjw0jx"; + libraryHaskellDepends = [ + array + base + vector + ]; + description = "L-BFGS optimization"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lca" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lca"; + version = "0.4"; + sha256 = "0miji532qc725vprhnc5p3k4i6515i1fn1g0f7hm0gmq0hvvh51f"; + libraryHaskellDepends = [ base ]; + description = "O(log n) persistent online lowest common ancestor search without preprocessing"; + license = lib.licenses.bsd3; + } + ) { }; + + "lcs" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "lcs"; + version = "0.2"; + sha256 = "1w8z80vqb86zl6ap4nd87kpl91qms8310k1d8r6qrxg2skm6gnxl"; + libraryHaskellDepends = [ + array + base + ]; + description = "Find longest common sublist of two lists"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ld-intervals" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ld-intervals"; + version = "0.1.0.0"; + sha256 = "1mi94kdc61d4vhzvcr4gvzy3zl2wrd4i353gpmmaxp652rm9xm99"; + libraryHaskellDepends = [ base ]; + description = "Data structures for representing arbitrary intervals"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lda" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + mtl, + random-fu, + random-source, + rvar, + vector, + }: + mkDerivation { + pname = "lda"; + version = "0.0.2"; + sha256 = "125y7syfpwg6356h4rq34k45h115ywbz9yisvd741jf6aij23is2"; + libraryHaskellDepends = [ + base + containers + ghc-prim + mtl + random-fu + random-source + rvar + vector + ]; + description = "Online Latent Dirichlet Allocation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ldap-client" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + async, + base, + bytestring, + containers, + crypton-connection, + fail, + hspec, + network, + process, + semigroups, + stm, + text, + }: + mkDerivation { + pname = "ldap-client"; + version = "0.4.3"; + sha256 = "15cid7mnfn6ykh4vhhqbs652sng12430ccdabf6kcc0236ghicrd"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + async + base + bytestring + containers + crypton-connection + fail + network + semigroups + stm + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + process + semigroups + ]; + description = "Pure Haskell LDAP Client Library"; + license = lib.licenses.bsd2; + } + ) { }; + + "ldap-client-og" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + async, + base, + bytestring, + connection, + containers, + hspec, + ldap-client, + network, + process, + semigroups, + stm, + text, + }: + mkDerivation { + pname = "ldap-client-og"; + version = "0.3.0"; + sha256 = "0sirs44j5lp0xc6c9h7qwd2wxqzcnvw06pfvwylx252j38yy4r9i"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + async + base + bytestring + connection + containers + network + semigroups + stm + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + ldap-client + process + semigroups + ]; + description = "Pure Haskell LDAP Client Library"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ldap-scim-bridge" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + email-validate, + hscim, + hspec, + http-client, + http-client-tls, + http-types, + ldap-client, + network, + QuickCheck, + relude, + servant, + servant-client, + servant-client-core, + string-conversions, + text, + tinylog, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "ldap-scim-bridge"; + version = "0.10"; + sha256 = "0pn3qp2p7w40wdagkwzq23i5dcimrsca1xwxh8jgffqr7zdym57v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + email-validate + hscim + http-client + http-client-tls + http-types + ldap-client + network + relude + servant + servant-client + servant-client-core + string-conversions + text + tinylog + unordered-containers + yaml + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + email-validate + hscim + http-client + http-client-tls + http-types + ldap-client + network + relude + servant + servant-client + servant-client-core + string-conversions + text + tinylog + unordered-containers + yaml + ]; + testHaskellDepends = [ + base + bytestring + email-validate + hscim + hspec + ldap-client + QuickCheck + string-conversions + text + yaml + ]; + description = "See README for synopsis"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "ldap-scim-bridge"; + } + ) { }; + + "ldapply" = callPackage ( + { + mkDerivation, + base, + bytestring, + docopt, + interpolatedstring-perl6, + LDAP, + ldif, + unordered-containers, + }: + mkDerivation { + pname = "ldapply"; + version = "0.2.0"; + sha256 = "0qgpb22k9krdhwjydzyfhjf85crxc49ss7x74mrqj8ivkzg5hl28"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + docopt + interpolatedstring-perl6 + LDAP + ldif + unordered-containers + ]; + description = "LDIF idempotent apply tool"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ldapply"; + } + ) { }; + + "ldif" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + containers, + directory, + filepath, + HUnit, + parsec, + rosezipper, + }: + mkDerivation { + pname = "ldif"; + version = "0.0.13"; + sha256 = "0mf0cvjzgimrqf80g6hg75azv18930g5mrvjjxw70116mdpp718a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cmdargs + containers + directory + filepath + parsec + rosezipper + ]; + executableHaskellDepends = [ + base + bytestring + cmdargs + containers + filepath + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "The LDAP Data Interchange Format (LDIF) tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ldtk-types" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + }: + mkDerivation { + pname = "ldtk-types"; + version = "1.2.3"; + sha256 = "1xva58a0dsplw03sx2ip4ad88icp9mn5n5wpi81hgy9kj6szh22x"; + libraryHaskellDepends = [ + aeson + base + text + ]; + testHaskellDepends = [ + aeson + base + text + ]; + description = "Datatypes and Aeson instances for parsing LDtk"; + license = lib.licenses.bsd3; + } + ) { }; + + "leaf" = callPackage ( + { + mkDerivation, + base, + blaze-html, + directory, + filepath, + pandoc, + split, + }: + mkDerivation { + pname = "leaf"; + version = "1.0.1.1"; + sha256 = "1czk4d2xa2g7djdz669h1q6ciflzwxm4n05m9jv3d3z7r6fcch6z"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + blaze-html + directory + filepath + pandoc + split + ]; + description = "A simple portfolio generator"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "leaf"; + broken = true; + } + ) { }; + + "leaky" = callPackage ( + { + mkDerivation, + base, + cpphs, + deepseq-bounded, + deepseq-generics, + generics-sop, + random, + seqaid, + template-haskell, + }: + mkDerivation { + pname = "leaky"; + version = "0.4.0.0"; + sha256 = "17cs1mszcfibfkcbwxdcn4pi3n6b84a23szv548vqxwypyrzlbf0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cpphs + deepseq-bounded + deepseq-generics + generics-sop + random + seqaid + template-haskell + ]; + description = "Robust space leak, and its strictification"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "leaky"; + } + ) { }; + + "lean" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + text-utf8, + transformers, + util, + }: + mkDerivation { + pname = "lean"; + version = "0.0.0.1"; + sha256 = "1i1xkaipjaczp32hn5g5g4x9a3ml98hamb4qaycy7rlcfbildiga"; + libraryHaskellDepends = [ + base + base-unicode-symbols + text-utf8 + transformers + util + ]; + description = "Bonds to Lean theorem prover"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lean-peano" = callPackage ( + { + mkDerivation, + base, + base-compat, + Cabal, + cabal-doctest, + deepseq, + doctest, + hedgehog, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "lean-peano"; + version = "1.0.2.0"; + sha256 = "0wvc7cxds6xmwm18bh3i8g7ck11nfpgdg26nyw1rr73rph8sl7ai"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + base-compat + deepseq + doctest + hedgehog + QuickCheck + template-haskell + ]; + description = "A maximally lazy, simple implementation of the Peano numbers with minimal dependencies"; + license = lib.licenses.mit; + } + ) { }; + + "leancheck" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "leancheck"; + version = "1.0.2"; + sha256 = "0sp2rvz4h7mbra5jmn71ds3xz0934hhmsssbhsfgvkifgk8vcb0i"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ base ]; + description = "Enumerative property-based testing"; + license = lib.licenses.bsd3; + } + ) { }; + + "leancheck-enum-instances" = callPackage ( + { + mkDerivation, + base, + enum-types, + leancheck, + }: + mkDerivation { + pname = "leancheck-enum-instances"; + version = "0.1.0.0"; + sha256 = "0l14npnkwdr3vcdjv2b20a0g3cka0nd93cm6hrq16dcphm1ckaj1"; + libraryHaskellDepends = [ + base + enum-types + leancheck + ]; + description = "listable instances for small enum types"; + license = lib.licenses.bsd3; + } + ) { }; + + "leancheck-instances" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + leancheck, + nats, + text, + time, + }: + mkDerivation { + pname = "leancheck-instances"; + version = "0.0.5"; + sha256 = "111dgr7ivd36v5fqcvnx2jq7iyn9akz5css6mzb5h72rc0sxwq6q"; + libraryHaskellDepends = [ + array + base + bytestring + containers + leancheck + nats + text + time + ]; + testHaskellDepends = [ + base + bytestring + containers + leancheck + nats + text + ]; + description = "Common LeanCheck instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "leankit-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + colour, + curl, + split, + }: + mkDerivation { + pname = "leankit-api"; + version = "0.4"; + sha256 = "14ax9w72cdmbsgy879mwwi2g0345xzfvivrq8b7ngkr8dyfp72r7"; + libraryHaskellDepends = [ + aeson + base + bytestring + colour + curl + split + ]; + description = "LeanKit API"; + license = lib.licenses.mit; + } + ) { }; + + "leanpub-concepts" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "leanpub-concepts"; + version = "1.1.0.2"; + sha256 = "0xlnpn48zsm5pgjghj6cnfvfzaq6mkrph23b0l8zf66wvw8gbvc0"; + revision = "1"; + editedCabalFile = "0lxs2x6nadb1cyyxjr9b32c9dmmjgmfy2j99dg9qfdhp7a9ih5y2"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "Types for the Leanpub API"; + license = lib.licenses.mit; + } + ) { }; + + "leanpub-wreq" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + leanpub-concepts, + mwc-random, + text, + time, + transformers, + unordered-containers, + wreq, + }: + mkDerivation { + pname = "leanpub-wreq"; + version = "1.1.0.4"; + sha256 = "0p9wyj3dsm8mif9wfg9m9gwdnisg19gvjxmrkkrk0ymrjpvgq5ha"; + revision = "1"; + editedCabalFile = "14qqaxwb0jmswnrs38mnbzfs98hbzqshsnnw0xzvnp80rdw5mr10"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + leanpub-concepts + mwc-random + text + time + transformers + unordered-containers + wreq + ]; + description = "Use the Leanpub API via Wreq"; + license = lib.licenses.mit; + } + ) { }; + + "leapseconds" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + time, + }: + mkDerivation { + pname = "leapseconds"; + version = "1.0"; + sha256 = "07nivyl6p0xn409852fw8w2r46qnjqgmrr38pk30lq8byv55m6y6"; + revision = "1"; + editedCabalFile = "1n3r1c58626nzqmjb068kz3ckb3xsn9v62i70yvzk2g6j29fpz2g"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + time + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "leapseconds-announced" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + time, + }: + mkDerivation { + pname = "leapseconds-announced"; + version = "2017.1.0.1"; + sha256 = "1mm8j994106gyx9p3widkydczn8wcj79m2kiymg9fjkhmxyb4fyd"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + QuickCheck + time + ]; + description = "Leap seconds announced at library release time"; + license = lib.licenses.bsd3; + } + ) { }; + + "learn" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "learn"; + version = "0.1.1"; + sha256 = "1i2rn4pmgbqxj0xsjqp5rh50lv6zgnblbjgwmqh5cxb3dsillvpj"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Learning Algorithms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "learn-physics" = callPackage ( + { + mkDerivation, + base, + gloss, + gnuplot, + hmatrix, + linear, + vector-space, + Vis, + }: + mkDerivation { + pname = "learn-physics"; + version = "0.6.7"; + sha256 = "05lizs5vyknx5krprc7q12kb7nszy6qxf4zb7b2zzwv8r04ll23h"; + revision = "1"; + editedCabalFile = "193fycxpw3insffm6hd4ld6qmmxjrk83yildkqp22avbxi8kwq03"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + gloss + gnuplot + hmatrix + linear + vector-space + Vis + ]; + executableHaskellDepends = [ + base + gloss + gnuplot + Vis + ]; + description = "Haskell code for learning physics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "learn-physics-examples" = callPackage ( + { + mkDerivation, + base, + gloss, + gnuplot, + learn-physics, + not-gloss, + spatial-math, + }: + mkDerivation { + pname = "learn-physics-examples"; + version = "0.5.0.1"; + sha256 = "0fwmc7q59srasciijd7ws1bqay4cc7jhi1469my67kchg0n45q3k"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + gloss + gnuplot + learn-physics + not-gloss + spatial-math + ]; + description = "examples for learn-physics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "learning-hmm" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hmatrix, + random-fu, + random-source, + vector, + }: + mkDerivation { + pname = "learning-hmm"; + version = "0.3.2.2"; + sha256 = "1a2a97cflnlalcqr54ssbmy047i6y1xgswssy64hsr36g2lhywrs"; + libraryHaskellDepends = [ + base + containers + deepseq + hmatrix + random-fu + random-source + vector + ]; + description = "Yet another library for hidden Markov models"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "leb128" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + ghc-prim, + QuickCheck, + test-framework, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "leb128"; + version = "0.1.0.0"; + sha256 = "097xzdj1q17whnzwlpwnfapppgc4lqwmmfcv2694gzlil84rqwk7"; + revision = "2"; + editedCabalFile = "12qilpvx1sr1k1k5qsvpk8j678gvkhdzxbkdh6yhkb5w6hg4jzph"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + transformers + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + ]; + description = "LEB128 encoding logic for and in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "leb128-binary" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + deepseq, + hedgehog, + integer-logarithms, + scientific, + tasty, + tasty-bench, + tasty-hedgehog, + tasty-hunit, + text, + }: + mkDerivation { + pname = "leb128-binary"; + version = "0.1.3"; + sha256 = "1rq025if04na8knv50krs4hli9ki9y26x5hg8sskikad8sffsv5j"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + integer-logarithms + scientific + text + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + hedgehog + integer-logarithms + scientific + tasty + tasty-hedgehog + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + containers + deepseq + integer-logarithms + scientific + tasty-bench + text + ]; + description = "Signed and unsigned LEB128 codec for binary library"; + license = lib.licenses.asl20; + } + ) { }; + + "leb128-cereal" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "leb128-cereal"; + version = "1.2"; + sha256 = "0a2zdm0zd7kpid3da5k5pifkyil048j5y4fvknbs96bky74yz95m"; + libraryHaskellDepends = [ + base + bytestring + cereal + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "LEB128 and SLEB128 encoding"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.nomeata ]; + } + ) { }; + + "leetify" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "leetify"; + version = "0.1.0.1"; + sha256 = "106pr7rlma67dqqyfhknh9fb6r37lsj00qjx1dq3xx7yxp368nvr"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + ]; + description = "Leetify text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "leetify"; + broken = true; + } + ) { }; + + "left4deadrl" = callPackage ( + { + mkDerivation, + base, + hscharm, + random, + random-shuffle, + }: + mkDerivation { + pname = "left4deadrl"; + version = "0.0.2"; + sha256 = "1lwpkhlhiy8dbw3ln0dz65ci8my7cmqs7d08f5wy728ixmmcn84w"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + hscharm + random + random-shuffle + ]; + description = "left4dead-inspired roguelike"; + license = lib.licenses.bsd3; + mainProgram = "left4deadrl"; + } + ) { }; + + "legion" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + binary-conduit, + bytestring, + canteven-http, + conduit, + conduit-extra, + containers, + data-default-class, + data-dword, + exceptions, + http-types, + monad-logger, + network, + Ranged-sets, + scotty, + scotty-resource, + stm, + text, + time, + transformers, + unix, + uuid, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "legion"; + version = "0.10.0.0"; + sha256 = "1pykk4bs5q3mgsj7d5x3lfb0agcrqc3ax745x1vnj9av9wrf2jbg"; + libraryHaskellDepends = [ + aeson + base + binary + binary-conduit + bytestring + canteven-http + conduit + conduit-extra + containers + data-default-class + data-dword + exceptions + http-types + monad-logger + network + Ranged-sets + scotty + scotty-resource + stm + text + time + transformers + unix + uuid + wai + wai-extra + warp + ]; + description = "Distributed, stateful, homogeneous microservice framework"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "legion-discovery" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + binary, + bytestring, + Cabal, + canteven-http, + canteven-log, + conduit, + containers, + data-default-class, + ekg, + graphviz, + http-api-data, + http-grammar, + legion, + legion-extra, + monad-logger, + mtl, + servant-server, + SHA, + text, + time, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "legion-discovery"; + version = "1.0.0.1"; + sha256 = "1s87m65c891jp78rzx14bx4fk3qz3iafqc8phxjv839kih2gpsgb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + binary + bytestring + Cabal + canteven-http + canteven-log + conduit + containers + data-default-class + ekg + graphviz + http-api-data + http-grammar + legion + legion-extra + monad-logger + mtl + servant-server + SHA + text + time + wai + wai-extra + warp + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "A discovery service based on Legion"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "legion-discovery"; + } + ) { }; + + "legion-discovery-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + http-client, + http-types, + load-balancing, + monad-logger, + resourcet, + safe-exceptions, + text, + text-show, + transformers, + }: + mkDerivation { + pname = "legion-discovery-client"; + version = "0.2.0.1"; + sha256 = "0wvm0y5gpriq17jvvczij83sh8cwkijv7w3ayx6yqkyjhwwlljdi"; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + http-client + http-types + load-balancing + monad-logger + resourcet + safe-exceptions + text + text-show + transformers + ]; + testHaskellDepends = [ base ]; + description = "Client library for communicating with legion-discovery"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "legion-extra" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + binary, + bytestring, + canteven-log, + conduit, + containers, + data-default-class, + data-dword, + directory, + legion, + network, + safe, + split, + stm, + transformers, + yaml, + }: + mkDerivation { + pname = "legion-extra"; + version = "0.1.2.2"; + sha256 = "1p6wyggfi6dihw2lq53kyz8x4shriwnxm6avl77f5lmskr0grmig"; + revision = "1"; + editedCabalFile = "1pzqm1n2rnnv5i5fj5s6n79hyzp8sd2xid1h1i4jpwy6chnj060v"; + libraryHaskellDepends = [ + aeson + attoparsec + base + binary + bytestring + canteven-log + conduit + containers + data-default-class + data-dword + directory + legion + network + safe + split + stm + transformers + yaml + ]; + testHaskellDepends = [ base ]; + description = "Extra non-essential utilities for building legion applications"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "leksah" = callPackage ( + { + mkDerivation, + array, + base, + base-compat, + binary, + binary-shared, + blaze-html, + bytestring, + Cabal, + conduit, + containers, + cpphs, + deepseq, + directory, + executable-path, + filepath, + fsnotify, + ghc, + ghcjs-codemirror, + gi-cairo, + gi-gdk, + gi-gdkpixbuf, + gi-gio, + gi-glib, + gi-gobject, + gi-gtk, + gi-gtk-hs, + gi-gtksource, + gi-pango, + gi-webkit2, + gtk3, + haskell-gi-base, + haskell-gi-overloading, + haskell-src-exts, + hlint, + hslogger, + HTTP, + leksah-server, + ltk, + mtl, + network, + network-uri, + old-time, + parsec, + pretty, + pretty-show, + QuickCheck, + regex-base, + regex-tdfa, + regex-tdfa-text, + shakespeare, + split, + stm, + strict, + text, + time, + transformers, + unix, + utf8-string, + vado, + vcsgui, + vcswrapper, + }: + mkDerivation { + pname = "leksah"; + version = "0.16.2.2"; + sha256 = "11b1im02687snpw1d6bbprnczrc11s2qr8k2jvcdl5bbzi1hjnw7"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + base-compat + binary + binary-shared + blaze-html + bytestring + Cabal + conduit + containers + cpphs + deepseq + directory + executable-path + filepath + fsnotify + ghc + ghcjs-codemirror + gi-cairo + gi-gdk + gi-gdkpixbuf + gi-gio + gi-glib + gi-gobject + gi-gtk + gi-gtk-hs + gi-gtksource + gi-pango + gi-webkit2 + haskell-gi-base + haskell-gi-overloading + haskell-src-exts + hlint + hslogger + HTTP + leksah-server + ltk + mtl + network + network-uri + old-time + parsec + pretty + pretty-show + QuickCheck + regex-base + regex-tdfa + regex-tdfa-text + shakespeare + split + stm + strict + text + time + transformers + unix + utf8-string + vado + vcsgui + vcswrapper + ]; + libraryPkgconfigDepends = [ gtk3 ]; + executableHaskellDepends = [ + base + gi-gtk-hs + leksah-server + stm + ]; + description = "Haskell IDE written in Haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "leksah"; + } + ) { inherit (pkgs) gtk3; }; + + "leksah-server" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base-compat, + binary, + binary-shared, + bytestring, + Cabal, + conduit, + conduit-extra, + containers, + deepseq, + directory, + doctest, + executable-path, + filepath, + ghc, + ghc-boot, + haddock-api, + haddock-library, + hslogger, + HTTP, + HUnit, + ltk, + network, + network-uri, + parsec, + pretty, + process, + resourcet, + strict, + text, + time, + transformers, + unix, + }: + mkDerivation { + pname = "leksah-server"; + version = "0.16.3.0"; + sha256 = "0cjg4r6yjwfzr2xn90gvrw2x93mlpz6z2i1i4djbnilknl9s53vp"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + base-compat + binary + binary-shared + bytestring + Cabal + conduit + conduit-extra + containers + deepseq + directory + executable-path + filepath + ghc + ghc-boot + haddock-api + haddock-library + hslogger + HTTP + ltk + network + network-uri + parsec + pretty + process + resourcet + strict + text + time + transformers + unix + ]; + executableHaskellDepends = [ + attoparsec + base + base-compat + binary + binary-shared + bytestring + Cabal + conduit + conduit-extra + containers + deepseq + directory + executable-path + filepath + ghc + ghc-boot + haddock-api + haddock-library + hslogger + HTTP + ltk + network + network-uri + parsec + pretty + process + resourcet + strict + text + time + transformers + unix + ]; + testHaskellDepends = [ + base + conduit + conduit-extra + directory + doctest + filepath + hslogger + HUnit + process + resourcet + text + transformers + ]; + description = "Metadata collection for leksah"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lendingclub" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + HsOpenSSL, + http-streams, + io-streams, + mtl, + scientific, + text, + vector, + }: + mkDerivation { + pname = "lendingclub"; + version = "0.1.1"; + sha256 = "1r40qm7f45vgzdxnzlhpqhsi81rbwa2nss3gf1d5mqz32dscjwfx"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + HsOpenSSL + http-streams + io-streams + mtl + scientific + text + vector + ]; + description = "Bindings for the LendingClub marketplace API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lens" = callPackage ( + { + mkDerivation, + array, + assoc, + base, + base-compat, + base-orphans, + bifunctors, + bytestring, + call-stack, + comonad, + containers, + contravariant, + criterion, + deepseq, + distributive, + exceptions, + filepath, + free, + generic-deriving, + ghc-prim, + hashable, + HUnit, + indexed-traversable, + indexed-traversable-instances, + kan-extensions, + mtl, + parallel, + profunctors, + QuickCheck, + reflection, + semigroupoids, + simple-reflect, + strict, + tagged, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + th-abstraction, + these, + transformers, + transformers-compat, + unordered-containers, + vector, + }: + mkDerivation { + pname = "lens"; + version = "5.2.3"; + sha256 = "0kcr1dqvnjmi05yd9m9ylipk5210jwd7d00c9scq9n49vnl8q7nz"; + revision = "5"; + editedCabalFile = "097hszlfb1rjhn5rd8has3injxmip1mrs21jd5gifgzslcdfix08"; + libraryHaskellDepends = [ + array + assoc + base + base-orphans + bifunctors + bytestring + call-stack + comonad + containers + contravariant + distributive + exceptions + filepath + free + ghc-prim + hashable + indexed-traversable + indexed-traversable-instances + kan-extensions + mtl + parallel + profunctors + reflection + semigroupoids + strict + tagged + template-haskell + text + th-abstraction + these + transformers + transformers-compat + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + HUnit + mtl + QuickCheck + simple-reflect + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + transformers + ]; + benchmarkHaskellDepends = [ + base + base-compat + bytestring + comonad + containers + criterion + deepseq + generic-deriving + transformers + unordered-containers + vector + ]; + description = "Lenses, Folds and Traversals"; + license = lib.licenses.bsd2; + } + ) { }; + + "lens_5_3_2" = callPackage ( + { + mkDerivation, + array, + assoc, + base, + base-orphans, + bifunctors, + bytestring, + call-stack, + comonad, + containers, + contravariant, + criterion, + deepseq, + distributive, + exceptions, + filepath, + free, + generic-deriving, + ghc-prim, + hashable, + HUnit, + indexed-traversable, + indexed-traversable-instances, + kan-extensions, + mtl, + parallel, + profunctors, + QuickCheck, + reflection, + semigroupoids, + simple-reflect, + strict, + tagged, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + th-abstraction, + these, + transformers, + transformers-compat, + unordered-containers, + vector, + }: + mkDerivation { + pname = "lens"; + version = "5.3.2"; + sha256 = "1629gyy38l48ifhlwxlbjbrzahphcqgmad5sz2qlr2z2cq3bq4zz"; + revision = "2"; + editedCabalFile = "110jzs8ga4sr3l12khlf1vjhxy2mccn3p9d5qwbr4y7vazllk3np"; + libraryHaskellDepends = [ + array + assoc + base + base-orphans + bifunctors + bytestring + call-stack + comonad + containers + contravariant + distributive + exceptions + filepath + free + ghc-prim + hashable + indexed-traversable + indexed-traversable-instances + kan-extensions + mtl + parallel + profunctors + reflection + semigroupoids + strict + tagged + template-haskell + text + th-abstraction + these + transformers + transformers-compat + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + HUnit + mtl + QuickCheck + simple-reflect + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + transformers + ]; + benchmarkHaskellDepends = [ + base + bytestring + comonad + containers + criterion + deepseq + generic-deriving + transformers + unordered-containers + vector + ]; + description = "Lenses, Folds and Traversals"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lens-accelerate" = callPackage ( + { + mkDerivation, + accelerate, + base, + lens, + }: + mkDerivation { + pname = "lens-accelerate"; + version = "0.3.0.0"; + sha256 = "1sk3iy5qv24mifx0gwd5z714lf3y3s4zpbff09mqk42whk2sdd0y"; + libraryHaskellDepends = [ + accelerate + base + lens + ]; + description = "Instances to mix lens with Accelerate"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lens-action" = callPackage ( + { + mkDerivation, + base, + comonad, + contravariant, + lens, + mtl, + profunctors, + semigroupoids, + transformers, + }: + mkDerivation { + pname = "lens-action"; + version = "0.2.6"; + sha256 = "0cdprc5j6r976dmrga2zwvcr7qsv7nqy3nvncp66yyy0dk2qlwm3"; + revision = "2"; + editedCabalFile = "0rrrv7k0fz98j99a6gzw858v5w3i378g0b7ijj30dz2am6p6rfnm"; + libraryHaskellDepends = [ + base + comonad + contravariant + lens + mtl + profunctors + semigroupoids + transformers + ]; + description = "Monadic Getters and Folds"; + license = lib.licenses.bsd3; + } + ) { }; + + "lens-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + lens, + scientific, + text, + text-short, + unordered-containers, + vector, + }: + mkDerivation { + pname = "lens-aeson"; + version = "1.2.3"; + sha256 = "00ac8anw6a3alwlqqvbr1vp7brajrdp66ximl7ylvj28wbznmg3v"; + revision = "2"; + editedCabalFile = "1mw2ijrdkkpazgnfb1msahgf1dlygrcl2i3hi4g7vqf8b95knwss"; + libraryHaskellDepends = [ + aeson + base + bytestring + lens + scientific + text + text-short + unordered-containers + vector + ]; + description = "Law-abiding lenses for aeson"; + license = lib.licenses.mit; + } + ) { }; + + "lens-core" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lens-core"; + version = "0.2"; + sha256 = "1q8290h588qbkylig6m7zp899pb8prbdz9k1ynr7f4g8wnjbzbbv"; + libraryHaskellDepends = [ base ]; + description = "A placeholder for a future lens core package"; + license = "(BSD-2-Clause OR Apache-2.0)"; + } + ) { }; + + "lens-csv" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + lens, + }: + mkDerivation { + pname = "lens-csv"; + version = "0.1.1.0"; + sha256 = "0kkwb32ndhxhlz01pn4xh825x95l8g45cs4h5wxkjh24rywl3rrp"; + libraryHaskellDepends = [ + base + bytestring + cassava + lens + ]; + testHaskellDepends = [ + base + bytestring + cassava + lens + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "lens-datetime" = callPackage ( + { + mkDerivation, + base, + lens, + time, + }: + mkDerivation { + pname = "lens-datetime"; + version = "0.3"; + sha256 = "1m6cns38xggw8kcc9h0mf4q024cvc8njm7n33f8gi7hwyxxqs7xv"; + libraryHaskellDepends = [ + base + lens + time + ]; + description = "Lenses for Data.Time.* types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lens-errors" = callPackage ( + { + mkDerivation, + base, + containers, + either, + hspec, + lens, + }: + mkDerivation { + pname = "lens-errors"; + version = "0.2.2.0"; + sha256 = "0wr5wfzrmacf0s53511p9dg5ymx0wk2d5771jd90pgk7v3cr39j6"; + libraryHaskellDepends = [ + base + either + lens + ]; + testHaskellDepends = [ + base + containers + either + hspec + lens + ]; + description = "Error handling in lens chains"; + license = lib.licenses.bsd3; + } + ) { }; + + "lens-family" = callPackage ( + { + mkDerivation, + base, + containers, + lens-family-core, + mtl, + transformers, + }: + mkDerivation { + pname = "lens-family"; + version = "2.1.3"; + sha256 = "04r5xcypy3vzn3chs9xwmq5gdxk5z5z84qiggkkbz32k6g1b808q"; + libraryHaskellDepends = [ + base + containers + lens-family-core + mtl + transformers + ]; + description = "Lens Families"; + license = lib.licenses.bsd3; + } + ) { }; + + "lens-family-core" = callPackage ( + { + mkDerivation, + base, + containers, + transformers, + }: + mkDerivation { + pname = "lens-family-core"; + version = "2.1.3"; + sha256 = "0r8v42ybwvl1ayz2502mpjl2nc4815699k3f30qln5b9g6qk26lv"; + libraryHaskellDepends = [ + base + containers + transformers + ]; + description = "Haskell 2022 Lens Families"; + license = lib.licenses.bsd3; + } + ) { }; + + "lens-family-th" = callPackage ( + { + mkDerivation, + base, + hspec, + template-haskell, + transformers, + }: + mkDerivation { + pname = "lens-family-th"; + version = "0.5.3.1"; + sha256 = "0fhv44qb3gdwiay3imhwhqhdpiczncjz2w6jiiqk11qn4a63rv7l"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + hspec + template-haskell + transformers + ]; + description = "Generate lens-family style lenses"; + license = lib.licenses.bsd3; + } + ) { }; + + "lens-filesystem" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hspec, + lens, + lens-action, + }: + mkDerivation { + pname = "lens-filesystem"; + version = "0.1.0.1"; + sha256 = "0rx5b49ka3281nnwvfmkdnfrv56kvfkl2h45nf54rdgxj11b7v28"; + libraryHaskellDepends = [ + base + directory + filepath + lens + lens-action + ]; + testHaskellDepends = [ + base + directory + filepath + hspec + lens + lens-action + ]; + description = "Lens interface for your filesystem; still a bit experimental"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lens-indexed-plated" = callPackage ( + { + mkDerivation, + base, + lens, + }: + mkDerivation { + pname = "lens-indexed-plated"; + version = "0.1.0"; + sha256 = "1kr0xq65b2510y88y62s69psfjbgrmq0nl7y6lkvrmqk3ngx53jb"; + libraryHaskellDepends = [ + base + lens + ]; + description = "Indexed version of Plated"; + license = lib.licenses.bsd2; + } + ) { }; + + "lens-labels" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + profunctors, + tagged, + }: + mkDerivation { + pname = "lens-labels"; + version = "0.3.0.1"; + sha256 = "0zz2w01knsj1zn9vj8g3dbhvh0sgnibr5wm9dn91qv0bmps745z7"; + libraryHaskellDepends = [ + base + ghc-prim + profunctors + tagged + ]; + description = "Integration of lenses with OverloadedLabels"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lens-misc" = callPackage ( + { + mkDerivation, + base, + lens, + tagged, + template-haskell, + }: + mkDerivation { + pname = "lens-misc"; + version = "0.0.2.0"; + sha256 = "1jyqxi83imkyd318m17p2z84zqaxyb08mk5gy7q7saay2blmz4jr"; + libraryHaskellDepends = [ + base + lens + tagged + template-haskell + ]; + description = "Miscellaneous lens utilities"; + license = lib.licenses.bsd3; + } + ) { }; + + "lens-named" = callPackage ( + { + mkDerivation, + base, + lens, + template-haskell, + }: + mkDerivation { + pname = "lens-named"; + version = "0.1.0.2"; + sha256 = "1w6y1caah0yr7gilwsv7ji7pp3mz1m9wlx5zpq0n0z1q2wbdsmfp"; + libraryHaskellDepends = [ + base + lens + template-haskell + ]; + description = "Helper for use with lens"; + license = lib.licenses.bsd3; + } + ) { }; + + "lens-prelude" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + contravariant, + either, + hashable, + lens, + mtl, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "lens-prelude"; + version = "0.2"; + sha256 = "0a8z8yqr0cmiwjf1q5zcrnkdi407cwxr58ip6h5xqd3gjimv74dp"; + libraryHaskellDepends = [ + array + base + bytestring + containers + contravariant + either + hashable + lens + mtl + text + time + transformers + unordered-containers + vector + ]; + description = "Alternate prelude that exports lens combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lens-process" = callPackage ( + { + mkDerivation, + base, + filepath, + lens, + process, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "lens-process"; + version = "0.4.0.0"; + sha256 = "1gms2bxa1sygpid09cg3nk1kyhkg4s38dqs0gd77ia2aln6zd7qg"; + revision = "1"; + editedCabalFile = "0y1ran4pjqr2226rkmiqij0pf980npr7iv88y5bgcg7hs22f3b57"; + libraryHaskellDepends = [ + base + filepath + lens + process + ]; + testHaskellDepends = [ + base + filepath + lens + process + tasty + tasty-hunit + ]; + description = "Optics for system processes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lens-properties" = callPackage ( + { + mkDerivation, + base, + lens, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "lens-properties"; + version = "4.11.1"; + sha256 = "1caciyn75na3f25q9qxjl7ibjam22xlhl5k2pqfiak10lxsmnz2g"; + revision = "7"; + editedCabalFile = "14n9yzar4zfqigyayxhi11a0g954nb4jcz0fahgpxyl2vbg7h1ch"; + libraryHaskellDepends = [ + base + lens + QuickCheck + transformers + ]; + description = "QuickCheck properties for lens"; + license = lib.licenses.bsd3; + } + ) { }; + + "lens-regex" = callPackage ( + { + mkDerivation, + array, + base, + directory, + doctest, + filepath, + lens, + regex-base, + regex-posix, + template-haskell, + }: + mkDerivation { + pname = "lens-regex"; + version = "0.1.3"; + sha256 = "11zgdk46skj3g0436vilcgg4wvclixh07xjwqfcsfhffn0vn3mz4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + lens + regex-base + template-haskell + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + regex-posix + ]; + description = "Lens powered regular expression"; + license = lib.licenses.bsd3; + } + ) { }; + + "lens-regex-pcre" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + gauge, + hspec, + lens, + pcre-heavy, + pcre-light, + template-haskell, + text, + }: + mkDerivation { + pname = "lens-regex-pcre"; + version = "1.1.0.0"; + sha256 = "06540l3rylgpdhfdvd9nwkf6v8hyky4l3igs45zblrmhz4sdql5i"; + libraryHaskellDepends = [ + base + bytestring + containers + lens + pcre-heavy + pcre-light + template-haskell + text + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + lens + pcre-heavy + pcre-light + template-haskell + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + gauge + lens + pcre-heavy + pcre-light + template-haskell + text + ]; + description = "A lensy interface to regular expressions"; + license = lib.licenses.bsd3; + } + ) { }; + + "lens-regex-pcre_1_1_2_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hspec, + lens, + pcre-heavy, + pcre-light, + template-haskell, + text, + }: + mkDerivation { + pname = "lens-regex-pcre"; + version = "1.1.2.0"; + sha256 = "1w3bxk97pj5r45zm2nb3xcmzr24gvfy8bxcwavyicwa57xyz716a"; + libraryHaskellDepends = [ + base + bytestring + containers + lens + pcre-heavy + pcre-light + template-haskell + text + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + lens + pcre-heavy + pcre-light + template-haskell + text + ]; + description = "A lensy interface to regular expressions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lens-simple" = callPackage ( + { + mkDerivation, + base, + lens-family, + lens-family-core, + lens-family-th, + mtl, + transformers, + }: + mkDerivation { + pname = "lens-simple"; + version = "0.1.0.9"; + sha256 = "0al3bfhrq6lq43s6k0c03vcf126i1naajhd64shgi5s10yw9jgb1"; + libraryHaskellDepends = [ + base + lens-family + lens-family-core + lens-family-th + mtl + transformers + ]; + description = "simplified import of elementary lens-family combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lens-sop" = callPackage ( + { + mkDerivation, + base, + generics-sop, + optics-core, + transformers, + }: + mkDerivation { + pname = "lens-sop"; + version = "0.3.0"; + sha256 = "145yplksxyk15fyhjssjy5f4z18h1d8bgf25pb1vqdfr10rnffi1"; + revision = "2"; + editedCabalFile = "1qrcpp7wwin7gsbd8r0g7mx4a45wg6sjpl85v6l8dd056s7a9w16"; + libraryHaskellDepends = [ + base + generics-sop + optics-core + transformers + ]; + description = "Computing lenses generically using generics-sop"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "lens-tell" = callPackage ( + { + mkDerivation, + base, + lens, + tell, + }: + mkDerivation { + pname = "lens-tell"; + version = "0.1"; + sha256 = "1d0rjlvai6gsavbfw7zxn8m79vxn61pa9fq9d8v5l707mlm9hsz6"; + libraryHaskellDepends = [ + base + lens + tell + ]; + description = "MonadTell-based lens combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lens-text-encoding" = callPackage ( + { + mkDerivation, + base, + bytestring, + lens, + text, + }: + mkDerivation { + pname = "lens-text-encoding"; + version = "0.1.0.0"; + sha256 = "1yxab87ci6gl0c5gsdd8pb780ai8lmxxa3fxkpl1shv1pw124fsv"; + libraryHaskellDepends = [ + base + bytestring + lens + text + ]; + description = "Isomorphisms and prisms for text <=> bytestring conversions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lens-th-rewrite" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-exactprint, + lens, + }: + mkDerivation { + pname = "lens-th-rewrite"; + version = "0.3.0.0"; + sha256 = "077lwxn3a2i2y1586dbyipxq8z5a6w1gzv66wvjlxamjv4xwl0kg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ghc + lens + ]; + executableHaskellDepends = [ + base + ghc + ghc-exactprint + lens + ]; + description = "Rewrites Template Haskell splices using the API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lens-time" = callPackage ( + { + mkDerivation, + base, + lens, + time, + }: + mkDerivation { + pname = "lens-time"; + version = "0.1.0.0"; + sha256 = "1hrp9d6qja7yc3zj68w3hylgflyfsvh79m8daw9030yjdxm525za"; + libraryHaskellDepends = [ + base + lens + time + ]; + description = "lens for Data.Time"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lens-toml-parser" = callPackage ( + { + mkDerivation, + base, + containers, + dwergaz, + lens-family, + profunctors, + text, + time, + toml-parser, + }: + mkDerivation { + pname = "lens-toml-parser"; + version = "0.3.0.1"; + sha256 = "12bfjda8inn97azhkraz96lv3a1i21nxbxc4zsbpf1pfm76hripf"; + libraryHaskellDepends = [ + base + profunctors + text + time + toml-parser + ]; + testHaskellDepends = [ + base + containers + dwergaz + lens-family + text + toml-parser + ]; + description = "Lenses for toml-parser"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lens-tutorial" = callPackage ( + { + mkDerivation, + base, + doctest, + lens, + }: + mkDerivation { + pname = "lens-tutorial"; + version = "1.0.5"; + sha256 = "0cjjj0m32nksc1jch8myb4v8rfsl68vigwphfc070fvz4jj5hks3"; + libraryHaskellDepends = [ + base + lens + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Tutorial for the lens library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.Gabriella439 ]; + broken = true; + } + ) { }; + + "lens-typelevel" = callPackage ( + { + mkDerivation, + base, + singletons, + }: + mkDerivation { + pname = "lens-typelevel"; + version = "0.1.1.0"; + sha256 = "0lsdp6rgacsa13fppa2dfn2nz8cdrvj5clmlshzrv1h0423hfgbp"; + libraryHaskellDepends = [ + base + singletons + ]; + description = "Type-level lenses using singletons"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lens-utils" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + data-default, + lens, + monoid, + split, + template-haskell, + }: + mkDerivation { + pname = "lens-utils"; + version = "1.4.6"; + sha256 = "1gz2mf33lszk33yszzcsbjhch1jxszg1h9cin49wwbgrb0imz7ds"; + libraryHaskellDepends = [ + aeson + base + containers + data-default + lens + monoid + split + template-haskell + ]; + description = "Collection of missing lens utilities"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lens-witherable" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + transformers, + unordered-containers, + witherable, + }: + mkDerivation { + pname = "lens-witherable"; + version = "0.2.0.2"; + sha256 = "02m9kjj34jq3l9fkm58iz2p6z20n1jkc29j20rd24hn7cwkh0jm3"; + libraryHaskellDepends = [ + base + containers + hashable + transformers + unordered-containers + witherable + ]; + description = "lens-compatible tools for working with witherable"; + license = lib.licenses.mit; + } + ) { }; + + "lens-xml" = callPackage ( + { + mkDerivation, + base, + lens, + xml, + }: + mkDerivation { + pname = "lens-xml"; + version = "0.1.0.0"; + sha256 = "1a0vg84s4lyibwx31k3xyx624mq2wna9bajqs67m4mlsayk75vr1"; + revision = "1"; + editedCabalFile = "07dj8g29p5pg57pn9l2l1960vs1ikqr6z6hc47kgw8hf4y78i6sy"; + libraryHaskellDepends = [ + base + lens + xml + ]; + testHaskellDepends = [ + base + lens + xml + ]; + description = "Lenses for the xml package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lenses" = callPackage ( + { + mkDerivation, + base, + mtl, + template-haskell, + }: + mkDerivation { + pname = "lenses"; + version = "0.1.8"; + sha256 = "1wwl0f1f1scflnbjgqcinkpvpvhn21942bfbg8vlimdap6i5d49h"; + revision = "1"; + editedCabalFile = "0689mj31f8najq70lbpdgyiccpdz4w8bz5d2hlb0ksvw70b0m6kx"; + libraryHaskellDepends = [ + base + mtl + template-haskell + ]; + description = "Simple Functional Lenses"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lensref" = callPackage ( + { + mkDerivation, + base, + monad-control, + mtl, + transformers, + }: + mkDerivation { + pname = "lensref"; + version = "0.2"; + sha256 = "0dj43hqrv198dgfnngq4l8kwnksqcm6nydcr1z1a5gqz5s99m4bn"; + libraryHaskellDepends = [ + base + monad-control + mtl + transformers + ]; + testHaskellDepends = [ base ]; + description = "References which can be joined and on which lenses can be applied"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lentil" = callPackage ( + { + mkDerivation, + base, + csv, + deepseq, + directory, + dlist, + filemanip, + filepath, + hspec, + hspec-discover, + megaparsec, + mtl, + natural-sort, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + regex-tdfa, + semigroups, + terminal-progress-bar, + text, + }: + mkDerivation { + pname = "lentil"; + version = "1.5.6.0"; + sha256 = "0sjhhvrw3xbisg8mi1g67yj5r43wzyhqav61wm0ynb1wakc7das1"; + revision = "4"; + editedCabalFile = "1c9095xlyngjvh27vna329b3r5rk2s8zd470rpwmdz47ch67nrdj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + csv + deepseq + directory + dlist + filemanip + filepath + megaparsec + mtl + natural-sort + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + regex-tdfa + semigroups + terminal-progress-bar + text + ]; + testHaskellDepends = [ + base + csv + deepseq + directory + dlist + filemanip + filepath + hspec + megaparsec + mtl + natural-sort + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + regex-tdfa + semigroups + terminal-progress-bar + text + ]; + testToolDepends = [ hspec-discover ]; + description = "frugal issue tracker"; + license = lib.licenses.gpl3Only; + mainProgram = "lentil"; + maintainers = [ lib.maintainers.rvl ]; + } + ) { }; + + "lentil_1_5_8_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + csv, + deepseq, + directory, + dlist, + filemanip, + filepath, + hspec, + hspec-discover, + megaparsec, + mtl, + natural-sort, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + regex-tdfa, + semigroups, + terminal-progress-bar, + text, + }: + mkDerivation { + pname = "lentil"; + version = "1.5.8.0"; + sha256 = "08g15kzynync0kl9f247sifzqpkjyvigc5r31w2n3vivi3pdcafn"; + revision = "1"; + editedCabalFile = "0n991bjlcjchmjlgfxg709sp6vsi6c5igzs7904i6hfabq3z47q5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + csv + deepseq + directory + dlist + filemanip + filepath + megaparsec + mtl + natural-sort + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + regex-tdfa + semigroups + terminal-progress-bar + text + ]; + testHaskellDepends = [ + base + bytestring + csv + deepseq + directory + dlist + filemanip + filepath + hspec + megaparsec + mtl + natural-sort + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + regex-tdfa + semigroups + terminal-progress-bar + text + ]; + testToolDepends = [ hspec-discover ]; + description = "frugal issue tracker"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "lentil"; + maintainers = [ lib.maintainers.rvl ]; + } + ) { }; + + "lenz" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + hs-functors, + transformers, + }: + mkDerivation { + pname = "lenz"; + version = "0.4.2.0"; + sha256 = "13yz9lxxll928knxjgvdxdbnv911pxkd9d5jly1hdnhyymahv6lf"; + revision = "1"; + editedCabalFile = "0mzvvddl7wwa4z3rxwdwlaazv0wbg7lfynsab7lya6dzkw4nl7m4"; + libraryHaskellDepends = [ + base + base-unicode-symbols + hs-functors + transformers + ]; + description = "Van Laarhoven lenses"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lenz-mtl" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + lenz, + mtl, + transformers, + }: + mkDerivation { + pname = "lenz-mtl"; + version = "0.1"; + sha256 = "0ysl87ym7n5pgdrj5ff7840rgjv8yvybnir2xbmzb4vigqs2kp74"; + revision = "1"; + editedCabalFile = "0jrr8b3awcn1ly1ny7lbwvxi205cm23zd6q4fd6bvbxi9danc0nr"; + libraryHaskellDepends = [ + base + base-unicode-symbols + lenz + mtl + transformers + ]; + description = "mtl operations with Van Laarhoven lenses"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lenz-template" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + containers, + lenz, + template-haskell, + }: + mkDerivation { + pname = "lenz-template"; + version = "0.2.0.0"; + sha256 = "0g073wfh8522hvmy80dp8an5jr6qjnkfj3119ms3sir7dkfzljqn"; + revision = "6"; + editedCabalFile = "12n7y1b47rgi942d1hnsiib4smgxd84qp4mbsb1z4rfxlf4wd3lh"; + libraryHaskellDepends = [ + base + base-unicode-symbols + containers + lenz + template-haskell + ]; + description = "Van Laarhoven lens templates"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "less-arbitrary" = callPackage ( + { + mkDerivation, + base, + containers, + email-validate, + generic-arbitrary, + genvalidity, + genvalidity-hspec, + genvalidity-property, + hashable, + hspec, + mtl, + QuickCheck, + quickcheck-classes, + quickcheck-instances, + random, + scientific, + text, + time, + transformers, + unordered-containers, + validity, + vector, + }: + mkDerivation { + pname = "less-arbitrary"; + version = "0.1.8.0"; + sha256 = "0kq8i39pm1by83q3qaqrdjcisrnf4bgwvzp9j0h6zskpjbvba85v"; + libraryHaskellDepends = [ + base + containers + email-validate + generic-arbitrary + genvalidity + genvalidity-hspec + genvalidity-property + hashable + hspec + mtl + QuickCheck + quickcheck-classes + random + scientific + text + time + transformers + unordered-containers + validity + vector + ]; + testHaskellDepends = [ + base + containers + email-validate + generic-arbitrary + genvalidity + genvalidity-hspec + genvalidity-property + hashable + hspec + mtl + QuickCheck + quickcheck-classes + quickcheck-instances + random + scientific + text + time + transformers + unordered-containers + validity + vector + ]; + description = "Linear time testing with variant of Arbitrary class that always terminates"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "level-monad" = callPackage ( + { + mkDerivation, + base, + fmlist, + }: + mkDerivation { + pname = "level-monad"; + version = "0.4.1"; + sha256 = "1l5jyhpvbcj4fmyggp8bjy4gx9igcydply3yb1s23fxdcz0b638a"; + libraryHaskellDepends = [ + base + fmlist + ]; + description = "Non-Determinism Monad for Level-Wise Search"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "leveldb-haskell" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + directory, + exceptions, + filepath, + leveldb, + mtl, + QuickCheck, + resourcet, + tasty, + tasty-quickcheck, + temporary, + transformers, + }: + mkDerivation { + pname = "leveldb-haskell"; + version = "0.6.5"; + sha256 = "0a3csz8zmjjp90ji1yqrc3h7rb1b612i6v4kfwxagswd0s4b05x4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + data-default + exceptions + filepath + resourcet + transformers + ]; + librarySystemDepends = [ leveldb ]; + testHaskellDepends = [ + base + bytestring + data-default + directory + exceptions + mtl + QuickCheck + tasty + tasty-quickcheck + temporary + transformers + ]; + description = "Haskell bindings to LevelDB"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) leveldb; }; + + "leveldb-haskell-fork" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + filepath, + hspec, + hspec-expectations, + leveldb, + mtl, + process, + QuickCheck, + resourcet, + transformers, + }: + mkDerivation { + pname = "leveldb-haskell-fork"; + version = "0.3.4.4"; + sha256 = "021ckykw5wwkm8gpbqq1znis4rakqmri8bz8ldmm8cmlb3v3b6aq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + data-default + filepath + resourcet + transformers + ]; + librarySystemDepends = [ leveldb ]; + testHaskellDepends = [ + base + bytestring + data-default + hspec + hspec-expectations + mtl + process + QuickCheck + transformers + ]; + description = "Haskell bindings to LevelDB"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) leveldb; }; + + "levenshtein" = callPackage ( + { + mkDerivation, + base, + binary, + criterion, + data-default-class, + deepseq, + hashable, + hspec, + hspec-discover, + QuickCheck, + }: + mkDerivation { + pname = "levenshtein"; + version = "0.2.1.0"; + sha256 = "0n3sbnbagb5am9z0jb8rd3m8d46ipmypbraqjj14zscih4lhapyi"; + libraryHaskellDepends = [ + base + binary + data-default-class + deepseq + hashable + QuickCheck + ]; + testHaskellDepends = [ + base + data-default-class + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "Calculate the edit distance between two foldables"; + license = lib.licenses.bsd3; + } + ) { }; + + "levmar" = callPackage ( + { + mkDerivation, + base, + bindings-levmar, + hmatrix, + vector, + }: + mkDerivation { + pname = "levmar"; + version = "1.2.1.8"; + sha256 = "0v2mfqw4irzpfq100i1rm5djfqzvxilq9i7pcslsb92jkcv2zgbc"; + libraryHaskellDepends = [ + base + bindings-levmar + hmatrix + vector + ]; + description = "An implementation of the Levenberg-Marquardt algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "levmar-chart" = callPackage ( + { + mkDerivation, + base, + Chart, + colour, + data-accessor, + levmar, + }: + mkDerivation { + pname = "levmar-chart"; + version = "0.2"; + sha256 = "0ws9d2ipk67ir4b31rd7vakyglhrr290k400zpb24ny3vvdgcwaj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Chart + colour + data-accessor + levmar + ]; + description = "Plots the results of the Levenberg-Marquardt algorithm in a chart"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lex-applicative" = callPackage ( + { + mkDerivation, + base, + dlist, + gauge, + hs-functors, + parser-combinators, + regex-applicative, + text, + ucd, + unicode-transforms, + util, + }: + mkDerivation { + pname = "lex-applicative"; + version = "0.0.0.1"; + sha256 = "0dc48xgvky480a1rl9zfyz3ychjlxnyssdmpbzkb795kdkmny2nz"; + libraryHaskellDepends = [ + base + dlist + hs-functors + parser-combinators + regex-applicative + text + ucd + unicode-transforms + util + ]; + testHaskellDepends = [ + base + util + ]; + benchmarkHaskellDepends = [ + base + gauge + util + ]; + description = "See README for more info"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lexer-applicative" = callPackage ( + { + mkDerivation, + base, + deepseq, + regex-applicative, + srcloc, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "lexer-applicative"; + version = "2.1.0.2"; + sha256 = "1gjwxc9d2al8az89mrxkvh8fmmdk78685dgdxi4fil2r587kqhxf"; + libraryHaskellDepends = [ + base + regex-applicative + srcloc + ]; + testHaskellDepends = [ + base + deepseq + regex-applicative + srcloc + tasty + tasty-hunit + ]; + description = "Simple lexer based on applicative regular expressions"; + license = lib.licenses.mit; + } + ) { }; + + "lfst" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + lattices, + QuickCheck, + }: + mkDerivation { + pname = "lfst"; + version = "1.0.2"; + sha256 = "1x7in410k930fc3qc8ng1i04ggxy75xw30r710wlk0rra9xidxfs"; + libraryHaskellDepends = [ + base + containers + doctest + lattices + ]; + testHaskellDepends = [ + base + doctest + QuickCheck + ]; + description = "L-Fuzzy Set Theory implementation in Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lgtk" = callPackage ( + { + mkDerivation, + array, + base, + cairo, + colour, + containers, + diagrams-cairo, + diagrams-lib, + directory, + filepath, + fsnotify, + GLFW-b, + groups, + lens, + lensref, + monad-control, + mtl, + OpenGLRaw, + operational, + random, + random-shuffle, + semigroups, + system-filepath, + transformers, + vector, + }: + mkDerivation { + pname = "lgtk"; + version = "0.8.0.4"; + sha256 = "1bph09i8znzv3c8sqbg2xbrdlpvlnx52psgyybwn0imqip81lmv5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cairo + colour + containers + diagrams-cairo + diagrams-lib + directory + filepath + fsnotify + GLFW-b + groups + lens + lensref + monad-control + mtl + OpenGLRaw + operational + semigroups + system-filepath + transformers + vector + ]; + executableHaskellDepends = [ + array + base + containers + diagrams-lib + lens + mtl + random + random-shuffle + vector + ]; + description = "Lens GUI Toolkit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lgtkdemo"; + } + ) { }; + + "lha" = callPackage ( + { mkDerivation, haskell2010 }: + mkDerivation { + pname = "lha"; + version = "0.1.2"; + sha256 = "0a5h1d0sdnpy209k4zkmcrrxl4b000226hif098bqs9pngpbgki1"; + libraryHaskellDepends = [ haskell2010 ]; + description = "Data structures for the Les Houches Accord"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lhae" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + filepath, + hgettext, + mtl, + parsec, + process, + setlocale, + utf8-string, + wx, + wxcore, + }: + mkDerivation { + pname = "lhae"; + version = "0.0.3"; + sha256 = "120g8x0wbd5va2gqvkr5mx643g8r4hrfyqa68nm3apvfc9z7f8g3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + directory + filepath + hgettext + mtl + parsec + process + setlocale + utf8-string + wx + wxcore + ]; + description = "Simple spreadsheet program"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "lhae"; + } + ) { }; + + "lhc" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "lhc"; + version = "0.10"; + sha256 = "1x50k6lx9p36qxl0qn9zfyqlkgsq3wdzvcv7l6sn920hg5scvcr3"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + description = "LHC Haskell Compiler"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lhe" = callPackage ( + { + mkDerivation, + bytestring, + haskell2010, + HaXml, + lha, + }: + mkDerivation { + pname = "lhe"; + version = "0.5"; + sha256 = "08725r5i71ni9ip4qbc5fr111j256rsii936yvxbd7kbbw4ap2a9"; + libraryHaskellDepends = [ + bytestring + haskell2010 + HaXml + lha + ]; + description = "Parser and writer for Les-Houches event files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lhs2TeX-hl" = callPackage ( + { + mkDerivation, + base, + cmdargs, + filepath, + haskell-src-exts, + syb, + uu-parsinglib, + }: + mkDerivation { + pname = "lhs2TeX-hl"; + version = "0.1.4.5"; + sha256 = "1mm6ikiv6zj025yh5abq3f8mqkw9302mfzd01xcihbh74bsdpi9l"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cmdargs + filepath + haskell-src-exts + syb + uu-parsinglib + ]; + description = "Literate highlighter preprocessor for lhs2tex"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "lhs2TeX-hl"; + broken = true; + } + ) { }; + + "lhs2html" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + Glob, + }: + mkDerivation { + pname = "lhs2html"; + version = "0.999999"; + sha256 = "1cwvpn6cl0d5rs5x6q3c2pw4l4hpxz20sr717mggafzsj6j7cccv"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + directory + filepath + Glob + ]; + description = "Compile lhs in bird style to md, html, hs"; + license = lib.licenses.publicDomain; + mainProgram = "lhs2html"; + } + ) { }; + + "lhs2tex" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + mtl, + process, + regex-compat, + }: + mkDerivation { + pname = "lhs2tex"; + version = "1.25"; + sha256 = "0cf66z6mgadgqd1xs5b6gw8l9rkwgbfsc5czwdiapn7ichi26qyj"; + isLibrary = false; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + directory + process + regex-compat + ]; + executableHaskellDepends = [ + base + directory + filepath + mtl + process + regex-compat + ]; + description = "Preprocessor for typesetting Haskell sources with LaTeX"; + license = "GPL"; + mainProgram = "lhs2TeX"; + maintainers = [ lib.maintainers.nomeata ]; + } + ) { }; + + "lhslatex" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + regex-posix, + }: + mkDerivation { + pname = "lhslatex"; + version = "0.1.0.0"; + sha256 = "0kgmx160i1rylgzh23qlg8ds0sq64yk1i3rah8kmgwabpnvds7f7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + process + regex-posix + ]; + description = "Tool for using pdflatex with .lhs files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lhslatex"; + broken = true; + } + ) { }; + + "libBF" = callPackage ( + { + mkDerivation, + base, + deepseq, + hashable, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "libBF"; + version = "0.6.8"; + sha256 = "02lfs9l5qx0xgcy997c31kkmldy26442ahbwiaap9ri85w9j306r"; + libraryHaskellDepends = [ + base + deepseq + hashable + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "A binding to the libBF library"; + license = lib.licenses.mit; + } + ) { }; + + "libGenI" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + HUnit, + mtl, + parsec, + process, + QuickCheck, + }: + mkDerivation { + pname = "libGenI"; + version = "0.16.1"; + sha256 = "1n37pccmx0466425zcbdfpgivsrnqzwsm0nwcjv8lkg8jxjxrwmz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + containers + HUnit + mtl + parsec + process + QuickCheck + ]; + description = "A natural language generator (specifically, an FB-LTAG surface realiser)"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "libarchive" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + Cabal, + chs-cabal, + composition-prelude, + cpphs, + criterion, + deepseq, + dir-traverse, + directory, + dlist, + filepath, + hspec, + libarchive, + mtl, + pathological-bytestrings, + tar, + temporary, + unix-compat, + }: + mkDerivation { + pname = "libarchive"; + version = "3.0.4.2"; + sha256 = "1jzpp4sn3lchp68c6wrcfvg4yr8g1fhhki1s2qp2a15nyzljpq8i"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + chs-cabal + ]; + libraryHaskellDepends = [ + base + bytestring + composition-prelude + deepseq + dlist + filepath + mtl + unix-compat + ]; + libraryPkgconfigDepends = [ libarchive ]; + libraryToolDepends = [ + c2hs + cpphs + ]; + testHaskellDepends = [ + base + bytestring + composition-prelude + deepseq + dir-traverse + directory + filepath + hspec + mtl + pathological-bytestrings + temporary + ]; + testToolDepends = [ cpphs ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + tar + temporary + ]; + description = "Haskell interface to libarchive"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libarchive; }; + + "libarchive-conduit" = callPackage ( + { + mkDerivation, + archive, + base, + bytestring, + conduit, + resourcet, + transformers, + }: + mkDerivation { + pname = "libarchive-conduit"; + version = "0.1.0.0"; + sha256 = "022fnxxwz44cjzcldk3yg1xs77xqnrvkr9bv6hi7kdy120dk4p04"; + libraryHaskellDepends = [ + base + bytestring + conduit + resourcet + transformers + ]; + librarySystemDepends = [ archive ]; + description = "Read many archive formats with libarchive and conduit"; + license = lib.licenses.bsd3; + } + ) { archive = null; }; + + "libconfig" = callPackage ( + { + mkDerivation, + base, + binary, + c2hs, + cereal, + cereal-text, + deepseq, + doctest, + doctest-prop, + hashable, + lens, + libconfig, + profunctors, + text, + text-binary, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "libconfig"; + version = "0.3.0.0"; + sha256 = "152rvfyc6y9waxic9fw4hfb7w5qfcrr23hdv9jlvksg9yw8mnq12"; + libraryHaskellDepends = [ + base + binary + cereal + cereal-text + deepseq + hashable + profunctors + text + text-binary + transformers + transformers-compat + ]; + librarySystemDepends = [ libconfig ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + doctest + doctest-prop + lens + ]; + description = "Haskell bindings to libconfig"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) libconfig; }; + + "libcspm" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + graph-wrapper, + hashable, + hashtables, + mtl, + pretty, + test-framework, + text, + value-supply, + }: + mkDerivation { + pname = "libcspm"; + version = "1.0.0"; + sha256 = "1v8w8i871a0fjyjqb8hr4yk9wli5v7djfpyjgg14rjb26v6yq79v"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + filepath + graph-wrapper + hashable + hashtables + mtl + pretty + text + value-supply + ]; + testHaskellDepends = [ + base + directory + filepath + mtl + test-framework + ]; + description = "A library providing a parser, type checker and evaluator for CSPM"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "libexpect" = + callPackage + ( + { + mkDerivation, + base, + expect, + tcl, + unix, + }: + mkDerivation { + pname = "libexpect"; + version = "0.3.2"; + sha256 = "0xpsc9a16biqg4z9b9wk9wqz6ypshw99xrksnxi8nlh3qn98lrsc"; + libraryHaskellDepends = [ + base + unix + ]; + librarySystemDepends = [ + expect + tcl + ]; + description = "Library for interacting with console applications via pseudoterminals"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) expect; + inherit (pkgs) tcl; + }; + + "libffi" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "libffi"; + version = "0.2.1"; + sha256 = "1w9ssmjx521f4lmaynmh1zargl2zmfvvpq2bldsvnwldfdgikbkn"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "A binding to libffi"; + license = lib.licenses.bsd3; + } + ) { }; + + "libffi-dynamic" = callPackage ( + { + mkDerivation, + base, + contravariant, + ffi, + hashable, + intern, + }: + mkDerivation { + pname = "libffi-dynamic"; + version = "0.0.0.2"; + sha256 = "012dy9jcxfhxxwzfc5iky491mdgcimz71cd236bshsppscyinzkn"; + libraryHaskellDepends = [ + base + contravariant + hashable + intern + ]; + librarySystemDepends = [ ffi ]; + description = "LibFFI interface with dynamic bidirectional type-driven binding generation"; + license = lib.licenses.publicDomain; + } + ) { ffi = null; }; + + "libfuse3" = callPackage ( + { + mkDerivation, + base, + bytestring, + clock, + criterion, + directory, + filepath, + fuse3, + hspec, + process, + resourcet, + temporary, + time, + unix, + }: + mkDerivation { + pname = "libfuse3"; + version = "0.2.0.1"; + sha256 = "1d9bn7hajkis2xh7q9v0w6y2a0bgr36qxkr30z9hnnvyihd6r01n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + clock + resourcet + time + unix + ]; + libraryPkgconfigDepends = [ fuse3 ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + hspec + process + temporary + unix + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + unix + ]; + description = "A Haskell binding for libfuse-3.x"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + } + ) { inherit (pkgs) fuse3; }; + + "libgit" = callPackage ( + { + mkDerivation, + base, + mtl, + process, + }: + mkDerivation { + pname = "libgit"; + version = "0.3.1"; + sha256 = "08km9y2wqz426c5c6r49ar5snl8ss1w7d55yqivksdkwk3fn0k0x"; + libraryHaskellDepends = [ + base + mtl + process + ]; + description = "Simple Git Wrapper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "libgraph" = callPackage ( + { + mkDerivation, + array, + base, + containers, + monads-tf, + process, + union-find, + }: + mkDerivation { + pname = "libgraph"; + version = "1.14"; + sha256 = "0grzimgy946mnwggmlc3sja567v2s21ymcwzlwf110k11pjqp5xp"; + revision = "1"; + editedCabalFile = "12xyrvvyh73b93k74lj55zwaygsvd93p4bm51kcd54m0pv0lclbq"; + libraryHaskellDepends = [ + array + base + containers + monads-tf + process + union-find + ]; + description = "Store and manipulate data in a graph"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "libhbb" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + ghc, + ghc-paths, + hspec, + mtl, + process, + syb, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "libhbb"; + version = "0.4.1.0"; + sha256 = "17wycfnp1f288fxq3vd9c206gcard3n59s0a0myy0hkl6xy281s8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filepath + ghc + ghc-paths + mtl + process + syb + text + time + unordered-containers + ]; + executableHaskellDepends = [ + base + bytestring + directory + ]; + testHaskellDepends = [ + base + bytestring + ghc + ghc-paths + hspec + mtl + syb + ]; + description = "Backend for text editors to provide better Haskell editing support"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "libhbb-cli"; + broken = true; + } + ) { }; + + "libinfluxdb" = callPackage ( + { + mkDerivation, + base, + bytestring, + clock, + containers, + http-client, + http-client-tls, + http-types, + resource-pool, + stm, + text, + }: + mkDerivation { + pname = "libinfluxdb"; + version = "0.0.4"; + sha256 = "0gzgcczw1jz0cns9x9na8rnyrapwml2ih9x0dv28pqf9fk1bpd95"; + revision = "1"; + editedCabalFile = "17ddlql04hgah7pr0zi8zvpza17ig7a0m27wr2c47gdzy7k0nr2v"; + libraryHaskellDepends = [ + base + bytestring + clock + containers + http-client + http-client-tls + http-types + resource-pool + stm + text + ]; + description = "libinfluxdb"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "libiserv_9_6_6" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + deepseq, + ghci, + unix, + }: + mkDerivation { + pname = "libiserv"; + version = "9.6.6"; + sha256 = "1wjbmxxsxf4v27ahfx7vicx64n4fp3q2gln58a1c7w43nwqrpnzv"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + deepseq + ghci + unix + ]; + description = "Provides shared functionality between iserv and iserv-proxy"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "libjenkins" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + bytestring, + conduit, + containers, + directory, + doctest, + filepath, + free, + hspec, + hspec-expectations-lens, + http-client, + http-conduit, + http-types, + lens, + lifted-async, + lifted-base, + monad-control, + mtl, + network, + network-bsd, + network-uri, + profunctors, + resourcet, + text, + transformers, + xml-conduit, + }: + mkDerivation { + pname = "libjenkins"; + version = "0.9.0"; + sha256 = "16h6qx15xsyhs1mkd7zmvddjxjfz31d0alp1qbivsxjhzjn3hail"; + libraryHaskellDepends = [ + async + attoparsec + base + bytestring + conduit + containers + free + http-client + http-conduit + http-types + monad-control + mtl + network + network-bsd + network-uri + profunctors + resourcet + text + ]; + testHaskellDepends = [ + async + attoparsec + base + bytestring + conduit + containers + directory + doctest + filepath + free + hspec + hspec-expectations-lens + http-client + http-conduit + http-types + lens + lifted-async + lifted-base + monad-control + mtl + network + network-uri + profunctors + resourcet + text + transformers + xml-conduit + ]; + description = "Jenkins API interface"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "libjwt-typed" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + casing, + containers, + criterion, + data-default, + deepseq, + either, + exceptions, + extra, + hspec, + hspec-core, + jose, + jwt, + lens, + monad-time, + proxied, + QuickCheck, + quickcheck-instances, + text, + time, + transformers, + unordered-containers, + utf8-string, + uuid, + }: + mkDerivation { + pname = "libjwt-typed"; + version = "0.2"; + sha256 = "0fcxp5v1rak0gazw1vfnc6rjz77xiqr91c78kybw5ca76q0hj005"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + casing + data-default + either + exceptions + extra + monad-time + proxied + text + time + transformers + unordered-containers + utf8-string + uuid + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + data-default + either + exceptions + extra + hspec + hspec-core + jwt + monad-time + QuickCheck + quickcheck-instances + text + time + transformers + uuid + ]; + benchmarkHaskellDepends = [ + aeson + base + bytestring + criterion + data-default + deepseq + either + exceptions + extra + jose + lens + monad-time + QuickCheck + text + time + transformers + unordered-containers + uuid + ]; + description = "A Haskell implementation of JSON Web Token (JWT)"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "liblastfm" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cereal, + containers, + cryptonite, + hspec, + hspec-expectations-lens, + http-client, + http-client-tls, + lens, + lens-aeson, + network-uri, + profunctors, + semigroups, + text, + transformers, + xml-conduit, + xml-html-conduit-lens, + }: + mkDerivation { + pname = "liblastfm"; + version = "0.7.0"; + sha256 = "1ls7zvg14mllih9aj8by739mkvlv80i0aa3z224ij4d7hp3dyd0g"; + libraryHaskellDepends = [ + aeson + base + bytestring + cereal + containers + cryptonite + http-client + http-client-tls + network-uri + profunctors + semigroups + text + transformers + xml-conduit + ]; + testHaskellDepends = [ + aeson + base + bytestring + cereal + containers + cryptonite + hspec + hspec-expectations-lens + http-client + http-client-tls + lens + lens-aeson + network-uri + profunctors + text + transformers + xml-conduit + xml-html-conduit-lens + ]; + description = "Lastfm API interface"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "liblawless" = callPackage ( + { + mkDerivation, + aeson, + base, + base-unicode-symbols, + binary, + boomerang, + bytestring, + containers, + containers-unicode-symbols, + contravariant, + data-textual, + dns, + exceptions, + filepath, + hjsonschema, + lawless-concurrent-machines, + lens, + lifted-async, + lifted-base, + machines, + managed, + monad-control, + mtl, + network, + network-ip, + parsers, + pathtype, + protolude, + QuickCheck, + random, + semigroups, + stm, + stm-chans, + stm-containers, + temporary, + test-framework, + test-framework-quickcheck2, + test-framework-th, + text, + text-printer, + time, + transformers, + transformers-base, + zippers, + }: + mkDerivation { + pname = "liblawless"; + version = "0.26.0"; + sha256 = "0izkk1rfiny4fnjazbpq04wzhcjgfwsr9fs10lpn9ifp4ckahynj"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base-unicode-symbols + binary + boomerang + bytestring + containers + containers-unicode-symbols + contravariant + data-textual + dns + exceptions + hjsonschema + lawless-concurrent-machines + lens + lifted-async + lifted-base + machines + managed + monad-control + mtl + network + network-ip + parsers + pathtype + protolude + QuickCheck + random + semigroups + stm + stm-chans + stm-containers + temporary + text + text-printer + time + transformers + transformers-base + zippers + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + exceptions + filepath + QuickCheck + temporary + test-framework + test-framework-quickcheck2 + test-framework-th + text + time + transformers + ]; + description = "Prelude based on protolude for GHC 8 and beyond"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "liblinear-enumerator" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + enumerator, + mtl, + vector, + }: + mkDerivation { + pname = "liblinear-enumerator"; + version = "0.1.2"; + sha256 = "19x0y70fn2pr06qsz4z6s67sym7dw5x3qa3z6jf3nmwncsy64qi2"; + libraryHaskellDepends = [ + base + bindings-DSL + enumerator + mtl + vector + ]; + description = "liblinear iteratee"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "libltdl" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "libltdl"; + version = "0.1.1.2"; + sha256 = "1csb0yd8miiqviaba6h67b8mlalj86kkrlm2yqicgwqwkmfd9jfv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + description = "FFI interface to libltdl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "libmdbx" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + c2hs, + data-default, + directory, + hspec, + HUnit, + mtl, + store, + store-core, + text, + transformers, + }: + mkDerivation { + pname = "libmdbx"; + version = "0.2.1.1"; + sha256 = "0rh6zq1p6yz858m3mb5jfqydglw54gr7pvniyjvd3zprsr0pa0jf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + data-default + mtl + store + store-core + text + transformers + ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ + base + binary + bytestring + data-default + mtl + store + store-core + text + transformers + ]; + testHaskellDepends = [ + base + binary + bytestring + data-default + directory + hspec + HUnit + mtl + store + store-core + text + transformers + ]; + description = "Bindings for libmdbx, an embedded key/value store"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "libmdbx-exe"; + broken = true; + } + ) { }; + + "libmodbus" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + modbus, + vector, + }: + mkDerivation { + pname = "libmodbus"; + version = "1.1.3"; + sha256 = "1lpdpa01b43i5x4s0qfvb86dqvh8rhn5pn19yh34hf8fa693cqck"; + libraryHaskellDepends = [ + base + bytestring + data-default + vector + ]; + librarySystemDepends = [ modbus ]; + description = "Haskell bindings to the C modbus library"; + license = lib.licenses.bsd2; + badPlatforms = lib.platforms.darwin; + } + ) { modbus = null; }; + + "libmolude" = callPackage ( + { + mkDerivation, + aeson, + base, + base-unicode-symbols, + binary, + bytestring, + concurrent-machines, + containers, + containers-unicode-symbols, + contravariant, + data-textual, + directory, + exceptions, + filepath, + hjsonschema, + lens, + machines, + mtl, + parsers, + path, + path-io, + protolude, + QuickCheck, + random, + semigroups, + stm, + stm-containers, + temporary, + test-framework, + test-framework-quickcheck2, + test-framework-th, + text, + text-icu, + text-icu-normalized, + text-printer, + time, + transformers, + yaml, + zippers, + }: + mkDerivation { + pname = "libmolude"; + version = "0.12.3"; + sha256 = "1cjm5xdj21abazifanybbqw22fzfjv8591j90fmxa25zvg3wc529"; + libraryHaskellDepends = [ + aeson + base + base-unicode-symbols + binary + bytestring + concurrent-machines + containers + containers-unicode-symbols + contravariant + data-textual + directory + exceptions + filepath + hjsonschema + lens + machines + mtl + parsers + path + path-io + protolude + random + semigroups + stm + stm-containers + temporary + text + text-icu + text-icu-normalized + text-printer + time + transformers + yaml + zippers + ]; + testHaskellDepends = [ + base + binary + bytestring + exceptions + filepath + QuickCheck + semigroups + temporary + test-framework + test-framework-quickcheck2 + test-framework-th + text + time + transformers + ]; + description = "Prelude based on protolude for GHC 8 and beyond"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "libmpd" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + data-default-class, + filepath, + hspec, + hspec-discover, + mtl, + network, + QuickCheck, + safe-exceptions, + text, + time, + unix, + utf8-string, + }: + mkDerivation { + pname = "libmpd"; + version = "0.10.0.1"; + sha256 = "0ca3ispg92aj49fjzg5ykv7ggvdzb8lsvrh8rfh6fbnivqyzqn56"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + data-default-class + filepath + mtl + network + safe-exceptions + text + time + utf8-string + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + data-default-class + filepath + hspec + mtl + network + QuickCheck + safe-exceptions + text + time + unix + utf8-string + ]; + testToolDepends = [ hspec-discover ]; + description = "An MPD client library"; + license = lib.licenses.mit; + } + ) { }; + + "libnix" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + directory, + errors, + filepath, + mtl, + process, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "libnix"; + version = "0.4.1.0"; + sha256 = "0p9icnwwz38whg9vnvy5id7rnj92n9mgb8jhrlahbgxhz1af7idk"; + libraryHaskellDepends = [ + aeson + base + bytestring + deepseq + errors + filepath + mtl + process + text + ]; + testHaskellDepends = [ + base + directory + errors + tasty + tasty-hunit + text + ]; + description = "Bindings to the nix package manager"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "libnotify" = callPackage ( + { + mkDerivation, + base, + bytestring, + glib, + gtk, + libnotify, + }: + mkDerivation { + pname = "libnotify"; + version = "0.2.1"; + sha256 = "0a55lmalnn840zbryva19k3z4y79fq2q2qjl88wii3im53x0mzmy"; + libraryHaskellDepends = [ + base + bytestring + glib + gtk + ]; + librarySystemDepends = [ libnotify ]; + description = "Bindings to libnotify library"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) libnotify; }; + + "libnvvm" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + Cabal, + cuda, + HUnit, + nvvm, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "libnvvm"; + version = "1.0.0"; + sha256 = "00vblp869zyk8gr33b846rnvn9axlsbldhx1gkj14xgrlyambdmx"; + libraryHaskellDepends = [ + base + bytestring + cuda + ]; + librarySystemDepends = [ nvvm ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + Cabal + HUnit + test-framework + test-framework-hunit + ]; + description = "FFI binding to libNVVM, a compiler SDK component from NVIDIA"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { nvvm = null; }; + + "liboath-hs" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + inline-c, + liboath, + oath, + safe-exceptions, + time, + }: + mkDerivation { + pname = "liboath-hs"; + version = "0.0.1.2"; + sha256 = "08wnzsk82ahyb3fy2sd1ci6aw0h3wiiad2j4kxs1j90wbrwkd3ri"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + inline-c + safe-exceptions + time + ]; + librarySystemDepends = [ oath ]; + libraryPkgconfigDepends = [ liboath ]; + executableHaskellDepends = [ + base + bytestring + time + ]; + testHaskellDepends = [ base ]; + description = "Bindings to liboath"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "oathtool-hs"; + broken = true; + } + ) + { + liboath = null; + oath = null; + }; + + "liboleg" = callPackage ( + { + mkDerivation, + base, + CC-delcont, + containers, + mtl, + template-haskell, + unix, + }: + mkDerivation { + pname = "liboleg"; + version = "2010.1.10.0"; + sha256 = "1lv0il1psy8bfdxc76ivc5nlwga4m475gys1g0ia3wacdksgs7a6"; + libraryHaskellDepends = [ + base + CC-delcont + containers + mtl + template-haskell + unix + ]; + description = "An evolving collection of Oleg Kiselyov's Haskell modules"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "libpafe" = callPackage ( + { + mkDerivation, + base, + bytestring, + iconv, + pafe, + transformers, + }: + mkDerivation { + pname = "libpafe"; + version = "0.1.1.0"; + sha256 = "1l2s98y805mgxnwy2jvrab65gz1aq5zf48rqk88nclb97w04lnws"; + libraryHaskellDepends = [ + base + transformers + ]; + librarySystemDepends = [ pafe ]; + testHaskellDepends = [ + base + bytestring + iconv + transformers + ]; + description = "Wrapper for libpafe"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { pafe = null; }; + + "libphonenumber" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + c2hs, + containers, + deepseq, + hspec, + phonenumber, + process, + protobuf, + QuickCheck, + system-cxx-std-lib, + transformers, + }: + mkDerivation { + pname = "libphonenumber"; + version = "0.1.3.0"; + sha256 = "1yhkkik6471gvx36i04hhbc9aq5fywgc6yrkii81rc4m6g3xnkig"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + system-cxx-std-lib + transformers + ]; + librarySystemDepends = [ + phonenumber + protobuf + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + process + QuickCheck + ]; + description = "Parsing, formatting, and validating international phone numbers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + phonenumber = null; + inherit (pkgs) protobuf; + }; + + "libpq" = callPackage ( + { + mkDerivation, + base, + bytestring, + postgresql, + unix, + }: + mkDerivation { + pname = "libpq"; + version = "0.4.1"; + sha256 = "11s8zaxq7qwzqdgyfd3v7sk6vf5cq3wzv2j02g0gnri9w45wf2i7"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + librarySystemDepends = [ postgresql ]; + description = "libpq binding for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) postgresql; }; + + "libraft" = callPackage ( + { + mkDerivation, + async, + atomic-write, + attoparsec, + base, + base16-bytestring, + bytestring, + cereal, + concurrency, + containers, + cryptohash-sha256, + dejafu, + directory, + ekg, + ekg-core, + exceptions, + file-embed, + filepath, + haskeline, + lifted-base, + monad-control, + monad-metrics, + mtl, + network, + network-simple, + optparse-applicative, + parsec, + postgresql-simple, + postgresql-simple-url, + process, + protolude, + QuickCheck, + quickcheck-state-machine, + random, + repline, + stm, + tasty, + tasty-dejafu, + tasty-discover, + tasty-expected-failure, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + transformers-base, + tree-diff, + unordered-containers, + word8, + }: + mkDerivation { + pname = "libraft"; + version = "0.5.0.0"; + sha256 = "13wk2dk0hs3ds5sa301v35i4g7frq1d7nj6c2957cbd9xwwyrksc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + atomic-write + attoparsec + base + base16-bytestring + bytestring + cereal + concurrency + containers + cryptohash-sha256 + dejafu + directory + ekg + ekg-core + exceptions + file-embed + filepath + haskeline + lifted-base + monad-control + monad-metrics + mtl + network + network-simple + parsec + postgresql-simple + protolude + random + repline + stm + text + time + transformers + transformers-base + unordered-containers + word8 + ]; + executableHaskellDepends = [ + async + atomic-write + attoparsec + base + base16-bytestring + bytestring + cereal + concurrency + containers + cryptohash-sha256 + dejafu + directory + ekg + ekg-core + exceptions + file-embed + filepath + haskeline + lifted-base + monad-control + monad-metrics + mtl + network + network-simple + optparse-applicative + parsec + postgresql-simple + postgresql-simple-url + protolude + random + repline + stm + text + time + transformers + transformers-base + unordered-containers + word8 + ]; + testHaskellDepends = [ + async + atomic-write + attoparsec + base + base16-bytestring + bytestring + cereal + concurrency + containers + cryptohash-sha256 + dejafu + directory + ekg + ekg-core + exceptions + file-embed + filepath + haskeline + lifted-base + monad-control + monad-metrics + mtl + network + network-simple + parsec + postgresql-simple + process + protolude + QuickCheck + quickcheck-state-machine + random + repline + stm + tasty + tasty-dejafu + tasty-discover + tasty-expected-failure + tasty-hunit + tasty-quickcheck + text + time + transformers + transformers-base + tree-diff + unordered-containers + word8 + ]; + testToolDepends = [ tasty-discover ]; + description = "Raft consensus algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "raft-example"; + } + ) { }; + + "librandomorg" = callPackage ( + { + mkDerivation, + base, + bytestring, + curl, + }: + mkDerivation { + pname = "librandomorg"; + version = "0.0.1.0"; + sha256 = "07xg59f48jw78mjbx83bz1rc2fxvdnlb08cdfd7hwkj43a127kxn"; + libraryHaskellDepends = [ + base + bytestring + curl + ]; + description = "Wrapper to Random.org API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "librarian" = callPackage ( + { + mkDerivation, + base, + containers, + dhall, + directory, + easy-file, + either, + Glob, + hspec, + hspec-core, + hspec-discover, + optparse-applicative, + pretty-show, + regexpr, + temporary, + text, + time, + }: + mkDerivation { + pname = "librarian"; + version = "0.1.0.1"; + sha256 = "16q7pfxklf29k2l644mjiff9jkfkjdb1zcqv0f6aynl15xvwc72v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + easy-file + Glob + pretty-show + regexpr + time + ]; + executableHaskellDepends = [ + base + dhall + directory + either + optparse-applicative + text + time + ]; + testHaskellDepends = [ + base + containers + directory + easy-file + Glob + hspec + hspec-core + hspec-discover + temporary + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Move/rename according a set of rules"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "librarian-exe"; + } + ) { }; + + "librato" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + either, + http-client, + http-conduit, + http-types, + mtl, + resourcet, + text, + unordered-containers, + uri-templater, + vector, + }: + mkDerivation { + pname = "librato"; + version = "0.2.0.1"; + sha256 = "1l0q8kx0v563glplz5blg5scnvwf1aak04w08abxkrbfdjq6a8z4"; + revision = "1"; + editedCabalFile = "06md1545pfywdd3ggm6ss9lk8fzph1psl9jip3gp0qsxmv3diyix"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + either + http-client + http-conduit + http-types + mtl + resourcet + text + unordered-containers + uri-templater + vector + ]; + description = "Bindings to the Librato API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "libravatar" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + data-default-class, + dns, + memory, + random, + text, + uri-bytestring, + url, + }: + mkDerivation { + pname = "libravatar"; + version = "0.4.0.2"; + sha256 = "1i86l8kw2501na1xy6q6nc1xqna5a55ks0bk36nhxhi0hqlr5vdh"; + revision = "1"; + editedCabalFile = "1hc8j8ki9nc10cqwiz0xhg5x9l6yqfmlfd47aximwk56n8sqp0nn"; + libraryHaskellDepends = [ + base + bytestring + cryptonite + data-default-class + dns + memory + random + text + uri-bytestring + url + ]; + description = "Use Libravatar, the decentralized avatar delivery service"; + license = lib.licenses.publicDomain; + } + ) { }; + + "librdkafka" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "librdkafka"; + version = "0.0.0.0"; + sha256 = "09iyvp3271l5a1idklzxdcs3wxmjxqigkn1cjjv4vk8vww6zwzkb"; + doHaddock = false; + description = "TBA"; + license = lib.licenses.bsd3; + } + ) { }; + + "libremidi" = + callPackage + ( + { + mkDerivation, + base, + containers, + data-default, + mtl, + pipewire, + stm, + systemd, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "libremidi"; + version = "0.4.0"; + sha256 = "1fqdrx7mpcxzib42nkn13lfsyq67rbc40gd4yrvlr4fxcmscdbkg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default + mtl + stm + text + transformers + ]; + libraryPkgconfigDepends = [ + pipewire + systemd + ]; + executableHaskellDepends = [ + base + containers + data-default + mtl + stm + text + transformers + ]; + testHaskellDepends = [ + base + containers + data-default + mtl + stm + tasty + tasty-hunit + text + transformers + ]; + description = "libremidi bindings for haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "libremidi-exe"; + broken = true; + } + ) + { + inherit (pkgs) pipewire; + inherit (pkgs) systemd; + }; + + "libretls" = + callPackage + ( + { + mkDerivation, + base, + containers, + hspec, + HUnit, + libressl, + libtls, + monad-ste, + primitive, + transformers, + vector, + }: + mkDerivation { + pname = "libretls"; + version = "0.0.0.0"; + sha256 = "11x9hckw0h34w3ynjwfr6lyyv22p7g4dpi5qknpy8in9ffjymmk9"; + libraryHaskellDepends = [ + base + monad-ste + primitive + transformers + vector + ]; + libraryPkgconfigDepends = [ libtls ]; + testHaskellDepends = [ + base + containers + hspec + HUnit + libressl + ]; + description = "libtls bindings"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + libressl = null; + libtls = null; + }; + + "libriscv" = callPackage ( + { + mkDerivation, + array, + base, + bv, + bytestring, + containers, + exceptions, + extra, + file-embed, + filepath, + freer-simple, + melf, + optparse-applicative, + parameterized-utils, + tasty, + tasty-hunit, + template-haskell, + transformers, + yaml, + }: + mkDerivation { + pname = "libriscv"; + version = "0.1.0.0"; + sha256 = "00m4ad1h5qh3mmha6g0j65zni3xlhiqrmgy793cksh08ldims6bp"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bv + bytestring + containers + exceptions + extra + file-embed + filepath + freer-simple + melf + optparse-applicative + parameterized-utils + template-haskell + transformers + yaml + ]; + executableHaskellDepends = [ + base + bv + freer-simple + optparse-applicative + ]; + testHaskellDepends = [ + array + base + bv + bytestring + tasty + tasty-hunit + ]; + doHaddock = false; + description = "A versatile, flexible and executable formal model for the RISC-V architecture"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "riscv-tiny"; + } + ) { }; + + "libroman" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + split, + }: + mkDerivation { + pname = "libroman"; + version = "3.2.0"; + sha256 = "0y1n3c5a2qmazaifi760lsiy17vbmnhrm8v1ixs54y1ww75gpgw6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + split + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Use Roman Numerals as a Numeric Datatype (sort of)"; + license = lib.licenses.bsd3; + mainProgram = "roman"; + } + ) { }; + + "libsecp256k1" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + either, + entropy, + hashable, + hedgehog, + hspec, + hspec-api, + HUnit, + memory, + monad-par, + random, + secp256k1, + transformers, + }: + mkDerivation { + pname = "libsecp256k1"; + version = "0.3.0"; + sha256 = "0avl6yqqq06jd3gw6djb29qavksavcy5hmpffp86s96hygl6vxak"; + libraryHaskellDepends = [ + base + bytestring + deepseq + entropy + hashable + hedgehog + memory + random + transformers + ]; + libraryPkgconfigDepends = [ secp256k1 ]; + testHaskellDepends = [ + base + bytestring + deepseq + either + entropy + hashable + hedgehog + hspec + hspec-api + HUnit + memory + monad-par + random + transformers + ]; + description = "Bindings for secp256k1"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) secp256k1; }; + + "libsodium" = callPackage ( + { + mkDerivation, + base, + c2hs, + hedgehog, + libsodium, + tasty, + tasty-hedgehog, + tasty-hunit, + }: + mkDerivation { + pname = "libsodium"; + version = "1.0.18.3"; + sha256 = "0kc5g0yi1c8vvd5v3w73pmxsgc47q1lm1g4cd239354dj33wg46s"; + libraryHaskellDepends = [ base ]; + libraryPkgconfigDepends = [ libsodium ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + testPkgconfigDepends = [ libsodium ]; + testToolDepends = [ c2hs ]; + description = "Low-level bindings to the libsodium C library"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libsodium; }; + + "libsodium-bindings" = callPackage ( + { + mkDerivation, + base, + libsodium, + }: + mkDerivation { + pname = "libsodium-bindings"; + version = "0.0.2.0"; + sha256 = "12zg8ckvv8qhdmw6pdwfyif23y6iw5hgwcyhb4hlhfk8q7qv2av3"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ libsodium ]; + description = "FFI bindings to libsodium"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libsodium; }; + + "libssh" = callPackage ( + { + mkDerivation, + base, + bytestring, + libssh, + }: + mkDerivation { + pname = "libssh"; + version = "0.1.0.0"; + sha256 = "17i6yqa9705wv91q3y2li3zaan1kc71c9nmfgmz1k0zhq172z36n"; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryPkgconfigDepends = [ libssh ]; + description = "libssh bindings"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) libssh; }; + + "libssh2" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + libssh2, + network, + syb, + time, + unix, + }: + mkDerivation { + pname = "libssh2"; + version = "0.2.0.9"; + sha256 = "1rcrgfim0bx0bkrs54lhjbvy0pxwzq51hmdzhmcpgq2ms2y6c1a0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + network + syb + time + unix + ]; + librarySystemDepends = [ libssh2 ]; + libraryPkgconfigDepends = [ libssh2 ]; + libraryToolDepends = [ c2hs ]; + description = "FFI bindings to libssh2 SSH2 client library (http://libssh2.org/)"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libssh2; }; + + "libssh2-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + libssh2, + stm, + transformers, + }: + mkDerivation { + pname = "libssh2-conduit"; + version = "0.2.1"; + sha256 = "1jlvms8czw9nyhvkgw4lfp3kgc38y8nzfjdvdfhrm66lyvimnj85"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + conduit + libssh2 + stm + transformers + ]; + description = "Conduit wrappers for libssh2 FFI bindings (see libssh2 package)"; + license = lib.licenses.bsd3; + } + ) { }; + + "libstackexchange" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + data-default, + http-conduit, + profunctors, + text, + }: + mkDerivation { + pname = "libstackexchange"; + version = "0.3.1"; + sha256 = "1fj5pf1hjl749pbx54p1sja8m7k99bd0ijyyzxh3dygxx06inc6i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + data-default + http-conduit + profunctors + text + ]; + description = "StackExchange API interface"; + license = lib.licenses.mit; + } + ) { }; + + "libsystemd-daemon" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + HUnit, + libsystemd-daemon, + network, + systemd-daemon, + test-framework, + test-framework-hunit, + utf8-string, + }: + mkDerivation { + pname = "libsystemd-daemon"; + version = "0.1.0.1"; + sha256 = "1rmzyca7ry30d6wvhv3k30jaksa3iw8kzk1rwp6gwclxizsvwgf0"; + libraryHaskellDepends = [ + base + bytestring + network + utf8-string + ]; + librarySystemDepends = [ systemd-daemon ]; + libraryPkgconfigDepends = [ libsystemd-daemon ]; + testHaskellDepends = [ + base + HUnit + network + test-framework + test-framework-hunit + ]; + description = "Haskell bindings for libsystemd-daemon"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + libsystemd-daemon = null; + systemd-daemon = null; + }; + + "libsystemd-journal" = callPackage ( + { + mkDerivation, + base, + bytestring, + hashable, + hsyslog, + pipes, + pipes-safe, + semigroups, + systemd, + text, + transformers, + uniplate, + unix-bytestring, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "libsystemd-journal"; + version = "1.4.6.0"; + sha256 = "0wxf56i9mv6fm40rwzawbf829z73r4x7jchgardl770dg5zmy9yb"; + libraryHaskellDepends = [ + base + bytestring + hashable + hsyslog + pipes + pipes-safe + semigroups + text + transformers + uniplate + unix-bytestring + unordered-containers + uuid + vector + ]; + libraryPkgconfigDepends = [ systemd ]; + description = "Haskell bindings to libsystemd-journal"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) systemd; }; + + "libtagc" = callPackage ( + { + mkDerivation, + base, + bytestring, + glib, + taglib, + }: + mkDerivation { + pname = "libtagc"; + version = "0.12.0"; + sha256 = "1f7r82cfrkxrqcrxk92y6zhk79qwpack2g67crww5q8hs7438vja"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + glib + ]; + librarySystemDepends = [ taglib ]; + libraryPkgconfigDepends = [ taglib ]; + description = "Binding to TagLib C library"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) taglib; }; + + "libtelnet" = callPackage ( + { + mkDerivation, + base, + bytestring, + libtelnet, + }: + mkDerivation { + pname = "libtelnet"; + version = "0.1.0.1"; + sha256 = "13g7wpibjncj9h6yva8gj9fqs8j806r1vnina78wgv8f980dqxks"; + revision = "2"; + editedCabalFile = "1f05qj982h6kkr3mdhxqaycxm39ngw2ljcdx4qr4ydyh5ix6mjw8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryPkgconfigDepends = [ libtelnet ]; + description = "Bindings to libtelnet"; + license = lib.licenses.gpl3Plus; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libtelnet; }; + + "libtorch-ffi" = + callPackage + ( + { + mkDerivation, + async, + base, + bytestring, + c10, + containers, + hspec, + inline-c, + inline-c-cpp, + libtorch-ffi-helper, + optparse-applicative, + safe-exceptions, + sysinfo, + template-haskell, + torch, + torch_cpu, + }: + mkDerivation { + pname = "libtorch-ffi"; + version = "2.0.0.1"; + sha256 = "1qnfiz03w9gsw2v4c6w4rsy44823salnvgkqp67b51ga44ihwv0q"; + libraryHaskellDepends = [ + async + base + bytestring + containers + inline-c + inline-c-cpp + libtorch-ffi-helper + optparse-applicative + safe-exceptions + sysinfo + template-haskell + ]; + librarySystemDepends = [ + c10 + torch + torch_cpu + ]; + testHaskellDepends = [ + base + hspec + safe-exceptions + ]; + description = "Haskell bindings for PyTorch"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + c10 = null; + torch = null; + torch_cpu = null; + }; + + "libtorch-ffi-helper" = callPackage ( + { + mkDerivation, + base, + ghc, + }: + mkDerivation { + pname = "libtorch-ffi-helper"; + version = "2.0.0.0"; + sha256 = "04vf7in5pj7wl17cmj5v1km1riny8fy69yabi2yjzs554kaggzj0"; + libraryHaskellDepends = [ + base + ghc + ]; + description = "Helpers for integrating libtorch-ffi with Hasktorch"; + license = lib.licenses.bsd3; + } + ) { }; + + "libversion" = callPackage ( + { + mkDerivation, + base, + bytestring, + libversion, + }: + mkDerivation { + pname = "libversion"; + version = "0.1.1"; + sha256 = "0zxkwiacaznf30wgywmawmqrpvi4r1wwfh6pys82jgr0v8yla4v8"; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryPkgconfigDepends = [ libversion ]; + description = "Haskell binding to libversion"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libversion; }; + + "libvirt-hs" = callPackage ( + { + mkDerivation, + base, + c2hs, + libvirt, + syb, + unix, + }: + mkDerivation { + pname = "libvirt-hs"; + version = "0.2.2"; + sha256 = "1zrc7z0v3zarmbfhasv1mk2wcyhg8azhdpk7q4aayhrb9hcq3i0n"; + libraryHaskellDepends = [ + base + syb + unix + ]; + libraryPkgconfigDepends = [ libvirt ]; + libraryToolDepends = [ c2hs ]; + description = "FFI bindings to libvirt virtualization API (http://libvirt.org)"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libvirt; }; + + "libvorbis" = callPackage ( + { + mkDerivation, + base, + bytestring, + cpu, + }: + mkDerivation { + pname = "libvorbis"; + version = "0.1.0.2"; + sha256 = "19mx07gvwsqhbish8cbbiplgpw75birn19sl0hhn2300kpryyxfb"; + libraryHaskellDepends = [ + base + bytestring + cpu + ]; + description = "Haskell binding for libvorbis, for decoding Ogg Vorbis audio files"; + license = lib.licenses.bsd3; + } + ) { }; + + "libxls" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + }: + mkDerivation { + pname = "libxls"; + version = "0.2"; + sha256 = "03klm9s27v06s65ypy6bsshnif20mprhynvqrmcw90brzmgiihf6"; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + description = "Bindings to libxls"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "libxlsxwriter-hs" = callPackage ( + { + mkDerivation, + base, + bytestring, + xlsxwriter, + }: + mkDerivation { + pname = "libxlsxwriter-hs"; + version = "0.1.0"; + sha256 = "00mmqzmmk8nmvvaqn6paq0s4kk5fbrxr1h5n4wd5fkhb4nizsj5s"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ xlsxwriter ]; + description = "Bindings to libxlsxwriter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { xlsxwriter = null; }; + + "libxml" = callPackage ( + { + mkDerivation, + base, + bytestring, + libxml2, + mtl, + }: + mkDerivation { + pname = "libxml"; + version = "0.1.1"; + sha256 = "01zvk86kg726lf2vnlr7dxiz7g3xwi5a4ak9gcfbwyhynkzjmsfi"; + configureFlags = [ + "--extra-include-dir=${lib.getDev libxml2}/include/libxml2" + ]; + libraryHaskellDepends = [ + base + bytestring + mtl + ]; + librarySystemDepends = [ libxml2 ]; + description = "Binding to libxml2"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libxml2; }; + + "libxml-enumerator" = callPackage ( + { + mkDerivation, + base, + bytestring, + enumerator, + libxml-sax, + text, + transformers, + xml-types, + }: + mkDerivation { + pname = "libxml-enumerator"; + version = "0.5"; + sha256 = "0mqh454w1f3k75kcshdn848ynva938q6xm3a5yzcyf7nflzw75pg"; + libraryHaskellDepends = [ + base + bytestring + enumerator + libxml-sax + text + transformers + xml-types + ]; + description = "Enumerator-based API for libXML's SAX interface"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "libxml-sax" = callPackage ( + { + mkDerivation, + base, + bytestring, + chell, + containers, + libxml2, + text, + transformers, + xml-types, + }: + mkDerivation { + pname = "libxml-sax"; + version = "0.7.6"; + sha256 = "1zzd2wyaq7yly5x8ikfv5lyxvmw8psln3kmkl0y3sm0kqf6zcj92"; + libraryHaskellDepends = [ + base + bytestring + text + xml-types + ]; + librarySystemDepends = [ libxml2 ]; + libraryPkgconfigDepends = [ libxml2 ]; + testHaskellDepends = [ + base + bytestring + chell + containers + text + transformers + xml-types + ]; + description = "Bindings for the libXML2 SAX interface"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libxml2; }; + + "libxslt" = callPackage ( + { + mkDerivation, + base, + bytestring, + libxml, + xslt, + }: + mkDerivation { + pname = "libxslt"; + version = "0.1"; + sha256 = "1szz8zkm1w8dbfgix3ii896sc4vljgivcgx8j7vpny4ci9sfmn5a"; + libraryHaskellDepends = [ + base + bytestring + libxml + ]; + librarySystemDepends = [ xslt ]; + description = "Binding to libxslt"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { xslt = null; }; + + "libyaml" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + libyaml-clib, + resourcet, + }: + mkDerivation { + pname = "libyaml"; + version = "0.1.4"; + sha256 = "04zslsxp7fblxr9hq3512czgb9h81n27sdd4h2sy9d7bn74pwafn"; + libraryHaskellDepends = [ + base + bytestring + conduit + libyaml-clib + resourcet + ]; + description = "Low-level, streaming YAML interface"; + license = lib.licenses.bsd3; + } + ) { }; + + "libyaml-clib" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "libyaml-clib"; + version = "0.2.5"; + sha256 = "0jaif8y10ql8rmkfhm6nwfk65q8rnpk58a6j5cf4gksz9v2nnlh4"; + doHaddock = false; + description = "libyaml clibs"; + license = lib.licenses.mit; + } + ) { }; + + "libyaml-streamly" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + libyaml, + safe-exceptions, + streamly-core, + }: + mkDerivation { + pname = "libyaml-streamly"; + version = "0.2.3.0"; + sha256 = "1jmrxnxh3qps3wa8b0hjlwxgc36j0hk2b6jkxsaymx03rjvml2zn"; + libraryHaskellDepends = [ + base + bytestring + deepseq + safe-exceptions + streamly-core + ]; + libraryPkgconfigDepends = [ libyaml ]; + description = "Low-level, streaming YAML interface via streamly"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libyaml; }; + + "libzfs" = + callPackage + ( + { + mkDerivation, + base, + mtl, + nvpair, + transformers, + zfs, + }: + mkDerivation { + pname = "libzfs"; + version = "0.2.0.0"; + sha256 = "1g3bn3dmkzalzpm645ag4vk9736in0xcszj28girpyphyiyfkk45"; + revision = "1"; + editedCabalFile = "0rvk7mbqz5yr5qx52ais53x1sknbf9r87q7rypk63jznjj1jcbmp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + librarySystemDepends = [ + nvpair + zfs + ]; + executableHaskellDepends = [ + base + mtl + transformers + ]; + executableSystemDepends = [ + nvpair + zfs + ]; + description = "Bindings to libzfs, for dealing with the Z File System and Zpools"; + license = lib.licenses.mit; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) + { + nvpair = null; + inherit (pkgs) zfs; + }; + + "licensor" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + http-client, + http-client-tls, + process, + tar, + temporary, + zlib, + }: + mkDerivation { + pname = "licensor"; + version = "0.5.0"; + sha256 = "0i49l4d5dvvj4s6fbdhg38dmdclxr4ld69lzm1s5xx9m7aqy3al9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + directory + http-client + http-client-tls + process + tar + temporary + zlib + ]; + executableHaskellDepends = [ + base + Cabal + containers + directory + ]; + description = "A license compatibility helper"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "licensor"; + broken = true; + } + ) { }; + + "lie" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lie"; + version = "0.1.0.0"; + sha256 = "1kvy0zsgwq2kgdbiz7z88q9d3ldhb9z9fb057x7mnhli7b3hd8fh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Lie Algebras"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Lie"; + broken = true; + } + ) { }; + + "life" = callPackage ( + { + mkDerivation, + array, + base, + GLUT, + OpenGL, + random, + }: + mkDerivation { + pname = "life"; + version = "0.1"; + sha256 = "0drsv1d0318yr7a0aa2j6kvsiyl8jj8h4z6wpdnrcyxw6z4qlssq"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + GLUT + OpenGL + random + ]; + description = "Conway's Life cellular automaton"; + license = lib.licenses.bsd3; + mainProgram = "life"; + } + ) { }; + + "life-sync" = callPackage ( + { + mkDerivation, + base, + bytestring, + colourista, + containers, + exceptions, + filepath, + hedgehog, + hspec, + hspec-hedgehog, + optparse-applicative, + path, + path-io, + relude, + shellmet, + text, + tomland, + validation-selective, + }: + mkDerivation { + pname = "life-sync"; + version = "1.1.1.0"; + sha256 = "051r1m2rrhgg4r34z9n5picnr5k9bdk08chibazndzhmqcxkh8fq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + colourista + containers + exceptions + optparse-applicative + path + path-io + relude + shellmet + text + tomland + validation-selective + ]; + executableHaskellDepends = [ + base + relude + ]; + testHaskellDepends = [ + base + containers + filepath + hedgehog + hspec + hspec-hedgehog + path + relude + text + tomland + ]; + description = "Synchronize personal configs across multiple machines"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "life"; + broken = true; + } + ) { }; + + "lifetimes" = callPackage ( + { + mkDerivation, + async, + base, + containers, + hspec, + monad-stm, + safe-exceptions, + stm, + transformers, + zenhack-prelude, + }: + mkDerivation { + pname = "lifetimes"; + version = "0.2.0.1"; + sha256 = "15b7gs7y5cxh4wv4ypzwknrh25305db44kqh0v07v4j40gzfys07"; + libraryHaskellDepends = [ + async + base + containers + monad-stm + stm + transformers + zenhack-prelude + ]; + testHaskellDepends = [ + async + base + containers + hspec + monad-stm + safe-exceptions + stm + transformers + zenhack-prelude + ]; + description = "Flexible manual resource management"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lift-generics" = callPackage ( + { + mkDerivation, + base, + base-compat, + containers, + generic-deriving, + ghc-prim, + hspec, + hspec-discover, + mtl, + template-haskell, + th-compat, + th-lift-instances, + }: + mkDerivation { + pname = "lift-generics"; + version = "0.2.1"; + sha256 = "1qkzq8hcb6j15cslv577bmhjcxmljzsrryysdgd7r99kr3q445b4"; + revision = "7"; + editedCabalFile = "1v61s0fhl87q6rvnw4qz0bvl75mpa2ag3yvjji6lbs9g6b8lh23q"; + libraryHaskellDepends = [ + base + generic-deriving + ghc-prim + template-haskell + th-compat + ]; + testHaskellDepends = [ + base + base-compat + containers + generic-deriving + hspec + mtl + template-haskell + th-compat + th-lift-instances + ]; + testToolDepends = [ hspec-discover ]; + description = "GHC.Generics-based Language.Haskell.TH.Syntax.lift implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "lift-generics_0_3" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + hspec, + hspec-discover, + mtl, + template-haskell, + th-compat, + th-lift-instances, + }: + mkDerivation { + pname = "lift-generics"; + version = "0.3"; + sha256 = "1walsrpschxg2bqw925z6cr24cznrcq04bb37azvwdcfrbl19r7a"; + revision = "1"; + editedCabalFile = "101rh63bgq9kwiqfzylijy28y9is6xfa13swscygr5jw3nm061mp"; + libraryHaskellDepends = [ + base + ghc-prim + template-haskell + th-compat + ]; + testHaskellDepends = [ + base + containers + hspec + mtl + template-haskell + th-compat + th-lift-instances + ]; + testToolDepends = [ hspec-discover ]; + description = "GHC.Generics-based Language.Haskell.TH.Syntax.lift implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lift-read-show" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lift-read-show"; + version = "0.1.0.0"; + sha256 = "0sp725nflvqzxvhycjj1v9j46y4cx1vvbr9k6pfwz585n35gs1a0"; + libraryHaskellDepends = [ base ]; + description = "Helper methods to define `Read1`, `Read2`, `Show1`, `Show2` instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "lift-type" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + hspec, + template-haskell, + }: + mkDerivation { + pname = "lift-type"; + version = "0.1.2.0"; + sha256 = "1i43px33w8pjhm4s7z2ys3546qshsd7dnjyxlhq0prkhfjfg4rbc"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + ghc-prim + hspec + template-haskell + ]; + description = "Lift a type from a Typeable constraint to a Template Haskell type"; + license = lib.licenses.bsd3; + } + ) { }; + + "lifted-async" = callPackage ( + { + mkDerivation, + async, + base, + constraints, + deepseq, + HUnit, + lifted-base, + monad-control, + mtl, + tasty, + tasty-bench, + tasty-expected-failure, + tasty-hunit, + tasty-th, + transformers-base, + }: + mkDerivation { + pname = "lifted-async"; + version = "0.10.2.7"; + sha256 = "0m9xzlj9hrbs0j4sak2jdvm13l66mpr2k99xcv7rhy8wfssvz0f2"; + libraryHaskellDepends = [ + async + base + constraints + lifted-base + monad-control + transformers-base + ]; + testHaskellDepends = [ + async + base + HUnit + lifted-base + monad-control + mtl + tasty + tasty-expected-failure + tasty-hunit + tasty-th + ]; + benchmarkHaskellDepends = [ + async + base + deepseq + tasty-bench + ]; + description = "Run lifted IO operations asynchronously and wait for their results"; + license = lib.licenses.bsd3; + } + ) { }; + + "lifted-base" = callPackage ( + { + mkDerivation, + base, + criterion, + HUnit, + monad-control, + monad-peel, + test-framework, + test-framework-hunit, + transformers, + transformers-base, + transformers-compat, + }: + mkDerivation { + pname = "lifted-base"; + version = "0.2.3.12"; + sha256 = "1i8p8d3rkdh21bhgjjh32vd7qqjr7jq7p59qds0aw2kmargsjd61"; + libraryHaskellDepends = [ + base + monad-control + transformers-base + ]; + testHaskellDepends = [ + base + HUnit + monad-control + test-framework + test-framework-hunit + transformers + transformers-base + transformers-compat + ]; + benchmarkHaskellDepends = [ + base + criterion + monad-control + monad-peel + transformers + ]; + description = "lifted IO operations from the base library"; + license = lib.licenses.bsd3; + } + ) { }; + + "lifted-base-tf" = callPackage ( + { + mkDerivation, + base, + basic, + control, + criterion, + HUnit, + lifted-base, + monad-control, + monad-peel, + test-framework, + test-framework-hunit, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "lifted-base-tf"; + version = "0.1.0.0"; + sha256 = "1g3h86b6qrwq9sb5ppnpp4vygnfq4c77mhvzkk87yi56vvd6acix"; + revision = "3"; + editedCabalFile = "1z56yldhppy56bj8g25a7l0g7ihqwymjr3ds0clc5iva3mlvvw39"; + libraryHaskellDepends = [ + base + basic + control + ]; + testHaskellDepends = [ + base + basic + control + HUnit + lifted-base + test-framework + test-framework-hunit + transformers + transformers-compat + ]; + benchmarkHaskellDepends = [ + base + criterion + lifted-base + monad-control + monad-peel + transformers + ]; + description = "lifted IO operations from the base library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lifted-protolude" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + deepseq, + exceptions, + ghc-prim, + lifted-async, + lifted-base, + mtl, + safe, + stm, + text, + transformers, + }: + mkDerivation { + pname = "lifted-protolude"; + version = "0.1.6"; + sha256 = "1srivxydkix33lnbjyxi4nlrcj9d8z16lmnbf7y2pn875scvnp5d"; + libraryHaskellDepends = [ + async + base + bytestring + containers + deepseq + exceptions + ghc-prim + lifted-async + lifted-base + mtl + safe + stm + text + transformers + ]; + description = "A sensible set of defaults for writing lifted custom Preludes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lifted-stm" = callPackage ( + { + mkDerivation, + array, + base, + monad-finally, + stm, + transformers, + transformers-abort, + transformers-base, + transformers-compat, + }: + mkDerivation { + pname = "lifted-stm"; + version = "0.2.0.1"; + sha256 = "098sryfgrhra6010b3c4qlj2bha35idnvq4j7rrgvlv474db99yh"; + libraryHaskellDepends = [ + array + base + monad-finally + stm + transformers + transformers-abort + transformers-base + transformers-compat + ]; + description = "STM operations lifted through monad transformer stacks"; + license = lib.licenses.bsd3; + } + ) { }; + + "lifted-threads" = callPackage ( + { + mkDerivation, + base, + monad-control, + threads, + transformers-base, + }: + mkDerivation { + pname = "lifted-threads"; + version = "1.0"; + sha256 = "1sq071bn5z8ks2qj52bfx6n8bdx2chijh62ai3rz6lmjai6dazbz"; + revision = "1"; + editedCabalFile = "0wz9m5155i334vwfgq02x3k0a6nfs261jdz5gl5c1yc3sa16m8lw"; + libraryHaskellDepends = [ + base + monad-control + threads + transformers-base + ]; + description = "lifted IO operations from the threads library"; + license = lib.licenses.bsd3; + } + ) { }; + + "lifter" = callPackage ( + { + mkDerivation, + array, + base, + bitmap, + bytestring, + directory, + filepath, + gloss, + mtl, + stb-image, + }: + mkDerivation { + pname = "lifter"; + version = "0.1"; + sha256 = "11c0j2mdrp4rvinl4iym9mfsqzh101yb5sf710vm8n7qih1fzcpc"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bitmap + bytestring + directory + filepath + gloss + mtl + stb-image + ]; + description = "A boulderdash-like game and solution validator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lifter"; + broken = true; + } + ) { }; + + "lifx-lan" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + binary, + bytestring, + colour, + composition, + containers, + extra, + monad-loops, + mtl, + network, + random, + safe, + text, + time, + transformers, + }: + mkDerivation { + pname = "lifx-lan"; + version = "0.8.3"; + sha256 = "0077wdyrfz20lrd55lzv3bd1ab9cckppkm1gyzp1g23b8xwdayz5"; + revision = "1"; + editedCabalFile = "04956hhmg3cng3q4q26pbqy0lcrn5cv6wb57philixjsl4jlzrgp"; + libraryHaskellDepends = [ + ansi-terminal + base + binary + bytestring + colour + composition + containers + extra + monad-loops + mtl + network + random + safe + text + time + transformers + ]; + description = "LIFX LAN API"; + license = lib.licenses.bsd3; + } + ) { }; + + "ligature" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "ligature"; + version = "0.1.0.0"; + sha256 = "03h30lbhppi9hmpsc8fhsrsad6w9sjs9n53lz76czz3iqaknkcrb"; + libraryHaskellDepends = [ + base + text + ]; + description = "Expand ligatures in unicode text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ligd" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ligd"; + version = "0.2"; + sha256 = "1hxfx514ar9hr9gqzzdgd7avfvlsvr7lv6hgza5k04b2xm73ysrp"; + libraryHaskellDepends = [ base ]; + description = "Lightweight Implementation of Generics and Dynamics"; + license = lib.licenses.bsd3; + } + ) { }; + + "light" = callPackage ( + { + mkDerivation, + base, + containers, + gjk2d, + lens, + linear, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "light"; + version = "0.2.0.1"; + sha256 = "1lhwir14di3chnj6xn28cwkzmim5d4cq39da82ils6mhghjgzjbg"; + libraryHaskellDepends = [ + base + containers + gjk2d + lens + linear + mtl + ]; + testHaskellDepends = [ + base + containers + lens + linear + QuickCheck + ]; + description = "a simple physics engine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lightning-haskell" = callPackage ( + { + mkDerivation, + aeson, + api-builder, + base, + blaze-html, + bytestring, + data-default-class, + free, + hspec, + http-client, + http-client-tls, + http-types, + mtl, + network, + text, + transformers, + }: + mkDerivation { + pname = "lightning-haskell"; + version = "0.1.0.3"; + sha256 = "1h3msbm9gsfazcpq72bxrc2whg5sr6wyx2rs5z3xbsjj9ngmcc0r"; + libraryHaskellDepends = [ + aeson + api-builder + base + blaze-html + bytestring + data-default-class + free + http-client + http-client-tls + http-types + mtl + network + text + transformers + ]; + testHaskellDepends = [ + aeson + api-builder + base + bytestring + hspec + text + transformers + ]; + description = "Haskell client for lightning-viz REST API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lightstep-haskell" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + chronos, + containers, + deepseq, + exceptions, + hashable, + http-types, + http2-client, + http2-client-grpc, + http2-grpc-proto-lens, + lens, + mtl, + proto-lens, + proto-lens-protobuf-types, + proto-lens-runtime, + random, + stm, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + text, + text-show, + transformers, + unordered-containers, + wai, + }: + mkDerivation { + pname = "lightstep-haskell"; + version = "0.10.4"; + sha256 = "0yd0frcxsd0sm8k2kavziry14liyi2dsbzckp7mis8hmf30kbj25"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + chronos + containers + exceptions + hashable + http-types + http2-client + http2-client-grpc + http2-grpc-proto-lens + lens + mtl + proto-lens + proto-lens-protobuf-types + proto-lens-runtime + random + stm + text + text-show + transformers + unordered-containers + wai + ]; + executableHaskellDepends = [ + async + base + text + ]; + testHaskellDepends = [ + base + deepseq + lens + proto-lens + proto-lens-protobuf-types + proto-lens-runtime + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + ]; + testToolDepends = [ tasty-discover ]; + description = "LightStep OpenTracing client library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "lightstep-haskell-stress-test"; + } + ) { }; + + "lighttpd-conf" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + happy, + packedstring, + pretty, + template-haskell, + }: + mkDerivation { + pname = "lighttpd-conf"; + version = "0.4"; + sha256 = "085msb62wpqyc1sp4zbwbyn70k48p9k9cky9rxn93xm0gjsaydf8"; + libraryHaskellDepends = [ + array + base + bytestring + packedstring + pretty + template-haskell + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "Lighttpd configuration file tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lighttpd-conf-qq" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + haskell-src-exts, + lighttpd-conf, + template-haskell, + }: + mkDerivation { + pname = "lighttpd-conf-qq"; + version = "0.5"; + sha256 = "1nd30inhh6wzq34rg76lq6m3wp0x3sc0l7jv37gw6dk3dnkwqh6q"; + libraryHaskellDepends = [ + array + base + bytestring + haskell-src-exts + lighttpd-conf + template-haskell + ]; + description = "A QuasiQuoter for lighttpd configuration files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lilypond" = callPackage ( + { + mkDerivation, + base, + data-default, + music-dynamics-literal, + music-pitch-literal, + prettify, + process, + semigroups, + vector-space, + }: + mkDerivation { + pname = "lilypond"; + version = "1.9.0"; + sha256 = "1nb6kkp5gbsbkjbbicyd49ckg2j9dm4a1l9ya4vp38br5j7dn4gw"; + libraryHaskellDepends = [ + base + data-default + music-dynamics-literal + music-pitch-literal + prettify + process + semigroups + vector-space + ]; + description = "Bindings to Lilypond"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lima" = callPackage ( + { + mkDerivation, + base, + breakpoint, + data-default, + directory, + doctest-parallel, + hedgehog, + microlens, + microlens-th, + pretty-simple, + string-interpolate, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + }: + mkDerivation { + pname = "lima"; + version = "0.3.0.0"; + sha256 = "05hjx72sshf6bvhlfr23f4jpdqv0qi898nd53a9hi4940n8a15jv"; + libraryHaskellDepends = [ + base + data-default + microlens + microlens-th + string-interpolate + text + ]; + testHaskellDepends = [ + base + breakpoint + directory + doctest-parallel + hedgehog + microlens + pretty-simple + string-interpolate + tasty + tasty-hedgehog + tasty-hunit + text + ]; + description = "Convert between Haskell, Markdown, Literate Haskell, TeX"; + license = lib.licenses.mit; + } + ) { }; + + "limp" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + tasty, + tasty-quickcheck, + tasty-th, + }: + mkDerivation { + pname = "limp"; + version = "0.3.2.3"; + sha256 = "1jshdnvrgjpgcqzl7c3q019k6iipk3v19waqxl43va60wfkj4iw8"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + QuickCheck + tasty + tasty-quickcheck + tasty-th + ]; + description = "representation of Integer Linear Programs"; + license = lib.licenses.mit; + } + ) { }; + + "limp-cbc" = callPackage ( + { + mkDerivation, + base, + c2hs, + containers, + limp, + QuickCheck, + tasty, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "limp-cbc"; + version = "0.3.2.3"; + sha256 = "1fdjhifnx2yhfbzjs5lsaa8vn5ps4li5j3id8sjj7fwj4yn4m453"; + libraryHaskellDepends = [ + base + containers + limp + vector + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + limp + QuickCheck + tasty + tasty-quickcheck + ]; + description = "bindings for integer linear programming solver Coin/CBC"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lin-alg" = callPackage ( + { + mkDerivation, + base, + NumInstances, + vector, + }: + mkDerivation { + pname = "lin-alg"; + version = "0.1.0.3"; + sha256 = "0yfw2m1l7240xir3qa8i11c5q7appaji4kgcjyhdc0rz6p3j55iy"; + libraryHaskellDepends = [ + base + NumInstances + vector + ]; + description = "Low-dimensional matrices and vectors for graphics and physics"; + license = lib.licenses.bsd3; + } + ) { }; + + "linda" = callPackage ( + { + mkDerivation, + base, + hmatrix, + HUnit, + }: + mkDerivation { + pname = "linda"; + version = "0.1.2"; + sha256 = "0d58i69hvry9vzr4i7f1yhhm99808vqw238hfjc3sr51plc1is45"; + libraryHaskellDepends = [ + base + hmatrix + HUnit + ]; + description = "LINear Discriminant Analysis"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linden" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + bytestring, + containers, + deepseq, + delay, + exceptions, + filepath, + hashable, + hedis, + http-types, + lens, + monad-supply, + mtl, + random-fu, + rosezipper, + SHA, + text, + time, + unordered-containers, + uuid, + wai, + wai-app-static, + wai-cors, + wai-extra, + warp, + zlib, + }: + mkDerivation { + pname = "linden"; + version = "0"; + sha256 = "05x9xbmk4irlk26rq84m761ahldxx6zwigf9s3zj133x7c7nq6ka"; + revision = "1"; + editedCabalFile = "0bvcyh2mryg78kd2yrxz0g67ry4bb23xvrg7pnl0jla49wzg8pjf"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bifunctors + bytestring + containers + deepseq + delay + exceptions + filepath + hashable + hedis + http-types + lens + monad-supply + mtl + random-fu + rosezipper + SHA + text + time + unordered-containers + uuid + wai + wai-app-static + wai-cors + wai-extra + zlib + ]; + executableHaskellDepends = [ + base + containers + hashable + mtl + random-fu + rosezipper + text + uuid + warp + ]; + description = "Zen gardening, based on l-systems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "linden-example"; + broken = true; + } + ) { }; + + "lindenmayer" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lindenmayer"; + version = "0.1.0.1"; + sha256 = "07gz4lbvyzahffcp6f1f87zl20kf834iswh671vb8vxffigrz5y1"; + libraryHaskellDepends = [ base ]; + description = "L-systems in Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "line" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + cryptohash-sha256, + hspec, + hspec-wai, + http-conduit, + http-types, + QuickCheck, + quickcheck-instances, + raw-strings-qq, + scotty, + text, + time, + transformers, + wai, + }: + mkDerivation { + pname = "line"; + version = "4.0.1"; + sha256 = "0z36847iamf18b38nz6mcps599cnn17046n61y94g1q7rmfsppx1"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + cryptohash-sha256 + http-conduit + http-types + scotty + text + time + transformers + wai + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + cryptohash-sha256 + hspec + hspec-wai + QuickCheck + quickcheck-instances + raw-strings-qq + scotty + text + time + transformers + ]; + description = "Haskell SDK for the LINE API"; + license = lib.licenses.bsd3; + } + ) { }; + + "line-bot-sdk" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + base64-bytestring, + bytestring, + cryptohash-sha256, + deepseq, + free, + hspec, + hspec-discover, + hspec-expectations, + hspec-wai, + http-api-data, + http-client, + http-client-tls, + http-media, + http-types, + mtl, + servant, + servant-client, + servant-client-core, + servant-server, + string-conversions, + text, + time, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "line-bot-sdk"; + version = "0.7.2"; + sha256 = "0nz4c5r06lkjrmg16nvfg9b6qgiskflrqb14cw69mj74szflqkaw"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + cryptohash-sha256 + deepseq + http-api-data + http-client + http-client-tls + http-media + http-types + mtl + servant + servant-client + servant-client-core + servant-server + string-conversions + text + time + wai + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + base64-bytestring + bytestring + cryptohash-sha256 + deepseq + free + hspec + hspec-expectations + hspec-wai + http-client + http-client-tls + http-types + servant + servant-client + servant-client-core + servant-server + text + time + transformers + wai + warp + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell SDK for LINE Messaging API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "line-break" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "line-break"; + version = "0.1.0.1"; + sha256 = "0pfggvvlr5bxf556g1f0y83zd2nka0qwhdswin3gy6bkynl4g90n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Convert newlines in text"; + license = lib.licenses.gpl3Only; + mainProgram = "linebreak"; + } + ) { }; + + "line-drawing" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "line-drawing"; + version = "0.4.0.2"; + sha256 = "1mgr7d6zdcjbi3hjlk6ajmsv530dwwpj4c5vsmb0plb4xirfd41x"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "raster line drawing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "line-indexed-cursor" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + criterion, + hspec, + random, + }: + mkDerivation { + pname = "line-indexed-cursor"; + version = "0.1.0.0"; + sha256 = "14aihlbjlbiazdjh0ic1bhqpwc0g1z2y42f8s79pcwm8rk1lvgim"; + libraryHaskellDepends = [ + array + base + bytestring + ]; + testHaskellDepends = [ + base + hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + random + ]; + description = "Line-indexed file reader"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "line-size" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "line-size"; + version = "0.1.0.0"; + sha256 = "1nvrbb44ws695622dnppx7xffbik6c7kqnfixrb3gqajc58jjyxs"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Display the number of bytes of each line"; + license = lib.licenses.gpl3Only; + mainProgram = "line-size"; + } + ) { }; + + "line2pdf" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + }: + mkDerivation { + pname = "line2pdf"; + version = "0.0.7"; + sha256 = "0x8kbjjd9i6gp0agdfsfgicj2z1g4jwj7axj4hq01c31wrzb6g95"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + ]; + executableHaskellDepends = [ + base + bytestring + containers + ]; + description = "Simple command-line utility to convert text into PDF"; + license = lib.licenses.bsd3; + mainProgram = "line2pdf"; + } + ) { }; + + "linear" = callPackage ( + { + mkDerivation, + adjunctions, + base, + base-orphans, + binary, + bytes, + bytestring, + cereal, + containers, + deepseq, + distributive, + ghc-prim, + hashable, + HUnit, + indexed-traversable, + lens, + random, + reflection, + semigroupoids, + simple-reflect, + tagged, + template-haskell, + test-framework, + test-framework-hunit, + transformers, + transformers-compat, + unordered-containers, + vector, + void, + }: + mkDerivation { + pname = "linear"; + version = "1.22"; + sha256 = "1ddr0c54kbi9bw7d62i6h3jiss3q0qmrdpkvckajz6qf5lwkxr6g"; + revision = "3"; + editedCabalFile = "1fmq4i3qimccjsn7859q1rk7adpcy9d3zvybl0n7kljn04ag00k4"; + libraryHaskellDepends = [ + adjunctions + base + base-orphans + binary + bytes + cereal + containers + deepseq + distributive + ghc-prim + hashable + indexed-traversable + lens + random + reflection + semigroupoids + tagged + template-haskell + transformers + transformers-compat + unordered-containers + vector + void + ]; + testHaskellDepends = [ + base + binary + bytestring + deepseq + HUnit + reflection + simple-reflect + test-framework + test-framework-hunit + vector + ]; + description = "Linear Algebra"; + license = lib.licenses.bsd3; + } + ) { }; + + "linear_1_23" = callPackage ( + { + mkDerivation, + adjunctions, + base, + base-orphans, + binary, + bytes, + bytestring, + cereal, + containers, + deepseq, + distributive, + ghc-prim, + hashable, + HUnit, + indexed-traversable, + lens, + QuickCheck, + random, + reflection, + semigroupoids, + simple-reflect, + tagged, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + transformers-compat, + unordered-containers, + vector, + void, + }: + mkDerivation { + pname = "linear"; + version = "1.23"; + sha256 = "13w6j1wnq40821nwrly7zl4qdsnih19f3p9fnmka42mblmin2lld"; + revision = "1"; + editedCabalFile = "1pal83jxjdci49i7fmqyykg3aplijmg8yva673v3rr5pns1a7cfi"; + libraryHaskellDepends = [ + adjunctions + base + base-orphans + binary + bytes + cereal + containers + deepseq + distributive + ghc-prim + hashable + indexed-traversable + lens + random + reflection + semigroupoids + tagged + template-haskell + transformers + transformers-compat + unordered-containers + vector + void + ]; + testHaskellDepends = [ + base + binary + bytestring + deepseq + HUnit + QuickCheck + reflection + simple-reflect + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + description = "Linear Algebra"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "linear-accelerate" = callPackage ( + { + mkDerivation, + accelerate, + base, + Cabal, + cabal-doctest, + distributive, + doctest, + lens, + linear, + }: + mkDerivation { + pname = "linear-accelerate"; + version = "0.7.0.0"; + sha256 = "1rdbmchbvrg5g0ndfppswydn15qbp2k9dvx7wapfpy8971qqf2df"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + accelerate + base + distributive + lens + linear + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Lifting linear vector spaces into Accelerate"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "linear-algebra-cblas" = callPackage ( + { + mkDerivation, + base, + ieee754, + QuickCheck, + storable-complex, + test-framework, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "linear-algebra-cblas"; + version = "0.1"; + sha256 = "1wsan17zrlg4kr9dwk23ggfvylignnmg4sa62krri45s925kvh3i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ieee754 + QuickCheck + storable-complex + vector + ]; + executableHaskellDepends = [ + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "A linear algebra library with bindings to BLAS and LAPACK"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "test-hs-linear-algebra"; + broken = true; + } + ) { }; + + "linear-base" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + ghc-prim, + hashable, + hashtables, + hedgehog, + inspection-testing, + linear-generics, + mmorph, + MonadRandom, + primitive, + random, + random-shuffle, + storable-tuple, + tasty, + tasty-bench, + tasty-hedgehog, + tasty-inspection-testing, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "linear-base"; + version = "0.4.0"; + sha256 = "092xnbn29829zz1nq96h2fcw3qpkanzrhw09cjs90f19xhcs1vxw"; + libraryHaskellDepends = [ + base + containers + ghc-prim + hashable + linear-generics + primitive + storable-tuple + text + transformers + vector + ]; + testHaskellDepends = [ + base + containers + hedgehog + inspection-testing + linear-generics + mmorph + storable-tuple + tasty + tasty-hedgehog + tasty-inspection-testing + text + vector + ]; + benchmarkHaskellDepends = [ + base + containers + deepseq + hashable + hashtables + MonadRandom + random + random-shuffle + tasty-bench + unordered-containers + vector + ]; + description = "Standard library for linear types"; + license = lib.licenses.mit; + } + ) { }; + + "linear-circuit" = callPackage ( + { + mkDerivation, + base, + comfort-array, + comfort-graph, + containers, + lapack, + netlib-ffi, + non-empty, + QuickCheck, + transformers, + utility-ht, + }: + mkDerivation { + pname = "linear-circuit"; + version = "0.1.0.4"; + sha256 = "0pyja29w1vrsi8vi65qdbc3c1vajiqgf5gff2zqh368k3hd4zpi4"; + revision = "1"; + editedCabalFile = "0gcz827i0jd9cnswrai36isdrga0y8vdlyb4nn2xjcpzy6zz6bfd"; + libraryHaskellDepends = [ + base + comfort-array + comfort-graph + containers + lapack + netlib-ffi + transformers + utility-ht + ]; + testHaskellDepends = [ + base + comfort-graph + containers + non-empty + QuickCheck + transformers + utility-ht + ]; + description = "Compute resistance of linear electrical circuits"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "linear-code" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + HaskellForMaths, + matrix-static, + QuickCheck, + random, + random-shuffle, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "linear-code"; + version = "0.2.0"; + sha256 = "14d4gmpqx9x9acaldml7hf64fbpdrncn5akgid1scnqv1jzc9197"; + libraryHaskellDepends = [ + base + containers + data-default + ghc-typelits-knownnat + ghc-typelits-natnormalise + HaskellForMaths + matrix-static + random + random-shuffle + ]; + testHaskellDepends = [ + base + containers + data-default + ghc-typelits-knownnat + ghc-typelits-natnormalise + HaskellForMaths + matrix-static + QuickCheck + random + random-shuffle + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "A simple library for linear codes (coding theory, error correction)"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "linear-generics" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + hspec, + hspec-discover, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "linear-generics"; + version = "0.2.3"; + sha256 = "0093ywl8s8k92b50li28gcmqc616f6l7jkv7vslkvqzn42yrvbq2"; + revision = "2"; + editedCabalFile = "0qicg4wh00zph3dih63rkx97fbda4kdyp78xnra0589ry9axbxry"; + libraryHaskellDepends = [ + base + containers + ghc-prim + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + hspec + template-haskell + ]; + testToolDepends = [ hspec-discover ]; + description = "Generic programming library for generalised deriving"; + license = lib.licenses.bsd3; + } + ) { }; + + "linear-geo" = callPackage ( + { + mkDerivation, + base, + deepseq, + distributive, + hedgehog, + linear, + reflection, + vector, + }: + mkDerivation { + pname = "linear-geo"; + version = "0.1.0.0"; + sha256 = "1waa1z8a52q21zl32zajrwimqbjl5cfgj3j0cxfza7ja92lqv3yd"; + libraryHaskellDepends = [ + base + deepseq + distributive + linear + vector + ]; + testHaskellDepends = [ + base + hedgehog + linear + reflection + ]; + description = "Geographic coordinates, built on the linear package"; + license = lib.licenses.mit; + } + ) { }; + + "linear-grammar" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "linear-grammar"; + version = "0.0.2.1"; + sha256 = "00vfhcqhg6azb1ay12n248l0bjg5g0c5y5ybz5rqf2jdlab7fg97"; + libraryHaskellDepends = [ + base + containers + QuickCheck + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + description = "A simple grammar for building linear equations and inclusive inequalities"; + license = lib.licenses.bsd3; + } + ) { }; + + "linear-maps" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + }: + mkDerivation { + pname = "linear-maps"; + version = "0.6.1"; + sha256 = "0671px94wvqg2yyc8qhjcwrv5k2ifwp5mrj7fkcwlwvg8w1bp19k"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + HUnit + ]; + description = "Finite maps for linear use"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linear-opengl" = callPackage ( + { + mkDerivation, + base, + distributive, + lens, + linear, + OpenGL, + OpenGLRaw, + tagged, + }: + mkDerivation { + pname = "linear-opengl"; + version = "0.3.0.0"; + sha256 = "07z0gsmc0y926sl3flirji4nc4zwhj44n3am884jq5p5rjqcjp6r"; + libraryHaskellDepends = [ + base + distributive + lens + linear + OpenGL + OpenGLRaw + tagged + ]; + description = "Isomorphisms between linear and OpenGL types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linear-programming" = callPackage ( + { + mkDerivation, + base, + comfort-array, + non-empty, + QuickCheck, + random, + transformers, + utility-ht, + }: + mkDerivation { + pname = "linear-programming"; + version = "0.0.1"; + sha256 = "0f6m4qh040wgi8aygq4f2apfixdis7psj67f0iimh8rcswc8bv3z"; + libraryHaskellDepends = [ + base + comfort-array + non-empty + QuickCheck + random + transformers + utility-ht + ]; + description = "Linear Programming basic definitions"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "linear-smc" = callPackage ( + { + mkDerivation, + array, + base, + constraints, + }: + mkDerivation { + pname = "linear-smc"; + version = "2.2.3"; + sha256 = "0i8j7zsrycmcrhf830mrfisvfyhzrr65c14nl9dg9yjfdsw9gh3x"; + libraryHaskellDepends = [ + array + base + constraints + ]; + testHaskellDepends = [ + array + base + constraints + ]; + description = "Build SMC morphisms using linear types"; + license = lib.licenses.lgpl3Plus; + } + ) { }; + + "linear-socket" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + network, + tasty-hspec, + }: + mkDerivation { + pname = "linear-socket"; + version = "0.3.3.3"; + sha256 = "0bi2idqny1y5d63xhryxl085plc7w3ybk6fgj9xsp6scyxdx8p82"; + libraryHaskellDepends = [ + base + bytestring + network + ]; + testHaskellDepends = [ + base + hspec + network + tasty-hspec + ]; + description = "Typed sockets"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linear-tests" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + lens, + linear, + QuickCheck, + }: + mkDerivation { + pname = "linear-tests"; + version = "0.1.2.0"; + sha256 = "1l87lwbbmzq3qpf20zxq10ss1zdym87gq8kpim3ym0259ak4w89r"; + libraryHaskellDepends = [ + base + lens + linear + QuickCheck + ]; + testHaskellDepends = [ + base + hspec + hspec-core + lens + linear + QuickCheck + ]; + description = "Linear Algebra"; + license = lib.licenses.bsd3; + } + ) { }; + + "linear-vect" = callPackage ( + { + mkDerivation, + base, + random, + }: + mkDerivation { + pname = "linear-vect"; + version = "0.1.1.0"; + sha256 = "0i6z10pgqcykkygl6kq63phx5hvwi2d84j2f5vw4nrnic59sm9jy"; + libraryHaskellDepends = [ + base + random + ]; + description = "A low-dimensional linear algebra library, operating on the Num typeclass"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linearEqSolver" = callPackage ( + { + mkDerivation, + base, + sbv, + }: + mkDerivation { + pname = "linearEqSolver"; + version = "2.4"; + sha256 = "1fv3gadnxxg0g8wb5v5a4fj9ny5zdhwhw2ykbzizgp7mzg90pz27"; + libraryHaskellDepends = [ + base + sbv + ]; + description = "Use SMT solvers to solve linear systems over integers and rationals"; + license = lib.licenses.bsd3; + badPlatforms = [ "aarch64-linux" ]; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "linearmap-category" = callPackage ( + { + mkDerivation, + base, + call-stack, + constrained-categories, + containers, + data-default-class, + free-vector-spaces, + ghc-typelits-natnormalise, + hashable, + ieee754, + lens, + linear, + manifolds-core, + MemoTrie, + QuickCheck, + semigroups, + singletons, + singletons-base, + tagged, + tasty, + tasty-quickcheck, + template-haskell, + th-abstraction, + transformers, + type-natural, + vector, + vector-space, + }: + mkDerivation { + pname = "linearmap-category"; + version = "0.6.0.1"; + sha256 = "1rwa6jlkxvgzsw6v717gk5981rxdhk78zvv1smninlwsrjwc5j0i"; + revision = "1"; + editedCabalFile = "0qj860xn0k36vr45zpchskk3y86k8529qspz53f600nvzgd4r4cz"; + libraryHaskellDepends = [ + base + call-stack + constrained-categories + containers + data-default-class + free-vector-spaces + ghc-typelits-natnormalise + hashable + ieee754 + lens + linear + manifolds-core + MemoTrie + QuickCheck + semigroups + singletons + singletons-base + tagged + template-haskell + th-abstraction + transformers + type-natural + vector + vector-space + ]; + testHaskellDepends = [ + base + constrained-categories + linear + manifolds-core + QuickCheck + tasty + tasty-quickcheck + vector + vector-space + ]; + description = "Native, complete-ish, matrix-free linear algebra"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linearscan" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + mtl, + transformers, + }: + mkDerivation { + pname = "linearscan"; + version = "1.0.0"; + sha256 = "12p1li2g69jf9rhr7xx4phrhsmw5nzn7q82n8n19bzidxflkdabm"; + revision = "1"; + editedCabalFile = "1n65l60wjwmdlcw7jbfmr0mknb8c812ibqnnlaayy3z1wnzpb4g3"; + libraryHaskellDepends = [ + base + containers + ghc-prim + mtl + transformers + ]; + description = "Linear scan register allocator, formally verified in Coq"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linearscan-hoopl" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + free, + hoopl, + hspec, + hspec-expectations, + lens-family-core, + linearscan, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "linearscan-hoopl"; + version = "1.0.0"; + sha256 = "0w43dqxk4f94zzr8fv6s4sqnp7mzw0830j2fjn5v1vnp3sdnwyg5"; + libraryHaskellDepends = [ + base + containers + free + hoopl + linearscan + QuickCheck + transformers + ]; + testHaskellDepends = [ + base + containers + deepseq + hoopl + hspec + hspec-expectations + lens-family-core + linearscan + QuickCheck + transformers + ]; + description = "Makes it easy to use the linearscan register allocator with Hoopl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "linebreak" = callPackage ( + { + mkDerivation, + base, + hspec, + hyphenation, + }: + mkDerivation { + pname = "linebreak"; + version = "1.1.0.4"; + sha256 = "14axpazwivl3qcvrflvzskik0kdvpg50kqpyilik22ywrqagyya0"; + libraryHaskellDepends = [ + base + hyphenation + ]; + testHaskellDepends = [ + base + hspec + hyphenation + ]; + description = "breaks strings to fit width"; + license = lib.licenses.bsd3; + } + ) { }; + + "linenoise" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + mtl, + text, + unliftio-core, + }: + mkDerivation { + pname = "linenoise"; + version = "0.4.2"; + sha256 = "19fzj9rwsajh702vhhfshwkwd5kwgl8c5iw02j8wiivamnvrv611"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + exceptions + mtl + text + unliftio-core + ]; + executableHaskellDepends = [ + base + bytestring + exceptions + mtl + text + unliftio-core + ]; + description = "A lightweight readline-replacement library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "linenoise-demo"; + broken = true; + } + ) { }; + + "lines-of-action" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + safe, + }: + mkDerivation { + pname = "lines-of-action"; + version = "0.0.1"; + sha256 = "1sikhdahhxqi9i285zphbpnz60vyxjdhvz2qd70hmy7x3ckymb42"; + libraryHaskellDepends = [ + base + containers + mtl + safe + ]; + description = "Lines of Action, 2-player strategy board game"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lingo" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + hspec, + raw-strings-qq, + text, + yaml, + }: + mkDerivation { + pname = "lingo"; + version = "0.5.0.3"; + sha256 = "0814x20mx553rnn7djahv0la1a69rirv15flb0q6ls4m1wvb090c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + filepath + raw-strings-qq + text + yaml + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + raw-strings-qq + text + yaml + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "File extension based programming language detection"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "generate"; + broken = true; + } + ) { }; + + "linguistic-ordinals" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "linguistic-ordinals"; + version = "0.1.0.2"; + sha256 = "11f01j9qak8rhaj84gkx27qhfc334cj9pchi7qcb6brpqbwgdsik"; + libraryHaskellDepends = [ + base + text + ]; + description = "Express Integral types as linguistic ordinals (1st, 2nd, 3rd, etc)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "link-relations" = callPackage ( + { + mkDerivation, + base, + bytestring, + hashable, + unordered-containers, + uri-bytestring, + }: + mkDerivation { + pname = "link-relations"; + version = "0.1.1.0"; + sha256 = "0amvii80ni5pwic4qpcf0mir3nl8nkwvm86zmv9kk0ppw320as1x"; + libraryHaskellDepends = [ + base + bytestring + hashable + unordered-containers + uri-bytestring + ]; + description = "Use web link relation types (RFC 5988) in Haskell"; + license = lib.licenses.publicDomain; + } + ) { }; + + "linkcheck" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + containers, + http-client, + http-client-tls, + http-types, + lrucache, + monad-logger, + mtl, + network-uri, + optparse-applicative, + path, + path-io, + retry, + stm, + tagsoup, + text, + unliftio, + }: + mkDerivation { + pname = "linkcheck"; + version = "0.1.0.0"; + sha256 = "18wb2naxqhvnvyjjmgbsa0ky98ikgrdhrcra9bxy1vfizhrpwhfn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + containers + http-client + http-client-tls + http-types + lrucache + monad-logger + mtl + network-uri + optparse-applicative + path + path-io + retry + stm + tagsoup + text + unliftio + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Check for broken links in CI"; + license = lib.licenses.mit; + mainProgram = "linkcheck"; + } + ) { }; + + "linkchk" = callPackage ( + { + mkDerivation, + base, + gtk, + haskell98, + popenhs, + regex-compat, + unix, + }: + mkDerivation { + pname = "linkchk"; + version = "0.0.2"; + sha256 = "0fzszn8nb5kglg4s5hk9k51vdkarlc08bdp67rbrj0cwfxpkn6wd"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + gtk + haskell98 + popenhs + regex-compat + unix + ]; + description = "linkchk is a network interface link ping monitor"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "linkchk"; + } + ) { }; + + "linkcore" = callPackage ( + { + mkDerivation, + base, + containers, + extcore, + filepath, + process, + }: + mkDerivation { + pname = "linkcore"; + version = "0.4.1"; + sha256 = "0m1jwqa3vbiyzcdrn1h63dm0709j5xijm00j2x7dpwgn8k92iq81"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + extcore + filepath + process + ]; + description = "Combines multiple GHC Core modules into a single module"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "linkcore"; + } + ) { }; + + "linked-list-with-iterator" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "linked-list-with-iterator"; + version = "0.1.1.0"; + sha256 = "128vy6rhnhmgr4xggxxxi4s73lz6vb2zkzi85ywzqfhjkp63gbn6"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ base ]; + description = "A pure linked list which is mutable through iterators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linkedhashmap" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + hashable, + mtl, + tasty, + tasty-hunit, + unordered-containers, + }: + mkDerivation { + pname = "linkedhashmap"; + version = "0.4.0.0"; + sha256 = "1bv39g9vivr3j8arnpla39dhnwaja5l9da2yw580pzmw5bqi0wyq"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + unordered-containers + ]; + testHaskellDepends = [ + base + containers + deepseq + hashable + mtl + tasty + tasty-hunit + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + hashable + unordered-containers + ]; + description = "Persistent LinkedHashMap data structure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linklater" = callPackage ( + { + mkDerivation, + aeson, + base, + base-prelude, + bytestring, + containers, + exceptions, + http-types, + lens, + lens-aeson, + mtl, + safe-exceptions, + tasty, + tasty-hunit, + text, + uri-bytestring, + wai, + wreq, + }: + mkDerivation { + pname = "linklater"; + version = "4.0.0.2"; + sha256 = "0kykg2s2czhapq0s17rwr195mjhh6qkbkbia75i3sr2mq9ypal8z"; + libraryHaskellDepends = [ + aeson + base + base-prelude + bytestring + containers + exceptions + http-types + lens + lens-aeson + mtl + safe-exceptions + text + uri-bytestring + wai + wreq + ]; + testHaskellDepends = [ + aeson + base + base-prelude + bytestring + containers + exceptions + http-types + lens + lens-aeson + mtl + safe-exceptions + tasty + tasty-hunit + text + uri-bytestring + wai + wreq + ]; + description = "A Haskell library for the Slack API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linnet" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-conversion, + case-insensitive, + either, + exceptions, + hspec, + http-media, + http-types, + mtl, + QuickCheck, + quickcheck-classes, + quickcheck-instances, + text, + time, + transformers, + uri-encode, + wai, + warp, + }: + mkDerivation { + pname = "linnet"; + version = "0.4.0.1"; + sha256 = "0bzss6a8fx8zw5q27m50nhqp8rb23v1cdxlck0hjr17h0fmxvwsm"; + libraryHaskellDepends = [ + base + bytestring + bytestring-conversion + case-insensitive + either + exceptions + http-media + http-types + mtl + text + time + transformers + uri-encode + wai + warp + ]; + testHaskellDepends = [ + base + bytestring + bytestring-conversion + case-insensitive + either + exceptions + hspec + http-media + http-types + mtl + QuickCheck + quickcheck-classes + quickcheck-instances + text + time + transformers + uri-encode + wai + warp + ]; + description = "Lightweight library for building HTTP API"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linnet-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + linnet, + QuickCheck, + quickcheck-classes, + quickcheck-instances, + text, + }: + mkDerivation { + pname = "linnet-aeson"; + version = "0.4.0.1"; + sha256 = "0lsrn9sxcr038vz7j112hmf5mc2027x808ndqxm4dx4m6ncji0a4"; + libraryHaskellDepends = [ + aeson + base + bytestring + linnet + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + linnet + QuickCheck + quickcheck-classes + quickcheck-instances + text + ]; + description = "Aeson JSON support for Linnet"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "linnet-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + hspec, + http-types, + linnet, + QuickCheck, + quickcheck-classes, + quickcheck-instances, + wai, + warp, + }: + mkDerivation { + pname = "linnet-conduit"; + version = "0.4.0.1"; + sha256 = "02ixcf0b1p2c7cyiaghx564lkyy2m48m8p1y6dxim9ygjgamhhl9"; + libraryHaskellDepends = [ + base + bytestring + conduit + http-types + linnet + wai + warp + ]; + testHaskellDepends = [ + base + bytestring + conduit + hspec + http-types + linnet + QuickCheck + quickcheck-classes + quickcheck-instances + wai + warp + ]; + description = "Conduit-backed support for streaming in Linnet"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "linode" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + bytestring, + containers, + errors, + lens, + process, + retry, + safe, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + wreq, + }: + mkDerivation { + pname = "linode"; + version = "0.3.0.0"; + sha256 = "17hk0k9d91wi28h5k90dng0b64bhl9scbj20pmvqbk8rin9kap3w"; + libraryHaskellDepends = [ + aeson + async + base + binary + bytestring + containers + errors + lens + process + retry + safe + text + transformers + wreq + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Bindings to the Linode API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linode-v4" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + http-conduit, + unordered-containers, + }: + mkDerivation { + pname = "linode-v4"; + version = "0.1.0.4"; + sha256 = "1qc6nm9845m9vgzdm0fbsrw4924cpcvcgzqxzbikml0lc1284g7r"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-conduit + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Haskell wrapper for the Linode v4 API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linux-blkid" = callPackage ( + { + mkDerivation, + base, + blkid, + monad-control, + transformers, + transformers-base, + }: + mkDerivation { + pname = "linux-blkid"; + version = "0.2.0.0"; + sha256 = "06f7zwb40zgps6503cyp65c68181gj3s9q1s6vh43y6najiimzqx"; + libraryHaskellDepends = [ + base + monad-control + transformers + transformers-base + ]; + libraryPkgconfigDepends = [ blkid ]; + description = "Linux libblkid"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { blkid = null; }; + + "linux-capabilities" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "linux-capabilities"; + version = "0.1.1.0"; + sha256 = "0j5q4ddsg3bmkhb82da39rj3h1knhxm74z3jknprzwhavz2wxcn6"; + libraryHaskellDepends = [ base ]; + description = "Linux capabilities Haskell data type"; + license = lib.licenses.asl20; + } + ) { }; + + "linux-cgroup" = callPackage ( + { + mkDerivation, + base, + filepath, + }: + mkDerivation { + pname = "linux-cgroup"; + version = "0.1.1.2"; + sha256 = "0dd1ii1n6y9frilnkxikzahp9xrh3i334i7syvd8fyxp51dpzgy1"; + libraryHaskellDepends = [ + base + filepath + ]; + description = "Very basic interface to the Linux CGroup Virtual Filesystem"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linux-evdev" = callPackage ( + { + mkDerivation, + base, + bytestring, + time, + unix, + }: + mkDerivation { + pname = "linux-evdev"; + version = "0.3.2"; + sha256 = "04ajbcvn8i2xa678f3sgbbrn00rxm1k86wrj9n6w2r8h2yda9s9r"; + revision = "2"; + editedCabalFile = "1gnjyc8q7xq60pm362hwibwh97jw8pv66xvqv88cm9nbh0ccf6q2"; + libraryHaskellDepends = [ + base + bytestring + time + unix + ]; + description = "Bindings to Linux evdev input device interface"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linux-file-extents" = callPackage ( + { + mkDerivation, + base, + unix, + }: + mkDerivation { + pname = "linux-file-extents"; + version = "0.2.0.1"; + sha256 = "0c8zp47sjr741m86ah1yq71lcav32xid05x5c83adwb23a6fgmsk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + unix + ]; + description = "Retrieve file fragmentation information under Linux"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + } + ) { }; + + "linux-framebuffer" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + unix, + }: + mkDerivation { + pname = "linux-framebuffer"; + version = "0"; + sha256 = "0p469lmb6z9l2km607va95hqlhq48kx4p6q2dwgx16pw8w9rhmfg"; + libraryHaskellDepends = [ + base + bindings-DSL + unix + ]; + description = "Linux fbdev (framebuffer device, /dev/fbX) utility functions"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linux-inotify" = callPackage ( + { + mkDerivation, + base, + bytestring, + hashable, + unix, + }: + mkDerivation { + pname = "linux-inotify"; + version = "0.3.0.2"; + sha256 = "1dl71xkfjlwjsmv0mqf2fpkfjl3hyzk5q1drsykg7rdblpjfbzlc"; + libraryHaskellDepends = [ + base + bytestring + hashable + unix + ]; + description = "Thinner binding to the Linux Kernel's inotify interface"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + } + ) { }; + + "linux-kmod" = callPackage ( + { + mkDerivation, + base, + directory, + libkmod, + }: + mkDerivation { + pname = "linux-kmod"; + version = "0.1.0.1"; + sha256 = "1vqbibp93fw6r03v5q2cisya6m12xb12rad11myxrkbn29rjmhws"; + libraryHaskellDepends = [ + base + directory + ]; + libraryPkgconfigDepends = [ libkmod ]; + description = "Linux kernel modules support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { libkmod = null; }; + + "linux-mount" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "linux-mount"; + version = "0.2.0.1"; + sha256 = "12bwrniaxg6gm347jdgbf535pdz4z57pkyiwa98c903y9q9ssnyi"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Mount and unmount filesystems"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + } + ) { }; + + "linux-namespaces" = callPackage ( + { + mkDerivation, + base, + bytestring, + unix, + }: + mkDerivation { + pname = "linux-namespaces"; + version = "0.1.3.1"; + sha256 = "1h0ar1jqgip5k5b7c2v452jk62ig1pfgpw587faw8z0ai51yrl9a"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + description = "Work with linux namespaces: create new or enter existing ones"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "linux-namespaces_0_2_0_1" = callPackage ( + { + mkDerivation, + base, + bytestring, + unix, + }: + mkDerivation { + pname = "linux-namespaces"; + version = "0.2.0.1"; + sha256 = "11giyfb1r7n8y4f2bvjycg4zv0c2dh9s64qcmvlr5akwvwjlzylb"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + description = "Work with linux namespaces: create new or enter existing ones"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "linux-perf" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + filepath, + ghc-events, + mtl, + pretty, + process, + unix, + }: + mkDerivation { + pname = "linux-perf"; + version = "0.3"; + sha256 = "18akjagbqw2fswrnp4ifzivwdwsbny28kvnm0hfc1ysyy9id8511"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + mtl + pretty + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + ghc-events + process + unix + ]; + description = "Read files generated by perf on Linux"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linux-ptrace" = callPackage ( + { + mkDerivation, + base, + bytestring, + mmap, + posix-waitpid, + process, + template-haskell, + unix, + }: + mkDerivation { + pname = "linux-ptrace"; + version = "0.1.2"; + sha256 = "0hzniy9vlycbsqkrr9xxdgnx070h5v6jz4gqx7rc60a3q0hqn43m"; + revision = "1"; + editedCabalFile = "0ai4g5d1bjjzkrmxpkcg4r6s9nivm4bqlh389y36cvf5s8iaqkqh"; + libraryHaskellDepends = [ + base + bytestring + mmap + posix-waitpid + process + template-haskell + unix + ]; + description = "Wrapping of Linux' ptrace(2)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "linux-xattr" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "linux-xattr"; + version = "0.1.1.0"; + sha256 = "0rpq5sm557gm227id2rfsffgr47lrj4d4kpzh194d74dx2qkg5g6"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Read, set and list extended attributes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "linx-gateway" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + network, + QuickCheck, + test-framework, + test-framework-quickcheck2, + time, + }: + mkDerivation { + pname = "linx-gateway"; + version = "0.1.0.2"; + sha256 = "0diacwvxpq2iyfzlcmdqrbfndhmlmgzq9hvxlyp12idlzwa9p1cq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + network + ]; + executableHaskellDepends = [ + base + binary + bytestring + network + time + ]; + testHaskellDepends = [ + base + binary + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Implementation of the Enea LINX gateway protocol"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "Ping"; + broken = true; + } + ) { }; + + "lio" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hashable, + }: + mkDerivation { + pname = "lio"; + version = "0.11.7.1"; + sha256 = "04hcbvxskjji04sxx4jydac62sh6h7jlggn7kfwm8axmwjczjjqs"; + libraryHaskellDepends = [ + base + bytestring + containers + hashable + ]; + description = "Labeled IO Information Flow Control Library"; + license = lib.licenses.mit; + } + ) { }; + + "lio-eci11" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + dclabel-eci11, + directory, + filepath, + mtl, + old-time, + SHA, + time, + unix, + }: + mkDerivation { + pname = "lio-eci11"; + version = "0.2"; + sha256 = "11vl27kn0wdxndkwn3yvxd6kg9jv0lilxpvx2hkax37lq3x15rc8"; + libraryHaskellDepends = [ + array + base + bytestring + containers + dclabel-eci11 + directory + filepath + mtl + old-time + SHA + time + unix + ]; + description = "Labeled IO library"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lio-fs" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + lio, + SHA, + unix, + xattr, + }: + mkDerivation { + pname = "lio-fs"; + version = "0.0.1.2"; + sha256 = "1zzxsr0kg3bxm2wzhsqw2irk5myzshgqhr3fxi062hzw2rh0nqn9"; + revision = "1"; + editedCabalFile = "1vwdsizbk7h0l10fsn8bql60yc8w5vy7fr0x0z9md6rpmsyfxrr2"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + lio + SHA + unix + xattr + ]; + description = "Labeled File System interface for LIO"; + license = "GPL"; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lio-simple" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + bytestring, + cmdargs, + conduit, + directory, + filepath, + http-types, + lio, + simple, + simple-templates, + text, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "lio-simple"; + version = "0.0.2.2"; + sha256 = "1nddiakk6b9biay6ijnc48dxcfgpi9vx4g6a8r9vz6cjh6mh0154"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + conduit + filepath + http-types + lio + simple + simple-templates + text + wai + wai-extra + warp + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + bytestring + cmdargs + directory + filepath + simple-templates + text + ]; + description = "LIO support for the Simple web framework"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "lio-simple"; + broken = true; + } + ) { }; + + "lion" = callPackage ( + { + mkDerivation, + base, + clash-prelude, + generic-monoid, + ghc-typelits-extra, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + ice40-prim, + lens, + mtl, + }: + mkDerivation { + pname = "lion"; + version = "0.4.0.1"; + sha256 = "05c4pipqxism8scf8c5jmzwyh7gim3c1qwjpfgxv6fygb6lp2d2r"; + libraryHaskellDepends = [ + base + clash-prelude + generic-monoid + ghc-typelits-extra + ghc-typelits-knownnat + ghc-typelits-natnormalise + ice40-prim + lens + mtl + ]; + description = "RISC-V Core"; + license = lib.licenses.bsd3; + } + ) { }; + + "lipsum-gen" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "lipsum-gen"; + version = "0.1.0.2"; + sha256 = "07bkxv6cmjf75jy31gbzs4nkjlynhkg8qv2idl71xilgzpnalk3c"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + description = "Generators for random sequences of English-like nonsense text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "liquid" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + criterion, + hashable, + lens, + lens-aeson, + mtl, + QuickCheck, + scientific, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + unordered-containers, + validation, + vector, + }: + mkDerivation { + pname = "liquid"; + version = "0.1.0.3"; + sha256 = "02z9rrmzh89ipwr03b47vvlp58gk55yzc94s6s94ig5bzcyinkf1"; + libraryHaskellDepends = [ + aeson + attoparsec + base + hashable + lens + lens-aeson + mtl + scientific + semigroups + text + unordered-containers + validation + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + lens + lens-aeson + mtl + QuickCheck + scientific + semigroups + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + unordered-containers + validation + vector + ]; + benchmarkHaskellDepends = [ + aeson + attoparsec + base + criterion + text + ]; + description = "Liquid template language library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "liquid-base" = callPackage ( + { + mkDerivation, + base, + Cabal, + liquid-ghc-prim, + liquidhaskell, + }: + mkDerivation { + pname = "liquid-base"; + version = "4.15.1.0"; + sha256 = "0mzv7l1w54wvwcqzy94kwlf6srh4vg1fi4lddm19ysrvfrw7r0pc"; + revision = "1"; + editedCabalFile = "0n6xdqmq9x8r63yj05f7g7rcm8k0z6kj5p7y9kpxy7yfm28ndm9d"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + liquidhaskell + ]; + libraryHaskellDepends = [ + base + liquid-ghc-prim + liquidhaskell + ]; + description = "base specs for LiquidHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "liquid-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + liquid-base, + liquidhaskell, + }: + mkDerivation { + pname = "liquid-bytestring"; + version = "0.10.12.1"; + sha256 = "0zzcbpsli9bcf94z42lg1yg1bkaa09vgpcbak0fq4fm9ws12yisf"; + revision = "1"; + editedCabalFile = "02gagira72jhx1nbs3k4wlwmgigc1s05f9v540134fr83rd9i3rm"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + liquidhaskell + ]; + libraryHaskellDepends = [ + bytestring + liquid-base + liquidhaskell + ]; + description = "Old specs for the bytestring package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "liquid-containers" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + liquid-base, + liquidhaskell, + }: + mkDerivation { + pname = "liquid-containers"; + version = "0.6.4.1"; + sha256 = "0529qxvmipw6yd6v1p9vgkbk9al9cqcbwp71zzaxg9y22kkxly6a"; + revision = "2"; + editedCabalFile = "0bb3cbh6gp51d2fnaxn9lyirymqg6c3rj49c9532zw6bbsj8nx0b"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + liquidhaskell + ]; + libraryHaskellDepends = [ + containers + liquid-base + liquidhaskell + ]; + description = "Old specs for containers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "liquid-fixpoint" = + callPackage + ( + { + mkDerivation, + aeson, + ansi-terminal, + array, + ascii-progress, + async, + attoparsec, + base, + binary, + boxes, + bytestring, + cereal, + cmdargs, + containers, + deepseq, + directory, + fgl, + filepath, + git, + hashable, + intern, + lens-family, + megaparsec, + mtl, + nettools, + optparse-applicative, + parallel, + parser-combinators, + pretty, + process, + rest-rewrite, + smtlib-backends, + smtlib-backends-process, + stm, + store, + syb, + tagged, + tasty, + tasty-ant-xml, + tasty-hunit, + tasty-quickcheck, + tasty-rerun, + text, + transformers, + unordered-containers, + vector, + z3, + }: + mkDerivation { + pname = "liquid-fixpoint"; + version = "0.9.6.3.1"; + sha256 = "1lad9s2slvbz0msdk43554h73zhw8cxcbj7fnj2nbj0rni8q0i0i"; + configureFlags = [ "-fbuild-external" ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + array + ascii-progress + async + attoparsec + base + binary + boxes + bytestring + cereal + cmdargs + containers + deepseq + directory + fgl + filepath + hashable + intern + lens-family + megaparsec + mtl + parallel + parser-combinators + pretty + process + rest-rewrite + smtlib-backends + smtlib-backends-process + stm + store + syb + text + transformers + unordered-containers + vector + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + directory + filepath + hashable + mtl + optparse-applicative + process + stm + tagged + tasty + tasty-ant-xml + tasty-hunit + tasty-quickcheck + tasty-rerun + text + transformers + unordered-containers + ]; + testSystemDepends = [ + git + nettools + z3 + ]; + doCheck = false; + description = "Predicate Abstraction-based Horn-Clause/Implication Constraint Solver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "fixpoint"; + broken = true; + } + ) + { + inherit (pkgs) git; + inherit (pkgs) nettools; + inherit (pkgs) z3; + }; + + "liquid-ghc-prim" = callPackage ( + { + mkDerivation, + base, + Cabal, + ghc-prim, + liquidhaskell, + }: + mkDerivation { + pname = "liquid-ghc-prim"; + version = "0.7.0.1"; + sha256 = "1a9k21krk2b32cmw6b193794wsh5kmpb3d0bvrrkyl0pbvz5jrg2"; + revision = "1"; + editedCabalFile = "0kmjrdh62cs1lhpvjv4w3a2adll04rlfrvvdgya6kwdgmj513jcw"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + liquidhaskell + ]; + libraryHaskellDepends = [ + ghc-prim + liquidhaskell + ]; + description = "Drop-in ghc-prim replacement for LH"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "liquid-parallel" = callPackage ( + { + mkDerivation, + base, + Cabal, + liquidhaskell, + liquidhaskell-boot, + parallel, + }: + mkDerivation { + pname = "liquid-parallel"; + version = "3.2.2.0.3"; + sha256 = "01k4a8c5maid9am6mcyj1mqfyd93yic8nfbx6scnxnqdrkwxxylb"; + setupHaskellDepends = [ + base + Cabal + liquidhaskell-boot + ]; + libraryHaskellDepends = [ + base + liquidhaskell + parallel + ]; + description = "LiquidHaskell specs for the parallel package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "liquid-platform" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + liquid-prelude, + liquid-vector, + liquidhaskell, + liquidhaskell-boot, + process, + }: + mkDerivation { + pname = "liquid-platform"; + version = "0.9.2.8"; + sha256 = "01a4ablbr6kn07fqw9x98ws0qpplicdpjf18qv2svp24pjazbw27"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + filepath + liquid-prelude + liquid-vector + liquidhaskell + liquidhaskell-boot + process + ]; + description = "A battery-included platform for LiquidHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "liquidhaskell"; + } + ) { }; + + "liquid-prelude" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + ghc-prim, + liquidhaskell, + liquidhaskell-boot, + }: + mkDerivation { + pname = "liquid-prelude"; + version = "0.9.2.8.2"; + sha256 = "0ldap73vg5qxw9fh2mmfinhg78wpqf8nnpd4kd7abpxlpmni8d3r"; + setupHaskellDepends = [ + base + Cabal + liquidhaskell-boot + ]; + libraryHaskellDepends = [ + base + bytestring + containers + ghc-prim + liquidhaskell + ]; + description = "General utility modules for LiquidHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "liquid-vector" = callPackage ( + { + mkDerivation, + base, + Cabal, + liquidhaskell, + liquidhaskell-boot, + vector, + }: + mkDerivation { + pname = "liquid-vector"; + version = "0.13.1.0.1"; + sha256 = "1cb1kf48jcgw10i8sbs83873vccwsc220j8q6zg9p2wni8k52mrx"; + setupHaskellDepends = [ + base + Cabal + liquidhaskell-boot + ]; + libraryHaskellDepends = [ + base + liquidhaskell + vector + ]; + description = "LiquidHaskell specs for the vector package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "liquidhaskell" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + ghc-bignum, + ghc-internal, + ghc-prim, + liquidhaskell-boot, + z3, + }: + mkDerivation { + pname = "liquidhaskell"; + version = "0.9.10.1"; + sha256 = "1r3syj0c2v8x3xd2bqywf8f596r9mnf85mr2r9xvfxxd6dlmyz85"; + setupHaskellDepends = [ + base + Cabal + liquidhaskell-boot + ]; + libraryHaskellDepends = [ + base + bytestring + containers + ghc-bignum + ghc-internal + ghc-prim + liquidhaskell-boot + ]; + testSystemDepends = [ z3 ]; + description = "Liquid Types for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) z3; }; + + "liquidhaskell-boot" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + Cabal, + cereal, + cmdargs, + containers, + data-default, + data-fix, + deepseq, + Diff, + directory, + exceptions, + extra, + filepath, + fingertree, + free, + ghc, + ghc-boot, + ghc-internal, + ghc-paths, + ghc-prim, + githash, + gitrev, + hashable, + hscolour, + liquid-fixpoint, + megaparsec, + mtl, + optparse-applicative, + pretty, + recursion-schemes, + split, + syb, + tasty, + tasty-ant-xml, + tasty-hunit, + template-haskell, + temporary, + text, + th-compat, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "liquidhaskell-boot"; + version = "0.9.10.1"; + sha256 = "11dl8lsw0wqacfjhvs03ymrsv2gxfkgjv5mbp30vmd0c3gb34fgl"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + Cabal + cereal + cmdargs + containers + data-default + data-fix + deepseq + Diff + directory + exceptions + extra + filepath + fingertree + free + ghc + ghc-boot + ghc-prim + githash + gitrev + hashable + hscolour + liquid-fixpoint + megaparsec + mtl + optparse-applicative + pretty + recursion-schemes + split + syb + template-haskell + temporary + text + th-compat + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + directory + filepath + ghc + ghc-internal + ghc-paths + ghc-prim + liquid-fixpoint + megaparsec + syb + tasty + tasty-ant-xml + tasty-hunit + template-haskell + time + unordered-containers + ]; + description = "Liquid Types for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "liquidhaskell-cabal" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + }: + mkDerivation { + pname = "liquidhaskell-cabal"; + version = "0.2.1.0"; + sha256 = "1150y4dqdg735jysyak4nfrc0lbmk94mwf6dw5s9lsp73pq6gy9n"; + revision = "1"; + editedCabalFile = "0c76lchw32dzfn8q4qckxqjzcnw909x7niiwlzadas8mv9p93ybl"; + libraryHaskellDepends = [ + base + Cabal + directory + filepath + ]; + description = "Liquid Haskell integration for Cabal and Stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "liquidhaskell-cabal-demo" = callPackage ( + { + mkDerivation, + base, + Cabal, + liquidhaskell-cabal, + }: + mkDerivation { + pname = "liquidhaskell-cabal-demo"; + version = "0.2.1.1"; + sha256 = "11k2j13gclnmj0ky8pd7cgzps8ip8gygkj25gnbrg7kqj5jbvj5x"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + liquidhaskell-cabal + ]; + libraryHaskellDepends = [ + base + liquidhaskell-cabal + ]; + executableHaskellDepends = [ + base + liquidhaskell-cabal + ]; + description = "Demo of Liquid Haskell integration for Cabal and Stack"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "ffi"; + } + ) { }; + + "lispparser" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "lispparser"; + version = "0.3.1"; + sha256 = "1hj5fwmzxp2gw2gx86wa1fy36jmmh3sf8kd4acc8x0rghpmlw0w8"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "Simple parser for LISP S-expressions"; + license = lib.licenses.bsd3; + } + ) { }; + + "list-duplicate" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "list-duplicate"; + version = "0.1.0.0"; + sha256 = "14b380qv59897ds612vsqplc02g97g6k3gb7s10vgmwy9y8g4x1i"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Group and delete duplicates from a list"; + license = lib.licenses.bsd3; + } + ) { }; + + "list-extras" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "list-extras"; + version = "0.4.1.6"; + sha256 = "0h5abhm84vhk5pfd6rrimgrb5l2bs2w5a7gpkg0rvlacbv4di4rz"; + libraryHaskellDepends = [ base ]; + description = "Common not-so-common functions for lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "list-filter" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "list-filter"; + version = "0.1.1.0"; + sha256 = "0q5a93yik9lqqcahav2w7qw3sds2hgk3kfbfhd493gzw85vzxifq"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Special takes and drops on lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "list-fusion-probe" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "list-fusion-probe"; + version = "0.1.0.9"; + sha256 = "0mzb6gj19h1gbc6dk8pigggdcvn8scppqip2fr8n2xnrk3fy9yr6"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "testing list fusion for success"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "list-grouping" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "list-grouping"; + version = "0.1.1"; + sha256 = "0w9f68cr4k0p8zl81y8ax19i6ypzks0y27hdlz71wwmgn5v2y63l"; + libraryHaskellDepends = [ base ]; + description = "Functions for grouping a list into sublists"; + license = lib.licenses.bsd3; + } + ) { }; + + "list-mux" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "list-mux"; + version = "1.0"; + sha256 = "147zb156g79a5p1w0b9vcvjy5x7nsrhng5rgjqq3cy3xpbam4nys"; + libraryHaskellDepends = [ base ]; + description = "List Multiplexing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "list-predicate" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "list-predicate"; + version = "0.1.0.1"; + sha256 = "1zl2qk4g4wva7gkwbdrpjfvwhh9xa1fngyhhaa8bdl91559v9yrd"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Predicates on lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "list-prompt" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + data-default, + hspec, + stm, + terminal-size, + vty, + }: + mkDerivation { + pname = "list-prompt"; + version = "0.1.1.0"; + sha256 = "1vjdr8q1fzk07a90hpsd2x4ga0cczmjn5r3v3axdwh19h1x3qcn7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + data-default + stm + terminal-size + vty + ]; + testHaskellDepends = [ + ansi-terminal + base + data-default + hspec + stm + terminal-size + vty + ]; + description = "A simple list prompt UI for the terminal"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "list-remote-forwards" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "list-remote-forwards"; + version = "1.8.7"; + sha256 = "1gzb2nmd119s7vgy2m6ir3d879sk5rm8m19igizqrmbyrvmspzbz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "List all remote forwards for mail accounts stored in a SQL database"; + license = lib.licenses.agpl3Plus; + mainProgram = "list-remote-forwards"; + } + ) { }; + + "list-shuffle" = callPackage ( + { + mkDerivation, + base, + deepseq, + hedgehog, + primitive, + random, + tasty-bench, + }: + mkDerivation { + pname = "list-shuffle"; + version = "1.0.0.1"; + sha256 = "1qcgkkhwnbrl729va8zgv5k6b4lpfy15bbkqnnx0nqz0d91xiqcr"; + revision = "1"; + editedCabalFile = "0hp8s6lc59f3f75cfvd1a9xs1wrischkhahylv4a7qd9xnzrh7ba"; + libraryHaskellDepends = [ + base + primitive + random + ]; + testHaskellDepends = [ + base + hedgehog + random + ]; + benchmarkHaskellDepends = [ + base + deepseq + random + tasty-bench + ]; + description = "List shuffling and sampling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "list-singleton" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "list-singleton"; + version = "2.0.0.2"; + sha256 = "1n1b1fk8zn9hz162lmy9d123icd2i6cnlvpkk2ypbphmnam0xr43"; + libraryHaskellDepends = [ base ]; + description = "Easily and clearly create lists with only one element in them"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "list-t" = callPackage ( + { + mkDerivation, + base, + base-prelude, + foldl, + HTF, + logict, + mmorph, + monad-control, + mtl, + mtl-prelude, + transformers, + transformers-base, + }: + mkDerivation { + pname = "list-t"; + version = "1.0.5.7"; + sha256 = "0ikbgml3ky1pzahqxisi17g2j5ya2ps75cq96cv9cz4cf9kqk4j0"; + libraryHaskellDepends = [ + base + foldl + logict + mmorph + monad-control + mtl + transformers + transformers-base + ]; + testHaskellDepends = [ + base-prelude + HTF + mmorph + mtl-prelude + ]; + description = "ListT done right"; + license = lib.licenses.mit; + } + ) { }; + + "list-t-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base-prelude, + either, + hspec, + list-t, + list-t-text, + text, + transformers, + }: + mkDerivation { + pname = "list-t-attoparsec"; + version = "0.4.1"; + sha256 = "0i7x1dxkw4yyhaqimxiz3kcjx6njz5pw5n1ic9b4d4mxi9glmms9"; + libraryHaskellDepends = [ + attoparsec + base-prelude + either + list-t + text + transformers + ]; + testHaskellDepends = [ + attoparsec + base-prelude + either + hspec + list-t + list-t-text + text + ]; + description = "An \"attoparsec\" adapter for \"list-t\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "list-t-html-parser" = callPackage ( + { + mkDerivation, + base-prelude, + case-insensitive, + conversion, + conversion-case-insensitive, + conversion-text, + either, + hspec, + html-entities, + html-tokenizer, + list-t, + list-t-attoparsec, + list-t-text, + mtl-prelude, + text, + xml-types, + }: + mkDerivation { + pname = "list-t-html-parser"; + version = "0.4.2"; + sha256 = "0djqmmh1fnn0mkahmx6wxj94622388b4girl96pb9bh6sa55mga2"; + libraryHaskellDepends = [ + base-prelude + case-insensitive + conversion + conversion-case-insensitive + conversion-text + either + html-entities + html-tokenizer + list-t + mtl-prelude + text + xml-types + ]; + testHaskellDepends = [ + base-prelude + conversion + conversion-text + either + hspec + html-tokenizer + list-t-attoparsec + list-t-text + text + xml-types + ]; + description = "Streaming HTML parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "list-t-http-client" = callPackage ( + { + mkDerivation, + base-prelude, + bytestring, + http-client, + list-t, + mtl-prelude, + }: + mkDerivation { + pname = "list-t-http-client"; + version = "0.1.0.1"; + sha256 = "02wxqsfixzv7ccznydp3vij7maqvxhsbailakij2fcfrf2acw3g2"; + libraryHaskellDepends = [ + base-prelude + bytestring + http-client + list-t + mtl-prelude + ]; + description = "A streaming HTTP client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "list-t-libcurl" = callPackage ( + { + mkDerivation, + base, + base-prelude, + bytestring, + curlhs, + list-t, + mtl-prelude, + resource-pool, + stm, + }: + mkDerivation { + pname = "list-t-libcurl"; + version = "0.3.3"; + sha256 = "0sm1aflzh5ahnpyp0rbrx6c7pl53agd1170hffn3y9w45zp3dpq2"; + libraryHaskellDepends = [ + base + base-prelude + bytestring + curlhs + list-t + mtl-prelude + resource-pool + stm + ]; + description = "A \"libcurl\"-based streaming HTTP client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "list-t-text" = callPackage ( + { + mkDerivation, + base, + base-prelude, + bytestring, + hspec, + list-t, + mtl-prelude, + QuickCheck, + quickcheck-instances, + text, + transformers, + }: + mkDerivation { + pname = "list-t-text"; + version = "0.2.1"; + sha256 = "1c127lxs2fzxfjy1wkr49pda2pb48zk3fxz65sh5nqjym5ldqzv9"; + libraryHaskellDepends = [ + base-prelude + bytestring + list-t + mtl-prelude + text + ]; + testHaskellDepends = [ + base + base-prelude + bytestring + hspec + list-t + QuickCheck + quickcheck-instances + text + transformers + ]; + description = "A streaming text codec"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "list-transformer" = callPackage ( + { + mkDerivation, + base, + doctest, + mmorph, + mtl, + }: + mkDerivation { + pname = "list-transformer"; + version = "1.1.1"; + sha256 = "172dmmw2hbmgzym2fdllwdnk5kcwrw8ljks6azpyzz99ppzk6gr0"; + libraryHaskellDepends = [ + base + mmorph + mtl + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "List monad transformer"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "list-tries" = callPackage ( + { + mkDerivation, + base, + binary, + ChasingBottoms, + containers, + dlist, + HUnit, + QuickCheck, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "list-tries"; + version = "0.6.7.1"; + sha256 = "1wg247946hn79l4z7h35j304b867fs55b43l19jhkhqi86k4q5y2"; + libraryHaskellDepends = [ + base + binary + containers + dlist + ]; + testHaskellDepends = [ + base + binary + ChasingBottoms + HUnit + QuickCheck + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Tries and Patricia tries: finite sets and maps for list keys"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "list-tuple" = callPackage ( + { + mkDerivation, + base, + Cabal, + deepseq, + directory, + hspec, + hspec-discover, + OneTuple, + Only, + should-not-typecheck, + single-tuple, + text, + }: + mkDerivation { + pname = "list-tuple"; + version = "0.1.4.1"; + sha256 = "1xikv5wq6xqq8wcxw9vjp5s5ci9qqyw2kxbxp03madzaawdqq0g6"; + revision = "1"; + editedCabalFile = "0bhaqprrhmdlbpy1ga73zia7a831mcwgdmvvk2bn5mzzgcscp57d"; + setupHaskellDepends = [ + base + Cabal + directory + ]; + libraryHaskellDepends = [ + base + OneTuple + Only + single-tuple + ]; + testHaskellDepends = [ + base + deepseq + hspec + Only + should-not-typecheck + single-tuple + text + ]; + testToolDepends = [ hspec-discover ]; + description = "List-like operations for tuples"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "list-witnesses" = callPackage ( + { + mkDerivation, + base, + decidable, + functor-products, + microlens, + profunctors, + singletons, + singletons-base, + vinyl, + }: + mkDerivation { + pname = "list-witnesses"; + version = "0.1.4.1"; + sha256 = "0cap54w7h8q23m4qmjmrf7ki9zpiqgccyw3wkh8d7yhl7dmk9l1i"; + libraryHaskellDepends = [ + base + decidable + functor-products + microlens + profunctors + singletons + singletons-base + vinyl + ]; + description = "Witnesses for working with type-level lists"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "list-zip-def" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "list-zip-def"; + version = "0.1.0.3"; + sha256 = "0sklydccvdbxnj0c79lj7pcvw5v0bkycs9zp566gdcfy08qcjq79"; + libraryHaskellDepends = [ base ]; + description = "Provides zips with default values"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "list-zipper" = callPackage ( + { + mkDerivation, + base, + checkers, + comonad, + deriving-compat, + hedgehog, + hedgehog-fn, + lens, + MonadRandom, + mtl, + QuickCheck, + random-shuffle, + semigroupoids, + semigroups, + tasty, + tasty-hedgehog, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "list-zipper"; + version = "0.0.11"; + sha256 = "0p68plalb2cj8bmhwkkfd5vjcrxbmbbi7flwlhrf10j2fyl6qs1h"; + libraryHaskellDepends = [ + base + comonad + deriving-compat + lens + MonadRandom + mtl + random-shuffle + semigroupoids + semigroups + transformers + ]; + testHaskellDepends = [ + base + checkers + hedgehog + hedgehog-fn + lens + mtl + QuickCheck + tasty + tasty-hedgehog + tasty-hunit + tasty-quickcheck + transformers + ]; + description = "A list zipper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "list1" = callPackage ( + { + mkDerivation, + base, + smash, + }: + mkDerivation { + pname = "list1"; + version = "0.0.2"; + sha256 = "0lxx1m2vrf14fb8r4qzfp6y8iqxai3cdpg2dzh9az383qxhy0zmh"; + libraryHaskellDepends = [ + base + smash + ]; + description = "Helpers for working with NonEmpty lists"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "listenbrainz-client" = callPackage ( + { + mkDerivation, + aeson, + base, + free, + freer-effects, + http-client, + kan-extensions, + mtl, + servant, + servant-client, + text, + time, + transformers, + }: + mkDerivation { + pname = "listenbrainz-client"; + version = "1.1.1"; + sha256 = "0lp72jg1ndahc4jxzg2wk1amb3mbbbgs1w7sirangw864j477q4m"; + libraryHaskellDepends = [ + aeson + base + free + freer-effects + http-client + kan-extensions + mtl + servant + servant-client + text + time + transformers + ]; + description = "A client library to the ListenBrainz project"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "listlike-instances" = callPackage ( + { + mkDerivation, + base, + bytestring, + ListLike, + text, + vector, + }: + mkDerivation { + pname = "listlike-instances"; + version = "0.2.3.1"; + sha256 = "0mkhnqn7wxspzxvivhaksxmxp7d6x9bazhl28nl9gck56bpa90sm"; + libraryHaskellDepends = [ + base + bytestring + ListLike + text + vector + ]; + description = "Extra instances of the ListLike class"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lists" = callPackage ( + { + mkDerivation, + base, + list-extras, + split, + }: + mkDerivation { + pname = "lists"; + version = "0.4.2"; + sha256 = "0qjziksh6gl6v8rzvqajkcbakbby5j3i4z2jk6w6zs89b93rwnln"; + libraryHaskellDepends = [ + base + list-extras + split + ]; + description = "Functions for dealing with lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "lists-flines" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lists-flines"; + version = "0.1.3.0"; + sha256 = "015ln008c1nb9ajykn1kr91z8ab393xd59m8sgw1ih62k9g4f3f0"; + revision = "1"; + editedCabalFile = "0mb010y2p83n7cwxq35ynv35id6y1n14hfsjfgmvg1d8kax0g39k"; + libraryHaskellDepends = [ base ]; + description = "Additional data and structures to some 'String'-related lists"; + license = lib.licenses.mit; + } + ) { }; + + "listsafe" = callPackage ( + { + mkDerivation, + base, + exceptions, + }: + mkDerivation { + pname = "listsafe"; + version = "0.1.0.1"; + sha256 = "0scd74fv6gzl7yi5ssb1z9kwwfyx9p39yqprnzbpvspvxm3k41qs"; + libraryHaskellDepends = [ + base + exceptions + ]; + description = "Safe wrappers for partial list functions, supporting MonadThrow"; + license = lib.licenses.asl20; + } + ) { }; + + "liszt" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + containers, + cpu, + deepseq, + directory, + exceptions, + filepath, + fsnotify, + gauge, + network, + reflection, + scientific, + sendfile, + stm, + stm-delay, + text, + transformers, + unordered-containers, + vector, + vector-th-unbox, + winery, + }: + mkDerivation { + pname = "liszt"; + version = "0.2"; + sha256 = "1dy7c1l64ylgyxsi5ivxdc4kikaja4yhakx2z5i1sdk7kc7gkr51"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + containers + cpu + deepseq + directory + exceptions + filepath + fsnotify + network + reflection + scientific + sendfile + stm + stm-delay + text + transformers + unordered-containers + vector + vector-th-unbox + winery + ]; + executableHaskellDepends = [ + base + binary + bytestring + cereal + containers + cpu + deepseq + directory + exceptions + filepath + fsnotify + network + reflection + scientific + sendfile + stm + stm-delay + text + transformers + unordered-containers + vector + vector-th-unbox + winery + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + cereal + containers + cpu + deepseq + directory + exceptions + filepath + fsnotify + gauge + network + reflection + scientific + sendfile + stm + stm-delay + text + transformers + unordered-containers + vector + vector-th-unbox + winery + ]; + description = "Append only key-list database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lit" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + cheapskate, + directory, + filepath, + highlighting-kate, + parsec, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "lit"; + version = "0.1.10.0"; + sha256 = "0din9zh9llnrny1anmlhmpsi0nps5qr4jknpwjxc853wm78km7sl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-html + blaze-markup + cheapskate + directory + filepath + highlighting-kate + parsec + text + time + unordered-containers + ]; + description = "A simple tool for literate programming"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "lit"; + } + ) { }; + + "literals" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "literals"; + version = "1.0"; + sha256 = "06n4svp0qss78l8827qmppmd63877wq01d6w9xagd10vn3c4hs2j"; + libraryHaskellDepends = [ base ]; + description = "Non-overloaded functions for concrete literals"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "literatex" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + conduit, + filepath, + optparse-applicative, + tasty, + tasty-hunit, + text, + ttc, + unliftio, + }: + mkDerivation { + pname = "literatex"; + version = "0.3.0.0"; + sha256 = "0ph3s26hxvnkdqc3s09d3ka1p224zmgwc3k6zi7jmma0sgrmnm9x"; + revision = "8"; + editedCabalFile = "0wg9kshyn0s8f65pchyl69i97qdk39lr8fzp9c4zb7d2lv1cgn8c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + conduit + text + ttc + unliftio + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + optparse-applicative + ttc + ]; + testHaskellDepends = [ + base + bytestring + filepath + tasty + tasty-hunit + text + ttc + unliftio + ]; + description = "transform literate source code to Markdown"; + license = lib.licenses.mit; + mainProgram = "literatex"; + } + ) { }; + + "little-earley" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "little-earley"; + version = "0.2.0.0"; + sha256 = "0zqlnaj1w6m2h7g55xg9cjl978ij66lw69x4v5b9vi7x7maa44ms"; + revision = "1"; + editedCabalFile = "0p5pzqvhkc3c95dpzcyynm94gq00klvcvcy7a34abdj1jvxvnimb"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + testHaskellDepends = [ + base + containers + mtl + tasty + tasty-hunit + ]; + description = "Simple implementation of Earley parsing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "little-logger" = callPackage ( + { + mkDerivation, + base, + directory, + microlens, + monad-logger, + mtl, + tasty, + tasty-hunit, + temporary, + text, + unliftio-core, + }: + mkDerivation { + pname = "little-logger"; + version = "1.0.2"; + sha256 = "0b4sxh14js1kwnxajv479m6ra3hfm434xbgir16ja506fnsharfj"; + libraryHaskellDepends = [ + base + microlens + monad-logger + mtl + text + unliftio-core + ]; + testHaskellDepends = [ + base + directory + microlens + monad-logger + mtl + tasty + tasty-hunit + temporary + text + unliftio-core + ]; + description = "Basic logging based on monad-logger"; + license = lib.licenses.bsd3; + } + ) { }; + + "little-logger_3_0_1" = callPackage ( + { + mkDerivation, + base, + directory, + monad-logger, + mtl, + optics, + tasty, + tasty-hunit, + temporary, + text, + unliftio-core, + }: + mkDerivation { + pname = "little-logger"; + version = "3.0.1"; + sha256 = "1wqgpr21rl2jcfpspqhhl63apyzyj1906clg3ibl97ckqwcyrz97"; + libraryHaskellDepends = [ + base + monad-logger + mtl + optics + text + unliftio-core + ]; + testHaskellDepends = [ + base + directory + monad-logger + mtl + optics + tasty + tasty-hunit + temporary + text + unliftio-core + ]; + description = "Basic logging based on monad-logger"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "little-rio" = callPackage ( + { + mkDerivation, + base, + exceptions, + little-logger, + microlens, + mtl, + primitive, + resourcet, + unliftio-core, + }: + mkDerivation { + pname = "little-rio"; + version = "2.0.1"; + sha256 = "1plj2pysd28f0ipfhvg710xddj68dcgp667if0hxk8lxhql0s9n1"; + libraryHaskellDepends = [ + base + exceptions + little-logger + microlens + mtl + primitive + resourcet + unliftio-core + ]; + description = "When you need just the RIO monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "little-rio_3_0_0" = callPackage ( + { + mkDerivation, + base, + exceptions, + little-logger, + mtl, + optics, + primitive, + resourcet, + unliftio-core, + }: + mkDerivation { + pname = "little-rio"; + version = "3.0.0"; + sha256 = "1jkpcwsxrg142jb58vqhchnlhz7x7krr8hf3grycgxrzw2hnw10j"; + libraryHaskellDepends = [ + base + exceptions + little-logger + mtl + optics + primitive + resourcet + unliftio-core + ]; + description = "When you need just the RIO monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "live-sequencer" = callPackage ( + { + mkDerivation, + alsa-core, + alsa-seq, + base, + bytestring, + cgi, + concurrent-split, + containers, + data-accessor, + data-accessor-transformers, + event-list, + explicit-exception, + html, + httpd-shed, + midi, + midi-alsa, + network, + network-uri, + network-uri-flag, + non-empty, + non-negative, + parsec, + pathtype, + pretty, + process, + semigroups, + shell-utility, + stm, + stm-split, + strict, + transformers, + unix, + utility-ht, + wx, + wxcore, + }: + mkDerivation { + pname = "live-sequencer"; + version = "0.0.6.3"; + sha256 = "1zq3yh6nn1yfiyys2xq90a1jjfb75aw37rhzrd5r2054fy18r5ym"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + event-list + midi + non-negative + ]; + executableHaskellDepends = [ + alsa-core + alsa-seq + base + bytestring + cgi + concurrent-split + containers + data-accessor + data-accessor-transformers + explicit-exception + html + httpd-shed + midi + midi-alsa + network + network-uri + network-uri-flag + non-empty + parsec + pathtype + pretty + process + semigroups + shell-utility + stm + stm-split + strict + transformers + unix + utility-ht + wx + wxcore + ]; + description = "Live coding of MIDI music"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "liveplot" = callPackage ( + { + mkDerivation, + andromeda, + base, + bytestring, + containers, + directory, + filepath, + GLFW-b, + GLUtil, + lens, + linear, + mvc, + OpenGL, + pipes, + pipes-extras, + pipes-misc, + stm, + time, + transformers, + Vec, + vector, + vinyl, + vinyl-gl, + }: + mkDerivation { + pname = "liveplot"; + version = "0.1.0.0"; + sha256 = "1nlh22ygssvzrnw72ixwkkzcnp2q6qg0yz1nv6h9x6fr7zv3dhs1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + andromeda + base + bytestring + containers + directory + filepath + GLFW-b + GLUtil + lens + linear + mvc + OpenGL + pipes + pipes-extras + pipes-misc + stm + time + transformers + Vec + vector + vinyl + vinyl-gl + ]; + executableHaskellDepends = [ + base + mvc + pipes + ]; + description = "Liveplotting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { andromeda = null; }; + + "ll-picosat" = callPackage ( + { + mkDerivation, + base, + picosat, + }: + mkDerivation { + pname = "ll-picosat"; + version = "0.1.0.0"; + sha256 = "0393ccnlink30492aw1gyv4jzd7rsckd8ymkm1wgbpma13vkf67h"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ picosat ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) picosat; }; + + "llrbtree" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "llrbtree"; + version = "0.1.1"; + sha256 = "057bp1f1mpzlgg408b02x1bdzsixrrkcl1536nyvhp43rvxmgj61"; + libraryHaskellDepends = [ base ]; + description = "Purely functional sets and heaps"; + license = lib.licenses.bsd3; + } + ) { }; + + "llsd" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + containers, + dataenc, + ghc-prim, + hexpat, + mtl, + network, + old-locale, + parsec, + pretty, + random, + template-haskell, + text, + time, + utf8-string, + uuid, + }: + mkDerivation { + pname = "llsd"; + version = "0.2.0.0"; + sha256 = "1v1yaaj02qk6z58kiz3g7dr9cik8141vv409cyxlzqv1k79rpzrg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + containers + dataenc + ghc-prim + hexpat + mtl + network + old-locale + parsec + pretty + random + template-haskell + text + time + utf8-string + uuid + ]; + description = "An implementation of the LLSD data system"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "llsdutil"; + broken = true; + } + ) { }; + + "llvm" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + llvm-base, + mtl, + process, + type-level, + }: + mkDerivation { + pname = "llvm"; + version = "3.2.0.2"; + sha256 = "11k1m80vg9x6fgiyh9gxzl1i2i0l0jw9hbn3gs1d1dd7avzl9mrr"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + llvm-base + mtl + process + type-level + ]; + description = "Bindings to the LLVM compiler toolkit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "llvm-analysis" = callPackage ( + { + mkDerivation, + array, + base, + boomerang, + bytestring, + containers, + deepseq, + directory, + failure, + fgl, + filemanip, + filepath, + GenericPretty, + graphviz, + hashable, + hoopl, + HUnit, + ifscs, + itanium-abi, + lens, + llvm-base-types, + llvm-data-interop, + monad-par, + process, + temporary, + test-framework, + test-framework-hunit, + text, + transformers, + uniplate, + unordered-containers, + vector, + }: + mkDerivation { + pname = "llvm-analysis"; + version = "0.3.0"; + sha256 = "0jck1c9wy11wjss6aji64jw927mrncwd2nmnq65zq85r5hha3m8k"; + libraryHaskellDepends = [ + array + base + boomerang + bytestring + containers + deepseq + directory + failure + fgl + filemanip + filepath + GenericPretty + graphviz + hashable + hoopl + HUnit + ifscs + itanium-abi + lens + llvm-base-types + monad-par + process + temporary + test-framework + test-framework-hunit + text + transformers + uniplate + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + filepath + HUnit + itanium-abi + llvm-data-interop + transformers + uniplate + unordered-containers + ]; + description = "A Haskell library for analyzing LLVM bitcode"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "llvm-base" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "llvm-base"; + version = "3.2.0.2"; + sha256 = "1f76nb85hnidp06v6lbl4aasac4h7ff9r8i054m8cnby2vc59r4n"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "FFI bindings to the LLVM compiler toolkit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "llvm-base-types" = callPackage ( + { + mkDerivation, + base, + c2hs, + containers, + deepseq, + dwarf, + failure, + GenericPretty, + graphviz, + hashable, + pretty, + regex-tdfa, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "llvm-base-types"; + version = "0.3.0"; + sha256 = "142xc7w250y0nx60qnm4gc5hrqjm1bxk0nhgsp669g5kvxqcd3bn"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + deepseq + dwarf + failure + GenericPretty + graphviz + hashable + pretty + regex-tdfa + text + transformers + unordered-containers + vector + ]; + libraryToolDepends = [ c2hs ]; + description = "The base types for a mostly pure Haskell LLVM analysis library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "llvm-base-util" = callPackage ( + { + mkDerivation, + base, + llvm-base, + }: + mkDerivation { + pname = "llvm-base-util"; + version = "3.0.1.0"; + sha256 = "07q6dvwkg7h6qkwq0a7719g82anipj2pk0xid5p24pvzssa9z22w"; + libraryHaskellDepends = [ + base + llvm-base + ]; + description = "Utilities for bindings to the LLVM compiler toolkit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "llvm-codegen" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + dlist, + ghc-prim, + hspec, + hspec-hedgehog, + mmorph, + mtl, + neat-interpolation, + text, + text-builder-linear, + }: + mkDerivation { + pname = "llvm-codegen"; + version = "0.1.0.0"; + sha256 = "1iqrfkyhqdw7mvpl86jrccl6iqmdp64mmzmhlc4bp59cbxifb0zz"; + setupHaskellDepends = [ + base + Cabal + containers + ]; + libraryHaskellDepends = [ + base + bytestring + containers + dlist + ghc-prim + mmorph + mtl + text + text-builder-linear + ]; + testHaskellDepends = [ + base + bytestring + containers + dlist + ghc-prim + hspec + hspec-hedgehog + mmorph + mtl + neat-interpolation + text + text-builder-linear + ]; + description = "A DSL for LLVM IR code generation based on llvm-hs"; + license = lib.licenses.bsd3; + } + ) { }; + + "llvm-data-interop" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + c2hs, + containers, + data-default, + deepseq, + dwarf, + hashable, + hashtables, + llvm-base-types, + loch-th, + mtl, + text, + transformers, + unification-fd, + unordered-containers, + vector, + }: + mkDerivation { + pname = "llvm-data-interop"; + version = "0.3.0"; + sha256 = "08kflxb0qannp6nb2sizz0bhl850dl1sszl1hk9l28m21r2akdy1"; + libraryHaskellDepends = [ + array + base + bytestring + containers + data-default + deepseq + dwarf + hashable + hashtables + llvm-base-types + loch-th + mtl + text + transformers + unification-fd + unordered-containers + vector + ]; + libraryToolDepends = [ c2hs ]; + description = "A low-level data interoperability binding for LLVM"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "llvm-dsl" = callPackage ( + { + mkDerivation, + base, + bool8, + doctest-exitcode-stdio, + llvm-extra, + llvm-tf, + numeric-prelude, + prelude-compat, + storable-enum, + storable-record, + tfp, + transformers, + unsafe, + utility-ht, + vault, + }: + mkDerivation { + pname = "llvm-dsl"; + version = "0.1.2"; + sha256 = "1ynldbzdlr5i08174s85nzi8iwaic0zr10x8zccvl127d9d3264q"; + libraryHaskellDepends = [ + base + bool8 + llvm-extra + llvm-tf + numeric-prelude + prelude-compat + storable-enum + storable-record + tfp + transformers + unsafe + utility-ht + vault + ]; + testHaskellDepends = [ + base + doctest-exitcode-stdio + llvm-extra + llvm-tf + tfp + transformers + ]; + description = "Support for writing an EDSL with LLVM-JIT as target"; + license = lib.licenses.bsd3; + } + ) { }; + + "llvm-extension" = callPackage ( + { + mkDerivation, + base, + containers, + cpuid, + llvm-extra, + llvm-tf, + non-empty, + prelude-compat, + tfp, + transformers, + unsafe, + utility-ht, + }: + mkDerivation { + pname = "llvm-extension"; + version = "0.0"; + sha256 = "1j07sg35izlnasc1mx66qy20hq82yyavpl300f4794px1l4p8dha"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + cpuid + llvm-extra + llvm-tf + non-empty + prelude-compat + tfp + transformers + unsafe + utility-ht + ]; + description = "Processor specific intrinsics for the llvm interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "llvm-extra" = callPackage ( + { + mkDerivation, + base, + base-orphans, + bool8, + containers, + doctest-exitcode-stdio, + enumset, + fixed-length, + llvm-tf, + non-empty, + prelude-compat, + QuickCheck, + storable-enum, + storable-record, + tagged, + tfp, + transformers, + utility-ht, + }: + mkDerivation { + pname = "llvm-extra"; + version = "0.12.1"; + sha256 = "0i8209qf00fbl1wmfin27ym0ampa4ijxr8ymhqvcvkq8xg1y2ayy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base-orphans + bool8 + containers + enumset + fixed-length + llvm-tf + non-empty + prelude-compat + storable-enum + storable-record + tagged + tfp + transformers + utility-ht + ]; + testHaskellDepends = [ + base + doctest-exitcode-stdio + llvm-tf + QuickCheck + storable-record + tfp + transformers + utility-ht + ]; + doHaddock = false; + description = "Utility functions for the llvm interface"; + license = lib.licenses.bsd3; + } + ) { }; + + "llvm-ffi" = callPackage ( + { + mkDerivation, + base, + enumset, + LLVM, + }: + mkDerivation { + pname = "llvm-ffi"; + version = "16.0"; + sha256 = "14cf6qhdq69ggx41259ih55g6z1vn0694wrh3s8m6f7adq990ra9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + enumset + ]; + librarySystemDepends = [ LLVM ]; + description = "FFI bindings to the LLVM compiler toolkit"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { LLVM = null; }; + + "llvm-ffi-tools" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + regex-posix, + utility-ht, + }: + mkDerivation { + pname = "llvm-ffi-tools"; + version = "0.0.1"; + sha256 = "0si1v4fbkjzaizp5b6lqkcaf9qy1r4bkf8sbvr0q10caq3c66swd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + regex-posix + utility-ht + ]; + description = "Tools for maintaining the llvm-ffi package"; + license = lib.licenses.bsd3; + } + ) { }; + + "llvm-general" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + HUnit, + llvm-config, + llvm-general-pure, + mtl, + parsec, + QuickCheck, + setenv, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + transformers-compat, + utf8-string, + }: + mkDerivation { + pname = "llvm-general"; + version = "3.5.1.2"; + sha256 = "15yjdf495f496fr9kq2pl6lirwxrsyadsjhnwwiqcnj7q56b8x90"; + libraryHaskellDepends = [ + array + base + bytestring + containers + llvm-general-pure + mtl + parsec + setenv + template-haskell + transformers + transformers-compat + utf8-string + ]; + libraryToolDepends = [ llvm-config ]; + testHaskellDepends = [ + base + containers + HUnit + llvm-general-pure + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + transformers-compat + ]; + description = "General purpose LLVM bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { llvm-config = null; }; + + "llvm-general-pure" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + mtl, + parsec, + QuickCheck, + setenv, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "llvm-general-pure"; + version = "3.5.1.0"; + sha256 = "15w09dwz8170mnrqj09l26irzw1kns1abqphshypj0y2n64r2d75"; + libraryHaskellDepends = [ + base + containers + mtl + parsec + setenv + template-haskell + transformers + ]; + testHaskellDepends = [ + base + containers + HUnit + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Pure Haskell LLVM functionality (no FFI)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "llvm-general-quote" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + containers, + happy, + haskell-src-meta, + HUnit, + llvm-general-pure, + mainland-pretty, + mtl, + split, + srcloc, + syb, + symbol, + tasty, + tasty-hunit, + template-haskell, + th-lift, + }: + mkDerivation { + pname = "llvm-general-quote"; + version = "0.2.0.0"; + sha256 = "02j3npamy5s6ircfd9njg0y25asbpxl6fpsxjpxy7k4v1y6c3b75"; + libraryHaskellDepends = [ + array + base + bytestring + containers + haskell-src-meta + llvm-general-pure + mainland-pretty + mtl + split + srcloc + syb + symbol + template-haskell + th-lift + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + containers + HUnit + llvm-general-pure + tasty + tasty-hunit + ]; + description = "QuasiQuoting llvm code for llvm-general"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "llvm-hs" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + Cabal, + containers, + exceptions, + llvm-config, + llvm-hs-pure, + mtl, + pretty-show, + process, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + transformers, + utf8-string, + }: + mkDerivation { + pname = "llvm-hs"; + version = "9.0.1"; + sha256 = "0723xgh45h9cyxmmjsvxnsp8bpn1ljy4qgh7a7vqq3sj9d6wzq00"; + setupHaskellDepends = [ + base + Cabal + containers + ]; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + containers + exceptions + llvm-hs-pure + mtl + template-haskell + transformers + utf8-string + ]; + libraryToolDepends = [ llvm-config ]; + testHaskellDepends = [ + base + bytestring + containers + llvm-hs-pure + mtl + pretty-show + process + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + temporary + transformers + ]; + description = "General purpose LLVM bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { llvm-config = null; }; + + "llvm-hs-pretty" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + directory, + filepath, + llvm-hs, + llvm-hs-pure, + mtl, + prettyprinter, + tasty, + tasty-golden, + tasty-hspec, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "llvm-hs-pretty"; + version = "0.9.0.0"; + sha256 = "17kj713j38lg6743dwv1gd0wcls888zazzhlw3xvxzw2n8bjahyj"; + libraryHaskellDepends = [ + array + base + bytestring + llvm-hs-pure + prettyprinter + text + ]; + testHaskellDepends = [ + base + directory + filepath + llvm-hs + llvm-hs-pure + mtl + tasty + tasty-golden + tasty-hspec + tasty-hunit + text + transformers + ]; + description = "A pretty printer for LLVM IR"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "llvm-hs-pure" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + fail, + mtl, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "llvm-hs-pure"; + version = "9.0.0"; + sha256 = "0pxb5ah8r5pzpz2ibqw3g9g1isigb4z7pbzfrwr8kmcjn74ab3kf"; + revision = "1"; + editedCabalFile = "14vn4yyzwg5kh6wx67ax0vd06n94x1y9rzqj6k2qr8liayhmbxhh"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + fail + mtl + template-haskell + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + containers + mtl + tasty + tasty-hunit + tasty-quickcheck + transformers + ]; + description = "Pure Haskell LLVM functionality (no FFI)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "llvm-ht" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + mtl, + process, + type-level, + }: + mkDerivation { + pname = "llvm-ht"; + version = "0.7.0.0"; + sha256 = "1yn8wyp2jjjdggvf1jz7iras4f7fg2dq57ramr5prvcapc6r5yn6"; + libraryHaskellDepends = [ + base + bytestring + directory + mtl + process + type-level + ]; + description = "Bindings to the LLVM compiler toolkit with some custom extensions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "llvm-party" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + Cabal, + containers, + exceptions, + fail, + mtl, + pretty-show, + process, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + transformers, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "llvm-party"; + version = "12.1.1"; + sha256 = "1gsnpzgbz2mgbhqgy4lrj97pp9qgsdhpk9bdwb45y6mp6afp8gc9"; + setupHaskellDepends = [ + base + Cabal + containers + ]; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + containers + exceptions + fail + mtl + template-haskell + transformers + unordered-containers + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + containers + mtl + pretty-show + process + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + temporary + transformers + ]; + description = "General purpose LLVM bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "llvm-pkg-config" = callPackage ( + { + mkDerivation, + base, + Cabal, + explicit-exception, + process, + shell-utility, + transformers, + utility-ht, + }: + mkDerivation { + pname = "llvm-pkg-config"; + version = "0.0.2"; + sha256 = "1p4ww8ylhr4ag1dfz4sffkg2qsyjj4zxccda3nr50k3c26pmmdz1"; + revision = "1"; + editedCabalFile = "0wd3vvcas446skkmp2w3jp7f3d1cbl7b58kikwgrmlqa6ddzyzlk"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + Cabal + explicit-exception + process + shell-utility + transformers + utility-ht + ]; + description = "Generate Pkg-Config configuration file for LLVM"; + license = lib.licenses.bsd3; + mainProgram = "llvm-pkg-config"; + } + ) { }; + + "llvm-pretty" = callPackage ( + { + mkDerivation, + base, + containers, + microlens, + microlens-th, + monadLib, + parsec, + pretty, + syb, + tasty, + tasty-hunit, + template-haskell, + text, + th-abstraction, + }: + mkDerivation { + pname = "llvm-pretty"; + version = "0.12.1.0"; + sha256 = "113avpn33gyh65yd0bbfwni044ih5vcbnv8l43siy8a4asp0xfwi"; + revision = "1"; + editedCabalFile = "0b7k8br3m9jb3zsh983zb7a2x85jn1z2dxxisc7jhjzvhb3xd9my"; + libraryHaskellDepends = [ + base + containers + microlens + microlens-th + monadLib + parsec + pretty + syb + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + pretty + tasty + tasty-hunit + template-haskell + text + ]; + description = "A pretty printing library inspired by the llvm binding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "llvm-pretty-bc-parser" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + directory, + exceptions, + fgl, + fgl-visualize, + filepath, + generic-random, + HUnit, + lens, + llvm-pretty, + monadLib, + mtl, + optparse-applicative, + pretty, + pretty-show, + prettyprinter, + process, + QuickCheck, + string-interpolate, + syb, + tasty, + tasty-expected-failure, + tasty-hunit, + tasty-quickcheck, + tasty-sugar, + terminal-size, + text, + transformers, + uniplate, + utf8-string, + versions, + }: + mkDerivation { + pname = "llvm-pretty-bc-parser"; + version = "0.4.2.0"; + sha256 = "1y0wvczlrmx990c9i697vy30bpl7109k9psxpldd3857cadmkmdi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + fgl + llvm-pretty + mtl + pretty + uniplate + utf8-string + ]; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + fgl + fgl-visualize + llvm-pretty + monadLib + pretty + pretty-show + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + exceptions + filepath + generic-random + HUnit + lens + llvm-pretty + optparse-applicative + pretty-show + prettyprinter + process + QuickCheck + string-interpolate + syb + tasty + tasty-expected-failure + tasty-hunit + tasty-quickcheck + tasty-sugar + terminal-size + text + transformers + versions + ]; + description = "LLVM bitcode parsing library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "llvm-disasm"; + } + ) { }; + + "llvm-tf" = callPackage ( + { + mkDerivation, + base, + containers, + enumset, + fixed-length, + llvm-ffi, + non-empty, + QuickCheck, + semigroups, + storable-record, + tfp, + transformers, + utility-ht, + }: + mkDerivation { + pname = "llvm-tf"; + version = "16.0"; + sha256 = "1nscccmk0nf52p9r0af354p4n4vr1fbaym4x164wwwid7xc1x65g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + enumset + fixed-length + llvm-ffi + non-empty + QuickCheck + semigroups + storable-record + tfp + transformers + utility-ht + ]; + testHaskellDepends = [ + base + QuickCheck + tfp + utility-ht + ]; + doHaddock = false; + description = "Bindings to the LLVM compiler toolkit using type families"; + license = lib.licenses.bsd3; + } + ) { }; + + "llvm-tools" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-conduit, + base, + blaze-html, + blaze-markup, + bytestring, + conduit, + containers, + directory, + filemanip, + filepath, + graphviz, + llvm-analysis, + llvm-data-interop, + optparse-applicative, + parallel-io, + process-conduit, + unordered-containers, + xml, + }: + mkDerivation { + pname = "llvm-tools"; + version = "0.2.0.1"; + sha256 = "1nyp0sgdqsaa2f2v7xgmm3s8mf2a170mzz2h3wwsi163ggvxwvhd"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + directory + filemanip + filepath + graphviz + llvm-analysis + llvm-data-interop + parallel-io + xml + ]; + executableHaskellDepends = [ + attoparsec + attoparsec-conduit + base + bytestring + conduit + containers + graphviz + llvm-analysis + llvm-data-interop + optparse-applicative + process-conduit + unordered-containers + ]; + description = "Useful tools built on llvm-analysis"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lmdb" = callPackage ( + { + mkDerivation, + array, + base, + lmdb, + }: + mkDerivation { + pname = "lmdb"; + version = "0.2.5"; + sha256 = "0z8wj06b5ii0w6pls2jlqmd3mhyrplhxd1c6h1my1p0w45b2hmc0"; + libraryHaskellDepends = [ + array + base + ]; + librarySystemDepends = [ lmdb ]; + description = "Lightning MDB bindings"; + license = lib.licenses.bsd2; + } + ) { inherit (pkgs) lmdb; }; + + "lmdb-high-level" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + ghc-prim, + HUnit, + lmdb, + pipes, + primitive, + QuickCheck, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + vector, + }: + mkDerivation { + pname = "lmdb-high-level"; + version = "0.1"; + sha256 = "03d1hh02naildlxckangva3wskf7i31cfn1dcibd0g49nh6nl1ng"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + lmdb + pipes + primitive + text + transformers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + HUnit + pipes + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + description = "Higher level API for working with LMDB"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lmdb-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + hspec, + lmdb, + QuickCheck, + serialise, + }: + mkDerivation { + pname = "lmdb-simple"; + version = "0.4.0.0"; + sha256 = "1bq8zdym2x1yyzafyyw2syn9pg4w33y107qyrid67492zmck10zi"; + libraryHaskellDepends = [ + base + bytestring + lmdb + serialise + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Simple API for LMDB"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lmonad" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + HUnit, + monad-control, + transformers, + transformers-base, + }: + mkDerivation { + pname = "lmonad"; + version = "0.1.0.0"; + sha256 = "0h4244adwf7v8hx8rcpdag5yysws3sd5s7gknw71mqi8a0rh6131"; + libraryHaskellDepends = [ + base + containers + exceptions + monad-control + transformers + transformers-base + ]; + testHaskellDepends = [ + base + containers + exceptions + HUnit + monad-control + transformers + transformers-base + ]; + description = "LMonad is an Information Flow Control (IFC) framework for Haskell applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lmonad-yesod" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-html, + blaze-markup, + containers, + esqueleto, + haskell-src-meta, + lifted-base, + lmonad, + mtl, + persistent, + shakespeare, + tagged, + template-haskell, + text, + transformers, + yesod-core, + yesod-persistent, + }: + mkDerivation { + pname = "lmonad-yesod"; + version = "1.0.0.0"; + sha256 = "1ffcs89lq8gmc97qy1pk48v2qqjlwgzpspbxb3960d3n8g0zzgdm"; + libraryHaskellDepends = [ + attoparsec + base + blaze-html + blaze-markup + containers + esqueleto + haskell-src-meta + lifted-base + lmonad + mtl + persistent + shakespeare + tagged + template-haskell + text + transformers + yesod-core + yesod-persistent + ]; + description = "LMonad for Yesod integrates LMonad's IFC with Yesod web applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lnd-client" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base16-bytestring, + base64-bytestring, + bytestring, + chronos, + containers, + cryptohash-sha256, + cryptonite, + envparse, + extra, + generic-pretty-instances, + GenericPretty, + hspec, + http2, + http2-client, + http2-client-grpc, + http2-grpc-proto-lens, + http2-grpc-types, + JuicyPixels, + katip, + microlens, + network-bitcoin, + pem, + persistent, + proto-lens, + proto-lens-runtime, + qrcode-core, + qrcode-juicypixels, + scientific, + stm, + template-haskell, + text, + time, + tls, + unbounded-delays, + universum, + unliftio, + x509, + x509-store, + }: + mkDerivation { + pname = "lnd-client"; + version = "0.1.0.1"; + sha256 = "1bfkb4ryi79cxsyq7d16mgy634wq9azyganpf5ahyjfnfhsbb6ra"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + base16-bytestring + base64-bytestring + bytestring + chronos + containers + cryptohash-sha256 + cryptonite + envparse + extra + generic-pretty-instances + GenericPretty + http2 + http2-client + http2-client-grpc + http2-grpc-proto-lens + http2-grpc-types + JuicyPixels + katip + microlens + network-bitcoin + pem + persistent + proto-lens + proto-lens-runtime + qrcode-core + qrcode-juicypixels + scientific + stm + template-haskell + text + time + tls + unbounded-delays + universum + unliftio + x509 + x509-store + ]; + executableHaskellDepends = [ + async + base + ]; + testHaskellDepends = [ + async + base + containers + hspec + unliftio + ]; + doHaddock = false; + description = "Lightning Network Daemon (LND) client library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lnd-client-prof"; + } + ) { }; + + "lnurl" = callPackage ( + { + mkDerivation, + aeson, + base, + base16, + base64, + bytestring, + cereal, + cryptonite, + extra, + haskoin-core, + http-types, + memory, + network-uri, + text, + }: + mkDerivation { + pname = "lnurl"; + version = "0.1.0.0"; + sha256 = "0rw4z8rg06a1dp0adgnxqgcv75v183apm9lcpc986sx4pns96pjs"; + libraryHaskellDepends = [ + aeson + base + base16 + base64 + bytestring + cereal + cryptonite + extra + haskoin-core + http-types + memory + network-uri + text + ]; + description = "Support for developing against the LNURL protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lnurl-authenticator" = callPackage ( + { + mkDerivation, + aeson, + base, + bech32, + bytestring, + Clipboard, + containers, + cryptonite, + directory, + filepath, + haskeline, + haskoin-core, + http-client, + http-client-tls, + lnurl, + memory, + optparse-applicative, + text, + time, + }: + mkDerivation { + pname = "lnurl-authenticator"; + version = "0.1.0.0"; + sha256 = "0jzw0h4rp9i3cqa60i3y0vxhaplqg07qmf1182h6anhzmi16n43h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bech32 + bytestring + containers + cryptonite + directory + filepath + haskeline + haskoin-core + http-client + http-client-tls + lnurl + memory + text + time + ]; + executableHaskellDepends = [ + base + Clipboard + optparse-applicative + ]; + description = "A command line tool to manage LNURL auth identities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lnurl-authenticator"; + } + ) { }; + + "load-balancing" = callPackage ( + { + mkDerivation, + base, + containers, + hslogger, + PSQueue, + stm, + }: + mkDerivation { + pname = "load-balancing"; + version = "1.0.1.1"; + sha256 = "1vszir1b79fdn545k3k86mgqhivyg8s5vv5v24y4cp4cc47aiwmi"; + libraryHaskellDepends = [ + base + containers + hslogger + PSQueue + stm + ]; + description = "Client-side load balancing utilities"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "load-env" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + hspec, + parsec, + temporary, + }: + mkDerivation { + pname = "load-env"; + version = "0.2.1.0"; + sha256 = "184l0km1i6rfliq9nsj9p67ynsx6nlq466hf056lbgmrzvx6vv73"; + libraryHaskellDepends = [ + base + directory + filepath + parsec + ]; + testHaskellDepends = [ + base + directory + doctest + hspec + parsec + temporary + ]; + description = "Load environment variables from a file"; + license = lib.licenses.bsd3; + } + ) { }; + + "load-font" = callPackage ( + { + mkDerivation, + base, + c2hs, + Cabal, + }: + mkDerivation { + pname = "load-font"; + version = "0.1.0.3"; + sha256 = "1qndsbbm4fwzgkjp2y413blassyj0hxdbd99a4bpwxah95s951gw"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ base ]; + libraryToolDepends = [ c2hs ]; + description = "A cross platform library for loading bundled fonts into your application"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "loadavg" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "loadavg"; + version = "0.1"; + sha256 = "13q2yxqyzkh099jwz32plmdc71p4w2gkajx5bbi3fkvl2gylqlk6"; + libraryHaskellDepends = [ base ]; + description = "Load average parsing from /proc/loadavg and bindings to getloadavg (3)"; + license = lib.licenses.bsd3; + } + ) { }; + + "loc" = callPackage ( + { + mkDerivation, + base, + containers, + hedgehog, + hspec, + hspec-hedgehog, + integer-types, + }: + mkDerivation { + pname = "loc"; + version = "0.2.0.0"; + sha256 = "1wp446p3vzn5xy5zyija37c6yifpf128fkhg8akfmkzw2xsn51pj"; + libraryHaskellDepends = [ + base + containers + integer-types + ]; + testHaskellDepends = [ + base + containers + hedgehog + hspec + hspec-hedgehog + integer-types + ]; + description = "Line and column positions and ranges in text files"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "loc-test" = callPackage ( + { + mkDerivation, + base, + containers, + hedgehog, + loc, + }: + mkDerivation { + pname = "loc-test"; + version = "0.1.3.13"; + sha256 = "114qi58ppyc5zwyx21d977dh7zhkaxrr0dv7qf1bk98ql5grqcjl"; + libraryHaskellDepends = [ + base + containers + hedgehog + loc + ]; + description = "Hedgehog generators for loc"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "local-address" = callPackage ( + { + mkDerivation, + base, + network, + }: + mkDerivation { + pname = "local-address"; + version = "0.0.1"; + sha256 = "1846lhs0jc8finxcp1hfgifzs7hwzzxvmmv03laxzl63p5h2k8x9"; + libraryHaskellDepends = [ + base + network + ]; + description = "Functions to get local interface address"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "local-search" = callPackage ( + { + mkDerivation, + base, + combinatorial-problems, + containers, + erf, + random, + }: + mkDerivation { + pname = "local-search"; + version = "0.0.7"; + sha256 = "0xrp34m2qfbz458g7bxdkp2lvsm0hskwxfcrm1d8n8g150ddn2xf"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + combinatorial-problems + containers + erf + random + ]; + description = "Generalised local search within Haskell, for applications in combinatorial optimisation"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "localization" = callPackage ( + { + mkDerivation, + base, + containers, + text, + transformers, + }: + mkDerivation { + pname = "localization"; + version = "1.0.1.20180226"; + sha256 = "1172rmrk5xgqsy9igg9bspbybvhmbpakvjijn6gnp715a01gfadd"; + libraryHaskellDepends = [ + base + containers + text + transformers + ]; + description = "Library for localization (l10n)"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "localize" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + data-default, + directory, + filepath, + Glob, + haskell-gettext, + mtl, + setlocale, + text, + text-format-heavy, + time, + transformers, + }: + mkDerivation { + pname = "localize"; + version = "0.2.0.1"; + sha256 = "1h1jarc6rg0ncb8grk0xf8jzjkxpiyc08jiz9qryh495v8fshdcm"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-default + directory + filepath + Glob + haskell-gettext + mtl + setlocale + text + text-format-heavy + time + transformers + ]; + description = "GNU Gettext-based messages localization library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "located" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "located"; + version = "0.1.1.0"; + sha256 = "15mkhpp2r9l94qkqdxfc0llw9nbxcj8n3a70qs5lmv416a1i4qk2"; + libraryHaskellDepends = [ + base + text + ]; + description = "Source location helpers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "located-base" = callPackage ( + { + mkDerivation, + base, + criterion, + }: + mkDerivation { + pname = "located-base"; + version = "0.1.1.1"; + sha256 = "1f8k78p7nx7dbrjrkx6ff8d02a0zspg1pc1y3whqbxrhm0ynl1ay"; + libraryHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Location-aware variants of partial functions"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.gridaphobe ]; + } + ) { }; + + "located-monad-logger" = callPackage ( + { + mkDerivation, + base, + monad-logger, + text, + }: + mkDerivation { + pname = "located-monad-logger"; + version = "0.1.1.0"; + sha256 = "1xkckg3qgqrqmkli9d6cbzqf5aanqpbxchy650yflpjygwapn4xn"; + libraryHaskellDepends = [ + base + monad-logger + text + ]; + description = "Location-aware logging without Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "locators" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + crypton, + hspec, + HUnit, + memory, + QuickCheck, + }: + mkDerivation { + pname = "locators"; + version = "0.3.0.5"; + sha256 = "1mjg7kq43z70cvg42axz26p4b3pk0jg7d78m1nlr0plj1mmx013l"; + libraryHaskellDepends = [ + base + bytestring + containers + crypton + memory + ]; + testHaskellDepends = [ + base + bytestring + containers + crypton + hspec + HUnit + QuickCheck + ]; + description = "Human exchangable identifiers and locators"; + license = lib.licenses.mit; + } + ) { }; + + "loch" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "loch"; + version = "0.2"; + sha256 = "1dwv4v76i1fd60rrr0bla3wjz62x9dcgpd48p8z11lsjgpqarld3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Support for precise error locations in source files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "loch"; + broken = true; + } + ) { }; + + "loch-th" = callPackage ( + { + mkDerivation, + base, + pretty, + template-haskell, + }: + mkDerivation { + pname = "loch-th"; + version = "0.2.2"; + sha256 = "1hvdkcyrlnv65q8x8h0441x30wr9bbfbg3961xd3fy9an5r961fc"; + libraryHaskellDepends = [ + base + pretty + template-haskell + ]; + description = "Support for precise error locations in source files (Template Haskell version)"; + license = lib.licenses.bsd3; + } + ) { }; + + "lock-file" = callPackage ( + { + mkDerivation, + base, + data-default-class, + directory, + exceptions, + filepath, + HUnit, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "lock-file"; + version = "0.7.0.0"; + sha256 = "1vpaw3hh1as00p9vbj90cyd8nhjimgyp9hn8axgiwc1l47ddp6vc"; + libraryHaskellDepends = [ + base + data-default-class + directory + exceptions + ]; + testHaskellDepends = [ + base + data-default-class + directory + exceptions + filepath + HUnit + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Provide exclusive access to a resource using lock file"; + license = lib.licenses.bsd3; + } + ) { }; + + "locked-poll" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + clock, + containers, + lens, + QuickCheck, + random, + regex-genex, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "locked-poll"; + version = "0.1.0"; + sha256 = "0r51069fw03s13ss1vmbfdpdkifdmm3yyzmrcgk5z5yfjjqrqdka"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + clock + containers + ]; + executableHaskellDepends = [ + base + clock + containers + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + clock + containers + lens + QuickCheck + random + regex-genex + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + time + ]; + description = "Very simple poll lock"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "locked-poll"; + } + ) { }; + + "lockfree-queue" = callPackage ( + { + mkDerivation, + abstract-deque, + abstract-deque-tests, + atomic-primops, + base, + bytestring, + ghc-prim, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "lockfree-queue"; + version = "0.2.4"; + sha256 = "1vlrydp3ywqgfnhmfm7zhdfn3nrkd7q8lj9apa34y35yvh67gxm0"; + libraryHaskellDepends = [ + abstract-deque + atomic-primops + base + ghc-prim + ]; + testHaskellDepends = [ + abstract-deque + abstract-deque-tests + atomic-primops + base + bytestring + ghc-prim + HUnit + test-framework + test-framework-hunit + ]; + description = "Michael and Scott lock-free queues"; + license = lib.licenses.bsd3; + } + ) { }; + + "lockpool" = callPackage ( + { + mkDerivation, + base, + clock, + stm, + }: + mkDerivation { + pname = "lockpool"; + version = "0.1.0.0"; + sha256 = "004lipzc3rbvixhmx4ssngmpsp3pcrdd1hw9byqmi0jp4xm17xxi"; + libraryHaskellDepends = [ + base + clock + stm + ]; + description = "set a maximum on the number of concurrent actions"; + license = lib.licenses.bsd3; + } + ) { }; + + "log" = callPackage ( + { + mkDerivation, + aeson, + base, + bloodhound, + bytestring, + ekg, + exceptions, + hpqtypes, + http-client, + http-types, + log-base, + log-elasticsearch, + log-postgres, + process, + random, + tasty, + tasty-hunit, + text, + text-show, + time, + transformers, + transformers-base, + }: + mkDerivation { + pname = "log"; + version = "0.9.0.1"; + sha256 = "1gjh3i0j2q72hc1gnn4knc5qhb2zc7d4pi5a22jd0dqgpkmdaay3"; + libraryHaskellDepends = [ + base + log-base + log-elasticsearch + log-postgres + ]; + testHaskellDepends = [ + aeson + base + bloodhound + bytestring + exceptions + http-client + http-types + process + random + tasty + tasty-hunit + text + time + transformers + ]; + benchmarkHaskellDepends = [ + base + ekg + hpqtypes + random + text + text-show + transformers + transformers-base + ]; + description = "Structured logging solution with multiple backends"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "log-base" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + deepseq, + exceptions, + mmorph, + monad-control, + mtl, + semigroups, + stm, + text, + time, + transformers-base, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "log-base"; + version = "0.12.0.1"; + sha256 = "021chwkggy7q5c3hysfg3aj6pv60wla1cv8iyppibx70ilqpzqs4"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + deepseq + exceptions + mmorph + monad-control + mtl + semigroups + stm + text + time + transformers-base + unliftio-core + unordered-containers + ]; + description = "Structured logging solution (base package)"; + license = lib.licenses.bsd3; + } + ) { }; + + "log-domain" = callPackage ( + { + mkDerivation, + base, + binary, + bytes, + cereal, + comonad, + deepseq, + distributive, + hashable, + semigroupoids, + semigroups, + vector, + }: + mkDerivation { + pname = "log-domain"; + version = "0.13.2"; + sha256 = "0i4fx9k8cwjvmj0pgfnbici1b68zmif1jmmqxplpjqy32ksnyifa"; + revision = "4"; + editedCabalFile = "1wavnqnay11b49swan3gb2wg5fvl6dqzgkma7vrvr94hyjzjxycn"; + libraryHaskellDepends = [ + base + binary + bytes + cereal + comonad + deepseq + distributive + hashable + semigroupoids + semigroups + vector + ]; + description = "Log-domain arithmetic"; + license = lib.licenses.bsd3; + } + ) { }; + + "log-effect" = callPackage ( + { + mkDerivation, + base, + bytestring, + extensible-effects, + monad-control, + text, + transformers-base, + }: + mkDerivation { + pname = "log-effect"; + version = "1.2.0"; + sha256 = "0d9vwwvbf9dkwppv5hz5g2lp96807adn5kjifmx3pqm0kf59bzfn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + extensible-effects + monad-control + text + transformers-base + ]; + executableHaskellDepends = [ + base + bytestring + extensible-effects + monad-control + text + transformers-base + ]; + description = "An extensible log effect using extensible-effects"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "log-example"; + broken = true; + } + ) { }; + + "log-effect-syslog" = callPackage ( + { + mkDerivation, + base, + bytestring, + extensible-effects, + hsyslog, + log-effect, + monad-control, + transformers-base, + }: + mkDerivation { + pname = "log-effect-syslog"; + version = "0.2.0"; + sha256 = "04r96hpngw4p0k3g3fcm7dpc69ncsmi9varm7rp3agg4d4zcxkhm"; + libraryHaskellDepends = [ + base + bytestring + extensible-effects + hsyslog + log-effect + monad-control + transformers-base + ]; + description = "Syslog functions for log-effect"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "log-effectful" = callPackage ( + { + mkDerivation, + aeson, + base, + effectful-core, + log-base, + text, + time, + }: + mkDerivation { + pname = "log-effectful"; + version = "1.0.1.0"; + sha256 = "00fagiw9wx8ga1d456rdd38hqq7a4rl2bs9hvrgg5bp2qna1i1cq"; + libraryHaskellDepends = [ + aeson + base + effectful-core + log-base + text + time + ]; + testHaskellDepends = [ + aeson + base + effectful-core + log-base + text + ]; + description = "Adaptation of the log library for the effectful ecosystem"; + license = lib.licenses.bsd3; + } + ) { }; + + "log-elasticsearch" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base64-bytestring, + bytestring, + deepseq, + http-client, + http-client-openssl, + http-types, + log-base, + network-uri, + semigroups, + text, + text-show, + time, + transformers, + unliftio-core, + unordered-containers, + vector, + }: + mkDerivation { + pname = "log-elasticsearch"; + version = "0.13.0.1"; + sha256 = "1l9p4zpf18rkwkv485swrlwyx2l3iqd332273mkz64ybjqllsdkx"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + deepseq + http-client + http-client-openssl + http-types + log-base + network-uri + semigroups + text + text-show + time + transformers + unliftio-core + unordered-containers + vector + ]; + description = "Structured logging solution (Elasticsearch back end)"; + license = lib.licenses.bsd3; + } + ) { }; + + "log-postgres" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base64-bytestring, + bytestring, + deepseq, + hpqtypes, + http-client, + lifted-base, + log-base, + mtl, + semigroups, + split, + text, + text-show, + time, + unliftio-core, + unordered-containers, + vector, + }: + mkDerivation { + pname = "log-postgres"; + version = "0.9.0.1"; + sha256 = "146kvv3al4kr5dwjc36ixlhfygmwy09c72is9fx2lwc9y1g0bl3p"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + deepseq + hpqtypes + http-client + lifted-base + log-base + mtl + semigroups + split + text + text-show + time + unliftio-core + unordered-containers + vector + ]; + description = "Structured logging solution (PostgreSQL back end)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "log-utils" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cmdargs, + data-default, + exceptions, + hpqtypes, + http-types, + invariant, + kontra-config, + lifted-base, + log-base, + monad-control, + random, + text, + time, + transformers, + transformers-base, + unjson, + vector, + wai, + warp, + }: + mkDerivation { + pname = "log-utils"; + version = "0.2.2.1"; + sha256 = "151dgpkcc0hmsjw3vw13zzgqlww1mzh61k87hksfcd7dqvgcvmkj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + cmdargs + data-default + exceptions + hpqtypes + http-types + invariant + kontra-config + lifted-base + log-base + monad-control + random + text + time + transformers + transformers-base + unjson + vector + wai + warp + ]; + description = "Utils for working with logs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "log-warper" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + async, + base, + containers, + data-default, + deepseq, + directory, + filepath, + fmt, + hspec, + hspec-discover, + HUnit, + lifted-async, + markdown-unlit, + microlens, + microlens-mtl, + microlens-platform, + mmorph, + monad-control, + monad-loops, + mtl, + o-clock, + QuickCheck, + text, + time, + transformers, + transformers-base, + universum, + unix, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "log-warper"; + version = "1.9.0"; + sha256 = "13hjbb1kqxilgqslc0c1fh5459278a71ihly24x9v6hhp1y5if91"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + containers + deepseq + directory + filepath + fmt + lifted-async + microlens-platform + mmorph + monad-control + monad-loops + mtl + o-clock + text + time + transformers + transformers-base + universum + unix + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + base + markdown-unlit + microlens + monad-control + mtl + o-clock + text + universum + yaml + ]; + executableToolDepends = [ markdown-unlit ]; + testHaskellDepends = [ + async + base + data-default + directory + filepath + hspec + HUnit + microlens-mtl + QuickCheck + universum + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Flexible, configurable, monadic and pretty logging"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "log2json" = callPackage ( + { + mkDerivation, + base, + containers, + json, + parsec, + }: + mkDerivation { + pname = "log2json"; + version = "0.1"; + sha256 = "0cidi9zkvqvdqpibr0jpnlk33kprmxwh016w0f86zg9cm3dfb5zf"; + isLibrary = true; + isExecutable = true; + executableHaskellDepends = [ + base + containers + json + parsec + ]; + description = "Turn log file records into JSON"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "log2json"; + broken = true; + } + ) { }; + + "log4hs" = callPackage ( + { + mkDerivation, + aeson, + aeson-default, + aeson-qq, + base, + bytestring, + containers, + criterion, + directory, + filepath, + generic-lens, + hspec, + hspec-core, + microlens, + mtl, + process, + QuickCheck, + template-haskell, + text, + time, + vformat, + vformat-aeson, + vformat-time, + yaml, + }: + mkDerivation { + pname = "log4hs"; + version = "0.9.0.0"; + sha256 = "0hr6qm721jlpz6f45rb1d6wh4y5gk0n94a0l9wflwz6vnr77147x"; + libraryHaskellDepends = [ + aeson + aeson-default + base + bytestring + containers + directory + filepath + generic-lens + microlens + mtl + template-haskell + text + time + vformat + vformat-aeson + vformat-time + yaml + ]; + testHaskellDepends = [ + aeson + aeson-default + aeson-qq + base + bytestring + containers + directory + filepath + generic-lens + hspec + hspec-core + microlens + mtl + process + QuickCheck + template-haskell + text + time + vformat + vformat-aeson + vformat-time + yaml + ]; + benchmarkHaskellDepends = [ + aeson + aeson-default + aeson-qq + base + bytestring + containers + criterion + directory + filepath + generic-lens + microlens + mtl + template-haskell + text + time + vformat + vformat-aeson + vformat-time + yaml + ]; + description = "A python logging style log library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "logentries" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + fast-logger, + hspec, + network, + stm, + uuid-types, + wai, + wai-extra, + }: + mkDerivation { + pname = "logentries"; + version = "0.1.0.1"; + sha256 = "0wjmq6yqs438y5kgzgk1yzsl35nm1kvwqqw5ljz439z4a2klg7r2"; + libraryHaskellDepends = [ + base + bytestring + data-default + fast-logger + network + stm + uuid-types + wai + wai-extra + ]; + testHaskellDepends = [ + base + bytestring + fast-logger + hspec + uuid-types + ]; + description = "Request logger middleware for Logentries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "logfloat" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "logfloat"; + version = "0.14.0"; + sha256 = "1f7zk31vvfi3i6psgljg483r2z38vkrakcxdzir0n09w8y367vzz"; + libraryHaskellDepends = [ + array + base + ]; + description = "Log-domain floating point numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "logfmt" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + fast-logger, + profunctors, + time, + }: + mkDerivation { + pname = "logfmt"; + version = "0.0.1"; + sha256 = "1phnyhh7pmv8mvh7lxbkswdr2j3vid8rb3n8iy34qn301bprnlb4"; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + fast-logger + profunctors + time + ]; + description = "Formatting"; + license = lib.licenses.bsd3; + } + ) { }; + + "logger" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + containers, + lens, + mtl, + template-haskell, + time, + time-locale-compat, + transformers, + transformers-compat, + unagi-chan, + }: + mkDerivation { + pname = "logger"; + version = "0.1.0.2"; + sha256 = "0wk45wfngkmvs6sapn023z9lvfq82g19hvs4iy9ajqdjvylxb27d"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + containers + lens + mtl + template-haskell + time + time-locale-compat + transformers + transformers-compat + unagi-chan + ]; + description = "Fast & extensible logging framework"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "logger-thread" = callPackage ( + { + mkDerivation, + base, + fast-logger, + protolude, + safe-exceptions, + stm, + text, + time, + }: + mkDerivation { + pname = "logger-thread"; + version = "0.1.0.2"; + sha256 = "0ajaq3mfvzy58b3nmbdhkgsqxdcz76flv710fpwzdkv9380582mc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + fast-logger + protolude + safe-exceptions + stm + text + time + ]; + executableHaskellDepends = [ + base + protolude + stm + ]; + description = "Run FastLogger in a thread and direct all queued messages to it"; + license = lib.licenses.bsd3; + mainProgram = "logger-thread-exe"; + } + ) { }; + + "logging" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + fast-logger, + hspec, + lifted-base, + monad-control, + old-locale, + regex-compat, + text, + time, + time-locale-compat, + transformers, + unix, + }: + mkDerivation { + pname = "logging"; + version = "3.0.5"; + sha256 = "0cd00pjxjdq69n6hxa01x31s2vdfd39kkvj0d0ssqj3n6ahssbxi"; + libraryHaskellDepends = [ + base + binary + bytestring + fast-logger + lifted-base + monad-control + old-locale + regex-compat + text + time + time-locale-compat + transformers + ]; + testHaskellDepends = [ + base + hspec + unix + ]; + description = "Simplified logging in IO for application writers"; + license = lib.licenses.mit; + } + ) { }; + + "logging-effect" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + criterion, + exceptions, + fast-logger, + free, + lifted-async, + monad-control, + monad-logger, + mtl, + prettyprinter, + semigroups, + stm, + stm-delay, + text, + time, + transformers, + transformers-base, + unliftio-core, + }: + mkDerivation { + pname = "logging-effect"; + version = "1.4.0"; + sha256 = "0ff794800pn4gxdig85nr2svajph01rdg3sm0vjpfa71q67wlq0q"; + revision = "1"; + editedCabalFile = "0yjlwlc4rybygpbksclid3wskp5ng8gwwwrh8frq6vl08d1rwmf7"; + libraryHaskellDepends = [ + async + base + exceptions + free + monad-control + mtl + prettyprinter + semigroups + stm + stm-delay + text + time + transformers + transformers-base + unliftio-core + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + fast-logger + lifted-async + monad-logger + prettyprinter + text + time + ]; + description = "A mtl-style monad transformer for general purpose & compositional logging"; + license = lib.licenses.bsd3; + } + ) { }; + + "logging-effect-colors" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + logging-effect, + prettyprinter, + text, + }: + mkDerivation { + pname = "logging-effect-colors"; + version = "0.1.0.0"; + sha256 = "1rdcxp7nfy8sajqrw5wz5j531dn86pkwa70g1kgsvgb1wqm6zlbb"; + libraryHaskellDepends = [ + ansi-terminal + base + logging-effect + prettyprinter + text + ]; + description = "Log messages in color"; + license = lib.licenses.bsd3; + } + ) { }; + + "logging-effect-extra" = callPackage ( + { + mkDerivation, + base, + logging-effect, + logging-effect-extra-file, + logging-effect-extra-handler, + prettyprinter, + }: + mkDerivation { + pname = "logging-effect-extra"; + version = "2.0.0"; + sha256 = "1zf7dilp9k9h1nwf2brbzn6759ig75f43lzi63pkncd88xawp8qc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + logging-effect + logging-effect-extra-file + logging-effect-extra-handler + prettyprinter + ]; + executableHaskellDepends = [ base ]; + description = "Supplemental packages for `logging-effect`"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "log-extra"; + } + ) { }; + + "logging-effect-extra-file" = callPackage ( + { + mkDerivation, + base, + logging-effect, + prettyprinter, + template-haskell, + }: + mkDerivation { + pname = "logging-effect-extra-file"; + version = "2.0.1"; + sha256 = "0nhpfy5i8cqb5r8xm0xd1iha20rnsk3mpxv1aaw132f0ha3z9a8k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + logging-effect + prettyprinter + template-haskell + ]; + executableHaskellDepends = [ + base + logging-effect + prettyprinter + ]; + description = "TH splices to augment log messages with file info"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "logging-effect-extra-handler" = callPackage ( + { + mkDerivation, + base, + exceptions, + logging-effect, + prettyprinter, + time, + }: + mkDerivation { + pname = "logging-effect-extra-handler"; + version = "2.0.1"; + sha256 = "0mkk11x4n3hrq7rp30pqv3pjaijfivbpl9p8jafhwx2gr5gq06dp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + exceptions + logging-effect + prettyprinter + time + ]; + executableHaskellDepends = [ + base + logging-effect + prettyprinter + ]; + description = "Handy logging handler combinators"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "logging-effect-syslog" = callPackage ( + { + mkDerivation, + base, + bytestring, + hsyslog, + logging-effect, + }: + mkDerivation { + pname = "logging-effect-syslog"; + version = "0.1.0.0"; + sha256 = "15wlxyvn1jb4r2x32k2hmamc8jislzvfnf317lvhsvz6xbgsgkp4"; + libraryHaskellDepends = [ + base + bytestring + hsyslog + logging-effect + ]; + description = "Log messages to a posix system log via logging-effect"; + license = lib.licenses.bsd3; + } + ) { }; + + "logging-facade" = callPackage ( + { + mkDerivation, + base, + call-stack, + hspec, + hspec-discover, + transformers, + }: + mkDerivation { + pname = "logging-facade"; + version = "0.3.1"; + sha256 = "0rn12j77gn3p84khrmbn5kq6fyj44i3z1hrdm29apikp7csv65ib"; + libraryHaskellDepends = [ + base + call-stack + transformers + ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Simple logging abstraction that allows multiple back-ends"; + license = lib.licenses.mit; + } + ) { }; + + "logging-facade-journald" = callPackage ( + { + mkDerivation, + base, + hspec, + libsystemd-journal, + logging-facade, + text, + unordered-containers, + }: + mkDerivation { + pname = "logging-facade-journald"; + version = "0.0.0"; + sha256 = "151p7574v9mxiniwxa4lngm5g4viznw4kg9adnngc3pi5nnh1z7l"; + libraryHaskellDepends = [ + base + libsystemd-journal + logging-facade + text + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + libsystemd-journal + logging-facade + text + unordered-containers + ]; + description = "Journald back-end for logging-facade"; + license = lib.licenses.mit; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "logging-facade-syslog" = callPackage ( + { + mkDerivation, + base, + hsyslog, + logging-facade, + }: + mkDerivation { + pname = "logging-facade-syslog"; + version = "1"; + sha256 = "1acfkmr3cgprij9sfa0hfqyni6s8py22s3n0xa8qhy3syz1j72zb"; + libraryHaskellDepends = [ + base + hsyslog + logging-facade + ]; + description = "A logging back-end to syslog(3) for the logging-facade library"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.peti ]; + } + ) { }; + + "logic-TPTP" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + happy, + mtl, + pcre-light, + pointed, + prettyprinter, + prettyprinter-ansi-terminal, + QuickCheck, + semigroups, + syb, + text, + transformers, + }: + mkDerivation { + pname = "logic-TPTP"; + version = "0.6.0.0"; + sha256 = "0dicg310lbj5zb0lbvsvvvb5wsabpcm6plq6n5v1nppjz954yhlw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + mtl + pointed + prettyprinter + prettyprinter-ansi-terminal + QuickCheck + semigroups + syb + text + transformers + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + pcre-light + prettyprinter + prettyprinter-ansi-terminal + QuickCheck + semigroups + transformers + ]; + description = "Import, export etc. for TPTP, a syntax for first-order logic"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "logic-classes" = callPackage ( + { + mkDerivation, + applicative-extras, + atp-haskell, + base, + containers, + HUnit, + mtl, + parsec, + pretty, + PropLogic, + safe, + safecopy, + set-extra, + syb, + template-haskell, + }: + mkDerivation { + pname = "logic-classes"; + version = "1.7.1"; + sha256 = "0l35iq0194bza267xfw7qr7zy7k6la13kbbn7j2d9mw7hj5kwh2c"; + libraryHaskellDepends = [ + applicative-extras + atp-haskell + base + containers + HUnit + mtl + parsec + pretty + PropLogic + safe + safecopy + set-extra + syb + template-haskell + ]; + testHaskellDepends = [ + applicative-extras + atp-haskell + base + containers + HUnit + mtl + pretty + PropLogic + safe + set-extra + syb + ]; + description = "Framework for propositional and first order logic, theorem proving"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "logical-constraints" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "logical-constraints"; + version = "0.1.3.0"; + sha256 = "1jw64bajnz1fizgkw9b01fpk7iyf5w7b8rd1zmhkqxg85npx3kql"; + libraryHaskellDepends = [ base ]; + description = "Simple logical constraints 'syntax-sugar' writing library"; + license = lib.licenses.mit; + } + ) { }; + + "logicst" = callPackage ( + { + mkDerivation, + base, + logict, + transformers, + }: + mkDerivation { + pname = "logicst"; + version = "0.1.0.0"; + sha256 = "061x6g92334m2776xclh8mcbjind3l595pggc0g7yi4qzs31zbdc"; + libraryHaskellDepends = [ + base + logict + transformers + ]; + description = "Backtracking mutable references in the ST and IO monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "logict" = callPackage ( + { + mkDerivation, + async, + base, + exceptions, + mtl, + tasty, + tasty-hunit, + transformers, + }: + mkDerivation { + pname = "logict"; + version = "0.8.2.0"; + sha256 = "1vxb8vyfhvl901kfywvr4czwmiz3ah4l9rlcrx7djs4f3kwfd6hq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + exceptions + mtl + transformers + ]; + testHaskellDepends = [ + async + base + mtl + tasty + tasty-hunit + transformers + ]; + description = "A backtracking logic-programming monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "logict-sequence" = callPackage ( + { + mkDerivation, + base, + containers, + gauge, + hedgehog, + hedgehog-fn, + hspec, + hspec-hedgehog, + list-t, + logict, + mmorph, + mtl, + sequence, + transformers, + }: + mkDerivation { + pname = "logict-sequence"; + version = "0.2.0.2"; + sha256 = "0875f15rnfya99h5lfjhhx598y7hsssa927j138zk5dhpz0v3b34"; + libraryHaskellDepends = [ + base + logict + mmorph + mtl + sequence + transformers + ]; + testHaskellDepends = [ + base + hedgehog + hedgehog-fn + hspec + hspec-hedgehog + logict + mmorph + mtl + sequence + transformers + ]; + benchmarkHaskellDepends = [ + base + containers + gauge + list-t + logict + mtl + ]; + description = "A backtracking logic-programming monad with asymptotic improvements to msplit"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "logict-state" = callPackage ( + { + mkDerivation, + base, + logict, + mtl, + transformers, + }: + mkDerivation { + pname = "logict-state"; + version = "0.1.1.0"; + sha256 = "080qdlq9d8hkzzs4xls5myjdjjzyslz8834mfm4c2ria8hdabqsx"; + libraryHaskellDepends = [ + base + logict + mtl + transformers + ]; + description = "Library for logic programming based on haskell package logict"; + license = lib.licenses.bsd3; + } + ) { }; + + "loglevel" = callPackage ( + { + mkDerivation, + base, + deepseq, + text, + }: + mkDerivation { + pname = "loglevel"; + version = "0.1.0.0"; + sha256 = "12hck2fb7xdk905428yd1a8dnm1hw1apkhw6fr7zqyxzhfqqm1yz"; + libraryHaskellDepends = [ + base + deepseq + text + ]; + testHaskellDepends = [ + base + text + ]; + description = "Log Level Datatype"; + license = lib.licenses.mit; + } + ) { }; + + "logplex-parse" = callPackage ( + { + mkDerivation, + base, + hspec, + iso8601-time, + parsec, + text, + time, + }: + mkDerivation { + pname = "logplex-parse"; + version = "0.1.0.2"; + sha256 = "011n824n9s5jrif1cgrl2fjr82s5jayvgq7blbggjwqclhd2a0p8"; + libraryHaskellDepends = [ + base + iso8601-time + parsec + text + time + ]; + testHaskellDepends = [ + base + hspec + time + ]; + description = "Parse Heroku application/logplex documents"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "logsink" = callPackage ( + { + mkDerivation, + base, + hspec, + hsyslog, + logging-facade, + time, + }: + mkDerivation { + pname = "logsink"; + version = "0.2.0"; + sha256 = "1mvxwfdqqk9hkkffz5fx0zrh27z9x44v2wp2jrjjmidj2k9i1hrh"; + libraryHaskellDepends = [ + base + hsyslog + logging-facade + time + ]; + testHaskellDepends = [ + base + hspec + hsyslog + logging-facade + time + ]; + description = "A logging framework for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "logstash" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + data-default-class, + exceptions, + monad-control, + mtl, + network, + resource-pool, + resourcet, + retry, + stm, + stm-chans, + time, + tls, + unbounded-delays, + unliftio, + }: + mkDerivation { + pname = "logstash"; + version = "0.1.0.4"; + sha256 = "1x736zc8r8vbrb4n82sqskgs0k5avbdscviwy0rcj7gpsr2qd89g"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + data-default-class + exceptions + monad-control + mtl + network + resource-pool + resourcet + retry + stm + stm-chans + time + tls + unbounded-delays + unliftio + ]; + description = "Logstash client library for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "lojban" = callPackage ( + { + mkDerivation, + base, + containers, + curl, + directory, + haskell98, + HTTP, + markov-chain, + mtl, + parsec, + process, + random, + regex-compat, + strict, + tagsoup, + xml, + }: + mkDerivation { + pname = "lojban"; + version = "0.3"; + sha256 = "0pd31g21db8yh1mrnmy7r60lr0dbpwlxpwc0hli3y1wcr4fisnx6"; + revision = "1"; + editedCabalFile = "1z0wdcylh38mn5jhwnp1rl7azadkw57df1m69jiax05ay74cjc4x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + curl + directory + HTTP + markov-chain + mtl + parsec + process + random + regex-compat + strict + tagsoup + xml + ]; + executableHaskellDepends = [ haskell98 ]; + description = "Useful utilities for the Lojban language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "jbovlastegendb"; + } + ) { }; + + "lojbanParser" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lojbanParser"; + version = "0.1.9.2"; + sha256 = "0axi63dvls9k87samaa0jihisfqyl92jbhmx1j9q73yjrn5wsk8j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "lojban parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "testParser"; + broken = true; + } + ) { }; + + "lojbanXiragan" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lojbanXiragan"; + version = "0.3"; + sha256 = "1h7jmhs38v6mfas4nj22shm2dwphx46247sv3mia28xlzim3xdsp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "lojban to xiragan"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "xiragan"; + broken = true; + } + ) { }; + + "lojysamban" = callPackage ( + { + mkDerivation, + base, + lojbanParser, + yjtools, + }: + mkDerivation { + pname = "lojysamban"; + version = "0.0.8.1"; + sha256 = "0c571fk7kz4szpba85d7bf5awak5bc25r59kyx3xvyvk011y9hhd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + lojbanParser + yjtools + ]; + description = "Prolog with lojban"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lojysamban"; + } + ) { }; + + "lol" = callPackage ( + { + mkDerivation, + ansi-terminal, + arithmoi, + base, + bytestring, + constraints, + containers, + criterion, + criterion-measurement, + crypto-api, + data-default, + deepseq, + directory, + monadcryptorandom, + MonadRandom, + mtl, + numeric-prelude, + protocol-buffers, + protocol-buffers-descriptor, + QuickCheck, + random, + reflection, + singletons, + statistics, + tagged-transformer, + template-haskell, + test-framework, + test-framework-quickcheck2, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "lol"; + version = "0.7.0.0"; + sha256 = "016l3qr8cvbfqv158l66fsfbbvy1sc9wh2378wbbg7is4v5zq757"; + libraryHaskellDepends = [ + ansi-terminal + arithmoi + base + bytestring + constraints + containers + criterion + criterion-measurement + crypto-api + data-default + deepseq + directory + monadcryptorandom + MonadRandom + mtl + numeric-prelude + protocol-buffers + protocol-buffers-descriptor + QuickCheck + random + reflection + singletons + statistics + tagged-transformer + template-haskell + test-framework + test-framework-quickcheck2 + vector + vector-th-unbox + ]; + testHaskellDepends = [ + base + test-framework + ]; + description = "A library for lattice cryptography"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lol-apps" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + crypto-api, + deepseq, + DRBG, + filepath, + lol, + MonadRandom, + mtl, + numeric-prelude, + options, + protocol-buffers, + protocol-buffers-descriptor, + QuickCheck, + singletons, + split, + test-framework, + time, + }: + mkDerivation { + pname = "lol-apps"; + version = "0.3.0.0"; + sha256 = "15yhr5z5i0p8kzic0g09n54k7hclzjhdywz2mqa9i5lisksq285g"; + libraryHaskellDepends = [ + base + constraints + containers + crypto-api + deepseq + DRBG + filepath + lol + MonadRandom + mtl + numeric-prelude + options + protocol-buffers + protocol-buffers-descriptor + QuickCheck + singletons + split + test-framework + time + ]; + description = "Lattice-based cryptographic applications using ."; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lol-benches" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + criterion, + crypto-api, + deepseq, + DRBG, + lol, + MonadRandom, + split, + statistics, + }: + mkDerivation { + pname = "lol-benches"; + version = "0.0.0.5"; + sha256 = "0n0qcz05ykxxjb621gaj6ss7w25d8gz9i51dfjkhxgix9kqqyw3d"; + libraryHaskellDepends = [ + ansi-terminal + base + containers + criterion + crypto-api + deepseq + DRBG + lol + MonadRandom + split + statistics + ]; + description = "A library for benchmarking ."; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lol-calculus" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + haskeline, + mtl, + parsec, + text, + text-format, + transformers, + }: + mkDerivation { + pname = "lol-calculus"; + version = "1.20160822"; + sha256 = "1bv0vxyl93xbnh6nqg4h6mbqsy6j0dczw80vdmwd4x2ji66sbg86"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + parsec + text + text-format + transformers + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + haskeline + mtl + parsec + text + text-format + transformers + ]; + description = "Calculus for LOL (λω language)"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "lol-calculus"; + broken = true; + } + ) { }; + + "lol-cpp" = callPackage ( + { + mkDerivation, + base, + constraints, + deepseq, + DRBG, + lol, + lol-apps, + MonadRandom, + mtl, + numeric-prelude, + reflection, + test-framework, + vector, + }: + mkDerivation { + pname = "lol-cpp"; + version = "0.2.0.0"; + sha256 = "05nx6lf9jcw3m29j733rs0blxkg75ciam29fybgz94r2f4i928f3"; + libraryHaskellDepends = [ + base + constraints + deepseq + lol + MonadRandom + mtl + numeric-prelude + reflection + vector + ]; + testHaskellDepends = [ + base + lol + lol-apps + test-framework + ]; + benchmarkHaskellDepends = [ + base + DRBG + lol + lol-apps + MonadRandom + ]; + description = "A fast C++ backend for ."; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lol-repa" = callPackage ( + { + mkDerivation, + base, + constraints, + data-default, + deepseq, + DRBG, + lol, + lol-benches, + lol-tests, + MonadRandom, + mtl, + numeric-prelude, + reflection, + repa, + singletons, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "lol-repa"; + version = "0.0.0.2"; + sha256 = "194i7syrj4wbdqxrc1axa80hra7n310z43nsls5r4gfm2fcchicm"; + libraryHaskellDepends = [ + base + constraints + data-default + deepseq + lol + MonadRandom + mtl + numeric-prelude + reflection + repa + singletons + vector + vector-th-unbox + ]; + testHaskellDepends = [ + base + lol-tests + ]; + benchmarkHaskellDepends = [ + base + DRBG + lol + lol-benches + ]; + description = "A repa backend for ."; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lol-tests" = callPackage ( + { + mkDerivation, + base, + lol, + MonadRandom, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "lol-tests"; + version = "0.0.0.1"; + sha256 = "1v9pi9i67wzz5a3nsqq9adq187kk5c7iv9kisbzlra6fgcdbwv35"; + revision = "1"; + editedCabalFile = "1lm9kky9dpqckiwyanb2wc537ph7kj3kb49yxn51634k8jc8q19r"; + libraryHaskellDepends = [ + base + lol + MonadRandom + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + testHaskellDepends = [ + base + lol + test-framework + ]; + description = "A library for testing ."; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lol-typing" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + ghc-prim, + lol-calculus, + monad-classes, + parsec, + tasty, + tasty-hunit, + text, + text-format, + transformers, + uuagc, + uuagc-cabal, + }: + mkDerivation { + pname = "lol-typing"; + version = "1.20160822"; + sha256 = "12skw4svpkbpy0lwk2l6zjd9svml320vdd1mqfijsx4srjkl7p13"; + revision = "1"; + editedCabalFile = "1fpkd3vxv02817bf0rhyd4as8pp5wv06x6wfh390mmb4ldyqdz36"; + setupHaskellDepends = [ + base + Cabal + uuagc + uuagc-cabal + ]; + libraryHaskellDepends = [ + base + containers + ghc-prim + lol-calculus + monad-classes + parsec + text + text-format + transformers + uuagc + uuagc-cabal + ]; + testHaskellDepends = [ + base + containers + directory + filepath + ghc-prim + lol-calculus + monad-classes + tasty + tasty-hunit + text + text-format + transformers + ]; + description = "Type inferencer for LOL (λω language)"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "loli" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + hack, + hack-contrib, + mps, + mtl, + template, + utf8-string, + }: + mkDerivation { + pname = "loli"; + version = "2011.6.24"; + sha256 = "1m23dkxh2vah7d47arpqx5zdpwczm8k4jixzslmqbdizm9h933ja"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + hack + hack-contrib + mps + mtl + template + utf8-string + ]; + description = "A minimum web dev DSL in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "long-double" = callPackage ( + { + mkDerivation, + base, + integer-gmp, + }: + mkDerivation { + pname = "long-double"; + version = "0.1.1.1"; + sha256 = "0xq2f0ziinlw1drgg3q6p7303rkzbasc9jwrz8lgjfl3wv24qk8l"; + revision = "1"; + editedCabalFile = "07hbfv5mcz39j4j9z63s4xs5d077hxc138vrcyzp552nns78cms7"; + libraryHaskellDepends = [ + base + integer-gmp + ]; + description = "FFI bindings for C long double"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "longboi" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "longboi"; + version = "1.0.0"; + sha256 = "0jm231i9mnbkn8ffdv6w2mhd95i8lwlbxi5h9nywvqbclgf95977"; + revision = "1"; + editedCabalFile = "08ij5rlcj7c6w4gaqixd080v2j4p979r83irbdyma6djimfyvnb7"; + libraryHaskellDepends = [ base ]; + description = "Dependently-typed linked list implementation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "longshot" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + blake2, + blake3, + bytestring, + containers, + cryptohash-sha256, + cryptonite, + deepseq, + docopt, + memory, + parallel, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "longshot"; + version = "0.1.0.6"; + sha256 = "0wwlc78yhks2wwjawvf43d57kfq8cwghvx5ha54f1zkn2xds16zf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base16-bytestring + blake2 + blake3 + bytestring + containers + cryptohash-sha256 + cryptonite + deepseq + docopt + memory + parallel + template-haskell + ]; + executableHaskellDepends = [ + base + base16-bytestring + blake2 + blake3 + bytestring + containers + cryptohash-sha256 + cryptonite + deepseq + docopt + memory + parallel + template-haskell + ]; + testHaskellDepends = [ + base + base16-bytestring + blake2 + blake3 + bytestring + containers + cryptohash-sha256 + cryptonite + deepseq + docopt + memory + parallel + tasty + tasty-hunit + tasty-quickcheck + template-haskell + ]; + description = "Fast Brute-force search using parallelism"; + license = lib.licenses.mit; + badPlatforms = [ "aarch64-linux" ]; + hydraPlatforms = lib.platforms.none; + mainProgram = "longshot"; + } + ) { }; + + "looksee" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + errata, + mmorph, + mtl, + recursion-schemes, + scientific, + tasty, + tasty-hunit, + text, + vector, + }: + mkDerivation { + pname = "looksee"; + version = "0.8.0"; + sha256 = "0nzbcw766wpn86z8vsmf765zisw8af3304nas2fngm7hkv77v5ds"; + libraryHaskellDepends = [ + base + bifunctors + containers + errata + mmorph + mtl + recursion-schemes + scientific + text + vector + ]; + testHaskellDepends = [ + base + bifunctors + containers + errata + mmorph + mtl + recursion-schemes + scientific + tasty + tasty-hunit + text + vector + ]; + description = "A simple text parser with decent errors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "looksee-trip" = callPackage ( + { + mkDerivation, + base, + daytripper, + looksee, + prettyprinter, + prop-unit, + text, + }: + mkDerivation { + pname = "looksee-trip"; + version = "0.8.0"; + sha256 = "0hr6zz8f69w2ijvid8l7d1dxl2sablx3f3vjx494lla9k3hy6ss9"; + libraryHaskellDepends = [ + base + daytripper + looksee + prettyprinter + prop-unit + text + ]; + description = "A simple text parser with decent errors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lookup-tables" = callPackage ( + { + mkDerivation, + base, + primitive, + tasty, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "lookup-tables"; + version = "0.1.1.1"; + sha256 = "13j7gjbpzdjvxfklvfjy44r219piqqk6nk4023aldq97m37f57mv"; + libraryHaskellDepends = [ + base + primitive + template-haskell + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Statically generate lookup tables using Template Haskell"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "loop" = callPackage ( + { + mkDerivation, + base, + criterion, + foldl, + hspec, + mtl, + random, + vector, + }: + mkDerivation { + pname = "loop"; + version = "0.3.0"; + sha256 = "1kry1c6jmn96jqsdj46x2z3ibwnn34lf8gyxj80cqa5bpl8215lj"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + mtl + ]; + benchmarkHaskellDepends = [ + base + criterion + foldl + mtl + random + vector + ]; + description = "Fast loops (for when GHC can't optimize forM_)"; + license = lib.licenses.mit; + } + ) { }; + + "loop-dsl" = callPackage ( + { + mkDerivation, + base, + hspec, + mtl, + transformers, + vector, + }: + mkDerivation { + pname = "loop-dsl"; + version = "0.1.0.0"; + sha256 = "1vf4wykfcw06v3qpxjh87n3v702jw765dv8j977dk0490zgj7gv0"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + testHaskellDepends = [ + base + hspec + mtl + transformers + vector + ]; + description = "monadic loop dsl"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "loop-effin" = callPackage ( + { + mkDerivation, + base, + effin, + }: + mkDerivation { + pname = "loop-effin"; + version = "0.1.1.0"; + sha256 = "02x02m98ka1y8f1jjqwfwmsyx29g583gnr4jdm5syqxfr0dz6c52"; + libraryHaskellDepends = [ + base + effin + ]; + description = "control-monad-loop port for effin"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "loop-while" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "loop-while"; + version = "1.0.0"; + sha256 = "1yvw91gn1iyw72rbq455zzrbb3pq8ph9cv1c6800qzjyxx0694bd"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "A monad transformer supporting various styles of while loop"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "loopbreaker" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + hspec, + hspec-discover, + inspection-testing, + syb, + }: + mkDerivation { + pname = "loopbreaker"; + version = "0.1.1.1"; + sha256 = "0ixy3l0vw4sn5vyqn05mc68sdfab51vxjwvas8ismmg9j6w1mn0q"; + libraryHaskellDepends = [ + base + containers + ghc + syb + ]; + testHaskellDepends = [ + base + containers + ghc + hspec + inspection-testing + syb + ]; + testToolDepends = [ hspec-discover ]; + description = "inline self-recursive definitions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "looper" = callPackage ( + { + mkDerivation, + base, + opt-env-conf, + opt-env-conf-test, + sydtest, + sydtest-discover, + text, + time, + unliftio, + }: + mkDerivation { + pname = "looper"; + version = "0.3.0.2"; + sha256 = "1dbygq6m4gdzvjz5jsf8bbsw1igr5y3g554vl6gqpkhxvya83y4c"; + libraryHaskellDepends = [ + base + opt-env-conf + text + time + unliftio + ]; + testHaskellDepends = [ + base + opt-env-conf + opt-env-conf-test + sydtest + unliftio + ]; + testToolDepends = [ sydtest-discover ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "loops" = callPackage ( + { + mkDerivation, + base, + criterion, + primitive, + tasty, + tasty-quickcheck, + transformers, + vector, + }: + mkDerivation { + pname = "loops"; + version = "0.2.0.2"; + sha256 = "1syx22gp2zra2dhwvmm2np6c1lvqk622a62k4xxjd8y1fs2ckks7"; + revision = "1"; + editedCabalFile = "1kiljmx17jvn1m31jllrakkkwva96d1w9fd0fnbx6h41qagdk7pg"; + libraryHaskellDepends = [ + base + primitive + transformers + vector + ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + transformers + vector + ]; + description = "Fast imperative-style loops"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "loopy" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + directory, + filepath, + GoogleChart, + hmatrix, + process, + random, + }: + mkDerivation { + pname = "loopy"; + version = "0.0.1"; + sha256 = "0gyd7l4i3vzv7swyqfywzwhsdxq3j5869c2id6hz6nm7db47wyy6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + containers + directory + filepath + GoogleChart + hmatrix + process + random + ]; + description = "Find all biological feedback loops within an ecosystem graph"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "loopy"; + broken = true; + } + ) { }; + + "lord" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + attoparsec-conduit, + base, + bytestring, + case-insensitive, + conduit, + conduit-extra, + daemons, + data-default, + directory, + fast-logger, + hspec, + html-conduit, + HTTP, + http-conduit, + http-types, + HUnit, + libmpd, + optparse-applicative, + process, + resourcet, + text, + transformers, + unix, + unordered-containers, + utf8-string, + wai-logger, + xml-conduit, + yaml, + }: + mkDerivation { + pname = "lord"; + version = "2.20150122"; + sha256 = "0kzvi4310mbz51zkgmm84qyxxpi4m5ww2bsrfkj73a45bn7z198j"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + attoparsec-conduit + base + bytestring + case-insensitive + conduit + conduit-extra + data-default + directory + fast-logger + html-conduit + HTTP + http-conduit + http-types + libmpd + process + resourcet + text + transformers + unix + unordered-containers + utf8-string + wai-logger + xml-conduit + yaml + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + attoparsec-conduit + base + bytestring + case-insensitive + conduit + conduit-extra + daemons + data-default + directory + fast-logger + html-conduit + HTTP + http-conduit + http-types + libmpd + optparse-applicative + process + resourcet + text + transformers + unix + unordered-containers + utf8-string + wai-logger + xml-conduit + yaml + ]; + testHaskellDepends = [ + aeson + ansi-terminal + attoparsec-conduit + base + bytestring + case-insensitive + conduit + daemons + data-default + directory + fast-logger + hspec + html-conduit + HTTP + http-conduit + http-types + HUnit + libmpd + optparse-applicative + process + text + transformers + unix + unordered-containers + utf8-string + wai-logger + xml-conduit + yaml + ]; + description = "A command line interface to online radios"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "lord"; + broken = true; + } + ) { }; + + "lorem" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lorem"; + version = "0.0.0.0"; + sha256 = "1fx7z90k9y12rii0yxk58159paiix1qi8y4j0za4k4szylr8f5ni"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Library for generating filler text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lorem"; + broken = true; + } + ) { }; + + "lorentz" = callPackage ( + { + mkDerivation, + aeson-pretty, + base-noprelude, + bimap, + bytestring, + constraints, + containers, + cryptonite, + data-default, + first-class-families, + lens, + morley, + morley-prelude, + mtl, + named, + optparse-applicative, + singletons, + singletons-base, + template-haskell, + text, + type-errors, + unordered-containers, + vinyl, + with-utf8, + }: + mkDerivation { + pname = "lorentz"; + version = "0.16.0"; + sha256 = "1xwwjafpc3l16rrxvxnpap6j8ba7kdj5y76n0kkh15zz7qlwq8xd"; + revision = "1"; + editedCabalFile = "01mcsyg4wvv1i0a6m7c4vi2ad6wiy55m1hl3n0pbscbazzhklji6"; + libraryHaskellDepends = [ + aeson-pretty + base-noprelude + bimap + bytestring + constraints + containers + cryptonite + data-default + first-class-families + lens + morley + morley-prelude + mtl + named + optparse-applicative + singletons + singletons-base + template-haskell + text + type-errors + unordered-containers + vinyl + with-utf8 + ]; + description = "EDSL for the Michelson Language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "loris" = callPackage ( + { + mkDerivation, + base, + c2hs, + loris, + vector, + }: + mkDerivation { + pname = "loris"; + version = "0.3.1"; + sha256 = "19w1c3gsmy03y4a238yp844wgqcv9s53cwrcapv2yvn9xpchm2gq"; + libraryHaskellDepends = [ + base + vector + ]; + librarySystemDepends = [ loris ]; + libraryToolDepends = [ c2hs ]; + description = "interface to Loris API"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { loris = null; }; + + "loshadka" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + cryptohash, + directory, + hex, + network, + process, + split, + }: + mkDerivation { + pname = "loshadka"; + version = "0.2"; + sha256 = "01jjbcgzpkh3mp729xahy2437hrg6wc2l1qnwcm069zrs3c1bdny"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + binary + bytestring + cryptohash + directory + hex + network + process + split + ]; + description = "Minecraft 1.7 server proxy that answers to queries when the server is offline"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "loshadka"; + broken = true; + } + ) { }; + + "lostcities" = callPackage ( + { + mkDerivation, + array, + base, + containers, + haskell98, + mtl, + wx, + wxcore, + }: + mkDerivation { + pname = "lostcities"; + version = "0.2"; + sha256 = "1avlq28k0jcfbnd0pfww80ixz5lvpp4jkf20dybjl7pfqyhj3s9p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + haskell98 + mtl + wx + wxcore + ]; + description = "An implementation of an adictive two-player card game"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "lostcities"; + } + ) { }; + + "louis" = callPackage ( + { + mkDerivation, + base, + bytestring, + JuicyPixels, + text, + vector, + }: + mkDerivation { + pname = "louis"; + version = "0.1.0.2"; + sha256 = "0bw07idhhnyxfsry5qq8hs5fdbp810j7i2syd1vfqdsbm2krq816"; + libraryHaskellDepends = [ + base + bytestring + JuicyPixels + text + vector + ]; + description = "Turning images into text using Braille font"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "loup" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-swf, + base, + bytestring, + conduit, + lifted-async, + lifted-base, + optparse-generic, + preamble, + shakers, + time, + turtle, + unordered-containers, + uuid, + yaml, + }: + mkDerivation { + pname = "loup"; + version = "0.0.16"; + sha256 = "1psv29w1zjl1fk7khgm6m08k3yq802gfnm2swdsp8apsyq1ha0mn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-swf + base + bytestring + conduit + lifted-async + lifted-base + preamble + time + turtle + unordered-containers + uuid + yaml + ]; + executableHaskellDepends = [ + base + optparse-generic + shakers + ]; + description = "Amazon Simple Workflow Service Wrapper for Work Pools"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lowgl" = callPackage ( + { + mkDerivation, + base, + gl, + linear, + vector, + }: + mkDerivation { + pname = "lowgl"; + version = "0.4.0.1"; + sha256 = "1xwxsg4bz83xg4sjm69vz7zaxi7wjnn2xlqs8gha78ylpq105szw"; + libraryHaskellDepends = [ + base + gl + linear + vector + ]; + description = "Basic gl wrapper and reference"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lowlin" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "lowlin"; + version = "0.2.0.1"; + sha256 = "0n1sf7panh2c8nhdpalvf74lvjvymn9dy05lkxnqzaz0vq7v5pcf"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Low dimensional linear algebra"; + license = lib.licenses.bsd3; + } + ) { }; + + "lp-diagrams" = callPackage ( + { + mkDerivation, + base, + containers, + gasp, + graphviz, + labeled-tree, + lens, + mtl, + parsek, + polynomials-bernstein, + process, + reflection, + text, + typography-geometry, + vector, + }: + mkDerivation { + pname = "lp-diagrams"; + version = "2.1.4"; + sha256 = "035kaj2cawpkd5xry3wkl8slzga4qxklvjw91g9lh179zzpq6skj"; + libraryHaskellDepends = [ + base + containers + gasp + graphviz + labeled-tree + lens + mtl + parsek + polynomials-bernstein + process + reflection + text + typography-geometry + vector + ]; + description = "An EDSL for diagrams based based on linear constraints"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lp-diagrams-svg" = callPackage ( + { + mkDerivation, + base, + containers, + FontyFruity, + gasp, + JuicyPixels, + lens, + linear, + lp-diagrams, + lucid-svg, + mtl, + optparse-applicative, + svg-tree, + text, + vector, + }: + mkDerivation { + pname = "lp-diagrams-svg"; + version = "1.1"; + sha256 = "1ck36i2p6r4li6qybbnraq6na6z84x1hqk6589zcdyqlz65kmikc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + FontyFruity + gasp + JuicyPixels + lens + linear + lp-diagrams + lucid-svg + mtl + optparse-applicative + svg-tree + text + vector + ]; + description = "SVG Backend for lp-diagrams"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lpeg" = callPackage ( + { + mkDerivation, + base, + lua, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "lpeg"; + version = "1.0.4"; + sha256 = "1fsl43m4p1h40npwd51qn2vafzjwyvs5yb5159l37w95l8hlf214"; + libraryHaskellDepends = [ + base + lua + ]; + testHaskellDepends = [ + base + lua + tasty + tasty-hunit + ]; + description = "LPeg – Parsing Expression Grammars For Lua"; + license = lib.licenses.mit; + } + ) { }; + + "lpeg_1_1_0" = callPackage ( + { + mkDerivation, + base, + lua, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "lpeg"; + version = "1.1.0"; + sha256 = "0yav34yxrkbgnkcd3870smay5s3cypyd28m0fsg2jhlikgmhj5a1"; + libraryHaskellDepends = [ + base + lua + ]; + testHaskellDepends = [ + base + lua + tasty + tasty-hunit + ]; + description = "LPeg – Parsing Expression Grammars For Lua"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lrucache" = callPackage ( + { + mkDerivation, + base, + containers, + contravariant, + }: + mkDerivation { + pname = "lrucache"; + version = "1.2.0.1"; + sha256 = "11avhnjnb89rvn2s41jhh5r40zgp7r6kb5c0hcfiibpabqvv46pw"; + revision = "1"; + editedCabalFile = "0v2wc5k2knvv5knbarzspmbzf657r52jyjm9kf6r4ylsmi9cbq0k"; + libraryHaskellDepends = [ + base + containers + contravariant + ]; + description = "a simple, pure LRU cache"; + license = lib.licenses.bsd3; + } + ) { }; + + "lrucaching" = callPackage ( + { + mkDerivation, + base, + base-compat, + containers, + deepseq, + hashable, + hspec, + psqueues, + QuickCheck, + transformers, + vector, + }: + mkDerivation { + pname = "lrucaching"; + version = "0.3.4"; + sha256 = "1vnhg506kn231rxa85igxamv4gyxa6fk0i94ycdv0898zrr4j31n"; + libraryHaskellDepends = [ + base + base-compat + deepseq + hashable + psqueues + vector + ]; + testHaskellDepends = [ + base + containers + deepseq + hashable + hspec + QuickCheck + transformers + ]; + description = "LRU cache"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lrucaching-haxl" = callPackage ( + { + mkDerivation, + base, + hashable, + haxl, + lrucaching, + psqueues, + }: + mkDerivation { + pname = "lrucaching-haxl"; + version = "0.1.0.0"; + sha256 = "0pn2f671ak1grzjigyvan5wagh9vyqhsz86jfy1z281rd2pw4gk2"; + libraryHaskellDepends = [ + base + hashable + haxl + lrucaching + psqueues + ]; + description = "Combine lrucaching and haxl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ls-usb" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + base-unicode-symbols, + cmdtheline, + text, + usb, + usb-id-database, + vector, + }: + mkDerivation { + pname = "ls-usb"; + version = "0.1.1"; + sha256 = "08xaf27iirdxax7gjjjzvw4nv0qya6vz46826bzmp7f0i0rn88qk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + base + base-unicode-symbols + cmdtheline + text + usb + usb-id-database + vector + ]; + description = "List USB devices"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ls-usb"; + } + ) { }; + + "lscabal" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + pretty, + process, + }: + mkDerivation { + pname = "lscabal"; + version = "0.1.1"; + sha256 = "14j19jcmx20nhvb9a7im81j3wwkkx6lkb6b1kfizv8qkgnp0jd5j"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + Cabal + containers + directory + filepath + pretty + process + ]; + description = "List exported modules from a set of .cabal files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lscabal"; + broken = true; + } + ) { }; + + "lsfrom" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + safe, + simple-cmd, + simple-cmd-args, + }: + mkDerivation { + pname = "lsfrom"; + version = "1.0"; + sha256 = "0q9i4ff9qrb426wl2hzmpq0zsxvp1ckz3z73gkr51zmap8i7d1f4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + filepath + safe + simple-cmd + simple-cmd-args + ]; + testHaskellDepends = [ + base + directory + filepath + simple-cmd + ]; + description = "List directory files starting from a specific name"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lsfrom"; + broken = true; + } + ) { }; + + "lsh" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + optparse-applicative, + time, + }: + mkDerivation { + pname = "lsh"; + version = "0.1.0.0"; + sha256 = "16dw5637gbsxwv21wynic1cfc0rq11q8mrbslyy959hxxl0x6x18"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + optparse-applicative + time + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + optparse-applicative + time + ]; + testHaskellDepends = [ + base + containers + directory + filepath + optparse-applicative + time + ]; + description = "A simple ls clone with modern, colored formatting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lsh-exe"; + broken = true; + } + ) { }; + + "lsp_2_1_0_0" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + co-log-core, + containers, + data-default, + directory, + exceptions, + filepath, + hashable, + hspec, + hspec-discover, + lens, + lsp-types, + mtl, + prettyprinter, + random, + row-types, + sorted-list, + stm, + temporary, + text, + text-rope, + transformers, + unliftio-core, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "lsp"; + version = "2.1.0.0"; + sha256 = "03gk98fgf32blywdds0fc5351bmcbbfrnqwlg33l2ih75nwa59y8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + co-log-core + containers + data-default + directory + exceptions + filepath + hashable + lens + lsp-types + mtl + prettyprinter + random + row-types + sorted-list + stm + temporary + text + text-rope + transformers + unliftio-core + unordered-containers + uuid + ]; + testHaskellDepends = [ + base + containers + hspec + row-types + sorted-list + text + text-rope + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell library for the Microsoft Language Server Protocol"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lsp_2_4_0_0" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + co-log-core, + containers, + data-default, + directory, + exceptions, + filepath, + hashable, + hspec, + hspec-discover, + lens, + lens-aeson, + lsp-types, + mtl, + prettyprinter, + random, + row-types, + sorted-list, + stm, + text, + text-rope, + transformers, + unliftio-core, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "lsp"; + version = "2.4.0.0"; + sha256 = "1ggfw2wp9g9fpg9x3kj9zh6l6p2yiw4q0v1gzxjg0mcmvp4aad8w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + co-log-core + containers + data-default + directory + exceptions + filepath + hashable + lens + lens-aeson + lsp-types + mtl + prettyprinter + random + row-types + sorted-list + stm + text + text-rope + transformers + unliftio-core + unordered-containers + uuid + ]; + testHaskellDepends = [ + base + containers + hspec + row-types + sorted-list + text + text-rope + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell library for the Microsoft Language Server Protocol"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lsp" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + co-log-core, + containers, + data-default, + directory, + exceptions, + extra, + filepath, + hashable, + hspec, + hspec-discover, + lens, + lens-aeson, + lsp-types, + mtl, + prettyprinter, + sorted-list, + stm, + text, + text-rope, + transformers, + unliftio, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "lsp"; + version = "2.7.0.0"; + sha256 = "1vxyl3p4b4nskl4icvw5087683lbr5zjj64wwmckw3l2hgvqwr6j"; + revision = "1"; + editedCabalFile = "0zmzs0adh7p7zp9c67qn4p8glxlx1k5b09hp8czsns23jbl7ziff"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + co-log-core + containers + data-default + directory + exceptions + extra + filepath + hashable + lens + lens-aeson + lsp-types + mtl + prettyprinter + sorted-list + stm + text + text-rope + transformers + unliftio + unliftio-core + unordered-containers + ]; + testHaskellDepends = [ + base + containers + hspec + sorted-list + text + text-rope + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell library for the Microsoft Language Server Protocol"; + license = lib.licenses.mit; + } + ) { }; + + "lsp-client" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + co-log-core, + containers, + data-default, + dependent-map, + Diff, + directory, + extra, + filepath, + generic-lens, + Glob, + hspec, + lens, + lsp, + lsp-types, + mtl, + process, + QuickCheck, + stm, + text, + text-rope, + transformers, + unix-compat, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "lsp-client"; + version = "0.4.0.0"; + sha256 = "15f6inp47vw0k0hqgzxyy9ybq2kpv5ggvb3qj9m570miri6z4mr2"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + co-log-core + containers + data-default + dependent-map + Diff + directory + extra + filepath + generic-lens + Glob + lens + lsp + lsp-types + mtl + stm + text + text-rope + transformers + unix-compat + unliftio + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + extra + hspec + lens + lsp-types + process + QuickCheck + unliftio + ]; + description = "Haskell library for Language Server Protocol clients"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lsp-test" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-terminal, + async, + base, + bytestring, + co-log-core, + conduit, + conduit-parse, + containers, + data-default, + Diff, + directory, + exceptions, + extra, + filepath, + Glob, + hspec, + lens, + lens-aeson, + lsp, + lsp-types, + mtl, + parser-combinators, + process, + some, + text, + time, + transformers, + unix, + unliftio, + }: + mkDerivation { + pname = "lsp-test"; + version = "0.17.1.0"; + sha256 = "1yirmmb4nich63mgxhs51ib5gbp42qi6dmycl38rw4x7lclf82nx"; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + async + base + bytestring + co-log-core + conduit + conduit-parse + containers + data-default + Diff + directory + exceptions + extra + filepath + Glob + lens + lens-aeson + lsp + lsp-types + mtl + parser-combinators + process + some + text + time + transformers + unix + ]; + testHaskellDepends = [ + aeson + base + co-log-core + containers + data-default + directory + extra + filepath + hspec + lens + lsp + mtl + parser-combinators + process + text + unliftio + ]; + testToolDepends = [ lsp ]; + benchmarkHaskellDepends = [ + base + extra + lsp + process + ]; + description = "Functional test framework for LSP servers"; + license = lib.licenses.bsd3; + } + ) { }; + + "lsp-types_2_0_2_0" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + containers, + data-default, + deepseq, + Diff, + directory, + dlist, + exceptions, + file-embed, + filepath, + hashable, + hspec, + hspec-discover, + indexed-traversable, + indexed-traversable-instances, + lens, + lens-aeson, + mod, + mtl, + network-uri, + prettyprinter, + QuickCheck, + quickcheck-instances, + regex, + row-types, + safe, + some, + template-haskell, + text, + unordered-containers, + }: + mkDerivation { + pname = "lsp-types"; + version = "2.0.2.0"; + sha256 = "0s895x3b8fpcj2b0ia3d4dmwk4vhg6h2anmzffkpr3drsq5bi1j6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + containers + data-default + deepseq + Diff + dlist + exceptions + file-embed + filepath + hashable + indexed-traversable + indexed-traversable-instances + lens + lens-aeson + mod + mtl + network-uri + prettyprinter + row-types + safe + some + template-haskell + text + unordered-containers + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + mtl + prettyprinter + regex + text + ]; + testHaskellDepends = [ + aeson + base + filepath + hspec + lens + network-uri + QuickCheck + quickcheck-instances + row-types + text + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + description = "Haskell library for the Microsoft Language Server Protocol, data types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "generator"; + } + ) { }; + + "lsp-types_2_1_1_0" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + containers, + data-default, + deepseq, + Diff, + directory, + dlist, + exceptions, + file-embed, + filepath, + generic-arbitrary, + hashable, + hspec, + hspec-discover, + indexed-traversable, + indexed-traversable-instances, + lens, + lens-aeson, + mod, + mtl, + network-uri, + prettyprinter, + QuickCheck, + quickcheck-instances, + regex, + row-types, + safe, + some, + template-haskell, + text, + }: + mkDerivation { + pname = "lsp-types"; + version = "2.1.1.0"; + sha256 = "0gsr0v11xfav7dnq4d433y9ca0snmqaax4pp5sgmf33zl8qhi6s0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + containers + data-default + deepseq + Diff + dlist + exceptions + file-embed + filepath + generic-arbitrary + hashable + indexed-traversable + indexed-traversable-instances + lens + lens-aeson + mod + mtl + network-uri + prettyprinter + QuickCheck + quickcheck-instances + row-types + safe + some + template-haskell + text + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + mtl + prettyprinter + regex + text + ]; + testHaskellDepends = [ + aeson + base + filepath + hspec + lens + network-uri + QuickCheck + quickcheck-instances + row-types + text + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + description = "Haskell library for the Microsoft Language Server Protocol, data types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "generator"; + } + ) { }; + + "lsp-types" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + containers, + data-default, + deepseq, + Diff, + directory, + dlist, + exceptions, + file-embed, + filepath, + generic-arbitrary, + hashable, + hspec, + hspec-discover, + hspec-golden, + indexed-traversable, + indexed-traversable-instances, + lens, + mod, + mtl, + network-uri, + prettyprinter, + QuickCheck, + quickcheck-instances, + regex, + row-types, + safe, + some, + template-haskell, + text, + witherable, + }: + mkDerivation { + pname = "lsp-types"; + version = "2.3.0.0"; + sha256 = "1w5yrcya1yhdg0f4j4yiy0a1lx2ivyjabzkm814ncgs8g99pb8vs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + containers + data-default + deepseq + Diff + dlist + exceptions + file-embed + filepath + generic-arbitrary + hashable + indexed-traversable + indexed-traversable-instances + lens + mod + mtl + network-uri + prettyprinter + QuickCheck + quickcheck-instances + row-types + safe + some + template-haskell + text + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + mtl + prettyprinter + regex + text + witherable + ]; + testHaskellDepends = [ + aeson + base + filepath + hspec + hspec-golden + lens + network-uri + prettyprinter + QuickCheck + quickcheck-instances + text + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + description = "Haskell library for the Microsoft Language Server Protocol, data types"; + license = lib.licenses.mit; + mainProgram = "generator"; + } + ) { }; + + "lsql-csv" = callPackage ( + { + mkDerivation, + base, + containers, + Glob, + parsec, + text, + }: + mkDerivation { + pname = "lsql-csv"; + version = "0.1.0.6"; + sha256 = "0rrcwvs2c2z89mzivvl358bci02f91glrpq347h0l1ndhv9nckv4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + Glob + parsec + text + ]; + executableHaskellDepends = [ base ]; + description = "A tool for CSV files data querying from the shell with short queries"; + license = lib.licenses.gpl3Only; + mainProgram = "lsql-csv"; + } + ) { }; + + "lss" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + directory, + filepath, + hspec2, + language-css, + language-css-attoparsec, + text, + xmlhtml, + }: + mkDerivation { + pname = "lss"; + version = "0.1.0.0"; + sha256 = "1r890sya0db0xvs9cm5ghhr6x55hkqplirv95km6y7py7hj69cjr"; + libraryHaskellDepends = [ + attoparsec + base + containers + directory + filepath + language-css + language-css-attoparsec + text + xmlhtml + ]; + testHaskellDepends = [ + attoparsec + base + containers + hspec2 + language-css + language-css-attoparsec + text + ]; + description = "Lexical Style Sheets - a language for writing styles that is focused around lexical (ie, static) scoping and re-use of large components"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { language-css-attoparsec = null; }; + + "lsystem" = callPackage ( + { + mkDerivation, + base, + haskell98, + uu-parsinglib, + wx, + wxcore, + }: + mkDerivation { + pname = "lsystem"; + version = "1.2"; + sha256 = "1wk41hsr7pp9azac3449xp0xv8kd31bwif3yw6cfw9jfg3g498xg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskell98 + uu-parsinglib + wx + wxcore + ]; + description = "Paint an L-System Grammar"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lsystem"; + } + ) { }; + + "ltext" = callPackage ( + { + mkDerivation, + attoparsec, + base, + directory, + exceptions, + extra, + mtl, + optparse-applicative, + pretty, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "ltext"; + version = "0.1.5"; + sha256 = "14g96a53n3jsxzgvwq2rlwf6wg466bmrdc29cv243r35ilb3fsq9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + directory + exceptions + extra + mtl + pretty + QuickCheck + quickcheck-instances + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ + attoparsec + base + directory + exceptions + extra + mtl + optparse-applicative + pretty + QuickCheck + quickcheck-instances + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + attoparsec + base + directory + exceptions + extra + mtl + pretty + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + text + transformers + unordered-containers + ]; + description = "Parameterized file evaluator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ltext"; + broken = true; + } + ) { }; + + "lti13" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + file-embed, + hspec, + hspec-discover, + http-client, + http-types, + jose-jwt, + oidc-client, + QuickCheck, + safe-exceptions, + text, + th-utilities, + }: + mkDerivation { + pname = "lti13"; + version = "0.3.0.0"; + sha256 = "0riwrdpfjq1zpz37g0qw34gbf86amb31zz8n3x1xqsrnj69drc6w"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-client + http-types + jose-jwt + oidc-client + safe-exceptions + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + file-embed + hspec + http-client + http-types + jose-jwt + oidc-client + QuickCheck + safe-exceptions + text + th-utilities + ]; + testToolDepends = [ hspec-discover ]; + description = "Core functionality for LTI 1.3"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ltiv1p1" = callPackage ( + { + mkDerivation, + authenticate-oauth, + base, + blaze-builder, + bytestring, + containers, + data-default, + http-client, + http-types, + random, + text, + time, + transformers, + wai, + wai-extra, + xml-conduit, + xml-hamlet, + yesod-core, + }: + mkDerivation { + pname = "ltiv1p1"; + version = "1.0.0.3"; + sha256 = "1rvv17v31kqyg6iwgxwn1nplc6xjzfnjagnfhabhi3ayh3ya54v3"; + libraryHaskellDepends = [ + authenticate-oauth + base + blaze-builder + bytestring + containers + data-default + http-client + http-types + random + text + time + transformers + wai + wai-extra + xml-conduit + xml-hamlet + yesod-core + ]; + description = "Partial implementation of a service provider for LTI 1.1."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ltk" = callPackage ( + { + mkDerivation, + base, + base-compat, + Cabal, + containers, + filepath, + ghc, + gi-cairo, + gi-gdk, + gi-glib, + gi-gobject, + gi-gtk, + gi-gtk-hs, + gtk3, + haskell-gi-base, + haskell-gi-overloading, + mtl, + parsec, + pretty, + text, + transformers, + }: + mkDerivation { + pname = "ltk"; + version = "0.16.2.0"; + sha256 = "1x8abgss6j46wp0cz7vfr704j38f00pcgkhyxn8ismqf3k7sdzxc"; + libraryHaskellDepends = [ + base + base-compat + Cabal + containers + filepath + ghc + gi-cairo + gi-gdk + gi-glib + gi-gobject + gi-gtk + gi-gtk-hs + haskell-gi-base + haskell-gi-overloading + mtl + parsec + pretty + text + transformers + ]; + libraryPkgconfigDepends = [ gtk3 ]; + description = "Leksah tool kit"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) gtk3; }; + + "ltl" = callPackage ( + { + mkDerivation, + base, + vcd, + }: + mkDerivation { + pname = "ltl"; + version = "0.0.0"; + sha256 = "0h3jxngsdmakcr35zapxjaykjsqs44lxxk86d5i4rg0gi0i9qw3g"; + libraryHaskellDepends = [ + base + vcd + ]; + description = "Using linear temporal logic (LTL) to verify embedded software and hardware"; + license = lib.licenses.bsd3; + } + ) { }; + + "lua" = callPackage ( + { + mkDerivation, + base, + lua5_4, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "lua"; + version = "2.3.3"; + sha256 = "0xvhfq8ms5wbchrscxaqf4a9panfnzgz5xdlg86790nydab2kals"; + configureFlags = [ + "-fsystem-lua" + "-f-use-pkgconfig" + ]; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ lua5_4 ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Lua, an embeddable scripting language"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) lua5_4; }; + + "lua-arbitrary" = callPackage ( + { + mkDerivation, + base, + lua, + QuickCheck, + }: + mkDerivation { + pname = "lua-arbitrary"; + version = "1.0.1.1"; + sha256 = "0kbvcgi54ycl8zfdkc80ap5yhz0dml9bjdgmzx9l9m4rkhyi9xnm"; + libraryHaskellDepends = [ + base + lua + QuickCheck + ]; + description = "Arbitrary instances for Lua types"; + license = lib.licenses.mit; + } + ) { }; + + "lua-bc" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + data-binary-ieee754, + pretty, + text, + vector, + }: + mkDerivation { + pname = "lua-bc"; + version = "0.1.1"; + sha256 = "0bp0j181j2zr2xw6mpj4f17998bmh6qs0y7xbimxz4nh7bf8chba"; + revision = "1"; + editedCabalFile = "1bp54qza0pncf4r8dwavxqls2zfvcxavpsvj7sxr52yiz8nisink"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-binary-ieee754 + pretty + text + vector + ]; + description = "Lua bytecode parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lua-bytecode" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + containers, + hashable, + numeric-extras, + vector, + }: + mkDerivation { + pname = "lua-bytecode"; + version = "0.1.0.0"; + sha256 = "1cwpixaxxkfd8n714c8w82z97h3h8bqqqnh2wsn22cll168rb6zl"; + libraryHaskellDepends = [ + array + base + bytestring + cereal + containers + hashable + numeric-extras + vector + ]; + description = "Library for loading Lua bytecode"; + license = lib.licenses.bsd3; + } + ) { }; + + "luachunk" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + custom-prelude, + ghc-prim, + pretty, + text, + }: + mkDerivation { + pname = "luachunk"; + version = "0.1.0.0"; + sha256 = "03a8adaz3m93wnfmrvsqbmc57h1d8h0a90spfj1cb7yrpz0pr3ck"; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + custom-prelude + ghc-prim + pretty + text + ]; + description = "Library functions for reading and writing Lua chunks"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "luautils" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + hslua, + monad-loops, + QuickCheck, + quickcheck-instances, + test-framework, + test-framework-quickcheck2, + test-framework-th, + text, + text-binary, + }: + mkDerivation { + pname = "luautils"; + version = "0.1.4"; + sha256 = "176szfrz1ydnin1zi50235j4f4l87j516yjddmqbmd834dzvk20d"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + hslua + monad-loops + text + ]; + testHaskellDepends = [ + base + binary + containers + hslua + QuickCheck + quickcheck-instances + test-framework + test-framework-quickcheck2 + test-framework-th + text + text-binary + ]; + description = "Helpers for Haskell integration with Lua"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lub" = callPackage ( + { + mkDerivation, + base, + unamb, + }: + mkDerivation { + pname = "lub"; + version = "0.1.8"; + sha256 = "0b3p70sw88a66c0gzj0h5mn3ki72ya5zyx70934mkzh1y4lcwicc"; + libraryHaskellDepends = [ + base + unamb + ]; + description = "information operators: least upper bound (lub) and greatest lower bound (glb)"; + license = lib.licenses.bsd3; + } + ) { }; + + "lucid" = callPackage ( + { + mkDerivation, + base, + bifunctors, + blaze-builder, + bytestring, + containers, + criterion, + deepseq, + hashable, + hspec, + HUnit, + mmorph, + mtl, + parsec, + text, + transformers, + }: + mkDerivation { + pname = "lucid"; + version = "2.11.20230408"; + sha256 = "07a41xkql96hkp9jawlaxn0lflvjf8a2djb45k3b3ig9zs82j48g"; + revision = "2"; + editedCabalFile = "13hfdk1xj1fi0fd9crylvvzfr52z79j941im654jv50a3667lxfj"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + containers + hashable + mmorph + mtl + text + transformers + ]; + testHaskellDepends = [ + base + bifunctors + hspec + HUnit + mtl + parsec + text + ]; + benchmarkHaskellDepends = [ + base + blaze-builder + bytestring + criterion + deepseq + text + transformers + ]; + description = "Clear to write, read and edit DSL for HTML"; + license = lib.licenses.bsd3; + } + ) { }; + + "lucid-alpine" = callPackage ( + { + mkDerivation, + base, + lucid, + text, + }: + mkDerivation { + pname = "lucid-alpine"; + version = "0.1.0.7"; + sha256 = "1p6cmjxbin7wj3b3cbg15gv43mcfqzm791swmhcwx0x41x41jygx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + lucid + text + ]; + executableHaskellDepends = [ + base + lucid + text + ]; + testHaskellDepends = [ + base + lucid + text + ]; + description = "Use Alpine.js in your lucid templates"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lucid-alpine-exe"; + broken = true; + } + ) { }; + + "lucid-aria" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + lucid, + text, + }: + mkDerivation { + pname = "lucid-aria"; + version = "0.1.0.1"; + sha256 = "125ha3v367nx0vfynv834gr8iyqklll0syk6g7p4w8p1fq746c7z"; + libraryHaskellDepends = [ + base + lucid + text + ]; + testHaskellDepends = [ + base + hspec + HUnit + lucid + ]; + description = "Provides ARIA attributes for Lucid templates"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lucid-cdn" = callPackage ( + { + mkDerivation, + base, + lucid, + }: + mkDerivation { + pname = "lucid-cdn"; + version = "0.2.2.0"; + sha256 = "119d92xc047r98pw0phxplm57nc2jdjz6smkas9hr95mck0d16db"; + libraryHaskellDepends = [ + base + lucid + ]; + description = "Curated list of CDN imports for lucid"; + license = lib.licenses.mit; + } + ) { }; + + "lucid-colonnade" = callPackage ( + { + mkDerivation, + base, + colonnade, + lucid, + text, + vector, + }: + mkDerivation { + pname = "lucid-colonnade"; + version = "1.0.2"; + sha256 = "1cyr0h26p98wk9vslnalg29bpkprsbykw89jclwcslmfi0b0i4zi"; + libraryHaskellDepends = [ + base + colonnade + lucid + text + vector + ]; + description = "Helper functions for using lucid with colonnade"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lucid-extras" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + directory, + lucid, + text, + }: + mkDerivation { + pname = "lucid-extras"; + version = "0.2.2"; + sha256 = "0zi48ly2729rs3rsbnwj3z5zk9zgzmva0d3dvp448726r62ryfc3"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + lucid + text + ]; + testHaskellDepends = [ + base + directory + lucid + ]; + description = "Generate more HTML with Lucid - Bootstrap, Rdash, Vega-Lite, Leaflet JS, Email"; + license = lib.licenses.mit; + } + ) { }; + + "lucid-foundation" = callPackage ( + { + mkDerivation, + base, + hspec, + lucid, + QuickCheck, + quickcheck-instances, + text, + }: + mkDerivation { + pname = "lucid-foundation"; + version = "0.0.2.1"; + sha256 = "10l6xvb3kmkjb9sq92ijwnnbpm3rmp6j8r8vf00kdxkgx84n1zqd"; + libraryHaskellDepends = [ + base + lucid + text + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + quickcheck-instances + ]; + description = "Basic Zurb Foundation API in Lucid"; + license = lib.licenses.bsd3; + } + ) { }; + + "lucid-htmx" = callPackage ( + { + mkDerivation, + base, + lucid, + servant, + text, + }: + mkDerivation { + pname = "lucid-htmx"; + version = "0.1.0.7"; + sha256 = "16dm2p5p9ng83xhgpxi7jai48ddi5pvg5q23rq7gv1378pfypc2w"; + libraryHaskellDepends = [ + base + lucid + servant + text + ]; + testHaskellDepends = [ + base + lucid + servant + text + ]; + description = "Use htmx in your lucid templates"; + license = lib.licenses.bsd3; + } + ) { }; + + "lucid-hyperscript" = callPackage ( + { + mkDerivation, + base, + lucid, + template-haskell, + text, + }: + mkDerivation { + pname = "lucid-hyperscript"; + version = "0.1.0.2"; + sha256 = "1gf6q1ckxpswd550dgr8nr6ghd5hv0iz73scab2rgiv7fsjchcnl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + lucid + template-haskell + text + ]; + executableHaskellDepends = [ + base + lucid + template-haskell + text + ]; + testHaskellDepends = [ + base + lucid + template-haskell + text + ]; + description = "Use _hyperscript with lucid"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lucid-hyperscript-exe"; + broken = true; + } + ) { }; + + "lucid-svg" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + lucid, + text, + transformers, + }: + mkDerivation { + pname = "lucid-svg"; + version = "0.7.2.0"; + sha256 = "166a6sfwsgmppi8d07xbfrazschfb01qa1nml8vnn5vvj8sxv1z8"; + libraryHaskellDepends = [ + base + blaze-builder + lucid + text + transformers + ]; + description = "DSL for SVG using lucid for HTML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lucid-xstatic" = callPackage ( + { + mkDerivation, + base, + lucid, + text, + xstatic, + }: + mkDerivation { + pname = "lucid-xstatic"; + version = "0.1.1"; + sha256 = "1gziwh03z1mdl2h083k2p4mcz7siscqwl70d76slrqxmm6wagnyc"; + libraryHaskellDepends = [ + base + lucid + text + xstatic + ]; + description = "Lucid helper for XStatic"; + license = lib.licenses.bsd3; + } + ) { }; + + "lucid2" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + containers, + hspec, + HUnit, + mtl, + parsec, + text, + transformers, + }: + mkDerivation { + pname = "lucid2"; + version = "0.0.20240424"; + sha256 = "1ccpcbq84y53dxna700rfn6gaxn6xywqfdn27xpvbrl79w5x5p1j"; + revision = "1"; + editedCabalFile = "0xggpzcbzrbnd7f0rbjcsri914wwwy8qh256wrq41jswsrb00bkp"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + text + transformers + ]; + testHaskellDepends = [ + base + bifunctors + hspec + HUnit + mtl + parsec + text + ]; + description = "Clear to write, read and edit DSL for HTML"; + license = lib.licenses.bsd3; + } + ) { }; + + "lucid2-htmx" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + lucid2, + text, + }: + mkDerivation { + pname = "lucid2-htmx"; + version = "0.1.0.8"; + sha256 = "07q9bqdfkk173nz6ddsnmg9ilnhs5kxngza52laiiipn432z4aw9"; + libraryHaskellDepends = [ + base + lucid2 + text + ]; + testHaskellDepends = [ + base + hspec + HUnit + lucid2 + text + ]; + description = "Use htmx in your lucid templates"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lucid2-xstatic" = callPackage ( + { + mkDerivation, + base, + lucid2, + text, + xstatic, + }: + mkDerivation { + pname = "lucid2-xstatic"; + version = "0.1.0"; + sha256 = "1knhl9fgzj0m0v657x3in95xnjjmbdww8wnwqqs28av7fi96va15"; + libraryHaskellDepends = [ + base + lucid2 + text + xstatic + ]; + description = "Lucid2 helper for XStatic"; + license = lib.licenses.bsd3; + } + ) { }; + + "lucienne" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-html, + bson, + bytestring, + compact-string-fix, + feed, + happstack, + happstack-server, + HTTP, + mongoDB, + mtl, + network, + SHA, + text, + time, + }: + mkDerivation { + pname = "lucienne"; + version = "0.0.2"; + sha256 = "1dcvax756cqpqg6rrrjrd4sfr3ggvqdiwp42rb8fdrsi3v2skwrj"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + base64-bytestring + blaze-html + bson + bytestring + compact-string-fix + feed + happstack + happstack-server + HTTP + mongoDB + mtl + network + SHA + text + time + ]; + description = "Server side feed aggregator/reader"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "luhn" = callPackage ( + { + mkDerivation, + base, + digits, + QuickCheck, + }: + mkDerivation { + pname = "luhn"; + version = "0.2"; + sha256 = "0ix7x28kmd3iarydl709vqd041h0qx6kv582c8ca54z8ag7lzynz"; + libraryHaskellDepends = [ + base + digits + QuickCheck + ]; + description = "An implementation of Luhn's check digit algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lui" = callPackage ( + { + mkDerivation, + base, + containers, + haskell98, + haskgame, + MaybeT, + mtl, + SDL, + }: + mkDerivation { + pname = "lui"; + version = "0.0.6"; + sha256 = "081451gpm20z8zl3y1mjy9015a461g7q99w7sjnr8alvd3pbhd6v"; + libraryHaskellDepends = [ + base + containers + haskell98 + haskgame + MaybeT + mtl + SDL + ]; + description = "Purely FunctionaL User Interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "luis-client" = callPackage ( + { + mkDerivation, + aeson, + base, + http-client, + lens, + text, + vector, + wreq, + }: + mkDerivation { + pname = "luis-client"; + version = "0.0.2"; + sha256 = "1i83kzvjxbgbi91pv2mcw6lm6x5zc8mns9ggmnjzcdp6ysnhcklv"; + libraryHaskellDepends = [ + aeson + base + http-client + lens + text + vector + wreq + ]; + description = "An unofficial client for the LUIS NLP service"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "luka" = callPackage ( + { + mkDerivation, + air, + base, + bytestring, + libffi, + objc, + }: + mkDerivation { + pname = "luka"; + version = "2012.8.29"; + sha256 = "00g7a80nlw1bgw6x2pqg1qn4786ra3bwbwbfm9b7iyhb101b7s9s"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + air + base + bytestring + libffi + ]; + librarySystemDepends = [ objc ]; + description = "Simple ObjectiveC runtime binding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { objc = null; }; + + "lukko" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + filepath, + singleton-bool, + tasty, + tasty-expected-failure, + tasty-hunit, + temporary, + }: + mkDerivation { + pname = "lukko"; + version = "0.1.1.3"; + sha256 = "07xb926kixqv5scqdl8w34z42zjzdpbq06f0ha3f3nm3rxhgn3m8"; + revision = "5"; + editedCabalFile = "01szqdkxgk00anqifx1xvnyim6j9lv02aqdshdbls376vi2nay0p"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + async + base + bytestring + filepath + singleton-bool + tasty + tasty-expected-failure + tasty-hunit + temporary + ]; + description = "File locking"; + license = "GPL-2.0-or-later AND BSD-3-Clause"; + } + ) { }; + + "lukko_0_1_2" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + filepath, + singleton-bool, + tasty, + tasty-expected-failure, + tasty-hunit, + temporary, + }: + mkDerivation { + pname = "lukko"; + version = "0.1.2"; + sha256 = "0vcqds8ihpjw6zv5rxdzzykh05wayx376wvz77s63d15ls56zn3j"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + async + base + bytestring + filepath + singleton-bool + tasty + tasty-expected-failure + tasty-hunit + temporary + ]; + description = "File locking"; + license = "GPL-2.0-or-later AND BSD-3-Clause"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lumberjack" = callPackage ( + { + mkDerivation, + base, + contravariant, + exceptions, + mtl, + prettyprinter, + prettyprinter-ansi-terminal, + text, + time, + }: + mkDerivation { + pname = "lumberjack"; + version = "1.0.3.0"; + sha256 = "05a4gvc47448crb0yn0fwi3y9bwdqlmnch839hljwpyamqvqwi8q"; + revision = "2"; + editedCabalFile = "1szaa11cdmdb8i2hpj0hl8cpwhkbk7s2iwq0hpck75as0xiqk36z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + contravariant + exceptions + prettyprinter + prettyprinter-ansi-terminal + text + time + ]; + executableHaskellDepends = [ + base + contravariant + exceptions + mtl + prettyprinter + text + ]; + description = "Trek through your code forest and make logs"; + license = lib.licenses.isc; + mainProgram = "example_log"; + } + ) { }; + + "luminance" = callPackage ( + { + mkDerivation, + base, + containers, + contravariant, + dlist, + gl, + linear, + mtl, + resourcet, + semigroups, + transformers, + vector, + void, + }: + mkDerivation { + pname = "luminance"; + version = "0.11.0.4"; + sha256 = "1r7r6y5y2p478ycblm415cac6936iwr90w7w19qpcjj20161qk7k"; + libraryHaskellDepends = [ + base + containers + contravariant + dlist + gl + linear + mtl + resourcet + semigroups + transformers + vector + void + ]; + description = "Type-safe, type-level and stateless graphics framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "luminance-samples" = callPackage ( + { + mkDerivation, + base, + contravariant, + GLFW-b, + JuicyPixels, + linear, + luminance, + mtl, + resourcet, + transformers, + }: + mkDerivation { + pname = "luminance-samples"; + version = "0.11"; + sha256 = "1ybq5s7pzdzn98vbjfpvdhk9hdgyi0gcplv6ibywnd8vv1xzzyvq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + contravariant + GLFW-b + JuicyPixels + linear + luminance + mtl + resourcet + transformers + ]; + description = "Luminance samples"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lushtags" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + text, + vector, + }: + mkDerivation { + pname = "lushtags"; + version = "0.0.1"; + sha256 = "0325c064nsczypapvwdchx7x5n69jxjbyjs90ah7q5ydxbjl6w9c"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskell-src-exts + text + vector + ]; + description = "Create ctags compatible tags files for Haskell programs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "lushtags"; + broken = true; + } + ) { }; + + "luthor" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + transformers, + }: + mkDerivation { + pname = "luthor"; + version = "0.0.2"; + sha256 = "1qnd5p9nv4rqp024pf7bbivj7w4glr0pyc0sq6cifzdii6b1ybya"; + libraryHaskellDepends = [ + base + mtl + parsec + transformers + ]; + testHaskellDepends = [ + base + mtl + parsec + ]; + description = "Tools for lexing and utilizing lexemes that integrate with Parsec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lvar" = callPackage ( + { + mkDerivation, + base, + containers, + relude, + stm, + }: + mkDerivation { + pname = "lvar"; + version = "0.1.0.0"; + sha256 = "1hllvr4nsjv3c3x5aybp05wr9pdvwlw101vq7c37ydnb91hbfdv4"; + libraryHaskellDepends = [ + base + containers + relude + stm + ]; + description = "TMVar that can be listened to"; + license = lib.licenses.bsd3; + } + ) { }; + + "lvish" = callPackage ( + { + mkDerivation, + async, + atomic-primops, + base, + bits-atomic, + containers, + deepseq, + ghc-prim, + HUnit, + lattices, + missing-foreign, + QuickCheck, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "lvish"; + version = "1.1.4"; + sha256 = "1s7i1jxb6m7ivk4nd60dy8hn4wgfhv1gcamvv6hgjvcw6rxn4k44"; + revision = "2"; + editedCabalFile = "0ziym98386dp5s8q23v1psas6j96rqm4m0i2h8y652jrq1x6wdxv"; + libraryHaskellDepends = [ + async + atomic-primops + base + bits-atomic + containers + deepseq + ghc-prim + lattices + missing-foreign + random + transformers + vector + ]; + testHaskellDepends = [ + async + atomic-primops + base + bits-atomic + containers + deepseq + ghc-prim + HUnit + lattices + missing-foreign + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + text + time + transformers + vector + ]; + description = "Parallel scheduler, LVar data structures, and infrastructure to build more"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "lvmlib" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + filepath, + parsec, + wl-pprint, + }: + mkDerivation { + pname = "lvmlib"; + version = "1.1"; + sha256 = "1lr2qr817mb8qb7b3wvry9jpj3wjphj5s60rn3dyqibx8gny36bg"; + revision = "2"; + editedCabalFile = "1zy8lh3a4gjfxglhyd561608jdxd1v8hgjwp8mi3hszj7i2ylkym"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + directory + filepath + parsec + wl-pprint + ]; + executableHaskellDepends = [ + array + base + containers + directory + filepath + parsec + wl-pprint + ]; + description = "The Lazy Virtual Machine (LVM)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "coreasm"; + broken = true; + } + ) { }; + + "lvmrun" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "lvmrun"; + version = "1.0"; + sha256 = "0wcf9brcvf4b7qcs51mngca3qxilk0x50h3dml28zg6lg93wwbfa"; + isLibrary = false; + isExecutable = true; + description = "The Lazy Virtual Machine (LVM) Runtime System"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "lvmrun"; + broken = true; + } + ) { }; + + "lxc" = callPackage ( + { + mkDerivation, + base, + bindings-lxc, + mtl, + transformers, + }: + mkDerivation { + pname = "lxc"; + version = "0.3.2"; + sha256 = "0nxwmbcfbwpd4dx1zmcdxrb9n7q12v17khi4h4qi7hiwy2zxk8wv"; + libraryHaskellDepends = [ + base + bindings-lxc + mtl + transformers + ]; + description = "High level Haskell bindings to LXC (Linux containers)"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + } + ) { }; + + "lxd-client" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bimap, + bytestring, + connection, + containers, + data-default, + directory, + either, + exceptions, + filepath, + hspec, + hspec-core, + http-api-data, + http-client, + http-client-tls, + http-media, + http-types, + mtl, + network, + random, + semigroups, + servant, + servant-client, + text, + tls, + transformers, + turtle, + unix, + uuid, + websockets, + x509, + x509-store, + x509-validation, + }: + mkDerivation { + pname = "lxd-client"; + version = "0.1.0.6"; + sha256 = "06w0m9h2xzkd6ynbb6kjvsaq8xj4zzfd64d31s83xb8al5pvnl4b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bimap + bytestring + connection + containers + data-default + directory + either + exceptions + filepath + http-api-data + http-client + http-client-tls + http-media + http-types + mtl + network + semigroups + servant + servant-client + text + tls + transformers + unix + websockets + x509 + x509-store + x509-validation + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + exceptions + hspec + hspec-core + random + text + turtle + uuid + ]; + description = "LXD client written in Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "lxd-client-example"; + broken = true; + } + ) { }; + + "lxd-client-config" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + directory, + filepath, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + yaml, + }: + mkDerivation { + pname = "lxd-client-config"; + version = "0.1.0.1"; + sha256 = "1kxg42hrgq5w38v1zsq8v9x0ky83c02k8rx2qcyazh7bkg4m4f4h"; + libraryHaskellDepends = [ + aeson + base + containers + directory + filepath + text + yaml + ]; + testHaskellDepends = [ + base + containers + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + yaml + ]; + description = "Read the configuration file of the standard LXD client"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lye" = callPackage ( + { + mkDerivation, + base, + containers, + free, + HCodecs, + lens, + parsers, + transformers, + trifecta, + }: + mkDerivation { + pname = "lye"; + version = "0.1.0.0"; + sha256 = "1pmlxvnlwdsb51pjrkak1sakfh3nyk5lia5pqmr7larlm1n3dx9m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + free + HCodecs + lens + parsers + transformers + trifecta + ]; + description = "A Lilypond-compiling music box"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "lye"; + broken = true; + } + ) { }; + + "lz4" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + criterion, + deepseq, + hspec, + HUnit, + QuickCheck, + quicklz, + snappy, + }: + mkDerivation { + pname = "lz4"; + version = "0.2.3.1"; + sha256 = "1wck0sl7m873pqnpmn95vrp9jbr7awjdp9rrkqgj0nd3l6z65k4q"; + libraryHaskellDepends = [ + base + bytestring + cereal + ]; + testHaskellDepends = [ + base + bytestring + hspec + HUnit + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + quicklz + snappy + ]; + description = "LZ4 compression for ByteStrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "lz4-bytes" = callPackage ( + { + mkDerivation, + base, + byte-order, + byteslice, + primitive, + run-st, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "lz4-bytes"; + version = "0.1.1.1"; + sha256 = "1caqm2c10l9030qj9sxfwh2sjq4npq97dmixakr3xg1ccsm2144x"; + libraryHaskellDepends = [ + base + byte-order + byteslice + primitive + run-st + ]; + testHaskellDepends = [ + base + byteslice + primitive + tasty + tasty-quickcheck + ]; + description = "Bindings to LZ4"; + license = lib.licenses.bsd3; + } + ) { }; + + "lz4-conduit" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + bytestring-arbitrary, + conduit, + conduit-extra, + mtl, + QuickCheck, + resourcet, + }: + mkDerivation { + pname = "lz4-conduit"; + version = "0.3"; + sha256 = "18yjrf9iw4bwq25x7fd95lf99qcqj9nm3hdq6lkgxc5plgy94nyf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + conduit + mtl + resourcet + ]; + executableHaskellDepends = [ + base + conduit + conduit-extra + resourcet + ]; + testHaskellDepends = [ + base + bytestring + bytestring-arbitrary + conduit + QuickCheck + resourcet + ]; + description = "LZ4 compression for conduits"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "LZ4"; + } + ) { }; + + "lz4-frame-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + containers, + hspec, + inline-c, + optparse-applicative, + QuickCheck, + raw-strings-qq, + resourcet, + template-haskell, + text, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "lz4-frame-conduit"; + version = "0.1.0.1"; + sha256 = "0n07cgdwq2miskgqj354hnjghmp555d7n8b39b00sjigdjzkbala"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + containers + inline-c + raw-strings-qq + resourcet + template-haskell + unliftio + unliftio-core + ]; + executableHaskellDepends = [ + base + bytestring + conduit + conduit-extra + optparse-applicative + resourcet + text + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-extra + hspec + QuickCheck + resourcet + unliftio-core + ]; + description = "Conduit implementing the official LZ4 frame streaming format"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-lz4c"; + broken = true; + } + ) { }; + + "lz4-frame-conduit_0_1_0_2" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + containers, + hspec, + inline-c, + optparse-applicative, + QuickCheck, + raw-strings-qq, + resourcet, + template-haskell, + text, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "lz4-frame-conduit"; + version = "0.1.0.2"; + sha256 = "06b9c8p75smmhzi9gy2sql3ivrfjk3y2lmf03wi76prwx5z6rp4c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + containers + inline-c + raw-strings-qq + resourcet + template-haskell + unliftio + unliftio-core + ]; + executableHaskellDepends = [ + base + bytestring + conduit + conduit-extra + optparse-applicative + resourcet + text + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-extra + hspec + QuickCheck + resourcet + unliftio-core + ]; + description = "Conduit implementing the official LZ4 frame streaming format"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-lz4c"; + broken = true; + } + ) { }; + + "lz4-hs" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + criterion, + filepath, + tasty, + tasty-hunit, + temporary, + }: + mkDerivation { + pname = "lz4-hs"; + version = "0.1.5.3"; + sha256 = "05sw0sy2lbj153xz5fd405c98692i6p2cmbjj3rr0wxx19xhyywb"; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + filepath + temporary + ]; + description = "lz4 bindings for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "lzip" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "lzip"; + version = "0.0.0.0"; + sha256 = "0ccwckq0gkrnahf224s59gsdd9baay1dfc8fh1kz2r87rbygzsk7"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Lzip compression / Lzlib bindings"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lzlib" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + criterion, + directory, + filepath, + hspec, + pathological-bytestrings, + temporary, + }: + mkDerivation { + pname = "lzlib"; + version = "1.0.7.3"; + sha256 = "0jnzn9ks4nl47bqp68pj4mmg9fxy07gry75ra483ag15yv8jc585"; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + directory + hspec + pathological-bytestrings + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + filepath + temporary + ]; + description = "lzlib bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lzma" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + xz, + }: + mkDerivation { + pname = "lzma"; + version = "0.0.1.1"; + sha256 = "1wfwxa927607kfqy9qs8lxm11gngl3ikwwwm0d7i3km2j612g9c0"; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryPkgconfigDepends = [ xz ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "LZMA/XZ compression and decompression"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) xz; }; + + "lzma-clib" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "lzma-clib"; + version = "5.2.2"; + sha256 = "1mczl0vb4zsh9y9wng30wb645crzxrhh3c19qiqhwarsxyw9rv8a"; + doHaddock = false; + description = "liblzma C library and headers for use by LZMA bindings"; + license = lib.licenses.publicDomain; + platforms = lib.platforms.windows; + } + ) { }; + + "lzma-conduit" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + conduit, + HUnit, + lzma, + QuickCheck, + resourcet, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "lzma-conduit"; + version = "1.2.3"; + sha256 = "1pmvmchrg429b2yk485x0066lxcr37cbyczlyp3ala2iaq8hm61z"; + libraryHaskellDepends = [ + base + bytestring + conduit + lzma + resourcet + transformers + ]; + testHaskellDepends = [ + base + base-compat + bytestring + conduit + HUnit + QuickCheck + resourcet + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Conduit interface for lzma/xz compression"; + license = lib.licenses.bsd3; + } + ) { }; + + "lzma-enumerator" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + bytestring, + enumerator, + HUnit, + mtl, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + xz, + }: + mkDerivation { + pname = "lzma-enumerator"; + version = "0.1.3"; + sha256 = "0pzz8bf6310p23pmsa013i8vib0xsfvlkj7zp0w9xs2xsi4j7jk1"; + libraryHaskellDepends = [ + base + bindings-DSL + bytestring + enumerator + mtl + ]; + librarySystemDepends = [ xz ]; + testHaskellDepends = [ + base + bytestring + enumerator + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Enumerator interface for lzma/xz compression"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) xz; }; + + "lzma-static" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "lzma-static"; + version = "5.2.5.5"; + sha256 = "1qq0lzyfpnjdl9mh8qrr5lhhby8gxzgi1a8wiwpf3vkrziz5hh23"; + revision = "1"; + editedCabalFile = "0y7wc1aa7w6amw3glyqs8bqfkm6r6s96p1lxvgdmdcfg178j8bmp"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "LZMA/XZ compression and decompression (static)"; + license = lib.licenses.bsd3; + } + ) { }; + + "lzma-streams" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + io-streams, + lzma, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "lzma-streams"; + version = "0.1.0.0"; + sha256 = "1w8s0xvcz8c3s171gizjkc9iadccjznw7rnfq5wpydkc7x4hxjdn"; + revision = "4"; + editedCabalFile = "02ipx7mf8mfc937wkdid6qkxxkb2qp7sx9g8bkk8wbvma77kkysg"; + libraryHaskellDepends = [ + base + bytestring + io-streams + lzma + ]; + testHaskellDepends = [ + base + bytestring + HUnit + io-streams + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "IO-Streams interface for lzma/xz compression"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "lzo" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + criterion, + digest, + digest-sig, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "lzo"; + version = "0.1.1.5"; + sha256 = "1giv7ksmcgilmysdz26nmr37anvgyyddyzazx7cfwhrj6nv949w0"; + libraryHaskellDepends = [ + base + binary + bytestring + digest + digest-sig + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "minilzo bundled for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mDNSResponder-client" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + ctrie, + data-endian, + network, + network-msg, + transformers, + }: + mkDerivation { + pname = "mDNSResponder-client"; + version = "1.0.3"; + sha256 = "0kr6kcc9byc8xfvcvx1nvim0j2xglk0haxihka09akklb5jp48p2"; + libraryHaskellDepends = [ + base + bytestring + ctrie + data-endian + network + network-msg + transformers + ]; + testHaskellDepends = [ + base + bytestring + Cabal + ]; + description = "Library for talking to the mDNSResponder daemon"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "maam" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "maam"; + version = "0.3.0.0"; + sha256 = "1kwri4kzgi2fnb97q6afakl9dcc09r9iixn792w85ii9vy360aaf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + template-haskell + text + vector + ]; + description = "Monadic Abstracting Abstract Machines (MAAM) built on Galois Transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "maam_examples"; + broken = true; + } + ) { }; + + "mac" = callPackage ( + { + mkDerivation, + base, + network, + transformers, + }: + mkDerivation { + pname = "mac"; + version = "0.1.3.0"; + sha256 = "0zhjpszj8qm1kqx2q7g9a41crbmqvqis7qlx65a1l36ywk78gnyd"; + revision = "1"; + editedCabalFile = "0p0yrv75zpn127vcn3inhsma1kf7zq7b1c33fsvywm4jba700cnx"; + libraryHaskellDepends = [ + base + network + transformers + ]; + description = "Static Mandatory Access Control in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "macaroon-shop" = callPackage ( + { + mkDerivation, + base, + bytes, + bytestring, + cereal, + containers, + crypton, + hedgehog, + memory, + saltine, + transformers, + }: + mkDerivation { + pname = "macaroon-shop"; + version = "0.1.0.1"; + sha256 = "1d03s3mj9h582amlvgz648ygc9g9bzj5ri668kk5pkif6wbr138d"; + libraryHaskellDepends = [ + base + bytes + bytestring + cereal + containers + crypton + memory + saltine + transformers + ]; + testHaskellDepends = [ + base + bytes + bytestring + cereal + containers + crypton + hedgehog + memory + saltine + transformers + ]; + description = "A toolkit for working with macaroons"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "macbeth-lib" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + containers, + directory, + either-unwrap, + filepath, + FindBin, + hspec, + MissingH, + mtl, + network, + old-locale, + resourcet, + safe, + sodium, + split, + stm, + text, + time, + transformers, + wx, + wxcore, + yaml, + }: + mkDerivation { + pname = "macbeth-lib"; + version = "0.0.12"; + sha256 = "1rjx0nipfr6417iv64c4skibs0cglakm532jf70q5wzni3j7sw86"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + conduit + conduit-extra + containers + directory + either-unwrap + filepath + FindBin + MissingH + mtl + network + old-locale + resourcet + safe + sodium + split + stm + text + time + transformers + wx + wxcore + yaml + ]; + executableHaskellDepends = [ + base + stm + wx + wxcore + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + hspec + ]; + description = "Macbeth - A beautiful and minimalistic FICS client"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "Macbeth"; + } + ) { }; + + "maccatcher" = callPackage ( + { + mkDerivation, + base, + binary, + parsec, + process, + }: + mkDerivation { + pname = "maccatcher"; + version = "2.1.5"; + sha256 = "0z56rbfr8vijhjf3dcqd4kaxgx9bf3qgi9sm61yc3i6ra60w7byb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + parsec + process + ]; + description = "Obtain the host MAC address on *NIX and Windows"; + license = lib.licenses.bsd3; + } + ) { }; + + "machination" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "machination"; + version = "1.0.0"; + sha256 = "1vamvcnllcrz515ixidf07s751ah2nfwkwj045cpzgyygb7igvnc"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Plot charts as unicode strings"; + license = lib.licenses.mpl20; + } + ) { }; + + "machinecell" = callPackage ( + { + mkDerivation, + base, + doctest, + free, + hspec, + mtl, + profunctors, + QuickCheck, + semigroups, + transformers, + }: + mkDerivation { + pname = "machinecell"; + version = "4.0.1"; + sha256 = "1j2gzs7icvffga3b71dmik5ryb2mivmx5dvzii453nivgcxwyw22"; + libraryHaskellDepends = [ + base + free + mtl + profunctors + semigroups + transformers + ]; + testHaskellDepends = [ + base + doctest + hspec + mtl + profunctors + QuickCheck + semigroups + ]; + description = "Arrow based stream transducers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "machines" = callPackage ( + { + mkDerivation, + adjunctions, + base, + comonad, + conduit, + containers, + criterion, + distributive, + mtl, + pipes, + pointed, + profunctors, + semigroupoids, + semigroups, + streaming, + transformers, + transformers-compat, + void, + }: + mkDerivation { + pname = "machines"; + version = "0.7.3"; + sha256 = "1cmflvd0xphs15ip61347ph9w4hnhmsa4nlp425i53x1ld99l23c"; + revision = "3"; + editedCabalFile = "0w0q2kq8m8fkgrf0yj0fd5yb5b1svyxvfgjml5yvc2cqxfdh7mm7"; + libraryHaskellDepends = [ + adjunctions + base + comonad + containers + distributive + mtl + pointed + profunctors + semigroupoids + semigroups + transformers + transformers-compat + void + ]; + benchmarkHaskellDepends = [ + base + conduit + criterion + mtl + pipes + streaming + ]; + description = "Networked stream transducers"; + license = lib.licenses.bsd3; + } + ) { }; + + "machines-amazonka" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-autoscaling, + amazonka-core, + amazonka-ec2, + amazonka-s3, + amazonka-sts, + base, + concurrent-machines, + containers, + exceptions, + focus, + free, + hashable, + liblawless, + lifted-async, + list-t, + monad-control, + mtl, + resourcet, + stm, + stm-containers, + time, + transformers, + }: + mkDerivation { + pname = "machines-amazonka"; + version = "0.7.1"; + sha256 = "02gqv35ld86gncjryi756zv5991qq7x9f535azs010b8y6mngvgk"; + libraryHaskellDepends = [ + amazonka + amazonka-autoscaling + amazonka-core + amazonka-ec2 + amazonka-s3 + amazonka-sts + base + concurrent-machines + containers + exceptions + focus + free + hashable + liblawless + lifted-async + list-t + monad-control + mtl + resourcet + stm + stm-containers + time + transformers + ]; + description = "Machine transducers for Amazonka calls"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "machines-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + machines, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "machines-attoparsec"; + version = "0"; + sha256 = "0mxm1gy7kr7czhmfwskl56wnawb2l3axfig22935bliq75mpvbs4"; + revision = "2"; + editedCabalFile = "16gb0nd9njzz0nb97ii6i8vq0c309m6wl0cdgy08rdbf4cpzfx91"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + machines + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + machines + tasty + tasty-hunit + text + ]; + description = "Parse machines streams with attoparsec parsers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "machines-binary" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + machines, + }: + mkDerivation { + pname = "machines-binary"; + version = "7.0.0.0"; + sha256 = "15zds0g91cn5kckkbfjl17dgi6jikv13c9gwr99fawmq056y29b8"; + libraryHaskellDepends = [ + base + binary + bytestring + machines + ]; + description = "Binary utilities for the machines library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "machines-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + machines, + }: + mkDerivation { + pname = "machines-bytestring"; + version = "0.1.0.0"; + sha256 = "1rlc5pr70z899zjs2q5p7qy5pm9gjpnm9pww934cxmlwrp1sck9b"; + libraryHaskellDepends = [ + base + bytestring + machines + ]; + description = "ByteString support for machines"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "machines-directory" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + machines, + machines-io, + transformers, + }: + mkDerivation { + pname = "machines-directory"; + version = "7.0.0.0"; + sha256 = "0wkbnw79b4gsxwyk0hymny0q0z3xqy0kbl1mcnv1rlk1xssxyy1q"; + libraryHaskellDepends = [ + base + directory + filepath + machines + machines-io + transformers + ]; + description = "Directory (system) utilities for the machines library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "machines-encoding" = callPackage ( + { + mkDerivation, + base, + bytestring, + machines, + text, + }: + mkDerivation { + pname = "machines-encoding"; + version = "0"; + sha256 = "1n8skhf48q7dissrq7hpgsccjgh1hspjqh331m58z8id9xry133g"; + libraryHaskellDepends = [ + base + bytestring + machines + text + ]; + description = "Transcode encodings with machines"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "machines-io" = callPackage ( + { + mkDerivation, + base, + bytestring, + chunked-data, + machines, + transformers, + }: + mkDerivation { + pname = "machines-io"; + version = "7.0.0.0"; + sha256 = "1d7dxx4g1027v41i1rmaa5s7r5dxcjx271rzh6v671gcxpqm6ysn"; + libraryHaskellDepends = [ + base + bytestring + chunked-data + machines + transformers + ]; + description = "IO utilities for the machines library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "machines-process" = callPackage ( + { + mkDerivation, + base, + chunked-data, + machines, + machines-io, + process, + }: + mkDerivation { + pname = "machines-process"; + version = "7.0.0.2"; + sha256 = "02ry6cf01jf2p9bvgp4w27l2rrjkflz6762bwhnhxlxaf5w1ybjw"; + libraryHaskellDepends = [ + base + chunked-data + machines + machines-io + process + ]; + description = "Process (system) utilities for the machines library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "machines-zlib" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + machines, + streaming-commons, + }: + mkDerivation { + pname = "machines-zlib"; + version = "0.1.0"; + sha256 = "0ajdc7878vzam5zphdaw8zn8knzk8kq80y3yf84jwlakb6ihrv6d"; + libraryHaskellDepends = [ + base + basic-prelude + machines + streaming-commons + ]; + description = "Decompression support for machines"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "macho" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + }: + mkDerivation { + pname = "macho"; + version = "0.22"; + sha256 = "13i8bap38ha8j0259kw4gfx18jxc4860awp3s9rz16i4q2vik0v2"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + description = "Parser for Mach-O object format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mackerel-client" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + bytestring, + data-default, + directory, + filepath, + hspec, + htoml, + http-client, + http-client-tls, + http-types, + parsec, + raw-strings-qq, + split, + text, + unordered-containers, + }: + mkDerivation { + pname = "mackerel-client"; + version = "0.3.0"; + sha256 = "1gzrj2nf3v7d55ddfmjvxijcg78l671b18av25hzsr9ymbbljafb"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + directory + filepath + htoml + http-client + http-client-tls + http-types + parsec + split + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + data-default + hspec + raw-strings-qq + unordered-containers + ]; + description = "An API client library for Mackerel"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "maclight" = callPackage ( + { + mkDerivation, + base, + filemanip, + filepath, + HUnit, + optparse-applicative, + parsec, + strict, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "maclight"; + version = "0.1.0.0"; + sha256 = "0qf44jza8avq2yfsx2f0bdxbnda4lm3xq9qaivmslfbdfjy3mxv3"; + revision = "1"; + editedCabalFile = "0v10y2x6c2cyh1qc0yki1mn69bcps0bdbq1mipf35mjmd0zs5iyj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filemanip + filepath + parsec + strict + ]; + executableHaskellDepends = [ + base + filemanip + filepath + optparse-applicative + strict + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "Control screen and keyboard backlights on MACs under Linux"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "maclight"; + broken = true; + } + ) { }; + + "macos-corelibs" = callPackage ( + { + mkDerivation, + base, + containers, + managed, + mtl, + profunctors, + tagged, + transformers, + }: + mkDerivation { + pname = "macos-corelibs"; + version = "0.0.1.0"; + sha256 = "1ma5dc8j1s3fpqkqwlqnb32vwchdyabxp001qa7r7balima5xfjs"; + libraryHaskellDepends = [ + base + containers + managed + mtl + profunctors + tagged + transformers + ]; + description = "Haskell bindings to C-based Mac OS SDK frameworks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "macosx-make-standalone" = callPackage ( + { + mkDerivation, + base, + containers, + data-lens, + data-lens-template, + deepseq, + directory, + filepath, + graph-visit, + mtl, + process, + transformers, + unix, + }: + mkDerivation { + pname = "macosx-make-standalone"; + version = "0.1.0.1"; + sha256 = "04j5fpj4758bl8ksaqn4zz6dl8pg24ih65k1b0pg8qrar4275r14"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + data-lens + data-lens-template + deepseq + directory + filepath + graph-visit + mtl + process + transformers + unix + ]; + description = "Make a macosx app standalone deployable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "macosx-make-standalone"; + } + ) { }; + + "macrm" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + cond, + directory, + exceptions, + filepath, + githash, + hspec, + inline-c, + main-tester, + MissingH, + process, + text, + time, + unix, + uuid, + }: + mkDerivation { + pname = "macrm"; + version = "1.0.0.5"; + sha256 = "0j1lcg5igypppj7c5plxifyvcl065j0mqhkdyb8nkpgjp95f7r0n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cmdargs + cond + directory + exceptions + githash + inline-c + MissingH + process + text + time + unix + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + hspec + main-tester + MissingH + process + unix + uuid + ]; + description = "Alternative rm command for macOS that remove files/dirs to the system trash"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "macrm"; + broken = true; + } + ) { }; + + "mad-props" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + logict, + MonadRandom, + mtl, + psqueues, + random, + random-shuffle, + raw-strings-qq, + transformers, + }: + mkDerivation { + pname = "mad-props"; + version = "0.2.1.0"; + sha256 = "0cz01majj5m0a9wszdzlz4arzf3xzppi835k2xrkd3hpzl2fxpiv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + lens + logict + MonadRandom + mtl + psqueues + random + random-shuffle + raw-strings-qq + transformers + ]; + executableHaskellDepends = [ + base + containers + lens + logict + MonadRandom + mtl + psqueues + random + random-shuffle + raw-strings-qq + transformers + ]; + description = "Monadic DSL for building constraint solvers using basic propagators"; + license = lib.licenses.bsd3; + mainProgram = "sudoku-exe"; + } + ) { }; + + "madlang" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + binary, + Cabal, + cli-setup, + composition-prelude, + containers, + criterion, + directory, + file-embed, + filepath, + hspec, + hspec-megaparsec, + http-client, + http-client-tls, + megaparsec, + MonadRandom, + mtl, + optparse-applicative, + random-shuffle, + recursion, + tar, + template-haskell, + text, + th-lift-instances, + titlecase, + zip-archive, + zlib, + }: + mkDerivation { + pname = "madlang"; + version = "4.0.2.16"; + sha256 = "0n4y2s5m854akdy482wmhh3m5s77mgq1q91619lc2lsfg21xr80w"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cli-setup + ]; + libraryHaskellDepends = [ + ansi-wl-pprint + base + binary + composition-prelude + containers + directory + file-embed + filepath + megaparsec + MonadRandom + mtl + random-shuffle + recursion + template-haskell + text + th-lift-instances + titlecase + ]; + executableHaskellDepends = [ + base + directory + filepath + http-client + http-client-tls + megaparsec + optparse-applicative + tar + text + zip-archive + zlib + ]; + testHaskellDepends = [ + base + hspec + hspec-megaparsec + text + ]; + benchmarkHaskellDepends = [ + base + criterion + megaparsec + text + ]; + description = "Randomized templating language DSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "madlang"; + broken = true; + } + ) { }; + + "mage" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + ncurses, + random, + }: + mkDerivation { + pname = "mage"; + version = "1.1.0"; + sha256 = "0fknvy48sanvq7vg5pxwbjsahpiby1hba5wf8w6rq2g3d0a1cjwz"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + mtl + random + ]; + executableSystemDepends = [ ncurses ]; + description = "Rogue-like"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mage"; + broken = true; + } + ) { inherit (pkgs) ncurses; }; + + "magic" = callPackage ( + { + mkDerivation, + base, + file, + }: + mkDerivation { + pname = "magic"; + version = "1.1"; + sha256 = "10p0gjjjwr1dda7hahwrwn5njbfhl67arq3v3nf1jr3vymlkn75j"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ file ]; + description = "Interface to C file/magic library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) file; }; + + "magic-tyfams" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-tcplugins-extra, + syb, + }: + mkDerivation { + pname = "magic-tyfams"; + version = "0.1.1.0"; + sha256 = "1vgbbmv2807cyi6hh2137nw6dldn84qall828d64lg2ja6zj6xii"; + libraryHaskellDepends = [ + base + ghc + ghc-tcplugins-extra + syb + ]; + description = "Write plugins for magic type families with ease"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "magic-wormhole" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + cryptonite, + hashable, + hedgehog, + memory, + network, + network-uri, + optparse-applicative, + pqueue, + process, + protolude, + saltine, + spake2, + stm, + tasty, + tasty-hedgehog, + tasty-hspec, + text, + unordered-containers, + websockets, + }: + mkDerivation { + pname = "magic-wormhole"; + version = "0.3.4"; + sha256 = "1i9010zp1w34kfgx5xgd23hjmb0v8h3y3riiw2ripvjxqgikbky4"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + cryptonite + hashable + memory + network + network-uri + pqueue + protolude + saltine + spake2 + stm + unordered-containers + websockets + ]; + executableHaskellDepends = [ + aeson + base + optparse-applicative + protolude + spake2 + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + hedgehog + memory + process + protolude + saltine + spake2 + stm + tasty + tasty-hedgehog + tasty-hspec + ]; + description = "Interact with Magic Wormhole"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "hocus-pocus"; + } + ) { }; + + "magicbane" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + attoparsec, + base, + bytestring, + conduit, + conduit-combinators, + data-has, + ekg-core, + ekg-wai, + envy, + errors, + exceptions, + fast-logger, + http-api-data, + http-client, + http-client-tls, + http-conduit, + http-link-header, + http-types, + lifted-base, + monad-control, + monad-logger, + monad-metrics, + mono-traversable, + mtl, + network-uri, + raw-strings-qq, + refined, + rio, + rio-orphans, + servant-server, + split, + string-conversions, + text, + transformers, + transformers-base, + unliftio, + unliftio-core, + unordered-containers, + wai, + wai-cli, + wai-middleware-metrics, + }: + mkDerivation { + pname = "magicbane"; + version = "0.5.1"; + sha256 = "18kxixk0cj32pjpwp96mpnppy21xn4gy4xksb97m31j30kmlas91"; + revision = "1"; + editedCabalFile = "0hay0nfaxlvm5l7jywd08779j9vcpjjrflx4cy62krsqmw9vnybm"; + libraryHaskellDepends = [ + aeson + aeson-qq + attoparsec + base + bytestring + conduit + conduit-combinators + data-has + ekg-core + ekg-wai + envy + errors + exceptions + fast-logger + http-api-data + http-client + http-client-tls + http-conduit + http-link-header + http-types + lifted-base + monad-control + monad-logger + monad-metrics + mono-traversable + mtl + network-uri + raw-strings-qq + refined + rio + rio-orphans + servant-server + split + string-conversions + text + transformers + transformers-base + unliftio + unliftio-core + unordered-containers + wai + wai-cli + wai-middleware-metrics + ]; + description = "A web framework that integrates Servant, RIO, EKG, fast-logger, wai-cli…"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "magico" = callPackage ( + { + mkDerivation, + base, + comfort-array, + lapack, + transformers, + utility-ht, + }: + mkDerivation { + pname = "magico"; + version = "0.0.2.3"; + sha256 = "0hj6rn52qcxjwkrbxglh1yga53jj9skvmhnan1j7nz94rpi3fm04"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + comfort-array + lapack + transformers + utility-ht + ]; + description = "Compute solutions for Magico puzzle"; + license = lib.licenses.bsd3; + mainProgram = "magico"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "magma" = callPackage ( + { + mkDerivation, + base, + deepseq, + ghc-prim, + profunctors, + semigroups, + }: + mkDerivation { + pname = "magma"; + version = "0.6.1.1"; + sha256 = "0zv97sjlsisgbyhjb0c1p4l3l64mxk3hj9g4dqn7xy3qskbccdf6"; + libraryHaskellDepends = [ + base + deepseq + profunctors + semigroups + ]; + testHaskellDepends = [ + base + ghc-prim + ]; + description = "magma is an algebraic structure"; + license = lib.licenses.bsd3; + } + ) { }; + + "magmas" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "magmas"; + version = "0.0.1"; + sha256 = "006axj7hwdiq3gyxx9rpqz9ji1g7xpal7j8wrlgfa2as1s73076b"; + libraryHaskellDepends = [ base ]; + description = "Magma-like objects"; + license = lib.licenses.bsd3; + } + ) { }; + + "mahoro" = callPackage ( + { + mkDerivation, + base, + ConfigFile, + containers, + curl, + directory, + happstack-state, + MissingH, + mtl, + network, + old-time, + regex-posix, + tagsoup, + utf8-string, + XMPP, + }: + mkDerivation { + pname = "mahoro"; + version = "0.1.2"; + sha256 = "0fmhms0415wawd539ipdj47gf27h2jjq2gpzhb0s21r6z63ayp7f"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + ConfigFile + containers + curl + directory + happstack-state + MissingH + mtl + network + old-time + regex-posix + tagsoup + utf8-string + XMPP + ]; + description = "ImageBoards to XMPP gate"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "mahoro"; + } + ) { }; + + "maid" = callPackage ( + { + mkDerivation, + air, + air-th, + base, + bytestring, + containers, + data-default, + directory, + filepath, + hack2, + hack2-contrib, + hack2-handler-snap-server, + moe, + process, + text, + }: + mkDerivation { + pname = "maid"; + version = "2014.10.14"; + sha256 = "1gss86263pzwvm14yx5lqzskrwc3z6521z9yp0mg8780qgr8h9sr"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + air + air-th + base + bytestring + containers + data-default + directory + filepath + hack2 + hack2-contrib + hack2-handler-snap-server + moe + process + text + ]; + description = "A simple static web server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "maid"; + } + ) { }; + + "mail-pool" = callPackage ( + { + mkDerivation, + aeson, + base, + HaskellNet, + HaskellNet-SSL, + microlens, + mime-mail, + network, + optparse-applicative, + resource-pool, + }: + mkDerivation { + pname = "mail-pool"; + version = "2.3.1"; + sha256 = "0krawz58vjzkxj5y0ss3m575913xj90vpb5hmdnyspxlzp0fcpp4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + HaskellNet + HaskellNet-SSL + microlens + mime-mail + network + optparse-applicative + resource-pool + ]; + executableHaskellDepends = [ + base + mime-mail + optparse-applicative + ]; + description = "Preconfigured email connection pool on top of smtp"; + license = lib.licenses.mit; + mainProgram = "exe"; + } + ) { }; + + "mail-reports" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + mtl, + text, + time, + xml, + zip-archive, + zlib, + }: + mkDerivation { + pname = "mail-reports"; + version = "0.3.0.0"; + sha256 = "10n3q21d3ihqj1v2zsi4674jbvwbfjh0bkan6nml30k3ahw86xxa"; + libraryHaskellDepends = [ + aeson + base + bytestring + mtl + text + time + xml + zip-archive + zlib + ]; + description = "A parser library for DMARC and SMTP TLS reports"; + license = lib.licenses.agpl3Only; + } + ) { }; + + "mailbox-count" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mailbox-count"; + version = "1.8.7"; + sha256 = "1sxanzwjddihh5nli80z64r5zlaz06wpaz6c57a1ijzs7pgwpw82"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Count mailboxes in a SQL database"; + license = lib.licenses.agpl3Plus; + mainProgram = "mailbox-count"; + } + ) { }; + + "mailchimp" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + generics-sop, + hspec, + http-client, + http-client-tls, + servant, + servant-client, + text, + transformers, + }: + mkDerivation { + pname = "mailchimp"; + version = "0.3.0"; + sha256 = "0s5v75mcvhbki7kl60cpwlxfzcjbc65lxdasm7zwb6agywyx5080"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + generics-sop + http-client + http-client-tls + servant + servant-client + text + transformers + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Bindings for the MailChimp API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mailchimp-subscribe" = callPackage ( + { + mkDerivation, + aeson, + base, + http-client, + http-client-tls, + http-types, + reflection, + scotty, + text, + transformers, + wai-extra, + }: + mkDerivation { + pname = "mailchimp-subscribe"; + version = "1.0"; + sha256 = "0c6sn7bpzw82iarpw40l88f58xrjl9gzdqx1xnbafzdyfhbrnzbi"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + http-client + http-client-tls + http-types + reflection + scotty + text + transformers + wai-extra + ]; + description = "MailChimp subscription request handler"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mailchimp-subscribe"; + broken = true; + } + ) { }; + + "mailgun" = callPackage ( + { + mkDerivation, + aeson, + aeson-filthy, + ascii, + base, + bytestring, + containers, + exceptions, + filepath, + ini, + lens, + lens-aeson, + machines, + mime-mail, + mime-types, + mtl, + text, + these, + time, + transformers, + unordered-containers, + wreq, + }: + mkDerivation { + pname = "mailgun"; + version = "0.2"; + sha256 = "10gmic7hks35wanzy16ivrnc9zqx586yjxiqmcmhvmkiwrpha3yi"; + libraryHaskellDepends = [ + aeson + aeson-filthy + ascii + base + bytestring + containers + exceptions + filepath + ini + lens + lens-aeson + machines + mime-mail + mime-types + mtl + text + these + time + transformers + unordered-containers + wreq + ]; + description = "API binding for Mailgun"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mailtrap" = callPackage ( + { + mkDerivation, + aeson, + base, + base64, + blaze-html, + bytestring, + email-validate, + filepath, + http-conduit, + mime-types, + text, + time, + unordered-containers, + uuid-types, + }: + mkDerivation { + pname = "mailtrap"; + version = "0.1.2.1"; + sha256 = "1sqqwjvjcvbngx7y0ycvw06i7nfxgqigsb9cn478xk4ngn851aia"; + libraryHaskellDepends = [ + aeson + base + base64 + blaze-html + bytestring + email-validate + filepath + http-conduit + mime-types + text + time + unordered-containers + uuid-types + ]; + description = "Mailtrap API library"; + license = lib.licenses.mit; + } + ) { }; + + "main-tester" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + hspec, + hspec-core, + QuickCheck, + text, + }: + mkDerivation { + pname = "main-tester"; + version = "0.2.0.1"; + sha256 = "0hkqllckiq74mhnd76jd0cv5az6n0cf70xncy9r1jkip9s9za1ng"; + libraryHaskellDepends = [ + base + bytestring + directory + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-core + QuickCheck + text + ]; + description = "Capture stdout/stderr/exit code, and replace stdin of your main function"; + license = lib.licenses.asl20; + } + ) { }; + + "mainland-pretty" = callPackage ( + { + mkDerivation, + base, + containers, + srcloc, + text, + transformers, + }: + mkDerivation { + pname = "mainland-pretty"; + version = "0.7.1.1"; + sha256 = "02ywrfpcmjnl0gwvhkf89d461l12j14w7nn26kh55rlcvidxvhpb"; + libraryHaskellDepends = [ + base + containers + srcloc + text + transformers + ]; + description = "Pretty printing designed for printing source code"; + license = lib.licenses.bsd3; + } + ) { }; + + "majordomo" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + monad-loops, + old-locale, + threads, + time, + unix, + zeromq-haskell, + }: + mkDerivation { + pname = "majordomo"; + version = "0.1.6"; + sha256 = "1rjarfwjqlrq9cdgjv93v6jwg58984c0dwjk506svsr29ll0p1b1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + monad-loops + old-locale + time + zeromq-haskell + ]; + executableHaskellDepends = [ + base + bytestring + cmdargs + threads + unix + ]; + description = "Majordomo protocol for ZeroMQ"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "majority" = callPackage ( + { mkDerivation, haskell2010 }: + mkDerivation { + pname = "majority"; + version = "1.1"; + sha256 = "1442xw8i9jgk3hqavqikks98qs9l3i37lk63xyzpdgnlkfqapzka"; + libraryHaskellDepends = [ haskell2010 ]; + description = "Boyer-Moore Majority Vote Algorithm"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "make-hard-links" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + unix, + }: + mkDerivation { + pname = "make-hard-links"; + version = "0.2"; + sha256 = "0bynbrn7fnnw7s6wafaji5yf21zjsrdmdfyb7m97bk77ss0gprq2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + unix + ]; + description = "Change duplicated files into hard-links"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "make-hard-links"; + broken = true; + } + ) { }; + + "make-monofoldable-foldable" = callPackage ( + { + mkDerivation, + base, + mono-traversable, + }: + mkDerivation { + pname = "make-monofoldable-foldable"; + version = "0.1.0.0"; + sha256 = "1bls9gfdlwvaq90g2dllc4vb2rrp6zplx12g35byx6xvwj26lxra"; + libraryHaskellDepends = [ + base + mono-traversable + ]; + description = "Make a MonoFoldable type into an ordinary Foldable type"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "make-package" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + configurator, + containers, + directory, + filepath, + github, + haskeline, + lens, + lens-datetime, + mtl, + process, + text, + time, + }: + mkDerivation { + pname = "make-package"; + version = "1.2.0"; + sha256 = "1502pggc0gcmsj6fhzkjcrbqydaxz4qivsmv57jm6cxpbypkyin3"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + async + base + bytestring + configurator + containers + directory + filepath + github + haskeline + lens + lens-datetime + mtl + process + text + time + ]; + description = "Make a cabalized package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "make-package"; + } + ) { }; + + "makedo" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + HSH, + process, + }: + mkDerivation { + pname = "makedo"; + version = "0.1"; + sha256 = "0sc2fa45a046lw5x5z839gb1zk0d5nj663ghxajiclm6iw65kl2n"; + libraryHaskellDepends = [ + base + directory + filepath + HSH + process + ]; + description = "Helper for writing redo scripts in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "makefile" = callPackage ( + { + mkDerivation, + attoparsec, + base, + doctest, + Glob, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "makefile"; + version = "1.1.0.0"; + sha256 = "01swnw8fp2cx5z5xim9apia3yw48six61mhf6p3g0gp99w4i4ypd"; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + attoparsec + base + doctest + Glob + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Simple Makefile parser and generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mallard" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + cryptohash, + exceptions, + fgl, + file-embed, + hashable, + hasql, + hasql-optparse-applicative, + hasql-pool, + hasql-transaction, + Interpolation, + lens, + megaparsec, + mtl, + optparse-applicative, + optparse-text, + path, + path-io, + text, + unordered-containers, + }: + mkDerivation { + pname = "mallard"; + version = "0.6.1.1"; + sha256 = "02miq5kv3348316h8sxggwk8f8ijr51s8yws1cnliy2wqxfsg50m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + byteable + bytestring + cryptohash + exceptions + fgl + file-embed + hashable + hasql + hasql-pool + hasql-transaction + Interpolation + lens + megaparsec + mtl + path + path-io + text + unordered-containers + ]; + executableHaskellDepends = [ + base + exceptions + fgl + hasql + hasql-optparse-applicative + hasql-pool + lens + mtl + optparse-applicative + optparse-text + path + path-io + text + unordered-containers + ]; + description = "Database migration and testing as a library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mallard"; + broken = true; + } + ) { }; + + "mameya" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mameya"; + version = "0.2.1"; + sha256 = "05di6x3ahjfzs7lz69l4z54ikwz5vw94qdi4bc8mmr6jh67b1z3s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Static Website Generator in Haskell"; + license = lib.licenses.mit; + mainProgram = "mameya"; + } + ) { }; + + "managed" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "managed"; + version = "1.0.10"; + sha256 = "0ngpk6zkpnc9hl9a46pgkc8ii4d7y06xci52birc5vy1a2fwl8is"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "A monad for managed values"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "managed-functions" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + exceptions, + hspec, + }: + mkDerivation { + pname = "managed-functions"; + version = "1.2.2.0"; + sha256 = "02c8cb8aza1a3w90vm8wbcb5k8i57n6bj796waj7r6489gqad15k"; + libraryHaskellDepends = [ + base + containers + deepseq + exceptions + ]; + testHaskellDepends = [ + base + containers + deepseq + exceptions + hspec + ]; + description = "Remote Management Framework"; + license = lib.licenses.mit; + } + ) { }; + + "managed-functions-http-connector" = callPackage ( + { + mkDerivation, + aeson, + base, + managed-functions, + managed-functions-json, + servant-server, + wai, + warp, + }: + mkDerivation { + pname = "managed-functions-http-connector"; + version = "1.0.0"; + sha256 = "0c7svxgmia98q72bv24kanjsp08n577sxn5n1yap7sl10y5gxvn2"; + libraryHaskellDepends = [ + aeson + base + managed-functions + managed-functions-json + servant-server + wai + warp + ]; + description = "Simple HTTP-Based Connector for Managed Functions"; + license = lib.licenses.mit; + } + ) { }; + + "managed-functions-json" = callPackage ( + { + mkDerivation, + aeson, + base, + managed-functions, + }: + mkDerivation { + pname = "managed-functions-json"; + version = "1.0.0"; + sha256 = "03l52pcvcirczcxrmdjc4bsrsmvdpzx3yw7q6kzcyl43i27d93ji"; + libraryHaskellDepends = [ + aeson + base + managed-functions + ]; + description = "JSON Support for the Managed Functions Framework"; + license = lib.licenses.mit; + } + ) { }; + + "manatee" = callPackage ( + { + mkDerivation, + base, + binary, + cairo, + containers, + dbus-client, + dbus-core, + derive, + directory, + filepath, + gtk, + gtk-serialized-event, + manatee-core, + mtl, + stm, + template-haskell, + text, + unix, + utf8-string, + }: + mkDerivation { + pname = "manatee"; + version = "0.2.2"; + sha256 = "1v44kml92i426hbinjmx00znyp7dwxa8qj0bmhb3hz0fwmgck1c3"; + isLibrary = true; + isExecutable = true; + executableHaskellDepends = [ + base + binary + cairo + containers + dbus-client + dbus-core + derive + directory + filepath + gtk + gtk-serialized-event + manatee-core + mtl + stm + template-haskell + text + unix + utf8-string + ]; + description = "The Haskell/Gtk+ Integrated Live Environment"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "manatee"; + } + ) { }; + + "manatee-all" = callPackage ( + { + mkDerivation, + base, + manatee, + manatee-browser, + manatee-core, + manatee-curl, + manatee-editor, + manatee-filemanager, + manatee-imageviewer, + manatee-ircclient, + manatee-mplayer, + manatee-pdfviewer, + manatee-processmanager, + manatee-reader, + manatee-terminal, + manatee-welcome, + }: + mkDerivation { + pname = "manatee-all"; + version = "0.2.2"; + sha256 = "1l3s22svds27q8hyh9nsawpc11crcll3vrcbfy6dvk64s04mwr21"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + manatee + manatee-browser + manatee-core + manatee-curl + manatee-editor + manatee-filemanager + manatee-imageviewer + manatee-ircclient + manatee-mplayer + manatee-pdfviewer + manatee-processmanager + manatee-reader + manatee-terminal + manatee-welcome + ]; + doHaddock = false; + description = "Virtual package to install all Manatee packages"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-all"; + } + ) { }; + + "manatee-anything" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + dataenc, + dbus-client, + dbus-core, + filepath, + gio, + GoogleSuggest, + gtk, + manatee-core, + mtl, + network, + proc, + regex-tdfa, + split, + stm, + text, + unix, + utf8-string, + }: + mkDerivation { + pname = "manatee-anything"; + version = "0.0.8"; + sha256 = "1ag0272cv700yi7y539hz3r04hqfqq9mx3cacp4hix4wag25f0n8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + dataenc + dbus-client + dbus-core + filepath + gio + GoogleSuggest + gtk + manatee-core + mtl + network + proc + regex-tdfa + split + stm + text + unix + utf8-string + ]; + description = "Multithread interactive input/search framework for Manatee"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-anything"; + } + ) { }; + + "manatee-browser" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + dbus-client, + derive, + filepath, + gtk, + manatee-core, + mtl, + stm, + text, + utf8-string, + webkit, + }: + mkDerivation { + pname = "manatee-browser"; + version = "0.1.1"; + sha256 = "01blfcfynfbshznrz4arn89j7s063s7xhlkqnzbv42wqk04i083h"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + containers + dbus-client + derive + filepath + gtk + manatee-core + mtl + stm + text + utf8-string + webkit + ]; + description = "Browser extension for Manatee"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-browser"; + } + ) { }; + + "manatee-core" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + Cabal, + cairo, + containers, + dataenc, + dbus-client, + dbus-core, + derive, + directory, + filepath, + gconf, + ghc, + ghc-paths, + gio, + glib, + gtk, + gtk-serialized-event, + gtksourceview2, + haskell-src-exts, + mtl, + network, + old-locale, + old-time, + process, + regex-tdfa, + split, + stm, + template-haskell, + text, + time, + unix, + utf8-string, + }: + mkDerivation { + pname = "manatee-core"; + version = "0.1.1"; + sha256 = "05s5cd43a395jgyh4i01wzzzwha9rx9vrflwyr6lpz5nqnfp755v"; + libraryHaskellDepends = [ + array + base + binary + bytestring + Cabal + cairo + containers + dataenc + dbus-client + dbus-core + derive + directory + filepath + gconf + ghc + ghc-paths + gio + glib + gtk + gtk-serialized-event + gtksourceview2 + haskell-src-exts + mtl + network + old-locale + old-time + process + regex-tdfa + split + stm + template-haskell + text + time + unix + utf8-string + ]; + description = "The core of Manatee"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "manatee-curl" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + curl, + dbus-client, + dbus-core, + derive, + directory, + filepath, + gio, + glib, + gtk, + manatee-core, + mtl, + network, + old-locale, + old-time, + regex-tdfa, + stm, + template-haskell, + text, + utf8-string, + }: + mkDerivation { + pname = "manatee-curl"; + version = "0.1.1"; + sha256 = "0v525dcg6cs8mfrcbaxk9vx86gnd37c2z8gp9q8fck11616vckvn"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + curl + dbus-client + dbus-core + derive + directory + filepath + gio + glib + gtk + manatee-core + mtl + network + old-locale + old-time + regex-tdfa + stm + template-haskell + text + utf8-string + ]; + description = "Download Manager extension for Manatee"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-curl"; + } + ) { }; + + "manatee-editor" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + dbus-client, + dbus-core, + derive, + filepath, + gtk, + gtksourceview2, + manatee-core, + regex-tdfa, + stm, + text, + }: + mkDerivation { + pname = "manatee-editor"; + version = "0.1.1"; + sha256 = "0rd6xjc1hmvfchwjh32ij4sa36z0v6b1k81gnx7278qqsscmgl9y"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + dbus-client + dbus-core + derive + filepath + gtk + gtksourceview2 + manatee-core + regex-tdfa + stm + text + ]; + description = "Editor extension for Manatee"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-editor"; + } + ) { }; + + "manatee-filemanager" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + dbus-client, + derive, + filepath, + gio, + glib, + gtk, + manatee-core, + mtl, + old-locale, + old-time, + stm, + text, + utf8-string, + }: + mkDerivation { + pname = "manatee-filemanager"; + version = "0.1.1"; + sha256 = "06zrhycpsnfi8r3a071p6qlrqidddv004h10zcglb9ryhw0sh2p1"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + containers + dbus-client + derive + filepath + gio + glib + gtk + manatee-core + mtl + old-locale + old-time + stm + text + utf8-string + ]; + description = "File manager extension for Manatee"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-filemanager"; + } + ) { }; + + "manatee-imageviewer" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + dbus-client, + derive, + filepath, + gio, + glib, + gtk, + gtkimageview, + manatee-core, + regex-tdfa, + stm, + text, + utf8-string, + }: + mkDerivation { + pname = "manatee-imageviewer"; + version = "0.1.1"; + sha256 = "0yn32xsckvw96kxskfhgcqg98rffl07hkwfjzyd7cm221hwd9s0g"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + containers + dbus-client + derive + filepath + gio + glib + gtk + gtkimageview + manatee-core + regex-tdfa + stm + text + utf8-string + ]; + description = "Image viewer extension for Manatee"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-imageviewer"; + } + ) { }; + + "manatee-ircclient" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + Cabal, + containers, + curl, + dbus-client, + dbus-core, + derive, + fastirc, + filepath, + ghc, + GoogleTranslate, + groom, + gtk, + gtksourceview2, + manatee-core, + MorseCode, + mtl, + nano-md5, + network, + regex-posix, + split, + stm, + template-haskell, + text, + unix, + utf8-string, + }: + mkDerivation { + pname = "manatee-ircclient"; + version = "0.1.1"; + sha256 = "0l14r4mw5bwyjzs5m49sp3vdi2lzfgyjwhsb0q94l3937wb4abgy"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + Cabal + containers + curl + dbus-client + dbus-core + derive + fastirc + filepath + ghc + GoogleTranslate + groom + gtk + gtksourceview2 + manatee-core + MorseCode + mtl + nano-md5 + network + regex-posix + split + stm + template-haskell + text + unix + utf8-string + ]; + description = "IRC client extension for Manatee"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "manatee-mplayer" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + dbus-client, + dbus-core, + derive, + filepath, + gio, + gtk, + libtagc, + manatee-core, + process, + random, + regex-tdfa, + stm, + text, + time, + unix, + utf8-string, + }: + mkDerivation { + pname = "manatee-mplayer"; + version = "0.1.1"; + sha256 = "1jg9ikshscpjyq73g125acqndd049ry8zw7h0gglsi63xbqpldz4"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + dbus-client + dbus-core + derive + filepath + gio + gtk + libtagc + manatee-core + process + random + regex-tdfa + stm + text + time + unix + utf8-string + ]; + description = "Mplayer client extension for Manatee"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "manatee-pdfviewer" = callPackage ( + { + mkDerivation, + base, + binary, + cairo, + containers, + dbus-client, + derive, + filepath, + gtk, + manatee-core, + mtl, + poppler, + stm, + text, + utf8-string, + }: + mkDerivation { + pname = "manatee-pdfviewer"; + version = "0.1.1"; + sha256 = "0k00drrk7mpbc8ak5cwzx245xf968186dkc12cxp7n2h2mccb456"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + cairo + containers + dbus-client + derive + filepath + gtk + manatee-core + mtl + poppler + stm + text + utf8-string + ]; + description = "PDF viewer extension for Manatee"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-pdfviewer"; + } + ) { }; + + "manatee-processmanager" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + dbus-client, + derive, + filepath, + gtk, + manatee-core, + proc, + stm, + text, + }: + mkDerivation { + pname = "manatee-processmanager"; + version = "0.1.1"; + sha256 = "1zxkfil6anh2v692ky9l6gf40784y2czbx8853xmypnhnvgr95ll"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + containers + dbus-client + derive + filepath + gtk + manatee-core + proc + stm + text + ]; + description = "Process manager extension for Manatee"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-processmanager"; + } + ) { }; + + "manatee-reader" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + curl, + dbus-client, + derive, + download-curl, + feed, + filepath, + gtk, + manatee-core, + stm, + text, + utf8-string, + webkit, + }: + mkDerivation { + pname = "manatee-reader"; + version = "0.1.1"; + sha256 = "07zkjg1q3gdqiw1pp0325pyvh84740mxvlf8k6sc6l1l258zpk90"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + containers + curl + dbus-client + derive + download-curl + feed + filepath + gtk + manatee-core + stm + text + utf8-string + webkit + ]; + description = "Feed reader extension for Manatee"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-reader"; + } + ) { }; + + "manatee-template" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + dbus-client, + dbus-core, + derive, + filepath, + gtk, + gtksourceview2, + manatee-core, + regex-tdfa, + stm, + text, + }: + mkDerivation { + pname = "manatee-template"; + version = "0.1.1"; + sha256 = "0lcd3g7gp3fl4xpc51wgk0q9q1lijgnfdla521h7nqz84wcdfbcy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + dbus-client + dbus-core + derive + filepath + gtk + gtksourceview2 + manatee-core + regex-tdfa + stm + text + ]; + description = "Template code to create Manatee application"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-template"; + } + ) { }; + + "manatee-terminal" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + dbus-client, + derive, + filepath, + gtk, + manatee-core, + stm, + text, + unix, + vte, + }: + mkDerivation { + pname = "manatee-terminal"; + version = "0.1.1"; + sha256 = "1aj1pghad0jdm3biy9f4caahvpyby0ia3clrl8lg2rmp2j703wkd"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + containers + dbus-client + derive + filepath + gtk + manatee-core + stm + text + unix + vte + ]; + description = "Terminal Emulator extension for Manatee"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-terminal"; + } + ) { }; + + "manatee-welcome" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + dbus-client, + dbus-core, + derive, + filepath, + gtk, + manatee-core, + regex-tdfa, + stm, + text, + }: + mkDerivation { + pname = "manatee-welcome"; + version = "0.1.1"; + sha256 = "1vwj91i05rwgqmral4v2mmcmlrqy54h816j8vi6d0ivs1693p308"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + dbus-client + dbus-core + derive + filepath + gtk + manatee-core + regex-tdfa + stm + text + ]; + description = "Welcome module to help user play Manatee quickly"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "manatee-welcome"; + } + ) { }; + + "mancala" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mancala"; + version = "0.1"; + sha256 = "1vsrp69qhndagzlw5fg9chi0hhphfbjmlvarypqi3g9fgrdghn46"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Simple mancala game"; + license = lib.licenses.lgpl3Only; + mainProgram = "mancala"; + } + ) { }; + + "mandrill" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + blaze-html, + bytestring, + containers, + email-validate, + http-client, + http-client-tls, + http-types, + microlens-th, + mtl, + old-locale, + QuickCheck, + raw-strings-qq, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "mandrill"; + version = "0.5.7.0"; + sha256 = "13g07wlg9z1yci521f3y34i9lw24x5d4737k22s2rkajbrgdl98x"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + blaze-html + bytestring + containers + email-validate + http-client + http-client-tls + http-types + microlens-th + mtl + old-locale + QuickCheck + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + QuickCheck + raw-strings-qq + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Library for interfacing with the Mandrill JSON API"; + license = lib.licenses.mit; + } + ) { }; + + "mandulia" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + GLUT, + hslua, + time, + }: + mkDerivation { + pname = "mandulia"; + version = "0.8.0.1"; + sha256 = "1iknqhdqsyahdybcngy239lkvvpw6v8ciby42db21vx1npdzl8xn"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + GLUT + hslua + time + ]; + description = "A zooming visualisation of the Mandelbrot Set as many Julia Sets"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mandulia"; + broken = true; + } + ) { }; + + "mangopay" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + base16-bytestring, + base64-bytestring, + blaze-builder, + bytestring, + case-insensitive, + conduit, + conduit-extra, + connection, + country-codes, + data-default, + HTF, + http-conduit, + http-types, + HUnit, + lifted-base, + monad-control, + monad-logger, + resourcet, + template-haskell, + text, + time, + tls, + transformers, + transformers-base, + unordered-containers, + utf8-string, + vector, + wai, + warp, + x509-system, + }: + mkDerivation { + pname = "mangopay"; + version = "1.12"; + sha256 = "0wvzyjpphvi1qni9sfzxik2lrqy0ax6nj7bvhmk5cl3ga1ssd7l5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + base16-bytestring + base64-bytestring + blaze-builder + bytestring + case-insensitive + conduit + conduit-extra + connection + country-codes + data-default + http-conduit + http-types + HUnit + lifted-base + monad-control + monad-logger + resourcet + template-haskell + text + time + tls + transformers + transformers-base + unordered-containers + utf8-string + vector + wai + warp + x509-system + ]; + executableHaskellDepends = [ + aeson + base + bytestring + http-conduit + monad-logger + text + transformers + ]; + testHaskellDepends = [ + aeson + async + attoparsec + base + base16-bytestring + base64-bytestring + blaze-builder + bytestring + case-insensitive + conduit + conduit-extra + connection + country-codes + data-default + HTF + http-conduit + http-types + HUnit + lifted-base + monad-control + monad-logger + resourcet + template-haskell + text + time + tls + transformers + transformers-base + unordered-containers + utf8-string + vector + wai + warp + x509-system + ]; + description = "Bindings to the MangoPay API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mangopay-passphrase"; + } + ) { }; + + "mangrove" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + filepath, + HUnit, + text, + transformers, + unordered-containers, + utility-ht, + vector, + willow, + }: + mkDerivation { + pname = "mangrove"; + version = "0.1.0.0"; + sha256 = "0r9gpi79h676zal5r6x6kq8aszi83y035g32j55y0lkqsiww86ah"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + filepath + text + transformers + unordered-containers + utility-ht + vector + willow + ]; + testHaskellDepends = [ + base + bytestring + filepath + HUnit + text + utility-ht + ]; + description = "A parser for web documents according to the HTML5 specification"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "manifold-random" = callPackage ( + { + mkDerivation, + base, + constrained-categories, + linearmap-category, + manifolds, + random-fu, + semigroups, + vector-space, + }: + mkDerivation { + pname = "manifold-random"; + version = "0.6.1.0"; + sha256 = "1cxxsymsss21gcai6c33xp6ddnkpsi4ywjw2wfigqhdj2x6qhgjd"; + libraryHaskellDepends = [ + base + constrained-categories + linearmap-category + manifolds + random-fu + semigroups + vector-space + ]; + description = "Sampling random points on general manifolds"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "manifolds" = callPackage ( + { + mkDerivation, + array, + base, + binary, + call-stack, + comonad, + constrained-categories, + containers, + deepseq, + equational-reasoning, + free, + free-vector-spaces, + half-space, + ieee754, + lens, + linear, + linearmap-category, + list-t, + manifolds-core, + MemoTrie, + number-show, + placeholders, + pragmatic-show, + QuickCheck, + semigroups, + singletons, + singletons-base, + spatial-rotations, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + vector, + vector-space, + void, + }: + mkDerivation { + pname = "manifolds"; + version = "0.6.1.0"; + sha256 = "0mhzaqisim9fqvc5w14kr73fmhis7z5q48p2fzli5d1v1kx8vfj2"; + libraryHaskellDepends = [ + array + base + binary + call-stack + comonad + constrained-categories + containers + deepseq + equational-reasoning + free + free-vector-spaces + half-space + ieee754 + lens + linear + linearmap-category + list-t + manifolds-core + MemoTrie + number-show + placeholders + pragmatic-show + QuickCheck + semigroups + singletons + singletons-base + spatial-rotations + tagged + transformers + vector + vector-space + void + ]; + testHaskellDepends = [ + base + constrained-categories + containers + lens + linear + linearmap-category + pragmatic-show + spatial-rotations + tasty + tasty-hunit + tasty-quickcheck + vector-space + ]; + description = "Coordinate-free hypersurfaces"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "manifolds-core" = callPackage ( + { + mkDerivation, + base, + call-stack, + equational-reasoning, + vector-space, + }: + mkDerivation { + pname = "manifolds-core"; + version = "0.6.1.0"; + sha256 = "1fw6985ccg173x3449s81yzgnn3irhyzbw8i8jajyzqawr7kasp4"; + libraryHaskellDepends = [ + base + call-stack + equational-reasoning + vector-space + ]; + description = "The basic classes for the manifolds hierarchy"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "map-classes" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + kan-extensions, + transformers, + utility-ht, + }: + mkDerivation { + pname = "map-classes"; + version = "0.1.0.0"; + sha256 = "1bimmnr6k1a87l24a7gzylx02gal64jcvg0zv6ci82nxbb7i1v0c"; + libraryHaskellDepends = [ + array + base + bytestring + containers + kan-extensions + transformers + utility-ht + ]; + description = "A set of classes and instances for working with key/value mappings"; + license = lib.licenses.bsd3; + } + ) { }; + + "map-exts" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + }: + mkDerivation { + pname = "map-exts"; + version = "0.2.0.0"; + sha256 = "038k2d5vir65n2xi4gv5jvd3ya877iazjkinyg20wn4aj317b8bq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ + base + bytestring + cassava + containers + ]; + description = "Extensions to Data.Map"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "map-reduce-folds" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + discrimination, + foldl, + hashable, + hashtables, + hedgehog, + parallel, + profunctors, + random, + split, + streaming, + streamly, + streamly-bytestring, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "map-reduce-folds"; + version = "0.1.2"; + sha256 = "0lz85dg9i3w5c9r8lmp8a10qrzhlwhbl3bxjgp7j2nc7fdrlr093"; + libraryHaskellDepends = [ + base + containers + discrimination + foldl + hashable + hashtables + parallel + profunctors + split + streaming + streamly + streamly-bytestring + text + unordered-containers + vector + ]; + testHaskellDepends = [ + base + containers + foldl + hedgehog + profunctors + text + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + foldl + profunctors + random + streamly + text + unordered-containers + ]; + description = "foldl wrappers for map-reduce"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "map-syntax" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hspec, + HUnit, + mtl, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "map-syntax"; + version = "0.3"; + sha256 = "0b3ddi998saw5gi5r4bjbpid03rxlifn08zv15wf0b90ambhcc4k"; + revision = "9"; + editedCabalFile = "0xzb8pjljfyjbhilfi8sv13i87w5a2yzyn6piw3kgf86f6j6349i"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + testHaskellDepends = [ + base + containers + deepseq + hspec + HUnit + mtl + QuickCheck + transformers + ]; + description = "Syntax sugar for defining maps"; + license = lib.licenses.bsd3; + } + ) { }; + + "mapalgebra" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + hmatrix, + HUnit-approx, + massiv, + massiv-io, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "mapalgebra"; + version = "0.2.1"; + sha256 = "0ymcbq3mb46qx61zl0yfvbk65lx1cqhshnpwsf8cnwysv3b38vhl"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + hmatrix + massiv + massiv-io + vector + ]; + testHaskellDepends = [ + base + containers + hmatrix + HUnit-approx + massiv + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + vector + ]; + description = "Efficient, polymorphic Map Algebra"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mappings" = callPackage ( + { + mkDerivation, + base, + cond, + containers, + formatting, + hspec, + hspec-discover, + indexed-traversable, + partialord, + }: + mkDerivation { + pname = "mappings"; + version = "0.3.1.0"; + sha256 = "1yf6qvsipjfq8s9z9lk7q29m3dkpa5kgvjpkm4wap5vawp2rzqyd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cond + containers + formatting + indexed-traversable + partialord + ]; + executableHaskellDepends = [ + base + cond + containers + formatting + indexed-traversable + partialord + ]; + testHaskellDepends = [ + base + cond + containers + formatting + hspec + indexed-traversable + partialord + ]; + testToolDepends = [ hspec-discover ]; + description = "Types which represent functions k -> v"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "view"; + broken = true; + } + ) { }; + + "mappy" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + directory, + haskeline, + hspec, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "mappy"; + version = "0.1.3.1"; + sha256 = "0ic6jcdsx71qnclv1xvpk812n1fvwm1mvwlj7b2jx5qwvbibvpci"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + ansi-terminal + base + containers + directory + haskeline + parsec + ]; + executableHaskellDepends = [ + ansi-terminal + base + directory + haskeline + parsec + ]; + testHaskellDepends = [ + base + containers + hspec + parsec + QuickCheck + ]; + description = "A functional programming language focused around maps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mappy"; + broken = true; + } + ) { }; + + "mapquest-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + goggles, + mtl, + req, + text, + }: + mkDerivation { + pname = "mapquest-api"; + version = "0.3.1"; + sha256 = "11bvba2yyif31srkpwc8hzgfks4528l4v2m9jgvyh5hqp4hr4cs3"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + goggles + mtl + req + text + ]; + description = "Bindings to the MapQuest API"; + license = lib.licenses.bsd3; + } + ) { }; + + "maquinitas-tidal" = callPackage ( + { + mkDerivation, + base, + tidal, + }: + mkDerivation { + pname = "maquinitas-tidal"; + version = "0.2.17"; + sha256 = "1rb72b2p0d61b36d73b0rw6bw7qj125syh3w3b5lr77r8km1np84"; + libraryHaskellDepends = [ + base + tidal + ]; + description = "library for MIDI control of hardware"; + license = lib.licenses.mit; + } + ) { }; + + "marching-cubes" = callPackage ( + { + mkDerivation, + array, + base, + containers, + extra, + linear, + matrix, + split, + vector, + }: + mkDerivation { + pname = "marching-cubes"; + version = "0.1.0.0"; + sha256 = "08147kvsw6g2kkbbicax26y06bjrsiar1cffapwnqd8fwcg99gxs"; + libraryHaskellDepends = [ + array + base + containers + extra + linear + matrix + split + vector + ]; + description = "Marching Cubes"; + license = lib.licenses.bsd3; + } + ) { }; + + "marching-cubes2" = callPackage ( + { + mkDerivation, + base, + containers, + extra, + linear, + matrix, + split, + vector, + }: + mkDerivation { + pname = "marching-cubes2"; + version = "0.1.0.0"; + sha256 = "0p2dcaivxrvvm0jpw7rqlinmhyivkyc6v1wxk8fn9xj155y9djm2"; + libraryHaskellDepends = [ + base + containers + extra + linear + matrix + split + vector + ]; + description = "Marching Cubes"; + license = lib.licenses.bsd3; + } + ) { }; + + "marihana" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + }: + mkDerivation { + pname = "marihana"; + version = "0.2.2.0"; + sha256 = "0xg2ldcm01b352zjv9rh0vvdbhxbcwfvi8464ymh4ms8nh3x4hb6"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + filepath + process + ]; + executableHaskellDepends = [ + base + directory + filepath + process + ]; + testHaskellDepends = [ + base + directory + filepath + process + ]; + description = "Minimal tool to make your blog in Haskell"; + license = lib.licenses.mit; + mainProgram = "marihana"; + } + ) { }; + + "marionetta" = callPackage ( + { + mkDerivation, + base, + containers, + gloss, + mtl, + splines, + vector, + vector-space, + }: + mkDerivation { + pname = "marionetta"; + version = "0.1.0.3"; + sha256 = "0k25m5q8p592xrg2qa0mvm3749gllrj4cmmx2h1k5hssan68bk9g"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + gloss + mtl + splines + vector + vector-space + ]; + description = "A study of marionetta movements"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "marionetta"; + } + ) { }; + + "markdown" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-html, + blaze-markup, + bytestring, + call-stack, + conduit, + conduit-extra, + containers, + data-default, + directory, + filepath, + hspec, + text, + transformers, + xml-conduit, + xml-types, + xss-sanitize, + }: + mkDerivation { + pname = "markdown"; + version = "0.1.17.5"; + sha256 = "0aglxvgpp6f8gvlvkdx0d5vik552wjiv0xys8b1jlh7zdbwwghcq"; + libraryHaskellDepends = [ + attoparsec + base + blaze-html + blaze-markup + conduit + conduit-extra + containers + data-default + text + transformers + xml-conduit + xml-types + xss-sanitize + ]; + testHaskellDepends = [ + base + blaze-html + bytestring + call-stack + conduit + conduit-extra + containers + directory + filepath + hspec + text + transformers + xss-sanitize + ]; + description = "Convert Markdown to HTML, with XSS protection"; + license = lib.licenses.bsd3; + } + ) { }; + + "markdown-kate" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-conduit, + base, + blaze-html, + conduit, + containers, + data-default, + highlighting-kate, + hspec, + markdown, + system-fileio, + system-filepath, + text, + transformers, + xss-sanitize, + }: + mkDerivation { + pname = "markdown-kate"; + version = "0.1.2.1"; + sha256 = "0zjqy163rxpjy0w3bn21j193qp04f7sdc8mfskaddqfks402h4i0"; + libraryHaskellDepends = [ + attoparsec + attoparsec-conduit + base + blaze-html + conduit + containers + data-default + highlighting-kate + text + transformers + xss-sanitize + ]; + testHaskellDepends = [ + base + blaze-html + conduit + containers + hspec + markdown + system-fileio + system-filepath + text + transformers + ]; + description = "Convert Markdown to HTML, with XSS protection"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "markdown-pap" = callPackage ( + { + mkDerivation, + base, + monads-tf, + papillon, + }: + mkDerivation { + pname = "markdown-pap"; + version = "0.0.1.10"; + sha256 = "0cq0s9yixkg98vhsgiv1xjia2cn0b4q6gjl1wv0q7yrm26anaqcq"; + libraryHaskellDepends = [ + base + monads-tf + papillon + ]; + description = "markdown parser with papillon"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "markdown-unlit" = callPackage ( + { + mkDerivation, + base, + base-compat, + directory, + hspec, + hspec-discover, + QuickCheck, + silently, + stringbuilder, + temporary, + }: + mkDerivation { + pname = "markdown-unlit"; + version = "0.6.0"; + sha256 = "0nkvg33i8vkpb774lph306c7xwl8ib26ily5zjy37np43xc1i2yk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base-compat + ]; + executableHaskellDepends = [ + base + base-compat + ]; + testHaskellDepends = [ + base + base-compat + directory + hspec + QuickCheck + silently + stringbuilder + temporary + ]; + testToolDepends = [ hspec-discover ]; + description = "Literate Haskell support for Markdown"; + license = lib.licenses.mit; + mainProgram = "markdown-unlit"; + } + ) { }; + + "markdown2svg" = callPackage ( + { + mkDerivation, + base, + binary-file, + Cabal, + directory, + filepath, + markdown-pap, + monads-tf, + papillon, + png-file, + yjsvg, + }: + mkDerivation { + pname = "markdown2svg"; + version = "0.0.1.27"; + sha256 = "0sman1849sfr0d56kifpyb0ba9pqghvmyhr3gchcd13qimp80395"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary-file + Cabal + directory + filepath + markdown-pap + monads-tf + papillon + png-file + yjsvg + ]; + description = "markdown to svg converter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "markdown2svg"; + } + ) { }; + + "marked-pretty" = callPackage ( + { + mkDerivation, + base, + deepseq, + ghc-prim, + }: + mkDerivation { + pname = "marked-pretty"; + version = "1.1.2.1"; + sha256 = "01dsqdckrm93ydc5frsxj55vgj238213qr31n1iybjdmw5x2r0dl"; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + ]; + testHaskellDepends = [ base ]; + description = "Pretty-printing library, with scoping, based on pretty"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "markov" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "markov"; + version = "0.1"; + sha256 = "1ka44rvrl9ppshbjmk95997cna670bqwjsharcr9qsalp6pchmdf"; + libraryHaskellDepends = [ base ]; + description = "Simple interpreter for Markov's normal algorithms"; + license = lib.licenses.bsd3; + } + ) { }; + + "markov-chain" = callPackage ( + { + mkDerivation, + base, + containers, + random, + transformers, + }: + mkDerivation { + pname = "markov-chain"; + version = "0.0.3.4"; + sha256 = "1kcjgfdwca4arngbj7w2g8bpmk5p44dyzrwcw8xmja0s200bhlbf"; + revision = "1"; + editedCabalFile = "10qpqdpnkjw72hxkrbxxwwjaf4lxk3shhippwkpn6m5s80fgzlwg"; + libraryHaskellDepends = [ + base + containers + random + transformers + ]; + description = "Markov Chains for generating random sequences with a user definable behaviour"; + license = "GPL"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "markov-chain-usage-model" = callPackage ( + { + mkDerivation, + base, + doctest, + matrix, + tasty, + tasty-discover, + tasty-hunit, + vector, + }: + mkDerivation { + pname = "markov-chain-usage-model"; + version = "0.0.0"; + sha256 = "14r73bvh6w7qz7rqb97ky2iyf2z2j7y14iy4fcr8mjyxag3mk3jc"; + libraryHaskellDepends = [ + base + matrix + vector + ]; + testHaskellDepends = [ + base + doctest + matrix + tasty + tasty-discover + tasty-hunit + vector + ]; + testToolDepends = [ tasty-discover ]; + description = "Computations for Markov chain usage models"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "markov-processes" = callPackage ( + { + mkDerivation, + assertions, + base, + bifunctors, + memoize, + MonadRandom, + random, + }: + mkDerivation { + pname = "markov-processes"; + version = "0.0.2"; + sha256 = "1pd09fdy05l3drmpdd3rbid6g2vdyalrpc704xmacbp186hmnf38"; + revision = "1"; + editedCabalFile = "1z6sxbvy9j4lx0m0jplr04vcnn50950ax1mrn71wj5qg4zz28vyb"; + libraryHaskellDepends = [ + base + bifunctors + memoize + MonadRandom + random + ]; + testHaskellDepends = [ + assertions + base + bifunctors + memoize + random + ]; + description = "Hidden Markov processes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "markov-realization" = callPackage ( + { + mkDerivation, + base, + comonad, + HTF, + MonadRandom, + }: + mkDerivation { + pname = "markov-realization"; + version = "0.4"; + sha256 = "1kkydk71yhzf2q82vzal6npfs022a5x2ynj95l835kn1lh2n3vhm"; + libraryHaskellDepends = [ + base + comonad + MonadRandom + ]; + testHaskellDepends = [ + base + HTF + MonadRandom + ]; + description = "Realizations of Markov chains"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "markup" = callPackage ( + { + mkDerivation, + attoparsec-uri, + base, + blaze-html, + blaze-markup, + clay, + comonad, + lucid, + mmorph, + monad-control, + monad-logger, + mtl, + path, + path-extra, + resourcet, + text, + transformers-base, + urlpath, + }: + mkDerivation { + pname = "markup"; + version = "4.2.0"; + sha256 = "065pq5m12hk9k6c8lzrgr5mzgz2rzpafhlaql6bvv422j3pbkfgs"; + libraryHaskellDepends = [ + attoparsec-uri + base + blaze-html + blaze-markup + clay + comonad + lucid + mmorph + monad-control + monad-logger + mtl + path + path-extra + resourcet + text + transformers-base + urlpath + ]; + description = "Abstraction for HTML-embedded content"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "markup-parse" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + doctest-parallel, + flatparse, + string-interpolate, + tasty, + tasty-golden, + these, + tree-diff, + }: + mkDerivation { + pname = "markup-parse"; + version = "0.1.1.1"; + sha256 = "0k9ga485l7nvhny0kqjb6s4q407a1mnfpcsy90892qgj42dkkdb4"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + flatparse + string-interpolate + tasty + tasty-golden + these + tree-diff + ]; + testHaskellDepends = [ + base + bytestring + doctest-parallel + string-interpolate + tasty + tasty-golden + tree-diff + ]; + description = "A markup parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "markup-preview" = callPackage ( + { + mkDerivation, + base, + cmdargs, + directory, + glib, + gtk, + gtk2hs-buildtools, + MissingH, + mtl, + pandoc, + temporary, + text, + transformers, + webkit, + }: + mkDerivation { + pname = "markup-preview"; + version = "0.2.2.1"; + sha256 = "09gfmh9hdzyjijkv2h5a6gfa9rfmba2642rhhh80wsw9y4rg8ns1"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cmdargs + directory + glib + gtk + gtk2hs-buildtools + MissingH + mtl + pandoc + temporary + text + transformers + webkit + ]; + description = "A simple markup document preview (markdown, textile, reStructuredText)"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "markup-preview"; + } + ) { }; + + "marmalade-upload" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default, + directory, + exceptions, + filepath, + http-client, + http-client-tls, + http-types, + keyring, + mtl, + network, + optparse-applicative, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "marmalade-upload"; + version = "0.10"; + sha256 = "0643l0xnm4rq6zfbbd01ps3z7qnw7crvpblg7n5rwigi0m1zl4n9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + http-client + http-client-tls + http-types + mtl + network + text + transformers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + data-default + directory + filepath + keyring + optparse-applicative + text + transformers + ]; + testHaskellDepends = [ + aeson + base + exceptions + tasty + tasty-hunit + text + transformers + ]; + description = "Upload packages to Marmalade"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "marmalade-upload"; + } + ) { }; + + "marquise" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + binary, + bytestring, + containers, + cryptohash, + data-binary-ieee754, + directory, + either, + errors, + fast-logger, + filepath, + hashable, + hslogger, + hspec, + lifted-async, + mmorph, + monad-control, + monad-logger, + mtl, + old-locale, + optparse-applicative, + packer, + pipes, + pipes-attoparsec, + pipes-bytestring, + pipes-group, + semigroups, + siphash, + text, + time, + transformers, + transformers-base, + unix, + unordered-containers, + vaultaire-common, + zeromq4-haskell, + }: + mkDerivation { + pname = "marquise"; + version = "4.0.0"; + sha256 = "1w2lvns840hdzyismdwv70s70qd2af2ms14y58nhp24yf6h58j7b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + attoparsec + base + binary + bytestring + containers + cryptohash + directory + either + errors + fast-logger + filepath + hashable + hslogger + lifted-async + mmorph + monad-control + monad-logger + mtl + packer + pipes + pipes-attoparsec + pipes-bytestring + pipes-group + semigroups + siphash + text + time + transformers + transformers-base + unix + unordered-containers + vaultaire-common + zeromq4-haskell + ]; + executableHaskellDepends = [ + async + attoparsec + base + bytestring + containers + data-binary-ieee754 + hslogger + old-locale + optparse-applicative + packer + pipes + text + time + unix + unordered-containers + vaultaire-common + ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + description = "Client library for Vaultaire"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mars" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + colour, + gloss, + MonadRandom, + mtl, + random, + }: + mkDerivation { + pname = "mars"; + version = "0.2.1.0"; + sha256 = "1zfm6sxfy6aq5wvv6zs2mnmi311h28ncnbcf77js2pamd5151hyz"; + libraryHaskellDepends = [ + array + base + bytestring + colour + gloss + MonadRandom + mtl + random + ]; + description = "Generates mountainous terrain using a random walk algorithm"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "marshal-contt" = callPackage ( + { + mkDerivation, + base, + bytestring, + kan-extensions, + lens, + mtl, + }: + mkDerivation { + pname = "marshal-contt"; + version = "0.2.0.0"; + sha256 = "1dv2jl7gm3b3kcchgwz4v6rch5w50ak43gc6fjvpms81xkdjfzmb"; + revision = "2"; + editedCabalFile = "12krz2lzqfkhqwa8dbq0rfbl9vz1dns2q7ddfzcwk9ck3gfsz8c7"; + libraryHaskellDepends = [ + base + bytestring + kan-extensions + lens + mtl + ]; + description = "A ContT-based wrapper for Haskell-to-C marshalling functions"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "marvin" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + configurator, + deepseq, + directory, + filepath, + hashable, + haskeline, + hspec, + http-client, + http-client-tls, + http-types, + irc-conduit, + lens, + lifted-async, + lifted-base, + marvin-interpolate, + monad-control, + monad-logger, + monad-loops, + mtl, + mustache, + network-uri, + optparse-applicative, + random, + stm, + text, + text-icu, + time, + transformers, + transformers-base, + unordered-containers, + vector, + wai, + warp, + warp-tls, + websockets, + wreq, + wuss, + }: + mkDerivation { + pname = "marvin"; + version = "0.2.5"; + sha256 = "0lgmw8gs7alahv9n36fkxzc6fk0485f566vyyjshqfnh019vpgah"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + configurator + deepseq + hashable + haskeline + http-client + http-client-tls + http-types + irc-conduit + lens + lifted-async + lifted-base + marvin-interpolate + monad-control + monad-logger + monad-loops + mtl + network-uri + optparse-applicative + random + stm + text + text-icu + time + transformers + transformers-base + unordered-containers + vector + wai + warp + warp-tls + websockets + wreq + wuss + ]; + executableHaskellDepends = [ + aeson + base + bytestring + configurator + directory + filepath + mustache + optparse-applicative + text + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A framework for modular, portable chat bots"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "marvin-interpolate" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + hspec, + mtl, + parsec, + template-haskell, + text, + }: + mkDerivation { + pname = "marvin-interpolate"; + version = "1.1.2"; + sha256 = "1kzc83ly479cwm95qpfsixb747xi34ylm49wn8gpvqbh5yyc6h6n"; + libraryHaskellDepends = [ + base + haskell-src-meta + mtl + parsec + template-haskell + text + ]; + testHaskellDepends = [ + base + hspec + text + ]; + description = "Compile time string interpolation a la Scala and CoffeeScript"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "marxup" = callPackage ( + { + mkDerivation, + base, + configurator, + containers, + directory, + dlist, + filepath, + haskell-src-exts, + labeled-tree, + lens, + lp-diagrams, + mtl, + parsek, + pretty, + process, + text, + }: + mkDerivation { + pname = "marxup"; + version = "3.1.2.0"; + sha256 = "0a6lfjh5brkjm66y4yizzskra4007shqnsb5bjljxwg0vwphp112"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + haskell-src-exts + labeled-tree + lens + lp-diagrams + mtl + process + text + ]; + executableHaskellDepends = [ + base + configurator + dlist + parsek + pretty + ]; + description = "Markup language preprocessor for Haskell"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "marxup"; + } + ) { }; + + "masakazu-bot" = callPackage ( + { + mkDerivation, + authenticate-oauth, + base, + bytestring, + conduit, + datetime, + lens, + monad-logger, + parsers, + persistent, + persistent-sqlite, + persistent-template, + regex-posix, + text, + transformers, + twitter-conduit, + twitter-types, + }: + mkDerivation { + pname = "masakazu-bot"; + version = "0.4.0.0"; + sha256 = "1p9d2vy3c7yh1w1aczh3f4886q0hldrpisnkk40w62cqvjg7sig7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + authenticate-oauth + base + bytestring + conduit + datetime + lens + monad-logger + parsers + persistent + persistent-sqlite + persistent-template + regex-posix + text + transformers + twitter-conduit + twitter-types + ]; + description = "@minamiyama1994_bot on haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "masakazu-bot"; + } + ) { }; + + "mason" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + ghc-prim, + network, + text, + }: + mkDerivation { + pname = "mason"; + version = "0.2.6"; + sha256 = "10z98igmpswwdfak4b42p5c9rx14fj9zi2j5jb3b194ihi82dnd7"; + libraryHaskellDepends = [ + array + base + bytestring + ghc-prim + network + text + ]; + description = "Fast and extensible bytestring builder"; + license = lib.licenses.bsd3; + } + ) { }; + + "massiv" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + doctest, + exceptions, + primitive, + random, + scheduler, + unliftio-core, + vector, + vector-stream, + }: + mkDerivation { + pname = "massiv"; + version = "1.0.4.0"; + sha256 = "0xsrls5kxlrm4664ssdphx588zbrh41wgf84afqdmia8x8mm5kl5"; + libraryHaskellDepends = [ + base + bytestring + deepseq + exceptions + primitive + random + scheduler + unliftio-core + vector + vector-stream + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Massiv (Массив) is an Array Library"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sheepforce ]; + } + ) { }; + + "massiv-io" = callPackage ( + { + mkDerivation, + base, + bytestring, + Color, + criterion, + data-default-class, + deepseq, + doctest, + exceptions, + filepath, + hspec, + hspec-discover, + JuicyPixels, + massiv, + massiv-test, + netpbm, + QuickCheck, + random, + unliftio, + vector, + }: + mkDerivation { + pname = "massiv-io"; + version = "1.0.0.1"; + sha256 = "121i65nihxrl71mp38fvc8p445v1l35s4jsb5s8l0nh61d4gax2p"; + libraryHaskellDepends = [ + base + bytestring + Color + data-default-class + deepseq + exceptions + filepath + JuicyPixels + massiv + netpbm + unliftio + vector + ]; + testHaskellDepends = [ + base + bytestring + doctest + hspec + JuicyPixels + massiv + massiv-test + QuickCheck + random + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + Color + criterion + massiv + ]; + description = "Import/export of Image files into massiv Arrays"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sheepforce ]; + } + ) { }; + + "massiv-persist" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + doctest, + hspec, + hspec-discover, + massiv, + massiv-test, + persist, + primitive, + QuickCheck, + }: + mkDerivation { + pname = "massiv-persist"; + version = "1.0.0.3"; + sha256 = "0qpnrqjhj6y2spg9izxc3jzqs4jcqzn6zlgi87816ycpdgxq6s02"; + libraryHaskellDepends = [ + base + bytestring + deepseq + massiv + persist + primitive + ]; + testHaskellDepends = [ + base + doctest + hspec + massiv + massiv-test + persist + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Compatibility of 'massiv' with 'persist'"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "massiv-scheduler" = callPackage ( + { + mkDerivation, + atomic-primops, + base, + Cabal, + cabal-doctest, + deepseq, + doctest, + exceptions, + hspec, + QuickCheck, + template-haskell, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "massiv-scheduler"; + version = "0.1.1.0"; + sha256 = "1i2j1gapkpx4n7x2s3nnsmns55hl4nrk4csgxak05gnj66p938v3"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + atomic-primops + base + deepseq + exceptions + unliftio-core + ]; + testHaskellDepends = [ + base + deepseq + doctest + hspec + QuickCheck + template-haskell + unliftio + ]; + description = "Work stealing scheduler for Massiv (Массив) and other parallel applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "massiv-serialise" = callPackage ( + { + mkDerivation, + base, + deepseq, + doctest, + hspec, + hspec-discover, + massiv, + massiv-test, + QuickCheck, + serialise, + vector, + }: + mkDerivation { + pname = "massiv-serialise"; + version = "1.0.0.2"; + sha256 = "1309nsjk36l1qiq769f9yrvn20xgf6abkmqqddzb8gqfbvhkzzym"; + libraryHaskellDepends = [ + base + deepseq + massiv + serialise + vector + ]; + testHaskellDepends = [ + base + doctest + hspec + massiv + massiv-test + QuickCheck + serialise + ]; + testToolDepends = [ hspec-discover ]; + description = "Compatibility of 'massiv' with 'serialise'"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "massiv-test" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + data-default-class, + deepseq, + exceptions, + genvalidity-hspec, + hspec, + hspec-discover, + massiv, + mwc-random, + primitive, + QuickCheck, + scheduler, + unliftio, + vector, + }: + mkDerivation { + pname = "massiv-test"; + version = "1.0.0.0"; + sha256 = "1hd9y2n038ja3wz317ah0k84dz30cnmzx0nms9hkr5inf62gbd3n"; + revision = "1"; + editedCabalFile = "10r3k0d6awqrsflwjypw0rq18ahhhakajv63k84h0345kzqb2c5p"; + libraryHaskellDepends = [ + base + bytestring + data-default-class + deepseq + exceptions + hspec + massiv + primitive + QuickCheck + scheduler + unliftio + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + deepseq + genvalidity-hspec + hspec + massiv + mwc-random + primitive + QuickCheck + scheduler + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Library that contains generators, properties and tests for Massiv Array Library"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sheepforce ]; + } + ) { }; + + "massiv-test_1_1_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + data-default-class, + deepseq, + exceptions, + hspec, + hspec-discover, + massiv, + mwc-random, + primitive, + QuickCheck, + quickcheck-classes-base, + scheduler, + unliftio, + vector, + }: + mkDerivation { + pname = "massiv-test"; + version = "1.1.0.0"; + sha256 = "0xwsh95w0r4b6bnvmmlp42jbc8d2114b2b6wiawp35b42cjlniyq"; + libraryHaskellDepends = [ + base + bytestring + data-default-class + deepseq + exceptions + hspec + massiv + primitive + QuickCheck + quickcheck-classes-base + scheduler + unliftio + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + deepseq + hspec + massiv + mwc-random + primitive + QuickCheck + quickcheck-classes-base + scheduler + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Library that contains generators, properties and tests for Massiv Array Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.sheepforce ]; + } + ) { }; + + "master-plan" = callPackage ( + { + mkDerivation, + base, + diagrams, + diagrams-lib, + diagrams-rasterific, + hspec, + megaparsec, + mtl, + optparse-applicative, + QuickCheck, + quickcheck-instances, + random, + random-shuffle, + syb, + text, + }: + mkDerivation { + pname = "master-plan"; + version = "0.3.1"; + sha256 = "1gkbvs4jl5y4pl699ncwfdl3syhyss51adkjm8mszr18w9jlhs34"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + diagrams + diagrams-lib + diagrams-rasterific + megaparsec + mtl + syb + text + ]; + executableHaskellDepends = [ + base + optparse-applicative + text + ]; + testHaskellDepends = [ + base + hspec + mtl + QuickCheck + quickcheck-instances + random + random-shuffle + text + ]; + description = "The project management tool for hackers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "master-plan"; + broken = true; + } + ) { }; + + "mastermind" = callPackage ( + { + mkDerivation, + base, + random, + }: + mkDerivation { + pname = "mastermind"; + version = "2010.7.25.1"; + sha256 = "0bxzjs19n2c7xd1v2hrzx6h1rrw6m8yax7kbcar0q766bv36qfmy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + random + ]; + description = "console mastermind decypher"; + license = lib.licenses.bsd3; + mainProgram = "mastermind"; + } + ) { }; + + "matcha" = callPackage ( + { + mkDerivation, + base, + http-api-data, + http-types, + text, + wai, + }: + mkDerivation { + pname = "matcha"; + version = "0.0.0.1"; + sha256 = "15s031ks4ih6ic2mvhx8dfcnkg0x3yaz347gyxbbrywjkn0826sv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + http-api-data + http-types + text + wai + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "A micro web framework based on pattern matching"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "matcha-exe"; + broken = true; + } + ) { }; + + "matchable" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + hspec, + tagged, + unordered-containers, + vector, + }: + mkDerivation { + pname = "matchable"; + version = "0.1.2.1"; + sha256 = "0vpjqw9hkx8ck1x56fbjmhhgmdmxzjbxiqdq1i3kqsh8p67dnshq"; + revision = "1"; + editedCabalFile = "0gawa35cnb7qv7fgjpxn1x8ljzx93blw9bnfmpzazlij61cw6lq4"; + libraryHaskellDepends = [ + base + containers + hashable + tagged + unordered-containers + vector + ]; + testHaskellDepends = [ + base + containers + hspec + ]; + description = "A type class for Matchable Functors"; + license = lib.licenses.bsd3; + } + ) { }; + + "matchable_0_2" = callPackage ( + { + mkDerivation, + base, + base-orphans, + containers, + generically, + hashable, + hspec, + tagged, + unordered-containers, + vector, + }: + mkDerivation { + pname = "matchable"; + version = "0.2"; + sha256 = "06k4bwckf4rpji11xky83gb0zrfbfggjf85l9kcz5yc3p1l909ma"; + libraryHaskellDepends = [ + base + base-orphans + containers + generically + hashable + tagged + unordered-containers + vector + ]; + testHaskellDepends = [ + base + containers + generically + hspec + ]; + description = "A type class for Matchable Functors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "matchable-th" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + matchable, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "matchable-th"; + version = "0.2.1"; + sha256 = "0yxm9r33x0cis2fq3n9hpi0g457ai616x8525pyvh3iz6gfs2whz"; + libraryHaskellDepends = [ + base + bifunctors + matchable + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + containers + matchable + ]; + description = "Generates Matchable instances using TemplateHaskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "matcher" = callPackage ( + { + mkDerivation, + base, + base-prelude, + profunctors, + success, + text, + transformers, + }: + mkDerivation { + pname = "matcher"; + version = "0.1.1.3"; + sha256 = "1dqawmlwv26r6zv9qlq9c5wcng6dib9f5070inmgjbhl5ldf374w"; + libraryHaskellDepends = [ + base + base-prelude + profunctors + success + text + transformers + ]; + description = "A composable abstraction for checking or converting a context value"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "matchers" = callPackage ( + { + mkDerivation, + base, + bytestring, + pcre, + prednote, + text, + }: + mkDerivation { + pname = "matchers"; + version = "0.24.0.0"; + sha256 = "171ncbch38nzy46lb6p9navaar1b492hgf4b9kbd3g6fsldvny64"; + libraryHaskellDepends = [ + base + bytestring + prednote + text + ]; + librarySystemDepends = [ pcre ]; + description = "Text matchers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) pcre; }; + + "math-extras" = callPackage ( + { + mkDerivation, + base, + hedgehog, + }: + mkDerivation { + pname = "math-extras"; + version = "0.1.1.0"; + sha256 = "0hzk277a3h9ahnlx538p9f821d1i0npf3n6a8wgg8gmmbyn0sk49"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hedgehog + ]; + description = "A variety of mathematical utilities"; + license = lib.licenses.bsd3; + } + ) { }; + + "math-functions" = callPackage ( + { + mkDerivation, + base, + data-default-class, + deepseq, + erf, + primitive, + QuickCheck, + random, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "math-functions"; + version = "0.3.4.4"; + sha256 = "1ypqza0v1qbm94yjj536ynh7njlcz36s1cj8c0slbx7ga3fxhh94"; + libraryHaskellDepends = [ + base + data-default-class + deepseq + primitive + vector + ]; + testHaskellDepends = [ + base + data-default-class + deepseq + erf + primitive + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + vector + vector-th-unbox + ]; + benchmarkHaskellDepends = [ + base + data-default-class + random + tasty-bench + vector + ]; + description = "Collection of tools for numeric computations"; + license = lib.licenses.bsd2; + } + ) { }; + + "math-grads" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bimap, + containers, + hspec, + ilist, + lens, + linear, + matrix, + mtl, + random, + vector, + }: + mkDerivation { + pname = "math-grads"; + version = "0.1.6.7"; + sha256 = "15dxw679hxkkqdj3yzv49r32a8jll9xj8s8fqmvnyqwzw4lx50qy"; + libraryHaskellDepends = [ + aeson + array + base + bimap + containers + ilist + lens + linear + matrix + mtl + random + vector + ]; + testHaskellDepends = [ + array + base + containers + hspec + random + ]; + description = "Library containing graph data structures and graph algorithms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "math-interpolate" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "math-interpolate"; + version = "0.1.0.1"; + sha256 = "0l8jv0zm1mar6848n5jyd6dzy02q0cvkgvgnry9db382i1r4g9bq"; + libraryHaskellDepends = [ base ]; + description = "Class for interpolation of values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "math-metric" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "math-metric"; + version = "0.1.0.1"; + sha256 = "092qbl1x0l6hcm9vn3nx3gyxnqcfx3z2kkfkqw5zmmmyn9zkjsgx"; + libraryHaskellDepends = [ base ]; + description = "Typeclass for metric spaces"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "math-programming" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + hspec, + mtl, + QuickCheck, + text, + transformers, + }: + mkDerivation { + pname = "math-programming"; + version = "0.5.1"; + sha256 = "0lp1mjl3c01xmypcix0q8pa4id1acx418mc1vlj5hrprs30smin1"; + libraryHaskellDepends = [ + base + containers + exceptions + mtl + text + transformers + ]; + testHaskellDepends = [ + base + hspec + mtl + QuickCheck + text + ]; + description = "A library for formulating and solving math programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "math-programming-glpk" = callPackage ( + { + mkDerivation, + base, + glpk-headers, + hspec, + math-programming, + math-programming-tests, + mtl, + text, + transformers, + unliftio, + }: + mkDerivation { + pname = "math-programming-glpk"; + version = "0.5.1"; + sha256 = "0b7r81l1gc57kxbflp4189wx4mvyxf5lf86in6vw2n76qxz04fsq"; + libraryHaskellDepends = [ + base + glpk-headers + math-programming + mtl + text + transformers + unliftio + ]; + testHaskellDepends = [ + base + hspec + math-programming + math-programming-tests + unliftio + ]; + description = "A GLPK backend to the math-programming library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "math-programming-tests" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + math-programming, + microlens, + microlens-mtl, + microlens-th, + mtl, + QuickCheck, + random, + text, + }: + mkDerivation { + pname = "math-programming-tests"; + version = "0.5.1"; + sha256 = "0mfx6vs6nniprgdcpgnc2z7mpampyiqada6rsa5gkd3k8vwy6aa2"; + libraryHaskellDepends = [ + base + containers + hspec + math-programming + microlens + microlens-mtl + microlens-th + mtl + QuickCheck + random + text + ]; + description = "Utility functions for testing implementations of the math-programming library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mathblog" = callPackage ( + { + mkDerivation, + base, + bytestring, + ConfigFile, + containers, + data-default, + deepseq, + directory, + either, + filepath, + fsnotify, + HStringTemplate, + HTTP, + http-server, + HUnit, + JuicyPixels, + mtl, + network, + old-locale, + pandoc, + pandoc-types, + process, + SHA, + system-filepath, + temporary, + test-framework, + test-framework-hunit, + time, + unix, + url, + }: + mkDerivation { + pname = "mathblog"; + version = "0.6"; + sha256 = "1mbbf0fljaiakw0hw72wsyc1isvylrr7q7wjcyac250lflbkg9dv"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + ConfigFile + containers + data-default + deepseq + directory + either + filepath + fsnotify + HStringTemplate + HTTP + http-server + HUnit + JuicyPixels + mtl + network + old-locale + pandoc + pandoc-types + process + SHA + system-filepath + temporary + test-framework + test-framework-hunit + time + unix + url + ]; + description = "A program for creating and managing a static weblog with LaTeX math and diagrams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mathexpr" = callPackage ( + { + mkDerivation, + base, + data-default-class, + }: + mkDerivation { + pname = "mathexpr"; + version = "0.3.1.0"; + sha256 = "0s6knkj7274m9zfcv258drd4lqlq0ard4hafnsc8p3j8xrpr96pd"; + libraryHaskellDepends = [ + base + data-default-class + ]; + description = "Parse and evaluate math expressions with variables and functions"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "mathflow" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + hspec-server, + process, + QuickCheck, + shakespeare, + singletons, + template-haskell, + text, + }: + mkDerivation { + pname = "mathflow"; + version = "0.1.0.0"; + sha256 = "175r5h1g5dxh1xaxnmy0l0m91433prvd6d32r6pqn9alf6jlm4fd"; + libraryHaskellDepends = [ + base + process + singletons + template-haskell + ]; + testHaskellDepends = [ + base + doctest + hspec + hspec-server + QuickCheck + shakespeare + singletons + template-haskell + text + ]; + description = "Dependently typed tensorflow modeler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mathgenealogy" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cmdargs, + containers, + directory, + fgl, + filepath, + graphviz, + HTTP, + process, + safe, + tagsoup, + text, + }: + mkDerivation { + pname = "mathgenealogy"; + version = "1.4.0"; + sha256 = "1x5lcddxxpkvh31wk60ds18p5p1fiywaf7ga4jmqy93jsmjbp4cl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + cmdargs + containers + directory + fgl + filepath + graphviz + HTTP + process + safe + tagsoup + text + ]; + description = "Discover your (academic) ancestors!"; + license = lib.licenses.gpl2Only; + mainProgram = "mathgenealogy"; + } + ) { }; + + "mathista" = callPackage ( + { + mkDerivation, + base, + filepath, + hspec, + MissingH, + parsec, + regex-compat, + split, + }: + mkDerivation { + pname = "mathista"; + version = "0.0.1"; + sha256 = "0b8ax52xgfzgdnz3kdlk8261ayxd47wiih1gmcapvripnc80yr49"; + revision = "1"; + editedCabalFile = "13w19sby8zshlg952dzcrc7ixss1dkq1rfxkdb2r7sknycxilr2p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + MissingH + parsec + regex-compat + split + ]; + executableHaskellDepends = [ + base + filepath + MissingH + parsec + regex-compat + split + ]; + testHaskellDepends = [ + base + hspec + parsec + ]; + description = "A small programming language for numerical computing"; + license = lib.licenses.publicDomain; + mainProgram = "mathista"; + } + ) { }; + + "mathlink" = callPackage ( + { + mkDerivation, + array, + base, + c2hs, + containers, + haskell98, + ix-shapable, + mtl, + }: + mkDerivation { + pname = "mathlink"; + version = "2.0.1.1"; + sha256 = "1agqbhl6r40swsvsllyx9vf9hc9a709wvg546rh6fn315waifqqk"; + libraryHaskellDepends = [ + array + base + containers + haskell98 + ix-shapable + mtl + ]; + libraryToolDepends = [ c2hs ]; + description = "Write Mathematica packages in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mathlist" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mathlist"; + version = "0.2.0.0"; + sha256 = "1rj16k64svph91v38g3r3nllpzy93522kcci26alfxkphhwra4ak"; + libraryHaskellDepends = [ base ]; + description = "Math using lists, including FFT and Wavelet"; + license = lib.licenses.bsd3; + } + ) { }; + + "matlab" = + callPackage + ( + { + mkDerivation, + array, + base, + Cabal, + containers, + eng, + exceptions, + filepath, + mat, + mx, + path, + profunctors, + template-haskell, + text, + }: + mkDerivation { + pname = "matlab"; + version = "0.3.0.0"; + sha256 = "1ghvmq8izn2rhv19qm3v3cxf8c2ry7jd627d49k4479sj9brs2wb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + Cabal + containers + filepath + path + profunctors + ]; + librarySystemDepends = [ + eng + mat + mx + ]; + executableHaskellDepends = [ + base + exceptions + filepath + path + template-haskell + text + ]; + executableSystemDepends = [ + eng + mat + mx + ]; + description = "Matlab bindings and interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) + { + eng = null; + mat = null; + mx = null; + }; + + "matplotlib" = callPackage ( + { + mkDerivation, + ad, + aeson, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + process, + random, + raw-strings-qq, + split, + tasty, + tasty-expected-failure, + tasty-golden, + tasty-hunit, + temporary, + }: + mkDerivation { + pname = "matplotlib"; + version = "0.7.7"; + sha256 = "08qwqnsdch7hzyy0jiz6yvirf0gqm9xx24i3ikm5q993prsdpi2h"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + filepath + process + split + temporary + ]; + testHaskellDepends = [ + ad + base + bytestring + directory + process + random + raw-strings-qq + split + tasty + tasty-expected-failure + tasty-golden + tasty-hunit + temporary + ]; + description = "Bindings to Matplotlib; a Python plotting library"; + license = lib.licenses.bsd3; + } + ) { }; + + "matrices" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + primitive, + tasty, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "matrices"; + version = "0.5.0"; + sha256 = "0k8x75k1vkalpmcblmfjqy7lq49nr5mznh134h3d0zqz0q5ky0gx"; + libraryHaskellDepends = [ + base + deepseq + primitive + vector + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + vector + ]; + description = "native matrix based on vector"; + license = lib.licenses.bsd3; + } + ) { }; + + "matrix" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + loop, + primitive, + QuickCheck, + semigroups, + tasty, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "matrix"; + version = "0.3.6.3"; + sha256 = "0gzh89nj4cqk772x37byv7z3smjpr76bd9qmqpz9bbnyicwig0qc"; + libraryHaskellDepends = [ + base + deepseq + loop + primitive + semigroups + vector + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "A native implementation of matrix operations"; + license = lib.licenses.mit; + } + ) { }; + + "matrix-as-xyz" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + matrix, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "matrix-as-xyz"; + version = "0.1.2.2"; + sha256 = "1qblzv6893z6y9jkp2v71g73x35bbizxghliby39fx6kxw6l2j7w"; + revision = "2"; + editedCabalFile = "01r2n4ys2z92wkdpky171dbxklynvp5cjf7vi61sf4hjdqih17nf"; + libraryHaskellDepends = [ + base + matrix + parsec + ]; + testHaskellDepends = [ + base + doctest + hspec + matrix + parsec + QuickCheck + ]; + description = "Read and Display Jones-Faithful notation for spacegroup and planegroup"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "matrix-client" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + aeson-pretty, + base, + base64, + bytestring, + containers, + exceptions, + hashable, + hspec, + http-client, + http-client-tls, + http-types, + network-uri, + profunctors, + retry, + SHA, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "matrix-client"; + version = "0.1.5.0"; + sha256 = "0hmca0knk1z3zg6v7rqfr0019n76pdsr8xj9ndywjk4c733lxm18"; + revision = "3"; + editedCabalFile = "0faw4nhpvfjz19789ng4nga1dgx2ycg4zskyizkmbzyvjkambf67"; + libraryHaskellDepends = [ + aeson + aeson-casing + base + base64 + bytestring + containers + exceptions + hashable + http-client + http-client-tls + http-types + network-uri + profunctors + retry + SHA + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-casing + aeson-pretty + base + base64 + bytestring + containers + exceptions + hashable + hspec + http-client + http-client-tls + http-types + network-uri + profunctors + retry + SHA + text + time + unordered-containers + ]; + description = "A matrix client library"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "matrix-lens" = callPackage ( + { + mkDerivation, + base, + hedgehog, + lens, + matrix, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hspec, + vector, + }: + mkDerivation { + pname = "matrix-lens"; + version = "0.1.0.0"; + sha256 = "077dwgvm73qlh12ss725ipbry8gqzl3y1xmg6r34r97vcah5a0fy"; + libraryHaskellDepends = [ + base + lens + matrix + vector + ]; + testHaskellDepends = [ + base + hedgehog + lens + matrix + tasty + tasty-discover + tasty-hedgehog + tasty-hspec + vector + ]; + testToolDepends = [ tasty-discover ]; + description = "Optics for the \"matrix\" package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "matrix-market" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "matrix-market"; + version = "1.2"; + sha256 = "1hzpjkmwr24073mf9i13rx3n23ri0b5vmvwx8k9lxbrg1821hy28"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Read and write NIST Matrix Market files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "matrix-market-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + directory, + exceptions, + hspec, + QuickCheck, + scientific, + }: + mkDerivation { + pname = "matrix-market-attoparsec"; + version = "0.1.1.3"; + sha256 = "0kcjiv7qqlkqqpdv0cyrhfa81m2zxs8w06x51sj22nygr1srmdrj"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + exceptions + scientific + ]; + testHaskellDepends = [ + base + directory + exceptions + hspec + QuickCheck + ]; + description = "Parsing and serialization functions for the NIST Matrix Market format"; + license = lib.licenses.bsd2; + } + ) { }; + + "matrix-market-pure" = callPackage ( + { + mkDerivation, + array, + base, + containers, + }: + mkDerivation { + pname = "matrix-market-pure"; + version = "0.2"; + sha256 = "05jjf5wnxhbafrca1qfzlrxvysy5bff22mzk45pia5b9gwdhygn1"; + libraryHaskellDepends = [ + array + base + containers + ]; + description = "Pure and composable reader and writer of the Matrix Market format"; + license = lib.licenses.bsd3; + } + ) { }; + + "matrix-sized" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-lexing, + conduit, + data-ordlist, + double-conversion, + ieee754, + primitive, + singletons, + store, + tasty, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "matrix-sized"; + version = "0.1.1"; + sha256 = "00s08dnyr45c04k4qxydf3sfpyigrg1g8i0671z40m23wpcmzlyd"; + libraryHaskellDepends = [ + base + bytestring + bytestring-lexing + conduit + double-conversion + primitive + singletons + store + vector + ]; + testHaskellDepends = [ + base + conduit + data-ordlist + ieee754 + singletons + store + tasty + tasty-quickcheck + vector + ]; + description = "Haskell matrix library with interface to C++ linear algebra libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "matrix-static" = callPackage ( + { + mkDerivation, + base, + deepseq, + ghc-typelits-natnormalise, + matrix, + tasty, + tasty-hunit, + vector, + }: + mkDerivation { + pname = "matrix-static"; + version = "0.3"; + sha256 = "0g7vijwj6l8l10276smhycp1h30diy8naykxf184lm87ykx2aamv"; + libraryHaskellDepends = [ + base + deepseq + ghc-typelits-natnormalise + matrix + vector + ]; + testHaskellDepends = [ + base + deepseq + ghc-typelits-natnormalise + matrix + tasty + tasty-hunit + vector + ]; + description = "Type-safe matrix operations"; + license = lib.licenses.bsd3; + } + ) { }; + + "matroid" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "matroid"; + version = "0.0.0.1.1"; + sha256 = "1lkahlkfm6vrss0wpfg943q0m9dqqkl7cy3f37p4h185375qyj42"; + libraryHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + description = "matroid (combinatorial pre-geometries) library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "matsuri" = callPackage ( + { + mkDerivation, + base, + ConfigFile, + containers, + directory, + MissingH, + mtl, + network, + old-locale, + split, + time, + vty, + vty-ui, + XMPP, + }: + mkDerivation { + pname = "matsuri"; + version = "0.0.4"; + sha256 = "15pjqyy9qs9bn2vfayl73h5maf01snv7rvq1acb3ly8pain36lh4"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + ConfigFile + containers + directory + MissingH + mtl + network + old-locale + split + time + vty + vty-ui + XMPP + ]; + description = "ncurses XMPP client"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "matsuri"; + } + ) { }; + + "matterhorn" = callPackage ( + { + mkDerivation, + aeson, + aspell-pipe, + async, + base, + base-compat, + bimap, + brick, + brick-skylighting, + bytestring, + checkers, + commonmark, + commonmark-extensions, + config-ini, + containers, + crypton-connection, + data-clist, + directory, + filepath, + gitrev, + hashable, + Hclip, + mattermost-api, + mattermost-api-qc, + microlens-platform, + mtl, + network-uri, + parsec, + process, + random, + semigroups, + skylighting-core, + split, + stm, + stm-delay, + strict, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + text, + text-zipper, + time, + timezone-olson, + timezone-series, + transformers, + Unique, + unix-compat, + unordered-containers, + utf8-string, + uuid, + vector, + vty, + vty-crossplatform, + word-wrap, + xdg-basedir, + }: + mkDerivation { + pname = "matterhorn"; + version = "90000.0.1"; + sha256 = "09zgjg6ymclxjbmlcrvwhd9nfjiqnx13ln52gvgk6wxkksdxb614"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aspell-pipe + async + base + base-compat + bimap + brick + brick-skylighting + bytestring + commonmark + commonmark-extensions + config-ini + containers + crypton-connection + data-clist + directory + filepath + gitrev + hashable + Hclip + mattermost-api + microlens-platform + mtl + network-uri + parsec + process + random + semigroups + skylighting-core + split + stm + stm-delay + strict + temporary + text + text-zipper + time + timezone-olson + timezone-series + transformers + unix-compat + unordered-containers + utf8-string + uuid + vector + vty + vty-crossplatform + word-wrap + xdg-basedir + ]; + executableHaskellDepends = [ + base + brick + text + ]; + testHaskellDepends = [ + base + bytestring + checkers + commonmark + containers + mattermost-api + mattermost-api-qc + tasty + tasty-hunit + tasty-quickcheck + text + time + Unique + uuid + ]; + description = "Terminal client for the Mattermost chat system"; + license = lib.licenses.bsd3; + mainProgram = "matterhorn"; + } + ) { }; + + "mattermost-api" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + crypton-connection, + gitrev, + hashable, + HTTP, + http-media, + HUnit, + memory, + microlens, + microlens-th, + modern-uri, + mtl, + network-uri, + pretty-show, + process, + resource-pool, + split, + stm, + tasty, + tasty-hunit, + template-haskell, + text, + time, + unordered-containers, + websockets, + }: + mkDerivation { + pname = "mattermost-api"; + version = "90000.0.0"; + sha256 = "1ka3r4bnfwlbjnkws8vkg8i9gj8wzsyss137p7hxrx4sr75s6iyv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + containers + crypton-connection + gitrev + hashable + HTTP + http-media + memory + microlens + microlens-th + modern-uri + network-uri + pretty-show + process + resource-pool + split + stm + template-haskell + text + time + unordered-containers + websockets + ]; + testHaskellDepends = [ + aeson + base + containers + HUnit + mtl + pretty-show + stm + tasty + tasty-hunit + text + unordered-containers + ]; + description = "Client API for Mattermost chat system"; + license = lib.licenses.bsd3; + } + ) { }; + + "mattermost-api-qc" = callPackage ( + { + mkDerivation, + base, + containers, + mattermost-api, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "mattermost-api-qc"; + version = "90000.0.0"; + sha256 = "0lrb8l8nbrdp4y2ala8hchr8ikv5hqw710ffiiw1sz6z2dqiqbxm"; + libraryHaskellDepends = [ + base + containers + mattermost-api + QuickCheck + text + time + ]; + description = "QuickCheck instances for the Mattermost client API library"; + license = lib.licenses.isc; + } + ) { }; + + "maude" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + process-extras, + temporary, + text, + xml, + }: + mkDerivation { + pname = "maude"; + version = "0.6.1"; + sha256 = "0qadqpj5vzg84mqh29p6vr2ffih7y69ds0jdpxmr17am5bh3mhql"; + libraryHaskellDepends = [ + base + directory + filepath + process + process-extras + temporary + text + xml + ]; + description = "An interface to the Maude rewriting system"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "maxent" = callPackage ( + { + mkDerivation, + ad, + base, + hmatrix, + lagrangian, + nonlinear-optimization, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "maxent"; + version = "0.7"; + sha256 = "0vxfxlvcrmqcxplw6f2r7nljcam9iv92jy2nxa7x67ldyj7yxk28"; + libraryHaskellDepends = [ + ad + base + lagrangian + nonlinear-optimization + vector + ]; + testHaskellDepends = [ + ad + base + hmatrix + lagrangian + nonlinear-optimization + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + description = "Compute Maximum Entropy Distributions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "maxent-learner-hw" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + deepseq, + file-embed, + mtl, + optparse-applicative, + parallel, + random, + random-shuffle, + readcsv, + text, + vector, + }: + mkDerivation { + pname = "maxent-learner-hw"; + version = "0.2.1"; + sha256 = "008i3lhdf8d3za3hvs4j1pxxwihfg69j1f67bw3d6vn6yvryxk44"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + deepseq + mtl + parallel + random + readcsv + text + vector + ]; + executableHaskellDepends = [ + array + base + bytestring + containers + deepseq + file-embed + mtl + optparse-applicative + parallel + random + random-shuffle + text + ]; + description = "Hayes and Wilson's maxent learning algorithm for phonotactic grammars"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "phono-learner-hw"; + broken = true; + } + ) { }; + + "maxent-learner-hw-gui" = callPackage ( + { + mkDerivation, + array, + async, + base, + bytestring, + cairo, + Chart, + Chart-cairo, + containers, + deepseq, + file-embed, + frpnow, + frpnow-gtk3, + glib, + gtk3, + maxent-learner-hw, + mtl, + parallel, + random, + raw-strings-qq, + text, + transformers, + tuple, + }: + mkDerivation { + pname = "maxent-learner-hw-gui"; + version = "0.2.1"; + sha256 = "0j64dyaxpy37kibbm4m9j6wap9w2m510y3p62q29g40kbs1ib278"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + async + base + bytestring + cairo + Chart + Chart-cairo + containers + deepseq + file-embed + frpnow + frpnow-gtk3 + glib + gtk3 + maxent-learner-hw + mtl + parallel + random + raw-strings-qq + text + transformers + tuple + ]; + description = "GUI for maxent-learner-hw"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "phono-learner-hw-gui"; + } + ) { }; + + "maximal-cliques" = callPackage ( + { + mkDerivation, + base, + containers, + vector, + }: + mkDerivation { + pname = "maximal-cliques"; + version = "0.1.1"; + sha256 = "1sbmykgb5lrd32rih09d8d0r5isz4nh5slfyd93dgln7ag3hb7bh"; + libraryHaskellDepends = [ + base + containers + vector + ]; + description = "Enumerate all maximal cliques of a graph"; + license = lib.licenses.bsd3; + } + ) { }; + + "maxsharing" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + boxes, + containers, + containers-unicode-symbols, + fgl, + HaLeX, + indentparser, + mtl, + parsec, + process, + uuagc, + uuagc-cabal, + }: + mkDerivation { + pname = "maxsharing"; + version = "1.1"; + sha256 = "0vv4y1a0z2vsg7jakqphn9z4agyir8m3l90a680bm549zkw7blhw"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + base-unicode-symbols + boxes + containers + containers-unicode-symbols + fgl + HaLeX + indentparser + mtl + parsec + process + uuagc + uuagc-cabal + ]; + description = "Maximal sharing of terms in the lambda calculus with letrec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "maxsharing"; + } + ) { }; + + "maybe-justify" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "maybe-justify"; + version = "0.1.0.0"; + sha256 = "0zgc3niz0vz4b3xcxj6s4fpxzizgkimllyd0r6vcafbl9ffv2a38"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Simple higher order function for Maybe"; + license = lib.licenses.publicDomain; + } + ) { }; + + "maybench" = callPackage ( + { + mkDerivation, + base, + benchpress, + Cabal, + directory, + filepath, + mtl, + old-time, + process, + time, + }: + mkDerivation { + pname = "maybench"; + version = "0.2.4.1"; + sha256 = "1iqfmvj9maa0f4gk66g0j1dv1prhac3vb0b225d9sw9bliwnb1br"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + benchpress + old-time + process + ]; + executableHaskellDepends = [ + base + benchpress + Cabal + directory + filepath + mtl + process + time + ]; + description = "Automated benchmarking tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mbox" = callPackage ( + { + mkDerivation, + base, + safe, + text, + time, + time-locale-compat, + }: + mkDerivation { + pname = "mbox"; + version = "0.3.4"; + sha256 = "1pkiagxb013an71d3si3kldgn7rl9l5zi2s3s6hjhfg0pcwbbr6w"; + revision = "1"; + editedCabalFile = "11jikczq21fnhsvr6n33qbb5q6ixbhab4s0js8n39zwgmglighz5"; + libraryHaskellDepends = [ + base + safe + text + time + time-locale-compat + ]; + description = "Read and write standard mailbox files"; + license = lib.licenses.bsd3; + } + ) { }; + + "mbox-tools" = callPackage ( + { + mkDerivation, + base, + bytestring, + codec-mbox, + containers, + fclabels, + hsemail, + mtl, + parsec, + process, + pureMD5, + }: + mkDerivation { + pname = "mbox-tools"; + version = "0.2.0.4"; + sha256 = "1j0dl97skgbxq2gcd3w6jzsdd2yv1mw6z4fz61akcimzyn8c2lvh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + codec-mbox + containers + fclabels + hsemail + mtl + parsec + process + pureMD5 + ]; + description = "A collection of tools to process mbox files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mbox-utility" = callPackage ( + { + mkDerivation, + base, + bytestring, + hsemail, + non-empty, + parsec, + spreadsheet, + time, + utility-ht, + }: + mkDerivation { + pname = "mbox-utility"; + version = "0.0.3.1"; + sha256 = "0vh9ibh4g3fssq9jfzrmaa56sk4k35r27lmz2xq4fhc62fmkia92"; + revision = "2"; + editedCabalFile = "185nnlv14ff0rmjbz5n4alrkgx376iy61wjyjhg0wdlagxa91z71"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + hsemail + non-empty + parsec + spreadsheet + time + utility-ht + ]; + description = "List contents of an mbox file containing e-mails"; + license = lib.licenses.bsd3; + mainProgram = "lsmbox"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "mbtiles" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + HUnit, + monad-control, + mtl, + resource-pool, + sqlite-simple, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "mbtiles"; + version = "0.6.0.0"; + sha256 = "0bynkbwq33fqyyv4bkl2y3sx57b73w1pyn292jb5j6jm3h52za5q"; + libraryHaskellDepends = [ + base + bytestring + directory + monad-control + mtl + resource-pool + sqlite-simple + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Haskell MBTiles client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mbug" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + extra, + formatting, + http-client, + http-client-tls, + mtl, + optparse-applicative, + process, + scalpel-core, + tagsoup, + text, + time, + xdg-basedir, + }: + mkDerivation { + pname = "mbug"; + version = "1.3.2"; + sha256 = "05cyznwvwjc1ajjkr28h8dawlk10nx60ybx30g6vs5h68zlq43nd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + extra + formatting + http-client + http-client-tls + mtl + optparse-applicative + process + scalpel-core + tagsoup + text + time + xdg-basedir + ]; + executableHaskellDepends = [ + base + bytestring + directory + extra + formatting + http-client + http-client-tls + mtl + optparse-applicative + process + scalpel-core + tagsoup + text + time + xdg-basedir + ]; + description = "download bugs mailboxes"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mbug"; + broken = true; + } + ) { }; + + "mcaeson" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mcaeson"; + version = "0.0.0.1"; + sha256 = "0gkwqkyp5apwkzlqwm4h1fy112fy2ywg5qq2ma4s5agz9574h73q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "An Aeson parsing toolkit"; + license = lib.licenses.bsd3; + mainProgram = "mcaeson-exe"; + } + ) { }; + + "mcl" = + callPackage + ( + { + mkDerivation, + base, + binary, + bytestring, + Cabal, + criterion, + deepseq, + ghc-prim, + gmpxx, + groups, + integer-gmp, + mcl, + openssl, + primitive, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "mcl"; + version = "1.0.1"; + sha256 = "0my9xc3pdnwn33f1kpph85mr5cy94hk173qih482m3b2n36indak"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + binary + bytestring + deepseq + ghc-prim + groups + integer-gmp + primitive + ]; + librarySystemDepends = [ + gmpxx + mcl + openssl + ]; + testHaskellDepends = [ + base + binary + groups + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + criterion + deepseq + groups + ]; + description = "Bindings to mcl, a generic and fast pairing-based cryptography library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) gmpxx; + mcl = null; + inherit (pkgs) openssl; + }; + + "mcm" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + containers, + directory, + filepath, + hostname, + MissingH, + polyparse, + process, + text, + unix, + }: + mkDerivation { + pname = "mcm"; + version = "0.6.8.1"; + sha256 = "1nn6s15c6wwi7b0afzqfczdmc0ivrc8ncychmjym93lw967vjm67"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-html + bytestring + containers + directory + filepath + hostname + MissingH + polyparse + process + text + unix + ]; + description = "Machine Configuration Manager"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mcmaster-gloss-examples" = callPackage ( + { + mkDerivation, + base, + gloss, + }: + mkDerivation { + pname = "mcmaster-gloss-examples"; + version = "2013"; + sha256 = "178f2n2r7m4jznkzhnqqslqf0czvz9h7cifhbdmvr1nihhgb532q"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + gloss + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mcmc" = callPackage ( + { + mkDerivation, + ad, + aeson, + async, + base, + bytestring, + circular, + containers, + covariance, + criterion, + directory, + dirichlet, + fixed-vector, + hmatrix, + hspec, + log-domain, + math-functions, + microlens, + mwc-random, + parallel, + primitive, + random, + splitmix, + statistics, + time, + transformers, + vector, + zlib, + }: + mkDerivation { + pname = "mcmc"; + version = "0.8.3.1"; + sha256 = "1x0r4ph3vc5aamd1pbpbx39l8cih0nmm7pl3ywkl8hmbgzmmkami"; + libraryHaskellDepends = [ + ad + aeson + async + base + bytestring + circular + containers + covariance + directory + dirichlet + hmatrix + log-domain + math-functions + microlens + mwc-random + parallel + primitive + random + splitmix + statistics + time + transformers + vector + zlib + ]; + testHaskellDepends = [ + base + hspec + random + statistics + ]; + benchmarkHaskellDepends = [ + aeson + base + criterion + fixed-vector + math-functions + random + vector + ]; + description = "Sample from a posterior using Markov chain Monte Carlo"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "mcmc-samplers" = callPackage ( + { + mkDerivation, + base, + containers, + hakaru, + hmatrix, + mwc-random, + primitive, + statistics, + }: + mkDerivation { + pname = "mcmc-samplers"; + version = "0.1.1.1"; + sha256 = "0pqc6i86b5vdhfw93x220k0x7dcfs77s7az6avaw7fn2q6xl1qli"; + libraryHaskellDepends = [ + base + containers + hakaru + hmatrix + mwc-random + primitive + statistics + ]; + description = "Combinators for MCMC sampling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mcmc-synthesis" = callPackage ( + { + mkDerivation, + base, + MonadRandom, + }: + mkDerivation { + pname = "mcmc-synthesis"; + version = "0.1.2.2"; + sha256 = "14z1x9dqnjj391nrlngs9s887yqh3arc7kfgk0m3d89vrkc185vq"; + libraryHaskellDepends = [ + base + MonadRandom + ]; + description = "MCMC applied to probabilistic program synthesis"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mcmc-types" = callPackage ( + { + mkDerivation, + base, + containers, + mwc-probability, + transformers, + }: + mkDerivation { + pname = "mcmc-types"; + version = "1.0.3"; + sha256 = "0vpwrszhpl0ygs1qjk9v8gakl4rjia0cl4y3vna7cmh51c1jajrw"; + libraryHaskellDepends = [ + base + containers + mwc-probability + transformers + ]; + description = "Common types for sampling"; + license = lib.licenses.mit; + } + ) { }; + + "mcpi" = callPackage ( + { + mkDerivation, + base, + network, + split, + transformers, + }: + mkDerivation { + pname = "mcpi"; + version = "0.0.1.2"; + sha256 = "15ab4fl49nq398q49wz5fgphfb7xzbrf4j51rnd80qb30rm6xfl6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + network + split + transformers + ]; + executableHaskellDepends = [ + base + transformers + ]; + description = "Connect to MineCraft running on a Raspberry PI"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "md5" = callPackage ( + { + mkDerivation, + base, + bytebuild, + byteslice, + natural-arithmetic, + primitive, + }: + mkDerivation { + pname = "md5"; + version = "0.1.0.3"; + sha256 = "0291a6k8aniff4zi7kf29npzi3p0gvbfygaw3g2x0d76zq19kzgr"; + libraryHaskellDepends = [ + base + bytebuild + byteslice + primitive + ]; + testHaskellDepends = [ + base + bytebuild + byteslice + natural-arithmetic + primitive + ]; + description = "MD5 Hash"; + license = lib.licenses.bsd3; + } + ) { }; + + "mdapi" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default, + lens, + lens-aeson, + text, + transformers, + wreq, + }: + mkDerivation { + pname = "mdapi"; + version = "1"; + sha256 = "08b7n7b0m4yzvzizhfak9jwmi0s70qz048fphv71k5a31fsr030g"; + revision = "1"; + editedCabalFile = "0f9ifldcicyavxb2ldj602f1xhy7c9mx7l75i7fmcv6m82xhpd93"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + lens + lens-aeson + text + transformers + wreq + ]; + description = "Haskell interface to Fedora's mdapi"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mdcat" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + directory, + pandoc, + terminfo, + }: + mkDerivation { + pname = "mdcat"; + version = "0.1.0.4"; + sha256 = "0jynmcawrxwv6xfbwvz3915rsp2ssx9s8h7i3pgd5adlzqpws19l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + directory + pandoc + terminfo + ]; + executableHaskellDepends = [ + ansi-terminal + base + directory + pandoc + terminfo + ]; + description = "Markdown viewer in your terminal"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mdcat"; + broken = true; + } + ) { }; + + "mdo" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "mdo"; + version = "0.0.1"; + sha256 = "13i4lb74m69k6ij3rq0dqwghdazwmc60fs55prc1h3p7b0rz15mv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + process + ]; + description = "Command-line tool to run a command on each of the items"; + license = lib.licenses.bsd3; + mainProgram = "mdo"; + } + ) { }; + + "mdp" = callPackage ( + { + mkDerivation, + base, + containers, + HTF, + HUnit, + QuickCheck, + vector, + }: + mkDerivation { + pname = "mdp"; + version = "0.1.1.0"; + sha256 = "0hs1m998l3611n12cilr83x3h33akr8zdvd6zmdrv5nxabv543kf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + vector + ]; + executableHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + HTF + HUnit + QuickCheck + vector + ]; + description = "Tools for solving Markov Decision Processes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mealstrom" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + deferred-folds, + hashable, + postgresql-simple, + resource-pool, + stm, + stm-containers, + tasty, + tasty-hunit, + text, + time, + uuid, + }: + mkDerivation { + pname = "mealstrom"; + version = "0.0.1.1"; + sha256 = "1bif2siwyijnwmz4mgsi88rv81w8ksyri7d4lxrrkhi581jy8f4s"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + deferred-folds + hashable + postgresql-simple + resource-pool + stm + stm-containers + text + time + uuid + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + deferred-folds + hashable + postgresql-simple + resource-pool + stm + stm-containers + tasty + tasty-hunit + text + time + uuid + ]; + description = "Manipulate FSMs and store them in PostgreSQL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mealy" = callPackage ( + { + mkDerivation, + adjunctions, + base, + containers, + doctest-parallel, + harpie, + harpie-numhask, + mwc-probability, + numhask, + primitive, + profunctors, + tdigest, + text, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "mealy"; + version = "0.5.0.0"; + sha256 = "0cijjmi3wqi7z3vbhm0ya8va9397rlkr3wkri6kf94qqr1vimgxy"; + libraryHaskellDepends = [ + adjunctions + base + containers + harpie + harpie-numhask + mwc-probability + numhask + primitive + profunctors + tdigest + text + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + doctest-parallel + ]; + description = "Mealy machines for processing time-series and ordered data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "means" = callPackage ( + { + mkDerivation, + base, + semigroups, + }: + mkDerivation { + pname = "means"; + version = "0.1.0.0"; + sha256 = "12px5awgvblmpyfr92f83gkbhnr8qy8ip3h3gqnp46yhy6yr2js3"; + libraryHaskellDepends = [ + base + semigroups + ]; + description = "calculate varieties of mean/average using semigroup"; + license = lib.licenses.mit; + } + ) { }; + + "mecab" = callPackage ( + { + mkDerivation, + base, + bytestring, + mecab, + text, + }: + mkDerivation { + pname = "mecab"; + version = "0.4.0"; + sha256 = "0z650y4fnxr4mk0i5s8axjbq14dcpgnrzkafbpg17vfhl2v5a3z3"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + librarySystemDepends = [ mecab ]; + description = "A Haskell binding to MeCab"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) mecab; }; + + "mech" = callPackage ( + { + mkDerivation, + base, + machines, + }: + mkDerivation { + pname = "mech"; + version = "0.0.0.0"; + sha256 = "0r9n04r6rv9dn38l469h40mk7fbmjwq0m72jvq69qahjw11y5lns"; + libraryHaskellDepends = [ + base + machines + ]; + description = "mecha are the most complex composite machines known to humanity, lets build them well!"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mecha" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mecha"; + version = "0.1.1"; + sha256 = "0y3rzif667kjaxmnf9d382lcbxf27y4ik02kisij125kc7yi6d21"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + description = "A constructive solid geometry (CSG) modeling language"; + license = lib.licenses.bsd3; + mainProgram = "mecha-examples"; + } + ) { }; + + "mechs" = callPackage ( + { + mkDerivation, + base, + machines, + }: + mkDerivation { + pname = "mechs"; + version = "0.0.0.0"; + sha256 = "04z4qsjmls6h1ndczirldprn42pngm9v8g7kbmwilp7gk1zl0wyx"; + libraryHaskellDepends = [ + base + machines + ]; + description = "mecha are the most complex composite machines known to humanity, lets build them well!"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "med-module" = callPackage ( + { + mkDerivation, + base, + bytestring, + storable-endian, + transformers, + utility-ht, + }: + mkDerivation { + pname = "med-module"; + version = "0.1.3"; + sha256 = "04p1aj85hsr3wpnnfg4nxbqsgq41ga63mrg2w39d8ls8ljvajvna"; + revision = "1"; + editedCabalFile = "0m69cvm2nzx2g0y8jfkymap529fm0k65wg82dycj0dc60p9fj66r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + storable-endian + transformers + utility-ht + ]; + description = "Parse song module files from Amiga MED and OctaMED"; + license = lib.licenses.gpl3Only; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "medea" = callPackage ( + { + mkDerivation, + aeson, + algebraic-graphs, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + free, + hashable, + hspec, + hspec-core, + megaparsec, + microlens-ghc, + mtl, + nonempty-containers, + parser-combinators, + QuickCheck, + quickcheck-instances, + scientific, + smash, + text, + unordered-containers, + vector, + vector-instances, + }: + mkDerivation { + pname = "medea"; + version = "1.2.0"; + sha256 = "019jfz29gz3d06b5yi7fygqa79lp6c6vbzxcb5ka7d8w0zv7w60v"; + revision = "2"; + editedCabalFile = "18yzwhmvxafxn0zq7pv8dna28qkpr87q35q0sw9907y1iqcixxfh"; + libraryHaskellDepends = [ + aeson + algebraic-graphs + base + bytestring + containers + deepseq + free + hashable + megaparsec + microlens-ghc + mtl + nonempty-containers + parser-combinators + scientific + smash + text + unordered-containers + vector + vector-instances + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + filepath + hspec + hspec-core + mtl + QuickCheck + quickcheck-instances + text + unordered-containers + vector + ]; + description = "A schema language for JSON"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mediabus" = callPackage ( + { + mkDerivation, + array, + async, + base, + binary, + bytestring, + cereal, + conduit, + conduit-combinators, + conduit-extra, + containers, + data-default, + deepseq, + hspec, + lens, + lifted-async, + monad-control, + monad-logger, + mtl, + network, + parallel, + primitive, + process, + QuickCheck, + random, + resourcet, + singletons, + spool, + stm, + streaming-commons, + tagged, + template-haskell, + text, + time, + transformers, + type-spec, + vector, + }: + mkDerivation { + pname = "mediabus"; + version = "0.4.0.1"; + sha256 = "0f0ip2l87a7divqp580iziskx3fkvv6f6vny42vz7v4p77i05p20"; + libraryHaskellDepends = [ + array + async + base + bytestring + cereal + conduit + conduit-combinators + conduit-extra + containers + data-default + deepseq + lens + lifted-async + monad-control + monad-logger + mtl + network + parallel + primitive + process + QuickCheck + random + resourcet + spool + stm + streaming-commons + tagged + text + time + transformers + vector + ]; + testHaskellDepends = [ + array + async + base + binary + bytestring + conduit + conduit-combinators + conduit-extra + containers + data-default + deepseq + hspec + lens + monad-control + mtl + QuickCheck + singletons + spool + stm + tagged + template-haskell + text + time + transformers + type-spec + vector + ]; + description = "Multimedia streaming on top of Conduit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mediabus-fdk-aac" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-combinators, + containers, + criterion, + deepseq, + fdk-aac, + ghc-prim, + inline-c, + lens, + mediabus, + monad-logger, + random, + resourcet, + spool, + tagged, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "mediabus-fdk-aac"; + version = "0.4.0.0"; + sha256 = "0lixkyqd8di6k133w4gpv9jb01j96mjdmqcz576gsn4mg11wsb69"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + containers + deepseq + inline-c + lens + mediabus + monad-logger + random + resourcet + spool + tagged + text + time + transformers + vector + ]; + libraryPkgconfigDepends = [ fdk-aac ]; + testHaskellDepends = [ + base + conduit + deepseq + ghc-prim + lens + mediabus + monad-logger + vector + ]; + benchmarkHaskellDepends = [ + base + conduit + criterion + deepseq + ghc-prim + lens + mediabus + monad-logger + time + vector + ]; + description = "Mediabus plugin for the Frauenhofer ISO-14496-3 AAC FDK"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { fdk-aac = null; }; + + "mediabus-rtp" = callPackage ( + { + mkDerivation, + array, + async, + base, + binary, + bytestring, + cereal, + conduit, + conduit-combinators, + conduit-extra, + containers, + data-default, + deepseq, + hspec, + lens, + lifted-async, + mediabus, + monad-control, + monad-logger, + mtl, + network, + parallel, + primitive, + process, + QuickCheck, + random, + resourcet, + singletons, + spool, + stm, + streaming-commons, + tagged, + template-haskell, + text, + time, + transformers, + type-spec, + vector, + }: + mkDerivation { + pname = "mediabus-rtp"; + version = "0.4.0.1"; + sha256 = "1yfy8aak1z9bbwy676qyfxa7hmk1n94f3dn1x070hvpbvgpgmijb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + async + base + bytestring + cereal + conduit + conduit-combinators + conduit-extra + containers + data-default + deepseq + lens + lifted-async + mediabus + monad-control + monad-logger + mtl + network + parallel + primitive + process + QuickCheck + random + resourcet + spool + stm + streaming-commons + tagged + text + time + transformers + vector + ]; + executableHaskellDepends = [ + async + base + conduit + conduit-combinators + conduit-extra + data-default + lens + lifted-async + mediabus + monad-control + monad-logger + mtl + parallel + QuickCheck + random + stm + streaming-commons + tagged + time + vector + ]; + testHaskellDepends = [ + array + async + base + binary + bytestring + conduit + conduit-combinators + conduit-extra + containers + data-default + deepseq + hspec + lens + mediabus + monad-control + monad-logger + mtl + QuickCheck + singletons + spool + stm + tagged + template-haskell + text + time + transformers + type-spec + vector + ]; + description = "Receive and Send RTP Packets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mediabus-demo-rtp-alaw-player"; + } + ) { }; + + "median-stream" = callPackage ( + { + mkDerivation, + base, + heap, + QuickCheck, + }: + mkDerivation { + pname = "median-stream"; + version = "0.7.0.0"; + sha256 = "0g8zqyv9scj2ccvj667yn782c3vqc9a25b8a37lsz78qx15w8bz9"; + libraryHaskellDepends = [ + base + heap + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Constant-time queries for the median of a stream of numeric data"; + license = lib.licenses.bsd3; + } + ) { }; + + "mediawiki" = callPackage ( + { + mkDerivation, + base, + HTTP, + mime, + network, + pretty, + utf8-string, + xml, + }: + mkDerivation { + pname = "mediawiki"; + version = "0.2.6"; + sha256 = "1wfrhii7zqrw6rmskab40h9zliidi34kd4n07rdkvf8f8nypwg1r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + HTTP + mime + network + utf8-string + xml + ]; + executableHaskellDepends = [ + base + HTTP + mime + network + pretty + utf8-string + xml + ]; + description = "Interfacing with the MediaWiki API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mediawiki2latex" = callPackage ( + { + mkDerivation, + array, + base, + blaze-html, + blaze-markup, + bytestring, + containers, + deepseq, + directory, + directory-tree, + file-embed, + filepath, + happstack-server, + hashable, + highlighting-kate, + HTTP, + http-client, + http-conduit, + http-types, + hxt, + hxt-http, + mtl, + network, + network-uri, + parsec, + process, + split, + strict, + temporary, + text, + time, + transformers, + url, + utf8-string, + utility-ht, + zip-archive, + }: + mkDerivation { + pname = "mediawiki2latex"; + version = "7.33"; + sha256 = "1a8k0yh8j9si4aj8xpwlssmp31qgc7g53pds1hdi2mfi8clxmah7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + blaze-html + blaze-markup + bytestring + containers + deepseq + directory + directory-tree + file-embed + filepath + happstack-server + hashable + highlighting-kate + HTTP + http-client + http-conduit + http-types + hxt + hxt-http + mtl + network + network-uri + parsec + process + split + strict + temporary + text + time + transformers + url + utf8-string + utility-ht + zip-archive + ]; + description = "Convert MediaWiki text to LaTeX"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "mediawiki2latex"; + } + ) { }; + + "medium-sdk-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default-class, + either, + http-client, + servant-client, + servant-server, + text, + time, + }: + mkDerivation { + pname = "medium-sdk-haskell"; + version = "0.1.0.0"; + sha256 = "02p0p4ghzshxi08a1qc52jh93iyyh7w8zbxkgg6s6a87sak2pgjd"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default-class + either + http-client + servant-client + servant-server + text + time + ]; + description = "Haskell SDK for communicating with the Medium API"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "meep" = callPackage ( + { + mkDerivation, + base, + bifunctors, + doctest, + hspec, + hspec-expectations-lens, + lens, + QuickCheck, + semigroupoids, + semigroups, + }: + mkDerivation { + pname = "meep"; + version = "0.1.2.2"; + sha256 = "184s75xjbab9i2i54zj2zxgvpmafw5lw66j0lp0l3338s70baifm"; + libraryHaskellDepends = [ + base + bifunctors + lens + semigroupoids + semigroups + ]; + testHaskellDepends = [ + base + bifunctors + doctest + hspec + hspec-expectations-lens + lens + QuickCheck + semigroupoids + semigroups + ]; + description = "A silly container"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mega-sdist" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + optparse-simple, + pantry, + path, + path-io, + rio, + rio-orphans, + yaml, + }: + mkDerivation { + pname = "mega-sdist"; + version = "0.4.3.1"; + sha256 = "0rdwdig9wx5jwz5w0v5gg60fhcfgnhfzllcamfp63sfqkhz6awd6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + optparse-simple + pantry + path + path-io + rio + rio-orphans + yaml + ]; + description = "Handles uploading to Hackage from mega repos"; + license = lib.licenses.mit; + mainProgram = "mega-sdist"; + } + ) { }; + + "megalisp" = callPackage ( + { + mkDerivation, + base, + megaparsec, + mtl, + text, + }: + mkDerivation { + pname = "megalisp"; + version = "0.0.1"; + sha256 = "158j4wc9j8vpi3k095nfsimjavfmrxgzil3d4a3yqphpk96fz9ci"; + libraryHaskellDepends = [ + base + megaparsec + mtl + text + ]; + description = "lisp parser using mega-parsec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "megaparsec" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + criterion, + deepseq, + mtl, + parser-combinators, + scientific, + text, + transformers, + weigh, + }: + mkDerivation { + pname = "megaparsec"; + version = "9.5.0"; + sha256 = "0lnsqdphr3fnxvn87z2ni110wzq60pq6fl407ihddpyavpb0hw38"; + revision = "4"; + editedCabalFile = "0f6g05w18kn34rcjkxfdsg4sibxsz41p2xac7wfc9wqpr0l9kg55"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + deepseq + mtl + parser-combinators + scientific + text + transformers + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + criterion + deepseq + text + weigh + ]; + description = "Monadic parser combinators"; + license = lib.licenses.bsd2; + } + ) { }; + + "megaparsec_9_7_0" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + case-insensitive, + containers, + criterion, + deepseq, + mtl, + parser-combinators, + scientific, + text, + transformers, + weigh, + }: + mkDerivation { + pname = "megaparsec"; + version = "9.7.0"; + sha256 = "15zc66lplq5382wayigcw9kql08nvp9403a8f9xaw85z4lv45vdr"; + libraryHaskellDepends = [ + array + base + bytestring + case-insensitive + containers + deepseq + mtl + parser-combinators + scientific + text + transformers + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + criterion + deepseq + text + weigh + ]; + description = "Monadic parser combinators"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "megaparsec-tests" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + mtl, + QuickCheck, + scientific, + temporary, + text, + transformers, + }: + mkDerivation { + pname = "megaparsec-tests"; + version = "9.5.0"; + sha256 = "18ishnklylaiphkz6dd9rfbxnqlrb4fqqd8pr5mk9qb5j0fkbv13"; + revision = "2"; + editedCabalFile = "1zh7ggvc1453b734mmc7yyd8f6qrr34bnvab0507l1nflml7w9bb"; + libraryHaskellDepends = [ + base + bytestring + containers + hspec + hspec-megaparsec + megaparsec + mtl + QuickCheck + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + case-insensitive + containers + hspec + hspec-megaparsec + megaparsec + mtl + QuickCheck + scientific + temporary + text + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Test utilities and the test suite of Megaparsec"; + license = lib.licenses.bsd2; + } + ) { }; + + "megaparsec-tests_9_7_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + mtl, + QuickCheck, + scientific, + temporary, + text, + transformers, + }: + mkDerivation { + pname = "megaparsec-tests"; + version = "9.7.0"; + sha256 = "17jwz62f8lnrfmmfrsv1jcvn9wmpk4jlhmxjwk5qqx2iyijnrpb1"; + libraryHaskellDepends = [ + base + bytestring + containers + hspec + hspec-megaparsec + megaparsec + mtl + QuickCheck + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + case-insensitive + containers + hspec + hspec-megaparsec + megaparsec + mtl + QuickCheck + scientific + temporary + text + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Test utilities and the test suite of Megaparsec"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "megastore" = callPackage ( + { + mkDerivation, + adjunctions, + base, + binary, + bytestring, + containers, + directory, + ghc, + hashable, + JuicyPixels, + lens, + mtl, + random, + text, + text-show, + vector, + zlib, + }: + mkDerivation { + pname = "megastore"; + version = "0.1.1.1"; + sha256 = "0i34jla7v5fsqcnpy8h7iqy413p6qcqnc1z1yi933kdwsh6srdyj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + adjunctions + base + binary + bytestring + containers + directory + ghc + hashable + JuicyPixels + lens + mtl + random + text + text-show + vector + zlib + ]; + executableHaskellDepends = [ + adjunctions + base + binary + bytestring + containers + directory + ghc + hashable + JuicyPixels + lens + mtl + random + text + text-show + vector + zlib + ]; + description = "Bulk image or strict bytestring storage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "megastore"; + broken = true; + } + ) { }; + + "meldable-heap" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "meldable-heap"; + version = "2.0.3"; + sha256 = "1p75zjlls38sd1lma7w95mpmb9kdff19s2as6pz1ki1g20nnxdk3"; + revision = "1"; + editedCabalFile = "1igir17mnzrmvbcp5n93x1zqjbc44dv0gl4z7szvi7nqh47h72k7"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "Asymptotically optimal, Coq-verified meldable heaps, AKA priority queues"; + license = lib.licenses.bsd3; + } + ) { }; + + "melf" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + exceptions, + filepath, + lens, + mtl, + optparse-applicative, + prettyprinter, + tasty, + tasty-golden, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "melf"; + version = "1.3.1"; + sha256 = "0ivfzsw36qy0m93h353r3963vmhirzg3a5mirqn1hfbsk24xf1dx"; + revision = "2"; + editedCabalFile = "0q822xj2z2xbdi8wk0dyny9k3lbpx6c3dmxrlimdnz43218x58rn"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + exceptions + lens + mtl + prettyprinter + template-haskell + ]; + executableHaskellDepends = [ + base + binary + bytestring + exceptions + optparse-applicative + prettyprinter + ]; + testHaskellDepends = [ + base + binary + bytestring + directory + exceptions + filepath + mtl + prettyprinter + tasty + tasty-golden + tasty-hunit + ]; + description = "An Elf parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mello" = callPackage ( + { + mkDerivation, + base, + bowtie, + containers, + daytripper, + foldl, + looksee, + looksee-trip, + mtl, + prettyprinter, + prop-unit, + recursion-schemes, + scientific, + text, + }: + mkDerivation { + pname = "mello"; + version = "0.3.0"; + sha256 = "0aznzydk9p4r7jnwhf46dcz56gwikyv1fm006w5n3nxf20qqaybb"; + libraryHaskellDepends = [ + base + bowtie + containers + foldl + looksee + mtl + prettyprinter + recursion-schemes + scientific + text + ]; + testHaskellDepends = [ + base + bowtie + containers + daytripper + foldl + looksee + looksee-trip + mtl + prettyprinter + prop-unit + recursion-schemes + scientific + text + ]; + description = "No-fuss syntax with s-expressions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mellon-core" = callPackage ( + { + mkDerivation, + async, + base, + doctest, + hspec, + mtl, + protolude, + QuickCheck, + quickcheck-instances, + time, + transformers, + }: + mkDerivation { + pname = "mellon-core"; + version = "0.8.0.7"; + sha256 = "1nlqqkmm4163260zgl9cqxrd47iy3fpdyhd52y79c2cr1mqjw39q"; + libraryHaskellDepends = [ + async + base + mtl + protolude + time + transformers + ]; + testHaskellDepends = [ + async + base + doctest + hspec + mtl + protolude + QuickCheck + quickcheck-instances + time + transformers + ]; + description = "Control physical access devices"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mellon-gpio" = callPackage ( + { + mkDerivation, + base, + hpio, + mellon-core, + protolude, + }: + mkDerivation { + pname = "mellon-gpio"; + version = "0.8.0.7"; + sha256 = "0hg878il0d31lfqwkb3rsd7gxbhs5cb1sxgc3rwdv70fdg63iirp"; + libraryHaskellDepends = [ + base + hpio + mellon-core + protolude + ]; + description = "GPIO support for mellon"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mellon-web" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + doctest, + exceptions, + hpio, + hspec, + hspec-wai, + http-client, + http-client-tls, + http-types, + lens, + lucid, + mellon-core, + mellon-gpio, + mtl, + network, + optparse-applicative, + protolude, + QuickCheck, + quickcheck-instances, + servant, + servant-client, + servant-client-core, + servant-docs, + servant-lucid, + servant-server, + servant-swagger, + servant-swagger-ui, + swagger2, + text, + time, + transformers, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "mellon-web"; + version = "0.8.0.7"; + sha256 = "1m3ch98i8wzhi7g2c2l9klp0a3xcqfwfbq6ad6grl43v8fh1q737"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + http-client + http-types + lens + lucid + mellon-core + protolude + servant + servant-client + servant-client-core + servant-docs + servant-lucid + servant-server + servant-swagger + servant-swagger-ui + swagger2 + text + time + transformers + wai + warp + ]; + executableHaskellDepends = [ + base + bytestring + exceptions + hpio + http-client + http-client-tls + http-types + mellon-core + mellon-gpio + mtl + network + optparse-applicative + protolude + servant-client + servant-client-core + time + transformers + warp + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + doctest + hspec + hspec-wai + http-client + http-types + lens + lucid + mellon-core + network + protolude + QuickCheck + quickcheck-instances + servant + servant-client + servant-client-core + servant-docs + servant-lucid + servant-server + servant-swagger + servant-swagger-ui + swagger2 + text + time + transformers + wai + wai-extra + warp + ]; + description = "A REST web service for Mellon controllers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "melody" = callPackage ( + { + mkDerivation, + base, + containers, + either, + HUnit, + lens, + mtl, + parsec, + ParsecTools, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "melody"; + version = "0.2"; + sha256 = "1sbwd1xmgh94ll3xm7ancjsaalk2mphnr1l331zix5s3kqvy6g6p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + either + lens + mtl + parsec + ParsecTools + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + HUnit + mtl + test-framework + test-framework-hunit + ]; + description = "A functional scripting language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "imelody"; + broken = true; + } + ) { }; + + "mem-info" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + fmt, + genvalidity, + genvalidity-hspec, + genvalidity-text, + hashable, + hspec, + optparse-applicative, + QuickCheck, + text, + unix, + validity, + validity-text, + }: + mkDerivation { + pname = "mem-info"; + version = "0.3.0.0"; + sha256 = "0nfvhgc3d4p5jaaiwv3i363f4fpnd17awdx2halhcfd9a3gfr4j4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + fmt + hashable + optparse-applicative + text + unix + validity + validity-text + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + fmt + genvalidity + genvalidity-hspec + genvalidity-text + hashable + hspec + optparse-applicative + QuickCheck + text + unix + ]; + description = "Print the core memory usage of programs"; + license = lib.licenses.bsd3; + mainProgram = "printmem"; + } + ) { }; + + "membership" = callPackage ( + { + mkDerivation, + base, + constraints, + deepseq, + hashable, + prettyprinter, + template-haskell, + th-lift, + }: + mkDerivation { + pname = "membership"; + version = "0.0.1"; + sha256 = "07b40i1fvkix9x60nqp6nmlchjkcj3jhp7xpq583fpssqm79x14m"; + libraryHaskellDepends = [ + base + constraints + deepseq + hashable + prettyprinter + template-haskell + th-lift + ]; + description = "Indices for type level lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "membrain" = callPackage ( + { + mkDerivation, + base, + doctest, + Glob, + hedgehog, + hspec, + type-spec, + }: + mkDerivation { + pname = "membrain"; + version = "0.0.0.2"; + sha256 = "1nizjkiggm2ws8kkjw6v96a611kim4yjg4kdrk0rd83fa1zcf7cc"; + revision = "1"; + editedCabalFile = "02yayszbb6g7q7cz9gkjbxzn28v4zm1i9svzydzlrzfds9z603r6"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + Glob + hedgehog + hspec + type-spec + ]; + description = "Type-safe memory units"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "memcache" = callPackage ( + { + mkDerivation, + base, + binary, + blaze-builder, + bytestring, + criterion, + data-default-class, + hashable, + network, + resource-pool, + time, + vector, + }: + mkDerivation { + pname = "memcache"; + version = "0.3.0.2"; + sha256 = "1gzjcl6hy2kj9rh97vasbfjc7j1vwrfhpr3r8p3wzbxd13rfbw46"; + libraryHaskellDepends = [ + base + binary + blaze-builder + bytestring + data-default-class + hashable + network + resource-pool + time + vector + ]; + testHaskellDepends = [ + base + binary + blaze-builder + bytestring + network + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "A memcached client library"; + license = lib.licenses.bsd3; + } + ) { }; + + "memcache-conduit" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-binary, + base, + bytestring, + conduit, + conduit-extra, + memcache-haskell, + mtl, + network, + resourcet, + split, + }: + mkDerivation { + pname = "memcache-conduit"; + version = "0.0.3"; + sha256 = "1y1jysshvwddr3rymbzr9s6bq4pg7rd0bkk7ip4xwa8kpzf8k3pj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + attoparsec-binary + base + bytestring + conduit + conduit-extra + memcache-haskell + mtl + network + resourcet + split + ]; + description = "Conduit library for memcache procotol"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "memcache-haskell" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hashable, + HUnit, + network, + QuickCheck, + split, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + transformers, + }: + mkDerivation { + pname = "memcache-haskell"; + version = "0.0.10.1"; + sha256 = "0j3fn59nz4iynlmhv3hxbfqip0rjj94fkb3kx8jax90jbnf7s6sc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + hashable + network + split + transformers + ]; + testHaskellDepends = [ + base + bytestring + HUnit + network + QuickCheck + split + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + ]; + description = "Memcache procotol library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "memcached" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + utf8-light, + }: + mkDerivation { + pname = "memcached"; + version = "0.2.1"; + sha256 = "1a6wzznhpz06c0y3wrjf5bskdd8myild8v0p0x1h0swhmy6di2yd"; + libraryHaskellDepends = [ + base + bytestring + network + utf8-light + ]; + description = "haskell bindings for memcached"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "memcached-binary" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + hspec, + HUnit, + network, + process, + resource-pool, + storable-endian, + time, + unordered-containers, + }: + mkDerivation { + pname = "memcached-binary"; + version = "0.2.0"; + sha256 = "137vb065f744jq3avpraqryzspch78vc5krp0fw2zzcbk5cm92ad"; + revision = "3"; + editedCabalFile = "1cx6xs9v7dcr4jv4757zsggic78qph4mirbp4n35ky8hxxjvf51k"; + libraryHaskellDepends = [ + base + bytestring + data-default-class + network + resource-pool + storable-endian + time + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + data-default-class + hspec + HUnit + network + process + ]; + description = "memcached client using binary protocol"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "memdb" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + hspec, + QuickCheck, + vector, + }: + mkDerivation { + pname = "memdb"; + version = "1.0.0.3"; + sha256 = "082i381qyba51zkv4fqkn3mdhmya39pz8pw69m02c3hnp5vr4n4c"; + libraryHaskellDepends = [ + base + bytestring + cereal + vector + ]; + testHaskellDepends = [ + base + bytestring + cereal + hspec + QuickCheck + vector + ]; + description = "Efficient in memory indexed database"; + license = lib.licenses.mit; + } + ) { }; + + "memexml" = callPackage ( + { + mkDerivation, + base, + hxt, + }: + mkDerivation { + pname = "memexml"; + version = "0.0.3"; + sha256 = "1x3gi54d1yzxi2046vb62dxa6jvbhggsazh4dasxcbjc1pkq6pp8"; + libraryHaskellDepends = [ + base + hxt + ]; + description = "Library for reading Meme XML output"; + license = lib.licenses.bsd3; + } + ) { }; + + "memfd" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "memfd"; + version = "1.0.1.3"; + sha256 = "0lbhz4pl5pxx94anz73l3yj2insygv0q34fjprwbil5v0wkxklnx"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Open temporary anonymous Linux file handles"; + license = lib.licenses.asl20; + platforms = lib.platforms.linux; + } + ) { }; + + "meminfo" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + }: + mkDerivation { + pname = "meminfo"; + version = "0.2.0.0"; + sha256 = "1mxk57qr4d1k6sz4qld09d61nc15hixggc5klfj5xr0n8rw1za3x"; + revision = "2"; + editedCabalFile = "0i6znbcw4yyf8jzkixx5dxbklzfnh79hmywvwwamdmjgi39akpi5"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + ]; + description = "Library for reading `/proc/meminfo`"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "memis" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + blaze-markup, + bytestring, + containers, + directory, + filemanip, + filepath, + http-types, + mime-types, + process, + process-extras, + regex-compat, + regex-pcre-builtin, + regex-tdfa, + safe, + simple, + split, + text, + transformers, + unordered-containers, + utf8-string, + wai, + wai-extra, + wai-middleware-static, + warp, + }: + mkDerivation { + pname = "memis"; + version = "0.1.1"; + sha256 = "00k60lrgcr1m6gx4g9gkbhwzr8a40ygl86hhwz4cqd6xxan4r7n9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + bytestring + containers + directory + filemanip + filepath + http-types + mime-types + process + process-extras + regex-compat + regex-pcre-builtin + regex-tdfa + safe + simple + split + text + transformers + unordered-containers + utf8-string + wai + wai-extra + wai-middleware-static + warp + ]; + description = "Memis Efficient Manual Image Sorting"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "memis"; + broken = true; + } + ) { }; + + "memo-ptr" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "memo-ptr"; + version = "0.1.0.0"; + sha256 = "1vy3673dvf0crs384vhi56i7bir9k8yk3cjcrcc7bn15qyclif19"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Pointer equality memoization"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "memo-sqlite" = callPackage ( + { + mkDerivation, + base, + direct-sqlite, + text, + }: + mkDerivation { + pname = "memo-sqlite"; + version = "0.2"; + sha256 = "0x6vpf5kcr4icli0hjdqzphbpsakh0yn2ih2jyh65hnk1nh4j8n7"; + libraryHaskellDepends = [ + base + direct-sqlite + text + ]; + description = "memoize functions using SQLite3 database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "memoization-utils" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + lrucache, + time, + time-units, + }: + mkDerivation { + pname = "memoization-utils"; + version = "0.1.0.1"; + sha256 = "1diaqy6wi7f7wh3yx65klj1kd1yf6cfq4grr0g9lx8m1gkgrb91j"; + libraryHaskellDepends = [ + base + containers + lrucache + time + time-units + ]; + testHaskellDepends = [ + base + hspec + time + time-units + ]; + description = "Utilities for memoizing functions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "memoize" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "memoize"; + version = "1.1.2"; + sha256 = "0sm1vwdkzq6ibnfp5v4lqagwfcnyrsf075mr1a8mwidgcr03lb9l"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ base ]; + description = "A memoization library"; + license = lib.licenses.bsd3; + } + ) { }; + + "memorable-bits" = callPackage ( + { + mkDerivation, + base, + binary, + bits, + bytes, + bytestring, + criterion, + cryptonite, + data-dword, + doctest, + hashable, + HUnit, + memory, + mtl, + network-ip, + optparse-applicative, + random, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "memorable-bits"; + version = "0.1.0.1"; + sha256 = "13czmdwg3006xwpac1sngyy8qm5qcm6jbfglqbyy9w85i7qacpf9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bits + bytes + bytestring + cryptonite + data-dword + hashable + memory + mtl + network-ip + random + split + ]; + executableHaskellDepends = [ + base + bytestring + cryptonite + optparse-applicative + ]; + testHaskellDepends = [ + base + doctest + HUnit + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + random + ]; + description = "Generate human memorable strings from binary data"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "membits"; + broken = true; + } + ) { }; + + "memory" = callPackage ( + { + mkDerivation, + base, + basement, + bytestring, + deepseq, + foundation, + ghc-prim, + }: + mkDerivation { + pname = "memory"; + version = "0.18.0"; + sha256 = "0gifhvvq4za0sdlqjv38cwpnywiilmr8gmndwss82jz273vbckpx"; + libraryHaskellDepends = [ + base + basement + bytestring + deepseq + ghc-prim + ]; + testHaskellDepends = [ + base + basement + bytestring + foundation + ]; + description = "memory and related abstraction stuff"; + license = lib.licenses.bsd3; + } + ) { }; + + "memory-cd" = callPackage ( + { + mkDerivation, + base, + basement-cd, + bytestring, + deepseq, + foundation, + ghc-prim, + memory, + }: + mkDerivation { + pname = "memory-cd"; + version = "0.16.0.1"; + sha256 = "05dkgkms159k4mk4l1ngcnxqs2hbnzmh9zv3gks0cx7wba6qyrf1"; + revision = "1"; + editedCabalFile = "1kja8j32h1ff6vkn3smj88k4gzgi0il8kv47cm8hwgn0v0cjjy9f"; + libraryHaskellDepends = [ + base + basement-cd + bytestring + deepseq + ghc-prim + ]; + testHaskellDepends = [ + base + basement-cd + bytestring + foundation + memory + ]; + description = "memory and related abstraction stuff"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "memory-hexstring" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + memory, + scale, + template-haskell, + text, + }: + mkDerivation { + pname = "memory-hexstring"; + version = "1.0.1.0"; + sha256 = "0jwkikrv3pkhvxhq2bm675hiivx18m2p89x5irn3hn6mz85p08hq"; + libraryHaskellDepends = [ + aeson + base + bytestring + memory + scale + template-haskell + text + ]; + description = "Hex-string type for Haskell Web3 library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "memory-pool" = callPackage ( + { + mkDerivation, + async, + base, + criterion, + deepseq, + primitive, + pvar, + QuickCheck, + random, + reflection, + tasty, + tasty-hunit, + tasty-quickcheck, + unliftio, + }: + mkDerivation { + pname = "memory-pool"; + version = "0.1.0.0"; + sha256 = "0ip3fdapszbv7kb1m61qq7aznw6b48lc87n1nlm419xpsfqm4gri"; + libraryHaskellDepends = [ + base + primitive + pvar + ]; + testHaskellDepends = [ + async + base + primitive + pvar + QuickCheck + random + reflection + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + unliftio + ]; + description = "Short description"; + license = lib.licenses.asl20; + } + ) { }; + + "memorypool" = callPackage ( + { + mkDerivation, + base, + containers, + transformers, + unsafe, + vector, + }: + mkDerivation { + pname = "memorypool"; + version = "0.1.0.0"; + sha256 = "0w3ssdffsnaxgs8a22sbclsyss4bvmzhb6bww252dcrgpcmn1dkh"; + revision = "1"; + editedCabalFile = "1jv5zba8jldkic64dmrafq45dwaa0ayc2ihvbg0ff87n5i3sh5z0"; + libraryHaskellDepends = [ + base + containers + transformers + unsafe + vector + ]; + description = "basic memory pool outside of haskell heap/GC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mempack" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + criterion, + FailT, + flat, + hspec, + mtl, + QuickCheck, + random, + serialise, + store, + text, + }: + mkDerivation { + pname = "mempack"; + version = "0.1.0.0"; + sha256 = "1ay2d0ag2gsqh2j0pgq34fk6lqdb09g01mh510p9g787l89mx7hy"; + libraryHaskellDepends = [ + base + bytestring + FailT + mtl + text + ]; + testHaskellDepends = [ + base + bytestring + FailT + hspec + mtl + QuickCheck + random + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + cereal + criterion + flat + serialise + store + ]; + description = "Short description"; + license = lib.licenses.bsd3; + } + ) { }; + + "memscript" = callPackage ( + { + mkDerivation, + base, + haskeline, + transformers, + }: + mkDerivation { + pname = "memscript"; + version = "0.1.0.0"; + sha256 = "1xcisngfsw5fd5h7idvni85fap2yh85q01615spfr4y4ia5kq05r"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + haskeline + transformers + ]; + description = "Command line utility for memorizing scriptures or any other text"; + license = "GPL"; + mainProgram = "memscript"; + } + ) { }; + + "memzero" = callPackage ( + { + mkDerivation, + base, + safe-exceptions, + transformers, + }: + mkDerivation { + pname = "memzero"; + version = "0.1"; + sha256 = "15ipi1vxd8gq8w8qb1cdpkmkj41clk70pyl5r6pkzaq46ap7y9fx"; + libraryHaskellDepends = [ + base + safe-exceptions + ]; + testHaskellDepends = [ + base + safe-exceptions + transformers + ]; + description = "Securely erase memory contents by writing zeros to it"; + license = lib.licenses.asl20; + } + ) { }; + + "menoh" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + filepath, + JuicyPixels, + menoh, + monad-control, + optparse-applicative, + tasty, + tasty-hunit, + tasty-th, + transformers, + vector, + }: + mkDerivation { + pname = "menoh"; + version = "0.3.0"; + sha256 = "0w2p2g5zk4n3k84yrk7hs7kgk82w6avd2i0zk6iczjhhkihh1c6m"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + monad-control + transformers + vector + ]; + libraryPkgconfigDepends = [ menoh ]; + executableHaskellDepends = [ + base + filepath + JuicyPixels + optparse-applicative + vector + ]; + testHaskellDepends = [ + async + base + bytestring + filepath + JuicyPixels + tasty + tasty-hunit + tasty-th + vector + ]; + description = "Haskell binding for Menoh DNN inference library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { menoh = null; }; + + "menshen" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + QuickCheck, + regex-tdfa, + scientific, + text, + }: + mkDerivation { + pname = "menshen"; + version = "0.0.3"; + sha256 = "0zx530ksb0zmczbl6k70xg6pxgr2wfga2pg0ghgmpgd9f307xrwb"; + revision = "1"; + editedCabalFile = "0hxj40q50pbl57dribvnk8ak907p15jnk3zycv6n9vj91la9js48"; + libraryHaskellDepends = [ + base + regex-tdfa + scientific + text + ]; + testHaskellDepends = [ + aeson + base + hspec + QuickCheck + regex-tdfa + scientific + text + ]; + description = "Data Validation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mercury-api" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + clock, + directory, + hashable, + HUnit, + optparse-applicative, + text, + unordered-containers, + }: + mkDerivation { + pname = "mercury-api"; + version = "0.1.0.2"; + sha256 = "0ybpc1kai85rflgdr80jd8cvwxaxmbphv82nz2p17502jrmdfkhg"; + revision = "7"; + editedCabalFile = "1qgcph7cmdxijxfgpwwszbyh07kwalnqli4fp85s7z1fxqfwl5n8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + clock + hashable + text + unordered-containers + ]; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + optparse-applicative + text + ]; + testHaskellDepends = [ + base + bytestring + directory + HUnit + optparse-applicative + text + ]; + description = "Haskell binding to Mercury API for ThingMagic RFID readers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "merge" = callPackage ( + { + mkDerivation, + base, + profunctors, + }: + mkDerivation { + pname = "merge"; + version = "0.3.1.1"; + sha256 = "1b03xp953d4kwz7n3p16djsmzzd935x111ngm53gzg1n5dfyqfn5"; + libraryHaskellDepends = [ + base + profunctors + ]; + testHaskellDepends = [ base ]; + description = "A functor for consistent merging of information"; + license = lib.licenses.mit; + } + ) { }; + + "merge-bash-history" = callPackage ( + { + mkDerivation, + attoparsec, + base, + data-ordlist, + errors, + optparse-applicative, + text, + }: + mkDerivation { + pname = "merge-bash-history"; + version = "0.1.0.1"; + sha256 = "1fi8qg5slkgksx24vz91bhi1ddnmavyjcm1i50la60l3c2y0m8rk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + data-ordlist + errors + text + ]; + executableHaskellDepends = [ + base + optparse-applicative + text + ]; + testHaskellDepends = [ base ]; + description = "command line utility to merge bash_history"; + license = lib.licenses.bsd3; + mainProgram = "merge-bash-history"; + } + ) { }; + + "mergeful" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + base, + containers, + deepseq, + mtl, + text, + time, + validity, + validity-containers, + validity-time, + }: + mkDerivation { + pname = "mergeful"; + version = "0.3.0.0"; + sha256 = "1w7ccngqcgvwysw1zbdm0qr6hscqc3dnza9n1cp6xfdb80qjqynn"; + libraryHaskellDepends = [ + aeson + autodocodec + base + containers + deepseq + mtl + text + time + validity + validity-containers + validity-time + ]; + license = lib.licenses.mit; + } + ) { }; + + "mergeful-persistent" = callPackage ( + { + mkDerivation, + base, + containers, + genvalidity, + genvalidity-mergeful, + genvalidity-persistent, + genvalidity-sydtest, + mergeful, + microlens, + monad-logger, + mtl, + path, + path-io, + persistent, + persistent-sqlite, + persistent-template, + QuickCheck, + sydtest, + sydtest-discover, + text, + validity, + validity-persistent, + }: + mkDerivation { + pname = "mergeful-persistent"; + version = "0.3.0.1"; + sha256 = "1cbxikv2amab82fkqr78pwax9z8bh04ybjanif6nlfyrq598annc"; + libraryHaskellDepends = [ + base + containers + mergeful + microlens + mtl + persistent + ]; + testHaskellDepends = [ + base + containers + genvalidity + genvalidity-mergeful + genvalidity-persistent + genvalidity-sydtest + mergeful + monad-logger + mtl + path + path-io + persistent + persistent-sqlite + persistent-template + QuickCheck + sydtest + text + validity + validity-persistent + ]; + testToolDepends = [ sydtest-discover ]; + description = "Support for using mergeful from persistent-based databases"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mergeless" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + base, + containers, + deepseq, + mtl, + text, + validity, + validity-containers, + }: + mkDerivation { + pname = "mergeless"; + version = "0.4.0.0"; + sha256 = "0iy4l51kqldgm9wv60g524q67rag9rswapxrymrfy89cshyc5hib"; + libraryHaskellDepends = [ + aeson + autodocodec + base + containers + deepseq + mtl + text + validity + validity-containers + ]; + license = lib.licenses.mit; + } + ) { }; + + "mergeless-persistent" = callPackage ( + { + mkDerivation, + base, + containers, + genvalidity, + genvalidity-mergeless, + genvalidity-persistent, + genvalidity-sydtest, + mergeless, + microlens, + monad-logger, + mtl, + path, + path-io, + persistent, + persistent-sqlite, + persistent-template, + QuickCheck, + sydtest, + sydtest-discover, + text, + validity, + }: + mkDerivation { + pname = "mergeless-persistent"; + version = "0.1.0.1"; + sha256 = "1m6nbkc43vjjavg9wqimb6ql98m70qy5nagz6l8gjc3icz8dmc00"; + libraryHaskellDepends = [ + base + containers + mergeless + microlens + persistent + ]; + testHaskellDepends = [ + base + containers + genvalidity + genvalidity-mergeless + genvalidity-persistent + genvalidity-sydtest + mergeless + monad-logger + mtl + path + path-io + persistent + persistent-sqlite + persistent-template + QuickCheck + sydtest + text + validity + ]; + testToolDepends = [ sydtest-discover ]; + description = "Support for using mergeless from persistent-based databases"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "merkle-log" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + crypton, + cryptonite, + deepseq, + exceptions, + hash-tree, + memory, + mwc-random, + QuickCheck, + random, + random-bytestring, + text, + }: + mkDerivation { + pname = "merkle-log"; + version = "0.2.0"; + sha256 = "0v4rga0g2xfk10g0gd8f0if03skl7gqx4n44msdbcnyx3pn6ydl0"; + libraryHaskellDepends = [ + base + bytestring + crypton + deepseq + exceptions + memory + text + ]; + testHaskellDepends = [ + base + bytestring + crypton + deepseq + exceptions + memory + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + crypton + cryptonite + deepseq + hash-tree + memory + mwc-random + QuickCheck + random + random-bytestring + ]; + description = "Merkle Tree Logs"; + license = lib.licenses.bsd3; + } + ) { }; + + "merkle-patricia-db" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + base16-bytestring, + binary, + bytestring, + containers, + cryptonite, + data-default, + ethereum-rlp, + hspec, + hspec-contrib, + HUnit, + leveldb-haskell, + memory, + mtl, + nibblestring, + resourcet, + test-framework, + test-framework-hunit, + text, + transformers, + }: + mkDerivation { + pname = "merkle-patricia-db"; + version = "0.1.0"; + sha256 = "19m5d2l0yfxak9q4nh55ccvb6imb1k63h1qicq44zs8r43mnv3qw"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + base16-bytestring + binary + bytestring + containers + cryptonite + data-default + ethereum-rlp + leveldb-haskell + memory + mtl + nibblestring + resourcet + text + transformers + ]; + testHaskellDepends = [ + aeson + ansi-wl-pprint + base + base16-bytestring + binary + bytestring + containers + data-default + ethereum-rlp + hspec + hspec-contrib + HUnit + leveldb-haskell + mtl + nibblestring + resourcet + test-framework + test-framework-hunit + transformers + ]; + description = "A modified Merkle Patricia DB"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "merkle-tree" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cryptonite, + memory, + protolude, + QuickCheck, + random, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "merkle-tree"; + version = "0.1.1"; + sha256 = "1am2bfyzdhr2skvjwrvgkk7ihnili0z0lyigpy5lndrhc93n4ni1"; + libraryHaskellDepends = [ + base + bytestring + cereal + cryptonite + memory + protolude + random + ]; + testHaskellDepends = [ + base + bytestring + cereal + cryptonite + memory + protolude + QuickCheck + random + tasty + tasty-quickcheck + ]; + description = "An implementation of a Merkle tree and merkle tree proofs of inclusion"; + license = lib.licenses.asl20; + } + ) { }; + + "mersenne-random" = callPackage ( + { + mkDerivation, + base, + old-time, + }: + mkDerivation { + pname = "mersenne-random"; + version = "1.0.0.1"; + sha256 = "193qz3wn7lz18aywddr9qyn8v08ifv2yxwr68c67p5mn8vr8mvmw"; + libraryHaskellDepends = [ + base + old-time + ]; + description = "Generate high quality pseudorandom numbers using a SIMD Fast Mersenne Twister"; + license = lib.licenses.bsd3; + } + ) { }; + + "mersenne-random-pure64" = callPackage ( + { + mkDerivation, + base, + random, + time, + }: + mkDerivation { + pname = "mersenne-random-pure64"; + version = "0.2.2.0"; + sha256 = "1lbmdnlk21qqbzw1g7jph6d21dg3vf5saca3inwv1byxq7fh057g"; + revision = "1"; + editedCabalFile = "0pxq0xz42x60993rl4pr4pia80jv1xcqh6njvjzfvn75018j4gw5"; + libraryHaskellDepends = [ + base + random + time + ]; + description = "Generate high quality pseudorandom numbers purely using a Mersenne Twister"; + license = lib.licenses.bsd3; + } + ) { }; + + "message-db-temp" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + postgres-options, + postgresql-simple, + retry, + safe-exceptions, + text, + tmp-postgres, + typed-process, + }: + mkDerivation { + pname = "message-db-temp"; + version = "0.0.1.0"; + sha256 = "1cfc199lyv55hz8xiqgz4pzlrwx9ipdm8qz67r57ifyqn4hsdl89"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + postgres-options + postgresql-simple + retry + safe-exceptions + text + tmp-postgres + typed-process + ]; + description = "Temporary message-db for integration testing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "messagepack" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + deepseq, + QuickCheck, + }: + mkDerivation { + pname = "messagepack"; + version = "0.5.5"; + sha256 = "1naa6lrvy56z6r41r800v4bqa3467j5d6rvgq9npaz6nm2nvrvmk"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + deepseq + ]; + testHaskellDepends = [ + base + bytestring + cereal + containers + QuickCheck + ]; + description = "Serialize instance for Message Pack Object"; + license = lib.licenses.mit; + } + ) { }; + + "messagepack-rpc" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + messagepack, + network-simple, + }: + mkDerivation { + pname = "messagepack-rpc"; + version = "0.5.1"; + sha256 = "1g5096h595ajcb6kyb4s1azkwv9cmw2w7r9nvmm4wa388rj60yda"; + revision = "1"; + editedCabalFile = "05p6naaxswmsc3w7k67ydzzwyn60ymp0jbrc0f66p2sajvlnviax"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + messagepack + network-simple + ]; + description = "Message Pack RPC over TCP"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "messente" = callPackage ( + { + mkDerivation, + base, + bytestring, + HTTP, + http-conduit, + network, + }: + mkDerivation { + pname = "messente"; + version = "0.1.0.1"; + sha256 = "1yv2dspkn34yf61z8c09aijngjr96w30s2sjmhyv9c2c48ys6jc5"; + libraryHaskellDepends = [ + base + bytestring + HTTP + http-conduit + network + ]; + description = "Messente SMS Gateway"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "meta-misc" = callPackage ( + { + mkDerivation, + base, + loch-th, + template-haskell, + }: + mkDerivation { + pname = "meta-misc"; + version = "0.1.0.3"; + sha256 = "0pxsg67r2z0f9zxr8m98sndlii0bixyxwgjkc31z5743ciw9ch0c"; + libraryHaskellDepends = [ + base + loch-th + template-haskell + ]; + description = "Utility library providing miscellaneous meta-programming utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "meta-par" = callPackage ( + { + mkDerivation, + abstract-deque, + abstract-par, + base, + bytestring, + containers, + deepseq, + mtl, + mwc-random, + transformers, + vector, + }: + mkDerivation { + pname = "meta-par"; + version = "0.3"; + sha256 = "012blwbwxac2wikiydvjsa4b7f866wws3g33bczv8dzcx3123ljn"; + libraryHaskellDepends = [ + abstract-deque + abstract-par + base + bytestring + containers + deepseq + mtl + mwc-random + transformers + vector + ]; + description = "Provides the monad-par interface, but based on modular scheduler \"mix-ins\""; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "meta-par-accelerate" = callPackage ( + { + mkDerivation, + abstract-deque, + abstract-par, + abstract-par-accelerate, + accelerate, + array, + base, + meta-par, + QuickCheck, + transformers, + vector, + }: + mkDerivation { + pname = "meta-par-accelerate"; + version = "0.3.5"; + sha256 = "0gl6bh2jqf697vl4cg88z39g6180bbha01h67qz46f1vcyvi0lwq"; + libraryHaskellDepends = [ + abstract-deque + abstract-par + abstract-par-accelerate + accelerate + array + base + meta-par + QuickCheck + transformers + vector + ]; + description = "Support for integrated Accelerate computations within Meta-par"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "metadata" = callPackage ( + { + mkDerivation, + base, + text, + time, + }: + mkDerivation { + pname = "metadata"; + version = "0.4.3.0"; + sha256 = "0860ggpksvaagrb1gqvnpp8gx6xd6h05dqg2ciis6i2my9gxmcmz"; + libraryHaskellDepends = [ + base + text + time + ]; + description = "metadata library for semantic web"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "metaheuristics" = callPackage ( + { + mkDerivation, + arrows, + base, + random, + Stream, + }: + mkDerivation { + pname = "metaheuristics"; + version = "0.0.8"; + sha256 = "0rdw0laqx9kypfwzqb4ir18r07sjxgm4pwfs82bjpwq0gf58nzas"; + libraryHaskellDepends = [ + arrows + base + random + Stream + ]; + description = "Generalised local search within Haskell, for applications in combinatorial optimisation"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "metamorphic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "metamorphic"; + version = "0.1.2.3"; + sha256 = "0pazw2kdsl8g4dax6bg0hfg7vp2nna6lrsnzdkixpins7ac95078"; + libraryHaskellDepends = [ base ]; + description = "metamorphisms: ana . cata or understanding folds and unfolds"; + license = "unknown"; + } + ) { }; + + "metaplug" = callPackage ( + { + mkDerivation, + base, + Cabal, + filepath, + ghc, + haskell98, + }: + mkDerivation { + pname = "metaplug"; + version = "0.1.1"; + sha256 = "086n9kqyi2jqki31jgylm0r63ahgvw3pf7mi5hln2m86a5x4ij4n"; + libraryHaskellDepends = [ + base + Cabal + filepath + ghc + haskell98 + ]; + description = "a tiny ghc api wrapper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "metar" = callPackage ( + { + mkDerivation, + base, + bytestring, + checkers, + deriving-compat, + HTTP, + http-client, + lens, + network-uri, + QuickCheck, + semigroupoids, + semigroups, + tagsoup, + tagsoup-selection, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + wreq, + }: + mkDerivation { + pname = "metar"; + version = "0.0.3"; + sha256 = "15irfjx9knfy977b0ka2hiwl6gh7cl3x39by4zkbc0njnqk68vvh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + deriving-compat + HTTP + http-client + lens + network-uri + semigroupoids + semigroups + tagsoup + tagsoup-selection + transformers + wreq + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + checkers + lens + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Australian METAR"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "metar"; + } + ) { }; + + "metar-http" = callPackage ( + { + mkDerivation, + base, + checkers, + http-types, + lens, + metar, + network-uri, + QuickCheck, + semigroupoids, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + utf8-string, + wai, + warp, + }: + mkDerivation { + pname = "metar-http"; + version = "0.0.3"; + sha256 = "04skay08n5z0ibqw53yrxaxx5ysmbphbanmbai3znnrn7mf7q1xh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + http-types + lens + metar + network-uri + semigroupoids + semigroups + text + transformers + utf8-string + wai + warp + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + checkers + lens + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "HTTP for METAR"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "metar-http"; + } + ) { }; + + "method" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + rio, + template-haskell, + th-abstraction, + transformers, + }: + mkDerivation { + pname = "method"; + version = "0.4.0.0"; + sha256 = "0ca7xfy5yb8d68l530q6h82843i5yvp9grr9r23s7rfbisbysfpb"; + libraryHaskellDepends = [ + base + containers + rio + template-haskell + th-abstraction + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + rio + template-haskell + th-abstraction + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "rebindable methods for improving testability"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "metric" = callPackage ( + { + mkDerivation, + base, + data-default, + edit-distance, + hmatrix, + QuickCheck, + test-framework, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "metric"; + version = "0.2.0"; + sha256 = "172drfn8p5yqyvka2jphhi1lfj5msv2xssa271lfb3w757br452d"; + libraryHaskellDepends = [ + base + data-default + edit-distance + hmatrix + vector + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + vector + ]; + description = "Metric spaces"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "metrics" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + bytestring, + containers, + HUnit, + lens, + mwc-random, + primitive, + QuickCheck, + text, + time, + transformers, + transformers-base, + unix-compat, + unordered-containers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "metrics"; + version = "0.4.1.1"; + sha256 = "1f2vqwldp457956bx839r9v3xpmp95q42insn2xcdw669rq6wpym"; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + containers + lens + mwc-random + primitive + text + time + transformers + transformers-base + unix-compat + unordered-containers + vector + vector-algorithms + ]; + testHaskellDepends = [ + async + base + HUnit + lens + mwc-random + primitive + QuickCheck + ]; + description = "High-performance application metric tracking"; + license = lib.licenses.mit; + } + ) { }; + + "metricsd-client" = callPackage ( + { + mkDerivation, + base, + network, + }: + mkDerivation { + pname = "metricsd-client"; + version = "0.1"; + sha256 = "1q807wvmj1q605257jj60h0j2wal6ypjiad9wkjmv836p3mis5q9"; + libraryHaskellDepends = [ + base + network + ]; + description = "Client for the metrics aggregator Metricsd"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "metro" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hashable, + hashmap-io, + hslogger, + mtl, + transformers, + unix-time, + unliftio, + }: + mkDerivation { + pname = "metro"; + version = "0.1.0.5"; + sha256 = "016awh89a3nyzgdvs6i0gzkg0ynyr7d836pcyjf51simzyr7kxk7"; + libraryHaskellDepends = [ + base + binary + bytestring + hashable + hashmap-io + hslogger + mtl + transformers + unix-time + unliftio + ]; + description = "A simple tcp and udp socket server framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "metro-socket" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + hashable, + hashmap-io, + hslogger, + metro, + mtl, + network, + transformers, + unliftio, + }: + mkDerivation { + pname = "metro-socket"; + version = "0.1.0.1"; + sha256 = "10wf3r2zqxd324330pk1lfv7ngmf8g4isyfjasvq5ahfnz1kbsj4"; + libraryHaskellDepends = [ + base + bytestring + directory + hashable + hashmap-io + hslogger + metro + mtl + network + transformers + unliftio + ]; + description = "Socket transport for metro"; + license = lib.licenses.bsd3; + } + ) { }; + + "metro-transport-crypto" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cryptonite, + metro, + QuickCheck, + quickcheck-instances, + text, + unliftio, + }: + mkDerivation { + pname = "metro-transport-crypto"; + version = "0.1.0.0"; + sha256 = "1w7h47lrmw1zzdi8bp5rxrxidpxl1pf9q7ns38mqwf49xl9yyvz7"; + libraryHaskellDepends = [ + base + binary + bytestring + cryptonite + metro + text + unliftio + ]; + testHaskellDepends = [ + base + bytestring + cryptonite + metro + QuickCheck + quickcheck-instances + ]; + description = "Crypto transport for metro"; + license = lib.licenses.bsd3; + } + ) { }; + + "metro-transport-tls" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + metro, + pem, + tls, + x509, + x509-store, + x509-validation, + }: + mkDerivation { + pname = "metro-transport-tls"; + version = "0.1.0.0"; + sha256 = "1lsw4s7h4s1m2hm5bwhq2nx0acnaw1377ifdf0xphb1rzgbdacvb"; + libraryHaskellDepends = [ + base + bytestring + data-default-class + metro + pem + tls + x509 + x509-store + x509-validation + ]; + description = "TLS transport for metro"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "metro-transport-websockets" = callPackage ( + { + mkDerivation, + base, + bytestring, + metro, + websockets, + }: + mkDerivation { + pname = "metro-transport-websockets"; + version = "0.1.0.0"; + sha256 = "1jyy3sssz8ixwqdlf8zph05pfrm6qnf56sjsq8bx6yah9psy92dg"; + libraryHaskellDepends = [ + base + bytestring + metro + websockets + ]; + description = "Websockets transport for metro"; + license = lib.licenses.bsd3; + } + ) { }; + + "metro-transport-xor" = callPackage ( + { + mkDerivation, + base, + bytestring, + metro, + unliftio, + }: + mkDerivation { + pname = "metro-transport-xor"; + version = "0.1.0.0"; + sha256 = "1hx839sxd2lrx6vsxswi4i88x1d1489jcdmh2vbnc2dvnssnqcpv"; + libraryHaskellDepends = [ + base + bytestring + metro + unliftio + ]; + description = "XOR transport for metro"; + license = lib.licenses.bsd3; + } + ) { }; + + "metronome" = callPackage ( + { + mkDerivation, + base, + data-lens, + data-lens-template, + hosc, + stm, + }: + mkDerivation { + pname = "metronome"; + version = "0.1.1"; + sha256 = "1w3g8c44g13yp57ik4l1p1a4gb58bpan3qlwjzszpm15b37wfj7f"; + libraryHaskellDepends = [ + base + data-lens + data-lens-template + hosc + stm + ]; + description = "Time Synchronized execution"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mezzo" = callPackage ( + { + mkDerivation, + base, + boxes, + deepseq, + Euterpea, + ghc-prim, + ghc-typelits-natnormalise, + HCodecs, + hspec, + HUnit, + QuickCheck, + should-not-typecheck, + template-haskell, + }: + mkDerivation { + pname = "mezzo"; + version = "0.3.1.0"; + sha256 = "1hpsv1k9gnlwwzwg10infipw4dnlcaw86jiismwpynlxrgdrcd36"; + libraryHaskellDepends = [ + base + boxes + Euterpea + ghc-prim + ghc-typelits-natnormalise + HCodecs + template-haskell + ]; + testHaskellDepends = [ + base + deepseq + hspec + HUnit + QuickCheck + should-not-typecheck + ]; + description = "Typesafe music composition"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mezzolens" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + transformers, + }: + mkDerivation { + pname = "mezzolens"; + version = "0.0.0"; + sha256 = "0ayz8sdxakrwb0arnbq9rv876f5jbkmycj3jr00p82vhfdyvwll2"; + libraryHaskellDepends = [ + base + containers + mtl + transformers + ]; + description = "Pure Profunctor Functional Lenses"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mfsolve" = callPackage ( + { + mkDerivation, + base, + hashable, + mtl, + mtl-compat, + tasty, + tasty-hunit, + unordered-containers, + }: + mkDerivation { + pname = "mfsolve"; + version = "0.3.2.2"; + sha256 = "10cg30xg0d4d2dnfrgrg3bwd16zy9jsyy8wdbhsmjzhf149f6gq9"; + libraryHaskellDepends = [ + base + hashable + mtl + mtl-compat + unordered-containers + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Equation solver and calculator à la metafont"; + license = lib.licenses.bsd3; + } + ) { }; + + "mgeneric" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + mtl, + template-haskell, + }: + mkDerivation { + pname = "mgeneric"; + version = "0.0.0.2"; + sha256 = "1pgmgssysl0nv9z4vvlmxjijl6y7jvy1b7ph30jnj3fmcrwdf6w3"; + libraryHaskellDepends = [ + base + containers + lens + mtl + template-haskell + ]; + description = "Generics with multiple parameters"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mi" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + parsec, + split, + template-haskell, + }: + mkDerivation { + pname = "mi"; + version = "0.0.1"; + sha256 = "03virg707xxy330xq4g60fy1rvs1rq9w5p08yc5khzh64v1g3i2b"; + libraryHaskellDepends = [ + base + haskell-src-meta + parsec + split + template-haskell + ]; + description = "Multiple Instance for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "miconix-test" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "miconix-test"; + version = "0.2"; + sha256 = "02p2m11chfva4i6293if0yf8rvdbxjf8wz38ckmksiicmzhss10y"; + revision = "3"; + editedCabalFile = "1rkx448wrvq08qi84g5vqxk3fc27xb4jgwf9vi6hqj5a9gwnjfcg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "spam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "test1"; + broken = true; + } + ) { }; + + "micro-gateway" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + case-insensitive, + containers, + cookie, + data-default-class, + hslogger, + http-client, + http-types, + network-uri, + optparse-applicative, + scotty, + signature, + stm, + streaming-commons, + text, + time, + unix-time, + unordered-containers, + wai, + wai-cors, + wai-websockets, + warp, + websockets, + yaml, + }: + mkDerivation { + pname = "micro-gateway"; + version = "1.1.0.1"; + sha256 = "0anph45wr8f9xkn67sssr2jm6dm2h58jzxzxxw2hfcpsqmpvm41z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + case-insensitive + containers + cookie + hslogger + http-client + http-types + scotty + signature + stm + text + time + unix-time + unordered-containers + wai + websockets + ]; + executableHaskellDepends = [ + aeson + base + bytestring + data-default-class + http-client + network-uri + optparse-applicative + scotty + streaming-commons + text + wai-cors + wai-websockets + warp + websockets + yaml + ]; + description = "A Micro service gateway"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "simple-gateway"; + } + ) { }; + + "micro-recursion-schemes" = callPackage ( + { + mkDerivation, + base, + cpphs, + HUnit, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "micro-recursion-schemes"; + version = "5.0.2.2"; + sha256 = "17jybjra4s1hapjz6i8bwlv8y6rm70g72vl7cd2y7xrq4vrd3p9v"; + revision = "1"; + editedCabalFile = "0zdyg5w4fhdps5cirp21wpd6056v09381lmdf9mizfxilhx4wziy"; + libraryHaskellDepends = [ + base + template-haskell + th-abstraction + ]; + libraryToolDepends = [ cpphs ]; + testHaskellDepends = [ + base + HUnit + template-haskell + ]; + description = "Simple recursion schemes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "microaeson" = callPackage ( + { + mkDerivation, + aeson, + alex, + array, + base, + bytestring, + containers, + deepseq, + fail, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "microaeson"; + version = "0.1.0.2"; + sha256 = "025vnzs4j2nmkin5x8h5hbrj25spamqppg68wfqlnbrr1519lxfz"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + fail + text + ]; + libraryToolDepends = [ alex ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + text + unordered-containers + vector + ]; + description = "A tiny JSON library with light dependency footprint"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "microbase" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "microbase"; + version = "4.15.0.0.1"; + sha256 = "0dslfkfvjr5zfdw5vmxi1xrblvy3g0l13d38m4c30rgl3nhxyjlm"; + libraryHaskellDepends = [ base ]; + doHaddock = false; + description = "A minimal base to work around GHC bugs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "microbench" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "microbench"; + version = "0.1"; + sha256 = "05yphn77rxg7zqpn27292yvmah2634hqfx2mgfyp5yws5ickrvkg"; + libraryHaskellDepends = [ + base + time + ]; + description = "Microbenchmark Haskell code"; + license = lib.licenses.bsd3; + } + ) { }; + + "microc" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "microc"; + version = "1.0.0.1"; + sha256 = "1bl37j0zx64pqb0nxg071cxbvwbs0i9i8291azsi36j0y4j4dflp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + parsec + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "microc compiler"; + license = lib.licenses.bsd3; + mainProgram = "microc-exe"; + } + ) { }; + + "microdns" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base16-bytestring, + bytestring, + case-insensitive, + cryptohash-sha256, + dns, + ip, + iproute, + megaparsec, + network, + optparse-generic, + prodapi, + prometheus-client, + servant, + servant-server, + streaming-commons, + text, + wai-extra, + warp, + warp-tls, + }: + mkDerivation { + pname = "microdns"; + version = "0.1.0.0"; + sha256 = "0wr24630jqhfnnngrnvbc5zd96jj4rgc02g2gd24vywdspk2nk56"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + base + base16-bytestring + bytestring + case-insensitive + cryptohash-sha256 + dns + ip + iproute + megaparsec + network + optparse-generic + prodapi + prometheus-client + servant + servant-server + streaming-commons + text + wai-extra + warp + warp-tls + ]; + description = "a minimalistic DNS-authoritative server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "microdns"; + } + ) { }; + + "microformats2-parser" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + attoparsec, + base, + base-compat, + blaze-markup, + bytestring, + case-insensitive, + containers, + data-default, + either, + errors, + hspec, + hspec-expectations-pretty-diff, + html-conduit, + lens, + lens-aeson, + mtl, + network-uri, + pcre-heavy, + raw-strings-qq, + safe, + tagsoup, + template-haskell, + text, + time, + transformers, + unordered-containers, + vector, + xml-lens, + xss-sanitize, + }: + mkDerivation { + pname = "microformats2-parser"; + version = "1.0.2.2"; + sha256 = "0r1j0ky2kqc1qkvdhmcxxjwc7gplmsr0pdra2fc0xb0k7ccb2hvc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-qq + attoparsec + base + base-compat + blaze-markup + bytestring + case-insensitive + containers + data-default + either + errors + html-conduit + lens + lens-aeson + network-uri + pcre-heavy + safe + tagsoup + text + time + transformers + unordered-containers + vector + xml-lens + xss-sanitize + ]; + testHaskellDepends = [ + aeson-qq + base + base-compat + bytestring + data-default + hspec + hspec-expectations-pretty-diff + html-conduit + mtl + network-uri + raw-strings-qq + template-haskell + text + time + xml-lens + ]; + description = "A Microformats 2 parser"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "microformats2-types" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default-class, + pandoc-types, + setters, + text, + time, + }: + mkDerivation { + pname = "microformats2-types"; + version = "0.4.1"; + sha256 = "1p2s2g78bnqbcf0www0x11pz5nyxjfac7q7sbd2qfn1v777ylv7b"; + revision = "1"; + editedCabalFile = "0z6gx7zv3xc88n1x9z4ihrc8yb8x1j3klyan2xplfq6c6khhqa6f"; + libraryHaskellDepends = [ + aeson + base + data-default-class + pandoc-types + setters + text + time + ]; + description = "Microformats 2 types (with Aeson instances)"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "microgroove" = callPackage ( + { + mkDerivation, + base, + primitive, + vector, + }: + mkDerivation { + pname = "microgroove"; + version = "0.2.1.0"; + sha256 = "1dfkiiiksb4wnf6kgxmla37w1xmmxpzim4ribjckvn58pd2hn2a0"; + libraryHaskellDepends = [ + base + primitive + vector + ]; + description = "Array-backed extensible records"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "microlens" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "microlens"; + version = "0.4.13.1"; + sha256 = "1z6ph89sgdhgdf8sqaw9g978mlnvlc4k8y50pssaxxplizpanm0a"; + revision = "1"; + editedCabalFile = "07d5lm0p98aly7wfm1ishm8dy6ccgg2mklrxkgry9s3qblmnw9gw"; + libraryHaskellDepends = [ base ]; + description = "A tiny lens library with no dependencies"; + license = lib.licenses.bsd3; + } + ) { }; + + "microlens-aeson" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + hashable, + microlens, + scientific, + tasty, + tasty-hunit, + text, + vector, + }: + mkDerivation { + pname = "microlens-aeson"; + version = "2.5.2"; + sha256 = "1cnmasig3wq132k1j89qj7g1bsamhpbjg492cynch4lb2r8bwxkc"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + hashable + microlens + scientific + text + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + hashable + microlens + tasty + tasty-hunit + text + vector + ]; + description = "Law-abiding lenses for Aeson, using microlens"; + license = lib.licenses.mit; + } + ) { }; + + "microlens-contra" = callPackage ( + { + mkDerivation, + base, + microlens, + }: + mkDerivation { + pname = "microlens-contra"; + version = "0.1.0.3"; + sha256 = "1jxm6shmvacbic6i6hask0kv89kramnk77pcxpv4gv4xydjsr88n"; + revision = "1"; + editedCabalFile = "086z6n3c606zmv1fxc9j2jhsvh1v7nszawklg1xddyzk9jgcyzpv"; + libraryHaskellDepends = [ + base + microlens + ]; + description = "True folds and getters for microlens"; + license = lib.licenses.bsd3; + } + ) { }; + + "microlens-each" = callPackage ( + { + mkDerivation, + base, + microlens, + }: + mkDerivation { + pname = "microlens-each"; + version = "0.1.0.0"; + sha256 = "00bk2vriwh8aj2c6n5g2w84pfq0nssfa62iw97dm9c3zkp558wxj"; + libraryHaskellDepends = [ + base + microlens + ]; + description = "'each' for microlens"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "microlens-ghc" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + microlens, + transformers, + }: + mkDerivation { + pname = "microlens-ghc"; + version = "0.4.14.3"; + sha256 = "13sczn286n6yjjhnf3nsjq1l43rgxawr61ma1f4pmwd4aj1ihdcp"; + libraryHaskellDepends = [ + array + base + bytestring + containers + microlens + transformers + ]; + description = "microlens + array, bytestring, containers, transformers"; + license = lib.licenses.bsd3; + } + ) { }; + + "microlens-mtl" = callPackage ( + { + mkDerivation, + base, + microlens, + mtl, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "microlens-mtl"; + version = "0.2.0.3"; + sha256 = "1ilz0zyyk9f6h97gjsaqq65njfs23fk3wxhigvj4z0brf7rnlssd"; + revision = "1"; + editedCabalFile = "0xw3hjsfdg0hz12bk9yh2zqs2xi4jxaspwkd968ajxq13rmygxlj"; + libraryHaskellDepends = [ + base + microlens + mtl + transformers + transformers-compat + ]; + description = "microlens support for Reader/Writer/State from mtl"; + license = lib.licenses.bsd3; + } + ) { }; + + "microlens-platform" = callPackage ( + { + mkDerivation, + base, + hashable, + microlens, + microlens-ghc, + microlens-mtl, + microlens-th, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "microlens-platform"; + version = "0.4.3.5"; + sha256 = "0ch7ln612j7inw6jrjxjccsyjd9fz4zwwjcw97313r4yfflhwff4"; + libraryHaskellDepends = [ + base + hashable + microlens + microlens-ghc + microlens-mtl + microlens-th + text + unordered-containers + vector + ]; + description = "microlens + all batteries included (best for apps)"; + license = lib.licenses.bsd3; + } + ) { }; + + "microlens-platform_0_4_3_6" = callPackage ( + { + mkDerivation, + base, + hashable, + microlens, + microlens-ghc, + microlens-mtl, + microlens-th, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "microlens-platform"; + version = "0.4.3.6"; + sha256 = "0bbskwm9lh2lmk54a0hwc4aq9fpw4zpq5089nd7w2w0m9rny9jka"; + libraryHaskellDepends = [ + base + hashable + microlens + microlens-ghc + microlens-mtl + microlens-th + text + unordered-containers + vector + ]; + description = "microlens + all batteries included (best for apps)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "microlens-pro" = callPackage ( + { + mkDerivation, + base, + containers, + microlens, + microlens-contra, + microlens-platform, + microlens-th, + mtl, + profunctors, + tagged, + template-haskell, + text, + th-abstraction, + unordered-containers, + vector, + }: + mkDerivation { + pname = "microlens-pro"; + version = "0.2.0.2"; + sha256 = "1n4qfv55xax420zy4g9xwh8sq3mmmcybblx80iw5kigsmvhs6kdm"; + libraryHaskellDepends = [ + base + containers + microlens + microlens-contra + microlens-platform + microlens-th + mtl + profunctors + tagged + template-haskell + text + th-abstraction + unordered-containers + vector + ]; + description = "Prisms and isomorphisms for microlens"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "microlens-process" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + filepath, + microlens, + process, + }: + mkDerivation { + pname = "microlens-process"; + version = "0.2.0.2"; + sha256 = "0dvhvrk1v0kjb45xnpjbr8b97vc6dx4cq34jfzkazqdp5jk5nlxp"; + revision = "2"; + editedCabalFile = "04j2yap3ha45wq0slvxkd3gm7gkx2dks9abxfd6mg3asmdp743gk"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + filepath + microlens + process + ]; + testHaskellDepends = [ + base + doctest + microlens + process + ]; + description = "Micro-optics for the process library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "microlens-th" = callPackage ( + { + mkDerivation, + base, + containers, + microlens, + tagged, + template-haskell, + th-abstraction, + transformers, + }: + mkDerivation { + pname = "microlens-th"; + version = "0.4.3.15"; + sha256 = "1ja59samyqng78v9lhrwa6x4vd5vvr9jkrm3pyi2kbcp28kv7khg"; + libraryHaskellDepends = [ + base + containers + microlens + template-haskell + th-abstraction + transformers + ]; + testHaskellDepends = [ + base + microlens + tagged + ]; + description = "Automatic generation of record lenses for microlens"; + license = lib.licenses.bsd3; + } + ) { }; + + "microlens-th_0_4_3_16" = callPackage ( + { + mkDerivation, + base, + containers, + microlens, + tagged, + template-haskell, + th-abstraction, + transformers, + }: + mkDerivation { + pname = "microlens-th"; + version = "0.4.3.16"; + sha256 = "1gd4rz00x4akaf3wfchvbk90ra9kjqsv3ixkcnsbrij3hhjb2w47"; + libraryHaskellDepends = [ + base + containers + microlens + template-haskell + th-abstraction + transformers + ]; + testHaskellDepends = [ + base + microlens + tagged + ]; + description = "Automatic generation of record lenses for microlens"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "micrologger" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + lens, + text, + text-format, + time, + transformers, + }: + mkDerivation { + pname = "micrologger"; + version = "0.5.0.0"; + sha256 = "0n3jqavza0fkhngikbpjnn8x268qrnhrg1g08yp3p58jvbvwbr6p"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + lens + text + text-format + time + transformers + ]; + testHaskellDepends = [ + aeson + base + hspec + text + ]; + description = "A super simple logging module"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "microsoft-translator" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-api-data, + http-client, + http-client-tls, + http-media, + mtl, + safe, + servant, + servant-client, + text, + time, + xml, + }: + mkDerivation { + pname = "microsoft-translator"; + version = "0.1.2"; + sha256 = "0qvf07a0nshbrzgqx5236b5bzc7z7jh49acsx7x7hyj5xsrcp7cw"; + libraryHaskellDepends = [ + base + bytestring + http-api-data + http-client + http-client-tls + http-media + mtl + safe + servant + servant-client + text + time + xml + ]; + description = "Bindings to the Microsoft Translator API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "microspec" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + time, + }: + mkDerivation { + pname = "microspec"; + version = "0.2.1.3"; + sha256 = "0615gdbsk7i3w71adjp69zabw4mli965wffm2h846hp6pjj31xcb"; + libraryHaskellDepends = [ + base + QuickCheck + time + ]; + description = "Tiny QuickCheck test library with minimal dependencies"; + license = lib.licenses.bsd3; + } + ) { }; + + "microstache" = callPackage ( + { + mkDerivation, + aeson, + base, + base-orphans, + bytestring, + containers, + deepseq, + directory, + filepath, + parsec, + tasty, + tasty-hunit, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "microstache"; + version = "1.0.2.3"; + sha256 = "16nj6ss8nmxd0z8lc2a9zpawgvi4kbd5wyjy17xknq43awbi6ynz"; + revision = "3"; + editedCabalFile = "0bl84aym5p31wlyqwh5vicyrdw3nvig65xxdlx4ql8hjr71l7mvi"; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + directory + filepath + parsec + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + base-orphans + bytestring + containers + parsec + tasty + tasty-hunit + text + ]; + description = "Mustache templates for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "microstache_1_0_3" = callPackage ( + { + mkDerivation, + aeson, + base, + base-orphans, + bytestring, + containers, + deepseq, + directory, + filepath, + parsec, + tasty, + tasty-hunit, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "microstache"; + version = "1.0.3"; + sha256 = "13w9macbi0krdilyp7dvzcg48di89biyz1axd7vvl3ylggjr1wim"; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + directory + filepath + parsec + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + base-orphans + bytestring + containers + parsec + tasty + tasty-hunit + text + ]; + description = "Mustache templates for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "microtimer" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "microtimer"; + version = "0.0.1.2"; + sha256 = "09w8jn6g8fq3zsp2ahdrzv33mvayh8vladmc2wf8pbmpmdii0kap"; + libraryHaskellDepends = [ + base + time + ]; + description = "A tiny library for benchmarking IO actions"; + license = lib.licenses.bsd3; + } + ) { }; + + "mida" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + data-default, + exceptions, + file-embed, + filepath, + formatting, + haskeline, + HCodecs, + hspec, + megaparsec, + mtl, + optparse-applicative, + path, + path-io, + process, + QuickCheck, + random, + text, + tf-random, + transformers, + yaml, + }: + mkDerivation { + pname = "mida"; + version = "1.0.2"; + sha256 = "1xvmyjv72v2cd9h4qkq5vxa6ylzdnkf4pk7afs316mzvx68fab4h"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + exceptions + haskeline + HCodecs + megaparsec + mtl + QuickCheck + random + text + tf-random + transformers + ]; + executableHaskellDepends = [ + aeson + base + containers + data-default + exceptions + file-embed + filepath + formatting + haskeline + HCodecs + megaparsec + mtl + optparse-applicative + path + path-io + process + QuickCheck + random + text + tf-random + transformers + yaml + ]; + testHaskellDepends = [ + base + containers + HCodecs + hspec + megaparsec + mtl + QuickCheck + random + text + tf-random + transformers + ]; + description = "Language for algorithmic generation of MIDI files"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mida"; + broken = true; + } + ) { }; + + "midair" = callPackage ( + { + mkDerivation, + base, + containers, + safe, + stm, + }: + mkDerivation { + pname = "midair"; + version = "0.2.0.1"; + sha256 = "1dkja5arps41wanhv1jnkf99xrc8f5aiimp27myd595lqqdr87s2"; + libraryHaskellDepends = [ + base + containers + safe + stm + ]; + description = "Hot-swappable FRP"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "midi" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + event-list, + explicit-exception, + monoid-transformer, + non-negative, + QuickCheck, + random, + semigroups, + transformers, + utility-ht, + }: + mkDerivation { + pname = "midi"; + version = "0.2.2.4"; + sha256 = "14dv5ihlk5jqmvd3b0wfk4nzk4phan5gx6fmvq616mrp6dsflx58"; + revision = "1"; + editedCabalFile = "086fhjrg3abwnxqwngfyw5paw4jszx5q9mxym5q7x9yqy4dl64j0"; + libraryHaskellDepends = [ + base + binary + bytestring + event-list + explicit-exception + monoid-transformer + non-negative + QuickCheck + random + semigroups + transformers + utility-ht + ]; + testHaskellDepends = [ + base + bytestring + event-list + explicit-exception + non-negative + QuickCheck + transformers + utility-ht + ]; + description = "Handling of MIDI messages and files"; + license = "GPL"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "midi-alsa" = callPackage ( + { + mkDerivation, + alsa-seq, + base, + data-accessor, + midi, + utility-ht, + }: + mkDerivation { + pname = "midi-alsa"; + version = "0.2.1"; + sha256 = "13dc299d252nrll1vzp7pl1ncv0qw3xhz5b3kqnc8hb0g4mkkgpc"; + libraryHaskellDepends = [ + alsa-seq + base + data-accessor + midi + utility-ht + ]; + description = "Convert between datatypes of the midi and the alsa packages"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "midi-music-box" = callPackage ( + { + mkDerivation, + base, + containers, + diagrams-lib, + diagrams-postscript, + event-list, + midi, + optparse-applicative, + utility-ht, + }: + mkDerivation { + pname = "midi-music-box"; + version = "0.0.1.2"; + sha256 = "0rnjwis6y0lnyfjxnxqk3zsh78ylccq5v21avb97vybmj0pld1l9"; + revision = "4"; + editedCabalFile = "1lpgd33852in97g89q53qd6xag29nzmp281xnh31rdppjr7zadhc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + diagrams-lib + diagrams-postscript + event-list + midi + optparse-applicative + utility-ht + ]; + description = "Convert MIDI file to music box punch tape"; + license = lib.licenses.bsd3; + mainProgram = "midi-music-box"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "midi-simple" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + criterion, + generic-random, + hspec, + hspec-attoparsec, + QuickCheck, + tasty, + tasty-hspec, + tasty-quickcheck, + }: + mkDerivation { + pname = "midi-simple"; + version = "0.1.0.0"; + sha256 = "16l446b1296blnilhmlkmav8yz4svpvvk53ph40kwqpk0v9fx07n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + generic-random + hspec + hspec-attoparsec + QuickCheck + tasty + tasty-hspec + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "A simple and fast library for working with MIDI messages"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "midi-util" = callPackage ( + { + mkDerivation, + base, + containers, + event-list, + midi, + non-negative, + }: + mkDerivation { + pname = "midi-util"; + version = "0.2.1"; + sha256 = "0ajmjwxa2g5fjgb9zhil63mszsalmg4fqdv62zabf774z8k1x1ry"; + libraryHaskellDepends = [ + base + containers + event-list + midi + non-negative + ]; + description = "Utility functions for processing MIDI files"; + license = lib.licenses.bsd3; + } + ) { }; + + "midi-utils" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + event-list, + midi, + parsec, + process, + }: + mkDerivation { + pname = "midi-utils"; + version = "0.1.0.0"; + sha256 = "1dlxihyjx1s1vj57j0fnalav8kq5yxlwlaz0ixmx4aj6glgzp8iz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + directory + event-list + midi + parsec + process + ]; + description = "Utilities for working with MIDI data"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "midimory" = callPackage ( + { + mkDerivation, + alsa-core, + alsa-seq, + array, + base, + containers, + optparse-applicative, + random, + shell-utility, + transformers, + utility-ht, + wx, + wxcore, + }: + mkDerivation { + pname = "midimory"; + version = "0.0.2.3"; + sha256 = "1k9pm0ai9i66c7l4px84cf5db3nsq5ab9ndplcyfh05snbdy70vz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + alsa-core + alsa-seq + array + base + containers + optparse-applicative + random + shell-utility + transformers + utility-ht + wx + wxcore + ]; + description = "A Memory-like (Concentration, Pairs, ...) game for tones"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "midimory"; + } + ) { }; + + "midisurface" = callPackage ( + { + mkDerivation, + alsa-core, + alsa-seq, + base, + containers, + gtk, + mtl, + stm, + }: + mkDerivation { + pname = "midisurface"; + version = "0.1.0.0"; + sha256 = "0i1g1hqr1jjjnrrkfgp0i9zm5cm6aza1kzqy2z8hmbqjdvyv21fz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + alsa-core + alsa-seq + base + containers + gtk + mtl + stm + ]; + description = "A control midi surface"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + hydraPlatforms = lib.platforms.none; + mainProgram = "midisurface"; + broken = true; + } + ) { }; + + "mig" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + case-insensitive, + containers, + exceptions, + extra, + filepath, + hspec, + http-api-data, + http-media, + http-types, + insert-ordered-containers, + lens, + lrucache, + mtl, + openapi3, + safe, + text, + time, + transformers, + }: + mkDerivation { + pname = "mig"; + version = "0.2.1.0"; + sha256 = "08jirnwg73n2d6065rdy5za0l9w2s7xnx5va92m73z149ljwjxrb"; + libraryHaskellDepends = [ + aeson + base + blaze-html + bytestring + case-insensitive + containers + exceptions + extra + filepath + http-api-data + http-media + http-types + insert-ordered-containers + lens + lrucache + mtl + openapi3 + safe + text + time + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + http-api-data + http-types + mtl + openapi3 + text + ]; + description = "Build lightweight and composable servers"; + license = lib.licenses.bsd3; + } + ) { }; + + "mig-client" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + http-api-data, + http-client, + http-media, + http-types, + mig, + mtl, + text, + }: + mkDerivation { + pname = "mig-client"; + version = "0.1.1.0"; + sha256 = "1q0qlkq1n5cmmfyrs6md98b87nn6hdp2j0hki2sfwnzzcxm2zcz0"; + libraryHaskellDepends = [ + base + bytestring + containers + http-api-data + http-client + http-media + http-types + mig + mtl + text + ]; + description = "Build http-clients from API definition for mig servers"; + license = lib.licenses.bsd3; + } + ) { }; + + "mig-extra" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + case-insensitive, + containers, + data-default, + exceptions, + extra, + http-api-data, + http-media, + http-types, + mig, + mig-client, + openapi3, + template-haskell, + text, + time, + transformers, + yaml, + }: + mkDerivation { + pname = "mig-extra"; + version = "0.1.1.0"; + sha256 = "1jgkim9vw3lg5qdgvf6kcx99zzn1rqlpv4zpyi0svjh4xzx7nrsm"; + libraryHaskellDepends = [ + aeson + base + blaze-html + bytestring + case-insensitive + containers + data-default + exceptions + extra + http-api-data + http-media + http-types + mig + mig-client + openapi3 + template-haskell + text + time + transformers + yaml + ]; + description = "Extra utils for Mig core library"; + license = lib.licenses.bsd3; + } + ) { }; + + "mig-server" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + data-default, + http-api-data, + http-types, + mig, + mig-extra, + mig-swagger-ui, + mig-wai, + openapi3, + text, + transformers, + warp, + }: + mkDerivation { + pname = "mig-server"; + version = "0.2.1.0"; + sha256 = "19n68hf0gv032lmpmg31gi1g7g4ps3padm8gs31rf6yp1pbzv5k1"; + libraryHaskellDepends = [ + aeson + base + blaze-html + data-default + http-api-data + http-types + mig + mig-extra + mig-swagger-ui + mig-wai + openapi3 + text + transformers + warp + ]; + description = "Build lightweight and composable servers"; + license = lib.licenses.bsd3; + } + ) { }; + + "mig-swagger-ui" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + blaze-html, + blaze-markup, + bytestring, + data-default, + file-embed-lzma, + http-api-data, + lens, + mig, + openapi3, + text, + }: + mkDerivation { + pname = "mig-swagger-ui"; + version = "0.1.0.1"; + sha256 = "1hygqx3f9zq2qir5b2a8bz8yfk2irhmql366jf5817873q7kfvc0"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + blaze-html + blaze-markup + bytestring + data-default + file-embed-lzma + http-api-data + lens + mig + openapi3 + text + ]; + description = "Swagger servers for mig library"; + license = lib.licenses.bsd3; + } + ) { }; + + "mig-wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + exceptions, + mig, + text, + wai, + }: + mkDerivation { + pname = "mig-wai"; + version = "0.1.1.0"; + sha256 = "133kmcc3lvqhs08syad0s8czqkavb7mj70vfnn33vi68z7ms6gbm"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + exceptions + mig + text + wai + ]; + description = "Render mig-servers as wai-applications"; + license = lib.licenses.bsd3; + } + ) { }; + + "mighttpd" = callPackage ( + { + mkDerivation, + base, + bytestring, + c10k, + directory, + filepath, + haskell98, + hdaemonize, + hslogger, + network, + parsec, + time, + unix, + webserver, + }: + mkDerivation { + pname = "mighttpd"; + version = "0.4.3"; + sha256 = "0xl6x4755x8sz2igqfp3mr5n29q7hb4v5b1mycah9vffk1bhi0yf"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + c10k + directory + filepath + haskell98 + hdaemonize + hslogger + network + parsec + time + unix + webserver + ]; + description = "Simple Web Server in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mighttpd2" = callPackage ( + { + mkDerivation, + array, + async, + auto-update, + base, + byteorder, + bytestring, + case-insensitive, + conduit, + conduit-extra, + directory, + filepath, + hspec, + http-client, + http-date, + http-types, + network, + old-locale, + parsec, + resourcet, + split, + streaming-commons, + text, + time, + time-manager, + transformers, + unix, + unix-time, + unordered-containers, + wai, + wai-app-file-cgi, + wai-logger, + warp, + }: + mkDerivation { + pname = "mighttpd2"; + version = "4.0.8"; + sha256 = "0yqj3m7y493bzjmx1ycyid4s40h11l46w8lv1783drlw7wpakmya"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + async + auto-update + base + byteorder + bytestring + case-insensitive + conduit + conduit-extra + directory + filepath + http-date + http-types + network + parsec + resourcet + split + streaming-commons + text + unix + unix-time + unordered-containers + wai + wai-app-file-cgi + warp + ]; + executableHaskellDepends = [ + base + bytestring + conduit-extra + directory + filepath + http-client + http-date + http-types + network + old-locale + streaming-commons + time + time-manager + transformers + unix + wai + wai-app-file-cgi + wai-logger + warp + ]; + testHaskellDepends = [ + base + hspec + http-client + ]; + description = "High performance web server on WAI/warp"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mighty-metropolis" = callPackage ( + { + mkDerivation, + base, + containers, + foldl, + hspec, + kan-extensions, + mcmc-types, + mwc-probability, + mwc-random, + pipes, + primitive, + transformers, + }: + mkDerivation { + pname = "mighty-metropolis"; + version = "2.0.0"; + sha256 = "0r1viswlggm6y7k3x5cvfmbly8jmk1ivhfp8vpgvkamxagzhkrk4"; + revision = "1"; + editedCabalFile = "0l4702l1rd17wvsiwfaz47nj7sqwaa1zsdz7w82aym29ll3j1b1k"; + libraryHaskellDepends = [ + base + kan-extensions + mcmc-types + mwc-probability + pipes + primitive + transformers + ]; + testHaskellDepends = [ + base + containers + foldl + hspec + mcmc-types + mwc-probability + mwc-random + ]; + description = "The Metropolis algorithm"; + license = lib.licenses.mit; + } + ) { }; + + "migrant-core" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "migrant-core"; + version = "0.1.0.3"; + sha256 = "15g7w2bpzhpp0gann0s8sj5ha315jf3bwlhkapfbrbjmswph0fgf"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Semi-automatic database schema migrations"; + license = lib.licenses.bsd3; + } + ) { }; + + "migrant-hdbc" = callPackage ( + { + mkDerivation, + base, + HDBC, + HDBC-sqlite3, + HUnit, + migrant-core, + process, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "migrant-hdbc"; + version = "0.1.0.3"; + sha256 = "181n17jxwii3c64crzrpxry9fbpmclpanf6sqbb3rc9vdpm7df0g"; + libraryHaskellDepends = [ + base + HDBC + migrant-core + text + ]; + testHaskellDepends = [ + base + HDBC + HDBC-sqlite3 + HUnit + migrant-core + process + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Semi-automatic database schema migrations"; + license = lib.licenses.bsd3; + } + ) { }; + + "migrant-postgresql-simple" = callPackage ( + { + mkDerivation, + base, + HUnit, + migrant-core, + postgresql-simple, + process, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "migrant-postgresql-simple"; + version = "0.1.0.3"; + sha256 = "096lj9ibminyfb09ciab20q014mqhwahqh3prc530lhv5arin1ml"; + libraryHaskellDepends = [ + base + migrant-core + postgresql-simple + text + ]; + testHaskellDepends = [ + base + HUnit + migrant-core + postgresql-simple + process + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Semi-automatic database schema migrations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "migrant-sqlite-simple" = callPackage ( + { + mkDerivation, + base, + HUnit, + migrant-core, + QuickCheck, + sqlite-simple, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "migrant-sqlite-simple"; + version = "0.1.0.3"; + sha256 = "0gcji3kmdndn77kg74bxki32fwrvzafjv4svpxj31advprn6jdgx"; + libraryHaskellDepends = [ + base + migrant-core + sqlite-simple + text + ]; + testHaskellDepends = [ + base + HUnit + migrant-core + QuickCheck + sqlite-simple + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Semi-automatic database schema migrations"; + license = lib.licenses.bsd3; + } + ) { }; + + "mikmod" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "mikmod"; + version = "0.2.0.1"; + sha256 = "1v93w03kh94hbaf5w2hdjcgccyv6dxkl6q1jmm58gxc84amb1lmp"; + revision = "1"; + editedCabalFile = "0anjsdm2xvsaqczfip1a9bwahdlxdn1zamg3lb7qg4l3k4cdp6vb"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "MikMod bindings"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mikrokosmos" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + directory, + haskeline, + HUnit, + mtl, + multimap, + options, + parsec, + process, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "mikrokosmos"; + version = "0.8.0"; + sha256 = "0v3md44bz5cx6h4hvd2mif0pmmi85zzm93gdk28j8z50m7v9m48z"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + containers + directory + haskeline + HUnit + mtl + multimap + options + parsec + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + ]; + testHaskellDepends = [ + ansi-terminal + base + containers + directory + haskeline + HUnit + mtl + multimap + options + parsec + process + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + ]; + description = "Lambda calculus interpreter"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mikrokosmos"; + broken = true; + } + ) { }; + + "miku" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + case-insensitive, + containers, + filepath, + http-types, + mtl, + wai, + wai-extra, + }: + mkDerivation { + pname = "miku"; + version = "2016.3.17"; + sha256 = "176cnk7dj2bfmfics2wbhq8zvabvckq2423f84f323hkz997sj46"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + case-insensitive + containers + filepath + http-types + mtl + wai + wai-extra + ]; + description = "A minimum web dev DSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "milena" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + digest, + lens, + lifted-base, + monad-control, + mtl, + murmur-hash, + network, + QuickCheck, + random, + resource-pool, + semigroups, + tasty, + tasty-hspec, + tasty-quickcheck, + transformers, + zlib, + }: + mkDerivation { + pname = "milena"; + version = "0.5.4.0"; + sha256 = "1ldjm2m1rbm74j7kygli6g6rcl5hqk0agh5xpah1i02n2f01i078"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + digest + lens + lifted-base + monad-control + mtl + murmur-hash + network + random + resource-pool + semigroups + transformers + zlib + ]; + testHaskellDepends = [ + base + bytestring + lens + mtl + network + QuickCheck + semigroups + tasty + tasty-hspec + tasty-quickcheck + ]; + description = "A Kafka client for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mime" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "mime"; + version = "0.4.0.2"; + sha256 = "0x9qx8adradc5irfwfn4xs4j9pd228j1b3lpngap2qxabhz2iyp7"; + revision = "1"; + editedCabalFile = "07r4kyjm2bk8knyhbfivgxlxnxp7qqlcnzp61f2hi7d1s7clg290"; + libraryHaskellDepends = [ + base + text + ]; + description = "Working with MIME types"; + license = lib.licenses.bsd3; + } + ) { }; + + "mime-directory" = callPackage ( + { + mkDerivation, + base, + base64-string, + bytestring, + containers, + old-locale, + regex-pcre, + time, + }: + mkDerivation { + pname = "mime-directory"; + version = "0.5.2"; + sha256 = "0yh760wvb2arsjyf7lv74f1pjv6dcpxbk9nfj9zv5jykpki3gwx3"; + libraryHaskellDepends = [ + base + base64-string + bytestring + containers + old-locale + regex-pcre + time + ]; + description = "A library for parsing/printing the text/directory mime type"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mime-mail" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-builder, + bytestring, + filepath, + hspec, + process, + random, + text, + }: + mkDerivation { + pname = "mime-mail"; + version = "0.5.1"; + sha256 = "1s1wp8v1xlvw3r4qk1lv9zpm99ihka7a785zjl6i3fq1maqq955g"; + libraryHaskellDepends = [ + base + base64-bytestring + blaze-builder + bytestring + filepath + process + random + text + ]; + testHaskellDepends = [ + base + blaze-builder + bytestring + hspec + text + ]; + description = "Compose MIME email messages"; + license = lib.licenses.mit; + } + ) { }; + + "mime-mail-ses" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + base64-bytestring, + byteable, + bytestring, + case-insensitive, + conduit, + cryptohash, + http-client, + http-client-tls, + http-conduit, + http-types, + mime-mail, + optparse-applicative, + tasty, + tasty-hunit, + text, + time, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "mime-mail-ses"; + version = "0.4.3"; + sha256 = "0v4b0y28kf7mx80z16j82wmaccpggkc262f7cn9g9j2nfayy2xhj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base16-bytestring + base64-bytestring + byteable + bytestring + case-insensitive + conduit + cryptohash + http-client + http-client-tls + http-conduit + http-types + mime-mail + text + time + xml-conduit + xml-types + ]; + executableHaskellDepends = [ + base + http-client + http-client-tls + mime-mail + optparse-applicative + text + ]; + testHaskellDepends = [ + base + bytestring + case-insensitive + tasty + tasty-hunit + time + ]; + description = "Send mime-mail messages via Amazon SES"; + license = lib.licenses.mit; + mainProgram = "send-aws"; + } + ) { }; + + "mime-string" = callPackage ( + { + mkDerivation, + base, + base64-string, + bytestring, + iconv, + mtl, + network, + old-locale, + old-time, + random, + }: + mkDerivation { + pname = "mime-string"; + version = "0.5"; + sha256 = "1k62vxl85ysax8a312xa9dw6wyh41nxr9pn8id8z62bbin3wpk33"; + libraryHaskellDepends = [ + base + base64-string + bytestring + iconv + mtl + network + old-locale + old-time + random + ]; + description = "MIME implementation for String's"; + license = "unknown"; + } + ) { }; + + "mime-types" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + text, + }: + mkDerivation { + pname = "mime-types"; + version = "0.1.2.0"; + sha256 = "0qagjx5mxzl62ajlvhdqsjkh7f8zzvrq5s343bws89hp9j5f8fh1"; + libraryHaskellDepends = [ + base + bytestring + containers + text + ]; + description = "Basic mime-type handling types and functions"; + license = lib.licenses.mit; + } + ) { }; + + "min-max-pqueue" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + hedgehog, + integer-logarithms, + random, + }: + mkDerivation { + pname = "min-max-pqueue"; + version = "0.1.0.2"; + sha256 = "0nbvd8w4wj00dbh1zknxqb28wlxi87k3z3snjfqg7zz7j7mvy0jp"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + hedgehog + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + integer-logarithms + random + ]; + description = "Double-ended priority queues"; + license = lib.licenses.bsd3; + } + ) { }; + + "minecraft" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "minecraft"; + version = "0.0.0.0"; + sha256 = "07h6hgq4k1wm4ldwb29fgmmbl9ygrlbq3qv3ymfvc25l5rvgss4h"; + doHaddock = false; + description = "TBA"; + license = lib.licenses.bsd3; + } + ) { }; + + "minecraft-data" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + containers, + lens, + mtl, + nbt, + pipes, + pipes-bytestring, + pipes-cereal, + pipes-parse, + pipes-zlib, + text, + text-show, + time, + vector, + zlib, + }: + mkDerivation { + pname = "minecraft-data"; + version = "0.1.0.1"; + sha256 = "02ispnzvxjazjy76bqpils6jmy37l4v61l1wcklvvsvkb72yc39n"; + libraryHaskellDepends = [ + array + base + bytestring + cereal + containers + lens + mtl + nbt + pipes + pipes-bytestring + pipes-cereal + pipes-parse + pipes-zlib + text + text-show + time + vector + zlib + ]; + description = "a DSL for generating minecraft commands and levels"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mines" = callPackage ( + { + mkDerivation, + base, + directory, + mtl, + random, + }: + mkDerivation { + pname = "mines"; + version = "0.1"; + sha256 = "16s98hwskycl2bqv1n2bnivh8w8q3xhhj687hk8flcg9s9ny4s8k"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + directory + mtl + random + ]; + description = "Minesweeper simulation using neural networks"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "mines"; + broken = true; + } + ) { }; + + "minesweeper" = callPackage ( + { + mkDerivation, + base, + binary, + binary-generic, + bytestring, + cairo, + containers, + directory, + filepath, + glade, + gtk, + random, + time, + }: + mkDerivation { + pname = "minesweeper"; + version = "0.9.2.1"; + sha256 = "1cbw136wl9rdcl4vbbz9i5w1mw33qhr0gzbww0qf63zfz2lg4gs2"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + binary + binary-generic + bytestring + cairo + containers + directory + filepath + glade + gtk + random + time + ]; + description = "Minesweeper game which is always solvable without guessing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "minesweeper"; + } + ) { }; + + "mini" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mini"; + version = "1.5.0.0"; + sha256 = "13lyxlhvkrmwgpf6fk58sagd30dz5z2b3n8ipfgz9c0r53lcwa0d"; + libraryHaskellDepends = [ base ]; + description = "Minimal essentials"; + license = lib.licenses.mit; + } + ) { }; + + "mini-egison" = callPackage ( + { + mkDerivation, + base, + egison-pattern-src, + egison-pattern-src-th-mode, + haskell-src-exts, + haskell-src-meta, + hspec, + mtl, + primes, + recursion-schemes, + sort, + template-haskell, + }: + mkDerivation { + pname = "mini-egison"; + version = "1.0.0"; + sha256 = "1x78p2s706kb6w4ci6w0av19zhw4i64bbl6xmvwrjs66xjgxrai6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + egison-pattern-src + egison-pattern-src-th-mode + haskell-src-exts + haskell-src-meta + mtl + recursion-schemes + template-haskell + ]; + executableHaskellDepends = [ + base + sort + ]; + testHaskellDepends = [ + base + hspec + primes + ]; + description = "Template Haskell Implementation of Egison Pattern Matching"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "cdcl"; + } + ) { }; + + "miniball" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "miniball"; + version = "0.1.0.2"; + sha256 = "16fdzbfspxqi0h7v6gn25n065anvk9zm28236qvfwbvr9l2ki172"; + libraryHaskellDepends = [ + base + vector + ]; + description = "Bindings to Miniball, a smallest enclosing ball library"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "minici" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + exceptions, + filepath, + HsYAML, + mtl, + parser-combinators, + process, + stm, + template-haskell, + text, + th-compat, + }: + mkDerivation { + pname = "minici"; + version = "0.1.2"; + sha256 = "046by4y25g89454cfxj5y7sbnhk9bm1rs40wpnzfl478xsycd81m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + exceptions + filepath + HsYAML + mtl + parser-combinators + process + stm + template-haskell + text + th-compat + ]; + description = "Minimalist CI framework to run checks on local machine"; + license = lib.licenses.gpl3Only; + mainProgram = "minici"; + } + ) { }; + + "minicurl" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptohash-sha256, + curl, + HUnit, + }: + mkDerivation { + pname = "minicurl"; + version = "0"; + sha256 = "0zyvy4iakc7m3hblmc6kmm7nkwajjg5wsvxwd51d4idlm1b11xm2"; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryPkgconfigDepends = [ curl ]; + testHaskellDepends = [ + base + bytestring + cryptohash-sha256 + HUnit + ]; + description = "Minimal bindings to libcurl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) curl; }; + + "miniforth" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + MonadRandom, + mtl, + mtl-compat, + parsec, + parsec3-numbers, + readline, + }: + mkDerivation { + pname = "miniforth"; + version = "0.1.0.1"; + sha256 = "1f2scxg7j6zifqj6q2khxb8s49ilnk4r9qms72vysp1s5p76zk0g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + lens + MonadRandom + mtl + mtl-compat + parsec + parsec3-numbers + ]; + executableHaskellDepends = [ + base + containers + lens + mtl + parsec + readline + ]; + description = "Miniature FORTH-like interpreter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "miniforth"; + broken = true; + } + ) { }; + + "minilens" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + mtl, + semigroups, + text, + transformers, + }: + mkDerivation { + pname = "minilens"; + version = "1.0.0.2"; + sha256 = "1vvh0yz6sb9x3xlbdf53llqfvgi96adn8v1s9ryygrc138jlwqd7"; + libraryHaskellDepends = [ + array + base + bytestring + containers + mtl + semigroups + text + transformers + ]; + description = "A minimalistic lens library, providing only the simplest, most basic lens functionality"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "minilight" = callPackage ( + { + mkDerivation, + aeson, + aeson-diff, + base, + caster, + containers, + exceptions, + FontyFruity, + fsnotify, + hashable, + hashtables, + lens, + linear, + microlens, + mtl, + mwc-random, + scientific, + sdl2, + sdl2-gfx, + sdl2-image, + sdl2-ttf, + tasty, + tasty-discover, + tasty-hspec, + template-haskell, + text, + transformers, + trifecta, + unordered-containers, + uuid, + vector, + yaml, + }: + mkDerivation { + pname = "minilight"; + version = "0.5.0"; + sha256 = "1qxyl7n2pwfr8ixkak118sr0n3c7l3bj0r48hk51qpwm5x227g9y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-diff + base + caster + containers + exceptions + FontyFruity + fsnotify + hashable + hashtables + lens + linear + mtl + mwc-random + scientific + sdl2 + sdl2-gfx + sdl2-image + sdl2-ttf + template-haskell + text + transformers + trifecta + unordered-containers + uuid + vector + yaml + ]; + executableHaskellDepends = [ + base + linear + microlens + mtl + mwc-random + sdl2 + sdl2-ttf + text + vector + ]; + testHaskellDepends = [ + aeson + base + tasty + tasty-hspec + trifecta + vector + yaml + ]; + testToolDepends = [ tasty-discover ]; + description = "A SDL2-based graphics library, batteries-included"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "minilight-lua" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + hslua, + lens, + linear, + minilight, + mtl, + sdl2, + sdl2-ttf, + text, + unix-time, + }: + mkDerivation { + pname = "minilight-lua"; + version = "0.2.1.0"; + sha256 = "0sxaj947qwbrlgph7byf8nxln0cmcg9sjyyp9pfn2lh7nkh8p75n"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + hslua + linear + minilight + mtl + sdl2 + sdl2-ttf + text + unix-time + ]; + executableHaskellDepends = [ + base + lens + minilight + mtl + ]; + description = "A binding library of minilight for Lua langauge"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "minimal-configuration" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + }: + mkDerivation { + pname = "minimal-configuration"; + version = "0.1.4"; + sha256 = "0bxz3vmy5b6jxb41h83xrwqihbaqvjj5lm4bfg9x2ykksfqdc3kw"; + libraryHaskellDepends = [ + base + containers + directory + filepath + ]; + description = "Minimal ini like configuration library with a few extras"; + license = "unknown"; + } + ) { }; + + "minimorph" = callPackage ( + { + mkDerivation, + base, + HUnit, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "minimorph"; + version = "0.3.0.1"; + sha256 = "05z2y36q2m7lvrqnv5q40r8nr09q7bfbjvi5nca62xlnzxw1gy0g"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + text + ]; + description = "English spelling functions with an emphasis on simplicity"; + license = lib.licenses.bsd3; + } + ) { }; + + "minimung" = callPackage ( + { + mkDerivation, + base, + GLUT, + haskell98, + unix, + }: + mkDerivation { + pname = "minimung"; + version = "0.1"; + sha256 = "0i825bd751adfj22lkgc929jlgxjj16i81k8qqkhqh7ib131kqlf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + GLUT + haskell98 + unix + ]; + description = "Shows how to run grabber on Mac OS X"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "minimung"; + } + ) { }; + + "minio-hs" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + binary, + bytestring, + case-insensitive, + conduit, + conduit-extra, + connection, + cryptonite, + cryptonite-conduit, + digest, + directory, + filepath, + http-client, + http-client-tls, + http-conduit, + http-types, + ini, + memory, + network-uri, + QuickCheck, + raw-strings-qq, + relude, + resourcet, + retry, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + text, + time, + time-units, + transformers, + unliftio, + unliftio-core, + unordered-containers, + xml-conduit, + }: + mkDerivation { + pname = "minio-hs"; + version = "1.7.0"; + sha256 = "154n2pw89xzidhpkn0c6b26cslg29y80v3309dww17dxiccl9iwg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + binary + bytestring + case-insensitive + conduit + conduit-extra + connection + cryptonite + cryptonite-conduit + digest + directory + filepath + http-client + http-client-tls + http-conduit + http-types + ini + memory + network-uri + relude + resourcet + retry + text + time + time-units + transformers + unliftio + unliftio-core + unordered-containers + xml-conduit + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + binary + bytestring + case-insensitive + conduit + conduit-extra + connection + cryptonite + cryptonite-conduit + digest + directory + filepath + http-client + http-client-tls + http-conduit + http-types + ini + memory + network-uri + QuickCheck + raw-strings-qq + relude + resourcet + retry + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + text + time + time-units + transformers + unliftio + unliftio-core + unordered-containers + xml-conduit + ]; + description = "A MinIO Haskell Library for Amazon S3 compatible cloud storage"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "minion" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + binary, + bytestring, + case-insensitive, + containers, + exceptions, + filepath, + http-api-data, + http-media, + http-types, + string-conversions, + text, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "minion"; + version = "0.1.0.1"; + sha256 = "1mfrcs7v6r9ws3dhpac3g4zhcnr2ylp9mcncsas17wg21jlhzqfb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + binary + bytestring + case-insensitive + containers + exceptions + filepath + http-api-data + http-media + http-types + string-conversions + text + transformers + wai + ]; + executableHaskellDepends = [ + base + warp + ]; + description = "A Haskell introspectable web router"; + license = lib.licenses.mit; + } + ) { }; + + "minion-conduit" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + conduit, + http-types, + minion, + text, + wai, + warp, + }: + mkDerivation { + pname = "minion-conduit"; + version = "0.1.0.0"; + sha256 = "06g30mqiajrn39lch9c4phm0zai6ni9hbnbq741mgbggkyszxqvs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + conduit + http-types + minion + text + wai + ]; + executableHaskellDepends = [ + base + warp + ]; + description = "Minion conduit support"; + license = lib.licenses.mit; + mainProgram = "minion-conduit-example"; + } + ) { }; + + "minion-htmx" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-types, + minion, + text, + }: + mkDerivation { + pname = "minion-htmx"; + version = "0.1.0.0"; + sha256 = "11zgxfplizkvbrrakx678xj49xyckbjqgb6iz4jrrjjls148ffp4"; + libraryHaskellDepends = [ + base + bytestring + http-types + minion + text + ]; + description = "Minion HTMX support"; + license = lib.licenses.mit; + } + ) { }; + + "minion-jwt" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-types, + jose, + minion, + mtl, + text, + time, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "minion-jwt"; + version = "0.1.0.0"; + sha256 = "1f9gfrwachf4ibmvj2129vpzl6qaxn5lbhsf2y0yydj63k5wc7mb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + http-types + jose + minion + mtl + text + time + transformers + wai + ]; + executableHaskellDepends = [ + base + warp + ]; + description = "Minion JWT support"; + license = lib.licenses.mit; + mainProgram = "minion-jwt-example"; + } + ) { }; + + "minion-openapi3" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + blaze-markup, + bytestring, + case-insensitive, + directory, + file-embed-lzma, + filepath, + http-api-data, + http-types, + insert-ordered-containers, + lens, + minion, + openapi3, + template-haskell, + text, + }: + mkDerivation { + pname = "minion-openapi3"; + version = "0.1.0.1"; + sha256 = "1vc1cmmf1sspdfcbxk1d1807rggiridyhvvsh27j0z34n3p9whih"; + libraryHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + bytestring + case-insensitive + directory + file-embed-lzma + filepath + http-api-data + http-types + insert-ordered-containers + lens + minion + openapi3 + template-haskell + text + ]; + description = "Minion openapi3 support"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "minion-wai-extra" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + http-media, + http-types, + minion, + resourcet, + string-conversions, + text, + transformers, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "minion-wai-extra"; + version = "0.1.0.0"; + sha256 = "0mi6kqha1k4ln0l7kcl373mn4r5f80y1ih3s1a6y8k7y87rcx3c8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + http-media + http-types + minion + resourcet + string-conversions + text + transformers + wai + wai-extra + ]; + executableHaskellDepends = [ + base + warp + ]; + description = "Minion wrappers for wai-extra"; + license = lib.licenses.mit; + } + ) { }; + + "minions" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + MissingH, + process, + time, + }: + mkDerivation { + pname = "minions"; + version = "0.2.0.0"; + sha256 = "1r7c07pa9lr7h32y1mgxrlrj6a4sf8kfwc7vvvrr6bjfwr3m54vl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + MissingH + process + time + ]; + description = "A fast parallel ssh tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "minions"; + broken = true; + } + ) { }; + + "minioperational" = callPackage ( + { + mkDerivation, + base, + containers, + elevator, + extensible, + mtl, + template-haskell, + transformers, + }: + mkDerivation { + pname = "minioperational"; + version = "0.4.9"; + sha256 = "0kbfk3gpgzxi84kyjf7awdc2x579339zd7c42khlflhk6y88j95m"; + libraryHaskellDepends = [ + base + containers + elevator + extensible + mtl + template-haskell + transformers + ]; + description = "fast and simple operational monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "miniplex" = callPackage ( + { + mkDerivation, + base, + colock, + directory, + mtl, + network, + stm, + unix, + }: + mkDerivation { + pname = "miniplex"; + version = "0.3.4"; + sha256 = "15rsg617wmh8cb0f2pkd5hyzrj96qjvar4p6nx21vlxr3b2plcg4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + colock + directory + mtl + network + stm + unix + ]; + description = "simple 1-to-N interprocess communication"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "minirotate" = callPackage ( + { + mkDerivation, + base, + data-accessor, + data-accessor-template, + directory, + filepath, + mtl, + old-locale, + old-time, + process, + safe, + split, + template-haskell, + }: + mkDerivation { + pname = "minirotate"; + version = "0.1.2.2"; + sha256 = "15hgag1r0w6smilab7059z7bsn9i1czhdknma53rmj1ma2pd148y"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + data-accessor + data-accessor-template + directory + filepath + mtl + old-locale + old-time + process + safe + split + template-haskell + ]; + description = "Minimalistic file rotation utility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "minirotate"; + } + ) { }; + + "minisat" = callPackage ( + { + mkDerivation, + async, + base, + }: + mkDerivation { + pname = "minisat"; + version = "0.1.3"; + sha256 = "172l1zn3ls0s55llnp4z1kgf388bs5vq4a8qys2x7dqk9zmgpbqb"; + revision = "1"; + editedCabalFile = "1h5p30fmkgn8d2rl9cjd7ggwph2bhhiziz9zdi5caasnklsr1cvk"; + libraryHaskellDepends = [ + async + base + ]; + description = "A Haskell bundle of the Minisat SAT solver"; + license = lib.licenses.bsd3; + } + ) { }; + + "minisat-solver" = callPackage ( + { + mkDerivation, + base, + containers, + easyrender, + transformers, + }: + mkDerivation { + pname = "minisat-solver"; + version = "0.1"; + sha256 = "0zfk1w960lfjfdshxqqigi9s74wb753c6ynf665vkbrlw3g9h861"; + libraryHaskellDepends = [ + base + containers + transformers + ]; + benchmarkHaskellDepends = [ + base + containers + easyrender + ]; + description = "High-level Haskell bindings for the MiniSat SAT solver"; + license = lib.licenses.mit; + } + ) { }; + + "ministg" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + monads-tf, + parsec, + pretty, + transformers, + xhtml, + }: + mkDerivation { + pname = "ministg"; + version = "0.3"; + sha256 = "05ddhr50pbqy0yjgcw0wgfjxlkgapg0zppqqyxfy5apr68zd02mm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + monads-tf + parsec + pretty + transformers + xhtml + ]; + description = "an interpreter for an operational semantics for the STG machine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ministg"; + broken = true; + } + ) { }; + + "miniterion" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "miniterion"; + version = "0.1.1.1"; + sha256 = "1gz00kydz4zdmd0cvfjk1s68mvcmrcdp7h6y4vhp2whqcaiyyppl"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + directory + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ base ]; + description = "Simple and lightweight benchmarking utilities"; + license = lib.licenses.mit; + } + ) { }; + + "minitypeset-opengl" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + OpenGL, + stb-truetype, + }: + mkDerivation { + pname = "minitypeset-opengl"; + version = "0.3.0.0"; + sha256 = "10q5071gm98vc16k5mdck1gcdf6p8aa6612wlsqwawnq3f2hj7d0"; + libraryHaskellDepends = [ + base + containers + filepath + OpenGL + stb-truetype + ]; + description = "Layout and render text with TrueType fonts using OpenGL"; + license = lib.licenses.bsd3; + } + ) { }; + + "miniutter" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + HUnit, + minimorph, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "miniutter"; + version = "0.5.1.2"; + sha256 = "04xpb9jyhvi8cs61xv3192kwis4nh1dib4s33c747j8yfg3q90m6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + containers + minimorph + text + ]; + testHaskellDepends = [ + base + containers + HUnit + test-framework + test-framework-hunit + text + ]; + description = "Simple English clause creation from arbitrary words"; + license = lib.licenses.bsd3; + } + ) { }; + + "minizinc-process" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + bytestring, + containers, + directory, + hashable, + hedgehog, + hspec, + hspec-hedgehog, + process, + process-extras, + template-haskell, + text, + }: + mkDerivation { + pname = "minizinc-process"; + version = "0.1.5.0"; + sha256 = "02xmmpkhhcvmns2l8rgbmp0qr2p8fyps2zkfx74v62r5bcv5g6ac"; + revision = "1"; + editedCabalFile = "1pq4mkckfb14m8dyl4vfyifdn9diq3n6v34c234w7jfp843cp006"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + containers + directory + hashable + process + process-extras + template-haskell + text + ]; + testHaskellDepends = [ + aeson + base + hashable + hedgehog + hspec + hspec-hedgehog + ]; + description = "A set of helpers to call minizinc models"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "minlen" = callPackage ( + { + mkDerivation, + base, + mono-traversable, + semigroups, + transformers, + }: + mkDerivation { + pname = "minlen"; + version = "0.1.0.0"; + sha256 = "1qyr4qy0irypjqp7g8ydbxrz2h5p69zx65nlnzxqbyi11y2cb437"; + libraryHaskellDepends = [ + base + mono-traversable + semigroups + transformers + ]; + description = "Express the minimum length of a container in its type"; + license = lib.licenses.mit; + } + ) { }; + + "minmax" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "minmax"; + version = "0.1.1.0"; + sha256 = "0cl1gg7i94309rx0123826bfpk06x1c1diy6sfyx8b2zhvcpgq45"; + libraryHaskellDepends = [ base ]; + description = "Functions to find both minimum and maximum (or several of them simultaneously) in one pass"; + license = lib.licenses.mit; + } + ) { }; + + "minst-idx" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + hspec, + vector, + }: + mkDerivation { + pname = "minst-idx"; + version = "0.1.2.2"; + sha256 = "06ixg6bm55h1mjym3qp667gddy7f32inaxgyfbrh918zl283briv"; + libraryHaskellDepends = [ + base + binary + bytestring + vector + ]; + testHaskellDepends = [ + base + binary + directory + hspec + vector + ]; + description = "Read and write IDX data that is used in e.g. the MINST database."; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mintty" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mintty"; + version = "0.1.4"; + sha256 = "0zla9cg6fcjgpjjsgq7mi0xl753j5zmvhy5kwsagb5pp2gc48l3b"; + libraryHaskellDepends = [ base ]; + description = "A reliable way to detect the presence of a MinTTY console on Windows"; + license = lib.licenses.bsd3; + } + ) { }; + + "mios" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc-prim, + gitrev, + hspec, + primitive, + vector, + }: + mkDerivation { + pname = "mios"; + version = "1.6.2"; + sha256 = "1q2lz5sir6pcxiqxb3vr1xp6zsld0nfwjymg0zbhszd5w0iprxdh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + primitive + vector + ]; + executableHaskellDepends = [ + base + bytestring + ghc-prim + gitrev + primitive + vector + ]; + testHaskellDepends = [ + base + bytestring + ghc-prim + hspec + primitive + vector + ]; + description = "A Minisat-based CDCL SAT solver in Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mios162"; + broken = true; + } + ) { }; + + "mirror-tweet" = callPackage ( + { + mkDerivation, + authenticate-oauth, + base, + bytestring, + conduit, + lens, + monad-logger, + text, + transformers, + twitter-conduit, + }: + mkDerivation { + pname = "mirror-tweet"; + version = "0.1.0.0"; + sha256 = "07dz0c65xkb7kgr2rby7m3g5893rqsbyl2nmjhf4q2wqsypmiipa"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + authenticate-oauth + base + bytestring + conduit + lens + monad-logger + text + transformers + twitter-conduit + ]; + description = "Tweet mirror"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mirror-tweet"; + broken = true; + } + ) { }; + + "misfortune" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + directory, + filepath, + knob, + monad-loops, + random, + random-fu, + regex-base, + regex-pcre, + text, + utf8-string, + vector, + }: + mkDerivation { + pname = "misfortune"; + version = "0.1.2.1"; + sha256 = "0shzqc8yz4nrz31b55fsl00bkgbvj1kzdf2j845vwpnvmrwfr1g1"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cereal + directory + filepath + knob + random + random-fu + text + utf8-string + vector + ]; + executableHaskellDepends = [ + base + bytestring + cereal + directory + filepath + knob + monad-loops + random + random-fu + regex-base + regex-pcre + text + utf8-string + vector + ]; + description = "fortune-mod clone"; + license = lib.licenses.mit; + } + ) { }; + + "mismi-core" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-core, + base, + bytestring, + exceptions, + hedgehog, + http-client, + http-types, + lens, + mismi-core-test, + mismi-kernel, + mismi-p, + mmorph, + mtl, + resourcet, + retry, + text, + transformers, + }: + mkDerivation { + pname = "mismi-core"; + version = "0.0.3"; + sha256 = "0n0kgh4haqdwiz0s8wln0jvrcjkrzpjckz25pmb3hr4s5fqlprcw"; + libraryHaskellDepends = [ + amazonka + amazonka-core + base + bytestring + exceptions + http-client + http-types + lens + mismi-kernel + mismi-p + mtl + resourcet + retry + text + transformers + ]; + testHaskellDepends = [ + amazonka-core + base + exceptions + hedgehog + mismi-core-test + mismi-p + mmorph + resourcet + transformers + ]; + description = "AWS Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { mismi-core-test = null; }; + + "mismi-kernel" = callPackage ( + { + mkDerivation, + base, + hedgehog, + mismi-p, + text, + }: + mkDerivation { + pname = "mismi-kernel"; + version = "0.0.3"; + sha256 = "15by5x8lvnfsr7ajayy6jz7mcwnrjcavhmgm9mb9v11dyg101lq9"; + libraryHaskellDepends = [ + base + mismi-p + text + ]; + testHaskellDepends = [ + base + hedgehog + mismi-p + text + ]; + description = "AWS Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mismi-p" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "mismi-p"; + version = "0.0.3"; + sha256 = "115wc7gmy76a99p4rcp6fdz0w6c1z5kjn98ffxkkzx760nj5xvy9"; + revision = "1"; + editedCabalFile = "1nhb8lz21qn4rmgwn0b8vr771fcpykg13zvp7qsrsz5jvd3ylifg"; + libraryHaskellDepends = [ + base + text + ]; + description = "A commmon prelude for the mismi project"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mismi-s3" = + callPackage + ( + { + mkDerivation, + amazonka, + amazonka-core, + amazonka-s3, + async, + attoparsec, + base, + bifunctors, + bytestring, + conduit, + conduit-extra, + containers, + criterion, + cryptohash, + directory, + exceptions, + extra, + filepath, + hedgehog, + http-client, + http-types, + lens, + lifted-async, + lifted-base, + mismi-core, + mismi-core-test, + mismi-p, + mismi-s3-core, + mismi-s3-core-test, + mmorph, + monad-loops, + mtl, + process, + random, + resourcet, + retry, + SafeSemaphore, + semigroups, + stm, + template-haskell, + temporary, + text, + time, + transformers, + transformers-bifunctors, + unix, + unix-bytestring, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "mismi-s3"; + version = "0.0.3"; + sha256 = "1dlknwfvkf7sjifg9xl7gk7kj2yz9jgp3ngi5665jcyc47w39ph8"; + libraryHaskellDepends = [ + amazonka + amazonka-core + amazonka-s3 + async + attoparsec + base + bifunctors + bytestring + conduit + conduit-extra + directory + exceptions + extra + filepath + http-client + http-types + lens + lifted-async + lifted-base + mismi-core + mismi-p + mismi-s3-core + mmorph + monad-loops + mtl + process + resourcet + retry + SafeSemaphore + semigroups + stm + template-haskell + text + time + transformers + transformers-bifunctors + unix + unix-bytestring + unordered-containers + uuid + ]; + testHaskellDepends = [ + amazonka + amazonka-core + amazonka-s3 + base + bytestring + conduit + containers + cryptohash + directory + exceptions + filepath + hedgehog + http-client + lens + mismi-core + mismi-core-test + mismi-p + mismi-s3-core + mismi-s3-core-test + mtl + resourcet + temporary + text + time + transformers + transformers-bifunctors + unix + uuid + ]; + benchmarkHaskellDepends = [ + base + conduit-extra + criterion + directory + exceptions + filepath + hedgehog + mismi-core + mismi-core-test + mismi-p + mtl + random + resourcet + temporary + text + transformers + unix + uuid + ]; + description = "AWS Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + mismi-core-test = null; + mismi-s3-core-test = null; + }; + + "mismi-s3-core" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hedgehog, + mismi-p, + text, + }: + mkDerivation { + pname = "mismi-s3-core"; + version = "0.0.3"; + sha256 = "1cigfvspxxxzpw52xn7nb7sqyvxb64fm5w7m2nxakff85jj8skpq"; + libraryHaskellDepends = [ + attoparsec + base + mismi-p + text + ]; + testHaskellDepends = [ + base + hedgehog + mismi-p + text + ]; + description = "AWS Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "miso" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + file-embed, + http-api-data, + http-types, + jsaddle, + lucid, + network-uri, + servant, + servant-lucid, + tagsoup, + text, + transformers, + }: + mkDerivation { + pname = "miso"; + version = "1.8.5.0"; + sha256 = "0lbr1hwaidsscrqp3p6p3rr5q1mxfg3f7bb62x974jll3lisxlyb"; + revision = "1"; + editedCabalFile = "18zwq74mzv0qkila4dq554nrcziaz946chmb51jrhx8p2mdspa7y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + file-embed + http-api-data + http-types + jsaddle + lucid + network-uri + servant + servant-lucid + tagsoup + text + transformers + ]; + description = "A tasty Haskell front-end framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "miso-action-logger" = callPackage ( + { + mkDerivation, + aeson, + base, + ghcjs-base, + miso, + }: + mkDerivation { + pname = "miso-action-logger"; + version = "0.1.0.1"; + sha256 = "02xcj7ic4fh3h08h89naa2rl0rkksqx426wx8k8v0zl0d7rd12jc"; + libraryHaskellDepends = [ + aeson + base + ghcjs-base + miso + ]; + description = "Miso state transition logger"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "miso-examples" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "miso-examples"; + version = "1.8.5.0"; + sha256 = "0v7n1wibv4r4kn2n29np6p6rs00z6v9zfdgxi2ja38nqgc7aky7l"; + isLibrary = false; + isExecutable = true; + description = "A tasty Haskell front-end framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "miso-from-html" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + pretty-simple, + text, + }: + mkDerivation { + pname = "miso-from-html"; + version = "0.2.0.0"; + sha256 = "191qszlmgakpjdzg6k54kxg7c8v05jib66sk3w1aqc98j74f4yix"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + bytestring + containers + pretty-simple + text + ]; + description = "Convert HTML to miso View syntax"; + license = lib.licenses.bsd3; + mainProgram = "miso-from-html"; + } + ) { }; + + "miss" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + bytestring, + ChasingBottoms, + containers, + cryptohash-sha1, + deepseq, + digest, + directory, + exceptions, + filesystem-abstractions, + list-tries, + mtl, + posix-paths, + process, + QuickCheck, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-test-vector, + temporary, + text, + time, + transformers, + unix, + vector, + zlib, + }: + mkDerivation { + pname = "miss"; + version = "0"; + sha256 = "1xcbjmv2fyjffn1j2xhn0glvxdb2cqd8frvc9yr1pgz6874sv60w"; + revision = "1"; + editedCabalFile = "0m4dvn39917fxmgd2ahigz70qqy4ccfsi4n0885v82kiqwgmvxxq"; + libraryHaskellDepends = [ + attoparsec + base + base16-bytestring + bytestring + containers + cryptohash-sha1 + deepseq + digest + exceptions + filesystem-abstractions + list-tries + mtl + posix-paths + semigroups + text + time + transformers + unix + vector + zlib + ]; + testHaskellDepends = [ + attoparsec + base + base16-bytestring + bytestring + ChasingBottoms + containers + directory + exceptions + mtl + posix-paths + process + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-test-vector + temporary + text + unix + ]; + description = "A Haskell git implimentation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "miss-porcelain" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + filesystem-abstractions, + list-tries, + miss, + mtl, + posix-paths, + }: + mkDerivation { + pname = "miss-porcelain"; + version = "0"; + sha256 = "192hxmq5j5wl6njvay0192r5gqlbjahgqd8v6ndhb53yrg7ckjmc"; + revision = "1"; + editedCabalFile = "11n8hllv5xgrqw1j4wbpfyld4mpmi11axfwq5nfc2lkdfdaznyql"; + libraryHaskellDepends = [ + base + bytestring + containers + filesystem-abstractions + list-tries + miss + mtl + posix-paths + ]; + description = "Useability extras built on top of miss"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "missing-foreign" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "missing-foreign"; + version = "0.1.1"; + sha256 = "11f8pknbarlj956nmalqhd2v704z7d7xbi61hs1q8vb2p36kc6wy"; + libraryHaskellDepends = [ base ]; + description = "Convenience functions for FFI work"; + license = lib.licenses.bsd3; + } + ) { }; + + "missing-py2" = callPackage ( + { + mkDerivation, + anydbm, + base, + Cabal, + directory, + HUnit, + MissingH, + }: + mkDerivation { + pname = "missing-py2"; + version = "1.0.1"; + sha256 = "0daa310acml90r4f4qdjf3qns70gvx08mpjzw2h3v46vrwlacrmj"; + libraryHaskellDepends = [ + anydbm + base + MissingH + ]; + testHaskellDepends = [ + anydbm + base + Cabal + directory + HUnit + MissingH + ]; + description = "Haskell interface to Python"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mit-3qvpPyAi6mH" = callPackage ( + { + mkDerivation, + base, + base64, + containers, + directory, + ki, + optparse-applicative, + parsec, + process, + stm, + text, + text-ansi, + text-builder-linear, + unconditional-jump, + unix, + }: + mkDerivation { + pname = "mit-3qvpPyAi6mH"; + version = "12"; + sha256 = "0lvn4fal9my2gngcic6kx5xq3sdsl63xm9b6bnsy23ww10zkxdp3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64 + containers + directory + ki + optparse-applicative + parsec + process + stm + text + text-ansi + text-builder-linear + unconditional-jump + unix + ]; + executableHaskellDepends = [ base ]; + description = "A git wrapper with a streamlined UX"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mit"; + broken = true; + } + ) { }; + + "miv" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + concurrent-output, + containers, + directory, + filepath, + filepattern, + ghc-prim, + hspec, + HsYAML, + monad-parallel, + process, + SafeSemaphore, + text, + time, + unix-compat, + unordered-containers, + xdg-basedir, + }: + mkDerivation { + pname = "miv"; + version = "0.4.8"; + sha256 = "1b3lplsnjf992rvidj48swccl8f8aqdik1sf481g7vwv2mz7d7m6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + bytestring + concurrent-output + containers + directory + filepath + filepattern + ghc-prim + HsYAML + monad-parallel + process + SafeSemaphore + text + time + unix-compat + unordered-containers + xdg-basedir + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + ghc-prim + hspec + HsYAML + monad-parallel + process + text + time + unordered-containers + ]; + description = "Vim plugin manager written in Haskell"; + license = lib.licenses.mit; + mainProgram = "miv"; + } + ) { }; + + "mix-arrows" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mix-arrows"; + version = "1.2"; + sha256 = "0m70l09bmr8b95d87rpz4vdircdar2rsvnamr2g07542wx024931"; + libraryHaskellDepends = [ base ]; + description = "Mixing effects of one arrow into another one"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mixed-strategies" = callPackage ( + { + mkDerivation, + array, + base, + containers, + simple-tabular, + }: + mkDerivation { + pname = "mixed-strategies"; + version = "0.1.0.0"; + sha256 = "0vsldq2j2avj98fcz2lbydf4y23iwydr4jsvpbcvwlvqavgz1rkc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + simple-tabular + ]; + executableHaskellDepends = [ + array + base + containers + simple-tabular + ]; + description = "Find optimal mixed strategies for two-player games"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "oms"; + } + ) { }; + + "mixed-types-num" = callPackage ( + { + mkDerivation, + base, + collect-errors, + hspec, + hspec-smallcheck, + QuickCheck, + smallcheck, + template-haskell, + }: + mkDerivation { + pname = "mixed-types-num"; + version = "0.5.12"; + sha256 = "0kyzfh8p7v4b1mv4lqgwjf161lqwf2a1xkxy148x85fjc3c5x6mm"; + libraryHaskellDepends = [ + base + collect-errors + hspec + hspec-smallcheck + QuickCheck + smallcheck + template-haskell + ]; + testHaskellDepends = [ + base + collect-errors + hspec + hspec-smallcheck + QuickCheck + smallcheck + ]; + description = "Alternative Prelude with numeric and logic expressions typed bottom-up"; + license = lib.licenses.bsd3; + } + ) { }; + + "mixed-types-num_0_6_2" = callPackage ( + { + mkDerivation, + base, + collect-errors, + hspec, + hspec-smallcheck, + QuickCheck, + smallcheck, + template-haskell, + }: + mkDerivation { + pname = "mixed-types-num"; + version = "0.6.2"; + sha256 = "0nrbvnvzrfpxrxgg6mnd3jadhhx390cffqz1zrvcw9b2qzdk6i6b"; + libraryHaskellDepends = [ + base + collect-errors + hspec + hspec-smallcheck + QuickCheck + smallcheck + template-haskell + ]; + testHaskellDepends = [ + base + collect-errors + hspec + hspec-smallcheck + QuickCheck + smallcheck + ]; + description = "Alternative Prelude with numeric and logic expressions typed bottom-up"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mixpanel-client" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + hspec, + hspec-discover, + http-client, + http-client-tls, + markdown-unlit, + servant, + servant-client, + string-conv, + text, + time, + }: + mkDerivation { + pname = "mixpanel-client"; + version = "0.3.0"; + sha256 = "1yk4p1cyw0gz9q9j7sw4mnfp2597a0k84l8ygpp2f0fndj6jmw4m"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + http-client + http-client-tls + servant + servant-client + string-conv + text + time + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + hspec + http-client + http-client-tls + markdown-unlit + servant + servant-client + string-conv + text + time + ]; + testToolDepends = [ + hspec-discover + markdown-unlit + ]; + description = "Mixpanel client"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mkbndl" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + haskell98, + }: + mkDerivation { + pname = "mkbndl"; + version = "0.2.1"; + sha256 = "1qzfmf92sx5vq5jxrqhln1a6y8kayrip36izf5m8hryymxd4dard"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + directory + filepath + haskell98 + ]; + description = "Makes an OS X .app bundle from a binary."; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "mkbndl"; + } + ) { }; + + "mkcabal" = callPackage ( + { + mkDerivation, + base, + directory, + extensible-exceptions, + mtl, + old-locale, + old-time, + pcre-light, + pretty, + readline, + }: + mkDerivation { + pname = "mkcabal"; + version = "1.0.0"; + sha256 = "1cmawm49i01xxvzgf67cin6s9hihfc3ihr6s5hn2makasfxbnryc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + extensible-exceptions + mtl + old-locale + old-time + pcre-light + pretty + readline + ]; + description = "Generate cabal files for a Haskell project"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "mkcabal"; + broken = true; + } + ) { }; + + "ml-w" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + pretty, + }: + mkDerivation { + pname = "ml-w"; + version = "0.1.1"; + sha256 = "04d0drqyaz075y6fs3rj6c2sp8ns1x4rfxqf1dbm2b31q09ycnl1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + parsec + pretty + ]; + executableHaskellDepends = [ + base + mtl + parsec + pretty + ]; + description = "Minimal ML language to to demonstrate the W type infererence algorithm"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "ML"; + broken = true; + } + ) { }; + + "mlist" = callPackage ( + { + mkDerivation, + base, + haskell98, + }: + mkDerivation { + pname = "mlist"; + version = "0.0.2"; + sha256 = "06mwmahyp781wigjva12kz7w75vjkkprl8k1yiqd1yd0162vp31k"; + libraryHaskellDepends = [ + base + haskell98 + ]; + description = "Monadic List alternative to lazy I/O"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mltool" = callPackage ( + { + mkDerivation, + ascii-progress, + base, + deepseq, + hmatrix, + hmatrix-gsl, + hmatrix-morpheus, + HUnit, + MonadRandom, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "mltool"; + version = "0.2.0.1"; + sha256 = "1zz06c0xv718faygnsgzmhg17xc5hrjsj9xkdaf3qmzbr1gwfvki"; + libraryHaskellDepends = [ + ascii-progress + base + deepseq + hmatrix + hmatrix-gsl + hmatrix-morpheus + MonadRandom + random + vector + ]; + testHaskellDepends = [ + base + hmatrix + hmatrix-morpheus + HUnit + MonadRandom + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + description = "Machine Learning Toolbox"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mm2" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "mm2"; + version = "0.1.1.0"; + sha256 = "0zn629lm41z6b59snnjkqdk41ryimjhd5yapiwykl5fg0f7wmap3"; + libraryHaskellDepends = [ + base + vector + ]; + description = "The library that can be used for optimization of multiple (Ord a) => a -> b transformations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mmap" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "mmap"; + version = "0.5.9"; + sha256 = "1y5mk3yf4b8r6rzmlx1xqn4skaigrqnv08sqq0v7r3nbw42bpz2q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Memory mapped files for POSIX and Windows"; + license = lib.licenses.bsd3; + } + ) { }; + + "mmark" = callPackage ( + { + mkDerivation, + aeson, + base, + case-insensitive, + containers, + criterion, + deepseq, + dlist, + email-validate, + foldl, + hashable, + hspec, + hspec-megaparsec, + html-entity-map, + lucid, + megaparsec, + microlens, + microlens-th, + modern-uri, + mtl, + parser-combinators, + QuickCheck, + text, + text-metrics, + unordered-containers, + weigh, + yaml, + }: + mkDerivation { + pname = "mmark"; + version = "0.0.8.0"; + sha256 = "05wzjyqh4605g2y3lhcqrjh4qzj4fv8xg5baf3xi0x6ararrwjgr"; + revision = "1"; + editedCabalFile = "13d46lpf5b1kj6b1g89gb1s91h87njz3k69mp39nsfhwq19ygibf"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + case-insensitive + containers + deepseq + dlist + email-validate + foldl + hashable + html-entity-map + lucid + megaparsec + microlens + microlens-th + modern-uri + mtl + parser-combinators + text + text-metrics + unordered-containers + yaml + ]; + testHaskellDepends = [ + aeson + base + foldl + hspec + hspec-megaparsec + lucid + megaparsec + modern-uri + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + base + criterion + text + weigh + ]; + description = "Strict markdown processor for writers"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "mmark-cli" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + gitrev, + lucid, + megaparsec, + mmark, + mmark-ext, + optparse-applicative, + stache, + text, + }: + mkDerivation { + pname = "mmark-cli"; + version = "0.0.5.2"; + sha256 = "05i8wy3zls6fp1qmdz4ayydhgvq6jnhh2rj4r3frvp8nl70kkv26"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + directory + gitrev + lucid + megaparsec + mmark + mmark-ext + optparse-applicative + stache + text + ]; + description = "Command line interface to the MMark markdown processor"; + license = lib.licenses.bsd3; + mainProgram = "mmark"; + } + ) { }; + + "mmark-ext" = callPackage ( + { + mkDerivation, + base, + foldl, + ghc-syntax-highlighter, + hspec, + hspec-discover, + lucid, + microlens, + mmark, + modern-uri, + skylighting, + text, + }: + mkDerivation { + pname = "mmark-ext"; + version = "0.2.1.5"; + sha256 = "1dy3xnzpbbnp03k3r04q8y10pcj2r708dk8bff0pxzkvypm75g88"; + revision = "4"; + editedCabalFile = "0girl659kn2nxzcayjzx8pflws43vp3mfw03g3ril8i49r1wkxkn"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + foldl + ghc-syntax-highlighter + lucid + microlens + mmark + modern-uri + skylighting + text + ]; + testHaskellDepends = [ + base + hspec + lucid + mmark + skylighting + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Commonly useful extensions for the MMark markdown processor"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "mmorph" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "mmorph"; + version = "1.2.0"; + sha256 = "1022d8mm523dihkf85mqsqxpm9rnyicmv91c8rm4csv7xdc80cv1"; + revision = "3"; + editedCabalFile = "1582vcpjiyimb1vwnhgq8gp805iziwa8sivv2frir0cgq4z236yz"; + libraryHaskellDepends = [ + base + mtl + transformers + transformers-compat + ]; + description = "Monad morphisms"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "mmsyn2" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "mmsyn2"; + version = "0.3.2.0"; + sha256 = "0xp6mh3rwvxvy9x194x4ya6vd127b5b5z095gdhp5gagsbj7zx0l"; + libraryHaskellDepends = [ + base + vector + ]; + description = "The library that can be used for multiple (Ord a) => a -> b transformations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mmsyn2-array" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mmsyn2-array"; + version = "0.3.1.1"; + sha256 = "0f0lksih0mgfk70h3ws4yh5fshmcx2s32vva2yj3x5cx4c6w94n6"; + libraryHaskellDepends = [ base ]; + description = "A library that can be used for multiple Ord a => a -> b transformations"; + license = lib.licenses.mit; + } + ) { }; + + "mmsyn2-array-ukrainian-data" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mmsyn2-array-ukrainian-data"; + version = "0.2.0.0"; + sha256 = "1i8cqgypikc0rjcjgv4x62c6j29cf7q37zzvg7b8ividvdjvkpbj"; + libraryHaskellDepends = [ base ]; + description = "Data that is taken from the ukrainian-phonetics-basic-array for optimization"; + license = lib.licenses.mit; + } + ) { }; + + "mmsyn2-hashable" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + hashable, + hashtables, + }: + mkDerivation { + pname = "mmsyn2-hashable"; + version = "0.1.0.0"; + sha256 = "056x243nvvy1yb9x0pw4gpa2024kgpmh7vr6i0rl5svaa1zajbvx"; + libraryHaskellDepends = [ + base + ghc-prim + hashable + hashtables + ]; + description = "A library that can be used for multiple Hashable a => a -> b transformations"; + license = lib.licenses.mit; + } + ) { }; + + "mmsyn3" = callPackage ( + { + mkDerivation, + base, + directory, + }: + mkDerivation { + pname = "mmsyn3"; + version = "0.2.0.0"; + sha256 = "1fmwxy9rb11l797gjmz1ymskcngqkll9q3g5z9zcqnprfcb8lpxi"; + libraryHaskellDepends = [ + base + directory + ]; + description = "A small library to deal with executable endings"; + license = lib.licenses.mit; + } + ) { }; + + "mmsyn4" = callPackage ( + { + mkDerivation, + base, + directory, + mmsyn3, + process, + }: + mkDerivation { + pname = "mmsyn4"; + version = "0.6.4.0"; + sha256 = "14x9mjsrfdzghdw0jyisnb0vykb896r9fy0hmclx0vs9hyzlxlcf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + mmsyn3 + process + ]; + executableHaskellDepends = [ + base + directory + mmsyn3 + process + ]; + description = "The \"glue\" between electronic tables and GraphViz"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mmsyn4"; + broken = true; + } + ) { }; + + "mmsyn5" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mmsyn5"; + version = "0.6.0.0"; + sha256 = "1737c8b960ngc38fdzsj9gwdlz0qzvd6yc5wcb226r6fpkf36z8c"; + libraryHaskellDepends = [ base ]; + description = "Various additional operations on lists (some with intermediate Monads)"; + license = lib.licenses.mit; + } + ) { }; + + "mmsyn6ukr" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + mmsyn2, + mmsyn3, + mmsyn5, + process, + ukrainian-phonetics-basic, + vector, + }: + mkDerivation { + pname = "mmsyn6ukr"; + version = "0.9.0.0"; + sha256 = "1knq7yqgsk3hjvpfb1f3igq7flrmsjafp669d24ww7ijcxs7rpda"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + directory + mmsyn2 + mmsyn3 + mmsyn5 + process + ukrainian-phonetics-basic + vector + ]; + executableHaskellDepends = [ + base + bytestring + directory + mmsyn2 + mmsyn3 + mmsyn5 + process + ukrainian-phonetics-basic + vector + ]; + description = "A musical instrument synthesizer or a tool for Ukrainian language listening"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mmsyn6ukr"; + } + ) { }; + + "mmsyn6ukr-array" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + mmsyn2-array, + mmsyn3, + mmsyn5, + process, + ukrainian-phonetics-basic-array, + }: + mkDerivation { + pname = "mmsyn6ukr-array"; + version = "0.3.3.0"; + sha256 = "1vh2k1xddflaq3j15wqygnlsgf7vn7gfqa5gcfwp945j8mlyhq76"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + directory + mmsyn2-array + mmsyn3 + mmsyn5 + process + ukrainian-phonetics-basic-array + ]; + executableHaskellDepends = [ + base + bytestring + directory + mmsyn2-array + mmsyn3 + mmsyn5 + process + ukrainian-phonetics-basic-array + ]; + description = "A musical instrument synthesizer or a tool for Ukrainian language listening"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mmsyn6ukra"; + broken = true; + } + ) { }; + + "mmsyn7h" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + mmsyn2, + mmsyn3, + mmsyn6ukr, + mmsyn7s, + mmsyn7ukr, + process, + vector, + }: + mkDerivation { + pname = "mmsyn7h"; + version = "0.8.1.0"; + sha256 = "0n1rs92cgand8sb7597ph18dmrxf5czkrx5wx90qi58w7m1fqh9p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + mmsyn2 + mmsyn3 + mmsyn6ukr + mmsyn7s + mmsyn7ukr + process + vector + ]; + executableHaskellDepends = [ + base + bytestring + directory + mmsyn2 + mmsyn3 + mmsyn6ukr + mmsyn7s + mmsyn7ukr + process + vector + ]; + description = "Produces a sound recording specified by the Ukrainian text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mmsyn7h"; + } + ) { }; + + "mmsyn7l" = callPackage ( + { + mkDerivation, + base, + directory, + end-of-exe, + mmsyn2-array, + mmsyn7ukr-common, + process, + }: + mkDerivation { + pname = "mmsyn7l"; + version = "0.9.2.0"; + sha256 = "1h1l1pzy3vwg1ciidq15cdn5cxpm25ccl0i9f99d8l1c3xljz9g9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + end-of-exe + mmsyn2-array + mmsyn7ukr-common + process + ]; + executableHaskellDepends = [ + base + directory + end-of-exe + mmsyn2-array + mmsyn7ukr-common + process + ]; + description = "Modifies the amplitudes of the sounds representations created by mmsyn7ukr-array and mmsyn7ukr packages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mmsyn7l"; + } + ) { }; + + "mmsyn7s" = callPackage ( + { + mkDerivation, + base, + mmsyn2, + mmsyn5, + mmsyn6ukr, + vector, + }: + mkDerivation { + pname = "mmsyn7s"; + version = "0.9.1.0"; + sha256 = "146y3g36njjyzfskvpg3c938k2k9cjpd98vp2nf4sffgg9wayy4i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mmsyn2 + mmsyn5 + mmsyn6ukr + vector + ]; + executableHaskellDepends = [ + base + mmsyn2 + mmsyn5 + mmsyn6ukr + vector + ]; + description = "Shows a sorted list of the Ukrainian sounds representations that can be used by mmsyn7 series of programs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mmsyn7s"; + } + ) { }; + + "mmsyn7ukr" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + mmsyn2, + mmsyn3, + mmsyn6ukr, + process, + vector, + }: + mkDerivation { + pname = "mmsyn7ukr"; + version = "0.17.0.0"; + sha256 = "069pyv8g9gdzzvnmdqmcrqnxf5zglrqbmcn2v6frfxj7ibd4awif"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + directory + mmsyn2 + mmsyn3 + mmsyn6ukr + process + vector + ]; + executableHaskellDepends = [ + base + bytestring + directory + mmsyn2 + mmsyn3 + mmsyn6ukr + process + vector + ]; + description = "A simple basic interface to some SoX functionality or to produce a voice that can be used by mmsyn7h"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mmsyn7ukr"; + } + ) { }; + + "mmsyn7ukr-array" = callPackage ( + { + mkDerivation, + base, + directory, + end-of-exe, + mmsyn2-array, + mmsyn7ukr-common, + process, + }: + mkDerivation { + pname = "mmsyn7ukr-array"; + version = "0.3.0.0"; + sha256 = "1y4ml7dq1k2czbf0f7x0ij2h7rsaisl7zs6q1sg4brmci4251i56"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + end-of-exe + mmsyn2-array + mmsyn7ukr-common + process + ]; + description = "A simple reduced basic interface to some SoX functionality or to produce a voice that can be used by dobutokO2 and other similar packages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mmsyn7ukr-common" = callPackage ( + { + mkDerivation, + base, + directory, + end-of-exe, + process, + }: + mkDerivation { + pname = "mmsyn7ukr-common"; + version = "0.3.1.0"; + sha256 = "021vrlljbavlvsangh870xyd8wixnic5p287g6kgdsgf2zb8zx5h"; + libraryHaskellDepends = [ + base + directory + end-of-exe + process + ]; + description = "Some common for mmsyn7ukr and mmsyn7ukr-array functionality using SoX"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mmtf" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + data-msgpack, + deepseq, + hspec, + http-conduit, + QuickCheck, + text, + }: + mkDerivation { + pname = "mmtf"; + version = "0.1.3.1"; + sha256 = "1xkgj8x8ql5a51r6dfnfw9538hrr6ylp6nvgqbpcwf3xdzln0hic"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + data-msgpack + deepseq + http-conduit + text + ]; + testHaskellDepends = [ + array + base + binary + bytestring + containers + data-msgpack + deepseq + hspec + http-conduit + QuickCheck + text + ]; + description = "Macromolecular Transmission Format implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mmtl" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mmtl"; + version = "0.1"; + sha256 = "0bb19l52s56y2dwyskvjwdal7387ii2dg9cc1l6f341y3695nj7l"; + libraryHaskellDepends = [ base ]; + description = "Modular Monad transformer library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mmtl-base" = callPackage ( + { + mkDerivation, + base, + mmtl, + }: + mkDerivation { + pname = "mmtl-base"; + version = "15321.1"; + sha256 = "13hdaxpb9zds3yc2l3pl60h26541yvswprdc43swn05hzf6p01nq"; + revision = "1"; + editedCabalFile = "1iby6x0pkqz4447nr5aqpzch2msqb76bdypcprpi5y8djr51x248"; + libraryHaskellDepends = [ + base + mmtl + ]; + description = "MonadBase type-class for mmtl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mmzk-typeid" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + binary, + bytestring, + containers, + entropy, + hashable, + hint, + hspec, + random, + text, + time, + uuid, + uuid-types, + }: + mkDerivation { + pname = "mmzk-typeid"; + version = "0.7.0.1"; + sha256 = "1c2mybdgnn9nzvk2php5i3xid3cm1ws7zrcsg4ngy2a60057pwbz"; + libraryHaskellDepends = [ + aeson + array + base + binary + bytestring + entropy + hashable + random + text + time + uuid + uuid-types + ]; + testHaskellDepends = [ + aeson + array + base + binary + bytestring + containers + entropy + hashable + hint + hspec + random + text + time + uuid + uuid-types + ]; + description = "A TypeID and UUIDv7 implementation for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mnist-idx" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + hspec, + QuickCheck, + vector, + }: + mkDerivation { + pname = "mnist-idx"; + version = "0.1.3.2"; + sha256 = "0ana9dqnanh8wgv1v7xgdznz2kf1p20lg96vkix83hk9v49gdcs3"; + revision = "1"; + editedCabalFile = "1i9y75k9q80zp6k7h4dyvsqxdaccrrzxnk345a0rzjcvi24fnzvi"; + libraryHaskellDepends = [ + base + binary + bytestring + vector + ]; + testHaskellDepends = [ + base + binary + directory + hspec + QuickCheck + vector + ]; + description = "Read and write IDX data that is used in e.g. the MNIST database."; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "mnist-idx-conduit" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + conduit, + containers, + exceptions, + hspec, + resourcet, + vector, + }: + mkDerivation { + pname = "mnist-idx-conduit"; + version = "0.4.0.0"; + sha256 = "0319icnnw38fivjwz9m142wyp059hn5rydr6cdjq73d5d9c77xhx"; + libraryHaskellDepends = [ + base + binary + bytestring + conduit + containers + exceptions + hspec + resourcet + vector + ]; + testHaskellDepends = [ + base + bytestring + conduit + hspec + vector + ]; + description = "conduit utilities for MNIST IDX files"; + license = lib.licenses.bsd3; + } + ) { }; + + "moan" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + dawg, + regex-tdfa, + regex-tdfa-text, + tagset-positional, + text, + zlib, + }: + mkDerivation { + pname = "moan"; + version = "0.2.0.2"; + sha256 = "0fb0z3v4a8kblwx4xjs7xdkczpvcyz9la7071kz7q6cjl6w49i30"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + dawg + regex-tdfa + regex-tdfa-text + tagset-positional + text + zlib + ]; + description = "Language-agnostic analyzer for positional morphosyntactic tags"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mock-httpd" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + case-insensitive, + filepath, + http-types, + relude, + text, + wai, + warp, + yaml, + }: + mkDerivation { + pname = "mock-httpd"; + version = "1.0.0"; + sha256 = "1dn680lpvh2ww0ab4wgp9a7k2w309zymkjlp3igwk01q4cbjpsg2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + base + bytestring + case-insensitive + filepath + http-types + relude + text + wai + warp + yaml + ]; + description = "A HTTP server for testing HTTP clients"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "mock-httpd"; + broken = true; + } + ) { }; + + "mock-time" = callPackage ( + { + mkDerivation, + base, + error-or, + error-or-utils, + exceptions, + inbox, + mtl, + primitive, + QuickCheck, + resourcet, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "mock-time"; + version = "0.1.1"; + sha256 = "1j37p2d6c7m48s8zs4s37ggvjdhhjzghck5yw5c062mnx1j9j1ni"; + libraryHaskellDepends = [ + base + error-or + exceptions + mtl + primitive + resourcet + stm + time + transformers + unliftio-core + ]; + testHaskellDepends = [ + base + error-or + error-or-utils + exceptions + inbox + mtl + primitive + QuickCheck + resourcet + stm + tasty + tasty-hunit + tasty-quickcheck + time + transformers + unliftio-core + ]; + description = "Mock time in tests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mockazo" = callPackage ( + { + mkDerivation, + base, + constraints, + hspec, + multistate, + relude, + template-haskell, + }: + mkDerivation { + pname = "mockazo"; + version = "0.1.1"; + sha256 = "113z5mmka7wkih0gm7x7d3l75ayql9217168b5pbyq7yvyh5f10m"; + libraryHaskellDepends = [ + base + constraints + multistate + relude + template-haskell + ]; + testHaskellDepends = [ + base + constraints + hspec + multistate + relude + template-haskell + ]; + description = "Mock records of functions easily"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mockcat" = callPackage ( + { + mkDerivation, + base, + hspec, + mtl, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "mockcat"; + version = "0.5.2.0"; + sha256 = "0b3i5vswlijyf3142shwrw1z8vj152b4k466c0310ayih3mcc61p"; + libraryHaskellDepends = [ + base + mtl + template-haskell + text + transformers + ]; + testHaskellDepends = [ + base + hspec + mtl + template-haskell + text + transformers + ]; + description = "Mock library for test in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mockery" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + directory, + filepath, + hspec, + logging-facade, + temporary, + }: + mkDerivation { + pname = "mockery"; + version = "0.3.5"; + sha256 = "09ypgm3z69gq8mj6y66ss58kbjnk15r8frwcwbqcfbfksfnfv8dp"; + libraryHaskellDepends = [ + base + base-compat + bytestring + directory + filepath + logging-facade + temporary + ]; + testHaskellDepends = [ + base + base-compat + bytestring + directory + filepath + hspec + logging-facade + temporary + ]; + description = "Support functions for automated testing"; + license = lib.licenses.mit; + } + ) { }; + + "mod" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + ghc-bignum, + primitive, + quickcheck-classes, + quickcheck-classes-base, + semirings, + tasty, + tasty-bench, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "mod"; + version = "0.2.0.1"; + sha256 = "0wp8623f8i10l73yagnz0ivyfm35j08jkw3xsly0jic5x3jghqra"; + libraryHaskellDepends = [ + base + deepseq + ghc-bignum + primitive + semirings + vector + ]; + testHaskellDepends = [ + base + containers + primitive + quickcheck-classes + quickcheck-classes-base + semirings + tasty + tasty-quickcheck + vector + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + ]; + description = "Fast type-safe modular arithmetic"; + license = lib.licenses.mit; + } + ) { }; + + "modbus-tcp" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + mtl, + transformers, + }: + mkDerivation { + pname = "modbus-tcp"; + version = "0.5"; + sha256 = "0mp8ndqp7nypxvipfplhkvz4gb0r0lcfw59z9dd1vn0fr67v69xy"; + libraryHaskellDepends = [ + base + bytestring + cereal + mtl + transformers + ]; + description = "Communicate with Modbus devices over TCP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "model" = callPackage ( + { + mkDerivation, + base, + containers, + convertible, + deepseq, + doctest, + either, + filemanip, + ghc-prim, + pretty, + tasty, + tasty-hunit, + transformers, + }: + mkDerivation { + pname = "model"; + version = "0.5"; + sha256 = "0yynva6zk986yl04ilkr171m2m8k649fihc2z1lkvfn6vl8qpw0d"; + libraryHaskellDepends = [ + base + containers + convertible + deepseq + either + pretty + transformers + ]; + testHaskellDepends = [ + base + containers + doctest + filemanip + ghc-prim + pretty + tasty + tasty-hunit + ]; + description = "Derive a model of a data type using Generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "modelicaparser" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + filepath, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "modelicaparser"; + version = "0.1.0.0"; + sha256 = "0ifsgdqi3376z7xspjlx62hh3dah3dskqrar3s63pmw1cf9b6qfl"; + libraryHaskellDepends = [ + base + containers + parsec + ]; + testHaskellDepends = [ + ansi-terminal + base + containers + filepath + parsec + QuickCheck + ]; + description = "A parser for the modelica language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "modern-uri" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + deepseq, + exceptions, + hashable, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + mtl, + profunctors, + QuickCheck, + reflection, + tagged, + template-haskell, + text, + weigh, + }: + mkDerivation { + pname = "modern-uri"; + version = "0.3.6.1"; + sha256 = "1sag8l91qd7xs56rlx8r6dz9zxxmqsnfw0v47az7l8nirv7zjih2"; + revision = "2"; + editedCabalFile = "1wr2c7rymb3xbs9vzkhk7xz2msh74riqx2clyfm78wpfbdzga0xa"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + exceptions + hashable + megaparsec + mtl + profunctors + QuickCheck + reflection + tagged + template-haskell + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-megaparsec + megaparsec + QuickCheck + text + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + megaparsec + text + weigh + ]; + description = "Modern library for working with URIs"; + license = lib.licenses.bsd3; + } + ) { }; + + "modify-fasta" = callPackage ( + { + mkDerivation, + base, + containers, + fasta, + mtl, + optparse-applicative, + pipes, + pipes-text, + regex-tdfa, + regex-tdfa-text, + semigroups, + split, + text, + text-show, + transformers, + }: + mkDerivation { + pname = "modify-fasta"; + version = "0.8.3.0"; + sha256 = "1hvn55c0cg4h2980ia28b2n2r9p7p0rqyfr5wvkkqyhz4si7dp9r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + fasta + regex-tdfa + regex-tdfa-text + split + text + text-show + ]; + executableHaskellDepends = [ + base + containers + fasta + mtl + optparse-applicative + pipes + pipes-text + semigroups + split + text + transformers + ]; + description = "Modify fasta (and CLIP) files in several optional ways"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "modify-fasta"; + } + ) { }; + + "modsplit" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + haskell98, + mtl, + utf8-string, + }: + mkDerivation { + pname = "modsplit"; + version = "0.2.1"; + sha256 = "0xm9vj78clawys9ascgm2fl8kqg5zmdfbkkb42d1d1h5z72cc55p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + haskell98 + mtl + utf8-string + ]; + executableHaskellDepends = [ + base + directory + filepath + haskell98 + mtl + utf8-string + ]; + description = "Haskell source splitter driven by special comments"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "modsplit"; + } + ) { }; + + "modular" = callPackage ( + { + mkDerivation, + base, + ghc-typelits-knownnat, + }: + mkDerivation { + pname = "modular"; + version = "0.1.0.8"; + sha256 = "1igg7am4z1kfvpyp5a53rsqan5i209rp1s0z9xamqydx60ilc2s3"; + libraryHaskellDepends = [ + base + ghc-typelits-knownnat + ]; + description = "Type-safe modular arithmetic"; + license = lib.licenses.bsd3; + } + ) { }; + + "modular-arithmetic" = callPackage ( + { + mkDerivation, + base, + doctest, + }: + mkDerivation { + pname = "modular-arithmetic"; + version = "2.0.0.3"; + sha256 = "0s73xcql2kmmvyxh9jsg2wjjs9d1f8cnbgzq659g28qsa47qdic7"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + ]; + description = "A type for integers modulo some constant"; + license = lib.licenses.bsd3; + } + ) { }; + + "modular-prelude" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + bytestring, + containers, + data-default, + hashable, + system-filepath, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "modular-prelude"; + version = "0.3.0.0"; + sha256 = "0hlmxm9xfnf55qz1nrljm0s4bhpa6x973h3qi2b7bl8pil423rkf"; + libraryHaskellDepends = [ + base + basic-prelude + bytestring + containers + data-default + hashable + system-filepath + text + transformers + unordered-containers + vector + ]; + description = "A new Prelude featuring first class modules"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "modular-prelude-classy" = callPackage ( + { + mkDerivation, + base, + classy-prelude, + modular-prelude, + }: + mkDerivation { + pname = "modular-prelude-classy"; + version = "0.1.0.0"; + sha256 = "1izinrgd9a6sm57isg8jgs4wjidczwqcxl6vg5h4gy5zz9dg8xnx"; + libraryHaskellDepends = [ + base + classy-prelude + modular-prelude + ]; + description = "Reifying ClassyPrelude a la ModularPrelude"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "modularity" = callPackage ( + { + mkDerivation, + base, + hmatrix, + sparse-linear-algebra, + spectral-clustering, + vector, + }: + mkDerivation { + pname = "modularity"; + version = "0.2.1.1"; + sha256 = "0s7n6z48wi2cc51i9aj8c35p02jsj2g1z1lbrsa0gpk684wzg8nq"; + libraryHaskellDepends = [ + base + hmatrix + sparse-linear-algebra + spectral-clustering + vector + ]; + description = "Find the modularity of a network"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "module-management" = callPackage ( + { + mkDerivation, + applicative-extras, + base, + bytestring, + Cabal, + cmdargs, + containers, + data-default, + directory, + filepath, + haskeline, + haskell-src-exts, + HUnit, + lens, + lifted-base, + monad-control, + mtl, + pretty, + process, + pureMD5, + regex-compat, + set-extra, + syb, + system-fileio, + template-haskell, + temporary, + transformers-base, + }: + mkDerivation { + pname = "module-management"; + version = "0.21"; + sha256 = "13p2ldii0nrz8pjk2207maq4xgblv9y391y79g8l7rrgg57fs615"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + applicative-extras + base + bytestring + Cabal + containers + data-default + directory + filepath + haskell-src-exts + HUnit + lifted-base + monad-control + mtl + pretty + process + pureMD5 + set-extra + syb + system-fileio + temporary + ]; + executableHaskellDepends = [ + base + Cabal + cmdargs + containers + directory + haskeline + haskell-src-exts + lens + monad-control + mtl + regex-compat + set-extra + template-haskell + transformers-base + ]; + testHaskellDepends = [ + base + containers + filepath + haskell-src-exts + HUnit + process + ]; + description = "Clean up module imports, split and merge modules"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hmm"; + broken = true; + } + ) { }; + + "module-munging" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + string-interpolate, + }: + mkDerivation { + pname = "module-munging"; + version = "0.1.0.1"; + sha256 = "1k8p8705wzkbx1wdkmy95bv0b3dw1j3phphfdhzg6fl8c0kffvhn"; + revision = "1"; + editedCabalFile = "1cgfgqfd0ixg6mv45cd9fq4m8i0xgs6qy19fbrrs22ynr85a81i9"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + string-interpolate + ]; + testToolDepends = [ hspec-discover ]; + description = "Smash together text to make modules"; + license = lib.licenses.mit; + } + ) { }; + + "modulespection" = callPackage ( + { + mkDerivation, + base, + exceptions, + filepath, + ghc, + ghc-paths, + template-haskell, + temporary, + transformers, + }: + mkDerivation { + pname = "modulespection"; + version = "0.1.2.2"; + sha256 = "00172s9v4823q4f8mvln2v3m7zcri8vp2b7b8j1ank0sb9lbyjlf"; + libraryHaskellDepends = [ + base + exceptions + filepath + ghc + ghc-paths + template-haskell + temporary + transformers + ]; + description = "Template Haskell for introspecting a module's declarations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "modulo" = callPackage ( + { + mkDerivation, + atto-lisp, + base, + data-default, + directory, + haskell-src, + language-c, + mtl, + nats, + pandoc-types, + parsec, + prettify, + process, + semigroups, + text, + }: + mkDerivation { + pname = "modulo"; + version = "1.9.1"; + sha256 = "1dxvfd8f7zx43zm9h5dd71ci768khhmh8660h3abazqhm7ws367c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + atto-lisp + base + data-default + directory + haskell-src + language-c + mtl + nats + pandoc-types + parsec + prettify + process + semigroups + text + ]; + description = "Modular C code generator"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "modulo"; + } + ) { }; + + "moe" = callPackage ( + { + mkDerivation, + air, + base, + bytestring, + data-default, + dlist, + mtl, + text, + }: + mkDerivation { + pname = "moe"; + version = "2015.5.4"; + sha256 = "0yiyr8n0bw5wcc8jyrah2kf9jnj3x4h5kl3qprysx8ffhc6dx3r9"; + libraryHaskellDepends = [ + air + base + bytestring + data-default + dlist + mtl + text + ]; + description = "html with style"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "moesocks" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + binary, + bytestring, + containers, + cryptohash, + hslogger, + HsOpenSSL, + iproute, + lens, + lens-aeson, + mtl, + network, + optparse-applicative, + random, + stm, + strict, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "moesocks"; + version = "1.0.1.0"; + sha256 = "0g4dih837liigd4v2yj0wnqic2hqgc6zy6yqwpy0v22aa47abcqj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + attoparsec + base + binary + bytestring + containers + cryptohash + hslogger + HsOpenSSL + iproute + lens + lens-aeson + mtl + network + optparse-applicative + random + stm + strict + text + time + transformers + unordered-containers + ]; + description = "A functional firewall killer"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "moesocks"; + broken = true; + } + ) { }; + + "moffy" = callPackage ( + { + mkDerivation, + base, + extra-data-yj, + freer-par-monad, + time, + type-flip, + type-set, + }: + mkDerivation { + pname = "moffy"; + version = "0.1.1.0"; + sha256 = "1wiz0m1qjvld5c0pdfcs9difx0n085wxqxldhj64c6snjcycbj2w"; + libraryHaskellDepends = [ + base + extra-data-yj + freer-par-monad + time + type-flip + type-set + ]; + testHaskellDepends = [ + base + extra-data-yj + freer-par-monad + time + type-flip + type-set + ]; + description = "Monadic Functional Reactive Programming"; + license = lib.licenses.bsd3; + } + ) { }; + + "moffy-samples" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + extra-data-yj, + hashable, + JuicyPixels, + moffy, + moffy-samples-events, + text, + time, + transformers, + type-flip, + type-set, + unordered-containers, + }: + mkDerivation { + pname = "moffy-samples"; + version = "0.1.0.3"; + sha256 = "0b1dbyblms7jbisk89niij85h995wlp01qkr499gp370i01bkdi8"; + libraryHaskellDepends = [ + aeson + base + bytestring + extra-data-yj + hashable + JuicyPixels + moffy + moffy-samples-events + text + time + transformers + type-flip + type-set + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + extra-data-yj + hashable + JuicyPixels + moffy + moffy-samples-events + text + time + transformers + type-flip + type-set + unordered-containers + ]; + description = "Samples of moffy"; + license = lib.licenses.bsd3; + } + ) { }; + + "moffy-samples-events" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + http-conduit, + JuicyPixels, + moffy, + mtl, + process, + random, + stm, + text, + time, + type-flip, + type-set, + union-color, + }: + mkDerivation { + pname = "moffy-samples-events"; + version = "0.2.2.5"; + sha256 = "1p433xkcn7v32q57514j3c0k0vxsdpapypww3834lyiymp13ldf5"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + http-conduit + JuicyPixels + moffy + mtl + process + random + stm + text + time + type-flip + type-set + union-color + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + http-conduit + JuicyPixels + moffy + mtl + process + random + stm + text + time + type-flip + type-set + union-color + ]; + description = "Events for sample codes of moffy"; + license = lib.licenses.bsd3; + } + ) { }; + + "moffy-samples-gtk3" = callPackage ( + { + mkDerivation, + base, + moffy-samples, + moffy-samples-gtk3-run, + }: + mkDerivation { + pname = "moffy-samples-gtk3"; + version = "0.1.0.0"; + sha256 = "02rgwa2wa5xz6yp26v15fvjlq6wrccj3gnk74iwmv2nc22yg1803"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + moffy-samples + moffy-samples-gtk3-run + ]; + testHaskellDepends = [ + base + moffy-samples + moffy-samples-gtk3-run + ]; + description = "Sample executables of moffy - GTK3 version"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "moffy_samples_gtk3"; + } + ) { }; + + "moffy-samples-gtk3-run" = callPackage ( + { + mkDerivation, + base, + c-enum, + c-struct, + containers, + gtk3, + moffy, + moffy-samples-events, + random, + simple-cairo, + simple-pango, + stm, + text, + time, + type-flip, + type-set, + union-color, + }: + mkDerivation { + pname = "moffy-samples-gtk3-run"; + version = "0.1.0.7"; + sha256 = "0z9q9i65m91fqg5m4ik6pbisfbwlqf31prfcrj33g3mbdhjjb9ld"; + libraryHaskellDepends = [ + base + c-enum + c-struct + containers + moffy + moffy-samples-events + random + simple-cairo + simple-pango + stm + text + time + type-flip + type-set + union-color + ]; + libraryPkgconfigDepends = [ gtk3 ]; + testHaskellDepends = [ + base + c-enum + c-struct + containers + moffy + moffy-samples-events + random + simple-cairo + simple-pango + stm + text + time + type-flip + type-set + union-color + ]; + description = "Package to run moffy samples - GTK3 version"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) gtk3; }; + + "moffy-samples-gtk4" = callPackage ( + { + mkDerivation, + base, + moffy, + moffy-samples, + moffy-samples-gtk4-run, + }: + mkDerivation { + pname = "moffy-samples-gtk4"; + version = "0.1.0.1"; + sha256 = "0bbr88gbq8yxr5jrimyyrxmlar3v88knnc7cn3bq84r9fggj78yx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + moffy + moffy-samples + moffy-samples-gtk4-run + ]; + testHaskellDepends = [ base ]; + description = "Sample executables of moffy - GTK4 version"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "moffy_samples_gtk4"; + } + ) { }; + + "moffy-samples-gtk4-run" = callPackage ( + { + mkDerivation, + base, + c-enum, + c-struct, + containers, + exception-hierarchy, + gtk4, + moffy, + moffy-samples-events, + random, + simple-cairo, + simple-pango, + stm, + text, + time, + type-flip, + type-set, + union-color, + }: + mkDerivation { + pname = "moffy-samples-gtk4-run"; + version = "0.2.1.3"; + sha256 = "1y1f8rpjpv1dvygzq5cj16s6cw9fq6pxx3hpbnim84sl46pdcjak"; + libraryHaskellDepends = [ + base + c-enum + c-struct + containers + exception-hierarchy + moffy + moffy-samples-events + random + simple-cairo + simple-pango + stm + text + time + type-flip + type-set + union-color + ]; + libraryPkgconfigDepends = [ gtk4 ]; + testHaskellDepends = [ + base + c-enum + c-struct + containers + exception-hierarchy + moffy + moffy-samples-events + random + simple-cairo + simple-pango + stm + text + time + type-flip + type-set + union-color + ]; + description = "Package to run moffy samples - Gtk4 version"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) gtk4; }; + + "mohws" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-accessor, + directory, + explicit-exception, + fail, + filepath, + html, + HTTP, + network, + network-bsd, + network-uri, + network-uri-flag, + old-locale, + old-time, + parsec, + process, + transformers, + unix, + utility-ht, + }: + mkDerivation { + pname = "mohws"; + version = "0.2.1.9"; + sha256 = "0a2hajnnngmarxpypbk1jvmwb8y93y2hhcnp86bj5rf3j5far5pf"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-accessor + directory + explicit-exception + fail + filepath + html + HTTP + network + network-bsd + network-uri + network-uri-flag + old-locale + old-time + parsec + process + transformers + unix + utility-ht + ]; + executableHaskellDepends = [ + base + bytestring + ]; + description = "Modular Haskell Web Server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hws"; + broken = true; + } + ) { }; + + "mole" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + bytestring, + containers, + cryptohash, + css-syntax, + directory, + filemanip, + filepath, + fsnotify, + hspec, + hspec-smallcheck, + kraken, + mtl, + network-uri, + optparse-applicative, + process, + smallcheck, + snap-core, + snap-server, + stm, + tagsoup, + text, + time, + transformers, + unix, + unordered-containers, + vector, + }: + mkDerivation { + pname = "mole"; + version = "0.0.7"; + sha256 = "03qlvvwciw0mwcki7kk90pvx5qy15fkx5zdalwxk2pldpv5diyza"; + revision = "1"; + editedCabalFile = "116a00rm6jf3s0kyk3kny650jcimcwgvk2w4s7lvwpb678s635y9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + base64-bytestring + bytestring + containers + cryptohash + css-syntax + directory + filemanip + filepath + fsnotify + kraken + mtl + network-uri + optparse-applicative + process + snap-core + snap-server + stm + tagsoup + text + time + transformers + unix + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + hspec + hspec-smallcheck + kraken + smallcheck + stm + text + time + unordered-containers + vector + ]; + description = "A glorified string replacement tool"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mole"; + } + ) { }; + + "mollie-api-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + currency-codes, + data-default, + http-client, + http-client-tls, + http-media, + http-types, + lens, + mtl, + servant, + servant-client, + servant-client-core, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "mollie-api-haskell"; + version = "2.0.0.0"; + sha256 = "196xk0qca5aghmx509m2cgqcpgiw8xlg8qk35ca2irx8jdq6rwch"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + currency-codes + data-default + http-client + http-client-tls + http-media + http-types + lens + mtl + servant + servant-client + servant-client-core + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + currency-codes + data-default + lens + tasty + tasty-hunit + time + ]; + description = "Mollie API client for Haskell http://www.mollie.com"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-abort-fd" = callPackage ( + { + mkDerivation, + base, + mtl, + stm, + transformers, + transformers-abort, + transformers-base, + transformers-compat, + }: + mkDerivation { + pname = "monad-abort-fd"; + version = "0.7.0.1"; + sha256 = "1iwxhd9jfx4wzmwacb5cpk5gp22xj2mrpx6h4mdyzgnk4cbvrd0h"; + libraryHaskellDepends = [ + base + mtl + stm + transformers + transformers-abort + transformers-base + transformers-compat + ]; + description = "A better error monad transformer"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-atom" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + mtl, + }: + mkDerivation { + pname = "monad-atom"; + version = "0.4.1"; + sha256 = "16dnp6wz0s56gm58k6m5cv5c47hb2vz1m4a3pqvrg3j97y344c3q"; + libraryHaskellDepends = [ + base + containers + ghc-prim + mtl + ]; + description = "Monadically convert object to unique integers and back"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-atom-simple" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + mtl, + }: + mkDerivation { + pname = "monad-atom-simple"; + version = "0.0.2"; + sha256 = "1k4rcrdjjs52p9mnsbwp0gmb2inivhcqw044l56dbc080yxrk32j"; + libraryHaskellDepends = [ + base + containers + ghc-prim + mtl + ]; + description = "Monadically map objects to unique ints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-batcher" = callPackage ( + { + mkDerivation, + base, + exceptions, + }: + mkDerivation { + pname = "monad-batcher"; + version = "0.0.0.0"; + sha256 = "0zjyy9apc5zr51nh31p3f6bzbnfbc40hkf9p52370ynj4513lz4r"; + libraryHaskellDepends = [ + base + exceptions + ]; + description = "An applicative monad that batches commands for later more efficient execution"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-bayes" = callPackage ( + { + mkDerivation, + abstract-par, + base, + brick, + containers, + criterion, + directory, + foldl, + free, + histogram-fill, + hspec, + ieee754, + integration, + lens, + linear, + log-domain, + math-functions, + matrix, + monad-coroutine, + monad-extras, + mtl, + mwc-random, + optparse-applicative, + pipes, + pretty-simple, + primitive, + process, + QuickCheck, + random, + safe, + scientific, + statistics, + text, + time, + transformers, + typed-process, + vector, + vty, + vty-unix, + }: + mkDerivation { + pname = "monad-bayes"; + version = "1.3.0.4"; + sha256 = "0r7gmymd8vy8q0hgkm2s9qmlm3q93nss6yl7rahpl2lxb838qrfy"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + brick + containers + foldl + free + histogram-fill + ieee754 + integration + lens + linear + log-domain + math-functions + matrix + monad-coroutine + monad-extras + mtl + mwc-random + pipes + pretty-simple + primitive + random + safe + scientific + statistics + text + transformers + vector + vty + vty-unix + ]; + executableHaskellDepends = [ + abstract-par + base + brick + containers + criterion + directory + foldl + free + histogram-fill + hspec + ieee754 + integration + lens + linear + log-domain + math-functions + matrix + monad-coroutine + monad-extras + mtl + mwc-random + optparse-applicative + pipes + pretty-simple + primitive + process + QuickCheck + random + safe + scientific + statistics + text + time + transformers + typed-process + vector + vty + vty-unix + ]; + testHaskellDepends = [ + abstract-par + base + brick + containers + criterion + directory + foldl + free + histogram-fill + hspec + ieee754 + integration + lens + linear + log-domain + math-functions + matrix + monad-coroutine + monad-extras + mtl + mwc-random + optparse-applicative + pipes + pretty-simple + primitive + process + QuickCheck + random + safe + scientific + statistics + text + time + transformers + typed-process + vector + vty + vty-unix + ]; + benchmarkHaskellDepends = [ + abstract-par + base + brick + containers + criterion + directory + foldl + free + histogram-fill + hspec + ieee754 + integration + lens + linear + log-domain + math-functions + matrix + monad-coroutine + monad-extras + mtl + mwc-random + optparse-applicative + pipes + pretty-simple + primitive + process + QuickCheck + random + safe + scientific + statistics + text + time + transformers + typed-process + vector + vty + vty-unix + ]; + description = "A library for probabilistic programming"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + maintainers = [ lib.maintainers.turion ]; + broken = true; + } + ) { }; + + "monad-bool" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "monad-bool"; + version = "0.2.0"; + sha256 = "1f3n2wbd3lbsp2snsf9x4h09apw62hayhzjibakp6mqw6174444h"; + libraryHaskellDepends = [ base ]; + doHaddock = false; + description = "This package has been removed"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-branch" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "monad-branch"; + version = "1.0.4"; + sha256 = "0g82ccql6pmj319ji3zpmxab78qwdlrjsl7cdfhjvv4m1i4kmzdf"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Monadic abstraction for computations that can be branched and run independently"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-choice" = callPackage ( + { + mkDerivation, + base, + contravariant, + invariant, + MonadRandom, + mtl, + primitive, + transformers, + }: + mkDerivation { + pname = "monad-choice"; + version = "0.2.0.0"; + sha256 = "1ryakbs6ydgdfvz067jw6a2aqg566pynwyibxl6qi77ywwahqlvk"; + libraryHaskellDepends = [ + base + contravariant + invariant + MonadRandom + mtl + primitive + transformers + ]; + description = "Monad, monad transformer, and typeclass representing choices"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-chronicle" = callPackage ( + { + mkDerivation, + base, + data-default-class, + mtl, + semigroupoids, + these, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "monad-chronicle"; + version = "1.0.2"; + sha256 = "1mmp2r75b3j9l0rvxjvl1znlr7x4d8baj6ykffdsbnf9v59h0dcx"; + libraryHaskellDepends = [ + base + data-default-class + mtl + semigroupoids + these + transformers + transformers-compat + ]; + description = "These as a transformer, ChronicleT"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-classes" = callPackage ( + { + mkDerivation, + base, + conduit, + data-lens-light, + ghc-prim, + mmorph, + monad-control, + peano, + reflection, + tasty, + tasty-hunit, + transformers, + transformers-base, + transformers-compat, + }: + mkDerivation { + pname = "monad-classes"; + version = "0.3.2.2"; + sha256 = "15g4llzym636ynf8jrfmlcqn6z4ybwfbg6l8ij73h5m1fkrzwgi7"; + libraryHaskellDepends = [ + base + ghc-prim + mmorph + monad-control + peano + reflection + transformers + transformers-base + transformers-compat + ]; + testHaskellDepends = [ + base + conduit + data-lens-light + ghc-prim + mmorph + tasty + tasty-hunit + transformers + ]; + description = "more flexible mtl"; + license = lib.licenses.mit; + } + ) { }; + + "monad-classes-logging" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + logging-effect, + monad-classes, + tasty, + tasty-hunit, + transformers, + }: + mkDerivation { + pname = "monad-classes-logging"; + version = "0.1.0.0"; + sha256 = "1cg3kw5mhn4r48jrzjgcsysj6b4ypblcpckp4h6krk3cl5lfkaxy"; + libraryHaskellDepends = [ + base + ghc-prim + logging-effect + monad-classes + transformers + ]; + testHaskellDepends = [ + base + logging-effect + monad-classes + tasty + tasty-hunit + transformers + ]; + description = "monad-classes based typeclass for Ollie's logging-effect LoggingT"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-codec" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + data-lens-light, + mtl, + }: + mkDerivation { + pname = "monad-codec"; + version = "0.2.1"; + sha256 = "0n9mjzx6p75nm4f7ndlha9jmyvwdxaknhnds9cm8p4sj9mpsmgid"; + libraryHaskellDepends = [ + base + binary + containers + data-lens-light + mtl + ]; + description = "Monadic conversion between complex data structures and unique integers"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-connect" = callPackage ( + { + mkDerivation, + base, + bytestring, + connection, + exceptions, + transformers, + }: + mkDerivation { + pname = "monad-connect"; + version = "0.1"; + sha256 = "1wb5dijlzyry7pxm7rcrx07xa770q4x4lbqmhh2y39gyas401br1"; + libraryHaskellDepends = [ + base + bytestring + connection + exceptions + transformers + ]; + description = "Transformer for TCP connection with TLS and SOCKS support"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "monad-control" = callPackage ( + { + mkDerivation, + base, + stm, + transformers, + transformers-base, + transformers-compat, + }: + mkDerivation { + pname = "monad-control"; + version = "1.0.3.1"; + sha256 = "0g3if9km8ik80bcy130a826ig9wlk4bnf0qli3vmwdwr9nhaw2xf"; + libraryHaskellDepends = [ + base + stm + transformers + transformers-base + transformers-compat + ]; + description = "Lift control operations, like exception catching, through monad transformers"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-control-aligned" = callPackage ( + { + mkDerivation, + base, + stm, + transformers, + transformers-base, + transformers-compat, + }: + mkDerivation { + pname = "monad-control-aligned"; + version = "0.0.2.1"; + sha256 = "18qk48nzivc51pdk0a1pd4s4yzs015kmrmmfdygmfgsy8h68b78p"; + libraryHaskellDepends = [ + base + stm + transformers + transformers-base + transformers-compat + ]; + description = "Lift control operations, like exception catching, through monad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-control-identity" = callPackage ( + { + mkDerivation, + base, + monad-control, + stm, + transformers, + transformers-base, + }: + mkDerivation { + pname = "monad-control-identity"; + version = "0.2.0.0"; + sha256 = "1b636vakpqprwfb0cb7fpcsff8adq4frj4g98vv1yaxzi56rjbb1"; + libraryHaskellDepends = [ + base + monad-control + stm + transformers + transformers-base + ]; + description = "Stronger classes than monad-control"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-coroutine" = callPackage ( + { + mkDerivation, + base, + monad-parallel, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "monad-coroutine"; + version = "0.9.2"; + sha256 = "0bikrq73r1xc6vrpwll3i8pkg4vflj3sa2ifv913mjkcmnwqijzs"; + libraryHaskellDepends = [ + base + monad-parallel + transformers + transformers-compat + ]; + description = "Coroutine monad transformer for suspending and resuming monadic computations"; + license = "GPL"; + } + ) { }; + + "monad-dijkstra" = callPackage ( + { + mkDerivation, + base, + containers, + free, + hlint, + hspec, + mtl, + psqueues, + tasty, + tasty-hspec, + transformers, + }: + mkDerivation { + pname = "monad-dijkstra"; + version = "0.1.1.5"; + sha256 = "0p3jys7ii0yks8xqpwsvc0fzmi180hgf488h6pmv95yg879v5csz"; + libraryHaskellDepends = [ + base + containers + free + mtl + psqueues + transformers + ]; + testHaskellDepends = [ + base + hlint + hspec + tasty + tasty-hspec + ]; + description = "A monad transformer for weighted graph searches"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-exception" = callPackage ( + { + mkDerivation, + base, + monad-control, + mtl-evil-instances, + transformers, + transformers-base, + }: + mkDerivation { + pname = "monad-exception"; + version = "0.1"; + sha256 = "1mh19mxi6mlkvd083vjjdmdimdnk6n5yaj7v7xxgqycl5sazqkh8"; + libraryHaskellDepends = [ + base + monad-control + mtl-evil-instances + transformers + transformers-base + ]; + description = "Exstensible monadic exceptions"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "monad-extras" = callPackage ( + { + mkDerivation, + base, + mmorph, + monad-control, + stm, + transformers, + transformers-base, + }: + mkDerivation { + pname = "monad-extras"; + version = "0.6.0"; + sha256 = "0b2gr2iy8vqw71blbigmgdxnzjw6jv09n38np0k65lcp3b2xfcyz"; + libraryHaskellDepends = [ + base + mmorph + monad-control + stm + transformers + transformers-base + ]; + description = "Extra utility functions for working with monads"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-finally" = callPackage ( + { + mkDerivation, + base, + monad-abort-fd, + monad-control, + transformers, + transformers-abort, + transformers-base, + transformers-compat, + }: + mkDerivation { + pname = "monad-finally"; + version = "0.1.2.1"; + sha256 = "0sybs69cwdv261v8j165d7m725j8h5ii2bmh6haib5cj854cv07n"; + libraryHaskellDepends = [ + base + monad-abort-fd + monad-control + transformers + transformers-abort + transformers-base + transformers-compat + ]; + description = "Guard monadic computations with cleanup actions"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-fork" = callPackage ( + { + mkDerivation, + base, + monad-control, + }: + mkDerivation { + pname = "monad-fork"; + version = "0.1"; + sha256 = "15xwavq4yc3xfif4isjh9m0q9h1bh7pmv2i3rh99sndmd34cdpwc"; + libraryHaskellDepends = [ + base + monad-control + ]; + description = "Type class for monads which support a fork operation"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-gen" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "monad-gen"; + version = "0.3.0.1"; + sha256 = "0rc4r6sg29sjgh9xsk7q80h0lixhyxs60bszj5dnn8yf7w18b15y"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "A simple monad for generating fresh integers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-hash" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + exceptions, + memory, + transformers, + }: + mkDerivation { + pname = "monad-hash"; + version = "0.1.0.2"; + sha256 = "0c1dif7yzwqmnsqxc9wyvp3x03y06s1i0hncwqy2irz1k4y8rgxa"; + libraryHaskellDepends = [ + base + cryptonite + exceptions + memory + transformers + ]; + testHaskellDepends = [ + base + bytestring + cryptonite + transformers + ]; + description = "Monad transformer for incremental hashing"; + license = lib.licenses.publicDomain; + } + ) { }; + + "monad-http" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + exceptions, + http-client, + http-client-tls, + http-types, + monad-logger, + monadcryptorandom, + MonadRandom, + mtl, + text, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "monad-http"; + version = "0.1.0.0"; + sha256 = "14ki66l60la1mmm544vvzn930liaygj6zrql10nr192shf3v0cx3"; + revision = "7"; + editedCabalFile = "19qsjwcdg39is6ipwl6hgr42c7gyc7p1cs5f8isxy90hb4xjghrh"; + libraryHaskellDepends = [ + base + base-compat + bytestring + exceptions + http-client + http-client-tls + http-types + monad-logger + monadcryptorandom + MonadRandom + mtl + text + transformers + transformers-compat + ]; + description = "A class of monads which can do http requests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "monad-ideals" = callPackage ( + { + mkDerivation, + base, + bifunctor-classes-compat, + comonad, + semigroupoids, + }: + mkDerivation { + pname = "monad-ideals"; + version = "0.1.1.0"; + sha256 = "04wgb39kj7j3v9df5g8ij7n7fndhjic93y88k0wxpmzd9ywd6zdf"; + revision = "1"; + editedCabalFile = "021gfnffc7m5i3k6wr5ksxyd2bck6hg7h2spbk9wxn46zcdi9z7c"; + libraryHaskellDepends = [ + base + bifunctor-classes-compat + comonad + semigroupoids + ]; + testHaskellDepends = [ + base + comonad + ]; + description = "Ideal Monads and coproduct of them"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-interleave" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "monad-interleave"; + version = "0.2.0.1"; + sha256 = "0ajn06f3q181nf6xa4kish04bv74crqmsmk7i1ny4kw1m9ag139d"; + libraryHaskellDepends = [ base ]; + description = "Monads with an unsaveInterleaveIO-like operation"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-introspect" = callPackage ( + { + mkDerivation, + base, + coercion-extras, + mmorph, + mtl, + transformers, + }: + mkDerivation { + pname = "monad-introspect"; + version = "0.1.0.0"; + sha256 = "15c5ind2ddmj7xqps5fvlwl9awvsrpqcwaszlikf697aqjqra1nb"; + libraryHaskellDepends = [ + base + coercion-extras + mmorph + mtl + transformers + ]; + description = "A reader monad that gives the environment access to the entire transformer stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-io-adapter" = callPackage ( + { + mkDerivation, + base, + exceptions, + hspec, + monad-control, + monad-logger, + mtl, + transformers, + transformers-base, + }: + mkDerivation { + pname = "monad-io-adapter"; + version = "0.1.0.0"; + sha256 = "0lbgc89d4wh7ciiv9mdp9fr1zfffqgsj504jxv9v6v1ba25fy9is"; + libraryHaskellDepends = [ + base + exceptions + monad-control + monad-logger + mtl + transformers + transformers-base + ]; + testHaskellDepends = [ + base + hspec + transformers-base + ]; + description = "Adapters between MonadIO and MonadBase IO"; + license = lib.licenses.isc; + } + ) { }; + + "monad-journal" = callPackage ( + { + mkDerivation, + base, + monad-control, + mtl, + transformers, + transformers-base, + }: + mkDerivation { + pname = "monad-journal"; + version = "0.8.1"; + sha256 = "1b05l40832ck44m52izj2lxw0ghi0ip4isb4377vb0b010hc42p2"; + libraryHaskellDepends = [ + base + monad-control + mtl + transformers + transformers-base + ]; + description = "Pure logger typeclass and monad transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-levels" = callPackage ( + { + mkDerivation, + base, + constraints, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "monad-levels"; + version = "0.1.0.1"; + sha256 = "1v3i12h4c788yz93a2c9nxcczrhz8nwpq0057q7b1nad74g70lan"; + libraryHaskellDepends = [ + base + constraints + transformers + transformers-compat + ]; + description = "Specific levels of monad transformers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-lgbt" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hspec, + logict, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "monad-lgbt"; + version = "0.0.2"; + sha256 = "1y5b2fsaqbwd0aj2mnvb7bv1sj7q6xfa617pk0a7n5p970amisll"; + libraryHaskellDepends = [ + base + containers + deepseq + hspec + logict + mtl + QuickCheck + ]; + testHaskellDepends = [ + base + containers + deepseq + hspec + logict + mtl + QuickCheck + ]; + description = "Monad transformers for combining local and global state"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-log" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + fast-logger, + lifted-base, + monad-control, + template-haskell, + text, + text-show, + transformers, + }: + mkDerivation { + pname = "monad-log"; + version = "0.1.1.0"; + sha256 = "1hcbgqp7rxvcs4scz94pxhzwwwx510b76ylakb2k4jry11i0q01l"; + revision = "1"; + editedCabalFile = "1qmc3qdkw8cgch93hmm74hga0ajxrgjn5zwiwaw8711c7vn7na9m"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + fast-logger + lifted-base + monad-control + template-haskell + text + text-show + transformers + ]; + description = "A simple and fast logging monad"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-logger" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + exceptions, + fast-logger, + lifted-base, + monad-control, + monad-loops, + mtl, + resourcet, + stm, + stm-chans, + template-haskell, + text, + transformers, + transformers-base, + transformers-compat, + unliftio-core, + }: + mkDerivation { + pname = "monad-logger"; + version = "0.3.40"; + sha256 = "1aff4ks9615x51841l8g906702xk2g3pn4n5x9ndxppnrxkqdvfb"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + exceptions + fast-logger + lifted-base + monad-control + monad-loops + mtl + resourcet + stm + stm-chans + template-haskell + text + transformers + transformers-base + transformers-compat + unliftio-core + ]; + description = "A class of monads which can log messages"; + license = lib.licenses.mit; + } + ) { }; + + "monad-logger-aeson" = callPackage ( + { + mkDerivation, + aeson, + aeson-diff, + base, + bytestring, + context, + directory, + exceptions, + fast-logger, + hspec, + hspec-discover, + monad-logger, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "monad-logger-aeson"; + version = "0.4.1.3"; + sha256 = "13w60v9kadvdcvwf5p376yvxsf7ifh86b94z0hyzvrq0l4d9p73v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + context + exceptions + fast-logger + monad-logger + text + time + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + monad-logger + text + ]; + testHaskellDepends = [ + aeson + aeson-diff + base + bytestring + directory + hspec + monad-logger + time + ]; + testToolDepends = [ hspec-discover ]; + description = "JSON logging using monad-logger interface"; + license = lib.licenses.mit; + mainProgram = "readme-example"; + } + ) { }; + + "monad-logger-extras" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + hsyslog, + monad-logger, + mtl, + }: + mkDerivation { + pname = "monad-logger-extras"; + version = "0.1.1.1"; + sha256 = "1zxwvaqw6ihhg945hr4ysk66prhbh00i6qipig44nx65fcwh835b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + hsyslog + monad-logger + mtl + ]; + executableHaskellDepends = [ + base + monad-logger + ]; + description = "Utilities for composing loggers, coloring output, plus a few orphan instances"; + license = lib.licenses.bsd3; + mainProgram = "readme"; + } + ) { }; + + "monad-logger-json" = callPackage ( + { + mkDerivation, + aeson, + base, + monad-logger, + template-haskell, + text, + }: + mkDerivation { + pname = "monad-logger-json"; + version = "0.1.0.0"; + sha256 = "1ap98487lwgvgrrxkjskga86ckbv6rhn2n6pzp403343xx51r1qh"; + libraryHaskellDepends = [ + aeson + base + monad-logger + template-haskell + text + ]; + description = "JSON-friendly Logging APIs"; + license = lib.licenses.mit; + } + ) { }; + + "monad-logger-logstash" = callPackage ( + { + mkDerivation, + aeson, + base, + logstash, + monad-logger, + retry, + stm, + stm-chans, + text, + transformers, + unliftio, + }: + mkDerivation { + pname = "monad-logger-logstash"; + version = "0.2.0.2"; + sha256 = "1f0376s3xmrd0gqz0laxbqsh3h4g12bk0v885ik648bxwaliq2zf"; + libraryHaskellDepends = [ + aeson + base + logstash + monad-logger + retry + stm + stm-chans + text + transformers + unliftio + ]; + description = "Logstash backend for monad-logger"; + license = lib.licenses.mit; + } + ) { }; + + "monad-logger-prefix" = callPackage ( + { + mkDerivation, + base, + criterion, + exceptions, + monad-control, + monad-logger, + mtl, + resourcet, + text, + transformers, + transformers-base, + unliftio-core, + }: + mkDerivation { + pname = "monad-logger-prefix"; + version = "0.1.12"; + sha256 = "00gsp7mhvqvfbdh75lgr73j5adw3hd4cp969h241gaw892z3qvws"; + revision = "1"; + editedCabalFile = "0vrksfi4l7djn8z0kbknidp8g1kcahy938f9dmp27fkydwrjv14i"; + libraryHaskellDepends = [ + base + exceptions + monad-control + monad-logger + mtl + resourcet + text + transformers + transformers-base + unliftio-core + ]; + benchmarkHaskellDepends = [ + base + criterion + monad-logger + ]; + description = "Add prefixes to your monad-logger output"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-logger-syslog" = callPackage ( + { + mkDerivation, + base, + bytestring, + fast-logger, + hsyslog, + monad-logger, + text, + transformers, + }: + mkDerivation { + pname = "monad-logger-syslog"; + version = "0.1.6.0"; + sha256 = "1n4r0fl043r18683ym3k03sdm3b9wlxfzjgmnxi804kwna639rj3"; + revision = "1"; + editedCabalFile = "0177m5h891s49yv924c5yqbfninc6x298vbpmx3fri6cychamgbl"; + libraryHaskellDepends = [ + base + bytestring + fast-logger + hsyslog + monad-logger + text + transformers + ]; + description = "syslog output for monad-logger"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-loops" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "monad-loops"; + version = "0.4.3"; + sha256 = "062c2sn3hc8h50p1mhqkpyv6x8dydz2zh3ridvlfjq9nqimszaky"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Monadic loops"; + license = lib.licenses.publicDomain; + } + ) { }; + + "monad-loops-stm" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "monad-loops-stm"; + version = "0.4"; + sha256 = "0y7j2xpr1s7ggwm3vvpb5mlagsnxhq9qpncapibhk2pbf2d5r7as"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Monadic loops for STM"; + license = lib.licenses.publicDomain; + } + ) { }; + + "monad-lrs" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "monad-lrs"; + version = "0.0.2.1"; + sha256 = "01i8hz50r3lf8r3rasl96blr6br3p1x6hvckhbi8aw61x507jmcg"; + revision = "1"; + editedCabalFile = "1hcmwss7ifz2gd8h0559ksxai6gs61sk0674l1jfa4b9hablfwfx"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "a monad to calculate linear recursive sequence"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-markov" = callPackage ( + { + mkDerivation, + base, + base-compat, + MonadRandom, + mtl, + random, + transformers, + }: + mkDerivation { + pname = "monad-markov"; + version = "0.1.0.0"; + sha256 = "173qlab980aq5hzxs4xxkx1ykvm40q84zsn6a8rksfq7sh1gzc1l"; + libraryHaskellDepends = [ + base + base-compat + MonadRandom + mtl + random + transformers + ]; + description = "Markov process monad"; + license = lib.licenses.mit; + } + ) { }; + + "monad-memo" = callPackage ( + { + mkDerivation, + array, + base, + containers, + criterion, + primitive, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + transformers, + vector, + }: + mkDerivation { + pname = "monad-memo"; + version = "0.5.4"; + sha256 = "0lw5pdkk39zxckwha4wjfjg5hxlvxa5gjmw385zmanjx34wkzg2c"; + libraryHaskellDepends = [ + array + base + containers + primitive + transformers + vector + ]; + testHaskellDepends = [ + array + base + containers + primitive + QuickCheck + random + test-framework + test-framework-quickcheck2 + transformers + vector + ]; + benchmarkHaskellDepends = [ + array + base + containers + criterion + primitive + transformers + vector + ]; + description = "Memoization monad transformer"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-mersenne-random" = callPackage ( + { + mkDerivation, + base, + mersenne-random-pure64, + }: + mkDerivation { + pname = "monad-mersenne-random"; + version = "0.1"; + sha256 = "03kbqbgv4npzfzn90jk4p17y8kb62sslby6q36819qkif1j76lq6"; + revision = "1"; + editedCabalFile = "1kyfaridmi15wcib9gxns6v252pdhgsbyi303sqrvwhwpx9n3rl4"; + libraryHaskellDepends = [ + base + mersenne-random-pure64 + ]; + description = "An efficient random generator monad, based on the Mersenne Twister"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-metrics" = callPackage ( + { + mkDerivation, + base, + clock, + ekg-core, + exceptions, + hashable, + microlens, + mtl, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "monad-metrics"; + version = "0.2.2.2"; + sha256 = "1w065hrd4r6as763anliig0dd3qdrn50gz5ld8iz3fc744qyc356"; + libraryHaskellDepends = [ + base + clock + ekg-core + exceptions + hashable + microlens + mtl + text + transformers + unordered-containers + ]; + testHaskellDepends = [ base ]; + description = "A convenient wrapper around EKG metrics"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-metrics-extensible" = callPackage ( + { + mkDerivation, + base, + dependent-map, + dependent-sum, + ekg, + ekg-core, + exceptions, + hspec, + mtl, + stm, + text, + time, + }: + mkDerivation { + pname = "monad-metrics-extensible"; + version = "0.1.1.0"; + sha256 = "14ahi50c6pd30zywjbsffn3p090ib57h6as2ad8jqxywjalxd8dm"; + libraryHaskellDepends = [ + base + dependent-map + dependent-sum + ekg + ekg-core + exceptions + mtl + stm + text + time + ]; + testHaskellDepends = [ + base + dependent-map + dependent-sum + ekg + ekg-core + exceptions + hspec + mtl + stm + text + time + ]; + description = "An extensible and type-safe wrapper around EKG metrics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "monad-mock" = callPackage ( + { + mkDerivation, + base, + constraints, + exceptions, + haskell-src-exts, + haskell-src-meta, + hspec, + monad-control, + mtl, + template-haskell, + th-orphans, + transformers-base, + }: + mkDerivation { + pname = "monad-mock"; + version = "0.2.0.0"; + sha256 = "0yrak2wlgh09pzfs8zqbaysjm8fds62pjsflqwdkxn3i4q6fbbvv"; + libraryHaskellDepends = [ + base + constraints + exceptions + haskell-src-exts + haskell-src-meta + monad-control + mtl + template-haskell + th-orphans + transformers-base + ]; + testHaskellDepends = [ + base + hspec + mtl + ]; + description = "A monad transformer for mocking mtl-style typeclasses"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-open" = callPackage ( + { + mkDerivation, + base, + exceptions, + mtl, + transformers, + }: + mkDerivation { + pname = "monad-open"; + version = "0.1.0.0"; + sha256 = "18h24zdvbffnwr2xh4qahakr80z8ly65pmksmk3ngjykxrvif2vx"; + libraryHaskellDepends = [ + base + exceptions + mtl + transformers + ]; + description = "Open recursion for when you need it"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-ox" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + text, + vector, + }: + mkDerivation { + pname = "monad-ox"; + version = "0.3.0"; + sha256 = "1x65jvh816a296y2ds8vysfzl83am4pwwrnap4zdg0prpcxfpwl8"; + libraryHaskellDepends = [ + base + containers + mtl + text + vector + ]; + description = "Monad for observation extraction"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-par" = callPackage ( + { + mkDerivation, + abstract-deque, + abstract-par, + array, + base, + containers, + deepseq, + HUnit, + monad-par-extras, + mtl, + mwc-random, + parallel, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + time, + }: + mkDerivation { + pname = "monad-par"; + version = "0.3.6"; + sha256 = "10b2wir7g7pr7gf3d8azkv829fl2fmxzgy8wc4livlwks0vax9jf"; + revision = "1"; + editedCabalFile = "0n329g47a5bfx21fd2j1w2y0ngka87mpfsy1c6yxw57s5x0wda77"; + libraryHaskellDepends = [ + abstract-deque + abstract-par + array + base + containers + deepseq + monad-par-extras + mtl + mwc-random + parallel + ]; + testHaskellDepends = [ + abstract-deque + abstract-par + array + base + containers + deepseq + HUnit + monad-par-extras + mtl + mwc-random + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + time + ]; + description = "A library for parallel programming based on a monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-par-extras" = callPackage ( + { + mkDerivation, + abstract-par, + base, + cereal, + deepseq, + mtl, + random, + transformers, + }: + mkDerivation { + pname = "monad-par-extras"; + version = "0.3.3"; + sha256 = "0bl4bd6jzdc5zm20q1g67ppkfh6j6yn8fwj6msjayj621cck67p2"; + libraryHaskellDepends = [ + abstract-par + base + cereal + deepseq + mtl + random + transformers + ]; + description = "Combinators and extra features for Par monads"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-parallel" = callPackage ( + { + mkDerivation, + base, + parallel, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "monad-parallel"; + version = "0.8"; + sha256 = "1j905cwc440g7rvbhsdkqf50ag7p2bi6cy2rqsk918rn80fqqra4"; + libraryHaskellDepends = [ + base + parallel + transformers + transformers-compat + ]; + description = "Parallel execution of monadic computations"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-parallel-progressbar" = callPackage ( + { + mkDerivation, + base, + monad-parallel, + monadIO, + terminal-progress-bar, + }: + mkDerivation { + pname = "monad-parallel-progressbar"; + version = "0.1.0.1"; + sha256 = "1pqi2alyvsflwy5ygp4cl5g90jg50ix61plqxvsldpdkzncmmk84"; + libraryHaskellDepends = [ + base + monad-parallel + monadIO + terminal-progress-bar + ]; + description = "Parallel execution of monadic computations with a progress bar"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-param" = callPackage ( + { + mkDerivation, + base, + mtl, + stm, + }: + mkDerivation { + pname = "monad-param"; + version = "0.0.4"; + sha256 = "08rm902kclapqh1iafjrsqspf0szhbx5jaqv6hh9p5zbg8ipdkhc"; + libraryHaskellDepends = [ + base + mtl + stm + ]; + description = "Parameterized monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-peel" = callPackage ( + { + mkDerivation, + base, + extensible-exceptions, + HUnit, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "monad-peel"; + version = "0.3"; + sha256 = "1vk0g2ppksy9g2qcw5vccvszsmz5xsn7ajvvm9v9bwd4h17pvvby"; + libraryHaskellDepends = [ + base + extensible-exceptions + transformers + ]; + testHaskellDepends = [ + base + extensible-exceptions + HUnit + test-framework + test-framework-hunit + transformers + ]; + description = "Lift control operations like exception catching through monad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-persist" = callPackage ( + { + mkDerivation, + base, + exceptions, + hspec, + monad-control, + monad-logger, + mtl, + persistent, + persistent-sqlite, + persistent-template, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "monad-persist"; + version = "0.0.3.0"; + sha256 = "1d97lx9frzwydc82b7srw4r6dr3865wrnvyz27xmcvzxfzbyymi8"; + libraryHaskellDepends = [ + base + exceptions + monad-control + monad-logger + mtl + persistent + text + transformers + transformers-base + ]; + testHaskellDepends = [ + base + hspec + monad-control + monad-logger + persistent + persistent-sqlite + persistent-template + text + transformers + ]; + description = "An mtl-style typeclass and transformer for persistent"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-primitive" = callPackage ( + { + mkDerivation, + base, + primitive, + transformers, + }: + mkDerivation { + pname = "monad-primitive"; + version = "0.1"; + sha256 = "1vi6g65hdyq5vq78mfag0qljxgzb6vq83m82x3cpgjl7dr9k5h1x"; + libraryHaskellDepends = [ + base + primitive + transformers + ]; + description = "Type class for monad transformers stack with pirimitive base monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-products" = callPackage ( + { + mkDerivation, + base, + semigroupoids, + }: + mkDerivation { + pname = "monad-products"; + version = "4.0.1"; + sha256 = "1skcjjkn14fh92l4rx3akxjg1c85jqhnlwvkkzqwz9g15bdy3gq2"; + libraryHaskellDepends = [ + base + semigroupoids + ]; + description = "Monad products"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-ran" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + mtl, + }: + mkDerivation { + pname = "monad-ran"; + version = "0.1.0"; + sha256 = "04y9s2b4hz2f8khr0q62xy0f6l2v896s7x03i3s18i14bwscqlax"; + libraryHaskellDepends = [ + base + ghc-prim + mtl + ]; + description = "Fast monads and monad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-recorder" = callPackage ( + { + mkDerivation, + base, + exceptions, + hspec, + monad-control, + mtl, + transformers, + transformers-base, + }: + mkDerivation { + pname = "monad-recorder"; + version = "0.1.1"; + sha256 = "05d27h3lx7p4qzby8jrxf6wj5z69s11pgpbkdacxrag0v8vynqq8"; + libraryHaskellDepends = [ + base + exceptions + monad-control + mtl + transformers + transformers-base + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Record and replay the results of monadic actions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-resumption" = callPackage ( + { + mkDerivation, + base, + mmorph, + mtl, + transformers, + }: + mkDerivation { + pname = "monad-resumption"; + version = "0.1.4.0"; + sha256 = "0hc9dbqhd609lzn79c25zwhm55262i9yip16ag9rysxv6rxbshml"; + libraryHaskellDepends = [ + base + mmorph + mtl + transformers + ]; + description = "Resumption and reactive resumption monads for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-schedule" = callPackage ( + { + mkDerivation, + base, + free, + HUnit, + QuickCheck, + stm, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time-domain, + transformers, + }: + mkDerivation { + pname = "monad-schedule"; + version = "0.1.2.2"; + sha256 = "0nblwa9244lnxi1chy5hzhwwnj57hci391b3yfz20abq0ckdxdpm"; + libraryHaskellDepends = [ + base + free + stm + time-domain + transformers + ]; + testHaskellDepends = [ + base + free + HUnit + QuickCheck + stm + test-framework + test-framework-hunit + test-framework-quickcheck2 + time-domain + transformers + ]; + description = "A new, simple, composable concurrency abstraction"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "monad-schedule_0_2_0_1" = callPackage ( + { + mkDerivation, + base, + base-compat, + free, + generic-arbitrary, + HUnit, + operational, + QuickCheck, + stm, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + time-domain, + transformers, + }: + mkDerivation { + pname = "monad-schedule"; + version = "0.2.0.1"; + sha256 = "0g80wqnji3xph68v3jgi8k3ivc4d7wrdr386znw9yh252baz053j"; + libraryHaskellDepends = [ + base + base-compat + free + operational + stm + time-domain + transformers + ]; + testHaskellDepends = [ + base + base-compat + free + generic-arbitrary + HUnit + operational + QuickCheck + stm + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + time-domain + transformers + ]; + description = "A new, simple, composable concurrency abstraction"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "monad-skeleton" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "monad-skeleton"; + version = "0.2"; + sha256 = "0hqlwimwdhxwcikmy41qlkzr09dxx7ibpzr2g4czlv07c6fwlm3q"; + libraryHaskellDepends = [ base ]; + description = "Monads of program skeleta"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-st" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "monad-st"; + version = "0.2.4.1"; + sha256 = "025zi9xzliwgyasq5hrfxwzg4ksj3kj0ys2kp62fi1n4ddbih64f"; + revision = "1"; + editedCabalFile = "01bb0a8h51inkn0hyvgw5iw662q6853j47bvjdha8a2z3fwapfya"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Provides a MonadST class"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-state" = callPackage ( + { + mkDerivation, + AbortT-transformers, + base, + fclabels, + monads-tf, + transformers, + }: + mkDerivation { + pname = "monad-state"; + version = "0.2.0.3"; + sha256 = "1dh1dw7n39rb85wk4zq0hw2g9x81zyha033awv81l6xl8pjdxqxv"; + revision = "1"; + editedCabalFile = "0jhr5s9yvqc6fd0rda9nh7b5yv6wwjwkqmfc2wja5j19nwk65hhd"; + libraryHaskellDepends = [ + AbortT-transformers + base + fclabels + monads-tf + transformers + ]; + description = "Utility library for monads, particularly those involving state"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "monad-statevar" = callPackage ( + { + mkDerivation, + base, + stm, + transformers, + }: + mkDerivation { + pname = "monad-statevar"; + version = "0.1"; + sha256 = "08sr29qr02kfqja51ciqcpsf95wp3bypx64f4cwgpwh23xapr1fx"; + libraryHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + base + stm + ]; + description = "Concise, overloaded accessors for IORef, STRef, TVar"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-ste" = callPackage ( + { + mkDerivation, + base, + exceptions, + ghc-prim, + hspec, + HUnit, + primitive, + }: + mkDerivation { + pname = "monad-ste"; + version = "0.1.0.0"; + sha256 = "0yqkx7rlrfms7wiymb41y5nxh8fyi4049729iamwablx6hdpsrw6"; + revision = "3"; + editedCabalFile = "0zr8ixjx1rsgfjnil4w74pf0m2m697z50ai7sb14ra9s78yb66b6"; + libraryHaskellDepends = [ + base + exceptions + ghc-prim + primitive + ]; + testHaskellDepends = [ + base + hspec + HUnit + ]; + description = "ST monad with efficient explicit errors"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-stlike-io" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + monads-tf, + }: + mkDerivation { + pname = "monad-stlike-io"; + version = "0.2.2"; + sha256 = "1lizwf31d8ha0xq644cfcn91l8sz8i4ldy12ig4ajfghxj2x4ad5"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + monads-tf + ]; + description = "ST-like monad capturing variables to regions and supporting IO"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-stlike-stm" = callPackage ( + { + mkDerivation, + base, + monad-stlike-io, + stm, + }: + mkDerivation { + pname = "monad-stlike-stm"; + version = "0.1.1"; + sha256 = "007rsq9x0dq8xmiimgqb0v8k15xizx63qmc76b1b8a66nfsd9w56"; + libraryHaskellDepends = [ + base + monad-stlike-io + stm + ]; + description = "ST-like monad capturing variables to regions and supporting STM"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "monad-stm" = callPackage ( + { + mkDerivation, + base, + stm, + transformers, + }: + mkDerivation { + pname = "monad-stm"; + version = "0.1.0.2"; + sha256 = "09bbhbj9zg928j3dnvvxsrv8hw1c7s0vj0wffrhs810aqlf1m9xp"; + libraryHaskellDepends = [ + base + stm + transformers + ]; + description = "MonadSTM class analogous to MonadIO"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-supply" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "monad-supply"; + version = "0.9"; + sha256 = "1jknppcw8r0fpqnrgw1y8xjyx5xifzl1dkc0s2ffwkgij4x75saa"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Stateful supply monad"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-task" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "monad-task"; + version = "0.2.0"; + sha256 = "02qp31w0zgms07b13km3aiina4iqbzxkiajab3b0czmc17xv4kx4"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "A monad transformer that turns event processing into co-routine programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-throw-exit" = callPackage ( + { + mkDerivation, + base, + exceptions, + hspec, + QuickCheck, + typed-process, + }: + mkDerivation { + pname = "monad-throw-exit"; + version = "0.1.0.0"; + sha256 = "06f5z978gjmqpclqzyvy7yp9jdwifl0dnmkvid73hvndj05g89xf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + exceptions + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + typed-process + ]; + description = "Functions to exit the program anywhere in MonadThrow monads"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-time" = callPackage ( + { + mkDerivation, + base, + mtl, + time, + }: + mkDerivation { + pname = "monad-time"; + version = "0.4.0.0"; + sha256 = "0q1935ldnwx19fszpd6fngxvz4z4bn257pgwrjs9r0vzkvgkwjdl"; + libraryHaskellDepends = [ + base + mtl + time + ]; + testHaskellDepends = [ + base + mtl + time + ]; + description = "Type class for monads which carry the notion of the current time"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-time-effectful" = callPackage ( + { + mkDerivation, + base, + effectful-core, + monad-time, + time, + }: + mkDerivation { + pname = "monad-time-effectful"; + version = "1.0.0.0"; + sha256 = "1gxmgr8vrpdncrnw9q5i3vqbi7llrah34gpfyq3qcb15sqi44gk9"; + libraryHaskellDepends = [ + base + effectful-core + monad-time + time + ]; + description = "Adaptation of the monad-time library for the effectful ecosystem"; + license = lib.licenses.mit; + } + ) { }; + + "monad-timing" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + hlint, + hspec, + monad-control, + mtl, + time, + transformers, + transformers-base, + }: + mkDerivation { + pname = "monad-timing"; + version = "0.1.0.1"; + sha256 = "02dxykrsfs7z0cr383ync2zxsrgsgk3vp97c5i70rzbmg7dmmw6n"; + libraryHaskellDepends = [ + base + containers + exceptions + monad-control + mtl + time + transformers + transformers-base + ]; + testHaskellDepends = [ + base + containers + hlint + hspec + transformers + ]; + description = "Monad transformer for recording timing events"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-tree" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "monad-tree"; + version = "0.2.0.0"; + sha256 = "1k3vbxc4z03inryalw725nwgb9xh92lwdw31746irzhwgbvrfqjk"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Tree data structure for nondeterministic computations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-tx" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "monad-tx"; + version = "0.0.1"; + sha256 = "0jv3pcmbm3bph42hhr4i0l3dchapixf5j5gd7ybs9j3bbk3yydk9"; + libraryHaskellDepends = [ base ]; + description = "A transactional state monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-unify" = callPackage ( + { + mkDerivation, + base, + mtl, + unordered-containers, + }: + mkDerivation { + pname = "monad-unify"; + version = "0.2.2"; + sha256 = "1icl4jaa4vc4lb75m6wv4vjvf8b2xx7aziqhsg2pshizdkfxmgwp"; + revision = "1"; + editedCabalFile = "1qkccw4xd4i112d6mkw8dgsnwfrnqcg1shk9s5cwyn55pwlmnn3x"; + libraryHaskellDepends = [ + base + mtl + unordered-containers + ]; + description = "Generic first-order unification"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monad-unlift" = callPackage ( + { + mkDerivation, + base, + constraints, + monad-control, + transformers, + transformers-base, + }: + mkDerivation { + pname = "monad-unlift"; + version = "0.2.0"; + sha256 = "03zf2nd00ds12rrbp3qn7pr9vaw1npzswrzcnhc1k0p436366pjb"; + libraryHaskellDepends = [ + base + constraints + monad-control + transformers + transformers-base + ]; + description = "Typeclasses for representing monad transformer unlifting"; + license = lib.licenses.mit; + } + ) { }; + + "monad-unlift-ref" = callPackage ( + { + mkDerivation, + base, + constraints, + exceptions, + monad-control, + monad-unlift, + mtl, + mutable-containers, + resourcet, + stm, + transformers, + transformers-base, + }: + mkDerivation { + pname = "monad-unlift-ref"; + version = "0.2.1"; + sha256 = "078xjz3a6rgqqgf8zg9ngspixf9pgch845l6gs5ssy3l54wra18g"; + libraryHaskellDepends = [ + base + constraints + exceptions + monad-control + monad-unlift + mtl + mutable-containers + resourcet + stm + transformers + transformers-base + ]; + description = "Typeclasses for representing monad transformer unlifting"; + license = lib.licenses.mit; + } + ) { }; + + "monad-validate" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + exceptions, + hspec, + hspec-discover, + monad-control, + mtl, + scientific, + text, + transformers, + transformers-base, + unordered-containers, + vector, + }: + mkDerivation { + pname = "monad-validate"; + version = "1.3.0.0"; + sha256 = "04sz0g493319ddhhmk0maaxa0lvllvb2c2qdrc9j99hx53a2g4p7"; + libraryHaskellDepends = [ + base + exceptions + monad-control + mtl + transformers + transformers-base + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + exceptions + hspec + monad-control + mtl + scientific + text + transformers + transformers-base + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "A monad transformer for data validation"; + license = lib.licenses.isc; + } + ) { }; + + "monad-var" = callPackage ( + { + mkDerivation, + base, + base-compat, + stm, + }: + mkDerivation { + pname = "monad-var"; + version = "0.2.2.0"; + sha256 = "0idmp912pwlahl5rb9bfx8fr088h9im8pz32bjqm2141b9ci10h8"; + libraryHaskellDepends = [ + base + base-compat + stm + ]; + description = "Generic operations over variables"; + license = lib.licenses.bsd3; + } + ) { }; + + "monad-wrap" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "monad-wrap"; + version = "0.1"; + sha256 = "1hmigg0cbrsdvf6s0z2wn3s81q12qg3c30jjlsrw4jdfwv1qn13f"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Wrap functions such as catch around different monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monadIO" = callPackage ( + { + mkDerivation, + base, + mtl, + stm, + }: + mkDerivation { + pname = "monadIO"; + version = "0.11.1.0"; + sha256 = "1a3gb70fkh28ck13zdkphdip2kzdcivzdrsg9fdn3nci9scbdp2w"; + libraryHaskellDepends = [ + base + mtl + stm + ]; + description = "Overloading of concurrency variables"; + license = lib.licenses.bsd3; + } + ) { }; + + "monadLib" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "monadLib"; + version = "3.10.3"; + sha256 = "048xk3zr7237c0mzr6lfca3qsgh60icnp8vw3vg2pj12z8id62ka"; + libraryHaskellDepends = [ base ]; + description = "A collection of monad transformers"; + license = lib.licenses.isc; + } + ) { }; + + "monadLib-compose" = callPackage ( + { + mkDerivation, + base, + monadLib, + }: + mkDerivation { + pname = "monadLib-compose"; + version = "0.2"; + sha256 = "14byhdcby094qpgmkblysnplz5r88xnfk7rnfddihzz4jgjzlvy1"; + libraryHaskellDepends = [ + base + monadLib + ]; + description = "Arrow-like monad composition for monadLib"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monadacme" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "monadacme"; + version = "0.1.0.0"; + sha256 = "1k1jqi0q2n34xd07qp3fd4jw48iq4909m1pq2dm90sg46n6003sr"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "The Acme and AcmeT monads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monadbi" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "monadbi"; + version = "0.1"; + sha256 = "0r5hja34nalhvlc4x2rmhk9j1rsd363ilfjkd7y7cv4l8yzvifq7"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Extract underlying monads from monad transformers"; + license = "GPL"; + } + ) { }; + + "monadcryptorandom" = callPackage ( + { + mkDerivation, + base, + bytestring, + crypto-api, + exceptions, + mtl, + tagged, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "monadcryptorandom"; + version = "0.7.2.1"; + sha256 = "03bn19wkshs9bjfl65p8klagydva6c543zasibv3y0w1hrpknib9"; + libraryHaskellDepends = [ + base + bytestring + crypto-api + exceptions + mtl + tagged + transformers + transformers-compat + ]; + description = "A monad for using CryptoRandomGen"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monadfibre" = callPackage ( + { + mkDerivation, + base, + monadbi, + }: + mkDerivation { + pname = "monadfibre"; + version = "0.1.2.1"; + sha256 = "0vj84g5y0k903pz4lk12sa6l6c0f26dc42x62f1mqny8457r3ds6"; + libraryHaskellDepends = [ + base + monadbi + ]; + description = "Monadic functions which provide Choice and Parallelism"; + license = "GPL"; + } + ) { }; + + "monadic-arrays" = callPackage ( + { + mkDerivation, + array, + base, + stm, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "monadic-arrays"; + version = "0.2.2"; + sha256 = "183nwb3ji4ak6yf2wahsa92l8ymnhhljxkvp8f6b8wh223318xv6"; + libraryHaskellDepends = [ + array + base + stm + transformers + transformers-compat + ]; + description = "Boxed and unboxed arrays for monad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monadic-bang" = callPackage ( + { + mkDerivation, + base, + containers, + fused-effects, + ghc, + ghc-boot, + ghc-paths, + transformers, + }: + mkDerivation { + pname = "monadic-bang"; + version = "0.2.2.2"; + sha256 = "149hxzgm1awa9rn9z8f9pgwy2i703va549wgkq7sfy77vmir4lzc"; + libraryHaskellDepends = [ + base + containers + fused-effects + ghc + transformers + ]; + testHaskellDepends = [ + base + ghc + ghc-boot + ghc-paths + transformers + ]; + description = "GHC plugin to desugar ! into do-notation"; + license = lib.licenses.mit; + } + ) { }; + + "monadic-recursion-schemes" = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + free, + mtl, + recursion-schemes, + transformers, + }: + mkDerivation { + pname = "monadic-recursion-schemes"; + version = "0.1.13.2"; + sha256 = "0jf615bjzbf690lk4xiygy4gnz1myhqrbw1mlicdikfcgii5hr3p"; + libraryHaskellDepends = [ + base + comonad + containers + free + mtl + recursion-schemes + transformers + ]; + testHaskellDepends = [ base ]; + description = "Recursion Schemes for Monadic version"; + license = lib.licenses.bsd3; + } + ) { }; + + "monadiccp" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + pretty, + random, + semigroups, + }: + mkDerivation { + pname = "monadiccp"; + version = "0.7.7"; + sha256 = "1l6g2gbxmw0avyr7mfjadhads6raz6cwvmg57vb7ssryd9j21vp4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + mtl + parsec + pretty + random + semigroups + ]; + testHaskellDepends = [ base ]; + description = "Constraint Programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monadiccp-gecode" = + callPackage + ( + { + mkDerivation, + base, + containers, + gecodeint, + gecodekernel, + gecodesearch, + gecodeset, + gecodesupport, + monadiccp, + mtl, + }: + mkDerivation { + pname = "monadiccp-gecode"; + version = "0.1.3"; + sha256 = "0h3a82lrsvsdkdvf1m5hl9ayvikxp5p38wj5rpgn6qh8n5im2sn8"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + monadiccp + mtl + ]; + librarySystemDepends = [ + gecodeint + gecodekernel + gecodesearch + gecodeset + gecodesupport + ]; + testHaskellDepends = [ base ]; + description = "Constraint Programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) + { + gecodeint = null; + gecodekernel = null; + gecodesearch = null; + gecodeset = null; + gecodesupport = null; + }; + + "monadio-unwrappable" = callPackage ( + { + mkDerivation, + base, + monads-tf, + transformers, + }: + mkDerivation { + pname = "monadio-unwrappable"; + version = "0.3"; + sha256 = "18hbi4vxj9lfcla11b17sb88ysskxavq00zmrjx62cpyzkp85yxh"; + libraryHaskellDepends = [ + base + monads-tf + transformers + ]; + description = "Reversibly allow monad transformer stacks to run in IO"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monadlist" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "monadlist"; + version = "0.0.2"; + sha256 = "1zpxqp5zhcpk4358xqrapvkcfyazpdsdlrw3g14518y2kwnfifq6"; + libraryHaskellDepends = [ base ]; + description = "Monadic versions of list functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "monadloc" = callPackage ( + { + mkDerivation, + base, + template-haskell, + transformers, + }: + mkDerivation { + pname = "monadloc"; + version = "0.7.1"; + sha256 = "1a773nysrsj61ka7bdacb0i7dxlgb1fjz3x5w9c1w1dv7rmhynmj"; + libraryHaskellDepends = [ + base + template-haskell + transformers + ]; + description = "A class for monads which can keep a monadic call trace"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monadloc-pp" = callPackage ( + { + mkDerivation, + base, + filepath, + haskell-src-exts, + monadloc, + pretty, + syb, + }: + mkDerivation { + pname = "monadloc-pp"; + version = "0.3.1"; + sha256 = "0ch25kcz63xhinwd6mjqbhm282hfh280s3z910wnvdp3krgx0mpc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + filepath + haskell-src-exts + monadloc + pretty + syb + ]; + description = "A preprocessor for generating monadic call traces"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "MonadLoc"; + broken = true; + } + ) { }; + + "monadlog" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + fast-logger, + lifted-base, + monad-control, + template-haskell, + text, + text-show, + transformers, + }: + mkDerivation { + pname = "monadlog"; + version = "0.1.1.1"; + sha256 = "0vjzx3vqpwkngf483fqaaiszklnkbqhra73bk6pryvn81x1mycwn"; + revision = "1"; + editedCabalFile = "0mmmnrhyw0ak8zd6xdrnlb61nad277av94vwc7wzi2lwfm61imc5"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + fast-logger + lifted-base + monad-control + template-haskell + text + text-show + transformers + ]; + description = "A simple and fast logging monad"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monadoid" = callPackage ( + { + mkDerivation, + base, + monad-control, + mtl, + transformers-base, + }: + mkDerivation { + pname = "monadoid"; + version = "0.0.3"; + sha256 = "073ma6429m92z1pdglxvb02d6f17wdnh90mnscrjwdvzb406w0cy"; + libraryHaskellDepends = [ + base + monad-control + mtl + transformers-base + ]; + description = "A monoid for monads"; + license = lib.licenses.bsd3; + } + ) { }; + + "monadology" = callPackage ( + { + mkDerivation, + base, + constraints, + invariant, + tasty, + tasty-hunit, + text, + transformers, + type-rig, + witness, + }: + mkDerivation { + pname = "monadology"; + version = "0.3"; + sha256 = "1nfx9hl6vimqwr7dv3nlvf0c5brjppznjzrqr0kqdxjz7mvjmvy1"; + libraryHaskellDepends = [ + base + constraints + invariant + transformers + type-rig + witness + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + text + transformers + ]; + description = "The best ideas in monad-related classes and types"; + license = lib.licenses.bsd2; + } + ) { }; + + "monadology_0_4" = callPackage ( + { + mkDerivation, + base, + constraints, + invariant, + tasty, + tasty-hunit, + text, + transformers, + type-rig, + witness, + }: + mkDerivation { + pname = "monadology"; + version = "0.4"; + sha256 = "0l1bxpws6r132g8baiich90x6sfrsyn66z1ca3akqkfk4p2qbj0r"; + libraryHaskellDepends = [ + base + constraints + invariant + transformers + type-rig + witness + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + text + ]; + description = "The best ideas in monad-related classes and types"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "monadplus" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "monadplus"; + version = "1.4.3"; + sha256 = "1gwy7kkcp696plfsbry22nvvqnainyv1n1van8yzskilz26k2yc5"; + revision = "1"; + editedCabalFile = "177z7d8hzl53cwxzsj0hqc1icm89d8k2faz99j790ag2vjmsai5g"; + libraryHaskellDepends = [ base ]; + description = "Haskell98 partial maps and filters over MonadPlus"; + license = lib.licenses.bsd3; + } + ) { }; + + "monads-fd" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "monads-fd"; + version = "0.2.0.0"; + sha256 = "1iqr5p3va5sxmpvydwqz2src54j5njcyrzn9p5apc60nv7yv6x4c"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Monad classes, using functional dependencies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monads-tf" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "monads-tf"; + version = "0.3.0.1"; + sha256 = "00jzz9lqpz3s5xwvmc5xi300jkkjv9bk62k0jgwnqfv6py9x5g11"; + revision = "2"; + editedCabalFile = "1wyfl2w8pfkg233180qlk65kka41iqb2hgxsyx700sfqd4p9vs36"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Monad classes, using type families"; + license = lib.licenses.bsd3; + } + ) { }; + + "monadtransform" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "monadtransform"; + version = "0.0.2"; + sha256 = "0i586zh6247jfmkw2x27j0aq47yz1c71irj9iwrlx1zrmvzak1yv"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "A type-class for transforming monads (homomorphism) in a transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monarch" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + doctest, + lifted-base, + monad-control, + mtl, + network, + pool-conduit, + stm, + transformers, + transformers-base, + }: + mkDerivation { + pname = "monarch"; + version = "0.10.0.0"; + sha256 = "1a47hhlmllrm3k4ssr8rr3bgq1w7i6jpx07nyf0k8k9x5sgi1siv"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + lifted-base + monad-control + mtl + network + pool-conduit + stm + transformers + transformers-base + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Monadic interface for TokyoTyrant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mondo" = callPackage ( + { + mkDerivation, + aeson, + authenticate-oauth, + base, + bytestring, + containers, + hspec, + http-client, + http-client-tls, + mtl, + network, + servant, + servant-client, + servant-server, + text, + time, + timerep, + transformers, + unordered-containers, + wai, + warp, + }: + mkDerivation { + pname = "mondo"; + version = "0.3.0.0"; + sha256 = "0fq717j09rf2fj9p6nwybsnpxrrrdnlaphf2i2s7clwc6pyxwv76"; + libraryHaskellDepends = [ + aeson + authenticate-oauth + base + bytestring + containers + http-client + http-client-tls + mtl + servant + servant-client + text + time + timerep + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + network + servant + servant-client + servant-server + time + timerep + transformers + wai + warp + ]; + description = "Haskell bindings for the Mondo API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monetdb-mapi" = callPackage ( + { + mkDerivation, + base, + bindings-monetdb-mapi, + }: + mkDerivation { + pname = "monetdb-mapi"; + version = "0.1.0.2"; + sha256 = "069jmlnrgia36ncl5mqaqq0iaqwrhx6ig5jjnlxr40vfdi4m4dw6"; + libraryHaskellDepends = [ + base + bindings-monetdb-mapi + ]; + description = "Mid-level bindings for the MonetDB API (mapi)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "money" = callPackage ( + { + mkDerivation, + base, + doctest, + }: + mkDerivation { + pname = "money"; + version = "0.1.0"; + sha256 = "173z82r3z7dvz7397m069m7ppr6fqfvnyxr4spkxy092pzk7il5k"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Money"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mongoDB" = callPackage ( + { + mkDerivation, + array, + base, + base16-bytestring, + base64-bytestring, + binary, + bson, + bytestring, + conduit, + conduit-extra, + containers, + criterion, + cryptohash, + data-default-class, + dns, + fail, + hashtables, + hspec, + http-types, + lifted-base, + monad-control, + mtl, + network, + nonce, + old-locale, + parsec, + pureMD5, + random, + random-shuffle, + resourcet, + stm, + tagged, + text, + time, + tls, + transformers, + transformers-base, + }: + mkDerivation { + pname = "mongoDB"; + version = "2.7.1.4"; + sha256 = "1zkaigznyd47njsxq2cw8d0cm5dyh6mwl1h0w3ig5jsxg07312h6"; + libraryHaskellDepends = [ + array + base + base16-bytestring + base64-bytestring + binary + bson + bytestring + conduit + conduit-extra + containers + cryptohash + data-default-class + dns + fail + hashtables + http-types + lifted-base + monad-control + mtl + network + nonce + parsec + pureMD5 + random + random-shuffle + resourcet + stm + tagged + text + time + tls + transformers + transformers-base + ]; + testHaskellDepends = [ + base + hspec + mtl + old-locale + text + time + ]; + benchmarkHaskellDepends = [ + array + base + base16-bytestring + base64-bytestring + binary + bson + bytestring + conduit + conduit-extra + containers + criterion + cryptohash + data-default-class + dns + fail + hashtables + http-types + lifted-base + monad-control + mtl + network + nonce + parsec + random + random-shuffle + stm + text + tls + transformers + transformers-base + ]; + description = "Driver (client) for MongoDB, a free, scalable, fast, document DBMS"; + license = lib.licenses.asl20; + } + ) { }; + + "mongodb-queue" = callPackage ( + { + mkDerivation, + base, + data-default, + hspec, + lifted-base, + monad-control, + mongoDB, + network, + text, + transformers, + }: + mkDerivation { + pname = "mongodb-queue"; + version = "0.4.0.1"; + sha256 = "1y3c5ydf7595ai3h6iapc0dmls348vv1jmy4g8n5wfmwzy4li22s"; + libraryHaskellDepends = [ + base + data-default + lifted-base + monad-control + mongoDB + network + text + transformers + ]; + testHaskellDepends = [ + base + data-default + hspec + lifted-base + monad-control + mongoDB + network + text + transformers + ]; + description = "message queue using MongoDB"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mongrel2-handler" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + blaze-textual, + bytestring, + case-insensitive, + containers, + http-types, + text, + zeromq-haskell, + }: + mkDerivation { + pname = "mongrel2-handler"; + version = "0.3.2"; + sha256 = "1bv9i2b0pb50r7l7l43h26ng5rcs1iyymwndcwxji8dnmbnr4jdf"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + blaze-textual + bytestring + case-insensitive + containers + http-types + text + zeromq-haskell + ]; + description = "Mongrel2 Handler Library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "monitor" = callPackage ( + { + mkDerivation, + base, + filepath, + hinotify, + process, + }: + mkDerivation { + pname = "monitor"; + version = "0.1.1"; + sha256 = "06p9xj5y3xl4hcl57afqz4m4yc2vaah8i6f4smmhwmkzslg7svbs"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + filepath + hinotify + process + ]; + description = "Do things when files change"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "monitor"; + broken = true; + } + ) { }; + + "monky" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + composition, + containers, + directory, + env-locale, + formatting, + mtl, + netlink, + network, + old-time, + optparse-applicative, + process, + pulseaudio, + scientific, + statvfs, + stm, + template-haskell, + text, + time, + transformers, + unix, + }: + mkDerivation { + pname = "monky"; + version = "2.2.1.1"; + sha256 = "1w188ihy40rmz0xnrss5zc0lw5cmrj61pv3f5iq8y5q35zbimksm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + composition + containers + directory + env-locale + formatting + mtl + netlink + network + old-time + pulseaudio + scientific + statvfs + stm + template-haskell + text + time + transformers + unix + ]; + executableHaskellDepends = [ + base + containers + directory + mtl + optparse-applicative + process + unix + ]; + description = "A system state collecting library and application"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "monky"; + } + ) { }; + + "mono-foldable" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + vector, + }: + mkDerivation { + pname = "mono-foldable"; + version = "0.1.0.2"; + sha256 = "1qnbw9pd06czwyj2xcsjdigg7bj8d23p3ljnnkgd3d0r67qxxlxm"; + libraryHaskellDepends = [ + base + bytestring + text + vector + ]; + description = "Folds for monomorphic containers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mono-traversable" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + foldl, + gauge, + hashable, + hspec, + hspec-discover, + HUnit, + mwc-random, + QuickCheck, + split, + text, + transformers, + unordered-containers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "mono-traversable"; + version = "1.0.20.0"; + sha256 = "0i9mz79nhsci3ichqzwnqq3llip7vblk4q98b3ydmcll7jayl8g6"; + libraryHaskellDepends = [ + base + bytestring + containers + hashable + split + text + transformers + unordered-containers + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + bytestring + containers + foldl + hspec + HUnit + QuickCheck + text + transformers + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + deepseq + gauge + mwc-random + text + vector + ]; + description = "Type classes for mapping, folding, and traversing monomorphic containers"; + license = lib.licenses.mit; + } + ) { }; + + "mono-traversable_1_0_21_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + foldl, + gauge, + hashable, + hspec, + hspec-discover, + HUnit, + mwc-random, + QuickCheck, + split, + text, + transformers, + unordered-containers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "mono-traversable"; + version = "1.0.21.0"; + sha256 = "1kf5qwicr8ld4bgkzijxwpzppfwdr4wsl1rg8009a5n06jikxnad"; + libraryHaskellDepends = [ + base + bytestring + containers + hashable + split + text + transformers + unordered-containers + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + bytestring + containers + foldl + hspec + HUnit + QuickCheck + text + transformers + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + deepseq + gauge + mwc-random + text + vector + ]; + description = "Type classes for mapping, folding, and traversing monomorphic containers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mono-traversable-instances" = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + dlist, + dlist-instances, + mono-traversable, + semigroupoids, + semigroups, + transformers, + vector-instances, + }: + mkDerivation { + pname = "mono-traversable-instances"; + version = "0.1.1.0"; + sha256 = "1fnkz8dlfz0bl7mx2p5y96w91zdhdvnzx1a9a8zlfxz06mwarhgb"; + libraryHaskellDepends = [ + base + comonad + containers + dlist + dlist-instances + mono-traversable + semigroupoids + semigroups + transformers + vector-instances + ]; + description = "Extra typeclass instances for mono-traversable"; + license = lib.licenses.mit; + } + ) { }; + + "mono-traversable-keys" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hashable, + keys, + mono-traversable, + text, + transformers, + unordered-containers, + vector, + vector-instances, + }: + mkDerivation { + pname = "mono-traversable-keys"; + version = "0.3.0"; + sha256 = "10qbns1s6qbg3sb6w21c56xqlwdaka2fq772jw2258ba00pb42bh"; + libraryHaskellDepends = [ + base + bytestring + containers + hashable + keys + mono-traversable + text + transformers + unordered-containers + vector + vector-instances + ]; + description = "Type-classes for interacting with monomorphic containers with a key"; + license = lib.licenses.bsd3; + } + ) { }; + + "mono-traversable-wrapper" = callPackage ( + { + mkDerivation, + base, + mono-traversable, + }: + mkDerivation { + pname = "mono-traversable-wrapper"; + version = "0.1.0.1"; + sha256 = "1jv40qwj08vfsy06cdrwdi05j06b1q3q7p30gh60ccq9l8y1qi2d"; + libraryHaskellDepends = [ + base + mono-traversable + ]; + description = "Wrapper providing Foldable instance for MonoFoldables"; + license = lib.licenses.mit; + } + ) { }; + + "monocypher" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "monocypher"; + version = "4.0.0.1"; + sha256 = "1hcmzr6px8kmdv63gg1d34vvgprzzj3dlf26hv010xc872qwfiiy"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Low level bindings to the monocypher C library"; + license = "(CC0-1.0 OR BSD-2-Clause)"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monoid" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + mtl, + }: + mkDerivation { + pname = "monoid"; + version = "0.1.9"; + sha256 = "13k5s9y37igvrsfbw5q76zy10fm585dijx10qk32c4agih9fxyfv"; + libraryHaskellDepends = [ + base + containers + lens + mtl + ]; + description = "Monoid type classes, designed in modular way, distinguish Monoid from Mempty and Semigroup. This design allows mempty operation don't bring Semigroups related constraints until (<>) is used."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monoid-absorbing" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "monoid-absorbing"; + version = "0.1.0.4"; + sha256 = "1sq2ll3ac3fxb0gdcy6gzjlv5j17pnrj8zs2bhi2s96dx2gp6zrv"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "A library for (left, right) zero monoids and backtracking with cut"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monoid-extras" = callPackage ( + { + mkDerivation, + base, + criterion, + groups, + semigroupoids, + semigroups, + }: + mkDerivation { + pname = "monoid-extras"; + version = "0.6.3"; + sha256 = "1j908w0xmh6kdh0ilka3lhasf4vwnaic8srycdmwmyi94i5kh93i"; + libraryHaskellDepends = [ + base + groups + semigroupoids + ]; + benchmarkHaskellDepends = [ + base + criterion + semigroups + ]; + description = "Various extra monoid-related definitions and utilities"; + license = lib.licenses.bsd3; + } + ) { }; + + "monoid-insertleft" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "monoid-insertleft"; + version = "0.1.0.1"; + sha256 = "10ilkc43lys65qsb8qnvniq1mivqf2lsgx8whwpzkd7pa91x09ci"; + libraryHaskellDepends = [ base ]; + description = "Some extension to the Foldable and Monoid classes"; + license = lib.licenses.mit; + } + ) { }; + + "monoid-map" = callPackage ( + { + mkDerivation, + base, + commutative-semigroups, + monoidal-containers, + patch, + reflex, + witherable, + }: + mkDerivation { + pname = "monoid-map"; + version = "0.2.0.0"; + sha256 = "0mmz57l0yfkdk3psaxyavs2v5hs860ja5a0wk08n2zar3br4fa2l"; + revision = "1"; + editedCabalFile = "1whwicn2wln97xa0zilh7aqjz132qlb1jhzjf6vrcv3ad9kk4b89"; + libraryHaskellDepends = [ + base + commutative-semigroups + monoidal-containers + patch + reflex + witherable + ]; + description = "A monoidal map with the right group instance"; + license = lib.licenses.bsd3; + } + ) { }; + + "monoid-owns" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + }: + mkDerivation { + pname = "monoid-owns"; + version = "2010.5.29"; + sha256 = "1n05f95yhn6jp7rdnlx686k1lsls4iilxdxnp41ds4afsypaclfk"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + ]; + description = "a practical monoid implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monoid-record" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "monoid-record"; + version = "0.1"; + sha256 = "14xs1nvf0ngx4jvinkhzq3ainhs159zx0396z88y21vvc8kw42i5"; + libraryHaskellDepends = [ base ]; + description = "Support for modifying record fields of monoidal type"; + license = lib.licenses.bsd3; + } + ) { }; + + "monoid-statistics" = callPackage ( + { + mkDerivation, + base, + criterion, + doctest, + exceptions, + math-functions, + mwc-random, + QuickCheck, + tasty, + tasty-expected-failure, + tasty-hunit, + tasty-quickcheck, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "monoid-statistics"; + version = "1.1.5"; + sha256 = "1knxn3qxn630lpc7nq6v4z5mysahs8w6hk29dnfkhgf7bc80ilrb"; + libraryHaskellDepends = [ + base + exceptions + math-functions + vector + vector-th-unbox + ]; + testHaskellDepends = [ + base + doctest + math-functions + QuickCheck + tasty + tasty-expected-failure + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + math-functions + mwc-random + vector + ]; + description = "Monoids for calculation of statistics of sample"; + license = lib.licenses.bsd3; + } + ) { }; + + "monoid-subclasses" = callPackage ( + { + mkDerivation, + base, + bytestring, + commutative-semigroups, + containers, + primes, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + text, + vector, + }: + mkDerivation { + pname = "monoid-subclasses"; + version = "1.2.5.1"; + sha256 = "0xrbsk4cd8gncw8s0wdg02pmds8wxf237qkbncr73wfwbidshl15"; + libraryHaskellDepends = [ + base + bytestring + commutative-semigroups + containers + primes + text + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + primes + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + text + vector + ]; + description = "Subclasses of Monoid"; + license = lib.licenses.bsd3; + } + ) { }; + + "monoid-transformer" = callPackage ( + { + mkDerivation, + base, + semigroups, + }: + mkDerivation { + pname = "monoid-transformer"; + version = "0.0.4"; + sha256 = "1243r77m5ywphwyhw7kn9vb2ha5m5zj375bd61fprdfiwi3z3as3"; + libraryHaskellDepends = [ + base + semigroups + ]; + description = "Monoid counterparts to some ubiquitous monad transformers"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "monoidal-containers" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + deepseq, + hashable, + lens, + newtype, + semialign, + these, + unordered-containers, + witherable, + }: + mkDerivation { + pname = "monoidal-containers"; + version = "0.6.5.0"; + sha256 = "008icgq7704pk301s6224k24iy3n60h0jvkkqgq61fi2fbbdy5r7"; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + hashable + lens + newtype + semialign + these + unordered-containers + witherable + ]; + description = "Containers with monoidal accumulation"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "monoidal-functors" = callPackage ( + { + mkDerivation, + base, + bifunctors, + comonad, + contravariant, + distributive, + mtl, + profunctors, + semialign, + semigroupoids, + tagged, + these, + transformers, + }: + mkDerivation { + pname = "monoidal-functors"; + version = "0.2.3.0"; + sha256 = "1818r1bip1bmazqi1fhvajp7gg4rp48rd2mjdib662gcq04lm3gw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bifunctors + comonad + contravariant + distributive + mtl + profunctors + semialign + semigroupoids + tagged + these + transformers + ]; + executableHaskellDepends = [ + base + bifunctors + contravariant + distributive + mtl + ]; + description = "Monoidal Functors Library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "co-log"; + broken = true; + } + ) { }; + + "monoidmap" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + groups, + hspec, + hspec-discover, + monoid-subclasses, + nonempty-containers, + nothunks, + pretty-show, + QuickCheck, + quickcheck-classes, + quickcheck-groups, + quickcheck-instances, + quickcheck-monoid-subclasses, + tasty-bench, + tasty-hunit, + text, + }: + mkDerivation { + pname = "monoidmap"; + version = "0.0.1.6"; + sha256 = "15p32jm7pl7vpda65nyps9lbw0i32z9lp8zn3yg87480dab2jsqa"; + libraryHaskellDepends = [ + base + containers + deepseq + groups + monoid-subclasses + nonempty-containers + nothunks + ]; + testHaskellDepends = [ + base + containers + groups + hspec + monoid-subclasses + pretty-show + QuickCheck + quickcheck-classes + quickcheck-groups + quickcheck-instances + quickcheck-monoid-subclasses + text + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + containers + deepseq + tasty-bench + tasty-hunit + ]; + doHaddock = false; + description = "Monoidal map type"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monoidplus" = callPackage ( + { + mkDerivation, + base, + contravariant, + semigroups, + transformers, + }: + mkDerivation { + pname = "monoidplus"; + version = "0.1.0.1"; + sha256 = "1klgwv3sd9zmqpj157rypln51kcwml9b1fyaxnip0a1525h6c2s9"; + libraryHaskellDepends = [ + base + contravariant + semigroups + transformers + ]; + description = "Extra classes/functions about monoids"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monoids" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + fingertree, + parallel, + text, + }: + mkDerivation { + pname = "monoids"; + version = "0.3.2"; + sha256 = "0yn15q0569mdm20wdbwydbb1vdzfdh1ismhwplwbvi2989h78kca"; + libraryHaskellDepends = [ + array + base + bytestring + containers + fingertree + parallel + text + ]; + description = "Deprecated: Use 'reducers'"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monomer" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + bytestring, + bytestring-to-vector, + c2hs, + containers, + data-default, + exceptions, + extra, + foreign-store, + formatting, + glew, + hspec, + http-client, + JuicyPixels, + lens, + mtl, + nanovg, + OpenGLRaw, + process, + sdl2, + stm, + text, + text-show, + time, + transformers, + vector, + wreq, + }: + mkDerivation { + pname = "monomer"; + version = "1.6.0.1"; + sha256 = "0iqbcjd8dxpc3k9v4rryfvjj2pbv540qlzfqqydvfis91cjk4yj5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + attoparsec + base + bytestring + bytestring-to-vector + containers + data-default + exceptions + extra + foreign-store + formatting + http-client + JuicyPixels + lens + mtl + nanovg + OpenGLRaw + process + sdl2 + stm + text + text-show + time + transformers + vector + wreq + ]; + librarySystemDepends = [ glew ]; + libraryPkgconfigDepends = [ glew ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ + async + attoparsec + base + bytestring + bytestring-to-vector + containers + data-default + exceptions + extra + foreign-store + formatting + http-client + JuicyPixels + lens + mtl + nanovg + OpenGLRaw + process + sdl2 + stm + text + text-show + time + transformers + vector + wreq + ]; + testHaskellDepends = [ + async + attoparsec + base + bytestring + bytestring-to-vector + containers + data-default + exceptions + extra + foreign-store + formatting + hspec + http-client + JuicyPixels + lens + mtl + nanovg + OpenGLRaw + process + sdl2 + stm + text + text-show + time + transformers + vector + wreq + ]; + description = "A GUI library for writing native Haskell applications"; + license = lib.licenses.bsd3; + mainProgram = "dev-test-app"; + } + ) { inherit (pkgs) glew; }; + + "monomer-flatpak-example" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + c2hs, + containers, + data-default, + dbus, + desktop-portal, + directory, + file-io, + filepath, + modern-uri, + monomer, + monomer-hagrid, + pipewire, + random, + text, + }: + mkDerivation { + pname = "monomer-flatpak-example"; + version = "0.0.16.0"; + sha256 = "1a4kzy96b9rpl8r87im3whl3j59xbs8iqcjn208d0r0yvkmfqd30"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + async + base + bytestring + containers + data-default + dbus + desktop-portal + directory + file-io + filepath + modern-uri + monomer + monomer-hagrid + random + text + ]; + executablePkgconfigDepends = [ pipewire ]; + executableToolDepends = [ c2hs ]; + description = "Monomer Flatpak Example Application"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "monomer-flatpak-example"; + } + ) { inherit (pkgs) pipewire; }; + + "monomer-hagrid" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + hspec, + hspec-discover, + lens, + monomer, + mtl, + stm, + text, + }: + mkDerivation { + pname = "monomer-hagrid"; + version = "0.4.0.0"; + sha256 = "0bjy5sjfi3lh9fpxk31vppp4kihxfnxqnk0x7yvsdcpy9gcrjl6g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default + lens + monomer + text + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + hspec + lens + monomer + mtl + stm + text + ]; + testToolDepends = [ hspec-discover ]; + description = "A datagrid widget for the Monomer library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monomorphic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "monomorphic"; + version = "0.0.3.3"; + sha256 = "0x7fig4ms5qqiah4847ghl13s2r1xv2372hj6xrhjw6bdfh85cln"; + libraryHaskellDepends = [ base ]; + description = "Library to convert polymorphic datatypes to/from its monomorphic represetation"; + license = lib.licenses.bsd3; + } + ) { }; + + "monopati" = callPackage ( + { + mkDerivation, + base, + directory, + free, + hedgehog, + peano, + split, + transformers, + }: + mkDerivation { + pname = "monopati"; + version = "0.1.4"; + sha256 = "159r99x00vylxb50hyrb8xd67ag4x1mmrfddj5bq31bxiwb6j47s"; + libraryHaskellDepends = [ + base + directory + free + peano + split + ]; + testHaskellDepends = [ + base + directory + free + hedgehog + peano + split + transformers + ]; + description = "Well-typed paths"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "montage" = + callPackage + ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + ListLike, + old-locale, + pool-conduit, + protocol-buffers, + protocol-buffers-descriptor, + riak-bump, + safe, + stats-web, + stm, + system-uuid, + text, + time, + unordered-containers, + zeromq-haskell, + }: + mkDerivation { + pname = "montage"; + version = "0.1.1"; + sha256 = "1yx2aagfxjgs9jwipbwa05aiqkm1xgxd0gwnc4qj6mwz9913zsl7"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + ListLike + old-locale + pool-conduit + protocol-buffers + protocol-buffers-descriptor + riak-bump + safe + stats-web + stm + system-uuid + text + time + unordered-containers + zeromq-haskell + ]; + description = "Riak Resolution Proxy"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + riak-bump = null; + stats-web = null; + }; + + "montage-client" = + callPackage + ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + ListLike, + mtl, + old-locale, + pool-conduit, + protocol-buffers, + protocol-buffers-descriptor, + riak-bump, + safe, + stats-web, + stm, + system-uuid, + text, + text-format, + time, + unordered-containers, + zeromq-haskell, + }: + mkDerivation { + pname = "montage-client"; + version = "0.1.1"; + sha256 = "18bgaw0i7zllabq8ys6p6qd8qga3xgxsfmgn88g4dijh6v6zf7pf"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + ListLike + mtl + old-locale + pool-conduit + protocol-buffers + protocol-buffers-descriptor + riak-bump + safe + stats-web + stm + system-uuid + text + text-format + time + unordered-containers + zeromq-haskell + ]; + description = "Riak Resolution Proxy Client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + riak-bump = null; + stats-web = null; + }; + + "monte-carlo" = callPackage ( + { + mkDerivation, + base, + gsl-random, + ieee754, + primitive, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + transformers, + vector, + }: + mkDerivation { + pname = "monte-carlo"; + version = "0.6.2"; + sha256 = "1cnbs78i1kbsh04wzsp3yrrs0sywn3cdswqz9b6qg2q275x18yy6"; + libraryHaskellDepends = [ + base + gsl-random + primitive + transformers + vector + ]; + testHaskellDepends = [ + base + gsl-random + ieee754 + primitive + QuickCheck + random + test-framework + test-framework-quickcheck2 + transformers + vector + ]; + description = "A monad and transformer for Monte Carlo calculations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "months" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + deepseq, + hashable, + intervals, + QuickCheck, + text, + time-compat, + }: + mkDerivation { + pname = "months"; + version = "0.2.1"; + sha256 = "18ysiyj5vqp96nvrkaa1k58ci6l08x03lkiq6cmi5vyg4gw734ig"; + revision = "1"; + editedCabalFile = "1lmikm7y31wlk634fr2l6ba74mn5a1h5y3p1phx7xjxvahjf3li7"; + libraryHaskellDepends = [ + aeson + attoparsec + base + deepseq + hashable + intervals + QuickCheck + text + time-compat + ]; + description = "MonthName"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monus" = callPackage ( + { + mkDerivation, + base, + containers, + smallcheck, + tasty, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "monus"; + version = "0.2.0.0"; + sha256 = "1iyzq3ivw6brjf45d3023n8x7hq0ihy8gvjh8hjdsmc6pnm26gw9"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + smallcheck + tasty + tasty-quickcheck + tasty-smallcheck + ]; + description = "a 'Monus' is a commutative monoid that allows a notion of substraction"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monus-weighted-search" = callPackage ( + { + mkDerivation, + array, + base, + containers, + criterion, + deepseq, + mtl, + QuickCheck, + random, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "monus-weighted-search"; + version = "0.1.0.0"; + sha256 = "121pmhk45kq290xxqnj9d74p2y9lyml3m9b3321j6943fshfx772"; + libraryHaskellDepends = [ + array + base + containers + deepseq + mtl + QuickCheck + random + transformers + ]; + testHaskellDepends = [ + array + base + mtl + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + random + ]; + description = "Efficient search weighted by an ordered monoid with monus"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "monzo" = callPackage ( + { + mkDerivation, + aeson, + authenticate-oauth, + base, + bytestring, + containers, + hspec, + http-client, + http-client-tls, + mtl, + network, + servant, + servant-client, + servant-server, + text, + time, + timerep, + transformers, + unordered-containers, + wai, + warp, + }: + mkDerivation { + pname = "monzo"; + version = "0.4.0.0"; + sha256 = "1ippaavrdflbvn1ifvyla7yzh430gzxzmqb6h27pjn40wv0rz2wj"; + libraryHaskellDepends = [ + aeson + authenticate-oauth + base + bytestring + containers + http-client + http-client-tls + mtl + servant + servant-client + text + time + timerep + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + network + servant + servant-client + servant-server + time + timerep + transformers + wai + warp + ]; + description = "Haskell bindings for the Monzo API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "moo" = callPackage ( + { + mkDerivation, + array, + base, + containers, + gray-code, + HUnit, + mersenne-random-pure64, + MonadRandom, + mtl, + parallel, + random, + random-shuffle, + time, + vector, + }: + mkDerivation { + pname = "moo"; + version = "1.2"; + sha256 = "1j3dg835qwjk0nji0pdfkpgqrpfd3ijlpz5b5hy03rmi05k8vlfq"; + libraryHaskellDepends = [ + array + base + containers + gray-code + mersenne-random-pure64 + MonadRandom + mtl + parallel + random + random-shuffle + time + vector + ]; + testHaskellDepends = [ + array + base + containers + gray-code + HUnit + mersenne-random-pure64 + MonadRandom + mtl + parallel + random + random-shuffle + time + vector + ]; + description = "Genetic algorithm library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "moo-nad" = callPackage ( + { + mkDerivation, + base, + dep-t, + mtl, + tasty, + tasty-hunit, + transformers, + }: + mkDerivation { + pname = "moo-nad"; + version = "0.1.0.2"; + sha256 = "017yl4vy7apa6p91y4mhk4p36b4dgvwqdjplc38gijvk9zqd3rbm"; + libraryHaskellDepends = [ + base + dep-t + mtl + transformers + ]; + testHaskellDepends = [ + base + dep-t + mtl + tasty + tasty-hunit + ]; + doHaddock = false; + description = "Invocation helpers for the ReaderT-record-of-functions style"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "moonshine" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + canteven-config, + ekg, + ekg-core, + hslogger, + snap, + text, + time, + transformers, + yaml, + }: + mkDerivation { + pname = "moonshine"; + version = "2.0.0.0"; + sha256 = "1b8b7h9nk5nzk9q5ysg57q1rain36bxhvx4l7qwidsx30rdfs6qs"; + libraryHaskellDepends = [ + aeson + base + bytestring + canteven-config + ekg + ekg-core + hslogger + snap + text + time + transformers + yaml + ]; + description = "A web service framework for Haskell, similar in purpose to dropwizard"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "more-containers" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + hspec, + }: + mkDerivation { + pname = "more-containers"; + version = "0.2.2.2"; + sha256 = "0zbwqcn34321z2v0lj1lilzbpa8862cpk5ksmg8m8d8hrxa27szx"; + libraryHaskellDepends = [ + base + binary + containers + ]; + testHaskellDepends = [ + base + binary + containers + hspec + ]; + description = "A few more collections"; + license = lib.licenses.mit; + } + ) { }; + + "more-extensible-effects" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "more-extensible-effects"; + version = "0.1.0.4"; + sha256 = "1sl4m02ji5my13kajcr2csqm24jph01qsihxj5dj66cxgw99idq1"; + libraryHaskellDepends = [ base ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + } + ) { }; + + "morfette" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + directory, + filepath, + mtl, + pretty, + QuickCheck, + text, + utf8-string, + vector, + }: + mkDerivation { + pname = "morfette"; + version = "0.4.7"; + sha256 = "1vxqg55zsj36pi1bsydm0v4fls4blya9jjfdv56jgdfjsjzzljyh"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + directory + filepath + mtl + pretty + QuickCheck + text + utf8-string + vector + ]; + description = "A tool for supervised learning of morphology"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "morfette"; + broken = true; + } + ) { }; + + "morfeusz" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + morfeusz, + mtl, + text, + }: + mkDerivation { + pname = "morfeusz"; + version = "0.4.2"; + sha256 = "1lzl5ks7px1xibfa6y0wnfv2mk2w39hscrrynqn7a3gjnca00sx0"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + mtl + text + ]; + librarySystemDepends = [ morfeusz ]; + description = "Bindings to the morphological analyser Morfeusz"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { morfeusz = null; }; + + "morley" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + aeson-pretty, + base-noprelude, + base58-bytestring, + bimap, + binary, + bytestring, + constraints, + constraints-extras, + containers, + crypto-sodium, + cryptonite, + data-default, + dependent-sum-template, + Diff, + elliptic-curve, + first-class-families, + galois-field, + generic-deriving, + gitrev, + haskeline, + hex-text, + hsblst, + lens, + megaparsec, + memory, + MonadRandom, + morley-prelude, + mtl, + named, + optparse-applicative, + pairing, + parser-combinators, + prettyprinter, + scientific, + semigroups, + singletons, + singletons-base, + some, + syb, + template-haskell, + text, + text-manipulate, + th-lift-instances, + th-reify-many, + time, + timerep, + type-errors, + uncaught-exception, + unordered-containers, + vector, + vinyl, + with-utf8, + }: + mkDerivation { + pname = "morley"; + version = "1.20.0"; + sha256 = "1m3182fyyy2wys47098ziafph4kiy0c9niss63zz5mn22079a6ca"; + revision = "1"; + editedCabalFile = "059wv6phz8zf3g3v6rq48337s50s4y8yx9bwzjan12qq5rxbh5zl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + aeson-pretty + base-noprelude + base58-bytestring + bimap + binary + bytestring + constraints + constraints-extras + containers + crypto-sodium + cryptonite + data-default + dependent-sum-template + Diff + elliptic-curve + first-class-families + galois-field + generic-deriving + gitrev + haskeline + hex-text + hsblst + lens + megaparsec + memory + MonadRandom + morley-prelude + mtl + named + optparse-applicative + pairing + parser-combinators + prettyprinter + scientific + semigroups + singletons + singletons-base + some + syb + template-haskell + text + text-manipulate + th-lift-instances + th-reify-many + time + timerep + type-errors + uncaught-exception + unordered-containers + vector + vinyl + with-utf8 + ]; + executableHaskellDepends = [ + base-noprelude + morley-prelude + optparse-applicative + ]; + description = "Developer tools for the Michelson Language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "morley"; + } + ) { }; + + "morley-client" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base-noprelude, + bimap, + binary, + bytestring, + co-log, + co-log-core, + colourista, + constraints, + containers, + data-default, + exceptions, + hex-text, + hspec-expectations, + http-client, + http-client-tls, + http-types, + HUnit, + lens, + lorentz, + megaparsec, + memory, + morley, + morley-prelude, + mtl, + optparse-applicative, + process, + random, + safe-exceptions, + scientific, + servant, + servant-client, + servant-client-core, + singletons, + syb, + tasty, + tasty-ant-xml, + tasty-discover, + tasty-hunit-compat, + text, + time, + unliftio, + }: + mkDerivation { + pname = "morley-client"; + version = "0.4.0"; + sha256 = "1r6xgwh7pm6ymjz1r27d78v03srw9wc5qfhcfqlwn6xd153nb2lr"; + revision = "1"; + editedCabalFile = "0rbcm0qix3ckyyikd36bdxfhnmxmpslxh30p6k36n9vmfh154ydl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base-noprelude + bimap + binary + bytestring + co-log + co-log-core + colourista + constraints + containers + data-default + hex-text + http-client + http-client-tls + http-types + lens + lorentz + megaparsec + memory + morley + morley-prelude + mtl + optparse-applicative + process + random + safe-exceptions + scientific + servant + servant-client + servant-client-core + singletons + syb + text + time + unliftio + ]; + executableHaskellDepends = [ + base-noprelude + morley + morley-prelude + optparse-applicative + ]; + testHaskellDepends = [ + aeson + base-noprelude + bytestring + co-log + co-log-core + exceptions + hex-text + hspec-expectations + http-types + HUnit + lens + lorentz + memory + morley + morley-prelude + safe-exceptions + servant-client-core + singletons + tasty + tasty-ant-xml + tasty-hunit-compat + time + ]; + testToolDepends = [ tasty-discover ]; + description = "Client to interact with the Tezos blockchain"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "morley-client"; + } + ) { }; + + "morley-prelude" = callPackage ( + { + mkDerivation, + base-noprelude, + bytestring, + Cabal, + int-cast, + lens, + OddWord, + prettyprinter, + template-haskell, + text, + time, + universum, + }: + mkDerivation { + pname = "morley-prelude"; + version = "0.6.0"; + sha256 = "1a2md32q46xpqi0h6kjpydzy52i6790y6msqwr44mfbjkkm01d98"; + revision = "1"; + editedCabalFile = "0blakwag5bj57jfavj35czppz2czm9bc2g5bqwb08r615glq9ibr"; + libraryHaskellDepends = [ + base-noprelude + bytestring + Cabal + int-cast + lens + OddWord + prettyprinter + template-haskell + text + time + universum + ]; + description = "A custom prelude used in Morley"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "morley-upgradeable" = callPackage ( + { + mkDerivation, + base-noprelude, + cleveland, + colourista, + constraints, + containers, + first-class-families, + fmt, + hedgehog, + hex-text, + hspec, + HUnit, + lens, + lorentz, + morley, + morley-client, + morley-prelude, + mtl, + optparse-applicative, + singletons, + tasty, + tasty-discover, + tasty-hspec, + tasty-hunit-compat, + text, + vinyl, + with-utf8, + }: + mkDerivation { + pname = "morley-upgradeable"; + version = "0.3"; + sha256 = "1rl36a686n8dv3bnvnfcr1xiqb8c3diadk5m6wr6axj4h7w0a8cc"; + revision = "1"; + editedCabalFile = "1hnm4l92qr7vj5kyn6x9syqf2qd9ql0y4sgx2y1r71kahw1wb3gx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base-noprelude + cleveland + colourista + constraints + containers + first-class-families + fmt + hedgehog + hex-text + HUnit + lens + lorentz + morley + morley-client + morley-prelude + mtl + singletons + text + vinyl + ]; + executableHaskellDepends = [ + base-noprelude + constraints + fmt + lorentz + morley + morley-client + morley-prelude + optparse-applicative + with-utf8 + ]; + testHaskellDepends = [ + base-noprelude + cleveland + containers + hedgehog + hspec + HUnit + lorentz + morley + morley-prelude + tasty + tasty-hspec + tasty-hunit-compat + ]; + testToolDepends = [ tasty-discover ]; + description = "Upgradeability infrastructure based on Morley"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "morley-ustore-reader"; + } + ) { }; + + "morloc" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + docopt, + extra, + filepath, + haskell-src-meta, + megaparsec, + mtl, + parsec, + partial-order, + pretty-simple, + prettyprinter, + prettyprinter-ansi-terminal, + process, + QuickCheck, + raw-strings-qq, + safe, + scientific, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "morloc"; + version = "0.33.0"; + sha256 = "089p6hajqlzsgpgmn1s467c4m9d3d0h507vml6vvxlhlph1gda76"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + extra + filepath + haskell-src-meta + megaparsec + mtl + parsec + partial-order + pretty-simple + prettyprinter + prettyprinter-ansi-terminal + process + raw-strings-qq + safe + scientific + template-haskell + text + unordered-containers + yaml + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + directory + docopt + extra + filepath + haskell-src-meta + megaparsec + mtl + parsec + partial-order + pretty-simple + prettyprinter + prettyprinter-ansi-terminal + process + raw-strings-qq + safe + scientific + template-haskell + text + unordered-containers + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + extra + filepath + haskell-src-meta + megaparsec + mtl + parsec + partial-order + pretty-simple + prettyprinter + prettyprinter-ansi-terminal + process + QuickCheck + raw-strings-qq + safe + scientific + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + template-haskell + text + unordered-containers + yaml + ]; + description = "A multi-lingual, typed, workflow language"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "morloc"; + } + ) { }; + + "morph" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + optparse-applicative, + postgresql-simple, + text, + }: + mkDerivation { + pname = "morph"; + version = "0.2.0.0"; + sha256 = "0yc6b5gmr8px2vcrdg09l9xs77la3dwxd3ay0hix89g28wrrfv6p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + optparse-applicative + postgresql-simple + text + ]; + executableHaskellDepends = [ base ]; + description = "A simple database migrator for PostgreSQL"; + license = lib.licenses.bsd3; + mainProgram = "morph"; + } + ) { }; + + "morpheus-graphql" = callPackage ( + { + mkDerivation, + aeson, + attoparsec-aeson, + base, + bytestring, + containers, + morpheus-graphql-app, + morpheus-graphql-code-gen, + morpheus-graphql-core, + morpheus-graphql-server, + morpheus-graphql-subscriptions, + morpheus-graphql-tests, + mtl, + relude, + tasty, + tasty-hunit, + template-haskell, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "morpheus-graphql"; + version = "0.28.1"; + sha256 = "0i4ax49plhms3rxb4b8p5w97r01i8baqjjnkzg0if0xsvsp1hs3s"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + attoparsec-aeson + base + bytestring + containers + morpheus-graphql-app + morpheus-graphql-code-gen + morpheus-graphql-core + morpheus-graphql-server + mtl + relude + template-haskell + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec-aeson + base + bytestring + containers + morpheus-graphql-app + morpheus-graphql-code-gen + morpheus-graphql-core + morpheus-graphql-server + morpheus-graphql-subscriptions + morpheus-graphql-tests + mtl + relude + tasty + tasty-hunit + template-haskell + text + transformers + unordered-containers + vector + ]; + description = "Morpheus GraphQL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "morpheus-graphql-app" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + hashable, + megaparsec, + morpheus-graphql-core, + morpheus-graphql-tests, + mtl, + relude, + scientific, + tasty, + tasty-hunit, + template-haskell, + text, + th-lift-instances, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "morpheus-graphql-app"; + version = "0.27.3"; + sha256 = "0dicajcqgxpv1jhnywjjs0g4p5ryv0xlrywib1xwxrb04wy9aa3f"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hashable + megaparsec + morpheus-graphql-core + mtl + relude + scientific + template-haskell + text + th-lift-instances + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + hashable + megaparsec + morpheus-graphql-core + morpheus-graphql-tests + mtl + relude + scientific + tasty + tasty-hunit + template-haskell + text + th-lift-instances + transformers + unordered-containers + vector + ]; + description = "Morpheus GraphQL App"; + license = lib.licenses.mit; + } + ) { }; + + "morpheus-graphql-app_0_28_1" = callPackage ( + { + mkDerivation, + aeson, + attoparsec-aeson, + base, + bytestring, + containers, + directory, + hashable, + megaparsec, + morpheus-graphql-core, + morpheus-graphql-tests, + mtl, + relude, + scientific, + tasty, + tasty-hunit, + template-haskell, + text, + th-lift-instances, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "morpheus-graphql-app"; + version = "0.28.1"; + sha256 = "1fdxz6fny43nrb2cfd57br61v0kc9ijl039p8951xbv3b2c8fjrh"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + attoparsec-aeson + base + bytestring + containers + hashable + megaparsec + morpheus-graphql-core + mtl + relude + scientific + template-haskell + text + th-lift-instances + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec-aeson + base + bytestring + containers + directory + hashable + megaparsec + morpheus-graphql-core + morpheus-graphql-tests + mtl + relude + scientific + tasty + tasty-hunit + template-haskell + text + th-lift-instances + transformers + unordered-containers + vector + ]; + description = "Morpheus GraphQL App"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "morpheus-graphql-cli" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + morpheus-graphql, + optparse-applicative, + }: + mkDerivation { + pname = "morpheus-graphql-cli"; + version = "0.1.0"; + sha256 = "0xqk1mkgbh3y9wlb90hwvjzn31670pm8zanm3bijzm56q3lg4ni6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + filepath + morpheus-graphql + optparse-applicative + ]; + testHaskellDepends = [ + base + bytestring + filepath + morpheus-graphql + optparse-applicative + ]; + description = "Morpheus GraphQL CLI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "morpheus"; + broken = true; + } + ) { }; + + "morpheus-graphql-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + file-embed, + modern-uri, + morpheus-graphql-code-gen-utils, + morpheus-graphql-core, + morpheus-graphql-subscriptions, + mtl, + prettyprinter, + relude, + req, + tasty, + tasty-hunit, + template-haskell, + text, + transformers, + unliftio-core, + unordered-containers, + websockets, + wuss, + }: + mkDerivation { + pname = "morpheus-graphql-client"; + version = "0.27.3"; + sha256 = "1j4r6ar6l462aq8qvxikmwyxd2f8i60gd3j0qf5pxsslgjwmjbi9"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + file-embed + modern-uri + morpheus-graphql-code-gen-utils + morpheus-graphql-core + morpheus-graphql-subscriptions + mtl + prettyprinter + relude + req + template-haskell + text + transformers + unliftio-core + unordered-containers + websockets + wuss + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + file-embed + modern-uri + morpheus-graphql-code-gen-utils + morpheus-graphql-core + morpheus-graphql-subscriptions + mtl + prettyprinter + relude + req + tasty + tasty-hunit + template-haskell + text + transformers + unliftio-core + unordered-containers + websockets + wuss + ]; + description = "Morpheus GraphQL Client"; + license = lib.licenses.mit; + } + ) { }; + + "morpheus-graphql-client_0_28_1" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + file-embed, + modern-uri, + morpheus-graphql-code-gen-utils, + morpheus-graphql-core, + morpheus-graphql-subscriptions, + mtl, + prettyprinter, + relude, + req, + tasty, + tasty-hunit, + template-haskell, + text, + transformers, + unliftio-core, + unordered-containers, + websockets, + wuss, + }: + mkDerivation { + pname = "morpheus-graphql-client"; + version = "0.28.1"; + sha256 = "18kifpxqbnvbw4842d1v1wgfsjic0w91rc2ly02kgj302a2lhgp0"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + file-embed + modern-uri + morpheus-graphql-code-gen-utils + morpheus-graphql-core + morpheus-graphql-subscriptions + mtl + prettyprinter + relude + req + template-haskell + text + transformers + unliftio-core + unordered-containers + websockets + wuss + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + file-embed + modern-uri + morpheus-graphql-code-gen-utils + morpheus-graphql-core + morpheus-graphql-subscriptions + mtl + prettyprinter + relude + req + tasty + tasty-hunit + template-haskell + text + transformers + unliftio-core + unordered-containers + websockets + wuss + ]; + description = "Morpheus GraphQL Client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "morpheus-graphql-code-gen" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + file-embed, + filepath, + Glob, + morpheus-graphql-client, + morpheus-graphql-code-gen-utils, + morpheus-graphql-core, + morpheus-graphql-server, + optparse-applicative, + prettyprinter, + relude, + template-haskell, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "morpheus-graphql-code-gen"; + version = "0.28.1"; + sha256 = "0nlqhfb5h6rhkg7f85cz8q6jskijqf1ddqic5hcfd5d8myfh6xkr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + file-embed + morpheus-graphql-code-gen-utils + morpheus-graphql-core + morpheus-graphql-server + prettyprinter + relude + template-haskell + text + unordered-containers + ]; + executableHaskellDepends = [ + base + bytestring + containers + file-embed + filepath + Glob + morpheus-graphql-client + morpheus-graphql-code-gen-utils + morpheus-graphql-core + morpheus-graphql-server + optparse-applicative + prettyprinter + relude + template-haskell + text + unordered-containers + yaml + ]; + description = "Morpheus GraphQL CLI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "morpheus"; + broken = true; + } + ) { }; + + "morpheus-graphql-code-gen-utils" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + morpheus-graphql-core, + mtl, + prettyprinter, + relude, + template-haskell, + text, + unordered-containers, + }: + mkDerivation { + pname = "morpheus-graphql-code-gen-utils"; + version = "0.27.3"; + sha256 = "11dfnyd9wbrwjfjz1qkc188x6l4b149jsyzjwh1gqji0skzsk3f6"; + libraryHaskellDepends = [ + base + bytestring + containers + morpheus-graphql-core + mtl + prettyprinter + relude + template-haskell + text + unordered-containers + ]; + description = "Morpheus GraphQL CLI"; + license = lib.licenses.bsd3; + } + ) { }; + + "morpheus-graphql-code-gen-utils_0_28_1" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + morpheus-graphql-core, + mtl, + prettyprinter, + relude, + template-haskell, + text, + unordered-containers, + }: + mkDerivation { + pname = "morpheus-graphql-code-gen-utils"; + version = "0.28.1"; + sha256 = "0ficavdkml1cbw9rkdgljpgcfsx819116djc86fbdhxglaz1afpd"; + libraryHaskellDepends = [ + base + bytestring + containers + morpheus-graphql-core + mtl + prettyprinter + relude + template-haskell + text + unordered-containers + ]; + description = "Morpheus GraphQL CLI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "morpheus-graphql-core" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + hashable, + megaparsec, + morpheus-graphql-tests, + mtl, + relude, + scientific, + tasty, + tasty-hunit, + template-haskell, + text, + th-lift-instances, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "morpheus-graphql-core"; + version = "0.27.3"; + sha256 = "0dd8bifn6qwpss06hbb0r730fqfkbd4nhwsr2bsrgxc7hvzv9wi7"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hashable + megaparsec + mtl + relude + scientific + template-haskell + text + th-lift-instances + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + hashable + megaparsec + morpheus-graphql-tests + mtl + relude + scientific + tasty + tasty-hunit + template-haskell + text + th-lift-instances + transformers + unordered-containers + vector + ]; + description = "Morpheus GraphQL Core"; + license = lib.licenses.mit; + } + ) { }; + + "morpheus-graphql-core_0_28_1" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + hashable, + megaparsec, + morpheus-graphql-tests, + mtl, + relude, + scientific, + tasty, + tasty-hunit, + template-haskell, + text, + th-lift-instances, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "morpheus-graphql-core"; + version = "0.28.1"; + sha256 = "0z47wcqhpm2mz0v5168s9pd03f40as1kl8mnyvzp29c15wf2qmay"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hashable + megaparsec + mtl + relude + scientific + template-haskell + text + th-lift-instances + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + hashable + megaparsec + morpheus-graphql-tests + mtl + relude + scientific + tasty + tasty-hunit + template-haskell + text + th-lift-instances + transformers + unordered-containers + vector + ]; + description = "Morpheus GraphQL Core"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "morpheus-graphql-server" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + file-embed, + morpheus-graphql-app, + morpheus-graphql-core, + morpheus-graphql-subscriptions, + morpheus-graphql-tests, + mtl, + relude, + tasty, + tasty-hunit, + template-haskell, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "morpheus-graphql-server"; + version = "0.27.3"; + sha256 = "1hl2c78pnx2rxx869p6ixvnyhzm46f1hzalqz2vbwrflshpmjv91"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + morpheus-graphql-app + morpheus-graphql-core + mtl + relude + template-haskell + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + file-embed + morpheus-graphql-app + morpheus-graphql-core + morpheus-graphql-subscriptions + morpheus-graphql-tests + mtl + relude + tasty + tasty-hunit + template-haskell + text + transformers + unordered-containers + vector + ]; + description = "Morpheus GraphQL"; + license = lib.licenses.mit; + } + ) { }; + + "morpheus-graphql-server_0_28_1" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + file-embed, + morpheus-graphql-app, + morpheus-graphql-core, + morpheus-graphql-subscriptions, + morpheus-graphql-tests, + mtl, + relude, + tasty, + tasty-hunit, + template-haskell, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "morpheus-graphql-server"; + version = "0.28.1"; + sha256 = "1pghahv73d8cjqmxi7xndlq8g68f0ap5gn3yk9ww25zjp8vwwsgw"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + morpheus-graphql-app + morpheus-graphql-core + mtl + relude + template-haskell + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + file-embed + morpheus-graphql-app + morpheus-graphql-core + morpheus-graphql-subscriptions + morpheus-graphql-tests + mtl + relude + tasty + tasty-hunit + template-haskell + text + transformers + unordered-containers + vector + ]; + description = "Morpheus GraphQL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "morpheus-graphql-subscriptions" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + morpheus-graphql-app, + morpheus-graphql-core, + mtl, + relude, + text, + transformers, + unliftio-core, + unordered-containers, + uuid, + websockets, + }: + mkDerivation { + pname = "morpheus-graphql-subscriptions"; + version = "0.27.3"; + sha256 = "0gynrshv858g36jwvmh3q2asc6ppkr7hv9w9lx1qfjqfwm7r0140"; + libraryHaskellDepends = [ + aeson + base + bytestring + morpheus-graphql-app + morpheus-graphql-core + mtl + relude + text + transformers + unliftio-core + unordered-containers + uuid + websockets + ]; + description = "Morpheus GraphQL Subscriptions"; + license = lib.licenses.mit; + } + ) { }; + + "morpheus-graphql-subscriptions_0_28_1" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + morpheus-graphql-app, + morpheus-graphql-core, + mtl, + relude, + text, + transformers, + unliftio-core, + unordered-containers, + uuid, + websockets, + }: + mkDerivation { + pname = "morpheus-graphql-subscriptions"; + version = "0.28.1"; + sha256 = "10bvy586a0ldyfld2xhzprsrgd7rdvcwpcnbg460l0hqmzgpkcr2"; + libraryHaskellDepends = [ + aeson + base + bytestring + morpheus-graphql-app + morpheus-graphql-core + mtl + relude + text + transformers + unliftio-core + unordered-containers + uuid + websockets + ]; + description = "Morpheus GraphQL Subscriptions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "morpheus-graphql-tests" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + relude, + tasty, + tasty-hunit, + text, + unordered-containers, + }: + mkDerivation { + pname = "morpheus-graphql-tests"; + version = "0.27.3"; + sha256 = "1s9x4gcqd36gqf5w2wxiqhf7k9y44b7g7zm90y2kbclxqirs9rqf"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + relude + tasty + tasty-hunit + text + unordered-containers + ]; + description = "Morpheus GraphQL Test"; + license = lib.licenses.mit; + } + ) { }; + + "morpheus-graphql-tests_0_28_1" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + relude, + tasty, + tasty-hunit, + text, + unordered-containers, + }: + mkDerivation { + pname = "morpheus-graphql-tests"; + version = "0.28.1"; + sha256 = "161qazf4g7plkx68rnf56sjzrdx5j9k31kdwpynmpb117ylvvrmf"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + relude + tasty + tasty-hunit + text + unordered-containers + ]; + description = "Morpheus GraphQL Test"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "morphisms" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "morphisms"; + version = "0.1.1"; + sha256 = "0waj252x6xpxaph50l248r0xf44xzfsz6jpmza5mwi9qf1br6dws"; + description = "It's all about functions"; + license = lib.licenses.mit; + } + ) { }; + + "morphisms-functors" = callPackage ( + { mkDerivation, morphisms }: + mkDerivation { + pname = "morphisms-functors"; + version = "0.1.7"; + sha256 = "1mv2sjn68n55482496icg84nbf3mn85fizf4q42781qn689np60q"; + libraryHaskellDepends = [ morphisms ]; + description = "Functors, theirs compositions and transformations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "morphisms-functors-inventory" = callPackage ( + { + mkDerivation, + morphisms, + morphisms-functors, + }: + mkDerivation { + pname = "morphisms-functors-inventory"; + version = "0.1.0"; + sha256 = "16p5wj9yq6qsbzaqsx0p33fkginkf5mbqg4y7pak2wx1v7aqll2m"; + libraryHaskellDepends = [ + morphisms + morphisms-functors + ]; + description = "Inventory is state and store"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "morphisms-objects" = callPackage ( + { mkDerivation, morphisms }: + mkDerivation { + pname = "morphisms-objects"; + version = "0.1.3"; + sha256 = "1d5jbjp8ih1fsna8w2mkw217ybsxdhyh7acq0r7b9iwngh52jj6b"; + libraryHaskellDepends = [ morphisms ]; + description = "Algebraic structures"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "morte" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + code-page, + containers, + criterion, + deepseq, + Earley, + formatting, + http-client, + http-client-tls, + microlens, + microlens-mtl, + mtl, + optparse-applicative, + pipes, + QuickCheck, + system-fileio, + system-filepath, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "morte"; + version = "1.7.2"; + sha256 = "0dpl0siabfyiw940ymy7ba3rx3p939x3ya6ias6l75saw1qw9lvn"; + revision = "1"; + editedCabalFile = "1mk2cps2033r0xsigplyia3ad6p5pysfwfg31ps2494axrhxmd9d"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + containers + deepseq + Earley + formatting + http-client + http-client-tls + microlens + microlens-mtl + pipes + system-fileio + system-filepath + text + transformers + ]; + libraryToolDepends = [ alex ]; + executableHaskellDepends = [ + base + code-page + formatting + optparse-applicative + text + ]; + testHaskellDepends = [ + base + mtl + QuickCheck + system-filepath + tasty + tasty-hunit + tasty-quickcheck + text + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + system-filepath + text + ]; + description = "A bare-bones calculus of constructions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "morte"; + maintainers = [ lib.maintainers.Gabriella439 ]; + broken = true; + } + ) { }; + + "mortred" = callPackage ( + { + mkDerivation, + base, + binary-conduit, + bytestring, + conduit, + conduit-extra, + errors, + hspec, + http-client, + http-client-tls, + http-conduit, + http-types, + rio, + text, + transformers, + typed-process, + webdriver, + zip-stream, + }: + mkDerivation { + pname = "mortred"; + version = "0.0.2"; + sha256 = "1xpz69aaqk660yw2sq402dn9rggzrgijswhn5swb0pwj7x13fp7n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary-conduit + bytestring + conduit + conduit-extra + errors + http-client + http-client-tls + http-conduit + http-types + rio + text + transformers + typed-process + webdriver + zip-stream + ]; + executableHaskellDepends = [ + base + binary-conduit + bytestring + conduit + conduit-extra + errors + http-client + http-client-tls + http-conduit + http-types + rio + text + transformers + typed-process + webdriver + zip-stream + ]; + testHaskellDepends = [ + base + binary-conduit + bytestring + conduit + conduit-extra + errors + hspec + http-client + http-client-tls + http-conduit + http-types + rio + text + transformers + typed-process + webdriver + zip-stream + ]; + description = "Library for setting up and running scrapers with webdriver"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "mortred"; + broken = true; + } + ) { }; + + "mosaico-lib" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + colour, + diagrams-cairo, + diagrams-core, + diagrams-gtk, + diagrams-lib, + glib, + gtk, + JuicyPixels, + mtl, + split, + stm, + stm-chans, + transformers, + }: + mkDerivation { + pname = "mosaico-lib"; + version = "0.1.1.0"; + sha256 = "1qcr3l1a422fh5226443dc8p6hvrr9wbhri6mk2pcw7zyfd5xr0b"; + libraryHaskellDepends = [ + base + base-unicode-symbols + colour + diagrams-cairo + diagrams-core + diagrams-gtk + diagrams-lib + glib + gtk + JuicyPixels + mtl + split + stm + stm-chans + transformers + ]; + description = "Generación interactiva de mosaicos"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mosquitto-hs" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mosquitto-hs"; + version = "0.1.0.0"; + sha256 = "0c80pf189gkxr3zrf8r5rsw5gli1kk4q4pd3giww9wxwpc2nyjln"; + libraryHaskellDepends = [ base ]; + description = "Mosquitto client library bindings"; + license = lib.licenses.bsd3; + } + ) { }; + + "moss" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit-extra, + mtl, + network, + network-simple, + unix-compat, + }: + mkDerivation { + pname = "moss"; + version = "0.2.0.1"; + sha256 = "1az701j6gx6ra9j6yz4qib7g5irmd5pjcaj9xqmsc4pwljx8yrzs"; + libraryHaskellDepends = [ + base + bytestring + conduit-extra + mtl + network + network-simple + unix-compat + ]; + description = "Haskell client for Moss"; + license = lib.licenses.mit; + } + ) { }; + + "moto" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + cryptohash-sha1, + df1, + di, + di-core, + di-df1, + directory, + filepath, + mtl, + optparse-applicative, + pipes, + pipes-aeson, + pipes-attoparsec, + pipes-bytestring, + random, + safe-exceptions, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + }: + mkDerivation { + pname = "moto"; + version = "0.0.4"; + sha256 = "04i85y0h5dqaz6iy7wrirgrm4bncygnmjjb5ncjzdf9c0lvmnab9"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + cryptohash-sha1 + df1 + di-core + di-df1 + directory + filepath + mtl + optparse-applicative + pipes + pipes-aeson + pipes-attoparsec + pipes-bytestring + safe-exceptions + text + time + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + di + di-core + directory + filepath + random + safe-exceptions + tasty + tasty-hunit + tasty-quickcheck + text + time + ]; + description = "General purpose migrations library"; + license = lib.licenses.asl20; + } + ) { }; + + "moto-postgresql" = callPackage ( + { + mkDerivation, + base, + bytestring, + df1, + di-df1, + moto, + postgresql-simple, + safe-exceptions, + text, + }: + mkDerivation { + pname = "moto-postgresql"; + version = "0.0.2"; + sha256 = "1n6xzcg6iqh9l4jkhq03hl11kh0614z41kv2pvw26bsknv4rp0cx"; + libraryHaskellDepends = [ + base + bytestring + df1 + di-df1 + moto + postgresql-simple + safe-exceptions + text + ]; + description = "PostgreSQL-based migrations registry for moto"; + license = lib.licenses.asl20; + } + ) { }; + + "motor" = callPackage ( + { + mkDerivation, + base, + indexed, + indexed-extras, + reflection, + row-types, + template-haskell, + }: + mkDerivation { + pname = "motor"; + version = "0.4.0"; + sha256 = "1mwvq4rzfj4fl5mcbg9cfk8x0c21p9w3wbx0h0fkm6m16k94b4p6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + indexed + indexed-extras + reflection + row-types + template-haskell + ]; + executableHaskellDepends = [ + base + indexed + indexed-extras + row-types + ]; + testHaskellDepends = [ + base + indexed + indexed-extras + row-types + ]; + description = "Type-safe effectful state machines in Haskell"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "example-door"; + } + ) { }; + + "motor-diagrams" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + motor, + motor-reflection, + template-haskell, + text, + }: + mkDerivation { + pname = "motor-diagrams"; + version = "0.4.0"; + sha256 = "12niyizqd3hvi6g30fa38b8b2m2cxbdxzcpr95wbpdxzhvbqxs0h"; + libraryHaskellDepends = [ + base + motor + motor-reflection + template-haskell + text + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + motor + motor-reflection + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Generate state diagrams from Motor FSM typeclasses"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "motor-reflection" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + indexed, + motor, + row-types, + template-haskell, + text, + }: + mkDerivation { + pname = "motor-reflection"; + version = "0.4.0"; + sha256 = "1n66pylcgfnmrbfbgljzx16siwv38y5j752m8yimnlg1kny1a0i6"; + libraryHaskellDepends = [ + base + motor + template-haskell + text + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + indexed + motor + row-types + ]; + testToolDepends = [ hspec-discover ]; + description = "Reflect on Motor FSM typeclasses to obtain runtime representations"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mount" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "mount"; + version = "0.2.1"; + sha256 = "0rdlnz0xk6mil79a8ygfrwgdychsn6h1gbv6qn2nybzaw1zjf4z3"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Mounts and umounts filesystems"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mountpoints" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mountpoints"; + version = "1.0.2"; + sha256 = "1hnm31pqcffphyc463wf0vbik9fzm5lb2r4wjdc1y4dqzmjdzz37"; + libraryHaskellDepends = [ base ]; + description = "list mount points"; + license = "LGPL"; + } + ) { }; + + "movie-monad" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + gi-gdk, + gi-gdkpixbuf, + gi-glib, + gi-gobject, + gi-gst, + gi-gstvideo, + gi-gtk, + haskell-gi, + haskell-gi-base, + haskell-gi-overloading, + MissingH, + network-uri, + process, + system-fileio, + system-filepath, + text, + time, + }: + mkDerivation { + pname = "movie-monad"; + version = "0.0.5.0"; + sha256 = "02hqkgz3855d3lgvyq6nyqm70x5c0ycfzvw6pxndhv8ly5i61nby"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + filepath + gi-gdk + gi-gdkpixbuf + gi-glib + gi-gobject + gi-gst + gi-gstvideo + gi-gtk + haskell-gi + haskell-gi-base + haskell-gi-overloading + MissingH + network-uri + process + system-fileio + system-filepath + text + time + ]; + description = "Plays videos using GStreamer and GTK+"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "movie-monad"; + broken = true; + } + ) { }; + + "moving-averages" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "moving-averages"; + version = "0.2.0.0"; + sha256 = "12vrwwm61pa3fp0adm1xmbivaw16hahb5b8lpn7358qrdgw1b29n"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "This is a library for calculating moving averages on lists of numbers"; + license = lib.licenses.mit; + } + ) { }; + + "mp" = callPackage ( + { + mkDerivation, + async, + base, + binary, + ConfigFile, + containers, + daemons, + directory, + exceptions, + filepath, + gi-glib, + gi-gobject, + gi-gst, + haskell-gi-base, + haskell-gi-overloading, + lens, + MissingH, + mtl, + network, + random, + resourcet, + simple-ui, + template-haskell, + text, + unix, + utf8-string, + vty, + }: + mkDerivation { + pname = "mp"; + version = "1.3.0"; + sha256 = "1491q33yc7if2j9akwxidn1xn3c9idxnjhq3n5izbbijbdg5qnmd"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + async + base + binary + ConfigFile + containers + daemons + directory + exceptions + filepath + gi-glib + gi-gobject + gi-gst + haskell-gi-base + haskell-gi-overloading + lens + MissingH + mtl + network + random + resourcet + simple-ui + template-haskell + text + unix + utf8-string + vty + ]; + description = "Music player for linux"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mp"; + } + ) { }; + + "mp3decoder" = callPackage ( + { + mkDerivation, + base, + binary-strict, + bytestring, + haskell98, + mtl, + }: + mkDerivation { + pname = "mp3decoder"; + version = "0.0.1"; + sha256 = "0kwjnbrmlp9a5wz3mgf76nd2ar32d3n1f4jmbfpsggcm7jdp1rmv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary-strict + bytestring + haskell98 + mtl + ]; + description = "MP3 decoder for teaching"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "mp3driver"; + } + ) { }; + + "mpd-current-json" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + libmpd, + optparse-applicative, + }: + mkDerivation { + pname = "mpd-current-json"; + version = "2.1.0.0"; + sha256 = "0ici761fvhcl82gnsrzmab529rfwx990qv6qappk4wqvn0d1dvm2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + libmpd + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + libmpd + optparse-applicative + ]; + description = "Print current MPD song and status as JSON"; + license = lib.licenses.unlicense; + hydraPlatforms = lib.platforms.none; + mainProgram = "mpd-current-json"; + broken = true; + } + ) { }; + + "mpdmate" = callPackage ( + { + mkDerivation, + base, + directory, + network, + powermate, + unix, + }: + mkDerivation { + pname = "mpdmate"; + version = "0.1"; + sha256 = "02p6g8wgmmzxl3dnrvbj1msg972c40s300rfykqsg1g5wiqbllf2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + network + powermate + unix + ]; + description = "MPD/PowerMate executable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mpdmate"; + } + ) { }; + + "mpeff" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + primitive, + }: + mkDerivation { + pname = "mpeff"; + version = "0.1.0.0"; + sha256 = "08i06akvjxgxspkz5lrfzyd7fx0pnajb0ksbm38zf66f7zm8dk54"; + libraryHaskellDepends = [ + base + ghc-prim + primitive + ]; + description = "Efficient effect handlers based on evidence-passing semantics"; + license = lib.licenses.mit; + } + ) { }; + + "mpg123-bindings" = callPackage ( + { + mkDerivation, + base, + mpg123, + }: + mkDerivation { + pname = "mpg123-bindings"; + version = "0.1.0.0"; + sha256 = "1lfjz80jv3r82pggj05ixngisaspqyx0g1i80px0issv9aqqqm8p"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ mpg123 ]; + description = "Mpg132 bindings"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) mpg123; }; + + "mpi-hs" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + monad-loops, + mpich, + }: + mkDerivation { + pname = "mpi-hs"; + version = "0.7.2.0"; + sha256 = "1d68py61h09qshzr3lx66cgs2f2kxzdmy3z35hsf96wi9aqz3fr5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + monad-loops + ]; + librarySystemDepends = [ mpich ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ base ]; + executableSystemDepends = [ mpich ]; + testHaskellDepends = [ + base + monad-loops + ]; + testSystemDepends = [ mpich ]; + description = "MPI bindings for Haskell"; + license = lib.licenses.asl20; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; + maintainers = [ lib.maintainers.sheepforce ]; + } + ) { inherit (pkgs) mpich; }; + + "mpi-hs_0_7_3_1" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + monad-loops, + ompi, + }: + mkDerivation { + pname = "mpi-hs"; + version = "0.7.3.1"; + sha256 = "1f4jdk5wysi54skz2jpzh83v5xi4gqa0q3r89l1adlz4m5i90l70"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + monad-loops + ]; + libraryPkgconfigDepends = [ ompi ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ base ]; + executablePkgconfigDepends = [ ompi ]; + testHaskellDepends = [ + base + monad-loops + ]; + testPkgconfigDepends = [ ompi ]; + description = "MPI bindings for Haskell"; + license = lib.licenses.asl20; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.sheepforce ]; + } + ) { ompi = null; }; + + "mpi-hs-binary" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + monad-loops, + mpi-hs, + }: + mkDerivation { + pname = "mpi-hs-binary"; + version = "0.1.1.0"; + sha256 = "10wlrm31drjgdviqzsvxlnj1mn1lli3n41z1xbfp0i80vmh29av3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + monad-loops + mpi-hs + ]; + executableHaskellDepends = [ + base + mpi-hs + ]; + testHaskellDepends = [ base ]; + description = "MPI bindings for Haskell"; + license = lib.licenses.asl20; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; + maintainers = [ lib.maintainers.sheepforce ]; + } + ) { }; + + "mpi-hs-cereal" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + monad-loops, + mpi-hs, + }: + mkDerivation { + pname = "mpi-hs-cereal"; + version = "0.1.0.0"; + sha256 = "1sdizjk4xpc2hdh71s9ckjhq22appqj1c9s10mwxjgb9vd7bz07b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + monad-loops + mpi-hs + ]; + executableHaskellDepends = [ + base + mpi-hs + ]; + testHaskellDepends = [ base ]; + description = "MPI bindings for Haskell"; + license = lib.licenses.asl20; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; + maintainers = [ lib.maintainers.sheepforce ]; + } + ) { }; + + "mpi-hs-store" = callPackage ( + { + mkDerivation, + base, + bytestring, + monad-loops, + mpi-hs, + store, + }: + mkDerivation { + pname = "mpi-hs-store"; + version = "0.1.0.0"; + sha256 = "1afgamdbv7dq9r8jd7hn5y09rly75rhjk48da0d8hk0spcfdmnvq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + monad-loops + mpi-hs + store + ]; + executableHaskellDepends = [ + base + mpi-hs + ]; + testHaskellDepends = [ base ]; + description = "MPI bindings for Haskell"; + license = lib.licenses.asl20; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; + maintainers = [ lib.maintainers.sheepforce ]; + } + ) { }; + + "mplayer-spot" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + directory, + filepath, + process, + semigroupoids, + streaming-commons, + tagged, + text, + }: + mkDerivation { + pname = "mplayer-spot"; + version = "0.1.0.0"; + sha256 = "13fmz1p6mbzi8ax6wa5xpwb8jkbcw007r3lsjd14igdcif19cq3q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + attoparsec + base + bytestring + conduit + conduit-extra + directory + filepath + process + semigroupoids + streaming-commons + tagged + text + ]; + executableHaskellDepends = [ base ]; + description = "Save your spot when watching movies with @mplayer@"; + license = lib.licenses.bsd3; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; + mainProgram = "mplayer-spot"; + } + ) { }; + + "mpolynomials" = callPackage ( + { + mkDerivation, + base, + containers, + extra, + numeric-prelude, + text, + }: + mkDerivation { + pname = "mpolynomials"; + version = "0.1.1.0"; + sha256 = "05nqmxh1i7q89iswl47c20z0gzqg4kznnmp8h6qyrj316l14xnlc"; + libraryHaskellDepends = [ + base + containers + extra + numeric-prelude + text + ]; + description = "Simple multivariate polynomials"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "mpppc" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + split, + text, + }: + mkDerivation { + pname = "mpppc"; + version = "0.1.3"; + sha256 = "1zcilskpslpqyrbwpabwbry4p3kpcfca94wchh9dkq9g8pg8laxi"; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + split + text + ]; + description = "Multi-dimensional parametric pretty-printer with color"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mprelude" = callPackage ( + { + mkDerivation, + base, + devtools, + source-constraints, + text, + unliftio-core, + }: + mkDerivation { + pname = "mprelude"; + version = "0.2.1"; + sha256 = "103720ngsryi6x084nbjg6cw0rpsbnmhmxbz54zc09zggh8w1ccv"; + libraryHaskellDepends = [ + base + source-constraints + text + unliftio-core + ]; + testHaskellDepends = [ + base + devtools + source-constraints + text + unliftio-core + ]; + description = "A minimalish prelude"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mpretty" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + data-lens-fd, + data-lens-template, + mtl, + orders, + text, + transformers, + }: + mkDerivation { + pname = "mpretty"; + version = "0.1.0.0"; + sha256 = "0q4fi7jmdf3bvcqk6fc7194h59sjwf76ld8niwqczc30v8lyjq2n"; + libraryHaskellDepends = [ + ansi-terminal + base + containers + data-lens-fd + data-lens-template + mtl + orders + text + transformers + ]; + description = "a monadic, extensible pretty printing library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mpris" = callPackage ( + { + mkDerivation, + base, + containers, + dbus, + mtl, + }: + mkDerivation { + pname = "mpris"; + version = "0.1.0.0"; + sha256 = "11c62m19ngap44fv4gnv0ln8iff1b08dg2vclj16jx1fj8pqps9y"; + libraryHaskellDepends = [ + base + containers + dbus + mtl + ]; + description = "Interface for MPRIS"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mprover" = callPackage ( + { + mkDerivation, + base, + containers, + haskell98, + mtl, + parsec, + pretty, + transformers, + unbound, + }: + mkDerivation { + pname = "mprover"; + version = "0.0.0.0"; + sha256 = "1b5vzhbn5jnpxc0bzbhdak51qhzv5hif0300jsrbi5ffyvcjqkss"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + haskell98 + mtl + parsec + pretty + transformers + unbound + ]; + description = "Simple equational reasoning for a Haskell-ish language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mp"; + } + ) { }; + + "mps" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + monoid-owns, + old-locale, + old-time, + parallel, + parsec, + regexpr, + template-haskell, + time, + utf8-string, + }: + mkDerivation { + pname = "mps"; + version = "2010.11.28"; + sha256 = "1xhflvgwrjzj7qb69dn149lh32c7q9161zrzfs07ncs233y0w4lg"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + monoid-owns + old-locale + old-time + parallel + parsec + regexpr + template-haskell + time + utf8-string + ]; + description = "simply oo"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mptcp" = callPackage ( + { + mkDerivation, + base, + bytestring-conversion, + c2hs, + containers, + enumset, + Frames, + hspec, + ip, + lens, + text, + unordered-containers, + }: + mkDerivation { + pname = "mptcp"; + version = "0.0.1"; + sha256 = "0740han3qvmzvq6n6dznfkmh7n0mvk9gw4yj3sn9953gag762cc9"; + libraryHaskellDepends = [ + base + bytestring-conversion + containers + enumset + Frames + ip + lens + text + unordered-containers + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + hspec + ip + text + ]; + description = "Datastructures to describe TCP and MPTCP connections"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "mptcp-pm" = callPackage ( + { + mkDerivation, + aeson, + aeson-extra, + aeson-pretty, + base, + bytestring, + bytestring-conversion, + c2hs, + cereal, + containers, + enumset, + filepath, + formatting, + HUnit, + ip, + lens, + mptcp, + mtl, + netlink, + optparse-applicative, + polysemy, + polysemy-log, + polysemy-log-co, + polysemy-plugin, + pretty-simple, + process, + readable, + temporary, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "mptcp-pm"; + version = "0.0.5"; + sha256 = "12c9n7gda23lnpnsnv373rh14phidv27w5vjncrpxf8xfdiyharb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-extra + aeson-pretty + base + bytestring + bytestring-conversion + cereal + containers + enumset + formatting + ip + lens + mptcp + mtl + netlink + polysemy + polysemy-log + polysemy-log-co + polysemy-plugin + process + readable + text + transformers + unordered-containers + ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ + aeson + aeson-extra + aeson-pretty + base + bytestring + cereal + containers + filepath + formatting + ip + lens + mptcp + mtl + netlink + optparse-applicative + polysemy + polysemy-log + polysemy-log-co + polysemy-plugin + pretty-simple + process + readable + temporary + text + transformers + ]; + testHaskellDepends = [ + base + HUnit + ip + mptcp + text + ]; + description = "A Multipath TCP path manager"; + license = lib.licenses.gpl3Only; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "mptcp-pm"; + } + ) { }; + + "mptcpanalyzer" = callPackage ( + { + mkDerivation, + aeson, + aeson-extra, + aeson-pretty, + ansi-terminal, + base, + bytestring, + Cabal, + cereal, + Chart, + Chart-cairo, + containers, + directory, + filepath, + foldl, + formatting, + Frames, + ghci-dap, + hashable, + haskeline, + haskell-dap, + haskell-debug-adapter, + hspec, + HUnit, + ip, + lens, + mptcp, + mptcp-pm, + mtl, + network, + optparse-applicative, + pipes, + pipes-parse, + pipes-safe, + polysemy, + polysemy-log, + polysemy-log-co, + polysemy-plugin, + process, + QuickCheck, + readable, + template-haskell, + temporary, + text, + time, + transformers, + unix, + utf8-string, + vector, + vinyl, + wide-word, + }: + mkDerivation { + pname = "mptcpanalyzer"; + version = "0.0.2.0"; + sha256 = "0x13kbh693h27adxwna4v4swvcma0k9r7inh156rzd4jqbv1faz3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-extra + aeson-pretty + ansi-terminal + base + bytestring + Cabal + cereal + Chart + Chart-cairo + containers + directory + filepath + foldl + formatting + Frames + ghci-dap + hashable + haskeline + haskell-dap + haskell-debug-adapter + ip + lens + mptcp + mptcp-pm + mtl + network + optparse-applicative + pipes + pipes-parse + pipes-safe + polysemy + polysemy-log + polysemy-log-co + polysemy-plugin + process + readable + template-haskell + temporary + text + time + transformers + unix + utf8-string + vector + vinyl + wide-word + ]; + executableHaskellDepends = [ + aeson + aeson-extra + aeson-pretty + ansi-terminal + base + bytestring + Cabal + cereal + Chart + Chart-cairo + containers + directory + filepath + foldl + formatting + Frames + ghci-dap + hashable + haskeline + haskell-dap + haskell-debug-adapter + ip + lens + mptcp + mptcp-pm + mtl + network + optparse-applicative + pipes + pipes-parse + pipes-safe + polysemy + polysemy-log + polysemy-log-co + polysemy-plugin + process + readable + template-haskell + temporary + text + time + transformers + unix + utf8-string + vector + vinyl + wide-word + ]; + testHaskellDepends = [ + base + Cabal + Frames + hspec + HUnit + ip + mptcp + polysemy + polysemy-log + polysemy-log-co + QuickCheck + ]; + description = "A Multipath TCP analyzer"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mptcpanalyzer"; + } + ) { }; + + "mpvguihs" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + gtk, + mtl, + process, + template-haskell, + unix, + }: + mkDerivation { + pname = "mpvguihs"; + version = "0.1.1"; + sha256 = "1nmc03s8h3khmvajyhwaniczq0r4wrinq2sjjp1c6gyc2nggxzyx"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + directory + filepath + gtk + mtl + process + template-haskell + unix + ]; + description = "A minimalist mpv GUI written in I/O heavy Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mpvguihs"; + broken = true; + } + ) { }; + + "mqtt" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + binary, + bytestring, + case-insensitive, + clock, + containers, + criterion, + deepseq, + exceptions, + hslogger, + network-uri, + random, + socket, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + tls, + uuid, + websockets, + x509, + x509-validation, + }: + mkDerivation { + pname = "mqtt"; + version = "0.1.1.0"; + sha256 = "0cp4m1mzy00rczlw5s1m6wx59fdzpdm0hw5jg26213vnpngbnvbv"; + libraryHaskellDepends = [ + async + attoparsec + base + binary + bytestring + case-insensitive + clock + containers + hslogger + socket + text + tls + uuid + websockets + x509 + x509-validation + ]; + testHaskellDepends = [ + async + attoparsec + base + binary + bytestring + containers + deepseq + exceptions + network-uri + random + tasty + tasty-hunit + tasty-quickcheck + text + tls + uuid + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + criterion + text + ]; + description = "An MQTT protocol implementation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mqtt-hs" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + bytestring, + monad-loops, + mtl, + network, + singletons, + stm, + text, + transformers, + }: + mkDerivation { + pname = "mqtt-hs"; + version = "1.0.2"; + sha256 = "1vywh3b0anhyi8bqaqwygh1y006pp7c6zky77vykpabb5rw9v5nm"; + libraryHaskellDepends = [ + async + attoparsec + base + bytestring + monad-loops + mtl + network + singletons + stm + text + transformers + ]; + description = "A MQTT client library"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mr-env" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "mr-env"; + version = "0.1.0.5"; + sha256 = "0hy9hqy3ijrg4l85lj6g5y48cj812y7i6nkb4q8cq2yshdchj6pi"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A simple way to read environment variables in Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "mrifk" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + }: + mkDerivation { + pname = "mrifk"; + version = "4.3"; + sha256 = "0pd9jplp29k14ippq9237476zx3973rak9kw8wjyzidsbyvrj5mx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + mtl + ]; + description = "Decompiles Glulx files"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "mrifk"; + broken = true; + } + ) { }; + + "mrm" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mrm"; + version = "0.1.0.0"; + sha256 = "1qmfki808284yz8l5l30s10q6idhlmp864wi6xbk14chh331xaiw"; + libraryHaskellDepends = [ base ]; + description = "Modular Refiable Matching, first-class matches"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ms" = callPackage ( + { + mkDerivation, + base, + contravariant, + doctest, + edit-distance, + lens, + profunctors, + semigroupoids, + semigroups, + tasty, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "ms"; + version = "0.2.1"; + sha256 = "0h70dkgzybbjm48ay9xqbvydf13a6q1zy99ln8kx4qlfdi4gsrnp"; + libraryHaskellDepends = [ + base + contravariant + edit-distance + lens + profunctors + semigroupoids + semigroups + vector + ]; + testHaskellDepends = [ + base + doctest + profunctors + tasty + tasty-quickcheck + vector + ]; + description = "metric spaces"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ms-auth" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + hoauth2, + http-client, + http-types, + jwt, + scientific, + scotty, + text, + time, + transformers, + unliftio, + uri-bytestring, + validation-micro, + }: + mkDerivation { + pname = "ms-auth"; + version = "0.4.0.0"; + sha256 = "1040l7gh039kcwiiqam2rqav3k6lfnhb0iw5s9ssfln0v3d9q8s0"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + hoauth2 + http-client + http-types + jwt + scientific + scotty + text + time + transformers + unliftio + uri-bytestring + validation-micro + ]; + description = "Microsoft Authentication API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ms-azure-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + containers, + exceptions, + hoauth2, + http-client, + http-client-tls, + http-types, + modern-uri, + req, + scientific, + text, + time, + transformers, + unliftio, + xeno, + xmlbf, + xmlbf-xeno, + }: + mkDerivation { + pname = "ms-azure-api"; + version = "0.6.0.1"; + sha256 = "0ssl0qnkdcm3gp8bk8hvvb7cp79hwzb5fws7gadivzz1d99nwvgp"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + containers + exceptions + hoauth2 + http-client + http-client-tls + http-types + modern-uri + req + scientific + text + time + transformers + unliftio + xeno + xmlbf + xmlbf-xeno + ]; + description = "Microsoft Azure API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ms-graph-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hoauth2, + http-client, + http-client-tls, + http-types, + modern-uri, + req, + scientific, + text, + time, + transformers, + unliftio, + }: + mkDerivation { + pname = "ms-graph-api"; + version = "0.11.0.0"; + sha256 = "1jx2b8qr45xbb9zy8zfrxj7md1547jzndkwq597ya2jkz1cxpjcf"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hoauth2 + http-client + http-client-tls + http-types + modern-uri + req + scientific + text + time + transformers + unliftio + ]; + description = "Microsoft Graph API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ms-tds" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + crypton, + crypton-x509-store, + crypton-x509-system, + data-default-class, + mtl, + network, + template-haskell, + text, + time, + tls, + uuid-types, + }: + mkDerivation { + pname = "ms-tds"; + version = "0.4.0.3"; + sha256 = "15s7k87x3lx3w71gnsfcbikv9cpffm3vi46qd6v6g3kqa896k898"; + libraryHaskellDepends = [ + array + base + binary + bytestring + crypton + crypton-x509-store + crypton-x509-system + data-default-class + mtl + network + template-haskell + text + time + tls + uuid-types + ]; + testHaskellDepends = [ + array + base + binary + bytestring + crypton + crypton-x509-store + crypton-x509-system + data-default-class + mtl + network + template-haskell + text + time + tls + uuid-types + ]; + description = "TDS Protocol implemented in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "msgpack" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + containers, + data-binary-ieee754, + deepseq, + hashable, + mtl, + QuickCheck, + tasty, + tasty-quickcheck, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "msgpack"; + version = "1.0.1.0"; + sha256 = "1ljb9rdhdbxqs32brrwd42c8v3z7yrl6pr4mzmid1rfqdipard77"; + revision = "2"; + editedCabalFile = "07m8xrwfxp0p6dgg7bz1vwsypcwi9ix84bxva462261ncyaayd9p"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-binary-ieee754 + deepseq + hashable + mtl + text + unordered-containers + vector + ]; + testHaskellDepends = [ + async + base + bytestring + QuickCheck + tasty + tasty-quickcheck + ]; + description = "A Haskell implementation of MessagePack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "msgpack-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + msgpack, + scientific, + tasty, + tasty-hunit, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "msgpack-aeson"; + version = "0.1.0.0"; + sha256 = "1ygnki55cj6951y75snc4gnv4vsjp9pgwqg3jp7cy9bcss3msq3j"; + libraryHaskellDepends = [ + aeson + base + bytestring + deepseq + msgpack + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + msgpack + tasty + tasty-hunit + ]; + description = "Aeson adapter for MessagePack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "msgpack-arbitrary" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-discover, + msgpack-types, + QuickCheck, + quickcheck-instances, + text, + time, + }: + mkDerivation { + pname = "msgpack-arbitrary"; + version = "0.1.3"; + sha256 = "05101pbns787r707m8vq35zli6y6hq96ydnxgpzh6qdpnsfdaw5a"; + libraryHaskellDepends = [ + base + bytestring + msgpack-types + QuickCheck + quickcheck-instances + text + time + ]; + testHaskellDepends = [ + base + hspec + msgpack-types + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "A Haskell implementation of MessagePack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "msgpack-binary" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + criterion, + data-binary-ieee754, + deepseq, + groom, + hspec, + monad-validate, + msgpack-arbitrary, + msgpack-testsuite, + msgpack-types, + QuickCheck, + quickcheck-instances, + text, + time, + vector, + }: + mkDerivation { + pname = "msgpack-binary"; + version = "0.0.16"; + sha256 = "1yf4kqqss3r1b8209g4qld6cqgmrnhzgb01vvawmf8x5ryfi81gv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + data-binary-ieee754 + monad-validate + msgpack-types + text + vector + ]; + executableHaskellDepends = [ + base + bytestring + groom + msgpack-arbitrary + QuickCheck + quickcheck-instances + time + vector + ]; + testHaskellDepends = [ + base + hspec + msgpack-testsuite + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + QuickCheck + ]; + description = "A Haskell implementation of MessagePack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "msgpack-idl" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + cmdargs, + containers, + directory, + filepath, + hspec, + msgpack, + peggy, + shakespeare-text, + template-haskell, + text, + }: + mkDerivation { + pname = "msgpack-idl"; + version = "0.2.1"; + sha256 = "0z28qikcfvfkj9xr87g13jlm2blqfxj3rfrg7hm2hfgv3qz4gkfz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + containers + directory + filepath + msgpack + peggy + shakespeare-text + template-haskell + text + ]; + executableHaskellDepends = [ + base + cmdargs + directory + peggy + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "An IDL Compiler for MessagePack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mpidl"; + } + ) { }; + + "msgpack-persist" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + deepseq, + groom, + hashable, + hspec, + monad-validate, + msgpack-types, + persist, + QuickCheck, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "msgpack-persist"; + version = "0.0.15"; + sha256 = "07ibjg1pkr9005qydw87hll1f5x03ip5qqxvm9vpnnk9fi1jckl4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + monad-validate + msgpack-types + persist + text + ]; + executableHaskellDepends = [ + base + bytestring + groom + ]; + testHaskellDepends = [ + base + bytestring + containers + hashable + hspec + msgpack-types + QuickCheck + text + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + QuickCheck + ]; + description = "A Haskell implementation of MessagePack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "msgpack-parser"; + } + ) { }; + + "msgpack-rpc" = callPackage ( + { + mkDerivation, + async, + base, + binary, + binary-conduit, + bytestring, + conduit, + conduit-extra, + exceptions, + monad-control, + msgpack, + mtl, + network, + random, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "msgpack-rpc"; + version = "1.0.0"; + sha256 = "00m5hpj5cd521j3jzsaw49asbpxvka0x1zi2qs26si82wxgnpjkn"; + revision = "2"; + editedCabalFile = "10vhvch66vk12gxgvivzz7x829ml8v08qcw9phylf4icwrgirn0p"; + libraryHaskellDepends = [ + base + binary + binary-conduit + bytestring + conduit + conduit-extra + exceptions + monad-control + msgpack + mtl + network + random + text + ]; + testHaskellDepends = [ + async + base + mtl + network + tasty + tasty-hunit + ]; + description = "A MessagePack-RPC Implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "msgpack-rpc-conduit" = callPackage ( + { + mkDerivation, + async, + base, + binary, + binary-conduit, + bytestring, + conduit, + conduit-extra, + data-default-class, + exceptions, + hspec, + monad-control, + monad-validate, + msgpack-binary, + msgpack-types, + mtl, + network, + text, + unliftio-core, + }: + mkDerivation { + pname = "msgpack-rpc-conduit"; + version = "0.0.7"; + sha256 = "1x9zzv70vwkqiiazx9gyj8nqqid3k6b0725znszcm7ai3f5rgd43"; + libraryHaskellDepends = [ + base + binary + binary-conduit + bytestring + conduit + conduit-extra + data-default-class + exceptions + monad-control + monad-validate + msgpack-binary + msgpack-types + mtl + network + text + unliftio-core + ]; + testHaskellDepends = [ + async + base + bytestring + hspec + mtl + network + ]; + description = "A MessagePack-RPC Implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "msgpack-testsuite" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hashable, + hspec, + monad-validate, + msgpack-arbitrary, + msgpack-types, + QuickCheck, + quickcheck-instances, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "msgpack-testsuite"; + version = "0.1.0"; + sha256 = "0j9mq7dfxh0fs07v83ilwc8y15fh2ygg2p5cwhprvrqy7l621gj1"; + libraryHaskellDepends = [ + base + bytestring + containers + hashable + hspec + monad-validate + msgpack-arbitrary + msgpack-types + QuickCheck + quickcheck-instances + text + unordered-containers + vector + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A Haskell implementation of MessagePack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "msgpack-types" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + generic-arbitrary, + hashable, + hspec, + hspec-discover, + monad-validate, + QuickCheck, + quickcheck-instances, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "msgpack-types"; + version = "0.3.2"; + sha256 = "18j119m34yivl2fr599q92h3c7z6c0lk71410qfn5hfdlhs83132"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + hashable + monad-validate + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + generic-arbitrary + hashable + hspec + monad-validate + QuickCheck + quickcheck-instances + text + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "A Haskell implementation of MessagePack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "msh" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-exts, + haskell-src-meta, + lens, + mtl, + parsec, + template-haskell, + text, + }: + mkDerivation { + pname = "msh"; + version = "0.1.0.2"; + sha256 = "1y59wd2r2amvz641pkg10bswz3bmip8fmcpyjj4cz45rgpqmj6c4"; + libraryHaskellDepends = [ + base + containers + haskell-src-exts + haskell-src-meta + lens + mtl + parsec + template-haskell + text + ]; + description = "Object-Oriented Programming in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "msi-kb-backlit" = callPackage ( + { + mkDerivation, + base, + bytestring, + hid, + split, + }: + mkDerivation { + pname = "msi-kb-backlit"; + version = "0.1.0.1"; + sha256 = "1lq1a13h74dkhmh6mkg9mzksvzc2mjb8ynsbs9856z7079ifsdw4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + hid + split + ]; + description = "A command line tool to change backlit colors of your MSI keyboards"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "msi-kb-backlit"; + } + ) { }; + + "mssql-simple" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hostname, + ms-tds, + mtl, + network, + template-haskell, + text, + time, + tls, + transformers, + uuid-types, + }: + mkDerivation { + pname = "mssql-simple"; + version = "0.6.0.5"; + sha256 = "0d1cj0qfrnqqr12i976d3ynk4yg45fys38xcnixvz8wz20kv00mn"; + libraryHaskellDepends = [ + base + binary + bytestring + hostname + ms-tds + mtl + network + template-haskell + text + time + tls + transformers + uuid-types + ]; + testHaskellDepends = [ + base + binary + bytestring + hostname + ms-tds + mtl + network + template-haskell + text + time + tls + transformers + uuid-types + ]; + description = "SQL Server client library implemented in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "mstate" = callPackage ( + { + mkDerivation, + base, + fail, + monad-peel, + mtl, + stm, + }: + mkDerivation { + pname = "mstate"; + version = "0.2.10"; + sha256 = "1lx50m7hhlpq3i1aha1pixb9xf3rbvdz2pg4hgmz93kkvz0fdpkf"; + libraryHaskellDepends = [ + base + fail + monad-peel + mtl + stm + ]; + description = "MState: A consistent State monad for concurrent applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "msu" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + bytestring, + directory, + errors, + filepath, + hspec, + parsec, + process, + unliftio, + yaml, + }: + mkDerivation { + pname = "msu"; + version = "0.2.0.0"; + sha256 = "15a0i7jwcqzl3ajw369xp0d9ixf0hcy9dblhywjrbalnml890sx4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + directory + parsec + process + unliftio + yaml + ]; + executableHaskellDepends = [ + base + directory + filepath + process + ]; + testHaskellDepends = [ + base + bytestring + errors + hspec + ]; + description = "Monitor Setup Utility"; + license = lib.licenses.mit; + mainProgram = "msu"; + } + ) { }; + + "mt19937" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "mt19937"; + version = "0.1.1"; + sha256 = "0idy3im1f78df71v7mbz1jdllgswi89cwk12hbp80ph6v3c1syj7"; + libraryHaskellDepends = [ + base + vector + ]; + description = "Standard 32-bit Mersenne Twister PRNG, in pure Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "mtgoxapi" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base16-bytestring, + base64-bytestring, + bytestring, + curl, + either, + errors, + hashable, + HTTP, + HUnit, + ixset, + network, + QuickCheck, + SHA, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + transformers, + unordered-containers, + vector, + watchdog, + }: + mkDerivation { + pname = "mtgoxapi"; + version = "0.5.0.2"; + sha256 = "1iyn2mq0fql952phmbs8578awrv5l6q9iqkmsaby2jp48mnwizji"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + base64-bytestring + bytestring + curl + either + errors + hashable + HTTP + ixset + network + SHA + text + time + transformers + unordered-containers + vector + watchdog + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + base64-bytestring + bytestring + curl + errors + hashable + HTTP + HUnit + ixset + network + QuickCheck + SHA + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + transformers + unordered-containers + vector + watchdog + ]; + description = "Library to communicate with Mt.Gox"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mtl_2_3_1" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "mtl"; + version = "2.3.1"; + sha256 = "19ywdksxkv4gfbf05xgpjbnnxd81mgxjnyl2h2vlqapyc35z2y11"; + revision = "1"; + editedCabalFile = "0vby474291gzarkv5y6aqb520g3k5nr6fpfim0qyzqhmfdnnjxsk"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Monad classes for transformers, using functional dependencies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mtl-c" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "mtl-c"; + version = "0.1.1"; + sha256 = "12zays8x0b65dc11s95f5j6gwz2kksh9md5m9cpal1yj5qydmmrd"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Very strict CPS'd transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mtl-compat" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "mtl-compat"; + version = "0.2.2"; + sha256 = "17iszr5yb4f17g8mq6i74hsamii8z6m2qfsmgzs78mhiwa7kjm8r"; + libraryHaskellDepends = [ + base + mtl + ]; + doHaddock = false; + description = "Backported Control.Monad.Except module from mtl"; + license = lib.licenses.bsd3; + } + ) { }; + + "mtl-evil-instances" = callPackage ( + { + mkDerivation, + base, + monad-control, + mtl, + transformers, + transformers-base, + }: + mkDerivation { + pname = "mtl-evil-instances"; + version = "0.1"; + sha256 = "1z10p0dmvjyadjc46nkzyqicfk0097ff2ni3fiypw9z5knsxhym4"; + libraryHaskellDepends = [ + base + monad-control + mtl + transformers + transformers-base + ]; + description = "Instances for the mtl classes for all monad transformers"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mtl-extras" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "mtl-extras"; + version = "0.1"; + sha256 = "1v7wm6gsp3c9kad6slxwj68s3050zqkv6k4n5h827vgx7na694pz"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Higher order versions of MTL classes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mtl-misc-yj" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "mtl-misc-yj"; + version = "0.1.0.4"; + sha256 = "04lrfikgjp6p6f459d0nfarp7ia6q86bx3smn5pyvnhrvhbn4alf"; + libraryHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + mtl + ]; + description = "tribial tools about mtl"; + license = lib.licenses.bsd3; + } + ) { }; + + "mtl-prelude" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "mtl-prelude"; + version = "2.0.3.2"; + sha256 = "1sd02m1gxvizp7680629p63ybbxv4cljs3s32lfmmnfi125kms20"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Reexports of most definitions from \"mtl\" and \"transformers\""; + license = lib.licenses.mit; + } + ) { }; + + "mtl-tf" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "mtl-tf"; + version = "0.2.1.0"; + sha256 = "0z9vinxhbbg4lpf8mxi0h3jbz4kv6x3ih05q44kjh4z8mpm9szzy"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Monad Transformer Library with Type Families"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mtl-unleashed" = callPackage ( + { + mkDerivation, + base, + contravariant, + hspec, + hspec-core, + lens, + mtl, + profunctors, + tagged, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "mtl-unleashed"; + version = "0.6.1"; + sha256 = "0i0az92hachh6q4pmqwn6gyn4fws5vlv5ljm3n2mprqdjj9h239k"; + libraryHaskellDepends = [ + base + contravariant + lens + mtl + profunctors + tagged + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + contravariant + hspec + hspec-core + lens + mtl + profunctors + ]; + description = "MTL classes without the functional dependency"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mtl-uplift" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "mtl-uplift"; + version = "0.1.0.1"; + sha256 = "01f70cwsy8qinwsmh27js8165bmqkr6ykzmwi2r3svlpxpaiiazk"; + libraryHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + mtl + ]; + description = "Lift substacks of monad transformer stacks"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mtlparse" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "mtlparse"; + version = "0.1.4.0"; + sha256 = "1fl5rvmgk37bqgjzs3c2wh80pfhr0i4yakxbsaryg7piws7j6ygc"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "parse library using mtl package"; + license = "LGPL"; + } + ) { }; + + "mtlx" = callPackage ( + { + mkDerivation, + base, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "mtlx"; + version = "0.1.6"; + sha256 = "0s0cniqn1fb7rq14w3wjh7mkzkxpndj1h1wrgssxds6cs3vkk4dn"; + libraryHaskellDepends = [ + base + mtl + QuickCheck + ]; + description = "Monad transformer library with type indexes, providing 'free' copies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mtp" = callPackage ( + { + mkDerivation, + base, + filepath, + mtp, + unix, + }: + mkDerivation { + pname = "mtp"; + version = "0.1.1.1"; + sha256 = "164q7p81c5an4w3pqpfk94rgn0banfs2yp7fhbbckdyb2qymsbww"; + libraryHaskellDepends = [ + base + filepath + unix + ]; + librarySystemDepends = [ mtp ]; + description = "Bindings to libmtp"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { mtp = null; }; + + "mtree" = callPackage ( + { + mkDerivation, + base, + bifunctors, + }: + mkDerivation { + pname = "mtree"; + version = "0.1"; + sha256 = "1l4kjrmr5v8pkhf48w0ym6dlrsvaf21p3x5sykq1rxwp821cqglv"; + libraryHaskellDepends = [ + base + bifunctors + ]; + description = "Tree with Meta and Content parameters"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mtsl" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "mtsl"; + version = "0.2.0.0"; + sha256 = "02zfqimal6f5a1wldfy4abk7mvmvac71j9m01bxzw5ydmm057wgh"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Reified monad transformer stacks"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mu-avro" = callPackage ( + { + mkDerivation, + aeson, + avro, + base, + bytestring, + containers, + deepseq, + language-avro, + mu-rpc, + mu-schema, + sop-core, + tagged, + template-haskell, + text, + time, + transformers, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "mu-avro"; + version = "0.4.0.4"; + sha256 = "06f3l7fwgx17cfa80a2inzx9255nqvk5q5fnlzvwhslymi8mb6xd"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + avro + base + bytestring + containers + deepseq + language-avro + mu-rpc + mu-schema + sop-core + tagged + template-haskell + text + time + transformers + unordered-containers + uuid + vector + ]; + executableHaskellDepends = [ + avro + base + bytestring + containers + mu-schema + ]; + description = "Avro serialization support for Mu microservices"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "test-avro"; + } + ) { }; + + "mu-graphql" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + conduit, + foldl, + graphql, + http-types, + list-t, + megaparsec, + mtl, + mu-rpc, + mu-schema, + parsers, + regex-tdfa, + scientific, + sop-core, + stm, + stm-chans, + stm-conduit, + stm-containers, + template-haskell, + text, + unordered-containers, + uuid, + wai, + wai-extra, + wai-websockets, + warp, + warp-tls, + websockets, + }: + mkDerivation { + pname = "mu-graphql"; + version = "0.5.0.4"; + sha256 = "0xazfpl6xy6j67a4mjgp09akyvlfi2r26b193d8p9rra1hn09334"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + conduit + foldl + graphql + http-types + list-t + megaparsec + mtl + mu-rpc + mu-schema + parsers + scientific + sop-core + stm + stm-chans + stm-conduit + stm-containers + template-haskell + text + unordered-containers + uuid + wai + wai-websockets + warp + warp-tls + websockets + ]; + executableHaskellDepends = [ + aeson + base + conduit + mu-rpc + mu-schema + regex-tdfa + text + wai-extra + warp + ]; + description = "GraphQL support for Mu"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "library-graphql"; + } + ) { }; + + "mu-grpc-client" = callPackage ( + { + mkDerivation, + async, + avro, + base, + bytestring, + conduit, + http2, + http2-client, + http2-client-grpc, + http2-grpc-types, + mu-grpc-common, + mu-optics, + mu-protobuf, + mu-rpc, + mu-schema, + optics-core, + sop-core, + stm, + stm-chans, + stm-conduit, + template-haskell, + text, + th-abstraction, + tracing-control, + }: + mkDerivation { + pname = "mu-grpc-client"; + version = "0.4.0.2"; + sha256 = "19y39ixf2d97wfm6x3sl99kwfxsd57mf2s2rqp4s80v3rs8b41iw"; + libraryHaskellDepends = [ + async + avro + base + bytestring + conduit + http2 + http2-client + http2-client-grpc + http2-grpc-types + mu-grpc-common + mu-optics + mu-protobuf + mu-rpc + mu-schema + optics-core + sop-core + stm + stm-chans + stm-conduit + template-haskell + text + th-abstraction + tracing-control + ]; + description = "gRPC clients from Mu definitions"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mu-grpc-common" = callPackage ( + { + mkDerivation, + avro, + base, + binary, + bytestring, + http2-grpc-proto3-wire, + http2-grpc-types, + mu-avro, + mu-protobuf, + mu-rpc, + mu-schema, + }: + mkDerivation { + pname = "mu-grpc-common"; + version = "0.4.0.0"; + sha256 = "0rn0gkvxfd8j6ayzixapm3nagjszf50xjr8d59v7vfqh61kwrx83"; + revision = "1"; + editedCabalFile = "06749nqdaki8w84inpbw52kdkdiban3znlvdjl7brh37rmwmi2sn"; + libraryHaskellDepends = [ + avro + base + binary + bytestring + http2-grpc-proto3-wire + http2-grpc-types + mu-avro + mu-protobuf + mu-rpc + mu-schema + ]; + description = "gRPC for Mu, common modules for client and server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mu-grpc-server" = callPackage ( + { + mkDerivation, + async, + avro, + base, + binary, + bytestring, + conduit, + http2-grpc-types, + mtl, + mu-grpc-common, + mu-protobuf, + mu-rpc, + mu-schema, + sop-core, + stm, + stm-conduit, + wai, + warp, + warp-grpc, + warp-tls, + }: + mkDerivation { + pname = "mu-grpc-server"; + version = "0.5.0.0"; + sha256 = "1k5fq8daxhl7rm27craj0rn7k3j1k4qrphh6ckpn3sa2y4zrrrl5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + avro + base + binary + bytestring + conduit + http2-grpc-types + mtl + mu-grpc-common + mu-protobuf + mu-rpc + mu-schema + sop-core + stm + stm-conduit + wai + warp + warp-grpc + warp-tls + ]; + executableHaskellDepends = [ + async + avro + base + binary + bytestring + conduit + http2-grpc-types + mtl + mu-grpc-common + mu-protobuf + mu-rpc + mu-schema + sop-core + stm + stm-conduit + wai + warp + warp-grpc + warp-tls + ]; + description = "gRPC servers for Mu definitions"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "grpc-example-server"; + } + ) { }; + + "mu-kafka" = callPackage ( + { + mkDerivation, + avro, + base, + bytestring, + conduit, + hw-kafka-client, + hw-kafka-conduit, + mu-avro, + mu-schema, + resourcet, + }: + mkDerivation { + pname = "mu-kafka"; + version = "0.3.0.0"; + sha256 = "0flz0567rgky7ckl0nzinfd93bb7x0w1dz031y7hk3wcpp98y5i3"; + libraryHaskellDepends = [ + avro + base + bytestring + conduit + hw-kafka-client + hw-kafka-conduit + mu-avro + mu-schema + resourcet + ]; + description = "Utilities for interoperation between Mu and Kafka"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mu-lens" = callPackage ( + { + mkDerivation, + base, + containers, + generic-lens, + lens, + mu-rpc, + mu-schema, + sop-core, + text, + }: + mkDerivation { + pname = "mu-lens"; + version = "0.3.0.0"; + sha256 = "02awv7xm361wcag5ghv103fa6qid4kfqn5zjw14wcmqvanwy19f4"; + libraryHaskellDepends = [ + base + containers + generic-lens + lens + mu-rpc + mu-schema + sop-core + text + ]; + description = "Lenses for @mu-schema@ terms"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mu-optics" = callPackage ( + { + mkDerivation, + base, + containers, + mu-schema, + optics-core, + sop-core, + }: + mkDerivation { + pname = "mu-optics"; + version = "0.3.0.1"; + sha256 = "0sshv28n569zgcw464xjv8czs5ya17csl927a176d43mkss6w6jw"; + libraryHaskellDepends = [ + base + containers + mu-schema + optics-core + sop-core + ]; + description = "Optics for @mu-schema@ terms"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mu-persistent" = callPackage ( + { + mkDerivation, + base, + monad-logger, + mu-schema, + persistent, + resource-pool, + resourcet, + transformers, + }: + mkDerivation { + pname = "mu-persistent"; + version = "0.3.1.0"; + sha256 = "0xhqp2ljgh9vjga1crqvb2gk3al3v0mw26aivd1pyi6rq9ncwcca"; + revision = "1"; + editedCabalFile = "15yhvp3snhj8b8lba5p14lgka8vsfm61pdn9m9ks661yy18f17zi"; + libraryHaskellDepends = [ + base + monad-logger + mu-schema + persistent + resource-pool + resourcet + transformers + ]; + description = "Utilities for interoperation between Mu and Persistent"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mu-prometheus" = callPackage ( + { + mkDerivation, + base, + lifted-base, + monad-control, + mu-rpc, + prometheus-client, + text, + wai, + wai-middleware-prometheus, + }: + mkDerivation { + pname = "mu-prometheus"; + version = "0.5.0.0"; + sha256 = "02a31v12z2cp5ykgmin50lz3c8zvhrras41n53hvc0s043483ibz"; + libraryHaskellDepends = [ + base + lifted-base + monad-control + mu-rpc + prometheus-client + text + wai + wai-middleware-prometheus + ]; + description = "Metrics support for Mu using Prometheus"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mu-protobuf" = callPackage ( + { + mkDerivation, + base, + bytestring, + compendium-client, + containers, + http-client, + http2-grpc-proto3-wire, + language-protobuf, + mu-rpc, + mu-schema, + proto3-wire, + servant-client-core, + sop-core, + template-haskell, + text, + }: + mkDerivation { + pname = "mu-protobuf"; + version = "0.4.2.0"; + sha256 = "07mgld1cmpynhdih7ppki8xw85zpknv0ipn7fvn79bj53s0nx6vg"; + revision = "1"; + editedCabalFile = "12zp8g0v8f924dsc3c0ynzqcv2j4c4xl6dh72mz11nmxi9la51s7"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + compendium-client + containers + http-client + http2-grpc-proto3-wire + language-protobuf + mu-rpc + mu-schema + proto3-wire + servant-client-core + sop-core + template-haskell + text + ]; + executableHaskellDepends = [ + base + bytestring + containers + mu-schema + proto3-wire + text + ]; + description = "Protocol Buffers serialization and gRPC schema import for Mu microservices"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "test-protobuf"; + } + ) { }; + + "mu-rpc" = callPackage ( + { + mkDerivation, + aeson, + base, + conduit, + http-types, + mtl, + mu-schema, + sop-core, + template-haskell, + text, + wai, + }: + mkDerivation { + pname = "mu-rpc"; + version = "0.5.0.2"; + sha256 = "1fq0c9jymhmbs9nn4zl1s68diq9dixpxc7i726qazz8vvm836dcr"; + libraryHaskellDepends = [ + aeson + base + conduit + http-types + mtl + mu-schema + sop-core + template-haskell + text + wai + ]; + description = "Protocol-independent declaration of services and servers"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mu-schema" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + first-class-families, + sop-core, + template-haskell, + text, + th-abstraction, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "mu-schema"; + version = "0.3.1.2"; + sha256 = "0q4a1anqrx6d5n0br26lb4x8gw10gasv8ggiw4fgcaly2sd09rs1"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + first-class-families + sop-core + template-haskell + text + th-abstraction + unordered-containers + uuid + vector + ]; + description = "Format-independent schemas for serialization"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mu-servant-server" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + conduit, + generic-aeson, + ghc-prim, + mtl, + mu-rpc, + mu-schema, + servant, + servant-server, + servant-swagger, + stm, + swagger2, + text, + utf8-string, + warp, + }: + mkDerivation { + pname = "mu-servant-server"; + version = "0.5.0.0"; + sha256 = "0szd3byklap7a2dwqxq12vj99vgpa7vaqv5l3cvm1016in30l1yd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + conduit + generic-aeson + ghc-prim + mtl + mu-rpc + mu-schema + servant + servant-server + servant-swagger + stm + swagger2 + utf8-string + ]; + executableHaskellDepends = [ + aeson + base + conduit + mu-rpc + mu-schema + servant-server + text + warp + ]; + description = "Servant servers for Mu definitions"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "servant-example-server"; + } + ) { }; + + "mu-tracing" = callPackage ( + { + mkDerivation, + base, + containers, + mu-rpc, + text, + tracing-control, + }: + mkDerivation { + pname = "mu-tracing"; + version = "0.4.0.0"; + sha256 = "0bc6xxhnaswq0pyq9qjhrig978gb25a0gxkhlah7iim5y09fxmaw"; + libraryHaskellDepends = [ + base + containers + mu-rpc + text + tracing-control + ]; + description = "Tracing support for Mu"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mucipher" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "mucipher"; + version = "0.6.0"; + sha256 = "0bmdri4bni9whjgz4mxvkk9jbxkscci38l06gk2n5xiwyg1hwg0y"; + libraryHaskellDepends = [ base ]; + description = "A library to produce simple ciphers for use with lambdabot"; + license = "GPL"; + } + ) { }; + + "mud" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + free, + hspec, + mtl, + optparse-applicative, + parsec, + process, + QuickCheck, + time, + unix, + }: + mkDerivation { + pname = "mud"; + version = "0.1.0.0"; + sha256 = "0irz08chiylx8r5bwav1p3qs7524yaapnyfnkyyzbb42chid2hs0"; + revision = "1"; + editedCabalFile = "0g90hlxpryyhy1a24swhn64wz6ln2z2vrpdxrh9v9nbwq1pxaqkd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + free + mtl + optparse-applicative + parsec + process + time + unix + ]; + executableHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + directory + free + hspec + mtl + QuickCheck + time + unix + ]; + description = "Multi-version deployer for web applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mud"; + broken = true; + } + ) { }; + + "mudbath" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cryptohash, + directory, + github-types, + http-conduit, + http-types, + process, + random, + snap-core, + snap-server, + stm, + text, + transformers, + }: + mkDerivation { + pname = "mudbath"; + version = "0.0.3"; + sha256 = "1bfsgsl09aajxa8ajps63zj348ccr8pswppj0dar5k8mr6nr6n3q"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + cryptohash + directory + github-types + http-conduit + http-types + process + random + snap-core + snap-server + stm + text + transformers + ]; + description = "Continuous deployment server for use with GitHub"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "mudbath"; + broken = true; + } + ) { }; + + "muesli" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + directory, + filepath, + hashable, + mtl, + psqueues, + time, + }: + mkDerivation { + pname = "muesli"; + version = "0.1.1.0"; + sha256 = "0cysqy3g9zgvbzj9gnwlpqk63inkm26dvhhqx8qlzp1lan6f125w"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + directory + filepath + hashable + mtl + psqueues + time + ]; + description = "A simple document-oriented database"; + license = lib.licenses.mit; + } + ) { }; + + "mueval" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + extensible-exceptions, + filepath, + hint, + mtl, + process, + QuickCheck, + show, + simple-reflect, + unix, + }: + mkDerivation { + pname = "mueval"; + version = "0.9.4"; + sha256 = "1r6gm1drfkblf6vl36z1kbjpvz5dmcjn4hnlm8r59m794palwzzk"; + revision = "1"; + editedCabalFile = "141maqz3b1d877fxnispbbcsc3yg7iil0smgdmw1zjb2cdrlmqh2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + containers + directory + extensible-exceptions + filepath + hint + mtl + process + QuickCheck + show + simple-reflect + unix + ]; + executableHaskellDepends = [ + base + Cabal + containers + directory + extensible-exceptions + filepath + hint + mtl + process + QuickCheck + show + simple-reflect + unix + ]; + testHaskellDepends = [ + base + Cabal + containers + directory + extensible-exceptions + filepath + hint + mtl + process + QuickCheck + show + simple-reflect + unix + ]; + description = "Safely evaluate pure Haskell expressions"; + license = lib.licenses.bsd3; + mainProgram = "mueval"; + } + ) { }; + + "mulang" = callPackage ( + { + mkDerivation, + aeson, + alex, + base, + bytestring, + containers, + happy, + hashable, + haskell-src, + hspec, + inflections, + language-java, + language-javascript, + language-python, + monad-loops, + mtl, + neat-interpolation, + parsec, + ParsecTools, + process, + scientific, + split, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "mulang"; + version = "4.4.0"; + sha256 = "14fyiphg02f3q0li19fkya5l52xj60a1mpjryaxwx9cg47qi95hs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hashable + haskell-src + inflections + language-java + language-javascript + language-python + monad-loops + mtl + parsec + ParsecTools + process + scientific + split + text + unordered-containers + vector + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + aeson + base + bytestring + neat-interpolation + process + text + ]; + executableToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + neat-interpolation + text + ]; + testToolDepends = [ + alex + happy + ]; + description = "An intermediate language designed to perform advanced code analysis"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mulang"; + broken = true; + } + ) { }; + + "multext-east-msd" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "multext-east-msd"; + version = "0.1.0.4"; + sha256 = "1if1ip22y7w59lkyshn4ic4p46zrfs4kcdzzjai9l8xbscavgdl6"; + libraryHaskellDepends = [ base ]; + description = "MULTEXT-East morphosyntactic descriptors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "multi-cabal" = callPackage ( + { + mkDerivation, + AAI, + aeson, + base, + bytestring, + directory, + filepath, + HUnit, + mtl, + process, + strict, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "multi-cabal"; + version = "0.1.0.0"; + sha256 = "0qzphh4pmrdqanv9sjy0ipf3z775xvrvdyagd0291vv1mqkbbz3g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + filepath + mtl + ]; + executableHaskellDepends = [ + AAI + aeson + base + bytestring + directory + filepath + process + strict + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "A tool supporting multi cabal project builds"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "multi-cabal"; + } + ) { }; + + "multi-containers" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + }: + mkDerivation { + pname = "multi-containers"; + version = "0.2"; + sha256 = "0vvkdy74xr7jv0w33lrzfvzsjwsfmwlhlbyfql3pi6rb9r4x690v"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "A few multimap variants"; + license = lib.licenses.bsd3; + } + ) { }; + + "multi-except" = callPackage ( + { + mkDerivation, + base, + hspec, + semigroupoids, + }: + mkDerivation { + pname = "multi-except"; + version = "2.0.0"; + sha256 = "1c4wivfilss7ll09djlchk6wrn6y9z7470hfm7yqyl66pfgz204k"; + libraryHaskellDepends = [ + base + semigroupoids + ]; + testHaskellDepends = [ + base + hspec + semigroupoids + ]; + doHaddock = false; + description = "Multiple Exceptions"; + license = lib.licenses.mit; + } + ) { }; + + "multi-instance" = callPackage ( + { + mkDerivation, + base, + hedgehog, + }: + mkDerivation { + pname = "multi-instance"; + version = "0.0.0.5"; + sha256 = "0c90arbnaclxvwc0l4n3macrgbv41rxh0895qp2m65nb9racihh2"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hedgehog + ]; + description = "Typeclasses augmented with a phantom type parameter"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "multi-trie" = callPackage ( + { + mkDerivation, + base, + composition, + containers, + HTF, + }: + mkDerivation { + pname = "multi-trie"; + version = "0.1"; + sha256 = "0i3vjvndja92zm86wp8sh6lljzk06ld9yrk35kb7kqzpy08abjpz"; + libraryHaskellDepends = [ + base + composition + containers + ]; + testHaskellDepends = [ + base + containers + HTF + ]; + description = "Trie of sets, as a model for compound names having multiple values"; + license = lib.licenses.mit; + } + ) { }; + + "multiaddr" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base58-bytestring, + bytestring, + cereal, + errors, + hashable, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "multiaddr"; + version = "0.3.0"; + sha256 = "0k6a5k3jzwc2n6hab9y98dw1v1gm5saq2d7hf71h7z7i3hdixiha"; + libraryHaskellDepends = [ + attoparsec + base + base58-bytestring + bytestring + cereal + errors + hashable + text + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "A network address format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "multiarg" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + tasty, + tasty-quickcheck, + tasty-th, + }: + mkDerivation { + pname = "multiarg"; + version = "0.30.0.10"; + sha256 = "188pqjpd1l4kwv4gnym6nq6nyfmcrq153bdpqbfjmmh6iqx65yn9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + tasty-th + ]; + description = "Command lines for options that take multiple arguments"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "multibase" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + base32-z-bytestring, + base58-bytestring, + base64-bytestring, + bytestring, + Cabal, + cabal-doctest, + deepseq, + doctest, + formatting, + hashable, + QuickCheck, + sandi, + serialise, + tagged, + template-haskell, + text, + }: + mkDerivation { + pname = "multibase"; + version = "0.1.2"; + sha256 = "036caj0dzhzp065dhy05flz2j5qml5pirs1y95np4hf2xv9jk32h"; + revision = "1"; + editedCabalFile = "07mhijbrd7n33rcfxszb7457fk4s8vlnz1m43w4a6rmq4ajv6dla"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + base32-z-bytestring + base58-bytestring + base64-bytestring + bytestring + deepseq + formatting + hashable + sandi + serialise + tagged + text + ]; + testHaskellDepends = [ + base + doctest + QuickCheck + template-haskell + ]; + description = "Self-identifying base encodings, implementation of "; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "multicurryable" = callPackage ( + { + mkDerivation, + base, + doctest, + sop-core, + }: + mkDerivation { + pname = "multicurryable"; + version = "0.1.1.0"; + sha256 = "0v2izrfnjchbrxgq33zxdc1f8rli8l5blmmj5xdk0ay5nnfsgyk4"; + libraryHaskellDepends = [ + base + sop-core + ]; + testHaskellDepends = [ + base + doctest + sop-core + ]; + description = "Uncurry functions with multiple arguments"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "multifile" = callPackage ( + { + mkDerivation, + base, + directory, + HaXml, + optparse-applicative, + pretty, + process, + transformers, + }: + mkDerivation { + pname = "multifile"; + version = "0.1.0.7"; + sha256 = "0nc19swda1v8fz3fhd2vkkr6a4nd7519qkgpcbhpm2hplkan6csn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + HaXml + optparse-applicative + pretty + process + transformers + ]; + description = "create many files from one"; + license = lib.licenses.bsd3; + mainProgram = "multifile"; + } + ) { }; + + "multifocal" = callPackage ( + { + mkDerivation, + array, + base, + containers, + haskell-src-exts, + HaXml, + hxt, + hxt-xpath, + mtl, + parsec, + pointless-haskell, + pointless-lenses, + pointless-rewrite, + pretty, + process, + syb, + }: + mkDerivation { + pname = "multifocal"; + version = "0.0.1"; + sha256 = "0w47ffx8f8hw2a35kxjwi16l9bfgc0k2ac7r844123anmgv2wcfm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + haskell-src-exts + HaXml + hxt + hxt-xpath + mtl + parsec + pointless-haskell + pointless-lenses + pointless-rewrite + pretty + process + syb + ]; + executableHaskellDepends = [ + array + base + containers + haskell-src-exts + HaXml + hxt + hxt-xpath + mtl + parsec + pointless-haskell + pointless-lenses + pointless-rewrite + pretty + process + syb + ]; + description = "Bidirectional Two-level Transformation of XML Schemas"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "multifocal"; + } + ) { }; + + "multihash" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base58-bytestring, + base64-bytestring, + byteable, + bytestring, + cryptohash, + hex, + io-streams, + optparse-applicative, + }: + mkDerivation { + pname = "multihash"; + version = "0.1.2"; + sha256 = "0f3mqiabgm8irrrv1jy0dmkvw1zc1f5h0lf1vsa3gn00r48haayx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + base58-bytestring + base64-bytestring + bytestring + cryptohash + hex + io-streams + ]; + executableHaskellDepends = [ + base + base58-bytestring + base64-bytestring + byteable + bytestring + cryptohash + hex + io-streams + optparse-applicative + ]; + description = "Multihash library and CLI executable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "multihash"; + broken = true; + } + ) { }; + + "multihash-cryptonite" = callPackage ( + { + mkDerivation, + base, + binary, + binary-varint, + bytestring, + Cabal, + cabal-doctest, + cryptonite, + deepseq, + doctest, + hashable, + hedgehog, + memory, + }: + mkDerivation { + pname = "multihash-cryptonite"; + version = "0.1.0.0"; + sha256 = "0gl13kjqz14lnwz7x162fad3j99qs1xa3zabpr30q53pkzk8adsi"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + binary + binary-varint + bytestring + cryptonite + deepseq + hashable + memory + ]; + testHaskellDepends = [ + base + cryptonite + doctest + hedgehog + ]; + description = "Self-identifying hashes, implementation of "; + license = lib.licenses.bsd3; + } + ) { }; + + "multihash-serialise" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + hedgehog, + memory, + multibase, + multihash-cryptonite, + serialise, + }: + mkDerivation { + pname = "multihash-serialise"; + version = "0.1.0.0"; + sha256 = "1bvh0fm26nnbfykimp3j2934lxwh7kgk6jkk9v8yjpn0k9rxnkrb"; + libraryHaskellDepends = [ + base + bytestring + cryptonite + memory + multibase + multihash-cryptonite + serialise + ]; + testHaskellDepends = [ + base + cryptonite + hedgehog + serialise + ]; + description = "CBOR encoding of multihashes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "multihashmap" = callPackage ( + { + mkDerivation, + base, + hashable, + unordered-containers, + }: + mkDerivation { + pname = "multihashmap"; + version = "0.1.0.0"; + sha256 = "1bripl4vqj275n4wnka7vrdcjyyppbc773pfsbmvfjvl2qqi5jrb"; + libraryHaskellDepends = [ + base + hashable + unordered-containers + ]; + description = "hashmap from keys to hashsets"; + license = lib.licenses.bsd3; + } + ) { }; + + "multilinear" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + generic-random, + parallel, + QuickCheck, + quickcheck-instances, + vector, + weigh, + }: + mkDerivation { + pname = "multilinear"; + version = "0.5.0.0"; + sha256 = "03j34gcacd5va2ldd1hmchnfrymsh0l60kp2m4q39gfgzpicm62g"; + libraryHaskellDepends = [ + base + containers + deepseq + parallel + vector + ]; + testHaskellDepends = [ + base + containers + deepseq + generic-random + QuickCheck + quickcheck-instances + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + weigh + ]; + description = "Comprehensive and efficient (multi)linear algebra implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "multilinear-io" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + cereal, + cereal-vector, + conduit, + criterion, + deepseq, + directory, + either, + multilinear, + transformers, + vector, + zlib, + }: + mkDerivation { + pname = "multilinear-io"; + version = "0.5.0.0"; + sha256 = "1lvizs4lbjy8ki9v5ikmc23fmxkk9w5d3nh4v0iljwyz5cgds05c"; + libraryHaskellDepends = [ + aeson + base + bytestring + cassava + cereal + cereal-vector + conduit + either + multilinear + transformers + vector + zlib + ]; + testHaskellDepends = [ + base + directory + either + multilinear + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + directory + either + multilinear + transformers + ]; + description = "Conduit-based input/output capability for multilinear package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "multimap" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "multimap"; + version = "1.2.1"; + sha256 = "0d3l5q4yvmywl6i9ip96zz0fvhjdh00mfbbniphbjxsi8wlwack3"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A multimap"; + license = lib.licenses.mit; + } + ) { }; + + "multipart" = callPackage ( + { + mkDerivation, + base, + bytestring, + parsec, + stringsearch, + }: + mkDerivation { + pname = "multipart"; + version = "0.2.1"; + sha256 = "0p6n4knxpjv70nbl6cmd6x7gkdjsjqp4ya7fz00bfrqp7jvhlivn"; + revision = "2"; + editedCabalFile = "0nansxxrd6153bwwm825iarsxqgyhx924spvx5rrd2i1spp0972m"; + libraryHaskellDepends = [ + base + bytestring + parsec + stringsearch + ]; + description = "Parsers for the HTTP multipart format"; + license = lib.licenses.bsd3; + } + ) { }; + + "multipart-names" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + HUnit, + lens, + parsec, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "multipart-names"; + version = "0.0.1"; + sha256 = "17cw9lg1qi3rm38yh13n6gkb0grld4gc003hz49vdz8bx4gzfqxc"; + libraryHaskellDepends = [ + base + case-insensitive + lens + parsec + ]; + testHaskellDepends = [ + base + HUnit + lens + test-framework + test-framework-hunit + ]; + description = "Handling of multipart names in various casing styles"; + license = lib.licenses.bsd3; + } + ) { }; + + "multipass" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + ghc-prim, + hashable, + keys, + math-functions, + newtype, + unordered-containers, + }: + mkDerivation { + pname = "multipass"; + version = "0.1.0.2"; + sha256 = "0zs5sw9m5r8g9p29knrihqsvihwihr1ca28vb0283k5jik18aifm"; + libraryHaskellDepends = [ + base + binary + containers + ghc-prim + hashable + keys + math-functions + newtype + unordered-containers + ]; + description = "Folding data with multiple named passes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "multipath" = callPackage ( + { + mkDerivation, + base, + parsec, + utf8-string, + }: + mkDerivation { + pname = "multipath"; + version = "0.1.0.0"; + sha256 = "0m4wmh5iib5g1qxzj23q330gznib7q80r405df10k9685aqafgn3"; + libraryHaskellDepends = [ + base + parsec + utf8-string + ]; + description = "Parser and builder for unix-path-like objects"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "multiplate" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "multiplate"; + version = "0.0.3"; + sha256 = "1gsfmw7dzsxycixqqrh5wr1g3izn7rm2a4a20nh8pp6fgn21c01c"; + revision = "1"; + editedCabalFile = "0cka6nwvbiddlv2j4f7jqq4cxz5mfw7vga5p020h0m9ws98gqbsx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Lightweight generic library for mutually recursive data types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "multiplate-simplified" = callPackage ( + { + mkDerivation, + base, + multiplate, + transformers, + }: + mkDerivation { + pname = "multiplate-simplified"; + version = "0.0.0.2"; + sha256 = "0xzjl3nsm6wgbqd6rjn0bf9jhiw6l6ql5gj5m8xqccv8363i5v2r"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + multiplate + transformers + ]; + description = "Shorter, more generic functions for Multiplate"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "multiplicity" = callPackage ( + { + mkDerivation, + base, + containers, + fez-conf, + mtl, + process, + }: + mkDerivation { + pname = "multiplicity"; + version = "0.1.0"; + sha256 = "1y0v06qnpna8sa0aw24i4s29yc49m3a7d8yrl6xiv1jrgycjcafc"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + fez-conf + mtl + process + ]; + description = "Wrapper program for duplicity, adding config files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "multiplicity"; + } + ) { }; + + "multipool" = callPackage ( + { + mkDerivation, + base, + bytestring, + hashable, + monad-logger, + mtl, + persistent, + resource-pool, + text, + unordered-containers, + }: + mkDerivation { + pname = "multipool"; + version = "0.2.0.0"; + sha256 = "18yqwwys9rf65zshc7wzxzs5x3viq6a9cvdx09k40sxywj5253xx"; + libraryHaskellDepends = [ + base + bytestring + hashable + monad-logger + mtl + persistent + resource-pool + text + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + hashable + monad-logger + mtl + persistent + resource-pool + text + unordered-containers + ]; + description = "Generalized system for reading and writing to distributed systems that have primary/replica topologies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "multipool-persistent" = callPackage ( + { + mkDerivation, + base, + mtl, + multipool, + persistent, + resource-pool, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "multipool-persistent"; + version = "0.2.0.0"; + sha256 = "0n5q2yhyf2w6v1abxlaqai8i62r1vxjcka1lnq50ci9b2l9q7sdm"; + libraryHaskellDepends = [ + base + mtl + multipool + persistent + resource-pool + unliftio-core + unordered-containers + ]; + testHaskellDepends = [ + base + mtl + multipool + persistent + resource-pool + unliftio-core + unordered-containers + ]; + description = "Read and write from appropriate persistent sql instances in replicated environments"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "multipool-persistent-postgresql" = callPackage ( + { + mkDerivation, + base, + monad-logger, + mtl, + multipool, + multipool-persistent, + persistent, + persistent-postgresql, + persistent-qq, + postgresql-common-persistent, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "multipool-persistent-postgresql"; + version = "0.2.0.0"; + sha256 = "1wc4wl471lnz0v04jzl3f8kdx59bw0ylb1hp544afxvpmp44q1gr"; + libraryHaskellDepends = [ + base + monad-logger + mtl + multipool + multipool-persistent + persistent + persistent-postgresql + persistent-qq + postgresql-common-persistent + unliftio-core + unordered-containers + ]; + testHaskellDepends = [ + base + monad-logger + mtl + multipool + multipool-persistent + persistent + persistent-postgresql + persistent-qq + postgresql-common-persistent + unliftio-core + unordered-containers + ]; + description = "Read and write appropriately from both master and replicated postgresql instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "multipool-postgresql-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + multipool, + postgresql-simple, + resource-pool, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "multipool-postgresql-simple"; + version = "0.2.0.0"; + sha256 = "05l8a06jjdz8j789axpf5w9mpzv1q2jpjvsi4sf75ysrkgaqbwyh"; + libraryHaskellDepends = [ + base + bytestring + mtl + multipool + postgresql-simple + resource-pool + unliftio-core + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + mtl + multipool + postgresql-simple + resource-pool + unliftio-core + unordered-containers + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "multiprocess" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "multiprocess"; + version = "0.0.0"; + sha256 = "06f1yq4x9jc7cv8nxsqbm47xbv6b2cp1q8xkbhlqr9dbz8cvf5my"; + libraryHaskellDepends = [ base ]; + description = "Multiprocess architecture library"; + license = lib.licenses.bsd3; + } + ) { }; + + "multirec" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "multirec"; + version = "0.7.9"; + sha256 = "0a6kc3kkg7hz5wigp28fhp01pryb8gaw03fjc35mm4i2jfcjrplz"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ base ]; + description = "Generic programming for families of recursive datatypes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "multirec-alt-deriver" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + multirec, + syb, + template-haskell, + th-expand-syns, + }: + mkDerivation { + pname = "multirec-alt-deriver"; + version = "0.1.3"; + sha256 = "0hrzrzmgj1y784dvwiz20y842m4kk9rd9vhbwz8cazafs8gindfc"; + libraryHaskellDepends = [ + base + containers + mtl + multirec + syb + template-haskell + th-expand-syns + ]; + description = "Alternative multirec instances deriver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "multirec-binary" = callPackage ( + { + mkDerivation, + base, + binary, + multirec, + }: + mkDerivation { + pname = "multirec-binary"; + version = "0.0.1"; + sha256 = "1cj1rfjqxwc06vr5w12fqbcpjb0fjsphf8vp40sp2naizpvvnmzs"; + libraryHaskellDepends = [ + base + binary + multirec + ]; + description = "Generic Data.Binary instances using MultiRec."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "multiset" = callPackage ( + { + mkDerivation, + base, + checkers, + containers, + deepseq, + doctest, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "multiset"; + version = "0.3.4.3"; + sha256 = "1i0mjjdv8ayfars014nch5p3jlbl1wlr1bbkp7q2iknkllasxz3r"; + revision = "1"; + editedCabalFile = "0wkwvavc75q7g7gjxh7jc4cla65ys8136jf14g3ifma5vy3wafs5"; + libraryHaskellDepends = [ + base + containers + deepseq + ]; + testHaskellDepends = [ + base + checkers + doctest + QuickCheck + tasty + tasty-quickcheck + ]; + description = "The Data.MultiSet container type"; + license = lib.licenses.bsd3; + } + ) { }; + + "multiset-comb" = callPackage ( + { + mkDerivation, + base, + containers, + transformers, + }: + mkDerivation { + pname = "multiset-comb"; + version = "0.2.4.2"; + sha256 = "0vgwahb6v1hm2vrlma3qv25xz2h2gq6dv4xwbngbkmvihx18r4rd"; + libraryHaskellDepends = [ + base + containers + transformers + ]; + description = "Combinatorial algorithms over multisets"; + license = lib.licenses.bsd3; + } + ) { }; + + "multisetrewrite" = callPackage ( + { + mkDerivation, + base, + haskell98, + stm, + }: + mkDerivation { + pname = "multisetrewrite"; + version = "0.6"; + sha256 = "1chgdikgp70rkzw2k3wy7i276j5vb435vq26yl37lkh0im1bg5ay"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + haskell98 + stm + ]; + description = "Multi-set rewrite rules with guards and a parallel execution scheme"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "multistate" = callPackage ( + { + mkDerivation, + base, + hspec, + monad-control, + mtl, + tagged, + transformers, + transformers-base, + }: + mkDerivation { + pname = "multistate"; + version = "0.8.0.4"; + sha256 = "0y42c21ha0chqhrn40a4bikdbirsw7aqg4i866frpagz1ivr915q"; + revision = "1"; + editedCabalFile = "0m1wv2yv1isw1qkzfa2fgjx0md7irp9djcgy16739wvl8hnj1ciq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + monad-control + mtl + tagged + transformers + transformers-base + ]; + testHaskellDepends = [ + base + hspec + transformers + ]; + description = "like mtl's ReaderT / WriterT / StateT, but more than one contained value/type"; + license = lib.licenses.bsd3; + } + ) { }; + + "multivariant" = callPackage ( + { + mkDerivation, + base, + containers, + free, + HUnit, + invertible, + MonadRandom, + profunctors, + QuickCheck, + semigroupoids, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "multivariant"; + version = "0.1.0.1"; + sha256 = "0234w1hbllw0as1hcl5avflz8g1r0blswn2c5a79vk4fm2bqn9sp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + free + HUnit + invertible + MonadRandom + profunctors + QuickCheck + semigroupoids + tasty + tasty-hunit + tasty-quickcheck + text + transformers + ]; + executableHaskellDepends = [ + base + containers + free + HUnit + invertible + MonadRandom + profunctors + QuickCheck + semigroupoids + tasty + tasty-hunit + tasty-quickcheck + text + transformers + ]; + testHaskellDepends = [ + base + containers + free + HUnit + invertible + MonadRandom + profunctors + QuickCheck + semigroupoids + tasty + tasty-hunit + tasty-quickcheck + text + transformers + ]; + description = "Multivariant assignments generation language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "multivector" = callPackage ( + { + mkDerivation, + base, + smallcheck, + tasty, + tasty-smallcheck, + Vector, + vector, + }: + mkDerivation { + pname = "multivector"; + version = "0.1.0.0"; + sha256 = "183i59ri20fci2f2w4algmr8crz6q2aj1yirhgwjilkj3f4h6h4d"; + revision = "1"; + editedCabalFile = "1gbdanlm661cmhjqc933585wrd9bdrz26mvmjph47hpk1kkgk1fr"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + Vector + ]; + description = "Vectors of packed tuples"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { Vector = null; }; + + "multiwalk" = callPackage ( + { + mkDerivation, + base, + bytestring, + commonmark, + commonmark-pandoc, + deepseq, + pandoc-types, + tasty, + tasty-bench, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "multiwalk"; + version = "0.3.0.1"; + sha256 = "177kkl6vqav920wgy1w4srzjc73a95hm3qv3lz6v3b1h1z9bajgz"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + bytestring + commonmark + commonmark-pandoc + deepseq + pandoc-types + tasty + tasty-bench + tasty-hunit + text + transformers + ]; + description = "Traverse data types via generics, acting on multiple types simultaneously"; + license = lib.licenses.gpl3Plus; + } + ) { }; + + "muon" = callPackage ( + { + mkDerivation, + base, + blaze-html, + ConfigFile, + directory, + Glob, + happstack-server, + HStringTemplate, + markdown, + MissingH, + process, + text, + }: + mkDerivation { + pname = "muon"; + version = "0.1.0.8"; + sha256 = "0s11xvhawwrcr31f0khp0q6fimwjps12n992z35ldnh0kk3dmk9z"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + blaze-html + ConfigFile + directory + Glob + happstack-server + HStringTemplate + markdown + MissingH + process + text + ]; + description = "Static blog generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "muon"; + broken = true; + } + ) { }; + + "murder" = callPackage ( + { + mkDerivation, + AspectAG, + base, + containers, + HList, + ListLike, + template-haskell, + TTTAS, + uu-parsinglib, + uulib, + }: + mkDerivation { + pname = "murder"; + version = "1.3.4"; + sha256 = "0pr77j3br8knk26iknsa6hy076bx2bb6jgii3v6aqhv40ykcrv15"; + libraryHaskellDepends = [ + AspectAG + base + containers + HList + ListLike + template-haskell + TTTAS + uu-parsinglib + uulib + ]; + description = "MUtually Recursive Definitions Explicitly Represented"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "murmur" = callPackage ( + { + mkDerivation, + authenticate-oauth, + base, + bytestring, + conduit, + conduit-extra, + data-default, + directory, + http-conduit, + lens, + optparse-declarative, + resourcet, + text, + transformers, + twitter-conduit, + twitter-types-lens, + }: + mkDerivation { + pname = "murmur"; + version = "0.0.0.2"; + sha256 = "0cl6vqxkwvr9w5zgjfh00yvyadcsq8zs13001jhpkjkaya3xylrm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + authenticate-oauth + base + bytestring + conduit + conduit-extra + data-default + http-conduit + lens + resourcet + text + transformers + twitter-conduit + twitter-types-lens + ]; + executableHaskellDepends = [ + base + directory + optparse-declarative + transformers + twitter-conduit + ]; + testHaskellDepends = [ base ]; + description = "Simple CUI Twitter Client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mur"; + broken = true; + } + ) { }; + + "murmur-hash" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "murmur-hash"; + version = "0.1.0.11"; + sha256 = "1zkd575b6rgs0js4vsr56hy7xhjmvbwxibiwcm6q2wgz5c9igaki"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "MurmurHash2 implementation for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "murmur3" = callPackage ( + { + mkDerivation, + base, + base16, + bytestring, + cereal, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "murmur3"; + version = "1.0.5"; + sha256 = "0ldmhprzldcxdbv5cd7nm7dfaavns4iv4z6mi1prnx1yn41lp6d0"; + libraryHaskellDepends = [ + base + bytestring + cereal + ]; + testHaskellDepends = [ + base + base16 + bytestring + cereal + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Pure Haskell implementation of the MurmurHash3 x86 algorithm"; + license = lib.licenses.mit; + } + ) { }; + + "murmurhash3" = callPackage ( + { mkDerivation, haskell2010 }: + mkDerivation { + pname = "murmurhash3"; + version = "1.0"; + sha256 = "1hz6rf1qrzgixx19bn9hnp07jfb61wnrjq5bgqnd3px569afwdb2"; + libraryHaskellDepends = [ haskell2010 ]; + description = "32-bit non-cryptographic hashing"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mushu" = callPackage ( + { + mkDerivation, + base, + brick, + bytestring, + classy-prelude, + connection, + containers, + data-default, + directory, + filepath, + fuzzy, + hscurses, + htoml, + libmpd, + list-t, + microlens, + microlens-platform, + microlens-th, + mtl, + network, + pretty, + process, + safe-exceptions, + template-haskell, + text, + text-zipper, + time, + transformers, + unordered-containers, + vector, + vty, + }: + mkDerivation { + pname = "mushu"; + version = "0.1.1"; + sha256 = "1wimid5jqsdbgylxmqai5laga14na2ig0pr9y4fi1lw17yd782lv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + brick + bytestring + classy-prelude + connection + containers + data-default + directory + filepath + fuzzy + hscurses + htoml + libmpd + list-t + microlens + microlens-platform + microlens-th + mtl + network + pretty + process + safe-exceptions + template-haskell + text + text-zipper + time + transformers + unordered-containers + vector + vty + ]; + testHaskellDepends = [ + base + classy-prelude + ]; + description = "Minimalist MPD client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mushu"; + } + ) { }; + + "music-articulation" = callPackage ( + { + mkDerivation, + average, + base, + semigroups, + }: + mkDerivation { + pname = "music-articulation"; + version = "1.9.0"; + sha256 = "0cxbhk25kn3hpkmb6h0brcf03yyi6kaz3i3l3lv2rzgfxv14a2pg"; + libraryHaskellDepends = [ + average + base + semigroups + ]; + description = "Abstract representation of musical articulation"; + license = lib.licenses.bsd3; + } + ) { }; + + "music-diatonic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "music-diatonic"; + version = "0.1.2"; + sha256 = "0r4ha5hv0nvfp6r142fklfnqgf0vp77fxmj7z39690l7h1ckq634"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "Implementation of basic western musical theory objects"; + license = lib.licenses.bsd3; + } + ) { }; + + "music-dynamics" = callPackage ( + { + mkDerivation, + average, + base, + music-dynamics-literal, + semigroups, + }: + mkDerivation { + pname = "music-dynamics"; + version = "1.9.0"; + sha256 = "12a11qrdy4p0bczpg2zp8yqw4wdmgfhq5z9ffajlsib2xcs6y8s4"; + libraryHaskellDepends = [ + average + base + music-dynamics-literal + semigroups + ]; + description = "Abstract representation of musical dynamics"; + license = lib.licenses.bsd3; + } + ) { }; + + "music-dynamics-literal" = callPackage ( + { + mkDerivation, + base, + semigroups, + }: + mkDerivation { + pname = "music-dynamics-literal"; + version = "1.9.0"; + sha256 = "19bql45aqjfkhvpkfbvfcsc8p1mzg93n966r1yv5rwps6s2x86d5"; + libraryHaskellDepends = [ + base + semigroups + ]; + description = "Overloaded dynamics literals"; + license = lib.licenses.bsd3; + } + ) { }; + + "music-graphics" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-svg, + bytestring, + lens, + music-pitch, + music-preludes, + music-score, + process, + }: + mkDerivation { + pname = "music-graphics"; + version = "1.8.1"; + sha256 = "1764qmb8pafddsclr5gl5ibqpi9wvwa96idn6iqx8d3jbpqc4fam"; + libraryHaskellDepends = [ + aeson + base + blaze-svg + bytestring + lens + music-pitch + music-preludes + music-score + process + ]; + description = "Diagrams-based visualization of musical data structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "music-parts" = callPackage ( + { + mkDerivation, + adjunctions, + aeson, + base, + bytestring, + cassava, + containers, + data-default, + lens, + monadplus, + music-dynamics, + music-pitch, + roman-numerals, + semigroups, + vector-space, + vector-space-points, + }: + mkDerivation { + pname = "music-parts"; + version = "1.9.0"; + sha256 = "1kiz968kcwcyczxg5gl40c7bwgkn86l7qi0ak8p68bm4rmsw9id4"; + revision = "1"; + editedCabalFile = "03w6wqxrz00gr6wbk6id3bf0yyqvcy1jpqwjl26bxc0vn3r2jizz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + adjunctions + aeson + base + bytestring + cassava + containers + data-default + lens + monadplus + music-dynamics + music-pitch + roman-numerals + semigroups + vector-space + vector-space-points + ]; + description = "Musical instruments, parts and playing techniques"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "music-pitch" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + data-interval, + lens, + music-pitch-literal, + nats, + positive, + semigroups, + type-unary, + vector-space, + vector-space-points, + }: + mkDerivation { + pname = "music-pitch"; + version = "1.9.0"; + sha256 = "1w5b62il0n8147a3sdvx9ndykfp56nf0kabwpw8khd29cmpff0bz"; + libraryHaskellDepends = [ + aeson + base + containers + data-interval + lens + music-pitch-literal + nats + positive + semigroups + type-unary + vector-space + vector-space-points + ]; + description = "Musical pitch representation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "music-pitch-literal" = callPackage ( + { + mkDerivation, + base, + semigroups, + }: + mkDerivation { + pname = "music-pitch-literal"; + version = "1.9.0"; + sha256 = "0vsvw7c29qvi69z9gy2zzq9bpajmjd5vs1kll7jw0qbsh28jsqql"; + revision = "1"; + editedCabalFile = "0v86clbcjkgg7psx8jbxq4za66v8ln1vkr7ywrm0vz6vbgkg356f"; + libraryHaskellDepends = [ + base + semigroups + ]; + description = "Overloaded pitch literals"; + license = lib.licenses.bsd3; + } + ) { }; + + "music-preludes" = callPackage ( + { + mkDerivation, + async, + average, + base, + containers, + filepath, + lens, + lilypond, + monadplus, + music-articulation, + music-dynamics, + music-dynamics-literal, + music-parts, + music-pitch, + music-pitch-literal, + music-score, + musicxml2, + optparse-applicative, + process, + semigroups, + split, + tasty, + tasty-golden, + temporary, + unix, + vector-space, + vector-space-points, + }: + mkDerivation { + pname = "music-preludes"; + version = "1.9.0"; + sha256 = "1fqw3rz0zrwa5a0l639b0bd6qxiq4zmqcrf0vkrgh03n65r2901q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + average + base + containers + filepath + lens + lilypond + monadplus + music-articulation + music-dynamics + music-dynamics-literal + music-parts + music-pitch + music-pitch-literal + music-score + musicxml2 + optparse-applicative + process + semigroups + split + temporary + unix + vector-space + vector-space-points + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + process + tasty + tasty-golden + ]; + description = "Some useful preludes for the Music Suite"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "music-score" = callPackage ( + { + mkDerivation, + adjunctions, + aeson, + average, + base, + base-orphans, + bifunctors, + colour, + comonad, + containers, + contravariant, + distributive, + HCodecs, + lens, + lilypond, + monadplus, + mtl, + music-dynamics-literal, + music-pitch-literal, + musicxml2, + nats, + NumInstances, + parsec, + prettify, + process, + semigroups, + transformers, + transformers-compat, + vector-space, + vector-space-points, + }: + mkDerivation { + pname = "music-score"; + version = "1.9.0"; + sha256 = "10cysii04njrjd0qx14fwsjn91ycvfxcs3kvwnb8j24v3svcha10"; + libraryHaskellDepends = [ + adjunctions + aeson + average + base + base-orphans + bifunctors + colour + comonad + containers + contravariant + distributive + HCodecs + lens + lilypond + monadplus + mtl + music-dynamics-literal + music-pitch-literal + musicxml2 + nats + NumInstances + parsec + prettify + process + semigroups + transformers + transformers-compat + vector-space + vector-space-points + ]; + description = "Musical score and part representation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "music-sibelius" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + lens, + monadplus, + music-articulation, + music-dynamics, + music-parts, + music-pitch, + music-pitch-literal, + music-preludes, + music-score, + semigroups, + unordered-containers, + }: + mkDerivation { + pname = "music-sibelius"; + version = "1.9.0"; + sha256 = "1yahz8z81ggcg303i2syzf6bsxq8dmzzzqs3fj89r5kq766275kz"; + libraryHaskellDepends = [ + aeson + base + bytestring + lens + monadplus + music-articulation + music-dynamics + music-parts + music-pitch + music-pitch-literal + music-preludes + music-score + semigroups + unordered-containers + ]; + description = "Interaction with Sibelius"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "music-suite" = callPackage ( + { + mkDerivation, + abcnotation, + lilypond, + music-articulation, + music-dynamics, + music-dynamics-literal, + music-parts, + music-pitch, + music-pitch-literal, + music-preludes, + music-score, + musicxml2, + }: + mkDerivation { + pname = "music-suite"; + version = "1.9.0"; + sha256 = "1nss12cad2vjq2whz5kxsr1r63iwc4pnza0nnf2h2zai3gxzsnn6"; + libraryHaskellDepends = [ + abcnotation + lilypond + music-articulation + music-dynamics + music-dynamics-literal + music-parts + music-pitch + music-pitch-literal + music-preludes + music-score + musicxml2 + ]; + doHaddock = false; + description = "A set of libraries for composition, analysis and manipulation of music"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "music-util" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + fgl, + process, + shelly, + split, + text, + unix, + }: + mkDerivation { + pname = "music-util"; + version = "0.17"; + sha256 = "0pv6mwdrk2kz3lr8r3jkc368zch46w4rn5dmqbjqm0ykfw1n3bqf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + directory + fgl + process + shelly + split + text + unix + ]; + description = "Utility for developing the Music Suite"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "music-util"; + broken = true; + } + ) { }; + + "musicScroll" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + contravariant, + cryptonite, + dbus, + deepseq, + directory, + gi-gtk, + gi-gtk-hs, + gtk3, + mtl, + pipes, + pipes-concurrency, + req, + sqlite-simple, + stm, + tagsoup, + text, + transformers, + xdg-basedir, + }: + mkDerivation { + pname = "musicScroll"; + version = "0.3.4"; + sha256 = "02jgv0m59j673wqqp623c4k9y1kxlkrk37hi3sm2x15q0w2q9x62"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + bytestring + containers + contravariant + cryptonite + dbus + deepseq + directory + gi-gtk + gi-gtk-hs + mtl + pipes + pipes-concurrency + req + sqlite-simple + stm + tagsoup + text + transformers + xdg-basedir + ]; + libraryPkgconfigDepends = [ gtk3 ]; + executableHaskellDepends = [ base ]; + executablePkgconfigDepends = [ gtk3 ]; + description = "Supply your tunes info without leaving your music player"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "music-scroll"; + broken = true; + } + ) { inherit (pkgs) gtk3; }; + + "musicbrainz-email" = callPackage ( + { + mkDerivation, + aeson, + amqp, + base, + blaze-builder, + bytestring, + configurator, + errors, + ghc-prim, + heist, + HTTP, + HUnit, + mime-mail, + mtl, + network, + network-metrics, + optparse-applicative, + postgresql-simple, + smallcheck, + stm, + test-framework, + test-framework-hunit, + test-framework-smallcheck, + text, + time, + transformers, + xmlhtml, + }: + mkDerivation { + pname = "musicbrainz-email"; + version = "1.0.0.0"; + sha256 = "10salrdl4vfdy3x26564i8kdv6lx8py697v5n8q9ywqsd05dcrv2"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + amqp + base + ghc-prim + mime-mail + optparse-applicative + text + ]; + executableHaskellDepends = [ + aeson + amqp + base + blaze-builder + errors + heist + HTTP + mime-mail + mtl + network + network-metrics + optparse-applicative + postgresql-simple + text + time + transformers + xmlhtml + ]; + testHaskellDepends = [ + aeson + amqp + base + blaze-builder + bytestring + configurator + errors + ghc-prim + heist + HTTP + HUnit + mime-mail + mtl + postgresql-simple + smallcheck + stm + test-framework + test-framework-hunit + test-framework-smallcheck + text + time + transformers + xmlhtml + ]; + description = "Send an email to all MusicBrainz editors"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "musicw" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + data-default, + file-embed, + ghcjs-base, + ghcjs-dom, + ghcjs-prim, + monad-loops, + mtl, + safe, + text, + time, + transformers, + }: + mkDerivation { + pname = "musicw"; + version = "0.3.10"; + sha256 = "1dz8010h2qj5m7zn1shjl6j7wvdjgxppafmbhplgazhhfpfj1jss"; + libraryHaskellDepends = [ + array + base + bytestring + containers + data-default + file-embed + ghcjs-base + ghcjs-dom + ghcjs-prim + monad-loops + mtl + safe + text + time + transformers + ]; + description = "Sound synthesis library, to be used with GHCJS and Web Audio API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { ghcjs-prim = null; }; + + "musicxml" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + HaXml, + old-time, + pretty, + }: + mkDerivation { + pname = "musicxml"; + version = "0.1.2"; + sha256 = "0sn8gzymf6xpdksd7v2xyb4y2iks2l09hyw0rch109lgrnsy5gp8"; + libraryHaskellDepends = [ + base + containers + directory + HaXml + old-time + pretty + ]; + description = "MusicXML format encoded as Haskell type and functions of reading and writting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "musicxml2" = callPackage ( + { + mkDerivation, + base, + data-default, + music-dynamics-literal, + music-pitch-literal, + nats, + reverse-apply, + semigroups, + type-unary, + xml, + }: + mkDerivation { + pname = "musicxml2"; + version = "1.9.0"; + sha256 = "07axlifkqf0dcqnxfb62x829ygc2y7didsh60x081zw429853fy8"; + libraryHaskellDepends = [ + base + data-default + music-dynamics-literal + music-pitch-literal + nats + reverse-apply + semigroups + type-unary + xml + ]; + description = "A representation of the MusicXML format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mustache" = callPackage ( + { + mkDerivation, + aeson, + base, + base-unicode-symbols, + bytestring, + cmdargs, + containers, + directory, + filepath, + hspec, + lens, + mtl, + parsec, + process, + scientific, + tar, + template-haskell, + temporary, + text, + th-lift, + unordered-containers, + vector, + wreq, + yaml, + zlib, + }: + mkDerivation { + pname = "mustache"; + version = "2.4.2"; + sha256 = "14hgfryg77ms5isqfz07w8p81jn1qzg0yp5myjq50pj5zqsw11i2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + mtl + parsec + scientific + template-haskell + text + th-lift + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cmdargs + filepath + text + yaml + ]; + testHaskellDepends = [ + aeson + base + base-unicode-symbols + bytestring + directory + filepath + hspec + lens + process + tar + temporary + text + unordered-containers + wreq + yaml + zlib + ]; + description = "A mustache template parser library"; + license = lib.licenses.bsd3; + mainProgram = "haskell-mustache"; + } + ) { }; + + "mustache-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + optparse-applicative, + parsec, + pretty-show, + scientific, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "mustache-haskell"; + version = "0.1.0.5"; + sha256 = "0mkj5ngcblm949wkxiq2qck3zak93r5zipppwgis59yg01cp79v2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + parsec + pretty-show + scientific + text + transformers + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + directory + optparse-applicative + parsec + pretty-show + scientific + text + transformers + unordered-containers + vector + ]; + description = "Straight implementation of mustache templates"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mus"; + broken = true; + } + ) { }; + + "mustache2hs" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + filepath, + haskell-src, + parsec, + text, + transformers, + utf8-string, + }: + mkDerivation { + pname = "mustache2hs"; + version = "0.3"; + sha256 = "1m15q6dy3hbbf5q302gw3y2znxf2mfz9pwbdyawg8bqiw81zahis"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-builder + bytestring + filepath + haskell-src + parsec + text + transformers + utf8-string + ]; + description = "Utility to generate Haskell code from Mustache templates"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "mustache2hs"; + broken = true; + } + ) { }; + + "mutable" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + directory, + generic-lens, + generic-lens-core, + microlens, + microlens-th, + primitive, + template-haskell, + time, + transformers, + vector, + vinyl, + }: + mkDerivation { + pname = "mutable"; + version = "0.2.2.0"; + sha256 = "03ahbhnn52mc1wsja3x6cc6ykxx4vqfjb5w5lgi4qiqsc387j16q"; + libraryHaskellDepends = [ + base + generic-lens + generic-lens-core + primitive + template-haskell + transformers + vector + vinyl + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + directory + microlens + microlens-th + time + transformers + vector + vinyl + ]; + description = "Automatic piecewise-mutable references for your types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mutable-containers" = callPackage ( + { + mkDerivation, + base, + containers, + gauge, + ghc-prim, + hspec, + mono-traversable, + primitive, + QuickCheck, + vector, + }: + mkDerivation { + pname = "mutable-containers"; + version = "0.3.4.1"; + sha256 = "1krndid8s8x0gklrzjaqfas1gl31qbhizpnidfa0ibclkk39whkr"; + libraryHaskellDepends = [ + base + containers + ghc-prim + mono-traversable + primitive + vector + ]; + testHaskellDepends = [ + base + containers + hspec + primitive + QuickCheck + vector + ]; + benchmarkHaskellDepends = [ + base + containers + gauge + vector + ]; + description = "Abstactions and concrete implementations of mutable containers"; + license = lib.licenses.mit; + } + ) { }; + + "mutable-iter" = callPackage ( + { + mkDerivation, + base, + iteratee, + MonadCatchIO-transformers, + transformers, + vector, + }: + mkDerivation { + pname = "mutable-iter"; + version = "0.6.1"; + sha256 = "08fqfkzb6b0pzzffkfcwigcm0s4hgadh7jl4pg6smjcyfjz9572f"; + libraryHaskellDepends = [ + base + iteratee + MonadCatchIO-transformers + transformers + vector + ]; + description = "iteratees based upon mutable buffers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mutable-lens" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + extra, + lens, + primitive, + stm, + tasty, + tasty-hunit, + transformers, + }: + mkDerivation { + pname = "mutable-lens"; + version = "0.4.1.0"; + sha256 = "013z1jj8g996vzwal7vlkfy4h3s67y03k5j1sg78dc9abpc87l2z"; + libraryHaskellDepends = [ + base + lens + primitive + stm + ]; + testHaskellDepends = [ + base + containers + doctest + lens + primitive + stm + tasty + tasty-hunit + transformers + ]; + benchmarkHaskellDepends = [ + base + extra + primitive + ]; + description = "Interoperate mutable references with regular lens"; + license = lib.licenses.asl20; + } + ) { }; + + "mute-unmute" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hslogger, + hslogger-template, + mtl, + network-dbus, + process, + }: + mkDerivation { + pname = "mute-unmute"; + version = "0.2.0.0"; + sha256 = "0nd1c4l2z7bflnghz7bbbahpfl2jj9mygpygxc7028axrrxj09af"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + hslogger + hslogger-template + mtl + network-dbus + process + ]; + description = "Watches your screensaver and (un)mutes music when you (un)lock the screen"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "mute-unmute"; + } + ) { }; + + "mvar-lock" = callPackage ( + { + mkDerivation, + base, + safe-exceptions, + }: + mkDerivation { + pname = "mvar-lock"; + version = "0.1.0.4"; + sha256 = "04hh9yydm6xkv526k5kivyimwbjic591527rl6r2c5bykmkdns38"; + libraryHaskellDepends = [ + base + safe-exceptions + ]; + description = "A trivial lock based on MVar"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mvc" = callPackage ( + { + mkDerivation, + async, + base, + contravariant, + foldl, + managed, + mmorph, + pipes, + pipes-concurrency, + transformers, + }: + mkDerivation { + pname = "mvc"; + version = "1.1.7"; + sha256 = "1887z2im418rzkqin2mk7f839qgvv4snnxm2qzlcnym89hspz37w"; + revision = "2"; + editedCabalFile = "1w15ngkvw89j81xcl65jl3ryfjanky6l4xsa8yh91zy0imynq874"; + libraryHaskellDepends = [ + async + base + contravariant + foldl + managed + mmorph + pipes + pipes-concurrency + transformers + ]; + description = "Model-view-controller"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.Gabriella439 ]; + broken = true; + } + ) { }; + + "mvc-updates" = callPackage ( + { + mkDerivation, + async, + base, + foldl, + mvc, + }: + mkDerivation { + pname = "mvc-updates"; + version = "1.2.0"; + sha256 = "125bwc79qcmwb8dn8yqkrxlbqf3vwdzhjx66c69j2jbrp70061n6"; + revision = "2"; + editedCabalFile = "1al0sfcnyrrqyxlm3rg1zwg2iyk9am1j80g37x6hcg5prxqx98m0"; + libraryHaskellDepends = [ + async + base + foldl + mvc + ]; + description = "Concurrent and combinable updates"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "mvclient" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + binary, + bytestring, + containers, + control-event, + Crypto, + data-binary-ieee754, + hexpat, + http-enumerator, + maccatcher, + mtl, + network, + parsec, + time, + uuid, + }: + mkDerivation { + pname = "mvclient"; + version = "0.4"; + sha256 = "12ckzfb6wwa3865isxnzw7xmwh9f43ali0ab5mal6brs33zz0z53"; + libraryHaskellDepends = [ + base + base-unicode-symbols + binary + bytestring + containers + control-event + Crypto + data-binary-ieee754 + hexpat + http-enumerator + maccatcher + mtl + network + parsec + time + uuid + ]; + description = "Client library for metaverse systems like Second Life"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mwc-probability" = callPackage ( + { + mkDerivation, + base, + containers, + mwc-random, + primitive, + transformers, + }: + mkDerivation { + pname = "mwc-probability"; + version = "2.3.1"; + sha256 = "15gpvx1rhr24zvj6pfgyy9g2vnhgym5crmz4py3nly2jcmy9k39z"; + libraryHaskellDepends = [ + base + containers + mwc-random + primitive + transformers + ]; + description = "Sampling function-based probability distributions"; + license = lib.licenses.mit; + } + ) { }; + + "mwc-probability-transition" = callPackage ( + { + mkDerivation, + base, + exceptions, + ghc-prim, + hspec, + logging-effect, + mtl, + mwc-probability, + primitive, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "mwc-probability-transition"; + version = "0.4"; + sha256 = "0s770dhcj2ig1nj57fmwa1z5q7dbk2mx9rw4civkk9xjygrvci1y"; + libraryHaskellDepends = [ + base + exceptions + ghc-prim + hspec + logging-effect + mtl + mwc-probability + primitive + QuickCheck + transformers + ]; + testHaskellDepends = [ + base + hspec + logging-effect + mwc-probability + QuickCheck + ]; + description = "A Markov stochastic transition operator with logging"; + license = lib.licenses.bsd3; + } + ) { }; + + "mwc-random" = callPackage ( + { + mkDerivation, + base, + bytestring, + doctest, + math-functions, + mersenne-random, + mtl, + primitive, + QuickCheck, + random, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + time, + vector, + }: + mkDerivation { + pname = "mwc-random"; + version = "0.15.1.0"; + sha256 = "1j72qd2v1645x6z1inkswzpmq6prm2k7w0xzz7gc0k85cnyzjaq3"; + libraryHaskellDepends = [ + base + math-functions + primitive + random + time + vector + ]; + testHaskellDepends = [ + base + bytestring + doctest + math-functions + mtl + primitive + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + vector + ]; + benchmarkHaskellDepends = [ + base + mersenne-random + random + tasty + tasty-bench + vector + ]; + doCheck = false; + description = "Fast, high quality pseudo random number generation"; + license = lib.licenses.bsd2; + } + ) { }; + + "mwc-random-accelerate" = callPackage ( + { + mkDerivation, + accelerate, + base, + mwc-random, + }: + mkDerivation { + pname = "mwc-random-accelerate"; + version = "0.2.0.0"; + sha256 = "1a8b36l60p29461y0gacgjzarlyrncl54r7x4zh2rgvs2w7mjdc5"; + libraryHaskellDepends = [ + accelerate + base + mwc-random + ]; + description = "Generate Accelerate arrays filled with high quality pseudorandom numbers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mwc-random-monad" = callPackage ( + { + mkDerivation, + base, + monad-primitive, + mwc-random, + primitive, + transformers, + vector, + }: + mkDerivation { + pname = "mwc-random-monad"; + version = "0.7.3.1"; + sha256 = "0h4ljwwhqg4yy513lqk2ix0m9q2hmk276hgfrc6n3ja6wqbpkwyh"; + libraryHaskellDepends = [ + base + monad-primitive + mwc-random + primitive + transformers + vector + ]; + description = "Monadic interface for mwc-random"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mx-state-codes" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + QuickCheck, + text, + }: + mkDerivation { + pname = "mx-state-codes"; + version = "1.0.0.0"; + sha256 = "1jxw7hh24rqs1c5y4b7bmllvcwq3gsrrn0rixq9lzhn2915ykaq6"; + revision = "2"; + editedCabalFile = "1k2p1b9yzmr1kv64dclxddlc979421i8qdkwkh9hcdhqqgm0w510"; + libraryHaskellDepends = [ + aeson + base + text + ]; + testHaskellDepends = [ + aeson + base + hspec + QuickCheck + text + ]; + description = "ISO 3166-2:MX State Codes and Names"; + license = lib.licenses.bsd3; + } + ) { }; + + "mxnet" = callPackage ( + { + mkDerivation, + base, + c2hs, + c2hs-extra, + mxnet, + pretty, + tasty, + tasty-hunit, + template-haskell, + unordered-containers, + vector, + }: + mkDerivation { + pname = "mxnet"; + version = "0.2.0.0"; + sha256 = "05zz149gzsvchllwwn659kqissj6ymdi7kdjx5d7mx7liabf04ij"; + revision = "1"; + editedCabalFile = "0z8kjn1808k5pdrgx0mncppzzv5hw01r7h8s54iv8kz57qfqhcpm"; + libraryHaskellDepends = [ + base + c2hs-extra + pretty + template-haskell + unordered-containers + vector + ]; + librarySystemDepends = [ mxnet ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + vector + ]; + description = "MXNet interface in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) mxnet; }; + + "mxnet-dataiter" = callPackage ( + { + mkDerivation, + base, + conduit, + conduit-combinators, + hspec, + mxnet, + mxnet-nn, + streaming, + template-haskell, + }: + mkDerivation { + pname = "mxnet-dataiter"; + version = "0.1.0.0"; + sha256 = "1cicxgasx0s840vvkc6n6v6rsrr8rk9jhpqh96kiy6dk0m4k02s9"; + libraryHaskellDepends = [ + base + conduit + conduit-combinators + mxnet + mxnet-nn + streaming + template-haskell + ]; + testHaskellDepends = [ + base + hspec + mxnet + streaming + ]; + description = "mxnet dataiters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mxnet-examples" = callPackage ( + { + mkDerivation, + base, + mxnet, + }: + mkDerivation { + pname = "mxnet-examples"; + version = "0.2.0.0"; + sha256 = "0mxwn6wcwiv0z618rffws2z59l5yh929lxwlhgyifzw3sm0h1kxw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + mxnet + ]; + description = "Examples for MXNet in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mxnet-nn" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-binary, + base, + bytestring, + exceptions, + ghc-prim, + lens, + mmorph, + mtl, + mxnet, + resourcet, + streaming, + streaming-bytestring, + streaming-utils, + transformers-base, + unordered-containers, + vector, + }: + mkDerivation { + pname = "mxnet-nn"; + version = "0.0.1.3"; + sha256 = "0693ca7rwai4s8i8vqbmmq3q50pd23svcnnnd1cxjbqxh6hgsbs1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + lens + mtl + mxnet + resourcet + transformers-base + unordered-containers + vector + ]; + executableHaskellDepends = [ + attoparsec + attoparsec-binary + base + bytestring + exceptions + ghc-prim + mmorph + mtl + mxnet + resourcet + streaming + streaming-bytestring + streaming-utils + unordered-containers + vector + ]; + description = "Train a neural network with MXNet in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "lenet"; + } + ) { }; + + "mxnet-nnvm" = callPackage ( + { + mkDerivation, + base, + c2hs, + c2hs-extra, + mxnet, + }: + mkDerivation { + pname = "mxnet-nnvm"; + version = "0.1.0.0"; + sha256 = "0qb53yqmwwfz4xhklih9b0cajqss6qa8f2x8xwxmb28pm540p7hy"; + libraryHaskellDepends = [ + base + c2hs-extra + ]; + librarySystemDepends = [ mxnet ]; + libraryToolDepends = [ c2hs ]; + description = "NNVM interface in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) mxnet; }; + + "my-package-testing" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + hspec, + hspec-discover, + lens, + QuickCheck, + servant, + servant-auth, + servant-auth-docs, + servant-docs, + template-haskell, + text, + }: + mkDerivation { + pname = "my-package-testing"; + version = "1.0.6"; + sha256 = "188f5k556z8pxg67l16si99n4h4c408za8n123p3y0c95ixnvr4h"; + revision = "1"; + editedCabalFile = "03x6fh9c0d9l0klv67v3kwy5qf78cmy3qxwvmyz2pmrknc4cmkvs"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + lens + servant + servant-auth + servant-docs + text + ]; + testHaskellDepends = [ + base + doctest + hspec + lens + QuickCheck + servant + servant-auth + servant-auth-docs + servant-docs + template-haskell + text + ]; + testToolDepends = [ hspec-discover ]; + description = "spam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "my-test-docs" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + hspec, + hspec-discover, + lens, + QuickCheck, + servant, + servant-auth, + servant-auth-docs, + servant-docs, + template-haskell, + text, + }: + mkDerivation { + pname = "my-test-docs"; + version = "1.0.12"; + sha256 = "1q3fzwqyams7748cy8q7adkn93jh4dds83x0ns44n9ca4myjvrxj"; + revision = "1"; + editedCabalFile = "0mzmqcz800pacp1h4qwz6ynjqr7jsjgq3xkrzvxkx7s32gmqkzyn"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + lens + servant + servant-auth + servant-docs + text + ]; + testHaskellDepends = [ + base + doctest + hspec + lens + QuickCheck + servant + servant-auth + servant-auth-docs + servant-docs + template-haskell + text + ]; + testToolDepends = [ hspec-discover ]; + description = "spam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "myTestlll" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + arrows, + base, + bytestring, + Cabal, + CCA, + containers, + deepseq, + Euterpea, + ghc-prim, + HCodecs, + heap, + markov-chain, + monadIO, + mtl, + PortMidi, + pure-fft, + QuickCheck, + random, + stm, + syb, + template-haskell, + UISF, + }: + mkDerivation { + pname = "myTestlll"; + version = "1.0.0"; + sha256 = "1rd3pxc20xwb3j0q9ckygy59mks8p38vzmi4wfg8zp1dq92jmhy0"; + revision = "4"; + editedCabalFile = "0hqyhz1c8dn281554xnlnfc4ip1mnpil30rj53h77zcf7xybcm75"; + libraryHaskellDepends = [ + array + arrows + base + bytestring + CCA + containers + deepseq + ghc-prim + HCodecs + heap + markov-chain + monadIO + mtl + PortMidi + pure-fft + random + stm + syb + template-haskell + UISF + ]; + testHaskellDepends = [ + ansi-terminal + base + Cabal + Euterpea + QuickCheck + ]; + description = "None"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "myanimelist-export" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + conduit, + conduit-extra, + containers, + directory, + exceptions, + http-client, + http-client-tls, + network-uri, + tagstream-conduit, + text, + yaml, + }: + mkDerivation { + pname = "myanimelist-export"; + version = "0.3.0.0"; + sha256 = "1jr0xb9ygx864b3ssbv0yk83a5lfvxmsnnyacwfzbsdg8fi1ip0k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + conduit + containers + exceptions + http-client + network-uri + tagstream-conduit + text + ]; + executableHaskellDepends = [ + aeson + base + bytestring + conduit + conduit-extra + directory + http-client + http-client-tls + network-uri + text + yaml + ]; + description = "Export from MyAnimeList"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "myanimelist-export"; + broken = true; + } + ) { }; + + "mybitcoin-sci" = callPackage ( + { + mkDerivation, + base, + cgi, + curl, + directory, + mtl, + process, + split, + }: + mkDerivation { + pname = "mybitcoin-sci"; + version = "0.3"; + sha256 = "1iy84z13i98wbkman7yp2y2821yzf3xxpcy10rh9bdskjijvgjnq"; + libraryHaskellDepends = [ + base + cgi + curl + directory + mtl + process + split + ]; + description = "Binding to mybitcoin.com's Shopping Cart Interface."; + license = lib.licenses.publicDomain; + } + ) { }; + + "myers-diff" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + exceptions, + primitive, + QuickCheck, + quickcheck-instances, + sandwich, + sandwich-quickcheck, + string-interpolate, + text, + text-rope, + vector, + weigh, + }: + mkDerivation { + pname = "myers-diff"; + version = "0.3.0.0"; + sha256 = "1zkhax2wha1cv9zzw7hvk4dnnkd8p6iskd7lf8d7kmkjv88bxjsa"; + libraryHaskellDepends = [ + base + containers + exceptions + primitive + text + vector + ]; + testHaskellDepends = [ + base + containers + criterion + deepseq + exceptions + primitive + QuickCheck + quickcheck-instances + sandwich + sandwich-quickcheck + string-interpolate + text + text-rope + vector + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + exceptions + primitive + QuickCheck + quickcheck-instances + string-interpolate + text + text-rope + vector + weigh + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "myo" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + lens-family, + lens-family-th, + scientific, + string-conv, + tasty, + tasty-hunit, + text, + unordered-containers, + vector, + websockets, + }: + mkDerivation { + pname = "myo"; + version = "0.2.0.0"; + sha256 = "0x2czlyck4i4pvz2qpdxkjl740q67zflfr2v9w2a2kpwdffc21m6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + lens-family + lens-family-th + scientific + text + unordered-containers + vector + websockets + ]; + executableHaskellDepends = [ + aeson + base + lens-family + string-conv + websockets + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Haskell binding to the Myo armband"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "myo-ws-example"; + broken = true; + } + ) { }; + + "mysnapsession" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + clientsession, + containers, + mtl, + random, + regex-posix, + snap, + snap-core, + time, + }: + mkDerivation { + pname = "mysnapsession"; + version = "0.4.1"; + sha256 = "0871nq9nhpslni5kfldwiswhvpk1aajj7ikyiy9ikmcq16fb1z9m"; + libraryHaskellDepends = [ + base + bytestring + cereal + clientsession + containers + mtl + random + regex-posix + snap + snap-core + time + ]; + description = "Sessions and continuations for Snap web apps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mysnapsession-example" = callPackage ( + { + mkDerivation, + base, + bytestring, + clientsession, + heist, + mtl, + mysnapsession, + snap, + snap-core, + snap-server, + text, + time, + }: + mkDerivation { + pname = "mysnapsession-example"; + version = "0.4"; + sha256 = "0lxzn8fn97f1j3fx97f46m16y25w7m1w84l59r75xisr662gc9lz"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + clientsession + heist + mtl + mysnapsession + snap + snap-core + snap-server + text + time + ]; + description = "Example projects using mysnapsession"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mysql" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + hspec, + libmysqlclient, + }: + mkDerivation { + pname = "mysql"; + version = "0.2.1"; + sha256 = "051w428arxbix06a52dacqjpnkfx42zbazxsd3l9d857dsd0kl3g"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + bytestring + containers + ]; + librarySystemDepends = [ libmysqlclient ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + description = "A low-level MySQL client library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libmysqlclient; }; + + "mysql-effect" = callPackage ( + { + mkDerivation, + base, + bytestring, + extensible-effects, + mysql, + mysql-simple, + }: + mkDerivation { + pname = "mysql-effect"; + version = "0.2.0.3"; + sha256 = "11fpsh4w2zlqdqhk5snb276pcbx4p9g1igs94fympa9asfr2rxm3"; + revision = "1"; + editedCabalFile = "062p06gx7jz8s6l9wixkmwww5r678r6q40ni4s76p04v0y8laiyl"; + libraryHaskellDepends = [ + base + bytestring + extensible-effects + mysql + mysql-simple + ]; + description = "An extensible mysql effect using extensible-effects and mysql-simple"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mysql-haskell" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + blaze-textual, + bytestring, + bytestring-lexing, + case-insensitive, + containers, + criterion, + crypton, + crypton-x509, + crypton-x509-store, + crypton-x509-system, + data-default-class, + deepseq, + directory, + filepath, + http-types, + io-streams, + memory, + monad-loops, + network, + pem, + QuickCheck, + quickcheck-instances, + scanner, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + tls, + unordered-containers, + vector, + word-compat, + }: + mkDerivation { + pname = "mysql-haskell"; + version = "1.1.6"; + sha256 = "1dzin4xk5d6dn1grqh6dagmcwj2q1rycxfsi2l23kbapm26a7m0b"; + libraryHaskellDepends = [ + base + binary + blaze-textual + bytestring + bytestring-lexing + crypton + crypton-x509 + crypton-x509-store + crypton-x509-system + data-default-class + deepseq + io-streams + memory + monad-loops + network + pem + scientific + text + time + tls + vector + word-compat + ]; + testHaskellDepends = [ + attoparsec + base + binary + bytestring + bytestring-lexing + containers + deepseq + directory + filepath + io-streams + network + QuickCheck + quickcheck-instances + scientific + tasty + tasty-hunit + tasty-quickcheck + text + time + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + attoparsec + base + binary + bytestring + case-insensitive + criterion + deepseq + directory + filepath + http-types + scanner + scientific + text + unordered-containers + vector + ]; + description = "pure haskell MySQL driver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mysql-haskell-nem" = callPackage ( + { + mkDerivation, + base, + bytestring, + io-streams, + mysql-haskell, + scientific, + text, + time, + }: + mkDerivation { + pname = "mysql-haskell-nem"; + version = "0.1.0.0"; + sha256 = "038zf940jw7xigv6gp8rjg5zch4hdd1rc3w6yypsg5nwdsvnh23s"; + libraryHaskellDepends = [ + base + bytestring + io-streams + mysql-haskell + scientific + text + time + ]; + description = "Adds a interface like mysql-simple to mysql-haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mysql-haskell-openssl" = callPackage ( + { + mkDerivation, + base, + binary, + HsOpenSSL, + mysql-haskell, + tcp-streams, + tcp-streams-openssl, + wire-streams, + }: + mkDerivation { + pname = "mysql-haskell-openssl"; + version = "0.8.3.1"; + sha256 = "1fq1990423is1zmyd3qa6dxyyj5ackrgsr9i3wvzkw3xys472j2w"; + libraryHaskellDepends = [ + base + binary + HsOpenSSL + mysql-haskell + tcp-streams + tcp-streams-openssl + wire-streams + ]; + description = "TLS support for mysql-haskell package using openssl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mysql-json-table" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + exceptions, + hashable, + http-api-data, + mysql, + mysql-simple, + }: + mkDerivation { + pname = "mysql-json-table"; + version = "0.1.4.0"; + sha256 = "1kavib1ny3cg8cvbvg2n2xlisj1pwvsnv25wddv55kxgng227djr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + exceptions + hashable + http-api-data + mysql + mysql-simple + ]; + executableHaskellDepends = [ + base + conduit + mysql-simple + ]; + description = "Using MySQL to store id-to-json tables"; + license = lib.licenses.mit; + mainProgram = "mysql-json-table-test"; + } + ) { }; + + "mysql-pure" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + binary-ieee754, + blaze-textual, + bytestring, + bytestring-lexing, + case-insensitive, + containers, + criterion, + crypton, + crypton-x509, + crypton-x509-store, + crypton-x509-system, + data-default-class, + deepseq, + directory, + filepath, + http-types, + io-streams, + memory, + monad-loops, + network, + pem, + QuickCheck, + quickcheck-instances, + scanner, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + tls, + unordered-containers, + vector, + word-compat, + }: + mkDerivation { + pname = "mysql-pure"; + version = "1.1.0"; + sha256 = "098icwvp36j7r782i6bnh7r6vbb5rvmr4hrhav0yl1wzzyxq09q7"; + libraryHaskellDepends = [ + base + binary + binary-ieee754 + blaze-textual + bytestring + bytestring-lexing + crypton + crypton-x509 + crypton-x509-store + crypton-x509-system + data-default-class + deepseq + io-streams + memory + monad-loops + network + pem + scientific + text + time + tls + vector + word-compat + ]; + testHaskellDepends = [ + attoparsec + base + binary + bytestring + bytestring-lexing + containers + deepseq + directory + filepath + io-streams + network + QuickCheck + quickcheck-instances + scientific + tasty + tasty-hunit + tasty-quickcheck + text + time + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + attoparsec + base + binary + bytestring + case-insensitive + criterion + deepseq + directory + filepath + http-types + scanner + scientific + text + unordered-containers + vector + ]; + description = "pure haskell MySQL driver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mysql-simple" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + blaze-builder, + bytestring, + containers, + hspec, + mysql, + old-locale, + pcre-light, + text, + time, + vector, + }: + mkDerivation { + pname = "mysql-simple"; + version = "0.4.9"; + sha256 = "0hwv1hlr65m5l2zrrj5zmvrjz9y2814jy05l17l5jb4j4j5xw3z2"; + libraryHaskellDepends = [ + attoparsec + base + base16-bytestring + blaze-builder + bytestring + containers + mysql + old-locale + pcre-light + text + time + vector + ]; + testHaskellDepends = [ + base + blaze-builder + bytestring + hspec + mysql + text + time + ]; + description = "A mid-level MySQL client library"; + license = lib.licenses.bsd3; + } + ) { }; + + "mysql-simple-quasi" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + mysql-simple, + template-haskell, + }: + mkDerivation { + pname = "mysql-simple-quasi"; + version = "1.0.0.2"; + sha256 = "1ggqqjn83rx23qk7lzrcgj1arjhmhi85xfl7d2pz27rrjx2ywpn8"; + libraryHaskellDepends = [ + base + haskell-src-meta + mysql-simple + template-haskell + ]; + description = "Quasi-quoter for use with mysql-simple"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mysql-simple-typed" = callPackage ( + { + mkDerivation, + base, + mysql, + mysql-simple, + template-haskell, + typedquery, + utf8-string, + }: + mkDerivation { + pname = "mysql-simple-typed"; + version = "0.1.2.0"; + sha256 = "160pyhcazmg3qnqsvzl05gc4xrm0cd1s622zv4z8n9z2w7xqh5qa"; + libraryHaskellDepends = [ + base + mysql + mysql-simple + template-haskell + typedquery + utf8-string + ]; + description = "Typed extension to mysql simple"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "mystem" = callPackage ( + { + mkDerivation, + attoparsec, + base, + data-default, + directory, + process, + text, + }: + mkDerivation { + pname = "mystem"; + version = "0.1.0.0"; + sha256 = "0pb4a4i5lv8sz5i2ajipy1qmzjc5xzl0q9v09lx2ms5fbmvcwhix"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + data-default + directory + process + text + ]; + executableHaskellDepends = [ + base + text + ]; + description = "Bindings for Mystem morphological analyzer executabe"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mystem-test-exe"; + broken = true; + } + ) { }; + + "mywatch" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + ConfigFile, + data-default-class, + docopt, + fast-logger, + filepath, + http-types, + interpolatedstring-perl6, + MissingH, + mtl, + mysql, + mysql-simple, + network, + resource-pool, + scotty, + text, + unix, + unordered-containers, + wai, + wai-extra, + wai-middleware-static, + warp, + }: + mkDerivation { + pname = "mywatch"; + version = "0.3.0"; + sha256 = "1a7fqyn0pvnbxzn9fiaib4pj7hq5p2qgnbdwryg70lkgnjm4y0h4"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + base + bytestring + ConfigFile + data-default-class + docopt + fast-logger + filepath + http-types + interpolatedstring-perl6 + MissingH + mtl + mysql + mysql-simple + network + resource-pool + scotty + text + unix + unordered-containers + wai + wai-extra + wai-middleware-static + warp + ]; + description = "Web application to view and kill MySQL queries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mywatch"; + } + ) { }; + + "mywork" = callPackage ( + { + mkDerivation, + aeson, + base, + brick, + brick-panes, + bytestring, + containers, + ini, + lens, + mtl, + path, + path-io, + template-haskell, + text, + text-zipper, + time, + unordered-containers, + vector, + vty, + }: + mkDerivation { + pname = "mywork"; + version = "1.0.1.0"; + sha256 = "0mcgc2f8d3v29l940n5pmw2l4na7nz9098w6krc37yl8rddgfjn6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + brick + brick-panes + bytestring + containers + ini + lens + mtl + path + path-io + template-haskell + text + text-zipper + time + unordered-containers + vector + vty + ]; + executableHaskellDepends = [ + base + brick + brick-panes + lens + mtl + text + vty + ]; + description = "Tool to keep track of what you have been working on and where"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "mywork"; + } + ) { }; + + "myxine-client" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + blaze-html, + blaze-markup, + bytestring, + constraints, + containers, + dependent-map, + file-embed, + hashable, + http-client, + http-types, + lens, + modern-uri, + mtl, + req, + salve, + some, + spoon, + template-haskell, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "myxine-client"; + version = "0.0.1.2"; + sha256 = "0399pig7nw6k1hjw16mjg7lh6z1vd0xhq625wbx76ispwk6gqifb"; + libraryHaskellDepends = [ + aeson + async + base + blaze-html + blaze-markup + bytestring + constraints + containers + dependent-map + file-embed + hashable + http-client + http-types + lens + modern-uri + mtl + req + salve + some + spoon + template-haskell + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + bytestring + text + ]; + description = "A Haskell client for the Myxine GUI server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "mzv" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "mzv"; + version = "0.1.0.2"; + sha256 = "044x87jzyqsg5npp3s0mncgcl0gv26h6hzhc7bbgjja95x16ma2l"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Implementation of the \"Monads, Zippers and Views\" (Schrijvers and Oliveira, ICFP'11)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "n-ary-functor" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + natural-transformation, + transformers, + }: + mkDerivation { + pname = "n-ary-functor"; + version = "1.0"; + sha256 = "18ny8fvg9cz4l6zvrvw0jcjbkp7x75h3cl3p20chlqhnl3m17zlx"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + natural-transformation + transformers + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "An n-ary version of Functor"; + license = lib.licenses.publicDomain; + } + ) { }; + + "n-m" = callPackage ( + { + mkDerivation, + base, + HSH, + mtl, + process, + }: + mkDerivation { + pname = "n-m"; + version = "0.0.1"; + sha256 = "189ybl8fb70cf24zhnjcmgrgkshrf2ziacklg9ixgvnbdp3abb7m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + HSH + mtl + process + ]; + description = "Utility to call iwconfig"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "n-m"; + broken = true; + } + ) { }; + + "n-tuple" = callPackage ( + { + mkDerivation, + base, + singletons-base, + vector, + }: + mkDerivation { + pname = "n-tuple"; + version = "0.0.3"; + sha256 = "0x9shjhkshfa81sdhppx9h8xdkm0j0v73lvkzhgp93hzavb9sffi"; + libraryHaskellDepends = [ + base + singletons-base + vector + ]; + description = "Homogeneous tuples of arbitrary length"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "n2o" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + hspec, + text, + }: + mkDerivation { + pname = "n2o"; + version = "0.11.1"; + sha256 = "0yvgis2v2jgdny50py8xmc9b1p2zi5kjgf45xsgsyyhzjyr30kb7"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + text + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Abstract Protocol Loop"; + license = lib.licenses.bsd3; + } + ) { }; + + "n2o-nitro" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + binary, + bytestring, + containers, + n2o, + text, + }: + mkDerivation { + pname = "n2o-nitro"; + version = "0.11.2"; + sha256 = "1vh0r03h0k60z4q722pw4h5q0l7l56fmyp57im0nankci8vj0s38"; + libraryHaskellDepends = [ + base + base64-bytestring + binary + bytestring + containers + n2o + text + ]; + description = "Nitro Elements, Events and Actions"; + license = lib.licenses.bsd3; + } + ) { }; + + "n2o-protocols" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + binary, + bytestring, + containers, + n2o, + n2o-nitro, + time, + }: + mkDerivation { + pname = "n2o-protocols"; + version = "0.11.2"; + sha256 = "1w5r99k9wvhbwvx0hzgpn1aahhnb84ib0n7xgq1ybpgy3s9cggzk"; + libraryHaskellDepends = [ + base + base64-bytestring + binary + bytestring + containers + n2o + n2o-nitro + time + ]; + description = "N2O Protocols Starter Pack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "n2o-web" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + case-insensitive, + containers, + n2o, + n2o-protocols, + network, + text, + websockets, + }: + mkDerivation { + pname = "n2o-web"; + version = "0.11.2"; + sha256 = "0d01lsfd2rwavzm01bkk3020r0wpfqyyqjbdf1pc8hw1im3843p6"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + binary + bytestring + case-insensitive + containers + n2o + n2o-protocols + network + text + websockets + ]; + description = "N2O adapter for WebSockets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nagios-check" = callPackage ( + { + mkDerivation, + base, + bifunctors, + exceptions, + hspec, + mtl, + QuickCheck, + text, + }: + mkDerivation { + pname = "nagios-check"; + version = "0.3.2"; + sha256 = "1dv0g25iz61ql9nz9s7krlpa1hjv3iqf4i1wsm1njf8cn5fbij8v"; + libraryHaskellDepends = [ + base + bifunctors + exceptions + mtl + text + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + text + ]; + description = "Package for writing monitoring plugins"; + license = lib.licenses.mit; + } + ) { }; + + "nagios-config" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "nagios-config"; + version = "0.1.0.0"; + sha256 = "1m6phv3w8rbdz6xk2ar803r2m8fhdij9a26v5jz1s87f3hy6d5g6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "EDSL to specify Nagios configuration files"; + license = lib.licenses.gpl3Only; + mainProgram = "nagios-config-example"; + } + ) { }; + + "nagios-perfdata" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bifunctors, + bytestring, + containers, + hspec, + HUnit, + MissingH, + mtl, + transformers, + }: + mkDerivation { + pname = "nagios-perfdata"; + version = "0.2.2"; + sha256 = "159m45fvxgdabh7n24bkmg2901y3792afcrccqna1in3ha9vxd22"; + libraryHaskellDepends = [ + attoparsec + base + bifunctors + bytestring + containers + mtl + ]; + testHaskellDepends = [ + base + bytestring + hspec + HUnit + MissingH + transformers + ]; + description = "Parse Nagios performance data"; + license = lib.licenses.bsd3; + } + ) { }; + + "nagios-plugin-ekg" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + HUnit, + lens, + nagios-check, + optparse-applicative, + text, + transformers, + unordered-containers, + wreq, + }: + mkDerivation { + pname = "nagios-plugin-ekg"; + version = "0.1.1.0"; + sha256 = "1rk6sphxn93kmayjs0y386g1llhgbw8jpwhfkhlrbv9c395gxkrh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + lens + nagios-check + optparse-applicative + text + transformers + unordered-containers + wreq + ]; + executableHaskellDepends = [ + base + nagios-check + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + HUnit + nagios-check + text + transformers + ]; + description = "Monitor ekg metrics via Nagios"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "check_ekg"; + broken = true; + } + ) { }; + + "nakadi-client" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + aeson-qq, + async, + async-timer, + base, + bytestring, + classy-prelude, + conduit, + conduit-extra, + containers, + exceptions, + fast-logger, + hashable, + http-client, + http-client-tls, + http-conduit, + http-types, + iso8601-time, + lens, + lens-aeson, + modern-uri, + monad-control, + monad-logger, + mtl, + random, + resourcet, + retry, + safe-exceptions, + say, + scientific, + split, + stm, + stm-chans, + stm-conduit, + tasty, + tasty-hunit, + template-haskell, + text, + time, + transformers, + transformers-base, + unliftio, + unliftio-core, + unordered-containers, + uuid, + vector, + wai, + warp, + }: + mkDerivation { + pname = "nakadi-client"; + version = "0.7.0.0"; + sha256 = "16d7ffbm3zrc8kwx1vy0xjxiiv0lxnpxvk93ixhiqyhfddych89x"; + libraryHaskellDepends = [ + aeson + aeson-casing + async + async-timer + base + bytestring + conduit + conduit-extra + containers + exceptions + hashable + http-client + http-client-tls + http-conduit + http-types + iso8601-time + lens + modern-uri + monad-control + monad-logger + mtl + resourcet + retry + safe-exceptions + scientific + split + stm + stm-chans + template-haskell + text + time + transformers + transformers-base + unliftio + unliftio-core + unordered-containers + uuid + vector + ]; + testHaskellDepends = [ + aeson + aeson-casing + aeson-qq + async + async-timer + base + bytestring + classy-prelude + conduit + conduit-extra + containers + exceptions + fast-logger + hashable + http-client + http-client-tls + http-conduit + http-types + iso8601-time + lens + lens-aeson + modern-uri + monad-control + monad-logger + mtl + random + resourcet + retry + safe-exceptions + say + scientific + split + stm + stm-chans + stm-conduit + tasty + tasty-hunit + template-haskell + text + time + transformers + transformers-base + unliftio + unliftio-core + unordered-containers + uuid + vector + wai + warp + ]; + description = "Client library for the Nakadi Event Broker"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "namecoin-update" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + lens, + text, + wreq, + }: + mkDerivation { + pname = "namecoin-update"; + version = "0.2.3.0"; + sha256 = "0xs6w37cg9hh2l56ahnnfw2f7zb34256nn6qgcyaskhi41ybjn4r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + lens + text + wreq + ]; + executableHaskellDepends = [ + base + text + ]; + description = "Tool to keep namecoin names updated and well"; + license = lib.licenses.gpl3Only; + mainProgram = "namecoin-update"; + } + ) { }; + + "named" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "named"; + version = "0.3.0.2"; + sha256 = "0glm7kfkim2k94xim0cdbyqpwgw22gwghwv0fzj0i3i70r4id3bv"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Named parameters (keyword arguments) for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "named-binary-tag" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + indexed-traversable, + rrb-vector, + tasty, + tasty-quickcheck, + text, + zlib, + }: + mkDerivation { + pname = "named-binary-tag"; + version = "0.1.0.0"; + sha256 = "0z1jjzry7fa8d3v2l5s9jx5l8ski23dy4i38as5bkxlja85hjsyp"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + indexed-traversable + rrb-vector + text + zlib + ]; + testHaskellDepends = [ + base + cereal + tasty + tasty-quickcheck + text + ]; + description = "NBT (named binary tag) serialization and deserialization"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "named-formlet" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + containers, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "named-formlet"; + version = "0.2"; + sha256 = "0wpjxn03cnxnn5x1706byl9d1129g9p1vkl1a1v9qw0afgzlj8y7"; + libraryHaskellDepends = [ + base + blaze-html + bytestring + containers + mtl + text + transformers + ]; + description = "A simple formlet library with named formlets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "named-lock" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "named-lock"; + version = "0.1"; + sha256 = "1db12f2q395yk6pwz5gnb2q0kf4s868z8d1vvwa7vngnfc1h924i"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A named lock that is created on demand"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "named-records" = callPackage ( + { + mkDerivation, + base, + binary, + names, + template-haskell, + }: + mkDerivation { + pname = "named-records"; + version = "0.5"; + sha256 = "0ykcmmnns63zjfd00kd9941c33l19n9c5b5xkin4n7r9v0qvirwr"; + libraryHaskellDepends = [ + base + binary + names + template-haskell + ]; + description = "Flexible records with named fields"; + license = lib.licenses.mit; + } + ) { }; + + "named-servant" = callPackage ( + { + mkDerivation, + base, + named, + servant, + }: + mkDerivation { + pname = "named-servant"; + version = "0.3.1"; + sha256 = "01wy971gf178i866wly5fs86ll2rwkjp3n99ni0rdxw6p1hnq447"; + libraryHaskellDepends = [ + base + named + servant + ]; + description = "support records and named (from the named package) parameters in servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "named-servant-client" = callPackage ( + { + mkDerivation, + base, + named, + named-servant, + servant, + servant-client-core, + }: + mkDerivation { + pname = "named-servant-client"; + version = "0.3.1"; + sha256 = "1q6xzg5sgjy52jp378jm9dq2wl283mnnpslc8fq0pdly2v6d7z6i"; + libraryHaskellDepends = [ + base + named + named-servant + servant + servant-client-core + ]; + description = "client support for named-servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "named-servant-server" = callPackage ( + { + mkDerivation, + base, + named, + named-servant, + servant, + servant-server, + text, + }: + mkDerivation { + pname = "named-servant-server"; + version = "0.3.1"; + sha256 = "168xvsdkln5pgf6iqs1qzy07b9ichzpqhx95j79hrba941jzd19y"; + libraryHaskellDepends = [ + base + named + named-servant + servant + servant-server + text + ]; + description = "server support for named-servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "named-sop" = callPackage ( + { + mkDerivation, + base, + singletons, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "named-sop"; + version = "0.3.0.0"; + sha256 = "0fc55x0lx14fnynm42xp4z9n5k47wrwscq130rfffvf6w6xl6x7d"; + libraryHaskellDepends = [ + base + singletons + text + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Dependently-typed sums and products, tagged by field name"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "named-text" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + hashable, + hspec, + parameterized-utils, + prettyprinter, + sayable, + tasty, + tasty-ant-xml, + tasty-checklist, + tasty-hspec, + text, + unordered-containers, + }: + mkDerivation { + pname = "named-text"; + version = "1.2.1.0"; + sha256 = "079nlyhvwdbihlbxdskk8ny4kia7jz7fnw29y2jp576b4470zrgl"; + libraryHaskellDepends = [ + aeson + base + deepseq + hashable + prettyprinter + sayable + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + parameterized-utils + prettyprinter + sayable + tasty + tasty-ant-xml + tasty-checklist + tasty-hspec + text + unordered-containers + ]; + description = "A parameterized named text type and associated functionality"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "namelist" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + data-default-class, + parsec, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "namelist"; + version = "0.1.0"; + sha256 = "0sfiqd1dh3frzwnqz4fjh0wg8m55cprqw8ywvcaszrp5gq3mj74s"; + libraryHaskellDepends = [ + base + case-insensitive + data-default-class + parsec + ]; + testHaskellDepends = [ + base + case-insensitive + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "fortran90 namelist parser/pretty printer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "names" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "names"; + version = "0.3.1"; + sha256 = "0sjjp90zfrkjavj8fqyscnvc9d72mkvv8f7ajd47jba92mhwzr5g"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Type level names"; + license = lib.licenses.mit; + } + ) { }; + + "names-th" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + }: + mkDerivation { + pname = "names-th"; + version = "0.3.0.1"; + sha256 = "12ally0n6ixsxj0zwbvw439dbx29phvh0rd6l5sd0c5a514a32aa"; + libraryHaskellDepends = [ + base + containers + template-haskell + ]; + description = "Manipulate name strings for TH"; + license = lib.licenses.bsd3; + } + ) { }; + + "namespace" = callPackage ( + { + mkDerivation, + base, + containers, + monoid-extras, + }: + mkDerivation { + pname = "namespace"; + version = "0.1.4.1"; + sha256 = "14z8g7nya4pp4gvspcmz4pkz1vd9g268pav2xxb203vi7va7wbff"; + libraryHaskellDepends = [ + base + containers + monoid-extras + ]; + testHaskellDepends = [ base ]; + description = "A Generic Haskell library for managing namespaces"; + license = lib.licenses.bsd3; + } + ) { }; + + "nano-cryptr" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + libxcrypt, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "nano-cryptr"; + version = "0.2.1"; + sha256 = "00c0niyjhkcv942vhm775jml3frhj0i3svgj9xxy0hnfb3nawvjb"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ libxcrypt ]; + testHaskellDepends = [ + base + bytestring + HUnit + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A threadsafe binding to glibc's crypt_r function"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libxcrypt; }; + + "nano-erl" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "nano-erl"; + version = "0.1.0.1"; + sha256 = "04pfk3a9m6fgspyk2vriixldsx2y9p2jcwzfjfvpgjiq5dl602ip"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Small library for Erlang-style actor semantics"; + license = lib.licenses.mit; + } + ) { }; + + "nano-hmac" = callPackage ( + { + mkDerivation, + base, + bytestring, + openssl, + }: + mkDerivation { + pname = "nano-hmac"; + version = "0.2.0"; + sha256 = "0rrwa1c3mval1jm4siqyx1vk14ibifya62hni13cimcdafj35fnq"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ openssl ]; + description = "Bindings to OpenSSL HMAC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) openssl; }; + + "nano-md5" = callPackage ( + { + mkDerivation, + base, + bytestring, + openssl, + }: + mkDerivation { + pname = "nano-md5"; + version = "0.1.2"; + sha256 = "18db3y76w0kv2m7h3lrqxcag4lc7519b2j80113g6hhm1wxkpabk"; + revision = "1"; + editedCabalFile = "093sf0fk6mmy8whjdxr4bh9mnw2vl73srdxjmvxg3pqji6mrpfca"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ openssl ]; + description = "Efficient, ByteString bindings to OpenSSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) openssl; }; + + "nanoAgda" = callPackage ( + { + mkDerivation, + base, + BNFC-meta, + cmdargs, + containers, + mtl, + parsec, + pretty, + transformers, + }: + mkDerivation { + pname = "nanoAgda"; + version = "1.0.0"; + sha256 = "034mwssj296xn7j123sqvfl9rv1bwnj1v5sw5l34481dk5zsi9sm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + BNFC-meta + cmdargs + containers + mtl + parsec + pretty + transformers + ]; + description = "A toy dependently-typed language"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "nanoAgda"; + broken = true; + } + ) { }; + + "nanocurses" = callPackage ( + { + mkDerivation, + base, + bytestring, + ncurses, + unix, + }: + mkDerivation { + pname = "nanocurses"; + version = "1.5.2"; + sha256 = "04kgf3vvjdx6d1fmfzp0xy5x42zlg0ij59ayi1zhz8hkwsfn5g1m"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + librarySystemDepends = [ ncurses ]; + description = "Simple Curses binding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) ncurses; }; + + "nanomsg" = callPackage ( + { + mkDerivation, + base, + bytestring, + nanomsg, + }: + mkDerivation { + pname = "nanomsg"; + version = "0.1.1"; + sha256 = "06jb8s3jxjiz7r6dn8xx33xqd76f2r5q1mshsz41z4q0khf4wdp3"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ nanomsg ]; + description = "nanomsg - scalability protocols library"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) nanomsg; }; + + "nanomsg-haskell" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + criterion, + nanomsg, + QuickCheck, + test-framework, + test-framework-quickcheck2, + test-framework-th, + zeromq4-haskell, + }: + mkDerivation { + pname = "nanomsg-haskell"; + version = "0.2.4"; + sha256 = "00941a7vp6y4gzxpjlr4516ic96l5892w0akqajq3jyh5601jqg3"; + revision = "1"; + editedCabalFile = "02ahbmda51j7ayvda9nwvkbw8wnd1gm9kqa3lqdqh8s587wl4wm7"; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + librarySystemDepends = [ nanomsg ]; + testHaskellDepends = [ + base + binary + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + test-framework-th + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + zeromq4-haskell + ]; + description = "Bindings to the nanomsg library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) nanomsg; }; + + "nanoparsec" = callPackage ( + { + mkDerivation, + base, + bytestring, + ListLike, + }: + mkDerivation { + pname = "nanoparsec"; + version = "0.1.1"; + sha256 = "00ghdzkzshk24g7v42hq7zq0dxsq8vjpkslj41dxdnx0zizwbn3m"; + libraryHaskellDepends = [ + base + bytestring + ListLike + ]; + description = "An implementation of attoparsec-like parser around list-like"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nanopass" = callPackage ( + { + mkDerivation, + base, + containers, + megaparsec, + mtl, + pretty-simple, + sexpr-parser, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "nanopass"; + version = "0.0.3.0"; + sha256 = "18fj3gwqvs2vyqgp6sv4h0hbp7jrwr7ik7kvgv9przbjk24caqsc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + megaparsec + mtl + pretty-simple + sexpr-parser + template-haskell + text + transformers + ]; + executableHaskellDepends = [ + base + pretty-simple + template-haskell + transformers + ]; + description = "Create compilers using small passes and many intermediate representations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "dumb-nanopass-example"; + broken = true; + } + ) { }; + + "nanospec" = callPackage ( + { + mkDerivation, + base, + hspec, + silently, + }: + mkDerivation { + pname = "nanospec"; + version = "0.2.2"; + sha256 = "1rcmhl9bhyfvanalnf1r86wkx6rq6wdvagnw1h011jcnnb1cq56g"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + silently + ]; + description = "A lightweight implementation of a subset of Hspec's API"; + license = lib.licenses.mit; + } + ) { }; + + "nanotime" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + time, + }: + mkDerivation { + pname = "nanotime"; + version = "0.3.2"; + sha256 = "0s6ks96avm4k3v013kx8c5apzf6fa4ws0p6fgmyq1b58pnx67wkz"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + time + ]; + description = "a tiny time library"; + license = lib.licenses.bsd3; + } + ) { }; + + "nanovg" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + c2hs, + containers, + freetype, + glew, + hspec, + inline-c, + libGL, + libGLU, + libX11, + QuickCheck, + text, + vector, + }: + mkDerivation { + pname = "nanovg"; + version = "0.8.1.0"; + sha256 = "1yzabd2l8z77dsgby97dzv0h38a6w554kmhp6hsfx3j24n0h0rnv"; + revision = "2"; + editedCabalFile = "02j2k8fnadp8fqkzji9xglrnahni5zkdix9l9ycf4qljsqj65q7j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + text + vector + ]; + librarySystemDepends = [ + glew + libGL + libGLU + libX11 + ]; + libraryPkgconfigDepends = [ + freetype + glew + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + containers + hspec + inline-c + QuickCheck + ]; + description = "Haskell bindings for nanovg"; + license = lib.licenses.isc; + } + ) + { + inherit (pkgs) freetype; + inherit (pkgs) glew; + inherit (pkgs) libGL; + inherit (pkgs) libGLU; + inherit (pkgs.xorg) libX11; + }; + + "nanovg-simple" = callPackage ( + { + mkDerivation, + base, + GLFW-b, + monad-loops, + nanovg, + OpenGL, + safe-exceptions, + text, + }: + mkDerivation { + pname = "nanovg-simple"; + version = "0.5.0.0"; + sha256 = "0z4gif0n56799llcm0l1p1d2qzxvfyrxvgzny58d8ymsgizldp6d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + GLFW-b + monad-loops + nanovg + OpenGL + safe-exceptions + text + ]; + description = "Simple interface to rendering with NanoVG"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nanq" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + extensible-effects, + kanji, + microlens, + microlens-aeson, + optparse-applicative, + text, + }: + mkDerivation { + pname = "nanq"; + version = "3.0.1"; + sha256 = "1dgjcprsxn7dgnn9vzziahj0j07dr6qrxgy3c1cjvldhdkg80xid"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + extensible-effects + kanji + microlens + microlens-aeson + optparse-applicative + text + ]; + description = "Performs 漢字検定 (Japan Kanji Aptitude Test) level analysis on given Kanji"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "nanq"; + } + ) { }; + + "naperian" = callPackage ( + { + mkDerivation, + adjunctions, + base, + comonad, + distributive, + free, + streams, + transformers, + }: + mkDerivation { + pname = "naperian"; + version = "0.1.0.0"; + sha256 = "0ydlwk1m3xi12bv2rylay4lrz5j5aj1lz95ivilnh89qg4ahrnlb"; + revision = "1"; + editedCabalFile = "10bby5qlkw6yv2mh6zyscwda49hkxmxmrqfqjinlj246xi879f3m"; + libraryHaskellDepends = [ + adjunctions + base + comonad + distributive + free + streams + transformers + ]; + description = "Efficient representable functors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "naqsha" = callPackage ( + { + mkDerivation, + base, + bytestring, + groups, + hspec, + hspec-discover, + HUnit, + QuickCheck, + vector, + }: + mkDerivation { + pname = "naqsha"; + version = "0.3.0.1"; + sha256 = "0wg2vvik0yhaqyla64m3mcrv0fkrs92dgkrq5pzq78xjycnm7q1r"; + libraryHaskellDepends = [ + base + bytestring + groups + vector + ]; + testHaskellDepends = [ + base + bytestring + groups + hspec + hspec-discover + HUnit + QuickCheck + vector + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + description = "A library for working with anything map related"; + license = "(Apache-2.0 OR BSD-3-Clause)"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "narc" = callPackage ( + { + mkDerivation, + base, + HDBC, + HUnit, + mtl, + QuickCheck, + random, + }: + mkDerivation { + pname = "narc"; + version = "0.1.3"; + sha256 = "1ng1rzj1lf6h9g3pk8gsz05bnck72rp5j62iwn82vlcw8pyk0fsc"; + libraryHaskellDepends = [ + base + HDBC + HUnit + mtl + QuickCheck + random + ]; + description = "Query SQL databases using Nested Relational Calculus embedded in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nat" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "nat"; + version = "0.3"; + sha256 = "1v43c1dr72qn8mymnwcq6an8sqxjaxhac037k4gbv8z8bg18zmf5"; + libraryHaskellDepends = [ base ]; + description = "Lazy binary natural numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "nat-optics" = callPackage ( + { + mkDerivation, + base, + hspec, + optics-core, + text, + }: + mkDerivation { + pname = "nat-optics"; + version = "1.0.1.0"; + sha256 = "146q35ni26fq02f7pdzjp2h0kwp9593r2dzg4bxl1zvlrb850c1a"; + revision = "1"; + editedCabalFile = "0h2ljxc5kmhgnfphqwsvqb1pcyka12966js51bm78jf5ly7jlhqc"; + libraryHaskellDepends = [ + base + optics-core + text + ]; + testHaskellDepends = [ + base + hspec + optics-core + text + ]; + description = "Refinement types for natural numbers with an optics interface"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nat-sized-numbers" = callPackage ( + { + mkDerivation, + base, + deepseq, + doctest, + hedgehog, + QuickCheck, + }: + mkDerivation { + pname = "nat-sized-numbers"; + version = "0.3.0.0"; + sha256 = "1hkgg8hfsbvq46ndlwpz5apkc4yyarq2yvbghfkx8qgsyacfgrml"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + doctest + hedgehog + QuickCheck + ]; + description = "Variable-sized numbers from type-level nats"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "national-australia-bank" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + digit, + directory, + filepath, + lens, + mtl, + parsec, + sv, + time, + transformers, + utf8-string, + validation, + }: + mkDerivation { + pname = "national-australia-bank"; + version = "0.0.11"; + sha256 = "1bhnzsbxcl6mrcka9vibclria5650hnsrlyj21yfbww55klg6nh8"; + libraryHaskellDepends = [ + base + bytestring + containers + digit + directory + filepath + lens + mtl + parsec + sv + time + transformers + utf8-string + validation + ]; + description = "Functions for National Australia Bank transactions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nationstates" = callPackage ( + { + mkDerivation, + base, + bytestring, + clock, + containers, + http-client, + http-client-tls, + http-types, + multiset, + tls, + transformers, + xml, + }: + mkDerivation { + pname = "nationstates"; + version = "0.5.0.0"; + sha256 = "14jnyzbjfvs0kcpdm5nwb9s4bnwqwc10q6484k77gbhn3gfgq3h2"; + libraryHaskellDepends = [ + base + bytestring + clock + containers + http-client + http-client-tls + http-types + multiset + tls + transformers + xml + ]; + description = "NationStates API client"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "native" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + optparse-applicative, + process, + shelly, + text, + }: + mkDerivation { + pname = "native"; + version = "0.1.0.1"; + sha256 = "1bzccvp7g0z90jm7xd2vydjkha0960bv4s0p9w9vn7dgcc6mj63z"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + process + shelly + text + ]; + executableHaskellDepends = [ + base + optparse-applicative + ]; + testHaskellDepends = [ base ]; + description = "Native library manager for Windows"; + license = lib.licenses.bsd3; + mainProgram = "native"; + } + ) { }; + + "nats" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "nats"; + version = "1.1.2"; + sha256 = "1v40drmhixck3pz3mdfghamh73l4rp71mzcviipv1y8jhrfxilmr"; + revision = "4"; + editedCabalFile = "0qccypqkfs7hi0v2bsjfqfhpi2jgsnpfwi9vmcqh7jxk5g08njk0"; + doHaddock = false; + description = "Natural numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "nats-client" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + criterion, + data-default, + exceptions, + hedgehog, + hslogger, + monad-control, + mtl, + network, + random, + resource-pool, + test-framework, + text, + time, + transformers, + }: + mkDerivation { + pname = "nats-client"; + version = "0.1.0.0"; + sha256 = "0xpxsz0y3f7mgqbbhk33yd9n7q260h3lf7brynmvqwmfbbkplkrg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + data-default + exceptions + hslogger + monad-control + network + random + resource-pool + text + transformers + ]; + executableHaskellDepends = [ + base + bytestring + network + ]; + testHaskellDepends = [ + aeson + base + bytestring + hedgehog + mtl + test-framework + ]; + benchmarkHaskellDepends = [ + base + criterion + time + ]; + description = "Another Haskell client for NATS (https://nats.io)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "nats-client"; + broken = true; + } + ) { }; + + "nats-queue" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + dequeue, + hspec, + network, + network-uri, + random, + text, + }: + mkDerivation { + pname = "nats-queue"; + version = "0.1.2.2"; + sha256 = "1vgmp6h63iblhi3z6xj244hkqdaa25d7n8k358cx04pbkxw9vdgj"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + dequeue + network + network-uri + random + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + dequeue + hspec + network + network-uri + random + text + ]; + description = "Haskell API for NATS messaging system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "natural" = callPackage ( + { + mkDerivation, + base, + checkers, + hedgehog, + lens, + QuickCheck, + semigroupoids, + tasty, + tasty-hedgehog, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "natural"; + version = "0.3.0.6"; + sha256 = "0bnqniczz0hzdlxn3l97k51jm8ivm06plj3khzcksf9al7269hzv"; + libraryHaskellDepends = [ + base + lens + semigroupoids + ]; + testHaskellDepends = [ + base + checkers + hedgehog + lens + QuickCheck + tasty + tasty-hedgehog + tasty-hunit + tasty-quickcheck + transformers + ]; + description = "Natural number"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "natural-arithmetic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "natural-arithmetic"; + version = "0.1.4.0"; + sha256 = "12c29cjr59ws3x88bvpxkxigxvbf0yg6pvz5ypja8b4zqgb0rzy4"; + libraryHaskellDepends = [ base ]; + description = "Arithmetic of natural numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "natural-arithmetic_0_2_1_0" = callPackage ( + { + mkDerivation, + base, + unlifted, + }: + mkDerivation { + pname = "natural-arithmetic"; + version = "0.2.1.0"; + sha256 = "17kd0216k0rqfisdd7rad3cv3qg0jyvd146k3gg1pv9y8waf5rin"; + libraryHaskellDepends = [ + base + unlifted + ]; + description = "Arithmetic of natural numbers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "natural-induction" = callPackage ( + { + mkDerivation, + base, + peano, + }: + mkDerivation { + pname = "natural-induction"; + version = "0.2.0.0"; + sha256 = "1brkmvkwpgqsxra210h8fkb9bpvawmbdwwvvhsd58kzmkd599alr"; + revision = "1"; + editedCabalFile = "012kjygd54rxinmaplqnbw0hkfm4wp829j0afjxr6h40x22gwzn5"; + libraryHaskellDepends = [ + base + peano + ]; + description = "Induction over natural numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "natural-number" = callPackage ( + { + mkDerivation, + base, + type-equality, + type-level-natural-number, + type-level-natural-number-induction, + }: + mkDerivation { + pname = "natural-number"; + version = "1.0"; + sha256 = "1n8qgjbi4c50pwynlya4bjxd6lpwj00257drqk04mlrr3nw3gp5x"; + libraryHaskellDepends = [ + base + type-equality + type-level-natural-number + type-level-natural-number-induction + ]; + description = "Natural numbers tagged with a type-level representation of the number"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "natural-numbers" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "natural-numbers"; + version = "0.1.2.0"; + sha256 = "0cj9lnnlvry425bkixqv9fh5b9xhy7dmwcqsxprj6lamccvxspwn"; + libraryHaskellDepends = [ base ]; + description = "Natural numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "natural-sort" = callPackage ( + { + mkDerivation, + base, + bytestring, + parsec, + text, + }: + mkDerivation { + pname = "natural-sort"; + version = "0.1.2"; + sha256 = "0l3bkbqzrlpdhzazqqlx71ah0m13ypa0981qvw3sn9q8d0sbfwkv"; + libraryHaskellDepends = [ + base + bytestring + parsec + text + ]; + description = "User-friendly text collation"; + license = lib.licenses.bsd3; + } + ) { }; + + "natural-transformation" = callPackage ( + { + mkDerivation, + base, + containers, + quickcheck-instances, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "natural-transformation"; + version = "0.4.1"; + sha256 = "1mx4m6dy6fm56xyhm6xjavv4q3188r2xnrnqgvmqf9a5m678yskf"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + quickcheck-instances + tasty + tasty-quickcheck + ]; + description = "A natural transformation package"; + license = lib.licenses.bsd3; + } + ) { }; + + "naturalcomp" = callPackage ( + { + mkDerivation, + base, + text, + utf8-string, + }: + mkDerivation { + pname = "naturalcomp"; + version = "0.0.3"; + sha256 = "1l594lkd3yb52lhh0raygvk3jlzwkcc2pmcqjmg02dmd6j6mw42x"; + libraryHaskellDepends = [ + base + text + utf8-string + ]; + description = "Natural-order string comparison"; + license = lib.licenses.bsd3; + } + ) { }; + + "naturals" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "naturals"; + version = "0.2.0.2"; + sha256 = "1ay291833dcah411zc3r4qjilaw8x13ljlnb5z40d1s7784djm16"; + libraryHaskellDepends = [ base ]; + description = "Constructors and related functions for natural numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "naver-translate" = callPackage ( + { + mkDerivation, + aeson, + base, + iso639, + lens, + lens-aeson, + network-uri, + random, + text, + wreq, + }: + mkDerivation { + pname = "naver-translate"; + version = "0.1.0.2"; + sha256 = "0hkmh779z31vr67fq5v633f9rcwd4f9vhnkiv64mzvwfxgqdjjza"; + libraryHaskellDepends = [ + aeson + base + iso639 + lens + lens-aeson + network-uri + random + text + wreq + ]; + description = "Interface to Naver Translate"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nbt" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + zlib, + }: + mkDerivation { + pname = "nbt"; + version = "0.7"; + sha256 = "10iby4sg50la1k635ygdqf5h50rvidl0k871brdjs8b9hi1vlv5r"; + revision = "1"; + editedCabalFile = "1llm3jzvff19jn7xvmcx28902fscd01bqzyfscma5mr720grgzr1"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + cereal + text + ]; + testHaskellDepends = [ + array + base + bytestring + cereal + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + zlib + ]; + description = "A parser/serializer for Minecraft's Named Binary Tag (NBT) data format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nc-indicators" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + containers, + gtk, + hflags, + lens, + pipes, + stm, + unix, + }: + mkDerivation { + pname = "nc-indicators"; + version = "0.3"; + sha256 = "0w5nddirsib9vz96dpan9bgdg1mag9gaz7w7ix51l44ls9r8yn3m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + attoparsec + base + bytestring + containers + gtk + hflags + lens + pipes + stm + unix + ]; + description = "CPU load and memory usage indicators for i3bar"; + license = lib.licenses.asl20; + mainProgram = "nc-indicators"; + } + ) { }; + + "ncurses" = callPackage ( + { + mkDerivation, + base, + c2hs, + containers, + ncurses, + text, + transformers, + }: + mkDerivation { + pname = "ncurses"; + version = "0.2.16"; + sha256 = "0gsyyaqyh5r9zc0rhwpj5spyd6i4w2vj61h4nihgmmh0yyqvf3z5"; + revision = "1"; + editedCabalFile = "1wfdy716s5p1sqp2gsg43x8wch2dxg0vmbbndlb2h3d8c9jzxnca"; + libraryHaskellDepends = [ + base + containers + text + transformers + ]; + librarySystemDepends = [ ncurses ]; + libraryToolDepends = [ c2hs ]; + description = "Modernised bindings to GNU ncurses"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) ncurses; }; + + "ndjson-conduit" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + conduit, + }: + mkDerivation { + pname = "ndjson-conduit"; + version = "0.1.0.5"; + sha256 = "1ccxliyy0flpby9jix2n8jy1i4jgiap42maqhh9ny53vqkvvhdy0"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + conduit + ]; + description = "Conduit-based parsing and serialization for newline delimited JSON"; + license = lib.licenses.mit; + } + ) { }; + + "neat" = callPackage ( + { + mkDerivation, + base, + filepath, + parsec, + }: + mkDerivation { + pname = "neat"; + version = "0.1.0"; + sha256 = "0lh5clnlfkzd5d9zmm9r92wpzrp8g7x6ndml7wajr882s53dv6jk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + parsec + ]; + executableHaskellDepends = [ + base + filepath + parsec + ]; + description = "A Fast Retargetable Template Engine"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "neat"; + broken = true; + } + ) { }; + + "neat-interpolation" = callPackage ( + { + mkDerivation, + base, + megaparsec, + rerebase, + tasty, + tasty-hunit, + template-haskell, + text, + }: + mkDerivation { + pname = "neat-interpolation"; + version = "0.5.1.4"; + sha256 = "1drs0aghqxr960sciwjqsnpkhphlp3s4idpqrzh8f3frn7ik7dwf"; + libraryHaskellDepends = [ + base + megaparsec + template-haskell + text + ]; + testHaskellDepends = [ + rerebase + tasty + tasty-hunit + ]; + description = "Quasiquoter for neat and simple multiline text interpolation"; + license = lib.licenses.mit; + } + ) { }; + + "needle" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-meta, + mtl, + parsec, + parsec-extra, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "needle"; + version = "0.1.0.1"; + sha256 = "1p7hmja7mvdbd10jv7bzr5b9i18l9nghdcvvxpn9xvfm8ycz7yg2"; + libraryHaskellDepends = [ + base + containers + haskell-src-meta + mtl + parsec + parsec-extra + template-haskell + text + vector + ]; + description = "ASCII-fied arrow notation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "neet" = callPackage ( + { + mkDerivation, + base, + cereal, + containers, + graphviz, + MonadRandom, + multimap, + parallel, + random, + transformers, + }: + mkDerivation { + pname = "neet"; + version = "0.4.0.1"; + sha256 = "176ghik07jcsv2g4nn6s9wxvwypd5ib81jb9v329vv0m58cmcygj"; + libraryHaskellDepends = [ + base + cereal + containers + graphviz + MonadRandom + multimap + parallel + random + transformers + ]; + description = "A NEAT library for Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nehe-tuts" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + directory, + GLFW-b, + GLURaw, + OpenGLRaw, + random, + }: + mkDerivation { + pname = "nehe-tuts"; + version = "0.2.4"; + sha256 = "00zll88gk44l22lqxv47v4j5ipfapy5599ld8fcsvhk57nfcm2r0"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bytestring + cereal + directory + GLFW-b + GLURaw + OpenGLRaw + random + ]; + description = "Port of the NeHe OpenGL tutorials to Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "neil" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + directory, + extra, + filepath, + GoogleChart, + json, + old-time, + process, + time, + }: + mkDerivation { + pname = "neil"; + version = "0.10"; + sha256 = "17qk7bh6j2b29sb9kylwyw1iq21zfx78h35wvf5havl30dcj3wkv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + containers + directory + extra + filepath + GoogleChart + json + old-time + process + time + ]; + description = "General tools for Neil"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "neil"; + broken = true; + } + ) { }; + + "neither" = callPackage ( + { + mkDerivation, + base, + failure, + transformers, + }: + mkDerivation { + pname = "neither"; + version = "0.3.1.1"; + sha256 = "192l840yb1pprfjjq7ax5xaraagl1pbmsidkg1yibp6r4azd61yf"; + libraryHaskellDepends = [ + base + failure + transformers + ]; + description = "Provide versions of Either with good monad and applicative instances. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "neither-data" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "neither-data"; + version = "0.2.3.4"; + sha256 = "08jk7hn5mp89vxfkh9cl7rj5b9sjjwil4lic5gpgsbwpvy8rd8a8"; + libraryHaskellDepends = [ base ]; + description = "The Neither datatype"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "neko-lib" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + optparse-applicative, + process, + random, + tagged, + tasty, + tasty-hunit, + tasty-smallcheck, + temporary, + }: + mkDerivation { + pname = "neko-lib"; + version = "0.0.1.0"; + sha256 = "0ai0c5kx30wsq15bmz7a27x8s2jd0x0scdrjs15bniyc0881l2vv"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + optparse-applicative + tagged + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + directory + optparse-applicative + process + random + tagged + tasty + tasty-hunit + tasty-smallcheck + temporary + ]; + description = "Neko VM code generation and disassembly library"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "neko-obfs" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + binary, + bytestring, + lens, + network, + network-simple, + optparse-generic, + pipes, + pipes-attoparsec, + pipes-network, + pipes-safe, + random, + text, + transformers, + }: + mkDerivation { + pname = "neko-obfs"; + version = "0.1.0.4"; + sha256 = "1vffkpxxvxykrjy9awx0vqda6gbpmzz2ybr5ijmb47dl7mr7sl88"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + attoparsec + base + binary + bytestring + lens + network + network-simple + optparse-generic + pipes + pipes-attoparsec + pipes-network + pipes-safe + random + text + transformers + ]; + description = "a TCP tunnel with packet length obfuscation"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "neko-obfs"; + broken = true; + } + ) { }; + + "nekos-best" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + http-client, + http-client-tls, + http-types, + random, + }: + mkDerivation { + pname = "nekos-best"; + version = "0.2.0.0"; + sha256 = "08wl9yci8hrgsk5274vwr7izdfdvf34rm2iy217nijdd1g8gck4x"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-client + http-client-tls + http-types + random + ]; + description = "Unofficial nekos.best API wrapper"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nemesis" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + dlist, + Glob, + lens, + mtl, + process, + time, + }: + mkDerivation { + pname = "nemesis"; + version = "2018.1.27"; + sha256 = "197ajy30wxhfccn0h0crwkgbl7zhlb3w37h4zxplyxz2az1s1bvr"; + libraryHaskellDepends = [ + base + containers + directory + dlist + Glob + lens + mtl + process + time + ]; + description = "a task management tool for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "nemesis-titan" = callPackage ( + { + mkDerivation, + air, + air-th, + base, + bytestring, + directory, + filepath, + hspec, + HStringTemplate, + nemesis, + random, + uuid, + }: + mkDerivation { + pname = "nemesis-titan"; + version = "2014.5.19"; + sha256 = "183m6wz52lrf5kfwxz11ad7v5zazv4gcf1c2rcylh2ys6zda4xmd"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + air + air-th + base + bytestring + directory + filepath + hspec + HStringTemplate + nemesis + random + uuid + ]; + description = "A collection of Nemesis tasks to bootstrap a Haskell project with a focus on continuous integration"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "neolua" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + process, + text, + }: + mkDerivation { + pname = "neolua"; + version = "1.0.0"; + sha256 = "1b8fccxd29f8q7sp0xrrigsaa7887r2dmpzk5qwbvl23nblkv8jn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + optparse-applicative + process + text + ]; + description = "A CLI adapter to map Lua's CLI to Neovim's CLI for lua interpretation"; + license = lib.licenses.gpl2Only; + mainProgram = "neolua"; + } + ) { }; + + "neononempty" = callPackage ( + { + mkDerivation, + base, + base-compat, + hedgehog, + }: + mkDerivation { + pname = "neononempty"; + version = "1.1.0"; + sha256 = "1gxjw9q99d3dbc72fp62mlm642cq2h48hnpnppi3lhw1zhn9d67h"; + libraryHaskellDepends = [ + base + base-compat + ]; + testHaskellDepends = [ + base + hedgehog + ]; + description = "NonEmpty lists that look [more, like, this]"; + license = lib.licenses.bsd3; + } + ) { }; + + "neptune-backend" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + concurrent-extra, + containers, + deepseq, + envy, + exceptions, + hspec, + http-api-data, + http-client, + http-client-tls, + http-media, + http-types, + iso8601-time, + jwt, + katip, + lens, + lens-aeson, + microlens, + modern-uri, + mtl, + network, + QuickCheck, + random, + req, + retry, + rio, + safe-exceptions, + semigroups, + text, + time, + transformers, + unix, + unordered-containers, + uuid, + vector, + websockets, + wuss, + }: + mkDerivation { + pname = "neptune-backend"; + version = "0.3.0"; + sha256 = "0lsimmpy5wpgsq5pn6zp386wnzqi04mql3vj03d8iadckyjizgvl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + concurrent-extra + containers + deepseq + envy + exceptions + http-api-data + http-client + http-client-tls + http-media + http-types + iso8601-time + jwt + katip + lens + lens-aeson + microlens + modern-uri + mtl + network + random + req + retry + rio + safe-exceptions + text + time + transformers + unix + unordered-containers + uuid + vector + websockets + wuss + ]; + executableHaskellDepends = [ + base + mtl + rio + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + iso8601-time + mtl + QuickCheck + semigroups + text + time + transformers + unordered-containers + vector + ]; + description = "Neptune Client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example-app"; + broken = true; + } + ) { }; + + "nerf" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cmdargs, + containers, + crf-chain1, + data-named, + dawg, + directory, + filepath, + IntervalMap, + monad-ox, + mtl, + network, + polimorf, + polysoup, + sgd, + tagsoup, + temporary, + text, + text-binary, + tokenize, + vector, + }: + mkDerivation { + pname = "nerf"; + version = "0.5.4.1"; + sha256 = "1dwfm00r64vi6by92ggi184747v2mq94fbyl18r46icvgq0h1dl2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + cmdargs + containers + crf-chain1 + data-named + dawg + IntervalMap + monad-ox + mtl + network + polimorf + polysoup + sgd + tagsoup + text + text-binary + tokenize + vector + ]; + executableHaskellDepends = [ + base + binary + bytestring + cmdargs + containers + crf-chain1 + data-named + dawg + directory + filepath + IntervalMap + monad-ox + mtl + network + polimorf + polysoup + sgd + tagsoup + temporary + text + text-binary + tokenize + vector + ]; + description = "Nerf, a named entity recognition tool based on linear-chain CRFs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "nerf"; + } + ) { }; + + "nero" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + containers, + doctest, + Glob, + lens, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "nero"; + version = "0.3.1"; + sha256 = "1nmikqdxih91xhppn72a4xsrszj4050xl9winjsm62k5wdm9ld50"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + containers + lens + text + ]; + testHaskellDepends = [ + base + bytestring + doctest + Glob + lens + tasty + tasty-hunit + text + ]; + description = "Lens-based HTTP toolkit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nero-wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-types, + lens, + nero, + text, + wai, + wai-extra, + }: + mkDerivation { + pname = "nero-wai"; + version = "0.3"; + sha256 = "1jz2was51lfqiq1krrjljy7yl2z49nlj72x9dspc748dznizb8aw"; + libraryHaskellDepends = [ + base + bytestring + http-types + lens + nero + text + wai + wai-extra + ]; + description = "WAI adapter for Nero server applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nero-warp" = callPackage ( + { + mkDerivation, + base, + nero, + nero-wai, + warp, + }: + mkDerivation { + pname = "nero-warp"; + version = "0.3"; + sha256 = "1ddr0hs9x7r74f5bb00fbi0z87cfkxp21m5ikp5qgyblqb09940s"; + libraryHaskellDepends = [ + base + nero + nero-wai + warp + ]; + description = "Run Nero server applications with Warp"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nest" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hedgehog, + text, + transformers, + unix, + }: + mkDerivation { + pname = "nest"; + version = "0.0.2"; + sha256 = "15q7c2ppw1ajnhglfawlc2a65k7d2cvcpav88y8kjqmp68hvgpic"; + libraryHaskellDepends = [ + base + bytestring + containers + text + transformers + unix + ]; + testHaskellDepends = [ + base + bytestring + containers + hedgehog + text + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nested-routes" = callPackage ( + { + mkDerivation, + attoparsec, + base, + errors, + exceptions, + extractable-singleton, + hashable, + hspec, + hspec-wai, + http-types, + monad-control-aligned, + mtl, + poly-arity, + pred-trie, + regex-compat, + tasty, + tasty-hspec, + text, + tries, + unordered-containers, + wai, + wai-middleware-content-type, + wai-middleware-verbs, + wai-transformers, + }: + mkDerivation { + pname = "nested-routes"; + version = "10.0.0"; + sha256 = "16m926ajdjmma835l5p3s6w288j93sv4hcl8609a153cj5i1ni6f"; + libraryHaskellDepends = [ + attoparsec + base + errors + exceptions + extractable-singleton + hashable + monad-control-aligned + mtl + poly-arity + pred-trie + regex-compat + text + tries + unordered-containers + wai + wai-middleware-content-type + wai-middleware-verbs + wai-transformers + ]; + testHaskellDepends = [ + attoparsec + base + errors + exceptions + extractable-singleton + hashable + hspec + hspec-wai + http-types + monad-control-aligned + mtl + poly-arity + pred-trie + regex-compat + tasty + tasty-hspec + text + tries + unordered-containers + wai + wai-middleware-content-type + wai-middleware-verbs + wai-transformers + ]; + description = "Declarative, compositional Wai responses"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nested-sequence" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "nested-sequence"; + version = "0.2"; + sha256 = "0lsygdx62qgg74dq2mp9pklj9x9b8yjma4lbim6ncsjxy7381nbc"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "List-like data structures with O(log(n)) random access"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nested-sets" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + }: + mkDerivation { + pname = "nested-sets"; + version = "0.0.1.1"; + sha256 = "0a3ppsl6x9yh2pvx7fyir1khdg99wlx9d9zjflamv3gcck3d8p4i"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + hspec + ]; + description = "Nested set model implementation"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "nestedmap" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + containers, + data-ordlist, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "nestedmap"; + version = "0.1.0.3"; + sha256 = "1his95sqzyr5xb7iihz62vp9y32smf5wy4ck81yrxdvkn6zvhajl"; + libraryHaskellDepends = [ + base + base-unicode-symbols + containers + ]; + testHaskellDepends = [ + base + base-unicode-symbols + containers + data-ordlist + hspec + QuickCheck + ]; + description = "A library for nested maps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "net-concurrent" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + ghc-binary, + hslogger, + monad-loops, + network, + }: + mkDerivation { + pname = "net-concurrent"; + version = "0.1.0"; + sha256 = "0ar5y38nqgh10y23yxjcz0vlvdj2hcp2b2kq0srmbh17iw8d8906"; + libraryHaskellDepends = [ + base + bytestring + containers + ghc-binary + hslogger + monad-loops + network + ]; + description = "Concurrent over the network execution library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { ghc-binary = null; }; + + "net-mqtt" = callPackage ( + { + mkDerivation, + async, + attoparsec, + attoparsec-binary, + base, + binary, + bytestring, + checkers, + conduit, + conduit-extra, + containers, + crypton-connection, + data-default-class, + deepseq, + HUnit, + lens, + monad-loops, + mtl, + network-conduit-tls, + network-uri, + optparse-applicative, + QuickCheck, + stm, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + text, + time, + websockets, + }: + mkDerivation { + pname = "net-mqtt"; + version = "0.8.6.1"; + sha256 = "15kg90v1ny6v4m76wn7nmjwwjzrmxcg120nw5b3aakq59kbzqn4a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + attoparsec + attoparsec-binary + base + binary + bytestring + conduit + conduit-extra + containers + crypton-connection + data-default-class + deepseq + monad-loops + network-conduit-tls + network-uri + QuickCheck + stm + text + time + websockets + ]; + executableHaskellDepends = [ + async + attoparsec + attoparsec-binary + base + binary + bytestring + conduit + conduit-extra + containers + crypton-connection + data-default-class + deepseq + monad-loops + network-conduit-tls + network-uri + optparse-applicative + QuickCheck + stm + text + time + websockets + ]; + testHaskellDepends = [ + async + attoparsec + attoparsec-binary + base + binary + bytestring + checkers + conduit + conduit-extra + containers + crypton-connection + data-default-class + deepseq + HUnit + lens + monad-loops + mtl + network-conduit-tls + network-uri + QuickCheck + stm + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + text + time + websockets + ]; + testToolDepends = [ tasty-discover ]; + description = "An MQTT Protocol Implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "net-mqtt-lens" = callPackage ( + { + mkDerivation, + base, + HUnit, + lens, + net-mqtt, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "net-mqtt-lens"; + version = "0.1.1.0"; + sha256 = "0rlib45yqlcij12pij8y690n3ajma35fyj8292b1vggk07dscycq"; + libraryHaskellDepends = [ + base + lens + net-mqtt + ]; + testHaskellDepends = [ + base + HUnit + lens + net-mqtt + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Optics for net-mqtt"; + license = lib.licenses.bsd3; + } + ) { }; + + "net-mqtt-rpc" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + net-mqtt, + network-uri, + optparse-applicative, + random, + stm, + text, + uuid, + }: + mkDerivation { + pname = "net-mqtt-rpc"; + version = "0.2.0.1"; + sha256 = "079029bfzp9srgxz8655kkiwvccc0164hg4dpmg7f22qis0dd8vp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + exceptions + net-mqtt + random + stm + text + uuid + ]; + executableHaskellDepends = [ + base + bytestring + exceptions + net-mqtt + network-uri + optparse-applicative + random + stm + text + uuid + ]; + description = "Make RPC calls via an MQTT broker"; + license = lib.licenses.bsd3; + mainProgram = "mqtt-rpc"; + } + ) { }; + + "net-spider" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-interval, + doctest, + doctest-discover, + extended-reals, + greskell, + greskell-websocket, + hashable, + hspec, + hspec-discover, + monad-logger, + regex-applicative, + safe-exceptions, + scientific, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "net-spider"; + version = "0.4.3.7"; + sha256 = "0azbrvwg8qy3ch96pxpdna9ycigqw6jayi3n7isgyrdwsfsa2vl7"; + libraryHaskellDepends = [ + aeson + base + containers + data-interval + extended-reals + greskell + greskell-websocket + hashable + monad-logger + regex-applicative + safe-exceptions + scientific + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + doctest + doctest-discover + greskell + hashable + hspec + text + time + vector + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "A graph database middleware to maintain a time-varying graph"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "net-spider-cli" = callPackage ( + { + mkDerivation, + aeson, + base, + doctest, + doctest-discover, + greskell-core, + hashable, + hspec, + hspec-discover, + net-spider, + optparse-applicative, + text, + }: + mkDerivation { + pname = "net-spider-cli"; + version = "0.2.0.7"; + sha256 = "0saylldz7d0qcjh85i7gc8wisb10hmbap66ldqkkl557wv4w6kaa"; + libraryHaskellDepends = [ + aeson + base + greskell-core + hashable + net-spider + optparse-applicative + text + ]; + testHaskellDepends = [ + base + doctest + doctest-discover + hspec + net-spider + optparse-applicative + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "CLI option parsers for NetSpider objects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "net-spider-pangraph" = callPackage ( + { + mkDerivation, + base, + bytestring, + doctest, + doctest-discover, + greskell, + hspec, + net-spider, + pangraph, + text, + time, + }: + mkDerivation { + pname = "net-spider-pangraph"; + version = "0.2.0.4"; + sha256 = "13kw1yvppkh2z6zzlf5qfyfw2yyyvn48dr49ijvdrh0c11n4125l"; + libraryHaskellDepends = [ + base + bytestring + greskell + net-spider + pangraph + text + time + ]; + testHaskellDepends = [ + base + doctest + doctest-discover + hspec + net-spider + pangraph + text + ]; + description = "Conversion between net-spider and pangraph"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "net-spider-rpl" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + conduit-parse, + fast-logger, + greskell, + hashable, + hspec, + hspec-discover, + ip, + monad-logger, + mtl, + net-spider, + regex-applicative, + safe-exceptions, + text, + time, + }: + mkDerivation { + pname = "net-spider-rpl"; + version = "0.4.1.5"; + sha256 = "0v3jxw2nhj0apbsms2f5z2lvbr7wkj1r8zmrb46j2a6k4l14w3ij"; + libraryHaskellDepends = [ + aeson + base + conduit + conduit-parse + greskell + hashable + ip + monad-logger + mtl + net-spider + regex-applicative + safe-exceptions + text + time + ]; + testHaskellDepends = [ + aeson + base + bytestring + fast-logger + hspec + ip + monad-logger + net-spider + text + ]; + testToolDepends = [ hspec-discover ]; + description = "NetSpider data model and utility for RPL networks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "net-spider-rpl-cli" = callPackage ( + { + mkDerivation, + base, + bytestring, + fast-logger, + fgl, + greskell, + hashable, + hspec, + hspec-discover, + ip, + monad-logger, + net-spider, + net-spider-cli, + net-spider-rpl, + optparse-applicative, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "net-spider-rpl-cli"; + version = "0.1.3.4"; + sha256 = "118i7sjj3rs3lgan9g6da67r4f5swnmzn311pady5za6329lcpvv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + fgl + greskell + monad-logger + net-spider + net-spider-cli + net-spider-rpl + optparse-applicative + text + time + transformers + unordered-containers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + fast-logger + hashable + hspec + ip + monad-logger + net-spider + net-spider-cli + net-spider-rpl + optparse-applicative + text + ]; + testToolDepends = [ hspec-discover ]; + description = "CLI executable of NetSpider.RPL."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "net-spider-rpl-cli"; + } + ) { }; + + "netclock" = callPackage ( + { + mkDerivation, + base, + bytestring, + hosc, + network, + }: + mkDerivation { + pname = "netclock"; + version = "0.6"; + sha256 = "0vskyczfhv9bszl2hnr6j9cvhkfampja5s41kh6i9wk8j9kpf9p8"; + revision = "1"; + editedCabalFile = "00wqr9nnjn8hm0r8xa5qrgqva5r0pcf32hlksrqhkzy12yl2kv08"; + libraryHaskellDepends = [ + base + bytestring + hosc + network + ]; + description = "Netclock protocol"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "netcode-io" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + libsodium, + }: + mkDerivation { + pname = "netcode-io"; + version = "0.0.3"; + sha256 = "132rih1fd2qdshnpb8q3glhwgc8790pm8xpm3786hnrl3di1384z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + librarySystemDepends = [ libsodium ]; + description = "Bindings to the low-level netcode.io library."; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libsodium; }; + + "netcore" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bimap, + binary, + binary-strict, + bytestring, + containers, + fgl, + HList, + hslogger, + HUnit, + mtl, + multiset, + network, + parsec, + process, + QuickCheck, + random, + syb, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + }: + mkDerivation { + pname = "netcore"; + version = "1.0.0"; + sha256 = "0biqhmfvszwmmnpgja6qk3k2s5ynx4l659zq9awrxr0637dc19a5"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + bimap + binary + binary-strict + bytestring + containers + fgl + HList + hslogger + mtl + multiset + network + parsec + process + random + syb + ]; + testHaskellDepends = [ + ansi-wl-pprint + base + bimap + binary + binary-strict + bytestring + containers + fgl + HList + hslogger + HUnit + mtl + multiset + network + parsec + process + QuickCheck + random + syb + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + ]; + benchmarkHaskellDepends = [ + ansi-wl-pprint + base + bimap + binary + binary-strict + bytestring + containers + fgl + HList + hslogger + mtl + multiset + network + parsec + process + random + syb + ]; + description = "The NetCore compiler and runtime system for OpenFlow networks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "netease-fm" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base64-bytestring, + brick, + bytestring, + containers, + cryptonite, + data-default-class, + directory, + exceptions, + http-client, + http-client-tls, + http-types, + memory, + mtl, + parsec, + process, + random, + stm, + text, + time, + transformers, + vector, + vty, + }: + mkDerivation { + pname = "netease-fm"; + version = "1.2.2"; + sha256 = "1dmaac0b22nycq4mar0grb2dzfff08rh9qk075h73r0an1vjh1d9"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + async + base + base64-bytestring + bytestring + cryptonite + data-default-class + directory + exceptions + http-client + http-client-tls + http-types + memory + mtl + parsec + process + random + stm + text + time + transformers + vector + ]; + executableHaskellDepends = [ + base + brick + containers + data-default-class + directory + mtl + process + random + stm + transformers + vty + ]; + description = "NetEase Cloud Music FM client in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "netease-fm"; + broken = true; + } + ) { }; + + "netlib-carray" = callPackage ( + { + mkDerivation, + array, + base, + carray, + netlib-ffi, + transformers, + }: + mkDerivation { + pname = "netlib-carray"; + version = "0.1"; + sha256 = "0rh4m4xxwm8n0577khqa2cx74hnwmgz94phq2rwhsdppg6dd2xx5"; + revision = "1"; + editedCabalFile = "18nniq616c9l65g6vxhs6w6yi9rcp8s8vid2v9v0r96i7x1a5g14"; + libraryHaskellDepends = [ + array + base + carray + netlib-ffi + transformers + ]; + description = "Helper modules for CArray wrappers to BLAS and LAPACK"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "netlib-comfort-array" = callPackage ( + { + mkDerivation, + base, + comfort-array, + netlib-ffi, + transformers, + }: + mkDerivation { + pname = "netlib-comfort-array"; + version = "0.0.0.2"; + sha256 = "1mwgdll9m0ryy5y1385sx2asff98kqfkz4bif8s4i0dkrqalsfx4"; + revision = "1"; + editedCabalFile = "0sl8xf5rgf4g5is5kfr6sai9i5mkw46391zv7j7v2zfw36iwx8i9"; + libraryHaskellDepends = [ + base + comfort-array + netlib-ffi + transformers + ]; + description = "Helper modules for comfort-array wrappers to BLAS and LAPACK"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "netlib-ffi" = callPackage ( + { + mkDerivation, + base, + deepseq, + guarded-allocation, + storable-complex, + transformers, + }: + mkDerivation { + pname = "netlib-ffi"; + version = "0.1.2"; + sha256 = "18i2d4852r7zf97fp1szdzk1smkajgdf4lyn4qi85hkqfvz31qcv"; + libraryHaskellDepends = [ + base + deepseq + guarded-allocation + storable-complex + transformers + ]; + description = "Helper modules for FFI to BLAS and LAPACK"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "netlines" = callPackage ( + { + mkDerivation, + base, + bytestring, + contstuff, + enumerator, + HTF, + random, + text, + time, + }: + mkDerivation { + pname = "netlines"; + version = "1.0.0"; + sha256 = "006ca49rhh09lz8did0sil2f0xp1ggk69d4dqb2kx12drijp1jgj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + contstuff + enumerator + text + time + ]; + executableHaskellDepends = [ + base + HTF + random + ]; + description = "Enumerator tools for text-based network protocols"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "netlines-test"; + } + ) { }; + + "netlink" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + monad-loops, + pretty-hex, + unix, + }: + mkDerivation { + pname = "netlink"; + version = "1.1.1.0"; + sha256 = "1q8sxycv93sap6dgbw70scklnpjj5vav6qlvsxm5500jlvb3jnf0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + monad-loops + pretty-hex + unix + ]; + executableHaskellDepends = [ base ]; + description = "Netlink communication for Haskell"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "netlist" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + syb, + }: + mkDerivation { + pname = "netlist"; + version = "0.3.1"; + sha256 = "0f3fwgpg0p3ajgxfzbqr4z04ly5cdbhjxms5xbd0k2ixdwgyxm67"; + libraryHaskellDepends = [ + base + binary + containers + syb + ]; + description = "Netlist AST"; + license = lib.licenses.bsd3; + } + ) { }; + + "netlist-to-vhdl" = callPackage ( + { + mkDerivation, + base, + netlist, + pretty, + }: + mkDerivation { + pname = "netlist-to-vhdl"; + version = "0.3.3"; + sha256 = "1f62l4i1l1z47gbrv49xx5y78ykcf6iq6bish3sx5fw46mhcr1j4"; + libraryHaskellDepends = [ + base + netlist + pretty + ]; + description = "Convert a Netlist AST to VHDL"; + license = lib.licenses.bsd3; + } + ) { }; + + "netpbm" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-binary, + base, + bytestring, + criterion, + hspec, + HUnit, + storable-record, + unordered-containers, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "netpbm"; + version = "1.0.4"; + sha256 = "0728k34q14f3rv6rfln7lh8clb1r7nigxri6fkl4q7dbf6i8n86p"; + libraryHaskellDepends = [ + attoparsec + attoparsec-binary + base + bytestring + storable-record + unordered-containers + vector + vector-th-unbox + ]; + testHaskellDepends = [ + base + bytestring + hspec + HUnit + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Loading PBM, PGM, PPM image files"; + license = lib.licenses.mit; + } + ) { }; + + "netrc" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + parsec, + tasty, + tasty-golden, + tasty-quickcheck, + }: + mkDerivation { + pname = "netrc"; + version = "0.2.0.1"; + sha256 = "0scp0y4l5cmj8jkf64rjd0sw51nv8ndk43fg6fwkij37z7pcy42l"; + libraryHaskellDepends = [ + base + bytestring + deepseq + parsec + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-golden + tasty-quickcheck + ]; + description = "Parser for .netrc files"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "netrium" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + HaXml, + pretty, + process, + time, + }: + mkDerivation { + pname = "netrium"; + version = "0.6.0"; + sha256 = "1cs6fxg0cpd2d1vhkzaazpzxya6n6cxlsnnwy3lnvqbaz68sipc0"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + HaXml + process + time + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + HaXml + pretty + process + ]; + description = "Contract normaliser and simulator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "netspec" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + mtl, + network, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "netspec"; + version = "0.2.0.0"; + sha256 = "0qmca5pf6r0zam86a8wghs3ylsmvd4cxk9g3nlv2gc3vl3fb8caq"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + mtl + network + template-haskell + text + transformers + ]; + description = "Simplify static Networking tasks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "netstring-enumerator" = callPackage ( + { + mkDerivation, + base, + bytestring, + enumerator, + transformers, + }: + mkDerivation { + pname = "netstring-enumerator"; + version = "0.1.1"; + sha256 = "1n1g8d8507i0k4i93wb4i6yh7j7l3r0d9dfgxwl02hsk1svk5hkm"; + libraryHaskellDepends = [ + base + bytestring + enumerator + transformers + ]; + description = "Enumerator-based netstring parsing"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nettle" = callPackage ( + { + mkDerivation, + array, + base, + byteable, + bytestring, + crypto-cipher-tests, + crypto-cipher-types, + HUnit, + nettle, + QuickCheck, + securemem, + tagged, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "nettle"; + version = "0.3.1.1"; + sha256 = "0hnbba0wc68yfqznmswmr9radl5hara61m67vr6wdl3s4ln5aj6m"; + libraryHaskellDepends = [ + base + byteable + bytestring + crypto-cipher-types + securemem + tagged + ]; + libraryPkgconfigDepends = [ nettle ]; + testHaskellDepends = [ + array + base + bytestring + crypto-cipher-tests + crypto-cipher-types + HUnit + QuickCheck + tagged + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "safe nettle binding"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) nettle; }; + + "nettle-frp" = callPackage ( + { + mkDerivation, + base, + bimap, + binary, + bytestring, + containers, + mtl, + nettle-openflow, + network, + network-data, + random, + time, + }: + mkDerivation { + pname = "nettle-frp"; + version = "0.1.1"; + sha256 = "0jkb9a3vci91gx1rj81jbanhf0xw7n4xk69a5nhy7b55vclv8lcr"; + libraryHaskellDepends = [ + base + bimap + binary + bytestring + containers + mtl + nettle-openflow + network + network-data + random + time + ]; + description = "FRP for controlling networks of OpenFlow switches"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nettle-netkit" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + mtl, + nettle-openflow, + unix, + }: + mkDerivation { + pname = "nettle-netkit"; + version = "0.2.0"; + sha256 = "152i4mdmqfrbvzq4nfzl8vy2n3jczbn18wd2mjxng1130l86cylp"; + libraryHaskellDepends = [ + base + containers + directory + filepath + mtl + nettle-openflow + unix + ]; + description = "DSL for describing OpenFlow networks, and a compiler generating NetKit labs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nettle-openflow" = callPackage ( + { + mkDerivation, + array, + base, + bimap, + binary, + binary-strict, + bytestring, + containers, + HList, + mtl, + network, + parsec, + syb, + }: + mkDerivation { + pname = "nettle-openflow"; + version = "0.2.0"; + sha256 = "1jc9dpsz8s6ivmkmddxy7i8kyiqf93x8rhnxly357nxlgmsn5dgk"; + libraryHaskellDepends = [ + array + base + bimap + binary + binary-strict + bytestring + containers + HList + mtl + network + parsec + syb + ]; + description = "OpenFlow protocol messages, binary formats, and servers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "netw" = callPackage ( + { + mkDerivation, + base, + primitive, + primitive-unaligned, + template-haskell, + unix, + }: + mkDerivation { + pname = "netw"; + version = "0.1.1.0"; + sha256 = "0giva1zj3jwlvxjfnm7z6b8w1q9mx6ja6zqpclgbbnimycsgfa44"; + libraryHaskellDepends = [ + base + primitive + primitive-unaligned + template-haskell + unix + ]; + testHaskellDepends = [ + base + primitive + unix + ]; + description = "Binding to C socket API operating on bytearrays"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "netwire" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + parallel, + profunctors, + random, + semigroups, + time, + transformers, + }: + mkDerivation { + pname = "netwire"; + version = "5.0.3"; + sha256 = "0bi2xyipz11vsai4wghdrh5yywzl0bkinfpmh0qdp77y7qlygpgi"; + libraryHaskellDepends = [ + base + containers + deepseq + parallel + profunctors + random + semigroups + time + transformers + ]; + description = "Functional reactive programming library"; + license = lib.licenses.bsd3; + } + ) { }; + + "netwire-input" = callPackage ( + { + mkDerivation, + base, + deepseq, + netwire, + }: + mkDerivation { + pname = "netwire-input"; + version = "0.0.7"; + sha256 = "1f9xxlcpy2brqn5hv0mdc428fav402jsqa1b8h4s8b09qa3v1ii9"; + libraryHaskellDepends = [ + base + deepseq + netwire + ]; + description = "Input handling abstractions for netwire"; + license = lib.licenses.mit; + } + ) { }; + + "netwire-input-glfw" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + GLFW-b, + mtl, + netwire-input, + stm, + }: + mkDerivation { + pname = "netwire-input-glfw"; + version = "0.0.12"; + sha256 = "0ydg38w8n3k5hwqv1j1qw3lad0n034rmijpqgk09d2anhyr2pi0v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + deepseq + GLFW-b + mtl + netwire-input + stm + ]; + description = "GLFW instance of netwire-input"; + license = lib.licenses.mit; + } + ) { }; + + "netwire-input-javascript" = callPackage ( + { + mkDerivation, + base, + containers, + ghcjs-base, + netwire, + netwire-input, + transformers, + }: + mkDerivation { + pname = "netwire-input-javascript"; + version = "0.0.2"; + sha256 = "1gvjnr745d13lk1vscqxwns2285kjslwmyl5zlw4wl6w0xf7x5ps"; + libraryHaskellDepends = [ + base + containers + ghcjs-base + netwire + netwire-input + transformers + ]; + description = "JavaScript instance of netwire-input"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "netwire-vinylglfw-examples" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + GLFW-b, + GLUtil, + lens, + linear, + mtl, + netwire, + netwire-input, + netwire-input-glfw, + OpenGL, + transformers, + vinyl, + vinyl-gl, + }: + mkDerivation { + pname = "netwire-vinylglfw-examples"; + version = "1.0.0"; + sha256 = "16n03lpmvf715yi9kpf3nypllvipm58jq63lya619h45b2r8i5n9"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + GLFW-b + GLUtil + lens + linear + mtl + netwire + netwire-input + netwire-input-glfw + OpenGL + transformers + vinyl + vinyl-gl + ]; + description = "Netwire/GLFW/VinylGL input handling demo"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + directory, + hspec, + hspec-discover, + HUnit, + QuickCheck, + temporary, + }: + mkDerivation { + pname = "network"; + version = "3.1.4.0"; + sha256 = "13hmp4va00ydpzbnwjzgf5wd5iy7373j0f7baxrj1ncmmjps4lml"; + revision = "1"; + editedCabalFile = "1vwxy5zj4bizgg2g0hk3dy52kjh5d7lzn33lphmvbbs36aqcslp1"; + libraryHaskellDepends = [ + base + bytestring + deepseq + directory + ]; + testHaskellDepends = [ + base + bytestring + directory + hspec + HUnit + QuickCheck + temporary + ]; + testToolDepends = [ hspec-discover ]; + description = "Low-level networking interface"; + license = lib.licenses.bsd3; + } + ) { }; + + "network_3_2_7_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + directory, + hspec, + hspec-discover, + HUnit, + QuickCheck, + stm, + temporary, + }: + mkDerivation { + pname = "network"; + version = "3.2.7.0"; + sha256 = "12vjx5nr65x7wz5napj85cvp60l8rh4gwcqc4fdw18rj0rk8wm38"; + libraryHaskellDepends = [ + base + bytestring + deepseq + directory + stm + ]; + testHaskellDepends = [ + base + bytestring + directory + hspec + HUnit + QuickCheck + temporary + ]; + testToolDepends = [ hspec-discover ]; + description = "Low-level networking interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-address" = callPackage ( + { + mkDerivation, + base, + Cabal, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "network-address"; + version = "0.2.0"; + sha256 = "0pz6x11naxzby14jxrm31j2jdd6gwqspbrx1hv5204rbf7lifib1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + ]; + testHaskellDepends = [ + base + Cabal + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "IP data structures and textual representation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-anonymous-i2p" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + exceptions, + hspec, + hspec-attoparsec, + hspec-expectations, + mtl, + network, + network-attoparsec, + network-simple, + text, + transformers, + uuid, + }: + mkDerivation { + pname = "network-anonymous-i2p"; + version = "0.10.0"; + sha256 = "0b7z7w105l1yd3xpnnl2z779m5zknf756cslksbbpsy16rn7kxfg"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + exceptions + mtl + network + network-attoparsec + network-simple + text + transformers + uuid + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + exceptions + hspec + hspec-attoparsec + hspec-expectations + mtl + network + network-simple + transformers + uuid + ]; + description = "Haskell API for I2P anonymous networking"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-anonymous-tor" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base32string, + bytestring, + exceptions, + hexstring, + hspec, + hspec-attoparsec, + hspec-expectations, + network, + network-attoparsec, + network-simple, + socks, + splice, + text, + transformers, + }: + mkDerivation { + pname = "network-anonymous-tor"; + version = "0.11.0"; + sha256 = "0jbm29795dznmrdkvl95v9xhj8pcmwgsdk2ngaj6zv5a9arybbj1"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + base32string + bytestring + exceptions + hexstring + network + network-attoparsec + network-simple + socks + text + transformers + ]; + executableHaskellDepends = [ + base + exceptions + network + network-simple + splice + ]; + testHaskellDepends = [ + attoparsec + base + base32string + bytestring + exceptions + hspec + hspec-attoparsec + hspec-expectations + network + network-simple + socks + text + transformers + ]; + description = "Haskell API for Tor anonymous networking"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "tor-relay"; + } + ) { }; + + "network-api-support" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + case-insensitive, + http-client, + http-client-tls, + http-types, + text, + time, + tls, + }: + mkDerivation { + pname = "network-api-support"; + version = "0.3.5"; + sha256 = "0d7s7v5df9w1cflprighaqfj6p6nd565fbbklypnh8226pfivf0k"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + case-insensitive + http-client + http-client-tls + http-types + text + time + tls + ]; + description = "Toolkit for building http client libraries over Network.Http.Conduit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-arbitrary" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + hspec, + hspec-discover, + http-media, + http-types, + network-uri, + QuickCheck, + test-invariant, + }: + mkDerivation { + pname = "network-arbitrary"; + version = "1.0.0.1"; + sha256 = "0mnyl7rsy30n21kn8h6v1lz73figc1d7b6bljvcas63izymjy8wq"; + libraryHaskellDepends = [ + base + bytestring + http-media + http-types + network-uri + QuickCheck + ]; + testHaskellDepends = [ + base + bytestring + case-insensitive + hspec + http-media + http-types + network-uri + QuickCheck + test-invariant + ]; + testToolDepends = [ hspec-discover ]; + description = "Arbitrary Instances for Network Types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + enclosed-exceptions, + exceptions, + hspec, + lifted-base, + monad-control, + mtl, + network, + network-simple, + transformers, + }: + mkDerivation { + pname = "network-attoparsec"; + version = "0.12.2"; + sha256 = "1w08py367mmwfg5lff6y9s6hdpg1nbjf7v6vv9s19aw6saxak44p"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + enclosed-exceptions + exceptions + lifted-base + monad-control + mtl + network + transformers + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + exceptions + hspec + mtl + network + network-simple + transformers + ]; + doCheck = false; + description = "Utility functions for running a parser against a socket"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-bitcoin" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + cookie, + HTTP, + http-client, + http-types, + network, + network-uri, + QuickCheck, + tasty, + tasty-quickcheck, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "network-bitcoin"; + version = "1.9.1"; + sha256 = "12ywzix3fpvlrd43v0q03lbm877pi2dz2x9w421sxvb6gvd2q7s0"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + cookie + HTTP + http-client + http-types + network + network-uri + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + cookie + HTTP + http-client + http-types + network + QuickCheck + tasty + tasty-quickcheck + text + time + unordered-containers + vector + ]; + description = "An interface to bitcoind"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-bsd" = callPackage ( + { + mkDerivation, + base, + deepseq, + network, + }: + mkDerivation { + pname = "network-bsd"; + version = "2.8.1.0"; + sha256 = "0kid0811lv4x761fd5gv6lsc8p5j2bn41rfd366pjb642p562jfr"; + revision = "6"; + editedCabalFile = "173jmmqfmqwv6am1yk127ixbdqzng9sjj45v9f9g3cvf3kw6fy6c"; + libraryHaskellDepends = [ + base + deepseq + network + ]; + description = "POSIX network database () API"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-builder" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cabal-test-bin, + hspec, + hspec-server, + optparse-applicative, + process, + shelly, + text, + yaml, + }: + mkDerivation { + pname = "network-builder"; + version = "0.1.0"; + sha256 = "0faa3clz80158m9cy4mblnszla6k9hbf8bdwp5cam05dwmvsdcyw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + shelly + text + yaml + ]; + executableHaskellDepends = [ + aeson + base + bytestring + optparse-applicative + shelly + text + yaml + ]; + testHaskellDepends = [ + base + cabal-test-bin + hspec + hspec-server + process + ]; + description = "Linux NetworkNameSpace Builder"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "network-builder"; + broken = true; + } + ) { }; + + "network-byte-order" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "network-byte-order"; + version = "0.1.7"; + sha256 = "0yc6s2zdxkr2awmf56vqwds417ix8rgq33ffsk44wdk7gyny0328"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Network byte order utilities"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + unix, + }: + mkDerivation { + pname = "network-bytestring"; + version = "0.1.3.4"; + sha256 = "19m10mj9nqsa7s0syv9dyhqkhvmf2h7yna8n7bq0xkdp8m9l0g96"; + revision = "1"; + editedCabalFile = "0znp4qkad1sd650kjqhbbrr2ap7bb772g3db92k7r2rrydr19cdl"; + libraryHaskellDepends = [ + base + bytestring + network + unix + ]; + description = "Fast, memory-efficient, low-level networking"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-carbon" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + text, + time, + vector, + }: + mkDerivation { + pname = "network-carbon"; + version = "1.0.15"; + sha256 = "1w6a267h6svgx4wvbjy134wl2cvjdgicb0hcyrmb3z1d6bgy09dv"; + libraryHaskellDepends = [ + base + bytestring + network + text + time + vector + ]; + description = "A Haskell implementation of the Carbon protocol (part of the Graphite monitoring tools)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-conduit" = callPackage ( + { + mkDerivation, + base, + conduit, + }: + mkDerivation { + pname = "network-conduit"; + version = "1.1.0"; + sha256 = "06amxl8rg4zfnmgc1iyq5mxy9qihcqddqgqkbfvaf25mwr43992p"; + libraryHaskellDepends = [ + base + conduit + ]; + doHaddock = false; + description = "Stream socket data using conduits. (deprecated)"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-conduit-tls" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + crypton-connection, + data-default-class, + HUnit, + mtl, + network, + streaming-commons, + tls, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "network-conduit-tls"; + version = "1.4.0.1"; + sha256 = "0lbf16f0nm080wmk6ak356jjpdxs1kqasakyfgrx32qkwm41003r"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + crypton-connection + data-default-class + network + streaming-commons + tls + transformers + unliftio-core + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-extra + crypton-connection + data-default-class + HUnit + mtl + ]; + description = "Create TLS-aware network code with conduits"; + license = lib.licenses.mit; + } + ) { }; + + "network-connection" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + network, + network-bytestring, + stm, + }: + mkDerivation { + pname = "network-connection"; + version = "0.1.1"; + sha256 = "0v3dwq5vxmgknsiq2nddfj3gvvvaxdlfsnk0bxrqw9zzzdkpi0q1"; + libraryHaskellDepends = [ + base + bytestring + containers + network + network-bytestring + stm + ]; + description = "A wrapper around a generic stream-like connection"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-control" = callPackage ( + { + mkDerivation, + base, + psqueues, + unix-time, + }: + mkDerivation { + pname = "network-control"; + version = "0.0.2"; + sha256 = "1m16cfq7b9nvb30g8f0iwwajfsm7pibkk34da2xvyhcn61prqkhk"; + libraryHaskellDepends = [ + base + psqueues + unix-time + ]; + description = "Library to control network protocols"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-control_0_1_3" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + pretty-simple, + psqueues, + QuickCheck, + text, + unix-time, + }: + mkDerivation { + pname = "network-control"; + version = "0.1.3"; + sha256 = "0cksgwpffrwpcmgplwsrs3mv8z8p73pjni472ddy6lpj0nbpjyxv"; + libraryHaskellDepends = [ + base + psqueues + unix-time + ]; + testHaskellDepends = [ + base + hspec + pretty-simple + QuickCheck + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Library to control network protocols"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-data" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + pretty, + }: + mkDerivation { + pname = "network-data"; + version = "0.5.3"; + sha256 = "0zbwplzrr899lj0ig2nyq58cayy6f8pkn4wnqbrd1i50lhq61szz"; + libraryHaskellDepends = [ + base + bytestring + cereal + pretty + ]; + description = "Library for network data structures and their serialization"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-dbus" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + mtl, + network, + parsec, + unix, + utf8-string, + }: + mkDerivation { + pname = "network-dbus"; + version = "0.0"; + sha256 = "024h0gfgn7hmfh90y74nf03kpvj5mg74a54lgb6clvxxfp8j64w9"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + mtl + network + parsec + unix + utf8-string + ]; + description = "D-Bus"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-dns" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-serializer, + data-textual, + hashable, + network-ip, + parsers, + posix-socket, + text-latin1, + text-printer, + type-hint, + }: + mkDerivation { + pname = "network-dns"; + version = "1.1.0.2"; + sha256 = "1b7bgx2sbcdw6c9p1v458glrwpp7869wz0vr0inz3f7g55ll8a3l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-serializer + data-textual + hashable + network-ip + parsers + text-latin1 + text-printer + type-hint + ]; + executableHaskellDepends = [ + base + data-serializer + data-textual + network-ip + posix-socket + ]; + description = "Domain Name System data structures"; + license = lib.licenses.bsd3; + mainProgram = "hs-network-dns-examples-resolver"; + } + ) { }; + + "network-enumerator" = callPackage ( + { + mkDerivation, + base, + bytestring, + enumerator, + network, + transformers, + }: + mkDerivation { + pname = "network-enumerator"; + version = "0.1.5"; + sha256 = "11hwgdw03a39k3akjy5qlg9zsb7z8qiikvdmcqr2dhj6ykmfwsvk"; + libraryHaskellDepends = [ + base + bytestring + enumerator + network + transformers + ]; + description = "Enumerators for network sockets"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-fancy" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "network-fancy"; + version = "0.2.4"; + sha256 = "0myzfvmv6xny7nmq2p5dhyrz8yl7n48p4brkarkacs07k1zyldj9"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Networking support with a cleaner API"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-hans" = callPackage ( + { + mkDerivation, + base, + bytestring, + hans, + parsec, + }: + mkDerivation { + pname = "network-hans"; + version = "2.6.3.1"; + sha256 = "1gv1y0iz90r30rmp8g40ksf39fvgznjihy68sspahpf8r24srlwq"; + libraryHaskellDepends = [ + base + bytestring + hans + parsec + ]; + description = "HaNS to Network shims for easier HaNS integration"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-house" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + }: + mkDerivation { + pname = "network-house"; + version = "0.1.0.3"; + sha256 = "0k6m3afb23pg0vzfx1w0jbgf9fvqhxxb0w55dn8qbxz9xxqqi45j"; + libraryHaskellDepends = [ + array + base + containers + mtl + ]; + description = "data and parsers for Ethernet, TCP, UDP, IPv4, IPv6, ICMP, DHCP, TFTP"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-info" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "network-info"; + version = "0.2.1"; + sha256 = "015lm3b8n8sb16qsffjxz1jvijyy0z600ch0sm8h6a685wqqhbcv"; + libraryHaskellDepends = [ base ]; + description = "Access the local computer's basic network configuration"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-interfacerequest" = callPackage ( + { + mkDerivation, + base, + bytestring, + ioctl, + network, + }: + mkDerivation { + pname = "network-interfacerequest"; + version = "0.0.1"; + sha256 = "0qa5rbbcw9axg7mj4kjj027hfsclnw85cj8nmi6jvrzq2yhhk56c"; + libraryHaskellDepends = [ + base + bytestring + ioctl + network + ]; + description = "Haskell bindings for the ifreq structure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-ip" = callPackage ( + { + mkDerivation, + base, + data-default-class, + data-dword, + data-endian, + data-serializer, + data-textual, + hashable, + parsers, + tasty, + tasty-quickcheck, + text-printer, + type-hint, + }: + mkDerivation { + pname = "network-ip"; + version = "0.3.0.3"; + sha256 = "0p4mn7vz74kxmsc8xvg7gx5rs38knnv518bc0qv0b07ki51wq7g0"; + libraryHaskellDepends = [ + base + data-default-class + data-dword + data-endian + data-serializer + data-textual + hashable + parsers + text-printer + type-hint + ]; + testHaskellDepends = [ + base + data-dword + data-textual + parsers + tasty + tasty-quickcheck + text-printer + ]; + description = "Internet Protocol data structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-manager-tui" = callPackage ( + { + mkDerivation, + base, + brick, + hspec, + microlens, + process, + split, + vector, + vty, + }: + mkDerivation { + pname = "network-manager-tui"; + version = "1.0.0.0"; + sha256 = "15xm6nsinf1a33h9wd06s7z8fvydn0jck6rzc5v69g51fdy8mjbg"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + microlens + process + split + vector + vty + ]; + executableHaskellDepends = [ + base + brick + microlens + process + split + vector + vty + ]; + testHaskellDepends = [ + base + brick + hspec + microlens + process + split + vector + vty + ]; + doHaddock = false; + description = "network-manager tui"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "nmt"; + broken = true; + } + ) { }; + + "network-messagepack-rpc" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-msgpack, + safe-exceptions, + text, + unordered-containers, + }: + mkDerivation { + pname = "network-messagepack-rpc"; + version = "0.1.2.0"; + sha256 = "118agkkbvfyynk6qg5yzazbs0s7w0bw9n0ndj8nm35yy6cil9lky"; + libraryHaskellDepends = [ + base + bytestring + data-msgpack + safe-exceptions + text + unordered-containers + ]; + description = "MessagePack RPC"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-messagepack-rpc-websocket" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + data-msgpack, + envy, + hspec, + network-messagepack-rpc, + QuickCheck, + skews, + text, + websockets, + wss-client, + }: + mkDerivation { + pname = "network-messagepack-rpc-websocket"; + version = "0.1.1.1"; + sha256 = "0adkav3nl7ghbx2r7dx83ki6m397clxaw37s54ivnkxydqscjv06"; + libraryHaskellDepends = [ + base + network-messagepack-rpc + text + websockets + wss-client + ]; + testHaskellDepends = [ + async + base + bytestring + data-msgpack + envy + hspec + network-messagepack-rpc + QuickCheck + skews + text + wss-client + ]; + description = "WebSocket backend for MessagePack RPC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-metrics" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + data-default, + network, + random, + time, + }: + mkDerivation { + pname = "network-metrics"; + version = "0.4"; + sha256 = "0dvrjf84pdm42pxwc7fm4gvswc5nzmdsq7cr7ab8jyzvjqb8684c"; + libraryHaskellDepends = [ + base + binary + bytestring + data-default + network + random + time + ]; + description = "Send metrics to Ganglia, Graphite, and statsd"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-minihttp" = callPackage ( + { + mkDerivation, + base, + binary, + binary-strict, + bytestring, + containers, + filepath, + HsOpenSSL, + mtl, + network, + network-bytestring, + network-connection, + network-dns, + old-locale, + stm, + tagsoup, + time, + unix, + }: + mkDerivation { + pname = "network-minihttp"; + version = "0.2"; + sha256 = "104jfksb0xagd8am3h390avqqr3k7qgxcd0znppz4hr0p9d681f5"; + libraryHaskellDepends = [ + base + binary + binary-strict + bytestring + containers + filepath + HsOpenSSL + mtl + network + network-bytestring + network-connection + network-dns + old-locale + stm + tagsoup + time + unix + ]; + description = "A ByteString based library for writing HTTP(S) servers and clients"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-msg" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + network, + unix, + }: + mkDerivation { + pname = "network-msg"; + version = "0.8"; + sha256 = "1bgad1z1syc8cripvfxa8xs2s14k39sm2mcvkpwll8gf3qdkh792"; + libraryHaskellDepends = [ + base + binary + bytestring + network + unix + ]; + description = "Recvmsg and sendmsg bindings"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-msgpack-rpc" = callPackage ( + { + mkDerivation, + async, + base, + binary, + binary-conduit, + bytestring, + conduit, + conduit-extra, + data-default-class, + data-default-instances-base, + data-msgpack, + data-msgpack-types, + exceptions, + hspec, + monad-control, + mtl, + network, + tagged, + text, + unliftio-core, + }: + mkDerivation { + pname = "network-msgpack-rpc"; + version = "0.0.6"; + sha256 = "1rris7vsls5cxagx3gx8aa3np7fld4dqyhcqczc7dwxcnkzj3c78"; + libraryHaskellDepends = [ + base + binary + binary-conduit + bytestring + conduit + conduit-extra + data-default-class + data-default-instances-base + data-msgpack + data-msgpack-types + exceptions + monad-control + mtl + network + tagged + text + unliftio-core + ]; + testHaskellDepends = [ + async + base + bytestring + hspec + mtl + network + ]; + description = "A MessagePack-RPC Implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-multicast" = callPackage ( + { + mkDerivation, + base, + network, + network-bsd, + }: + mkDerivation { + pname = "network-multicast"; + version = "0.3.2"; + sha256 = "0whvi0pbwjy6dbwfdf9rv1j3yr3lcmfp3q7a8pwq63g537l4l2l3"; + libraryHaskellDepends = [ + base + network + network-bsd + ]; + description = "Simple multicast library"; + license = lib.licenses.publicDomain; + } + ) { }; + + "network-netpacket" = callPackage ( + { + mkDerivation, + base, + bytestring, + foreign-storable-asymmetric, + ioctl, + network, + network-interfacerequest, + }: + mkDerivation { + pname = "network-netpacket"; + version = "0.0.1"; + sha256 = "12q3bqy57lj46m3l44zdk3sqkhbnqfd5cjp3qy1m5m5wxfdnmx56"; + libraryHaskellDepends = [ + base + bytestring + foreign-storable-asymmetric + ioctl + network + network-interfacerequest + ]; + description = "Haskell bindings for low-level packet sockets (AF_PACKET)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-packet-linux" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + hspec, + hspec-discover, + HUnit, + network, + QuickCheck, + }: + mkDerivation { + pname = "network-packet-linux"; + version = "0.1.1.0"; + sha256 = "0d86g04qpbqf97lwcmp3grqq7i62xmn1ki9px2dbpl4abgclljdb"; + libraryHaskellDepends = [ + base + network + ]; + testHaskellDepends = [ + base + bytestring + directory + hspec + HUnit + network + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Types for working with Linux packet sockets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-pgi" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-enumerator, + base, + bytestring, + enumerator, + tnet, + }: + mkDerivation { + pname = "network-pgi"; + version = "0.0.1"; + sha256 = "0s0rk3q1nlic2ibcpr0px0kb8gwp2hbnra5109l71q3dr713n2yw"; + libraryHaskellDepends = [ + attoparsec + attoparsec-enumerator + base + bytestring + enumerator + tnet + ]; + description = "Library for writing PGI applications"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-protocol-xmpp" = callPackage ( + { + mkDerivation, + base, + bytestring, + gnuidn, + gnutls, + gsasl, + libxml-sax, + network, + network-simple, + text, + transformers, + xml-types, + }: + mkDerivation { + pname = "network-protocol-xmpp"; + version = "0.5.1"; + sha256 = "1fd8rq235lbpkdlashsqk01ymxbbh6q1hng706h5lw0v49wpvd7i"; + libraryHaskellDepends = [ + base + bytestring + gnuidn + gnutls + gsasl + libxml-sax + network + network-simple + text + transformers + xml-types + ]; + description = "Client library for the XMPP protocol"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-rpca" = callPackage ( + { + mkDerivation, + array, + base, + binary, + binary-strict, + bytestring, + codec-libevent, + containers, + control-timeout, + network, + network-bytestring, + stm, + }: + mkDerivation { + pname = "network-rpca"; + version = "0.0.1"; + sha256 = "1dhy4n0502rx66pansmgmjv8avwwbhvf23afhb98zqksqlkavdir"; + libraryHaskellDepends = [ + array + base + binary + binary-strict + bytestring + codec-libevent + containers + control-timeout + network + network-bytestring + stm + ]; + description = "A cross-platform RPC library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-run" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + time-manager, + }: + mkDerivation { + pname = "network-run"; + version = "0.2.8"; + sha256 = "1yqqvb9l17n2r4giigppj12xdpvx0m13yyhlx5ss3r4qkdj2b962"; + libraryHaskellDepends = [ + base + bytestring + network + time-manager + ]; + description = "Simple network runner library"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-run_0_4_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + time-manager, + }: + mkDerivation { + pname = "network-run"; + version = "0.4.0"; + sha256 = "07ndlpmsbzhd8sfk8rv1xm543g7v111rilysb9fl0llgzas8hra8"; + libraryHaskellDepends = [ + base + bytestring + network + time-manager + ]; + description = "Simple network runner library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-run_0_4_3" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + time-manager, + }: + mkDerivation { + pname = "network-run"; + version = "0.4.3"; + sha256 = "0phx8p1bha12l14d3bdb7kh9wjqn150q3ymvlsr7szmkq8x9vwh6"; + libraryHaskellDepends = [ + base + bytestring + network + time-manager + ]; + description = "Simple network runner library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-server" = callPackage ( + { + mkDerivation, + base, + network, + unix, + }: + mkDerivation { + pname = "network-server"; + version = "0.2.0"; + sha256 = "0iijgw07b5g3rcd4va98pb4hdkk912c67y2d1lkz03bfyq75b6xk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + network + unix + ]; + executableHaskellDepends = [ + base + network + unix + ]; + description = "A light abstraction over sockets & co. for servers"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "network-service" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + network, + }: + mkDerivation { + pname = "network-service"; + version = "0.1.0.0"; + sha256 = "1js0p0i27fj8rjnq54pcq97bgvhdx7jpwj1ghqmdwpvhn8ds07p4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + network + ]; + description = "Provide a service at the data type level"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + network-bsd, + safe-exceptions, + socks, + transformers, + }: + mkDerivation { + pname = "network-simple"; + version = "0.4.5"; + sha256 = "17hpgcwrsx2h8lrb2wwzy0anp33mn80dnwcgnqmb8prajwjvz807"; + libraryHaskellDepends = [ + base + bytestring + network + network-bsd + safe-exceptions + socks + transformers + ]; + description = "Simple network sockets usage patterns"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-simple-sockaddr" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + exceptions, + network, + transformers, + }: + mkDerivation { + pname = "network-simple-sockaddr"; + version = "0.2"; + sha256 = "0c7jjdpzvbpg29njr1w0kn26m3pxa8q1z3sh7bfh933spnvqm52x"; + libraryHaskellDepends = [ + base + bytestring + directory + exceptions + network + transformers + ]; + description = "network-simple for resolved addresses"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-simple-tls" = callPackage ( + { + mkDerivation, + base, + bytestring, + crypton-x509, + crypton-x509-store, + crypton-x509-system, + crypton-x509-validation, + data-default, + network, + network-simple, + safe-exceptions, + tls, + tls-session-manager, + transformers, + }: + mkDerivation { + pname = "network-simple-tls"; + version = "0.4.2"; + sha256 = "0m49w5qvfx8b44a4i77zirlxa109pihmymdrr8diy62dlxwvqi5d"; + libraryHaskellDepends = [ + base + bytestring + crypton-x509 + crypton-x509-store + crypton-x509-system + crypton-x509-validation + data-default + network + network-simple + safe-exceptions + tls + tls-session-manager + transformers + ]; + description = "Simple interface to TLS secured network sockets"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-simple-ws" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + case-insensitive, + network-simple, + safe-exceptions, + websockets, + }: + mkDerivation { + pname = "network-simple-ws"; + version = "0.2"; + sha256 = "0wz8lb6hbv4gi0y148nqx5d4wpxjildq0m3dj33skhg9h1hmsw10"; + libraryHaskellDepends = [ + async + base + bytestring + case-insensitive + network-simple + safe-exceptions + websockets + ]; + description = "Simple interface to WebSockets"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-simple-wss" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + network-simple-tls, + network-simple-ws, + safe-exceptions, + websockets, + }: + mkDerivation { + pname = "network-simple-wss"; + version = "0.2"; + sha256 = "1nf0yjxf0sw31zjhv9ypmb0k244v9qrfmi7lhklpfahd11qlv76h"; + libraryHaskellDepends = [ + async + base + bytestring + network-simple-tls + network-simple-ws + safe-exceptions + websockets + ]; + description = "Simple interface to TLS secured WebSockets"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-socket-options" = callPackage ( + { + mkDerivation, + base, + network, + }: + mkDerivation { + pname = "network-socket-options"; + version = "0.2.0.1"; + sha256 = "00qf22nwzsv8229gb7yqaaafiz573xl4v78mn1zf9ajvwzvwb63r"; + libraryHaskellDepends = [ + base + network + ]; + description = "Type-safe, portable alternative to getSocketOption/setSocketOption"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-stream" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + enumerator, + network, + stm, + text, + transformers, + }: + mkDerivation { + pname = "network-stream"; + version = "0.1.0"; + sha256 = "1y7c2m8yrkb67iqqv6sjbxxmhlnv0s6k82lv9f6wk4mhckcsc5n1"; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + enumerator + network + stm + text + transformers + ]; + description = "ByteString and Text streams for networking"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-topic-models" = callPackage ( + { + mkDerivation, + base, + bayes-stack, + bimap, + bytestring, + cereal, + containers, + deepseq, + directory, + filepath, + logfloat, + mwc-random, + optparse-applicative, + random-fu, + statistics, + stm, + text, + transformers, + vector, + }: + mkDerivation { + pname = "network-topic-models"; + version = "0.2.0.1"; + sha256 = "1l5m9f08aizrxxkv2dspv8swf558cch6vx4gyzs6qs6826v9q32b"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bayes-stack + bimap + bytestring + cereal + containers + deepseq + directory + filepath + logfloat + mwc-random + optparse-applicative + random-fu + statistics + stm + text + transformers + vector + ]; + description = "A few network topic model implementations for bayes-stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-transport" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + deepseq, + hashable, + transformers, + }: + mkDerivation { + pname = "network-transport"; + version = "0.5.8"; + sha256 = "141qsnxmj2iaclnimilygi4wrxn9hymjf1g7dq32hgswp60yzklx"; + revision = "1"; + editedCabalFile = "0nf7jxr7xcdx7rslqrpn4b4k5x35s3j9i2wvzgz0mg6mfdifllp2"; + libraryHaskellDepends = [ + base + binary + bytestring + deepseq + hashable + transformers + ]; + description = "Network abstraction layer"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-transport-amqp" = callPackage ( + { + mkDerivation, + amqp, + async, + base, + bytestring, + cereal, + containers, + exceptions, + lens-family, + lens-family-th, + network-transport, + network-transport-tests, + stm, + stm-chans, + string-conv, + tasty, + tasty-hunit, + text, + uuid, + }: + mkDerivation { + pname = "network-transport-amqp"; + version = "0.1.0.0"; + sha256 = "1165xl5g8m423y4nvzwpihzrv6nc9y2dyr6dm4sqp6n1bw4dqqdq"; + revision = "2"; + editedCabalFile = "1m0jn7p8pmm8s9p0bz7mz8356rrs0a6q620925qd2max0fsi0i3j"; + libraryHaskellDepends = [ + amqp + async + base + bytestring + cereal + containers + exceptions + lens-family + lens-family-th + network-transport + stm + stm-chans + string-conv + text + uuid + ]; + testHaskellDepends = [ + amqp + base + network-transport + network-transport-tests + tasty + tasty-hunit + ]; + description = "AMQP-based transport layer for distributed-process (aka Cloud Haskell)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-transport-composed" = callPackage ( + { + mkDerivation, + base, + bytestring, + network-transport, + }: + mkDerivation { + pname = "network-transport-composed"; + version = "0.2.1"; + sha256 = "0i2rwl1hwbp87kvnhfc6h0v2zy1hbfgrz0wx1vicd9m76nzbynx3"; + libraryHaskellDepends = [ + base + bytestring + network-transport + ]; + description = "Compose network transports"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-transport-inmemory" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-accessor, + network-transport, + network-transport-tests, + stm, + }: + mkDerivation { + pname = "network-transport-inmemory"; + version = "0.5.41"; + sha256 = "1h3fi1qyybjbr7ph4l2j0p8hgypk9j3jarr1c6365mr73m9wbwji"; + libraryHaskellDepends = [ + base + bytestring + containers + data-accessor + network-transport + stm + ]; + testHaskellDepends = [ + base + network-transport + network-transport-tests + ]; + description = "In-memory instantiation of Network.Transport"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-transport-tcp" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + data-accessor, + network, + network-transport, + network-transport-tests, + uuid, + }: + mkDerivation { + pname = "network-transport-tcp"; + version = "0.8.5"; + sha256 = "1ppdi8j4whg86mplq3nkz8ll7d927drzj238bj9d1ym9izbprjjj"; + libraryHaskellDepends = [ + async + base + bytestring + containers + data-accessor + network + network-transport + uuid + ]; + testHaskellDepends = [ + base + bytestring + network + network-transport + network-transport-tests + ]; + description = "TCP instantiation of Network.Transport"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-transport-tests" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + containers, + mtl, + network-transport, + random, + }: + mkDerivation { + pname = "network-transport-tests"; + version = "0.3.3"; + sha256 = "1x6gqv09nhqf2ynk3wx308gnwd2qqx7v54vsrlxn27vhajc105jl"; + revision = "1"; + editedCabalFile = "0xly8snwsks44cgkbprf9j9sz5rbkx37gqvb9f77bhs7wwgz22cp"; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + containers + mtl + network-transport + random + ]; + description = "Unit tests for Network.Transport implementations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-transport-zeromq" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + containers, + criterion, + data-accessor, + distributed-process, + exceptions, + network-transport, + network-transport-tests, + random, + semigroups, + stm, + stm-chans, + tasty, + tasty-hunit, + transformers, + zeromq4-haskell, + }: + mkDerivation { + pname = "network-transport-zeromq"; + version = "0.2.1.1"; + sha256 = "0dfa1hgxgi44jnv47qf1qm0gcprkxlzd4x4qi7628z1k5cd6xdck"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + binary + bytestring + containers + data-accessor + exceptions + network-transport + random + semigroups + stm + stm-chans + transformers + zeromq4-haskell + ]; + testHaskellDepends = [ + base + network-transport + network-transport-tests + tasty + tasty-hunit + zeromq4-haskell + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + criterion + distributed-process + ]; + description = "ZeroMQ backend for network-transport"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-types-icmp" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "network-types-icmp"; + version = "1.0.1"; + sha256 = "0wf2rg4alw4alalvjdcd85k6sjhcpdqacblbn76r5kmy2pqfrqfs"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Types for representing ICMP and ICMPv6 messages"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-udp" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + iproute, + network, + }: + mkDerivation { + pname = "network-udp"; + version = "0.0.0"; + sha256 = "1fj7pa9ymbbf8kvklxk44ric1kc37lwx4n3x0jcb8mm39ww6x629"; + libraryHaskellDepends = [ + base + bytestring + containers + iproute + network + ]; + description = "UDP library"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-unexceptional" = callPackage ( + { + mkDerivation, + base, + byteslice, + bytestring, + error-codes, + network, + posix-api, + primitive, + primitive-addr, + stm, + }: + mkDerivation { + pname = "network-unexceptional"; + version = "0.2.1.1"; + sha256 = "02bnxdnx15m5nhvxgfpyv7zxfjki2zbg0igmcsqrc2c49dbva228"; + libraryHaskellDepends = [ + base + byteslice + bytestring + error-codes + network + posix-api + primitive + primitive-addr + stm + ]; + description = "Network functions that do not throw exceptions"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-uri" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + HUnit, + parsec, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + th-compat, + }: + mkDerivation { + pname = "network-uri"; + version = "2.6.4.2"; + sha256 = "0a3jg6aykwm1yw32nh137hi6r86w2640xwl1p18352bf29rqj64w"; + revision = "1"; + editedCabalFile = "12350bi5sqamk1mdgkm757q3p2q96bvhm2yvl98mcawnfdrvbzvg"; + libraryHaskellDepends = [ + base + deepseq + parsec + template-haskell + th-compat + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + HUnit + ]; + description = "URI manipulation"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-uri-flag" = callPackage ( + { + mkDerivation, + network, + network-uri, + }: + mkDerivation { + pname = "network-uri-flag"; + version = "0.1"; + sha256 = "0qmn1dj2frz1f8k9pnyqrsr8rn3gfy1ywhw6gcnyzgvfp36k7a25"; + revision = "2"; + editedCabalFile = "1va2q0j8nlmpg1x31ivgxaihzrj3lck153nkxp8q75p2zx0xyp5k"; + libraryHaskellDepends = [ + network + network-uri + ]; + doHaddock = false; + description = "Pseudo-package encapsulating flag(network-uri) Cabal boilerplate"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-uri-json" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + hspec-discover, + network-arbitrary, + network-uri, + test-invariant, + text, + }: + mkDerivation { + pname = "network-uri-json"; + version = "0.4.0.0"; + sha256 = "1hnsk8xsa89p4ywvyb4xfdk3l16mlhmb73sy1vbgckc7mlv3mmb4"; + libraryHaskellDepends = [ + aeson + base + network-uri + text + ]; + testHaskellDepends = [ + aeson + base + hspec + network-arbitrary + network-uri + test-invariant + text + ]; + testToolDepends = [ hspec-discover ]; + description = "FromJSON and ToJSON Instances for Network.URI"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "network-uri-lenses" = callPackage ( + { + mkDerivation, + base, + network-uri, + }: + mkDerivation { + pname = "network-uri-lenses"; + version = "0.2.1.0"; + sha256 = "1z4qqdr2b64pf5xx73bqgjrlqnvi0x6ziqqbzc7x1ka736cdak2w"; + libraryHaskellDepends = [ + base + network-uri + ]; + description = "Lenses for network-uri"; + license = lib.licenses.bsd3; + } + ) { }; + + "network-uri-static" = callPackage ( + { + mkDerivation, + base, + doctest, + network-uri, + template-haskell, + }: + mkDerivation { + pname = "network-uri-static"; + version = "0.1.2.2"; + sha256 = "1dxmfgd3iq9ss9c7irfnwal2fm1kpgqgmb0bc29hcqwyw6gpn8hw"; + libraryHaskellDepends = [ + base + network-uri + template-haskell + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "A small utility to declare type-safe static URIs"; + license = lib.licenses.mit; + } + ) { }; + + "network-voicetext" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + http-client-tls, + http-conduit, + http-types, + resourcet, + transformers, + utf8-string, + }: + mkDerivation { + pname = "network-voicetext"; + version = "0.0.0.1"; + sha256 = "0fhmrif3liw61f17kl6208m4bhvdy57h9cpzdnv0af0rjnxgr7ki"; + libraryHaskellDepends = [ + base + bytestring + exceptions + http-client-tls + http-conduit + http-types + resourcet + transformers + utf8-string + ]; + description = "VoiceText Web API wrapper"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-wai-router" = callPackage ( + { + mkDerivation, + base, + wai, + }: + mkDerivation { + pname = "network-wai-router"; + version = "0.3.0.1"; + sha256 = "1fnqc1vbahy6zy632s9kam8bv7108bhmynyh2iwkqb7ybkkj37i9"; + libraryHaskellDepends = [ + base + wai + ]; + description = "A routing library for wai"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "network-wait" = callPackage ( + { + mkDerivation, + base, + exceptions, + network, + network-simple, + retry, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "network-wait"; + version = "0.2.0.0"; + sha256 = "1g3fvpf91q31gbmla9r3zwm8n3r3v4n1dmznjhwc7wssfmk2jdh0"; + libraryHaskellDepends = [ + base + exceptions + network + retry + ]; + testHaskellDepends = [ + base + exceptions + network + network-simple + retry + tasty + tasty-hunit + ]; + description = "Lightweight library for waiting on networked services to become available"; + license = lib.licenses.mit; + } + ) { }; + + "network-websocket" = callPackage ( + { + mkDerivation, + base, + haskell98, + network, + webserver, + }: + mkDerivation { + pname = "network-websocket"; + version = "0.3"; + sha256 = "053qrlm2bd14mlcvlh64awsqsgn355nkr13k9h4dnfabafymkkbm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskell98 + network + webserver + ]; + description = "WebSocket library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "networked-game" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + network, + time, + transformers, + }: + mkDerivation { + pname = "networked-game"; + version = "0.1.0.1"; + sha256 = "12sy97cgqrsmqywh0cznp8wbsw8z2yahlfalsjy32qarcz44banz"; + revision = "4"; + editedCabalFile = "1rcqsw6f6b1a7sfk38hvil0278cxsq071jwwvfcsi6qhy6kb4jh0"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + network + time + transformers + ]; + description = "Networked-game support library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "neural" = callPackage ( + { + mkDerivation, + ad, + ansi-terminal, + array, + attoparsec, + base, + bytestring, + containers, + criterion, + deepseq, + directory, + doctest, + filepath, + ghc-typelits-natnormalise, + Glob, + hspec, + JuicyPixels, + kan-extensions, + lens, + monad-par, + monad-par-extras, + MonadRandom, + mtl, + parallel, + pipes, + pipes-bytestring, + pipes-safe, + pipes-zlib, + profunctors, + random, + reflection, + STMonadTrans, + text, + transformers, + typelits-witnesses, + vector, + vector-sized, + }: + mkDerivation { + pname = "neural"; + version = "0.3.0.1"; + sha256 = "0smv57gd2k24hmh7qj1kdd7x76mgc6bjbjl7cmrncxwibz98j41v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ad + array + base + bytestring + containers + deepseq + directory + filepath + ghc-typelits-natnormalise + hspec + kan-extensions + lens + monad-par + monad-par-extras + MonadRandom + mtl + parallel + pipes + pipes-bytestring + pipes-safe + profunctors + random + reflection + STMonadTrans + text + transformers + typelits-witnesses + vector + vector-sized + ]; + executableHaskellDepends = [ + ansi-terminal + array + attoparsec + base + JuicyPixels + MonadRandom + pipes + pipes-zlib + text + ]; + testHaskellDepends = [ + base + doctest + Glob + hspec + MonadRandom + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Neural Networks in native Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "neural-network-base" = callPackage ( + { + mkDerivation, + base, + constraints, + }: + mkDerivation { + pname = "neural-network-base"; + version = "0.1.0.0"; + sha256 = "1pmgy3qmijkw3g542pg9wxzqncql3h2mh7slibgz8x0w9sfydmbd"; + libraryHaskellDepends = [ + base + constraints + ]; + description = "Yet Another High Performance and Extendable Neural Network in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "neural-network-blashs" = callPackage ( + { + mkDerivation, + base, + blas-hs, + constraints, + ghc-prim, + hmatrix, + hspec, + mtl, + mwc-random, + neural-network-base, + QuickCheck, + vector, + }: + mkDerivation { + pname = "neural-network-blashs"; + version = "0.1.0.0"; + sha256 = "02nlj4v34hmjjw390ww9dm68q40mnnc0vnjl26z8yh5frf9cx5x5"; + libraryHaskellDepends = [ + base + blas-hs + constraints + ghc-prim + mtl + mwc-random + neural-network-base + vector + ]; + testHaskellDepends = [ + base + blas-hs + hmatrix + hspec + neural-network-base + QuickCheck + vector + ]; + description = "Yet Another High Performance and Extendable Neural Network in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "neural-network-hmatrix" = callPackage ( + { + mkDerivation, + base, + blas, + deepseq, + hmatrix, + hmatrix-gsl, + mtl, + mwc-random, + neural-network-base, + parallel, + vector, + }: + mkDerivation { + pname = "neural-network-hmatrix"; + version = "0.1.0.0"; + sha256 = "0qa8jha85nzqs4xrnrn8aq4azcigd1x8p0nlvfk8mgfa3mi8znxl"; + libraryHaskellDepends = [ + base + deepseq + hmatrix + hmatrix-gsl + mtl + mwc-random + neural-network-base + parallel + vector + ]; + librarySystemDepends = [ blas ]; + description = "Yet Another High Performance and Extendable Neural Network in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) blas; }; + + "neuron" = callPackage ( + { + mkDerivation, + aeson, + aeson-gadt-th, + algebraic-graphs, + base, + clay, + commonmark, + commonmark-extensions, + commonmark-pandoc, + containers, + data-default, + dependent-sum, + dependent-sum-aeson-orphans, + dependent-sum-template, + dhall, + directory, + either, + exceptions, + file-embed, + filepath, + filepattern, + foldl, + hspec, + HsYAML, + iso8601-time, + megaparsec, + modern-uri, + mtl, + optparse-applicative, + pandoc, + pandoc-types, + parsec, + parser-combinators, + QuickCheck, + reflex, + reflex-dom-core, + reflex-dom-pandoc, + relude, + rib-core, + shake, + shower, + skylighting-core, + tagged, + text, + time, + unix, + uri-encode, + uuid, + which, + with-utf8, + }: + mkDerivation { + pname = "neuron"; + version = "1.0.0.0"; + sha256 = "0avn047590phng8qqsb7n5pfm4x2jn1dppc6jrh31094pv7vl6mb"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-gadt-th + algebraic-graphs + base + clay + commonmark + commonmark-extensions + commonmark-pandoc + containers + data-default + dependent-sum + dependent-sum-aeson-orphans + dependent-sum-template + dhall + directory + either + exceptions + file-embed + filepath + filepattern + foldl + HsYAML + iso8601-time + megaparsec + modern-uri + mtl + optparse-applicative + pandoc + pandoc-types + parsec + parser-combinators + reflex + reflex-dom-core + reflex-dom-pandoc + relude + rib-core + shake + shower + skylighting-core + tagged + text + time + unix + uri-encode + uuid + which + with-utf8 + ]; + executableHaskellDepends = [ + aeson + aeson-gadt-th + algebraic-graphs + base + clay + commonmark + commonmark-extensions + commonmark-pandoc + containers + data-default + dependent-sum + dependent-sum-aeson-orphans + dependent-sum-template + dhall + directory + either + exceptions + file-embed + filepath + filepattern + foldl + HsYAML + iso8601-time + megaparsec + modern-uri + mtl + optparse-applicative + pandoc + pandoc-types + parsec + parser-combinators + reflex + reflex-dom-core + reflex-dom-pandoc + relude + rib-core + shake + shower + skylighting-core + tagged + text + time + unix + uri-encode + uuid + which + with-utf8 + ]; + testHaskellDepends = [ + aeson + aeson-gadt-th + algebraic-graphs + base + clay + commonmark + commonmark-extensions + commonmark-pandoc + containers + data-default + dependent-sum + dependent-sum-aeson-orphans + dependent-sum-template + dhall + directory + either + exceptions + file-embed + filepath + filepattern + foldl + hspec + HsYAML + iso8601-time + megaparsec + modern-uri + mtl + optparse-applicative + pandoc + pandoc-types + parsec + parser-combinators + QuickCheck + reflex + reflex-dom-core + reflex-dom-pandoc + relude + rib-core + shake + shower + skylighting-core + tagged + text + time + unix + uri-encode + uuid + which + with-utf8 + ]; + doHaddock = false; + description = "Future-proof system for plain-text notes"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "neuron"; + } + ) { }; + + "newbase60" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "newbase60"; + version = "0.1.0.0"; + sha256 = "1s59a6kaz1y6vchpr7ilpvcphspmfjajm7w3x94x07x3l69h26xk"; + libraryHaskellDepends = [ + array + base + ]; + testHaskellDepends = [ + array + base + bytestring + hspec + QuickCheck + ]; + description = "Encodes and decodes numbers using Tantek Çelik's New Base 60 number system"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "newhope" = callPackage ( + { + mkDerivation, + AES, + base, + bytestring, + containers, + deepseq, + hspec, + HUnit, + mtl, + parallel, + QuickCheck, + raw-strings-qq, + statistics, + system-fileio, + system-filepath, + tasty, + tasty-expected-failure, + tasty-hunit, + tasty-quickcheck, + text, + trifecta, + vector, + }: + mkDerivation { + pname = "newhope"; + version = "0.1.0.0"; + sha256 = "1yqxdir74mdi2dkccl1wcr2xzxrvg6y8ssskdq0laxb3q8xyzpwa"; + revision = "1"; + editedCabalFile = "18508knx0m46k9wpcxdvb1kahg5vrqc734ifwam9q5kljpm9l0sy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + AES + base + bytestring + containers + deepseq + mtl + vector + ]; + executableHaskellDepends = [ + AES + base + bytestring + containers + deepseq + mtl + system-fileio + system-filepath + tasty-quickcheck + text + vector + ]; + testHaskellDepends = [ + AES + base + bytestring + containers + deepseq + hspec + HUnit + mtl + parallel + QuickCheck + raw-strings-qq + statistics + system-fileio + system-filepath + tasty + tasty-expected-failure + tasty-hunit + tasty-quickcheck + text + trifecta + vector + ]; + description = "Library implementing the NewHope cryptographic key-exchange protocol"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "newline" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "newline"; + version = "0.0.2.1"; + sha256 = "127fh7axlkkkg0zb83ah4xh7539xvj4ch4f9gyd0bynnirzy11d4"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "newline specifications as values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "newports" = callPackage ( + { + mkDerivation, + base, + directory, + old-time, + }: + mkDerivation { + pname = "newports"; + version = "1.1"; + sha256 = "1paxqr8rm8lbp0896qsd7v76c0kahkk6fngpcdzswbrqpyqhwjwc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + old-time + ]; + description = "List ports newer than N days on a FreeBSD system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "newports"; + broken = true; + } + ) { }; + + "newsletter" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + clientsession, + email-validate, + http-api-data, + lens, + machines, + mime-mail, + mtl, + network-uri, + psqueues, + random, + servant, + servant-blaze, + servant-server, + stm, + text, + time, + unordered-containers, + warp, + }: + mkDerivation { + pname = "newsletter"; + version = "0"; + sha256 = "1cpc0g8bzx7dzvvs3pn76q8y7fkcz2jbh26jfss8bpfy5rwnfmd1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + blaze-html + bytestring + clientsession + email-validate + http-api-data + lens + machines + mime-mail + mtl + network-uri + psqueues + random + servant + servant-blaze + servant-server + stm + text + time + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + blaze-html + bytestring + clientsession + email-validate + http-api-data + lens + machines + mime-mail + mtl + network-uri + psqueues + random + servant + servant-blaze + servant-server + stm + text + time + unordered-containers + warp + ]; + description = "A basic newsletter implimentation, using various backends"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "newsletter-server"; + broken = true; + } + ) { }; + + "newsletter-mailgun" = callPackage ( + { + mkDerivation, + base, + exceptions, + lens, + machines, + mailgun, + mime-mail, + mtl, + newsletter, + text, + }: + mkDerivation { + pname = "newsletter-mailgun"; + version = "0"; + sha256 = "1xzi6kb1mvvj0541l3dvyxwhlhwhw7iyrxqw585lhhinqzkp6zy0"; + libraryHaskellDepends = [ + base + exceptions + lens + machines + mailgun + mime-mail + mtl + newsletter + text + ]; + description = "A mailgun backend for the newsletter package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "newsynth" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + fixedprec, + random, + superdoc, + time, + }: + mkDerivation { + pname = "newsynth"; + version = "0.4.1.0"; + sha256 = "0b8pmg7ch40g9vnckfqf6g3q1n37l2pvx5l8xs93bvw5wn6jcxll"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + superdoc + ]; + libraryHaskellDepends = [ + base + containers + fixedprec + random + ]; + executableHaskellDepends = [ + base + random + time + ]; + description = "Exact and approximate synthesis of quantum circuits"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "gridsynth"; + } + ) { }; + + "newt" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cmdargs, + containers, + directory, + filemanip, + filepath, + mtl, + process, + safe, + text, + Unixutils, + }: + mkDerivation { + pname = "newt"; + version = "0.0.3.1"; + sha256 = "0amhpvqqy8pan3vihjvpkd25jz3m4syavw4l15cvqny8mhrxbvpj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + cmdargs + containers + directory + filemanip + filepath + mtl + process + safe + text + Unixutils + ]; + executableHaskellDepends = [ + base + cmdargs + containers + mtl + ]; + description = "A trivially simple app to create things from simple templates"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "newt"; + broken = true; + } + ) { }; + + "newtype" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "newtype"; + version = "0.2.2.0"; + sha256 = "1b7bamnd0p8vmxvlg39g5d4a2av49kx10rdyz04ixa28pg8zy01s"; + revision = "3"; + editedCabalFile = "0yll88ydchd2gqcvdk28fchf2vygpd42ky2bigg4ga08jan2nacx"; + libraryHaskellDepends = [ base ]; + description = "A typeclass and set of functions for working with newtypes"; + license = lib.licenses.bsd3; + } + ) { }; + + "newtype-deriving" = callPackage ( + { + mkDerivation, + base, + base-prelude, + monad-control, + template-haskell, + transformers, + transformers-base, + }: + mkDerivation { + pname = "newtype-deriving"; + version = "0.1.4"; + sha256 = "1qlpavsjbicldinrkbg3rnn784zxqgxc4dn344qslnbwmlrj1xhl"; + libraryHaskellDepends = [ + base + base-prelude + monad-control + template-haskell + transformers + transformers-base + ]; + description = "Instance derivers for newtype wrappers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "newtype-generics" = callPackage ( + { + mkDerivation, + base, + gauge, + hspec, + hspec-discover, + semigroups, + }: + mkDerivation { + pname = "newtype-generics"; + version = "0.6.2"; + sha256 = "0km7cp041bgdgrxrbrawz611mcylxp943880a2yg228a09961b51"; + revision = "4"; + editedCabalFile = "1489zmir2l591y7k9rik6khj6vf9zjnkxyhnpmpr4djpdzk6pcin"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + gauge + semigroups + ]; + description = "A typeclass and set of functions for working with newtypes"; + license = lib.licenses.bsd3; + } + ) { }; + + "newtype-th" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + newtype, + syb, + template-haskell, + }: + mkDerivation { + pname = "newtype-th"; + version = "0.3.3"; + sha256 = "1slgphymjxzbxxgsilfijkhiwapfy2gkhkby2dxqj107v4s0788k"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + haskell-src-meta + newtype + syb + template-haskell + ]; + description = "A template haskell deriver to create Control.Newtype instances."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "newtype-zoo" = callPackage ( + { + mkDerivation, + base, + comonad, + data-default, + deepseq, + pointed, + profunctors, + QuickCheck, + random, + }: + mkDerivation { + pname = "newtype-zoo"; + version = "1.2.1.0"; + sha256 = "0zb4fm6c3m88xk76lr1d6b5yhnx45mb77m0srhq43r168rhk69d7"; + libraryHaskellDepends = [ + base + comonad + data-default + deepseq + pointed + profunctors + QuickCheck + random + ]; + description = "Newtype Wrapper Zoo"; + license = lib.licenses.bsd3; + } + ) { }; + + "newtyper" = callPackage ( + { + mkDerivation, + base, + Kleislify, + newtype, + }: + mkDerivation { + pname = "newtyper"; + version = "0.1"; + sha256 = "1s1mzy1m3wpawv1ci85dl02105v550l1fdi5rxi5gqnxb0jrg4fs"; + libraryHaskellDepends = [ + base + Kleislify + newtype + ]; + description = "Extra functions for the Control.Newtype typeclass"; + license = lib.licenses.bsd3; + } + ) { }; + + "next-ref" = callPackage ( + { + mkDerivation, + base, + hspec, + stm, + }: + mkDerivation { + pname = "next-ref"; + version = "0.1.0.2"; + sha256 = "17vq4hn6m9wjd06h6px770zjkzfb1mk047a18zb3vmfm2xfg31m5"; + libraryHaskellDepends = [ + base + stm + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A concurrency primitive for a slow consumer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nextstep-plist" = callPackage ( + { + mkDerivation, + base, + parsec, + pretty, + QuickCheck, + }: + mkDerivation { + pname = "nextstep-plist"; + version = "0.0.1"; + sha256 = "0wld4nc6hcv642km60vvjyclsfwnpfavq59mqm8fm3a73al4csyw"; + libraryHaskellDepends = [ + base + parsec + pretty + QuickCheck + ]; + description = "NextStep style plist parser and printer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nf" = callPackage ( + { + mkDerivation, + base, + deepseq, + }: + mkDerivation { + pname = "nf"; + version = "1.0.1.0"; + sha256 = "1yrw6skp2n8fd874481bfalli8lcglakhdggdsj8dm036wpm935a"; + libraryHaskellDepends = [ + base + deepseq + ]; + description = "NF data type to statically enforce normal form"; + license = lib.licenses.bsd3; + } + ) { }; + + "nfc" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + libnfc, + }: + mkDerivation { + pname = "nfc"; + version = "0.1.1"; + sha256 = "01ld7bdcaplxypaz8w3709g2l4c0gfpxz14q6hgbh9kf6wrnr8iw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryPkgconfigDepends = [ libnfc ]; + libraryToolDepends = [ c2hs ]; + description = "libnfc bindings"; + license = lib.licenses.publicDomain; + maintainers = [ lib.maintainers.centromere ]; + } + ) { inherit (pkgs) libnfc; }; + + "ngram" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cereal-text, + containers, + optparse-generic, + text, + zlib, + }: + mkDerivation { + pname = "ngram"; + version = "0.1.0.1"; + sha256 = "1y6fznq60r52xwvf9i99k5mczll2x8k064jn6ww97fldhrij1g1k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cereal + cereal-text + containers + text + ]; + executableHaskellDepends = [ + base + bytestring + cereal + cereal-text + containers + optparse-generic + text + zlib + ]; + description = "Ngram models for compressing and classifying text"; + license = lib.licenses.bsd3; + mainProgram = "ngramClassifier"; + } + ) { }; + + "ngrams-loader" = callPackage ( + { + mkDerivation, + attoparsec, + base, + machines, + mtl, + parseargs, + resourcet, + sqlite-simple, + text, + }: + mkDerivation { + pname = "ngrams-loader"; + version = "0.1.0.1"; + sha256 = "0z26mpk1q7hnx4vkcyfwy6pbm7nm76ydm04z3vk598q2ifq5vmpd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + machines + mtl + resourcet + sqlite-simple + text + ]; + executableHaskellDepends = [ + base + parseargs + ]; + description = "Ngrams loader based on http://www.ngrams.info format"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ngrams-loader"; + broken = true; + } + ) { }; + + "ngx-export" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + deepseq, + monad-loops, + template-haskell, + unix, + }: + mkDerivation { + pname = "ngx-export"; + version = "1.7.10.1"; + sha256 = "1gzyygw3l434s7kb5iqj6maxrwrnlx5fw1jiir14zdq6p3vafnp8"; + libraryHaskellDepends = [ + async + base + binary + bytestring + deepseq + monad-loops + template-haskell + unix + ]; + description = "Helper module for Nginx Haskell module"; + license = lib.licenses.bsd3; + } + ) { }; + + "ngx-export-distribution" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + Cabal, + cabal-plan, + containers, + directory, + filepath, + parsec, + text, + }: + mkDerivation { + pname = "ngx-export-distribution"; + version = "0.6.0.1"; + sha256 = "1in397s832ivw5wqvdydbc3j63cmmzvra8lfic6476dpm9k1m8s4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + directory + filepath + ]; + executableHaskellDepends = [ + ansi-terminal + base + Cabal + cabal-plan + containers + directory + filepath + parsec + text + ]; + description = "Build custom libraries for Nginx Haskell module"; + license = lib.licenses.bsd3; + mainProgram = "nhm-tool"; + } + ) { }; + + "ngx-export-healthcheck" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + crypton-connection, + crypton-x509, + crypton-x509-store, + crypton-x509-system, + crypton-x509-validation, + data-default-class, + enclosed-exceptions, + http-client, + http-client-brread-timeout, + http-client-tls, + http-types, + ngx-export, + safe, + snap-core, + snap-server, + text, + time, + tls, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ngx-export-healthcheck"; + version = "1.6.3"; + sha256 = "1v58z19p4ma7k7g0hv2fz3j6vsw8y9pa5q7lspsw9d7z18rrfb8x"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + crypton-connection + crypton-x509 + crypton-x509-store + crypton-x509-system + crypton-x509-validation + data-default-class + enclosed-exceptions + http-client + http-client-brread-timeout + http-client-tls + http-types + ngx-export + safe + snap-core + snap-server + text + time + tls + unordered-containers + vector + ]; + description = "Active health checks and monitoring of Nginx upstreams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ngx-export-log" = callPackage ( + { + mkDerivation, + base, + bytestring, + ngx-export, + ngx-export-tools, + template-haskell, + }: + mkDerivation { + pname = "ngx-export-log"; + version = "1.5.2"; + sha256 = "0l77znlaps924a7nqzkhc4w971y4q9lm3mr0m6xa3n7bdbmgy99i"; + libraryHaskellDepends = [ + base + bytestring + ngx-export + ngx-export-tools + template-haskell + ]; + description = "Native Nginx logging from configuration files and Haskell handlers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ngx-export-tools" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + ngx-export, + template-haskell, + }: + mkDerivation { + pname = "ngx-export-tools"; + version = "1.2.6.1"; + sha256 = "1xvhmvlcs10ibn0i2hrphp168gkygsxkbzbdmzp72pn8lhnjsgvd"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + ngx-export + template-haskell + ]; + description = "Extra tools for Nginx Haskell module"; + license = lib.licenses.bsd3; + } + ) { }; + + "ngx-export-tools-extra" = callPackage ( + { + mkDerivation, + aeson, + array, + async, + base, + base64, + binary, + bytestring, + case-insensitive, + containers, + ede, + enclosed-exceptions, + hashable, + http-client, + http-client-brread-timeout, + http-client-tls, + http-types, + network, + ngx-export, + ngx-export-tools, + pcre-heavy, + pcre-light, + prettyprinter, + resolv, + safe, + safe-exceptions, + snap-core, + snap-server, + template-haskell, + text, + time, + trifecta, + unordered-containers, + }: + mkDerivation { + pname = "ngx-export-tools-extra"; + version = "1.2.11"; + sha256 = "0aj78jb6vl4vl50z8qz2hjrid36wgrnfsgcmqsxm4pg1ph7bqkd0"; + libraryHaskellDepends = [ + aeson + array + async + base + base64 + binary + bytestring + case-insensitive + containers + ede + enclosed-exceptions + hashable + http-client + http-client-brread-timeout + http-client-tls + http-types + network + ngx-export + ngx-export-tools + pcre-heavy + pcre-light + prettyprinter + resolv + safe + safe-exceptions + snap-core + snap-server + template-haskell + text + time + trifecta + unordered-containers + ]; + description = "More extra tools for Nginx Haskell module"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "niagra" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + HUnit, + mtl, + primitive, + QuickCheck, + text, + transformers, + }: + mkDerivation { + pname = "niagra"; + version = "0.2.5"; + sha256 = "0zmnwqqk03355s0mjlabsfyai10fhhjlynb502bzgzk2g94zkgr3"; + libraryHaskellDepends = [ + base + ghc-prim + mtl + primitive + text + transformers + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + ]; + description = "High performance CSS EDSL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nibblestring" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + base16-bytestring, + bytestring, + containers, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "nibblestring"; + version = "0.0.3"; + sha256 = "0ijcv7ph09mmllly09jgigwiq64m05c7qkq2riki3mbza2skxbrr"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + base16-bytestring + bytestring + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + containers + HUnit + test-framework + test-framework-hunit + ]; + description = "Packed, strict nibble arrays with a list interface (ByteString for nibbles)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nice-html" = callPackage ( + { + mkDerivation, + base, + bifunctors, + blaze-html, + blaze-markup, + bytestring, + containers, + criterion, + data-default-class, + deepseq, + free, + lens, + lucid, + pretty-show, + recursion-schemes, + shakespeare, + template-haskell, + text, + transformers, + type-of-html, + vector, + weigh, + }: + mkDerivation { + pname = "nice-html"; + version = "0.4.1"; + sha256 = "117wrpg4fgh69bqgdr9jmj68izd4jk28lx91pvsj2425ajhdfsma"; + libraryHaskellDepends = [ + base + bifunctors + blaze-markup + bytestring + containers + data-default-class + deepseq + free + lens + recursion-schemes + template-haskell + text + transformers + vector + ]; + benchmarkHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + criterion + lucid + pretty-show + shakespeare + text + transformers + type-of-html + weigh + ]; + description = "A fast and nice HTML templating library with distinct compilation/rendering phases"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nicify" = callPackage ( + { + mkDerivation, + base, + nicify-lib, + }: + mkDerivation { + pname = "nicify"; + version = "1.2.1"; + sha256 = "0qpm18md4jmfznfxqbi9aqvlqrgmiab7b477s11hwcb6y00kyfwk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + nicify-lib + ]; + description = "Pretty print the standard output of default `Show` instances"; + license = lib.licenses.mit; + mainProgram = "nicify"; + } + ) { }; + + "nicify-lib" = callPackage ( + { + mkDerivation, + base, + parsec, + transformers, + }: + mkDerivation { + pname = "nicify-lib"; + version = "1.0.1"; + sha256 = "0cp76s0msf1i8a7pkzjl6qgi18n7zdya3pg90ml1dnidg5nzh9kx"; + libraryHaskellDepends = [ + base + parsec + transformers + ]; + description = "Pretty print the standard output of default `Show` instances"; + license = lib.licenses.mit; + } + ) { }; + + "nicovideo-translator" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + case-insensitive, + cmdargs, + containers, + dns, + http-client, + http-types, + iso639, + lens, + lens-aeson, + setlocale, + text, + text-format, + unordered-containers, + wai, + warp, + wreq, + xml-conduit, + }: + mkDerivation { + pname = "nicovideo-translator"; + version = "0.3.0.0"; + sha256 = "1qhsm39d20s38pxs0ckkcqfmdd57h6zg2z85mlj8prgjxzx1zq0z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + case-insensitive + cmdargs + containers + dns + http-client + http-types + iso639 + lens + lens-aeson + setlocale + text + text-format + unordered-containers + wai + warp + wreq + xml-conduit + ]; + executableHaskellDepends = [ base ]; + description = "Nico Nico Douga (ニコニコ動画) Comment Translator"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "nicovideo-translator"; + broken = true; + } + ) { }; + + "nikepub" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + GoogleChart, + haskell98, + haxr, + hs-twitter, + HStringTemplate, + HTTP, + hxt, + json, + network, + old-locale, + old-time, + regex-compat, + regex-posix, + syb, + time, + }: + mkDerivation { + pname = "nikepub"; + version = "1.1.2"; + sha256 = "1w7cvkh36p7i9n62rvfh6nlr8z16hds06fbr1lpvbc84ymci75v0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + filepath + GoogleChart + haskell98 + haxr + hs-twitter + HStringTemplate + HTTP + hxt + json + network + old-locale + old-time + regex-compat + regex-posix + syb + time + ]; + description = "Command line utility publishes Nike+ runs on blogs and Twitter"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "nikepub"; + } + ) { }; + + "nimber" = callPackage ( + { + mkDerivation, + base, + integer-logarithms, + }: + mkDerivation { + pname = "nimber"; + version = "0.1.4"; + sha256 = "1k177w8lccpqq4mwj089v7fbqvbrqskqxqj0gaingm0kmskggaaj"; + libraryHaskellDepends = [ + base + integer-logarithms + ]; + description = "Finite nimber arithmetic"; + license = lib.licenses.bsd3; + } + ) { }; + + "nirum" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + bytestring, + cmark-gfm, + containers, + directory, + email-validate, + filepath, + fsnotify, + heterocephalus, + hlint, + hspec, + hspec-core, + hspec-meta, + htoml, + hxt, + interpolatedstring-perl6, + megaparsec, + mtl, + optparse-applicative, + parsec, + pretty, + process, + semigroups, + semver, + shakespeare, + stm, + string-qq, + template-haskell, + temporary, + text, + turtle, + unordered-containers, + uri, + }: + mkDerivation { + pname = "nirum"; + version = "0.5.0"; + sha256 = "1d754gn0ndfns4490ffiygiwqym8i8ikfabd5mf6yg86arimmvjc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + cmark-gfm + containers + directory + email-validate + filepath + fsnotify + heterocephalus + htoml + interpolatedstring-perl6 + megaparsec + mtl + optparse-applicative + parsec + pretty + semver + shakespeare + stm + template-haskell + text + unordered-containers + uri + ]; + executableHaskellDepends = [ + base + blaze-html + bytestring + containers + directory + email-validate + filepath + htoml + interpolatedstring-perl6 + megaparsec + mtl + parsec + pretty + semver + text + unordered-containers + ]; + testHaskellDepends = [ + base + blaze-html + bytestring + containers + directory + email-validate + filepath + hlint + hspec + hspec-core + hspec-meta + htoml + hxt + interpolatedstring-perl6 + megaparsec + mtl + parsec + pretty + process + semigroups + semver + string-qq + temporary + text + turtle + unordered-containers + ]; + description = "IDL compiler and RPC/distributed object framework for microservices"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "nirum"; + } + ) { }; + + "nist-beacon" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-conduit, + xml, + }: + mkDerivation { + pname = "nist-beacon"; + version = "0.2.0.0"; + sha256 = "0b3jv6axmfmi2pgk9xv0ay8my3kb2qwbw47x1jp9lax95n4pz5py"; + revision = "1"; + editedCabalFile = "08hgvqbb13n2scs4shqjdyzm7kblgllndk0429pdiwdx21k5391q"; + libraryHaskellDepends = [ + base + bytestring + http-conduit + xml + ]; + description = "Haskell interface to the nist random beacon"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nitro" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "nitro"; + version = "0.2.2.5"; + sha256 = "17aqzk1kq670fwawia0qjmd8ld1b0h8zh0w8j8x4y48hlzyb75xb"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Haskell bindings for Nitro"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "niv" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-terminal, + base, + bytestring, + directory, + file-embed, + filepath, + hashable, + http-conduit, + mtl, + optparse-applicative, + process, + profunctors, + pureMD5, + string-qq, + tasty, + tasty-hunit, + text, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "niv"; + version = "0.2.22"; + sha256 = "1np4n7fz6lg0dqxa1x8ksy9q2lkrrzg8182rd6mig2xy0dxa493s"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + base + bytestring + directory + file-embed + filepath + hashable + http-conduit + mtl + optparse-applicative + process + profunctors + pureMD5 + string-qq + tasty + tasty-hunit + text + unliftio + unordered-containers + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + base + bytestring + directory + file-embed + filepath + hashable + http-conduit + mtl + optparse-applicative + process + profunctors + pureMD5 + string-qq + text + unliftio + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + base + bytestring + directory + file-embed + filepath + hashable + http-conduit + mtl + optparse-applicative + process + profunctors + pureMD5 + string-qq + tasty + text + unliftio + unordered-containers + ]; + description = "Easy dependency management for Nix projects"; + license = lib.licenses.mit; + mainProgram = "niv"; + } + ) { }; + + "nix-delegate" = callPackage ( + { + mkDerivation, + base, + bytestring, + foldl, + managed, + neat-interpolation, + optparse-applicative, + text, + turtle, + }: + mkDerivation { + pname = "nix-delegate"; + version = "1.0.1"; + sha256 = "00wyzj4xck0kjn3151q9crsycgh26nvg56567c0ifdr0s5h5f00w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + foldl + managed + neat-interpolation + optparse-applicative + text + turtle + ]; + executableHaskellDepends = [ base ]; + description = "Convenient utility for distributed Nix builds"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "nix-delegate"; + broken = true; + } + ) { }; + + "nix-deploy" = callPackage ( + { + mkDerivation, + base, + bytestring, + neat-interpolation, + optparse-applicative, + optparse-generic, + text, + turtle, + }: + mkDerivation { + pname = "nix-deploy"; + version = "1.0.6"; + sha256 = "119zfpcn0iil56z3bv2hwiy6pn6546pq3nvaa9cbhxvld0ax76wc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + neat-interpolation + optparse-applicative + optparse-generic + text + turtle + ]; + description = "Deploy Nix-built software to a NixOS machine"; + license = lib.licenses.asl20; + mainProgram = "nix-deploy"; + } + ) { }; + + "nix-derivation" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + criterion, + deepseq, + filepath, + pretty-show, + QuickCheck, + text, + vector, + }: + mkDerivation { + pname = "nix-derivation"; + version = "1.1.3"; + sha256 = "11drhg3zjhwbvdw25k0icvbkcpqilx0m9qw60k7snfaz1iadfkdb"; + revision = "1"; + editedCabalFile = "1w84h665dls927g1zwzyfp91jyk97dy0ccii8m07y1prp007ccxa"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + containers + deepseq + filepath + text + vector + ]; + executableHaskellDepends = [ + attoparsec + base + pretty-show + text + ]; + testHaskellDepends = [ + attoparsec + base + filepath + QuickCheck + text + vector + ]; + benchmarkHaskellDepends = [ + attoparsec + base + criterion + text + ]; + description = "Parse and render *.drv files"; + license = lib.licenses.bsd3; + mainProgram = "pretty-derivation"; + maintainers = [ + lib.maintainers.Gabriella439 + lib.maintainers.sorki + ]; + } + ) { }; + + "nix-diff" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + directory, + filepath, + generic-arbitrary, + mtl, + nix-derivation, + optparse-applicative, + patience, + process, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + tasty-silver, + text, + typed-process, + uniplate, + unix, + vector, + }: + mkDerivation { + pname = "nix-diff"; + version = "1.0.21"; + sha256 = "0c9v9n75p1zfr546l2h2n0d42whyr1xm5whq86a22inmjqrbbq4y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + directory + filepath + generic-arbitrary + mtl + nix-derivation + optparse-applicative + patience + process + QuickCheck + quickcheck-instances + text + uniplate + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + mtl + optparse-applicative + text + unix + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + mtl + tasty + tasty-quickcheck + tasty-silver + text + typed-process + ]; + description = "Explain why two Nix derivations differ"; + license = lib.licenses.bsd3; + mainProgram = "nix-diff"; + maintainers = [ + lib.maintainers.Gabriella439 + lib.maintainers.sorki + lib.maintainers.terlar + ]; + } + ) { }; + + "nix-eval" = callPackage ( + { + mkDerivation, + base, + hindent, + process, + QuickCheck, + strict, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "nix-eval"; + version = "0.4.1.0"; + sha256 = "12krdqvkfxk587nnnddwmch5v0gpyfhmhjiwyjbf60aby0yj0xb4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + hindent + process + strict + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + ]; + description = "Evaluate Haskell expressions using Nix to get packages"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nix-freeze-tree" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + data-fix, + directory, + directory-tree, + hnix, + hnix-store-core, + HUnit, + optparse-applicative, + path, + path-io, + prettyprinter, + raw-strings-qq, + tasty, + tasty-discover, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "nix-freeze-tree"; + version = "0.1.1.0"; + sha256 = "1gpck20812pdc2yfgcmc5f2cgxhi27g3587kp8d6yjvl8fbh6ydd"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cryptonite + data-fix + directory + directory-tree + hnix + hnix-store-core + optparse-applicative + path + path-io + prettyprinter + raw-strings-qq + text + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + optparse-applicative + tasty + tasty-discover + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + doHaddock = false; + description = "Convert a tree of files into fixed-output derivations"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "nix-freeze-tree"; + broken = true; + } + ) { }; + + "nix-graph" = callPackage ( + { + mkDerivation, + algebraic-graphs, + attoparsec, + base, + containers, + hashable, + nix-derivation, + optparse-applicative, + stm, + text, + ttrie, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "nix-graph"; + version = "1.0.2.0"; + sha256 = "0g6kay7j4klgpnd4qq1b0drfc17m4nkip3sks6fn4528r0i95xll"; + revision = "1"; + editedCabalFile = "1dy379gajvs3846csb9j560avvsdzrxzh9sg93rmbcwdyv72lj6h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + algebraic-graphs + attoparsec + base + containers + hashable + nix-derivation + stm + text + ttrie + unliftio + unordered-containers + ]; + executableHaskellDepends = [ + algebraic-graphs + base + optparse-applicative + ]; + description = "Reify the Nix build graph into a Haskell graph data structure"; + license = lib.licenses.bsd3; + mainProgram = "nix-graph"; + } + ) { }; + + "nix-narinfo" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + filepath, + hspec, + hspec-discover, + QuickCheck, + text, + }: + mkDerivation { + pname = "nix-narinfo"; + version = "0.1.1.1"; + sha256 = "1hc4w1wdnzjynvyxschglssfhxpqcgfx56vwblv17y7fc2qqk3xc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + containers + text + ]; + executableHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + attoparsec + base + filepath + hspec + QuickCheck + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Parse and render .narinfo files"; + license = lib.licenses.bsd3; + mainProgram = "pretty-narinfo"; + maintainers = [ lib.maintainers.sorki ]; + } + ) { }; + + "nix-paths" = callPackage ( + { + mkDerivation, + base, + nix, + process, + }: + mkDerivation { + pname = "nix-paths"; + version = "1.0.1"; + sha256 = "1y09wl1ihxmc9p926g595f70pdcsx78r3q5n5rna23lpq8xicdxb"; + libraryHaskellDepends = [ + base + process + ]; + libraryToolDepends = [ nix ]; + description = "Knowledge of Nix's installation directories"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.peti ]; + } + ) { inherit (pkgs) nix; }; + + "nix-serve-ng" = callPackage ( + { + mkDerivation, + async, + base, + base16, + base32, + bytestring, + charset, + http-client, + http-types, + managed, + megaparsec, + mtl, + network, + nix, + optparse-applicative, + tasty-bench, + temporary, + text, + turtle, + vector, + wai, + wai-extra, + warp, + warp-tls, + }: + mkDerivation { + pname = "nix-serve-ng"; + version = "1.0.0"; + sha256 = "0dvy1xjrxh69kl9jlka750v2981mcrv5xvxqmjng1ms0vi1grz0n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + base16 + base32 + bytestring + charset + http-types + managed + megaparsec + mtl + network + optparse-applicative + vector + wai + wai-extra + warp + warp-tls + ]; + executablePkgconfigDepends = [ nix ]; + benchmarkHaskellDepends = [ + async + base + bytestring + http-client + tasty-bench + temporary + text + turtle + vector + ]; + description = "A drop-in replacement for nix-serve that's faster and more stable"; + license = lib.licenses.bsd3; + mainProgram = "nix-serve"; + } + ) { inherit (pkgs) nix; }; + + "nix-thunk" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + cli-extras, + cli-git, + cli-nix, + containers, + cryptonite, + data-default, + directory, + either, + exceptions, + extra, + filepath, + github, + here, + lens, + logging-effect, + megaparsec, + memory, + modern-uri, + monad-logger, + mtl, + optparse-applicative, + temporary, + text, + time, + unix, + which, + yaml, + }: + mkDerivation { + pname = "nix-thunk"; + version = "0.7.0.1"; + sha256 = "1b6wl253ffzs81w65is76cgijp47pg7mmyc83kjgc08irz98hi0p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + cli-extras + cli-git + cli-nix + containers + cryptonite + data-default + directory + either + exceptions + extra + filepath + github + here + lens + logging-effect + megaparsec + memory + modern-uri + monad-logger + mtl + optparse-applicative + temporary + text + time + unix + which + yaml + ]; + executableHaskellDepends = [ + base + cli-extras + optparse-applicative + text + ]; + description = "Lightweight dependency management with Nix"; + license = lib.licenses.bsd3; + mainProgram = "nix-thunk"; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "nix-tools" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + Cabal, + containers, + cryptohash-sha256, + data-fix, + deepseq, + directory, + extra, + filepath, + hackage-db, + hnix, + hpack, + http-client, + http-client-tls, + http-types, + microlens, + microlens-aeson, + optparse-applicative, + prettyprinter, + process, + tar, + text, + time, + transformers, + unordered-containers, + vector, + yaml, + zlib, + }: + mkDerivation { + pname = "nix-tools"; + version = "0.1.0.0"; + sha256 = "09cwqxqj8hqf72d0ix9qim9b5gbzgqjkq7lvwg3w59zik8j7r7qk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + Cabal + cryptohash-sha256 + data-fix + deepseq + directory + filepath + hnix + hpack + process + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + Cabal + containers + cryptohash-sha256 + data-fix + directory + extra + filepath + hackage-db + hnix + hpack + http-client + http-client-tls + http-types + microlens + microlens-aeson + optparse-applicative + prettyprinter + tar + text + time + transformers + unordered-containers + vector + yaml + zlib + ]; + description = "cabal/stack to nix translation tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nix-tree" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + brick, + bytestring, + clock, + containers, + directory, + dot, + filepath, + hedgehog, + hrfsize, + microlens, + optparse-applicative, + relude, + terminal-progress-bar, + text, + typed-process, + unordered-containers, + vty, + }: + mkDerivation { + pname = "nix-tree"; + version = "0.5.0"; + sha256 = "0gjmmnkizqb5pzzr13a1bzs0smch353nvhwplcp04kwcdgm22axd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + base + brick + bytestring + clock + containers + directory + dot + filepath + hrfsize + microlens + optparse-applicative + relude + terminal-progress-bar + text + typed-process + unordered-containers + vty + ]; + testHaskellDepends = [ + aeson + base + brick + bytestring + clock + containers + directory + dot + filepath + hedgehog + hrfsize + microlens + optparse-applicative + relude + text + typed-process + unordered-containers + vty + ]; + description = "Interactively browse a Nix store paths dependencies"; + license = lib.licenses.bsd3; + mainProgram = "nix-tree"; + maintainers = [ lib.maintainers.utdemir ]; + } + ) { }; + + "nixdu" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + brick, + containers, + deepseq, + directory, + filepath, + hashable, + hrfsize, + lens, + parallel, + protolude, + text, + transformers, + typed-process, + unordered-containers, + vty, + }: + mkDerivation { + pname = "nixdu"; + version = "0.1.0.0"; + sha256 = "1a9ng3xaiddnmfjzd1dsmxf87114n6ga43w8hsij06p0la84mqq5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + base + brick + containers + deepseq + directory + filepath + hashable + hrfsize + lens + parallel + protolude + text + transformers + typed-process + unordered-containers + vty + ]; + description = "Interactively browse a Nix store paths dependencies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "nixdu"; + broken = true; + } + ) { }; + + "nixfmt" = callPackage ( + { + mkDerivation, + base, + cmdargs, + directory, + filepath, + megaparsec, + parser-combinators, + safe-exceptions, + scientific, + text, + unix, + }: + mkDerivation { + pname = "nixfmt"; + version = "0.6.0"; + sha256 = "0jgg8cp2q6ip15cjw10zk2ff4avqc5nwd8amkrrqm0zka41pc0jz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + megaparsec + parser-combinators + scientific + text + ]; + executableHaskellDepends = [ + base + cmdargs + directory + filepath + safe-exceptions + text + unix + ]; + description = "An opinionated formatter for Nix"; + license = lib.licenses.mpl20; + mainProgram = "nixfmt"; + } + ) { }; + + "nixfromnpm" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + classy-prelude, + containers, + curl, + data-default, + data-fix, + directory, + hnix, + lifted-base, + MissingH, + monad-control, + mtl, + network-uri, + optparse-applicative, + parsec, + semver-range, + SHA, + shelly, + system-filepath, + temporary, + text, + text-render, + transformers, + unix, + unordered-containers, + }: + mkDerivation { + pname = "nixfromnpm"; + version = "0.10.1"; + sha256 = "1zjak2py3q59mafh68ds5b9yai425hylc7p0x9ccrhid0y3rpl5y"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + classy-prelude + containers + curl + data-default + data-fix + directory + hnix + lifted-base + MissingH + monad-control + mtl + network-uri + optparse-applicative + parsec + semver-range + SHA + shelly + system-filepath + temporary + text + text-render + transformers + unix + unordered-containers + ]; + description = "Generate nix expressions from npm packages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "nixfromnpm"; + broken = true; + } + ) { }; + + "nixos-types" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "nixos-types"; + version = "1.5"; + sha256 = "1q38cs0747fyf94y35cq734yzmsdcyfmmk5w6qv563jns55qj36c"; + doHaddock = false; + description = "this package is obsolete; see cabal2nix instead"; + license = lib.licenses.bsd3; + } + ) { }; + + "nixpkgs-update" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + containers, + cryptohash-sha256, + directory, + doctest, + errors, + filepath, + github, + hspec, + hspec-discover, + http-client, + http-client-tls, + http-conduit, + http-types, + iso8601-time, + lifted-base, + mtl, + neat-interpolation, + optparse-applicative, + parsec, + parsers, + partial-order, + polysemy, + polysemy-plugin, + regex-applicative-text, + servant, + servant-client, + sqlite-simple, + template-haskell, + temporary, + text, + th-env, + time, + transformers, + typed-process, + unix, + unordered-containers, + vector, + versions, + xdg-basedir, + zlib, + }: + mkDerivation { + pname = "nixpkgs-update"; + version = "0.3.0"; + sha256 = "1lgy6m3s4qr2kgjhvly55f05y32aljdpzrd45r4fprmycf5zj2h7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + containers + cryptohash-sha256 + directory + errors + filepath + github + http-client + http-client-tls + http-conduit + http-types + iso8601-time + lifted-base + mtl + neat-interpolation + optparse-applicative + parsec + parsers + partial-order + polysemy + polysemy-plugin + regex-applicative-text + servant + servant-client + sqlite-simple + template-haskell + temporary + text + th-env + time + transformers + typed-process + unix + unordered-containers + vector + versions + xdg-basedir + zlib + ]; + executableHaskellDepends = [ + aeson + base + bytestring + conduit + containers + cryptohash-sha256 + directory + errors + filepath + github + http-client + http-client-tls + http-conduit + http-types + iso8601-time + lifted-base + mtl + neat-interpolation + optparse-applicative + parsec + parsers + partial-order + polysemy + polysemy-plugin + regex-applicative-text + servant + servant-client + sqlite-simple + template-haskell + temporary + text + th-env + time + transformers + typed-process + unix + unordered-containers + vector + versions + xdg-basedir + zlib + ]; + testHaskellDepends = [ + aeson + base + bytestring + conduit + containers + cryptohash-sha256 + directory + doctest + errors + filepath + github + hspec + hspec-discover + http-client + http-client-tls + http-conduit + http-types + iso8601-time + lifted-base + mtl + neat-interpolation + optparse-applicative + parsec + parsers + partial-order + polysemy + polysemy-plugin + regex-applicative-text + servant + servant-client + sqlite-simple + template-haskell + temporary + text + th-env + time + transformers + typed-process + unix + unordered-containers + vector + versions + xdg-basedir + zlib + ]; + testToolDepends = [ hspec-discover ]; + description = "Tool for semi-automatic updating of nixpkgs repository"; + license = lib.licenses.cc0; + hydraPlatforms = lib.platforms.none; + mainProgram = "nixpkgs-update"; + broken = true; + } + ) { }; + + "nkeys" = callPackage ( + { + mkDerivation, + base, + base32, + binary, + bytestring, + ed25519, + HUnit, + text, + vector, + }: + mkDerivation { + pname = "nkeys"; + version = "0.0.1.1"; + sha256 = "0m13xgm6303sqh2r12h630r4lhb0ndd2171091hpd94b06sqgcl0"; + isLibrary = false; + isExecutable = false; + libraryHaskellDepends = [ + base + base32 + binary + bytestring + ed25519 + text + vector + ]; + testHaskellDepends = [ + base + base32 + bytestring + ed25519 + HUnit + text + ]; + doHaddock = false; + description = "Nkeys ed25519 encoding for use with NATS"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nkjp" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-named, + filepath, + polysoup, + tar, + text, + zlib, + }: + mkDerivation { + pname = "nkjp"; + version = "0.4.0"; + sha256 = "1i9q0xyfqi3cv29k8yflrg34hgblxfyj2dqr1zjg20jpymsfi06l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-named + filepath + polysoup + tar + text + zlib + ]; + description = "Manipulating the National Corpus of Polish (NKJP)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nlopt-haskell" = callPackage ( + { + mkDerivation, + base, + nlopt, + vector, + }: + mkDerivation { + pname = "nlopt-haskell"; + version = "0.1.3.0"; + sha256 = "1lsh2wbl1l291xqwjxdqjpvxss9zzl2ivvwigza7zkbmaz9a0zvx"; + libraryHaskellDepends = [ + base + vector + ]; + librarySystemDepends = [ nlopt ]; + testHaskellDepends = [ + base + vector + ]; + description = "Low-level bindings to the NLOPT optimization library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) nlopt; }; + + "nlp-scores" = callPackage ( + { + mkDerivation, + base, + containers, + strict, + }: + mkDerivation { + pname = "nlp-scores"; + version = "0.7.0"; + sha256 = "0cxa6f4y3416hlal4wnqf0qpq82zj9x58nprnaw3s2kdxxav0d9m"; + libraryHaskellDepends = [ + base + containers + strict + ]; + description = "Scoring functions commonly used for evaluation in NLP and IR"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nlp-scores-scripts" = callPackage ( + { + mkDerivation, + base, + containers, + nlp-scores, + split, + text, + }: + mkDerivation { + pname = "nlp-scores-scripts"; + version = "0.2.0.0"; + sha256 = "02jisx8slzzljv77d931b169hxq6i6ajg5ly9a37g13q9h75gd2c"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + nlp-scores + split + text + ]; + description = "NLP scoring command-line programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nm" = + callPackage + ( + { + mkDerivation, + base, + g, + glib, + libnm-glib, + nm-glib, + vector, + }: + mkDerivation { + pname = "nm"; + version = "1.0.1"; + sha256 = "028p25pb2cqlvrydy87y26rinvypbq0lnphd59k3zaxvxxikqwf1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + vector + ]; + librarySystemDepends = [ + g + nm-glib + ]; + libraryPkgconfigDepends = [ + glib + libnm-glib + ]; + executableHaskellDepends = [ base ]; + description = "Network Manager, binding to libnm-glib"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "nm-demo"; + broken = true; + } + ) + { + g = null; + inherit (pkgs) glib; + libnm-glib = null; + nm-glib = null; + }; + + "nme" = callPackage ( + { + mkDerivation, + base, + bytestring, + utf8-string, + }: + mkDerivation { + pname = "nme"; + version = "0.2"; + sha256 = "14qzc4af1pm1myjdfs7z4b1jxxj0gz9c4cl9qgpm06hjzvjjf8wm"; + libraryHaskellDepends = [ + base + bytestring + utf8-string + ]; + description = "Bindings to the Nyctergatis Markup Engine"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nmis-parser" = callPackage ( + { + mkDerivation, + base, + containers, + megaparsec, + Nmis, + }: + mkDerivation { + pname = "nmis-parser"; + version = "0.1.0.2"; + sha256 = "0ad30rdpsd80ysqsaa72m3nnwzslr666ssnwlxyhvmbn3aqqvfbb"; + libraryHaskellDepends = [ + base + containers + megaparsec + ]; + testHaskellDepends = [ + base + Nmis + ]; + description = "NMIS file parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { Nmis = null; }; + + "nn" = callPackage ( + { + mkDerivation, + base, + random, + split, + tasty, + tasty-hspec, + tasty-quickcheck, + }: + mkDerivation { + pname = "nn"; + version = "0.2.0"; + sha256 = "1jl267495x7rc34x35dzrwb05z57w1w97vzgj774ld6z2w1yri7l"; + libraryHaskellDepends = [ + base + random + split + ]; + testHaskellDepends = [ + base + tasty + tasty-hspec + tasty-quickcheck + ]; + description = "A tiny neural network"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nntp" = callPackage ( + { + mkDerivation, + base, + bytestring, + monad-loops, + mtl, + network, + old-locale, + parsec, + time, + }: + mkDerivation { + pname = "nntp"; + version = "0.0.4"; + sha256 = "1yg91zai4krxx7yqzskss19jjgh4nvc2vqzddvpwsdm07lri8g35"; + libraryHaskellDepends = [ + base + bytestring + monad-loops + mtl + network + old-locale + parsec + time + ]; + description = "Library to connect to an NNTP Server"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "no-buffering-workaround" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "no-buffering-workaround"; + version = "0.1.0.0"; + sha256 = "19yswbnwwfp7n33irdk12vggczhxp198cjd68jdbaz1wcd00ryld"; + libraryHaskellDepends = [ base ]; + description = "Workaround for GHC bug #2189"; + license = lib.licenses.asl20; + } + ) { }; + + "no-recursion" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + ghc, + }: + mkDerivation { + pname = "no-recursion"; + version = "0.1.2.2"; + sha256 = "0vdj0j29xlynv2n1z9gqk7yxh3kfynpyvj59kmpkbg8z3qhcrcg3"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + ghc + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "A GHC plugin to remove support for recursion"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "no-role-annots" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "no-role-annots"; + version = "1.1"; + sha256 = "1kk9ii5w40di3azlqzbz4vkvwdz8apca0lh4jn94nvr3hns6l5s7"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + template-haskell + ]; + description = "Role annotations without -XRoleAnnotations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "no-value" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "no-value"; + version = "1.0.0.0"; + sha256 = "1jczx8d4ah74wiishdcv335hlr0330wwq0vfb5rv4gmrvbpkgllf"; + libraryHaskellDepends = [ base ]; + description = "A type class for choosing sentinel-like values"; + license = lib.licenses.bsd3; + } + ) { }; + + "noether" = callPackage ( + { + mkDerivation, + array, + async, + base, + bytestring, + containers, + criterion, + deepseq, + ghc-prim, + hashable, + hedgehog, + mtl, + mtl-compat, + pretty-show, + safe, + stm, + text, + transformers, + vector, + }: + mkDerivation { + pname = "noether"; + version = "0.0.1"; + sha256 = "1dc05qkbakw4gkqh3yh76lxdk0ab1k8milwjwgkibp4bs61f8rc8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + async + base + bytestring + containers + deepseq + ghc-prim + hashable + mtl + mtl-compat + pretty-show + safe + stm + text + transformers + vector + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hedgehog + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Math in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "noether"; + broken = true; + } + ) { }; + + "nofib-analyse" = callPackage ( + { + mkDerivation, + array, + base, + containers, + regex-compat, + }: + mkDerivation { + pname = "nofib-analyse"; + version = "9.4.4"; + sha256 = "005a66adpsmlaj91qyf9x1f2xpnb311lqcdngnfb3rpryhjwvdzb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + regex-compat + ]; + description = "Parse and compare nofib runs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "nofib-analyse"; + broken = true; + } + ) { }; + + "nofib-analyze" = callPackage ( + { + mkDerivation, + array, + base, + containers, + regex-compat, + }: + mkDerivation { + pname = "nofib-analyze"; + version = "7.10.1"; + sha256 = "04n056gsxv61igdvdysqkxbsz1a5bvkzfnsbrz03ixjgaqg2whfl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + regex-compat + ]; + description = "Parse and compare nofib runs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "nofib-analyze"; + broken = true; + } + ) { }; + + "noise" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + blaze-svg, + bytestring, + containers, + cryptohash, + HTF, + HUnit, + network, + parsec, + QuickCheck, + string-qq, + }: + mkDerivation { + pname = "noise"; + version = "0.0.1"; + sha256 = "0h9aq4f8n1acmzhdq185y0adl35cf7avms6zvgsyf9lkx2msja0q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-markup + blaze-svg + bytestring + containers + cryptohash + network + parsec + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HTF + HUnit + parsec + QuickCheck + string-qq + ]; + description = "A friendly language for graphic design"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "noise"; + broken = true; + } + ) { }; + + "noli" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cmark, + directory, + frontmatter, + lucid, + regex-compat, + text, + yaml, + }: + mkDerivation { + pname = "noli"; + version = "0.1.1.0"; + sha256 = "043rjr7p8jj33bkrl3mz7qbzl1az0v8acmbbzv8a6j6cpdd8vcxr"; + libraryHaskellDepends = [ + aeson + base + bytestring + cmark + directory + frontmatter + lucid + regex-compat + text + yaml + ]; + description = "A static site generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nom" = callPackage ( + { + mkDerivation, + algebra, + base, + base-compat, + Cabal, + cabal-doctest, + containers, + data-default, + doctest, + extra, + finite-typelits, + flow, + hspec, + hspec-discover, + QuickCheck, + syb, + template-haskell, + TypeCompose, + Unique, + }: + mkDerivation { + pname = "nom"; + version = "0.1.0.2"; + sha256 = "18vgasg9szc88pa61gw6qpasx6l9jx0z9lm36xa96j4ml4vr3ddf"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + algebra + base + containers + data-default + extra + finite-typelits + flow + QuickCheck + syb + TypeCompose + Unique + ]; + testHaskellDepends = [ + base + base-compat + data-default + doctest + hspec + QuickCheck + template-haskell + ]; + testToolDepends = [ hspec-discover ]; + description = "Name-binding & alpha-equivalence"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nominal" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "nominal"; + version = "0.3.0.0"; + sha256 = "12kryz3z7kds1cca4s414233pd160gkzidf0d1b89zj926zhd766"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Binders and alpha-equivalence made easy"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "nomyx-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + either, + hslogger, + lens, + mtl, + network-uri, + nomyx-core, + nomyx-language, + QuickCheck, + resourcet, + safe, + servant, + servant-client, + servant-server, + servant-swagger, + split, + stm, + swagger2, + text, + transformers, + wai, + wai-cors, + wai-extra, + warp, + yaml, + }: + mkDerivation { + pname = "nomyx-api"; + version = "0.1.0"; + sha256 = "1f53c82br9hpnaisxz562wi1124a8nm433g9jac4pk0fpyqn3mrf"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + either + hslogger + lens + mtl + network-uri + nomyx-core + nomyx-language + QuickCheck + resourcet + safe + servant + servant-client + servant-server + servant-swagger + split + stm + swagger2 + text + transformers + wai + wai-cors + wai-extra + warp + yaml + ]; + description = "REST API for Nomyx"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nomyx-core" = callPackage ( + { + mkDerivation, + acid-state, + aeson, + base, + blaze-html, + blaze-markup, + bytestring, + Cabal, + DebugTraceHelpers, + deepseq, + directory, + either-unwrap, + exceptions, + filepath, + HaskellNet, + HaskellNet-SSL, + hint, + hint-server, + hscolour, + hslogger, + imprevu, + ixset, + lens, + mime-mail, + MissingH, + mtl, + network, + nomyx-language, + nomyx-library, + NoTrace, + old-locale, + random, + safe, + safecopy, + shortcut, + stm, + tar, + template-haskell, + temporary, + text, + time, + unix, + yaml, + }: + mkDerivation { + pname = "nomyx-core"; + version = "1.0.0"; + sha256 = "0cdr4k2919a8bjmqm4agpiqp9jiijldwya28ql8bg345ypfh91d2"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + acid-state + aeson + base + blaze-html + blaze-markup + bytestring + DebugTraceHelpers + deepseq + directory + either-unwrap + exceptions + filepath + HaskellNet + HaskellNet-SSL + hint + hint-server + hscolour + hslogger + imprevu + ixset + lens + mime-mail + MissingH + mtl + network + nomyx-language + nomyx-library + NoTrace + old-locale + random + safe + safecopy + shortcut + stm + tar + template-haskell + temporary + text + time + unix + yaml + ]; + testHaskellDepends = [ + base + Cabal + ]; + description = "A Nomic game in haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nomyx-language" = callPackage ( + { + mkDerivation, + base, + Boolean, + containers, + DebugTraceHelpers, + ghc, + imprevu, + lens, + monad-loops, + mtl, + old-locale, + random, + safe, + shortcut, + text, + time, + time-recurrence, + }: + mkDerivation { + pname = "nomyx-language"; + version = "1.0.0"; + sha256 = "1g9rg0h2nfyc4i1hvlmmnfchz3hhh0pax5x654yqkcdhqbsh04hk"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + Boolean + containers + DebugTraceHelpers + ghc + imprevu + lens + monad-loops + mtl + old-locale + random + safe + shortcut + text + time + time-recurrence + ]; + description = "Language to express rules for Nomic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nomyx-library" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + lens, + mtl, + nomyx-language, + old-locale, + safe, + shortcut, + time, + time-recurrence, + }: + mkDerivation { + pname = "nomyx-library"; + version = "1.0.0"; + sha256 = "1sb47asxrqg510kgh9mxpkcmczwzcbzd90bm7nmbaas9cn1wxmql"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + ghc + lens + mtl + nomyx-language + old-locale + safe + shortcut + time + time-recurrence + ]; + description = "Library of rules for Nomyx"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nomyx-server" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + exceptions, + filepath, + hslogger, + imprevu, + lens, + mtl, + network, + nomyx-api, + nomyx-core, + nomyx-language, + nomyx-library, + nomyx-web, + safe, + stm, + time, + }: + mkDerivation { + pname = "nomyx-server"; + version = "1.0.0"; + sha256 = "062jm5b752q90aw8v5r79ix836np1zrcvrskmpyy9a22i2i5a6k0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + exceptions + filepath + hslogger + imprevu + lens + mtl + network + nomyx-api + nomyx-core + nomyx-language + nomyx-library + nomyx-web + safe + stm + time + ]; + testHaskellDepends = [ + base + Cabal + ]; + description = "A Nomic game in haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "nomyx-server"; + } + ) { }; + + "nomyx-web" = callPackage ( + { + mkDerivation, + acid-state, + base, + blaze-html, + blaze-markup, + bytestring, + filepath, + happstack-authenticate, + happstack-server, + hscolour, + HTTP, + http-types, + imprevu, + imprevu-happstack, + jmacro, + lens, + mtl, + nomyx-auth, + nomyx-core, + nomyx-language, + old-locale, + reform, + reform-blaze, + reform-happstack, + safe, + split, + stm, + text, + time, + web-routes, + web-routes-happstack, + web-routes-th, + }: + mkDerivation { + pname = "nomyx-web"; + version = "1.0.0"; + sha256 = "1nmckv3mv3zj14l7l3485lx8bw5g40psv8kn4ldg2grdsrf26z9q"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + acid-state + base + blaze-html + blaze-markup + bytestring + filepath + happstack-authenticate + happstack-server + hscolour + HTTP + http-types + imprevu + imprevu-happstack + jmacro + lens + mtl + nomyx-auth + nomyx-core + nomyx-language + old-locale + reform + reform-blaze + reform-happstack + safe + split + stm + text + time + web-routes + web-routes-happstack + web-routes-th + ]; + description = "Web gui for Nomyx"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { nomyx-auth = null; }; + + "non-empty" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + doctest-exitcode-stdio, + QuickCheck, + utility-ht, + }: + mkDerivation { + pname = "non-empty"; + version = "0.3.5"; + sha256 = "0xnxisshns862l5khb70i6pkzc9l95j33vkqlk046xl6galcxdvd"; + revision = "2"; + editedCabalFile = "1zppyd9xf3wrdawcf92blv7ncf5p0jria8ki72k2ydj56097knpx"; + libraryHaskellDepends = [ + base + containers + deepseq + QuickCheck + utility-ht + ]; + testHaskellDepends = [ + base + containers + doctest-exitcode-stdio + QuickCheck + utility-ht + ]; + description = "List-like structures with static restrictions on the number of elements"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "non-empty-containers" = callPackage ( + { + mkDerivation, + base, + containers, + semigroupoids, + }: + mkDerivation { + pname = "non-empty-containers"; + version = "0.1.4.0"; + sha256 = "1frjpvx3nzymkwyxz0zc4p11pvxdihx3d3hi31w3d9qanwncbc96"; + libraryHaskellDepends = [ + base + containers + semigroupoids + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "non-empty-sequence" = callPackage ( + { + mkDerivation, + base, + containers, + semigroups, + }: + mkDerivation { + pname = "non-empty-sequence"; + version = "0.2.0.4"; + sha256 = "0a6xk2ijj3lzhqzdrk6q89538d1a62aw8x0ccvkq2kyl1dlahwc0"; + libraryHaskellDepends = [ + base + containers + semigroups + ]; + description = "Non-empty sequence"; + license = lib.licenses.bsd3; + } + ) { }; + + "non-empty-text" = callPackage ( + { + mkDerivation, + base, + deepseq, + doctest, + Glob, + hspec, + QuickCheck, + text, + }: + mkDerivation { + pname = "non-empty-text"; + version = "0.2.1"; + sha256 = "0cvnyigmbbr3xbvh997pwb3zb0m8p1r6r9c7rxdixcdln0jy92yv"; + libraryHaskellDepends = [ + base + deepseq + text + ]; + testHaskellDepends = [ + base + deepseq + doctest + Glob + hspec + QuickCheck + text + ]; + description = "Non empty Data.Text type"; + license = lib.licenses.mit; + } + ) { }; + + "non-empty-zipper" = callPackage ( + { + mkDerivation, + base, + checkers, + QuickCheck, + }: + mkDerivation { + pname = "non-empty-zipper"; + version = "0.1.0.9"; + sha256 = "1y1r6058y47g7xy2yknz7fhgx2qbmmxj50zwvyvrrikmrkljr5ba"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + checkers + QuickCheck + ]; + description = "The Zipper for NonEmpty"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "non-negative" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + semigroups, + utility-ht, + }: + mkDerivation { + pname = "non-negative"; + version = "0.1.2"; + sha256 = "0f01q916dzkl1i0v15qrw9cviycki5g3fgi6x8gs45iwbzssq52n"; + libraryHaskellDepends = [ + base + QuickCheck + semigroups + utility-ht + ]; + testHaskellDepends = [ + base + QuickCheck + semigroups + utility-ht + ]; + description = "Non-negative numbers"; + license = "GPL"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "nonce" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + entropy, + text, + transformers, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "nonce"; + version = "1.0.7"; + sha256 = "1q9ph0aq51mvdvydnriqd12sfin36pfb8f588zgac1ybn8r64ksb"; + revision = "2"; + editedCabalFile = "09xvg4lpmb1hw153afhbjrdg9v3npfwpdfhpv5y8b0qvb4zi3n9q"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + entropy + text + transformers + unliftio + unliftio-core + ]; + description = "Generate cryptographic nonces"; + license = lib.licenses.bsd3; + } + ) { }; + + "nondeterminism" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "nondeterminism"; + version = "1.5"; + sha256 = "0avbdmzz2p402hniz2kgnz3gjizwa4b2157v8wcf6vzxkbsrjspr"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "A monad and monad transformer for nondeterministic computations"; + license = "LGPL"; + } + ) { }; + + "nonempty-alternative" = callPackage ( + { + mkDerivation, + base, + comonad, + semigroups, + }: + mkDerivation { + pname = "nonempty-alternative"; + version = "0.4.0"; + sha256 = "1ymndk1aqaw0n0vgj9gbajm5ma21ld77g0a06z92frqi8wvp67ii"; + libraryHaskellDepends = [ + base + comonad + semigroups + ]; + description = "NonEmpty for Alternative types"; + license = lib.licenses.bsd3; + } + ) { }; + + "nonempty-containers" = callPackage ( + { + mkDerivation, + aeson, + base, + comonad, + containers, + deepseq, + hedgehog, + hedgehog-fn, + invariant, + nonempty-vector, + semigroupoids, + tasty, + tasty-hedgehog, + text, + these, + vector, + }: + mkDerivation { + pname = "nonempty-containers"; + version = "0.3.4.5"; + sha256 = "0a241kdg3spbcj9ajwgwribh5pxfdix8ixp8nm4dik5wq1garskf"; + libraryHaskellDepends = [ + aeson + base + comonad + containers + deepseq + invariant + nonempty-vector + semigroupoids + these + vector + ]; + testHaskellDepends = [ + base + comonad + containers + hedgehog + hedgehog-fn + invariant + nonempty-vector + semigroupoids + tasty + tasty-hedgehog + text + these + vector + ]; + description = "Non-empty variants of containers data types, with full API"; + license = lib.licenses.bsd3; + } + ) { }; + + "nonempty-lift" = callPackage ( + { + mkDerivation, + base, + comonad, + hedgehog, + hedgehog-classes, + semigroupoids, + }: + mkDerivation { + pname = "nonempty-lift"; + version = "0.1"; + sha256 = "0zz6kh0ihbpjsigs2ssqcif6i85y9ykpx739yzpqz0drqn4013g8"; + libraryHaskellDepends = [ + base + comonad + semigroupoids + ]; + testHaskellDepends = [ + base + hedgehog + hedgehog-classes + ]; + description = "nonempty structure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nonempty-vector" = callPackage ( + { + mkDerivation, + base, + deepseq, + primitive, + QuickCheck, + tasty, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "nonempty-vector"; + version = "0.2.3"; + sha256 = "18xcsw2c9gy03dvrlanh799j1ab6dkpd6wwgj8b681r12ha04dqa"; + revision = "2"; + editedCabalFile = "1gpbla0lrqn3ix422zz7qklq9vg2kp5v0lnl97jcy74g5p40533r"; + libraryHaskellDepends = [ + base + deepseq + primitive + vector + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + vector + ]; + description = "Non-empty vectors"; + license = lib.licenses.bsd3; + } + ) { }; + + "nonempty-wrapper" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + hspec-discover, + }: + mkDerivation { + pname = "nonempty-wrapper"; + version = "0.1.0.0"; + sha256 = "057c0ry3p4z1x2br6v5gm4c044i0z868kk5jihyf8s0r821zfzxj"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + hspec-core + hspec-discover + ]; + testToolDepends = [ hspec-discover ]; + description = "Create NonEmpty version of any container"; + license = lib.licenses.isc; + } + ) { }; + + "nonempty-wrapper-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hspec, + hspec-core, + hspec-discover, + nonempty-wrapper, + }: + mkDerivation { + pname = "nonempty-wrapper-aeson"; + version = "0.1.0.0"; + sha256 = "0qg0xl93vl4nkm2aqsfqnwgk7vsaxvbib302n4ap6m5vks84b8fg"; + libraryHaskellDepends = [ + aeson + base + nonempty-wrapper + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + hspec-core + hspec-discover + nonempty-wrapper + ]; + testToolDepends = [ hspec-discover ]; + description = "aeson instances for 'NonEmpty'"; + license = lib.licenses.isc; + } + ) { }; + + "nonempty-wrapper-quickcheck" = callPackage ( + { + mkDerivation, + base, + nonempty-wrapper, + QuickCheck, + }: + mkDerivation { + pname = "nonempty-wrapper-quickcheck"; + version = "0.1.0.0"; + sha256 = "1k0bb0ir5k9cmgv261s1l86yd0sfrl0m9h0dfc2qhq9qzz9k2lvz"; + libraryHaskellDepends = [ + base + nonempty-wrapper + QuickCheck + ]; + description = "QuickCheck instance for 'NonEmpty'"; + license = lib.licenses.isc; + } + ) { }; + + "nonempty-wrapper-text" = callPackage ( + { + mkDerivation, + base, + bytestring, + nonempty-wrapper, + text, + }: + mkDerivation { + pname = "nonempty-wrapper-text"; + version = "0.1.0.0"; + sha256 = "1v2my0dcy7frmnnhf46rqsiqi5mfsk7d1fi28agcg9qva73qiw4q"; + libraryHaskellDepends = [ + base + bytestring + nonempty-wrapper + text + ]; + description = "'NonEmpty' wrappers for text"; + license = lib.licenses.isc; + } + ) { }; + + "nonempty-zipper" = callPackage ( + { + mkDerivation, + base, + comonad, + deepseq, + doctest, + Glob, + safe, + }: + mkDerivation { + pname = "nonempty-zipper"; + version = "1.0.0.4"; + sha256 = "19r7lxjwiscg5ml7l2bx6sizb2rlbxmv81shqwnf8yjbnmpibmkp"; + libraryHaskellDepends = [ + base + comonad + deepseq + safe + ]; + testHaskellDepends = [ + base + comonad + deepseq + doctest + Glob + safe + ]; + description = "A non-empty comonadic list zipper"; + license = lib.licenses.mit; + } + ) { }; + + "nonemptymap" = callPackage ( + { + mkDerivation, + base, + containers, + semigroupoids, + }: + mkDerivation { + pname = "nonemptymap"; + version = "0.0.6.0"; + sha256 = "1pzs51kmsyarv62qqbskhw2xlkjp74bwcgs9a8ri1jk96m64rg94"; + libraryHaskellDepends = [ + base + containers + semigroupoids + ]; + description = "A NonEmptyMap Implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nonfree" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "nonfree"; + version = "0.1.0.4"; + sha256 = "0qm1iwm3y69z146w64wx5wwa4cdpa0ka7gz055dalf06xky35qji"; + libraryHaskellDepends = [ base ]; + description = "Free structures sans laws"; + license = lib.licenses.mit; + } + ) { }; + + "nonlinear" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + QuickCheck, + }: + mkDerivation { + pname = "nonlinear"; + version = "0.1.0"; + sha256 = "1qka0yrsi64z7brppsnp387xbsax0nqahgs6190kiwk63fp0p12n"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + HUnit + QuickCheck + ]; + description = "Low-dimensional vectors"; + license = lib.licenses.bsd3; + } + ) { }; + + "nonlinear-optimization" = callPackage ( + { + mkDerivation, + base, + primitive, + vector, + }: + mkDerivation { + pname = "nonlinear-optimization"; + version = "0.3.12.1"; + sha256 = "1hva2djjgdk9gjng4zqx9h9m0k3jgjhgjypx2yc3ddhfbs9x2wn0"; + libraryHaskellDepends = [ + base + primitive + vector + ]; + description = "Various iterative algorithms for optimization of nonlinear functions"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nonlinear-optimization-ad" = callPackage ( + { + mkDerivation, + ad, + base, + nonlinear-optimization, + primitive, + reflection, + vector, + }: + mkDerivation { + pname = "nonlinear-optimization-ad"; + version = "0.2.4"; + sha256 = "0wqi1y4f2sqn7wg1bj3i73kwdawg9ni6lq1s87m6sshy34n0vbx5"; + revision = "3"; + editedCabalFile = "0n32cs870mkw8imgm7fx4d6jg53q2idxnl0x85ky973p4igdpy4h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ad + base + nonlinear-optimization + primitive + reflection + vector + ]; + description = "Wrapper of nonlinear-optimization package for using with AD package"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nonlinear-optimization-backprop" = callPackage ( + { + mkDerivation, + backprop, + base, + mono-traversable, + mtl, + nonlinear-optimization, + primitive, + reflection, + vector, + }: + mkDerivation { + pname = "nonlinear-optimization-backprop"; + version = "0.2.4"; + sha256 = "0j7i67m25r4hs81w0j090c8wifvxxs0hzj0l0rj7aa1yrx5iwbhq"; + revision = "1"; + editedCabalFile = "1n034q0qc7xz3ggj105ghsn89k5v91178p1vfji9ig9f8kfs055c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + backprop + base + mono-traversable + mtl + nonlinear-optimization + primitive + reflection + vector + ]; + description = "Wrapper of nonlinear-optimization package for using with backprop package"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nonnonempty" = callPackage ( + { + mkDerivation, + base, + lens, + semigroupoids, + }: + mkDerivation { + pname = "nonnonempty"; + version = "0.0.1"; + sha256 = "1z7yfp0qvgs1bgwzbskz6b5ksdn3zv9ndrm4rbpi7w5q1szr9zz3"; + libraryHaskellDepends = [ + base + lens + semigroupoids + ]; + description = "List with a minimum length of 2"; + license = lib.licenses.bsd3; + } + ) { }; + + "noodle" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + }: + mkDerivation { + pname = "noodle"; + version = "0.0.19"; + sha256 = "08v5rz5skmaqxqj85l76kjxqmlhnf3vapgfdqd042cmh41zwznx0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + ]; + executableHaskellDepends = [ + base + directory + filepath + ]; + description = "the noodle programming language"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "normaldistribution" = callPackage ( + { + mkDerivation, + base, + random, + }: + mkDerivation { + pname = "normaldistribution"; + version = "1.1.0.3"; + sha256 = "1q7p0bx435amqb7r9qksix0mrbpnqsyfb44chjyz6xkgjj0s6yvd"; + libraryHaskellDepends = [ + base + random + ]; + description = "Minimum fuss normally distributed random values"; + license = lib.licenses.bsd3; + } + ) { }; + + "normalization-insensitive" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + hashable, + HUnit, + test-framework, + test-framework-hunit, + text, + unicode-transforms, + }: + mkDerivation { + pname = "normalization-insensitive"; + version = "2.0.2"; + sha256 = "1rr12rrij64hi6jkd42h4x2m86k1ra10ykzpzc38n6rfdhyiswpn"; + revision = "2"; + editedCabalFile = "1gf3msmrgd6amqhsy18b7wygjmjcz295v7pj9pdwdig7mlak1r7s"; + libraryHaskellDepends = [ + base + bytestring + deepseq + hashable + text + unicode-transforms + ]; + testHaskellDepends = [ + base + bytestring + hashable + HUnit + test-framework + test-framework-hunit + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + ]; + description = "Normalization insensitive string comparison"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "normalize" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + lens, + optparse-generic, + statistics, + text, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "normalize"; + version = "0.3.1.1"; + sha256 = "03qlp2vixw7ihzd14vhxv4jrfpnv2yzz9nvqcfcmkkv5p20ldpxy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cassava + containers + lens + statistics + text + vector + vector-algorithms + ]; + executableHaskellDepends = [ + base + bytestring + cassava + containers + optparse-generic + text + vector + ]; + description = "Normalize data using a variety of methods"; + license = lib.licenses.gpl3Only; + mainProgram = "normalize"; + } + ) { }; + + "normalize-imports" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "normalize-imports"; + version = "0.1.0"; + sha256 = "0r2jjkwmdmfis2lim08mi5qajkj9j21ps7n3l4cq9jfbfpsxdk9l"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Sort and align Haskell import statements"; + license = lib.licenses.bsd3; + mainProgram = "normalize-imports"; + } + ) { }; + + "not-gloss" = callPackage ( + { + mkDerivation, + base, + binary, + bmp, + bytestring, + GLUT, + OpenGL, + OpenGLRaw, + spatial-math, + time, + vector, + vector-binary-instances, + }: + mkDerivation { + pname = "not-gloss"; + version = "0.7.7.0"; + sha256 = "0pw3igxp71v7yrhsvbkkhk81nv9j2hac2wig16cclnq10kpd2h27"; + libraryHaskellDepends = [ + base + binary + bmp + bytestring + GLUT + OpenGL + OpenGLRaw + spatial-math + time + vector + vector-binary-instances + ]; + description = "Painless 3D graphics, no affiliation with gloss"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "not-gloss-examples" = callPackage ( + { + mkDerivation, + base, + containers, + GLUT, + linear, + not-gloss, + spatial-math, + X11, + }: + mkDerivation { + pname = "not-gloss-examples"; + version = "0.5.1.1"; + sha256 = "08gxhgq5kyhmnh7qhnmva58hx8kngi74433ilkv2hp8z9zc6aqar"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + GLUT + linear + not-gloss + spatial-math + X11 + ]; + description = "examples for not-gloss"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "not-in-base" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "not-in-base"; + version = "0.1.1"; + sha256 = "1mm1j0l3h8qxpk0bis4g1f6zp5407rkq2z5ldyr036frbvfwqaj5"; + libraryHaskellDepends = [ base ]; + description = "Useful utility functions that only depend on base"; + license = "unknown"; + } + ) { }; + + "not-prelude" = callPackage ( + { + mkDerivation, + base-noprelude, + data-default, + exceptions, + failable, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "not-prelude"; + version = "0.1.0.0"; + sha256 = "0hb3ri6g1v21wi3saaai56b1a2r76g2dgaa7xqqchi31lh004131"; + libraryHaskellDepends = [ + base-noprelude + data-default + exceptions + failable + mtl + text + transformers + ]; + description = "An opinionated Prelude replacement library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "notcpp" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "notcpp"; + version = "0.2.0.3"; + sha256 = "15aa96zdz60x9wc9k8ad5qkc4bs5rbgm9xvsykf3ppyys2z449ca"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + template-haskell + ]; + description = "Avoiding the C preprocessor via cunning use of Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nothunks" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + ghc-heap, + ghc-prim, + hedgehog, + random, + stm, + tasty, + tasty-hedgehog, + text, + time, + vector, + }: + mkDerivation { + pname = "nothunks"; + version = "0.1.5"; + sha256 = "1s5x4g5g62bs3jd44p2p9lvv01gwarm8jmmigm1d3i8ia8w0lz4w"; + revision = "1"; + editedCabalFile = "04c4k7hfb6qyrxm2mdyjanh0zyqrci0m119lq3chp804nnplwci4"; + libraryHaskellDepends = [ + base + bytestring + containers + ghc-heap + stm + text + time + vector + ]; + testHaskellDepends = [ + base + containers + ghc-prim + hedgehog + random + stm + tasty + tasty-hedgehog + ]; + description = "Examine values for unexpected thunks"; + license = lib.licenses.asl20; + } + ) { }; + + "nothunks_0_3_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + ghc-heap, + ghc-prim, + hedgehog, + random, + stm, + tasty, + tasty-hedgehog, + text, + time, + vector, + wherefrom-compat, + }: + mkDerivation { + pname = "nothunks"; + version = "0.3.0.0"; + sha256 = "0fnwad49mv0q46wrnapkqh4hm4rm43gw0papppqrg0z96r658yc4"; + revision = "1"; + editedCabalFile = "08w1sgh8z7i24623bx7lkhap80zmfhs4kfxgylsvz0zb8hbg7gvp"; + libraryHaskellDepends = [ + base + bytestring + containers + ghc-heap + stm + text + time + vector + wherefrom-compat + ]; + testHaskellDepends = [ + base + containers + ghc-prim + hedgehog + random + stm + tasty + tasty-hedgehog + ]; + description = "Examine values for unexpected thunks"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "notifications-tray-icon" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + dbus, + gi-dbusmenu, + gi-gio, + gi-glib, + github, + haskeline, + hslogger, + http-conduit, + http-types, + optparse-applicative, + process, + regex-compat, + status-notifier-item, + text, + transformers, + tuple, + vector, + }: + mkDerivation { + pname = "notifications-tray-icon"; + version = "0.1.1.0"; + sha256 = "07q201smb9knbwlflca1py5chck4a74lz0dvz7im01q1b1w6799r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + dbus + gi-dbusmenu + gi-gio + gi-glib + github + hslogger + http-conduit + http-types + process + regex-compat + status-notifier-item + text + transformers + vector + ]; + executableHaskellDepends = [ + base + bytestring + github + haskeline + hslogger + optparse-applicative + text + transformers + tuple + ]; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "notifications-tray-icon"; + broken = true; + } + ) { }; + + "notmuch" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + c2hs, + deepseq, + filepath, + mtl, + notmuch, + profunctors, + tagged, + talloc, + text, + time, + }: + mkDerivation { + pname = "notmuch"; + version = "0.3.1.1"; + sha256 = "18z8pbqagdyd5rqv42i6060vv40gv84dx3sf52vvrayga19k1ydw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + deepseq + filepath + mtl + profunctors + tagged + text + time + ]; + librarySystemDepends = [ + notmuch + talloc + ]; + libraryToolDepends = [ c2hs ]; + description = "Haskell binding to Notmuch, the mail indexer"; + license = lib.licenses.gpl3Only; + } + ) + { + inherit (pkgs) notmuch; + inherit (pkgs) talloc; + }; + + "notmuch-haskell" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + notmuch, + old-locale, + parseargs, + time, + }: + mkDerivation { + pname = "notmuch-haskell"; + version = "1.0.0.3"; + sha256 = "0znbsvbjj3995mn04zaxgv0q90qplwjkwhwjkmz1k5jxajxgwwzj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + filepath + time + ]; + librarySystemDepends = [ notmuch ]; + executableHaskellDepends = [ + base + old-locale + parseargs + ]; + executableSystemDepends = [ notmuch ]; + description = "Binding for notmuch MUA library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "notmuch-test"; + broken = true; + } + ) { inherit (pkgs) notmuch; }; + + "notmuch-web" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-conduit, + base, + blaze-builder, + blaze-html, + blaze-markup, + bytestring, + case-insensitive, + conduit, + containers, + data-default, + directory, + email-validate, + filepath, + hamlet, + hashable, + hjsmin, + hspec, + http-conduit, + http-types, + HUnit, + lifted-base, + markdown, + mime-mail, + network, + old-locale, + process, + process-conduit, + pwstore-fast, + random, + tagsoup, + template-haskell, + text, + text-icu, + time, + transformers, + unordered-containers, + vector, + wai, + wai-extra, + warp, + xss-sanitize, + yaml, + yesod, + yesod-auth, + yesod-core, + yesod-static, + yesod-test, + }: + mkDerivation { + pname = "notmuch-web"; + version = "0.2.0"; + sha256 = "1jjk3fhzhpf9wrgk980rgp55kji5zjzdl0xyi4wgz3xvn1k8hrhs"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-conduit + base + blaze-builder + blaze-html + blaze-markup + bytestring + case-insensitive + conduit + containers + data-default + directory + email-validate + filepath + hamlet + hashable + hjsmin + http-conduit + http-types + lifted-base + markdown + mime-mail + network + old-locale + process + process-conduit + pwstore-fast + random + tagsoup + template-haskell + text + text-icu + time + transformers + unordered-containers + vector + wai + wai-extra + warp + xss-sanitize + yaml + yesod + yesod-auth + yesod-static + ]; + executableHaskellDepends = [ + base + pwstore-fast + text + yesod + ]; + testHaskellDepends = [ + base + hspec + HUnit + mime-mail + text + yesod + yesod-core + yesod-test + ]; + description = "A web interface to the notmuch email indexer"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "notmuch-web"; + } + ) { }; + + "notzero" = callPackage ( + { + mkDerivation, + base, + bifunctors, + lens, + mtl, + semigroupoids, + semigroups, + transformers, + }: + mkDerivation { + pname = "notzero"; + version = "0.1"; + sha256 = "0l9z10njx18vp7xxcb0gys9dyq2g7i8i5mczymfknwdv9x3v2jk5"; + revision = "1"; + editedCabalFile = "12bvyx4cbqxv6qpqmhkx429c7zl67fnjf3xxjlx74na3xixh2jsw"; + libraryHaskellDepends = [ + base + bifunctors + lens + mtl + semigroupoids + semigroups + transformers + ]; + description = "A data type for representing numeric values, except zero"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "now-haskell" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + aws-lambda-runtime, + base, + base64-bytestring, + bytestring, + Cabal, + case-insensitive, + containers, + deepseq, + directory, + exceptions, + filepath, + fused-effects, + ghc-lib-parser, + hspec, + http-api-data, + http-client, + http-client-tls, + http-media, + http-types, + iso8601-time, + katip, + memory, + microlens, + mtl, + network, + QuickCheck, + random, + safe-exceptions, + semigroups, + stack, + text, + time, + transformers, + unordered-containers, + vector, + wai, + yaml, + }: + mkDerivation { + pname = "now-haskell"; + version = "0.1.0.0"; + sha256 = "1246jc17bcsm5jmpcbn9w5l5mnq2vvkya1q7jrw7ip5wwi6vaw7m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + deepseq + exceptions + http-api-data + http-client + http-client-tls + http-media + http-types + iso8601-time + katip + memory + microlens + mtl + network + random + safe-exceptions + text + time + transformers + unordered-containers + vector + wai + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + Cabal + containers + directory + filepath + fused-effects + ghc-lib-parser + stack + text + yaml + ]; + testHaskellDepends = [ + aeson + aws-lambda-runtime + base + bytestring + containers + hspec + iso8601-time + mtl + QuickCheck + semigroups + text + time + transformers + unordered-containers + vector + ]; + description = "Zeit Now haskell-side integration and introspection tools"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "module-scanner"; + } + ) { }; + + "nowdoc" = callPackage ( + { + mkDerivation, + base, + bytestring, + template-haskell, + }: + mkDerivation { + pname = "nowdoc"; + version = "0.1.1.0"; + sha256 = "0s2j7z9zyb3y3k5hviqjnb3l2z9mvxll5m9nsvq566hn5h5lkzjg"; + revision = "1"; + editedCabalFile = "074xgrxs8ynq29bsx66an03q0457f80ga9jf4sqi0q34jgfpmbcv"; + libraryHaskellDepends = [ + base + bytestring + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + template-haskell + ]; + description = "Here document without variable expansion like PHP Nowdoc"; + license = lib.licenses.bsd3; + } + ) { }; + + "np-extras" = callPackage ( + { + mkDerivation, + base, + containers, + numeric-prelude, + primes, + }: + mkDerivation { + pname = "np-extras"; + version = "0.3.1.3"; + sha256 = "000i8lakkqg9yknqdbyasspmlc8zzpj15dqr8l9kqn5lkfhz1n59"; + revision = "2"; + editedCabalFile = "1lvh4ls7s3pwcw289lgq5iaw0wlvpx30hgmwmm6m9xkszdjzb1vq"; + libraryHaskellDepends = [ + base + containers + numeric-prelude + primes + ]; + description = "NumericPrelude extras"; + license = lib.licenses.bsd3; + } + ) { }; + + "np-linear" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + numeric-prelude, + reflection, + tagged, + }: + mkDerivation { + pname = "np-linear"; + version = "0.3.0.2"; + sha256 = "00rmm36is8i6k1a0xyri61v09asc54fanlp5nai7k7vhp0wyfzz1"; + libraryHaskellDepends = [ + base + binary + containers + numeric-prelude + reflection + tagged + ]; + description = "Linear algebra for the numeric-prelude framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nptools" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + base, + bytestring, + colour, + containers, + HSH, + old-locale, + process, + split, + time, + unix, + }: + mkDerivation { + pname = "nptools"; + version = "0.6.0"; + sha256 = "1zipawfk8l98bszi1yviv7ph96x1z715d3nlzs3w2mzahir57h3d"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + array + base + bytestring + colour + containers + HSH + old-locale + process + split + time + unix + ]; + description = "A collection of random tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nqe" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + conduit, + conduit-extra, + containers, + exceptions, + hashable, + hspec, + mtl, + stm, + stm-conduit, + text, + unique, + unliftio, + }: + mkDerivation { + pname = "nqe"; + version = "0.6.5"; + sha256 = "0k8p8sgmw9xl9v76h817zi0dmqkf8wkh8g1h4p481f7psqj82x55"; + libraryHaskellDepends = [ + base + conduit + containers + hashable + mtl + stm + unique + unliftio + ]; + testHaskellDepends = [ + async + base + bytestring + conduit + conduit-extra + exceptions + hspec + stm + stm-conduit + text + unliftio + ]; + description = "Concurrency library in the style of Erlang/OTP"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nri-env-parser" = callPackage ( + { + mkDerivation, + base, + modern-uri, + network-uri, + nri-prelude, + text, + }: + mkDerivation { + pname = "nri-env-parser"; + version = "0.1.0.8"; + sha256 = "0hwl363iya38hi021an2l4cinclz1p96n4lck2x9yi9cf4yfqzk8"; + libraryHaskellDepends = [ + base + modern-uri + network-uri + nri-prelude + text + ]; + description = "Read environment variables as settings to build 12-factor apps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nri-http" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + conduit, + http-client, + http-client-tls, + http-types, + mime-types, + network-uri, + nri-observability, + nri-prelude, + safe-exceptions, + text, + wai, + warp, + }: + mkDerivation { + pname = "nri-http"; + version = "0.3.0.0"; + sha256 = "1b3zaw96np1x87839fi47shzb79v6rs6hvr116fjb7kvayrz7xpn"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + conduit + http-client + http-client-tls + http-types + mime-types + network-uri + nri-observability + nri-prelude + safe-exceptions + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + case-insensitive + conduit + http-client + http-client-tls + http-types + mime-types + network-uri + nri-observability + nri-prelude + safe-exceptions + text + wai + warp + ]; + description = "Make Elm style HTTP requests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nri-kafka" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + conduit, + containers, + hw-kafka-client, + nri-env-parser, + nri-observability, + nri-prelude, + safe-exceptions, + stm, + text, + time, + unix, + uuid, + }: + mkDerivation { + pname = "nri-kafka"; + version = "0.1.0.4"; + sha256 = "1cmrssyr32ks7wy8ypk6wq5daljk26a7yx61jlq2m56p5b0nvam2"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + conduit + containers + hw-kafka-client + nri-env-parser + nri-observability + nri-prelude + safe-exceptions + stm + text + time + unix + uuid + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + conduit + containers + hw-kafka-client + nri-env-parser + nri-observability + nri-prelude + safe-exceptions + stm + text + time + unix + uuid + ]; + description = "Functions for working with Kafka"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nri-observability" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + base, + bugsnag-hs, + bytestring, + conduit, + directory, + hostname, + http-client, + http-client-tls, + nri-env-parser, + nri-prelude, + random, + safe-exceptions, + stm, + text, + time, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "nri-observability"; + version = "0.1.1.4"; + sha256 = "077zj96iapjp6cn38z0g6didpwq866xz5m03d8kbp3pwdmfpr65c"; + libraryHaskellDepends = [ + aeson + aeson-pretty + async + base + bugsnag-hs + bytestring + conduit + directory + hostname + http-client + http-client-tls + nri-env-parser + nri-prelude + random + safe-exceptions + stm + text + time + unordered-containers + uuid + ]; + testHaskellDepends = [ + aeson + aeson-pretty + async + base + bugsnag-hs + bytestring + conduit + directory + hostname + http-client + http-client-tls + nri-env-parser + nri-prelude + random + safe-exceptions + stm + text + time + unordered-containers + uuid + ]; + description = "Report log spans collected by nri-prelude"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nri-postgresql" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + filepath, + network, + nri-env-parser, + nri-observability, + nri-prelude, + postgresql-typed, + resource-pool, + resourcet, + safe-exceptions, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "nri-postgresql"; + version = "0.1.0.4"; + sha256 = "0g5wvpzd6p648hvqrwiadqfzlfsqh2fm2yxmi1ix76a2lsfhbnb9"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + filepath + network + nri-env-parser + nri-observability + nri-prelude + postgresql-typed + resource-pool + resourcet + safe-exceptions + template-haskell + text + time + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + filepath + network + nri-env-parser + nri-observability + nri-prelude + postgresql-typed + resource-pool + resourcet + safe-exceptions + template-haskell + text + time + ]; + description = "Make queries against Postgresql"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nri-prelude" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + auto-update, + base, + bytestring, + containers, + directory, + exceptions, + filepath, + ghc, + hedgehog, + junit-xml, + lens, + pretty-diff, + pretty-show, + safe-coloured-text, + safe-coloured-text-terminfo, + safe-exceptions, + terminal-size, + text, + time, + unix, + vector, + }: + mkDerivation { + pname = "nri-prelude"; + version = "0.6.0.6"; + sha256 = "1i1y16pc8rph7ahj53jxrhr18qnw114zfb9z0fnd4k2cs0sryyqz"; + libraryHaskellDepends = [ + aeson + aeson-pretty + async + auto-update + base + bytestring + containers + directory + exceptions + filepath + ghc + hedgehog + junit-xml + lens + pretty-diff + pretty-show + safe-coloured-text + safe-coloured-text-terminfo + safe-exceptions + terminal-size + text + time + unix + vector + ]; + testHaskellDepends = [ + aeson + aeson-pretty + async + auto-update + base + bytestring + containers + directory + exceptions + filepath + ghc + hedgehog + junit-xml + lens + pretty-diff + pretty-show + safe-coloured-text + safe-coloured-text-terminfo + safe-exceptions + terminal-size + text + time + unix + vector + ]; + description = "A Prelude inspired by the Elm programming language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nri-redis" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + conduit, + containers, + cryptohash-sha1, + haskell-src-meta, + hedis, + megaparsec, + modern-uri, + nri-env-parser, + nri-observability, + nri-prelude, + pcre-light, + resourcet, + safe-exceptions, + template-haskell, + text, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "nri-redis"; + version = "0.2.0.3"; + sha256 = "17rpdmqqfv6iyhjjf7lrr6hbn0mlz71i8llx7617d3v34y1bh3r0"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + conduit + containers + cryptohash-sha1 + haskell-src-meta + hedis + megaparsec + modern-uri + nri-env-parser + nri-observability + nri-prelude + pcre-light + resourcet + safe-exceptions + template-haskell + text + unordered-containers + uuid + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + conduit + containers + cryptohash-sha1 + haskell-src-meta + hedis + megaparsec + modern-uri + nri-env-parser + nri-observability + nri-prelude + pcre-light + resourcet + safe-exceptions + template-haskell + text + unordered-containers + uuid + ]; + description = "An intuitive hedis wrapper library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nri-test-encoding" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + filepath, + nri-prelude, + nri-redis, + servant, + servant-auth-server, + servant-server, + text, + }: + mkDerivation { + pname = "nri-test-encoding"; + version = "0.1.1.3"; + sha256 = "03nvsncnhln3hyv32l2sq3l5v8pd59x48cch9861qg704jdkv4yi"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + filepath + nri-prelude + nri-redis + servant + servant-auth-server + servant-server + text + ]; + description = "A library to simplify writing golden tests for encoding types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nsis" = callPackage ( + { + mkDerivation, + base, + directory, + process, + transformers, + uniplate, + }: + mkDerivation { + pname = "nsis"; + version = "0.3.3"; + sha256 = "12vp44g56x6lkagh9qm5rf0hfrn7kqk4jxsswlml60iji7r8x9mx"; + libraryHaskellDepends = [ + base + transformers + uniplate + ]; + testHaskellDepends = [ + base + directory + process + transformers + uniplate + ]; + description = "DSL for producing Windows Installer using NSIS"; + license = lib.licenses.bsd3; + } + ) { }; + + "nspace" = callPackage ( + { + mkDerivation, + base, + checkers, + containers, + hashable, + hspec, + hspec-discover, + linear, + monoidal-containers, + QuickCheck, + }: + mkDerivation { + pname = "nspace"; + version = "0.2.0.0"; + sha256 = "139pkqh8s6b78s0mvr75fzlvncpa062ml2x7fqlv59v9s7nhsdcr"; + libraryHaskellDepends = [ + base + containers + hashable + linear + monoidal-containers + ]; + testHaskellDepends = [ + base + checkers + containers + hashable + hspec + linear + monoidal-containers + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Efficient, infinite-precision 2D and 3D spatial containers"; + license = lib.licenses.bsd3; + } + ) { }; + + "nth-prime" = callPackage ( + { + mkDerivation, + base, + opentheory-prime, + opentheory-primitive, + }: + mkDerivation { + pname = "nth-prime"; + version = "1.2"; + sha256 = "0iq1658jfywni2yhk3aa1d4bnjjp8c9288bqfqxd8ayv87bvpirh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + opentheory-prime + opentheory-primitive + ]; + testHaskellDepends = [ + base + opentheory-prime + opentheory-primitive + ]; + description = "Computing the nth prime"; + license = lib.licenses.mit; + mainProgram = "nth-prime"; + } + ) { }; + + "ntha" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + happy, + haskeline, + hspec, + lens, + monad-loops, + mtl, + pretty, + z3, + }: + mkDerivation { + pname = "ntha"; + version = "0.1.3"; + sha256 = "0gp7032dgchm3mwlzj66cpcdgndi0mj2l4xxq4k4ayflfpcwrg3a"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + monad-loops + mtl + pretty + z3 + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + base + containers + haskeline + lens + mtl + ]; + testHaskellDepends = [ + base + containers + hspec + pretty + ]; + description = "A tiny statically typed functional programming language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ntha"; + broken = true; + } + ) { }; + + "nthable" = callPackage ( + { + mkDerivation, + base, + type-level, + }: + mkDerivation { + pname = "nthable"; + version = "0.1"; + sha256 = "1qi1wq7wbnp3sv3c2v4185mnq80646vcsnqq16mqlshiy164wsly"; + libraryHaskellDepends = [ + base + type-level + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "ntp-control" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-lexing, + cereal, + network, + old-locale, + time, + }: + mkDerivation { + pname = "ntp-control"; + version = "0.1"; + sha256 = "14ns5lbvbdn0yrmfjp9rb4id19fxfd6dp68pgzm4lkh0xk0qnc4y"; + libraryHaskellDepends = [ + base + bytestring + bytestring-lexing + cereal + network + old-locale + time + ]; + testHaskellDepends = [ + base + bytestring + bytestring-lexing + cereal + network + old-locale + time + ]; + description = "Client library for NTP control messaging"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ntrip-client" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + basic-prelude, + bytestring, + case-insensitive, + conduit, + conduit-extra, + exceptions, + http-types, + lens, + lifted-async, + monad-control, + optparse-generic, + uri-bytestring, + }: + mkDerivation { + pname = "ntrip-client"; + version = "0.1.6"; + sha256 = "1b3dwjiycciy6blzymn3qyp6djzlfz8q70xm0srpx6w5m7kv8265"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + basic-prelude + bytestring + case-insensitive + conduit + conduit-extra + exceptions + http-types + lens + lifted-async + monad-control + uri-bytestring + ]; + executableHaskellDepends = [ + base + basic-prelude + bytestring + conduit + optparse-generic + ]; + description = "NTRIP client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ntrip-client"; + broken = true; + } + ) { }; + + "ntype" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ntype"; + version = "0.1.0.0"; + sha256 = "0raz6azyj7a3fygpmylhz38b75zy57xdrginbhj2d6vwzxhkmscd"; + libraryHaskellDepends = [ base ]; + description = "N-ary sum/product types"; + license = lib.licenses.bsd3; + } + ) { }; + + "nuha" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "nuha"; + version = "0.3.0.0"; + sha256 = "15lb19gj146zkq2bgpp03jscw5bb3xys1yylvla5sqrnjqjw5r1d"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + vector + ]; + description = "Multidimensional arrays, Linear algebra, Numerical analysis"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "null-canvas" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + filepath, + scotty, + split, + stm, + text, + transformers, + wai-extra, + warp, + }: + mkDerivation { + pname = "null-canvas"; + version = "0.2.7"; + sha256 = "1i6krgxlbdmv5md1p3n5mcw3sk24f5sk6y7yiznx8glxncxmfdll"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + containers + filepath + scotty + split + stm + text + transformers + wai-extra + warp + ]; + description = "HTML5 Canvas Graphics Library - forked Blank Canvas"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nullary" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "nullary"; + version = "0.1.0.0"; + sha256 = "19vwgyscil4rmgfnla8msmhgamn6j3wfy7wqghb539byca0gim0c"; + libraryHaskellDepends = [ base ]; + description = "A package for working with nullary type classes"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nullpipe" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + pipes, + }: + mkDerivation { + pname = "nullpipe"; + version = "0.1.0.0"; + sha256 = "14yg2422hljn7zy1k1w3cvh4vff5njpgm2wpxhay0knrkr2vz6r8"; + libraryHaskellDepends = [ + base + bytestring + pipes + ]; + testHaskellDepends = [ + base + hspec + pipes + ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "num-non-negative" = callPackage ( + { + mkDerivation, + base, + inj, + }: + mkDerivation { + pname = "num-non-negative"; + version = "0.1"; + sha256 = "0ikhjcjwziv55gnf79fhajhgp5m3441snxg8amc241h5iw4rls8x"; + libraryHaskellDepends = [ + base + inj + ]; + description = "Non-negative numbers"; + license = lib.licenses.publicDomain; + } + ) { }; + + "number" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "number"; + version = "0.1.1.0"; + sha256 = "0la9dx2072f0gjrfq8p33qal7ma4202x5f8h2n4bhwkjln67n5bj"; + libraryHaskellDepends = [ base ]; + description = "A library for real numbers"; + license = lib.licenses.mit; + } + ) { }; + + "number-length" = callPackage ( + { + mkDerivation, + base, + criterion, + HUnit, + QuickCheck, + quickcheck-instances, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "number-length"; + version = "0.2.1.0"; + sha256 = "1cdlwdas09q39jag5jl398wmw7ifbgdpp6p5kh0fi71m1c4f05w9"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + quickcheck-instances + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Number of digits in a number in decimal and hexadecimal representation"; + license = lib.licenses.bsd3; + } + ) { }; + + "number-show" = callPackage ( + { + mkDerivation, + base, + microlens, + microlens-th, + }: + mkDerivation { + pname = "number-show"; + version = "0.1.0.0"; + sha256 = "01lywbcqg46wrd3qy0jikkh1p45yflypf1vcmrw75qpwji2afjry"; + revision = "2"; + editedCabalFile = "1lsxi6704g6svw0834haggp6j97kb6r51583lr2a3kn1ni2zh60c"; + libraryHaskellDepends = [ + base + microlens + microlens-th + ]; + description = "Flexible and accurate (for a given precision) numerical->string conversion"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "number-wall" = callPackage ( + { + mkDerivation, + base, + chimera, + JuicyPixels, + mod, + semirings, + tasty-bench, + }: + mkDerivation { + pname = "number-wall"; + version = "0.1.0.3"; + sha256 = "19l6f0xxv1zwfp41p9wwzad41bmm3jc4b4vlgjcsamx32brkv1vj"; + libraryHaskellDepends = [ + base + chimera + JuicyPixels + mod + semirings + ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + tasty-bench + ]; + description = "Create number walls and save them as images"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "numbered-semigroups" = callPackage ( + { + mkDerivation, + base, + call-stack, + semigroups, + tagged, + void, + }: + mkDerivation { + pname = "numbered-semigroups"; + version = "0.1.1.0"; + sha256 = "0wbc1rzk7s5iaqxl6ck1jpizkqn71yx6lrxlrs103n7pyn1f0qrp"; + libraryHaskellDepends = [ + base + call-stack + semigroups + tagged + void + ]; + description = "A sequence of semigroups, for composing stuff in multiple spatial directions"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "numbering" = callPackage ( + { + mkDerivation, + base, + containers, + vector, + }: + mkDerivation { + pname = "numbering"; + version = "0.2.1"; + sha256 = "0hh4km2zbvs7rsb142f1rifqvwzajh0grgky2vyyyf48dk5plrlv"; + libraryHaskellDepends = [ + base + containers + vector + ]; + description = "Combinators for creating bijections from some type to the natural numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "numbers" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "numbers"; + version = "3000.2.0.2"; + sha256 = "0xssrf7lbyplkgnbfw1jqkib3w9wgn1d6n85pk86nx63j05y9kph"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Various number types"; + license = lib.licenses.bsd3; + } + ) { }; + + "numerals" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + fingertree, + HUnit, + integer-gmp, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "numerals"; + version = "0.4.1"; + sha256 = "1lp1hdsqiqq22gbfna2kb4pyghx4bla5xnfsd8wfsmxx6nanp96j"; + libraryHaskellDepends = [ + base + containers + fingertree + integer-gmp + text + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Convert numbers to number words"; + license = lib.licenses.bsd3; + } + ) { }; + + "numerals-base" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + containers, + containers-unicode-symbols, + fingertree, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "numerals-base"; + version = "0.3"; + sha256 = "0qp9xhsqvs22siyfwjzffqc1kbpsanbxks3pbjfdcmbcwlq7hpg8"; + libraryHaskellDepends = [ + base + base-unicode-symbols + containers + containers-unicode-symbols + fingertree + ]; + testHaskellDepends = [ + base + base-unicode-symbols + containers + containers-unicode-symbols + fingertree + HUnit + test-framework + test-framework-hunit + ]; + description = "Convert numbers to number words"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.t4ccer ]; + } + ) { }; + + "numeric-domains" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "numeric-domains"; + version = "0.1.0.0"; + sha256 = "0n5wcg2snpivbp6giqrcd1y97215y6n3hbgbnb6w2gi7qsmyyq10"; + libraryHaskellDepends = [ base ]; + description = "Numeric Domains"; + license = lib.licenses.bsd3; + } + ) { }; + + "numeric-extras" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "numeric-extras"; + version = "0.1"; + sha256 = "1mk11c0gz1yjy5b8dvq6czfny57pln0bs7x28fz38qyr44872067"; + libraryHaskellDepends = [ base ]; + description = "Useful tools from the C standard library"; + license = lib.licenses.bsd3; + } + ) { }; + + "numeric-kinds" = callPackage ( + { + mkDerivation, + base, + type-compare, + }: + mkDerivation { + pname = "numeric-kinds"; + version = "0.2.0"; + sha256 = "0ba882bjp7gzqdfy15jgi8kbls2cjbp7860vzc7winzlsf0zqdy1"; + revision = "1"; + editedCabalFile = "1zcd3smy5y249pghkfpcc5dydr4i452ps9g1z9isfsn91r0ibfh9"; + libraryHaskellDepends = [ + base + type-compare + ]; + description = "Type-level numeric types and classes"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "numeric-limits" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "numeric-limits"; + version = "0.1.0.0"; + sha256 = "0lsi0my45lpd30vjbwdbzhisz8r3lryvg1c80qcmwipnxklnr5cb"; + libraryHaskellDepends = [ base ]; + description = "Various floating point limit related constants"; + license = lib.licenses.bsd3; + } + ) { }; + + "numeric-logarithms" = callPackage ( + { + mkDerivation, + base, + integer-gmp, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "numeric-logarithms"; + version = "0.1.0.0"; + sha256 = "1izd7gc9xdrs7a1wbzmhhkv8s9rw2mcq77agvr351dc5jyzdnwiy"; + revision = "6"; + editedCabalFile = "091gsnl0r7y25qb13r28ak39rz10p6ym3qvqdv24y3naxiplw8sq"; + libraryHaskellDepends = [ + base + integer-gmp + ]; + testHaskellDepends = [ + base + integer-gmp + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Integral and rational log2 algorithms"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "numeric-ode" = callPackage ( + { + mkDerivation, + ad, + base, + Chart, + Chart-cairo, + colour, + data-accessor, + data-default-class, + diagrams-cairo, + diagrams-lib, + diagrams-rasterific, + foldl, + JuicyPixels, + lens, + linear, + mtl, + mwc-probability, + mwc-random, + numhask, + parallel, + parsec, + plots, + primitive, + protolude, + reflection, + tdigest, + template-haskell, + text, + vector, + vector-space, + }: + mkDerivation { + pname = "numeric-ode"; + version = "0.0.0.0"; + sha256 = "04296pcakc7nb2ydc84cq2vy1x7frqfdxc17slda1p325n8b4map"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ad + base + foldl + lens + linear + mwc-probability + mwc-random + numhask + parallel + parsec + primitive + protolude + reflection + tdigest + template-haskell + text + vector + ]; + executableHaskellDepends = [ + base + Chart + Chart-cairo + colour + data-accessor + data-default-class + diagrams-cairo + diagrams-lib + diagrams-rasterific + JuicyPixels + linear + mtl + plots + vector + vector-space + ]; + description = "Ode solvers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "Kepler"; + } + ) { }; + + "numeric-optimization" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + data-default-class, + hmatrix, + hspec, + HUnit, + lbfgs, + numeric-limits, + primitive, + vector, + }: + mkDerivation { + pname = "numeric-optimization"; + version = "0.1.1.0"; + sha256 = "0qcrxrkcg70m6l2r7g1lhkajwllay6ky1h87fckzmc0li054idp8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + constraints + data-default-class + hmatrix + lbfgs + numeric-limits + primitive + vector + ]; + testHaskellDepends = [ + base + containers + data-default-class + hmatrix + hspec + HUnit + vector + ]; + description = "Unified interface to various numerical optimization algorithms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "numeric-optimization-ad" = callPackage ( + { + mkDerivation, + ad, + base, + containers, + data-default-class, + hmatrix, + hspec, + HUnit, + numeric-optimization, + primitive, + reflection, + vector, + }: + mkDerivation { + pname = "numeric-optimization-ad"; + version = "0.1.0.1"; + sha256 = "09lcvmgx6vy6sf9vwph5vfr2amasqkcvywbgif0nh6mpbwrhjj8w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ad + base + data-default-class + hmatrix + numeric-optimization + primitive + reflection + vector + ]; + testHaskellDepends = [ + base + containers + data-default-class + hspec + HUnit + numeric-optimization + ]; + description = "Wrapper of numeric-optimization package for using with AD package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "numeric-optimization-backprop" = callPackage ( + { + mkDerivation, + backprop, + base, + containers, + data-default-class, + hspec, + HUnit, + microlens, + mono-traversable, + mtl, + numeric-optimization, + primitive, + reflection, + vector, + }: + mkDerivation { + pname = "numeric-optimization-backprop"; + version = "0.1.0.1"; + sha256 = "09nb6v2rl102glivi6x1m92jlb4d9w74r85mrd1l0h7k3lz44nma"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + backprop + base + containers + data-default-class + mono-traversable + mtl + numeric-optimization + primitive + reflection + vector + ]; + testHaskellDepends = [ + base + containers + data-default-class + hspec + HUnit + microlens + numeric-optimization + ]; + description = "Wrapper of numeric-optimization package for using with backprop package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "numeric-prelude" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + doctest-exitcode-stdio, + doctest-lib, + non-negative, + parsec, + QuickCheck, + random, + semigroups, + storable-record, + utility-ht, + }: + mkDerivation { + pname = "numeric-prelude"; + version = "0.4.4"; + sha256 = "04x6ry2sxr5hsiz4098dn2gqyjqywiq2xk0anf6wc4xrvasgccjs"; + revision = "2"; + editedCabalFile = "0cfhgpll0fg6d3m27f9fkhrv1l6v0dbbp9srkmg981kdh02pkjx2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + deepseq + non-negative + parsec + QuickCheck + random + semigroups + storable-record + utility-ht + ]; + testHaskellDepends = [ + base + doctest-exitcode-stdio + doctest-lib + QuickCheck + random + utility-ht + ]; + description = "An experimental alternative hierarchy of numeric type classes"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "numeric-qq" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + loch-th, + placeholders, + template-haskell, + }: + mkDerivation { + pname = "numeric-qq"; + version = "0.1.3"; + sha256 = "11cvy62xivfgzdrbg7zia6ss2hrz1x79wxi3rxnhvbdd6g98dbxy"; + libraryHaskellDepends = [ + base + loch-th + placeholders + template-haskell + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + ]; + doCheck = false; + description = "Quasi-quoters for numbers of different bases"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "numeric-quest" = callPackage ( + { + mkDerivation, + array, + base, + prelude-compat, + }: + mkDerivation { + pname = "numeric-quest"; + version = "0.2.0.2"; + sha256 = "0agwfmbxyig502ac7xvf7208m0v7wdrcg7m30d1iw22c687ph5k9"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + prelude-compat + ]; + description = "Math and quantum mechanics"; + license = "GPL"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "numeric-ranges" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + QuickCheck, + }: + mkDerivation { + pname = "numeric-ranges"; + version = "0.1.0.0"; + sha256 = "10irnlcw3a31kldq8bd9pyr76vzm2jh5ylm5dky76rnw092jk180"; + revision = "1"; + editedCabalFile = "01za4j4bnds4kwsmfg2a3msf1n7wzaqg5x77qcygwjxqcx6aick8"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + HUnit + QuickCheck + ]; + description = "A framework for numeric ranges"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "numeric-tools" = callPackage ( + { + mkDerivation, + base, + HUnit, + ieee754, + primitive, + vector, + }: + mkDerivation { + pname = "numeric-tools"; + version = "0.2.0.1"; + sha256 = "0frdsj90gqpa55ybjfkzfcda43bbwkqd2v26l6w35kyq1snqyhd3"; + libraryHaskellDepends = [ + base + ieee754 + primitive + vector + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Collection of numerical tools for integration, differentiation etc"; + license = lib.licenses.bsd3; + } + ) { }; + + "numerical" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + hspec, + hspec-expectations, + HUnit, + monad-ste, + primitive, + tagged, + transformers, + transformers-compat, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "numerical"; + version = "0.0.0.0"; + sha256 = "018d1hpyv384fbaa5cz8r5qhl2x6gblhj1jxgf9by8g8kyx11x63"; + libraryHaskellDepends = [ + base + ghc-prim + monad-ste + primitive + tagged + transformers + transformers-compat + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + ghc-prim + hspec + hspec-expectations + HUnit + primitive + tagged + transformers + vector + ]; + description = "core package for Numerical Haskell project"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "numerical-integration" = callPackage ( + { + mkDerivation, + base, + system-cxx-std-lib, + }: + mkDerivation { + pname = "numerical-integration"; + version = "0.1.2.3"; + sha256 = "1yzajs03wyv8y9n1j7npp66yw7gbjd04069ybw391w21m83wgz9j"; + libraryHaskellDepends = [ + base + system-cxx-std-lib + ]; + description = "Numerical integration"; + license = lib.licenses.bsd3; + } + ) { }; + + "numericpeano" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "numericpeano"; + version = "0.2.0.0"; + sha256 = "1f9ar8kdwzi8xarzb7mrq204v1n3n8kh0fbqv06l9677vv1pc19v"; + libraryHaskellDepends = [ base ]; + description = "Peano numbers with attendant bells and whistles"; + license = lib.licenses.asl20; + } + ) { }; + + "numhask" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "numhask"; + version = "0.11.1.0"; + sha256 = "1fnav552f99hbc83vsxvjccak06pqil8kyg8fhbgsllmsbhbzpqq"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + description = "A numeric class hierarchy"; + license = lib.licenses.bsd3; + } + ) { }; + + "numhask_0_12_1_0" = callPackage ( + { + mkDerivation, + base, + doctest-parallel, + QuickCheck, + }: + mkDerivation { + pname = "numhask"; + version = "0.12.1.0"; + sha256 = "1709f96j4jk81cqadb2lngr35j7jv7rixjx1i7qcccqr80dxhbq6"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest-parallel + QuickCheck + ]; + description = "A numeric class hierarchy"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "numhask-array" = callPackage ( + { + mkDerivation, + adjunctions, + base, + distributive, + numhask, + vector, + }: + mkDerivation { + pname = "numhask-array"; + version = "0.11.1.0"; + sha256 = "0zb6zlc2xc695h4mbgza2mpxzbpzyl2w50s3yq4l997hz6m09nd1"; + libraryHaskellDepends = [ + adjunctions + base + distributive + numhask + vector + ]; + description = "Multi-dimensional arrays"; + license = lib.licenses.bsd3; + } + ) { }; + + "numhask-free" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + doctest, + free, + numhask, + text, + }: + mkDerivation { + pname = "numhask-free"; + version = "0.0.3"; + sha256 = "1agfha5bxiq153jgknjriawyirbcw3ksbhb88y3v55wqjcwyqfiy"; + libraryHaskellDepends = [ + attoparsec + base + containers + free + numhask + text + ]; + testHaskellDepends = [ + base + doctest + numhask + ]; + description = "numerical free algebras"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "numhask-hedgehog" = callPackage ( + { + mkDerivation, + base, + hedgehog, + numhask, + numhask-prelude, + numhask-space, + }: + mkDerivation { + pname = "numhask-hedgehog"; + version = "0.4.0"; + sha256 = "1h09mnabmvknlj568hhsnwdlqg7rwvwsc1vnmw2y500266x6gvg3"; + libraryHaskellDepends = [ + base + hedgehog + numhask + numhask-prelude + numhask-space + ]; + testHaskellDepends = [ + base + hedgehog + numhask + numhask-prelude + ]; + description = "Laws and tests for numhask"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "numhask-histogram" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + foldl, + numhask-space, + tdigest, + }: + mkDerivation { + pname = "numhask-histogram"; + version = "0.2.0"; + sha256 = "0bkqn7h2cs5m318zira6idf2jmslgacci4mr2948dki1hbnj59xi"; + libraryHaskellDepends = [ + base + containers + foldl + numhask-space + tdigest + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "See readme.md"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "numhask-prelude" = callPackage ( + { + mkDerivation, + base, + doctest, + numhask, + protolude, + }: + mkDerivation { + pname = "numhask-prelude"; + version = "0.5.0"; + sha256 = "19g4jlnif6pz8giyygin8p1s5i0qzwjlr43qy6y8dv4j5dp5qri2"; + libraryHaskellDepends = [ + base + numhask + protolude + ]; + testHaskellDepends = [ doctest ]; + description = "A numeric prelude"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "numhask-range" = callPackage ( + { + mkDerivation, + adjunctions, + base, + distributive, + doctest, + numhask-prelude, + numhask-test, + protolude, + QuickCheck, + semigroupoids, + tasty, + }: + mkDerivation { + pname = "numhask-range"; + version = "0.2.3.1"; + sha256 = "1zfw49cgjwbx6v6ljqbl46d1nkiah0p79pjargjsfpfks9ra2qkc"; + libraryHaskellDepends = [ + adjunctions + base + distributive + numhask-prelude + protolude + QuickCheck + semigroupoids + ]; + testHaskellDepends = [ + base + doctest + numhask-prelude + numhask-test + tasty + ]; + description = "Numbers that are range representations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "numhask-space" = callPackage ( + { + mkDerivation, + adjunctions, + base, + containers, + distributive, + numhask, + random, + semigroupoids, + tdigest, + text, + time, + vector, + }: + mkDerivation { + pname = "numhask-space"; + version = "0.11.1.0"; + sha256 = "0hl6f91c86i0yv9pv97m4kqyx3mb6kzixcxianxvgmv10gbn2c82"; + libraryHaskellDepends = [ + adjunctions + base + containers + distributive + numhask + random + semigroupoids + tdigest + text + time + vector + ]; + description = "Numerical spaces"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "numhask-space_0_12_0_0" = callPackage ( + { + mkDerivation, + adjunctions, + base, + containers, + distributive, + doctest-parallel, + numhask, + random, + semigroupoids, + tdigest, + text, + time, + vector, + }: + mkDerivation { + pname = "numhask-space"; + version = "0.12.0.0"; + sha256 = "1g8ccb1lyg7dx3j49d3ry014a64myday7gxxkss1nicim07by9ih"; + libraryHaskellDepends = [ + adjunctions + base + containers + distributive + numhask + random + semigroupoids + tdigest + text + time + vector + ]; + testHaskellDepends = [ + base + doctest-parallel + ]; + description = "Numerical spaces"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "numhask-test" = callPackage ( + { + mkDerivation, + base, + numhask-prelude, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "numhask-test"; + version = "0.1.0.0"; + sha256 = "1czcgnqxxm835q9m2iw3xyd8qwjpgdpjs1n9zzpd5sk6rklcjx6y"; + libraryHaskellDepends = [ + base + numhask-prelude + QuickCheck + tasty + tasty-quickcheck + ]; + testHaskellDepends = [ + base + numhask-prelude + QuickCheck + tasty + ]; + description = "Laws and tests for numhask"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nums" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "nums"; + version = "1.2.0"; + sha256 = "0bbl7f3qd26sa92k73qni3r1jwxxrfq5k19hcvh5rgdh5ig9d6v8"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "numtype" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "numtype"; + version = "1.2"; + sha256 = "1pdawf6zyany5jz5jmszwbm7ms7c125if52v9cw0chy0xz5ahdym"; + libraryHaskellDepends = [ base ]; + description = "Type-level (low cardinality) integers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "numtype-dk" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "numtype-dk"; + version = "0.5.0.3"; + sha256 = "17mxqw82l3p0n18bjyyxbbnjvwqny4s3fkyj8vgj0ygw9ma534zl"; + libraryHaskellDepends = [ base ]; + description = "Type-level integers, using TypeNats, Data Kinds, and Closed Type Families"; + license = lib.licenses.bsd3; + } + ) { }; + + "numtype-tf" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "numtype-tf"; + version = "0.1.2"; + sha256 = "00bnz9k4nq21z4vax37qjv6ra2jvlshk0jlici1w8y9rx39zrjyx"; + libraryHaskellDepends = [ base ]; + description = "Type-level (low cardinality) integers, implemented using type families"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nurbs" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + hspec, + lens, + linear, + mtl, + }: + mkDerivation { + pname = "nurbs"; + version = "0.1.1.0"; + sha256 = "0m1hyf65c2w19ps6cmkfmg2n3nzkcls6knh26hs1ki5iw9srfia2"; + revision = "1"; + editedCabalFile = "1g7x999rf6ssj9sk3fbh07sb6fnbwn77iprxrj6gmd9kkwrnivhp"; + libraryHaskellDepends = [ + base + base-unicode-symbols + lens + linear + mtl + ]; + testHaskellDepends = [ + base + base-unicode-symbols + hspec + lens + linear + ]; + description = "NURBS"; + license = lib.licenses.bsd3; + } + ) { }; + + "nuxeo" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + http-conduit, + http-types, + optparse-applicative, + text, + time, + url, + }: + mkDerivation { + pname = "nuxeo"; + version = "0.3.2"; + sha256 = "0m0rnrcay92vi47dd6cbba5vdjzdrmwb9s7wic95cbsb7wmajc72"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + conduit + conduit-extra + http-conduit + http-types + text + time + url + ]; + executableHaskellDepends = [ + base + optparse-applicative + text + ]; + license = lib.licenses.bsd3; + mainProgram = "nuxeo"; + } + ) { }; + + "nvfetcher" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + base, + binary, + binary-instances, + bytestring, + containers, + data-default, + extra, + free, + hspec, + hspec-discover, + microlens, + microlens-th, + neat-interpolation, + optparse-simple, + parsec, + prettyprinter, + regex-tdfa, + shake, + stm, + text, + toml-reader, + transformers, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "nvfetcher"; + version = "0.7.0.0"; + sha256 = "0idcca3g1rfm8rc7zy68pdbhv4s0npdzdb47ixj0hk2pr8rg51ak"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + binary + binary-instances + bytestring + containers + data-default + extra + free + microlens + microlens-th + neat-interpolation + optparse-simple + parsec + prettyprinter + regex-tdfa + shake + text + toml-reader + transformers + unordered-containers + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + binary + binary-instances + bytestring + containers + data-default + extra + free + microlens + microlens-th + neat-interpolation + optparse-simple + parsec + prettyprinter + regex-tdfa + shake + text + toml-reader + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + async + base + binary + binary-instances + bytestring + containers + data-default + extra + free + hspec + microlens + microlens-th + neat-interpolation + optparse-simple + parsec + prettyprinter + regex-tdfa + shake + stm + text + toml-reader + transformers + unliftio + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Generate nix sources expr for the latest version of packages"; + license = lib.licenses.mit; + mainProgram = "nvfetcher"; + maintainers = [ lib.maintainers.berberman ]; + } + ) { }; + + "nvim-hs" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cereal-conduit, + conduit, + containers, + data-default, + deepseq, + foreign-store, + hslogger, + hspec, + hspec-discover, + megaparsec, + messagepack, + mtl, + network, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + QuickCheck, + streaming-commons, + template-haskell, + template-haskell-compat-v0208, + text, + time, + time-locale-compat, + typed-process, + unliftio, + unliftio-core, + utf8-string, + vector, + void, + }: + mkDerivation { + pname = "nvim-hs"; + version = "2.3.2.3"; + sha256 = "03s0fsws7f8mld6kpmymagrmajfnxzi9isgdzik4kdrx8fzygin8"; + revision = "1"; + editedCabalFile = "132mw5hg846sg381g08vlxhw9xqqxh3508ykzn5b5sh9m3igf6j6"; + libraryHaskellDepends = [ + base + bytestring + cereal + cereal-conduit + conduit + containers + data-default + deepseq + foreign-store + hslogger + megaparsec + messagepack + mtl + network + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + streaming-commons + template-haskell + template-haskell-compat-v0208 + text + time + time-locale-compat + typed-process + unliftio + unliftio-core + utf8-string + vector + void + ]; + testHaskellDepends = [ + base + containers + data-default + deepseq + hspec + hspec-discover + prettyprinter + prettyprinter-ansi-terminal + QuickCheck + unliftio + unliftio-core + vector + void + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell plugin backend for neovim"; + license = lib.licenses.asl20; + } + ) { }; + + "nvim-hs-contrib" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + directory, + filepath, + hspec, + hspec-discover, + messagepack, + mtl, + nvim-hs, + prettyprinter, + prettyprinter-ansi-terminal, + QuickCheck, + text, + time, + utf8-string, + yaml, + }: + mkDerivation { + pname = "nvim-hs-contrib"; + version = "2.0.0.2"; + sha256 = "03syv1fsickcmgk9qagavidgh9hyy0v00df29jd5wia631xc60a6"; + libraryHaskellDepends = [ + base + bytestring + data-default + directory + filepath + messagepack + mtl + nvim-hs + prettyprinter + prettyprinter-ansi-terminal + text + time + utf8-string + yaml + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + nvim-hs + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell plugin backend for neovim"; + license = lib.licenses.asl20; + } + ) { }; + + "nvim-hs-ghcid" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + ghcid, + nvim-hs, + nvim-hs-contrib, + resourcet, + transformers, + unliftio, + yaml, + }: + mkDerivation { + pname = "nvim-hs-ghcid"; + version = "2.0.1.0"; + sha256 = "0vx1hj5x6xzxy305qm7ax74b85440hl7wbr39501xz1yanvz5i1i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + ghcid + nvim-hs + nvim-hs-contrib + resourcet + transformers + unliftio + yaml + ]; + executableHaskellDepends = [ + base + nvim-hs + ]; + description = "Neovim plugin that runs ghcid to update the quickfix list"; + license = lib.licenses.asl20; + mainProgram = "nvim-hs-ghcid"; + } + ) { }; + + "nvvm" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + Cabal, + cuda, + directory, + filepath, + template-haskell, + }: + mkDerivation { + pname = "nvvm"; + version = "0.10.0.1"; + sha256 = "1njp0zn54i9ljr9x1751a96bzm5yf6m9ka3klgrrpzm3vz7jy2if"; + setupHaskellDepends = [ + base + Cabal + cuda + directory + filepath + template-haskell + ]; + libraryHaskellDepends = [ + base + bytestring + cuda + directory + filepath + template-haskell + ]; + libraryToolDepends = [ c2hs ]; + description = "FFI bindings to NVVM"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "nyan" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + ncurses, + text, + }: + mkDerivation { + pname = "nyan"; + version = "0.2"; + sha256 = "02bcyb6ibb6m84d2r6pp05vbv9jv09v1lp35n18mn2vkrgwls649"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + mtl + ncurses + text + ]; + description = "Bored? Nyan cat!"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "nyan"; + } + ) { }; + + "nyan-interpolation" = callPackage ( + { + mkDerivation, + base, + fmt, + haskell-src-exts, + haskell-src-meta, + HUnit, + nyan-interpolation-core, + spoon, + tasty, + tasty-discover, + tasty-hunit-compat, + template-haskell, + text, + }: + mkDerivation { + pname = "nyan-interpolation"; + version = "0.9.2"; + sha256 = "1i4chj6alqpdx8225fw0npf992d20ipa99ja265v96inkyw8vivq"; + libraryHaskellDepends = [ + base + fmt + haskell-src-exts + haskell-src-meta + nyan-interpolation-core + spoon + template-haskell + text + ]; + testHaskellDepends = [ + base + fmt + haskell-src-exts + haskell-src-meta + HUnit + nyan-interpolation-core + spoon + tasty + tasty-hunit-compat + template-haskell + text + ]; + testToolDepends = [ tasty-discover ]; + description = "Flexible production-scale string interpolation library"; + license = lib.licenses.mpl20; + } + ) { }; + + "nyan-interpolation-core" = callPackage ( + { + mkDerivation, + base, + fmt, + HUnit, + megaparsec, + mtl, + tasty, + tasty-discover, + tasty-hunit-compat, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "nyan-interpolation-core"; + version = "0.9.2"; + sha256 = "03mc447pamvzfkhnr7b06asm2kys0l0kh74qm34swr15ffyg125f"; + libraryHaskellDepends = [ + base + fmt + megaparsec + mtl + template-haskell + text + vector + ]; + testHaskellDepends = [ + base + fmt + HUnit + megaparsec + mtl + tasty + tasty-hunit-compat + template-haskell + text + vector + ]; + testToolDepends = [ tasty-discover ]; + description = "Customize your nyan interpolator!"; + license = lib.licenses.mpl20; + } + ) { }; + + "nyan-interpolation-simple" = callPackage ( + { + mkDerivation, + base, + nyan-interpolation-core, + text, + }: + mkDerivation { + pname = "nyan-interpolation-simple"; + version = "0.9.2"; + sha256 = "1mqxl9z1hgyfmh27agh8zyfrdncazqdnirdb2syixxwxwx775qbl"; + libraryHaskellDepends = [ + base + nyan-interpolation-core + text + ]; + description = "Simplified lightweight interpolation"; + license = lib.licenses.mpl20; + } + ) { }; + + "nylas" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + lens, + lens-aeson, + pipes, + pipes-aeson, + pipes-bytestring, + pipes-http, + pipes-parse, + text, + time, + wreq, + }: + mkDerivation { + pname = "nylas"; + version = "0.1.1"; + sha256 = "1c6n56gd5xd8ahdpj6ashi6pdbx04anz038igd29y12191nlx3d7"; + libraryHaskellDepends = [ + aeson + base + bytestring + lens + lens-aeson + pipes + pipes-aeson + pipes-bytestring + pipes-http + pipes-parse + text + time + wreq + ]; + description = "Client for the Nylas API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "nymphaea" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + glade, + glib, + gtk, + mtl, + parsec, + random, + }: + mkDerivation { + pname = "nymphaea"; + version = "0.3"; + sha256 = "1nlnz7mvdkhcqp4v1fyfb6r6v18xpxi0ddqqp84dsqg6ahdypc13"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cairo + containers + glade + glib + gtk + mtl + parsec + random + ]; + description = "An interactive GUI for manipulating L-systems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "nymphaea"; + } + ) { }; + + "nyx-game" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + deepseq, + dlist, + lens, + mtl, + optparse-generic, + random, + sdl2, + sdl2-image, + sdl2-mixer, + sdl2-ttf, + stm, + text, + vector, + }: + mkDerivation { + pname = "nyx-game"; + version = "1.0.1.0"; + sha256 = "14zxg7znqjglzqlsfvgksknz5ry369x0smjja8dx6h2ih0xf3i06"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + bytestring + containers + deepseq + dlist + lens + mtl + optparse-generic + random + sdl2 + sdl2-image + sdl2-mixer + sdl2-ttf + stm + text + vector + ]; + executableHaskellDepends = [ + async + base + bytestring + containers + deepseq + dlist + lens + mtl + optparse-generic + random + sdl2 + sdl2-image + sdl2-mixer + sdl2-ttf + stm + text + vector + ]; + description = "A bullet-hell game made with SDL2"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "app"; + } + ) { }; + + "o-clock" = callPackage ( + { + mkDerivation, + base, + doctest, + Glob, + hedgehog, + hspec-expectations, + markdown-unlit, + tasty, + tasty-hedgehog, + tasty-hunit-compat, + type-spec, + }: + mkDerivation { + pname = "o-clock"; + version = "1.4.0"; + sha256 = "1qmv0hq1z3x5h3mxpdd3prf9yhk7688hdm09zf8l36iq2602vj5g"; + revision = "1"; + editedCabalFile = "0jflzz1a78vji38x2dc4drj8w95sxxkmz73sa06a2xg7a4z64mb3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + Glob + hedgehog + hspec-expectations + markdown-unlit + tasty + tasty-hedgehog + tasty-hunit-compat + type-spec + ]; + testToolDepends = [ + doctest + markdown-unlit + ]; + description = "Type-safe time library"; + license = lib.licenses.mpl20; + mainProgram = "play-o-clock"; + } + ) { }; + + "oalg-abg" = callPackage ( + { + mkDerivation, + base, + oalg-base, + }: + mkDerivation { + pname = "oalg-abg"; + version = "1.0.0.0"; + sha256 = "14qi1ypsrnngpc1j5vqn6l5nccc23k95h9cn9s9fpcmqcy8czlf0"; + libraryHaskellDepends = [ + base + oalg-base + ]; + testHaskellDepends = [ + base + oalg-base + ]; + description = "Finitely generated abelian groups"; + license = lib.licenses.bsd3; + } + ) { }; + + "oalg-base" = callPackage ( + { + mkDerivation, + array, + base, + deepseq, + random, + time, + }: + mkDerivation { + pname = "oalg-base"; + version = "1.1.4.0"; + sha256 = "0i76n1pvak51bnkrq6m4nirzpnmqqclr6wk00vmws3c90w3dm6xm"; + libraryHaskellDepends = [ + array + base + deepseq + random + time + ]; + testHaskellDepends = [ + array + base + deepseq + random + time + ]; + description = "Algebraic structures on oriented entities and limits as a tool kit to solve algebraic problems"; + license = lib.licenses.bsd3; + } + ) { }; + + "oanda-rest-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + containers, + Decimal, + hlint, + hspec, + http-client, + http-conduit, + HUnit, + lens, + old-locale, + resourcet, + scientific, + text, + thyme, + transformers, + vector, + }: + mkDerivation { + pname = "oanda-rest-api"; + version = "0.4.1"; + sha256 = "1r20vn0hbx1xca5jaq9djfhgrxgdyhj1m4i9708wd972h2h7q2vr"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + containers + Decimal + http-client + http-conduit + lens + old-locale + resourcet + scientific + text + thyme + transformers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + conduit + containers + Decimal + hlint + hspec + http-client + http-conduit + HUnit + lens + old-locale + resourcet + scientific + text + thyme + transformers + vector + ]; + description = "Client to the OANDA REST API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "oasis-xrd" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + text, + time, + uri-bytestring, + xml-conduit, + xml-conduit-writer, + }: + mkDerivation { + pname = "oasis-xrd"; + version = "1.0"; + sha256 = "105m258yqfdmp1n7gd824gsry07xqlhfnpla2kb7sn36nckqr3a0"; + revision = "1"; + editedCabalFile = "1jwvncyyn8njzhjdgqwakqfddp34h26abnhypzbdsgn4nyxad1qs"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + text + time + uri-bytestring + xml-conduit + xml-conduit-writer + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + text + time + uri-bytestring + xml-conduit + xml-conduit-writer + ]; + description = "Extensible Resource Descriptor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "oath" = callPackage ( + { + mkDerivation, + async, + base, + futures, + promise, + stm, + stm-delay, + streamly, + tasty-bench, + unsafe-promises, + }: + mkDerivation { + pname = "oath"; + version = "0.1.1"; + sha256 = "0n9zj2ygmjnkpi9viy97fz3qsyg2gryx0kkv5rvdh8bkimspvhm4"; + libraryHaskellDepends = [ + base + stm + stm-delay + ]; + testHaskellDepends = [ + async + base + futures + promise + streamly + unsafe-promises + ]; + benchmarkHaskellDepends = [ + async + base + streamly + tasty-bench + ]; + description = "Composable concurrent computation done right"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "oauth10a" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + cryptohash, + entropy, + http-types, + time, + transformers, + }: + mkDerivation { + pname = "oauth10a"; + version = "0.1.0.0"; + sha256 = "1k5a25f1hwnj0gl8br0y66kh0bn57f9j3f130scpbljy342cn8x9"; + revision = "1"; + editedCabalFile = "18dp60f8b0jnvbvycjcy0n8nbymg9c4wrdzcsa31lwi4v2lars2y"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + cryptohash + entropy + http-types + time + transformers + ]; + testHaskellDepends = [ + base + bytestring + ]; + description = "Fully Automatic Luxury OAuth 1.0a headers"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "oauth2-jwt-bearer" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + cryptonite, + hedgehog, + http-client, + http-client-tls, + http-types, + jose, + lens, + mmorph, + network, + Spock-core, + streaming-commons, + text, + time, + transformers, + transformers-bifunctors, + unordered-containers, + warp, + x509, + x509-store, + }: + mkDerivation { + pname = "oauth2-jwt-bearer"; + version = "0.0.1"; + sha256 = "0fcq0ggzhjpr8v2s0k6izjs1pp0lcbf7kb12vmclyy5bzby8vkcn"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + http-types + jose + lens + text + time + transformers + transformers-bifunctors + unordered-containers + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + cryptonite + hedgehog + http-client + http-client-tls + http-types + jose + mmorph + network + Spock-core + streaming-commons + text + warp + x509 + x509-store + ]; + description = "OAuth2 jwt-bearer client flow as per rfc7523"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "oauthenticated" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + blaze-builder, + bytestring, + case-insensitive, + cryptonite, + exceptions, + hspec, + hspec-expectations, + http-client, + http-client-tls, + http-types, + memory, + mtl, + network, + network-uri, + text, + time, + transformers, + }: + mkDerivation { + pname = "oauthenticated"; + version = "0.3.0.0"; + sha256 = "0ca3wkhnk0wakzirh0486g5wkd1wq0381bjgj3ljs22hf4j5i41s"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + blaze-builder + bytestring + case-insensitive + cryptonite + exceptions + http-client + http-types + memory + mtl + network + network-uri + text + time + transformers + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + blaze-builder + bytestring + case-insensitive + cryptonite + exceptions + hspec + hspec-expectations + http-client + http-client-tls + http-types + memory + mtl + network + network-uri + text + time + transformers + ]; + description = "Simple OAuth for http-client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "obd" = callPackage ( + { + mkDerivation, + base, + bytestring, + dimensional, + either, + haskeline, + io-streams, + lens, + mtl, + optparse-applicative, + serialport, + split, + stm, + stm-chans, + transformers, + }: + mkDerivation { + pname = "obd"; + version = "0.2.1.1"; + sha256 = "0ggcclf74lz7h90zk50xz42x25yz00xp74rz081rd8wsslw8sirq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + dimensional + either + io-streams + lens + mtl + serialport + split + stm + stm-chans + transformers + ]; + executableHaskellDepends = [ + base + bytestring + haskeline + lens + mtl + optparse-applicative + transformers + ]; + testHaskellDepends = [ base ]; + description = "Communicate to OBD interfaces over ELM327"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "obdd" = callPackage ( + { + mkDerivation, + array, + base, + containers, + ersatz, + mtl, + process-extras, + random, + text, + }: + mkDerivation { + pname = "obdd"; + version = "0.9.0"; + sha256 = "0crj7yhass9z5cirmbvip6cx0kpdh1f9vpf41ijmpxwcfdi72c6g"; + libraryHaskellDepends = [ + array + base + containers + ersatz + mtl + process-extras + random + text + ]; + testHaskellDepends = [ + array + base + containers + text + ]; + description = "Ordered Reduced Binary Decision Diagrams"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "oberon0" = callPackage ( + { + mkDerivation, + array, + AspectAG, + base, + containers, + ghc-prim, + HList, + mtl, + murder, + template-haskell, + transformers, + uu-parsinglib, + uulib, + }: + mkDerivation { + pname = "oberon0"; + version = "0.0.2"; + sha256 = "0w8ygppqr1mjklc0545z2n503ap5xzxmjw2xsmb0i85nmh6f95hv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + AspectAG + base + containers + ghc-prim + HList + mtl + murder + template-haskell + transformers + uu-parsinglib + uulib + ]; + doHaddock = false; + description = "Oberon0 Compiler"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "obj" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + checkers, + Codec-Image-DevIL, + containers, + directory, + filepath, + graphicsFormats, + haskell98, + InfixApplicative, + OpenGL, + OpenGLCheck, + QuickCheck, + }: + mkDerivation { + pname = "obj"; + version = "0.1.2"; + sha256 = "0w9yyyd2i88lkhqlghnf7zkrx0sql5w8vwx67j9j1jr7d5zrad4z"; + libraryHaskellDepends = [ + array + base + binary + bytestring + checkers + Codec-Image-DevIL + containers + directory + filepath + graphicsFormats + haskell98 + InfixApplicative + OpenGL + OpenGLCheck + QuickCheck + ]; + description = "Reads and writes obj models"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "objectid" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + bytestring-arbitrary, + cereal, + cryptohash, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "objectid"; + version = "0.1.0.2"; + sha256 = "1cr9hzrkj8a6ggym8d6gyy0rmric93x8xwdjqfal10bg5s6d6vgs"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + cereal + cryptohash + ]; + testHaskellDepends = [ + base + bytestring + bytestring-arbitrary + cereal + QuickCheck + tasty + tasty-quickcheck + ]; + description = "Rather unique identifier for things that need to be stored"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "objective" = callPackage ( + { + mkDerivation, + base, + exceptions, + monad-skeleton, + transformers, + witherable, + }: + mkDerivation { + pname = "objective"; + version = "1.3"; + sha256 = "0v1dvqnnmicayr80pkir89jnv5zl808vx54mzmk2xhrg4wl7zf8s"; + libraryHaskellDepends = [ + base + exceptions + monad-skeleton + transformers + witherable + ]; + description = "Composable objects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "oblivious-transfer" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + memory, + protolude, + QuickCheck, + random, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "oblivious-transfer"; + version = "0.1.0"; + sha256 = "1kq5ppm151q1im14j6zm2w0pn60baj6gzxmfqfx8p0m7a7wwl7sz"; + revision = "1"; + editedCabalFile = "1v9js45kc94zirg530d0f3r9wwsx60xnz7diqzvfxlbvw01649yk"; + libraryHaskellDepends = [ + base + bytestring + cryptonite + memory + protolude + random + ]; + testHaskellDepends = [ + base + bytestring + cryptonite + memory + protolude + QuickCheck + random + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + ]; + testToolDepends = [ tasty-discover ]; + description = "An implementation of the Oblivious Transfer protocol in Haskell"; + license = lib.licenses.asl20; + } + ) { }; + + "observable" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "observable"; + version = "0.1.5"; + sha256 = "0hi9y867yg48nv0756ylblxmsdw9vkfg72n0bb0ali227695d6qb"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Continuation patterns"; + license = lib.licenses.bsd3; + } + ) { }; + + "observable-sharing" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "observable-sharing"; + version = "0.2.5"; + sha256 = "06mz3snyqx7b67dl786mwsc75nfnq3a40p581rhaf1y4r7cr6iv6"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Simple observable sharing"; + license = lib.licenses.bsd3; + } + ) { }; + + "ocaml-export" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + file-embed, + filepath, + formatting, + hspec, + hspec-golden-aeson, + mtl, + process, + QuickCheck, + quickcheck-arbitrary-adt, + servant, + servant-server, + singletons, + split, + template-haskell, + text, + time, + wai, + wai-extra, + warp, + wl-pprint-text, + }: + mkDerivation { + pname = "ocaml-export"; + version = "0.13.0"; + sha256 = "1pfy648qrx7s0qmli9cjs0c0bnnvirilicaydy08zj3w4rvjfdb4"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + file-embed + filepath + formatting + hspec + hspec-golden-aeson + mtl + QuickCheck + quickcheck-arbitrary-adt + servant + servant-server + singletons + split + template-haskell + text + time + wl-pprint-text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + hspec + hspec-golden-aeson + process + QuickCheck + quickcheck-arbitrary-adt + servant + servant-server + singletons + template-haskell + text + time + wai + wai-extra + warp + ]; + description = "Convert Haskell types in OCaml types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ocap-io" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ocap-io"; + version = "0.1.1.0"; + sha256 = "07s3nman83mv6g96naz0aax6pn6h6vrw3linv46895rvfz4vak8k"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Object capability based IO"; + license = lib.licenses.asl20; + } + ) { }; + + "ochan" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + mtl, + oref, + text, + transformers, + }: + mkDerivation { + pname = "ochan"; + version = "0.1.0"; + sha256 = "0hzk5y7qnx3mv6x913k98qgnnq7niq6gvic2qjz3vdxpi2rx303d"; + libraryHaskellDepends = [ + async + base + bytestring + mtl + oref + text + transformers + ]; + testHaskellDepends = [ + async + base + bytestring + mtl + oref + text + transformers + ]; + description = "Owned channels in the Ownership Monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ochintin-daicho" = callPackage ( + { + mkDerivation, + base, + bookkeeping, + doctest, + Glob, + mono-traversable, + text, + transaction, + }: + mkDerivation { + pname = "ochintin-daicho"; + version = "0.3.4.2"; + sha256 = "0k7k4rj3356n9d8waw5sjiq97w9wbrhq3bwqr0hr3zh2h5imy5sy"; + libraryHaskellDepends = [ + base + bookkeeping + mono-traversable + text + transaction + ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "A module to manage payroll books for Japanese companies"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "octane" = callPackage ( + { + mkDerivation, + aeson, + base, + bimap, + binary, + bytestring, + containers, + data-default-class, + file-embed, + http-client, + http-client-tls, + overloaded-records, + rattletrap, + text, + }: + mkDerivation { + pname = "octane"; + version = "0.20.3"; + sha256 = "0rjvl7f3sa8i7a1svhh4phc2r2zjjwi1p3cajnwzms7kasmcqfjp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bimap + binary + bytestring + containers + data-default-class + file-embed + overloaded-records + rattletrap + text + ]; + executableHaskellDepends = [ + aeson + base + bimap + binary + bytestring + containers + data-default-class + file-embed + http-client + http-client-tls + overloaded-records + rattletrap + text + ]; + description = "Parse Rocket League replays"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "octane"; + } + ) { }; + + "octohat" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + base16-bytestring, + base64-bytestring, + bytestring, + containers, + cryptohash, + dotenv, + either, + errors, + ghc-prim, + hspec, + hspec-expectations, + http-client, + http-types, + lens, + mtl, + optparse-applicative, + text, + time, + transformers, + unordered-containers, + utf8-string, + wreq-sb, + xmlhtml, + yaml, + }: + mkDerivation { + pname = "octohat"; + version = "0.1.5.0"; + sha256 = "17b3fhka0xpah9j9y79gj2xv2xvc0c9vrhfcafvfcwj2vwpz6r50"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base-compat + base16-bytestring + base64-bytestring + bytestring + containers + cryptohash + dotenv + either + errors + ghc-prim + http-client + http-types + lens + mtl + text + time + transformers + unordered-containers + wreq-sb + xmlhtml + ]; + executableHaskellDepends = [ + aeson + base + optparse-applicative + text + utf8-string + yaml + ]; + testHaskellDepends = [ + base + base-compat + dotenv + hspec + hspec-expectations + text + transformers + ]; + description = "A tested, minimal wrapper around GitHub's API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "abc"; + } + ) { }; + + "octopus" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + hexpr, + mtl, + parsec, + symbol, + text, + }: + mkDerivation { + pname = "octopus"; + version = "0.0.2.1"; + sha256 = "1p1sf694a5zryvb2i38ygd7fby54pqi0v5r3b24wcpwj43dy57ca"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + hexpr + mtl + parsec + symbol + text + ]; + executableHaskellDepends = [ + array + base + bytestring + containers + hexpr + mtl + parsec + symbol + text + ]; + description = "Lisp with more dynamism, more power, more simplicity"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "octi"; + } + ) { }; + + "oculus" = + callPackage + ( + { + mkDerivation, + base, + either, + libGL, + libX11, + libXinerama, + monads-tf, + ovr, + systemd, + transformers, + vect-floating, + }: + mkDerivation { + pname = "oculus"; + version = "0.1.0.2"; + sha256 = "04015wbh5j36gd66k7fn12nl92lq68d0c9dia8fz0pr8y3b7ims4"; + libraryHaskellDepends = [ + base + either + monads-tf + transformers + vect-floating + ]; + librarySystemDepends = [ + libGL + libX11 + libXinerama + ovr + systemd + ]; + description = "Oculus Rift ffi providing head tracking data"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + } + ) + { + inherit (pkgs) libGL; + inherit (pkgs.xorg) libX11; + inherit (pkgs.xorg) libXinerama; + ovr = null; + inherit (pkgs) systemd; + }; + + "odbc" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + bytestring, + containers, + deepseq, + formatting, + hashable, + hspec, + optparse-applicative, + parsec, + QuickCheck, + semigroups, + template-haskell, + text, + time, + transformers, + unixODBC, + unliftio-core, + weigh, + }: + mkDerivation { + pname = "odbc"; + version = "0.3.0"; + sha256 = "0kpmyrq7cgh1f7bvbliiihq7cqnamr3n653252ky31cl5qi3wrfj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + attoparsec + base + bytestring + containers + deepseq + formatting + hashable + parsec + semigroups + template-haskell + text + time + transformers + unliftio-core + ]; + librarySystemDepends = [ unixODBC ]; + executableHaskellDepends = [ + base + bytestring + optparse-applicative + text + time + ]; + testHaskellDepends = [ + base + bytestring + hspec + parsec + QuickCheck + text + time + ]; + benchmarkHaskellDepends = [ + async + base + text + weigh + ]; + description = "Haskell binding to the ODBC API, aimed at SQL Server driver"; + license = lib.licenses.bsd3; + mainProgram = "odbc"; + } + ) { inherit (pkgs) unixODBC; }; + + "odd-jobs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + direct-daemonize, + directory, + either, + fast-logger, + filepath, + foreign-store, + friendly-time, + generic-deriving, + hedgehog, + hostname, + lifted-async, + lifted-base, + lucid, + mmorph, + monad-control, + monad-logger, + mtl, + optparse-applicative, + postgresql-simple, + random, + resource-pool, + safe, + servant, + servant-lucid, + servant-server, + servant-static-th, + string-conv, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hunit, + text, + text-conversions, + time, + timing-convenience, + unix, + unliftio, + unliftio-core, + unordered-containers, + wai, + warp, + }: + mkDerivation { + pname = "odd-jobs"; + version = "0.2.2"; + sha256 = "1l6nyyn27yjn2gkd6yvdxi5iai5af96srkxia24npl5rna2cngfp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + direct-daemonize + directory + either + fast-logger + filepath + friendly-time + generic-deriving + hostname + lucid + monad-control + monad-logger + mtl + optparse-applicative + postgresql-simple + resource-pool + safe + servant + servant-lucid + servant-server + servant-static-th + string-conv + text + text-conversions + time + timing-convenience + unix + unliftio + unliftio-core + unordered-containers + wai + warp + ]; + executableHaskellDepends = [ + aeson + base + bytestring + direct-daemonize + directory + either + fast-logger + filepath + foreign-store + friendly-time + generic-deriving + hostname + lucid + monad-control + monad-logger + mtl + optparse-applicative + postgresql-simple + resource-pool + safe + servant + servant-lucid + servant-server + servant-static-th + string-conv + text + text-conversions + time + timing-convenience + unix + unliftio + unliftio-core + unordered-containers + wai + warp + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + direct-daemonize + directory + either + fast-logger + filepath + friendly-time + generic-deriving + hedgehog + hostname + lifted-async + lifted-base + lucid + mmorph + monad-control + monad-logger + mtl + optparse-applicative + postgresql-simple + random + resource-pool + safe + servant + servant-lucid + servant-server + servant-static-th + string-conv + tasty + tasty-discover + tasty-hedgehog + tasty-hunit + text + text-conversions + time + timing-convenience + unix + unliftio + unliftio-core + unordered-containers + wai + warp + ]; + testToolDepends = [ tasty-discover ]; + description = "A full-featured PostgreSQL-backed job queue (with an admin UI)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "oden-go-packages" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + text, + unordered-containers, + }: + mkDerivation { + pname = "oden-go-packages"; + version = "0.1.0.3"; + sha256 = "128rdvimgr54ghc11fka2flpfl3hjd5dm0s9fnfjx0hq2r2pgmw8"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + text + unordered-containers + ]; + description = "Provides Go package metadata"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "odpic-raw" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + c2hs, + conduit, + hspec, + resourcet, + scientific, + time, + }: + mkDerivation { + pname = "odpic-raw"; + version = "0.5.0"; + sha256 = "1cgg4yvcdysh1l1h8nv9jcn26hfcyx5hxqaqpvfd292c0spylary"; + libraryHaskellDepends = [ + base + binary + bytestring + conduit + resourcet + scientific + time + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + binary + bytestring + conduit + hspec + resourcet + scientific + time + ]; + testToolDepends = [ c2hs ]; + description = "Oracle Database Bindings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ods2csv" = callPackage ( + { + mkDerivation, + base, + bytestring, + non-empty, + optparse-applicative, + shell-utility, + spreadsheet, + tagchup, + utf8-string, + utility-ht, + xml-basic, + zip-archive, + }: + mkDerivation { + pname = "ods2csv"; + version = "0.1"; + sha256 = "16f4n8a1a3jq0dk8ds6sn7vljh69slhdbdvbw8mzzvhwjdxmk7cq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + non-empty + optparse-applicative + shell-utility + spreadsheet + tagchup + utf8-string + utility-ht + xml-basic + zip-archive + ]; + description = "Convert Open Document Spreadsheet ODS to CSV"; + license = lib.licenses.bsd3; + mainProgram = "ods2csv"; + } + ) { }; + + "oeis" = callPackage ( + { + mkDerivation, + base, + HTTP, + HUnit, + network, + network-uri, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "oeis"; + version = "0.3.10"; + sha256 = "0aa5i0328k8pf0y439b95c3ipv70lfabvv55jp64pwb9kx6p5ymv"; + libraryHaskellDepends = [ + base + HTTP + network + network-uri + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "Interface to the Online Encyclopedia of Integer Sequences (OEIS)"; + license = lib.licenses.bsd3; + } + ) { }; + + "oeis2" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hspec, + http-conduit, + lens, + lens-aeson, + QuickCheck, + text, + vector, + }: + mkDerivation { + pname = "oeis2"; + version = "1.0.9"; + sha256 = "15wijk3dhncjwwmizqj9q1i32bjcidgy9lv2pq0bf2iqccyqc9nc"; + libraryHaskellDepends = [ + aeson + base + containers + http-conduit + lens + lens-aeson + text + vector + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + http-conduit + lens + lens-aeson + QuickCheck + text + vector + ]; + description = "Interface for Online Encyclopedia of Integer Sequences (OEIS)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "off-simple" = callPackage ( + { + mkDerivation, + base, + parsec3, + vector, + }: + mkDerivation { + pname = "off-simple"; + version = "0.1"; + sha256 = "03sb2bmjw8v01908zkzmw8njsmqy5k2hcnv6ajbia7n8qawyhivj"; + libraryHaskellDepends = [ + base + parsec3 + vector + ]; + description = "A parser for simplified-syntax OFF files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ofx" = callPackage ( + { + mkDerivation, + base, + parsec, + pretty, + time, + }: + mkDerivation { + pname = "ofx"; + version = "0.4.4.0"; + sha256 = "1wpcxzrbqw576pgx1jrpqs604ds0lpmg1282shd828lwg5myp33r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + parsec + pretty + time + ]; + executableHaskellDepends = [ + base + parsec + pretty + time + ]; + description = "Parser for OFX data"; + license = lib.licenses.bsd3; + } + ) { }; + + "ogma-cli" = callPackage ( + { + mkDerivation, + base, + HUnit, + ogma-core, + optparse-applicative, + process, + test-framework, + test-framework-hunit, + unix, + }: + mkDerivation { + pname = "ogma-cli"; + version = "1.5.0"; + sha256 = "1gnk0lc02mw2gml9c8xr7g50nbsilm3wj1b5f3r7aiyk3j9i1fvl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + ogma-core + optparse-applicative + ]; + testHaskellDepends = [ + base + HUnit + process + test-framework + test-framework-hunit + unix + ]; + description = "Ogma: Helper tool to interoperate between Copilot and other languages"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "ogma"; + } + ) { }; + + "ogma-core" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + filepath, + HUnit, + mtl, + ogma-extra, + ogma-language-c, + ogma-language-cocospec, + ogma-language-copilot, + ogma-language-jsonspec, + ogma-language-smv, + ogma-spec, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "ogma-core"; + version = "1.5.0"; + sha256 = "1cr09v5dbbn21b57kq79nbs7plcw9qplj5c2mhghg5dsqnzflhb7"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + filepath + mtl + ogma-extra + ogma-language-c + ogma-language-cocospec + ogma-language-copilot + ogma-language-jsonspec + ogma-language-smv + ogma-spec + text + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Ogma: Helper tool to interoperate between Copilot and other languages"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ogma-extra" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + directory, + filepath, + microstache, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "ogma-extra"; + version = "1.5.0"; + sha256 = "05n874zfzqjwvlmqj098rn696l8fj9krgjzw46c2vqzzp0ahavdi"; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + directory + filepath + microstache + text + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Ogma: Helper tool to interoperate between Copilot and other languages"; + license = "unknown"; + } + ) { }; + + "ogma-language-c" = callPackage ( + { + mkDerivation, + array, + base, + BNFC, + Cabal, + process, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "ogma-language-c"; + version = "1.5.0"; + sha256 = "1j4sizmahy55rh7f501m4gbvg6c9nbhamhzj6bqhpx2lsy3z0k6l"; + setupHaskellDepends = [ + base + BNFC + Cabal + process + ]; + libraryHaskellDepends = [ + array + base + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Ogma: Runtime Monitor translator: C Language Frontend"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ogma-language-cocospec" = callPackage ( + { + mkDerivation, + array, + base, + BNFC, + Cabal, + process, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "ogma-language-cocospec"; + version = "1.5.0"; + sha256 = "09gmyiak2xxwznqznf0p4z3g2jmsb96zj8xk8yprc3ql299k3sj7"; + setupHaskellDepends = [ + base + BNFC + Cabal + process + ]; + libraryHaskellDepends = [ + array + base + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Ogma: Runtime Monitor translator: CoCoSpec Language Frontend"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ogma-language-copilot" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ogma-language-copilot"; + version = "1.5.0"; + sha256 = "19wv5xm649lflfipj6irjax628wah5vzl9f3ifshq14s353lyxi4"; + libraryHaskellDepends = [ base ]; + description = "Ogma: Runtime Monitor translator: Copilot Language Endpoints"; + license = "unknown"; + } + ) { }; + + "ogma-language-fret-cs" = callPackage ( + { + mkDerivation, + aeson, + base, + ogma-extra, + ogma-language-cocospec, + ogma-language-smv, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "ogma-language-fret-cs"; + version = "1.1.0"; + sha256 = "0bvraiq93f733drln74fzk6fjqrkngjhha08xx91lqvrd1bjh9p5"; + libraryHaskellDepends = [ + aeson + base + ogma-language-cocospec + ogma-language-smv + ]; + testHaskellDepends = [ + aeson + base + ogma-extra + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Ogma: Runtime Monitor translator: FRET Component Specification Frontend"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ogma-language-fret-reqs" = callPackage ( + { + mkDerivation, + aeson, + base, + ogma-extra, + ogma-language-cocospec, + ogma-language-smv, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "ogma-language-fret-reqs"; + version = "1.2.0"; + sha256 = "0xz2arb70m9vz6pkw21g0973zl0q70drv24fp5xbzl3xpxn0ymwy"; + libraryHaskellDepends = [ + aeson + base + ogma-language-cocospec + ogma-language-smv + text + ]; + testHaskellDepends = [ + aeson + base + ogma-extra + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Ogma: Runtime Monitor translator: FRET Component Requirement DB Frontend"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ogma-language-jsonspec" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + jsonpath, + megaparsec, + ogma-spec, + text, + }: + mkDerivation { + pname = "ogma-language-jsonspec"; + version = "1.5.0"; + sha256 = "09w4xywcvilyw4yxhz4p2nmix46nhxnljlrbjdkzf0ban2b8kkhd"; + libraryHaskellDepends = [ + aeson + base + bytestring + jsonpath + megaparsec + ogma-spec + text + ]; + description = "Ogma: Runtime Monitor translator: JSON Frontend"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ogma-language-smv" = callPackage ( + { + mkDerivation, + array, + base, + BNFC, + Cabal, + process, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "ogma-language-smv"; + version = "1.5.0"; + sha256 = "1lhllgwibv9hprwlbp3bf29pykbzfmyfifd2gz1jzrhm6cdmysc2"; + setupHaskellDepends = [ + base + BNFC + Cabal + process + ]; + libraryHaskellDepends = [ + array + base + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Ogma: Runtime Monitor translator: SMV Language Frontend"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ogma-spec" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ogma-spec"; + version = "1.5.0"; + sha256 = "01xrmy7xm025ylbchgzbpg4dmd74k0fsrdl03nn8ip7fp1mzwn83"; + libraryHaskellDepends = [ base ]; + description = "Ogma: Runtime Monitor translator: JSON Frontend"; + license = "unknown"; + } + ) { }; + + "ogmarkup" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-megaparsec, + megaparsec, + mtl, + shakespeare, + text, + }: + mkDerivation { + pname = "ogmarkup"; + version = "5.0"; + sha256 = "19lgfgsfkfk51dbjimc45yclxfh7ncmh21gnc6f7dihsyhkdfsx7"; + libraryHaskellDepends = [ + base + megaparsec + mtl + ]; + testHaskellDepends = [ + base + hspec + hspec-megaparsec + megaparsec + shakespeare + text + ]; + description = "A lightweight markup language for story writers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ohhecs" = callPackage ( + { + mkDerivation, + assert-failure, + base, + byte-order, + containers, + ghc-prim, + hashable, + intern, + lens, + ordered-containers, + template-haskell, + text, + th-abstraction, + unordered-containers, + vector-th-unbox, + witherable, + xml-conduit, + xml-picklers, + xml-types, + }: + mkDerivation { + pname = "ohhecs"; + version = "0.0.2"; + sha256 = "1qca5d2va6xvagq1c2p3rg067i2m8yg0a2kqclac0fmv9651npqp"; + libraryHaskellDepends = [ + assert-failure + base + byte-order + containers + ghc-prim + hashable + intern + lens + ordered-containers + template-haskell + text + th-abstraction + unordered-containers + vector-th-unbox + witherable + xml-conduit + xml-picklers + xml-types + ]; + description = "An Entity-Component-Systems engine core"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ohloh-hs" = callPackage ( + { + mkDerivation, + base, + cmdargs, + data-lens, + hxt, + hxt-curl, + pretty-show, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text-format-simple, + }: + mkDerivation { + pname = "ohloh-hs"; + version = "0.0.2"; + sha256 = "0nbk24ymkkjrapxa83qzhzl1m7zi3bxdc9jsjkbqvb7r9nz3jhyj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-lens + hxt + text-format-simple + ]; + executableHaskellDepends = [ + base + cmdargs + data-lens + hxt + hxt-curl + pretty-show + text-format-simple + ]; + testHaskellDepends = [ + base + data-lens + hxt + QuickCheck + test-framework + test-framework-quickcheck2 + text-format-simple + ]; + description = "Interface to the Ohloh API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "cmdoh"; + broken = true; + } + ) { }; + + "oi" = callPackage ( + { + mkDerivation, + base, + comonad, + directory, + filepath, + parallel, + }: + mkDerivation { + pname = "oi"; + version = "0.4.0.2"; + sha256 = "18ypxx6avfj8s7f2svh8p7x19v730zc35msg2vg3b88d8fafv58m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + comonad + directory + filepath + parallel + ]; + executableHaskellDepends = [ + base + directory + filepath + parallel + ]; + description = "Library for purely functional lazy interactions with the outer world"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "oidc-client" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + crypton, + exceptions, + hspec, + http-client, + http-client-tls, + http-types, + jose-jwt, + network, + network-uri, + scientific, + text, + time, + tls, + }: + mkDerivation { + pname = "oidc-client"; + version = "0.8.0.0"; + sha256 = "0fmffnf6gg99d15nn84ih36lr7qasa1zfkb62sgb0icik8dwv83m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + crypton + exceptions + http-client + http-client-tls + jose-jwt + network + network-uri + scientific + text + time + tls + ]; + testHaskellDepends = [ + aeson + base + bytestring + crypton + exceptions + hspec + http-client + http-client-tls + http-types + jose-jwt + network-uri + scientific + text + time + ]; + description = "OpenID Connect 1.0 library for RP"; + license = lib.licenses.mit; + } + ) { }; + + "ois-input-manager" = callPackage ( + { + mkDerivation, + base, + hogre, + OIS, + }: + mkDerivation { + pname = "ois-input-manager"; + version = "0.1.0.1"; + sha256 = "1p34xybkf5079pq5hkildaz6skx06f6s3qg0k2i73jhh93q3ckiq"; + libraryHaskellDepends = [ + base + hogre + ]; + librarySystemDepends = [ OIS ]; + description = "wrapper for OIS input manager for use with hogre"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { OIS = null; }; + + "okapi" = callPackage ( + { + mkDerivation, + aeson, + base, + base64, + bytestring, + containers, + http-api-data, + http-types, + lucid, + mmorph, + mtl, + stm, + text, + transformers, + unagi-chan, + uuid, + vault, + wai, + wai-extra, + warp, + warp-tls, + }: + mkDerivation { + pname = "okapi"; + version = "0.1.0.2"; + sha256 = "1b1viabmd09phx1nffwply2d6m309blp9wiqcman093wq1hk4ky8"; + libraryHaskellDepends = [ + aeson + base + base64 + bytestring + containers + http-api-data + http-types + lucid + mmorph + mtl + stm + text + transformers + unagi-chan + uuid + vault + wai + wai-extra + warp + warp-tls + ]; + testHaskellDepends = [ + aeson + base + base64 + bytestring + containers + http-api-data + http-types + lucid + mmorph + mtl + stm + text + transformers + unagi-chan + uuid + vault + wai + wai-extra + warp + warp-tls + ]; + description = "A microframework based on monadic parsing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "old-locale" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "old-locale"; + version = "1.0.0.7"; + sha256 = "0l3viphiszvz5wqzg7a45zp40grwlab941q5ay29iyw8p3v8pbyv"; + revision = "2"; + editedCabalFile = "04b9vn007hlvsrx4ksd3r8r3kbyaj2kvwxchdrmd4370qzi8p6gs"; + libraryHaskellDepends = [ base ]; + description = "locale library"; + license = lib.licenses.bsd3; + } + ) { }; + + "old-time" = callPackage ( + { + mkDerivation, + base, + old-locale, + }: + mkDerivation { + pname = "old-time"; + version = "1.1.0.4"; + sha256 = "0vqn9iifrg601734pvvl3khyxv2y7dxr25z3a9pnfjljgdzyn8hy"; + libraryHaskellDepends = [ + base + old-locale + ]; + description = "Time library"; + license = lib.licenses.bsd3; + } + ) { }; + + "old-version" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "old-version"; + version = "1.4.2"; + sha256 = "1sqga2fmrc702k2grv2kw32wg0yy8qy94cs1jl6112xk6lb79qb3"; + libraryHaskellDepends = [ base ]; + description = "Basic versioning library"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ollama-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + directory, + filepath, + http-client, + http-types, + silently, + tasty, + tasty-hunit, + text, + time, + }: + mkDerivation { + pname = "ollama-haskell"; + version = "0.1.2.0"; + sha256 = "1y2hvjqn22d9d6lpsv95yrjkrzhkqp750d1rnysx8kdkxq59zz31"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + directory + filepath + http-client + http-types + text + time + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + directory + filepath + http-client + http-types + silently + tasty + tasty-hunit + text + time + ]; + description = "Haskell bindings for ollama"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "olwrapper" = callPackage ( + { + mkDerivation, + base, + bytestring, + fay, + fay-jquery, + fay-text, + lens, + mtl, + snap, + snap-core, + snap-loader-dynamic, + snap-loader-static, + snap-server, + snaplet-fay, + text, + }: + mkDerivation { + pname = "olwrapper"; + version = "0.4.1"; + sha256 = "0cnkanaxsrsshk2y37sbvyyzc40k61r57zb0c3jarz583h3yzlai"; + revision = "2"; + editedCabalFile = "0i5scsyswfv0v1icjxp4vq3s7cgyh6n384jr7xa7spb0ymf3hrhi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + fay + fay-jquery + fay-text + lens + mtl + snap + snap-core + snap-loader-dynamic + snap-loader-static + snap-server + snaplet-fay + text + ]; + executableHaskellDepends = [ + base + bytestring + fay + fay-jquery + fay-text + lens + mtl + snap + snap-core + snap-loader-static + snap-server + snaplet-fay + text + ]; + description = "An OpenLayers JavaScript Wrapper and Webframework with snaplet-fay"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "olwrapper"; + } + ) { }; + + "om-actor" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "om-actor"; + version = "0.1.0.0"; + sha256 = "1wiasb3f22g47n54jhxv1c74a0ghxsknrakjdgj3fqlw878g3aan"; + libraryHaskellDepends = [ base ]; + description = "Actor pattern utilities"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "om-doh" = callPackage ( + { + mkDerivation, + base, + base64, + bytestring, + http-api-data, + resolv, + servant, + servant-server, + text, + }: + mkDerivation { + pname = "om-doh"; + version = "0.1.0.3"; + sha256 = "0zk87kycigpzycrr898xgn5lzazmfcqcghf7qacj0cgzqsw62xww"; + libraryHaskellDepends = [ + base + base64 + bytestring + http-api-data + resolv + servant + servant-server + text + ]; + description = "om-doh"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "om-elm" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + http-types, + safe, + safe-exceptions, + template-haskell, + text, + unix, + wai, + }: + mkDerivation { + pname = "om-elm"; + version = "2.0.0.7"; + sha256 = "0xf775929s76galzqfaq2zx0ks1wkcfqzqi3a1z3zg6w4fswiw67"; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + directory + http-types + safe + safe-exceptions + template-haskell + text + unix + wai + ]; + description = "Haskell utilities for building embedded Elm programs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "om-fail" = callPackage ( + { + mkDerivation, + base, + monad-logger, + safe-exceptions, + transformers, + }: + mkDerivation { + pname = "om-fail"; + version = "0.1.0.5"; + sha256 = "0a3h016vy2czq0bdkagljz9dpy1133ym07a61sk5drq76jcq5byn"; + libraryHaskellDepends = [ + base + monad-logger + safe-exceptions + transformers + ]; + description = "Monad transformer providing MonadFail"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "om-fork" = callPackage ( + { + mkDerivation, + aeson, + base, + exceptions, + ki-unlifted, + monad-logger, + om-show, + text, + unliftio, + }: + mkDerivation { + pname = "om-fork"; + version = "0.7.1.11"; + sha256 = "03gln694nn2v16ccljgqr9a795skw5js9j76mamc803qgnrdsdj1"; + libraryHaskellDepends = [ + aeson + base + exceptions + ki-unlifted + monad-logger + om-show + text + unliftio + ]; + testHaskellDepends = [ + aeson + base + exceptions + ki-unlifted + monad-logger + om-show + text + unliftio + ]; + description = "Concurrency utilities"; + license = lib.licenses.mit; + } + ) { }; + + "om-http" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + directory, + filepath, + http-types, + mime-types, + monad-logger, + network, + om-show, + safe-exceptions, + servant, + template-haskell, + text, + time, + unix, + uuid, + wai, + warp, + }: + mkDerivation { + pname = "om-http"; + version = "0.3.1.1"; + sha256 = "1nxc0bckjm0nm46rvnhs4vglrcrzwim114x912a4mdgwwi82fkax"; + libraryHaskellDepends = [ + async + base + bytestring + directory + filepath + http-types + mime-types + monad-logger + network + om-show + safe-exceptions + servant + template-haskell + text + time + unix + uuid + wai + warp + ]; + description = "Http utilities"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "om-http-logging" = callPackage ( + { + mkDerivation, + base, + http-types, + monad-logger, + safe-exceptions, + uuid, + wai, + }: + mkDerivation { + pname = "om-http-logging"; + version = "0.1.0.0"; + sha256 = "16swgkk6w7sxnbfdz07vz3pkqjcpq27g1hswqvdxfq5gfq5kgp67"; + libraryHaskellDepends = [ + base + http-types + monad-logger + safe-exceptions + uuid + wai + ]; + description = "om-http-logging"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "om-kubernetes" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + connection, + data-default-class, + http-client, + http-client-tls, + http-types, + om-http, + safe-exceptions, + servant, + servant-client, + servant-client-core, + text, + tls, + x509-store, + }: + mkDerivation { + pname = "om-kubernetes"; + version = "2.3.1.8"; + sha256 = "1ygx36dyhwwv92jmxcyvisccm5vqbl0paqilzdbsq063izfqliin"; + libraryHaskellDepends = [ + aeson + base + bytestring + connection + data-default-class + http-client + http-client-tls + http-types + om-http + safe-exceptions + servant + servant-client + servant-client-core + text + tls + x509-store + ]; + description = "om-kubernetes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "om-legion" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + bytestring, + clock, + containers, + crdt-event-fold, + data-default-class, + http-api-data, + monad-logger, + mtl, + network, + om-fork, + om-logging, + om-show, + om-socket, + om-time, + random-shuffle, + safe-exceptions, + stm, + streaming, + text, + time, + transformers, + unliftio-core, + uuid, + }: + mkDerivation { + pname = "om-legion"; + version = "6.9.0.7"; + sha256 = "0cpmk7qi50d1az4sdq0qdishs7pp58pxv85mq3x8qmmrmiz4qs8l"; + libraryHaskellDepends = [ + aeson + async + base + binary + bytestring + clock + containers + crdt-event-fold + data-default-class + http-api-data + monad-logger + mtl + network + om-fork + om-logging + om-show + om-socket + om-time + random-shuffle + safe-exceptions + stm + streaming + text + time + transformers + unliftio-core + uuid + ]; + description = "Legion Framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "om-logging" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + fast-logger, + monad-logger, + om-show, + split, + text, + time, + }: + mkDerivation { + pname = "om-logging"; + version = "1.1.0.9"; + sha256 = "0k8yw4v1xxh2vm5507wxxfl3dvxfaz8nip3apri22aqyxjg05w45"; + libraryHaskellDepends = [ + aeson + base + bytestring + fast-logger + monad-logger + om-show + split + text + time + ]; + description = "Opinionated logging utilities"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "om-plugin-imports" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + safe, + }: + mkDerivation { + pname = "om-plugin-imports"; + version = "0.4.0.0.9.10"; + sha256 = "07ghwn2jpy580mzf70x0rawmxsqsbyy1adp204vydxapp04xbv0k"; + libraryHaskellDepends = [ + base + containers + ghc + safe + ]; + description = "Plugin-based explicit import generation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "om-show" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + }: + mkDerivation { + pname = "om-show"; + version = "0.1.2.10"; + sha256 = "1ngwdci1pqf2wmhqfn54372wv7w7v8p5hr56k37kb0aslkdci8qa"; + libraryHaskellDepends = [ + aeson + base + text + ]; + description = "Utilities for showing string-like things"; + license = lib.licenses.mit; + } + ) { }; + + "om-socket" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + exceptions, + hspec, + megaparsec, + monad-logger, + network, + om-fork, + om-show, + stm, + streaming, + streaming-binary, + streaming-bytestring, + text, + tls, + unliftio-core, + }: + mkDerivation { + pname = "om-socket"; + version = "1.0.0.3"; + sha256 = "0slvcxz4s81w8wagqyrlawlss4sgwcxqnpjaayvxgf8d0rq5add6"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + containers + exceptions + megaparsec + monad-logger + network + om-fork + om-show + stm + streaming + streaming-binary + streaming-bytestring + text + tls + unliftio-core + ]; + testHaskellDepends = [ + base + binary + exceptions + hspec + monad-logger + om-fork + om-show + streaming + text + unliftio-core + ]; + description = "Socket utilities"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "om-time" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + clock, + time, + transformers, + }: + mkDerivation { + pname = "om-time"; + version = "0.3.1.0"; + sha256 = "1ri7hp3jb0nnc5j02n5wh0ninsng58w79hx9rmmq9z972m4vbqfn"; + libraryHaskellDepends = [ + aeson + base + binary + clock + time + transformers + ]; + description = "Misc. time utilites"; + license = lib.licenses.mit; + } + ) { }; + + "omaketex" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + shakespeare-text, + shelly, + text, + }: + mkDerivation { + pname = "omaketex"; + version = "0.1.1.0"; + sha256 = "0kq2j8pndzn3fjdklyh22vcg8am48i29gx4jq2i74p4gmdryavn9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + optparse-applicative + shakespeare-text + shelly + text + ]; + description = "A simple tool to generate OMakefile for latex files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "omaketex"; + broken = true; + } + ) { }; + + "ombra" = callPackage ( + { + mkDerivation, + base, + Boolean, + gl, + hashable, + hashtables, + MemoTrie, + monad-control, + transformers, + transformers-base, + unordered-containers, + vector-space, + }: + mkDerivation { + pname = "ombra"; + version = "1.1.0.0"; + sha256 = "00cki27h3wpgpmcc3rv8fip1dmh9zsg5n0m5gfgdy0xs36xlyn4m"; + revision = "1"; + editedCabalFile = "0747v6b50lpwpbmmm5zyyq98dp40rkg0i88g5mp9w8wdwcsws0d8"; + libraryHaskellDepends = [ + base + Boolean + gl + hashable + hashtables + MemoTrie + monad-control + transformers + transformers-base + unordered-containers + vector-space + ]; + description = "Render engine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "omega" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + filepath, + pretty, + time, + }: + mkDerivation { + pname = "omega"; + version = "1.5.2"; + sha256 = "0v11j2gz98g5ng9dsfbr7k3a2xhw2xqa1qi1q8ad53sx2yhjv0ly"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + directory + filepath + pretty + time + ]; + description = "A purely functional programming language and a proof system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "omega"; + broken = true; + } + ) { }; + + "omnicodec" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + conduit, + sandi, + transformers, + }: + mkDerivation { + pname = "omnicodec"; + version = "0.8"; + sha256 = "0a25pmg2w8wqjddp0xv11k5ffhmap07y7a5lax2dwzyc7hjn001i"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cmdargs + conduit + sandi + transformers + ]; + description = "Data encoding and decoding command line utilities"; + license = "unknown"; + } + ) { }; + + "omnifmt" = callPackage ( + { + mkDerivation, + aeson, + base, + exceptions, + extra, + fast-logger, + filepath, + monad-logger, + monad-parallel, + mtl, + optparse-applicative, + pipes, + pipes-concurrency, + temporary, + text, + time, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "omnifmt"; + version = "0.2.1.1"; + sha256 = "0c8p6j434ik6g3n2gxc6mhnkk1crp7m7nfgsfapa4ki3h28phr0r"; + revision = "1"; + editedCabalFile = "1yj2pbdyhj2qavx5aarcj6ncj1pkf7rs3cqm7k163rqyna811xji"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + exceptions + extra + filepath + monad-logger + mtl + pipes + text + unordered-containers + yaml + ]; + executableHaskellDepends = [ + base + exceptions + extra + fast-logger + filepath + monad-logger + monad-parallel + mtl + optparse-applicative + pipes + pipes-concurrency + temporary + text + time + ]; + description = "A pretty-printer wrapper to faciliate ease of formatting during development"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "omnifmt"; + broken = true; + } + ) { }; + + "on-a-horse" = callPackage ( + { + mkDerivation, + arrows, + base, + bytestring, + case-insensitive, + containers, + cookie, + http-types, + mtl, + random, + safe, + split, + text, + time, + transformers, + utf8-string, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "on-a-horse"; + version = "0.3"; + sha256 = "18nbvdbdg05fmymbvvhig6invr6ald0gdadl666m4axc8m9n6pvg"; + libraryHaskellDepends = [ + arrows + base + bytestring + case-insensitive + containers + cookie + http-types + mtl + random + safe + split + text + time + transformers + utf8-string + wai + wai-extra + warp + ]; + description = "\"Haskell on a Horse\" - A combinatorial web framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "on-demand-ssh-tunnel" = callPackage ( + { + mkDerivation, + base, + bytestring, + GenericPretty, + network, + process, + random, + }: + mkDerivation { + pname = "on-demand-ssh-tunnel"; + version = "0.1.0.6"; + sha256 = "0pmkaw3w69nf928z263my7q0l2zi2v4yx5w49warbgv66h00wgkz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + GenericPretty + network + process + random + ]; + executableHaskellDepends = [ + base + bytestring + GenericPretty + network + process + random + ]; + description = "Program that sends traffic through SSH tunnels on-demand"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "on-demand-ssh-tunnel"; + broken = true; + } + ) { }; + + "onama" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + tagsoup, + }: + mkDerivation { + pname = "onama"; + version = "0.2.3.0"; + sha256 = "1gmyh7hh5021kb1dzs6a4r2rzgyanbar4svx311ixnh02pajqjjx"; + libraryHaskellDepends = [ + base + containers + parsec + tagsoup + ]; + description = "HTML-parsing primitives for Parsec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "once" = callPackage ( + { + mkDerivation, + async, + base, + containers, + hashable, + hspec, + hspec-discover, + HUnit, + template-haskell, + unordered-containers, + }: + mkDerivation { + pname = "once"; + version = "0.4"; + sha256 = "0az973cg4mf1azvh3x1gvp395ism7300mlajj9pvqmawvfar3g9h"; + libraryHaskellDepends = [ + base + containers + hashable + template-haskell + unordered-containers + ]; + testHaskellDepends = [ + async + base + containers + hashable + hspec + HUnit + template-haskell + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "memoization for IO actions and functions"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "one-line-aeson-text" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + }: + mkDerivation { + pname = "one-line-aeson-text"; + version = "0.1.0.6"; + sha256 = "145nnqb2hyhj8fiizkdka33728riw1xqy0i7wsvqhiqq2mhwhm6q"; + libraryHaskellDepends = [ + aeson + base + text + ]; + testHaskellDepends = [ + aeson + base + text + ]; + description = "Pretty-printing short Aeson values as text"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "one-liner" = callPackage ( + { + mkDerivation, + base, + bifunctors, + contravariant, + ghc-prim, + HUnit, + linear-base, + profunctors, + tagged, + transformers, + }: + mkDerivation { + pname = "one-liner"; + version = "2.1"; + sha256 = "09gdivd38disddxs42179vmgca0yzk5dfm6ygicgl5l25qbizrfh"; + revision = "1"; + editedCabalFile = "1n6d74s0x91qi4fi6wv5yggjb1nvwk0ir580mkf67bca2x6f1cqn"; + libraryHaskellDepends = [ + base + bifunctors + contravariant + ghc-prim + linear-base + profunctors + tagged + transformers + ]; + testHaskellDepends = [ + base + contravariant + HUnit + ]; + description = "Constraint-based generics"; + license = lib.licenses.bsd3; + } + ) { }; + + "one-liner-instances" = callPackage ( + { + mkDerivation, + base, + one-liner, + random, + }: + mkDerivation { + pname = "one-liner-instances"; + version = "0.1.3.0"; + sha256 = "0qkvbrxgnr51a0hdd2ap6fndipgfplsdy4lh841h8hda5d4dhabg"; + libraryHaskellDepends = [ + base + one-liner + random + ]; + description = "Generics-based implementations for common typeclasses"; + license = lib.licenses.bsd3; + } + ) { }; + + "one-time-password" = callPackage ( + { + mkDerivation, + base, + base16, + base32, + bytestring, + cereal, + chronos, + cryptohash-sha1, + cryptonite, + network-uri, + optparse-applicative, + sel, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-display, + torsor, + }: + mkDerivation { + pname = "one-time-password"; + version = "3.0.0.0"; + sha256 = "0yark6agy421mk7zblzy4vpccbd1i53gpiysa0a7s9sh0szy4bql"; + revision = "3"; + editedCabalFile = "0dbck4bw97w1ci6yjgvgzzgbpr9xlnc8kghndigipxxy77sx5nqg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + chronos + cryptohash-sha1 + network-uri + sel + text + text-display + ]; + executableHaskellDepends = [ + base + bytestring + chronos + optparse-applicative + sel + text + text-display + torsor + ]; + testHaskellDepends = [ + base + base16 + base32 + bytestring + chronos + cryptonite + sel + tasty + tasty-hunit + tasty-quickcheck + text + text-display + torsor + ]; + description = "HMAC-Based and Time-Based One-Time Passwords"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "one-time-password"; + } + ) { }; + + "oneOfN" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "oneOfN"; + version = "0.1.0.1"; + sha256 = "05gycp2zvq08bjl9dx1lm3cjr12i50k3cwq4al34y1rlp2r531lk"; + libraryHaskellDepends = [ base ]; + description = "Anonymous coproduct type"; + license = lib.licenses.publicDomain; + } + ) { }; + + "oneormore" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "oneormore"; + version = "0.1.0.3"; + sha256 = "1lz429abk7qqwfya3wa1m5pcyyldagcmmc0ghjfbl8byhkaax63p"; + libraryHaskellDepends = [ base ]; + description = "A never-empty list type"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "online" = callPackage ( + { + mkDerivation, + adjunctions, + backprop, + base, + containers, + doctest, + foldl, + folds, + generic-lens, + hmatrix, + lens, + mwc-probability, + mwc-random, + numhask, + numhask-array, + primitive, + profunctors, + tdigest, + text, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "online"; + version = "0.6.0"; + sha256 = "1yr3jq4gpjmgfd9q95n3b0g9ib2xjccc56m8mxlzsjxhnqc149jy"; + libraryHaskellDepends = [ + adjunctions + backprop + base + containers + foldl + folds + generic-lens + hmatrix + lens + mwc-probability + mwc-random + numhask + numhask-array + primitive + profunctors + tdigest + text + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + doctest + numhask + ]; + description = "See readme.md"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "online-csv" = callPackage ( + { + mkDerivation, + attoparsec, + base, + box, + doctest, + foldl, + generic-lens, + lens, + numhask-prelude, + scientific, + text, + text-format, + }: + mkDerivation { + pname = "online-csv"; + version = "0.0.1"; + sha256 = "0fibv9k9py6mszjnj501cak4jhdz6iyy6qp56cp1vvsbkv44m8ll"; + libraryHaskellDepends = [ + attoparsec + base + box + foldl + generic-lens + lens + numhask-prelude + scientific + text + text-format + ]; + testHaskellDepends = [ + base + doctest + numhask-prelude + ]; + description = "See readme.md"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "only" = callPackage ( + { + mkDerivation, + base, + parsec, + regex-compat, + }: + mkDerivation { + pname = "only"; + version = "0.0.6.0"; + sha256 = "17c9yy0fshxhpdfqb6hi23kvnvvckcdmlr2dffpgx4cg9znh62s1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + parsec + regex-compat + ]; + description = "A grep-like tool for filtering on words or lines"; + license = "GPL"; + mainProgram = "only"; + } + ) { }; + + "onpartitions" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "onpartitions"; + version = "0.1.0.0"; + sha256 = "0iy4hpibiz6v93kz8jv5phb96sh6ygcdakf9vqss5d5622s5pgf1"; + libraryHaskellDepends = [ base ]; + description = "partition lenses"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "onu-course" = callPackage ( + { + mkDerivation, + base, + smallcheck, + }: + mkDerivation { + pname = "onu-course"; + version = "1"; + sha256 = "1d0yn5bj04ircxbi12rx80kds54zssmq4j9kqyk05nmv506x76k0"; + libraryHaskellDepends = [ + base + smallcheck + ]; + description = "Code for the Haskell course taught at the Odessa National University in 2012"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "oo-prototypes" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "oo-prototypes"; + version = "0.1.0.0"; + sha256 = "0xpm2adf47clhzpwd833w706mc5xfxwr2wp4aywigy11687f9bly"; + libraryHaskellDepends = [ base ]; + description = "Support for OO-like prototypes"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "oops" = callPackage ( + { + mkDerivation, + base, + base-compat, + doctest, + doctest-discover, + exceptions, + Glob, + hedgehog, + hedgehog-quickcheck, + hspec, + hspec-discover, + hw-hspec-hedgehog, + lens, + mtl, + QuickCheck, + template-haskell, + transformers, + }: + mkDerivation { + pname = "oops"; + version = "0.2.0.1"; + sha256 = "0n5n9503kx5scpkync4mya80arqh3q4y96pi9b3bql3r33kxnzg2"; + revision = "1"; + editedCabalFile = "0j4naz61zlsahm5x9k5f8s1yh3gics6r7bwb1qyrwpf90590ahx7"; + libraryHaskellDepends = [ + base + exceptions + mtl + QuickCheck + transformers + ]; + testHaskellDepends = [ + base + base-compat + doctest + doctest-discover + Glob + hedgehog + hedgehog-quickcheck + hspec + hw-hspec-hedgehog + lens + mtl + QuickCheck + template-haskell + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "Combinators for handling errors of many types in a composable way"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "oops-examples" = callPackage ( + { + mkDerivation, + base, + exceptions, + mtl, + oops, + text, + transformers, + }: + mkDerivation { + pname = "oops-examples"; + version = "0.2.0.0"; + sha256 = "13day3xbabqnda6lvj5x3hk77qr89gzf0d753s33y47dlh1q6i6v"; + libraryHaskellDepends = [ + base + exceptions + mtl + oops + text + transformers + ]; + description = "Oops examples"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "op" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + }: + mkDerivation { + pname = "op"; + version = "0.4.0.0"; + sha256 = "17wng5pl4d92nkrmbzwi1c8l3cdh9ms50p6m7vvc4z1x4gnp9lf9"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + doctest + ]; + description = "Common operators encouraging large-scale easy reading"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "op2" = callPackage ( + { + mkDerivation, + base, + contravariant, + lens, + mtl, + profunctors, + semigroupoids, + }: + mkDerivation { + pname = "op2"; + version = "0.0.3"; + sha256 = "1nnmfbjlvv4kr766484wcnl75qb18g4mwb91nrmy575m6b3g3hzq"; + libraryHaskellDepends = [ + base + contravariant + lens + mtl + profunctors + semigroupoids + ]; + description = "Functions of the type `a -> a -> b`"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "opaleye" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + case-insensitive, + containers, + contravariant, + dotenv, + hspec, + hspec-discover, + multiset, + postgresql-simple, + pretty, + product-profunctors, + profunctors, + QuickCheck, + scientific, + semigroups, + text, + time, + time-compat, + time-locale-compat, + transformers, + uuid-types, + void, + }: + mkDerivation { + pname = "opaleye"; + version = "0.10.4.0"; + sha256 = "16sj1kim44g93cnxkw26hp203ib7pkyzscalk5rfnlz409s1jhp9"; + revision = "2"; + editedCabalFile = "1q33108zah4x7jivihg2455c9zyjwfya0vqbfjqmys9w5ld4ihbm"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + case-insensitive + contravariant + postgresql-simple + pretty + product-profunctors + profunctors + scientific + semigroups + text + time-compat + time-locale-compat + transformers + uuid-types + void + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + contravariant + dotenv + hspec + hspec-discover + multiset + postgresql-simple + product-profunctors + profunctors + QuickCheck + semigroups + text + time + time-compat + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "An SQL-generating DSL targeting PostgreSQL"; + license = lib.licenses.bsd3; + } + ) { }; + + "opaleye-classy" = callPackage ( + { + mkDerivation, + base, + bytestring, + lens, + mtl, + opaleye, + postgresql-simple, + product-profunctors, + transformers, + }: + mkDerivation { + pname = "opaleye-classy"; + version = "0.3.1.1"; + sha256 = "16yaa0sjskm8i95p3dfcd0az7ajddgc7vrl4xglykddxhiij2gic"; + revision = "1"; + editedCabalFile = "09xw9x0pwc7mma8lqr5iw2wbdnxlmnapiy8rm6gz38jbj9c8rc3r"; + libraryHaskellDepends = [ + base + bytestring + lens + mtl + opaleye + postgresql-simple + product-profunctors + transformers + ]; + description = "Opaleye wrapped up in classy MTL attire"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "opaleye-sqlite" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + case-insensitive, + containers, + contravariant, + direct-sqlite, + pretty, + product-profunctors, + profunctors, + QuickCheck, + semigroups, + sqlite-simple, + text, + time, + time-locale-compat, + transformers, + uuid, + void, + }: + mkDerivation { + pname = "opaleye-sqlite"; + version = "0.0.1.1"; + sha256 = "02wpy2q3j6z91kjrwl9qyka74rqhbs7dlgfrc6nvpnl1ssp9vps0"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + case-insensitive + contravariant + direct-sqlite + pretty + product-profunctors + profunctors + semigroups + sqlite-simple + text + time + time-locale-compat + transformers + uuid + void + ]; + testHaskellDepends = [ + base + containers + contravariant + product-profunctors + profunctors + QuickCheck + semigroups + sqlite-simple + time + ]; + description = "An SQL-generating DSL targeting SQLite"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "opaleye-textsearch" = callPackage ( + { + mkDerivation, + base, + opaleye, + }: + mkDerivation { + pname = "opaleye-textsearch"; + version = "0.1.0.0"; + sha256 = "01wck3d21if4fnna3xj5k75g2yn6443jd3aq30nvb8p7sdvj6019"; + libraryHaskellDepends = [ + base + opaleye + ]; + testHaskellDepends = [ base ]; + description = "Text search utilities for Opaleye"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "opaleye-trans" = callPackage ( + { + mkDerivation, + base, + exceptions, + mtl, + opaleye, + postgresql-simple, + product-profunctors, + transformers, + }: + mkDerivation { + pname = "opaleye-trans"; + version = "0.5.2"; + sha256 = "0vszkxbgk4cqiaz4q8vgsc56yzh37dg7np2315h6bpvp1hy8fcs0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + exceptions + mtl + opaleye + postgresql-simple + product-profunctors + transformers + ]; + executableHaskellDepends = [ + base + opaleye + postgresql-simple + product-profunctors + ]; + description = "A monad transformer for Opaleye"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "opc-xml-da-client" = callPackage ( + { + mkDerivation, + acc, + attoparsec, + attoparsec-data, + base, + base64, + binary, + bytestring, + caerbannog, + containers, + data-default, + domain, + domain-optics, + hashable, + hashable-time, + http-client, + QuickCheck, + quickcheck-instances, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-builder, + time, + transformers, + unordered-containers, + vector, + vector-instances, + xml-conduit, + xml-parser, + }: + mkDerivation { + pname = "opc-xml-da-client"; + version = "0.1.2"; + sha256 = "1hfm6ky5zh27z1iv0f4p53d4nbpragaiq734si4q8hkk0aafldw5"; + libraryHaskellDepends = [ + acc + attoparsec + attoparsec-data + base + base64 + bytestring + containers + data-default + domain + domain-optics + hashable + hashable-time + http-client + scientific + text + text-builder + time + transformers + unordered-containers + vector + vector-instances + xml-conduit + xml-parser + ]; + testHaskellDepends = [ + acc + attoparsec + attoparsec-data + base + base64 + binary + bytestring + caerbannog + containers + data-default + domain + domain-optics + hashable + hashable-time + http-client + QuickCheck + quickcheck-instances + scientific + tasty + tasty-hunit + tasty-quickcheck + text + text-builder + time + transformers + unordered-containers + vector + vector-instances + xml-conduit + xml-parser + ]; + description = "OPC XML-DA Client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "open-adt" = callPackage ( + { + mkDerivation, + base, + constraints, + recursion-schemes, + row-types, + template-haskell, + }: + mkDerivation { + pname = "open-adt"; + version = "1.0"; + sha256 = "1v9gb06cifykapx2kjbi8kmkbvs625ydciv7g77ngnmaijzfsm4a"; + libraryHaskellDepends = [ + base + constraints + recursion-schemes + row-types + template-haskell + ]; + description = "Open algebraic data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "open-adt-tutorial" = callPackage ( + { + mkDerivation, + base, + constraints, + deriving-compat, + open-adt, + recursion-schemes, + row-types, + template-haskell, + }: + mkDerivation { + pname = "open-adt-tutorial"; + version = "1.0"; + sha256 = "19sgj0k0axlv15jlr945hh4j6wq8aqhafmj5m7njd5qp7yrbw66w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + constraints + deriving-compat + open-adt + recursion-schemes + row-types + template-haskell + ]; + executableHaskellDepends = [ base ]; + description = "Open algebraic data type examples"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "open-adt-tutorial"; + } + ) { }; + + "open-browser" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "open-browser"; + version = "0.2.1.0"; + sha256 = "0rna8ir2cfp8gk0rd2q60an51jxc08lx4gl0liw8wwqgh1ijxv8b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + process + ]; + executableHaskellDepends = [ base ]; + description = "Open a web browser from Haskell"; + license = lib.licenses.bsd3; + mainProgram = "example"; + } + ) { }; + + "open-haddock" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + text, + turtle, + }: + mkDerivation { + pname = "open-haddock"; + version = "0.1.0.0"; + sha256 = "1p7g3wl05pcdgvzxng9lxx4vv4p2dxj5p7vwww3lp2pgzryln2ri"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + basic-prelude + text + turtle + ]; + description = "Open haddock HTML documentation"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "open-haddock"; + broken = true; + } + ) { }; + + "open-pandoc" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + extensible-exceptions, + filepath, + HTTP, + mtl, + network, + old-time, + parsec, + pretty, + process, + syb, + texmath, + utf8-string, + xhtml, + xml, + zip-archive, + }: + mkDerivation { + pname = "open-pandoc"; + version = "1.5.1.1"; + sha256 = "1k9d1r1z7q6lm8fha630rg2qfmwwnr9dv2ajvqwvrki2m6i9sczn"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + extensible-exceptions + filepath + HTTP + mtl + network + old-time + parsec + pretty + process + syb + texmath + utf8-string + xhtml + xml + zip-archive + ]; + description = "Conversion between markup formats"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "open-signals" = callPackage ( + { + mkDerivation, + base, + either, + mtl, + transformers, + }: + mkDerivation { + pname = "open-signals"; + version = "0.1.0.3"; + sha256 = "0cyiazx2sxlj30qpa92rqr8nyygqn27imzck2nl6vamc0fmzc4d3"; + libraryHaskellDepends = [ + base + either + mtl + transformers + ]; + testHaskellDepends = [ base ]; + description = "A mechanism similar to checked exceptions that integrates with MTL and transformer stacks"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "open-symbology" = callPackage ( + { + mkDerivation, + attoparsec, + base, + conduit, + mtl, + text, + }: + mkDerivation { + pname = "open-symbology"; + version = "0.1"; + sha256 = "0dz6ci2i43mghp0v40q11pz2q3511m25sxds44dixish14cs5gym"; + libraryHaskellDepends = [ + attoparsec + base + conduit + mtl + text + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "open-typerep" = callPackage ( + { + mkDerivation, + base, + constraints, + criterion, + mtl, + syntactic, + tagged, + template-haskell, + }: + mkDerivation { + pname = "open-typerep"; + version = "0.6.1"; + sha256 = "04h8lpkh937s3nml47m8q3dn1nk60pxw7d3yv9ppvihqcz79qs53"; + libraryHaskellDepends = [ + base + constraints + mtl + syntactic + tagged + template-haskell + ]; + testHaskellDepends = [ + base + syntactic + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Open type representations and dynamic types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "open-union" = callPackage ( + { + mkDerivation, + base, + type-fun, + }: + mkDerivation { + pname = "open-union"; + version = "0.4.0.0"; + sha256 = "0mf37xya4bb8za8jrhnzr9pddsd93dw0vycmjlks5w50x10d4a55"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + type-fun + ]; + executableHaskellDepends = [ + base + type-fun + ]; + description = "Extensible, type-safe unions"; + license = lib.licenses.mit; + mainProgram = "example"; + } + ) { }; + + "open-witness" = callPackage ( + { + mkDerivation, + base, + constraints, + hashable, + mtl, + random, + tasty, + tasty-hunit, + template-haskell, + transformers, + witness, + }: + mkDerivation { + pname = "open-witness"; + version = "0.6"; + sha256 = "0zysnzp7zdmv9d03xnlcqdsnwjrw934gkz6ngahwaqpbx4pp1zmb"; + libraryHaskellDepends = [ + base + constraints + hashable + random + template-haskell + transformers + witness + ]; + testHaskellDepends = [ + base + mtl + tasty + tasty-hunit + witness + ]; + description = "open witnesses"; + license = lib.licenses.bsd2; + } + ) { }; + + "open-witness_0_7" = callPackage ( + { + mkDerivation, + base, + constraints, + hashable, + random, + tasty, + tasty-hunit, + template-haskell, + transformers, + witness, + }: + mkDerivation { + pname = "open-witness"; + version = "0.7"; + sha256 = "1scdc8qxlq2yxk819h58b7daqmb3a934f0jh3vjikb1lax9gxgky"; + libraryHaskellDepends = [ + base + constraints + hashable + random + template-haskell + transformers + witness + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + witness + ]; + description = "open witnesses"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "openai-hs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + casing, + containers, + cpphs, + hspec, + http-client, + http-client-tls, + http-types, + openai-servant, + servant, + servant-auth-client, + servant-client, + servant-client-core, + servant-multipart-client, + text, + vector, + }: + mkDerivation { + pname = "openai-hs"; + version = "0.3.0.1"; + sha256 = "0aicqx84q53fqm5f401irrlfmh5sxpcfm1khslpjzd5siqzasy67"; + libraryHaskellDepends = [ + aeson + base + bytestring + casing + cpphs + http-client + http-types + openai-servant + servant + servant-auth-client + servant-client + servant-multipart-client + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + casing + containers + cpphs + hspec + http-client + http-client-tls + http-types + openai-servant + servant + servant-auth-client + servant-client + servant-client-core + servant-multipart-client + text + vector + ]; + description = "Unofficial OpenAI client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "openai-servant" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + casing, + mime-types, + servant, + servant-auth, + servant-auth-client, + servant-multipart-api, + text, + time, + vector, + }: + mkDerivation { + pname = "openai-servant"; + version = "0.3.0.1"; + sha256 = "1w1id2c7hzhycy26lp2zdhg8vnzkh28wy7qjq75434p5c4l5wx64"; + libraryHaskellDepends = [ + aeson + base + bytestring + casing + mime-types + servant + servant-auth + servant-auth-client + servant-multipart-api + text + time + vector + ]; + description = "Unofficial OpenAI servant types"; + license = lib.licenses.bsd3; + } + ) { }; + + "openai-servant-gen" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + exceptions, + hspec, + hspec-wai, + http-api-data, + http-client, + http-client-tls, + http-media, + http-types, + mtl, + network-uri, + servant, + servant-client, + servant-client-core, + servant-server, + swagger2, + text, + time, + transformers, + uuid, + vector, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "openai-servant-gen"; + version = "0.1.0.1"; + sha256 = "00q1m06gx5g2j35wr2cm0fbh5q3d1c2b1h7ig0ny58v4817qgcvk"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + http-api-data + http-client + http-client-tls + http-media + http-types + mtl + network-uri + servant + servant-client + servant-client-core + servant-server + swagger2 + text + time + transformers + uuid + vector + wai + wai-extra + warp + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + hspec + hspec-wai + http-api-data + http-client + http-client-tls + http-types + mtl + network-uri + servant + servant-client + servant-client-core + servant-server + swagger2 + text + time + transformers + uuid + wai + wai-extra + warp + ]; + description = "Auto-generated API bindings for openai"; + license = lib.licenses.mit; + } + ) { }; + + "openal-ffi" = callPackage ( + { + mkDerivation, + base, + openal, + }: + mkDerivation { + pname = "openal-ffi"; + version = "0.0.1"; + sha256 = "14zhplwg66dpx78zyyx1wp1lqfqbwkcgjrkm94dfz25vykw71k0h"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ openal ]; + testHaskellDepends = [ base ]; + description = "Low-level bindings to OpenAL"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) openal; }; + + "openapi-petstore" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + deepseq, + exceptions, + hspec, + http-api-data, + http-client, + http-client-tls, + http-media, + http-types, + iso8601-time, + katip, + microlens, + mtl, + network, + QuickCheck, + random, + safe-exceptions, + semigroups, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "openapi-petstore"; + version = "0.0.4.0"; + sha256 = "0ihrzkbkq03six73ir30hy1dbi53wrl6bns27m5dphl9qdlcc1mi"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + deepseq + exceptions + http-api-data + http-client + http-client-tls + http-media + http-types + iso8601-time + katip + microlens + mtl + network + random + safe-exceptions + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + iso8601-time + mtl + QuickCheck + semigroups + text + time + transformers + unordered-containers + vector + ]; + description = "Auto-generated openapi-petstore API Client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "openapi-typed" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + optics-core, + optics-extra, + text, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "openapi-typed"; + version = "0.0.0.1"; + sha256 = "06wbcd5cr2dfdj1hbzi01byfr2lvvv0sncjsbx9n6vq2anh54wkm"; + libraryHaskellDepends = [ + aeson + base + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + hspec + optics-core + optics-extra + text + unordered-containers + yaml + ]; + description = "Types for OpenAPI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "openapi3" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base-compat-batteries, + bytestring, + Cabal, + cabal-doctest, + containers, + cookie, + doctest, + generics-sop, + Glob, + hashable, + hspec, + hspec-discover, + http-media, + HUnit, + insert-ordered-containers, + lens, + mtl, + optics-core, + optics-th, + QuickCheck, + quickcheck-instances, + scientific, + template-haskell, + text, + time, + transformers, + unordered-containers, + utf8-string, + uuid-types, + vector, + }: + mkDerivation { + pname = "openapi3"; + version = "3.2.4"; + sha256 = "182bl4z9npcci85771adg7iar1377b5clgzs6wya04j79d391jyv"; + revision = "2"; + editedCabalFile = "1y7is2q6jfq1k35swnw9yv2h122pd5f6zchxl8zah0laafkm03vq"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base-compat-batteries + bytestring + containers + cookie + generics-sop + hashable + http-media + insert-ordered-containers + lens + mtl + optics-core + optics-th + QuickCheck + scientific + template-haskell + text + time + transformers + unordered-containers + uuid-types + vector + ]; + executableHaskellDepends = [ + aeson + base + lens + text + ]; + testHaskellDepends = [ + aeson + base + base-compat-batteries + bytestring + containers + doctest + Glob + hashable + hspec + HUnit + insert-ordered-containers + lens + mtl + QuickCheck + quickcheck-instances + template-haskell + text + time + unordered-containers + utf8-string + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "OpenAPI 3.0 data model"; + license = lib.licenses.bsd3; + mainProgram = "example"; + } + ) { }; + + "openapi3-code-generator" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + autodocodec-yaml, + base, + bytestring, + containers, + directory, + filepath, + genvalidity, + genvalidity-hspec, + genvalidity-text, + hashmap, + hspec, + http-client, + http-conduit, + http-types, + mtl, + optparse-applicative, + path, + path-io, + QuickCheck, + scientific, + split, + template-haskell, + text, + time, + transformers, + unordered-containers, + validity, + validity-text, + vector, + yaml, + }: + mkDerivation { + pname = "openapi3-code-generator"; + version = "0.1.0.7"; + sha256 = "18g7xca0q4l4zn5k1wvx3zvnvidagab7vjwb4g68xy18rxh3q2ap"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + autodocodec + autodocodec-yaml + base + bytestring + containers + directory + filepath + hashmap + http-client + http-conduit + http-types + mtl + optparse-applicative + path + path-io + scientific + split + template-haskell + text + time + transformers + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + aeson + autodocodec + autodocodec-yaml + base + bytestring + containers + directory + filepath + hashmap + http-client + http-conduit + http-types + mtl + optparse-applicative + path + path-io + scientific + split + template-haskell + text + time + transformers + unordered-containers + vector + yaml + ]; + testHaskellDepends = [ + aeson + autodocodec + autodocodec-yaml + base + bytestring + containers + directory + filepath + genvalidity + genvalidity-hspec + genvalidity-text + hashmap + hspec + http-client + http-conduit + http-types + mtl + optparse-applicative + path + path-io + QuickCheck + scientific + split + template-haskell + text + time + transformers + unordered-containers + validity + validity-text + vector + yaml + ]; + description = "OpenAPI3 Haskell Client Code Generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "openapi3-code-generator-exe"; + broken = true; + } + ) { }; + + "opencascade-hs" = callPackage ( + { + mkDerivation, + base, + opencascade-occt, + resourcet, + }: + mkDerivation { + pname = "opencascade-hs"; + version = "0.4.0.0"; + sha256 = "1dhasjjhcg54qihcihid69z70l75dn7xsbsd765lsgzc35m1qbrl"; + libraryHaskellDepends = [ + base + resourcet + ]; + librarySystemDepends = [ opencascade-occt ]; + description = "Thin Wrapper for the OpenCASCADE CAD Kernel"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) opencascade-occt; }; + + "opencc" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + opencc, + text, + transformers, + }: + mkDerivation { + pname = "opencc"; + version = "0.1.1.0"; + sha256 = "06jz04352bgqnfvzds75n65x352x07ffj8aan01q6m2mjs3xidfa"; + libraryHaskellDepends = [ + base + bytestring + mtl + text + transformers + ]; + librarySystemDepends = [ opencc ]; + testHaskellDepends = [ + base + bytestring + mtl + text + transformers + ]; + description = "OpenCC bindings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) opencc; }; + + "opench-meteo" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default, + text, + time, + }: + mkDerivation { + pname = "opench-meteo"; + version = "0.2.0.3"; + sha256 = "1cvcqv6fx9jszrlv46xn7b3rfxk4bymzc42ndzzvnpwj592yd55i"; + libraryHaskellDepends = [ + aeson + base + data-default + text + time + ]; + description = "A Haskell implementation of the Swiss Meteo Net data API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "opencog-atomspace" = callPackage ( + { + mkDerivation, + atomspace-cwrapper, + base, + transformers, + }: + mkDerivation { + pname = "opencog-atomspace"; + version = "0.1.0.8"; + sha256 = "1h5k849fw0w4wny05gby12n4i6yw4wh3vccnlmh2kp6lh7bdd98b"; + libraryHaskellDepends = [ + base + transformers + ]; + librarySystemDepends = [ atomspace-cwrapper ]; + description = "Haskell Bindings for the AtomSpace"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { atomspace-cwrapper = null; }; + + "opencv" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bindings-DSL, + bytestring, + Cabal, + containers, + criterion, + data-default, + deepseq, + directory, + Glob, + haskell-src-exts, + inline-c, + inline-c-cpp, + JuicyPixels, + lens, + linear, + opencv3, + primitive, + QuickCheck, + repa, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + transformers, + vector, + }: + mkDerivation { + pname = "opencv"; + version = "0.0.2.1"; + sha256 = "1bwl3csl2bsgz32i7s59hb25hxj05vn9g3fa8xix9klz8kyrzam1"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bindings-DSL + bytestring + containers + data-default + deepseq + inline-c + inline-c-cpp + JuicyPixels + linear + primitive + repa + template-haskell + text + transformers + vector + ]; + libraryPkgconfigDepends = [ opencv3 ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + directory + Glob + haskell-src-exts + JuicyPixels + lens + linear + primitive + QuickCheck + repa + tasty + tasty-hunit + tasty-quickcheck + template-haskell + text + transformers + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + repa + ]; + hardeningDisable = [ "bindnow" ]; + description = "Haskell binding to OpenCV-3.x"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) opencv3; }; + + "opencv-extra" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + bytestring, + Cabal, + containers, + data-default, + directory, + Glob, + haskell-src-exts, + inline-c, + inline-c-cpp, + JuicyPixels, + linear, + opencv, + primitive, + template-haskell, + text, + transformers, + vector, + }: + mkDerivation { + pname = "opencv-extra"; + version = "0.2.0.1"; + sha256 = "0l4bphpsc9nv6kjvbyjqx0345mq4ryigi93ak64vv0bwp84xk5xz"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + bindings-DSL + bytestring + containers + inline-c + inline-c-cpp + linear + opencv + primitive + template-haskell + transformers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + directory + Glob + haskell-src-exts + JuicyPixels + linear + opencv + primitive + template-haskell + text + transformers + vector + ]; + description = "Haskell binding to OpenCV-3.x extra modules"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "opencv-raw" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + Cabal, + opencv, + vector, + }: + mkDerivation { + pname = "opencv-raw"; + version = "0.1.0.0"; + sha256 = "040hjkqd2zqkd8zbnfv8wmyzkfgckiv4njryilx1gpyp7c6qxpwn"; + libraryHaskellDepends = [ + base + bindings-DSL + Cabal + vector + ]; + libraryPkgconfigDepends = [ opencv ]; + description = "Raw Haskell bindings to OpenCV >= 2.0"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) opencv; }; + + "opendatatable" = callPackage ( + { + mkDerivation, + base, + hxt, + template-haskell, + th-lift, + }: + mkDerivation { + pname = "opendatatable"; + version = "0.0.0"; + sha256 = "1bv729ljw07arz9fzg0nqj6fkpwkxkjds073cz3zr9in0a5b1531"; + libraryHaskellDepends = [ + base + hxt + template-haskell + th-lift + ]; + description = "A library for working with Open Data Tables"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "openexchangerates" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + currency, + errors, + HTTP, + network, + text, + }: + mkDerivation { + pname = "openexchangerates"; + version = "0.1.0.0"; + sha256 = "0ci1hfdcf0msn3j5l42z4pnn9sw77r0a4anlqsrnl2vrcpfs3j8l"; + libraryHaskellDepends = [ + aeson + base + containers + currency + errors + HTTP + network + text + ]; + description = "Fetch exchange rates from OpenExchangeRates.org"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "openexr-write" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + data-binary-ieee754, + deepseq, + directory, + hspec, + split, + vector, + vector-split, + zlib, + }: + mkDerivation { + pname = "openexr-write"; + version = "0.1.0.2"; + sha256 = "1qh5kb3gj746y6s2jggccjgp8qyzdydz016z62854vg39sk5a1ib"; + libraryHaskellDepends = [ + base + binary + bytestring + data-binary-ieee754 + deepseq + split + vector + vector-split + zlib + ]; + testHaskellDepends = [ + base + bytestring + directory + hspec + vector + ]; + description = "Library for writing images in OpenEXR HDR file format"; + license = lib.licenses.publicDomain; + } + ) { }; + + "openflow" = callPackage ( + { + mkDerivation, + aeson, + base, + bimap, + binary, + bytestring, + containers, + deepseq, + deepseq-generics, + hashable, + network, + }: + mkDerivation { + pname = "openflow"; + version = "0.3.1"; + sha256 = "0gyld73v5jjfd0ddkp62kxx05f5nr7rnald5ci7r4idp0lwndk22"; + libraryHaskellDepends = [ + aeson + base + bimap + binary + bytestring + containers + deepseq + deepseq-generics + hashable + network + ]; + description = "OpenFlow"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "opengl-dlp-stereo" = callPackage ( + { + mkDerivation, + base, + data-default, + GLUT, + OpenGL, + vector, + }: + mkDerivation { + pname = "opengl-dlp-stereo"; + version = "0.1.5.4"; + sha256 = "1nglhbs9kjwf6bk4x7f089xwfqn9sd9ws8gq9p64krls453al2nm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-default + GLUT + OpenGL + vector + ]; + executableHaskellDepends = [ + base + data-default + GLUT + OpenGL + vector + ]; + description = "Library and example for using DLP stereo in OpenGL"; + license = lib.licenses.mit; + mainProgram = "opengl-dlp-test"; + } + ) { }; + + "opengl-spacenavigator" = callPackage ( + { + mkDerivation, + base, + binary, + data-default, + GLUT, + OpenGL, + }: + mkDerivation { + pname = "opengl-spacenavigator"; + version = "0.1.5.5"; + sha256 = "03h8jxpjv97m1zb4l43hmr87a1fnkjphyn1qznr332gsyl3wsda8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + data-default + GLUT + OpenGL + ]; + executableHaskellDepends = [ + base + binary + data-default + GLUT + OpenGL + ]; + description = "Library and example for using a SpaceNavigator-compatible 3-D mouse with OpenGL"; + license = lib.licenses.mit; + mainProgram = "opengl-spacenavigator"; + } + ) { }; + + "opengles" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + distributive, + EGL, + fixed, + future-resource, + ghc-prim, + GLESv2, + GLFW-b, + half, + lens, + linear, + packer, + random, + time, + transformers, + vector, + }: + mkDerivation { + pname = "opengles"; + version = "0.8.3"; + sha256 = "00z3wvcf0palyp8zh7hzjyjy83yjmxnj9z264mm59sxpcvnzzkf5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + distributive + fixed + future-resource + ghc-prim + half + lens + linear + packer + transformers + vector + ]; + librarySystemDepends = [ + EGL + GLESv2 + ]; + executableHaskellDepends = [ + base + bytestring + future-resource + GLFW-b + random + time + ]; + testHaskellDepends = [ base ]; + description = "Functional interface for OpenGL 4.1+ and OpenGL ES 2.0+"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + EGL = null; + GLESv2 = null; + }; + + "openid" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + containers, + HsOpenSSL, + HTTP, + monadLib, + network, + network-uri, + time, + xml, + }: + mkDerivation { + pname = "openid"; + version = "0.2.1.0"; + sha256 = "1vwwwwcw03srgyr612gsnpv0gq8gvbykbwg6myrsn1k8c89f673d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base-compat + bytestring + containers + HsOpenSSL + HTTP + monadLib + network + network-uri + time + xml + ]; + description = "An implementation of the OpenID-2.0 spec."; + license = lib.licenses.bsd3; + } + ) { }; + + "openid-connect" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + containers, + cookie, + cryptonite, + http-client, + http-types, + jose, + lens, + memory, + mtl, + network-uri, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "openid-connect"; + version = "0.2.0"; + sha256 = "1ib0qjqpixx343k7bi21fnfh3ck5mxv2ddiiy5l4jdfjlkrmff5f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + containers + cookie + cryptonite + http-client + http-types + jose + lens + memory + mtl + network-uri + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + case-insensitive + containers + cookie + cryptonite + http-client + http-types + jose + lens + memory + mtl + network-uri + tasty + tasty-hunit + text + time + unordered-containers + ]; + description = "An OpenID Connect library that does all the heavy lifting for you"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "openpgp" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + bzlib, + HUnit, + QuickCheck, + quickcheck-instances, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + utf8-string, + zlib, + }: + mkDerivation { + pname = "openpgp"; + version = "0.6.1"; + sha256 = "03sdl0nzxnqbg8cnkglxkbz5xh5s57n6qgdjdnd82sdz139ia69s"; + revision = "1"; + editedCabalFile = "0m6nf0zmr90p5r47skwrj543wmb8wqbmiii0fycblz5kk8avf1li"; + libraryHaskellDepends = [ + base + binary + bytestring + bzlib + utf8-string + zlib + ]; + testHaskellDepends = [ + base + binary + bytestring + bzlib + HUnit + QuickCheck + quickcheck-instances + test-framework + test-framework-hunit + test-framework-quickcheck2 + utf8-string + zlib + ]; + description = "Implementation of the OpenPGP message format"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "openpgp-Crypto" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Crypto, + HUnit, + openpgp, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + utf8-string, + }: + mkDerivation { + pname = "openpgp-Crypto"; + version = "0.6"; + sha256 = "0143ln5pr3d0kg28838ipir3j6x6r6j9rc4f5dmvsb2ffl464zxm"; + libraryHaskellDepends = [ + base + binary + bytestring + Crypto + openpgp + utf8-string + ]; + testHaskellDepends = [ + base + binary + bytestring + Crypto + HUnit + openpgp + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + utf8-string + ]; + description = "Implementation of cryptography for use with OpenPGP using the Crypto library"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "openpgp-asciiarmor" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + criterion, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "openpgp-asciiarmor"; + version = "0.1.2"; + sha256 = "1g99llkpqp7r01xlbq9m9nrii33yagiy1ah4fgdcmjnkmqg64hjk"; + revision = "1"; + editedCabalFile = "0nm5c9x4nzqkklk7a8gkh3v0w08anz17y00h3av6ll260m6m8szy"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + binary + bytestring + ]; + testHaskellDepends = [ + attoparsec + base + base64-bytestring + binary + bytestring + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "OpenPGP (RFC4880) ASCII Armor codec"; + license = lib.licenses.mit; + } + ) { }; + + "openpgp-crypto-api" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + crypto-api, + cryptocipher, + cryptohash, + HUnit, + openpgp, + QuickCheck, + quickcheck-instances, + tagged, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + utf8-string, + }: + mkDerivation { + pname = "openpgp-crypto-api"; + version = "0.6.3"; + sha256 = "18grb5jzf7n4670xww3ca2l05ck3lj2msynl57y5fjia8gfr8ijm"; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + crypto-api + cryptocipher + cryptohash + openpgp + tagged + transformers + ]; + testHaskellDepends = [ + base + binary + bytestring + cereal + crypto-api + cryptocipher + cryptohash + HUnit + openpgp + QuickCheck + quickcheck-instances + tagged + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + utf8-string + ]; + description = "Implement cryptography for OpenPGP using crypto-api compatible libraries"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "opensoundcontrol-ht" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hosc, + process, + random, + transformers, + utility-ht, + }: + mkDerivation { + pname = "opensoundcontrol-ht"; + version = "0.3"; + sha256 = "154bviaqkh9a02li6f2351764wgy0b0lh4a4s0wg8ql7ml0fykza"; + libraryHaskellDepends = [ + base + binary + bytestring + hosc + process + random + transformers + utility-ht + ]; + description = "Haskell OpenSoundControl utilities"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "opensource" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-client, + http-client-tls, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "opensource"; + version = "0.1.1.0"; + sha256 = "10jlgk1rbpz5h1mbknq0i71k0n4ppp3yd498i7p2l79a9gi6pwqy"; + libraryHaskellDepends = [ + aeson + base + http-client + http-client-tls + text + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + tasty + tasty-hunit + text + transformers + ]; + description = "Haskell API Wrapper for the Open Source License API"; + license = lib.licenses.mit; + } + ) { }; + + "openssh-github-keys" = callPackage ( + { + mkDerivation, + base, + directory, + dotenv, + filepath, + hspec, + keyword-args, + octohat, + optparse-applicative, + parsec, + text, + unix, + }: + mkDerivation { + pname = "openssh-github-keys"; + version = "0.1.1.0"; + sha256 = "0a7vfbw84p3iyggq92yhw2dcsmk1cycxaq3v1104i7ipr2kdm36a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + octohat + text + ]; + executableHaskellDepends = [ + base + directory + dotenv + filepath + keyword-args + octohat + optparse-applicative + parsec + text + unix + ]; + testHaskellDepends = [ + base + hspec + keyword-args + octohat + optparse-applicative + parsec + text + ]; + description = "Fetch OpenSSH keys from a GitHub team"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "openssh-github-keys"; + } + ) { }; + + "openssh-protocol" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + hedgehog, + integer-logarithms, + text, + time, + vector, + }: + mkDerivation { + pname = "openssh-protocol"; + version = "0.0.1"; + sha256 = "1rjr6a098zbshmsdm2c58i02h6r7xx38whz5lnb3zbmii09ljirc"; + libraryHaskellDepends = [ + base + bytestring + cereal + integer-logarithms + text + time + vector + ]; + testHaskellDepends = [ + base + cereal + hedgehog + time + ]; + description = "Haskell implementation of openssh protocol primitives"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "openssl-createkey" = callPackage ( + { + mkDerivation, + base, + directory, + HsOpenSSL, + time, + unix, + }: + mkDerivation { + pname = "openssl-createkey"; + version = "0.1"; + sha256 = "1p59wlkirz4dwyhsnzzzbvy2cwfizn2zky5sxrsmnrzfkbpx1ig5"; + libraryHaskellDepends = [ + base + directory + HsOpenSSL + time + unix + ]; + description = "Create OpenSSL keypairs"; + license = lib.licenses.bsd3; + } + ) { }; + + "openssl-streams" = callPackage ( + { + mkDerivation, + base, + bytestring, + HsOpenSSL, + HUnit, + io-streams, + network, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "openssl-streams"; + version = "1.2.3.0"; + sha256 = "10pnnpzgb5xr811kc9qdk7h2cgn6hk2yiyhnzz8f8p0fjzc0pwjm"; + revision = "3"; + editedCabalFile = "1vizl9yajkbd59rrnfb38xwq7hfj36avbv6vwqnkhbvz3qaj3dwg"; + libraryHaskellDepends = [ + base + bytestring + HsOpenSSL + io-streams + network + ]; + testHaskellDepends = [ + base + bytestring + HsOpenSSL + HUnit + io-streams + network + test-framework + test-framework-hunit + ]; + description = "OpenSSL network support for io-streams"; + license = lib.licenses.bsd3; + } + ) { }; + + "opentelemetry" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + ghc-trace-events, + hashable, + }: + mkDerivation { + pname = "opentelemetry"; + version = "0.8.0"; + sha256 = "05g4jc2cpcj1fa50hvzai4wqczjjb2vyxmxi1hpf26yyfqw1rgz9"; + libraryHaskellDepends = [ + base + bytestring + exceptions + ghc-trace-events + hashable + ]; + license = lib.licenses.asl20; + } + ) { }; + + "opentelemetry-extra" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + clock, + containers, + directory, + exceptions, + filepath, + generic-arbitrary, + ghc-events, + hashable, + hashtables, + http-client, + http-client-tls, + http-types, + hvega, + jsonifier, + opentelemetry, + process, + QuickCheck, + quickcheck-instances, + random, + scientific, + splitmix, + stm, + tasty, + tasty-bench, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + text, + text-show, + typed-process, + unordered-containers, + }: + mkDerivation { + pname = "opentelemetry-extra"; + version = "0.8.0"; + sha256 = "1g13a8lmrx38a48xhn4v1rk144l44vil7p7w5acb66dn6q0cc15d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + binary + bytestring + clock + containers + directory + exceptions + filepath + ghc-events + hashable + http-client + http-client-tls + http-types + jsonifier + opentelemetry + random + scientific + splitmix + stm + text + text-show + unordered-containers + ]; + executableHaskellDepends = [ + async + base + bytestring + clock + containers + directory + exceptions + filepath + hashtables + http-client + http-client-tls + hvega + opentelemetry + process + text + typed-process + ]; + testHaskellDepends = [ + base + bytestring + generic-arbitrary + ghc-events + hashable + opentelemetry + QuickCheck + quickcheck-instances + splitmix + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + text + text-show + unordered-containers + ]; + testToolDepends = [ tasty-discover ]; + benchmarkHaskellDepends = [ + base + opentelemetry + tasty-bench + ]; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "opentelemetry-http-client" = callPackage ( + { + mkDerivation, + base, + http-client, + http-types, + opentelemetry, + text, + }: + mkDerivation { + pname = "opentelemetry-http-client"; + version = "0.2.0"; + sha256 = "1z2fdlfc1hqzd9aypvrvyrc5547fvmfigh1wnsnbb9gswbckf6iy"; + libraryHaskellDepends = [ + base + http-client + http-types + opentelemetry + text + ]; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "opentelemetry-lightstep" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + clock, + containers, + exceptions, + filepath, + ghc-events, + http-client, + http-client-tls, + http-types, + network, + opentelemetry, + opentelemetry-extra, + scientific, + splitmix, + stm, + text, + typed-process, + unordered-containers, + }: + mkDerivation { + pname = "opentelemetry-lightstep"; + version = "0.8.0"; + sha256 = "0nvfyd2m393szvvsrpfv8f59xx55xk1mr4gv46idwr43mvqxdz84"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + exceptions + http-client + http-client-tls + http-types + network + opentelemetry + opentelemetry-extra + scientific + stm + text + unordered-containers + ]; + executableHaskellDepends = [ + async + base + bytestring + clock + containers + exceptions + filepath + ghc-events + http-client + http-types + opentelemetry + opentelemetry-extra + splitmix + text + typed-process + unordered-containers + ]; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "eventlog-to-lightstep"; + } + ) { }; + + "opentelemetry-plugin" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + ghc, + hs-opentelemetry-api, + hs-opentelemetry-propagator-w3c, + hs-opentelemetry-sdk, + mwc-random, + stm, + stm-containers, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "opentelemetry-plugin"; + version = "1.1.1"; + sha256 = "1sp6bzy0is704x18522b2kmbbsw3nbfz9x69rvidmpz0x52cpwbg"; + libraryHaskellDepends = [ + base + bytestring + containers + ghc + hs-opentelemetry-api + hs-opentelemetry-propagator-w3c + hs-opentelemetry-sdk + mwc-random + stm + stm-containers + text + transformers + unordered-containers + ]; + description = "GHC plugin for open telemetry"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "opentelemetry-wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-types, + opentelemetry, + text, + wai, + }: + mkDerivation { + pname = "opentelemetry-wai"; + version = "0.8.0"; + sha256 = "1k5wglr61zly4afij087vjsrxzxn6vvsk6rcasw0q1si8n2kl4wb"; + libraryHaskellDepends = [ + base + bytestring + http-types + opentelemetry + text + wai + ]; + license = lib.licenses.asl20; + } + ) { }; + + "opentheory" = callPackage ( + { + mkDerivation, + base, + opentheory-primitive, + QuickCheck, + }: + mkDerivation { + pname = "opentheory"; + version = "1.200"; + sha256 = "0fdxrpsw3c4p1y80xfab0cl5zhkjcp9dlylgxywzq5kcpqv07ifh"; + libraryHaskellDepends = [ + base + opentheory-primitive + QuickCheck + ]; + testHaskellDepends = [ + base + opentheory-primitive + QuickCheck + ]; + description = "The standard theory library"; + license = lib.licenses.mit; + } + ) { }; + + "opentheory-bits" = callPackage ( + { + mkDerivation, + base, + opentheory, + opentheory-primitive, + opentheory-probability, + QuickCheck, + }: + mkDerivation { + pname = "opentheory-bits"; + version = "1.69"; + sha256 = "0yl93gkvdnwlqvmxach0gbvpmvsc3kka236p51nbhgdnsnxkray9"; + libraryHaskellDepends = [ + base + opentheory + opentheory-primitive + opentheory-probability + QuickCheck + ]; + description = "Natural number to bit-list conversions"; + license = lib.licenses.mit; + } + ) { }; + + "opentheory-byte" = callPackage ( + { + mkDerivation, + base, + opentheory, + opentheory-bits, + opentheory-primitive, + opentheory-probability, + QuickCheck, + }: + mkDerivation { + pname = "opentheory-byte"; + version = "1.128"; + sha256 = "0xp3sfnhf7515vlkc20kjfmfw6d14y9l66r1pwsv7jraags0s30c"; + libraryHaskellDepends = [ + base + opentheory + opentheory-bits + opentheory-primitive + opentheory-probability + QuickCheck + ]; + description = "Bytes"; + license = lib.licenses.mit; + } + ) { }; + + "opentheory-char" = callPackage ( + { + mkDerivation, + base, + opentheory, + opentheory-parser, + opentheory-primitive, + QuickCheck, + random, + }: + mkDerivation { + pname = "opentheory-char"; + version = "1.41"; + sha256 = "0z0dg3bgck8yjn45a7i5ymx2gm9i5m9skmg0n1cg7p6hgdka9j9i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + opentheory + opentheory-parser + opentheory-primitive + QuickCheck + random + ]; + executableHaskellDepends = [ + base + opentheory + opentheory-parser + opentheory-primitive + QuickCheck + random + ]; + description = "Unicode characters"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "opentheory-char-test"; + broken = true; + } + ) { }; + + "opentheory-divides" = callPackage ( + { + mkDerivation, + base, + opentheory, + opentheory-primitive, + QuickCheck, + }: + mkDerivation { + pname = "opentheory-divides"; + version = "1.66"; + sha256 = "16rf3566makzgmq9p6s531kmcc39c77ihjv0xc78dmbh32ryxgnw"; + libraryHaskellDepends = [ + base + opentheory + opentheory-primitive + QuickCheck + ]; + testHaskellDepends = [ + base + opentheory + opentheory-primitive + QuickCheck + ]; + description = "The divides relation on natural numbers"; + license = lib.licenses.mit; + } + ) { }; + + "opentheory-fibonacci" = callPackage ( + { + mkDerivation, + base, + opentheory, + opentheory-primitive, + opentheory-stream, + QuickCheck, + }: + mkDerivation { + pname = "opentheory-fibonacci"; + version = "1.72"; + sha256 = "1fw2rcpjb36vbymdl2xq71gp1gnr8p5rv0w95wa5dy1an6dszy4a"; + libraryHaskellDepends = [ + base + opentheory + opentheory-primitive + opentheory-stream + QuickCheck + ]; + testHaskellDepends = [ + base + opentheory + opentheory-primitive + opentheory-stream + QuickCheck + ]; + description = "Fibonacci numbers"; + license = lib.licenses.mit; + } + ) { }; + + "opentheory-parser" = callPackage ( + { + mkDerivation, + base, + opentheory, + opentheory-primitive, + QuickCheck, + }: + mkDerivation { + pname = "opentheory-parser"; + version = "1.160"; + sha256 = "18yk6gcv4gb2ab2mvm1y6ffg6kxqa4g5jik5wi4bbdq1gyg2059j"; + libraryHaskellDepends = [ + base + opentheory + opentheory-primitive + QuickCheck + ]; + testHaskellDepends = [ + base + opentheory + opentheory-primitive + QuickCheck + ]; + description = "Stream parsers"; + license = lib.licenses.mit; + } + ) { }; + + "opentheory-prime" = callPackage ( + { + mkDerivation, + base, + opentheory, + opentheory-divides, + opentheory-primitive, + opentheory-stream, + QuickCheck, + }: + mkDerivation { + pname = "opentheory-prime"; + version = "1.85"; + sha256 = "0k75d0wkazypkjrrbkahsdkifbjwaahyhxn5b75vm4aprz21ywkp"; + libraryHaskellDepends = [ + base + opentheory + opentheory-divides + opentheory-primitive + opentheory-stream + QuickCheck + ]; + testHaskellDepends = [ + base + opentheory + opentheory-divides + opentheory-primitive + opentheory-stream + QuickCheck + ]; + description = "Prime natural numbers"; + license = lib.licenses.mit; + } + ) { }; + + "opentheory-primitive" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + random, + }: + mkDerivation { + pname = "opentheory-primitive"; + version = "1.8"; + sha256 = "12pfg1ydiy1gabn31ga5k1qsbc3p4nkw035zzz20z0j2wq8lv4p8"; + libraryHaskellDepends = [ + base + QuickCheck + random + ]; + testHaskellDepends = [ + base + QuickCheck + random + ]; + description = "Haskell primitives used by OpenTheory packages"; + license = lib.licenses.mit; + } + ) { }; + + "opentheory-probability" = callPackage ( + { + mkDerivation, + base, + opentheory, + opentheory-primitive, + QuickCheck, + }: + mkDerivation { + pname = "opentheory-probability"; + version = "1.52"; + sha256 = "0bmx37j919jqz0gfya0mdigvxyvj07lq5smlxd80rnhvjrdz0g62"; + libraryHaskellDepends = [ + base + opentheory + opentheory-primitive + QuickCheck + ]; + description = "Probability"; + license = lib.licenses.mit; + } + ) { }; + + "opentheory-stream" = callPackage ( + { + mkDerivation, + base, + opentheory, + opentheory-primitive, + QuickCheck, + }: + mkDerivation { + pname = "opentheory-stream"; + version = "1.49"; + sha256 = "10vlc8h0yvh4fsdbp3645sdvdx7gwpsjnji8ia3gv8dvc46xcxzv"; + libraryHaskellDepends = [ + base + opentheory + opentheory-primitive + QuickCheck + ]; + description = "Infinite stream types"; + license = lib.licenses.mit; + } + ) { }; + + "opentheory-unicode" = callPackage ( + { + mkDerivation, + base, + opentheory, + opentheory-bits, + opentheory-byte, + opentheory-parser, + opentheory-primitive, + opentheory-probability, + QuickCheck, + }: + mkDerivation { + pname = "opentheory-unicode"; + version = "1.142"; + sha256 = "0lalbwd0k8rd98am3l67kw400skx557kf7qhhsvfagc5d858bmgs"; + libraryHaskellDepends = [ + base + opentheory + opentheory-bits + opentheory-byte + opentheory-parser + opentheory-primitive + opentheory-probability + QuickCheck + ]; + testHaskellDepends = [ + base + opentheory + opentheory-bits + opentheory-byte + opentheory-parser + opentheory-primitive + opentheory-probability + QuickCheck + ]; + description = "Unicode characters"; + license = lib.licenses.mit; + } + ) { }; + + "opentok" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + aeson-compat, + base, + base-compat, + base64-string, + bytestring, + containers, + convertible, + either, + hscolour, + hspec, + http-client, + http-client-tls, + http-conduit, + http-types, + iproute, + jose, + lens, + monad-time, + QuickCheck, + quickcheck-instances, + SHA, + split, + strings, + tasty, + tasty-hspec, + tasty-quickcheck, + text, + time, + transformers, + unordered-containers, + utf8-string, + uuid, + }: + mkDerivation { + pname = "opentok"; + version = "0.0.5"; + sha256 = "1jcqsa9p1794hgf5ywq605i4rb85dm5qpvznn4n3s4y8d409k6wq"; + libraryHaskellDepends = [ + aeson + aeson-casing + aeson-compat + base + base-compat + base64-string + bytestring + containers + convertible + either + hscolour + http-client + http-client-tls + http-conduit + http-types + iproute + jose + lens + monad-time + SHA + strings + text + time + transformers + unordered-containers + utf8-string + uuid + ]; + testHaskellDepends = [ + aeson + aeson-casing + aeson-compat + base + base-compat + base64-string + bytestring + containers + convertible + either + hspec + http-client + http-client-tls + http-conduit + http-types + iproute + jose + lens + monad-time + QuickCheck + quickcheck-instances + SHA + split + strings + tasty + tasty-hspec + tasty-quickcheck + text + time + transformers + unordered-containers + utf8-string + uuid + ]; + description = "An OpenTok SDK for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "opentracing" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base64-bytestring, + bytestring, + case-insensitive, + clock, + containers, + http-types, + iproute, + lens, + mtl, + mwc-random, + network, + safe-exceptions, + semigroups, + stm, + text, + time, + transformers, + unordered-containers, + uri-bytestring, + vinyl, + }: + mkDerivation { + pname = "opentracing"; + version = "0.3.0"; + sha256 = "1bbs2rv0rfsz3mmi04qxjirmbm9ghsx8cffa15lm4n8sxpkafz82"; + libraryHaskellDepends = [ + aeson + async + base + base64-bytestring + bytestring + case-insensitive + clock + containers + http-types + iproute + lens + mtl + mwc-random + network + safe-exceptions + semigroups + stm + text + time + transformers + unordered-containers + uri-bytestring + vinyl + ]; + description = "OpenTracing for Haskell"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "opentracing-http-client" = callPackage ( + { + mkDerivation, + base, + http-client, + lens, + mtl, + opentracing, + text, + }: + mkDerivation { + pname = "opentracing-http-client"; + version = "0.3.0"; + sha256 = "1wjhb15ay6l5ynby90abrlkw7i9iwnkifzfpi39bbk7884wkl6a7"; + libraryHaskellDepends = [ + base + http-client + lens + mtl + opentracing + text + ]; + description = "OpenTracing instrumentation of http-client"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "opentracing-jaeger" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + hashable, + http-client, + http-types, + lens, + mtl, + network, + opentracing, + pinch, + QuickCheck, + safe-exceptions, + text, + unordered-containers, + vector, + vector-instances, + }: + mkDerivation { + pname = "opentracing-jaeger"; + version = "0.3.0"; + sha256 = "0a1kk98ab98pwkh9znssz8s2yfg660n509rkiwslarm910lyqmvp"; + libraryHaskellDepends = [ + base + bytestring + exceptions + hashable + http-client + http-types + lens + mtl + network + opentracing + pinch + QuickCheck + safe-exceptions + text + unordered-containers + vector + vector-instances + ]; + description = "Jaeger backend for OpenTracing"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "opentracing-wai" = callPackage ( + { + mkDerivation, + base, + lens, + opentracing, + text, + wai, + }: + mkDerivation { + pname = "opentracing-wai"; + version = "0.3.0"; + sha256 = "1j9bamsy6yflxhk6xy1li2a1jqva07r7w3jf509wfiq4474i345k"; + libraryHaskellDepends = [ + base + lens + opentracing + text + wai + ]; + description = "Middleware adding OpenTracing tracing for WAI applications"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "opentracing-zipkin-common" = callPackage ( + { + mkDerivation, + aeson, + base, + opentracing, + text, + }: + mkDerivation { + pname = "opentracing-zipkin-common"; + version = "0.3.0"; + sha256 = "1ha0f6y2rj5j7634z5pcas1425rlx0i94xiwiwqy9za54hhqaa3i"; + libraryHaskellDepends = [ + aeson + base + opentracing + text + ]; + description = "Zipkin OpenTracing Backend Commons"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "opentracing-zipkin-v1" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + hashable, + http-client, + http-types, + iproute, + lens, + opentracing, + opentracing-zipkin-common, + pinch, + QuickCheck, + text, + unordered-containers, + vector, + vector-instances, + }: + mkDerivation { + pname = "opentracing-zipkin-v1"; + version = "0.3.0"; + sha256 = "1hcpmr5nr7h045nf4m82q1j7xcqi8hrm6fdw4q2xx38vz3hnph9v"; + libraryHaskellDepends = [ + base + bytestring + exceptions + hashable + http-client + http-types + iproute + lens + opentracing + opentracing-zipkin-common + pinch + QuickCheck + text + unordered-containers + vector + vector-instances + ]; + description = "Zipkin V1 backend for OpenTracing"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "opentracing-zipkin-v2" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + exceptions, + http-client, + http-types, + lens, + opentracing, + opentracing-zipkin-common, + text, + }: + mkDerivation { + pname = "opentracing-zipkin-v2"; + version = "0.3.0"; + sha256 = "1bkvg8krw9jv4c48an0g6z140ghln91vcc0igcxzj50y7vmczrh7"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + exceptions + http-client + http-types + lens + opentracing + opentracing-zipkin-common + text + ]; + description = "Zipkin V2 backend for OpenTracing"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "opentype" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + ghc, + microlens, + microlens-th, + mtl, + pretty-hex, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "opentype"; + version = "0.1.1"; + sha256 = "03aba0y06dgqxa5d9d35bn2rq370vc53dr7z4vqnc4i04jsb8x60"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + ghc + microlens + microlens-th + mtl + pretty-hex + time + unordered-containers + vector + ]; + description = "Opentype loading and writing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "openweathermap" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + http-api-data, + http-client-tls, + optparse-applicative, + servant, + servant-client, + servant-client-core, + text, + time, + xdg-basedir, + }: + mkDerivation { + pname = "openweathermap"; + version = "0.3.0"; + sha256 = "0v6gq42jms12nmprcracarj9rbmqgbfx9sr3q87r230fbzjgq4hb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + http-api-data + http-client-tls + servant + servant-client + servant-client-core + text + ]; + executableHaskellDepends = [ + base + directory + optparse-applicative + time + xdg-basedir + ]; + description = "Access data at OpenWeatherMap"; + license = lib.licenses.publicDomain; + mainProgram = "openweathermap"; + } + ) { }; + + "operate-do" = callPackage ( + { + mkDerivation, + base, + charset, + doctest, + filemanip, + haskell-src-meta, + hspec, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "operate-do"; + version = "0.1.0"; + sha256 = "0r0pj2vqdskg6z4v7vhg76ai7vciyl0q43r0pbn6wcwprm0aknn1"; + libraryHaskellDepends = [ + base + charset + haskell-src-meta + template-haskell + ]; + testHaskellDepends = [ + base + doctest + filemanip + hspec + QuickCheck + ]; + description = "Simple project template from stack"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "operational" = callPackage ( + { + mkDerivation, + base, + mtl, + random, + transformers, + }: + mkDerivation { + pname = "operational"; + version = "0.2.4.2"; + sha256 = "1dx6vpmg21fskxyz12ba26hffk25b2qk9sznqfczgaamn6rahzc5"; + revision = "1"; + editedCabalFile = "0hdqwjm1jp6f8n8qglg9ylz07sbhrc7cm4kvcglymi2s4i9mdsai"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + executableHaskellDepends = [ + base + mtl + random + ]; + description = "Implementation of difficult monads made easy with operational semantics"; + license = lib.licenses.bsd3; + mainProgram = "operational-TicTacToe"; + } + ) { }; + + "operational-alacarte" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "operational-alacarte"; + version = "0.3.1"; + sha256 = "0n4xjv0li4z5lvkx8z0y72dyv9aa0hc315cvpwqcfsh5wvp7fanm"; + revision = "1"; + editedCabalFile = "1ca9fms1gpqmw0q6d22smkif19avkdd629w2hgylp942f6icpmhq"; + libraryHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ base ]; + description = "A version of Operational suitable for extensible EDSLs"; + license = lib.licenses.bsd3; + } + ) { }; + + "operational-class" = callPackage ( + { + mkDerivation, + base, + operational, + transformers, + }: + mkDerivation { + pname = "operational-class"; + version = "0.3.0.0"; + sha256 = "02z766b5a6fa7dgmw3qa1xryijf2im9n79gnjq0m5pd2hv5vja4b"; + libraryHaskellDepends = [ + base + operational + transformers + ]; + description = "MonadProgram typeclass for the operational package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "operational-extra" = callPackage ( + { + mkDerivation, + base, + bytestring, + operational, + text, + time, + transformers, + }: + mkDerivation { + pname = "operational-extra"; + version = "0.4"; + sha256 = "0zgc8m49j88r7xlm77yzby7bvn01w3r4z8w28kk4xy0rm7gvs68s"; + libraryHaskellDepends = [ + base + bytestring + operational + text + time + transformers + ]; + description = "Interpretation functions and simple instruction sets for operational"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "oplang" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + megaparsec, + monad-chronicle, + mtl, + optparse-applicative, + process, + text, + text-builder-linear, + }: + mkDerivation { + pname = "oplang"; + version = "0.5.0.0"; + sha256 = "0psk8jyxdhx2spzrx6k3hka7pyb2mhhsdwwk1g4bzgd3hmxnhh5l"; + revision = "2"; + editedCabalFile = "0y98xdmycpacylizvwnw5m1ca8ipwmwkb7yzr6jwqr7rdqv1yh50"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + megaparsec + monad-chronicle + mtl + optparse-applicative + process + text + text-builder-linear + ]; + description = "Stack-based esoteric programming language"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "oplang"; + broken = true; + } + ) { }; + + "opml" = callPackage ( + { + mkDerivation, + base, + directory, + xml, + }: + mkDerivation { + pname = "opml"; + version = "0.4"; + sha256 = "1bnr6lkcf2qs7pvrmd8a5xmklcg67l64b776hzclfvxqy1qil29x"; + libraryHaskellDepends = [ + base + directory + xml + ]; + description = "Representing and handling OPML subscription information"; + license = lib.licenses.bsd3; + } + ) { }; + + "opml-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + conduit, + conduit-combinators, + containers, + data-default, + microlens, + microlens-th, + monoid-subclasses, + mtl, + parsers, + QuickCheck, + quickcheck-instances, + refined, + resourcet, + safe-exceptions, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + timerep, + uri-bytestring, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "opml-conduit"; + version = "0.9.0.0"; + sha256 = "012cnq24dhsiz6dfm23i1kac2pya50x2gj42cvcdhr8navz7czcb"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + case-insensitive + conduit + conduit-combinators + containers + microlens + microlens-th + monoid-subclasses + refined + safe-exceptions + semigroups + text + time + timerep + uri-bytestring + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + containers + data-default + microlens + mtl + parsers + QuickCheck + quickcheck-instances + refined + resourcet + semigroups + tasty + tasty-hunit + tasty-quickcheck + text + time + uri-bytestring + xml-conduit + ]; + description = "Streaming parser/renderer for the OPML 2.0 format."; + license = lib.licenses.publicDomain; + } + ) { }; + + "opn" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + ini, + network-uri, + optparse-applicative, + process, + text, + unordered-containers, + }: + mkDerivation { + pname = "opn"; + version = "0.1.3"; + sha256 = "17ysp1xzqbcr58ibzwf88bim58yyc309kf71jw66gn0brp0b0w1h"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + ini + network-uri + optparse-applicative + process + text + unordered-containers + ]; + description = "Open files or URLs using associated programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "opn"; + broken = true; + } + ) { }; + + "opt-env-conf" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + autodocodec-nix, + autodocodec-schema, + autodocodec-yaml, + base, + containers, + hashable, + mtl, + path, + path-io, + safe-coloured-text, + safe-coloured-text-layout, + safe-coloured-text-terminfo, + selective, + text, + validity, + validity-containers, + }: + mkDerivation { + pname = "opt-env-conf"; + version = "0.8.0.0"; + sha256 = "0wfayv1k0xxl033knm4fjfc77ffijvh75xpg0g5f0bvc5i7kvgyc"; + libraryHaskellDepends = [ + aeson + autodocodec + autodocodec-nix + autodocodec-schema + autodocodec-yaml + base + containers + hashable + mtl + path + path-io + safe-coloured-text + safe-coloured-text-layout + safe-coloured-text-terminfo + selective + text + validity + validity-containers + ]; + description = "Settings parsing for Haskell: command-line arguments, environment variables, and configuration values"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "opt-env-conf-test" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + genvalidity, + genvalidity-aeson, + genvalidity-containers, + genvalidity-sydtest, + genvalidity-text, + mtl, + opt-env-conf, + path, + pretty-show, + QuickCheck, + safe-coloured-text, + sydtest, + sydtest-discover, + text, + }: + mkDerivation { + pname = "opt-env-conf-test"; + version = "0.0.0.0"; + sha256 = "1wax19kv3slnnk9zibjsjq4nb3qjcgfznhbs1hv1kf8309a8hzvl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + genvalidity + genvalidity-containers + opt-env-conf + safe-coloured-text + sydtest + text + ]; + executableHaskellDepends = [ + base + opt-env-conf + text + ]; + testHaskellDepends = [ + aeson + base + containers + genvalidity-aeson + genvalidity-sydtest + genvalidity-text + mtl + opt-env-conf + path + pretty-show + QuickCheck + safe-coloured-text + sydtest + text + ]; + testToolDepends = [ sydtest-discover ]; + description = "A testing companion package for opt-env-conf"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "opt-env-conf-example"; + } + ) { }; + + "optics" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + indexed-profunctors, + inspection-testing, + lens, + mtl, + optics-core, + optics-extra, + optics-th, + QuickCheck, + random, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + template-haskell, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "optics"; + version = "0.4.2.1"; + sha256 = "0sszgi7xw8k57y6w16w80rp7zbcmx0h44bxb46n4yibmp9mdhlz6"; + revision = "1"; + editedCabalFile = "1qq3a7laqhs2xc3jpvh2vys620vvl24l6pskm6pc754553xhzzcz"; + libraryHaskellDepends = [ + array + base + containers + mtl + optics-core + optics-extra + optics-th + transformers + ]; + testHaskellDepends = [ + base + containers + indexed-profunctors + inspection-testing + mtl + optics-core + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + template-haskell + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + lens + tasty-bench + transformers + unordered-containers + vector + ]; + description = "Optics as an abstract interface"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "optics-core" = callPackage ( + { + mkDerivation, + array, + base, + containers, + indexed-profunctors, + indexed-traversable, + transformers, + }: + mkDerivation { + pname = "optics-core"; + version = "0.4.1.1"; + sha256 = "1yxkgdxnjk2gjzrnapvwn87qqpxpb7k91mxnnk20l4m0cqy7x09y"; + revision = "1"; + editedCabalFile = "1jrkfh40zsjd0jgwpc98fmid66zfkh1jl3dqsivwxaiazy76cfa6"; + libraryHaskellDepends = [ + array + base + containers + indexed-profunctors + indexed-traversable + transformers + ]; + description = "Optics as an abstract interface: core definitions"; + license = lib.licenses.bsd3; + } + ) { }; + + "optics-extra" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + hashable, + indexed-profunctors, + indexed-traversable-instances, + mtl, + optics-core, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "optics-extra"; + version = "0.4.2.1"; + sha256 = "0hfa5yb7l3l310lfxkii13fjzb69g619agadc5a86i734nisf8vy"; + revision = "4"; + editedCabalFile = "0ravf8rwqdaqkbpc8vh566snh52mmpxwqxvp8bzk85a4cyi509sd"; + libraryHaskellDepends = [ + array + base + bytestring + containers + hashable + indexed-profunctors + indexed-traversable-instances + mtl + optics-core + text + transformers + unordered-containers + vector + ]; + description = "Extra utilities and instances for optics-core"; + license = lib.licenses.bsd3; + } + ) { }; + + "optics-operators" = callPackage ( + { + mkDerivation, + base, + mtl, + optics-core, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "optics-operators"; + version = "0.1.0.1"; + sha256 = "09518gnk6a83fn1b0y46vzg1y7l4c17nkip2qiz286y9p8g4w1j7"; + revision = "1"; + editedCabalFile = "1rbdfml4iyblxcdmcjzdsx7b530jqnggf4avpgaa39wby820yvjx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + optics-core + ]; + testHaskellDepends = [ + base + mtl + optics-core + tasty + tasty-quickcheck + ]; + description = "A tiny package containing operators missing from the official package"; + license = lib.licenses.mit; + } + ) { }; + + "optics-th" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + optics-core, + tagged, + template-haskell, + th-abstraction, + transformers, + }: + mkDerivation { + pname = "optics-th"; + version = "0.4.1"; + sha256 = "05zxljfqmhr5if7l8gld5s864nql6kqjfizsf1z7r3ydknvmff6p"; + revision = "8"; + editedCabalFile = "0ny8avgki1hakrfrmg848v5s4s39ql5shs4zd2clg1fsfshqljjw"; + libraryHaskellDepends = [ + base + containers + mtl + optics-core + template-haskell + th-abstraction + transformers + ]; + testHaskellDepends = [ + base + optics-core + tagged + ]; + description = "Optics construction using TemplateHaskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "optics-vl" = callPackage ( + { + mkDerivation, + base, + indexed-profunctors, + optics-core, + profunctors, + }: + mkDerivation { + pname = "optics-vl"; + version = "0.2.1"; + sha256 = "1xrkak0cn2imgqr641wzysgynykyj438m3ywgdm9h14k17inv55v"; + revision = "1"; + editedCabalFile = "0ba6fk4djs3gm305km8c870h76mg8q1dyy899cll0scc6l9jgbyc"; + libraryHaskellDepends = [ + base + indexed-profunctors + optics-core + profunctors + ]; + description = "Utilities for compatibility with van Laarhoven optics"; + license = lib.licenses.bsd3; + } + ) { }; + + "optima" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-data, + base, + optparse-applicative, + rerebase, + text, + text-builder, + }: + mkDerivation { + pname = "optima"; + version = "0.4.0.5"; + sha256 = "0wdlnfl39zaq9mv7xxaljxq851hp4xzmblkfpfvg4qdfhk4hn7k6"; + libraryHaskellDepends = [ + attoparsec + attoparsec-data + base + optparse-applicative + text + text-builder + ]; + testHaskellDepends = [ + attoparsec-data + rerebase + ]; + description = "Simple command line interface arguments parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "optima-for-hasql" = callPackage ( + { + mkDerivation, + base, + bytestring, + hasql, + hasql-pool, + optima, + text, + time, + }: + mkDerivation { + pname = "optima-for-hasql"; + version = "0.2"; + sha256 = "088djnswk657d3q159vlyx080f2pq07mz3b84l220w8dlb1wz1zq"; + libraryHaskellDepends = [ + base + bytestring + hasql + hasql-pool + optima + text + time + ]; + description = "Command-line arguments parsing for Hasql"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "optimal-blocks" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-arbitrary, + criterion, + cryptohash, + deepseq, + hex, + QuickCheck, + vector, + }: + mkDerivation { + pname = "optimal-blocks"; + version = "0.1.0"; + sha256 = "1863sh22yfy7i5ibqjsp3bzbaxjd7vwhy2j3r523qrcci0xs8n9b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + deepseq + vector + ]; + executableHaskellDepends = [ + base + bytestring + cryptohash + deepseq + hex + vector + ]; + testHaskellDepends = [ + base + bytestring + bytestring-arbitrary + deepseq + QuickCheck + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + vector + ]; + description = "Optimal Block boundary determination for rsync-like behaviours"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "chunk"; + } + ) { }; + + "optimization" = callPackage ( + { + mkDerivation, + ad, + base, + distributive, + linear, + semigroupoids, + vector, + }: + mkDerivation { + pname = "optimization"; + version = "0.1.9"; + sha256 = "0v1bi97jvdnn4jfknsnayaqdawckh7xxcnkr5nwvxqnpckg89yyf"; + libraryHaskellDepends = [ + ad + base + distributive + linear + semigroupoids + vector + ]; + description = "Numerical optimization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "optimusprime" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + fgl, + flite, + graphviz, + haskell98, + mtl, + parsec, + uniplate, + wl-pprint, + }: + mkDerivation { + pname = "optimusprime"; + version = "0.0.1.20091117"; + sha256 = "0642f9vv08qyqk3pjgin5k2sfv2ffhah9h9rc2xw6ahnygqbpbmf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + containers + fgl + flite + graphviz + haskell98 + mtl + parsec + uniplate + wl-pprint + ]; + description = "A supercompiler for f-lite"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "optimusprime"; + } + ) { }; + + "option" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "option"; + version = "0.1.0.1"; + sha256 = "1m02b0wcsmfdlmh5cnwfylnpc1cizmfcmjxdiwab5bjbbi0xvkaj"; + libraryHaskellDepends = [ base ]; + description = "A strict version of Maybe"; + license = lib.licenses.mit; + } + ) { }; + + "optional" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + QuickCheck, + }: + mkDerivation { + pname = "optional"; + version = "0.0.1"; + sha256 = "1i1nl81gg5fndf3vafirpmklikn4xpy791is6ff8j7pzys0qfj8g"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + ]; + description = "Using type-classes for optional function arguments"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "optional-args" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "optional-args"; + version = "1.0.2"; + sha256 = "1r5hhn6xvc01grggxdyy48daibwzi0aikgidq0ahpa6bfynm8d1f"; + revision = "2"; + editedCabalFile = "1f3j092lk2qa6hi2p4iciyyxg27mzm37dlcw5hg3ch2wh6jw0a37"; + libraryHaskellDepends = [ base ]; + description = "Optional function arguments"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "options" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + monads-tf, + patience, + }: + mkDerivation { + pname = "options"; + version = "1.2.1.2"; + sha256 = "0jjz7b69qrsrbfz07xq43v70habxk8sj2gdlbkwh0gbifyhqykbf"; + revision = "2"; + editedCabalFile = "1aqs45xs42hzga0k9fryrj10my7crgbnmyip58vxrfd0s43rqdxq"; + libraryHaskellDepends = [ + base + containers + monads-tf + ]; + testHaskellDepends = [ + base + containers + hspec + monads-tf + patience + ]; + doHaddock = false; + description = "Powerful and easy command-line option parser"; + license = lib.licenses.mit; + } + ) { }; + + "options-time" = callPackage ( + { + mkDerivation, + base, + chell, + options, + time, + }: + mkDerivation { + pname = "options-time"; + version = "1.0.1"; + sha256 = "0rsmwalmnry71w23k6sg0a307xgb2s71j9s12zqqq380fw6c1bhm"; + libraryHaskellDepends = [ + base + options + time + ]; + testHaskellDepends = [ + base + chell + options + time + ]; + description = "Command-line option types for dates and times"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "optparse-applicative_0_15_1_0" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + process, + QuickCheck, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "optparse-applicative"; + version = "0.15.1.0"; + sha256 = "1ws6y3b3f6hsgv0ff0yp6lw4hba1rps4dnvry3yllng0s5gngcsd"; + revision = "1"; + editedCabalFile = "0zmhqkd96v2z1ilhqdkd9z4jgsnsxb8yi2479ind8m5zm9363zr9"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + process + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + ]; + description = "Utilities and combinators for parsing command line options"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "optparse-applicative" = callPackage ( + { + mkDerivation, + base, + prettyprinter, + prettyprinter-ansi-terminal, + process, + QuickCheck, + text, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "optparse-applicative"; + version = "0.18.1.0"; + sha256 = "14f4xihvklrdbc0banwzh5wwqfmyi1d34r43hsw2ks16zns1m0b3"; + libraryHaskellDepends = [ + base + prettyprinter + prettyprinter-ansi-terminal + process + text + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Utilities and combinators for parsing command line options"; + license = lib.licenses.bsd3; + } + ) { }; + + "optparse-applicative-cmdline-util" = callPackage ( + { + mkDerivation, + attoparsec, + base, + optparse-applicative, + text, + }: + mkDerivation { + pname = "optparse-applicative-cmdline-util"; + version = "0.2.1"; + sha256 = "0l6qmxncqacfm8abpf2j2f7pn7pbd09lpm20im6gpm27dmls001h"; + libraryHaskellDepends = [ + attoparsec + base + optparse-applicative + text + ]; + description = "Utility functions for working with optparse-applicative"; + license = lib.licenses.agpl3Only; + maintainers = [ lib.maintainers.slotThe ]; + } + ) { }; + + "optparse-applicative-simple" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-data, + base-prelude, + optparse-applicative, + rerebase, + text, + }: + mkDerivation { + pname = "optparse-applicative-simple"; + version = "1.1.0.2"; + sha256 = "0vpb2y9niy00msxbz11r6v3qc399lr2rl3x0ih6hpxrm8iihypv7"; + libraryHaskellDepends = [ + attoparsec + attoparsec-data + base-prelude + optparse-applicative + text + ]; + testHaskellDepends = [ + attoparsec-data + rerebase + ]; + description = "Simple command line interface arguments parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "optparse-declarative" = callPackage ( + { + mkDerivation, + base, + exceptions, + mtl, + }: + mkDerivation { + pname = "optparse-declarative"; + version = "0.4.2"; + sha256 = "0a8b4aa5zvj36nj81kfylxcqfp9ahi5lnak61wvwv9bw68r2a2jn"; + libraryHaskellDepends = [ + base + exceptions + mtl + ]; + description = "Declarative command line option parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "optparse-enum" = callPackage ( + { + mkDerivation, + base, + enum-text, + fmt, + optparse-applicative, + text, + }: + mkDerivation { + pname = "optparse-enum"; + version = "1.0.0.0"; + sha256 = "0d3wpfss1nm42hjn8l7x34ksa7yx5ccc4iglbfvln0rkbqdsjh13"; + libraryHaskellDepends = [ + base + enum-text + fmt + optparse-applicative + text + ]; + description = "An enum-text based toolkit for optparse-applicative"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "optparse-generic" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + Only, + optparse-applicative, + text, + time, + transformers, + transformers-compat, + void, + }: + mkDerivation { + pname = "optparse-generic"; + version = "1.5.2"; + sha256 = "0dca5q57jv4b8l1af4ywimaiw9rfrysambcghfmll4il5prm3d67"; + revision = "1"; + editedCabalFile = "190nlp7dh878232ia2nsl75q6bzr62szl1vcyinz528lmdbnbpdc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + filepath + Only + optparse-applicative + text + time + transformers + transformers-compat + void + ]; + executableHaskellDepends = [ base ]; + description = "Auto-generate a command-line parser for your datatype"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "optparse-helper" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + }: + mkDerivation { + pname = "optparse-helper"; + version = "0.2.1.1"; + sha256 = "043mdm25lpzbfghmda0iayv7lnff1gni9g29pd5h2ssgscyvs2qa"; + revision = "1"; + editedCabalFile = "13zhsnpdw3kckjrc3sz2i5cqgxwd6sisvik02q0j43d940jmmdk0"; + libraryHaskellDepends = [ + base + optparse-applicative + ]; + description = "Helper functions for optparse-applicative"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "optparse-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + githash, + optparse-applicative, + template-haskell, + th-compat, + transformers, + }: + mkDerivation { + pname = "optparse-simple"; + version = "0.1.1.4"; + sha256 = "0y3qgab8csiwyv60cnpzpv65n3c0ikvdx5b5mfkfahkv8xfdh08x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + githash + optparse-applicative + template-haskell + th-compat + transformers + ]; + testHaskellDepends = [ + base + bytestring + directory + ]; + description = "Simple interface to optparse-applicative"; + license = lib.licenses.bsd3; + } + ) { }; + + "optparse-text" = callPackage ( + { + mkDerivation, + base, + hspec, + optparse-applicative, + text, + }: + mkDerivation { + pname = "optparse-text"; + version = "0.1.1.0"; + sha256 = "1vw410q7vayfgfbrxpigkpnwm8x1lcdxkh959w9f82l8xkn83h7n"; + libraryHaskellDepends = [ + base + optparse-applicative + text + ]; + testHaskellDepends = [ + base + hspec + optparse-applicative + text + ]; + description = "Data.Text helpers for optparse-applicative"; + license = lib.licenses.bsd3; + } + ) { }; + + "optparse-th" = callPackage ( + { + mkDerivation, + base, + hspec, + optparse-applicative, + optparse-generic, + template-haskell, + text, + }: + mkDerivation { + pname = "optparse-th"; + version = "0.1.0.0"; + sha256 = "1x8lqw46agnz933ymb1hshkh0ziqf6r3pwky90z8ic0wxvhv1sa5"; + libraryHaskellDepends = [ + base + optparse-applicative + optparse-generic + template-haskell + text + ]; + testHaskellDepends = [ + base + hspec + optparse-applicative + optparse-generic + template-haskell + text + ]; + description = "Like `optparse-generic`, but with `TemplateHaskell` for faster builds"; + license = lib.licenses.bsd3; + } + ) { }; + + "optparse-version" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + }: + mkDerivation { + pname = "optparse-version"; + version = "0.3.0.0"; + sha256 = "08mv8ah4g5xs91245gpgh6r0mgdz6rk7ykk1ywr8gfwn3dx1zm7x"; + libraryHaskellDepends = [ + base + optparse-applicative + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "optstream" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "optstream"; + version = "0.1.1.0"; + sha256 = "1d9zpvfp31808zy574x7r00mckg6bm1bfn9zjrcfh3314wrhmm6x"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Command line option parsing library with a twice applicative interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "opusfile" = callPackage ( + { + mkDerivation, + base, + bytestring, + opusfile, + }: + mkDerivation { + pname = "opusfile"; + version = "0.1.0.1"; + sha256 = "159qx2z2q56f42yi3smj9fx7gbpqxxnsyap09hdnpy8rzv4gl904"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ opusfile ]; + description = "FFI bindings for libopusfile"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) opusfile; }; + + "orbits" = callPackage ( + { + mkDerivation, + ad, + base, + Cabal, + cabal-doctest, + checkers, + doctest, + exact-real, + lens, + linear, + QuickCheck, + random, + tagged, + tasty, + tasty-quickcheck, + tasty-th, + units, + units-defs, + }: + mkDerivation { + pname = "orbits"; + version = "0.4.0.1"; + sha256 = "0m1f7scdm7sipzzv49s44xn8mgaxs918bys98sjwyy1clzrsw6mh"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + ad + base + exact-real + lens + linear + units + units-defs + ]; + testHaskellDepends = [ + ad + base + checkers + doctest + exact-real + lens + linear + QuickCheck + random + tagged + tasty + tasty-quickcheck + tasty-th + units + units-defs + ]; + description = "Types and functions for Kepler orbits"; + license = lib.licenses.bsd3; + } + ) { }; + + "orc" = callPackage ( + { + mkDerivation, + base, + deepseq, + monadIO, + mtl, + process, + random, + stm, + }: + mkDerivation { + pname = "orc"; + version = "1.2.1.4"; + sha256 = "0zl456v2mwa68k2lq7fx3ds6xr9vbrijq8q8ma5mm1kk9p9znr0x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + monadIO + mtl + process + stm + ]; + executableHaskellDepends = [ + base + deepseq + monadIO + mtl + process + random + stm + ]; + description = "Orchestration-style co-ordination EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "orc"; + broken = true; + } + ) { }; + + "orchestrate" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + data-default, + either, + errors, + hspec, + http-client, + http-types, + lens, + mtl, + QuickCheck, + smallcheck, + text, + transformers, + unordered-containers, + wreq, + }: + mkDerivation { + pname = "orchestrate"; + version = "0.2.0.3"; + sha256 = "1mxh1rsa8xsh5vz7yc59vhl2dkaklyh84fas9690lnfhjgc0minc"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + data-default + either + errors + http-client + http-types + lens + mtl + text + transformers + unordered-containers + wreq + ]; + testHaskellDepends = [ + aeson + base + bytestring + errors + hspec + lens + QuickCheck + smallcheck + text + wreq + ]; + description = "An API client for http://orchestrate.io/."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "orchid" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + encoding, + extensible-exceptions, + fclabels, + filestore, + hscolour, + mtl, + nano-md5, + parsec, + process, + QuickCheck, + salvia, + salvia-extras, + stm, + time, + unix, + xml, + }: + mkDerivation { + pname = "orchid"; + version = "0.0.8"; + sha256 = "1d3cfhhsv1qpiiin4cs9wxx2a6vwcj0iad746z7l1qzyxrhg4dkm"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + encoding + extensible-exceptions + fclabels + filestore + hscolour + mtl + nano-md5 + parsec + process + QuickCheck + salvia + salvia-extras + stm + time + unix + xml + ]; + description = "Haskell Wiki Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "orchid-demo" = callPackage ( + { + mkDerivation, + base, + extensible-exceptions, + mtl, + network, + orchid, + Pipe, + salvia, + salvia-extras, + stm, + }: + mkDerivation { + pname = "orchid-demo"; + version = "0.0.6"; + sha256 = "1gfjmakfx8244q1yqbgp2ji9bh45ll8ixvxbdd961my30j7gh29z"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + extensible-exceptions + mtl + network + orchid + Pipe + salvia + salvia-extras + stm + ]; + description = "Haskell Wiki Demo"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "orchid-demo"; + } + ) { }; + + "ord-adhoc" = callPackage ( + { + mkDerivation, + base, + void, + }: + mkDerivation { + pname = "ord-adhoc"; + version = "0.0.0.1"; + sha256 = "062wkfpww1ic3xiy26k22369azk5wjlpn5wm5xh1w75kc9crv263"; + libraryHaskellDepends = [ + base + void + ]; + description = "Creating Ord instances instantly"; + license = lib.licenses.bsd3; + } + ) { }; + + "order-maintenance" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-test-quickcheck, + containers, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "order-maintenance"; + version = "0.2.1.0"; + sha256 = "0fabgakn9gpb90h5wj2iykp0snaghsx51rnzbbhlgkzicymdhnf9"; + libraryHaskellDepends = [ + base + containers + transformers + ]; + testHaskellDepends = [ + base + Cabal + cabal-test-quickcheck + containers + QuickCheck + transformers + ]; + description = "Algorithms for the order maintenance problem with a safe interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "order-statistic-tree" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "order-statistic-tree"; + version = "0.1.1.1"; + sha256 = "13fhnbsx95w79r7lb1mfah8hj3cp6cqpphy31ajc6gcnzbiaqgk5"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + random + ]; + description = "Order statistic trees based on weight-balanced trees"; + license = lib.licenses.bsd3; + } + ) { }; + + "order-statistics" = callPackage ( + { + mkDerivation, + base, + containers, + math-functions, + statistics, + vector, + vector-space, + }: + mkDerivation { + pname = "order-statistics"; + version = "0.1.1"; + sha256 = "1df9b0q4rmgnd74q7pckcppyiygzba6f39vajkwb2pmxlfafcy7a"; + libraryHaskellDepends = [ + base + containers + math-functions + statistics + vector + vector-space + ]; + description = "L-Estimators for robust statistics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ordered" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ordered"; + version = "0.1"; + sha256 = "0s0g5kgzdw7qjsdcddszjclamx9bi0369pkwhh0wncjg68a7mq69"; + revision = "1"; + editedCabalFile = "0xh5hdihyfgzywi9g902c7h6wpv055157ivksrw791ja05zs8v61"; + libraryHaskellDepends = [ base ]; + description = "A definition of Posets"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ordered-containers" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + }: + mkDerivation { + pname = "ordered-containers"; + version = "0.2.4"; + sha256 = "0ip5msvvyj5zbsci6fv9f3x6p3wpwrrqpq4yhz104ag14hz6g89x"; + libraryHaskellDepends = [ + base + containers + hashable + ]; + description = "Set- and Map-like types that remember the order elements were inserted"; + license = lib.licenses.bsd3; + } + ) { }; + + "ordering-duplicates" = callPackage ( + { + mkDerivation, + base, + contravariant, + lens, + mtl, + profunctors, + semigroupoids, + }: + mkDerivation { + pname = "ordering-duplicates"; + version = "0.1.0"; + sha256 = "0c8gxjf2ximg737ndv8jh35r9fcw4zfxb265m2w5wsg64syh9nmw"; + libraryHaskellDepends = [ + base + contravariant + lens + mtl + profunctors + semigroupoids + ]; + description = "Functions for detecting duplicates"; + license = lib.licenses.bsd3; + } + ) { }; + + "ordering-util" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ordering-util"; + version = "0.1.3.2"; + sha256 = "1na61sq78r190lcn4lw437mj5wcdq9p53zn3vbz16w3b1vwdwfii"; + libraryHaskellDepends = [ base ]; + description = "Utilities for Orderings"; + license = lib.licenses.mit; + } + ) { }; + + "orderly-workers" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "orderly-workers"; + version = "0.1.0.2"; + sha256 = "0w032z05yxl7zqdganxvd8rklzli5k8bya2648hk8scl51q98390"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Fork concurrent worker threads and produce ordered results"; + license = lib.licenses.bsd3; + } + ) { }; + + "orders" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "orders"; + version = "0.1.0.0"; + sha256 = "1ry6flg5sh3hl1xpkqk67ayd4y0xx3j2pwcz26q1pgqn6m84plzr"; + revision = "1"; + editedCabalFile = "1ilyg95l97xp4ym402g499ysfbwqsw413kpk4gvi5hd861xx2laj"; + libraryHaskellDepends = [ + base + containers + ]; + description = "basic orders"; + license = lib.licenses.bsd3; + } + ) { }; + + "ordinal" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + deepseq, + hspec, + hspec-discover, + QuickCheck, + regex, + template-haskell, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ordinal"; + version = "0.6.0.0"; + sha256 = "0vm0anr8pg8smwr6qpsfx1d4ih7ivb1zn2ahvvcvsq4cdrmya742"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default-class + deepseq + QuickCheck + regex + template-haskell + text + time + vector + ]; + executableHaskellDepends = [ + base + data-default-class + text + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + text + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Convert numbers to words in different languages"; + license = lib.licenses.bsd3; + mainProgram = "ordinal"; + } + ) { }; + + "ordrea" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + process, + split, + transformers, + vector, + }: + mkDerivation { + pname = "ordrea"; + version = "0.3.0.0"; + sha256 = "067nf69diqi00vswd7xarl55ps9v5cwqmph1w6nzjylnl0pjh811"; + libraryHaskellDepends = [ + base + containers + transformers + vector + ]; + testHaskellDepends = [ + base + directory + process + split + ]; + description = "Push-pull implementation of discrete-time FRP"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "oref" = callPackage ( + { + mkDerivation, + base, + containers, + either, + mtl, + transformers, + }: + mkDerivation { + pname = "oref"; + version = "0.0.3"; + sha256 = "0cfs0nhxbi580gffba9lz0j36cggwqafxkz821xrd4j4i36a7k5v"; + libraryHaskellDepends = [ + base + containers + either + mtl + transformers + ]; + testHaskellDepends = [ + base + containers + either + mtl + transformers + ]; + description = "Owned references in the Ownership Monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "org-mode" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + hashable, + megaparsec, + parser-combinators, + tasty, + tasty-hunit, + text, + time, + }: + mkDerivation { + pname = "org-mode"; + version = "2.1.0"; + sha256 = "17na75gydpyz3vmsyapn7lrwc50wsl30kz53wr7rkdhvnz9f2za8"; + libraryHaskellDepends = [ + base + containers + filepath + hashable + megaparsec + parser-combinators + text + time + ]; + testHaskellDepends = [ + base + megaparsec + tasty + tasty-hunit + text + time + ]; + description = "Parser for Emacs org-mode files"; + license = lib.licenses.bsd3; + } + ) { }; + + "org-mode-lucid" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + lucid, + org-mode, + text, + }: + mkDerivation { + pname = "org-mode-lucid"; + version = "1.7.0"; + sha256 = "0mrs09lxk7wgch8gv4d4j881adx7619jhr1d3niy1ii55d9vl6qy"; + libraryHaskellDepends = [ + base + containers + hashable + lucid + org-mode + text + ]; + description = "Lucid integration for org-mode"; + license = lib.licenses.bsd3; + } + ) { }; + + "org-parser" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + Diff, + megaparsec, + multiwalk, + neat-interpolation, + pretty, + pretty-simple, + relude, + replace-megaparsec, + tasty, + tasty-hunit, + text, + time, + }: + mkDerivation { + pname = "org-parser"; + version = "0.1.0.0"; + sha256 = "15535yqakln6yh6h8hcibbk93w4mql4ifzds66hkkw63ny8f9jaq"; + libraryHaskellDepends = [ + aeson + base + containers + megaparsec + multiwalk + relude + replace-megaparsec + text + time + ]; + testHaskellDepends = [ + aeson + base + containers + Diff + megaparsec + multiwalk + neat-interpolation + pretty + pretty-simple + relude + replace-megaparsec + tasty + tasty-hunit + text + time + ]; + description = "Parser for Org Mode documents"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "org2anki" = callPackage ( + { + mkDerivation, + base, + parsec, + regex-compat, + }: + mkDerivation { + pname = "org2anki"; + version = "0.1.0"; + sha256 = "0fq5yjv6ryiipc571d3h74sdc8dfp3jkpil9xpf7701h1nzwz6iq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + parsec + regex-compat + ]; + description = "Basic org to anki exporter"; + license = lib.licenses.gpl3Only; + mainProgram = "org2anki"; + } + ) { }; + + "organize-imports" = callPackage ( + { + mkDerivation, + attoparsec, + base, + text, + }: + mkDerivation { + pname = "organize-imports"; + version = "0.4.0.0"; + sha256 = "15bqb76z53zssqvqckg4q1ij573y3zjz3ax3rgvz7wf9ql7nfsjl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + text + ]; + description = "Organize scala imports"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "organize-imports"; + broken = true; + } + ) { }; + + "orgmode" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + HStringTemplate, + network, + network-uri, + parsec, + QuickCheck, + random, + regex-posix, + syb, + text, + }: + mkDerivation { + pname = "orgmode"; + version = "0.1.0.1"; + sha256 = "1zpapyjnk3q5rm85lvhdg1k5av3q2bbbz9m4rhn83pnpr1an50h6"; + libraryHaskellDepends = [ + base + containers + HStringTemplate + parsec + regex-posix + syb + text + ]; + testHaskellDepends = [ + base + containers + hspec + HStringTemplate + network + network-uri + parsec + QuickCheck + random + regex-posix + syb + text + ]; + description = "Org Mode library for haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "orgmode-parse" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + free, + hashable, + HUnit, + neat-interpolation, + old-locale, + semigroups, + tasty, + tasty-hunit, + text, + thyme, + unordered-containers, + }: + mkDerivation { + pname = "orgmode-parse"; + version = "0.2.3"; + sha256 = "0vwmxgxvyr44qx2zvc796i7jid3c5nrfa82pf696vvjnxgb805sa"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + free + hashable + old-locale + semigroups + text + thyme + unordered-containers + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + free + hashable + HUnit + neat-interpolation + old-locale + semigroups + tasty + tasty-hunit + text + thyme + unordered-containers + ]; + description = "A collection of Attoparsec combinators for parsing org-mode flavored documents"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "orgstat" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + attoparsec, + base, + boxes, + bytestring, + colour, + containers, + data-default, + diagrams-lib, + diagrams-svg, + directory, + exceptions, + filepath, + fmt, + formatting, + hashable, + hspec, + HUnit, + lens, + mtl, + optparse-simple, + orgmode-parse, + process, + QuickCheck, + quickcheck-text, + text, + time, + transformers, + turtle, + universum, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "orgstat"; + version = "0.1.10"; + sha256 = "16p6wswh96ap4qj7n61qd3hrr0f5m84clb113vg4dncf46ivlfs6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + attoparsec + base + boxes + bytestring + colour + containers + data-default + diagrams-lib + diagrams-svg + directory + exceptions + filepath + fmt + formatting + hashable + lens + mtl + optparse-simple + orgmode-parse + process + text + time + turtle + universum + yaml + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + directory + exceptions + filepath + formatting + optparse-simple + orgmode-parse + text + time + turtle + universum + unordered-containers + ]; + testHaskellDepends = [ + base + colour + hspec + HUnit + lens + QuickCheck + quickcheck-text + text + time + transformers + universum + ]; + description = "Statistics visualizer for org-mode"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "origami" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + HUnit, + lens, + mtl, + pretty, + template-haskell, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "origami"; + version = "0.0.6"; + sha256 = "03hdwl8wgln8ymf695a0srf7ggf0vb3a2fing4xji4ssrkynqn1l"; + libraryHaskellDepends = [ + base + bifunctors + containers + lens + mtl + pretty + template-haskell + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "An un-SYB framework for transforming heterogenous data through folds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "orion-hs" = callPackage ( + { + mkDerivation, + aeson, + aeson-better-errors, + aeson-casing, + base, + base64-bytestring, + bytestring, + containers, + exceptions, + hslogger, + http-api-data, + http-client, + http-types, + iso8601-time, + lens, + mtl, + string-conversions, + text, + time, + unordered-containers, + word8, + wreq, + }: + mkDerivation { + pname = "orion-hs"; + version = "0.1.3"; + sha256 = "1q99s1yd4qk51lxv6ahbcw9wmy1asd9aymw2yw2802c3yvzyypx4"; + libraryHaskellDepends = [ + aeson + aeson-better-errors + aeson-casing + base + base64-bytestring + bytestring + containers + exceptions + hslogger + http-api-data + http-client + http-types + iso8601-time + lens + mtl + string-conversions + text + time + unordered-containers + word8 + wreq + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "orizentic" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + jwt, + mtl, + optparse-applicative, + random, + text, + time, + uuid, + }: + mkDerivation { + pname = "orizentic"; + version = "0.1.0.0"; + sha256 = "0dyq7n1zxhz23l3jxbryrsvpqrb6yjnc30zph6ik1r0k6nfm2931"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + jwt + mtl + random + text + time + uuid + ]; + executableHaskellDepends = [ + aeson + base + bytestring + jwt + mtl + optparse-applicative + text + time + ]; + testHaskellDepends = [ + base + hspec + jwt + mtl + time + ]; + description = "Token-based authentication and authorization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "orizentic"; + broken = true; + } + ) { }; + + "ormolu_0_5_2_0" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + base, + binary, + bytestring, + Cabal-syntax, + containers, + Diff, + directory, + dlist, + file-embed, + filepath, + ghc-lib-parser, + gitrev, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + MemoTrie, + mtl, + optparse-applicative, + path, + path-io, + QuickCheck, + syb, + temporary, + text, + }: + mkDerivation { + pname = "ormolu"; + version = "0.5.2.0"; + sha256 = "1ai2wza4drirvf9pb7qsf03kii5jiayqs49c19ir93jd0ak9pi96"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + array + base + binary + bytestring + Cabal-syntax + containers + Diff + directory + dlist + file-embed + filepath + ghc-lib-parser + megaparsec + MemoTrie + mtl + syb + text + ]; + executableHaskellDepends = [ + base + containers + filepath + ghc-lib-parser + gitrev + optparse-applicative + text + ]; + testHaskellDepends = [ + base + containers + directory + filepath + ghc-lib-parser + hspec + hspec-megaparsec + path + path-io + QuickCheck + temporary + text + ]; + testToolDepends = [ hspec-discover ]; + description = "A formatter for Haskell source code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ormolu"; + } + ) { }; + + "ormolu" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + base, + binary, + bytestring, + Cabal-syntax, + containers, + deepseq, + Diff, + directory, + file-embed, + filepath, + ghc-lib-parser, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + MemoTrie, + mtl, + optparse-applicative, + path, + path-io, + QuickCheck, + syb, + temporary, + text, + th-env, + }: + mkDerivation { + pname = "ormolu"; + version = "0.7.2.0"; + sha256 = "1nbgm12fif9yzmkrbsqsgfsbgbgdkc5xnhwp5dy35zpgbyx9bz81"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + array + base + binary + bytestring + Cabal-syntax + containers + deepseq + Diff + directory + file-embed + filepath + ghc-lib-parser + megaparsec + MemoTrie + mtl + syb + text + ]; + executableHaskellDepends = [ + base + Cabal-syntax + containers + directory + filepath + ghc-lib-parser + optparse-applicative + text + th-env + ]; + testHaskellDepends = [ + base + Cabal-syntax + containers + directory + filepath + ghc-lib-parser + hspec + hspec-megaparsec + megaparsec + path + path-io + QuickCheck + temporary + text + ]; + testToolDepends = [ hspec-discover ]; + description = "A formatter for Haskell source code"; + license = lib.licenses.bsd3; + mainProgram = "ormolu"; + } + ) { }; + + "ormolu_0_7_4_0" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + base, + binary, + bytestring, + Cabal-syntax, + containers, + deepseq, + Diff, + directory, + file-embed, + filepath, + ghc-lib-parser, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + MemoTrie, + mtl, + optparse-applicative, + path, + path-io, + QuickCheck, + syb, + temporary, + text, + th-env, + }: + mkDerivation { + pname = "ormolu"; + version = "0.7.4.0"; + sha256 = "1s7a9crjhbsmjkdvpv8ycygpiikv96s96p3lmjik4pb3q7idir2z"; + revision = "5"; + editedCabalFile = "107p02xhq0gfacc6j8kackqn16a0wnayq7qpi26acvzqqyxhcjxy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + array + base + binary + bytestring + Cabal-syntax + containers + deepseq + Diff + directory + file-embed + filepath + ghc-lib-parser + megaparsec + MemoTrie + mtl + syb + text + ]; + executableHaskellDepends = [ + base + Cabal-syntax + containers + directory + filepath + ghc-lib-parser + optparse-applicative + text + th-env + ]; + testHaskellDepends = [ + base + Cabal-syntax + containers + directory + filepath + ghc-lib-parser + hspec + hspec-megaparsec + megaparsec + path + path-io + QuickCheck + temporary + text + ]; + testToolDepends = [ hspec-discover ]; + description = "A formatter for Haskell source code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ormolu"; + } + ) { }; + + "ormolu_0_7_7_0" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + base, + binary, + bytestring, + Cabal-syntax, + choice, + containers, + deepseq, + Diff, + directory, + file-embed, + filepath, + ghc-lib-parser, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + MemoTrie, + mtl, + optparse-applicative, + path, + path-io, + QuickCheck, + syb, + temporary, + text, + th-env, + }: + mkDerivation { + pname = "ormolu"; + version = "0.7.7.0"; + sha256 = "1069j7cldvqqazmfrpfc6wy816227c5vz7fbq860yfb5h9ycv5ns"; + revision = "1"; + editedCabalFile = "1v8n4kf8wskyizn868k1662rqsd8myhvrjkchb9hiysw9lgja79c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + array + base + binary + bytestring + Cabal-syntax + choice + containers + deepseq + Diff + directory + file-embed + filepath + ghc-lib-parser + megaparsec + MemoTrie + mtl + syb + text + ]; + executableHaskellDepends = [ + base + Cabal-syntax + containers + directory + filepath + ghc-lib-parser + optparse-applicative + text + th-env + ]; + testHaskellDepends = [ + base + Cabal-syntax + choice + containers + directory + filepath + ghc-lib-parser + hspec + hspec-megaparsec + megaparsec + path + path-io + QuickCheck + temporary + text + ]; + testToolDepends = [ hspec-discover ]; + description = "A formatter for Haskell source code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ormolu"; + } + ) { }; + + "orthotope" = callPackage ( + { + mkDerivation, + base, + deepseq, + dlist, + HUnit, + pretty, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "orthotope"; + version = "0.1.6.0"; + sha256 = "0qc4bnqvpwr7nws5id8960mwhsb3sww1dp5a4j0076l6v452zl3k"; + libraryHaskellDepends = [ + base + deepseq + dlist + pretty + QuickCheck + vector + ]; + testHaskellDepends = [ + base + deepseq + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + description = "Multidimensional arrays inspired by APL"; + license = lib.licenses.asl20; + } + ) { }; + + "orthotope-hmatrix" = callPackage ( + { + mkDerivation, + base, + hmatrix, + orthotope, + }: + mkDerivation { + pname = "orthotope-hmatrix"; + version = "0.1.2.0"; + sha256 = "1ly45n5ndqf52h7b8dhgkg10d9ahzvavipajzgqlgnlx7nbr8204"; + libraryHaskellDepends = [ + base + hmatrix + orthotope + ]; + description = "Some algorithms from hmatrix"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "orville-postgresql" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + dlist, + hedgehog, + network-uri, + postgresql-libpq, + random, + resource-pool, + safe-exceptions, + text, + time, + transformers, + unliftio-core, + uuid, + }: + mkDerivation { + pname = "orville-postgresql"; + version = "1.0.0.0"; + sha256 = "1gri9224fsznbfz4ijawjbn32y88wfnry005dk45qg8mdd5gkn33"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + dlist + network-uri + postgresql-libpq + random + resource-pool + safe-exceptions + text + time + transformers + unliftio-core + uuid + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + hedgehog + postgresql-libpq + resource-pool + safe-exceptions + text + time + uuid + ]; + description = "A Haskell library for PostgreSQL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ory-hydra-client" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + deepseq, + exceptions, + hspec, + http-api-data, + http-client, + http-client-tls, + http-media, + http-types, + iso8601-time, + katip, + microlens, + mtl, + network, + QuickCheck, + random, + safe-exceptions, + semigroups, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ory-hydra-client"; + version = "2.1.2.1"; + sha256 = "1x2kdqlapc8fx1iwhry1cgkpmy5p2ingqf2rp691vy1id8ibhdp5"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + deepseq + exceptions + http-api-data + http-client + http-client-tls + http-media + http-types + iso8601-time + katip + microlens + mtl + network + random + safe-exceptions + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + iso8601-time + mtl + QuickCheck + semigroups + text + time + transformers + unordered-containers + vector + ]; + description = "Auto-generated ory-hydra API Client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ory-kratos" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + exceptions, + http-api-data, + http-client, + http-client-tls, + http-types, + mtl, + network-uri, + servant, + servant-client, + servant-client-core, + servant-server, + swagger2, + text, + time, + transformers, + uuid, + wai, + warp, + }: + mkDerivation { + pname = "ory-kratos"; + version = "0.0.10.0"; + sha256 = "19wyr8a7biysa2y201220ma7xscf7dvlwrl12qis4xg0hnxl3897"; + libraryHaskellDepends = [ + aeson + base + containers + exceptions + http-api-data + http-client + http-client-tls + http-types + mtl + network-uri + servant + servant-client + servant-client-core + servant-server + swagger2 + text + time + transformers + uuid + wai + warp + ]; + description = "API bindings for Ory Kratos"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "os-release" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + filepath, + hspec, + hspec-megaparsec, + megaparsec, + pretty-simple, + safe-exceptions, + tasty, + tasty-golden, + tasty-hspec, + text, + unordered-containers, + }: + mkDerivation { + pname = "os-release"; + version = "1.0.2.1"; + sha256 = "0fyf6mjk4lmxvjgkvsz7ypx2ir67ry816wa6j7s27a1754cz6cw3"; + libraryHaskellDepends = [ + aeson + base + megaparsec + safe-exceptions + text + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + filepath + hspec + hspec-megaparsec + megaparsec + pretty-simple + tasty + tasty-golden + tasty-hspec + text + ]; + description = "/etc/os-release helpers"; + license = lib.licenses.bsd3; + } + ) { }; + + "os-string" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + exceptions, + QuickCheck, + quickcheck-classes-base, + random, + tasty-bench, + template-haskell, + }: + mkDerivation { + pname = "os-string"; + version = "2.0.7"; + sha256 = "186b4swiga0nk05np512iw50pz9w88l3bqz47pr241997bykb71k"; + libraryHaskellDepends = [ + base + bytestring + deepseq + exceptions + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + deepseq + QuickCheck + quickcheck-classes-base + ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + random + tasty-bench + ]; + description = "Library for manipulating Operating system strings"; + license = lib.licenses.bsd3; + } + ) { }; + + "osc" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + data-binary-ieee754, + network, + }: + mkDerivation { + pname = "osc"; + version = "1.0.0.2"; + sha256 = "0f7diw6nna7mq5rsn63jk9n230pnrr5ppi5dp8rcpniqry2gs1q3"; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + data-binary-ieee754 + network + ]; + description = "A library to handle messages in the OSC protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "oscpacking" = callPackage ( + { + mkDerivation, + base, + colour, + gloss, + random, + }: + mkDerivation { + pname = "oscpacking"; + version = "0.3.0.0"; + sha256 = "1452a2y085xbj5q83g6y8f9vrxmlq804i8kyx6rfwyzfvzq5s3ic"; + libraryHaskellDepends = [ + base + colour + gloss + random + ]; + description = "Implements an osculatory packing (kissing circles) algorithm and display"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "osdkeys" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + containers, + libnotify, + process, + resourcet, + time, + transformers, + }: + mkDerivation { + pname = "osdkeys"; + version = "0.0"; + sha256 = "18pc2r5acb3b6dr7niib4fn8x2la6y3f5zlj3ibrxhl5c1q35j6y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + containers + libnotify + resourcet + time + transformers + ]; + executableHaskellDepends = [ + base + process + ]; + description = "Show keys pressed with an on-screen display (Linux only)"; + license = lib.licenses.bsd3; + mainProgram = "osdkeys"; + } + ) { }; + + "oset" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + }: + mkDerivation { + pname = "oset"; + version = "0.4.0.1"; + sha256 = "0b6i52472367b47bqflh5jhpi4i052826jmsg4vkdn0cpbv455sv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "An insertion-order-preserving set"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "oset-app"; + broken = true; + } + ) { }; + + "osm-conduit" = callPackage ( + { + mkDerivation, + base, + conduit, + exceptions, + hspec, + resourcet, + text, + transformers, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "osm-conduit"; + version = "0.1.0.0"; + sha256 = "1wjifhfj3rscvy2776vrnzr0j1wpk9v711i4fkrc59gybiaflrfz"; + libraryHaskellDepends = [ + base + conduit + exceptions + resourcet + text + transformers + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + conduit + exceptions + hspec + resourcet + text + xml-conduit + xml-types + ]; + description = "Parse and operate on OSM data in efficient way"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "osm-download" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + containers, + data-default, + directory, + gps, + http-conduit, + http-types, + monad-control, + monadIO, + mtl, + persistent, + persistent-sqlite, + persistent-template, + pool-conduit, + stm, + stm-chans, + text, + time, + transformers, + transformers-base, + }: + mkDerivation { + pname = "osm-download"; + version = "0.4"; + sha256 = "056ggv31nycgz59gkmibzmx0k5x8klb5bwlnbhdih8d71larbsb3"; + libraryHaskellDepends = [ + base + bytestring + conduit + containers + data-default + directory + gps + http-conduit + http-types + monad-control + monadIO + mtl + persistent + persistent-sqlite + persistent-template + pool-conduit + stm + stm-chans + text + time + transformers + transformers-base + ]; + description = "Download Open Street Map tiles"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "oso2pdf" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + lens, + mtl, + optparse-applicative, + pandoc-types, + process, + temporary, + }: + mkDerivation { + pname = "oso2pdf"; + version = "0.1.0"; + sha256 = "1vkxjwz6xvsbyqfm962gb8k0fgdciya3vslljhhl2cmkc0rhrs20"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + lens + mtl + optparse-applicative + pandoc-types + process + temporary + ]; + description = "Better conversion of Oxford Scholarship Online material to PDF"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ostree-pin" = callPackage ( + { + mkDerivation, + base, + gi-gio, + gi-ostree, + simple-cmd-args, + unix, + }: + mkDerivation { + pname = "ostree-pin"; + version = "0.1.1"; + sha256 = "0335p0a5y6fjspvw7fzxfvfvirl28jvmb5mzi7fl88fixxi4jwng"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + gi-gio + gi-ostree + simple-cmd-args + unix + ]; + description = "Tool to update ostree deployment pin"; + license = lib.licenses.gpl3Only; + badPlatforms = lib.platforms.darwin; + mainProgram = "ostree-pin"; + } + ) { }; + + "osv" = callPackage ( + { + mkDerivation, + aeson, + base, + cvss, + tasty, + tasty-hunit, + text, + time, + }: + mkDerivation { + pname = "osv"; + version = "0.1.0.0"; + sha256 = "11w2x76ifx4sf6z5gz116pky4w4qv3l8nj2z57x61802l9ckrlqd"; + libraryHaskellDepends = [ + aeson + base + cvss + text + time + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Open Source Vulnerability format"; + license = lib.licenses.bsd3; + } + ) { }; + + "osx-ar" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + }: + mkDerivation { + pname = "osx-ar"; + version = "0.11"; + sha256 = "1d2lna7gvygiq062p2y1zy182wv3vkr0lda49y502ad6jf483xdn"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + ]; + description = "Parser for OS X static archive format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ot" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + binary, + either, + ghc, + HUnit, + mtl, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "ot"; + version = "0.2.1.0"; + sha256 = "015aikqbj7mxix6z46h4jg7vg9936iz3mwn14l89ns9w224ciwan"; + libraryHaskellDepends = [ + aeson + attoparsec + base + binary + either + ghc + mtl + QuickCheck + text + ]; + testHaskellDepends = [ + aeson + base + binary + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + description = "Real-time collaborative editing with Operational Transformation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "otp-authenticator" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + binary, + bytestring, + containers, + cryptonite, + dependent-sum, + filepath, + h-gpgme, + haskeline, + megaparsec, + microlens, + optparse-applicative, + sandi, + text, + time, + transformers, + unix, + uri-encode, + vinyl, + yaml, + }: + mkDerivation { + pname = "otp-authenticator"; + version = "0.1.2.1"; + sha256 = "11spyh5iqg7kwkfzwly6sxixr7q7f6pk1cdhxl2cbwazwp75s11c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base-compat + binary + bytestring + containers + cryptonite + dependent-sum + filepath + h-gpgme + haskeline + megaparsec + microlens + optparse-applicative + sandi + text + time + transformers + unix + uri-encode + vinyl + yaml + ]; + executableHaskellDepends = [ + aeson + base + binary + bytestring + h-gpgme + text + yaml + ]; + description = "OTP Authenticator (a la google) command line client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "otp-auth"; + } + ) { }; + + "ottparse-pretty" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + split, + uniplate, + }: + mkDerivation { + pname = "ottparse-pretty"; + version = "0.1.2.6"; + sha256 = "1q52zc214bjiksrrrr5pcr30yimjzgga4ciw943za169kw3xpas5"; + revision = "3"; + editedCabalFile = "0g17l53dp1vcn2yzv37yvph9r4jsw4lgwip4l3h038r9g940lwjc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + parsec + split + uniplate + ]; + description = "Pretty-printer for Ott parse trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ottparse-pretty"; + broken = true; + } + ) { }; + + "outsort" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + conduit, + conduit-algorithms, + conduit-combinators, + conduit-extra, + containers, + deepseq, + directory, + exceptions, + filemanip, + filepath, + MissingH, + primitive, + resourcet, + safe, + safeio, + temporary, + text, + transformers, + transformers-base, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "outsort"; + version = "0.1.0"; + sha256 = "13iw9hgsmz1j4lm4ahpi9kjgf3pcayll9fpi3fga48474hpz7gff"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + bytestring + conduit + conduit-algorithms + conduit-combinators + conduit-extra + containers + deepseq + directory + exceptions + filemanip + filepath + MissingH + primitive + resourcet + safe + safeio + temporary + text + transformers + transformers-base + vector + vector-algorithms + ]; + description = "External sorting package based on Conduit"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "SortLines"; + } + ) { }; + + "overeasy" = callPackage ( + { + mkDerivation, + algebraic-graphs, + base, + containers, + deepseq, + hashable, + hedgehog, + int-like, + logict, + mtl, + prop-unit, + recursion-schemes, + text, + transformers, + unfree, + unordered-containers, + }: + mkDerivation { + pname = "overeasy"; + version = "0.2.0"; + sha256 = "1yyh79l9fjb1r769wm878ldi4g81i3iqmjwng02frs9c2fzbsp3w"; + libraryHaskellDepends = [ + algebraic-graphs + base + containers + deepseq + hashable + int-like + logict + mtl + recursion-schemes + text + transformers + unfree + unordered-containers + ]; + testHaskellDepends = [ + algebraic-graphs + base + containers + deepseq + hashable + hedgehog + int-like + logict + mtl + prop-unit + recursion-schemes + text + transformers + unfree + unordered-containers + ]; + description = "A purely functional E-Graph library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "overhang" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "overhang"; + version = "1.0.0"; + sha256 = "07iafybg45130jhwin6jj2fnkgcwra367f5df91xn34kaj9zas0x"; + libraryHaskellDepends = [ base ]; + description = "Hang loose with your lambdas!"; + license = lib.licenses.mit; + } + ) { }; + + "overload" = callPackage ( + { + mkDerivation, + base, + simple-effects, + template-haskell, + th-expand-syns, + }: + mkDerivation { + pname = "overload"; + version = "0.1.0.5"; + sha256 = "046lxmcrk072l08rxbbzb883gd7cffxx76l3x29h78d10aai6cac"; + libraryHaskellDepends = [ + base + simple-effects + template-haskell + th-expand-syns + ]; + description = "Finite overloading"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "overloaded" = callPackage ( + { + mkDerivation, + assoc, + base, + bin, + boring, + bytestring, + constraints, + containers, + fin, + generic-lens-lite, + ghc, + HUnit, + indexed-traversable, + lens, + optics-core, + profunctors, + QuickCheck, + ral, + record-hasfield, + semigroupoids, + singleton-bool, + sop-core, + split, + syb, + symbols, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + th-compat, + time, + vec, + }: + mkDerivation { + pname = "overloaded"; + version = "0.3.1"; + sha256 = "0ra33rcbjm58978gc0pjzcspyvab7g2vxnjk6z5hag7qh6ay76bg"; + libraryHaskellDepends = [ + assoc + base + bin + bytestring + containers + fin + ghc + indexed-traversable + optics-core + profunctors + ral + record-hasfield + semigroupoids + sop-core + split + syb + symbols + template-haskell + text + th-compat + time + vec + ]; + testHaskellDepends = [ + assoc + base + bin + boring + bytestring + constraints + containers + fin + generic-lens-lite + HUnit + lens + optics-core + QuickCheck + ral + record-hasfield + singleton-bool + sop-core + symbols + tasty + tasty-hunit + tasty-quickcheck + template-haskell + text + th-compat + time + vec + ]; + doHaddock = false; + description = "Overloaded pragmas as a plugin"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "overloaded-records" = callPackage ( + { + mkDerivation, + base, + data-default-class, + HUnit, + template-haskell, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "overloaded-records"; + version = "0.4.2.0"; + sha256 = "15ijx0mbgxlwardr39dsya21hidfwwgsd374s6kasg2imhzv9cc6"; + revision = "1"; + editedCabalFile = "01bn5jqfkffcl4xdvw7hbarv0pvwgdrjcfvm4gqaz7ia7cwcpynr"; + libraryHaskellDepends = [ + base + data-default-class + template-haskell + ]; + testHaskellDepends = [ + base + data-default-class + HUnit + template-haskell + test-framework + test-framework-hunit + ]; + description = "Overloaded Records based on current GHC proposal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "overture" = callPackage ( + { + mkDerivation, + base, + criterion, + doctest, + }: + mkDerivation { + pname = "overture"; + version = "0.0.5"; + sha256 = "0mv9iakq1yjawf7f0zckmxbzlcv2rlqngsllfsrcydi6lxazznzw"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "An alternative to some of the Prelude"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "owoify-hs" = callPackage ( + { + mkDerivation, + base, + HUnit, + random, + regex, + regex-with-pcre, + text, + }: + mkDerivation { + pname = "owoify-hs"; + version = "1.1.0.0"; + sha256 = "00q0jal8m2d7blmhsgjggxnb2cfx1h7bl3ymlkq55f09ygkv3nvk"; + libraryHaskellDepends = [ + base + random + regex + regex-with-pcre + text + ]; + testHaskellDepends = [ + base + HUnit + random + regex + regex-with-pcre + text + ]; + description = "Turn any English text into nonsensical babyspeaks"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pa-error-tree" = callPackage ( + { + mkDerivation, + base, + containers, + pa-prelude, + }: + mkDerivation { + pname = "pa-error-tree"; + version = "0.1.1.0"; + sha256 = "0qp63q5jcal4vd31lhyiz0vb5nmrjv9n2pxw0jl2avnpmbhsg7kd"; + libraryHaskellDepends = [ + base + containers + pa-prelude + ]; + description = "Collect a tree of errors and pretty-print"; + license = lib.licenses.bsd3; + } + ) { }; + + "pa-field-parser" = callPackage ( + { + mkDerivation, + aeson, + aeson-better-errors, + attoparsec, + base, + case-insensitive, + containers, + pa-error-tree, + pa-prelude, + scientific, + semigroupoids, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "pa-field-parser"; + version = "0.3.1.0"; + sha256 = "1wh4pki488id333kvd5k1zmr7pv2dxb2461w9bvmp6x0311hwkmb"; + libraryHaskellDepends = [ + aeson + aeson-better-errors + attoparsec + base + case-insensitive + containers + pa-error-tree + pa-prelude + scientific + semigroupoids + template-haskell + text + time + ]; + description = "“Vertical” parsing of values"; + license = lib.licenses.bsd3; + } + ) { }; + + "pa-json" = callPackage ( + { + mkDerivation, + aeson, + aeson-better-errors, + aeson-pretty, + base, + base64-bytestring, + bytestring, + containers, + mono-traversable, + pa-error-tree, + pa-field-parser, + pa-label, + pa-prelude, + scientific, + text, + time, + vector, + }: + mkDerivation { + pname = "pa-json"; + version = "0.4.0.0"; + sha256 = "19h8irg3lyaa5ilgk3f7w0bfa9fvcamh79z6faqchnc5lhb7akgw"; + libraryHaskellDepends = [ + aeson + aeson-better-errors + aeson-pretty + base + base64-bytestring + bytestring + containers + mono-traversable + pa-error-tree + pa-field-parser + pa-label + pa-prelude + scientific + text + time + vector + ]; + description = "Our JSON parsers/encoders"; + license = lib.licenses.bsd3; + } + ) { }; + + "pa-label" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "pa-label"; + version = "0.1.2.0"; + sha256 = "03y2cn6yy06xcpnjs5zc8hd8iba4k44wrrncl7ksplg8j3iank1x"; + libraryHaskellDepends = [ base ]; + description = "Labels, and labelled tuples and enums (GHC >9.2)"; + license = lib.licenses.bsd3; + } + ) { }; + + "pa-prelude" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + error, + exceptions, + foldl, + ghc-boot, + mtl, + profunctors, + PyF, + scientific, + semigroupoids, + template-haskell, + text, + these, + validation-selective, + vector, + }: + mkDerivation { + pname = "pa-prelude"; + version = "0.3.0.0"; + sha256 = "0x4z94l62c7vgm0ya7bddxhzih07fb1kkjl0j0f6k64a42w67w00"; + libraryHaskellDepends = [ + base + bytestring + containers + error + exceptions + foldl + ghc-boot + mtl + profunctors + PyF + scientific + semigroupoids + template-haskell + text + these + validation-selective + vector + ]; + description = "The Possehl Analytics Prelude"; + license = lib.licenses.bsd3; + } + ) { }; + + "pa-pretty" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-terminal, + base, + hscolour, + nicify-lib, + pa-prelude, + text, + }: + mkDerivation { + pname = "pa-pretty"; + version = "0.1.1.0"; + sha256 = "1jgn7rip71kw9nzhdmdk8pz7wlwvb710igbykmvcajdcy9y5m4ns"; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + base + hscolour + nicify-lib + pa-prelude + text + ]; + description = "Some pretty-printing helpers"; + license = lib.licenses.bsd3; + } + ) { }; + + "pa-run-command" = callPackage ( + { + mkDerivation, + base, + bytestring, + monad-logger, + pa-prelude, + text, + typed-process, + }: + mkDerivation { + pname = "pa-run-command"; + version = "0.1.0.0"; + sha256 = "18r9ik4ab8wmdbl2ry4ardfkpi9raw8mf0rz0qavdjgdvl67x0rp"; + libraryHaskellDepends = [ + base + bytestring + monad-logger + pa-prelude + text + typed-process + ]; + description = "Helper functions for spawning subprocesses"; + license = lib.licenses.bsd3; + } + ) { }; + + "pack" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + lens, + transformers, + vector, + }: + mkDerivation { + pname = "pack"; + version = "0.4.0"; + sha256 = "19ps1dk855br5h9x72f26sjx8xnh4gmqb0cf5mi65jpp5zvp0zj9"; + libraryHaskellDepends = [ + array + base + bytestring + lens + transformers + vector + ]; + description = "Bidirectional fast ByteString packer/unpacker"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "package-description-remote" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + lens, + lens-aeson, + wreq, + }: + mkDerivation { + pname = "package-description-remote"; + version = "0.2.0.0"; + sha256 = "0i47yvjcfc6fyxvz39bambvfsnpix5r25cbm12b4sp968qinv4sa"; + revision = "1"; + editedCabalFile = "0kl6g6yqznzrp5r48xwy5hbmi3hx3vhvln8699zdb7nymsiympis"; + libraryHaskellDepends = [ + base + bytestring + Cabal + lens + lens-aeson + wreq + ]; + testHaskellDepends = [ base ]; + description = "Fetches a 'GenericPackageDescription' from Hackage"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "package-o-tron" = callPackage ( + { + mkDerivation, + base, + Cabal, + filemanip, + filepath, + groom, + packdeps, + process, + }: + mkDerivation { + pname = "package-o-tron"; + version = "0.1.0.0"; + sha256 = "0r4zksyszbhywyyayjs1cn8d69cnm0p4y9xqir9nw1g4gkl23df8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filemanip + filepath + groom + process + ]; + executableHaskellDepends = [ + base + Cabal + filemanip + filepath + groom + packdeps + process + ]; + description = "Utilities for working with cabal packages and your package database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "package-version" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + doctest, + env-guard, + hedgehog, + tasty, + tasty-hedgehog, + tasty-hunit, + template-haskell, + text, + }: + mkDerivation { + pname = "package-version"; + version = "0.4"; + sha256 = "00ack16vq6c1pqrnm5pl8m0p5dx0rgrzk2ylsl22l9fj70v730a6"; + libraryHaskellDepends = [ + base + bytestring + deepseq + template-haskell + text + ]; + testHaskellDepends = [ + base + doctest + env-guard + hedgehog + tasty + tasty-hedgehog + tasty-hunit + text + ]; + description = "A package for retrieving a package's version number"; + license = lib.licenses.bsd3; + } + ) { }; + + "package-vt" = callPackage ( + { + mkDerivation, + base, + Cabal, + Diff, + filepath, + haskell-src-exts, + }: + mkDerivation { + pname = "package-vt"; + version = "0.1.3.3"; + sha256 = "0rsv60n6fd9kkjihdjzi7hadxj8yd6bd640w92y2wx1y9qxl8lhm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + Diff + filepath + haskell-src-exts + ]; + description = "Haskell Package Versioning Tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "package-vt"; + broken = true; + } + ) { }; + + "packcheck" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "packcheck"; + version = "0.6.0"; + sha256 = "0n050lpbcykzhaxwjxyh65crp2iyn3bvdagybap9prqid0zj4k8z"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ base ]; + description = "Universal build and CI testing for Haskell packages"; + license = lib.licenses.bsd3; + } + ) { }; + + "packcheck_0_7_0" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "packcheck"; + version = "0.7.0"; + sha256 = "19wi0jbnfblkbvprszjr0n8f945n60117nvb1lhhrm9vh4dw86v6"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ base ]; + description = "Universal build and CI testing for Haskell packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "packdeps" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + optparse-applicative, + process, + semigroups, + split, + tar, + text, + time, + }: + mkDerivation { + pname = "packdeps"; + version = "0.6.0.0"; + sha256 = "10hrsshzljs6yjzgpw6kpdc4fx4xrbafwicpapcmmj1y66rj00dz"; + revision = "1"; + editedCabalFile = "02akm54nkfw8jzc8b1b49pkbn4h73s5f968gyafmnq9jla0rcsjg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + directory + filepath + split + tar + text + time + ]; + executableHaskellDepends = [ + base + Cabal + containers + optparse-applicative + process + semigroups + text + ]; + description = "Check your cabal packages for lagging dependencies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "packdeps"; + broken = true; + } + ) { }; + + "packed" = callPackage ( + { + mkDerivation, + base, + containers, + gauge, + ghc-prim, + hedgehog, + primitive, + tasty, + tasty-hedgehog, + tasty-hunit, + }: + mkDerivation { + pname = "packed"; + version = "0.1.0"; + sha256 = "1isacbh8w24awsh3nn7djcnmy8am4s4i5npsidnqm5qgcqikpfh8"; + libraryHaskellDepends = [ + base + ghc-prim + primitive + ]; + testHaskellDepends = [ + base + containers + ghc-prim + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + gauge + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "packed-dawg" = callPackage ( + { + mkDerivation, + base, + binary, + criterion, + deepseq, + HUnit, + mtl, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + unordered-containers, + vector, + vector-binary-instances, + }: + mkDerivation { + pname = "packed-dawg"; + version = "0.2.0.8"; + sha256 = "1z6a75i0ma7cs8hsiqz9pqwycrw61ph4rvc1w6iczbjmmjgns13r"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + deepseq + mtl + unordered-containers + vector + vector-binary-instances + ]; + testHaskellDepends = [ + base + binary + deepseq + HUnit + mtl + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + unordered-containers + vector + vector-binary-instances + ]; + benchmarkHaskellDepends = [ + base + binary + criterion + deepseq + mtl + unordered-containers + vector + vector-binary-instances + ]; + description = "Generation and traversal of highly compressed directed acyclic word graphs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "packed-multikey-map" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + vector, + }: + mkDerivation { + pname = "packed-multikey-map"; + version = "0.1.0.0"; + sha256 = "19bh697xazsi22krwjgy83hv1pscnaqx544d5pk0q71wnync5m89"; + revision = "1"; + editedCabalFile = "1z6bx1qga02f33l194k2m45gs9cddq9q7q52b2vhv408n09jixrn"; + libraryHaskellDepends = [ + base + constraints + containers + QuickCheck + transformers + vector + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Efficient “spreadsheet table” like maps with multiple marginals"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "packedstring" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "packedstring"; + version = "0.1.0.1"; + sha256 = "1x78pzzdlnpcmh9p37rlf8m5cxf3yqm2alf3whl4zpr9w25r0qj8"; + revision = "1"; + editedCabalFile = "1kqbbvvpb0zn19dp4lx598iwgpbswz1qvclrcy5v27vjivzk9hyb"; + libraryHaskellDepends = [ + array + base + ]; + description = "(Deprecated) Packed Strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "packer" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc-prim, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "packer"; + version = "0.1.9"; + sha256 = "1r41srkpcr6nx49m9bbii40h61rvz3503idvj12qxvx4dn3nz4nj"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + transformers + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Fast byte serializer and unserializer"; + license = lib.licenses.bsd3; + } + ) { }; + + "packer-messagepack" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hedgehog, + packer, + safe-exceptions, + text, + unliftio, + }: + mkDerivation { + pname = "packer-messagepack"; + version = "0.2.0.0"; + sha256 = "1alilaj2gk7pwdl7cpds7s0b35w9dnrbrff55sqdx2n1dyrxn62h"; + libraryHaskellDepends = [ + base + bytestring + containers + packer + safe-exceptions + text + unliftio + ]; + testHaskellDepends = [ + base + bytestring + containers + hedgehog + packer + safe-exceptions + text + ]; + description = "MessagePack Serialization an Deserialization for Packer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "packman" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + Cabal, + directory, + ghc-prim, + primitive, + QuickCheck, + }: + mkDerivation { + pname = "packman"; + version = "0.5.0"; + sha256 = "1xnh1jl33a84pi0cyz62wxwrgfx3amdwc3f906a1wa9bwy7xkcih"; + libraryHaskellDepends = [ + array + base + binary + bytestring + ghc-prim + primitive + ]; + testHaskellDepends = [ + array + base + binary + bytestring + Cabal + directory + ghc-prim + primitive + QuickCheck + ]; + description = "Serialization library for GHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "packstream" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + data-binary-ieee754, + hspec, + mtl, + text, + }: + mkDerivation { + pname = "packstream"; + version = "0.1.0.2"; + sha256 = "0skp7n6y9wzsa4mr456cpmqw0fzyb5613hqw7fs0qyzwb5swna2c"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-binary-ieee754 + mtl + text + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + data-binary-ieee754 + hspec + mtl + text + ]; + description = "PackStream converter for Neo4j BOLT protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "packunused" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + haskell-src-exts, + optparse-applicative, + process, + split, + }: + mkDerivation { + pname = "packunused"; + version = "0.1.2"; + sha256 = "0ijlpdmsjb4rh94rcamxdg69xrza0s5clv3ipf2h3rgnidbgznfk"; + revision = "1"; + editedCabalFile = "1mzjb3bkxxfy19zwcpdh96n8c28vb1ml19zjpgvyirf0qi6rz6m7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + directory + filepath + haskell-src-exts + optparse-applicative + process + split + ]; + description = "Tool for detecting redundant Cabal package dependencies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "packunused"; + broken = true; + } + ) { }; + + "pacman-memcache" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory-tree, + }: + mkDerivation { + pname = "pacman-memcache"; + version = "0.1.0.3"; + sha256 = "04jlfinds38kjy0qrk00a7ik5x7mkdwkb0cwmlzlif45x4zrhwfv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + deepseq + directory-tree + ]; + description = "Read whole Pacman database which pushes it into the memory cache"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pacman-memcache"; + broken = true; + } + ) { }; + + "pact-time" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + cereal, + clock, + data-dword, + Decimal, + deepseq, + microlens, + mtl, + tasty, + tasty-hunit, + text, + vector, + }: + mkDerivation { + pname = "pact-time"; + version = "0.3.0.1"; + sha256 = "1zb70hw0dwa7dsbrb8w4bzhmimv5x8ng31jwhb3fw3cmdcay47sp"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + cereal + clock + data-dword + Decimal + deepseq + microlens + mtl + text + vector + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + doHaddock = false; + description = "Time Library for Pact"; + license = lib.licenses.bsd3; + } + ) { }; + + "padKONTROL" = callPackage ( + { + mkDerivation, + base, + containers, + hmidi, + minioperational, + transformers, + }: + mkDerivation { + pname = "padKONTROL"; + version = "0.1"; + sha256 = "1sv7124ms2msqb2wb361xshykmh8cr4i85qayjak8y8q7bpzkdfd"; + libraryHaskellDepends = [ + base + containers + hmidi + minioperational + transformers + ]; + description = "Controlling padKONTROL native mode"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "paddle" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + containers, + HsOpenSSL, + http-api-data, + http-client, + protolude, + scientific, + servant, + servant-client, + servant-client-core, + time, + }: + mkDerivation { + pname = "paddle"; + version = "0.1.0.0"; + sha256 = "0j08q2a2hgh5wga114fmbcl5jn44cs6a6ajh1924l5akd0dvairc"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + HsOpenSSL + http-api-data + http-client + protolude + scientific + servant + servant-client + servant-client-core + time + ]; + description = "API to the Paddle payment processor"; + license = lib.licenses.mit; + } + ) { }; + + "padic" = callPackage ( + { + mkDerivation, + base, + constraints, + criterion, + integer-gmp, + mod, + QuickCheck, + tasty, + tasty-expected-failure, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "padic"; + version = "0.1.0.0"; + sha256 = "1r54aav4305sjp0wg4kkhvgqsgs9pxd3mn2l99iyabc3vd4wzmrr"; + libraryHaskellDepends = [ + base + constraints + integer-gmp + mod + ]; + testHaskellDepends = [ + base + constraints + integer-gmp + mod + QuickCheck + tasty + tasty-expected-failure + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + constraints + criterion + integer-gmp + mod + ]; + description = "Fast, type-safe p-adic arithmetic"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pads-haskell" = callPackage ( + { + mkDerivation, + base, + byteorder, + bytestring, + containers, + ghc-prim, + haskell-src-meta, + HUnit, + mainland-pretty, + mtl, + mwc-random, + parsec, + QuickCheck, + random, + regex-posix, + syb, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + th-lift, + time, + transformers, + }: + mkDerivation { + pname = "pads-haskell"; + version = "0.1.0.0"; + sha256 = "0c4by0amwp5kki7h46pygd6p6f5yx0zzlbzcfhd68h5ka0alkfdf"; + libraryHaskellDepends = [ + base + byteorder + bytestring + containers + ghc-prim + haskell-src-meta + HUnit + mainland-pretty + mtl + mwc-random + parsec + random + regex-posix + syb + template-haskell + th-lift + time + transformers + ]; + testHaskellDepends = [ + base + byteorder + bytestring + containers + ghc-prim + haskell-src-meta + HUnit + mainland-pretty + mtl + mwc-random + parsec + QuickCheck + random + regex-posix + syb + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + th-lift + time + transformers + ]; + description = "PADS data description language for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pagarme" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + lens, + text, + wreq, + }: + mkDerivation { + pname = "pagarme"; + version = "0.1.0.0"; + sha256 = "1zkh8cx4bdgsyra7x9kzzdcckg65y1hacwq90w36gdl6i4hs7nj0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + lens + text + wreq + ]; + executableHaskellDepends = [ + base + text + wreq + ]; + description = "Pagarme API wrapper"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "testbin"; + broken = true; + } + ) { }; + + "pager" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + directory, + process, + resourcet, + safe, + terminfo, + text, + transformers, + unix, + }: + mkDerivation { + pname = "pager"; + version = "0.1.1.0"; + sha256 = "1wzfsindjxx61nca36hhldy0y33pgagg506ls9ldvrkvl4n4y7iy"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + directory + process + resourcet + safe + terminfo + text + transformers + unix + ]; + executableHaskellDepends = [ + base + bytestring + conduit-extra + text + ]; + description = "Open up a pager, like 'less' or 'more'"; + license = lib.licenses.bsd2; + mainProgram = "hs-pager-test-pager"; + } + ) { }; + + "pagerduty" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + bytestring, + bytestring-conversion, + conduit, + data-default-class, + exceptions, + generics-sop, + http-client, + http-types, + lens, + lens-aeson, + mmorph, + monad-control, + mtl, + template-haskell, + text, + time, + time-locale-compat, + transformers, + transformers-base, + transformers-compat, + unordered-containers, + }: + mkDerivation { + pname = "pagerduty"; + version = "0.0.8"; + sha256 = "0qq44zm5dxwdv6pg8dvn2dpvv34dp3cqf7pb1cbdjbb71bvrx3rg"; + libraryHaskellDepends = [ + aeson + base + bifunctors + bytestring + bytestring-conversion + conduit + data-default-class + exceptions + generics-sop + http-client + http-types + lens + lens-aeson + mmorph + monad-control + mtl + template-haskell + text + time + time-locale-compat + transformers + transformers-base + transformers-compat + unordered-containers + ]; + description = "Client library for PagerDuty Integration and REST APIs"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pagerduty-hs" = callPackage ( + { + mkDerivation, + aeson, + base, + exceptions, + HUnit, + lens, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + wreq, + }: + mkDerivation { + pname = "pagerduty-hs"; + version = "0.3.0.0"; + sha256 = "14f359mrxay1kh0gfv7j628srqbn9na6rlzdbbx0mzv116n2v16d"; + libraryHaskellDepends = [ + aeson + base + exceptions + lens + text + wreq + ]; + testHaskellDepends = [ + aeson + base + exceptions + HUnit + lens + tasty + tasty-hunit + tasty-quickcheck + text + wreq + ]; + description = "An interface to the PagerDuty API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pagination" = callPackage ( + { + mkDerivation, + base, + deepseq, + exceptions, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "pagination"; + version = "0.2.2"; + sha256 = "0k5rd55ssrk2f4vfzwnz09az6p1d6igbfmyyyjvnwwjrgcsmynig"; + revision = "1"; + editedCabalFile = "0nbf6gck16k6hk9pvzbbwhjdqzd16asa3swjx440m9vp3m6hwqbw"; + libraryHaskellDepends = [ + base + deepseq + exceptions + ]; + testHaskellDepends = [ + base + exceptions + hspec + QuickCheck + ]; + description = "Framework-agnostic pagination boilerplate"; + license = lib.licenses.bsd3; + } + ) { }; + + "pagure" = callPackage ( + { + mkDerivation, + aeson, + base, + http-query, + text, + }: + mkDerivation { + pname = "pagure"; + version = "0.1.2"; + sha256 = "0xipzf25glfslz8xkc2qkb2jhsvpfmpz62h330siimxp8rk16r8z"; + libraryHaskellDepends = [ + aeson + base + http-query + text + ]; + description = "Pagure REST client library"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "pagure_0_2_1" = callPackage ( + { + mkDerivation, + aeson, + base, + http-query, + text, + }: + mkDerivation { + pname = "pagure"; + version = "0.2.1"; + sha256 = "19v1a98k3xpqfs9f65wggvqh3myfbqnn9csxf8j9qfidqpbnn0zk"; + libraryHaskellDepends = [ + aeson + base + http-query + text + ]; + description = "Pagure REST client library"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pagure-cli" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + filepath, + optparse-applicative, + pagure, + simple-cmd-args, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "pagure-cli"; + version = "0.2.1"; + sha256 = "1w0z6c3i91di9ixbpiwp610xyfp26g325571c0j5abscr1d2fbv7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + filepath + optparse-applicative + pagure + simple-cmd-args + text + unordered-containers + yaml + ]; + description = "Pagure client"; + license = lib.licenses.gpl2Only; + mainProgram = "pagure"; + } + ) { }; + + "pagure-cli_0_2_2" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + filepath, + http-query, + optparse-applicative, + pagure, + simple-cmd, + simple-cmd-args, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "pagure-cli"; + version = "0.2.2"; + sha256 = "14kmhy8fkh32ixhfd48brfhzlhdh55yhnm5x4qwg7syxp94y26gc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + filepath + http-query + optparse-applicative + pagure + simple-cmd + simple-cmd-args + text + unordered-containers + yaml + ]; + description = "A Pagure gitforge query tool"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "pagure"; + } + ) { }; + + "pagure-hook-receiver" = callPackage ( + { + mkDerivation, + base, + containers, + scotty, + shelly, + text, + transformers, + unix, + }: + mkDerivation { + pname = "pagure-hook-receiver"; + version = "0.1.0.0"; + sha256 = "0qnnkxcad4843v6c1fqqkiip6cv82q5fckpn5v40sw2p9xk3lkcl"; + libraryHaskellDepends = [ + base + containers + scotty + shelly + text + transformers + unix + ]; + description = "Receive hooks from pagure and do things with them"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "paint" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "paint"; + version = "2.0.0"; + sha256 = "09v6anjid4ph2ipgrblmm1pn4fmswz3g6hilfwbmxs5m1ypziwqh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Colorization of text for command-line output"; + license = "unknown"; + } + ) { }; + + "pairing" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + elliptic-curve, + errors, + galois-field, + groups, + MonadRandom, + protolude, + QuickCheck, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "pairing"; + version = "1.1.0"; + sha256 = "1k19bmdnc9dlm62b6hvjnc4k7j3yi5hsc0m8yvw33qb63ci36mmk"; + libraryHaskellDepends = [ + base + bytestring + elliptic-curve + errors + galois-field + groups + MonadRandom + protolude + tasty-quickcheck + ]; + testHaskellDepends = [ + base + bytestring + elliptic-curve + errors + galois-field + groups + MonadRandom + protolude + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + elliptic-curve + errors + galois-field + groups + MonadRandom + protolude + tasty-quickcheck + ]; + description = "Bilinear pairings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "palette" = callPackage ( + { + mkDerivation, + array, + base, + colour, + containers, + MonadRandom, + }: + mkDerivation { + pname = "palette"; + version = "0.3.0.3"; + sha256 = "11d3011j680nhd0r2b29fhirld2vijwynwbgv8i5v1q7lgrb92az"; + revision = "2"; + editedCabalFile = "1kc2va4x50lrgril36vc3dm5j42464m675jbadw7p31hg4vriqc3"; + libraryHaskellDepends = [ + array + base + colour + containers + MonadRandom + ]; + description = "Utilities for choosing and creating color schemes"; + license = lib.licenses.bsd3; + } + ) { }; + + "palette_0_3_0_4" = callPackage ( + { + mkDerivation, + array, + base, + colour, + containers, + MonadRandom, + }: + mkDerivation { + pname = "palette"; + version = "0.3.0.4"; + sha256 = "0n8rylfpf9f0fx58c33v4nx8vwkrz8qlqr9xc1agikzh0l7dgksz"; + libraryHaskellDepends = [ + array + base + colour + containers + MonadRandom + ]; + description = "Utilities for choosing and creating color schemes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "palindromes" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + }: + mkDerivation { + pname = "palindromes"; + version = "0.4"; + sha256 = "1k0kvd8p1ivwmpmf8khwmb4vyk8z0di74xn5840zy9jhf1cwx4kn"; + isLibrary = true; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + containers + ]; + description = "Finding palindromes in strings"; + license = lib.licenses.bsd3; + mainProgram = "palindromes"; + } + ) { }; + + "pam" = callPackage ( + { + mkDerivation, + base, + c2hs, + pam, + }: + mkDerivation { + pname = "pam"; + version = "0.2.0.0"; + sha256 = "0j4hm7ph0iszf8wyqpy5jiplr14jj37z2yvgcgy7p5ab5p5r38gx"; + revision = "1"; + editedCabalFile = "09d6acii3gimk3f04scy9k5f7di4sdam753ddi587px530pwdigb"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ pam ]; + libraryToolDepends = [ c2hs ]; + description = "Haskell binding for C PAM API"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) pam; }; + + "pan-os-syslog" = callPackage ( + { + mkDerivation, + base, + byteslice, + bytesmith, + chronos, + gauge, + ip, + primitive, + primitive-addr, + run-st, + }: + mkDerivation { + pname = "pan-os-syslog"; + version = "0.1.0.0"; + sha256 = "0ydydbql0pgd6vp9zvzjf0qzsprjaicz9vffrrp3z1xgmfynh70r"; + libraryHaskellDepends = [ + base + byteslice + bytesmith + chronos + ip + primitive + primitive-addr + run-st + ]; + testHaskellDepends = [ + base + byteslice + primitive + ]; + benchmarkHaskellDepends = [ + base + byteslice + gauge + primitive + ]; + description = "Parse syslog traffic from PAN-OS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "panda" = callPackage ( + { + mkDerivation, + base, + cgi, + containers, + data-default, + directory, + filepath, + gravatar, + haskell98, + hcheat, + kibro, + MissingH, + mps, + network, + old-locale, + old-time, + pandoc, + parsec, + parsedate, + process, + rss, + utf8-string, + xhtml, + }: + mkDerivation { + pname = "panda"; + version = "2009.4.1"; + sha256 = "0yn6ia1pql5fvj784a57ym74n5sd08n1g9djgapllw9lkf6r7hv7"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cgi + containers + data-default + directory + filepath + gravatar + haskell98 + hcheat + kibro + MissingH + mps + network + old-locale + old-time + pandoc + parsec + parsedate + process + rss + utf8-string + xhtml + ]; + description = "A simple static blog engine"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pandoc" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + attoparsec, + base, + base64-bytestring, + binary, + blaze-html, + blaze-markup, + bytestring, + case-insensitive, + citeproc, + commonmark, + commonmark-extensions, + commonmark-pandoc, + containers, + crypton-connection, + data-default, + deepseq, + Diff, + directory, + doclayout, + doctemplates, + emojis, + exceptions, + file-embed, + filepath, + Glob, + gridtables, + haddock-library, + http-client, + http-client-tls, + http-types, + ipynb, + jira-wiki-markup, + JuicyPixels, + mime-types, + mtl, + network, + network-uri, + pandoc-types, + parsec, + pretty, + pretty-show, + process, + random, + safe, + scientific, + SHA, + skylighting, + skylighting-core, + split, + syb, + tagsoup, + tasty, + tasty-bench, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + temporary, + texmath, + text, + text-conversions, + time, + typst, + unicode-collation, + unicode-transforms, + unix, + vector, + xml, + xml-conduit, + xml-types, + yaml, + zip-archive, + zlib, + }: + mkDerivation { + pname = "pandoc"; + version = "3.1.11.1"; + sha256 = "0yfgvc4ypav3ydqi9ywhfxa2n4rbx7z3jc2p8ccv5r8081jqv5pg"; + configureFlags = [ "-f-trypandoc" ]; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + array + attoparsec + base + base64-bytestring + binary + blaze-html + blaze-markup + bytestring + case-insensitive + citeproc + commonmark + commonmark-extensions + commonmark-pandoc + containers + crypton-connection + data-default + deepseq + directory + doclayout + doctemplates + emojis + exceptions + file-embed + filepath + Glob + gridtables + haddock-library + http-client + http-client-tls + http-types + ipynb + jira-wiki-markup + JuicyPixels + mime-types + mtl + network + network-uri + pandoc-types + parsec + pretty + pretty-show + process + random + safe + scientific + SHA + skylighting + skylighting-core + split + syb + tagsoup + temporary + texmath + text + text-conversions + time + typst + unicode-collation + unicode-transforms + unix + vector + xml + xml-conduit + xml-types + yaml + zip-archive + zlib + ]; + testHaskellDepends = [ + base + bytestring + containers + Diff + directory + doctemplates + filepath + Glob + mtl + pandoc-types + process + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + temporary + text + time + xml + zip-archive + ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + mtl + tasty-bench + text + ]; + doHaddock = false; + description = "Conversion between markup formats"; + license = lib.licenses.gpl2Plus; + maintainers = [ + lib.maintainers.maralorn + lib.maintainers.sternenseemann + ]; + } + ) { }; + + "pandoc_3_6" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + attoparsec, + base, + base64-bytestring, + binary, + blaze-html, + blaze-markup, + bytestring, + case-insensitive, + citeproc, + commonmark, + commonmark-extensions, + commonmark-pandoc, + containers, + crypton, + crypton-connection, + crypton-x509-system, + data-default, + deepseq, + Diff, + directory, + djot, + doclayout, + doctemplates, + emojis, + exceptions, + file-embed, + filepath, + Glob, + gridtables, + haddock-library, + http-client, + http-client-tls, + http-types, + ipynb, + jira-wiki-markup, + JuicyPixels, + libyaml, + mime-types, + mtl, + network, + network-uri, + pandoc-types, + parsec, + pretty, + pretty-show, + process, + random, + safe, + scientific, + skylighting, + skylighting-core, + split, + syb, + tagsoup, + tasty, + tasty-bench, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + temporary, + texmath, + text, + text-conversions, + time, + tls, + typst, + unicode-collation, + unicode-transforms, + unix, + vector, + xml, + xml-conduit, + xml-types, + yaml, + zip-archive, + zlib, + }: + mkDerivation { + pname = "pandoc"; + version = "3.6"; + sha256 = "1f7rjwgxlhhzpxcm29kgc1c4bzb827vidxh48qvd2bw597ykp5ns"; + configureFlags = [ "-f-trypandoc" ]; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + array + attoparsec + base + base64-bytestring + binary + blaze-html + blaze-markup + bytestring + case-insensitive + citeproc + commonmark + commonmark-extensions + commonmark-pandoc + containers + crypton + crypton-connection + crypton-x509-system + data-default + deepseq + directory + djot + doclayout + doctemplates + emojis + exceptions + file-embed + filepath + Glob + gridtables + haddock-library + http-client + http-client-tls + http-types + ipynb + jira-wiki-markup + JuicyPixels + libyaml + mime-types + mtl + network + network-uri + pandoc-types + parsec + pretty + pretty-show + process + random + safe + scientific + skylighting + skylighting-core + split + syb + tagsoup + temporary + texmath + text + text-conversions + time + tls + typst + unicode-collation + unicode-transforms + unix + vector + xml + xml-conduit + xml-types + yaml + zip-archive + zlib + ]; + testHaskellDepends = [ + base + bytestring + containers + Diff + directory + doctemplates + filepath + Glob + mtl + pandoc-types + process + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + temporary + text + time + xml + zip-archive + ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + mtl + tasty-bench + text + ]; + doHaddock = false; + description = "Conversion between markup formats"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + maintainers = [ + lib.maintainers.maralorn + lib.maintainers.sternenseemann + ]; + } + ) { }; + + "pandoc-builder-monadic" = callPackage ( + { + mkDerivation, + base, + dlist, + mtl, + pandoc-types, + text, + }: + mkDerivation { + pname = "pandoc-builder-monadic"; + version = "1.1.1"; + sha256 = "09rxywpslspva29ngmxnza92vbkbfrf2hb31b545yvij8nvvar7k"; + libraryHaskellDepends = [ + base + dlist + mtl + pandoc-types + text + ]; + description = "A monadic DSL for building pandoc documents"; + license = lib.licenses.bsd3; + } + ) { }; + + "pandoc-citeproc" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + base, + bytestring, + Cabal, + containers, + data-default, + directory, + filepath, + hs-bibutils, + HsYAML, + HsYAML-aeson, + libyaml, + mtl, + network, + old-locale, + pandoc, + pandoc-types, + parsec, + process, + rfc5051, + safe, + setenv, + split, + syb, + tagsoup, + temporary, + text, + time, + unordered-containers, + vector, + xml-conduit, + yaml, + }: + mkDerivation { + pname = "pandoc-citeproc"; + version = "0.17.0.2"; + sha256 = "1wp16zz740klyn5jr8qxn21zf1waym3pzzv5l6k08w2l6z54d20b"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + filepath + hs-bibutils + HsYAML + HsYAML-aeson + mtl + network + old-locale + pandoc + pandoc-types + parsec + rfc5051 + setenv + split + syb + tagsoup + text + time + unordered-containers + vector + xml-conduit + yaml + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + attoparsec + base + bytestring + filepath + libyaml + pandoc + pandoc-types + safe + syb + text + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + mtl + pandoc + pandoc-types + process + temporary + text + yaml + ]; + doCheck = false; + description = "Supports using pandoc with citeproc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-citeproc"; + broken = true; + } + ) { }; + + "pandoc-citeproc-preamble" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + pandoc-types, + process, + text-conversions, + }: + mkDerivation { + pname = "pandoc-citeproc-preamble"; + version = "1.6"; + sha256 = "0xx2l0xjx0baaqmdnk29knxxhwfix1wrg7zysvgilf33zsvdc5a8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + pandoc-types + process + text-conversions + ]; + description = "Insert a preamble before pandoc-citeproc's bibliography"; + license = lib.licenses.gpl3Only; + mainProgram = "pandoc-citeproc-preamble"; + } + ) { }; + + "pandoc-cli" = callPackage ( + { + mkDerivation, + base, + hslua-cli, + pandoc, + pandoc-lua-engine, + pandoc-server, + safe, + temporary, + text, + wai-extra, + warp, + }: + mkDerivation { + pname = "pandoc-cli"; + version = "3.1.11.1"; + sha256 = "0jf2s3w6vh15r180s2kc4z553lgf4asxmhbh1i0mj87228021j5p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + hslua-cli + pandoc + pandoc-lua-engine + pandoc-server + safe + temporary + text + wai-extra + warp + ]; + description = "Conversion between documentation formats"; + license = lib.licenses.gpl2Plus; + mainProgram = "pandoc"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "pandoc-cli_3_6" = callPackage ( + { + mkDerivation, + base, + hslua-cli, + pandoc, + pandoc-lua-engine, + pandoc-server, + safe, + temporary, + text, + wai-extra, + warp, + }: + mkDerivation { + pname = "pandoc-cli"; + version = "3.6"; + sha256 = "0crqm20rl95g557biqvlsm0yjgn31sfhm5sa9s65sbpzi81cvp07"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + hslua-cli + pandoc + pandoc-lua-engine + pandoc-server + safe + temporary + text + wai-extra + warp + ]; + description = "Conversion between documentation formats"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "pandoc-columns" = callPackage ( + { + mkDerivation, + base, + pandoc, + pandoc-types, + }: + mkDerivation { + pname = "pandoc-columns"; + version = "0.2.0.5"; + sha256 = "13aqi44vlhk732f4q2hhvwsn8hwnblsqzkgsw1gpwnzva82zhb4q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + pandoc + pandoc-types + ]; + executableHaskellDepends = [ + base + pandoc-types + ]; + description = "A pandoc filter that provides a Markdown extension for columns"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-columns"; + broken = true; + } + ) { }; + + "pandoc-crossref" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + data-default, + deepseq, + directory, + filepath, + gitrev, + hspec, + microlens, + microlens-ghc, + microlens-mtl, + microlens-th, + mtl, + open-browser, + optparse-applicative, + pandoc, + pandoc-cli, + pandoc-types, + syb, + template-haskell, + temporary, + text, + utility-ht, + }: + mkDerivation { + pname = "pandoc-crossref"; + version = "0.3.18.1"; + sha256 = "1bzspd7jjn4ypk5vxhifkcfj4b4jm9352k15k2wc5f4xmwlkqdg4"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + data-default + directory + filepath + microlens + microlens-ghc + microlens-mtl + microlens-th + mtl + pandoc + pandoc-types + syb + template-haskell + text + utility-ht + ]; + executableHaskellDepends = [ + base + deepseq + gitrev + open-browser + optparse-applicative + pandoc + pandoc-types + template-haskell + temporary + text + ]; + testHaskellDepends = [ + base + containers + data-default + directory + filepath + hspec + microlens + mtl + pandoc + pandoc-types + text + ]; + testToolDepends = [ pandoc-cli ]; + benchmarkHaskellDepends = [ + base + criterion + pandoc + pandoc-types + text + ]; + doHaddock = false; + description = "Pandoc filter for cross-references"; + license = lib.licenses.gpl2Only; + mainProgram = "pandoc-crossref"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "pandoc-csv2table" = callPackage ( + { + mkDerivation, + base, + csv, + pandoc, + pandoc-types, + text, + }: + mkDerivation { + pname = "pandoc-csv2table"; + version = "1.0.9"; + sha256 = "14ln4i75cpqpjyzhqx0wvsrggvm6ak8rif514r5qwnckjl97v79l"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + csv + pandoc + pandoc-types + text + ]; + executableHaskellDepends = [ + base + csv + pandoc + pandoc-types + ]; + description = "Convert CSV to Pandoc Table Markdown"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-csv2table"; + broken = true; + } + ) { }; + + "pandoc-dhall-decoder" = callPackage ( + { + mkDerivation, + base, + dhall, + either, + pandoc, + text, + }: + mkDerivation { + pname = "pandoc-dhall-decoder"; + version = "0.1.0.1"; + sha256 = "032fx8fy134hysg10y5c57c7jkvq8lkc0q2r8ylc54qbfmvqd820"; + libraryHaskellDepends = [ + base + dhall + either + pandoc + text + ]; + description = "Decodes pandoc to dhall"; + license = lib.licenses.bsd3; + } + ) { }; + + "pandoc-emphasize-code" = callPackage ( + { + mkDerivation, + base, + filepath, + hashable, + lucid, + mtl, + pandoc-types, + process, + semigroups, + tasty, + tasty-discover, + tasty-hspec, + tasty-hunit, + text, + unordered-containers, + }: + mkDerivation { + pname = "pandoc-emphasize-code"; + version = "0.3.0"; + sha256 = "02bg6aippqbjzx1dqzq63qh4ggm6pyw6p8p5iay9ldxdgx4jicnc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + hashable + lucid + mtl + pandoc-types + process + semigroups + text + unordered-containers + ]; + executableHaskellDepends = [ + base + pandoc-types + ]; + testHaskellDepends = [ + base + pandoc-types + tasty + tasty-discover + tasty-hspec + tasty-hunit + text + unordered-containers + ]; + testToolDepends = [ tasty-discover ]; + description = "A Pandoc filter for emphasizing code in fenced blocks"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-emphasize-code"; + broken = true; + } + ) { }; + + "pandoc-filter-graphviz" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + byteable, + bytestring, + containers, + cryptonite, + directory, + filepath, + pandoc, + pandoc-types, + process, + text, + }: + mkDerivation { + pname = "pandoc-filter-graphviz"; + version = "0.1.0.0"; + sha256 = "0i4sczbbq5bhhi43dv1z2p06d5wvg8fs17njzdgkvv2l9hd6nxi4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + base16-bytestring + byteable + bytestring + containers + cryptonite + directory + filepath + pandoc + pandoc-types + process + text + ]; + description = "A Pandoc filter to use graphviz"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-filter-graphviz"; + broken = true; + } + ) { }; + + "pandoc-filter-indent" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + containers, + ghc-syntax-highlighter, + HaTeX, + optics-core, + optics-th, + optparse-applicative, + pandoc-types, + QuickCheck, + quickcheck-text, + skylighting, + text, + }: + mkDerivation { + pname = "pandoc-filter-indent"; + version = "0.3.2.0"; + sha256 = "0nhv38vpkjsy6fbidrfwh8n2pzs4ipb8l4dq9is0rjb36fahjmvg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + ghc-syntax-highlighter + HaTeX + optics-core + optics-th + pandoc-types + skylighting + text + ]; + executableHaskellDepends = [ + base + blaze-html + blaze-markup + containers + ghc-syntax-highlighter + HaTeX + optics-core + optics-th + optparse-applicative + pandoc-types + skylighting + text + ]; + testHaskellDepends = [ + base + blaze-html + blaze-markup + ghc-syntax-highlighter + HaTeX + optics-core + optics-th + pandoc-types + QuickCheck + quickcheck-text + skylighting + text + ]; + description = "Pandoc filter formatting Haskell code fragments using GHC lexer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-filter-indent"; + broken = true; + } + ) { }; + + "pandoc-highlighting-extensions" = callPackage ( + { + mkDerivation, + base, + data-default-class, + pandoc, + skylighting-core, + skylighting-extensions, + skylighting-modding, + text, + }: + mkDerivation { + pname = "pandoc-highlighting-extensions"; + version = "1.0.0.0"; + sha256 = "0y01jhxx9qyirpzdx32212ls434xck6a8wfq9qqynz8a0xwcbprf"; + libraryHaskellDepends = [ + base + data-default-class + pandoc + skylighting-core + skylighting-extensions + skylighting-modding + text + ]; + description = "Syntax highlighting customization for Pandoc"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pandoc-include" = callPackage ( + { + mkDerivation, + base, + directory, + pandoc, + pandoc-types, + text, + }: + mkDerivation { + pname = "pandoc-include"; + version = "0.0.1"; + sha256 = "1hv8jw6aymlx6hvm1xq9ccsh2vi1y340xnhrysglpggvarim3dnd"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + pandoc + pandoc-types + text + ]; + executableHaskellDepends = [ + base + directory + pandoc + pandoc-types + text + ]; + doHaddock = false; + description = "Include other Markdown files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-include"; + broken = true; + } + ) { }; + + "pandoc-include-code" = callPackage ( + { + mkDerivation, + base, + filepath, + hspec, + hspec-expectations, + mtl, + pandoc-types, + process, + tasty, + tasty-hspec, + tasty-hunit, + text, + unordered-containers, + }: + mkDerivation { + pname = "pandoc-include-code"; + version = "1.5.0.0"; + sha256 = "07ah6f28sb68wdp3514jmxgh2bdvwqdn60ym8j0qbk98i9gsj0ax"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + filepath + mtl + pandoc-types + process + text + unordered-containers + ]; + executableHaskellDepends = [ + base + pandoc-types + ]; + testHaskellDepends = [ + base + hspec + hspec-expectations + pandoc-types + tasty + tasty-hspec + tasty-hunit + text + ]; + description = "A Pandoc filter for including code from source files"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-include-code"; + broken = true; + } + ) { }; + + "pandoc-include-plus" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + network-uri, + pandoc, + pandoc-types, + text, + }: + mkDerivation { + pname = "pandoc-include-plus"; + version = "0.1.2"; + sha256 = "0wh6lgg0lcff6mmajjbm3vv8lbpg232pjqkr32qpai8qrq0770lw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + filepath + network-uri + pandoc + pandoc-types + text + ]; + executableHaskellDepends = [ + base + directory + pandoc-types + ]; + description = "Pandoc filter to include files, with image path and heading level adjustment"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-include-plus"; + broken = true; + } + ) { }; + + "pandoc-japanese-filters" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + effin, + HaTeX, + HaTeX-qq, + hxt, + pandoc, + pandoc-types, + shelly, + system-fileio, + system-filepath, + text, + }: + mkDerivation { + pname = "pandoc-japanese-filters"; + version = "0.1.0.1"; + sha256 = "008kskhgsbb48l8agiadgkyh9k835r1frwyd1yjgbddpcmrdb5yw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + data-default + effin + HaTeX + HaTeX-qq + hxt + pandoc + pandoc-types + shelly + system-fileio + system-filepath + text + ]; + description = "Japanese-specific markup filters for pandoc"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pandoc-lens" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + pandoc-types, + text, + }: + mkDerivation { + pname = "pandoc-lens"; + version = "0.7.0"; + sha256 = "0prc0wv808l1l7m6rg78r6alwqgajj0h2yn3w7sgxmsvxdr8aj1w"; + libraryHaskellDepends = [ + base + containers + lens + pandoc-types + text + ]; + description = "Lenses for Pandoc documents"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pandoc-linear-table" = callPackage ( + { + mkDerivation, + base, + pandoc, + pandoc-types, + text, + }: + mkDerivation { + pname = "pandoc-linear-table"; + version = "0.2.0.5"; + sha256 = "180w8kfap6qy92x1mfiblj227960hfkggn25q4p2pxi3b63flzfd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + pandoc + pandoc-types + text + ]; + executableHaskellDepends = [ + base + pandoc-types + ]; + description = "A pandoc filter that provides a Markdown extension to wrap text in table cells"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-linear-table"; + broken = true; + } + ) { }; + + "pandoc-link-context" = callPackage ( + { + mkDerivation, + base, + containers, + pandoc-types, + relude, + text, + }: + mkDerivation { + pname = "pandoc-link-context"; + version = "1.4.1.0"; + sha256 = "01cqbh7vsa02lyfh4kbwb3qmx29qx7q5cy0f7s5wzw8rq11h2yzx"; + libraryHaskellDepends = [ + base + containers + pandoc-types + relude + text + ]; + description = "Extract \"contextual links\" from Pandoc"; + license = lib.licenses.bsd3; + } + ) { }; + + "pandoc-logic-proof" = callPackage ( + { + mkDerivation, + base, + pandoc, + pandoc-types, + text, + }: + mkDerivation { + pname = "pandoc-logic-proof"; + version = "0.2.0.4"; + sha256 = "0zdsilf44cancgblszibgs9js5c55iz28kpkynq5n8ylab3yx834"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + pandoc + pandoc-types + text + ]; + executableHaskellDepends = [ + base + pandoc-types + ]; + description = "A pandoc filter that provides a Markdown extension for logic proofs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-logic-proof"; + broken = true; + } + ) { }; + + "pandoc-lua-engine" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + citeproc, + containers, + data-default, + directory, + doclayout, + doctemplates, + exceptions, + filepath, + hslua, + hslua-module-doclayout, + hslua-module-path, + hslua-module-system, + hslua-module-text, + hslua-module-version, + hslua-module-zip, + hslua-repl, + lpeg, + mtl, + pandoc, + pandoc-lua-marshal, + pandoc-types, + parsec, + SHA, + tasty, + tasty-golden, + tasty-hunit, + tasty-lua, + text, + }: + mkDerivation { + pname = "pandoc-lua-engine"; + version = "0.2.1.2"; + sha256 = "06m546261r2bwrrhg04qzbwaxqsrfxh301z0pmrs6ic3qxsmlzgv"; + revision = "1"; + editedCabalFile = "1n4pzfaiqyfxsnv5svh756ras9c86xn1p82z8qf94n80sgla3bb2"; + libraryHaskellDepends = [ + aeson + base + bytestring + citeproc + containers + data-default + doclayout + doctemplates + exceptions + hslua + hslua-module-doclayout + hslua-module-path + hslua-module-system + hslua-module-text + hslua-module-version + hslua-module-zip + hslua-repl + lpeg + mtl + pandoc + pandoc-lua-marshal + pandoc-types + parsec + SHA + text + ]; + testHaskellDepends = [ + base + bytestring + data-default + directory + exceptions + filepath + hslua + pandoc + pandoc-types + tasty + tasty-golden + tasty-hunit + tasty-lua + text + ]; + description = "Lua engine to power custom pandoc conversions"; + license = lib.licenses.gpl2Plus; + } + ) { }; + + "pandoc-lua-engine_0_4" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + citeproc, + containers, + crypton, + data-default, + directory, + doclayout, + doctemplates, + exceptions, + filepath, + hslua, + hslua-module-doclayout, + hslua-module-path, + hslua-module-system, + hslua-module-text, + hslua-module-version, + hslua-module-zip, + hslua-repl, + lpeg, + mtl, + pandoc, + pandoc-lua-marshal, + pandoc-types, + parsec, + tasty, + tasty-golden, + tasty-hunit, + tasty-lua, + text, + }: + mkDerivation { + pname = "pandoc-lua-engine"; + version = "0.4"; + sha256 = "1004cks656pj87q65kcxlmg8jn0wka98c5ygr39hr63y5avwqykg"; + libraryHaskellDepends = [ + aeson + base + bytestring + citeproc + containers + crypton + data-default + doclayout + doctemplates + exceptions + hslua + hslua-module-doclayout + hslua-module-path + hslua-module-system + hslua-module-text + hslua-module-version + hslua-module-zip + hslua-repl + lpeg + mtl + pandoc + pandoc-lua-marshal + pandoc-types + parsec + text + ]; + testHaskellDepends = [ + base + bytestring + data-default + directory + exceptions + filepath + hslua + pandoc + pandoc-types + tasty + tasty-golden + tasty-hunit + tasty-lua + text + ]; + description = "Lua engine to power custom pandoc conversions"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pandoc-lua-marshal" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + exceptions, + hslua, + hslua-list, + hslua-marshalling, + pandoc-types, + QuickCheck, + safe, + tasty, + tasty-hunit, + tasty-lua, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "pandoc-lua-marshal"; + version = "0.2.9"; + sha256 = "04qqjh1f1dp912j5fgvj6sd3ky5cf0hngr0bl37178yikr3mm2k1"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + hslua + hslua-list + hslua-marshalling + pandoc-types + safe + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + hslua + hslua-list + hslua-marshalling + pandoc-types + QuickCheck + safe + tasty + tasty-hunit + tasty-lua + tasty-quickcheck + text + ]; + description = "Use pandoc types in Lua"; + license = lib.licenses.mit; + } + ) { }; + + "pandoc-lua-marshal_0_3_0" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + exceptions, + hslua, + hslua-list, + hslua-marshalling, + pandoc-types, + QuickCheck, + safe, + tasty, + tasty-hunit, + tasty-lua, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "pandoc-lua-marshal"; + version = "0.3.0"; + sha256 = "0d8vfbmgd107b9lq9dq0b39v3dhznqh11j0ci0i8hsb7g3dkks5g"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + hslua + hslua-list + hslua-marshalling + pandoc-types + safe + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + hslua + hslua-list + hslua-marshalling + pandoc-types + QuickCheck + safe + tasty + tasty-hunit + tasty-lua + tasty-quickcheck + text + ]; + description = "Use pandoc types in Lua"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pandoc-markdown-ghci-filter" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + ghcid, + pandoc, + pandoc-types, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "pandoc-markdown-ghci-filter"; + version = "0.1.0.0"; + sha256 = "1m5hiqwkn1a0y3awrk8s7b9wwasspjaa3gdnck6w9xf7vgb5bgza"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + ghcid + pandoc + pandoc-types + text + ]; + executableHaskellDepends = [ + aeson + base + containers + ghcid + pandoc + pandoc-types + text + ]; + testHaskellDepends = [ + aeson + base + containers + ghcid + pandoc + pandoc-types + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Pandoc-filter to evaluate `code` section in markdown and auto-embed output"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-markdown-ghci-filter-exe"; + broken = true; + } + ) { }; + + "pandoc-placetable" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + explicit-exception, + http-conduit, + pandoc, + pandoc-types, + spreadsheet, + text, + utf8-string, + }: + mkDerivation { + pname = "pandoc-placetable"; + version = "0.6"; + sha256 = "0jcnf4lv4sszkbnsbvj21zi0xf9vplbpk9yavhz1b62m61xp76pg"; + configureFlags = [ "-finlinemarkdown" ]; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + base + bytestring + explicit-exception + http-conduit + pandoc + pandoc-types + spreadsheet + text + utf8-string + ]; + description = "Pandoc filter to include CSV files"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-placetable"; + broken = true; + } + ) { }; + + "pandoc-plantuml-diagrams" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + hspec, + hspec-discover, + mtl, + pandoc-types, + process, + SHA, + text, + utf8-string, + }: + mkDerivation { + pname = "pandoc-plantuml-diagrams"; + version = "0.1.1.0"; + sha256 = "19wd13vwf7v2v57wiv4s2y68zrvk6rcy1w2wxxad4cv5bb65wnfn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + pandoc-types + process + SHA + text + utf8-string + ]; + executableHaskellDepends = [ + base + pandoc-types + ]; + testHaskellDepends = [ + base + bytestring + directory + hspec + hspec-discover + mtl + pandoc-types + process + SHA + text + utf8-string + ]; + testToolDepends = [ hspec-discover ]; + description = "Render and insert PlantUML diagrams with Pandoc"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-plantuml-diagrams"; + broken = true; + } + ) { }; + + "pandoc-plot" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + directory, + filepath, + gitrev, + hashable, + hspec-expectations, + lifted-async, + lifted-base, + mtl, + optparse-applicative, + pandoc, + pandoc-types, + shakespeare, + tagsoup, + tasty, + tasty-hspec, + tasty-hunit, + template-haskell, + text, + typed-process, + unix, + yaml, + }: + mkDerivation { + pname = "pandoc-plot"; + version = "1.8.0"; + sha256 = "0hg2z0byp4px51y8hdfaa4gy1jkr2svfahq9abw1w0sg9r12rjxx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + filepath + hashable + lifted-async + lifted-base + mtl + pandoc + pandoc-types + shakespeare + tagsoup + template-haskell + text + typed-process + unix + yaml + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + gitrev + optparse-applicative + pandoc + pandoc-types + template-haskell + text + typed-process + ]; + testHaskellDepends = [ + base + containers + directory + filepath + hspec-expectations + pandoc-types + tasty + tasty-hspec + tasty-hunit + text + ]; + description = "A Pandoc filter to include figures generated from code blocks using your plotting toolkit of choice"; + license = lib.licenses.gpl2Plus; + mainProgram = "pandoc-plot"; + } + ) { }; + + "pandoc-plot_1_9_1" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + directory, + filepath, + gitrev, + hashable, + hspec-expectations, + lifted-async, + lifted-base, + mtl, + optparse-applicative, + pandoc, + pandoc-types, + shakespeare, + tagsoup, + tasty, + tasty-hspec, + tasty-hunit, + template-haskell, + text, + typed-process, + yaml, + }: + mkDerivation { + pname = "pandoc-plot"; + version = "1.9.1"; + sha256 = "0d6lknjnlzg4a7sx311kpdi94yq7fp19lhvwbsf7rvc3ykx0hjm3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + filepath + hashable + lifted-async + lifted-base + mtl + pandoc + pandoc-types + shakespeare + tagsoup + template-haskell + text + typed-process + yaml + ]; + executableHaskellDepends = [ + base + directory + filepath + gitrev + optparse-applicative + pandoc + pandoc-types + template-haskell + text + typed-process + ]; + testHaskellDepends = [ + base + containers + directory + filepath + hspec-expectations + pandoc-types + tasty + tasty-hspec + tasty-hunit + text + ]; + description = "A Pandoc filter to include figures generated from code blocks using your plotting toolkit of choice"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-plot"; + } + ) { }; + + "pandoc-pyplot" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + deepseq, + directory, + filepath, + hashable, + hspec, + hspec-expectations, + mtl, + open-browser, + optparse-applicative, + pandoc, + pandoc-types, + shakespeare, + tasty, + tasty-hspec, + tasty-hunit, + template-haskell, + temporary, + text, + typed-process, + yaml, + }: + mkDerivation { + pname = "pandoc-pyplot"; + version = "2.3.0.1"; + sha256 = "0jpf1fvn3qqaw7094sa79k12v7a7nbqcr6cambl6jr0mk307zm0a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default-class + directory + filepath + hashable + mtl + pandoc + pandoc-types + shakespeare + temporary + text + typed-process + yaml + ]; + executableHaskellDepends = [ + base + data-default-class + deepseq + directory + filepath + open-browser + optparse-applicative + pandoc + pandoc-types + template-haskell + temporary + text + ]; + testHaskellDepends = [ + base + data-default-class + directory + filepath + hspec + hspec-expectations + mtl + pandoc-types + tasty + tasty-hspec + tasty-hunit + temporary + text + ]; + description = "A Pandoc filter to include figures generated from Python code blocks"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-pyplot"; + broken = true; + } + ) { }; + + "pandoc-query" = callPackage ( + { + mkDerivation, + base, + pandoc, + pandoc-types, + text, + }: + mkDerivation { + pname = "pandoc-query"; + version = "1.0.0"; + sha256 = "071f93skzn188qb5nl010jhhh8wgaji9m54frw1ig54f7xhvmnw0"; + libraryHaskellDepends = [ + base + pandoc + pandoc-types + text + ]; + description = "Pandoc filter to extract only the links"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pandoc-select-code" = callPackage ( + { + mkDerivation, + base, + pandoc, + pandoc-types, + }: + mkDerivation { + pname = "pandoc-select-code"; + version = "0.1.0.2"; + sha256 = "032dh0xcmjgwimbanibizig6hg2g57j279amhmzmlzydw2snfm6v"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + pandoc + pandoc-types + ]; + description = "Pandoc filter to extract only the code blocks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-select-code"; + broken = true; + } + ) { }; + + "pandoc-server" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + containers, + data-default, + doctemplates, + pandoc, + pandoc-types, + servant-server, + skylighting, + text, + unicode-collation, + wai, + wai-cors, + }: + mkDerivation { + pname = "pandoc-server"; + version = "0.1.0.5"; + sha256 = "1vshd3mi71fng09b15pwis2gdwzmkm5dx9d8j47bz2n06y0izv18"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + data-default + doctemplates + pandoc + pandoc-types + servant-server + skylighting + text + unicode-collation + wai + wai-cors + ]; + description = "Pandoc document conversion as an HTTP servant-server"; + license = lib.licenses.gpl2Plus; + } + ) { }; + + "pandoc-server_0_1_0_10" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + containers, + data-default, + doctemplates, + pandoc, + pandoc-types, + servant-server, + skylighting, + text, + unicode-collation, + wai, + wai-cors, + }: + mkDerivation { + pname = "pandoc-server"; + version = "0.1.0.10"; + sha256 = "1rsrdx76llipa9xb624d953rinyhm7nfs53ps4qd343yqw8npjjl"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + data-default + doctemplates + pandoc + pandoc-types + servant-server + skylighting + text + unicode-collation + wai + wai-cors + ]; + description = "Pandoc document conversion as an HTTP servant-server"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pandoc-sidenote" = callPackage ( + { + mkDerivation, + base, + mtl, + pandoc-types, + text, + }: + mkDerivation { + pname = "pandoc-sidenote"; + version = "0.23.0.0"; + sha256 = "0bgcgsbwzbb0wqjrlj8vjj00w3ny4qhfr8v9yrc2dmmyyyfcl8i7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + pandoc-types + text + ]; + executableHaskellDepends = [ + base + mtl + pandoc-types + text + ]; + description = "Convert Pandoc Markdown-style footnotes into sidenotes"; + license = lib.licenses.mit; + mainProgram = "pandoc-sidenote"; + } + ) { }; + + "pandoc-stylefrommeta" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + pandoc, + pandoc-types, + text, + }: + mkDerivation { + pname = "pandoc-stylefrommeta"; + version = "0.4.0.0"; + sha256 = "0a1qd02908h466fha3ndiygigzzkjxhqyrmkxcp5wzm38ldkpm7n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + pandoc + pandoc-types + text + ]; + description = "Pandoc filter to customize links, images and paragraphs"; + license = lib.licenses.bsd3; + mainProgram = "styleFromMeta"; + } + ) { }; + + "pandoc-symreg" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-expr, + base, + bytestring, + containers, + deriving-compat, + hegg, + ieee754, + mtl, + optparse-applicative, + srtree, + }: + mkDerivation { + pname = "pandoc-symreg"; + version = "0.2.1.3"; + sha256 = "0ybaf0jixdxjs3xw9cr1r578fmrjlkdqy5h2xd1a9gw1ghy5vp80"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + attoparsec-expr + base + bytestring + containers + deriving-compat + hegg + ieee754 + mtl + optparse-applicative + srtree + ]; + executableHaskellDepends = [ + attoparsec + attoparsec-expr + base + bytestring + containers + deriving-compat + hegg + ieee754 + mtl + optparse-applicative + srtree + ]; + testHaskellDepends = [ + attoparsec + attoparsec-expr + base + bytestring + containers + deriving-compat + hegg + ieee754 + mtl + optparse-applicative + srtree + ]; + description = "A tool to convert symbolic regression expressions into different formats"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-symreg"; + broken = true; + } + ) { }; + + "pandoc-throw" = callPackage ( + { + mkDerivation, + base, + exceptions, + pandoc, + }: + mkDerivation { + pname = "pandoc-throw"; + version = "0.1.0.0"; + sha256 = "1i737mv2sgm65c53ggrxnscga92fya5khb5nhgbg1nnqgy2sjkm8"; + libraryHaskellDepends = [ + base + exceptions + pandoc + ]; + description = "MonadThrow behaviour for Pandoc"; + license = lib.licenses.mit; + } + ) { }; + + "pandoc-types" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + criterion, + deepseq, + ghc-prim, + HUnit, + QuickCheck, + syb, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + }: + mkDerivation { + pname = "pandoc-types"; + version = "1.23.1"; + sha256 = "1hd18l1c5yh7x24gsligkbraadq12hn7mim16xyjnicdsa1s03xd"; + revision = "2"; + editedCabalFile = "1whymq4w5z08l5ng829kn8aslczda6svi6c6q72cnv200mlq7d1c"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + ghc-prim + QuickCheck + syb + text + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + HUnit + QuickCheck + syb + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + benchmarkHaskellDepends = [ + base + criterion + text + ]; + description = "Types for representing a structured document"; + license = lib.licenses.bsd3; + } + ) { }; + + "pandoc-unlit" = callPackage ( + { + mkDerivation, + base, + pandoc, + }: + mkDerivation { + pname = "pandoc-unlit"; + version = "0.1.0"; + sha256 = "0jdlfqhp7h6jsp9qq2ndnm8fs96m19cmmd5rnjpqb76ilg6kn7l9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + pandoc + ]; + description = "Literate Haskell support for GitHub's Markdown flavor"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "pandoc-unlit"; + broken = true; + } + ) { }; + + "pandoc-utils" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + pandoc, + pandoc-types, + tasty, + tasty-hspec, + text, + transformers, + }: + mkDerivation { + pname = "pandoc-utils"; + version = "0.7.1"; + sha256 = "1951zgn6bgkg4xpnz76g93y3hxxx0v1jav5gr0m84gb6nadjg17m"; + libraryHaskellDepends = [ + base + pandoc-types + text + ]; + testHaskellDepends = [ + base + containers + data-default + pandoc + pandoc-types + tasty + tasty-hspec + text + transformers + ]; + description = "Utility functions to work with Pandoc in Haskell applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pandoc-vimhl" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + pandoc-types, + process, + temporary, + text, + }: + mkDerivation { + pname = "pandoc-vimhl"; + version = "0.3.2.1"; + sha256 = "0ngc1p0vss6i5s9k5lsk9wf92z3di8qv6n1bgb923lnvs567lwk0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + pandoc-types + process + temporary + text + ]; + description = "Pandoc filter for native Vim code highlighting"; + license = lib.licenses.bsd3; + mainProgram = "vimhl"; + } + ) { }; + + "pandocz" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + citeproc, + containers, + data-default, + doctemplates, + lens, + pandoc, + pandoc-types, + skylighting, + skylighting-core, + stringz, + texmath, + text, + }: + mkDerivation { + pname = "pandocz"; + version = "0.0.2"; + sha256 = "173lfrffyncan46l754hbw2m9c322s43ybql99f02ri9i6d8kqs2"; + libraryHaskellDepends = [ + base + blaze-html + bytestring + citeproc + containers + data-default + doctemplates + lens + pandoc + pandoc-types + skylighting + skylighting-core + stringz + texmath + text + ]; + description = "Lenses for Pandoc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pandora" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "pandora"; + version = "0.5.6"; + sha256 = "05x4ihcs6j380r9g5rh6afy9zadfnrlg9si8ia4aaa7kh2jc20p9"; + description = "A box of patterns and paradigms"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pandora-io" = callPackage ( + { + mkDerivation, + ghc-prim, + pandora, + }: + mkDerivation { + pname = "pandora-io"; + version = "0.5.4"; + sha256 = "0jymxxrcq9sj1xysqrrxcxfrygg5fjqq44zphxg0clh16kzzq8y7"; + libraryHaskellDepends = [ + ghc-prim + pandora + ]; + description = "..."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "panfiguration" = callPackage ( + { + mkDerivation, + barbies, + barbies-th, + base, + bytestring, + network, + optparse-applicative, + split, + text, + }: + mkDerivation { + pname = "panfiguration"; + version = "0.0"; + sha256 = "0sxkpzh2i942zsz11q3v934i6l18p0inszpr72203lh15ln7bmgd"; + libraryHaskellDepends = [ + barbies + barbies-th + base + bytestring + network + optparse-applicative + split + text + ]; + testHaskellDepends = [ + barbies-th + base + ]; + description = "Merge environment variables and command line options generically"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pang-a-lambda" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + IfElse, + mtl, + SDL, + SDL-gfx, + SDL-ttf, + transformers, + Yampa, + }: + mkDerivation { + pname = "pang-a-lambda"; + version = "0.2.0.0"; + sha256 = "0cnz4n2vywj4w9cnj7kh6jml6k29li9wnaifnwn69b6883043iwm"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + containers + IfElse + mtl + SDL + SDL-gfx + SDL-ttf + transformers + Yampa + ]; + description = "A super-pang clone"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "pang-a-lambda"; + broken = true; + } + ) { }; + + "pango" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + cairo, + containers, + directory, + filepath, + glib, + gtk2hs-buildtools, + mtl, + pango, + pretty, + process, + text, + }: + mkDerivation { + pname = "pango"; + version = "0.13.11.0"; + sha256 = "1c18sh5g3xl4362llqmhcy66ry4328v6pxp1mmdgqgk499aznbs9"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + filepath + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + array + base + cairo + containers + directory + glib + mtl + pretty + process + text + ]; + libraryPkgconfigDepends = [ pango ]; + description = "Binding to the Pango text rendering engine"; + license = lib.licenses.lgpl21Only; + } + ) { inherit (pkgs) pango; }; + + "pangraph" = callPackage ( + { + mkDerivation, + algebraic-graphs, + attoparsec, + base, + bytestring, + containers, + fgl, + hexml, + html-entities, + HUnit, + text, + }: + mkDerivation { + pname = "pangraph"; + version = "0.2.1"; + sha256 = "09jyhaxl89y8arkm4xmbx3bp859viq00bdnqk3bnvdiwv3klry8l"; + libraryHaskellDepends = [ + algebraic-graphs + attoparsec + base + bytestring + containers + fgl + hexml + html-entities + text + ]; + testHaskellDepends = [ + base + bytestring + containers + HUnit + ]; + description = "A set of parsers for graph languages and conversions to graph libaries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "panhandle" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + derive, + lazysmallcheck2012, + pandoc, + pandoc-types, + QuickCheck, + syb, + tagged, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "panhandle"; + version = "0.3.0.0"; + sha256 = "0bnqfxp451b935gsmaqc5j7cgs061bjsmz66g8sw00ycnjrvdk0a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + pandoc + pandoc-types + syb + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + aeson + base + containers + derive + lazysmallcheck2012 + pandoc + pandoc-types + QuickCheck + syb + tagged + tasty + tasty-quickcheck + ]; + description = "Pandoc filter to unwrap nested blocks"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "panhandle"; + broken = true; + } + ) { lazysmallcheck2012 = null; }; + + "panic" = callPackage ( + { + mkDerivation, + base, + gitrev, + template-haskell, + }: + mkDerivation { + pname = "panic"; + version = "0.4.0.1"; + sha256 = "0hidfg8yzp5vzq8y422c442b45jkr8a9s38s8n78wyi5811fpp0m"; + libraryHaskellDepends = [ + base + gitrev + template-haskell + ]; + description = "A convenient way to panic"; + license = lib.licenses.isc; + } + ) { }; + + "panpipe" = callPackage ( + { + mkDerivation, + base, + pandoc, + pandoc-types, + process, + QuickCheck, + tasty, + tasty-quickcheck, + temporary, + unix, + }: + mkDerivation { + pname = "panpipe"; + version = "0.2.0.0"; + sha256 = "0kdkw7y6hvdv3lz4fhq4x0f7y397753dw5mjp4gw03qnrz3nchxp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + pandoc + pandoc-types + process + temporary + unix + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + pandoc + QuickCheck + tasty + tasty-quickcheck + ]; + description = "Pandoc filter to execute code blocks"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "panpipe"; + broken = true; + } + ) { }; + + "pansite" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + data-default, + directory, + doctest, + filepath, + Glob, + hspec, + http-types, + MissingH, + optparse-applicative, + pandoc, + pandoc-types, + QuickCheck, + shake, + split, + template-haskell, + text, + time, + unordered-containers, + vcs-revision, + vector, + wai, + wai-logger, + warp, + yaml, + }: + mkDerivation { + pname = "pansite"; + version = "0.2.0.0"; + sha256 = "0y60pk4zryxllpv1h27ja7c7a91vd00g9p29ml2l7rvdgprcy5ar"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + MissingH + shake + split + text + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + aeson + base + blaze-html + bytestring + data-default + directory + filepath + http-types + MissingH + optparse-applicative + pandoc + pandoc-types + shake + split + template-haskell + text + time + unordered-containers + vcs-revision + wai + wai-logger + warp + ]; + testHaskellDepends = [ + base + doctest + Glob + hspec + QuickCheck + ]; + description = "Pansite: a simple web site management tool"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "pansite"; + broken = true; + } + ) { }; + + "pantry" = callPackage ( + { + mkDerivation, + aeson, + aeson-warning-parser, + ansi-terminal, + base, + bytestring, + Cabal, + casa-client, + casa-types, + companion, + conduit, + conduit-extra, + containers, + crypton, + crypton-conduit, + digest, + exceptions, + filelock, + generic-deriving, + hackage-security, + hedgehog, + hpack, + hspec, + hspec-discover, + http-client, + http-client-tls, + http-conduit, + http-download, + http-types, + memory, + mtl, + network-uri, + path, + path-io, + persistent, + persistent-sqlite, + persistent-template, + primitive, + QuickCheck, + raw-strings-qq, + resourcet, + rio, + rio-orphans, + rio-prettyprint, + static-bytes, + tar-conduit, + text, + text-metrics, + time, + transformers, + unix-compat, + unliftio, + unordered-containers, + vector, + yaml, + zip-archive, + }: + mkDerivation { + pname = "pantry"; + version = "0.9.3.2"; + sha256 = "059rrf9y5s5c60ra571b8zrm2vrmsmxlql7l0xdv8w34wr6fybqn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-warning-parser + ansi-terminal + base + bytestring + Cabal + casa-client + casa-types + companion + conduit + conduit-extra + containers + crypton + crypton-conduit + digest + filelock + generic-deriving + hackage-security + hpack + http-client + http-client-tls + http-conduit + http-download + http-types + memory + mtl + network-uri + path + path-io + persistent + persistent-sqlite + persistent-template + primitive + resourcet + rio + rio-orphans + rio-prettyprint + static-bytes + tar-conduit + text + text-metrics + time + transformers + unix-compat + unliftio + unordered-containers + vector + yaml + zip-archive + ]; + testHaskellDepends = [ + aeson + aeson-warning-parser + ansi-terminal + base + bytestring + Cabal + casa-client + casa-types + companion + conduit + conduit-extra + containers + crypton + crypton-conduit + digest + exceptions + filelock + generic-deriving + hackage-security + hedgehog + hpack + hspec + http-client + http-client-tls + http-conduit + http-download + http-types + memory + mtl + network-uri + path + path-io + persistent + persistent-sqlite + persistent-template + primitive + QuickCheck + raw-strings-qq + resourcet + rio + rio-orphans + rio-prettyprint + static-bytes + tar-conduit + text + text-metrics + time + transformers + unix-compat + unliftio + unordered-containers + vector + yaml + zip-archive + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + description = "Content addressable Haskell package management"; + license = lib.licenses.bsd3; + } + ) { }; + + "pantry_0_10_0" = callPackage ( + { + mkDerivation, + aeson, + aeson-warning-parser, + ansi-terminal, + base, + bytestring, + Cabal, + casa-client, + casa-types, + companion, + conduit, + conduit-extra, + containers, + crypton, + crypton-conduit, + digest, + exceptions, + filelock, + generic-deriving, + hackage-security, + hedgehog, + hpack, + hspec, + hspec-discover, + http-client, + http-client-tls, + http-conduit, + http-download, + http-types, + memory, + mtl, + network-uri, + path, + path-io, + persistent, + persistent-sqlite, + persistent-template, + primitive, + QuickCheck, + raw-strings-qq, + resourcet, + rio, + rio-orphans, + rio-prettyprint, + static-bytes, + tar-conduit, + text, + text-metrics, + time, + transformers, + unix-compat, + unliftio, + unordered-containers, + vector, + yaml, + zip-archive, + }: + mkDerivation { + pname = "pantry"; + version = "0.10.0"; + sha256 = "1f0ck7j82km4sy1ia2iqv9aqkdr3p2h8sarbksrsx2dq68552xym"; + revision = "2"; + editedCabalFile = "1v2d03rzrj0gmilx2qa1c0y1srzjh96xq02sd7qarc2kjw4rjgyi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-warning-parser + ansi-terminal + base + bytestring + Cabal + casa-client + casa-types + companion + conduit + conduit-extra + containers + crypton + crypton-conduit + digest + filelock + generic-deriving + hackage-security + hpack + http-client + http-client-tls + http-conduit + http-download + http-types + memory + mtl + network-uri + path + path-io + persistent + persistent-sqlite + persistent-template + primitive + resourcet + rio + rio-orphans + rio-prettyprint + static-bytes + tar-conduit + text + text-metrics + time + transformers + unix-compat + unliftio + unordered-containers + vector + yaml + zip-archive + ]; + testHaskellDepends = [ + aeson + aeson-warning-parser + ansi-terminal + base + bytestring + Cabal + casa-client + casa-types + companion + conduit + conduit-extra + containers + crypton + crypton-conduit + digest + exceptions + filelock + generic-deriving + hackage-security + hedgehog + hpack + hspec + http-client + http-client-tls + http-conduit + http-download + http-types + memory + mtl + network-uri + path + path-io + persistent + persistent-sqlite + persistent-template + primitive + QuickCheck + raw-strings-qq + resourcet + rio + rio-orphans + rio-prettyprint + static-bytes + tar-conduit + text + text-metrics + time + transformers + unix-compat + unliftio + unordered-containers + vector + yaml + zip-archive + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + description = "Content addressable Haskell package management"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pantry-tmp" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + array, + base, + base-orphans, + base64-bytestring, + bytestring, + Cabal, + conduit, + conduit-extra, + containers, + contravariant, + cryptonite, + cryptonite-conduit, + deepseq, + digest, + directory, + exceptions, + filelock, + filepath, + generic-deriving, + ghc-prim, + hackage-security, + hashable, + hedgehog, + hpack, + hspec, + http-client, + http-client-tls, + http-conduit, + http-download, + http-types, + integer-gmp, + memory, + mono-traversable, + mtl, + network, + network-uri, + path, + path-io, + persistent, + persistent-sqlite, + persistent-template, + primitive, + QuickCheck, + raw-strings-qq, + resourcet, + rio, + rio-orphans, + rio-prettyprint, + safe, + syb, + tar-conduit, + template-haskell, + text, + text-metrics, + th-lift, + th-lift-instances, + th-orphans, + th-reify-many, + th-utilities, + time, + transformers, + unix-compat, + unliftio, + unordered-containers, + vector, + yaml, + zip-archive, + }: + mkDerivation { + pname = "pantry-tmp"; + version = "0.1.0.0"; + sha256 = "18b2ac5kb6xzkxa2c5hhl6n37npxcxzxghi0p5wnv5rps3ahsmnn"; + revision = "4"; + editedCabalFile = "0hiashi78cak635jk74bk6m1dwdgyp8m0j5bzg18i776mb1zn09y"; + libraryHaskellDepends = [ + aeson + ansi-terminal + array + base + base-orphans + base64-bytestring + bytestring + Cabal + conduit + conduit-extra + containers + contravariant + cryptonite + cryptonite-conduit + deepseq + digest + directory + filelock + filepath + generic-deriving + ghc-prim + hackage-security + hashable + hpack + http-client + http-client-tls + http-conduit + http-download + http-types + integer-gmp + memory + mono-traversable + mtl + network + network-uri + path + path-io + persistent + persistent-sqlite + persistent-template + primitive + resourcet + rio + rio-orphans + rio-prettyprint + safe + syb + tar-conduit + template-haskell + text + text-metrics + th-lift + th-lift-instances + th-orphans + th-reify-many + th-utilities + time + transformers + unix-compat + unliftio + unordered-containers + vector + yaml + zip-archive + ]; + testHaskellDepends = [ + aeson + ansi-terminal + array + base + base-orphans + base64-bytestring + bytestring + Cabal + conduit + conduit-extra + containers + contravariant + cryptonite + cryptonite-conduit + deepseq + digest + directory + exceptions + filelock + filepath + generic-deriving + ghc-prim + hackage-security + hashable + hedgehog + hpack + hspec + http-client + http-client-tls + http-conduit + http-download + http-types + integer-gmp + memory + mono-traversable + mtl + network + network-uri + path + path-io + persistent + persistent-sqlite + persistent-template + primitive + QuickCheck + raw-strings-qq + resourcet + rio + rio-orphans + rio-prettyprint + safe + syb + tar-conduit + template-haskell + text + text-metrics + th-lift + th-lift-instances + th-orphans + th-reify-many + th-utilities + time + transformers + unix-compat + unliftio + unordered-containers + vector + yaml + zip-archive + ]; + description = "Content addressable Haskell package management"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "papa" = callPackage ( + { + mkDerivation, + base, + papa-base, + papa-base-export, + papa-base-implement, + papa-bifunctors, + papa-bifunctors-export, + papa-bifunctors-implement, + papa-lens, + papa-lens-export, + papa-lens-implement, + papa-semigroupoids, + papa-semigroupoids-export, + papa-semigroupoids-implement, + papa-x, + papa-x-export, + papa-x-implement, + }: + mkDerivation { + pname = "papa"; + version = "0.3.1"; + sha256 = "05w1sj78fvdaw8f4dqq2c8vwm9qyjipabafznlib6qylv27x361c"; + libraryHaskellDepends = [ + base + papa-base + papa-base-export + papa-base-implement + papa-bifunctors + papa-bifunctors-export + papa-bifunctors-implement + papa-lens + papa-lens-export + papa-lens-implement + papa-semigroupoids + papa-semigroupoids-export + papa-semigroupoids-implement + papa-x + papa-x-export + papa-x-implement + ]; + description = "Reasonable default import"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "papa-base" = callPackage ( + { + mkDerivation, + base, + papa-base-export, + papa-base-implement, + }: + mkDerivation { + pname = "papa-base"; + version = "0.3.1"; + sha256 = "1clilnnhaz4vf5hdi8cmqy5805l2q8g9mfi2czi3g3rr7wp8x89y"; + libraryHaskellDepends = [ + base + papa-base-export + papa-base-implement + ]; + description = "Prelude with only useful functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "papa-base-export" = callPackage ( + { + mkDerivation, + base, + semigroups, + }: + mkDerivation { + pname = "papa-base-export"; + version = "0.4"; + sha256 = "120b3ks9h3m9w6z365hmqrcp349kh3w8ii4kgki1zxjhh9z05mnm"; + libraryHaskellDepends = [ + base + semigroups + ]; + description = "Prelude with only useful functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "papa-base-implement" = callPackage ( + { + mkDerivation, + base, + papa-base-export, + semigroups, + }: + mkDerivation { + pname = "papa-base-implement"; + version = "0.3.1"; + sha256 = "07wpz625sdsjajaf3imqns92hs4h5gwjlmmfsr5mk9rbb3zph7ck"; + libraryHaskellDepends = [ + base + papa-base-export + semigroups + ]; + description = "Useful base functions reimplemented"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "papa-bifunctors" = callPackage ( + { + mkDerivation, + base, + papa-bifunctors-export, + papa-bifunctors-implement, + }: + mkDerivation { + pname = "papa-bifunctors"; + version = "0.3.1"; + sha256 = "1yh742vl8lrs8lrihny4l1ss4ngp3i7willvv2xpslizlrr3n02g"; + libraryHaskellDepends = [ + base + papa-bifunctors-export + papa-bifunctors-implement + ]; + description = "Prelude with only useful functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "papa-bifunctors-export" = callPackage ( + { + mkDerivation, + base, + bifunctors, + }: + mkDerivation { + pname = "papa-bifunctors-export"; + version = "0.3.1"; + sha256 = "070br6i23pdhha9kakfw4sq8rslyrjsf1n0iikm60ca5ldbl8vn0"; + revision = "1"; + editedCabalFile = "1d5jvb35as6kb9nmv99gv38v7rzl7c9mdg3ypwzmdqg0646m9k7m"; + libraryHaskellDepends = [ + base + bifunctors + ]; + description = "export useful functions from `bifunctors`"; + license = lib.licenses.bsd3; + } + ) { }; + + "papa-bifunctors-implement" = callPackage ( + { + mkDerivation, + base, + bifunctors, + }: + mkDerivation { + pname = "papa-bifunctors-implement"; + version = "0.3.1"; + sha256 = "0s1hcpchiz9xrip25z677lkglmflnqibrvy98xmn2ppzp489pm24"; + libraryHaskellDepends = [ + base + bifunctors + ]; + description = "useful `bifunctors` functions reimplemented"; + license = lib.licenses.bsd3; + } + ) { }; + + "papa-export" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + papa-base-export, + papa-bifunctors-export, + papa-lens-export, + papa-semigroupoids-export, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "papa-export"; + version = "0.2.1"; + sha256 = "02jxvgx9xzb1w4z61syc39m3f4nv99fkpaiikrri08ziw2sb7l9i"; + libraryHaskellDepends = [ + base + papa-base-export + papa-bifunctors-export + papa-lens-export + papa-semigroupoids-export + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Reasonable default import"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "papa-implement" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + lens, + papa-base-implement, + papa-bifunctors-implement, + papa-lens-implement, + papa-semigroupoids-implement, + QuickCheck, + semigroupoids, + template-haskell, + }: + mkDerivation { + pname = "papa-implement"; + version = "0.2.2"; + sha256 = "1y6kfq9z4yp3yy4jgmf0w0diqc1cirxv6x3k456pic4mvrikdmvv"; + libraryHaskellDepends = [ + base + lens + papa-base-implement + papa-bifunctors-implement + papa-lens-implement + papa-semigroupoids-implement + semigroupoids + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Reasonable default import"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "papa-include" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + lens, + QuickCheck, + semigroupoids, + semigroups, + template-haskell, + }: + mkDerivation { + pname = "papa-include"; + version = "0.1.0"; + sha256 = "1zqlbak1z7km5wawd8qfi8fvrdidhp4j45rzymw5h1pypp3z77yk"; + libraryHaskellDepends = [ + base + lens + semigroupoids + semigroups + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Third party libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "papa-lens" = callPackage ( + { + mkDerivation, + base, + papa-lens-export, + papa-lens-implement, + }: + mkDerivation { + pname = "papa-lens"; + version = "0.3.1"; + sha256 = "1djx19xr3jbxwnzvr528xwshv1j86cz6ix09zrh32qdilkhfl66v"; + libraryHaskellDepends = [ + base + papa-lens-export + papa-lens-implement + ]; + description = "Prelude with only useful functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "papa-lens-export" = callPackage ( + { + mkDerivation, + base, + lens, + }: + mkDerivation { + pname = "papa-lens-export"; + version = "0.3.1"; + sha256 = "1sckrsfljk8r9jkjv1ccpzw6bk4fq50zwvkddhfidjrjnfvkycfb"; + libraryHaskellDepends = [ + base + lens + ]; + description = "export useful functions from `lens`"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "papa-lens-implement" = callPackage ( + { + mkDerivation, + base, + lens, + }: + mkDerivation { + pname = "papa-lens-implement"; + version = "0.3.1"; + sha256 = "1x7439f7s625mdhnphvwy4pj7llpj6qsvzgvhzjcfg9m3n2a8bn4"; + libraryHaskellDepends = [ + base + lens + ]; + description = "useful `lens` functions reimplemented"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "papa-prelude" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "papa-prelude"; + version = "0.1.1"; + sha256 = "1wayix7dakvwp17z12369ammj57cmsfpmpxzs5nv6jcf19p7pxjs"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Prelude with only useful functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "papa-prelude-core" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "papa-prelude-core"; + version = "0.0.1"; + sha256 = "0bddvndqh6jvfdrdfm896fhzs0n6fznx4jkvag1hv8w68jk7allb"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Prelude with only useful functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "papa-prelude-lens" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + lens, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "papa-prelude-lens"; + version = "0.0.1"; + sha256 = "11vpaf7fss1b7wvrs0fjwl9ihprcyvz7v7l6p8l7njgxf37gds11"; + libraryHaskellDepends = [ + base + lens + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Prelude with only useful functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "papa-prelude-semigroupoids" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + QuickCheck, + semigroupoids, + template-haskell, + }: + mkDerivation { + pname = "papa-prelude-semigroupoids"; + version = "0.0.2"; + sha256 = "1b1g49i05vljb5d29asr2d3w52jdngi9zxhf7xq14m19fisprfjm"; + libraryHaskellDepends = [ + base + semigroupoids + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Prelude with only useful functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "papa-prelude-semigroups" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + QuickCheck, + semigroups, + template-haskell, + }: + mkDerivation { + pname = "papa-prelude-semigroups"; + version = "0.0.2"; + sha256 = "0jlabpa4mmhw1qvvsz2qgcspqzd0y53r29xci2vy7iwwdgjvbd5s"; + libraryHaskellDepends = [ + base + semigroups + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "Prelude with only useful functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "papa-semigroupoids" = callPackage ( + { + mkDerivation, + base, + papa-semigroupoids-export, + papa-semigroupoids-implement, + }: + mkDerivation { + pname = "papa-semigroupoids"; + version = "0.3.1"; + sha256 = "0z6ibgk0r3d27953i8n031al96djznvnbrak4dpgn05qnh9l0338"; + libraryHaskellDepends = [ + base + papa-semigroupoids-export + papa-semigroupoids-implement + ]; + description = "Prelude with only useful functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "papa-semigroupoids-export" = callPackage ( + { + mkDerivation, + base, + semigroupoids, + }: + mkDerivation { + pname = "papa-semigroupoids-export"; + version = "0.3.1"; + sha256 = "0arqnnavjmpk0r9rfmpkyr3cxgc3gcr01ym8p15ix0iv0svghhx3"; + libraryHaskellDepends = [ + base + semigroupoids + ]; + description = "export useful functions from `semigroupoids`"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "papa-semigroupoids-implement" = callPackage ( + { + mkDerivation, + base, + semigroupoids, + semigroups, + }: + mkDerivation { + pname = "papa-semigroupoids-implement"; + version = "0.3.1"; + sha256 = "0walc4zzm8cyjmjl577zrc01lkgf321r8law5mwhlr7n9ihiqfxg"; + libraryHaskellDepends = [ + base + semigroupoids + semigroups + ]; + description = "useful `semigroupoids` functions reimplemented"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "papa-x" = callPackage ( + { + mkDerivation, + base, + papa-x-export, + papa-x-implement, + }: + mkDerivation { + pname = "papa-x"; + version = "0.3.1"; + sha256 = "1dvnnpdbiaxry2mxsfxlm0c42zi8ssx0sxj6m9z5mihwcf76cpld"; + libraryHaskellDepends = [ + base + papa-x-export + papa-x-implement + ]; + description = "Prelude with only useful functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "papa-x-export" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "papa-x-export"; + version = "0.3.1"; + sha256 = "1l0rklbpg9py2cbp22qlshcxh51wxv9ayiixqh32q70jsgfbkind"; + libraryHaskellDepends = [ base ]; + description = "export useful functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "papa-x-implement" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "papa-x-implement"; + version = "0.3.1"; + sha256 = "1hwd93nig7vgqsdy3qyxrgvjcq8wwbj98z6r66wpp7lw8jfpqhff"; + libraryHaskellDepends = [ base ]; + description = "useful functions reimplemented"; + license = lib.licenses.bsd3; + } + ) { }; + + "paphragen" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + }: + mkDerivation { + pname = "paphragen"; + version = "0.2.0.0"; + sha256 = "0zpwb0x657dhvzv3zk9cy2crq1658sfd7pywqyw43zparglb54mq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + ]; + description = "A passphrase generator"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "paphragen"; + broken = true; + } + ) { }; + + "papillon" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + monads-tf, + template-haskell, + transformers, + }: + mkDerivation { + pname = "papillon"; + version = "0.1.1.1"; + sha256 = "1z0136v8hhzrljql8z17jvcb3y5n7nr9fc584kj4wyscpma38a46"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + monads-tf + template-haskell + transformers + ]; + executableHaskellDepends = [ + base + directory + filepath + monads-tf + template-haskell + transformers + ]; + description = "packrat parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "papillon"; + broken = true; + } + ) { }; + + "pappy" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "pappy"; + version = "0.1.0.2"; + sha256 = "14f4mv9xgqwmmyy3fg1miqdmi7a6bs3hixqk4z46r0pz44w6nlxd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Packrat parsing; linear-time parsers for grammars in TDPL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pappy"; + broken = true; + } + ) { }; + + "paprika" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + distributed-process, + file-embed, + http-types, + huckleberry, + mtl, + network-transport-inmemory, + text, + wai, + wai-app-static, + wai-websockets, + warp, + websockets, + word8, + }: + mkDerivation { + pname = "paprika"; + version = "0.1.0.2"; + sha256 = "0ml8x6ds8zpf7c7c4c076fdsnfpprasm6fwwrpb9nrj1y0phiaic"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + huckleberry + ]; + executableHaskellDepends = [ + aeson + base + binary + bytestring + containers + distributed-process + file-embed + http-types + mtl + network-transport-inmemory + text + wai + wai-app-static + wai-websockets + warp + websockets + word8 + ]; + description = "The Haskell library and examples for the kids programming robot paprika"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "par-dual" = callPackage ( + { + mkDerivation, + async, + base, + hedgehog, + refined, + template-haskell, + validators, + }: + mkDerivation { + pname = "par-dual"; + version = "0.1.0.0"; + sha256 = "0ys01vw0jyr51wwi0nccb552csc5d21np2pi7pi8jzi0k3g35i1v"; + libraryHaskellDepends = [ + async + base + validators + ]; + testHaskellDepends = [ + base + hedgehog + refined + template-haskell + validators + ]; + description = "ParDual class for Parallel <-> Sequential"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "par-traverse" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + parallel-io, + }: + mkDerivation { + pname = "par-traverse"; + version = "0.2.1.0"; + sha256 = "0rmv6wyisdg4srzjykikqqigfji6x5zn1cz2v3cyl0dms4yr4lig"; + libraryHaskellDepends = [ + base + directory + filepath + parallel-io + ]; + description = "Traverse a directory in parallel"; + license = lib.licenses.bsd3; + } + ) { }; + + "para" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "para"; + version = "1.1"; + sha256 = "0l5abmqi548s10f87m124ld4hhphhl1szljyc04a13fah4dsqjbh"; + libraryHaskellDepends = [ base ]; + description = "Text paragraph formatting"; + license = lib.licenses.bsd3; + } + ) { }; + + "paragon" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + containers, + cpphs, + directory, + filepath, + haskell-src-meta, + parsec, + pretty, + syb, + template-haskell, + th-lift, + uniplate, + }: + mkDerivation { + pname = "paragon"; + version = "0.1.28"; + sha256 = "1iz7fg7ziq3ffq1wac0z2m151rn4xmvd5kig04fdw1cy0x487c9c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + cpphs + directory + filepath + haskell-src-meta + parsec + pretty + syb + template-haskell + th-lift + uniplate + ]; + libraryToolDepends = [ alex ]; + executableHaskellDepends = [ + array + base + bytestring + containers + cpphs + directory + filepath + haskell-src-meta + parsec + pretty + syb + template-haskell + th-lift + uniplate + ]; + executableToolDepends = [ alex ]; + description = "Paragon"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "parac"; + broken = true; + } + ) { }; + + "parallel" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + ghc-prim, + }: + mkDerivation { + pname = "parallel"; + version = "3.2.2.0"; + sha256 = "1xkfi96w6yfpppd0nw1rnszdxmvifwzm699ilv6332ra3akm610p"; + revision = "9"; + editedCabalFile = "109xh71lzvivyvfypflibav8zmrvli41v8zc69vzch3rafn38ywx"; + libraryHaskellDepends = [ + array + base + containers + deepseq + ghc-prim + ]; + description = "Parallel programming library"; + license = lib.licenses.bsd3; + } + ) { }; + + "parallel-io" = callPackage ( + { + mkDerivation, + base, + containers, + extensible-exceptions, + random, + }: + mkDerivation { + pname = "parallel-io"; + version = "0.3.5"; + sha256 = "0b67rjz80n58grz7hcb1lvk15lmww41967kv7f85vlpacfykng49"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + extensible-exceptions + random + ]; + description = "Combinators for executing IO actions in parallel on a thread pool"; + license = lib.licenses.bsd3; + } + ) { }; + + "parallel-tasks" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + deepseq, + here, + old-locale, + stm, + time, + transformers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "parallel-tasks"; + version = "4.0.1.0"; + sha256 = "0cng14pivk0cw3xax0z4j59s0vpbkm7hjycsb3cif6pfjbypsm3x"; + libraryHaskellDepends = [ + base + bytestring + cereal + deepseq + here + old-locale + stm + time + transformers + vector + vector-algorithms + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parallel-tree-search" = callPackage ( + { + mkDerivation, + base, + parallel, + tree-monad, + }: + mkDerivation { + pname = "parallel-tree-search"; + version = "0.4.2"; + sha256 = "08r8xl3x5zvsy3d3ss9m9l7kb0dyp7hjrwxlnz7g2jl7p5x8rjbd"; + revision = "2"; + editedCabalFile = "08hfpmvljacm4175i9pjl6a6wj173a12187bpvaz5vs44clb5phd"; + libraryHaskellDepends = [ + base + parallel + tree-monad + ]; + description = "Parallel Tree Search"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "parameterized" = callPackage ( + { + mkDerivation, + base, + data-diverse, + hspec, + transformers, + }: + mkDerivation { + pname = "parameterized"; + version = "0.5.0.0"; + sha256 = "0iik6wx6i52sqgiah9xb70cv4p29yi2fr0q6ri4c9wviqrrw8syp"; + libraryHaskellDepends = [ + base + data-diverse + transformers + ]; + testHaskellDepends = [ + base + data-diverse + hspec + transformers + ]; + description = "Parameterized/indexed monoids and monads using only a single parameter type variable"; + license = lib.licenses.bsd3; + } + ) { }; + + "parameterized-data" = callPackage ( + { + mkDerivation, + base, + template-haskell, + type-level, + }: + mkDerivation { + pname = "parameterized-data"; + version = "0.1.6"; + sha256 = "0fsghadd533qzav40xi3yfb8xmfv4wqsqmb0bk93rczyzyff2900"; + libraryHaskellDepends = [ + base + template-haskell + type-level + ]; + description = "Parameterized data library implementing lightweight dependent types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parameterized-utils" = callPackage ( + { + mkDerivation, + base, + base-orphans, + constraints, + containers, + deepseq, + ghc-prim, + hashable, + hashtables, + hedgehog, + hedgehog-classes, + indexed-traversable, + lens, + mtl, + profunctors, + tasty, + tasty-ant-xml, + tasty-hedgehog, + tasty-hunit, + template-haskell, + text, + th-abstraction, + vector, + }: + mkDerivation { + pname = "parameterized-utils"; + version = "2.1.9.0"; + sha256 = "15yn958adkivyg7qbbbi20ja8smcdjyslkk3mxswl0r0bfgz2y70"; + revision = "1"; + editedCabalFile = "1b6db8ld5svcclg9ydgfz36qia8d6vkgilmkwb4a2i8dz7whiphl"; + libraryHaskellDepends = [ + base + base-orphans + constraints + containers + deepseq + ghc-prim + hashable + hashtables + indexed-traversable + lens + mtl + profunctors + template-haskell + text + th-abstraction + vector + ]; + testHaskellDepends = [ + base + ghc-prim + hashable + hashtables + hedgehog + hedgehog-classes + indexed-traversable + lens + mtl + tasty + tasty-ant-xml + tasty-hedgehog + tasty-hunit + ]; + description = "Classes and data structures for working with data-kind indexed types"; + license = lib.licenses.bsd3; + } + ) { }; + + "parametric-functor" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "parametric-functor"; + version = "0.1.1.0"; + sha256 = "12k4263ccp4v7q7bh4d55wg6s844wz8hg1p44wpq934pr1d6149b"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "A known-parametric Functor typeclass"; + license = lib.licenses.asl20; + } + ) { }; + + "paramtree" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + tasty, + tasty-golden, + tasty-hunit, + temporary, + }: + mkDerivation { + pname = "paramtree"; + version = "0.1.2"; + sha256 = "0qb0l68b5yldypik20fxf8rdxhkrqywvvk4n6pk6g7wnvyxvadrn"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-golden + tasty-hunit + temporary + ]; + description = "Generate labelled test/benchmark trees from sets of parameters"; + license = lib.licenses.bsd3; + } + ) { }; + + "paranoia" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + hdaemonize, + HsOpenSSL, + http-client, + http-client-openssl, + http-types, + network, + optparse-applicative, + split, + streaming-commons, + text, + time, + unix, + wai, + warp, + }: + mkDerivation { + pname = "paranoia"; + version = "0.1.0.0"; + sha256 = "1v62wwps8q6g31zcm6764zw58z070qig5349di3l9hh40d1s9ysp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + HsOpenSSL + http-client + http-client-openssl + http-types + network + split + streaming-commons + text + time + unix + wai + warp + ]; + executableHaskellDepends = [ + base + hdaemonize + optparse-applicative + ]; + testHaskellDepends = [ base ]; + description = "http proxy server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "paranoia"; + broken = true; + } + ) { }; + + "parco" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "parco"; + version = "0.1"; + sha256 = "0598hz6zqcn4lh5y3vr54z4jh4ampxnh8rq29k6p5vnmrpvn4lq4"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Generalised parser combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parco-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + mtl, + parco, + }: + mkDerivation { + pname = "parco-attoparsec"; + version = "0.1"; + sha256 = "0bc2gyvc1i3l3p702zs6hfkab7fmc7li5kh4mdzy3a91gzgsl3jh"; + libraryHaskellDepends = [ + attoparsec + base + mtl + parco + ]; + description = "Generalised parser combinators - Attoparsec interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "parco-parsec" = callPackage ( + { + mkDerivation, + base, + mtl, + parco, + parsec, + }: + mkDerivation { + pname = "parco-parsec"; + version = "0.1"; + sha256 = "0m3dsjay3av4y0v4j76wxybmk4mkjdhqq81w1wsfr173d4blgxf3"; + libraryHaskellDepends = [ + base + mtl + parco + parsec + ]; + description = "Generalised parser combinators - Parsec interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "parcom-lib" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + text, + transformers, + utf8-string, + word8, + }: + mkDerivation { + pname = "parcom-lib"; + version = "0.8.0.3"; + sha256 = "0xkxkqswpkqr9xcpg52v845kkxg8z20r26yih8l2vwkym5cj49ab"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + text + transformers + utf8-string + word8 + ]; + description = "A simple parser-combinator library, a bit like Parsec but without the frills"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parconc-examples" = callPackage ( + { + mkDerivation, + abstract-par, + accelerate, + alex, + array, + async, + base, + binary, + bytestring, + containers, + deepseq, + directory, + distributed-process, + distributed-process-simplelocalnet, + distributed-static, + filepath, + happy, + http-conduit, + monad-par, + network, + network-uri, + normaldistribution, + parallel, + random, + repa, + stm, + template-haskell, + time, + transformers, + utf8-string, + vector, + xml, + }: + mkDerivation { + pname = "parconc-examples"; + version = "0.4.8"; + sha256 = "0v247qwlmfa27xpmn25rllgxxbdy28hfylsyp90irbd8vmaxy8sk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + abstract-par + accelerate + array + async + base + binary + bytestring + containers + deepseq + directory + distributed-process + distributed-process-simplelocalnet + distributed-static + filepath + http-conduit + monad-par + network + network-uri + normaldistribution + parallel + random + repa + stm + template-haskell + time + transformers + utf8-string + vector + xml + ]; + executableToolDepends = [ + alex + happy + ]; + description = "Examples to accompany the book \"Parallel and Concurrent Programming in Haskell\""; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pareto" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "pareto"; + version = "0.2.0.0"; + sha256 = "0b05zrc3v1hczasgg8ir83qfsz52lq02kwgn9nd39wnfliw6a4n0"; + libraryHaskellDepends = [ base ]; + description = "A library for cause-effect relationships"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pareto-front" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "pareto-front"; + version = "0.1.0.1"; + sha256 = "0c375bbsgbv6agjks0n01zxvjsh7zpnph212cf4jbpmjm0rgixsa"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Monoids for dealing with Pareto efficiency"; + license = lib.licenses.bsd3; + } + ) { }; + + "paripari" = callPackage ( + { + mkDerivation, + base, + bytestring, + parser-combinators, + random, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "paripari"; + version = "0.7.0.0"; + sha256 = "0c5vgnzgmqcrcsaw1l5fy0lh20ns22ych8ydkq7yzb8wr3y4nvr5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + parser-combinators + text + ]; + executableHaskellDepends = [ + base + bytestring + parser-combinators + text + ]; + testHaskellDepends = [ + base + bytestring + parser-combinators + random + tasty + tasty-hunit + text + ]; + description = "Parser combinators with fast-path and slower fallback for error reporting"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "park-bench" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + ghc-prim, + text, + }: + mkDerivation { + pname = "park-bench"; + version = "0.1.1.0"; + sha256 = "15vbhljsnqjm3hjqxlzifvkbcysmwz3fqw2hmdlwkzsyncz4p6j9"; + revision = "1"; + editedCabalFile = "1ngbvkrxnx7g1p321gzh6w23q0k1akf7gg71qxa6asrra4a86b54"; + libraryHaskellDepends = [ + array + base + bytestring + ghc-prim + text + ]; + description = "A quick-and-dirty, low-friction benchmark tool with immediate feedback"; + license = lib.licenses.bsd3; + } + ) { }; + + "parochial" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + Cabal, + directory, + filepath, + filepattern, + hackage-db, + hoogle, + optparse-generic, + posix-paths, + protolude, + text, + unix-compat, + }: + mkDerivation { + pname = "parochial"; + version = "0.2.0.0"; + sha256 = "0sb42rln3svcfs78ab2fs6kq3k975xin6gqnm83rg3kryaawnra7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + Cabal + directory + filepath + filepattern + hackage-db + hoogle + optparse-generic + posix-paths + protolude + text + unix-compat + ]; + executableHaskellDepends = [ + base + Cabal + optparse-generic + protolude + ]; + description = "Help Manage project specific documentation"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "parochial"; + broken = true; + } + ) { }; + + "parport" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "parport"; + version = "0.0.0"; + sha256 = "1d4fq67179n6flmi4ll0341cnnx6p7v44sj5xkk5vknm7qv1p5nx"; + libraryHaskellDepends = [ + array + base + ]; + description = "Simply interfacing the parallel port on linux"; + license = "GPL"; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "parquet-hs" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + binary-conduit, + bytestring, + conduit, + conduit-extra, + containers, + error-util, + filepath, + generic-lens, + hspec, + http-client, + http-conduit, + http-types, + lens, + lifted-async, + monad-logger, + mtl, + pinch, + process, + QuickCheck, + safe, + serialise, + text, + unordered-containers, + }: + mkDerivation { + pname = "parquet-hs"; + version = "0.1.0.0"; + sha256 = "128fmwz2jnljrbj5zagw4wqqnv7zn0xs4cmaisp6qrxjsfjfiy2j"; + libraryHaskellDepends = [ + aeson + base + binary + binary-conduit + bytestring + conduit + conduit-extra + containers + error-util + generic-lens + http-client + http-conduit + http-types + lens + lifted-async + monad-logger + mtl + pinch + safe + serialise + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + conduit + filepath + hspec + monad-logger + mtl + process + QuickCheck + text + ]; + description = "Streaming Parquet reader"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "parse" = callPackage ( + { + mkDerivation, + base, + split, + tasty, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "parse"; + version = "0.1.0.0"; + sha256 = "0jnj2q99z2q4l4iclkissq6328dr51pv9g225nrbqanihwai6pl3"; + libraryHaskellDepends = [ + base + split + template-haskell + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Simple way to parse strings with Python-like format strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parse-dimacs" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + parsec, + }: + mkDerivation { + pname = "parse-dimacs"; + version = "1.3"; + sha256 = "0amh3h49xi65kx8l34cy5jkai1f0d9l1qxp4937f3cjf7afif0pj"; + libraryHaskellDepends = [ + array + base + bytestring + parsec + ]; + description = "DIMACS CNF parser library"; + license = lib.licenses.bsd3; + } + ) { }; + + "parse-gcstats" = callPackage ( + { + mkDerivation, + attoparsec, + base, + conduit, + conduit-extra, + filepath, + tasty, + tasty-golden, + text, + unordered-containers, + }: + mkDerivation { + pname = "parse-gcstats"; + version = "0.1.0.0"; + sha256 = "07l2jy59grxqnn90kyj13zg7b5x8j21apcywf6m4yws41j8il0nc"; + libraryHaskellDepends = [ + attoparsec + base + text + unordered-containers + ]; + testHaskellDepends = [ + attoparsec + base + conduit + conduit-extra + filepath + tasty + tasty-golden + text + ]; + description = "Parse machine-readable GHC GC stats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parse-help" = callPackage ( + { + mkDerivation, + attoparsec, + base, + cmdargs, + containers, + data-default, + file-location, + template-haskell, + text, + th-lift, + }: + mkDerivation { + pname = "parse-help"; + version = "0.0"; + sha256 = "1vy7v49nh60gkb7vsig87hv11cxn19xs2jjvd0xnnhdz0zm4z7yf"; + libraryHaskellDepends = [ + attoparsec + base + containers + data-default + file-location + template-haskell + text + th-lift + ]; + testHaskellDepends = [ cmdargs ]; + description = "generate command line arguments from a --help output"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "parseargs" = callPackage ( + { + mkDerivation, + base, + containers, + process, + }: + mkDerivation { + pname = "parseargs"; + version = "0.2.0.9"; + sha256 = "1a95h2ggrfpy2y6g24jih6w917cvz7f7dxl81mwyyqrsxvf9siiw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + process + ]; + description = "Parse command-line arguments"; + license = lib.licenses.bsd3; + mainProgram = "parseargs-example"; + } + ) { }; + + "parsec_3_1_17_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + mtl, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "parsec"; + version = "3.1.17.0"; + sha256 = "0dlx2ypfbbddlv75m9axirxb30srb9kzvpa3haf88g7cq6z01iaq"; + revision = "1"; + editedCabalFile = "0mlbcjdfrazqar46aphawzmkr8dcyz91p2gqzyh41xnp53acn1w4"; + libraryHaskellDepends = [ + base + bytestring + mtl + text + ]; + testHaskellDepends = [ + base + deepseq + mtl + tasty + tasty-hunit + ]; + description = "Monadic parser combinators"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "parsec-class" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "parsec-class"; + version = "1.0.1.0"; + sha256 = "13211k8gx4gwks1f7nz8p6ak1964jpi2sxla29vwmzr76v08d1h6"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "Class of types that can be constructed from their text representation"; + license = lib.licenses.mit; + } + ) { }; + + "parsec-extra" = callPackage ( + { + mkDerivation, + base, + monads-tf, + parsec, + }: + mkDerivation { + pname = "parsec-extra"; + version = "0.2.0.0"; + sha256 = "00n7vzkkd70ndjlxhwnnl4mlh0892idc813kj4j1a14xa85sndj9"; + libraryHaskellDepends = [ + base + monads-tf + parsec + ]; + description = "Some miscellaneous basic string parsers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parsec-free" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + free, + lens, + lifted-base, + monad-control, + mtl, + parsec, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "parsec-free"; + version = "3.1.11.7"; + sha256 = "002jyp1xabrzladz5dwh1fgzhnp4ah0mcb23hnnzbiksxl5kjwzs"; + libraryHaskellDepends = [ + base + bytestring + containers + free + lens + lifted-base + monad-control + mtl + parsec + text + transformers + transformers-base + ]; + description = "Parsec API encoded as a deeply-embedded DSL, for debugging and analysis"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parsec-numbers" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "parsec-numbers"; + version = "0.1.0"; + sha256 = "1gzy4v3r02kvdxvgg1nj83mmb6aph2v4ilf9c7y6nbvi2x49l0bp"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "Utilities for parsing numbers from strings"; + license = lib.licenses.bsd3; + } + ) { }; + + "parsec-numeric" = callPackage ( + { + mkDerivation, + base, + bytestring, + parsec, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + }: + mkDerivation { + pname = "parsec-numeric"; + version = "0.1.0.0"; + sha256 = "0bz5ls9m6ld9v8g641sskzz2ymzibsw9jgf7f8q5wsb3mbj9mpbv"; + libraryHaskellDepends = [ + base + parsec + ]; + testHaskellDepends = [ + base + bytestring + parsec + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + ]; + description = "Parsec combinators for parsing Haskell numeric types"; + license = "unknown"; + } + ) { }; + + "parsec-parsers" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + parsec, + parsers, + }: + mkDerivation { + pname = "parsec-parsers"; + version = "0.2"; + sha256 = "1knmcciyq07vp06s3xh4hwz654n017863dh9hdp1mwm57vc43s3j"; + libraryHaskellDepends = [ + base + parsec + parsers + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + ]; + description = "Parsing instances for Parsec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parsec-permutation" = callPackage ( + { + mkDerivation, + base, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "parsec-permutation"; + version = "0.1.2.0"; + sha256 = "0yfdgvw093kk5id9h6b566zniss26kw6rxnvsni6dgr4knzyx1xi"; + libraryHaskellDepends = [ + base + parsec + ]; + testHaskellDepends = [ + base + parsec + QuickCheck + ]; + description = "Applicative permutation parser for Parsec intended as a replacement for Text.Parsec.Perm."; + license = lib.licenses.bsd3; + } + ) { }; + + "parsec-pratt" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + pretty, + }: + mkDerivation { + pname = "parsec-pratt"; + version = "0.1.1"; + sha256 = "05krhg9y4f9idihwwwx3r1c6a2r2qnbqigwcpj5ycc1qspa30q4c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + parsec + ]; + executableHaskellDepends = [ + base + containers + mtl + parsec + pretty + ]; + description = "Pratt Parser combinator for Parsec"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "parsec-pratt-example"; + broken = true; + } + ) { }; + + "parsec-tagsoup" = callPackage ( + { + mkDerivation, + base, + parsec, + tagsoup, + }: + mkDerivation { + pname = "parsec-tagsoup"; + version = "0.1"; + sha256 = "1pzspf5fimjlki5fn3lxz1kdpd9pf2ww8z9sf08zaiyfp4ms15n1"; + libraryHaskellDepends = [ + base + parsec + tagsoup + ]; + description = "Parsec parsers for Tagsoup tag streams"; + license = lib.licenses.publicDomain; + } + ) { }; + + "parsec-trace" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + }: + mkDerivation { + pname = "parsec-trace"; + version = "0.0.0.2"; + sha256 = "085899pyr7sff5d5zgr9pmflv3384hwm7p2b5k2lf0pcnvzf2mgw"; + libraryHaskellDepends = [ + base + containers + mtl + parsec + ]; + description = "Add a hierarchical trace to Parsec parsers"; + license = lib.licenses.mit; + } + ) { }; + + "parsec-utils" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "parsec-utils"; + version = "0.1.0.0"; + sha256 = "0pfdl9zsdzxcbjh37234djcbg6sdhqzx3fnin0b55hxn78k26ivi"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "Utility functions and combinators for Text.Parsec"; + license = lib.licenses.bsd3; + } + ) { }; + + "parsec1" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "parsec1"; + version = "1.0.0.8"; + sha256 = "02zagbrn4w6gjl9awh4si5b6ia14p4rx22cssd03zx4ddb8kcwf7"; + libraryHaskellDepends = [ base ]; + description = "Portable monadic parser combinators"; + license = lib.licenses.bsd3; + } + ) { }; + + "parsec2" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "parsec2"; + version = "1.0.1"; + sha256 = "075y56pbi02ssyb965di1b6d2047jdjwq2wp2maraqjm6gdk824y"; + libraryHaskellDepends = [ base ]; + description = "Monadic parser combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parsec3" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + text, + }: + mkDerivation { + pname = "parsec3"; + version = "1.0.1.8"; + sha256 = "00p3kffqmsi6lvxbpa60nql3lgm9vnxsspp8m0jz2d2hfl7hadqf"; + libraryHaskellDepends = [ + base + bytestring + mtl + text + ]; + description = "Monadic parser combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parsec3-numbers" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "parsec3-numbers"; + version = "0.1.0"; + sha256 = "0i7fvbhvvmf5nld51kv9v0vpb42dlnpivxcl7ll0zwa3gzks2cm5"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "Utilities for parsing numbers from Char sequences"; + license = lib.licenses.bsd3; + } + ) { }; + + "parsedate" = callPackage ( + { + mkDerivation, + base, + old-locale, + old-time, + parsec, + }: + mkDerivation { + pname = "parsedate"; + version = "3000.0.0"; + sha256 = "0gsylvm8srddmh3g3ysjgqqmgp0ddg6pdi2sz15v6nrvsqfabiip"; + libraryHaskellDepends = [ + base + old-locale + old-time + parsec + ]; + description = "Data and time parsing for CalendarTime"; + license = lib.licenses.bsd3; + } + ) { }; + + "parseerror-eq" = callPackage ( + { + mkDerivation, + base, + hspec, + parsec, + }: + mkDerivation { + pname = "parseerror-eq"; + version = "0.1.0.1"; + sha256 = "1w5hn50gwyq2qcax869nplmhrclpsxfy0ckij6ydlhmq22zh0l03"; + libraryHaskellDepends = [ + base + parsec + ]; + testHaskellDepends = [ + base + hspec + parsec + ]; + description = "Adds and Eq instance for Parsec's ParseError if needed"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parsek" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "parsek"; + version = "1.0.4.0"; + sha256 = "090yhbbh2i5lwfwrfml0n54ziy8mz3mgmwnykr4ab06w1ylc2zh4"; + libraryHaskellDepends = [ base ]; + description = "Parallel Parsing Processes"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "parsely" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + }: + mkDerivation { + pname = "parsely"; + version = "0.1"; + sha256 = "16sg32qs1kq184wk6d83z20b9firh1kjmysqwd2aqaiyq37zjyyb"; + libraryHaskellDepends = [ + base + mtl + parsec + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parser-combinators" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "parser-combinators"; + version = "1.3.0"; + sha256 = "0is45q3q6ngfqvzpwwga9phbwk45v7g1q2x1rlm95a7q946yy44k"; + revision = "1"; + editedCabalFile = "0xkqxas64dd77lgc341b526rip7vva0ipy2kbczmfga41lz5fnc6"; + libraryHaskellDepends = [ base ]; + description = "Lightweight package providing commonly useful parser combinators"; + license = lib.licenses.bsd3; + } + ) { }; + + "parser-combinators-tests" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + hspec-expectations, + hspec-megaparsec, + megaparsec, + megaparsec-tests, + parser-combinators, + QuickCheck, + }: + mkDerivation { + pname = "parser-combinators-tests"; + version = "1.3.0"; + sha256 = "0sw6ws7za93y3lbmxp6jp1k17zi3wdg7698ab133kcw82f6mzba2"; + revision = "1"; + editedCabalFile = "0h6lwj0mdlirlwcadjvyblvgqg6yksw2bnp77qkjxm2kk3rw56hn"; + isLibrary = false; + isExecutable = false; + testHaskellDepends = [ + base + hspec + hspec-expectations + hspec-megaparsec + megaparsec + megaparsec-tests + parser-combinators + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Test suite of parser-combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parser-helper" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + haskell-src-exts, + text, + }: + mkDerivation { + pname = "parser-helper"; + version = "0.1.0.0"; + sha256 = "0cvdvphxlbyv5l9q5yc4b4kb59ghar2pmqx8pk387ffgz71r7ppb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + haskell-src-exts + text + ]; + description = "Prints Haskell parse trees in JSON"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "parser-helper"; + broken = true; + } + ) { }; + + "parser-regex" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + ghc-bignum, + primitive, + QuickCheck, + quickcheck-classes-base, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "parser-regex"; + version = "0.2.0.0"; + sha256 = "05lb9ljna8zyn268q8y0dyin7qj53hb6fcvsw4dnmlj4j873bwxr"; + libraryHaskellDepends = [ + base + containers + deepseq + ghc-bignum + primitive + text + transformers + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-classes-base + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Regex based parsers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parser-unbiased-choice-monad-embedding" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + Earley, + lexer-applicative, + regex-applicative, + srcloc, + }: + mkDerivation { + pname = "parser-unbiased-choice-monad-embedding"; + version = "0.0.1.0"; + sha256 = "1q7bxrhqflg79b2r04vkgb02m2n4p071qi7ia4jb6qvpy5vg0z6w"; + libraryHaskellDepends = [ + base + containers + Earley + srcloc + ]; + testHaskellDepends = [ + base + doctest + lexer-applicative + regex-applicative + ]; + description = "Parsing library with unbiased choice and support for embedding arbitrary monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parser241" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + mtl, + }: + mkDerivation { + pname = "parser241"; + version = "0.1.0.2"; + sha256 = "1012dngifcwasfdh1fhr84lgv9pp5qiagknvp9p4nnbh2lkn663h"; + revision = "1"; + editedCabalFile = "083i7k8lx2by3kilvp3nbzm2fi91g0panizzf2z4d7i3a3x103jk"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + testHaskellDepends = [ + base + containers + hspec + mtl + ]; + description = "An interface to create production rules using augmented grammars"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parsergen" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + HUnit, + parsec, + QuickCheck, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "parsergen"; + version = "0.2.0.7"; + sha256 = "01yx4pa5x87nqz8k999jr7bnyfkjlgk660c53xkj5ipcvl4b9mfi"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + parsec + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + HUnit + parsec + QuickCheck + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "TH parser generator for splitting bytestring into fixed-width fields"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parsers" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + charset, + containers, + mtl, + parsec, + QuickCheck, + quickcheck-instances, + scientific, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "parsers"; + version = "0.12.12"; + sha256 = "1g16qrhacjzfcja2wn5936xz9bwqs80xxmj189d2lwwyga5m77nx"; + libraryHaskellDepends = [ + attoparsec + base + binary + charset + containers + mtl + parsec + scientific + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + parsec + QuickCheck + quickcheck-instances + ]; + description = "Parsing combinators"; + license = lib.licenses.bsd3; + } + ) { }; + + "parsers-megaparsec" = callPackage ( + { + mkDerivation, + base, + fail, + megaparsec, + mtl, + parsers, + semigroups, + text, + transformers, + }: + mkDerivation { + pname = "parsers-megaparsec"; + version = "0.1.0.2"; + sha256 = "1hrvj1cw1snyk0i1fjnrwnf2y3nm20ammdrk1iaiasfcw43azw9j"; + libraryHaskellDepends = [ + base + fail + megaparsec + mtl + parsers + semigroups + text + transformers + ]; + description = "`parsers` instances for Megaparsec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parsestar" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + bytestring-mmap, + bytestring-nums, + bytestring-show, + containers, + deepseq, + derive, + happy, + mtl, + zlib, + }: + mkDerivation { + pname = "parsestar"; + version = "1.5"; + sha256 = "0prbn7vi2bp66x4fs5cm8lz9qv4d1kpcd20mf24zwpa9siwyf4aq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + bytestring-mmap + bytestring-nums + bytestring-show + containers + deepseq + derive + mtl + zlib + ]; + libraryToolDepends = [ happy ]; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + mtl + ]; + description = "NMR-STAR file format parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "parsimony" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "parsimony"; + version = "1.3"; + sha256 = "0vbayvk989m85qfxxls74rn0v8ylb5l7lywp30sw2wybvi4r08lg"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "Monadic parser combinators derived from Parsec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parsix" = callPackage ( + { + mkDerivation, + base, + containers, + fingertree, + mtl, + parsers, + prettyprinter, + prettyprinter-ansi-terminal, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "parsix"; + version = "0.2.2.1"; + sha256 = "0bkk1186qgnaxv1n5ycs04szrf55ra7jbfzlqbmlx8vaxq9g6xdf"; + libraryHaskellDepends = [ + base + containers + fingertree + mtl + parsers + prettyprinter + prettyprinter-ansi-terminal + text + transformers + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Parser combinators with slicing, error recovery, and syntax highlighting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parsley" = callPackage ( + { + mkDerivation, + base, + containers, + cpphs, + deepseq, + parsley-core, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + th-test-utils, + }: + mkDerivation { + pname = "parsley"; + version = "2.0.0.1"; + sha256 = "0rczc2p0qpmzsy5rpaxq4xshkn4w32x2961xc3pjkvs6994ydsnz"; + libraryHaskellDepends = [ + base + parsley-core + template-haskell + text + ]; + testHaskellDepends = [ + base + containers + deepseq + parsley-core + tasty + tasty-hunit + tasty-quickcheck + template-haskell + th-test-utils + ]; + testToolDepends = [ cpphs ]; + description = "A fast parser combinator library backed by Typed Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "parsley-core" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + cpphs, + deepseq, + dependent-map, + dependent-sum, + ghc-prim, + hashable, + mtl, + pretty-terminal, + rangeset, + syb, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + th-test-utils, + unordered-containers, + }: + mkDerivation { + pname = "parsley-core"; + version = "2.3.0.0"; + sha256 = "15l90d6bq4il1qj9136mlwj07hncv185vmgj0mn6qjj16bqalp40"; + libraryHaskellDepends = [ + array + base + bytestring + containers + dependent-map + dependent-sum + ghc-prim + hashable + mtl + pretty-terminal + rangeset + syb + template-haskell + text + unordered-containers + ]; + libraryToolDepends = [ cpphs ]; + testHaskellDepends = [ + base + containers + deepseq + tasty + tasty-hunit + tasty-quickcheck + template-haskell + th-test-utils + ]; + description = "A fast parser combinator library backed by Typed Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "parsley-garnish" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-tcplugins-extra, + parsley-core, + syb, + template-haskell, + }: + mkDerivation { + pname = "parsley-garnish"; + version = "1.0.0.0"; + sha256 = "1vxl3ibxa923q4vxhvgxhf41p6c9ynmr18mmr7yrjrnc7arn615f"; + revision = "1"; + editedCabalFile = "14jkdn998bfxrqxvwdn91i549kgd0hr3vq98d613advhbih9b4bi"; + libraryHaskellDepends = [ + base + ghc + ghc-tcplugins-extra + parsley-core + syb + template-haskell + ]; + description = "A collection of GHC plugins to work with parsley"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "parsnip" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + data-default, + ghc-prim, + primitive, + }: + mkDerivation { + pname = "parsnip"; + version = "0"; + sha256 = "0xkgrpjnc4g2yhjxaa1n7rpzdwav95mkv0jp0gwx7xmp3pzwahgi"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + data-default + ghc-prim + primitive + ]; + description = "A fast, minimal parser"; + license = "(BSD-2-Clause OR Apache-2.0)"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "partage" = callPackage ( + { + mkDerivation, + base, + containers, + data-lens-light, + data-partition, + dawg-ord, + HUnit, + mmorph, + mtl, + pipes, + PSQueue, + random, + tasty, + tasty-hunit, + transformers, + vector, + }: + mkDerivation { + pname = "partage"; + version = "0.1.0.1"; + sha256 = "0xhza29hhnks3i376kvagpdxakjfzlvm52amh6i3jn5b6nvgn8gl"; + libraryHaskellDepends = [ + base + containers + data-lens-light + data-partition + dawg-ord + mmorph + mtl + pipes + PSQueue + random + transformers + vector + ]; + testHaskellDepends = [ + base + containers + HUnit + tasty + tasty-hunit + ]; + description = "Parsing factorized"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "partial" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "partial"; + version = "1.0.0.0"; + sha256 = "1pgmiddwhk40bzhwznv6lwmxglsnp41z45qhpd5cm0nh2wmzgx5p"; + libraryHaskellDepends = [ base ]; + description = "A nullary type class for partial functions"; + license = lib.licenses.mit; + } + ) { }; + + "partial-handler" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "partial-handler"; + version = "1.0.3"; + sha256 = "0cf1748zyr07zv0ffi44rf5b9f7ygdybbdcl7m7c0zj14kq2miwl"; + libraryHaskellDepends = [ base ]; + description = "A composable exception handler"; + license = lib.licenses.mit; + } + ) { }; + + "partial-isomorphisms" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "partial-isomorphisms"; + version = "0.2.3.0"; + sha256 = "08390b7vj02kbx0s5q3irxljr1p8w4rvm6kf33ivv04cal3r2q39"; + revision = "1"; + editedCabalFile = "1dgig6n1wpdzk5269k98h7pd295k2y21yfr2gaz5fcfliwckfql5"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Partial isomorphisms"; + license = lib.licenses.bsd3; + } + ) { }; + + "partial-isomorphisms_0_2_4_0" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "partial-isomorphisms"; + version = "0.2.4.0"; + sha256 = "0f4lm8f3k76dxanarw1qvdl5b769jvqj9cr6bb7l3f151sabqkv4"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Partial isomorphisms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "partial-lens" = callPackage ( + { + mkDerivation, + base, + comonad-transformers, + data-lens, + transformers, + }: + mkDerivation { + pname = "partial-lens"; + version = "0.0.1"; + sha256 = "0s7p69fl1a3q4x2n9hf4540dcxjxjsj4knf2nal3wl1djh067ja8"; + libraryHaskellDepends = [ + base + comonad-transformers + data-lens + transformers + ]; + description = "Haskell 98 Partial Lenses"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "partial-order" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "partial-order"; + version = "0.2.0.0"; + sha256 = "1j65vhgas602fzmrjzxg7fvkmqclzxdni8yn0699l7ni6miv8pxj"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + HUnit + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Provides typeclass suitable for types admitting a partial order"; + license = lib.licenses.bsd3; + } + ) { }; + + "partial-records" = callPackage ( + { + mkDerivation, + base, + template-haskell, + transformers, + }: + mkDerivation { + pname = "partial-records"; + version = "0.2.2.1"; + sha256 = "0vp5d0jdbk451a563a4hzkycyqh41w6plb39dfn0bv6li4a5qp8h"; + libraryHaskellDepends = [ + base + template-haskell + transformers + ]; + description = "Template haskell utilities for constructing records with default values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "partial-semigroup" = callPackage ( + { + mkDerivation, + base, + hedgehog, + }: + mkDerivation { + pname = "partial-semigroup"; + version = "0.6.0.2"; + sha256 = "08q8p6iyvnk4gbp3i876bz8j0nx8gk5ybi2lkif45sxm5gl37q5x"; + revision = "1"; + editedCabalFile = "1m1z8dqgqwpnq5pnn42ycp1sh8viq3kb15xzw16vb2g09kjc0hff"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hedgehog + ]; + description = "A partial binary associative operator"; + license = lib.licenses.asl20; + } + ) { }; + + "partial-semigroup-hedgehog" = callPackage ( + { + mkDerivation, + base, + hedgehog, + partial-semigroup, + }: + mkDerivation { + pname = "partial-semigroup-hedgehog"; + version = "0.6.0.15"; + sha256 = "09sfs80119anxgykhndkk3yjdgsqm52ij34rijpa8mxvpi7wgcyx"; + libraryHaskellDepends = [ + base + hedgehog + partial-semigroup + ]; + description = "Property testing for partial semigroups using Hedgehog"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "partial-semigroup-test" = callPackage ( + { mkDerivation, partial-semigroup-hedgehog }: + mkDerivation { + pname = "partial-semigroup-test"; + version = "0.4.0.1"; + sha256 = "0p990b35wqy339mhlbcd0xh82rc4qyahzn4ndjyy1cv33cab7is7"; + libraryHaskellDepends = [ partial-semigroup-hedgehog ]; + doHaddock = false; + description = "Testing utilities for the partial-semigroup package"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "partial-uri" = callPackage ( + { + mkDerivation, + base, + network-uri, + }: + mkDerivation { + pname = "partial-uri"; + version = "0.2"; + sha256 = "0n3rmajbmnydqk6jk36n83a6ra5p1dkdbd592ywjfq4jhmh98333"; + libraryHaskellDepends = [ + base + network-uri + ]; + description = "Datatype for passing around unresolved URIs"; + license = "unknown"; + } + ) { }; + + "partialord" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + }: + mkDerivation { + pname = "partialord"; + version = "0.0.2"; + sha256 = "1cnsjn3s154ar439gcphblm1pwvqn6w88c1hyvin7xapnssrg32g"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + hspec + ]; + description = "Data structure supporting partial orders"; + license = lib.licenses.bsd3; + } + ) { }; + + "partly" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base64-bytestring, + binary, + bytestring, + optparse-applicative, + QuickCheck, + vector, + }: + mkDerivation { + pname = "partly"; + version = "1.0.0.2"; + sha256 = "0s5cr0ysxv74dlziyf2ga29wawwlikqgb2njv8g1f1rb8i5n97gv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + binary + bytestring + optparse-applicative + vector + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + binary + bytestring + QuickCheck + vector + ]; + description = "Inspect, create, and alter MBRs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "partly"; + broken = true; + } + ) { }; + + "paseto" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + base64-bytestring, + basement, + binary, + bytestring, + containers, + crypton, + deepseq, + hedgehog, + memory, + mtl, + parsec, + text, + time, + transformers-except, + }: + mkDerivation { + pname = "paseto"; + version = "0.1.1.1"; + sha256 = "0z3dvcqz7jibz2cgjwami78sf4cpgi39cd16c5hlvali0fj99pqd"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + base64-bytestring + basement + binary + bytestring + containers + crypton + deepseq + memory + mtl + parsec + text + time + transformers-except + ]; + testHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + containers + crypton + hedgehog + memory + mtl + text + time + transformers-except + ]; + description = "Platform-Agnostic Security Tokens"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "passage" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + filepath, + GraphSCC, + monadLib, + mwc-random, + pretty, + primitive, + process, + random, + }: + mkDerivation { + pname = "passage"; + version = "0.1"; + sha256 = "11qrm27a1fn8p8z0q1400nd30sblm8pcn6znz4syg9jkmqhpn8ig"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + directory + filepath + GraphSCC + monadLib + mwc-random + pretty + primitive + process + random + ]; + description = "Parallel code generation for hierarchical Bayesian modeling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "passman" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + base64-bytestring, + bytestring, + containers, + easy-file, + HCL, + HUnit, + microlens, + microlens-th, + random, + SHA, + text, + transformers, + }: + mkDerivation { + pname = "passman"; + version = "0.3.1.1"; + sha256 = "1zq171hhmp43frknklsn3klgxqkkynlpgihqam2ayp9gbnsrpc0c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + base64-bytestring + bytestring + containers + microlens + microlens-th + random + SHA + text + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + easy-file + HCL + microlens + microlens-th + random + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + HUnit + microlens + microlens-th + random + ]; + description = "a simple password manager"; + license = lib.licenses.lgpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "passman"; + broken = true; + } + ) { }; + + "passman-cli" = callPackage ( + { + mkDerivation, + base, + conduit, + contravariant, + haskeline, + optparse-applicative, + passman-core, + resourcet, + text, + X11, + yaml, + }: + mkDerivation { + pname = "passman-cli"; + version = "0.2.0.0"; + sha256 = "0l0cbhngg2dxsy95a24x1g19cpnmngcgdkxklzjymmcnqmxp7jd8"; + revision = "1"; + editedCabalFile = "197mlc2v7azdgdnvr2pxm2whhpqj4v2czwn5vi6ksrax82xswcnc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + conduit + contravariant + haskeline + optparse-applicative + passman-core + resourcet + text + X11 + yaml + ]; + description = "Deterministic password generator command line interface"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "passman-cli"; + } + ) { }; + + "passman-core" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bcrypt, + bytestring, + conduit, + containers, + cryptohash-md5, + csv-conduit, + data-ordlist, + directory, + filepath, + int-cast, + memory, + QuickCheck, + quickcheck-instances, + quickcheck-unicode, + template-haskell, + temporary, + text, + unix-compat, + yaml, + }: + mkDerivation { + pname = "passman-core"; + version = "0.2.0.1"; + sha256 = "1j258waghli2ahg25ihc13qjwz8zmy6ppld0y6sz3jphpg2azybs"; + libraryHaskellDepends = [ + aeson + base + bcrypt + bytestring + conduit + containers + cryptohash-md5 + csv-conduit + data-ordlist + directory + filepath + int-cast + memory + text + unix-compat + yaml + ]; + testHaskellDepends = [ + async + base + conduit + filepath + QuickCheck + quickcheck-instances + quickcheck-unicode + template-haskell + temporary + text + yaml + ]; + doHaddock = false; + description = "Deterministic password generator core"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "password" = callPackage ( + { + mkDerivation, + base, + base-compat, + base64, + bytestring, + Cabal, + cabal-doctest, + cryptonite, + doctest, + memory, + password-types, + QuickCheck, + quickcheck-instances, + scrypt, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + }: + mkDerivation { + pname = "password"; + version = "3.0.4.0"; + sha256 = "0dn1qvf25kf5rwifp615wcqm8lh566knvw5mjhr4s8gwsymjdpsk"; + revision = "1"; + editedCabalFile = "0dsc1c97kvqrwyvgaxr88c8r07slbb899pf71m7mwlmiqlz9vhli"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + base64 + bytestring + cryptonite + memory + password-types + template-haskell + text + ]; + testHaskellDepends = [ + base + base-compat + base64 + bytestring + cryptonite + doctest + memory + password-types + QuickCheck + quickcheck-instances + scrypt + tasty + tasty-hunit + tasty-quickcheck + template-haskell + text + ]; + description = "Hashing and checking of passwords"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.cdepillabout ]; + } + ) { }; + + "password_3_1_0_1" = callPackage ( + { + mkDerivation, + base, + base-compat, + base64, + bytestring, + Cabal, + cabal-doctest, + crypton, + doctest, + memory, + password-types, + QuickCheck, + quickcheck-instances, + scrypt, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + }: + mkDerivation { + pname = "password"; + version = "3.1.0.1"; + sha256 = "11vy7i86dwks1zx4bw7nnp0wj0a1cz2zs1ir4psjcvq9ayhl9fpp"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + base64 + bytestring + crypton + memory + password-types + template-haskell + text + ]; + testHaskellDepends = [ + base + base-compat + base64 + bytestring + crypton + doctest + memory + password-types + QuickCheck + quickcheck-instances + scrypt + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + template-haskell + text + ]; + description = "Hashing and checking of passwords"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.cdepillabout ]; + } + ) { }; + + "password-instances" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + Cabal, + cabal-doctest, + doctest, + http-api-data, + password, + password-types, + persistent, + QuickCheck, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + }: + mkDerivation { + pname = "password-instances"; + version = "3.0.0.0"; + sha256 = "08y42r165n3d7lry160rdmn8akhhfyx76fwjhsqb25zc5a9d5glj"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + base + http-api-data + password-types + persistent + text + ]; + testHaskellDepends = [ + aeson + base + base-compat + doctest + http-api-data + password + password-types + persistent + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + template-haskell + text + ]; + description = "typeclass instances for password package"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.cdepillabout ]; + } + ) { }; + + "password-types" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + Cabal, + cabal-doctest, + doctest, + memory, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + template-haskell, + text, + }: + mkDerivation { + pname = "password-types"; + version = "1.0.0.0"; + sha256 = "090aqq2xs6m5djvr9zfdj7rxafbmj8d05vij5rchj1f9c46dclb5"; + revision = "4"; + editedCabalFile = "0kcd10nxam2ni685j9v9lrd6pi14cpxkr6sqzwxxkhn1mmb0bik7"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + bytestring + memory + text + ]; + testHaskellDepends = [ + base + base-compat + doctest + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + template-haskell + text + ]; + description = "Types for handling passwords"; + license = lib.licenses.bsd3; + } + ) { }; + + "passwords" = callPackage ( + { + mkDerivation, + base, + containers, + MonadRandom, + random, + }: + mkDerivation { + pname = "passwords"; + version = "0.1.0.6"; + sha256 = "0x345pfa28abj152kkr1afnaraf4r8pj0216ack79brxvdhlk6li"; + libraryHaskellDepends = [ + base + containers + MonadRandom + random + ]; + description = "Password generation/validation library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pasta" = callPackage ( + { + mkDerivation, + base, + hspec, + microlens, + microlens-th, + protolude, + semigroups, + text, + text-show, + }: + mkDerivation { + pname = "pasta"; + version = "0.1.0.3"; + sha256 = "05c3gh2cfn9hafwz1cz9wn3axbn90xrp9pr2yq4piwvmbwi7ifxx"; + libraryHaskellDepends = [ + base + microlens + microlens-th + protolude + semigroups + text + text-show + ]; + testHaskellDepends = [ + base + hspec + microlens + protolude + ]; + description = "PostgreSQL Abstract Syntax Tree Assember"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pasta-curves" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + cryptonite, + memory, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + utf8-string, + }: + mkDerivation { + pname = "pasta-curves"; + version = "0.0.1.0"; + sha256 = "0918mg7g4gf35s2srcyjk0s6wk5an1qqw74r3z42livda0srfqb2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cryptonite + memory + random + utf8-string + ]; + executableHaskellDepends = [ + base + bytestring + cryptonite + memory + random + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + cryptonite + memory + random + tasty + tasty-hunit + tasty-quickcheck + utf8-string + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + cryptonite + memory + random + utf8-string + ]; + description = "Provides the Pasta curves: Pallas, Vesta and their field elements Fp and Fq"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "pasta-curves"; + broken = true; + } + ) { }; + + "pastis" = callPackage ( + { + mkDerivation, + base, + HTTP, + network, + }: + mkDerivation { + pname = "pastis"; + version = "0.1.2"; + sha256 = "1425gzss5maqzrphrvvsw60lkapwg3wfjx10c59qkylx63k5ixjl"; + libraryHaskellDepends = [ + base + HTTP + network + ]; + description = "Interface to the past.is URL shortening service"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pasty" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + }: + mkDerivation { + pname = "pasty"; + version = "0.1"; + sha256 = "12pmqcpqa6gjph40w4ga53ij8b989igaf3r6jwxng67kmddkq22z"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + mtl + ]; + description = "A simple command line pasting utility"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "pasty"; + broken = true; + } + ) { }; + + "patat" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + ansi-wl-pprint, + async, + base, + base64-bytestring, + bytestring, + colour, + containers, + directory, + filepath, + goldplate, + hashable, + mtl, + network, + network-uri, + optparse-applicative, + pandoc, + pandoc-types, + process, + QuickCheck, + random, + skylighting, + tasty, + tasty-hunit, + tasty-quickcheck, + terminal-size, + text, + time, + unordered-containers, + vector, + wcwidth, + yaml, + }: + mkDerivation { + pname = "patat"; + version = "0.13.0.0"; + sha256 = "02w6g22012kx098x757609nwwxk50nry2lc1lfxjrp6fsrz5c1nb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + ansi-wl-pprint + async + base + base64-bytestring + bytestring + colour + containers + directory + filepath + hashable + mtl + network + network-uri + optparse-applicative + pandoc + pandoc-types + process + random + skylighting + terminal-size + text + time + unordered-containers + vector + wcwidth + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + ansi-terminal + base + directory + goldplate + pandoc + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Terminal-based presentations using Pandoc"; + license = lib.licenses.gpl2Only; + mainProgram = "patat"; + maintainers = [ lib.maintainers.dalpd ]; + } + ) { }; + + "patch" = callPackage ( + { + mkDerivation, + base, + commutative-semigroups, + constraints-extras, + containers, + dependent-map, + dependent-sum, + hedgehog, + HUnit, + indexed-traversable, + lens, + monoidal-containers, + semialign, + semigroupoids, + these, + transformers, + witherable, + }: + mkDerivation { + pname = "patch"; + version = "0.0.8.3"; + sha256 = "0x7n18wq7mcy0rd9b5jvxynn800xk9wwa4idfa370v8c9vypvq0c"; + libraryHaskellDepends = [ + base + commutative-semigroups + constraints-extras + containers + dependent-map + dependent-sum + indexed-traversable + lens + monoidal-containers + semialign + semigroupoids + these + transformers + witherable + ]; + testHaskellDepends = [ + base + containers + hedgehog + HUnit + ]; + description = "Data structures for describing changes to other data structures"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "patch-combinators" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "patch-combinators"; + version = "0.2.2"; + sha256 = "007bxr6xfqjmbx4b9k3n3qw7jmrn298v8cqxvycfhy5924l9jyi6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "A library for patching functions and data structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "patch-image" = callPackage ( + { + mkDerivation, + array, + base, + bool8, + bytestring, + cassava, + comfort-array, + comfort-fftw, + containers, + dsp, + enumset, + explicit-exception, + filepath, + JuicyPixels, + knead, + llvm-extra, + llvm-tf, + netlib-ffi, + non-empty, + pqueue, + prelude-compat, + semigroups, + shell-utility, + storable-complex, + storable-record, + tfp, + unordered-containers, + utility-ht, + vector, + }: + mkDerivation { + pname = "patch-image"; + version = "0.3.3.2"; + sha256 = "1kbd19vaizhbrpb4pa3py125kaw313yn3aq70yr7wygk1kk6v7ql"; + revision = "3"; + editedCabalFile = "1y3fv802jvnrc08qpmh4vvk2h83lbdkv12g6rckhcl4ppgrzc5lz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bool8 + bytestring + cassava + comfort-array + comfort-fftw + containers + dsp + enumset + explicit-exception + filepath + JuicyPixels + knead + llvm-extra + llvm-tf + netlib-ffi + non-empty + pqueue + prelude-compat + semigroups + shell-utility + storable-complex + storable-record + tfp + unordered-containers + utility-ht + vector + ]; + description = "Compose a big image from overlapping parts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "patch-image-llvm"; + } + ) { }; + + "patches-vector" = callPackage ( + { + mkDerivation, + base, + criterion, + doctest, + edit-distance-vector, + hspec, + microlens, + QuickCheck, + vector, + }: + mkDerivation { + pname = "patches-vector"; + version = "0.1.5.4"; + sha256 = "0m6s63pihdrrvb4f5d3pzjc9zhs4spa342miinwq726riac3ijgl"; + libraryHaskellDepends = [ + base + edit-distance-vector + microlens + vector + ]; + testHaskellDepends = [ + base + criterion + doctest + hspec + QuickCheck + vector + ]; + description = "Patches (diffs) on vectors: composable, mergeable, and invertible"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "path" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + exceptions, + filepath, + genvalidity, + genvalidity-hspec, + genvalidity-property, + hashable, + hspec, + mtl, + QuickCheck, + template-haskell, + text, + validity, + }: + mkDerivation { + pname = "path"; + version = "0.9.5"; + sha256 = "0cy4vilmhzhi5nfh4v2kyvizhjzjpjib3bvgm1sgmvjzj40dfgrd"; + libraryHaskellDepends = [ + aeson + base + deepseq + exceptions + filepath + hashable + template-haskell + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + filepath + genvalidity + genvalidity-hspec + genvalidity-property + hspec + mtl + QuickCheck + template-haskell + validity + ]; + description = "Support for well-typed paths"; + license = lib.licenses.bsd3; + } + ) { }; + + "path_0_9_6" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + exceptions, + filepath, + genvalidity, + genvalidity-hspec, + hashable, + hspec, + QuickCheck, + template-haskell, + text, + validity-bytestring, + }: + mkDerivation { + pname = "path"; + version = "0.9.6"; + sha256 = "1zwrwyvlj9n1qplvxixd6rjc0y0yzjdhfvh4lwp2g42qaabhal2q"; + libraryHaskellDepends = [ + aeson + base + deepseq + exceptions + filepath + hashable + template-haskell + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + exceptions + filepath + genvalidity + genvalidity-hspec + hspec + QuickCheck + template-haskell + validity-bytestring + ]; + doHaddock = false; + description = "Support for well-typed paths"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "path-binary-instance" = callPackage ( + { + mkDerivation, + base, + binary, + path, + }: + mkDerivation { + pname = "path-binary-instance"; + version = "0.1.0.1"; + sha256 = "19ck3ja66vcgl90wyw6r9d2h50kdv9gjs7sxjgciam6v6867vb0y"; + libraryHaskellDepends = [ + base + binary + path + ]; + description = "Binary instance for Path"; + license = lib.licenses.mit; + } + ) { }; + + "path-dhall-instance" = callPackage ( + { + mkDerivation, + base, + dhall, + either, + path, + text, + }: + mkDerivation { + pname = "path-dhall-instance"; + version = "0.2.1.0"; + sha256 = "17igz9936lfivph9rr04075sp7ik5k8byljw2vj0zx8lnznjwn6a"; + libraryHaskellDepends = [ + base + dhall + either + path + text + ]; + description = "ToDhall and FromDhall instances for Path"; + license = lib.licenses.mit; + } + ) { }; + + "path-extensions" = callPackage ( + { + mkDerivation, + base, + exceptions, + path, + }: + mkDerivation { + pname = "path-extensions"; + version = "0.1.1.0"; + sha256 = "0pvjb26arsj892addi9x26v8naislh87x6av70k8fjnsish3pnj5"; + libraryHaskellDepends = [ + base + exceptions + path + ]; + description = "Enumeration of common filetype extensions for use with the path library"; + license = lib.licenses.mit; + } + ) { }; + + "path-extra" = callPackage ( + { + mkDerivation, + attoparsec, + base, + path, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "path-extra"; + version = "0.3.1"; + sha256 = "0si91qq7bssfpzsnqjwbgp4iifg5clsk4yyxd1yxrk9pxl5vc0wa"; + libraryHaskellDepends = [ + attoparsec + base + path + text + ]; + testHaskellDepends = [ + attoparsec + base + path + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + text + ]; + description = "URLs without host information"; + license = lib.licenses.bsd3; + } + ) { }; + + "path-formatting" = callPackage ( + { + mkDerivation, + base, + formatting, + path, + }: + mkDerivation { + pname = "path-formatting"; + version = "0.1.0.0"; + sha256 = "0jfl2ggvghnkwhp8p8r1dswjb5dpng8hifzhjh2a982bmlsln9c6"; + libraryHaskellDepends = [ + base + formatting + path + ]; + description = "Formatting for path"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "path-io" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + dlist, + exceptions, + filepath, + hspec, + path, + temporary, + time, + transformers, + unix-compat, + }: + mkDerivation { + pname = "path-io"; + version = "1.8.2"; + sha256 = "1a4s4fc2rbzri1cb27gzlm0v24k5g2975smvqg2j4d4h6xmpzbfd"; + libraryHaskellDepends = [ + base + containers + directory + dlist + exceptions + filepath + path + temporary + time + transformers + unix-compat + ]; + testHaskellDepends = [ + base + exceptions + hspec + path + unix-compat + ]; + description = "Interface to ‘directory’ package for users of ‘path’"; + license = lib.licenses.bsd3; + } + ) { }; + + "path-like" = callPackage ( + { + mkDerivation, + base, + path, + }: + mkDerivation { + pname = "path-like"; + version = "0.2.0.2"; + sha256 = "1hr58zcgcybd34zzas5kf0jgcm5z2wdlbhskwj9233503nnlwkq9"; + libraryHaskellDepends = [ + base + path + ]; + description = "PathLike, FileLike and DirLike type classes for the Path library"; + license = lib.licenses.mit; + } + ) { }; + + "path-pieces" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "path-pieces"; + version = "0.2.1"; + sha256 = "0vx3sivcsld76058925hym2j6hm3g71f0qjr7v59f1g2afgx82q8"; + revision = "1"; + editedCabalFile = "0p7wsphh513s8l5d62lzgbhk2l1h6kj5y7bc27qqjsry9g8ah4y7"; + libraryHaskellDepends = [ + base + text + time + ]; + testHaskellDepends = [ + base + hspec + HUnit + QuickCheck + text + ]; + description = "Components of paths"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.psibi ]; + } + ) { }; + + "path-sing" = callPackage ( + { + mkDerivation, + base, + hashable, + path, + }: + mkDerivation { + pname = "path-sing"; + version = "0.1.0.0"; + sha256 = "14d84jwa3gdxp0pjlnck870skmqilxn98ymi15n7wqbkhf6mi5aw"; + libraryHaskellDepends = [ + base + hashable + path + ]; + description = "A singleton wrapper for the `path` library"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "path-tagged" = callPackage ( + { + mkDerivation, + aeson, + base, + deepseq, + exceptions, + hashable, + path, + path-io, + tasty, + tasty-discover, + template-haskell, + th-compat, + time, + }: + mkDerivation { + pname = "path-tagged"; + version = "0.1.0.0"; + sha256 = "1w7m2g36aanmcis7q7d2lkcd76cni4fifnnln88qn5dxls09p94z"; + libraryHaskellDepends = [ + aeson + base + deepseq + exceptions + hashable + path + path-io + template-haskell + th-compat + time + ]; + testHaskellDepends = [ + base + tasty + ]; + testToolDepends = [ tasty-discover ]; + description = "A wrapper around the @path@ library, tagged with semantic name"; + license = lib.licenses.bsd3; + } + ) { }; + + "path-text-utf8" = callPackage ( + { + mkDerivation, + base, + bytestring, + file-io, + filepath, + path, + safe-exceptions, + text, + }: + mkDerivation { + pname = "path-text-utf8"; + version = "0.0.2.0"; + sha256 = "1cxkrm6gzq25z6xnq7nnpxcx21bpfx1mrz6n8qqisg4r36dskxsg"; + libraryHaskellDepends = [ + base + bytestring + file-io + filepath + path + safe-exceptions + text + ]; + description = "Read and write UTF-8 text files"; + license = lib.licenses.asl20; + } + ) { }; + + "path-tree" = callPackage ( + { + mkDerivation, + base, + containers, + relude, + }: + mkDerivation { + pname = "path-tree"; + version = "0.2.0.0"; + sha256 = "13dknkl5lyvy1hyfgvgav611788bkc5w2hzsvsfg40z7ga87v10q"; + revision = "1"; + editedCabalFile = "14a5qq0yhmf1x5lmw2rdzv312i9w3wjg0q582y3w79wrqdid99sr"; + libraryHaskellDepends = [ + base + containers + relude + ]; + description = "`Data.Tree` for file paths"; + license = lib.licenses.mit; + } + ) { }; + + "path-utils" = callPackage ( + { + mkDerivation, + base, + exceptions, + path, + split, + text, + }: + mkDerivation { + pname = "path-utils"; + version = "0.1.1.0"; + sha256 = "0k6wfy8vzddfhxsd5zlbjd4397syqhdg6i8v49d218m0qqfhzkpj"; + libraryHaskellDepends = [ + base + exceptions + path + split + text + ]; + description = "Handful of simple utility functions for the path library"; + license = lib.licenses.mit; + } + ) { }; + + "pathfinding" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "pathfinding"; + version = "0.1.0.0"; + sha256 = "1d1vpkx4gl438b71mni80n46yrhz57z2hq2p9j2fkkpxj3k72y80"; + libraryHaskellDepends = [ + base + containers + ]; + description = "pathfinding in grid and graphs"; + license = lib.licenses.mit; + } + ) { }; + + "pathfindingcore" = callPackage ( + { + mkDerivation, + array, + base-noprelude, + bizzlelude, + split, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "pathfindingcore"; + version = "1.3.0"; + sha256 = "1hrq9xj7hw90v4b336awvlcvdyj2q7n87zf00vk59srdjqg41hjs"; + libraryHaskellDepends = [ + array + base-noprelude + bizzlelude + split + text + ]; + testHaskellDepends = [ + array + base-noprelude + bizzlelude + tasty + tasty-hunit + ]; + description = "A toy pathfinding library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pathological-bytestrings" = callPackage ( + { + mkDerivation, + base, + bytestring, + random, + }: + mkDerivation { + pname = "pathological-bytestrings"; + version = "0.1.0.0"; + sha256 = "04877061vp9fv5qd0cdazmn8dd1l0zsqpxvw1awvbzjyfzl31k1y"; + libraryHaskellDepends = [ + base + bytestring + random + ]; + description = "Pathological ByteStrings for testing"; + license = lib.licenses.bsd3; + } + ) { }; + + "paths" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + directory, + filepath, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "paths"; + version = "0.2.0.0"; + sha256 = "18pzjlnmx7w79riig7qzyhw13jla92lals9lwayl23qr02ndna4v"; + revision = "4"; + editedCabalFile = "0zf4aij0jq4g77nzgr9b54f305h9gy8yjdzbp3cmpyschxbh16pd"; + libraryHaskellDepends = [ + base + bytestring + deepseq + directory + filepath + template-haskell + text + time + ]; + description = "Library for representing and manipulating type-safe file paths"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pathtype" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + doctest-exitcode-stdio, + doctest-lib, + QuickCheck, + semigroups, + tagged, + time, + transformers, + utility-ht, + }: + mkDerivation { + pname = "pathtype"; + version = "0.8.1.3"; + sha256 = "0wik0dpqd0bjwpsjwgqzn6cghrjkh5rbv5ggkyj50savh30y9mkj"; + revision = "1"; + editedCabalFile = "1c3qzn30dkfl92i0c67wlr9c8nx75vh02r5w12rr4m0icx3mdc44"; + libraryHaskellDepends = [ + base + deepseq + directory + doctest-exitcode-stdio + QuickCheck + semigroups + tagged + time + transformers + utility-ht + ]; + testHaskellDepends = [ + base + doctest-exitcode-stdio + doctest-lib + QuickCheck + ]; + description = "Type-safe replacement for System.FilePath etc"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "pathwalk" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + transformers, + }: + mkDerivation { + pname = "pathwalk"; + version = "0.3.1.2"; + sha256 = "148fapj00f59aa2igfq6hwrdcwcyslvrskmfvdia0crid9jd1q3n"; + libraryHaskellDepends = [ + base + directory + filepath + transformers + ]; + testHaskellDepends = [ base ]; + description = "Path walking utilities for Haskell programs"; + license = lib.licenses.mit; + } + ) { }; + + "patience" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "patience"; + version = "0.3"; + sha256 = "1i1b37lgi31c17yrjyf8pdm4nf5lq8vw90z3rri78hf0k66d0p3i"; + revision = "1"; + editedCabalFile = "0vldslyv381bmiw9f22wv46jmdcnxcjz5b8xqh8n7h7zzc5qs6j9"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Patience diff and longest increasing subsequence"; + license = lib.licenses.bsd3; + } + ) { }; + + "patrol" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + containers, + exceptions, + hspec, + http-client, + http-types, + network-uri, + text, + time, + uuid, + }: + mkDerivation { + pname = "patrol"; + version = "1.0.0.8"; + sha256 = "0117g6am2g4057apz5xl2jya929bg7sbk4v7mqkllijph6sjycp2"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + containers + exceptions + http-client + http-types + network-uri + text + time + uuid + ]; + testHaskellDepends = [ + aeson + base + bytestring + case-insensitive + containers + exceptions + hspec + http-client + http-types + network-uri + text + time + uuid + ]; + description = "Sentry SDK"; + license = lib.licenses.mit; + } + ) { }; + + "patronscraper" = callPackage ( + { + mkDerivation, + base, + HandsomeSoup, + hxt, + }: + mkDerivation { + pname = "patronscraper"; + version = "0.0.0.1"; + sha256 = "0agmgp3qvd710fcrqyfyvhck6yd311wxmmh5qd8lfgdm6597lhvi"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + HandsomeSoup + hxt + ]; + description = "A webpage scraper for Patreon which dumps a list of patrons to a text file"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "patronscraper"; + broken = true; + } + ) { }; + + "pattern-arrows" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "pattern-arrows"; + version = "0.0.2"; + sha256 = "13q7bj19hd60rnjfc05wxlyck8llxy11z3mns8kxg197wxrdkhkg"; + revision = "1"; + editedCabalFile = "0vngc3mlyj52fl6cdrbwngpcyzp0gahq2h1sy1ysga62mv76wpc9"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Arrows for Pretty Printing"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.t4ccer ]; + } + ) { }; + + "pattern-matcher" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "pattern-matcher"; + version = "0.1.0.1"; + sha256 = "1wk4kjdr5a3s6cwzw5cr52bij9ix5apn3vixrj3iycar7zsyzxgz"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + mtl + QuickCheck + ]; + description = "A library for compiling pattern-matching to decision trees"; + license = lib.licenses.bsd3; + } + ) { }; + + "pattern-trie" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + deepseq, + doctest, + hashable, + mtl, + QuickCheck, + tasty, + tasty-quickcheck, + text, + unordered-containers, + }: + mkDerivation { + pname = "pattern-trie"; + version = "0.1.1"; + sha256 = "1iyy500rdmfvw0n2k7v27w21i6hqk4hrmnxf7kq52s7g2mwl72di"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + hashable + text + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + containers + doctest + mtl + QuickCheck + tasty + tasty-quickcheck + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + criterion + deepseq + hashable + text + ]; + description = "Pattern tries"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "patterns" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + containers, + mtl, + time, + utf8-string, + zeromq-haskell, + }: + mkDerivation { + pname = "patterns"; + version = "0.1.1"; + sha256 = "176si32zbrklf7wsspg0qdswd85ah0gl9k25ylx9qi2rr1vp18pv"; + libraryHaskellDepends = [ + base + bytestring + conduit + containers + mtl + time + utf8-string + zeromq-haskell + ]; + description = "Common patterns in message-oriented applications"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pava" = callPackage ( + { + mkDerivation, + base, + criterion, + hspec, + mwc-random, + random, + vector, + }: + mkDerivation { + pname = "pava"; + version = "0.1.1.4"; + sha256 = "1p43yiqkawvl5x6jmivc6y2zvl0azravs0zqhfhjnxbpqv8qd5d7"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + hspec + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + mwc-random + random + vector + ]; + description = "Greatest convex majorants and least concave minorants"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "paymill" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "paymill"; + version = "0.0.0"; + sha256 = "1gw3mxh766wf5anyn84qcf8nn96fzd1ibcjg55bk9b1yw6dc1va0"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "This is an unofficial client for the Paymill API"; + license = lib.licenses.bsd3; + } + ) { }; + + "paynow-zw" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cryptohash, + hspec, + HTTP, + http-conduit, + http-types, + text, + unliftio, + }: + mkDerivation { + pname = "paynow-zw"; + version = "0.1.0.0"; + sha256 = "1mcdmiis3zbphmbhy4qxxfjziv9z7n7a5c057yzv17dgn138kbqd"; + libraryHaskellDepends = [ + base + bytestring + containers + cryptohash + HTTP + http-conduit + http-types + text + unliftio + ]; + testHaskellDepends = [ + base + hspec + unliftio + ]; + description = "A Haskell wrapper for the Paynow payment gateway"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "paypal-adaptive-hoops" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + errors, + filepath, + http-client, + HUnit, + lens, + lens-aeson, + test-framework, + test-framework-hunit, + text, + time, + transformers, + vector, + wreq, + }: + mkDerivation { + pname = "paypal-adaptive-hoops"; + version = "0.13.1.0"; + sha256 = "0pwnsna8bj9jzc1ig9k7qgdaqncayj2cnfys1h5chgjks1i73689"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + errors + http-client + lens + lens-aeson + text + time + transformers + vector + wreq + ]; + executableHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + filepath + HUnit + test-framework + test-framework-hunit + text + ]; + description = "Client for a limited part of PayPal's Adaptive Payments API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "paypal-api" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + containers, + failure, + http-conduit, + http-types, + mtl, + old-locale, + text, + time, + wai, + }: + mkDerivation { + pname = "paypal-api"; + version = "0.2"; + sha256 = "0im96yxvbb78sb0b83yypcwsa27gnjbjxbfki5rdnpgbf2yr8k9h"; + libraryHaskellDepends = [ + base + bytestring + conduit + containers + failure + http-conduit + http-types + mtl + old-locale + text + time + wai + ]; + description = "PayPal API, currently supporting \"ButtonManager\""; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "paypal-rest-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + country-codes, + Decimal, + http-client, + http-types, + lens, + safe, + text, + time, + wreq, + }: + mkDerivation { + pname = "paypal-rest-client"; + version = "0.1.0"; + sha256 = "1n81xwawz12slspnsx4i256mibnjxm9d560nyhkgmd19b56sr6x3"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + country-codes + Decimal + http-client + http-types + lens + safe + text + time + wreq + ]; + description = "A client to connect to PayPal's REST API (v1)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pb" = callPackage ( + { + mkDerivation, + base, + containers, + HTTP, + network, + process, + }: + mkDerivation { + pname = "pb"; + version = "0.1.0"; + sha256 = "03cb5diy7wvcd0gm09r4172mck0n4v5hxyc622r8k3phzvzq9zdf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + HTTP + network + process + ]; + description = "pastebin command line application"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pb"; + broken = true; + } + ) { }; + + "pb-next" = callPackage ( + { + mkDerivation, + base, + data-default, + either, + optparse-applicative, + parsec, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "pb-next"; + version = "0.1.0.0"; + sha256 = "1am3dgxhapwc546cslm2v1ln9zknjhv2aa8njc1hry6ybh3ynqhc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + either + parsec + text + transformers + ]; + executableHaskellDepends = [ + base + data-default + either + optparse-applicative + text + ]; + testHaskellDepends = [ + base + parsec + tasty + tasty-hunit + ]; + description = "Utility CLI for working with protobuf files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pbhelp"; + broken = true; + } + ) { }; + + "pbc4hs" = callPackage ( + { + mkDerivation, + base, + hslua, + string-qq, + }: + mkDerivation { + pname = "pbc4hs"; + version = "0.1.1.5"; + sha256 = "16dki82d9x6rpkbax090ax8ynwjxv31cvpzpy51ynq83kjg3v2z9"; + libraryHaskellDepends = [ + base + hslua + string-qq + ]; + description = "pbc for HsLua"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pbkdf" = callPackage ( + { + mkDerivation, + base, + binary, + byteable, + bytedump, + bytestring, + cryptohash, + utf8-string, + }: + mkDerivation { + pname = "pbkdf"; + version = "1.1.1.1"; + sha256 = "1nbn8kan43i00g23g8aljxjpaxm9q1qhzxxdgks0mc4mr1f7bifx"; + libraryHaskellDepends = [ + base + binary + byteable + bytedump + bytestring + cryptohash + utf8-string + ]; + testHaskellDepends = [ + base + binary + byteable + bytedump + bytestring + cryptohash + utf8-string + ]; + description = "Haskell implementation of the PBKDF functions from RFC-2898"; + license = lib.licenses.bsd3; + } + ) { }; + + "pcap" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + time, + }: + mkDerivation { + pname = "pcap"; + version = "0.4.5.2"; + sha256 = "0pydw62qqw61sxfd8x9vvwgpgl3zp6mqv8rm4c825ymzyipjxsg7"; + libraryHaskellDepends = [ + base + bytestring + network + time + ]; + description = "A system-independent interface for user-level packet capture"; + license = lib.licenses.bsd3; + } + ) { }; + + "pcap-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + pcap, + transformers, + }: + mkDerivation { + pname = "pcap-conduit"; + version = "0.1"; + sha256 = "07a6cwaq668a948njjybj9clbswmhz88xrwjkb42jg9gm1nh46kz"; + libraryHaskellDepends = [ + base + bytestring + conduit + pcap + transformers + ]; + description = "Conduit <-> libpcap"; + license = lib.licenses.bsd3; + } + ) { }; + + "pcap-enumerator" = callPackage ( + { + mkDerivation, + base, + bytestring, + enumerator, + pcap, + transformers, + }: + mkDerivation { + pname = "pcap-enumerator"; + version = "0.5"; + sha256 = "0v7ar3jbs54ibhrbbzmvajc7pc8h8dv56wr77w4vsbyz6xq4sqdb"; + libraryHaskellDepends = [ + base + bytestring + enumerator + pcap + transformers + ]; + description = "Convert a pcap into an enumerator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pcapng" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-arbitrary, + cereal, + cereal-conduit, + conduit, + conduit-extra, + directory, + filepath, + genvalidity-hspec, + genvalidity-property, + hspec, + hspec-core, + lens, + QuickCheck, + resourcet, + text, + unliftio-core, + validity, + }: + mkDerivation { + pname = "pcapng"; + version = "0.1.0.0"; + sha256 = "1mvxl8fjsfs8xvm8v9nrqjidv52sgxqydgfnxh0bckhbzcc7gqaq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + cereal-conduit + conduit + conduit-extra + lens + resourcet + text + unliftio-core + ]; + executableHaskellDepends = [ + base + bytestring + cereal + cereal-conduit + conduit + conduit-extra + lens + resourcet + text + unliftio-core + ]; + testHaskellDepends = [ + base + bytestring + bytestring-arbitrary + cereal + cereal-conduit + conduit + conduit-extra + directory + filepath + genvalidity-hspec + genvalidity-property + hspec + hspec-core + lens + QuickCheck + resourcet + text + unliftio-core + validity + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pcapng-exe"; + } + ) { }; + + "pcd-loader" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + deepseq, + directory, + HUnit, + lens, + linear, + mtl, + string-qq, + test-framework, + test-framework-hunit, + text, + vector, + }: + mkDerivation { + pname = "pcd-loader"; + version = "0.3.0.1"; + sha256 = "1nwyv5c0x262b4j73560bnxhab07ky0cba8nrzdbmmwl2g72c8m7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + deepseq + lens + linear + mtl + text + vector + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + HUnit + lens + string-qq + test-framework + test-framework-hunit + text + vector + ]; + description = "PCD file loader"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pcd2bin"; + broken = true; + } + ) { }; + + "pcf" = callPackage ( + { + mkDerivation, + base, + bound, + c-dsl, + containers, + monad-gen, + mtl, + prelude-extras, + transformers, + void, + }: + mkDerivation { + pname = "pcf"; + version = "0.1.0.1"; + sha256 = "1dmp9afylsf4n7gxa23wn25w8h89lqyhjlxa5g7gshrbwxkx7c55"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bound + c-dsl + containers + monad-gen + mtl + prelude-extras + transformers + void + ]; + description = "A one file compiler for PCF"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pcf-font" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + vector, + zlib, + }: + mkDerivation { + pname = "pcf-font"; + version = "0.2.2.1"; + sha256 = "1gzlbdyhcrf7ap6zjd0fvkfwyakvb805198hpb9a86hrs5bih9mj"; + revision = "1"; + editedCabalFile = "0g13mw6zjx01xqglfhkgx1fycqivp5n8gzm1jl11ih8qqs81wpnd"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + vector + zlib + ]; + description = "PCF font parsing and rendering library"; + license = lib.licenses.bsd3; + } + ) { }; + + "pcf-font-embed" = callPackage ( + { + mkDerivation, + base, + bytestring, + pcf-font, + template-haskell, + vector, + }: + mkDerivation { + pname = "pcf-font-embed"; + version = "0.1.2.0"; + sha256 = "0lgx62ig2rvxcv9sgk53pfr8gkfimb1xm6lxpc2rr74mdzp52pf5"; + libraryHaskellDepends = [ + base + bytestring + pcf-font + template-haskell + vector + ]; + description = "Template Haskell for embedding text rendered using PCF fonts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pcg-random" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cabal-doctest, + doctest, + entropy, + primitive, + random, + }: + mkDerivation { + pname = "pcg-random"; + version = "0.1.4.0"; + sha256 = "09hnckb3xzb3spn79jvqlsbg05zm9r1l3dqq44ka07ik4zbagjbf"; + revision = "1"; + editedCabalFile = "1f8h0lv34cmqaxccg2yf6q4s8r5g2s8q8s9kql212iggd2l3vv77"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + bytestring + entropy + primitive + random + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Haskell bindings to the PCG random number generator"; + license = lib.licenses.bsd3; + } + ) { }; + + "pcgen" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + hspec, + QuickCheck, + random, + }: + mkDerivation { + pname = "pcgen"; + version = "2.0.1"; + sha256 = "15116krysjvp3if7rdqcfjgqappfybjzwmgrkd5v5x8w62izhnla"; + libraryHaskellDepends = [ + base + random + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + random + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + random + ]; + description = "A fast, pseudorandom number generator"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pcre-heavy" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + doctest, + Glob, + pcre-light, + semigroups, + string-conversions, + template-haskell, + }: + mkDerivation { + pname = "pcre-heavy"; + version = "1.0.0.3"; + sha256 = "03wqr7q242j23g910l0qgagqyy8fi3b5gv7xsaym7m41zki1bw9y"; + revision = "1"; + editedCabalFile = "0wa517agsib2q658bfsb9fdm12yz3pqzj204v9jf9rz4fm4y8q81"; + libraryHaskellDepends = [ + base + base-compat + bytestring + pcre-light + semigroups + string-conversions + template-haskell + ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "A regexp (regex) library on top of pcre-light you can actually use"; + license = lib.licenses.publicDomain; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "pcre-less" = callPackage ( + { + mkDerivation, + array, + base, + regex-pcre, + }: + mkDerivation { + pname = "pcre-less"; + version = "0.2.1"; + sha256 = "1widnpz4r2az96lwxrq21vm21j9j7b4sn86kqn2iih3xs2dpwqf9"; + libraryHaskellDepends = [ + array + base + regex-pcre + ]; + description = "Nicer interface to regex-pcre"; + license = lib.licenses.bsd3; + } + ) { }; + + "pcre-light" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + HUnit, + mtl, + pcre, + }: + mkDerivation { + pname = "pcre-light"; + version = "0.4.1.2"; + sha256 = "0fmdb1kv7fyjvcii788cg95zb2bzrg851h42x5pgdcgp3m3lm4p4"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ pcre ]; + testHaskellDepends = [ + base + bytestring + containers + HUnit + mtl + ]; + description = "Portable regex library for Perl 5 compatible regular expressions"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) pcre; }; + + "pcre-light-extra" = callPackage ( + { + mkDerivation, + base, + bytestring, + pcre-light, + }: + mkDerivation { + pname = "pcre-light-extra"; + version = "0.0.0"; + sha256 = "1kjh36gglszd16rsh0rm2q5fxjlfipzld4hw0l2r23y0flbqkbvx"; + libraryHaskellDepends = [ + base + bytestring + pcre-light + ]; + description = "pcre-light extra functionality"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pcre-utils" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + HUnit, + mtl, + regex-pcre-builtin, + vector, + }: + mkDerivation { + pname = "pcre-utils"; + version = "0.1.9"; + sha256 = "03z0hri4pwwxajn9xgnprjmaqkiqw42bypm6m8791l3hn2fabw24"; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + mtl + regex-pcre-builtin + vector + ]; + testHaskellDepends = [ + base + bytestring + HUnit + regex-pcre-builtin + ]; + description = "Perl-like substitute and split for PCRE regexps"; + license = lib.licenses.bsd3; + } + ) { }; + + "pcre2" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + hspec, + microlens, + microlens-platform, + mtl, + pcre-light, + regex-pcre-builtin, + template-haskell, + text, + }: + mkDerivation { + pname = "pcre2"; + version = "2.2.1"; + sha256 = "0w08a4gzsll0wwwkn2abjvnrxd7y1irv627v4pc5ha4gsrlqd3fl"; + libraryHaskellDepends = [ + base + containers + microlens + mtl + template-haskell + text + ]; + testHaskellDepends = [ + base + containers + hspec + microlens + microlens-platform + mtl + template-haskell + text + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + microlens + microlens-platform + mtl + pcre-light + regex-pcre-builtin + template-haskell + text + ]; + description = "Regular expressions via the PCRE2 C library (included)"; + license = lib.licenses.asl20; + } + ) { }; + + "pcubature" = callPackage ( + { + mkDerivation, + base, + containers, + delaunayNd, + hspray, + numeric-prelude, + scubature, + tasty, + tasty-hunit, + vector, + vertexenum, + }: + mkDerivation { + pname = "pcubature"; + version = "0.2.0.0"; + sha256 = "0hrdvnkrnlmsygj1jzg93mli23rd7pibcjfhnpagrrg386cs0vvg"; + libraryHaskellDepends = [ + base + containers + delaunayNd + hspray + numeric-prelude + scubature + vector + vertexenum + ]; + testHaskellDepends = [ + base + hspray + tasty + tasty-hunit + ]; + description = "Integration over convex polytopes"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pdc" = callPackage ( + { + mkDerivation, + aeson, + base, + http-query, + text, + time, + }: + mkDerivation { + pname = "pdc"; + version = "0.1.1"; + sha256 = "1013nvvsrajjp38kb78gzhkjgav80lrlq966nijxhqd4k6bsm7qc"; + libraryHaskellDepends = [ + aeson + base + http-query + text + time + ]; + description = "Fedora Product Definition Center service"; + license = lib.licenses.mit; + } + ) { }; + + "pdf-slave" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + containers, + directory, + exceptions, + haskintex, + HaTeX, + optparse-applicative, + pdf-slave-template, + shelly, + system-filepath, + text, + transformers, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "pdf-slave"; + version = "1.3.2.0"; + sha256 = "1l7an71cnsgq7j6yfdvjqp1lj44f4kwb52c555ciccd6mz6f7866"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + directory + exceptions + haskintex + HaTeX + pdf-slave-template + shelly + system-filepath + unordered-containers + yaml + ]; + executableHaskellDepends = [ + aeson + base + bytestring + optparse-applicative + pdf-slave-template + shelly + system-filepath + text + transformers + yaml + ]; + description = "Tool to generate PDF from haskintex templates and YAML input"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pdf-slave"; + } + ) { }; + + "pdf-slave-server" = callPackage ( + { + mkDerivation, + acid-state, + aeson, + aeson-injector, + base, + base16-bytestring, + bytestring, + containers, + cryptonite, + hashable, + http-client, + http-client-tls, + immortal, + lens, + memory, + monad-control, + monad-logger, + mtl, + optparse-applicative, + pdf-slave, + pdf-slave-server-api, + safecopy, + scientific, + servant, + servant-auth-token, + servant-auth-token-acid, + servant-auth-token-api, + servant-server, + shelly, + stm, + text, + time, + transformers-base, + unbounded-delays, + unordered-containers, + uuid, + wai-extra, + warp, + wreq, + yaml, + }: + mkDerivation { + pname = "pdf-slave-server"; + version = "0.1.2.0"; + sha256 = "16s1wgbvs7j8fbw82wwz8qxgyvvvcqjb54q2sb5qwjmlijw0rdwn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + acid-state + aeson + aeson-injector + base + base16-bytestring + bytestring + containers + cryptonite + hashable + http-client + http-client-tls + immortal + lens + memory + monad-control + monad-logger + mtl + pdf-slave + pdf-slave-server-api + safecopy + scientific + servant + servant-auth-token + servant-auth-token-acid + servant-auth-token-api + servant-server + shelly + stm + text + time + transformers-base + unbounded-delays + unordered-containers + uuid + wreq + yaml + ]; + executableHaskellDepends = [ + base + lens + optparse-applicative + text + wai-extra + warp + ]; + description = "Web service for pdf-slave tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pdf-slave-server"; + broken = true; + } + ) { pdf-slave-server-api = null; }; + + "pdf-slave-template" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + containers, + text, + }: + mkDerivation { + pname = "pdf-slave-template"; + version = "1.2.1.0"; + sha256 = "17sl4dcisvzjbxa0b6qbi934nl7f5rqm840l66axw2bz43aq1m1f"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + text + ]; + description = "Template format definition for pdf-slave tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pdf-toolbox-content" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + bytestring, + containers, + hspec, + io-streams, + pdf-toolbox-core, + scientific, + text, + vector, + }: + mkDerivation { + pname = "pdf-toolbox-content"; + version = "0.1.2"; + sha256 = "1pxzn6ja0k29qb1sr000ksyscjilf8clk3li94i26z1kgxjqf05s"; + libraryHaskellDepends = [ + attoparsec + base + base16-bytestring + bytestring + containers + io-streams + pdf-toolbox-core + scientific + text + vector + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + hspec + io-streams + pdf-toolbox-core + ]; + description = "A collection of tools for processing PDF files"; + license = lib.licenses.bsd3; + } + ) { }; + + "pdf-toolbox-core" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + bytestring, + cipher-aes, + cipher-rc4, + containers, + crypto-api, + cryptohash, + hashable, + hspec, + io-streams, + scientific, + unordered-containers, + vector, + }: + mkDerivation { + pname = "pdf-toolbox-core"; + version = "0.1.3"; + sha256 = "1pvwilidzg9mb95g6bl0dlaygxq1yjxay6n5a907wxga54kj29w3"; + libraryHaskellDepends = [ + attoparsec + base + base16-bytestring + bytestring + cipher-aes + cipher-rc4 + containers + crypto-api + cryptohash + hashable + io-streams + scientific + unordered-containers + vector + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + hspec + io-streams + unordered-containers + vector + ]; + description = "A collection of tools for processing PDF files"; + license = lib.licenses.bsd3; + } + ) { }; + + "pdf-toolbox-document" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + hspec, + io-streams, + pdf-toolbox-content, + pdf-toolbox-core, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "pdf-toolbox-document"; + version = "0.1.4"; + sha256 = "1lnh6mafrld72wbsgvar4q2i3qlp3c32ipqab2d1bhm18kg8lvzy"; + libraryHaskellDepends = [ + base + bytestring + containers + io-streams + pdf-toolbox-content + pdf-toolbox-core + text + unordered-containers + vector + ]; + testHaskellDepends = [ + base + directory + hspec + io-streams + pdf-toolbox-core + unordered-containers + ]; + description = "A collection of tools for processing PDF files"; + license = lib.licenses.bsd3; + } + ) { }; + + "pdf-toolbox-viewer" = callPackage ( + { + mkDerivation, + base, + bytestring, + cairo, + containers, + directory, + filepath, + gtk, + io-streams, + pdf-toolbox-content, + pdf-toolbox-document, + process, + random, + text, + transformers, + }: + mkDerivation { + pname = "pdf-toolbox-viewer"; + version = "0.0.5.0"; + sha256 = "1vv90snnzzp30z2x7vib6p18b3shv9fqml8ggvjbicizx3d9brdq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cairo + containers + directory + filepath + gtk + io-streams + pdf-toolbox-content + pdf-toolbox-document + process + random + text + transformers + ]; + description = "Simple pdf viewer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pdf-toolbox-viewer"; + broken = true; + } + ) { }; + + "pdf2line" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + filepath, + FindBin, + process, + }: + mkDerivation { + pname = "pdf2line"; + version = "0.0.1"; + sha256 = "07a9ddr4j5f4vhv1md32f0d3mwhx5p9lw0bwjikfhhqq49jvrpa5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + containers + filepath + FindBin + process + ]; + description = "Simple command-line utility to convert PDF into text"; + license = "GPL"; + } + ) { }; + + "pdfinfo" = callPackage ( + { + mkDerivation, + base, + mtl, + old-locale, + process-extras, + text, + time, + time-locale-compat, + }: + mkDerivation { + pname = "pdfinfo"; + version = "1.5.4"; + sha256 = "04894cwvcn910j2b0j95dc6i9v6xriqa0v97z3vyi9dhi9yiysls"; + libraryHaskellDepends = [ + base + mtl + old-locale + process-extras + text + time + time-locale-compat + ]; + description = "Wrapper around the pdfinfo command"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pdfname" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + optparse-applicative, + pdfinfo, + text, + }: + mkDerivation { + pname = "pdfname"; + version = "0.3"; + sha256 = "01xy5rg2n1x2fpqwhnbrmxqqma40zxr8ac0mv06qnyidyggrsggz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + optparse-applicative + pdfinfo + text + ]; + description = "Name a PDF file using information from the pdfinfo command"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "pdfname"; + } + ) { }; + + "pdfsplit" = callPackage ( + { + mkDerivation, + base, + directory, + pdfinfo, + process, + temporary, + }: + mkDerivation { + pname = "pdfsplit"; + version = "0.0.1"; + sha256 = "00bnbfy3awl9vd9vvmh6ylfn2d882r3r1am6b6788b78lvznypxa"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + pdfinfo + process + temporary + ]; + description = "split two-column PDFs, so there is one column per page"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pdfsplit"; + } + ) { }; + + "pdftotext" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + bytestring, + hspec, + hspec-discover, + optparse-applicative, + poppler-cpp, + range, + text, + }: + mkDerivation { + pname = "pdftotext"; + version = "0.1.0.1"; + sha256 = "0nilgv9w6i59h99w89q0jimmximpwn62i22z67gi2834bhdaqmn7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + text + ]; + libraryPkgconfigDepends = [ poppler-cpp ]; + executableHaskellDepends = [ + aeson + ansi-wl-pprint + base + optparse-applicative + range + text + ]; + testHaskellDepends = [ + base + hspec + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Extracts text from PDF using poppler"; + license = lib.licenses.bsd3; + mainProgram = "pdftotext.hs"; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { poppler-cpp = null; }; + + "pdynload" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + ghc, + ghc-paths, + old-time, + process, + }: + mkDerivation { + pname = "pdynload"; + version = "0.0.3"; + sha256 = "0949nzk85fp9vs6v90cd6kxgg52pcaz2mfahv7416qpgp65hpw93"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + filepath + ghc + ghc-paths + old-time + process + ]; + description = "pdynload is polymorphic dynamic linking library"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "peakachu" = callPackage ( + { + mkDerivation, + base, + derive, + GLUT, + List, + template-haskell, + time, + TypeCompose, + }: + mkDerivation { + pname = "peakachu"; + version = "0.3.1"; + sha256 = "1wmlainnbrzpwrsr4qhw7m39s4crhc67xg1mxam0rfj9c1cnimxp"; + libraryHaskellDepends = [ + base + derive + GLUT + List + template-haskell + time + TypeCompose + ]; + description = "Experiemental library for composable interactive programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "peano" = callPackage ( + { + mkDerivation, + base, + tasty-bench, + }: + mkDerivation { + pname = "peano"; + version = "0.1.0.2"; + sha256 = "0qa2qxm492c4bac8il2riw17djk9pbjymng16dhilnxsimqyi3wa"; + libraryHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + tasty-bench + ]; + description = "Peano numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "peano-inf" = callPackage ( + { + mkDerivation, + base, + containers, + lazysmallcheck, + }: + mkDerivation { + pname = "peano-inf"; + version = "0.6.5"; + sha256 = "1w8rvlckqcy41ciq2csb2nf83l969nwvvrrlm0x1yzf5i6ibg33b"; + libraryHaskellDepends = [ + base + containers + lazysmallcheck + ]; + description = "Lazy Peano numbers including observable infinity value"; + license = lib.licenses.bsd3; + } + ) { }; + + "pec" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + cmdargs, + containers, + deepseq, + derive, + directory, + filepath, + grm, + mtl, + old-time, + process, + shake, + syb, + uniplate, + wl-pprint, + }: + mkDerivation { + pname = "pec"; + version = "0.2.3"; + sha256 = "110i4y93gm6b76and12vra8nr5q2dz20dvgpbpdgic3sv2ds16k0"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + Cabal + cmdargs + containers + deepseq + derive + grm + mtl + shake + syb + uniplate + wl-pprint + ]; + executableHaskellDepends = [ + base + Cabal + cmdargs + deepseq + derive + directory + filepath + grm + mtl + old-time + process + shake + syb + uniplate + wl-pprint + ]; + description = "pec embedded compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pecoff" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + }: + mkDerivation { + pname = "pecoff"; + version = "0.11"; + sha256 = "0vb22jfl309k4a6b80015cyrs5cxls7vyf8faz7lrm7i0vj0vz1q"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + ]; + description = "Parser for PE/COFF format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pedersen-commitment" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cryptonite, + memory, + mtl, + protolude, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "pedersen-commitment"; + version = "0.2.0"; + sha256 = "1dxh20abilyf29jg6dbl9al300v7wzd1avv36p4hf8x2xwvwr4v7"; + libraryHaskellDepends = [ + base + bytestring + containers + cryptonite + memory + mtl + protolude + text + ]; + testHaskellDepends = [ + base + bytestring + containers + cryptonite + memory + mtl + protolude + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "An implementation of Pedersen commitment schemes"; + license = lib.licenses.mit; + } + ) { }; + + "pedestrian-dag" = callPackage ( + { + mkDerivation, + array, + base, + binary, + containers, + }: + mkDerivation { + pname = "pedestrian-dag"; + version = "0.2.0"; + sha256 = "075m58nmls893vis3l55dix8mrciwl2r8kz1s18mgwhxvadm4gdp"; + revision = "1"; + editedCabalFile = "1434n6ncyyryjqzn3xcg73nwvcr6si7cnf2k8g2qrp0xmrq0nx8b"; + libraryHaskellDepends = [ + array + base + binary + containers + ]; + description = "A pedestrian implementation of directed acyclic graphs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "peg" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + haskeline, + logict, + mtl, + parsec, + }: + mkDerivation { + pname = "peg"; + version = "0.2"; + sha256 = "0mh56nkn31dwpyrl238b06gyfwy3p7y90b9y6k639vpqkn9nnzcd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + filepath + haskeline + logict + mtl + parsec + ]; + description = "a lazy non-deterministic concatenative programming language"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "peg"; + broken = true; + } + ) { }; + + "peggy" = callPackage ( + { + mkDerivation, + base, + hashtables, + haskell-src-meta, + ListLike, + monad-control, + mtl, + template-haskell, + }: + mkDerivation { + pname = "peggy"; + version = "0.3.2"; + sha256 = "1km847arc193wq6cdr38xvz1znbdmrgdyji2p9rs4j2p35rr6s6y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hashtables + haskell-src-meta + ListLike + monad-control + mtl + template-haskell + ]; + description = "The Parser Generator for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pell" = callPackage ( + { + mkDerivation, + arithmoi, + base, + Cabal, + cabal-test-quickcheck, + containers, + primes, + QuickCheck, + }: + mkDerivation { + pname = "pell"; + version = "0.1.3.0"; + sha256 = "07l623ja134s99qlhvjrsfcyaj9s504xfm9ml8afc78k9yarly9w"; + libraryHaskellDepends = [ + arithmoi + base + containers + ]; + testHaskellDepends = [ + arithmoi + base + Cabal + cabal-test-quickcheck + containers + primes + QuickCheck + ]; + description = "Package to solve the Generalized Pell Equation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pem" = callPackage ( + { + mkDerivation, + base, + basement, + bytestring, + HUnit, + memory, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "pem"; + version = "0.2.4"; + sha256 = "1m7qjsxrd8m88cvkqmr8kscril500j2a9y0iynvksjyjkhdlq33p"; + libraryHaskellDepends = [ + base + basement + bytestring + memory + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Privacy Enhanced Mail (PEM) format reader and writer"; + license = lib.licenses.bsd3; + } + ) { }; + + "pencil" = callPackage ( + { + mkDerivation, + base, + data-default, + directory, + doctest, + edit-distance, + filepath, + hashable, + hsass, + mtl, + pandoc, + parsec, + semigroups, + text, + time, + unordered-containers, + vector, + xml, + yaml, + }: + mkDerivation { + pname = "pencil"; + version = "1.0.1"; + sha256 = "0a1lb0dclv6p6qkd6nd3zp665n6spkv10yd1i2m67rrqabg802cl"; + revision = "1"; + editedCabalFile = "012afvs4wghdw7adz0hw01pmi8ai89r8jhpykdwfyf4ignbrfpvq"; + libraryHaskellDepends = [ + base + data-default + directory + edit-distance + filepath + hashable + hsass + mtl + pandoc + parsec + semigroups + text + time + unordered-containers + vector + xml + yaml + ]; + testHaskellDepends = [ + base + doctest + mtl + text + unordered-containers + ]; + description = "Static site generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "penn-treebank" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + }: + mkDerivation { + pname = "penn-treebank"; + version = "0.1.0.1"; + sha256 = "12c5bzn3ac8783lny56n7rd8a1ik4ayfm1pr5v7gm7z53f7iz0qy"; + libraryHaskellDepends = [ + base + containers + parsec + ]; + description = "Tools for manipulating the Penn TreeBank"; + license = lib.licenses.bsd3; + } + ) { }; + + "penntreebank-megaparsec" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + megaparsec, + mtl, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "penntreebank-megaparsec"; + version = "0.2.0"; + sha256 = "1238y2wya0ryas58n0b0l4gjmsrzl0dwns0f4gx5m8q6aq4d33c9"; + libraryHaskellDepends = [ + base + containers + megaparsec + mtl + template-haskell + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + megaparsec + mtl + template-haskell + text + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Parser combinators for trees in the Penn Treebank format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "penny" = callPackage ( + { + mkDerivation, + action-permutations, + anonymous-sums, + base, + bytestring, + cereal, + containers, + contravariant, + either, + matchers, + multiarg, + ofx, + old-locale, + parsec, + prednote, + QuickCheck, + rainbow, + rainbox, + random-shuffle, + semigroups, + split, + tasty, + tasty-quickcheck, + text, + time, + transformers, + }: + mkDerivation { + pname = "penny"; + version = "0.32.0.10"; + sha256 = "0bzxihhi7cs8cqbnz7mf6sj12dyr267265asc010pgyffpjc22qi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + action-permutations + anonymous-sums + base + bytestring + cereal + containers + contravariant + either + matchers + multiarg + ofx + old-locale + parsec + prednote + rainbow + rainbox + semigroups + split + text + time + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + anonymous-sums + base + parsec + QuickCheck + random-shuffle + semigroups + tasty + tasty-quickcheck + text + time + transformers + ]; + description = "Extensible double-entry accounting system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "penny-bin" = callPackage ( + { + mkDerivation, + base, + containers, + explicit-exception, + multiarg, + parsec, + penny-lib, + pretty-show, + semigroups, + text, + transformers, + }: + mkDerivation { + pname = "penny-bin"; + version = "0.22.0.0"; + sha256 = "0mdl8wpcy2yzscpww6vv5vhgiwy5xi0js1yxd7y4h5dmvhxsrr9l"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + explicit-exception + multiarg + parsec + penny-lib + pretty-show + semigroups + text + transformers + ]; + description = "Deprecated - use penny package instead"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "penny-lib" = callPackage ( + { + mkDerivation, + action-permutations, + base, + binary, + bytestring, + cereal, + containers, + explicit-exception, + matchers, + multiarg, + ofx, + old-locale, + parsec, + prednote, + pretty-show, + rainbow, + semigroups, + split, + text, + time, + transformers, + }: + mkDerivation { + pname = "penny-lib"; + version = "0.22.0.0"; + sha256 = "0fy671xvia7kjlcrwpsv93gsnyz5wvcajlva98ykbh7cdkf56b17"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + action-permutations + base + binary + bytestring + cereal + containers + explicit-exception + matchers + multiarg + ofx + old-locale + parsec + prednote + pretty-show + rainbow + semigroups + split + text + time + transformers + ]; + description = "Deprecated - use penny package instead"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "penrose" = callPackage ( + { + mkDerivation, + ad, + aeson, + alex, + ansi-terminal, + array, + base, + bytestring, + containers, + directory, + docopt, + extra, + hmatrix, + hslogger, + http-types, + megaparsec, + mtl, + multimap, + network, + old-time, + parser-combinators, + pretty, + pretty-show, + pretty-terminal, + process, + random, + random-shuffle, + scotty, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + text, + unordered-containers, + uuid, + websockets, + }: + mkDerivation { + pname = "penrose"; + version = "0.1.1.1"; + sha256 = "0fak9lsa7gz1q2sbkwd76i01zi5aigi3p7q7gqlmz32y8sxsc8q0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ad + aeson + ansi-terminal + array + base + bytestring + containers + directory + docopt + extra + hmatrix + hslogger + http-types + megaparsec + mtl + multimap + network + old-time + parser-combinators + pretty + pretty-show + pretty-terminal + process + random + random-shuffle + scotty + split + text + unordered-containers + uuid + websockets + ]; + libraryToolDepends = [ alex ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + ad + aeson + ansi-terminal + array + base + bytestring + containers + directory + docopt + extra + hmatrix + hslogger + http-types + megaparsec + mtl + multimap + network + old-time + parser-combinators + pretty + pretty-show + pretty-terminal + process + random + random-shuffle + scotty + split + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + text + uuid + websockets + ]; + description = "Create beautiful diagrams just by typing mathematical notation in plain text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "penrose"; + } + ) { }; + + "peparser" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + haskell98, + }: + mkDerivation { + pname = "peparser"; + version = "0.21"; + sha256 = "1qy8hghpvp9idiq4ksn55n1dpx7823s7mjfvqfgrmhj0xl1b1y54"; + libraryHaskellDepends = [ + base + binary + bytestring + haskell98 + ]; + description = "A parser for PE object files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "percent-encoder" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + criterion, + network-uri, + QuickCheck, + quickcheck-instances, + }: + mkDerivation { + pname = "percent-encoder"; + version = "0.0.0.0"; + sha256 = "1aqa25kydhvf9jiqk5a928fmgi9g94d2b44gkq8vqlzbq0azi126"; + libraryHaskellDepends = [ + array + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + quickcheck-instances + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + network-uri + ]; + description = "Percent encode/decode ByteStrings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "percent-format" = callPackage ( + { + mkDerivation, + base, + leancheck, + }: + mkDerivation { + pname = "percent-format"; + version = "0.0.4"; + sha256 = "0plzn3c35iikc3xd5wcd5svkizy9x6v488cf5vxx5aj4hzmp6wmr"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + leancheck + ]; + description = "simple printf-style string formatting"; + license = lib.licenses.bsd3; + } + ) { }; + + "perceptron" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "perceptron"; + version = "0.1.0.3"; + sha256 = "0w1vrsv43z92y6vsv9nzs2pjlqkhrxvzh53r2722530lzff34m78"; + libraryHaskellDepends = [ base ]; + description = "The perceptron learning algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "perceptual-hash" = callPackage ( + { + mkDerivation, + avif, + base, + bytestring, + containers, + cpphs, + criterion, + deepseq, + filepath, + hip, + hspec, + JuicyPixels, + optparse-applicative, + par-traverse, + primitive, + stm, + vector, + vector-algorithms, + webp, + }: + mkDerivation { + pname = "perceptual-hash"; + version = "0.1.4.7"; + sha256 = "151s5bqhl89ism9v4h93z0x8g0rcschx58ddvzj09xxxdbnf3rmk"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + avif + base + bytestring + hip + JuicyPixels + primitive + vector + vector-algorithms + webp + ]; + libraryToolDepends = [ cpphs ]; + executableHaskellDepends = [ + base + containers + filepath + optparse-applicative + par-traverse + stm + ]; + executableToolDepends = [ cpphs ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ cpphs ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + filepath + ]; + benchmarkToolDepends = [ cpphs ]; + description = "Find duplicate images"; + license = lib.licenses.bsd3; + mainProgram = "phash"; + } + ) { }; + + "perdure" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + cognimeta-utils, + collections-api, + comonad-transformers, + containers, + cryptohash, + data-binary-ieee754, + data-lens, + data-lens-fd, + data-lens-template, + filepath, + ghc-prim, + MonadRandom, + mtl, + primitive, + QuickCheck, + stm, + strict, + tagged, + template-haskell, + time, + transformers, + unix, + }: + mkDerivation { + pname = "perdure"; + version = "0.2.1"; + sha256 = "04vj8kva5qmrf8r93xyf0qw8nx64j241pdc19s2ddvd21lq5wqkz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + cognimeta-utils + collections-api + comonad-transformers + containers + cryptohash + data-binary-ieee754 + data-lens + data-lens-fd + data-lens-template + filepath + ghc-prim + MonadRandom + mtl + primitive + QuickCheck + stm + strict + tagged + template-haskell + time + transformers + unix + ]; + executableHaskellDepends = [ + base + bytestring + cognimeta-utils + containers + MonadRandom + mtl + QuickCheck + template-haskell + transformers + ]; + description = "Robust persistence for acyclic immutable data"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "perdure"; + } + ) { }; + + "peregrin" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + pg-harness-client, + postgresql-simple, + resource-pool, + text, + transformers, + }: + mkDerivation { + pname = "peregrin"; + version = "0.4.2"; + sha256 = "1xnzkv6kwpgpa5cpz7rs4p2myw96j7z5aw1dqdk14gs7f1wbdhwb"; + libraryHaskellDepends = [ + base + bytestring + postgresql-simple + text + ]; + testHaskellDepends = [ + base + hspec + pg-harness-client + postgresql-simple + resource-pool + text + transformers + ]; + description = "Database migration support for use in other libraries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "perf" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + formatn, + gauge, + mtl, + numhask-space, + optparse-applicative, + rdtsc, + recursion-schemes, + text, + time, + vector, + }: + mkDerivation { + pname = "perf"; + version = "0.12.0.1"; + sha256 = "1fhfngyrmpc1z8rsswd6hsp87yyixkgp52ijsd2mcv6masvrh42i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + deepseq + formatn + mtl + numhask-space + optparse-applicative + rdtsc + recursion-schemes + text + time + vector + ]; + executableHaskellDepends = [ + base + containers + deepseq + formatn + gauge + mtl + optparse-applicative + text + ]; + benchmarkHaskellDepends = [ base ]; + description = "Low-level run time measurement"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "perf-explore"; + } + ) { }; + + "perf_0_14_0_1" = callPackage ( + { + mkDerivation, + base, + boxes, + chart-svg, + clock, + containers, + deepseq, + formatn, + mtl, + numhask-space, + optics-core, + optparse-applicative, + prettychart, + prettyprinter, + recursion-schemes, + tasty, + tasty-bench, + text, + vector, + }: + mkDerivation { + pname = "perf"; + version = "0.14.0.1"; + sha256 = "01pfgfgqazl734mkkiwr208m66gcbmlp53y0yb6g4yhf6gvadqxd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + boxes + chart-svg + clock + containers + deepseq + formatn + mtl + numhask-space + optics-core + optparse-applicative + prettychart + prettyprinter + recursion-schemes + tasty + tasty-bench + text + vector + ]; + executableHaskellDepends = [ + base + containers + deepseq + mtl + optics-core + optparse-applicative + text + ]; + benchmarkHaskellDepends = [ base ]; + description = "Performance methods and monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "perf-explore"; + } + ) { }; + + "perf-analysis" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + optparse-generic, + perf, + protolude, + readme-lhs, + scientific, + tdigest, + text, + text-format, + vector, + }: + mkDerivation { + pname = "perf-analysis"; + version = "0.3.0"; + sha256 = "1c591c5i732ld3giip56b9rccgrfjlrnnx6zrxfmg33anhyjwsi6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + perf + protolude + readme-lhs + scientific + tdigest + text + text-format + ]; + executableHaskellDepends = [ + base + containers + deepseq + optparse-generic + perf + protolude + readme-lhs + text + vector + ]; + description = "analysis example using perf"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "perf-examples"; + } + ) { }; + + "perfect-hash-generator" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + data-default, + data-ordlist, + directory, + filepath, + hashable, + HUnit, + optparse-applicative, + random, + sorted-list, + test-framework, + test-framework-hunit, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "perfect-hash-generator"; + version = "1.0.0"; + sha256 = "1gxrba5lpwzifjg5glld6nj54xhvajm4b6cg88cs64iqnwhh2chi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-default + data-ordlist + directory + filepath + hashable + sorted-list + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + binary + bytestring + containers + hashable + optparse-applicative + random + text + unordered-containers + vector + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + data-default + hashable + HUnit + optparse-applicative + random + test-framework + test-framework-hunit + text + unordered-containers + vector + ]; + description = "Perfect minimal hashing implementation in native Haskell"; + license = lib.licenses.asl20; + } + ) { }; + + "perfect-vector-shuffle" = callPackage ( + { + mkDerivation, + base, + MonadRandom, + primitive, + QuickCheck, + quickcheck-instances, + random, + tasty, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "perfect-vector-shuffle"; + version = "0.1.1.2"; + sha256 = "0xc75pf21jbc0q49vcr82p50gbfhqfhxq2z96mr3p42grhs0rwr5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + MonadRandom + primitive + random + vector + ]; + executableHaskellDepends = [ + base + MonadRandom + primitive + random + vector + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-instances + random + tasty + tasty-quickcheck + vector + ]; + description = "Library for performing vector shuffles"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "perfecthash" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cmph, + containers, + criterion, + deepseq, + hspec, + QuickCheck, + random, + time, + unordered-containers, + }: + mkDerivation { + pname = "perfecthash"; + version = "0.2.0"; + sha256 = "1qq9w9r0z9v5c96q9dhwliziaiikrsnpc7rv2ldjcf95g1w4a9wr"; + libraryHaskellDepends = [ + array + base + bytestring + cmph + containers + time + ]; + testHaskellDepends = [ + base + bytestring + cmph + containers + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + array + base + bytestring + containers + criterion + deepseq + random + unordered-containers + ]; + description = "A perfect hashing library for mapping bytestrings to values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "perhaps" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + mtl, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "perhaps"; + version = "0"; + sha256 = "16bm069pqrdsbscyp9m1r7cciqppkvlmgn4xgzp3yyfh69z095gn"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + mtl + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Perhaps, a monad"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "period" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + hspec, + HUnit, + old-locale, + optparse-applicative, + parsec, + text, + text-show, + time, + }: + mkDerivation { + pname = "period"; + version = "0.1.0.7"; + sha256 = "0gvx68la0pr3hl4vz8pqgn0aw409084z5w9wls1ac2pv78nl3cgn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + old-locale + parsec + text + text-show + time + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + optparse-applicative + text + ]; + testHaskellDepends = [ + base + hspec + HUnit + text + time + ]; + description = "Parse and format date periods, collapse and expand their text representations"; + license = lib.licenses.bsd3; + mainProgram = "period"; + } + ) { }; + + "periodic" = callPackage ( + { + mkDerivation, + base, + cereal, + hedis, + hspec, + text, + time, + }: + mkDerivation { + pname = "periodic"; + version = "0.1.0.0"; + sha256 = "115b3ggi951w2b8k9a0iqx162aapcqsp5wa7rbgsnsvvjxic0wqr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cereal + hedis + text + time + ]; + executableHaskellDepends = [ + base + cereal + hedis + text + time + ]; + testHaskellDepends = [ + base + cereal + hedis + hspec + text + time + ]; + description = "A reliable at-least-once periodic job scheduler backed by redis"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "periodic-client" = callPackage ( + { + mkDerivation, + base, + binary, + byteable, + bytestring, + hslogger, + metro, + metro-socket, + mtl, + periodic-common, + resource-pool, + transformers, + unliftio, + }: + mkDerivation { + pname = "periodic-client"; + version = "1.1.7.2"; + sha256 = "0ldjxfq8p4spv4vgqjyklmcd8k3n2mrinma5w6k29d1wvyf5kxz5"; + libraryHaskellDepends = [ + base + binary + byteable + bytestring + hslogger + metro + metro-socket + mtl + periodic-common + resource-pool + transformers + unliftio + ]; + description = "Periodic task system haskell client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "periodic-client-exe" = callPackage ( + { + mkDerivation, + base, + binary, + boxes, + bytestring, + data-default-class, + deepseq, + http-types, + metro, + metro-socket, + metro-transport-tls, + metro-transport-websockets, + metro-transport-xor, + periodic-client, + periodic-common, + process, + scotty, + streaming-commons, + text, + unix-time, + unliftio, + warp, + websockets, + }: + mkDerivation { + pname = "periodic-client-exe"; + version = "1.1.7.1"; + sha256 = "0mgcvkc4sw7f1idjnhcj6qinnm3w47as6zjx2s8cxyfxn0ma73ll"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + boxes + bytestring + data-default-class + deepseq + http-types + metro + metro-socket + metro-transport-tls + metro-transport-websockets + metro-transport-xor + periodic-client + periodic-common + process + scotty + streaming-commons + text + unix-time + unliftio + warp + websockets + ]; + description = "Periodic task system haskell client executables"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "periodic-common" = callPackage ( + { + mkDerivation, + base, + binary, + byteable, + bytestring, + entropy, + hashable, + hslogger, + metro, + text, + unliftio, + vector, + }: + mkDerivation { + pname = "periodic-common"; + version = "1.1.7.0"; + sha256 = "17rbzps7s4vwpf6390lz158hj1m5w6b791v8srg4mz9wd493iwbg"; + libraryHaskellDepends = [ + base + binary + byteable + bytestring + entropy + hashable + hslogger + metro + text + unliftio + vector + ]; + description = "Periodic task system common"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "periodic-polynomials" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "periodic-polynomials"; + version = "0.2.0.0"; + sha256 = "1y7hj8cjdy5zpp7sg7yfaafcid7ssf23g4az6fwk2hrcrk97sf2i"; + libraryHaskellDepends = [ + base + vector + ]; + description = "A library for working with periodic polynomials (very basic functionality)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "periodic-server" = callPackage ( + { + mkDerivation, + async, + base, + base64-bytestring, + binary, + byteable, + bytestring, + direct-sqlite, + entropy, + filepath, + hslogger, + metro, + metro-socket, + metro-transport-tls, + metro-transport-websockets, + metro-transport-xor, + mtl, + network, + periodic-common, + postgresql-simple, + psqueues, + resource-pool, + stm, + transformers, + unliftio, + unordered-containers, + }: + mkDerivation { + pname = "periodic-server"; + version = "1.1.7.1"; + sha256 = "1gvx5n86xm14yp07ag57mw5pfig0ldpnwmg1y4vrj003k046n29p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + base64-bytestring + binary + byteable + bytestring + direct-sqlite + entropy + filepath + hslogger + metro + mtl + network + periodic-common + postgresql-simple + psqueues + resource-pool + stm + transformers + unliftio + unordered-containers + ]; + executableHaskellDepends = [ + base + bytestring + hslogger + metro + metro-socket + metro-transport-tls + metro-transport-websockets + metro-transport-xor + periodic-common + unliftio + ]; + description = "Periodic task system haskell server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "periodicd"; + } + ) { }; + + "perm" = callPackage ( + { + mkDerivation, + base, + catch-fd, + HUnit, + mtl, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "perm"; + version = "0.4.0.0"; + sha256 = "0lf6smw3m32vwrga5y671z355w0vphp3n63cfnsirk1kiz5ik5rx"; + libraryHaskellDepends = [ + base + catch-fd + mtl + transformers + ]; + testHaskellDepends = [ + base + HUnit + mtl + test-framework + test-framework-hunit + ]; + description = "permutation Applicative and Monad with many mtl instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "permutation" = callPackage ( + { + mkDerivation, + base, + Cabal, + ghc-prim, + process, + QuickCheck, + }: + mkDerivation { + pname = "permutation"; + version = "0.5.0.5"; + sha256 = "005737s6k9dfpjmjf41m3k1wc31c2kql08ig7fd6npk22nhwmdai"; + revision = "1"; + editedCabalFile = "0lrargadwkwzzvajfiay8vkq1byh56kbr2h9ba9cfbpqwb4s90j9"; + setupHaskellDepends = [ + base + Cabal + process + ]; + libraryHaskellDepends = [ + base + ghc-prim + QuickCheck + ]; + description = "A library for permutations and combinations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "permutations" = callPackage ( + { + mkDerivation, + alg, + base, + base-unicode-symbols, + Fin, + natural-induction, + peano, + smallcheck, + tasty, + tasty-smallcheck, + universe-base, + util, + }: + mkDerivation { + pname = "permutations"; + version = "0.1.0.0"; + sha256 = "0dx4xx4g35r2qq4al431l5s1664psf95pf0nf6y59c1i1km5qpq4"; + revision = "1"; + editedCabalFile = "1n52axjb7z0hv9fzs9c7n33dxhm5ljdv2s0xs17hh0ycy2106dq2"; + libraryHaskellDepends = [ + alg + base + base-unicode-symbols + Fin + natural-induction + peano + universe-base + util + ]; + testHaskellDepends = [ + alg + base + Fin + natural-induction + peano + smallcheck + tasty + tasty-smallcheck + universe-base + ]; + description = "Permutations of finite sets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "permute" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "permute"; + version = "1.0"; + sha256 = "03g1d9h26f1id0pnaigy9xy1cv5pvzqcjrwgzn75xnnbm5c3y9ch"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Generalised permutation parser combinator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persist" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "persist"; + version = "0.1.1.5"; + sha256 = "19s0jpbcas6c64lzl9plhp1b3qk89g3jrqhj2ljxvkzk81dbr2r3"; + libraryHaskellDepends = [ + base + bytestring + containers + text + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + text + ]; + description = "Minimal serialization library with focus on performance"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persist-state" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + ghc-prim, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "persist-state"; + version = "0.2.0.0"; + sha256 = "1jmrba3nmd9qvvgmm1zz0qrhikzjdcg6rc38f4q3gq6yw4rap4kj"; + libraryHaskellDepends = [ + base + bytestring + containers + ghc-prim + text + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + text + ]; + description = "Serialization library with state and leb128 encoding"; + license = lib.licenses.bsd3; + badPlatforms = [ + "aarch64-linux" + "armv7l-linux" + ]; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persist2er" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + persistent, + text, + }: + mkDerivation { + pname = "persist2er"; + version = "0.1.0.1"; + sha256 = "096gjkmw06crywwwydyr67447xmp8x967dwh1gavlr0061skb72p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + optparse-applicative + persistent + text + ]; + description = "Transforms persist's quasi-quoted syntax into ER format"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "persist2er"; + broken = true; + } + ) { }; + + "persistable-record" = callPackage ( + { + mkDerivation, + array, + base, + containers, + dlist, + names-th, + product-isomorphic, + quickcheck-simple, + template-haskell, + th-bang-compat, + th-constraint-compat, + th-data-compat, + transformers, + }: + mkDerivation { + pname = "persistable-record"; + version = "0.6.0.6"; + sha256 = "0pivnycm2f04k5cjg0dplb150n6afvnlp0jhsxkbhsqignxkhimj"; + libraryHaskellDepends = [ + array + base + containers + dlist + names-th + product-isomorphic + template-haskell + th-bang-compat + th-constraint-compat + th-data-compat + transformers + ]; + testHaskellDepends = [ + base + quickcheck-simple + ]; + description = "Binding between SQL database values and haskell records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "persistable-types-HDBC-pg" = callPackage ( + { + mkDerivation, + base, + bytestring, + convertible, + dlist, + HDBC, + persistable-record, + relational-query, + relational-query-HDBC, + text-postgresql, + }: + mkDerivation { + pname = "persistable-types-HDBC-pg"; + version = "0.0.3.5"; + sha256 = "0bzc7kv12mz7kan1ivqpf2k1kwn3f1h74gallfvfrqans3np6p4m"; + libraryHaskellDepends = [ + base + bytestring + convertible + dlist + HDBC + persistable-record + relational-query + relational-query-HDBC + text-postgresql + ]; + testHaskellDepends = [ + base + relational-query + relational-query-HDBC + text-postgresql + ]; + description = "HDBC and Relational-Record instances of PostgreSQL extended types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "persistent" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + base64-bytestring, + blaze-html, + bytestring, + conduit, + containers, + criterion, + deepseq, + fast-logger, + file-embed, + hspec, + http-api-data, + lift-type, + monad-logger, + mtl, + path-pieces, + QuickCheck, + quickcheck-instances, + resource-pool, + resourcet, + scientific, + shakespeare, + silently, + template-haskell, + text, + th-lift-instances, + time, + transformers, + unliftio, + unliftio-core, + unordered-containers, + vault, + vector, + }: + mkDerivation { + pname = "persistent"; + version = "2.14.6.3"; + sha256 = "1nqmd1ml1s4cm9hwfz9cz5qj4i9zm8ip69gmgysfgbs0h64f7w2d"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + base64-bytestring + blaze-html + bytestring + conduit + containers + deepseq + fast-logger + http-api-data + lift-type + monad-logger + mtl + path-pieces + resource-pool + resourcet + scientific + silently + template-haskell + text + th-lift-instances + time + transformers + unliftio + unliftio-core + unordered-containers + vault + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + blaze-html + bytestring + conduit + containers + deepseq + fast-logger + hspec + http-api-data + monad-logger + mtl + path-pieces + QuickCheck + quickcheck-instances + resource-pool + resourcet + scientific + shakespeare + silently + template-haskell + text + th-lift-instances + time + transformers + unliftio + unliftio-core + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + file-embed + template-haskell + text + ]; + description = "Type-safe, multi-backend data serialization"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.psibi ]; + } + ) { }; + + "persistent-audit" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + getopt-generics, + hashable, + hspec, + mongoDB, + persistent, + persistent-mongoDB, + persistent-parser, + persistent-sqlite, + persistent-template, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "persistent-audit"; + version = "0.2.0.0"; + sha256 = "1w8zpyyzglp6ywkdzhkcwlf8py0ck75zsnna5insn3q4dw9qgk03"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + hashable + mongoDB + persistent + persistent-mongoDB + persistent-parser + persistent-template + text + time + transformers + unordered-containers + ]; + executableHaskellDepends = [ + base + getopt-generics + persistent-parser + text + ]; + testHaskellDepends = [ + aeson + attoparsec + base + hspec + persistent + persistent-parser + persistent-sqlite + persistent-template + text + time + transformers + ]; + description = "Parses a Persist Model file and produces Audit Models"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "persistent-audit"; + } + ) { }; + + "persistent-cereal" = callPackage ( + { + mkDerivation, + base, + cereal, + persistent, + text, + }: + mkDerivation { + pname = "persistent-cereal"; + version = "0.1.0"; + sha256 = "09akf8vpkn2jskf1vf9mq96sakqzr7mfs8hhri8qlbkwx3i5nr6f"; + libraryHaskellDepends = [ + base + cereal + persistent + text + ]; + description = "Helper functions for writing Persistent instances"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persistent-database-url" = callPackage ( + { + mkDerivation, + base, + bytestring, + fail, + hspec, + persistent-postgresql, + string-conversions, + text, + uri-bytestring, + }: + mkDerivation { + pname = "persistent-database-url"; + version = "1.1.0"; + sha256 = "1lf49s7rpjg2i0fsg25jwcw5xnhbi1xnmqys7gmknncj4nyc1qd3"; + libraryHaskellDepends = [ + base + bytestring + fail + persistent-postgresql + string-conversions + text + uri-bytestring + ]; + testHaskellDepends = [ + base + bytestring + hspec + persistent-postgresql + text + ]; + description = "Parse DATABASE_URL into configuration types for Persistent"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persistent-discover" = callPackage ( + { + mkDerivation, + base, + directory, + discover-instances, + dlist, + file-embed, + filepath, + hspec, + hspec-discover, + mtl, + persistent, + some-dict-of, + template-haskell, + text, + }: + mkDerivation { + pname = "persistent-discover"; + version = "0.1.0.7"; + sha256 = "0limmps83v9grv6j58vz996bafbxp267nv3s7mizmp1g68yvqcba"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + discover-instances + dlist + file-embed + filepath + mtl + persistent + some-dict-of + template-haskell + text + ]; + executableHaskellDepends = [ + base + directory + discover-instances + dlist + file-embed + filepath + mtl + persistent + some-dict-of + template-haskell + text + ]; + testHaskellDepends = [ + base + directory + discover-instances + dlist + file-embed + filepath + hspec + hspec-discover + mtl + persistent + some-dict-of + template-haskell + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Persistent module discover utilities"; + license = lib.licenses.bsd3; + mainProgram = "persistent-discover"; + } + ) { }; + + "persistent-documentation" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + mtl, + persistent, + persistent-template, + template-haskell, + text, + }: + mkDerivation { + pname = "persistent-documentation"; + version = "0.1.0.5"; + sha256 = "032mfnsz5kpy1022gc2w9y0g4fjhqwq07zb2r8arjdhzzhbirwk2"; + libraryHaskellDepends = [ + base + containers + mtl + persistent + template-haskell + text + ]; + testHaskellDepends = [ + base + containers + hspec + hspec-discover + persistent + persistent-template + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Documentation DSL for persistent entities"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persistent-equivalence" = callPackage ( + { + mkDerivation, + array, + base, + diffarray, + }: + mkDerivation { + pname = "persistent-equivalence"; + version = "0.3"; + sha256 = "14nn01bbwskllbccgcnwnjwzyws6vppqv4l51n6pcvhwbphn18qz"; + libraryHaskellDepends = [ + array + base + diffarray + ]; + description = "Persistent equivalence relations (aka union-find)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persistent-event-source" = callPackage ( + { + mkDerivation, + base, + esqueleto, + monad-logger, + persistent, + persistent-mtl, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + unliftio-core, + }: + mkDerivation { + pname = "persistent-event-source"; + version = "0.1.0"; + sha256 = "1pk0655hv6rvkk9rfdnc03fy90q16yn53yfv83rc1vrxghs17mnr"; + libraryHaskellDepends = [ + base + esqueleto + monad-logger + persistent + persistent-mtl + text + time + unliftio-core + ]; + testHaskellDepends = [ + base + esqueleto + monad-logger + persistent + persistent-mtl + tasty + tasty-hunit + tasty-quickcheck + text + time + unliftio-core + ]; + description = "Persistent based event sourcing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "persistent-eventsource" = callPackage ( + { + mkDerivation, + base, + esqueleto, + monad-logger, + persistent, + persistent-mtl, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + unliftio-core, + }: + mkDerivation { + pname = "persistent-eventsource"; + version = "0.2.0"; + sha256 = "0fp23hxg217zbm3ak85rixd06dipscgsl2ldiyhp09f2jxkskslv"; + libraryHaskellDepends = [ + base + esqueleto + monad-logger + persistent + persistent-mtl + text + time + unliftio-core + ]; + testHaskellDepends = [ + base + esqueleto + monad-logger + persistent + persistent-mtl + tasty + tasty-hunit + tasty-quickcheck + text + time + unliftio-core + ]; + description = "Persistent based event sourcing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "persistent-generic" = callPackage ( + { + mkDerivation, + base, + persistent, + text, + }: + mkDerivation { + pname = "persistent-generic"; + version = "0.1.0.0"; + sha256 = "1a9h7dfj9v47di4pwg3fwzwa550fh8wj2ri1w2kd8xbw9xym5kqk"; + libraryHaskellDepends = [ + base + persistent + text + ]; + description = "Derive Persistent classes generically"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persistent-hssqlppp" = callPackage ( + { + mkDerivation, + base, + bytestring, + hssqlppp, + monad-control, + mtl, + persistent, + persistent-template, + template-haskell, + text, + th-lift, + }: + mkDerivation { + pname = "persistent-hssqlppp"; + version = "0.1"; + sha256 = "1p4fpa5qlkn2jmggszzmzg0bva8r8j0x7b2bidqyzlw2i9332ba2"; + libraryHaskellDepends = [ + base + bytestring + hssqlppp + monad-control + mtl + persistent + persistent-template + template-haskell + text + th-lift + ]; + description = "Declare Persistent entities using SQL SELECT query syntax"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "persistent-instances-iproute" = callPackage ( + { + mkDerivation, + base, + bytestring, + iproute, + persistent, + }: + mkDerivation { + pname = "persistent-instances-iproute"; + version = "0.1.0.1"; + sha256 = "0nmk138kv020aa0pw29l177rb6rji4rnmw4ndnkn1xvp8gh3w0yn"; + libraryHaskellDepends = [ + base + bytestring + iproute + persistent + ]; + description = "Persistent instances for types in iproute"; + license = lib.licenses.bsd3; + } + ) { }; + + "persistent-ip" = callPackage ( + { + mkDerivation, + attoparsec, + base, + ip, + persistent, + text, + }: + mkDerivation { + pname = "persistent-ip"; + version = "0.6.0"; + sha256 = "0g7vwz8xrnycaw9z9inifyrcyj2jjx3pxs358lnm1rhv6zbb5may"; + libraryHaskellDepends = [ + attoparsec + base + ip + persistent + text + ]; + description = "Code for using the ip package with yesod"; + license = lib.licenses.bsd3; + } + ) { }; + + "persistent-iproute" = callPackage ( + { + mkDerivation, + aeson, + aeson-iproute, + base, + bytestring, + http-api-data, + iproute, + path-pieces, + persistent, + text, + }: + mkDerivation { + pname = "persistent-iproute"; + version = "0.2.5"; + sha256 = "0x5vsincd2gll20agkrsgl8f092x7pc7b22fn5ardcm2fnyl2x8i"; + libraryHaskellDepends = [ + aeson + aeson-iproute + base + bytestring + http-api-data + iproute + path-pieces + persistent + text + ]; + description = "Persistent instances for types in iproute"; + license = lib.licenses.bsd3; + } + ) { }; + + "persistent-lens" = callPackage ( + { + mkDerivation, + base, + lens, + persistent, + }: + mkDerivation { + pname = "persistent-lens"; + version = "1.0.0"; + sha256 = "1pmk79m3p71sbcnzz27ji7305v4s8pbqghphl6nmkviswdy430xl"; + libraryHaskellDepends = [ + base + lens + persistent + ]; + description = "lens helpers for persistent"; + license = lib.licenses.mit; + } + ) { }; + + "persistent-map" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + directory, + EdisonAPI, + EdisonCore, + filepath, + LRU, + mtl, + stm-io-hooks, + }: + mkDerivation { + pname = "persistent-map"; + version = "0.3.5"; + sha256 = "0an0j6xkxygxlvjj50fq356sc4njbniz9jzv6v2h9pihsmcckhvq"; + libraryHaskellDepends = [ + base + binary + containers + directory + EdisonAPI + EdisonCore + filepath + LRU + mtl + stm-io-hooks + ]; + description = "A thread-safe (STM) persistency interface for finite map types"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "persistent-migration" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + containers, + exceptions, + fgl, + monad-logger, + mtl, + persistent, + persistent-postgresql, + persistent-template, + process, + QuickCheck, + resource-pool, + tasty, + tasty-golden, + tasty-quickcheck, + temporary, + text, + time, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "persistent-migration"; + version = "0.3.0"; + sha256 = "1jm3qizi1l0wdsmmb87lk7i35lp8ip935vbwzwnd7ybb6s8js1pn"; + libraryHaskellDepends = [ + base + containers + fgl + mtl + persistent + text + time + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + conduit + containers + exceptions + monad-logger + mtl + persistent + persistent-postgresql + persistent-template + process + QuickCheck + resource-pool + tasty + tasty-golden + tasty-quickcheck + temporary + text + time + yaml + ]; + description = "Manual migrations for the persistent library"; + license = lib.licenses.bsd3; + } + ) { }; + + "persistent-mongoDB" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bson, + bytestring, + cereal, + conduit, + containers, + hspec, + http-api-data, + HUnit, + mongoDB, + network, + path-pieces, + persistent, + persistent-qq, + persistent-test, + process, + QuickCheck, + resource-pool, + resourcet, + template-haskell, + text, + time, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "persistent-mongoDB"; + version = "2.13.1.0"; + sha256 = "08zal5arbclq6z05i5nz31yqiny2vgj0ky94bqff1jp72ly32rp3"; + libraryHaskellDepends = [ + aeson + base + bson + bytestring + cereal + conduit + http-api-data + mongoDB + network + path-pieces + persistent + resource-pool + resourcet + text + time + transformers + unliftio-core + ]; + testHaskellDepends = [ + base + blaze-html + bytestring + containers + hspec + HUnit + mongoDB + persistent + persistent-qq + persistent-test + process + QuickCheck + template-haskell + text + time + transformers + unliftio-core + ]; + description = "Backend for the persistent library using mongoDB"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persistent-mtl" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + containers, + esqueleto, + exceptions, + explainable-predicates, + monad-logger, + mtl, + persistent, + persistent-postgresql, + persistent-sqlite, + resource-pool, + resourcet, + tasty, + tasty-autocollect, + tasty-golden, + tasty-hunit, + text, + transformers, + unliftio, + unliftio-core, + unliftio-pool, + }: + mkDerivation { + pname = "persistent-mtl"; + version = "0.5.1"; + sha256 = "13sz2j3g5vyvfhs97xzmzcb5a83lg4wlzmqnbmwg6l419jpj23fq"; + revision = "1"; + editedCabalFile = "0frfp7hifii11sk85j44rbd4ic0inp2gzzpfdylkbrbpfw32s54d"; + libraryHaskellDepends = [ + base + conduit + containers + exceptions + monad-logger + mtl + persistent + resource-pool + resourcet + text + transformers + unliftio + unliftio-core + unliftio-pool + ]; + testHaskellDepends = [ + base + bytestring + conduit + containers + esqueleto + explainable-predicates + monad-logger + persistent + persistent-postgresql + persistent-sqlite + resource-pool + resourcet + tasty + tasty-autocollect + tasty-golden + tasty-hunit + text + unliftio + ]; + testToolDepends = [ tasty-autocollect ]; + description = "Monad transformer for the persistent API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persistent-mysql" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + conduit, + containers, + fast-logger, + hspec, + http-api-data, + HUnit, + monad-logger, + mysql, + mysql-simple, + path-pieces, + persistent, + persistent-qq, + persistent-test, + QuickCheck, + quickcheck-instances, + resource-pool, + resourcet, + text, + time, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "persistent-mysql"; + version = "2.13.1.5"; + sha256 = "1dg709kz1rrgj3ir24a8pww47my03h3k5vcn2qld7h2ffcbnlxd9"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + conduit + containers + monad-logger + mysql + mysql-simple + persistent + resource-pool + resourcet + text + transformers + unliftio-core + ]; + testHaskellDepends = [ + aeson + base + bytestring + conduit + containers + fast-logger + hspec + http-api-data + HUnit + monad-logger + mysql + path-pieces + persistent + persistent-qq + persistent-test + QuickCheck + quickcheck-instances + resourcet + text + time + transformers + unliftio-core + ]; + description = "Backend for the persistent library using MySQL database server"; + license = lib.licenses.mit; + } + ) { }; + + "persistent-mysql-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + containers, + fast-logger, + hspec, + HUnit, + io-streams, + monad-logger, + mysql-haskell, + network, + persistent, + persistent-qq, + persistent-template, + persistent-test, + QuickCheck, + quickcheck-instances, + resource-pool, + resourcet, + text, + time, + tls, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "persistent-mysql-haskell"; + version = "0.6.0"; + sha256 = "1b5195mrl3x79wi7qj95kx96dwwfldjfx6arb6l1ff4mmgxh3q8s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + containers + io-streams + monad-logger + mysql-haskell + network + persistent + resource-pool + resourcet + text + time + tls + transformers + unliftio-core + ]; + executableHaskellDepends = [ + base + monad-logger + persistent + persistent-template + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + fast-logger + hspec + HUnit + monad-logger + persistent + persistent-qq + persistent-template + persistent-test + QuickCheck + quickcheck-instances + resourcet + text + time + transformers + unliftio-core + ]; + description = "A pure haskell backend for the persistent library using MySQL database server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "persistent-mysql-haskell-example"; + } + ) { }; + + "persistent-mysql-pure" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + containers, + fast-logger, + hspec, + http-api-data, + HUnit, + io-streams, + monad-logger, + mysql-haskell, + network, + path-pieces, + persistent, + persistent-qq, + persistent-test, + QuickCheck, + quickcheck-instances, + resource-pool, + resourcet, + text, + time, + tls, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "persistent-mysql-pure"; + version = "1.0.2"; + sha256 = "0aaw7w52ba57r27mjmjkrwpv0949aiad5515ypckkqpi0i2cj4n5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + containers + io-streams + monad-logger + mysql-haskell + network + persistent + resource-pool + resourcet + text + time + tls + transformers + unliftio-core + ]; + executableHaskellDepends = [ + base + monad-logger + persistent + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + fast-logger + hspec + http-api-data + HUnit + monad-logger + mysql-haskell + path-pieces + persistent + persistent-qq + persistent-test + QuickCheck + quickcheck-instances + resourcet + text + time + transformers + unliftio-core + ]; + description = "A pure haskell backend for the persistent library using MySQL database server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "persistent-mysql-pure-example"; + } + ) { }; + + "persistent-odbc" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + containers, + convertible, + HDBC, + HDBC-odbc, + monad-logger, + persistent, + persistent-template, + resourcet, + text, + time, + transformers, + }: + mkDerivation { + pname = "persistent-odbc"; + version = "0.2.1.1"; + sha256 = "1c44mq7y20s0xk88azp2aa5wv8kn7g1blw987rp0chb03mljkwja"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + containers + convertible + HDBC + HDBC-odbc + monad-logger + persistent + persistent-template + resourcet + text + time + transformers + ]; + description = "Backend for the persistent library using ODBC"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persistent-pagination" = callPackage ( + { + mkDerivation, + base, + conduit, + containers, + esqueleto, + foldl, + hspec, + hspec-discover, + microlens, + mtl, + persistent, + persistent-sqlite, + persistent-template, + QuickCheck, + time, + }: + mkDerivation { + pname = "persistent-pagination"; + version = "0.1.1.2"; + sha256 = "16p89c4rjwak7slb7rmzn0qyap2vg3ayis8q3lkxl0k7a609pf5h"; + libraryHaskellDepends = [ + base + conduit + esqueleto + foldl + microlens + mtl + persistent + ]; + testHaskellDepends = [ + base + conduit + containers + esqueleto + hspec + hspec-discover + mtl + persistent + persistent-sqlite + persistent-template + QuickCheck + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Efficient and correct pagination for persistent or esqueleto queries"; + license = lib.licenses.bsd3; + } + ) { }; + + "persistent-parser" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + text, + }: + mkDerivation { + pname = "persistent-parser"; + version = "0.1.0.2"; + sha256 = "0xxzyqgridbnzjbn2pxw5bjrk2pbzh0m52bg37sj7a25731v0khj"; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + attoparsec + base + hspec + text + ]; + description = "Parse persistent model files"; + license = lib.licenses.bsd3; + } + ) { }; + + "persistent-postgresql" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + blaze-builder, + bytestring, + conduit, + containers, + fast-logger, + hspec, + hspec-expectations, + hspec-expectations-lifted, + http-api-data, + HUnit, + monad-logger, + mtl, + path-pieces, + persistent, + persistent-qq, + persistent-test, + postgresql-libpq, + postgresql-simple, + QuickCheck, + quickcheck-instances, + resource-pool, + resourcet, + string-conversions, + text, + time, + transformers, + unliftio, + unliftio-core, + unordered-containers, + vault, + vector, + }: + mkDerivation { + pname = "persistent-postgresql"; + version = "2.13.6.2"; + sha256 = "1z6cy54qnxpml86b6dr67kin6ww0dfn9vg3bzb3iw5s9srf7zwn2"; + revision = "1"; + editedCabalFile = "1a58a602nnwrb3s72q12piw18r458w3ha9nfjmpz5na566ndqmgl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + blaze-builder + bytestring + conduit + containers + monad-logger + mtl + persistent + postgresql-libpq + postgresql-simple + resource-pool + resourcet + string-conversions + text + time + transformers + unliftio-core + vault + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + fast-logger + hspec + hspec-expectations + hspec-expectations-lifted + http-api-data + HUnit + monad-logger + path-pieces + persistent + persistent-qq + persistent-test + QuickCheck + quickcheck-instances + resourcet + text + time + transformers + unliftio + unliftio-core + unordered-containers + vector + ]; + description = "Backend for the persistent library using postgresql"; + license = lib.licenses.mit; + } + ) { }; + + "persistent-postgresql-streaming" = callPackage ( + { + mkDerivation, + base, + conduit, + monad-logger, + mtl, + persistent, + persistent-postgresql, + postgresql-simple, + resourcet, + text, + transformers, + }: + mkDerivation { + pname = "persistent-postgresql-streaming"; + version = "0.1.0.0"; + sha256 = "0k9dvlhjhnrb64apr8w6hbyhvrvibgfszp2gm9zrks3mh729i5k3"; + libraryHaskellDepends = [ + base + conduit + monad-logger + mtl + persistent + persistent-postgresql + postgresql-simple + resourcet + text + transformers + ]; + description = "Memory-constant streaming of Persistent entities from PostgreSQL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persistent-protobuf" = callPackage ( + { + mkDerivation, + base, + bytestring, + persistent, + protocol-buffers, + protocol-buffers-descriptor, + template-haskell, + text, + }: + mkDerivation { + pname = "persistent-protobuf"; + version = "0.1.5"; + sha256 = "046dpasgv6bwcm17w0z9dz4bvaa622cdb8paj7j6accmsc4rvs9z"; + libraryHaskellDepends = [ + base + bytestring + persistent + protocol-buffers + protocol-buffers-descriptor + template-haskell + text + ]; + description = "Template-Haskell helpers for integrating protobufs with persistent"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "persistent-qq" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + fast-logger, + haskell-src-meta, + hspec, + HUnit, + monad-logger, + mtl, + persistent, + persistent-sqlite, + resourcet, + template-haskell, + text, + unliftio, + }: + mkDerivation { + pname = "persistent-qq"; + version = "2.12.0.6"; + sha256 = "1z017xb7mq3npbz1jw7d9b2x8ylwr4qcpi7d87pi6dw89nwqcwwd"; + libraryHaskellDepends = [ + base + haskell-src-meta + mtl + persistent + template-haskell + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + fast-logger + haskell-src-meta + hspec + HUnit + monad-logger + mtl + persistent + persistent-sqlite + resourcet + template-haskell + text + unliftio + ]; + description = "Provides a quasi-quoter for raw SQL for persistent"; + license = lib.licenses.mit; + } + ) { }; + + "persistent-ratelimit" = callPackage ( + { + mkDerivation, + base, + time, + yesod, + }: + mkDerivation { + pname = "persistent-ratelimit"; + version = "0.3.0.0"; + sha256 = "05h7wlw82ljjic50qhzlldhidz344id1fpf0yaxrhqvx7wkgyi2m"; + libraryHaskellDepends = [ + base + time + yesod + ]; + description = "A library for rate limiting activities with a persistent backend"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persistent-redis" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + hedis, + http-api-data, + mtl, + path-pieces, + persistent, + scientific, + template-haskell, + text, + time, + transformers, + utf8-string, + }: + mkDerivation { + pname = "persistent-redis"; + version = "2.13.0.2"; + sha256 = "1fjxchbxwdj8p4cizksp4xgcgnjdwjnnpg9wbywiwypxgvqmdrjp"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + hedis + http-api-data + mtl + path-pieces + persistent + scientific + text + time + transformers + utf8-string + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + hedis + http-api-data + mtl + path-pieces + persistent + scientific + template-haskell + text + time + transformers + utf8-string + ]; + description = "Backend for persistent library using Redis"; + license = lib.licenses.bsd3; + } + ) { }; + + "persistent-refs" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + ref-fd, + transformers, + }: + mkDerivation { + pname = "persistent-refs"; + version = "0.4"; + sha256 = "1lyhz0cywls91a6crjq5v8x4h4740s73h3blvbkr6fg26kh11cs6"; + libraryHaskellDepends = [ + base + containers + mtl + ref-fd + transformers + ]; + description = "Haskell references backed by an IntMap for persistence and reversibility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persistent-relational-record" = callPackage ( + { + mkDerivation, + array, + base, + conduit, + containers, + hlint, + HUnit, + mtl, + names-th, + persistable-record, + persistent, + persistent-template, + relational-query, + resourcet, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-th, + text, + time, + }: + mkDerivation { + pname = "persistent-relational-record"; + version = "0.3.0"; + sha256 = "0cbm9klj9z7lrkp8b9s3z6ij1apbmjxqmxaakmykz1fqc483h9g1"; + libraryHaskellDepends = [ + array + base + conduit + containers + mtl + names-th + persistable-record + persistent + relational-query + resourcet + template-haskell + text + ]; + testHaskellDepends = [ + base + hlint + HUnit + persistent-template + relational-query + test-framework + test-framework-hunit + test-framework-th + text + time + ]; + description = "relational-record on persisten backends"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "persistent-spatial" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + http-api-data, + integer-logarithms, + lens, + persistent, + QuickCheck, + text, + }: + mkDerivation { + pname = "persistent-spatial"; + version = "0.1.0.0"; + sha256 = "0x9ialzl7mmq3h4nx79z51czddn7xgs0sngixc38cdlmddvm2g36"; + revision = "1"; + editedCabalFile = "18qd2k3b6s8nd9v8fqsdf8f8pblm6frm8q8958zi5gs44096cgz8"; + libraryHaskellDepends = [ + aeson + base + http-api-data + integer-logarithms + lens + persistent + text + ]; + testHaskellDepends = [ + aeson + base + hspec + http-api-data + persistent + QuickCheck + text + ]; + description = "Database agnostic, spatially indexed type for geographic points"; + license = lib.licenses.mit; + } + ) { }; + + "persistent-sql-lifted" = callPackage ( + { + mkDerivation, + annotated-exception, + base, + conduit, + containers, + esqueleto, + mtl, + persistent, + text, + unliftio-core, + }: + mkDerivation { + pname = "persistent-sql-lifted"; + version = "0.1.0.0"; + sha256 = "1mkv3219h0lcg51dh94zy8jj83z3nb56f8r4nk5h4n6c2m9sqpx9"; + libraryHaskellDepends = [ + annotated-exception + base + conduit + containers + esqueleto + mtl + persistent + text + unliftio-core + ]; + description = "Monad classes for running queries with Persistent and Esqueleto"; + license = lib.licenses.mit; + } + ) { }; + + "persistent-sqlite" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + containers, + exceptions, + fast-logger, + hspec, + HUnit, + microlens, + microlens-th, + monad-logger, + mtl, + persistent, + persistent-test, + QuickCheck, + resource-pool, + resourcet, + sqlite, + system-fileio, + system-filepath, + temporary, + text, + time, + transformers, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "persistent-sqlite"; + version = "2.13.3.0"; + sha256 = "014ibary358yq2shi72ry56xfqzqj173al33nsmcp5z13j8m5hdx"; + configureFlags = [ "-fsystemlib" ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + containers + microlens-th + monad-logger + mtl + persistent + resource-pool + resourcet + text + time + transformers + unliftio-core + unordered-containers + ]; + librarySystemDepends = [ sqlite ]; + testHaskellDepends = [ + base + bytestring + conduit + containers + exceptions + fast-logger + hspec + HUnit + microlens + monad-logger + mtl + persistent + persistent-test + QuickCheck + resourcet + system-fileio + system-filepath + temporary + text + time + transformers + unliftio-core + ]; + description = "Backend for the persistent library using sqlite3"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.psibi ]; + } + ) { inherit (pkgs) sqlite; }; + + "persistent-stm" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + extra, + filelock, + filepath, + focus, + hspec, + stm, + stm-containers, + temporary, + }: + mkDerivation { + pname = "persistent-stm"; + version = "0.1.0.2"; + sha256 = "1z1nb0k2kdy9bd5jbkm2gw78n5qyc61wgpb6iq5wpz7rnvvvplj0"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + extra + filelock + filepath + focus + stm + stm-containers + ]; + testHaskellDepends = [ + base + hspec + stm + temporary + ]; + description = "STM transactions involving persistent storage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persistent-template" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "persistent-template"; + version = "2.12.0.0"; + sha256 = "0c9cs27j43azimj74s2m2cdks87682ibpy1xbyzvygipgmb8nj6w"; + libraryHaskellDepends = [ base ]; + doHaddock = false; + description = "Type-safe, non-relational, multi-backend persistence"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.psibi ]; + } + ) { }; + + "persistent-template-classy" = callPackage ( + { + mkDerivation, + base, + lens, + persistent, + persistent-sqlite, + persistent-template, + template-haskell, + text, + }: + mkDerivation { + pname = "persistent-template-classy"; + version = "0.2.0"; + sha256 = "0grfr7bb0c9m4fhg27g4qch43mgjqfrzw2c0gi0arq5ibm3n17kk"; + libraryHaskellDepends = [ + base + lens + persistent + persistent-sqlite + persistent-template + template-haskell + text + ]; + testHaskellDepends = [ + base + lens + persistent + persistent-sqlite + persistent-template + template-haskell + text + ]; + description = "Generate classy lens field accessors for persistent models"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persistent-test" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + conduit, + containers, + exceptions, + hspec, + hspec-expectations, + http-api-data, + HUnit, + monad-control, + monad-logger, + mtl, + path-pieces, + persistent, + QuickCheck, + quickcheck-instances, + random, + resourcet, + text, + time, + transformers, + transformers-base, + unliftio, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "persistent-test"; + version = "2.13.1.3"; + sha256 = "0qqv00nlqpnfx4h3kkd8k0y41a8dfmgj0rc0smdf6p4kl2g1hrdl"; + libraryHaskellDepends = [ + aeson + base + blaze-html + bytestring + conduit + containers + exceptions + hspec + hspec-expectations + http-api-data + HUnit + monad-control + monad-logger + mtl + path-pieces + persistent + QuickCheck + quickcheck-instances + random + resourcet + text + time + transformers + transformers-base + unliftio + unliftio-core + unordered-containers + ]; + description = "Tests for Persistent"; + license = lib.licenses.mit; + } + ) { }; + + "persistent-typed-db" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + esqueleto, + hspec, + hspec-discover, + http-api-data, + monad-logger, + path-pieces, + persistent, + resource-pool, + resourcet, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "persistent-typed-db"; + version = "0.1.0.7"; + sha256 = "0fkshbf35mnlx4aqkij0lzzmpfxw34zkwgq8s2lm3rrrqw7gw59l"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + http-api-data + monad-logger + path-pieces + persistent + resource-pool + resourcet + template-haskell + text + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + conduit + esqueleto + hspec + http-api-data + monad-logger + path-pieces + persistent + resource-pool + resourcet + template-haskell + text + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Type safe access to multiple database schemata"; + license = lib.licenses.bsd3; + } + ) { }; + + "persistent-vector" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + QuickCheck, + test-framework, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "persistent-vector"; + version = "0.2.0"; + sha256 = "07fxfmkgjszssagj4miw1sx9vi782hwsf6gay7z6mb96mygbld5y"; + libraryHaskellDepends = [ + base + deepseq + transformers + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + ]; + description = "A persistent sequence based on array mapped tries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persistent-zookeeper" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + conduit, + containers, + hspec, + hzk, + monad-control, + mtl, + path-pieces, + persistent, + persistent-template, + resource-pool, + resourcet, + scientific, + template-haskell, + text, + time, + transformers, + transformers-base, + utf8-string, + }: + mkDerivation { + pname = "persistent-zookeeper"; + version = "0.2.0"; + sha256 = "11s99wrxhyzyfg657dqma1v1vvdadskvrjybrya2zm8lp675ri9z"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + binary + bytestring + conduit + containers + hzk + monad-control + mtl + path-pieces + persistent + persistent-template + resource-pool + resourcet + scientific + template-haskell + text + time + transformers + transformers-base + utf8-string + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + binary + bytestring + conduit + containers + hspec + hzk + monad-control + mtl + path-pieces + persistent + persistent-template + resource-pool + resourcet + scientific + template-haskell + text + time + transformers + transformers-base + utf8-string + ]; + description = "Backend for persistent library using Zookeeper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "persona" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default-class, + jose, + lens, + network-uri, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "persona"; + version = "0.2.0.0"; + sha256 = "0swdj0nwlqrfbh118lhk2dzx9fini2ngrl9a1vmrdkpmlms1d2mw"; + libraryHaskellDepends = [ + aeson + base + data-default-class + jose + lens + network-uri + text + time + unordered-containers + ]; + description = "Persona (BrowserID) library"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "persona-idp" = callPackage ( + { + mkDerivation, + aeson, + asn1-types, + base, + blaze-markup, + bytestring, + crypto-random, + directory, + filepath, + hamlet, + http-types, + jose, + lens, + optparse-applicative, + pem, + persona, + scotty, + shakespeare, + text, + time, + transformers, + unix, + wai, + x509, + }: + mkDerivation { + pname = "persona-idp"; + version = "0.1.0.2"; + sha256 = "082ly9m0m0g9brgzma489i4b4pkqqy50gv0a6hn7pvyhpr901b6n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + asn1-types + base + blaze-markup + bytestring + crypto-random + directory + filepath + hamlet + http-types + jose + lens + optparse-applicative + pem + persona + scotty + shakespeare + text + time + transformers + unix + wai + x509 + ]; + description = "Persona (BrowserID) Identity Provider"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "persona"; + } + ) { }; + + "pesca" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "pesca"; + version = "4.0.1"; + sha256 = "12cwmjszbbqrd1f21jvwvp026ja3377c3p0wfrbrl34g23gnysgp"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + process + ]; + description = "Proof Editor for Sequent Calculus"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "pesca"; + broken = true; + } + ) { }; + + "peyotls" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + bytable, + bytestring, + cipher-aes, + crypto-numbers, + crypto-pubkey, + crypto-pubkey-types, + crypto-random, + cryptohash, + handle-like, + monad-control, + monads-tf, + network, + pem, + peyotls-codec, + random, + stm, + transformers-base, + x509, + x509-store, + x509-validation, + }: + mkDerivation { + pname = "peyotls"; + version = "0.1.6.10"; + sha256 = "0x1qrh1nz3fr662701d8r7l23flwiv6az2wwcx48bp0vrk08lwww"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + bytable + bytestring + cipher-aes + crypto-numbers + crypto-pubkey + crypto-pubkey-types + crypto-random + cryptohash + handle-like + monad-control + monads-tf + pem + peyotls-codec + stm + transformers-base + x509 + x509-store + x509-validation + ]; + testHaskellDepends = [ + base + bytestring + crypto-random + handle-like + network + random + stm + x509 + x509-store + ]; + description = "Pretty Easy YOshikuni-made TLS library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "peyotls-codec" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + bytable, + bytestring, + crypto-pubkey, + crypto-pubkey-types, + monads-tf, + word24, + x509, + x509-store, + }: + mkDerivation { + pname = "peyotls-codec"; + version = "0.3.1.0"; + sha256 = "1621m2b3hg7lkk34f5am01sl63bndp1awzbvyml30r6n08df1qps"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + bytable + bytestring + crypto-pubkey + crypto-pubkey-types + monads-tf + word24 + x509 + x509-store + ]; + description = "Codec parts of Pretty Easy YOshikuni-made TLS library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pez" = callPackage ( + { + mkDerivation, + base, + failure, + fclabels, + QuickCheck, + test-framework, + test-framework-quickcheck2, + thrist, + }: + mkDerivation { + pname = "pez"; + version = "0.1.0"; + sha256 = "0w2m8i1h87v9l5lhz8mdllnrx62fk3isqhw3cvnv9rf6rk3zhv74"; + libraryHaskellDepends = [ + base + failure + fclabels + thrist + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "A Pretty Extraordinary Zipper library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pfile" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + directory, + filepath, + hspec, + HUnit, + mtl, + optparse-applicative, + protolude, + tasty, + tasty-hspec, + tasty-quickcheck, + temporary, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "pfile"; + version = "0.1.0.1"; + sha256 = "1v7179h8kc6i8ilpqy57ig6ngx22smibj9rc5hp0jimckzzh9ljv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + directory + filepath + HUnit + mtl + optparse-applicative + protolude + temporary + transformers + unordered-containers + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + directory + filepath + HUnit + mtl + optparse-applicative + protolude + temporary + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + directory + filepath + hspec + HUnit + mtl + optparse-applicative + protolude + tasty + tasty-hspec + tasty-quickcheck + temporary + transformers + unordered-containers + ]; + description = "CLI program for profiles management"; + license = lib.licenses.bsd3; + mainProgram = "pfile"; + } + ) { }; + + "pg-entity" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + colourista, + containers, + envparse, + hedgehog, + mtl, + optics-core, + parsec, + pg-transact, + postgresql-migration, + postgresql-simple, + resource-pool, + safe-exceptions, + tasty, + tasty-hunit, + template-haskell, + text, + text-display, + text-manipulate, + time, + uuid, + vector, + }: + mkDerivation { + pname = "pg-entity"; + version = "0.0.4.4"; + sha256 = "0xbsys4h6p84m3vh076v5cjrmf2v9yl8d44zaknfxbjc8ssfbmh2"; + revision = "5"; + editedCabalFile = "1dawp5f6pha1z96bkx34whpqik20azx6aizcv8xrmj0ai6vvkhik"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + colourista + parsec + pg-transact + postgresql-simple + resource-pool + template-haskell + text + text-display + text-manipulate + time + uuid + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + envparse + hedgehog + mtl + optics-core + pg-transact + postgresql-migration + postgresql-simple + resource-pool + safe-exceptions + tasty + tasty-hunit + text + time + uuid + vector + ]; + description = "A pleasant PostgreSQL layer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pg-extras" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + postgresql-simple, + raw-strings-qq, + text, + time, + }: + mkDerivation { + pname = "pg-extras"; + version = "0.0.1"; + sha256 = "00vakhrq42y9zdib0qhwm8af2vs3ghhfwjmydipdhsimlk1xzlfg"; + libraryHaskellDepends = [ + base + bytestring + postgresql-simple + raw-strings-qq + text + time + ]; + testHaskellDepends = [ + base + HUnit + text + ]; + description = "PostgreSQL database performance insights"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pg-harness" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + HTTP, + ini, + postgresql-simple, + random, + scotty, + text, + transformers, + }: + mkDerivation { + pname = "pg-harness"; + version = "0.2.1"; + sha256 = "0ax6ch87jqbcy5il17n0kppy8pn44rj6ljksamh61sg438vcdhqf"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + HTTP + ]; + executableHaskellDepends = [ + async + base + ini + postgresql-simple + random + scotty + text + transformers + ]; + description = "REST service and library for creating/consuming temporary PostgreSQL databases"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "pg-harness"; + broken = true; + } + ) { }; + + "pg-harness-client" = callPackage ( + { + mkDerivation, + base, + bytestring, + HTTP, + }: + mkDerivation { + pname = "pg-harness-client"; + version = "0.6.0"; + sha256 = "06gqra5q20sc13slh5vz95bi1vq0ai43qfh7npcyv258zwv40qnh"; + libraryHaskellDepends = [ + base + bytestring + HTTP + ]; + description = "Client library for pg-harness-server"; + license = lib.licenses.bsd2; + } + ) { }; + + "pg-harness-server" = callPackage ( + { + mkDerivation, + async, + base, + ini, + postgresql-simple, + random, + scotty, + text, + transformers, + warp, + }: + mkDerivation { + pname = "pg-harness-server"; + version = "0.6.2"; + sha256 = "1wkr0vp41mjvq84q4gr29mwhrs1a805cipan0gamijhsjl2m75yc"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + async + base + ini + postgresql-simple + random + scotty + text + transformers + warp + ]; + description = "REST service for creating temporary PostgreSQL databases"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "pg-harness"; + broken = true; + } + ) { }; + + "pg-query" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-contrib, + hspec-discover, + hspec-expectations-pretty-diff, + lens, + pg_query, + proto-lens, + proto-lens-protoc, + proto-lens-runtime, + temporary, + text, + typed-process, + }: + mkDerivation { + pname = "pg-query"; + version = "0.0.1.1"; + sha256 = "19i2xzpa4g6fhdayjgs8pq2kw1bkjnlhzkshx4an8s9vgahb1crc"; + libraryHaskellDepends = [ + base + bytestring + lens + proto-lens + proto-lens-runtime + temporary + text + typed-process + ]; + librarySystemDepends = [ pg_query ]; + libraryToolDepends = [ proto-lens-protoc ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-contrib + hspec-expectations-pretty-diff + lens + proto-lens + proto-lens-runtime + temporary + text + typed-process + ]; + testToolDepends = [ + hspec-discover + proto-lens-protoc + ]; + description = "Parse PostgreSQL DDL and DML: Haskell bindings for libpg_query"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { pg_query = null; }; + + "pg-recorder" = callPackage ( + { + mkDerivation, + base, + bytestring, + contravariant, + either, + hasql, + hasql-pool, + hspec, + optparse-applicative, + optparse-text, + postgresql-libpq, + protolude, + resource-pool, + stringsearch, + text, + }: + mkDerivation { + pname = "pg-recorder"; + version = "0.2.0.0"; + sha256 = "1584c355alhwar346ag7pd5q0vrpl40fiqj66fbildamiqchjmvd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + contravariant + either + hasql + hasql-pool + optparse-applicative + optparse-text + postgresql-libpq + protolude + resource-pool + stringsearch + text + ]; + executableHaskellDepends = [ + base + protolude + ]; + testHaskellDepends = [ + base + hasql + hasql-pool + hspec + postgresql-libpq + protolude + resource-pool + ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pg-recorder"; + broken = true; + } + ) { }; + + "pg-store" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + blaze-builder, + bytestring, + hashable, + haskell-src-meta, + mtl, + postgresql-libpq, + QuickCheck, + scientific, + tagged, + template-haskell, + test-framework, + test-framework-quickcheck2, + text, + time, + }: + mkDerivation { + pname = "pg-store"; + version = "0.5.0"; + sha256 = "0f81jqs5k6gb2rnpqhawc5g2z3dziksjxrncjc844xlq3ybmr5an"; + libraryHaskellDepends = [ + aeson + attoparsec + base + blaze-builder + bytestring + hashable + haskell-src-meta + mtl + postgresql-libpq + scientific + tagged + template-haskell + text + time + ]; + testHaskellDepends = [ + base + bytestring + mtl + postgresql-libpq + QuickCheck + scientific + test-framework + test-framework-quickcheck2 + text + ]; + description = "Simple storage interface to PostgreSQL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pg-transact" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + criterion, + deepseq, + exceptions, + hspec, + hspec-expectations-lifted, + monad-control, + postgresql-libpq, + postgresql-simple, + tmp-postgres, + transformers, + }: + mkDerivation { + pname = "pg-transact"; + version = "0.3.2.0"; + sha256 = "0ch44w9hdvylpcnz1d89v75m4y0rjv1h572bcmcx2n77zs19w45g"; + libraryHaskellDepends = [ + base + bytestring + exceptions + monad-control + postgresql-simple + transformers + ]; + testHaskellDepends = [ + async + base + bytestring + exceptions + hspec + hspec-expectations-lifted + postgresql-libpq + postgresql-simple + tmp-postgres + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + postgresql-simple + tmp-postgres + ]; + description = "A postgresql-simple transaction monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pgdl" = callPackage ( + { + mkDerivation, + base, + binary, + brick, + bytestring, + Cabal, + conduit, + conduit-extra, + configurator, + containers, + directory, + directory-listing-webpage-parser, + filepath, + http-conduit, + http-types, + microlens, + process, + resourcet, + tagsoup, + text, + time, + transformers, + unix, + vector, + vty, + }: + mkDerivation { + pname = "pgdl"; + version = "10.10"; + sha256 = "0wqj7i4shdcy80aiib0dkp3y6ccilqq4g3p8bvndh4vl3cyd2pwv"; + revision = "1"; + editedCabalFile = "17d525qv26y15zbc7kl0vdxfi7n1v1g8v9r821a96dd49zkccsck"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + brick + bytestring + Cabal + conduit + conduit-extra + configurator + containers + directory + directory-listing-webpage-parser + filepath + http-conduit + http-types + microlens + process + resourcet + tagsoup + text + time + transformers + unix + vector + vty + ]; + description = "browse directory listing webpages and download files from them"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "pgdl"; + broken = true; + } + ) { }; + + "pgf2" = + callPackage + ( + { + mkDerivation, + base, + containers, + gu, + pgf, + pretty, + }: + mkDerivation { + pname = "pgf2"; + version = "1.3.0"; + sha256 = "1sd21p6f9m9l6xnf853v7lxj6j6sbsrd7i09y0w0lsysp86p8h7m"; + libraryHaskellDepends = [ + base + containers + pretty + ]; + librarySystemDepends = [ + gu + pgf + ]; + description = "Bindings to the C version of the PGF runtime"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + gu = null; + inherit (pkgs) pgf; + }; + + "pgm" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + parsec, + }: + mkDerivation { + pname = "pgm"; + version = "0.1.4"; + sha256 = "1s3kch1qsxrfzk9sa4b0jn9vzjhw7dvh1sajgnnz97gl5y0gydmv"; + libraryHaskellDepends = [ + array + base + bytestring + parsec + ]; + description = "Pure Haskell implementation of PGM image format"; + license = lib.licenses.bsd3; + } + ) { }; + + "pgp-wordlist" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + doctest, + HUnit, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + vector, + }: + mkDerivation { + pname = "pgp-wordlist"; + version = "0.1.0.3"; + sha256 = "15g6qh0fb7kjj3l0w8cama7cxgnhnhybw760md9yy7cqfq15cfzg"; + libraryHaskellDepends = [ + base + bytestring + containers + text + vector + ]; + testHaskellDepends = [ + base + bytestring + deepseq + doctest + HUnit + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Translate between binary data and a human-readable collection of words"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pgsql-simple" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + binary, + blaze-builder, + blaze-textual, + bytestring, + containers, + MonadCatchIO-transformers, + mtl, + network, + old-locale, + pcre-light, + text, + time, + utf8-string, + }: + mkDerivation { + pname = "pgsql-simple"; + version = "0.1.2"; + sha256 = "1z39g6bp748ya54in48vcg8z20c3skza82cv203rqy192nj01km5"; + libraryHaskellDepends = [ + attoparsec + base + base16-bytestring + binary + blaze-builder + blaze-textual + bytestring + containers + MonadCatchIO-transformers + mtl + network + old-locale + pcre-light + text + time + utf8-string + ]; + description = "A mid-level PostgreSQL client library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pgstream" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + blaze-builder, + bytestring, + conduit, + conduit-extra, + deepseq, + mtl, + parallel, + postgresql-binary, + postgresql-libpq, + resource-pool, + resourcet, + scientific, + stm, + stm-chans, + stm-conduit, + stringsearch, + template-haskell, + text, + time, + transformers, + uuid, + vector, + }: + mkDerivation { + pname = "pgstream"; + version = "0.1.0.3"; + sha256 = "0zbasvi8392pa7ibd0q5072f1i7h0114v46rwhdfczsk1qzlnscg"; + revision = "1"; + editedCabalFile = "09h463bxxfzq8b8gzg7y37h6sdrxdmhdzn3c7p5mhbi7ciqaw23b"; + libraryHaskellDepends = [ + async + attoparsec + base + blaze-builder + bytestring + conduit + conduit-extra + deepseq + mtl + parallel + postgresql-binary + postgresql-libpq + resource-pool + resourcet + scientific + stm + stm-chans + stm-conduit + stringsearch + template-haskell + text + time + transformers + uuid + vector + ]; + description = "Streaming Postgres bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pgvector" = callPackage ( + { + mkDerivation, + base, + bytestring, + postgresql-simple, + }: + mkDerivation { + pname = "pgvector"; + version = "0.1.0"; + sha256 = "0cpqcq0ly02i8njrgihh1rf0kvmfpa6clh2hx24ym7rz561ai1ms"; + libraryHaskellDepends = [ + base + bytestring + postgresql-simple + ]; + testHaskellDepends = [ + base + postgresql-simple + ]; + description = "pgvector support for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "phantom-state" = callPackage ( + { + mkDerivation, + base, + criterion, + transformers, + vector, + }: + mkDerivation { + pname = "phantom-state"; + version = "0.2.1.4"; + sha256 = "07gb7qiv3g2klqnhxnjj4rdvvhy72vvv92h7p88k6547la6znn40"; + libraryHaskellDepends = [ + base + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + transformers + vector + ]; + description = "Phantom State Transformer. Like State Monad, but without values."; + license = lib.licenses.bsd3; + } + ) { }; + + "phasechange" = callPackage ( + { + mkDerivation, + array, + base, + ghc-prim, + monad-st, + primitive, + vector, + }: + mkDerivation { + pname = "phasechange"; + version = "0.1"; + sha256 = "0i54myn9abrpzrs58llqgii9fhd9ns9hipnaj00dnqx2mfbg7pan"; + libraryHaskellDepends = [ + array + base + ghc-prim + monad-st + primitive + vector + ]; + description = "Freezing, thawing, and copy elision"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "phaser" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + QuickCheck, + text, + }: + mkDerivation { + pname = "phaser"; + version = "1.0.2.0"; + sha256 = "1zykmcbhi8plrdp9n1idz3n0181ml9q5k1zj508f6a2pvyl4jcxa"; + libraryHaskellDepends = [ + base + bytestring + containers + text + ]; + testHaskellDepends = [ + base + bytestring + containers + QuickCheck + text + ]; + description = "Incremental multiple pass parser library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "phash" = callPackage ( + { + mkDerivation, + base, + doctest, + HUnit, + pHash, + smallcheck, + tasty, + tasty-hunit, + tasty-smallcheck, + }: + mkDerivation { + pname = "phash"; + version = "0.0.6"; + sha256 = "1fr1n9m2w0ayaw8y7x4fvmid23hmzh7d1pn6xxfiigrzvfmf0xgm"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ pHash ]; + testHaskellDepends = [ + base + doctest + HUnit + smallcheck + tasty + tasty-hunit + tasty-smallcheck + ]; + testSystemDepends = [ pHash ]; + description = "Haskell bindings to pHash, the open source perceptual hash library"; + license = lib.licenses.gpl3Only; + } + ) { pHash = null; }; + + "phatsort" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + directory, + filepath, + HMock, + MonadRandom, + optparse-applicative, + random-shuffle, + tasty, + tasty-hunit, + transformers, + unix-compat, + }: + mkDerivation { + pname = "phatsort"; + version = "0.6.0.0"; + sha256 = "1cjmamla9383fk9715jxzlw87qnd26hpkcqhk4vvgld51nraf2pl"; + revision = "4"; + editedCabalFile = "0q5ilnq24n4zwhavvp2qxr5j91p3msj7ssb7qfbxvkzdml879bp7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + MonadRandom + random-shuffle + transformers + unix-compat + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + optparse-applicative + ]; + testHaskellDepends = [ + base + HMock + MonadRandom + tasty + tasty-hunit + transformers + ]; + description = "FAT filesystem sort utility"; + license = lib.licenses.mit; + } + ) { }; + + "phizzle" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + network, + network-uri, + regex-pcre, + text, + }: + mkDerivation { + pname = "phizzle"; + version = "0.1.0.2"; + sha256 = "1ky21pg18jiin1fcz42n6nl7dlifl628b2ln685dv53fgfaa98a5"; + libraryHaskellDepends = [ + aeson + base + bytestring + network + network-uri + regex-pcre + text + ]; + testHaskellDepends = [ base ]; + description = "Library for checking if a given link is in a phishtank json file"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "phkdf" = callPackage ( + { + mkDerivation, + aeson, + base, + base16, + bytestring, + containers, + cryptohash-sha256, + network-byte-order, + Stream, + tasty, + tasty-hunit, + text, + tuplehash-utils, + vector, + }: + mkDerivation { + pname = "phkdf"; + version = "0.0.0.0"; + sha256 = "0ghkcwvgpasx3fl3bnqivpbz3y9wkgdszjk4b50d3rw9m23p4qc1"; + libraryHaskellDepends = [ + base + bytestring + cryptohash-sha256 + network-byte-order + Stream + tuplehash-utils + vector + ]; + testHaskellDepends = [ + aeson + base + base16 + bytestring + containers + Stream + tasty + tasty-hunit + text + vector + ]; + description = "Toolkit for self-documenting password hash and key derivation functions"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "phladiprelio-general-datatype" = callPackage ( + { + mkDerivation, + base, + containers, + quantizer, + }: + mkDerivation { + pname = "phladiprelio-general-datatype"; + version = "0.10.1.0"; + sha256 = "1nll9p9bczqyrkppxfnjn0lvn215i48xi2555ibnks0hp0mkky10"; + libraryHaskellDepends = [ + base + containers + quantizer + ]; + description = "Extended functionality of PhLADiPreLiO"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "phladiprelio-general-shared" = callPackage ( + { + mkDerivation, + base, + phonetic-languages-phonetics-basics, + }: + mkDerivation { + pname = "phladiprelio-general-shared"; + version = "0.1.2.0"; + sha256 = "0w7dmdfpq5k7hy08bazd04cic2ii803ws14xa0nzrng9pnl6gliq"; + libraryHaskellDepends = [ + base + phonetic-languages-phonetics-basics + ]; + description = "A shared by different general implementations of the PhLADiPreLiO functionality"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phladiprelio-general-simple" = callPackage ( + { + mkDerivation, + async, + base, + cli-arguments, + deepseq, + directory, + halfsplit, + minmax, + phladiprelio-general-datatype, + phladiprelio-general-shared, + phladiprelio-tests, + phonetic-languages-basis, + phonetic-languages-constraints-array, + phonetic-languages-permutations-array, + phonetic-languages-phonetics-basics, + phonetic-languages-simplified-base, + rev-scientific, + rhythmic-sequences, + }: + mkDerivation { + pname = "phladiprelio-general-simple"; + version = "0.20.0.2"; + sha256 = "016rb0x25584d7qxrqw4pgqlp0d6fyannhwjdy4677hlp5yi2812"; + libraryHaskellDepends = [ + async + base + cli-arguments + deepseq + directory + halfsplit + minmax + phladiprelio-general-datatype + phladiprelio-general-shared + phladiprelio-tests + phonetic-languages-basis + phonetic-languages-constraints-array + phonetic-languages-permutations-array + phonetic-languages-phonetics-basics + phonetic-languages-simplified-base + rev-scientific + rhythmic-sequences + ]; + description = "A generalized functionality of PhLADiPreLiO for different languages that uses hash algorithms"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phladiprelio-rhythmicity-shared" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "phladiprelio-rhythmicity-shared"; + version = "0.1.0.0"; + sha256 = "1ymsxi750bwah3x1cvq1qvjlgibnbvgkrfv1vkjxs4lb8xa20b3g"; + libraryHaskellDepends = [ base ]; + description = "Allows to estimate some kind of the rhythmicity properties for the text"; + license = lib.licenses.mit; + } + ) { }; + + "phladiprelio-tests" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "phladiprelio-tests"; + version = "0.1.0.0"; + sha256 = "1pzqa1bav4qrdxif0rl4vggm1wirv4zf2hycmq9mva97m6swjqcl"; + libraryHaskellDepends = [ base ]; + description = "Common for Ukrainian and general data for test mode"; + license = lib.licenses.mit; + } + ) { }; + + "phladiprelio-ukrainian-shared" = callPackage ( + { + mkDerivation, + base, + directory, + mmsyn2-array, + phladiprelio-general-datatype, + ukrainian-phonetics-basic-array, + }: + mkDerivation { + pname = "phladiprelio-ukrainian-shared"; + version = "0.5.0.2"; + sha256 = "16jrf8m96sn8897rwm7q2iln7i3kvqadznin9yn9adsr6mfhb2fi"; + libraryHaskellDepends = [ + base + directory + mmsyn2-array + phladiprelio-general-datatype + ukrainian-phonetics-basic-array + ]; + description = "A shared by different Ukrainian implementations of the PhLADiPreLiO functionality"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phladiprelio-ukrainian-simple" = callPackage ( + { + mkDerivation, + async, + base, + cli-arguments, + deepseq, + directory, + halfsplit, + minmax, + mmsyn2-array, + phladiprelio-general-datatype, + phladiprelio-tests, + phladiprelio-ukrainian-shared, + phonetic-languages-basis, + phonetic-languages-constraints-array, + phonetic-languages-permutations-array, + phonetic-languages-simplified-base, + phonetic-languages-ukrainian-array, + rev-scientific, + rhythmic-sequences, + ukrainian-phonetics-basic-array, + }: + mkDerivation { + pname = "phladiprelio-ukrainian-simple"; + version = "0.20.2.2"; + sha256 = "0fy9559zbza3jpiz502pqya00da67bvh2m0hca756lrh8agqmfjk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + cli-arguments + deepseq + directory + halfsplit + minmax + mmsyn2-array + phladiprelio-general-datatype + phladiprelio-tests + phladiprelio-ukrainian-shared + phonetic-languages-basis + phonetic-languages-constraints-array + phonetic-languages-permutations-array + phonetic-languages-simplified-base + phonetic-languages-ukrainian-array + rev-scientific + rhythmic-sequences + ukrainian-phonetics-basic-array + ]; + executableHaskellDepends = [ + async + base + cli-arguments + deepseq + directory + halfsplit + minmax + mmsyn2-array + phladiprelio-general-datatype + phladiprelio-tests + phladiprelio-ukrainian-shared + phonetic-languages-basis + phonetic-languages-constraints-array + phonetic-languages-permutations-array + phonetic-languages-simplified-base + phonetic-languages-ukrainian-array + rev-scientific + rhythmic-sequences + ukrainian-phonetics-basic-array + ]; + description = "A PhLADiPreLiO implementation for Ukrainian that uses hashes and asynchronous concurrency"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "phladiprelioUkr"; + } + ) { }; + + "phoityne" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cmdargs, + conduit, + conduit-extra, + ConfigFile, + containers, + directory, + filepath, + gtk3, + hslogger, + hspec, + HStringTemplate, + MissingH, + mtl, + parsec, + process, + resourcet, + safe, + text, + transformers, + }: + mkDerivation { + pname = "phoityne"; + version = "0.0.5.0"; + sha256 = "0s2m9y7zb0219dz547z5d4plgrnaqvwzsbvm5cw7mv8dq043zdf3"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + Cabal + cmdargs + conduit + conduit-extra + ConfigFile + containers + directory + filepath + gtk3 + hslogger + HStringTemplate + MissingH + mtl + parsec + process + resourcet + safe + text + transformers + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Deprecated - ghci debug viewer with simple editor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "phoityne"; + broken = true; + } + ) { }; + + "phoityne-vscode" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + cmdargs, + conduit, + conduit-extra, + containers, + data-default, + directory, + filepath, + fsnotify, + hslogger, + lens, + MissingH, + mtl, + parsec, + process, + resourcet, + safe, + safe-exceptions, + split, + text, + transformers, + }: + mkDerivation { + pname = "phoityne-vscode"; + version = "0.0.28.0"; + sha256 = "106y0j3a3xnz76pdv1vdag1wqn21ybypxzygs66jm1qv6vlragcn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + Cabal + cmdargs + conduit + conduit-extra + containers + data-default + directory + filepath + fsnotify + hslogger + lens + MissingH + mtl + parsec + process + resourcet + safe + safe-exceptions + split + text + transformers + ]; + description = "Haskell Debug Adapter for Visual Studio Code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "phoityne-vscode"; + broken = true; + } + ) { }; + + "phone-metadata" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hxt, + regex-pcre, + text, + }: + mkDerivation { + pname = "phone-metadata"; + version = "0.0.1.5"; + sha256 = "0zn98kf23rn9ay9n4gd2v2jpafppz6r2kxk5m9na6xm437gx5xmb"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + hxt + regex-pcre + text + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Phonenumber Metadata - NOTE: this is now deprecated!"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "phone-numbers" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + c2hs, + phonenumber, + protobuf, + }: + mkDerivation { + pname = "phone-numbers"; + version = "0.2.0"; + sha256 = "130nl3qxhcldxy44pxznh02r3fqqnv9jb8w8si7vrn6cd4v5rpfi"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ + phonenumber + protobuf + ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + ]; + description = "Haskell bindings to the libphonenumber library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + phonenumber = null; + inherit (pkgs) protobuf; + }; + + "phone-push" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + binary, + bytestring, + conduit, + convertible, + HsOpenSSL, + http-conduit, + network, + time, + transformers, + }: + mkDerivation { + pname = "phone-push"; + version = "0.1.3"; + sha256 = "0ndaddj3ssrdclzigdj0q04pwpdkbmhfc3rz8j7q9f4l7iv6yshi"; + libraryHaskellDepends = [ + base + base16-bytestring + binary + bytestring + conduit + convertible + HsOpenSSL + http-conduit + network + time + transformers + ]; + description = "Push notifications for Android and iOS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "phonetic-code" = callPackage ( + { + mkDerivation, + array, + base, + containers, + regex-compat, + }: + mkDerivation { + pname = "phonetic-code"; + version = "0.1.1.1"; + sha256 = "0pjvjqxp37n901s16ys5qq5rzblamz8izvsd1992w06bcyrs36cw"; + libraryHaskellDepends = [ + array + base + containers + regex-compat + ]; + description = "Phonetic codes: Soundex and Phonix"; + license = lib.licenses.bsd3; + } + ) { }; + + "phonetic-languages-basis" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "phonetic-languages-basis"; + version = "0.3.0.0"; + sha256 = "0qabibf3xk534pk2fsz5x3mv91zca1wczzgla9pldw4x0ginwibi"; + libraryHaskellDepends = [ base ]; + description = "A basics of the phonetic-languages (PhLADiPreLiO-related) functionality"; + license = lib.licenses.mit; + } + ) { }; + + "phonetic-languages-common" = callPackage ( + { + mkDerivation, + base, + subG, + subG-instances, + vector, + }: + mkDerivation { + pname = "phonetic-languages-common"; + version = "0.1.2.0"; + sha256 = "16m215rydybgn7wi5g3lh694z8zja2yr7b5p1rn33vgph2h5i8v7"; + libraryHaskellDepends = [ + base + subG + subG-instances + vector + ]; + description = "A generalization of the uniqueness-periods-vector-common package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phonetic-languages-constaints" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "phonetic-languages-constaints"; + version = "0.3.0.0"; + sha256 = "17n4m9zbl1h6g76wxrqxc3wwcd0m5qjmbiakvmvbcdv7nffc8xyh"; + libraryHaskellDepends = [ + base + vector + ]; + description = "Constraints to filter the needed permutations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "phonetic-languages-constraints" = callPackage ( + { + mkDerivation, + base, + subG, + subG-instances, + vector, + }: + mkDerivation { + pname = "phonetic-languages-constraints"; + version = "0.4.0.0"; + sha256 = "11m389rpz7ddvmkf5wrasc41kmy67fki234fjcgi1djk8iawp5pw"; + libraryHaskellDepends = [ + base + subG + subG-instances + vector + ]; + description = "Constraints to filter the needed permutations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phonetic-languages-constraints-array" = callPackage ( + { + mkDerivation, + base, + monoid-insertleft, + }: + mkDerivation { + pname = "phonetic-languages-constraints-array"; + version = "0.8.0.0"; + sha256 = "08jni7b0llvx5gwcn7wl99a1xi449wjid46m3iq7hbwvbkaghhcw"; + libraryHaskellDepends = [ + base + monoid-insertleft + ]; + description = "Constraints to filter the needed permutations"; + license = lib.licenses.mit; + } + ) { }; + + "phonetic-languages-examples" = callPackage ( + { + mkDerivation, + base, + mmsyn2, + parallel, + phonetic-languages-common, + phonetic-languages-constraints, + phonetic-languages-general, + phonetic-languages-plus, + phonetic-languages-properties, + phonetic-languages-rhythmicity, + phonetic-languages-ukrainian, + phonetic-languages-vector, + print-info, + subG, + ukrainian-phonetics-basic, + uniqueness-periods-vector-filters, + uniqueness-periods-vector-stats, + vector, + }: + mkDerivation { + pname = "phonetic-languages-examples"; + version = "0.7.0.0"; + sha256 = "1dwqkl9223rmz503gclzs0l00mi9gkk542fwpvw71hd121hl4qvg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mmsyn2 + phonetic-languages-common + phonetic-languages-constraints + phonetic-languages-properties + phonetic-languages-vector + vector + ]; + executableHaskellDepends = [ + base + mmsyn2 + parallel + phonetic-languages-common + phonetic-languages-constraints + phonetic-languages-general + phonetic-languages-plus + phonetic-languages-properties + phonetic-languages-rhythmicity + phonetic-languages-ukrainian + phonetic-languages-vector + print-info + subG + ukrainian-phonetics-basic + uniqueness-periods-vector-filters + uniqueness-periods-vector-stats + vector + ]; + description = "A generalization of the uniqueness-periods-vector-examples functionality"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phonetic-languages-filters-array" = callPackage ( + { + mkDerivation, + base, + filters-basic, + mmsyn2-array, + }: + mkDerivation { + pname = "phonetic-languages-filters-array"; + version = "0.6.0.0"; + sha256 = "1k320n79gl2n2cr0hgza4c1k4rvbw5y0vav48hvin7lrqffqmiw5"; + libraryHaskellDepends = [ + base + filters-basic + mmsyn2-array + ]; + description = "Allows to change the structure of the function output"; + license = lib.licenses.mit; + } + ) { }; + + "phonetic-languages-general" = callPackage ( + { + mkDerivation, + base, + phonetic-languages-common, + phonetic-languages-plus, + print-info, + subG, + vector, + }: + mkDerivation { + pname = "phonetic-languages-general"; + version = "0.3.0.1"; + sha256 = "1b99xf5glwdas2s8wsdgpwnzg5gmybdp6c3q547mi5xd7w6flh99"; + libraryHaskellDepends = [ + base + phonetic-languages-common + phonetic-languages-plus + print-info + subG + vector + ]; + description = "A generalization of the uniqueness-periods-vector-general functionality"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phonetic-languages-permutations" = callPackage ( + { + mkDerivation, + base, + subG, + subG-instances, + vector, + }: + mkDerivation { + pname = "phonetic-languages-permutations"; + version = "0.2.0.0"; + sha256 = "1y6izwnlphy528y6j4qg97pzi4nkw7j8vnlp63brnil9wd5765wa"; + libraryHaskellDepends = [ + base + subG + subG-instances + vector + ]; + description = "Commonly used versions of the phonetic-languages-common package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phonetic-languages-permutations-array" = callPackage ( + { + mkDerivation, + base, + monoid-insertleft, + }: + mkDerivation { + pname = "phonetic-languages-permutations-array"; + version = "0.5.0.0"; + sha256 = "1ricwaw0da2fi4l5p7iwspcr6j6ldzjkb8zfi3dsicrgfkakpbkz"; + libraryHaskellDepends = [ + base + monoid-insertleft + ]; + description = "Permutations and universal set related functions for the phonetic-languages series"; + license = lib.licenses.mit; + } + ) { }; + + "phonetic-languages-phonetics-basics" = callPackage ( + { + mkDerivation, + base, + intermediate-structures, + lists-flines, + mmsyn2-array, + }: + mkDerivation { + pname = "phonetic-languages-phonetics-basics"; + version = "0.11.0.0"; + sha256 = "0mwl7q7h57v8f2v57hqkw3migas8f1rm1w6i72zq1yra23g945zs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + intermediate-structures + lists-flines + mmsyn2-array + ]; + executableHaskellDepends = [ + base + intermediate-structures + lists-flines + mmsyn2-array + ]; + description = "A library for working with generalized phonetic languages usage"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "pldPL"; + broken = true; + } + ) { }; + + "phonetic-languages-plus" = callPackage ( + { + mkDerivation, + base, + lists-flines, + parallel, + uniqueness-periods-vector-stats, + }: + mkDerivation { + pname = "phonetic-languages-plus"; + version = "0.7.1.0"; + sha256 = "0bwj4zwgwy37fi6iybyl61fmlz07r87cbf46y93b21f0ffrw8084"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + lists-flines + parallel + uniqueness-periods-vector-stats + ]; + executableHaskellDepends = [ + base + lists-flines + parallel + uniqueness-periods-vector-stats + ]; + description = "Some common shared between different packages functions"; + license = lib.licenses.mit; + mainProgram = "distributionTextG"; + } + ) { }; + + "phonetic-languages-properties" = callPackage ( + { + mkDerivation, + base, + phonetic-languages-common, + phonetic-languages-rhythmicity, + phonetic-languages-vector, + ukrainian-phonetics-basic, + vector, + }: + mkDerivation { + pname = "phonetic-languages-properties"; + version = "0.4.0.0"; + sha256 = "194sg4crm5z4lqqzr8apjgnbcl5h6ddkqk8crja41c5q3d5mpih5"; + libraryHaskellDepends = [ + base + phonetic-languages-common + phonetic-languages-rhythmicity + phonetic-languages-vector + ukrainian-phonetics-basic + vector + ]; + description = "A generalization of the uniqueness-periods-vector-properties package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phonetic-languages-rhythmicity" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "phonetic-languages-rhythmicity"; + version = "0.11.0.2"; + sha256 = "0qfkrybm8yp7kqxaqlq3yhl3h9d93gqbp49c5z613cqm7mzy41gn"; + libraryHaskellDepends = [ base ]; + description = "Allows to estimate the rhythmicity properties for the text"; + license = lib.licenses.mit; + } + ) { }; + + "phonetic-languages-simplified-base" = callPackage ( + { + mkDerivation, + base, + minmax, + monoid-insertleft, + phonetic-languages-basis, + phonetic-languages-permutations-array, + }: + mkDerivation { + pname = "phonetic-languages-simplified-base"; + version = "0.9.0.0"; + sha256 = "0d76i7c069aa6g0pqh28al2avr5jx6632am6f75bmmjx644p9myb"; + libraryHaskellDepends = [ + base + minmax + monoid-insertleft + phonetic-languages-basis + phonetic-languages-permutations-array + ]; + description = "A basics of the phonetic-languages functionality that can be groupped"; + license = lib.licenses.mit; + } + ) { }; + + "phonetic-languages-simplified-common" = callPackage ( + { + mkDerivation, + base, + phonetic-languages-permutations, + subG, + subG-instances, + vector, + }: + mkDerivation { + pname = "phonetic-languages-simplified-common"; + version = "0.4.0.0"; + sha256 = "02fc9cd1ad5m8qsi73zxzhz80g24q0brlhnxswzmmsxsmp4y2542"; + libraryHaskellDepends = [ + base + phonetic-languages-permutations + subG + subG-instances + vector + ]; + description = "A simplified version of the phonetic-languages-functionality"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phonetic-languages-simplified-examples-array" = callPackage ( + { + mkDerivation, + base, + cli-arguments, + heaps, + lists-flines, + mmsyn2-array, + mmsyn2-array-ukrainian-data, + parallel, + phonetic-languages-basis, + phonetic-languages-constraints-array, + phonetic-languages-filters-array, + phonetic-languages-permutations-array, + phonetic-languages-plus, + phonetic-languages-rhythmicity, + phonetic-languages-simplified-base, + phonetic-languages-simplified-examples-common, + phonetic-languages-simplified-properties-array, + phonetic-languages-simplified-properties-array-common, + phonetic-languages-ukrainian-array, + string-interpreter, + subG, + ukrainian-phonetics-basic-array, + uniqueness-periods-vector-stats, + }: + mkDerivation { + pname = "phonetic-languages-simplified-examples-array"; + version = "0.21.0.0"; + sha256 = "0mlnlnp5k030pgc7ii8nnqmva97wp5j8vvdhgni9l9qxgj3jvf2c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cli-arguments + heaps + lists-flines + mmsyn2-array + mmsyn2-array-ukrainian-data + parallel + phonetic-languages-basis + phonetic-languages-constraints-array + phonetic-languages-filters-array + phonetic-languages-permutations-array + phonetic-languages-plus + phonetic-languages-rhythmicity + phonetic-languages-simplified-base + phonetic-languages-simplified-examples-common + phonetic-languages-simplified-properties-array + phonetic-languages-simplified-properties-array-common + phonetic-languages-ukrainian-array + string-interpreter + subG + ukrainian-phonetics-basic-array + uniqueness-periods-vector-stats + ]; + executableHaskellDepends = [ + base + cli-arguments + heaps + lists-flines + mmsyn2-array + mmsyn2-array-ukrainian-data + parallel + phonetic-languages-basis + phonetic-languages-constraints-array + phonetic-languages-filters-array + phonetic-languages-permutations-array + phonetic-languages-plus + phonetic-languages-rhythmicity + phonetic-languages-simplified-base + phonetic-languages-simplified-examples-common + phonetic-languages-simplified-properties-array + phonetic-languages-simplified-properties-array-common + phonetic-languages-ukrainian-array + string-interpreter + subG + ukrainian-phonetics-basic-array + uniqueness-periods-vector-stats + ]; + description = "Helps to create Ukrainian texts with the given phonetic properties"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phonetic-languages-simplified-examples-common" = callPackage ( + { + mkDerivation, + base, + heaps, + phonetic-languages-simplified-properties-array, + phonetic-languages-ukrainian-array, + ukrainian-phonetics-basic-array, + }: + mkDerivation { + pname = "phonetic-languages-simplified-examples-common"; + version = "0.6.2.0"; + sha256 = "05vs8fhag8m6rp7bqlq4qc08glwqqwf9cx2zfajz0dhzpsazlcck"; + libraryHaskellDepends = [ + base + heaps + phonetic-languages-simplified-properties-array + phonetic-languages-ukrainian-array + ukrainian-phonetics-basic-array + ]; + description = "Some commonly used by phonetic-languages-simplified* series functions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phonetic-languages-simplified-generalized-examples-array" = callPackage ( + { + mkDerivation, + base, + cli-arguments, + foldable-ix, + heaps, + mmsyn2-array, + mmsyn3, + parallel, + phonetic-languages-basis, + phonetic-languages-constraints-array, + phonetic-languages-filters-array, + phonetic-languages-permutations-array, + phonetic-languages-phonetics-basics, + phonetic-languages-plus, + phonetic-languages-simplified-base, + phonetic-languages-simplified-generalized-examples-common, + phonetic-languages-simplified-generalized-properties-array, + process, + string-interpreter, + subG, + }: + mkDerivation { + pname = "phonetic-languages-simplified-generalized-examples-array"; + version = "0.19.0.1"; + sha256 = "1fi106cpm5vl8pp6csz9laph8w0jd79xxbgy5gar28ml33zrji6a"; + libraryHaskellDepends = [ + base + cli-arguments + foldable-ix + heaps + mmsyn2-array + mmsyn3 + parallel + phonetic-languages-basis + phonetic-languages-constraints-array + phonetic-languages-filters-array + phonetic-languages-permutations-array + phonetic-languages-phonetics-basics + phonetic-languages-plus + phonetic-languages-simplified-base + phonetic-languages-simplified-generalized-examples-common + phonetic-languages-simplified-generalized-properties-array + process + string-interpreter + subG + ]; + description = "Helps to create texts with the given phonetic properties (e. g. poetic)."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "phonetic-languages-simplified-generalized-examples-common" = callPackage ( + { + mkDerivation, + base, + heaps, + phonetic-languages-phonetics-basics, + phonetic-languages-simplified-generalized-properties-array, + }: + mkDerivation { + pname = "phonetic-languages-simplified-generalized-examples-common"; + version = "0.6.1.0"; + sha256 = "0r32b92p4si7v8v7i35mqiw1sppcyhywwxnrjjvfpd0cdhlgam9h"; + libraryHaskellDepends = [ + base + heaps + phonetic-languages-phonetics-basics + phonetic-languages-simplified-generalized-properties-array + ]; + description = "Some common code for phonetic languages generalized functionality"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phonetic-languages-simplified-generalized-properties-array" = callPackage ( + { + mkDerivation, + base, + lists-flines, + logical-constraints, + mmsyn2-array, + phladiprelio-rhythmicity-shared, + phonetic-languages-basis, + phonetic-languages-phonetics-basics, + phonetic-languages-rhythmicity, + }: + mkDerivation { + pname = "phonetic-languages-simplified-generalized-properties-array"; + version = "0.13.1.0"; + sha256 = "062wx8az0m0nsfg6zwppwmnwwj4wxxl6ijkg96j6pj8w6vn17w11"; + libraryHaskellDepends = [ + base + lists-flines + logical-constraints + mmsyn2-array + phladiprelio-rhythmicity-shared + phonetic-languages-basis + phonetic-languages-phonetics-basics + phonetic-languages-rhythmicity + ]; + description = "Some 'properties' of the phonetic languages approach text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "phonetic-languages-simplified-lists-examples" = callPackage ( + { + mkDerivation, + base, + heaps, + mmsyn2, + parallel, + phonetic-languages-constraints, + phonetic-languages-permutations, + phonetic-languages-plus, + phonetic-languages-rhythmicity, + phonetic-languages-simplified-common, + phonetic-languages-simplified-properties-lists-double, + phonetic-languages-ukrainian, + print-info, + subG, + ukrainian-phonetics-basic, + uniqueness-periods-vector-filters, + uniqueness-periods-vector-stats, + vector, + }: + mkDerivation { + pname = "phonetic-languages-simplified-lists-examples"; + version = "0.7.0.0"; + sha256 = "1y3ad4lxapd9nblijn09i36f3xl6g9hxqmn8adcza74f4cq8pgyb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + heaps + mmsyn2 + phonetic-languages-constraints + phonetic-languages-simplified-common + phonetic-languages-simplified-properties-lists-double + vector + ]; + executableHaskellDepends = [ + base + heaps + mmsyn2 + parallel + phonetic-languages-constraints + phonetic-languages-permutations + phonetic-languages-plus + phonetic-languages-rhythmicity + phonetic-languages-simplified-common + phonetic-languages-simplified-properties-lists-double + phonetic-languages-ukrainian + print-info + subG + ukrainian-phonetics-basic + uniqueness-periods-vector-filters + uniqueness-periods-vector-stats + vector + ]; + description = "Simplified and somewhat optimized version of the phonetic-languages-examples"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phonetic-languages-simplified-properties-array" = callPackage ( + { + mkDerivation, + base, + lists-flines, + logical-constraints, + mmsyn2-array, + phladiprelio-rhythmicity-shared, + phonetic-languages-basis, + phonetic-languages-rhythmicity, + phonetic-languages-simplified-base, + phonetic-languages-simplified-properties-array-common, + ukrainian-phonetics-basic-array, + }: + mkDerivation { + pname = "phonetic-languages-simplified-properties-array"; + version = "0.17.2.0"; + sha256 = "03l63l80lrjxs301gqrpkz1s8gmdlqz3pa0qr86gsn292l83d8ci"; + libraryHaskellDepends = [ + base + lists-flines + logical-constraints + mmsyn2-array + phladiprelio-rhythmicity-shared + phonetic-languages-basis + phonetic-languages-rhythmicity + phonetic-languages-simplified-base + phonetic-languages-simplified-properties-array-common + ukrainian-phonetics-basic-array + ]; + description = "Some properties of the data related to rhythmicity"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "phonetic-languages-simplified-properties-array-common" = callPackage ( + { + mkDerivation, + base, + phladiprelio-rhythmicity-shared, + phonetic-languages-basis, + phonetic-languages-rhythmicity, + }: + mkDerivation { + pname = "phonetic-languages-simplified-properties-array-common"; + version = "0.4.1.0"; + sha256 = "0z6kqbwxfp2gr6sr7f9dkyzi7nb6a1fffydljsy31iy1chslr5xc"; + libraryHaskellDepends = [ + base + phladiprelio-rhythmicity-shared + phonetic-languages-basis + phonetic-languages-rhythmicity + ]; + description = "Common functionality for 'with-tuples' and old version of properties"; + license = lib.licenses.mit; + } + ) { }; + + "phonetic-languages-simplified-properties-array-old" = callPackage ( + { + mkDerivation, + base, + phonetic-languages-basis, + phonetic-languages-rhythmicity, + phonetic-languages-simplified-base, + phonetic-languages-simplified-properties-array-common, + ukrainian-phonetics-basic-array, + }: + mkDerivation { + pname = "phonetic-languages-simplified-properties-array-old"; + version = "0.1.0.0"; + sha256 = "0zv3fax6pi7kz6z4bvgmphz0fbkip743d5js3169sbw97mzbn2nc"; + libraryHaskellDepends = [ + base + phonetic-languages-basis + phonetic-languages-rhythmicity + phonetic-languages-simplified-base + phonetic-languages-simplified-properties-array-common + ukrainian-phonetics-basic-array + ]; + description = "Some properties of the data related to rhythmicity"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "phonetic-languages-simplified-properties-lists" = callPackage ( + { + mkDerivation, + base, + phonetic-languages-rhythmicity, + phonetic-languages-simplified-common, + ukrainian-phonetics-basic, + vector, + }: + mkDerivation { + pname = "phonetic-languages-simplified-properties-lists"; + version = "0.4.0.0"; + sha256 = "01awd747w67m4rnm9zgsb8j28756fpvyml1j613kz33fp5s91ml2"; + libraryHaskellDepends = [ + base + phonetic-languages-rhythmicity + phonetic-languages-simplified-common + ukrainian-phonetics-basic + vector + ]; + description = "A generalization of the uniqueness-periods-vector-properties package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phonetic-languages-simplified-properties-lists-double" = callPackage ( + { + mkDerivation, + base, + phonetic-languages-rhythmicity, + phonetic-languages-simplified-common, + ukrainian-phonetics-basic, + vector, + }: + mkDerivation { + pname = "phonetic-languages-simplified-properties-lists-double"; + version = "0.2.0.0"; + sha256 = "1ci63bhlk8xzf111njg97xs1ibamiv04k19wsfnhvxs3zzyzgrj0"; + libraryHaskellDepends = [ + base + phonetic-languages-rhythmicity + phonetic-languages-simplified-common + ukrainian-phonetics-basic + vector + ]; + description = "A generalization of the uniqueness-periods-vector-properties package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phonetic-languages-ukrainian" = callPackage ( + { + mkDerivation, + base, + mmsyn2, + mmsyn5, + vector, + }: + mkDerivation { + pname = "phonetic-languages-ukrainian"; + version = "0.3.0.0"; + sha256 = "1z9frcwvy9njq1flk3hd2n4z8l4ad7f248w8h1pgjl1fbz6fv9dc"; + libraryHaskellDepends = [ + base + mmsyn2 + mmsyn5 + vector + ]; + description = "Prepares Ukrainian text to be used as a phonetic language text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "phonetic-languages-ukrainian-array" = callPackage ( + { + mkDerivation, + base, + intermediate-structures, + mmsyn2-array, + }: + mkDerivation { + pname = "phonetic-languages-ukrainian-array"; + version = "0.12.2.0"; + sha256 = "11pmaqk59pg4ibb4byzihr5w97ipfdsc9d0gil46b7np21zm5jyw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + intermediate-structures + mmsyn2-array + ]; + executableHaskellDepends = [ + base + intermediate-structures + mmsyn2-array + ]; + description = "Prepares Ukrainian text to be used as a PhLADiPreLiO text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "unconcatUkr"; + broken = true; + } + ) { }; + + "phonetic-languages-vector" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "phonetic-languages-vector"; + version = "0.1.0.0"; + sha256 = "12mhmrfpdkxl00yfvy5jc74c7xnrj10pcydnn3xdhzj0fvp1zrll"; + libraryHaskellDepends = [ + base + vector + ]; + description = "A generalization of the functionality of the uniqueness-periods-vector package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "phooey" = callPackage ( + { + mkDerivation, + array, + base, + mtl, + reactive, + TypeCompose, + wx, + wxcore, + }: + mkDerivation { + pname = "phooey"; + version = "2.0.0.1"; + sha256 = "0aa0s7qmy78s4q1mjcnw0qiqlbmdmkmk2nbn6hkmw5fn29iq0iwj"; + libraryHaskellDepends = [ + array + base + mtl + reactive + TypeCompose + wx + wxcore + ]; + description = "Functional user interfaces"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "photoname" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + containers, + directory, + filepath, + formatting, + heredoc, + hsexif, + hslogger, + mtl, + optparse-applicative, + parsec, + process, + regex-posix, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + unix, + }: + mkDerivation { + pname = "photoname"; + version = "5.4"; + sha256 = "01gd6rl1qnidgd8i65syxli0iqv5fsdyp909s1gd2bvya11k7k6h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + formatting + hsexif + hslogger + mtl + parsec + process + time + unix + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + directory + filepath + formatting + heredoc + hslogger + optparse-applicative + unix + ]; + testHaskellDepends = [ + base + directory + filepath + process + regex-posix + tasty + tasty-hunit + tasty-quickcheck + time + unix + ]; + description = "Rename photo image files based on EXIF shoot date"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "photoname"; + broken = true; + } + ) { }; + + "phraskell" = callPackage ( + { + mkDerivation, + base, + mtl, + SDL, + transformers, + }: + mkDerivation { + pname = "phraskell"; + version = "0.1.4"; + sha256 = "1bczvnmbgc7qcpmlhrnmql4yn2grry2ys7hcg06sqzwr5qhl1k9k"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + mtl + SDL + transformers + ]; + description = "A fractal viewer"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "phraskell"; + broken = true; + } + ) { }; + + "phybin" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + directory, + fgl, + filepath, + graphviz, + hierarchical-clustering, + HUnit, + parsec, + prettyclass, + process, + split, + test-framework, + test-framework-hunit, + test-framework-th, + text, + time, + vector, + }: + mkDerivation { + pname = "phybin"; + version = "0.3"; + sha256 = "1v6zcyfjnkgwc9kffi7lf15qb3j4wq2kclx26i1k9ssf6h7cs5g9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + containers + directory + fgl + filepath + graphviz + hierarchical-clustering + HUnit + parsec + prettyclass + process + split + text + time + vector + ]; + executableHaskellDepends = [ + async + base + bytestring + containers + directory + fgl + filepath + graphviz + hierarchical-clustering + HUnit + parsec + prettyclass + process + split + text + time + vector + ]; + testHaskellDepends = [ + async + base + bytestring + containers + directory + fgl + filepath + graphviz + hierarchical-clustering + HUnit + parsec + prettyclass + process + split + test-framework + test-framework-hunit + test-framework-th + text + time + vector + ]; + description = "Utility for clustering phylogenetic trees in Newick format based on Robinson-Foulds distance"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "phybin"; + } + ) { }; + + "physics" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "physics"; + version = "0.1.2.1"; + sha256 = "07ysi2xq73g29pv4c3zvwq9zf1yjl2aszb1zkim49n00f5bxfnqc"; + libraryHaskellDepends = [ base ]; + description = "dimensions, quantities and constants"; + license = lib.licenses.bsd3; + } + ) { }; + + "pi-calculus" = callPackage ( + { + mkDerivation, + AES, + base, + binary, + byteable, + bytestring, + containers, + cryptohash, + HTTP, + io-streams, + mtl, + network, + parsec, + RSA, + transformers, + }: + mkDerivation { + pname = "pi-calculus"; + version = "0.0.5"; + sha256 = "1w5krkss2qzzcqqmgqs369p5xnqyrm76vvsxd7mlhcdqaaj06n2q"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + AES + base + binary + byteable + bytestring + containers + cryptohash + HTTP + io-streams + mtl + network + parsec + RSA + transformers + ]; + description = "Applied pi-calculus interpreter"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "phi"; + broken = true; + } + ) { }; + + "pi-forall" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + filepath, + HUnit, + mtl, + parsec, + pretty, + QuickCheck, + transformers, + unbound-generics, + }: + mkDerivation { + pname = "pi-forall"; + version = "0.1.1"; + sha256 = "0h55fqzc0p6x57cvpzsr8qyc5mld775l5bkg2b9x0jl5d783ddy3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + directory + filepath + HUnit + mtl + parsec + pretty + QuickCheck + transformers + unbound-generics + ]; + executableHaskellDepends = [ + array + base + containers + directory + filepath + HUnit + mtl + parsec + pretty + QuickCheck + transformers + unbound-generics + ]; + description = "Demo implementation of typechecker for dependently-typed language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pi-forall"; + broken = true; + } + ) { }; + + "pi-hoole" = callPackage ( + { + mkDerivation, + aeson, + base, + base58-bytestring, + blaze-html, + bytestring, + containers, + directory, + filepath, + http-types, + megaparsec, + optparse-generic, + process, + regex-pcre, + shakespeare, + text, + unix, + wai, + warp, + yaml, + }: + mkDerivation { + pname = "pi-hoole"; + version = "0.2.0.0"; + sha256 = "0qjs8b7ljybvklx9s5xmb9kg2mxlaqfwjf7d52c31y3f21d5q8q0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + directory + filepath + megaparsec + process + text + ]; + executableHaskellDepends = [ + aeson + base + base58-bytestring + blaze-html + bytestring + containers + directory + filepath + http-types + megaparsec + optparse-generic + regex-pcre + shakespeare + text + unix + wai + warp + yaml + ]; + testHaskellDepends = [ base ]; + description = "Lightweight access control solution for the pijul vcs"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pi-lcd" = callPackage ( + { + mkDerivation, + base, + bytestring, + clock, + deepseq, + text, + unix, + unordered-containers, + }: + mkDerivation { + pname = "pi-lcd"; + version = "0.1.1.0"; + sha256 = "0120zkza698ww8ng6svp54qywkrvn35pylvcgplfldw4ajln00vn"; + revision = "1"; + editedCabalFile = "0gkpx56dq7lqhlw9iq8zv1kqhpwpd7hkpvld2k86v0zyal526jms"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + clock + deepseq + text + unix + unordered-containers + ]; + executableHaskellDepends = [ + base + text + ]; + description = "Control an Adafruit character LCD and keypad kit on a Raspberry Pi"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pia-forward" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default, + directory, + filepath, + http-client, + http-client-tls, + network-info, + process, + random, + text, + text-format, + time, + xdg-basedir, + }: + mkDerivation { + pname = "pia-forward"; + version = "0.1.0.2"; + sha256 = "1wmkbx0hbg7n4aa4rsf80cyk2v1592jgs5bb00vk45jv246l32b1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + data-default + directory + filepath + http-client + http-client-tls + network-info + process + random + text + text-format + time + xdg-basedir + ]; + description = "Set up port forwarding with the Private Internet Access VPN service"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "pia-forward"; + broken = true; + } + ) { }; + + "pianola" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-iteratee, + base, + bytestring, + comonad, + comonad-transformers, + containers, + either, + errors, + filepath, + free, + iteratee, + logict, + msgpack, + mtl, + network, + pipes, + streams, + text, + transformers, + }: + mkDerivation { + pname = "pianola"; + version = "0.1.1"; + sha256 = "02y630yskx139l5yii45rf47w2a2v3x0pad59ac9qzjalv7s68aq"; + libraryHaskellDepends = [ + attoparsec + attoparsec-iteratee + base + bytestring + comonad + comonad-transformers + containers + either + errors + filepath + free + iteratee + logict + msgpack + mtl + network + pipes + streams + text + transformers + ]; + testHaskellDepends = [ + base + containers + errors + filepath + network + streams + text + transformers + ]; + description = "Remotely controlling Java Swing applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "picedit" = callPackage ( + { + mkDerivation, + base, + cli, + hmatrix, + JuicyPixels, + vector, + }: + mkDerivation { + pname = "picedit"; + version = "0.2.3.0"; + sha256 = "0bf1jq12v67ggx3aafv0aqj7zd9yv9fs0j1r56ahkayll665slp8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hmatrix + JuicyPixels + vector + ]; + executableHaskellDepends = [ + base + cli + hmatrix + ]; + description = "simple image manipulation functions"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "picedit"; + broken = true; + } + ) { }; + + "pickle" = callPackage ( + { + mkDerivation, + base, + containers, + network, + stm, + text, + }: + mkDerivation { + pname = "pickle"; + version = "1.0.1.0"; + sha256 = "13c1n06v6mh9lyplfg0y1gdijk2mhxg4ln59v7i2z4j1y65y8cz9"; + libraryHaskellDepends = [ + base + containers + network + stm + text + ]; + description = "Instant StatsD in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "picologic" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + picosat, + pretty, + QuickCheck, + }: + mkDerivation { + pname = "picologic"; + version = "0.3.0"; + sha256 = "0jsyl85p4fkpsb7hbl6b9ha4v3chdnj7zlrlsj4gkd0qs3w6f3qk"; + revision = "1"; + editedCabalFile = "16xmzjbfcm1qj92kyfb2fyiz9dx18zwwciwazkp93hr06yhgi7p8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + parsec + picosat + pretty + ]; + testHaskellDepends = [ + base + containers + mtl + picosat + pretty + QuickCheck + ]; + description = "Utilities for symbolic predicate logic expressions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "picoparsec" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + case-insensitive, + containers, + criterion, + deepseq, + directory, + filepath, + ghc-prim, + hashable, + http-types, + monoid-subclasses, + parsec, + QuickCheck, + quickcheck-instances, + quickcheck-unicode, + scientific, + tasty, + tasty-quickcheck, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "picoparsec"; + version = "0.1.2.3"; + sha256 = "0l4i5s0yh4jcagcywcx2bwpvky6xy4hisbvwbghjvxpsirkyviwf"; + revision = "1"; + editedCabalFile = "0hr042sd52mxkg1s0j4abl0nfqcciz12868r074mq81kj3nbf3g0"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + monoid-subclasses + scientific + text + ]; + testHaskellDepends = [ + array + base + bytestring + deepseq + monoid-subclasses + QuickCheck + quickcheck-instances + quickcheck-unicode + scientific + tasty + tasty-quickcheck + text + vector + ]; + benchmarkHaskellDepends = [ + array + attoparsec + base + bytestring + case-insensitive + criterion + deepseq + directory + filepath + ghc-prim + hashable + http-types + monoid-subclasses + parsec + scientific + text + unordered-containers + vector + ]; + description = "Fast combinator parsing for bytestrings and text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "picosat" = callPackage ( + { + mkDerivation, + base, + containers, + random, + rdtsc, + transformers, + }: + mkDerivation { + pname = "picosat"; + version = "0.1.6"; + sha256 = "12yckbmryk0darmsdv8dfm9hzfz4xhkx6xvf3wn97agjki7gazmg"; + libraryHaskellDepends = [ + base + containers + transformers + ]; + testHaskellDepends = [ + base + containers + random + rdtsc + transformers + ]; + description = "Bindings to the PicoSAT solver"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pictikz" = callPackage ( + { + mkDerivation, + base, + matrix, + transformers, + xml, + }: + mkDerivation { + pname = "pictikz"; + version = "1.1.0.0"; + sha256 = "0zah0k0n03mj3ilh8fb15i6bj93k48dsf8j2vyxfviahwl553src"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + matrix + transformers + xml + ]; + description = "Converts a svg image to tikz code"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "pictikz"; + broken = true; + } + ) { }; + + "pid" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "pid"; + version = "0.1.0.2"; + sha256 = "01kyc4rdxqnx2rvb8lkzf8k0wma9ipzkn0x91p2d999r428n7r18"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + mtl + ]; + description = "a simple PID controller"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "pid"; + broken = true; + } + ) { }; + + "pid1" = callPackage ( + { + mkDerivation, + base, + directory, + process, + unix, + }: + mkDerivation { + pname = "pid1"; + version = "0.1.3.1"; + sha256 = "1xyn50zg4phdv1d7bxqq2ljnil4vlw7qqc7cdlzlc8imxfhr30nl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + process + unix + ]; + executableHaskellDepends = [ base ]; + description = "Do signal handling and orphan reaping for Unix PID1 init processes"; + license = lib.licenses.mit; + mainProgram = "pid1"; + } + ) { }; + + "pidfile" = callPackage ( + { + mkDerivation, + base, + unix, + }: + mkDerivation { + pname = "pidfile"; + version = "0.1.0.4"; + sha256 = "0z0k923gb0b01r35x1qp4i1743mcn84cj3m12ss7jbxql768jigf"; + libraryHaskellDepends = [ + base + unix + ]; + description = "Run an IO action protected by a pidfile"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pier" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + binary-orphans, + Cabal, + containers, + directory, + hashable, + optparse-applicative, + pier-core, + shake, + split, + text, + transformers, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "pier"; + version = "0.3.0.0"; + sha256 = "1rv5k8apxshh8kbbbjzcw23bfx819634ryz83jp2iqhixlgcqz69"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + binary + binary-orphans + Cabal + containers + directory + hashable + optparse-applicative + pier-core + shake + split + text + transformers + unordered-containers + yaml + ]; + description = "Yet another Haskell build system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pier"; + } + ) { }; + + "pier-core" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + binary, + bytestring, + Cabal, + containers, + cryptohash-sha256, + directory, + hashable, + http-client, + http-client-tls, + http-types, + process, + shake, + temporary, + text, + unix, + }: + mkDerivation { + pname = "pier-core"; + version = "0.3.0.0"; + sha256 = "0sxdswnkxhdcfcg4xq11lvgsip05nr4qd361qdrw2nxafq9q3dnj"; + libraryHaskellDepends = [ + base + base64-bytestring + binary + bytestring + Cabal + containers + cryptohash-sha256 + directory + hashable + http-client + http-client-tls + http-types + process + shake + temporary + text + unix + ]; + description = "A library for writing forwards-declared build systems in haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "piet" = callPackage ( + { + mkDerivation, + array, + base, + containers, + Imlib, + mtl, + }: + mkDerivation { + pname = "piet"; + version = "0.1"; + sha256 = "0ab0msb12cj38qimxllwk0p0g9aggfxhgvdp2b5znxpixlr39cz9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + Imlib + mtl + ]; + description = "A Piet interpreter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "piet"; + broken = true; + } + ) { }; + + "pig" = callPackage ( + { + mkDerivation, + base, + containers, + random, + random-shuffle, + }: + mkDerivation { + pname = "pig"; + version = "0.0.1"; + sha256 = "0fh8lv85h2w6gs7zv1bqb4gc4id84c3vp3ivdrd9cvnxksr50ffr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + random + random-shuffle + ]; + executableHaskellDepends = [ + base + containers + random + random-shuffle + ]; + description = "dice game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pig"; + broken = true; + } + ) { }; + + "piki" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + text, + }: + mkDerivation { + pname = "piki"; + version = "0.5.3"; + sha256 = "0704yazn6k4615chz4vkh4y1as9ks6kjgmmsggwrzsja7hk04hal"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + mtl + parsec + text + ]; + description = "Yet another text-to-html converter"; + license = lib.licenses.bsd3; + mainProgram = "piki"; + } + ) { }; + + "pinboard" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + http-client, + http-client-tls, + http-types, + monad-logger, + mtl, + network, + profunctors, + QuickCheck, + random, + semigroups, + text, + time, + transformers, + unliftio, + unliftio-core, + unordered-containers, + vector, + }: + mkDerivation { + pname = "pinboard"; + version = "0.10.3.0"; + sha256 = "0j0isf2539b3fj393766wlrpgdpi39cqjqzw5jxihn7b67cvblyp"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-client + http-client-tls + http-types + monad-logger + mtl + network + profunctors + random + text + time + transformers + unliftio + unliftio-core + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + mtl + QuickCheck + semigroups + text + time + transformers + unliftio + unliftio-core + unordered-containers + ]; + description = "Access to the Pinboard API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pinboard-notes-backup" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + bytestring, + containers, + http-client, + http-types, + mtl, + optparse-applicative, + req, + sqlite-simple, + text, + time, + }: + mkDerivation { + pname = "pinboard-notes-backup"; + version = "1.0.5.7"; + sha256 = "0gbqpnyipaa41kdbk6bi5blb28ysznkr2k9qhqqf39jh6aa3j1y3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + ansi-wl-pprint + base + bytestring + containers + http-client + http-types + mtl + optparse-applicative + req + sqlite-simple + text + time + ]; + description = "Back up the notes you've saved to Pinboard"; + license = lib.licenses.gpl3Only; + mainProgram = "pnbackup"; + maintainers = [ lib.maintainers.bdesham ]; + } + ) { }; + + "pinch" = callPackage ( + { + mkDerivation, + array, + async, + base, + bytestring, + cereal, + containers, + deepseq, + ghc-prim, + hashable, + hspec, + hspec-discover, + network, + network-run, + QuickCheck, + semigroups, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "pinch"; + version = "0.5.2.0"; + sha256 = "1f20lgfqqa5jz6bg2nxgmvpq3wa1kf8gk4a471a7ndvpacw17m8v"; + libraryHaskellDepends = [ + array + base + bytestring + cereal + containers + deepseq + ghc-prim + hashable + network + semigroups + text + unordered-containers + vector + ]; + libraryToolDepends = [ hspec-discover ]; + testHaskellDepends = [ + async + base + bytestring + cereal + containers + hspec + network + network-run + QuickCheck + semigroups + text + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "An alternative implementation of Thrift for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "pinch-gen" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + language-thrift, + megaparsec, + mtl, + optparse-applicative, + prettyprinter, + text, + unordered-containers, + }: + mkDerivation { + pname = "pinch-gen"; + version = "0.4.5.0"; + sha256 = "18cqi3j4fqmks8rnlzvhyrppch7ql6b0g3lkl9lvxnrk3d2r2s91"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + language-thrift + megaparsec + mtl + optparse-applicative + prettyprinter + text + unordered-containers + ]; + description = "A code generator for the pinch Thrift library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pinch-gen"; + broken = true; + } + ) { }; + + "pinchot" = callPackage ( + { + mkDerivation, + base, + containers, + Earley, + lens, + pretty-show, + semigroups, + template-haskell, + transformers, + }: + mkDerivation { + pname = "pinchot"; + version = "0.24.0.0"; + sha256 = "1rcpz7prdnw3rq8aij285axqryc2hk064jxhdx6q733irgg9qxmr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + Earley + lens + pretty-show + semigroups + template-haskell + transformers + ]; + description = "Write grammars, not parsers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pine" = callPackage ( + { + mkDerivation, + base, + containers, + linear, + mtl, + sdl2, + sdl2-image, + stm, + text, + }: + mkDerivation { + pname = "pine"; + version = "0.1.0.3"; + sha256 = "08m5d4wvqbkw9db0v79yrhqv9pcncl6x6zpix1861lqbw613i4iw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + linear + mtl + sdl2 + sdl2-image + stm + text + ]; + executableHaskellDepends = [ + base + containers + linear + mtl + sdl2 + sdl2-image + stm + text + ]; + testHaskellDepends = [ + base + containers + linear + mtl + sdl2 + sdl2-image + stm + text + ]; + description = "Functional 2D Game Framework"; + license = lib.licenses.zlib; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ping" = callPackage ( + { + mkDerivation, + base, + cpu, + ip, + posix-api, + primitive, + primitive-addr, + primitive-containers, + stm, + transformers, + }: + mkDerivation { + pname = "ping"; + version = "0.1.0.5"; + sha256 = "11zcdrji1m1b9rhi10fv4pr2cs488c13qb5nggi7abhkavzvxbzb"; + revision = "3"; + editedCabalFile = "1aig7pbc8gfz8kzf958qsj85gjsypljfabq6980l92bk99jna2hm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cpu + ip + posix-api + primitive + primitive-addr + primitive-containers + stm + transformers + ]; + description = "icmp echo requests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ping-parser-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + iproute, + placeholders, + QuickCheck, + quickcheck-text, + text, + }: + mkDerivation { + pname = "ping-parser-attoparsec"; + version = "0.1.0.0"; + sha256 = "1xlqq8hki5jd6ii1j7bbnh0zigqsjm4wl9hpl46bjvlj0qzwmdww"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + iproute + placeholders + text + ]; + executableHaskellDepends = [ + base + placeholders + ]; + testHaskellDepends = [ + attoparsec + base + hspec + iproute + QuickCheck + quickcheck-text + ]; + description = "Attoparsec parsers of ping utility"; + license = lib.licenses.asl20; + mainProgram = "ping-parser-attoparsec-exe"; + } + ) { }; + + "ping-wrapper" = callPackage ( + { + mkDerivation, + attoparsec, + base, + either, + optparse-applicative, + optparse-generic, + ping-parser-attoparsec, + placeholders, + process, + text, + }: + mkDerivation { + pname = "ping-wrapper"; + version = "0.1.0.1"; + sha256 = "0f0j324z94znvyp77dnpjdjimfrz8zs8iyk9f0vpr9j8y3bg4d3d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + either + ping-parser-attoparsec + placeholders + process + text + ]; + executableHaskellDepends = [ + base + optparse-applicative + optparse-generic + ]; + testHaskellDepends = [ base ]; + description = "Haskell Ping wrapper"; + license = lib.licenses.asl20; + mainProgram = "ping-wrapper"; + } + ) { }; + + "pinned-warnings" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + ghc, + tasty, + tasty-hunit, + time, + transformers, + }: + mkDerivation { + pname = "pinned-warnings"; + version = "0.1.2.0"; + sha256 = "1wgjiqfv56iaqzv6brp0c8ni13zvn8sgx6iifm5zzlq3p20q62cm"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + ghc + time + transformers + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + ]; + description = "Preserve warnings in a GHCi session"; + license = lib.licenses.bsd3; + } + ) { }; + + "pinpon" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + amazonka, + amazonka-core, + amazonka-sns, + base, + bytestring, + containers, + doctest, + exceptions, + hpio, + http-client, + http-client-tls, + http-types, + lens, + lucid, + mtl, + network, + optparse-applicative, + optparse-text, + protolude, + resourcet, + servant, + servant-client, + servant-docs, + servant-lucid, + servant-server, + servant-swagger, + servant-swagger-ui, + swagger2, + text, + time, + transformers, + transformers-base, + wai, + warp, + }: + mkDerivation { + pname = "pinpon"; + version = "0.2.0.2"; + sha256 = "1fwdzmzm1s0bpxcw79hifpsc0ksaz2rdn76hprk7bqiw81c4amxs"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + amazonka + amazonka-core + amazonka-sns + base + bytestring + containers + exceptions + http-client + http-types + lens + lucid + mtl + protolude + resourcet + servant + servant-client + servant-docs + servant-lucid + servant-server + servant-swagger + servant-swagger-ui + swagger2 + text + time + transformers + transformers-base + wai + warp + ]; + executableHaskellDepends = [ + amazonka + amazonka-sns + base + bytestring + containers + exceptions + hpio + http-client + http-client-tls + http-types + lens + mtl + network + optparse-applicative + optparse-text + protolude + servant-client + text + time + transformers + warp + ]; + testHaskellDepends = [ + base + doctest + protolude + ]; + description = "A gateway for various cloud notification services"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pipe-enumerator" = callPackage ( + { + mkDerivation, + base, + enumerator, + pipes, + transformers, + }: + mkDerivation { + pname = "pipe-enumerator"; + version = "0.3.0.2"; + sha256 = "0h6k00k85pn0jajk3rvvfnrfwlkllprhv00x0qd9zg9gg7lf7zkc"; + libraryHaskellDepends = [ + base + enumerator + pipes + transformers + ]; + description = "A bidirectional bridge between pipes and iteratees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pipeclip" = callPackage ( + { + mkDerivation, + base, + bytestring, + editor-open, + Hclip, + safe, + }: + mkDerivation { + pname = "pipeclip"; + version = "0.1.0.1"; + sha256 = "1hmbhgnrq894jnm7gy6yc812nysvkrbjk6qqjmk7g7fsj46xpdfg"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + editor-open + Hclip + safe + ]; + description = "Open your editor, pipe the output to the system clipboard"; + license = lib.licenses.bsd2; + mainProgram = "pipeclip"; + } + ) { }; + + "piped" = callPackage ( + { + mkDerivation, + base, + conduit, + gauge, + microlens-platform, + mtl, + quickcheck-instances, + tasty, + tasty-discover, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "piped"; + version = "0.1.0.0"; + sha256 = "0f7j4mzdcmw7lnmq73hr6wfi64jjg350bmf0w1pf1rgma2wb9cl0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + conduit + gauge + microlens-platform + mtl + quickcheck-instances + tasty + tasty-discover + tasty-golden + tasty-hunit + tasty-quickcheck + ]; + testToolDepends = [ tasty-discover ]; + description = "Conduit with a smaller core"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipeline" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "pipeline"; + version = "0.1.0"; + sha256 = "1bz7pfyfgc1cps5pwy31m5z3r6kxi5c4661qa60q333y0rd2y2j1"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Continuation patterns"; + license = lib.licenses.bsd3; + } + ) { }; + + "pipes" = callPackage ( + { + mkDerivation, + base, + criterion, + exceptions, + mmorph, + mtl, + optparse-applicative, + QuickCheck, + test-framework, + test-framework-quickcheck2, + transformers, + void, + }: + mkDerivation { + pname = "pipes"; + version = "4.3.16"; + sha256 = "163lx5sf68zx5kik5h1fjsyckwr9shdsn5k2dsjq3mhg077nxqgl"; + revision = "6"; + editedCabalFile = "16s8a1ijakhsk73ny2vrw6a8r2dszgncd0wk735ii6csg3l2c9pm"; + libraryHaskellDepends = [ + base + exceptions + mmorph + mtl + transformers + void + ]; + testHaskellDepends = [ + base + mtl + QuickCheck + test-framework + test-framework-quickcheck2 + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + mtl + optparse-applicative + transformers + ]; + description = "Compositional pipelines"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "pipes-aeson" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + bytestring, + pipes, + pipes-attoparsec, + pipes-bytestring, + pipes-parse, + transformers, + }: + mkDerivation { + pname = "pipes-aeson"; + version = "0.4.2"; + sha256 = "0mwsjr1brvd3bfkyynd03b1g2kkzl8hifpapl2xh1g38rr104q0s"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + pipes + pipes-attoparsec + pipes-bytestring + pipes-parse + transformers + ]; + description = "Encode and decode JSON streams using Aeson and Pipes"; + license = lib.licenses.bsd3; + } + ) { }; + + "pipes-async" = callPackage ( + { + mkDerivation, + base, + hspec, + lifted-async, + lifted-base, + monad-control, + pipes, + pipes-safe, + stm, + transformers-base, + }: + mkDerivation { + pname = "pipes-async"; + version = "0.1.3"; + sha256 = "12gsbfsknqpmf96nd3lh702bb1564wggr7niyqyy55k91wk2v25m"; + libraryHaskellDepends = [ + base + lifted-async + lifted-base + monad-control + pipes + pipes-safe + stm + transformers-base + ]; + testHaskellDepends = [ + base + hspec + lifted-async + lifted-base + monad-control + pipes + pipes-safe + stm + transformers-base + ]; + description = "A higher-level interface to using concurrency with pipes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + HUnit, + mmorph, + pipes, + pipes-parse, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "pipes-attoparsec"; + version = "0.6.0"; + sha256 = "1lg5jchwlkhvvrf08h5l9p048vcvk52w4i0cysyifj67pd1xnl46"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + pipes + pipes-parse + text + transformers + ]; + testHaskellDepends = [ + attoparsec + base + HUnit + mmorph + pipes + pipes-parse + tasty + tasty-hunit + text + transformers + ]; + description = "Attoparsec and Pipes integration"; + license = lib.licenses.bsd3; + } + ) { }; + + "pipes-attoparsec-streaming" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + pipes-core, + transformers, + }: + mkDerivation { + pname = "pipes-attoparsec-streaming"; + version = "0.1.0.0"; + sha256 = "0alr94jjh583cdi19zrlacrc71dspy12lhq8h24hqiar6l2lr1d7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + pipes-core + transformers + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + pipes-core + transformers + ]; + description = "Streaming parsing in the pipes-core framework with Attoparsec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "MimeParser"; + } + ) { }; + + "pipes-bgzf" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + parallel, + pipes, + streaming-commons, + }: + mkDerivation { + pname = "pipes-bgzf"; + version = "0.2.0.1"; + sha256 = "04y0wzy8982g64xyxq6rl9xc63n0c8xl8mhyf0x4ivqxnn49iv23"; + libraryHaskellDepends = [ + base + bytestring + mtl + parallel + pipes + streaming-commons + ]; + description = "Blocked GZip"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-binary" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + ghc-prim, + lens-family-core, + pipes, + pipes-bytestring, + pipes-parse, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "pipes-binary"; + version = "0.4.4"; + sha256 = "1grylcr2iiqa9wlki821lgabll4d53lmrzxw5nycpva546z8v13b"; + libraryHaskellDepends = [ + base + binary + bytestring + ghc-prim + pipes + pipes-bytestring + pipes-parse + transformers + ]; + testHaskellDepends = [ + base + binary + bytestring + ghc-prim + lens-family-core + pipes + pipes-parse + tasty + tasty-hunit + tasty-quickcheck + transformers + ]; + description = "Encode and decode binary streams using the pipes and binary libraries"; + license = lib.licenses.bsd3; + } + ) { }; + + "pipes-break" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + pipes, + pipes-group, + pipes-parse, + QuickCheck, + text, + }: + mkDerivation { + pname = "pipes-break"; + version = "0.2.0.6"; + sha256 = "1clqy2cm8mqc8ybc8m1la2768n3q9jqdh818gw99ypj70w3rqnn7"; + libraryHaskellDepends = [ + base + bytestring + pipes + pipes-group + pipes-parse + text + ]; + testHaskellDepends = [ + base + bytestring + mtl + pipes + QuickCheck + ]; + description = "Pipes to group by any delimiter (such as lines with carriage returns)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-brotli" = callPackage ( + { + mkDerivation, + base, + brotli, + bytestring, + pipes, + pipes-bytestring, + QuickCheck, + }: + mkDerivation { + pname = "pipes-brotli"; + version = "0.0.0.0"; + sha256 = "0qld1j404sddw850pdm5y65n8rld5vqzpr38kq9xcnlxmfs29zhp"; + libraryHaskellDepends = [ + base + brotli + bytestring + pipes + ]; + testHaskellDepends = [ + base + bytestring + pipes + pipes-bytestring + QuickCheck + ]; + description = "Brotli (RFC7932) compressors and decompressors for the Pipes package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + pipes, + pipes-group, + pipes-parse, + stringsearch, + transformers, + }: + mkDerivation { + pname = "pipes-bytestring"; + version = "2.1.7"; + sha256 = "0ch7145pv4f56601ysdj5gqqwsh5ag2zh34ydswg62fqi8z8cxvc"; + revision = "3"; + editedCabalFile = "0a5mp98prbpn5pqpab0h3xinhh9vnjqhlss44zq9dbvxw14agxak"; + libraryHaskellDepends = [ + base + bytestring + pipes + pipes-group + pipes-parse + stringsearch + transformers + ]; + description = "ByteString support for pipes"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "pipes-bzip" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + bytestring, + bzip2, + bzlib, + data-default, + directory, + hspec, + MonadRandom, + mtl, + pipes, + pipes-bytestring, + pipes-safe, + QuickCheck, + random, + }: + mkDerivation { + pname = "pipes-bzip"; + version = "0.2.0.4"; + sha256 = "12mhs3ylqqkp4dvir67lgwg3izma88j5xpi7fc7jlvlka24vbnkp"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bindings-DSL + bytestring + data-default + mtl + pipes + pipes-safe + ]; + librarySystemDepends = [ bzip2 ]; + testHaskellDepends = [ + base + bytestring + bzlib + directory + hspec + MonadRandom + pipes + pipes-bytestring + pipes-safe + QuickCheck + random + ]; + benchmarkHaskellDepends = [ base ]; + description = "Streaming compression/decompression via pipes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) bzip2; }; + + "pipes-cacophony" = callPackage ( + { + mkDerivation, + base, + bytestring, + cacophony, + hlint, + pipes, + }: + mkDerivation { + pname = "pipes-cacophony"; + version = "0.5.0"; + sha256 = "1p6vb1abyzifczn537iabd87g2x7mnhvr4sx1j6ay51zvvn5vh20"; + revision = "1"; + editedCabalFile = "1qv6h09y5pca3agkmn12lg9vlbm5j8s3dnrn98w9agj62jrvymzm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cacophony + pipes + ]; + testHaskellDepends = [ + base + hlint + ]; + description = "Pipes for Noise-secured network connections"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pipes-category" = callPackage ( + { + mkDerivation, + base, + hspec, + lens, + mtl, + pipes, + pipes-extras, + transformers, + }: + mkDerivation { + pname = "pipes-category"; + version = "0.3.0.0"; + sha256 = "008733qffml0cqgalacrl1r8sdz08rbsz4n2pd5j9xrbxn4xh4a7"; + libraryHaskellDepends = [ + base + lens + mtl + pipes + pipes-extras + ]; + testHaskellDepends = [ + base + hspec + pipes + transformers + ]; + description = "Allows instances for Category, Arrow and ArrowChoice for Pipes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-cborg" = callPackage ( + { + mkDerivation, + base, + bytestring, + cborg, + ghc-prim, + pipes, + pipes-bytestring, + pipes-parse, + QuickCheck, + serialise, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "pipes-cborg"; + version = "0.1"; + sha256 = "1ihngg2gvlyq40wnpajhbb7xpj028pk1k08xay19ir4n9mmx4jrn"; + libraryHaskellDepends = [ + base + bytestring + cborg + ghc-prim + pipes + pipes-bytestring + pipes-parse + serialise + transformers + ]; + testHaskellDepends = [ + base + bytestring + cborg + pipes + pipes-bytestring + QuickCheck + serialise + tasty + tasty-quickcheck + transformers + ]; + description = "Encode and decode cborg streams using the pipes and cborg libraries"; + license = lib.licenses.bsd3; + } + ) { }; + + "pipes-cellular" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-cell, + pipes, + }: + mkDerivation { + pname = "pipes-cellular"; + version = "0.0.0.1"; + sha256 = "0j0ayzvc9k3fmd9j37p41z50nqp4hwyywashcvng23qgp7m4ahdc"; + libraryHaskellDepends = [ + base + bytestring + data-cell + pipes + ]; + description = "Pipes-based combinators for cellular data processing"; + license = lib.licenses.bsd3; + } + ) { }; + + "pipes-cellular-csv" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-cell, + pipes, + pipes-cellular, + }: + mkDerivation { + pname = "pipes-cellular-csv"; + version = "1.0.0.0"; + sha256 = "1lzism9rrs1569lhbjl6b49c461igmpgvxq6pnnpfvnqbps56vc9"; + libraryHaskellDepends = [ + base + bytestring + data-cell + pipes + pipes-cellular + ]; + description = "Efficient pipes-based cellular CSV codec"; + license = lib.licenses.bsd3; + } + ) { }; + + "pipes-cereal" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + mtl, + pipes, + pipes-bytestring, + pipes-parse, + }: + mkDerivation { + pname = "pipes-cereal"; + version = "0.1.0"; + sha256 = "1dj378b9yjsk5llxjxlhij37j9dc6ylpnxv9q5qri1mcb91r0kc7"; + libraryHaskellDepends = [ + base + bytestring + cereal + mtl + pipes + pipes-bytestring + pipes-parse + ]; + description = "Encode and decode binary streams using the pipes and cereal libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-cereal-plus" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal-plus, + errors, + mtl, + pipes, + pipes-bytestring, + text, + }: + mkDerivation { + pname = "pipes-cereal-plus"; + version = "0.4.0"; + sha256 = "1x1qfl8s0lhvcz2hqh5dl5ilyixar995bqqzas721ni2skflbhqr"; + libraryHaskellDepends = [ + base + bytestring + cereal-plus + errors + mtl + pipes + pipes-bytestring + text + ]; + description = "A streaming serialization library on top of \"pipes\" and \"cereal-plus\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pipes-cliff" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + pipes, + pipes-safe, + process, + stm, + unix, + }: + mkDerivation { + pname = "pipes-cliff"; + version = "0.12.0.0"; + sha256 = "1i8pakd4lpp3haxlr4q1d5nlfiy5igiwyr49xb8hxllri28cxi2g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + pipes + pipes-safe + process + stm + unix + ]; + description = "Streaming to and from subprocesses using Pipes"; + license = lib.licenses.bsd3; + } + ) { }; + + "pipes-concurrency" = callPackage ( + { + mkDerivation, + async, + base, + contravariant, + pipes, + stm, + void, + }: + mkDerivation { + pname = "pipes-concurrency"; + version = "2.0.14"; + sha256 = "1waf70qqakz9car35c1nxb0bdjniq46lfk1vmxdjrp76ri2gzd7f"; + revision = "1"; + editedCabalFile = "08gvb94g8fxj41wgrz68f5ccrc9ahdjv5n7v24iclgl731k9cq71"; + libraryHaskellDepends = [ + async + base + contravariant + pipes + stm + void + ]; + testHaskellDepends = [ + async + base + pipes + stm + ]; + description = "Concurrency for the pipes ecosystem"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "pipes-conduit" = callPackage ( + { + mkDerivation, + base, + conduit, + mtl, + pipes-core, + }: + mkDerivation { + pname = "pipes-conduit"; + version = "0.0.1"; + sha256 = "1nzylhmi3f2m0xnqgx0m9g0p5pwl6xnidsz8ykzmv8wafrh60dh8"; + libraryHaskellDepends = [ + base + conduit + mtl + pipes-core + ]; + description = "Conduit adapters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pipes-core" = callPackage ( + { + mkDerivation, + base, + categories, + lifted-base, + monad-control, + transformers, + void, + }: + mkDerivation { + pname = "pipes-core"; + version = "0.1.0"; + sha256 = "1abzy45bjiy8lijg4a5xkwdh1k37c6m921y2s31x0yqgq79qlgyp"; + libraryHaskellDepends = [ + base + categories + lifted-base + monad-control + transformers + void + ]; + description = "Compositional pipelines"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-courier" = callPackage ( + { + mkDerivation, + base, + courier, + pipes, + }: + mkDerivation { + pname = "pipes-courier"; + version = "0.1.0.0"; + sha256 = "1v2bm2cmzb6a7bmpv8byrb5x4k5pivp3s8ma6r6dwhldic294jgf"; + libraryHaskellDepends = [ + base + courier + pipes + ]; + description = "Pipes utilities for interfacing with the courier message-passing framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pipes-csv" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + cassava, + HUnit, + MissingH, + pipes, + pipes-bytestring, + test-framework, + test-framework-hunit, + unordered-containers, + vector, + }: + mkDerivation { + pname = "pipes-csv"; + version = "1.4.3"; + sha256 = "1cv8vb5jm95h3jqm4xhndgijcivmcxdjppvcs88bpjbfspfzb1cl"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + cassava + pipes + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + cassava + HUnit + MissingH + pipes + pipes-bytestring + test-framework + test-framework-hunit + vector + ]; + description = "Fast, streaming csv parser"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "pipes-errors" = callPackage ( + { + mkDerivation, + base, + errors, + pipes, + }: + mkDerivation { + pname = "pipes-errors"; + version = "0.3"; + sha256 = "1vbpchs3v08sc1rfa9fl89wzxg9ak823xjbkl0k37ycwwc36fn76"; + libraryHaskellDepends = [ + base + errors + pipes + ]; + description = "Integration between pipes and errors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-extra" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + criterion, + enumerator, + HUnit, + mtl, + pipes-core, + pipes-zlib, + test-framework, + test-framework-hunit, + test-framework-th-prime, + transformers, + zlib, + zlib-conduit, + zlib-enum, + }: + mkDerivation { + pname = "pipes-extra"; + version = "0.2.0"; + sha256 = "0yrbjs9y9s9a1q59138f7m0fsp8vsg0a31sfzgwfrg9pm2sfivfr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + pipes-core + transformers + ]; + testHaskellDepends = [ + base + bytestring + HUnit + mtl + pipes-core + test-framework + test-framework-hunit + test-framework-th-prime + ]; + benchmarkHaskellDepends = [ + base + bytestring + conduit + criterion + enumerator + pipes-core + pipes-zlib + transformers + zlib + zlib-conduit + zlib-enum + ]; + description = "Various basic utilities for Pipes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pipes-extras" = callPackage ( + { + mkDerivation, + base, + foldl, + HUnit, + lens, + pipes, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "pipes-extras"; + version = "1.0.15"; + sha256 = "1cyb05bv5xkarab3090ikpjiqm79lr46n3nalplliz8jr4x67a82"; + revision = "9"; + editedCabalFile = "00wd0vp60dma62mxxxaj1njcsyz9pazy2j3zpvfppr7zphckhq6p"; + libraryHaskellDepends = [ + base + foldl + lens + pipes + transformers + ]; + testHaskellDepends = [ + base + HUnit + pipes + test-framework + test-framework-hunit + transformers + ]; + description = "Extra utilities for pipes"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "pipes-fastx" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + pipes, + pipes-attoparsec, + pipes-bytestring, + }: + mkDerivation { + pname = "pipes-fastx"; + version = "0.3.0.0"; + sha256 = "0xds11gfacj7m5lz6cssaj4v5z73ycrdmn57f0qxzqdsc2kln9ii"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + pipes + pipes-attoparsec + pipes-bytestring + ]; + description = "Streaming parsers for Fasta and Fastq"; + license = lib.licenses.bsd3; + } + ) { }; + + "pipes-files" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + directory, + doctest, + exceptions, + filepath, + free, + hierarchy, + hspec, + hspec-expectations, + logict, + mmorph, + monad-control, + mtl, + pipes, + pipes-safe, + posix-paths, + process, + regex-posix, + semigroups, + text, + time, + transformers, + transformers-base, + transformers-compat, + unix, + unix-compat, + }: + mkDerivation { + pname = "pipes-files"; + version = "0.1.3"; + sha256 = "12y40lfpzcjmqq7cqs5g999ksn4mk3w0ybw0whhv15bflsykqw97"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + directory + exceptions + filepath + free + hierarchy + logict + mmorph + monad-control + mtl + pipes + pipes-safe + posix-paths + regex-posix + semigroups + text + time + transformers + transformers-base + transformers-compat + unix + unix-compat + ]; + testHaskellDepends = [ + base + bytestring + directory + doctest + filepath + hierarchy + hspec + hspec-expectations + logict + mtl + pipes + pipes-safe + process + semigroups + text + transformers + unix + ]; + description = "Fast traversal of directory trees using pipes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pipes-fluid" = callPackage ( + { + mkDerivation, + async, + base, + constraints, + hspec, + lens, + lifted-async, + mmorph, + monad-control, + mtl, + pipes, + pipes-concurrency, + pipes-misc, + semigroups, + stm, + these, + transformers, + transformers-base, + }: + mkDerivation { + pname = "pipes-fluid"; + version = "0.6.0.1"; + sha256 = "01ig0czixnf5fypnfns2kzna676vd3mr2a52fb9f4cg7yy6qwp8h"; + libraryHaskellDepends = [ + base + constraints + lens + lifted-async + monad-control + pipes + semigroups + stm + these + transformers + transformers-base + ]; + testHaskellDepends = [ + async + base + constraints + hspec + lens + lifted-async + mmorph + monad-control + mtl + pipes + pipes-concurrency + pipes-misc + stm + transformers + ]; + description = "Reactively combines Producers so that a value is yielded as soon as possible"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pipes-group" = callPackage ( + { + mkDerivation, + base, + doctest, + free, + lens-family-core, + pipes, + pipes-parse, + transformers, + }: + mkDerivation { + pname = "pipes-group"; + version = "1.0.12"; + sha256 = "1issfj3syi6lfbcdn3bhlbnlh86s92ldsb04c4ac69xipsgyhwqk"; + revision = "9"; + editedCabalFile = "1i0l182q4gxq29g5w8iv3ywq68dq3gcyhjybfrih0q0cnyz8zxlc"; + libraryHaskellDepends = [ + base + free + pipes + pipes-parse + transformers + ]; + testHaskellDepends = [ + base + doctest + lens-family-core + ]; + description = "Group streams into substreams"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "pipes-http" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-client, + http-client-tls, + pipes, + }: + mkDerivation { + pname = "pipes-http"; + version = "1.0.6"; + sha256 = "00579dpb7mh8nli5gfr100w0mrn6nvqhbj50qzxc2m5cvw4gncd2"; + revision = "3"; + editedCabalFile = "0m38lrmr356gfrv6gnrncwiy1hnh882084yn7vgmjsqssgvhbz8a"; + libraryHaskellDepends = [ + base + bytestring + http-client + http-client-tls + pipes + ]; + description = "HTTP client with pipes interface"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "pipes-illumina" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + pipes, + pipes-bgzf, + }: + mkDerivation { + pname = "pipes-illumina"; + version = "0.1.0.0"; + sha256 = "19s6rkrfvmni914flq37fkbfs6angzl3c40bzg0ddivn4ada7jvn"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + pipes + pipes-bgzf + ]; + description = "Illumina NGS data processing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pipes-interleave" = callPackage ( + { + mkDerivation, + base, + containers, + heaps, + pipes, + }: + mkDerivation { + pname = "pipes-interleave"; + version = "1.1.3"; + sha256 = "05g8kl88f55pxb3926fa81qd0a2lc1xdzv36jmm67sc68prr71za"; + revision = "2"; + editedCabalFile = "0z1nygj9kvmnbbwk6jnnsky5arv1b4vkaz28w2ivw2hbwlininx8"; + libraryHaskellDepends = [ + base + containers + heaps + pipes + ]; + description = "Interleave and merge streams of elements"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-io" = callPackage ( + { + mkDerivation, + base, + hspec, + pipes, + pipes-parse, + }: + mkDerivation { + pname = "pipes-io"; + version = "0.1"; + sha256 = "16fl2vj6g0gdk2kjxfmfbv83nzah7kq4az0xryk2qlb0108llifr"; + revision = "1"; + editedCabalFile = "00l780dri2bgh8528xgwiz2r230mp4w45b4yfmiv8kpz8979953w"; + libraryHaskellDepends = [ + base + pipes + pipes-parse + ]; + testHaskellDepends = [ + base + hspec + pipes + ]; + description = "Stateful IO streams based on pipes"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-kafka" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + hw-kafka-client, + monad-logger, + pipes, + pipes-safe, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "pipes-kafka"; + version = "0.2.0.0"; + sha256 = "1ca0pdig35waqr499i4m92w34sywc8nc0gdfszqjcmpsjmba93hv"; + libraryHaskellDepends = [ + base + bytestring + exceptions + hw-kafka-client + monad-logger + pipes + pipes-safe + text + transformers + transformers-base + ]; + description = "Kafka in the Pipes ecosystem"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-key-value-csv" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + contravariant, + data-default-class, + lens, + mtl, + pipes, + pipes-bytestring, + pipes-group, + pipes-parse, + pipes-safe, + pipes-text, + QuickCheck, + reflection, + semigroupoids, + text, + transformers, + vinyl, + vinyl-utils, + }: + mkDerivation { + pname = "pipes-key-value-csv"; + version = "0.4.0.3"; + sha256 = "02wdna1kjjz0pkap3pfvzl336aapjv6ylmg5qwa6hr07d7sfbh3l"; + libraryHaskellDepends = [ + base + bifunctors + containers + data-default-class + lens + mtl + pipes + pipes-bytestring + pipes-group + pipes-parse + pipes-safe + pipes-text + reflection + semigroupoids + text + vinyl + vinyl-utils + ]; + testHaskellDepends = [ + base + contravariant + data-default-class + lens + pipes + pipes-text + QuickCheck + reflection + text + transformers + vinyl + vinyl-utils + ]; + description = "Streaming processing of CSV files preceded by key-value pairs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pipes-lines" = callPackage ( + { + mkDerivation, + base, + bytestring, + lens, + mtl, + pipes, + pipes-group, + QuickCheck, + text, + }: + mkDerivation { + pname = "pipes-lines"; + version = "1.0.3.4"; + sha256 = "1bh8fpms2py4kf5c3nk05jnm08jyrad3077dr7a2dbc1l2d6xgs1"; + libraryHaskellDepends = [ + base + bytestring + pipes + pipes-group + text + ]; + testHaskellDepends = [ + base + bytestring + lens + mtl + pipes + pipes-group + QuickCheck + ]; + description = "Pipes for grouping by lines with carriage returns"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-lzma" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + lzma, + pipes, + pipes-bytestring, + QuickCheck, + }: + mkDerivation { + pname = "pipes-lzma"; + version = "0.2.0.0"; + sha256 = "1b1xnjq1bvp14rl0lvzfxkckvwsihmq0j61wbmx1k0vqjy2b350m"; + revision = "2"; + editedCabalFile = "0p2bk5dylhlvkqdpz4gadskwfbdnjb8iid5q74s8fxiwzx9f4whw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + exceptions + lzma + pipes + ]; + executableHaskellDepends = [ + base + pipes + pipes-bytestring + ]; + testHaskellDepends = [ + base + bytestring + pipes + pipes-bytestring + QuickCheck + ]; + description = "LZMA compressors and decompressors for the Pipes package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pipes-lzma-unxz"; + broken = true; + } + ) { }; + + "pipes-misc" = callPackage ( + { + mkDerivation, + base, + clock, + Decimal, + hspec, + lens, + mmorph, + mtl, + pipes, + pipes-category, + pipes-concurrency, + semigroups, + stm, + transformers, + }: + mkDerivation { + pname = "pipes-misc"; + version = "0.5.0.0"; + sha256 = "09ldpgza3yanpbsd6g2nlm352fwynq38sf226yp5kip0dqwpwbjf"; + revision = "1"; + editedCabalFile = "050zw0hgxcvhgfmlidaslzqwhq0p88v941zxjirm8kcaj8vv0wqj"; + libraryHaskellDepends = [ + base + clock + Decimal + lens + mmorph + mtl + pipes + pipes-category + pipes-concurrency + semigroups + stm + transformers + ]; + testHaskellDepends = [ + base + hspec + lens + mmorph + pipes + pipes-concurrency + stm + transformers + ]; + description = "Miscellaneous utilities for pipes, required by glazier-tutorial"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pipes-mongodb" = callPackage ( + { + mkDerivation, + base, + monad-control, + mongoDB, + pipes, + text, + }: + mkDerivation { + pname = "pipes-mongodb"; + version = "0.1.0.0"; + sha256 = "0h4334fajrza7r8jrr78nqhs522kxnbzdj0gnbp7ndvzvx5ij888"; + libraryHaskellDepends = [ + base + monad-control + mongoDB + pipes + ]; + testHaskellDepends = [ + base + monad-control + mongoDB + pipes + text + ]; + description = "Stream results from MongoDB"; + license = lib.licenses.mit; + } + ) { }; + + "pipes-network" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + network, + network-simple, + pipes, + pipes-safe, + transformers, + }: + mkDerivation { + pname = "pipes-network"; + version = "0.6.5"; + sha256 = "15f7kn9vpzsm8s108cly80pi6yqpv6v04w032ng0wr9g78an393l"; + libraryHaskellDepends = [ + base + bytestring + exceptions + network + network-simple + pipes + pipes-safe + transformers + ]; + description = "Use network sockets together with the pipes library"; + license = lib.licenses.bsd3; + } + ) { }; + + "pipes-network-tls" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + network-simple, + network-simple-tls, + pipes, + pipes-network, + pipes-safe, + tls, + transformers, + }: + mkDerivation { + pname = "pipes-network-tls"; + version = "0.4"; + sha256 = "161nqwgv0r5vlnpa1bq0y2wyh2yp8b583dxbwpbgxfjrnsy5f5vm"; + libraryHaskellDepends = [ + base + bytestring + network + network-simple + network-simple-tls + pipes + pipes-network + pipes-safe + tls + transformers + ]; + description = "TLS-secured network connections support for pipes"; + license = lib.licenses.bsd3; + } + ) { }; + + "pipes-network-ws" = callPackage ( + { + mkDerivation, + base, + bytestring, + network-simple-ws, + pipes, + }: + mkDerivation { + pname = "pipes-network-ws"; + version = "0.1"; + sha256 = "1jb59wl3xh0jkp4njj7xhybhnanwrx6h0zzj647lgxg6wpf8f704"; + libraryHaskellDepends = [ + base + bytestring + network-simple-ws + pipes + ]; + description = "WebSockets support for pipes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-ordered-zip" = callPackage ( + { + mkDerivation, + base, + foldl, + hspec, + pipes, + pipes-safe, + }: + mkDerivation { + pname = "pipes-ordered-zip"; + version = "1.2.1"; + sha256 = "0jgqnx5jdra5v0r7v564zzd96jfv42lbkdxgk1k7ip8gcikb1zdm"; + libraryHaskellDepends = [ + base + pipes + pipes-safe + ]; + testHaskellDepends = [ + base + foldl + hspec + pipes + pipes-safe + ]; + description = "merge two ordered Producers into a new Producer"; + license = lib.licenses.bsd3; + } + ) { }; + + "pipes-p2p" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + errors, + exceptions, + mtl, + network, + network-simple-sockaddr, + pipes, + pipes-concurrency, + pipes-network, + }: + mkDerivation { + pname = "pipes-p2p"; + version = "0.4"; + sha256 = "1ls89dnz0aibmyy4mky7jl4ibirpfrs12yxmflarghv3j6rn0wnc"; + libraryHaskellDepends = [ + async + base + binary + bytestring + errors + exceptions + mtl + network + network-simple-sockaddr + pipes + pipes-concurrency + pipes-network + ]; + description = "P2P network nodes with pipes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pipes-p2p-examples" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + errors, + mtl, + network, + network-simple-sockaddr, + pipes, + pipes-network, + pipes-p2p, + }: + mkDerivation { + pname = "pipes-p2p-examples"; + version = "0.3"; + sha256 = "08fdk005yrmr8mz3qlsfjys3pz9iidk53maylbgdk3nixk8plwwm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + containers + errors + mtl + network + network-simple-sockaddr + pipes + pipes-network + pipes-p2p + ]; + description = "Examples using pipes-p2p"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "address-exchanger"; + } + ) { }; + + "pipes-parse" = callPackage ( + { + mkDerivation, + base, + pipes, + transformers, + }: + mkDerivation { + pname = "pipes-parse"; + version = "3.0.9"; + sha256 = "05cd0j1avkzmryf3869hfpvd9xmzbpz4kc65srswx36n06dkz5x3"; + revision = "2"; + editedCabalFile = "0dil8dqjx4l1d065rcixhbri1j40ppip6kfl22kxgyx96hz0vzfh"; + libraryHaskellDepends = [ + base + pipes + transformers + ]; + description = "Parsing infrastructure for the pipes ecosystem"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "pipes-postgresql-simple" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + exceptions, + mtl, + pipes, + pipes-concurrency, + pipes-safe, + postgresql-simple, + stm, + text, + transformers, + }: + mkDerivation { + pname = "pipes-postgresql-simple"; + version = "0.1.3.0"; + sha256 = "1276p8fp93ivnmhf1p1s94mgliay0yj8kffkvglr218wvwqm5pjk"; + libraryHaskellDepends = [ + async + base + bytestring + exceptions + mtl + pipes + pipes-concurrency + pipes-safe + postgresql-simple + stm + text + transformers + ]; + description = "Convert various postgresql-simple calls to work with pipes"; + license = lib.licenses.mit; + } + ) { }; + + "pipes-protolude" = callPackage ( + { + mkDerivation, + async, + base, + deepseq, + exceptions, + foldl, + free, + mtl, + pipes, + pipes-concurrency, + pipes-extras, + pipes-group, + pipes-parse, + pipes-safe, + pipes-text, + text-show, + transformers, + }: + mkDerivation { + pname = "pipes-protolude"; + version = "0.1.0.1"; + sha256 = "0wzamdb0pzpk98hgwryq3r2ncs9w4jyn54kybkcgcl1j17xr6gbz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + deepseq + exceptions + foldl + free + mtl + pipes + pipes-concurrency + pipes-extras + pipes-group + pipes-parse + pipes-safe + pipes-text + text-show + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Alternate Prelude for the pipes ecosystem"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pipes-protolude-exe"; + broken = true; + } + ) { }; + + "pipes-pulse-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + pipes, + pipes-safe, + pulse-simple, + }: + mkDerivation { + pname = "pipes-pulse-simple"; + version = "0.1.0.0"; + sha256 = "003arf5cdbk2iwhqjbd8zaw12i7fd01h218r953cdxfrc902gy0q"; + libraryHaskellDepends = [ + base + bytestring + pipes + pipes-safe + pulse-simple + ]; + description = "Pipes for pulse-simple audio"; + license = lib.licenses.asl20; + } + ) { }; + + "pipes-random" = callPackage ( + { + mkDerivation, + base, + mwc-random, + pipes, + vector, + }: + mkDerivation { + pname = "pipes-random"; + version = "1.0.0.5"; + sha256 = "1xsb0cxksrrkv81yk9qb7b3g7niz3sc7sz0960hxn16hwjymkv5k"; + libraryHaskellDepends = [ + base + mwc-random + pipes + vector + ]; + description = "Producers for handling randomness"; + license = lib.licenses.bsd3; + } + ) { }; + + "pipes-rt" = callPackage ( + { + mkDerivation, + base, + mwc-random, + pipes, + time, + }: + mkDerivation { + pname = "pipes-rt"; + version = "0.5.0"; + sha256 = "1wlgwil8ag6ax0kvammbqk7v2d8k6ygdqpjpys97zxrvy47dfc6r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mwc-random + pipes + time + ]; + executableHaskellDepends = [ + base + pipes + time + ]; + description = "A few pipes to control the timing of yields"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "PipesRealTimeExample"; + broken = true; + } + ) { }; + + "pipes-s3" = callPackage ( + { + mkDerivation, + aws, + base, + bytestring, + exceptions, + http-client, + http-client-tls, + http-types, + pipes, + pipes-bytestring, + pipes-safe, + QuickCheck, + resourcet, + semigroups, + tasty, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "pipes-s3"; + version = "0.3.1"; + sha256 = "1z32mgx3w5xiiaxcc22v492f03xlgkprn3pv1hqfqcfgsnxqbj5l"; + libraryHaskellDepends = [ + aws + base + bytestring + http-client + http-client-tls + http-types + pipes + pipes-bytestring + pipes-safe + resourcet + semigroups + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + exceptions + pipes + pipes-bytestring + pipes-safe + QuickCheck + tasty + tasty-quickcheck + text + ]; + description = "A simple interface for streaming data to and from Amazon S3"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-safe" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + monad-control, + mtl, + pipes, + primitive, + transformers, + transformers-base, + }: + mkDerivation { + pname = "pipes-safe"; + version = "2.3.5"; + sha256 = "13npagy597g6zfr2f3vj4a98h2ssg2ps7lmdzrgdsvm8m28x3cph"; + revision = "3"; + editedCabalFile = "1wic8km3c17g2xrmxd4qj5qmppb76k7srxrgj8jg1vs6g2l7v6cs"; + libraryHaskellDepends = [ + base + containers + exceptions + monad-control + mtl + pipes + primitive + transformers + transformers-base + ]; + description = "Safety for the pipes ecosystem"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "pipes-shell" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + directory, + hspec, + pipes, + pipes-bytestring, + pipes-safe, + process, + stm, + stm-chans, + text, + }: + mkDerivation { + pname = "pipes-shell"; + version = "0.1.4"; + sha256 = "195dscwh74w4ya0sslkx0bwfvfbw90n9a3h231g92lwq4cl17lq5"; + libraryHaskellDepends = [ + async + base + bytestring + pipes + pipes-bytestring + pipes-safe + process + stm + stm-chans + text + ]; + testHaskellDepends = [ + async + base + bytestring + directory + hspec + pipes + pipes-bytestring + pipes-safe + process + stm + stm-chans + text + ]; + description = "Create proper Pipes from System.Process"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-sqlite-simple" = callPackage ( + { + mkDerivation, + base, + pipes, + pipes-safe, + sqlite-simple, + text, + }: + mkDerivation { + pname = "pipes-sqlite-simple"; + version = "0.2"; + sha256 = "0byg4rksklk96sf3d3r9hfmajd12ybz3wlr8sri9x31gdvqg8dcq"; + libraryHaskellDepends = [ + base + pipes + pipes-safe + sqlite-simple + text + ]; + description = "Functions that smash Pipes and sqlite-simple together"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-text" = callPackage ( + { + mkDerivation, + base, + bytestring, + pipes, + pipes-bytestring, + pipes-group, + pipes-parse, + pipes-safe, + streaming-commons, + text, + transformers, + }: + mkDerivation { + pname = "pipes-text"; + version = "1.0.1"; + sha256 = "1q91jsqlikrp2dj21nik5b3j8b1y996gy8rjkx8hlzrps11vrc2w"; + libraryHaskellDepends = [ + base + bytestring + pipes + pipes-bytestring + pipes-group + pipes-parse + pipes-safe + streaming-commons + text + transformers + ]; + description = "properly streaming text"; + license = lib.licenses.bsd3; + } + ) { }; + + "pipes-transduce" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + conceit, + doctest, + foldl, + free, + microlens, + pipes, + pipes-bytestring, + pipes-concurrency, + pipes-group, + pipes-parse, + pipes-safe, + pipes-text, + streaming, + tasty, + tasty-hunit, + text, + transformers, + void, + }: + mkDerivation { + pname = "pipes-transduce"; + version = "0.4.4.0"; + sha256 = "181zzyyzy7p13zgiprfacvzn8b00xw36bv3l4ishwbac8yxg15cl"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + conceit + foldl + free + microlens + pipes + pipes-bytestring + pipes-concurrency + pipes-group + pipes-parse + pipes-safe + pipes-text + streaming + text + transformers + void + ]; + testHaskellDepends = [ + base + doctest + foldl + free + pipes + tasty + tasty-hunit + text + ]; + description = "Interfacing pipes with foldl folds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-vector" = callPackage ( + { + mkDerivation, + base, + monad-primitive, + pipes, + primitive, + transformers, + vector, + }: + mkDerivation { + pname = "pipes-vector"; + version = "0.6.2"; + sha256 = "11nibsshxgnr2jw8lh8q9aygbmpfsq7mf7kdvaqzyggmrdsns2wn"; + libraryHaskellDepends = [ + base + monad-primitive + pipes + primitive + transformers + vector + ]; + description = "Various proxies for streaming data into vectors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-wai" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + http-types, + pipes, + transformers, + wai, + }: + mkDerivation { + pname = "pipes-wai"; + version = "3.2.0"; + sha256 = "0akd0n2qgv32pcq717j2xr2g29qmaz2v610ddx7vc4hc2kgp19h4"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + http-types + pipes + transformers + wai + ]; + description = "A port of wai-conduit for the pipes ecosystem"; + license = lib.licenses.mit; + } + ) { }; + + "pipes-websockets" = callPackage ( + { + mkDerivation, + base, + pipes, + pipes-concurrency, + text, + transformers, + websockets, + }: + mkDerivation { + pname = "pipes-websockets"; + version = "0.1.0.0"; + sha256 = "1hmsx5frg60yi6sibmxbb63adal99b8q8jmn61l7sv2ks2ccyvdq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + pipes + pipes-concurrency + text + transformers + websockets + ]; + executableHaskellDepends = [ base ]; + description = "WebSockets in the Pipes framework"; + license = lib.licenses.bsd3; + mainProgram = "pipes-websockets-example"; + } + ) { }; + + "pipes-zeromq4" = callPackage ( + { + mkDerivation, + base, + bytestring, + pipes, + pipes-safe, + semigroups, + zeromq4-haskell, + }: + mkDerivation { + pname = "pipes-zeromq4"; + version = "0.3.0.0"; + sha256 = "178k23kqhsvz4km3jp58mfh5qcawsxc4xs38w1cb4iana9bz6zjp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + pipes + pipes-safe + semigroups + zeromq4-haskell + ]; + description = "Pipes integration for ZeroMQ messaging"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pipes-zlib" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + pipes, + QuickCheck, + quickcheck-instances, + streaming-commons, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "pipes-zlib"; + version = "0.4.4.2"; + sha256 = "0s42dnack5yasbx958dshhlhq58qd41vw2plwr9c20d6lkd95wh5"; + revision = "1"; + editedCabalFile = "1xkan9nazclmnsvqqdzxz2y83hddhwbypkw0vvmcs3h3kai5mgga"; + libraryHaskellDepends = [ + base + bytestring + pipes + streaming-commons + transformers + ]; + testHaskellDepends = [ + base + bytestring + HUnit + pipes + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Zlib and GZip compression and decompression for Pipes streams"; + license = lib.licenses.bsd3; + } + ) { }; + + "pisigma" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + haskeline, + haskeline-class, + mpppc, + mtl, + parsec, + text, + utf8-string, + }: + mkDerivation { + pname = "pisigma"; + version = "0.2.1"; + sha256 = "1mz4cfhg8y7cv38ir2lzl7b2p1nfm8c4syvgzz4b9j98dxg694xz"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + containers + haskeline + haskeline-class + mpppc + mtl + parsec + text + utf8-string + ]; + description = "A dependently typed core language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pisigma"; + } + ) { }; + + "pit" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + optparse-applicative, + process, + temporary, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "pit"; + version = "0.3.1"; + sha256 = "10qrhpxk8v5qrs4pq4ghj0dj3brsbiv61pb5vakpq031h7grfg8p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + process + temporary + text + unordered-containers + yaml + ]; + executableHaskellDepends = [ + base + bytestring + optparse-applicative + text + unordered-containers + yaml + ]; + description = "Account management tool"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "pit"; + broken = true; + } + ) { }; + + "pitchtrack" = callPackage ( + { + mkDerivation, + base, + bytestring, + dywapitchtrack, + hspec, + pipes, + pipes-bytestring, + process, + transformers, + }: + mkDerivation { + pname = "pitchtrack"; + version = "0.1.0.1"; + sha256 = "0002qjx2a1b42yd14jwbargnszhpsf8p6wkwpkmxngvjn5x7yh0p"; + libraryHaskellDepends = [ + base + bytestring + dywapitchtrack + pipes + pipes-bytestring + process + transformers + ]; + testHaskellDepends = [ + base + bytestring + dywapitchtrack + hspec + pipes + pipes-bytestring + process + transformers + ]; + description = "Pitch tracking library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pivotal-tracker" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + either, + hspec, + http-client, + http-client-tls, + mtl, + servant, + servant-client, + text, + time, + transformers, + }: + mkDerivation { + pname = "pivotal-tracker"; + version = "0.2.0.0"; + sha256 = "1sc95mbf3cxjy9kxaqr3xgrgvmr6wghh69i4qqkil2grghvw90am"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + base + http-client + http-client-tls + mtl + servant + servant-client + text + time + transformers + ]; + executableHaskellDepends = [ + base + either + servant + text + transformers + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A library and a CLI tool for accessing Pivotal Tracker API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tracker"; + broken = true; + } + ) { }; + + "pixel-printer" = callPackage ( + { + mkDerivation, + base, + JuicyPixels, + lens, + optparse-applicative, + }: + mkDerivation { + pname = "pixel-printer"; + version = "0.1.2"; + sha256 = "1pnwpql4myy2ax607wxxbrfl5jg8yz2dx8nivaxa23k79wshwbfh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + JuicyPixels + lens + ]; + executableHaskellDepends = [ + base + JuicyPixels + optparse-applicative + ]; + testHaskellDepends = [ base ]; + description = "A program for turning pixel art into 3D prints"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "pixel-printer-exe"; + broken = true; + } + ) { }; + + "pixela" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default-class, + http-client, + http-client-tls, + http-types, + split, + text, + time, + unordered-containers, + uri-encode, + vector, + }: + mkDerivation { + pname = "pixela"; + version = "0.3.1.0"; + sha256 = "0kjv5536hakbxxgj3jfzmxlgxnwx7jk0izf4gly14l4yr8fbv4s1"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default-class + http-client + http-client-tls + http-types + split + text + time + unordered-containers + uri-encode + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + data-default-class + http-client + http-client-tls + http-types + split + text + time + unordered-containers + uri-encode + vector + ]; + description = "Pixela client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pixelated-avatar-generator" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + cli, + hspec, + JuicyPixels, + pureMD5, + QuickCheck, + random, + split, + }: + mkDerivation { + pname = "pixelated-avatar-generator"; + version = "0.1.3"; + sha256 = "0y50cfjq660d4gn9dccnmnm435asay3z0skxm8glix918508fzad"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + JuicyPixels + pureMD5 + split + ]; + executableHaskellDepends = [ + async + base + cli + random + ]; + testHaskellDepends = [ + base + bytestring + hspec + JuicyPixels + QuickCheck + ]; + description = "A library and application for generating pixelated avatars"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "pixelated-avatar-generator"; + broken = true; + } + ) { }; + + "pixiv" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + cryptohash-md5, + exceptions, + filepath, + http-client, + http-client-tls, + lens, + monad-control, + mtl, + process, + servant, + servant-client, + servant-client-core, + template-haskell, + temporary, + text, + time, + transformers, + transformers-base, + zip-archive, + }: + mkDerivation { + pname = "pixiv"; + version = "0.1.1"; + sha256 = "1mzcnm1y0fsx66lk09j49mdw9hv4l0zsq4wqi9jcamr0jf5ffq0y"; + revision = "2"; + editedCabalFile = "1pf2mg9bggnj9bfqf172cm9d43c5yzsfdpcs6qj24ndqwmr7fjp6"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + cryptohash-md5 + exceptions + filepath + http-client + http-client-tls + lens + monad-control + mtl + process + servant + servant-client + servant-client-core + template-haskell + temporary + text + time + transformers + transformers-base + zip-archive + ]; + testHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + ]; + description = "Pixiv API binding based on servant-client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "piyo" = callPackage ( + { + mkDerivation, + base, + extra, + sdl2, + sdl2-gfx, + sdl2-image, + sdl2-mixer, + sdl2-ttf, + text, + }: + mkDerivation { + pname = "piyo"; + version = "0.1.0.0"; + sha256 = "168jiqp73kmg797a6njgi792qm2aczgkj77i28m04gah1qhyp603"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + extra + sdl2 + sdl2-gfx + sdl2-image + sdl2-mixer + sdl2-ttf + text + ]; + executableHaskellDepends = [ + base + extra + sdl2 + sdl2-gfx + sdl2-image + sdl2-mixer + sdl2-ttf + text + ]; + testHaskellDepends = [ + base + extra + sdl2 + sdl2-gfx + sdl2-image + sdl2-mixer + sdl2-ttf + text + ]; + description = "Haskell game engine like fantasy console"; + license = lib.licenses.mit; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "piyo-exe"; + } + ) { }; + + "pkcs1" = callPackage ( + { + mkDerivation, + base, + bytestring, + random, + }: + mkDerivation { + pname = "pkcs1"; + version = "1.0.2"; + sha256 = "1598gj6r6mv3z68qir1rgjk4p73w0k2fwkkban04s97xf86a0669"; + libraryHaskellDepends = [ + base + bytestring + random + ]; + description = "RSA encryption with PKCS1 padding"; + license = "GPL"; + } + ) { }; + + "pkcs10" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-parse, + asn1-types, + base, + bytestring, + cryptonite, + pem, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + x509, + }: + mkDerivation { + pname = "pkcs10"; + version = "0.2.0.0"; + sha256 = "15328w93rbpxx1wz3agw0271gxcy1ykgr6lcwkqcgi5scwzr4vl9"; + libraryHaskellDepends = [ + asn1-encoding + asn1-parse + asn1-types + base + bytestring + cryptonite + pem + x509 + ]; + testHaskellDepends = [ + asn1-encoding + asn1-parse + asn1-types + base + bytestring + cryptonite + pem + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + transformers + x509 + ]; + description = "PKCS#10 library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pkcs7" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + HUnit, + QuickCheck, + }: + mkDerivation { + pname = "pkcs7"; + version = "1.0.0.1"; + sha256 = "0i4hpy9rmc49apsmadz72prgmkb13ww575v8flhdymd3dkjn6b52"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + Cabal + HUnit + QuickCheck + ]; + description = "PKCS #7 padding in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pkggraph" = callPackage ( + { + mkDerivation, + base, + Cabal, + split, + }: + mkDerivation { + pname = "pkggraph"; + version = "0.1"; + sha256 = "019mli0g65g7k4rsp2myxc7g6p6wykj85amvb2g2ipw117zpzkfz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + split + ]; + description = "Package dependency graph for installed packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pkggraph"; + broken = true; + } + ) { }; + + "pkgtreediff" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + directory, + extra, + filepath, + Glob, + http-client, + http-client-tls, + http-directory, + http-types, + koji, + rpm-nvr, + simple-cmd, + simple-cmd-args, + text, + }: + mkDerivation { + pname = "pkgtreediff"; + version = "0.6.0"; + sha256 = "1n7dvv0c2hx90hv7fm1crhl8wn3krryv602msa7klzdl9syd9s1f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + rpm-nvr + ]; + executableHaskellDepends = [ + async + base + bytestring + directory + extra + filepath + Glob + http-client + http-client-tls + http-directory + http-types + koji + rpm-nvr + simple-cmd + simple-cmd-args + text + ]; + testHaskellDepends = [ + base + simple-cmd + ]; + description = "RPM package tree diff tool"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "pkgtreediff"; + } + ) { }; + + "pktree" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "pktree"; + version = "0.2"; + sha256 = "172dsg1krxqamq8ids9xwyfqidr9z0qq4nmbq4rk2x62g4q0960c"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Implementation of the PKTree spatial index data structure"; + license = "unknown"; + } + ) { }; + + "place-cursor-at" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + libXinerama, + X11, + }: + mkDerivation { + pname = "place-cursor-at"; + version = "1.0.1"; + sha256 = "0mgxyyi8zdhiarp75jshfsq5rrk6b2a7630bwvwyw06richykk9z"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + base-unicode-symbols + X11 + ]; + executableSystemDepends = [ libXinerama ]; + description = "A utility for X11 that moves the mouse cursor using the keyboard"; + license = lib.licenses.gpl3Only; + mainProgram = "place-cursor-at"; + } + ) { inherit (pkgs.xorg) libXinerama; }; + + "placeholder" = callPackage ( + { + mkDerivation, + base, + filepath, + ghc-prim, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "placeholder"; + version = "0"; + sha256 = "0b6irf7nhr2p5w2wh4fvwaa8ajh45vdnnpqwrwxz7ladfmfbw2r9"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + filepath + ghc-prim + tasty + tasty-hunit + ]; + description = "placeholder definitions for TODO and unimplemented"; + license = "(BSD-2-Clause OR Apache-2.0)"; + } + ) { }; + + "placeholders" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "placeholders"; + version = "0.1"; + sha256 = "0ih35n2pw5gr9ggj2xz5zfcs4bdk200fdw6q9hdy3xna7maphak5"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Placeholders for use while developing Haskell code"; + license = lib.licenses.bsd3; + } + ) { }; + + "plaid" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + casing, + conduit, + conduit-extra, + containers, + either, + errors, + hspec, + hspec-wai, + http-client, + http-client-tls, + http-conduit, + http-types, + microlens, + microlens-th, + mtl, + network, + pretty-simple, + QuickCheck, + raw-strings-qq, + safe-exceptions, + text, + time, + transformers, + wai, + }: + mkDerivation { + pname = "plaid"; + version = "0.1.0.4"; + sha256 = "1mwwd3mnj45l1487hfhb8lhgcvik88qch7vzgk17zv77ginnifni"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + casing + containers + http-client-tls + http-conduit + microlens + microlens-th + mtl + network + pretty-simple + raw-strings-qq + safe-exceptions + text + time + ]; + executableHaskellDepends = [ + aeson + base + bytestring + conduit + conduit-extra + either + http-client + http-client-tls + microlens + microlens-th + mtl + network + pretty-simple + safe-exceptions + text + time + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + errors + hspec + hspec-wai + http-types + microlens + microlens-th + pretty-simple + QuickCheck + text + time + wai + ]; + description = "Plaid.com api integration library"; + license = lib.licenses.bsd3; + mainProgram = "plaid"; + } + ) { }; + + "plailude" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + time, + unix, + }: + mkDerivation { + pname = "plailude"; + version = "0.6.0"; + sha256 = "13hqkz0p3c81d7v3qnbcf90cxyb15na9icfjch4hw0222i6kn21i"; + libraryHaskellDepends = [ + base + bytestring + mtl + time + unix + ]; + description = "plaimi's prelude"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plan-applicative" = callPackage ( + { + mkDerivation, + base, + bifunctors, + comonad, + containers, + doctest, + profunctors, + streaming, + tasty, + tasty-hunit, + transformers, + }: + mkDerivation { + pname = "plan-applicative"; + version = "2.0.1.0"; + sha256 = "13pm9p7k74irz1rsgq5s6lksz86i82wddjapnqgm8xfg28fr8hmy"; + libraryHaskellDepends = [ + base + bifunctors + comonad + containers + profunctors + streaming + transformers + ]; + testHaskellDepends = [ + base + bifunctors + comonad + containers + doctest + profunctors + streaming + tasty + tasty-hunit + transformers + ]; + description = "Applicative/Arrow for resource estimation and progress tracking"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plan-b" = callPackage ( + { + mkDerivation, + base, + exceptions, + hspec, + path, + path-io, + transformers, + }: + mkDerivation { + pname = "plan-b"; + version = "0.2.1"; + sha256 = "038w0y90k7fn13ba5vrpyxa6vjn03lxqdnd2vgki9hmb4idxiakv"; + revision = "2"; + editedCabalFile = "03vi68kp16lcly2rv6nq5a64k00hd4a5zvdf8pbz76450fik2c1j"; + libraryHaskellDepends = [ + base + exceptions + path + path-io + transformers + ]; + testHaskellDepends = [ + base + hspec + path + path-io + ]; + description = "Failure-tolerant file and directory editing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "planar-graph" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + bytestring, + containers, + data-clist, + deepseq, + }: + mkDerivation { + pname = "planar-graph"; + version = "1.0.0.0"; + sha256 = "1c7a168wkym50nh6a0vqfnqgj4hsk91d4x3w84ip0phcnig65iip"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + containers + data-clist + deepseq + ]; + description = "A representation of planar graphs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "planb-token-introspection" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + bytestring, + containers, + exceptions, + http-client, + http-client-tls, + http-types, + lens, + mtl, + random, + safe-exceptions, + tasty, + tasty-hunit, + text, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "planb-token-introspection"; + version = "0.1.4.0"; + sha256 = "0rgjvxs1bb6qz02g2y8b4cldmgn05kfzjbb81ny57724yv60xyp7"; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + containers + http-client + http-client-tls + http-types + mtl + safe-exceptions + text + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + http-client + http-types + lens + mtl + random + safe-exceptions + tasty + tasty-hunit + text + unliftio-core + ]; + description = "Token Introspection for PlanB"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "planet-mitchell" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + aeson-qq, + ansi-terminal, + approximate, + array, + async, + atomic-primops, + base, + base-orphans, + base16-bytestring, + bits, + bytestring, + bytestring-lexing, + case-insensitive, + cborg, + comonad, + compact, + compactable, + constraints, + containers, + contravariant, + contravariant-extras, + deepseq, + Diff, + distributive, + dlist, + double-conversion, + Earley, + email-validate, + erf, + exact-pi, + exceptions, + extra, + fast-digits, + fgl, + filepath, + foldl, + free, + generic-aeson, + generic-lens, + half, + hashable, + heaps, + ilist, + insert-ordered-containers, + integer-logarithms, + lens, + lens-aeson, + list-transformer, + logict, + managed, + megaparsec, + mmorph, + monad-ste, + mtl, + multiset, + mwc-random, + neat-interpolation, + network, + network-info, + network-uri, + nf, + optparse-applicative, + parallel, + parser-combinators, + pointed, + prettyprinter, + prettyprinter-ansi-terminal, + primitive, + profunctors, + psqueues, + random-bytestring, + reactive-banana, + reflection, + regex-applicative, + safe, + say, + scientific, + semigroupoids, + semigroups, + semilattices, + serialise, + split, + stm, + stm-chans, + stm-containers, + stringsearch, + tagged, + text, + text-metrics, + text-short, + time, + transformers, + transformers-base, + transformers-compat, + typed-process, + unagi-chan, + unique, + unix, + unliftio, + unordered-containers, + utf8-string, + uuid, + uuid-types, + vault, + vector, + vector-builder, + writer-cps-mtl, + }: + mkDerivation { + pname = "planet-mitchell"; + version = "0.1.0"; + sha256 = "0i9fhv17q6i7gim7k3kklivyg5c4kmxfhlfsdljpdv5sy8hl3jh1"; + libraryHaskellDepends = [ + aeson + aeson-pretty + aeson-qq + ansi-terminal + approximate + array + async + atomic-primops + base + base-orphans + base16-bytestring + bits + bytestring + bytestring-lexing + case-insensitive + cborg + comonad + compact + compactable + constraints + containers + contravariant + contravariant-extras + deepseq + Diff + distributive + dlist + double-conversion + Earley + email-validate + erf + exact-pi + exceptions + extra + fast-digits + fgl + filepath + foldl + free + generic-aeson + generic-lens + half + hashable + heaps + ilist + insert-ordered-containers + integer-logarithms + lens + lens-aeson + list-transformer + logict + managed + megaparsec + mmorph + monad-ste + mtl + multiset + mwc-random + neat-interpolation + network + network-info + network-uri + nf + optparse-applicative + parallel + parser-combinators + pointed + prettyprinter + prettyprinter-ansi-terminal + primitive + profunctors + psqueues + random-bytestring + reactive-banana + reflection + regex-applicative + safe + say + scientific + semigroupoids + semigroups + semilattices + serialise + split + stm + stm-chans + stm-containers + stringsearch + tagged + text + text-metrics + text-short + time + transformers + transformers-base + transformers-compat + typed-process + unagi-chan + unique + unix + unliftio + unordered-containers + utf8-string + uuid + uuid-types + vault + vector + vector-builder + writer-cps-mtl + ]; + description = "Planet Mitchell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "planet-mitchell-test" = callPackage ( + { + mkDerivation, + gauge, + hedgehog, + hspec-expectations, + tasty, + tasty-hedgehog, + tasty-hunit, + tasty-rerun, + weigh, + }: + mkDerivation { + pname = "planet-mitchell-test"; + version = "0.0.0"; + sha256 = "09nmdz34nz7gdq7x48pmimn966vrnlicg3q74a6m3r29vn9wh47d"; + libraryHaskellDepends = [ + gauge + hedgehog + hspec-expectations + tasty + tasty-hedgehog + tasty-hunit + tasty-rerun + weigh + ]; + description = "Planet Mitchell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plankton" = callPackage ( + { + mkDerivation, + adjunctions, + base, + protolude, + }: + mkDerivation { + pname = "plankton"; + version = "0.0.0.1"; + sha256 = "049dqzxygj81kzb5zqpw8cc3ql1hakwl3j84dzqhrc6vk6r9a50q"; + libraryHaskellDepends = [ + adjunctions + base + protolude + ]; + description = "The core of a numeric prelude, taken from numhask"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plat" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + utf8-string, + }: + mkDerivation { + pname = "plat"; + version = "0.1.0.1"; + sha256 = "06syff2yzrs7qvj8m1f7bgzd6qc834zl9qphv67q3ps5r2hy09qd"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + utf8-string + ]; + description = "Simple templating library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "platinum-parsing" = callPackage ( + { + mkDerivation, + base, + binary, + clock, + containers, + data-hash, + directory, + fgl, + hspec, + HStringTemplate, + mtl, + optparse-applicative, + parsec, + text, + vector, + yaml, + }: + mkDerivation { + pname = "platinum-parsing"; + version = "0.1.0.0"; + sha256 = "1xngg7w238ngfwj2sz8rgkjnbhlqiz3lqnl6k3akfn9s6cdgk82y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + containers + fgl + HStringTemplate + mtl + parsec + text + vector + ]; + executableHaskellDepends = [ + base + binary + clock + containers + data-hash + directory + fgl + mtl + optparse-applicative + text + vector + yaml + ]; + testHaskellDepends = [ + base + containers + fgl + hspec + vector + ]; + description = "General Framework for compiler development"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pp"; + broken = true; + } + ) { }; + + "playlists" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + filepath, + hspec, + optparse-applicative, + text, + word8, + }: + mkDerivation { + pname = "playlists"; + version = "0.5.2"; + sha256 = "03wkr5gvxjn3i3idbqlakwqb9kmpbmgsysx8sq25x3lszp74rdxj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + filepath + text + word8 + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + filepath + optparse-applicative + text + word8 + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + filepath + hspec + text + word8 + ]; + description = "Library and executable for working with playlist files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "playlist"; + broken = true; + } + ) { }; + + "playlists-http" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + exceptions, + http-client, + mtl, + playlists, + text, + transformers, + }: + mkDerivation { + pname = "playlists-http"; + version = "0.2.1.1"; + sha256 = "1smshj9ib0fp9kd7bsj15nq6vglzrdy8wzs3l6pi1rf6sjhjhb3l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + exceptions + http-client + mtl + playlists + text + transformers + ]; + description = "Library to glue together playlists and http-client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "plegg" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "plegg"; + version = "0.2.1.1"; + sha256 = "1j7jblcmnvg2f5pdsakr9afqyssaspffbr4rdrixzayywbbrgbic"; + libraryHaskellDepends = [ base ]; + description = "A semi-cross-platform interface for pledge(2) and unveil(2)"; + license = lib.licenses.unlicense; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plex" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + deepseq, + hspec, + QuickCheck, + unix, + }: + mkDerivation { + pname = "plex"; + version = "0.2.0.0"; + sha256 = "0y0a3d30k4d3111smfidzzv1z7cq0i47wxvyh9iwbnn223s3446y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + deepseq + unix + ]; + testHaskellDepends = [ + async + base + bytestring + deepseq + hspec + QuickCheck + unix + ]; + description = "run a subprocess, combining stdout and stderr"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plist" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + hxt, + }: + mkDerivation { + pname = "plist"; + version = "0.0.6"; + sha256 = "0xsx1pvlnqyidpvswisir9p9054r7fczi81nccflazijn3pr9rgb"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + hxt + ]; + description = "Generate and parse Mac OS X property list format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plist-buddy" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + base64-bytestring, + bytestring, + cryptohash, + directory, + hspec, + mtl, + posix-pty, + process, + QuickCheck, + text, + time, + xml, + }: + mkDerivation { + pname = "plist-buddy"; + version = "0.1.0.0"; + sha256 = "0x677jrzd7mwx8cplg8d2i4b0c1vg65xfnz7xslyb85kmhxv2728"; + revision = "2"; + editedCabalFile = "1q7f3hy60xfm1f2zpgph4bsgdsg1gf060f9xyx7dv8ccmn91c0ci"; + libraryHaskellDepends = [ + base + base16-bytestring + base64-bytestring + bytestring + cryptohash + directory + mtl + posix-pty + process + text + time + xml + ]; + testHaskellDepends = [ + base + bytestring + directory + hspec + mtl + posix-pty + process + QuickCheck + text + time + ]; + description = "Remote monad for editing plists"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plivo" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + errors, + http-streams, + http-types, + io-streams, + network-uri, + old-locale, + time, + unexceptionalio, + }: + mkDerivation { + pname = "plivo"; + version = "0.2.0.0"; + sha256 = "16q6jwnbzxhapmkzi2sn1k02z8gq11s9wp555fv7msv2if5axrp0"; + revision = "1"; + editedCabalFile = "1czgwiq4dsqak6f1bkpg24672dqms3cwlaxkf8ldgs37839qrxvy"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + errors + http-streams + http-types + io-streams + network-uri + old-locale + time + unexceptionalio + ]; + description = "Plivo API wrapper for Haskell"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plocketed" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + socketed, + }: + mkDerivation { + pname = "plocketed"; + version = "0.1.0.1"; + sha256 = "0vmbs6fbvrf3pk66ag8lbvybdkbwvvzfp390hbw5vca9adbchqqg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + optparse-applicative + socketed + ]; + description = "plot data from stdin through socketed"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "plocketed"; + } + ) { }; + + "plot" = callPackage ( + { + mkDerivation, + array, + base, + cairo, + colour, + hmatrix, + mtl, + pango, + transformers, + }: + mkDerivation { + pname = "plot"; + version = "0.2.3.12"; + sha256 = "1l5r6xfiypkda0xf10by2lpnr57qsa9ym2ga8sh3l3phg793v62s"; + libraryHaskellDepends = [ + array + base + cairo + colour + hmatrix + mtl + pango + transformers + ]; + description = "A plotting library, exportable as eps/pdf/svg/png or renderable with gtk"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plot-gtk" = callPackage ( + { + mkDerivation, + base, + glib, + gtk, + hmatrix, + mtl, + plot, + process, + }: + mkDerivation { + pname = "plot-gtk"; + version = "0.2.0.4"; + sha256 = "1fq75kg8f1sm9bmn89w5c54arr2y1xv0lswbvnxc4rmfc98l82lw"; + libraryHaskellDepends = [ + base + glib + gtk + hmatrix + mtl + plot + process + ]; + description = "GTK plots and interaction with GHCi"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plot-gtk-ui" = callPackage ( + { + mkDerivation, + base, + cairo, + colour, + fixed-vector, + gtk, + hmatrix, + plot, + text, + vector, + }: + mkDerivation { + pname = "plot-gtk-ui"; + version = "0.3.0.2"; + sha256 = "1nhq0l687dhphnxkd0zh3z96551b91d7js625l4fyn40g5099s77"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cairo + colour + fixed-vector + gtk + hmatrix + plot + text + vector + ]; + description = "A quick way to use Mathematica like Manipulation abilities"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plot-gtk3" = callPackage ( + { + mkDerivation, + base, + glib, + gtk3, + hmatrix, + mtl, + plot, + process, + }: + mkDerivation { + pname = "plot-gtk3"; + version = "0.1.0.2"; + sha256 = "1nfiblsh3hmbbg4mrid6fwyn0dk013q8pdn6bdqmzgx1s9s822br"; + libraryHaskellDepends = [ + base + glib + gtk3 + hmatrix + mtl + plot + process + ]; + description = "GTK3 plots and interaction with GHCi"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plot-lab" = callPackage ( + { + mkDerivation, + base, + colour, + gtk, + hmatrix, + plot, + text, + vector, + }: + mkDerivation { + pname = "plot-lab"; + version = "0.0.1.9"; + sha256 = "1qa5mxq9j5m5zbvzsmrzg8jb9w9v8ik50c8w5ffddcrrqb9b8mcq"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + colour + gtk + hmatrix + plot + text + vector + ]; + description = "A plotting tool with Mathematica like Manipulation abilities"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "plot-lab"; + broken = true; + } + ) { }; + + "plot-light" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + blaze-svg, + colour, + containers, + exceptions, + histogram-fill, + hspec, + mtl, + QuickCheck, + scientific, + text, + time, + vector, + }: + mkDerivation { + pname = "plot-light"; + version = "0.4.3"; + sha256 = "1fwz74a2fh7rgxv7i9kz6izxl1zrpa8bml2dxph7w7hdz1pi3g5b"; + libraryHaskellDepends = [ + base + blaze-markup + blaze-svg + colour + containers + exceptions + histogram-fill + mtl + scientific + text + time + vector + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "A lightweight plotting library, exporting to SVG"; + license = lib.licenses.bsd3; + } + ) { }; + + "plot-light-examples" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-time, + base, + blaze-svg, + colour, + plot-light, + scientific, + text, + time, + }: + mkDerivation { + pname = "plot-light-examples"; + version = "0.3.0.0"; + sha256 = "0jw4ysfkshvw8r2xfy76997rz5072b5bhm9rca8pcc77fqifhavv"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + ]; + executableHaskellDepends = [ + attoparsec + attoparsec-time + base + blaze-svg + colour + plot-light + scientific + text + time + ]; + description = "Example binaries for plot-light"; + license = lib.licenses.bsd3; + } + ) { }; + + "ploterific" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + colour, + containers, + hvega, + hvega-theme, + lens, + mtl, + optparse-generic, + palette, + text, + }: + mkDerivation { + pname = "ploterific"; + version = "0.2.1.4"; + sha256 = "1kss92ihn9gaif7c70az2pxbgrz2ab9g3257wspz6ivkds04lpip"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cassava + colour + containers + hvega + hvega-theme + lens + mtl + optparse-generic + palette + text + ]; + executableHaskellDepends = [ + base + mtl + optparse-generic + text + ]; + description = "Basic plotting of tabular data for the command line"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "ploterific"; + broken = true; + } + ) { }; + + "plotfont" = callPackage ( + { + mkDerivation, + base, + containers, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "plotfont"; + version = "0.1.0.1"; + sha256 = "1jqgm0l6x39lzr9hj18d8dbbg04mvg4xbkxfp8cr27asw0i9zw33"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Plotter-like fonts i.e. a series of straight lines which make letter shapes."; + license = "GPL"; + } + ) { }; + + "plotlyhs" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + blaze-markup, + bytestring, + lucid, + microlens, + microlens-th, + text, + time, + }: + mkDerivation { + pname = "plotlyhs"; + version = "0.2.3"; + sha256 = "1j7ns90cjl7gb9nmlsflnikwbsfycnh727hzmb27gaw6s95r047m"; + libraryHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + bytestring + lucid + microlens + microlens-th + text + time + ]; + description = "Haskell bindings to Plotly.js"; + license = lib.licenses.mit; + } + ) { }; + + "ploton" = callPackage ( + { + mkDerivation, + base, + hspec, + optparse-applicative, + process, + split, + transformers, + }: + mkDerivation { + pname = "ploton"; + version = "1.2.0.0"; + sha256 = "0qzi5vdn8j4s2338x2m7mbw2n10bdplm1ki3q841acwixh9rr4ak"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + optparse-applicative + process + split + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A useful cli tool to draw figures"; + license = lib.licenses.bsd3; + mainProgram = "ploton"; + } + ) { }; + + "plots" = callPackage ( + { + mkDerivation, + adjunctions, + base, + base-orphans, + colour, + containers, + data-default, + diagrams-core, + diagrams-lib, + directory, + distributive, + filepath, + fingertree, + hashable, + intervals, + JuicyPixels, + lens, + linear, + monoid-extras, + mtl, + optparse-applicative, + process, + profunctors, + semigroupoids, + semigroups, + split, + statistics, + time, + transformers, + vector, + }: + mkDerivation { + pname = "plots"; + version = "0.1.1.5"; + sha256 = "0dgjg1idfhmnzdy7c2my1ri98psbm8jq67ssnb2iss4ay9fs13fw"; + libraryHaskellDepends = [ + adjunctions + base + base-orphans + colour + containers + data-default + diagrams-core + diagrams-lib + directory + distributive + filepath + fingertree + hashable + intervals + JuicyPixels + lens + linear + monoid-extras + mtl + optparse-applicative + process + profunctors + semigroupoids + semigroups + split + statistics + time + transformers + vector + ]; + description = "Diagrams based plotting library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plotserver-api" = callPackage ( + { + mkDerivation, + base, + curl, + split, + }: + mkDerivation { + pname = "plotserver-api"; + version = "0.22"; + sha256 = "17vr3c9dnd1jabx66qih7z19mk0irrxzab51gl5gifcgdxlf4s3x"; + libraryHaskellDepends = [ + base + curl + split + ]; + description = "Plotserver API"; + license = lib.licenses.mit; + } + ) { }; + + "plow-log" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + }: + mkDerivation { + pname = "plow-log"; + version = "0.1.6.0"; + sha256 = "1vb1842pxh84vm6kbrd40f13qgb91rn4i0c3bv726znmdh0lqdsz"; + revision = "1"; + editedCabalFile = "00lwbgqr65yq8fidpdxr3n57zz3abvmhrpc5pcj03zxj26lkrvkl"; + libraryHaskellDepends = [ + aeson + base + text + ]; + description = "Contravariant logging library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plow-log-async" = callPackage ( + { + mkDerivation, + base, + conduit, + plow-log, + stm-conduit, + text, + time, + unliftio, + }: + mkDerivation { + pname = "plow-log-async"; + version = "0.1.4.0"; + sha256 = "14wg7h1vfkc3yal9951k9prhx0v3kkp5hjbbv8lx7c4n4clm1p2m"; + libraryHaskellDepends = [ + base + conduit + plow-log + stm-conduit + text + time + unliftio + ]; + description = "Async IO tracer for plow-log"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plucky" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "plucky"; + version = "0.0.0.1"; + sha256 = "11v1zhhgvzmhlk5vnr7lhw8gb2w5gvs4wwvkynj9lxbv96a8yb5s"; + libraryHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + base + mtl + ]; + description = "A library and technique for handling errors via plucking constraints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plugins" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + directory, + filepath, + ghc, + ghc-paths, + ghc-prim, + haskell-src, + process, + random, + split, + }: + mkDerivation { + pname = "plugins"; + version = "1.6.2.1"; + sha256 = "04cgq4x07zfb9lrqj9qrcgvacxz0rhim77zhx25s4scd6n4lc3j0"; + libraryHaskellDepends = [ + array + base + Cabal + containers + directory + filepath + ghc + ghc-paths + ghc-prim + haskell-src + process + random + split + ]; + description = "Dynamic linking for Haskell and C objects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plugins-auto" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hinotify, + mtl, + plugins, + process, + template-haskell, + }: + mkDerivation { + pname = "plugins-auto"; + version = "0.0.4"; + sha256 = "1gia9d45d7rb658wm6ihkfz36l4ph7w0hr0vnfw42s035aj5shy4"; + libraryHaskellDepends = [ + base + containers + filepath + hinotify + mtl + plugins + template-haskell + ]; + testHaskellDepends = [ + base + directory + process + ]; + description = "Automatic recompilation and reloading of haskell modules"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "plugins-multistage" = callPackage ( + { + mkDerivation, + base, + directory, + ghc, + ghci, + process, + QuickCheck, + tasty, + tasty-quickcheck, + tasty-th, + template-haskell, + th-desugar, + }: + mkDerivation { + pname = "plugins-multistage"; + version = "0.6.3"; + sha256 = "08m73a30alspw1dk33qvp5i0yqq7xlzkj2dsvs77myk9f1sp1ywx"; + libraryHaskellDepends = [ + base + directory + ghc + ghci + process + template-haskell + th-desugar + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + tasty-th + template-haskell + ]; + description = "Dynamic linking for embedded DSLs with staged compilation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plumbers" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "plumbers"; + version = "0.0.4"; + sha256 = "1lih19zjz5yrrjvrgk8zv5xrvld57ykdxxhdrvhwh6bqyzzarqjj"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Pointless plumbing combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plur" = callPackage ( + { + mkDerivation, + base, + hedgehog, + hedgehog-classes, + semigroups, + }: + mkDerivation { + pname = "plur"; + version = "0.2.0.0"; + sha256 = "0yvi84s6nj0p2phmpxx662j27g617sisaljh4gnvcjzpmgw4wzwm"; + libraryHaskellDepends = [ + base + semigroups + ]; + testHaskellDepends = [ + base + hedgehog + hedgehog-classes + ]; + description = "Plurality monad: Zero, one, or at least two"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "plural" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hspec, + }: + mkDerivation { + pname = "plural"; + version = "0.1.0.0"; + sha256 = "0amzsa5sf2jdrxmsizl38h1452qqd5fby3c451h0b9zpraxj1fbd"; + libraryHaskellDepends = [ + base + bytestring + containers + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Pluralize"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ply-loader" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cereal, + directory, + filepath, + lens, + linear, + parallel-io, + transformers, + vector, + }: + mkDerivation { + pname = "ply-loader"; + version = "0.5.0"; + sha256 = "0vyv4f96v4sf7sgif7q77j8s29mfwad83zk24xghj6sk8dq3mybh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + cereal + directory + filepath + lens + linear + parallel-io + transformers + vector + ]; + executableHaskellDepends = [ + base + bytestring + linear + vector + ]; + description = "PLY file loader"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ply2bin"; + broken = true; + } + ) { }; + + "plzwrk" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hashable, + haskell-src-meta, + hspec, + mtl, + parsec, + split, + template-haskell, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "plzwrk"; + version = "0.0.0.10"; + sha256 = "1735dxhqyq0jf2vyh5zb7xwxiqqhx3jgys8fqj97j9m97g0ybdg3"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hashable + haskell-src-meta + mtl + parsec + split + template-haskell + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + mtl + text + unordered-containers + ]; + description = "A front-end framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "png-file" = callPackage ( + { + mkDerivation, + array, + base, + binary-file, + bytestring, + monads-tf, + template-haskell, + zlib, + }: + mkDerivation { + pname = "png-file"; + version = "0.0.1.3"; + sha256 = "1hdj8q0ik3mj8av7hd96d2mc68jx6cdpqa6d4qdgvmz06p2y6ys6"; + libraryHaskellDepends = [ + array + base + binary-file + bytestring + monads-tf + template-haskell + zlib + ]; + description = "read/write png file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pngload" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + haskell98, + mtl, + parsec, + zlib, + }: + mkDerivation { + pname = "pngload"; + version = "0.1"; + sha256 = "1j8zagi5xcb4spvq1r0wcnn211y2pryzf0r8z7h70ypqak7sy6ps"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + haskell98 + mtl + parsec + zlib + ]; + description = "Pure Haskell loader for PNG images"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pngload-fixed" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + mtl, + parsec, + zlib, + }: + mkDerivation { + pname = "pngload-fixed"; + version = "1.0"; + sha256 = "02ikfn7kl8jx5iffa2pv0n1z1c75qcg9aq94nrccfdp532wxr7bx"; + revision = "1"; + editedCabalFile = "09n4kpbijhlbj01h9hjkpds450s7ffi5k5sn4aj2pcpd3rc5av9g"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + mtl + parsec + zlib + ]; + description = "Pure Haskell loader for PNG images"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pnm" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "pnm"; + version = "0.1.0.0"; + sha256 = "0h6wsqv6c36cmk30gs3rjdjbxxq9zih49pmzhj2dh9nyxsqbj2yw"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "PNM image format header parsing and pretty printing"; + license = lib.licenses.bsd3; + } + ) { }; + + "pocket" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + http-conduit, + http-types, + text, + }: + mkDerivation { + pname = "pocket"; + version = "0.3.0"; + sha256 = "0kpj6kicncq4irbkbpnaa2s53b4p2pj3ilbrawh7ymrj854vdf2h"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + http-conduit + http-types + text + ]; + description = "Bindings for the Pocket API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pocket-dns" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cabal-test-bin, + data-default, + dns, + hspec, + hspec-contrib, + hspec-server, + hspec-test-sandbox, + http-conduit, + iproute, + monad-control, + network, + optparse-applicative, + persistent, + persistent-sqlite, + persistent-template, + persistent-zookeeper, + shakespeare, + shelly, + test-sandbox, + text, + transformers, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "pocket-dns"; + version = "0.1.1"; + sha256 = "1736gj66ljgarmdxwzc9m5aa9inkmgzfmn9sjcqlcs0kpp5faqsh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + dns + iproute + monad-control + network + optparse-applicative + persistent + persistent-sqlite + persistent-template + persistent-zookeeper + text + transformers + unordered-containers + yaml + ]; + executableHaskellDepends = [ + aeson + base + bytestring + data-default + dns + http-conduit + iproute + monad-control + network + optparse-applicative + persistent + persistent-sqlite + persistent-template + persistent-zookeeper + shelly + text + unordered-containers + yaml + ]; + testHaskellDepends = [ + base + cabal-test-bin + hspec + hspec-contrib + hspec-server + hspec-test-sandbox + shakespeare + test-sandbox + text + transformers + ]; + description = "Multi-backend (zookeeper and sqlite) DNS Server using persistent-library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pocket-dns"; + } + ) { }; + + "podenv" = callPackage ( + { + mkDerivation, + base, + containers, + dhall, + directory, + either, + filepath, + gitrev, + hspec, + lens-family-core, + lens-family-th, + linux-capabilities, + optparse-applicative, + relude, + SHA, + text, + th-env, + typed-process, + unix, + }: + mkDerivation { + pname = "podenv"; + version = "0.2.0"; + sha256 = "1xm4ii3i4wsbd7qv0la1dsh17gh5640gb0frwciv548gll5dk9k6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + dhall + directory + either + filepath + gitrev + lens-family-core + lens-family-th + linux-capabilities + optparse-applicative + relude + SHA + text + th-env + typed-process + unix + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + text + ]; + description = "A container wrapper"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "podenv"; + broken = true; + } + ) { }; + + "point-octree" = callPackage ( + { + mkDerivation, + AC-Vector, + base, + hspec, + markdown-unlit, + QuickCheck, + random, + random-shuffle, + }: + mkDerivation { + pname = "point-octree"; + version = "0.5.5.3"; + sha256 = "0lh5flwdc3j7nypl304pfqdn8mirg937y199j08mmlhca93p1z0m"; + libraryHaskellDepends = [ + AC-Vector + base + QuickCheck + ]; + testHaskellDepends = [ + AC-Vector + base + hspec + markdown-unlit + QuickCheck + random + random-shuffle + ]; + testToolDepends = [ markdown-unlit ]; + description = "Point octree, with bounding boxes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pointed" = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + data-default-class, + hashable, + kan-extensions, + semigroupoids, + stm, + tagged, + transformers, + transformers-compat, + unordered-containers, + }: + mkDerivation { + pname = "pointed"; + version = "5.0.5"; + sha256 = "1wbfpd978pnkrbi05sf0yj6f50flxr9vl5m85xv3y22hzg6rb7gr"; + libraryHaskellDepends = [ + base + comonad + containers + data-default-class + hashable + kan-extensions + semigroupoids + stm + tagged + transformers + transformers-compat + unordered-containers + ]; + description = "Pointed and copointed data"; + license = lib.licenses.bsd3; + } + ) { }; + + "pointedalternative" = callPackage ( + { + mkDerivation, + base, + mtl, + semigroups, + transformers, + }: + mkDerivation { + pname = "pointedalternative"; + version = "0.1.0.0"; + sha256 = "12l380hgl17l0jxdx38kipvnip6gz4p9n27n03h9q37k5qhzjfha"; + libraryHaskellDepends = [ + base + mtl + semigroups + transformers + ]; + description = "Alternative done right"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pointedlist" = callPackage ( + { + mkDerivation, + base, + binary, + }: + mkDerivation { + pname = "pointedlist"; + version = "0.6.1"; + sha256 = "16xsrzqql7i4z6a3xy07sqnbyqdmcar1jiacla58y4mvkkwb0g3l"; + libraryHaskellDepends = [ + base + binary + ]; + description = "A zipper-like comonad which works as a list, tracking a position"; + license = lib.licenses.bsd3; + } + ) { }; + + "pointfree" = callPackage ( + { + mkDerivation, + array, + base, + containers, + haskell-src-exts, + HUnit, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "pointfree"; + version = "1.1.1.12"; + sha256 = "0mrrdmslcdk2ld8g78i00jwidn765w3l7la0qdlawc2lc17w2ili"; + revision = "1"; + editedCabalFile = "1nl2rbkg4dl5ljg77fazg88xs496hx1q7vj3b9wiqvf96g9j2lyf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + haskell-src-exts + transformers + ]; + executableHaskellDepends = [ + array + base + containers + haskell-src-exts + transformers + ]; + testHaskellDepends = [ + array + base + containers + haskell-src-exts + HUnit + QuickCheck + transformers + ]; + description = "Tool for refactoring expressions into pointfree form"; + license = "unknown"; + mainProgram = "pointfree"; + } + ) { }; + + "pointfree-fancy" = callPackage ( + { + mkDerivation, + array, + base, + containers, + haskell-src-exts, + HUnit, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "pointfree-fancy"; + version = "1.1.1.15"; + sha256 = "1jbxgn4raa5zzy5riflvx1sch6ar78fi84yf0ag86yxda3lh70qd"; + revision = "3"; + editedCabalFile = "0vw7i9p71bvvnawn2xdxvbyk17n92wlqndq8w2y3nlj3g7ivwmrd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + haskell-src-exts + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + ]; + doHaddock = false; + description = "Tool for refactoring expressions into pointfree form"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pointfree"; + broken = true; + } + ) { }; + + "pointful" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-exts-simple, + mtl, + syb, + transformers, + }: + mkDerivation { + pname = "pointful"; + version = "1.1.0.0"; + sha256 = "1a6fy2m3cv1jn399vgl467nhc8vwlfcqly1mbzh5rjlsy7drjj3s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + haskell-src-exts-simple + mtl + syb + transformers + ]; + executableHaskellDepends = [ base ]; + description = "Pointful refactoring tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pointful"; + broken = true; + } + ) { }; + + "pointless-fun" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "pointless-fun"; + version = "1.1.0.8"; + sha256 = "1s8chhic15ywbd6k6rv9nkh3nb4sibgslnndd954rprz2nj7zn2h"; + libraryHaskellDepends = [ base ]; + description = "Some common point-free combinators"; + license = lib.licenses.bsd3; + } + ) { }; + + "pointless-haskell" = callPackage ( + { + mkDerivation, + base, + GHood, + process, + syb, + }: + mkDerivation { + pname = "pointless-haskell"; + version = "0.0.9"; + sha256 = "0f0bnd6dyi1ancdxd2hkszshws9d8jz8iamz5pir0i4nsj69mqyx"; + libraryHaskellDepends = [ + base + GHood + process + syb + ]; + description = "Pointless Haskell library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pointless-lenses" = callPackage ( + { + mkDerivation, + base, + containers, + derive, + pointless-haskell, + process, + QuickCheck, + }: + mkDerivation { + pname = "pointless-lenses"; + version = "0.0.9"; + sha256 = "1z09wbx9nrlpg0msq69zyaypp28rfm653l22g7q5xcn0wn4hfs0b"; + libraryHaskellDepends = [ + base + containers + derive + pointless-haskell + process + QuickCheck + ]; + description = "Pointless Lenses library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pointless-rewrite" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + pointless-haskell, + pointless-lenses, + process, + }: + mkDerivation { + pname = "pointless-rewrite"; + version = "0.0.3"; + sha256 = "0dc37gw8p5zyi23g94llbq7vb5n09rgznjf24nhg28jw2vmf3f0n"; + libraryHaskellDepends = [ + base + containers + mtl + pointless-haskell + pointless-lenses + process + ]; + description = "Pointless Rewrite library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "poke" = callPackage ( + { + mkDerivation, + base, + calamity, + dhall, + di, + di-polysemy, + generic-lens, + hspec, + hspec-megaparsec, + megaparsec, + polysemy, + polysemy-plugin, + text, + text-show, + unboxing-vector, + unordered-containers, + vector, + }: + mkDerivation { + pname = "poke"; + version = "0.0.0.1"; + sha256 = "0y63j8pv482f92nmk2x7f8kfkvrqbq9bz2vi9br6hpk4612vas4c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + calamity + dhall + di + di-polysemy + generic-lens + hspec + hspec-megaparsec + megaparsec + polysemy + polysemy-plugin + text + text-show + unboxing-vector + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + calamity + dhall + di + di-polysemy + generic-lens + hspec + hspec-megaparsec + megaparsec + polysemy + polysemy-plugin + text + text-show + unboxing-vector + unordered-containers + vector + ]; + testHaskellDepends = [ + base + calamity + dhall + di + di-polysemy + generic-lens + hspec + hspec-megaparsec + megaparsec + polysemy + polysemy-plugin + text + text-show + unboxing-vector + unordered-containers + vector + ]; + description = "Discord verification bot"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "poke-exe"; + } + ) { }; + + "pokemon-go-protobuf-types" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default-class, + lens-family, + proto-lens, + text, + }: + mkDerivation { + pname = "pokemon-go-protobuf-types"; + version = "0.1.2"; + sha256 = "0b6j1dddakvs4p2bwx8nlhvr22h15sfnhz4c4mz1745qdf96h6ql"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default-class + lens-family + proto-lens + text + ]; + description = "Haskell types for the Pokemon Go protobuf protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "poker" = callPackage ( + { + mkDerivation, + array, + base, + binary, + gauge, + hspec, + mtl, + random-fu, + random-source, + rvar, + split, + vector, + }: + mkDerivation { + pname = "poker"; + version = "0.1.0.0"; + sha256 = "15kykgv52w9q6bngggpdg4kgp0yms5n0kg500ip7rh1l88d7rzr5"; + revision = "1"; + editedCabalFile = "0z3inj16xfkniynigdphfwcmcgk3wyf9ypx0v8jycv2ibvqkc2hp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + mtl + random-fu + random-source + rvar + vector + ]; + executableHaskellDepends = [ + base + random-fu + ]; + testHaskellDepends = [ + base + hspec + split + ]; + benchmarkHaskellDepends = [ + base + gauge + ]; + description = "Texas holdem hand evaluation and simulation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "poker-exe"; + } + ) { }; + + "poker-base" = callPackage ( + { + mkDerivation, + base, + containers, + extra, + generic-arbitrary, + hspec, + prettyprinter, + QuickCheck, + safe-money, + tasty, + tasty-discover, + tasty-hspec, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "poker-base"; + version = "0.1.0.0"; + sha256 = "1w8j62y95d521g9y6j9ikjhzhfnlnrk8mdfxkls270xwk7m6csj6"; + libraryHaskellDepends = [ + base + containers + generic-arbitrary + prettyprinter + QuickCheck + safe-money + text + ]; + testHaskellDepends = [ + base + containers + extra + hspec + prettyprinter + QuickCheck + tasty + tasty-discover + tasty-hspec + tasty-quickcheck + text + ]; + testToolDepends = [ tasty-discover ]; + description = "A library for core poker types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "poker-eval" = callPackage ( + { + mkDerivation, + array, + base, + mtl, + poker-eval, + random, + vector, + }: + mkDerivation { + pname = "poker-eval"; + version = "0.3.1"; + sha256 = "0v1is9jnpw1ij3b7h9figkjqk58dzc44v6vpdmxfmb80w0myihrv"; + libraryHaskellDepends = [ + array + base + mtl + random + vector + ]; + librarySystemDepends = [ poker-eval ]; + description = "Binding to libpoker-eval"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { poker-eval = null; }; + + "pokitdok" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-string, + bytestring, + case-insensitive, + directory, + hex, + HTTP, + http-client, + http-conduit, + http-types, + strict, + text, + time, + }: + mkDerivation { + pname = "pokitdok"; + version = "4.1.0.2"; + sha256 = "08pknbn79hihkil1vcpr7a8ilah3i5b6lnlc41bmprycyqz5vj1w"; + libraryHaskellDepends = [ + aeson + base + base64-string + bytestring + case-insensitive + directory + hex + HTTP + http-client + http-conduit + http-types + strict + text + time + ]; + description = "PokitDok Platform API Client for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polar" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "polar"; + version = "0.0.1"; + sha256 = "1f0anpxc57vxa5z0x4wrfay0g1sw2qwnz5nkz74y9vmh8vd99kkh"; + libraryHaskellDepends = [ base ]; + description = "Complex numbers in polar form"; + license = lib.licenses.bsd3; + } + ) { }; + + "polar-configfile" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + MissingH, + mtl, + parsec, + }: + mkDerivation { + pname = "polar-configfile"; + version = "0.5.0.0"; + sha256 = "1yx9zwbyi3607prym3604sqxgdd6fw5wzn6gc7qnb6535872qniq"; + libraryHaskellDepends = [ + base + containers + mtl + parsec + ]; + testHaskellDepends = [ + base + containers + HUnit + MissingH + mtl + parsec + ]; + description = "Fork of ConfigFile for Polar Game Engine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polar-shader" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + lens, + mtl, + }: + mkDerivation { + pname = "polar-shader"; + version = "0.3.0.0"; + sha256 = "095g05y7p37vf8yvj8wiz3ai9rq0738ak3v793kf0nyvgyv5nv22"; + libraryHaskellDepends = [ + base + containers + lens + mtl + ]; + testHaskellDepends = [ + base + containers + hspec + ]; + description = "High-level shader compiler framework"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polh-lexicon" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + dawg, + directory, + filepath, + mtl, + polysoup, + text, + text-binary, + transformers, + }: + mkDerivation { + pname = "polh-lexicon"; + version = "0.2.2"; + sha256 = "0mnccx3xj568s3q82achf1pj57zqdpj9iskgh62w39xbqm7spivl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + containers + dawg + directory + filepath + mtl + polysoup + text + text-binary + transformers + ]; + description = "A library for manipulating the historical dictionary of Polish (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "policeman" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + Cabal, + containers, + dir-traverse, + directory, + filepath, + ghc, + gitrev, + hedgehog, + hspec, + mtl, + optparse-applicative, + relude, + shellmet, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "policeman"; + version = "0.0.0.0"; + sha256 = "1klrqj70pmar8z6yki1aq62zqs2fyrwshr24ryi94x8ndf919zd3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + Cabal + containers + dir-traverse + directory + filepath + ghc + gitrev + mtl + optparse-applicative + relude + shellmet + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ + base + relude + ]; + testHaskellDepends = [ + base + Cabal + directory + filepath + hedgehog + hspec + relude + text + ]; + description = "Haskell PVP version adviser"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "policeman"; + broken = true; + } + ) { }; + + "polimorf" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + text, + }: + mkDerivation { + pname = "polimorf"; + version = "0.7.4"; + sha256 = "0pdz9fwqdwhqm1l81jnji3nm8y51dmfg5i84ggp8gmqfsiczvbj3"; + libraryHaskellDepends = [ + base + binary + containers + text + ]; + description = "Handling the PoliMorf dictionary"; + license = lib.licenses.bsd3; + } + ) { }; + + "poll" = callPackage ( + { + mkDerivation, + base, + enumset, + utility-ht, + }: + mkDerivation { + pname = "poll"; + version = "0.0.0.2"; + sha256 = "1bllh4yr96p7k44bc10zyhdx2zdh3brl0im3gnn5a1m6irsx6j42"; + revision = "1"; + editedCabalFile = "05ghv8acp0gr86wlxsmjd0x6jaj981213ggg629hb78a95119f2q"; + libraryHaskellDepends = [ + base + enumset + utility-ht + ]; + description = "Bindings to poll.h"; + license = lib.licenses.bsd3; + } + ) { }; + + "polling-cache" = callPackage ( + { + mkDerivation, + base, + exceptions, + hspec, + hspec-discover, + mtl, + random, + stm, + time, + transformers, + unliftio, + }: + mkDerivation { + pname = "polling-cache"; + version = "0.1.1.0"; + sha256 = "16hz5s5flz96j3l3b827hdymz75qqs66a05rwmz4b8332db3y5dm"; + libraryHaskellDepends = [ + base + exceptions + random + stm + time + unliftio + ]; + testHaskellDepends = [ + base + exceptions + hspec + hspec-discover + mtl + random + stm + time + transformers + unliftio + ]; + testToolDepends = [ hspec-discover ]; + description = "Cache infrequently updated data for simpler distributed systems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pollock" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + ghc, + text, + }: + mkDerivation { + pname = "pollock"; + version = "0.1.0.2"; + sha256 = "112knjwg24mq9gigh3jmnhn3mgv51kawy0k8b7ys856429zpbflk"; + libraryHaskellDepends = [ + attoparsec + base + containers + ghc + text + ]; + description = "Functionality to help examine Haddock information of a module"; + license = lib.licenses.mit; + } + ) { }; + + "poly" = callPackage ( + { + mkDerivation, + base, + deepseq, + finite-typelits, + mod, + primitive, + QuickCheck, + quickcheck-classes, + quickcheck-classes-base, + semirings, + tasty, + tasty-bench, + tasty-quickcheck, + vector, + vector-algorithms, + vector-sized, + }: + mkDerivation { + pname = "poly"; + version = "0.5.1.0"; + sha256 = "0ycjdan9l92glnqr0lms2kdjfs5dg9c2ky2w2rdmrc6nzzxajd9k"; + revision = "1"; + editedCabalFile = "1fhq09zg8fiz8k8ijv13vxdzy8rq8bn5nm370pbjz60kg40lymwc"; + libraryHaskellDepends = [ + base + deepseq + finite-typelits + primitive + semirings + vector + vector-algorithms + vector-sized + ]; + testHaskellDepends = [ + base + finite-typelits + mod + QuickCheck + quickcheck-classes + quickcheck-classes-base + semirings + tasty + tasty-quickcheck + vector + vector-sized + ]; + benchmarkHaskellDepends = [ + base + deepseq + mod + semirings + tasty-bench + vector + ]; + description = "Polynomials"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "poly-arity" = callPackage ( + { + mkDerivation, + base, + constraints, + }: + mkDerivation { + pname = "poly-arity"; + version = "0.1.0"; + sha256 = "0afxrwq5is4l954kmlqm76g0zpy4jw6vvx2275q8xph4zr2ac46b"; + libraryHaskellDepends = [ + base + constraints + ]; + description = "Tools for working with functions of undetermined arity"; + license = lib.licenses.bsd3; + } + ) { }; + + "poly-cont" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "poly-cont"; + version = "0.1.0.0"; + sha256 = "05pkz6v2xyva73ibb5v97c7fh5zjpvkhahfgnnxycrlnsag5ckgy"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Poly-kinded continuations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "poly-control" = callPackage ( + { + mkDerivation, + base, + lens, + }: + mkDerivation { + pname = "poly-control"; + version = "1.0.0"; + sha256 = "044xsfpxwp3h7vsx86y2d099qmgiiknslmh3jjfnbr2qy9aj73r6"; + libraryHaskellDepends = [ + base + lens + ]; + description = "This package provides abstraction for polymorphic controls, like PolyMonads or PolyApplicatives"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "poly-rec" = callPackage ( + { + mkDerivation, + base, + requirements, + }: + mkDerivation { + pname = "poly-rec"; + version = "0.7.0.4"; + sha256 = "07542spic4m794l54grmrbpfvcacqr4cm9vw3x1pmji30rw0c2va"; + libraryHaskellDepends = [ + base + requirements + ]; + description = "Polykinded extensible records"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polyToMonoid" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "polyToMonoid"; + version = "0.1"; + sha256 = "068acarrpd66682yjscm6l5k9kj9p8zxbf3hi76kz7gvkhkbsjj8"; + libraryHaskellDepends = [ base ]; + description = "Polyvariadic functions mapping to a given monoid"; + license = lib.licenses.bsd3; + } + ) { }; + + "polydata" = callPackage ( + { + mkDerivation, + base, + constraint-manip, + hspec, + indextype, + polydata-core, + }: + mkDerivation { + pname = "polydata"; + version = "0.3.0.0"; + sha256 = "13rn72baypvnyvcf0dc51dliq467fqh47g4kpyc7c8jlhbs0p4fi"; + libraryHaskellDepends = [ + base + constraint-manip + indextype + polydata-core + ]; + testHaskellDepends = [ + base + constraint-manip + hspec + indextype + polydata-core + ]; + description = "Wrap together data and it's constraints"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polydata-core" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "polydata-core"; + version = "0.1.0.0"; + sha256 = "1wdi8a1s235knb98bmhfqvy7qbqvj804dx6rn846x8aj50drjjqv"; + libraryHaskellDepends = [ base ]; + description = "Core data definitions for the \"polydata\" package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polyglot" = callPackage ( + { + mkDerivation, + base, + bookhound, + bytestring, + casing, + containers, + directory, + directory-tree, + extra, + filepath, + fsnotify, + optparse-applicative, + parallel, + text, + utility-ht, + }: + mkDerivation { + pname = "polyglot"; + version = "0.1.1.0"; + sha256 = "08sgpn5fb6f5mhr02lbzj4kbyaxv1dyqkv7nynm7fv0ajinb07hq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bookhound + bytestring + casing + containers + directory + directory-tree + extra + filepath + fsnotify + optparse-applicative + parallel + text + utility-ht + ]; + executableHaskellDepends = [ + base + bookhound + bytestring + casing + containers + directory + directory-tree + extra + filepath + fsnotify + optparse-applicative + parallel + text + utility-ht + ]; + description = "Haskell to Purescript & Scala 3 transpiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "polyglot"; + broken = true; + } + ) { }; + + "polymap" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "polymap"; + version = "0.1.1.0"; + sha256 = "1dq9x1ph60ifca8x085723x5vr0nf3w9crxxv3yk1b4i6pq6rnlw"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ base ]; + description = "Polygonal maps"; + license = lib.licenses.publicDomain; + } + ) { }; + + "polynom" = callPackage ( + { + mkDerivation, + algebra, + base, + base-unicode-symbols, + clist, + containers, + peano, + smallcheck, + tasty, + tasty-smallcheck, + transformers, + }: + mkDerivation { + pname = "polynom"; + version = "0.1.0.0"; + sha256 = "1cggjbmyas3bzcs81falp50wq649nhvgxwhhnyk434s0k2h2chwh"; + revision = "1"; + editedCabalFile = "0nfrlp48rgw96bpms30d9s2qmhjmbgxszprh2xi73pmjddk26qg3"; + libraryHaskellDepends = [ + algebra + base + base-unicode-symbols + containers + ]; + testHaskellDepends = [ + algebra + base + base-unicode-symbols + clist + containers + peano + smallcheck + tasty + tasty-smallcheck + transformers + ]; + description = "Polynomial types and operations"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polynomial" = callPackage ( + { + mkDerivation, + base, + deepseq, + HUnit, + pretty, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + vector-space, + vector-th-unbox, + }: + mkDerivation { + pname = "polynomial"; + version = "0.7.3"; + sha256 = "0wl9wdaqrs6hs83xi27m879j7i2q04v14jqkrwns2qy3f2yhq2rr"; + revision = "1"; + editedCabalFile = "1cn1fj9hlzwvk65rpn60n74bdzk2bdicwp2rqb34ps5sccvbm1ij"; + libraryHaskellDepends = [ + base + deepseq + pretty + vector + vector-space + vector-th-unbox + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + vector-space + ]; + description = "Polynomials"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polynomial-algebra" = callPackage ( + { + mkDerivation, + array, + base, + compact-word-vectors, + containers, + }: + mkDerivation { + pname = "polynomial-algebra"; + version = "0.1.0.1"; + sha256 = "01vqffxfxwh00g64db0xi8wjd330c6dypcw1hzmx1smkggmvzcsb"; + libraryHaskellDepends = [ + array + base + compact-word-vectors + containers + ]; + description = "Multivariate polynomial rings"; + license = lib.licenses.bsd3; + } + ) { }; + + "polynomials-bernstein" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "polynomials-bernstein"; + version = "1.1.2"; + sha256 = "0qkhvid0xgr7223mg2r5crxprwl0yrwqdy8zwkkl0fjkj7kz4l39"; + libraryHaskellDepends = [ + base + vector + ]; + description = "A solver for systems of polynomial equations in bernstein form"; + license = "GPL"; + } + ) { }; + + "polyparse" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "polyparse"; + version = "1.13"; + sha256 = "0yvhg718dlksiw3v27m2d8m1sn4r4f5s0p56zq3lynhy1sc74k0w"; + revision = "9"; + editedCabalFile = "0abzqic0askffn6nmh1f08d9rd9fykdlcdd9gj1c7p1ykp9zlq29"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "A variety of alternative parser combinator libraries"; + license = "LGPL"; + } + ) { }; + + "polysemy" = callPackage ( + { + mkDerivation, + async, + base, + Cabal, + cabal-doctest, + containers, + doctest, + first-class-families, + hspec, + hspec-discover, + inspection-testing, + mtl, + stm, + syb, + template-haskell, + th-abstraction, + transformers, + type-errors, + unagi-chan, + }: + mkDerivation { + pname = "polysemy"; + version = "1.9.2.0"; + sha256 = "1qwy6a59jdlzc2y7f422yvlwvd9spsgbbpm2r7jcasgxiwq3fkr0"; + revision = "1"; + editedCabalFile = "0cfnh4alps028rsn2n1kji0rdld84qf2ah10b8d036mlmbz4vsy0"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + async + base + containers + first-class-families + mtl + stm + syb + template-haskell + th-abstraction + transformers + type-errors + unagi-chan + ]; + testHaskellDepends = [ + async + base + containers + doctest + first-class-families + hspec + hspec-discover + inspection-testing + mtl + stm + syb + template-haskell + th-abstraction + transformers + type-errors + unagi-chan + ]; + testToolDepends = [ hspec-discover ]; + description = "Higher-order, low-boilerplate free monads"; + license = lib.licenses.bsd3; + } + ) { }; + + "polysemy-RandomFu" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + mtl, + polysemy, + polysemy-plugin, + polysemy-zoo, + random, + random-fu, + random-source, + rvar, + text, + vector, + }: + mkDerivation { + pname = "polysemy-RandomFu"; + version = "0.5.0.0"; + sha256 = "0zjywc9m7y56kzxvzayq4psjz6zip1x40cpjkvw39i5p2jkycc4c"; + libraryHaskellDepends = [ + base + mtl + polysemy + polysemy-plugin + polysemy-zoo + random + random-fu + random-source + rvar + ]; + testHaskellDepends = [ + base + hspec + mtl + polysemy + polysemy-plugin + polysemy-zoo + random + random-fu + random-source + text + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Experimental, RandomFu effect and interpreters for polysemy"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-account" = callPackage ( + { + mkDerivation, + base, + chronos, + elocrypt, + password, + polysemy, + polysemy-db, + polysemy-plugin, + prelate, + random, + servant-auth, + sqel, + }: + mkDerivation { + pname = "polysemy-account"; + version = "0.2.0.0"; + sha256 = "0j2b8jvjlqfmzajy2dq637xrznclk1zk5q7pv9yv17nni5hshg15"; + libraryHaskellDepends = [ + base + chronos + elocrypt + password + polysemy + polysemy-db + polysemy-plugin + prelate + random + servant-auth + sqel + ]; + description = "Account management with Servant and Polysemy"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-account-api" = callPackage ( + { + mkDerivation, + aeson, + base, + case-insensitive, + exon, + fast-logger, + http-types, + jose, + polysemy, + polysemy-account, + polysemy-conc, + polysemy-db, + polysemy-hasql, + polysemy-hasql-test, + polysemy-plugin, + polysemy-test, + prelate, + servant, + servant-auth, + servant-auth-server, + servant-server, + sqel, + tasty, + transformers, + uuid, + wai, + wai-extra, + warp, + zeugma, + }: + mkDerivation { + pname = "polysemy-account-api"; + version = "0.2.0.0"; + sha256 = "08vnyagjgg0bj5d8zpkp5y76kn31nyx6381p9p7f93w8rf5fxp8n"; + libraryHaskellDepends = [ + aeson + base + exon + fast-logger + jose + polysemy + polysemy-account + polysemy-conc + polysemy-db + polysemy-hasql + polysemy-plugin + prelate + servant + servant-auth + servant-auth-server + servant-server + sqel + transformers + uuid + wai + wai-extra + warp + ]; + testHaskellDepends = [ + aeson + base + case-insensitive + exon + http-types + polysemy + polysemy-account + polysemy-db + polysemy-hasql + polysemy-hasql-test + polysemy-plugin + polysemy-test + prelate + servant-auth + servant-auth-server + servant-server + sqel + tasty + uuid + wai + wai-extra + zeugma + ]; + description = "Account management with Servant and Polysemy"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-blockfrost" = callPackage ( + { + mkDerivation, + base, + blockfrost-api, + blockfrost-client, + polysemy, + polysemy-plugin, + tasty, + tasty-discover, + text, + }: + mkDerivation { + pname = "polysemy-blockfrost"; + version = "0.1.4.0"; + sha256 = "0l4qna29fv8z2mh9aywp30mmlpw73hn40gwkzhpv8hjdlppvlri1"; + revision = "1"; + editedCabalFile = "1jljm9ajc8nkqgbm0by2mnascflypw47l6zr22msifxrmlvvyik7"; + libraryHaskellDepends = [ + base + blockfrost-api + blockfrost-client + polysemy + polysemy-plugin + text + ]; + testHaskellDepends = [ + base + polysemy + polysemy-plugin + tasty + ]; + testToolDepends = [ tasty-discover ]; + description = "Polysemy wrapper around the Blockfrost client"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polysemy-check" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + kind-generics, + kind-generics-th, + polysemy, + polysemy-plugin, + QuickCheck, + }: + mkDerivation { + pname = "polysemy-check"; + version = "0.9.0.1"; + sha256 = "0zv6sf379pcnrj39hzmgmw0r0d4nsfizcsgl00c6c5f7n17cc53b"; + libraryHaskellDepends = [ + base + containers + kind-generics + kind-generics-th + polysemy + QuickCheck + ]; + testHaskellDepends = [ + base + containers + hspec + kind-generics + kind-generics-th + polysemy + polysemy-plugin + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "QuickCheck for Polysemy"; + license = lib.licenses.bsd3; + } + ) { }; + + "polysemy-chronos" = callPackage ( + { + mkDerivation, + base, + chronos, + incipit-core, + polysemy-test, + polysemy-time, + tasty, + }: + mkDerivation { + pname = "polysemy-chronos"; + version = "0.7.0.0"; + sha256 = "1x91x960zzpwlscx7mkxfqq5jvd01gkzn66zdza1z0jjrbvkda34"; + libraryHaskellDepends = [ + base + chronos + incipit-core + polysemy-time + ]; + testHaskellDepends = [ + base + chronos + incipit-core + polysemy-test + polysemy-time + tasty + ]; + description = "A Polysemy effect for Chronos"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-conc" = callPackage ( + { + mkDerivation, + async, + base, + hedgehog, + incipit-core, + polysemy, + polysemy-plugin, + polysemy-resume, + polysemy-test, + polysemy-time, + stm, + stm-chans, + tasty, + tasty-hedgehog, + time, + torsor, + unagi-chan, + }: + mkDerivation { + pname = "polysemy-conc"; + version = "0.14.1.0"; + sha256 = "19m7hnx6f53dzkvj8gkbdds9qs1zfrbzy34iznigksmzyhhsjim4"; + libraryHaskellDepends = [ + async + base + incipit-core + polysemy + polysemy-resume + polysemy-time + stm + stm-chans + torsor + unagi-chan + ]; + testHaskellDepends = [ + async + base + hedgehog + incipit-core + polysemy + polysemy-plugin + polysemy-test + polysemy-time + tasty + tasty-hedgehog + time + torsor + ]; + description = "Polysemy effects for concurrency"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-db" = callPackage ( + { + mkDerivation, + base, + exon, + polysemy, + polysemy-plugin, + prelate, + random, + sqel, + uuid, + }: + mkDerivation { + pname = "polysemy-db"; + version = "0.0.1.0"; + sha256 = "07xdkcb57l55ghkz4bgkwvl52fsi5qximx4zczp6gq1z3c831ih4"; + libraryHaskellDepends = [ + base + exon + polysemy + polysemy-plugin + prelate + random + sqel + uuid + ]; + description = "Polysemy effects for databases"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-extra" = callPackage ( + { + mkDerivation, + base, + containers, + polysemy, + polysemy-kvstore, + }: + mkDerivation { + pname = "polysemy-extra"; + version = "0.2.1.0"; + sha256 = "1h2y9i4rcnhj09wcgl092x3zprak26fa6bq7iqir5r7vg8k9yfsj"; + libraryHaskellDepends = [ + base + containers + polysemy + polysemy-kvstore + ]; + description = "Extra Input and Output functions for polysemy"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-fs" = callPackage ( + { + mkDerivation, + base, + bytestring, + path, + polysemy, + rio, + temporary, + text, + unliftio-path, + }: + mkDerivation { + pname = "polysemy-fs"; + version = "0.1.0.0"; + sha256 = "16lf6a5ypf5injdl8aljrnrdrfz21b0rhcmypx5ngvw1k2mgh6zl"; + revision = "1"; + editedCabalFile = "0cbplvbx35q3h4ln9ldyk8yvx1c4sgbybbm02frf8nlp1khxji0w"; + libraryHaskellDepends = [ + base + bytestring + path + polysemy + rio + temporary + text + unliftio-path + ]; + description = "Low level filesystem operations for polysemy"; + license = lib.licenses.bsd3; + } + ) { }; + + "polysemy-fskvstore" = callPackage ( + { + mkDerivation, + base, + bytestring, + path, + polysemy, + polysemy-kvstore, + rio, + unliftio-path, + }: + mkDerivation { + pname = "polysemy-fskvstore"; + version = "0.1.2.0"; + sha256 = "165lj55kmra01kxpr26n6a35989qihvwipdxkdbf2gi78xglryrp"; + libraryHaskellDepends = [ + base + bytestring + path + polysemy + polysemy-kvstore + rio + unliftio-path + ]; + description = "Run a KVStore as a filesystem in polysemy"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-hasql" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + containers, + exon, + generics-sop, + hasql, + hedgehog, + polysemy, + polysemy-db, + polysemy-plugin, + polysemy-test, + postgresql-libpq, + prelate, + sqel, + stm-chans, + tasty, + torsor, + transformers, + uuid, + vector, + zeugma, + }: + mkDerivation { + pname = "polysemy-hasql"; + version = "0.0.1.0"; + sha256 = "1w408gjyjarbrlw0sibwzkv580awqxvg0zsb7c9r67cys4nv9zvp"; + libraryHaskellDepends = [ + async + base + containers + exon + generics-sop + hasql + polysemy + polysemy-db + polysemy-plugin + postgresql-libpq + prelate + sqel + stm-chans + torsor + transformers + uuid + ]; + testHaskellDepends = [ + aeson + base + exon + generics-sop + hasql + hedgehog + polysemy + polysemy-db + polysemy-plugin + polysemy-test + prelate + sqel + tasty + uuid + vector + zeugma + ]; + description = "Polysemy effects for databases"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-hasql-test" = callPackage ( + { + mkDerivation, + aeson, + base, + chronos, + exon, + first-class-families, + generics-sop, + hasql, + hedgehog, + path, + polysemy, + polysemy-db, + polysemy-hasql, + polysemy-plugin, + polysemy-test, + prelate, + sqel, + tasty, + uuid, + }: + mkDerivation { + pname = "polysemy-hasql-test"; + version = "0.0.1.0"; + sha256 = "0j4p3s13vgc92jbr83aybw2lbngk1qdswkfv317b14h9kv71d543"; + libraryHaskellDepends = [ + base + hasql + hedgehog + path + polysemy + polysemy-db + polysemy-hasql + polysemy-plugin + polysemy-test + prelate + sqel + uuid + ]; + testHaskellDepends = [ + aeson + base + chronos + exon + first-class-families + generics-sop + hasql + path + polysemy + polysemy-db + polysemy-hasql + polysemy-plugin + polysemy-test + prelate + sqel + tasty + ]; + description = "Test utilities for polysemy-hasql"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-http" = callPackage ( + { + mkDerivation, + aeson, + base, + case-insensitive, + exon, + hedgehog, + http-client, + http-client-tls, + http-types, + network, + polysemy, + polysemy-plugin, + prelate, + servant-client, + servant-server, + tasty, + tasty-hedgehog, + time, + warp, + }: + mkDerivation { + pname = "polysemy-http"; + version = "0.13.0.1"; + sha256 = "15zcnskyy9c60lmidbvyg5rkmnvbbp62x9cix8p4cak19d6rqp1k"; + libraryHaskellDepends = [ + aeson + base + case-insensitive + exon + http-client + http-client-tls + http-types + polysemy + polysemy-plugin + prelate + time + ]; + testHaskellDepends = [ + aeson + base + exon + hedgehog + http-client + network + polysemy + polysemy-plugin + prelate + servant-client + servant-server + tasty + tasty-hedgehog + warp + ]; + description = "Polysemy effects for HTTP clients"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-keyed-state" = callPackage ( + { + mkDerivation, + base, + constraints, + constraints-extras, + hspec, + polysemy, + QuickCheck, + some, + StateVar, + trivial-constraint, + }: + mkDerivation { + pname = "polysemy-keyed-state"; + version = "0.1.1"; + sha256 = "0851hj58ka7gjpai9ld2mqrba6gy040wzdwj1bjzzdwrgdj85246"; + libraryHaskellDepends = [ + base + constraints + constraints-extras + polysemy + some + StateVar + trivial-constraint + ]; + testHaskellDepends = [ + base + constraints + constraints-extras + hspec + polysemy + QuickCheck + some + StateVar + trivial-constraint + ]; + description = "Effect for a set of stateful values indexed by a type of keys"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polysemy-kvstore" = callPackage ( + { + mkDerivation, + base, + containers, + polysemy, + }: + mkDerivation { + pname = "polysemy-kvstore"; + version = "0.1.3.0"; + sha256 = "1w6b1iwfngsilf1inxpg0y159k16ybdlqkdkdkiyjys7wvdgv24d"; + libraryHaskellDepends = [ + base + containers + polysemy + ]; + description = "KVStore effect for polysemy"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polysemy-kvstore-jsonfile" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + exceptions, + extra, + path, + polysemy, + polysemy-kvstore, + unliftio-path, + }: + mkDerivation { + pname = "polysemy-kvstore-jsonfile"; + version = "0.1.1.0"; + sha256 = "1aibvhr6fsz4d02rj74pa0hwhkqzmxbp64gxf5r3q6l67ij2faw3"; + revision = "1"; + editedCabalFile = "18yk8l7rca4nhgk0iw42smv9n43z467dpynl05qw97w9ip1gsxj5"; + libraryHaskellDepends = [ + aeson + base + containers + exceptions + extra + path + polysemy + polysemy-kvstore + unliftio-path + ]; + description = "Run a KVStore as a single json file in polysemy"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-log" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + incipit-core, + polysemy, + polysemy-conc, + polysemy-plugin, + polysemy-test, + polysemy-time, + stm, + tasty, + time, + }: + mkDerivation { + pname = "polysemy-log"; + version = "0.11.0.0"; + sha256 = "03vbnvbpz3cn88mp2sgdxn2w63ciz26g6y948wszd21srrcix62i"; + libraryHaskellDepends = [ + ansi-terminal + async + base + incipit-core + polysemy + polysemy-conc + polysemy-time + stm + time + ]; + testHaskellDepends = [ + base + incipit-core + polysemy + polysemy-conc + polysemy-plugin + polysemy-test + polysemy-time + tasty + time + ]; + benchmarkHaskellDepends = [ + base + incipit-core + polysemy + polysemy-conc + polysemy-plugin + ]; + description = "Polysemy effects for logging"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-log-co" = callPackage ( + { + mkDerivation, + base, + co-log, + co-log-concurrent, + co-log-polysemy, + incipit-core, + polysemy, + polysemy-conc, + polysemy-log, + polysemy-test, + polysemy-time, + stm, + tasty, + }: + mkDerivation { + pname = "polysemy-log-co"; + version = "0.9.0.0"; + sha256 = "18z75dbbqf18ff3dc641svm93fvrdaxzplbaicdy7y3dz3y7apmv"; + libraryHaskellDepends = [ + base + co-log + co-log-concurrent + co-log-polysemy + incipit-core + polysemy + polysemy-conc + polysemy-log + polysemy-time + stm + ]; + testHaskellDepends = [ + base + co-log + co-log-concurrent + co-log-polysemy + incipit-core + polysemy + polysemy-log + polysemy-test + polysemy-time + stm + tasty + ]; + description = "Colog adapters for Polysemy.Log"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-log-di" = callPackage ( + { + mkDerivation, + base, + di-polysemy, + incipit-core, + polysemy, + polysemy-conc, + polysemy-log, + polysemy-test, + polysemy-time, + stm, + tasty, + }: + mkDerivation { + pname = "polysemy-log-di"; + version = "0.11.0.0"; + sha256 = "00wsqawnclvqw9mi8yh9i607kjgg8vr8rz7fvrzjmdn13xrpy301"; + libraryHaskellDepends = [ + base + di-polysemy + incipit-core + polysemy + polysemy-conc + polysemy-log + polysemy-time + stm + ]; + testHaskellDepends = [ + base + incipit-core + polysemy + polysemy-log + polysemy-test + stm + tasty + ]; + description = "Di adapters for polysemy-log"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-managed" = callPackage ( + { + mkDerivation, + base, + exceptions, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + mtl, + polysemy, + resourcet, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "polysemy-managed"; + version = "0.1.0.0"; + sha256 = "1k7f8cmg9r06s3ks38gki85b0ww7ihf3f2kwj3pr06s1zzxcrzzg"; + libraryHaskellDepends = [ + base + polysemy + resourcet + transformers + unliftio-core + ]; + testHaskellDepends = [ + base + exceptions + hedgehog + hspec + hw-hspec-hedgehog + mtl + polysemy + resourcet + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Primitive functions and data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polysemy-methodology" = callPackage ( + { + mkDerivation, + base, + polysemy, + polysemy-kvstore, + polysemy-several, + }: + mkDerivation { + pname = "polysemy-methodology"; + version = "0.2.2.0"; + sha256 = "028hb83q643avimgjhhhi9k1yln7drimxhcfzdjv540m1gbdzpja"; + libraryHaskellDepends = [ + base + polysemy + polysemy-kvstore + polysemy-several + ]; + description = "Domain modelling algebra for polysemy"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-methodology-co-log" = callPackage ( + { + mkDerivation, + base, + co-log-polysemy, + polysemy, + polysemy-methodology, + polysemy-plugin, + }: + mkDerivation { + pname = "polysemy-methodology-co-log"; + version = "0.1.0.0"; + sha256 = "1pvvb83lkpxqni6055y3s0ckjg50nd1jfivq1c8701zjv31ylbpa"; + revision = "1"; + editedCabalFile = "1b617fpgnzxykdhz2fp9syzzzhppi3cmkrwwfd1ar9jijqwfcdx4"; + libraryHaskellDepends = [ + base + co-log-polysemy + polysemy + polysemy-methodology + polysemy-plugin + ]; + description = "Logging functions for polysemy-methodology"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-methodology-composite" = callPackage ( + { + mkDerivation, + base, + composite-base, + polysemy, + polysemy-extra, + polysemy-methodology, + polysemy-vinyl, + vinyl, + }: + mkDerivation { + pname = "polysemy-methodology-composite"; + version = "0.1.4.0"; + sha256 = "014kfaxxi24n99gvrvf9c6c8cx8csbb9a8fbfb2md5g2d2q4v08g"; + revision = "2"; + editedCabalFile = "0sz200c83xjj22ifx9babvps0cnqk9gz42h081m5wb6s1w58dnib"; + libraryHaskellDepends = [ + base + composite-base + polysemy + polysemy-extra + polysemy-methodology + polysemy-vinyl + vinyl + ]; + description = "Functions for using polysemy-methodology with composite"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-mocks" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + polysemy, + template-haskell, + }: + mkDerivation { + pname = "polysemy-mocks"; + version = "0.3.1.0"; + sha256 = "08dsx682fvx7ywiixxjaa5b05r3s97anl893nlfc3vy6qynaqkns"; + libraryHaskellDepends = [ + base + polysemy + template-haskell + ]; + testHaskellDepends = [ + base + hspec + polysemy + ]; + testToolDepends = [ hspec-discover ]; + description = "Mocking framework for polysemy effects"; + license = lib.licenses.bsd3; + } + ) { }; + + "polysemy-optics" = callPackage ( + { + mkDerivation, + base, + optics, + polysemy, + polysemy-zoo, + }: + mkDerivation { + pname = "polysemy-optics"; + version = "0.1.0.2"; + sha256 = "0lclq8kbagxpabxzn56wqcwik9swjpadwqyr15drg0wjhdsmx2s5"; + libraryHaskellDepends = [ + base + optics + polysemy + polysemy-zoo + ]; + description = "Optics for Polysemy"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polysemy-path" = callPackage ( + { + mkDerivation, + base, + path, + polysemy, + polysemy-extra, + }: + mkDerivation { + pname = "polysemy-path"; + version = "0.2.1.0"; + sha256 = "0smaai432vpqci9w7pyg443kcd1rpz7zpwww2wcxbyqszzllbhnr"; + revision = "1"; + editedCabalFile = "0x9b1zm804bnmjs0qbrx23s1mzgb6h9dqfchf8i3ri7x1sy24ibh"; + libraryHaskellDepends = [ + base + path + polysemy + polysemy-extra + ]; + description = "Polysemy versions of Path functions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-plugin" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + containers, + doctest, + ghc, + ghc-tcplugins-extra, + hspec, + hspec-discover, + inspection-testing, + polysemy, + should-not-typecheck, + syb, + transformers, + }: + mkDerivation { + pname = "polysemy-plugin"; + version = "0.4.5.2"; + sha256 = "1inl8wk36fyc6m1fp8pyxmrc82bmznr5f1zasfmxj9q5xxbig87f"; + revision = "1"; + editedCabalFile = "1ng4wxna498jrx2y5aa7r00h563846hqmbvj51bhrp4ndqdmkdwk"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + containers + ghc + ghc-tcplugins-extra + polysemy + syb + transformers + ]; + testHaskellDepends = [ + base + containers + doctest + ghc + ghc-tcplugins-extra + hspec + hspec-discover + inspection-testing + polysemy + should-not-typecheck + syb + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Disambiguate obvious uses of effects"; + license = lib.licenses.bsd3; + } + ) { }; + + "polysemy-process" = callPackage ( + { + mkDerivation, + async, + base, + hedgehog, + incipit-core, + path, + path-io, + polysemy, + polysemy-conc, + polysemy-plugin, + polysemy-resume, + polysemy-test, + polysemy-time, + posix-pty, + process, + stm-chans, + tasty, + tasty-expected-failure, + tasty-hedgehog, + typed-process, + unix, + }: + mkDerivation { + pname = "polysemy-process"; + version = "0.14.1.0"; + sha256 = "15jg25chgy92q4k1xl3ndyn3mzc8gkh305zgihzci2lapn55q6cz"; + libraryHaskellDepends = [ + async + base + incipit-core + path + path-io + polysemy + polysemy-conc + polysemy-resume + polysemy-time + posix-pty + process + stm-chans + typed-process + unix + ]; + testHaskellDepends = [ + async + base + hedgehog + incipit-core + polysemy + polysemy-conc + polysemy-plugin + polysemy-resume + polysemy-test + polysemy-time + tasty + tasty-expected-failure + tasty-hedgehog + typed-process + unix + ]; + description = "Polysemy effects for system processes"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polysemy-readline" = callPackage ( + { + mkDerivation, + base, + exceptions, + haskeline, + polysemy, + polysemy-plugin, + }: + mkDerivation { + pname = "polysemy-readline"; + version = "0.2.0.0"; + sha256 = "0zkzlrwcbxkxiy2xmh3ms9saa379lmw49d9hfkmd487vi33q0isn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + exceptions + haskeline + polysemy + polysemy-plugin + ]; + executableHaskellDepends = [ + base + exceptions + haskeline + polysemy + polysemy-plugin + ]; + testHaskellDepends = [ + base + exceptions + haskeline + polysemy + polysemy-plugin + ]; + description = "Readline effect for polysemy"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "echo-repl"; + broken = true; + } + ) { }; + + "polysemy-req" = callPackage ( + { + mkDerivation, + base, + polysemy, + req, + }: + mkDerivation { + pname = "polysemy-req"; + version = "0.1.0"; + sha256 = "1vji169hk7an0dal8chk3h3jb6yxjh037arp15zkc8y5m0r5wbnm"; + revision = "1"; + editedCabalFile = "1gn5zjms5r8wasw5429zlc2g3mwyjvz9gyn54phldbcgizsvw7s6"; + libraryHaskellDepends = [ + base + polysemy + req + ]; + description = "Polysemy effect for req"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polysemy-resume" = callPackage ( + { + mkDerivation, + base, + incipit-core, + polysemy, + polysemy-plugin, + polysemy-test, + stm, + tasty, + transformers, + }: + mkDerivation { + pname = "polysemy-resume"; + version = "0.9.0.0"; + sha256 = "1qzpj01pnzi8fapjjrvifkn7v8mw76xz3vfnd9yisxn2xpvgm85h"; + libraryHaskellDepends = [ + base + incipit-core + polysemy + transformers + ]; + testHaskellDepends = [ + base + incipit-core + polysemy + polysemy-plugin + polysemy-test + stm + tasty + ]; + description = "Polysemy error tracking"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-scoped-fs" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + doctest, + extra, + path, + polysemy, + polysemy-fs, + polysemy-path, + polysemy-plugin, + text, + }: + mkDerivation { + pname = "polysemy-scoped-fs"; + version = "0.1.0.0"; + sha256 = "08mj5q8rfbhyd7ns4vf696cqvm0792f5dv3x1w0ci3spl2m7nhdi"; + libraryHaskellDepends = [ + base + bytestring + directory + doctest + extra + path + polysemy + polysemy-fs + polysemy-path + polysemy-plugin + text + ]; + testHaskellDepends = [ + base + bytestring + directory + doctest + extra + path + polysemy + polysemy-fs + polysemy-path + polysemy-plugin + text + ]; + description = "Well-typed filesystem operation effects"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-several" = callPackage ( + { + mkDerivation, + base, + polysemy, + }: + mkDerivation { + pname = "polysemy-several"; + version = "0.1.1.0"; + sha256 = "0hbnvvg33nn2lhlpa1x1dzkmc9fcnfkb0fia0aa3pi5l96fsa0nw"; + libraryHaskellDepends = [ + base + polysemy + ]; + description = "Run several effects at once, taken from the polysemy-zoo"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polysemy-socket" = callPackage ( + { + mkDerivation, + base, + bytestring, + polysemy, + socket, + }: + mkDerivation { + pname = "polysemy-socket"; + version = "0.0.2.0"; + sha256 = "0465sax3927cig1plbdyhifx1xipai68w01085mvslvd6am9mz6y"; + revision = "1"; + editedCabalFile = "05wxllpppxmzagf3zp80jm3vzdika9jcrd5bjvb7pasvxsg1rln4"; + libraryHaskellDepends = [ + base + bytestring + polysemy + socket + ]; + description = "Socket effect for polysemy"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polysemy-test" = callPackage ( + { + mkDerivation, + base, + hedgehog, + incipit-core, + path, + path-io, + polysemy, + tasty, + tasty-hedgehog, + transformers, + }: + mkDerivation { + pname = "polysemy-test"; + version = "0.10.0.0"; + sha256 = "037bjfl0my8hbhmv5nhlv8bmhxdyk16ql9n5bzw03aqkm7pc7p6k"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + hedgehog + incipit-core + path + path-io + polysemy + tasty + tasty-hedgehog + transformers + ]; + testHaskellDepends = [ + base + hedgehog + incipit-core + path + polysemy + tasty + ]; + description = "Polysemy effects for testing"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polysemy-time" = callPackage ( + { + mkDerivation, + aeson, + base, + incipit-core, + polysemy-test, + tasty, + template-haskell, + time, + torsor, + }: + mkDerivation { + pname = "polysemy-time"; + version = "0.7.0.0"; + sha256 = "0yjv0dz6l1a81jl7x6z4sff22qx68cf2vy0fld8v66wppfrpq199"; + libraryHaskellDepends = [ + aeson + base + incipit-core + template-haskell + time + torsor + ]; + testHaskellDepends = [ + base + incipit-core + polysemy-test + tasty + time + ]; + description = "A Polysemy effect for time"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-uncontrolled" = callPackage ( + { + mkDerivation, + base, + polysemy, + polysemy-methodology, + }: + mkDerivation { + pname = "polysemy-uncontrolled"; + version = "0.1.1.1"; + sha256 = "01z19dy9gb78iwanszyipszq05piaa3n4qjmyj0yg22a1xsm02mi"; + libraryHaskellDepends = [ + base + polysemy + polysemy-methodology + ]; + description = "Uncontrolled toy effect for polysemy"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-video" = callPackage ( + { + mkDerivation, + base, + formatting, + path, + path-formatting, + polysemy, + simple-media-timestamp, + simple-media-timestamp-formatting, + text, + turtle, + }: + mkDerivation { + pname = "polysemy-video"; + version = "0.2.0.1"; + sha256 = "1lbjjq6q3i6v41ssqy69p4iwvybidrmxcxwjzddbxcrmymr0rmlc"; + revision = "2"; + editedCabalFile = "1jjwn6ysygc3dz963zqhlmcqvhv79ll7kp6mbpm73fhad4jbrfvs"; + libraryHaskellDepends = [ + base + formatting + path + path-formatting + polysemy + simple-media-timestamp + simple-media-timestamp-formatting + text + turtle + ]; + description = "Experimental video processing DSL for polysemy"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-vinyl" = callPackage ( + { + mkDerivation, + base, + polysemy, + polysemy-extra, + polysemy-several, + vinyl, + }: + mkDerivation { + pname = "polysemy-vinyl"; + version = "0.1.5.0"; + sha256 = "06y91nv2fcis058gqv5hlpl5a6kmia5r9sc6npp6102lc19vkkc4"; + revision = "1"; + editedCabalFile = "13f289dxr03habyggn3vl7lzrl2r3a9r0y0bisrfmq48qaiv08n1"; + libraryHaskellDepends = [ + base + polysemy + polysemy-extra + polysemy-several + vinyl + ]; + description = "Functions for mapping vinyl records in polysemy"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polysemy-webserver" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + http-conduit, + http-types, + polysemy, + polysemy-plugin, + text, + wai, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "polysemy-webserver"; + version = "0.2.1.2"; + sha256 = "0psxcrd4pbvnp8g8yijy967w4d9pxjjsihj727wzg8xlsrm20d54"; + libraryHaskellDepends = [ + base + bytestring + http-types + polysemy + wai + wai-websockets + warp + websockets + ]; + testHaskellDepends = [ + base + bytestring + hspec + http-conduit + http-types + polysemy + polysemy-plugin + text + wai + wai-websockets + warp + websockets + ]; + description = "Start web servers from within a Polysemy effect stack"; + license = lib.licenses.bsd3; + } + ) { }; + + "polysemy-zoo" = callPackage ( + { + mkDerivation, + async, + base, + constraints, + containers, + contravariant, + exceptions, + ghc-compact, + ghc-prim, + hspec, + hspec-discover, + mtl, + polysemy, + polysemy-plugin, + random, + reflection, + streaming, + text, + transformers, + }: + mkDerivation { + pname = "polysemy-zoo"; + version = "0.8.2.0"; + sha256 = "0laadgqsf817kg3l8qv5g9pkpf36kwky7c2c21ixb03kx1x0rzfp"; + libraryHaskellDepends = [ + async + base + constraints + containers + contravariant + exceptions + ghc-compact + ghc-prim + mtl + polysemy + random + reflection + streaming + text + transformers + ]; + testHaskellDepends = [ + async + base + constraints + containers + contravariant + exceptions + ghc-compact + ghc-prim + hspec + mtl + polysemy + polysemy-plugin + random + reflection + streaming + text + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Experimental, user-contributed effects and interpreters for polysemy"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polyseq" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cgi, + containers, + free-theorems, + haskell-src, + mtl, + network, + old-locale, + old-time, + parsec, + pretty, + syb, + utf8-string, + xhtml, + }: + mkDerivation { + pname = "polyseq"; + version = "0.1.2.1"; + sha256 = "1l31ynlkjkk2zzpsv194gv3pbl55liizvq4x16m5z52vzgszb570"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + cgi + containers + free-theorems + haskell-src + mtl + network + old-locale + old-time + parsec + pretty + syb + utf8-string + xhtml + ]; + executableHaskellDepends = [ + cgi + free-theorems + utf8-string + xhtml + ]; + description = "Taming Selective Strictness"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "polyseq.cgi"; + broken = true; + } + ) { }; + + "polysoup" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + polyparse, + tagsoup, + }: + mkDerivation { + pname = "polysoup"; + version = "0.6.4"; + sha256 = "0kgagizdn47xdnvmkwn5h3c78mdsh95siq2cyp9bga22pqhj4sid"; + libraryHaskellDepends = [ + base + containers + deepseq + polyparse + tagsoup + ]; + description = "Online XML parsing with polyparse and tagsoup"; + license = lib.licenses.bsd3; + } + ) { }; + + "polytypeable" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "polytypeable"; + version = "0.1.0.0"; + sha256 = "0vb2adm97ypi553lsjz7333q3dg9fmi0incrxlikqixk0f3ajaq8"; + libraryHaskellDepends = [ base ]; + description = "Typeable for polymorphic types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "polytypeable-utils" = callPackage ( + { + mkDerivation, + base, + haskell98, + polytypeable, + }: + mkDerivation { + pname = "polytypeable-utils"; + version = "0.1.0.0"; + sha256 = "1hbpamgqsmsjkzjjva15f566yra77hwasp88b6y68nx9qa36a821"; + libraryHaskellDepends = [ + base + haskell98 + polytypeable + ]; + description = "Utilities for polytypeable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "polyvariadic" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "polyvariadic"; + version = "0.3.0.4"; + sha256 = "17895458cfciv5lkcd26b5a96d9mwklish8xjhn14bd2himyczx0"; + revision = "2"; + editedCabalFile = "1n7g0j0gx09l7dw0dqbw1hgx5vnz2gln05mz9j80m5y5nvc8hgd7"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ base ]; + description = "Creation and application of polyvariadic functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pomaps" = callPackage ( + { + mkDerivation, + base, + ChasingBottoms, + containers, + criterion, + deepseq, + doctest, + ghc-prim, + Glob, + lattices, + random, + tasty, + tasty-hspec, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "pomaps"; + version = "0.2.0.1"; + sha256 = "199yq3nzdhdglggk1pfayv8p6rahs9xzzm1hjkjd74asfbkf9wqg"; + libraryHaskellDepends = [ + base + containers + deepseq + ghc-prim + lattices + ]; + testHaskellDepends = [ + base + ChasingBottoms + containers + doctest + Glob + lattices + tasty + tasty-hspec + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + lattices + random + vector + ]; + description = "Maps and sets of partial orders"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pomodoro" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + directory, + filepath, + heredoc, + libnotify, + network, + process, + time, + unix, + wx, + wxcore, + }: + mkDerivation { + pname = "pomodoro"; + version = "0.1.0.1"; + sha256 = "0y04c4my0h0xiawccbf6gsb5fwbif81s5s102857p9qvaw8mnnnq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cereal + directory + filepath + heredoc + libnotify + network + process + time + unix + wx + wxcore + ]; + description = "pomodoro timer"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "pomodoro"; + } + ) { }; + + "pomohoro" = callPackage ( + { + mkDerivation, + base, + configurator, + dbus, + directory, + fdo-notify, + hdaemonize, + hspec, + network, + optparse-applicative, + protolude, + text, + time, + }: + mkDerivation { + pname = "pomohoro"; + version = "0.1.2.4"; + sha256 = "06aa3r2l6mnb0qjah7ayg1j4k11s6piq9vkvln07a2w2kvxq6f5n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + configurator + dbus + directory + fdo-notify + network + protolude + text + time + ]; + executableHaskellDepends = [ + base + hdaemonize + optparse-applicative + protolude + text + time + ]; + testHaskellDepends = [ + base + hspec + protolude + ]; + description = "Initial project template from stack"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "pomohoro-exe"; + broken = true; + } + ) { }; + + "ponder" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "ponder"; + version = "0.0.1"; + sha256 = "1nq4z063g429hxwf4vbyyr2b2s7sn325m0h6ggf793inlj48ci0h"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "PEG parser combinator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pong-server" = callPackage ( + { + mkDerivation, + base, + bytestring, + classy-prelude, + exceptions, + hspec, + http-types, + monad-control, + network, + QuickCheck, + }: + mkDerivation { + pname = "pong-server"; + version = "0.0.4.4"; + sha256 = "1qndq44mi8ab65b3pwnjbdh8s0iys2h24wy2k9499jbs92gd8zx4"; + libraryHaskellDepends = [ + base + bytestring + classy-prelude + exceptions + http-types + monad-control + network + ]; + testHaskellDepends = [ + base + hspec + network + QuickCheck + ]; + description = "A simple embedded pingable server that runs in the background"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pontarius-mediaserver" = callPackage ( + { + mkDerivation, + base, + HDBC, + HDBC-sqlite3, + hlogger, + pontarius-xmpp, + pontarius-xpmn, + xml-types, + }: + mkDerivation { + pname = "pontarius-mediaserver"; + version = "0.0.2.0"; + sha256 = "00qyrbibav26x5ycipnyypybgjms2kxn38s3iy9gqzv0kmgsdxna"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + HDBC + HDBC-sqlite3 + hlogger + pontarius-xmpp + pontarius-xpmn + xml-types + ]; + description = "Extended Personal Media Network (XPMN) media server"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "pontarius-mediaserver-test"; + } + ) { }; + + "pontarius-xmpp" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + Cabal, + conduit, + containers, + criterion, + crypto-api, + cryptohash, + cryptohash-cryptoapi, + crypton-x509-system, + data-default, + dns, + exceptions, + generic-arbitrary, + hslogger, + hspec, + hspec-expectations, + iproute, + lens, + lens-family, + lifted-base, + mtl, + network, + profunctors, + pureMD5, + QuickCheck, + quickcheck-instances, + random, + ranges, + resourcet, + smallcheck, + split, + stm, + stringprep, + tasty, + tasty-hspec, + tasty-hunit, + tasty-quickcheck, + tasty-th, + template-haskell, + text, + tls, + transformers, + unbounded-delays, + void, + xml-conduit, + xml-picklers, + xml-types, + }: + mkDerivation { + pname = "pontarius-xmpp"; + version = "0.5.7.0"; + sha256 = "0v1dvps1rz1mkxanx9wnhjqkyzk9qg9b40zcgy2ckz3wyc8362mj"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + binary + bytestring + conduit + containers + crypto-api + cryptohash + cryptohash-cryptoapi + crypton-x509-system + data-default + dns + exceptions + hslogger + iproute + lens + lens-family + lifted-base + mtl + network + profunctors + pureMD5 + random + resourcet + split + stm + stringprep + template-haskell + text + tls + transformers + unbounded-delays + void + xml-conduit + xml-picklers + xml-types + ]; + testHaskellDepends = [ + async + attoparsec + base + base64-bytestring + binary + bytestring + Cabal + conduit + containers + crypto-api + cryptohash + cryptohash-cryptoapi + crypton-x509-system + data-default + dns + exceptions + generic-arbitrary + hslogger + hspec + hspec-expectations + iproute + lens + lens-family + lifted-base + mtl + network + profunctors + pureMD5 + QuickCheck + quickcheck-instances + random + ranges + resourcet + smallcheck + split + stm + stringprep + tasty + tasty-hspec + tasty-hunit + tasty-quickcheck + tasty-th + template-haskell + text + tls + transformers + unbounded-delays + void + xml-conduit + xml-picklers + xml-types + ]; + benchmarkHaskellDepends = [ + attoparsec + base + base64-bytestring + binary + bytestring + conduit + containers + criterion + crypto-api + cryptohash + cryptohash-cryptoapi + crypton-x509-system + data-default + dns + exceptions + hslogger + iproute + lens + lens-family + lifted-base + mtl + network + profunctors + pureMD5 + random + resourcet + split + stm + stringprep + template-haskell + text + tls + transformers + unbounded-delays + void + xml-conduit + xml-picklers + xml-types + ]; + description = "An XMPP client library"; + license = lib.licenses.bsd3; + } + ) { }; + + "pontarius-xmpp-extras" = callPackage ( + { + mkDerivation, + base, + data-default, + pontarius-xmpp, + text, + time, + xml-types, + }: + mkDerivation { + pname = "pontarius-xmpp-extras"; + version = "0.1.0.10"; + sha256 = "132b3vr9y9q3xclclaa9n57y66qrh77ajpfz3vnx0r4p2yl2xy38"; + libraryHaskellDepends = [ + base + data-default + pontarius-xmpp + text + time + xml-types + ]; + description = "XEPs implementation on top of pontarius-xmpp"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pontarius-xpmn" = callPackage ( + { + mkDerivation, + base, + containers, + pontarius-xmpp, + random, + text, + xml-types, + }: + mkDerivation { + pname = "pontarius-xpmn"; + version = "0.0.1.0"; + sha256 = "1nd228fgsxlqxql38wkvhq8k5d04bgknpx7i83qxrzj8kb6890dy"; + libraryHaskellDepends = [ + base + containers + pontarius-xmpp + random + text + xml-types + ]; + description = "Extended Personal Media Network (XPMN) library"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pony" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "pony"; + version = "1.0"; + sha256 = "0a8bya0kwk9d965awpg881bgzy9z1szcwsqqr0lfkd6bw3cb9fyy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Can I have a pony?"; + license = lib.licenses.bsd3; + mainProgram = "can-i-have-a-pony"; + } + ) { }; + + "pool" = callPackage ( + { + mkDerivation, + base, + monad-control, + transformers, + }: + mkDerivation { + pname = "pool"; + version = "0.1.2.1"; + sha256 = "1fwwnwxk3kprr2z9y7bwa1qwxfkzwcb2n5l6vkq1c5s8gjls581c"; + revision = "1"; + editedCabalFile = "0lf9m19hl5asyb85xc8h34kh0iqpfdpwzil4lm5lskvn4fbi77n7"; + libraryHaskellDepends = [ + base + monad-control + transformers + ]; + description = "Thread-safe resource pools. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pool-conduit" = callPackage ( + { + mkDerivation, + base, + monad-control, + resource-pool, + resourcet, + transformers, + }: + mkDerivation { + pname = "pool-conduit"; + version = "0.1.2.3"; + sha256 = "1myjbmbh0jm89ycx9d961mpgw8hp7al8wgnsls4p19gvr73gcbfv"; + revision = "1"; + editedCabalFile = "19dgfhd4392vc9b6v77siv21sz5wxxrq4gkm0l54m0mkah8gg55q"; + libraryHaskellDepends = [ + base + monad-control + resource-pool + resourcet + transformers + ]; + description = "Resource pool allocations via ResourceT. (deprecated)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "poolboy" = callPackage ( + { + mkDerivation, + async, + base, + hspec, + hspec-core, + stm, + unliftio, + }: + mkDerivation { + pname = "poolboy"; + version = "0.2.2.0"; + sha256 = "0d0lxqyf73w7nvgydbgv692zzc0zg2hk8sdd3lb6xyzdqkkd0vf3"; + libraryHaskellDepends = [ + async + base + stm + unliftio + ]; + testHaskellDepends = [ + base + hspec + hspec-core + ]; + description = "Simple work queue for bounded concurrency"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pooled-io" = callPackage ( + { + mkDerivation, + base, + concurrent-split, + containers, + deepseq, + transformers, + unsafe, + utility-ht, + }: + mkDerivation { + pname = "pooled-io"; + version = "0.0.2.3"; + sha256 = "0ysgfwlppilj21sqhbcq7xbyc5hnc26mzb58y7mm9rd5piw3v7mc"; + revision = "1"; + editedCabalFile = "1c2ggwlgr22zwc15x175hl08ql3fls278nwzdb3igqggdv5kx6cz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + concurrent-split + containers + deepseq + transformers + unsafe + utility-ht + ]; + description = "Run jobs on a limited number of threads and support data dependencies"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "pop3-client" = callPackage ( + { + mkDerivation, + base, + mtl, + network, + }: + mkDerivation { + pname = "pop3-client"; + version = "0.1.4"; + sha256 = "0kfcfxfwg5rjm7qx9r0ssdvkrvca95hflahrip1hi5wbplf224xv"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + mtl + network + ]; + description = "POP3 Client Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "popenhs" = callPackage ( + { + mkDerivation, + base, + directory, + haskell98, + unix, + }: + mkDerivation { + pname = "popenhs"; + version = "1.0.0"; + sha256 = "01pb8g5zl99zccnjnkwklfgaz1pqjp1xrgz5b3qy45nclyln0bm4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + haskell98 + unix + ]; + description = "popenhs is a popen-like library for Haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "popkey" = callPackage ( + { + mkDerivation, + base, + bitvec, + bytestring, + containers, + hspec, + hspec-discover, + hw-bits, + hw-prim, + hw-rankselect, + hw-rankselect-base, + QuickCheck, + store, + text, + vector, + }: + mkDerivation { + pname = "popkey"; + version = "0.1.0.2"; + sha256 = "0ibk4qwcizsqvyvb8lgad5c0szgw7571bi2c54b5r3rrm7vzpx05"; + revision = "1"; + editedCabalFile = "0iwzwckvlvaxqk92f700zgxqwf1s2i5siabi0dlr89gzb2ljil2j"; + libraryHaskellDepends = [ + base + bitvec + bytestring + containers + hw-bits + hw-prim + hw-rankselect + hw-rankselect-base + store + text + vector + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + store + ]; + testToolDepends = [ hspec-discover ]; + description = "Static key-value storage backed by poppy"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "poppler" = + callPackage + ( + { + mkDerivation, + array, + base, + bytestring, + Cabal, + cairo, + containers, + gdk-pixbuf, + glib, + gtk, + gtk2, + gtk2hs-buildtools, + mtl, + pango, + poppler_gi, + }: + mkDerivation { + pname = "poppler"; + version = "0.14.2"; + sha256 = "17q8br6w9v7vcz8ricvlrhhaw0ngka9w0i0jazr7m1j0dv1m4xsf"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + array + base + bytestring + cairo + containers + glib + gtk + mtl + ]; + libraryPkgconfigDepends = [ + gdk-pixbuf + gtk2 + pango + poppler_gi + ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "Binding to the Poppler"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) gdk-pixbuf; + inherit (pkgs) gtk2; + inherit (pkgs) pango; + inherit (pkgs) poppler_gi; + }; + + "populate-setup-exe-cache" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "populate-setup-exe-cache"; + version = "1.0"; + sha256 = "06z723fgqwvcxgxy63pqwmjb6xkcl69xmdry117f0i5rhy0aix3y"; + libraryHaskellDepends = [ base ]; + description = "Empty Cabal package"; + license = lib.licenses.mit; + } + ) { }; + + "porcupine-core" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + base, + binary, + binary-orphans, + bytestring, + cassava, + clock, + conduit, + containers, + contravariant, + data-default, + deepseq, + directory, + docrecords, + filepath, + foldl, + formatting, + funflow, + hashable, + katip, + lens, + monad-control, + mtl, + optparse-applicative, + path, + profunctors, + reader-soup, + resourcet, + safe-exceptions, + store, + streaming, + streaming-bytestring, + streaming-conduit, + streaming-utils, + template-haskell, + temporary, + text, + transformers, + transformers-base, + unix, + unliftio-core, + unordered-containers, + url, + vector, + vinyl, + yaml, + zlib, + }: + mkDerivation { + pname = "porcupine-core"; + version = "0.1.0.1"; + sha256 = "1mf43vkisrjp8jx7w208v4wb9s7i1130x6c7dlxq5m1hfywl8d3m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + attoparsec + base + binary + binary-orphans + bytestring + cassava + clock + conduit + containers + contravariant + data-default + deepseq + directory + docrecords + filepath + foldl + formatting + funflow + hashable + katip + lens + monad-control + mtl + optparse-applicative + path + profunctors + reader-soup + resourcet + safe-exceptions + store + streaming + streaming-bytestring + streaming-conduit + streaming-utils + template-haskell + temporary + text + transformers + transformers-base + unix + unliftio-core + unordered-containers + url + vector + vinyl + yaml + zlib + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + attoparsec + base + binary + binary-orphans + bytestring + cassava + clock + conduit + containers + contravariant + data-default + deepseq + directory + docrecords + filepath + foldl + formatting + funflow + hashable + katip + lens + monad-control + mtl + optparse-applicative + path + profunctors + reader-soup + resourcet + safe-exceptions + store + streaming + streaming-bytestring + streaming-conduit + streaming-utils + template-haskell + temporary + text + transformers + transformers-base + unix + unliftio-core + unordered-containers + url + vector + vinyl + yaml + zlib + ]; + description = "Express portable, composable and reusable data tasks and pipelines"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "porcupine-http" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + containers, + docrecords, + http-client, + http-conduit, + hvega, + mime-types, + porcupine-core, + reader-soup, + resourcet, + safe-exceptions, + streaming, + streaming-bytestring, + streaming-conduit, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "porcupine-http"; + version = "0.1.0.0"; + sha256 = "1vjz32pcjqxcwnfpq99v589l003q5cjn767mhfn5j2lb9lg52gms"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + containers + http-client + http-conduit + mime-types + porcupine-core + reader-soup + resourcet + safe-exceptions + streaming + streaming-bytestring + streaming-conduit + text + transformers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + conduit + containers + docrecords + http-client + http-conduit + hvega + mime-types + porcupine-core + reader-soup + resourcet + safe-exceptions + streaming + streaming-bytestring + streaming-conduit + text + transformers + unordered-containers + ]; + description = "A location accessor for porcupine to connect to HTTP sources/sinks"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "porcupine-s3" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-s3, + base, + bytestring, + conduit, + conduit-extra, + directory, + docrecords, + filepath, + katip, + lens, + monad-control, + mtl, + porcupine-core, + reader-soup, + resourcet, + retry, + safe-exceptions, + streaming, + streaming-bytestring, + text, + unordered-containers, + }: + mkDerivation { + pname = "porcupine-s3"; + version = "0.1.0.0"; + sha256 = "1ydfkca4pys8h3il702ndc5kayh30r9bxbiz7hxsgjgcl4dlp5z9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + amazonka + amazonka-core + amazonka-s3 + base + bytestring + conduit + conduit-extra + directory + filepath + katip + lens + monad-control + mtl + porcupine-core + reader-soup + resourcet + retry + safe-exceptions + streaming + streaming-bytestring + text + ]; + executableHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-s3 + base + bytestring + conduit + conduit-extra + directory + docrecords + filepath + katip + lens + monad-control + mtl + porcupine-core + reader-soup + resourcet + retry + safe-exceptions + streaming + streaming-bytestring + text + unordered-containers + ]; + description = "A location accessor for porcupine to connect to AWS S3 sources/sinks"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "exampleS3"; + } + ) { }; + + "porpoise" = callPackage ( + { + mkDerivation, + base, + http-types, + mtl, + network, + profunctors, + unliftio, + vault, + wai, + warp, + }: + mkDerivation { + pname = "porpoise"; + version = "0.1.0.0"; + sha256 = "0wxbp7285pcwggwlw9zy3psmdarq9568g1pxdn065mqjsf255wkc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + http-types + mtl + network + profunctors + unliftio + vault + wai + ]; + executableHaskellDepends = [ + base + warp + ]; + description = "A minimalist HTTP server framework written on top of wai"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "porpoise-example"; + broken = true; + } + ) { }; + + "port-utils" = callPackage ( + { + mkDerivation, + async, + base, + hspec, + network, + stm, + transformers, + }: + mkDerivation { + pname = "port-utils"; + version = "0.2.1.0"; + sha256 = "1phpf6n7bjg3a22syh45xsiczqlay82z3isdn6dq5alxdaa31y5n"; + libraryHaskellDepends = [ + base + network + ]; + testHaskellDepends = [ + async + base + hspec + network + stm + transformers + ]; + description = "Utilities for creating and waiting on ports"; + license = lib.licenses.bsd3; + } + ) { }; + + "portable-lines" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "portable-lines"; + version = "0.1"; + sha256 = "1l94p3s56a3kfqc8fzqc52z12rhg3c8xsmgcw1i20dnl8aygalsh"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Alternative 'lines' implementation that understands CR-LF and CR"; + license = lib.licenses.bsd3; + } + ) { }; + + "portable-template-haskell-lens" = callPackage ( + { + mkDerivation, + base, + lens, + template-haskell, + }: + mkDerivation { + pname = "portable-template-haskell-lens"; + version = "0.1.0.0"; + sha256 = "14xg0zdyml5jx8jbgrk7b3697qs2schxjrb9iviqi1hnkcaqq75q"; + libraryHaskellDepends = [ + base + lens + template-haskell + ]; + description = "Lenses for the AST of Template Haskell 2.11 and Template Haskell < 2.11"; + license = lib.licenses.mit; + } + ) { }; + + "portager" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hspec, + lens, + mtl, + optparse-applicative, + QuickCheck, + text, + transformers, + }: + mkDerivation { + pname = "portager"; + version = "0.1.1.0"; + sha256 = "0yxrld29mp48vv9i301qx0lrpsvbbpwpmsk4vqhg5wygk9qsbsbn"; + revision = "1"; + editedCabalFile = "1mak5a3y5ip0n6ygq33cbr132j72qy7acb00k5c2mprx2zp8aq4z"; + libraryHaskellDepends = [ + base + containers + directory + filepath + lens + mtl + optparse-applicative + text + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + mtl + QuickCheck + text + ]; + description = "DSL for configuring Gentoo portage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "portaudio" = callPackage ( + { + mkDerivation, + base, + containers, + portaudio, + }: + mkDerivation { + pname = "portaudio"; + version = "0.2.4"; + sha256 = "0vxlfn2462fmknj94sd5ajbm3lydy3z8mrqb3vgh47wwn0sq8sk3"; + libraryHaskellDepends = [ + base + containers + ]; + librarySystemDepends = [ portaudio ]; + description = "Haskell bindings for the PortAudio library"; + license = "unknown"; + } + ) { inherit (pkgs) portaudio; }; + + "porte" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + extensible-exceptions, + stringsearch, + }: + mkDerivation { + pname = "porte"; + version = "0.0.4"; + sha256 = "1cc7kbbz0vqh60acaxyn8b8pdmwx2w022sgvk1mw7p60s8jhng2d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + extensible-exceptions + stringsearch + ]; + description = "FreeBSD ports index search and analysis tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "porte"; + broken = true; + } + ) { }; + + "porter" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "porter"; + version = "0.1.0.2"; + sha256 = "12pvav3xx4mdjnvza15yhkdcphxlsjns2s1i66h2nfgbb9lc8h0q"; + libraryHaskellDepends = [ base ]; + description = "Implementation of the Porter stemming algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "portmidi-utility" = callPackage ( + { + mkDerivation, + base, + PortMidi, + }: + mkDerivation { + pname = "portmidi-utility"; + version = "0.0"; + sha256 = "1kyvxvp9znkk1f3xjnh38cczrf8w998a4ld7l00ysv3szmvkr3sw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + PortMidi + ]; + description = "PortMidi utilities"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + mainProgram = "portmidi-list-devices"; + } + ) { }; + + "portray" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + HUnit, + test-framework, + test-framework-hunit, + text, + wrapped, + }: + mkDerivation { + pname = "portray"; + version = "0.3.0"; + sha256 = "059lyc5p7726y9yj7c3by854czhbiwspgrgiqa6qp22pfbx2ycqn"; + revision = "2"; + editedCabalFile = "0yrkndi02ad65ag6q8753kjfraw2sx3pcm94fh5ivrydgnddlz6z"; + libraryHaskellDepends = [ + base + bytestring + containers + text + wrapped + ]; + testHaskellDepends = [ + base + bytestring + containers + HUnit + test-framework + test-framework-hunit + text + wrapped + ]; + description = "Rendering to pseudo-Haskell syntax"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "portray-diff" = callPackage ( + { + mkDerivation, + base, + containers, + dlist, + portray, + text, + wrapped, + }: + mkDerivation { + pname = "portray-diff"; + version = "0.1.1"; + sha256 = "1z09bs62hh9hsf88qkbsqp3ydxr66jdpbp9s8c7d142vcinmi3wm"; + revision = "2"; + editedCabalFile = "0578hfn6fjjj7iywbicz9vi7aw9si8drmjgbqh79rcv65igjxy5b"; + libraryHaskellDepends = [ + base + containers + dlist + portray + text + wrapped + ]; + description = "Pretty structural diffs between two values"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "portray-diff-hunit" = callPackage ( + { + mkDerivation, + base, + HUnit, + portray-diff, + portray-pretty, + pretty, + }: + mkDerivation { + pname = "portray-diff-hunit"; + version = "0.1.0.0"; + sha256 = "0gig1gvw0s7cl4jbffqh53r7lfs08clkcjpdypjjbpk0815pk34h"; + revision = "6"; + editedCabalFile = "1ch6icy7m7z7mmr42s7lih99vkgjdy2y78fy19fsgmrafiglp79c"; + libraryHaskellDepends = [ + base + HUnit + portray-diff + portray-pretty + pretty + ]; + description = "HUnit assertions based on portray-diff"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "portray-diff-quickcheck" = callPackage ( + { + mkDerivation, + base, + portray-diff, + portray-pretty, + QuickCheck, + }: + mkDerivation { + pname = "portray-diff-quickcheck"; + version = "0.1.0.0"; + sha256 = "1kif82y8bapf5d3awkfv7wp3ih89q3p14djanyz6jfapryhccm12"; + revision = "5"; + editedCabalFile = "0v31pb94cn8i5lazmhnzmlaqz73n7sracpjr6dqlijn85nfrzkia"; + libraryHaskellDepends = [ + base + portray-diff + portray-pretty + QuickCheck + ]; + description = "QuickCheck tests with portray-diff"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "portray-pretty" = callPackage ( + { + mkDerivation, + base, + HUnit, + portray, + portray-diff, + pretty, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "portray-pretty"; + version = "0.1.0.3"; + sha256 = "08gf384mqsxblxzmhr6ipskvipgbdgx72s3nmdhsld53spg5zhd5"; + revision = "2"; + editedCabalFile = "1mfpx3j543i1j7v1kf186r40jg0w4vqs5n29wrnpvl3v8x08jqsv"; + libraryHaskellDepends = [ + base + portray + portray-diff + pretty + text + ]; + testHaskellDepends = [ + base + HUnit + portray + portray-diff + pretty + test-framework + test-framework-hunit + text + ]; + description = "Portray backend for pretty"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "portray-prettyprinter" = callPackage ( + { + mkDerivation, + base, + HUnit, + portray, + portray-diff, + prettyprinter, + prettyprinter-ansi-terminal, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "portray-prettyprinter"; + version = "0.2.1"; + sha256 = "0dzhzrv6xq67sbf6ivisghlx4pq53h3qh859ai5rs6cikg6xfb7b"; + revision = "2"; + editedCabalFile = "0ys9fxiw0gmg42hy5iqmhjkpkn4mhs1afmwvgqypq4v9w4bdak8s"; + libraryHaskellDepends = [ + base + portray + portray-diff + prettyprinter + prettyprinter-ansi-terminal + text + ]; + testHaskellDepends = [ + base + HUnit + portray + portray-diff + prettyprinter + prettyprinter-ansi-terminal + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + description = "Portray backend for prettyprinter"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ports" = callPackage ( + { + mkDerivation, + base, + haskell98, + unix, + }: + mkDerivation { + pname = "ports"; + version = "0.4.3.2"; + sha256 = "1ixyrg4k1f91v2r485r2fs8bgq373bhvg02mza5jdcb1amyfi7rm"; + libraryHaskellDepends = [ + base + haskell98 + unix + ]; + description = "The Haskell Ports Library"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ports-tools" = callPackage ( + { + mkDerivation, + base, + directory, + process, + }: + mkDerivation { + pname = "ports-tools"; + version = "0.0.1"; + sha256 = "0bs7b88qiczf59dliqhbxbzciv4xi07b6djspgpydigyrf5maac6"; + libraryHaskellDepends = [ + base + directory + process + ]; + description = "Library to interact with port tools on FreeBSD"; + license = "unknown"; + } + ) { }; + + "pos" = callPackage ( + { + mkDerivation, + base, + deepseq, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "pos"; + version = "0.3.0.0"; + sha256 = "1cdy9025cqypx3lxa3gsjkidz0g3cbx2cxn0pzyr2ccrm3wf7mfp"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + deepseq + tasty + tasty-hunit + ]; + description = "positive numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "posable" = callPackage ( + { + mkDerivation, + base, + finite-typelits, + generics-sop, + ghc-typelits-knownnat, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "posable"; + version = "1.0.0.1"; + sha256 = "07lnhyxjx7929hinlw3kzbh56ksk1zgiq2r5vlkpn9fxgza5cx64"; + libraryHaskellDepends = [ + base + finite-typelits + generics-sop + ghc-typelits-knownnat + template-haskell + ]; + testHaskellDepends = [ + base + ghc-typelits-knownnat + tasty + tasty-hunit + tasty-quickcheck + template-haskell + ]; + description = "A product-of-sums generics library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "poseidon" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + binary-bits, + bytestring, + generics-eot, + hspec, + postgresql-libpq, + QuickCheck, + random, + scientific, + text, + time, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "poseidon"; + version = "0.1.1.0"; + sha256 = "1y33xrbqlhavk8z9lnpy9wx0hiys1bqp8dnqdibrmfs3s5zq2w92"; + libraryHaskellDepends = [ + aeson + async + base + binary + binary-bits + bytestring + generics-eot + postgresql-libpq + random + scientific + text + time + unordered-containers + uuid + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + postgresql-libpq + QuickCheck + scientific + text + time + unordered-containers + uuid + ]; + description = "Simple extensible library to run SQL file against PostgreSQL database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "poseidon-postgis" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + geojson, + hspec, + poseidon, + postgresql-libpq, + QuickCheck, + scientific, + text, + time, + unordered-containers, + uuid, + wkt-geom, + }: + mkDerivation { + pname = "poseidon-postgis"; + version = "0.1.1.0"; + sha256 = "04j0pwrbmfa746la7ss5acns1miidyng48scska0qsf3xsxfqash"; + libraryHaskellDepends = [ + base + binary + bytestring + geojson + poseidon + wkt-geom + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + hspec + poseidon + postgresql-libpq + QuickCheck + scientific + text + time + unordered-containers + uuid + ]; + description = "Extension of Poseidon library for Postgis (Spatial and Geographic objects for PostgreSQL)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "posit" = callPackage ( + { + mkDerivation, + base, + Chart, + Chart-cairo, + data-dword, + deepseq, + random, + scientific, + time, + vector, + weigh, + }: + mkDerivation { + pname = "posit"; + version = "2022.2.0.1"; + sha256 = "18rvn0h5fn90cmrj4g19nscl4r658v2piif4afbqqn1ylnf99chk"; + libraryHaskellDepends = [ + base + data-dword + deepseq + random + scientific + ]; + testHaskellDepends = [ + base + Chart + Chart-cairo + time + ]; + benchmarkHaskellDepends = [ + base + vector + weigh + ]; + description = "Posit Numbers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "positive" = callPackage ( + { + mkDerivation, + base, + nats, + semigroups, + }: + mkDerivation { + pname = "positive"; + version = "0.4.1"; + sha256 = "034vlx889sgwvn7g2s1vl3w0nf1vs0c2c1gc0vn77wd9l1vw0hfg"; + libraryHaskellDepends = [ + base + nats + semigroups + ]; + description = "Positive integers"; + license = lib.licenses.bsd3; + } + ) { }; + + "positron" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + postgresql-libpq, + scientific, + template-haskell, + text, + }: + mkDerivation { + pname = "positron"; + version = "0.1.0.0"; + sha256 = "1bfjlap9942kdxrmyawky5xv15a6qalqp7hz5x88nhqnbazqsy4p"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + postgresql-libpq + scientific + template-haskell + text + ]; + testHaskellDepends = [ base ]; + description = "Experiment"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "posix-acl" = callPackage ( + { + mkDerivation, + acl, + base, + bytestring, + containers, + lifted-base, + monad-control, + transformers, + transformers-base, + unix, + }: + mkDerivation { + pname = "posix-acl"; + version = "0.2.0.1"; + sha256 = "1lki8r2hj5a8h41fx3yrcyqqbil6kcl96xd1ap1897ncm3inxrg3"; + libraryHaskellDepends = [ + base + bytestring + containers + lifted-base + monad-control + transformers + transformers-base + unix + ]; + librarySystemDepends = [ acl ]; + description = "Support for Posix ACL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) acl; }; + + "posix-api" = callPackage ( + { + mkDerivation, + base, + byte-order, + byteslice, + primitive, + primitive-addr, + primitive-offset, + run-st, + tasty, + tasty-hunit, + text-short, + }: + mkDerivation { + pname = "posix-api"; + version = "0.7.2.0"; + sha256 = "019znszq7n2bvpkhxikcr8pdqi5s3m7hvvlrss0c0m7l0rl3m58l"; + libraryHaskellDepends = [ + base + byte-order + byteslice + primitive + primitive-addr + primitive-offset + run-st + text-short + ]; + testHaskellDepends = [ + base + primitive + tasty + tasty-hunit + ]; + description = "posix bindings"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "posix-error-codes" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "posix-error-codes"; + version = "0.1.0.0"; + sha256 = "1462njrxsfb26xavpwji17p172bsy6ivicsjzfvh8sq60rqyzjv1"; + libraryHaskellDepends = [ base ]; + description = "POSIX error codes"; + license = lib.licenses.bsd3; + } + ) { }; + + "posix-escape" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "posix-escape"; + version = "0.1"; + sha256 = "0yrx8cr6qximfy0vh7qqljlkj27q9gksrnqmqbnj2hk5bsa5l48w"; + libraryHaskellDepends = [ base ]; + description = "Quote arguments to be passed through the Unix shell"; + license = lib.licenses.bsd3; + } + ) { }; + + "posix-filelock" = callPackage ( + { + mkDerivation, + base, + transformers, + unix, + }: + mkDerivation { + pname = "posix-filelock"; + version = "0.1"; + sha256 = "106rrbw4d0f13wcj19m6h0vy3v53j11bawqd3q4r0pcsypk53qmk"; + libraryHaskellDepends = [ + base + transformers + unix + ]; + description = "Nice wrapper around POSIX fcntl advisory locks"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "posix-paths" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + directory, + doctest, + filepath, + HUnit, + process, + QuickCheck, + unix, + unliftio, + }: + mkDerivation { + pname = "posix-paths"; + version = "0.3.0.0"; + sha256 = "1ljphynpaaibs9zjxwk1b774q66s3biinfx2sgdzxyzssbl9va42"; + libraryHaskellDepends = [ + base + bytestring + unix + unliftio + ]; + testHaskellDepends = [ + base + bytestring + doctest + HUnit + QuickCheck + unix + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + directory + filepath + process + unix + ]; + description = "POSIX filepath/directory functionality"; + license = lib.licenses.bsd3; + } + ) { }; + + "posix-pty" = callPackage ( + { + mkDerivation, + base, + bytestring, + process, + unix, + util, + }: + mkDerivation { + pname = "posix-pty"; + version = "0.2.2"; + sha256 = "1wwpvjnc252miyqmg5ffvf6ba60kj1i7iknyxrpkmh3zhz31vyws"; + libraryHaskellDepends = [ + base + bytestring + process + unix + ]; + librarySystemDepends = [ util ]; + testHaskellDepends = [ + base + bytestring + process + ]; + description = "Pseudo terminal interaction with subprocesses"; + license = lib.licenses.bsd3; + } + ) { util = null; }; + + "posix-realtime" = callPackage ( + { + mkDerivation, + base, + bytestring, + unix, + }: + mkDerivation { + pname = "posix-realtime"; + version = "0.0.0.4"; + sha256 = "01yz9p66m8w5418mqrrbz33dib97pscw329382wh0bi75swvlb39"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + description = "POSIX Realtime functionality"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "posix-socket" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + data-flags, + network-ip, + transformers-base, + unix, + }: + mkDerivation { + pname = "posix-socket"; + version = "0.3"; + sha256 = "0al0am4nnzaiknxhlfid1qafh5kh15vl13ba1w0bivcsiyfb62in"; + libraryHaskellDepends = [ + base + bytestring + data-default-class + data-flags + network-ip + transformers-base + unix + ]; + description = "Bindings to the POSIX socket API"; + license = lib.licenses.bsd3; + } + ) { }; + + "posix-timer" = callPackage ( + { + mkDerivation, + base, + transformers-base, + unix, + }: + mkDerivation { + pname = "posix-timer"; + version = "0.3.0.1"; + sha256 = "01s9hd23xcgdnryi72vj635435ccryv98a911l0zipxmvq4d8ri8"; + libraryHaskellDepends = [ + base + transformers-base + unix + ]; + description = "Bindings to POSIX clock and timer functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "posix-waitpid" = callPackage ( + { + mkDerivation, + base, + unix, + }: + mkDerivation { + pname = "posix-waitpid"; + version = "0.1"; + sha256 = "1v3y3pg3gv0s26hdqc5fsar2j3vk4kpldkr23zxm14ncpz2w2dhk"; + revision = "1"; + editedCabalFile = "12amy5ss3myr4c8bl5k3qpx3y78sp4pw4jdzvcg5sncpq7np3hdh"; + libraryHaskellDepends = [ + base + unix + ]; + description = "Low-level wrapping of POSIX waitpid(2)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "posplyu" = callPackage ( + { + mkDerivation, + base, + directory, + process, + split, + time, + timerep, + transformers, + unix, + X11, + }: + mkDerivation { + pname = "posplyu"; + version = "0.1.0.3"; + sha256 = "1b02i7c6kjmkd8naazfdr7fjy19rd0p2hyrhjgf3q60h09ipi15g"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + process + split + time + timerep + transformers + unix + X11 + ]; + description = "Sleep tracker for X11, using XScreenSaver extension and manual input"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "posplyu"; + broken = true; + } + ) { }; + + "possible" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "possible"; + version = "0.1.0.6"; + sha256 = "1r3xg8yni440h0yzcq5a4w27l3877y7bdvx70jf6agcyqhsl4ppj"; + libraryHaskellDepends = [ base ]; + description = "Three valued Data.Maybe"; + license = lib.licenses.bsd3; + } + ) { }; + + "possibly" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "possibly"; + version = "1.0.0.0"; + sha256 = "08pannfx1831xp4zj4q3qp64vjr208df83qdwvzzlrn9ffc9ikaj"; + libraryHaskellDepends = [ base ]; + description = "type Possibly a = Either String a"; + license = lib.licenses.bsd3; + } + ) { }; + + "post-mess-age" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "post-mess-age"; + version = "0.2.1.0"; + sha256 = "0k6njm7fbj7y6bzqkfpdby4az13i2sqg7lacnn5ry2hkrfqrmxnh"; + libraryHaskellDepends = [ base ]; + description = "Send messages to a handle concurrently without getting them mixed"; + license = lib.licenses.bsd3; + } + ) { }; + + "postcodes" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + HTTP, + }: + mkDerivation { + pname = "postcodes"; + version = "0.1.1"; + sha256 = "1z0d5pl11jymd0jj1k50si35lq2af3y0apiyz6mbi25zl5x49bi8"; + libraryHaskellDepends = [ + aeson + base + bytestring + HTTP + ]; + description = "A library that gets postcode information from the uk-postcodes.com"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgis-trivial" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + bytestring-lexing, + containers, + cpu, + data-binary-ieee754, + HUnit, + mtl, + postgresql-simple, + storable-record, + vector, + }: + mkDerivation { + pname = "postgis-trivial"; + version = "0.0.1.0"; + sha256 = "0bp2x77xcc24p7la6cxddb0y717gqzdr37gxnm8386sb5bwfqrcj"; + libraryHaskellDepends = [ + base + binary + bytestring + bytestring-lexing + containers + cpu + data-binary-ieee754 + mtl + postgresql-simple + storable-record + vector + ]; + testHaskellDepends = [ + base + binary + bytestring + bytestring-lexing + containers + cpu + data-binary-ieee754 + HUnit + mtl + postgresql-simple + storable-record + vector + ]; + description = "PostGIS extention driver based on postgresql-simple package"; + license = lib.licenses.bsd3; + } + ) { }; + + "postgres-embedded" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + network, + postgresql-simple, + process, + }: + mkDerivation { + pname = "postgres-embedded"; + version = "0.2.0"; + sha256 = "1xaf6iqlv1adg0xcmzj6ynfq3r43qafs98z9lfk2hms28g03a71y"; + libraryHaskellDepends = [ + base + directory + filepath + network + process + ]; + testHaskellDepends = [ + base + bytestring + filepath + postgresql-simple + process + ]; + description = "Library for easily running embedded PostgreSQL server for tests"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgres-options" = callPackage ( + { + mkDerivation, + base, + bytestring, + generic-monoid, + hspec, + split, + uri-bytestring, + }: + mkDerivation { + pname = "postgres-options"; + version = "0.2.2.0"; + sha256 = "0fmzpx464a04s2ylsg8yq0psfiapgg4bh708kxjrb1mjywi05mv5"; + libraryHaskellDepends = [ + base + bytestring + generic-monoid + split + uri-bytestring + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "An Options type representing options for postgres connections"; + license = lib.licenses.bsd3; + } + ) { }; + + "postgres-tmp" = callPackage ( + { + mkDerivation, + base, + bytestring, + postgresql-simple, + text, + }: + mkDerivation { + pname = "postgres-tmp"; + version = "0.2.0"; + sha256 = "1zx5inxczzlhyb5f89f92f0ngzln49qahzraqr6ksvi5r7n7gk86"; + libraryHaskellDepends = [ + base + bytestring + postgresql-simple + text + ]; + description = "Create a temporary database that is deleted after performing some operation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgres-websockets" = callPackage ( + { + mkDerivation, + aeson, + alarmclock, + auto-update, + base, + base64-bytestring, + bytestring, + either, + envparse, + hasql, + hasql-notifications, + hasql-pool, + hspec, + http-types, + jose, + lens, + lens-aeson, + network, + postgresql-libpq, + protolude, + retry, + stm, + stm-containers, + text, + time, + unordered-containers, + wai, + wai-app-static, + wai-extra, + wai-websockets, + warp, + warp-tls, + websockets, + }: + mkDerivation { + pname = "postgres-websockets"; + version = "0.11.2.2"; + sha256 = "0sjl0r6mg3b3qh4b3y2p1d4q1i6k456v3dj4vw9fhdi51rmyrhah"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + alarmclock + auto-update + base + base64-bytestring + bytestring + either + envparse + hasql + hasql-notifications + hasql-pool + http-types + jose + lens + postgresql-libpq + protolude + retry + stm + stm-containers + text + time + unordered-containers + wai + wai-app-static + wai-extra + wai-websockets + warp + warp-tls + websockets + ]; + executableHaskellDepends = [ + base + protolude + ]; + testHaskellDepends = [ + aeson + base + hasql + hasql-notifications + hasql-pool + hspec + http-types + lens + lens-aeson + network + protolude + stm + time + unordered-containers + wai-extra + websockets + ]; + description = "Middleware to map LISTEN/NOTIFY messages to Websockets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "postgres-websockets"; + broken = true; + } + ) { }; + + "postgresql-binary" = callPackage ( + { + mkDerivation, + aeson, + base, + binary-parser, + bytestring, + bytestring-strict-builder, + containers, + criterion, + network-ip, + postgresql-libpq, + QuickCheck, + quickcheck-instances, + rerebase, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "postgresql-binary"; + version = "0.13.1.3"; + sha256 = "1w71jb34z4810i32i9aa17x7if5ssj25gqvi15k2rf1g2lmwp7ry"; + libraryHaskellDepends = [ + aeson + base + binary-parser + bytestring + bytestring-strict-builder + containers + network-ip + scientific + text + time + transformers + unordered-containers + uuid + vector + ]; + testHaskellDepends = [ + aeson + network-ip + postgresql-libpq + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + criterion + rerebase + ]; + description = "Encoders and decoders for the PostgreSQL's binary format"; + license = lib.licenses.mit; + } + ) { }; + + "postgresql-binary_0_14" = callPackage ( + { + mkDerivation, + aeson, + base, + binary-parser, + bytestring, + bytestring-strict-builder, + containers, + criterion, + iproute, + postgresql-libpq, + QuickCheck, + quickcheck-instances, + rerebase, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "postgresql-binary"; + version = "0.14"; + sha256 = "01cyka7jiyx9lna6d6zwvfy71l30fzvrl440ly54m2l08vfwiq3n"; + libraryHaskellDepends = [ + aeson + base + binary-parser + bytestring + bytestring-strict-builder + containers + iproute + scientific + text + time + transformers + unordered-containers + uuid + vector + ]; + testHaskellDepends = [ + aeson + iproute + postgresql-libpq + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + criterion + rerebase + ]; + description = "Encoders and decoders for the PostgreSQL's binary format"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "postgresql-common" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + postgresql-simple, + }: + mkDerivation { + pname = "postgresql-common"; + version = "0.1.0.1"; + sha256 = "16b90sxn9f9rxrdr2l5gqcs6307djqaqzr31lnb4qa95dz72fl7n"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + postgresql-simple + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + postgresql-simple + ]; + description = "Library for sharing common PostgreSQL types across Haskell PostgreSQL libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-common-persistent" = callPackage ( + { + mkDerivation, + base, + bytestring, + persistent, + postgresql-common, + text, + }: + mkDerivation { + pname = "postgresql-common-persistent"; + version = "0.1.0.0"; + sha256 = "1kjmrnigc00362f1b55gw6k67i13rqpjaklz8v9z5jd78ac3xnq6"; + libraryHaskellDepends = [ + base + bytestring + persistent + postgresql-common + text + ]; + testHaskellDepends = [ + base + bytestring + persistent + postgresql-common + text + ]; + description = "Persistent compatibility for postgresql-common"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "postgresql-config" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + monad-control, + mtl, + postgresql-simple, + resource-pool, + time, + }: + mkDerivation { + pname = "postgresql-config"; + version = "0.1.0"; + sha256 = "1p5kzj2wsd3kigi9qavsqkxv9kfk4qbl809wqbdk4pd7y34ajab4"; + libraryHaskellDepends = [ + aeson + base + bytestring + monad-control + mtl + postgresql-simple + resource-pool + time + ]; + description = "Types for easy adding postgresql configuration to your program"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-connector" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + lens, + mtl, + postgresql-simple, + resource-pool, + resourcet, + time, + transformers-base, + }: + mkDerivation { + pname = "postgresql-connector"; + version = "0.2.7"; + sha256 = "1p5nqav8yxgj8knbrmfv1lgpflid338ka2a9xp3pixq0dwz7argk"; + libraryHaskellDepends = [ + base + bytestring + exceptions + lens + mtl + postgresql-simple + resource-pool + resourcet + time + transformers-base + ]; + description = "Initial project postgresql-connector from stack"; + license = lib.licenses.bsd3; + } + ) { }; + + "postgresql-copy-escape" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "postgresql-copy-escape"; + version = "0.1.0.1"; + sha256 = "08ld3rqjjjhlikcv1cpxjqs8wlsjhvv7qq9fjb032hx6mvcqwz0i"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Format data to feed to a PostgreSQL COPY FROM statement"; + license = lib.licenses.bsd3; + } + ) { }; + + "postgresql-cube" = callPackage ( + { + mkDerivation, + base, + bytestring, + postgresql-simple, + }: + mkDerivation { + pname = "postgresql-cube"; + version = "0.1.0.0"; + sha256 = "0jla8rxnrk995qxyp5dgwm2d6yrcafyz5mj7yqr6v5jyzh6b59c3"; + libraryHaskellDepends = [ + base + bytestring + postgresql-simple + ]; + description = "Cube support for postgresql-simple"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-error-codes" = callPackage ( + { mkDerivation, bytestring }: + mkDerivation { + pname = "postgresql-error-codes"; + version = "1.0.1"; + sha256 = "1r1dv1pi1z16q0v1329g2j856j3afdlhv42qhgdabl9p4wyrvm76"; + libraryHaskellDepends = [ bytestring ]; + description = "PostgreSQL error codes"; + license = lib.licenses.mit; + } + ) { }; + + "postgresql-libpq" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + postgresql, + unix, + }: + mkDerivation { + pname = "postgresql-libpq"; + version = "0.10.0.0"; + sha256 = "0qnzbc1rws6kgy3g1y9n7c2mh190996jlwrp0j3hbsmgdy9aig2l"; + revision = "1"; + editedCabalFile = "1xqf1mqbsq75iay8hv4d8ac5psaay6v106w0nqv00p1y5vfay72w"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + librarySystemDepends = [ postgresql ]; + testHaskellDepends = [ + base + bytestring + ]; + description = "low-level binding to libpq"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) postgresql; }; + + "postgresql-libpq_0_11_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + postgresql-libpq-configure, + tasty, + tasty-hunit, + unix, + }: + mkDerivation { + pname = "postgresql-libpq"; + version = "0.11.0.0"; + sha256 = "18yj7vb51r72ybzi7849w83b79gydnh7az1wkc037fz6iwhb2jh3"; + libraryHaskellDepends = [ + base + bytestring + postgresql-libpq-configure + unix + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + ]; + description = "low-level binding to libpq"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "postgresql-libpq-configure" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "postgresql-libpq-configure"; + version = "0.11"; + sha256 = "1n5jjnnflh2ldqvcs44al572240s2435bh5m761hrpbmai5y6kwd"; + libraryHaskellDepends = [ base ]; + doHaddock = false; + description = "low-level binding to libpq: configure based provider"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-libpq-notify" = callPackage ( + { + mkDerivation, + async, + base, + hspec, + postgres-options, + postgresql-libpq, + stm, + text, + tmp-postgres, + }: + mkDerivation { + pname = "postgresql-libpq-notify"; + version = "0.2.0.0"; + sha256 = "06k63ix0d836w4x7q49m003wrxpbnnlvhmvbvk8mn9752xv55vkc"; + libraryHaskellDepends = [ + base + postgresql-libpq + stm + ]; + testHaskellDepends = [ + async + base + hspec + postgres-options + postgresql-libpq + text + tmp-postgres + ]; + description = "Minimal dependency PostgreSQL notifications library"; + license = lib.licenses.bsd3; + } + ) { }; + + "postgresql-libpq-pkgconfig" = callPackage ( + { + mkDerivation, + base, + libpq, + }: + mkDerivation { + pname = "postgresql-libpq-pkgconfig"; + version = "0.11"; + sha256 = "19n0kqpx0qbhfcpw61n6wg8ll421bsyqmfgsyh6zs7laykhhmigr"; + libraryHaskellDepends = [ base ]; + libraryPkgconfigDepends = [ libpq ]; + doHaddock = false; + description = "low-level binding to libpq: pkg-config based provider"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { libpq = null; }; + + "postgresql-lo-stream" = callPackage ( + { + mkDerivation, + base, + bytestring, + io-streams, + lifted-base, + monad-loops, + mtl, + postgresql-simple, + }: + mkDerivation { + pname = "postgresql-lo-stream"; + version = "0.1.1.1"; + sha256 = "0m2s717qb42ywiqvdi18nybjadkivygfi2pbflip5rvphqfc8k8x"; + revision = "1"; + editedCabalFile = "0z1xbayvx20d6m89hch2zfsljy37cqqmb82g32lk1raq69h9pihc"; + libraryHaskellDepends = [ + base + bytestring + io-streams + lifted-base + monad-loops + mtl + postgresql-simple + ]; + description = "Utilities for streaming PostgreSQL LargeObjects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-ltree" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + containers, + hspec, + QuickCheck, + text, + uuid, + }: + mkDerivation { + pname = "postgresql-ltree"; + version = "0.0.0.0"; + sha256 = "0i3zh6bnkxfqvphyssxg8brzq20v7ladsqsq5j1m99g29bs5x77q"; + libraryHaskellDepends = [ + aeson + attoparsec + base + containers + text + uuid + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + text + ]; + description = "Types and functions for representing PostgreSQL's ltree"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-migration" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + cryptohash-md5, + directory, + filepath, + hspec, + postgresql-simple, + text, + time, + }: + mkDerivation { + pname = "postgresql-migration"; + version = "0.2.1.8"; + sha256 = "1lr1fgr23zxhn52jarpwlcxkha23glgin71mdm34ph44xim9n6ra"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + cryptohash-md5 + directory + filepath + postgresql-simple + text + time + ]; + executableHaskellDepends = [ + base + bytestring + postgresql-simple + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + postgresql-simple + ]; + description = "PostgreSQL Schema Migrations"; + license = lib.licenses.bsd3; + mainProgram = "migrate"; + } + ) { }; + + "postgresql-named" = callPackage ( + { + mkDerivation, + base, + bytestring, + extra, + generics-sop, + hspec, + mtl, + postgresql-libpq, + postgresql-simple, + utf8-string, + }: + mkDerivation { + pname = "postgresql-named"; + version = "0.1.0"; + sha256 = "0b7a3i8mcp9xs2zga6qi1byy489cl33j3mcrkx3smrz926ahbz95"; + libraryHaskellDepends = [ + base + bytestring + extra + generics-sop + mtl + postgresql-libpq + postgresql-simple + utf8-string + ]; + testHaskellDepends = [ + base + generics-sop + hspec + postgresql-simple + ]; + description = "Generic deserialization of PostgreSQL rows based on column names"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-orm" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + bytestring-builder, + directory, + filepath, + ghc-prim, + haskell-src-exts, + mtl, + old-locale, + postgresql-simple, + process, + temporary, + text, + time, + transformers, + unix, + unordered-containers, + vector, + }: + mkDerivation { + pname = "postgresql-orm"; + version = "0.5.1"; + sha256 = "0fqas5ycxx43lvc8zm6ljh3lqgrhwrn712r2ijyjswdqrmf7wl53"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + bytestring-builder + directory + filepath + ghc-prim + haskell-src-exts + mtl + old-locale + postgresql-simple + process + temporary + text + time + transformers + unix + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + filepath + ]; + description = "An ORM (Object Relational Mapping) and migrations DSL for PostgreSQL"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "pg_migrate"; + broken = true; + } + ) { }; + + "postgresql-placeholder-converter" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + either-result, + hspec, + hspec-discover, + mtl, + utf8-string, + }: + mkDerivation { + pname = "postgresql-placeholder-converter"; + version = "0.2.0.0"; + sha256 = "0jpsa6c2m0m8d9abki585krf9pvj5p4rsayg1qs963r4vg1m8p23"; + revision = "1"; + editedCabalFile = "008gnpj16xnbmrzqjm9mqyycdvmzlbnsrsz3kfa42sf3fnq1g1f6"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + either-result + mtl + utf8-string + ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Converter for question mark style and dollar sign style of PostgreSQL SQL"; + license = lib.licenses.bsd3; + } + ) { }; + + "postgresql-pure" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + bytestring, + Cabal, + cassava, + clock, + containers, + convertible, + cryptohash-md5, + data-default-class, + deepseq, + directory, + doctest, + double-conversion, + either-result, + filepath, + HDBC, + HDBC-postgresql, + HDBC-session, + homotuple, + hourglass, + hspec, + hspec-discover, + HUnit, + list-tuple, + memory, + mtl, + network, + old-time, + OneTuple, + Only, + optparse-applicative, + postgresql-binary, + postgresql-libpq, + postgresql-placeholder-converter, + postgresql-simple, + postgresql-typed, + pretty-hex, + random-shuffle, + relational-query, + relational-query-HDBC, + safe-exceptions, + scientific, + single-tuple, + text, + time, + utf8-string, + }: + mkDerivation { + pname = "postgresql-pure"; + version = "0.2.3.0"; + sha256 = "0lcnsrz612i240l7xw48zq1f70y1hjjbjl7h7yrdjwk2drihqx3x"; + setupHaskellDepends = [ + base + Cabal + directory + filepath + ]; + libraryHaskellDepends = [ + attoparsec + base + base16-bytestring + bytestring + containers + convertible + cryptohash-md5 + data-default-class + deepseq + double-conversion + HDBC + homotuple + list-tuple + memory + mtl + network + OneTuple + Only + postgresql-binary + postgresql-placeholder-converter + pretty-hex + safe-exceptions + scientific + single-tuple + text + time + utf8-string + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + convertible + data-default-class + doctest + either-result + HDBC + HDBC-postgresql + HDBC-session + homotuple + hspec + HUnit + network + old-time + Only + postgresql-placeholder-converter + relational-query + relational-query-HDBC + safe-exceptions + time + utf8-string + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + attoparsec + base + bytestring + cassava + clock + data-default-class + deepseq + homotuple + hourglass + Only + optparse-applicative + postgresql-libpq + postgresql-simple + postgresql-typed + random-shuffle + scientific + time + utf8-string + ]; + description = "pure Haskell PostgreSQL driver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "postgresql-query" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + blaze-builder, + bytestring, + containers, + data-default, + doctest, + exceptions, + file-embed, + generic-arbitrary, + haskell-src-meta, + hreader, + hset, + inflections, + monad-control, + monad-logger, + mtl, + postgresql-simple, + QuickCheck, + quickcheck-assertions, + quickcheck-instances, + resource-pool, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + template-haskell, + text, + th-lift, + th-lift-instances, + time, + transformers, + transformers-base, + transformers-compat, + }: + mkDerivation { + pname = "postgresql-query"; + version = "3.10.0"; + sha256 = "16dkfcv9wcbzqdyka609nav538044bwzvzw79mghrrax0xmzl1xj"; + libraryHaskellDepends = [ + aeson + attoparsec + base + blaze-builder + bytestring + containers + data-default + exceptions + file-embed + haskell-src-meta + hreader + hset + inflections + monad-control + monad-logger + mtl + postgresql-simple + resource-pool + semigroups + template-haskell + text + th-lift + th-lift-instances + time + transformers + transformers-base + transformers-compat + ]; + testHaskellDepends = [ + attoparsec + base + doctest + generic-arbitrary + postgresql-simple + QuickCheck + quickcheck-assertions + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + time + ]; + description = "Sql interpolating quasiquote plus some kind of primitive ORM using it"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-replicant" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + binary, + bits, + bytestring, + cereal, + containers, + hspec, + keep-alive, + postgresql-libpq, + scientific, + stm, + text, + time, + }: + mkDerivation { + pname = "postgresql-replicant"; + version = "0.2.0.1"; + sha256 = "02qvi404sc8wqapqynppxinwgv0f531ssnl6x8g6wkswzg9rdvvx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bits + bytestring + cereal + containers + keep-alive + postgresql-libpq + scientific + stm + text + time + ]; + executableHaskellDepends = [ + aeson + base + postgresql-libpq + ]; + testHaskellDepends = [ + base + binary + bytestring + cereal + hspec + ]; + description = "PostgreSQL logical streaming replication library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "replicant-example"; + broken = true; + } + ) { }; + + "postgresql-resilient" = callPackage ( + { + mkDerivation, + base, + exceptions, + postgresql-simple, + }: + mkDerivation { + pname = "postgresql-resilient"; + version = "0.1.0.0"; + sha256 = "178hq0mdd2cnw2ysncyqva6nqbfwxd2ka5np53zyjjp8jga59lgj"; + revision = "1"; + editedCabalFile = "0j2klssj7d379i4vyp34p6n37wrc0ipl89az6k1aknh7n92c1ga2"; + libraryHaskellDepends = [ + base + exceptions + postgresql-simple + ]; + description = "Automatic re-connection support for PostgreSQL"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-schema" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + optparse-applicative, + postgresql-simple, + shelly, + text, + time, + }: + mkDerivation { + pname = "postgresql-schema"; + version = "0.1.14"; + sha256 = "0wnmhh8pzs9hzsmqkvr89jbdbbd1j87fnly2c80rsd7wr5qcrpkk"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + basic-prelude + postgresql-simple + shelly + text + ]; + executableHaskellDepends = [ + base + basic-prelude + optparse-applicative + shelly + text + time + ]; + description = "PostgreSQL Schema Management"; + license = lib.licenses.bsd3; + } + ) { }; + + "postgresql-simple" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base16-bytestring, + bytestring, + case-insensitive, + containers, + cryptohash-md5, + filepath, + hashable, + HUnit, + inspection-testing, + Only, + postgresql-libpq, + scientific, + tasty, + tasty-golden, + tasty-hunit, + template-haskell, + text, + time-compat, + transformers, + uuid-types, + vector, + }: + mkDerivation { + pname = "postgresql-simple"; + version = "0.7.0.0"; + sha256 = "0gm1wk2zq35h46v0l1qc0z63jv3gxgqd059j1mcmww80a6sipf4c"; + revision = "3"; + editedCabalFile = "1vbdiniz18m1kk4wxdnc43ry7gq00vxxvklmnrn8v3vc5r55inka"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + case-insensitive + containers + hashable + Only + postgresql-libpq + scientific + template-haskell + text + time-compat + transformers + uuid-types + vector + ]; + testHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + case-insensitive + containers + cryptohash-md5 + filepath + HUnit + inspection-testing + postgresql-libpq + tasty + tasty-golden + tasty-hunit + text + time-compat + vector + ]; + benchmarkHaskellDepends = [ + base + vector + ]; + description = "Mid-Level PostgreSQL client library"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "postgresql-simple-bind" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + data-default, + exceptions, + heredoc, + hspec, + postgresql-simple, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "postgresql-simple-bind"; + version = "0.4.1"; + sha256 = "1sgwi8h4divlwwy8r8yigv7mcr2w3795g11qn3vrv63kphj6y1wa"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + data-default + exceptions + heredoc + postgresql-simple + template-haskell + text + time + ]; + testHaskellDepends = [ + base + bytestring + hspec + postgresql-simple + text + ]; + description = "FFI-like bindings for PostgreSQL stored functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-simple-interpolate" = callPackage ( + { + mkDerivation, + base, + criterion, + haskell-src-meta, + mtl, + parsec, + postgresql-simple, + template-haskell, + }: + mkDerivation { + pname = "postgresql-simple-interpolate"; + version = "0.1.1.0"; + sha256 = "0g7b8mccy8ajx8l94s7xd0mrhyn11xjb9m9g2jqbsv6fklzkg0qy"; + libraryHaskellDepends = [ + base + haskell-src-meta + mtl + parsec + postgresql-simple + template-haskell + ]; + benchmarkHaskellDepends = [ + base + criterion + template-haskell + ]; + description = "Interpolated SQL queries via quasiquotation"; + license = lib.licenses.bsd3; + } + ) { }; + + "postgresql-simple-ltree" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + monad-logger, + postgresql-ltree, + postgresql-simple, + QuickCheck, + text, + tmp-postgres, + }: + mkDerivation { + pname = "postgresql-simple-ltree"; + version = "0.0.0.0"; + sha256 = "1pm0xl7d71gvr57v15kjr7yw9v1bd4marfqi8c920jm58jh07z8m"; + revision = "1"; + editedCabalFile = "1csmfcgvbcjq4fssivqk5fjyv517ffar9fvwpbcax9dzpfg4his5"; + libraryHaskellDepends = [ + aeson + base + postgresql-ltree + postgresql-simple + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + monad-logger + postgresql-ltree + postgresql-simple + QuickCheck + text + tmp-postgres + ]; + description = "Instances for using ltree with postgresql-simple"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "postgresql-simple-migration" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + cryptohash, + directory, + hspec, + postgresql-simple, + text, + time, + }: + mkDerivation { + pname = "postgresql-simple-migration"; + version = "0.1.15.0"; + sha256 = "0j6nhyknxlmpl0yrdj1pifw1fbb24080jgg64grnhqjwh1d44dvd"; + revision = "1"; + editedCabalFile = "1a0a5295j207x0pzbhy5inv8qimrh76dmmp26zgaw073n1i8yg8j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + cryptohash + directory + postgresql-simple + time + ]; + executableHaskellDepends = [ + base + base64-bytestring + bytestring + cryptohash + directory + postgresql-simple + text + time + ]; + testHaskellDepends = [ + base + bytestring + hspec + postgresql-simple + ]; + description = "PostgreSQL Schema Migrations"; + license = lib.licenses.bsd3; + mainProgram = "migrate"; + } + ) { }; + + "postgresql-simple-named" = callPackage ( + { + mkDerivation, + base, + bytestring, + doctest, + Glob, + hspec, + mtl, + postgresql-simple, + resource-pool, + text, + transformers, + }: + mkDerivation { + pname = "postgresql-simple-named"; + version = "0.0.5.0"; + sha256 = "0kay1xy0jkgnrc81qqklmfzd60g3wg4ymqm75s97z82d3iif7jr0"; + libraryHaskellDepends = [ + base + bytestring + mtl + postgresql-simple + text + ]; + testHaskellDepends = [ + base + bytestring + doctest + Glob + hspec + postgresql-simple + resource-pool + transformers + ]; + description = "Implementation of named parameters for `postgresql-simple` library"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-simple-opts" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + either, + envy, + generic-deriving, + hspec, + optparse-applicative, + optparse-generic, + postgres-options, + postgresql-simple, + split, + uri-bytestring, + }: + mkDerivation { + pname = "postgresql-simple-opts"; + version = "0.6.0.1"; + sha256 = "09b213lz0405c5x82g9vwpa7blrbi86m77r1wyd8m4hlviid3s7q"; + libraryHaskellDepends = [ + base + bytestring + data-default + either + envy + generic-deriving + optparse-applicative + optparse-generic + postgres-options + postgresql-simple + split + uri-bytestring + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + envy + hspec + optparse-applicative + postgres-options + postgresql-simple + ]; + description = "An optparse-applicative and envy parser for postgres options"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-simple-queue" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + exceptions, + hspec, + hspec-discover, + hspec-expectations-lifted, + hspec-pg-transact, + monad-control, + pg-transact, + postgresql-simple, + random, + split, + stm, + text, + time, + transformers, + }: + mkDerivation { + pname = "postgresql-simple-queue"; + version = "1.0.1"; + sha256 = "0gss9s2splrvwgxhkjpqvx0cg9kx9dqpw4aq2wbh8l879v2nj2rk"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + monad-control + pg-transact + postgresql-simple + random + stm + text + time + transformers + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + exceptions + hspec + hspec-discover + hspec-expectations-lifted + hspec-pg-transact + monad-control + pg-transact + postgresql-simple + random + split + stm + text + time + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "A PostgreSQL backed queue"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "postgresql-simple-sop" = callPackage ( + { + mkDerivation, + base, + generics-sop, + postgresql-simple, + }: + mkDerivation { + pname = "postgresql-simple-sop"; + version = "0.2"; + sha256 = "05plsdm4i4nw35pcbbk1yb91gpj6jq5hygsqijdmnsxyl9d6vbby"; + libraryHaskellDepends = [ + base + generics-sop + postgresql-simple + ]; + description = "Generic functions for postgresql-simple"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-simple-typed" = callPackage ( + { + mkDerivation, + base, + postgresql-libpq, + postgresql-simple, + template-haskell, + transformers, + typedquery, + utf8-string, + }: + mkDerivation { + pname = "postgresql-simple-typed"; + version = "0.1.1.1"; + sha256 = "1sfp83xy797zamgyxvcm4jrg3x1jl8f0gzb5c3jsmqbg16rnx0ay"; + libraryHaskellDepends = [ + base + postgresql-libpq + postgresql-simple + template-haskell + transformers + typedquery + utf8-string + ]; + description = "Typed extension for PostgreSQL simple"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "postgresql-simple-url" = callPackage ( + { + mkDerivation, + base, + network-uri, + postgresql-simple, + split, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "postgresql-simple-url"; + version = "0.2.1.0"; + sha256 = "1jg9gvpidrfy2hqixwqsym1l1mnkafmxwq58jpbzdmrbvryga1qk"; + revision = "9"; + editedCabalFile = "18gzbm4cvh5cnfxzgq469i96cx8l7172lvmfp7n1pm5dnp9ndsl4"; + libraryHaskellDepends = [ + base + network-uri + postgresql-simple + split + ]; + testHaskellDepends = [ + base + postgresql-simple + tasty + tasty-quickcheck + ]; + description = "Parse postgres:// url into ConnectInfo"; + license = lib.licenses.mit; + } + ) { }; + + "postgresql-syntax" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + hashable, + headed-megaparsec, + hedgehog, + megaparsec, + parser-combinators, + rerebase, + tasty, + tasty-hunit, + text, + text-builder, + unordered-containers, + }: + mkDerivation { + pname = "postgresql-syntax"; + version = "0.4.1.1"; + sha256 = "1xzvp3ix75y8f3zwpm50dz1zafbyc0x311a2fc9dxb3v4vbcvwvl"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + hashable + headed-megaparsec + megaparsec + parser-combinators + text + text-builder + unordered-containers + ]; + testHaskellDepends = [ + hedgehog + rerebase + tasty + tasty-hunit + ]; + description = "PostgreSQL AST parsing and rendering"; + license = lib.licenses.mit; + } + ) { }; + + "postgresql-transactional" = callPackage ( + { + mkDerivation, + base, + monad-control, + mtl, + postgresql-simple, + }: + mkDerivation { + pname = "postgresql-transactional"; + version = "1.1.1"; + sha256 = "1lsyaj19ihn93fz8hhlqsslskcr5dbilyg14pplz4cab2cg2lc7r"; + libraryHaskellDepends = [ + base + monad-control + mtl + postgresql-simple + ]; + description = "a transactional monad on top of postgresql-simple"; + license = lib.licenses.mit; + } + ) { }; + + "postgresql-tx" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "postgresql-tx"; + version = "0.3.0.0"; + sha256 = "1q8yh16wxgfdvr3090i395ba20lzv2iyq5sswrzm9slcbnan353d"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "A safe transaction monad for use with various PostgreSQL Haskell libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-tx-monad-logger" = callPackage ( + { + mkDerivation, + base, + monad-logger, + postgresql-tx, + }: + mkDerivation { + pname = "postgresql-tx-monad-logger"; + version = "0.3.0.0"; + sha256 = "00gyhjfq13rknh4hpizmfizqv84b8l8ziik36gjyq1vsmfg5da43"; + libraryHaskellDepends = [ + base + monad-logger + postgresql-tx + ]; + description = "postgresql-tx interfacing for use with monad-logger"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-tx-query" = callPackage ( + { + mkDerivation, + base, + exceptions, + monad-control, + monad-logger, + mtl, + postgresql-query, + postgresql-simple, + postgresql-tx, + postgresql-tx-monad-logger, + postgresql-tx-simple, + transformers, + transformers-base, + }: + mkDerivation { + pname = "postgresql-tx-query"; + version = "0.3.0.0"; + sha256 = "0d2i0djylqbmr4xd1hmxvcqv26xvlkkm0aflxzcz6b4vcb43b6lc"; + libraryHaskellDepends = [ + base + exceptions + monad-control + monad-logger + mtl + postgresql-query + postgresql-simple + postgresql-tx + postgresql-tx-monad-logger + postgresql-tx-simple + transformers + transformers-base + ]; + description = "postgresql-tx interfacing for use with postgresql-query"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "postgresql-tx-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + postgresql-simple, + postgresql-tx, + transformers, + }: + mkDerivation { + pname = "postgresql-tx-simple"; + version = "0.3.0.0"; + sha256 = "1n11n20yx60kkxccg59mmr1mz75p80r4q72kc2gmbkw26dn3al1z"; + libraryHaskellDepends = [ + base + bytestring + postgresql-simple + postgresql-tx + transformers + ]; + description = "postgresql-tx interfacing for use with postgresql-simple"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgresql-tx-squeal" = callPackage ( + { + mkDerivation, + base, + bytestring, + generics-sop, + postgresql-libpq, + postgresql-tx, + records-sop, + squeal-postgresql, + unliftio, + }: + mkDerivation { + pname = "postgresql-tx-squeal"; + version = "0.3.0.0"; + sha256 = "1l0xjyjcwq0ndrc49alrp7ixs2dl1z4krdaclws8nf5pcpd03ap8"; + libraryHaskellDepends = [ + base + bytestring + generics-sop + postgresql-libpq + postgresql-tx + records-sop + squeal-postgresql + unliftio + ]; + description = "postgresql-tx interfacing for use with squeal-postgresql"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "postgresql-tx-squeal-compat-simple" = callPackage ( + { + mkDerivation, + base, + postgresql-simple, + postgresql-tx-squeal, + }: + mkDerivation { + pname = "postgresql-tx-squeal-compat-simple"; + version = "0.2.0.0"; + sha256 = "1n167zsslba4c8m91s26ir7gibb09gjx82q1r8l5ilxx10856a89"; + libraryHaskellDepends = [ + base + postgresql-simple + postgresql-tx-squeal + ]; + description = "Connection interop from postgresql-simple connections to postgresql-libpq connections"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "postgresql-typed" = callPackage ( + { + mkDerivation, + aeson, + array, + attoparsec, + base, + binary, + bytestring, + containers, + convertible, + criterion, + crypton, + crypton-x509, + crypton-x509-store, + crypton-x509-validation, + data-default, + haskell-src-meta, + HDBC, + HUnit, + memory, + network, + old-locale, + postgresql-binary, + QuickCheck, + scientific, + template-haskell, + text, + time, + tls, + utf8-string, + uuid, + }: + mkDerivation { + pname = "postgresql-typed"; + version = "0.6.2.5"; + sha256 = "0nzibv34m66z495g8qld97lchpdrnwph8h0hhj0dvbdylk99897d"; + libraryHaskellDepends = [ + aeson + array + attoparsec + base + binary + bytestring + containers + crypton + crypton-x509 + crypton-x509-store + crypton-x509-validation + data-default + haskell-src-meta + HDBC + memory + network + old-locale + postgresql-binary + scientific + template-haskell + text + time + tls + utf8-string + uuid + ]; + testHaskellDepends = [ + base + bytestring + containers + convertible + HDBC + HUnit + network + QuickCheck + time + tls + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + network + time + tls + ]; + description = "PostgreSQL interface with compile-time SQL type checking, optional HDBC backend"; + license = lib.licenses.bsd3; + } + ) { }; + + "postgresql-typed-lifted" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + bytestring, + exceptions, + lens, + monad-control, + postgresql-typed, + transformers-base, + }: + mkDerivation { + pname = "postgresql-typed-lifted"; + version = "0.5.1.1"; + sha256 = "0svslfvdxncvc3samyah54d648lf3mxzh5kw5286c45jr5h6p9pq"; + libraryHaskellDepends = [ + base + base-unicode-symbols + bytestring + exceptions + lens + monad-control + postgresql-typed + transformers-base + ]; + description = "postgresql-typed operations lifted to any instance of MonadBase or MonadBaseControl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postgrest" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + async, + auto-update, + base, + base64-bytestring, + bytestring, + case-insensitive, + cassava, + configurator-pg, + containers, + contravariant, + contravariant-extras, + cookie, + directory, + doctest, + either, + gitrev, + hasql, + hasql-dynamic-statements, + hasql-notifications, + hasql-pool, + hasql-transaction, + heredoc, + hspec, + hspec-wai, + hspec-wai-json, + HTTP, + http-types, + insert-ordered-containers, + interpolatedstring-perl6, + jose, + lens, + lens-aeson, + monad-control, + mtl, + network, + network-uri, + optparse-applicative, + parsec, + pretty-simple, + process, + protolude, + Ranged-sets, + regex-tdfa, + retry, + scientific, + swagger2, + text, + time, + transformers-base, + unix, + unordered-containers, + vector, + wai, + wai-cors, + wai-extra, + warp, + }: + mkDerivation { + pname = "postgrest"; + version = "9.0.1"; + sha256 = "000a9nj8xp4n337mbw8pq9f3md4wx5f9n0dxdhilf9zfk6s06970"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + auto-update + base + base64-bytestring + bytestring + case-insensitive + cassava + configurator-pg + containers + contravariant-extras + cookie + directory + either + gitrev + hasql + hasql-dynamic-statements + hasql-notifications + hasql-pool + hasql-transaction + heredoc + HTTP + http-types + insert-ordered-containers + interpolatedstring-perl6 + jose + lens + lens-aeson + mtl + network + network-uri + optparse-applicative + parsec + protolude + Ranged-sets + regex-tdfa + retry + scientific + swagger2 + text + time + unix + unordered-containers + vector + wai + wai-cors + wai-extra + warp + ]; + executableHaskellDepends = [ + base + containers + protolude + ]; + testHaskellDepends = [ + aeson + aeson-qq + async + auto-update + base + base64-bytestring + bytestring + case-insensitive + containers + contravariant + doctest + hasql + hasql-dynamic-statements + hasql-pool + hasql-transaction + heredoc + hspec + hspec-wai + hspec-wai-json + http-types + lens + lens-aeson + monad-control + pretty-simple + process + protolude + regex-tdfa + text + transformers-base + wai + wai-extra + ]; + description = "REST API for any Postgres database"; + license = lib.licenses.mit; + mainProgram = "postgrest"; + maintainers = [ lib.maintainers.wolfgangwalther ]; + } + ) { }; + + "postgrest-ws" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + base64-bytestring, + bytestring, + configurator, + containers, + contravariant, + either, + hasql, + hasql-pool, + heredoc, + hspec, + hspec-wai, + hspec-wai-json, + http-types, + jose, + jwt, + lens, + lens-aeson, + optparse-applicative, + postgresql-libpq, + protolude, + retry, + stm, + stm-containers, + stringsearch, + text, + time, + transformers, + unordered-containers, + wai, + wai-app-static, + wai-extra, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "postgrest-ws"; + version = "0.4.2.0"; + sha256 = "05s6w638acq9ixsflcgibjbi6h7f0knqq6yp5wilvshn07x5dcyi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + contravariant + either + hasql + hasql-pool + http-types + jose + jwt + lens + lens-aeson + postgresql-libpq + protolude + retry + stm + stm-containers + stringsearch + text + time + unordered-containers + wai + wai-websockets + websockets + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + base64-bytestring + bytestring + configurator + hasql + hasql-pool + heredoc + optparse-applicative + protolude + text + time + transformers + wai + wai-app-static + wai-extra + warp + ]; + testHaskellDepends = [ + aeson + base + containers + hasql + hasql-pool + hspec + hspec-wai + hspec-wai-json + http-types + protolude + stm + unordered-containers + wai-extra + ]; + description = "PostgREST extension to map LISTEN/NOTIFY messages to Websockets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "postgrest-ws"; + broken = true; + } + ) { }; + + "postie" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + data-default-class, + mtl, + network, + pipes, + pipes-parse, + tls, + uuid, + }: + mkDerivation { + pname = "postie"; + version = "0.6.0.2"; + sha256 = "06jcpcmc26na6aikyqisiprc5grjydafzb8bndgy01dy3gjsyj3r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + data-default-class + mtl + network + pipes + pipes-parse + tls + uuid + ]; + description = "SMTP server library to receive emails from within Haskell programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postmark" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + http-client-tls, + http-types, + network-api-support, + text, + }: + mkDerivation { + pname = "postmark"; + version = "0.2.7"; + sha256 = "0y8bflkqf8sdp77irkm18apnajwx5b4pl7qr2i8s9x0zg0vcyr9c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + http-client-tls + http-types + network-api-support + text + ]; + description = "Library for postmarkapp.com HTTP Api"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "postmark-streams" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + http-streams, + io-streams, + text, + time, + }: + mkDerivation { + pname = "postmark-streams"; + version = "0.1.0.4"; + sha256 = "0kqsjr9qrp6hbvn4z7qfmig014fn9z606dl78f9b79fvx8qq9bij"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + binary + bytestring + http-streams + io-streams + text + time + ]; + description = "Send email via Postmark using io-streams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "postmaster" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + hopenssl, + hsdns, + hsemail, + hsyslog, + mtl, + network, + old-time, + parsec, + unix, + }: + mkDerivation { + pname = "postmaster"; + version = "0.3.3"; + sha256 = "05608xvaig1d67j3h8ykw7a11yr1mqkw98p0ii7gbp4mp3d9kncd"; + revision = "2"; + editedCabalFile = "0jchzy502czxfm34v9b1jyfzzaiphvfqm5vdk9fz9d0vhqwr7jjg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + hopenssl + hsdns + hsemail + hsyslog + mtl + network + old-time + parsec + unix + ]; + description = "Postmaster ESMTP Server"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "postmaster"; + broken = true; + } + ) { }; + + "potato-tool" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + split, + }: + mkDerivation { + pname = "potato-tool"; + version = "0.1.0.2"; + sha256 = "1d95y8nchzzy3zaq1dsm94b7nhrlxhwpq7yn9dr1nisz43f4j7bx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + split + ]; + description = "Command line Dreamcast VMU filesystem toolset"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "potato-tool"; + broken = true; + } + ) { }; + + "potoki" = callPackage ( + { mkDerivation, potoki-core }: + mkDerivation { + pname = "potoki"; + version = "2.1.4.1"; + sha256 = "1hc7jp7q6mdqva40v0dppihp1bnl30h7vxnkawg0kmczq5p9js35"; + libraryHaskellDepends = [ potoki-core ]; + description = "Simple streaming in IO"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "potoki-cereal" = callPackage ( + { + mkDerivation, + acquire, + attoparsec, + base, + base-prelude, + bytestring, + cereal, + directory, + potoki, + potoki-core, + profunctors, + QuickCheck, + quickcheck-instances, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "potoki-cereal"; + version = "0.3.2"; + sha256 = "1fq36ahdrr16mxas2xh4qiwcagy61z2zfvc68p7r5hgdf36yz4d9"; + libraryHaskellDepends = [ + acquire + attoparsec + base + base-prelude + bytestring + cereal + potoki-core + profunctors + text + ]; + testHaskellDepends = [ + directory + potoki + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Streaming serialization"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "potoki-conduit" = callPackage ( + { + mkDerivation, + acquire, + base, + base-prelude, + bytestring, + conduit, + potoki, + potoki-core, + profunctors, + QuickCheck, + quickcheck-instances, + rerebase, + slave-thread, + stm-chans, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "potoki-conduit"; + version = "0.1"; + sha256 = "11hg5zib91b1kp75amlng96b1n357rkj120afnc0825vvb81ky14"; + libraryHaskellDepends = [ + acquire + base + base-prelude + bytestring + conduit + potoki-core + profunctors + slave-thread + stm-chans + text + ]; + testHaskellDepends = [ + conduit + potoki + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Integration of \"potoki\" and \"conduit\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "potoki-core" = callPackage ( + { + mkDerivation, + acquire, + attoparsec, + base, + bytestring, + criterion, + deepseq, + deferred-folds, + directory, + foldl, + hashable, + ilist, + primitive, + profunctors, + ptr, + QuickCheck, + quickcheck-instances, + random, + rerebase, + scanner, + split, + stm, + stm-chans, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-builder, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "potoki-core"; + version = "2.3.4.1"; + sha256 = "0mg8hd85xim33jv1abzgjfcy85mmrrvs30gpvspdci5d7xghqrmv"; + libraryHaskellDepends = [ + acquire + attoparsec + base + bytestring + deepseq + deferred-folds + directory + foldl + hashable + primitive + profunctors + ptr + scanner + stm + stm-chans + text + text-builder + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + acquire + attoparsec + deferred-folds + foldl + ilist + QuickCheck + quickcheck-instances + random + rerebase + split + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + criterion + rerebase + ]; + description = "Low-level components of \"potoki\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "potoki-hasql" = callPackage ( + { + mkDerivation, + acquire, + base, + bytestring, + hasql, + potoki-core, + profunctors, + text, + vector, + }: + mkDerivation { + pname = "potoki-hasql"; + version = "1.6"; + sha256 = "1na6nc9cbimhwzwppz48ssffhdx0j223pmkk8wkjkj9xpzpnx2w1"; + libraryHaskellDepends = [ + acquire + base + bytestring + hasql + potoki-core + profunctors + text + vector + ]; + description = "Integration of \"potoki\" and \"hasql\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "potoki-zlib" = callPackage ( + { + mkDerivation, + acquire, + base, + bytestring, + potoki-core, + zlib, + }: + mkDerivation { + pname = "potoki-zlib"; + version = "0.3"; + sha256 = "0baayjaw3x5hfx6xdhiq3j8j012x6nrlql8fc6r51xpk3blwg588"; + libraryHaskellDepends = [ + acquire + base + bytestring + potoki-core + zlib + ]; + description = "Streaming ZLib decompression"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "potrace" = callPackage ( + { + mkDerivation, + base, + bindings-potrace, + bytestring, + containers, + data-default, + JuicyPixels, + vector, + }: + mkDerivation { + pname = "potrace"; + version = "0.1.0.0"; + sha256 = "1frxf3jzjyyp3bfj6b2mi29fxwcml4bya6sn4c5aizg741dhphng"; + libraryHaskellDepends = [ + base + bindings-potrace + bytestring + containers + data-default + JuicyPixels + vector + ]; + description = "Trace bitmap images to paths using potrace"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "potrace-diagrams" = callPackage ( + { + mkDerivation, + base, + diagrams-lib, + JuicyPixels, + potrace, + }: + mkDerivation { + pname = "potrace-diagrams"; + version = "0.1.0.0"; + sha256 = "0ys70a5k384czz0c6bpyy0cqrk35wa1yg6ph19smhm3ag9d8161v"; + revision = "1"; + editedCabalFile = "1iwsxi5zkqqjf9wr460bqjpghcvjhpgqgk27a11ji6bpdf6gnhga"; + libraryHaskellDepends = [ + base + diagrams-lib + JuicyPixels + potrace + ]; + description = "Potrace bindings for the diagrams library"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "powerdns" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + deepseq, + hashable, + http-client, + servant, + servant-client, + servant-client-core, + tasty, + tasty-hunit, + text, + time, + }: + mkDerivation { + pname = "powerdns"; + version = "0.4.4"; + sha256 = "0vg2s1afrjj25wrw7ss0ni12ildqdwp9zr83a2gg4mkb02p3sk2z"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + deepseq + hashable + servant + servant-client + servant-client-core + text + time + ]; + testHaskellDepends = [ + base + http-client + servant + servant-client + servant-client-core + tasty + tasty-hunit + ]; + description = "PowerDNS API bindings for api/v1"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "powermate" = callPackage ( + { + mkDerivation, + base, + directory, + unix, + }: + mkDerivation { + pname = "powermate"; + version = "1.0"; + sha256 = "162vb3y706p3hilbhwicg3g1jsc53gmci9mjqdlraj2l2wz0lgyg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + unix + ]; + executableHaskellDepends = [ base ]; + description = "bindings for Griffin PowerMate USB"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "powerpc" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "powerpc"; + version = "0.0.1"; + sha256 = "0z3nqv8l9h0kwdaqb2vnk7vx5d0hmx02giv2k01llk7vznlkqqny"; + libraryHaskellDepends = [ base ]; + description = "Tools for PowerPC programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "powerqueue" = callPackage ( + { + mkDerivation, + async, + base, + contravariant, + hspec, + stm, + timespan, + }: + mkDerivation { + pname = "powerqueue"; + version = "0.2.0.0"; + sha256 = "1xhlv9gpj03cy2fq5aszvglp3ix85hg5c7zgxz99ss2pkb9hvi6r"; + libraryHaskellDepends = [ + async + base + contravariant + timespan + ]; + testHaskellDepends = [ + async + base + hspec + stm + ]; + description = "A flexible job queue with exchangeable backends"; + license = lib.licenses.bsd3; + } + ) { }; + + "powerqueue-distributed" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + cereal, + cereal-conduit, + conduit, + conduit-extra, + hspec, + mtl, + powerqueue, + stm, + text, + timespan, + }: + mkDerivation { + pname = "powerqueue-distributed"; + version = "0.1.0.0"; + sha256 = "17vnhds3zaqf9rg7iymzc5xa98v6ql20x0hnkg8whkdf5jxwn87v"; + libraryHaskellDepends = [ + base + bytestring + cereal + cereal-conduit + conduit + conduit-extra + mtl + powerqueue + text + timespan + ]; + testHaskellDepends = [ + async + base + hspec + powerqueue + stm + timespan + ]; + description = "A distributed worker backend for powerqueu"; + license = lib.licenses.bsd3; + } + ) { }; + + "powerqueue-levelmem" = + callPackage + ( + { + mkDerivation, + async, + base, + bytestring, + cereal, + criterion, + dlist, + filepath, + focus, + hspec, + leveldb, + leveldb-haskell, + list-t, + powerqueue, + snappy, + stm, + stm-containers, + temporary, + timespan, + unagi-chan, + }: + mkDerivation { + pname = "powerqueue-levelmem"; + version = "0.1.1.0"; + sha256 = "1f3psry9vm6wli1h219qqrv2q64rnmcpn0jv8jn8k6hqabhaa7wl"; + libraryHaskellDepends = [ + async + base + bytestring + cereal + dlist + filepath + focus + leveldb-haskell + list-t + powerqueue + stm + stm-containers + timespan + unagi-chan + ]; + testHaskellDepends = [ + async + base + cereal + hspec + powerqueue + temporary + ]; + testSystemDepends = [ + leveldb + snappy + ]; + benchmarkHaskellDepends = [ + base + cereal + criterion + powerqueue + temporary + ]; + benchmarkSystemDepends = [ + leveldb + snappy + ]; + description = "A high performance in memory and LevelDB backend for powerqueue"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) leveldb; + inherit (pkgs) snappy; + }; + + "powerqueue-sqs" = callPackage ( + { + mkDerivation, + aws-simple, + base, + powerqueue, + text, + timespan, + }: + mkDerivation { + pname = "powerqueue-sqs"; + version = "0.1.0.0"; + sha256 = "1awlx6ijmsddps3cvd5f88qs505127a7zjwijrlkvj3rgsb2gffv"; + libraryHaskellDepends = [ + aws-simple + base + powerqueue + text + timespan + ]; + description = "A Amazon SQS backend for powerqueue"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ppad-base58" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + criterion, + ppad-sha256, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "ppad-base58"; + version = "0.1.0"; + sha256 = "07ac2cl7m9f9fkv6f99615nqabz682pr057ijk6zg1707l9r5pch"; + libraryHaskellDepends = [ + base + bytestring + ppad-sha256 + ]; + testHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + tasty + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "base58 and base58check encoding/decoding"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ppad-bech32" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + criterion, + deepseq, + primitive, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "ppad-bech32"; + version = "0.1.2"; + sha256 = "0cd977x9kqvyq2iw4kvnl9ilqm0rm0d0p6dm6wwzaf466p8c89xg"; + libraryHaskellDepends = [ + base + bytestring + primitive + ]; + testHaskellDepends = [ + array + base + bytestring + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + array + base + bytestring + criterion + deepseq + ]; + description = "The bech32 and bech32m encodings, per BIPs 173 & 350"; + license = lib.licenses.mit; + } + ) { }; + + "ppad-hmac-drbg" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + bytestring, + criterion, + ppad-sha256, + ppad-sha512, + primitive, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "ppad-hmac-drbg"; + version = "0.1.1"; + sha256 = "0wqkl3bk2yzyz4ldzx8njf9qawwfcr9ya3alpmdqid68bldagxl7"; + libraryHaskellDepends = [ + base + bytestring + primitive + ]; + testHaskellDepends = [ + attoparsec + base + base16-bytestring + bytestring + ppad-sha256 + ppad-sha512 + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ppad-sha256 + ]; + description = "HMAC-based deterministic random bit generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ppad-ripemd160" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + criterion, + SHA, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "ppad-ripemd160"; + version = "0.1.0"; + sha256 = "0zbrajd0bwqy329nby926q9h3vyidrh0dv06sqk77v7s0hprf7kl"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + tasty + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + SHA + ]; + description = "The RIPEMD-160 hashing algorithm"; + license = lib.licenses.mit; + } + ) { }; + + "ppad-secp256k1" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base16-bytestring, + bytestring, + criterion, + deepseq, + ppad-hmac-drbg, + ppad-sha256, + primitive, + tasty, + tasty-hunit, + text, + weigh, + }: + mkDerivation { + pname = "ppad-secp256k1"; + version = "0.2.1"; + sha256 = "1parw2ah759zpdx7ljnz8jsm59kqwzmsf7p5zv2nxivsw1xc2lgf"; + libraryHaskellDepends = [ + base + bytestring + ppad-hmac-drbg + ppad-sha256 + primitive + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + bytestring + tasty + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + base + base16-bytestring + bytestring + criterion + deepseq + weigh + ]; + description = "Schnorr signatures & ECDSA on the elliptic curve secp256k1"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ppad-sha256" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + criterion, + SHA, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "ppad-sha256"; + version = "0.2.1"; + sha256 = "0l33nmpp26d9mha8cr2r4p8b1xp2211rdm1gd9rk6lfg1vzw7a1f"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + tasty + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + SHA + ]; + description = "The SHA-256 and HMAC-SHA256 algorithms"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ppad-sha512" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + criterion, + SHA, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "ppad-sha512"; + version = "0.1.1"; + sha256 = "0hm4z1samk203p7m2qwfg58mcadmybc987plg31rwf29s0z63yvy"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + tasty + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + SHA + ]; + description = "The SHA-512 and HMAC-SHA512 algorithms"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ppm" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "ppm"; + version = "2009.5.13"; + sha256 = "0nzvxi1ybfxb1zqkbfqfic8j3mf3r6i2zdyjf7x41rz6m6lhqfcy"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "a tiny PPM image generator"; + license = lib.licenses.bsd3; + } + ) { }; + + "pprecord" = callPackage ( + { + mkDerivation, + base, + boxes, + }: + mkDerivation { + pname = "pprecord"; + version = "0.2.0.0"; + sha256 = "1gpr6sndh3pc43f1aks7wq8h969bbj2rc01rvaq9pkdnwqlqr7r4"; + libraryHaskellDepends = [ + base + boxes + ]; + description = "A library for pretty printing Records"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pptable" = callPackage ( + { + mkDerivation, + base, + boxes, + containers, + generic-deriving, + HUnit, + markdown-unlit, + pretty, + QuickCheck, + syb, + tasty, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "pptable"; + version = "0.3.0.0"; + sha256 = "05wkvnk2h3xvjivk8cd6z8xlscipvd2az1v1n4sdianf9r0gzdwq"; + revision = "1"; + editedCabalFile = "0c1srvgwyczbfnw3zw5pbsjqgxifq9yb1h60w3aq91q7iamrvdgb"; + libraryHaskellDepends = [ + base + boxes + containers + generic-deriving + pretty + syb + vector + ]; + testHaskellDepends = [ + base + boxes + containers + HUnit + markdown-unlit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + vector + ]; + testToolDepends = [ markdown-unlit ]; + description = "Pretty Print containers in a tabular format"; + license = lib.licenses.mit; + } + ) { }; + + "pqc" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + random, + stm, + }: + mkDerivation { + pname = "pqc"; + version = "0.8"; + sha256 = "1n71qhlxn9js5cizyqdq9f7m08m5j0354871r8b47bnzdi2kqkc4"; + libraryHaskellDepends = [ + base + QuickCheck + random + stm + ]; + description = "Parallel batch driver for QuickCheck"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pqueue" = callPackage ( + { + mkDerivation, + base, + deepseq, + indexed-traversable, + random, + tasty, + tasty-bench, + tasty-quickcheck, + }: + mkDerivation { + pname = "pqueue"; + version = "1.5.0.0"; + sha256 = "00hzrhz3n55ahyv2h183l72jsl3q01p4ns0063p0vjaa5j6qpy0v"; + revision = "2"; + editedCabalFile = "1amdr1bfh01jkrzq335gjz3bv7nflmah6icvg3m1pyghcqmcrbbx"; + libraryHaskellDepends = [ + base + deepseq + indexed-traversable + ]; + testHaskellDepends = [ + base + deepseq + indexed-traversable + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + deepseq + random + tasty-bench + ]; + description = "Reliable, persistent, fast priority queues"; + license = lib.licenses.bsd3; + } + ) { }; + + "pqueue-mtl" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + MaybeT, + mtl, + stateful-mtl, + uvector, + }: + mkDerivation { + pname = "pqueue-mtl"; + version = "1.0.7"; + sha256 = "0ikg11klbq25fjcbpyb7i7z9wyx9mf4hv262m14j741x4dk9ib6g"; + libraryHaskellDepends = [ + base + containers + ghc-prim + MaybeT + mtl + stateful-mtl + uvector + ]; + description = "Fully encapsulated monad transformers with queuelike functionality"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "practice-room" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + directory, + json, + mps, + }: + mkDerivation { + pname = "practice-room"; + version = "0.0.2"; + sha256 = "071arrk0wir2lwziw6p3cbq6ybjdf3gfc4d25sh21gpnk10ighp2"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + data-default + directory + json + mps + ]; + description = "Practice Room"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "practice-room"; + } + ) { }; + + "praglude" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + casing, + containers, + data-default, + deepseq, + directory, + filepath, + hashable, + lens, + mtl, + random, + semigroups, + string-convert, + template-haskell, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "praglude"; + version = "0.4.1.0"; + sha256 = "1c2wvv37calr8hm5p6m5f8m9plrcr5acc1ljsf7d3hq0dbqb5fvc"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + casing + containers + data-default + deepseq + directory + filepath + hashable + lens + mtl + random + semigroups + string-convert + template-haskell + text + time + unordered-containers + vector + ]; + description = "A pragmatic Prelude"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pragmatic-show" = callPackage ( + { + mkDerivation, + base, + containers, + tasty, + tasty-hunit, + tasty-quickcheck, + vector-space, + }: + mkDerivation { + pname = "pragmatic-show"; + version = "0.1.2.1"; + sha256 = "1i3yj11vdnca6klnn698fdwpjw356r87zbp7jlc4f4v76qhllfrm"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + vector-space + ]; + description = "Alternative Show class that gives shorter view if possible"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "prairie" = callPackage ( + { + mkDerivation, + aeson, + base, + constraints, + containers, + hspec, + lens, + template-haskell, + text, + }: + mkDerivation { + pname = "prairie"; + version = "0.0.4.0"; + sha256 = "0d5bfci30ck6kx9pspv0d68lxgs700xv6y6067ki9yvlnrimrff2"; + libraryHaskellDepends = [ + aeson + base + constraints + containers + lens + template-haskell + text + ]; + testHaskellDepends = [ + aeson + base + hspec + lens + ]; + description = "A first class record field library"; + license = lib.licenses.bsd3; + } + ) { }; + + "preamble" = callPackage ( + { + mkDerivation, + aeson, + base, + basic-prelude, + exceptions, + fast-logger, + lens, + lifted-base, + monad-control, + monad-logger, + MonadRandom, + mtl, + network, + resourcet, + safe, + template-haskell, + text, + text-manipulate, + time, + transformers-base, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "preamble"; + version = "0.0.65"; + sha256 = "1i11d46rrnlsjipy74rb9yfq0d91lk7wjkiz4z9sl099pgmgc9lw"; + libraryHaskellDepends = [ + aeson + base + basic-prelude + exceptions + fast-logger + lens + lifted-base + monad-control + monad-logger + MonadRandom + mtl + network + resourcet + safe + template-haskell + text + text-manipulate + time + transformers-base + unordered-containers + uuid + ]; + description = "Yet another prelude"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "precis" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + cpphs, + directory, + filepath, + haskell-src-exts, + xhtml, + }: + mkDerivation { + pname = "precis"; + version = "0.5.0"; + sha256 = "0d0cl60p58i8w2ll8z826r94zx0svm7v578fy70r7i19pn64l6bd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + containers + cpphs + directory + filepath + haskell-src-exts + xhtml + ]; + description = "Diff Cabal packages"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "precis"; + broken = true; + } + ) { }; + + "precursor" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + containers, + doctest, + mtl, + QuickCheck, + text, + text-show, + }: + mkDerivation { + pname = "precursor"; + version = "0.1.0.0"; + sha256 = "0qaqwvgwap1d8n2z1lxc4c6d20ysspjk6rmz1vnii32xam27mc9l"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + containers + mtl + text + text-show + ]; + testHaskellDepends = [ + base + doctest + QuickCheck + ]; + description = "Prelude replacement"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pred-set" = callPackage ( + { + mkDerivation, + base, + hashable, + hashtables, + HSet, + }: + mkDerivation { + pname = "pred-set"; + version = "0.0.1"; + sha256 = "09kpqc281r4inrcnlsqspry6bvyzpa8npmjzqmmnpxscz58fq8nb"; + libraryHaskellDepends = [ + base + hashable + hashtables + HSet + ]; + description = "Simple cached predicates"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pred-trie" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + criterion, + deepseq, + errors, + hashable, + hashtables, + mtl, + poly-arity, + pred-set, + QuickCheck, + semigroups, + sets, + strict, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + tries, + unordered-containers, + }: + mkDerivation { + pname = "pred-trie"; + version = "0.6.1"; + sha256 = "1db4dw9d1r8z1qvwcv4q6imws65811skj5a04j032qbrnshsvjfr"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + hashtables + mtl + poly-arity + pred-set + QuickCheck + semigroups + strict + tries + unordered-containers + ]; + testHaskellDepends = [ + attoparsec + base + containers + deepseq + errors + hashable + hashtables + mtl + poly-arity + pred-set + QuickCheck + semigroups + strict + tasty + tasty-hunit + tasty-quickcheck + text + tries + unordered-containers + ]; + benchmarkHaskellDepends = [ + attoparsec + base + containers + criterion + deepseq + hashable + hashtables + mtl + poly-arity + pred-set + QuickCheck + semigroups + sets + strict + text + tries + unordered-containers + ]; + description = "Predicative tries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "predicate" = callPackage ( + { + mkDerivation, + base, + contravariant, + lens, + mtl, + }: + mkDerivation { + pname = "predicate"; + version = "0.0.4"; + sha256 = "1dil18qzcr8bxf994hf11a1hqj6wd6nd2kg785cijs8hj67a177k"; + libraryHaskellDepends = [ + base + contravariant + lens + mtl + ]; + description = "Predicates"; + license = lib.licenses.bsd3; + } + ) { }; + + "predicate-class" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "predicate-class"; + version = "0.1.0.1"; + sha256 = "03rw51jpfcl827nrv1fxlghqwg0mk89l1rkqwd743lnsydwzi15h"; + libraryHaskellDepends = [ base ]; + description = "Helper class for passing context along a predicate value"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "predicate-transformers" = callPackage ( + { + mkDerivation, + adjunctions, + base, + deepseq, + pretty-simple, + prettyprinter, + recover-rtti, + text, + }: + mkDerivation { + pname = "predicate-transformers"; + version = "0.17.0.0"; + sha256 = "0ifqa30w96jm5l9834qcga6ml2vyyk9ywd0ij7is0jf4gp1rdw5c"; + libraryHaskellDepends = [ + adjunctions + base + deepseq + pretty-simple + prettyprinter + recover-rtti + text + ]; + description = "A library for writing predicates and transformations over predicates in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "predicate-typed" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + binary, + bytestring, + comonad, + containers, + deepseq, + directory, + doctest, + hashable, + lens, + lens-action, + pcre-heavy, + pcre-light, + pretty-terminal, + QuickCheck, + safe, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + these, + time, + }: + mkDerivation { + pname = "predicate-typed"; + version = "0.7.4.5"; + sha256 = "00q5q7s4b208lr3r8nlnchi3racmdcbvqrr7xyzslz6fr4dih112"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + binary + bytestring + comonad + containers + deepseq + directory + hashable + lens + pcre-heavy + pcre-light + pretty-terminal + QuickCheck + safe + template-haskell + text + these + time + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + binary + bytestring + comonad + containers + deepseq + directory + doctest + hashable + lens + lens-action + pcre-heavy + pcre-light + pretty-terminal + QuickCheck + safe + tasty + tasty-hunit + tasty-quickcheck + template-haskell + text + these + time + ]; + description = "Predicates, Refinement types and Dsl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "predicates" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "predicates"; + version = "0.1"; + sha256 = "0ly64xml5gbazyq07s409swgysvlwjc19w4x46yp1684ifv0gghf"; + libraryHaskellDepends = [ base ]; + description = "A couple of convenience functions for forming predicates"; + license = lib.licenses.bsd3; + } + ) { }; + + "predictive" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "predictive"; + version = "0.1.0"; + sha256 = "0n1ilbr3zs8gaji37xn5iab5nwk02my3g18x8bci6pp8znisrbi0"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Predict the future, backtrack on failure"; + license = lib.licenses.bsd3; + } + ) { }; + + "prednote" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + contravariant, + QuickCheck, + rainbow, + split, + tasty, + tasty-quickcheck, + tasty-th, + text, + transformers, + }: + mkDerivation { + pname = "prednote"; + version = "0.36.0.4"; + sha256 = "139brai7fd4vwjmxb35zzpfcz01gplx9vq0f0aqbmz8sw10g5d5c"; + libraryHaskellDepends = [ + base + bytestring + containers + contravariant + rainbow + split + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + contravariant + QuickCheck + rainbow + split + tasty + tasty-quickcheck + tasty-th + text + transformers + ]; + description = "Evaluate and display trees of predicates"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prednote-test" = callPackage ( + { + mkDerivation, + barecheck, + base, + containers, + prednote, + QuickCheck, + quickpull, + rainbow, + rainbow-tests, + text, + }: + mkDerivation { + pname = "prednote-test"; + version = "0.26.0.4"; + sha256 = "0amx13lnbx6x37adpjrxjac23qbx1xvsk82pn572kyp7pshn7ijj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + barecheck + base + containers + prednote + QuickCheck + quickpull + rainbow + rainbow-tests + text + ]; + executableHaskellDepends = [ + barecheck + base + containers + prednote + QuickCheck + quickpull + rainbow + rainbow-tests + text + ]; + description = "Tests and QuickCheck generators to accompany prednote"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "prefetch" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "prefetch"; + version = "0.1.0.0"; + sha256 = "0qc4khx92xqjzq8pp5agxzh9l1l79np32s7af1kffpvffz4r5rpn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + ]; + description = "Prefetch stdin even before stdout is ready"; + license = lib.licenses.bsd3; + mainProgram = "prefetch"; + } + ) { }; + + "prefix-expression" = callPackage ( + { + mkDerivation, + base, + hspec, + regex-pcre-builtin, + }: + mkDerivation { + pname = "prefix-expression"; + version = "1.2.6"; + sha256 = "0brw6rrykfsg67ckcfs3d5x4n7m8c6vbnh9hqrk1iq9whlz6vpwy"; + libraryHaskellDepends = [ + base + regex-pcre-builtin + ]; + testHaskellDepends = [ + base + hspec + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "prefix-units" = callPackage ( + { + mkDerivation, + base, + Cabal, + deepseq, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "prefix-units"; + version = "0.3.0.1"; + sha256 = "1knxb1r0lxdjr7iaqhknbzpidcz1fzfsarqg2fjz6mznjiqlsdgn"; + revision = "1"; + editedCabalFile = "0xds7l1xnxaq3frds928rkaqrqcs4cbszwwis5fzvrg20p3p9lcy"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + Cabal + deepseq + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A basic library for SI/IEC prefix units"; + license = lib.licenses.bsd3; + } + ) { }; + + "prefork" = callPackage ( + { + mkDerivation, + base, + cab, + containers, + data-default, + directory, + filepath, + hspec, + process, + stm, + system-argv0, + system-filepath, + unix, + }: + mkDerivation { + pname = "prefork"; + version = "0.0.9"; + sha256 = "0zraxygc8ybf93sw7lq60nynd5k1q65dns5kl4mdyflv3in8cfw8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default + process + stm + system-argv0 + system-filepath + unix + ]; + testHaskellDepends = [ + base + cab + containers + directory + filepath + hspec + process + stm + unix + ]; + description = "A library for building a prefork-style server quickly"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pregame" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bytestring, + containers, + data-default, + deepseq, + either, + ghc-prim, + integer-gmp, + lens, + mtl, + safe, + StateVar, + stm, + text, + text-conversions, + time, + tuple, + unordered-containers, + vector, + }: + mkDerivation { + pname = "pregame"; + version = "1.0.3.0"; + sha256 = "0zvp39bakjyxrhkrfk64gvbn4c6p83w5i0hna19gay8b3bwpcz24"; + libraryHaskellDepends = [ + aeson + array + base + bytestring + containers + data-default + deepseq + either + ghc-prim + integer-gmp + lens + mtl + safe + StateVar + stm + text + text-conversions + time + tuple + unordered-containers + vector + ]; + description = "Prelude for applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prelate" = callPackage ( + { + mkDerivation, + aeson, + base, + exon, + extra, + generic-lens, + incipit, + microlens, + microlens-ghc, + polysemy-chronos, + polysemy-conc, + polysemy-log, + polysemy-process, + polysemy-resume, + polysemy-time, + template-haskell, + }: + mkDerivation { + pname = "prelate"; + version = "0.7.0.1"; + sha256 = "0xbl3677vj3lf1lkp1whvmh50vx9b78j30k4flddcrziyivrfm6z"; + libraryHaskellDepends = [ + aeson + base + exon + extra + generic-lens + incipit + microlens + microlens-ghc + polysemy-chronos + polysemy-conc + polysemy-log + polysemy-process + polysemy-resume + polysemy-time + template-haskell + ]; + description = "A Prelude"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "preliminaries" = callPackage ( + { + mkDerivation, + abstract-par, + base, + bifunctors, + classy-prelude-conduit, + data-default, + microlens-contra, + microlens-platform, + monad-par, + monad-parallel, + mono-traversable-instances, + mtl, + parallel, + stm-conduit, + string-conversions, + }: + mkDerivation { + pname = "preliminaries"; + version = "0.1.6.0"; + sha256 = "0vb3jv631qfyb5wdnrq3qzdky2md7mhwpg6vknps420b0j0ybczx"; + libraryHaskellDepends = [ + abstract-par + base + bifunctors + classy-prelude-conduit + data-default + microlens-contra + microlens-platform + monad-par + monad-parallel + mono-traversable-instances + mtl + parallel + stm-conduit + string-conversions + ]; + description = "A larger alternative to the Prelude"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prelude-compat" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "prelude-compat"; + version = "0.0.0.2"; + sha256 = "1mv00d5k5wqb39iyghdbf4lfqznwb1whcc9a564ly4wzka70y9f1"; + libraryHaskellDepends = [ base ]; + description = "Provide Prelude and Data.List with fixed content across GHC versions"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "prelude-edsl" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "prelude-edsl"; + version = "0.4"; + sha256 = "0ms63ggqciin92qld07cx6110n534idk38hzj7c69jw68cz3bw1f"; + libraryHaskellDepends = [ base ]; + description = "An EDSL-motivated subset of the Prelude"; + license = lib.licenses.bsd3; + } + ) { }; + + "prelude-extras" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "prelude-extras"; + version = "0.4.0.3"; + sha256 = "0xzqdf3nl2h0ra4gnslm1m1nsxlsgc0hh6ky3vn578vh11zhifq9"; + libraryHaskellDepends = [ base ]; + description = "Higher order versions of Prelude classes"; + license = lib.licenses.bsd3; + } + ) { }; + + "prelude-generalize" = callPackage ( + { + mkDerivation, + base, + comonad, + logict, + transformers, + }: + mkDerivation { + pname = "prelude-generalize"; + version = "0.4"; + sha256 = "0h452pn7zs97z5gv2p3x9pg61phphwcw5y5g1w38k3gihdvym8jl"; + libraryHaskellDepends = [ + base + comonad + logict + transformers + ]; + description = "Another kind of alternate Prelude file"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prelude-plus" = callPackage ( + { + mkDerivation, + base, + utf8-string, + }: + mkDerivation { + pname = "prelude-plus"; + version = "0.0.0.6"; + sha256 = "139b0580f1gx4hj211c7lwcq5y6a0qpdzsaidvqbfq36h04w8kjv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + utf8-string + ]; + description = "Prelude for rest of us"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prelude-prime" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "prelude-prime"; + version = "0.1"; + sha256 = "1avj11a5bqn8sxizzh1fxhw3dvd55xsimbbhdwymxfn45vvfswr7"; + libraryHaskellDepends = [ base ]; + description = "A slightly better (but conservative) Prelude"; + license = lib.licenses.mit; + } + ) { }; + + "prelude-safeenum" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "prelude-safeenum"; + version = "0.1.1.3"; + sha256 = "1p6q2kv8gbkhzam03sl2bkjp8xq7q77h88v6afvca3yrlg4mlw62"; + libraryHaskellDepends = [ base ]; + description = "A redefinition of the Prelude's Enum class in order to render it safe"; + license = lib.licenses.bsd3; + } + ) { }; + + "prelude2010" = callPackage ( + { mkDerivation, prelude-compat }: + mkDerivation { + pname = "prelude2010"; + version = "0.0"; + sha256 = "0f4ggnm3a57b4gqw07fq3ash43dxsy0bmg16b8wj33yik96qk06l"; + libraryHaskellDepends = [ prelude-compat ]; + description = "Provide Prelude with fixed content across GHC versions"; + license = lib.licenses.bsd3; + } + ) { }; + + "preludeplus" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "preludeplus"; + version = "0.1.0.5"; + sha256 = "08sxfgr8xh0rbg9nv3k93970mjcqgjyv1qy0kmwksl11fsih6sr3"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Generalizes List functions and replaces partials with NonEmpty equivalents"; + license = lib.licenses.bsd3; + } + ) { }; + + "preprocess-haskell" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + basic-prelude, + bytestring, + Cabal, + containers, + cpphs, + deepseq, + directory, + file-embed, + foldl, + haskell-src-exts, + here, + system-filepath, + temporary, + text, + turtle, + unix, + }: + mkDerivation { + pname = "preprocess-haskell"; + version = "0.0.1.1"; + sha256 = "1jglriabjw44f9phx7ah87wwmri64a61v236dzs58snagzdiq84r"; + libraryHaskellDepends = [ + base + base-unicode-symbols + basic-prelude + bytestring + Cabal + containers + cpphs + deepseq + directory + file-embed + foldl + haskell-src-exts + here + system-filepath + temporary + text + turtle + unix + ]; + description = "Preprocess Haskell Repositories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "preprocessor" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + extra, + filemanip, + filepath, + ghc, + ghc-paths, + haskell-src-exts, + hspec, + microlens, + process, + template-haskell, + temporary, + }: + mkDerivation { + pname = "preprocessor"; + version = "0.1.0.0"; + sha256 = "1kl604sxxzrpkan7lr3nx38m3hjh1vr1k457pksi8xc35x31kvgj"; + libraryHaskellDepends = [ + base + Cabal + directory + extra + filemanip + filepath + ghc + ghc-paths + microlens + process + template-haskell + ]; + testHaskellDepends = [ + base + directory + haskell-src-exts + hspec + process + temporary + ]; + description = "Remove cpp annotations to get the source ready for static analysis"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "preprocessor-tools" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + syb, + }: + mkDerivation { + pname = "preprocessor-tools"; + version = "2.0.2"; + sha256 = "0m825wnz7vs3as10glfzy7j0laf6j9w566isly95005gj2sb0lwp"; + libraryHaskellDepends = [ + base + mtl + parsec + syb + ]; + description = "A framework for extending Haskell's syntax via quick-and-dirty preprocessors"; + license = lib.licenses.bsd3; + } + ) { }; + + "preql" = callPackage ( + { + mkDerivation, + aeson, + alex, + array, + base, + binary-parser, + bytestring, + bytestring-strict-builder, + containers, + contravariant, + criterion, + deepseq, + generic-random, + happy, + hedgehog, + mtl, + postgresql-binary, + postgresql-libpq, + scientific, + syb, + tasty, + tasty-hedgehog, + tasty-hunit, + template-haskell, + text, + th-lift-instances, + time, + transformers, + unordered-containers, + uuid, + vector, + vector-sized, + }: + mkDerivation { + pname = "preql"; + version = "0.6"; + sha256 = "0yixz7g6jvn2f60jj4ih0l01i3qh9nhkwsk9ykdf33mixlpq546f"; + libraryHaskellDepends = [ + aeson + array + base + binary-parser + bytestring + bytestring-strict-builder + contravariant + mtl + postgresql-binary + postgresql-libpq + scientific + syb + template-haskell + text + th-lift-instances + time + transformers + unordered-containers + uuid + vector + vector-sized + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + aeson + array + base + binary-parser + bytestring + bytestring-strict-builder + containers + contravariant + generic-random + hedgehog + mtl + postgresql-binary + postgresql-libpq + scientific + syb + tasty + tasty-hedgehog + tasty-hunit + template-haskell + text + th-lift-instances + time + transformers + unordered-containers + uuid + vector + vector-sized + ]; + testToolDepends = [ + alex + happy + ]; + benchmarkHaskellDepends = [ + aeson + array + base + binary-parser + bytestring + bytestring-strict-builder + contravariant + criterion + deepseq + mtl + postgresql-binary + postgresql-libpq + scientific + syb + template-haskell + text + th-lift-instances + time + transformers + unordered-containers + uuid + vector + vector-sized + ]; + benchmarkToolDepends = [ + alex + happy + ]; + description = "safe PostgreSQL queries using Quasiquoters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "presburger" = callPackage ( + { + mkDerivation, + base, + containers, + pretty, + QuickCheck, + }: + mkDerivation { + pname = "presburger"; + version = "1.3.1"; + sha256 = "15yhqc6gk14dsqr4b0x87i1xw0sc3iscw28grg4vmcspsjxil0l6"; + revision = "2"; + editedCabalFile = "0295mpzywmg6qrp90fnl51pvr7nwzc2n5p51w90j735il0pqpa3q"; + libraryHaskellDepends = [ + base + containers + pretty + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "A decision procedure for quantifier-free linear arithmetic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "present" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "present"; + version = "4.1.0"; + sha256 = "0ys2ibfh518r9rg9bl2m5cmyfxmri47g8wg7q0n5fcbsh4sb7s5s"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Make presentations for data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "press" = callPackage ( + { + mkDerivation, + base, + containers, + json, + mtl, + parsec, + }: + mkDerivation { + pname = "press"; + version = "0.1.2"; + sha256 = "0aa3079az8bazyzqxxhx575vxr4a0p3wvlgh765w3k01vh6dkzgf"; + libraryHaskellDepends = [ + base + containers + json + mtl + parsec + ]; + description = "Text template library targeted at the web / HTML generation"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "presto-hdbc" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + convertible, + either, + either-unwrap, + errors, + HDBC, + HTTP, + http-streams, + io-streams, + lens, + mtl, + network-uri, + safe, + scientific, + text, + transformers, + }: + mkDerivation { + pname = "presto-hdbc"; + version = "0.1.0.3"; + sha256 = "1353nh8pq3ja4pw1fps0a46rfizph47l7k5gqlnkbz8w8b41miap"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + convertible + either + either-unwrap + errors + HDBC + HTTP + http-streams + io-streams + lens + mtl + network-uri + safe + scientific + text + transformers + ]; + description = "An HDBC connector for Presto"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "prettify" = callPackage ( + { + mkDerivation, + base, + containers, + semigroups, + }: + mkDerivation { + pname = "prettify"; + version = "1.0"; + sha256 = "18bwgz2cgkd6n9gwpwipv2bc6d5501mflmr0r2akwy98q2gb9qg8"; + libraryHaskellDepends = [ + base + containers + semigroups + ]; + description = "Haskell2010 structured text formatting"; + license = lib.licenses.bsd3; + } + ) { }; + + "pretty_1_1_3_6" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + ghc-prim, + QuickCheck, + }: + mkDerivation { + pname = "pretty"; + version = "1.1.3.6"; + sha256 = "1s363nax6zxqs4bnciddsfc2sanv1lp4x02y58z3yzdgrciwq4pb"; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + ]; + testHaskellDepends = [ + base + deepseq + ghc-prim + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Pretty-printing library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pretty-class" = callPackage ( + { + mkDerivation, + base, + pretty, + }: + mkDerivation { + pname = "pretty-class"; + version = "1.0.1.1"; + sha256 = "1qdfp2kpahzflq9a3idwmb0pqs4l7almxn5rbw5gp2pmdx81p3am"; + libraryHaskellDepends = [ + base + pretty + ]; + description = "Pretty printing class similar to Show"; + license = lib.licenses.bsd3; + } + ) { }; + + "pretty-compact" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bytestring, + containers, + criterion, + deepseq, + pretty, + text, + unordered-containers, + wl-pprint, + }: + mkDerivation { + pname = "pretty-compact"; + version = "3.1"; + sha256 = "1cxw5cnl0kkpyfs23q68mrplqb07ys5v9amfywl9j04hakr25sxv"; + libraryHaskellDepends = [ + base + base-compat + containers + ]; + benchmarkHaskellDepends = [ + aeson + base + base-compat + bytestring + criterion + deepseq + pretty + text + unordered-containers + wl-pprint + ]; + description = "Pretty-printing library"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pretty-diff" = callPackage ( + { + mkDerivation, + base, + data-default, + Diff, + tasty, + tasty-hunit, + tasty-test-reporter, + text, + }: + mkDerivation { + pname = "pretty-diff"; + version = "0.4.0.3"; + sha256 = "0qzsq9dm95f6yjryl2675rbyx178zxl562x0y9i1py2rx4k8z7gl"; + libraryHaskellDepends = [ + base + data-default + Diff + text + ]; + testHaskellDepends = [ + base + data-default + Diff + tasty + tasty-hunit + tasty-test-reporter + text + ]; + description = "Pretty printing a diff of two values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pretty-display" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + pretty-show, + text, + }: + mkDerivation { + pname = "pretty-display"; + version = "0.1.10"; + sha256 = "01il0j59rgbrv9mfvlvd3yxgywrxc1hzrmpk6fdvsviik98ldm3x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + pretty-show + text + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + pretty-show + ]; + testHaskellDepends = [ base ]; + description = "Typeclass for human-readable display"; + license = lib.licenses.bsd3; + mainProgram = "pretty-display-example"; + } + ) { }; + + "pretty-error" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + bytestring, + pretty-show, + }: + mkDerivation { + pname = "pretty-error"; + version = "0.1.0.0"; + sha256 = "0dhfd0fd63xbkmjkqz16mba0gmwmkx5bd83hphj6pccs1rykr9dd"; + libraryHaskellDepends = [ + base + basic-prelude + bytestring + pretty-show + ]; + description = "Pretty error messages for runtime invariants"; + license = lib.licenses.asl20; + } + ) { }; + + "pretty-ghci" = callPackage ( + { + mkDerivation, + alex, + array, + base, + directory, + filepath, + haddock-library, + happy, + prettyprinter, + prettyprinter-ansi-terminal, + process, + text, + }: + mkDerivation { + pname = "pretty-ghci"; + version = "0.2.0.0"; + sha256 = "1ng4ypjz3yq2f536pd89bkwsdc2icfkw54ys5j5kzm75khgkhqg1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + haddock-library + prettyprinter + prettyprinter-ansi-terminal + text + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + filepath + prettyprinter + process + ]; + description = "Functionality for beautifying GHCi"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pp-ghci"; + broken = true; + } + ) { }; + + "pretty-hex" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "pretty-hex"; + version = "1.1"; + sha256 = "0c8pa0rdb2q8rf4acy4gww0hj5lrzclzdh52yi2aiaaij4lqzir7"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "A library for hex dumps of ByteStrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "pretty-html" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + text, + }: + mkDerivation { + pname = "pretty-html"; + version = "0.1.0.1"; + sha256 = "14f2jydcjxnm9whxi2irvsx769xc4041dpvn3r7iahcn5gqf3krr"; + revision = "1"; + editedCabalFile = "095b0401vsv2kngazzq0hkmlcwll9m5hz6wkqb6n3zlk9xjyqgp3"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + bytestring + filepath + text + ]; + doHaddock = false; + description = "Produce nice human-readable HTML"; + license = lib.licenses.mit; + } + ) { }; + + "pretty-loc" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "pretty-loc"; + version = "0.1.0.1"; + sha256 = "196slpa651p7yq8107c4pkwdfkfmg2bn6ibyqz22c46psklyrisb"; + libraryHaskellDepends = [ + base + text + ]; + description = "Tracking and highlighting of locations in source files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pretty-ncols" = callPackage ( + { + mkDerivation, + base, + pretty, + }: + mkDerivation { + pname = "pretty-ncols"; + version = "0.1"; + sha256 = "0bvd8wgjrj9g86b1z8m9mjzswibrmhasgajnkgr2dlizl5lg7faq"; + revision = "1"; + editedCabalFile = "10pda3rz9wi5alcqvxzqsqwd7gqa73lvagda5m3jkgkbz400566m"; + libraryHaskellDepends = [ + base + pretty + ]; + description = "A implementation of multi-column layout w/ Text.PrettyPrint"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pretty-relative-time" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-hspec, + genvalidity-time, + hspec, + QuickCheck, + time, + validity, + validity-time, + }: + mkDerivation { + pname = "pretty-relative-time"; + version = "0.3.0.0"; + sha256 = "1sqdz7bh99ya0d8wb721bbs25cqjfhg81q8xxvrmlamrrgc1z7bh"; + libraryHaskellDepends = [ + base + time + validity + validity-time + ]; + testHaskellDepends = [ + base + genvalidity + genvalidity-hspec + genvalidity-time + hspec + QuickCheck + time + validity + validity-time + ]; + description = "Pretty relative time"; + license = lib.licenses.mit; + } + ) { }; + + "pretty-show" = callPackage ( + { + mkDerivation, + array, + base, + filepath, + ghc-prim, + happy, + haskell-lexer, + pretty, + text, + }: + mkDerivation { + pname = "pretty-show"; + version = "1.10"; + sha256 = "1lkgvbv00v1amvpqli6y4dzsbs25l4v3wlagvhwx8qxhw2390zrh"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + filepath + ghc-prim + haskell-lexer + pretty + text + ]; + libraryToolDepends = [ happy ]; + executableHaskellDepends = [ base ]; + description = "Tools for working with derived `Show` instances and generic inspection of values"; + license = lib.licenses.mit; + mainProgram = "ppsh"; + } + ) { }; + + "pretty-show-ansi-wl" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + array, + base, + ghc-prim, + happy, + haskell-lexer, + }: + mkDerivation { + pname = "pretty-show-ansi-wl"; + version = "1.9.2.1"; + sha256 = "00g6crhwshscvchf4321sig1p7dr82is5vfa2x8vmxm7kr6ciki6"; + libraryHaskellDepends = [ + ansi-wl-pprint + array + base + ghc-prim + haskell-lexer + ]; + libraryToolDepends = [ happy ]; + description = "Like pretty-show, but only for ansi-wl-pprint"; + license = lib.licenses.mit; + } + ) { }; + + "pretty-simple" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + containers, + criterion, + doctest, + Glob, + mtl, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + QuickCheck, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "pretty-simple"; + version = "4.1.2.0"; + sha256 = "0di7n3kq2bl0xqj9b1xxf3jznyy6cfyjs6hf6g0bi72rf4wprd1w"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + containers + mtl + prettyprinter + prettyprinter-ansi-terminal + text + transformers + ]; + executableHaskellDepends = [ + base + optparse-applicative + text + ]; + testHaskellDepends = [ + base + doctest + Glob + QuickCheck + template-haskell + ]; + benchmarkHaskellDepends = [ + base + criterion + text + ]; + description = "pretty printer for data types with a 'Show' instance"; + license = lib.licenses.bsd3; + mainProgram = "pretty-simple"; + maintainers = [ lib.maintainers.cdepillabout ]; + } + ) { }; + + "pretty-simple_4_1_3_0" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + mtl, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + text, + transformers, + }: + mkDerivation { + pname = "pretty-simple"; + version = "4.1.3.0"; + sha256 = "03nhhavr66ikwmkma3mw2a7dz9w0mhaxj49dgf2cf76v3jq1vara"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + prettyprinter + prettyprinter-ansi-terminal + text + transformers + ]; + executableHaskellDepends = [ + base + optparse-applicative + text + ]; + benchmarkHaskellDepends = [ + base + criterion + text + ]; + description = "pretty printer for data types with a 'Show' instance"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pretty-simple"; + maintainers = [ lib.maintainers.cdepillabout ]; + } + ) { }; + + "pretty-sop" = callPackage ( + { + mkDerivation, + base, + generics-sop, + markdown-unlit, + pretty-show, + }: + mkDerivation { + pname = "pretty-sop"; + version = "0.2.0.3"; + sha256 = "10vybwbkqgr3fi13c5qwwhrwns9sdj7zvlkz6vag966pk238gnxy"; + revision = "1"; + editedCabalFile = "04gr1aaqaq347rv5vqh93qcnbc53y55hrds73js5329z2j1gbmng"; + libraryHaskellDepends = [ + base + generics-sop + pretty-show + ]; + testHaskellDepends = [ + base + generics-sop + pretty-show + ]; + testToolDepends = [ markdown-unlit ]; + description = "A generic pretty-printer using generics-sop"; + license = lib.licenses.bsd3; + } + ) { }; + + "pretty-terminal" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "pretty-terminal"; + version = "0.1.0.0"; + sha256 = "0rr5mwg4j2zw0k1p2y042z5769l53vlxn5c9bf23jw7whi6gfxlf"; + revision = "1"; + editedCabalFile = "1ncs74ycnpkcqazhz3iqi2cx9nr88vg8i457ynmf7a5jxf35s4z9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + text + ]; + executableHaskellDepends = [ + base + text + ]; + description = "Styling and coloring terminal output with ANSI escape sequences"; + license = lib.licenses.bsd3; + mainProgram = "example"; + } + ) { }; + + "pretty-tree" = callPackage ( + { + mkDerivation, + base, + boxes, + containers, + }: + mkDerivation { + pname = "pretty-tree"; + version = "0.1.0.0"; + sha256 = "0cf856qjacc0lmiina44s00i17ga2qrfr7wdlxhwiqdmpsh5g3fw"; + libraryHaskellDepends = [ + base + boxes + containers + ]; + description = "Pretty-print trees"; + license = lib.licenses.bsd3; + } + ) { }; + + "pretty-types" = callPackage ( + { + mkDerivation, + base, + hspec, + mtl, + tagged, + }: + mkDerivation { + pname = "pretty-types"; + version = "0.4.0.0"; + sha256 = "0vfsriviwbrbs9kwg8jwfk5ih9ckv1bfgdxbkcqz8cfaxmbqx4f7"; + libraryHaskellDepends = [ + base + mtl + tagged + ]; + testHaskellDepends = [ + base + hspec + tagged + ]; + description = "A small pretty printing DSL for complex types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prettyFunctionComposing" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "prettyFunctionComposing"; + version = "2.0.0"; + sha256 = "08vqwhbda9qyqmgg469w0ijy090j5wj9xwd54ph6m0rzypbjw8hd"; + libraryHaskellDepends = [ base ]; + description = "prettier function composition by (°)"; + license = lib.licenses.bsd3; + } + ) { }; + + "prettychart" = callPackage ( + { + mkDerivation, + async, + base, + box, + bytestring, + chart-svg, + containers, + doctest-parallel, + filepath, + fsnotify, + markup-parse, + numhask-space, + optics-core, + optparse-applicative, + text, + time, + web-rep, + }: + mkDerivation { + pname = "prettychart"; + version = "0.3.0.0"; + sha256 = "0lchgnqzc59z0hhaq8n0vzqai6xsws6dwspsjbz6aw73zyw8ymx9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + box + bytestring + chart-svg + containers + filepath + fsnotify + markup-parse + numhask-space + optics-core + text + time + web-rep + ]; + executableHaskellDepends = [ + async + base + box + optics-core + optparse-applicative + web-rep + ]; + testHaskellDepends = [ + base + doctest-parallel + ]; + description = "Pretty print charts from ghci"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "prettychart-watch"; + } + ) { }; + + "prettyclass" = callPackage ( + { + mkDerivation, + base, + pretty, + }: + mkDerivation { + pname = "prettyclass"; + version = "1.0.0.0"; + sha256 = "11l9ajci7nh1r547hx8hgxrhq8mh5gdq30pdf845wvilg9p48dz5"; + libraryHaskellDepends = [ + base + pretty + ]; + description = "Pretty printing class similar to Show"; + license = lib.licenses.bsd3; + } + ) { }; + + "prettyprint-avh4" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-discover, + QuickCheck, + }: + mkDerivation { + pname = "prettyprint-avh4"; + version = "0.1.1.0"; + sha256 = "00g79l3b0vzcg0hrm2ywiawwfb2ndz93ra6sswmj59gx6y04q2vp"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "API for prettyprinting custom syntax trees (extracted from elm-format)"; + license = lib.licenses.bsd3; + } + ) { }; + + "prettyprinter" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + base-compat, + bytestring, + containers, + deepseq, + doctest, + gauge, + mtl, + pgp-wordlist, + QuickCheck, + quickcheck-instances, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "prettyprinter"; + version = "1.7.1"; + sha256 = "0i8b3wjjpdvp5b857j065jwyrpgcnzgk75imrj7i3yhl668acvjy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + bytestring + doctest + pgp-wordlist + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + ansi-wl-pprint + base + base-compat + containers + deepseq + gauge + mtl + QuickCheck + random + text + transformers + ]; + description = "A modern, easy to use, well-documented, extensible pretty-printer"; + license = lib.licenses.bsd2; + } + ) { }; + + "prettyprinter-ansi-terminal" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + base-compat, + containers, + deepseq, + doctest, + gauge, + prettyprinter, + QuickCheck, + text, + }: + mkDerivation { + pname = "prettyprinter-ansi-terminal"; + version = "1.1.3"; + sha256 = "1cqxbcmy9ykk4pssq5hp6h51g2h547zfz549awh0c1fni8q3jdw1"; + libraryHaskellDepends = [ + ansi-terminal + base + prettyprinter + text + ]; + testHaskellDepends = [ + base + doctest + ]; + benchmarkHaskellDepends = [ + base + base-compat + containers + deepseq + gauge + prettyprinter + QuickCheck + text + ]; + description = "ANSI terminal backend for the »prettyprinter« package"; + license = lib.licenses.bsd2; + } + ) { }; + + "prettyprinter-combinators" = callPackage ( + { + mkDerivation, + base, + bimap, + bytestring, + containers, + dlist, + enummapset, + pretty-show, + prettyprinter, + syb, + template-haskell, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "prettyprinter-combinators"; + version = "0.1.3"; + sha256 = "061vir3nm2df3xrxsm87a8fydmagfvw1y9izhx04j2pas8p5adnx"; + libraryHaskellDepends = [ + base + bimap + bytestring + containers + dlist + enummapset + pretty-show + prettyprinter + syb + template-haskell + text + unordered-containers + vector + ]; + description = "Some useful combinators for the prettyprinter package"; + license = lib.licenses.asl20; + } + ) { }; + + "prettyprinter-compat-annotated-wl-pprint" = callPackage ( + { + mkDerivation, + base, + prettyprinter, + text, + }: + mkDerivation { + pname = "prettyprinter-compat-annotated-wl-pprint"; + version = "1.1"; + sha256 = "0plkzvwbqilmh711fbbki9r37i01n00kmzr6cxjgjw0ak1m2djbn"; + libraryHaskellDepends = [ + base + prettyprinter + text + ]; + description = "Drop-in compatibility package to migrate from »annotated-wl-pprint« to »prettyprinter«"; + license = lib.licenses.bsd2; + } + ) { }; + + "prettyprinter-compat-ansi-wl-pprint" = callPackage ( + { + mkDerivation, + base, + prettyprinter, + prettyprinter-ansi-terminal, + text, + }: + mkDerivation { + pname = "prettyprinter-compat-ansi-wl-pprint"; + version = "1.0.2"; + sha256 = "0mcy0621lx0zmc2csdq348r21f932f2w51y62jzyz4cby58p5ch5"; + libraryHaskellDepends = [ + base + prettyprinter + prettyprinter-ansi-terminal + text + ]; + description = "Drop-in compatibility package to migrate from »ansi-wl-pprint« to »prettyprinter«"; + license = lib.licenses.bsd2; + } + ) { }; + + "prettyprinter-compat-wl-pprint" = callPackage ( + { + mkDerivation, + base, + prettyprinter, + text, + }: + mkDerivation { + pname = "prettyprinter-compat-wl-pprint"; + version = "1.0.1"; + sha256 = "0ffrbh79da9ihn3lbk9vq9329sdhddf6ccnag1k148z3ividxc63"; + libraryHaskellDepends = [ + base + prettyprinter + text + ]; + description = "Drop-in compatibility package to migrate from »wl-pprint« to »prettyprinter«"; + license = lib.licenses.bsd2; + } + ) { }; + + "prettyprinter-configurable" = callPackage ( + { + mkDerivation, + base, + megaparsec, + microlens, + mtl, + parser-combinators, + prettyprinter, + QuickCheck, + quickcheck-text, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "prettyprinter-configurable"; + version = "1.0.0.0"; + sha256 = "0y5gwg9031kz2ss79pp9d3rwn9sv86srcipyd8mpdsddmd6bivz1"; + libraryHaskellDepends = [ + base + microlens + mtl + prettyprinter + text + ]; + testHaskellDepends = [ + base + megaparsec + parser-combinators + QuickCheck + quickcheck-text + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Configurable pretty-printing"; + license = lib.licenses.asl20; + } + ) { }; + + "prettyprinter-convert-ansi-wl-pprint" = callPackage ( + { + mkDerivation, + ansi-terminal, + ansi-wl-pprint, + base, + doctest, + prettyprinter, + prettyprinter-ansi-terminal, + text, + }: + mkDerivation { + pname = "prettyprinter-convert-ansi-wl-pprint"; + version = "1.1.2"; + sha256 = "0kfrwnaldx0cyr3mwx3ys14bl58nfjpxkzrfi6152gvfh8ly44c6"; + libraryHaskellDepends = [ + ansi-terminal + ansi-wl-pprint + base + prettyprinter + prettyprinter-ansi-terminal + text + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Converter from »ansi-wl-pprint« documents to »prettyprinter«-based ones"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prettyprinter-graphviz" = callPackage ( + { + mkDerivation, + base, + graphviz, + prettyprinter, + text, + }: + mkDerivation { + pname = "prettyprinter-graphviz"; + version = "1.1.0.0"; + sha256 = "1lqf296jr2jfg86apn729payq2rkk95pdidl7n62xx4bniax7fvm"; + revision = "2"; + editedCabalFile = "0rrh7rkwv3rbd974ylwvsm8wdjk40i7sp95vjqq49zm68l3h6094"; + libraryHaskellDepends = [ + base + graphviz + prettyprinter + text + ]; + description = "A prettyprinter backend for graphviz"; + license = lib.licenses.bsd3; + } + ) { }; + + "prettyprinter-interp" = callPackage ( + { + mkDerivation, + base, + prettyprinter, + string-interpolate, + tasty, + tasty-hunit, + template-haskell, + text, + }: + mkDerivation { + pname = "prettyprinter-interp"; + version = "0.2.0.0"; + sha256 = "0ml068y49n0s6p0nq0qfv5dmpkpkbd9p06hkj582yn2a1h32x0ff"; + revision = "4"; + editedCabalFile = "05b86w6670f61hl0dxn7bjhwjx19236qi3ivknwcryim8nrb2kij"; + libraryHaskellDepends = [ + base + prettyprinter + string-interpolate + template-haskell + text + ]; + testHaskellDepends = [ + base + prettyprinter + string-interpolate + tasty + tasty-hunit + text + ]; + description = "Efficient interpolation for Prettyprinter"; + license = lib.licenses.bsd2; + } + ) { }; + + "prettyprinter-lucid" = callPackage ( + { + mkDerivation, + base, + lucid, + prettyprinter, + text, + }: + mkDerivation { + pname = "prettyprinter-lucid"; + version = "0.2.0.1"; + sha256 = "1kmbqywn15djxsxb98qrrn9cfdpvmq8x4h29fzdx76bsv5zrlvvk"; + libraryHaskellDepends = [ + base + lucid + prettyprinter + text + ]; + description = "A prettyprinter backend for lucid"; + license = lib.licenses.bsd3; + } + ) { }; + + "prettyprinter-vty" = callPackage ( + { + mkDerivation, + base, + prettyprinter, + vty, + }: + mkDerivation { + pname = "prettyprinter-vty"; + version = "0.1.0.0"; + sha256 = "12nj0v9p5bjbhwmkknc2ybdw52m5hngnf7c53qfi3crbrx4maxrd"; + revision = "1"; + editedCabalFile = "120lhr6g3grsybq5bp0vg38cdb78dysq8nwa206ghzigaxs34vcd"; + libraryHaskellDepends = [ + base + prettyprinter + vty + ]; + description = "prettyprinter backend for vty"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "preview" = callPackage ( + { + mkDerivation, + base, + containers, + pretty, + strict-data, + text, + util-plus, + }: + mkDerivation { + pname = "preview"; + version = "0.1.0.4"; + sha256 = "0z8dz0frc43jnm65iybvpcn2689c3q2iy3zdqjs623clwsvrmh3b"; + libraryHaskellDepends = [ + base + containers + pretty + strict-data + text + util-plus + ]; + description = "The method of previewing data (instead of wholly show-ing it)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "prim" = callPackage ( + { mkDerivation, ghc-prim }: + mkDerivation { + pname = "prim"; + version = "0.1.0.9"; + sha256 = "15igqxb77ycl9lfs1bl1l9x3cynsg4kqzkr54q46ly4l315bsrq4"; + libraryHaskellDepends = [ ghc-prim ]; + description = "An ergonomic but conservative interface to ghc-prim"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prim-array" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + primitive, + semigroups, + }: + mkDerivation { + pname = "prim-array"; + version = "0.2.2"; + sha256 = "0lr7qni6wfiazn2gj6hnlkfzxdwvfhfqfkacj43w26s34irda4g3"; + revision = "1"; + editedCabalFile = "120v58dhida6ms5wd4skw32y2mc70594dhipmz2zp4kjcqmllmdq"; + libraryHaskellDepends = [ + base + ghc-prim + primitive + semigroups + ]; + description = "Primitive byte array with type variable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prim-instances" = callPackage ( + { + mkDerivation, + base, + primitive, + QuickCheck, + quickcheck-classes, + }: + mkDerivation { + pname = "prim-instances"; + version = "0.2"; + sha256 = "0dx5byf61725220hvwd72k2yc2n1x0qpl6rj3gfdldww98g700iq"; + libraryHaskellDepends = [ + base + primitive + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-classes + ]; + description = "Prim typeclass instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prim-ref" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + primitive, + semigroups, + }: + mkDerivation { + pname = "prim-ref"; + version = "0.1"; + sha256 = "0fyjxpk4xllkh3r5b7fbb4sb6whxwbdm5lr9zn44qb9v4g0nx2d8"; + libraryHaskellDepends = [ + base + ghc-prim + primitive + semigroups + ]; + description = "Primitive byte array with type variable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prim-spoon" = callPackage ( + { + mkDerivation, + base, + criterion, + ghc-prim, + HUnit, + QuickCheck, + spoon, + }: + mkDerivation { + pname = "prim-spoon"; + version = "0.1.0"; + sha256 = "0z52fsvn2796pcy5apv7dai5ixjw2mg817b7kg43bin9aqfv4j9k"; + libraryHaskellDepends = [ + base + ghc-prim + spoon + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + spoon + ]; + benchmarkHaskellDepends = [ + base + criterion + ghc-prim + spoon + ]; + description = "Catch errors thrown from pure computations using primops"; + license = lib.licenses.bsd3; + } + ) { }; + + "prim-uniq" = callPackage ( + { + mkDerivation, + base, + dependent-sum, + primitive, + }: + mkDerivation { + pname = "prim-uniq"; + version = "0.2"; + sha256 = "1l7jlv3pfasn89n2wpgff972npy423vqsidkkn5crxfyqjyzxbdv"; + libraryHaskellDepends = [ + base + dependent-sum + primitive + ]; + description = "Opaque unique identifiers in primitive state monads"; + license = lib.licenses.publicDomain; + } + ) { }; + + "primal" = callPackage ( + { + mkDerivation, + array, + atomic-primops, + base, + bytestring, + criterion, + deepseq, + doctest, + hspec, + QuickCheck, + quickcheck-classes-base, + template-haskell, + transformers, + unliftio, + }: + mkDerivation { + pname = "primal"; + version = "0.3.0.0"; + sha256 = "17rq3azyw7lg6svspv5jbj4x474yb75rzgqxr5s6dfa597djkhqc"; + libraryHaskellDepends = [ + array + base + deepseq + transformers + ]; + testHaskellDepends = [ + base + bytestring + deepseq + doctest + hspec + QuickCheck + quickcheck-classes-base + template-haskell + ]; + benchmarkHaskellDepends = [ + atomic-primops + base + criterion + unliftio + ]; + description = "Primeval world of Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "primal-memory" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + doctest, + primal, + primitive, + QuickCheck, + random, + template-haskell, + text, + }: + mkDerivation { + pname = "primal-memory"; + version = "0.3.0.0"; + sha256 = "0dkx0n8rfagb942h4xfycq9gpk3d670jzd6dn4hzj5v58zriw0ip"; + libraryHaskellDepends = [ + base + bytestring + deepseq + primal + text + ]; + testHaskellDepends = [ + base + bytestring + doctest + primal + QuickCheck + template-haskell + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + primal + primitive + random + ]; + description = "Unified interface for memory managemenet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "prime" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "prime"; + version = "0.1.1"; + sha256 = "18bfxyzazf5d8hfakrags3l3hbn75zws4ihl9bj59c52if5l6fbm"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "prime number tools"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "primecount" = callPackage ( + { + mkDerivation, + base, + primecount, + silently, + tasty, + tasty-bench, + tasty-hunit, + }: + mkDerivation { + pname = "primecount"; + version = "0.1.0.1"; + sha256 = "113cyvmm5yg4ybmxdp6m2adlmfdsk3mja3nzkgr6hdywyy94jczs"; + revision = "1"; + editedCabalFile = "0sb7pfc68f3cbx4086k3zld8mnp8b9lmr7mnfy4yb75ynp0p6qm9"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ primecount ]; + testHaskellDepends = [ + base + silently + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + ]; + description = "Bindings to the primecount library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) primecount; }; + + "primecount_0_1_0_2" = callPackage ( + { + mkDerivation, + base, + primecount, + silently, + tasty, + tasty-bench, + tasty-hunit, + }: + mkDerivation { + pname = "primecount"; + version = "0.1.0.2"; + sha256 = "090k1ks5ax6f8x8dkyjz3p7dp2wlvrrm2g655lh57d16l8h5p7sj"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ primecount ]; + testHaskellDepends = [ + base + silently + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + ]; + description = "Bindings to the primecount library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) primecount; }; + + "primes" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "primes"; + version = "0.2.1.0"; + sha256 = "0ny6fzr967d1fifk050k95j9snnbjjif2bxf3v9s93k3zdc6bmkl"; + libraryHaskellDepends = [ base ]; + description = "Efficient, purely functional generation of prime numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "primes-type" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + HTF, + primes, + }: + mkDerivation { + pname = "primes-type"; + version = "0.2.0.3"; + sha256 = "0y0dq283zshkd7gwywr2dvjr073bz5rbjvgqrxkbvnk97dcq4qjx"; + libraryHaskellDepends = [ + base + deepseq + primes + ]; + testHaskellDepends = [ + base + HTF + primes + ]; + benchmarkHaskellDepends = [ + base + criterion + primes + ]; + description = "Type-safe prime numbers"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "primesieve" = callPackage ( + { + mkDerivation, + base, + basement, + foundation, + primesieve, + }: + mkDerivation { + pname = "primesieve"; + version = "0.2.0"; + sha256 = "0bhh81479i1nz9n7013www1203yzr4dakw2jghpdmzrlj4r6m4iw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + basement + foundation + ]; + librarySystemDepends = [ primesieve ]; + executableHaskellDepends = [ + base + foundation + ]; + description = "FFI bindings for the primesieve library"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) primesieve; }; + + "primitive" = callPackage ( + { + mkDerivation, + base, + base-orphans, + deepseq, + ghc-prim, + QuickCheck, + quickcheck-classes-base, + tagged, + tasty, + tasty-bench, + tasty-quickcheck, + template-haskell, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "primitive"; + version = "0.8.0.0"; + sha256 = "0pwr5g3bra5m2zjm14pj98klqj2qrjcfasgd3rcrp7vq98dw4lsm"; + revision = "1"; + editedCabalFile = "0w1nf0rabgyk5q7ccw7va1mj6k50lswvikhi6vr2myb1dvx4bzyh"; + libraryHaskellDepends = [ + base + deepseq + template-haskell + transformers + ]; + testHaskellDepends = [ + base + base-orphans + ghc-prim + QuickCheck + quickcheck-classes-base + tagged + tasty + tasty-quickcheck + transformers + transformers-compat + ]; + benchmarkHaskellDepends = [ + base + deepseq + tasty-bench + transformers + ]; + description = "Primitive memory-related operations"; + license = lib.licenses.bsd3; + } + ) { }; + + "primitive_0_9_0_0" = callPackage ( + { + mkDerivation, + base, + base-orphans, + deepseq, + ghc-prim, + QuickCheck, + quickcheck-classes-base, + tagged, + tasty, + tasty-bench, + tasty-quickcheck, + template-haskell, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "primitive"; + version = "0.9.0.0"; + sha256 = "1iwr176mx2xc96vgvzlby8z8s9d4vhbj266n89hp6kf9j794nvb9"; + revision = "2"; + editedCabalFile = "0nc7cd9921bzf31k48pnmx3k2bfaxakgv3jchn4215qzzx7by86y"; + libraryHaskellDepends = [ + base + deepseq + template-haskell + transformers + ]; + testHaskellDepends = [ + base + base-orphans + ghc-prim + QuickCheck + quickcheck-classes-base + tagged + tasty + tasty-quickcheck + transformers + transformers-compat + ]; + benchmarkHaskellDepends = [ + base + deepseq + tasty-bench + transformers + ]; + description = "Primitive memory-related operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "primitive-addr" = callPackage ( + { + mkDerivation, + base, + primitive, + }: + mkDerivation { + pname = "primitive-addr"; + version = "0.1.0.3"; + sha256 = "1bs6xmlsv77187hqwcygv3nv2ynjgjwf3564vkk5bp8vjawigz72"; + libraryHaskellDepends = [ + base + primitive + ]; + description = "Addresses to unmanaged memory"; + license = lib.licenses.bsd3; + } + ) { }; + + "primitive-atomic" = callPackage ( + { + mkDerivation, + base, + primitive, + primitive-unlifted, + }: + mkDerivation { + pname = "primitive-atomic"; + version = "0.1.0.2"; + sha256 = "15w7mkaww0szfrzxl9ryw1z0qmqyx1ws3hpwq7ja259vrc43rkbk"; + libraryHaskellDepends = [ + base + primitive + primitive-unlifted + ]; + testHaskellDepends = [ + base + primitive + primitive-unlifted + ]; + description = "Wrappers for primops around atomic operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "primitive-checked" = callPackage ( + { + mkDerivation, + base, + primitive, + }: + mkDerivation { + pname = "primitive-checked"; + version = "0.7.3.0"; + sha256 = "1f4q6v70i8xllnphr894vcx35n0m9hplhlzgdyhrk76cv4fcwpl1"; + libraryHaskellDepends = [ + base + primitive + ]; + description = "primitive functions with bounds-checking"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "primitive-containers" = callPackage ( + { + mkDerivation, + base, + containers, + contiguous, + deepseq, + gauge, + ghc-prim, + hashable, + HUnit, + primitive, + primitive-sort, + primitive-unlifted, + QuickCheck, + quickcheck-classes, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "primitive-containers"; + version = "0.5.1"; + sha256 = "057x0l6zyhffim37v8q63ancwg8jl2sfn8hmrwy3kmn9cnh2zw94"; + revision = "1"; + editedCabalFile = "1xdn0kdd4qgchzpdvc5fsmphc4025z8pd67lw4yhaw6am9wyc7mm"; + libraryHaskellDepends = [ + base + contiguous + deepseq + hashable + primitive + primitive-sort + primitive-unlifted + ]; + testHaskellDepends = [ + base + containers + HUnit + primitive + primitive-unlifted + QuickCheck + quickcheck-classes + tasty + tasty-hunit + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + containers + gauge + ghc-prim + primitive + primitive-unlifted + random + ]; + description = "containers backed by arrays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "primitive-convenience" = callPackage ( + { mkDerivation, primitive }: + mkDerivation { + pname = "primitive-convenience"; + version = "0.1"; + sha256 = "1xnyyw76kh42fy1b1wkc143bg3588gbp48990xdskcad1aj4fyan"; + libraryHaskellDepends = [ primitive ]; + description = "convenience class for PrimMonad m/PrimState m"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "primitive-extras" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + deferred-folds, + focus, + foldl, + list-t, + primitive, + primitive-unlifted, + profunctors, + QuickCheck, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "primitive-extras"; + version = "0.10.2.1"; + sha256 = "0h3q5zr0k3rns1mq4y56d2ji477h1kjqsv6hp3bbs0yfzkjjk5z2"; + libraryHaskellDepends = [ + base + bytestring + cereal + deferred-folds + focus + foldl + list-t + primitive + primitive-unlifted + profunctors + vector + ]; + testHaskellDepends = [ + cereal + deferred-folds + focus + primitive + QuickCheck + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Extras for the \"primitive\" library"; + license = lib.licenses.mit; + } + ) { }; + + "primitive-foreign" = callPackage ( + { + mkDerivation, + base, + primitive, + QuickCheck, + }: + mkDerivation { + pname = "primitive-foreign"; + version = "0.1.1"; + sha256 = "15fv32c5q1x1q4qwwcaqhn01bzv887njc8qnqhnp7p3h5m0xz2pc"; + libraryHaskellDepends = [ + base + primitive + ]; + testHaskellDepends = [ + base + primitive + QuickCheck + ]; + description = "using the `Prim` interface for the FFI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "primitive-indexed" = callPackage ( + { + mkDerivation, + base, + doctest, + primitive, + QuickCheck, + }: + mkDerivation { + pname = "primitive-indexed"; + version = "0.1.0.0"; + sha256 = "0sbn3h426i6i609iyybar10lywpsklgfkzp355cg8dpfp4a3ibsf"; + libraryHaskellDepends = [ + base + primitive + ]; + testHaskellDepends = [ + base + doctest + QuickCheck + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "primitive-maybe" = callPackage ( + { + mkDerivation, + base, + primitive, + QuickCheck, + quickcheck-classes, + tagged, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "primitive-maybe"; + version = "0.1.1.1"; + sha256 = "1sclcw9shl88sbc5nrr4m43mkhxm9j3jw0cc497n9fhi6x46kjw2"; + libraryHaskellDepends = [ + base + primitive + ]; + testHaskellDepends = [ + base + primitive + QuickCheck + quickcheck-classes + tagged + tasty + tasty-quickcheck + ]; + description = "Arrays of Maybes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "primitive-offset" = callPackage ( + { + mkDerivation, + base, + primitive, + }: + mkDerivation { + pname = "primitive-offset"; + version = "0.2.0.1"; + sha256 = "0yca0izvvndx51742didyz7a8vk2q4af55z55rxxd2kbwjfv72h9"; + libraryHaskellDepends = [ + base + primitive + ]; + description = "Types for offsets into unboxed arrays"; + license = lib.licenses.bsd3; + } + ) { }; + + "primitive-primvar" = callPackage ( + { + mkDerivation, + base, + primitive, + }: + mkDerivation { + pname = "primitive-primvar"; + version = "0.0.0.0"; + sha256 = "0dgswszya33vabbyxz96g6z2z4nikqv4h8yj59b0q5j9f3pmmd3z"; + libraryHaskellDepends = [ + base + primitive + ]; + description = "Unboxed variables for `Prim` values"; + license = lib.licenses.cc0; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "primitive-serial" = callPackage ( + { + mkDerivation, + base, + bytestring, + cpu, + }: + mkDerivation { + pname = "primitive-serial"; + version = "0.1"; + sha256 = "108vkngsq8xfxwgz45xnh07d6iids48wk9bm3mgk1q1sw8bb6zda"; + libraryHaskellDepends = [ + base + bytestring + cpu + ]; + description = "Serialisation of primitive types"; + license = lib.licenses.bsd2; + } + ) { }; + + "primitive-simd" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + ghc-prim, + primitive, + random, + vector, + }: + mkDerivation { + pname = "primitive-simd"; + version = "0.1.0.0"; + sha256 = "13dm6djf9aq4vqv94dayzf352472g76j5g0zww9w2mfwmskcfcfi"; + libraryHaskellDepends = [ + base + ghc-prim + primitive + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + random + vector + ]; + description = "SIMD data types and functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "primitive-slice" = callPackage ( + { + mkDerivation, + base, + primitive, + primitive-unlifted, + }: + mkDerivation { + pname = "primitive-slice"; + version = "0.1.0.0"; + sha256 = "07bwpvqvv42x9dz4wb1k6nia9pj0d406k0apgkxyxhvd6wwk0hxz"; + libraryHaskellDepends = [ + base + primitive + primitive-unlifted + ]; + description = "Slices of primitive arrays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "primitive-sort" = callPackage ( + { + mkDerivation, + base, + containers, + contiguous, + gauge, + HUnit, + primitive, + QuickCheck, + random, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "primitive-sort"; + version = "0.1.2.4"; + sha256 = "1x99nfnr7jgsxzlcs2ba4njr6n1wxrhx9qjxlg4iv1k8ff6flp2l"; + libraryHaskellDepends = [ + base + contiguous + primitive + ]; + testHaskellDepends = [ + base + containers + HUnit + primitive + QuickCheck + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + gauge + primitive + random + ]; + description = "Sort primitive arrays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "primitive-stablename" = callPackage ( + { + mkDerivation, + base, + primitive, + }: + mkDerivation { + pname = "primitive-stablename"; + version = "0.1"; + sha256 = "1kdrzam5m2svxrpa7k3byg061i5xs0lc6q12hwgiq6l09savql6j"; + libraryHaskellDepends = [ + base + primitive + ]; + description = "primitive operations on StableNames"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "primitive-unaligned" = callPackage ( + { + mkDerivation, + base, + primitive, + }: + mkDerivation { + pname = "primitive-unaligned"; + version = "0.1.1.2"; + sha256 = "1ksl2gib15inbd80rf0bl3baj8fmk740liv4fdg9493dlhr3a4pa"; + revision = "4"; + editedCabalFile = "0ya85xy2zs5fr3hb3hhhps34nrncj3ski7h2zc9d68i5zlhiacmf"; + libraryHaskellDepends = [ + base + primitive + ]; + testHaskellDepends = [ + base + primitive + ]; + description = "Unaligned access to primitive arrays"; + license = lib.licenses.bsd3; + } + ) { }; + + "primitive-unlifted_0_1_3_1" = callPackage ( + { + mkDerivation, + base, + bytestring, + primitive, + stm, + text-short, + }: + mkDerivation { + pname = "primitive-unlifted"; + version = "0.1.3.1"; + sha256 = "1gilzgclpvz200sybw86nmdm7084nrklscq48cs36qqlgcd0wcwb"; + revision = "1"; + editedCabalFile = "0y3zdwbs1fdzspj1k95jyjrhm7za38gb6ada031bp02ifxbvsvsf"; + libraryHaskellDepends = [ + base + bytestring + primitive + text-short + ]; + testHaskellDepends = [ + base + primitive + stm + ]; + description = "Primitive GHC types with unlifted types inside"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "primitive-unlifted" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + primitive, + QuickCheck, + quickcheck-classes-base, + stm, + tasty, + tasty-quickcheck, + text-short, + }: + mkDerivation { + pname = "primitive-unlifted"; + version = "2.1.0.0"; + sha256 = "07ix39sraijgajprpzdbnl67m8ghixxbqg93k4m02k1gi83j2d31"; + revision = "1"; + editedCabalFile = "169j22x9xbw35pgsqixqbjhk5gbshbf1cvq2i84yz4b3g74164gg"; + libraryHaskellDepends = [ + array + base + bytestring + primitive + text-short + ]; + testHaskellDepends = [ + base + primitive + QuickCheck + quickcheck-classes-base + stm + tasty + tasty-quickcheck + ]; + description = "Primitive GHC types with unlifted types inside"; + license = lib.licenses.bsd3; + } + ) { }; + + "primitive-unlifted_2_2_0_0" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + primitive, + QuickCheck, + quickcheck-classes-base, + stm, + tasty, + tasty-quickcheck, + text-short, + }: + mkDerivation { + pname = "primitive-unlifted"; + version = "2.2.0.0"; + sha256 = "06r10v5dp1a4zpvv8ffmjab8bjsn5gmkx7irr02xwahwb8q4dv69"; + libraryHaskellDepends = [ + array + base + bytestring + primitive + text-short + ]; + testHaskellDepends = [ + base + primitive + QuickCheck + quickcheck-classes-base + stm + tasty + tasty-quickcheck + ]; + description = "Primitive GHC types with unlifted types inside"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "primula-board" = callPackage ( + { + mkDerivation, + base, + ConfigFile, + containers, + directory, + happstack, + happstack-helpers, + happstack-server, + happstack-state, + hsp, + MissingH, + mtl, + old-locale, + old-time, + random, + regex-posix, + split, + time, + }: + mkDerivation { + pname = "primula-board"; + version = "0.0.1"; + sha256 = "0hh13i0idpwv509zavg92wwvp3s20vc1ivz7vfwa4kxp0h21phs9"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + ConfigFile + containers + directory + happstack + happstack-helpers + happstack-server + happstack-state + hsp + MissingH + mtl + old-locale + old-time + random + regex-posix + split + time + ]; + description = "ImageBoard on Happstack and HSP"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "primula-board"; + } + ) { }; + + "primula-bot" = callPackage ( + { + mkDerivation, + base, + ConfigFile, + directory, + HTTP, + mtl, + network, + parsec, + utf8-string, + XMPP, + }: + mkDerivation { + pname = "primula-bot"; + version = "0.0.2"; + sha256 = "0j3xjlwvix81zxd38540jwb3vp438d72gmfxdhbypyi5f1qgx01x"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + ConfigFile + directory + HTTP + mtl + network + parsec + utf8-string + XMPP + ]; + description = "Jabber-bot for primula-board ImageBoard"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "primula-bot"; + } + ) { }; + + "primus" = callPackage ( + { + mkDerivation, + adjunctions, + base, + checkers, + deepseq, + distributive, + lens, + pos, + profunctors, + QuickCheck, + semigroupoids, + tasty, + tasty-hunit, + tasty-quickcheck, + these, + }: + mkDerivation { + pname = "primus"; + version = "0.3.0.0"; + sha256 = "0g9b16cq9z6hbzdh49s952ihhfsv2z9cjfy1jh5nygg3zpvc8bdw"; + libraryHaskellDepends = [ + adjunctions + base + deepseq + distributive + pos + profunctors + semigroupoids + these + ]; + testHaskellDepends = [ + adjunctions + base + checkers + deepseq + distributive + lens + pos + profunctors + QuickCheck + semigroupoids + tasty + tasty-hunit + tasty-quickcheck + these + ]; + description = "nonempty and positive functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "pringletons" = callPackage ( + { + mkDerivation, + aeson, + base, + hashable, + singletons, + template-haskell, + text, + unordered-containers, + vector, + vinyl, + }: + mkDerivation { + pname = "pringletons"; + version = "0.4"; + sha256 = "1yv61vmy3wv19lzim362b5ima7yz0wlyvq98b59rzk8v0a5cqr0z"; + libraryHaskellDepends = [ + aeson + base + hashable + singletons + template-haskell + text + unordered-containers + vector + vinyl + ]; + description = "Classes and data structures complementing the singletons library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "print-console-colors" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + }: + mkDerivation { + pname = "print-console-colors"; + version = "0.1.0.0"; + sha256 = "12x1lbn8daq996pipnqd8g6mjpg85zj85zygbs547m9r27gf6j88"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + ]; + executableHaskellDepends = [ base ]; + description = "Print all ANSI console colors"; + license = lib.licenses.bsd3; + mainProgram = "print-console-colors"; + } + ) { }; + + "print-debugger" = callPackage ( + { + mkDerivation, + base, + split, + }: + mkDerivation { + pname = "print-debugger"; + version = "1.1.9"; + sha256 = "10c4dsf0kz5ydbx5gr8dzcd280l6nj8dd6h77k56ggy5icnhx6p8"; + libraryHaskellDepends = [ + base + split + ]; + description = "Debug print formatting library"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "print-info" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "print-info"; + version = "0.1.3.0"; + sha256 = "02wl9hq7jkz4yzkb744xwgnbss0w2sdpi02d3ms2q5rvc03ixnh6"; + libraryHaskellDepends = [ base ]; + description = "Can be used to coordinate the printing output"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "printcess" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + HUnit, + lens, + mtl, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "printcess"; + version = "0.1.0.3"; + sha256 = "0ammksaa8k6nv93dyxq6cwm2s09ddiiz6395idf7hl82kq7j4v2z"; + libraryHaskellDepends = [ + base + containers + lens + mtl + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + HUnit + lens + mtl + QuickCheck + transformers + ]; + description = "Pretty printing with indentation, mixfix operators, and automatic line breaks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "printf-mauke" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + template-haskell, + }: + mkDerivation { + pname = "printf-mauke"; + version = "0.7.0"; + sha256 = "05cp2jzvrgyi612hnm89cv46ry90rwqvx67w20yscrsp1ylxq665"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + template-haskell + ]; + description = "A Perl printf like formatter"; + license = lib.licenses.bsd3; + } + ) { }; + + "printf-safe" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "printf-safe"; + version = "0.1.0.1"; + sha256 = "17bazxp86h96r12ca7mr1k7krh3zxh7dipgx5p6n8h08dgfsmijl"; + libraryHaskellDepends = [ base ]; + description = "Type safe interface for Text.Printf"; + license = lib.licenses.bsd3; + } + ) { }; + + "prints" = callPackage ( + { + mkDerivation, + base, + hscolour, + pretty-show, + pretty-simple, + text, + transformers, + }: + mkDerivation { + pname = "prints"; + version = "0.1.0.2"; + sha256 = "0qngdky3rj9kzn2j8aqsnrrrgx4jc375m6lipx5m8j7wxqzyc8if"; + libraryHaskellDepends = [ + base + hscolour + pretty-show + pretty-simple + text + transformers + ]; + description = "The Artist Formerly Known as Prints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "printxosd" = callPackage ( + { + mkDerivation, + base, + xosd, + }: + mkDerivation { + pname = "printxosd"; + version = "0.1"; + sha256 = "1myn6bp28d8nf92v9xf3iw5jvzwmrxbzf8px254hmzv8zvd5ki1i"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + xosd + ]; + description = "Simple tool to display some text on an on-screen display"; + license = lib.licenses.bsd3; + mainProgram = "printxosd"; + } + ) { }; + + "priority-queue" = callPackage ( + { + mkDerivation, + base, + containers, + queue, + reord, + stateref, + }: + mkDerivation { + pname = "priority-queue"; + version = "0.2.2"; + sha256 = "0nsiil0yl32m80a1kpg3z0wd5fxwkpz2lzf66pa06iy24q0rz5lf"; + libraryHaskellDepends = [ + base + containers + queue + reord + stateref + ]; + description = "Simple implementation of a priority queue"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "priority-sync" = callPackage ( + { + mkDerivation, + base, + containers, + parallel, + PSQueue, + random, + stm, + }: + mkDerivation { + pname = "priority-sync"; + version = "0.2.1.1"; + sha256 = "1ffg3ba6wfd72r2d86hq28y83qx80pdza939knay9hsnyw84vd6g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + parallel + PSQueue + random + stm + ]; + executableHaskellDepends = [ base ]; + description = "Cooperative task prioritization"; + license = lib.licenses.bsd3; + mainProgram = "_PrioritySync_Internal_Tests"; + } + ) { }; + + "private-hackage-uploader" = callPackage ( + { + mkDerivation, + base, + directory, + optparse-applicative, + shelly, + text, + }: + mkDerivation { + pname = "private-hackage-uploader"; + version = "0.2.3.0"; + sha256 = "0591xfj3wrhkyybycb38kvdvjiyvl62a4174zxzzc9bzj5pr4fji"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + optparse-applicative + shelly + text + ]; + executableHaskellDepends = [ + base + directory + shelly + text + ]; + description = "Upload a package to the public or private hackage, building its docs"; + license = lib.licenses.mit; + mainProgram = "private-hackage-uploader"; + } + ) { }; + + "privileged-concurrency" = callPackage ( + { + mkDerivation, + base, + contravariant, + lifted-base, + stm, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "privileged-concurrency"; + version = "0.7.0"; + sha256 = "0yapp7imds78rqb59rdr8bx82c6iifabf3x59n937srxiws55dik"; + libraryHaskellDepends = [ + base + contravariant + lifted-base + stm + unliftio + unliftio-core + ]; + description = "Provides privilege separated versions of the concurrency primitives"; + license = lib.licenses.bsd3; + } + ) { }; + + "prizm" = callPackage ( + { + mkDerivation, + base, + convertible, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "prizm"; + version = "3.0.0"; + sha256 = "10sjs223i7yqhhdhd6lpaq4sz30faywiw0yp494dziybh63lrg4v"; + libraryHaskellDepends = [ + base + convertible + text + ]; + testHaskellDepends = [ + base + convertible + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Convert colors to different color spaces, interpolate colors, and transform colors"; + license = lib.licenses.bsd3; + } + ) { }; + + "pro-abstract" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hashable, + hedgehog, + hedgehog-optics, + neat-interpolation, + optics-core, + text, + }: + mkDerivation { + pname = "pro-abstract"; + version = "0.3.0.0"; + sha256 = "1k7kimr067f0hc7g9m9lb7zihdnhv6508zi02w7zvj8w479ny73s"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + optics-core + text + ]; + testHaskellDepends = [ + base + containers + deepseq + hashable + hedgehog + hedgehog-optics + neat-interpolation + optics-core + text + ]; + doHaddock = false; + description = "Abstract syntax for writing documents"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pro-source" = callPackage ( + { + mkDerivation, + base, + deepseq, + hashable, + optics-core, + prettyprinter, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + vector, + }: + mkDerivation { + pname = "pro-source"; + version = "0.1.0.0"; + sha256 = "0c3xhdggw6cw8h8jxlkh4vi2xmcaibvj1c5klm9mf8cfyr4f6722"; + revision = "1"; + editedCabalFile = "1mxc6lbwdhk1d5in711ma1vvd60nckfb17ss8xbj68b8irw160ng"; + libraryHaskellDepends = [ + base + deepseq + hashable + optics-core + prettyprinter + text + vector + ]; + testHaskellDepends = [ + base + deepseq + hashable + optics-core + prettyprinter + tasty + tasty-hunit + tasty-quickcheck + text + vector + ]; + description = "Utilities for tracking source locations"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prob" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + random, + }: + mkDerivation { + pname = "prob"; + version = "0.1.1"; + sha256 = "0ra2g9l5lir5j0z9c2j8n4gqyxdfkj8v4qdbm7z6b6l9ii2lq8cn"; + libraryHaskellDepends = [ + base + containers + random + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Discrete probability monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "prob-fx" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + dirichlet, + extensible, + ghc-prim, + lens, + log-domain, + membership, + mtl, + mwc-probability, + mwc-random, + primitive, + random, + split, + statistics, + transformers, + vector, + }: + mkDerivation { + pname = "prob-fx"; + version = "0.1.0.2"; + sha256 = "1p85fzb0zp0jwvkar41wqag9kyz3aj6zdrs2cca0zaxzrj1ysck9"; + revision = "1"; + editedCabalFile = "0cvhxvnmap12ya42hqnqa40hj1d101yhz9bnamda6gsgmdi5gy14"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + criterion + deepseq + dirichlet + extensible + ghc-prim + lens + log-domain + membership + mtl + mwc-probability + mwc-random + primitive + random + split + statistics + transformers + vector + ]; + executableHaskellDepends = [ + base + extensible + lens + ]; + description = "A library for modular probabilistic modelling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "prob-fx"; + broken = true; + } + ) { }; + + "probability" = callPackage ( + { + mkDerivation, + base, + containers, + random, + transformers, + utility-ht, + }: + mkDerivation { + pname = "probability"; + version = "0.2.8"; + sha256 = "06vaq2wsy63vnsprpz0921v5mdqnhp58h1ly721lwrxyd8lg57hg"; + revision = "1"; + editedCabalFile = "15aj8y5yc1xmmvz1sd9kyaf3vbxzc9xw3wkhk5d3a9yqfn2cy2k5"; + libraryHaskellDepends = [ + base + containers + random + transformers + utility-ht + ]; + description = "Probabilistic Functional Programming"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "probability-polynomial" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + exact-combinatorics, + hspec, + hspec-discover, + QuickCheck, + }: + mkDerivation { + pname = "probability-polynomial"; + version = "1.0.0.0"; + sha256 = "0xbl0x8z15qpnslx1jh4qqkpvssjgc1dy4b9fj1m6f23dafch6v9"; + libraryHaskellDepends = [ + base + containers + deepseq + exact-combinatorics + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "Probability distributions via piecewise polynomials"; + license = lib.licenses.bsd3; + } + ) { }; + + "probable" = callPackage ( + { + mkDerivation, + base, + criterion, + mtl, + mwc-random, + mwc-random-monad, + primitive, + statistics, + transformers, + vector, + }: + mkDerivation { + pname = "probable"; + version = "0.1.3"; + sha256 = "196m3v30818q034x7jdnqdwfqffx5pfj64yyw0q2blhwzkhc0f9n"; + revision = "3"; + editedCabalFile = "0fvvf9l4vkmnv7qffvkxd0rajv7n64v0550nd7cpjazns41y4lz2"; + libraryHaskellDepends = [ + base + mtl + mwc-random + primitive + statistics + transformers + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + mwc-random + mwc-random-monad + vector + ]; + description = "Easy and reasonably efficient probabilistic programming and random generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "proc" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + process, + regex-tdfa, + split, + strict, + xformat, + }: + mkDerivation { + pname = "proc"; + version = "0.0.9"; + sha256 = "0p3cr4q34h81g77psypja4m0mgs9mwl51mfb5kdxj5xrsf2nd3la"; + revision = "1"; + editedCabalFile = "0a70zglwws1gyrilr0i8kis7lv7w002vzx41x713j8dp4p39n95z"; + libraryHaskellDepends = [ + base + containers + directory + filepath + process + regex-tdfa + split + strict + xformat + ]; + description = "Parse process information for Linux"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "proc-net" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + network, + unix, + }: + mkDerivation { + pname = "proc-net"; + version = "1.0.0.2"; + sha256 = "04zx462sj8kh21a8n7kk3jpcvdh6s64pvgdb0la0sxq0jycfybzz"; + revision = "1"; + editedCabalFile = "1ng8xnvzylj2f635kfwmdwhgjshbsmcm1x5c7bscz2m9x10brmhn"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + network + unix + ]; + description = "Parse /proc/net/{tcp,tcp6,udp,udp6}"; + license = lib.licenses.mit; + } + ) { }; + + "process_1_6_25_0" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + filepath, + unix, + }: + mkDerivation { + pname = "process"; + version = "1.6.25.0"; + sha256 = "0rbfwyz2418nw15fb5a8l1f8vsyzcz4wjakpx49b259rdibf0vs9"; + libraryHaskellDepends = [ + base + deepseq + directory + filepath + unix + ]; + description = "Process libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "process-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + control-monad-loop, + hspec, + mtl, + process, + resourcet, + shakespeare, + shakespeare-text, + template-haskell, + text, + }: + mkDerivation { + pname = "process-conduit"; + version = "1.2.0.1"; + sha256 = "0hnbywmjvk3y26sc9a0jfqzm04pg08zd2bflld1mvni02s89lvc8"; + libraryHaskellDepends = [ + base + bytestring + conduit + control-monad-loop + mtl + process + resourcet + shakespeare + shakespeare-text + template-haskell + text + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-extra + hspec + resourcet + ]; + description = "Conduits for processes (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "process-extras" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + deepseq, + generic-deriving, + HUnit, + ListLike, + mtl, + process, + text, + }: + mkDerivation { + pname = "process-extras"; + version = "0.7.4"; + sha256 = "0klqgr37f1z2z6i0a9b0giapmq0p35l5k9kz1p7f0k1597w7agi9"; + revision = "1"; + editedCabalFile = "1lpl0qvbk3dvfg36qr1xvwd916jdrcjbviiqmh9x9m1zqkq3jpxz"; + libraryHaskellDepends = [ + base + bytestring + data-default + deepseq + generic-deriving + ListLike + mtl + process + text + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Process extras"; + license = lib.licenses.mit; + } + ) { }; + + "process-iterio" = callPackage ( + { + mkDerivation, + base, + bytestring, + cpphs, + iterIO, + process, + transformers, + }: + mkDerivation { + pname = "process-iterio"; + version = "0.0.0"; + sha256 = "18kdj70fv4y5fnw7d8pd0mbvlwca1pm1f88z4ibpji0n4dja332z"; + libraryHaskellDepends = [ + base + bytestring + cpphs + iterIO + process + transformers + ]; + testHaskellDepends = [ + base + bytestring + cpphs + iterIO + process + transformers + ]; + description = "IterIO Process Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "process-leksah" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + unix, + }: + mkDerivation { + pname = "process-leksah"; + version = "1.0.1.4"; + sha256 = "1899ybhnsj22sir2l933lhkk9fpcgjbb4qd6gscnby28qcs5bwbv"; + libraryHaskellDepends = [ + base + directory + filepath + unix + ]; + description = "Process libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "process-listlike" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + ListLike, + process, + text, + }: + mkDerivation { + pname = "process-listlike"; + version = "1.0"; + sha256 = "0yaz90pfpx9kahwbvbvl2ir62imxxsq7v72i67ac2zv3585c427r"; + revision = "3"; + editedCabalFile = "1cb3xgdhnq3jgb3cfcs19qfq15jq14mpj9b7lcn0lnwnjmqz1y3m"; + libraryHaskellDepends = [ + base + bytestring + deepseq + ListLike + process + text + ]; + description = "Process extras"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "process-progress" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + HUnit, + ListLike, + mtl, + process, + process-listlike, + text, + time, + unix, + utf8-string, + }: + mkDerivation { + pname = "process-progress"; + version = "0.14"; + sha256 = "0kdzb8m6fx0ah9i15fpcz6phzqd88g4djf0a5h0vi4d4qkib6kin"; + libraryHaskellDepends = [ + base + bytestring + deepseq + HUnit + ListLike + mtl + process + process-listlike + text + time + unix + utf8-string + ]; + description = "Run a process and do reportsing on its progress"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "process-qq" = callPackage ( + { + mkDerivation, + base, + bytestring, + enumerator, + mtl, + process, + shakespeare-text, + template-haskell, + text, + }: + mkDerivation { + pname = "process-qq"; + version = "0.2.0"; + sha256 = "1495dc39kjf9mjvn7ag8hb95bsmhb18sd0ykg4mz7rrl0q03ig2a"; + libraryHaskellDepends = [ + base + bytestring + enumerator + mtl + process + shakespeare-text + template-haskell + text + ]; + description = "Quasi-Quoters for exec process"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "process-sequential" = callPackage ( + { + mkDerivation, + base, + directory, + mmsyn3, + process, + sublists, + }: + mkDerivation { + pname = "process-sequential"; + version = "0.1.2.0"; + sha256 = "1pspx5w36hzc1gc2vmnivnc9bjpccww9mk184m3zsh563w55iwqw"; + libraryHaskellDepends = [ + base + directory + mmsyn3 + process + sublists + ]; + description = "A test suite for the complex multi files multi level processment"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "process-streaming" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bifunctors, + bytestring, + conceit, + containers, + directory, + doctest, + exceptions, + filepath, + foldl, + free, + kan-extensions, + lens-family-core, + pipes, + pipes-attoparsec, + pipes-bytestring, + pipes-concurrency, + pipes-group, + pipes-parse, + pipes-safe, + pipes-text, + pipes-transduce, + process, + profunctors, + semigroups, + tasty, + tasty-hunit, + text, + transformers, + transformers-compat, + void, + }: + mkDerivation { + pname = "process-streaming"; + version = "0.9.3.0"; + sha256 = "06x2xcjbhwhnwyml8kxqa5wl89mr9fbbpgplysd68d01yhm2dnmr"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + conceit + free + kan-extensions + pipes + pipes-bytestring + pipes-concurrency + pipes-parse + pipes-safe + pipes-text + pipes-transduce + process + profunctors + text + transformers + transformers-compat + void + ]; + testHaskellDepends = [ + attoparsec + base + bifunctors + bytestring + containers + directory + doctest + exceptions + filepath + foldl + free + lens-family-core + pipes + pipes-attoparsec + pipes-bytestring + pipes-concurrency + pipes-group + pipes-parse + pipes-safe + pipes-text + pipes-transduce + process + semigroups + tasty + tasty-hunit + text + transformers + transformers-compat + void + ]; + description = "Streaming interface to system processes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "processing" = callPackage ( + { + mkDerivation, + base, + blaze-html, + containers, + directory, + filepath, + mainland-pretty, + multiset, + QuickCheck, + quickcheck-instances, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "processing"; + version = "1.2.0.2"; + sha256 = "059j8ssvxpj2xam9v60a7s2zslv12a1kqwbs0pj7sf81b2qkd0ss"; + libraryHaskellDepends = [ + base + blaze-html + containers + directory + filepath + mainland-pretty + multiset + QuickCheck + quickcheck-instances + template-haskell + text + transformers + ]; + description = "Web graphic applications with processing.js."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "processing-for-haskell" = callPackage ( + { + mkDerivation, + base, + data-default, + GLUT, + hsnoise, + NumInstances, + OpenGL, + random, + time, + transformers, + utf8-string, + vector-space, + }: + mkDerivation { + pname = "processing-for-haskell"; + version = "0.1.0.1"; + sha256 = "0m0qrzxpds3036cyg0ww6q6dqs4lm2ar51d1bjwk0y7ym2g060w3"; + libraryHaskellDepends = [ + base + data-default + GLUT + hsnoise + NumInstances + OpenGL + random + time + transformers + utf8-string + vector-space + ]; + description = "Computer graphics for kids and artists with Processing implemented in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "processmemory" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + process, + }: + mkDerivation { + pname = "processmemory"; + version = "0.1.0.0"; + sha256 = "12p7974x43w06jwaf7hlv2wxlgqnq9kb10mgjl9c4l7hbpbg3y0z"; + libraryHaskellDepends = [ + base + binary + bytestring + process + ]; + description = "C bindings for the gnu-extension functions process_vm_readv and process_vm_writev"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "processor-creative-kit" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + containers, + deepseq, + mtl, + }: + mkDerivation { + pname = "processor-creative-kit"; + version = "0.1.0.1"; + sha256 = "1jshzych1vbb24bm219sdpxkb2amvv11fbhqwf7iy4l1prg248h7"; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + containers + deepseq + mtl + ]; + description = "a creation kit for instruction sets and cpu simulators and development tools"; + license = lib.licenses.bsd3; + } + ) { }; + + "procex" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + deepseq, + hspec, + unix, + utf8-string, + }: + mkDerivation { + pname = "procex"; + version = "0.3.3"; + sha256 = "1r5rrdwzjvh2mdsv63hq2rv9qq04qwmvw83niri066ini60ns9ln"; + libraryHaskellDepends = [ + async + base + bytestring + containers + deepseq + unix + utf8-string + ]; + testHaskellDepends = [ + async + base + bytestring + hspec + unix + ]; + description = "Ergonomic process launching with extreme flexibility and speed"; + license = lib.licenses.mit; + } + ) { }; + + "procrastinating-structure" = callPackage ( + { + mkDerivation, + base, + procrastinating-variable, + }: + mkDerivation { + pname = "procrastinating-structure"; + version = "1.0.1"; + sha256 = "126mp2mfmy9xg1kichl19ga6j3w1s0qpk3hqh47x5x5120qh63l3"; + libraryHaskellDepends = [ + base + procrastinating-variable + ]; + description = "Pure structures that can be incrementally created in impure code"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "procrastinating-variable" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "procrastinating-variable"; + version = "1.0.2"; + sha256 = "12px0nk7j74hyfzcvxacd9020gk3cd3ijqb7fjmmg8y33354jkc4"; + libraryHaskellDepends = [ base ]; + description = "Haskell values that cannot be evaluated immediately"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "procstat" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + }: + mkDerivation { + pname = "procstat"; + version = "0.1.0.1"; + sha256 = "1md75jc32nfnvs7ygf1mna00gl0wmimp2lkdcs9r9v0iy4b1hr5m"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + description = "get information on processes in Linux"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "proctest" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + HUnit, + process, + QuickCheck, + text, + }: + mkDerivation { + pname = "proctest"; + version = "0.1.3.0"; + sha256 = "02iz323arx9zwclvspgaaqz81bp6jdnj89pjm08n2gamg39zsbdn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + HUnit + process + text + ]; + executableHaskellDepends = [ + base + bytestring + hspec + HUnit + process + QuickCheck + text + ]; + description = "An IO library for testing interactive command line programs"; + license = lib.licenses.mit; + mainProgram = "example-netcat-test"; + } + ) { }; + + "prodapi" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + contravariant, + directory, + http-api-data, + http-client, + http-media, + lucid, + process-extras, + prometheus-client, + prometheus-metrics-ghc, + servant, + servant-client, + servant-server, + text, + time, + uuid, + wai, + }: + mkDerivation { + pname = "prodapi"; + version = "0.1.0.0"; + sha256 = "0hqfxkg2il8sbbav5qwpydqvvj5zd9r9i2x7jlqxbdfg9jz2fr16"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + contravariant + directory + http-api-data + http-client + http-media + lucid + process-extras + prometheus-client + prometheus-metrics-ghc + servant + servant-client + servant-server + text + time + uuid + wai + ]; + description = "Some curated and opinionated packages for building Haskell services"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prodapi-proxy" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + http-client, + http-reverse-proxy, + http-types, + prodapi, + prometheus-client, + random-shuffle, + servant, + servant-server, + text, + time, + tls, + wai, + warp-tls, + }: + mkDerivation { + pname = "prodapi-proxy"; + version = "0.1.0.0"; + sha256 = "14zhvfwvkdxa2pi0p4nzn30001xsdmgx7dg3rnbv2b319jjq5pbm"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-client + http-reverse-proxy + http-types + prodapi + prometheus-client + random-shuffle + servant + servant-server + text + time + tls + wai + warp-tls + ]; + description = "write an HTTP proxy with prodapi counters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "prodapi-userauth" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + cookie, + http-api-data, + jwt, + lucid, + postgresql-simple, + prodapi, + prometheus-client, + servant, + servant-server, + text, + time, + uuid, + wai, + }: + mkDerivation { + pname = "prodapi-userauth"; + version = "0.1.0.0"; + sha256 = "0xmizx7xrh3hqxddnh699bhz1k8jy157n3rzn35akczp75d7gv1h"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + cookie + http-api-data + jwt + lucid + postgresql-simple + prodapi + prometheus-client + servant + servant-server + text + time + uuid + wai + ]; + description = "a base lib for performing user-authentication in prodapi services"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "producer" = callPackage ( + { + mkDerivation, + base, + checkers, + QuickCheck, + tasty, + tasty-auto, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "producer"; + version = "0.1.0.0"; + sha256 = "0dg0yj5b39ghhh6jx9mp9mya3wwzgv6ldkvqxplr1bv3bvxvjkrr"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + checkers + QuickCheck + tasty + tasty-auto + tasty-hunit + tasty-quickcheck + ]; + description = "Simple streaming datatype"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "product" = callPackage ( + { + mkDerivation, + base, + category, + }: + mkDerivation { + pname = "product"; + version = "0.1.0.0"; + sha256 = "1dh1bf5mc2q6jb4srajn448fww5s8ixcwiswqp7pk9638sdh6dgk"; + revision = "2"; + editedCabalFile = "0ssd2yc8c3h2y5yra8y49sphxwpj8jd7ss6h058nabld0hrbvjm2"; + libraryHaskellDepends = [ + base + category + ]; + description = "Product category"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "product-isomorphic" = callPackage ( + { + mkDerivation, + base, + template-haskell, + th-data-compat, + }: + mkDerivation { + pname = "product-isomorphic"; + version = "0.0.3.4"; + sha256 = "0hzz90d19cx7vys8cfpglb4h343jnmxwlykfhcylppwbm5blcr6a"; + libraryHaskellDepends = [ + base + template-haskell + th-data-compat + ]; + testHaskellDepends = [ + base + template-haskell + ]; + description = "Weaken applicative functor on products"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "product-profunctors" = callPackage ( + { + mkDerivation, + base, + bifunctors, + contravariant, + criterion, + deepseq, + profunctors, + tagged, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "product-profunctors"; + version = "0.11.1.1"; + sha256 = "1nhwpfjz4iz30h8q7d40hlibqqymvmcf6wmbl6h3212d54hqdgiz"; + revision = "6"; + editedCabalFile = "1sq9cgyqlylbkirw72yk68m86is65rbjpg3cir9vska0skxmdhjs"; + libraryHaskellDepends = [ + base + bifunctors + contravariant + profunctors + tagged + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + profunctors + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "product-profunctors"; + license = lib.licenses.bsd3; + } + ) { }; + + "prof-flamegraph" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + }: + mkDerivation { + pname = "prof-flamegraph"; + version = "1.0.0"; + sha256 = "10ca6jmgnavqf8p8zf643rg1pjnzzndri4rbpmz6jshgy55vikf6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + optparse-applicative + ]; + description = "Generate flamegraphs from ghc RTS .prof files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "prof-flamegraph"; + broken = true; + } + ) { }; + + "prof2dot" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + haskell98, + parsec, + }: + mkDerivation { + pname = "prof2dot"; + version = "0.4.1"; + sha256 = "1cf1ysnfpng7ijgsbnly5878wg7cp907cqpvf4yq9sd6nym8hcng"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + filepath + haskell98 + parsec + ]; + description = "Convert GHC profiles into GraphViz's dot format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "prof2dot"; + } + ) { }; + + "prof2pretty" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + haskell-src-exts, + semigroups, + uniplate, + zenc, + }: + mkDerivation { + pname = "prof2pretty"; + version = "0.1.0.0"; + sha256 = "104frg0czfk4rgjxyf0xz7100j3y9ndvf01jgv3yibaq98v2h64r"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + filepath + haskell-src-exts + semigroups + uniplate + zenc + ]; + description = "generate pretty source from time/allocation profiles"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "profiterole" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + extra, + filepath, + ghc-prof, + hashable, + scientific, + text, + }: + mkDerivation { + pname = "profiterole"; + version = "0.1"; + sha256 = "1wfj8rmcablya94shhrnx2dbk3pfbhvdv6mk6946fyjfy32di266"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + extra + filepath + ghc-prof + hashable + scientific + text + ]; + description = "Restructure GHC profile reports"; + license = lib.licenses.bsd3; + mainProgram = "profiterole"; + } + ) { }; + + "profiteur" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + filepath, + ghc-prof, + js-jquery, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "profiteur"; + version = "0.4.7.0"; + sha256 = "1pkjca5l5nbvkrhw3s2j54mr0wg5a53wyffzwvhfxmfslgd1s7pw"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + filepath + ghc-prof + js-jquery + scientific + text + unordered-containers + vector + ]; + executableHaskellDepends = [ base ]; + description = "Treemap visualiser for GHC prof files"; + license = lib.licenses.bsd3; + mainProgram = "profiteur"; + } + ) { }; + + "profunctor-arrows" = callPackage ( + { + mkDerivation, + base, + comonad, + lawz, + profunctors, + }: + mkDerivation { + pname = "profunctor-arrows"; + version = "0.0.1"; + sha256 = "136d594l4magjibq44fs64bqafvcdy8jm2gijs6x1whpab0vl44k"; + libraryHaskellDepends = [ + base + comonad + lawz + profunctors + ]; + description = "Profunctor arrows"; + license = lib.licenses.bsd3; + } + ) { }; + + "profunctor-extras" = callPackage ( + { + mkDerivation, + base, + profunctors, + }: + mkDerivation { + pname = "profunctor-extras"; + version = "4.0"; + sha256 = "10j458liqlyz5s9gkg95c6aq7ap5fa7d8pc7hygy71nn87pm2g4a"; + libraryHaskellDepends = [ + base + profunctors + ]; + doHaddock = false; + description = "This package has been absorbed into profunctors 4.0"; + license = lib.licenses.bsd3; + } + ) { }; + + "profunctor-misc" = callPackage ( + { + mkDerivation, + base, + comonad, + contravariant, + profunctors, + }: + mkDerivation { + pname = "profunctor-misc"; + version = "0.0.0.1"; + sha256 = "0akgx4gasd0p0skqrr29xdm0yp0dppzx21skk00is0lrwmldhqkg"; + libraryHaskellDepends = [ + base + comonad + contravariant + profunctors + ]; + description = "Profunctor miscellany"; + license = lib.licenses.bsd3; + } + ) { }; + + "profunctor-monad" = callPackage ( + { + mkDerivation, + base, + constraints, + hashable, + mtl, + profunctors, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "profunctor-monad"; + version = "0.2.0.0"; + sha256 = "0kvjaqlq36nnmc5c59yjrq3xz6wn1vkzkzn6cvp2kqivsbzg4aav"; + libraryHaskellDepends = [ + base + constraints + profunctors + ]; + testHaskellDepends = [ + base + hashable + mtl + transformers + unordered-containers + ]; + description = "Monadic bidirectional programming"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "profunctor-optics" = callPackage ( + { + mkDerivation, + adjunctions, + base, + coapplicative, + distributive, + doctest, + lawz, + mtl, + newtype-generics, + profunctors, + rings, + semigroupoids, + tagged, + transformers, + }: + mkDerivation { + pname = "profunctor-optics"; + version = "0.0.2"; + sha256 = "0x9cq3z1ixxgc85xf0387f5rsdwrm53qwzmcfm0b0z8gj38qaa5r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + adjunctions + base + coapplicative + distributive + lawz + mtl + newtype-generics + profunctors + rings + semigroupoids + tagged + transformers + ]; + executableHaskellDepends = [ + base + doctest + mtl + ]; + description = "A compact optics library compatible with the typeclasses in profunctors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "doctest"; + broken = true; + } + ) { coapplicative = null; }; + + "profunctors" = callPackage ( + { + mkDerivation, + base, + base-orphans, + bifunctors, + comonad, + contravariant, + distributive, + tagged, + transformers, + }: + mkDerivation { + pname = "profunctors"; + version = "5.6.2"; + sha256 = "0an9v003ivxmjid0s51qznbjhd5fsa1dkcfsrhxllnjja1xmv5b5"; + revision = "3"; + editedCabalFile = "0y2g5dhmvkbd8zsckpgxd1g4hr3g56g0iqi6crjjc8wqd12bly71"; + libraryHaskellDepends = [ + base + base-orphans + bifunctors + comonad + contravariant + distributive + tagged + transformers + ]; + description = "Profunctors"; + license = lib.licenses.bsd3; + } + ) { }; + + "program" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "program"; + version = "0.1.0.0"; + sha256 = "00zzd0fnkjvrazmc9icn0zvzdb6imbw4ajb4fip3w4zv63qzv266"; + revision = "1"; + editedCabalFile = "0dz2wbgzraizgr34xjarmhf1ncx1b785gv4ddnni0l14h51sks9h"; + libraryHaskellDepends = [ base ]; + description = "Programs with Environments and Managed Resources"; + license = lib.licenses.bsd3; + } + ) { }; + + "progress" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "progress"; + version = "1.0"; + sha256 = "0cac4v6k2nrpglnf3680y334kw4k0s6xfm86wrfyszl5sq2a7w94"; + libraryHaskellDepends = [ + base + time + ]; + description = "Simple progress tracking & projection library"; + license = lib.licenses.bsd3; + } + ) { }; + + "progress-meter" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + stm, + }: + mkDerivation { + pname = "progress-meter"; + version = "1.0.0.1"; + sha256 = "1mdzwbzkf9ja7i21hds26gqn2ll4hnidbcq145yigkfzv93r6hq6"; + libraryHaskellDepends = [ + ansi-terminal + async + base + stm + ]; + description = "Live diagnostics for concurrent activity"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "progress-reporting" = callPackage ( + { + mkDerivation, + base, + deepseq, + mtl, + time, + }: + mkDerivation { + pname = "progress-reporting"; + version = "1.1.0"; + sha256 = "02j1i28hcd54w1j9p0d8xzc1bns7swd8js5f6d6ppikc82hlb9bj"; + revision = "1"; + editedCabalFile = "1a20ziwki29chw069jqrjm2rb64j4sfxbi7xyqxqd6vh9gpwdmm1"; + libraryHaskellDepends = [ + base + deepseq + mtl + time + ]; + description = "Functionality for reporting function progress"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "progressbar" = callPackage ( + { + mkDerivation, + base, + io-reactive, + }: + mkDerivation { + pname = "progressbar"; + version = "0.0.1"; + sha256 = "09yfspxcdp4y5chim2qmylfmjp0kdg4qg2w54kg3hir8f7kih3ns"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + io-reactive + ]; + description = "Progressbar API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "progression" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + directory, + filepath, + haskeline, + process, + txt-sushi, + }: + mkDerivation { + pname = "progression"; + version = "0.5.0.2"; + sha256 = "01s01v59hjy5i8dd9a1gxjpyw2qq3r81np7acn94wjh64c8rrmpa"; + libraryHaskellDepends = [ + base + containers + criterion + directory + filepath + haskeline + process + txt-sushi + ]; + description = "Automates the recording and graphing of criterion benchmarks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "progressive" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + filepath, + ghc-prim, + process, + text, + }: + mkDerivation { + pname = "progressive"; + version = "0.1.0.1"; + sha256 = "1psbgl19x2wwh4rcd4nsayrc1bq2g27qywr1m9jgmshcz1cinpbh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + containers + directory + filepath + ghc-prim + process + text + ]; + description = "Multilabel classification model which learns sequentially (online)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "progressive"; + broken = true; + } + ) { }; + + "proj4-hs-bindings" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + proj, + }: + mkDerivation { + pname = "proj4-hs-bindings"; + version = "0.1"; + sha256 = "0cwkjg1bm1swl103nsziyc71yqgvdq82ywgi2jnn7cj9lk4ihrah"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + librarySystemDepends = [ proj ]; + description = "Haskell bindings for the Proj4 C dynamic library"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) proj; }; + + "project-forge" = callPackage ( + { + mkDerivation, + aeson, + base, + Blammo, + bytestring, + containers, + directory, + filepath, + pretty-simple, + stache, + tasty, + tasty-hunit, + temporary, + text, + typed-process, + }: + mkDerivation { + pname = "project-forge"; + version = "0.3.0.0"; + sha256 = "0ppi64aa49970iig292bhnc48v37yvvcc2smjskvjjgka5nv4855"; + libraryHaskellDepends = [ + aeson + base + Blammo + bytestring + containers + directory + filepath + pretty-simple + stache + temporary + text + typed-process + ]; + testHaskellDepends = [ + aeson + base + filepath + tasty + tasty-hunit + ]; + description = "A project initialization library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "project-m36" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + barbies, + base, + base16-bytestring, + base64-bytestring, + blaze-html, + bytestring, + Cabal, + cassava, + conduit, + containers, + convertible, + criterion, + cryptohash-sha256, + curryer-rpc, + data-interval, + deepseq, + deepseq-generics, + deferred-folds, + directory, + either, + exceptions, + extended-reals, + fast-builder, + filepath, + foldl, + ghc, + ghc-boot, + ghc-paths, + ghci, + Glob, + gnuplot, + hashable, + haskeline, + http-api-data, + http-conduit, + http-types, + HUnit, + list-t, + megaparsec, + modern-uri, + monad-parallel, + MonadRandom, + mtl, + network, + old-locale, + optparse-applicative, + parallel, + parser-combinators, + path-pieces, + prettyprinter, + QuickCheck, + quickcheck-instances, + random, + random-shuffle, + recursion-schemes, + resourcet, + rset, + scientific, + scotty, + semigroups, + stm, + stm-containers, + streamly, + template-haskell, + temporary, + text, + text-manipulate, + time, + transformers, + unix, + unordered-containers, + uuid, + vector, + vector-instances, + wai, + wai-websockets, + warp, + warp-tls, + websockets, + winery, + zlib, + }: + mkDerivation { + pname = "project-m36"; + version = "1.1.0"; + sha256 = "1nqdfvzq4pm8dgds0r7k5fv4sw10nfygnz0w9dvb118s14sap1fi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + base64-bytestring + bytestring + cassava + conduit + containers + convertible + cryptohash-sha256 + curryer-rpc + data-interval + deepseq + deepseq-generics + deferred-folds + directory + either + exceptions + extended-reals + fast-builder + filepath + foldl + ghc + ghc-boot + ghc-paths + ghci + Glob + gnuplot + hashable + haskeline + http-api-data + list-t + monad-parallel + MonadRandom + mtl + network + old-locale + optparse-applicative + parallel + path-pieces + QuickCheck + quickcheck-instances + random-shuffle + recursion-schemes + resourcet + rset + scientific + semigroups + stm + stm-containers + streamly + temporary + text + text-manipulate + time + transformers + unix + unordered-containers + uuid + vector + vector-instances + winery + zlib + ]; + executableHaskellDepends = [ + aeson + attoparsec + barbies + base + base16-bytestring + base64-bytestring + blaze-html + bytestring + Cabal + cassava + conduit + containers + cryptohash-sha256 + curryer-rpc + data-interval + deepseq + deepseq-generics + directory + either + filepath + ghc + ghc-paths + gnuplot + hashable + haskeline + http-api-data + http-conduit + http-types + HUnit + list-t + megaparsec + modern-uri + MonadRandom + mtl + network + optparse-applicative + parallel + parser-combinators + path-pieces + prettyprinter + random + recursion-schemes + scientific + scotty + semigroups + stm + stm-containers + template-haskell + temporary + text + time + transformers + unordered-containers + uuid + vector + wai + wai-websockets + warp + warp-tls + websockets + winery + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + base64-bytestring + bytestring + Cabal + cassava + containers + cryptohash-sha256 + curryer-rpc + data-interval + deepseq + deepseq-generics + directory + filepath + gnuplot + hashable + haskeline + http-conduit + http-types + HUnit + list-t + megaparsec + modern-uri + MonadRandom + mtl + network + optparse-applicative + parallel + parser-combinators + prettyprinter + random + recursion-schemes + scientific + semigroups + stm + stm-containers + temporary + text + time + transformers + unordered-containers + uuid + vector + wai + warp + websockets + winery + ]; + benchmarkHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + base64-bytestring + bytestring + Cabal + cassava + containers + criterion + cryptohash-sha256 + curryer-rpc + data-interval + deepseq + deepseq-generics + directory + filepath + gnuplot + hashable + haskeline + http-conduit + http-types + HUnit + list-t + megaparsec + modern-uri + MonadRandom + mtl + network + optparse-applicative + parallel + parser-combinators + prettyprinter + random + scientific + semigroups + stm + stm-containers + temporary + text + time + transformers + unordered-containers + uuid + vector + websockets + winery + ]; + description = "Relational Algebra Engine"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "project-template" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + conduit, + conduit-extra, + containers, + directory, + filepath, + hspec, + mtl, + QuickCheck, + resourcet, + text, + transformers, + }: + mkDerivation { + pname = "project-template"; + version = "0.2.1.0"; + sha256 = "0ac43x36i6b595jhflif1qqhri1rrqw90ama5n7rsh0ffnzyb69d"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + conduit + conduit-extra + containers + directory + filepath + mtl + resourcet + text + transformers + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + conduit + containers + hspec + QuickCheck + resourcet + text + transformers + ]; + description = "Specify Haskell project templates and generate files"; + license = lib.licenses.bsd3; + } + ) { }; + + "projectile" = callPackage ( + { + mkDerivation, + base, + deepseq, + path, + path-io, + protolude, + safe-exceptions, + tasty, + tasty-hunit, + tasty-rerun, + text, + vector, + }: + mkDerivation { + pname = "projectile"; + version = "0.0.0.2"; + sha256 = "0bl5j1n0vvxglrr9fs6kid2n6qakkjpkwi8dz7la64lznfr96dji"; + libraryHaskellDepends = [ + base + deepseq + path + path-io + protolude + safe-exceptions + text + vector + ]; + testHaskellDepends = [ + base + deepseq + path + path-io + protolude + safe-exceptions + tasty + tasty-hunit + tasty-rerun + text + vector + ]; + description = "Go to README.md"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "projection" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "projection"; + version = "0.1"; + sha256 = "0g9zrdp92w8ygrsmbw4600xaf8d17sm4pq68qd6z7hnf8zps22c1"; + revision = "1"; + editedCabalFile = "02ykpvapl8ypzrggf0b6bdcy6wcwbkwrczhbq3ccc02282lv8pc0"; + libraryHaskellDepends = [ base ]; + description = "Projection function for arbitrarily nested binary product types"; + license = lib.licenses.bsd3; + } + ) { }; + + "projectroot" = callPackage ( + { + mkDerivation, + base, + directory, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "projectroot"; + version = "0.2.0.1"; + sha256 = "1f0sgrdq83af1wff5pmzfh44rmzmc0k8axhddz7rkl9yaj330xak"; + libraryHaskellDepends = [ + base + directory + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Bindings to the projectroot C logic"; + license = lib.licenses.mit; + } + ) { }; + + "prolens" = callPackage ( + { + mkDerivation, + base, + doctest, + hedgehog, + hspec, + hspec-hedgehog, + inspection-testing, + }: + mkDerivation { + pname = "prolens"; + version = "0.0.0.1"; + sha256 = "0sf9s363gdyhs4qs6z2zqf1ha49qhfx9b1rldj28cgljrxy8jkws"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + hedgehog + hspec + hspec-hedgehog + inspection-testing + ]; + description = "Profunctor-based lightweight implementation of optics"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prolog" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + syb, + template-haskell, + th-lift, + transformers, + }: + mkDerivation { + pname = "prolog"; + version = "0.3.2"; + sha256 = "1clh7gfqh2yf17jc453y8cc8qcga9h0j5a60nfr1sjd5byr8j8ab"; + libraryHaskellDepends = [ + base + containers + mtl + parsec + syb + template-haskell + th-lift + transformers + ]; + description = "A Prolog interpreter written in Haskell"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prolog-graph" = callPackage ( + { + mkDerivation, + base, + cmdargs, + fgl, + graphviz, + mtl, + prolog, + prolog-graph-lib, + text, + }: + mkDerivation { + pname = "prolog-graph"; + version = "0.1.0.2"; + sha256 = "1w3wz0sn1qhw286g3arin30jvlldadw976xr7hp0afdvqicl3892"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + fgl + graphviz + mtl + prolog + prolog-graph-lib + text + ]; + description = "A command line tool to visualize query resolution in Prolog"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsprolog-graph"; + } + ) { }; + + "prolog-graph-lib" = callPackage ( + { + mkDerivation, + base, + fgl, + graphviz, + mtl, + prolog, + text, + }: + mkDerivation { + pname = "prolog-graph-lib"; + version = "0.2.1.1"; + sha256 = "1qxikgryyh47zm0qwbsa7lpqmiphbl1askjjjc0rfr9dh5f0wclr"; + libraryHaskellDepends = [ + base + fgl + graphviz + mtl + prolog + text + ]; + description = "Generating images of resolution trees for Prolog queries"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "prologue" = callPackage ( + { + mkDerivation, + base, + bifunctors, + binary, + comonad, + cond, + container, + convert, + data-default, + deepseq, + deriving-compat, + either, + errors, + exceptions, + functor-utils, + ghc-prim, + impossible, + lens, + lens-utils, + monoid, + mtl, + neat-interpolation, + placeholders, + pointed, + pretty, + pretty-show, + primitive, + raw-strings-qq, + recursion-schemes, + semigroupoids, + string-qq, + template-haskell, + text, + transformers, + transformers-base, + typelevel, + vector, + }: + mkDerivation { + pname = "prologue"; + version = "3.2.6"; + sha256 = "0xic2d3b7ya0qrb8r4q0v6f9zgbh7sw0l7rpbmz09i8pkx7bj90y"; + libraryHaskellDepends = [ + base + bifunctors + binary + comonad + cond + container + convert + data-default + deepseq + deriving-compat + either + errors + exceptions + functor-utils + ghc-prim + impossible + lens + lens-utils + monoid + mtl + neat-interpolation + placeholders + pointed + pretty + pretty-show + primitive + raw-strings-qq + recursion-schemes + semigroupoids + string-qq + template-haskell + text + transformers + transformers-base + typelevel + vector + ]; + description = "Better, more general Prelude exporting common utilities"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "prolude" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + containers, + esqueleto, + generic-random, + lens, + mongoDB, + network-uri, + persistent, + persistent-mongoDB, + QuickCheck, + quickcheck-instances, + safe-exceptions, + scientific, + servant, + stm, + swagger2, + text, + time, + uuid, + vector, + witch, + }: + mkDerivation { + pname = "prolude"; + version = "0.0.0.30"; + sha256 = "1jcfr6mw5rkcr0vfs53szymwkkdr5jxy8ph9n8cfrn56yqhcdvqj"; + libraryHaskellDepends = [ + aeson + base + bytestring + cassava + containers + esqueleto + generic-random + lens + mongoDB + network-uri + persistent + persistent-mongoDB + QuickCheck + quickcheck-instances + safe-exceptions + scientific + servant + stm + swagger2 + text + time + uuid + vector + witch + ]; + description = "ACI Learning's custom prelude"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "prometheus" = callPackage ( + { + mkDerivation, + atomic-primops, + base, + bytestring, + containers, + http-client, + http-client-tls, + http-types, + network-uri, + text, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "prometheus"; + version = "2.2.4"; + sha256 = "15ykkpiq1vw4ii9x31jrfryl073kd90dp0p05c3avgqczp3985zp"; + revision = "1"; + editedCabalFile = "0p55nnhhgbf77pw5r5snmikl98zngxwfg1xwg6534lycbznws87z"; + libraryHaskellDepends = [ + atomic-primops + base + bytestring + containers + http-client + http-client-tls + http-types + network-uri + text + transformers + wai + warp + ]; + description = "Prometheus Haskell Client"; + license = lib.licenses.bsd3; + } + ) { }; + + "prometheus_2_3_0" = callPackage ( + { + mkDerivation, + atomic-primops, + base, + bytestring, + containers, + http-client, + http-client-tls, + http-types, + network-uri, + text, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "prometheus"; + version = "2.3.0"; + sha256 = "0mawlfpx34nv44a46z1s68xdrnxmrwsbi3rq9hhfbq9jpj161rk5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + atomic-primops + base + bytestring + containers + http-client + http-client-tls + http-types + network-uri + text + transformers + wai + warp + ]; + description = "Prometheus Haskell Client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "prometheus-client" = callPackage ( + { + mkDerivation, + atomic-primops, + base, + bytestring, + clock, + containers, + criterion, + data-sketches, + deepseq, + doctest, + exceptions, + hspec, + mtl, + primitive, + QuickCheck, + random, + random-shuffle, + stm, + text, + transformers, + transformers-compat, + utf8-string, + }: + mkDerivation { + pname = "prometheus-client"; + version = "1.1.1"; + sha256 = "1j248vy67j0wqfbh5wgqxa4l99ynsf9r2651wghqc7b5973rww3a"; + libraryHaskellDepends = [ + atomic-primops + base + bytestring + clock + containers + data-sketches + deepseq + exceptions + mtl + primitive + stm + text + transformers + transformers-compat + utf8-string + ]; + testHaskellDepends = [ + atomic-primops + base + bytestring + clock + containers + data-sketches + deepseq + doctest + exceptions + hspec + mtl + primitive + QuickCheck + random-shuffle + stm + text + transformers + transformers-compat + utf8-string + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + random + text + utf8-string + ]; + description = "Haskell client library for http://prometheus.io."; + license = lib.licenses.asl20; + } + ) { }; + + "prometheus-effect" = callPackage ( + { + mkDerivation, + base, + bytestring, + clock, + criterion, + hashable, + http-types, + mtl, + random, + retry, + safe-exceptions, + streaming, + streaming-bytestring, + streaming-utils, + streaming-wai, + text, + transformers, + unordered-containers, + vector, + vector-algorithms, + wai, + warp, + weigh, + }: + mkDerivation { + pname = "prometheus-effect"; + version = "1.1.0"; + sha256 = "1haajyrky42gkwgg7k6w3blc0dirwsx60lx9kkjfynsslbh8jx1a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + clock + hashable + http-types + mtl + retry + safe-exceptions + streaming + streaming-bytestring + streaming-utils + streaming-wai + text + transformers + unordered-containers + vector + vector-algorithms + wai + ]; + executableHaskellDepends = [ + base + http-types + random + text + wai + warp + ]; + testHaskellDepends = [ + base + text + weigh + ]; + benchmarkHaskellDepends = [ + base + criterion + text + ]; + description = "Instrument applications with metrics and publish/push to Prometheus"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "test"; + broken = true; + } + ) { }; + + "prometheus-metrics-ghc" = callPackage ( + { + mkDerivation, + base, + doctest, + prometheus-client, + text, + utf8-string, + }: + mkDerivation { + pname = "prometheus-metrics-ghc"; + version = "1.0.1.2"; + sha256 = "06pah4wn9yj65shpgg6lb5pwfmx46gk2nbrs1d6bqiqni05s9pzk"; + libraryHaskellDepends = [ + base + prometheus-client + text + utf8-string + ]; + testHaskellDepends = [ + base + doctest + prometheus-client + ]; + description = "Metrics exposing GHC runtime information for use with prometheus-client"; + license = lib.licenses.asl20; + } + ) { }; + + "prometheus-proc" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + prometheus-client, + regex-applicative, + text, + unix, + unix-memory, + }: + mkDerivation { + pname = "prometheus-proc"; + version = "0.1.6.0"; + sha256 = "0rpbpyl1gy08cbcb3d1sdkpvva7jmr8pwbcp0xmdm9k3xh1pj2ng"; + libraryHaskellDepends = [ + base + directory + filepath + prometheus-client + regex-applicative + text + unix + unix-memory + ]; + description = "Export metrics from /proc for the current process"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "prometheus-wai-middleware" = callPackage ( + { + mkDerivation, + async, + base, + clock, + containers, + http-types, + prometheus, + text, + wai, + warp, + }: + mkDerivation { + pname = "prometheus-wai-middleware"; + version = "1.0.1.0"; + sha256 = "1srp4j7841wfc29x5x8wkykjdqzdln26s219zrq15f5vir14lpar"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + clock + containers + http-types + prometheus + text + wai + ]; + executableHaskellDepends = [ + async + base + http-types + prometheus + wai + warp + ]; + description = "Instrument a wai application with various metrics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "prometheus-wai-middleware-example"; + broken = true; + } + ) { }; + + "promise" = callPackage ( + { + mkDerivation, + async, + base, + }: + mkDerivation { + pname = "promise"; + version = "0.1.0.0"; + sha256 = "1hzsprmw15apc654n77ima1pgs9nj6287d412jb5z37154bd0nfg"; + libraryHaskellDepends = [ + async + base + ]; + description = "A monadic interface for async"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "promises" = callPackage ( + { + mkDerivation, + base, + primitive, + }: + mkDerivation { + pname = "promises"; + version = "0.3"; + sha256 = "0q7jjk9dqli4vi46j94gywxp0fp80b7r0k0g4ymyf8n12lcr0z5z"; + libraryHaskellDepends = [ + base + primitive + ]; + description = "Lazy demand-driven promises"; + license = lib.licenses.bsd3; + } + ) { }; + + "prompt" = callPackage ( + { + mkDerivation, + base, + base-compat, + mtl, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "prompt"; + version = "0.1.1.2"; + sha256 = "1wjil5rrh2flm3ikjk9f3i6y015vm0bdxndn8mv78l66yhg73db7"; + libraryHaskellDepends = [ + base + base-compat + mtl + transformers + transformers-compat + ]; + description = "Monad (and transformer) for deferred-effect pure prompt-response queries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pronounce" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + filepath, + mtl, + safe, + text, + }: + mkDerivation { + pname = "pronounce"; + version = "1.2.0.0"; + sha256 = "10jhkgawgzddqgw1m8hfhzb35szmxy5smy0bapm5vjmqc90b6zw9"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + containers + filepath + mtl + safe + text + ]; + description = "A library for interfacing with the CMU Pronouncing Dictionary"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "proof-assistant-bot" = callPackage ( + { + mkDerivation, + Agda, + async, + base, + bytestring, + dhall, + directory, + filepath, + mtl, + process, + rzk, + stm, + telegram-bot-api, + telegram-bot-simple, + text, + unix, + unordered-containers, + }: + mkDerivation { + pname = "proof-assistant-bot"; + version = "0.2.2"; + sha256 = "1l5s7vwscv5vlfbc38v5lgxjyl2b2iqbsz3lxfmh9n3iadb9jykn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + Agda + async + base + bytestring + dhall + directory + filepath + mtl + process + rzk + stm + telegram-bot-api + telegram-bot-simple + text + unix + unordered-containers + ]; + executableHaskellDepends = [ base ]; + description = "Telegram bot for proof assistants"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "proof-assistant-bot"; + broken = true; + } + ) { }; + + "proof-combinators" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "proof-combinators"; + version = "0.1.0.0"; + sha256 = "1wcm5wxzqm4lq340l3ga15cmjfabpf8njnvma3zagwyhmndabxfw"; + revision = "3"; + editedCabalFile = "1xsla1jqh1mfxy4341vwvqc404wdyb0pzp0j2fzjzg7103zrns7d"; + libraryHaskellDepends = [ base ]; + description = "DEPRECATED"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prop-unit" = callPackage ( + { + mkDerivation, + base, + containers, + hedgehog, + tasty, + tasty-hedgehog, + }: + mkDerivation { + pname = "prop-unit"; + version = "1.0.1"; + sha256 = "083m9lisb5qb1l71wmhv22fmgaf13zfzwxkz312mcgr6ifmm2nxi"; + libraryHaskellDepends = [ + base + hedgehog + tasty + tasty-hedgehog + ]; + testHaskellDepends = [ + base + containers + hedgehog + tasty + tasty-hedgehog + ]; + description = "Conveniences for using Hedgehog as a unit test runner"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "propane" = callPackage ( + { + mkDerivation, + base, + colour, + containers, + directory, + filepath, + repa, + repa-devil, + spawn, + }: + mkDerivation { + pname = "propane"; + version = "0.1"; + sha256 = "1kzlwsxka72h3a612xi2s741hdx88qsib07kcralv2k76krqxlj4"; + libraryHaskellDepends = [ + base + colour + containers + directory + filepath + repa + repa-devil + spawn + ]; + description = "Functional synthesis of images and animations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "propeller" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "propeller"; + version = "0.4.0.0"; + sha256 = "07mj8qj4m43ap7y6mh622qh0n0z9pq2i5rxpqrk89fwjcl26gsrm"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + ]; + description = "A Propagator Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "propellor" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + bytestring, + containers, + directory, + exceptions, + filepath, + hashable, + hslogger, + IfElse, + mtl, + network, + process, + split, + stm, + text, + time, + transformers, + type-errors, + unix, + unix-compat, + }: + mkDerivation { + pname = "propellor"; + version = "5.17"; + sha256 = "0g5f3vywbdh6hl6rkzprpnldr9c8cc2lzz2xb31l6dni6ymyns5a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + async + base + bytestring + containers + directory + exceptions + filepath + hashable + hslogger + IfElse + mtl + network + process + split + stm + text + time + transformers + type-errors + unix + unix-compat + ]; + executableHaskellDepends = [ base ]; + description = "property-based host configuration management in haskell"; + license = lib.licenses.bsd2; + } + ) { }; + + "properties" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "properties"; + version = "0.0.2"; + sha256 = "04a35zxgps9rn6y86x3jf6gma6kjl8izmnyl45hz64cl9yb5dwwi"; + libraryHaskellDepends = [ base ]; + description = "check quickCheck properties in real time"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "property" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "property"; + version = "0.0.1"; + sha256 = "1amgzvg7xp7i5ppxmyhh1dhbv4zgwwvg9cdrc719flsndxp4xvar"; + libraryHaskellDepends = [ base ]; + description = "common properties"; + license = lib.licenses.bsd3; + } + ) { }; + + "property-list" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + cereal, + containers, + free, + oneOfN, + recursion-schemes, + syb, + template-haskell, + text, + time, + time-locale-compat, + transformers, + vector, + xml, + }: + mkDerivation { + pname = "property-list"; + version = "0.1.0.5"; + sha256 = "0wv97v6b7yfkwaz6mpw3l12q34k620jb1clz0j9a1kvysm1r005k"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + cereal + containers + free + oneOfN + recursion-schemes + syb + template-haskell + text + time + time-locale-compat + transformers + vector + xml + ]; + description = "Apple property list parser"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "property-matchers" = callPackage ( + { + mkDerivation, + adjunctions, + base, + deepseq, + hspec, + hspec-discover, + lens, + pretty-simple, + prettyprinter, + recover-rtti, + semialign, + smallcheck, + text, + these, + }: + mkDerivation { + pname = "property-matchers"; + version = "0.3.0.0"; + sha256 = "0414qvw3ay7ssv4404v3ks68zvnw40wp67s6fx22j0b9msvasq0n"; + libraryHaskellDepends = [ + adjunctions + base + deepseq + pretty-simple + prettyprinter + recover-rtti + semialign + text + these + ]; + testHaskellDepends = [ + adjunctions + base + deepseq + hspec + lens + pretty-simple + prettyprinter + recover-rtti + smallcheck + text + ]; + testToolDepends = [ hspec-discover ]; + description = "A library for tests, based on transforming and writing properties"; + license = lib.licenses.bsd3; + } + ) { }; + + "proplang" = callPackage ( + { + mkDerivation, + base, + glade, + glib, + gtk, + }: + mkDerivation { + pname = "proplang"; + version = "0.1"; + sha256 = "1vm01qvd0jgcdpqx3p2h6gafhxi5x7bs8r5a6xsk4zz6cc1cbw4m"; + libraryHaskellDepends = [ + base + glade + glib + gtk + ]; + description = "A library for functional GUI development"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "props" = callPackage ( + { + mkDerivation, + base, + doctest, + QuickCheck, + }: + mkDerivation { + pname = "props"; + version = "0.1.2"; + sha256 = "10bkbqhl15xgc9iglx0f9h218a2hcfg0wali2c6a17wvlpfcwjbx"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + QuickCheck + ]; + description = "Reusable quickcheck properties"; + license = lib.licenses.bsd3; + } + ) { }; + + "proquint" = callPackage ( + { + mkDerivation, + array, + base, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "proquint"; + version = "0.1.0.0"; + sha256 = "04hhvrrclyav0nhk6zqp9s58vxad8ndi6yw851qprd6h7wr57wg5"; + revision = "2"; + editedCabalFile = "1bhc2cz76fi3rrn36nrgzi531f3p18k3n7q5mp1xyjz3vv0b2h2d"; + libraryHaskellDepends = [ + array + base + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Proquints: Identifiers that are Readable, Spellable, and Pronounceable"; + license = "EUPL-1.2"; + } + ) { }; + + "prosidy" = callPackage ( + { + mkDerivation, + aeson, + aeson-diff, + aeson-pretty, + base, + base-compat-batteries, + binary, + bytestring, + containers, + deepseq, + directory, + filepath, + hashable, + megaparsec, + prettyprinter, + profunctors, + tagged, + tasty, + tasty-ant-xml, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "prosidy"; + version = "1.6.0.2"; + sha256 = "1961zr94cn6vza66ndd3hjh3ksm5c70bc2nr33nhvyna9q9hzs5w"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base-compat-batteries + binary + bytestring + containers + deepseq + hashable + megaparsec + prettyprinter + profunctors + tagged + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-diff + aeson-pretty + base + bytestring + containers + directory + filepath + tasty + tasty-ant-xml + tasty-golden + tasty-hunit + tasty-quickcheck + text + ]; + description = "A simple language for writing documents"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prosidyc" = callPackage ( + { + mkDerivation, + base, + containers, + free, + hashable, + microlens, + prettyprinter, + profunctors, + prosidy, + text, + unordered-containers, + }: + mkDerivation { + pname = "prosidyc"; + version = "0.3.0.0"; + sha256 = "18i9d955md2pan18541x2z2aj1hvl34g9zm2vvf3nwpf5m9s5ggl"; + libraryHaskellDepends = [ + base + containers + free + hashable + microlens + prettyprinter + profunctors + prosidy + text + unordered-containers + ]; + description = "A DSL for processing Prosidy documents"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "prospect" = callPackage ( + { + mkDerivation, + base, + deepseq, + free, + hspec, + inspection-testing, + kan-extensions, + mtl, + transformers, + }: + mkDerivation { + pname = "prospect"; + version = "0.1.0.0"; + sha256 = "1rvdhk3vnkmblg0zg9vw9akvlsqsc125av3889ipi0axzdcygykg"; + libraryHaskellDepends = [ + base + deepseq + free + kan-extensions + mtl + transformers + ]; + testHaskellDepends = [ + base + deepseq + free + hspec + inspection-testing + kan-extensions + ]; + description = "Explore continuations with trepidation"; + license = lib.licenses.bsd3; + } + ) { }; + + "prosper" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cereal, + containers, + HsOpenSSL, + http-streams, + io-streams, + mtl, + text, + transformers, + vector, + }: + mkDerivation { + pname = "prosper"; + version = "0.1.1"; + sha256 = "006h3i316s85f3d6qmwm9kajbxil1xcnqp11jfvv5ypnx2gdyhgb"; + libraryHaskellDepends = [ + aeson + base + bytestring + cereal + containers + HsOpenSSL + http-streams + io-streams + mtl + text + transformers + vector + ]; + description = "Bindings to the Prosper marketplace API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "proteaaudio" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + c2hs, + libpulse, + libpulse-simple, + libpulseaudio, + system-cxx-std-lib, + }: + mkDerivation { + pname = "proteaaudio"; + version = "0.10.1"; + sha256 = "0jj2w3hx9bg4zqrrllqz9sg3phb7rgicm1ndyv3zk6g5sy55xzhc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + system-cxx-std-lib + ]; + librarySystemDepends = [ libpulseaudio ]; + libraryPkgconfigDepends = [ + libpulse + libpulse-simple + ]; + libraryToolDepends = [ c2hs ]; + description = "Simple audio library for Windows, Linux, OSX"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + libpulse = null; + libpulse-simple = null; + inherit (pkgs) libpulseaudio; + }; + + "proteaaudio-sdl" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + SDL2, + system-cxx-std-lib, + }: + mkDerivation { + pname = "proteaaudio-sdl"; + version = "0.10.1"; + sha256 = "09imzfn6jkcwlsw7ixwz21519cc9pk22l95imwrppkjkkl80q6jq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + system-cxx-std-lib + ]; + librarySystemDepends = [ SDL2 ]; + libraryPkgconfigDepends = [ SDL2 ]; + libraryToolDepends = [ c2hs ]; + description = "Simple audio library for SDL"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) SDL2; }; + + "proteome" = callPackage ( + { + mkDerivation, + attoparsec, + base, + chiasma, + chronos, + exon, + extra, + filepattern, + Glob, + lens, + lens-regex-pcre, + microlens, + nonempty-zipper, + parsers, + path, + path-io, + pcre-light, + polysemy, + polysemy-chronos, + polysemy-plugin, + polysemy-process, + prelate, + prettyprinter, + raw-strings-qq, + ribosome, + ribosome-host, + ribosome-menu, + stm-chans, + streamly, + streamly-process, + transformers, + typed-process, + }: + mkDerivation { + pname = "proteome"; + version = "0.9.10"; + sha256 = "13ixfabchia0gchgnn42458q28g5za3lpk5gqjwklf8zrq6hnlcd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + chiasma + chronos + exon + extra + filepattern + Glob + lens + lens-regex-pcre + microlens + nonempty-zipper + parsers + path + path-io + pcre-light + polysemy + polysemy-chronos + polysemy-plugin + polysemy-process + prelate + prettyprinter + raw-strings-qq + ribosome + ribosome-host + ribosome-menu + stm-chans + streamly + streamly-process + transformers + typed-process + ]; + executableHaskellDepends = [ + base + polysemy + polysemy-plugin + prelate + ]; + description = "Neovim Project Manager"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + mainProgram = "proteome"; + broken = true; + } + ) { ribosome-menu = null; }; + + "proto-lens" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + ghc-prim, + lens-family, + parsec, + pretty, + primitive, + profunctors, + QuickCheck, + tagged, + tasty, + tasty-quickcheck, + text, + transformers, + vector, + }: + mkDerivation { + pname = "proto-lens"; + version = "0.7.1.5"; + sha256 = "042wn6dw4jg0j9gfp4pgzm86j3hq0vkv02rlnp77v13b87q75lfs"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + ghc-prim + lens-family + parsec + pretty + primitive + profunctors + tagged + text + transformers + vector + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + tasty + tasty-quickcheck + vector + ]; + description = "A lens-based implementation of protocol buffers in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "proto-lens-arbitrary" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + lens-family, + proto-lens, + QuickCheck, + text, + }: + mkDerivation { + pname = "proto-lens-arbitrary"; + version = "0.1.2.13"; + sha256 = "015zdynzvlnix6ac6cr3yf8dyn6makv5iachc8djdghgcj5lmdr5"; + libraryHaskellDepends = [ + base + bytestring + containers + lens-family + proto-lens + QuickCheck + text + ]; + description = "Arbitrary instances for proto-lens"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "proto-lens-combinators" = callPackage ( + { + mkDerivation, + base, + Cabal, + HUnit, + lens-family, + lens-family-core, + proto-lens, + proto-lens-runtime, + proto-lens-setup, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "proto-lens-combinators"; + version = "0.4.0.1"; + sha256 = "0dkd9jmmxf5r01di3q1r0qnyhkyxrjlnfxa40c2vq0fl16h68lkb"; + setupHaskellDepends = [ + base + Cabal + proto-lens-setup + ]; + libraryHaskellDepends = [ + base + lens-family + proto-lens + transformers + ]; + testHaskellDepends = [ + base + HUnit + lens-family + lens-family-core + proto-lens + proto-lens-runtime + test-framework + test-framework-hunit + ]; + description = "Utilities functions to proto-lens"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "proto-lens-descriptors" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default-class, + lens-family, + lens-labels, + proto-lens, + text, + }: + mkDerivation { + pname = "proto-lens-descriptors"; + version = "0.2.2.0"; + sha256 = "1vjvr931ylnmpclizbrhqsx0x5jbmcbir0s53zpvm0f0vnwlwgqb"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default-class + lens-family + lens-labels + proto-lens + text + ]; + description = "Protocol buffers for describing the definitions of messages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "proto-lens-jsonpb" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + bytestring, + proto-lens-runtime, + text, + vector, + }: + mkDerivation { + pname = "proto-lens-jsonpb"; + version = "0.2.2"; + sha256 = "1vbaq2qzva5in2fq0nlka39pqgm0xwsqdfjxikhiw8sx7aj7biy3"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + bytestring + proto-lens-runtime + text + vector + ]; + description = "JSON protobuf encoding for proto-lens"; + license = lib.licenses.bsd3; + } + ) { }; + + "proto-lens-optparse" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + proto-lens, + text, + }: + mkDerivation { + pname = "proto-lens-optparse"; + version = "0.1.1.12"; + sha256 = "09j01nafh03942v1n6y1lw2vp7s1zdqyy7rz9xrbv6klv95ixhkl"; + libraryHaskellDepends = [ + base + optparse-applicative + proto-lens + text + ]; + description = "Adapting proto-lens to optparse-applicative ReadMs"; + license = lib.licenses.bsd3; + } + ) { }; + + "proto-lens-protobuf-types" = callPackage ( + { + mkDerivation, + base, + Cabal, + lens-family, + proto-lens, + proto-lens-protoc, + proto-lens-runtime, + proto-lens-setup, + protobuf, + text, + }: + mkDerivation { + pname = "proto-lens-protobuf-types"; + version = "0.7.2.1"; + sha256 = "0622dfxc7s260fhb2hcjis5p0k7cidr7vvxicmhhk2n3zamngvrb"; + setupHaskellDepends = [ + base + Cabal + proto-lens-setup + ]; + libraryHaskellDepends = [ + base + lens-family + proto-lens + proto-lens-runtime + text + ]; + libraryToolDepends = [ + proto-lens-protoc + protobuf + ]; + description = "Basic protocol buffer message types"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) protobuf; }; + + "proto-lens-protoc" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + filepath, + ghc, + ghc-paths, + ghc-source-gen, + lens-family, + pretty, + proto-lens, + proto-lens-runtime, + protobuf, + text, + }: + mkDerivation { + pname = "proto-lens-protoc"; + version = "0.8.0.1"; + sha256 = "0kyvcmvsjrj6mwi71k1rfpzvxjy379yb981fj8nacgv5ka1xmja6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + ]; + libraryToolDepends = [ protobuf ]; + executableHaskellDepends = [ + base + bytestring + containers + filepath + ghc + ghc-paths + ghc-source-gen + lens-family + pretty + proto-lens + proto-lens-runtime + text + ]; + description = "Protocol buffer compiler for the proto-lens library"; + license = lib.licenses.bsd3; + mainProgram = "proto-lens-protoc"; + } + ) { inherit (pkgs) protobuf; }; + + "proto-lens-runtime" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + filepath, + lens-family, + proto-lens, + text, + vector, + }: + mkDerivation { + pname = "proto-lens-runtime"; + version = "0.7.0.6"; + sha256 = "0qq1hdjq5y0r9gprlwwqvvvsyb0w4wm1q7acqc1mxywiyb7nvr18"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + filepath + lens-family + proto-lens + text + vector + ]; + doHaddock = false; + license = lib.licenses.bsd3; + } + ) { }; + + "proto-lens-setup" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + deepseq, + directory, + filepath, + process, + proto-lens-protoc, + temporary, + text, + }: + mkDerivation { + pname = "proto-lens-setup"; + version = "0.4.0.8"; + sha256 = "1g7fsmxfqpfnyaldxmhiq8i2vndnz5br70c1zplp0dvxp3kfynna"; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + deepseq + directory + filepath + process + proto-lens-protoc + temporary + text + ]; + description = "Cabal support for codegen with proto-lens"; + license = lib.licenses.bsd3; + } + ) { }; + + "proto3-suite" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + cereal, + containers, + contravariant, + deepseq, + dhall, + doctest, + filepath, + foldl, + generic-arbitrary, + hashable, + haskell-src, + hedgehog, + insert-ordered-containers, + large-generics, + large-records, + lens, + mtl, + neat-interpolation, + optparse-applicative, + optparse-generic, + parsec, + parsers, + pretty, + pretty-show, + proto3-wire, + QuickCheck, + quickcheck-instances, + range-set-list, + record-hasfield, + safe, + split, + swagger2, + system-filepath, + tasty, + tasty-hedgehog, + tasty-hunit, + tasty-quickcheck, + text, + text-short, + time, + transformers, + turtle, + vector, + }: + mkDerivation { + pname = "proto3-suite"; + version = "0.7.0"; + sha256 = "0yvp43clms55csjdr552ygszzcnyc32a53i11301awmvr8yxsarm"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + attoparsec + base + base64-bytestring + binary + bytestring + cereal + containers + contravariant + deepseq + dhall + filepath + foldl + hashable + haskell-src + insert-ordered-containers + large-generics + large-records + lens + mtl + neat-interpolation + parsec + parsers + pretty + pretty-show + proto3-wire + QuickCheck + quickcheck-instances + safe + split + swagger2 + system-filepath + text + text-short + time + transformers + turtle + vector + ]; + executableHaskellDepends = [ + base + containers + mtl + optparse-applicative + optparse-generic + proto3-wire + range-set-list + system-filepath + text + turtle + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + bytestring + cereal + containers + deepseq + doctest + generic-arbitrary + hedgehog + large-generics + large-records + mtl + parsec + pretty + pretty-show + proto3-wire + QuickCheck + record-hasfield + swagger2 + tasty + tasty-hedgehog + tasty-hunit + tasty-quickcheck + text + text-short + transformers + turtle + vector + ]; + description = "A higher-level API to the proto3-wire library"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "proto3-wire" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + criterion, + deepseq, + doctest, + hashable, + parameterized, + primitive, + QuickCheck, + random, + safe, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + text-short, + transformers, + unordered-containers, + vector, + word-compat, + }: + mkDerivation { + pname = "proto3-wire"; + version = "1.4.3"; + sha256 = "0gsb0qzxpgpy64jmx2fsbb7cjzixpfsqb2zjws62kg89sgkid8vz"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + deepseq + hashable + parameterized + primitive + QuickCheck + safe + template-haskell + text + text-short + transformers + unordered-containers + vector + word-compat + ]; + testHaskellDepends = [ + base + bytestring + cereal + doctest + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + text-short + transformers + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + random + ]; + description = "A low-level implementation of the Protocol Buffers (version 3) wire format"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "protobuf" = callPackage ( + { + mkDerivation, + base, + base-orphans, + bytestring, + cereal, + containers, + data-binary-ieee754, + deepseq, + hex, + HUnit, + mtl, + QuickCheck, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + unordered-containers, + }: + mkDerivation { + pname = "protobuf"; + version = "0.2.1.3"; + sha256 = "1x99rf8hl5kcldj9fj6z22fxffv3wic5k6wmipnrayp9jj6zzyx9"; + libraryHaskellDepends = [ + base + base-orphans + bytestring + cereal + data-binary-ieee754 + deepseq + mtl + text + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + cereal + containers + hex + HUnit + mtl + QuickCheck + tagged + tasty + tasty-hunit + tasty-quickcheck + text + unordered-containers + ]; + description = "Google Protocol Buffers via GHC.Generics"; + license = lib.licenses.bsd3; + } + ) { }; + + "protobuf-builder" = callPackage ( + { + mkDerivation, + array-builder, + base, + bytebuild, + byteslice, + bytestring, + natural-arithmetic, + primitive, + run-st, + text-short, + zigzag, + }: + mkDerivation { + pname = "protobuf-builder"; + version = "0.1.0.0"; + sha256 = "0qv7vhg250sfah13likpj4jqkldr8lqvcxvlajp2cx3k69sfv1f9"; + libraryHaskellDepends = [ + array-builder + base + bytebuild + byteslice + bytestring + natural-arithmetic + primitive + run-st + text-short + zigzag + ]; + description = "Slow protobuf implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "protobuf-native" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cplusplus-th, + criterion, + hprotoc-fork, + protobuf, + protocol-buffers-fork, + QuickCheck, + template-haskell, + text, + utf8-string, + }: + mkDerivation { + pname = "protobuf-native"; + version = "1.0.0.1"; + sha256 = "0k3cljm4r3jxlklkmfhv0362hg8095f1cq73mgdqkbqa5gwrk86r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cplusplus-th + template-haskell + text + ]; + executableHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + cereal + cplusplus-th + criterion + hprotoc-fork + protobuf + protocol-buffers-fork + QuickCheck + text + utf8-string + ]; + description = "Protocol Buffers via C++"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "protobuf-native-test"; + } + ) { }; + + "protobuf-simple" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + data-binary-ieee754, + directory, + filepath, + hspec, + mtl, + parsec, + QuickCheck, + quickcheck-instances, + split, + text, + }: + mkDerivation { + pname = "protobuf-simple"; + version = "0.1.1.1"; + sha256 = "1j4grl8dvzhrj88q2ig6slsdj60lcw29r1ls123zk66fgj19f8l6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-binary-ieee754 + mtl + text + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + mtl + parsec + split + text + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + data-binary-ieee754 + filepath + hspec + parsec + QuickCheck + quickcheck-instances + split + text + ]; + description = "Simple Protocol Buffers library (proto2)"; + license = lib.licenses.mit; + mainProgram = "protobuf-simple-protoc"; + } + ) { }; + + "protocol" = callPackage ( + { + mkDerivation, + base, + freer-indexed, + singletons, + }: + mkDerivation { + pname = "protocol"; + version = "0.1.0.1"; + sha256 = "16pbhfggw46jdjyljqr6dr0mlzmfhvwmw3lg1s5rp90zg4jgvha0"; + libraryHaskellDepends = [ + base + freer-indexed + singletons + ]; + description = "Model distributed system as type-level multi-party protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "protocol-buffers" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + base16-bytestring, + binary, + bytestring, + containers, + directory, + filepath, + mtl, + parsec, + syb, + text, + utf8-string, + vector, + }: + mkDerivation { + pname = "protocol-buffers"; + version = "2.4.17"; + sha256 = "027y1xfk93119d6xfzj0a9n77bdqzkxfp05hz9bn0hyf33lb4jzb"; + libraryHaskellDepends = [ + aeson + array + base + base16-bytestring + binary + bytestring + containers + directory + filepath + mtl + parsec + syb + text + utf8-string + vector + ]; + description = "Parse Google Protocol Buffer specifications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "protocol-buffers-descriptor" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + protocol-buffers, + }: + mkDerivation { + pname = "protocol-buffers-descriptor"; + version = "2.4.17"; + sha256 = "1dir8v79hzc8smlf405a8m3y5jhjqiphj2jm6rbshd1vg6l3vjia"; + revision = "1"; + editedCabalFile = "0zin8qqvb1hg5kq2s17rkik55pjnws556xflg76x1xrqkyivhqlg"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + protocol-buffers + ]; + description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "protocol-buffers-descriptor-fork" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + protocol-buffers-fork, + }: + mkDerivation { + pname = "protocol-buffers-descriptor-fork"; + version = "2.0.16"; + sha256 = "1wn6yqs70n26j6z44yfmz4j4rwj2h1zfpysn56wzaq7bwsdb0bqb"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + protocol-buffers-fork + ]; + description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "protocol-buffers-fork" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + directory, + filepath, + mtl, + syb, + utf8-string, + }: + mkDerivation { + pname = "protocol-buffers-fork"; + version = "2.0.16"; + sha256 = "061kc43dg3xdv81wmj4yjm1s6amrd8ql59nj7vff4vdb87v9nriz"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + directory + filepath + mtl + syb + utf8-string + ]; + description = "Parse Google Protocol Buffer specifications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "protocol-radius" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + crypton, + dlist, + memory, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "protocol-radius"; + version = "0.0.1.2"; + sha256 = "08r6qls5nbgmi5kpyr4vc9hmrgc1gqpja7x4f76nffip60riy03n"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + crypton + dlist + memory + template-haskell + text + transformers + ]; + description = "parser and printer for radius protocol packet"; + license = lib.licenses.bsd3; + } + ) { }; + + "protocol-radius-test" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + protocol-radius, + QuickCheck, + quickcheck-simple, + transformers, + }: + mkDerivation { + pname = "protocol-radius-test"; + version = "0.1.0.1"; + sha256 = "14npn49vj7a66pzvrdw0gj88h97vz11axq5i4k4nq0r156yb07pm"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + protocol-radius + QuickCheck + quickcheck-simple + transformers + ]; + testHaskellDepends = [ + base + quickcheck-simple + ]; + description = "testsuit of protocol-radius haskell package"; + license = lib.licenses.bsd3; + } + ) { }; + + "protolude" = callPackage ( + { + mkDerivation, + array, + async, + base, + bytestring, + containers, + deepseq, + ghc-prim, + hashable, + mtl, + mtl-compat, + stm, + text, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "protolude"; + version = "0.3.4"; + sha256 = "0lkh2m58fphnqdfk33fd4f24c6s3bnjq1qvhbmfy83a72a19jf7q"; + libraryHaskellDepends = [ + array + async + base + bytestring + containers + deepseq + ghc-prim + hashable + mtl + mtl-compat + stm + text + transformers + transformers-compat + ]; + description = "A small prelude"; + license = lib.licenses.mit; + } + ) { }; + + "protolude-lifted" = callPackage ( + { + mkDerivation, + async, + base, + lifted-async, + lifted-base, + protolude, + }: + mkDerivation { + pname = "protolude-lifted"; + version = "0.1.1.0"; + sha256 = "0cpm5fgxlywzjvwdpcxnwczvjrgyns8f99gsbph6pwd7dddkza42"; + libraryHaskellDepends = [ + async + base + lifted-async + lifted-base + protolude + ]; + description = "Protolude with lifted-base and lifted-async"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "proton" = callPackage ( + { + mkDerivation, + adjunctions, + async, + base, + bifunctors, + comonad, + compactable, + containers, + contravariant, + distributive, + folds, + linear, + mtl, + profunctors, + tagged, + transformers, + }: + mkDerivation { + pname = "proton"; + version = "0.0.4"; + sha256 = "1z8w3ymn893jgzanxp89x6kga9d79kggvcgkm9mhwd9q88h97v91"; + libraryHaskellDepends = [ + adjunctions + async + base + bifunctors + comonad + compactable + containers + contravariant + distributive + folds + linear + mtl + profunctors + tagged + transformers + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "proton-haskell" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "proton-haskell"; + version = "0.7"; + sha256 = "1gn4h8xprq8gkngccyqbbqn8nidwlczlwckxzjgnb190yy3kd7hi"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + ]; + testHaskellDepends = [ + base + containers + directory + filepath + HUnit + test-framework + test-framework-hunit + ]; + description = "Simple XML templating library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prototype" = callPackage ( + { + mkDerivation, + base, + monads-tf, + }: + mkDerivation { + pname = "prototype"; + version = "0.5.3"; + sha256 = "1kzinhdy622gzg3mzfln15vgi890i2l3lkrgrw0n0yb08r2n53i7"; + libraryHaskellDepends = [ + base + monads-tf + ]; + description = "prototype-based programming on Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prove-everywhere-server" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + http-types, + optparse-applicative, + parsec, + parsers, + process, + safe, + text, + time, + unordered-containers, + wai, + warp, + }: + mkDerivation { + pname = "prove-everywhere-server"; + version = "0.1.1"; + sha256 = "127ky7rj9d2bqaddcg99azm18m65ksxr26amq0r5prhym8kmc3jx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + case-insensitive + http-types + optparse-applicative + parsec + parsers + process + safe + text + time + unordered-containers + wai + warp + ]; + description = "The server for ProveEverywhere"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "prove-everywhere-server"; + broken = true; + } + ) { }; + + "provenience" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-markup, + containers, + data-default, + fgl, + mtl, + pandoc, + text, + time, + }: + mkDerivation { + pname = "provenience"; + version = "0.1.2.4"; + sha256 = "0xfykjw8fz28kgpazwbnzymcp7mmxhwchifcn89likd4wnyxhz2p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + blaze-markup + containers + data-default + fgl + mtl + pandoc + text + time + ]; + description = "Computations that automatically track data dependencies"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "provide" = callPackage ( + { + mkDerivation, + base, + lens, + reflection, + vinyl, + }: + mkDerivation { + pname = "provide"; + version = "0.1.0.0"; + sha256 = "0qiz4pqrhdczxsjhsbk0zcfmks31llp4xks7whpalimsk33075qs"; + libraryHaskellDepends = [ + base + lens + reflection + vinyl + ]; + testHaskellDepends = [ + base + vinyl + ]; + description = "Lightweight dependency injection / namespaced+typed implicit-ish arguments"; + license = lib.licenses.bsd3; + } + ) { }; + + "proxied" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "proxied"; + version = "0.3.2"; + sha256 = "137g3xwjan292ablfqz32g7kbjyj43nvwq0ah9syq1ivz1w71ay2"; + libraryHaskellDepends = [ base ]; + description = "Make functions consume Proxy instead of undefined"; + license = lib.licenses.bsd3; + } + ) { }; + + "proxy" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "proxy"; + version = "0.1.0.0"; + sha256 = "1465mvkdq9cv202sj2hiwa8a2a07906dww2msan235fvkrnhj9jz"; + libraryHaskellDepends = [ base ]; + description = "proxy helpers"; + license = lib.licenses.mit; + } + ) { }; + + "proxy-kindness" = callPackage ( + { + mkDerivation, + base, + tagged, + }: + mkDerivation { + pname = "proxy-kindness"; + version = "0.1"; + sha256 = "0wpzj6hnlxvgd7lfd2921mrk97aw7ljf77jry3my97zdapkxz8i7"; + libraryHaskellDepends = [ + base + tagged + ]; + description = "A library for kind-polymorphic manipulation and inspection of Proxy values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "proxy-mapping" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "proxy-mapping"; + version = "0.1.0.1"; + sha256 = "12lwn64znci7l5l7sa3g7hm0rmnjvykci7k65mz5c2zdwx3zgvdd"; + libraryHaskellDepends = [ base ]; + description = "Mapping of Proxy Types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "prune-juice" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + cabal-install-parsers, + containers, + directory, + file-embed, + file-path-th, + filepath, + hspec, + megaparsec, + monad-logger, + mtl, + optparse-applicative, + process, + regex-compat, + text, + text-ansi, + yaml, + }: + mkDerivation { + pname = "prune-juice"; + version = "0.7"; + sha256 = "1f5247qvd0gladsncxpzhs3ha75i3jms43ha62hr4phwk59zd78a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + cabal-install-parsers + containers + directory + filepath + megaparsec + monad-logger + mtl + process + regex-compat + text + text-ansi + yaml + ]; + executableHaskellDepends = [ + aeson + base + bytestring + Cabal + cabal-install-parsers + containers + directory + filepath + megaparsec + monad-logger + mtl + optparse-applicative + process + regex-compat + text + text-ansi + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + Cabal + cabal-install-parsers + containers + directory + file-embed + file-path-th + filepath + hspec + megaparsec + monad-logger + mtl + process + regex-compat + text + text-ansi + yaml + ]; + description = "Prune unused Haskell dependencies"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "prune-juice"; + broken = true; + } + ) { }; + + "psc-ide" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + edit-distance, + either, + filepath, + fsnotify, + hspec, + http-client, + lens, + lens-aeson, + monad-logger, + mtl, + network, + optparse-applicative, + parsec, + purescript, + regex-tdfa, + stm, + text, + wreq, + }: + mkDerivation { + pname = "psc-ide"; + version = "0.6.1"; + sha256 = "1d869bp7qm4djxh0x7wfpg1g3hq7r6r7vn4apryfjygjcadmip6j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + edit-distance + either + filepath + fsnotify + http-client + lens + lens-aeson + monad-logger + mtl + parsec + purescript + regex-tdfa + stm + text + wreq + ]; + executableHaskellDepends = [ + base + directory + filepath + monad-logger + mtl + network + optparse-applicative + stm + text + ]; + testHaskellDepends = [ + base + containers + hspec + monad-logger + mtl + stm + ]; + description = "Language support for the PureScript programming language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pseudo-boolean" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + bytestring-builder, + containers, + deepseq, + dlist, + hashable, + HUnit, + megaparsec, + parsec, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + temporary, + void, + }: + mkDerivation { + pname = "pseudo-boolean"; + version = "0.1.11.0"; + sha256 = "04hkg7nlyrziq3pm44sqr6b5zjb5x3d70xqzblp3h7f1sc6839rr"; + revision = "1"; + editedCabalFile = "1myzfrrjj9j0xd9la3iv9jzlgir6l5wxmh279rykjw2whkys20ry"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + bytestring-builder + containers + deepseq + dlist + hashable + megaparsec + parsec + void + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-th + temporary + ]; + description = "Reading/Writing OPB/WBO files used in pseudo boolean competition"; + license = lib.licenses.bsd3; + } + ) { }; + + "pseudo-trie" = callPackage ( + { + mkDerivation, + base, + semigroups, + }: + mkDerivation { + pname = "pseudo-trie"; + version = "0.0.4.3"; + sha256 = "020jkgr6h1f4z14xbrl6zsqjqflkps03lh5102742bfsd58d9hvb"; + revision = "1"; + editedCabalFile = "1xc7acqd7zss6zd2n43n0kd5qiv1i8m5wlnskrw5sdj7i1ddsrj5"; + libraryHaskellDepends = [ + base + semigroups + ]; + description = "A tagged rose-tree with short circuited unique leaves"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pseudomacros" = callPackage ( + { + mkDerivation, + base, + template-haskell, + time, + }: + mkDerivation { + pname = "pseudomacros"; + version = "0.0.2"; + sha256 = "112g7qxn7vl5702gzx2kdg55rvvp9g0gc50dvcwlrgvrsvsdy6c9"; + libraryHaskellDepends = [ + base + template-haskell + time + ]; + description = "cpp-style built-in macros using Template Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "psi" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + semigroups, + text, + }: + mkDerivation { + pname = "psi"; + version = "0.1.1.0"; + sha256 = "0z6h3x4dv6f4may3lr2pc3rpsjbbzxax1j17x0n4mxmv9jjkggag"; + libraryHaskellDepends = [ + base + bytestring + deepseq + semigroups + text + ]; + description = "Yet another custom Prelude"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "psql" = callPackage ( + { + mkDerivation, + base, + bytestring, + cgroup-rts-threads, + concurrency, + containers, + cryptonite, + exceptions, + hspec, + massiv, + megaparsec, + mtl, + postgresql-libpq, + semigroupoids, + simpoole, + sop-core, + template-haskell, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "psql"; + version = "0.0.0"; + sha256 = "15f0404yvs6bixzb0wbcp9nnn07wf0vq0dgaxr1pkch4gy8n79ij"; + revision = "1"; + editedCabalFile = "0pfi16q3kv0kxwamggk3jsvy5mmgc7g6qawzxwmz14n8mg61885w"; + libraryHaskellDepends = [ + base + bytestring + concurrency + containers + cryptonite + exceptions + megaparsec + mtl + postgresql-libpq + semigroupoids + simpoole + template-haskell + text + vector + ]; + testHaskellDepends = [ + base + bytestring + cgroup-rts-threads + exceptions + hspec + massiv + mtl + postgresql-libpq + semigroupoids + sop-core + unordered-containers + vector + ]; + description = "PostgreSQL client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "psql-helpers" = callPackage ( + { + mkDerivation, + base, + postgresql-simple, + }: + mkDerivation { + pname = "psql-helpers"; + version = "0.1.0.0"; + sha256 = "1x0r68mfv56rp87j8ick875wbq3qzkii9ia60amx6xr40x1acg7i"; + libraryHaskellDepends = [ + base + postgresql-simple + ]; + description = "A small collection of helper functions to generate postgresql queries"; + license = lib.licenses.mit; + } + ) { }; + + "psql-utils" = callPackage ( + { + mkDerivation, + aeson, + base, + hashable, + postgresql-simple, + resource-pool, + time, + }: + mkDerivation { + pname = "psql-utils"; + version = "0.2.0.1"; + sha256 = "0vqi45v5ghv36gqmqc0ddhm4rwc0zg9qckl0bf7klwiiczs52smq"; + libraryHaskellDepends = [ + aeson + base + hashable + postgresql-simple + resource-pool + time + ]; + description = "PostgreSQL Simple util tools"; + license = lib.licenses.bsd3; + } + ) { }; + + "psqueues" = callPackage ( + { + mkDerivation, + array, + base, + containers, + criterion, + deepseq, + ghc-prim, + hashable, + HUnit, + mtl, + PSQueue, + QuickCheck, + random, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + unordered-containers, + }: + mkDerivation { + pname = "psqueues"; + version = "0.2.8.0"; + sha256 = "0qp48qxqfz3bzl10l1wq3fi2j88bcx71a8g5x3qdaia884wf4vdk"; + revision = "1"; + editedCabalFile = "0yp0i8fkm0gczdgki0qmvcnj5wvrfxjcs7cpmm4ifi9z857l9dy6"; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + hashable + ]; + testHaskellDepends = [ + array + base + deepseq + ghc-prim + hashable + HUnit + QuickCheck + tagged + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + ghc-prim + hashable + mtl + PSQueue + random + unordered-containers + ]; + description = "Pure priority search queues"; + license = lib.licenses.bsd3; + } + ) { }; + + "pstemmer" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "pstemmer"; + version = "0.1.0.0"; + sha256 = "16cmlqa4fgfsf3pr1fds98c0phzla3rqdcljp6q606yljfmk0fa1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + text + ]; + executableHaskellDepends = [ + base + text + ]; + description = "A Haskell Implementation of the Porter Stemmer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pstemmer-test-exe"; + broken = true; + } + ) { }; + + "psx" = callPackage ( + { + mkDerivation, + async, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "psx"; + version = "0.1.1.1"; + sha256 = "0g46yjak9j49075gpinc6012vc2pdz0hix67gvz1daqz69wg7x1z"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + async + base + tasty + tasty-hunit + ]; + description = "Integrate libpsx with the GHC RTS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ptera" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + containers, + doctest, + enummapset, + hspec, + hspec-discover, + membership, + ptera-core, + QuickCheck, + unordered-containers, + }: + mkDerivation { + pname = "ptera"; + version = "0.4.0.0"; + sha256 = "1jf77wr3dfahlsz77iavb519zzvzg208bbyzlzwirwahz3czpc6p"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + containers + enummapset + membership + ptera-core + unordered-containers + ]; + testHaskellDepends = [ + base + containers + doctest + enummapset + hspec + membership + ptera-core + QuickCheck + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "A parser generator"; + license = "(Apache-2.0 OR MPL-2.0)"; + } + ) { }; + + "ptera-core" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + cabal-doctest, + containers, + doctest, + enummapset, + hashable, + hspec, + hspec-discover, + membership, + QuickCheck, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "ptera-core"; + version = "0.2.0.0"; + sha256 = "1sp0xwmfg0nspwhzp9li3hw0yszdzhy6rzzahvs91hhvbjc3ia55"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + array + base + containers + enummapset + hashable + membership + transformers + unordered-containers + ]; + testHaskellDepends = [ + array + base + containers + doctest + enummapset + hashable + hspec + membership + QuickCheck + transformers + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "A parser generator"; + license = "(Apache-2.0 OR MPL-2.0)"; + } + ) { }; + + "ptera-th" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + cabal-doctest, + containers, + doctest, + enummapset, + ghc-prim, + hspec, + hspec-discover, + membership, + ptera, + ptera-core, + QuickCheck, + template-haskell, + unordered-containers, + }: + mkDerivation { + pname = "ptera-th"; + version = "0.7.0.0"; + sha256 = "1w9i0gzrbphg2jvrkvlxhzkdgz64c01hms8rw0g5nbd6xhk01lby"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + array + base + containers + enummapset + ghc-prim + membership + ptera + ptera-core + template-haskell + unordered-containers + ]; + testHaskellDepends = [ + array + base + containers + doctest + enummapset + ghc-prim + hspec + membership + ptera + ptera-core + QuickCheck + template-haskell + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "A parser generator"; + license = "(Apache-2.0 OR MPL-2.0)"; + } + ) { }; + + "pthread" = callPackage ( + { + mkDerivation, + base, + generic-deriving, + hspec, + hspec-discover, + }: + mkDerivation { + pname = "pthread"; + version = "0.2.1"; + sha256 = "03whwpcf9ycdy6bhnw6k0xcwrlf5q92lcfzvh45j3wkksccf8vm6"; + libraryHaskellDepends = [ + base + generic-deriving + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + ]; + testToolDepends = [ hspec-discover ]; + description = "Bindings for the pthread library"; + license = lib.licenses.bsd3; + } + ) { }; + + "ptr" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + contravariant, + criterion, + profunctors, + QuickCheck, + quickcheck-instances, + rerebase, + strict-list, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + vector, + }: + mkDerivation { + pname = "ptr"; + version = "0.16.8.6"; + sha256 = "19fahf7y1vavvnqr17zjy8clxq2ha9d08fkaydnk5khpc65j260s"; + libraryHaskellDepends = [ + base + bytestring + contravariant + profunctors + strict-list + text + time + vector + ]; + testHaskellDepends = [ + cereal + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + cereal + criterion + rerebase + ]; + description = "Experimental abstractions for operations on pointers"; + license = lib.licenses.mit; + } + ) { }; + + "ptr-poker" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + hedgehog, + isomorphism-class, + numeric-limits, + rerebase, + scientific, + text, + }: + mkDerivation { + pname = "ptr-poker"; + version = "0.1.2.14"; + sha256 = "025b3z6mpyb2v2jvv5x0dryghlwcz083f8721kddfyi7v0qd10vg"; + libraryHaskellDepends = [ + base + bytestring + scientific + text + ]; + testHaskellDepends = [ + hedgehog + isomorphism-class + numeric-limits + rerebase + ]; + benchmarkHaskellDepends = [ + criterion + rerebase + ]; + description = "Pointer poking action construction and composition toolkit"; + license = lib.licenses.mit; + } + ) { }; + + "ptr-poker_0_1_2_16" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + hedgehog, + isomorphism-class, + numeric-limits, + rerebase, + scientific, + text, + }: + mkDerivation { + pname = "ptr-poker"; + version = "0.1.2.16"; + sha256 = "15x169xihal3y4is4rcdx7rq4yz62dx6xj864vqs2dhxa819iw0l"; + libraryHaskellDepends = [ + base + bytestring + scientific + text + ]; + testHaskellDepends = [ + hedgehog + isomorphism-class + numeric-limits + rerebase + ]; + benchmarkHaskellDepends = [ + criterion + rerebase + ]; + description = "Pointer poking action construction and composition toolkit"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ptrdiff" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ptrdiff"; + version = "0"; + sha256 = "1qfa6n1xd2xgcr9qbqdf3y8gj8yfiiladg3l4sp72v7wvqbvgvyw"; + libraryHaskellDepends = [ base ]; + description = "Type-checked pointer diffs"; + license = "(BSD-2-Clause OR Apache-2.0)"; + } + ) { }; + + "pub" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedis, + optparse-generic, + pipes, + pipes-bytestring, + text, + }: + mkDerivation { + pname = "pub"; + version = "3.0.0"; + sha256 = "1svyfvpqarmfy634s61l1pg7wc9y35bn753zq3vs1rvbw9lmxpj5"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + hedis + optparse-generic + pipes + pipes-bytestring + text + ]; + description = "Pipe stdin to a redis pub/sub channel"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "publicsuffix" = callPackage ( + { + mkDerivation, + base, + criterion, + filepath, + hspec, + random, + template-haskell, + }: + mkDerivation { + pname = "publicsuffix"; + version = "0.20200526"; + sha256 = "0sipkr4mzhha5w4236jj6j8assy565yf085aqa3awwqi28674mbb"; + libraryHaskellDepends = [ + base + filepath + template-haskell + ]; + testHaskellDepends = [ + base + hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + random + ]; + description = "The publicsuffix list exposed as proper Haskell types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "publicsuffixlist" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + data-default, + HUnit, + idna, + text, + utf8-string, + }: + mkDerivation { + pname = "publicsuffixlist"; + version = "0.1"; + sha256 = "0mbrmhgyjp8jms3fd3nq4knc4j97sw8ijrmnlfjs7qj8jw4vwzxk"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + data-default + text + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + cereal + containers + data-default + HUnit + idna + text + utf8-string + ]; + description = "Is a given string a domain suffix?"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "publicsuffixlistcreate" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + conduit, + containers, + data-default, + HUnit, + idna, + publicsuffixlist, + text, + }: + mkDerivation { + pname = "publicsuffixlistcreate"; + version = "0.0.2"; + sha256 = "0v4arfixnfzpsi3hvik2s2lqqp61324bd98wc8ympqxlmldpbri3"; + libraryHaskellDepends = [ + base + bytestring + conduit + containers + data-default + idna + publicsuffixlist + text + ]; + testHaskellDepends = [ + base + cereal + HUnit + publicsuffixlist + ]; + description = "Create the publicsuffixlist package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "publish" = callPackage ( + { + mkDerivation, + base, + bytestring, + chronologique, + core-data, + core-program, + core-telemetry, + core-text, + deepseq, + directory, + filepath, + hspec, + megaparsec, + pandoc, + pandoc-types, + safe-exceptions, + template-haskell, + text, + typed-process, + unix, + unordered-containers, + }: + mkDerivation { + pname = "publish"; + version = "2.5.3"; + sha256 = "0sqy6q4vpjv0cmqq8iimfirhg9kmc9mjdw6a0rky9g7pybsqlrmf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + chronologique + core-data + core-program + core-telemetry + core-text + deepseq + directory + filepath + megaparsec + pandoc + pandoc-types + safe-exceptions + template-haskell + text + typed-process + unix + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + chronologique + core-data + core-program + core-telemetry + core-text + deepseq + directory + filepath + hspec + megaparsec + pandoc + pandoc-types + safe-exceptions + template-haskell + text + typed-process + unix + unordered-containers + ]; + description = "Publishing tools for papers, books, and presentations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pubnub" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base64-bytestring, + bytestring, + Cabal, + cipher-aes, + conduit, + conduit-extra, + crypto-api, + crypto-cipher-types, + data-default, + http-client, + http-conduit, + http-types, + HUnit, + lifted-base, + mtl, + QuickCheck, + SHA, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + text, + time, + transformers, + uuid, + vector, + }: + mkDerivation { + pname = "pubnub"; + version = "1.1.1"; + sha256 = "0clcf5gsw34gpqycw652wq8ndmlzz48mf2gla0g7j815j21hrhv8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + base64-bytestring + bytestring + cipher-aes + conduit + conduit-extra + crypto-api + crypto-cipher-types + data-default + http-client + http-conduit + http-types + lifted-base + mtl + SHA + text + time + transformers + uuid + vector + ]; + executableHaskellDepends = [ + aeson + async + base + bytestring + Cabal + HUnit + QuickCheck + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + text + ]; + testHaskellDepends = [ + base + Cabal + HUnit + QuickCheck + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "PubNub Haskell SDK"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pubsub" = callPackage ( + { + mkDerivation, + base, + fastcgi, + feed, + HTTP, + json, + mime, + network, + random, + utf8-string, + xml, + }: + mkDerivation { + pname = "pubsub"; + version = "0.11"; + sha256 = "09xaycbzq50q1299r4s84nb8wjhqalimvipv8z135fifvgdsjpm8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + feed + HTTP + json + mime + network + random + utf8-string + xml + ]; + executableHaskellDepends = [ fastcgi ]; + description = "A library for Google/SixApart pubsub hub interaction"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "puffytools" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + console-program, + containers, + directory, + MissingH, + old-locale, + QuickCheck, + random-fu, + safe, + test-framework, + test-framework-quickcheck2, + text, + time, + vector, + }: + mkDerivation { + pname = "puffytools"; + version = "0.0.0.1"; + sha256 = "0pqqcs3plrhq6474j29lnwvc6fhr1wskb0ph8x64gzv9ly52dc9i"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + directory + MissingH + random-fu + safe + text + time + vector + ]; + executableHaskellDepends = [ + base + bytestring + console-program + directory + old-locale + text + time + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + text + time + vector + ]; + description = "A CLI assistant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ptk"; + } + ) { }; + + "pugixml" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + tasty, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "pugixml"; + version = "0.3.3"; + sha256 = "16yy9s02089h82lhhfpaayiz0fjjh5xpylq431yrichciyv6v2rb"; + libraryHaskellDepends = [ + base + bytestring + data-default-class + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + ]; + description = "pugixml binding"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pugs-DrIFT" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hashable, + hashtables, + HsSyck, + mtl, + old-time, + pretty, + random, + stm, + utf8-string, + }: + mkDerivation { + pname = "pugs-DrIFT"; + version = "2.2.3.20150815"; + sha256 = "0y1y2fbawbypzzrqdj66vh7f7xc6a9bb82bhdmrj5axmi6c5nn0h"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + hashable + hashtables + HsSyck + mtl + old-time + pretty + random + stm + utf8-string + ]; + executableHaskellDepends = [ + base + bytestring + containers + hashable + hashtables + HsSyck + mtl + old-time + pretty + random + stm + utf8-string + ]; + description = "DrIFT with pugs-specific rules"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pugs-DrIFT"; + broken = true; + } + ) { }; + + "pugs-HsSyck" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "pugs-HsSyck"; + version = "0.41"; + sha256 = "108dfhd83yzmlhbgff6j0a40r6vx9aq9dcdd8swk4yib9gbvsrp1"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Fast, lightweight YAML loader and dumper"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pugs-compat" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + hashtables, + mtl, + network, + process, + random, + regex-base, + regex-pcre-builtin, + stm, + stringtable-atom, + syb, + time, + unix, + utf8-string, + }: + mkDerivation { + pname = "pugs-compat"; + version = "0.0.6.20150815"; + sha256 = "0h6w44b0hkrm1df9mwaqagckl0qrdwmvisvj3cz7x39n8fr43zvy"; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + hashtables + mtl + network + process + random + regex-base + regex-pcre-builtin + stm + stringtable-atom + syb + time + unix + utf8-string + ]; + description = "Portable Haskell/POSIX layer for Pugs"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pugs-hsregex" = callPackage ( + { + mkDerivation, + array, + base, + haskell98, + }: + mkDerivation { + pname = "pugs-hsregex"; + version = "1.0"; + sha256 = "1px8qvz7afws2w8scplxs4zm628anvh5ssbf0ba9hajh686h133i"; + libraryHaskellDepends = [ + array + base + haskell98 + ]; + description = "Haskell PCRE binding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pulse" = callPackage ( + { + mkDerivation, + async, + base, + containers, + time, + }: + mkDerivation { + pname = "pulse"; + version = "0.1.0.0"; + sha256 = "0npq49hm17h3p7acmvbg10qkqx74asbk3f6c2rlw7zaa1zhb9r6d"; + libraryHaskellDepends = [ + async + base + containers + time + ]; + description = "Synchronize actions to a time pulse"; + license = lib.licenses.mit; + } + ) { }; + + "pulse-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + libpulseaudio, + }: + mkDerivation { + pname = "pulse-simple"; + version = "0.1.14"; + sha256 = "1as1cnx50mqmib5llzy2w218rg7dxmhz6nfa9kryfjzk0n5rshl4"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ libpulseaudio ]; + description = "binding to Simple API of pulseaudio"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.turion ]; + } + ) { inherit (pkgs) libpulseaudio; }; + + "pulseaudio" = callPackage ( + { + mkDerivation, + base, + containers, + libpulseaudio, + stm, + unix, + }: + mkDerivation { + pname = "pulseaudio"; + version = "0.0.2.1"; + sha256 = "12xqclasgqwkwq0wx96qhd6xl98i1amchan71p0r55x5rw2ji0hv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + stm + unix + ]; + librarySystemDepends = [ libpulseaudio ]; + description = "A low-level (incomplete) wrapper around the pulseaudio client asynchronous api"; + license = lib.licenses.lgpl3Only; + } + ) { inherit (pkgs) libpulseaudio; }; + + "punkt" = callPackage ( + { + mkDerivation, + array, + base, + mtl, + regex-tdfa, + regex-tdfa-text, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + unordered-containers, + }: + mkDerivation { + pname = "punkt"; + version = "0.1.1"; + sha256 = "0hhrpkbgm56zs1ynd0ba37fv1vg2bxr79kfb2myjfxsnc6gr4h9b"; + libraryHaskellDepends = [ + array + base + mtl + regex-tdfa + regex-tdfa-text + text + unordered-containers + ]; + testHaskellDepends = [ + base + mtl + regex-tdfa + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Multilingual unsupervised sentence tokenization with Punkt"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "punycode" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + encoding, + HUnit, + mtl, + QuickCheck, + text, + }: + mkDerivation { + pname = "punycode"; + version = "2.0"; + sha256 = "192jgfixnpxdj6jiiz92kx5bi6ij3c389b76q9f4vyfmvcajj1sr"; + libraryHaskellDepends = [ + base + bytestring + cereal + mtl + text + ]; + testHaskellDepends = [ + base + bytestring + cereal + encoding + HUnit + mtl + QuickCheck + text + ]; + description = "Encode unicode strings to ascii forms according to RFC 3492"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "puppetresources" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + Diff, + hsfacter, + hslogger, + language-puppet, + mtl, + text, + }: + mkDerivation { + pname = "puppetresources"; + version = "0.4.2"; + sha256 = "064swfpxk7jhb81bi0v9l0r1hn0z2cafnzx7ijdr33xhikyc92rb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + Diff + hsfacter + hslogger + language-puppet + mtl + text + ]; + description = "A program that displays the puppet resources associated to a node given .pp files."; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "puppetresources"; + } + ) { }; + + "pure-cdb" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + mtl, + test-simple, + Unixutils, + vector, + }: + mkDerivation { + pname = "pure-cdb"; + version = "0.1.2"; + sha256 = "0h7qycpz86r29yshbqm5cmvamv65jj66cs9m03y6qzxda8q8l8i5"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + mtl + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + mtl + test-simple + Unixutils + vector + ]; + description = "Another pure-haskell CDB (Constant Database) implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pure-fft" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "pure-fft"; + version = "0.2.0"; + sha256 = "1zzravfgxbx07c38pf0p73a9nzjk2pbq3hzfw8v9zkqj95b3l94i"; + libraryHaskellDepends = [ base ]; + description = "Fast Fourier Transform"; + license = lib.licenses.bsd3; + } + ) { }; + + "pure-io" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + safe, + }: + mkDerivation { + pname = "pure-io"; + version = "0.2.1"; + sha256 = "0pzvkd8jxw859s187n972yaq5wmwi00cxwhivgffr7z29hr0zvx9"; + revision = "1"; + editedCabalFile = "04r055y62f46lxhm4wbfmdk115fslw7lapw06r16lzb1l48m0phj"; + libraryHaskellDepends = [ + base + containers + mtl + safe + ]; + description = "Pure IO monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pure-noise" = callPackage ( + { + mkDerivation, + base, + deepseq, + mwc-random, + tasty, + tasty-bench, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "pure-noise"; + version = "0.1.0.1"; + sha256 = "116w6scl7kranx567jhnrir9sh0ysjzs45gfhk970q0pzbkgnj1l"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + vector + ]; + testToolDepends = [ tasty-discover ]; + benchmarkHaskellDepends = [ + base + deepseq + mwc-random + tasty + tasty-bench + vector + ]; + description = "Performant, modern noise generation for Haskell with minimal dependencies. Based on FastNoiseLite."; + license = lib.licenses.bsd3; + } + ) { }; + + "pure-priority-queue" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "pure-priority-queue"; + version = "0.14"; + sha256 = "125vnkjx6n7pgflk9iqg7b6daw55a1rdfi9pfgp39ikfcx9vhb3p"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A pure priority queue"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pure-priority-queue-tests" = callPackage ( + { + mkDerivation, + base, + containers, + pure-priority-queue, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "pure-priority-queue-tests"; + version = "0.12"; + sha256 = "17x2drpmdppzxp3nnxq0vajxrzdnhpapk9rz9qcqaxbg934c7h3d"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + pure-priority-queue + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Tests for the pure-priority-queue package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pure-priority-queue-tests"; + } + ) { }; + + "pure-shuffle" = callPackage ( + { + mkDerivation, + base, + hspec, + mono-traversable, + QuickCheck, + random-shuffle, + transformers, + }: + mkDerivation { + pname = "pure-shuffle"; + version = "0.1.1.1"; + sha256 = "0wgb32xjgknq6ncq54frpzzkzrf1firg9blpl79pi2y477slgr6m"; + libraryHaskellDepends = [ + base + mono-traversable + random-shuffle + ]; + testHaskellDepends = [ + base + hspec + mono-traversable + QuickCheck + random-shuffle + transformers + ]; + license = lib.licenses.asl20; + } + ) { }; + + "pure-sum" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + hspec-discover, + text, + text-manipulate, + }: + mkDerivation { + pname = "pure-sum"; + version = "0.1.0.0"; + sha256 = "12yn8cj5vzwm4z2vnvclw6x6r17jzhzc29rv7m1mpvgmh174d9jx"; + libraryHaskellDepends = [ + base + text + text-manipulate + ]; + testHaskellDepends = [ + base + hspec + hspec-core + hspec-discover + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Derive fromString/toString-like for pure sum types"; + license = lib.licenses.isc; + } + ) { }; + + "pure-sum-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hspec, + hspec-core, + hspec-discover, + pure-sum, + text, + }: + mkDerivation { + pname = "pure-sum-aeson"; + version = "0.1.0.0"; + sha256 = "08jcm06gm8a6x5b8m6j2l6xz8h8k1y6x3mclsl9lc86whmj3vvk2"; + libraryHaskellDepends = [ + aeson + base + pure-sum + text + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + hspec-core + hspec-discover + ]; + testToolDepends = [ hspec-discover ]; + description = "Derive fromString/toString-like for pure sum types (aeson instances)"; + license = lib.licenses.isc; + } + ) { }; + + "pure-zlib" = callPackage ( + { + mkDerivation, + array, + base, + base-compat, + bytestring, + bytestring-builder, + containers, + criterion, + filepath, + ghc-prim, + HUnit, + primitive, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + vector, + zlib, + }: + mkDerivation { + pname = "pure-zlib"; + version = "0.8.0"; + sha256 = "0hfi0jhn7gxzxvn94fbhfbih7qyak55qrdbbkllfx9vhji21pc6w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + base-compat + bytestring + bytestring-builder + containers + primitive + vector + ]; + executableHaskellDepends = [ + base + base-compat + bytestring + ghc-prim + ]; + testHaskellDepends = [ + base + base-compat + bytestring + filepath + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + base-compat + bytestring + criterion + time + zlib + ]; + description = "A Haskell-only implementation of zlib / DEFLATE"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "deflate"; + broken = true; + } + ) { }; + + "pureMD5" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + crypto-api, + crypto-api-tests, + pretty-hex, + QuickCheck, + tagged, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "pureMD5"; + version = "2.1.4"; + sha256 = "0qwkvxwi9wh6knn69rg2hvc8ngmv1if77kmpcnp0xqr0l30fwavq"; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + crypto-api + tagged + ]; + testHaskellDepends = [ + base + binary + bytestring + cereal + crypto-api-tests + pretty-hex + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "A Haskell-only implementation of the MD5 digest (hash) algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "purebred-email" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + bytestring, + case-insensitive, + concise, + deepseq, + hedgehog, + lens, + quickcheck-instances, + random, + semigroupoids, + stringsearch, + tasty, + tasty-golden, + tasty-hedgehog, + tasty-hunit, + tasty-quickcheck, + text, + time, + }: + mkDerivation { + pname = "purebred-email"; + version = "0.6.0.2"; + sha256 = "1nnv48yxvzs0fk5d6syrkijh2ailarqs14iand116hfk7xz6as0j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + bytestring + case-insensitive + concise + deepseq + lens + random + semigroupoids + stringsearch + text + time + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + case-insensitive + hedgehog + lens + quickcheck-instances + random + tasty + tasty-golden + tasty-hedgehog + tasty-hunit + tasty-quickcheck + text + time + ]; + description = "types and parser for email messages (including MIME)"; + license = lib.licenses.agpl3Plus; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "purenix" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + filepath, + microlens-platform, + mtl, + pretty-simple, + purescript, + text, + }: + mkDerivation { + pname = "purenix"; + version = "1.1"; + sha256 = "1z6kanz6i3a9nqpmymh6192g9qbpc759ixipnpqa9w1ph7aa8rv0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + microlens-platform + mtl + pretty-simple + purescript + text + ]; + executableHaskellDepends = [ base ]; + description = "Nix backend for PureScript. Transpile PureScript code to Nix."; + license = lib.licenses.bsd3; + mainProgram = "purenix"; + } + ) { }; + + "puresat" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + filepath, + minisat, + parsec, + primitive, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "puresat"; + version = "0.1"; + sha256 = "14jkk4wkmwh0pqai9zzsq214pc3g9fr3bv2lvq72k50cg49dc72a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + parsec + primitive + ]; + testHaskellDepends = [ + base + filepath + minisat + primitive + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + doHaddock = false; + description = "Pure Haskell SAT-solver"; + license = lib.licenses.bsd3; + } + ) { }; + + "purescheme-wai-routing-core" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + http-media, + http-types, + interpolate, + text, + wai, + warp, + }: + mkDerivation { + pname = "purescheme-wai-routing-core"; + version = "0.1.3.0"; + sha256 = "0fwgxvn0vblyma3fpbyj9rvbwsrgsqzyd27mripa3yyvm6ygh4s6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + http-media + http-types + interpolate + text + wai + ]; + executableHaskellDepends = [ + aeson + base + bytestring + http-types + text + wai + warp + ]; + testHaskellDepends = [ base ]; + description = "Simple Routing functions for Wai Applications"; + license = lib.licenses.asl20; + mainProgram = "simple-routing-core-exe"; + } + ) { }; + + "purescript" = callPackage ( + { + mkDerivation, + aeson, + aeson-better-errors, + ansi-terminal, + ansi-wl-pprint, + array, + base, + blaze-html, + bower-json, + boxes, + bytestring, + Cabal, + cborg, + cheapskate, + clock, + containers, + cryptonite, + data-ordlist, + deepseq, + directory, + dlist, + edit-distance, + exceptions, + file-embed, + filepath, + generic-random, + gitrev, + Glob, + happy, + haskeline, + hspec, + hspec-discover, + HUnit, + language-javascript, + lens, + lifted-async, + lifted-base, + memory, + monad-control, + monad-logger, + monoidal-containers, + mtl, + network, + newtype, + optparse-applicative, + parallel, + parsec, + pattern-arrows, + process, + protolude, + QuickCheck, + regex-base, + regex-tdfa, + safe, + scientific, + semialign, + semigroups, + serialise, + sourcemap, + split, + stm, + stringsearch, + template-haskell, + text, + these, + time, + transformers, + transformers-base, + typed-process, + utf8-string, + vector, + witherable, + }: + mkDerivation { + pname = "purescript"; + version = "0.15.15"; + sha256 = "0rqf4bfn11hf2b7k90h82mffqh6rmfz101i69v1ss2gz8zm26jlw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-better-errors + ansi-terminal + array + base + blaze-html + bower-json + boxes + bytestring + Cabal + cborg + cheapskate + clock + containers + cryptonite + data-ordlist + deepseq + directory + dlist + edit-distance + file-embed + filepath + Glob + haskeline + language-javascript + lens + lifted-async + lifted-base + memory + monad-control + monad-logger + monoidal-containers + mtl + parallel + parsec + pattern-arrows + process + protolude + regex-tdfa + safe + scientific + semialign + semigroups + serialise + sourcemap + stm + stringsearch + template-haskell + text + these + time + transformers + transformers-base + utf8-string + vector + witherable + ]; + libraryToolDepends = [ happy ]; + executableHaskellDepends = [ + aeson + aeson-better-errors + ansi-terminal + ansi-wl-pprint + array + base + blaze-html + bower-json + boxes + bytestring + Cabal + cborg + cheapskate + clock + containers + cryptonite + data-ordlist + deepseq + directory + dlist + edit-distance + exceptions + file-embed + filepath + gitrev + Glob + haskeline + language-javascript + lens + lifted-async + lifted-base + memory + monad-control + monad-logger + monoidal-containers + mtl + network + optparse-applicative + parallel + parsec + pattern-arrows + process + protolude + regex-tdfa + safe + scientific + semialign + semigroups + serialise + sourcemap + stm + stringsearch + template-haskell + text + these + time + transformers + transformers-base + utf8-string + vector + witherable + ]; + executableToolDepends = [ happy ]; + testHaskellDepends = [ + aeson + aeson-better-errors + ansi-terminal + array + base + blaze-html + bower-json + boxes + bytestring + Cabal + cborg + cheapskate + clock + containers + cryptonite + data-ordlist + deepseq + directory + dlist + edit-distance + file-embed + filepath + generic-random + Glob + haskeline + hspec + HUnit + language-javascript + lens + lifted-async + lifted-base + memory + monad-control + monad-logger + monoidal-containers + mtl + newtype + parallel + parsec + pattern-arrows + process + protolude + QuickCheck + regex-base + regex-tdfa + safe + scientific + semialign + semigroups + serialise + sourcemap + split + stm + stringsearch + template-haskell + text + these + time + transformers + transformers-base + typed-process + utf8-string + vector + witherable + ]; + testToolDepends = [ + happy + hspec-discover + ]; + doCheck = false; + description = "PureScript Programming Language Compiler"; + license = lib.licenses.bsd3; + mainProgram = "purs"; + } + ) { }; + + "purescript-ast" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bytestring, + containers, + deepseq, + filepath, + microlens, + mtl, + protolude, + scientific, + serialise, + text, + vector, + }: + mkDerivation { + pname = "purescript-ast"; + version = "0.1.1.0"; + sha256 = "12zkkbpv1xxvx4d3rybng1kxvw6z5gjr45mfy9bpkmb3jqzl1xd2"; + libraryHaskellDepends = [ + aeson + base + base-compat + bytestring + containers + deepseq + filepath + microlens + mtl + protolude + scientific + serialise + text + vector + ]; + description = "PureScript Programming Language Abstract Syntax Tree"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "purescript-bridge" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + generic-deriving, + hspec, + hspec-expectations-pretty-diff, + lens, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "purescript-bridge"; + version = "0.15.0.0"; + sha256 = "09bjlmwq3vsprngsrvx3g1ah9n60bng91kfswv61lh1bhca0q9z0"; + libraryHaskellDepends = [ + base + containers + directory + filepath + generic-deriving + lens + mtl + text + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + hspec-expectations-pretty-diff + text + ]; + description = "Generate PureScript data types from Haskell data types"; + license = lib.licenses.bsd3; + } + ) { }; + + "purescript-bundle-fast" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + optparse-applicative, + text, + vector, + }: + mkDerivation { + pname = "purescript-bundle-fast"; + version = "0.1.0.1"; + sha256 = "0s9db4nb5ppr3yznay7jlgydq68hcdn525cwnxkj41h8fv9sflfw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + optparse-applicative + text + vector + ]; + description = "A fast alternative to Purescript's `psc-bundle` to be used during development"; + license = lib.licenses.mit; + mainProgram = "psc-bundle-fast"; + } + ) { }; + + "purescript-cst" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + base-compat, + bytestring, + containers, + deepseq, + dlist, + filepath, + happy, + microlens, + mtl, + protolude, + scientific, + semigroups, + serialise, + text, + vector, + }: + mkDerivation { + pname = "purescript-cst"; + version = "0.5.0.0"; + sha256 = "13gds3hbsz3bhajhs17r9gsdzfmhci6q5plzg0fx6mb89nb4ps7d"; + libraryHaskellDepends = [ + aeson + array + base + base-compat + bytestring + containers + deepseq + dlist + filepath + microlens + mtl + protolude + scientific + semigroups + serialise + text + vector + ]; + libraryToolDepends = [ happy ]; + description = "PureScript Programming Language Concrete Syntax Tree"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "purescript-iso" = callPackage ( + { + mkDerivation, + aeson, + aeson-attoparsec, + aeson-diff, + async, + attoparsec, + attoparsec-uri, + base, + bytestring, + containers, + deepseq, + emailaddress, + monad-control, + mtl, + QuickCheck, + quickcheck-instances, + scientific, + stm, + strict, + tasty, + tasty-quickcheck, + text, + time, + utf8-string, + uuid, + vector, + zeromq4-haskell, + zeromq4-simple, + }: + mkDerivation { + pname = "purescript-iso"; + version = "0.0.6"; + sha256 = "0zz71c8mv86ihqwcqsp0cjw9dlyd0xw394dz14mwg16frajn986k"; + libraryHaskellDepends = [ + aeson + aeson-attoparsec + aeson-diff + async + attoparsec + attoparsec-uri + base + bytestring + containers + deepseq + emailaddress + monad-control + mtl + QuickCheck + quickcheck-instances + scientific + stm + strict + text + time + utf8-string + uuid + vector + zeromq4-haskell + zeromq4-simple + ]; + testHaskellDepends = [ + aeson + aeson-attoparsec + aeson-diff + async + attoparsec + attoparsec-uri + base + bytestring + containers + deepseq + emailaddress + monad-control + mtl + QuickCheck + quickcheck-instances + scientific + stm + strict + tasty + tasty-quickcheck + text + time + utf8-string + uuid + vector + zeromq4-haskell + zeromq4-simple + ]; + description = "Isomorphic trivial data type definitions over JSON"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "purescript-tsd-gen" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + filepath, + mtl, + optparse-applicative, + purescript, + text, + }: + mkDerivation { + pname = "purescript-tsd-gen"; + version = "0.3.0.0"; + sha256 = "0246pxgwrqbrhsgixx6mp9w1h355qz29gx1b7bmdxxxafyn2il6n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + mtl + purescript + text + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + mtl + optparse-applicative + purescript + text + ]; + description = "TypeScript Declaration File (.d.ts) generator for PureScript"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "purs-tsd-gen"; + broken = true; + } + ) { }; + + "pursuit-client" = callPackage ( + { + mkDerivation, + base, + http-client, + lens, + taggy-lens, + text, + wreq, + }: + mkDerivation { + pname = "pursuit-client"; + version = "0.1.0"; + sha256 = "0dbw8axyhlk5hc6jhsfqgd8034vv7qljf2l6cpdawbi14shiwkdc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + http-client + lens + taggy-lens + text + wreq + ]; + executableHaskellDepends = [ + base + text + ]; + description = "A cli client for pursuit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pursuit-search"; + } + ) { }; + + "purview" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + hspec, + hspec-discover, + http-types, + QuickCheck, + raw-strings-qq, + stm, + template-haskell, + text, + time, + wai, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "purview"; + version = "0.2.0.2"; + sha256 = "0lp4b1qj3bchn046ilnx7zzisw1ydsdwci76glrhca7sbnw992ww"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + http-types + raw-strings-qq + stm + template-haskell + text + wai + wai-websockets + warp + websockets + ]; + testHaskellDepends = [ + aeson + base + blaze-builder + bytestring + hspec + http-types + QuickCheck + raw-strings-qq + stm + template-haskell + text + time + wai + wai-websockets + warp + websockets + ]; + testToolDepends = [ hspec-discover ]; + description = "A simple, fun way to build websites"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "push-notifications" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + binary, + bytestring, + casing, + conduit, + convertible, + data-default, + HsOpenSSL, + http-conduit, + http-types, + network, + resourcet, + text, + time, + transformers, + }: + mkDerivation { + pname = "push-notifications"; + version = "0.2.1"; + sha256 = "004f947kmj5qq3hhs21ydgrpdh0g2cd0hk4cflabqjlxix2bs65f"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + binary + bytestring + casing + conduit + convertible + data-default + HsOpenSSL + http-conduit + http-types + network + resourcet + text + time + transformers + ]; + description = "Push notifications for Android and iOS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "push-notify" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec-conduit, + base, + base16-bytestring, + bytestring, + cereal, + certificate, + conduit, + connection, + containers, + convertible, + cprng-aes, + data-default, + http-client, + http-conduit, + http-types, + monad-control, + mtl, + network, + resourcet, + retry, + stm, + text, + time, + tls, + tls-extra, + transformers, + unordered-containers, + xml-conduit, + }: + mkDerivation { + pname = "push-notify"; + version = "0.1.0.1"; + sha256 = "1ca9cs55yj1960cx7vha2w33nvqj89rhkdji555aaac3z302jgjs"; + libraryHaskellDepends = [ + aeson + async + attoparsec-conduit + base + base16-bytestring + bytestring + cereal + certificate + conduit + connection + containers + convertible + cprng-aes + data-default + http-client + http-conduit + http-types + monad-control + mtl + network + resourcet + retry + stm + text + time + tls + tls-extra + transformers + unordered-containers + xml-conduit + ]; + description = "A server-side library for sending push notifications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "push-notify-apn" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + binary, + bytestring, + containers, + crypton-x509, + crypton-x509-store, + crypton-x509-system, + data-default, + hspec, + http2, + http2-client, + lifted-base, + mtl, + optparse-applicative, + random, + resource-pool, + semigroups, + text, + time, + tls, + }: + mkDerivation { + pname = "push-notify-apn"; + version = "0.4.0.2"; + sha256 = "07clkpwysni1m06jjvpgx9fkxflymnkyldkvhdw0qwmy14pk89aw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + binary + bytestring + containers + crypton-x509 + crypton-x509-store + crypton-x509-system + data-default + http2 + http2-client + lifted-base + mtl + random + resource-pool + semigroups + text + time + tls + ]; + executableHaskellDepends = [ + base + bytestring + optparse-applicative + semigroups + text + ]; + testHaskellDepends = [ + aeson + base + hspec + ]; + description = "Send push notifications to mobile iOS devices"; + license = lib.licenses.bsd3; + mainProgram = "sendapn"; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "push-notify-ccs" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + cprng-aes, + crypto-random, + data-default, + hslogger, + mtl, + network, + pontarius-xmpp, + push-notify, + retry, + stm, + text, + tls, + tls-extra, + unordered-containers, + xml-types, + }: + mkDerivation { + pname = "push-notify-ccs"; + version = "0.1.0.1"; + sha256 = "1fgpzcbkcsb03lysml28a8w3c9l3nx4mirrn287g7y1kb4kx3bw0"; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + cprng-aes + crypto-random + data-default + hslogger + mtl + network + pontarius-xmpp + push-notify + retry + stm + text + tls + tls-extra + unordered-containers + xml-types + ]; + description = "A server-side library for sending/receiving push notifications through CCS (Google Cloud Messaging)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "push-notify-general" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + hashable, + http-client, + http-conduit, + http-types, + push-notify, + push-notify-ccs, + text, + unordered-containers, + xml-conduit, + yesod, + }: + mkDerivation { + pname = "push-notify-general"; + version = "0.1.0.1"; + sha256 = "0vyw3733xm2s3nxybav8an68mlagk8v3bb43qlz71hkjgjddvpdh"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + hashable + http-client + http-conduit + http-types + push-notify + push-notify-ccs + text + unordered-containers + xml-conduit + yesod + ]; + description = "A general library for sending/receiving push notif. through dif. services."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pushbullet" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + lens, + text, + unordered-containers, + wreq, + }: + mkDerivation { + pname = "pushbullet"; + version = "0.0.0"; + sha256 = "0nvy594s9jp57png3k0yy0gwqgk5snidw6rbcminzml584qswwap"; + libraryHaskellDepends = [ + aeson + base + bytestring + lens + text + unordered-containers + wreq + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Simple push support for pushbullet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pushbullet-types" = callPackage ( + { + mkDerivation, + aeson, + base, + http-api-data, + microlens, + microlens-th, + scientific, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "pushbullet-types"; + version = "0.4.1.0"; + sha256 = "0ny8nlk50cn6zgikg7xwylkrablj05vcm5gjm9y4zdzhbz7s4qb4"; + libraryHaskellDepends = [ + aeson + base + http-api-data + microlens + microlens-th + scientific + text + time + unordered-containers + ]; + description = "Datatypes used by the Pushbullet APIs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pusher-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + HTTP, + MissingH, + mtl, + SHA, + time, + }: + mkDerivation { + pname = "pusher-haskell"; + version = "0.1.0.0"; + sha256 = "0ymj27a3kmaddydd5zshj108fmzhlxasn9i4igzjaj308f1ygki6"; + libraryHaskellDepends = [ + aeson + base + bytestring + HTTP + MissingH + mtl + SHA + time + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A Pusher.com client written in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pusher-http-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + crypton, + hashable, + hspec, + http-client, + http-client-tls, + http-types, + memory, + QuickCheck, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "pusher-http-haskell"; + version = "2.1.0.19"; + sha256 = "1zhypjxi3n0zn7l8mkdw17zvm2fsflk8cfnx1bsh0fd5b6a2xj49"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + crypton + hashable + http-client + http-client-tls + http-types + memory + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + QuickCheck + text + unordered-containers + ]; + description = "Haskell client library for the Pusher Channels HTTP API"; + license = lib.licenses.mit; + } + ) { }; + + "pusher-http-haskell_2_1_0_20" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + crypton, + hashable, + hspec, + http-client, + http-client-tls, + http-types, + memory, + QuickCheck, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "pusher-http-haskell"; + version = "2.1.0.20"; + sha256 = "1yvl6ydgix16jxjj40ga9kq832n96ifywra1l3z8cr8apjm3wyin"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + crypton + hashable + http-client + http-client-tls + http-types + memory + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + QuickCheck + text + unordered-containers + ]; + description = "Haskell client library for the Pusher Channels HTTP API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "pusher-ws" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + hashable, + http-conduit, + lens, + lens-aeson, + network, + scientific, + stm, + text, + time, + transformers, + unordered-containers, + websockets, + wuss, + }: + mkDerivation { + pname = "pusher-ws"; + version = "0.1.1.0"; + sha256 = "04nk5jdw7pv57366hjscl5sdhbhyplpfb34y1dj3i31d8s20yn1a"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + hashable + http-conduit + lens + lens-aeson + network + scientific + stm + text + time + transformers + unordered-containers + websockets + wuss + ]; + description = "Implementation of the Pusher WebSocket protocol"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pushme" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + foldl, + io-storage, + lens, + logging, + monad-logger, + old-locale, + optparse-applicative, + parallel-io, + pipes, + pipes-group, + pipes-safe, + pipes-text, + regex-posix, + safe, + shelly, + system-fileio, + system-filepath, + temporary, + text, + text-format, + time, + transformers, + unix, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "pushme"; + version = "2.1.3"; + sha256 = "13rc83fqbizcq1pvvmpd90cy5664p21hjg1aw5bjqw19l2g3c153"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + containers + foldl + io-storage + lens + logging + monad-logger + old-locale + optparse-applicative + parallel-io + pipes + pipes-group + pipes-safe + pipes-text + regex-posix + safe + shelly + system-fileio + system-filepath + temporary + text + text-format + time + transformers + unix + unordered-containers + yaml + ]; + description = "Tool to synchronize directories with rsync, zfs or git-annex"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pushme"; + broken = true; + } + ) { }; + + "pushover" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + http-client, + http-client-tls, + mtl, + tasty, + tasty-hunit, + text, + time, + transformers, + uri-encode, + }: + mkDerivation { + pname = "pushover"; + version = "0.1.0.1"; + sha256 = "0ai68rk03byrdb3r393hrnnq272c648ahfx8pzm4wf3rinvnhccc"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + http-client + http-client-tls + mtl + text + time + transformers + uri-encode + ]; + testHaskellDepends = [ + base + bytestring + http-client + tasty + tasty-hunit + text + time + ]; + description = "A Haskell Pushover API library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "putlenses" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + lens, + mtl, + QuickCheck, + random, + safe, + split, + template-haskell, + transformers, + }: + mkDerivation { + pname = "putlenses"; + version = "0.1.3"; + sha256 = "153hxffd1rg3m73kss0j3s7102lj6p84c95gvzyl0gmjpljfxffp"; + libraryHaskellDepends = [ + base + containers + ghc-prim + lens + mtl + QuickCheck + random + safe + split + template-haskell + transformers + ]; + description = "Put-based lens library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "puzzle-draw" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-svg, + bytestring, + containers, + deepseq, + diagrams-lib, + diagrams-rasterific, + filepath, + hashable, + hspec, + linear, + mtl, + optparse-applicative, + parsec, + SVGFonts, + tasty, + tasty-hspec, + tasty-hunit, + text, + unordered-containers, + vector-space, + yaml, + }: + mkDerivation { + pname = "puzzle-draw"; + version = "0.3.0.0"; + sha256 = "0vnmq65khi1lcrf3rz4ym7lnv3178rvnb884rln0jspil6bs4cs7"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + containers + diagrams-lib + diagrams-rasterific + filepath + hashable + linear + mtl + optparse-applicative + parsec + SVGFonts + text + unordered-containers + vector-space + yaml + ]; + executableHaskellDepends = [ + aeson + base + containers + diagrams-lib + diagrams-rasterific + filepath + optparse-applicative + yaml + ]; + testHaskellDepends = [ + base + blaze-svg + bytestring + containers + deepseq + diagrams-lib + hspec + tasty + tasty-hspec + tasty-hunit + text + yaml + ]; + description = "Creating graphics for pencil puzzles"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "puzzle-draw-cmdline" = callPackage ( + { + mkDerivation, + aeson, + base, + diagrams-lib, + diagrams-svg, + filepath, + optparse-applicative, + puzzle-draw, + yaml, + }: + mkDerivation { + pname = "puzzle-draw-cmdline"; + version = "0.1.0.4"; + sha256 = "0jv0gai689ba5f4c6kdfdlfx5dz000zzk0gdwlz5d9n9pxxfgzxf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + diagrams-lib + diagrams-svg + filepath + optparse-applicative + puzzle-draw + yaml + ]; + description = "Creating graphics for pencil puzzles, command line tools"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "drawpuzzle"; + } + ) { }; + + "pvar" = callPackage ( + { + mkDerivation, + async, + base, + deepseq, + genvalidity, + hspec, + primitive, + QuickCheck, + }: + mkDerivation { + pname = "pvar"; + version = "1.0.0.0"; + sha256 = "0f28wb89zlddgmh0302x73lphmd6kmx1829yh6kwsz7a6asq79ln"; + revision = "1"; + editedCabalFile = "0r3r7w9x31pimrzmp5fjabgcx8caxf1g0mk9izksw2wnn1anhjix"; + libraryHaskellDepends = [ + base + deepseq + primitive + ]; + testHaskellDepends = [ + async + base + deepseq + genvalidity + hspec + primitive + QuickCheck + ]; + description = "Mutable variable with primitive values"; + license = lib.licenses.bsd3; + } + ) { }; + + "pvd" = callPackage ( + { + mkDerivation, + array, + base, + Codec-Image-DevIL, + containers, + haskell98, + libdevil, + mtl, + network, + stm, + X11, + }: + mkDerivation { + pname = "pvd"; + version = "1.1.1"; + sha256 = "18hlsh3ndlybkiblcfqzjm1pa4myc01yzr9hx7p48yp86q519hvr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + Codec-Image-DevIL + containers + haskell98 + mtl + network + stm + X11 + ]; + executableSystemDepends = [ libdevil ]; + description = "A photo viewer daemon application with remote controlling abilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) libdevil; }; + + "pvector" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + hspec-discover, + persistent-vector, + primitive, + QuickCheck, + quickcheck-classes-base, + quickcheck-instances, + rrb-vector, + tasty, + tasty-hunit, + tasty-quickcheck, + unordered-containers, + vector, + vector-stream, + }: + mkDerivation { + pname = "pvector"; + version = "0.1.1"; + sha256 = "1l05gf1rzvqw28xf2wa136pdadr4gckd5z5vlm9fjism07ivw08p"; + libraryHaskellDepends = [ + base + deepseq + primitive + vector-stream + ]; + testHaskellDepends = [ + base + containers + deepseq + primitive + QuickCheck + quickcheck-classes-base + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + vector-stream + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + persistent-vector + primitive + rrb-vector + unordered-containers + vector + vector-stream + ]; + description = "Fast persistent vectors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "pvss" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cryptonite, + cryptonite-openssl, + deepseq, + foundation, + hourglass, + integer-gmp, + memory, + tasty, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "pvss"; + version = "0.2.0"; + sha256 = "130249k3gly9msd8x514qlq0gjqi60hjps2176j83ifa0d818h74"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + cryptonite + cryptonite-openssl + deepseq + foundation + integer-gmp + memory + ]; + executableHaskellDepends = [ + base + cryptonite + deepseq + hourglass + memory + vector + ]; + testHaskellDepends = [ + base + cryptonite + tasty + tasty-quickcheck + ]; + description = "Public Verifiable Secret Sharing"; + license = lib.licenses.mit; + mainProgram = "pvss-exe"; + } + ) { }; + + "pwstore-cli" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + HUnit, + process, + pwstore-fast, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "pwstore-cli"; + version = "0.4"; + sha256 = "1cwb214bifiql2d4jacjl93swhy8yigzj72wbhv213c593bxg8jr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cmdargs + pwstore-fast + text + ]; + testHaskellDepends = [ + base + bytestring + HUnit + process + pwstore-fast + test-framework + test-framework-hunit + ]; + description = "Command line interface for the pwstore library"; + license = lib.licenses.gpl3Only; + mainProgram = "pwstore"; + } + ) { }; + + "pwstore-fast" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + binary, + byteable, + bytestring, + cryptohash, + random, + }: + mkDerivation { + pname = "pwstore-fast"; + version = "2.4.4"; + sha256 = "1cpvlwzg3qznhygrr78f75p65mnljd9v5cvnagfxjqppnrkay6bj"; + libraryHaskellDepends = [ + base + base64-bytestring + binary + byteable + bytestring + cryptohash + random + ]; + description = "Secure password storage"; + license = lib.licenses.bsd3; + } + ) { }; + + "pwstore-purehaskell" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + byteable, + bytestring, + random, + SHA, + }: + mkDerivation { + pname = "pwstore-purehaskell"; + version = "2.1.4"; + sha256 = "1g7lmlgw8iscbbs96r3a534cf46fyks49b1f9y7hv25ny4wp1p9c"; + libraryHaskellDepends = [ + base + base64-bytestring + byteable + bytestring + random + SHA + ]; + description = "Secure password storage, in pure Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "pxsl-tools" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + parsec, + }: + mkDerivation { + pname = "pxsl-tools"; + version = "1.0.1"; + sha256 = "1q45l1grcja0mf1g90yxsdlr49gqrx27ycr6vln4hsqb5c0iqcfw"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + mtl + parsec + ]; + description = "Parsimonious XML Shorthand Language--to-XML compiler"; + license = "GPL"; + mainProgram = "pxslcc"; + } + ) { }; + + "pyffi" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + pureMD5, + python, + template-haskell, + }: + mkDerivation { + pname = "pyffi"; + version = "0.4.0.2"; + sha256 = "0cpzl0d0hsdlm1786s75xsq3c93mm1sp7alr6xhihmnrsj71d58h"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + pureMD5 + template-haskell + ]; + libraryPkgconfigDepends = [ python ]; + description = "Call python inline from haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { python = null; }; + + "pyfi" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + pureMD5, + python, + template-haskell, + }: + mkDerivation { + pname = "pyfi"; + version = "0.4.0.4"; + sha256 = "0xq5nhc11dkf2yvzcd129n0r7vpias091lzkll4f4cjsmljbxigw"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + pureMD5 + template-haskell + ]; + libraryPkgconfigDepends = [ python ]; + description = "Call python inline from haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { python = null; }; + + "python-pickle" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cereal, + cmdargs, + containers, + directory, + HUnit, + mtl, + process, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "python-pickle"; + version = "0.3.0"; + sha256 = "0p33yrx57vf1rf277s106chwskrzvlwzk6sxkjcyjn6mpmkd4d4c"; + revision = "1"; + editedCabalFile = "03hny14snqxaalsl2i3x0amcwsz0qwvas8myab6aiv56907x0zxv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + cereal + containers + mtl + text + ]; + executableHaskellDepends = [ + base + bytestring + cmdargs + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + HUnit + process + test-framework + test-framework-hunit + ]; + description = "Serialization/deserialization using Python Pickle format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pickle"; + broken = true; + } + ) { }; + + "q4c12-twofinger" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + containers, + deepseq, + doctest, + lens, + lens-properties, + semigroupoids, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "q4c12-twofinger"; + version = "0.2"; + sha256 = "0c4fm6pdl1mlh4xnp8syjifknyvbdqwdyiika9pkww4xmf12lv7z"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + containers + deepseq + semigroupoids + ]; + testHaskellDepends = [ + base + doctest + lens + lens-properties + tasty + tasty-quickcheck + ]; + description = "Efficient alternating finger trees"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "qbe" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + filepath, + hashable, + prettyprinter, + tasty, + tasty-silver, + text, + text-short, + }: + mkDerivation { + pname = "qbe"; + version = "1.1.0.0"; + sha256 = "0hjllz846a7dyfrvjgqhjlkbhzbwhqdrvn3x0hijly01allcypr2"; + revision = "1"; + editedCabalFile = "0sxss7jkdp2g01wsgwb3zyrbd5bc5lcjd6vg5ygfci8bx1ikhjkc"; + libraryHaskellDepends = [ + base + bytestring + deepseq + hashable + prettyprinter + text + text-short + ]; + testHaskellDepends = [ + base + filepath + prettyprinter + tasty + tasty-silver + ]; + description = "Types and prettyprinter for the IL of the QBE compiler backend"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "qc-oi-testgenerator" = callPackage ( + { + mkDerivation, + base, + fclabels, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "qc-oi-testgenerator"; + version = "1.2.0.3"; + sha256 = "13rga5haz26qvx3hznbl6ik55s8g7qi3nj7a6vhyx46vjhzwnsvg"; + libraryHaskellDepends = [ + base + fclabels + QuickCheck + template-haskell + ]; + description = "Compile time generation of operation invariance tests for QuickCheck"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "qchas" = callPackage ( + { + mkDerivation, + base, + hmatrix, + linear, + random, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "qchas"; + version = "1.1.0.1"; + sha256 = "0g966915j17ijpyz7klxc0j0rflbxkj0a49vf57z5xfllv8l1wx9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hmatrix + linear + random + ]; + executableHaskellDepends = [ + base + hmatrix + ]; + testHaskellDepends = [ + base + hmatrix + linear + tasty + tasty-hunit + ]; + description = "A library for implementing Quantum Algorithms"; + license = lib.licenses.bsd3; + mainProgram = "qchas-exe"; + } + ) { }; + + "qd" = callPackage ( + { + mkDerivation, + base, + floatshow, + qd, + }: + mkDerivation { + pname = "qd"; + version = "1.0.2.1"; + sha256 = "0dhvdrpcbc6qiqna2kiaa0zbz7cgq7ziy2my6k85cbgv6k77p918"; + libraryHaskellDepends = [ + base + floatshow + ]; + librarySystemDepends = [ qd ]; + description = "double-double and quad-double number type via libqd"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { qd = null; }; + + "qd-vec" = callPackage ( + { + mkDerivation, + base, + qd, + Vec, + }: + mkDerivation { + pname = "qd-vec"; + version = "1.1"; + sha256 = "0lj5kg0sjkck89phvi239xb2k7hxmxg9dh7yg2df2iaj4c2m2ync"; + libraryHaskellDepends = [ + base + qd + Vec + ]; + description = "'Vec' instances for 'qd' types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "qed" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + exceptions, + extra, + filepath, + haskell-src-exts, + transformers, + uniplate, + }: + mkDerivation { + pname = "qed"; + version = "0.0"; + sha256 = "1klsh6hvbvphhf3nr21856hqfcc4ysbrl6sz2z9rvvvpwbl24918"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + deepseq + directory + exceptions + extra + filepath + haskell-src-exts + transformers + uniplate + ]; + testHaskellDepends = [ + base + transformers + ]; + description = "Simple prover"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "qhs" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cryptonite, + hspec, + optparse-applicative, + process, + simple-sql-parser, + split, + sqlite-simple, + syb, + text, + zlib, + }: + mkDerivation { + pname = "qhs"; + version = "0.3.3"; + sha256 = "1wm11y9gnfrjrq5i5nl74vkg242mr08223kw6cracnmr4n6xqm0q"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + cryptonite + optparse-applicative + simple-sql-parser + split + sqlite-simple + syb + text + zlib + ]; + testHaskellDepends = [ + base + bytestring + containers + cryptonite + hspec + optparse-applicative + process + simple-sql-parser + split + sqlite-simple + syb + text + zlib + ]; + description = "Command line tool qhs, SQL queries on CSV and TSV files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "qhs"; + } + ) { }; + + "qhull" = callPackage ( + { + mkDerivation, + base, + combinat, + containers, + data-default-class, + extra, + hashable, + ilist, + insert-ordered-containers, + optparse-applicative, + pretty-show, + random, + regex-base, + regex-compat, + regex-posix, + split, + toysolver, + Unique, + vector-algorithms, + vector-space, + }: + mkDerivation { + pname = "qhull"; + version = "0.1.0.4"; + sha256 = "01a9dngcq0f87zyp6p20cw6p9rz22ln1hixnzc6gp1wpcjgas7r1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + combinat + containers + data-default-class + extra + hashable + ilist + insert-ordered-containers + pretty-show + random + regex-base + regex-compat + regex-posix + split + toysolver + Unique + vector-algorithms + vector-space + ]; + executableHaskellDepends = [ + base + combinat + containers + extra + ilist + insert-ordered-containers + optparse-applicative + pretty-show + regex-base + regex-compat + regex-posix + ]; + description = "Delaunay triangulation, Voronoi diagrams and convex hulls"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "qhull-simple" = callPackage ( + { + mkDerivation, + base, + qhull, + vector, + }: + mkDerivation { + pname = "qhull-simple"; + version = "0.1"; + sha256 = "0g0abqc5z9nysm21c77kylkka1bvyn16ycinws1lcrjy53cb82sw"; + libraryHaskellDepends = [ + base + vector + ]; + librarySystemDepends = [ qhull ]; + description = "Simple bindings to Qhull, a library for computing convex hulls"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) qhull; }; + + "qif" = callPackage ( + { + mkDerivation, + attoparsec, + base, + microlens, + microlens-th, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + }: + mkDerivation { + pname = "qif"; + version = "1.1.1"; + sha256 = "0bfjykskdcdb674qgnl8vaygw2bh32i0rdjvsx20wabcpxgs3zpp"; + libraryHaskellDepends = [ + attoparsec + base + microlens + microlens-th + text + time + ]; + testHaskellDepends = [ + attoparsec + base + microlens + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + time + ]; + description = "A simple QIF file format parser / printer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "qlinear" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + haskell-src-meta, + hspec, + linear, + parsec, + split, + template-haskell, + }: + mkDerivation { + pname = "qlinear"; + version = "0.1.2.0"; + sha256 = "1q1xd3sh5b5kjp9wb24v2z9dbjk75dwk286f0gda4y460h4zkp8z"; + libraryHaskellDepends = [ + base + haskell-src-exts + haskell-src-meta + linear + parsec + split + template-haskell + ]; + testHaskellDepends = [ + base + haskell-src-exts + haskell-src-meta + hspec + linear + parsec + split + template-haskell + ]; + description = "Typesafe library for linear algebra"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "qm-interpolated-string" = callPackage ( + { + mkDerivation, + base, + bytestring, + haskell-src-meta, + hspec, + template-haskell, + text, + }: + mkDerivation { + pname = "qm-interpolated-string"; + version = "0.3.1.0"; + sha256 = "12jxkkbpmkdrjrkj242z6l4vhbgwj79b8s5l3gxs9fbg4s4pqp2k"; + libraryHaskellDepends = [ + base + bytestring + haskell-src-meta + template-haskell + text + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Implementation of interpolated multiline strings"; + license = lib.licenses.publicDomain; + } + ) { }; + + "qnap-decrypt" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cipher-aes128, + conduit, + conduit-extra, + crypto-api, + directory, + filepath, + hspec, + HUnit, + optparse-applicative, + streaming-commons, + tagged, + temporary, + utf8-string, + }: + mkDerivation { + pname = "qnap-decrypt"; + version = "0.3.5"; + sha256 = "1mm08bm2jzcnh1zal7zdiyryl3z5z91ch2vyyl0p29nbwl2q06xb"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + cipher-aes128 + conduit + conduit-extra + crypto-api + directory + streaming-commons + tagged + utf8-string + ]; + executableHaskellDepends = [ + base + binary + bytestring + cipher-aes128 + conduit + conduit-extra + crypto-api + directory + filepath + optparse-applicative + streaming-commons + tagged + utf8-string + ]; + testHaskellDepends = [ + base + binary + bytestring + cipher-aes128 + conduit + conduit-extra + crypto-api + directory + filepath + hspec + HUnit + streaming-commons + tagged + temporary + utf8-string + ]; + description = "Decrypt files encrypted by QNAP's Hybrid Backup Sync"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "qnap-decrypt"; + } + ) { }; + + "qq-bytes" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedgehog, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "qq-bytes"; + version = "1.0.0.0"; + sha256 = "0b5fkysx2pfn0kyn433gizcrjwy354rx067fvn22l8ag6i6clp5z"; + libraryHaskellDepends = [ + base + bytestring + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "QuasiQuoter for byte sequence"; + license = lib.licenses.asl20; + } + ) { }; + + "qq-literals" = callPackage ( + { + mkDerivation, + base, + network-uri, + template-haskell, + }: + mkDerivation { + pname = "qq-literals"; + version = "0.1.1.0"; + sha256 = "1xiix8nd83vil303w5fikhwk213bd9b7dwsklw7cq5qlkh1pkvbq"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + network-uri + template-haskell + ]; + description = "Compile-time checked literal values via QuasiQuoters"; + license = lib.licenses.mit; + } + ) { }; + + "qr" = callPackage ( + { + mkDerivation, + array, + base, + cairo, + gtk, + optparse-applicative, + transformers, + utf8-string, + }: + mkDerivation { + pname = "qr"; + version = "0.2.0.0"; + sha256 = "0mn33p9j87w5fq4ddrwn5nb32gcxzxli55y3jv1aaypsgi6vf3w7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + utf8-string + ]; + executableHaskellDepends = [ + array + base + cairo + gtk + optparse-applicative + transformers + ]; + description = "Pure Haskell QR encoder library and command line tool"; + license = lib.licenses.bsd3; + mainProgram = "cqr"; + } + ) { }; + + "qr-imager" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cryptonite, + directory, + haskell-qrencode, + hspec, + jose-jwt, + JuicyPixels, + microlens, + process, + qrencode, + split, + vector, + }: + mkDerivation { + pname = "qr-imager"; + version = "2.0.0.2"; + sha256 = "18fhvvnmd7nv9ls5jy4ng807q01m2dr4m0znjav57v9mc37vspqk"; + libraryHaskellDepends = [ + base + binary + bytestring + cryptonite + directory + haskell-qrencode + jose-jwt + JuicyPixels + microlens + process + split + vector + ]; + libraryPkgconfigDepends = [ qrencode ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Library to generate images"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) qrencode; }; + + "qr-repa" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cryptonite, + directory, + haskell-qrencode, + jose-jwt, + lens, + repa, + repa-devil, + vector, + }: + mkDerivation { + pname = "qr-repa"; + version = "0.1.0.0"; + sha256 = "0dvdfy82qvp39kb4nx26i0i2mfqad21mfjjmv2gdq78jchyj912y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cryptonite + directory + haskell-qrencode + jose-jwt + lens + repa + repa-devil + vector + ]; + executableHaskellDepends = [ + base + bytestring + ]; + description = "Library to generate QR codes from bytestrings and objects and scale image files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "qrpipe"; + } + ) { }; + + "qrcode" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + vector, + }: + mkDerivation { + pname = "qrcode"; + version = "0.1.2"; + sha256 = "1wfnxlz6rqjcgnkaqq0wdn75jsh3b9hagb84c1ljnwqaw98n3a9d"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + mtl + vector + ]; + description = "QR Code library in pure Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "qrcode-core" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + case-insensitive, + containers, + dlist, + primitive, + text, + vector, + }: + mkDerivation { + pname = "qrcode-core"; + version = "0.9.10"; + sha256 = "117xsv0p2l6nwbl0a7qwip1cnix4x6gljl12w11pzrqmvrhgilx2"; + libraryHaskellDepends = [ + base + binary + bytestring + case-insensitive + containers + dlist + primitive + text + vector + ]; + description = "QR code library in pure Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "qrcode-juicypixels" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + JuicyPixels, + qrcode-core, + text, + vector, + }: + mkDerivation { + pname = "qrcode-juicypixels"; + version = "0.8.6"; + sha256 = "0i17wcv570x4a9cg0cdkzz4g86jwgfx68sg62bbvw7zwyc00bpma"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + JuicyPixels + qrcode-core + text + vector + ]; + description = "Converts a qrcode-core image to JuicyPixels"; + license = lib.licenses.mit; + } + ) { }; + + "qsem" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "qsem"; + version = "0.1.0.0"; + sha256 = "1y9c22jr0frflgzmpzpz4d7zgcz7wbql8xwr6bx912rh6gm4gx9h"; + revision = "1"; + editedCabalFile = "13djn4hd8vhic60hrax1cnlly6d108mmdhg0x5x94y6d8g08mgp1"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "quantity semaphores"; + license = lib.licenses.bsd3; + } + ) { }; + + "qt" = + callPackage + ( + { + mkDerivation, + base, + OpenGL, + qtc_core, + qtc_gui, + qtc_network, + qtc_opengl, + qtc_script, + qtc_tools, + }: + mkDerivation { + pname = "qt"; + version = "1.1.6.1"; + sha256 = "10iz2nd5m6a78c67bwgawv88vb6lnd1zj97vm85a3qdcpm6x5lv4"; + libraryHaskellDepends = [ + base + OpenGL + ]; + librarySystemDepends = [ + qtc_core + qtc_gui + qtc_network + qtc_opengl + qtc_script + qtc_tools + ]; + description = "Qt bindings"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + qtc_core = null; + qtc_gui = null; + qtc_network = null; + qtc_opengl = null; + qtc_script = null; + qtc_tools = null; + }; + + "qtah-cpp-qt5" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + process, + qtah-generator, + qtbase, + }: + mkDerivation { + pname = "qtah-cpp-qt5"; + version = "0.8.0"; + sha256 = "0k8zl9gzwfnnxkfclb20v0q3rl42bs1g9iw9vm5j0fhr934w38gs"; + setupHaskellDepends = [ + base + Cabal + directory + filepath + process + qtah-generator + ]; + libraryHaskellDepends = [ + base + process + qtah-generator + ]; + librarySystemDepends = [ qtbase ]; + description = "Qt bindings for Haskell - C++ library"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs.qt5) qtbase; }; + + "qtah-examples" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + filepath, + hoppy-runtime, + qtah-qt5, + }: + mkDerivation { + pname = "qtah-examples"; + version = "0.8.0"; + sha256 = "0wn0514xckbsj1phndb2b924lxh24sbngjgrvsn3sjg305vzizvr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + containers + filepath + hoppy-runtime + qtah-qt5 + ]; + description = "Example programs for Qtah Qt bindings"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "qtah-examples"; + } + ) { }; + + "qtah-generator" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + haskell-src, + hoppy-generator, + hoppy-std, + mtl, + process, + transformers, + }: + mkDerivation { + pname = "qtah-generator"; + version = "0.8.0"; + sha256 = "1s782f1gagj1av8xv30qjqs5r05i3fr7a05dp213i6p818kj20r1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + haskell-src + hoppy-generator + hoppy-std + mtl + process + transformers + ]; + executableHaskellDepends = [ base ]; + description = "Generator for Qtah Qt bindings"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "qtah-generator"; + } + ) { }; + + "qtah-qt5" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Cabal, + directory, + filepath, + hoppy-runtime, + HUnit, + qtah-cpp-qt5, + qtah-generator, + qtbase, + }: + mkDerivation { + pname = "qtah-qt5"; + version = "0.8.0"; + sha256 = "187x961030hfw79xs0m9xgplm8jlglynya4ndsax378vdpnbrrgw"; + setupHaskellDepends = [ + base + Cabal + directory + filepath + qtah-generator + ]; + libraryHaskellDepends = [ + base + binary + bytestring + hoppy-runtime + qtah-cpp-qt5 + qtah-generator + ]; + libraryToolDepends = [ qtbase ]; + testHaskellDepends = [ + base + hoppy-runtime + HUnit + ]; + description = "Qt bindings for Haskell"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs.qt5) qtbase; }; + + "quaalude" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "quaalude"; + version = "0.0.0.1"; + sha256 = "0wwsrpm2s7gs2c4fwh4qvhnjywxfyf94dw715bz34q7bzyyk3lc6"; + revision = "2"; + editedCabalFile = "1danjjnb38pnz5x4xdqas5fr9xb703i6a4jx49kq5q311v8dccva"; + libraryHaskellDepends = [ base ]; + description = "Extremely minimal prelude"; + license = lib.licenses.asl20; + } + ) { }; + + "quack" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + http-types, + mtl, + text, + }: + mkDerivation { + pname = "quack"; + version = "0.0.0.3"; + sha256 = "18yzkd5lvgf5mw4h2zxvg1964p5l10k8b0rwij9x3xf0bg7bq999"; + libraryHaskellDepends = [ + aeson + attoparsec + base + http-types + mtl + text + ]; + description = "Convenience parser combinators for URI query strings"; + license = lib.licenses.bsd3; + } + ) { }; + + "quadratic-irrational" = callPackage ( + { + mkDerivation, + arithmoi, + base, + containers, + directory, + doctest, + filepath, + integer-roots, + mtl, + numbers, + QuickCheck, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "quadratic-irrational"; + version = "0.1.1"; + sha256 = "11nksvr6wnbrphq3ymg93w2xpqw6in3j1qpgbl2f3x9bgiss2l7s"; + revision = "2"; + editedCabalFile = "1r6fjnjyncbcfvmgkfflmkmrs0gzr1a299pvnklh04bz1xgzbayy"; + libraryHaskellDepends = [ + arithmoi + base + containers + integer-roots + transformers + ]; + testHaskellDepends = [ + arithmoi + base + directory + doctest + filepath + mtl + numbers + QuickCheck + tasty + tasty-quickcheck + ]; + description = "An implementation of quadratic irrationals"; + license = lib.licenses.mit; + } + ) { }; + + "qualified-imports-plugin" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + syb, + text, + }: + mkDerivation { + pname = "qualified-imports-plugin"; + version = "0.0.1"; + sha256 = "075m9p02yz5zss64sli2c44id65z9m6f0vzwmpp21ra366s7l8rx"; + libraryHaskellDepends = [ + base + containers + ghc + syb + ]; + testHaskellDepends = [ + base + text + ]; + description = "GHC plugin to automatically insert qualified imports"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quandl-api" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + http-conduit, + http-types, + syb, + text, + time, + time-locale-compat, + unordered-containers, + }: + mkDerivation { + pname = "quandl-api"; + version = "0.2.1.0"; + sha256 = "01mjwg7myal3hc98s7v582ycabv7qx2j6lcsyvhxbmhzs1wl8sqf"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + http-conduit + http-types + syb + text + time + time-locale-compat + unordered-containers + ]; + description = "Quandl.com API library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quantfin" = callPackage ( + { + mkDerivation, + base, + containers, + mersenne-random-pure64, + mtl, + random, + random-fu, + random-source, + rvar, + transformers, + vector, + }: + mkDerivation { + pname = "quantfin"; + version = "0.2.0.0"; + sha256 = "0s9wmkngz31wrllffk3i8y66f60liajwhapih7mnriyfvqqsb6ra"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mersenne-random-pure64 + mtl + random + random-fu + random-source + rvar + transformers + vector + ]; + executableHaskellDepends = [ base ]; + description = "Quant finance library in pure Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "quantification" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + hashable, + path-pieces, + text, + unordered-containers, + }: + mkDerivation { + pname = "quantification"; + version = "0.8"; + sha256 = "1dw47hy0pvar4mkdp6xjz8ywpic2zs3q0xah9zlbnfpibhjjc1a9"; + libraryHaskellDepends = [ + base + binary + containers + hashable + path-pieces + text + unordered-containers + ]; + description = "Rage against the quantification"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quantification-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + quantification, + unordered-containers, + vector, + }: + mkDerivation { + pname = "quantification-aeson"; + version = "0.8"; + sha256 = "014fgpj4ikcq2xz23k5l0y1zfzki0fqfj591czx0wm2sk75aml5z"; + libraryHaskellDepends = [ + aeson + base + containers + quantification + unordered-containers + vector + ]; + description = "Rage against the quantification - integration with Aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quantities" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + Glob, + hlint, + hspec, + mtl, + parsec, + process, + regex-compat, + }: + mkDerivation { + pname = "quantities"; + version = "0.4.0"; + sha256 = "0729qxzp1zhvga6fq4rl191znl1hafnca712yhz560j1pg8z0gk0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + parsec + ]; + executableHaskellDepends = [ + base + containers + mtl + parsec + ]; + testHaskellDepends = [ + base + containers + doctest + Glob + hlint + hspec + mtl + parsec + process + regex-compat + ]; + description = "Unit conversion and manipulation library"; + license = lib.licenses.bsd3; + mainProgram = "quantities"; + } + ) { }; + + "quantizer" = callPackage ( + { + mkDerivation, + base, + minmax, + monoid-insertleft, + uniqueness-periods-vector-stats, + }: + mkDerivation { + pname = "quantizer"; + version = "0.4.0.0"; + sha256 = "1hbxkl5hl88wrbd8jsx3sh7nb9in5rsd3f2cd43qxmpvda62m8rb"; + libraryHaskellDepends = [ + base + minmax + monoid-insertleft + uniqueness-periods-vector-stats + ]; + description = "Library to provide the behaviour similar to quantum states superposition"; + license = lib.licenses.mit; + } + ) { }; + + "quantum-arrow" = callPackage ( + { + mkDerivation, + base, + MonadRandom, + mtl, + QuickCheck, + random, + }: + mkDerivation { + pname = "quantum-arrow"; + version = "0.0.5"; + sha256 = "19z5b0jwnz20g0203xd78cv8rgm92diyxard4mbj6dyrj2kkfgww"; + libraryHaskellDepends = [ + base + MonadRandom + mtl + QuickCheck + random + ]; + description = "An embedding of quantum computation as a Haskell arrow"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quantum-random" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + ansigraph, + base, + bytestring, + directory, + haskeline, + hspec, + http-conduit, + mtl, + QuickCheck, + terminal-size, + text, + }: + mkDerivation { + pname = "quantum-random"; + version = "0.6.4"; + sha256 = "16qk4m6jgf4phmc0zxw11as9rlvspxpqza5k318bra9f9ybn253y"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + ansigraph + base + bytestring + directory + http-conduit + terminal-size + text + ]; + executableHaskellDepends = [ + base + haskeline + mtl + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Retrieve, store and manage real quantum random data"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "qrand"; + } + ) { }; + + "quarantimer" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + directory, + filepath, + lucid, + process, + sandi, + servant, + servant-client, + servant-lucid, + servant-multipart, + servant-server, + stm, + text, + time, + uuid, + wai, + wai-extra, + warp, + warp-tls, + }: + mkDerivation { + pname = "quarantimer"; + version = "1.20200422"; + sha256 = "1wcf9rh6543pv1dpf55jk12x6zsak29izy94q1l4hc31w32gi8xz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + base + bytestring + directory + filepath + lucid + process + sandi + servant + servant-client + servant-lucid + servant-multipart + servant-server + stm + text + time + uuid + wai + wai-extra + warp + warp-tls + ]; + description = "Coronavirus quarantine timer web app for your things"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "quarantimer"; + broken = true; + } + ) { }; + + "qudb" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + directory, + happy, + mtl, + snappy, + }: + mkDerivation { + pname = "qudb"; + version = "0.0.1"; + sha256 = "0cpvik35qv587k2qsd2rh7awlwll1gciv0nr7wjr79bn0q9df0cq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + directory + mtl + snappy + ]; + executableToolDepends = [ + alex + happy + ]; + description = "Quite Useless DB"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "qudb"; + broken = true; + } + ) { }; + + "quenya-verb" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cmdargs, + cond, + containers, + directory, + iproute, + MissingH, + network, + safe, + scotty, + text, + transformers, + wai, + wai-extra, + wai-middleware-static, + warp, + }: + mkDerivation { + pname = "quenya-verb"; + version = "0.0.1"; + sha256 = "0zw15qym8r00m7kir9h9cys1rmszdqihfcvy6dw52f1pb6cp5vsx"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cmdargs + cond + containers + directory + iproute + MissingH + network + safe + scotty + text + transformers + wai + wai-extra + wai-middleware-static + warp + ]; + executableHaskellDepends = [ base ]; + description = "Quenya verb conjugator"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "quenya-verb-server"; + broken = true; + } + ) { }; + + "queryparser" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + criterion, + fixed-list, + hashable, + mtl, + parsec, + predicate-class, + pretty, + QuickCheck, + semigroups, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "queryparser"; + version = "0.1.0.1"; + sha256 = "1rz3v3cks7ys6313gispxbs8wzm8h5lccl27f9nhha7rpzl9qkcj"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + fixed-list + hashable + mtl + parsec + predicate-class + pretty + QuickCheck + semigroups + text + unordered-containers + yaml + ]; + benchmarkHaskellDepends = [ + base + criterion + text + ]; + description = "Analysis and parsing library for SQL queries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "queryparser-demo" = callPackage ( + { + mkDerivation, + base, + containers, + pretty, + queryparser, + queryparser-vertica, + text, + unordered-containers, + }: + mkDerivation { + pname = "queryparser-demo"; + version = "0.1.0.0"; + sha256 = "1ndm7rdwnl8sgfi5058hh1l7xisxbvxl8ign91hwpkyqfmgx3ypi"; + libraryHaskellDepends = [ + base + containers + pretty + queryparser + queryparser-vertica + text + unordered-containers + ]; + description = "Demo package containing queryparser examples"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "queryparser-hive" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + fixed-list, + hashable, + mtl, + parsec, + predicate-class, + pretty, + queryparser, + QuickCheck, + regex-tdfa, + semigroups, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "queryparser-hive"; + version = "0.1.0.1"; + sha256 = "0rj1v715wr3z76mp7i581bsjfvl9038kh4ccwlvjzi67afvds0b8"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + fixed-list + hashable + mtl + parsec + predicate-class + pretty + queryparser + QuickCheck + regex-tdfa + semigroups + text + unordered-containers + yaml + ]; + description = "Parsing for Hive SQL queries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "queryparser-presto" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + fixed-list, + hashable, + mtl, + parsec, + predicate-class, + pretty, + queryparser, + QuickCheck, + regex-tdfa, + semigroups, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "queryparser-presto"; + version = "0.1.0.1"; + sha256 = "0ibcbv76c1qv8w50v7gzq6vv3l9hbda5ir95k44rk1da6n53hj3b"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + fixed-list + hashable + mtl + parsec + predicate-class + pretty + queryparser + QuickCheck + regex-tdfa + semigroups + text + unordered-containers + yaml + ]; + description = "Parsing for Presto SQL queries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "queryparser-vertica" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + fixed-list, + hashable, + mtl, + parsec, + predicate-class, + pretty, + queryparser, + QuickCheck, + regex-tdfa, + semigroups, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "queryparser-vertica"; + version = "0.1.0.1"; + sha256 = "0pkkgb3schbb25pw8k9varx3c0iwhfc47w4f2692y6s39vpm4d5z"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + fixed-list + hashable + mtl + parsec + predicate-class + pretty + queryparser + QuickCheck + regex-tdfa + semigroups + text + unordered-containers + yaml + ]; + description = "Parsing for Vertica SQL queries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "querystring-pickle" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "querystring-pickle"; + version = "0.2.0"; + sha256 = "18by7671q3sp38cii7j8b0jvdbbix4wyaa3wan77s0mfkdxzicrf"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Picklers for de/serialising Generic data types to and from query strings"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "questioner" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + readline, + terminal-size, + }: + mkDerivation { + pname = "questioner"; + version = "0.1.1.0"; + sha256 = "05q64mslkbg017fpjx7ma2al6iz5zjrkyzipm8p86n8zcx3l1aw3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + readline + terminal-size + ]; + description = "A package for prompting values from the command-line"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "queue" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "queue"; + version = "0.1.2"; + sha256 = "0fx2svkj2sy2wd056lha9h20hy2z6gjspzl11jmv7i3rdwwfr6f7"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Abstraction typeclasses for queue-like things"; + license = lib.licenses.bsd3; + } + ) { }; + + "queue-sheet" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + bytestring, + directory, + filepath, + ginger, + optparse-applicative, + process, + scientific, + tasty, + tasty-hunit, + text, + transformers, + ttc, + vector, + yaml, + }: + mkDerivation { + pname = "queue-sheet"; + version = "0.7.0.2"; + sha256 = "14ih4j09r30p0a75na833jq5ar0wfjm1f7qn6hfyqr4hjyqyfwfk"; + revision = "3"; + editedCabalFile = "00waw06ql64j097i6156fjw5glv3cz5ni9i0j271wzc5zj1a6p4r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filepath + ginger + process + scientific + text + transformers + ttc + vector + yaml + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + optparse-applicative + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + ]; + description = "queue sheet utility"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "queue-sheet"; + broken = true; + } + ) { }; + + "queuelike" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + stateful-mtl, + }: + mkDerivation { + pname = "queuelike"; + version = "1.0.9"; + sha256 = "0nvs9ln55wrczpn948i4z110rbfp0rv2wv8iz94lbyxhilhyjf1z"; + libraryHaskellDepends = [ + array + base + containers + mtl + stateful-mtl + ]; + description = "A library of queuelike data structures, both functional and stateful"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "queues" = callPackage ( + { + mkDerivation, + base, + containers, + hedgehog, + tasty-bench, + }: + mkDerivation { + pname = "queues"; + version = "1.0.0"; + sha256 = "0mnn6lgd7101lrmwqy4lf04ncq8ci2kfxydm1rlh879gjvzz3lsr"; + revision = "3"; + editedCabalFile = "1w18xd6dsh4sl0xsc87v78ra4ja6fbaliy73sfyd432cgchiyfbh"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + hedgehog + ]; + benchmarkHaskellDepends = [ + base + containers + tasty-bench + ]; + description = "Queue data structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "quibble-core" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hedgehog, + mono-traversable, + optics-core, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + text-conversions, + time, + uuid, + }: + mkDerivation { + pname = "quibble-core"; + version = "0.1.0.1"; + sha256 = "108cqh3xzl73ijh7fg91cyw0lpn2svm13l8nn922ab9401jy9x8c"; + revision = "1"; + editedCabalFile = "0kfb3714jq791riywhh0nbixzjj7nkpl2y0w8c1cy5hhx2q1jigy"; + libraryHaskellDepends = [ + base + bytestring + containers + mono-traversable + optics-core + text + text-conversions + time + uuid + ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + description = "Convenient SQL query language for Haskell (but only for single tables)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quic" = callPackage ( + { + mkDerivation, + array, + async, + base, + base16-bytestring, + bytestring, + containers, + crypto-token, + crypton, + crypton-x509, + crypton-x509-system, + data-default, + fast-logger, + filepath, + hspec, + hspec-discover, + iproute, + memory, + network, + network-byte-order, + network-control, + QuickCheck, + random, + serialise, + stm, + tls, + unix-time, + }: + mkDerivation { + pname = "quic"; + version = "0.2.7"; + sha256 = "0x6x7xdknwa80ikclfn8mq8jyqgy73l0g8qy82jcgj3jqd4631zq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + async + base + base16-bytestring + bytestring + containers + crypto-token + crypton + crypton-x509 + crypton-x509-system + data-default + fast-logger + filepath + iproute + memory + network + network-byte-order + network-control + random + serialise + stm + tls + unix-time + ]; + testHaskellDepends = [ + async + base + base16-bytestring + bytestring + containers + crypton + hspec + network + QuickCheck + tls + unix-time + ]; + testToolDepends = [ hspec-discover ]; + description = "QUIC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quick-generator" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "quick-generator"; + version = "0.3"; + sha256 = "1bccyvm300bkm3n98ayjc3syfcakjnf26bs2mdqdjimdfw2f0g6n"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + description = "Generator random test data for QuickCheck"; + license = lib.licenses.bsd3; + } + ) { }; + + "quick-schema" = callPackage ( + { + mkDerivation, + aeson, + base, + hashable, + hspec, + QuickCheck, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "quick-schema"; + version = "0.1.0.0"; + sha256 = "0vcfvidryb7rasbhlx69hmbqj0mnpk2804b8jz4n6842bbifillr"; + libraryHaskellDepends = [ + aeson + base + hashable + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + hspec + QuickCheck + scientific + text + unordered-containers + vector + ]; + description = "Slimmed down json schema language and validator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quickbench" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + docopt, + pretty-show, + process, + safe, + split, + tabular, + time, + }: + mkDerivation { + pname = "quickbench"; + version = "1.0.1"; + sha256 = "16bkhk5fskhhjqzklqwv51s1k7cxgcyr4p1vifmrd6smxvidb5rn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + docopt + pretty-show + process + safe + split + tabular + time + ]; + executableHaskellDepends = [ + base + process + ]; + testHaskellDepends = [ base ]; + description = "quick & easy benchmarking of command-line programs"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "quickbench"; + } + ) { }; + + "quickbooks" = callPackage ( + { + mkDerivation, + aeson, + authenticate-oauth, + base, + bytestring, + email-validate, + fast-logger, + http-client, + http-client-tls, + http-types, + interpolate, + old-locale, + text, + thyme, + yaml, + }: + mkDerivation { + pname = "quickbooks"; + version = "0.5.0.1"; + sha256 = "0c2znv225vg36sq4wc2c8r4qzvwgaizq36kpd8jy85mvxpv9a226"; + libraryHaskellDepends = [ + aeson + authenticate-oauth + base + bytestring + email-validate + fast-logger + http-client + http-client-tls + http-types + interpolate + old-locale + text + thyme + yaml + ]; + description = "QuickBooks API binding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quickcheck-arbitrary-adt" = callPackage ( + { + mkDerivation, + base, + hspec, + lens, + QuickCheck, + template-haskell, + transformers, + }: + mkDerivation { + pname = "quickcheck-arbitrary-adt"; + version = "0.3.1.0"; + sha256 = "1fa5gb111m740q399l7wbr9n03ws9rasq48jhnx7dvvd6qh2wjjw"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + testHaskellDepends = [ + base + hspec + lens + QuickCheck + template-haskell + transformers + ]; + description = "Generic typeclasses for generating arbitrary ADTs"; + license = lib.licenses.bsd3; + } + ) { }; + + "quickcheck-arbitrary-template" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + safe, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "quickcheck-arbitrary-template"; + version = "0.2.1.1"; + sha256 = "0cmk6kp895qrirdavbfp96k9yggs83bjcknyvwbkfzx5zbdc87y7"; + libraryHaskellDepends = [ + base + QuickCheck + safe + template-haskell + ]; + testHaskellDepends = [ + base + QuickCheck + safe + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + template-haskell + ]; + description = "Generate QuickCheck Gen for Sum Types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quickcheck-assertions" = callPackage ( + { + mkDerivation, + base, + hspec, + ieee754, + pretty-show, + QuickCheck, + }: + mkDerivation { + pname = "quickcheck-assertions"; + version = "0.3.0"; + sha256 = "1kyam4cy7qmnizjwjm8jamq43w7f0fs6ljfplwj0ib6wi2kjh0wv"; + libraryHaskellDepends = [ + base + ieee754 + pretty-show + QuickCheck + ]; + testHaskellDepends = [ + base + hspec + ieee754 + QuickCheck + ]; + description = "HUnit like assertions for QuickCheck"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "quickcheck-classes" = callPackage ( + { + mkDerivation, + aeson, + base, + base-orphans, + containers, + primitive, + primitive-addr, + QuickCheck, + quickcheck-classes-base, + semigroupoids, + semirings, + tagged, + tasty, + tasty-quickcheck, + transformers, + vector, + }: + mkDerivation { + pname = "quickcheck-classes"; + version = "0.6.5.0"; + sha256 = "19iw15mvb7gws3ljdxqwsbb4pmfc0sfflf8szgmrhiqr3k82mqv2"; + revision = "3"; + editedCabalFile = "1pawam5rsdcdv21fqc87khzqjm0ixwzklfxd6gk3b2qrr5q66bn5"; + libraryHaskellDepends = [ + aeson + base + containers + primitive + primitive-addr + QuickCheck + quickcheck-classes-base + semigroupoids + semirings + transformers + vector + ]; + testHaskellDepends = [ + aeson + base + base-orphans + containers + primitive + QuickCheck + semigroupoids + tagged + tasty + tasty-quickcheck + transformers + vector + ]; + description = "QuickCheck common typeclasses"; + license = lib.licenses.bsd3; + } + ) { }; + + "quickcheck-classes-base" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "quickcheck-classes-base"; + version = "0.6.2.0"; + sha256 = "16c6gq4cqpkwnq1pzkhm6r7mrwk4an50ha5w77bmiia2qkhla6ch"; + revision = "1"; + editedCabalFile = "1p3v38jhpx0r6rnvaspkkivl8xyq2mq4xnmycgmkj1gr77vplkdr"; + libraryHaskellDepends = [ + base + containers + QuickCheck + transformers + ]; + description = "QuickCheck common typeclasses from `base`"; + license = lib.licenses.bsd3; + } + ) { }; + + "quickcheck-combinators" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + unfoldable-restricted, + unit-constraint, + }: + mkDerivation { + pname = "quickcheck-combinators"; + version = "0.0.6"; + sha256 = "1ya5qryz8am1xzniq68lacpzf45g8f8wsb4dyq5q210mj367rx48"; + libraryHaskellDepends = [ + base + QuickCheck + unfoldable-restricted + unit-constraint + ]; + description = "Simple type-level combinators for augmenting QuickCheck instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quickcheck-dynamic" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + QuickCheck, + random, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "quickcheck-dynamic"; + version = "3.4.1"; + sha256 = "07nixdv2x5dpbsak1mgfd7wjyjlp9nxilghx9v23x8j09257vdj9"; + libraryHaskellDepends = [ + base + containers + mtl + QuickCheck + random + ]; + testHaskellDepends = [ + base + containers + mtl + QuickCheck + stm + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "A library for stateful property-based testing"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quickcheck-enum-instances" = callPackage ( + { + mkDerivation, + base, + enum-types, + QuickCheck, + }: + mkDerivation { + pname = "quickcheck-enum-instances"; + version = "0.1.0.0"; + sha256 = "117lpk15z288ad1bzakwf1z0jcdm7w5c0584lzwpgkmgqr3jgzdc"; + libraryHaskellDepends = [ + base + enum-types + QuickCheck + ]; + description = "arbitrary instances for small enum types"; + license = lib.licenses.bsd3; + } + ) { }; + + "quickcheck-groups" = callPackage ( + { + mkDerivation, + base, + groups, + hspec, + hspec-discover, + pretty-show, + QuickCheck, + quickcheck-classes, + semigroupoids, + }: + mkDerivation { + pname = "quickcheck-groups"; + version = "0.0.1.3"; + sha256 = "0qig24h7i04ggwna9zx5al66810mhvkv066kq5w3jw0s95lxg3n8"; + libraryHaskellDepends = [ + base + groups + pretty-show + QuickCheck + quickcheck-classes + semigroupoids + ]; + testHaskellDepends = [ + base + groups + hspec + QuickCheck + quickcheck-classes + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + description = "Testing group class instances with QuickCheck"; + license = lib.licenses.asl20; + } + ) { }; + + "quickcheck-higherorder" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + test-fun, + }: + mkDerivation { + pname = "quickcheck-higherorder"; + version = "0.1.0.1"; + sha256 = "17bnbq6hndlvfv2ryingw181vhv6ab5npkjxkxs0bijv654dca2h"; + libraryHaskellDepends = [ + base + QuickCheck + test-fun + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "QuickCheck extension for higher-order properties"; + license = lib.licenses.mit; + } + ) { }; + + "quickcheck-instances" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + case-insensitive, + containers, + data-fix, + hashable, + integer-logarithms, + old-time, + OneTuple, + primitive, + QuickCheck, + scientific, + splitmix, + strict, + tagged, + text, + text-short, + these, + time, + time-compat, + transformers, + transformers-compat, + unordered-containers, + uuid-types, + vector, + }: + mkDerivation { + pname = "quickcheck-instances"; + version = "0.3.30"; + sha256 = "07c4ipssd4q823x2biry43h182y3rg26yqsv14z4yiajmz9rlvmx"; + revision = "1"; + editedCabalFile = "0khr8jyxb0kxqmpi8sn7f0i89cwj4fq2chsygl4f02kflkji53dp"; + libraryHaskellDepends = [ + array + base + bytestring + case-insensitive + containers + data-fix + hashable + integer-logarithms + old-time + OneTuple + primitive + QuickCheck + scientific + splitmix + strict + tagged + text + text-short + these + time + time-compat + transformers + transformers-compat + unordered-containers + uuid-types + vector + ]; + testHaskellDepends = [ + base + containers + primitive + QuickCheck + tagged + uuid-types + ]; + benchmarkHaskellDepends = [ + base + bytestring + QuickCheck + ]; + description = "Common quickcheck instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "quickcheck-instances_0_3_32" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + case-insensitive, + containers, + data-fix, + hashable, + integer-logarithms, + old-time, + OneTuple, + primitive, + QuickCheck, + scientific, + splitmix, + strict, + tagged, + text, + text-short, + these, + time-compat, + transformers, + unordered-containers, + uuid-types, + vector, + }: + mkDerivation { + pname = "quickcheck-instances"; + version = "0.3.32"; + sha256 = "10zz62j1jplk392c90hkg9mfk8piyp5ify94jp3rld722phg5xa8"; + libraryHaskellDepends = [ + array + base + bytestring + case-insensitive + containers + data-fix + hashable + integer-logarithms + old-time + OneTuple + primitive + QuickCheck + scientific + splitmix + strict + tagged + text + text-short + these + time-compat + transformers + unordered-containers + uuid-types + vector + ]; + testHaskellDepends = [ + base + containers + primitive + QuickCheck + tagged + uuid-types + ]; + benchmarkHaskellDepends = [ + base + bytestring + QuickCheck + ]; + description = "Common quickcheck instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quickcheck-io" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + }: + mkDerivation { + pname = "quickcheck-io"; + version = "0.2.0"; + sha256 = "08k4v7pkgjf30pv5j2dfv1gqv6hclxlniyq2sps8zq4zswcr2xzv"; + libraryHaskellDepends = [ + base + HUnit + QuickCheck + ]; + description = "Use HUnit assertions as QuickCheck properties"; + license = lib.licenses.mit; + } + ) { }; + + "quickcheck-lockstep" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + directory, + filepath, + mtl, + QuickCheck, + quickcheck-dynamic, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + }: + mkDerivation { + pname = "quickcheck-lockstep"; + version = "0.6.0"; + sha256 = "1s1z146l00v5hlcmwq9w9dpvs0mblld8h15xicxb619fbl1hrg5x"; + libraryHaskellDepends = [ + base + constraints + containers + mtl + QuickCheck + quickcheck-dynamic + ]; + testHaskellDepends = [ + base + constraints + containers + directory + filepath + mtl + QuickCheck + quickcheck-dynamic + tasty + tasty-hunit + tasty-quickcheck + temporary + ]; + description = "Library for lockstep-style testing with 'quickcheck-dynamic'"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quickcheck-monoid-subclasses" = callPackage ( + { + mkDerivation, + base, + bytestring, + commutative-semigroups, + containers, + hspec, + hspec-discover, + monoid-subclasses, + pretty-show, + QuickCheck, + quickcheck-classes, + quickcheck-instances, + semigroupoids, + text, + vector, + }: + mkDerivation { + pname = "quickcheck-monoid-subclasses"; + version = "0.3.0.4"; + sha256 = "1ndyk2l8m5g7vx5q5kmkawv3v8s5yydfg7snr203188zamskcq85"; + libraryHaskellDepends = [ + base + containers + monoid-subclasses + pretty-show + QuickCheck + quickcheck-classes + quickcheck-instances + semigroupoids + ]; + testHaskellDepends = [ + base + bytestring + commutative-semigroups + containers + hspec + monoid-subclasses + QuickCheck + quickcheck-classes + quickcheck-instances + text + vector + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + description = "Testing monoid subclass instances with QuickCheck"; + license = lib.licenses.asl20; + } + ) { }; + + "quickcheck-poly" = callPackage ( + { + mkDerivation, + base, + haskell98, + hint, + MonadCatchIO-mtl, + QuickCheck, + regex-compat, + regex-tdfa, + }: + mkDerivation { + pname = "quickcheck-poly"; + version = "0.2.0.1"; + sha256 = "0imigjsb6jy1k9xipi5b4b300cpv2l7hhd2iiqpn80dp10v7y5na"; + libraryHaskellDepends = [ + base + haskell98 + hint + MonadCatchIO-mtl + QuickCheck + regex-compat + regex-tdfa + ]; + description = "Automating QuickCheck for polymorphic and overlaoded properties"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quickcheck-properties" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "quickcheck-properties"; + version = "0.1"; + sha256 = "0hr61w1wpah1p4h87iz17aby53ysa8waqsl0als8b69in0zyv29w"; + libraryHaskellDepends = [ base ]; + description = "QuickCheck properties for standard type classes"; + license = lib.licenses.bsd3; + } + ) { }; + + "quickcheck-property-comb" = callPackage ( + { + mkDerivation, + base, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "quickcheck-property-comb"; + version = "0.1.0.2"; + sha256 = "0wqz2amhwf1djbwwdin142mzp94mxbzb12khznijissjdz38knp5"; + libraryHaskellDepends = [ + base + mtl + QuickCheck + ]; + description = "Combinators for Quickcheck Property construction and diagnostics"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quickcheck-property-monad" = callPackage ( + { + mkDerivation, + base, + either, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "quickcheck-property-monad"; + version = "0.2.4"; + sha256 = "0sp7592jfh6i8xsykl2lv8bspnp755fnpqvqa09dhwq6hm0r1r9c"; + libraryHaskellDepends = [ + base + either + QuickCheck + transformers + ]; + description = "A monad for generating QuickCheck properties without Arbitrary instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quickcheck-quid" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + extra, + fmt, + hashable, + hspec, + hspec-discover, + pretty-simple, + primes, + QuickCheck, + quickcheck-classes, + text, + }: + mkDerivation { + pname = "quickcheck-quid"; + version = "0.0.1.6"; + sha256 = "1vm8654n4s0ylqssihwkv5w7gg9ml6ks8cbvbdfvcff7xmc38yrv"; + libraryHaskellDepends = [ + base + containers + deepseq + extra + hashable + QuickCheck + text + ]; + testHaskellDepends = [ + base + containers + fmt + hspec + pretty-simple + primes + QuickCheck + quickcheck-classes + text + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + description = "Quasi-unique identifiers for QuickCheck"; + license = lib.licenses.asl20; + } + ) { }; + + "quickcheck-regex" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + regex-genex, + regex-tdfa, + }: + mkDerivation { + pname = "quickcheck-regex"; + version = "0.0.3"; + sha256 = "00h08l3qabj140zzcpj87hy9zb6cw1xj5w6xv6sq2m8yc3pdwi8n"; + libraryHaskellDepends = [ + base + containers + QuickCheck + regex-genex + regex-tdfa + ]; + description = "Generate regex-constrained strings for QuickCheck"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quickcheck-relaxng" = callPackage ( + { + mkDerivation, + base, + hxt, + hxt-relaxng, + QuickCheck, + quickcheck-regex, + }: + mkDerivation { + pname = "quickcheck-relaxng"; + version = "0.0.2"; + sha256 = "1wrndgvza9610ai02gkwab30hp8ngdknw8n2lx0mg6qajsiiy949"; + libraryHaskellDepends = [ + base + hxt + hxt-relaxng + QuickCheck + quickcheck-regex + ]; + description = "Generate RelaxNG-constrained XML documents for QuickCheck"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quickcheck-rematch" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + QuickCheck, + rematch, + }: + mkDerivation { + pname = "quickcheck-rematch"; + version = "0.1.0.0"; + sha256 = "0pmw9441l36sprw9ngq6gn2yi4v427zd5n22s9zicfyiwi4qf5ba"; + libraryHaskellDepends = [ + base + QuickCheck + rematch + ]; + testHaskellDepends = [ + base + hspec + HUnit + QuickCheck + rematch + ]; + description = "QuickCheck support for rematch"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quickcheck-report" = callPackage ( + { + mkDerivation, + base, + lens, + QuickCheck, + template-haskell, + th-printf, + }: + mkDerivation { + pname = "quickcheck-report"; + version = "0.1.0.0"; + sha256 = "0p2b2a0rgya4barhlwnxy3753d6ssza2lffhaadvf8cvv1whxi9l"; + libraryHaskellDepends = [ + base + lens + QuickCheck + template-haskell + th-printf + ]; + description = "Customizable reports for quickcheck properties"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quickcheck-script" = callPackage ( + { + mkDerivation, + base, + directory, + process, + QuickCheck, + }: + mkDerivation { + pname = "quickcheck-script"; + version = "0.1.1.1"; + sha256 = "157v4qcyk5c6hnmhmy5rsrfsj46m343nn2bvrqyb6r92wh70is5g"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + process + QuickCheck + ]; + description = "Automated test tool for QuickCheck"; + license = lib.licenses.bsd3; + mainProgram = "quickCheck"; + } + ) { }; + + "quickcheck-simple" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "quickcheck-simple"; + version = "0.1.1.1"; + sha256 = "0ah32y1p39p3d0696zp4mlf4bj67ggh73sb8nvf21snkwll86dai"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + description = "Test properties and default-mains for QuickCheck"; + license = lib.licenses.bsd3; + } + ) { }; + + "quickcheck-special" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + special-values, + }: + mkDerivation { + pname = "quickcheck-special"; + version = "0.1.0.6"; + sha256 = "1dhwgy1jwglp4y3nbysr1i182415aibqlcsrvwxn2c5x162qjwwm"; + revision = "1"; + editedCabalFile = "1whwmij115vw0qwkzlkc4z4yhj7iwwqjhf5aaxn5np0gh2gzihb3"; + libraryHaskellDepends = [ + base + QuickCheck + special-values + ]; + description = "Edge cases and special values for QuickCheck Arbitrary instances"; + license = lib.licenses.mit; + } + ) { }; + + "quickcheck-state-machine" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + array, + base, + base-compat, + bifunctors, + bytestring, + containers, + directory, + doctest, + exceptions, + filelock, + filepath, + generic-data, + generics-sop, + graphviz, + hashable, + hashtables, + http-client, + MemoTrie, + monad-logger, + mtl, + network, + persistent, + persistent-postgresql, + persistent-sqlite, + persistent-template, + postgresql-simple, + pretty, + pretty-show, + process, + QuickCheck, + quickcheck-instances, + random, + resource-pool, + resourcet, + servant, + servant-client, + servant-server, + sop-core, + split, + stm, + strict, + string-conversions, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + unliftio, + unliftio-core, + vector, + wai, + warp, + }: + mkDerivation { + pname = "quickcheck-state-machine"; + version = "0.8.0"; + sha256 = "1fiffmc4bivivdkyb28103rvcnrlc44s28gv63c27r6vkwkwava2"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + base-compat + bytestring + containers + directory + exceptions + filepath + generic-data + generics-sop + graphviz + MemoTrie + mtl + pretty + pretty-show + process + QuickCheck + random + sop-core + split + text + time + unliftio + vector + ]; + testHaskellDepends = [ + aeson + array + base + bifunctors + bytestring + containers + directory + doctest + filelock + filepath + hashable + hashtables + http-client + monad-logger + mtl + network + persistent + persistent-postgresql + persistent-sqlite + persistent-template + postgresql-simple + pretty-show + process + QuickCheck + quickcheck-instances + random + resource-pool + resourcet + servant + servant-client + servant-server + split + stm + strict + string-conversions + tasty + tasty-hunit + tasty-quickcheck + text + unliftio + unliftio-core + vector + wai + warp + ]; + description = "Test monadic programs using state machine based models"; + license = lib.licenses.bsd3; + } + ) { }; + + "quickcheck-state-machine_0_10_1" = callPackage ( + { + mkDerivation, + array, + base, + base-compat, + bifunctors, + bytestring, + containers, + directory, + doctest, + exceptions, + filelock, + filepath, + generics-sop, + graphviz, + hashable, + hashtables, + http-client, + MemoTrie, + monad-logger, + mtl, + network, + persistent, + persistent-postgresql, + persistent-sqlite, + postgresql-simple, + pretty, + pretty-show, + prettyprinter, + prettyprinter-ansi-terminal, + process, + QuickCheck, + quickcheck-instances, + random, + resource-pool, + resourcet, + servant-client, + servant-server, + sop-core, + split, + stm, + strict, + string-conversions, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + unliftio, + unliftio-core, + vector, + warp, + }: + mkDerivation { + pname = "quickcheck-state-machine"; + version = "0.10.1"; + sha256 = "03ignyi3db1hciwjk03xvwd1ls53sszm4j3398vdw97s53d5li7l"; + libraryHaskellDepends = [ + base + base-compat + bytestring + containers + directory + exceptions + filepath + generics-sop + graphviz + MemoTrie + mtl + pretty + pretty-show + prettyprinter + prettyprinter-ansi-terminal + QuickCheck + random + sop-core + split + text + time + unliftio + vector + ]; + testHaskellDepends = [ + array + base + bifunctors + bytestring + containers + directory + doctest + filelock + filepath + hashable + hashtables + http-client + monad-logger + mtl + network + persistent + persistent-postgresql + persistent-sqlite + postgresql-simple + pretty-show + process + QuickCheck + quickcheck-instances + random + resource-pool + resourcet + servant-client + servant-server + split + stm + strict + string-conversions + tasty + tasty-hunit + tasty-quickcheck + text + unliftio + unliftio-core + vector + warp + ]; + doHaddock = false; + description = "Test monadic programs using state machine based models"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quickcheck-state-machine-distributed" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + directory, + distributed-process, + mtl, + network-transport, + network-transport-tcp, + QuickCheck, + random, + stm, + strict, + tasty, + tasty-quickcheck, + temporary, + }: + mkDerivation { + pname = "quickcheck-state-machine-distributed"; + version = "0.0.1"; + sha256 = "0451xx4c3698nk3c2jhq7xmc0nnaxlj422i30sh7cgyrfrbdw9wj"; + libraryHaskellDepends = [ + base + binary + containers + distributed-process + mtl + network-transport + network-transport-tcp + QuickCheck + random + stm + ]; + testHaskellDepends = [ + base + binary + containers + directory + distributed-process + mtl + network-transport + network-transport-tcp + QuickCheck + random + stm + strict + tasty + tasty-quickcheck + temporary + ]; + description = "Test monadic programs using state machine based models"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quickcheck-string-random" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + string-random, + tasty, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "quickcheck-string-random"; + version = "0.1.4.2"; + sha256 = "1r03w9ypvc063fhcd7sqs654gg0sz66jfll84bwg5709ws3y9bh6"; + libraryHaskellDepends = [ + base + QuickCheck + string-random + text + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + text + ]; + description = "Helper to build generators with Text.StringRandom"; + license = lib.licenses.bsd3; + } + ) { }; + + "quickcheck-text" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + QuickCheck, + text, + }: + mkDerivation { + pname = "quickcheck-text"; + version = "0.1.2.1"; + sha256 = "02dbs0k6igmsa1hcw8yfvp09v7038vp4zlsp9706km3cmswgshj4"; + libraryHaskellDepends = [ + base + binary + bytestring + QuickCheck + text + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + text + ]; + description = "Alternative arbitrary instance for Text"; + license = lib.licenses.mit; + } + ) { }; + + "quickcheck-transformer" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + random, + transformers, + }: + mkDerivation { + pname = "quickcheck-transformer"; + version = "0.3.1.2"; + sha256 = "07y6k1c8flg3ldkckb19s28ls0k3bg769r26smkr3dbz7w4mg7rh"; + libraryHaskellDepends = [ + base + QuickCheck + random + transformers + ]; + description = "A GenT monad transformer for QuickCheck library"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "quickcheck-unicode" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "quickcheck-unicode"; + version = "1.0.1.0"; + sha256 = "0s43s1bzbg3gwsjgm7fpyksd1339f0m26dlw2famxwyzgvm0a80k"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + description = "Generator and shrink functions for testing Unicode-related software"; + license = lib.licenses.bsd2; + } + ) { }; + + "quickcheck-webdriver" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + transformers, + webdriver, + }: + mkDerivation { + pname = "quickcheck-webdriver"; + version = "0.1.0.7"; + sha256 = "12jkj8jy4f0mix658pd8jfgwx268fs3bbqz90mac1vvag4c72i0h"; + libraryHaskellDepends = [ + base + QuickCheck + transformers + webdriver + ]; + description = "Utilities for using WebDriver with QuickCheck"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quickcheck-with-counterexamples" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "quickcheck-with-counterexamples"; + version = "1.2"; + sha256 = "0shigzw0r59cwa22f56522qfv0lsaq1z2861lgy1lhhclzswr6zg"; + libraryHaskellDepends = [ + base + QuickCheck + template-haskell + ]; + description = "Get counterexamples from QuickCheck as Haskell values"; + license = lib.licenses.bsd3; + } + ) { }; + + "quickjs-hs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + exceptions, + HUnit, + inline-c, + mtl, + QuickCheck, + scientific, + string-conv, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unliftio-core, + unordered-containers, + vector, + }: + mkDerivation { + pname = "quickjs-hs"; + version = "0.1.2.4"; + sha256 = "18b9yp87v94bcjy68jip2n31f5hajn0509p9z7yhgv8647pdvnx7"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + inline-c + mtl + scientific + string-conv + text + time + transformers + unliftio-core + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + exceptions + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + unordered-containers + vector + ]; + description = "Wrapper for the QuickJS Javascript Engine"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quicklz" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "quicklz"; + version = "1.5.0.11"; + sha256 = "17v9bfdp4ib9258r7001naqwss7l6v83by40va3gm3l418vj62qd"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "QuickLZ compression for ByteStrings"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "quickpull" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + QuickCheck, + }: + mkDerivation { + pname = "quickpull"; + version = "0.4.2.2"; + sha256 = "0vy5s3qa67kwj68rxqc0zhqizqpvqa1x0bg3dakq5pimrqhmb7d4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + QuickCheck + ]; + executableHaskellDepends = [ + base + directory + filepath + QuickCheck + ]; + testHaskellDepends = [ + base + directory + filepath + QuickCheck + ]; + description = "Generate Main module with QuickCheck tests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "quickpull"; + broken = true; + } + ) { }; + + "quickselect" = callPackage ( + { + mkDerivation, + base, + criterion, + doctest, + QuickCheck, + random, + vector, + }: + mkDerivation { + pname = "quickselect"; + version = "0.1.0.0"; + sha256 = "00jl29mimsxj17m2n3hwg58dmvqs78bk1k61iihjnaprr5zga8ki"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + doctest + QuickCheck + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + random + vector + ]; + license = lib.licenses.mit; + } + ) { }; + + "quickset" = callPackage ( + { + mkDerivation, + base, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "quickset"; + version = "0.1.0"; + sha256 = "0xiw57wi9z567nmp4h0vfcw3sr9dciy29jadn47bvi3q278v7zdy"; + libraryHaskellDepends = [ + base + vector + vector-algorithms + ]; + description = "Very fast and memory-compact query-only set and map structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quickson" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + text, + }: + mkDerivation { + pname = "quickson"; + version = "0.3"; + sha256 = "1aa56ng45la91kd40hvqmg5mdprmw7mdgg0zjfz0l71qg2yka14a"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + text + ]; + description = "Quick JSON extractions with Aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quickspec" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + data-lens-light, + dlist, + QuickCheck, + quickcheck-instances, + random, + spoon, + template-haskell, + transformers, + twee-lib, + uglymemo, + }: + mkDerivation { + pname = "quickspec"; + version = "2.2"; + sha256 = "0ggqj7zl7ai1jn6jgb7y986f8vr76ln0dxn3nwbpgspvv6dngix8"; + libraryHaskellDepends = [ + base + constraints + containers + data-lens-light + dlist + QuickCheck + quickcheck-instances + random + spoon + template-haskell + transformers + twee-lib + uglymemo + ]; + description = "Equational laws for free!"; + license = lib.licenses.bsd3; + } + ) { }; + + "quickterm" = callPackage ( + { + mkDerivation, + base, + edit-distance, + hashmap, + regex-base, + regex-tdfa, + uu-parsinglib, + }: + mkDerivation { + pname = "quickterm"; + version = "0.2.4.0"; + sha256 = "0lkgpqhqzh4w1fzqzyqz85w1r8a3zqdfxvl1hzl27vix0kga59fb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + edit-distance + hashmap + regex-base + regex-tdfa + uu-parsinglib + ]; + executableHaskellDepends = [ base ]; + description = "An interface for describing and executing terminal applications"; + license = lib.licenses.gpl3Only; + mainProgram = "qt-demo"; + } + ) { }; + + "quicktest" = callPackage ( + { + mkDerivation, + base, + directory, + haskell98, + mtl, + process, + }: + mkDerivation { + pname = "quicktest"; + version = "0.1.3"; + sha256 = "0nvh6jd155xrjzkkbsz5q8d08z50881vkdhmprm7fdxax1gvjc95"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + haskell98 + mtl + process + ]; + description = "A reflective batch tester for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "quicktest"; + } + ) { }; + + "quickwebapp" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + either, + lucid, + servant, + servant-lucid, + servant-server, + text, + warp, + }: + mkDerivation { + pname = "quickwebapp"; + version = "3.0.0.2"; + sha256 = "0b981yw9z3snqv890accyw4284am6sf4w5v9na98rrkgyclag10v"; + revision = "1"; + editedCabalFile = "0rffpb5c4cgkb2hdcm4yq7yphqk0msxpzvbwq6hk2ai3amavqd4x"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + either + lucid + servant + servant-lucid + servant-server + text + warp + ]; + description = "A quick webapp generator for any file processing tool"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quiet" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "quiet"; + version = "0.2"; + sha256 = "0k2y6aa5c7d0sils11m0r1nk1fmck7iq10wr35v77r6wg5rzd2qi"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Generic deriving of Read/Show with no record labels"; + license = lib.licenses.bsd3; + } + ) { }; + + "quipper" = callPackage ( + { + mkDerivation, + base, + quipper-language, + quipper-libraries, + quipper-tools, + }: + mkDerivation { + pname = "quipper"; + version = "0.9.0.0"; + sha256 = "1yfd3zqcr9nqwddv9yhbxxl4f5wl4v273i49hq4c2rm7i90axi1q"; + libraryHaskellDepends = [ + base + quipper-language + quipper-libraries + quipper-tools + ]; + doHaddock = false; + description = "Meta-package for Quipper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quipper-algorithms" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + deepseq, + easyrender, + filepath, + Lattices, + mtl, + newsynth, + primes, + QuickCheck, + quipper-cabal, + quipper-language, + quipper-libraries, + quipper-utils, + random, + superdoc, + }: + mkDerivation { + pname = "quipper-algorithms"; + version = "0.9.0.0"; + sha256 = "1a3p51mk965yk95r3zz3wcsqi8spilx53jlygl1yk4wvka7zrl9c"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + quipper-cabal + superdoc + ]; + libraryHaskellDepends = [ + array + base + containers + deepseq + easyrender + filepath + Lattices + mtl + newsynth + primes + QuickCheck + quipper-language + quipper-libraries + quipper-utils + random + ]; + executableHaskellDepends = [ base ]; + description = "A set of algorithms implemented in Quipper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quipper-all" = callPackage ( + { + mkDerivation, + base, + quipper, + quipper-algorithms, + quipper-demos, + }: + mkDerivation { + pname = "quipper-all"; + version = "0.9.0.0"; + sha256 = "11dsswwv4ajgw74hg4qysvm16r3aginfnizy008khhxdxwdr42gh"; + libraryHaskellDepends = [ + base + quipper + quipper-algorithms + quipper-demos + ]; + doHaddock = false; + description = "Meta-package for Quipper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quipper-cabal" = callPackage ( + { + mkDerivation, + base, + Cabal, + process, + quipper-language, + }: + mkDerivation { + pname = "quipper-cabal"; + version = "0.9.0.0"; + sha256 = "0kj7836h61h13kw4k74wfa96pr0w12k32mmmy0ry43wmk56zy318"; + libraryHaskellDepends = [ + base + Cabal + process + quipper-language + ]; + description = "Some functions to aid in the creation of Cabal packages for Quipper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quipper-core" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + primes, + random, + template-haskell, + }: + mkDerivation { + pname = "quipper-core"; + version = "0.8.0.1"; + sha256 = "0qz1y0ga5k7b98dgj2wpqpqhmfl17d6icxcik376rwb0s8g3dl0p"; + libraryHaskellDepends = [ + base + containers + mtl + primes + random + template-haskell + ]; + description = "An embedded, scalable functional programming language for quantum computing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quipper-demos" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + newsynth, + quipper-cabal, + quipper-language, + quipper-libraries, + quipper-utils, + random, + }: + mkDerivation { + pname = "quipper-demos"; + version = "0.9.0.0"; + sha256 = "0ll7r9a7d8ahha27c5lrpjic2cybn9ifjnbjdh6s1lvwnsfslvvw"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + quipper-cabal + ]; + executableHaskellDepends = [ + base + containers + newsynth + quipper-language + quipper-libraries + quipper-utils + random + ]; + doHaddock = false; + description = "Miscellaneous code snippets that illustrate various Quipper features"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quipper-language" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + easyrender, + fail, + mtl, + process, + quipper-utils, + superdoc, + }: + mkDerivation { + pname = "quipper-language"; + version = "0.9.0.0"; + sha256 = "0356w39jk6pg5dc4ka6qrq40px005dhcgrh139pqjspghvfl2mvd"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + superdoc + ]; + libraryHaskellDepends = [ + base + containers + directory + easyrender + fail + mtl + quipper-utils + ]; + executableHaskellDepends = [ + base + process + ]; + description = "Quipper, an embedded functional programming language for quantum computation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quipper-libraries" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + deepseq, + mtl, + newsynth, + QuickCheck, + quipper-cabal, + quipper-language, + quipper-utils, + random, + superdoc, + }: + mkDerivation { + pname = "quipper-libraries"; + version = "0.9.0.0"; + sha256 = "0kpw1m1pizpv652ck4rgwg0m7k5f9p9rn4lg7rx8ds75yda518qq"; + setupHaskellDepends = [ + base + Cabal + quipper-cabal + superdoc + ]; + libraryHaskellDepends = [ + base + containers + deepseq + mtl + newsynth + quipper-language + quipper-utils + random + ]; + testHaskellDepends = [ + base + containers + deepseq + mtl + newsynth + QuickCheck + quipper-language + quipper-utils + random + ]; + description = "The standard libraries for Quipper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quipper-rendering" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + easyrender, + mtl, + primes, + process, + quipper-core, + random, + template-haskell, + unix, + }: + mkDerivation { + pname = "quipper-rendering"; + version = "0.8"; + sha256 = "0z0hj2lb6fzycijxigknb012vb0j8mv9vcvgp3s7hpnrsnmcngn7"; + libraryHaskellDepends = [ + base + containers + directory + easyrender + mtl + primes + process + quipper-core + random + template-haskell + unix + ]; + description = "An embedded, scalable functional programming language for quantum computing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quipper-tools" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + fixedprec, + mtl, + newsynth, + quipper-cabal, + quipper-language, + quipper-libraries, + quipper-utils, + random, + }: + mkDerivation { + pname = "quipper-tools"; + version = "0.9.0.0"; + sha256 = "18zl8c4b51x6530gryw0wg9x70a3mmznf56a03r272k1dw5k2ywi"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + quipper-cabal + ]; + executableHaskellDepends = [ + base + containers + fixedprec + mtl + newsynth + quipper-language + quipper-libraries + quipper-utils + random + ]; + doHaddock = false; + description = "Miscellaneous stand-alone tools for Quipper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quipper-utils" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + newsynth, + process, + random, + superdoc, + template-haskell, + unix, + }: + mkDerivation { + pname = "quipper-utils"; + version = "0.9.0.0"; + sha256 = "1j9syi75krbv14szjcja878bq7112r10dk7qszgb0507l54znvyq"; + setupHaskellDepends = [ + base + superdoc + ]; + libraryHaskellDepends = [ + base + containers + mtl + newsynth + process + random + template-haskell + unix + ]; + description = "Utility libraries for Quipper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quiver" = callPackage ( + { + mkDerivation, + base, + mmorph, + transformers, + }: + mkDerivation { + pname = "quiver"; + version = "1.1.3"; + sha256 = "1gg02lnrd2c1wq8zhbj8n355v23ijzm5nj0jyply91sppjma9w7x"; + libraryHaskellDepends = [ + base + mmorph + transformers + ]; + description = "Quiver finite stream processing library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quiver-binary" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hspec, + QuickCheck, + quiver, + quiver-bytestring, + transformers, + }: + mkDerivation { + pname = "quiver-binary"; + version = "0.1.1.1"; + sha256 = "0cjq264q52slsbbskmkmsdwdyi4g6fm1b5pjqpnabnhiq0zvi8fr"; + libraryHaskellDepends = [ + base + binary + bytestring + quiver + quiver-bytestring + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + quiver + transformers + ]; + description = "Binary serialisation support for Quivers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quiver-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + quiver, + }: + mkDerivation { + pname = "quiver-bytestring"; + version = "1.0.0"; + sha256 = "1iwp6z76n2iramd21l2j9gvsqzq3j90qprblscp1yvk73fq4vcmz"; + libraryHaskellDepends = [ + base + bytestring + quiver + ]; + description = "Quiver combinators for bytestring streaming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quiver-cell" = callPackage ( + { + mkDerivation, + base, + data-cell, + quiver, + }: + mkDerivation { + pname = "quiver-cell"; + version = "1.0.0"; + sha256 = "0l8c5vhhbjlijvx27mda62y6sq6lr7irva6c47fhvf26zfgx41p8"; + libraryHaskellDepends = [ + base + data-cell + quiver + ]; + description = "Quiver combinators for cellular data processing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quiver-csv" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-cell, + quiver, + quiver-bytestring, + }: + mkDerivation { + pname = "quiver-csv"; + version = "0.0.0.3"; + sha256 = "19wb16lbv0wr7w2qba6g2cdmzdhpyyjx1bjvrnz0cqbb4di9yscj"; + libraryHaskellDepends = [ + base + bytestring + data-cell + quiver + quiver-bytestring + ]; + description = "Quiver combinators for cellular CSV data processing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quiver-enumerator" = callPackage ( + { + mkDerivation, + base, + enumerator, + quiver, + }: + mkDerivation { + pname = "quiver-enumerator"; + version = "0.0.0.1"; + sha256 = "0k0822yzlxkb6b46834hm3bad3x1gma1gqcjl9ryxpqsl73nc4mp"; + libraryHaskellDepends = [ + base + enumerator + quiver + ]; + description = "Bridge between Quiver and Iteratee paradigms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quiver-groups" = callPackage ( + { + mkDerivation, + base, + dlist, + hspec, + QuickCheck, + quiver, + }: + mkDerivation { + pname = "quiver-groups"; + version = "0.1.0.1"; + sha256 = "0mcjygqxfl8j7rv79bdlzp1k7lfnqr75j743dnczp98i41n9x8hr"; + libraryHaskellDepends = [ + base + dlist + quiver + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + quiver + ]; + description = "Group and chunk values within a Quiver"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quiver-http" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-client, + http-client-tls, + quiver, + }: + mkDerivation { + pname = "quiver-http"; + version = "0.0.0.2"; + sha256 = "1q6zlnvna8dapq68vchn5s9palaphc1yglgvgsg51d50cnzdn8g2"; + revision = "2"; + editedCabalFile = "1qdkc4n2d4wm66f42kjhniwpqyj3fs393hmjp07ghzp2ky5yrhr5"; + libraryHaskellDepends = [ + base + bytestring + http-client + http-client-tls + quiver + ]; + description = "Adapter to stream over HTTP(s) with quiver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quiver-instances" = callPackage ( + { + mkDerivation, + base, + exceptions, + quiver, + resourcet, + transformers, + transformers-base, + }: + mkDerivation { + pname = "quiver-instances"; + version = "0.2.0.1"; + sha256 = "18rc7z2ppsfqxq9sahy51nvl3gkcgklhpwp3v77vwpsqg76z2ra3"; + libraryHaskellDepends = [ + base + exceptions + quiver + resourcet + transformers + transformers-base + ]; + description = "Extra instances for Quiver"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quiver-interleave" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + quiver, + }: + mkDerivation { + pname = "quiver-interleave"; + version = "0.2.0.2"; + sha256 = "1bxy2a362vf74pfrrvi58nbcx93bh97fi6qcihmz420wsfg96j26"; + libraryHaskellDepends = [ + base + quiver + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + quiver + ]; + description = "Interleave values from multiple Quivers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quiver-sort" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + directory, + exceptions, + hspec, + QuickCheck, + quiver, + quiver-binary, + quiver-bytestring, + quiver-groups, + quiver-instances, + quiver-interleave, + resourcet, + temporary, + transformers, + }: + mkDerivation { + pname = "quiver-sort"; + version = "0.2.0.1"; + sha256 = "0qd9a464ipgdikbh046qynj2wmxi3fjz6fj8yav7gdd5z91i860d"; + libraryHaskellDepends = [ + base + containers + directory + exceptions + quiver + quiver-binary + quiver-bytestring + quiver-groups + quiver-instances + quiver-interleave + resourcet + temporary + transformers + ]; + testHaskellDepends = [ + base + binary + directory + exceptions + hspec + QuickCheck + quiver + quiver-instances + resourcet + temporary + transformers + ]; + description = "Sort the values in a quiver"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "quokka" = callPackage ( + { + mkDerivation, + base, + hspec, + pcre-utils, + postgresql-simple, + raw-strings-qq, + regex-pcre-builtin, + text, + }: + mkDerivation { + pname = "quokka"; + version = "0.1.2"; + sha256 = "1g6qphxbfrszsmypyd67dr0rl7vcid1wds2if0pp76yvwhpgdnl5"; + libraryHaskellDepends = [ + base + pcre-utils + postgresql-simple + regex-pcre-builtin + text + ]; + testHaskellDepends = [ + base + hspec + postgresql-simple + raw-strings-qq + text + ]; + description = "Test helpers which help generate data for projects that use postgresql"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "quoridor-hs" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + bytestring, + containers, + directory, + dlist, + exceptions, + filepath, + hex, + HUnit, + mtl, + network, + network-simple, + parsec, + process, + snap-core, + snap-server, + stm, + websockets, + websockets-snap, + }: + mkDerivation { + pname = "quoridor-hs"; + version = "0.1.1.2"; + sha256 = "1yha2rsphq2ar8c7p15dlg621d4ym46xgv70fga9mlq2r4zwy2lv"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + ansi-terminal + async + base + bytestring + containers + directory + dlist + exceptions + filepath + hex + mtl + network + network-simple + parsec + process + snap-core + snap-server + stm + websockets + websockets-snap + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + mtl + ]; + description = "A Quoridor implementation in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "quoridor-exec"; + broken = true; + } + ) { }; + + "quote-quot" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-bench, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "quote-quot"; + version = "0.2.1.0"; + sha256 = "1xsd5vs97dwp3wnz862mplakkryi44brr73aqrrv76svkj82bp37"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + template-haskell + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + template-haskell + ]; + description = "Divide without division"; + license = lib.licenses.bsd3; + } + ) { }; + + "quotet" = callPackage ( + { + mkDerivation, + base, + mtl, + template-haskell, + th-compat, + }: + mkDerivation { + pname = "quotet"; + version = "0.0.1.1"; + sha256 = "16fwbf9q2ivpi3j7y26lsbqvwwk7vidjn6q9iz4x6sq8adhy45rz"; + revision = "3"; + editedCabalFile = "1k5lh7nk1yircafndxh4i4wl0jiblivlqrrqv5npc8r9d0sw3kf0"; + libraryHaskellDepends = [ + base + mtl + template-haskell + th-compat + ]; + description = "Monad transformer for Quote from template-haskell"; + license = lib.licenses.cc0; + } + ) { }; + + "qux" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + language-qux, + llvm-general, + mtl, + optparse-applicative, + pretty, + }: + mkDerivation { + pname = "qux"; + version = "0.2.0.0"; + sha256 = "07rl7zikiaqjqlzm799szgz2mavmd8q150yxnj26742b2qz06flz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + language-qux + llvm-general + mtl + optparse-applicative + pretty + ]; + description = "Command line binary for working with the Qux language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "qux"; + } + ) { }; + + "r-glpk-phonetic-languages-ukrainian-durations" = callPackage ( + { + mkDerivation, + base, + foldable-ix, + lists-flines, + mmsyn2-array, + ukrainian-phonetics-basic-array, + }: + mkDerivation { + pname = "r-glpk-phonetic-languages-ukrainian-durations"; + version = "0.5.0.0"; + sha256 = "1r90d6krir42qb7jw0ayfrgx0iliz6gnm96lj9sl25qhjwps39v1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + foldable-ix + lists-flines + mmsyn2-array + ukrainian-phonetics-basic-array + ]; + executableHaskellDepends = [ + base + foldable-ix + lists-flines + mmsyn2-array + ukrainian-phonetics-basic-array + ]; + description = "Can be used to calculate the durations of the approximations of the Ukrainian phonemes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "pldUkr"; + broken = true; + } + ) { }; + + "r-tree" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + random, + tasty-bench, + weigh, + }: + mkDerivation { + pname = "r-tree"; + version = "1.0.0.0"; + sha256 = "1p8wc66wvxrqcw9akgzmzzf88hrm69s0ma87zxyp1h1pirbn3s9j"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + deepseq + hspec + random + ]; + benchmarkHaskellDepends = [ + base + deepseq + random + tasty-bench + weigh + ]; + description = "R-/R*-trees"; + license = lib.licenses.mit; + } + ) { }; + + "r3x-haskell-sdk" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + case-insensitive, + containers, + cookie, + http-types, + mtl, + regex-pcre, + text, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "r3x-haskell-sdk"; + version = "0.1.0.0"; + sha256 = "0yf9id71g4nkgmncplv3irs4aww1yd1il9i1gfl63266wy9h871k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + blaze-html + bytestring + case-insensitive + containers + cookie + http-types + mtl + regex-pcre + text + transformers + wai + warp + ]; + executableHaskellDepends = [ + aeson + base + blaze-html + bytestring + case-insensitive + containers + cookie + http-types + mtl + regex-pcre + text + transformers + wai + warp + ]; + testHaskellDepends = [ + aeson + base + blaze-html + bytestring + case-insensitive + containers + cookie + http-types + mtl + regex-pcre + text + transformers + wai + warp + ]; + license = lib.licenses.bsd3; + mainProgram = "r3x-haskell-sdk-exe"; + } + ) { }; + + "raaz" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + criterion-measurement, + deepseq, + hspec, + hspec-discover, + HUnit, + optparse-applicative, + pretty, + QuickCheck, + vector, + }: + mkDerivation { + pname = "raaz"; + version = "0.3.10"; + sha256 = "08gpnkb1nj11rhqybgcfcnglf9h271r1hpgsqv9ljzzyc0d67bkp"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + criterion-measurement + deepseq + hspec + HUnit + pretty + QuickCheck + vector + ]; + executableHaskellDepends = [ + base + bytestring + deepseq + optparse-applicative + vector + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + deepseq + hspec + hspec-discover + HUnit + QuickCheck + vector + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion-measurement + deepseq + pretty + vector + ]; + doHaddock = false; + description = "Fast and type safe cryptography"; + license = "(Apache-2.0 OR BSD-3-Clause)"; + mainProgram = "raaz"; + } + ) { }; + + "rabocsv2qif" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-conversion, + split, + time, + }: + mkDerivation { + pname = "rabocsv2qif"; + version = "2.0.0"; + sha256 = "1p7b8p8z9j7fq468cd15nsxclxb1nbyzi63laxzbwj1zkyxn58y6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + bytestring-conversion + split + time + ]; + executableHaskellDepends = [ base ]; + description = "A library and program to create QIF files from Rabobank CSV exports"; + license = "GPL"; + mainProgram = "rabocsv2qif"; + } + ) { }; + + "rad" = callPackage ( + { + mkDerivation, + array, + base, + containers, + data-reify, + }: + mkDerivation { + pname = "rad"; + version = "0.1.6.3"; + sha256 = "19g2lc3vmnapccdxf390cmkfl9bd3agcn01kk8ccd4lmaqn2c12d"; + libraryHaskellDepends = [ + array + base + containers + data-reify + ]; + description = "Reverse Automatic Differentiation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "radian" = callPackage ( + { + mkDerivation, + base, + HUnit, + lens, + profunctors, + }: + mkDerivation { + pname = "radian"; + version = "0.2"; + sha256 = "18kgxwlfrd70z43z8sg50hz3xhr2iaa1cnc3gc0dz9g8195w8w6q"; + libraryHaskellDepends = [ + base + profunctors + ]; + testHaskellDepends = [ + base + HUnit + lens + ]; + description = "Isomorphisms for measurements that use radians"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "radium" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + hspec, + lens, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "radium"; + version = "0.9.0"; + sha256 = "142c2qra8080yndj2y0m0bdrqmf8l6r0z43pj1icdvjqj9451j16"; + libraryHaskellDepends = [ + base + containers + lens + parsec + ]; + testHaskellDepends = [ + base + Cabal + containers + hspec + lens + parsec + QuickCheck + ]; + description = "Chemistry"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "radium-formula-parser" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + hspec, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "radium-formula-parser"; + version = "0.2"; + sha256 = "1b2gmc27dj9fanbjh7h0902jjh3jz1ydc6qvp9p3rfskaf6854bf"; + libraryHaskellDepends = [ + base + containers + parsec + ]; + testHaskellDepends = [ + base + Cabal + containers + hspec + parsec + QuickCheck + ]; + description = "Chemistry"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "radius" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cryptonite, + iproute, + lens, + memory, + }: + mkDerivation { + pname = "radius"; + version = "0.7.1.0"; + sha256 = "1q7dz40n97z5kajn60fszdhq7yb5m33dbd34j94218iqshz844ql"; + libraryHaskellDepends = [ + base + binary + bytestring + cryptonite + iproute + lens + memory + ]; + description = "Remote Authentication Dial In User Service (RADIUS)"; + license = lib.licenses.bsd3; + } + ) { }; + + "radix" = callPackage ( + { + mkDerivation, + base, + filepath, + }: + mkDerivation { + pname = "radix"; + version = "1.0.0.0"; + sha256 = "1hkz0fd1w72g6wnx9dq7z249195kjlhalcd1y8z13gj6yqn1sl9s"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + filepath + ]; + description = "Command-line tool for emitting numbers in various bases"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "radix"; + broken = true; + } + ) { }; + + "radix-tree" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + hspec, + primitive, + random, + template-haskell, + text, + }: + mkDerivation { + pname = "radix-tree"; + version = "1.1.0.0"; + sha256 = "17ncmiq82vw5ybgfp0zcv98b03qxpsa20jap54462j9gm6c870nv"; + libraryHaskellDepends = [ + base + bytestring + deepseq + primitive + template-haskell + text + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + primitive + random + text + ]; + description = "Radix trees"; + license = lib.licenses.bsd3; + } + ) { }; + + "radixtree" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + criterion, + deepseq, + ghc-compact, + microlens, + mtl, + parsers, + QuasiText, + smallcheck, + tasty, + tasty-smallcheck, + text, + vector, + }: + mkDerivation { + pname = "radixtree"; + version = "0.6.0.0"; + sha256 = "0l6abb72r36ihzyjw5nsnf393qhaxsvi2732h4w4brs4jhqk85hz"; + libraryHaskellDepends = [ + base + containers + deepseq + microlens + mtl + parsers + text + vector + ]; + testHaskellDepends = [ + attoparsec + base + smallcheck + tasty + tasty-smallcheck + text + ]; + benchmarkHaskellDepends = [ + attoparsec + base + criterion + deepseq + ghc-compact + QuasiText + text + vector + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "rados-haskell" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + criterion, + hspec, + HUnit, + mtl, + rados, + transformers, + uuid, + }: + mkDerivation { + pname = "rados-haskell"; + version = "3.1.0"; + sha256 = "0xffgf95dss442sf6adh7yys39i0z64w155akjyzr9dp2jzr6f2k"; + libraryHaskellDepends = [ + async + base + bytestring + containers + mtl + uuid + ]; + librarySystemDepends = [ rados ]; + testHaskellDepends = [ + async + base + bytestring + hspec + HUnit + mtl + uuid + ]; + testSystemDepends = [ rados ]; + benchmarkHaskellDepends = [ + async + base + bytestring + criterion + mtl + transformers + ]; + description = "librados haskell bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { rados = null; }; + + "raft" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + binary, + bytestring, + cereal, + containers, + data-default, + ghc-prim, + mtl, + parallel, + scientific, + split, + stm, + text, + time, + tostring, + zlib, + }: + mkDerivation { + pname = "raft"; + version = "0.4.0.0"; + sha256 = "07lfjq2dz9vki7pvjg6p3mp2ifazhmidcx9pbsfxnhj1h8xb80bp"; + libraryHaskellDepends = [ + aeson + attoparsec + base + binary + bytestring + cereal + containers + data-default + ghc-prim + mtl + parallel + scientific + split + stm + text + time + tostring + zlib + ]; + description = "Miscellaneous Haskell utilities for data structures and data manipulation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rail-compiler-editor" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + gtk, + HUnit, + llvm-general, + llvm-general-pure, + mtl, + process, + transformers, + }: + mkDerivation { + pname = "rail-compiler-editor"; + version = "0.3.0.0"; + sha256 = "0jjsa21a7f4hysbk9qvcxyyc2ncrmmjh02n7yyhjnfjgdp4sclwb"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + llvm-general + llvm-general-pure + mtl + ]; + executableHaskellDepends = [ + base + cairo + containers + gtk + mtl + process + transformers + ]; + testHaskellDepends = [ + base + containers + HUnit + process + ]; + description = "Compiler and editor for the esolang rail"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rails-session" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + base-compat, + base16-bytestring, + base64-bytestring, + bytestring, + containers, + crypton, + filepath, + hspec, + http-types, + memory, + pbkdf, + ruby-marshal, + semigroups, + string-conv, + tasty, + tasty-hspec, + text, + transformers, + vector, + }: + mkDerivation { + pname = "rails-session"; + version = "0.1.4.0"; + sha256 = "1gmy0xf7fsjaadmawzssaas7ngwgil9sgnw7s0xhqx1kxz2860sz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base-compat + base16-bytestring + base64-bytestring + bytestring + containers + crypton + http-types + memory + pbkdf + ruby-marshal + string-conv + text + vector + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + bytestring + filepath + hspec + ruby-marshal + semigroups + tasty + tasty-hspec + text + transformers + vector + ]; + description = "Decrypt Ruby on Rails sessions in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rainbow" = callPackage ( + { + mkDerivation, + base, + bytestring, + lens, + QuickCheck, + terminfo, + text, + }: + mkDerivation { + pname = "rainbow"; + version = "0.34.2.2"; + sha256 = "1rx5kci69m7fdi94x35a2wg88fprlix61mvzsqq3waqb7ahc2mlf"; + libraryHaskellDepends = [ + base + bytestring + lens + terminfo + text + ]; + testHaskellDepends = [ + base + bytestring + lens + QuickCheck + terminfo + text + ]; + description = "Print text to terminal with colors and effects"; + license = lib.licenses.bsd3; + } + ) { }; + + "rainbow-tests" = callPackage ( + { + mkDerivation, + barecheck, + base, + QuickCheck, + rainbow, + terminfo, + text, + }: + mkDerivation { + pname = "rainbow-tests"; + version = "0.20.0.4"; + sha256 = "0cjq2m2zpk4j2f7gw65yqqvyc4kng1rsnq48fs4xcs6bdzw0zhlg"; + libraryHaskellDepends = [ + barecheck + base + QuickCheck + rainbow + terminfo + text + ]; + description = "Tests and QuickCheck generators to accompany rainbow"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rainbox" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + lens, + QuickCheck, + rainbow, + tasty, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "rainbox"; + version = "0.26.0.0"; + sha256 = "07hh904p0mlc3iww184849yps80kwrhdna9nr840m2qyd81m37d1"; + libraryHaskellDepends = [ + base + bytestring + containers + lens + rainbow + text + ]; + testHaskellDepends = [ + base + bytestring + containers + lens + QuickCheck + rainbow + tasty + tasty-quickcheck + text + ]; + description = "Two-dimensional box pretty printing, with colors"; + license = lib.licenses.bsd3; + } + ) { }; + + "rake" = callPackage ( + { + mkDerivation, + base, + containers, + text, + }: + mkDerivation { + pname = "rake"; + version = "0.0.1"; + sha256 = "0cn22xg7r80f61z8pf7i0rqqag4qx43rhlfpncgkv5b6vcrsafpn"; + libraryHaskellDepends = [ + base + containers + text + ]; + description = "Rapid Automatic Keyword Extraction (RAKE)"; + license = "LGPL"; + } + ) { }; + + "raketka" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + bytestring, + conf-json, + containers, + distributed-process, + distributed-process-simplelocalnet, + hspec, + network, + network-transport, + network-transport-tcp, + QuickCheck, + random, + stm, + tagged, + template-haskell, + }: + mkDerivation { + pname = "raketka"; + version = "1.1.3"; + sha256 = "0mz9639p3ndlq72gask5fdv7kqpkgs4wh0f86wfargyfd36179lw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + binary + bytestring + conf-json + containers + distributed-process + distributed-process-simplelocalnet + network + network-transport + network-transport-tcp + random + stm + tagged + template-haskell + ]; + executableHaskellDepends = [ + aeson + async + base + binary + bytestring + conf-json + containers + distributed-process + distributed-process-simplelocalnet + network + network-transport + network-transport-tcp + random + stm + tagged + template-haskell + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "distributed-process node"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "raketka"; + } + ) { }; + + "rakhana" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + lens, + mtl, + pipes, + scientific, + transformers, + vector, + zlib, + }: + mkDerivation { + pname = "rakhana"; + version = "0.2.0.2"; + sha256 = "10gk2wk8495y1zk148sqsm993dzi4z6a49nn717qccpc2qi4lw6k"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + lens + mtl + pipes + scientific + transformers + vector + zlib + ]; + description = "Stream based PDF library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rakuten" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + connection, + constraints, + data-default-class, + extensible, + hspec, + http-api-data, + http-client, + http-client-tls, + http-types, + lens, + req, + servant-server, + text, + warp, + }: + mkDerivation { + pname = "rakuten"; + version = "0.1.1.5"; + sha256 = "04qr5rbg0w56nlkama95bavalq3zj24pblbi655vq0vli5ggxgza"; + libraryHaskellDepends = [ + aeson + base + bytestring + connection + constraints + data-default-class + extensible + http-api-data + http-client + http-client-tls + http-types + lens + req + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + connection + constraints + data-default-class + extensible + hspec + http-api-data + http-client + http-client-tls + http-types + lens + req + servant-server + text + warp + ]; + description = "The Rakuten API in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ral" = callPackage ( + { + mkDerivation, + adjunctions, + base, + bin, + boring, + criterion, + deepseq, + distributive, + fin, + hashable, + indexed-traversable, + QuickCheck, + semigroupoids, + vector, + }: + mkDerivation { + pname = "ral"; + version = "0.2.1"; + sha256 = "1f6sks81g8zxkgnp7lc5n0aimnvbbvkazassc17z0prs56hs63si"; + revision = "3"; + editedCabalFile = "1a8833bz213ynf9lpmhmsmrzfbvzbm1iznv7hmgkqc8rz93zbvjw"; + libraryHaskellDepends = [ + adjunctions + base + bin + boring + deepseq + distributive + fin + hashable + indexed-traversable + QuickCheck + semigroupoids + ]; + benchmarkHaskellDepends = [ + base + criterion + vector + ]; + description = "Random access lists"; + license = lib.licenses.gpl2Plus; + } + ) { }; + + "ral_0_2_2" = callPackage ( + { + mkDerivation, + adjunctions, + base, + bin, + boring, + criterion, + deepseq, + distributive, + fin, + hashable, + indexed-traversable, + QuickCheck, + semigroupoids, + vector, + }: + mkDerivation { + pname = "ral"; + version = "0.2.2"; + sha256 = "1c301l9mcq86wkgb4x8vhjrzb0nmv75dsixg5bgmwqp8rbh0xis6"; + revision = "1"; + editedCabalFile = "1j3fqas4xxjs59x8flgm7y7hd21cxs3ahx2zgx5294f844bgkjxb"; + libraryHaskellDepends = [ + adjunctions + base + bin + boring + deepseq + distributive + fin + hashable + indexed-traversable + QuickCheck + semigroupoids + ]; + benchmarkHaskellDepends = [ + base + criterion + vector + ]; + description = "Random access lists"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ral-lens" = callPackage ( + { + mkDerivation, + base, + bin, + fin, + lens, + ral, + }: + mkDerivation { + pname = "ral-lens"; + version = "0.2.1"; + sha256 = "04i3mq49y3swvzyzhjzjgalwwbgn29vjwkqda7b8hs33wxaza7d6"; + libraryHaskellDepends = [ + base + bin + fin + lens + ral + ]; + description = "Length-indexed random access lists: lens utilities"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ral-optics" = callPackage ( + { + mkDerivation, + base, + bin, + fin, + optics-core, + ral, + }: + mkDerivation { + pname = "ral-optics"; + version = "0.2.1"; + sha256 = "117nwsw8h167fi1x416xifa4pq9ihvasj9144cdg4mmk2ly9br2n"; + libraryHaskellDepends = [ + base + bin + fin + optics-core + ral + ]; + description = "Length-indexed random access lists: optics utilities"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ralist" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + hspec, + indexed-traversable, + transformers, + }: + mkDerivation { + pname = "ralist"; + version = "0.4.0.0"; + sha256 = "1axn2mh1jiz5d39ygf0hg7a0bkywnld4j8jjkflycks1yr7mxha1"; + revision = "1"; + editedCabalFile = "10i40p8xp4zm50lq3g0k6crsqg4rrwq12wkjpqqin9dsppw5085n"; + libraryHaskellDepends = [ + base + deepseq + indexed-traversable + transformers + ]; + testHaskellDepends = [ + base + hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "Random access list with a list compatible interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rallod" = callPackage ( + { + mkDerivation, + base, + haskell98, + }: + mkDerivation { + pname = "rallod"; + version = "0.0.1"; + sha256 = "14fnk2q702qm0mh30r9kznbh4ikpv4fsd5mrnwphm5d06vmq6hq9"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + haskell98 + ]; + description = "'$' in reverse"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "raml" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "raml"; + version = "0.1.0"; + sha256 = "02c1rki7azfwfiawi29z5gp1zwfdx46rw17bifpklw7zya525pr9"; + libraryHaskellDepends = [ + aeson + base + bytestring + text + unordered-containers + yaml + ]; + description = "RESTful API Modeling Language (RAML) library for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rampart" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "rampart"; + version = "2.0.0.8"; + sha256 = "1sdagiz1075kvad525f3q72krn7hvhkrbq1j4dwca4i4p77jdi17"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Determine how intervals relate to each other"; + license = lib.licenses.mit; + } + ) { }; + + "ramus" = callPackage ( + { + mkDerivation, + base, + criterion, + hspec, + QuickCheck, + quickcheck-io, + }: + mkDerivation { + pname = "ramus"; + version = "0.1.2"; + sha256 = "0kkr1d7mznkyi4xznmnhxvni9y25m6bp4nsn0hb417772v2dvpfw"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + quickcheck-io + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Elm signal system for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "rand-vars" = callPackage ( + { + mkDerivation, + array, + base, + IntervalMap, + mtl, + random, + }: + mkDerivation { + pname = "rand-vars"; + version = "0.1"; + sha256 = "165jvx59vzmpxp7gw60ivfka77kgc1irwijikkwja7jb4dm4ay3x"; + libraryHaskellDepends = [ + array + base + IntervalMap + mtl + random + ]; + description = "Random variable library, with Functor, Applicative and Monad instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "randfile" = callPackage ( + { + mkDerivation, + base, + crypto-api, + directory, + filepath, + monadcryptorandom, + transformers, + unix, + }: + mkDerivation { + pname = "randfile"; + version = "0.1.0.0"; + sha256 = "11f72kfya4l41dihjvaz15hzipry281r8i6k6dzp5q3gq4valgyz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + crypto-api + directory + filepath + monadcryptorandom + transformers + unix + ]; + description = "Program for picking a random file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "randfile"; + } + ) { }; + + "rando" = callPackage ( + { + mkDerivation, + base, + containers, + microspec, + tf-random, + vector, + }: + mkDerivation { + pname = "rando"; + version = "0.0.0.4"; + sha256 = "1cvwmp4882xdavfzhg5hwssddg0wjgwh8jxpd3251plf96jz9f4f"; + libraryHaskellDepends = [ + base + tf-random + vector + ]; + testHaskellDepends = [ + base + containers + microspec + tf-random + vector + ]; + description = "Easy-to-use randomness for livecoding"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "random" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + doctest, + mtl, + primitive, + rdtsc, + smallcheck, + split, + splitmix, + stm, + tasty, + tasty-bench, + tasty-hunit, + tasty-inspection-testing, + tasty-smallcheck, + time, + transformers, + }: + mkDerivation { + pname = "random"; + version = "1.2.1.2"; + sha256 = "1d54v51dzdc4izv3aycjbvaj7lcz74avzixayqzlaz1jsb14s3vr"; + libraryHaskellDepends = [ + base + bytestring + deepseq + mtl + splitmix + ]; + testHaskellDepends = [ + base + bytestring + containers + doctest + smallcheck + stm + tasty + tasty-hunit + tasty-inspection-testing + tasty-smallcheck + transformers + ]; + benchmarkHaskellDepends = [ + base + mtl + primitive + rdtsc + split + splitmix + tasty-bench + time + ]; + description = "Pseudo-random number generation"; + license = lib.licenses.bsd3; + } + ) { }; + + "random_1_2_1_3" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + mtl, + primitive, + rdtsc, + smallcheck, + split, + splitmix, + stm, + tasty, + tasty-bench, + tasty-hunit, + tasty-inspection-testing, + tasty-smallcheck, + time, + transformers, + }: + mkDerivation { + pname = "random"; + version = "1.2.1.3"; + sha256 = "1p2i636bk1q62dzrlrl92mirrz0ynf93bxs5yql07r6ilwk1kj79"; + libraryHaskellDepends = [ + base + bytestring + deepseq + mtl + splitmix + ]; + testHaskellDepends = [ + base + bytestring + containers + smallcheck + stm + tasty + tasty-hunit + tasty-inspection-testing + tasty-smallcheck + transformers + ]; + benchmarkHaskellDepends = [ + base + mtl + primitive + rdtsc + split + splitmix + tasty-bench + time + ]; + description = "Pseudo-random number generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "random-access-file" = callPackage ( + { + mkDerivation, + base, + bytestring, + concurrent-extra, + containers, + criterion, + directory, + lrucaching, + mwc-random, + random, + stm, + unix, + unix-bytestring, + unix-memory, + vector, + }: + mkDerivation { + pname = "random-access-file"; + version = "0.1.0.0"; + sha256 = "1cs62f6hswyzmq730y79sv0c7iifqm5v91mkam36iaigz3i2xpv0"; + libraryHaskellDepends = [ + base + bytestring + concurrent-extra + containers + directory + lrucaching + stm + unix + unix-bytestring + unix-memory + ]; + benchmarkHaskellDepends = [ + base + bytestring + concurrent-extra + containers + criterion + directory + lrucaching + mwc-random + random + stm + unix + unix-bytestring + unix-memory + vector + ]; + description = "Random file access methods, supporting application-level page cache"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "random-access-list" = callPackage ( + { + mkDerivation, + array, + base, + containers, + }: + mkDerivation { + pname = "random-access-list"; + version = "0.2"; + sha256 = "1ymbs3f38l6ch0nphsy9pi32yb1a4hazn3grm9fl0dvgqw28xl8r"; + libraryHaskellDepends = [ + array + base + containers + ]; + description = "Random-access lists in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "random-bytestring" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + criterion, + cryptonite, + entropy, + ghc-prim, + mwc-random, + pcg-random, + primitive, + random, + }: + mkDerivation { + pname = "random-bytestring"; + version = "0.1.4"; + sha256 = "0f4n41gqxxggadysvx3vg2iq89z7i7692ccrfmiajq73lbp6y34j"; + libraryHaskellDepends = [ + base + bytestring + mwc-random + pcg-random + ]; + benchmarkHaskellDepends = [ + async + base + bytestring + criterion + cryptonite + entropy + ghc-prim + mwc-random + pcg-random + primitive + random + ]; + description = "Efficient generation of random bytestrings"; + license = lib.licenses.mit; + } + ) { }; + + "random-class" = callPackage ( + { + mkDerivation, + base, + primitive, + transformers, + util, + }: + mkDerivation { + pname = "random-class"; + version = "0.2.0.2"; + sha256 = "11nda6dgi0f3b3bzy2wahdsadf382c06xrz1dx2gnq89ym7k7qbp"; + revision = "1"; + editedCabalFile = "125p09srh4kxj5bnjsl3i2jn4q09ci3kbyb96pb9kmzz1jn4i0rz"; + libraryHaskellDepends = [ + base + primitive + transformers + util + ]; + description = "Class of random value generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "random-cycle" = callPackage ( + { + mkDerivation, + algebraic-graphs, + base, + criterion, + mwc-random, + primitive, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "random-cycle"; + version = "0.1.2.0"; + sha256 = "0lq5k43ifhknb1nnq4hhsyjh5qlmgcplvsdsxzsmmrk185pmfc9x"; + libraryHaskellDepends = [ + base + mwc-random + primitive + random + vector + ]; + testHaskellDepends = [ + algebraic-graphs + base + random + tasty + tasty-hunit + tasty-quickcheck + vector + vector-algorithms + ]; + benchmarkHaskellDepends = [ + base + criterion + random + vector + ]; + description = "Uniform draws of partitions and cycle-partitions, with thinning"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "random-derive" = callPackage ( + { + mkDerivation, + base, + random, + template-haskell, + }: + mkDerivation { + pname = "random-derive"; + version = "0.1.0.0"; + sha256 = "08irzyg8cgigj009zp5hg33gdwranrdyyzrxhmwyib6fm5bmsj8p"; + libraryHaskellDepends = [ + base + random + template-haskell + ]; + description = "A Template Haskell helper for deriving Random instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "random-eff" = callPackage ( + { + mkDerivation, + base, + extensible-effects, + random, + }: + mkDerivation { + pname = "random-eff"; + version = "0.1.0.1"; + sha256 = "1m28np0zfabp1n1d08przh35bxfr1l7d39kj4a5z61jkchmsaxyf"; + libraryHaskellDepends = [ + base + extensible-effects + random + ]; + description = "A simple random generator library for extensible-effects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "random-effin" = callPackage ( + { + mkDerivation, + base, + effin, + random, + }: + mkDerivation { + pname = "random-effin"; + version = "0.1.1.0"; + sha256 = "0p1n5dfdsp00q9mlhd7xcl93k5d0wji91p59858gmfx9xf8j0p0h"; + libraryHaskellDepends = [ + base + effin + random + ]; + description = "A simple random generator library for effin"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "random-extras" = callPackage ( + { + mkDerivation, + array, + base, + containers, + random-fu, + random-source, + }: + mkDerivation { + pname = "random-extras"; + version = "0.19"; + sha256 = "1b45s314rqkk0np460p3p0wrqvkv9dczifny8pp76ikksalfvgn0"; + libraryHaskellDepends = [ + array + base + containers + random-fu + random-source + ]; + description = "Additional functions for random values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "random-fu" = callPackage ( + { + mkDerivation, + base, + erf, + math-functions, + monad-loops, + mtl, + random, + random-shuffle, + rvar, + syb, + template-haskell, + transformers, + vector, + }: + mkDerivation { + pname = "random-fu"; + version = "0.3.0.1"; + sha256 = "0h2yqjvy9ap5yfcdfr1x28qximx8lr63mlwssxvg3z74g496krh6"; + libraryHaskellDepends = [ + base + erf + math-functions + monad-loops + mtl + random + random-shuffle + rvar + syb + template-haskell + transformers + vector + ]; + description = "Random number generation"; + license = lib.licenses.publicDomain; + } + ) { }; + + "random-fu-multivariate" = callPackage ( + { + mkDerivation, + base, + hmatrix, + mtl, + random-fu, + }: + mkDerivation { + pname = "random-fu-multivariate"; + version = "0.1.2.1"; + sha256 = "01r3jgjmhcj7wrc9ighwm0sbndsrz92l20gxh9p4rm2l90n0vxqc"; + libraryHaskellDepends = [ + base + hmatrix + mtl + random-fu + ]; + testHaskellDepends = [ base ]; + description = "Multivariate distributions for random-fu"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "random-hypergeometric" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-test-quickcheck, + math-functions, + mwc-random, + QuickCheck, + random-fu, + vector, + }: + mkDerivation { + pname = "random-hypergeometric"; + version = "0.1.0.0"; + sha256 = "0jg4j2nwijb5ic9zl5y9miqhn881dmf0s49gj8f818as3mhvqlgh"; + libraryHaskellDepends = [ + base + math-functions + random-fu + ]; + testHaskellDepends = [ + base + Cabal + cabal-test-quickcheck + math-functions + mwc-random + QuickCheck + random-fu + vector + ]; + description = "Random variate generation from hypergeometric distributions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "random-names" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + random, + safe, + text, + }: + mkDerivation { + pname = "random-names"; + version = "0.1.0.0"; + sha256 = "1sj88ccw4pnqlwbga78pvsvzib4irg7xzz4lhqs89xkdz7l043dy"; + libraryHaskellDepends = [ + base + QuickCheck + random + safe + text + ]; + description = "Expose Random and Arbitrary instances"; + license = lib.licenses.mit; + } + ) { }; + + "random-shuffle" = callPackage ( + { + mkDerivation, + base, + MonadRandom, + random, + }: + mkDerivation { + pname = "random-shuffle"; + version = "0.0.4"; + sha256 = "0586bnlh0g2isc44jbjvafkcl4yw6lp1db8x6vr0pza0y08l8w2j"; + libraryHaskellDepends = [ + base + MonadRandom + random + ]; + description = "Random shuffle implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "random-source" = callPackage ( + { + mkDerivation, + base, + flexible-defaults, + mersenne-random-pure64, + mtl, + mwc-random, + primitive, + random, + stateref, + syb, + template-haskell, + th-extras, + }: + mkDerivation { + pname = "random-source"; + version = "0.3.0.13"; + sha256 = "10mxlfwakkpkc7rdk5wx5955d7xipakka4vikbvhk9gyhvphvn5q"; + libraryHaskellDepends = [ + base + flexible-defaults + mersenne-random-pure64 + mtl + mwc-random + primitive + random + stateref + syb + template-haskell + th-extras + ]; + description = "Generic basis for random number generators"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "random-stream" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + random, + }: + mkDerivation { + pname = "random-stream"; + version = "0.1.1"; + sha256 = "0q191kz3hmjzrgs143nja5gcis07igb38f51mwqw64zx7vjqvx66"; + libraryHaskellDepends = [ + base + binary + bytestring + random + ]; + description = "An infinite stream of random data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "random-string" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + base58-bytestring, + base64-bytestring, + bytestring, + entropy, + }: + mkDerivation { + pname = "random-string"; + version = "0.1.0.1"; + sha256 = "0gmb5i5sykwfr1l4b2isn9j92pzxgalbxkf9dnhs14pj3i6ygl80"; + libraryHaskellDepends = [ + base + base16-bytestring + base58-bytestring + base64-bytestring + bytestring + entropy + ]; + description = "Generate a random base 16, 58, or 64 string"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "random-strings" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + QuickCheck, + random, + }: + mkDerivation { + pname = "random-strings"; + version = "0.1.1.0"; + sha256 = "0lllwm116rzk9sm8miv8ajjd2gxsv177a9a8l52hl99prgyl4wwv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + random + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + mtl + QuickCheck + ]; + description = "Generate random strings with specific qualities"; + license = lib.licenses.bsd3; + mainProgram = "readme-example"; + } + ) { }; + + "random-tree" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + MonadRandom, + mtl, + random, + random-shuffle, + transformers, + tree-fun, + }: + mkDerivation { + pname = "random-tree"; + version = "0.6.0.5"; + sha256 = "1hhwb4kah1j1hjsqwys24g0csq1hvz0vlgf6z9vwiql4w5y4wq1b"; + libraryHaskellDepends = [ + base + containers + lens + MonadRandom + mtl + random + random-shuffle + transformers + tree-fun + ]; + description = "Create random trees"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "random-variates" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + erf, + HUnit, + lens, + mtl, + random, + reinterpret-cast, + }: + mkDerivation { + pname = "random-variates"; + version = "0.1.5.1"; + sha256 = "1k5alhzs6xl9pw7v93cdmqinz643dqc8yvy0bdwlzhlxxcnch1zl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + erf + lens + mtl + random + reinterpret-cast + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + HUnit + random + ]; + description = "\"Uniform RNG => Non-Uniform RNGs\""; + license = lib.licenses.mit; + mainProgram = "Gen"; + } + ) { }; + + "randomgen" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + mersenne-random-pure64, + openssl, + }: + mkDerivation { + pname = "randomgen"; + version = "0.1"; + sha256 = "0y7yvsach0c27ahscxr36avjrq281pmg7w6cv2yj5kmbk7ddwlyi"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + mersenne-random-pure64 + ]; + executableSystemDepends = [ openssl ]; + description = "A fast, SMP parallel random data generator"; + license = lib.licenses.bsd3; + mainProgram = "randomgen"; + } + ) { inherit (pkgs) openssl; }; + + "randproc" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "randproc"; + version = "0.4"; + sha256 = "0fb0239fwvn1n3rbdr03k4kx1igzbb638a1iq0ln1k1i1fpaayd7"; + libraryHaskellDepends = [ base ]; + description = "Data structures and support functions for working with random processes"; + license = lib.licenses.bsd3; + } + ) { }; + + "randsolid" = callPackage ( + { + mkDerivation, + base, + random, + X11, + }: + mkDerivation { + pname = "randsolid"; + version = "0.3"; + sha256 = "0v7j6qqs16j281hn0330vcpkriqgyvl7087ll665c7dcqqh2bswk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + random + X11 + ]; + description = "Set the background of your root window to a random colour"; + license = lib.licenses.publicDomain; + mainProgram = "randsolid"; + } + ) { }; + + "range" = callPackage ( + { + mkDerivation, + base, + Cabal, + free, + parsec, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "range"; + version = "0.3.0.2"; + sha256 = "0kvb5bl4k2gwm0hd71plwh7hmwbgk17g77iq39d7lqw4nmlg3j0k"; + libraryHaskellDepends = [ + base + free + parsec + ]; + testHaskellDepends = [ + base + Cabal + free + QuickCheck + random + test-framework + test-framework-quickcheck2 + ]; + description = "An efficient and versatile range library"; + license = lib.licenses.mit; + } + ) { }; + + "range-set-list" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hashable, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "range-set-list"; + version = "0.1.3.1"; + sha256 = "0m8c8qhpk9vaykqfy6gsv1csmvdclm27zv9l56ipv152k75xks0j"; + revision = "6"; + editedCabalFile = "0gxcsav13k7cm0h45a5xqwd2jqk307cl4vh0d1bqvwsmn014z5w4"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + ]; + testHaskellDepends = [ + base + containers + deepseq + hashable + tasty + tasty-quickcheck + ]; + description = "Memory efficient sets with ranges of elements"; + license = lib.licenses.mit; + } + ) { }; + + "range-set-list_0_1_4" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hashable, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "range-set-list"; + version = "0.1.4"; + sha256 = "1w5kvqi66wg13m6ibzkjkn1gf725msr6ks4nfm5chhk30ad4lvj1"; + revision = "1"; + editedCabalFile = "0819grvps1rb88s1a93mh1mwhxqk67rpijjk13lpfib9948scnfy"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + ]; + testHaskellDepends = [ + base + containers + deepseq + hashable + tasty + tasty-quickcheck + ]; + description = "Memory efficient sets with ranges of elements"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "range-space" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + semigroups, + test-framework, + test-framework-quickcheck2, + time, + vector-space, + vector-space-points, + }: + mkDerivation { + pname = "range-space"; + version = "0.1.2.0"; + sha256 = "1hrqdf2rjvf69vwaaw92fw2xa0j2x4i9g6231dz9s08i0pm6r39q"; + libraryHaskellDepends = [ + base + semigroups + vector-space + vector-space-points + ]; + testHaskellDepends = [ + base + QuickCheck + semigroups + test-framework + test-framework-quickcheck2 + time + vector-space + vector-space-points + ]; + description = "A Range type with vector-space instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ranged-list" = callPackage ( + { + mkDerivation, + base, + doctest, + typecheck-plugin-nat-simple, + }: + mkDerivation { + pname = "ranged-list"; + version = "0.1.2.1"; + sha256 = "0higq2v525f0i4fwckcq16lf0ig85hlkhiqz0cc3ipanwap8wr6n"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + typecheck-plugin-nat-simple + ]; + testHaskellDepends = [ + base + doctest + typecheck-plugin-nat-simple + ]; + description = "The list like structure whose length or range of length can be specified"; + license = lib.licenses.bsd3; + } + ) { }; + + "ranged-list_0_1_2_3" = callPackage ( + { + mkDerivation, + base, + doctest, + ghc-internal, + typecheck-plugin-nat-simple, + }: + mkDerivation { + pname = "ranged-list"; + version = "0.1.2.3"; + sha256 = "079h4xvjr4amrr48gljfc438savyvm5qfmnwwz29k8ifavxzxzw1"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + ghc-internal + typecheck-plugin-nat-simple + ]; + testHaskellDepends = [ + base + doctest + ghc-internal + typecheck-plugin-nat-simple + ]; + description = "The list like structure whose length or range of length can be specified"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rangemin" = callPackage ( + { + mkDerivation, + base, + containers, + primitive, + vector, + }: + mkDerivation { + pname = "rangemin"; + version = "2.2.2"; + sha256 = "01n1m3ibi44pjg04mg16j751fjzkspmnq8bzxz55qbyi22wshnwc"; + libraryHaskellDepends = [ + base + containers + primitive + vector + ]; + description = "Linear range-min algorithms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ranges" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "ranges"; + version = "0.2.4"; + sha256 = "1ymvmvfvzkdxblg691g9n5y94gpiz782jgyvaisg5mydzj1s1fyv"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Ranges and various functions on them"; + license = lib.licenses.bsd3; + } + ) { }; + + "rangeset" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + gauge, + QuickCheck, + random, + random-shuffle, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "rangeset"; + version = "0.1.0.0"; + sha256 = "13z83p1y5afnncqakih73jgn47kk4s71cz1h424s0fx8b9frddyh"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + array + base + containers + deepseq + gauge + QuickCheck + random + random-shuffle + ]; + description = "Efficient sets for semi-contiguous data"; + license = lib.licenses.bsd3; + } + ) { }; + + "rank-product" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + lens, + optparse-generic, + random-fu, + text, + vector, + }: + mkDerivation { + pname = "rank-product"; + version = "0.2.2.0"; + sha256 = "1nrvcgf61fg243zfp7cab5hxyhjhh2mlk4ysd6igf64w8di25lir"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + random-fu + text + vector + ]; + executableHaskellDepends = [ + base + bytestring + cassava + containers + lens + optparse-generic + vector + ]; + description = "Find the rank product of a data set"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "rank-product"; + broken = true; + } + ) { }; + + "rank1dynamic" = callPackage ( + { + mkDerivation, + base, + binary, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "rank1dynamic"; + version = "0.4.2"; + sha256 = "15v36c1h19gr1a9klz4qyzyizak2r8pnbybb5xl8nyaz0ib0hgf6"; + libraryHaskellDepends = [ + base + binary + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "Like Data.Dynamic/Data.Typeable but with support for rank-1 polymorphic types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rank2classes" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + data-functor-logistic, + distributive, + doctest, + markdown-unlit, + tasty, + tasty-hunit, + template-haskell, + transformers, + }: + mkDerivation { + pname = "rank2classes"; + version = "1.5.3.1"; + sha256 = "1gbcc6damm3wix4g7lk046cf0qsmy8i06mz54id5gw6qccbicnsh"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + data-functor-logistic + distributive + template-haskell + transformers + ]; + testHaskellDepends = [ + base + data-functor-logistic + distributive + doctest + tasty + tasty-hunit + ]; + testToolDepends = [ markdown-unlit ]; + description = "standard type constructor class hierarchy, only with methods of rank 2 types"; + license = lib.licenses.bsd3; + } + ) { }; + + "rapid" = callPackage ( + { + mkDerivation, + async, + base, + containers, + foreign-store, + stm, + }: + mkDerivation { + pname = "rapid"; + version = "0.1.5.3"; + sha256 = "14lgl1jfykb8i98pnv0p21cqpkzbnh60ylfb8npdwj703dmqbbxh"; + libraryHaskellDepends = [ + async + base + containers + foreign-store + stm + ]; + description = "Hot reload and reload-surviving values with GHCi"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rapid-term" = callPackage ( + { + mkDerivation, + base, + clock, + kan-extensions, + process, + transformers, + unix, + }: + mkDerivation { + pname = "rapid-term"; + version = "0.1.2.1"; + sha256 = "0pyqsj07g2am9n84232cpy20r6w54mah01x9kl7rczab0yvfplbc"; + libraryHaskellDepends = [ + base + clock + kan-extensions + process + transformers + unix + ]; + description = "External terminal support for rapid"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rasa" = callPackage ( + { + mkDerivation, + async, + base, + bifunctors, + containers, + data-default, + eve, + free, + hspec, + lens, + mtl, + pipes, + pipes-concurrency, + pipes-parse, + profunctors, + QuickCheck, + quickcheck-instances, + text, + text-lens, + transformers, + yi-rope, + }: + mkDerivation { + pname = "rasa"; + version = "0.1.12"; + sha256 = "08azx2xx1lpgal60jr7imsx5gvh6c5l7sz0kr5zciiilzli73rss"; + revision = "1"; + editedCabalFile = "17wpscqy10vkp7zwq82lshivyp5qvnzp3c9x6ijhlb7q5vpyvrkr"; + libraryHaskellDepends = [ + async + base + bifunctors + containers + data-default + eve + free + hspec + lens + mtl + pipes + pipes-concurrency + pipes-parse + profunctors + text + text-lens + transformers + yi-rope + ]; + testHaskellDepends = [ + base + eve + hspec + lens + QuickCheck + quickcheck-instances + text + yi-rope + ]; + description = "A modular text editor"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rasa-example-config" = callPackage ( + { + mkDerivation, + base, + data-default, + lens, + mtl, + rasa, + rasa-ext-cursors, + rasa-ext-files, + rasa-ext-logger, + rasa-ext-slate, + rasa-ext-views, + rasa-ext-vim, + yi-rope, + }: + mkDerivation { + pname = "rasa-example-config"; + version = "0.1.4"; + sha256 = "1kg6wykarfv29m12hqxfm8q5abpilppnq62k02872nv1a661838n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + data-default + lens + mtl + rasa + rasa-ext-cursors + rasa-ext-files + rasa-ext-logger + rasa-ext-slate + rasa-ext-views + rasa-ext-vim + yi-rope + ]; + description = "Example user config for Rasa"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "rasa"; + } + ) { }; + + "rasa-ext-bufs" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + lens, + rasa, + text, + }: + mkDerivation { + pname = "rasa-ext-bufs"; + version = "0.1.1"; + sha256 = "04n4w8cigpnndbqh1lqldn48i3kak1s4al42g2izpwiq87s3bff7"; + libraryHaskellDepends = [ + base + containers + data-default + lens + rasa + text + ]; + description = "Rasa Ext for useful buffer utilities"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rasa-ext-cmd" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + lens, + rasa, + text, + }: + mkDerivation { + pname = "rasa-ext-cmd"; + version = "0.1.3"; + sha256 = "1b13znv97s7bb4b88mk4zywbd3j2hg34pip23dk1pnnzd10agh4i"; + libraryHaskellDepends = [ + base + containers + data-default + lens + rasa + text + ]; + description = "Rasa Ext for running commands"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rasa-ext-cursors" = callPackage ( + { + mkDerivation, + base, + data-default, + lens, + mtl, + rasa, + text, + text-lens, + yi-rope, + }: + mkDerivation { + pname = "rasa-ext-cursors"; + version = "0.1.7"; + sha256 = "01gc9xsgi7skynrgsk7js8yiya6fbg58y8zqgw832mv1d1cw2a4w"; + libraryHaskellDepends = [ + base + data-default + lens + mtl + rasa + text + text-lens + yi-rope + ]; + description = "Rasa Ext adding cursor(s)"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rasa-ext-files" = callPackage ( + { + mkDerivation, + base, + data-default, + lens, + mtl, + rasa, + rasa-ext-cmd, + rasa-ext-views, + text, + yi-rope, + }: + mkDerivation { + pname = "rasa-ext-files"; + version = "0.1.5"; + sha256 = "0yj9r0jqac85h6vi9dli12w9yhksyaa5kwk68c5arbl56ak9ancp"; + libraryHaskellDepends = [ + base + data-default + lens + mtl + rasa + rasa-ext-cmd + rasa-ext-views + text + yi-rope + ]; + description = "Rasa Ext for filesystem actions"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rasa-ext-logger" = callPackage ( + { + mkDerivation, + base, + lens, + mtl, + rasa, + }: + mkDerivation { + pname = "rasa-ext-logger"; + version = "0.1.4"; + sha256 = "1wv3bkfq92h7b91x88mzqcijbpb2kh7zkgg4ljxdx59qi4lb7hry"; + libraryHaskellDepends = [ + base + lens + mtl + rasa + ]; + description = "Rasa Ext for logging state/actions"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rasa-ext-slate" = callPackage ( + { + mkDerivation, + base, + lens, + mtl, + rasa, + rasa-ext-logger, + rasa-ext-views, + recursion-schemes, + text, + vty, + yi-rope, + }: + mkDerivation { + pname = "rasa-ext-slate"; + version = "0.1.8"; + sha256 = "111lk15gswwp2336hbqx8h4rj7nyb9n00946ljfa6pls0pbl25xz"; + libraryHaskellDepends = [ + base + lens + mtl + rasa + rasa-ext-logger + rasa-ext-views + recursion-schemes + text + vty + yi-rope + ]; + description = "Rasa extension for rendering to terminal with vty"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rasa-ext-status-bar" = callPackage ( + { + mkDerivation, + base, + data-default, + lens, + rasa, + yi-rope, + }: + mkDerivation { + pname = "rasa-ext-status-bar"; + version = "0.1.3"; + sha256 = "0grfj3qxlmk63x5cxrbibkhrrgij077f7sr0kj6vcl0np7a5dl98"; + libraryHaskellDepends = [ + base + data-default + lens + rasa + yi-rope + ]; + description = "Rasa Ext for populating status-bar"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rasa-ext-style" = callPackage ( + { + mkDerivation, + base, + data-default, + lens, + rasa, + }: + mkDerivation { + pname = "rasa-ext-style"; + version = "0.1.4"; + sha256 = "198phwvsndsk149rj744znjzw8w2n0238pbv07d7rfs2c1987s04"; + libraryHaskellDepends = [ + base + data-default + lens + rasa + ]; + description = "Rasa Ext managing rendering styles"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rasa-ext-views" = callPackage ( + { + mkDerivation, + base, + bifunctors, + data-default, + lens, + mtl, + rasa, + recursion-schemes, + yi-rope, + }: + mkDerivation { + pname = "rasa-ext-views"; + version = "0.1.6"; + sha256 = "0920dmmgi87i98fwbkn7qwgnklviqh7fw87a1aqsc22z5cj4frgl"; + libraryHaskellDepends = [ + base + bifunctors + data-default + lens + mtl + rasa + recursion-schemes + yi-rope + ]; + description = "Rasa Ext managing rendering views"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rasa-ext-vim" = callPackage ( + { + mkDerivation, + base, + data-default, + hspec, + lens, + mtl, + rasa, + rasa-ext-cursors, + rasa-ext-files, + rasa-ext-views, + text, + text-lens, + yi-rope, + }: + mkDerivation { + pname = "rasa-ext-vim"; + version = "0.1.8"; + sha256 = "00ky39dxapmfdslnm21q1yab3hkd8fm18zqg9vfvd25dcmz493zy"; + libraryHaskellDepends = [ + base + data-default + lens + mtl + rasa + rasa-ext-cursors + rasa-ext-files + rasa-ext-views + text + text-lens + yi-rope + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Rasa Ext for vim bindings"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rascal" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + containers, + curl, + curl-aeson, + directory, + filepath, + HUnit, + mtl, + process, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "rascal"; + version = "1.1.6"; + sha256 = "0q7afppkm5jd1p13fszzsfjpdz6g6bw1vd6wigcy3janxn5686rs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + containers + curl + curl-aeson + directory + filepath + mtl + process + vector + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + base + containers + curl + curl-aeson + directory + filepath + mtl + process + vector + ]; + testHaskellDepends = [ + aeson + ansi-terminal + base + containers + curl + curl-aeson + directory + filepath + HUnit + mtl + process + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + vector + ]; + description = "A command-line client for Reddit"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "rascal"; + } + ) { }; + + "rasterific-svg" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + filepath, + FontyFruity, + JuicyPixels, + lens, + linear, + mtl, + optparse-applicative, + primitive, + Rasterific, + scientific, + svg-tree, + text, + transformers, + vector, + }: + mkDerivation { + pname = "rasterific-svg"; + version = "0.3.3.2"; + sha256 = "1i0pl1hin1ipi3l0074ywd1khacpbvz3x0frx0j0hmbfiv4n3nq2"; + revision = "3"; + editedCabalFile = "18h0q07pgw370piwymqjjnph8wgkb33x1n79annhjl1bfz29v3dc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + filepath + FontyFruity + JuicyPixels + lens + linear + mtl + primitive + Rasterific + scientific + svg-tree + text + transformers + vector + ]; + executableHaskellDepends = [ + base + bytestring + directory + filepath + FontyFruity + JuicyPixels + optparse-applicative + Rasterific + svg-tree + ]; + description = "SVG renderer based on Rasterific"; + license = lib.licenses.bsd3; + mainProgram = "svgrender"; + } + ) { }; + + "rate-limit" = callPackage ( + { + mkDerivation, + base, + stm, + time, + time-units, + }: + mkDerivation { + pname = "rate-limit"; + version = "1.4.3"; + sha256 = "0xhksvhl0cr5kfvdfnlk78jrn4kvj2h54x19ixp356b4xxijdy9x"; + libraryHaskellDepends = [ + base + stm + time + time-units + ]; + description = "A basic library for rate-limiting IO actions"; + license = lib.licenses.bsd3; + } + ) { }; + + "ratel" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + containers, + filepath, + hspec, + http-client, + http-client-tls, + http-types, + uuid, + }: + mkDerivation { + pname = "ratel"; + version = "2.0.0.12"; + sha256 = "015riig033fm3pmgm90j2rlynyk5vnd3d9z6izh63ab76kppyh6s"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + containers + http-client + http-client-tls + http-types + uuid + ]; + testHaskellDepends = [ + base + filepath + hspec + ]; + description = "Notify Honeybadger about exceptions"; + license = lib.licenses.mit; + } + ) { }; + + "ratel-wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + http-client, + ratel, + wai, + }: + mkDerivation { + pname = "ratel-wai"; + version = "2.0.0.7"; + sha256 = "02a6jv5hri6y26idgfxpnyhfjsgiwc1ssks3pn7vcqlahampqa5i"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + http-client + ratel + wai + ]; + description = "Notify Honeybadger about exceptions via a WAI middleware"; + license = lib.licenses.mit; + } + ) { }; + + "ratelimiter" = callPackage ( + { + mkDerivation, + base, + containers, + extra, + mtl, + time, + timespan, + vector, + }: + mkDerivation { + pname = "ratelimiter"; + version = "0.1.0"; + sha256 = "00nx1zpyyhfviakhdvyys1m32jq45ryxyxisbyzp81mk1ddhq9qf"; + libraryHaskellDepends = [ + base + containers + extra + mtl + time + timespan + vector + ]; + testHaskellDepends = [ + base + containers + extra + mtl + time + timespan + vector + ]; + description = "In-memory rate limiter"; + license = lib.licenses.bsd3; + } + ) { }; + + "rating-chgk-info" = callPackage ( + { + mkDerivation, + aeson, + base-noprelude, + bytestring, + cassava, + containers, + directory, + gauge, + http-client, + http-client-tls, + iconv, + lens, + network, + optparse-generic, + relude, + servant, + servant-client, + servant-js, + servant-server, + servant-swagger, + swagger2, + tagsoup, + text, + time, + vector, + wai, + warp, + wreq, + }: + mkDerivation { + pname = "rating-chgk-info"; + version = "0.3.6.5"; + sha256 = "08qfrrhc8kg95jvhv5m99zrb062w64z1jzm46zm4ah6mdjlpac18"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base-noprelude + bytestring + cassava + containers + http-client + http-client-tls + iconv + lens + network + optparse-generic + relude + servant + servant-client + servant-js + servant-server + servant-swagger + swagger2 + tagsoup + text + time + vector + wai + warp + wreq + ]; + executableHaskellDepends = [ + aeson + base-noprelude + directory + relude + text + time + ]; + testHaskellDepends = [ + base-noprelude + relude + ]; + benchmarkHaskellDepends = [ + base-noprelude + gauge + relude + ]; + description = "Client for rating.chgk.info API and CSV tables (documentation in Russian)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rating-systems" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "rating-systems"; + version = "0.1"; + sha256 = "17mqfqvh59vid7sb0vr029az4pn8bb83axf706ngc6i5lir49709"; + libraryHaskellDepends = [ base ]; + description = "Implementations of several rating systems: Elo, Glicko, etc"; + license = lib.licenses.bsd3; + } + ) { }; + + "ratio-int" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ratio-int"; + version = "0.1.2"; + sha256 = "06kqr4iyi184sa8y2vdkw5h0pvh5f8lwcqb8mbcn34lpqm961s7g"; + libraryHaskellDepends = [ base ]; + description = "Fast specialisation of Data.Ratio for Int."; + license = lib.licenses.bsd3; + } + ) { }; + + "rational-list" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "rational-list"; + version = "1.0.0.0"; + sha256 = "18jcdjzsvhh7qh1m52rgkznsm0p1wp17rj2lfaq3mnfmmh86iz9f"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "finite or repeating lists"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rattle" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + Cabal, + cmdargs, + cryptohash-sha256, + deepseq, + directory, + extra, + filepath, + filepattern, + hashable, + heaps, + js-dgtable, + js-flot, + js-jquery, + process, + shake, + template-haskell, + terminal-size, + time, + transformers, + unix, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "rattle"; + version = "0.2"; + sha256 = "1nd3knid238fa85rm2d0kavhyry6d6lilpk2p4ki9njgq2003bbk"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + bytestring + cryptohash-sha256 + deepseq + directory + extra + filepath + filepattern + hashable + heaps + js-dgtable + js-flot + js-jquery + shake + template-haskell + terminal-size + time + transformers + unix + unordered-containers + utf8-string + ]; + executableHaskellDepends = [ + base + bytestring + cmdargs + directory + extra + filepath + process + shake + ]; + testHaskellDepends = [ + async + base + bytestring + Cabal + cryptohash-sha256 + deepseq + directory + extra + filepath + filepattern + hashable + heaps + js-dgtable + js-flot + js-jquery + shake + template-haskell + terminal-size + time + transformers + unix + unordered-containers + utf8-string + ]; + description = "Forward build system, with caching and speculation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rattletrap" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + base, + bytestring, + containers, + filepath, + http-client, + http-client-tls, + text, + }: + mkDerivation { + pname = "rattletrap"; + version = "12.1.3"; + sha256 = "13v3jm84fycra1f3wncig69zs6bmqir077c2hd4j1dmzvfg9j1yn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + array + base + bytestring + containers + filepath + http-client + http-client-tls + text + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + filepath + ]; + description = "Parse and generate Rocket League replays"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "rattletrap"; + broken = true; + } + ) { }; + + "rattletrap_14_1_0" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + base, + bytestring, + containers, + filepath, + http-client, + http-client-tls, + text, + }: + mkDerivation { + pname = "rattletrap"; + version = "14.1.0"; + sha256 = "1fkvcdrbw41vc9g2wph0wm0sw2baxx7dkv6cb3x38zvapfynapim"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + array + base + bytestring + containers + filepath + http-client + http-client-tls + text + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + filepath + ]; + description = "Parse and generate Rocket League replays"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "rattletrap"; + broken = true; + } + ) { }; + + "raven-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-conduit, + mtl, + network, + random, + resourcet, + text, + time, + unordered-containers, + uuid-types, + }: + mkDerivation { + pname = "raven-haskell"; + version = "0.1.4.1"; + sha256 = "0977rwafdwljz3444asvjsikpwc89diahmmzl9f5xc8dzfqcnzay"; + revision = "2"; + editedCabalFile = "0d6mw3il9qd9ja0828sh1w3x8aib88m37s8ymmdwjp41bkwcrny0"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-conduit + mtl + network + random + resourcet + text + time + unordered-containers + uuid-types + ]; + description = "Haskell client for Sentry logging service"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "raven-haskell-scotty" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + mtl, + raven-haskell, + scotty, + text, + wai, + }: + mkDerivation { + pname = "raven-haskell-scotty"; + version = "0.1.1.0"; + sha256 = "05zk3z5y9vi143mb9asxrd0nzbndhinv6mp4f6lfpcdn9ir9bgaq"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + mtl + raven-haskell + scotty + text + wai + ]; + description = "Sentry http interface for Scotty web server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "raw-feldspar" = callPackage ( + { + mkDerivation, + array, + base, + constraints, + containers, + data-default-class, + data-hash, + imperative-edsl, + language-c-quote, + mtl, + operational-alacarte, + prelude-edsl, + QuickCheck, + syntactic, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + template-haskell, + }: + mkDerivation { + pname = "raw-feldspar"; + version = "0.4.1"; + sha256 = "04n6rhw6llgp4p53d8djwbs7qqk0yip5ml48sjx2ibswvz9ihdsb"; + libraryHaskellDepends = [ + array + base + constraints + containers + data-default-class + data-hash + imperative-edsl + language-c-quote + mtl + operational-alacarte + prelude-edsl + syntactic + template-haskell + ]; + testHaskellDepends = [ + base + mtl + QuickCheck + syntactic + tasty + tasty-hunit + tasty-quickcheck + tasty-th + ]; + description = "Resource-Aware Feldspar"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "raw-strings-qq" = callPackage ( + { + mkDerivation, + base, + HUnit, + template-haskell, + }: + mkDerivation { + pname = "raw-strings-qq"; + version = "1.1"; + sha256 = "1lxy1wy3awf52968iy5y9r5z4qgnn2sxkdrh7js3m9gadb11w09f"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Raw string literals for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "rawfilepath" = callPackage ( + { + mkDerivation, + base, + bytestring, + unix, + }: + mkDerivation { + pname = "rawfilepath"; + version = "1.1.1"; + sha256 = "0sdzwg69yaxrfa46khimwaw6nyrb6vak2g3awwq7rc5phgd7ky23"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + testHaskellDepends = [ + base + bytestring + ]; + description = "Use RawFilePath instead of FilePath"; + license = lib.licenses.asl20; + } + ) { }; + + "rawlock" = callPackage ( + { + mkDerivation, + base, + io-classes, + io-sim, + mtl, + nothunks, + QuickCheck, + strict-mvar, + strict-stm, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "rawlock"; + version = "0.1.1.0"; + sha256 = "1hd62m0r6wiwpzm70pydrkvw2ln78436vak1jd0wiqvdh9z35szj"; + revision = "1"; + editedCabalFile = "1gw7ffwhzw650gm2746k88kjhyl7q525mzrqcrj6q8nn9sjabzih"; + libraryHaskellDepends = [ + base + io-classes + nothunks + strict-mvar + strict-stm + ]; + testHaskellDepends = [ + base + io-classes + io-sim + mtl + QuickCheck + strict-stm + tasty + tasty-quickcheck + ]; + description = "A writer-biased RAW lock"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rawr" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + doctest, + ghc-datasize, + ghc-prim, + lens, + tasty, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "rawr"; + version = "0.0.0.1"; + sha256 = "17l1mz5gl4i0i7ml42qqn6cs6l6m8r0hqwi78kpvgdl2f79g98mf"; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + template-haskell + ]; + testHaskellDepends = [ + base + deepseq + doctest + ghc-datasize + lens + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "Anonymous extensible records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rawstring-qm" = callPackage ( + { + mkDerivation, + base, + bytestring, + template-haskell, + text, + }: + mkDerivation { + pname = "rawstring-qm"; + version = "0.2.3.0"; + sha256 = "1zk82akj2p4hl9hqwr30fixqfkjlpnb02qwhhflvcpv8gnxpg88i"; + libraryHaskellDepends = [ + base + bytestring + template-haskell + text + ]; + description = "Simple raw string quotation and dictionary interpolation"; + license = lib.licenses.bsd3; + } + ) { }; + + "raylib-imgui" = callPackage ( + { + mkDerivation, + base, + h-raylib, + }: + mkDerivation { + pname = "raylib-imgui"; + version = "4.5.0.9"; + sha256 = "1b2363czcxzg22d5mjr6y480lzv82v0hkyabq7821zgb9y5v3879"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + h-raylib + ]; + description = "Haskell bindings for rlImGui"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "raz" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + MonadRandom, + random, + transformers, + }: + mkDerivation { + pname = "raz"; + version = "0.1.0.0"; + sha256 = "05f2jvmr8mkk5wgvfwrws4ql1c5hbk6n32r152pjyzwfy37hy37f"; + libraryHaskellDepends = [ + base + deepseq + MonadRandom + ]; + testHaskellDepends = [ + base + MonadRandom + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + MonadRandom + random + transformers + ]; + description = "Random Access Zippers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "razom-text-util" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + regex-applicative, + smaoin, + text, + text-position, + }: + mkDerivation { + pname = "razom-text-util"; + version = "0.1.2.0"; + sha256 = "0sfqc222pplsdmbrhwvbdf6pmqa18vgjd83rk7hqixzp6rk9h7pg"; + revision = "1"; + editedCabalFile = "0lcn2fypkxi500dc2574vgy8paifc3p41w20wrcka6zicvg9lscn"; + libraryHaskellDepends = [ + base + regex-applicative + smaoin + text + text-position + ]; + testHaskellDepends = [ + base + QuickCheck + regex-applicative + smaoin + ]; + description = "Common text/parsing tools for Razom language packages"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rbpcp-api" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bitcoin-payment-protocol, + bytestring, + cereal, + haskoin-core, + http-api-data, + servant, + servant-client, + string-conversions, + text, + time, + }: + mkDerivation { + pname = "rbpcp-api"; + version = "0.2.0.0"; + sha256 = "0m8q9hm48fqh8qi38v5ahimvs2dvdnyv5yjapbya3aixjxki13wm"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bitcoin-payment-protocol + bytestring + cereal + haskoin-core + http-api-data + servant + servant-client + string-conversions + text + time + ]; + description = "RESTful Bitcoin Payment Channel Protocol Servant API description"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { bitcoin-payment-protocol = null; }; + + "rbr" = callPackage ( + { + mkDerivation, + base, + bio, + bytestring, + containers, + }: + mkDerivation { + pname = "rbr"; + version = "0.8.6"; + sha256 = "0q7b990k3ijjjwhnm1283k9vzmvypyg7mhvbzagvi74q0sgwyac7"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bio + bytestring + containers + ]; + description = "Mask nucleotide (EST) sequences in Fasta format"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rbst" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + doctest, + gauge, + Glob, + hspec, + hspec-core, + hspec-expectations, + mersenne-random-pure64, + mwc-random, + QuickCheck, + text, + transformers, + }: + mkDerivation { + pname = "rbst"; + version = "0.0.0.1"; + sha256 = "0f2pp1vqrwcn0lh0261acmhbwlcmc6sh2dkqhcl67xk2h62d9ipj"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + mersenne-random-pure64 + text + transformers + ]; + testHaskellDepends = [ + base + doctest + Glob + hspec + hspec-core + hspec-expectations + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + gauge + mwc-random + ]; + description = "Randomized Binary Search Trees"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rc" = callPackage ( + { + mkDerivation, + base, + dde, + hmatrix, + Learning, + linear, + random, + vector, + }: + mkDerivation { + pname = "rc"; + version = "0.3.0.0"; + sha256 = "0p545hazdn5895w0yf7kywhv2y2a4pzfr9kdzkkyiapr0clsx9i6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + dde + hmatrix + Learning + linear + random + vector + ]; + executableHaskellDepends = [ + base + dde + hmatrix + Learning + linear + random + vector + ]; + testHaskellDepends = [ + base + dde + hmatrix + Learning + linear + random + vector + ]; + description = "Reservoir Computing, fast RNNs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ntc"; + } + ) { }; + + "rclient" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + data-binary-ieee754, + network, + QuickCheck, + split, + }: + mkDerivation { + pname = "rclient"; + version = "0.1.0.0"; + sha256 = "1hdcbnkb184a1zfxsh4fxgff9znc5sw6503qbix67c45qiw25zhn"; + libraryHaskellDepends = [ + base + binary + bytestring + data-binary-ieee754 + network + QuickCheck + split + ]; + description = "Haskell client for Rserve"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rcu" = callPackage ( + { + mkDerivation, + atomic-primops, + base, + containers, + criterion, + deepseq, + fail, + ghc-prim, + optparse-applicative, + parallel, + primitive, + rdtsc, + time, + transformers, + }: + mkDerivation { + pname = "rcu"; + version = "0.2.7"; + sha256 = "0iw1w2jch8a6ap2nrkis740vbi5sjgk7hdbv9d4m08j4c402q3c9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + atomic-primops + base + fail + ghc-prim + parallel + primitive + transformers + ]; + executableHaskellDepends = [ + base + transformers + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + ghc-prim + optparse-applicative + primitive + rdtsc + time + transformers + ]; + description = "Read-Copy-Update for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "rdf" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + criterion, + deepseq, + dlist, + fgl, + text, + transformers, + }: + mkDerivation { + pname = "rdf"; + version = "0.1.0.8"; + sha256 = "0cpffq2lklq54sk306wr0vn93b85s77adj8sh8i75rq8ykhbzvg9"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + deepseq + dlist + fgl + text + transformers + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + text + ]; + description = "Representation and Incremental Processing of RDF Data"; + license = lib.licenses.mit; + } + ) { }; + + "rdf4h" = callPackage ( + { + mkDerivation, + algebraic-graphs, + attoparsec, + base, + binary, + bytestring, + containers, + criterion, + deepseq, + directory, + exceptions, + filepath, + hashable, + html-entities, + http-conduit, + HUnit, + lifted-base, + mmorph, + mtl, + network-uri, + parsec, + parsers, + QuickCheck, + safe, + selective, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + text, + unordered-containers, + xeno, + }: + mkDerivation { + pname = "rdf4h"; + version = "5.1.0"; + sha256 = "09avqww8aw3lqlcfji3j9yc8szll264mv2mzkm6pdq5bzw7z460w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + algebraic-graphs + attoparsec + base + binary + bytestring + containers + deepseq + exceptions + filepath + hashable + html-entities + http-conduit + lifted-base + mmorph + mtl + network-uri + parsec + parsers + selective + template-haskell + text + unordered-containers + xeno + ]; + executableHaskellDepends = [ + base + containers + text + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + filepath + HUnit + QuickCheck + safe + tasty + tasty-hunit + tasty-quickcheck + temporary + text + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + text + ]; + description = "A library for RDF processing in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rdf4h"; + broken = true; + } + ) { }; + + "rdf4h-vocab-activitystreams" = callPackage ( + { + mkDerivation, + base, + rdf4h, + text, + }: + mkDerivation { + pname = "rdf4h-vocab-activitystreams"; + version = "1.0.0"; + sha256 = "1lq47v42ajhgs1r3bqhmf4iy6yn3v5a6rahs91khrbpkgf453f0k"; + libraryHaskellDepends = [ + base + rdf4h + text + ]; + description = "The ActivityStreams 2 RDF vocabulary for rdf4h"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rdioh" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hoauth, + hspec, + json, + MissingH, + mtl, + transformers, + urlencoded, + }: + mkDerivation { + pname = "rdioh"; + version = "0.2.1"; + sha256 = "1k0djlhabycj4q7x85bj7n3k0rcyxn9b3k3ijb4za2vxj081qdj0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hoauth + json + MissingH + mtl + transformers + urlencoded + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + hoauth + hspec + json + MissingH + mtl + transformers + urlencoded + ]; + description = "A Haskell wrapper for Rdio's API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rds-data" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + amazonka, + amazonka-core, + amazonka-rds, + amazonka-rds-data, + amazonka-secretsmanager, + base, + base64-bytestring, + bytestring, + contravariant, + generic-lens, + hedgehog, + hedgehog-extras, + http-client, + hw-polysemy, + hw-prelude, + microlens, + mtl, + optparse-applicative, + polysemy-log, + polysemy-plugin, + polysemy-time, + resourcet, + stm, + tasty, + tasty-discover, + tasty-hedgehog, + testcontainers, + text, + time, + transformers, + ulid, + uuid, + }: + mkDerivation { + pname = "rds-data"; + version = "0.1.1.1"; + sha256 = "1d3jvwlrr5xdn1dn9s3w4ww1db60rzvhjwc4vgrcjb9fnlqkr7l0"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-rds + amazonka-rds-data + amazonka-secretsmanager + base + base64-bytestring + bytestring + contravariant + generic-lens + hw-polysemy + hw-prelude + microlens + mtl + polysemy-log + polysemy-plugin + text + time + transformers + ulid + uuid + ]; + executableHaskellDepends = [ + aeson + amazonka + amazonka-rds-data + base + bytestring + generic-lens + hedgehog + http-client + hw-polysemy + hw-prelude + microlens + optparse-applicative + polysemy-log + polysemy-plugin + polysemy-time + resourcet + stm + testcontainers + text + time + ulid + uuid + ]; + testHaskellDepends = [ + aeson + aeson-pretty + amazonka + amazonka-core + amazonka-rds + amazonka-rds-data + amazonka-secretsmanager + base + base64-bytestring + bytestring + generic-lens + hedgehog + hedgehog-extras + hw-polysemy + microlens + polysemy-log + polysemy-plugin + tasty + tasty-discover + tasty-hedgehog + testcontainers + text + time + ulid + uuid + ]; + testToolDepends = [ tasty-discover ]; + doHaddock = false; + description = "Codecs for use with AWS rds-data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rds-data"; + } + ) { }; + + "rds-data-codecs" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + amazonka, + amazonka-core, + amazonka-rds-data, + base, + bytestring, + contravariant, + doctest, + doctest-discover, + generic-lens, + hedgehog, + hedgehog-extras, + http-client, + lens, + mtl, + optparse-applicative, + tasty, + tasty-discover, + tasty-hedgehog, + text, + time, + transformers, + ulid, + uuid, + }: + mkDerivation { + pname = "rds-data-codecs"; + version = "0.0.0.3"; + sha256 = "1641dpsanjwcdk687mnwx88y6hrgy3d3am1l2874rsj1dc4wm81a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + amazonka-core + amazonka-rds-data + base + bytestring + contravariant + generic-lens + lens + mtl + text + time + transformers + ulid + uuid + ]; + executableHaskellDepends = [ + aeson + amazonka + amazonka-rds-data + base + bytestring + generic-lens + http-client + lens + optparse-applicative + text + time + ulid + uuid + ]; + testHaskellDepends = [ + aeson + aeson-pretty + amazonka-rds-data + base + bytestring + doctest + doctest-discover + generic-lens + hedgehog + hedgehog-extras + lens + tasty + tasty-hedgehog + text + time + ulid + uuid + ]; + testToolDepends = [ + doctest-discover + tasty-discover + ]; + description = "Codecs for use with AWS rds-data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rds-data-codecs"; + broken = true; + } + ) { }; + + "rdtsc" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "rdtsc"; + version = "1.3.0.1"; + sha256 = "0l6r5v6bgqf7lq9j6bf7w362bz7bv4xrsbz90ns60v4dyqjskjal"; + libraryHaskellDepends = [ base ]; + description = "Binding for the rdtsc machine instruction"; + license = lib.licenses.bsd3; + } + ) { }; + + "rdtsc-enolan" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "rdtsc-enolan"; + version = "0.1"; + sha256 = "0v3x7ga4gx5q4gwh8xdhb2arlmjyilr9igz28wysy9qqlcdw775q"; + libraryHaskellDepends = [ base ]; + description = "Binding to sources of high-efficiency, high-precision, monotonically increasing relative time"; + license = lib.licenses.bsd3; + } + ) { }; + + "re2" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + re2, + vector, + }: + mkDerivation { + pname = "re2"; + version = "0.3"; + sha256 = "0slrbgpqccnxywy0aqlg65w6kzvfiqsf0n273m8cv3c32wvkw8nb"; + libraryHaskellDepends = [ + base + bytestring + vector + ]; + librarySystemDepends = [ re2 ]; + testHaskellDepends = [ + base + bytestring + HUnit + vector + ]; + description = "Bindings to the re2 regular expression library"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) re2; }; + + "react" = callPackage ( + { + mkDerivation, + base, + containers, + jsaddle, + jsaddle-warp, + mtl, + template-haskell, + text, + }: + mkDerivation { + pname = "react"; + version = "0.1.0.0"; + sha256 = "1kddqb8s7nx4v40b89wzdjyf72z5niy23xjvwa94glq30v9xqpcp"; + libraryHaskellDepends = [ + base + containers + jsaddle + jsaddle-warp + mtl + template-haskell + text + ]; + description = "Create React components in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "react-flux" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + mtl, + template-haskell, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "react-flux"; + version = "1.2.3"; + sha256 = "1ixipyzl1517as7sxfz6l0sgxm2w1vmsjfnmsi110asjnvl6ij35"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + deepseq + mtl + template-haskell + text + time + unordered-containers + ]; + description = "A binding to React based on the Flux application architecture for GHCJS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "react-flux-servant" = callPackage ( + { + mkDerivation, + aeson, + base, + react-flux, + servant, + text, + }: + mkDerivation { + pname = "react-flux-servant"; + version = "0.1.1"; + sha256 = "171q9h2yd78bcwsbhzhggin9wvnwc560vr73zw7abbx2q8aik4q4"; + libraryHaskellDepends = [ + aeson + base + react-flux + servant + text + ]; + description = "Allow react-flux stores to send requests to a servant server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "react-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + deepseq, + lens-family, + monads-tf, + text, + transformers, + unordered-containers, + void, + }: + mkDerivation { + pname = "react-haskell"; + version = "2.0.1"; + sha256 = "0kjbicrvriliy50gy82b7rsrfk5p3iv20wwnhiaq9i16mbh2zj8j"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + deepseq + lens-family + monads-tf + text + transformers + unordered-containers + void + ]; + description = "Haskell React bindings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "react-tutorial-haskell-server" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + scotty, + time, + transformers, + }: + mkDerivation { + pname = "react-tutorial-haskell-server"; + version = "1.0.0"; + sha256 = "1fnnkiwd2d8kj7f6yynd5dph6hq1cddzidhr7h7fl531nkfplz0d"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + scotty + time + transformers + ]; + description = "react-tutorial web server"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "server"; + broken = true; + } + ) { }; + + "reaction-logic" = callPackage ( + { + mkDerivation, + base, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "reaction-logic"; + version = "2010.11.17"; + sha256 = "0g1lbr0lsx71ddmd64q9lxx3gj63ncc7nqd12l4739wq495q57r0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + QuickCheck + ]; + executableHaskellDepends = [ + base + mtl + QuickCheck + ]; + description = "pluggable pure logic serializable reactor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "reaction-logic-test"; + broken = true; + } + ) { }; + + "reactive" = callPackage ( + { + mkDerivation, + base, + category-extras, + checkers, + old-time, + QuickCheck, + random, + Stream, + TypeCompose, + unamb, + vector-space, + }: + mkDerivation { + pname = "reactive"; + version = "0.11.5"; + sha256 = "1axhgggl1g8yjdvp817bnkj4xc23scc3i2k224k43942255sf71j"; + libraryHaskellDepends = [ + base + category-extras + checkers + old-time + QuickCheck + random + Stream + TypeCompose + unamb + vector-space + ]; + description = "Push-pull functional reactive programming"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reactive-bacon" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + old-time, + stm, + }: + mkDerivation { + pname = "reactive-bacon"; + version = "0.4.1"; + sha256 = "0cic01yikwgalbprz8y0fs7i7c0pynxl7aivsfjgsl75wdpjsj3m"; + libraryHaskellDepends = [ + base + old-time + stm + ]; + testHaskellDepends = [ + base + containers + HUnit + old-time + stm + ]; + description = "FRP (functional reactive programming) framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reactive-balsa" = callPackage ( + { + mkDerivation, + alsa-core, + alsa-seq, + base, + containers, + data-accessor, + data-accessor-transformers, + event-list, + extensible-exceptions, + midi, + midi-alsa, + non-empty, + non-negative, + random, + reactive-banana-bunch, + reactive-midyim, + transformers, + utility-ht, + }: + mkDerivation { + pname = "reactive-balsa"; + version = "0.4.0.1"; + sha256 = "1fhn7bxfrwaa5xb2ckfy2v4aw5cdzclayprjr40zg09s77qxclc1"; + revision = "2"; + editedCabalFile = "1l5mvm1b4y8r1r6lg7h2imrfzl4y1jcc23cjm5bpcrci46n0z006"; + libraryHaskellDepends = [ + alsa-core + alsa-seq + base + containers + data-accessor + data-accessor-transformers + event-list + extensible-exceptions + midi + midi-alsa + non-empty + non-negative + random + reactive-banana-bunch + reactive-midyim + transformers + utility-ht + ]; + description = "Programmatically edit MIDI events via ALSA and reactive-banana"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "reactive-banana" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hashable, + pqueue, + QuickCheck, + random, + semigroups, + stm, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + these, + transformers, + unordered-containers, + vault, + }: + mkDerivation { + pname = "reactive-banana"; + version = "1.3.2.0"; + sha256 = "0mrsw3hkl0sgwcbay4m1lzs4bilss80g9p6njbbhapbfjyzsr36k"; + revision = "5"; + editedCabalFile = "0dydffvlxf6wlkaj1sf2argrpkfwswjcby2an1rcwrk8gs6dklkv"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + pqueue + semigroups + stm + these + transformers + unordered-containers + vault + ]; + testHaskellDepends = [ + base + containers + deepseq + hashable + pqueue + QuickCheck + semigroups + tasty + tasty-hunit + tasty-quickcheck + these + transformers + unordered-containers + vault + ]; + benchmarkHaskellDepends = [ + base + containers + QuickCheck + random + tasty + tasty-bench + tasty-quickcheck + ]; + description = "Library for functional reactive programming (FRP)"; + license = lib.licenses.bsd3; + } + ) { }; + + "reactive-banana-automation" = callPackage ( + { + mkDerivation, + base, + doctest, + reactive-banana, + stm, + time, + transformers, + }: + mkDerivation { + pname = "reactive-banana-automation"; + version = "0.5.7"; + sha256 = "1wj790yahgham9llbw3c642lmi9nliy4bx48d3pws3i6hpvvi7k7"; + libraryHaskellDepends = [ + base + reactive-banana + stm + time + transformers + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "home (etc) automation using reactive-banana"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reactive-banana-bunch" = callPackage ( + { + mkDerivation, + base, + non-empty, + reactive-banana, + transformers, + utility-ht, + }: + mkDerivation { + pname = "reactive-banana-bunch"; + version = "1.0.0.1"; + sha256 = "1k4l1zk7jm26iyaa2srillrq8qnwnqkwhpy6shdw6mg4nfby706c"; + revision = "2"; + editedCabalFile = "19gs7h7wx9sq4nr6x8xlg9xx41pxlv2h92l0ljgbfzdbig5r4g52"; + libraryHaskellDepends = [ + base + non-empty + reactive-banana + transformers + utility-ht + ]; + description = "Extend reactive-banana to multiple events per time point"; + license = lib.licenses.bsd3; + } + ) { }; + + "reactive-banana-gi-gtk" = callPackage ( + { + mkDerivation, + base, + gi-gtk, + haskell-gi-base, + reactive-banana, + text, + transformers, + }: + mkDerivation { + pname = "reactive-banana-gi-gtk"; + version = "0.4.1.0"; + sha256 = "021fkmwgymmlf1ha03y9rdimbck7sglmg4cjpdf76z01r6hpzbrb"; + libraryHaskellDepends = [ + base + gi-gtk + haskell-gi-base + reactive-banana + text + transformers + ]; + testHaskellDepends = [ base ]; + description = "Simple reactive programming with GTK GObject Introspection"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reactive-banana-sdl" = callPackage ( + { + mkDerivation, + base, + data-lens, + data-lens-template, + reactive-banana, + SDL, + SDL-image, + SDL-ttf, + }: + mkDerivation { + pname = "reactive-banana-sdl"; + version = "0.2.0"; + sha256 = "067g8v7xhll416f47prifv0l2i8vr6aywbahhci8kwci75a1al6m"; + libraryHaskellDepends = [ + base + data-lens + data-lens-template + reactive-banana + SDL + SDL-image + SDL-ttf + ]; + description = "Reactive Banana bindings for SDL"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reactive-banana-sdl2" = callPackage ( + { + mkDerivation, + base, + reactive-banana, + sdl2, + }: + mkDerivation { + pname = "reactive-banana-sdl2"; + version = "0.1.1.0"; + sha256 = "158yisv0dm9a3b9705rrfywx2kpsc1z1n4ianscfhj7cx4b1r647"; + libraryHaskellDepends = [ + base + reactive-banana + sdl2 + ]; + testHaskellDepends = [ base ]; + description = "Reactive Banana integration with SDL2"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reactive-banana-threepenny" = callPackage ( + { + mkDerivation, + base, + reactive-banana, + threepenny-gui, + }: + mkDerivation { + pname = "reactive-banana-threepenny"; + version = "0.7.1.3"; + sha256 = "1fb0bq7rcxsnga2hxh94h2rpp4kjh383z06qgk36m49pyvnbnl9a"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + reactive-banana + threepenny-gui + ]; + description = "Examples for the reactive-banana library, using threepenny-gui"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reactive-banana-wx" = callPackage ( + { + mkDerivation, + base, + cabal-macosx, + reactive-banana, + wx, + wxcore, + }: + mkDerivation { + pname = "reactive-banana-wx"; + version = "1.1.1.0"; + sha256 = "1yzymc6qpjj8d0fal09vxy2yicbrgrg42khylbbsrzmdgqfnf3kr"; + revision = "1"; + editedCabalFile = "02px6q0slpyr2rdk8qm1mw1gfbyfd2fr9s0xip4a0863j7hjmgff"; + configureFlags = [ "-f-buildexamples" ]; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cabal-macosx + reactive-banana + wx + wxcore + ]; + description = "Examples for the reactive-banana library, using wxHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reactive-fieldtrip" = callPackage ( + { + mkDerivation, + base, + FieldTrip, + InfixApplicative, + reactive, + reactive-glut, + unamb, + vector-space, + }: + mkDerivation { + pname = "reactive-fieldtrip"; + version = "0.0.9"; + sha256 = "092bxjnhbcyqlij8jc014c56k67ncp5wjm8kmwvn8argfplyscxg"; + libraryHaskellDepends = [ + base + FieldTrip + InfixApplicative + reactive + reactive-glut + unamb + vector-space + ]; + description = "Connect Reactive and FieldTrip"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reactive-glut" = callPackage ( + { + mkDerivation, + base, + GLUT, + old-time, + OpenGL, + reactive, + vector-space, + }: + mkDerivation { + pname = "reactive-glut"; + version = "0.1.10"; + sha256 = "164ivzgrnvqvx7r1jagsng9m47ql0jkayzahhcvs8wd78ksbbsfh"; + libraryHaskellDepends = [ + base + GLUT + old-time + OpenGL + reactive + vector-space + ]; + description = "Connects Reactive and GLUT"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reactive-haskell" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "reactive-haskell"; + version = "0.0.1"; + sha256 = "115zjaymcx1dm7lwdqjq810j664a2kj8phrvjkhfkdsl95srqc85"; + libraryHaskellDepends = [ base ]; + description = "minimal fork of io-reactive"; + license = lib.licenses.bsd3; + } + ) { }; + + "reactive-io" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "reactive-io"; + version = "0.1"; + sha256 = "0s7a29cfzb2j5xvqykx1n5naci2np36zjs3qyq0i4yzjf3qprr63"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "IO-oriented FRP library"; + license = lib.licenses.mit; + } + ) { }; + + "reactive-jack" = callPackage ( + { + mkDerivation, + base, + containers, + data-accessor, + event-list, + explicit-exception, + extensible-exceptions, + jack, + midi, + non-negative, + random, + reactive-banana-bunch, + reactive-midyim, + semigroups, + transformers, + utility-ht, + }: + mkDerivation { + pname = "reactive-jack"; + version = "0.4.1.2"; + sha256 = "1ckm95dr3y14bh73nxapm9rl39bz1lpxmclgcnd9n2mkn0b1q54w"; + revision = "1"; + editedCabalFile = "045aivc9nivky6pgfwdfyffglg6v3i1zv5alk9abj5jmrz6d3pyw"; + libraryHaskellDepends = [ + base + containers + data-accessor + event-list + explicit-exception + extensible-exceptions + jack + midi + non-negative + random + reactive-banana-bunch + reactive-midyim + semigroups + transformers + utility-ht + ]; + description = "Process MIDI events via reactive-banana and JACK"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "reactive-midyim" = callPackage ( + { + mkDerivation, + base, + containers, + data-accessor, + data-accessor-transformers, + event-list, + midi, + non-negative, + random, + reactive-banana-bunch, + semigroups, + transformers, + utility-ht, + }: + mkDerivation { + pname = "reactive-midyim"; + version = "0.4.1.1"; + sha256 = "1hsa7d79mf7r36grl9i41x84kg3s9j5gj2fy40mb1mhvr221pi9v"; + revision = "2"; + editedCabalFile = "131mg8w6dcjzlmrhr8pmlbk2x4qfnza3chik4ylfzi90bqc147gx"; + libraryHaskellDepends = [ + base + containers + data-accessor + data-accessor-transformers + event-list + midi + non-negative + random + reactive-banana-bunch + semigroups + transformers + utility-ht + ]; + description = "Process MIDI events via reactive-banana"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "reactive-thread" = callPackage ( + { + mkDerivation, + base, + monad-parallel, + SDL, + stm, + transformers, + }: + mkDerivation { + pname = "reactive-thread"; + version = "0.3.2.1"; + sha256 = "1mydwb3p2c4xm7zfv7cwcyscq1wdcvs2az743s3j8gl8ggc1zs50"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + monad-parallel + stm + transformers + ]; + executableHaskellDepends = [ + base + monad-parallel + SDL + stm + transformers + ]; + description = "Reactive programming via imperative threads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example-sdl"; + broken = true; + } + ) { }; + + "reactivity" = callPackage ( + { + mkDerivation, + array, + base, + bmp, + bytestring, + containers, + exceptions, + ghc-prim, + list-extras, + monad-loops, + monads-tf, + parallel, + random, + time, + transformers, + }: + mkDerivation { + pname = "reactivity"; + version = "0.3.2.4"; + sha256 = "002p6l33znxvjqi63qg2744cjn3pa2pdc2sfry5n7hc8na4gkb7q"; + libraryHaskellDepends = [ + array + base + bmp + bytestring + containers + exceptions + ghc-prim + list-extras + monad-loops + monads-tf + parallel + random + time + transformers + ]; + description = "An alternate implementation of push-pull FRP"; + license = "GPL"; + platforms = lib.platforms.windows; + } + ) { }; + + "reactor" = callPackage ( + { + mkDerivation, + array, + base, + bits-atomic, + comonad, + contravariant, + mtl, + semigroupoids, + transformers, + }: + mkDerivation { + pname = "reactor"; + version = "0.1.3"; + sha256 = "0g57vkq8cgigy6383p5jk6bbp3l1vcihryz8sjwvr8hs4y96642f"; + libraryHaskellDepends = [ + array + base + bits-atomic + comonad + contravariant + mtl + semigroupoids + transformers + ]; + description = "Reactor - task parallel reactive programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "read-bounded" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "read-bounded"; + version = "0.1.1.3"; + sha256 = "0b2syhxan3fpf9h1zq3izpb8bgsl4qrk975afy3r2ji6dhjq81cl"; + libraryHaskellDepends = [ base ]; + description = "Class for reading bounded values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "read-ctags" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + hspec, + optparse-applicative, + text, + }: + mkDerivation { + pname = "read-ctags"; + version = "0.1.0.0"; + sha256 = "1w6f8p6v3sry42pg8zizfyagknfmpn47vzk3a2c2n2bv1ib0v1hf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + text + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + optparse-applicative + text + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + hspec + text + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "read-ctags"; + broken = true; + } + ) { }; + + "read-editor" = callPackage ( + { + mkDerivation, + base, + directory, + process, + }: + mkDerivation { + pname = "read-editor"; + version = "0.1.0.2"; + sha256 = "11bhfyzvw305avnp9abf45jvwflwdh8gshx5l08szyr3d2lfr2pd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + process + ]; + description = "Opens a temporary file on the system's EDITOR and returns the resulting edits"; + license = lib.licenses.mit; + } + ) { }; + + "read-env-var" = callPackage ( + { + mkDerivation, + base, + doctest, + exceptions, + Glob, + transformers, + }: + mkDerivation { + pname = "read-env-var"; + version = "1.0.0.0"; + sha256 = "0p5pw1y6wcq03bdixircf6bb9qjq2aci6bvpmqwfi360dwbwiwq3"; + libraryHaskellDepends = [ + base + exceptions + transformers + ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "Functions for safely reading environment variables"; + license = lib.licenses.bsd3; + } + ) { }; + + "read-io" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hspec, + }: + mkDerivation { + pname = "read-io"; + version = "0.0.0.1"; + sha256 = "1ripb73cnr0zj6li5w5j975ja640frq955xsaf83pxc1ww3zngjw"; + libraryHaskellDepends = [ + base + containers + directory + filepath + ]; + testHaskellDepends = [ + base + containers + directory + filepath + hspec + ]; + description = "Read IO library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "readability" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + html-conduit, + http-conduit, + optparse-applicative, + text, + xml-conduit, + }: + mkDerivation { + pname = "readability"; + version = "0.1.0.0"; + sha256 = "1px8fjwglcrh6vp2j8jcbslc6izgaj8cnl0w7g997gps62jbqn34"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + html-conduit + text + xml-conduit + ]; + executableHaskellDepends = [ + aeson + base + http-conduit + optparse-applicative + text + xml-conduit + ]; + description = "Extracts text of main article from HTML document"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "readability"; + broken = true; + } + ) { }; + + "readable" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "readable"; + version = "0.3.1"; + sha256 = "1ja39cg26wy2fs00gi12x7iq5k8i366pbqi3p916skfa5jnkfc3h"; + revision = "2"; + editedCabalFile = "1190pzpd10r8d59h7ks1yahnpj8h8hal2i7y6mx488bwc9iixdqk"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "Reading from Text and ByteString"; + license = lib.licenses.bsd3; + } + ) { }; + + "readcsv" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "readcsv"; + version = "0.1.1"; + sha256 = "1d6xw4m3bhgs5mcy6kg325isllj6mx6pdqd7gvlijykmiykkqiny"; + revision = "1"; + editedCabalFile = "1lcgpdjlv1kaasyhk327cvkw4ar06mr7ks8xrkvxf27njdiv035s"; + libraryHaskellDepends = [ base ]; + description = "Lightweight CSV parser/emitter based on ReadP"; + license = lib.licenses.mit; + } + ) { }; + + "reader-soup" = callPackage ( + { + mkDerivation, + base, + katip, + lens, + mmorph, + monad-control, + mtl, + resourcet, + safe-exceptions, + transformers, + transformers-base, + unliftio-core, + vinyl, + }: + mkDerivation { + pname = "reader-soup"; + version = "0.1.0.1"; + sha256 = "0pqfgfv7ahmcclx29b2rs8n5da4qhbhp5fxmwqm2xycpw3hqpx9v"; + libraryHaskellDepends = [ + base + katip + lens + mmorph + monad-control + mtl + resourcet + safe-exceptions + transformers + transformers-base + unliftio-core + vinyl + ]; + description = "Vinyl-based reader-like monad composition"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "readline" = + callPackage + ( + { + mkDerivation, + base, + ncurses, + process, + readline, + }: + mkDerivation { + pname = "readline"; + version = "1.0.3.0"; + sha256 = "1sszlx34qa88fad3wlhd4rkb1my1nrpzvyd8vq7dn806j5sf3ff0"; + libraryHaskellDepends = [ + base + process + ]; + librarySystemDepends = [ + ncurses + readline + ]; + description = "An interface to the GNU readline library"; + license = "GPL"; + } + ) + { + inherit (pkgs) ncurses; + inherit (pkgs) readline; + }; + + "readline-in-other-words" = callPackage ( + { + mkDerivation, + base, + haskeline, + in-other-words, + in-other-words-plugin, + monad-control, + mtl, + }: + mkDerivation { + pname = "readline-in-other-words"; + version = "0.1.0.2"; + sha256 = "1wldgk1dfq4kalxi3mmsyja39mvk2hb40fl83cwqbvhn39brfmq9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + haskeline + in-other-words + in-other-words-plugin + monad-control + mtl + ]; + executableHaskellDepends = [ + base + haskeline + in-other-words + in-other-words-plugin + monad-control + mtl + ]; + description = "Readline effect for in-other-words"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "echo-repl"; + } + ) { }; + + "readline-statevar" = callPackage ( + { + mkDerivation, + base, + readline, + StateVar, + }: + mkDerivation { + pname = "readline-statevar"; + version = "1.0.1.0"; + sha256 = "1gfxs3wfdkkarxil2an5l58syrm2vajj0qpshzabzchni32yxic8"; + libraryHaskellDepends = [ + base + readline + StateVar + ]; + description = "Readline with variables (setX/getY) wrapped in state vars"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "readme-lhs" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-html, + containers, + doctest, + foldl, + generic-lens, + numhask, + pandoc, + pandoc-types, + text, + transformers, + }: + mkDerivation { + pname = "readme-lhs"; + version = "0.8.1"; + sha256 = "08ah0sbi4km40izgvfmc745zp03n8kkd830mbwga6xk69hm9q821"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + blaze-html + containers + foldl + generic-lens + numhask + pandoc + pandoc-types + text + transformers + ]; + executableHaskellDepends = [ + base + numhask + ]; + testHaskellDepends = [ + base + doctest + numhask + ]; + description = "Literate programming support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "readme-lhs-example"; + broken = true; + } + ) { }; + + "readpyc" = callPackage ( + { + mkDerivation, + base, + bliplib, + parseargs, + }: + mkDerivation { + pname = "readpyc"; + version = "0.2.1"; + sha256 = "1icb7w3hgfczrr48x48lwvln05yaw3c9bxwrrfxc92h3q73v1rpp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bliplib + parseargs + ]; + description = "Read and pretty print Python bytecode (.pyc) files."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "readpyc"; + } + ) { }; + + "readshp" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + data-binary-ieee754, + filepath, + monad-loops, + }: + mkDerivation { + pname = "readshp"; + version = "0.1.0.0"; + sha256 = "0dmwyrarm77s4ch7a2ickdx3mw25f7zdxjkxd3dd044icj78wkrm"; + revision = "1"; + editedCabalFile = "0mzx9s0hkpvbya56zq3xiy7mqkfx61vhjhjacqgklx6lxqx89yn8"; + libraryHaskellDepends = [ + base + binary + bytestring + data-binary-ieee754 + filepath + monad-loops + ]; + description = "Code for reading ESRI Shapefiles"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "real-day-end" = callPackage ( + { + mkDerivation, + base, + quickcheck-instances, + tasty, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "real-day-end"; + version = "0.0.1"; + sha256 = "0k96r3z3cbr67z1q55g63zy92i46qmigw52ar53c0hx0d1jfiazs"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + quickcheck-instances + tasty + tasty-quickcheck + time + ]; + description = "Tiny library to calculate date considering when your day realy ends"; + license = lib.licenses.bsd3; + } + ) { }; + + "real-dice" = callPackage ( + { + mkDerivation, + base, + extra, + mtl, + primes, + QuickCheck, + random, + }: + mkDerivation { + pname = "real-dice"; + version = "0.1.0.4"; + sha256 = "1ibyp3zhfassg1yhfjnn636mbcbd6b7n42y2pzcnsmhjs8n78j2a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + primes + ]; + executableHaskellDepends = [ + base + mtl + random + ]; + testHaskellDepends = [ + base + extra + mtl + primes + QuickCheck + ]; + description = "Random number generation based on physical media touched by humans"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "real-dice"; + broken = true; + } + ) { }; + + "really-simple-xml-parser" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "really-simple-xml-parser"; + version = "0.4.0.0"; + sha256 = "1qmrfisnvm9a25a9ssg4r466yna69vzbwn7s7f4zql28cndg3syy"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "A really simple XML parser"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "realworldhaskell" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "realworldhaskell"; + version = "0.0.1.1"; + sha256 = "1gys7lcpl50nza5jgbmacw7n42c6s4f0jk7ga351w1g4z4ysrblg"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "The Real World Haskell Book"; + license = lib.licenses.publicDomain; + } + ) { }; + + "reanimate" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + array, + attoparsec, + base, + base64-bytestring, + bytestring, + cassava, + cereal, + colour, + containers, + cryptohash-sha256, + cubicbezier, + directory, + filelock, + filepath, + fingertree, + fsnotify, + geojson, + hashable, + JuicyPixels, + lens, + linear, + matrix, + mtl, + neat-interpolation, + network, + open-browser, + optparse-applicative, + parallel, + process, + QuickCheck, + random, + random-shuffle, + reanimate-svg, + split, + tasty, + tasty-expected-failure, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + tasty-rerun, + temporary, + text, + time, + unix, + unordered-containers, + vector, + vector-space, + websockets, + xml, + }: + mkDerivation { + pname = "reanimate"; + version = "1.1.6.0"; + sha256 = "1c560cm4vqk9zvvzjhns0qs19h09fjhxpinbgw5hzw351669nri7"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + array + attoparsec + base + base64-bytestring + bytestring + cassava + cereal + colour + containers + cryptohash-sha256 + cubicbezier + directory + filelock + filepath + fingertree + fsnotify + geojson + hashable + JuicyPixels + lens + linear + matrix + mtl + neat-interpolation + network + open-browser + optparse-applicative + parallel + process + random + random-shuffle + reanimate-svg + split + temporary + text + time + unix + unordered-containers + vector + vector-space + websockets + xml + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + linear + process + QuickCheck + tasty + tasty-expected-failure + tasty-golden + tasty-hunit + tasty-quickcheck + tasty-rerun + temporary + text + vector + ]; + description = "Animation library based on SVGs"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reanimate-svg" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + Diff, + directory, + double-conversion, + filepath, + hashable, + JuicyPixels, + lens, + linear, + mtl, + process, + QuickCheck, + scientific, + tasty, + tasty-expected-failure, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + tasty-rerun, + temporary, + text, + transformers, + typed-process, + vector, + xml, + }: + mkDerivation { + pname = "reanimate-svg"; + version = "0.13.0.1"; + sha256 = "1h31r0lrslxqfayh06955p1kv35g42g3drmqp4miydk6zibyn091"; + revision = "1"; + editedCabalFile = "1g8cqw8a4vy7pp9ic02d49564vd61px2kld1pin0la9f3vk5f296"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + double-conversion + hashable + JuicyPixels + lens + linear + mtl + scientific + text + transformers + vector + xml + ]; + testHaskellDepends = [ + base + bytestring + Diff + directory + filepath + linear + process + QuickCheck + tasty + tasty-expected-failure + tasty-golden + tasty-hunit + tasty-quickcheck + tasty-rerun + temporary + text + typed-process + vector + ]; + description = "SVG file loader and serializer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reason-export" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + Diff, + directory, + formatting, + hashable, + hspec, + hspec-core, + HUnit, + mtl, + QuickCheck, + quickcheck-instances, + text, + time, + wl-pprint-text, + }: + mkDerivation { + pname = "reason-export"; + version = "0.1.2.0"; + sha256 = "0mgzpkxm38r4ghi418cp5axksh9lz3l6d439h8987rsf5n5bcndy"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + formatting + hashable + mtl + text + time + wl-pprint-text + ]; + testHaskellDepends = [ + base + bytestring + containers + Diff + hashable + hspec + hspec-core + HUnit + QuickCheck + quickcheck-instances + text + time + ]; + description = "Generate Reason types from Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reasonable-lens" = callPackage ( + { + mkDerivation, + base, + mtl, + split, + template-haskell, + }: + mkDerivation { + pname = "reasonable-lens"; + version = "0.2.1.1"; + sha256 = "0ic239ikxqsk4qjnyraka3jn4pjmmsgwqyga6zmqlw7z1kpgaxam"; + libraryHaskellDepends = [ + base + mtl + split + template-haskell + ]; + description = "Lens implementation. It is more small but adequately."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reasonable-operational" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "reasonable-operational"; + version = "0.1.0.1"; + sha256 = "18d49rzpygbsd17d9hz79bbgj6jznlx2jzhkw43gzw3rhvklwyh9"; + revision = "1"; + editedCabalFile = "1ky8nncf441i32hni0090lm5vrh67dqvj99c09c1i58gxjad4gln"; + libraryHaskellDepends = [ base ]; + description = "Just size Operational Monad implementation"; + license = lib.licenses.mit; + } + ) { }; + + "rebase" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + comonad, + containers, + contravariant, + deepseq, + dlist, + either, + groups, + hashable, + invariant, + mtl, + profunctors, + scientific, + selective, + semigroupoids, + stm, + text, + time, + time-compat, + transformers, + unordered-containers, + uuid-types, + vector, + vector-instances, + void, + }: + mkDerivation { + pname = "rebase"; + version = "1.20.2"; + sha256 = "14mvgg50yy5msmqv7p8kgx5dvj27dsxpzncmgzx5237kj6l9f4h0"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + comonad + containers + contravariant + deepseq + dlist + either + groups + hashable + invariant + mtl + profunctors + scientific + selective + semigroupoids + stm + text + time + time-compat + transformers + unordered-containers + uuid-types + vector + vector-instances + void + ]; + description = "A more progressive alternative to the \"base\" package"; + license = lib.licenses.mit; + } + ) { }; + + "rebase_1_21_1" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + comonad, + containers, + contravariant, + deepseq, + dlist, + either, + groups, + hashable, + invariant, + mtl, + profunctors, + scientific, + selective, + semigroupoids, + stm, + text, + time, + time-compat, + transformers, + unordered-containers, + uuid-types, + vector, + vector-instances, + void, + }: + mkDerivation { + pname = "rebase"; + version = "1.21.1"; + sha256 = "16i15df3z4qq54jy576z7r146s84awjksa9rb87yk8ldrqx7p5n5"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + comonad + containers + contravariant + deepseq + dlist + either + groups + hashable + invariant + mtl + profunctors + scientific + selective + semigroupoids + stm + text + time + time-compat + transformers + unordered-containers + uuid-types + vector + vector-instances + void + ]; + description = "A more progressive alternative to the \"base\" package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rebindable" = callPackage ( + { + mkDerivation, + base, + data-default-class, + indexed, + }: + mkDerivation { + pname = "rebindable"; + version = "0.1.2"; + sha256 = "0zd1ik544hcfwmxwg0jvfsw6giwkzppf7hb573a9ck0xm6daslp7"; + libraryHaskellDepends = [ + base + data-default-class + indexed + ]; + description = "A library to facilitate rebinding of Haskell syntax"; + license = lib.licenses.mit; + } + ) { }; + + "rec-def" = callPackage ( + { + mkDerivation, + base, + concurrency, + containers, + dejafu, + doctest, + QuickCheck, + random, + tasty, + tasty-dejafu, + template-haskell, + }: + mkDerivation { + pname = "rec-def"; + version = "0.2.2"; + sha256 = "0hrca7v3visyppzzszilydhmrpkwc7hmhm0ld8ha2dd9ijvgrd22"; + revision = "1"; + editedCabalFile = "015ibrylnsmz55syn32dvl40d5n5c0pwk6llk0b36k2ak5ls2s1f"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + concurrency + containers + dejafu + doctest + QuickCheck + random + tasty + tasty-dejafu + template-haskell + ]; + description = "Recursively defined values"; + license = lib.licenses.bsd2; + maintainers = [ lib.maintainers.nomeata ]; + } + ) { }; + + "rec-smallarray" = callPackage ( + { + mkDerivation, + base, + hspec, + primitive, + }: + mkDerivation { + pname = "rec-smallarray"; + version = "0.1.0.0"; + sha256 = "1a4vsag2h955i2pgcwiy9rzs1dpvd3j2lc1drhyg6svpm7h82amk"; + revision = "2"; + editedCabalFile = "0k71n9vqlr7kpjzyqb2pp4lpj8wjla8gfp9f34cmlb8gg7l2g5np"; + libraryHaskellDepends = [ + base + primitive + ]; + testHaskellDepends = [ + base + hspec + primitive + ]; + description = "SmallArray-based extensible records for small-scale fast reads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "recaptcha" = callPackage ( + { + mkDerivation, + base, + HTTP, + network, + network-uri, + xhtml, + }: + mkDerivation { + pname = "recaptcha"; + version = "0.1.0.4"; + sha256 = "03a3f34lcd387112pfa931wwna58av5yv4jvx4nl0zkryp1p4qd2"; + libraryHaskellDepends = [ + base + HTTP + network + network-uri + xhtml + ]; + description = "Functions for using the reCAPTCHA service in web applications"; + license = lib.licenses.bsd3; + } + ) { }; + + "recommender-als" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + data-default-class, + hmatrix, + optparse-applicative, + parallel, + random, + text, + vector, + }: + mkDerivation { + pname = "recommender-als"; + version = "0.2.2.0"; + sha256 = "19as4cd5p2y174zxn5rksa5hza5l667wkk9r40ny3lwmrgkng905"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default-class + hmatrix + parallel + random + vector + ]; + executableHaskellDepends = [ + base + bytestring + cassava + containers + data-default-class + optparse-applicative + text + vector + ]; + description = "Recommendations using alternating least squares algorithm"; + license = lib.licenses.bsd3; + mainProgram = "movielens"; + } + ) { }; + + "record" = callPackage ( + { + mkDerivation, + base, + base-prelude, + basic-lens, + template-haskell, + transformers, + }: + mkDerivation { + pname = "record"; + version = "0.4.2"; + sha256 = "0xkj2sgjkfkgj3a0ak6xhlpd3yyxqkxlzc3pyps2p8ywgyf0ib5y"; + libraryHaskellDepends = [ + base + base-prelude + basic-lens + template-haskell + transformers + ]; + description = "Anonymous records"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "record-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + base-prelude, + hspec, + record, + template-haskell, + }: + mkDerivation { + pname = "record-aeson"; + version = "0.1.1"; + sha256 = "0yf6cxvq32f2x9r7731v05rqlqzfp1ivrwv332sj9k2m3cqh2h7a"; + libraryHaskellDepends = [ + aeson + base + base-prelude + record + template-haskell + ]; + testHaskellDepends = [ + aeson + base-prelude + hspec + record + ]; + description = "Instances of \"aeson\" classes for the \"record\" types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "record-dot-preprocessor" = callPackage ( + { + mkDerivation, + base, + extra, + filepath, + ghc, + record-hasfield, + uniplate, + }: + mkDerivation { + pname = "record-dot-preprocessor"; + version = "0.2.17"; + sha256 = "0kfz3l9769b5wi3m4ca08inggkdfj2wypksp6a5m26lm4aay4566"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + extra + ghc + uniplate + ]; + executableHaskellDepends = [ + base + extra + ]; + testHaskellDepends = [ + base + extra + filepath + record-hasfield + ]; + description = "Preprocessor to allow record.field syntax"; + license = lib.licenses.bsd3; + mainProgram = "record-dot-preprocessor"; + } + ) { }; + + "record-encode" = callPackage ( + { + mkDerivation, + base, + doctest, + generics-sop, + hspec, + QuickCheck, + vector, + }: + mkDerivation { + pname = "record-encode"; + version = "0.2.3"; + sha256 = "0xljdy3wfyirs3zwc1ij19w9520bc1n56cdigngfb9hs497d6jh3"; + libraryHaskellDepends = [ + base + generics-sop + vector + ]; + testHaskellDepends = [ + base + doctest + generics-sop + hspec + QuickCheck + vector + ]; + description = "Generic encoding of records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "record-gl" = callPackage ( + { + mkDerivation, + base, + base-prelude, + containers, + GLUtil, + HUnit, + linear, + OpenGL, + record, + tagged, + template-haskell, + test-framework, + test-framework-hunit, + vector, + }: + mkDerivation { + pname = "record-gl"; + version = "0.1.0.0"; + sha256 = "0z0qwnzayarwlamig9g4zngq3mcddhl3pgalir811lxf3a3g1dqq"; + revision = "1"; + editedCabalFile = "11bx4xzzjiwjwwxfxs5wnh0jn9ylsbcxmdqvg9qwx41627wif83d"; + libraryHaskellDepends = [ + base + base-prelude + containers + GLUtil + linear + OpenGL + record + tagged + template-haskell + vector + ]; + testHaskellDepends = [ + base + HUnit + linear + OpenGL + record + tagged + test-framework + test-framework-hunit + ]; + description = "Utilities for working with OpenGL's GLSL shading language and Nikita Volkov's \"Record\"s"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "record-hasfield" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "record-hasfield"; + version = "1.0.1"; + sha256 = "17pd8s2r9wnrwmi37b0z9a7006zsx5m6ki24b1pcf6jnqc0bqghs"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "A version of GHC.Records as available in future GHCs."; + license = lib.licenses.bsd3; + } + ) { }; + + "record-impl" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + template-haskell, + time, + }: + mkDerivation { + pname = "record-impl"; + version = "0.0.0.1"; + sha256 = "0rbbd3bbkjs5ljda6vnilqjvm0682kxh2pv3lyagy1iq5n717bk6"; + libraryHaskellDepends = [ + base + containers + lens + template-haskell + time + ]; + testHaskellDepends = [ + base + time + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "record-operations" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "record-operations"; + version = "0.0.1"; + sha256 = "07wasqlzl1flrm16429mg5wcryd3p1sj1w7q8h59y31rm2ap643j"; + libraryHaskellDepends = [ base ]; + description = "polymorphic record operations"; + license = lib.licenses.bsd3; + } + ) { }; + + "record-preprocessor" = callPackage ( + { + mkDerivation, + base, + base-prelude, + basic-lens, + conversion, + conversion-text, + record, + record-syntax, + text, + }: + mkDerivation { + pname = "record-preprocessor"; + version = "0.1.1.1"; + sha256 = "0pp5rghxw2ggaynz30mwkrajsp6ckyz1y31hf1plr5hmm4flmjxh"; + isLibrary = true; + isExecutable = true; + executableHaskellDepends = [ + base + base-prelude + conversion + conversion-text + record-syntax + text + ]; + benchmarkHaskellDepends = [ + base-prelude + basic-lens + record + ]; + doHaddock = false; + description = "Compiler preprocessor introducing a syntactic extension for anonymous records"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "record-preprocessor"; + } + ) { }; + + "record-syntax" = callPackage ( + { + mkDerivation, + base, + base-prelude, + conversion, + conversion-text, + directory, + doctest, + filepath, + haskell-src-exts, + hspec, + parsec, + record, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "record-syntax"; + version = "0.1.1"; + sha256 = "15zybv2y26ym4y60q57kgmlz05xkv4kwq5jn39gzc57yp65qfx55"; + libraryHaskellDepends = [ + base + base-prelude + conversion + conversion-text + haskell-src-exts + parsec + record + template-haskell + text + transformers + ]; + testHaskellDepends = [ + base + base-prelude + directory + doctest + filepath + hspec + record + ]; + benchmarkHaskellDepends = [ + base-prelude + conversion + conversion-text + record + text + ]; + description = "A library for parsing and processing the Haskell syntax sprinkled with anonymous records"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "record-wrangler" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "record-wrangler"; + version = "0.1.1.0"; + sha256 = "1lxbmb73k2ah663na2r7rgj6gxa6z971f6k8gcjbkbf095di1xlc"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ base ]; + description = "Alter your records with ease"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "records" = callPackage ( + { + mkDerivation, + base, + kinds, + type-functions, + }: + mkDerivation { + pname = "records"; + version = "0.1.1.6"; + sha256 = "1nzqqbqwgsr066ykmanyzmlv5nzdzpkkcla0lg8klyw6ck9ddk69"; + revision = "1"; + editedCabalFile = "01ydi3gzgr72z56i1rdq10g4xrfz2f9vz6vn03mp84r74k5zdgrv"; + libraryHaskellDepends = [ + base + kinds + type-functions + ]; + description = "A flexible record system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "records-sop" = callPackage ( + { + mkDerivation, + base, + deepseq, + generics-sop, + ghc-prim, + hspec, + should-not-typecheck, + }: + mkDerivation { + pname = "records-sop"; + version = "0.1.1.1"; + sha256 = "02rm4q65rr9w25jgvwqqcc3hv43w0xn22qba3kyihixkis8ckrmd"; + libraryHaskellDepends = [ + base + deepseq + generics-sop + ghc-prim + ]; + testHaskellDepends = [ + base + deepseq + generics-sop + hspec + should-not-typecheck + ]; + description = "Record subtyping and record utilities with generics-sop"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "records-th" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default, + kinds, + records, + template-haskell, + text, + type-functions, + unordered-containers, + }: + mkDerivation { + pname = "records-th"; + version = "0.1.1.0"; + sha256 = "1m6v52kmh1clcgah07jjjxvsfpbp6z8lkdd78wap0v3mqiv8mdcg"; + libraryHaskellDepends = [ + aeson + base + data-default + kinds + records + template-haskell + text + type-functions + unordered-containers + ]; + description = "Template Haskell declarations for the records package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "recover-rtti" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + ghc-heap, + ghc-prim, + mtl, + primitive, + QuickCheck, + sop-core, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "recover-rtti"; + version = "0.5.0"; + sha256 = "17jx201m9x14d624agxx96wkscmlppilmdsjwnh9p930504f66mp"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + ghc-heap + ghc-prim + mtl + primitive + sop-core + stm + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + ghc-heap + ghc-prim + mtl + primitive + QuickCheck + sop-core + stm + tasty + tasty-hunit + tasty-quickcheck + text + unordered-containers + vector + ]; + description = "Recover run-time type information from the GHC heap"; + license = lib.licenses.bsd3; + } + ) { }; + + "recursion" = callPackage ( + { + mkDerivation, + base, + composition-prelude, + }: + mkDerivation { + pname = "recursion"; + version = "2.2.5.0"; + sha256 = "08b72mbg187v27i5pq89zgn63ldnh47nq0hyg2xyh6j58d9f7g4v"; + libraryHaskellDepends = [ + base + composition-prelude + ]; + description = "A recursion schemes library for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "recursion-schemes" = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + data-fix, + free, + HUnit, + template-haskell, + th-abstraction, + transformers, + }: + mkDerivation { + pname = "recursion-schemes"; + version = "5.2.3"; + sha256 = "020fk7s4dzim3957h8447mi3jp95k25zrac86dcaavldxjy88kiv"; + revision = "1"; + editedCabalFile = "0la8md7lv8awhvsyw30mqbyfjvskvndcm9446wnh4bhjhi0813li"; + libraryHaskellDepends = [ + base + comonad + containers + data-fix + free + template-haskell + th-abstraction + transformers + ]; + testHaskellDepends = [ + base + HUnit + template-haskell + transformers + ]; + description = "Representing common recursion patterns as higher-order functions"; + license = lib.licenses.bsd2; + } + ) { }; + + "recursion-schemes-ext" = callPackage ( + { + mkDerivation, + base, + composition-prelude, + criterion, + deepseq, + hspec, + lens, + recursion-schemes, + }: + mkDerivation { + pname = "recursion-schemes-ext"; + version = "1.0.0.4"; + sha256 = "0n25cz8w48p8fxjnv83raxrvn7v892z8ip3jklgxj1vgh4rms3xx"; + libraryHaskellDepends = [ + base + composition-prelude + lens + recursion-schemes + ]; + testHaskellDepends = [ + base + deepseq + hspec + recursion-schemes + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + recursion-schemes + ]; + description = "Amateur addenda to recursion-schemes"; + license = lib.licenses.bsd3; + } + ) { }; + + "recursion-schemes-ix" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + mtl, + QuickCheck, + singlethongs, + }: + mkDerivation { + pname = "recursion-schemes-ix"; + version = "0.1.0.0"; + sha256 = "1hg0ggba40n1455nd85wb6h2fr3hixf69a3d75a6g5dcahaqh39n"; + libraryHaskellDepends = [ + base + singlethongs + ]; + testHaskellDepends = [ + base + containers + hspec + mtl + QuickCheck + singlethongs + ]; + description = "Recursion schemes over indexed Functors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "recursive-line-count" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + filepath, + gtk, + mtl, + process, + }: + mkDerivation { + pname = "recursive-line-count"; + version = "0.1"; + sha256 = "0iyacn4gb7v6ly0bdci34mrjkjc29mbplqc6bhfv8ksz74aaafyn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + filepath + gtk + mtl + process + ]; + description = "Count lines in files and display them hierarchically"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "recursive-line-count"; + broken = true; + } + ) { }; + + "recursive-zipper" = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + free, + lens, + mtl, + recursion-schemes, + transformers, + }: + mkDerivation { + pname = "recursive-zipper"; + version = "0.0.0.1"; + sha256 = "0qv8zwss6csbhib840d8r45bkrpnvx832vvi1kl749mh2aywi5rl"; + libraryHaskellDepends = [ + base + comonad + containers + free + lens + mtl + recursion-schemes + transformers + ]; + description = "Zippers over recursive data structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "recursors" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "recursors"; + version = "0.1.0.0"; + sha256 = "1k23whbj4yh10sdv58b69hjsx1ysdps78ny2ylgbl1nbp40xy60b"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + template-haskell + ]; + description = "Auto-generate final encodings and their isomorphisms using Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "recv" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-discover, + network, + }: + mkDerivation { + pname = "recv"; + version = "0.1.0"; + sha256 = "0nsdy7a0rbizgz5wpg06p9kac4chsrdxfk30paf7yjxlzxf90r7n"; + libraryHaskellDepends = [ + base + bytestring + network + ]; + testHaskellDepends = [ + base + bytestring + hspec + network + ]; + testToolDepends = [ hspec-discover ]; + description = "Efficient network recv"; + license = lib.licenses.bsd3; + } + ) { }; + + "red-black-record" = callPackage ( + { + mkDerivation, + base, + sop-core, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "red-black-record"; + version = "2.1.6.0"; + sha256 = "089fbazh6q0x4q07cda5msn143l2zz5a70vgc63xm0r3f0n1qybp"; + libraryHaskellDepends = [ + base + sop-core + ]; + testHaskellDepends = [ + base + sop-core + tasty + tasty-hunit + ]; + doHaddock = false; + description = "Extensible records and variants indexed by a type-level Red-Black tree"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "red-black-tree" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "red-black-tree"; + version = "0.1.0.0"; + sha256 = "0wz3afh2d2rzhp76whbn607pzmpkd28imycrdrdbk1pxrk1psbxf"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Red Black Trees implemented in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "redHandlers" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cgi, + containers, + haskell98, + MaybeT, + mtl, + network, + old-time, + parsec, + stm, + unix, + xhtml, + }: + mkDerivation { + pname = "redHandlers"; + version = "0.1"; + sha256 = "1llb81aqr0jlsajsmy20br5vqd6ap54bk17ipg8z3gmzd0wcf9c9"; + libraryHaskellDepends = [ + array + base + bytestring + cgi + containers + haskell98 + MaybeT + mtl + network + old-time + parsec + stm + unix + xhtml + ]; + description = "Monadic HTTP request handlers combinators to build a standalone web apps"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "redact" = callPackage ( + { + mkDerivation, + ansi-terminal, + ansi-wl-pprint, + base, + directory, + explainable-predicates, + HMock, + optparse-applicative, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "redact"; + version = "0.5.0.0"; + sha256 = "0f9nfkli9spbcidfwq81z4ryjnlyqf4snj1dmhsngpcp0x2am798"; + revision = "3"; + editedCabalFile = "05rf8wvc27fw9j8j75yx55v17vnwyr1gmqw5rqd1ph1zrqwykj2l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + text + ]; + executableHaskellDepends = [ + ansi-terminal + ansi-wl-pprint + base + directory + optparse-applicative + ]; + testHaskellDepends = [ + ansi-terminal + base + explainable-predicates + HMock + tasty + tasty-hunit + ]; + description = "hide secret text on the terminal"; + license = lib.licenses.mit; + mainProgram = "redact"; + } + ) { }; + + "reddit" = callPackage ( + { + mkDerivation, + aeson, + api-builder, + base, + bytestring, + Cabal, + data-default-class, + directory, + free, + hspec, + http-client, + http-client-tls, + http-types, + network, + text, + time, + transformers, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "reddit"; + version = "0.3.0.0"; + sha256 = "1gf1lid3wsldqnhi6zpq51hk6nsxvlllrigzgw0z8qbf67aqv55z"; + libraryHaskellDepends = [ + aeson + api-builder + base + bytestring + data-default-class + free + http-client + http-client-tls + http-types + network + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + api-builder + base + bytestring + Cabal + data-default-class + directory + hspec + http-client + http-client-tls + text + time + transformers + yaml + ]; + description = "Library for interfacing with Reddit's API"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reddit-scrape" = callPackage ( + { + mkDerivation, + base, + hspec, + http-client, + http-client-tls, + rio, + scalpel, + }: + mkDerivation { + pname = "reddit-scrape"; + version = "0.0.1"; + sha256 = "1i95qlp84v8q2a7czfl66vqmzypp0pg5qlk25nyg4wsja22pryaj"; + libraryHaskellDepends = [ + base + http-client + http-client-tls + rio + scalpel + ]; + testHaskellDepends = [ + base + hspec + http-client + http-client-tls + rio + scalpel + ]; + description = "Library for getting links from a sub-reddit"; + license = lib.licenses.bsd2; + } + ) { }; + + "redesigned-carnival" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "redesigned-carnival"; + version = "1.0.0.0"; + sha256 = "0qgb6w402fbpilb3gwa7r5v1lxx6dzk8g66cigsw062jfhdiy1hx"; + libraryHaskellDepends = [ base ]; + description = "Package for dependency confusion"; + license = lib.licenses.publicDomain; + } + ) { }; + + "redis" = callPackage ( + { + mkDerivation, + base, + bytestring, + concurrent-extra, + containers, + exceptions, + mtl, + network, + old-time, + utf8-string, + }: + mkDerivation { + pname = "redis"; + version = "0.14.2"; + sha256 = "0l52adcr6wvdqixg9nd837pn8qqdx99zv74wmw63k5497p4mbw2y"; + libraryHaskellDepends = [ + base + bytestring + concurrent-extra + containers + exceptions + mtl + network + old-time + utf8-string + ]; + description = "A driver for Redis key-value database"; + license = lib.licenses.mit; + } + ) { }; + + "redis-glob" = callPackage ( + { + mkDerivation, + ascii-char, + ascii-superset, + base, + bytestring, + hspec, + megaparsec, + QuickCheck, + }: + mkDerivation { + pname = "redis-glob"; + version = "0.1.0.8"; + sha256 = "0wwj1f7dhw9c09220piyz1yxxdc6fv22ng8xqa2gkk133w6v3kz5"; + libraryHaskellDepends = [ + ascii-char + base + bytestring + megaparsec + ]; + testHaskellDepends = [ + ascii-char + ascii-superset + base + bytestring + hspec + QuickCheck + ]; + description = "Specify valid redis globs"; + license = lib.licenses.bsd3; + } + ) { }; + + "redis-hs" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + utf8-string, + }: + mkDerivation { + pname = "redis-hs"; + version = "0.1.2"; + sha256 = "1irayxwkdksc9v70g7il7zl7pmkrim2admcgjwcm9inyca7618wg"; + libraryHaskellDepends = [ + base + bytestring + network + utf8-string + ]; + description = "A simple Redis library for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "redis-io" = callPackage ( + { + mkDerivation, + async, + attoparsec, + auto-update, + base, + bytestring, + bytestring-conversion, + containers, + criterion, + exceptions, + hedis, + iproute, + monad-control, + mtl, + network, + operational, + redis-resp, + resource-pool, + semigroups, + stm, + tasty, + tasty-hunit, + time, + tinylog, + transformers, + transformers-base, + }: + mkDerivation { + pname = "redis-io"; + version = "1.1.0"; + sha256 = "0q2gr8sbxxpfx2qn9qmyxiwjj4nx32zmx4lv7g2vfmkj329crrdd"; + libraryHaskellDepends = [ + attoparsec + auto-update + base + bytestring + containers + exceptions + iproute + monad-control + mtl + network + operational + redis-resp + resource-pool + semigroups + stm + time + tinylog + transformers + transformers-base + ]; + testHaskellDepends = [ + async + base + bytestring + bytestring-conversion + containers + redis-resp + tasty + tasty-hunit + tinylog + transformers + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + hedis + redis-resp + tinylog + transformers + ]; + description = "Yet another redis client"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "redis-job-queue" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hedis, + }: + mkDerivation { + pname = "redis-job-queue"; + version = "0.1.0"; + sha256 = "1znjmgmlha2adwrmfgbyr10hg0lw99xas610cswf4c9hrbw0gqjy"; + libraryHaskellDepends = [ + aeson + base + bytestring + hedis + ]; + description = "Simple priority job queue backed by Redis"; + license = lib.licenses.mit; + } + ) { }; + + "redis-resp" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + bytestring-conversion, + containers, + dlist, + double-conversion, + operational, + semigroups, + split, + transformers, + }: + mkDerivation { + pname = "redis-resp"; + version = "1.0.0"; + sha256 = "12w00zjf901xi6wwb0g6wzbxkbh1iyyd7glxijx9sajv6jgd5365"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + bytestring-conversion + containers + dlist + double-conversion + operational + semigroups + split + transformers + ]; + description = "REdis Serialization Protocol (RESP) implementation"; + license = lib.licenses.mpl20; + } + ) { }; + + "redis-schema" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + exceptions, + hedis, + mtl, + numeric-limits, + random, + text, + time, + uuid, + }: + mkDerivation { + pname = "redis-schema"; + version = "0.1.0"; + sha256 = "132sha3jqsnfnb2qc0n57gxkfr9ndlvp6zxvw79m0hak591dcda5"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + exceptions + hedis + mtl + numeric-limits + random + text + time + uuid + ]; + description = "Typed, schema-based, composable Redis library"; + license = lib.licenses.bsd3; + } + ) { }; + + "redis-simple" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + redis, + }: + mkDerivation { + pname = "redis-simple"; + version = "0.1.1"; + sha256 = "0kzs5lc2y40dzx57k0klz0k9zijhi7mh0awi6rzhzd3h5z1gdr43"; + libraryHaskellDepends = [ + base + binary + bytestring + redis + ]; + description = "Simple redis bindings for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rediscaching-haxl" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + hashable, + haxl, + hedis, + network, + time, + }: + mkDerivation { + pname = "rediscaching-haxl"; + version = "0.1.0.0"; + sha256 = "0mgmrcw1p9q4njrmjal9ckxkli8wb2g12njqaj6xlkin2xz5ym8j"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + hashable + haxl + hedis + network + time + ]; + description = "Combine redis caching and haxl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "redland" = + callPackage + ( + { + mkDerivation, + base, + deepseq, + raptor2, + redland, + }: + mkDerivation { + pname = "redland"; + version = "0.2.0.2"; + sha256 = "0wfmv87d9vxah1s519457zs4436lri7ypn2069r8wdpvaariiim5"; + libraryHaskellDepends = [ + base + deepseq + ]; + libraryPkgconfigDepends = [ + raptor2 + redland + ]; + description = "Redland RDF library bindings"; + license = lib.licenses.bsd3; + } + ) + { + raptor2 = null; + inherit (pkgs) redland; + }; + + "redo" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + process, + pureMD5, + }: + mkDerivation { + pname = "redo"; + version = "0.2.0"; + sha256 = "18951sri8wix8aazd8hy8g2gzcpxw2x1ihzmn2prlf10zy1jcy4d"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + process + pureMD5 + ]; + description = "software build system, make replacement, implementation of djb's redo"; + license = lib.licenses.publicDomain; + mainProgram = "redo"; + } + ) { }; + + "reduce-equations" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + haskell-src-exts, + MissingH, + mtl, + QuickCheck, + quickspec, + stringable, + tasty, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "reduce-equations"; + version = "0.1.1.0"; + sha256 = "1bapmdl5ns1hg8iv9svw461ip04nawbgr92mdp4l5l40l5bmfnr5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + haskell-src-exts + mtl + QuickCheck + quickspec + stringable + text + transformers + ]; + executableHaskellDepends = [ + aeson + base + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + haskell-src-exts + MissingH + QuickCheck + quickspec + stringable + tasty + tasty-quickcheck + text + ]; + description = "Simplify a set of equations by removing redundancies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "reduce-equations"; + broken = true; + } + ) { }; + + "reducers" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + fingertree, + hashable, + semigroupoids, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "reducers"; + version = "3.12.4"; + sha256 = "0hsycdir52jdijnnvc77jj971fjrrc722v952wr62ivrvx2zarn0"; + revision = "7"; + editedCabalFile = "0s16blgjra4alwayamivbba1swgr47nic3mns9zj8gqlyv1s5ah8"; + libraryHaskellDepends = [ + array + base + bytestring + containers + fingertree + hashable + semigroupoids + text + transformers + unordered-containers + ]; + description = "Semigroups, specialized containers and a general map/reduce framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "reducers_3_12_5" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + fingertree, + hashable, + semigroupoids, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "reducers"; + version = "3.12.5"; + sha256 = "0742ry9xjjmhwvlv100d3nz75k7wqr42262kw21n5mmwrka6358h"; + libraryHaskellDepends = [ + array + base + bytestring + containers + fingertree + hashable + semigroupoids + text + transformers + unordered-containers + ]; + description = "Semigroups, specialized containers and a general map/reduce framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reedsolomon" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + exceptions, + gitrev, + loop, + mtl, + primitive, + profunctors, + QuickCheck, + random, + tasty, + tasty-ant-xml, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "reedsolomon"; + version = "0.0.4.3"; + sha256 = "0ax4l2shpwmss3pwc8pxz17m59gf8jzsh80ahs2fc90mxqjcsjmp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + exceptions + gitrev + loop + mtl + primitive + profunctors + vector + ]; + testHaskellDepends = [ + base + bytestring + exceptions + loop + mtl + primitive + profunctors + QuickCheck + random + tasty + tasty-ant-xml + tasty-hunit + tasty-quickcheck + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + exceptions + loop + mtl + primitive + vector + ]; + description = "Reed-Solomon Erasure Coding in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reenact" = callPackage ( + { + mkDerivation, + base, + hamid, + HCodecs, + stm, + time, + vector-space, + }: + mkDerivation { + pname = "reenact"; + version = "0.9"; + sha256 = "19xw0w15ja8h5wxpz4x65vzvc7qxpn3k33p82pa2g3w9l9hlj2xw"; + libraryHaskellDepends = [ + base + hamid + HCodecs + stm + time + vector-space + ]; + description = "A reimplementation of the Reactive library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reexport-crypto-random" = callPackage ( + { + mkDerivation, + base, + crypto-api, + }: + mkDerivation { + pname = "reexport-crypto-random"; + version = "0.1.0.0"; + sha256 = "0lraykl190x0cj65z495c11vi4pcg3g8gz1bdgdndf6662lp56x9"; + libraryHaskellDepends = [ + base + crypto-api + ]; + license = lib.licenses.gpl2Only; + } + ) { }; + + "ref" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "ref"; + version = "0.1.1.2"; + sha256 = "109illgbz4g4a6qavgc4wvyxfjvjhyrxa2gpps67avmr1v90gihr"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Generic Mutable Ref Abstraction Layer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ref-extras" = callPackage ( + { + mkDerivation, + base, + hashable, + little-rio, + microlens, + stm, + unliftio, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "ref-extras"; + version = "0.2.0"; + sha256 = "17f5cjzbhx4ay7qyd5p667hmzg8ps9jnkass5mi423lzly9nyr09"; + libraryHaskellDepends = [ + base + hashable + little-rio + microlens + stm + unliftio + unliftio-core + unordered-containers + ]; + description = "Extra stuff for mutable references"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ref-fd" = callPackage ( + { + mkDerivation, + base, + stm, + transformers, + }: + mkDerivation { + pname = "ref-fd"; + version = "0.5.0.1"; + sha256 = "0f22bx4aris8sp0ckx137m23nrq8bqfi2d9hawxl7alryl3fnlri"; + libraryHaskellDepends = [ + base + stm + transformers + ]; + description = "A type class for monads with references using functional dependencies"; + license = lib.licenses.bsd3; + } + ) { }; + + "ref-mtl" = callPackage ( + { + mkDerivation, + base, + mtl, + stm, + transformers, + }: + mkDerivation { + pname = "ref-mtl"; + version = "0.3"; + sha256 = "0wijkaf3qyp6qjz0cwyhb89z5jrcz792hx8m9a43xrp7v2f84080"; + libraryHaskellDepends = [ + base + mtl + stm + transformers + ]; + description = "A type class for monads with references compatible with the mtl2 library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ref-tf" = callPackage ( + { + mkDerivation, + base, + stm, + transformers, + }: + mkDerivation { + pname = "ref-tf"; + version = "0.5.0.1"; + sha256 = "0isilgcbw12zyh8s2liaj5r9r5m3yg1xskyhag6f36qi60y29hx5"; + libraryHaskellDepends = [ + base + stm + transformers + ]; + description = "A type class for monads with references using type families"; + license = lib.licenses.bsd3; + } + ) { }; + + "refact" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "refact"; + version = "0.3.0.2"; + sha256 = "0v0zxcx29b8jxs2kgy9csykqcp8kzhdvyylw2xfwmj4pfxr2kl0a"; + libraryHaskellDepends = [ base ]; + description = "Specify refactorings to perform with apply-refact"; + license = lib.licenses.bsd3; + } + ) { }; + + "refcount" = callPackage ( + { + mkDerivation, + base, + Cabal, + hashable, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + unordered-containers, + }: + mkDerivation { + pname = "refcount"; + version = "0.1.2"; + sha256 = "1h1gprc4c784pf3wi2ri2hxk7pbh9y8bqc0xcryjcyjk3519ig16"; + libraryHaskellDepends = [ + base + hashable + QuickCheck + unordered-containers + ]; + testHaskellDepends = [ + base + Cabal + hashable + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + unordered-containers + ]; + description = "Container with element counts"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reference" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "reference"; + version = "0.1"; + sha256 = "1gqbbiwhx5wq1g73m3apwyrrpapqzimincmw2b64fpkkykq66dq1"; + libraryHaskellDepends = [ + base + stm + ]; + description = "A class for references in Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "reference-counting" = callPackage ( + { + mkDerivation, + atomic-counter, + base, + containers, + linear-base, + }: + mkDerivation { + pname = "reference-counting"; + version = "0.1.0.0"; + sha256 = "1q0nnm4x1nw6hzymzaxg6rvsd9nwqnmxwrwmwphfa37lz4mcn2lr"; + libraryHaskellDepends = [ + atomic-counter + base + containers + linear-base + ]; + testHaskellDepends = [ + base + linear-base + ]; + description = "A reference counting library to alias linear resources"; + license = lib.licenses.bsd3; + } + ) { }; + + "references" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + either, + filepath, + HUnit, + instance-control, + lens, + mtl, + template-haskell, + text, + transformers, + uniplate, + }: + mkDerivation { + pname = "references"; + version = "0.3.3.1"; + sha256 = "03n18skl989ksssi2lv50bns1iw9qixacabs9qvli4b36rnn01xw"; + libraryHaskellDepends = [ + array + base + containers + directory + either + filepath + instance-control + mtl + template-haskell + text + transformers + uniplate + ]; + testHaskellDepends = [ + array + base + containers + directory + either + filepath + HUnit + instance-control + lens + mtl + template-haskell + text + transformers + uniplate + ]; + description = "Selectors for reading and updating data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "refh" = callPackage ( + { + mkDerivation, + base, + clippard, + cmdargs, + directory, + filepath, + haskheap, + network, + }: + mkDerivation { + pname = "refh"; + version = "0.1.1"; + sha256 = "1fhvn4cjfq92hi422mcdq4xwb405cc4pvlax0bqvyw3bg9ngqz9m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + clippard + cmdargs + directory + filepath + haskheap + network + ]; + description = "A command-line tool for pasting to https://www.refheap.com"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "refh"; + } + ) { }; + + "refined" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + exceptions, + hashable, + mtl, + QuickCheck, + template-haskell, + text, + these-skinny, + }: + mkDerivation { + pname = "refined"; + version = "0.8.2"; + sha256 = "1ifwph2f9yka0qac73vfw5lxdbj6n7fji4zlfg1423n860nghp6m"; + libraryHaskellDepends = [ + aeson + base + bytestring + deepseq + exceptions + hashable + mtl + QuickCheck + template-haskell + text + these-skinny + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Refinement types with static and runtime checking"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.raehik ]; + } + ) { }; + + "refined-containers" = callPackage ( + { + mkDerivation, + adjunctions, + base, + constraints, + containers, + deepseq, + distributive, + hashable, + indexed-traversable, + mtl, + refined, + reflection, + unordered-containers, + }: + mkDerivation { + pname = "refined-containers"; + version = "0.1.0.2"; + sha256 = "03kaxj49alqaj4a0miighchpgzsm7yjyzxw2fxjmvq90lyy59524"; + libraryHaskellDepends = [ + adjunctions + base + constraints + containers + deepseq + distributive + hashable + indexed-traversable + mtl + refined + reflection + unordered-containers + ]; + description = "Type-checked proof that a key exists in a container and can be safely indexed"; + license = lib.licenses.mit; + } + ) { }; + + "refined-http-api-data" = callPackage ( + { + mkDerivation, + base, + http-api-data, + refined, + text, + }: + mkDerivation { + pname = "refined-http-api-data"; + version = "0.1.0.0"; + sha256 = "0064cz00lp023kbn5vqpcsgjzsxd5a9s5fl1klsq6jlk1cmi5c0m"; + libraryHaskellDepends = [ + base + http-api-data + refined + text + ]; + description = "http-api-data instances for refined types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "refined-with" = callPackage ( + { + mkDerivation, + aeson, + base, + deepseq, + hashable, + refined, + }: + mkDerivation { + pname = "refined-with"; + version = "0.3.0"; + sha256 = "1d74ax7z822xsdnajsja1h49j966s7ym2ah35bpxlikl1l2wsmnh"; + libraryHaskellDepends = [ + aeson + base + deepseq + hashable + refined + ]; + description = "Refinement types with an \"refinement applied\" switch"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "refined1" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + exceptions, + hashable, + mtl, + QuickCheck, + refined, + template-haskell, + text, + these-skinny, + }: + mkDerivation { + pname = "refined1"; + version = "0.9.0"; + sha256 = "1c5248wv3n030xbfg0b1d2jzsmhr6as35rhwcd2i0g81fspq746v"; + libraryHaskellDepends = [ + aeson + base + bytestring + deepseq + exceptions + hashable + mtl + QuickCheck + template-haskell + text + these-skinny + ]; + testHaskellDepends = [ + base + QuickCheck + refined + ]; + description = "Refinement types with static and runtime checking (+ Refined1)"; + license = lib.licenses.mit; + } + ) { }; + + "refinery" = callPackage ( + { + mkDerivation, + base, + checkers, + exceptions, + hspec, + mmorph, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "refinery"; + version = "0.4.0.0"; + sha256 = "1bl1f714py5qxy5dvjlas6cd3vf9aczwi0z715r3cic74ga2k5qz"; + libraryHaskellDepends = [ + base + exceptions + mmorph + mtl + ]; + testHaskellDepends = [ + base + checkers + exceptions + hspec + mmorph + mtl + QuickCheck + ]; + description = "Toolkit for building proof automation systems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflection" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "reflection"; + version = "2.1.8"; + sha256 = "1kc9857qwj2kb26h3sbmywp1blry2mcrs2h03751pvaqg7v9yblj"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Reifies arbitrary terms into types that can be reflected back into terms"; + license = lib.licenses.bsd3; + } + ) { }; + + "reflection_2_1_9" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "reflection"; + version = "2.1.9"; + sha256 = "1cwzwncb7zvzdcj5s5pc1qrkh7xj6kyz9b30qq2imvnh3bjdb9y6"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Reifies arbitrary terms into types that can be reflected back into terms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reflection-extras" = callPackage ( + { + mkDerivation, + aeson, + base, + constraints, + lens, + reflection, + tagged, + }: + mkDerivation { + pname = "reflection-extras"; + version = "0.1.1.0"; + sha256 = "1cnqd8hrcvjvcdrida0q3dxkkmp36qsfqhv0a5zr94b1y5zfrj4k"; + libraryHaskellDepends = [ + aeson + base + constraints + lens + reflection + tagged + ]; + description = "Utilities for the reflection package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflection-without-remorse" = callPackage ( + { + mkDerivation, + base, + type-aligned, + }: + mkDerivation { + pname = "reflection-without-remorse"; + version = "0.9.5"; + sha256 = "1iz4k42hc8f11a6kg2db847zmq5qpfiwns1448s62jswc2xm0x0r"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + type-aligned + ]; + description = "Efficient free and operational monads"; + license = lib.licenses.bsd3; + } + ) { }; + + "reflex" = callPackage ( + { + mkDerivation, + base, + bifunctors, + commutative-semigroups, + comonad, + constraints, + constraints-extras, + containers, + criterion, + data-default, + deepseq, + dependent-map, + dependent-sum, + exception-transformers, + exceptions, + haskell-src-exts, + haskell-src-meta, + hspec, + lens, + loch-th, + MemoTrie, + mmorph, + monad-control, + monoidal-containers, + mtl, + patch, + prim-uniq, + primitive, + process, + proctest, + profunctors, + random, + ref-tf, + reflection, + semialign, + semigroupoids, + split, + stm, + syb, + template-haskell, + text, + these, + these-lens, + time, + transformers, + unbounded-delays, + witherable, + }: + mkDerivation { + pname = "reflex"; + version = "0.9.3.1"; + sha256 = "04vgr8a98k5iqc0lc8asvh785pn9fzhx1v8vl6ghq6k5hy9mgigq"; + libraryHaskellDepends = [ + base + bifunctors + commutative-semigroups + comonad + constraints + constraints-extras + containers + data-default + dependent-map + dependent-sum + exception-transformers + exceptions + haskell-src-exts + haskell-src-meta + lens + MemoTrie + mmorph + monad-control + monoidal-containers + mtl + patch + prim-uniq + primitive + profunctors + random + ref-tf + reflection + semialign + semigroupoids + stm + syb + template-haskell + these + time + transformers + unbounded-delays + witherable + ]; + testHaskellDepends = [ + base + bifunctors + commutative-semigroups + constraints + constraints-extras + containers + deepseq + dependent-map + dependent-sum + hspec + lens + monoidal-containers + mtl + patch + proctest + ref-tf + semialign + split + text + these + these-lens + transformers + witherable + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + dependent-map + dependent-sum + loch-th + mtl + primitive + process + ref-tf + split + stm + time + transformers + ]; + description = "Higher-order Functional Reactive Programming"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "reflex-animation" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + profunctors, + reflex, + reflex-transformers, + semigroups, + vector-space, + }: + mkDerivation { + pname = "reflex-animation"; + version = "0.1.5"; + sha256 = "01fxfqvmkj7igqnda4zqhpk3fnc71gvffk2s9pymdhx4h6iv5l1s"; + libraryHaskellDepends = [ + base + bifunctors + containers + profunctors + reflex + reflex-transformers + semigroups + vector-space + ]; + description = "Continuous animations support for reflex"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reflex-backend-socket" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + lens, + mtl, + network, + reflex, + semialign, + semigroupoids, + stm, + these, + witherable, + }: + mkDerivation { + pname = "reflex-backend-socket"; + version = "0.2.0.1"; + sha256 = "1p4rzhc4c8rk4c75hdxmzjpsmfvinnvmszqzmb9a4fpw55fdwy8z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + lens + mtl + network + reflex + semialign + semigroupoids + stm + these + ]; + executableHaskellDepends = [ + base + bytestring + containers + lens + network + reflex + witherable + ]; + description = "Reflex bindings for TCP sockets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflex-backend-wai" = callPackage ( + { + mkDerivation, + base, + containers, + http-types, + mtl, + reflex, + reflex-basic-host, + stm, + wai, + warp, + }: + mkDerivation { + pname = "reflex-backend-wai"; + version = "0.1.0.0"; + sha256 = "1x8lagl5p7jgrzivar35l4gcsfisskvh4dnxfiqwd5vd9ghibpia"; + revision = "1"; + editedCabalFile = "199p3v0gmp5yah30jb6z9s7cv3w8cc356wh7f6nagkg76kg25p43"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + reflex + reflex-basic-host + stm + wai + warp + ]; + executableHaskellDepends = [ + base + http-types + reflex + wai + ]; + description = "Reflex interface to `wai`"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "reflex-basic-host" = callPackage ( + { + mkDerivation, + base, + dependent-sum, + lens, + mtl, + primitive, + ref-tf, + reflex, + stm, + witherable, + }: + mkDerivation { + pname = "reflex-basic-host"; + version = "0.2.0.1"; + sha256 = "1bax3rcrwi3447wd7apramw0f248ddksl8lrdjgrph26bbh8vc1i"; + revision = "2"; + editedCabalFile = "0nqr2nxrq1xplcapr6yy8fx4x85qiqz609f7rzz656zah7cfm8dl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + dependent-sum + lens + mtl + primitive + ref-tf + reflex + stm + ]; + executableHaskellDepends = [ + base + lens + reflex + witherable + ]; + description = "A basic Reflex host for backend work"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflex-dom" = callPackage ( + { + mkDerivation, + base, + bytestring, + jsaddle-webkit2gtk, + reflex, + reflex-dom-core, + text, + }: + mkDerivation { + pname = "reflex-dom"; + version = "0.6.3.1"; + sha256 = "162nnk5vk115p06mlf0d3bsr295814jk6d61hi58k97axgrlb6sn"; + revision = "1"; + editedCabalFile = "188hri01svjh6f63a9iivzvfkda2mvnmvgwnm6nfbkd1ns88h0yd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + jsaddle-webkit2gtk + reflex + reflex-dom-core + text + ]; + description = "Functional Reactive Web Apps with Reflex"; + license = lib.licenses.bsd3; + maintainers = [ + lib.maintainers.alexfmpe + lib.maintainers.maralorn + ]; + } + ) { }; + + "reflex-dom-ace" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + ghcjs-dom, + jsaddle, + lens, + mtl, + reflex-dom-core, + text, + }: + mkDerivation { + pname = "reflex-dom-ace"; + version = "0.3.0.3"; + sha256 = "024xwgqasf2sciz0paq7p1ry1njcz46pz2l1cyjxm562hjqvsb0h"; + libraryHaskellDepends = [ + base + containers + data-default + ghcjs-dom + jsaddle + lens + mtl + reflex-dom-core + text + ]; + description = "Basic support for using the Ace editor with Reflex"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflex-dom-colonnade" = callPackage ( + { + mkDerivation, + base, + colonnade, + containers, + contravariant, + reflex, + reflex-dom, + semigroups, + text, + vector, + }: + mkDerivation { + pname = "reflex-dom-colonnade"; + version = "0.4.6"; + sha256 = "05vw4v3mrvqrc4z349xb3nz9qhy7iisw5ylwaqq2qg4xy0mf0z5n"; + revision = "1"; + editedCabalFile = "1gbb1sqf45rsj0235krmhj9ifhs2p4dzbb2nz9fxilq6bi8dqivp"; + libraryHaskellDepends = [ + base + colonnade + containers + contravariant + reflex + reflex-dom + semigroups + text + vector + ]; + description = "Use colonnade with reflex-dom"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reflex-dom-contrib" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + bytestring, + containers, + data-default, + ghcjs-dom, + http-types, + lens, + mtl, + random, + readable, + reflex, + reflex-dom, + safe, + string-conv, + text, + time, + transformers, + }: + mkDerivation { + pname = "reflex-dom-contrib"; + version = "0.4.1"; + sha256 = "1m9yaxr92ai0wvigsh76l1v8wbqx9lhzqw6dsxd18p2vkgg7bh70"; + libraryHaskellDepends = [ + aeson + base + bifunctors + bytestring + containers + data-default + ghcjs-dom + http-types + lens + mtl + random + readable + reflex + reflex-dom + safe + string-conv + text + time + transformers + ]; + description = "A playground for experimenting with infrastructure and common code for reflex applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflex-dom-core" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bifunctors, + bimap, + blaze-builder, + bytestring, + case-insensitive, + chrome-test-utils, + commutative-semigroups, + constraints, + constraints-extras, + containers, + contravariant, + data-default, + dependent-map, + dependent-sum, + dependent-sum-template, + directory, + exception-transformers, + exceptions, + filepath, + ghcjs-dom, + hlint, + hspec, + hspec-core, + hspec-webdriver, + http-types, + HUnit, + jsaddle, + jsaddle-warp, + keycode, + lens, + lifted-base, + monad-control, + mtl, + network, + network-uri, + primitive, + process, + random, + ref-tf, + reflex, + semialign, + semigroups, + silently, + stm, + template-haskell, + temporary, + text, + these, + transformers, + unix, + wai, + wai-websockets, + warp, + webdriver, + websockets, + which, + zenc, + }: + mkDerivation { + pname = "reflex-dom-core"; + version = "0.8.1.0"; + sha256 = "1sapgw5rdjh4c28249l7gdvz8598a14hsilr06ivqbsidn5xazia"; + libraryHaskellDepends = [ + aeson + base + bifunctors + bimap + blaze-builder + bytestring + case-insensitive + commutative-semigroups + constraints + containers + contravariant + data-default + dependent-map + dependent-sum + dependent-sum-template + directory + exception-transformers + ghcjs-dom + jsaddle + keycode + lens + monad-control + mtl + network-uri + primitive + random + ref-tf + reflex + semialign + semigroups + stm + template-haskell + text + these + transformers + unix + zenc + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + chrome-test-utils + constraints + constraints-extras + containers + dependent-map + dependent-sum + dependent-sum-template + directory + exceptions + filepath + ghcjs-dom + hlint + hspec + hspec-core + hspec-webdriver + http-types + HUnit + jsaddle + jsaddle-warp + lens + lifted-base + network + process + random + ref-tf + reflex + silently + temporary + text + wai + wai-websockets + warp + webdriver + websockets + which + ]; + description = "Functional Reactive Web Apps with Reflex"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.alexfmpe ]; + broken = true; + } + ) { chrome-test-utils = null; }; + + "reflex-dom-fragment-shader-canvas" = callPackage ( + { + mkDerivation, + base, + containers, + ghcjs-dom, + jsaddle, + lens, + reflex-dom, + text, + transformers, + }: + mkDerivation { + pname = "reflex-dom-fragment-shader-canvas"; + version = "0.2"; + sha256 = "08ayk3y22mmgrpd03128h60wmg698d0c1cxack9akm636hp83y7z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ghcjs-dom + jsaddle + lens + reflex-dom + text + transformers + ]; + executableHaskellDepends = [ + base + reflex-dom + text + ]; + description = "A reflex-dom widget to draw on a canvas with a fragment shader program"; + license = lib.licenses.mit; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "demo"; + broken = true; + } + ) { }; + + "reflex-dom-helpers" = callPackage ( + { + mkDerivation, + base, + reflex, + reflex-dom-core, + template-haskell, + text, + }: + mkDerivation { + pname = "reflex-dom-helpers"; + version = "0.2.0.1"; + sha256 = "1c0sa8i4rln7whmivmwlmivrj8zc45v25zsi1qwqx5d00mjbmkyk"; + libraryHaskellDepends = [ + base + reflex + reflex-dom-core + template-haskell + text + ]; + testHaskellDepends = [ base ]; + description = "Html tag helpers for reflex-dom"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflex-dom-ionic" = callPackage ( + { + mkDerivation, + base, + containers, + ghcjs-dom, + lens, + ref-tf, + reflex, + reflex-dom-core, + text, + }: + mkDerivation { + pname = "reflex-dom-ionic"; + version = "0.2.0.0"; + sha256 = "0pc2kzfk3msd5yfvsvw3q27c32nfzazifipa1d7m4vlpbn5iwrq2"; + libraryHaskellDepends = [ + base + containers + ghcjs-dom + lens + ref-tf + reflex + reflex-dom-core + text + ]; + description = "Compatible highlevel Wigdets for some Ionic Input Components"; + license = lib.licenses.bsd3; + } + ) { }; + + "reflex-dom-pandoc" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + constraints, + containers, + data-default, + lens, + lens-aeson, + mtl, + pandoc-types, + ref-tf, + reflex, + reflex-dom-core, + safe, + skylighting, + text, + time, + }: + mkDerivation { + pname = "reflex-dom-pandoc"; + version = "1.0.0.0"; + sha256 = "1xfz8r61y6kgh0s79406dm816ndvakfpslzblf03y7x2gkzx0fvy"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + constraints + containers + data-default + lens + lens-aeson + mtl + pandoc-types + ref-tf + reflex + reflex-dom-core + safe + skylighting + text + time + ]; + description = "Render Pandoc documents to HTML using reflex-dom"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflex-dom-retractable" = callPackage ( + { + mkDerivation, + base, + containers, + jsaddle, + mtl, + ref-tf, + reflex, + reflex-dom, + }: + mkDerivation { + pname = "reflex-dom-retractable"; + version = "0.1.7.0"; + sha256 = "0f40hxnlv7fpdjws0c720dz91zjxg8fxjl9qsmlilhapjzrjz9d2"; + libraryHaskellDepends = [ + base + containers + jsaddle + mtl + ref-tf + reflex + reflex-dom + ]; + description = "Routing and retractable back button for reflex-dom"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflex-dom-svg" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + reflex, + reflex-dom-core, + safe, + text, + }: + mkDerivation { + pname = "reflex-dom-svg"; + version = "0.3.2.0"; + sha256 = "0xmhccim3n6qk1dj4qyf6rhaygrpb2wzhl00rwm74cqw7ljrf5y9"; + libraryHaskellDepends = [ + base + containers + lens + reflex + reflex-dom-core + safe + text + ]; + description = "Reflex functions for SVG elements"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflex-dom-th" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + filepath, + gettext-th, + hspec, + megaparsec, + mtl, + reflex-dom-core, + stm, + tasty, + tasty-golden, + tasty-hspec, + template-haskell, + text, + th-lift-instances, + }: + mkDerivation { + pname = "reflex-dom-th"; + version = "0.3.4"; + sha256 = "1di5sf4larka8k8acpp68wdp6l09sz8sr1syqwp9caawgzwgdy9i"; + libraryHaskellDepends = [ + array + base + containers + gettext-th + megaparsec + mtl + reflex-dom-core + template-haskell + text + th-lift-instances + ]; + testHaskellDepends = [ + base + bytestring + filepath + hspec + megaparsec + stm + tasty + tasty-golden + tasty-hspec + ]; + description = "reflex-dom-th transpiles HTML templates to haskell code for reflex-dom"; + license = lib.licenses.bsd3; + } + ) { }; + + "reflex-dynamic-containers" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + deepseq, + dependent-map, + dependent-sum, + hashable, + hspec, + hspec-contrib, + HUnit, + ilist, + reflex, + reflex-test-host, + relude, + these, + }: + mkDerivation { + pname = "reflex-dynamic-containers"; + version = "0.1.0.0"; + sha256 = "161klhbz4528rljv4fhkzf4yad3xxiflignbc46il1j9lw99bh0k"; + libraryHaskellDepends = [ + base + binary + containers + deepseq + dependent-map + dependent-sum + hashable + ilist + reflex + reflex-test-host + relude + these + ]; + testHaskellDepends = [ + base + binary + containers + deepseq + dependent-map + dependent-sum + hashable + hspec + hspec-contrib + HUnit + ilist + reflex + reflex-test-host + relude + these + ]; + description = "various dynamic containers for Reflex"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reflex-external-ref" = callPackage ( + { + mkDerivation, + base, + deepseq, + reflex, + }: + mkDerivation { + pname = "reflex-external-ref"; + version = "1.1.0.0"; + sha256 = "0vy7cnk24gjs779yc6ks6ihn02jrjgbyfqpk32afjgi84jp0rnk5"; + libraryHaskellDepends = [ + base + deepseq + reflex + ]; + description = "External reference with reactivity support"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflex-fsnotify" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + fsnotify, + reflex, + }: + mkDerivation { + pname = "reflex-fsnotify"; + version = "0.3.0.0"; + sha256 = "1i0rb5s0qsxv7mlfy9jsaz7qr3s8i0dy540qxx4srzi48sg1xc0j"; + libraryHaskellDepends = [ + base + containers + directory + filepath + fsnotify + reflex + ]; + description = "Reflex FRP interface for watching files"; + license = lib.licenses.bsd3; + } + ) { }; + + "reflex-gadt-api" = callPackage ( + { + mkDerivation, + aeson, + aeson-gadt-th, + base, + bytestring, + constraints-extras, + containers, + data-default, + dependent-sum, + jsaddle, + reflex, + reflex-dom-core, + some, + text, + time, + }: + mkDerivation { + pname = "reflex-gadt-api"; + version = "0.2.2.1"; + sha256 = "042dad8gilpzn1ng4ck5mmca9q257vi9317xxr0in0sp30sn1g11"; + revision = "1"; + editedCabalFile = "0923xxxqn93szs8ai45xazp2xs011xq68368y5q2mjiww74dp0xx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-gadt-th + base + bytestring + constraints-extras + containers + data-default + jsaddle + reflex + reflex-dom-core + some + text + time + ]; + executableHaskellDepends = [ + aeson + aeson-gadt-th + base + constraints-extras + dependent-sum + reflex-dom-core + text + time + ]; + description = "Interact with a GADT API in your reflex-dom application"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "readme"; + maintainers = [ lib.maintainers.alexfmpe ]; + broken = true; + } + ) { }; + + "reflex-ghci" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + fsnotify, + optparse-applicative, + process, + reflex, + reflex-fsnotify, + reflex-process, + reflex-vty, + regex-tdfa, + semialign, + temporary, + text, + these, + unix, + vty, + }: + mkDerivation { + pname = "reflex-ghci"; + version = "0.2.0.1"; + sha256 = "0pdlba8rqdlgzg3n4vf0brkdczw2146myzzr0855j3b5c0fkszfp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + fsnotify + process + reflex + reflex-fsnotify + reflex-process + reflex-vty + regex-tdfa + semialign + text + these + unix + vty + ]; + executableHaskellDepends = [ + base + optparse-applicative + process + reflex + reflex-process + reflex-vty + text + vty + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + filepath + process + reflex + reflex-process + temporary + ]; + description = "A GHCi widget library for use in reflex applications"; + license = lib.licenses.bsd3; + mainProgram = "reflex-ghci"; + } + ) { }; + + "reflex-gi-gtk" = callPackage ( + { + mkDerivation, + async, + base, + containers, + dependent-sum, + exception-transformers, + gi-gdk, + gi-glib, + gi-gtk, + haskell-gi-base, + mtl, + patch, + primitive, + ref-tf, + reflex, + semialign, + stm, + text, + these, + witherable, + }: + mkDerivation { + pname = "reflex-gi-gtk"; + version = "0.2.0.1"; + sha256 = "071b4qw7ac8canlg17xpfa3dxpxyq6xig29jg73a6mqjaaq8kd1f"; + revision = "1"; + editedCabalFile = "164qbyllqpq4nckfvjiy4l41vibh5icdaq6yya9g2kjd9c0wxhgx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + containers + dependent-sum + exception-transformers + gi-gdk + gi-glib + gi-gtk + haskell-gi-base + mtl + primitive + ref-tf + reflex + semialign + stm + text + these + witherable + ]; + executableHaskellDepends = [ + base + containers + dependent-sum + gi-gtk + haskell-gi-base + mtl + patch + reflex + text + ]; + description = "Helper functions to use reflex with gi-gtk"; + license = lib.licenses.mpl20; + mainProgram = "reflex-gi-gtk-example"; + } + ) { }; + + "reflex-gloss" = callPackage ( + { + mkDerivation, + base, + dependent-sum, + gloss, + mtl, + reflex, + transformers, + }: + mkDerivation { + pname = "reflex-gloss"; + version = "0.2"; + sha256 = "1dkshd8n31v7m3hls1qj8ay4kd358k3awv5zdhmf479mkgjfpg78"; + libraryHaskellDepends = [ + base + dependent-sum + gloss + mtl + reflex + transformers + ]; + description = "An reflex interface for gloss"; + license = lib.licenses.bsd3; + } + ) { }; + + "reflex-gloss-scene" = callPackage ( + { + mkDerivation, + base, + containers, + dependent-sum, + gloss, + gloss-rendering, + lens, + linear, + MonadRandom, + mtl, + profunctors, + random, + reflex, + reflex-animation, + reflex-gloss, + reflex-transformers, + semigroups, + transformers, + tuple, + vector-space, + }: + mkDerivation { + pname = "reflex-gloss-scene"; + version = "0.1.2"; + sha256 = "1m94li6j7kv3g9vibx31zj49qbx2h3axpnm4a0y46cysrd13mkrn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + dependent-sum + gloss + gloss-rendering + lens + MonadRandom + mtl + profunctors + random + reflex + reflex-animation + reflex-gloss + reflex-transformers + semigroups + transformers + tuple + vector-space + ]; + executableHaskellDepends = [ + base + containers + gloss + lens + linear + mtl + reflex + reflex-animation + reflex-transformers + transformers + ]; + description = "A simple scene-graph using reflex and gloss"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reflex-jsx" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-meta, + parsec, + reflex, + reflex-dom, + template-haskell, + text, + }: + mkDerivation { + pname = "reflex-jsx"; + version = "0.1.0.0"; + sha256 = "1r7xk0gd7caligpmlqb16sv2wrn2z021x307zdk5ksq066x02s50"; + libraryHaskellDepends = [ + base + containers + haskell-src-meta + parsec + reflex + reflex-dom + template-haskell + text + ]; + description = "Use jsx-like syntax in Reflex"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflex-libtelnet" = callPackage ( + { + mkDerivation, + base, + bytestring, + dependent-map, + dependent-sum, + dependent-sum-template, + libtelnet, + reflex, + }: + mkDerivation { + pname = "reflex-libtelnet"; + version = "0.2.0.0"; + sha256 = "0kwcd001lg9fadqf4zd6z9351qrlk74fk4i8cysgkmay59n2fy85"; + libraryHaskellDepends = [ + base + bytestring + dependent-map + dependent-sum + dependent-sum-template + libtelnet + reflex + ]; + description = "Reflex bindings for libtelnet"; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reflex-localize" = callPackage ( + { + mkDerivation, + base, + commutative-semigroups, + jsaddle, + mtl, + reflex, + reflex-external-ref, + text, + }: + mkDerivation { + pname = "reflex-localize"; + version = "1.2.0.0"; + sha256 = "1r5pz7b5yq56ymd35lf3lhh6nnkmii97vkq9jsy9n8x18pg9rh5d"; + libraryHaskellDepends = [ + base + commutative-semigroups + jsaddle + mtl + reflex + reflex-external-ref + text + ]; + description = "Localization library for reflex"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reflex-localize-dom" = callPackage ( + { + mkDerivation, + base, + containers, + reflex, + reflex-dom, + reflex-localize, + text, + }: + mkDerivation { + pname = "reflex-localize-dom"; + version = "1.1.0.0"; + sha256 = "18ks5m96xyrzsljglb95mk8cch7gsvms0b8kd7nb81zdfz180g70"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + reflex + reflex-dom + reflex-localize + text + ]; + description = "Helper widgets for reflex-localize"; + license = lib.licenses.mit; + badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reflex-monad-auth" = callPackage ( + { + mkDerivation, + base, + jsaddle, + mtl, + reflex, + reflex-external-ref, + }: + mkDerivation { + pname = "reflex-monad-auth"; + version = "0.1.0.1"; + sha256 = "1gfhh462rd401rmcnb7lgn9443y2fg16xpyp4kgkzi8c4l8ja4af"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + jsaddle + mtl + reflex + reflex-external-ref + ]; + description = "Utilities to split reflex app to authorized and not authorized contexts"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reflex-orphans" = callPackage ( + { + mkDerivation, + base, + deepseq, + dependent-map, + mtl, + ref-tf, + reflex, + tasty, + tasty-hunit, + these, + }: + mkDerivation { + pname = "reflex-orphans"; + version = "0.1.0.2"; + sha256 = "0gx3m349k79nj721x44vwlh850fibzq0mm61mli2czy9n3gqz3db"; + libraryHaskellDepends = [ + base + reflex + these + ]; + testHaskellDepends = [ + base + deepseq + dependent-map + mtl + ref-tf + reflex + tasty + tasty-hunit + ]; + description = "Useful missing instances for Reflex"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflex-potatoes" = callPackage ( + { + mkDerivation, + base, + dependent-map, + dependent-sum, + hspec, + hspec-contrib, + HUnit, + ref-tf, + reflex, + reflex-test-host, + relude, + semialign, + some, + text, + these, + }: + mkDerivation { + pname = "reflex-potatoes"; + version = "0.1.0.0"; + sha256 = "1xnv4gdrgpcj1ybp349fgap2fb4skw3a1srjhvnjrykdy3178d0h"; + libraryHaskellDepends = [ + base + dependent-map + dependent-sum + ref-tf + reflex + reflex-test-host + relude + semialign + some + text + these + ]; + testHaskellDepends = [ + base + dependent-map + dependent-sum + hspec + hspec-contrib + HUnit + ref-tf + reflex + reflex-test-host + relude + semialign + some + text + these + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reflex-process" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + data-default, + dependent-sum, + hspec, + mtl, + primitive, + process, + ref-tf, + reflex, + reflex-vty, + text, + unix, + vty, + }: + mkDerivation { + pname = "reflex-process"; + version = "0.3.3.1"; + sha256 = "1f7lfhhf3c64p3mnixibp5yfwd35k9igdlfayv7qjr13pa5a94x4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + containers + data-default + process + reflex + unix + ]; + executableHaskellDepends = [ + base + containers + data-default + process + reflex + reflex-vty + text + vty + ]; + testHaskellDepends = [ + async + base + bytestring + containers + dependent-sum + hspec + mtl + primitive + process + ref-tf + reflex + unix + ]; + description = "Reflex FRP interface for running system processes"; + license = lib.licenses.bsd3; + mainProgram = "readme"; + } + ) { }; + + "reflex-sdl2" = callPackage ( + { + mkDerivation, + async, + base, + containers, + dependent-sum, + exception-transformers, + mtl, + ref-tf, + reflex, + sdl2, + stm, + }: + mkDerivation { + pname = "reflex-sdl2"; + version = "0.3.0.3"; + sha256 = "10lc0arzn2sxb69sah13fkn4zd2hsj2gwnblr4djzwzap409xiyh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + containers + dependent-sum + exception-transformers + mtl + ref-tf + reflex + sdl2 + stm + ]; + executableHaskellDepends = [ + base + mtl + reflex + ]; + description = "SDL2 and reflex FRP"; + license = lib.licenses.mit; + mainProgram = "reflex-sdl2-exe"; + } + ) { }; + + "reflex-test-host" = callPackage ( + { + mkDerivation, + base, + dependent-sum, + hspec, + hspec-contrib, + HUnit, + lens, + mtl, + primitive, + ref-tf, + reflex, + these, + transformers, + }: + mkDerivation { + pname = "reflex-test-host"; + version = "0.1.2.3"; + sha256 = "0fn4b65r7i8a8b414c1ngygbcb98jgyhi56ihnkzqj36wjk35jbf"; + libraryHaskellDepends = [ + base + dependent-sum + lens + mtl + primitive + ref-tf + reflex + these + transformers + ]; + testHaskellDepends = [ + base + dependent-sum + hspec + hspec-contrib + HUnit + lens + mtl + primitive + ref-tf + reflex + these + transformers + ]; + description = "reflex host methods for testing without external events"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflex-transformers" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + mtl, + reflex, + semigroups, + stateWriter, + transformers, + }: + mkDerivation { + pname = "reflex-transformers"; + version = "0.2.1"; + sha256 = "0wmxrkl24wwpym8y7izknrz3qrldprrr2mqawwvdpj0z4dji746z"; + libraryHaskellDepends = [ + base + containers + lens + mtl + reflex + semigroups + stateWriter + transformers + ]; + description = "Collections and switchable Monad transformers for Reflex"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reflex-vty" = callPackage ( + { + mkDerivation, + base, + bimap, + containers, + data-default, + dependent-map, + dependent-sum, + exception-transformers, + exceptions, + extra, + hspec, + mmorph, + mtl, + ordered-containers, + primitive, + ref-tf, + reflex, + stm, + text, + time, + transformers, + vty, + vty-crossplatform, + }: + mkDerivation { + pname = "reflex-vty"; + version = "0.6.1.0"; + sha256 = "0s8xqikz9gcaqax99cn96izqv8srmcxs9d93nz9k3f7ncrb0c5zw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bimap + containers + data-default + dependent-map + dependent-sum + exception-transformers + exceptions + mmorph + mtl + ordered-containers + primitive + ref-tf + reflex + stm + text + time + transformers + vty + vty-crossplatform + ]; + executableHaskellDepends = [ + base + containers + reflex + text + time + transformers + vty + ]; + testHaskellDepends = [ + base + containers + extra + hspec + reflex + text + ]; + description = "Reflex FRP host and widgets for VTY applications"; + license = lib.licenses.bsd3; + mainProgram = "example"; + } + ) { }; + + "reform" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + semigroups, + text, + }: + mkDerivation { + pname = "reform"; + version = "0.2.7.5"; + sha256 = "14p98i2682dm1n4drdrvilz67wfp2lr7m8f0wlmk40q3qmhc05xb"; + libraryHaskellDepends = [ + base + containers + mtl + semigroups + text + ]; + description = "reform is a type-safe HTML form generation and validation library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reform-blaze" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + reform, + text, + }: + mkDerivation { + pname = "reform-blaze"; + version = "0.2.4.4"; + sha256 = "0cf1nimvkpag4fqs9jk17cl0h9wkpv2lcq5m1l704pznms22s7c7"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + reform + text + ]; + description = "Add support for using blaze-html with Reform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reform-hamlet" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + reform, + shakespeare, + text, + }: + mkDerivation { + pname = "reform-hamlet"; + version = "0.0.5.3"; + sha256 = "0rilrrrm681ndgfszv6yxkmfiq8r4gmqd507m0cc3vn3kww2j9si"; + libraryHaskellDepends = [ + base + blaze-markup + reform + shakespeare + text + ]; + description = "Add support for using Hamlet with Reform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reform-happstack" = callPackage ( + { + mkDerivation, + base, + bytestring, + happstack-server, + mtl, + random, + reform, + text, + utf8-string, + }: + mkDerivation { + pname = "reform-happstack"; + version = "0.2.5.6"; + sha256 = "1v76z620b0iw3j2cr7mjs13jcf2lk800ilnl2k46jixc4zk75biy"; + libraryHaskellDepends = [ + base + bytestring + happstack-server + mtl + random + reform + text + utf8-string + ]; + description = "Happstack support for reform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reform-hsp" = callPackage ( + { + mkDerivation, + base, + hsp, + hsx2hs, + reform, + text, + }: + mkDerivation { + pname = "reform-hsp"; + version = "0.2.7.2"; + sha256 = "1vjbj41yl158h59wcx190jb4s627bhrhcbp21ykn93n4j454kfns"; + libraryHaskellDepends = [ + base + hsp + hsx2hs + reform + text + ]; + description = "Add support for using HSP with Reform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reform-lucid" = callPackage ( + { + mkDerivation, + base, + lucid, + path-pieces, + reform, + text, + }: + mkDerivation { + pname = "reform-lucid"; + version = "0.1.0.0"; + sha256 = "1a3jfk0i87vqwxxlspzy44lf2i3bxxxy20pnbysczzf8i113y9zi"; + libraryHaskellDepends = [ + base + lucid + path-pieces + reform + text + ]; + description = "Add support for using lucid with Reform"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reformat" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "reformat"; + version = "0.1.0.1"; + sha256 = "1cvffbx2vhv18k4p95p0ddcxzyn8f10hg2bxa2da60fy9zkjg3am"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "The parser and render to parsec and render the string"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "refractor" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + category, + gauge, + hs-functors, + transformers, + }: + mkDerivation { + pname = "refractor"; + version = "0.0.1.0"; + sha256 = "1isc9d2dsfz7dkf45c8z7syypi8c6cvjmgx5xh732li23wx9qlnf"; + revision = "1"; + editedCabalFile = "1wrixl8fp6hzb0j0mpyz94813i7mqdnazcxk1cz9is1fl37f8zka"; + libraryHaskellDepends = [ + base + base-unicode-symbols + category + hs-functors + transformers + ]; + testHaskellDepends = [ + base + base-unicode-symbols + category + hs-functors + transformers + ]; + benchmarkHaskellDepends = [ + base + base-unicode-symbols + category + gauge + hs-functors + transformers + ]; + description = "See README for more info"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "refresht" = callPackage ( + { + mkDerivation, + base, + data-default, + exceptions, + lens, + mtl, + }: + mkDerivation { + pname = "refresht"; + version = "0.1.1.0"; + sha256 = "0gv3ph1j7j9fgysldh0k6yirya6xhdlzlcwv85k18akdq13hnd87"; + revision = "2"; + editedCabalFile = "141phadslw4iy3fc60ny4qmgh6p6s53f4f81577s9ms5y4w45jhr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-default + exceptions + lens + mtl + ]; + description = "Environment Monad with automatic resource refreshment"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "refty" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + text, + }: + mkDerivation { + pname = "refty"; + version = "0.2.0.0"; + sha256 = "1jg2kadp64m5jsxygc3kwdd4wghfl6fs26l019j6s1vgmvsspnyq"; + libraryHaskellDepends = [ + aeson + base + containers + text + ]; + testHaskellDepends = [ base ]; + description = "Formatted JSON generator for API server inspired by normalizr"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "refurb" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + classy-prelude, + composite-base, + composite-opaleye, + dlist, + exceptions, + fast-logger, + hspec, + lens, + monad-control, + monad-logger, + old-locale, + opaleye, + optparse-applicative, + postgresql-simple, + process, + product-profunctors, + template-haskell, + text, + these, + these-lens, + thyme, + transformers-base, + vector-space, + }: + mkDerivation { + pname = "refurb"; + version = "0.3.0.3"; + sha256 = "14l1pr95bacxn662ankww9lwpwdg0f58m4x0k8vmalpdjzc53kg6"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + bytestring + classy-prelude + composite-base + composite-opaleye + dlist + exceptions + fast-logger + lens + monad-control + monad-logger + old-locale + opaleye + optparse-applicative + postgresql-simple + process + product-profunctors + template-haskell + text + these + these-lens + thyme + transformers-base + vector-space + ]; + testHaskellDepends = [ + ansi-wl-pprint + base + bytestring + classy-prelude + composite-base + composite-opaleye + dlist + exceptions + fast-logger + hspec + lens + monad-control + monad-logger + old-locale + opaleye + optparse-applicative + postgresql-simple + process + product-profunctors + template-haskell + text + these + these-lens + thyme + transformers-base + vector-space + ]; + description = "Tools for maintaining a database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reg-alloc" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "reg-alloc"; + version = "0.1.0.0"; + sha256 = "1lik9r2lp1r1zamk3f1ciyw5iwgpx018jhk43hmc4kjg4d5g8l0r"; + revision = "1"; + editedCabalFile = "1dzisg5cdb2jrcp6xmkzmgzd00phqhgf1iddlm2c10x49lbqsrld"; + libraryHaskellDepends = [ base ]; + description = "Register allocation API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reg-alloc-graph-color" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + containers, + criterion, + lenz, + lenz-mtl, + lenz-template, + logict, + Map, + microlens-mtl, + mtl, + peano, + smallcheck, + tasty, + tasty-smallcheck, + transformers, + util, + }: + mkDerivation { + pname = "reg-alloc-graph-color"; + version = "0.0.0.0"; + sha256 = "1gj9svzsnnasfca0hzpnfwkr2rh1hnzzmzd1vf51dad6c3qvmgj3"; + libraryHaskellDepends = [ + base + base-unicode-symbols + containers + lenz + lenz-mtl + lenz-template + Map + microlens-mtl + mtl + peano + transformers + util + ]; + testHaskellDepends = [ + base + base-unicode-symbols + containers + logict + smallcheck + tasty + tasty-smallcheck + transformers + util + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + doHaddock = false; + description = "Register allocation by graph colorization"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reg-alloc-types" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "reg-alloc-types"; + version = "0.1.0.0"; + sha256 = "18m8di3syz0r01bq9vpglk5x87sw6y38wqnl8zg3z80i67fzfd4m"; + libraryHaskellDepends = [ base ]; + description = "Types used in register allocation API"; + license = lib.licenses.bsd3; + } + ) { }; + + "regex" = callPackage ( + { + mkDerivation, + array, + base, + base-compat, + bytestring, + containers, + hashable, + regex-base, + regex-pcre-builtin, + regex-tdfa, + template-haskell, + text, + time, + time-locale-compat, + transformers, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "regex"; + version = "1.1.0.2"; + sha256 = "1nzyfkqmclmawmphvksvm9l64awqgnypic4xplc2s9sjcj4h814a"; + libraryHaskellDepends = [ + array + base + base-compat + bytestring + containers + hashable + regex-base + regex-pcre-builtin + regex-tdfa + template-haskell + text + time + time-locale-compat + transformers + unordered-containers + utf8-string + ]; + description = "Toolkit for regex-base"; + license = lib.licenses.bsd3; + } + ) { }; + + "regex-applicative" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + criterion, + deepseq, + filtrable, + megaparsec, + parsec, + parsers, + parsers-megaparsec, + smallcheck, + tasty, + tasty-hunit, + tasty-smallcheck, + transformers, + }: + mkDerivation { + pname = "regex-applicative"; + version = "0.3.4"; + sha256 = "0di66pi2kq5rrsn0k6pwakzwa0bgi9jfb2csm72kp5gzqdws8s8p"; + libraryHaskellDepends = [ + base + containers + filtrable + transformers + ]; + testHaskellDepends = [ + base + containers + filtrable + smallcheck + tasty + tasty-hunit + tasty-smallcheck + transformers + ]; + benchmarkHaskellDepends = [ + attoparsec + base + bytestring + criterion + deepseq + megaparsec + parsec + parsers + parsers-megaparsec + ]; + description = "Regex-based parsing with applicative interface"; + license = lib.licenses.mit; + } + ) { }; + + "regex-applicative-text" = callPackage ( + { + mkDerivation, + base, + regex-applicative, + text, + }: + mkDerivation { + pname = "regex-applicative-text"; + version = "0.1.0.1"; + sha256 = "1ng2qhk4mvpzl8fx91ig7ldv09v9aqdsvn6yl9yjapc6h0ghb4xh"; + revision = "7"; + editedCabalFile = "0v4k5hvqcabgiiycn4xayg9kahwifqg4nc0m1wkm3ixcywwg8i88"; + libraryHaskellDepends = [ + base + regex-applicative + text + ]; + description = "regex-applicative on text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regex-base" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + text, + }: + mkDerivation { + pname = "regex-base"; + version = "0.94.0.2"; + sha256 = "1w9fxad1dwi040r3db9i2cjhhrl86p3hngj13ixbcnqgb27l16bv"; + revision = "4"; + editedCabalFile = "09wbpmii665rphflaxnlr78i8yyjc3x8wq68w1ak73rms7yb48h3"; + libraryHaskellDepends = [ + array + base + bytestring + containers + text + ]; + description = "Common \"Text.Regex.*\" API for Regex matching"; + license = lib.licenses.bsd3; + } + ) { }; + + "regex-compat" = callPackage ( + { + mkDerivation, + array, + base, + regex-base, + regex-posix, + }: + mkDerivation { + pname = "regex-compat"; + version = "0.95.2.1"; + sha256 = "0ivrdrcphrz3g6nr5wbsmfiv8i82caw0kf6z5qlmlq7xf9n3hywg"; + revision = "2"; + editedCabalFile = "0ldqpdxikm17ydrkfmichflkdqdrkspv4r0qy3zbdgqf5033pj4n"; + libraryHaskellDepends = [ + array + base + regex-base + regex-posix + ]; + description = "Replaces/enhances \"Text.Regex\""; + license = lib.licenses.bsd3; + } + ) { }; + + "regex-compat-tdfa" = callPackage ( + { + mkDerivation, + array, + base, + regex-base, + regex-tdfa, + }: + mkDerivation { + pname = "regex-compat-tdfa"; + version = "0.95.1.4"; + sha256 = "1p90fn90yhp7fvljjdqjp41cszidcfz4pw7fwvzyx4739b98x8sg"; + revision = "1"; + editedCabalFile = "19jq1ic29mxfhrwxqxb4844cz0hc0bkyjbkjm3m4dinv13sv3sps"; + libraryHaskellDepends = [ + array + base + regex-base + regex-tdfa + ]; + description = "Unicode Support version of Text.Regex, using regex-tdfa"; + license = lib.licenses.bsd3; + } + ) { }; + + "regex-deriv" = callPackage ( + { + mkDerivation, + base, + bitset, + bytestring, + containers, + deepseq, + dequeue, + ghc-prim, + hashable, + hashtables, + mtl, + parallel, + parsec, + regex-base, + }: + mkDerivation { + pname = "regex-deriv"; + version = "0.0.5"; + sha256 = "0h40amf1w7bahrzrfzpzrx7vnq5sdbh9g2zrashrw0abhdw9is19"; + libraryHaskellDepends = [ + base + bitset + bytestring + containers + deepseq + dequeue + ghc-prim + hashable + hashtables + mtl + parallel + parsec + regex-base + ]; + description = "Replaces/Enhances Text.Regex. Implementing regular expression matching using Brzozowski's Deriviatives"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "regex-dfa" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + regex-base, + }: + mkDerivation { + pname = "regex-dfa"; + version = "0.91"; + sha256 = "1f846d86wg7yha29qinchpi3r5gv9795f384pqahbyc13wfky7dp"; + revision = "1"; + editedCabalFile = "089gzj8yih2f4ijyk9c49zyq6cws68z2rnklhiww9f3nb75lg6a9"; + libraryHaskellDepends = [ + base + mtl + parsec + regex-base + ]; + description = "Replaces/Enhances Text.Regex"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regex-do" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + hspec, + QuickCheck, + regex-base, + regex-pcre, + stringsearch, + tagged, + text, + }: + mkDerivation { + pname = "regex-do"; + version = "3.2.2"; + sha256 = "1rd9lscki5hrwh68bl6cypmfx9qh95938a51xjip9pxshlmc46b7"; + libraryHaskellDepends = [ + array + base + bytestring + regex-base + regex-pcre + stringsearch + tagged + text + ]; + testHaskellDepends = [ + array + base + bytestring + hspec + QuickCheck + regex-base + regex-pcre + stringsearch + tagged + text + ]; + description = "PCRE wrapper"; + license = lib.licenses.publicDomain; + } + ) { }; + + "regex-easy" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + regex-pcre, + string-conversions, + }: + mkDerivation { + pname = "regex-easy"; + version = "0.1.0.0"; + sha256 = "1062h3zd0bxak7rins7kk8n95ic04z5l9zqhg22h0iq5csapllf9"; + libraryHaskellDepends = [ + array + base + bytestring + regex-pcre + string-conversions + ]; + description = "sugar for regex-pcre"; + license = lib.licenses.bsd3; + } + ) { }; + + "regex-examples" = callPackage ( + { + mkDerivation, + array, + base, + base-compat, + blaze-html, + bytestring, + containers, + data-default, + directory, + filepath, + hashable, + heredoc, + regex, + regex-base, + regex-pcre-builtin, + regex-tdfa, + regex-with-pcre, + shelly, + smallcheck, + stm, + tasty, + tasty-hunit, + tasty-smallcheck, + template-haskell, + text, + time, + time-locale-compat, + transformers, + typed-process, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "regex-examples"; + version = "1.1.0.2"; + sha256 = "1m0z6xjm26fh0zhbkv2ajy5vjb86hawbdn8q6qwd0sydrjy1879b"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + base-compat + blaze-html + bytestring + containers + data-default + directory + filepath + hashable + heredoc + regex + regex-base + regex-pcre-builtin + regex-tdfa + regex-with-pcre + shelly + smallcheck + stm + tasty + tasty-hunit + tasty-smallcheck + template-haskell + text + time + time-locale-compat + transformers + typed-process + unordered-containers + utf8-string + ]; + testHaskellDepends = [ + array + base + base-compat + blaze-html + bytestring + containers + data-default + directory + filepath + hashable + heredoc + regex + regex-base + regex-pcre-builtin + regex-tdfa + regex-with-pcre + shelly + smallcheck + stm + tasty + tasty-hunit + tasty-smallcheck + template-haskell + text + time + time-locale-compat + transformers + typed-process + unordered-containers + utf8-string + ]; + description = "Tutorial, tests and example programs for regex"; + license = lib.licenses.bsd3; + } + ) { }; + + "regex-generator" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + exceptions, + hspec, + HUnit, + random, + regex-pcre, + }: + mkDerivation { + pname = "regex-generator"; + version = "0.1.0.3"; + sha256 = "0b8mgjnmdmiiliwnvq2qbn5af427swvzawa3az5w1xab8xszc9nl"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + exceptions + random + ]; + testHaskellDepends = [ + base + bytestring + hspec + HUnit + random + regex-pcre + ]; + description = "Generate a random string from a PCRE"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regex-genex" = callPackage ( + { + mkDerivation, + base, + containers, + logict, + mtl, + regex-tdfa, + sbv, + stream-monad, + text, + }: + mkDerivation { + pname = "regex-genex"; + version = "0.7.0"; + sha256 = "1k74anf6d8h0i8xdgv3q4l80p74yjia8vlw2bp4zzamgzn5h5m3h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + logict + mtl + regex-tdfa + sbv + stream-monad + text + ]; + executableHaskellDepends = [ + base + containers + mtl + regex-tdfa + sbv + ]; + description = "From a regex, generate all possible strings it can match"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "genex"; + } + ) { }; + + "regex-parsec" = callPackage ( + { + mkDerivation, + base, + parsec, + regex-base, + }: + mkDerivation { + pname = "regex-parsec"; + version = "0.90"; + sha256 = "0zf5cr10mxlxxd8fp4q4ix6ibxc5xx3ml3k043kx28f9vfdh2xnx"; + revision = "1"; + editedCabalFile = "19y0kgmqpcz4k0l3cfjbxirq844zqm71gaz7117pm399x8bz1df7"; + libraryHaskellDepends = [ + base + parsec + regex-base + ]; + description = "Replaces/Enhances Text.Regex"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regex-pcre" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + pcre, + regex-base, + }: + mkDerivation { + pname = "regex-pcre"; + version = "0.95.0.0"; + sha256 = "0nn76q4bsjnxim0j0d01jifmh36as9jdpcvm001a851vvq86zb8n"; + revision = "6"; + editedCabalFile = "1rlp866y6mcbgad2sa3qq9zw12np1h4jfc7c3yba5kmarblj4jid"; + libraryHaskellDepends = [ + array + base + bytestring + containers + regex-base + ]; + libraryPkgconfigDepends = [ pcre ]; + description = "PCRE Backend for \"Text.Regex\" (regex-base)"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) pcre; }; + + "regex-pcre-builtin" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + regex-base, + text, + }: + mkDerivation { + pname = "regex-pcre-builtin"; + version = "0.95.2.3.8.44"; + sha256 = "0pn55ssrwr05c9sa9jvp0knvzjksz04wn3pmzf5dz4xgbyjadkna"; + revision = "6"; + editedCabalFile = "1rn3649yqqrbd177mbyk12gdpbm3kdzjgnjqxfv68crah237y08j"; + libraryHaskellDepends = [ + array + base + bytestring + containers + regex-base + text + ]; + description = "PCRE Backend for \"Text.Regex\" (regex-base)"; + license = lib.licenses.bsd3; + } + ) { }; + + "regex-pcre-text" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + regex-base, + regex-pcre-builtin, + regex-tdfa-text, + text, + }: + mkDerivation { + pname = "regex-pcre-text"; + version = "0.94.0.1"; + sha256 = "1gg9v3q05j2wdp93iragg7y5414ydz0zmkm0xyrcz98dn3bix68p"; + libraryHaskellDepends = [ + array + base + bytestring + regex-base + regex-pcre-builtin + regex-tdfa-text + text + ]; + description = "Text-based PCRE API for regex-base"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "regex-pderiv" = callPackage ( + { + mkDerivation, + base, + bitset, + bytestring, + containers, + deepseq, + ghc-prim, + mtl, + parallel, + parsec, + regex-base, + }: + mkDerivation { + pname = "regex-pderiv"; + version = "0.2.0"; + sha256 = "1fjbryj97ilclc947lhfr4kgnaynk0jhh6rhm81j58ybdl1wfbg4"; + libraryHaskellDepends = [ + base + bitset + bytestring + containers + deepseq + ghc-prim + mtl + parallel + parsec + regex-base + ]; + description = "Replaces/Enhances Text.Regex. Implementing regular expression matching using Antimirov's partial derivatives."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "regex-posix" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + regex-base, + }: + mkDerivation { + pname = "regex-posix"; + version = "0.96.0.1"; + sha256 = "1715b57z67q4hg0jz44wkxrxi3v7n5iagw6gw48pf8hr34wpr0n7"; + revision = "3"; + editedCabalFile = "1zdrsydysxj9kgkzjq6pdvidsy4m2bwbx9s7ydr6df0cav66lvc1"; + libraryHaskellDepends = [ + array + base + bytestring + containers + regex-base + ]; + description = "POSIX Backend for \"Text.Regex\" (regex-base)"; + license = lib.licenses.bsd3; + } + ) { }; + + "regex-posix-clib" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "regex-posix-clib"; + version = "2.7"; + sha256 = "1y4vmiq1xksxxd84yvyark6axsz51ywb6slswbddlxbdpcpfday7"; + doHaddock = false; + description = "\"Regex for Windows\" C library"; + license = lib.licenses.lgpl21Only; + } + ) { }; + + "regex-posix-unittest" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + mtl, + regex-base, + regex-posix, + }: + mkDerivation { + pname = "regex-posix-unittest"; + version = "1.1"; + sha256 = "0kcxsdn5lgmpfrkpkygr54jrnjqd93b12shb00n6j00rg7p755vx"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bytestring + containers + mtl + regex-base + regex-posix + ]; + description = "Unit tests for the plaform's Posix regex library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "regex-posix-unittest"; + broken = true; + } + ) { }; + + "regex-rure" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + rure, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "regex-rure"; + version = "0.1.2.0"; + sha256 = "1my3rmj2766bd00qg25wijgvw7ffk8fq965y2b97s5v00fjds33r"; + revision = "1"; + editedCabalFile = "0pyj0ar204q8vhcwn0i5rqjjplsw0b6yhvy57am5b3sgcki41si5"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ rure ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + ]; + description = "Bindings to Rust's regex library"; + license = lib.licenses.agpl3Only; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { inherit (pkgs) rure; }; + + "regex-tdfa" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + doctest-parallel, + filepath, + mtl, + parsec, + regex-base, + text, + utf8-string, + }: + mkDerivation { + pname = "regex-tdfa"; + version = "1.3.2.2"; + sha256 = "1dvmplkhma32y68v4vvpbwmjbg3hzd7qhsyq6pim1fs68b2xaglk"; + revision = "3"; + editedCabalFile = "0y3l8ipsxyf47vpgg94p7mrn4f1b82y891vrmqzwcqlci6r1bsp5"; + libraryHaskellDepends = [ + array + base + bytestring + containers + mtl + parsec + regex-base + text + ]; + testHaskellDepends = [ + array + base + bytestring + containers + directory + doctest-parallel + filepath + mtl + regex-base + text + utf8-string + ]; + description = "Pure Haskell Tagged DFA Backend for \"Text.Regex\" (regex-base)"; + license = lib.licenses.bsd3; + } + ) { }; + + "regex-tdfa-pipes" = callPackage ( + { + mkDerivation, + array, + base, + lens, + monads-tf, + pipes, + regex-base, + regex-tdfa, + }: + mkDerivation { + pname = "regex-tdfa-pipes"; + version = "0.1.0.0"; + sha256 = "161h3pmi0z6c2zc3ac5i7p8wjvk4f5m977lmpws90iza62v6j4r2"; + libraryHaskellDepends = [ + array + base + lens + monads-tf + pipes + regex-base + regex-tdfa + ]; + description = "Parse with regular expressions on Producers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regex-tdfa-quasiquoter" = callPackage ( + { + mkDerivation, + base, + regex-tdfa, + template-haskell, + }: + mkDerivation { + pname = "regex-tdfa-quasiquoter"; + version = "0.2.1.0"; + sha256 = "1l0yk2m2k4ybjx3pidcn2xpij9cnyi76ar74llf09vwv764mh36f"; + libraryHaskellDepends = [ + base + regex-tdfa + template-haskell + ]; + description = "Quasi-quoter for TDFA (extended POSIX) regular expressions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regex-tdfa-rc" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + ghc-prim, + mtl, + parsec, + regex-base, + }: + mkDerivation { + pname = "regex-tdfa-rc"; + version = "1.1.8.3"; + sha256 = "1vi11i23gkkjg6193ak90g55akj69bhahy542frkwb68haky4pp3"; + revision = "2"; + editedCabalFile = "04w0jdavczf8gilx6cr1cgpqydvrmiksrzc8j30ijwn9hsa149mh"; + libraryHaskellDepends = [ + array + base + bytestring + containers + ghc-prim + mtl + parsec + regex-base + ]; + description = "Replaces/Enhances Text.Regex"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regex-tdfa-text" = callPackage ( + { + mkDerivation, + array, + base, + regex-base, + regex-tdfa, + text, + }: + mkDerivation { + pname = "regex-tdfa-text"; + version = "1.0.0.3"; + sha256 = "0090g6lgbdm9lywpqm2d3724nnnh24nx3vnlqr96qc2w486pmmrq"; + revision = "1"; + editedCabalFile = "00swglzmdw30g4bn47z6j71all0djjb2hjm7bkfl7pza4wv14wpv"; + libraryHaskellDepends = [ + array + base + regex-base + regex-tdfa + text + ]; + description = "Text interface for regex-tdfa"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regex-tdfa-unittest" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + mtl, + regex-base, + regex-tdfa, + }: + mkDerivation { + pname = "regex-tdfa-unittest"; + version = "1.1"; + sha256 = "1b9cca3l46qxvc5ck3z27dg6w1888pabkk0q752bzjqr3fc4nidc"; + revision = "1"; + editedCabalFile = "18bi24n2z4y0ndrs7ki7h48azxx2k0vdjxdn51zaf7c8sgfn80n8"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bytestring + containers + mtl + regex-base + regex-tdfa + ]; + description = "Unit tests for the regex-tdfa"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "regex-tdfa-unittest"; + broken = true; + } + ) { }; + + "regex-tdfa-utf8" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + regex-base, + regex-tdfa, + utf8-string, + }: + mkDerivation { + pname = "regex-tdfa-utf8"; + version = "1.0"; + sha256 = "0i5di03v9dsvvhz8mdfx5qba8zcpim0fpx1cjg9gvz4gh0yhqf4k"; + revision = "1"; + editedCabalFile = "0z4rlnmi1hdiljfh46ri8hvcnzfvq6akfm1fajnl66cgwa0vis41"; + libraryHaskellDepends = [ + array + base + bytestring + regex-base + regex-tdfa + utf8-string + ]; + description = "This combines regex-tdfa with utf8-string to allow searching over UTF8 encoded lazy bytestrings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regex-tre" = callPackage ( + { + mkDerivation, + base, + regex-base, + tre, + }: + mkDerivation { + pname = "regex-tre"; + version = "0.91"; + sha256 = "1b7x0y8q1fvipnzh06by48f8l9l5ypm6yblpl35fzf641z3m9b7j"; + revision = "1"; + editedCabalFile = "1xxxn1i6pgmba4p15hjw8achaiy4lfbib9gl0xz9z0jz9fmvfdab"; + libraryHaskellDepends = [ + base + regex-base + ]; + librarySystemDepends = [ tre ]; + description = "Replaces/Enhances Text.Regex"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) tre; }; + + "regex-type" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "regex-type"; + version = "0.1.0.0"; + sha256 = "02pwls2yfp9y6g7lcfnkxjfbz3h280y9ifqh870bis16fa8dy6gv"; + libraryHaskellDepends = [ base ]; + description = "Type-level regular expressions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regex-with-pcre" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + containers, + regex, + regex-base, + regex-pcre-builtin, + regex-tdfa, + template-haskell, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "regex-with-pcre"; + version = "1.1.0.2"; + sha256 = "00x90kj8xc9pnnzryx45rnvfh0psya6kc174y7zx43jgvbz29icy"; + libraryHaskellDepends = [ + base + base-compat + bytestring + containers + regex + regex-base + regex-pcre-builtin + regex-tdfa + template-haskell + text + transformers + unordered-containers + ]; + description = "Toolkit for regex-base"; + license = lib.licenses.bsd3; + } + ) { }; + + "regex-wrapper" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hashable, + regex-tdfa, + string-conv, + text, + }: + mkDerivation { + pname = "regex-wrapper"; + version = "0.1.0.1"; + sha256 = "0ibkdd5xpilzm5qngn01csrin6ial1hhjzgpi3wjv6krlswdil34"; + revision = "1"; + editedCabalFile = "1ickvkpvxpqbj5fwhf3jajkp90b2sc3vz3l5sqyi7v4xj2bx8m6m"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hashable + regex-tdfa + string-conv + text + ]; + description = "Types that can only be constructed if they match a regular expression"; + license = lib.licenses.bsd3; + } + ) { }; + + "regex-xmlschema" = callPackage ( + { + mkDerivation, + base, + haskell98, + parsec, + }: + mkDerivation { + pname = "regex-xmlschema"; + version = "0.1.5"; + sha256 = "1dmhvnz6sj80kdnm2v7n0lvx8g9arhf9pqqzkn0rwzfhr2by0ss4"; + libraryHaskellDepends = [ + base + haskell98 + parsec + ]; + description = "A regular expression library for W3C XML Schema regular expressions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "regexchar" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + data-default, + parallel, + parsec, + QuickCheck, + regex-base, + regex-posix, + regexdot, + toolshed, + }: + mkDerivation { + pname = "regexchar"; + version = "0.9.0.18"; + sha256 = "1xrv67w6pr3jc8rcmzsfr6ga1g3zcsq1qb327c9viqhj40s5rarm"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + data-default + parsec + regex-base + regexdot + toolshed + ]; + executableHaskellDepends = [ + base + Cabal + data-default + parallel + regex-base + regex-posix + regexdot + toolshed + ]; + testHaskellDepends = [ + base + QuickCheck + regexdot + toolshed + ]; + description = "A POSIX, extended regex-engine"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "grecce"; + } + ) { }; + + "regexdot" = callPackage ( + { + mkDerivation, + base, + data-default, + deepseq, + extra, + parallel, + parsec, + toolshed, + }: + mkDerivation { + pname = "regexdot"; + version = "0.12.2.2"; + sha256 = "0kaqinn8v6hc67rmj89sl6chagzycz61x5ng8cxxpap0zcxwx4ya"; + libraryHaskellDepends = [ + base + data-default + deepseq + extra + parallel + parsec + toolshed + ]; + description = "A polymorphic, POSIX, extended regex-engine"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regexp-tries" = callPackage ( + { + mkDerivation, + base, + containers, + derive-trie, + template-haskell, + weighted-regexp, + }: + mkDerivation { + pname = "regexp-tries"; + version = "0.2"; + sha256 = "16spdq22dsblksvpd85cm6bmjd9053znphw6na1iy9pkmc491v1l"; + libraryHaskellDepends = [ + base + containers + derive-trie + template-haskell + weighted-regexp + ]; + description = "Regular Expressions on Tries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "regexpr" = callPackage ( + { + mkDerivation, + base, + HUnit, + mtl, + mtlparse, + }: + mkDerivation { + pname = "regexpr"; + version = "0.5.4"; + sha256 = "0136wp6hrnmj6pbdhp3a131dzz8bp1pbd92bpagpv1r6gwj16y5z"; + libraryHaskellDepends = [ + base + HUnit + mtl + mtlparse + ]; + description = "regular expression like Perl/Ruby in Haskell"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regexpr-symbolic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "regexpr-symbolic"; + version = "0.5"; + sha256 = "1cpwvb5mmcaqwy617m6cr25pcb4v4yxwzxng82bcrwkhjfdklsdr"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "Regular expressions via symbolic manipulation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regexqq" = callPackage ( + { + mkDerivation, + base, + bytestring, + pcre-light, + template-haskell, + }: + mkDerivation { + pname = "regexqq"; + version = "0.6"; + sha256 = "10vh4i7q9vf6b716hf2i9pv1dy6vlyrh8bybqh91i704a55m40f3"; + libraryHaskellDepends = [ + base + bytestring + pcre-light + template-haskell + ]; + description = "A quasiquoter for PCRE regexes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regional-pointers" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + regions, + transformers, + }: + mkDerivation { + pname = "regional-pointers"; + version = "0.7"; + sha256 = "1v71k64is86yc19n96062wl8f382xna1vnm0spcmr9jx6x3wyqv2"; + libraryHaskellDepends = [ + base + base-unicode-symbols + regions + transformers + ]; + description = "Regional memory pointers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "regions" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + monad-control, + transformers, + }: + mkDerivation { + pname = "regions"; + version = "0.11"; + sha256 = "1l4wi4vziw0d0vaagbknf8bsvh4irqxls6qbhcg8ngpn62a0fa7p"; + libraryHaskellDepends = [ + base + base-unicode-symbols + monad-control + transformers + ]; + description = "Provides the region monad for safely opening and working with scarce resources"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regions-monadsfd" = callPackage ( + { + mkDerivation, + base-unicode-symbols, + monads-fd, + regions, + transformers, + }: + mkDerivation { + pname = "regions-monadsfd"; + version = "0.3.1.3"; + sha256 = "13xyigw1f92bzppqrl96wbz36j9cwrsaxdb2vkg8sjjvnirly3h9"; + libraryHaskellDepends = [ + base-unicode-symbols + monads-fd + regions + transformers + ]; + description = "Monads-fd instances for the RegionT monad transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "regions-monadstf" = callPackage ( + { + mkDerivation, + base-unicode-symbols, + monads-tf, + regions, + transformers, + }: + mkDerivation { + pname = "regions-monadstf"; + version = "0.3.1.7"; + sha256 = "0r4fr3p2k4k8r1lw6la7h4al068xf5kzb8cgq5864rlkrgf53fxb"; + libraryHaskellDepends = [ + base-unicode-symbols + monads-tf + regions + transformers + ]; + description = "Monads-tf instances for the RegionT monad transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "regions-mtl" = callPackage ( + { + mkDerivation, + base-unicode-symbols, + mtl, + regions, + }: + mkDerivation { + pname = "regions-mtl"; + version = "0.3.1.7"; + sha256 = "1s0sr42k1kmwgmrnj5zcan0j9br8xrrm1vdnj6yhliqdfz41ifc0"; + libraryHaskellDepends = [ + base-unicode-symbols + mtl + regions + ]; + description = "mtl instances for the RegionT monad transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "register-machine-typelevel" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "register-machine-typelevel"; + version = "0.1.0.0"; + sha256 = "0zsvpsqksms9fh0zwyngb0sm1scffi47ipphgfn7b5m3km9z6cjj"; + libraryHaskellDepends = [ base ]; + description = "A computationally universal register machine implementation at the type-level"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "registry" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + directory, + exceptions, + generic-lens, + hashable, + hedgehog, + io-memoize, + mmorph, + MonadRandom, + mtl, + multimap, + protolude, + random, + resourcet, + semigroupoids, + semigroups, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-th, + template-haskell, + text, + transformers-base, + universum, + unliftio, + }: + mkDerivation { + pname = "registry"; + version = "0.6.3.0"; + sha256 = "0cid38h4mjsbakbgvasipmagl1myjvmpbk0034n5zb8zy4dkmxkh"; + libraryHaskellDepends = [ + base + containers + exceptions + hashable + mmorph + mtl + multimap + protolude + resourcet + semigroupoids + semigroups + template-haskell + text + transformers-base + unliftio + ]; + testHaskellDepends = [ + async + base + bytestring + containers + directory + exceptions + generic-lens + hashable + hedgehog + io-memoize + mmorph + MonadRandom + mtl + multimap + protolude + random + resourcet + semigroupoids + semigroups + tasty + tasty-discover + tasty-hedgehog + tasty-th + template-haskell + text + transformers-base + universum + unliftio + ]; + testToolDepends = [ tasty-discover ]; + description = "data structure for assembling components"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "registry-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hedgehog, + protolude, + registry, + registry-hedgehog, + string-qq, + tasty, + template-haskell, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "registry-aeson"; + version = "0.3.1.0"; + sha256 = "09agzi08nrfd6hglcwpacybz8y3z0m6mzf5gf7p26b0fd5f5jg77"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + protolude + registry + template-haskell + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hedgehog + protolude + registry + registry-hedgehog + string-qq + tasty + template-haskell + text + time + transformers + unordered-containers + vector + ]; + description = "Aeson encoders / decoders"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "registry-hedgehog" = callPackage ( + { + mkDerivation, + base, + containers, + hedgehog, + mmorph, + multimap, + protolude, + registry, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-th, + template-haskell, + text, + transformers, + universum, + unordered-containers, + }: + mkDerivation { + pname = "registry-hedgehog"; + version = "0.8.2.0"; + sha256 = "0larrg1qp15plb6gip0ghs3zdgg022bs90khias9zdcvcw1i1hvw"; + libraryHaskellDepends = [ + base + containers + hedgehog + mmorph + multimap + protolude + registry + tasty + tasty-discover + tasty-hedgehog + tasty-th + template-haskell + text + transformers + universum + unordered-containers + ]; + testHaskellDepends = [ + base + containers + hedgehog + mmorph + multimap + protolude + registry + tasty + tasty-discover + tasty-hedgehog + tasty-th + template-haskell + text + transformers + universum + unordered-containers + ]; + testToolDepends = [ tasty-discover ]; + description = "utilities to work with Hedgehog generators and `registry`"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "registry-hedgehog-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hedgehog, + mmorph, + multimap, + protolude, + registry, + registry-hedgehog, + scientific, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-th, + template-haskell, + text, + transformers, + universum, + unordered-containers, + vector, + }: + mkDerivation { + pname = "registry-hedgehog-aeson"; + version = "0.3.1.0"; + sha256 = "0n8v3zx9ybf8yvniifipbk4f5r8jwg1glmf0i1xay8ssjlziriys"; + libraryHaskellDepends = [ + aeson + base + containers + hedgehog + mmorph + multimap + protolude + registry + scientific + tasty + tasty-discover + tasty-hedgehog + tasty-th + template-haskell + text + transformers + universum + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + containers + hedgehog + mmorph + multimap + protolude + registry + registry-hedgehog + scientific + tasty + tasty-discover + tasty-hedgehog + tasty-th + template-haskell + text + transformers + universum + unordered-containers + vector + ]; + testToolDepends = [ tasty-discover ]; + description = "Hedgehog generators for Aeson"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "registry-messagepack" = callPackage ( + { + mkDerivation, + base, + containers, + msgpack, + protolude, + registry, + registry-hedgehog, + tasty, + template-haskell, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "registry-messagepack"; + version = "0.4.0.0"; + sha256 = "0xqjw7cav0asdbfar5b60vf785mqqjzaffs8pi7addjk2dyd10dx"; + libraryHaskellDepends = [ + base + containers + msgpack + protolude + registry + template-haskell + text + transformers + vector + ]; + testHaskellDepends = [ + base + containers + msgpack + protolude + registry + registry-hedgehog + tasty + template-haskell + text + time + transformers + vector + ]; + description = "MessagePack encoders / decoders"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "registry-options" = callPackage ( + { + mkDerivation, + base, + boxes, + bytestring, + containers, + directory, + hedgehog, + HsYAML, + multimap, + protolude, + registry, + registry-hedgehog, + tasty, + template-haskell, + text, + th-lift, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "registry-options"; + version = "0.2.0.0"; + sha256 = "1qwiabl7w25ji2pnx2wmh57q7w0bvsdi51ibczx90xn1y4y8j6wm"; + libraryHaskellDepends = [ + base + boxes + bytestring + containers + HsYAML + multimap + protolude + registry + template-haskell + text + th-lift + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + boxes + bytestring + containers + directory + hedgehog + HsYAML + multimap + protolude + registry + registry-hedgehog + tasty + template-haskell + text + th-lift + time + transformers + unordered-containers + vector + ]; + description = "application options parsing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "regress" = callPackage ( + { + mkDerivation, + ad, + base, + vector, + }: + mkDerivation { + pname = "regress"; + version = "0.1.1"; + sha256 = "00b4n4gw5y0mpayb0zlkvz91nfrpbspz22kqhpvdnxbb4zcz7pnj"; + libraryHaskellDepends = [ + ad + base + vector + ]; + description = "Linear and logistic regression through automatic differentiation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regression-simple" = callPackage ( + { + mkDerivation, + ad, + base, + deepseq, + math-functions, + splitmix, + statistics, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "regression-simple"; + version = "0.2.1"; + sha256 = "1l91wmy29581hgdmn6ds6rp7lib4zphyzmqkjykkp5zi17kv8vmd"; + revision = "1"; + editedCabalFile = "1mrrxvcbkq5k2l53afgr8n0m1wsdkzgh7d0zwb6ikd4d0id8lcx6"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + ad + base + math-functions + splitmix + statistics + tasty + tasty-hunit + ]; + description = "Simple linear and quadratic regression"; + license = lib.licenses.bsd3; + } + ) { }; + + "regular" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "regular"; + version = "0.3.4.4"; + sha256 = "112n3j27ac9lzs0lc3q12r6wmpkmfgdalv18h1qklhd5nh4j9wl5"; + revision = "1"; + editedCabalFile = "0hrr2drpmrsb3jim2lgfx7nx2pvycdvfff51j2v3ihgdy8d8zqrw"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Generic programming library for regular datatypes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "regular-extras" = callPackage ( + { + mkDerivation, + base, + binary, + deepseq, + QuickCheck, + regular, + }: + mkDerivation { + pname = "regular-extras"; + version = "0.2.3"; + sha256 = "0x1sbps0ccwpvf6fx1jnbjxylqsvvfzkkynliip9jyh6gkhm44vx"; + libraryHaskellDepends = [ + base + binary + deepseq + QuickCheck + regular + ]; + description = "Additional functions for regular: arbitrary, coarbitrary, and binary get/put"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "regular-web" = callPackage ( + { + mkDerivation, + applicative-extras, + base, + fclabels, + formlets, + json, + mtl, + regular, + xhtml, + }: + mkDerivation { + pname = "regular-web"; + version = "0.1.1"; + sha256 = "0f4lsly4497p7szibasin27hf2xy5cs8gp87vsbg6mlkk07bvysz"; + libraryHaskellDepends = [ + applicative-extras + base + fclabels + formlets + json + mtl + regular + xhtml + ]; + description = "Generic programming for the web"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "regular-xmlpickler" = callPackage ( + { + mkDerivation, + base, + hxt, + regular, + text, + }: + mkDerivation { + pname = "regular-xmlpickler"; + version = "0.2"; + sha256 = "1qjx4xsidnpr2as3m2ir97ap5vc9cw6a0z332g53ifx9gskjli9f"; + libraryHaskellDepends = [ + base + hxt + regular + text + ]; + description = "Generic generation of HXT XmlPickler instances using Regular"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reheat" = callPackage ( + { + mkDerivation, + base, + directory, + QuickCheck, + text, + vty, + vty-ui, + }: + mkDerivation { + pname = "reheat"; + version = "0.1.5"; + sha256 = "0m6s6r2d39g3qkjylsrhixk9l9sb2jv0ihxwjn7b0wz7585g2bdv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + text + vty + vty-ui + ]; + testHaskellDepends = [ + base + directory + QuickCheck + text + vty + vty-ui + ]; + description = "to make notes and reduce impact on idle time on writing other programms"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "reheat"; + } + ) { }; + + "rehoo" = callPackage ( + { + mkDerivation, + base, + cmdargs, + parallel-io, + shelly, + split, + system-filepath, + text, + }: + mkDerivation { + pname = "rehoo"; + version = "0.3.1"; + sha256 = "0pwmz1q2866yj8hxbvha4v1smhppkd3jsrrhbhmbxw137l54ijgf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + parallel-io + shelly + split + system-filepath + text + ]; + description = "Rebuild default.hoo from many .hoo files in the current directory"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rehoo"; + broken = true; + } + ) { }; + + "rei" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + directory, + regex-tdfa, + split, + }: + mkDerivation { + pname = "rei"; + version = "0.4.0.3"; + sha256 = "1ih0a1585r7mj7kq5ha1399s8j99lxldgzfqc5fndy6gl70w2pqr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + bytestring + containers + directory + regex-tdfa + split + ]; + description = "Process lists easily"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "rei"; + broken = true; + } + ) { }; + + "reified-records" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "reified-records"; + version = "0.2.2"; + sha256 = "0vg05idyiy3havw8rlsky7x4y34mpk6by9500r7rb921xgpdq70a"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "Reify records to Maps and back again"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reify" = callPackage ( + { + mkDerivation, + base, + ghc, + }: + mkDerivation { + pname = "reify"; + version = "0.1.1"; + sha256 = "1bl4yv77i8c4w1y5lqr6b8xi1m4ym2phvdjwc9l95rx1vrxkqpk1"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + ghc + ]; + executableHaskellDepends = [ + base + ghc + ]; + description = "Serialize data"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "reify"; + broken = true; + } + ) { }; + + "reinterpret-cast" = callPackage ( + { + mkDerivation, + array, + base, + criterion, + data-binary-ieee754, + hspec, + loop, + }: + mkDerivation { + pname = "reinterpret-cast"; + version = "0.1.0"; + sha256 = "1r2k2fyfm5lknfdfs282l274bgaxf4j4dikk4hpwchjbj0n64m2n"; + libraryHaskellDepends = [ + array + base + ]; + testHaskellDepends = [ + base + data-binary-ieee754 + hspec + loop + ]; + benchmarkHaskellDepends = [ + base + criterion + data-binary-ieee754 + ]; + description = "Memory reinterpretation casts for Float/Double and Word32/Word64"; + license = lib.licenses.mit; + } + ) { }; + + "rel8" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + base-compat, + base16, + bifunctors, + binary-parser, + bytestring, + case-insensitive, + comonad, + containers, + contravariant, + data-dword, + data-textual, + hasql, + hasql-transaction, + hedgehog, + iproute, + mmorph, + network-ip, + opaleye, + pretty, + product-profunctors, + profunctors, + scientific, + semialign, + semigroupoids, + tasty, + tasty-hedgehog, + text, + these, + time, + tmp-postgres, + transformers, + utf8-string, + uuid, + vector, + }: + mkDerivation { + pname = "rel8"; + version = "1.6.0.0"; + sha256 = "1ljw3zihy3d3nihfc8f791h5bggd2r4gb8vq2zraa8s7brml3bx9"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + base-compat + base16 + bifunctors + binary-parser + bytestring + case-insensitive + comonad + contravariant + data-dword + data-textual + hasql + iproute + network-ip + opaleye + pretty + product-profunctors + profunctors + scientific + semialign + semigroupoids + text + these + time + transformers + utf8-string + uuid + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + case-insensitive + containers + data-dword + hasql + hasql-transaction + hedgehog + iproute + mmorph + network-ip + scientific + tasty + tasty-hedgehog + text + time + tmp-postgres + transformers + uuid + vector + ]; + description = "Hey! Hey! Can u rel8?"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "relacion" = callPackage ( + { + mkDerivation, + array, + base, + containers, + }: + mkDerivation { + pname = "relacion"; + version = "0.1"; + sha256 = "1jq3ii9j8s7q8fr7ac2pdr2l33jvzsyyq70cjd9q1spqa1v6k976"; + libraryHaskellDepends = [ + array + base + containers + ]; + description = "A relation data structure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "relapse" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base16-bytestring, + bytestring, + containers, + hspec, + include-file, + QuickCheck, + tasty, + tasty-hspec, + text, + vector, + }: + mkDerivation { + pname = "relapse"; + version = "1.0.0.1"; + sha256 = "1wd5ng4kdwk66cla1s1l5xp7cm9ajmgr3kjh0dfzlim24qrfamfr"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + ]; + testHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + containers + hspec + include-file + QuickCheck + tasty + tasty-hspec + text + vector + ]; + description = "Sensible RLP encoding"; + license = lib.licenses.mit; + } + ) { }; + + "relation" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + doctest-discover, + hedgehog, + hspec, + hspec-discover, + hw-hspec-hedgehog, + }: + mkDerivation { + pname = "relation"; + version = "0.5.2.0"; + sha256 = "1sinb0rw2jq1xjy80rsxnjf5va33n2i67km55hxfls9w15wsg2yw"; + revision = "2"; + editedCabalFile = "1af9snfvk46h4gqxs688wyhlc85b753prfmbqyldfbhsjg61jap5"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + doctest + doctest-discover + hedgehog + hspec + hw-hspec-hedgehog + ]; + testToolDepends = [ + doctest-discover + hspec-discover + ]; + description = "A data structure representing Relations on Sets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "relational-postgresql8" = callPackage ( + { + mkDerivation, + base, + containers, + HDBC, + names-th, + persistable-record, + relational-query, + relational-query-HDBC, + template-haskell, + time, + transformers, + }: + mkDerivation { + pname = "relational-postgresql8"; + version = "0.2.0.0"; + sha256 = "18ipwbk0301z4p5mqd99scspix96fg3hyhsi5kdnx3mf36y0mzrz"; + libraryHaskellDepends = [ + base + containers + HDBC + names-th + persistable-record + relational-query + relational-query-HDBC + template-haskell + time + transformers + ]; + description = "PostgreSQL v8.x driver for haskell-relational-record"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "relational-query" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + dlist, + names-th, + persistable-record, + product-isomorphic, + quickcheck-simple, + sql-words, + template-haskell, + text, + th-constraint-compat, + th-data-compat, + th-reify-compat, + time, + time-locale-compat, + transformers, + }: + mkDerivation { + pname = "relational-query"; + version = "0.12.3.1"; + sha256 = "106mjfvjbygjvgdzy3ds4w106mcwxiz45q4pb6q9k56q2v8p0zmf"; + libraryHaskellDepends = [ + array + base + bytestring + containers + dlist + names-th + persistable-record + product-isomorphic + sql-words + template-haskell + text + th-constraint-compat + th-data-compat + th-reify-compat + time + time-locale-compat + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + product-isomorphic + quickcheck-simple + transformers + ]; + description = "Typeful, Modular, Relational, algebraic query engine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "relational-query-HDBC" = callPackage ( + { + mkDerivation, + base, + containers, + convertible, + dlist, + HDBC, + HDBC-session, + names-th, + persistable-record, + product-isomorphic, + QuickCheck, + quickcheck-simple, + relational-query, + relational-schemas, + sql-words, + template-haskell, + th-data-compat, + transformers, + }: + mkDerivation { + pname = "relational-query-HDBC"; + version = "0.7.2.1"; + sha256 = "0s0j77hhkrgjglbgwdkj79q5rv0fcf1nipzx1v714n9k7g26y4f7"; + libraryHaskellDepends = [ + base + containers + convertible + dlist + HDBC + HDBC-session + names-th + persistable-record + product-isomorphic + relational-query + relational-schemas + sql-words + template-haskell + th-data-compat + transformers + ]; + testHaskellDepends = [ + base + convertible + HDBC + QuickCheck + quickcheck-simple + ]; + description = "HDBC instance of relational-query and typed query interface for HDBC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "relational-query-postgresql-pure" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + dlist, + HDBC-postgresql, + HDBC-session, + homotuple, + hspec, + list-tuple, + names-th, + persistable-record, + postgresql-placeholder-converter, + postgresql-pure, + product-isomorphic, + relational-query, + relational-query-HDBC, + relational-schemas, + sql-words, + template-haskell, + transformers, + utf8-string, + }: + mkDerivation { + pname = "relational-query-postgresql-pure"; + version = "0.1.1.0"; + sha256 = "1fxr9sfmva9b24z2pxbg72wa1j682cdk63lilmsk4i0343skrnr7"; + libraryHaskellDepends = [ + base + containers + dlist + homotuple + list-tuple + names-th + persistable-record + postgresql-placeholder-converter + postgresql-pure + product-isomorphic + relational-query + relational-schemas + sql-words + template-haskell + transformers + utf8-string + ]; + testHaskellDepends = [ + base + data-default-class + HDBC-postgresql + HDBC-session + hspec + postgresql-pure + relational-query + relational-query-HDBC + ]; + description = "The connector of relational-record and postgresql-pure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "relational-record" = callPackage ( + { + mkDerivation, + base, + persistable-record, + persistable-types-HDBC-pg, + product-isomorphic, + relational-query, + relational-query-HDBC, + }: + mkDerivation { + pname = "relational-record"; + version = "0.2.2.0"; + sha256 = "1nmkjq5jrs38d0mmdpy8ygkjncg3j5yjbkcv7mxrm8wlqdijdg8b"; + libraryHaskellDepends = [ + base + persistable-record + persistable-types-HDBC-pg + product-isomorphic + relational-query + relational-query-HDBC + ]; + description = "Meta package of Relational Record"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "relational-record-examples" = callPackage ( + { + mkDerivation, + base, + HDBC, + HDBC-session, + HDBC-sqlite3, + persistable-record, + product-isomorphic, + relational-query, + relational-query-HDBC, + relational-schemas, + template-haskell, + time, + }: + mkDerivation { + pname = "relational-record-examples"; + version = "0.6.0.1"; + sha256 = "0psx15f5kwk2j9mf4pv11w7pshsm7sy0fsmxxbf0a8bdg0jppb7p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + HDBC + HDBC-session + HDBC-sqlite3 + persistable-record + relational-query + relational-query-HDBC + relational-schemas + template-haskell + ]; + executableHaskellDepends = [ + base + product-isomorphic + relational-query + template-haskell + time + ]; + description = "Examples of Haskell Relationa Record"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "relational-schemas" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + relational-query, + sql-words, + template-haskell, + time, + }: + mkDerivation { + pname = "relational-schemas"; + version = "0.1.8.1"; + sha256 = "0nikia6fgzy951iz3aawddnqkmbjbyxvhgcc4flr56rfxcbjnbb2"; + libraryHaskellDepends = [ + base + bytestring + containers + relational-query + sql-words + template-haskell + time + ]; + description = "RDBMSs' schema templates for relational-query"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "relative-date" = callPackage ( + { + mkDerivation, + base, + concatenative, + datetime, + mtl, + parsec, + time, + }: + mkDerivation { + pname = "relative-date"; + version = "0.0.1"; + sha256 = "052rk17flm5zp70wcl7ki3ys47hnaa2d5c1vjsap7bfkcg4lff66"; + libraryHaskellDepends = [ + base + concatenative + datetime + mtl + parsec + time + ]; + description = "Durations and generalized time parsing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "releaser" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + pretty-terminal, + process, + regex-tdfa, + text, + }: + mkDerivation { + pname = "releaser"; + version = "0.3.0.2"; + sha256 = "0fph3np0f7xkgs2vz3jiqip7hq7yhr0gmrw9lbv6xdkjjwcn69ll"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + directory + pretty-terminal + process + regex-tdfa + text + ]; + executableHaskellDepends = [ base ]; + description = "Automation of Haskell package release process"; + license = lib.licenses.asl20; + mainProgram = "releaser"; + } + ) { }; + + "relevant-time" = callPackage ( + { + mkDerivation, + aeson, + base, + chronos, + text, + torsor, + }: + mkDerivation { + pname = "relevant-time"; + version = "0.1.1.0"; + sha256 = "0978g03dlkgx45hxzk3lwl68iln8jnf0hldchac4yqp4c9rsxf22"; + libraryHaskellDepends = [ + aeson + base + chronos + text + torsor + ]; + description = "humanised relevant time"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reliable-io" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + }: + mkDerivation { + pname = "reliable-io"; + version = "0.0.2"; + sha256 = "15hc82xp8p2jr9q0acssir81fcpvgahj4s19j8352adzp2jiv2k6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bindings-DSL + ]; + description = "Bindings to the low-level reliable.io library."; + license = lib.licenses.bsd3; + } + ) { }; + + "relit" = callPackage ( + { + mkDerivation, + base, + regex-base, + template-haskell, + }: + mkDerivation { + pname = "relit"; + version = "0.1.3"; + sha256 = "03cnra0yfpijp65p1x0wv4fvc1p1l27lcb00k22ijrcy2mxqr9cg"; + libraryHaskellDepends = [ + base + regex-base + template-haskell + ]; + description = "Literal for regular expression"; + license = lib.licenses.bsd3; + } + ) { }; + + "reload" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + Cabal, + containers, + data-default, + directory, + filepath, + ghcid, + hspec, + hspec-wai, + hspec-wai-json, + http-types, + mime-types, + process, + scotty, + text, + transformers, + unordered-containers, + wai, + wai-extra, + wai-handler-launch, + wai-middleware-static, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "reload"; + version = "0.0.0.1"; + sha256 = "0l0g2qvfqgqsjzm31jl1h13caxk19ny0nqagld5a0qhhsq4ss5a5"; + revision = "1"; + editedCabalFile = "10d2p9pdplwhavfimsa893wzcps7fhfaxgcqwblrqm5xmybc3825"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + Cabal + containers + data-default + directory + filepath + ghcid + http-types + mime-types + process + scotty + text + transformers + wai + wai-extra + wai-handler-launch + wai-middleware-static + wai-websockets + warp + websockets + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + aeson + async + base + bytestring + Cabal + containers + data-default + directory + filepath + ghcid + hspec + hspec-wai + hspec-wai-json + http-types + mime-types + process + scotty + text + transformers + unordered-containers + wai + wai-extra + wai-handler-launch + wai-middleware-static + wai-websockets + warp + websockets + ]; + description = "A web based Haskell IDE"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "reload-exe"; + broken = true; + } + ) { }; + + "relocant" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + crypton, + directory, + envparse, + filepath, + hspec, + memory, + optparse-applicative, + postgresql-simple, + process, + random, + temporary, + text, + time, + }: + mkDerivation { + pname = "relocant"; + version = "1.0.0"; + sha256 = "1iazymf953msr6d7dn99slw12wmnivnx5nfzjbq8h4f84ybwmvr6"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + directory + filepath + process + ]; + libraryHaskellDepends = [ + aeson + base + bytestring + crypton + directory + envparse + filepath + memory + optparse-applicative + postgresql-simple + process + text + time + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + filepath + hspec + postgresql-simple + random + temporary + text + ]; + description = "A PostgreSQL migration CLI tool and library"; + license = lib.licenses.bsd2; + mainProgram = "relocant"; + } + ) { }; + + "reloto" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + tasty, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "reloto"; + version = "2.1.0.20180829"; + sha256 = "1z9y85k9rvi71l2wvv2fyvi9zkqh43ap1a96ayg45acj71m260xg"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + QuickCheck + tasty + tasty-quickcheck + text + transformers + ]; + description = "Equiprobable draw from publicly verifiable random data"; + license = lib.licenses.agpl3Plus; + } + ) { }; + + "relude" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + doctest, + ghc-prim, + Glob, + hashable, + hedgehog, + mtl, + stm, + tasty-bench, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "relude"; + version = "1.2.2.0"; + sha256 = "0ikp23nbzrxfalpsk6n8yg3byh43f8hp156wpxx45yc297gmgpil"; + revision = "1"; + editedCabalFile = "1n8zhdz9cf6swbnmfncmzjddxqicvn54w229q3xpad0lyyr67ly6"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + ghc-prim + hashable + mtl + stm + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + containers + doctest + Glob + hedgehog + text + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + unordered-containers + ]; + description = "Safe, performant, user-friendly and lightweight Haskell Standard Library"; + license = lib.licenses.mit; + } + ) { }; + + "remark" = callPackage ( + { + mkDerivation, + base, + GenericPretty, + tasty, + tasty-golden, + tasty-hunit, + }: + mkDerivation { + pname = "remark"; + version = "0.0.0.0"; + sha256 = "04a5d1mvzrfmckzsm38ky84d8s3rix1352zz5i0bkqzdb72mi7l8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + GenericPretty + ]; + executableHaskellDepends = [ + base + GenericPretty + ]; + testHaskellDepends = [ + base + GenericPretty + tasty + tasty-golden + tasty-hunit + ]; + description = "A DSL for marking student work"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "remark"; + broken = true; + } + ) { }; + + "remarks" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + GenericPretty, + pretty, + tasty, + tasty-golden, + tasty-hunit, + }: + mkDerivation { + pname = "remarks"; + version = "0.1.13"; + sha256 = "0x7ds3h0srl1nxb2v5njh8kagjaajac1ak4c1svrxjnsi58pdl30"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + GenericPretty + pretty + ]; + executableHaskellDepends = [ + base + directory + filepath + GenericPretty + ]; + testHaskellDepends = [ + base + GenericPretty + tasty + tasty-golden + tasty-hunit + ]; + description = "A DSL for marking student work"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "remarks"; + broken = true; + } + ) { }; + + "rematch" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + }: + mkDerivation { + pname = "rematch"; + version = "0.2.0.0"; + sha256 = "0law4al9hzn9qljfm8rwgmb15pzpcs8i44v1l6279977q0lxx5pr"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + HUnit + ]; + description = "A simple api for matchers"; + license = lib.licenses.mit; + } + ) { }; + + "rematch-text" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + rematch, + text, + }: + mkDerivation { + pname = "rematch-text"; + version = "0.1.0.2"; + sha256 = "0q8jf7128360waq6k369ykp0hfjwydkm7f8ykwzd8xflmgfiywfd"; + libraryHaskellDepends = [ + base + rematch + text + ]; + testHaskellDepends = [ + base + hspec + HUnit + rematch + text + ]; + description = "`rematch` matchers for Data.Text"; + license = lib.licenses.mit; + } + ) { }; + + "remote" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + filepath, + mtl, + network, + pureMD5, + stm, + syb, + template-haskell, + time, + utf8-string, + }: + mkDerivation { + pname = "remote"; + version = "0.1.1"; + sha256 = "14awzhpc21pp4iq53vz4ib81ygxsnlnfppv723zy77z6jja08gf0"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + filepath + mtl + network + pureMD5 + stm + syb + template-haskell + time + utf8-string + ]; + description = "Cloud Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "remote-debugger" = callPackage ( + { + mkDerivation, + array, + base, + ghc, + ghc-paths, + json, + network, + }: + mkDerivation { + pname = "remote-debugger"; + version = "0.2.2"; + sha256 = "1c6xh390963hk7q2qvhqb6yma5ma7hk39nxjikizwh7s2h9vi9k4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + ghc + ghc-paths + json + network + ]; + description = "Interface to ghci debugger"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "remote-debugger"; + broken = true; + } + ) { }; + + "remote-json" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + exceptions, + fail, + natural-transformation, + QuickCheck, + quickcheck-instances, + random, + remote-monad, + scientific, + tasty, + tasty-quickcheck, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "remote-json"; + version = "0.2"; + sha256 = "12js08lb01y3g4b0sznhr6gdkx60l8kxg9pb8y6m6zr8qnfilv32"; + libraryHaskellDepends = [ + aeson + base + exceptions + fail + natural-transformation + remote-monad + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + natural-transformation + QuickCheck + quickcheck-instances + random + scientific + tasty + tasty-quickcheck + text + ]; + description = "Remote Monad implementation of the JSON RPC protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "remote-json-client" = callPackage ( + { + mkDerivation, + aeson, + base, + lens, + natural-transformation, + remote-json, + wreq, + }: + mkDerivation { + pname = "remote-json-client"; + version = "0.2"; + sha256 = "0lsr0ryxnvyvkjiy1rdxwvwa88kga0cdcwr0c0djbbjd8bgyk3vx"; + revision = "1"; + editedCabalFile = "0pq805qmll3w8wqv88vgl1bvx6xqbfj8xkfv66skm4jczqysbayw"; + libraryHaskellDepends = [ + aeson + base + lens + natural-transformation + remote-json + wreq + ]; + description = "Web client wrapper for remote-json"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "remote-json-server" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default-class, + natural-transformation, + remote-json, + scotty, + text, + transformers, + warp, + }: + mkDerivation { + pname = "remote-json-server"; + version = "0.2.0.1"; + sha256 = "0lr55hijc4qchc6328z3v1v20gnclx6g52wl4saklhv80qkkxmv9"; + libraryHaskellDepends = [ + aeson + base + data-default-class + natural-transformation + remote-json + scotty + text + transformers + warp + ]; + description = "Web server wrapper for remote-json"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "remote-monad" = callPackage ( + { + mkDerivation, + base, + containers, + natural-transformation, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "remote-monad"; + version = "0.2"; + sha256 = "0qrz98qny7il29df8z5djpqp3rbq0w3kj34nrhqqj264r6qzrj4l"; + revision = "1"; + editedCabalFile = "07xk43nazwkjhgwhf1hrjlir9f3bv4202hin9q0c2846yqgrnhx2"; + libraryHaskellDepends = [ + base + natural-transformation + transformers + ]; + testHaskellDepends = [ + base + containers + natural-transformation + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + ]; + description = "An parametrizable Remote Monad, and parametrizable Applicative Functor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "remotion" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + concurrent-extra, + containers, + directory, + errors, + filelock, + hashable, + hashtables, + HTF, + HUnit, + lifted-async, + loch-th, + monad-control, + mtl, + network, + network-simple, + old-locale, + pipes, + pipes-bytestring, + pipes-cereal-plus, + pipes-network, + pipes-parse, + placeholders, + QuickCheck, + quickcheck-instances, + stm, + system-fileio, + system-filepath, + text, + time, + transformers-base, + }: + mkDerivation { + pname = "remotion"; + version = "0.2.0"; + sha256 = "0m7x5i00i6ai39yii6h5vzlsp1rnmprmddqllqja57kdy3q7v7na"; + libraryHaskellDepends = [ + async + base + bytestring + concurrent-extra + containers + directory + errors + filelock + hashable + hashtables + lifted-async + loch-th + monad-control + mtl + network + network-simple + old-locale + pipes + pipes-bytestring + pipes-cereal-plus + pipes-network + pipes-parse + placeholders + stm + system-fileio + system-filepath + text + time + transformers-base + ]; + testHaskellDepends = [ + async + base + bytestring + concurrent-extra + containers + directory + errors + filelock + hashable + hashtables + HTF + HUnit + lifted-async + loch-th + monad-control + mtl + network + network-simple + old-locale + pipes + pipes-bytestring + pipes-cereal-plus + pipes-network + pipes-parse + placeholders + QuickCheck + quickcheck-instances + stm + system-fileio + system-filepath + text + time + transformers-base + ]; + description = "A library for client-server applications based on custom protocols"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "render-utf8" = callPackage ( + { + mkDerivation, + base, + bytestring, + fmt, + semigroups, + text, + transformers, + }: + mkDerivation { + pname = "render-utf8"; + version = "0.1.0.0"; + sha256 = "1mp52cv3mf6px1f4f9zdba2y1q6zssc64ny24a3h7dd8axmn1szg"; + libraryHaskellDepends = [ + base + bytestring + fmt + semigroups + text + transformers + ]; + description = "Simple Utf8 wrapper for ByteString Builder with conversion classes"; + license = lib.licenses.bsd3; + } + ) { }; + + "renderable" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + transformers, + }: + mkDerivation { + pname = "renderable"; + version = "0.2.0.1"; + sha256 = "1idn0jg74wm3ksy5n4jk2dzsij64r1byghr6qc03g4d85n6mmsni"; + libraryHaskellDepends = [ + base + containers + hashable + transformers + ]; + description = "An API for managing renderable resources"; + license = lib.licenses.mit; + } + ) { }; + + "reord" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "reord"; + version = "0.0.0.2"; + sha256 = "07lxnfj0q565ydjzgcnb9dhjlrs7s1h6ybam7aic68lfd4p0hr7y"; + libraryHaskellDepends = [ base ]; + description = "Ad-hoc Ord instances"; + license = lib.licenses.publicDomain; + } + ) { }; + + "reorder-expression" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + optics, + parsec, + }: + mkDerivation { + pname = "reorder-expression"; + version = "0.1.0.2"; + sha256 = "1538lw1y56rqcxkpa2jcwm2zqx03ajfa1km1h2f2nsvrdr0f57a6"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + optics + parsec + ]; + testToolDepends = [ hspec-discover ]; + description = "Reorder expressions in a syntax tree according to operator fixities"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reorderable" = callPackage ( + { + mkDerivation, + base, + constraints, + haskell-src-exts, + haskell-src-meta, + template-haskell, + }: + mkDerivation { + pname = "reorderable"; + version = "0.3.1"; + sha256 = "1i81yran553jdsyx0bx5g72dg6v24yk3g6l40m1cd430f8yy8a6f"; + libraryHaskellDepends = [ + base + constraints + haskell-src-exts + haskell-src-meta + template-haskell + ]; + description = "Define compound types that do not depend on member order"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "repa" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc-prim, + QuickCheck, + template-haskell, + vector, + }: + mkDerivation { + pname = "repa"; + version = "3.4.2.0"; + sha256 = "1rqwmpslwqhrwgkpsqhx3hm4z41vfl35h7qkdxds44125d54kwcq"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + QuickCheck + template-haskell + vector + ]; + description = "High performance, regular, shape polymorphic parallel arrays"; + license = lib.licenses.bsd3; + } + ) { }; + + "repa-algorithms" = callPackage ( + { + mkDerivation, + base, + repa, + vector, + }: + mkDerivation { + pname = "repa-algorithms"; + version = "3.4.2.0"; + sha256 = "12xj1n15abqmlcd0wczmv9f32jsbzh519jhzpv2zja9db1az43wv"; + libraryHaskellDepends = [ + base + repa + vector + ]; + description = "Algorithms using the Repa array library"; + license = lib.licenses.bsd3; + } + ) { }; + + "repa-array" = callPackage ( + { + mkDerivation, + base, + bytestring, + double-conversion, + filelock, + mtl, + primitive, + repa-convert, + repa-eval, + repa-scalar, + repa-stream, + text, + vector, + }: + mkDerivation { + pname = "repa-array"; + version = "4.2.3.1"; + sha256 = "13bkhr9gdcy42wla6jq75ikh7zwdbrv67vkfix24kc97lppj9sj1"; + libraryHaskellDepends = [ + base + bytestring + double-conversion + filelock + mtl + primitive + repa-convert + repa-eval + repa-scalar + repa-stream + text + vector + ]; + description = "Bulk array representations and operators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "repa-bytestring" = callPackage ( + { + mkDerivation, + base, + repa, + }: + mkDerivation { + pname = "repa-bytestring"; + version = "3.0.0.1"; + sha256 = "1q7kvm39iqabanrgyi438n8mfn1ikvpygralyakfc02rm2gpl0gb"; + libraryHaskellDepends = [ + base + repa + ]; + doHaddock = false; + description = "(deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "repa-convert" = callPackage ( + { + mkDerivation, + base, + bytestring, + double-conversion, + primitive, + repa-scalar, + text, + vector, + }: + mkDerivation { + pname = "repa-convert"; + version = "4.2.3.2"; + sha256 = "10fx1sa85na4xs31c5b3w4dih3xp4kzy68whpg91227ic5ah17ag"; + libraryHaskellDepends = [ + base + bytestring + double-conversion + primitive + repa-scalar + text + vector + ]; + description = "Packing and unpacking flat tables"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "repa-devil" = callPackage ( + { + mkDerivation, + base, + libdevil, + repa, + transformers, + }: + mkDerivation { + pname = "repa-devil"; + version = "0.3.2.6"; + sha256 = "0f7xawg4qlfbf24lrjbpqzl3f3zf63f8g5b2gi17h0rpyw3cxhzy"; + libraryHaskellDepends = [ + base + repa + transformers + ]; + librarySystemDepends = [ libdevil ]; + description = "Support for image reading and writing of Repa arrays using in-place FFI calls"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libdevil; }; + + "repa-eval" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "repa-eval"; + version = "4.2.4.0"; + sha256 = "1irfr5x4cmr85hsar6smj71icj687zic37y5xlyd3jp9r9k4zqn1"; + libraryHaskellDepends = [ base ]; + description = "Low-level parallel operators on bulk random-accessble arrays"; + license = lib.licenses.bsd3; + } + ) { }; + + "repa-examples" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + random, + repa, + repa-algorithms, + repa-io, + template-haskell, + vector, + }: + mkDerivation { + pname = "repa-examples"; + version = "3.4.2.0"; + sha256 = "0qifi5n5pa8265yd2ylwd3knaw9lz263b96r49chz5rgr3bcsza0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + QuickCheck + random + repa + repa-algorithms + repa-io + template-haskell + vector + ]; + description = "Examples using the Repa array library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "repa-fftw" = callPackage ( + { + mkDerivation, + base, + carray, + criterion, + deepseq, + fft, + random, + repa, + repa-algorithms, + storable-complex, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "repa-fftw"; + version = "3.2.3.2"; + sha256 = "0y05hjysf484nfdr2qs1mbs7znxi58q9f0kxfnkcbskijwxnj320"; + libraryHaskellDepends = [ + base + carray + fft + repa + storable-complex + ]; + testHaskellDepends = [ + base + repa + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + random + repa + repa-algorithms + ]; + description = "Perform fft with repa via FFTW"; + license = lib.licenses.bsd3; + } + ) { }; + + "repa-flow" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + hashtables, + primitive, + repa-array, + repa-convert, + repa-eval, + repa-scalar, + repa-stream, + text, + vector, + }: + mkDerivation { + pname = "repa-flow"; + version = "4.2.3.1"; + sha256 = "0l91k6lvky61dd6czcd61syzrsk5amg1ap6ylssa30a8p06z22yf"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + hashtables + primitive + repa-array + repa-convert + repa-eval + repa-scalar + repa-stream + text + vector + ]; + description = "Data-parallel data flows"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "repa-io" = callPackage ( + { + mkDerivation, + base, + binary, + bmp, + bytestring, + old-time, + repa, + vector, + }: + mkDerivation { + pname = "repa-io"; + version = "3.4.2.0"; + sha256 = "05a4mcgpmzjj2yg9fc9ydz91wk31i7mg4b129bwf35j4ds68w2wi"; + libraryHaskellDepends = [ + base + binary + bmp + bytestring + old-time + repa + vector + ]; + description = "Read and write Repa arrays in various formats"; + license = lib.licenses.bsd3; + } + ) { }; + + "repa-linear-algebra" = callPackage ( + { + mkDerivation, + base, + hmatrix, + repa, + vector, + }: + mkDerivation { + pname = "repa-linear-algebra"; + version = "0.3.0.1"; + sha256 = "18lryk19dfcgq8d09lyc4bchg3gxlr1n8k4m50np2zmhk911n3jn"; + libraryHaskellDepends = [ + base + hmatrix + repa + vector + ]; + description = "HMatrix operations for Repa"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "repa-plugin" = callPackage ( + { + mkDerivation, + base, + containers, + ddc-base, + ddc-core, + ddc-core-flow, + ddc-core-simpl, + ghc, + mtl, + }: + mkDerivation { + pname = "repa-plugin"; + version = "1.0.0.1"; + sha256 = "0s644rlk6sqz8sb2rwak42153xxsp5vjpqhlxnmbic0b7r67s8y9"; + libraryHaskellDepends = [ + base + containers + ddc-base + ddc-core + ddc-core-flow + ddc-core-simpl + ghc + mtl + ]; + description = "Data Flow Fusion GHC Plugin"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "repa-scalar" = callPackage ( + { + mkDerivation, + base, + bytestring, + double-conversion, + primitive, + time, + vector, + }: + mkDerivation { + pname = "repa-scalar"; + version = "4.2.4.0"; + sha256 = "1k11sav67hkc302gg5f8fxs6zw0gbbfxsgbl9lfxx992fv62sfiv"; + libraryHaskellDepends = [ + base + bytestring + double-conversion + primitive + time + vector + ]; + description = "Scalar data types and conversions"; + license = lib.licenses.bsd3; + } + ) { }; + + "repa-series" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-prim, + vector, + }: + mkDerivation { + pname = "repa-series"; + version = "1.0.0.1"; + sha256 = "1kldz4d4cv0vliqw78ywbcfgh0mw4i5cd93j0jdagvhsbhlxlp5k"; + libraryHaskellDepends = [ + base + ghc + ghc-prim + vector + ]; + description = "Series Expressionss API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "repa-sndfile" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hsndfile, + hsndfile-vector, + repa, + vector, + }: + mkDerivation { + pname = "repa-sndfile"; + version = "3.2.3.3"; + sha256 = "0pgrdhi7s1capainmd6hq1h8wjzppyr8fn93fzygwjpvnnhfggk8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hsndfile + repa + ]; + testHaskellDepends = [ + base + directory + filepath + hsndfile + hsndfile-vector + repa + vector + ]; + description = "Reading and writing sound files with repa arrays"; + license = lib.licenses.bsd3; + } + ) { }; + + "repa-stream" = callPackage ( + { + mkDerivation, + base, + mtl, + primitive, + repa-scalar, + vector, + }: + mkDerivation { + pname = "repa-stream"; + version = "4.2.3.1"; + sha256 = "0xdsnfmm8pw1daprz609h5qmiz9qdiv7n1zxk0yvxqmfpm3r4kl9"; + libraryHaskellDepends = [ + base + mtl + primitive + repa-scalar + vector + ]; + description = "Stream functions not present in the vector library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "repa-v4l2" = callPackage ( + { + mkDerivation, + base, + bmp, + bytestring, + containers, + deepseq, + gloss, + mtl, + repa, + transformers, + v4l2, + vector, + }: + mkDerivation { + pname = "repa-v4l2"; + version = "0.2.0.0"; + sha256 = "1d8spppfjbcb9smk735zxgpz1v1f5p1sm50nfzry68bdb1p29xnz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bmp + bytestring + containers + deepseq + mtl + repa + transformers + v4l2 + vector + ]; + executableHaskellDepends = [ + base + gloss + repa + ]; + description = "Provides high-level access to webcams"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "repl" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-paths, + haskell-src-exts, + parsec, + }: + mkDerivation { + pname = "repl"; + version = "1.1"; + sha256 = "0q9gk76r9n8gyn8fwqfmywbrjhyqy0gz8blmmvrvwghyfscabnh9"; + libraryHaskellDepends = [ + base + ghc + ghc-paths + haskell-src-exts + parsec + ]; + description = "IRC friendly REPL library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "repl-toolkit" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default, + directory, + exceptions, + filepath, + functor-monadic, + ListLike, + listsafe, + monad-loops, + mtl, + parsec, + semigroupoids, + text, + transformers, + }: + mkDerivation { + pname = "repl-toolkit"; + version = "1.1.0.0"; + sha256 = "1dzdn1c7a6jrrji648996p5pmmhlq4qv6jhhlzysxmj1i1cl1kzn"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + directory + exceptions + filepath + functor-monadic + ListLike + listsafe + monad-loops + mtl + parsec + semigroupoids + text + transformers + ]; + description = "Toolkit for quickly whipping up config files and command-line interfaces"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "replace-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hspec, + HUnit, + parsers, + text, + }: + mkDerivation { + pname = "replace-attoparsec"; + version = "1.5.0.0"; + sha256 = "1pv24qlng92ywy6xpprvn3yzcndngww4ki6nih4vpd4hzsp534zl"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + hspec + HUnit + parsers + text + ]; + description = "Find, replace, split string patterns with Attoparsec parsers (instead of regex)"; + license = lib.licenses.bsd2; + } + ) { }; + + "replace-megaparsec" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + megaparsec, + parser-combinators, + text, + }: + mkDerivation { + pname = "replace-megaparsec"; + version = "1.5.0.1"; + sha256 = "134ns97fhsg0a0jn5pjfnbv9jj40p0ljinx7y572gaw0lpfwc4x1"; + libraryHaskellDepends = [ + base + bytestring + megaparsec + parser-combinators + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + megaparsec + text + ]; + description = "Find, replace, split string patterns with Megaparsec parsers (instead of regex)"; + license = lib.licenses.bsd2; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "replica" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + Diff, + file-embed, + http-types, + QuickCheck, + quickcheck-instances, + template-haskell, + text, + wai, + wai-websockets, + websockets, + }: + mkDerivation { + pname = "replica"; + version = "0.1.0.0"; + sha256 = "0q583krjbx8x45y8hy7vpw7b5y5c9bdfmyp0wh4bk3g8y7xxvvib"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + Diff + file-embed + http-types + template-haskell + text + wai + wai-websockets + websockets + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + Diff + file-embed + http-types + QuickCheck + quickcheck-instances + template-haskell + text + wai + wai-websockets + websockets + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "replicant" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-terminal, + attoparsec, + base, + bytestring, + containers, + either, + exceptions, + fast-logger, + hedis, + hedis-namespace, + lens, + lens-aeson, + lifted-base, + monad-control, + monad-logger, + mtl, + network, + resourcet, + stm, + text, + transformers, + transformers-base, + websockets, + wreq, + wuss, + }: + mkDerivation { + pname = "replicant"; + version = "0.1.0.0"; + sha256 = "0i06fz0grlkprnx2gcy8v31hyhj9wj7irh0gbd9bcm1064b4jsbd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + attoparsec + base + bytestring + containers + either + exceptions + fast-logger + hedis + hedis-namespace + lens + lens-aeson + lifted-base + monad-control + monad-logger + mtl + network + resourcet + stm + text + transformers + transformers-base + websockets + wreq + wuss + ]; + executableHaskellDepends = [ + base + bytestring + hedis-namespace + mtl + ]; + testHaskellDepends = [ base ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "replicant"; + } + ) { }; + + "repline" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + haskeline, + mtl, + process, + }: + mkDerivation { + pname = "repline"; + version = "0.4.2.0"; + sha256 = "0nldn02yqqmrxkzwzrx3v6hkb4y2hch48jkcr2qrw1dl0vqv70b1"; + libraryHaskellDepends = [ + base + containers + exceptions + haskeline + mtl + process + ]; + testHaskellDepends = [ + base + containers + mtl + process + ]; + description = "Haskeline wrapper for GHCi-like REPL interfaces"; + license = lib.licenses.mit; + } + ) { }; + + "repo-based-blog" = callPackage ( + { + mkDerivation, + base, + blaze-html, + containers, + data-default, + directory, + dyre, + filepath, + filestore, + hspec, + hspec-discover, + ixset, + lens, + mtl, + old-locale, + pandoc, + parsec, + QuickCheck, + stm, + text, + time, + transformers, + transformers-base, + transformers-compat, + }: + mkDerivation { + pname = "repo-based-blog"; + version = "0.0.1"; + sha256 = "0ada0xqpkp6ch71sizf8fscvz6rjq95asmfgdvg8jj8gwpzvlncs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + containers + data-default + directory + dyre + filepath + filestore + ixset + lens + mtl + old-locale + pandoc + parsec + stm + text + time + transformers + transformers-base + transformers-compat + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + blaze-html + containers + directory + filepath + filestore + hspec + hspec-discover + ixset + lens + mtl + old-locale + parsec + QuickCheck + stm + text + time + transformers + transformers-base + transformers-compat + ]; + testToolDepends = [ hspec-discover ]; + description = "Blogging module using blaze html for markup"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rbb"; + } + ) { }; + + "repr" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + dstring, + random, + string-combinators, + }: + mkDerivation { + pname = "repr"; + version = "0.4.1.3"; + sha256 = "1y1zl81yjc9jrci83bm6bn8hrfqf6x25vxzkhrkydhhwcwqfqaj5"; + libraryHaskellDepends = [ + base + base-unicode-symbols + dstring + random + string-combinators + ]; + description = "Render overloaded expressions to their textual representation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "repr-tree-syb" = callPackage ( + { + mkDerivation, + base, + containers, + syb, + text, + }: + mkDerivation { + pname = "repr-tree-syb"; + version = "0.1.1"; + sha256 = "1ypfb65ghjwxzsx525lcqc3f6pdr357lw6c2xgn54d4f3xi6xphj"; + libraryHaskellDepends = [ + base + containers + syb + text + ]; + description = "Tree representation and pretty-printing of data structures based on SYB"; + license = lib.licenses.mit; + } + ) { }; + + "representable-functors" = callPackage ( + { + mkDerivation, + array, + base, + comonad, + comonad-transformers, + comonads-fd, + containers, + contravariant, + distributive, + free, + keys, + mtl, + semigroupoids, + semigroups, + transformers, + }: + mkDerivation { + pname = "representable-functors"; + version = "3.2.0.2"; + sha256 = "156rhm9hqxkwpv4ppg6647gz2q95mp61rx6ii0nk6i0ygmjvw1l2"; + libraryHaskellDepends = [ + array + base + comonad + comonad-transformers + comonads-fd + containers + contravariant + distributive + free + keys + mtl + semigroupoids + semigroups + transformers + ]; + description = "Representable functors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "representable-profunctors" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "representable-profunctors"; + version = "3.2"; + sha256 = "0bly94xix00krgl7iaxwb0l0bvykrm0zqz57m78p8j7pdmkr89wc"; + libraryHaskellDepends = [ base ]; + doHaddock = false; + description = "This package has been absorbed into profunctor-extras"; + license = lib.licenses.bsd3; + } + ) { }; + + "representable-tries" = callPackage ( + { + mkDerivation, + adjunctions, + base, + bifunctors, + comonad, + comonad-transformers, + containers, + distributive, + keys, + mtl, + representable-functors, + semigroupoids, + semigroups, + transformers, + }: + mkDerivation { + pname = "representable-tries"; + version = "3.0.2"; + sha256 = "07qjm04xf9qndyybph4mhjp65yjvz54pia4y8kj7wps75gjail2m"; + libraryHaskellDepends = [ + adjunctions + base + bifunctors + comonad + comonad-transformers + containers + distributive + keys + mtl + representable-functors + semigroupoids + semigroups + transformers + ]; + description = "Tries from representations of polynomial functors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "reprinter" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-discover, + mtl, + syb, + syz, + text, + transformers, + }: + mkDerivation { + pname = "reprinter"; + version = "0.3.0.0"; + sha256 = "04rzgk0q5q75z52x3qyq8ddhyb6krnz1ixhmmvzpcfaq39p00cgh"; + libraryHaskellDepends = [ + base + bytestring + mtl + syb + syz + text + transformers + ]; + testHaskellDepends = [ + base + hspec + mtl + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Scrap Your Reprinter"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reproject" = callPackage ( + { + mkDerivation, + base, + hspec, + template-haskell, + }: + mkDerivation { + pname = "reproject"; + version = "0.2.0.0"; + sha256 = "1h1m5fdlhd2dxpk8bphcvbjybw40lw48b7j1bkk2grq3ljyvgmwl"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Define and combine \"materialized\" projections"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "req" = callPackage ( + { + mkDerivation, + aeson, + authenticate-oauth, + base, + blaze-builder, + bytestring, + case-insensitive, + containers, + crypton-connection, + exceptions, + hspec, + hspec-core, + hspec-discover, + http-api-data, + http-client, + http-client-tls, + http-types, + modern-uri, + monad-control, + mtl, + QuickCheck, + retry, + template-haskell, + text, + time, + transformers, + transformers-base, + unliftio-core, + }: + mkDerivation { + pname = "req"; + version = "3.13.2"; + sha256 = "1pmhfn4rq4n5r2jmml8bj287iaipfl576s0csl4yaf31j0ll1gjv"; + revision = "4"; + editedCabalFile = "1zgxl5w68pplz3s9m9q7jjrcyijyzqlb7xgx1j7pqs57lyr9hsxd"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + authenticate-oauth + base + blaze-builder + bytestring + case-insensitive + containers + crypton-connection + exceptions + http-api-data + http-client + http-client-tls + http-types + modern-uri + monad-control + mtl + retry + template-haskell + text + transformers + transformers-base + unliftio-core + ]; + testHaskellDepends = [ + aeson + base + blaze-builder + bytestring + case-insensitive + hspec + hspec-core + http-api-data + http-client + http-types + modern-uri + QuickCheck + retry + template-haskell + text + time + ]; + testToolDepends = [ hspec-discover ]; + doCheck = false; + description = "HTTP client library"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "req_3_13_4" = callPackage ( + { + mkDerivation, + aeson, + authenticate-oauth, + base, + blaze-builder, + bytestring, + case-insensitive, + containers, + crypton-connection, + data-default-class, + exceptions, + hspec, + hspec-core, + hspec-discover, + http-api-data, + http-client, + http-client-tls, + http-types, + modern-uri, + monad-control, + mtl, + QuickCheck, + retry, + template-haskell, + text, + time, + transformers, + transformers-base, + unliftio-core, + }: + mkDerivation { + pname = "req"; + version = "3.13.4"; + sha256 = "0s80kl29b7d35v044yvkfa6ja40k4sm3wh26qpnscqzv2n6w8zzk"; + revision = "1"; + editedCabalFile = "0hjqbxmvvrw7bslq98kyyiqgl6d70cddddx8g0g6b1f3ffd1vw9n"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + authenticate-oauth + base + blaze-builder + bytestring + case-insensitive + containers + crypton-connection + data-default-class + exceptions + http-api-data + http-client + http-client-tls + http-types + modern-uri + monad-control + mtl + retry + template-haskell + text + transformers + transformers-base + unliftio-core + ]; + testHaskellDepends = [ + aeson + base + blaze-builder + bytestring + case-insensitive + hspec + hspec-core + http-api-data + http-client + http-types + modern-uri + QuickCheck + retry + template-haskell + text + time + ]; + testToolDepends = [ hspec-discover ]; + doCheck = false; + description = "HTTP client library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "req-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + hspec, + hspec-discover, + http-client, + req, + temporary, + weigh, + }: + mkDerivation { + pname = "req-conduit"; + version = "1.0.2"; + sha256 = "1g6zvwqrnrz161ixjcgklwvzrvb33fhh0x3w8vx7lyb4rvhmx99z"; + libraryHaskellDepends = [ + base + bytestring + conduit + http-client + req + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-extra + hspec + req + temporary + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + conduit + conduit-extra + req + temporary + weigh + ]; + description = "Conduit helpers for the req HTTP client library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "req-oauth2" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + data-default-class, + hspec, + http-client, + http-types, + lens, + modern-uri, + req, + text, + transformers, + }: + mkDerivation { + pname = "req-oauth2"; + version = "0.1.0.1"; + sha256 = "0nn1044b5rlvvfyvbf3j9pwbrqq16vh2pmgwp0kcanpxda8abal6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + data-default-class + http-client + http-types + lens + modern-uri + req + text + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Provides OAuth2 authentication for use with Req"; + license = lib.licenses.mit; + mainProgram = "req-oauth2-app"; + } + ) { }; + + "req-url-extra" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + modern-uri, + req, + text, + }: + mkDerivation { + pname = "req-url-extra"; + version = "0.1.1.0"; + sha256 = "0jchywnpygwi0nsqfzqnfafwiajvqirmkrv4cr4bg50g3bs6c5s8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + modern-uri + req + ]; + executableHaskellDepends = [ + aeson + base + modern-uri + req + text + ]; + testHaskellDepends = [ + base + hspec + modern-uri + req + ]; + description = "Provides URI/URL helper functions for use with Req"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sample"; + broken = true; + } + ) { }; + + "reqcatcher" = callPackage ( + { + mkDerivation, + base, + http-client, + http-types, + HUnit, + lens, + network, + tasty, + tasty-hunit, + text, + wai, + warp, + wreq, + }: + mkDerivation { + pname = "reqcatcher"; + version = "0.2.2.3"; + sha256 = "1nwdvjvhd2msv6lzapdg1nkasp7wvc75mdg82ixqhwh8h7sgqs5p"; + libraryHaskellDepends = [ + base + http-types + network + text + wai + warp + ]; + testHaskellDepends = [ + base + http-client + http-types + HUnit + lens + tasty + tasty-hunit + wai + wreq + ]; + description = "A local http server to catch the HTTP redirect"; + license = lib.licenses.bsd3; + } + ) { }; + + "request" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + http-client, + http-client-tls, + http-types, + }: + mkDerivation { + pname = "request"; + version = "0.2.2.0"; + sha256 = "057x980cs826j7yjhiph6m9j33zh0nlrshfdbq4i8g887scbqgnx"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + http-client + http-client-tls + http-types + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "request-monad" = callPackage ( + { + mkDerivation, + base, + free, + mtl, + transformers, + }: + mkDerivation { + pname = "request-monad"; + version = "0.3.0.1"; + sha256 = "1aqcsm9a3zd11k7d4nbvxsy7l35fr77z7gyhrl7rvflnixid29ws"; + libraryHaskellDepends = [ + base + free + mtl + transformers + ]; + description = "A transformer for generic requests"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "require" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + criterion, + directory, + dlist, + hspec, + megaparsec, + mtl, + optparse-generic, + relude, + tasty, + tasty-hspec, + text, + }: + mkDerivation { + pname = "require"; + version = "0.4.11"; + sha256 = "17nfpzwhwxnl6jmqnh2rf52mki3mh44y24w7masscbnadxnfp98a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + directory + dlist + megaparsec + mtl + optparse-generic + relude + text + ]; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + directory + dlist + megaparsec + mtl + optparse-generic + relude + text + ]; + testHaskellDepends = [ + ansi-terminal + base + bytestring + directory + dlist + hspec + megaparsec + mtl + optparse-generic + relude + tasty + tasty-hspec + text + ]; + benchmarkHaskellDepends = [ + ansi-terminal + base + bytestring + criterion + directory + dlist + megaparsec + mtl + optparse-generic + relude + text + ]; + description = "Scrap your qualified import clutter"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "require-callstack" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "require-callstack"; + version = "0.2.0.1"; + sha256 = "1w252bqy2fi6y8adhwcpw896rb3gnxjc1yqggnxlx8fkj0z6i3gm"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ base ]; + description = "Propagate HasCallStack with constraints"; + license = lib.licenses.mit; + } + ) { }; + + "requirements" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "requirements"; + version = "0.7.0.3"; + sha256 = "15sydfl3dss62qld27l0hvzvvs577sgzlqkax4bigbpy231mj03s"; + libraryHaskellDepends = [ base ]; + description = "Abstraction to manage user defined Type Errors"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rere" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + clock, + containers, + criterion, + derp, + fin, + parsec, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + transformers, + vec, + }: + mkDerivation { + pname = "rere"; + version = "0.2.0.1"; + sha256 = "1cbdn8jz1zcbddc0b4ahln1k7vwg0npxhmnmqaasm3byrrr6l271"; + revision = "3"; + editedCabalFile = "1b29gpv9zxar9rjz8z0ksyw0h56jyrfzk9ja6zfk6qmw3nj4kf3p"; + libraryHaskellDepends = [ + base + containers + fin + parsec + QuickCheck + transformers + vec + ]; + testHaskellDepends = [ + base + containers + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + aeson + base + bytestring + clock + containers + criterion + derp + fin + parsec + vec + ]; + description = "Regular-expressions extended with fixpoints for context-free powers"; + license = lib.licenses.bsd3; + } + ) { }; + + "rerebase" = callPackage ( + { mkDerivation, rebase }: + mkDerivation { + pname = "rerebase"; + version = "1.20.2"; + sha256 = "0c6ba9cvs2bq9yswys7xl6vl03bn3fm7b5iar5wpqd0aii2qqnps"; + libraryHaskellDepends = [ rebase ]; + description = "Reexports from \"base\" with a bunch of other standard libraries"; + license = lib.licenses.mit; + } + ) { }; + + "rerebase_1_21_1" = callPackage ( + { mkDerivation, rebase }: + mkDerivation { + pname = "rerebase"; + version = "1.21.1"; + sha256 = "09m3jlv6vapf41zm79kznamm0833wwmirn6hgvlnb27j4s5dy4fc"; + libraryHaskellDepends = [ rebase ]; + description = "Reexports from \"base\" with a bunch of other standard libraries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rerefined" = callPackage ( + { + mkDerivation, + base, + mono-traversable, + QuickCheck, + template-haskell, + text, + text-builder-linear, + type-level-show, + type-spec, + }: + mkDerivation { + pname = "rerefined"; + version = "0.8.0"; + sha256 = "1w6p7sfl5mcq37cqlyfk3zzfb3sbw12idhdnk97jbrn0psms12rk"; + libraryHaskellDepends = [ + base + mono-traversable + QuickCheck + template-haskell + text + text-builder-linear + type-level-show + ]; + testHaskellDepends = [ + base + mono-traversable + QuickCheck + template-haskell + text + text-builder-linear + type-level-show + type-spec + ]; + description = "Refinement types, again"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.raehik ]; + } + ) { }; + + "reroute" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + graph-core, + hashable, + hspec, + http-api-data, + hvect, + mtl, + random, + regex-compat, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "reroute"; + version = "0.7.0.0"; + sha256 = "046pszxz2mp0glss03ifk1617i1w15cm5x0jy2iwg5a905vdis3s"; + libraryHaskellDepends = [ + base + deepseq + hashable + http-api-data + hvect + mtl + text + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + hvect + mtl + text + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + graph-core + hashable + http-api-data + hvect + mtl + random + regex-compat + text + unordered-containers + vector + ]; + description = "abstract implementation of typed and untyped web routing"; + license = lib.licenses.mit; + } + ) { }; + + "rescue" = callPackage ( + { + mkDerivation, + base, + criterion, + directory, + directory-tree, + doctest, + exceptions, + ghc, + Glob, + hlint, + hspec, + hspec-core, + hspec-expectations, + lens-aeson, + mtl, + QuickCheck, + quickcheck-instances, + rio, + tasty, + tasty-hspec, + tasty-hunit, + tasty-rerun, + tasty-smallcheck, + text, + transformers, + transformers-base, + world-peace, + yaml, + }: + mkDerivation { + pname = "rescue"; + version = "0.4.2.1"; + sha256 = "096wlxiz8bjvjpnp68qzmkplddm3nh5417b3amn9x6kj7wvbf1ky"; + libraryHaskellDepends = [ + base + exceptions + ghc + mtl + text + transformers + transformers-base + world-peace + ]; + testHaskellDepends = [ + base + directory + directory-tree + doctest + exceptions + ghc + Glob + hlint + hspec + hspec-core + hspec-expectations + lens-aeson + mtl + QuickCheck + quickcheck-instances + rio + tasty + tasty-hspec + tasty-hunit + tasty-rerun + tasty-smallcheck + text + transformers + transformers-base + world-peace + yaml + ]; + benchmarkHaskellDepends = [ + base + criterion + exceptions + ghc + mtl + text + transformers + transformers-base + world-peace + ]; + description = "More understandable exceptions"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reserve" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + hspec, + http-conduit, + http-kit, + http-types, + interpolate, + mockery, + network, + process, + QuickCheck, + streaming-commons, + unix, + warp, + }: + mkDerivation { + pname = "reserve"; + version = "0.1.2"; + sha256 = "1fdqdxnj2177s0qlyprrsrhykgm93zwm6lgmsjp3ax4j4c42cpaf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + http-kit + http-types + network + process + streaming-commons + unix + ]; + testHaskellDepends = [ + base + bytestring + directory + hspec + http-conduit + http-kit + http-types + interpolate + mockery + network + process + QuickCheck + streaming-commons + unix + warp + ]; + description = "Reserve reloads web applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "reserve"; + } + ) { }; + + "reservoir" = callPackage ( + { + mkDerivation, + base, + containers, + random, + }: + mkDerivation { + pname = "reservoir"; + version = "0.2.0.0"; + sha256 = "0ywskms53cnhyywryvsr6mi9qyba6l6dncpj0hx59k0rdr5nb25h"; + libraryHaskellDepends = [ + base + containers + random + ]; + description = "Unweighted reservoir sampling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "resin" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + ralist, + semigroupoids, + }: + mkDerivation { + pname = "resin"; + version = "0.2.0.3"; + sha256 = "1arv9mcbg5xa6vzv6k85mcxdz38x26ipwhk8613qdd94a2hhf8nx"; + libraryHaskellDepends = [ + base + ghc-prim + ralist + semigroupoids + ]; + description = "High performance variable binders"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "resistor-cube" = callPackage ( + { + mkDerivation, + base, + comfort-array, + lapack, + }: + mkDerivation { + pname = "resistor-cube"; + version = "0.0.1.4"; + sha256 = "1rwqbvjrvii7c47dvdp4kcfgh62v5a846wklx9z6iz555dhyk2y9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + comfort-array + lapack + ]; + description = "Compute total resistance of a cube of resistors"; + license = lib.licenses.bsd3; + mainProgram = "resistor-cube"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "resolv" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + binary, + bytestring, + containers, + directory, + filepath, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "resolv"; + version = "0.2.0.2"; + sha256 = "0jz798kliih4lb16s9bjk7sa9034x1qhyrr8z9sp6ahkz4yjh3c8"; + revision = "4"; + editedCabalFile = "0xr36sf4ivlxvhsfxj51zbm1pjgs4j5xby6pzjfyrl74c89nw69y"; + libraryHaskellDepends = [ + base + base16-bytestring + binary + bytestring + containers + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + tasty + tasty-hunit + ]; + description = "Domain Name Service (DNS) lookup via the libresolv standard library routines"; + license = lib.licenses.gpl2Plus; + } + ) { }; + + "resolve" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-binary, + base, + bv, + bytestring, + hashable, + hashmap, + hslogger, + iproute, + network, + parsec, + stm, + stm-containers, + transformers, + }: + mkDerivation { + pname = "resolve"; + version = "0.1.0.0"; + sha256 = "0fdanss7qxx5nlciilal9yyxardxdfgrgm5kpjmnaa6dw53180ac"; + libraryHaskellDepends = [ + attoparsec + attoparsec-binary + base + bv + bytestring + hashable + hashmap + hslogger + iproute + network + parsec + stm + stm-containers + transformers + ]; + description = "A name resolusion library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "resolve-trivial-conflicts" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + base-compat, + Diff, + directory, + filepath, + mtl, + optparse-applicative, + process, + unix, + }: + mkDerivation { + pname = "resolve-trivial-conflicts"; + version = "0.3.2.4"; + sha256 = "0892mrwky28nq3wcwr21znr4yss4sg2vz7g7w00j47wvhp3qmhv2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + base-compat + Diff + directory + filepath + mtl + optparse-applicative + process + unix + ]; + description = "Remove trivial conflict markers in a git repository"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "resolve-trivial-conflicts"; + broken = true; + } + ) { }; + + "resource-effect" = callPackage ( + { + mkDerivation, + base, + containers, + extensible-effects, + HUnit, + mtl, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "resource-effect"; + version = "0.1.1"; + sha256 = "085ila27irk7pflx4kgn1p364wx2hj9wlm2lvdq0ix25hv8afxnb"; + libraryHaskellDepends = [ + base + containers + extensible-effects + ]; + testHaskellDepends = [ + base + containers + extensible-effects + HUnit + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A port of the package 'resourcet' for extensible effects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "resource-effectful" = callPackage ( + { + mkDerivation, + base, + effectful-core, + stm, + }: + mkDerivation { + pname = "resource-effectful"; + version = "0.1.0.0"; + sha256 = "13f80fycm3000rwbcqb47n6m3jr4z3r7l6dw1ra8nvbbzb7n1q97"; + libraryHaskellDepends = [ + base + effectful-core + stm + ]; + description = "A region-based resource effect for the effectful ecosystem"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "resource-embed" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + }: + mkDerivation { + pname = "resource-embed"; + version = "0.1.0.0"; + sha256 = "1i33z3rr72s5z2k6j5c10vjy7nslgfn3xqgwf8w05n9m2pwhn2fv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + ]; + description = "Embed data files via C and FFI"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "resource-embed"; + broken = true; + } + ) { }; + + "resource-pool" = callPackage ( + { + mkDerivation, + base, + hashable, + primitive, + time, + }: + mkDerivation { + pname = "resource-pool"; + version = "0.4.0.0"; + sha256 = "1cg99a88zlaxxb1aqjv8f2xip7wr6a8k0mwiyxjqsy3m7qz7h3cc"; + libraryHaskellDepends = [ + base + hashable + primitive + time + ]; + description = "A high-performance striped resource pooling implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "resource-pool-catchio" = callPackage ( + { + mkDerivation, + base, + hashable, + MonadCatchIO-transformers, + stm, + time, + transformers, + transformers-base, + vector, + }: + mkDerivation { + pname = "resource-pool-catchio"; + version = "0.2.1.0"; + sha256 = "0g9r6hnn01n3p2ikcfkfc4afh83pzam29zal3k2ivajpl3kramsw"; + libraryHaskellDepends = [ + base + hashable + MonadCatchIO-transformers + stm + time + transformers + transformers-base + vector + ]; + description = "Fork of resource-pool, with a MonadCatchIO constraint"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "resource-pool-fork-avanov" = callPackage ( + { + mkDerivation, + base, + hashable, + stm, + time, + transformers, + transformers-base, + unliftio, + vector, + }: + mkDerivation { + pname = "resource-pool-fork-avanov"; + version = "0.2.4.0"; + sha256 = "19jdi2rm9l68465y9l6gnywg7pizzvlyr48jyypp0aqhvjycmk3x"; + libraryHaskellDepends = [ + base + hashable + stm + time + transformers + transformers-base + unliftio + vector + ]; + description = "A high-performance striped resource pooling implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "resource-pool-monad" = callPackage ( + { + mkDerivation, + base, + free, + kan-extensions, + monad-control, + resource-pool, + transformers, + }: + mkDerivation { + pname = "resource-pool-monad"; + version = "0.1.0.0"; + sha256 = "0zv4dy4krvqrcdb2m7x6abj0qpz6qhzv57gkapzdwj59705c5cam"; + libraryHaskellDepends = [ + base + free + kan-extensions + monad-control + resource-pool + transformers + ]; + description = "A monadic interface for resource-pool"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "resource-registry" = callPackage ( + { + mkDerivation, + base, + bimap, + containers, + generics-sop, + io-classes, + mtl, + nothunks, + QuickCheck, + quickcheck-state-machine, + si-timers, + strict-mvar, + strict-stm, + tasty, + tasty-quickcheck, + tree-diff, + }: + mkDerivation { + pname = "resource-registry"; + version = "0.1.0.0"; + sha256 = "0mkx8hf6k0117c15kq3cyqgxbfwjjk0yywp5xf6svdi5g2xpkg5p"; + libraryHaskellDepends = [ + base + bimap + containers + io-classes + mtl + nothunks + strict-stm + ]; + testHaskellDepends = [ + base + containers + generics-sop + io-classes + mtl + QuickCheck + quickcheck-state-machine + si-timers + strict-mvar + strict-stm + tasty + tasty-quickcheck + tree-diff + ]; + description = "Track allocated resources"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "resource-simple" = callPackage ( + { + mkDerivation, + base, + containers, + monad-control, + monad-fork, + mtl-evil-instances, + transformers, + transformers-base, + }: + mkDerivation { + pname = "resource-simple"; + version = "0.2"; + sha256 = "0m6jdhnq0f9anjm9bqmz3v8d0k12nkp4nks7mvhw7hjbjnkgscni"; + libraryHaskellDepends = [ + base + containers + monad-control + monad-fork + mtl-evil-instances + transformers + transformers-base + ]; + description = "Allocate resources which are guaranteed to be released"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "resourcet" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + hspec, + mtl, + primitive, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "resourcet"; + version = "1.3.0"; + sha256 = "0swrz7h73m86x3937gdiay3z30y9hn35n86v5brh38j2xs2ifq7c"; + libraryHaskellDepends = [ + base + containers + exceptions + mtl + primitive + transformers + unliftio-core + ]; + testHaskellDepends = [ + base + exceptions + hspec + transformers + ]; + description = "Deterministic allocation and freeing of scarce resources"; + license = lib.licenses.bsd3; + } + ) { }; + + "resourcet-effectful" = callPackage ( + { + mkDerivation, + base, + effectful-core, + resourcet, + }: + mkDerivation { + pname = "resourcet-effectful"; + version = "1.0.1.0"; + sha256 = "0525jg30d3q545rz4dji8vzbfh2jjfglq9frj8ydwlwd9ylhnsjv"; + libraryHaskellDepends = [ + base + effectful-core + resourcet + ]; + description = "Adaptation of the resourcet library for the effectful ecosystem"; + license = lib.licenses.bsd3; + } + ) { }; + + "resourcet-extra" = callPackage ( + { + mkDerivation, + async, + base, + containers, + resourcet, + safe-exceptions, + unliftio-core, + }: + mkDerivation { + pname = "resourcet-extra"; + version = "0.1.1"; + sha256 = "09da35ik9ic0dx82w1wss4dainp96dzk7lc0cvjyfyzarsyig5z1"; + libraryHaskellDepends = [ + async + base + containers + resourcet + safe-exceptions + unliftio-core + ]; + description = "ResourceT extras"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "resourcet-pool" = callPackage ( + { + mkDerivation, + base, + resource-pool, + resourcet, + }: + mkDerivation { + pname = "resourcet-pool"; + version = "0.1.0.0"; + sha256 = "1jf6sbyhxrqbkdxiv330rk46kdvbrr0c4pybnm9cmij9wdqs15bd"; + libraryHaskellDepends = [ + base + resource-pool + resourcet + ]; + description = "A small library to convert a Pool into an Acquire"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "resp" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + scanner, + tasty, + tasty-hunit, + tasty-quickcheck, + utf8-string, + }: + mkDerivation { + pname = "resp"; + version = "2.0.0"; + sha256 = "029vark4k69lvcsn2p9m0yniack09csjxn2j7p0vwqkszbyz209z"; + libraryHaskellDepends = [ + base + bytestring + scanner + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + scanner + tasty + tasty-hunit + tasty-quickcheck + utf8-string + ]; + description = "A fast, non-backtracking parser for the redis RESP3 protocol"; + license = lib.licenses.bsd3; + } + ) { }; + + "respond" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + bytestring, + containers, + data-default-class, + exceptions, + fast-logger, + formatting, + HList, + http-media, + http-types, + lens, + monad-control, + monad-logger, + mtl, + path-pieces, + safe, + scientific, + template-haskell, + text, + time, + transformers, + transformers-base, + unordered-containers, + vector, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "respond"; + version = "1.1.0"; + sha256 = "0j2xafk6rrspffmd0fxsmmz8gnmxxn3dxngh684nwj4030cg9m3r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bifunctors + bytestring + containers + data-default-class + exceptions + fast-logger + formatting + HList + http-media + http-types + lens + monad-control + monad-logger + mtl + path-pieces + safe + scientific + template-haskell + text + time + transformers + transformers-base + unordered-containers + vector + wai + wai-extra + warp + ]; + executableHaskellDepends = [ + aeson + base + fast-logger + http-types + text + wai + ]; + description = "process and route HTTP requests and generate responses on top of WAI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "rest-client" = callPackage ( + { + mkDerivation, + aeson-utils, + base, + bytestring, + case-insensitive, + data-default, + exceptions, + http-client, + http-conduit, + http-types, + hxt, + hxt-pickle-utils, + monad-control, + mtl, + resourcet, + rest-types, + tostring, + transformers, + transformers-base, + transformers-compat, + uri-encode, + utf8-string, + }: + mkDerivation { + pname = "rest-client"; + version = "0.5.2.3"; + sha256 = "1c4p68n3vb5w5xv0ha5bfq73qkcaqkyz0srfdn27pipy2s1h6p22"; + libraryHaskellDepends = [ + aeson-utils + base + bytestring + case-insensitive + data-default + exceptions + http-client + http-conduit + http-types + hxt + hxt-pickle-utils + monad-control + mtl + resourcet + rest-types + tostring + transformers + transformers-base + transformers-compat + uri-encode + utf8-string + ]; + description = "Utility library for use in generated API client libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rest-core" = callPackage ( + { + mkDerivation, + aeson, + aeson-utils, + base, + base-compat, + bytestring, + case-insensitive, + errors, + fclabels, + HUnit, + hxt, + hxt-pickle-utils, + json-schema, + mtl, + mtl-compat, + multipart, + random, + rest-stringmap, + rest-types, + safe, + split, + test-framework, + test-framework-hunit, + text, + transformers, + transformers-compat, + unordered-containers, + uri-encode, + utf8-string, + uuid, + }: + mkDerivation { + pname = "rest-core"; + version = "0.39.0.2"; + sha256 = "0vr538sp8i5qwgd91bzvq9fxv939imxck6358xfzlgrk6x89cr1z"; + libraryHaskellDepends = [ + aeson + aeson-utils + base + base-compat + bytestring + case-insensitive + errors + fclabels + hxt + hxt-pickle-utils + json-schema + mtl + mtl-compat + multipart + random + rest-stringmap + rest-types + safe + split + text + transformers + transformers-compat + unordered-containers + uri-encode + utf8-string + uuid + ]; + testHaskellDepends = [ + aeson + base + bytestring + HUnit + mtl + test-framework + test-framework-hunit + transformers + transformers-compat + unordered-containers + ]; + description = "Rest API library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rest-example" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bytestring, + containers, + generic-aeson, + generic-xmlpickler, + hxt, + json-schema, + mtl, + rest-core, + rest-gen, + safe, + stm, + text, + time, + transformers, + transformers-compat, + unordered-containers, + }: + mkDerivation { + pname = "rest-example"; + version = "0.2.0.4"; + sha256 = "0ci83v554dv9k7bw1vga04k0yrf4hcf76isvdmhhdanj7929kk92"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base-compat + bytestring + containers + generic-aeson + generic-xmlpickler + hxt + json-schema + mtl + rest-core + safe + stm + text + time + transformers + transformers-compat + unordered-containers + ]; + executableHaskellDepends = [ + base + base-compat + rest-gen + ]; + description = "Example project for rest"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rest-example-gen"; + } + ) { }; + + "rest-gen" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + blaze-html, + Cabal, + code-builder, + directory, + fclabels, + filepath, + hashable, + haskell-src-exts, + HStringTemplate, + HUnit, + hxt, + json-schema, + pretty, + process, + rest-core, + safe, + scientific, + semigroups, + split, + test-framework, + test-framework-hunit, + text, + uniplate, + unordered-containers, + vector, + }: + mkDerivation { + pname = "rest-gen"; + version = "0.20.0.3"; + sha256 = "1kd8i5kqjsdc3pl5gpg3i3lhy807qd6x4gxc86hr9a8kkv7y7hfn"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base-compat + blaze-html + Cabal + code-builder + directory + fclabels + filepath + hashable + haskell-src-exts + HStringTemplate + hxt + json-schema + pretty + process + rest-core + safe + scientific + semigroups + split + text + uniplate + unordered-containers + vector + ]; + testHaskellDepends = [ + base + fclabels + haskell-src-exts + HUnit + rest-core + test-framework + test-framework-hunit + ]; + description = "Documentation and client generation from rest definition"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rest-happstack" = callPackage ( + { + mkDerivation, + base, + containers, + happstack-server, + mtl, + rest-core, + rest-gen, + utf8-string, + }: + mkDerivation { + pname = "rest-happstack"; + version = "0.3.1.1"; + sha256 = "1xjg745ydnw1mybkx2239wrj0jh9sy5mgx11gqwrbfcn5kmhckvr"; + revision = "2"; + editedCabalFile = "0yr1407fds0h73ijw6iivqq15ybiz3n6s555vxgaay4j4k4pkax9"; + libraryHaskellDepends = [ + base + containers + happstack-server + mtl + rest-core + rest-gen + utf8-string + ]; + description = "Rest driver for Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rest-rewrite" = + callPackage + ( + { + mkDerivation, + base, + containers, + graphviz, + hashable, + monad-loops, + mtl, + parsec, + process, + QuickCheck, + text, + time, + unordered-containers, + z3, + }: + mkDerivation { + pname = "rest-rewrite"; + version = "0.4.4"; + sha256 = "03jn5wclljkfdj1nvzbs5jvgsh343g1qr864pivgmxbc5ngrdk91"; + libraryHaskellDepends = [ + base + containers + hashable + monad-loops + mtl + parsec + process + QuickCheck + text + time + unordered-containers + ]; + testHaskellDepends = [ + base + containers + hashable + mtl + QuickCheck + text + time + unordered-containers + ]; + testSystemDepends = [ + graphviz + z3 + ]; + doHaddock = false; + description = "Rewriting library with online termination checking"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.tbidne ]; + } + ) + { + inherit (pkgs) graphviz; + inherit (pkgs) z3; + }; + + "rest-snap" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + case-insensitive, + rest-core, + safe, + snap-core, + unordered-containers, + uri-encode, + utf8-string, + }: + mkDerivation { + pname = "rest-snap"; + version = "0.3.0.0"; + sha256 = "1s38xrmg90y80rxmz1kf5wfxq7dgf63xysicg0jfawwl3sy88iff"; + libraryHaskellDepends = [ + base + base-compat + bytestring + case-insensitive + rest-core + safe + snap-core + unordered-containers + uri-encode + utf8-string + ]; + description = "Rest driver for Snap"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rest-stringmap" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hashable, + hxt, + json-schema, + tostring, + unordered-containers, + }: + mkDerivation { + pname = "rest-stringmap"; + version = "0.2.0.7"; + sha256 = "0l2l46c1mqpxq7hi37vjhaihfyapifjaxbzyi1bdhjkybx7n9m32"; + libraryHaskellDepends = [ + aeson + base + containers + hashable + hxt + json-schema + tostring + unordered-containers + ]; + description = "Maps with stringy keys that can be transcoded to JSON and XML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rest-types" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + case-insensitive, + generic-aeson, + generic-xmlpickler, + hxt, + json-schema, + rest-stringmap, + text, + uuid, + }: + mkDerivation { + pname = "rest-types"; + version = "1.14.1.2"; + sha256 = "0cjxnb4zvj7iafgy9h4wq8817wkm1mvas45xcb9346kwd3yqgvmy"; + revision = "1"; + editedCabalFile = "06wjl45ravvw4vjwpl15r6qdpj3va7hpsk04z1bh8xh1by0r2yhz"; + libraryHaskellDepends = [ + aeson + base + base-compat + case-insensitive + generic-aeson + generic-xmlpickler + hxt + json-schema + rest-stringmap + text + uuid + ]; + description = "Silk Rest Framework Types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rest-wai" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + case-insensitive, + containers, + http-types, + mime-types, + mtl, + rest-core, + text, + unordered-containers, + wai, + }: + mkDerivation { + pname = "rest-wai"; + version = "0.2.0.1"; + sha256 = "00hd7i28p5diy00m18yi6f2jp5cxbvb9s2fv24phakjsp2vmw81q"; + revision = "2"; + editedCabalFile = "1n3sd3vszi0ifw098jf2yan8xcnrxckr22jssl61k0vn74573hw3"; + libraryHaskellDepends = [ + base + base-compat + bytestring + case-insensitive + containers + http-types + mime-types + mtl + rest-core + text + unordered-containers + wai + ]; + description = "Rest driver for WAI applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "restartable" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + unix, + }: + mkDerivation { + pname = "restartable"; + version = "0.3.0.0"; + sha256 = "0bar7sy53pylq13wkbb4j3i7y81g6y203njkh9vlid7nh109j409"; + libraryHaskellDepends = [ + aeson + base + bytestring + unix + ]; + description = "Minimal live coding library for model-view-event-update applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "restful-snap" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + containers, + data-default, + digestive-functors, + errors, + heist, + lens, + map-syntax, + mtl, + old-locale, + readable, + snap, + snap-core, + snap-extras, + template-haskell, + text, + time, + time-locale-compat, + xmlhtml, + }: + mkDerivation { + pname = "restful-snap"; + version = "0.4.2"; + sha256 = "0639j9dv51jra3mx9pqsb9hwrp73cw4xlc27p4hklk3xqr0fvf0p"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + containers + data-default + digestive-functors + errors + heist + lens + map-syntax + mtl + old-locale + readable + snap + snap-core + snap-extras + template-haskell + text + time + time-locale-compat + xmlhtml + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "restless-git" = callPackage ( + { + mkDerivation, + base, + bytestring, + clock, + containers, + HSH, + tasty, + tasty-hunit, + temporary, + text, + time, + }: + mkDerivation { + pname = "restless-git"; + version = "0.7"; + sha256 = "0r344f4q9bvqfrh1ls1g90xq7r1p30anwhnwjckz5v26idiynxy3"; + libraryHaskellDepends = [ + base + bytestring + clock + containers + HSH + text + time + ]; + testHaskellDepends = [ + base + bytestring + containers + tasty + tasty-hunit + temporary + text + ]; + description = "Easy Git repository serialization"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "restricted-workers" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + cereal, + data-default, + directory, + either, + filepath, + monad-control, + mtl, + network, + selinux, + stm, + text, + transformers, + transformers-base, + unix, + }: + mkDerivation { + pname = "restricted-workers"; + version = "0.1.1"; + sha256 = "0lxipqp8nsgw07hmb4b8rfxlfmfhj0l7sg8k0042qscys92rzg9l"; + libraryHaskellDepends = [ + async + base + bytestring + cereal + data-default + directory + either + filepath + monad-control + mtl + network + selinux + stm + text + transformers + transformers-base + unix + ]; + description = "Running worker processes under system resource restrictions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "restyle" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + utf8-string, + }: + mkDerivation { + pname = "restyle"; + version = "0.1.0"; + sha256 = "0hzkdg4f5h96zqznnrbjbxrzv17gz1zvd5g4a51rrpsgpngkax7x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + directory + filepath + utf8-string + ]; + description = "Convert between camel case and separated words style"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "restyle"; + broken = true; + } + ) { }; + + "result" = callPackage ( + { + mkDerivation, + base, + bifunctors, + keys, + mtl, + transformers, + }: + mkDerivation { + pname = "result"; + version = "0.2.6.0"; + sha256 = "1ibqc5h2vxy4h3sn94jxmjk099fkainnyd2y457g4ldqv9ydj9pm"; + libraryHaskellDepends = [ + base + bifunctors + keys + mtl + transformers + ]; + testHaskellDepends = [ base ]; + description = "Encode success or at least one error"; + license = lib.licenses.mit; + } + ) { }; + + "resumable-exceptions" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "resumable-exceptions"; + version = "0.0.0.20100920"; + sha256 = "06lzjf8dcbxks57x434n27146whryzzpwcn8bq2mclwfcrv9g3gs"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "A monad transformer for resumable exceptions"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ret" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + containers, + directory, + filepath, + unix, + }: + mkDerivation { + pname = "ret"; + version = "0.5.0.0"; + sha256 = "0204vwjw13j82fjqsw1qklp7n6rqlvxkhb1jgg8n6ya0a469ahm9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + case-insensitive + containers + directory + filepath + unix + ]; + description = "A tool that returns to a landmark parent directory"; + license = lib.licenses.mit; + mainProgram = "ret"; + } + ) { }; + + "rethinkdb" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base64-bytestring, + binary, + bytestring, + containers, + criterion, + data-default, + doctest, + mtl, + network, + scientific, + text, + time, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "rethinkdb"; + version = "2.2.0.10"; + sha256 = "0lkq2cbc5hbbcbxb9kd0pmmy28k0rp66fwprmhb7jgkfqpggrcxv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + binary + bytestring + containers + data-default + mtl + network + scientific + text + time + unordered-containers + utf8-string + vector + ]; + testHaskellDepends = [ + base + doctest + ]; + benchmarkHaskellDepends = [ + aeson + async + base + criterion + text + ]; + description = "A driver for RethinkDB 2.2"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rethinkdb-client-driver" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + criterion, + hashable, + hspec, + hspec-smallcheck, + mtl, + network, + old-locale, + scientific, + smallcheck, + stm, + template-haskell, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "rethinkdb-client-driver"; + version = "0.0.25"; + sha256 = "15l9z7ki81cv97lajxcbddavbd254c5adcdi8yw6df31rmbc378g"; + revision = "5"; + editedCabalFile = "051fgkx8zdlbpnsgvqm4jqk9a21xszz9sdhcmchx6h4ilyn7byjy"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + containers + hashable + mtl + network + old-locale + scientific + stm + template-haskell + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + base + hspec + hspec-smallcheck + smallcheck + text + time + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + text + time + unordered-containers + vector + ]; + description = "Client driver for RethinkDB"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rethinkdb-model" = callPackage ( + { + mkDerivation, + aeson, + base, + mtl, + rethinkdb, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "rethinkdb-model"; + version = "0.1.0.2"; + sha256 = "15993912bw3v09c6fiqnjcjcpd77px61kq276v1aaqdbahzpzw2q"; + libraryHaskellDepends = [ + aeson + base + mtl + rethinkdb + text + transformers + unordered-containers + ]; + description = "Useful tools for modeling data with rethinkdb"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rethinkdb-wereHamster" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + data-default, + ghc-prim, + mtl, + network, + protocol-buffers, + protocol-buffers-descriptor, + text, + time, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "rethinkdb-wereHamster"; + version = "1.8.0.5"; + sha256 = "0wkxf1iixy9rnl2rawima61qpjz77g4w08dd13q004g6c1n0h6kq"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + data-default + ghc-prim + mtl + network + protocol-buffers + protocol-buffers-descriptor + text + time + unordered-containers + utf8-string + vector + ]; + description = "RethinkDB driver for Haskell"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "retrie_1_1_0_0" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + bytestring, + containers, + data-default, + deepseq, + directory, + filepath, + ghc, + ghc-exactprint, + ghc-paths, + haskell-src-exts, + HUnit, + list-t, + mtl, + optparse-applicative, + process, + random-shuffle, + syb, + tasty, + tasty-hunit, + temporary, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "retrie"; + version = "1.1.0.0"; + sha256 = "148d1pl52mac4mz4pl9qmmynjjbzygg4x6vlsyblb268drcjn3f8"; + revision = "1"; + editedCabalFile = "1v2x7n71vvhpybmzqlxg5bqg7ac5zqx1q4ji342xgmy2dfjq29d3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + async + base + bytestring + containers + data-default + directory + filepath + ghc + ghc-exactprint + list-t + mtl + optparse-applicative + process + random-shuffle + syb + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ + base + haskell-src-exts + ]; + testHaskellDepends = [ + base + containers + data-default + deepseq + directory + filepath + ghc + ghc-paths + haskell-src-exts + HUnit + mtl + optparse-applicative + process + syb + tasty + tasty-hunit + temporary + text + unordered-containers + ]; + description = "A powerful, easy-to-use codemodding tool for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "retrie" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + bytestring, + containers, + data-default, + deepseq, + directory, + exceptions, + filepath, + ghc, + ghc-exactprint, + ghc-paths, + haskell-src-exts, + HUnit, + list-t, + mtl, + optparse-applicative, + process, + random-shuffle, + syb, + tasty, + tasty-hunit, + temporary, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "retrie"; + version = "1.2.3"; + sha256 = "1fs7g6p2g07gwhf5ki8y2064pj57rrnhh1zp21hr8n2kpzpznryf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + async + base + bytestring + containers + data-default + directory + filepath + ghc + ghc-exactprint + list-t + mtl + optparse-applicative + process + random-shuffle + syb + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ + base + ghc-paths + haskell-src-exts + ]; + testHaskellDepends = [ + base + containers + data-default + deepseq + directory + exceptions + filepath + ghc + ghc-exactprint + ghc-paths + haskell-src-exts + HUnit + mtl + optparse-applicative + process + syb + tasty + tasty-hunit + temporary + text + unordered-containers + ]; + description = "A powerful, easy-to-use codemodding tool for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "retroclash-lib" = callPackage ( + { + mkDerivation, + barbies, + base, + clash-ghc, + clash-lib, + clash-prelude, + containers, + ghc-typelits-extra, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + lens, + lift-type, + monoidal-containers, + mtl, + template-haskell, + th-orphans, + transformers, + }: + mkDerivation { + pname = "retroclash-lib"; + version = "0.1.2.2"; + sha256 = "18jkrbg3fhz64n6adxa674jng6ajrq89ib53rhjvm053qsafrllh"; + revision = "1"; + editedCabalFile = "0f2l2xvz704yhwb1qwk70z29j3gf1afxvszc6f1sk3cdkkxnxpsd"; + libraryHaskellDepends = [ + barbies + base + clash-ghc + clash-lib + clash-prelude + containers + ghc-typelits-extra + ghc-typelits-knownnat + ghc-typelits-natnormalise + lens + lift-type + monoidal-containers + mtl + template-haskell + th-orphans + transformers + ]; + description = "Code shared across the code samples in the book \"Retrocomputing with Clash\""; + license = lib.licenses.mit; + } + ) { }; + + "retroclash-sim" = callPackage ( + { + mkDerivation, + array, + arrows, + base, + clash-ghc, + clash-lib, + clash-prelude, + ghc-typelits-extra, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + lens, + mtl, + retroclash-lib, + sdl2, + text, + transformers, + }: + mkDerivation { + pname = "retroclash-sim"; + version = "0.1.1"; + sha256 = "147i7nbxyxgsvyj2wiaiipi0s8sp14y1av33yba4s148k38zsiw3"; + revision = "1"; + editedCabalFile = "10s1p7j3i37ykwaaf58n1cl3ha128mbl3b6jp9lhvxgxj3f7j06d"; + libraryHaskellDepends = [ + array + arrows + base + clash-ghc + clash-lib + clash-prelude + ghc-typelits-extra + ghc-typelits-knownnat + ghc-typelits-natnormalise + lens + mtl + retroclash-lib + sdl2 + text + transformers + ]; + description = "High-level simulators from the book \"Retrocomputing with Clash\""; + license = lib.licenses.mit; + } + ) { }; + + "retry" = callPackage ( + { + mkDerivation, + base, + exceptions, + ghc-prim, + hedgehog, + HUnit, + mtl, + mtl-compat, + random, + stm, + tasty, + tasty-hedgehog, + tasty-hunit, + time, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "retry"; + version = "0.9.3.1"; + sha256 = "1mky1dfllmx6dr1gayf636n3z5xrfmam3rhs5vx7c3wj9c8kabk2"; + libraryHaskellDepends = [ + base + exceptions + ghc-prim + mtl + mtl-compat + random + transformers + unliftio-core + ]; + testHaskellDepends = [ + base + exceptions + ghc-prim + hedgehog + HUnit + mtl + mtl-compat + random + stm + tasty + tasty-hedgehog + tasty-hunit + time + transformers + unliftio-core + ]; + description = "Retry combinators for monadic actions that may fail"; + license = lib.licenses.bsd3; + } + ) { }; + + "retry-effectful" = callPackage ( + { + mkDerivation, + base, + effectful-core, + exceptions, + retry, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "retry-effectful"; + version = "0.1.0.0"; + sha256 = "0d9ja583y6vi4i1mcbyr85k7ffcnrzb23axnpl7khmbgiybwr85w"; + libraryHaskellDepends = [ + base + effectful-core + exceptions + retry + ]; + testHaskellDepends = [ + base + effectful-core + tasty + tasty-hunit + ]; + description = "Adaptation of the retry library for the effectful ecosystem"; + license = lib.licenses.bsd3; + } + ) { }; + + "retryer" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + process, + }: + mkDerivation { + pname = "retryer"; + version = "0.1.0.1"; + sha256 = "1rvblmzlsyfvvvjz71ngb8l412rrr943s7pp75gqjcxnklnlc97j"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + optparse-applicative + process + ]; + description = "Retry failed commands"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "retryer"; + broken = true; + } + ) { }; + + "rev-scientific" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "rev-scientific"; + version = "0.2.1.0"; + sha256 = "110hbw4b8gbkgszc7d77rw9qpiwsz4lvsfbsb4cpw9fwzrcpvwnh"; + libraryHaskellDepends = [ base ]; + description = "A library to provide special kind of big numbers writing"; + license = lib.licenses.mit; + } + ) { }; + + "rev-state" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "rev-state"; + version = "0.2.0.1"; + sha256 = "13fwxxv73wf8bvsixl4xsh44pd8jmygdxp1yx5j3a44g230vgrf1"; + libraryHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ base ]; + description = "Reverse State monad transformer"; + license = lib.licenses.bsd3; + } + ) { }; + + "revdectime" = callPackage ( + { + mkDerivation, + base, + old-time, + }: + mkDerivation { + pname = "revdectime"; + version = "0.1.1"; + sha256 = "0lbf7dclcdvy56b7wjyq3iam757wf4vic4b5qyxd4bffk66q3asm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + old-time + ]; + description = "A French revolutionary decimal time (metric) clock"; + license = "GPL"; + mainProgram = "revdectime"; + } + ) { }; + + "reverse-apply" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "reverse-apply"; + version = "2.0.1"; + sha256 = "0iw1j2xr5dy29a1bwcg7fqk3lv72izr0nhj31rn45w53py1367nb"; + libraryHaskellDepends = [ base ]; + description = "Standard version of the reverse apply operator"; + license = lib.licenses.bsd3; + } + ) { }; + + "reverse-arguments" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "reverse-arguments"; + version = "0.1.0.0"; + sha256 = "0f9dz654rqz0yrh1qvl6947ds5pfl2bsy7gnv4i8swlaj1n8dmzi"; + libraryHaskellDepends = [ base ]; + description = "Reverse the arguments of arbitrary functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "reverse-geocoding" = callPackage ( + { + mkDerivation, + aeson, + base, + iso3166-country-codes, + lens, + lens-aeson, + text, + wreq, + }: + mkDerivation { + pname = "reverse-geocoding"; + version = "0.3.0.0"; + sha256 = "1c3qpclyhrn5vrgzl97p2gc3d2j1w6amkw7wlxb1il6cm9rd376j"; + libraryHaskellDepends = [ + aeson + base + iso3166-country-codes + lens + lens-aeson + text + wreq + ]; + description = "Simple reverse geocoding using OpenStreeMap"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reverse-list" = callPackage ( + { + mkDerivation, + base, + containers, + contiguous, + deepseq, + }: + mkDerivation { + pname = "reverse-list"; + version = "0.3.0.0"; + sha256 = "0q3fjgbc6r0v7zdcs577jilqc0py6vmr4iyvnngdlwhrcvyv4mjs"; + revision = "1"; + editedCabalFile = "1imxzlhyvar0a8s4wz1yjz2kk8994iq38xvlfypya0izw3nnhwc8"; + libraryHaskellDepends = [ + base + containers + contiguous + deepseq + ]; + description = "reversed lists/snoc lists"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "reversi" = callPackage ( + { + mkDerivation, + array, + base, + process, + }: + mkDerivation { + pname = "reversi"; + version = "0.1.1"; + sha256 = "1dddlldp55c6l7g5n2gi8r1r0f8r6r3ipq9mlx11d54j8wmvvlnz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + process + ]; + description = "Text-only reversi (aka othelo) game"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "reversi"; + broken = true; + } + ) { }; + + "rewrite" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + multiarg, + process, + }: + mkDerivation { + pname = "rewrite"; + version = "0.10"; + sha256 = "10cbsjilc4nv4hi4ipb078hiy7afnjl20f9kcda15pmpmqxxywjg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + multiarg + process + ]; + description = "open file and rewrite it with new contents"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rewrite"; + } + ) { }; + + "rewrite-inspector" = callPackage ( + { + mkDerivation, + base, + binary, + brick, + containers, + data-default, + hashable, + microlens, + microlens-th, + prettyprinter, + text, + vty, + }: + mkDerivation { + pname = "rewrite-inspector"; + version = "0.1.0.11"; + sha256 = "05k923qjf9w5lvwhi918nqscxzxvpcsw5lbw9sgrgbh0bijw6j3r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + brick + containers + data-default + hashable + microlens + microlens-th + prettyprinter + text + vty + ]; + executableHaskellDepends = [ + base + prettyprinter + ]; + description = "Inspection of rewriting steps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rewriting" = callPackage ( + { + mkDerivation, + base, + containers, + regular, + }: + mkDerivation { + pname = "rewriting"; + version = "0.2.2"; + sha256 = "0gnd8awqjnm905m29yldy3z7w7jvilj5svijz63lzmwbjknfh6bs"; + libraryHaskellDepends = [ + base + containers + regular + ]; + description = "Generic rewriting library for regular datatypes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rex" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + haskell-src-exts, + haskell-src-meta, + pcre-light, + template-haskell, + }: + mkDerivation { + pname = "rex"; + version = "0.6.2"; + sha256 = "17lbpknqzly7h2gz3x4n4ykjirhqym7bk9wrvjhh23din6brg8p3"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + haskell-src-exts + haskell-src-meta + pcre-light + template-haskell + ]; + description = "A quasi-quoter for typeful results of regex captures"; + license = lib.licenses.bsd3; + } + ) { }; + + "rezoom" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + datetime, + HTTP, + json, + mtl, + nano-md5, + xhtml, + }: + mkDerivation { + pname = "rezoom"; + version = "0.0.4"; + sha256 = "122hca6whzxqk3x7207k4clrrl2awy96pafq0gjwddqicny41jza"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + containers + datetime + HTTP + json + mtl + nano-md5 + xhtml + ]; + description = "Github resume generator"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "rezoom"; + } + ) { }; + + "rfc" = callPackage ( + { + mkDerivation, + aeson, + aeson-diff, + attoparsec, + base, + binary, + blaze-html, + bytestring, + classy-prelude, + containers, + data-default, + envy, + hedis, + http-api-data, + http-client, + http-client-tls, + http-types, + lens, + lifted-async, + markdown, + miso, + monad-control, + mono-traversable, + mtl, + natural-transformation, + network, + network-uri, + postgresql-typed, + resource-pool, + servant, + servant-blaze, + servant-client, + servant-docs, + servant-server, + servant-swagger, + simple-logger, + swagger2, + temporary, + text, + text-conversions, + time, + time-units, + unliftio, + unliftio-core, + unordered-containers, + url, + uuid-types, + wai, + wai-cli, + wai-cors, + wai-extra, + warp, + wreq, + }: + mkDerivation { + pname = "rfc"; + version = "0.0.0.25"; + sha256 = "1yzi8cb90iy54wi463cpk9h961k53cilgdjcf252yw4qsvxcqh5i"; + libraryHaskellDepends = [ + aeson + aeson-diff + attoparsec + base + binary + blaze-html + bytestring + classy-prelude + containers + data-default + envy + hedis + http-api-data + http-client + http-client-tls + http-types + lens + lifted-async + markdown + miso + monad-control + mono-traversable + mtl + natural-transformation + network + network-uri + postgresql-typed + resource-pool + servant + servant-blaze + servant-client + servant-docs + servant-server + servant-swagger + simple-logger + swagger2 + temporary + text + text-conversions + time + time-units + unliftio + unliftio-core + unordered-containers + url + uuid-types + wai + wai-cli + wai-cors + wai-extra + warp + wreq + ]; + description = "Robert Fischer's Common library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rfc-env" = callPackage ( + { + mkDerivation, + base, + envy, + network, + rfc-prelude, + time, + }: + mkDerivation { + pname = "rfc-env"; + version = "0.0.0.1"; + sha256 = "1s3r5wpap3rj7fxx1wvxjk5671jcnllvplz631vagwbyl9p755zh"; + libraryHaskellDepends = [ + base + envy + network + rfc-prelude + time + ]; + description = "Environment variable support from the Robert Fischer Commons"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rfc-http-client" = callPackage ( + { + mkDerivation, + aeson, + base, + http-client, + http-client-tls, + http-types, + lens, + network-uri, + rfc-prelude, + scientific, + servant-server, + vector, + wreq, + }: + mkDerivation { + pname = "rfc-http-client"; + version = "0.0.0.1"; + sha256 = "0ksmv0vhprc8d2ck003jim03js5ifqw1vg7319afmwzzmqp8lwn1"; + libraryHaskellDepends = [ + aeson + base + http-client + http-client-tls + http-types + lens + network-uri + rfc-prelude + scientific + servant-server + vector + wreq + ]; + description = "The HTTP client extensions from the Robert Fischer Commons"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rfc-prelude" = callPackage ( + { + mkDerivation, + aeson, + base, + bifunctors, + bytestring, + classy-prelude, + containers, + data-default, + http-api-data, + integer-logarithms, + lens, + monad-control, + network-uri, + text, + text-conversions, + time, + time-units, + transformers, + tuple, + unliftio, + unliftio-core, + uuid-types, + }: + mkDerivation { + pname = "rfc-prelude"; + version = "0.0.0.2"; + sha256 = "1d2kvmidbglc60p3zy6wd9af6w27b303znqh09rjms5ifri0k6kf"; + revision = "1"; + editedCabalFile = "1jvqvj93hc73wkjszfan5zc95sr8wmgwqzf3d2saa6fkzfclg23y"; + libraryHaskellDepends = [ + aeson + base + bifunctors + bytestring + classy-prelude + containers + data-default + http-api-data + integer-logarithms + lens + monad-control + network-uri + text + text-conversions + time + time-units + transformers + tuple + unliftio + unliftio-core + uuid-types + ]; + description = "The Prelude from the Robert Fischer Commons"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rfc-psql" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + postgresql-typed, + resource-pool, + rfc-env, + rfc-prelude, + transformers, + }: + mkDerivation { + pname = "rfc-psql"; + version = "0.0.0.1"; + sha256 = "1vaahacbk0c1zv7md6sb5lymncbzr7xxfn31cmd4dd8gjwdfk4zb"; + libraryHaskellDepends = [ + base + bytestring + network + postgresql-typed + resource-pool + rfc-env + rfc-prelude + transformers + ]; + description = "The PostgreSQL extensions from the Robert Fischer Commons"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rfc-redis" = callPackage ( + { + mkDerivation, + base, + hedis, + rfc-env, + rfc-prelude, + time, + }: + mkDerivation { + pname = "rfc-redis"; + version = "0.0.0.1"; + sha256 = "00r8mghkgqgf6mh4v5jspahdcpb3bj5i82rmiyasv01a7gp6gzsg"; + libraryHaskellDepends = [ + base + hedis + rfc-env + rfc-prelude + time + ]; + description = "The Redis extensions from the Robert Fischer Commons"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rfc-servant" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + base, + binary, + blaze-html, + data-default, + http-types, + lens, + markdown, + natural-transformation, + rfc-http-client, + rfc-prelude, + rfc-psql, + rfc-redis, + servant, + servant-blaze, + servant-docs, + servant-server, + servant-swagger, + servant-swagger-ui, + swagger2, + wai, + wreq, + }: + mkDerivation { + pname = "rfc-servant"; + version = "0.0.0.1"; + sha256 = "1p4j2lv4hj6bxqbanj4w0j00d1qm7np94gp7ap1kmjkdznsl4vhz"; + libraryHaskellDepends = [ + aeson + amazonka + base + binary + blaze-html + data-default + http-types + lens + markdown + natural-transformation + rfc-http-client + rfc-prelude + rfc-psql + rfc-redis + servant + servant-blaze + servant-docs + servant-server + servant-swagger + servant-swagger-ui + swagger2 + wai + wreq + ]; + description = "The Servant extensions from the Robert Fischer Commons"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rfc1413-server" = callPackage ( + { + mkDerivation, + base, + network-simple, + rfc1413-types, + }: + mkDerivation { + pname = "rfc1413-server"; + version = "0.0.0.0"; + sha256 = "065x5fgsqdi4d5sjd1gridwshag3afdbip1g8qi4jz41xdi2xm38"; + libraryHaskellDepends = [ + base + network-simple + rfc1413-types + ]; + description = "rfc1413 server"; + license = lib.licenses.bsd3; + } + ) { }; + + "rfc1413-types" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "rfc1413-types"; + version = "0.0.0.0"; + sha256 = "1lyf0wpjyzj43przl6k7mv1484aciizy03ch6ygbzkm0b0f70ha5"; + revision = "1"; + editedCabalFile = "1v55q9z4k4c4qb30hmavf3hvwi1i9a351i12ycwzmlj0vv382byk"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "An rfc1413 parser and response renderer"; + license = lib.licenses.bsd3; + } + ) { }; + + "rfc1751" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + hspec, + QuickCheck, + vector, + }: + mkDerivation { + pname = "rfc1751"; + version = "0.1.3"; + sha256 = "1f68rss3y64g2s7dmzb635986vf682gb1yvv4x720b29gh65dahk"; + libraryHaskellDepends = [ + base + bytestring + cereal + vector + ]; + testHaskellDepends = [ + base + bytestring + cereal + hspec + QuickCheck + vector + ]; + description = "RFC-1751 library for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "rfc3339" = callPackage ( + { + mkDerivation, + base, + timerep, + }: + mkDerivation { + pname = "rfc3339"; + version = "1.0.5"; + sha256 = "1p3nahcmsikrc5maf7qz45042h80m6xszx70154yq169rsqkvav0"; + libraryHaskellDepends = [ + base + timerep + ]; + doHaddock = false; + description = "Parse and display time according to RFC3339 (deprecated)"; + license = lib.licenses.bsd3; + } + ) { }; + + "rfc5051" = callPackage ( + { + mkDerivation, + base, + containers, + text, + }: + mkDerivation { + pname = "rfc5051"; + version = "0.2"; + sha256 = "0nri7js5ymywh2gi3li25wrkl1nf712qhbzw5hn46fib83qsq73k"; + libraryHaskellDepends = [ + base + containers + text + ]; + testHaskellDepends = [ + base + text + ]; + description = "Simple unicode collation as per RFC5051"; + license = lib.licenses.bsd3; + } + ) { }; + + "rg" = callPackage ( + { + mkDerivation, + array, + base, + fmt, + possibly, + tasty, + tasty-hunit, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "rg"; + version = "1.4.0.0"; + sha256 = "1cnh3pmq80vziwr2rnz2zinlhak5abrkcpcrrs6x6jz0aq9npnj7"; + libraryHaskellDepends = [ + array + base + fmt + possibly + text + unordered-containers + vector + ]; + testHaskellDepends = [ + array + base + fmt + possibly + tasty + tasty-hunit + text + unordered-containers + vector + ]; + description = "A dynamic/unbounded alternative to Bounded Enum"; + license = lib.licenses.bsd3; + } + ) { }; + + "rgb-color-model" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "rgb-color-model"; + version = "0.2.0.0"; + sha256 = "0vhqw2hylv0228g48b4q81fs0pjgmv68rzlasnz39g6yqddws97c"; + libraryHaskellDepends = [ base ]; + description = "Haskell types for working with RGB colors"; + license = lib.licenses.mit; + } + ) { }; + + "rhbzquery" = callPackage ( + { + mkDerivation, + base, + bytestring, + config-ini, + directory, + email-validate, + extra, + filepath, + http-types, + optparse-applicative, + simple-cmd, + simple-cmd-args, + text, + }: + mkDerivation { + pname = "rhbzquery"; + version = "0.4.4"; + sha256 = "00175smanmcr6k8b83kj7mif47jggxn0pvy64yjc4ikpbw822c2q"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + config-ini + directory + email-validate + extra + filepath + http-types + optparse-applicative + simple-cmd + simple-cmd-args + text + ]; + testHaskellDepends = [ + base + simple-cmd + ]; + description = "Bugzilla query tool"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "rhbzquery"; + broken = true; + } + ) { }; + + "rhine" = callPackage ( + { + mkDerivation, + automaton, + base, + containers, + criterion, + deepseq, + foldable1-classes-compat, + free, + mmorph, + monad-schedule, + MonadRandom, + mtl, + profunctors, + QuickCheck, + random, + selective, + simple-affine-space, + sop-core, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + time-domain, + transformers, + vector-sized, + }: + mkDerivation { + pname = "rhine"; + version = "1.5"; + sha256 = "0dkkdkrqbrp1383pl9ak8w121f115ylgp389g5aq7l6j3qyaxjfh"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + automaton + base + containers + deepseq + foldable1-classes-compat + free + mmorph + monad-schedule + MonadRandom + mtl + profunctors + random + selective + simple-affine-space + sop-core + text + time + time-domain + transformers + vector-sized + ]; + testHaskellDepends = [ + automaton + base + criterion + monad-schedule + mtl + QuickCheck + selective + tasty + tasty-hunit + tasty-quickcheck + text + time + transformers + vector-sized + ]; + benchmarkHaskellDepends = [ + automaton + base + criterion + monad-schedule + mtl + selective + text + time + transformers + vector-sized + ]; + description = "Functional Reactive Programming with type-level clocks"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "rhine-bayes" = callPackage ( + { + mkDerivation, + automaton, + base, + log-domain, + mmorph, + monad-bayes, + rhine, + rhine-gloss, + time, + transformers, + }: + mkDerivation { + pname = "rhine-bayes"; + version = "1.5"; + sha256 = "1gia4qh2ark8rlvbbgl5x0kg1jn1x51p2javrmn4sawyw9kvlafz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + automaton + base + log-domain + mmorph + monad-bayes + rhine + transformers + ]; + executableHaskellDepends = [ + automaton + base + log-domain + mmorph + monad-bayes + rhine + rhine-gloss + time + transformers + ]; + description = "monad-bayes backend for Rhine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rhine-bayes-gloss"; + } + ) { }; + + "rhine-gloss" = callPackage ( + { + mkDerivation, + automaton, + base, + gloss, + mmorph, + monad-schedule, + rhine, + transformers, + }: + mkDerivation { + pname = "rhine-gloss"; + version = "1.5"; + sha256 = "0aq92p42c94bfijgv25x2i24xf9vh6srzfghskpd2jl70wfakwxf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + automaton + base + gloss + mmorph + monad-schedule + rhine + transformers + ]; + executableHaskellDepends = [ base ]; + description = "Gloss backend for Rhine"; + license = lib.licenses.bsd3; + mainProgram = "rhine-gloss-gears"; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "rhine-terminal" = callPackage ( + { + mkDerivation, + base, + exceptions, + hspec, + monad-schedule, + rhine, + stm, + terminal, + text, + time, + transformers, + }: + mkDerivation { + pname = "rhine-terminal"; + version = "1.5"; + sha256 = "18b0c5nzndwxixb6x31c7rav9mjad6zi4xqarxc1r4qvx3b31r6x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + exceptions + monad-schedule + rhine + terminal + time + transformers + ]; + executableHaskellDepends = [ + base + rhine + terminal + text + time + ]; + testHaskellDepends = [ + base + exceptions + hspec + rhine + stm + terminal + text + time + transformers + ]; + description = "Terminal backend for Rhine"; + license = lib.licenses.bsd3; + mainProgram = "rhine-terminal-simple"; + } + ) { }; + + "rhythm-game-tutorial" = callPackage ( + { + mkDerivation, + base, + call, + containers, + lens, + mtl, + objective, + split, + }: + mkDerivation { + pname = "rhythm-game-tutorial"; + version = "0.1.1"; + sha256 = "08ddm1pxi7qdjz2mgvjvwdgxyskvac4ahi3jp2fd8z1sh68c7x7s"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + call + containers + lens + mtl + objective + split + ]; + description = "Haskell rhythm game tutorial"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rhythmic-sequences" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "rhythmic-sequences"; + version = "0.8.0.0"; + sha256 = "15fqa0aqv0hkcgfmv2g5ymbh693csxwsdjb4g3rqhyxhbsgxh9lc"; + libraryHaskellDepends = [ base ]; + description = "Improved library to deal with rhythmicity of short sequences"; + license = lib.licenses.mit; + } + ) { }; + + "riak" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bifunctors, + binary, + blaze-builder, + bytestring, + containers, + criterion, + data-default-class, + deepseq, + enclosed-exceptions, + exceptions, + hashable, + HUnit, + mersenne-random-pure64, + microlens, + monad-control, + mtl, + network, + process, + proto-lens, + pureMD5, + QuickCheck, + random, + resource-pool, + riak-protobuf, + semigroups, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + transformers, + transformers-base, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "riak"; + version = "1.2.0.0"; + sha256 = "0dbdw7jxs2sklj32m7qv8nf6g3dsax2pr8qbkm72iy32yryx6ji0"; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bifunctors + binary + blaze-builder + bytestring + containers + data-default-class + deepseq + enclosed-exceptions + exceptions + hashable + mersenne-random-pure64 + monad-control + network + proto-lens + pureMD5 + random + resource-pool + riak-protobuf + semigroups + stm + text + time + transformers + transformers-base + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + data-default-class + HUnit + microlens + mtl + process + QuickCheck + riak-protobuf + semigroups + tasty + tasty-hunit + tasty-quickcheck + template-haskell + text + yaml + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + semigroups + ]; + description = "A Haskell client for the Riak decentralized data store"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "riak-protobuf" = callPackage ( + { + mkDerivation, + base, + proto-lens, + proto-lens-runtime, + }: + mkDerivation { + pname = "riak-protobuf"; + version = "0.25.0.0"; + sha256 = "1r4rhgdwr2pnr01szdci8l0nmf0fd1vbj8a323lj946rj472kxri"; + libraryHaskellDepends = [ + base + proto-lens + proto-lens-runtime + ]; + description = "Haskell types for the Riak protocol buffer API"; + license = "unknown"; + } + ) { }; + + "riak-protobuf-lens" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + microlens, + microlens-th, + riak-protobuf, + template-haskell, + }: + mkDerivation { + pname = "riak-protobuf-lens"; + version = "0.25.0.0"; + sha256 = "1znqdz51aaripzz1qxkfpwcmrygg462kd1vf47v1gm6rwk55ianl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + riak-protobuf + ]; + executableHaskellDepends = [ + base + bytestring + containers + microlens + microlens-th + riak-protobuf + template-haskell + ]; + description = "Lenses for riak-protobuf"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "generate"; + broken = true; + } + ) { }; + + "rib" = callPackage ( + { + mkDerivation, + aeson, + async, + base-noprelude, + binary, + clay, + cmdargs, + containers, + dhall, + directory, + exceptions, + filepath, + foldl, + fsnotify, + hspec, + iso8601-time, + lucid, + megaparsec, + mmark, + mmark-ext, + modern-uri, + mtl, + optparse-applicative, + pandoc, + pandoc-types, + QuickCheck, + relude, + rib-core, + safe-exceptions, + shake, + text, + time, + wai, + wai-app-static, + warp, + }: + mkDerivation { + pname = "rib"; + version = "1.0.0.0"; + sha256 = "1nqzw6ca15a082dw7znwymyjmskx3x05kbl4c87prpwcwgv82v3f"; + libraryHaskellDepends = [ + aeson + async + base-noprelude + binary + clay + cmdargs + containers + dhall + directory + exceptions + filepath + foldl + fsnotify + iso8601-time + lucid + megaparsec + mmark + mmark-ext + modern-uri + mtl + optparse-applicative + pandoc + pandoc-types + relude + rib-core + safe-exceptions + shake + text + time + wai + wai-app-static + warp + ]; + testHaskellDepends = [ + aeson + async + base-noprelude + binary + clay + cmdargs + containers + dhall + directory + exceptions + filepath + foldl + fsnotify + hspec + iso8601-time + lucid + megaparsec + mmark + mmark-ext + modern-uri + mtl + optparse-applicative + pandoc + pandoc-types + QuickCheck + relude + rib-core + safe-exceptions + shake + text + time + wai + wai-app-static + warp + ]; + description = "Static site generator based on Shake"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rib-core" = callPackage ( + { + mkDerivation, + aeson, + async, + base-noprelude, + binary, + cmdargs, + containers, + directory, + exceptions, + filepath, + foldl, + fsnotify, + iso8601-time, + megaparsec, + modern-uri, + mtl, + optparse-applicative, + relude, + safe-exceptions, + shake, + text, + time, + wai, + wai-app-static, + warp, + }: + mkDerivation { + pname = "rib-core"; + version = "1.0.0.0"; + sha256 = "1l8dg1n7j78bl69y80zwf38b94za41sanh74dcr1w1q0dwqa762s"; + libraryHaskellDepends = [ + aeson + async + base-noprelude + binary + cmdargs + containers + directory + exceptions + filepath + foldl + fsnotify + iso8601-time + megaparsec + modern-uri + mtl + optparse-applicative + relude + safe-exceptions + shake + text + time + wai + wai-app-static + warp + ]; + description = "Static site generator based on Shake"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ribbit" = callPackage ( + { + mkDerivation, + base, + Only, + postgresql-simple, + text, + time, + }: + mkDerivation { + pname = "ribbit"; + version = "1.1.0.1"; + sha256 = "076m5w4w08z8migb0v8vb6lybs06x1bfvxqfi9g633lz464hyi9v"; + revision = "1"; + editedCabalFile = "00mymcg55bli8a70wvfdssmmrp221p9igv1963m3lzxz9nfi7186"; + libraryHaskellDepends = [ + base + Only + postgresql-simple + text + time + ]; + description = "[Unmaintained] Type-level Relational DB combinators"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ribosome" = callPackage ( + { + mkDerivation, + aeson, + base, + exon, + hedgehog, + messagepack, + optparse-applicative, + path, + path-io, + polysemy, + polysemy-conc, + polysemy-plugin, + polysemy-test, + prelate, + prettyprinter, + ribosome-host, + ribosome-host-test, + tasty, + }: + mkDerivation { + pname = "ribosome"; + version = "0.9.9.9"; + sha256 = "00vrfvjqf3kc6kb7sms341n3d1jxnfm5hkz14hv5vqaywrgxj6w2"; + libraryHaskellDepends = [ + aeson + base + exon + messagepack + optparse-applicative + path + path-io + polysemy + polysemy-plugin + prelate + prettyprinter + ribosome-host + ]; + testHaskellDepends = [ + base + exon + hedgehog + messagepack + path + polysemy + polysemy-conc + polysemy-plugin + polysemy-test + prelate + ribosome-host + ribosome-host-test + tasty + ]; + description = "Neovim plugin framework for Polysemy"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ribosome-app" = callPackage ( + { + mkDerivation, + base, + chronos, + exon, + optparse-applicative, + path, + path-io, + polysemy, + polysemy-chronos, + polysemy-plugin, + polysemy-test, + prelate, + rainbow, + ribosome-host, + tasty, + }: + mkDerivation { + pname = "ribosome-app"; + version = "0.9.9.9"; + sha256 = "104mvj9bab2cc2n81yhl7xnvnmkywy4wg61mrkggjqv2df379pd7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + exon + optparse-applicative + path + path-io + polysemy + polysemy-chronos + polysemy-plugin + prelate + rainbow + ribosome-host + ]; + executableHaskellDepends = [ + base + polysemy + polysemy-plugin + prelate + ]; + testHaskellDepends = [ + base + chronos + path + polysemy + polysemy-plugin + polysemy-test + prelate + tasty + ]; + description = "CLI for Ribosome"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + mainProgram = "ribosome"; + } + ) { }; + + "ribosome-host" = callPackage ( + { + mkDerivation, + aeson, + base, + casing, + cereal, + chronos, + deepseq, + exon, + first-class-families, + flatparse, + generics-sop, + hedgehog, + messagepack, + network, + optparse-applicative, + path, + polysemy, + polysemy-chronos, + polysemy-conc, + polysemy-log, + polysemy-plugin, + polysemy-process, + polysemy-test, + prelate, + tasty, + template-haskell, + type-errors-pretty, + typed-process, + }: + mkDerivation { + pname = "ribosome-host"; + version = "0.9.9.9"; + sha256 = "176zfmp8blihzi3g7i9aa160vby55048cs4qz64rdp4zkkj77vlr"; + libraryHaskellDepends = [ + aeson + base + casing + cereal + chronos + exon + first-class-families + flatparse + generics-sop + messagepack + network + optparse-applicative + path + polysemy + polysemy-chronos + polysemy-log + polysemy-plugin + polysemy-process + prelate + template-haskell + type-errors-pretty + typed-process + ]; + testHaskellDepends = [ + base + chronos + deepseq + exon + hedgehog + messagepack + optparse-applicative + path + polysemy + polysemy-chronos + polysemy-conc + polysemy-plugin + polysemy-test + prelate + tasty + ]; + description = "Neovim plugin host for Polysemy"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ribosome-host-test" = callPackage ( + { + mkDerivation, + base, + chronos, + hedgehog, + polysemy, + polysemy-chronos, + polysemy-plugin, + polysemy-test, + prelate, + ribosome-host, + }: + mkDerivation { + pname = "ribosome-host-test"; + version = "0.9.9.9"; + sha256 = "0rvxg9h3ihph3hkiwbbfszr9g5l2xg9g9m3q94gf938zjd0f6d60"; + libraryHaskellDepends = [ + base + chronos + hedgehog + polysemy + polysemy-chronos + polysemy-plugin + polysemy-test + prelate + ribosome-host + ]; + description = "Test tools for Ribosome"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ribosome-root" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base-noprelude, + bytestring, + chiasma, + composition-extra, + conduit, + containers, + cornea, + data-default, + deepseq, + directory, + either, + exceptions, + filepath, + hslogger, + HTF, + lens, + lifted-base, + messagepack, + MissingH, + monad-control, + mtl, + nvim-hs, + pretty-terminal, + prettyprinter, + prettyprinter-ansi-terminal, + process, + relude, + resourcet, + ribosome, + ribosome-test, + safe, + split, + stm, + template-haskell, + text, + th-abstraction, + time, + transformers, + transformers-base, + typed-process, + unix, + unliftio, + unliftio-core, + utf8-string, + }: + mkDerivation { + pname = "ribosome-root"; + version = "0.3.0.0"; + sha256 = "0x2mgx4wsx3ridvvsjf5pssdgdj1af9bvgc4gmwf4vll43b9x603"; + isLibrary = false; + isExecutable = false; + testHaskellDepends = [ + aeson + ansi-terminal + base-noprelude + bytestring + chiasma + composition-extra + conduit + containers + cornea + data-default + deepseq + directory + either + exceptions + filepath + hslogger + HTF + lens + lifted-base + messagepack + MissingH + monad-control + mtl + nvim-hs + pretty-terminal + prettyprinter + prettyprinter-ansi-terminal + process + relude + resourcet + ribosome + ribosome-test + safe + split + stm + template-haskell + text + th-abstraction + time + transformers + transformers-base + typed-process + unix + unliftio + unliftio-core + utf8-string + ]; + description = "api extensions for nvim-hs"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ribosome-test" = callPackage ( + { + mkDerivation, + base, + chiasma, + chiasma-test, + exon, + hedgehog, + lens-regex-pcre, + path, + path-io, + polysemy, + polysemy-chronos, + polysemy-plugin, + polysemy-test, + prelate, + ribosome, + ribosome-host, + ribosome-host-test, + tasty, + }: + mkDerivation { + pname = "ribosome-test"; + version = "0.9.9.9"; + sha256 = "0mm6dpnl6dhcn2sbc00r7zrg29yvzlhrawpwvhdzah4q2i50hsjf"; + libraryHaskellDepends = [ + base + chiasma + chiasma-test + exon + hedgehog + lens-regex-pcre + path + path-io + polysemy + polysemy-chronos + polysemy-plugin + polysemy-test + prelate + ribosome + ribosome-host + ribosome-host-test + ]; + testHaskellDepends = [ + base + polysemy + polysemy-plugin + polysemy-test + prelate + ribosome + ribosome-host + tasty + ]; + description = "Test tools for Ribosome"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "richenv" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + hspec-discover, + HsYAML, + HsYAML-aeson, + QuickCheck, + quickcheck-instances, + text, + unordered-containers, + }: + mkDerivation { + pname = "richenv"; + version = "0.1.0.2"; + sha256 = "0yxl6cnhg7n29f93mj4a5wkp1v1i2y38824n2bg8b64ik1hlg876"; + libraryHaskellDepends = [ + aeson + base + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + HsYAML + HsYAML-aeson + QuickCheck + quickcheck-instances + text + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Rich environment variable setup for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "richreports" = callPackage ( + { + mkDerivation, + ascetic, + base, + MissingH, + }: + mkDerivation { + pname = "richreports"; + version = "0.0.3.0"; + sha256 = "0mik0m6nziwm6z517wkxdmjp92nh3qz1m8yk3x5897zafgs1y5kk"; + libraryHaskellDepends = [ + ascetic + base + MissingH + ]; + description = "Integrated pretty-printing and error/static analysis reporting"; + license = lib.licenses.mit; + } + ) { }; + + "ridley" = callPackage ( + { + mkDerivation, + async, + auto-update, + base, + bytestring, + containers, + ekg-core, + ekg-prometheus-adapter, + exceptions, + http-client, + inline-c, + katip, + microlens, + microlens-th, + mtl, + process, + prometheus, + raw-strings-qq, + safe-exceptions, + shelly, + string-conv, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + transformers, + unix, + unliftio-core, + vector, + wai-middleware-metrics, + }: + mkDerivation { + pname = "ridley"; + version = "0.4.0.0"; + sha256 = "0g6bxxmlnlcbic8v91wah5xw0a1b4fy81y328j49dyi3xcf88nka"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + auto-update + base + containers + ekg-core + ekg-prometheus-adapter + exceptions + inline-c + katip + microlens + microlens-th + mtl + process + prometheus + raw-strings-qq + safe-exceptions + shelly + string-conv + template-haskell + text + time + transformers + unix + unliftio-core + vector + wai-middleware-metrics + ]; + testHaskellDepends = [ + base + bytestring + containers + ekg-core + ekg-prometheus-adapter + http-client + microlens + prometheus + string-conv + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Quick metrics to grow your app strong"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ridley-extras" = callPackage ( + { + mkDerivation, + base, + ekg-prometheus-adapter, + katip, + microlens, + mtl, + prometheus, + ridley, + shelly, + text, + transformers, + }: + mkDerivation { + pname = "ridley-extras"; + version = "0.1.4.0"; + sha256 = "1zmbaw3wj0ii8z0i991wr4b9s08ch082x76ay0mbx305rj1jw28z"; + libraryHaskellDepends = [ + base + ekg-prometheus-adapter + katip + microlens + mtl + prometheus + ridley + shelly + text + transformers + ]; + testHaskellDepends = [ base ]; + description = "Handy metrics that don't belong to ridley"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "riemann" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + data-default, + directory, + doctest, + errors, + filepath, + http-client, + HUnit, + lens, + mtl, + network, + protobuf, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + transformers, + wreq, + }: + mkDerivation { + pname = "riemann"; + version = "0.1.1.0"; + sha256 = "1h0hdlz5yw091h5i7mgvj0gqg7ckqkb5rwaprxqqn0klg6cx81c9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + data-default + errors + lens + mtl + network + protobuf + text + time + transformers + ]; + executableHaskellDepends = [ + base + bytestring + cereal + containers + data-default + errors + http-client + lens + mtl + network + protobuf + text + time + transformers + wreq + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "A Riemann client for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "riemann-client"; + broken = true; + } + ) { }; + + "riff" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + either, + filepath, + transformers, + }: + mkDerivation { + pname = "riff"; + version = "0.3.0.1"; + sha256 = "1970bsg1ngc6mzsyj8mapzar0h1wkdb4skfz64d0ccdfpipp5hdb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + either + transformers + ]; + executableHaskellDepends = [ + base + bytestring + filepath + ]; + description = "RIFF parser for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rigel-viz" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + colour, + containers, + hspec, + QuickCheck, + text, + }: + mkDerivation { + pname = "rigel-viz"; + version = "0.2.0.0"; + sha256 = "0z6c6hynisf5165c4izh31bfr4zcdik13ww5c4ylpqzxsig2z5xs"; + libraryHaskellDepends = [ + aeson + base + bytestring + colour + containers + text + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "A mid-level wrapper for vega-lite"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ring-buffer" = callPackage ( + { + mkDerivation, + base, + exceptions, + HUnit, + mtl, + primitive, + QuickCheck, + vector, + }: + mkDerivation { + pname = "ring-buffer"; + version = "0.4.1"; + sha256 = "0j5ysm2aliq06cic2y21587lcighagih9vc48dr7z4mvrfym4yz7"; + libraryHaskellDepends = [ + base + exceptions + mtl + primitive + vector + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + vector + ]; + description = "A concurrent, mutable ring-buffer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ring-buffers" = callPackage ( + { + mkDerivation, + base, + contiguous, + HUnit, + primitive, + primitive-unlifted, + QuickCheck, + semirings, + }: + mkDerivation { + pname = "ring-buffers"; + version = "0.2"; + sha256 = "1bbmc8hasi8ralqzmfg2wq3bqa4qabjjlb9wm3csx2kdlhp4v15y"; + libraryHaskellDepends = [ + base + contiguous + primitive + primitive-unlifted + semirings + ]; + testHaskellDepends = [ + base + HUnit + primitive + QuickCheck + ]; + description = "mutable ring buffers with atomic updates in GHC Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rings" = callPackage ( + { + mkDerivation, + adjunctions, + base, + containers, + distributive, + lawz, + magmas, + profunctors, + semigroupoids, + }: + mkDerivation { + pname = "rings"; + version = "0.1.3"; + sha256 = "0w0jvmj7x62fs0k5vah47mbdasiqjs9kphvrfbdma4i59899w5y1"; + libraryHaskellDepends = [ + adjunctions + base + containers + distributive + lawz + magmas + profunctors + semigroupoids + ]; + description = "Ring-like objects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rio" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + directory, + exceptions, + filepath, + hashable, + hspec, + hspec-discover, + microlens, + microlens-mtl, + mtl, + primitive, + process, + QuickCheck, + text, + time, + typed-process, + unix, + unliftio, + unliftio-core, + unordered-containers, + vector, + }: + mkDerivation { + pname = "rio"; + version = "0.1.22.0"; + sha256 = "0rpc4f2yvw0y6mqz9ykm3778j6srya7ssww691kpf9nb8vddgjb6"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + directory + exceptions + filepath + hashable + microlens + microlens-mtl + mtl + primitive + process + text + time + typed-process + unix + unliftio + unliftio-core + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + exceptions + filepath + hashable + hspec + microlens + microlens-mtl + mtl + primitive + process + QuickCheck + text + time + typed-process + unix + unliftio + unliftio-core + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "A standard library for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "rio-app" = callPackage ( + { + mkDerivation, + base, + optparse-simple, + resourcet, + rio, + }: + mkDerivation { + pname = "rio-app"; + version = "0.1.0.0"; + sha256 = "0ra76ssnffykdjqy56zqf30nbj9y1bf01897kflj0y68ri7vzsva"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + resourcet + rio + ]; + executableHaskellDepends = [ + base + optparse-simple + resourcet + rio + ]; + description = "Generic App type for rio"; + license = lib.licenses.bsd3; + mainProgram = "rio-app-example"; + } + ) { }; + + "rio-orphans" = callPackage ( + { + mkDerivation, + base, + exceptions, + fast-logger, + hspec, + monad-control, + monad-logger, + resourcet, + rio, + transformers-base, + unliftio-core, + }: + mkDerivation { + pname = "rio-orphans"; + version = "0.1.2.0"; + sha256 = "0vwc7ar9kiagvs5bywkh8x17kd02ra3zhd1mmsdwnl1p96bcshrw"; + libraryHaskellDepends = [ + base + exceptions + fast-logger + monad-control + monad-logger + resourcet + rio + transformers-base + unliftio-core + ]; + testHaskellDepends = [ + base + exceptions + fast-logger + hspec + monad-control + monad-logger + resourcet + rio + transformers-base + unliftio-core + ]; + description = "Orphan instances for the RIO type in the rio package"; + license = lib.licenses.mit; + } + ) { }; + + "rio-prettyprint" = callPackage ( + { + mkDerivation, + aeson, + annotated-wl-pprint, + ansi-terminal, + array, + base, + Cabal, + colour, + mtl, + path, + rio, + text, + }: + mkDerivation { + pname = "rio-prettyprint"; + version = "0.1.8.0"; + sha256 = "05naj6sfw5lz5zi6xbn3445vx8dva57sziqs5gxfnagn2my56m5i"; + libraryHaskellDepends = [ + aeson + annotated-wl-pprint + ansi-terminal + array + base + Cabal + colour + mtl + path + rio + text + ]; + description = "Pretty-printing for RIO"; + license = lib.licenses.bsd3; + } + ) { }; + + "rio-process-pool" = callPackage ( + { + mkDerivation, + async, + atomic-primops, + base, + containers, + criterion, + data-default, + hashable, + HUnit, + mtl, + QuickCheck, + rio, + tasty, + tasty-html, + tasty-hunit, + tasty-quickcheck, + text, + unliftio, + unliftio-messagebox, + }: + mkDerivation { + pname = "rio-process-pool"; + version = "1.0.1"; + sha256 = "1r3w7p9yf2k2czdwm739y191x25ravbsn948wwgqxsqamsqs7l18"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + containers + data-default + hashable + mtl + QuickCheck + rio + text + unliftio + unliftio-messagebox + ]; + executableHaskellDepends = [ + async + base + containers + data-default + hashable + mtl + QuickCheck + rio + text + unliftio + unliftio-messagebox + ]; + testHaskellDepends = [ + async + atomic-primops + base + containers + data-default + hashable + HUnit + mtl + QuickCheck + rio + tasty + tasty-html + tasty-hunit + tasty-quickcheck + text + unliftio + unliftio-messagebox + ]; + benchmarkHaskellDepends = [ + async + base + containers + criterion + data-default + hashable + mtl + QuickCheck + rio + text + unliftio + unliftio-messagebox + ]; + description = "A library for process pools coupled with asynchronous message queues"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "rio-process-pool-memleak-test"; + } + ) { }; + + "riot" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + haskell98, + mtl, + ncurses, + old-locale, + packedstring, + process, + unix, + }: + mkDerivation { + pname = "riot"; + version = "1.20080618"; + sha256 = "1dgdwr9d0jl3r78f4shx0ff22vqlq72n5w5whw3ppirm8ccxf0ms"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + haskell98 + mtl + old-locale + packedstring + process + unix + ]; + executableSystemDepends = [ ncurses ]; + description = "Riot is an Information Organisation Tool"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "riot"; + } + ) { inherit (pkgs) ncurses; }; + + "ripple" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base58address, + binary, + bytestring, + cereal, + crypto-api, + crypto-pubkey-types, + cryptohash-cryptoapi, + ecdsa, + errors, + largeword, + text, + time, + transformers, + utility-ht, + websockets, + }: + mkDerivation { + pname = "ripple"; + version = "0.3"; + sha256 = "1y19kp63chg4ljcccq6cp9n3g26x6jyyhch3jqj04ya9c16cbypw"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base58address + binary + bytestring + cereal + crypto-api + crypto-pubkey-types + cryptohash-cryptoapi + ecdsa + errors + largeword + text + time + transformers + utility-ht + websockets + ]; + description = "Ripple payment system library"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ripple-federation" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base58address, + blaze-builder, + bytestring, + errors, + http-streams, + http-types, + io-streams, + network-uri, + text, + unexceptionalio, + }: + mkDerivation { + pname = "ripple-federation"; + version = "0.3"; + sha256 = "0m7mlv8qmw257hnk9lngxvq3nskninl88f5hl77r7w8r5hbymf0s"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base58address + blaze-builder + bytestring + errors + http-streams + http-types + io-streams + network-uri + text + unexceptionalio + ]; + description = "Utilities and types to work with the Ripple federation protocol"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "risc-v" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + clash-prelude, + criterion, + smallcheck, + tasty, + tasty-smallcheck, + util, + }: + mkDerivation { + pname = "risc-v"; + version = "0.0.2.0"; + sha256 = "1g6j9illgqraskcp4rjzk3xvdwf4avn1x732sd6jbm99d7vy9c1f"; + revision = "1"; + editedCabalFile = "0gp1mf452hnd82gppy12w0nfaaa21jrmivb6720r330z22iqc42h"; + libraryHaskellDepends = [ + base + base-unicode-symbols + clash-prelude + util + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "RISC-V"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "risc386" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + happy, + mtl, + pretty, + }: + mkDerivation { + pname = "risc386"; + version = "0.0.20230928"; + sha256 = "139cxdvb9lg0p9nkqkrwicsiwlhq8vphq6l1dhv8s6aia556w6kw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + mtl + pretty + ]; + executableToolDepends = [ + alex + happy + ]; + description = "Reduced instruction set i386 simulator"; + license = lib.licenses.bsd3; + mainProgram = "risc386"; + } + ) { }; + + "riscv-isa" = callPackage ( + { + mkDerivation, + base, + hspec, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "riscv-isa"; + version = "0.1.0.0"; + sha256 = "06l9ky28jhxgm7bnngc45v10jfq6i151sgngrjbvv8yhc5qy123a"; + revision = "1"; + editedCabalFile = "0wvy4j5ffn3pm06dklcp89gcdvfa8296y2zqnvby4ryb10np767r"; + libraryHaskellDepends = [ + base + mtl + QuickCheck + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Haskell representation of the RISC-V instruction set architecture"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "risk-weaver" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + deepseq, + file-embed, + filepath, + inline-c, + JuicyPixels, + optparse-applicative, + parallel, + random, + safe-exceptions, + sixel, + text, + transformers, + vector, + }: + mkDerivation { + pname = "risk-weaver"; + version = "0.1.0.2"; + sha256 = "11jzmh19bhx6w1qps5cqzm1cnfmj2w443zcnqlq8rjzfbrk69lms"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + deepseq + file-embed + filepath + inline-c + JuicyPixels + optparse-applicative + parallel + random + safe-exceptions + sixel + text + transformers + vector + ]; + executableHaskellDepends = [ + base + containers + filepath + JuicyPixels + parallel + text + transformers + vector + ]; + testHaskellDepends = [ base ]; + description = "A DSL for Risk-oriented Object Detection Requirements"; + license = lib.licenses.mit; + } + ) { }; + + "rison" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + hspec, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "rison"; + version = "1.1.0.0"; + sha256 = "16qry419786ggvbalr1wk74a4ba7ny7bcr8399myk3039gp7na1r"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + hspec + scientific + text + unordered-containers + vector + ]; + description = "Parses and renders RISON strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rivers" = callPackage ( + { + mkDerivation, + base, + lazysmallcheck, + oeis, + QuickCheck, + }: + mkDerivation { + pname = "rivers"; + version = "0.1.0"; + sha256 = "0x7r04mwxwnqckfk865dckml4am11zx80a9k5kc91kz5ikq1ns64"; + libraryHaskellDepends = [ + base + lazysmallcheck + oeis + QuickCheck + ]; + description = "Rivers are like Streams, but different"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rivet" = callPackage ( + { + mkDerivation, + base, + rivet-core, + rivet-simple-deploy, + }: + mkDerivation { + pname = "rivet"; + version = "0.1.0.0"; + sha256 = "1hiwgn0xyl42y9cmmc25464y42w7grf68xv8cvjznwzv0v1v63cg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + rivet-core + rivet-simple-deploy + ]; + description = "A project management tool for Haskell applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rivet"; + } + ) { }; + + "rivet-adaptor-postgresql" = callPackage ( + { + mkDerivation, + base, + postgresql-simple, + rivet-core, + text, + }: + mkDerivation { + pname = "rivet-adaptor-postgresql"; + version = "0.1.0.0"; + sha256 = "0gpvlxrg6m4avxk6zhym20mx7ha2qdjr1dkjzjwsvyk4fhcjk399"; + libraryHaskellDepends = [ + base + postgresql-simple + rivet-core + text + ]; + description = "Rivet migration library postgresql backend"; + license = lib.licenses.bsd3; + } + ) { }; + + "rivet-autoimporter" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + }: + mkDerivation { + pname = "rivet-autoimporter"; + version = "0.1.0.0"; + sha256 = "1b7ilyrlj9hh0rblnhinvaiannd3j63rf5m3f2aswpsi7il3mhkp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + ]; + description = "Database migration library; automatic importer"; + license = lib.licenses.bsd3; + mainProgram = "rivet-autoimporter"; + } + ) { }; + + "rivet-core" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "rivet-core"; + version = "0.2.0.0"; + sha256 = "07j0br6akvb4gp4cz82n6w6bp9alxz0j2vx4nw6041iljbjmfy8q"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ base ]; + description = "Database migration library; core functionality"; + license = lib.licenses.bsd3; + } + ) { }; + + "rivet-migration" = callPackage ( + { + mkDerivation, + base, + postgresql-simple, + text, + }: + mkDerivation { + pname = "rivet-migration"; + version = "0.1.0.1"; + sha256 = "1vg6ns5scq5nqyj2w070hswynji8pqfh654qa3zjda2xhna5mnbd"; + libraryHaskellDepends = [ + base + postgresql-simple + text + ]; + description = "Postgresql migration support for project management tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rivet-simple-deploy" = callPackage ( + { + mkDerivation, + base, + configurator, + mtl, + rivet-core, + text, + }: + mkDerivation { + pname = "rivet-simple-deploy"; + version = "0.1.0.0"; + sha256 = "1003sm8mpnc7l7fbp1j08cvc55va54arp6j0qdg2cc2m8cy5bpxf"; + libraryHaskellDepends = [ + base + configurator + mtl + rivet-core + text + ]; + description = "Basic deployment support for project management tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rl-satton" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hashable, + lens, + mersenne-random-pure64, + monad-loops, + MonadRandom, + mtl, + parsec, + pretty-show, + process, + random, + stm, + template-haskell, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "rl-satton"; + version = "0.1.2.4"; + sha256 = "1xa05d7z9hy38jrhkcdhgqzcjdbx74hjzql5wifmcxdw8jy3mxr4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + hashable + lens + mersenne-random-pure64 + monad-loops + MonadRandom + mtl + parsec + pretty-show + process + random + stm + template-haskell + text + time + transformers + unordered-containers + ]; + executableHaskellDepends = [ + base + containers + mtl + unordered-containers + ]; + description = "Collection of Reinforcement Learning algorithms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "rle" = callPackage ( + { + mkDerivation, + base, + cereal, + deepseq, + portray, + portray-diff, + QuickCheck, + test-framework, + test-framework-quickcheck2, + wrapped, + }: + mkDerivation { + pname = "rle"; + version = "0.1.0.1"; + sha256 = "05rbhm0lxrq7vdbq9s0q21m0f0hlzmknljmampcmdjnwbl4nvf3d"; + revision = "5"; + editedCabalFile = "15y82cbg9pk9pf7jwiqi83gici1y6619vb67bbp8vkds40nnvrrx"; + libraryHaskellDepends = [ + base + cereal + deepseq + portray + portray-diff + wrapped + ]; + testHaskellDepends = [ + base + cereal + deepseq + portray + portray-diff + QuickCheck + test-framework + test-framework-quickcheck2 + wrapped + ]; + description = "A data type of run-length-encoded lists"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rlglue" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + data-binary-ieee754, + exceptions, + network, + network-simple, + parsec, + random, + transformers, + }: + mkDerivation { + pname = "rlglue"; + version = "0.2.2.0"; + sha256 = "0672j0xjlhyyfq2fbvnfc0gahihpkkcfh7nnbwh1salgy0ykzhq0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + data-binary-ieee754 + exceptions + network + network-simple + parsec + transformers + ]; + executableHaskellDepends = [ + base + binary + bytestring + data-binary-ieee754 + exceptions + network + network-simple + random + transformers + ]; + description = "A Haskell codec for RL-Glue"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rlist" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "rlist"; + version = "0.1.0"; + sha256 = "17v8sbgfk1mnm6qfqsnrjcm2nh7i2bibgyr6bh0bic8cfcx0haia"; + libraryHaskellDepends = [ base ]; + description = "Lists with cheap snocs"; + license = lib.licenses.bsd3; + } + ) { }; + + "rlwe-challenges" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + containers, + directory, + DRBG, + filepath, + http-client, + http-conduit, + lol, + lol-cpp, + MonadRandom, + mtl, + nist-beacon, + options, + parsec, + protocol-buffers, + protocol-buffers-descriptor, + reflection, + tagged, + time, + }: + mkDerivation { + pname = "rlwe-challenges"; + version = "0.1.0.1"; + sha256 = "1qzrz64s6wxrkyw5d9h5zk8ipswpy17fan527nxw3bbb8fp49sgn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + containers + directory + DRBG + filepath + http-client + http-conduit + lol + lol-cpp + MonadRandom + mtl + nist-beacon + parsec + protocol-buffers + protocol-buffers-descriptor + reflection + tagged + time + ]; + executableHaskellDepends = [ + ansi-terminal + base + options + time + ]; + description = "Ring-LWE/LWR challenges using Lol"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "rlwe-challenges"; + } + ) { }; + + "rmonad" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + suitable, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "rmonad"; + version = "0.8.0.2"; + sha256 = "1pamp8n88f1y4q0q83vmvbqbfva03prcfdqfj3x888mjwxgh6h8l"; + libraryHaskellDepends = [ + base + containers + suitable + transformers + ]; + testHaskellDepends = [ + base + containers + HUnit + test-framework + test-framework-hunit + ]; + description = "Restricted monad library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rncryptor" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + bytestring-arbitrary, + criterion, + cryptonite, + fastpbkdf2, + io-streams, + memory, + mtl, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "rncryptor"; + version = "0.3.0.2"; + sha256 = "0j7dhgvb3d4cndddzvckn5nyg7zjhcaiybzd3i36s1vc5mv9h5ah"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cryptonite + fastpbkdf2 + io-streams + memory + mtl + QuickCheck + random + ]; + executableHaskellDepends = [ + base + bytestring + cryptonite + io-streams + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + bytestring-arbitrary + cryptonite + io-streams + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Haskell implementation of the RNCryptor file format"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rng-utils" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + hedgehog, + random, + tasty, + tasty-hedgehog, + }: + mkDerivation { + pname = "rng-utils"; + version = "0.3.1"; + sha256 = "0wpyq1lxqcxkzvswfq9sc916alck68g3z5xb04brzxhvwzgppwnq"; + libraryHaskellDepends = [ + base + bytestring + random + ]; + testHaskellDepends = [ + base + bytestring + hedgehog + tasty + tasty-hedgehog + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "RNG within an IORef for convenient concurrent use"; + license = lib.licenses.bsd3; + } + ) { }; + + "rob" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + cmdargs, + directory, + ede, + filepath, + fortytwo, + Glob, + pathwalk, + text, + time, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "rob"; + version = "0.0.5"; + sha256 = "0f3c4mv6h2cw51r2bw6xlg6aqkbpf2z8wi06pxvzc5ghn0s2k4n7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + cmdargs + directory + ede + filepath + fortytwo + Glob + pathwalk + text + time + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + base + cmdargs + ]; + testHaskellDepends = [ + base + directory + ]; + description = "Simple projects generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "rob"; + } + ) { }; + + "robin" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + fsnotify, + hdaemonize, + lens, + lifted-base, + monad-control, + mtl, + process, + resourcet, + text, + time, + unix, + }: + mkDerivation { + pname = "robin"; + version = "0.1.0.0"; + sha256 = "14gamdqp81y1zbq91k2nl6pcznxlym1ivir8f4xagv3m91mn5a1m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + directory + filepath + fsnotify + hdaemonize + lens + lifted-base + monad-control + mtl + process + resourcet + text + time + unix + ]; + description = "A build daemon for Haskell development"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "robin"; + broken = true; + } + ) { }; + + "roboservant" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + dependent-map, + dependent-sum, + hashable, + hspec, + hspec-core, + hspec-wai, + http-api-data, + http-client, + http-types, + lifted-base, + markdown-unlit, + monad-control, + mtl, + random, + servant, + servant-client, + servant-flatten, + servant-server, + string-conversions, + text, + time, + unordered-containers, + vinyl, + wai, + warp, + }: + mkDerivation { + pname = "roboservant"; + version = "0.1.0.3"; + sha256 = "1qcxhmppvpbibzq6mmqzz891pmi9c6cjjvxjyn8vlhvydgklh6x4"; + libraryHaskellDepends = [ + base + bytestring + containers + dependent-map + dependent-sum + hashable + http-types + lifted-base + monad-control + mtl + random + servant + servant-client + servant-flatten + servant-server + string-conversions + text + time + unordered-containers + vinyl + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + dependent-map + dependent-sum + hashable + hspec + hspec-core + hspec-wai + http-api-data + http-client + http-types + lifted-base + monad-control + mtl + random + servant + servant-client + servant-flatten + servant-server + string-conversions + text + time + unordered-containers + vinyl + wai + warp + ]; + testToolDepends = [ markdown-unlit ]; + description = "Automatic session-aware servant testing"; + license = lib.licenses.bsd3; + } + ) { }; + + "robot" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + transformers, + xhb, + }: + mkDerivation { + pname = "robot"; + version = "1.4"; + sha256 = "1vac4ks3kdyf9wdiiw224rz2nm5859np7cqjpl5mrb2h27bycv5c"; + libraryHaskellDepends = [ + base + containers + exceptions + transformers + xhb + ]; + description = "Simulate keyboard and mouse events"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "robots-txt" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + directory, + heredoc, + hspec, + old-locale, + QuickCheck, + time, + transformers, + }: + mkDerivation { + pname = "robots-txt"; + version = "0.4.1.8"; + sha256 = "0f6s07zdzjjhx4vk2khrh6y2mhfgjxlg3y3l07riiy171qzp9gkd"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + old-locale + time + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + directory + heredoc + hspec + QuickCheck + transformers + ]; + description = "Parser for robots.txt"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "roc-cluster" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + vector, + }: + mkDerivation { + pname = "roc-cluster"; + version = "0.1.0.0"; + sha256 = "0pwx4dz1bsqbvni9x12h4x7y7fi9kg2zw1n43a512m6lfykzsk8s"; + revision = "1"; + editedCabalFile = "0q1h70mx90dr3hcqgmp7gj9ypk235jyv71qgzzdr50is4r07j9hd"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + hspec + HUnit + ]; + description = "ROC online clustering algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "roc-cluster-demo" = callPackage ( + { + mkDerivation, + base, + containers, + gloss, + optparse-applicative, + roc-cluster, + }: + mkDerivation { + pname = "roc-cluster-demo"; + version = "0.1.0.0"; + sha256 = "1jg9idadx1vq0jvlwilxggyf2ak67sjbnq2c1znrlys1cvbxi7q2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + gloss + optparse-applicative + roc-cluster + ]; + description = "Gloss interactive demo for roc-cluster package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "roc-cluster-demo"; + } + ) { }; + + "roc-id" = callPackage ( + { + mkDerivation, + base, + hspec, + MonadRandom, + Only, + QuickCheck, + text, + vector-sized, + }: + mkDerivation { + pname = "roc-id"; + version = "0.2.0.3"; + sha256 = "1alniidc069v24gamc4ch058pfqs97hz5mmsgjhidz8j1294pii5"; + libraryHaskellDepends = [ + base + MonadRandom + Only + text + vector-sized + ]; + testHaskellDepends = [ + base + hspec + MonadRandom + Only + QuickCheck + text + vector-sized + ]; + description = "Implementation of the ROC (Taiwan) National ID standard"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rock" = callPackage ( + { + mkDerivation, + base, + constraints, + constraints-extras, + dependent-hashmap, + dependent-sum, + deriving-compat, + hashable, + hedgehog, + lifted-base, + monad-control, + mtl, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "rock"; + version = "0.3.1.2"; + sha256 = "0zcqff2k3fnq1243lmznwvdrqy942i84q1xknwqqs9d060pyfsvj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + constraints-extras + dependent-hashmap + dependent-sum + deriving-compat + hashable + lifted-base + monad-control + mtl + transformers + transformers-base + unordered-containers + ]; + testHaskellDepends = [ + base + constraints + constraints-extras + dependent-hashmap + dependent-sum + hashable + hedgehog + mtl + unordered-containers + ]; + description = "A build system for incremental, parallel, and demand-driven computations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rocksdb-haskell" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + data-default, + directory, + filepath, + hspec, + hspec-expectations, + process, + QuickCheck, + resourcet, + rocksdb, + temporary, + transformers, + }: + mkDerivation { + pname = "rocksdb-haskell"; + version = "1.0.1"; + sha256 = "1zsdxnmi2nyg54ic7xszdw7pz4c8ja18nmcaawhjwg2h7y9pqh5q"; + libraryHaskellDepends = [ + base + binary + bytestring + data-default + directory + filepath + resourcet + transformers + ]; + librarySystemDepends = [ rocksdb ]; + testHaskellDepends = [ + base + bytestring + data-default + hspec + hspec-expectations + process + QuickCheck + resourcet + temporary + transformers + ]; + description = "Haskell bindings to RocksDB"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) rocksdb; }; + + "rocksdb-haskell-jprupp" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + directory, + hspec, + QuickCheck, + resourcet, + rocksdb, + unliftio, + }: + mkDerivation { + pname = "rocksdb-haskell-jprupp"; + version = "2.1.6"; + sha256 = "0hr7wzhhbbhcvghjbc80c1kba62xkja5ghar7sd0grckzan7maq7"; + libraryHaskellDepends = [ + base + bytestring + data-default + directory + resourcet + unliftio + ]; + librarySystemDepends = [ rocksdb ]; + testHaskellDepends = [ + base + bytestring + data-default + directory + hspec + QuickCheck + resourcet + unliftio + ]; + description = "Haskell bindings for RocksDB"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) rocksdb; }; + + "rocksdb-query" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + conduit, + data-default, + hspec, + resourcet, + rocksdb-haskell-jprupp, + unliftio, + }: + mkDerivation { + pname = "rocksdb-query"; + version = "0.4.2"; + sha256 = "1sh88q0vq0b13ig6vmwi8wa73d45qxdkbbc29zphch6p2z4n81wq"; + libraryHaskellDepends = [ + base + bytestring + cereal + conduit + resourcet + rocksdb-haskell-jprupp + unliftio + ]; + testHaskellDepends = [ + base + cereal + data-default + hspec + rocksdb-haskell-jprupp + unliftio + ]; + description = "RocksDB database querying library for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "roguestar" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + old-time, + process, + }: + mkDerivation { + pname = "roguestar"; + version = "0.6.0.1"; + sha256 = "0xnpji131pva54drxjqra5nkciqljf4x6zylm3snzs8s4c7klak6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + old-time + process + ]; + description = "Sci-fi roguelike game. Client application."; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "roguestar"; + broken = true; + } + ) { }; + + "roguestar-engine" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + data-memocombinators, + hslogger, + MaybeT, + MonadRandom, + mtl, + old-time, + parallel, + priority-sync, + PSQueue, + random, + stm, + }: + mkDerivation { + pname = "roguestar-engine"; + version = "0.6.0.1"; + sha256 = "056080bzdmrn6k0c9lx2d69l2ygal275xlkd6y31sj2ax9yizqkv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + containers + data-memocombinators + hslogger + MaybeT + MonadRandom + mtl + old-time + parallel + priority-sync + PSQueue + random + stm + ]; + description = "Sci-fi roguelike game. Backend."; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "roguestar-engine"; + } + ) { }; + + "roguestar-gl" = callPackage ( + { + mkDerivation, + arrows, + base, + bytestring, + containers, + filepath, + GLUT, + MonadRandom, + mtl, + OpenGL, + priority-sync, + random, + rsagl, + rsagl-frp, + rsagl-math, + stm, + }: + mkDerivation { + pname = "roguestar-gl"; + version = "0.6.0.1"; + sha256 = "1lajrc6ay1vk9rbi3x8mx56rrsxkihmapzfm7l8aav2jx0wwryzs"; + libraryHaskellDepends = [ + arrows + base + bytestring + containers + filepath + GLUT + MonadRandom + mtl + OpenGL + priority-sync + random + rsagl + rsagl-frp + rsagl-math + stm + ]; + description = "Sci-fi roguelike game. Client library."; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "roguestar-glut" = callPackage ( + { + mkDerivation, + base, + GLUT, + roguestar-gl, + rsagl, + }: + mkDerivation { + pname = "roguestar-glut"; + version = "0.6.0.1"; + sha256 = "13kg8mabh0y1a48zjx9f9k207i5qn0hkabjyg10ha5d0kf36xbyh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + GLUT + roguestar-gl + rsagl + ]; + description = "Sci-fi roguelike game. GLUT front-end."; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "roguestar-glut"; + } + ) { }; + + "roku-api" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-client, + network, + text, + xml, + xml-extractors, + }: + mkDerivation { + pname = "roku-api"; + version = "0.1.0.0"; + sha256 = "01vqmzqpdj40qxym3iapn1csr10ld9a9imci1pyncdly6q3a343c"; + libraryHaskellDepends = [ + base + bytestring + http-client + network + text + xml + xml-extractors + ]; + description = "Bindings to Roku's External Control API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "roles" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "roles"; + version = "0.2.1.0"; + sha256 = "1a8zkw4cs124v08xqwbny18107d260ypdy4g4xb7hd55nfw3wjyx"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Composable class-based roles"; + license = lib.licenses.bsd3; + } + ) { }; + + "rollbar" = callPackage ( + { + mkDerivation, + aeson, + base, + basic-prelude, + http-conduit, + lifted-base, + monad-control, + network, + network-bsd, + resourcet, + text, + vector, + }: + mkDerivation { + pname = "rollbar"; + version = "1.1.3"; + sha256 = "0mj8s2kfv8fw8mpb3xz8fvlyvdx46nsh1waw7jvw4cxphywfq9b8"; + libraryHaskellDepends = [ + aeson + base + basic-prelude + http-conduit + lifted-base + monad-control + network + network-bsd + resourcet + text + vector + ]; + description = "error tracking through rollbar.com"; + license = lib.licenses.mit; + } + ) { }; + + "rollbar-cli" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + rollbar-client, + }: + mkDerivation { + pname = "rollbar-cli"; + version = "1.1.0"; + sha256 = "1ma7rbvdb01zlavhq0q0zviyf8npldbl9rigr7w3vwd7d4d3wl0c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + optparse-applicative + rollbar-client + ]; + executableHaskellDepends = [ + base + rollbar-client + ]; + testHaskellDepends = [ base ]; + description = "Simple CLI tool to perform commons tasks such as tracking deploys"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "rollbar"; + } + ) { }; + + "rollbar-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + exceptions, + hspec, + hspec-discover, + mtl, + process, + req, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "rollbar-client"; + version = "1.1.0"; + sha256 = "1wfiqa6hgdcn8zbb10ll7m9cni79bl2478d47bifis3jdabcp8g1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + exceptions + mtl + process + req + text + unordered-containers + yaml + ]; + testHaskellDepends = [ + aeson + base + hspec + mtl + text + unordered-containers + yaml + ]; + testToolDepends = [ hspec-discover ]; + description = "Core library to communicate with Rollbar API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rollbar-hs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + hostname, + hspec, + hspec-golden-aeson, + http-client, + http-conduit, + http-types, + network, + QuickCheck, + text, + time, + unordered-containers, + uuid, + }: + mkDerivation { + pname = "rollbar-hs"; + version = "0.3.1.0"; + sha256 = "1il3rfzf0rmddm3yqsgz6rhyai3m3z6mn3f00irc7955sl320qn8"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + hostname + http-client + http-conduit + http-types + network + text + time + unordered-containers + uuid + ]; + testHaskellDepends = [ + aeson + base + bytestring + case-insensitive + hspec + hspec-golden-aeson + QuickCheck + text + unordered-containers + ]; + description = "Core Rollbar data types and APIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rollbar-wai" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + hspec, + hspec-discover, + http-types, + mtl, + process, + req, + rollbar-client, + text, + unordered-containers, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "rollbar-wai"; + version = "1.1.0"; + sha256 = "0layfi15azc3n53hamfb2dda99krcqnmm5lqlgfa3vdnqjvnvxr6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + http-types + rollbar-client + text + unordered-containers + wai + wai-extra + ]; + testHaskellDepends = [ + aeson + base + hspec + http-types + mtl + process + req + rollbar-client + text + unordered-containers + wai + warp + ]; + testToolDepends = [ hspec-discover ]; + description = "Provides error reporting capabilities to WAI based applications through Rollbar API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rollbar-yesod" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + rollbar-client, + rollbar-wai, + unliftio, + wai, + yesod-core, + yesod-test, + }: + mkDerivation { + pname = "rollbar-yesod"; + version = "1.1.0"; + sha256 = "1wvf3wvb7jql7560fdp7c81ajlvvfpsb0ayirw1nd5bg1aq1b6cx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + rollbar-client + rollbar-wai + unliftio + wai + yesod-core + ]; + testHaskellDepends = [ + base + hspec + rollbar-client + wai + yesod-core + yesod-test + ]; + testToolDepends = [ hspec-discover ]; + description = "Provides error reporting capabilities to Yesod applications through Rollbar API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "roller" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + random, + regex-applicative, + }: + mkDerivation { + pname = "roller"; + version = "0.1.7"; + sha256 = "14zi83xqmph404s9lzqv2fmabsrnmmij3w8fylz9br29sxfw1dza"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + optparse-applicative + random + regex-applicative + ]; + executableHaskellDepends = [ + base + optparse-applicative + random + regex-applicative + ]; + description = "Playing with applicatives and dice!"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "roller"; + broken = true; + } + ) { }; + + "rolling-queue" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "rolling-queue"; + version = "0.1"; + sha256 = "1l39dlq8pn38b48iwqgrnh83h74qkmm34l5m9a0rbg76s2z04c43"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Bounded channel for STM that discards old entries when full"; + license = lib.licenses.bsd3; + } + ) { }; + + "roman-numerals" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + bytestring, + text, + }: + mkDerivation { + pname = "roman-numerals"; + version = "0.5.1.5"; + sha256 = "10da5vls9l5i255bapms4b2r7dnwmxgsaa1cdll2lrmid5dikixr"; + libraryHaskellDepends = [ + base + base-unicode-symbols + bytestring + text + ]; + description = "Parsing and pretty printing of Roman numerals"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "romkan" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + HUnit, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "romkan"; + version = "0.1.0.0"; + sha256 = "094z59jbkpy6gv51kf990q4fgmjyylifc63ij4kcdm0hlhmrmdc8"; + libraryHaskellDepends = [ + attoparsec + base + containers + text + ]; + testHaskellDepends = [ + attoparsec + base + containers + HUnit + test-framework + test-framework-hunit + text + ]; + description = "Japanese Romaji <-> Japanese Kana conversion library"; + license = lib.licenses.bsd3; + } + ) { }; + + "ron" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + binary, + bytestring, + containers, + criterion, + deepseq, + hashable, + integer-gmp, + mtl, + scientific, + template-haskell, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ron"; + version = "0.12"; + sha256 = "0hmnvlla8zm8jhn56qbaqs248dq4b4sf48kz7dcggz150i624aa9"; + libraryHaskellDepends = [ + aeson + attoparsec + base + binary + bytestring + containers + hashable + integer-gmp + mtl + scientific + template-haskell + text + time + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + integer-gmp + ]; + description = "RON"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ron-rdt" = callPackage ( + { + mkDerivation, + base, + containers, + Diff, + hashable, + integer-gmp, + mtl, + ron, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "ron-rdt"; + version = "0.10"; + sha256 = "1dsplv4g0nflkns1yyx6lqf83qnc5y1bycgfydwa9hn1kliqf73c"; + libraryHaskellDepends = [ + base + containers + Diff + hashable + integer-gmp + mtl + ron + text + time + transformers + unordered-containers + ]; + description = "Replicated Data Types (RON-RDT)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ron-schema" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hedn, + integer-gmp, + megaparsec, + mtl, + ron, + ron-rdt, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "ron-schema"; + version = "0.9.1"; + sha256 = "0pw398dq30bq554yfc9c6x43ng3bv5qx7mdw18ira92zlf5yh3qc"; + libraryHaskellDepends = [ + base + bytestring + containers + hedn + integer-gmp + megaparsec + mtl + ron + ron-rdt + template-haskell + text + transformers + ]; + description = "RON-Schema"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ron-storage" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + fsnotify, + integer-gmp, + mtl, + network-info, + ron, + ron-rdt, + stm, + text, + tf-random, + transformers, + }: + mkDerivation { + pname = "ron-storage"; + version = "0.11"; + sha256 = "1c8spi1bpjxkv8lj1rkqfs8ra4yg7x6shjyawpdz4wna11cdpydx"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + fsnotify + integer-gmp + mtl + network-info + ron + ron-rdt + stm + text + tf-random + transformers + ]; + description = "RON Storage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ronn" = callPackage ( + { + mkDerivation, + base, + filepath, + hspec, + hspec-golden, + text, + }: + mkDerivation { + pname = "ronn"; + version = "1.1.1.0"; + sha256 = "0hrahajjmgfb93z2csyqjzbywv74z0c8yaagq5pbhasmrha2jg2i"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + filepath + hspec + hspec-golden + text + ]; + description = "Describe and render Ronn documentation"; + license = lib.licenses.agpl3Only; + } + ) { }; + + "ronn-envparse" = callPackage ( + { + mkDerivation, + base, + envparse, + hspec, + ronn, + ronn-test, + }: + mkDerivation { + pname = "ronn-envparse"; + version = "1.0.1.0"; + sha256 = "00vl088d5c64ds9gz979s07zhz65290px4vij7zg4l9hsxhnbnnr"; + libraryHaskellDepends = [ + base + envparse + ronn + ]; + testHaskellDepends = [ + base + envparse + hspec + ronn-test + ]; + description = "Produce Ronn from OptEnvConf"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { ronn-test = null; }; + + "ronn-opt-env-conf" = callPackage ( + { + mkDerivation, + base, + hspec, + opt-env-conf, + ronn, + ronn-test, + text, + }: + mkDerivation { + pname = "ronn-opt-env-conf"; + version = "1.0.1.0"; + sha256 = "0s2myfg84d3ki0ls816xvllw2dinyzn7gy7ckk6zgc56jckrbs3y"; + libraryHaskellDepends = [ + base + opt-env-conf + ronn + text + ]; + testHaskellDepends = [ + base + hspec + opt-env-conf + ronn-test + ]; + description = "Produce Ronn from OptEnvConf"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { ronn-test = null; }; + + "ronn-optparse-applicative" = callPackage ( + { + mkDerivation, + base, + hspec, + optparse-applicative, + ronn, + ronn-test, + text, + }: + mkDerivation { + pname = "ronn-optparse-applicative"; + version = "1.0.1.0"; + sha256 = "1l8hsdlb2j3c4q1lmz7kxp16z9vky83gai5kl8jqcb6n7is9c5m2"; + libraryHaskellDepends = [ + base + optparse-applicative + ronn + text + ]; + testHaskellDepends = [ + base + hspec + optparse-applicative + ronn-test + ]; + description = "Produce Ronn from OptEnvConf"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { ronn-test = null; }; + + "roots" = callPackage ( + { + mkDerivation, + base, + tagged, + }: + mkDerivation { + pname = "roots"; + version = "0.1.1.2"; + sha256 = "0xzsz4w153mbkkkv07558xkv83fph4g98hvjf6iljwvbbp47l0j9"; + libraryHaskellDepends = [ + base + tagged + ]; + description = "Root-finding algorithms (1-dimensional)"; + license = lib.licenses.publicDomain; + } + ) { }; + + "rope" = callPackage ( + { + mkDerivation, + base, + bytestring, + fingertree, + mtl, + utf8-string, + }: + mkDerivation { + pname = "rope"; + version = "0.6.4"; + sha256 = "1g77bv2mmfhy2mkb08k92m3f2jab6p2la2s7rfib2r1jy6lq5vhb"; + libraryHaskellDepends = [ + base + bytestring + fingertree + mtl + utf8-string + ]; + description = "Tools for manipulating fingertrees of bytestrings with optional annotations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rope-utf16-splay" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "rope-utf16-splay"; + version = "0.4.0.0"; + sha256 = "1vjz5xdmy5kimh8h11shsc9ki6348ccmpy5ps8nzjarsmk6g32f1"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Ropes optimised for updating using UTF-16 code units and row/column pairs"; + license = lib.licenses.bsd3; + } + ) { }; + + "rosa" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + namecoin-update, + optparse-applicative, + text, + uri-encode, + vector, + }: + mkDerivation { + pname = "rosa"; + version = "0.6.0.0"; + sha256 = "1mbyl36pw9l6rjjz79b0fnnbhjnyf4s1pmw9frq95znrvsfasd1n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + directory + namecoin-update + optparse-applicative + text + uri-encode + vector + ]; + description = "Query the namecoin blockchain"; + license = lib.licenses.gpl3Only; + mainProgram = "rosa"; + } + ) { }; + + "rose" = callPackage ( + { + mkDerivation, + base, + comonad, + free, + indexed-traversable, + QuickCheck, + quickcheck-classes, + }: + mkDerivation { + pname = "rose"; + version = "0.1"; + sha256 = "1nmprllcihxif0m7p484afrmcabxhc2v5z5g3j3j658z6mbn1b2g"; + libraryHaskellDepends = [ + base + comonad + free + indexed-traversable + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-classes + ]; + description = "rose trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rose-trees" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + hashable, + mtl, + QuickCheck, + quickcheck-instances, + semigroupoids, + semigroups, + sets, + tasty, + tasty-quickcheck, + unordered-containers, + witherable, + }: + mkDerivation { + pname = "rose-trees"; + version = "0.0.4.5"; + sha256 = "0ql6wdsq1dpx0bbgs6798c6h4wyw9xcbr64shr7pvl9fwivdl6j7"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + mtl + QuickCheck + quickcheck-instances + semigroupoids + semigroups + sets + unordered-containers + witherable + ]; + testHaskellDepends = [ + base + containers + deepseq + hashable + mtl + QuickCheck + quickcheck-instances + semigroupoids + semigroups + sets + tasty + tasty-quickcheck + unordered-containers + witherable + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + hashable + mtl + QuickCheck + quickcheck-instances + semigroupoids + semigroups + sets + unordered-containers + witherable + ]; + description = "Various trie implementations in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rose-trie" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + minilens, + mtl, + transformers, + }: + mkDerivation { + pname = "rose-trie"; + version = "1.0.0.5"; + sha256 = "0753nvppi86a2qij4cliv9pmy0mbdbnf5ckp4zgmwn1rlv4jhqwx"; + libraryHaskellDepends = [ + base + containers + deepseq + minilens + mtl + transformers + ]; + description = "Trees with polymorphic paths to nodes, combining properties of Rose Trees and Tries"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rosebud" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "rosebud"; + version = "0.2.0.0"; + sha256 = "0g21b57qiijd5dmvnzky89kfs4zi2gbgabsj5bgzx2hnban08rm4"; + libraryHaskellDepends = [ + base + containers + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Common rose tree/forest functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rosezipper" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "rosezipper"; + version = "0.2"; + sha256 = "1g6ppa8cappdbq9923lsac504dfjh0ks64gbm6qbihrc34f4zavc"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Generic zipper implementation for Data.Tree"; + license = lib.licenses.bsd3; + } + ) { }; + + "roshask" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + BoundedChan, + bytestring, + Cabal, + containers, + data-default-generics, + deepseq, + directory, + filemanip, + filepath, + haxr, + mtl, + network, + parsec, + process, + pureMD5, + SafeSemaphore, + snap-core, + snap-server, + stm, + storable-tuple, + tasty, + tasty-hunit, + template-haskell, + testpack, + time, + transformers, + unix, + uri, + utf8-string, + vector, + vector-space, + xml, + }: + mkDerivation { + pname = "roshask"; + version = "0.2.1"; + sha256 = "12sa8ir9cl2gygayk3vhd00shv3wy3sqyhf4hh6arml5q7wz1f3m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + BoundedChan + bytestring + Cabal + containers + directory + filemanip + filepath + haxr + mtl + network + parsec + process + SafeSemaphore + snap-core + snap-server + stm + storable-tuple + template-haskell + time + transformers + unix + uri + utf8-string + vector + vector-space + xml + ]; + executableHaskellDepends = [ + attoparsec + base + binary + bytestring + containers + data-default-generics + deepseq + directory + filemanip + filepath + mtl + process + pureMD5 + vector + xml + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + data-default-generics + filepath + mtl + pureMD5 + tasty + tasty-hunit + testpack + transformers + ]; + description = "Haskell support for the ROS robotics framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "roshask"; + } + ) { }; + + "rosmsg" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + data-default-class, + lens-family-core, + pureMD5, + template-haskell, + text, + }: + mkDerivation { + pname = "rosmsg"; + version = "0.5.2.0"; + sha256 = "191692089w4h5d6936vfmz3mdlyv57qhl7ww4dc0dqk11zz4lrcl"; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + data-default-class + lens-family-core + pureMD5 + template-haskell + text + ]; + description = "ROS message parser, render, TH"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rosmsg-bin" = callPackage ( + { + mkDerivation, + base, + filepath, + monad-logger, + rosmsg, + rospkg, + stack, + temporary, + text, + }: + mkDerivation { + pname = "rosmsg-bin"; + version = "0.1.0.0"; + sha256 = "0915l7s92g2pdgjv85a0a7315cn4ikh4yjcyn1hv5j62dvhjnmbl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + filepath + monad-logger + rosmsg + rospkg + stack + temporary + text + ]; + description = "ROS message management tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rospkg" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + directory, + fast-tagsoup, + filepath, + split, + tagsoup, + text, + }: + mkDerivation { + pname = "rospkg"; + version = "0.2.3.0"; + sha256 = "12ldkprm4hank6hgq2z8vq5clwm3kghksm8a3qp86jkznw3zszr3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + directory + fast-tagsoup + filepath + split + tagsoup + text + ]; + executableHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ base ]; + description = "ROS package system information"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rospkg"; + broken = true; + } + ) { }; + + "rosso" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + }: + mkDerivation { + pname = "rosso"; + version = "1.0"; + sha256 = "0cz5kqpvq9qjkdy2x3y6aqia3armawjjsnv2pxifl0l6f9hhrvis"; + libraryHaskellDepends = [ + base + containers + deepseq + ]; + description = "General purpose utility library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rot13" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + QuickCheck, + text, + }: + mkDerivation { + pname = "rot13"; + version = "0.2.0.1"; + sha256 = "1p6lrjgigzbjigsyfsmx3kxrzm1aws3i708yl4xyh73arhcd89p0"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + text + ]; + description = "Fast ROT13 cipher for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "rotating-log" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + old-locale, + time, + time-locale-compat, + }: + mkDerivation { + pname = "rotating-log"; + version = "0.4.3"; + sha256 = "1xpfm07kd6mz13zwzmrwcp2cmc0dr0j94nhy1gzw1064jmd7b482"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + old-locale + time + time-locale-compat + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + time + time-locale-compat + ]; + description = "Size-limited, concurrent, automatically-rotating log writer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "roundRobin" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + semigroups, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "roundRobin"; + version = "0.1.2.0"; + sha256 = "1pzc15cbca9vl62708ssh06ddffz1wjanqjr85k3xc1z255z98f7"; + libraryHaskellDepends = [ + base + semigroups + ]; + testHaskellDepends = [ + base + QuickCheck + semigroups + tasty + tasty-quickcheck + ]; + description = "A simple round-robin data type"; + license = lib.licenses.mit; + } + ) { }; + + "rounded" = + callPackage + ( + { + mkDerivation, + base, + ghc-prim, + gmp, + hgmp, + long-double, + mpfr, + reflection, + }: + mkDerivation { + pname = "rounded"; + version = "1.1.1"; + sha256 = "0d3ybivsnd3ykxjss7aqby0b0qx8kjw07r7afqnicafmz2ccyzh4"; + libraryHaskellDepends = [ + base + ghc-prim + hgmp + long-double + reflection + ]; + librarySystemDepends = [ + gmp + mpfr + ]; + libraryPkgconfigDepends = [ + gmp + mpfr + ]; + testHaskellDepends = [ + base + long-double + ]; + description = "Correctly-rounded arbitrary-precision floating-point arithmetic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) + { + inherit (pkgs) gmp; + inherit (pkgs) mpfr; + }; + + "rounded-hw" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + deepseq, + doctest, + fp-ieee, + hspec, + primitive, + QuickCheck, + random, + tagged, + tasty-bench, + vector, + }: + mkDerivation { + pname = "rounded-hw"; + version = "0.4.0.1"; + sha256 = "0nms0bhjmn5nwhfw0y0iwghhcgzqvgl40p9d41isg63gkvrrf6w1"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + array + base + deepseq + fp-ieee + primitive + tagged + vector + ]; + testHaskellDepends = [ + array + base + deepseq + doctest + fp-ieee + hspec + primitive + QuickCheck + random + vector + ]; + benchmarkHaskellDepends = [ + array + base + deepseq + fp-ieee + primitive + tasty-bench + vector + ]; + description = "Directed rounding for built-in floating types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rounding" = callPackage ( + { + mkDerivation, + array, + base, + numeric-extras, + }: + mkDerivation { + pname = "rounding"; + version = "0.3.0"; + sha256 = "1d2vaijcna8gwcrhsjpclqw4gjdvdpmnrlyszqzcxnqf0l206a6y"; + libraryHaskellDepends = [ + array + base + numeric-extras + ]; + description = "Explicit floating point rounding mode wrappers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "roundtrip" = callPackage ( + { + mkDerivation, + base, + containers, + pretty, + safe, + template-haskell, + text, + xml-types, + }: + mkDerivation { + pname = "roundtrip"; + version = "0.2.0.7"; + sha256 = "130ad9kryygd3gikzrqcvwkparbpn57hp257v5wwr35q9p6ndhbj"; + libraryHaskellDepends = [ + base + containers + pretty + safe + template-haskell + text + xml-types + ]; + description = "Bidirectional (de-)serialization"; + license = lib.licenses.bsd3; + } + ) { }; + + "roundtrip-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + lens, + lens-aeson, + roundtrip, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "roundtrip-aeson"; + version = "0.3.0.2"; + sha256 = "0qlsmmcidiagjyb3kfp1hplkkzpibgxw31j7cxhma3l2gs2yal6f"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + lens + lens-aeson + roundtrip + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + lens-aeson + roundtrip + text + vector + ]; + description = "Un-/parse JSON with roundtrip invertible syntax definitions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "roundtrip-string" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + roundtrip, + }: + mkDerivation { + pname = "roundtrip-string"; + version = "0.1.0.1"; + sha256 = "1lad64y877rf36dgldkc7qcg5xagjc00z4cf2r1ahamv379df8d7"; + libraryHaskellDepends = [ + base + mtl + parsec + roundtrip + ]; + description = "Bidirectional (de-)serialization"; + license = lib.licenses.bsd3; + } + ) { }; + + "roundtrip-xml" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-builder-enumerator, + bytestring, + containers, + enumerator, + mtl, + pretty, + reference, + roundtrip, + roundtrip-string, + safe, + text, + xml-enumerator, + xml-types, + }: + mkDerivation { + pname = "roundtrip-xml"; + version = "0.3.0.5"; + sha256 = "1gl649saiaj1biqda64wmpbnv5f3njm3rmfgvf1iavyliqgrwn9m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-builder + blaze-builder-enumerator + bytestring + containers + enumerator + mtl + pretty + reference + roundtrip + roundtrip-string + safe + text + xml-enumerator + xml-types + ]; + description = "Bidirectional (de-)serialization for XML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "route-generator" = callPackage ( + { + mkDerivation, + attoparsec, + base, + network, + text, + yesod-routes, + }: + mkDerivation { + pname = "route-generator"; + version = "0.6.1"; + sha256 = "0bfrb3mz9nxrl4l5pikrp3x4igq4w9jlmvwikyc71ph8ks6rghc6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + network + text + yesod-routes + ]; + description = "Utility to generate routes for use with yesod-routes"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "routeGenerator"; + } + ) { }; + + "route-planning" = callPackage ( + { + mkDerivation, + base, + containers, + coordinate, + directory, + doctest, + filepath, + lens, + QuickCheck, + semigroupoids, + semigroups, + text, + xsd, + }: + mkDerivation { + pname = "route-planning"; + version = "0.0.3"; + sha256 = "0l3z9hjd8xqnahffg930qi13pf8cpiq44diqmpmh1narcllcbgj7"; + libraryHaskellDepends = [ + base + containers + coordinate + lens + semigroupoids + semigroups + text + xsd + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + ]; + description = "A library and utilities for creating a route"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "row" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + criterion, + smallcheck, + tasty, + tasty-smallcheck, + util, + }: + mkDerivation { + pname = "row"; + version = "0.0.0.0"; + sha256 = "16iy0b0aqvpn1dnw96h8vp4354774c0lp7fq4qibqwd8bv99mmps"; + libraryHaskellDepends = [ + base + base-unicode-symbols + util + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + doHaddock = false; + description = "Row types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "row-types" = callPackage ( + { + mkDerivation, + base, + constraints, + deepseq, + gauge, + generic-lens, + hashable, + profunctors, + text, + unordered-containers, + }: + mkDerivation { + pname = "row-types"; + version = "1.0.1.2"; + sha256 = "05vfnhcfi7wsidxiknl8a28xvlid2q095qhah08r7mj9zq38da8f"; + revision = "1"; + editedCabalFile = "0r1vjdwnvavlv1pkl27gjpvc3d165bam4y4pp8l2p8q6bnwpqk2d"; + libraryHaskellDepends = [ + base + constraints + deepseq + generic-lens + hashable + profunctors + text + unordered-containers + ]; + testHaskellDepends = [ + base + generic-lens + ]; + benchmarkHaskellDepends = [ + base + deepseq + gauge + ]; + description = "Open Records and Variants"; + license = lib.licenses.mit; + } + ) { }; + + "row-types-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + row-types, + text, + }: + mkDerivation { + pname = "row-types-aeson"; + version = "1.1.0.0"; + sha256 = "0zxcpr5bfk67zhqsqd8bnbmc6nswbq4hv98g0j516s1b5llpp8c4"; + libraryHaskellDepends = [ + aeson + base + row-types + text + ]; + description = "aeson instances for Open Records and Variants"; + license = lib.licenses.mit; + } + ) { }; + + "row-types-barbies" = callPackage ( + { + mkDerivation, + barbies, + base, + row-types, + text, + }: + mkDerivation { + pname = "row-types-barbies"; + version = "1.0.0.0"; + sha256 = "1c2slxggr3jl3dvakyysq3d4svd61nhzj74xnzs0q7v6y5dlsl2b"; + libraryHaskellDepends = [ + barbies + base + row-types + text + ]; + description = "barbies instances for Open Records and Variants"; + license = lib.licenses.mit; + } + ) { }; + + "rowdy" = callPackage ( + { + mkDerivation, + base, + containers, + dlist, + hspec, + mtl, + }: + mkDerivation { + pname = "rowdy"; + version = "0.0.1.0"; + sha256 = "19nafk4zmhx76j0qzg1d5kh6mnzwnr5x3kvvxi56x24kfmvrq5qq"; + libraryHaskellDepends = [ + base + containers + dlist + mtl + ]; + testHaskellDepends = [ + base + containers + dlist + hspec + mtl + ]; + description = "An EDSL for web application routes"; + license = lib.licenses.bsd3; + } + ) { }; + + "rowdy-yesod" = callPackage ( + { + mkDerivation, + base, + hspec, + rowdy, + yesod-core, + }: + mkDerivation { + pname = "rowdy-yesod"; + version = "0.0.1.1"; + sha256 = "120n4n17n3pkpc23bpjn2vc7w3zaifmyd4mr86n16hn993482b1s"; + libraryHaskellDepends = [ + base + rowdy + yesod-core + ]; + testHaskellDepends = [ + base + hspec + rowdy + yesod-core + ]; + description = "An EDSL for web application routes"; + license = lib.licenses.bsd3; + } + ) { }; + + "rowrecord" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + }: + mkDerivation { + pname = "rowrecord"; + version = "0.1"; + sha256 = "0gcrdy75f0rqfayn37frwcixb086x4s7dygphxhxbpvyl8sjnl0l"; + libraryHaskellDepends = [ + base + containers + template-haskell + ]; + description = "Build records from lists of strings, as from CSV files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rp-tree" = callPackage ( + { + mkDerivation, + base, + benchpress, + boxes, + bytestring, + conduit, + containers, + deepseq, + heaps, + hspec, + mtl, + QuickCheck, + serialise, + splitmix, + splitmix-distributions, + text, + transformers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "rp-tree"; + version = "0.7.1"; + sha256 = "01iy2awnwqgfqyigpggj6gfig930lx655bih1a2hd5ga2fbrymmp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + boxes + bytestring + conduit + containers + deepseq + heaps + mtl + serialise + splitmix + splitmix-distributions + text + transformers + vector + vector-algorithms + ]; + executableHaskellDepends = [ + base + conduit + containers + splitmix + splitmix-distributions + transformers + vector + ]; + testHaskellDepends = [ + base + conduit + hspec + QuickCheck + splitmix-distributions + vector + ]; + benchmarkHaskellDepends = [ + base + benchpress + conduit + deepseq + splitmix + splitmix-distributions + transformers + vector + ]; + description = "Random projection trees"; + license = lib.licenses.bsd3; + mainProgram = "rp-tree"; + } + ) { }; + + "rpc" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + derive, + network-fancy, + template-haskell, + th-lift, + }: + mkDerivation { + pname = "rpc"; + version = "0.0.1"; + sha256 = "0bw92pmnkfq1azw08ygpmp1z856l3ybhmxkfhy4sfds769k2s4j9"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + derive + network-fancy + template-haskell + th-lift + ]; + description = "type safe rpcs provided as basic IO actions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rpc-framework" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + network, + template-haskell, + transformers, + }: + mkDerivation { + pname = "rpc-framework"; + version = "2.0.0.2"; + sha256 = "0avjbw9zsa6nsjlwmb1lll0n80j9ggniwpy9sllaam83r6jpxhqq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + network + template-haskell + transformers + ]; + executableHaskellDepends = [ base ]; + description = "a remote procedure call framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rpc-test"; + broken = true; + } + ) { }; + + "rpf" = callPackage ( + { + mkDerivation, + appar, + base, + blaze-builder, + bytestring, + c10k, + containers, + dns, + domain-auth, + hslogger, + iproute, + parsec, + unix, + }: + mkDerivation { + pname = "rpf"; + version = "0.2.5"; + sha256 = "0x40j5rk8v61wzhcj730g75a97ikki7j22dfrh4z873b6mxwfh4k"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + appar + base + blaze-builder + bytestring + c10k + containers + dns + domain-auth + hslogger + iproute + parsec + unix + ]; + description = "Receiver Policy Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rpf"; + } + ) { }; + + "rpm" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + HaXml, + process, + }: + mkDerivation { + pname = "rpm"; + version = "0.0.1"; + sha256 = "1wvaf1llcw4xcp8hmd80scqlk490qfiv5sqncpjmafw7zanrab4z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + HaXml + process + ]; + description = "Cozy little project to question unruly rpm packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rpm-nvr" = callPackage ( + { + mkDerivation, + base, + extra, + filepath, + hspec, + }: + mkDerivation { + pname = "rpm-nvr"; + version = "0.1.2"; + sha256 = "0g4fpay6rry9mnvy6mk793my1fkvpdxx40b5hn6gjr0vr1mvg2yp"; + libraryHaskellDepends = [ + base + extra + filepath + ]; + testHaskellDepends = [ + base + filepath + hspec + ]; + description = "RPM package name-version-release data types"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "rpmbuild-order" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + directory, + extra, + fgl, + filepath, + graphviz, + hspec, + regex-tdfa, + simple-cmd, + simple-cmd-args, + unix, + }: + mkDerivation { + pname = "rpmbuild-order"; + version = "0.4.12"; + sha256 = "16l3pxzqndjhnycpnn9jnxisp9mjdbyvglfpra1is07ssr0ckqn0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + case-insensitive + directory + extra + fgl + filepath + graphviz + regex-tdfa + simple-cmd + ]; + executableHaskellDepends = [ + base + extra + fgl + simple-cmd-args + ]; + testHaskellDepends = [ + base + directory + extra + hspec + simple-cmd + unix + ]; + description = "Sort RPM packages in dependency order"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rpmbuild-order"; + broken = true; + } + ) { }; + + "rpmostree-update" = callPackage ( + { + mkDerivation, + base, + directory, + extra, + filepath, + process, + simple-cmd, + simple-prompt, + xdg-basedir, + }: + mkDerivation { + pname = "rpmostree-update"; + version = "0.1.2"; + sha256 = "16cdv918bj2by5afn441fizaxfprp55x2vgkvmfi7m3clicvmbl7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + extra + filepath + process + simple-cmd + simple-prompt + xdg-basedir + ]; + description = "rpm-ostree update wrapper that caches change info"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rpmostree-update"; + broken = true; + } + ) { }; + + "rrb-vector" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + indexed-traversable, + nothunks, + primitive, + quickcheck-classes-base, + tasty, + tasty-bench, + tasty-quickcheck, + }: + mkDerivation { + pname = "rrb-vector"; + version = "0.2.1.0"; + sha256 = "1z5zis6ixqmlanzskkimz9bxdpa5x5bv1xc4f9ny5g4hfly5q1na"; + libraryHaskellDepends = [ + base + deepseq + indexed-traversable + primitive + ]; + testHaskellDepends = [ + base + containers + deepseq + nothunks + quickcheck-classes-base + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + ]; + description = "Efficient RRB-Vectors"; + license = lib.licenses.bsd3; + } + ) { }; + + "rrb-vector_0_2_2_1" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + indexed-traversable, + nothunks, + primitive, + quickcheck-classes-base, + samsort, + tasty, + tasty-bench, + tasty-quickcheck, + }: + mkDerivation { + pname = "rrb-vector"; + version = "0.2.2.1"; + sha256 = "0pbfz1pfbijhxj7z7gwa5i05plrgd7wf3xaci59aj5i6ahj9qr1b"; + libraryHaskellDepends = [ + base + deepseq + indexed-traversable + primitive + samsort + ]; + testHaskellDepends = [ + base + containers + deepseq + nothunks + quickcheck-classes-base + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + ]; + description = "Efficient RRB-Vectors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rrule" = callPackage ( + { + mkDerivation, + base, + hspec, + megaparsec, + parser-combinators, + text, + time, + }: + mkDerivation { + pname = "rrule"; + version = "0.1.2"; + sha256 = "0mq2nlkw7244x2y8qh1m1mpff3ykygr7xrvadjfrx6m6sbp4wl1n"; + libraryHaskellDepends = [ + base + megaparsec + parser-combinators + text + time + ]; + testHaskellDepends = [ + base + hspec + text + ]; + description = "Recurrence rule parser and formatter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rsagl" = callPackage ( + { + mkDerivation, + array, + arrows, + base, + containers, + data-memocombinators, + deepseq, + mtl, + old-time, + OpenGL, + OpenGLRaw, + parallel, + parsec, + random, + rsagl-frp, + rsagl-math, + stm, + Vec, + Vec-OpenGLRaw, + }: + mkDerivation { + pname = "rsagl"; + version = "0.6.0.1"; + sha256 = "0f1f6kksrz1ghn6jhbdqsh4rhpkp65ccc4ci2fn5kmmw7qxzal59"; + libraryHaskellDepends = [ + array + arrows + base + containers + data-memocombinators + deepseq + mtl + old-time + OpenGL + OpenGLRaw + parallel + parsec + random + rsagl-frp + rsagl-math + stm + Vec + Vec-OpenGLRaw + ]; + description = "The RogueStar Animation and Graphics Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rsagl-frp" = callPackage ( + { + mkDerivation, + array, + arrows, + base, + containers, + mtl, + old-time, + random, + rsagl-math, + stm, + }: + mkDerivation { + pname = "rsagl-frp"; + version = "0.6.0.1"; + sha256 = "0lim4slnhy1sq449kmvs489xy4axryn6qkk32hkzmlwvw8hqpl01"; + libraryHaskellDepends = [ + array + arrows + base + containers + mtl + old-time + random + rsagl-math + stm + ]; + description = "The RogueStar Animation and Graphics Library: Functional Reactive Programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rsagl-math" = callPackage ( + { + mkDerivation, + array, + base, + containers, + deepseq, + OpenGL, + OpenGLRaw, + parallel, + parsec, + random, + Vec, + Vec-OpenGLRaw, + }: + mkDerivation { + pname = "rsagl-math"; + version = "0.6.0.1"; + sha256 = "04i1l6zb1jm784gdr86jrfm5m999px7ymzwwr5nyh69dk1730znn"; + libraryHaskellDepends = [ + array + base + containers + deepseq + OpenGL + OpenGLRaw + parallel + parsec + random + Vec + Vec-OpenGLRaw + ]; + description = "The RogueStar Animation and Graphics Library: Mathematics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rset" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + safe, + }: + mkDerivation { + pname = "rset"; + version = "1.0.0"; + sha256 = "1d1r9hp38mhl1jmmqhn42al7gd0nsqk5d5msqrzjwxdyj884y3pq"; + libraryHaskellDepends = [ + base + safe + ]; + testHaskellDepends = [ + base + QuickCheck + safe + ]; + description = "Range set"; + license = "unknown"; + } + ) { }; + + "rsi-break" = callPackage ( + { + mkDerivation, + async, + base, + config-ini, + directory, + filepath, + lens, + monomer, + process, + text, + text-show, + time, + }: + mkDerivation { + pname = "rsi-break"; + version = "0.1.0.0"; + sha256 = "1gb4l0ydimambxvf6n66df7mik77vgfsdr9hds8w3cna057k2zwd"; + revision = "1"; + editedCabalFile = "1df5n48qnb5s2wppv36bxyrl44w5m1ji4lily8jfbgsd4hpzc06j"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + config-ini + directory + filepath + lens + monomer + process + text + text-show + time + ]; + executableHaskellDepends = [ + base + monomer + process + ]; + testHaskellDepends = [ base ]; + description = "Let your mind know that your hands need a rest!"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rspp" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "rspp"; + version = "0.1.0.1"; + sha256 = "132s7pbm49fgpiq7znr72h52wcmwblljblr0s0krr56593gp2rry"; + libraryHaskellDepends = [ base ]; + description = "A Rational Street Performer Protocol solver"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rss" = callPackage ( + { + mkDerivation, + base, + HaXml, + network-uri, + time, + }: + mkDerivation { + pname = "rss"; + version = "3000.2.0.8"; + sha256 = "03bvyld0kbsmwj23hivdwq7qsd8qldfs2w4z4rq31xlsbksw8bnn"; + revision = "1"; + editedCabalFile = "195hm7q59ndrcisri7mnwmllryivmn715x9l17cjk5ri4v10a8xf"; + libraryHaskellDepends = [ + base + HaXml + network-uri + time + ]; + description = "A library for generating RSS 2.0 feeds."; + license = lib.licenses.publicDomain; + } + ) { }; + + "rss-conduit" = callPackage ( + { + mkDerivation, + atom-conduit, + base, + base-compat-batteries, + blaze-builder, + bytestring, + conduit, + conduit-combinators, + containers, + data-default, + dublincore-xml-conduit, + filepath, + microlens, + microlens-th, + mono-traversable, + QuickCheck, + quickcheck-instances, + resourcet, + safe, + safe-exceptions, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + timerep, + uri-bytestring, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "rss-conduit"; + version = "0.6.0.1"; + sha256 = "07fmf5d93ywgqz4fp0aw5n1vzqlphrhcmiqrc0xpcphi17ig9m7l"; + libraryHaskellDepends = [ + atom-conduit + base + base-compat-batteries + conduit + conduit-combinators + containers + dublincore-xml-conduit + microlens + microlens-th + safe + safe-exceptions + template-haskell + text + time + timerep + uri-bytestring + xml-conduit + xml-types + ]; + testHaskellDepends = [ + atom-conduit + base + base-compat-batteries + blaze-builder + bytestring + conduit + conduit-combinators + data-default + dublincore-xml-conduit + filepath + microlens + mono-traversable + QuickCheck + quickcheck-instances + resourcet + safe-exceptions + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text + time + uri-bytestring + xml-conduit + xml-types + ]; + description = "Streaming parser/renderer for the RSS standard"; + license = lib.licenses.cc0; + } + ) { }; + + "rss2irc" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + containers, + deepseq, + feed, + http-client, + http-conduit, + http-types, + io-storage, + irc, + network, + network-uri, + old-locale, + parsec, + regexpr, + resourcet, + safe, + SafeSemaphore, + split, + stm, + text, + time, + transformers, + utf8-string, + }: + mkDerivation { + pname = "rss2irc"; + version = "1.2"; + sha256 = "00q684w6s9ixwrci6sfpzzw2hrsl7j29g07d9j5a5j9csz0cr8gg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cmdargs + containers + deepseq + feed + http-client + http-conduit + http-types + io-storage + irc + network + network-uri + old-locale + parsec + regexpr + resourcet + safe + SafeSemaphore + split + stm + text + time + transformers + utf8-string + ]; + description = "watches an RSS/Atom feed and writes it to an IRC channel"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rss2irc"; + broken = true; + } + ) { }; + + "rstream" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "rstream"; + version = "0.1.0.0"; + sha256 = "14l2jww91w993b61xn1m9y9wh27dvy1l1x2fh7g9f0l8mc5a9dpv"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "stream-fusion framework from vector"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rt" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "rt"; + version = "0.1.0.0"; + sha256 = "18kpashzq6wnf1yc2xvz7l6c53v45yimzsahaavdf60pvw4zfhrx"; + libraryHaskellDepends = [ base ]; + description = "A more fine-grained version of state threads (ST)"; + license = lib.licenses.bsd3; + } + ) { }; + + "rtcm" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + base64-bytestring, + basic-prelude, + binary, + binary-bits, + binary-conduit, + bytestring, + conduit, + conduit-extra, + lens, + lens-aeson, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + word24, + }: + mkDerivation { + pname = "rtcm"; + version = "0.2.39"; + sha256 = "1hqsbi1bazdsy62qp1rmwmrqsp3dhm9i9iksj7d5iyfndciijpjs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + base64-bytestring + basic-prelude + binary + binary-bits + bytestring + lens + lens-aeson + template-haskell + text + word24 + ]; + executableHaskellDepends = [ + aeson + base + basic-prelude + binary-conduit + bytestring + conduit + conduit-extra + ]; + testHaskellDepends = [ + base + basic-prelude + binary + binary-bits + bytestring + lens + random + tasty + tasty-hunit + tasty-quickcheck + text + word24 + ]; + description = "Haskell bindings for RTCM"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rtld" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "rtld"; + version = "0.0.2"; + sha256 = "18y55lv3vyl4kpwzphw5gb1jsvp1f6i4dqh9rs6i9fyvabndvfik"; + libraryHaskellDepends = [ base ]; + description = "dynamic linker tools for Haskell"; + license = "unknown"; + } + ) { }; + + "rtlsdr" = callPackage ( + { + mkDerivation, + base, + c2hs, + rtl-sdr, + }: + mkDerivation { + pname = "rtlsdr"; + version = "0.1.0.5"; + sha256 = "0893sr9i4gbklb2a362adlq54bgk9jx7pfcifnvxv3fx0c06869d"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ rtl-sdr ]; + libraryToolDepends = [ c2hs ]; + description = "Bindings to librtlsdr"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) rtl-sdr; }; + + "rtnetlink" = callPackage ( + { + mkDerivation, + base, + bits-bytestring, + bytestring, + cereal, + exceptions, + hspec, + linux-namespaces, + pretty-hex, + random, + socket, + transformers, + unix, + }: + mkDerivation { + pname = "rtnetlink"; + version = "0.2.0.1"; + sha256 = "1ly3cgkbnz24p33vlgbllmxx25f0b3d1rzr05gzcnhjlg7nxwwga"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bits-bytestring + bytestring + cereal + exceptions + pretty-hex + random + socket + transformers + unix + ]; + testHaskellDepends = [ + base + bytestring + exceptions + hspec + linux-namespaces + socket + unix + ]; + description = "Manipulate network devices, addresses, and routes on Linux"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rtorrent-rpc" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + blaze-textual, + bytestring, + deepseq, + haxr, + mtl, + network, + split, + utf8-string, + }: + mkDerivation { + pname = "rtorrent-rpc"; + version = "0.2.2.0"; + sha256 = "0k14m4r0zsalngb6c4dckr7z521mymabc0ihk0zz402l7s13n68s"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + blaze-textual + bytestring + deepseq + haxr + mtl + network + split + utf8-string + ]; + description = "A library for communicating with RTorrent over its XML-RPC interface"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rtorrent-state" = callPackage ( + { + mkDerivation, + base, + bencoding, + bytestring, + containers, + directory, + filepath, + hspec, + lens, + QuickCheck, + temporary, + utf8-string, + }: + mkDerivation { + pname = "rtorrent-state"; + version = "0.1.0.1"; + sha256 = "0lh7plp9qwlya0dnfvz2sg8nhg42vnrypi2p8rh6i278glniwn90"; + libraryHaskellDepends = [ + base + bencoding + bytestring + containers + directory + filepath + lens + utf8-string + ]; + testHaskellDepends = [ + base + bencoding + bytestring + containers + directory + filepath + hspec + QuickCheck + temporary + utf8-string + ]; + description = "Parsing and manipulation of rtorrent state file contents"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rts-loader" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + process, + unix, + zenc, + }: + mkDerivation { + pname = "rts-loader"; + version = "0.0.0.3"; + sha256 = "1rpgi9jp577gv8hb3hpnp4g6dbpnb8s6hgvvjc0wc014gys7zgzz"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + filepath + ]; + libraryHaskellDepends = [ + base + Cabal + directory + filepath + unix + zenc + ]; + executableHaskellDepends = [ + base + Cabal + process + ]; + description = "Dynamically load Haskell libraries"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rubberband" = callPackage ( + { + mkDerivation, + base, + c2hs, + rubberband, + vector, + }: + mkDerivation { + pname = "rubberband"; + version = "0.1.0.2"; + sha256 = "15j402a7vwrx6sjn29jrby4qxc27c1aa4mkbalssn8jlpjhlpffm"; + revision = "3"; + editedCabalFile = "17kws58vhdh71vhn3s06pk03ns49zp36svb56qy9pif8gnm8zz9x"; + libraryHaskellDepends = [ + base + vector + ]; + librarySystemDepends = [ rubberband ]; + libraryPkgconfigDepends = [ rubberband ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ base ]; + description = "Binding to the C++ audio stretching library Rubber Band"; + license = lib.licenses.gpl3Only; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) rubberband; }; + + "ruby-marshal" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + fail, + hspec, + hspec-discover, + mtl, + string-conv, + vector, + }: + mkDerivation { + pname = "ruby-marshal"; + version = "0.2.1"; + sha256 = "18kdagf0lyghpaffzgw42ql1wrqkh13rfqjpj23i09i67pqrv3lk"; + revision = "2"; + editedCabalFile = "0sm6gk2v7f3hsr5y22g35bl2fdia5827bfk8pnrv3sf61fjh6mrd"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + fail + mtl + string-conv + vector + ]; + testHaskellDepends = [ + base + bytestring + cereal + containers + fail + hspec + mtl + string-conv + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Parse a subset of Ruby objects serialised with Marshal.dump."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ruby-qq" = callPackage ( + { + mkDerivation, + base, + bytestring, + haskell-src-exts, + haskell-src-meta, + pcre-light, + process, + template-haskell, + trifecta, + }: + mkDerivation { + pname = "ruby-qq"; + version = "0.1.0.0"; + sha256 = "1d2a31kiiv0p8d2yygpg8mgrz0xy6zh5qnf49hz70yk2vavkcac1"; + libraryHaskellDepends = [ + base + bytestring + haskell-src-exts + haskell-src-meta + pcre-light + process + template-haskell + trifecta + ]; + description = "rubyish quasiquoters"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ruff" = callPackage ( + { + mkDerivation, + array, + base, + mtl, + parsec, + safe, + strict, + Vec, + }: + mkDerivation { + pname = "ruff"; + version = "0.4.0.1"; + sha256 = "1id3rpfzqwhnmv2w4p35a70zfanwrpazix27ak1hzaz1jd2yfmz5"; + libraryHaskellDepends = [ + array + base + mtl + parsec + safe + strict + Vec + ]; + description = "relatively useful fractal functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ruin" = callPackage ( + { + mkDerivation, + base, + binary, + cereal, + deepseq, + ghc-prim, + hspec, + lens, + mtl, + optparse-applicative, + parsec, + should-not-typecheck, + smallcheck, + template-haskell, + unordered-containers, + }: + mkDerivation { + pname = "ruin"; + version = "0.1.0.1"; + sha256 = "07alapqmbi50132ji1gx7l42ps7v4xmp3b9cqyn4gphiadwsrdyk"; + libraryHaskellDepends = [ + base + binary + cereal + deepseq + ghc-prim + parsec + template-haskell + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + lens + mtl + optparse-applicative + should-not-typecheck + smallcheck + template-haskell + ]; + description = "Pliable records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ruler" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + mtl, + shuffle, + uhc-util, + uuagc, + uuagc-cabal, + uulib, + }: + mkDerivation { + pname = "ruler"; + version = "0.4.1.0"; + sha256 = "1qa0d2jaws5wn2npjcsc66m59d64dxbm074h7lkysawdgq9hzdy1"; + isLibrary = false; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + shuffle + uuagc + uuagc-cabal + ]; + executableHaskellDepends = [ + base + Cabal + containers + mtl + shuffle + uhc-util + uuagc + uuagc-cabal + uulib + ]; + description = "Ruler tool for UHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ruler"; + } + ) { }; + + "ruler-core" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + fgl, + filepath, + haskell98, + mtl, + uuagc, + uulib, + }: + mkDerivation { + pname = "ruler-core"; + version = "1.0"; + sha256 = "06c55pdfkh9vcmmzlf485d0qxczgd2xj1ajkz277df72p29xvrgd"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + directory + fgl + filepath + haskell98 + mtl + uuagc + uulib + ]; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "ruler-core"; + } + ) { }; + + "run-haskell-module" = callPackage ( + { + mkDerivation, + base, + data-default, + filepath, + process, + }: + mkDerivation { + pname = "run-haskell-module"; + version = "0.0.2"; + sha256 = "1ra8rv7cbsj1x8vfd3sbynd7a73v9arfimzcfhg9j6blqcii2i2d"; + libraryHaskellDepends = [ + base + data-default + filepath + process + ]; + description = "Running newly generated Haskell source module"; + license = lib.licenses.bsd3; + } + ) { }; + + "run-st" = callPackage ( + { + mkDerivation, + base, + primitive, + primitive-unlifted, + }: + mkDerivation { + pname = "run-st"; + version = "0.1.3.3"; + sha256 = "0m56v348mp78g1g60bgxgwnvb3iczg8rccnq55mhmhzzvh9msn4p"; + libraryHaskellDepends = [ + base + primitive + primitive-unlifted + ]; + description = "runST without boxing penalty"; + license = lib.licenses.bsd3; + } + ) { }; + + "rungekutta" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "rungekutta"; + version = "1.0.2"; + sha256 = "07drd0xvkg06p2fsbncafnr7wzkrs4m6sfs1szbbscggw3pxh4fp"; + libraryHaskellDepends = [ base ]; + description = "A collection of explicit Runge-Kutta methods of various orders"; + license = lib.licenses.bsd3; + } + ) { }; + + "rungekutta2" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "rungekutta2"; + version = "1.0.3"; + sha256 = "1mg2im5xxgbybzy7cafg467378bn8a8jzvcwlc9zf1lkmlqbg63q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Explicit Runge-Kutta methods of various orders (fork of 'rungekutta')"; + license = lib.licenses.bsd3; + } + ) { }; + + "runghc" = callPackage ( + { + mkDerivation, + base, + cmdargs, + directory, + filepath, + old-time, + process, + }: + mkDerivation { + pname = "runghc"; + version = "0.1.0.3"; + sha256 = "1vn08xdisdf5l3ps6bcpg3rvl89209f3ig504w7ysqbjgdib96n0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + directory + filepath + old-time + process + ]; + description = "runghc replacement for fast repeated runs"; + license = lib.licenses.gpl3Only; + mainProgram = "runghc"; + } + ) { }; + + "runhs" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + file-embed, + hspec, + process, + terminal-size, + text, + word-wrap, + yaml, + }: + mkDerivation { + pname = "runhs"; + version = "1.0.0.9"; + sha256 = "1i2g706997wkqj081pqxj8nq6nhj94x4kf5q0fnj39fp35fmak6q"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + file-embed + process + terminal-size + text + word-wrap + yaml + ]; + testHaskellDepends = [ + base + directory + hspec + process + ]; + description = "Stack wrapper for single-file Haskell programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "runhs"; + broken = true; + } + ) { }; + + "runmany" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + optparse-applicative, + process, + stm, + }: + mkDerivation { + pname = "runmany"; + version = "0.1.3"; + sha256 = "19pgmq009f5kpsilixbnsx5frl9c12v6in0blifandr9q3n9is9c"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + bytestring + optparse-applicative + process + stm + ]; + description = "Run multiple commands, interleaving output and errors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "runmany"; + broken = true; + } + ) { }; + + "runmemo" = callPackage ( + { + mkDerivation, + base, + data-memocombinators, + time, + }: + mkDerivation { + pname = "runmemo"; + version = "1.0.0.1"; + sha256 = "12fn0lsil0rj0pj0ixzppsdw2fmj0cnzci4fh11z9rcggwbz6pms"; + testHaskellDepends = [ + base + data-memocombinators + time + ]; + description = "A simple memoization helper library"; + license = lib.licenses.bsd3; + } + ) { }; + + "runtime-arbitrary" = callPackage ( + { + mkDerivation, + base, + ifcxt, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "runtime-arbitrary"; + version = "0.1.0.6"; + sha256 = "1lb9c174vmbcjpm4y1j2jwngbzx5s0s1iiq8iam5g87h475k2bh1"; + libraryHaskellDepends = [ + base + ifcxt + QuickCheck + template-haskell + ]; + description = "Runtime generation of Arbitrary values"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "runtime-instances" = callPackage ( + { + mkDerivation, + base, + containers, + sop-core, + tasty, + tasty-hunit, + template-haskell, + th-utilities, + type-reflection, + }: + mkDerivation { + pname = "runtime-instances"; + version = "1.0"; + sha256 = "0q8nb65djg2cav7i930swja0mgll6hmzcmhn50zq9i1rdvywrdmf"; + libraryHaskellDepends = [ + base + containers + sop-core + template-haskell + th-utilities + type-reflection + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + type-reflection + ]; + description = "Look up class instances at runtime"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "rustls" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + derive-storable, + directory, + filepath, + hedgehog, + mtl, + network, + process, + resourcet, + rustls, + stm, + tasty, + tasty-hedgehog, + tasty-hunit, + temporary, + text, + transformers, + }: + mkDerivation { + pname = "rustls"; + version = "0.2.0.0"; + sha256 = "1scgp17hfmnzfccpaqih0smq3v34n217wsc5p7xdqgyhxwsj1bqg"; + libraryHaskellDepends = [ + base + bytestring + containers + derive-storable + mtl + network + resourcet + text + transformers + ]; + librarySystemDepends = [ rustls ]; + testHaskellDepends = [ + async + base + bytestring + containers + directory + filepath + hedgehog + process + resourcet + stm + tasty + tasty-hedgehog + tasty-hunit + temporary + text + transformers + ]; + description = "TLS bindings for Rustls"; + license = lib.licenses.cc0; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { rustls = null; }; + + "rv" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + criterion, + Fin, + peano, + smallcheck, + tasty, + tasty-smallcheck, + util, + word, + }: + mkDerivation { + pname = "rv"; + version = "0.0.1.0"; + sha256 = "0xsrd9djlns840h4i7pgh4g793hdrjw8xhf6bnw8yxaf56j1znci"; + libraryHaskellDepends = [ + base + base-unicode-symbols + Fin + peano + util + word + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "RISC-V"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "rvar" = callPackage ( + { + mkDerivation, + base, + bytestring, + MonadPrompt, + mtl, + random, + transformers, + }: + mkDerivation { + pname = "rvar"; + version = "0.3.0.2"; + sha256 = "1ml8xz5hhjbb4vr89kfibzv3kw0qp7c6bmkja89dir04i9sx0f2i"; + libraryHaskellDepends = [ + base + bytestring + MonadPrompt + mtl + random + transformers + ]; + description = "Random Variables"; + license = lib.licenses.publicDomain; + } + ) { }; + + "rwlock" = callPackage ( + { + mkDerivation, + base, + monad-loops-stm, + stm, + syb, + }: + mkDerivation { + pname = "rwlock"; + version = "0.0.0.3"; + sha256 = "0isx32ayaqh7vhcyl11ykdy8f1chs1fdw73h3c2r53k989yfkmba"; + libraryHaskellDepends = [ + base + monad-loops-stm + stm + syb + ]; + description = "Multiple-read / single-write locks"; + license = lib.licenses.publicDomain; + } + ) { }; + + "rws" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + parsec, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "rws"; + version = "0.1.1.2"; + sha256 = "1ildbmnpdh8x25m6kjdc6506cjgngjmjhvrdfkrcwg5cdqcqs266"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + binary + bytestring + parsec + ]; + testHaskellDepends = [ + base + binary + bytestring + parsec + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Packet Generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rws"; + broken = true; + } + ) { }; + + "rz-pipe" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + HTTP, + process, + utf8-string, + }: + mkDerivation { + pname = "rz-pipe"; + version = "0.1.0"; + sha256 = "0x8mdry5l8b4dnpi43g2vqj9haggi7asnjhdz864bw17gr53g8vx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + HTTP + process + utf8-string + ]; + executableHaskellDepends = [ + aeson + base + ]; + description = "Pipe interface for Rizin"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "rzk" = callPackage ( + { + mkDerivation, + aeson, + alex, + array, + base, + bifunctors, + BNFC, + bytestring, + Cabal, + co-log-core, + data-default-class, + directory, + doctest, + filepath, + Glob, + happy, + hspec, + hspec-discover, + lens, + lsp, + lsp-types, + mtl, + optparse-generic, + process, + QuickCheck, + stm, + template-haskell, + text, + with-utf8, + yaml, + }: + mkDerivation { + pname = "rzk"; + version = "0.7.5"; + sha256 = "0x9485rs2hc51jfaczcmx89jn2nnppfnrk717xc559rzb64s2sgk"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + process + ]; + libraryHaskellDepends = [ + aeson + array + base + bifunctors + bytestring + co-log-core + data-default-class + directory + filepath + Glob + lens + lsp + lsp-types + mtl + stm + template-haskell + text + yaml + ]; + libraryToolDepends = [ + alex + BNFC + happy + ]; + executableHaskellDepends = [ + array + base + bifunctors + bytestring + directory + Glob + mtl + optparse-generic + template-haskell + text + with-utf8 + yaml + ]; + executableToolDepends = [ + alex + BNFC + happy + ]; + testHaskellDepends = [ + array + base + bifunctors + bytestring + directory + doctest + Glob + hspec + hspec-discover + mtl + QuickCheck + template-haskell + text + yaml + ]; + testToolDepends = [ + alex + BNFC + happy + hspec-discover + ]; + description = "An experimental proof assistant for synthetic ∞-categories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "rzk"; + broken = true; + } + ) { }; + + "s-cargot" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + parsec, + QuickCheck, + text, + }: + mkDerivation { + pname = "s-cargot"; + version = "0.1.6.0"; + sha256 = "078cyadilhsb8r0al6yrij5c8hnxycbrkwjbm7l5m05qpkw60v91"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + parsec + text + ]; + testHaskellDepends = [ + base + HUnit + parsec + QuickCheck + text + ]; + description = "A flexible, extensible s-expression library"; + license = lib.licenses.bsd3; + } + ) { }; + + "s-cargot-letbind" = callPackage ( + { + mkDerivation, + base, + HUnit, + parsec, + s-cargot, + text, + }: + mkDerivation { + pname = "s-cargot-letbind"; + version = "0.2.5.0"; + sha256 = "1wivljmfpq0llk7pydyc2awkx03jdcln4r0gl5zmmr2diwvjzadc"; + libraryHaskellDepends = [ + base + s-cargot + text + ]; + testHaskellDepends = [ + base + HUnit + parsec + s-cargot + text + ]; + description = "Enables let-binding and let-expansion for s-cargot defined S-expressions"; + license = lib.licenses.isc; + } + ) { }; + + "s-expression" = callPackage ( + { + mkDerivation, + base, + derive-monoid, + lens, + semigroups, + }: + mkDerivation { + pname = "s-expression"; + version = "0.0.0"; + sha256 = "03spihdqi0844pbcx99p4ygr621fjfnlph3c52zhhilij9w32p6c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + derive-monoid + lens + semigroups + ]; + executableHaskellDepends = [ base ]; + description = "simple general-purpose s-expressions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example-s-expressions"; + } + ) { }; + + "s3-signer" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-builder, + byteable, + bytestring, + case-insensitive, + cryptohash, + http-types, + time, + utf8-string, + }: + mkDerivation { + pname = "s3-signer"; + version = "0.5.0.0"; + sha256 = "1r48j7ni8byzdi0girkj6lf2hp4q85ir2xnqpckzdxd0ppap2dnp"; + libraryHaskellDepends = [ + base + base64-bytestring + blaze-builder + byteable + bytestring + case-insensitive + cryptohash + http-types + time + utf8-string + ]; + testHaskellDepends = [ + base + base64-bytestring + blaze-builder + byteable + bytestring + case-insensitive + cryptohash + http-types + time + utf8-string + ]; + description = "Pre-signed Amazon S3 URLs"; + license = lib.licenses.bsd3; + } + ) { }; + + "safe" = callPackage ( + { + mkDerivation, + base, + deepseq, + QuickCheck, + }: + mkDerivation { + pname = "safe"; + version = "0.3.21"; + sha256 = "00bz022kvs0wd3rs9ycx0nxfyc2gqlg3q13lhx4fqydy5fjgx09c"; + revision = "1"; + editedCabalFile = "1xx3qq5xc4qbfzshaaqxnhdpl5bdwk3qbkiqbcaqhrw78lbfla5r"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + deepseq + QuickCheck + ]; + description = "Library of safe (exception free) functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "safe-access" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "safe-access"; + version = "0.3.3.1"; + sha256 = "13fw3b4sgrqymkq27n0727y5m8d3h6h44lfb9faip98bakr5d8v5"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "A simple environment to control access to data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-buffer-monad" = callPackage ( + { + mkDerivation, + base, + hspec, + mtl, + safe-exceptions, + stm, + unliftio, + }: + mkDerivation { + pname = "safe-buffer-monad"; + version = "0.1.0"; + sha256 = "0l82m3llk6haxzswk8hxkhn1gn37y0zzzan1dnkcg35gk7a9vakd"; + libraryHaskellDepends = [ + base + mtl + safe-exceptions + stm + ]; + testHaskellDepends = [ + base + hspec + mtl + safe-exceptions + stm + unliftio + ]; + description = "A monadic buffer resilient to exceptions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-coerce" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "safe-coerce"; + version = "0.2.0.0"; + sha256 = "059mn68pj57dvjzmv3vypv0askx02f4hlalbzsr34cn2h7ndw6df"; + libraryHaskellDepends = [ base ]; + description = "A friendly shorthand for an old friend"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-coloured-text" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + validity, + validity-bytestring, + validity-text, + }: + mkDerivation { + pname = "safe-coloured-text"; + version = "0.2.0.2"; + sha256 = "0bzg4czc2grv4bjc52q9gzy5crj2qwpv4yppkgzjwlv087594as8"; + libraryHaskellDepends = [ + base + bytestring + text + validity + validity-bytestring + validity-text + ]; + description = "Safely output coloured text"; + license = lib.licenses.mit; + } + ) { }; + + "safe-coloured-text_0_3_0_2" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + validity, + validity-bytestring, + validity-text, + }: + mkDerivation { + pname = "safe-coloured-text"; + version = "0.3.0.2"; + sha256 = "08chz2sc0zv29if71gsfq5vrkfcx60ydn6x8p42sxckv29x4k5f6"; + libraryHaskellDepends = [ + base + bytestring + text + validity + validity-bytestring + validity-text + ]; + description = "Safely output coloured text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "safe-coloured-text-gen" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-bytestring, + genvalidity-sydtest, + genvalidity-text, + safe-coloured-text, + sydtest, + sydtest-discover, + text, + }: + mkDerivation { + pname = "safe-coloured-text-gen"; + version = "0.0.0.2"; + sha256 = "09ggxr8r3qynk5vyg52j4pyq4qp3mwfigzp837agxgkv3bxb3638"; + libraryHaskellDepends = [ + base + genvalidity + genvalidity-bytestring + genvalidity-text + safe-coloured-text + ]; + testHaskellDepends = [ + base + genvalidity-sydtest + safe-coloured-text + sydtest + text + ]; + testToolDepends = [ sydtest-discover ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-coloured-text-gen_0_0_0_3" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-bytestring, + genvalidity-sydtest, + genvalidity-text, + safe-coloured-text, + sydtest, + sydtest-discover, + text, + }: + mkDerivation { + pname = "safe-coloured-text-gen"; + version = "0.0.0.3"; + sha256 = "14lyq7xlpi5dk4g8frv0s675d1hfjj2xfxxz6j7fxkci13qf7n1h"; + libraryHaskellDepends = [ + base + genvalidity + genvalidity-bytestring + genvalidity-text + safe-coloured-text + ]; + testHaskellDepends = [ + base + genvalidity-sydtest + safe-coloured-text + sydtest + text + ]; + testToolDepends = [ sydtest-discover ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-coloured-text-layout" = callPackage ( + { + mkDerivation, + base, + bytestring, + safe-coloured-text, + sydtest, + sydtest-discover, + text, + validity, + }: + mkDerivation { + pname = "safe-coloured-text-layout"; + version = "0.0.0.0"; + sha256 = "11fbfqs96dlhyywkmy97b2fsws0fdsv3illdd61w3fckbxbdw6bw"; + libraryHaskellDepends = [ + base + safe-coloured-text + text + validity + ]; + testHaskellDepends = [ + base + bytestring + safe-coloured-text + sydtest + text + ]; + testToolDepends = [ sydtest-discover ]; + description = "Safely layout output coloured text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-coloured-text-layout_0_2_0_1" = callPackage ( + { + mkDerivation, + base, + safe-coloured-text, + text, + validity, + }: + mkDerivation { + pname = "safe-coloured-text-layout"; + version = "0.2.0.1"; + sha256 = "0pqpsjjsjrnl4dg7nzjspb13iwajph2phyy1056kljnr0yfvysc6"; + libraryHaskellDepends = [ + base + safe-coloured-text + text + validity + ]; + description = "Safely layout output coloured text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-coloured-text-layout-gen" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-sydtest, + safe-coloured-text, + safe-coloured-text-gen, + safe-coloured-text-layout, + sydtest, + sydtest-discover, + }: + mkDerivation { + pname = "safe-coloured-text-layout-gen"; + version = "0.0.0.0"; + sha256 = "1v4in8zl689j47jwac0z1k3rnnsc54qdclrbzja9aa364bmczzv8"; + libraryHaskellDepends = [ + base + genvalidity + safe-coloured-text-gen + safe-coloured-text-layout + ]; + testHaskellDepends = [ + base + genvalidity-sydtest + safe-coloured-text + safe-coloured-text-gen + safe-coloured-text-layout + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "safe-coloured-text-layout-gen_0_0_0_1" = callPackage ( + { + mkDerivation, + base, + genvalidity, + genvalidity-sydtest, + safe-coloured-text, + safe-coloured-text-gen, + safe-coloured-text-layout, + sydtest, + sydtest-discover, + text, + }: + mkDerivation { + pname = "safe-coloured-text-layout-gen"; + version = "0.0.0.1"; + sha256 = "1yk5xdx9qwfq32407857kfcf7jdxhpz1k70j27741jnfjws8jwb0"; + libraryHaskellDepends = [ + base + genvalidity + safe-coloured-text-gen + safe-coloured-text-layout + ]; + testHaskellDepends = [ + base + genvalidity-sydtest + safe-coloured-text + safe-coloured-text-layout + sydtest + text + ]; + testToolDepends = [ sydtest-discover ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "safe-coloured-text-terminfo" = callPackage ( + { + mkDerivation, + base, + safe-coloured-text, + terminfo, + }: + mkDerivation { + pname = "safe-coloured-text-terminfo"; + version = "0.1.0.0"; + sha256 = "1qfs1y35sxabnlihfzbs5nhmhz5xb7fwiib4j2nhwwq70glyldcn"; + libraryHaskellDepends = [ + base + safe-coloured-text + terminfo + ]; + description = "Safely output coloured text"; + license = lib.licenses.mit; + } + ) { }; + + "safe-coloured-text-terminfo_0_3_0_0" = callPackage ( + { + mkDerivation, + base, + safe-coloured-text, + terminfo, + }: + mkDerivation { + pname = "safe-coloured-text-terminfo"; + version = "0.3.0.0"; + sha256 = "0l17xzwxrmvjcc5k1a6l9fgf2lqwdyvxpw9r0qy48by24jx8kp32"; + libraryHaskellDepends = [ + base + safe-coloured-text + terminfo + ]; + description = "Safely output coloured text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "safe-coupling" = callPackage ( + { + mkDerivation, + HUnit, + liquid-base, + liquid-containers, + liquid-prelude, + liquidhaskell, + probability, + rest-rewrite, + sort, + tasty, + tasty-discover, + tasty-hunit, + }: + mkDerivation { + pname = "safe-coupling"; + version = "0.1.0.1"; + sha256 = "1lwvknf2i1ih3ki7phfvbhh8rqadwdaqpl3vxmx3yj055mhwpdnj"; + libraryHaskellDepends = [ + liquid-base + liquid-containers + liquid-prelude + liquidhaskell + probability + rest-rewrite + ]; + testHaskellDepends = [ + HUnit + liquid-base + probability + sort + tasty + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + description = "Relational proof system for probabilistic algorithms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "safe-decimal" = callPackage ( + { + mkDerivation, + base, + deepseq, + doctest, + exceptions, + hspec, + hspec-discover, + QuickCheck, + scientific, + }: + mkDerivation { + pname = "safe-decimal"; + version = "0.2.1.0"; + sha256 = "1q7l8rj5hhkxxhmmibcm0by7psvkw9lj82zd48slyfikmsdm9bdw"; + libraryHaskellDepends = [ + base + deepseq + exceptions + scientific + ]; + testHaskellDepends = [ + base + deepseq + doctest + hspec + QuickCheck + scientific + ]; + testToolDepends = [ hspec-discover ]; + description = "Safe and very efficient arithmetic operations on fixed decimal point numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "safe-exceptions" = callPackage ( + { + mkDerivation, + base, + deepseq, + exceptions, + hspec, + transformers, + void, + }: + mkDerivation { + pname = "safe-exceptions"; + version = "0.1.7.4"; + sha256 = "1xhyljfvf1zpr7gpi9xgqmi9xsiv5vcjz52gz65zyq4v1kaxhl9w"; + revision = "1"; + editedCabalFile = "1laifqnsvli7x74asal5l4qhsvgvc6hycjqmrg7qmmabsldjddwb"; + libraryHaskellDepends = [ + base + deepseq + exceptions + transformers + ]; + testHaskellDepends = [ + base + hspec + transformers + void + ]; + description = "Safe, consistent, and easy exception handling"; + license = lib.licenses.mit; + } + ) { }; + + "safe-exceptions-checked" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + safe-exceptions, + transformers, + }: + mkDerivation { + pname = "safe-exceptions-checked"; + version = "0.1.0"; + sha256 = "0gyaq2pf87dqn0l6n3mi0qamf99y3zj5xxh513c0iqwdh8mma1yq"; + revision = "3"; + editedCabalFile = "004id0k46j545zvkldfcv5qjgxzl35brm9h6fq72y43b9hl2y55f"; + libraryHaskellDepends = [ + base + deepseq + safe-exceptions + transformers + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Safe, checked exceptions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-failure" = callPackage ( + { + mkDerivation, + base, + failure, + }: + mkDerivation { + pname = "safe-failure"; + version = "0.5.0.2"; + sha256 = "102fjardfdf9zy0vyalgq6m1l64356b0a0xaam49j31lqgfldaw7"; + libraryHaskellDepends = [ + base + failure + ]; + description = "Library for safe functions (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "safe-failure-cme" = callPackage ( + { + mkDerivation, + base, + control-monad-exception, + safe-failure, + }: + mkDerivation { + pname = "safe-failure-cme"; + version = "0.1.0"; + sha256 = "0np0gq6f9xvywdf2fz5cb43ji0r4c9aqk6gb5w80hwklxdy553gk"; + libraryHaskellDepends = [ + base + control-monad-exception + safe-failure + ]; + description = "control-monad-exception Instances for safe-failure"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "safe-foldable" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "safe-foldable"; + version = "0.1.0.0"; + sha256 = "1l87j0liv0hgdv3f3d4s4962df5q5xcyhmnfz2fj773r1v62wzya"; + libraryHaskellDepends = [ base ]; + description = "Safe wrappers for null-partial Foldable operations"; + license = lib.licenses.mit; + } + ) { }; + + "safe-freeze" = callPackage ( + { + mkDerivation, + base, + indexed, + mtl, + vector, + }: + mkDerivation { + pname = "safe-freeze"; + version = "0.2.1"; + sha256 = "12mqgak0rla20n9b4m6ynx64bwr06njcr849csc0z0r573xw2v33"; + libraryHaskellDepends = [ + base + indexed + mtl + vector + ]; + description = "Support for safely freezing multiple arrays in the ST monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-gen" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + QuickCheck, + }: + mkDerivation { + pname = "safe-gen"; + version = "1.0.1"; + sha256 = "1fl9z385lkzxfk88mdcclh965zfsn7f8nz75g6msarsmwaf4l913"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + testHaskellDepends = [ + base + hspec + HUnit + QuickCheck + ]; + description = "Recursive Arbitrary instances without headaches"; + license = lib.licenses.bsd3; + } + ) { }; + + "safe-globals" = callPackage ( + { + mkDerivation, + base, + stm, + template-haskell, + }: + mkDerivation { + pname = "safe-globals"; + version = "0.1.1"; + sha256 = "0an3hy28fpdw3v5gjx13fbszzp4r2p65l8mgks0pdflscf2cwwv5"; + libraryHaskellDepends = [ + base + stm + template-haskell + ]; + description = "Safe top-level mutable variables which scope like ordinary values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + dlist, + hashable, + quickcheck-instances, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + text, + time, + unordered-containers, + uuid, + uuid-types, + vector, + }: + mkDerivation { + pname = "safe-json"; + version = "1.2.0.2"; + sha256 = "1zl0f3y1kih1y3i6376rkizd9kfklqxf7lnj3aipn5ph935lljrz"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + dlist + hashable + scientific + tasty + tasty-hunit + tasty-quickcheck + text + time + unordered-containers + uuid-types + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + dlist + hashable + quickcheck-instances + scientific + tasty + tasty-hunit + tasty-quickcheck + temporary + text + time + unordered-containers + uuid + uuid-types + vector + ]; + description = "Automatic JSON format versioning"; + license = lib.licenses.mit; + } + ) { }; + + "safe-lazy-io" = callPackage ( + { + mkDerivation, + base, + extensible-exceptions, + parallel, + strict-io, + }: + mkDerivation { + pname = "safe-lazy-io"; + version = "0.1"; + sha256 = "1hqw4i814sz94iqyj79jai8aa2mwmv0mrnfk8ggb0sdx4xqn784c"; + libraryHaskellDepends = [ + base + extensible-exceptions + parallel + strict-io + ]; + description = "A library providing safe lazy IO features"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-length" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + QuickCheck, + should-not-typecheck, + }: + mkDerivation { + pname = "safe-length"; + version = "0.1.0.0"; + sha256 = "0yc9q5p7w955ywglvz6mhbpgqd3d39j91v994y3k25xrlbj5a494"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + hspec-core + QuickCheck + should-not-typecheck + ]; + description = "Tired of accidentally calling length on tuples? Relief at last!"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-money" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + constraints, + deepseq, + hashable, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + vector-space, + }: + mkDerivation { + pname = "safe-money"; + version = "0.9.1"; + sha256 = "03fizw68y87lyk6r1r2dmjpakgm1whi54avsb5k2krvmgwhy6fs5"; + libraryHaskellDepends = [ + base + binary + constraints + deepseq + hashable + QuickCheck + text + vector-space + ]; + testHaskellDepends = [ + base + binary + bytestring + constraints + deepseq + hashable + tasty + tasty-hunit + tasty-quickcheck + text + vector-space + ]; + description = "Type-safe and lossless encoding and manipulation of money, fiat currencies, crypto currencies and precious metals"; + license = lib.licenses.bsd3; + } + ) { }; + + "safe-money-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + safe-money, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "safe-money-aeson"; + version = "0.1.1"; + sha256 = "1m8wwgxz632l5palqzjigk34c62qkbhqdy36wfnj50vh3d675c23"; + libraryHaskellDepends = [ + aeson + base + safe-money + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + safe-money + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Instances from the aeson library for the safe-money library"; + license = lib.licenses.bsd3; + } + ) { }; + + "safe-money-cereal" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + safe-money, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "safe-money-cereal"; + version = "0.1.1"; + sha256 = "0ppsaryp1pzbikjf3v5v73gjy8dg3h73yk72xcm3xmhna4msvia4"; + libraryHaskellDepends = [ + base + cereal + safe-money + ]; + testHaskellDepends = [ + base + bytestring + cereal + safe-money + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Instances from the cereal library for the safe-money library"; + license = lib.licenses.bsd3; + } + ) { }; + + "safe-money-serialise" = callPackage ( + { + mkDerivation, + base, + bytestring, + safe-money, + serialise, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "safe-money-serialise"; + version = "0.1.1"; + sha256 = "1v3pqsnjid6fyxr7ybxdyn6f4c3z9kh2s1f3hh75q5adgw80pbp6"; + libraryHaskellDepends = [ + base + bytestring + safe-money + serialise + ]; + testHaskellDepends = [ + base + bytestring + safe-money + serialise + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Instances from the serialise library for the safe-money library"; + license = lib.licenses.bsd3; + } + ) { }; + + "safe-money-store" = callPackage ( + { + mkDerivation, + base, + bytestring, + safe-money, + store, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "safe-money-store"; + version = "0.1.1"; + sha256 = "1hav6sk8vnfpn773a1baqclklq04c4dhz6ihirwlbxaz7wdl78qj"; + libraryHaskellDepends = [ + base + bytestring + safe-money + store + ]; + testHaskellDepends = [ + base + bytestring + safe-money + store + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Instances from the store library for the safe-money library"; + license = lib.licenses.bsd3; + } + ) { }; + + "safe-money-xmlbf" = callPackage ( + { + mkDerivation, + base, + bytestring, + safe-money, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + xmlbf, + }: + mkDerivation { + pname = "safe-money-xmlbf"; + version = "0.1.2"; + sha256 = "04jpv05w1q2xdmh78i5xy3j48vk7qsnb0dpjr3zfbqs0qwpc9vld"; + libraryHaskellDepends = [ + base + safe-money + text + xmlbf + ]; + testHaskellDepends = [ + base + bytestring + safe-money + tasty + tasty-hunit + tasty-quickcheck + text + xmlbf + ]; + description = "Instances from the xmlbf library for the safe-money library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-numeric" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + safe, + wide-word, + }: + mkDerivation { + pname = "safe-numeric"; + version = "0.1"; + sha256 = "11y9p20cgfsg676a8jm5w7z2qc2y3hznwhniw054qcdnnf7dalwi"; + libraryHaskellDepends = [ + base + safe + wide-word + ]; + testHaskellDepends = [ + base + containers + doctest + ]; + description = "Safe arithmetic operations"; + license = lib.licenses.asl20; + } + ) { }; + + "safe-plugins" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + haskell-src-exts, + plugins, + Unixutils, + }: + mkDerivation { + pname = "safe-plugins"; + version = "0.1"; + sha256 = "1nxy70iig54098pzbi8mwc8412fj759y6ihmsdjsk6xlpy6bwx65"; + libraryHaskellDepends = [ + base + directory + filepath + haskell-src-exts + plugins + Unixutils + ]; + description = "A small wrapper over hs-plugins to allow loading safe plugins"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "safe-printf" = callPackage ( + { + mkDerivation, + base, + doctest, + haskell-src-meta, + hspec, + QuickCheck, + template-haskell, + th-lift, + }: + mkDerivation { + pname = "safe-printf"; + version = "0.1.0.0"; + sha256 = "19nw306q7xlj6s132qxlfskg67x6rx3zhsk2n6lbz2kryr7v99g6"; + libraryHaskellDepends = [ + base + haskell-src-meta + template-haskell + th-lift + ]; + testHaskellDepends = [ + base + doctest + haskell-src-meta + hspec + QuickCheck + template-haskell + th-lift + ]; + description = "Well-typed, flexible and variadic printf for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-tensor" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + deepseq, + hmatrix, + mtl, + singletons, + }: + mkDerivation { + pname = "safe-tensor"; + version = "0.2.1.1"; + sha256 = "1ms8mrlvvivk474qpa9sqprpr7b8p3l5iq1z58yd81djdkrpqar3"; + libraryHaskellDepends = [ + base + constraints + containers + deepseq + hmatrix + mtl + singletons + ]; + description = "Dependently typed tensor algebra"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safe-wild-cards" = callPackage ( + { + mkDerivation, + base, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "safe-wild-cards"; + version = "1.0.0.2"; + sha256 = "1b249139ymylvyxzkn0nk7hqgcmxz89mbgs5zc6f7l17gd7iqvap"; + revision = "1"; + editedCabalFile = "0v52sndb7d27w7ad20rfi26qn1fmc0rm5jygxh4zyiwrckrj0nkc"; + libraryHaskellDepends = [ + base + template-haskell + th-abstraction + ]; + testHaskellDepends = [ base ]; + description = "Use RecordWildCards safely"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safecopy" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + containers, + generic-data, + HUnit, + lens, + lens-action, + old-time, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + template-haskell, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "safecopy"; + version = "0.10.4.2"; + sha256 = "0r2mf0p82gf8vnldx477b5ykrj1x7hyg13nqfn6gzb50japs6h3i"; + revision = "10"; + editedCabalFile = "09v9lsa5qgy4p9bigrc2jflgzgn7mfpwjln3n370zgffyas3wryr"; + libraryHaskellDepends = [ + array + base + bytestring + cereal + containers + generic-data + old-time + template-haskell + text + time + transformers + vector + ]; + testHaskellDepends = [ + array + base + bytestring + cereal + containers + HUnit + lens + lens-action + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + template-haskell + time + vector + ]; + description = "Binary serialization with version control"; + license = lib.licenses.publicDomain; + } + ) { }; + + "safecopy-migrate" = callPackage ( + { + mkDerivation, + base, + base-prelude, + cereal, + containers, + extra, + haskell-src-meta, + microlens, + safecopy, + template-haskell, + th-abstraction, + uniplate, + }: + mkDerivation { + pname = "safecopy-migrate"; + version = "0.2.0"; + sha256 = "14v1zg78v16gs3m4wch134z8qi7bgiadq9f7mvk8vrhajcipjz2a"; + libraryHaskellDepends = [ + base + base-prelude + cereal + containers + extra + haskell-src-meta + microlens + safecopy + template-haskell + th-abstraction + uniplate + ]; + description = "Making SafeCopy migrations easier"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safecopy-store" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + lens, + lens-action, + old-time, + QuickCheck, + quickcheck-instances, + store, + store-core, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + vector, + }: + mkDerivation { + pname = "safecopy-store"; + version = "0.9.6"; + sha256 = "1x82j4zw26pp38bcx4rnmz7ikpz8nf9mc4pkpcg9c9x76p8kxsfa"; + libraryHaskellDepends = [ + array + base + bytestring + containers + old-time + store + store-core + template-haskell + text + time + vector + ]; + testHaskellDepends = [ + array + base + containers + lens + lens-action + QuickCheck + quickcheck-instances + store + tasty + tasty-hunit + tasty-quickcheck + template-haskell + time + vector + ]; + description = "Binary serialization with version control"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safeint" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "safeint"; + version = "0.6"; + sha256 = "15175z3lmjcxpgh0py4f0hknyrn2jycczm7560brbq618waqbnfl"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "overflow-checked Int type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safeio" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-combinators, + directory, + exceptions, + filepath, + HUnit, + resourcet, + tasty, + tasty-hunit, + tasty-th, + unix, + }: + mkDerivation { + pname = "safeio"; + version = "0.0.6.0"; + sha256 = "0dbkk6ia7acil45b2dbvlnfdssyy1azlj0c8gg7pyp3x5fm67v13"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + directory + exceptions + filepath + resourcet + unix + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + directory + exceptions + filepath + HUnit + resourcet + tasty + tasty-hunit + tasty-th + unix + ]; + description = "Write output to disk atomically"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safepath" = callPackage ( + { + mkDerivation, + base, + doctest, + text, + validity, + }: + mkDerivation { + pname = "safepath"; + version = "0.1.0.0"; + sha256 = "1wp80s12yp9lavkjk6cbcaaj8aa9gmcs05ld7b8ssrqzhd32jrbj"; + libraryHaskellDepends = [ + base + text + validity + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Safe Paths in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "safer-file-handles" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + explicit-iomodes, + pathtype, + regional-pointers, + regions, + transformers, + }: + mkDerivation { + pname = "safer-file-handles"; + version = "0.11"; + sha256 = "1jqw13drzj36gjvlaf9fqd4cj1dpy8psmgsdykag6krxvhq6p639"; + libraryHaskellDepends = [ + base + base-unicode-symbols + explicit-iomodes + pathtype + regional-pointers + regions + transformers + ]; + description = "Type-safe file handling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "safer-file-handles-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + explicit-iomodes-bytestring, + regions, + safer-file-handles, + transformers, + }: + mkDerivation { + pname = "safer-file-handles-bytestring"; + version = "0.3.0.1"; + sha256 = "1fbhk5hmq9bpw556vz6w3vq5j380n5pzfgby6w4vrmwnn93y12b9"; + libraryHaskellDepends = [ + base + bytestring + explicit-iomodes-bytestring + regions + safer-file-handles + transformers + ]; + description = "Extends safer-file-handles with ByteString operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "safer-file-handles-text" = callPackage ( + { + mkDerivation, + explicit-iomodes-text, + regions, + safer-file-handles, + text, + transformers, + }: + mkDerivation { + pname = "safer-file-handles-text"; + version = "0.2.0.2"; + sha256 = "14x0kig9dnjrksh7b4gmwdwqr045cqcqjgicvjckhf85jc8bcanm"; + libraryHaskellDepends = [ + explicit-iomodes-text + regions + safer-file-handles + text + transformers + ]; + description = "Extends safer-file-handles with Text operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "saferoute" = callPackage ( + { + mkDerivation, + base, + blaze-html, + containers, + text, + }: + mkDerivation { + pname = "saferoute"; + version = "0.2.0.0"; + sha256 = "00ykmy44paghgc3m731p1hh00zv11416pl2xil4cav7vrr43nb6h"; + libraryHaskellDepends = [ + base + blaze-html + containers + text + ]; + description = "A simple type-safe routing library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sai-shape-syb" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + ghc-syb-utils, + HUnit, + syb, + }: + mkDerivation { + pname = "sai-shape-syb"; + version = "0.3.4"; + sha256 = "07g7qpf7avv5hnxykrh4x7qr8sx9mwwv4hbavnsqi1n7zy2z91a3"; + libraryHaskellDepends = [ + base + containers + ghc + ghc-syb-utils + syb + ]; + testHaskellDepends = [ + base + containers + ghc + ghc-syb-utils + HUnit + syb + ]; + description = "Obtain homogeneous values from arbitrary values, transforming or culling data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sajson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + criterion, + hspec, + QuickCheck, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "sajson"; + version = "0.2.0.0"; + sha256 = "0shqik98wnyfxb6qmqbbm6ap3108kbm3f4zrswg2nc6kkxc1dwkm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + scientific + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + criterion + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + QuickCheck + scientific + text + unordered-containers + vector + ]; + description = "Fast JSON parsing powered by Chad Austin's sajson library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sajson-bench"; + broken = true; + } + ) { }; + + "sak" = callPackage ( + { + mkDerivation, + base, + bytestring, + bz2, + cpphs, + directory, + filepath, + lz4-hs, + lzlib, + lzma-static, + lzo, + optparse-applicative, + parallel-io, + unix-compat, + zlib, + zstd, + }: + mkDerivation { + pname = "sak"; + version = "0.1.3.2"; + sha256 = "00l01hl0biy4dhs11j2wsd7lqvg3pp20lyppdvf1fjyh2k1jlyiw"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + bz2 + directory + filepath + lz4-hs + lzlib + lzma-static + lzo + optparse-applicative + parallel-io + unix-compat + zlib + zstd + ]; + executableToolDepends = [ cpphs ]; + description = "Compression command-line tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sak"; + } + ) { }; + + "sakuraio-platform" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + time, + unordered-containers, + }: + mkDerivation { + pname = "sakuraio-platform"; + version = "0.1.0.0"; + sha256 = "04hk33n59c4iwbmqzsbq9sjsj99bfn75n82rrhipiaabjpjvcfvk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + time + unordered-containers + ]; + description = "Haskell representation of messages exchanged on the sakura.io platform."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "salak" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + data-default, + directory, + dlist, + exceptions, + filepath, + hashable, + heaps, + hspec, + hspec-discover, + megaparsec, + mtl, + QuickCheck, + random, + scientific, + text, + time, + unliftio-core, + unordered-containers, + }: + mkDerivation { + pname = "salak"; + version = "0.3.6"; + sha256 = "00qyd09az0ldfidfgcki8z3r9gcpxmss3iyr99as5bky29rlz9n3"; + revision = "6"; + editedCabalFile = "1wrq2rdrxk96an5k1igcn09cma3dz9y2yp58xjlg2lh22djm297m"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + directory + dlist + exceptions + filepath + hashable + heaps + megaparsec + mtl + scientific + text + time + unliftio-core + unordered-containers + ]; + testHaskellDepends = [ + base + hspec + mtl + QuickCheck + random + scientific + text + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + data-default + mtl + text + time + ]; + description = "Configuration (re)Loader and Parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "salak-toml" = callPackage ( + { + mkDerivation, + base, + criterion, + exceptions, + hspec, + mtl, + QuickCheck, + salak, + text, + time, + tomland, + unordered-containers, + }: + mkDerivation { + pname = "salak-toml"; + version = "0.3.5.3"; + sha256 = "18spk2m75inddz9k0pwg58cr61rfbw1fnki56nnq7jng0wii376y"; + libraryHaskellDepends = [ + base + salak + text + time + tomland + unordered-containers + ]; + testHaskellDepends = [ + base + exceptions + hspec + mtl + QuickCheck + salak + text + time + tomland + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + criterion + salak + text + time + tomland + unordered-containers + ]; + description = "Configuration Loader for toml"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "salak-yaml" = callPackage ( + { + mkDerivation, + base, + conduit, + criterion, + exceptions, + hspec, + libyaml, + mtl, + QuickCheck, + salak, + text, + }: + mkDerivation { + pname = "salak-yaml"; + version = "0.3.5.3"; + sha256 = "07wcwld58bdr8n5fdfq98x6c1xdr8rrx919y4f9y7abdnc4aj000"; + revision = "1"; + editedCabalFile = "0x1wkd2yqmgd0lxy45d3w8p53ms942am14flc0m2jz6dk9vi3k7a"; + libraryHaskellDepends = [ + base + conduit + libyaml + salak + text + ]; + testHaskellDepends = [ + base + conduit + exceptions + hspec + libyaml + mtl + QuickCheck + salak + text + ]; + benchmarkHaskellDepends = [ + base + conduit + criterion + libyaml + salak + text + ]; + description = "Configuration Loader for yaml"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "saltine" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + hashable, + libsodium, + profunctors, + QuickCheck, + semigroups, + test-framework, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "saltine"; + version = "0.2.1.0"; + sha256 = "1n9wjqgmb0rdk3fp5mva413646qi2cj7i21k80797xycyrx3v2xa"; + libraryHaskellDepends = [ + base + bytestring + deepseq + hashable + profunctors + text + ]; + libraryPkgconfigDepends = [ libsodium ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + semigroups + test-framework + test-framework-quickcheck2 + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + text + ]; + benchmarkSystemDepends = [ libsodium ]; + description = "Cryptography that's easy to digest (NaCl/libsodium bindings)"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) libsodium; }; + + "saltine-quickcheck" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-arbitrary, + hex, + libsodium, + QuickCheck, + saltine, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "saltine-quickcheck"; + version = "0.1.0.1"; + sha256 = "041286rsyzv67qqbbbd38fc9qqzmml0js4qr0rqhaljv8cf1sxnj"; + libraryHaskellDepends = [ + base + bytestring + bytestring-arbitrary + hex + QuickCheck + saltine + ]; + librarySystemDepends = [ libsodium ]; + testHaskellDepends = [ + base + bytestring-arbitrary + QuickCheck + saltine + tasty + tasty-quickcheck + ]; + description = "Quickcheck implementations for some NaCl data"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) libsodium; }; + + "salve" = callPackage ( + { + mkDerivation, + base, + HUnit, + }: + mkDerivation { + pname = "salve"; + version = "2.0.0.5"; + sha256 = "1n86a61rn5mmxi4whfwxv3ydn47h4537swqgwbg5adys9hwk7pqp"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Semantic version numbers and constraints"; + license = lib.licenses.mit; + } + ) { }; + + "salvia" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + fclabels, + MaybeT-transformers, + monads-fd, + network, + old-locale, + process, + pureMD5, + random, + safe, + salvia-protocol, + split, + stm, + text, + threadmanager, + time, + transformers, + unix, + utf8-string, + }: + mkDerivation { + pname = "salvia"; + version = "1.0.0"; + sha256 = "1qcnhj3ifjqrkaw1ixqkwmv2br9w5dlk1mrrwgl73c3wxgin7gni"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + fclabels + MaybeT-transformers + monads-fd + network + old-locale + process + pureMD5 + random + safe + salvia-protocol + split + stm + text + threadmanager + time + transformers + unix + utf8-string + ]; + description = "Modular web application framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "salvia-demo" = callPackage ( + { + mkDerivation, + base, + c10k, + fclabels, + filestore, + monads-fd, + network, + salvia, + salvia-extras, + salvia-protocol, + salvia-sessions, + salvia-websocket, + stm, + threadmanager, + transformers, + }: + mkDerivation { + pname = "salvia-demo"; + version = "1.0.0"; + sha256 = "0sfvx7hj0z2g57gs6l1s078z3a34hfgm4pfcb1qr1pvbc8lj3f1h"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + c10k + fclabels + filestore + monads-fd + network + salvia + salvia-extras + salvia-protocol + salvia-sessions + salvia-websocket + stm + threadmanager + transformers + ]; + doHaddock = false; + description = "Demo Salvia servers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "salvia-extras" = callPackage ( + { + mkDerivation, + base, + bytestring, + c10k, + clevercss, + fclabels, + filestore, + hscolour, + HStringTemplate, + monads-fd, + network, + old-locale, + pureMD5, + salvia, + salvia-protocol, + sendfile, + split, + stm, + text, + threadmanager, + time, + transformers, + utf8-string, + }: + mkDerivation { + pname = "salvia-extras"; + version = "1.0.0"; + sha256 = "1nfiak4nabxm27ddksaif1jdpwn7drbz25jrqk0bmyr5q6q70a51"; + libraryHaskellDepends = [ + base + bytestring + c10k + clevercss + fclabels + filestore + hscolour + HStringTemplate + monads-fd + network + old-locale + pureMD5 + salvia + salvia-protocol + sendfile + split + stm + text + threadmanager + time + transformers + utf8-string + ]; + description = "Collection of non-fundamental handlers for the Salvia web server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "salvia-protocol" = callPackage ( + { + mkDerivation, + base, + bimap, + bytestring, + containers, + fclabels, + parsec, + safe, + split, + utf8-string, + }: + mkDerivation { + pname = "salvia-protocol"; + version = "1.0.1"; + sha256 = "0a49wjjhdhhlnrwfi6l2zn6jl7vynwyil6s6qzp1za7s5vji48vb"; + libraryHaskellDepends = [ + base + bimap + bytestring + containers + fclabels + parsec + safe + split + utf8-string + ]; + description = "Salvia webserver protocol suite supporting URI, HTTP, Cookie and MIME"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "salvia-sessions" = callPackage ( + { + mkDerivation, + base, + containers, + fclabels, + MaybeT-transformers, + monads-fd, + pureMD5, + random, + safe, + salvia, + salvia-protocol, + stm, + time, + utf8-string, + }: + mkDerivation { + pname = "salvia-sessions"; + version = "1.0.0"; + sha256 = "0cfl9xhawg16gkl18wfxpjysn312yb3q9bagmclrhqk3qzwxgb0h"; + libraryHaskellDepends = [ + base + containers + fclabels + MaybeT-transformers + monads-fd + pureMD5 + random + safe + salvia + salvia-protocol + stm + time + utf8-string + ]; + description = "Session support for the Salvia webserver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "salvia-websocket" = callPackage ( + { + mkDerivation, + base, + bytestring, + fclabels, + monads-fd, + salvia, + salvia-protocol, + stm, + utf8-string, + }: + mkDerivation { + pname = "salvia-websocket"; + version = "1.0.0"; + sha256 = "14sr5z5z9xjkf18z1srz6cgciyrhhs4zyl7a8pffxmb893a2gngl"; + libraryHaskellDepends = [ + base + bytestring + fclabels + monads-fd + salvia + salvia-protocol + stm + utf8-string + ]; + description = "Websocket implementation for the Salvia Webserver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sample-frame" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + storable-record, + }: + mkDerivation { + pname = "sample-frame"; + version = "0.0.4"; + sha256 = "105hbd7s870vcjx49gk395craa4slcrngara8q3zfwn1cdpig49c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + QuickCheck + storable-record + ]; + description = "Handling of samples in an (audio) signal"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "sample-frame-np" = callPackage ( + { + mkDerivation, + base, + numeric-prelude, + sample-frame, + }: + mkDerivation { + pname = "sample-frame-np"; + version = "0.0.5"; + sha256 = "0h02bn5zr13agpv2wg4sp6hjlid25ylny8xswrk42pzp0jsph8mn"; + libraryHaskellDepends = [ + base + numeric-prelude + sample-frame + ]; + description = "Orphan instances for types from sample-frame and numericprelude"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "sampling" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + foldl, + mwc-random, + primitive, + vector, + }: + mkDerivation { + pname = "sampling"; + version = "0.3.5"; + sha256 = "13xkq8p656xybbpvkxp42qkkgc1majp18w384ap7l4sbxrxif7kv"; + libraryHaskellDepends = [ + base + containers + foldl + mwc-random + primitive + vector + ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Sample values from collections"; + license = lib.licenses.mit; + } + ) { }; + + "samsort" = callPackage ( + { + mkDerivation, + base, + primitive, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "samsort"; + version = "0.1.0.0"; + sha256 = "08whiyjx63yikrbwpccwxbcgigrlqqzkw8papp91g85cl03xpni7"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + primitive + QuickCheck + tasty + tasty-quickcheck + ]; + description = "A stable adaptive mergesort implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "samtools" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + seqloc, + vector, + zlib, + }: + mkDerivation { + pname = "samtools"; + version = "0.2.4.3"; + sha256 = "11i0b2lj9qzd6by2dabris8ynb1m0pfv3xvm4wgiyyz81hnbi4fs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + seqloc + vector + ]; + librarySystemDepends = [ zlib ]; + libraryToolDepends = [ c2hs ]; + description = "Binding to the C samtools library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) zlib; }; + + "samtools-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + filepath, + resourcet, + samtools, + transformers, + }: + mkDerivation { + pname = "samtools-conduit"; + version = "0.1.1.0"; + sha256 = "0s59ds9s8ghj8wq2cfnh2s865v8bmga53aqvcqf781iv9zvxbqmw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + conduit + filepath + resourcet + samtools + transformers + ]; + executableHaskellDepends = [ + base + bytestring + conduit + filepath + resourcet + samtools + transformers + ]; + description = "Conduit interface to SAM/BAM format files through samtools"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "samtools-conduit-copy"; + } + ) { }; + + "samtools-enumerator" = callPackage ( + { + mkDerivation, + base, + bytestring, + enumerator, + samtools, + transformers, + }: + mkDerivation { + pname = "samtools-enumerator"; + version = "0.1.2.1"; + sha256 = "0wk2m2av9fd5zvx29my4llbc8zqk1hrczfvnhrvd90qmw8p33r5m"; + libraryHaskellDepends = [ + base + bytestring + enumerator + samtools + transformers + ]; + description = "Enumerator interface to SamTools library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "samtools-iteratee" = callPackage ( + { + mkDerivation, + base, + bytestring, + iteratee, + samtools, + transformers, + }: + mkDerivation { + pname = "samtools-iteratee"; + version = "0.2.2.1"; + sha256 = "139cp03lm05s536gsf03in7lrsmiprs2x6vpr9vci4k0pq2pd06l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + iteratee + samtools + transformers + ]; + description = "Iteratee interface to SamTools library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sandi" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + criterion, + exceptions, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + }: + mkDerivation { + pname = "sandi"; + version = "0.5"; + sha256 = "1ndgai8idlxyccvkz5zsgq06v58blc30i6hkky5b1sf5x6gs2h29"; + revision = "1"; + editedCabalFile = "1aj9i1ir6ks3bdb47yvqlxv2azrz09p69ggr73m0cxvir9rd0y5j"; + libraryHaskellDepends = [ + base + bytestring + conduit + exceptions + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + tasty-quickcheck + tasty-th + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Data encoding library"; + license = lib.licenses.bsd3; + } + ) { }; + + "sandlib" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "sandlib"; + version = "0.0.2"; + sha256 = "07wh6va4rpf6vvxnjqbmwfna3rg20ysjh2pnzylz6xzlayzq0pkx"; + libraryHaskellDepends = [ base ]; + description = "SAND data serialization and manipulation library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sandman" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + optparse-applicative, + process, + text, + unix-compat, + }: + mkDerivation { + pname = "sandman"; + version = "0.2.0.1"; + sha256 = "0r6f6xw1vzhbhlqi7knv9p0rlfdzhfb5db2vc5ls78n43wz2hza0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + directory + filepath + optparse-applicative + process + text + unix-compat + ]; + description = "Manages Cabal sandboxes to avoid rebuilding packages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sandman"; + broken = true; + } + ) { }; + + "sandwatch" = callPackage ( + { + mkDerivation, + aeson, + atomic-write, + base, + bytestring, + criterion-measurement, + directory, + process, + text, + time, + }: + mkDerivation { + pname = "sandwatch"; + version = "0.1.1.0"; + sha256 = "0bj38m648r8wsc18037q9kp3sgcqdg4gwxag4g676nvc25ys7l7p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + atomic-write + base + bytestring + criterion-measurement + directory + process + text + time + ]; + executableHaskellDepends = [ + aeson + atomic-write + base + bytestring + criterion-measurement + directory + process + text + time + ]; + testHaskellDepends = [ + aeson + atomic-write + base + bytestring + criterion-measurement + directory + process + text + time + ]; + description = "record historical command runtimes for later prediction"; + license = lib.licenses.bsd3; + mainProgram = "sandwatch"; + } + ) { }; + + "sandwich" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + async, + base, + brick, + bytestring, + colour, + containers, + deepseq, + directory, + exceptions, + filepath, + free, + haskell-src-exts, + lifted-async, + microlens, + microlens-th, + monad-control, + monad-logger, + mtl, + optparse-applicative, + pretty-show, + process, + retry, + safe, + safe-exceptions, + stm, + string-interpolate, + template-haskell, + text, + time, + transformers, + transformers-base, + unix, + unliftio-core, + vector, + vty, + vty-crossplatform, + }: + mkDerivation { + pname = "sandwich"; + version = "0.2.2.0"; + sha256 = "1sww8bixsg3yd44f72sr2yhwhanwvlvnp9491mq3lm0syklw0jl4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + async + base + brick + bytestring + colour + containers + deepseq + directory + exceptions + filepath + free + haskell-src-exts + lifted-async + microlens + microlens-th + monad-control + monad-logger + mtl + optparse-applicative + pretty-show + process + retry + safe + safe-exceptions + stm + string-interpolate + template-haskell + text + time + transformers + transformers-base + unix + unliftio-core + vector + vty + vty-crossplatform + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + async + base + brick + bytestring + colour + containers + deepseq + directory + exceptions + filepath + free + haskell-src-exts + lifted-async + microlens + microlens-th + monad-control + monad-logger + mtl + optparse-applicative + pretty-show + process + retry + safe + safe-exceptions + stm + string-interpolate + template-haskell + text + time + transformers + transformers-base + unix + unliftio-core + vector + vty + vty-crossplatform + ]; + testHaskellDepends = [ + aeson + ansi-terminal + async + base + brick + bytestring + colour + containers + deepseq + directory + exceptions + filepath + free + haskell-src-exts + lifted-async + microlens + microlens-th + monad-control + monad-logger + mtl + optparse-applicative + pretty-show + process + retry + safe + safe-exceptions + stm + string-interpolate + template-haskell + text + time + transformers + transformers-base + unix + unliftio-core + vector + vty + vty-crossplatform + ]; + description = "Yet another test framework for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "sandwich_0_3_0_2" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + async, + base, + brick, + bytestring, + colour, + containers, + deepseq, + directory, + exceptions, + filepath, + free, + haskell-src-exts, + microlens, + microlens-th, + monad-control, + monad-logger, + mtl, + optparse-applicative, + pretty-show, + process, + retry, + safe, + stm, + string-interpolate, + template-haskell, + text, + time, + transformers, + transformers-base, + unix, + unliftio, + unliftio-core, + vector, + vty, + vty-crossplatform, + }: + mkDerivation { + pname = "sandwich"; + version = "0.3.0.2"; + sha256 = "06ypw3aidlsj86kwavdxw5y3zhivr9ipxv40r6cvmzfql22v9fx8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + async + base + brick + bytestring + colour + containers + deepseq + directory + exceptions + filepath + free + haskell-src-exts + microlens + microlens-th + monad-control + monad-logger + mtl + optparse-applicative + pretty-show + process + retry + safe + stm + string-interpolate + template-haskell + text + time + transformers + transformers-base + unix + unliftio + unliftio-core + vector + vty + vty-crossplatform + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + async + base + brick + bytestring + colour + containers + deepseq + directory + exceptions + filepath + free + haskell-src-exts + microlens + microlens-th + monad-control + monad-logger + mtl + optparse-applicative + pretty-show + process + retry + safe + stm + string-interpolate + template-haskell + text + time + transformers + transformers-base + unix + unliftio + unliftio-core + vector + vty + vty-crossplatform + ]; + testHaskellDepends = [ + aeson + ansi-terminal + async + base + brick + bytestring + colour + containers + deepseq + directory + exceptions + filepath + free + haskell-src-exts + microlens + microlens-th + monad-control + monad-logger + mtl + optparse-applicative + pretty-show + process + retry + safe + stm + string-interpolate + template-haskell + text + time + transformers + transformers-base + unix + unliftio + unliftio-core + vector + vty + vty-crossplatform + ]; + description = "Yet another test framework for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sandwich-contexts" = callPackage ( + { + mkDerivation, + aeson, + base, + conduit, + conduit-extra, + containers, + crypton-connection, + data-default, + exceptions, + filepath, + HTTP, + http-client, + http-conduit, + http-types, + monad-logger, + mtl, + network, + postgresql-simple, + process, + random, + relude, + retry, + safe, + sandwich, + streaming-commons, + string-interpolate, + temporary, + text, + time, + transformers, + unix-compat, + unliftio, + unliftio-core, + vector, + }: + mkDerivation { + pname = "sandwich-contexts"; + version = "0.3.0.1"; + sha256 = "005b2916y6sx8wf82q40iq9jcc7vp2anmlb3pdw0rpwdj8k66pjk"; + libraryHaskellDepends = [ + aeson + base + conduit + conduit-extra + containers + crypton-connection + data-default + exceptions + filepath + HTTP + http-client + http-conduit + http-types + monad-logger + mtl + network + process + random + relude + retry + safe + sandwich + streaming-commons + string-interpolate + temporary + text + time + transformers + unix-compat + unliftio + unliftio-core + vector + ]; + testHaskellDepends = [ + base + filepath + postgresql-simple + relude + sandwich + string-interpolate + unliftio + ]; + testToolDepends = [ sandwich ]; + description = "Contexts for the Sandwich test library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sandwich-hedgehog" = callPackage ( + { + mkDerivation, + base, + exceptions, + free, + hedgehog, + sandwich, + string-interpolate, + text, + time, + unliftio, + vty, + wl-pprint-annotated, + }: + mkDerivation { + pname = "sandwich-hedgehog"; + version = "0.1.3.1"; + sha256 = "0pidk7xlgdm9sad9zskqbmyhn0mlmz6vyygg4vfr2cqbnfkms502"; + libraryHaskellDepends = [ + base + exceptions + free + hedgehog + sandwich + string-interpolate + text + time + unliftio + vty + wl-pprint-annotated + ]; + testHaskellDepends = [ + base + exceptions + free + hedgehog + sandwich + string-interpolate + text + time + unliftio + vty + wl-pprint-annotated + ]; + description = "Sandwich integration with Hedgehog"; + license = lib.licenses.bsd3; + } + ) { }; + + "sandwich-quickcheck" = callPackage ( + { + mkDerivation, + base, + free, + monad-control, + mtl, + QuickCheck, + safe-exceptions, + sandwich, + text, + time, + }: + mkDerivation { + pname = "sandwich-quickcheck"; + version = "0.1.0.7"; + sha256 = "10l3k71lhppss9fdckp4wm3wd16ljg9jy3vq4gsmkzccs66wy7x8"; + libraryHaskellDepends = [ + base + free + monad-control + mtl + QuickCheck + safe-exceptions + sandwich + text + time + ]; + testHaskellDepends = [ + base + free + monad-control + mtl + QuickCheck + safe-exceptions + sandwich + text + time + ]; + description = "Sandwich integration with QuickCheck"; + license = lib.licenses.bsd3; + } + ) { }; + + "sandwich-slack" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + lens, + lens-aeson, + monad-logger, + mtl, + safe, + safe-exceptions, + sandwich, + stm, + string-interpolate, + text, + time, + vector, + wreq, + }: + mkDerivation { + pname = "sandwich-slack"; + version = "0.1.2.0"; + sha256 = "01fvqn5laby4hs8mb49kp88l9633kihqsxzv8ncqfaq4axgs07cf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + lens + lens-aeson + monad-logger + mtl + safe + safe-exceptions + sandwich + stm + string-interpolate + text + time + vector + wreq + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + lens + lens-aeson + monad-logger + mtl + safe + safe-exceptions + sandwich + stm + string-interpolate + text + time + vector + wreq + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + lens + lens-aeson + monad-logger + mtl + safe + safe-exceptions + sandwich + stm + string-interpolate + text + time + vector + wreq + ]; + description = "Sandwich integration with Slack"; + license = lib.licenses.bsd3; + mainProgram = "sandwich-slack-exe"; + } + ) { }; + + "sandwich-webdriver" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + directory, + exceptions, + filepath, + http-client, + http-client-tls, + http-conduit, + lifted-base, + microlens, + microlens-aeson, + monad-control, + monad-logger, + mtl, + network, + process, + random, + regex-compat, + retry, + safe, + safe-exceptions, + sandwich, + string-interpolate, + temporary, + text, + time, + transformers, + unix, + unliftio, + unordered-containers, + vector, + webdriver, + }: + mkDerivation { + pname = "sandwich-webdriver"; + version = "0.2.3.1"; + sha256 = "15zpdv8mmzmgrr07m8as4alwxx2xw54vj8y39f5f3z58wg1q767c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + exceptions + filepath + http-client + http-client-tls + http-conduit + lifted-base + microlens + microlens-aeson + monad-control + monad-logger + mtl + network + process + random + regex-compat + retry + safe + safe-exceptions + sandwich + string-interpolate + temporary + text + time + transformers + unix + unordered-containers + vector + webdriver + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + exceptions + filepath + http-client + http-client-tls + http-conduit + lifted-base + microlens + microlens-aeson + monad-control + monad-logger + mtl + network + process + random + regex-compat + retry + safe + safe-exceptions + sandwich + string-interpolate + temporary + text + time + transformers + unix + unordered-containers + vector + webdriver + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + exceptions + filepath + http-client + http-client-tls + http-conduit + lifted-base + microlens + microlens-aeson + monad-control + monad-logger + mtl + network + process + random + regex-compat + retry + safe + safe-exceptions + sandwich + string-interpolate + temporary + text + time + transformers + unix + unliftio + unordered-containers + vector + webdriver + ]; + description = "Sandwich integration with Selenium WebDriver"; + license = lib.licenses.bsd3; + mainProgram = "sandwich-webdriver-exe"; + } + ) { }; + + "sandwich-webdriver_0_3_0_0" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + directory, + exceptions, + filepath, + http-client, + http-client-tls, + http-conduit, + microlens, + microlens-aeson, + monad-control, + monad-logger, + mtl, + network, + process, + random, + regex-tdfa, + retry, + safe, + sandwich, + sandwich-contexts, + string-interpolate, + temporary, + text, + time, + transformers, + unix, + unliftio, + unliftio-core, + unordered-containers, + vector, + webdriver, + }: + mkDerivation { + pname = "sandwich-webdriver"; + version = "0.3.0.0"; + sha256 = "1s4j2i91csn1wplw1vnz7s8kin5v580a7m98yfas8p7nlm9bihp4"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + exceptions + filepath + http-client + http-client-tls + http-conduit + microlens + microlens-aeson + monad-control + monad-logger + mtl + network + process + random + regex-tdfa + retry + safe + sandwich + sandwich-contexts + string-interpolate + temporary + text + time + transformers + unix + unliftio + unliftio-core + unordered-containers + vector + webdriver + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + exceptions + filepath + http-client + http-client-tls + http-conduit + microlens + microlens-aeson + monad-control + monad-logger + mtl + network + process + random + regex-tdfa + retry + safe + sandwich + sandwich-contexts + string-interpolate + text + time + transformers + unix + unliftio + unliftio-core + unordered-containers + vector + webdriver + ]; + description = "Sandwich integration with Selenium WebDriver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sarasvati" = callPackage ( + { + mkDerivation, + base, + deepseq, + portaudio, + }: + mkDerivation { + pname = "sarasvati"; + version = "0.3.0.0"; + sha256 = "0x8d5n2mydhwl9h7vzk7nr58b2aym9xb21p4m21rfa6vy6r2n438"; + libraryHaskellDepends = [ + base + deepseq + portaudio + ]; + description = "audio library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sarif" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + text, + uuid-types, + }: + mkDerivation { + pname = "sarif"; + version = "0.1"; + sha256 = "17i9fkh2vm5ywi8h4b2h0f7hfqr484kg1dqrhj563a5idw4jqi0v"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + text + uuid-types + ]; + description = "SARIF implementation for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "sarsi" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + attoparsec, + base, + binary, + bytestring, + Cabal, + containers, + cryptonite, + directory, + filepath, + fsnotify, + machines, + machines-binary, + machines-io, + machines-process, + msgpack, + network, + process, + stm, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "sarsi"; + version = "0.0.5.2"; + sha256 = "1xqnpqq2hhqkp4y9lp11l0lmp61v19wfqx0g5dfaq8z7k0dq41fm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + async + attoparsec + base + binary + bytestring + containers + cryptonite + directory + filepath + fsnotify + machines + machines-binary + machines-io + machines-process + msgpack + network + process + stm + text + vector + ]; + executableHaskellDepends = [ + async + base + binary + bytestring + Cabal + containers + directory + filepath + machines + machines-binary + machines-io + machines-process + msgpack + network + process + stm + text + unordered-containers + vector + ]; + description = "A universal quickfix toolkit and his protocol"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sasha" = callPackage ( + { + mkDerivation, + aeson, + alex, + array, + base, + bytestring, + containers, + deepseq, + lattices, + QuickCheck, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + th-letrec, + wide-word, + word8set, + }: + mkDerivation { + pname = "sasha"; + version = "0.2"; + sha256 = "1z99hdbn94ngfinijgsd5x4lllwpyxc8jkf67lk0f6p12jfq7qv0"; + revision = "1"; + editedCabalFile = "0k3c54jajid7ggrm87xa0fvh11zjmhy2qn6lply1nykjhip9q1qn"; + libraryHaskellDepends = [ + base + bytestring + containers + lattices + QuickCheck + template-haskell + th-letrec + wide-word + word8set + ]; + testHaskellDepends = [ + aeson + array + base + bytestring + deepseq + lattices + tasty + tasty-bench + tasty-hunit + tasty-quickcheck + template-haskell + text + ]; + testToolDepends = [ alex ]; + description = "A staged lexer generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sasl" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + cryptohash, + monads-tf, + papillon, + simple-pipe, + }: + mkDerivation { + pname = "sasl"; + version = "0.0.0.1"; + sha256 = "0aabkzg85ps7z1nkp9lqywz26883862apqxj9ygmf7ly2r43wfzl"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + cryptohash + monads-tf + papillon + simple-pipe + ]; + description = "SASL implementation using simple-pipe"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sat" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "sat"; + version = "1.1.1"; + sha256 = "1ia2asqnxzpyr9s4n488yy00388x0bfy8kwqjx17fap33jkjfi6p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "CNF SATisfier"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sat-micro-hs" = callPackage ( + { + mkDerivation, + base, + containers, + haskell98, + mtl, + parse-dimacs, + pretty, + }: + mkDerivation { + pname = "sat-micro-hs"; + version = "0.1.1"; + sha256 = "1w09ccky9rhp1l5g3rxjp9ydfyn0cc7kxmhz922ngls4ywd1hbc4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + haskell98 + mtl + parse-dimacs + pretty + ]; + description = "A minimal SAT solver"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "sat-micro"; + } + ) { }; + + "sat-simple" = callPackage ( + { + mkDerivation, + base, + containers, + minisat, + unliftio-core, + }: + mkDerivation { + pname = "sat-simple"; + version = "0.1.0.0"; + sha256 = "0w80zfhlh4w506iajkan09vi71q7rbxfl65vsglnwhxsk2kdk3nw"; + libraryHaskellDepends = [ + base + containers + minisat + unliftio-core + ]; + testHaskellDepends = [ + base + containers + ]; + description = "A high-level wrapper over minisat"; + license = lib.licenses.bsd3; + } + ) { }; + + "satchmo" = callPackage ( + { + mkDerivation, + array, + async, + base, + bytestring, + containers, + deepseq, + directory, + hashable, + lens, + minisat, + mtl, + process, + transformers, + }: + mkDerivation { + pname = "satchmo"; + version = "2.9.9.4"; + sha256 = "0b7wjqakjgnsjpzv92165qp4ha4mdc1p052g7y2w0ncgfnj1c49j"; + libraryHaskellDepends = [ + array + async + base + bytestring + containers + deepseq + directory + hashable + lens + minisat + mtl + process + transformers + ]; + testHaskellDepends = [ + array + base + ]; + description = "SAT encoding monad"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "satchmo-backends" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + process, + satchmo, + timeit, + }: + mkDerivation { + pname = "satchmo-backends"; + version = "1.9.1"; + sha256 = "1hyzwmhy0f4k60hqjbh9jl3qr4xw3rjgl8nz2gfcdvm5ad91bfdf"; + libraryHaskellDepends = [ + array + base + bytestring + containers + process + satchmo + timeit + ]; + description = "driver for external satchmo backends"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "satchmo-examples" = callPackage ( + { + mkDerivation, + array, + base, + containers, + process, + satchmo, + satchmo-backends, + }: + mkDerivation { + pname = "satchmo-examples"; + version = "1.8.1"; + sha256 = "1xvgamq53yfzcl1p9wbfyy7dlhxsnbj6pjpxgjkyycndgszc84w3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + process + satchmo + satchmo-backends + ]; + description = "examples that show how to use satchmo"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "satchmo-funsat" = callPackage ( + { + mkDerivation, + array, + base, + containers, + funsat, + parse-dimacs, + satchmo, + }: + mkDerivation { + pname = "satchmo-funsat"; + version = "1.4"; + sha256 = "0nx0xlbwwcdhdd608akmiwzx8abrd5v4b411221rdl8fshqrbv34"; + libraryHaskellDepends = [ + array + base + containers + funsat + parse-dimacs + satchmo + ]; + description = "funsat driver as backend for satchmo"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "satchmo-minisat" = callPackage ( + { + mkDerivation, + base, + containers, + process, + satchmo, + }: + mkDerivation { + pname = "satchmo-minisat"; + version = "1.3"; + sha256 = "1dwgj16l2zjqfmf92kpr695ycliwki6a38sxc06scvs6sv6wkc56"; + libraryHaskellDepends = [ + base + containers + process + satchmo + ]; + description = "minisat driver as backend for satchmo"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "satchmo-toysat" = callPackage ( + { + mkDerivation, + array, + base, + containers, + satchmo, + toysolver, + }: + mkDerivation { + pname = "satchmo-toysat"; + version = "0.2.1.0"; + sha256 = "1g6hzgdiiczwk87928xi42lv2swm218i9hs39f3zqpcp8r7fxh61"; + revision = "2"; + editedCabalFile = "1q9kdi7l4nzig91b7gl9vqr8285kdfcbgzbkd22204iih6j6cmmf"; + libraryHaskellDepends = [ + array + base + containers + satchmo + toysolver + ]; + description = "toysat driver as backend for satchmo"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "saturn" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + parsec, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "saturn"; + version = "1.0.0.5"; + sha256 = "16apync9z5lk3vph40sqxcj391788h7chz2zv55kcdsfam56yq83"; + libraryHaskellDepends = [ + base + containers + hspec + parsec + QuickCheck + text + time + ]; + testHaskellDepends = [ + base + hspec + ]; + doHaddock = false; + description = "Handle POSIX cron schedules"; + license = lib.licenses.mit; + } + ) { }; + + "satyros" = callPackage ( + { + mkDerivation, + base, + containers, + extra, + free, + lens, + mtl, + random, + vector, + }: + mkDerivation { + pname = "satyros"; + version = "0.3.1.4"; + sha256 = "0f5520sw3ywjv60zqdm5ccy8wfxbwknh153n6n4qglbcl7049z7x"; + libraryHaskellDepends = [ + base + containers + extra + free + lens + mtl + random + vector + ]; + testHaskellDepends = [ + base + containers + extra + free + lens + mtl + random + vector + ]; + description = "Step-by-step SAT solver for educational purposes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sauron" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + hedgehog, + hspec, + hspec-hedgehog, + http-client, + http-client-tls, + iris, + optparse-applicative, + relude, + servant, + servant-client, + servant-client-core, + time, + }: + mkDerivation { + pname = "sauron"; + version = "0.0.0.0"; + sha256 = "05rz3z3kmqq0c647mgbvp0cl87svpxfimwhr54gcpqyg4dafknss"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + http-client + http-client-tls + iris + optparse-applicative + relude + servant + servant-client + servant-client-core + time + ]; + executableHaskellDepends = [ + base + relude + ]; + testHaskellDepends = [ + aeson + base + hedgehog + hspec + hspec-hedgehog + relude + servant + servant-client-core + time + ]; + description = "The eye that watches everything you did on Twitter"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "sauron"; + } + ) { }; + + "savage" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + mmorph, + monad-control, + mtl, + primitive, + random, + resourcet, + text, + time, + transformers, + transformers-base, + unix, + }: + mkDerivation { + pname = "savage"; + version = "1.0.3"; + sha256 = "1pxh2qa3ryfx8xrp3mk69d1x97yyngma32p18wxccvl5zvwbkz9c"; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + mmorph + monad-control + mtl + primitive + random + resourcet + text + time + transformers + transformers-base + unix + ]; + description = "re-export of the random generators from Hedgehog"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sax" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + hspec, + mtl, + streaming, + text, + xeno, + }: + mkDerivation { + pname = "sax"; + version = "0.1.0.0"; + sha256 = "08hw88sccb1jb6iki622a988b8j5panbnjpgqcmsi1yx2c9nyxkj"; + revision = "3"; + editedCabalFile = "1gzalbr1v4x99cgrbs5s81fr2y0lzh0qhhi7r5fbxigc2yk9z0gg"; + libraryHaskellDepends = [ + base + bytestring + deepseq + mtl + streaming + text + xeno + ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + description = "Monadic streaming XML parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "say" = callPackage ( + { + mkDerivation, + base, + bytestring, + gauge, + hspec, + text, + transformers, + unliftio, + }: + mkDerivation { + pname = "say"; + version = "0.1.0.1"; + sha256 = "1r5kffjfwpas45g74sip8glrj1m9nygrnxjm7xgw898rq9pnafgn"; + libraryHaskellDepends = [ + base + bytestring + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + hspec + text + transformers + unliftio + ]; + benchmarkHaskellDepends = [ + base + bytestring + gauge + text + transformers + unliftio + ]; + description = "Send textual messages to a Handle in a thread-friendly way"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "say-my-name" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "say-my-name"; + version = "0.1.0.0"; + sha256 = "1fc9jgyapdc0rlni6l60b8ya272vg8km8p97pb52f4gj5z48zk3j"; + libraryHaskellDepends = [ base ]; + description = "Require explicit type application for some type variables"; + license = lib.licenses.bsd3; + } + ) { }; + + "sayable" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + hspec, + prettyprinter, + tasty, + tasty-ant-xml, + tasty-hspec, + template-haskell, + text, + th-abstraction, + }: + mkDerivation { + pname = "sayable"; + version = "1.2.5.0"; + sha256 = "05jf2423l85vwc98fxib9ahlq9w4zhan4912jmfk86gvhsd35hls"; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + prettyprinter + template-haskell + text + th-abstraction + ]; + testHaskellDepends = [ + base + hspec + prettyprinter + tasty + tasty-ant-xml + tasty-hspec + template-haskell + text + ]; + description = "Construction of context-adjusted pretty output"; + license = lib.licenses.isc; + } + ) { }; + + "sbp" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + base, + base64-bytestring, + basic-prelude, + binary, + binary-conduit, + bytestring, + cmdargs, + conduit, + conduit-extra, + data-binary-ieee754, + lens, + lens-aeson, + monad-loops, + resourcet, + tasty, + tasty-hunit, + template-haskell, + text, + time, + yaml, + }: + mkDerivation { + pname = "sbp"; + version = "5.0.7"; + sha256 = "1lj4zkpyarqhn3k9lnhlkhdmad2q4i4c189civ5ncs55lp6qhybp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + base64-bytestring + basic-prelude + binary + bytestring + data-binary-ieee754 + lens + lens-aeson + monad-loops + template-haskell + text + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + basic-prelude + binary-conduit + bytestring + cmdargs + conduit + conduit-extra + lens + resourcet + time + yaml + ]; + testHaskellDepends = [ + base + basic-prelude + tasty + tasty-hunit + ]; + description = "SwiftNav's SBP Library"; + license = lib.licenses.mit; + } + ) { }; + + "sbp_6_2_1" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + base, + base64-bytestring, + basic-prelude, + binary, + binary-conduit, + bytestring, + cmdargs, + conduit, + conduit-extra, + data-binary-ieee754, + lens, + lens-aeson, + monad-loops, + resourcet, + tasty, + tasty-hunit, + template-haskell, + text, + time, + yaml, + }: + mkDerivation { + pname = "sbp"; + version = "6.2.1"; + sha256 = "0cq2a62ipkbqmrryync5jqmlgyx5pgkrknk3lpcwmv1l1f9l9dgr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + base64-bytestring + basic-prelude + binary + bytestring + data-binary-ieee754 + lens + lens-aeson + monad-loops + template-haskell + text + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + basic-prelude + binary-conduit + bytestring + cmdargs + conduit + conduit-extra + lens + resourcet + time + yaml + ]; + testHaskellDepends = [ + base + basic-prelude + tasty + tasty-hunit + ]; + description = "SwiftNav's SBP Library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sbp2udp" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + binary, + binary-conduit, + bytestring, + conduit, + conduit-extra, + network, + optparse-generic, + protolude, + resourcet, + sbp, + streaming-commons, + }: + mkDerivation { + pname = "sbp2udp"; + version = "0.0.1"; + sha256 = "1g2aj7g540xgar7y185pkjm3k47rvws9f4mlgf85kb8dc2hdyjcm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + basic-prelude + binary + binary-conduit + bytestring + conduit + conduit-extra + network + optparse-generic + protolude + resourcet + sbp + streaming-commons + ]; + description = "SBP to UDP"; + license = lib.licenses.bsd3; + mainProgram = "sbp2udp"; + } + ) { }; + + "sbv" = callPackage ( + { + mkDerivation, + array, + async, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + libBF, + mtl, + pretty, + process, + QuickCheck, + random, + syb, + tasty, + tasty-bench, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + transformers, + uniplate, + z3, + }: + mkDerivation { + pname = "sbv"; + version = "10.2"; + sha256 = "1qairjjffy3di61gdav8p1h3zdz4967g13z64xahhd4f2agmr0kz"; + revision = "1"; + editedCabalFile = "0vhjrgp4mggvky170m5y3jxcss3byjdbmk3y08bfivb2id94a724"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + async + base + containers + deepseq + directory + filepath + libBF + mtl + pretty + process + QuickCheck + random + syb + template-haskell + text + time + transformers + uniplate + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + filepath + mtl + process + QuickCheck + random + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + ]; + testSystemDepends = [ z3 ]; + benchmarkHaskellDepends = [ + base + deepseq + filepath + process + random + tasty + tasty-bench + time + ]; + description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) z3; }; + + "sbv_11_0" = callPackage ( + { + mkDerivation, + array, + async, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + libBF, + mtl, + pretty, + process, + QuickCheck, + random, + syb, + tasty, + tasty-bench, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + transformers, + uniplate, + z3, + }: + mkDerivation { + pname = "sbv"; + version = "11.0"; + sha256 = "1pdyy3mrhyrqacs7snn4dc9drawqij28svn8qlqxx0wr1bwx86gp"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + async + base + containers + deepseq + directory + filepath + libBF + mtl + pretty + process + QuickCheck + random + syb + template-haskell + text + time + transformers + uniplate + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + filepath + mtl + process + QuickCheck + random + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + ]; + testSystemDepends = [ z3 ]; + benchmarkHaskellDepends = [ + base + deepseq + filepath + process + random + tasty + tasty-bench + time + ]; + description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) z3; }; + + "sbv-program" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + pretty-simple, + sbv, + }: + mkDerivation { + pname = "sbv-program"; + version = "1.1.0.0"; + sha256 = "0bdddln73f27zy4a8j51n82wqpcsziagzviv3vfsq7s990dmkb2g"; + libraryHaskellDepends = [ + base + bifunctors + containers + pretty-simple + sbv + ]; + testHaskellDepends = [ + base + sbv + ]; + description = "Component-based program synthesis using SBV"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sbvPlugin" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + ghc, + ghc-prim, + mtl, + process, + sbv, + tasty, + tasty-golden, + template-haskell, + }: + mkDerivation { + pname = "sbvPlugin"; + version = "9.10.1"; + sha256 = "0rdz2a6y23m2h9dcxg4bxl3sqd0q81gd6krflcjhgbhjrbqkjwcx"; + libraryHaskellDepends = [ + base + containers + ghc + ghc-prim + mtl + sbv + template-haskell + ]; + testHaskellDepends = [ + base + directory + filepath + process + tasty + tasty-golden + ]; + description = "Formally prove properties of Haskell programs using SBV/SMT"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sc2-lowlevel" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default-class, + directory, + filepath, + freer-simple, + lens, + lens-labels, + network, + optparse-applicative, + process, + proto-lens, + sc2-proto, + sc2-support, + text, + websockets, + }: + mkDerivation { + pname = "sc2-lowlevel"; + version = "0.1.0.0"; + sha256 = "1hgayxpgixhd3v5ngg4lz4pfnarvbb20ycjs0ys55prmdcpp3424"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default-class + directory + filepath + freer-simple + lens + lens-labels + network + optparse-applicative + process + proto-lens + sc2-proto + sc2-support + text + websockets + ]; + description = "Low-level Starcraft II API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sc2-proto" = callPackage ( + { + mkDerivation, + base, + Cabal, + filepath, + gitrev, + proto-lens-protoc, + proto-lens-runtime, + proto-lens-setup, + protoc, + }: + mkDerivation { + pname = "sc2-proto"; + version = "0.1.0.2"; + sha256 = "0v80jh0l9rfvzxm1n1rvyv06kkhwa3gr4xq8vvsl2m9nmvbdvhzy"; + setupHaskellDepends = [ + base + Cabal + filepath + proto-lens-protoc + proto-lens-setup + ]; + libraryHaskellDepends = [ + base + filepath + gitrev + proto-lens-runtime + ]; + libraryToolDepends = [ + proto-lens-protoc + protoc + ]; + description = "A protocol buffer model for the Starcraft II bot API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { protoc = null; }; + + "sc2-support" = callPackage ( + { + mkDerivation, + aeson, + base, + directory, + filepath, + lens, + lens-labels, + template-haskell, + text, + }: + mkDerivation { + pname = "sc2-support"; + version = "0.1.0.0"; + sha256 = "0f7rz16bl075fnb92sbczw23xx225qayw9ybfvr8019p3lkm0yij"; + libraryHaskellDepends = [ + aeson + base + directory + filepath + lens + lens-labels + template-haskell + text + ]; + description = "Support and utility library for sc2hs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sc2hs" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + etc, + filepath, + freer-simple, + gitrev, + lens, + lens-labels, + proto-lens, + sc2-lowlevel, + sc2-proto, + sc2-support, + text, + }: + mkDerivation { + pname = "sc2hs"; + version = "0.1.0.0"; + sha256 = "01g6py46mry4yzmzbimqb2777byh8lm4mb26mnm3zj8d7r76lam7"; + revision = "1"; + editedCabalFile = "0v6lcaahycqd5sw8rykvxw9gjf18ch2vybn7p85b3vqw81qiz0wh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + etc + filepath + freer-simple + gitrev + lens + lens-labels + proto-lens + sc2-lowlevel + sc2-proto + sc2-support + text + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + etc + filepath + freer-simple + gitrev + lens + lens-labels + proto-lens + sc2-lowlevel + sc2-proto + sc2-support + text + ]; + description = "An interface to the Starcraft II bot API"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "sc2hs-demo"; + } + ) { }; + + "sc3-rdu" = callPackage ( + { + mkDerivation, + base, + hsc3, + hsc3-db, + }: + mkDerivation { + pname = "sc3-rdu"; + version = "0.15"; + sha256 = "0zrd9w3s535b2dpnmmrfg4i6jd9f4nh338x1cbggcw3pjyv8gk30"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + hsc3 + hsc3-db + ]; + description = "Haskell bindings to sc3-rdu (sc3 rd ugens)"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scalable-server" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-enumerator, + base, + blaze-builder, + BoundedChan, + bytestring, + enumerator, + mtl, + network, + network-enumerator, + }: + mkDerivation { + pname = "scalable-server"; + version = "0.2.2"; + sha256 = "066ncvz6zid1j6d6j89m4k2hywq58p73z30dkqn2l1svlic7dmx6"; + libraryHaskellDepends = [ + attoparsec + attoparsec-enumerator + base + blaze-builder + BoundedChan + bytestring + enumerator + mtl + network + network-enumerator + ]; + description = "Library for writing fast/scalable TCP-based services"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scale" = callPackage ( + { + mkDerivation, + base, + bitvec, + bytestring, + cereal, + data-default, + generics-sop, + hspec, + hspec-contrib, + hspec-discover, + hspec-expectations, + memory, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "scale"; + version = "1.0.1.0"; + sha256 = "19cnzd316qbzxdjgia35l1yay1qpc6x10sgpfbv58yr4z65s01rx"; + libraryHaskellDepends = [ + base + bitvec + bytestring + cereal + data-default + generics-sop + memory + template-haskell + text + vector + ]; + testHaskellDepends = [ + base + bitvec + bytestring + cereal + data-default + generics-sop + hspec + hspec-contrib + hspec-discover + hspec-expectations + memory + template-haskell + text + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "SCALE v2.0 codec for Haskell Web3 library."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scaleimage" = callPackage ( + { + mkDerivation, + base, + filepath, + gd, + }: + mkDerivation { + pname = "scaleimage"; + version = "0.1"; + sha256 = "0alhi0zr2n97942wpnyzq8q62nd4nzjl0rdxaarr7psx6dd3h3nn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + filepath + gd + ]; + description = "Scale an image to a new geometry"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "scaleimage"; + broken = true; + } + ) { }; + + "scalendar" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + QuickCheck, + SCalendar, + text, + time, + }: + mkDerivation { + pname = "scalendar"; + version = "1.2.0"; + sha256 = "1b33w7fh9jfsr9wrdvnhc7nvn7km69f4qb03d0hb4zlylf6mxj7m"; + libraryHaskellDepends = [ + base + containers + text + time + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + SCalendar + text + time + ]; + description = "A library for handling calendars and resource availability over time"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scalp-webhooks" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + hastache, + hspec, + lens, + lens-aeson, + rainbow, + random, + regex-compat, + shelly, + Spock, + stm, + text, + transformers, + wreq, + }: + mkDerivation { + pname = "scalp-webhooks"; + version = "0.1.2.0"; + sha256 = "1j31f3p1bn43c1v3b9rg5r3110g0issqs2ypzziqz1m3cma07sm4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + hastache + lens + lens-aeson + rainbow + random + shelly + Spock + stm + text + transformers + wreq + ]; + executableHaskellDepends = [ + aeson + async + base + bytestring + hastache + lens + lens-aeson + rainbow + random + shelly + Spock + stm + text + transformers + wreq + ]; + testHaskellDepends = [ + aeson + base + hspec + lens + regex-compat + stm + text + transformers + wreq + ]; + description = "Test webhooks locally"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "scalp-webhooks"; + } + ) { }; + + "scalpel" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + data-default, + http-client, + http-client-tls, + scalpel-core, + tagsoup, + text, + }: + mkDerivation { + pname = "scalpel"; + version = "0.6.2.2"; + sha256 = "0cv43mf4sb3yii2dnv3pxqwlq31m0k39vqahqww9bjphqzny5ms5"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + data-default + http-client + http-client-tls + scalpel-core + tagsoup + text + ]; + description = "A high level web scraping library for Haskell"; + license = lib.licenses.asl20; + } + ) { }; + + "scalpel-core" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + data-default, + fail, + HUnit, + mtl, + pointedlist, + regex-base, + regex-tdfa, + tagsoup, + text, + transformers, + vector, + }: + mkDerivation { + pname = "scalpel-core"; + version = "0.6.2.2"; + sha256 = "07byri7i3mz04axlxbrbiavm6yqigii9xw8fbyf2944xph564dba"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + fail + mtl + pointedlist + regex-base + regex-tdfa + tagsoup + text + transformers + vector + ]; + testHaskellDepends = [ + base + HUnit + regex-base + regex-tdfa + tagsoup + ]; + benchmarkHaskellDepends = [ + base + criterion + tagsoup + text + ]; + description = "A high level web scraping library for Haskell"; + license = lib.licenses.asl20; + } + ) { }; + + "scalpel-search" = callPackage ( + { + mkDerivation, + base, + hspec, + scalpel, + scalpel-core, + tagsoup, + text, + uri, + }: + mkDerivation { + pname = "scalpel-search"; + version = "0.1.0.2"; + sha256 = "0gfr1dzkcpjszw0cf0a6x26rz3dvcgndwjmksic33h91wa4xwixa"; + libraryHaskellDepends = [ + base + scalpel-core + tagsoup + text + uri + ]; + testHaskellDepends = [ + base + hspec + scalpel + scalpel-core + tagsoup + text + uri + ]; + description = "scalpel scrapers for search engines"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scan" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "scan"; + version = "0.1.0.9"; + sha256 = "0imc8zmg0d42pzbrxiyi8lqx5q24i73ajj3pmb3kqinfhm465jgv"; + revision = "1"; + editedCabalFile = "0gazdr6qljf7hri91ypb9x2n4sns0hzxy1kxsvg0pi76fm0cs7d5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + parsec + ]; + description = "lexical style suggestions for source code"; + license = lib.licenses.bsd3; + mainProgram = "scan"; + } + ) { }; + + "scan-metadata" = callPackage ( + { + mkDerivation, + aeson, + antiope-core, + antiope-s3, + base, + bytestring, + containers, + generic-lens, + hw-aeson, + hw-ip, + lens, + mtl, + text, + thyme, + unliftio-core, + }: + mkDerivation { + pname = "scan-metadata"; + version = "0.2.1.0"; + sha256 = "0qkvx4mpa8pmsfakxg6nl711qzpsc7jx0jcwsmnsf9ms6ij1gvya"; + libraryHaskellDepends = [ + aeson + antiope-core + antiope-s3 + base + bytestring + containers + generic-lens + hw-aeson + hw-ip + lens + mtl + text + thyme + unliftio-core + ]; + description = "Metadata types for Albedo Scanners"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scan-vector-machine" = callPackage ( + { + mkDerivation, + accelerate, + array, + base, + dph-base, + HUnit, + }: + mkDerivation { + pname = "scan-vector-machine"; + version = "0.2.7"; + sha256 = "112ibzc205pjcmjiwbknw7pdh0c5fyq6i4sqk97jfdr0ynb72vvc"; + libraryHaskellDepends = [ + accelerate + array + base + dph-base + HUnit + ]; + testHaskellDepends = [ + array + base + HUnit + ]; + description = "An implementation of the Scan Vector Machine instruction set in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scanf" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "scanf"; + version = "0.1.0.0"; + sha256 = "0xf3g3dajaci71mgnd7z5xy4a29w40gg43a41x3fvd1a2wpi6xan"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ base ]; + description = "Easy and type-safe format strings for parsing and printing"; + license = lib.licenses.mit; + } + ) { }; + + "scanner" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cereal, + criterion, + fail, + hspec, + text, + }: + mkDerivation { + pname = "scanner"; + version = "0.3.1"; + sha256 = "1mhqh94qra08zidqfsq0gxi83cgflqldnk9rr53haynbgmd5y82k"; + libraryHaskellDepends = [ + base + bytestring + fail + ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + benchmarkHaskellDepends = [ + attoparsec + base + bytestring + cereal + criterion + text + ]; + description = "Fast non-backtracking incremental combinator parsing for bytestrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "scanner-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hspec, + scanner, + }: + mkDerivation { + pname = "scanner-attoparsec"; + version = "0.2"; + sha256 = "1dyak8skwyj2rrl2bd3gcd724yr8bw18bkycxs6r27qk7xg65r8h"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + scanner + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + hspec + scanner + ]; + description = "Inject attoparsec parser with backtracking into non-backtracking scanner"; + license = lib.licenses.bsd3; + } + ) { }; + + "scat" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + mtl, + optparse-applicative, + scrypt, + vector, + }: + mkDerivation { + pname = "scat"; + version = "1.1.0.3"; + sha256 = "0i1hmjb91khk3m7r29bb78556mlr9j75gf3pq5fdvz9slq1flagb"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + mtl + optparse-applicative + scrypt + vector + ]; + testHaskellDepends = [ + ansi-terminal + base + bytestring + mtl + optparse-applicative + scrypt + vector + ]; + description = "Generates unique passwords for various websites from a single password"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86; + mainProgram = "scat"; + } + ) { }; + + "scc" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + haskeline, + incremental-parser, + monad-coroutine, + monad-parallel, + monoid-subclasses, + parsec, + process, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "scc"; + version = "0.8.4"; + sha256 = "017swv1mvwq05c8fvbqsnbr9xikga4sp9ngmzckggvpbqx5vxd3n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + incremental-parser + monad-coroutine + monad-parallel + monoid-subclasses + text + transformers + transformers-compat + ]; + executableHaskellDepends = [ + base + bytestring + containers + haskeline + incremental-parser + monad-coroutine + monad-parallel + monoid-subclasses + parsec + process + text + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + bytestring + containers + incremental-parser + monad-coroutine + monad-parallel + monoid-subclasses + QuickCheck + test-framework + test-framework-quickcheck2 + text + transformers + transformers-compat + ]; + description = "Streaming component combinators"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "shsh"; + broken = true; + } + ) { }; + + "scenegraph" = callPackage ( + { + mkDerivation, + base, + data-default, + fgl, + graphviz, + hspec, + hspec-discover, + lens, + linear, + mtl, + QuickCheck, + text, + }: + mkDerivation { + pname = "scenegraph"; + version = "0.2.0.1"; + sha256 = "0qssdwhbvn2fmfwfvi4rf397rfiqrrxq0dsi54gsixclp3djrdm8"; + libraryHaskellDepends = [ + base + data-default + fgl + graphviz + lens + linear + mtl + text + ]; + testHaskellDepends = [ + base + hspec + lens + linear + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Scene Graph"; + license = lib.licenses.bsd3; + } + ) { }; + + "scgi" = callPackage ( + { + mkDerivation, + base, + bytestring, + cgi, + extensible-exceptions, + network, + }: + mkDerivation { + pname = "scgi"; + version = "0.3.3"; + sha256 = "0zmn5w5vwxv8slnydbrj1jfhmbvsyars2wf9bbrbgvwsfd40zd2m"; + libraryHaskellDepends = [ + base + bytestring + cgi + extensible-exceptions + network + ]; + description = "A Haskell library for writing SCGI programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "schedevr" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + old-locale, + time, + xturtle, + }: + mkDerivation { + pname = "schedevr"; + version = "0.1.0.6"; + sha256 = "1ggywgyfpdza1fk66ixj8z3a1nv1r64dmw7l4d1m3h65yzxx9jcb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + old-locale + time + xturtle + ]; + description = "Marge schedules and show EVR"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "schedule" = callPackage ( + { + mkDerivation, + async, + base, + checkers, + containers, + doctest, + extra, + lens, + primitive, + safe, + stm, + system-time-monotonic, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + }: + mkDerivation { + pname = "schedule"; + version = "0.3.0.0"; + sha256 = "08h8iiy2srnd89652k8q8vjcvmvsqjihj6qj9k8z49vfylpr8ibx"; + libraryHaskellDepends = [ + async + base + containers + extra + lens + primitive + safe + stm + system-time-monotonic + text + time + transformers + ]; + testHaskellDepends = [ + base + checkers + doctest + primitive + tasty + tasty-hunit + tasty-quickcheck + transformers + ]; + description = "Pure deterministic scheduled computations"; + license = lib.licenses.gpl3Plus; + } + ) { }; + + "schedule-planner" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + composition, + containers, + HTTP, + http-types, + mtl, + options, + text, + text-icu, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "schedule-planner"; + version = "1.0.1.1"; + sha256 = "1x42jm9fciwdp1khlvcw5vl748pw12n8xk4phbnd6iwqaazf9wv8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + composition + containers + HTTP + http-types + mtl + options + text + text-icu + transformers + wai + warp + ]; + description = "Find the ideal lesson layout"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "schedule-planner"; + broken = true; + } + ) { }; + + "scheduler" = callPackage ( + { + mkDerivation, + atomic-primops, + base, + deepseq, + exceptions, + genvalidity-hspec, + hspec, + hspec-discover, + primitive, + pvar, + QuickCheck, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "scheduler"; + version = "2.0.0.1"; + sha256 = "1hdqm04m3n5y3xrhilj0hykrmqdsjz5p6k2p9y1005khkj5dag9f"; + revision = "1"; + editedCabalFile = "1ggvvz62xw0hcvb186xrfrnm4fn3ppkx207kqrzpc4sxwr5zdfl1"; + libraryHaskellDepends = [ + atomic-primops + base + deepseq + exceptions + primitive + pvar + unliftio-core + ]; + testHaskellDepends = [ + base + deepseq + genvalidity-hspec + hspec + QuickCheck + unliftio + ]; + testToolDepends = [ hspec-discover ]; + description = "Work stealing scheduler"; + license = lib.licenses.bsd3; + } + ) { }; + + "scheduling" = callPackage ( + { + mkDerivation, + aeson, + base, + bimap, + bytestring, + containers, + gogol, + gogol-sheets, + lens, + mime-mail, + mtl, + optparse-generic, + random, + sbv, + servant, + text, + time, + }: + mkDerivation { + pname = "scheduling"; + version = "0.1.0.0"; + sha256 = "14kl43l624b9wl7igj52vxjgw42mdkx1n7f2i6ng638y2wfc0xzl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bimap + bytestring + containers + gogol + gogol-sheets + lens + mime-mail + mtl + optparse-generic + random + sbv + servant + text + time + ]; + executableHaskellDepends = [ + aeson + base + bimap + bytestring + containers + gogol + gogol-sheets + lens + mime-mail + mtl + optparse-generic + random + sbv + servant + text + time + ]; + description = "An interview scheduler using constraint satisfaction and Google Sheets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "scheduler"; + } + ) { }; + + "schedyield" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "schedyield"; + version = "1.0"; + sha256 = "0lzhxlfxa660vx4y49gbg2q76v8dda00h3rznj5fhdjj29pkypgp"; + libraryHaskellDepends = [ base ]; + description = "Exposes standard POSIX function sched_yield"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "schema" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + casing, + data-fix, + groom, + hspec, + hspec-discover, + QuickCheck, + split, + transformers-compat, + }: + mkDerivation { + pname = "schema"; + version = "0.0.3"; + sha256 = "0x2s70dkq3330g5gnjzxhyav43ql60ya4pqsxi541za42q3g1sry"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + casing + data-fix + split + transformers-compat + ]; + testHaskellDepends = [ + base + bytestring + groom + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Encoding-independent schemas for Haskell data types"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "schemas" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bifunctors, + bytestring, + free, + generic-lens, + generics-sop, + hashable, + hspec, + lens, + lens-aeson, + mtl, + pretty-simple, + profunctors, + QuickCheck, + scientific, + syb, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "schemas"; + version = "0.4.0.2"; + sha256 = "0b05xjkpwx4a9hwxjaxk28v47d4c3xyy7wagc5nblqppxpvb9zqr"; + libraryHaskellDepends = [ + aeson + base + bifunctors + bytestring + free + generics-sop + hashable + lens + lens-aeson + mtl + profunctors + scientific + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + generic-lens + generics-sop + hspec + lens + mtl + pretty-simple + QuickCheck + syb + text + transformers + unordered-containers + ]; + description = "schema guided serialization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "schematic" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hjsonschema, + hspec, + hspec-core, + hspec-discover, + hspec-smallcheck, + HUnit, + lens, + mtl, + profunctors, + regex-tdfa, + regex-tdfa-text, + scientific, + singletons, + smallcheck, + tagged, + template-haskell, + text, + union, + unordered-containers, + validationt, + vector, + vinyl, + }: + mkDerivation { + pname = "schematic"; + version = "0.5.1.0"; + sha256 = "1blbm7pmfwn2v1s60as98gw09c6c3l370xpx4b1w4vsq9ap9k7l8"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + hjsonschema + mtl + profunctors + regex-tdfa + regex-tdfa-text + scientific + singletons + smallcheck + tagged + template-haskell + text + union + unordered-containers + validationt + vector + vinyl + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hjsonschema + hspec + hspec-core + hspec-discover + hspec-smallcheck + HUnit + lens + regex-tdfa + regex-tdfa-text + singletons + smallcheck + tagged + text + unordered-containers + validationt + vinyl + ]; + testToolDepends = [ hspec-discover ]; + description = "JSON-biased spec and validation tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scholdoc" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + binary, + blaze-html, + blaze-markup, + bytestring, + containers, + criterion, + data-default, + Diff, + directory, + executable-path, + extensible-exceptions, + filepath, + highlighting-kate, + hslua, + HTTP, + http-client, + http-client-tls, + http-types, + HUnit, + JuicyPixels, + mtl, + network, + network-uri, + old-locale, + old-time, + parsec, + process, + QuickCheck, + random, + scholdoc-texmath, + scholdoc-types, + scientific, + SHA, + syb, + tagsoup, + temporary, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + unordered-containers, + vector, + xml, + yaml, + zip-archive, + zlib, + }: + mkDerivation { + pname = "scholdoc"; + version = "0.1.3"; + sha256 = "0dsbr4nk56cmbgdnk91s39lc4qp2wb39hkyisaf4f1n6nmx8zmn4"; + revision = "1"; + editedCabalFile = "0ddlmg6f7y70f1yi351q1d46mgxzs8h53969jmhdhj6al860grxv"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + binary + blaze-html + blaze-markup + bytestring + containers + data-default + directory + extensible-exceptions + filepath + highlighting-kate + hslua + HTTP + http-client + http-client-tls + http-types + JuicyPixels + mtl + network + network-uri + old-locale + old-time + parsec + process + random + scholdoc-texmath + scholdoc-types + scientific + SHA + syb + tagsoup + temporary + text + time + unordered-containers + vector + xml + yaml + zip-archive + zlib + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + directory + extensible-exceptions + filepath + highlighting-kate + network-uri + scholdoc-types + text + yaml + ]; + testHaskellDepends = [ + base + bytestring + containers + Diff + directory + executable-path + filepath + HUnit + process + QuickCheck + scholdoc-types + syb + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Converts ScholarlyMarkdown documents to HTML5/LaTeX/Docx format"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "scholdoc"; + } + ) { }; + + "scholdoc-citeproc" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + base, + bytestring, + containers, + data-default, + directory, + filepath, + hs-bibutils, + mtl, + old-locale, + parsec, + process, + rfc5051, + scholdoc, + scholdoc-types, + split, + syb, + tagsoup, + temporary, + text, + time, + vector, + xml-conduit, + yaml, + }: + mkDerivation { + pname = "scholdoc-citeproc"; + version = "0.6"; + sha256 = "0wy8cwr933zcqb85qscj9l9qcl2xv8mkbd2g9b4gs7c1k5b6khll"; + revision = "1"; + editedCabalFile = "065ij08gi9ymyqqa7lmj5d57zqk4rax72kzhm2qbvn00h3g6d81k"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + directory + filepath + hs-bibutils + mtl + old-locale + parsec + rfc5051 + scholdoc + scholdoc-types + split + syb + tagsoup + text + time + vector + xml-conduit + yaml + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + attoparsec + base + bytestring + filepath + scholdoc-types + syb + text + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + filepath + process + scholdoc + scholdoc-types + temporary + text + yaml + ]; + description = "Scholdoc fork of pandoc-citeproc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "scholdoc-citeproc"; + } + ) { }; + + "scholdoc-texmath" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + mtl, + parsec, + process, + scholdoc-types, + split, + syb, + temporary, + text, + utf8-string, + xml, + }: + mkDerivation { + pname = "scholdoc-texmath"; + version = "0.1.0.1"; + sha256 = "05yb55df33v357khdkr95ghmxqzikvq8gxqkh143zc8fi43gjf99"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + parsec + scholdoc-types + syb + xml + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + process + split + temporary + text + utf8-string + xml + ]; + description = "Scholdoc fork of texmath"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scholdoc-types" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq-generics, + ghc-prim, + syb, + }: + mkDerivation { + pname = "scholdoc-types"; + version = "0.1.3.1"; + sha256 = "02335isa6w7mxjziiwsdm2883b778v0y0ayzxpha9p0xr5nlkbar"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq-generics + ghc-prim + syb + ]; + description = "Scholdoc fork of pandoc-types"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "schonfinkeling" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "schonfinkeling"; + version = "0.1.0.0"; + sha256 = "1wwbalfkfg66azr9zizscvdc2csi9q73d6wq5bwbiq33z522nwxy"; + libraryHaskellDepends = [ base ]; + description = "Transformation of n-ary functions to unary functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "sci-ratio" = callPackage ( + { + mkDerivation, + base, + hashable, + }: + mkDerivation { + pname = "sci-ratio"; + version = "0.2.1.0"; + sha256 = "1qddamwk2fzakixx9f0y0r3z9z6kmyyxgpb3dhiiiza6krnf8r9k"; + libraryHaskellDepends = [ + base + hashable + ]; + testHaskellDepends = [ base ]; + description = "Rational numbers in scientific notation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scidb-hquery" = callPackage ( + { + mkDerivation, + alex, + array, + base, + BNFC, + bytestring, + Cabal, + connection, + cryptonite, + data-default-class, + directory, + exceptions, + filepath, + happy, + haskeline, + hostname-validate, + HTTP, + http-client, + http-client-tls, + http-conduit, + http-types, + memory, + mtl, + network, + process, + regex, + safe, + split, + terminal-size, + text, + tls, + x509-store, + }: + mkDerivation { + pname = "scidb-hquery"; + version = "2.8.0.437"; + sha256 = "1nxcxfr55rf6ds0hvgbnss5hjf059rdd7y613yc485w8bfmv5cil"; + revision = "1"; + editedCabalFile = "1xbiiaa5rj5nc4if69d97f5spbrsa8jv1mhcrgjkwff6a879274q"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + filepath + ]; + libraryHaskellDepends = [ + array + base + bytestring + connection + cryptonite + data-default-class + exceptions + haskeline + hostname-validate + HTTP + http-client + http-client-tls + http-conduit + http-types + memory + mtl + network + process + regex + safe + split + terminal-size + text + tls + x509-store + ]; + libraryToolDepends = [ + alex + BNFC + happy + ]; + executableHaskellDepends = [ + array + base + bytestring + connection + cryptonite + data-default-class + directory + exceptions + filepath + haskeline + hostname-validate + HTTP + http-client + http-client-tls + http-conduit + http-types + memory + mtl + network + process + regex + safe + split + terminal-size + text + tls + x509-store + ]; + description = "Haskell query for SciDB via shim"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hquery"; + broken = true; + } + ) { }; + + "science-constants" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "science-constants"; + version = "0.2.0.2"; + sha256 = "0h60pdq3r32wl9h49i08iq496yf0qwvd0qmlmnk9jy5x3zcdwjmd"; + libraryHaskellDepends = [ base ]; + description = "Mathematical/physical/chemical constants"; + license = lib.licenses.bsd3; + } + ) { }; + + "science-constants-dimensional" = callPackage ( + { + mkDerivation, + base, + dimensional, + numtype-dk, + science-constants, + }: + mkDerivation { + pname = "science-constants-dimensional"; + version = "0.1.0.3"; + sha256 = "05svn307q46cskw1ywkkp1b0ym9jcn48dzjij9mvkg5g6gvsbcg4"; + libraryHaskellDepends = [ + base + dimensional + numtype-dk + science-constants + ]; + description = "Mathematical/physical/chemical constants"; + license = lib.licenses.bsd3; + } + ) { }; + + "scientific" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + criterion, + deepseq, + hashable, + integer-logarithms, + primitive, + QuickCheck, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + template-haskell, + text, + }: + mkDerivation { + pname = "scientific"; + version = "0.3.7.0"; + sha256 = "1aa3ngb71l2sh1x2829napnr1w285q0sn2f7z2wvi3ynng2238d3"; + revision = "7"; + editedCabalFile = "1wkf63yiklpxgagvsq13ddvhg128l4yk50ajz2giclxl36mmb5wh"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + deepseq + hashable + integer-logarithms + primitive + template-haskell + text + ]; + testHaskellDepends = [ + base + binary + bytestring + QuickCheck + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + text + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Numbers represented using scientific notation"; + license = lib.licenses.bsd3; + } + ) { }; + + "scientific_0_3_8_0" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + criterion, + deepseq, + hashable, + integer-logarithms, + primitive, + QuickCheck, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + template-haskell, + text, + }: + mkDerivation { + pname = "scientific"; + version = "0.3.8.0"; + sha256 = "1kqqf8hyffrkqp6cgjxgxm9nc18ql7jj5rjjirqxf9mam2y47cqk"; + revision = "1"; + editedCabalFile = "1khkf5yl0mlmsia8lvkki6z8da0dwq77w1i5xvnd47qzmgkf4j11"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + deepseq + hashable + integer-logarithms + primitive + template-haskell + text + ]; + testHaskellDepends = [ + base + binary + bytestring + QuickCheck + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + text + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Numbers represented using scientific notation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scientific-notation" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-aeson, + base, + bytebuild, + byteslice, + bytesmith, + bytestring, + gauge, + natural-arithmetic, + primitive, + run-st, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + text-short, + word-compat, + }: + mkDerivation { + pname = "scientific-notation"; + version = "0.1.7.0"; + sha256 = "0r24v6h3bh4lk19ldxs3nbzsakmp75sh4h2mijnl2li32vj1jgyq"; + libraryHaskellDepends = [ + base + bytebuild + byteslice + bytesmith + bytestring + natural-arithmetic + primitive + text-short + word-compat + ]; + testHaskellDepends = [ + base + byteslice + bytesmith + primitive + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + attoparsec + attoparsec-aeson + base + byteslice + bytesmith + bytestring + gauge + primitive + run-st + scientific + ]; + description = "Scientific notation intended for tokenization"; + license = lib.licenses.bsd3; + } + ) { }; + + "scientist" = callPackage ( + { + mkDerivation, + base, + clock, + hspec, + markdown-unlit, + MonadRandom, + random-shuffle, + text, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "scientist"; + version = "0.0.0.0"; + sha256 = "1ni55fm2132js1zbqw6sl47asv50xp24a463zhw093p4m5x4yydz"; + libraryHaskellDepends = [ + base + clock + MonadRandom + random-shuffle + text + unliftio + unliftio-core + ]; + testHaskellDepends = [ + base + hspec + markdown-unlit + text + unliftio + unliftio-core + ]; + testToolDepends = [ markdown-unlit ]; + description = "A Haskell library for carefully refactoring critical paths"; + license = lib.licenses.mit; + } + ) { }; + + "scion" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + ghc, + ghc-paths, + ghc-syb, + hslogger, + json, + multiset, + network, + network-bytestring, + time, + uniplate, + utf8-string, + }: + mkDerivation { + pname = "scion"; + version = "0.1.0.2"; + sha256 = "1ihq538ym6hh099p0h9p1ngjsq3a9h9k5ssnwyr4bqhlmv8xam0i"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + Cabal + containers + directory + filepath + ghc + ghc-paths + ghc-syb + hslogger + json + multiset + time + uniplate + ]; + executableHaskellDepends = [ + base + bytestring + Cabal + containers + directory + filepath + ghc + ghc-paths + ghc-syb + hslogger + json + multiset + network + network-bytestring + time + utf8-string + ]; + description = "Haskell IDE library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "scion-server"; + } + ) { }; + + "scion-browser" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + Cabal, + conduit, + containers, + deepseq, + derive, + directory, + filepath, + ghc, + ghc-paths, + ghc-pkg-lib, + haskeline, + haskell-src-exts, + HTTP, + http-conduit, + monad-logger, + mtl, + parallel-io, + parsec, + persistent, + persistent-sqlite, + persistent-template, + process, + resourcet, + tar, + text, + transformers, + unix, + unordered-containers, + utf8-string, + vector, + zlib, + }: + mkDerivation { + pname = "scion-browser"; + version = "0.5.0"; + sha256 = "1nf4rvy8szxjra6l20jxd0v2f6zf985jiz2d1y5rkfvrqx1pwqnc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + Cabal + conduit + containers + deepseq + derive + directory + filepath + ghc + ghc-paths + ghc-pkg-lib + haskell-src-exts + http-conduit + monad-logger + mtl + parallel-io + parsec + persistent + persistent-sqlite + persistent-template + process + resourcet + tar + text + transformers + unix + unordered-containers + utf8-string + zlib + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + bytestring + Cabal + conduit + containers + deepseq + derive + directory + filepath + ghc + ghc-paths + ghc-pkg-lib + haskeline + haskell-src-exts + HTTP + http-conduit + monad-logger + mtl + parallel-io + parsec + persistent + persistent-sqlite + persistent-template + process + resourcet + tar + text + transformers + unix + unordered-containers + utf8-string + vector + zlib + ]; + description = "Command-line interface for browsing and searching packages documentation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "scion-browser"; + } + ) { }; + + "scons2dot" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + process, + }: + mkDerivation { + pname = "scons2dot"; + version = "0.9"; + sha256 = "1c9akvpvwakdnqciz57bwjhqkdfkky43wmj7rx9fsk552pamzijk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + process + ]; + description = "Generates graphviz file of scons dependency information"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "scons2dot"; + broken = true; + } + ) { }; + + "scope" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + iteratee, + MonadCatchIO-transformers, + mtl, + mwc-random, + time, + unix, + zoom-cache, + }: + mkDerivation { + pname = "scope"; + version = "0.8.0.1"; + sha256 = "1ks66paa30xwqgrllkyz0phh73pc0d2f6aq474cpz7gdb7zyrkzi"; + libraryHaskellDepends = [ + base + bytestring + containers + iteratee + MonadCatchIO-transformers + mtl + mwc-random + time + unix + zoom-cache + ]; + description = "An interactive renderer for plotting time-series data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scope-cairo" = callPackage ( + { + mkDerivation, + base, + cairo, + gtk, + MonadCatchIO-transformers, + mtl, + old-locale, + scope, + time, + zoom-cache, + }: + mkDerivation { + pname = "scope-cairo"; + version = "0.8.0.1"; + sha256 = "0dhpyf0kh6qrrcyr3iwp3i3rkj5vcl7k7aa9qmxq2qq1f6dhw4p6"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cairo + gtk + MonadCatchIO-transformers + mtl + old-locale + scope + time + zoom-cache + ]; + executableHaskellDepends = [ + base + cairo + gtk + MonadCatchIO-transformers + mtl + old-locale + scope + time + zoom-cache + ]; + description = "An interactive renderer for plotting time-series data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "scope-cairo"; + } + ) { }; + + "scoped-codensity" = callPackage ( + { + mkDerivation, + async, + base, + hspec, + temporary, + text, + transformers, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "scoped-codensity"; + version = "0.2.0.0"; + sha256 = "0mkdvwrj4s0x17jr9gv2wnwvs71j00486pbzmv26s20jd2m5a05p"; + libraryHaskellDepends = [ + async + base + temporary + text + transformers + unliftio + unliftio-core + ]; + testHaskellDepends = [ + base + hspec + transformers + unliftio + ]; + description = "CPS resource allocation but as a Monad and completely safe"; + license = lib.licenses.agpl3Plus; + } + ) { }; + + "scottish" = callPackage ( + { + mkDerivation, + base, + data-default, + enclosed-exceptions, + http-types, + lens, + mtl, + persistent, + resource-pool, + scotty, + stm, + text, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "scottish"; + version = "0.1.0.1"; + sha256 = "01874r5r6lzwa7w0pa5i0ymnxb5vpkpxyfnf3knlyblv9b5j82nx"; + libraryHaskellDepends = [ + base + data-default + enclosed-exceptions + http-types + lens + mtl + persistent + resource-pool + scotty + stm + text + transformers + wai + warp + ]; + description = "scotty with batteries included"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scotty" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + blaze-builder, + bytestring, + case-insensitive, + cookie, + data-default-class, + directory, + exceptions, + hspec, + hspec-discover, + hspec-wai, + http-types, + lifted-base, + lucid, + monad-control, + mtl, + network, + regex-compat, + stm, + text, + time, + transformers, + transformers-base, + transformers-compat, + unliftio, + wai, + wai-extra, + warp, + weigh, + }: + mkDerivation { + pname = "scotty"; + version = "0.20.1"; + sha256 = "1770kj78zdi137pskiyx28id64vilmhylnkgy139pvxa95n8i6kd"; + revision = "1"; + editedCabalFile = "02gz7kgv273scgmig0qkvfynslhqg9pnhmablidr47kw80kqghy6"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + case-insensitive + cookie + data-default-class + exceptions + http-types + monad-control + mtl + network + regex-compat + stm + text + time + transformers + transformers-base + transformers-compat + unliftio + wai + wai-extra + warp + ]; + testHaskellDepends = [ + async + base + bytestring + directory + hspec + hspec-wai + http-types + lifted-base + network + text + wai + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + lucid + mtl + text + transformers + weigh + ]; + description = "Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp"; + license = lib.licenses.bsd3; + } + ) { }; + + "scotty_0_22" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + blaze-builder, + bytestring, + case-insensitive, + cookie, + data-default-class, + directory, + doctest, + exceptions, + hspec, + hspec-discover, + hspec-wai, + http-client, + http-types, + lifted-base, + lucid, + monad-control, + mtl, + network, + regex-compat, + resourcet, + stm, + text, + time, + transformers, + transformers-base, + unliftio, + wai, + wai-extra, + warp, + weigh, + }: + mkDerivation { + pname = "scotty"; + version = "0.22"; + sha256 = "075qnj3s1ddq337qcbrgwsc12rgjm1g5p755iaf67k824p0rifff"; + revision = "2"; + editedCabalFile = "1m3qvb5q6yigw6ijxnp6h66rmyqg54619hb240s7cqc9qjrrkixk"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + case-insensitive + cookie + data-default-class + exceptions + http-types + monad-control + mtl + network + regex-compat + resourcet + stm + text + time + transformers + transformers-base + unliftio + wai + wai-extra + warp + ]; + testHaskellDepends = [ + async + base + bytestring + directory + doctest + hspec + hspec-wai + http-client + http-types + lifted-base + network + text + time + wai + wai-extra + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + lucid + mtl + resourcet + text + transformers + weigh + ]; + description = "Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scotty-binding-play" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + http-client, + HUnit, + mtl, + scotty, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "scotty-binding-play"; + version = "1.3"; + sha256 = "0k9ylywhvb4nfnm304zlan0bzdx8rxcwnvip8assz80kz47zvjp9"; + libraryHaskellDepends = [ + base + bytestring + mtl + scotty + template-haskell + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + http-client + HUnit + scotty + text + transformers + ]; + description = "The Play Framework style data binding in Scotty"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scotty-blaze" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-html, + mtl, + scotty, + wai, + }: + mkDerivation { + pname = "scotty-blaze"; + version = "0.1.3"; + sha256 = "0bl37bplal6y6ma0ba8llypsrx11959vcq04s8x6642hzk0cgid7"; + libraryHaskellDepends = [ + base + blaze-builder + blaze-html + mtl + scotty + wai + ]; + description = "blaze-html integration for Scotty"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scotty-cookie" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + containers, + cookie, + scotty, + text, + time, + transformers, + }: + mkDerivation { + pname = "scotty-cookie"; + version = "0.1.0.3"; + sha256 = "0wyvx30889lbbgq7dmjfldlbnyg1b8b3zh1py5lis59mwz6r3w9l"; + revision = "1"; + editedCabalFile = "1jcgylw11i5z3v73c999j5vj4b3amjrj5b55f2hqpfmcll9xzw9z"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + containers + cookie + scotty + text + time + transformers + ]; + description = "Cookie management helper functions for Scotty framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scotty-fay" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + directory, + fay, + fay-jquery, + filepath, + http-types, + HUnit, + scotty, + test-framework, + test-framework-hunit, + text, + transformers, + wai, + wai-test, + }: + mkDerivation { + pname = "scotty-fay"; + version = "0.1.1"; + sha256 = "13ksxw2v6gac3r368ifnbrrgmmafr2fyki63ws4qxw415fwnqa82"; + libraryHaskellDepends = [ + base + bytestring + data-default + directory + fay + fay-jquery + filepath + http-types + scotty + text + transformers + wai + ]; + testHaskellDepends = [ + base + bytestring + data-default + directory + fay + fay-jquery + filepath + http-types + HUnit + scotty + test-framework + test-framework-hunit + text + transformers + wai + wai-test + ]; + description = "Fay integration for Scotty"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scotty-form" = callPackage ( + { + mkDerivation, + base, + ditto, + ditto-lucid, + lucid, + scotty, + text, + }: + mkDerivation { + pname = "scotty-form"; + version = "0.4.1.0"; + sha256 = "1xfii1ms9z4h52jxv3p784l1ymn9khgxiazaqq6kxyzfkmn5l9zv"; + libraryHaskellDepends = [ + base + ditto + ditto-lucid + lucid + scotty + text + ]; + description = "Html form validation using `ditto`"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scotty-format" = callPackage ( + { + mkDerivation, + aeson, + base, + http-media, + http-types, + scotty, + text, + }: + mkDerivation { + pname = "scotty-format"; + version = "0.1.1.0"; + sha256 = "169mgwhdhrv4xsnbydmvdm2n5m27ai8c337vn3gbi5awq0ha4vfb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + http-media + http-types + scotty + text + ]; + executableHaskellDepends = [ + aeson + base + scotty + text + ]; + testHaskellDepends = [ base ]; + description = "Response format helper for the Scotty web framework"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "scotty-format-example"; + broken = true; + } + ) { }; + + "scotty-hastache" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + hastache, + http-types, + mtl, + scotty, + text, + wai, + warp, + }: + mkDerivation { + pname = "scotty-hastache"; + version = "0.2.1"; + sha256 = "1yyip8iq1n71iidmpbfs7rifxvpphyrcaf4z394rx36hq72ka8dn"; + libraryHaskellDepends = [ + base + containers + filepath + hastache + http-types + mtl + scotty + text + wai + warp + ]; + description = "Easy Mustache templating support for Scotty"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scotty-haxl" = callPackage ( + { + mkDerivation, + base, + haxl, + scotty, + text, + }: + mkDerivation { + pname = "scotty-haxl"; + version = "0.1.0.0"; + sha256 = "06wcvjpaar8zd2y6p9j4pxs4l7rkw84s1kmcvacafkw43h1d2bx2"; + libraryHaskellDepends = [ + base + haxl + scotty + text + ]; + description = "Combine scotty and haxl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scotty-params-parser" = callPackage ( + { + mkDerivation, + base-prelude, + matcher, + scotty, + success, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "scotty-params-parser"; + version = "0.5.1.1"; + sha256 = "0v65v9svsbf3k66qv9wx41sr3xmzcc8y3psz64adfrr5kmxh9ysc"; + libraryHaskellDepends = [ + base-prelude + matcher + scotty + success + text + transformers + unordered-containers + ]; + description = "HTTP-request's query parameters parser abstraction for \"scotty\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scotty-path-normalizer" = callPackage ( + { + mkDerivation, + base, + bytestring, + doctest, + scotty, + text, + wai, + }: + mkDerivation { + pname = "scotty-path-normalizer"; + version = "0.1.0.0"; + sha256 = "1hv95q3ikf25d9kxzr48fxb2x1331c24n3q5nb47qa7866gy2f4q"; + libraryHaskellDepends = [ + base + bytestring + scotty + text + wai + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Redirect to a normalized path"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scotty-resource" = callPackage ( + { + mkDerivation, + base, + containers, + http-types, + scotty, + text, + transformers, + wai, + }: + mkDerivation { + pname = "scotty-resource"; + version = "0.2.0.2"; + sha256 = "1lhaajsx34hlci76wjvab7a1sjd42silxsvf94ncf0pc0rmjqg1n"; + revision = "1"; + editedCabalFile = "11nwgmfc25bifdfwjs6jpjdrm080hdxqmn4vl5w61zza4972ykmp"; + libraryHaskellDepends = [ + base + containers + http-types + scotty + text + transformers + wai + ]; + description = "[Deprecated] A Better way of modeling web resources"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scotty-rest" = callPackage ( + { + mkDerivation, + base, + base-prelude, + bytestring, + convertible, + hspec, + hspec-wai, + http-date, + http-media, + http-types, + mtl, + QuickCheck, + scotty, + string-conversions, + text, + time, + transformers, + wai, + wai-extra, + }: + mkDerivation { + pname = "scotty-rest"; + version = "0.2.0.0"; + sha256 = "1pj9xwbppax4s5rhm3kvmmxs41qslm82xz98npj3nb3zb0gbykzc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base-prelude + bytestring + convertible + http-date + http-media + http-types + mtl + scotty + string-conversions + text + time + transformers + wai + wai-extra + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-wai + mtl + QuickCheck + scotty + string-conversions + text + wai + ]; + description = "Webmachine-style REST library for scotty"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scotty-session" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-builder, + bytestring, + crypto-api, + http-types, + scotty, + stm, + text, + time, + transformers, + unordered-containers, + wai, + }: + mkDerivation { + pname = "scotty-session"; + version = "0.0.5"; + sha256 = "1jvxzsnprfp2k9svkzxykmpc3qs6dvzc0wnnircyimha4gca6qh7"; + libraryHaskellDepends = [ + base + base64-bytestring + blaze-builder + bytestring + crypto-api + http-types + scotty + stm + text + time + transformers + unordered-containers + wai + ]; + description = "Adding session functionality to scotty"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scotty-tls" = callPackage ( + { + mkDerivation, + base, + scotty, + transformers, + wai, + warp, + warp-tls, + }: + mkDerivation { + pname = "scotty-tls"; + version = "0.4.1"; + sha256 = "1813fyxa98wfwgiazixpmsmghkc5ax8qwqk3jw5rmrngf0wxg5y8"; + libraryHaskellDepends = [ + base + scotty + transformers + wai + warp + warp-tls + ]; + description = "TLS for Scotty"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scotty-utils" = callPackage ( + { + mkDerivation, + aeson, + aeson-result, + base, + http-types, + scotty, + text, + }: + mkDerivation { + pname = "scotty-utils"; + version = "0.2.0.0"; + sha256 = "0b2r43dcgcq7azcn0l9lxml84h6w5bk09h65y1mlvccwzhwbfini"; + libraryHaskellDepends = [ + aeson + aeson-result + base + http-types + scotty + text + ]; + description = "Scotty utils library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scotty-view" = callPackage ( + { + mkDerivation, + base, + scotty, + text, + transformers, + }: + mkDerivation { + pname = "scotty-view"; + version = "1.0.0"; + sha256 = "1niv9czw0q0ych6p5g38jq2wx6brmb0nr6avdmk5sn80y9k0yvnl"; + revision = "2"; + editedCabalFile = "0aasfcbs8cc729xvwnk8hgskv2sxg6c928gf8jifadgwgsqwahfr"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + scotty + text + transformers + ]; + executableHaskellDepends = [ + base + scotty + text + transformers + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "web"; + broken = true; + } + ) { }; + + "scp-streams" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cmdargs, + io-streams, + process, + SHA, + sha-streams, + unix, + }: + mkDerivation { + pname = "scp-streams"; + version = "0.1.0"; + sha256 = "1wi860cl9dsq6hfhyas3dk0gcjyd8hx62k3fjwgr5x56ps5fp6ry"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + io-streams + process + ]; + executableHaskellDepends = [ + base + bytestring + cmdargs + io-streams + SHA + sha-streams + unix + ]; + testHaskellDepends = [ + base + bytestring + io-streams + ]; + description = "An SCP protocol implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "scrabble-bot" = callPackage ( + { + mkDerivation, + array, + base, + binary, + containers, + deepseq, + directory, + mtl, + packed-dawg, + parallel, + split, + }: + mkDerivation { + pname = "scrabble-bot"; + version = "0.1.0.0"; + sha256 = "035jpwp58l70jd0dklx5rg0sm8b2bd5r1m726dbhhlv60w6bdfn3"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + binary + containers + deepseq + directory + mtl + packed-dawg + parallel + split + ]; + description = "Scrabble play generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "scrabble-bot"; + } + ) { }; + + "scrapbook" = callPackage ( + { + mkDerivation, + base, + drinkery, + extensible, + githash, + rio, + scrapbook-core, + tasty, + tasty-hunit, + yaml, + }: + mkDerivation { + pname = "scrapbook"; + version = "0.5.0"; + sha256 = "1jn3zhczi1m644c7b5flxph4sh4cdmix37xwj8zs0rghhmwnkhww"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + extensible + rio + scrapbook-core + yaml + ]; + executableHaskellDepends = [ + base + drinkery + extensible + githash + rio + scrapbook-core + yaml + ]; + testHaskellDepends = [ + base + extensible + rio + scrapbook-core + tasty + tasty-hunit + yaml + ]; + description = "collect posts of site that is wrote in config yaml using feed or scraping"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "scrapbook"; + } + ) { }; + + "scrapbook-core" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + extensible, + feed, + modern-uri, + req, + rio, + tasty, + tasty-hunit, + xml-conduit, + xml-types, + yaml, + }: + mkDerivation { + pname = "scrapbook-core"; + version = "0.5.0"; + sha256 = "0j1andyk438babrnvxdhilk2l7f1y5qfk8s6r197xyf9893r5vv1"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + extensible + feed + modern-uri + req + rio + xml-conduit + xml-types + yaml + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + extensible + feed + modern-uri + req + rio + tasty + tasty-hunit + xml-conduit + xml-types + yaml + ]; + description = "Core Package for scrapbook"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scrape-changes" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + bytestring, + cron, + directory, + email-validate, + filepath, + hashable, + hslogger, + http-client, + HUnit, + lens, + mime-mail, + network-uri, + QuickCheck, + semigroups, + shakespeare, + strict, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + validation, + wreq, + }: + mkDerivation { + pname = "scrape-changes"; + version = "0.1.0.5"; + sha256 = "1l86pngbnbld74frn3drsqfa3s388iyj9rgqkb8cw4kxb56sbhp1"; + libraryHaskellDepends = [ + async + attoparsec + base + bytestring + cron + directory + email-validate + filepath + hashable + hslogger + http-client + lens + mime-mail + network-uri + semigroups + strict + text + validation + wreq + ]; + testHaskellDepends = [ + base + cron + email-validate + hashable + HUnit + lens + QuickCheck + semigroups + shakespeare + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + validation + ]; + description = "Scrape websites for changes"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "screenshot-to-clipboard" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + gi-gdk, + gi-gdkpixbuf, + gi-gio, + gi-glib, + gi-gtk, + haskell-gi-base, + process, + temporary, + text, + }: + mkDerivation { + pname = "screenshot-to-clipboard"; + version = "0.1.0.0"; + sha256 = "1pbslk15553vnvhwl2j2qzcp5lhm6fnksqfmf3d34l9a5n9y3d43"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + filepath + gi-gdk + gi-gdkpixbuf + gi-gio + gi-glib + gi-gtk + haskell-gi-base + process + temporary + text + ]; + executableHaskellDepends = [ base ]; + description = "Take screenshot and copy it to the system clipboard"; + license = lib.licenses.bsd3; + mainProgram = "screenshot-to-clipboard"; + } + ) { }; + + "script-monad" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + http-client, + http-types, + lens, + lens-aeson, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-quickcheck-laws, + text, + time, + transformers, + unordered-containers, + vector, + wreq, + }: + mkDerivation { + pname = "script-monad"; + version = "0.0.4"; + sha256 = "1wyw3kqr0fnps8nj59wc1g5jj72fx7zjfvizka61smxlfqvvil87"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + http-client + http-types + lens + lens-aeson + QuickCheck + text + time + transformers + unordered-containers + vector + wreq + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + http-client + http-types + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-quickcheck-laws + text + transformers + ]; + description = "Stack of error, reader, writer, state, and prompt monad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "script-monad-exe"; + broken = true; + } + ) { }; + + "scrobble" = callPackage ( + { + mkDerivation, + base, + containers, + curl, + MissingH, + network, + network-uri, + old-locale, + pureMD5, + time, + url, + }: + mkDerivation { + pname = "scrobble"; + version = "0.2.1.1"; + sha256 = "161l75bni4fxmh35dfz8r2vgllmmf0s55j9y2xpyskqfj3xc85a7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + curl + MissingH + network + network-uri + old-locale + pureMD5 + time + url + ]; + executableHaskellDepends = [ + base + containers + curl + MissingH + network + network-uri + old-locale + time + url + ]; + description = "Scrobbling server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "scrobble-server"; + broken = true; + } + ) { }; + + "scroll" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + data-default, + IfElse, + monad-loops, + mtl, + ncurses, + optparse-applicative, + random, + text, + unix, + vector, + }: + mkDerivation { + pname = "scroll"; + version = "1.20180421"; + sha256 = "0apzrvf99rskj4dbmn57jjxrsf19j436s8a09m950df5aws3a0wj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + case-insensitive + containers + data-default + IfElse + monad-loops + mtl + ncurses + optparse-applicative + random + text + unix + vector + ]; + description = "scroll(6), a roguelike game"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "scroll"; + } + ) { }; + + "scroll-list" = callPackage ( + { + mkDerivation, + base, + extra, + hspec, + }: + mkDerivation { + pname = "scroll-list"; + version = "1.1.0.0"; + sha256 = "130k198xzvbkf2g725iraqx3wl2ns6fy5rj8viyjd8qz44yv533d"; + libraryHaskellDepends = [ + base + extra + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "This package provides functions for relocate an item within a list"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "scrypt" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + entropy, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "scrypt"; + version = "0.5.0"; + sha256 = "1cnrjdq1ncv224dlk236a7w29na8r019d2acrsxlsaiy74iadh1y"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + entropy + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Stronger password hashing via sequential memory-hard functions"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86; + } + ) { }; + + "scrz" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + conduit, + containers, + cryptohash, + directory, + filepath, + friendly-time, + hashable, + http-conduit, + http-types, + MonadRandom, + mtl, + network, + old-locale, + process, + random, + stm, + template-haskell, + text, + time, + unix, + }: + mkDerivation { + pname = "scrz"; + version = "0.0.0.1"; + sha256 = "1j5mvvrk1647qfqdl4q6ywnx7l9bgnqp6rsjr1l8bynikfm0ghcg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + conduit + containers + cryptohash + directory + filepath + friendly-time + hashable + http-conduit + http-types + MonadRandom + mtl + network + old-locale + process + random + stm + template-haskell + text + time + unix + ]; + description = "Process management and supervision daemon"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "scrz"; + broken = true; + } + ) { }; + + "scubature" = callPackage ( + { + mkDerivation, + array, + base, + containers, + hspray, + ilist, + matrix, + numeric-prelude, + vector, + }: + mkDerivation { + pname = "scubature"; + version = "1.1.0.0"; + sha256 = "1rzq2lr09705ydhvjvag9phmpvjr55crh4hjdhl3lgd9c58dmxja"; + libraryHaskellDepends = [ + array + base + containers + hspray + ilist + matrix + numeric-prelude + vector + ]; + description = "Multidimensional integration over simplices"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "scuttlebutt-types" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + cryptonite, + ed25519, + hspec, + memory, + text, + vector, + }: + mkDerivation { + pname = "scuttlebutt-types"; + version = "0.4.0"; + sha256 = "17srdak7xbwwagm3mv7wyqff27yi217a6pjkzl2gz3n5z3h210ri"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + cryptonite + ed25519 + memory + text + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + text + ]; + description = "generic types for Secure Scuttlebutt"; + license = lib.licenses.bsd3; + } + ) { }; + + "scythe" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + mtl, + text, + }: + mkDerivation { + pname = "scythe"; + version = "0.2.0.0"; + sha256 = "0lh3f5xj6jc1jlg049vf63gvkw93nv8xd6b4b6jpk4nyv9fw2sqn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + mtl + text + ]; + libraryToolDepends = [ alex ]; + executableHaskellDepends = [ + base + bytestring + ]; + description = "Fast CSV lexing on ByteString"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "scythe"; + broken = true; + } + ) { }; + + "scyther-proof" = callPackage ( + { + mkDerivation, + alex, + array, + base, + cmdargs, + containers, + directory, + filepath, + json, + mtl, + parsec, + pretty, + process, + safe, + tagsoup, + time, + uniplate, + utf8-string, + }: + mkDerivation { + pname = "scyther-proof"; + version = "0.10.0.1"; + sha256 = "0c4djdr2lq6kbi726zmjicscsc2ksj4l787pzyj5lfbl9c11fb6j"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + cmdargs + containers + directory + filepath + json + mtl + parsec + pretty + process + safe + tagsoup + time + uniplate + utf8-string + ]; + executableToolDepends = [ alex ]; + description = "Automatic generation of Isabelle/HOL correctness proofs for security protocols"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "scyther-proof"; + broken = true; + } + ) { }; + + "sde-solver" = callPackage ( + { + mkDerivation, + base, + cereal, + cereal-vector, + ghc-prim, + haskell-mpi, + mersenne-random-pure64, + mtl, + mwc-random, + normaldistribution, + parallel, + vector, + }: + mkDerivation { + pname = "sde-solver"; + version = "0.1.0.0"; + sha256 = "0sp12fcf1h4qs0l5iblf3kl6nv1sb4ff49p2ybmrx7jifiwqxma6"; + libraryHaskellDepends = [ + base + cereal + cereal-vector + ghc-prim + haskell-mpi + mersenne-random-pure64 + mtl + mwc-random + normaldistribution + parallel + vector + ]; + description = "Distributed SDE solver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sdf2p1-parser" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + HUnit, + parsec, + test-framework, + test-framework-hunit, + transformers, + }: + mkDerivation { + pname = "sdf2p1-parser"; + version = "0.1.1"; + sha256 = "1az42i4ridb4xza6zyg2mrsfv7gjp61727cmnfcy5x5b55nl3ahz"; + libraryHaskellDepends = [ + base + bytestring + parsec + transformers + ]; + testHaskellDepends = [ + base + bytestring + Cabal + HUnit + parsec + test-framework + test-framework-hunit + transformers + ]; + description = "A parser for SDF version 2.1 using Parsec"; + license = lib.licenses.mit; + } + ) { }; + + "sdl-try-drivers" = callPackage ( + { + mkDerivation, + base, + pretty-simple, + sdl2, + text, + }: + mkDerivation { + pname = "sdl-try-drivers"; + version = "0.0.0.2"; + sha256 = "0456j3c6a76ph01cz0cdhgfqyyamrwh0y7v5f336kvh5cmsdyw57"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + pretty-simple + sdl2 + text + ]; + description = "small testing tool for sdl2 and accelerated drivers"; + license = lib.licenses.mit; + mainProgram = "sdl-try-drivers"; + } + ) { }; + + "sdl2" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + exceptions, + linear, + SDL2, + StateVar, + text, + transformers, + vector, + weigh, + }: + mkDerivation { + pname = "sdl2"; + version = "2.5.5.0"; + sha256 = "1kai6mmnwz9qq7q5y8c7wmcdf9qc5m167dzy3brj11jjds4smz93"; + revision = "1"; + editedCabalFile = "0r0lzn3hyjvzwqsrqprdzb2c167g7ip2cf07jvm1h5b53qc2a4cx"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + exceptions + linear + StateVar + text + transformers + vector + ]; + librarySystemDepends = [ SDL2 ]; + libraryPkgconfigDepends = [ SDL2 ]; + testHaskellDepends = [ + base + deepseq + linear + vector + weigh + ]; + description = "Both high- and low-level bindings to the SDL library (version 2.0.6+)."; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) SDL2; }; + + "sdl2-cairo" = callPackage ( + { + mkDerivation, + base, + cairo, + linear, + sdl2, + }: + mkDerivation { + pname = "sdl2-cairo"; + version = "0.2"; + sha256 = "1diz8irrrc7mvy5fnm679xpl3dyy9ynr7a6d900yi3dn0zamq939"; + libraryHaskellDepends = [ + base + cairo + linear + sdl2 + ]; + description = "Render with Cairo on SDL textures"; + license = lib.licenses.mit; + } + ) { }; + + "sdl2-cairo-image" = callPackage ( + { + mkDerivation, + base, + cairo, + convertible, + JuicyPixels, + linear, + sdl2, + sdl2-cairo, + vector, + }: + mkDerivation { + pname = "sdl2-cairo-image"; + version = "1.0.0.2"; + sha256 = "0xlv3kv8w3vgigdksrgwg9bmhdssa1acbvxvz0r120gdagpava65"; + libraryHaskellDepends = [ + base + cairo + convertible + JuicyPixels + linear + sdl2 + sdl2-cairo + vector + ]; + description = "An image loading and rendering library for sdl2 / sdl2-cairo"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sdl2-compositor" = callPackage ( + { + mkDerivation, + base, + Cabal, + hspec, + hspec-core, + lens, + linear, + lrucache, + QuickCheck, + sdl2, + StateVar, + stm, + text, + transformers, + }: + mkDerivation { + pname = "sdl2-compositor"; + version = "1.2.0.7"; + sha256 = "1yfbqxrfhy951qdcf43vx9gxd4jj3l2dq5bz04blchpq4qzm4876"; + revision = "1"; + editedCabalFile = "0hyf1m8vi1zm88fbp4g3l4iz2lhm53mywppr3i72j78dxksyrl3l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + lens + linear + lrucache + QuickCheck + sdl2 + StateVar + stm + text + transformers + ]; + testHaskellDepends = [ + base + Cabal + hspec + hspec-core + lrucache + QuickCheck + stm + ]; + description = "image compositing with sdl2 - declarative style"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sdl2-fps" = callPackage ( + { + mkDerivation, + base, + sdl2, + }: + mkDerivation { + pname = "sdl2-fps"; + version = "0.0.2"; + sha256 = "0lid8c2fdy43i9qjjn60mzn6mrcfnn1jflmbwfl93gc6ab5fwz63"; + revision = "1"; + editedCabalFile = "09bgygx1il6j4s243frlm4xl0z5drpdqn8fdgsid8m5b2m8c48ya"; + libraryHaskellDepends = [ + base + sdl2 + ]; + description = "Run of the mill, frames per second timer implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sdl2-gfx" = + callPackage + ( + { + mkDerivation, + base, + lifted-base, + monad-control, + SDL2, + sdl2, + SDL2_gfx, + template-haskell, + vector, + }: + mkDerivation { + pname = "sdl2-gfx"; + version = "0.3.0.0"; + sha256 = "0r9m54ffkp1dv2ffz9i9318qhvpinc76iih7vg1dwq3siwgpxaxw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + lifted-base + monad-control + sdl2 + template-haskell + vector + ]; + librarySystemDepends = [ SDL2_gfx ]; + libraryPkgconfigDepends = [ + SDL2 + SDL2_gfx + ]; + executableHaskellDepends = [ + base + sdl2 + vector + ]; + executableSystemDepends = [ SDL2_gfx ]; + executablePkgconfigDepends = [ + SDL2 + SDL2_gfx + ]; + description = "Haskell bindings to SDL2_gfx"; + license = lib.licenses.mit; + mainProgram = "sdl2-gfx-example"; + } + ) + { + inherit (pkgs) SDL2; + inherit (pkgs) SDL2_gfx; + }; + + "sdl2-image" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + SDL2, + sdl2, + SDL2_image, + template-haskell, + text, + }: + mkDerivation { + pname = "sdl2-image"; + version = "2.1.0.0"; + sha256 = "03cjlmj844gmfxqn9mp8333hpsg227kaipgs6g68xwg0cvch696j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + sdl2 + template-haskell + text + ]; + librarySystemDepends = [ SDL2_image ]; + libraryPkgconfigDepends = [ + SDL2 + SDL2_image + ]; + executableHaskellDepends = [ + base + sdl2 + text + ]; + executableSystemDepends = [ SDL2_image ]; + executablePkgconfigDepends = [ + SDL2 + SDL2_image + ]; + description = "Haskell bindings to SDL2_image"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sdl2-image-example"; + broken = true; + } + ) + { + inherit (pkgs) SDL2; + inherit (pkgs) SDL2_image; + }; + + "sdl2-mixer" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + lifted-base, + monad-control, + sdl2, + SDL2_mixer, + template-haskell, + vector, + }: + mkDerivation { + pname = "sdl2-mixer"; + version = "1.2.0.0"; + sha256 = "16fgnxq2nmifbz3lrr7dn1qj57l5f2kzv124lya1fjaxmwk1h52q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + data-default-class + lifted-base + monad-control + sdl2 + template-haskell + vector + ]; + librarySystemDepends = [ SDL2_mixer ]; + libraryPkgconfigDepends = [ SDL2_mixer ]; + executableHaskellDepends = [ + base + data-default-class + sdl2 + vector + ]; + executableSystemDepends = [ SDL2_mixer ]; + executablePkgconfigDepends = [ SDL2_mixer ]; + description = "Haskell bindings to SDL2_mixer"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) SDL2_mixer; }; + + "sdl2-sprite" = callPackage ( + { + mkDerivation, + base, + optparse-simple, + sdl2, + sdl2-image, + split, + text, + }: + mkDerivation { + pname = "sdl2-sprite"; + version = "0.0.1"; + sha256 = "12xlq32sjvz064fll14ymbxbk52akcp24dm5vfa1x0s41z0x6fnq"; + revision = "1"; + editedCabalFile = "13s78cd2z14ja0cdy4p0j7y45rkj8brlv477jq3fd1v6x10wkrcy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + sdl2 + sdl2-image + ]; + executableHaskellDepends = [ + base + optparse-simple + sdl2 + sdl2-image + split + text + ]; + description = "Sprite previewer/animator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sdl2-sprite"; + } + ) { }; + + "sdl2-ttf" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + SDL2, + sdl2, + SDL2_ttf, + template-haskell, + text, + th-abstraction, + transformers, + }: + mkDerivation { + pname = "sdl2-ttf"; + version = "2.1.3"; + sha256 = "0sm5lrdif5wmz3iah1658zlr7yr45d1hfihb2hdxdia4h7z1j0mn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + sdl2 + template-haskell + text + th-abstraction + transformers + ]; + libraryPkgconfigDepends = [ + SDL2 + SDL2_ttf + ]; + description = "Bindings to SDL2_ttf"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) + { + inherit (pkgs) SDL2; + inherit (pkgs) SDL2_ttf; + }; + + "sdnv" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + }: + mkDerivation { + pname = "sdnv"; + version = "0.1.1"; + sha256 = "1hckjr6fprw2y7wb4zz035rnhqj6xs7djnlkhdyzmir9g5xa3cr6"; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + description = "Self-delimiting numeric values encoding library"; + license = lib.licenses.bsd2; + } + ) { }; + + "sdp" = callPackage ( + { + mkDerivation, + base, + cpphs, + data-default-class, + fmr, + ghc-prim, + }: + mkDerivation { + pname = "sdp"; + version = "0.2.1.1"; + sha256 = "19s78i5aaj24wbbqkfa6xjkj95fgl23gyqan57pkdjcnknwpymqq"; + revision = "1"; + editedCabalFile = "1bq7gnbdk5fvxd8zbfzqxwg3xxz9k42f7xxjxqrpd3rm2m4ciski"; + libraryHaskellDepends = [ + base + data-default-class + fmr + ghc-prim + ]; + libraryToolDepends = [ cpphs ]; + description = "Simple Data Processing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sdp-binary" = callPackage ( + { + mkDerivation, + base, + binary, + sdp, + }: + mkDerivation { + pname = "sdp-binary"; + version = "0.2"; + sha256 = "09wripyza10b7cy1w00j2vna1hmld1ijrd081faz88brkahzhdgq"; + libraryHaskellDepends = [ + base + binary + sdp + ]; + description = "Binary instances for SDP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sdp-deepseq" = callPackage ( + { + mkDerivation, + base, + deepseq, + sdp, + }: + mkDerivation { + pname = "sdp-deepseq"; + version = "0.2"; + sha256 = "127vzi2a65j5czipgybdhfxfzfzx3r0hrrag1nha40vdgsd3j7w4"; + libraryHaskellDepends = [ + base + deepseq + sdp + ]; + description = "DeepSeq SDP extension"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sdp-hashable" = callPackage ( + { + mkDerivation, + base, + hashable, + sdp, + }: + mkDerivation { + pname = "sdp-hashable"; + version = "0.2"; + sha256 = "0cl9a10ww93n64sq4mnc3m56y4add04s06gi8n9rmad93v3xfk3j"; + libraryHaskellDepends = [ + base + hashable + sdp + ]; + description = "Hashable instances for SDP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sdp-io" = callPackage ( + { + mkDerivation, + base, + fmr, + sdp, + }: + mkDerivation { + pname = "sdp-io"; + version = "0.2"; + sha256 = "06rrfsxzfi3vbjsm1d4cm2f4x7035y0zhp869f3bjasf2r4mzsp4"; + libraryHaskellDepends = [ + base + fmr + sdp + ]; + description = "SDP IO extension"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sdp-quickcheck" = callPackage ( + { + mkDerivation, + base, + criterion, + ghc-prim, + QuickCheck, + sdp, + sdp-deepseq, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "sdp-quickcheck"; + version = "0.2"; + sha256 = "1gmsn5vw8a0qgqkaya7689spmbgcrqqg9zxbkdf4xq38q94zvwvh"; + libraryHaskellDepends = [ + base + QuickCheck + sdp + ]; + testHaskellDepends = [ + base + QuickCheck + sdp + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + criterion + ghc-prim + QuickCheck + sdp + sdp-deepseq + ]; + description = "SDP QuickCheck support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sdp4bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + quickcheck-instances, + sdp, + sdp-io, + sdp-quickcheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "sdp4bytestring"; + version = "0.2"; + sha256 = "119r7rhrsbv3c5dlwq5lf6lpjdybr5vl9lnvffcl6dvh8bym4g86"; + revision = "1"; + editedCabalFile = "1kwi2y9l7mnq5m9kr8731fjy50mz32qp1i966m9wg5bd9kximaga"; + libraryHaskellDepends = [ + base + bytestring + sdp + sdp-io + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + quickcheck-instances + sdp + sdp-io + sdp-quickcheck + test-framework + test-framework-quickcheck2 + ]; + description = "SDP wrapper for ByteString"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sdp4text" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + quickcheck-instances, + sdp, + sdp-io, + sdp-quickcheck, + test-framework, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "sdp4text"; + version = "0.2"; + sha256 = "12gq2rjddl2q4y045jixcar6v6s73qmqy4j30d22nvdyyqdjrxc8"; + libraryHaskellDepends = [ + base + sdp + sdp-io + text + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-instances + sdp + sdp-io + sdp-quickcheck + test-framework + test-framework-quickcheck2 + text + ]; + description = "SDP wrapper for Text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sdp4unordered" = callPackage ( + { + mkDerivation, + base, + sdp, + sdp-hashable, + unordered-containers, + }: + mkDerivation { + pname = "sdp4unordered"; + version = "0.2"; + sha256 = "0y24ia2p2wsrdk05nikip369fzjh6b3jk59nss4xn4823p15vwsv"; + libraryHaskellDepends = [ + base + sdp + sdp-hashable + unordered-containers + ]; + description = "SDP classes for unordered containers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sdp4vector" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + quickcheck-instances, + sdp, + sdp-quickcheck, + test-framework, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "sdp4vector"; + version = "0.2"; + sha256 = "1d18zgwawn598sax2m6cvb5w1k1vpc8n6bfdrvn0wrm8i6fvn0bq"; + libraryHaskellDepends = [ + base + sdp + vector + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-instances + sdp + sdp-quickcheck + test-framework + test-framework-quickcheck2 + vector + ]; + description = "SDP wrapper for Vector"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sdr" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + bytestring-to-vector, + cairo, + cereal, + Chart, + Chart-cairo, + colour, + containers, + criterion, + Decimal, + dynamic-graph, + fftwRaw, + GLFW-b, + mwc-random, + network, + OpenGL, + optparse-applicative, + pango, + pipes, + pipes-bytestring, + pipes-concurrency, + primitive, + pulse-simple, + QuickCheck, + rtlsdr, + storable-complex, + test-framework, + test-framework-quickcheck2, + time, + transformers, + tuple, + vector, + }: + mkDerivation { + pname = "sdr"; + version = "0.1.0.14"; + sha256 = "0nxwhyl5am14k6n7vvih4wr0n646pgbkxwyifr210wz763f5qgyx"; + libraryHaskellDepends = [ + array + base + bytestring + bytestring-to-vector + cairo + cereal + Chart + Chart-cairo + colour + containers + Decimal + dynamic-graph + fftwRaw + GLFW-b + mwc-random + network + OpenGL + optparse-applicative + pango + pipes + pipes-bytestring + pipes-concurrency + primitive + pulse-simple + rtlsdr + storable-complex + time + transformers + tuple + vector + ]; + testHaskellDepends = [ + base + primitive + QuickCheck + storable-complex + test-framework + test-framework-quickcheck2 + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + primitive + storable-complex + vector + ]; + description = "A software defined radio library"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86_64; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "seacat" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-html, + bytestring, + ConfigFile, + data-default, + directory, + filepath, + http-types, + mime-types, + MissingH, + monad-control, + mtl, + network, + persistent, + persistent-postgresql, + persistent-sqlite, + persistent-template, + text, + time, + transformers, + wai, + wai-extra, + wai-middleware-static, + warp, + web-routes, + web-routes-wai, + }: + mkDerivation { + pname = "seacat"; + version = "1.0.0.3"; + sha256 = "0iyl7mp0vpxy4kqr7qqqz642zxpla3ydlbdzmw4ipjmg5gwjr7pm"; + libraryHaskellDepends = [ + base + blaze-builder + blaze-html + bytestring + ConfigFile + data-default + directory + filepath + http-types + mime-types + MissingH + monad-control + mtl + network + persistent + persistent-postgresql + persistent-sqlite + persistent-template + text + time + transformers + wai + wai-extra + wai-middleware-static + warp + web-routes + web-routes-wai + ]; + description = "Small web framework using Warp and WAI"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "seakale" = callPackage ( + { + mkDerivation, + base, + bytestring, + free, + mtl, + text, + }: + mkDerivation { + pname = "seakale"; + version = "0.2.1.1"; + sha256 = "0pb0d0y7cxry6np5412j7d2xm5wlp97gc15za3iqc7n38bdffjvy"; + libraryHaskellDepends = [ + base + bytestring + free + mtl + text + ]; + description = "Pure SQL layer on top of other libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "seakale-postgresql" = callPackage ( + { + mkDerivation, + base, + bytestring, + free, + mtl, + postgresql-libpq, + seakale, + time, + }: + mkDerivation { + pname = "seakale-postgresql"; + version = "0.3.0.1"; + sha256 = "1wrh1ix2ycyw7bcblxdmcydlaj10lp7ilwq8wg3csic4hpm2gy10"; + libraryHaskellDepends = [ + base + bytestring + free + mtl + postgresql-libpq + seakale + time + ]; + description = "PostgreSQL backend for Seakale"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "seakale-tests" = callPackage ( + { + mkDerivation, + base, + bytestring, + free, + mtl, + recursion-schemes, + seakale, + }: + mkDerivation { + pname = "seakale-tests"; + version = "0.1.1.1"; + sha256 = "101z120wmxssxigbn8ax6311xfnhmflw9aa1pa6h4nswf3qran6q"; + libraryHaskellDepends = [ + base + bytestring + free + mtl + recursion-schemes + seakale + ]; + description = "Helpers to test code using Seakale"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "seal-module" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "seal-module"; + version = "0.1.0.1"; + sha256 = "0x2m280qbfaswr2gk26d26dwg2s3v1nk4n93zh2fh1ikpkw13dfq"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Template Haskell support for global configuration data"; + license = lib.licenses.bsd3; + } + ) { }; + + "search" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + directory, + doctest, + filepath, + ghc-prim, + profunctors, + semigroupoids, + tagged, + transformers, + }: + mkDerivation { + pname = "search"; + version = "0.2"; + sha256 = "0xdacs6adcwi3ls8w8dk08yvb9s90ymcdvcm9232wfh263mq13w7"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + ghc-prim + profunctors + semigroupoids + tagged + transformers + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + ]; + description = "Infinite search in finite time with Hilbert's epsilon"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "search-algorithms" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + doctest, + hspec, + }: + mkDerivation { + pname = "search-algorithms"; + version = "0.3.3"; + sha256 = "00b1fxgjg57m6qm8017yvqbs6qvblw4iazir005flzjm6jls12kz"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + doctest + hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Common graph search algorithms"; + license = lib.licenses.bsd3; + } + ) { }; + + "sec" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "sec"; + version = "0.0.1"; + sha256 = "1ryl0nm1a37r606xhxy6ykf3c8c1gml6gdqna428w8y3a2vg5q2v"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Semantic Editor Combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "secd" = callPackage ( + { + mkDerivation, + base, + haskeline, + mtl, + parsec, + }: + mkDerivation { + pname = "secd"; + version = "0.1.0.0"; + sha256 = "17m083n05nv0li26iv676bwvsiyvfvlps8bk3wq87ll1v1ixi0kv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + parsec + ]; + executableHaskellDepends = [ + base + haskeline + ]; + testHaskellDepends = [ base ]; + description = "A Haskell implementation of the SECD abstract machine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "secdi"; + broken = true; + } + ) { }; + + "secdh" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "secdh"; + version = "0.2"; + sha256 = "0qrb2g7dfhh2m3hwp39xlimbc3kinww279a58pah738gqnhmayrs"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ + base + containers + ]; + description = "SECDH Machine Simulator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "secdh"; + broken = true; + } + ) { }; + + "seclib" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "seclib"; + version = "1.1.0.3"; + sha256 = "1ikkjxnl7p3gdzf7fsx9bakd9j6xg5wm5rgyz0n8f2n4nx0r04db"; + libraryHaskellDepends = [ base ]; + description = "A simple library for static information-flow security in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "second-transfer" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + binary, + BoundedChan, + bytestring, + clock, + conduit, + containers, + cpphs, + deepseq, + exceptions, + hashable, + hashtables, + http2, + HUnit, + lens, + mmorph, + network, + network-uri, + pqueue, + resourcet, + stm, + text, + time, + transformers, + unordered-containers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "second-transfer"; + version = "0.10.0.4"; + sha256 = "00gq7r1bjqy47vp10b99m2yn2kllkqj5gmsvw05m6xhzf55pgi80"; + libraryHaskellDepends = [ + attoparsec + base + base16-bytestring + binary + BoundedChan + bytestring + clock + conduit + containers + deepseq + exceptions + hashable + hashtables + http2 + lens + mmorph + network + network-uri + pqueue + resourcet + stm + text + time + transformers + vector + vector-algorithms + ]; + libraryToolDepends = [ cpphs ]; + testHaskellDepends = [ + base + binary + bytestring + conduit + containers + hashtables + http2 + HUnit + lens + network + network-uri + stm + text + transformers + unordered-containers + ]; + testToolDepends = [ cpphs ]; + description = "Second Transfer HTTP/2 web server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "secp256k1" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + cereal, + cryptohash, + entropy, + hspec, + hspec-discover, + HUnit, + mtl, + QuickCheck, + secp256k1, + string-conversions, + }: + mkDerivation { + pname = "secp256k1"; + version = "1.1.2"; + sha256 = "0nm8xx9cfn5gj2rqhcmikdkl3grj88xs4wikjbrlazvpyj4rc0q2"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + cereal + cryptohash + entropy + hspec + HUnit + mtl + QuickCheck + string-conversions + ]; + librarySystemDepends = [ secp256k1 ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + cereal + cryptohash + entropy + hspec + HUnit + mtl + QuickCheck + string-conversions + ]; + testToolDepends = [ hspec-discover ]; + description = "Bindings for secp256k1 library from Bitcoin Core"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) secp256k1; }; + + "secp256k1-haskell" = callPackage ( + { + mkDerivation, + base, + base16, + bytestring, + deepseq, + entropy, + hashable, + hspec, + hspec-discover, + HUnit, + monad-par, + mtl, + QuickCheck, + secp256k1, + string-conversions, + unliftio-core, + }: + mkDerivation { + pname = "secp256k1-haskell"; + version = "1.1.0"; + sha256 = "1k0d3lczsw9cg2yxacgf1w58c5wr4gr2a36v9wdid1b6ah673kbl"; + libraryHaskellDepends = [ + base + base16 + bytestring + deepseq + entropy + hashable + QuickCheck + string-conversions + unliftio-core + ]; + libraryPkgconfigDepends = [ secp256k1 ]; + testHaskellDepends = [ + base + base16 + bytestring + deepseq + entropy + hashable + hspec + HUnit + monad-par + mtl + QuickCheck + string-conversions + unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "Bindings for secp256k1"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) secp256k1; }; + + "secp256k1-haskell_1_4_2" = callPackage ( + { + mkDerivation, + base, + base16, + bytestring, + deepseq, + entropy, + hashable, + hspec, + hspec-discover, + HUnit, + monad-par, + mtl, + QuickCheck, + secp256k1, + string-conversions, + unliftio-core, + }: + mkDerivation { + pname = "secp256k1-haskell"; + version = "1.4.2"; + sha256 = "0b9xff4r63aqkdag7v67h9yxaa023i1mylih9wcjh1qa8lcb9zn6"; + libraryHaskellDepends = [ + base + base16 + bytestring + deepseq + entropy + hashable + QuickCheck + string-conversions + unliftio-core + ]; + libraryPkgconfigDepends = [ secp256k1 ]; + testHaskellDepends = [ + base + base16 + bytestring + deepseq + entropy + hashable + hspec + HUnit + monad-par + mtl + QuickCheck + string-conversions + unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "Bindings for secp256k1"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) secp256k1; }; + + "secp256k1-legacy" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + Cabal, + cereal, + cryptohash, + entropy, + HUnit, + mtl, + QuickCheck, + string-conversions, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "secp256k1-legacy"; + version = "0.5.6"; + sha256 = "0p7kp7011hfc95rdchkniw3gj5i0pkwgsa5kkhwn6fjzs2clslbz"; + revision = "1"; + editedCabalFile = "0fz2nypf6p1qsvcvvfa7ya0pggvkr2jsm306ryy8grncbzy4ydgm"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + cereal + entropy + mtl + QuickCheck + string-conversions + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + cereal + cryptohash + entropy + HUnit + mtl + QuickCheck + string-conversions + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "fork of secp256k1"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "secret-santa" = callPackage ( + { + mkDerivation, + base, + containers, + diagrams-cairo, + diagrams-lib, + haskell-qrencode, + random, + }: + mkDerivation { + pname = "secret-santa"; + version = "0.1.0.0"; + sha256 = "0qrc1jk2hhhhq0cq9h9g8pc2frjsb1m96h6sdj79m7km5dc2slm8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + diagrams-cairo + diagrams-lib + haskell-qrencode + random + ]; + description = "Secret Santa game assigner using QR-Codes"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "secret-santa"; + broken = true; + } + ) { }; + + "secret-sharing" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + dice-entropy-conduit, + finite-field, + QuickCheck, + test-framework, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "secret-sharing"; + version = "1.0.1.2"; + sha256 = "0965nbzaiia0jbx1r149liyg8fsix7z5nlxybpavrkkn0b4ncn89"; + libraryHaskellDepends = [ + base + binary + bytestring + dice-entropy-conduit + finite-field + vector + ]; + testHaskellDepends = [ + base + binary + bytestring + dice-entropy-conduit + finite-field + QuickCheck + test-framework + test-framework-quickcheck2 + vector + ]; + description = "Information-theoretic secure secret sharing"; + license = lib.licenses.lgpl21Only; + } + ) { }; + + "secrm" = callPackage ( + { + mkDerivation, + base, + haskell98, + }: + mkDerivation { + pname = "secrm"; + version = "0.0"; + sha256 = "0hcf8mxl1br27764ha0gdf7jdl7zlxknbspqijw0jr6ws7hshxg9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskell98 + ]; + description = "Example of writing \"secure\" file removal in Haskell rather than C"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "secrm"; + } + ) { }; + + "secure-memory" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + hedgehog, + HUnit, + libsodium, + memory, + reflection, + safe-exceptions, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hunit, + text, + unix, + }: + mkDerivation { + pname = "secure-memory"; + version = "0.0.0.2"; + sha256 = "1635ygbqbr6x86y6n88j4d8hlwqskic2ri7vc6fiwsy650zr563q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + libsodium + memory + reflection + safe-exceptions + text + unix + ]; + executableHaskellDepends = [ + base + bytestring + libsodium + memory + safe-exceptions + ]; + testHaskellDepends = [ + async + base + bytestring + hedgehog + HUnit + libsodium + memory + safe-exceptions + tasty + tasty-hedgehog + tasty-hunit + unix + ]; + testToolDepends = [ tasty-discover ]; + description = "Securely allocated and deallocated memory"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "checkpw"; + broken = true; + } + ) { }; + + "secure-sockets" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + HsOpenSSL, + network, + process, + transformers, + }: + mkDerivation { + pname = "secure-sockets"; + version = "1.2.9.2"; + sha256 = "0ijizi76fzqamynwhyd3ppzy90bfvypmzbjr0v63ng2w0mwnrjlz"; + libraryHaskellDepends = [ + base + bytestring + directory + HsOpenSSL + network + process + transformers + ]; + description = "Secure point-to-point connectivity library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "secureUDP" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + network, + }: + mkDerivation { + pname = "secureUDP"; + version = "0.1.1.3"; + sha256 = "0af16j1j77849idfs7cb0hvi1wkf60qlnkfdvqnp40qrwzpbqn9c"; + libraryHaskellDepends = [ + base + bytestring + containers + network + ]; + description = "Setups secure (unsorted) UDP packet transfer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "securemem" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + ghc-prim, + memory, + }: + mkDerivation { + pname = "securemem"; + version = "0.1.10"; + sha256 = "19hnw2cfbsfjynxq1bq9f6djbxhsc1k751ml0y1ab3ah913mm29j"; + libraryHaskellDepends = [ + base + byteable + bytestring + ghc-prim + memory + ]; + description = "abstraction to an auto scrubbing and const time eq, memory chunk"; + license = lib.licenses.bsd3; + } + ) { }; + + "sednaDBXML" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + bytestring, + containers, + iteratee, + mtl, + sedna, + text, + }: + mkDerivation { + pname = "sednaDBXML"; + version = "0.1.2.5"; + sha256 = "068yl4z0wb5kr7a7c7haah3z391mjqdzgxh5rg68rrjgvf7dczky"; + libraryHaskellDepends = [ + base + bindings-DSL + bytestring + containers + iteratee + mtl + text + ]; + librarySystemDepends = [ sedna ]; + description = "Sedna C API XML Binding"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { sedna = null; }; + + "seitz-symbol" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + matrix, + matrix-as-xyz, + parsec, + symmetry-operations-symbols, + }: + mkDerivation { + pname = "seitz-symbol"; + version = "0.1.0.0"; + sha256 = "1x6374xaqgrf9ygjb9rffhpn1y5fla2gf0b0xj93r3bj6pf1w0qh"; + libraryHaskellDepends = [ + base + matrix + matrix-as-xyz + parsec + symmetry-operations-symbols + ]; + testHaskellDepends = [ + base + doctest + hspec + matrix + matrix-as-xyz + parsec + symmetry-operations-symbols + ]; + description = "Read and Display Seitz Symbol"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sel" = callPackage ( + { + mkDerivation, + base, + base16, + bytestring, + hedgehog, + libsodium-bindings, + tasty, + tasty-hunit, + text, + text-display, + }: + mkDerivation { + pname = "sel"; + version = "0.0.2.0"; + sha256 = "0gidvbkcjgyq47gh2p19iawv8jcs7ajvih4mk6pwwbkjs8iybpx4"; + libraryHaskellDepends = [ + base + base16 + bytestring + libsodium-bindings + text + text-display + ]; + testHaskellDepends = [ + base + base16 + bytestring + hedgehog + libsodium-bindings + tasty + tasty-hunit + text + text-display + ]; + description = "Cryptography for the casual user"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "selda" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + mtl, + random, + text, + time, + uuid-types, + }: + mkDerivation { + pname = "selda"; + version = "0.5.2.0"; + sha256 = "1n0zkd80a9z83q5nld0gyg2p25nfy4rjkihql88binhknhk3hkgk"; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + mtl + random + text + time + uuid-types + ]; + description = "Multi-backend, high-level EDSL for interacting with SQL databases"; + license = lib.licenses.mit; + } + ) { }; + + "selda-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + selda, + text, + }: + mkDerivation { + pname = "selda-json"; + version = "0.1.1.1"; + sha256 = "0sjy83538g6a2yq1q9ifadfwp7lf5b2grmm0i02qpp47n1b039rh"; + libraryHaskellDepends = [ + aeson + base + bytestring + selda + text + ]; + description = "JSON support for the Selda database library"; + license = lib.licenses.mit; + } + ) { }; + + "selda-postgresql" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + postgresql-binary, + postgresql-libpq, + selda, + selda-json, + text, + time, + uuid-types, + }: + mkDerivation { + pname = "selda-postgresql"; + version = "0.1.8.2"; + sha256 = "1rn75ynvn2iipz9yj3h4iwgz2922s9hwpgiga0brj00pb0b5a52g"; + libraryHaskellDepends = [ + base + bytestring + exceptions + postgresql-binary + postgresql-libpq + selda + selda-json + text + time + uuid-types + ]; + description = "PostgreSQL backend for the Selda database EDSL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "selda-sqlite" = callPackage ( + { + mkDerivation, + base, + bytestring, + direct-sqlite, + directory, + exceptions, + selda, + text, + time, + uuid-types, + }: + mkDerivation { + pname = "selda-sqlite"; + version = "0.1.7.2"; + sha256 = "1cldk804vv82dp3hyxcddzy3plijgkmjz3ykrjzy7afqni97yc4y"; + libraryHaskellDepends = [ + base + bytestring + direct-sqlite + directory + exceptions + selda + text + time + uuid-types + ]; + description = "SQLite backend for the Selda database EDSL"; + license = lib.licenses.mit; + } + ) { }; + + "select" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "select"; + version = "0.4.0.1"; + sha256 = "180cj5m0bap1lb19s68icpn1dvk2s395cmlcc6dnwz3mpbj5alj0"; + libraryHaskellDepends = [ base ]; + description = "Wrap the select(2) POSIX function"; + license = lib.licenses.bsd3; + } + ) { }; + + "select-rpms" = callPackage ( + { + mkDerivation, + base, + directory, + extra, + filepath, + Glob, + rpm-nvr, + safe, + simple-cmd, + simple-cmd-args, + simple-prompt, + }: + mkDerivation { + pname = "select-rpms"; + version = "0.2.0"; + sha256 = "14w9j0jdjsqqd75ppka418hjy0ns1cf30q65cakz8mv81ycdpslc"; + libraryHaskellDepends = [ + base + directory + extra + filepath + Glob + rpm-nvr + safe + simple-cmd + simple-cmd-args + simple-prompt + ]; + description = "Select a subset of RPM packages"; + license = lib.licenses.mit; + } + ) { }; + + "selections" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "selections"; + version = "0.3.0.0"; + sha256 = "0vl7rqrz0p5m7iwymaw3b8l2kbaikwhmkhq82hq79581vj99fdpw"; + libraryHaskellDepends = [ base ]; + description = "Combinators for operating with selections over an underlying functor"; + license = lib.licenses.bsd3; + } + ) { }; + + "selective" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "selective"; + version = "0.7.0.1"; + sha256 = "1qxfnqidlqw5hbsqs80i77nrkanz73jzyd4w157gamkr3kklpyyv"; + libraryHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + base + containers + QuickCheck + transformers + ]; + description = "Selective applicative functors"; + license = lib.licenses.mit; + } + ) { }; + + "selectors" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + happy, + template-haskell, + text, + xml-conduit, + }: + mkDerivation { + pname = "selectors"; + version = "0.0.3.0"; + sha256 = "1chs2d1j58y4r01231hh50gr4h0wnwsg9mardzq8ybqc6z6l32pr"; + libraryHaskellDepends = [ + array + base + containers + template-haskell + text + xml-conduit + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "CSS Selectors for DOM traversal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "selenium" = callPackage ( + { + mkDerivation, + base, + HTTP, + HUnit, + mtl, + network, + pretty, + }: + mkDerivation { + pname = "selenium"; + version = "0.2.5"; + sha256 = "0vr3d891pj947lv2grgbc83nm828gz9bbz6dp8mnf9bsji3ih7l7"; + libraryHaskellDepends = [ + base + HTTP + HUnit + mtl + network + pretty + ]; + description = "Test web applications through a browser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "selenium-server" = callPackage ( + { + mkDerivation, + base, + conduit, + directory, + filepath, + hspec, + http-conduit, + http-conduit-downloader, + network, + process, + random, + regex-tdfa, + text, + utf8-string, + webdriver, + }: + mkDerivation { + pname = "selenium-server"; + version = "0.1.0.0"; + sha256 = "13bqzhia3z35174hzf2ipl4ga62mcvh7whvhwj5b8rsazgi259qf"; + libraryHaskellDepends = [ + base + conduit + directory + filepath + http-conduit + http-conduit-downloader + network + process + random + regex-tdfa + utf8-string + ]; + testHaskellDepends = [ + base + hspec + text + webdriver + ]; + description = "Run the selenium standalone server for usage with webdriver"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "self-extract" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Cabal, + extra, + file-embed, + path, + path-io, + unix-compat, + ztar, + }: + mkDerivation { + pname = "self-extract"; + version = "0.4.1"; + sha256 = "1jhwarhab9mwgiv1rahn4spkpfqdnwfa31pwgjy1k9mw2xdxslgs"; + revision = "1"; + editedCabalFile = "1hsr2kk660a2d5lgrrrl1vb315hqlgkhz8wnpjc8f6gyjd30hr72"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + Cabal + extra + file-embed + path + path-io + unix-compat + ztar + ]; + executableHaskellDepends = [ base ]; + description = "A Haskell library to make self-extracting executables"; + license = lib.licenses.bsd3; + mainProgram = "self-bundle"; + } + ) { }; + + "selfrestart" = callPackage ( + { + mkDerivation, + base, + directory, + executable-path, + unix, + }: + mkDerivation { + pname = "selfrestart"; + version = "0.1.0"; + sha256 = "100a427r8xjfv7fsh7khj3db9klqwnalfy33w23khxqp7k1bkq3n"; + libraryHaskellDepends = [ + base + directory + executable-path + unix + ]; + description = "Restarts the current executable (on binary change)"; + license = lib.licenses.mit; + } + ) { }; + + "selinux" = callPackage ( + { + mkDerivation, + base, + selinux, + unix, + }: + mkDerivation { + pname = "selinux"; + version = "0.1.1"; + sha256 = "1r0lwah32y3cza5jnihzwkl4wdk23qh7sgw6yzcajq7rjnzrf8qw"; + libraryHaskellDepends = [ + base + unix + ]; + librarySystemDepends = [ selinux ]; + description = "SELinux bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { selinux = null; }; + + "semantic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "semantic"; + version = "0.0.0"; + sha256 = "17vfwyjr3pxzjf35lhqqxid5bds52vk0gdqmnq4hvbjin3l07l98"; + libraryHaskellDepends = [ base ]; + description = "Framework and service for analyzing and diffing untrusted code"; + license = lib.licenses.mit; + } + ) { }; + + "semantic-source" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + hashable, + hedgehog, + lingo, + semilattices, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + }: + mkDerivation { + pname = "semantic-source"; + version = "0.2.0.1"; + sha256 = "0bvb583q9lx3rn6600wvlx5r2kyhb2kvi88rzvjgqgspqmk85hr8"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + hashable + lingo + semilattices + text + ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-hedgehog + tasty-hunit + text + ]; + description = "Types and functionality for working with source code"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "semantic-version" = callPackage ( + { + mkDerivation, + alphachar, + base, + digit, + lens, + parsec, + parsers, + }: + mkDerivation { + pname = "semantic-version"; + version = "0.0.2"; + sha256 = "1sx5ik67gqgzg8cxqd5pg1wkbh8b0j27c3hy19nvqn4bssyms17w"; + libraryHaskellDepends = [ + alphachar + base + digit + lens + parsec + parsers + ]; + description = "Semantic Version"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "semaphore-compat" = callPackage ( + { + mkDerivation, + base, + exceptions, + unix, + }: + mkDerivation { + pname = "semaphore-compat"; + version = "1.0.0"; + sha256 = "1qnrdqayrdazmsflh37p1igd25nh1cfgn4k1v3jwwb0w0amnyvhw"; + revision = "3"; + editedCabalFile = "0m8qiy2kkw2w7c0jxii0l513457s1y9zvl6p1c4yzf3jxy623r9d"; + libraryHaskellDepends = [ + base + exceptions + unix + ]; + description = "Cross-platform abstraction for system semaphores"; + license = lib.licenses.bsd3; + } + ) { }; + + "semaphore-plus" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "semaphore-plus"; + version = "0.1"; + sha256 = "1349pzjs91xayx4dib520037mmgh4lvyc0wjx8h8yf492dvfbdkr"; + libraryHaskellDepends = [ base ]; + description = "Various concurrency abstractions built on top of semaphores"; + license = lib.licenses.bsd3; + } + ) { }; + + "semdoc" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + data-default-instances-base, + ghc, + ghc-paths, + Glob, + groom, + mtl, + pandoc, + pandoc-types, + regex-tdfa, + }: + mkDerivation { + pname = "semdoc"; + version = "0.1.3"; + sha256 = "0n2wa7rhahfpmyxjw40lvblkdmajh0lcmlic37nr458gmvmh9wib"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default-class + data-default-instances-base + ghc + ghc-paths + Glob + groom + mtl + pandoc + pandoc-types + regex-tdfa + ]; + executableHaskellDepends = [ base ]; + description = "Evaluate code snippets in Literate Haskell"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "semdoc"; + broken = true; + } + ) { }; + + "semi-iso" = callPackage ( + { + mkDerivation, + base, + lens, + profunctors, + semigroupoids, + transformers, + tuple-morph, + }: + mkDerivation { + pname = "semi-iso"; + version = "1.0.0.0"; + sha256 = "09hcg6hkyd4bnk0586gk4dzc76g64sx37jg0pz3jq87lrq8dzm5g"; + libraryHaskellDepends = [ + base + lens + profunctors + semigroupoids + transformers + tuple-morph + ]; + description = "Weakened partial isomorphisms, reversible computations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "semialign" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + indexed-traversable, + indexed-traversable-instances, + semigroupoids, + tagged, + these, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "semialign"; + version = "1.3.1"; + sha256 = "1xwx1icyggjbjflgn75bsqw34dmpsd15qqmz13ljxv7zak17ps36"; + revision = "1"; + editedCabalFile = "047n3dfaci8igd7dawxj0ni5452w26ay36lr259qrb5zqfwzvfhf"; + libraryHaskellDepends = [ + base + containers + hashable + indexed-traversable + indexed-traversable-instances + semigroupoids + tagged + these + transformers + unordered-containers + vector + ]; + description = "Align and Zip type-classes from the common Semialign ancestor"; + license = lib.licenses.bsd3; + } + ) { }; + + "semialign-extras" = callPackage ( + { + mkDerivation, + base, + doctest, + lens, + QuickCheck, + semialign, + semialign-indexed, + these, + witherable, + }: + mkDerivation { + pname = "semialign-extras"; + version = "0.1.0.0"; + sha256 = "0wnaspwfj9rm7g9mz2q9xad5a9rvkfsrjb5lir64csppy3p11276"; + revision = "1"; + editedCabalFile = "0cz85cbv6qiv1rvlhnxxlibfys2qj5bfsjwwhmnkq91wm69scwpy"; + libraryHaskellDepends = [ + base + lens + semialign + semialign-indexed + these + witherable + ]; + testHaskellDepends = [ + base + doctest + QuickCheck + ]; + description = "Extra functions for working with Semialigns"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "semialign-indexed" = callPackage ( + { + mkDerivation, + base, + lens, + semialign, + }: + mkDerivation { + pname = "semialign-indexed"; + version = "1.2"; + sha256 = "16f0y3j85zlq2f8z45z085dizvbx4ihppp1ww3swh5daj0zf3kzy"; + revision = "1"; + editedCabalFile = "041zf53szkshc13i0kqgk77rb7r00snknv5qhq2ka4vfg2f0dn4x"; + libraryHaskellDepends = [ + base + lens + semialign + ]; + doHaddock = false; + description = "SemialignWithIndex, i.e. izipWith and ialignWith"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "semialign-optics" = callPackage ( + { + mkDerivation, + base, + optics-core, + semialign, + }: + mkDerivation { + pname = "semialign-optics"; + version = "1.2"; + sha256 = "04vh689mmnb5q77v6ifhg7xf7m2qh5x4i4804rm4biw78130xqr1"; + revision = "2"; + editedCabalFile = "107qx6qxqyl3lbg59by9jbys39fc5mdbgph8iwxxklk3xr5v5nj1"; + libraryHaskellDepends = [ + base + optics-core + semialign + ]; + doHaddock = false; + description = "SemialignWithIndex, i.e. izipWith and ialignWith"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "semibounded-lattices" = callPackage ( + { + mkDerivation, + base, + containers, + lattices, + }: + mkDerivation { + pname = "semibounded-lattices"; + version = "0.1.1.0"; + sha256 = "0nlmh84bmizs5dllf3292svs4a5d9yj0l78mcryqmblf1bzp74f4"; + libraryHaskellDepends = [ + base + containers + lattices + ]; + testHaskellDepends = [ base ]; + description = "A Haskell implementation of semibounded lattices"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "semigroupoid-extras" = callPackage ( + { + mkDerivation, + base, + profunctors, + semigroupoids, + }: + mkDerivation { + pname = "semigroupoid-extras"; + version = "5"; + sha256 = "0ciq1jnc0d9d8jph9103v04vphiz7xqa69a8f4dmmcf3bjsk6bhh"; + libraryHaskellDepends = [ + base + profunctors + semigroupoids + ]; + description = "Semigroupoids that depend on PolyKinds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "semigroupoids" = callPackage ( + { + mkDerivation, + base, + base-orphans, + bifunctors, + comonad, + containers, + contravariant, + distributive, + hashable, + tagged, + template-haskell, + transformers, + transformers-compat, + unordered-containers, + }: + mkDerivation { + pname = "semigroupoids"; + version = "6.0.1"; + sha256 = "07yc5759y4njlb2f7s2yy3ji9akp7xw03w7nybaga514hqq20lqx"; + revision = "1"; + editedCabalFile = "0kiz5zx2i955hn3yi51fa193kbdjkpdxrpsb6dl7674lbzv94n7n"; + libraryHaskellDepends = [ + base + base-orphans + bifunctors + comonad + containers + contravariant + distributive + hashable + tagged + template-haskell + transformers + transformers-compat + unordered-containers + ]; + description = "Semigroupoids: Category sans id"; + license = lib.licenses.bsd2; + } + ) { }; + + "semigroupoids-do" = callPackage ( + { + mkDerivation, + base, + semigroupoids, + }: + mkDerivation { + pname = "semigroupoids-do"; + version = "1.0"; + sha256 = "1f3b1adwmdjgq1qjazd0cdz6lr711s3v29qci13vyjsdxixlzjkf"; + libraryHaskellDepends = [ + base + semigroupoids + ]; + description = "Support for QualifiedDo with semigroupoids classes"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "semigroupoids-syntax" = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + contravariant, + directory, + distributive, + doctest, + filepath, + QuickCheck, + semigroupoids, + semigroups, + template-haskell, + transformers, + }: + mkDerivation { + pname = "semigroupoids-syntax"; + version = "0.0.1"; + sha256 = "1r3byywgbcn82dq9xw4k9m5lgmhsgj02rxwmkrp4jwrjaax8v4zh"; + libraryHaskellDepends = [ + base + comonad + containers + contravariant + distributive + semigroupoids + semigroups + transformers + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "RebindableSyntax using the semigroupoids package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "semigroups" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "semigroups"; + version = "0.20"; + sha256 = "1qbk6scp1rzb69dy8mz26p6az5vi16g2lzwmwnfshh3br4rjwbch"; + libraryHaskellDepends = [ base ]; + description = "Anything that associates"; + license = lib.licenses.bsd3; + } + ) { }; + + "semigroups-actions" = callPackage ( + { + mkDerivation, + base, + containers, + semigroups, + }: + mkDerivation { + pname = "semigroups-actions"; + version = "0.1"; + sha256 = "0vns2vdchszw34i12s9rfl4cm76ympfrivpb397j2vzg2i7bghqb"; + libraryHaskellDepends = [ + base + containers + semigroups + ]; + description = "Semigroups actions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "semilattices" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + QuickCheck, + quickcheck-instances, + unordered-containers, + }: + mkDerivation { + pname = "semilattices"; + version = "0.0.0.8"; + sha256 = "05dmnszyxssbjzw6f7qwq3slzd913afn562f2rnc54q9719xyybn"; + libraryHaskellDepends = [ + base + containers + unordered-containers + ]; + testHaskellDepends = [ + base + doctest + QuickCheck + quickcheck-instances + ]; + description = "Semilattices"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "semiring" = callPackage ( + { + mkDerivation, + base, + Boolean, + containers, + monoids, + }: + mkDerivation { + pname = "semiring"; + version = "0.3"; + sha256 = "1b56y5a45fha07rbqqjl6f5i2bw9pji97pagyjcn9bprzqfbiymy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Boolean + containers + monoids + ]; + description = "Semirings, ring-like structures used for dynamic programming applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "semiring-num" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + doctest, + hashable, + log-domain, + nat-sized-numbers, + QuickCheck, + random, + scientific, + smallcheck, + tasty, + tasty-quickcheck, + tasty-smallcheck, + template-haskell, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "semiring-num"; + version = "1.6.0.4"; + sha256 = "1wpszhdjh2hmgnfzwdsdai1xzq0y1panay9jz5sa82hg11p4wa44"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + log-domain + scientific + template-haskell + time + unordered-containers + vector + ]; + testHaskellDepends = [ + base + containers + doctest + log-domain + nat-sized-numbers + QuickCheck + smallcheck + tasty + tasty-quickcheck + tasty-smallcheck + vector + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + random + vector + ]; + description = "Basic semiring class and instances"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "semiring-simple" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "semiring-simple"; + version = "1.0.0.1"; + sha256 = "0a7xd58jl3dm03z2wv4iyp3dfjnpydn3lmlz25azqna57x9ip3f0"; + libraryHaskellDepends = [ base ]; + description = "A module for dealing with semirings"; + license = lib.licenses.bsd3; + } + ) { }; + + "semirings" = callPackage ( + { + mkDerivation, + base, + base-compat-batteries, + containers, + hashable, + unordered-containers, + }: + mkDerivation { + pname = "semirings"; + version = "0.6"; + sha256 = "16q535bvjl7395sqkx6zlw48y4fzr7irp44pcp7w9irpn4cncdcr"; + revision = "2"; + editedCabalFile = "1km8k2j0b7ym1c6gp8m4rx5y1vh8n27ff1w4l2g6865z0fg1d56l"; + libraryHaskellDepends = [ + base + base-compat-batteries + containers + hashable + unordered-containers + ]; + description = "two monoids as one, in holy haskimony"; + license = lib.licenses.bsd3; + } + ) { }; + + "semirings_0_7" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + unordered-containers, + }: + mkDerivation { + pname = "semirings"; + version = "0.7"; + sha256 = "1rjxzs1ypgn50nkniln5bbjkxfphs48y0jvf8b3y4v8r4bi0mj4g"; + libraryHaskellDepends = [ + base + containers + hashable + unordered-containers + ]; + description = "two monoids as one, in holy haskimony"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "semver" = callPackage ( + { + mkDerivation, + attoparsec, + base, + criterion, + deepseq, + hashable, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "semver"; + version = "0.4.0.1"; + sha256 = "0hgn3wd1wv3y1723kvd9clj72z65f6m28yf75mxl1zjfd0kf6ivw"; + revision = "1"; + editedCabalFile = "13c692s2fbn6xygw70aglj84a8hq549gcj1p40g11j77w68p9xx4"; + libraryHaskellDepends = [ + attoparsec + base + deepseq + hashable + text + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + base + criterion + text + ]; + description = "Representation, manipulation, and de/serialisation of Semantic Versions"; + license = lib.licenses.mpl20; + } + ) { }; + + "semver-range" = callPackage ( + { + mkDerivation, + base, + classy-prelude, + hspec, + parsec, + QuickCheck, + text, + unordered-containers, + }: + mkDerivation { + pname = "semver-range"; + version = "0.2.8"; + sha256 = "1df663zkcf7y7a8cf5llf111rx4bsflhsi3fr1f840y4kdgxlvkf"; + libraryHaskellDepends = [ + base + classy-prelude + parsec + text + unordered-containers + ]; + testHaskellDepends = [ + base + classy-prelude + hspec + parsec + QuickCheck + text + unordered-containers + ]; + description = "An implementation of semver and semantic version ranges"; + license = lib.licenses.mit; + } + ) { }; + + "sendfile" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + }: + mkDerivation { + pname = "sendfile"; + version = "0.7.11.6"; + sha256 = "07927m3d1v3w28yhiad6gfkkrbm31c1f9zz98yx5hbi4qspxvri9"; + libraryHaskellDepends = [ + base + bytestring + network + ]; + description = "A portable sendfile library"; + license = lib.licenses.bsd3; + } + ) { }; + + "sendgrid-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + exceptions, + http-conduit, + monad-control, + text, + transformers, + }: + mkDerivation { + pname = "sendgrid-haskell"; + version = "1.0"; + sha256 = "0k5sbc4j9palfsp7ryap79scb50jhm0kzzq0lfa0r7py1pkx2ylp"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + http-conduit + monad-control + text + transformers + ]; + description = "Sengrid API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sendgrid-v3" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + http-client, + lens, + semigroups, + tasty, + tasty-hunit, + text, + wreq, + }: + mkDerivation { + pname = "sendgrid-v3"; + version = "1.0.0.1"; + sha256 = "04nsk48n1v0qw7mj006dw68pjw8zjldfdpzd41g8dhilkr4n4rip"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-client + lens + semigroups + text + wreq + ]; + testHaskellDepends = [ + base + lens + semigroups + tasty + tasty-hunit + text + wreq + ]; + description = "Sendgrid v3 API library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sensei" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + async, + base, + bytestring, + casing, + containers, + directory, + filepath, + fsnotify, + hspec, + hspec-contrib, + hspec-discover, + hspec-wai, + http-client, + http-types, + mockery, + mtl, + network, + process, + QuickCheck, + stm, + temporary, + text, + time, + transformers, + unix, + wai, + warp, + yaml, + }: + mkDerivation { + pname = "sensei"; + version = "0.8.0"; + sha256 = "0qmi9qzfbsx9xxkczwjx1pzwmkwpl1dq1c80f4nmjgqh4mm21aw5"; + revision = "1"; + editedCabalFile = "1vafgazhxamvwp1ihjhyn2q6v8y57a6hzjvahd10bxdb1ng3mlbx"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + ansi-terminal + async + base + bytestring + casing + containers + directory + filepath + fsnotify + http-client + http-types + mtl + network + process + stm + text + time + transformers + unix + wai + warp + yaml + ]; + testHaskellDepends = [ + aeson + ansi-terminal + async + base + bytestring + casing + containers + directory + filepath + fsnotify + hspec + hspec-contrib + hspec-wai + http-client + http-types + mockery + mtl + network + process + QuickCheck + stm + temporary + text + time + transformers + unix + wai + warp + yaml + ]; + testToolDepends = [ hspec-discover ]; + description = "Automatically run Hspec tests on file modifications"; + license = lib.licenses.mit; + badPlatforms = lib.platforms.darwin; + maintainers = [ lib.maintainers.libjared ]; + } + ) { }; + + "sensenet" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + process, + stm, + zeromq3-haskell, + }: + mkDerivation { + pname = "sensenet"; + version = "0.1.0.0"; + sha256 = "1yzh1ngfddybxwqybvdg7l5lgg85kmhqhdl3mzsnndvz2labphp1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + containers + process + stm + zeromq3-haskell + ]; + description = "Distributed sensor network for the raspberry pi"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sensenet"; + } + ) { }; + + "sensu-run" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + directory, + filelock, + filepath, + http-client, + http-client-tls, + http-types, + lens, + network, + optparse-applicative, + process, + temporary, + text, + time, + unix, + unix-compat, + vector, + wreq, + }: + mkDerivation { + pname = "sensu-run"; + version = "0.7.0.5"; + sha256 = "06bzlhrw11sazqv7jdi3rdhapcfp7ascg9fd83svs8zm9wba60xx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + base + bytestring + directory + filelock + filepath + http-client + http-client-tls + http-types + lens + network + optparse-applicative + process + temporary + text + time + unix + unix-compat + vector + wreq + ]; + description = "A tool to send command execution results to Sensu"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sensu-run"; + broken = true; + } + ) { }; + + "sentence-jp" = callPackage ( + { + mkDerivation, + base, + mecab, + random-shuffle, + text, + transformers, + }: + mkDerivation { + pname = "sentence-jp"; + version = "0.1.0.0"; + sha256 = "1j8zv2fx282jhwr9rwwfc8kjwi3ddkf3xkzq9kpi7h742q21x65x"; + libraryHaskellDepends = [ + base + mecab + random-shuffle + text + transformers + ]; + description = "Easily generating message of japanese natural language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sentiwordnet-parser" = callPackage ( + { + mkDerivation, + base, + Decimal, + hashable, + parsers, + safe, + string-class, + text, + trifecta, + unordered-containers, + vector, + }: + mkDerivation { + pname = "sentiwordnet-parser"; + version = "0.2.0.0"; + sha256 = "0gbzzrd5wivxrcha8w0ncgqz7qr29f4aclz4i7z607lz2lywrifm"; + libraryHaskellDepends = [ + base + Decimal + hashable + parsers + safe + string-class + text + trifecta + unordered-containers + vector + ]; + description = "Parser for the SentiWordNet tab-separated file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sentry" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + cereal, + cmdargs, + directory, + filepath, + old-locale, + old-time, + process, + safecopy, + time, + unix, + }: + mkDerivation { + pname = "sentry"; + version = "0.1.0"; + sha256 = "1kv4ldms739x4b2fbs6hjwy8bssrwv0kavn4jqdc2svzlfqxqsqx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + cereal + cmdargs + directory + filepath + old-locale + old-time + process + safecopy + time + unix + ]; + executableHaskellDepends = [ + base + directory + filepath + unix + ]; + description = "Process monitoring tool written and configured in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "senza" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "senza"; + version = "0.1"; + sha256 = "0pl7dcs9w4dzzajlfnkrjl5kgsx8zdzzl5hvikh9v9djsmw2290h"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "seocheck" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + conduit, + containers, + html-conduit, + http-client, + http-client-tls, + http-types, + monad-logger, + network-uri, + optparse-applicative, + path, + path-io, + pretty-show, + rainbow, + stm, + text, + unliftio, + validity, + xml-conduit, + }: + mkDerivation { + pname = "seocheck"; + version = "0.1.0.0"; + sha256 = "065hs3y4mkl4l49qa6n7i441aax8y5zyxcpf0zpl9rz6w6llc3g7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + conduit + containers + html-conduit + http-client + http-client-tls + http-types + monad-logger + network-uri + optparse-applicative + path + path-io + pretty-show + rainbow + stm + text + unliftio + validity + xml-conduit + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Check for common SEO mistakes on CI"; + license = lib.licenses.mit; + mainProgram = "seocheck"; + } + ) { }; + + "seonbi" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + bytestring-trie, + Cabal, + case-insensitive, + cases, + cassava, + cmark, + containers, + data-default, + Diff, + directory, + doctest, + doctest-discover, + file-embed, + filepath, + hlint, + hspec, + hspec-discover, + html-charset, + html-entities, + http-client, + http-types, + interpolatedstring-perl6, + optparse-applicative, + QuickCheck, + random, + temporary, + text, + unicode-show, + wai, + warp, + zip, + }: + mkDerivation { + pname = "seonbi"; + version = "0.3.4"; + sha256 = "1yi01l1hn9fx7n39s5f7vwp9hlv5f0ah0gxs14dd46i2xrpxf5a8"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + bytestring + Cabal + directory + filepath + http-client + temporary + text + zip + ]; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + bytestring-trie + case-insensitive + cassava + cmark + containers + data-default + file-embed + filepath + html-entities + text + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cases + containers + html-charset + html-entities + http-types + optparse-applicative + text + wai + warp + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + Diff + directory + doctest + doctest-discover + filepath + hlint + hspec + hspec-discover + html-entities + interpolatedstring-perl6 + QuickCheck + random + text + unicode-show + ]; + testToolDepends = [ hspec-discover ]; + description = "SmartyPants for Korean language"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "separated" = callPackage ( + { + mkDerivation, + base, + bifunctors, + Cabal, + cabal-doctest, + deriving-compat, + directory, + doctest, + filepath, + lens, + parsec, + QuickCheck, + semigroupoids, + semigroups, + template-haskell, + }: + mkDerivation { + pname = "separated"; + version = "0.3.2.1"; + sha256 = "0xnpxaz9qr2qqg7kmgv1qsbd4943r54m1vva3xivn4cxf1gnxcaw"; + revision = "2"; + editedCabalFile = "1q501zsxf5kl65aqp8cdaxj2y61jq3480r31cnr81w14ikrd5wdy"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + bifunctors + deriving-compat + lens + semigroupoids + semigroups + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + parsec + QuickCheck + template-haskell + ]; + description = "A data type with elements separated by values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "seqaid" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + cpphs, + deepseq-bounded, + directory, + exceptions, + filepath, + ghc, + ghc-paths, + mtl, + process, + regex-base, + regex-pcre, + syb, + template-haskell, + temporary, + transformers, + }: + mkDerivation { + pname = "seqaid"; + version = "0.4.0.0"; + sha256 = "0kmzzxk1z10lqjawl0yqbv1n35b0bx41ikgiqii202m73khbg9qn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + cpphs + deepseq-bounded + exceptions + filepath + ghc + ghc-paths + mtl + regex-pcre + syb + template-haskell + temporary + transformers + ]; + executableHaskellDepends = [ + base + Cabal + cpphs + directory + process + regex-base + regex-pcre + temporary + ]; + description = "Dynamic strictness control, including space leak repair"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "seqalign" = callPackage ( + { + mkDerivation, + base, + bytestring, + vector, + }: + mkDerivation { + pname = "seqalign"; + version = "0.2.0.4"; + sha256 = "01a3fhymyp7279hym03zzz6qkh5h47nq5y1xglar0n46imjr98af"; + libraryHaskellDepends = [ + base + bytestring + vector + ]; + description = "Sequence Alignment"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86; + } + ) { }; + + "seqid" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "seqid"; + version = "0.6.3"; + sha256 = "0ggqnnj4cp0vq9s59v17592bpkwy8z715y1jbb1m1mwddhd1c4rz"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Sequence ID production and consumption"; + license = lib.licenses.bsd3; + } + ) { }; + + "seqid-streams" = callPackage ( + { + mkDerivation, + base, + io-streams, + seqid, + }: + mkDerivation { + pname = "seqid-streams"; + version = "0.7.2"; + sha256 = "0dd0vxs216ri0hdkz49hzzrryil7hhqb55cc9z6ca8f337imanm8"; + libraryHaskellDepends = [ + base + io-streams + seqid + ]; + description = "Sequence ID IO-Streams"; + license = lib.licenses.bsd3; + } + ) { }; + + "seqloc" = callPackage ( + { + mkDerivation, + attoparsec, + base, + biocore, + bytestring, + hashable, + QuickCheck, + random, + unordered-containers, + vector, + }: + mkDerivation { + pname = "seqloc"; + version = "0.6.1.1"; + sha256 = "1hsm9y6q0g7ixnqj562a33lmyka4k7f778fndcmn25v4m1myfda4"; + libraryHaskellDepends = [ + attoparsec + base + biocore + bytestring + hashable + unordered-containers + vector + ]; + testHaskellDepends = [ + attoparsec + base + biocore + bytestring + hashable + QuickCheck + random + unordered-containers + vector + ]; + description = "Handle sequence locations for bioinformatics"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "seqloc-datafiles" = callPackage ( + { + mkDerivation, + attoparsec, + base, + biocore, + bytestring, + cmdtheline, + conduit, + conduit-extra, + directory, + filepath, + hashable, + iteratee, + lifted-base, + monads-tf, + pretty, + process, + QuickCheck, + random, + resourcet, + seqloc, + transformers, + transformers-base, + unordered-containers, + vector, + }: + mkDerivation { + pname = "seqloc-datafiles"; + version = "0.4.2"; + sha256 = "175nifix2vax5xsinz604mm3nid7krh5a9d7gqpy02wh4f5qdrja"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + biocore + bytestring + conduit + conduit-extra + hashable + iteratee + lifted-base + resourcet + seqloc + transformers-base + unordered-containers + ]; + executableHaskellDepends = [ + attoparsec + base + biocore + bytestring + cmdtheline + conduit + conduit-extra + filepath + hashable + iteratee + lifted-base + monads-tf + pretty + QuickCheck + random + resourcet + seqloc + transformers + transformers-base + unordered-containers + ]; + testHaskellDepends = [ + attoparsec + base + biocore + bytestring + conduit + conduit-extra + directory + hashable + iteratee + lifted-base + process + QuickCheck + random + seqloc + transformers + transformers-base + unordered-containers + vector + ]; + description = "Read and write BED and GTF format genome annotations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "seqn" = callPackage ( + { + mkDerivation, + base, + deepseq, + indexed-traversable, + primitive, + QuickCheck, + quickcheck-classes-base, + samsort, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "seqn"; + version = "0.1.1.0"; + sha256 = "0fwkb58qjcn3d8llvll461w9jkign2gfpsyv5lmvnvkpbjb7j5pi"; + libraryHaskellDepends = [ + base + deepseq + indexed-traversable + primitive + samsort + transformers + ]; + testHaskellDepends = [ + base + indexed-traversable + QuickCheck + quickcheck-classes-base + tasty + tasty-quickcheck + transformers + ]; + description = "Sequences and measured sequences"; + license = lib.licenses.bsd3; + } + ) { }; + + "sequence" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "sequence"; + version = "0.9.9.0"; + sha256 = "17jklfz4w73i7k4w22czc81wll8bi614wh513ra6hcnd06ba70rs"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + transformers + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + ]; + description = "A type class for sequences and various sequence data structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "sequence-formats" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + errors, + exceptions, + foldl, + hspec, + lens-family, + pipes, + pipes-attoparsec, + pipes-bytestring, + pipes-safe, + pipes-zlib, + tasty, + tasty-hunit, + transformers, + vector, + }: + mkDerivation { + pname = "sequence-formats"; + version = "1.8.1.1"; + sha256 = "09k7iqi1cjynxvdqihg6p98isx9i7z3xiw5h9gll5d2hyz040vya"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + errors + exceptions + foldl + lens-family + pipes + pipes-attoparsec + pipes-bytestring + pipes-safe + pipes-zlib + transformers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + foldl + hspec + pipes + pipes-safe + tasty + tasty-hunit + transformers + vector + ]; + description = "A package with basic parsing utilities for several Bioinformatic data formats"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "sequence-formats_1_10_0_0" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + errors, + exceptions, + foldl, + hspec, + lens-family, + pipes, + pipes-attoparsec, + pipes-bytestring, + pipes-safe, + pipes-zlib, + streaming-commons, + tasty, + tasty-hunit, + transformers, + vector, + }: + mkDerivation { + pname = "sequence-formats"; + version = "1.10.0.0"; + sha256 = "1hsmhhrd88r3wan6b1z1x5j9shy3qg36m27g9lks4fvs95hf76yg"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + errors + exceptions + foldl + lens-family + pipes + pipes-attoparsec + pipes-bytestring + pipes-safe + pipes-zlib + streaming-commons + transformers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + foldl + hspec + pipes + pipes-safe + pipes-zlib + tasty + tasty-hunit + transformers + vector + ]; + description = "A package with basic parsing utilities for several Bioinformatic data formats"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sequenceTools" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + foldl, + hspec, + lens-family, + optparse-applicative, + pipes, + pipes-group, + pipes-ordered-zip, + pipes-safe, + random, + sequence-formats, + split, + transformers, + vector, + }: + mkDerivation { + pname = "sequenceTools"; + version = "1.5.3.1"; + sha256 = "1h2bfapfqs03j46lx5lpyayajwicapycpyli6nkzs7h7cqiwri6f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + optparse-applicative + pipes + random + sequence-formats + vector + ]; + executableHaskellDepends = [ + ansi-wl-pprint + base + bytestring + foldl + lens-family + optparse-applicative + pipes + pipes-group + pipes-ordered-zip + pipes-safe + random + sequence-formats + split + transformers + vector + ]; + testHaskellDepends = [ + base + bytestring + hspec + pipes + sequence-formats + vector + ]; + description = "A package with tools for processing DNA sequencing data"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "sequent-core" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + ghc, + transformers, + }: + mkDerivation { + pname = "sequent-core"; + version = "0.5.0.1"; + sha256 = "1q9rrr0nrnnhdv2jwpwjs1r98g3xdbqi7sfj7zsv1dykzalmc2nd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + ghc + transformers + ]; + description = "Alternative Core language for GHC plugins"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sequential-index" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "sequential-index"; + version = "0.2.0.1"; + sha256 = "0vd7nrkx59vsxrhpb46kgzbvz7v830wh5zx3vg9494wvski983y6"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Sequential numbers that allow arbitrarily inserting numbers - for containers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sequitur" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + hashable, + hashtables, + hspec, + primitive, + QuickCheck, + }: + mkDerivation { + pname = "sequitur"; + version = "0.2.0.0"; + sha256 = "1k38xkhyika7aamzrkalc7kbz0v832amj4gxxs9l6si9v19ja185"; + revision = "1"; + editedCabalFile = "1l5jz58wxr5a20pjg842x931w195ab50n4w0jrbppchc836080fi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + hashable + hashtables + primitive + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + QuickCheck + ]; + description = "Grammar-based compression algorithms SEQUITUR"; + license = lib.licenses.bsd3; + } + ) { }; + + "sequor" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + mtl, + nlp-scores, + pretty, + split, + text, + vector, + }: + mkDerivation { + pname = "sequor"; + version = "0.7.5"; + sha256 = "1dcinp03kbj94kw1lkkyz0gh4k7nw96l9c9782v0sdq0v5i525j9"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + mtl + nlp-scores + pretty + split + text + vector + ]; + executableHaskellDepends = [ + array + base + binary + bytestring + containers + mtl + nlp-scores + pretty + split + text + vector + ]; + description = "A sequence labeler based on Collins's sequence perceptron"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "serdoc-binary" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + mtl, + serdoc-core, + tasty, + tasty-quickcheck, + text, + time, + }: + mkDerivation { + pname = "serdoc-binary"; + version = "0.1.0.0"; + sha256 = "04yfac60xl8ncw8insqjwf7r8fhqsfbs883i2wl3fk7960d2w14l"; + libraryHaskellDepends = [ + base + binary + bytestring + serdoc-core + ]; + testHaskellDepends = [ + base + binary + bytestring + mtl + serdoc-core + tasty + tasty-quickcheck + text + time + ]; + description = "`binary` backend for `serdoc`"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "serdoc-core" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + tasty, + tasty-quickcheck, + template-haskell, + text, + th-abstraction, + time, + }: + mkDerivation { + pname = "serdoc-core"; + version = "0.1.0.0"; + sha256 = "0m5sarripwgi9pda5bs2zb65mgvsy72zb4g9ld2bxxrb094hlbg5"; + revision = "1"; + editedCabalFile = "0h17lvgafzp9dqv5ydmd8akanm1wyafbxbd08y0nl82djmzadv14"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + tasty + tasty-quickcheck + template-haskell + text + th-abstraction + time + ]; + testHaskellDepends = [ + base + bytestring + mtl + tasty + tasty-quickcheck + template-haskell + text + time + ]; + description = "Generated documentation of serialization formats"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "serf" = callPackage ( + { + mkDerivation, + attoparsec, + base, + conduit, + conduit-extra, + mtl, + operational, + process, + resourcet, + text, + }: + mkDerivation { + pname = "serf"; + version = "0.1.1.0"; + sha256 = "0ry0shqmazxcsjxsh6amvz2fky2fy3wwlck7d331j8csz7fwdjfn"; + libraryHaskellDepends = [ + attoparsec + base + conduit + conduit-extra + mtl + operational + process + resourcet + text + ]; + description = "Interact with Serf via Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "serial" = callPackage ( + { + mkDerivation, + base, + unix, + }: + mkDerivation { + pname = "serial"; + version = "0.2.7"; + sha256 = "1h52h8i28bhamp57q57ih1w9h26ih9g1l25gg9rhiwv5ykhy2vfq"; + libraryHaskellDepends = [ + base + unix + ]; + description = "POSIX serial port wrapper"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "serial-test-generators" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + cereal, + here, + hspec, + QuickCheck, + system-fileio, + transformers, + }: + mkDerivation { + pname = "serial-test-generators"; + version = "0.1.3"; + sha256 = "0crivy8j3jnlm2vpbvfqgvmr6afwyg3lkzaj7jl0j6vgvq16xyas"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + cereal + here + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + cereal + here + hspec + QuickCheck + system-fileio + transformers + ]; + description = "Test your 'Aeson' 'Serialize' and 'Binary' instances for stability over time"; + license = lib.licenses.mit; + } + ) { }; + + "serialise" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + binary, + bytestring, + cborg, + cereal, + cereal-vector, + containers, + criterion, + deepseq, + directory, + fail, + filepath, + ghc-prim, + half, + hashable, + pretty, + primitive, + QuickCheck, + quickcheck-instances, + semigroups, + store, + strict, + tar, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + these, + time, + unordered-containers, + vector, + zlib, + }: + mkDerivation { + pname = "serialise"; + version = "0.2.6.1"; + sha256 = "1x3p9vi6daf50xgv5xxjnclqcq9ynqg1qw7af3ppa1nizycrg533"; + revision = "3"; + editedCabalFile = "0msmv6shqxpfl8vz46mw4vj398h1fvjgrfv0s4dcsmfql44m1zz3"; + libraryHaskellDepends = [ + array + base + bytestring + cborg + containers + ghc-prim + half + hashable + primitive + strict + text + these + time + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + cborg + containers + directory + filepath + primitive + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + text + time + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + aeson + array + base + binary + bytestring + cborg + cereal + cereal-vector + containers + criterion + deepseq + directory + fail + filepath + ghc-prim + half + pretty + semigroups + store + tar + text + time + vector + zlib + ]; + description = "A binary serialisation library for Haskell values"; + license = lib.licenses.bsd3; + } + ) { }; + + "serialise-uuid" = callPackage ( + { + mkDerivation, + base, + bytestring, + cborg, + serialise, + tasty, + tasty-hunit, + tasty-quickcheck, + uuid-types, + }: + mkDerivation { + pname = "serialise-uuid"; + version = "0.1"; + sha256 = "0sw1vim04yflkznxkcdcljrns1nb6v0zjvwkx5spbb5dc0gk12v5"; + libraryHaskellDepends = [ + base + bytestring + cborg + serialise + uuid-types + ]; + testHaskellDepends = [ + base + bytestring + serialise + tasty + tasty-hunit + tasty-quickcheck + uuid-types + ]; + description = "Encode and decode UUID values in CBOR using uuid-types, cborg and serialise"; + license = lib.licenses.bsd3; + } + ) { }; + + "serialize-instances" = callPackage ( + { + mkDerivation, + base, + cereal, + hashable, + semigroups, + unordered-containers, + }: + mkDerivation { + pname = "serialize-instances"; + version = "0.1.0.0"; + sha256 = "1m88jd5w68vpk7z2x2fffd5ljrzr93y20246dkkzn1md9ky0fclw"; + revision = "3"; + editedCabalFile = "1apx6j68l0gyicf8bxh010r1xy6sp2nbw3zj79lfqbw7fm3swv52"; + libraryHaskellDepends = [ + base + cereal + hashable + semigroups + unordered-containers + ]; + description = "Instances for Serialize of cereal"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "serialport" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + unix, + }: + mkDerivation { + pname = "serialport"; + version = "0.5.6"; + sha256 = "00cymqx8jnlanv75kqgb00harhv8prgk23gwwvadqlzdfv119iql"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + testHaskellDepends = [ + base + bytestring + HUnit + ]; + description = "Cross platform serial port library"; + license = lib.licenses.bsd3; + } + ) { }; + + "serokell-util" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + base16-bytestring, + base64-bytestring, + bytestring, + clock, + deepseq, + exceptions, + extra, + fmt, + formatting, + hashable, + hspec, + hspec-discover, + microlens, + microlens-mtl, + mtl, + o-clock, + parsec, + process, + QuickCheck, + quickcheck-instances, + scientific, + template-haskell, + text, + th-lift-instances, + transformers, + universum, + unordered-containers, + vector, + }: + mkDerivation { + pname = "serokell-util"; + version = "0.10.0"; + sha256 = "1aa1cjqwkjhbfd9q1lnyp5xiji64swsy2lipj7c83q8xyfxcxq67"; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + base16-bytestring + base64-bytestring + bytestring + clock + deepseq + exceptions + fmt + formatting + hashable + microlens + microlens-mtl + mtl + o-clock + parsec + process + QuickCheck + quickcheck-instances + scientific + template-haskell + text + th-lift-instances + transformers + universum + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + extra + formatting + hspec + QuickCheck + quickcheck-instances + scientific + universum + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "General-purpose functions by Serokell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "serpentine" = callPackage ( + { + mkDerivation, + base, + pringletons, + singletons, + template-haskell, + text, + vinyl, + }: + mkDerivation { + pname = "serpentine"; + version = "0.2"; + sha256 = "1wpd9pjlacj6lchhpj7r6ydlsj21nriql46zvhjch4in7v5aa2vv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + pringletons + singletons + template-haskell + text + vinyl + ]; + executableHaskellDepends = [ + base + singletons + text + ]; + description = "Simple project template from stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "serv" = callPackage ( + { + mkDerivation, + base, + containers, + http-kinder, + singletons, + text, + }: + mkDerivation { + pname = "serv"; + version = "0.2.0.0"; + sha256 = "1kw3wwy4rkkvjhss4fa446c0gdh54zb41jl8vykj08dspa07xmpj"; + libraryHaskellDepends = [ + base + containers + http-kinder + singletons + text + ]; + description = "Dependently typed API framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "serv-wai" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + containers, + http-kinder, + http-media, + http-types, + HUnit, + mmorph, + mtl, + QuickCheck, + serv, + singletons, + tagged, + tasty, + tasty-ant-xml, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + vinyl, + wai, + wai-extra, + }: + mkDerivation { + pname = "serv-wai"; + version = "0.2.0.0"; + sha256 = "1cn77javn4s2q92k08wmiibbbmhx104sgwp8g66wiqir290v6gpw"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + containers + http-kinder + http-media + http-types + mmorph + mtl + serv + singletons + tagged + text + time + transformers + vinyl + wai + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + serv + tasty + tasty-ant-xml + tasty-hunit + tasty-quickcheck + text + wai + wai-extra + ]; + description = "Dependently typed API servers with Serv"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bifunctors, + bytestring, + case-insensitive, + constraints, + containers, + deepseq, + hspec, + hspec-discover, + http-api-data, + http-media, + http-types, + mmorph, + mtl, + network-uri, + QuickCheck, + quickcheck-instances, + singleton-bool, + sop-core, + text, + transformers, + vault, + }: + mkDerivation { + pname = "servant"; + version = "0.20.2"; + sha256 = "0rakyjrmn05sb2gxk4bkxlb23zfwm1pjkdg9mh7b4hjgsdwy4fba"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bifunctors + bytestring + case-insensitive + constraints + containers + deepseq + http-api-data + http-media + http-types + mmorph + mtl + network-uri + QuickCheck + singleton-bool + sop-core + text + transformers + vault + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + http-media + mtl + QuickCheck + quickcheck-instances + text + ]; + testToolDepends = [ hspec-discover ]; + description = "A family of combinators for defining webservices APIs"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-JuicyPixels" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-media, + JuicyPixels, + servant, + servant-server, + wai, + warp, + }: + mkDerivation { + pname = "servant-JuicyPixels"; + version = "0.3.1.1"; + sha256 = "037if4mgccbbi2n52dfvkn63sbcymvsj3a6njz1wk4gjb7rgsgrj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + http-media + JuicyPixels + servant + ]; + executableHaskellDepends = [ + base + JuicyPixels + servant + servant-server + wai + warp + ]; + description = "Servant support for JuicyPixels"; + license = lib.licenses.bsd3; + mainProgram = "image-conversion"; + } + ) { }; + + "servant-activeresource" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + servant, + servant-server, + template-haskell, + text, + }: + mkDerivation { + pname = "servant-activeresource"; + version = "0.1.0.0"; + sha256 = "0dcip0vbry344pv8za5ldxr9g71vyb63ks3jdpjc7z4vixp5rbsp"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + servant + servant-server + template-haskell + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + servant + servant-server + template-haskell + text + ]; + description = "Servant endpoints compatible with Rails's ActiveResources"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-aeson-generics-typescript" = callPackage ( + { + mkDerivation, + aeson, + aeson-generics-typescript, + async, + base, + bytestring, + conduit, + containers, + directory, + filepath, + hspec, + hspec-wai, + http-types, + jose-jwt, + process, + QuickCheck, + random, + servant, + servant-auth, + servant-server, + servant-websockets, + split, + string-interpolate, + text, + time, + warp, + webdriver, + }: + mkDerivation { + pname = "servant-aeson-generics-typescript"; + version = "0.0.0.2"; + sha256 = "03v4919iaa32rxkyd4k5zvczvgwmikkpzrfi66ixbanva43zassi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-generics-typescript + base + containers + http-types + jose-jwt + servant + servant-websockets + string-interpolate + text + ]; + executableHaskellDepends = [ + aeson + aeson-generics-typescript + async + base + bytestring + conduit + containers + directory + filepath + hspec + hspec-wai + http-types + jose-jwt + process + QuickCheck + random + servant + servant-auth + servant-server + servant-websockets + split + string-interpolate + text + time + warp + webdriver + ]; + description = "Generates a TypeScript client for Servant APIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tests"; + } + ) { }; + + "servant-aeson-specs" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + directory, + doctest, + filepath, + hspec, + hspec-core, + hspec-golden-aeson, + mockery, + QuickCheck, + quickcheck-arbitrary-adt, + quickcheck-instances, + random, + servant, + silently, + string-conversions, + temporary, + text, + }: + mkDerivation { + pname = "servant-aeson-specs"; + version = "0.6.2.0"; + sha256 = "0q8xihvhzjycvwm8da69zg20fa6jynid0milgdbbsnicwh59cn86"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + directory + filepath + hspec + hspec-golden-aeson + QuickCheck + quickcheck-arbitrary-adt + random + servant + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + directory + doctest + filepath + hspec + hspec-core + hspec-golden-aeson + mockery + QuickCheck + quickcheck-arbitrary-adt + quickcheck-instances + random + servant + silently + string-conversions + temporary + text + ]; + description = "generic tests for aeson serialization in servant"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-auth" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + jose, + lens, + servant, + text, + unordered-containers, + }: + mkDerivation { + pname = "servant-auth"; + version = "0.4.2.0"; + sha256 = "0h71v9n3vd1ca9kav2b6w53wnk950hxlgp3hcnhyk7yd9aph4nwx"; + libraryHaskellDepends = [ + aeson + base + containers + jose + lens + servant + text + unordered-containers + ]; + description = "Authentication combinators for servant"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-auth-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + hspec-discover, + http-client, + http-types, + jose, + QuickCheck, + servant, + servant-auth, + servant-auth-server, + servant-client, + servant-client-core, + servant-server, + time, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "servant-auth-client"; + version = "0.4.2.0"; + sha256 = "1pvqiygnwnkj6y4mi03qnpjlp305cjmpzp7nrqmc2p6qwnl2l4q9"; + libraryHaskellDepends = [ + base + bytestring + containers + servant + servant-auth + servant-client-core + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + http-client + http-types + jose + QuickCheck + servant + servant-auth + servant-auth-server + servant-client + servant-server + time + transformers + wai + warp + ]; + testToolDepends = [ hspec-discover ]; + description = "servant-client/servant-auth compatibility"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-auth-cookie" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-builder, + bytestring, + cereal, + cereal-time, + cookie, + criterion, + cryptonite, + data-default, + deepseq, + exceptions, + hspec, + http-api-data, + http-types, + memory, + mtl, + QuickCheck, + servant, + servant-server, + tagged, + template-haskell, + text, + time, + transformers, + wai, + }: + mkDerivation { + pname = "servant-auth-cookie"; + version = "0.6.0.3"; + sha256 = "12cwqvva4f2kricvwq645f5c759pjz4w2b9yhx9iz7agc95ghkv0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + blaze-builder + bytestring + cereal + cereal-time + cookie + cryptonite + data-default + exceptions + http-api-data + http-types + memory + mtl + servant + servant-server + tagged + text + time + transformers + wai + ]; + testHaskellDepends = [ + base + bytestring + cereal + cryptonite + data-default + deepseq + exceptions + hspec + QuickCheck + servant-server + tagged + template-haskell + time + transformers + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + cryptonite + servant-server + ]; + description = "Authentication via encrypted cookies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-auth-docs" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + hspec, + hspec-discover, + lens, + QuickCheck, + servant, + servant-auth, + servant-docs, + template-haskell, + text, + }: + mkDerivation { + pname = "servant-auth-docs"; + version = "0.2.11.0"; + sha256 = "127w2ggii2vqs60cnd5ir4azyrxnm7mhfydi156liykk2v8jkkaj"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + lens + servant + servant-auth + servant-docs + ]; + testHaskellDepends = [ + base + doctest + hspec + lens + QuickCheck + servant + servant-auth + servant-docs + template-haskell + text + ]; + testToolDepends = [ hspec-discover ]; + description = "servant-docs/servant-auth compatibility"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-auth-hmac" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + blaze-html, + blaze-markup, + bytestring, + case-insensitive, + cereal, + containers, + cryptonite, + data-default, + exceptions, + hspec, + hspec-expectations, + hspec-wai, + http-media, + http-types, + memory, + mtl, + random, + servant, + servant-blaze, + servant-server, + string-class, + text, + time, + transformers, + unix, + wai, + wai-extra, + warp, + with-location, + }: + mkDerivation { + pname = "servant-auth-hmac"; + version = "0.1.0.1"; + sha256 = "17zwpm4ak1n5y807xgp0qpdpdnika1vaxqw30095w319bvby2zna"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + bytestring + case-insensitive + cryptonite + data-default + exceptions + http-types + memory + servant + servant-server + string-class + time + transformers + wai + ]; + executableHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + bytestring + cereal + containers + data-default + http-media + mtl + random + servant + servant-blaze + servant-server + string-class + text + transformers + unix + wai + warp + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + cereal + containers + cryptonite + data-default + hspec + hspec-expectations + hspec-wai + http-types + random + servant + servant-server + string-class + time + transformers + wai + wai-extra + with-location + ]; + description = "Authentication via HMAC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "servant-auth-server" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + blaze-builder, + bytestring, + case-insensitive, + cookie, + data-default-class, + entropy, + hspec, + hspec-discover, + http-client, + http-types, + jose, + lens, + lens-aeson, + markdown-unlit, + memory, + monad-time, + mtl, + QuickCheck, + servant, + servant-auth, + servant-server, + tagged, + text, + time, + transformers, + unordered-containers, + wai, + warp, + wreq, + }: + mkDerivation { + pname = "servant-auth-server"; + version = "0.4.9.0"; + sha256 = "0fhk2z9n9ax4g7iisdgcd87wgj9wvazhl86kjh364gsj1g8a5y99"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + blaze-builder + bytestring + case-insensitive + cookie + data-default-class + entropy + http-types + jose + lens + memory + monad-time + mtl + servant + servant-auth + servant-server + tagged + text + time + unordered-containers + wai + ]; + testHaskellDepends = [ + aeson + base + bytestring + case-insensitive + hspec + http-client + http-types + jose + lens + lens-aeson + mtl + QuickCheck + servant + servant-auth + servant-server + text + time + transformers + wai + warp + wreq + ]; + testToolDepends = [ + hspec-discover + markdown-unlit + ]; + description = "servant-server/servant-auth compatibility"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-auth-swagger" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + lens, + QuickCheck, + servant, + servant-auth, + servant-swagger, + swagger2, + text, + }: + mkDerivation { + pname = "servant-auth-swagger"; + version = "0.2.11.0"; + sha256 = "1h5ckkai4qxz9c2a62l2lv0ss8az5j1lwyzs4g652zffrgx9qk28"; + libraryHaskellDepends = [ + base + lens + servant + servant-auth + servant-swagger + swagger2 + text + ]; + testHaskellDepends = [ + base + hspec + lens + QuickCheck + servant + servant-auth + servant-swagger + swagger2 + text + ]; + testToolDepends = [ hspec-discover ]; + description = "servant-swagger/servant-auth compatibility"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-auth-token" = callPackage ( + { + mkDerivation, + aeson-injector, + base, + byteable, + bytestring, + containers, + http-api-data, + mtl, + pwstore-fast, + servant, + servant-auth-token-api, + servant-server, + text, + time, + transformers, + uuid, + wai, + }: + mkDerivation { + pname = "servant-auth-token"; + version = "0.5.6.0"; + sha256 = "1nbyzg13s3082mwmcd5q85a4i94ay7fac74x28ska01y2587p631"; + libraryHaskellDepends = [ + aeson-injector + base + byteable + bytestring + containers + http-api-data + mtl + pwstore-fast + servant + servant-auth-token-api + servant-server + text + time + transformers + uuid + wai + ]; + description = "Servant based API and server for token based authorisation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-auth-token-acid" = callPackage ( + { + mkDerivation, + acid-state, + aeson-injector, + base, + bytestring, + containers, + ghc-prim, + monad-control, + mtl, + safe, + safecopy, + servant-auth-token, + servant-auth-token-api, + servant-server, + template-haskell, + text, + time, + transformers, + transformers-base, + uuid, + }: + mkDerivation { + pname = "servant-auth-token-acid"; + version = "0.5.4.0"; + sha256 = "1792zsnrm7s875bp72yi44kziaky7474z63pivmfba1jdhi33mj5"; + libraryHaskellDepends = [ + acid-state + aeson-injector + base + bytestring + containers + ghc-prim + monad-control + mtl + safe + safecopy + servant-auth-token + servant-auth-token-api + servant-server + template-haskell + text + time + transformers + transformers-base + uuid + ]; + description = "Acid-state backend for servant-auth-token server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-auth-token-api" = callPackage ( + { + mkDerivation, + aeson, + aeson-injector, + base, + lens, + raw-strings-qq, + servant, + servant-docs, + servant-swagger, + swagger2, + text, + }: + mkDerivation { + pname = "servant-auth-token-api"; + version = "0.5.4.0"; + sha256 = "1rjmhyskxypl9gm4g8yq9zfj91dmbz72qxmrijd1gjjv5s5cr91m"; + libraryHaskellDepends = [ + aeson + aeson-injector + base + lens + raw-strings-qq + servant + servant-docs + servant-swagger + swagger2 + text + ]; + description = "Servant based API for token based authorisation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-auth-token-leveldb" = callPackage ( + { + mkDerivation, + aeson-injector, + base, + bytestring, + cereal, + concurrent-extra, + containers, + exceptions, + lens, + leveldb-haskell, + mtl, + resourcet, + safe, + safecopy, + servant-auth-token, + servant-auth-token-api, + servant-server, + text, + time, + transformers, + unliftio-core, + uuid, + vector, + }: + mkDerivation { + pname = "servant-auth-token-leveldb"; + version = "0.6.0.0"; + sha256 = "0kqhcvs5ih4lj9i3jdpw8vyzpsim3j03lqfrdc0kqf06a0jyfbkp"; + libraryHaskellDepends = [ + aeson-injector + base + bytestring + cereal + concurrent-extra + containers + exceptions + lens + leveldb-haskell + mtl + resourcet + safe + safecopy + servant-auth-token + servant-auth-token-api + servant-server + text + time + transformers + unliftio-core + uuid + vector + ]; + description = "Leveldb backend for servant-auth-token server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-auth-token-persistent" = callPackage ( + { + mkDerivation, + aeson-injector, + base, + bytestring, + containers, + exceptions, + mtl, + persistent, + persistent-template, + servant-auth-token, + servant-auth-token-api, + servant-server, + text, + time, + transformers, + unliftio-core, + uuid, + }: + mkDerivation { + pname = "servant-auth-token-persistent"; + version = "0.7.0.0"; + sha256 = "1mxpq33dbam0zyc7fnrn6zdqirbri8nih1xcyzczpgs946j97zff"; + libraryHaskellDepends = [ + aeson-injector + base + bytestring + containers + exceptions + mtl + persistent + persistent-template + servant-auth-token + servant-auth-token-api + servant-server + text + time + transformers + unliftio-core + uuid + ]; + description = "Persistent backend for servant-auth-token server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-auth-token-rocksdb" = callPackage ( + { + mkDerivation, + aeson-injector, + base, + bytestring, + concurrent-extra, + containers, + exceptions, + lens, + monad-control, + mtl, + resourcet, + rocksdb-haskell, + safe, + safecopy-store, + servant-auth-token, + servant-auth-token-api, + servant-server, + store, + text, + time, + transformers, + transformers-base, + uuid, + vector, + }: + mkDerivation { + pname = "servant-auth-token-rocksdb"; + version = "0.5.3.0"; + sha256 = "01nx1aj15kjg9g2k5vl0b0zrvih951sm06qybl28mm97kgcdiam1"; + libraryHaskellDepends = [ + aeson-injector + base + bytestring + concurrent-extra + containers + exceptions + lens + monad-control + mtl + resourcet + rocksdb-haskell + safe + safecopy-store + servant-auth-token + servant-auth-token-api + servant-server + store + text + time + transformers + transformers-base + uuid + vector + ]; + description = "RocksDB backend for servant-auth-token server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-auth-wordpress" = callPackage ( + { + mkDerivation, + base, + mtl, + servant-server, + text, + time, + wai, + wordpress-auth, + }: + mkDerivation { + pname = "servant-auth-wordpress"; + version = "1.0.0.2"; + sha256 = "0j4n5anlw3a2cgclmyblg01dcls91hzlmxgc2jkcdpwd49i0pv5n"; + revision = "2"; + editedCabalFile = "1a5wqxldwxpw0zz2v94wnh0dsprsrk8w5p2slyfrywap6wjwl6wq"; + libraryHaskellDepends = [ + base + mtl + servant-server + text + time + wai + wordpress-auth + ]; + description = "Authenticate Routes Using Wordpress Cookies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-avro" = callPackage ( + { + mkDerivation, + avro, + base, + hspec, + http-client, + QuickCheck, + servant, + servant-client, + servant-server, + text, + warp, + }: + mkDerivation { + pname = "servant-avro"; + version = "0.1.0.0"; + sha256 = "1q7fxgnyqpbg0zrk2kdrsx3g1sj5nz6xns2g54lvfwl8ksjyv8lg"; + libraryHaskellDepends = [ + avro + base + servant + ]; + testHaskellDepends = [ + avro + base + hspec + http-client + QuickCheck + servant + servant-client + servant-server + text + warp + ]; + description = "Avro content type for Servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-benchmark" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + hspec, + http-media, + http-types, + QuickCheck, + servant, + text, + utf8-string, + yaml, + }: + mkDerivation { + pname = "servant-benchmark"; + version = "0.1.2.0"; + sha256 = "0lqqk410nx48g895pfxkbbk85b1ijs4bfl9zr2li2p7wwwc4gyi9"; + revision = "3"; + editedCabalFile = "17pj6n143lpk5nsr6j8j1a6fj45y1bv61jcm16m0fwsdmhv01866"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + http-media + http-types + QuickCheck + servant + text + yaml + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + hspec + http-media + http-types + QuickCheck + servant + text + utf8-string + yaml + ]; + description = "Generate benchmark files from a Servant API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-blaze" = callPackage ( + { + mkDerivation, + base, + blaze-html, + http-media, + servant, + servant-server, + wai, + warp, + }: + mkDerivation { + pname = "servant-blaze"; + version = "0.9.1"; + sha256 = "08fvy904mz5xjqda702kq4ch25m3nda1yhpp4g7i62j0jmxs2ji6"; + revision = "3"; + editedCabalFile = "1f8rhp5g029m2ymrrn96ahbd1kn9nw3nk0c5wjbmfmby1avmppix"; + libraryHaskellDepends = [ + base + blaze-html + http-media + servant + ]; + testHaskellDepends = [ + base + blaze-html + servant-server + wai + warp + ]; + description = "Blaze-html support for servant"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-cassava" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + cassava, + http-media, + servant, + servant-server, + vector, + wai, + warp, + }: + mkDerivation { + pname = "servant-cassava"; + version = "0.10.2"; + sha256 = "1g2d6gvy21mfxl4f0slqxm7jrapqs47m9n615gijmb536i8csfq1"; + libraryHaskellDepends = [ + base + base-compat + bytestring + cassava + http-media + servant + vector + ]; + testHaskellDepends = [ + base + base-compat + bytestring + cassava + http-media + servant + servant-server + wai + warp + ]; + description = "Servant CSV content-type for cassava"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-checked-exceptions" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-wai, + http-types, + servant, + servant-checked-exceptions-core, + servant-client, + servant-client-core, + servant-server, + tasty, + tasty-hspec, + tasty-hunit, + wai, + world-peace, + }: + mkDerivation { + pname = "servant-checked-exceptions"; + version = "2.2.0.1"; + sha256 = "0md5ck09phkplf0kqzj79sac92s8pw1pmic3bxcwcda80h26ck2j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + http-types + servant + servant-checked-exceptions-core + servant-client + servant-client-core + servant-server + wai + world-peace + ]; + testHaskellDepends = [ + base + hspec + hspec-wai + http-types + servant + servant-server + tasty + tasty-hspec + tasty-hunit + wai + ]; + description = "Checked exceptions for Servant APIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-checked-exceptions-core" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + contravariant, + http-media, + http-types, + mtl, + profunctors, + servant, + servant-docs, + tagged, + text, + transformers, + world-peace, + }: + mkDerivation { + pname = "servant-checked-exceptions-core"; + version = "2.2.0.1"; + sha256 = "023fb1a15wjx6bwfix072sprckzkn2kzdkwbh6dr2yh4rg5snvrn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + contravariant + http-media + http-types + mtl + profunctors + servant + servant-docs + tagged + text + transformers + world-peace + ]; + description = "Checked exceptions for Servant APIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-cli" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + containers, + filepath, + free, + functor-combinators, + http-client, + http-types, + optparse-applicative, + profunctors, + random, + recursion-schemes, + servant, + servant-client, + servant-client-core, + servant-docs, + servant-server, + text, + transformers, + vinyl, + warp, + }: + mkDerivation { + pname = "servant-cli"; + version = "0.1.1.0"; + sha256 = "11zihqwszqla759wch63g74m9ksagjb5lzlxg19mav4x4h7n8wj2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + filepath + free + functor-combinators + http-types + optparse-applicative + profunctors + recursion-schemes + servant + servant-client-core + servant-docs + text + transformers + vinyl + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + http-client + optparse-applicative + random + servant + servant-client + servant-server + text + vinyl + warp + ]; + description = "Command line interface for Servant API clients"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "greet-cli"; + broken = true; + } + ) { }; + + "servant-client" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bytestring, + containers, + deepseq, + entropy, + exceptions, + hspec, + hspec-discover, + http-api-data, + http-client, + http-media, + http-types, + HUnit, + kan-extensions, + markdown-unlit, + monad-control, + mtl, + network, + QuickCheck, + semigroupoids, + servant, + servant-client-core, + servant-server, + sop-core, + stm, + text, + time, + transformers, + transformers-base, + wai, + warp, + }: + mkDerivation { + pname = "servant-client"; + version = "0.20.2"; + sha256 = "026bp0qk2bx672834yjxmqrfacyzzdssm89bd0niz1xzxzmw5r7g"; + libraryHaskellDepends = [ + base + base-compat + bytestring + containers + deepseq + exceptions + http-client + http-media + http-types + kan-extensions + monad-control + mtl + semigroupoids + servant + servant-client-core + stm + time + transformers + transformers-base + ]; + testHaskellDepends = [ + aeson + base + base-compat + bytestring + entropy + hspec + http-api-data + http-client + http-types + HUnit + markdown-unlit + mtl + network + QuickCheck + servant + servant-client-core + servant-server + sop-core + stm + text + transformers + wai + warp + ]; + testToolDepends = [ + hspec-discover + markdown-unlit + ]; + description = "Automatic derivation of querying functions for servant"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-client-core" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + base64-bytestring, + bytestring, + constraints, + containers, + deepseq, + exceptions, + free, + hspec, + hspec-discover, + http-media, + http-types, + network-uri, + QuickCheck, + safe, + servant, + sop-core, + template-haskell, + text, + }: + mkDerivation { + pname = "servant-client-core"; + version = "0.20.2"; + sha256 = "10nv810ns8v1d9a2fkg9bgi7h9gm4yap1y6mg2r15d569i27rrvc"; + libraryHaskellDepends = [ + aeson + base + base-compat + base64-bytestring + bytestring + constraints + containers + deepseq + exceptions + free + http-media + http-types + network-uri + safe + servant + sop-core + template-haskell + text + ]; + testHaskellDepends = [ + base + base-compat + deepseq + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Core functionality and class for client function generation for servant APIs"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-client-js" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + case-insensitive, + containers, + exceptions, + http-media, + http-types, + jsaddle, + monad-control, + mtl, + semigroupoids, + servant, + servant-client-core, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "servant-client-js"; + version = "0.1.0.0"; + sha256 = "1r489f9x7pzn9swp89vpywqhwrdz7ql4dkw79fgyz028jwnibgs4"; + libraryHaskellDepends = [ + base + binary + bytestring + case-insensitive + containers + exceptions + http-media + http-types + jsaddle + monad-control + mtl + semigroupoids + servant + servant-client-core + text + transformers + transformers-base + ]; + description = "A servant client for frontend JavaScript"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-client-namedargs" = callPackage ( + { + mkDerivation, + async, + base, + hspec, + http-client, + named, + QuickCheck, + servant, + servant-client, + servant-client-core, + servant-namedargs, + servant-server, + servant-server-namedargs, + text, + warp, + }: + mkDerivation { + pname = "servant-client-namedargs"; + version = "0.1.1.1"; + sha256 = "1byk3baams1kg1zfnp0y02s2kbg1w62gsri0z43x56g33pgwbsrp"; + libraryHaskellDepends = [ + base + named + servant + servant-client-core + servant-namedargs + text + ]; + testHaskellDepends = [ + async + base + hspec + http-client + named + QuickCheck + servant + servant-client + servant-namedargs + servant-server + servant-server-namedargs + warp + ]; + description = "Automatically derive API client functions with named and optional parameters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-combinators" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + case-insensitive, + clientsession, + containers, + cookie, + http-client, + http-conduit, + http-types, + QuickCheck, + servant, + servant-server, + tasty, + tasty-quickcheck, + text, + time, + vault, + wai, + warp, + }: + mkDerivation { + pname = "servant-combinators"; + version = "0.0.2"; + sha256 = "19mn43f1r1gi9i2lamw3r8wds2grw76siqvdkbgpxrmicmy800h5"; + libraryHaskellDepends = [ + aeson + base + bytestring + clientsession + containers + cookie + http-types + QuickCheck + servant + servant-server + tasty + text + time + vault + wai + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + case-insensitive + clientsession + containers + cookie + http-client + http-conduit + http-types + QuickCheck + servant + servant-server + tasty + tasty-quickcheck + text + time + vault + wai + warp + ]; + description = "Extra servant combinators for full WAI functionality"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-conduit" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + conduit, + http-client, + http-media, + mtl, + resourcet, + servant, + servant-client, + servant-server, + unliftio-core, + wai, + warp, + }: + mkDerivation { + pname = "servant-conduit"; + version = "0.16.1"; + sha256 = "0qxddrkqbglb1ifrcjg8bx86in0na3pmsvgb5q5486bzzsximl48"; + libraryHaskellDepends = [ + base + bytestring + conduit + mtl + resourcet + servant + unliftio-core + ]; + testHaskellDepends = [ + base + base-compat + bytestring + conduit + http-client + http-media + resourcet + servant + servant-client + servant-server + wai + warp + ]; + description = "Servant Stream support for conduit"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-csharp" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + heredocs, + http-types, + lens, + mtl, + servant, + servant-foreign, + servant-swagger, + swagger2, + text, + time, + unordered-containers, + uuid, + uuid-types, + }: + mkDerivation { + pname = "servant-csharp"; + version = "0.0.8.1"; + sha256 = "0z891hcgqzv46c6q3sr9q3kgrv86s3xb7xln7prygwc46qxca5d7"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filepath + heredocs + http-types + lens + mtl + servant + servant-foreign + servant-swagger + swagger2 + text + time + unordered-containers + uuid + uuid-types + ]; + description = "Generate servant client library for C#"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-db" = callPackage ( + { + mkDerivation, + base, + servant, + }: + mkDerivation { + pname = "servant-db"; + version = "0.2.0.1"; + sha256 = "12nsdpcmv0xijvp89x3ksnf1mpdwbhwrn86c2y1cayvspvv1iilr"; + libraryHaskellDepends = [ + base + servant + ]; + description = "Servant types for defining API with relational DBs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-db-postgresql" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + derive, + hspec, + HUnit, + monad-logger, + optparse-applicative, + postgresql-query, + postgresql-simple, + QuickCheck, + quickcheck-instances, + servant, + servant-db, + text, + time, + transformers-base, + }: + mkDerivation { + pname = "servant-db-postgresql"; + version = "0.2.2.0"; + sha256 = "101fl8bpa6xw79h9b17q3g5fcbl0p9chcqyvqwzai0a95x2qlwgd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + postgresql-query + postgresql-simple + servant + servant-db + text + ]; + testHaskellDepends = [ + base + bytestring + derive + hspec + HUnit + monad-logger + optparse-applicative + postgresql-query + QuickCheck + quickcheck-instances + servant-db + text + time + transformers-base + ]; + description = "Derive a postgres client to database API specified by servant-db"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-dhall" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + dhall, + either, + http-media, + megaparsec, + prettyprinter, + servant, + servant-server, + text, + wai, + warp, + }: + mkDerivation { + pname = "servant-dhall"; + version = "0.3"; + sha256 = "0xvzm1majfjigwpcy6sqbzvpirinhac4lh6f32cy2qkkk6xq09mz"; + libraryHaskellDepends = [ + base + base-compat + bytestring + dhall + either + http-media + megaparsec + prettyprinter + servant + text + ]; + testHaskellDepends = [ + base + base-compat + bytestring + dhall + http-media + servant + servant-server + wai + warp + ]; + description = "Servant Dhall content-type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-docs" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base-compat, + bytestring, + case-insensitive, + hashable, + http-media, + http-types, + lens, + servant, + string-conversions, + tasty, + tasty-golden, + tasty-hunit, + text, + transformers, + universe-base, + unordered-containers, + }: + mkDerivation { + pname = "servant-docs"; + version = "0.13.1"; + sha256 = "1gdv5yrdqfsb4am8rn9fj7gl4f1nswlcbqnp6kc33j5z0mv35z4y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base-compat + bytestring + case-insensitive + hashable + http-media + http-types + lens + servant + string-conversions + text + universe-base + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + lens + servant + string-conversions + text + ]; + testHaskellDepends = [ + aeson + base + base-compat + lens + servant + string-conversions + tasty + tasty-golden + tasty-hunit + transformers + ]; + description = "generate API docs for your servant webservice"; + license = lib.licenses.bsd3; + mainProgram = "greet-docs"; + } + ) { }; + + "servant-docs-simple" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + hspec, + hspec-core, + prettyprinter, + raw-strings-qq, + servant, + text, + }: + mkDerivation { + pname = "servant-docs-simple"; + version = "0.4.0.0"; + sha256 = "0hsx2c3f1afcsrl4z63mmwhr08xlf9kl93ga127b14vz8fh1xb3m"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + prettyprinter + servant + text + ]; + testHaskellDepends = [ + aeson + base + hspec + hspec-core + raw-strings-qq + servant + ]; + description = "Generate endpoints overview for Servant API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-ede" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + ede, + either, + filepath, + http-media, + http-types, + semigroups, + servant, + servant-server, + text, + transformers, + unordered-containers, + vector, + warp, + xss-sanitize, + }: + mkDerivation { + pname = "servant-ede"; + version = "0.6"; + sha256 = "0a6f4i536zvi25p3b1j57jibm27bi3nk32lx1nwjlxn5yjdvd4d0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + ede + either + filepath + http-media + http-types + semigroups + servant + text + transformers + unordered-containers + vector + xss-sanitize + ]; + executableHaskellDepends = [ + base + ede + http-media + servant-server + text + unordered-containers + warp + ]; + description = "Combinators for rendering EDE templates in servant web applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "servant-ede-example"; + } + ) { }; + + "servant-ekg" = callPackage ( + { + mkDerivation, + aeson, + base, + ekg, + ekg-core, + hashable, + hspec, + hspec-discover, + http-client, + http-types, + process, + servant, + servant-client, + servant-server, + text, + time, + transformers, + unordered-containers, + wai, + warp, + }: + mkDerivation { + pname = "servant-ekg"; + version = "0.3.1"; + sha256 = "1vfj5qkajqs2rfhz3yyljy6jj4m80fb2zslrrg0a5126hhbaglss"; + libraryHaskellDepends = [ + base + ekg-core + hashable + http-types + servant + text + time + unordered-containers + wai + ]; + testHaskellDepends = [ + aeson + base + ekg + ekg-core + hspec + http-client + servant + servant-client + servant-server + text + transformers + unordered-containers + wai + warp + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + aeson + base + ekg + ekg-core + process + servant-server + text + wai + warp + ]; + description = "Helpers for using ekg with servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-elm" = callPackage ( + { + mkDerivation, + aeson, + base, + Diff, + directory, + elm-bridge, + hspec, + HUnit, + lens, + servant, + servant-client, + servant-foreign, + text, + wl-pprint-text, + }: + mkDerivation { + pname = "servant-elm"; + version = "0.7.3"; + sha256 = "183grmmfa300mg7mjaqzhryprf9yzf7fnv1hwgsdv5q90n5v17lz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + directory + elm-bridge + lens + servant + servant-foreign + text + wl-pprint-text + ]; + testHaskellDepends = [ + aeson + base + Diff + elm-bridge + hspec + HUnit + servant + servant-client + text + ]; + description = "Automatically derive Elm functions to query servant webservices"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-errors" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bytestring, + http-api-data, + http-media, + http-types, + markdown-unlit, + scientific, + servant, + servant-server, + string-conversions, + text, + unordered-containers, + wai, + warp, + }: + mkDerivation { + pname = "servant-errors"; + version = "0.1.7.0"; + sha256 = "0g7mclwxvjw9jwxmd8nkz9a0v4jwm9nxpwlranfdm2f55pa288i1"; + libraryHaskellDepends = [ + aeson + base + base-compat + bytestring + http-api-data + http-media + http-types + scientific + servant + string-conversions + text + unordered-containers + wai + ]; + testHaskellDepends = [ + aeson + base + base-compat + servant-server + text + wai + warp + ]; + testToolDepends = [ markdown-unlit ]; + description = "Servant Errors wai-middlware"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-event-stream" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-media, + lens, + servant-foreign, + servant-server, + text, + }: + mkDerivation { + pname = "servant-event-stream"; + version = "0.3.0.1"; + sha256 = "1nd9v3dmpnqwj63psm6zikgcd635fc80a7bhn0azzlgi551s5kf2"; + libraryHaskellDepends = [ + base + bytestring + http-media + lens + servant-foreign + servant-server + text + ]; + testHaskellDepends = [ base ]; + description = "Servant support for Server-Sent events"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-examples" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + either, + http-types, + js-jquery, + lucid, + random, + servant, + servant-client, + servant-docs, + servant-jquery, + servant-lucid, + servant-server, + text, + time, + transformers, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "servant-examples"; + version = "0.4.4.7"; + sha256 = "05jmiq9b5ki4mkgvsr2x63hnch506bflp6rhvxbz155l9b4cwc8n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + directory + either + http-types + js-jquery + lucid + random + servant + servant-client + servant-docs + servant-jquery + servant-lucid + servant-server + text + time + transformers + wai + wai-extra + warp + ]; + description = "Example programs for servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-exceptions" = callPackage ( + { + mkDerivation, + aeson, + base, + exceptions, + http-types, + servant, + text, + }: + mkDerivation { + pname = "servant-exceptions"; + version = "0.2.1"; + sha256 = "1bzxac87x3nfg5hllqxfi2qrdkiy2zfxwzkcg6vyjirnwpqvn49b"; + libraryHaskellDepends = [ + aeson + base + exceptions + http-types + servant + text + ]; + description = "Extensible exceptions for servant APIs"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-exceptions-server" = callPackage ( + { + mkDerivation, + base, + exceptions, + http-media, + http-types, + mtl, + servant, + servant-exceptions, + servant-server, + text, + wai, + }: + mkDerivation { + pname = "servant-exceptions-server"; + version = "0.2.1"; + sha256 = "1cx9d2hx09mx1kypdhwyqhl6s1aipvxi4ak4xy4jrd0fy8r8wy9g"; + libraryHaskellDepends = [ + base + exceptions + http-media + http-types + mtl + servant + servant-exceptions + servant-server + text + wai + ]; + description = "Extensible exceptions for servant API servers"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-fiat-content" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-media, + servant, + text, + }: + mkDerivation { + pname = "servant-fiat-content"; + version = "1.0.1"; + sha256 = "1vkmwllgy9s8kd72yg8ipvqyp1w2fi3mbf98ylwjzjsvm9vbgysx"; + libraryHaskellDepends = [ + base + bytestring + http-media + servant + text + ]; + description = "Fiat content types"; + license = lib.licenses.mit; + } + ) { }; + + "servant-flatten" = callPackage ( + { + mkDerivation, + base, + servant, + }: + mkDerivation { + pname = "servant-flatten"; + version = "0.2"; + sha256 = "0j8dv8010yr63sl3ks0an64ry53ajc2xd47vpd6i1svhb9b6l79i"; + libraryHaskellDepends = [ + base + servant + ]; + description = "Utilities for flattening servant API types"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-foreign" = callPackage ( + { + mkDerivation, + base, + base-compat, + hspec, + hspec-discover, + http-types, + lens, + servant, + text, + }: + mkDerivation { + pname = "servant-foreign"; + version = "0.16.1"; + sha256 = "15a5cfiihmav7yq6nfp5f365649q054nk02hpf3lsaw8alpbivpp"; + libraryHaskellDepends = [ + base + base-compat + http-types + lens + servant + text + ]; + testHaskellDepends = [ + base + hspec + servant + ]; + testToolDepends = [ hspec-discover ]; + description = "Helpers for generating clients for servant APIs in any programming language"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-gdp" = callPackage ( + { + mkDerivation, + aeson, + base, + gdp, + servant-server, + text, + }: + mkDerivation { + pname = "servant-gdp"; + version = "0.0.1.2"; + sha256 = "1ihj1dz3cx56c4gc31ixichl9gr64llhfpw60a4p9jr5dcqk7qll"; + libraryHaskellDepends = [ + aeson + base + gdp + servant-server + text + ]; + description = "Use Servant and GDP together to create expressive web API types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-generate" = callPackage ( + { + mkDerivation, + base, + servant, + servant-server, + }: + mkDerivation { + pname = "servant-generate"; + version = "0.1"; + sha256 = "0i71d95yfrlj5m5wr8ksxq8nkvwbsj81d4qm3j24pcgf6a32rrcw"; + revision = "3"; + editedCabalFile = "11hmn45fsl78kq6lladgz29yjycmr7lxmkswc8f41zbcb4m8rzyk"; + libraryHaskellDepends = [ + base + servant + servant-server + ]; + description = "Utilities for generating mock server implementations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-generic" = callPackage ( + { + mkDerivation, + base, + network-uri, + servant, + servant-server, + text, + warp, + }: + mkDerivation { + pname = "servant-generic"; + version = "0.1.0.3"; + sha256 = "0xnhl4yrx31rsdzjik5az18smx42sqr16r2g5187mqmd9d1671ag"; + libraryHaskellDepends = [ + base + servant + servant-server + ]; + testHaskellDepends = [ + base + network-uri + servant + servant-server + text + warp + ]; + description = "Specify Servant APIs with records"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-github" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cryptonite, + hspec, + http-api-data, + http-client, + http-client-tls, + http-link-header, + http-media, + jose, + lens, + mtl, + QuickCheck, + servant, + servant-client, + text, + time, + transformers, + }: + mkDerivation { + pname = "servant-github"; + version = "0.1.0.6"; + sha256 = "14bmh9gbmrd9254zd6c4s74x63qjdvdv2hfw8q17rcr1752f9qrf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cryptonite + http-api-data + http-client + http-client-tls + http-link-header + http-media + jose + lens + mtl + servant + servant-client + text + time + transformers + ]; + executableHaskellDepends = [ + base + text + transformers + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Bindings to GitHub API using servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "test"; + broken = true; + } + ) { }; + + "servant-github-webhook" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + cryptonite, + github, + github-webhooks, + http-types, + memory, + servant, + servant-server, + string-conversions, + text, + transformers, + unordered-containers, + wai, + warp, + }: + mkDerivation { + pname = "servant-github-webhook"; + version = "0.4.2.0"; + sha256 = "1z80h42zp781p49bskw5ilb49dnhs7y4j2g0v4xdyrrabj2m885g"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + cryptonite + github + github-webhooks + http-types + memory + servant + servant-server + string-conversions + text + transformers + unordered-containers + wai + ]; + testHaskellDepends = [ + aeson + base + bytestring + servant-server + text + transformers + wai + warp + ]; + description = "Servant combinators to facilitate writing GitHub webhooks"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-hateoas" = callPackage ( + { + mkDerivation, + aeson, + base, + constrained-some, + http-media, + servant, + servant-server, + }: + mkDerivation { + pname = "servant-hateoas"; + version = "0.2.2"; + sha256 = "1m6zm7w4y0gzb35fqr4wgma59f2liidp6yjm0pn045xfxnnq2hrw"; + libraryHaskellDepends = [ + aeson + base + constrained-some + http-media + servant + servant-server + ]; + testHaskellDepends = [ base ]; + description = "HATEOAS extension for servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-haxl-client" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + deepseq, + either, + exceptions, + hashable, + haxl, + hspec, + http-client, + http-client-tls, + http-media, + http-types, + HUnit, + network, + network-uri, + QuickCheck, + safe, + servant, + servant-server, + string-conversions, + text, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "servant-haxl-client"; + version = "0.2.0.0"; + sha256 = "0v5123mvia03g8ccirpfvm4j2gwl24z3br2is22bk5pp95b56gv7"; + revision = "2"; + editedCabalFile = "00hhd95dvgny1d83sfvsb8k0qhdyjv0lvjin42cxj3dd7zp67jdd"; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + either + exceptions + hashable + haxl + http-client + http-client-tls + http-media + http-types + network-uri + safe + servant + string-conversions + text + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + deepseq + either + haxl + hspec + http-client + http-client-tls + http-media + http-types + HUnit + network + QuickCheck + servant + servant-server + text + wai + warp + ]; + description = "automatical derivation of querying functions for servant webservices"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-hmac-auth" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + crypton, + filepath, + hspec, + hspec-discover, + hspec-golden, + http-client, + http-types, + memory, + mtl, + servant, + servant-client, + servant-client-core, + servant-server, + text, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "servant-hmac-auth"; + version = "0.1.8"; + sha256 = "1rlzlc85ixx0lksn81gh6qzrzqv0qazmwp5a89ijf47wrpdqs2hb"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + case-insensitive + containers + crypton + http-client + http-types + memory + mtl + servant + servant-client + servant-client-core + servant-server + transformers + wai + ]; + testHaskellDepends = [ + base + case-insensitive + filepath + hspec + hspec-golden + http-client + http-types + servant-client + servant-server + text + warp + ]; + testToolDepends = [ hspec-discover ]; + description = "Servant authentication with HMAC"; + license = lib.licenses.mit; + } + ) { }; + + "servant-htmx" = callPackage ( + { + mkDerivation, + base, + servant-server, + text, + }: + mkDerivation { + pname = "servant-htmx"; + version = "0.1.0.2"; + sha256 = "06lcs2qv6dxlx6sj16qr426vm7rklv80d720hrw4zfdba5rsl7d9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + servant-server + text + ]; + executableHaskellDepends = [ + base + servant-server + text + ]; + testHaskellDepends = [ + base + servant-server + text + ]; + description = "A library for using servant with htmx"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "servant-htmx-exe"; + broken = true; + } + ) { }; + + "servant-http-streams" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bytestring, + case-insensitive, + containers, + deepseq, + entropy, + exceptions, + hspec, + hspec-discover, + http-api-data, + http-common, + http-media, + http-streams, + http-types, + HUnit, + io-streams, + kan-extensions, + markdown-unlit, + monad-control, + mtl, + network, + QuickCheck, + semigroupoids, + servant, + servant-client-core, + servant-server, + stm, + text, + time, + transformers, + transformers-base, + transformers-compat, + wai, + warp, + }: + mkDerivation { + pname = "servant-http-streams"; + version = "0.20.2"; + sha256 = "029i6rqmj6q5fn32vimr92rwgfb0c5l5cm19ncrw48nh78pgp0zm"; + libraryHaskellDepends = [ + base + base-compat + bytestring + case-insensitive + containers + deepseq + exceptions + http-common + http-media + http-streams + http-types + io-streams + kan-extensions + monad-control + mtl + semigroupoids + servant + servant-client-core + text + time + transformers + transformers-base + transformers-compat + ]; + testHaskellDepends = [ + aeson + base + base-compat + bytestring + deepseq + entropy + hspec + http-api-data + http-streams + http-types + HUnit + kan-extensions + markdown-unlit + mtl + network + QuickCheck + servant + servant-client-core + servant-server + stm + text + transformers + transformers-compat + wai + warp + ]; + testToolDepends = [ + hspec-discover + markdown-unlit + ]; + description = "Automatic derivation of querying functions for servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-http2-client" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + bytestring, + case-insensitive, + containers, + data-default-class, + exceptions, + http-media, + http-types, + http2, + http2-client, + mtl, + servant, + servant-client-core, + text, + tls, + transformers, + }: + mkDerivation { + pname = "servant-http2-client"; + version = "0.1.0.2"; + sha256 = "0rjzc1dyj0njmh590ays5ma6243240qakrjgzi9qinvkgb7lzad2"; + libraryHaskellDepends = [ + base + binary + bytestring + case-insensitive + containers + exceptions + http-media + http-types + http2 + http2-client + mtl + servant-client-core + text + transformers + ]; + testHaskellDepends = [ + aeson + async + base + binary + bytestring + case-insensitive + containers + data-default-class + exceptions + http-media + http-types + http2 + http2-client + mtl + servant + servant-client-core + text + tls + transformers + ]; + description = "Generate HTTP2 clients from Servant API descriptions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-iCalendar" = callPackage ( + { + mkDerivation, + base, + data-default, + http-media, + iCalendar, + servant, + }: + mkDerivation { + pname = "servant-iCalendar"; + version = "0.1.0.1"; + sha256 = "15gqlb60r8msn3k1j8wjxq89qg6d790lnb751wabg2lsxybmdzas"; + revision = "10"; + editedCabalFile = "0d985fszx48n87ararrs3pzw5509hkr4mk9zk7a1aw210nnf31z6"; + libraryHaskellDepends = [ + base + data-default + http-media + iCalendar + servant + ]; + description = "Servant support for iCalendar"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-jquery" = callPackage ( + { + mkDerivation, + base, + charset, + hspec, + hspec-expectations, + language-ecmascript, + lens, + servant, + text, + }: + mkDerivation { + pname = "servant-jquery"; + version = "0.4.4.7"; + sha256 = "1c8igpflka6ynnkadqrjkdg2mn78b179nlzh9328ycdb8wzbmrzk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + charset + lens + servant + text + ]; + testHaskellDepends = [ + base + hspec + hspec-expectations + language-ecmascript + lens + servant + ]; + description = "Automatically derive (jquery) javascript functions to query servant webservices"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-js" = callPackage ( + { + mkDerivation, + base, + base-compat, + charset, + hspec, + hspec-discover, + hspec-expectations, + language-ecmascript, + lens, + QuickCheck, + servant, + servant-foreign, + text, + }: + mkDerivation { + pname = "servant-js"; + version = "0.9.4.2"; + sha256 = "15n5s3i491cxjxj70wa8yhpipaz47q46s04l4ysc64wgijlnm8xy"; + revision = "5"; + editedCabalFile = "05iwi5q2hbaqc7n1zhw9zpj4qcw8mg849zjfxfv84c9wwh35nrxa"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base-compat + charset + lens + servant + servant-foreign + text + ]; + testHaskellDepends = [ + base + base-compat + hspec + hspec-expectations + language-ecmascript + lens + QuickCheck + servant + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Automatically derive javascript functions to query servant webservices"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-jsonrpc" = callPackage ( + { + mkDerivation, + aeson, + base, + http-media, + servant, + text, + }: + mkDerivation { + pname = "servant-jsonrpc"; + version = "1.2.0"; + sha256 = "1w92snxlypdf9qhm2bmbig864k67iz5avz98pw1yk9q2jggnd7ha"; + libraryHaskellDepends = [ + aeson + base + http-media + servant + text + ]; + description = "JSON-RPC messages and endpoints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-jsonrpc-client" = callPackage ( + { + mkDerivation, + aeson, + base, + servant, + servant-client-core, + servant-jsonrpc, + }: + mkDerivation { + pname = "servant-jsonrpc-client"; + version = "1.2.0"; + sha256 = "1vws0nga5hv5fzlipf1xdr2pj08jjpvpzjlr1q992gsr8q4xm7kn"; + libraryHaskellDepends = [ + aeson + base + servant + servant-client-core + servant-jsonrpc + ]; + description = "Generate JSON-RPC servant clients"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-jsonrpc-server" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + servant, + servant-jsonrpc, + servant-server, + }: + mkDerivation { + pname = "servant-jsonrpc-server"; + version = "2.2.0"; + sha256 = "0ayga850zvkkl85lmmmlpxi4kpw1ny8irdb7ky5ssmrix8slkqx1"; + libraryHaskellDepends = [ + aeson + base + containers + servant + servant-jsonrpc + servant-server + ]; + description = "JSON-RPC servant servers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-kotlin" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + directory, + formatting, + hspec, + http-api-data, + lens, + servant, + servant-foreign, + shelly, + text, + time, + wl-pprint-text, + }: + mkDerivation { + pname = "servant-kotlin"; + version = "0.1.1.9"; + sha256 = "1wywp494wbhs32szyni294k5qf8fjbznydwss7lwxprnli1hh1qm"; + libraryHaskellDepends = [ + base + containers + directory + formatting + lens + servant + servant-foreign + text + time + wl-pprint-text + ]; + testHaskellDepends = [ + aeson + base + containers + directory + formatting + hspec + http-api-data + lens + servant + servant-foreign + text + time + wl-pprint-text + ]; + benchmarkHaskellDepends = [ + aeson + base + containers + directory + formatting + http-api-data + lens + servant + servant-foreign + shelly + text + time + wl-pprint-text + ]; + description = "Automatically derive Kotlin class to query servant webservices"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-lint" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + safe-coloured-text, + servant, + servant-server, + sydtest, + text, + }: + mkDerivation { + pname = "servant-lint"; + version = "0.1.0.0"; + sha256 = "1y9fc8kp8mclxm0njpdn121k7qa4f4vnwkcxr658pd26g34daqqk"; + libraryHaskellDepends = [ + base + bytestring + containers + safe-coloured-text + servant + servant-server + text + ]; + testHaskellDepends = [ + base + bytestring + containers + safe-coloured-text + servant + servant-server + sydtest + text + ]; + description = "Lint Servant Routes"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-lucid" = callPackage ( + { + mkDerivation, + base, + http-media, + lucid, + servant, + servant-server, + text, + wai, + warp, + }: + mkDerivation { + pname = "servant-lucid"; + version = "0.9.0.6"; + sha256 = "1z894w9hfcnsdwivy2qvwa254l9d9bsbdjvzlvksxy92aw1p6fd0"; + revision = "2"; + editedCabalFile = "1m2w1g8j4zrghiw7s20zzm5v026vwxmfjgcxn30s4ml2a0787kp1"; + libraryHaskellDepends = [ + base + http-media + lucid + servant + text + ]; + testHaskellDepends = [ + base + lucid + servant-server + wai + warp + ]; + description = "Servant support for lucid"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-machines" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + http-client, + http-media, + machines, + mtl, + servant, + servant-client, + servant-server, + wai, + warp, + }: + mkDerivation { + pname = "servant-machines"; + version = "0.16.1"; + sha256 = "0qhy99bx9lv35jpz5k19391z2ph91a7yp8z3ffcsc6lj4gd5nnak"; + libraryHaskellDepends = [ + base + bytestring + machines + mtl + servant + ]; + testHaskellDepends = [ + base + base-compat + bytestring + http-client + http-media + machines + servant + servant-client + servant-server + wai + warp + ]; + description = "Servant Stream support for machines"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-match" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + http-types, + network-uri, + servant, + text, + utf8-string, + }: + mkDerivation { + pname = "servant-match"; + version = "0.1.1"; + sha256 = "1jh817sflbkqmv38rpd20jfz5nbpyxz1n0gqx7446n745jnc2ga0"; + libraryHaskellDepends = [ + base + bytestring + http-types + network-uri + servant + text + utf8-string + ]; + testHaskellDepends = [ + base + hspec + network-uri + servant + text + ]; + description = "Standalone implementation of servant’s dispatching mechanism"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-matrix-param" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + doctest, + hspec, + http-client, + http-types, + servant, + servant-aeson-specs, + servant-client, + servant-server, + text, + transformers, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "servant-matrix-param"; + version = "0.3.3"; + sha256 = "1cw8p67ckd8dcyf4bas9s8glvcx2pkxmaddjwhm05hbpdrd8z7k7"; + libraryHaskellDepends = [ + base + servant + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + doctest + hspec + http-client + http-types + servant + servant-aeson-specs + servant-client + servant-server + text + transformers + wai + wai-extra + warp + ]; + description = "Matrix parameter combinator for servant"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-mock" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bytestring, + bytestring-conversion, + hspec, + hspec-discover, + hspec-wai, + http-types, + QuickCheck, + servant, + servant-server, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "servant-mock"; + version = "0.8.7"; + sha256 = "0j8c9wb1njrl77hp94frlnjpbk2axlkcgbcyax6s4pmf9v3c8j6x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base-compat + bytestring + http-types + QuickCheck + servant + servant-server + transformers + wai + ]; + executableHaskellDepends = [ + aeson + base + QuickCheck + servant-server + warp + ]; + testHaskellDepends = [ + aeson + base + bytestring-conversion + hspec + hspec-wai + QuickCheck + servant + servant-server + wai + ]; + testToolDepends = [ hspec-discover ]; + description = "Derive a mock server for free from your servant API types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mock-app"; + broken = true; + } + ) { }; + + "servant-multipart" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + http-types, + lens, + resourcet, + servant, + servant-docs, + servant-foreign, + servant-multipart-api, + servant-server, + string-conversions, + tasty, + tasty-wai, + text, + wai, + wai-extra, + }: + mkDerivation { + pname = "servant-multipart"; + version = "0.12.1"; + sha256 = "1p55kb3zhq25ncp7wimhggssn68abfgsnlldk13rk1iajaj6y8y5"; + revision = "7"; + editedCabalFile = "0gvnh6bnd9g8pwyf2x4c2hz8q3fs8ax5cfjwj1ina2hbbyscz3jm"; + libraryHaskellDepends = [ + base + bytestring + directory + lens + resourcet + servant + servant-docs + servant-foreign + servant-multipart-api + servant-server + string-conversions + text + wai + wai-extra + ]; + testHaskellDepends = [ + base + bytestring + http-types + servant-server + string-conversions + tasty + tasty-wai + text + ]; + description = "multipart/form-data (e.g file upload) support for servant"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-multipart-api" = callPackage ( + { + mkDerivation, + base, + bytestring, + servant, + text, + transformers, + }: + mkDerivation { + pname = "servant-multipart-api"; + version = "0.12.1"; + sha256 = "1gifa9g7ggs0plzffrd9a8j24dmqvgbkkdkfzyy7mpmwrjqw7mcj"; + revision = "6"; + editedCabalFile = "1x0vdhadnf7qqz5i8d2bj788farin2nap6fpg07fbcm97nz19mz0"; + libraryHaskellDepends = [ + base + bytestring + servant + text + transformers + ]; + description = "multipart/form-data (e.g file upload) support for servant"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-multipart-client" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + http-client, + http-media, + network, + random, + servant, + servant-client, + servant-client-core, + servant-multipart, + servant-multipart-api, + servant-server, + text, + warp, + }: + mkDerivation { + pname = "servant-multipart-client"; + version = "0.12.2"; + sha256 = "0djvbfc1yk8dzadav3lfrq99m7grcxxgxaifj8nc173yfdjdq4y2"; + revision = "2"; + editedCabalFile = "0rbk9racnb97kwqlkzlcr3m2k0ias7s0bzfw7251gvyvwy1mf478"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + http-media + random + servant + servant-client-core + servant-multipart-api + text + ]; + executableHaskellDepends = [ + base + bytestring + http-client + network + servant + servant-client + servant-client-core + servant-multipart + servant-multipart-api + servant-server + warp + ]; + description = "multipart/form-data (e.g file upload) support for servant"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-named" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-wai, + http-types, + servant, + servant-server, + }: + mkDerivation { + pname = "servant-named"; + version = "0.1.0.0"; + sha256 = "0dh4cqrfh6ya32bzhc2my2xhcnp2qmyxazvqmnidf0qnr81wbp3b"; + revision = "2"; + editedCabalFile = "06r1scmb1a5541cn08flif1bcr91f0d5p0g3bkn74rk7llbvf1as"; + libraryHaskellDepends = [ + base + servant + ]; + testHaskellDepends = [ + base + hspec + hspec-wai + http-types + servant + servant-server + ]; + description = "Add named endpoints to servant"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-namedargs" = callPackage ( + { + mkDerivation, + base, + hspec, + named, + QuickCheck, + servant, + text, + }: + mkDerivation { + pname = "servant-namedargs"; + version = "0.1.1.1"; + sha256 = "15fdqk89si2ri63cpdndvp8kjlanf783fwgra899ldwizf637ka7"; + libraryHaskellDepends = [ + base + named + servant + text + ]; + testHaskellDepends = [ + base + hspec + named + QuickCheck + servant + ]; + description = "Combinators for servant providing named parameters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-nix" = callPackage ( + { + mkDerivation, + base, + bytestring, + hnix, + http-client, + http-media, + servant, + servant-client, + servant-server, + text, + wai, + warp, + }: + mkDerivation { + pname = "servant-nix"; + version = "0.1"; + sha256 = "1bg2pxfq5g4imppsn9snlw2mzl8qrdr1hpxk7pppwp9cpcy3bsvg"; + revision = "1"; + editedCabalFile = "0h4x2rjyrg6ah9cil6zsci6wra8gmvb1kv2zq6zs7mqw9426vvfb"; + libraryHaskellDepends = [ + base + bytestring + hnix + http-media + servant + text + ]; + testHaskellDepends = [ + base + hnix + http-client + servant + servant-client + servant-server + wai + warp + ]; + description = "Servant Nix content-type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-oauth2" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + binary, + bytestring, + clientsession, + cookie, + exceptions, + hoauth2, + http-types, + mtl, + servant, + servant-blaze, + servant-server, + shakespeare, + text, + tomland, + unordered-containers, + uri-bytestring, + wai, + wai-middleware-auth, + warp, + }: + mkDerivation { + pname = "servant-oauth2"; + version = "0.1.0.1"; + sha256 = "0dyijcgla5rswdmfk02jcrk5ii5vdl0pfc5aq943vpy7wv2rlxcs"; + libraryHaskellDepends = [ + base + base64-bytestring + binary + bytestring + clientsession + cookie + exceptions + hoauth2 + http-types + mtl + servant + servant-blaze + servant-server + shakespeare + text + tomland + unordered-containers + uri-bytestring + wai + wai-middleware-auth + warp + ]; + description = "A library for OAuth2 authentication in servant"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-oauth2-examples" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + binary, + bytestring, + clientsession, + cookie, + hoauth2, + http-types, + mtl, + servant, + servant-blaze, + servant-oauth2, + servant-server, + shakespeare, + text, + tomland, + unordered-containers, + uri-bytestring, + wai, + wai-middleware-auth, + warp, + }: + mkDerivation { + pname = "servant-oauth2-examples"; + version = "0.1.0.1"; + sha256 = "167zpiwnjgka4w3pznpf53fkivdilxfwbhgda2ihbb8jqndzjmz2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + binary + bytestring + clientsession + cookie + hoauth2 + http-types + mtl + servant + servant-blaze + servant-oauth2 + servant-server + shakespeare + text + tomland + unordered-containers + uri-bytestring + wai + wai-middleware-auth + warp + ]; + executableHaskellDepends = [ + base + base64-bytestring + binary + bytestring + clientsession + cookie + hoauth2 + http-types + mtl + servant + servant-blaze + servant-oauth2 + servant-server + shakespeare + text + tomland + unordered-containers + uri-bytestring + wai + wai-middleware-auth + warp + ]; + description = "Example applications using this library in three ways"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-openapi3" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base-compat, + bytestring, + Cabal, + cabal-doctest, + directory, + doctest, + filepath, + hspec, + hspec-discover, + http-media, + insert-ordered-containers, + lens, + lens-aeson, + openapi3, + QuickCheck, + servant, + singleton-bool, + template-haskell, + text, + time, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "servant-openapi3"; + version = "2.0.1.6"; + sha256 = "1hxz3n6l5l8p9s58sjilrn4lv1z17kfik0xdh05v5v1bzf0j2aij"; + revision = "7"; + editedCabalFile = "148mx2hi46l5mdlgikfgilwl3lrvbhqd651qxiky58nr32m07gk0"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base-compat + bytestring + hspec + http-media + insert-ordered-containers + lens + openapi3 + QuickCheck + servant + singleton-bool + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + base-compat + directory + doctest + filepath + hspec + lens + lens-aeson + openapi3 + QuickCheck + servant + template-haskell + text + time + utf8-string + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Generate a Swagger/OpenAPI/OAS 3.0 specification for your servant API."; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-options" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-types, + servant-foreign, + servant-server, + text, + wai, + }: + mkDerivation { + pname = "servant-options"; + version = "0.1.0.0"; + sha256 = "1cwzyk435g761pl6wr5gpjr177cdrsrcyp1czl6whrv2xih2xzjw"; + libraryHaskellDepends = [ + base + bytestring + http-types + servant-foreign + servant-server + text + wai + ]; + description = "Provide responses to OPTIONS requests for Servant applications"; + license = lib.licenses.mit; + } + ) { }; + + "servant-pagination" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + safe, + servant, + servant-server, + text, + uri-encode, + }: + mkDerivation { + pname = "servant-pagination"; + version = "2.5.1"; + sha256 = "09kz1dznwmv560zyyqh9n71cfvw8xdkclqg5fyknjyiqva56xpnv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + safe + servant + servant-server + text + uri-encode + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + servant-server + text + ]; + description = "Type-safe pagination for Servant APIs"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "servant-pandoc" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + http-media, + lens, + pandoc-types, + servant-docs, + string-conversions, + text, + unordered-containers, + }: + mkDerivation { + pname = "servant-pandoc"; + version = "0.5.0.0"; + sha256 = "0qq4ahwl8vc8xgmvbh8qac7751hizgdcbp43gc0kxfs7xpy0kmqj"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + http-media + lens + pandoc-types + servant-docs + string-conversions + text + unordered-containers + ]; + description = "Use Pandoc to render servant API documentation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-pipes" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + http-client, + http-media, + monad-control, + mtl, + pipes, + pipes-bytestring, + pipes-safe, + servant, + servant-client, + servant-server, + wai, + warp, + }: + mkDerivation { + pname = "servant-pipes"; + version = "0.16.1"; + sha256 = "0n5l2dwnp0p8gjnz05rqiwxbn0qvngkrlc76ywvampvp1m4kbmhl"; + libraryHaskellDepends = [ + base + bytestring + monad-control + mtl + pipes + pipes-safe + servant + ]; + testHaskellDepends = [ + base + base-compat + bytestring + http-client + http-media + pipes + pipes-bytestring + pipes-safe + servant + servant-client + servant-server + wai + warp + ]; + description = "Servant Stream support for pipes"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-polysemy" = callPackage ( + { + mkDerivation, + base, + deepseq, + http-client, + http-client-tls, + lens, + mtl, + polysemy, + polysemy-plugin, + polysemy-zoo, + servant, + servant-client, + servant-server, + servant-swagger, + servant-swagger-ui, + swagger2, + text, + wai, + warp, + }: + mkDerivation { + pname = "servant-polysemy"; + version = "0.1.4"; + sha256 = "07rma3yijvp9sd0lnnx77in0h4a8mm955v65hzh5mh0j91k406n2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + http-client + http-client-tls + mtl + polysemy + polysemy-plugin + polysemy-zoo + servant-client + servant-server + wai + warp + ]; + executableHaskellDepends = [ + base + deepseq + http-client + http-client-tls + lens + mtl + polysemy + polysemy-plugin + polysemy-zoo + servant + servant-client + servant-server + servant-swagger + servant-swagger-ui + swagger2 + text + wai + warp + ]; + description = "Utilities for using servant in a polysemy stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-pool" = callPackage ( + { + mkDerivation, + base, + resource-pool, + servant, + time, + }: + mkDerivation { + pname = "servant-pool"; + version = "0.1"; + sha256 = "0if4lxb0fpdd4lnkz9j7z6vhjbrcc80pvz9jb6sdb9p6sbbgqf69"; + revision = "1"; + editedCabalFile = "15wcxjn22zmwj7dqrbg5kmca4niri6p4cs0gm8b3dnr1iv2l0jgq"; + libraryHaskellDepends = [ + base + resource-pool + servant + time + ]; + description = "Utility functions for creating servant 'Context's with \"context/connection pooling\" support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-postgresql" = callPackage ( + { + mkDerivation, + base, + bytestring, + postgresql-simple, + servant, + servant-pool, + servant-response, + }: + mkDerivation { + pname = "servant-postgresql"; + version = "0.1"; + sha256 = "1svy1v6sl5pq0zs8ms4qf7wn6zar63bqmfiyfqgz84ryli0wxrhj"; + libraryHaskellDepends = [ + base + bytestring + postgresql-simple + servant + servant-pool + servant-response + ]; + description = "Useful functions and instances for using servant with a PostgreSQL context"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-prometheus" = callPackage ( + { + mkDerivation, + aeson, + base, + clock, + containers, + ghc-prim, + hashable, + hspec, + hspec-discover, + hspec-expectations-pretty-diff, + http-client, + http-types, + process, + prometheus-client, + servant, + servant-client, + servant-server, + text, + wai, + warp, + }: + mkDerivation { + pname = "servant-prometheus"; + version = "1.2.0"; + sha256 = "1jgbmrf1g85zsvy446b5ckwr1q3qm8gigybbf8vvd26wa3fxbbjp"; + libraryHaskellDepends = [ + base + clock + ghc-prim + hashable + http-types + prometheus-client + servant + text + wai + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + hspec-expectations-pretty-diff + http-client + prometheus-client + servant + servant-client + servant-server + text + wai + warp + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + process + servant-server + text + wai + warp + ]; + description = "Helpers for using prometheus with servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-proto-lens" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + data-default-class, + http-client, + http-media, + HUnit, + lens, + proto-lens, + proto-lens-protobuf-types, + servant, + servant-client, + servant-server, + test-framework, + test-framework-hunit, + warp, + }: + mkDerivation { + pname = "servant-proto-lens"; + version = "0.1.0.3"; + sha256 = "0j85f64rjvkm2d487ahmg64x77iyldvdwyalbxw960sdv80mjavw"; + libraryHaskellDepends = [ + base + bytestring + http-media + proto-lens + servant + ]; + testHaskellDepends = [ + async + base + data-default-class + http-client + HUnit + lens + proto-lens + proto-lens-protobuf-types + servant-client + servant-server + test-framework + test-framework-hunit + warp + ]; + description = "Servant Content-Type for proto-lens protobuf modules"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-purescript" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + filepath, + http-types, + lens, + mainland-pretty, + purescript-bridge, + servant, + servant-foreign, + servant-server, + servant-subscriber, + text, + }: + mkDerivation { + pname = "servant-purescript"; + version = "0.10.0.0"; + sha256 = "07q4nvdhhzyc3xkad130nkv7ckgmj6fmhrpryzpjdvddgq9320b4"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + http-types + lens + mainland-pretty + purescript-bridge + servant + servant-foreign + servant-server + servant-subscriber + text + ]; + testHaskellDepends = [ + aeson + base + containers + lens + mainland-pretty + purescript-bridge + servant + servant-foreign + servant-subscriber + text + ]; + description = "Generate PureScript accessor functions for you servant API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-pushbullet-client" = callPackage ( + { + mkDerivation, + aeson, + base, + http-api-data, + http-client, + http-client-tls, + microlens, + microlens-th, + pushbullet-types, + scientific, + servant, + servant-client, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "servant-pushbullet-client"; + version = "0.5.0.0"; + sha256 = "1pdqb2kff033zga35n9ycgnw3zb42b5hpap3f4fjkxfbxz5cq3zz"; + libraryHaskellDepends = [ + aeson + base + http-api-data + http-client + http-client-tls + microlens + microlens-th + pushbullet-types + scientific + servant + servant-client + text + time + unordered-containers + ]; + description = "Bindings to the Pushbullet API using servant-client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-py" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bytestring, + charset, + hspec, + lens, + QuickCheck, + servant, + servant-foreign, + text, + }: + mkDerivation { + pname = "servant-py"; + version = "0.1.1.1"; + sha256 = "1w9a60pcgpbkab37310qjr7vbfjrmakhmfc8fv7sip0pz8pj0ijx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + charset + lens + servant + servant-foreign + text + ]; + testHaskellDepends = [ + aeson + base + base-compat + bytestring + hspec + lens + QuickCheck + servant + servant-foreign + text + ]; + description = "Automatically derive python functions to query servant webservices"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-queryparam-client" = callPackage ( + { + mkDerivation, + base, + servant, + servant-client-core, + servant-queryparam-core, + }: + mkDerivation { + pname = "servant-queryparam-client"; + version = "2.0.0"; + sha256 = "02k52mjv1m8wvjgjkfqzdn8njf12nn027vff7pk9lihmba6k5giw"; + libraryHaskellDepends = [ + base + servant + servant-client-core + servant-queryparam-core + ]; + description = "Client support for servant-queryparam-core"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-queryparam-core" = callPackage ( + { + mkDerivation, + base, + first-class-families, + servant, + }: + mkDerivation { + pname = "servant-queryparam-core"; + version = "2.0.1"; + sha256 = "0c4bg9icph25jj0543ljvl742k0g8dkfh0l0033nn4k3dhvqjqlp"; + libraryHaskellDepends = [ + base + first-class-families + servant + ]; + description = "Use records for query parameters in servant APIs"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-queryparam-openapi3" = callPackage ( + { + mkDerivation, + base, + openapi3, + servant, + servant-openapi3, + servant-queryparam-core, + }: + mkDerivation { + pname = "servant-queryparam-openapi3"; + version = "2.0.0"; + sha256 = "16zzh6gzl9327n1k447cv31g49gdqyfs66sy16r5lqm8fgr42sy5"; + libraryHaskellDepends = [ + base + openapi3 + servant + servant-openapi3 + servant-queryparam-core + ]; + description = "Instances of classes from openapi3 for servant-queryparam-core"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-queryparam-server" = callPackage ( + { + mkDerivation, + base, + servant, + servant-queryparam-core, + servant-server, + text, + }: + mkDerivation { + pname = "servant-queryparam-server"; + version = "2.0.0"; + sha256 = "0n0sxxl74vbpz5fy85my6sza0g88wyfkj7lp4a388nfg40b5ax0c"; + libraryHaskellDepends = [ + base + servant + servant-queryparam-core + servant-server + text + ]; + description = "Server support for servant-queryparam-core"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-quickcheck" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat-batteries, + blaze-html, + bytestring, + case-insensitive, + clock, + data-default-class, + hspec, + hspec-core, + hspec-discover, + http-client, + http-media, + http-types, + mtl, + pretty, + process, + QuickCheck, + quickcheck-io, + servant, + servant-blaze, + servant-client, + servant-server, + split, + temporary, + text, + time, + transformers, + warp, + }: + mkDerivation { + pname = "servant-quickcheck"; + version = "0.1.1.0"; + sha256 = "0hzfwqxbcgf9mxzlhw53pv99jxlpib56xjsnh8yw15j2pgb908qs"; + libraryHaskellDepends = [ + aeson + base + base-compat-batteries + bytestring + case-insensitive + clock + data-default-class + hspec + http-client + http-media + http-types + mtl + pretty + process + QuickCheck + servant + servant-client + servant-server + split + temporary + text + time + warp + ]; + testHaskellDepends = [ + aeson + base + base-compat-batteries + blaze-html + bytestring + hspec + hspec-core + http-client + QuickCheck + quickcheck-io + servant + servant-blaze + servant-client + servant-server + text + transformers + warp + ]; + testToolDepends = [ hspec-discover ]; + description = "QuickCheck entire APIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-rate-limit" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedis, + http-client, + http-types, + servant, + servant-client, + servant-server, + tasty, + tasty-hunit, + time-units, + time-units-types, + wai, + wai-extra, + wai-rate-limit, + wai-rate-limit-redis, + warp, + }: + mkDerivation { + pname = "servant-rate-limit"; + version = "0.2.0.0"; + sha256 = "19l4kawmb5c6s3hlcfgn14nmcwqncz158njmy1fmdrgar0sd1i92"; + libraryHaskellDepends = [ + base + bytestring + http-types + servant + servant-client + servant-server + time-units + time-units-types + wai + wai-rate-limit + ]; + testHaskellDepends = [ + base + bytestring + hedis + http-client + http-types + servant + servant-client + servant-server + tasty + tasty-hunit + time-units + time-units-types + wai + wai-extra + wai-rate-limit + wai-rate-limit-redis + warp + ]; + description = "Rate limiting for Servant"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-rawm" = callPackage ( + { + mkDerivation, + base, + servant, + }: + mkDerivation { + pname = "servant-rawm"; + version = "1.0.0.0"; + sha256 = "05gv21y7vzw7gdbsk0nax47rnn4isjmx7hbbwilsv0cj7l8qm1bk"; + libraryHaskellDepends = [ + base + servant + ]; + description = "Embed a raw 'Application' in a Servant API"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-rawm-client" = callPackage ( + { + mkDerivation, + base, + servant-client-core, + servant-rawm, + }: + mkDerivation { + pname = "servant-rawm-client"; + version = "1.0.0.2"; + sha256 = "08b52fzg1q2p8r58cwbjfc2ixrsxhv1hpzh99wb276s6bka4m9lr"; + libraryHaskellDepends = [ + base + servant-client-core + servant-rawm + ]; + description = "The client implementation of servant-rawm"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-rawm-docs" = callPackage ( + { + mkDerivation, + base, + http-media, + http-types, + lens, + servant-docs, + servant-rawm, + }: + mkDerivation { + pname = "servant-rawm-docs"; + version = "1.0.0.1"; + sha256 = "1s11qzgl4lgc1xg2znski1d20a4hdnm1b2wxswm140fxm82p6gad"; + libraryHaskellDepends = [ + base + http-media + http-types + lens + servant-docs + servant-rawm + ]; + description = "Documentation generator for 'RawM' endpoints"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-rawm-server" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + resourcet, + servant-rawm, + servant-server, + wai, + wai-app-static, + }: + mkDerivation { + pname = "servant-rawm-server"; + version = "1.0.0.1"; + sha256 = "06ivhd132cp98s2kcwg2mcmh6gj01hpw2kyp5azywrzhcr1nspq9"; + libraryHaskellDepends = [ + base + bytestring + filepath + resourcet + servant-rawm + servant-server + wai + wai-app-static + ]; + description = "The server implementation of servant-rawm"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-reason" = callPackage ( + { + mkDerivation, + aeson, + base, + Diff, + directory, + hspec, + HUnit, + interpolate, + lens, + mockery, + process, + reason-export, + servant, + servant-foreign, + text, + wl-pprint-text, + }: + mkDerivation { + pname = "servant-reason"; + version = "0.1.2.0"; + sha256 = "0c8nwdi1xrym5q7k13qqa7mznbww9kc1ffimfpj8vr13r62j19ql"; + libraryHaskellDepends = [ + base + lens + reason-export + servant + servant-foreign + text + wl-pprint-text + ]; + testHaskellDepends = [ + aeson + base + Diff + directory + hspec + HUnit + interpolate + lens + mockery + process + reason-export + servant + servant-foreign + text + wl-pprint-text + ]; + description = "Derive Reason types to interact with a Haskell backend"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-reflex" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + data-default, + exceptions, + ghcjs-dom, + http-api-data, + http-media, + jsaddle, + mtl, + network-uri, + reflex, + reflex-dom-core, + safe, + servant, + servant-auth, + string-conversions, + text, + transformers, + }: + mkDerivation { + pname = "servant-reflex"; + version = "0.3.5"; + sha256 = "0b4ppjnfas6pwypd16vkq98q1fs0l7cw32hhliv582xfvc0v3k8l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + data-default + exceptions + ghcjs-dom + http-api-data + http-media + jsaddle + mtl + network-uri + reflex + reflex-dom-core + safe + servant + servant-auth + string-conversions + text + transformers + ]; + description = "servant API generator for reflex apps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-response" = callPackage ( + { + mkDerivation, + aeson, + base, + http-types, + text, + }: + mkDerivation { + pname = "servant-response"; + version = "0.1"; + sha256 = "0vgzi6nm3f1vjbnvhzcr6v2fh75fsl18wsps54ya0mbmfn2v6chy"; + revision = "1"; + editedCabalFile = "1lhxc5kjz4459v65h57imv3k9l9nrkgid1qqlbwb4987q7y83qay"; + libraryHaskellDepends = [ + aeson + base + http-types + text + ]; + description = "Machinery to express how servant should turn results of database operations into proper JSON-encodable response types"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-router" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + http-api-data, + http-types, + network-uri, + servant, + servant-blaze, + servant-server, + text, + warp, + }: + mkDerivation { + pname = "servant-router"; + version = "0.9.0"; + sha256 = "0g35wlyyynl2aasgi4fx5kqjp02sidx8fr65cb42s8jvl318bdjx"; + libraryHaskellDepends = [ + base + bytestring + http-api-data + http-types + network-uri + servant + text + ]; + testHaskellDepends = [ + base + blaze-html + servant + servant-blaze + servant-server + warp + ]; + description = "Servant router for non-server applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-ruby" = callPackage ( + { + mkDerivation, + base, + casing, + doctest, + QuickCheck, + servant-foreign, + text, + }: + mkDerivation { + pname = "servant-ruby"; + version = "0.9.0.0"; + sha256 = "1x1746k97i3y836mr5h29l70ldzrg8akhfmg2qicwbwz6qs7hy33"; + libraryHaskellDepends = [ + base + casing + servant-foreign + text + ]; + testHaskellDepends = [ + base + doctest + QuickCheck + ]; + description = "Generate a Ruby client from a Servant API with Net::HTTP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-scotty" = callPackage ( + { + mkDerivation, + aeson, + base, + http-types, + scotty, + servant, + servant-response, + text, + transformers, + }: + mkDerivation { + pname = "servant-scotty"; + version = "0.1.1"; + sha256 = "0d3yc7aa2p1izizqnj81iscj9hbgbkpyav1ncmxzkr48svr6h783"; + revision = "1"; + editedCabalFile = "1yij19n34h17cabgbl00wbkw1cxw5j5yabb7fs14q43zq43aymak"; + libraryHaskellDepends = [ + aeson + base + http-types + scotty + servant + servant-response + text + transformers + ]; + description = "Generate a web service for servant 'Resource's using scotty and JSON"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-seo" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + blaze-markup, + bytestring, + Cabal, + cabal-doctest, + containers, + directory, + doctest, + filepath, + http-media, + lens, + QuickCheck, + servant, + servant-blaze, + servant-server, + text, + warp, + xml-conduit, + }: + mkDerivation { + pname = "servant-seo"; + version = "0.1.2"; + sha256 = "0jia9wmwj3lyxygl1vj082bqgmk8bpccmaza5hr2qh4yq9rhrm1f"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + base + binary + blaze-markup + bytestring + containers + http-media + lens + servant + servant-blaze + servant-server + text + warp + xml-conduit + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + ]; + description = "Generate Robots.txt and Sitemap.xml specification for your servant API."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-serf" = callPackage ( + { + mkDerivation, + base, + Cabal-syntax, + directory, + exceptions, + filepath, + }: + mkDerivation { + pname = "servant-serf"; + version = "0.3.1.6"; + sha256 = "1pqr2cp85k83gy384qjl27kqznpngr85gv6sk593f13nhfxygwh9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal-syntax + directory + exceptions + filepath + ]; + executableHaskellDepends = [ base ]; + description = "Automatically generate Servant API modules"; + license = lib.licenses.mit; + mainProgram = "servant-serf"; + } + ) { }; + + "servant-serialization" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + cereal, + doctest, + flat, + http-api-data, + http-client, + http-media, + persist, + QuickCheck, + serialise, + servant, + servant-client, + servant-server, + text, + warp, + }: + mkDerivation { + pname = "servant-serialization"; + version = "0.3"; + sha256 = "1nyax605k3dy5h5g0y4wsc7wsksxh352c4yz9vc07kldln6x8498"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + flat + http-media + persist + serialise + servant + text + ]; + executableHaskellDepends = [ + aeson + base + binary + bytestring + cereal + flat + http-api-data + http-client + http-media + persist + QuickCheck + serialise + servant + servant-client + servant-server + text + warp + ]; + testHaskellDepends = [ + base + binary + bytestring + cereal + doctest + flat + http-media + persist + QuickCheck + serialise + servant + text + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "servant-server" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + base64-bytestring, + bytestring, + constraints, + containers, + directory, + exceptions, + filepath, + hspec, + hspec-discover, + hspec-wai, + http-api-data, + http-media, + http-types, + monad-control, + mtl, + network, + resourcet, + safe, + servant, + should-not-typecheck, + sop-core, + tagged, + temporary, + text, + transformers, + transformers-base, + wai, + wai-app-static, + wai-extra, + warp, + word8, + }: + mkDerivation { + pname = "servant-server"; + version = "0.20.2"; + sha256 = "0fqgnzzgbj4w441h3v841lav7gxazakz04s354r24pq4rh6m1kqy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + constraints + containers + exceptions + filepath + http-api-data + http-media + http-types + monad-control + mtl + network + resourcet + servant + sop-core + tagged + text + transformers + transformers-base + wai + wai-app-static + word8 + ]; + executableHaskellDepends = [ + aeson + base + base-compat + text + wai + warp + ]; + testHaskellDepends = [ + aeson + base + base-compat + base64-bytestring + bytestring + directory + hspec + hspec-wai + http-types + mtl + resourcet + safe + servant + should-not-typecheck + temporary + text + wai + wai-extra + ]; + testToolDepends = [ hspec-discover ]; + description = "A family of combinators for defining webservices APIs and serving them"; + license = lib.licenses.bsd3; + mainProgram = "greet"; + } + ) { }; + + "servant-server-namedargs" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-api-data, + http-types, + named, + servant, + servant-namedargs, + servant-server, + string-conversions, + text, + wai, + }: + mkDerivation { + pname = "servant-server-namedargs"; + version = "0.1.1.1"; + sha256 = "16lgnsq66rrjnky409c49pdr1dfq6d8p96gd1dhph2vwq2156fsd"; + libraryHaskellDepends = [ + base + bytestring + http-api-data + http-types + named + servant + servant-namedargs + servant-server + string-conversions + text + wai + ]; + description = "Automatically derive API server functions with named and optional parameters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-smsc-ru" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-client, + http-client-tls, + HUnit, + mtl, + QuickCheck, + quickcheck-text, + scientific, + servant, + servant-client, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "servant-smsc-ru"; + version = "0.1.0.0"; + sha256 = "1vg5z0qhl9pasv29i26nyrblcpfxs0lxgw2h2sma6xnc4icbr9zn"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + mtl + scientific + servant + servant-client + text + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + HUnit + QuickCheck + quickcheck-text + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Servant client for smsc.ru service for sending SMS to cell phones"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-snap" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + digestive-functors, + directory, + errors, + exceptions, + filepath, + heist, + hspec, + hspec-core, + hspec-snap, + http-api-data, + http-media, + http-types, + HUnit, + io-streams, + lens, + map-syntax, + mmorph, + mtl, + network, + network-uri, + parsec, + process, + QuickCheck, + servant, + snap, + snap-core, + snap-server, + string-conversions, + tagged, + temporary, + text, + time, + transformers, + word8, + }: + mkDerivation { + pname = "servant-snap"; + version = "0.9.0"; + sha256 = "1csfxhdfn4qchxw6n1ysj4mc4ncywdxp326nqjy4b19cxrnkgjsw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + bytestring + case-insensitive + containers + filepath + http-api-data + http-media + http-types + io-streams + mmorph + mtl + network-uri + servant + snap + snap-core + snap-server + string-conversions + tagged + text + transformers + word8 + ]; + executableHaskellDepends = [ + aeson + base + bytestring + errors + heist + lens + map-syntax + servant + snap + snap-core + snap-server + text + transformers + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + digestive-functors + directory + exceptions + hspec + hspec-core + hspec-snap + http-types + HUnit + io-streams + lens + mtl + network + parsec + process + QuickCheck + servant + snap + snap-core + snap-server + string-conversions + temporary + text + time + transformers + ]; + description = "A family of combinators for defining webservices APIs and serving them"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "snap-greet"; + } + ) { }; + + "servant-stache" = callPackage ( + { + mkDerivation, + aeson, + base, + http-media, + servant, + servant-server, + stache, + text, + transformers, + unordered-containers, + vector, + warp, + xss-sanitize, + }: + mkDerivation { + pname = "servant-stache"; + version = "0.1.0.0"; + sha256 = "0kj998nxcfkz6rzs6kxqkg035r35q4ms4mdi3bw3pfvzr6msxgcz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + http-media + servant + stache + text + transformers + unordered-containers + vector + xss-sanitize + ]; + executableHaskellDepends = [ + aeson + base + http-media + servant-server + warp + ]; + description = "Content-Types for rendering Mustache in servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "servant-static-th" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + containers, + directory, + filepath, + hspec, + hspec-wai, + http-media, + semigroups, + servant, + servant-blaze, + servant-server, + tasty, + tasty-hspec, + tasty-hunit, + template-haskell, + text, + wai, + }: + mkDerivation { + pname = "servant-static-th"; + version = "1.0.0.1"; + sha256 = "0pxzv2v5wlf906lxk778m3jvb2ax46x5z122x32a9a0n0s8pppik"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + bytestring + containers + directory + filepath + http-media + semigroups + servant + servant-blaze + servant-server + template-haskell + text + ]; + testHaskellDepends = [ + base + blaze-html + bytestring + directory + filepath + hspec + hspec-wai + servant + servant-blaze + servant-server + tasty + tasty-hspec + tasty-hunit + wai + ]; + description = "Embed a directory of static files in your Servant server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-streaming" = callPackage ( + { + mkDerivation, + base, + hspec, + http-types, + QuickCheck, + servant, + }: + mkDerivation { + pname = "servant-streaming"; + version = "0.3.0.0"; + sha256 = "0k2sgh7qhp54050k6xlz4zi5jf29xnar2iv02f4rg1k5fxjlh3cq"; + revision = "3"; + editedCabalFile = "04mc3k97sk0r90m8ca34gqpb2bz8yljp3j613xx7xz90sffqc1hq"; + libraryHaskellDepends = [ + base + http-types + servant + ]; + testHaskellDepends = [ + base + hspec + http-types + QuickCheck + servant + ]; + description = "Servant combinators for the 'streaming' package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-streaming-client" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + http-client, + http-media, + http-types, + QuickCheck, + resourcet, + servant, + servant-client, + servant-client-core, + servant-server, + servant-streaming, + servant-streaming-server, + streaming, + warp, + }: + mkDerivation { + pname = "servant-streaming-client"; + version = "0.3.0.0"; + sha256 = "1h3haws61m064zziyzn03n0450swffmr46gsv9k88lrpz8lv5qj2"; + revision = "1"; + editedCabalFile = "07xkgnhi8aspnqms5gx67ssw5m595gda8yqypdg2q59wwc6ib68d"; + libraryHaskellDepends = [ + base + bytestring + http-media + http-types + resourcet + servant + servant-client-core + servant-streaming + streaming + ]; + testHaskellDepends = [ + base + bytestring + hspec + http-client + http-media + http-types + QuickCheck + resourcet + servant + servant-client + servant-client-core + servant-server + servant-streaming + servant-streaming-server + streaming + warp + ]; + description = "Client instances for the 'servant-streaming' package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-streaming-docs" = callPackage ( + { + mkDerivation, + base, + lens, + servant, + servant-docs, + servant-streaming, + }: + mkDerivation { + pname = "servant-streaming-docs"; + version = "0.3.0.0"; + sha256 = "0jy0na8cavym2vsy1a059n0yjzfb5a0xylyzxpz0i5apafv1xvlz"; + revision = "1"; + editedCabalFile = "02majkszg6d340mq07b9xyfd200xqpq9znl2j9dxqj7d9bqkrdrz"; + libraryHaskellDepends = [ + base + lens + servant + servant-docs + servant-streaming + ]; + description = "Client instances for the 'servant-docs' package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-streaming-server" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + hspec, + http-media, + http-types, + pipes, + pipes-http, + QuickCheck, + resourcet, + servant, + servant-server, + servant-streaming, + streaming, + streaming-bytestring, + streaming-wai, + wai, + warp, + }: + mkDerivation { + pname = "servant-streaming-server"; + version = "0.3.0.0"; + sha256 = "0lsh3x6hkbk7p095pkp7ld0m54xlkw0101x6nrxhjvhmw13aiq66"; + revision = "1"; + editedCabalFile = "1xfx22a83xwq2bzv7gm3z9drd5hiq6wz7yyvfpjz1c2dcicwflvm"; + libraryHaskellDepends = [ + base + bytestring + http-media + http-types + resourcet + servant + servant-server + servant-streaming + streaming + streaming-wai + wai + ]; + testHaskellDepends = [ + base + bytestring + directory + hspec + http-media + http-types + pipes + pipes-http + QuickCheck + resourcet + servant + servant-server + servant-streaming + streaming + streaming-bytestring + streaming-wai + wai + warp + ]; + description = "Server instances for the 'servant-streaming' package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-streamly" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + http-client, + resourcet, + servant, + servant-client, + servant-server, + streamly, + streamly-bytestring, + wai, + warp, + }: + mkDerivation { + pname = "servant-streamly"; + version = "0.1.0.0"; + sha256 = "10f0pqhaypdk46v5gkpv3001k14v7ppfffv89x25lqlls9yrqfvf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + resourcet + servant + streamly + ]; + executableHaskellDepends = [ + base + bytestring + http-client + resourcet + servant + servant-client + servant-server + streamly + streamly-bytestring + wai + warp + ]; + testHaskellDepends = [ + base + hspec + resourcet + servant + servant-server + streamly + ]; + description = "Servant Stream support for streamly"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "servant-streamly-example"; + broken = true; + } + ) { }; + + "servant-subscriber" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + blaze-builder, + bytestring, + case-insensitive, + containers, + directory, + filepath, + http-types, + lens, + lifted-base, + monad-control, + monad-logger, + network-uri, + purescript-bridge, + servant, + servant-foreign, + servant-server, + stm, + text, + time, + transformers, + wai, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "servant-subscriber"; + version = "0.7.0.0"; + sha256 = "1c1g6jx36n5n5qjw82854vkbg7mavmrj7vz97vc1zzk5w54wsj8k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + blaze-builder + bytestring + case-insensitive + containers + directory + filepath + http-types + lens + lifted-base + monad-control + monad-logger + network-uri + servant + servant-foreign + servant-server + stm + text + time + transformers + wai + wai-websockets + warp + websockets + ]; + executableHaskellDepends = [ + base + purescript-bridge + ]; + description = "When REST is not enough ..."; + license = lib.licenses.bsd3; + mainProgram = "subscriber-psGenerator"; + } + ) { }; + + "servant-swagger" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base-compat, + bytestring, + Cabal, + cabal-doctest, + directory, + doctest, + filepath, + hspec, + hspec-discover, + http-media, + insert-ordered-containers, + lens, + lens-aeson, + QuickCheck, + servant, + singleton-bool, + swagger2, + template-haskell, + text, + time, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "servant-swagger"; + version = "1.2.1"; + sha256 = "18cvybmmp8cp8scpb7hncgn8jra8v82mby1bibysn6xbjy5pqlxq"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base-compat + bytestring + hspec + http-media + insert-ordered-containers + lens + QuickCheck + servant + singleton-bool + swagger2 + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + base-compat + directory + doctest + filepath + hspec + lens + lens-aeson + QuickCheck + servant + swagger2 + template-haskell + text + time + utf8-string + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Generate a Swagger/OpenAPI/OAS 2.0 specification for your servant API."; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-swagger-tags" = callPackage ( + { + mkDerivation, + base, + insert-ordered-containers, + lens, + servant, + servant-mock, + servant-server, + servant-swagger, + swagger2, + text, + }: + mkDerivation { + pname = "servant-swagger-tags"; + version = "0.1.0.1"; + sha256 = "1hl0baa739a5kdg274b8cwyd5h5iam9bxj3ql96ljwdp9j2cnv2v"; + libraryHaskellDepends = [ + base + insert-ordered-containers + lens + servant + servant-mock + servant-server + servant-swagger + swagger2 + text + ]; + description = "Swagger Tags for Servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-swagger-ui" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + file-embed-lzma, + servant, + servant-server, + servant-swagger-ui-core, + text, + }: + mkDerivation { + pname = "servant-swagger-ui"; + version = "0.3.5.5.0.0"; + sha256 = "1sjgakdln2nx9ki13vk557rfqwqjksagl32q7y3m8mc9y9s80py7"; + revision = "4"; + editedCabalFile = "1jgw4rv60cf5gl1icdbik0adzwn0zamyfd6nrkmkwf8ghikg2250"; + libraryHaskellDepends = [ + aeson + base + bytestring + file-embed-lzma + servant + servant-server + servant-swagger-ui-core + text + ]; + description = "Servant swagger ui"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-swagger-ui_0_3_5_5_0_1" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + file-embed-lzma, + servant, + servant-server, + servant-swagger-ui-core, + text, + }: + mkDerivation { + pname = "servant-swagger-ui"; + version = "0.3.5.5.0.1"; + sha256 = "0s0krm17addizhjm8033an4nnz27v9n03431gd5v86i5db879q24"; + libraryHaskellDepends = [ + aeson + base + bytestring + file-embed-lzma + servant + servant-server + servant-swagger-ui-core + text + ]; + description = "Servant swagger ui"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-swagger-ui-core" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-markup, + bytestring, + http-media, + servant, + servant-blaze, + servant-server, + text, + transformers, + transformers-compat, + wai-app-static, + }: + mkDerivation { + pname = "servant-swagger-ui-core"; + version = "0.3.5"; + sha256 = "0ckvrwrb3x39hfl2hixcj3fhibh0vqsh6y7n1lsm25yvzfrg02zd"; + revision = "11"; + editedCabalFile = "03wabrz068mf4vddlv8mvgvgijp7vqn7i85bqzr7aw7bx6kmkkv1"; + libraryHaskellDepends = [ + aeson + base + blaze-markup + bytestring + http-media + servant + servant-blaze + servant-server + text + transformers + transformers-compat + wai-app-static + ]; + description = "Servant swagger ui core components"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-swagger-ui-jensoleg" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + file-embed-lzma, + servant, + servant-server, + servant-swagger-ui-core, + text, + }: + mkDerivation { + pname = "servant-swagger-ui-jensoleg"; + version = "0.3.4"; + sha256 = "04s4syfmnjwa52xqm29x2sfi1ka6p7fpjff0pxry099rh0d59hkm"; + revision = "6"; + editedCabalFile = "1mqbhf6yfraqlriq7l6yvi5hkf93fdb6cwks6s6pyf9qxvd6pn5c"; + libraryHaskellDepends = [ + aeson + base + bytestring + file-embed-lzma + servant + servant-server + servant-swagger-ui-core + text + ]; + description = "Servant swagger ui: Jens-Ole Graulund theme"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-swagger-ui-redoc" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + file-embed-lzma, + servant, + servant-server, + servant-swagger-ui-core, + text, + }: + mkDerivation { + pname = "servant-swagger-ui-redoc"; + version = "0.3.4.1.22.3"; + sha256 = "0ln2sz7ffhddk4dqvczpxb5g8f6bic7sandn5zifpz2jg7lgzy0f"; + revision = "6"; + editedCabalFile = "1p2086msm6zdlagb7l5zwm84cg8q74v10svw0q1hdjahn547n5zs"; + libraryHaskellDepends = [ + aeson + base + bytestring + file-embed-lzma + servant + servant-server + servant-swagger-ui-core + text + ]; + description = "Servant swagger ui: ReDoc theme"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-to-elm" = callPackage ( + { + mkDerivation, + aeson, + base, + bound, + bytestring, + directory, + elm-syntax, + filepath, + generics-sop, + haskell-to-elm, + hspec, + http-types, + prettyprinter, + process, + servant, + servant-multipart, + temporary, + text, + unordered-containers, + }: + mkDerivation { + pname = "servant-to-elm"; + version = "0.4.3.0"; + sha256 = "1s63x270bci7nyz595azff1ny868jjpqbilmy01rzbspjrfhwi7d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bound + elm-syntax + haskell-to-elm + http-types + servant + servant-multipart + text + ]; + testHaskellDepends = [ + aeson + base + bound + bytestring + directory + elm-syntax + filepath + generics-sop + haskell-to-elm + hspec + http-types + prettyprinter + process + servant + servant-multipart + temporary + text + unordered-containers + ]; + description = "Automatically generate Elm clients for Servant APIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-tracing" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + bytestring-lexing, + containers, + hashable, + http-api-data, + http-client, + http-types, + HUnit, + lifted-base, + monad-control, + mtl, + QuickCheck, + random, + servant, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unordered-containers, + wai, + }: + mkDerivation { + pname = "servant-tracing"; + version = "0.2.0.0"; + sha256 = "1wlk7nbfhwrz233ld2lpkjgrbhc999gq5x880s41x089kaixf4jb"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + bytestring-lexing + containers + hashable + http-api-data + http-client + http-types + lifted-base + monad-control + mtl + random + servant + text + time + unordered-containers + wai + ]; + testHaskellDepends = [ + aeson + base + containers + http-api-data + HUnit + monad-control + mtl + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + time + transformers + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-typed-error" = callPackage ( + { + mkDerivation, + aeson, + base, + mtl, + servant, + servant-client, + servant-server, + sop-core, + }: + mkDerivation { + pname = "servant-typed-error"; + version = "0.1.2.0"; + sha256 = "0bzn0ilq94bghm96dq08hyfcjkf72hg49527ix1sy52d0bym3xmm"; + libraryHaskellDepends = [ + aeson + base + mtl + servant + servant-client + servant-server + sop-core + ]; + description = "Typed error wrapper for Servant"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-typescript" = callPackage ( + { + mkDerivation, + aeson, + aeson-typescript, + base, + containers, + directory, + filepath, + lens, + mtl, + servant, + servant-foreign, + string-interpolate, + text, + }: + mkDerivation { + pname = "servant-typescript"; + version = "0.1.0.2"; + sha256 = "03nf4gqiy7jpdaxmddv859im0czpjrdss72cgjhkd96vqf4g4kam"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-typescript + base + containers + directory + filepath + lens + mtl + servant + servant-foreign + string-interpolate + text + ]; + executableHaskellDepends = [ + aeson + aeson-typescript + base + containers + directory + filepath + lens + mtl + servant + servant-foreign + string-interpolate + text + ]; + testHaskellDepends = [ + aeson + aeson-typescript + base + containers + directory + filepath + lens + mtl + servant + servant-foreign + string-interpolate + text + ]; + description = "TypeScript client generation for Servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "servant-typescript-exe"; + broken = true; + } + ) { }; + + "servant-util" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + constraints, + containers, + data-default, + fmt, + hspec, + hspec-discover, + hspec-expectations, + http-client, + http-types, + insert-ordered-containers, + lens, + megaparsec, + mtl, + openapi3, + pretty-terminal, + QuickCheck, + reflection, + regex-posix, + safe-exceptions, + servant, + servant-client, + servant-client-core, + servant-openapi3, + servant-server, + servant-swagger, + servant-swagger-ui, + servant-swagger-ui-core, + swagger2, + text, + text-format, + time, + universum, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "servant-util"; + version = "0.4"; + sha256 = "18v6x32kg3s6biyi6ixyg8xaks3hwvfz712gakrbyblgzk9w9zd7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + constraints + containers + data-default + fmt + http-types + insert-ordered-containers + lens + megaparsec + mtl + openapi3 + pretty-terminal + QuickCheck + reflection + regex-posix + safe-exceptions + servant + servant-client + servant-client-core + servant-openapi3 + servant-server + servant-swagger + servant-swagger-ui + servant-swagger-ui-core + swagger2 + text + text-format + time + universum + wai + ]; + executableHaskellDepends = [ + aeson + base + bytestring + constraints + containers + data-default + fmt + http-types + insert-ordered-containers + lens + megaparsec + mtl + openapi3 + pretty-terminal + QuickCheck + reflection + regex-posix + safe-exceptions + servant + servant-client + servant-client-core + servant-openapi3 + servant-server + servant-swagger + servant-swagger-ui + servant-swagger-ui-core + swagger2 + text + text-format + time + universum + wai + wai-extra + warp + ]; + testHaskellDepends = [ + aeson + base + bytestring + constraints + containers + data-default + fmt + hspec + hspec-expectations + http-client + http-types + insert-ordered-containers + lens + megaparsec + mtl + openapi3 + pretty-terminal + QuickCheck + reflection + regex-posix + safe-exceptions + servant + servant-client + servant-client-core + servant-openapi3 + servant-server + servant-swagger + servant-swagger-ui + servant-swagger-ui-core + swagger2 + text + text-format + time + universum + wai + warp + ]; + testToolDepends = [ hspec-discover ]; + description = "Servant servers utilities"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "servant-util-examples"; + broken = true; + } + ) { }; + + "servant-util-beam-pg" = callPackage ( + { + mkDerivation, + base, + beam-core, + beam-postgres, + containers, + hspec, + hspec-discover, + QuickCheck, + servant, + servant-client, + servant-client-core, + servant-server, + servant-util, + text, + universum, + }: + mkDerivation { + pname = "servant-util-beam-pg"; + version = "0.4.1"; + sha256 = "1j1hq26bbm6iz374y2hacxnnx2xx3lm5sv7a0g0n7xydfmy9zs3x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + beam-core + beam-postgres + containers + servant + servant-client + servant-client-core + servant-server + servant-util + text + universum + ]; + executableHaskellDepends = [ + base + beam-core + beam-postgres + containers + servant + servant-client + servant-client-core + servant-server + servant-util + text + universum + ]; + testHaskellDepends = [ + base + beam-core + beam-postgres + containers + hspec + QuickCheck + servant + servant-client + servant-client-core + servant-server + servant-util + text + universum + ]; + testToolDepends = [ hspec-discover ]; + description = "Implementation of servant-util primitives for beam-postgres"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "servant-util-beam-pg-examples"; + } + ) { }; + + "servant-validate" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + servant, + should-not-typecheck, + text, + }: + mkDerivation { + pname = "servant-validate"; + version = "0.1.0.0"; + sha256 = "0igcbcax6xxp0h1c4kjbgl2iw1gbadn5ccb1kx0cpp0lydszlv80"; + libraryHaskellDepends = [ + base + containers + servant + text + ]; + testHaskellDepends = [ + base + containers + hspec + servant + should-not-typecheck + text + ]; + description = "Chekc static properties of servant APIs"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-waargonaut" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-media, + http-types, + lens, + servant, + servant-server, + tasty, + tasty-wai, + text, + transformers, + waargonaut, + wai, + wl-pprint-annotated, + }: + mkDerivation { + pname = "servant-waargonaut"; + version = "0.7.0.0"; + sha256 = "0fn7ph0805n297nzi3ig9wfx27kz6bmn4r914ibx44927xifms59"; + revision = "1"; + editedCabalFile = "1xavy6k93ncvcnb4rp1p33gxaqbhjil6mz9qk8li1ibhyi29yjxh"; + libraryHaskellDepends = [ + base + bytestring + http-media + lens + servant + text + waargonaut + wl-pprint-annotated + ]; + testHaskellDepends = [ + base + bytestring + http-media + http-types + lens + servant + servant-server + tasty + tasty-wai + text + transformers + waargonaut + wai + wl-pprint-annotated + ]; + description = "Servant Integration for Waargonaut JSON Package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-wasm" = callPackage ( + { + mkDerivation, + base, + bytestring, + servant, + servant-server, + transformers, + warp, + }: + mkDerivation { + pname = "servant-wasm"; + version = "0.1.1.0"; + sha256 = "0nd98s0h9f5z1nhsmcyij7h1ppgw0s9cn8yj53v9a67yaniqvcqj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + servant + ]; + executableHaskellDepends = [ + base + bytestring + servant + servant-server + transformers + warp + ]; + description = "Servant support for delivering WebAssembly"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "exe"; + broken = true; + } + ) { }; + + "servant-websockets" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + conduit, + exceptions, + monad-control, + resourcet, + servant-server, + text, + wai, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "servant-websockets"; + version = "2.0.0"; + sha256 = "1xs3psnmihxm37lgamn4i8lff75yb9rvsjnav7c959h1b9fjn9n4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + conduit + exceptions + monad-control + resourcet + servant-server + text + wai + wai-websockets + warp + websockets + ]; + executableHaskellDepends = [ + aeson + base + conduit + servant-server + text + wai + warp + websockets + ]; + description = "Small library providing WebSocket endpoints for servant"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-xml" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-media, + servant, + xmlbf, + xmlbf-xeno, + }: + mkDerivation { + pname = "servant-xml"; + version = "1.0.3"; + sha256 = "1rn79pc0wvrzk5z8zcdir2ydia2bwksxrqbw5rma0ab0zsk3qvxf"; + libraryHaskellDepends = [ + base + bytestring + http-media + servant + xmlbf + xmlbf-xeno + ]; + description = "Servant support for the XML Content-Type"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-xml-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + http-media, + servant, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "servant-xml-conduit"; + version = "0.1.0.4"; + sha256 = "06br0s9z7ba1kw4ib6dzp2w5f0bm5daywzhpzpliw8b5sgyrvljp"; + libraryHaskellDepends = [ + base + bytestring + conduit + http-media + servant + xml-conduit + xml-types + ]; + description = "Servant XML content-type with support for xml-conduit"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-xstatic" = callPackage ( + { + mkDerivation, + base, + servant, + servant-server, + xstatic, + }: + mkDerivation { + pname = "servant-xstatic"; + version = "0.1.0"; + sha256 = "0fyxca21zmll28py9mnk4452lkf6q85dcp2yhdzvba1pmvnk6glb"; + libraryHaskellDepends = [ + base + servant + servant-server + xstatic + ]; + description = "XStatic adapter for servant"; + license = lib.licenses.bsd3; + } + ) { }; + + "servant-yaml" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bytestring, + http-media, + servant, + servant-server, + wai, + warp, + yaml, + }: + mkDerivation { + pname = "servant-yaml"; + version = "0.1.0.1"; + sha256 = "00gnbdlcq6cvmhsga8h0csd35pnfib038rqlhm445l4wa0cp8m01"; + revision = "4"; + editedCabalFile = "0k9jg3vf0p1332243mji4lzm3lk3frsmxxlz6lgg68rwh3baz6f0"; + libraryHaskellDepends = [ + base + bytestring + http-media + servant + yaml + ]; + testHaskellDepends = [ + aeson + base + base-compat + bytestring + http-media + servant + servant-server + wai + warp + yaml + ]; + description = "Servant support for yaml"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-zeppelin" = callPackage ( + { + mkDerivation, + base, + singletons, + }: + mkDerivation { + pname = "servant-zeppelin"; + version = "0.1.0.3"; + sha256 = "1pga7l2akxqhkfq6gqaiiz6svvhzb83dbc5bw487kkrs3vriyyc3"; + libraryHaskellDepends = [ + base + singletons + ]; + description = "Types and definitions of servant-zeppelin combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servant-zeppelin-client" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default-class, + hspec, + http-client, + mtl, + QuickCheck, + servant, + servant-client, + servant-server, + servant-zeppelin, + servant-zeppelin-server, + singletons, + string-conversions, + text, + wai-extra, + warp, + }: + mkDerivation { + pname = "servant-zeppelin-client"; + version = "0.1.0.3"; + sha256 = "0rycpbwnxnjcf5j0ipy2sf66l4nj1fml16hyd6ga4wd6hcf5277q"; + libraryHaskellDepends = [ + aeson + base + servant + servant-client + servant-zeppelin + singletons + text + ]; + testHaskellDepends = [ + aeson + base + data-default-class + hspec + http-client + mtl + QuickCheck + servant + servant-client + servant-server + servant-zeppelin + servant-zeppelin-server + singletons + string-conversions + wai-extra + warp + ]; + description = "Client library for servant-zeppelin combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-zeppelin-server" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + http-client, + http-types, + lens, + lens-aeson, + mtl, + QuickCheck, + servant, + servant-server, + servant-zeppelin, + singletons, + string-conversions, + text, + wai, + warp, + wreq, + }: + mkDerivation { + pname = "servant-zeppelin-server"; + version = "0.1.0.3"; + sha256 = "1fq9cac0mxpgj6cbgchd28djai0p1sdxgnbzpi6mn5l3hpfqyxnm"; + libraryHaskellDepends = [ + aeson + base + http-types + servant + servant-server + servant-zeppelin + singletons + text + wai + ]; + testHaskellDepends = [ + aeson + base + hspec + http-client + http-types + lens + lens-aeson + mtl + QuickCheck + servant + servant-server + servant-zeppelin + string-conversions + warp + wreq + ]; + description = "Server library for servant-zeppelin combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "servant-zeppelin-swagger" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hspec, + insert-ordered-containers, + lens, + servant, + servant-swagger, + servant-zeppelin, + singletons, + swagger2, + text, + }: + mkDerivation { + pname = "servant-zeppelin-swagger"; + version = "0.1.0.3"; + sha256 = "0minwzmavsbksn0qh25lcbmdy496zi5lq6jrg4n203pdvnlhsyah"; + libraryHaskellDepends = [ + aeson + base + insert-ordered-containers + lens + servant + servant-swagger + servant-zeppelin + singletons + swagger2 + text + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + insert-ordered-containers + lens + servant + servant-swagger + servant-zeppelin + swagger2 + ]; + description = "Swagger instances for servant-zeppelin combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "server-generic" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-types, + mtl, + text, + void, + wai, + warp, + }: + mkDerivation { + pname = "server-generic"; + version = "1.0.0"; + sha256 = "1nffay2qzf4fxwlxvr416f88zd9a90dn4lkspldxk76div1dxrf8"; + revision = "1"; + editedCabalFile = "1qsx50qydv64lm997n2nfg1dm2z2clvyj323bi51s7hl0vfndspr"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-types + mtl + text + void + wai + warp + ]; + description = "Auto-generate a server for your datatype"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.Gabriella439 ]; + broken = true; + } + ) { }; + + "serverless-haskell" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + amazonka-core, + amazonka-kinesis, + amazonka-s3, + base, + bytestring, + case-insensitive, + containers, + hspec, + hspec-discover, + http-client, + http-types, + iproute, + lens, + raw-strings-qq, + safe-exceptions, + text, + time, + transformers, + unix, + unordered-containers, + }: + mkDerivation { + pname = "serverless-haskell"; + version = "0.12.6"; + sha256 = "1gk0zlfivpppirsalgxa58p8silr7ll396ld4x986m015hwnf8nh"; + libraryHaskellDepends = [ + aeson + aeson-casing + amazonka-core + amazonka-kinesis + amazonka-s3 + base + bytestring + case-insensitive + containers + http-client + http-types + iproute + lens + safe-exceptions + text + time + unix + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-casing + amazonka-core + amazonka-kinesis + amazonka-s3 + base + bytestring + case-insensitive + containers + hspec + hspec-discover + http-client + http-types + iproute + lens + raw-strings-qq + safe-exceptions + text + time + transformers + unix + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Deploying Haskell code onto AWS Lambda using Serverless"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "serversession" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + containers, + data-default, + hashable, + hspec, + nonce, + path-pieces, + persistent-test, + QuickCheck, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "serversession"; + version = "1.0.3"; + sha256 = "0hzyvz3jkv248lbq4pgy92dm054wj2s4d19rjr096ymcaznhxgfl"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + data-default + hashable + nonce + path-pieces + persistent-test + text + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + data-default + hspec + nonce + path-pieces + QuickCheck + text + time + transformers + unordered-containers + ]; + description = "Secure, modular server-side sessions"; + license = lib.licenses.mit; + } + ) { }; + + "serversession-backend-acid-state" = callPackage ( + { + mkDerivation, + acid-state, + base, + containers, + hspec, + mtl, + safecopy, + serversession, + unordered-containers, + }: + mkDerivation { + pname = "serversession-backend-acid-state"; + version = "1.0.5"; + sha256 = "185s39b1km45zf5ghzwl5vpbwwpna1xrfqcqdfgxv88zlksr9vfb"; + libraryHaskellDepends = [ + acid-state + base + containers + mtl + safecopy + serversession + unordered-containers + ]; + testHaskellDepends = [ + acid-state + base + containers + hspec + mtl + safecopy + serversession + unordered-containers + ]; + description = "Storage backend for serversession using acid-state"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "serversession-backend-persistent" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + cereal, + hspec, + monad-logger, + path-pieces, + persistent, + persistent-postgresql, + persistent-sqlite, + persistent-template, + QuickCheck, + resource-pool, + serversession, + tagged, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "serversession-backend-persistent"; + version = "2.0.3"; + sha256 = "1f6zpxi16frs6jn1dx2kzk0cacw549pg2id2z6vqxkc5fw98iswq"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + cereal + path-pieces + persistent + serversession + tagged + text + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + cereal + hspec + monad-logger + path-pieces + persistent + persistent-postgresql + persistent-sqlite + persistent-template + QuickCheck + resource-pool + serversession + text + time + transformers + unordered-containers + ]; + description = "Storage backend for serversession using persistent and an RDBMS"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "serversession-backend-redis" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedis, + hspec, + path-pieces, + serversession, + tagged, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "serversession-backend-redis"; + version = "1.0.5"; + sha256 = "0kwarhb9xgffw4jdmvz8zc6k67swz1v6dphb8xx9kngbxq9z44in"; + libraryHaskellDepends = [ + base + bytestring + hedis + path-pieces + serversession + tagged + text + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + hedis + hspec + path-pieces + serversession + text + time + transformers + unordered-containers + ]; + description = "Storage backend for serversession using Redis"; + license = lib.licenses.mit; + } + ) { }; + + "serversession-frontend-snap" = callPackage ( + { + mkDerivation, + base, + bytestring, + nonce, + path-pieces, + serversession, + snap, + snap-core, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "serversession-frontend-snap"; + version = "1.0.1"; + sha256 = "0b4dhv191n9f6kb4pzh6i95rian2lv3zi7myy4nhyywh0jxpc95v"; + libraryHaskellDepends = [ + base + bytestring + nonce + path-pieces + serversession + snap + snap-core + text + time + transformers + unordered-containers + ]; + description = "Snap bindings for serversession"; + license = lib.licenses.mit; + } + ) { }; + + "serversession-frontend-wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + cookie, + data-default, + path-pieces, + serversession, + text, + time, + transformers, + unordered-containers, + vault, + wai, + wai-session, + }: + mkDerivation { + pname = "serversession-frontend-wai"; + version = "1.0.1"; + sha256 = "0n6id58ppf8lmjndkgji0qbkw8427zg89sgv1vgnhh4z9ydfh0zm"; + libraryHaskellDepends = [ + base + bytestring + cookie + data-default + path-pieces + serversession + text + time + transformers + unordered-containers + vault + wai + wai-session + ]; + description = "wai-session bindings for serversession"; + license = lib.licenses.mit; + } + ) { }; + + "serversession-frontend-yesod" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cookie, + data-default, + path-pieces, + serversession, + text, + time, + transformers, + unordered-containers, + wai, + yesod-core, + }: + mkDerivation { + pname = "serversession-frontend-yesod"; + version = "1.0.1"; + sha256 = "0wq33480mv4sjbmf7rh1yzz65apy29ap8rypwhif1f2fd6byi5m9"; + libraryHaskellDepends = [ + base + bytestring + containers + cookie + data-default + path-pieces + serversession + text + time + transformers + unordered-containers + wai + yesod-core + ]; + description = "Yesod bindings for serversession"; + license = lib.licenses.mit; + } + ) { }; + + "services" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + http-types, + monad-logger, + tasty, + tasty-hunit, + text, + wai, + }: + mkDerivation { + pname = "services"; + version = "0.2.0"; + sha256 = "0sqk8c86rz0sva26zdh3am6sacwlg0jlkbizf82nrdznd6mih0h1"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + containers + http-types + monad-logger + text + wai + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Tools for building services"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "serviette" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + generic-deriving, + text, + text-show, + }: + mkDerivation { + pname = "serviette"; + version = "0.1.0.6"; + sha256 = "00bh2c73g11bglw5z96g9d1bqkcd783byd3jrf5amgay28xk2l5d"; + libraryHaskellDepends = [ + aeson + base + bytestring + generic-deriving + text + text-show + ]; + description = "JSON to Sql"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "servius" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-html, + bytestring, + cmark-gfm, + http-types, + shakespeare, + text, + wai, + wai-app-static, + }: + mkDerivation { + pname = "servius"; + version = "1.2.3.0"; + sha256 = "09wbw7lqchpldxgbs580zp5favjcshqmxj5y6lcva36zhlzbdi3j"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-builder + blaze-html + bytestring + cmark-gfm + http-types + shakespeare + text + wai + wai-app-static + ]; + description = "Warp web server with template rendering"; + license = lib.licenses.mit; + mainProgram = "servius"; + } + ) { }; + + "ses-html" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-html, + byteable, + bytestring, + cryptohash, + HsOpenSSL, + http-streams, + tagsoup, + time, + }: + mkDerivation { + pname = "ses-html"; + version = "0.4.0.0"; + sha256 = "13x0m3i8gs0rapshniwxhzwz0311fzan7k87s6ink3jk7gh6xxyg"; + libraryHaskellDepends = [ + base + base64-bytestring + blaze-html + byteable + bytestring + cryptohash + HsOpenSSL + http-streams + tagsoup + time + ]; + description = "Send HTML formatted emails using Amazon's SES REST API with blaze"; + license = lib.licenses.bsd3; + } + ) { }; + + "ses-html-snaplet" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + configurator, + ses-html, + snap, + text, + transformers, + }: + mkDerivation { + pname = "ses-html-snaplet"; + version = "0.1.0.0"; + sha256 = "1lrr321gk7djyzv9yb7x967d53azxflh4jkf9zlkpxh3p7rz6793"; + libraryHaskellDepends = [ + base + blaze-html + bytestring + configurator + ses-html + snap + text + transformers + ]; + description = "Snaplet for the ses-html package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sessions" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + mtl, + network, + }: + mkDerivation { + pname = "sessions"; + version = "2008.7.18"; + sha256 = "0zijfbakj3fh052b8nvaddg1xy87ysfbm3qnibisam93lx0agp2s"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + mtl + network + ]; + description = "Session Types for Haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sessiontypes" = callPackage ( + { + mkDerivation, + base, + deepseq, + diagrams-lib, + diagrams-svg, + directory, + exceptions, + hspec, + mtl, + transformers, + vector, + }: + mkDerivation { + pname = "sessiontypes"; + version = "0.1.2"; + sha256 = "1xjf3yjapz9ipjkqhm8fljgbj6fww3iyl1mx1kjwh18s6b9ymq5s"; + revision = "1"; + editedCabalFile = "0qd48i92nn5yhp1lzs5vvvcmq5db785nr736y2yxgi7z4pk80r84"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + diagrams-lib + diagrams-svg + mtl + transformers + vector + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + exceptions + hspec + ]; + description = "Session types library"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "test-visualizer"; + broken = true; + } + ) { }; + + "sessiontypes-distributed" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + distributed-process, + distributed-static, + exceptions, + hspec, + network-transport-tcp, + rank1dynamic, + sessiontypes, + }: + mkDerivation { + pname = "sessiontypes-distributed"; + version = "0.1.1"; + sha256 = "0fi263sdpshzjwc51h9rqgg0zj7f5a6igrfj9487lbdgaz1cb1ya"; + revision = "1"; + editedCabalFile = "0r4xn7p21xwdimzpdd5jqjawds9mhniqzmg84bfipcpm3mwhjq5x"; + libraryHaskellDepends = [ + base + binary + bytestring + distributed-process + distributed-static + exceptions + rank1dynamic + sessiontypes + ]; + testHaskellDepends = [ + base + distributed-process + hspec + network-transport-tcp + sessiontypes + ]; + description = "Session types distributed"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "set-cover" = callPackage ( + { + mkDerivation, + array, + base, + containers, + enummapset, + non-empty, + prelude-compat, + psqueues, + QuickCheck, + random, + semigroups, + timeit, + transformers, + utility-ht, + }: + mkDerivation { + pname = "set-cover"; + version = "0.1.1.1"; + sha256 = "14j4ml7kglk667idd3qgsdkkzr8iikrj6jcr80wpnlk6wpi2cpnm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + enummapset + non-empty + prelude-compat + psqueues + semigroups + transformers + utility-ht + ]; + testHaskellDepends = [ + array + base + containers + enummapset + QuickCheck + transformers + utility-ht + ]; + benchmarkHaskellDepends = [ + array + base + containers + enummapset + QuickCheck + random + timeit + transformers + utility-ht + ]; + description = "Solve exact set cover problems like Sudoku, 8 Queens, Soma Cube, Tetris Cube"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "set-extra" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + syb, + }: + mkDerivation { + pname = "set-extra"; + version = "1.4.2"; + sha256 = "1la0nxpbl6nmb9prbr4rjcagd8c6j24d9xqp6xjrwfgbfvznzvxi"; + libraryHaskellDepends = [ + base + containers + mtl + syb + ]; + description = "Functions that could be added to Data.Set."; + license = lib.licenses.bsd3; + } + ) { }; + + "set-monad" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + }: + mkDerivation { + pname = "set-monad"; + version = "0.3.0.0"; + sha256 = "0iv1mphhhqla4bbr2lhy6zj8bp963jlcxqkib2nnl7vyw1ya1cd1"; + revision = "1"; + editedCabalFile = "1wlg93dx439kvwd5ndsgcyb6v4yqp3w3ql3md62far7cvajrfylc"; + libraryHaskellDepends = [ + base + containers + deepseq + ]; + description = "Set monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "set-of" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "set-of"; + version = "0.1.0.2"; + sha256 = "0npsxff611frdb2a5xbyd4ipn3qb8ji6a1yygxid7pk7qsx0spj1"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Sets of fixed size, with typelits"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "set-with" = callPackage ( + { + mkDerivation, + base, + containers, + invariant, + QuickCheck, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "set-with"; + version = "0.0.1"; + sha256 = "0mkc44gkhjibq3zhxgiw3c7nfy03jmjmrafdr8x9f5ak4l9ns0h4"; + revision = "1"; + editedCabalFile = "1g7dal8vm6si1jck42pqwzicdgj8bivjlkdg8p9ywkz5rw4i0575"; + libraryHaskellDepends = [ + base + containers + invariant + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Set of elements sorted by a different data type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "setdown" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + cmdargs, + containers, + directory, + filepath, + happy, + mtl, + split, + table-layout, + text, + uuid, + }: + mkDerivation { + pname = "setdown"; + version = "0.1.1.0"; + sha256 = "01kb0bw6f0rzs76r5mifmizx22az3w0kjkfsxmhcjfnxkhwiv5z7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + cmdargs + containers + directory + filepath + mtl + split + table-layout + text + uuid + ]; + executableToolDepends = [ + alex + happy + ]; + description = "Treating files as sets to perform rapid set manipulation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "setdown"; + broken = true; + } + ) { }; + + "setenv" = callPackage ( + { + mkDerivation, + base, + unix, + }: + mkDerivation { + pname = "setenv"; + version = "0.1.1.3"; + sha256 = "0cnbgrvb9byyahb37zlqrj05rj25v190crgcw8wmlgf0mwwxyn73"; + revision = "1"; + editedCabalFile = "0ny4g3kjys0hqg41mnwrsymy1bwhl8l169kis4y4fa58sb06m4f5"; + libraryHaskellDepends = [ + base + unix + ]; + description = "A cross-platform library for setting environment variables"; + license = lib.licenses.mit; + } + ) { }; + + "setgame" = callPackage ( + { + mkDerivation, + base, + random, + vty, + }: + mkDerivation { + pname = "setgame"; + version = "1.1"; + sha256 = "1hr2kb4d7m22d48gh74h5z8c6shkprincf0qb9wc2fq2hj7c3c1l"; + revision = "2"; + editedCabalFile = "0cb1vajyh3fxrkq97cvlkvpskgrnn4zs2gk8al9dcnn3dq0j3v58"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + random + vty + ]; + executableHaskellDepends = [ base ]; + description = "A console interface to the game of Set"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "set-game"; + broken = true; + } + ) { }; + + "setlocale" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "setlocale"; + version = "1.0.0.10"; + sha256 = "19rv89jkhq5ic7j5rzpygnmsbzim2mn8ip0m292za613q88gywir"; + revision = "5"; + editedCabalFile = "16p23y8hkixxm9z1plnrsql0x264vkcrfgw516z05axc4l3xbkhg"; + libraryHaskellDepends = [ base ]; + description = "Haskell bindings to setlocale"; + license = lib.licenses.bsd3; + } + ) { }; + + "setoid" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + smallcheck, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "setoid"; + version = "0.1.0.0"; + sha256 = "0g2b191hxvp8hrxlghwb9csnz0y08a56bvh4nkxz084bzyj4fl0n"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + mtl + smallcheck + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + testToolDepends = [ tasty-discover ]; + description = "A Haskell implementation of setoid"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "setop" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + hlint, + hspec, + optparse-applicative, + protolude, + text, + }: + mkDerivation { + pname = "setop"; + version = "0.1.0.1"; + sha256 = "0rgx5dn9xj9mpbb0rickncb9xd93sgqsz0s058zqyg08pjafrp31"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + protolude + ]; + executableHaskellDepends = [ + base + optparse-applicative + protolude + text + ]; + testHaskellDepends = [ + base + containers + doctest + hlint + hspec + protolude + ]; + description = "Perform set operations on files"; + license = lib.licenses.mit; + mainProgram = "setop"; + } + ) { }; + + "setops" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "setops"; + version = "0.1.2"; + sha256 = "1mja48p8g9prfk53218qbv83ks6rs63s0n6jad0jgrj1221afpvg"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Uniform names (and Unicode operators) for set operations on data structures"; + license = lib.licenses.publicDomain; + } + ) { }; + + "sets" = callPackage ( + { + mkDerivation, + base, + bytestring, + commutative, + composition, + containers, + contravariant, + criterion, + hashable, + keys, + mtl, + QuickCheck, + quickcheck-instances, + semigroupoids, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + transformers-base, + unordered-containers, + vector, + witherable, + }: + mkDerivation { + pname = "sets"; + version = "0.0.6.2"; + sha256 = "0xgk04fvfrl8syyg2cf5s2jazmdasjqh3fdsgamxak2wvjpyvf9l"; + revision = "2"; + editedCabalFile = "0x5a7mwznvbrxd9fw1gi56nz9ji4apzi9v114i5lsf8hcj62slnn"; + libraryHaskellDepends = [ + base + bytestring + commutative + composition + containers + contravariant + hashable + keys + mtl + QuickCheck + semigroupoids + semigroups + transformers + transformers-base + unordered-containers + vector + witherable + ]; + testHaskellDepends = [ + base + bytestring + commutative + composition + containers + contravariant + hashable + keys + mtl + QuickCheck + quickcheck-instances + semigroupoids + semigroups + tasty + tasty-hunit + tasty-quickcheck + transformers + transformers-base + unordered-containers + vector + witherable + ]; + benchmarkHaskellDepends = [ + base + bytestring + commutative + composition + containers + contravariant + criterion + hashable + keys + mtl + QuickCheck + semigroupoids + semigroups + transformers + transformers-base + unordered-containers + vector + witherable + ]; + description = "Ducktyped set interface for Haskell containers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "setters" = callPackage ( + { + mkDerivation, + base, + mtl, + template-haskell, + }: + mkDerivation { + pname = "setters"; + version = "0.1"; + sha256 = "0rw9m9f7cqi0kvjcq81b7qrn3v672d4w0ch1k377m1151vg20a2z"; + revision = "1"; + editedCabalFile = "0rck3kizbzr5vffisnnhl3fsl4vw3n0s3mb7lcgggd4b40hp7zy4"; + libraryHaskellDepends = [ + base + mtl + template-haskell + ]; + description = "Small (TH) library to declare setters for typical `record' data type fields"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "settings" = callPackage ( + { + mkDerivation, + base, + text, + unordered-containers, + }: + mkDerivation { + pname = "settings"; + version = "0.3.0.0"; + sha256 = "1hnbr2r99i2cgjl329zh7i1g059vq2id3d2drmx0gzmw6x9nvqs8"; + libraryHaskellDepends = [ + base + text + unordered-containers + ]; + description = "Runtime-editable program settings"; + license = lib.licenses.publicDomain; + } + ) { }; + + "sexp" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cmdargs, + containers, + dlist, + ghc-prim, + HUnit, + mtl, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "sexp"; + version = "0.7"; + sha256 = "19blk6nzbsm9syx45zzlmqxq1mi2prv0jq12cf83b4kf4pvwk32n"; + revision = "1"; + editedCabalFile = "1scf46ghsg33h1yc0g7xgim46wn4yh3wh647h0ni8acb841qxkrq"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + dlist + ghc-prim + mtl + vector + ]; + executableHaskellDepends = [ + base + bytestring + cmdargs + ]; + testHaskellDepends = [ + base + bytestring + containers + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "S-Expression parsing/printing made fun and easy"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "sexp"; + broken = true; + } + ) { }; + + "sexp-grammar" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + containers, + criterion, + data-fix, + deepseq, + happy, + invertible-grammar, + prettyprinter, + QuickCheck, + recursion-schemes, + scientific, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + utf8-string, + }: + mkDerivation { + pname = "sexp-grammar"; + version = "2.3.4.2"; + sha256 = "1pbiccdddnniainx48c9s1l9fjsqf4i57iddrww12mnhdpszr3nw"; + libraryHaskellDepends = [ + array + base + bytestring + containers + data-fix + deepseq + invertible-grammar + prettyprinter + recursion-schemes + scientific + semigroups + text + utf8-string + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + bytestring + containers + invertible-grammar + prettyprinter + QuickCheck + scientific + semigroups + tasty + tasty-hunit + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + text + ]; + description = "Invertible grammar combinators for S-expressions"; + license = lib.licenses.bsd3; + } + ) { }; + + "sexp-show" = callPackage ( + { + mkDerivation, + base, + pretty-show, + }: + mkDerivation { + pname = "sexp-show"; + version = "0.1.1.0"; + sha256 = "1ip1y1y2z2d6ib3ihq18j93081cp2lkwjm27bc0d0ihixd154gy5"; + revision = "1"; + editedCabalFile = "0k0m584vg3wlvan140fgha3la91kq8ga7yl5shbpar9cajj0akri"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + pretty-show + ]; + description = "Produce a s-expression representation of Show values"; + license = lib.licenses.bsd3; + mainProgram = "sexp-show"; + } + ) { }; + + "sexpr" = callPackage ( + { + mkDerivation, + base, + base64-string, + binary, + bytestring, + pretty, + }: + mkDerivation { + pname = "sexpr"; + version = "0.2.1"; + sha256 = "1ffs5r065zkipsa3y4v14if45fqjbzgksj3r40qci453kc3xq93p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-string + binary + bytestring + pretty + ]; + description = "S-expression printer and parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "sexpr-parser" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + hspec, + megaparsec, + process, + }: + mkDerivation { + pname = "sexpr-parser"; + version = "0.2.2.0"; + sha256 = "0idcs6zpx0r3sn6nhh8kjswmsi0pwygjxzbscfd0y0gd6yjz1i86"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-default + megaparsec + ]; + executableHaskellDepends = [ + base + bytestring + megaparsec + process + ]; + testHaskellDepends = [ + base + data-default + hspec + megaparsec + ]; + description = "Simple s-expression parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sexpr-parser-z3-demo"; + broken = true; + } + ) { }; + + "sexpresso" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + megaparsec, + recursion-schemes, + smallcheck, + tasty, + tasty-hunit, + tasty-smallcheck, + text, + }: + mkDerivation { + pname = "sexpresso"; + version = "1.2.5.0"; + sha256 = "1r89d6r6hbby9k4rl21m1hqbyf74lg065xp62r682xmfcczix3hm"; + libraryHaskellDepends = [ + base + bifunctors + containers + megaparsec + recursion-schemes + text + ]; + testHaskellDepends = [ + base + bifunctors + containers + megaparsec + recursion-schemes + smallcheck + tasty + tasty-hunit + tasty-smallcheck + text + ]; + description = "A flexible library for parsing and printing S-expression"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sext" = callPackage ( + { + mkDerivation, + base, + bytestring, + tasty, + tasty-hunit, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "sext"; + version = "0.1.3.1"; + sha256 = "0836faqrrb9wsw5hlm82587isw6rkn4v8i6dh9hzxsqif1izd363"; + libraryHaskellDepends = [ + base + bytestring + template-haskell + text + vector + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + template-haskell + ]; + description = "Lists, Texts, ByteStrings and Vectors with type-encoded length"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sfml-audio" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + libsndfile, + openal, + }: + mkDerivation { + pname = "sfml-audio"; + version = "0.7.1.1816"; + sha256 = "057z0z2xbls1p43k0kixbw26v0pv6lsvfh5ycjx37r8xw8ks31ba"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ + libsndfile + openal + ]; + description = "minimal bindings to the audio module of sfml"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) libsndfile; + inherit (pkgs) openal; + }; + + "sfmt" = callPackage ( + { + mkDerivation, + base, + bytestring, + entropy, + primitive, + }: + mkDerivation { + pname = "sfmt"; + version = "0.1.1"; + sha256 = "1jwzsk43kkvlmw551z46bhbvccf9yn1ncrhd27lm4pn93as2v1p6"; + libraryHaskellDepends = [ + base + bytestring + entropy + primitive + ]; + description = "SIMD-oriented Fast Mersenne Twister(SFMT) binding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sfnt2woff" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + optparse-applicative, + parsec, + zlib, + }: + mkDerivation { + pname = "sfnt2woff"; + version = "0.1.0.0"; + sha256 = "093rx9r7ql7ar47xxqlsgf9xmyksh7vf9afgpm7yb7887iqns09b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ zlib ]; + executableHaskellDepends = [ + base + bytestring + filepath + optparse-applicative + parsec + ]; + testHaskellDepends = [ base ]; + description = "A command line tool to convert TrueType/OpenType fonts to WOFF format"; + license = lib.licenses.bsd3; + mainProgram = "sfnt2woff"; + } + ) { inherit (pkgs) zlib; }; + + "sgd" = callPackage ( + { + mkDerivation, + ad, + base, + binary, + bytestring, + containers, + data-default, + deepseq, + filepath, + hmatrix, + logfloat, + monad-par, + mtl, + parallel, + pipes, + primitive, + random, + random-shuffle, + tasty, + tasty-hunit, + temporary, + vector, + }: + mkDerivation { + pname = "sgd"; + version = "0.8.0.3"; + sha256 = "0nl7hiw9b25jgp2742ykx8f4c7irz1b7rd9i19vpcmshkkmqcvsl"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-default + deepseq + filepath + hmatrix + logfloat + monad-par + mtl + parallel + pipes + primitive + random + random-shuffle + temporary + vector + ]; + testHaskellDepends = [ + ad + base + binary + bytestring + containers + data-default + deepseq + filepath + hmatrix + logfloat + monad-par + mtl + parallel + pipes + primitive + random + random-shuffle + tasty + tasty-hunit + temporary + vector + ]; + description = "Stochastic gradient descent library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sgf" = callPackage ( + { + mkDerivation, + base, + containers, + encoding, + extensible-exceptions, + mtl, + parsec, + split, + time, + transformers, + }: + mkDerivation { + pname = "sgf"; + version = "0.1.3.3"; + sha256 = "0wxmyv00gphyd7alq79g4vvdkdsmp204pcx300vqvgf6b6ydn1an"; + libraryHaskellDepends = [ + base + containers + encoding + extensible-exceptions + mtl + parsec + split + time + transformers + ]; + description = "SGF (Smart Game Format) parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "sgrep" = callPackage ( + { + mkDerivation, + base, + bio, + regex-compat, + }: + mkDerivation { + pname = "sgrep"; + version = "0.0"; + sha256 = "0ai9j735wj5lclixwlki5g2s50g2mscglfrir2q7bj0lwg76dygi"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bio + regex-compat + ]; + description = "Sgrep - grep Fasta files for sequences matching a regular expression"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "sgrep"; + } + ) { }; + + "sh2md" = callPackage ( + { + mkDerivation, + base, + containers, + Hclip, + optparse-applicative, + process, + text, + transformers, + unix, + }: + mkDerivation { + pname = "sh2md"; + version = "0.1.0.0"; + sha256 = "1yw47xzfi7yappsx2ra1a75xdxq9wfn7wrdnxflf6s9bzj9bhc1g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + Hclip + optparse-applicative + process + text + transformers + unix + ]; + executableHaskellDepends = [ + base + containers + Hclip + optparse-applicative + process + text + transformers + unix + ]; + testHaskellDepends = [ + base + containers + Hclip + optparse-applicative + process + text + transformers + unix + ]; + description = "Record your shell session and print in the markdown format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sh2md"; + broken = true; + } + ) { }; + + "sha-streams" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + io-streams, + SHA, + }: + mkDerivation { + pname = "sha-streams"; + version = "0.2.1"; + sha256 = "0w4ky0ng6if5ydcfdcpp2dy72i0lla6bwsvws882aqaqxldbc2wj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + io-streams + SHA + ]; + executableHaskellDepends = [ + base + io-streams + SHA + ]; + description = "SHA hashes for io-streams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sha-streams"; + broken = true; + } + ) { }; + + "sha-validation" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + bytestring, + directory, + filepath, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "sha-validation"; + version = "0.1.0.1"; + sha256 = "19sfz8rcb2jjp8zcb7gj9ylvb7a0nz70zr3fssmp0imlahr4q2kg"; + libraryHaskellDepends = [ + attoparsec + base + base16-bytestring + bytestring + directory + filepath + template-haskell + text + vector + ]; + description = "Validation SHA Implementations"; + license = lib.licenses.mit; + } + ) { }; + + "sha1" = callPackage ( + { + mkDerivation, + base, + bytebuild, + byteslice, + natural-arithmetic, + primitive, + run-st, + }: + mkDerivation { + pname = "sha1"; + version = "0.1.1.1"; + sha256 = "0bdrcsis3m8kkbwl6hvshkmfpymxja65hhr70avdxcwbpcm7slkx"; + libraryHaskellDepends = [ + base + bytebuild + byteslice + primitive + run-st + ]; + testHaskellDepends = [ + base + bytebuild + byteslice + natural-arithmetic + primitive + ]; + description = "SHA-1 Hash"; + license = lib.licenses.bsd3; + } + ) { }; + + "shade" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "shade"; + version = "0.1.1.1"; + sha256 = "0yri1xy40lx04sg4nm6z4wg9ayqqq5nga6yk9hv4rpf5aw3n264r"; + revision = "1"; + editedCabalFile = "164nw1gg6yl3fb4pqbgxxphafw2120a8kryhqx0i09l8c1n49557"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "A control structure used to combine heterogenous types with delayed effects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shaderc" = callPackage ( + { + mkDerivation, + base, + bytestring, + c-enum, + c-struct, + data-default, + exception-hierarchy, + language-spir-v, + mtl, + nowdoc, + shaderc, + storable-peek-poke, + template-haskell, + }: + mkDerivation { + pname = "shaderc"; + version = "0.1.0.5"; + sha256 = "01v24hlfpy4yi56rwgw4xvaijqmir76287sp5kq8is5xqr23v34z"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + c-enum + c-struct + data-default + exception-hierarchy + language-spir-v + mtl + nowdoc + storable-peek-poke + template-haskell + ]; + libraryPkgconfigDepends = [ shaderc ]; + testHaskellDepends = [ + base + bytestring + c-enum + c-struct + data-default + exception-hierarchy + language-spir-v + mtl + nowdoc + storable-peek-poke + template-haskell + ]; + description = "A collection of tools and libraries for Vulkan shader compilation"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) shaderc; }; + + "shadower" = callPackage ( + { + mkDerivation, + base, + doctest, + filemanip, + fsnotify, + MissingH, + mtl, + process, + safe, + system-filepath, + text, + }: + mkDerivation { + pname = "shadower"; + version = "0.1.0.6"; + sha256 = "1m0zxnmxn536jnaj5l4qpj5k7xshffsbca0cl53y3dnb6ssq9fni"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + doctest + filemanip + fsnotify + MissingH + mtl + process + safe + system-filepath + text + ]; + testHaskellDepends = [ + base + doctest + filemanip + fsnotify + MissingH + mtl + process + safe + system-filepath + text + ]; + description = "An automated way to run doctests in files that are changing"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "shadower"; + broken = true; + } + ) { }; + + "shadowsocks" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + bytestring, + conduit, + conduit-extra, + containers, + cryptohash, + directory, + HsOpenSSL, + HUnit, + iproute, + network, + optparse-applicative, + process, + streaming-commons, + unordered-containers, + }: + mkDerivation { + pname = "shadowsocks"; + version = "1.20180408"; + sha256 = "19yn788j58i4h2bfi7rxy4a9h9q8ppp7bg2yln6ni563wa6x52p2"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + conduit + containers + cryptohash + directory + HsOpenSSL + iproute + network + optparse-applicative + unordered-containers + ]; + executableHaskellDepends = [ + async + base + bytestring + conduit + conduit-extra + network + streaming-commons + ]; + testHaskellDepends = [ + base + binary + bytestring + containers + cryptohash + HUnit + process + ]; + description = "A fast SOCKS5 proxy that help you get through firewalls"; + license = lib.licenses.mit; + } + ) { }; + + "shady-gen" = callPackage ( + { + mkDerivation, + applicative-numbers, + base, + Boolean, + containers, + data-treify, + MemoTrie, + mtl, + ty, + TypeCompose, + vector-space, + wl-pprint, + }: + mkDerivation { + pname = "shady-gen"; + version = "0.5.1"; + sha256 = "1vsk0ah6ngcgn5i6xda9j400xan1y843v25hc4lqcql37mg3ifn8"; + libraryHaskellDepends = [ + applicative-numbers + base + Boolean + containers + data-treify + MemoTrie + mtl + ty + TypeCompose + vector-space + wl-pprint + ]; + description = "Functional GPU programming - DSEL & compiler"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shady-graphics" = callPackage ( + { + mkDerivation, + applicative-numbers, + base, + Boolean, + containers, + data-treify, + MemoTrie, + mtl, + shady-gen, + ty, + TypeCompose, + vector-space, + wl-pprint, + }: + mkDerivation { + pname = "shady-graphics"; + version = "0.5.0"; + sha256 = "1wzlygmpjfys4ijyqh8ymv2f75swy9zd0g05gxpqhxkvlrw3jdk4"; + libraryHaskellDepends = [ + applicative-numbers + base + Boolean + containers + data-treify + MemoTrie + mtl + shady-gen + ty + TypeCompose + vector-space + wl-pprint + ]; + description = "Functional GPU programming - DSEL & compiler"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shake" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + deepseq, + directory, + extra, + filepath, + filepattern, + hashable, + heaps, + js-dgtable, + js-flot, + js-jquery, + primitive, + process, + QuickCheck, + random, + time, + transformers, + unix, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "shake"; + version = "0.19.8"; + sha256 = "0db5kmza7jp4f691q31lnp29m2bb0y0qis0r6zrhnnd24qxf7133"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + deepseq + directory + extra + filepath + filepattern + hashable + heaps + js-dgtable + js-flot + js-jquery + primitive + process + random + time + transformers + unix + unordered-containers + utf8-string + ]; + executableHaskellDepends = [ + base + binary + bytestring + deepseq + directory + extra + filepath + filepattern + hashable + heaps + js-dgtable + js-flot + js-jquery + primitive + process + random + time + transformers + unix + unordered-containers + utf8-string + ]; + testHaskellDepends = [ + base + binary + bytestring + deepseq + directory + extra + filepath + filepattern + hashable + heaps + js-dgtable + js-flot + js-jquery + primitive + process + QuickCheck + random + time + transformers + unix + unordered-containers + utf8-string + ]; + description = "Build system library, like Make, but more accurate dependencies"; + license = lib.licenses.bsd3; + mainProgram = "shake"; + maintainers = [ lib.maintainers.ncfavier ]; + } + ) { }; + + "shake-ats" = callPackage ( + { + mkDerivation, + base, + binary, + cdeps, + dependency, + directory, + hs2ats, + language-ats, + microlens, + shake, + shake-c, + shake-cabal, + shake-ext, + text, + }: + mkDerivation { + pname = "shake-ats"; + version = "1.10.4.2"; + sha256 = "0j230aijhnz1r07yx7ya452jz72926m93pdhfdrq5613mgy7l22n"; + libraryHaskellDepends = [ + base + binary + cdeps + dependency + directory + hs2ats + language-ats + microlens + shake + shake-c + shake-cabal + shake-ext + text + ]; + description = "Utilities for building ATS projects with shake"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shake-bench" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Chart, + Chart-diagrams, + diagrams-contrib, + diagrams-core, + diagrams-lib, + diagrams-svg, + directory, + extra, + filepath, + lens, + lens-aeson, + mtl, + shake, + text, + }: + mkDerivation { + pname = "shake-bench"; + version = "0.2.0.0"; + sha256 = "0jyx1pwj4wh80026ndxz7dapp7hw1v21z9bpd1073g73h7l5kw91"; + libraryHaskellDepends = [ + aeson + base + bytestring + Chart + Chart-diagrams + diagrams-contrib + diagrams-core + diagrams-lib + diagrams-svg + directory + extra + filepath + lens + lens-aeson + mtl + shake + text + ]; + description = "Build rules for historical benchmarking"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "shake-bindist" = callPackage ( + { + mkDerivation, + archive-sig, + base, + bytestring, + bz2, + lzlib, + shake, + zlib, + zstd, + }: + mkDerivation { + pname = "shake-bindist"; + version = "1.0.0.0"; + sha256 = "0fzq62a8rjh9jc9dc7rfi6ypp0fax7fhlf632a30mrbpk1hqyfz8"; + libraryHaskellDepends = [ + archive-sig + base + bytestring + bz2 + lzlib + shake + zlib + zstd + ]; + description = "Rules for binary distributions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shake-c" = callPackage ( + { + mkDerivation, + base, + cdeps, + composition-prelude, + shake, + }: + mkDerivation { + pname = "shake-c"; + version = "0.4.5.0"; + sha256 = "1bhi4rfvhin16c4xhx50dxjhr2gfpngasv7fps9fhm6is372ln9v"; + libraryHaskellDepends = [ + base + cdeps + composition-prelude + shake + ]; + description = "Library for building C code with shake"; + license = lib.licenses.bsd3; + } + ) { }; + + "shake-cabal_0_2_2_2" = callPackage ( + { + mkDerivation, + base, + binary, + Cabal, + composition-prelude, + deepseq, + directory, + filepath, + hashable, + shake, + }: + mkDerivation { + pname = "shake-cabal"; + version = "0.2.2.2"; + sha256 = "1z1l4mah7nmpa6ycx9f5ynr9rn24irs1w44nq1j3ck25b408g460"; + revision = "1"; + editedCabalFile = "0r2b00d0r2i73sw4h5sksdck70924k0485ayai22n3ybdj8h6xwx"; + libraryHaskellDepends = [ + base + binary + Cabal + composition-prelude + deepseq + directory + filepath + hashable + shake + ]; + description = "Shake library for use with cabal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shake-cabal" = callPackage ( + { + mkDerivation, + base, + binary, + Cabal, + composition-prelude, + deepseq, + directory, + filepath, + hashable, + shake, + }: + mkDerivation { + pname = "shake-cabal"; + version = "0.2.2.3"; + sha256 = "0gl0yiimbwcrhbh24bgm6dm3nqz4ldzgm73k1fg9sms4r2pr15hy"; + libraryHaskellDepends = [ + base + binary + Cabal + composition-prelude + deepseq + directory + filepath + hashable + shake + ]; + description = "Shake library for use with cabal"; + license = lib.licenses.bsd3; + } + ) { }; + + "shake-cabal-build" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + process, + }: + mkDerivation { + pname = "shake-cabal-build"; + version = "0.1.0"; + sha256 = "1ql2w164f2sfmbcqk2da00nihwfr6a85f99apx5dwpbkfbc53n8l"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + directory + filepath + process + ]; + description = "Utility for building Shake build systems using Cabal sandboxes"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "shake-cabal-build"; + broken = true; + } + ) { }; + + "shake-ccjs" = callPackage ( + { + mkDerivation, + base, + directory, + shake, + }: + mkDerivation { + pname = "shake-ccjs"; + version = "0.1.0.0"; + sha256 = "1n52fjay6xgx65ihin6zxx05q42mfkdqi9888hn8dnn70kf5j7cg"; + libraryHaskellDepends = [ + base + directory + shake + ]; + description = "Shake rules for CCJS"; + license = lib.licenses.bsd3; + } + ) { }; + + "shake-dhall" = callPackage ( + { + mkDerivation, + base, + containers, + dhall, + directory, + filepath, + shake, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "shake-dhall"; + version = "0.1.1.3"; + sha256 = "1crakjnib9hvqph8f0wn0ii0y4hp9vix40kd8fpz85mdqfsynf5q"; + libraryHaskellDepends = [ + base + containers + dhall + directory + filepath + shake + text + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Dhall dependencies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shake-elm" = callPackage ( + { + mkDerivation, + base, + shake, + }: + mkDerivation { + pname = "shake-elm"; + version = "0.2.0.1"; + sha256 = "057ph5ai8pswzymln8l6i2hdn1vgi3hwyji1z6s4bh71xnc0sn5r"; + libraryHaskellDepends = [ + base + shake + ]; + description = "Elm builds in shake"; + license = lib.licenses.bsd3; + } + ) { }; + + "shake-ext" = callPackage ( + { + mkDerivation, + base, + directory, + shake, + }: + mkDerivation { + pname = "shake-ext"; + version = "3.1.1.0"; + sha256 = "12pfi6rc4y8rjndym0crzyjfmcqnnrh61hww1vrnl614hs00iw6h"; + libraryHaskellDepends = [ + base + directory + shake + ]; + description = "Helper functions for linting with shake"; + license = lib.licenses.bsd3; + } + ) { }; + + "shake-extras" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + directory, + filepath, + shake, + }: + mkDerivation { + pname = "shake-extras"; + version = "0.1.1"; + sha256 = "0qqzdhd6q8hhix7lx4j1v4j37b8jnv710clilk2wxbyvz03rbblz"; + libraryHaskellDepends = [ + base + bytestring + cmdargs + directory + filepath + shake + ]; + description = "Extra utilities for shake build systems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shake-futhark" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + futhark, + shake, + text, + }: + mkDerivation { + pname = "shake-futhark"; + version = "0.2.0.3"; + sha256 = "1qxqn7iq235rbbcwr95agdmgyl6gp9hxazn9n0219ypq165gsfwg"; + libraryHaskellDepends = [ + base + containers + directory + filepath + futhark + shake + text + ]; + description = "Dependency tracking for Futhark"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shake-google-closure-compiler" = callPackage ( + { + mkDerivation, + base, + directory, + shake, + }: + mkDerivation { + pname = "shake-google-closure-compiler"; + version = "0.1.0.0"; + sha256 = "1z9znpcsnc6qizx0rnkww3pbxpk77pmrn6dvn8jqm2pppwbpjw0g"; + libraryHaskellDepends = [ + base + directory + shake + ]; + description = "Shake rules for the Google closure compiler"; + license = lib.licenses.bsd3; + } + ) { }; + + "shake-language-c" = callPackage ( + { + mkDerivation, + base, + data-default-class, + directory, + doctest, + fclabels, + hspec, + process, + shake, + split, + unordered-containers, + }: + mkDerivation { + pname = "shake-language-c"; + version = "0.12.0"; + sha256 = "1c0smbshksjw114m09n5i1ynkhibvd9kix9n7h696p75g40ka7k6"; + libraryHaskellDepends = [ + base + data-default-class + fclabels + process + shake + split + unordered-containers + ]; + testHaskellDepends = [ + base + directory + doctest + hspec + shake + ]; + doCheck = false; + description = "Utilities for cross-compiling with Shake"; + license = lib.licenses.asl20; + } + ) { }; + + "shake-literate" = callPackage ( + { + mkDerivation, + base, + cpphs, + shake, + }: + mkDerivation { + pname = "shake-literate"; + version = "0.1.0.1"; + sha256 = "0wx3mh62b8kq20qw15zg35nl4l066i11mzgj0vxlvys5a6902ijn"; + libraryHaskellDepends = [ + base + cpphs + shake + ]; + description = "Rules for building literate programs in shake"; + license = lib.licenses.bsd3; + } + ) { }; + + "shake-minify" = callPackage ( + { + mkDerivation, + base, + bytestring, + css-text, + hjsmin, + shake, + text, + }: + mkDerivation { + pname = "shake-minify"; + version = "0.1.4"; + sha256 = "17q0xzjj6xl9h3s6dlxgkxxz2dd4ycbh918ali1lrq2dq9gig3ir"; + libraryHaskellDepends = [ + base + bytestring + css-text + hjsmin + shake + text + ]; + description = "Shake Minify Rules"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shake-minify-css" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hasmin, + shake, + text, + }: + mkDerivation { + pname = "shake-minify-css"; + version = "0.1.0.0"; + sha256 = "0gy3h108gbv93jr74sp3wa3r3vkm8k53wr3z9bmm6c9rg7zwr2q7"; + libraryHaskellDepends = [ + base + directory + filepath + hasmin + shake + text + ]; + description = "Shake rules for CSS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shake-pack" = callPackage ( + { + mkDerivation, + base, + bytestring, + bzlib, + shake, + tar, + }: + mkDerivation { + pname = "shake-pack"; + version = "0.2.0"; + sha256 = "13v9p6idndg3xy8fb63g037csgmj5kaxj0903kx5py050cj6rbaz"; + libraryHaskellDepends = [ + base + bytestring + bzlib + shake + tar + ]; + description = "Shake File Pack Rule"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shake-path" = callPackage ( + { + mkDerivation, + base, + path, + path-io, + shake, + }: + mkDerivation { + pname = "shake-path"; + version = "0.0.0.1"; + sha256 = "0sjw0hcs6i9c8vfirrk90y5xd3cf0f9c0wa2p5pqimc5wfid9plk"; + libraryHaskellDepends = [ + base + path + path-io + shake + ]; + description = "path alternatives to shake functions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shake-persist" = callPackage ( + { + mkDerivation, + base, + binary, + directory, + shake, + template-haskell, + }: + mkDerivation { + pname = "shake-persist"; + version = "0.1.0.0"; + sha256 = "0slqhzpmalgqmc3dx8j197sxdqdabwvmirmkmwvbv2vssqwws114"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + directory + shake + template-haskell + ]; + executableHaskellDepends = [ + base + shake + ]; + description = "Shake build system on-disk caching"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "ex.shake-persist"; + broken = true; + } + ) { }; + + "shake-plus" = callPackage ( + { + mkDerivation, + base, + extra, + path, + rio, + shake, + }: + mkDerivation { + pname = "shake-plus"; + version = "0.3.4.0"; + sha256 = "0022npwhvzlpz6d6xl75kx0f7ydr8fqqcy04zkv70gwsv0gp5zbm"; + revision = "1"; + editedCabalFile = "1az2234agrza3qhsd400bw94qj3dcxjh3fi0aq24ihbm8yx1a21s"; + libraryHaskellDepends = [ + base + extra + path + rio + shake + ]; + description = "Re-export of Shake using well-typed paths and ReaderT"; + license = lib.licenses.mit; + } + ) { }; + + "shake-plus-extended" = callPackage ( + { + mkDerivation, + aeson, + base, + binary-instances, + comonad, + extra, + http-conduit, + ixset-typed, + ixset-typed-binary-instance, + ixset-typed-hashable-instance, + path, + path-binary-instance, + rio, + shake, + shake-plus, + within, + }: + mkDerivation { + pname = "shake-plus-extended"; + version = "0.4.1.0"; + sha256 = "18gicl8l3biw4xnhlp3sxp19a5s3fry766d7mq7j5q9fzidq31rb"; + libraryHaskellDepends = [ + aeson + base + binary-instances + comonad + extra + http-conduit + ixset-typed + ixset-typed-binary-instance + ixset-typed-hashable-instance + path + path-binary-instance + rio + shake + shake-plus + within + ]; + description = "Experimental extensions to shake-plus"; + license = lib.licenses.mit; + } + ) { }; + + "shakebook" = callPackage ( + { + mkDerivation, + aeson, + aeson-better-errors, + aeson-with, + base, + binary-instances, + comonad, + comonad-extras, + compdoc, + composite-aeson, + composite-aeson-cofree-list, + composite-aeson-path, + composite-aeson-throw, + composite-aeson-writeonly, + composite-base, + composite-binary, + composite-hashable, + composite-tuple, + composite-xstep, + doctemplates, + feed, + free, + hashable-time, + ixset-typed, + ixset-typed-conversions, + lens, + lens-aeson, + lucid, + lucid-cdn, + mtl, + pandoc, + pandoc-throw, + pandoc-types, + path, + path-extensions, + path-utils, + rio, + shake-plus, + shake-plus-extended, + sitemap-gen, + skylighting, + split, + stache, + tasty, + tasty-golden, + vinyl, + zipper-extra, + }: + mkDerivation { + pname = "shakebook"; + version = "0.13.1.0"; + sha256 = "1c2qklpjyszc3rfqm7p73bkb4ma43lwvsc9h8p8dyc5s1dxv8d4f"; + libraryHaskellDepends = [ + aeson + aeson-better-errors + aeson-with + base + binary-instances + comonad + comonad-extras + compdoc + composite-aeson + composite-aeson-cofree-list + composite-aeson-path + composite-aeson-throw + composite-aeson-writeonly + composite-base + composite-binary + composite-hashable + composite-tuple + composite-xstep + doctemplates + feed + free + hashable-time + ixset-typed + ixset-typed-conversions + lens + lens-aeson + lucid + lucid-cdn + mtl + pandoc + pandoc-throw + pandoc-types + path + path-extensions + path-utils + rio + shake-plus + shake-plus-extended + sitemap-gen + skylighting + stache + vinyl + zipper-extra + ]; + testHaskellDepends = [ + aeson + aeson-better-errors + aeson-with + base + binary-instances + comonad + comonad-extras + compdoc + composite-aeson + composite-aeson-cofree-list + composite-aeson-path + composite-aeson-throw + composite-aeson-writeonly + composite-base + composite-binary + composite-hashable + composite-tuple + composite-xstep + doctemplates + feed + free + hashable-time + ixset-typed + ixset-typed-conversions + lens + lens-aeson + lucid + lucid-cdn + mtl + pandoc + pandoc-throw + pandoc-types + path + path-extensions + path-utils + rio + shake-plus + shake-plus-extended + sitemap-gen + skylighting + split + stache + tasty + tasty-golden + vinyl + zipper-extra + ]; + description = "Shake-based technical documentation generator; HTML & PDF"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shaker" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + ghc, + ghc-paths, + haskeline, + haskell-src, + HUnit, + mtl, + old-time, + parsec3, + QuickCheck, + regex-posix, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "shaker"; + version = "0.5.1"; + sha256 = "1m4b7pvpr5mg6g5sc9xhnn7i9lx65vb3ass38zkyrfgksg65lwhf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + directory + filepath + ghc + ghc-paths + haskeline + haskell-src + HUnit + mtl + old-time + parsec3 + QuickCheck + regex-posix + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + executableHaskellDepends = [ + base + bytestring + Cabal + containers + directory + filepath + ghc + ghc-paths + haskeline + haskell-src + HUnit + mtl + old-time + parsec3 + QuickCheck + regex-posix + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "simple and interactive command-line build tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "shaker"; + } + ) { }; + + "shakers" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + directory, + lifted-base, + shake, + }: + mkDerivation { + pname = "shakers"; + version = "0.0.50"; + sha256 = "0n1cr2bn2ar0iifjzmg714wa55r5dr0q8ygrs0lrdvanbg9s0ml6"; + libraryHaskellDepends = [ + base + basic-prelude + directory + lifted-base + shake + ]; + description = "Shake helpers"; + license = lib.licenses.mit; + } + ) { }; + + "shakespeare_2_1_0_1" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + blaze-markup, + bytestring, + containers, + directory, + exceptions, + file-embed, + ghc-prim, + hspec, + HUnit, + parsec, + process, + scientific, + template-haskell, + text, + th-lift, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "shakespeare"; + version = "2.1.0.1"; + sha256 = "0byj0zhxi1pr8l5f18phzkwcf7z38lyk2zznz8hbkqadfgrmbdkc"; + libraryHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + bytestring + containers + directory + exceptions + file-embed + ghc-prim + parsec + process + scientific + template-haskell + text + th-lift + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + bytestring + containers + directory + exceptions + ghc-prim + hspec + HUnit + parsec + process + template-haskell + text + time + transformers + ]; + description = "A toolkit for making compile-time interpolated templates"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.psibi ]; + } + ) { }; + + "shakespeare" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + blaze-markup, + bytestring, + containers, + directory, + exceptions, + file-embed, + ghc-prim, + hspec, + HUnit, + parsec, + process, + scientific, + template-haskell, + text, + th-lift, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "shakespeare"; + version = "2.1.1"; + sha256 = "1j6jniy8d8dgc61h4n2kw668y8f30cqnsfwmgad1s4fqj1bplh0r"; + libraryHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + bytestring + containers + directory + exceptions + file-embed + ghc-prim + parsec + process + scientific + template-haskell + text + th-lift + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + bytestring + containers + directory + exceptions + ghc-prim + hspec + HUnit + parsec + process + template-haskell + text + time + transformers + ]; + description = "A toolkit for making compile-time interpolated templates"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.psibi ]; + } + ) { }; + + "shakespeare-babel" = callPackage ( + { + mkDerivation, + base, + classy-prelude, + data-default, + directory, + process, + shakespeare, + template-haskell, + }: + mkDerivation { + pname = "shakespeare-babel"; + version = "0.2.0.0"; + sha256 = "1pvbrqxn4f0dsxnrrvpww0ranq9wr2ix74bhkw2n8x20hbrncgyg"; + libraryHaskellDepends = [ + base + classy-prelude + data-default + directory + process + shakespeare + template-haskell + ]; + description = "compile es2015"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shakespeare-css" = callPackage ( + { + mkDerivation, + base, + shakespeare, + }: + mkDerivation { + pname = "shakespeare-css"; + version = "1.1.0"; + sha256 = "18d0kxfrs0aj9pfd9p1j7w5amch1hvsww3xycgn5qk6i0z7l4ywz"; + libraryHaskellDepends = [ + base + shakespeare + ]; + doHaddock = false; + description = "Stick your haskell variables into css at compile time. (deprecated)"; + license = lib.licenses.mit; + } + ) { }; + + "shakespeare-i18n" = callPackage ( + { + mkDerivation, + base, + shakespeare, + }: + mkDerivation { + pname = "shakespeare-i18n"; + version = "1.1.0"; + sha256 = "0ahhg9r7d8kdxn0x33bp5p8wmwkh1yvdqhw05yjwif0ky5y9h625"; + libraryHaskellDepends = [ + base + shakespeare + ]; + doHaddock = false; + description = "A type-based approach to internationalization. (deprecated)"; + license = lib.licenses.mit; + } + ) { }; + + "shakespeare-js" = callPackage ( + { + mkDerivation, + base, + shakespeare, + }: + mkDerivation { + pname = "shakespeare-js"; + version = "1.3.0"; + sha256 = "0hihcrgvzf4nsrgw6vqpkzbgskq01yc1mnvp7g2wy7vq0dv4pjp4"; + libraryHaskellDepends = [ + base + shakespeare + ]; + doHaddock = false; + description = "Stick your haskell variables into javascript/coffeescript at compile time. (deprecated)"; + license = lib.licenses.mit; + } + ) { }; + + "shakespeare-sass" = callPackage ( + { + mkDerivation, + base, + hsass, + shakespeare, + template-haskell, + yesod, + yesod-core, + }: + mkDerivation { + pname = "shakespeare-sass"; + version = "0.1.4.1"; + sha256 = "0y4z898dkmkmvfv1lhsq5rgsda5dz6ginvp62hmshbml8yg8hps7"; + libraryHaskellDepends = [ + base + hsass + shakespeare + template-haskell + yesod + yesod-core + ]; + description = "SASS support for Shakespeare and Yesod"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shakespeare-text" = callPackage ( + { + mkDerivation, + base, + shakespeare, + }: + mkDerivation { + pname = "shakespeare-text"; + version = "1.1.0"; + sha256 = "18ixixb9aqn630s9wblxcki1gggm4i0fj9752c55p3b42q8h86rc"; + libraryHaskellDepends = [ + base + shakespeare + ]; + doHaddock = false; + description = "Interpolation with quasi-quotation: put variables strings (deprecated)"; + license = lib.licenses.mit; + } + ) { }; + + "shamochu" = callPackage ( + { + mkDerivation, + base, + containers, + vector, + }: + mkDerivation { + pname = "shamochu"; + version = "0.1.0.0"; + sha256 = "0k5sn1jmwk2a1c3xj83lr4pjf1b40kk10gs9x0addywbrfbjwh2p"; + libraryHaskellDepends = [ + base + containers + vector + ]; + description = "“Shuffle and merge overlapping chunks” lossless compression"; + license = lib.licenses.bsd3; + } + ) { }; + + "shana" = callPackage ( + { + mkDerivation, + base, + directory, + regex-posix, + }: + mkDerivation { + pname = "shana"; + version = "2009.12.1"; + sha256 = "0fg16nbi0r0pdd3sfabzdz1f4595x3hz3b4pxfwy8l78p8lppv0y"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + regex-posix + ]; + description = "treat haskell functions as unix pipes"; + license = lib.licenses.bsd3; + } + ) { }; + + "shannon-fano" = callPackage ( + { + mkDerivation, + base, + bytestring, + optparse-generic, + QuickCheck, + }: + mkDerivation { + pname = "shannon-fano"; + version = "1.0.0.0"; + sha256 = "1p4n91ix3d00p6ygnksnwhkhha3lhl6hz5d1x7f7f6sbag9lxflb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + optparse-generic + ]; + executableHaskellDepends = [ + base + bytestring + optparse-generic + ]; + testHaskellDepends = [ + base + bytestring + optparse-generic + QuickCheck + ]; + description = "Shannon-fano compression algorithm in Haskell"; + license = lib.licenses.mit; + mainProgram = "shannon-fano"; + } + ) { }; + + "shapefile" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + data-binary-ieee754, + dbf, + filepath, + rwlock, + }: + mkDerivation { + pname = "shapefile"; + version = "0.0.0.1"; + sha256 = "0j6c01igj767ab3pd5yzkjkd8374rmjr57f2gw5c69qnh288c6w6"; + libraryHaskellDepends = [ + base + binary + bytestring + data-binary-ieee754 + dbf + filepath + rwlock + ]; + description = "Parser and related tools for ESRI shapefile format"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shapely-data" = callPackage ( + { + mkDerivation, + base, + containers, + proxy-kindness, + QuickCheck, + tagged, + template-haskell, + }: + mkDerivation { + pname = "shapely-data"; + version = "0.1"; + sha256 = "1yn1rim4y6j834ngpz47wsi5pyhbi2gaznj0pyrqrmallzv0zin8"; + libraryHaskellDepends = [ + base + proxy-kindness + tagged + template-haskell + ]; + testHaskellDepends = [ + base + containers + proxy-kindness + QuickCheck + tagged + template-haskell + ]; + description = "Generics using @(,)@ and @Either@, with algebraic operations and typed conversions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shapes" = callPackage ( + { + mkDerivation, + array, + base, + containers, + criterion, + deepseq, + either, + ghc-prim, + hspec, + lens, + linear, + mtl, + QuickCheck, + shapes-math, + transformers, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "shapes"; + version = "0.1.0.0"; + sha256 = "0kfhw97y5a0vs75w0as6jwm0zxlkwkxar2a0afqrxlcplgwxvnpi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + deepseq + either + ghc-prim + lens + linear + mtl + shapes-math + transformers + vector + vector-th-unbox + ]; + executableHaskellDepends = [ + array + base + containers + criterion + deepseq + either + ghc-prim + lens + linear + mtl + shapes-math + transformers + vector + vector-th-unbox + ]; + testHaskellDepends = [ + array + base + containers + deepseq + either + ghc-prim + hspec + lens + linear + mtl + QuickCheck + shapes-math + transformers + vector + vector-th-unbox + ]; + description = "physics engine and other tools for 2D shapes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "shapes-bench"; + broken = true; + } + ) { }; + + "shapes-demo" = callPackage ( + { + mkDerivation, + array, + base, + containers, + either, + ghc-prim, + lens, + linear, + monad-extras, + mtl, + sdl2, + shapes, + StateVar, + text, + transformers, + vector, + }: + mkDerivation { + pname = "shapes-demo"; + version = "0.1.0.0"; + sha256 = "0ks0wnp2g1fdqwka03rw71dkpxvb89fvilx2avrxsh2cg1g1lari"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + either + ghc-prim + lens + linear + monad-extras + mtl + sdl2 + shapes + StateVar + text + transformers + vector + ]; + description = "demos for the 'shapes' package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "shapes-demo"; + } + ) { }; + + "shapes-math" = callPackage ( + { + mkDerivation, + base, + criterion, + ghc-prim, + hspec, + linear, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "shapes-math"; + version = "0.1.0.0"; + sha256 = "13i5njr93kcwgra8wcj0hvj50ksqrcs2d4y7xb2hhj06c7r3w0xz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ghc-prim + QuickCheck + template-haskell + ]; + executableHaskellDepends = [ + base + criterion + ghc-prim + linear + QuickCheck + template-haskell + ]; + testHaskellDepends = [ + base + ghc-prim + hspec + linear + QuickCheck + template-haskell + ]; + description = "faster vector/matrix math using unboxed numbers and Template Haskell"; + license = lib.licenses.bsd3; + mainProgram = "math-bench"; + } + ) { }; + + "sharc-timbre" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "sharc-timbre"; + version = "0.2"; + sha256 = "1cwzks95jlpa4cd99mz5cz509h7j8k08w53xpvwny1bdb3p1cpsa"; + libraryHaskellDepends = [ base ]; + description = "Sandell Harmonic Archive. A collection of stable phases for all instruments in the orchestra."; + license = lib.licenses.bsd3; + } + ) { }; + + "shared-buffer" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + test-framework, + test-framework-quickcheck2, + unix, + }: + mkDerivation { + pname = "shared-buffer"; + version = "0.2.2"; + sha256 = "031aabqynp5d4k47rjjwyx3xjzh4f1k4csfgdnnhsf45xv5nc3kc"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + unix + ]; + description = "A circular buffer built on shared memory"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shared-fields" = callPackage ( + { + mkDerivation, + base, + Cabal, + hspec, + lens, + template-haskell, + text, + }: + mkDerivation { + pname = "shared-fields"; + version = "0.2.0.0"; + sha256 = "107n6w4dn0n4iv7qmfm1d9y04rgj3ab3qc8kyqqddnbnfa44y157"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + Cabal + hspec + lens + text + ]; + description = "a tiny library for using shared lens fields"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shared-memory" = callPackage ( + { + mkDerivation, + base, + bytestring, + unix, + }: + mkDerivation { + pname = "shared-memory"; + version = "0.2.0.1"; + sha256 = "04s8m05w5k065lxpjsvd29l1bnig1bqrxvnqdg028vd4w9y5kac1"; + libraryHaskellDepends = [ + base + unix + ]; + testHaskellDepends = [ + base + bytestring + unix + ]; + description = "POSIX shared memory"; + license = lib.licenses.mit; + } + ) { }; + + "sharedio" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "sharedio"; + version = "0.1.0"; + sha256 = "08hmmb2nn2lpirdnpp928m6xadzkv8k90x1nycw2b58vp1rpk7zv"; + libraryHaskellDepends = [ base ]; + description = "Bundles shared calls to IO functions to perform them only once"; + license = lib.licenses.mit; + } + ) { }; + + "she" = callPackage ( + { + mkDerivation, + base, + filepath, + mtl, + }: + mkDerivation { + pname = "she"; + version = "0.6"; + sha256 = "0x3jc2c4j0b8xavap7hj4673zb89zgww1pv13sddkn6p49pk1zvc"; + revision = "1"; + editedCabalFile = "0f3sdfkfr0asbqgbzlvqc1vpars535cris4i4acpznm4ahdhj6m8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + mtl + ]; + executableHaskellDepends = [ + base + filepath + mtl + ]; + description = "A Haskell preprocessor adding miscellaneous features"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "she"; + broken = true; + } + ) { }; + + "shebanger" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + cabal-doctest, + containers, + directory, + doctest, + filepath, + from-sum, + optparse-applicative, + pretty-simple, + process, + QuickCheck, + tasty, + tasty-hunit, + template-haskell, + text, + time, + unix, + }: + mkDerivation { + pname = "shebanger"; + version = "1.0.0.0"; + sha256 = "135darspl4y3vp6q330lnk0ll1732d2ad7a5jhky20b4pc3pa783"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + cabal-doctest + ]; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + containers + directory + filepath + from-sum + optparse-applicative + pretty-simple + process + text + time + unix + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + QuickCheck + tasty + tasty-hunit + template-haskell + ]; + description = "Transform a shell script into a series of scripts with only shebang lines"; + license = lib.licenses.bsd3; + mainProgram = "shebanger"; + } + ) { }; + + "sheets" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + cassava, + composite-base, + composite-cassava, + text, + vector, + }: + mkDerivation { + pname = "sheets"; + version = "0.1.0.0"; + sha256 = "0v7xii2sabpc61gy4jrym5cg6nzj6x3fl8iif6cfq7z5afk6ylyr"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + cassava + composite-base + composite-cassava + text + vector + ]; + description = "Spreadsheet type for composite"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shelduck" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + base, + bytestring, + directory, + exceptions, + hastache, + hspec, + http-client, + lens, + lens-aeson, + mtl, + random, + regex-compat, + shelly, + Spock, + stm, + text, + time, + transformers, + unix, + unordered-containers, + uuid, + wreq, + yesod, + }: + mkDerivation { + pname = "shelduck"; + version = "0.2.0.0"; + sha256 = "1hgzj9qr90mbhxk0mx8y93jcad7srgxplvkmswxynidfaphvfqry"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + async + base + bytestring + directory + exceptions + hastache + http-client + lens + lens-aeson + mtl + random + shelly + Spock + stm + text + time + transformers + unordered-containers + uuid + wreq + yesod + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + async + base + bytestring + directory + exceptions + hastache + http-client + lens + lens-aeson + mtl + random + shelly + Spock + stm + text + time + transformers + unix + unordered-containers + uuid + wreq + yesod + ]; + testHaskellDepends = [ + aeson + base + hspec + http-client + lens + mtl + regex-compat + stm + text + transformers + wreq + ]; + description = "Test webhooks locally"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "shelduck"; + } + ) { }; + + "shell-conduit" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + conduit, + conduit-extra, + directory, + filepath, + hspec, + hspec-expectations, + monads-tf, + process, + resourcet, + semigroups, + split, + template-haskell, + text, + transformers, + unix, + unliftio, + }: + mkDerivation { + pname = "shell-conduit"; + version = "5.0.0"; + sha256 = "02zilgrb64x0rk4b4bihprwq9fr5gydzj003y3fq8ryf7r60g41w"; + libraryHaskellDepends = [ + async + base + bytestring + conduit + conduit-extra + directory + filepath + monads-tf + process + resourcet + semigroups + split + template-haskell + text + transformers + unix + unliftio + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-extra + hspec + hspec-expectations + template-haskell + ]; + description = "Write shell scripts with Conduit"; + license = lib.licenses.bsd3; + } + ) { }; + + "shell-escape" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + vector, + }: + mkDerivation { + pname = "shell-escape"; + version = "0.2.0"; + sha256 = "0jms5hdl8zrpxwypq9998798krspclivprirrcq59r179alrng72"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + vector + ]; + description = "Shell escaping library"; + license = lib.licenses.bsd3; + } + ) { }; + + "shell-monad" = callPackage ( + { + mkDerivation, + base, + containers, + text, + unix, + }: + mkDerivation { + pname = "shell-monad"; + version = "0.6.10"; + sha256 = "11jl90ajzypgwchmsxw9l3ap3f1xb65zmvsrc3g9wf27bl8m8435"; + libraryHaskellDepends = [ + base + containers + text + unix + ]; + description = "shell monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "shell-pipe" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "shell-pipe"; + version = "0.1"; + sha256 = "0xyarxm2hs8yypmz8w4zbnjvv5xl9dd657j7j3a82gbghsb93vyy"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Pipe streams through external shell commands"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shell-utility" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "shell-utility"; + version = "0.1"; + sha256 = "1n15v0avvkxvczmyjc6g4z9axr5c61n8jlpa1cm4xr3qk7spm1mi"; + libraryHaskellDepends = [ base ]; + description = "Utility functions for writing command-line programs"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "shellify" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + directory, + extra, + hspec, + hspec-core, + HStringTemplate, + mtl, + raw-strings-qq, + shake, + text, + unordered-containers, + }: + mkDerivation { + pname = "shellify"; + version = "0.11.0.4"; + sha256 = "1q0fjdsw76507f0abx6vcqhm1khsx8rd4d1nnipfpj4vsp5w1dbc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default-class + directory + extra + HStringTemplate + mtl + raw-strings-qq + shake + text + unordered-containers + ]; + executableHaskellDepends = [ + base + raw-strings-qq + text + ]; + testHaskellDepends = [ + base + hspec + hspec-core + raw-strings-qq + text + ]; + description = "A tool for generating shell.nix files"; + license = lib.licenses.asl20; + mainProgram = "nix-shellify"; + maintainers = [ lib.maintainers.danielrolls ]; + } + ) { }; + + "shellify_0_11_0_5" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + directory, + extra, + hspec, + hspec-core, + HStringTemplate, + mtl, + raw-strings-qq, + shake, + text, + unordered-containers, + }: + mkDerivation { + pname = "shellify"; + version = "0.11.0.5"; + sha256 = "0anxcifp15wgk7wji6ks9dcvfzy14q0bwkf6ixx6j42rmbs6fssz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default + directory + extra + HStringTemplate + mtl + raw-strings-qq + shake + text + unordered-containers + ]; + executableHaskellDepends = [ + base + raw-strings-qq + text + ]; + testHaskellDepends = [ + base + hspec + hspec-core + raw-strings-qq + text + ]; + description = "A tool for generating shell.nix files"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "nix-shellify"; + maintainers = [ lib.maintainers.danielrolls ]; + } + ) { }; + + "shellish" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + mtl, + process, + strict, + time, + unix-compat, + }: + mkDerivation { + pname = "shellish"; + version = "0.1.4"; + sha256 = "1ldwid270mwyky6zmggbvn72hvs4s39hhf2zj8r0jahxnwlpbfan"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + mtl + process + strict + time + unix-compat + ]; + description = "shell-/perl- like (systems) programming in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shellmate" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + process, + temporary, + transformers, + unix, + }: + mkDerivation { + pname = "shellmate"; + version = "0.3.4.3"; + sha256 = "1cn3kh5rszyis2pqvh3s35zlchxwyf7vssd8md9z8vgqs6apd49r"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + process + temporary + transformers + unix + ]; + description = "Simple interface for shell scripting in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shellmate-extras" = callPackage ( + { + mkDerivation, + base, + bytestring, + feed, + http-conduit, + http-types, + mime-types, + shellmate, + tagsoup, + text, + utf8-string, + xml, + }: + mkDerivation { + pname = "shellmate-extras"; + version = "0.3.4.3"; + sha256 = "1aqc0bslqwrfr8b9nkk52n3fjw2b91gnn7pzzp24smm1cbm2x50d"; + libraryHaskellDepends = [ + base + bytestring + feed + http-conduit + http-types + mime-types + shellmate + tagsoup + text + utf8-string + xml + ]; + description = "Extra functionality for shellmate"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shellmet" = callPackage ( + { + mkDerivation, + base, + doctest, + Glob, + markdown-unlit, + process, + text, + }: + mkDerivation { + pname = "shellmet"; + version = "0.0.5.0"; + sha256 = "1yqz8nlhjbi5ngl548j4gy07m6dbvxfykj5y2gm4vviwvx0kgmz4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + process + text + ]; + executableHaskellDepends = [ + base + text + ]; + executableToolDepends = [ markdown-unlit ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "Out of the shell solution for scripting in Haskell"; + license = lib.licenses.mpl20; + mainProgram = "readme"; + } + ) { }; + + "shellout" = callPackage ( + { + mkDerivation, + async, + base, + stm, + text, + typed-process, + }: + mkDerivation { + pname = "shellout"; + version = "0.1.0.0"; + sha256 = "0cinrxwr4jclx37c3h9r1swkj6l78z7fmja6242z53ai1kjqj9kp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + stm + text + typed-process + ]; + executableHaskellDepends = [ + async + base + stm + text + typed-process + ]; + description = "A threaded manager for Haskell that can run and stream external process output/err/exits"; + license = lib.licenses.bsd3; + mainProgram = "example"; + } + ) { }; + + "shelltestrunner" = callPackage ( + { + mkDerivation, + base, + cmdargs, + Diff, + directory, + filemanip, + filepath, + hspec, + hspec-contrib, + hspec-core, + HUnit, + parsec, + pretty-show, + process, + regex-tdfa, + safe, + test-framework, + test-framework-hunit, + utf8-string, + }: + mkDerivation { + pname = "shelltestrunner"; + version = "1.10"; + sha256 = "1c6bjyxqa4mgnh3w4pqp6sbr5cf160n7jf9i1b4b9sdxzdjk7g87"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + Diff + directory + filemanip + filepath + hspec + hspec-contrib + hspec-core + HUnit + parsec + pretty-show + process + regex-tdfa + safe + test-framework + test-framework-hunit + utf8-string + ]; + description = "Easy, repeatable testing of CLI programs/commands"; + license = "GPL"; + mainProgram = "shelltest"; + } + ) { }; + + "shellwords" = callPackage ( + { + mkDerivation, + base, + hspec, + megaparsec, + text, + }: + mkDerivation { + pname = "shellwords"; + version = "0.1.3.2"; + sha256 = "1x0yb53qkckxli8sm5ck82c7lccp6kl79sk5mcxizb13a6ikw542"; + libraryHaskellDepends = [ + base + megaparsec + text + ]; + testHaskellDepends = [ + base + hspec + megaparsec + ]; + description = "Parse strings into words, like a shell would"; + license = lib.licenses.mit; + } + ) { }; + + "shellwords_0_1_4_0" = callPackage ( + { + mkDerivation, + base, + hspec, + megaparsec, + text, + }: + mkDerivation { + pname = "shellwords"; + version = "0.1.4.0"; + sha256 = "0i29na2pyvwgm0fj3zfgpa9g84wkdbdj8ym8ykgr7bzjqnlbl1hk"; + libraryHaskellDepends = [ + base + megaparsec + text + ]; + testHaskellDepends = [ + base + hspec + megaparsec + ]; + description = "Parse strings into words, like a shell would"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shelly" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + directory, + enclosed-exceptions, + exceptions, + filepath, + hspec, + hspec-contrib, + HUnit, + lifted-async, + lifted-base, + monad-control, + mtl, + process, + text, + time, + transformers, + transformers-base, + unix-compat, + }: + mkDerivation { + pname = "shelly"; + version = "1.12.1"; + sha256 = "0xqcz0105cvvhngnlzbn2pfrh17vx5p20a1c4c9rp3124922cnhk"; + revision = "1"; + editedCabalFile = "0f71dbh0a3xb82y578z95wchspm2r4i38wiv1s5ls6p6vchk7phm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + containers + directory + enclosed-exceptions + exceptions + filepath + lifted-async + lifted-base + monad-control + mtl + process + text + time + transformers + transformers-base + unix-compat + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + hspec + hspec-contrib + HUnit + lifted-async + mtl + text + transformers + unix-compat + ]; + description = "shell-like (systems) programming in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "shelly-extra" = callPackage ( + { + mkDerivation, + async, + base, + hspec, + HUnit, + mtl, + SafeSemaphore, + shelly, + text, + }: + mkDerivation { + pname = "shelly-extra"; + version = "0.3.0.2"; + sha256 = "0ijlmqcxlxrxmiyvz2kqscmyr9fhfcpxfj56g6grvc8gm4w9rlqr"; + libraryHaskellDepends = [ + async + base + mtl + SafeSemaphore + shelly + ]; + testHaskellDepends = [ + async + base + hspec + HUnit + mtl + SafeSemaphore + shelly + text + ]; + description = "shelly features that require extra dependencies"; + license = lib.licenses.bsd3; + } + ) { }; + + "shentong" = callPackage ( + { + mkDerivation, + base, + bytestring, + hashmap, + mtl, + parallel, + text, + time, + uniplate, + unordered-containers, + vector, + }: + mkDerivation { + pname = "shentong"; + version = "0.3.2"; + sha256 = "0519wcb9pgyv3rwgw0qvvjr9s18wr1j4rhyxbv4vn4czv880ds43"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + hashmap + mtl + parallel + text + time + uniplate + unordered-containers + vector + ]; + description = "A Haskell implementation of the Shen programming language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "shen"; + broken = true; + } + ) { }; + + "shh" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + Cabal, + containers, + deepseq, + directory, + filepath, + markdown-unlit, + mtl, + process, + PyF, + split, + stringsearch, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + unix, + utf8-string, + }: + mkDerivation { + pname = "shh"; + version = "0.7.3.0"; + sha256 = "18rb6jhkazl64mixnw0s4v824m4vvmnpap3lvv917xsjj605xx1a"; + revision = "6"; + editedCabalFile = "1wqmdm902lf06l400drvzqjcnb89vx817q1z91klvky8bnxp1ksg"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + async + base + bytestring + containers + deepseq + directory + filepath + mtl + process + split + stringsearch + template-haskell + unix + utf8-string + ]; + executableHaskellDepends = [ + async + base + bytestring + deepseq + directory + temporary + unix + ]; + testHaskellDepends = [ + async + base + bytestring + directory + filepath + PyF + tasty + tasty-hunit + tasty-quickcheck + utf8-string + ]; + testToolDepends = [ markdown-unlit ]; + description = "Simple shell scripting from Haskell"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "shh-extras" = callPackage ( + { + mkDerivation, + base, + hostname, + shh, + tasty, + time, + }: + mkDerivation { + pname = "shh-extras"; + version = "0.1.0.2"; + sha256 = "0yax761d0xgc8nqg8h7y69fb1mwf88w73sznh3kffhlaladavskx"; + revision = "2"; + editedCabalFile = "176mjl67pjdzz92281qipj250gc3dixdfpb3x8v14w0f28r4ja55"; + libraryHaskellDepends = [ + base + hostname + shh + time + ]; + testHaskellDepends = [ + base + tasty + ]; + description = "Utility functions for using shh"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "shift" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + binary, + bytestring, + composition-prelude, + directory, + filepath, + optparse-applicative, + }: + mkDerivation { + pname = "shift"; + version = "0.2.1.3"; + sha256 = "1b0587db6qk3hrr9sfxxcwi86wqzwr2qy035q9vvcxfr8sh0i3xg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + binary + bytestring + composition-prelude + directory + filepath + optparse-applicative + ]; + description = "A tool to quickly switch between directories"; + license = lib.licenses.mit; + mainProgram = "teleport-hask"; + } + ) { }; + + "shikensu" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + flow, + Glob, + tasty, + tasty-hunit, + text, + unordered-containers, + }: + mkDerivation { + pname = "shikensu"; + version = "0.4.1"; + sha256 = "0qf0rc0sxhj6x03g9mdxhnk8dk8n0jpi6061ky0cqhvivn4fd9hy"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filepath + flow + Glob + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + filepath + flow + Glob + tasty + tasty-hunit + text + unordered-containers + ]; + description = "Run a sequence of functions on in-memory representations of files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shimmer" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + filepath, + haskeline, + text, + }: + mkDerivation { + pname = "shimmer"; + version = "0.1.3.4"; + sha256 = "1py65pz0kmp8fh102gqy4zvmdppyhpdg8h185nbx15zx4qq60i1c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + filepath + haskeline + text + ]; + executableHaskellDepends = [ + base + bytestring + containers + filepath + haskeline + text + ]; + description = "The Reflective Lambda Machine"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "shimmer"; + broken = true; + } + ) { }; + + "shine" = callPackage ( + { + mkDerivation, + base, + ghcjs-dom, + ghcjs-prim, + keycode, + mtl, + time, + transformers, + }: + mkDerivation { + pname = "shine"; + version = "0.2.0.4"; + sha256 = "1m94xmvvs5rwh75mz1h3xw925hj01m9gh22isz4vxngfsg3qi1an"; + libraryHaskellDepends = [ + base + ghcjs-dom + ghcjs-prim + keycode + mtl + time + transformers + ]; + description = "Declarative graphics for the browser using GHCJS"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { ghcjs-prim = null; }; + + "shine-examples" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "shine-examples"; + version = "0.1"; + sha256 = "1xnykm61gqsf127zksa8hs07z238vp67kx2rxvwqyjvkvbi5ik7m"; + isLibrary = false; + isExecutable = true; + description = "Examples for the shine package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shine-varying" = callPackage ( + { + mkDerivation, + base, + ghcjs-dom, + keycode, + shine, + varying, + }: + mkDerivation { + pname = "shine-varying"; + version = "0.1.0.0"; + sha256 = "13mnzf8i9y7ifn73mvsrzv0dh01vc20cymqli29j384z1491sc40"; + revision = "4"; + editedCabalFile = "1q46j41fxi8y52vzx7g18izndwrckcny56xdzyzrj5455znhwrsy"; + libraryHaskellDepends = [ + base + ghcjs-dom + keycode + shine + varying + ]; + testHaskellDepends = [ + base + ghcjs-dom + keycode + shine + varying + ]; + description = "FRP interface for shine using the varying package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shivers-cfg" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + HPDF, + language-dot, + mtl, + pretty, + process, + }: + mkDerivation { + pname = "shivers-cfg"; + version = "0.1.1"; + sha256 = "1hb4fsglp7qvjscsbxh4372yg21zi7sdhaa362jzk63a1svxzx7c"; + libraryHaskellDepends = [ + base + containers + directory + HPDF + language-dot + mtl + pretty + process + ]; + description = "Implementation of Shivers' Control-Flow Analysis"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shoap" = callPackage ( + { + mkDerivation, + base, + curl, + }: + mkDerivation { + pname = "shoap"; + version = "0.2"; + sha256 = "0ywb8bfkdpqqv2spb92j9rzx4fv5k1c7b65wj0zwnn9rp7ckq59v"; + libraryHaskellDepends = [ + base + curl + ]; + description = "A very basic SOAP package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shopify" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + base, + base64-bytestring, + bytestring, + containers, + control-monad-exception, + http-conduit, + http-types, + lifted-base, + mtl, + resourcet, + safe, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "shopify"; + version = "0"; + sha256 = "17ws133ysx133jpacsivracys4rn9mj5ppfa1sr5gjbk6xzsi65h"; + libraryHaskellDepends = [ + aeson + aeson-pretty + attoparsec + base + base64-bytestring + bytestring + containers + control-monad-exception + http-conduit + http-types + lifted-base + mtl + resourcet + safe + text + time + unordered-containers + vector + ]; + description = "A haskell API binding for shopify.com"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "short-vec" = callPackage ( + { + mkDerivation, + adjunctions, + base, + data-default-class, + deepseq, + distributive, + fin-int, + gauge, + HUnit, + indexed-traversable, + integer-gmp, + portray, + portray-diff, + QuickCheck, + semigroupoids, + sint, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "short-vec"; + version = "0.1.0.1"; + sha256 = "0vgdfpj40zlg32hxpp66fl2fa2srqk30i61va49409s733hrbq8l"; + libraryHaskellDepends = [ + adjunctions + base + data-default-class + deepseq + distributive + fin-int + indexed-traversable + integer-gmp + portray + portray-diff + QuickCheck + semigroupoids + sint + ]; + testHaskellDepends = [ + adjunctions + base + data-default-class + deepseq + distributive + fin-int + HUnit + indexed-traversable + integer-gmp + portray + portray-diff + QuickCheck + semigroupoids + sint + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + adjunctions + base + data-default-class + deepseq + distributive + fin-int + gauge + indexed-traversable + integer-gmp + portray + portray-diff + QuickCheck + semigroupoids + sint + ]; + description = "Length-indexed vectors using SmallArray#"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "short-vec-lens" = callPackage ( + { + mkDerivation, + base, + fin-int, + indexed-traversable, + lens, + short-vec, + sint, + }: + mkDerivation { + pname = "short-vec-lens"; + version = "0.1.0.0"; + sha256 = "1afz1izz19xrjy0cdhmpy7b667waa5v8jh1ps3jpjfpgbmysjz3g"; + revision = "4"; + editedCabalFile = "1aajdqvh7jb1rdf5j7p70z2v1n8mvdk78qyshv1v4632a91pi4rx"; + libraryHaskellDepends = [ + base + fin-int + indexed-traversable + lens + short-vec + sint + ]; + description = "Lenses and related functionality for the `short-vec` package"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shortbytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + exceptions, + ghc-prim, + primitive, + QuickCheck, + random, + tasty, + tasty-bench, + tasty-quickcheck, + template-haskell, + text, + word16, + word8, + }: + mkDerivation { + pname = "shortbytestring"; + version = "0.2.1.0"; + sha256 = "1aisvy9a0lbql7p1lhlbkpa3gp57cahb9fblg9rps8wz613vy62w"; + libraryHaskellDepends = [ + base + bytestring + exceptions + primitive + template-haskell + text + word16 + word8 + ]; + testHaskellDepends = [ + base + bytestring + deepseq + ghc-prim + QuickCheck + tasty + tasty-quickcheck + word16 + word8 + ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + random + tasty-bench + ]; + description = "Additional ShortByteString API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shortcircuit" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "shortcircuit"; + version = "0.1"; + sha256 = "02gcr6glp1kjs4l7ds8487dbblr1pw8nyq34i3rg1hskz0b83l6z"; + libraryHaskellDepends = [ base ]; + description = "Short-circuit values and expressions"; + license = lib.licenses.bsd3; + } + ) { }; + + "shortcut" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "shortcut"; + version = "0.1"; + sha256 = "1w9gz6wjs22jc71sxbkq5snz1jbzd372qnavhnnpj587518dfa8a"; + revision = "1"; + editedCabalFile = "14yp03pynaw3wwj6fnnr6ns7f74h2x7m75wvg3dkxc0dv6snl9l7"; + libraryHaskellDepends = [ base ]; + license = lib.licenses.bsd3; + } + ) { }; + + "shortcut-links" = callPackage ( + { + mkDerivation, + base, + doctest, + text, + }: + mkDerivation { + pname = "shortcut-links"; + version = "0.5.1.1"; + sha256 = "0567igvyl43fa06h7dq2lww0ing00n24xgmd25vhgx6kvnawnb90"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Link shortcuts for use in text markup"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "shorten-strings" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "shorten-strings"; + version = "0.1.0.1"; + sha256 = "1srqbc2kx1zn0xlzv94y7kqdrflmdck3jy6d2fl75zhf11wilxw3"; + libraryHaskellDepends = [ + base + text + ]; + description = "Shorten a variety of string-like types adding ellipsis"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "should-not-typecheck" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + hspec-expectations, + HUnit, + }: + mkDerivation { + pname = "should-not-typecheck"; + version = "2.1.0"; + sha256 = "14fmv0mv2v4fqzynamlrmdj6d1l65aw1srf1wv19nrq7rrqaqf7m"; + libraryHaskellDepends = [ + base + deepseq + HUnit + ]; + testHaskellDepends = [ + base + deepseq + hspec + hspec-expectations + HUnit + ]; + description = "A HUnit/hspec assertion library to verify that an expression does not typecheck"; + license = lib.licenses.bsd3; + } + ) { }; + + "show" = callPackage ( + { + mkDerivation, + base, + syb, + }: + mkDerivation { + pname = "show"; + version = "0.6"; + sha256 = "15bvfffnr034z8wbmhxa8h5qskbxwbflk434dx023l1qlm3sjmsg"; + libraryHaskellDepends = [ + base + syb + ]; + description = "'Show' instances for Lambdabot"; + license = "GPL"; + } + ) { }; + + "show-combinators" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "show-combinators"; + version = "0.2.0.0"; + sha256 = "07ds87ldl9165hj3k5h84iawc6vqlbggni3dg1nhbxww1spxn0n9"; + revision = "2"; + editedCabalFile = "0n3xlpm41wpw1ybmacg9s7150nx00qrdlw2rq4fzz7iw7333cyjx"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Combinators to write Show instances"; + license = lib.licenses.mit; + } + ) { }; + + "show-please" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + template-haskell, + th-orphans, + time, + }: + mkDerivation { + pname = "show-please"; + version = "0.5.5"; + sha256 = "00l2bm9507bcyafzyl6dh4ppvz34h4w7vglyd1gxr9piz2z708hx"; + libraryHaskellDepends = [ + base + mtl + parsec + template-haskell + th-orphans + time + ]; + description = "A wrapper type V with improved Show instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "show-prettyprint" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + containers, + doctest, + prettyprinter, + trifecta, + }: + mkDerivation { + pname = "show-prettyprint"; + version = "0.3.0.1"; + sha256 = "030dzprz07ib41f8pg2409zdxymvkk8jq4m0vczvgaajq3gghkdk"; + revision = "1"; + editedCabalFile = "1sfspc1a5nhwap6mwx1wn75ar8csb2kx8r0rpampdrpk427idvzs"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + prettyprinter + trifecta + ]; + testHaskellDepends = [ + base + containers + doctest + prettyprinter + trifecta + ]; + description = "Robust prettyprinter for output of auto-generated Show instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "show-type" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "show-type"; + version = "0.1.1"; + sha256 = "1sppi8vj1cg7gwz7vagc1cry22b814wlwbm6jjj1c4d5f4kmpyyv"; + libraryHaskellDepends = [ base ]; + description = "convert types into string values in haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "showdown" = callPackage ( + { + mkDerivation, + base, + glade, + gtk, + random, + }: + mkDerivation { + pname = "showdown"; + version = "0.5.3"; + sha256 = "1gpjb8lw5zmnsd8ic739j91iqsv9a707nd9j5mbnhq6gilk61nrh"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + glade + gtk + random + ]; + description = "A simple gtk based Russian Roulette game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "showdown"; + } + ) { }; + + "shower" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + directory, + filepath, + megaparsec, + pretty, + process, + QuickCheck, + tasty, + tasty-golden, + tasty-quickcheck, + temporary, + text, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "shower"; + version = "0.2.0.3"; + sha256 = "0bxg88jbg5pj1nm48c1s04dl7l5psq35jsw60y3v1xpnszx95r1r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + megaparsec + pretty + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + aeson + base + containers + directory + filepath + process + QuickCheck + tasty + tasty-golden + tasty-quickcheck + temporary + text + unordered-containers + utf8-string + vector + ]; + description = "Clean up the formatting of 'show' output"; + license = lib.licenses.bsd3; + mainProgram = "shower"; + } + ) { }; + + "shpider" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + curl, + mtl, + regex-posix, + tagsoup, + tagsoup-parsec, + time, + url, + web-encodings, + }: + mkDerivation { + pname = "shpider"; + version = "0.2.1.1"; + sha256 = "19741zlma2fp3jbfsmqgl0004bvfpizbjljg2k5xam1k4v144kwd"; + libraryHaskellDepends = [ + base + bytestring + containers + curl + mtl + regex-posix + tagsoup + tagsoup-parsec + time + url + web-encodings + ]; + description = "Web automation library in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "shplit" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "shplit"; + version = "0.3"; + sha256 = "0wml7x8843ib8jmwq6xz9q011hz4vpd7zmnvbc8h2zdql6p6lqxr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + mtl + ]; + description = "A Haskell pattern splitter with emacs attachments"; + license = lib.licenses.publicDomain; + mainProgram = "shplit"; + } + ) { }; + + "shqq" = callPackage ( + { + mkDerivation, + base, + parsec, + posix-escape, + process, + template-haskell, + unix, + }: + mkDerivation { + pname = "shqq"; + version = "0.1"; + sha256 = "08mdnlnq001slxml0y1rg7nry2fz8qcf1cw0q22j84gx3csrfhcm"; + libraryHaskellDepends = [ + base + parsec + posix-escape + process + template-haskell + unix + ]; + description = "Embed shell commands with interpolated Haskell variables, and capture output"; + license = lib.licenses.bsd3; + } + ) { }; + + "shuffle" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + containers, + directory, + filepath, + network, + network-uri, + process, + uhc-util, + uuagc, + uuagc-cabal, + uulib, + }: + mkDerivation { + pname = "shuffle"; + version = "0.1.4.0"; + sha256 = "1xqppg8yi6rqfnd7j7qrw1j7qqnp3hhzrcdv6d2hzmrhfzgrnmic"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + uuagc + uuagc-cabal + ]; + libraryHaskellDepends = [ + array + base + Cabal + containers + directory + filepath + network + network-uri + process + uhc-util + uuagc + uuagc-cabal + uulib + ]; + executableHaskellDepends = [ base ]; + description = "Shuffle tool for UHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "shuffle"; + } + ) { }; + + "shunya-library" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "shunya-library"; + version = "0.1.0.4"; + sha256 = "1imidmpjs1ps6j9hzizhknfgw6zwb8qb8zphfknjv9zgjmwn15x4"; + libraryHaskellDepends = [ base ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + } + ) { }; + + "shunyalib" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "shunyalib"; + version = "0.1.0.1"; + sha256 = "1yh6xcfhjwb02y731s0lh1y6q63cdfmbnvxv3djylkf1hwdkqhpa"; + libraryHaskellDepends = [ base ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + } + ) { }; + + "shwifty" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + mtl, + primitive, + template-haskell, + text, + th-abstraction, + time, + unordered-containers, + uuid-types, + vector, + }: + mkDerivation { + pname = "shwifty"; + version = "0.0.3.0"; + sha256 = "1cb30rc45p59clrjdwxm98vbpp7vmnp1r5z82iii46x9dapymmi8"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + mtl + primitive + template-haskell + text + th-abstraction + time + unordered-containers + uuid-types + vector + ]; + description = "Generate swift types from haskell types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "si-clock" = callPackage ( + { + mkDerivation, + base, + bytestring, + hsI2C, + time, + transformers, + }: + mkDerivation { + pname = "si-clock"; + version = "0.1.3.1"; + sha256 = "15fk63nynpk5wz9ikij18g5vnrslsrv97fn649dkssmsdwifjfj5"; + libraryHaskellDepends = [ + base + bytestring + hsI2C + time + transformers + ]; + description = "An interface to the Silicon Labs Si5351 clock chip"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "si-timers" = callPackage ( + { + mkDerivation, + base, + deepseq, + io-classes, + mtl, + nothunks, + QuickCheck, + stm, + tasty, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "si-timers"; + version = "1.5.0.0"; + sha256 = "0mpxcwjvymgawy8934sa8hkzz14dwagi8lbr1gqr9q5400wzixwk"; + libraryHaskellDepends = [ + base + deepseq + io-classes + mtl + nothunks + stm + time + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + ]; + description = "timers using SI units (seconds)"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sibe" = callPackage ( + { + mkDerivation, + base, + Chart, + Chart-cairo, + containers, + data-default-class, + deepseq, + directory, + hmatrix, + JuicyPixels, + lens, + random, + random-shuffle, + regex-base, + regex-pcre, + split, + stemmer, + text, + vector, + }: + mkDerivation { + pname = "sibe"; + version = "0.2.0.5"; + sha256 = "0sj4k0z3w18hwzfb32dnscidksj05awspvqdhx49j7ckbc155aic"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Chart + Chart-cairo + containers + data-default-class + deepseq + hmatrix + lens + random + random-shuffle + regex-base + regex-pcre + split + stemmer + text + vector + ]; + executableHaskellDepends = [ + base + Chart + Chart-cairo + containers + data-default-class + directory + hmatrix + JuicyPixels + random + random-shuffle + split + vector + ]; + description = "Machine Learning algorithms"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sieve" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "sieve"; + version = "0.1.0.1"; + sha256 = "19zjwzh3i8ql5xz9rvmbz7n2l3z7dcq683ikrpvqx3wxnc06058m"; + libraryHaskellDepends = [ base ]; + description = "Sieve is an implementation of the Sieve abstract data type"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "sifflet" = callPackage ( + { + mkDerivation, + base, + Cabal, + cairo, + containers, + directory, + fgl, + filepath, + glib, + gtk, + HUnit, + hxt, + mtl, + parsec, + process, + text, + unix, + }: + mkDerivation { + pname = "sifflet"; + version = "2.3.0"; + sha256 = "1m0f5n2dz02mvd2hlsv3gdq8y4xqba7dmyqn2x123sbvm9yvj584"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cairo + containers + directory + fgl + filepath + glib + gtk + hxt + mtl + parsec + process + text + unix + ]; + executableHaskellDepends = [ + base + unix + ]; + testHaskellDepends = [ + base + Cabal + cairo + containers + fgl + HUnit + parsec + process + ]; + description = "Simple, visual, functional language for learning about recursion"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sifflet"; + broken = true; + } + ) { }; + + "sifflet-lib" = + callPackage + ( + { + mkDerivation, + base, + cairo, + containers, + directory, + fgl, + filepath, + gdk_x11, + glib, + gtk, + gtk_x11, + hxt, + mtl, + parsec, + process, + unix, + }: + mkDerivation { + pname = "sifflet-lib"; + version = "2.2.1"; + sha256 = "1snaq0vlsk4r2lbg2sk389ppwnz22mqwhf1lgwjh3cg91ab905n4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cairo + containers + directory + fgl + filepath + glib + gtk + hxt + mtl + parsec + process + unix + ]; + librarySystemDepends = [ + gdk_x11 + gtk_x11 + ]; + description = "Library of modules shared by sifflet and its tests and its exporters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + gdk_x11 = null; + gtk_x11 = null; + }; + + "siggy-chardust" = callPackage ( + { + mkDerivation, + base, + doctest, + hlint, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "siggy-chardust"; + version = "1.0.0"; + sha256 = "0hssby6mak0bq1fqv47hp6rnw51yz1kgzgsmnvh2k9jfq0y0qwwz"; + revision = "1"; + editedCabalFile = "1lknm1jr6h5qpixc727aj3zbmj4ia21r9lb8gzj50iildgmfk33b"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + hlint + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "Rounding rationals to significant digits and decimal places"; + license = lib.licenses.mpl20; + } + ) { }; + + "sigma-ij" = callPackage ( + { + mkDerivation, + array, + base, + combinat, + containers, + optparse-applicative, + parsec2, + random, + time, + }: + mkDerivation { + pname = "sigma-ij"; + version = "0.2.0.2"; + sha256 = "06cs1abh2kb9ciq0va15zb56fhfkwdf3rx8c2700jrc1pf65m8vc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + combinat + containers + optparse-applicative + parsec2 + random + time + ]; + executableHaskellDepends = [ + base + combinat + optparse-applicative + time + ]; + description = "Thom polynomials of second order Thom-Boardman singularities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sigma-ij"; + } + ) { }; + + "sigmacord" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base64-bytestring, + bytestring, + containers, + data-default, + emoji, + http-api-data, + http-client, + iso8601-time, + MonadRandom, + mtl, + network, + req, + safe-exceptions, + scientific, + text, + time, + unliftio, + unordered-containers, + websockets, + wuss, + }: + mkDerivation { + pname = "sigmacord"; + version = "1.0.0"; + sha256 = "0y6v35b7sx93nx3jccglylzzax6axb83yrv18h79zhjwh18vl9ch"; + libraryHaskellDepends = [ + aeson + async + base + base64-bytestring + bytestring + containers + data-default + emoji + http-api-data + http-client + iso8601-time + MonadRandom + mtl + network + req + safe-exceptions + scientific + text + time + unliftio + unordered-containers + websockets + wuss + ]; + description = "Write Discord Bots in Haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sign" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hashable, + HUnit, + lattices, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + universe-base, + }: + mkDerivation { + pname = "sign"; + version = "0.4.4"; + sha256 = "1z9csfbl5h4cprvykszn81xncsry7fama2y3gbgnqr7mq15qziq7"; + revision = "4"; + editedCabalFile = "0n7201chgmr5s1g2kshrixmb35mikh1rbxqnl5jq7xhx3p7kkjff"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + lattices + universe-base + ]; + testHaskellDepends = [ + base + containers + deepseq + HUnit + lattices + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-th + universe-base + ]; + description = "Arithmetic over signs and sets of signs"; + license = lib.licenses.bsd3; + } + ) { }; + + "signable" = callPackage ( + { + mkDerivation, + aeson, + asn1-encoding, + asn1-types, + base, + base64-bytestring, + binary, + bytestring, + casing, + cryptonite, + directory, + generic-arbitrary, + hspec, + memory, + microlens, + pem, + proto-lens, + proto-lens-arbitrary, + proto-lens-runtime, + QuickCheck, + quickcheck-instances, + secp256k1-haskell, + text, + universum, + unordered-containers, + }: + mkDerivation { + pname = "signable"; + version = "0.4"; + sha256 = "0fzf3zijr61ifqbxkmkzii8vbl5h04ydpzc24z5ixvcq94yfzlgx"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + binary + bytestring + casing + cryptonite + memory + microlens + pem + proto-lens + proto-lens-runtime + secp256k1-haskell + text + universum + ]; + testHaskellDepends = [ + aeson + asn1-encoding + asn1-types + base + base64-bytestring + binary + bytestring + casing + cryptonite + directory + generic-arbitrary + hspec + memory + microlens + pem + proto-lens + proto-lens-arbitrary + proto-lens-runtime + QuickCheck + quickcheck-instances + secp256k1-haskell + text + universum + unordered-containers + ]; + description = "Deterministic serialisation and signatures with proto-lens support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "signable-haskell-protoc" = callPackage ( + { + mkDerivation, + base, + bytestring, + casing, + containers, + ghc, + ghc-paths, + ghc-source-gen, + lens-family, + proto-lens, + proto-lens-protoc, + proto-lens-runtime, + text, + }: + mkDerivation { + pname = "signable-haskell-protoc"; + version = "0.2"; + sha256 = "1qipgv7xihnnj0mbw8469cj2vsyb367msc3lk1dfy8gjlfdl6nc3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + casing + containers + ghc + ghc-paths + ghc-source-gen + lens-family + proto-lens + proto-lens-protoc + proto-lens-runtime + text + ]; + description = "Deterministic serialisation and signatures with proto-lens support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "signable-haskell-protoc"; + broken = true; + } + ) { }; + + "signal" = callPackage ( + { + mkDerivation, + base, + unix, + }: + mkDerivation { + pname = "signal"; + version = "0.1.0.4"; + sha256 = "1rbnblp2d9cw54jnxjcfjhp0bizvcdcxg9y1b4ky0iskny9dvgy4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + unix + ]; + executableHaskellDepends = [ base ]; + description = "Multiplatform signal support for Haskell"; + license = lib.licenses.mit; + mainProgram = "test"; + } + ) { }; + + "signal-messaging-dbus" = callPackage ( + { + mkDerivation, + base, + bytestring, + dbus, + time, + unliftio, + }: + mkDerivation { + pname = "signal-messaging-dbus"; + version = "1.0.1.0"; + sha256 = "1r4xam6vr5ngzsm37m3ajvf3ksq6rrp59p22ad0nga4qbrwjlpva"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + dbus + time + unliftio + ]; + executableHaskellDepends = [ + base + bytestring + dbus + time + unliftio + ]; + description = "Bindings for signal-cli's DBus interface"; + license = "AGPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "signal-dbus-example"; + broken = true; + } + ) { }; + + "signals" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + imperative-edsl-vhdl, + language-vhdl, + mtl, + observable-sharing, + operational-alacarte, + }: + mkDerivation { + pname = "signals"; + version = "0.2.0.2"; + sha256 = "1ap4iqmz2k7i0qspvijndxc0map1qrn1zgh0dnqyy84w9w54ph9d"; + libraryHaskellDepends = [ + base + containers + hashable + imperative-edsl-vhdl + language-vhdl + mtl + observable-sharing + operational-alacarte + ]; + description = "Synchronous signal processing for DSLs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "signature" = callPackage ( + { + mkDerivation, + aeson, + base, + byteable, + bytestring, + case-insensitive, + cryptohash, + hexstring, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "signature"; + version = "0.1.1.0"; + sha256 = "0ciwxpmcdw5zn6005qpafx2q005bbyalr7zw22kj7grm95ffp5xq"; + libraryHaskellDepends = [ + aeson + base + byteable + bytestring + case-insensitive + cryptohash + hexstring + scientific + text + unordered-containers + vector + ]; + description = "Hmac sha256 signature json and http payload"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "signed-multiset" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "signed-multiset"; + version = "0.5"; + sha256 = "0ajpy07n57x8gbnxym1fdmwhwzyk2a5cxvhc3hjjn3lpn50hiicl"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Multisets with negative membership"; + license = lib.licenses.bsd3; + } + ) { }; + + "significant-figures" = callPackage ( + { + mkDerivation, + base, + HasBigDecimal, + haskeline, + parsec, + tasty, + tasty-hunit, + tasty-quickcheck, + terminfo, + text, + }: + mkDerivation { + pname = "significant-figures"; + version = "0.2.0.0"; + sha256 = "07x4sgjcnjf7hmq7x17lc2qwd1vsnybm6s620y0cwaawr81rhlxx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + HasBigDecimal + parsec + text + ]; + executableHaskellDepends = [ + base + HasBigDecimal + haskeline + parsec + terminfo + text + ]; + testHaskellDepends = [ + base + HasBigDecimal + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Calculate expressions involving significant figures"; + license = lib.licenses.gpl3Plus; + mainProgram = "significant-figures-cli"; + } + ) { }; + + "signify-hs" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + cryptohash-sha512, + cryptonite, + eccrypto, + filepath, + optparse-applicative, + parsec, + }: + mkDerivation { + pname = "signify-hs"; + version = "0.1.0.1"; + sha256 = "1a8ipdyc4c79waf1mgpwbmj1wrghmc5x49ksbxiwnkz6ini61kny"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + cryptohash-sha512 + cryptonite + eccrypto + parsec + ]; + executableHaskellDepends = [ + base + base64-bytestring + bytestring + cryptohash-sha512 + cryptonite + eccrypto + filepath + optparse-applicative + parsec + ]; + description = "A Haskell clone of OpenBSD signify"; + license = lib.licenses.bsd3; + mainProgram = "signify-hs"; + } + ) { }; + + "silently" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + nanospec, + temporary, + }: + mkDerivation { + pname = "silently"; + version = "1.2.5.4"; + sha256 = "0vkl2998n3g3vnzh08vp2lnaavdfk14n0wf7gl04n061cn4n08sy"; + libraryHaskellDepends = [ + base + deepseq + directory + ]; + testHaskellDepends = [ + base + deepseq + directory + nanospec + temporary + ]; + description = "Prevent or capture writing to stdout and other handles"; + license = lib.licenses.bsd3; + } + ) { }; + + "silkscreen" = callPackage ( + { + mkDerivation, + base, + prettyprinter, + }: + mkDerivation { + pname = "silkscreen"; + version = "0.0.0.4"; + sha256 = "18zv92gm2lfcl2rqvch29qplvqfsvm64w208x0j092vxx3hf1hrb"; + libraryHaskellDepends = [ + base + prettyprinter + ]; + description = "Prettyprinting transformers"; + license = lib.licenses.bsd3; + } + ) { }; + + "silvi" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + chronos, + http-types, + ip, + quantification, + savage, + text, + }: + mkDerivation { + pname = "silvi"; + version = "0.1.0"; + sha256 = "1sgx40fmlf3188j4bl647f8psvpf7xfbzzzilgicg3w49dwxxq2q"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + chronos + http-types + ip + quantification + savage + text + ]; + testHaskellDepends = [ + base + quantification + savage + text + ]; + description = "A generator for different kinds of data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "simd" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + primitive, + vector, + }: + mkDerivation { + pname = "simd"; + version = "0.1.0.1"; + sha256 = "0rmp715k7k41h7nnfg3ik28pf602jvh5wb23yzbpz0j8vkfysn8m"; + libraryHaskellDepends = [ + base + ghc-prim + primitive + vector + ]; + description = "simple interface to GHC's SIMD instructions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simdutf" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + system-cxx-std-lib, + }: + mkDerivation { + pname = "simdutf"; + version = "0.1.0"; + sha256 = "07lvq45j9fcbkjhi733zm7dbjmx28ggv5g69g43yyqqn35223lqr"; + libraryHaskellDepends = [ + base + system-cxx-std-lib + ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "A Haskell interface to simdutf"; + license = lib.licenses.mit; + } + ) { }; + + "simfin" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Chart, + Chart-diagrams, + composition-extra, + containers, + exceptions, + http-client, + http-client-tls, + http-types, + multi-containers, + SVGFonts, + tasty, + tasty-hunit, + text, + time, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "simfin"; + version = "1.0.0"; + sha256 = "1axrwkxa93igwr737xi98cni5s99kd29hxn3y7xbvh89wri7xcza"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + composition-extra + exceptions + http-client + http-client-tls + http-types + text + time + unordered-containers + utf8-string + ]; + executableHaskellDepends = [ + base + Chart + Chart-diagrams + containers + multi-containers + SVGFonts + text + time + ]; + testHaskellDepends = [ + aeson + base + tasty + tasty-hunit + text + ]; + description = "A library to fetch and parse financial data from the SimFin(+) API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simgi" = callPackage ( + { + mkDerivation, + base, + containers, + haskell98, + mersenne-random-pure64, + mtl, + parsec, + random, + }: + mkDerivation { + pname = "simgi"; + version = "0.3"; + sha256 = "1yqd9799ys8y4n325mayq8qps99ajv1r4j8h6r16l5n94wvyw1ba"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + haskell98 + mersenne-random-pure64 + mtl + parsec + random + ]; + description = "stochastic simulation engine"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "simgi"; + } + ) { }; + + "simple" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + blaze-builder, + bytestring, + cmdargs, + directory, + filepath, + hspec, + hspec-contrib, + http-types, + mime-types, + monad-control, + mtl, + process, + setenv, + simple-templates, + text, + transformers, + transformers-base, + unordered-containers, + vector, + wai, + wai-extra, + }: + mkDerivation { + pname = "simple"; + version = "2.0.0"; + sha256 = "03x82bpj72mf48qjcygv6cj3df5d5bqq43x8bfgprhq5r31s9yd8"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + blaze-builder + bytestring + directory + filepath + http-types + mime-types + monad-control + mtl + simple-templates + text + transformers + transformers-base + unordered-containers + vector + wai + wai-extra + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + bytestring + cmdargs + directory + filepath + process + setenv + simple-templates + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + blaze-builder + bytestring + directory + filepath + hspec + hspec-contrib + http-types + mime-types + monad-control + mtl + simple-templates + text + transformers + transformers-base + unordered-containers + vector + wai + wai-extra + ]; + description = "A minimalist web framework for the WAI server interface"; + license = lib.licenses.lgpl3Only; + mainProgram = "smpl"; + } + ) { }; + + "simple-actors" = callPackage ( + { + mkDerivation, + base, + chan-split, + contravariant, + mtl, + transformers, + }: + mkDerivation { + pname = "simple-actors"; + version = "0.4.0"; + sha256 = "13xjyr6gf55yxinaah4c8fx56a9fyr191v4lwycnlkdz8vvizw25"; + libraryHaskellDepends = [ + base + chan-split + contravariant + mtl + transformers + ]; + description = "A library for more structured concurrent programming, based on the Actor Model"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-affine-space" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + filepath, + hlint, + process, + regex-posix, + }: + mkDerivation { + pname = "simple-affine-space"; + version = "0.2.1"; + sha256 = "1rnn4krcraygnmlph6wlk1r531cqy0c04qrsvdm3aw1m4jhbdrax"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + directory + filepath + hlint + process + regex-posix + ]; + description = "A simple library for affine and vector spaces"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "simple-amount" = + callPackage + ( + { + mkDerivation, + aeson, + base, + data-default, + gmp, + hedgehog, + HUnit, + lens, + mpfr, + pretty, + pretty-show, + profunctors, + split, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + time, + transformers, + }: + mkDerivation { + pname = "simple-amount"; + version = "0.2.0"; + sha256 = "1vcms57piz1abvsbsc67m1yzlnkkffz4bgrdg1yqxja7azncpizf"; + libraryHaskellDepends = [ + aeson + base + data-default + lens + pretty + pretty-show + profunctors + split + text + time + transformers + ]; + librarySystemDepends = [ + gmp + mpfr + ]; + testHaskellDepends = [ + aeson + base + data-default + hedgehog + HUnit + lens + pretty + pretty-show + profunctors + split + tasty + tasty-hedgehog + tasty-hunit + text + time + transformers + ]; + license = lib.licenses.bsd3; + } + ) + { + inherit (pkgs) gmp; + inherit (pkgs) mpfr; + }; + + "simple-atom" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + }: + mkDerivation { + pname = "simple-atom"; + version = "0.2"; + sha256 = "1kqkaay3r03plxvvyan3hdgj2rfynygnisi6hrsjwqgj4nw6va17"; + libraryHaskellDepends = [ + base + containers + deepseq + ]; + description = "Atom (or symbol) datatype for fast comparision and sorting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-bluetooth" = callPackage ( + { + mkDerivation, + base, + bluetooth, + bytestring, + network, + }: + mkDerivation { + pname = "simple-bluetooth"; + version = "0.1.0.0"; + sha256 = "1qrlvqy2vcl36db3403nb1c0sx233d3vwxrbqb7jip13hy0h6jf4"; + libraryHaskellDepends = [ + base + bytestring + network + ]; + librarySystemDepends = [ bluetooth ]; + description = "Simple Bluetooth API for Windows and Linux (bluez)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { bluetooth = null; }; + + "simple-c-value" = callPackage ( + { + mkDerivation, + base, + checkers, + DebugTraceHelpers, + derive, + dlist, + ghc-prim, + HUnit, + mtl, + QuickCheck, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + tuple, + uniplate, + }: + mkDerivation { + pname = "simple-c-value"; + version = "0.0.0.1"; + sha256 = "0ky0yilcc54hx8sl11z4dl14n6k9wfz0w9bwv3pbgyi44ravr8gs"; + libraryHaskellDepends = [ + base + DebugTraceHelpers + dlist + ghc-prim + tuple + ]; + testHaskellDepends = [ + base + checkers + DebugTraceHelpers + derive + dlist + ghc-prim + HUnit + mtl + QuickCheck + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + tuple + uniplate + ]; + description = "A simple C value type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "simple-cabal" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + filepath, + }: + mkDerivation { + pname = "simple-cabal"; + version = "0.1.3.1"; + sha256 = "08cg8c8zw1gxz1m75695c5x5g3wxa47rnqrn5ws23da9krzy4762"; + libraryHaskellDepends = [ + base + bytestring + Cabal + directory + filepath + ]; + description = "Cabal file wrapper library"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-cairo" = callPackage ( + { + mkDerivation, + base, + bytestring, + c-struct, + cairo, + cairo-image, + exception-hierarchy, + primitive, + stm, + template-haskell, + text, + union-angle, + union-color, + vector, + }: + mkDerivation { + pname = "simple-cairo"; + version = "0.1.0.6"; + sha256 = "08w3q6mln3xmd8hjkaaw0j0djcyxc9wnrwangd6p5ajp3zdf26wb"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + c-struct + cairo-image + exception-hierarchy + primitive + stm + template-haskell + text + union-angle + union-color + vector + ]; + libraryPkgconfigDepends = [ cairo ]; + testHaskellDepends = [ + base + bytestring + c-struct + cairo-image + exception-hierarchy + primitive + stm + template-haskell + text + union-angle + union-color + vector + ]; + description = "Binding to Cairo library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) cairo; }; + + "simple-cmd" = callPackage ( + { + mkDerivation, + base, + directory, + extra, + filepath, + hspec, + process, + time, + unix, + }: + mkDerivation { + pname = "simple-cmd"; + version = "0.2.7"; + sha256 = "1pjkcww6s45s6w757cyxniis2w4ndg7vgz6gj3c1iwfh10ajk0q4"; + libraryHaskellDepends = [ + base + directory + extra + filepath + process + time + unix + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Simple String-based process commands"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-cmd-args" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + }: + mkDerivation { + pname = "simple-cmd-args"; + version = "0.1.8"; + sha256 = "13jaxivmcxjrv4cv7d7s7yv4jxy6rpig7qy8va8ynifnxframvyj"; + libraryHaskellDepends = [ + base + optparse-applicative + ]; + description = "Simple command args parsing and execution"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-conduit" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + CC-delcont, + chunked-data, + conduit, + conduit-combinators, + conduit-extra, + containers, + criterion, + either, + exceptions, + filepath, + foldl, + free, + hspec, + lifted-async, + lifted-base, + mmorph, + monad-control, + mono-traversable, + mtl, + mwc-random, + primitive, + QuickCheck, + semigroups, + stm, + streaming-commons, + text, + transformers, + transformers-base, + vector, + void, + }: + mkDerivation { + pname = "simple-conduit"; + version = "0.6.0"; + sha256 = "1zhl4k5h14fgak9nhz6rpn4lmky6higgj6hilzqr4685b9alci0q"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + chunked-data + containers + either + exceptions + filepath + free + lifted-async + lifted-base + mmorph + monad-control + mono-traversable + mtl + mwc-random + primitive + semigroups + stm + streaming-commons + text + transformers + transformers-base + vector + ]; + benchmarkHaskellDepends = [ + base + bifunctors + bytestring + CC-delcont + chunked-data + conduit + conduit-combinators + conduit-extra + containers + criterion + either + exceptions + filepath + foldl + free + hspec + lifted-async + lifted-base + mmorph + monad-control + mono-traversable + mtl + mwc-random + primitive + QuickCheck + semigroups + stm + streaming-commons + text + transformers + transformers-base + vector + void + ]; + description = "A simple streaming I/O library based on monadic folds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-config" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + hspec, + network-uri, + parsec, + template-haskell, + transformers, + }: + mkDerivation { + pname = "simple-config"; + version = "1.2.2.1"; + sha256 = "1ndczlpqycrmyjm8v3gpsw1f946lfvc70kzmipli4ir9cbqh5d5k"; + libraryHaskellDepends = [ + base + bytestring + data-default + network-uri + parsec + template-haskell + transformers + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Simple config file parser generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-css" = callPackage ( + { + mkDerivation, + base, + blaze-html, + hashable, + language-css, + unordered-containers, + }: + mkDerivation { + pname = "simple-css"; + version = "0.0.4"; + sha256 = "19a2yfp9gji7w5ps5lh8jwvnhma21d83v4fm2hrc92490fpq9aid"; + libraryHaskellDepends = [ + base + blaze-html + hashable + language-css + unordered-containers + ]; + description = "simple binding of css and html"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-download" = callPackage ( + { + mkDerivation, + base, + conduit-combinators, + http-client, + http-conduit, + mtl, + transformers, + }: + mkDerivation { + pname = "simple-download"; + version = "0.0.2"; + sha256 = "1khgz6wljxzxsasvm20jinxyd59amw0izx50pfv12j5mbsszxajp"; + libraryHaskellDepends = [ + base + conduit-combinators + http-client + http-conduit + mtl + transformers + ]; + description = "A simple wrapper of http-conduit for file download"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-effects" = callPackage ( + { + mkDerivation, + array, + async, + base, + bytestring, + criterion, + exceptions, + list-t, + monad-control, + MonadRandom, + mtl, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "simple-effects"; + version = "0.13.0.0"; + sha256 = "14ik7rw9qszfq010g6c951r59g1gds3lpczsrqi4gq932s1rr4rn"; + revision = "1"; + editedCabalFile = "15zca24ldx643cyp1f7l5d69g3micqrha2sk5arz5xygxhas2yrm"; + libraryHaskellDepends = [ + array + async + base + bytestring + exceptions + list-t + monad-control + MonadRandom + mtl + text + transformers + transformers-base + ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + criterion + mtl + transformers + ]; + description = "A simple effect system that integrates with MTL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-enumeration" = callPackage ( + { + mkDerivation, + base, + doctest, + integer-gmp, + }: + mkDerivation { + pname = "simple-enumeration"; + version = "0.2.1"; + sha256 = "16m3i3703yb2921nq1hk4ap3s7yrxsyczw2anziv6wvy4xq252qr"; + libraryHaskellDepends = [ + base + integer-gmp + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Finite or countably infinite sequences of values"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-eval" = callPackage ( + { + mkDerivation, + base, + parsec, + text, + transformers, + }: + mkDerivation { + pname = "simple-eval"; + version = "0.1.0.1"; + sha256 = "185dgpfc7b1ayw0ajfdnf28fy1a87b3kqn4fh9y5l9krzlqs2lfl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + parsec + text + transformers + ]; + executableHaskellDepends = [ + base + text + ]; + description = "Evaluate a Text to an Integer: \"1 + 1\" -> 2"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "Eval"; + broken = true; + } + ) { }; + + "simple-expr" = callPackage ( + { + mkDerivation, + base, + data-fix, + doctest, + graphite, + graphviz, + hashable, + numhask, + text, + unicode-show, + }: + mkDerivation { + pname = "simple-expr"; + version = "0.1.1.0"; + sha256 = "0qbmwnl9wgngpx94j9h906mrk9iyclrl0w6wy3p7za7dygcb333i"; + libraryHaskellDepends = [ + base + data-fix + graphite + graphviz + hashable + numhask + text + unicode-show + ]; + testHaskellDepends = [ + base + data-fix + doctest + graphite + graphviz + hashable + numhask + text + unicode-show + ]; + description = "Minimalistic toolkit for simple mathematical expression"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-firewire" = callPackage ( + { + mkDerivation, + base, + bindings-dc1394, + CV, + }: + mkDerivation { + pname = "simple-firewire"; + version = "0.1.3.4"; + sha256 = "14fh3z3vqkmfgvgxja431ivm3lk1ksgrxaqjzz25wdc493j640ka"; + libraryHaskellDepends = [ + base + bindings-dc1394 + CV + ]; + description = "Simplified interface for firewire cameras"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "simple-form" = callPackage ( + { + mkDerivation, + base, + blaze-html, + digestive-functors, + email-validate, + network-uri, + old-locale, + text, + time, + transformers, + }: + mkDerivation { + pname = "simple-form"; + version = "0.5.0"; + sha256 = "01pqp7593vxf32fw18g7351qblj4lxvbgvs0psgb9aghsw3dss53"; + libraryHaskellDepends = [ + base + blaze-html + digestive-functors + email-validate + network-uri + old-locale + text + time + transformers + ]; + description = "Forms that configure themselves based on type"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-genetic-algorithm" = callPackage ( + { + mkDerivation, + base, + deepseq, + parallel, + random, + }: + mkDerivation { + pname = "simple-genetic-algorithm"; + version = "0.2.0.0"; + sha256 = "14gy8bmkvv81zd1hmdzmmdzf4pspn4nymfpjx07jxcgm5isn49qi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + parallel + random + ]; + executableHaskellDepends = [ + base + deepseq + parallel + random + ]; + description = "Simple parallel genetic algorithm implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ga-sin-example"; + broken = true; + } + ) { }; + + "simple-genetic-algorithm-mr" = callPackage ( + { + mkDerivation, + base, + deepseq, + MonadRandom, + parallel, + random, + transformers, + }: + mkDerivation { + pname = "simple-genetic-algorithm-mr"; + version = "0.4.0.0"; + sha256 = "193n24n5dpmdha85h4vn0kx846hppyzbc9f75wgndc7y7vm1qagy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + MonadRandom + parallel + random + transformers + ]; + executableHaskellDepends = [ + base + deepseq + MonadRandom + parallel + random + transformers + ]; + description = "Simple parallel genetic algorithm implementation"; + license = lib.licenses.bsd3; + mainProgram = "ga-sin-example"; + } + ) { }; + + "simple-get-opt" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "simple-get-opt"; + version = "0.5"; + sha256 = "0mprf5fw691sfv35y48mf8lxl5i9i8qr8rxygdbnzsyq7vz4ndb1"; + libraryHaskellDepends = [ base ]; + description = "A simple library for processing command-line options"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-index" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + safecopy, + unordered-containers, + }: + mkDerivation { + pname = "simple-index"; + version = "0.1.0.1"; + sha256 = "0w5nqhabv1rdbgnjw5vgx6p19dhqiq6xn5ljld3s7ndfk8nfddgy"; + libraryHaskellDepends = [ + base + containers + hashable + safecopy + unordered-containers + ]; + description = "Allows simple indexation on any data type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-log" = callPackage ( + { + mkDerivation, + async, + base, + base-unicode-symbols, + containers, + data-default, + deepseq, + directory, + exceptions, + filepath, + hformat, + hspec, + microlens, + microlens-platform, + mmorph, + mtl, + SafeSemaphore, + text, + time, + transformers, + }: + mkDerivation { + pname = "simple-log"; + version = "0.9.12"; + sha256 = "1038asbw9yi1wz3di0ggx62nazljh9m07dvf3lmjrvj1k8i7842w"; + libraryHaskellDepends = [ + async + base + base-unicode-symbols + containers + data-default + deepseq + directory + exceptions + filepath + hformat + microlens + microlens-platform + mmorph + mtl + SafeSemaphore + text + time + transformers + ]; + testHaskellDepends = [ + base + hspec + microlens-platform + text + ]; + description = "Simple log for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-log-syslog" = callPackage ( + { + mkDerivation, + base, + hsyslog, + simple-log, + text, + }: + mkDerivation { + pname = "simple-log-syslog"; + version = "0.2.0"; + sha256 = "1619jsxgz5afmwhjcixg54i7dhh8jl29cmziifjrg60mm4rf2c34"; + libraryHaskellDepends = [ + base + hsyslog + simple-log + text + ]; + description = "Syslog backend for simple-log"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "simple-logger" = callPackage ( + { + mkDerivation, + base, + fast-logger, + monad-logger, + mtl, + text, + }: + mkDerivation { + pname = "simple-logger"; + version = "0.1.1"; + sha256 = "16ap76da3pvigl9gwpzb6miy13z5ypgh318cnqfyij0l5hrg4qg4"; + libraryHaskellDepends = [ + base + fast-logger + monad-logger + mtl + text + ]; + description = "A very simple but efficient logging framework"; + license = lib.licenses.mit; + } + ) { }; + + "simple-logging" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + exceptions, + filepath, + hscolour, + iso8601-time, + lens, + mtl, + simple-effects, + string-conv, + text, + time, + uuid, + vector, + }: + mkDerivation { + pname = "simple-logging"; + version = "0.2.0.5"; + sha256 = "1xli7ypsqbqv0yx58z0g7fbg5i83rkwwgv65hlx5cpfip4ks3qnn"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + exceptions + filepath + hscolour + iso8601-time + lens + mtl + simple-effects + string-conv + text + time + uuid + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + exceptions + hscolour + iso8601-time + lens + mtl + simple-effects + string-conv + text + time + vector + ]; + description = "Logging effect to plug into the simple-effects framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "simple-ltl" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "simple-ltl"; + version = "2.1.0"; + sha256 = "1hq9s9s9rslsq0ccdi92mjcxvvv3ficdfbfbbplgclzmlwbmwqzw"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "A simple LTL checker"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-media-timestamp" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "simple-media-timestamp"; + version = "0.2.1.0"; + sha256 = "1d4zx68cz4i3gdah3j7kn2zr3h34mh89a4wkqb0aasxbyiwll4p0"; + libraryHaskellDepends = [ base ]; + description = "A very simple timestamp type"; + license = lib.licenses.mit; + } + ) { }; + + "simple-media-timestamp-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + simple-media-timestamp, + }: + mkDerivation { + pname = "simple-media-timestamp-attoparsec"; + version = "0.1.0.0"; + sha256 = "0zkwb24blzmhb6y9yy2cjsgsv1l756wgpcp90drb5ga73qix0k5g"; + libraryHaskellDepends = [ + attoparsec + base + simple-media-timestamp + ]; + description = "Attoparsec parser for simple-media-timestamp"; + license = lib.licenses.mit; + } + ) { }; + + "simple-media-timestamp-formatting" = callPackage ( + { + mkDerivation, + base, + formatting, + simple-media-timestamp, + }: + mkDerivation { + pname = "simple-media-timestamp-formatting"; + version = "0.1.1.0"; + sha256 = "1fkjplpkv1jxcadhc596rv7jzbgn2f1xnmwdfa68wls3hl0h7s70"; + libraryHaskellDepends = [ + base + formatting + simple-media-timestamp + ]; + description = "Formatting for simple-media-timestamp"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-money" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "simple-money"; + version = "0.2.0.1"; + sha256 = "0bhiqnk7nh2y4qk7zkbfygna7kcg0gwqy8a5m70dqxs3f34h3fwf"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Simple library to handle and interexchange money"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-neural-networks" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + parallel, + random, + split, + }: + mkDerivation { + pname = "simple-neural-networks"; + version = "0.2.0.1"; + sha256 = "07brvfs19qprbpiys38gw3ypkwyx8y31fdil3kkzc9gszvcfi7vy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + deepseq + parallel + random + split + ]; + executableHaskellDepends = [ + base + containers + deepseq + parallel + random + split + ]; + description = "Simple parallel neural networks implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-nix" = callPackage ( + { + mkDerivation, + base, + classy-prelude, + error-list, + hspec, + hspec-expectations, + MissingH, + mtl, + parsec, + system-filepath, + text, + text-render, + unordered-containers, + }: + mkDerivation { + pname = "simple-nix"; + version = "0.1.0.4"; + sha256 = "1kyarxkp9zdf6k1jpx9a5yjrjghbr52ranfzrbcnb8kdnzi0mh0f"; + libraryHaskellDepends = [ + base + classy-prelude + error-list + MissingH + mtl + parsec + system-filepath + text + text-render + unordered-containers + ]; + testHaskellDepends = [ + base + classy-prelude + error-list + hspec + hspec-expectations + MissingH + mtl + parsec + system-filepath + text + text-render + unordered-containers + ]; + description = "Simple parsing/pretty printing for Nix expressions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "simple-observer" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "simple-observer"; + version = "0.0.1"; + sha256 = "1njzw6zjarlpjrmbkxwivr9azj8v1298bsd1ai3ddlmylwyhn24r"; + libraryHaskellDepends = [ base ]; + description = "The Observer pattern"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-pango" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + c-enum, + c-struct, + containers, + glib-stopgap, + pango, + primitive, + simple-cairo, + template-haskell, + text, + union-angle, + union-color, + }: + mkDerivation { + pname = "simple-pango"; + version = "0.1.0.1"; + sha256 = "1yxl1n9cnqqc0r98h7v57647dkn9bik6h2g5p2dgipi35bx7lmj5"; + libraryHaskellDepends = [ + array + base + bytestring + c-enum + c-struct + containers + glib-stopgap + primitive + simple-cairo + template-haskell + text + union-angle + union-color + ]; + libraryPkgconfigDepends = [ pango ]; + testHaskellDepends = [ + array + base + bytestring + c-enum + c-struct + containers + glib-stopgap + primitive + simple-cairo + template-haskell + text + union-angle + union-color + ]; + description = "Binding to Pango library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) pango; }; + + "simple-pango_0_1_0_2" = + callPackage + ( + { + mkDerivation, + array, + base, + bytestring, + c-enum, + c-struct, + containers, + glib, + glib-stopgap, + pango, + primitive, + simple-cairo, + template-haskell, + text, + union-angle, + union-color, + }: + mkDerivation { + pname = "simple-pango"; + version = "0.1.0.2"; + sha256 = "00663zd0699rfc8sk769abyb7xlnwls6xqpzigkrrhvf6pv5s7mv"; + libraryHaskellDepends = [ + array + base + bytestring + c-enum + c-struct + containers + glib-stopgap + primitive + simple-cairo + template-haskell + text + union-angle + union-color + ]; + libraryPkgconfigDepends = [ + glib + pango + ]; + testHaskellDepends = [ + array + base + bytestring + c-enum + c-struct + containers + glib-stopgap + primitive + simple-cairo + template-haskell + text + union-angle + union-color + ]; + description = "Binding to Pango library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) glib; + inherit (pkgs) pango; + }; + + "simple-parser" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + errata, + exceptions, + mmorph, + mtl, + nonempty-containers, + scientific, + tasty, + tasty-hunit, + tasty-th, + text, + text-builder, + }: + mkDerivation { + pname = "simple-parser"; + version = "0.12.1"; + sha256 = "0izlhj9jilwj7zilav8ygnz5k6zbz65q2s1yyjsx62b9mfl9skqs"; + libraryHaskellDepends = [ + base + bytestring + containers + errata + exceptions + mmorph + mtl + nonempty-containers + scientific + text + text-builder + ]; + testHaskellDepends = [ + base + bytestring + containers + errata + exceptions + mmorph + mtl + nonempty-containers + scientific + tasty + tasty-hunit + tasty-th + text + text-builder + ]; + description = "Simple parser combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-pascal" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + mtl, + parsec, + simple-stacked-vm, + }: + mkDerivation { + pname = "simple-pascal"; + version = "0.1"; + sha256 = "1nrm52agsgr2gxljv14l7f713jvbfa99qnzkcni2s7777xc33dkk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + filepath + mtl + parsec + simple-stacked-vm + ]; + description = "Simplified Pascal language to SSVM compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "spc"; + } + ) { }; + + "simple-pipe" = callPackage ( + { + mkDerivation, + base, + bytestring, + lifted-base, + monad-control, + monads-tf, + stm, + transformers-base, + }: + mkDerivation { + pname = "simple-pipe"; + version = "0.0.0.29"; + sha256 = "0ilc781520h1x65x3cqdzp2067g7rf7vdlnss8wsg2x1f5cxs6yh"; + revision = "1"; + editedCabalFile = "1bp8dwhympy43g43496vgp6dclbfjibdwgqsild681bn83yprsdz"; + libraryHaskellDepends = [ + base + bytestring + lifted-base + monad-control + monads-tf + stm + transformers-base + ]; + description = "simple pipeline library like conduit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-postgresql-orm" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + postgresql-orm, + postgresql-simple, + resource-pool, + simple, + transformers, + }: + mkDerivation { + pname = "simple-postgresql-orm"; + version = "2.0.0"; + sha256 = "1pnazp4flngncc4zks4br3mz0003mf0gdbnzndki8i8d9r94wx8c"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + postgresql-orm + postgresql-simple + resource-pool + simple + transformers + ]; + description = "Connector package for integrating postgresql-orm with the Simple web framework"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "simple-prompt" = callPackage ( + { + mkDerivation, + base, + exceptions, + extra, + haskeline, + safe, + time, + }: + mkDerivation { + pname = "simple-prompt"; + version = "0.2.3"; + sha256 = "1ijnfrb6jxrwaj9fnva6mj55a998ld5nwqaxk1x23z57b5wnkacc"; + libraryHaskellDepends = [ + base + exceptions + extra + haskeline + safe + time + ]; + description = "Simple commandline text prompt functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-reflect" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "simple-reflect"; + version = "0.3.3"; + sha256 = "0ayvrx5cm8n6db21jiyjmk5h93pw7cz1707hih09hlhk9jh5x0h7"; + libraryHaskellDepends = [ base ]; + description = "Simple reflection of expressions containing variables"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-rope" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + }: + mkDerivation { + pname = "simple-rope"; + version = "0.1"; + sha256 = "187ghgn8nivvn5m8nsn0vrjh8mr6h7n6r1p1119gr4h3m2hpmrpl"; + libraryHaskellDepends = [ + base + bytestring + QuickCheck + ]; + description = "Memory-efficient strings with concatenation and splitting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-sendfile" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + directory, + easy-file, + hspec, + hspec-discover, + HUnit, + network, + process, + resourcet, + unix, + }: + mkDerivation { + pname = "simple-sendfile"; + version = "0.2.32"; + sha256 = "18r8d1in3x9r1p9fmvmypf9922icjbm1ksvqvp95dnf3gakd0a4z"; + libraryHaskellDepends = [ + base + bytestring + network + unix + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-extra + directory + easy-file + hspec + HUnit + network + process + resourcet + ]; + testToolDepends = [ hspec-discover ]; + description = "Cross platform library for the sendfile system call"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-server" = callPackage ( + { + mkDerivation, + base, + bytestring, + concurrent-extra, + containers, + hashtables, + network, + time, + unbounded-delays, + }: + mkDerivation { + pname = "simple-server"; + version = "0.0.3"; + sha256 = "0qmqkcyikyjcfsq82w0i54ydizfnp72h0qfsbjw5qjizf4l3awcr"; + libraryHaskellDepends = [ + base + bytestring + concurrent-extra + containers + hashtables + network + time + unbounded-delays + ]; + description = "Simple Server interface"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-session" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-builder, + byteable, + bytestring, + containers, + cookie, + cryptohash, + http-types, + simple, + transformers, + wai, + wai-extra, + }: + mkDerivation { + pname = "simple-session"; + version = "2.0.0"; + sha256 = "0wsjvrx6ab05hgn75mphx9056yx1x9v4g0frd0cc4n32w48v30zm"; + libraryHaskellDepends = [ + base + base64-bytestring + blaze-builder + byteable + bytestring + containers + cookie + cryptohash + http-types + simple + transformers + wai + wai-extra + ]; + description = "Cookie-based session management for the Simple web framework"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "simple-sessions" = callPackage ( + { + mkDerivation, + base, + indexed, + synchronous-channels, + }: + mkDerivation { + pname = "simple-sessions"; + version = "0.1.3"; + sha256 = "08abag1im9gp2jpndd12sv911ca2qwh6frrz6qr87mj11xfhbky5"; + libraryHaskellDepends = [ + base + indexed + synchronous-channels + ]; + description = "A simple implementation of session types"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-smt" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "simple-smt"; + version = "0.9.8"; + sha256 = "0imimkpzbd013gadkg7sc05jr70lffaij4ijzk368iw8xgvgxyf9"; + libraryHaskellDepends = [ + base + process + ]; + description = "A simple way to interact with an SMT solver process"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-sql-parser" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + hspec, + hspec-expectations, + hspec-golden, + hspec-megaparsec, + megaparsec, + mtl, + parser-combinators, + pretty-show, + prettyprinter, + raw-strings-qq, + text, + }: + mkDerivation { + pname = "simple-sql-parser"; + version = "0.8.0"; + sha256 = "01mymjr3gbdpkd660vz2v024b8jvzbzwqznmdxf3j2xpbmy36svw"; + libraryHaskellDepends = [ + base + containers + megaparsec + mtl + parser-combinators + prettyprinter + text + ]; + testHaskellDepends = [ + base + containers + filepath + hspec + hspec-expectations + hspec-golden + hspec-megaparsec + megaparsec + mtl + parser-combinators + pretty-show + prettyprinter + raw-strings-qq + text + ]; + description = "A parser for SQL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-src-utils" = callPackage ( + { + mkDerivation, + base, + extra, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "simple-src-utils"; + version = "0.1"; + sha256 = "0cfa2l7a0c8kgr0707jnk2qzh12a2564bdzzynjzcdjdqda6d5ch"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + extra + text + ]; + testHaskellDepends = [ + base + extra + tasty + tasty-hunit + text + ]; + description = "source code editing utilities"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-stacked-vm" = callPackage ( + { + mkDerivation, + array, + base, + binary-state, + containers, + filepath, + mtl, + parsec, + }: + mkDerivation { + pname = "simple-stacked-vm"; + version = "0.1.2"; + sha256 = "1y9zcwwhri56av1phcp8v8mby6kmv6fplxic892y6hyrbxzwy78q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary-state + containers + filepath + mtl + parsec + ]; + description = "Simple stacked virtual machine: assembler, disassembler, bytecode interpreter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ssvm"; + broken = true; + } + ) { }; + + "simple-tabular" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "simple-tabular"; + version = "0.1.0.0"; + sha256 = "0p7rd8y6rhwg0ap6cib7l32bglvfkvbzg938pdwpb2ss6cv8b9zs"; + libraryHaskellDepends = [ base ]; + description = "Simple tabular-text formatter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-tar" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + filepath, + time, + }: + mkDerivation { + pname = "simple-tar"; + version = "0.5.1"; + sha256 = "0pqfvahhrjxxgimn2hvxns62yr4bi2izrpbriygvkgr791aa8gnm"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + filepath + time + ]; + description = "Simple, pure, file-system-free reading of tar files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-templates" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + hspec, + HUnit, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "simple-templates"; + version = "2.0.0"; + sha256 = "12jpl09lf8v1jxk1j8v7fl2km27pr28lb2r4fsll1cw6b2xkhvaf"; + libraryHaskellDepends = [ + aeson + attoparsec + base + scientific + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + hspec + HUnit + scientific + vector + ]; + description = "A basic template language for the Simple web framework"; + license = lib.licenses.lgpl3Only; + } + ) { }; + + "simple-text-format" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + microlens-platform, + text, + unordered-containers, + }: + mkDerivation { + pname = "simple-text-format"; + version = "0.1"; + sha256 = "1k8pdc0hr09zkqnc9rzzkr0w89y9kqnj1mv60y0z5hfblwpk5xk6"; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + base + hspec + microlens-platform + text + unordered-containers + ]; + description = "Simple text based format strings with named identifiers"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-ui" = callPackage ( + { + mkDerivation, + base, + data-default-class, + exceptions, + lens, + mtl, + stm, + template-haskell, + transformers, + vector, + vty, + }: + mkDerivation { + pname = "simple-ui"; + version = "0.3.0"; + sha256 = "1dn9ma1kvn3gcgdcc09s38nlmcmcfifr7gcdn59ghp7pxxb8dxds"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + data-default-class + exceptions + lens + mtl + stm + template-haskell + transformers + vector + vty + ]; + description = "UI library for terminal"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-units" = callPackage ( + { + mkDerivation, + base, + doctest, + first-class-families, + }: + mkDerivation { + pname = "simple-units"; + version = "1.0.2"; + sha256 = "1caijdnah0lr5c48zmx93b06yvw9fbpakw0y0nz0k4icv935xdam"; + libraryHaskellDepends = [ + base + first-class-families + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Simple arithmetic with SI units using type-checked dimensional analysis"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simple-vec3" = callPackage ( + { + mkDerivation, + base, + criterion, + doctest, + doctest-driver-gen, + QuickCheck, + tasty, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "simple-vec3"; + version = "0.6.0.1"; + sha256 = "0m1aa480gnw9bxzpx4hg6pa896lmc56cdfg33fvfkngvcfbfb13m"; + libraryHaskellDepends = [ + base + QuickCheck + vector + ]; + testHaskellDepends = [ + base + doctest + doctest-driver-gen + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + vector + ]; + description = "Three-dimensional vectors of doubles with basic operations"; + license = lib.licenses.bsd3; + } + ) { }; + + "simple-zipper" = callPackage ( + { + mkDerivation, + base, + hspec, + lens, + }: + mkDerivation { + pname = "simple-zipper"; + version = "0.1.0.0"; + sha256 = "1ai59qp617y4gvij602ykzc245w49mby2jag3r0rzr868v1vzzsy"; + libraryHaskellDepends = [ + base + lens + ]; + testHaskellDepends = [ + base + hspec + lens + ]; + description = "Zippers made slightly easier"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simpleargs" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "simpleargs"; + version = "0.2.1"; + sha256 = "1grjjpb3397wnr6sd0bn679k9pfg1zlm61350zd2gj5yq6pshl6p"; + revision = "1"; + editedCabalFile = "09l7ry6ygw8yixzwl9z8r19bn8nkzvilpi75kklfn0lcmskj8nax"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "Provides a more flexible getArgs function with better error reporting"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simpleconfig" = callPackage ( + { + mkDerivation, + base, + containers, + either, + generic-deriving, + hspec, + lens, + text, + }: + mkDerivation { + pname = "simpleconfig"; + version = "0.0.10"; + sha256 = "0yrhgzwc138svs8p8pmlb1nbglhij3zi7228y32j9axzwmsszpg6"; + libraryHaskellDepends = [ + base + containers + either + lens + ]; + testHaskellDepends = [ + base + containers + either + generic-deriving + hspec + lens + text + ]; + description = "Short description of your package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simpleirc" = callPackage ( + { + mkDerivation, + base, + bytestring, + connection, + containers, + hspec, + HUnit, + knob, + network, + old-locale, + time, + }: + mkDerivation { + pname = "simpleirc"; + version = "0.3.1"; + sha256 = "1mwhqa5gby38hlbq0shjbff4whhblw00x8wksqbh47jd6i6ihww5"; + libraryHaskellDepends = [ + base + bytestring + connection + containers + network + old-locale + time + ]; + testHaskellDepends = [ + base + bytestring + hspec + HUnit + knob + ]; + description = "Simple IRC Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simpleirc-lens" = callPackage ( + { + mkDerivation, + base, + bytestring, + simpleirc, + }: + mkDerivation { + pname = "simpleirc-lens"; + version = "0.2.0.0"; + sha256 = "1cmzln3lya1scz10c6p33aqwy7djivc1dm9qkpkbwp2c8adq02bw"; + libraryHaskellDepends = [ + base + bytestring + simpleirc + ]; + description = "Lenses for simpleirc types"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "simplelru" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "simplelru"; + version = "0.1.0.3"; + sha256 = "02arimxh5nhm7kxw9wliah1x9g8bvfb4s76q67lw6b2y3d80y92z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + license = lib.licenses.bsd3; + mainProgram = "simplelru-exe"; + } + ) { }; + + "simplemesh" = callPackage ( + { + mkDerivation, + base, + linear, + }: + mkDerivation { + pname = "simplemesh"; + version = "0.1.0.0"; + sha256 = "1cq8h96kr1qnxqma7if3pmxcw05nrirpnw703r4cba75xwgwlqcl"; + libraryHaskellDepends = [ + base + linear + ]; + description = "Generators for primitive meshes"; + license = lib.licenses.bsd3; + } + ) { }; + + "simplenote" = callPackage ( + { + mkDerivation, + base, + bytestring, + curl, + dataenc, + download-curl, + HTTP, + json, + time, + utf8-string, + }: + mkDerivation { + pname = "simplenote"; + version = "1.0"; + sha256 = "0kggnvbhvzrsqj387vqq2xpspk4xn3830k65g4cc642gmw4l803v"; + libraryHaskellDepends = [ + base + bytestring + curl + dataenc + download-curl + HTTP + json + time + utf8-string + ]; + description = "Haskell interface for the simplenote API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simpleprelude" = callPackage ( + { + mkDerivation, + base, + ghc-paths, + haskell-src-exts, + process, + uniplate, + }: + mkDerivation { + pname = "simpleprelude"; + version = "1.0.1.3"; + sha256 = "0qlhh9m455fh8w9hdzykgxbw699mkd926ar031j99dhimca2d4hj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + ghc-paths + haskell-src-exts + process + uniplate + ]; + description = "A simplified Haskell prelude for teaching"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simplesmtpclient" = callPackage ( + { + mkDerivation, + array, + base, + directory, + network, + old-time, + }: + mkDerivation { + pname = "simplesmtpclient"; + version = "0.2"; + sha256 = "0z8g82222nvh3yhn8qisr8qqnsv02zxjyzs32qrcg2pshbd5mdj8"; + revision = "1"; + editedCabalFile = "09dd2d70jhkw3svsf4680f9250w4c7s9396w6dac2l2ypxxiq0p6"; + libraryHaskellDepends = [ + array + base + directory + network + old-time + ]; + description = "Very simple SMTP Client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simplessh" = callPackage ( + { + mkDerivation, + base, + bytestring, + libssh2, + mtl, + }: + mkDerivation { + pname = "simplessh"; + version = "0.2.0.6"; + sha256 = "1w67k70740dyrrp1k2xz5vbj6qm2smrq9g867z81dphwscqaknm3"; + libraryHaskellDepends = [ + base + bytestring + mtl + ]; + librarySystemDepends = [ libssh2 ]; + description = "Simple wrapper around libssh2"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libssh2; }; + + "simplest-sqlite" = callPackage ( + { + mkDerivation, + base, + bytestring, + exception-hierarchy, + sqlite, + template-haskell, + text, + }: + mkDerivation { + pname = "simplest-sqlite"; + version = "0.1.0.2"; + sha256 = "02ws0f4cf9mdbkadzp4val5kqiflgwskil71iq7mb90d41j1khmp"; + libraryHaskellDepends = [ + base + bytestring + exception-hierarchy + template-haskell + text + ]; + librarySystemDepends = [ sqlite ]; + description = "Simplest SQLite3 binding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) sqlite; }; + + "simplex" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + mtl, + process, + random, + regex-compat, + split, + time, + }: + mkDerivation { + pname = "simplex"; + version = "0.3.8"; + sha256 = "0z8ysg43dydij5l271ary8g5l26k0fvsymi99ycyjnl2ij1sg482"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + mtl + process + random + regex-compat + split + time + ]; + description = "A simple markup language that translates to LaTeX"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "simplex"; + broken = true; + } + ) { }; + + "simplex-basic" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + hspec, + linear-grammar, + mtl, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "simplex-basic"; + version = "0.0.0.1"; + sha256 = "180bnrka1id16scz4zzi60m8692b7pyicfzfbzvi8rz1shl038zq"; + revision = "1"; + editedCabalFile = "18dpw8yr80lzpfynsq2xxhsiq3byykkvjsix6hwqfcxlzyy0hl2z"; + libraryHaskellDepends = [ + base + bifunctors + linear-grammar + mtl + QuickCheck + transformers + ]; + testHaskellDepends = [ + base + bifunctors + containers + hspec + linear-grammar + mtl + QuickCheck + transformers + ]; + description = "Very basic simplex implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "simplex-method" = callPackage ( + { + mkDerivation, + base, + containers, + generic-lens, + lens, + monad-logger, + text, + time, + }: + mkDerivation { + pname = "simplex-method"; + version = "0.2.0.0"; + sha256 = "0hmagcxpb0vrg3shd9ab4ykimi717692b2g1pkjkq7nsb5qc3fh0"; + libraryHaskellDepends = [ + base + containers + generic-lens + lens + monad-logger + text + time + ]; + testHaskellDepends = [ + base + containers + generic-lens + lens + monad-logger + text + time + ]; + description = "Implementation of the two-phase simplex method in exact rational arithmetic"; + license = lib.licenses.bsd3; + } + ) { }; + + "simplexmq" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + asn1-encoding, + asn1-types, + async, + attoparsec, + base, + base64-bytestring, + bytestring, + composition, + constraints, + containers, + cryptonite, + cryptostore, + data-default, + direct-sqlite, + directory, + filepath, + generic-random, + hspec, + hspec-core, + http-types, + HUnit, + ini, + iso8601-time, + memory, + mtl, + network, + network-transport, + optparse-applicative, + process, + QuickCheck, + random, + simple-logger, + sqlite-simple, + stm, + template-haskell, + text, + time, + timeit, + tls, + transformers, + unliftio, + unliftio-core, + websockets, + x509, + x509-store, + x509-validation, + }: + mkDerivation { + pname = "simplexmq"; + version = "1.1.0"; + sha256 = "1qzrc32bs4s2qn8hz6z0ni5nv89a6vakl5wzk8sa7p2b3fkrc3gw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + asn1-encoding + asn1-types + async + attoparsec + base + base64-bytestring + bytestring + composition + constraints + containers + cryptonite + cryptostore + data-default + direct-sqlite + directory + filepath + generic-random + http-types + iso8601-time + memory + mtl + network + network-transport + QuickCheck + random + simple-logger + sqlite-simple + stm + template-haskell + text + time + tls + transformers + unliftio + unliftio-core + websockets + x509 + x509-store + x509-validation + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + asn1-encoding + asn1-types + async + attoparsec + base + base64-bytestring + bytestring + composition + constraints + containers + cryptonite + cryptostore + data-default + direct-sqlite + directory + filepath + generic-random + http-types + ini + iso8601-time + memory + mtl + network + network-transport + optparse-applicative + process + QuickCheck + random + simple-logger + sqlite-simple + stm + template-haskell + text + time + tls + transformers + unliftio + unliftio-core + websockets + x509 + x509-store + x509-validation + ]; + testHaskellDepends = [ + aeson + ansi-terminal + asn1-encoding + asn1-types + async + attoparsec + base + base64-bytestring + bytestring + composition + constraints + containers + cryptonite + cryptostore + data-default + direct-sqlite + directory + filepath + generic-random + hspec + hspec-core + http-types + HUnit + iso8601-time + memory + mtl + network + network-transport + QuickCheck + random + simple-logger + sqlite-simple + stm + template-haskell + text + time + timeit + tls + transformers + unliftio + unliftio-core + websockets + x509 + x509-store + x509-validation + ]; + description = "SimpleXMQ message broker"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simplistic-generics" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + kind-apply, + mtl, + template-haskell, + }: + mkDerivation { + pname = "simplistic-generics"; + version = "2.0.0"; + sha256 = "178sy401xh8g4a7gs0iiwpcgqb9nif8yaa7rsr0ryjkhi5xpbb6q"; + libraryHaskellDepends = [ + base + containers + deepseq + kind-apply + mtl + template-haskell + ]; + description = "Generic programming without too many type classes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "simpoole" = callPackage ( + { + mkDerivation, + base, + concurrency, + containers, + exceptions, + hspec, + mtl, + time, + }: + mkDerivation { + pname = "simpoole"; + version = "0.4.0"; + sha256 = "12gvmgjngbl8inf0w5nfngbpk3l2shsc4gi3hxk9m5l85ngz2y16"; + libraryHaskellDepends = [ + base + concurrency + containers + exceptions + mtl + time + ]; + testHaskellDepends = [ + base + concurrency + hspec + ]; + description = "Simple pool"; + license = lib.licenses.bsd3; + } + ) { }; + + "simseq" = callPackage ( + { + mkDerivation, + base, + bio, + bytestring, + random, + }: + mkDerivation { + pname = "simseq"; + version = "0.0"; + sha256 = "0i60ksi5xc0d0rg5xzhbdjv2f3b5jr6rl9khn9i2b1n9sh1lv36m"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bio + bytestring + random + ]; + description = "Simulate sequencing with different models for priming and errors"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "simseq"; + } + ) { }; + + "simtreelo" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "simtreelo"; + version = "0.1.1.4"; + sha256 = "0a8414006gdya8b4dw38251kim3x2i5g7m03ga479ialghralrc8"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Load data organized in a tree"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "since" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "since"; + version = "0.0.0"; + sha256 = "1zy1vwna8a0421l3jvdm8mg36xwgj4xl3p2xkf678ahbzk0179vs"; + libraryHaskellDepends = [ + base + time + ]; + description = "Get the number of seconds since the last invocation"; + license = lib.licenses.bsd3; + } + ) { }; + + "sindre" = + callPackage + ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + containers, + libXft, + mtl, + parsec, + permute, + process, + regex-pcre, + setlocale, + text, + unix, + utf8-string, + X11, + X11-rm, + x11-xim, + X11-xshape, + xext, + }: + mkDerivation { + pname = "sindre"; + version = "0.6"; + sha256 = "0pp000cabdjphgb0panyg9nw0zgfzklkg4ink8swyxcix3r84mj9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + containers + mtl + parsec + permute + process + regex-pcre + setlocale + text + unix + utf8-string + X11 + X11-rm + x11-xim + X11-xshape + ]; + libraryPkgconfigDepends = [ + libXft + xext + ]; + executableHaskellDepends = [ + array + attoparsec + base + bytestring + containers + mtl + parsec + permute + process + regex-pcre + setlocale + text + unix + utf8-string + X11 + X11-rm + x11-xim + X11-xshape + ]; + executablePkgconfigDepends = [ + libXft + xext + ]; + description = "A programming language for simple GUIs"; + license = lib.licenses.bsd3; + mainProgram = "sindre"; + } + ) + { + inherit (pkgs.xorg) libXft; + xext = null; + }; + + "single-tuple" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + hspec, + hspec-discover, + OneTuple, + Only, + }: + mkDerivation { + pname = "single-tuple"; + version = "0.1.3.0"; + sha256 = "1axr5bv92pc9261mpcjq8wn0871i4n18hn9qpk8gpqj6zvh9gjcc"; + revision = "2"; + editedCabalFile = "0in3mgf3mdc8zh8zj9sqipfjnb4007r0zzbswkn9ydwz0hi0q09n"; + libraryHaskellDepends = [ + base + ghc-prim + OneTuple + Only + ]; + testHaskellDepends = [ + base + ghc-prim + hspec + OneTuple + Only + ]; + testToolDepends = [ hspec-discover ]; + description = "a class for single tuple implementations"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "singleraeh" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "singleraeh"; + version = "0.4.0"; + sha256 = "1ajb4s4b3qqaaylzaipby6c3vgvj7p99ycrvcl6wv3pvq32q4z6s"; + libraryHaskellDepends = [ base ]; + description = "raehik's singletons"; + license = lib.licenses.mit; + } + ) { }; + + "singlethongs" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "singlethongs"; + version = "0.1"; + sha256 = "14f7nnlw4hwvv767qgm6cb3ywijm9gyzjprr0i4ffa04r283mm3q"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ base ]; + description = "Like singletons, but much smaller"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "singleton-bool" = callPackage ( + { + mkDerivation, + base, + boring, + dec, + deepseq, + some, + }: + mkDerivation { + pname = "singleton-bool"; + version = "0.1.8"; + sha256 = "0wql2gdy93f62ghv93xcqjm6ajs5glyz8si605wrll9vp79g66r6"; + libraryHaskellDepends = [ + base + boring + dec + deepseq + some + ]; + description = "Type level booleans"; + license = lib.licenses.bsd3; + } + ) { }; + + "singleton-dict" = callPackage ( + { + mkDerivation, + base, + singletons, + }: + mkDerivation { + pname = "singleton-dict"; + version = "0.1.0.0"; + sha256 = "125mb6j4gf3qcgmvjf6zibnzl7sw8jcmrh60nig16ahk55cjczic"; + libraryHaskellDepends = [ + base + singletons + ]; + description = "Typelevel balanced search trees via a singletonized Data.Map"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "singleton-nats" = callPackage ( + { + mkDerivation, + base, + singletons, + singletons-base, + }: + mkDerivation { + pname = "singleton-nats"; + version = "0.4.7"; + sha256 = "18n2p5cl75rl2afvq4qy3vilcvbyx8wz0qh4w4m9aqakk3lyv87i"; + revision = "1"; + editedCabalFile = "12kmgh1fjb0mjs21wviq9p14q7bjdrbr1njs7csdc3ixkffysqqs"; + libraryHaskellDepends = [ + base + singletons + singletons-base + ]; + description = "Unary natural numbers relying on the singletons infrastructure"; + license = lib.licenses.bsd3; + } + ) { }; + + "singleton-typelits" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "singleton-typelits"; + version = "0.1.0.0"; + sha256 = "08xn7qv9kwhj9i69bpzigd76581rpq2jz410gmvr29g5ag1d0k08"; + libraryHaskellDepends = [ base ]; + description = "Singletons and induction over GHC TypeLits"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "singletons" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "singletons"; + version = "3.0.3"; + sha256 = "0zhw1b59nq1aai3k0g6l469kjjsw5g7bhinm1wgk7n2gch808q4r"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Basic singleton types and definitions"; + license = lib.licenses.bsd3; + } + ) { }; + + "singletons_3_0_4" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "singletons"; + version = "3.0.4"; + sha256 = "0rcxb8l9vizpq3xgfsijzlig79dw7gx5cds1kv2qnz8ziwxlncq1"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Basic singleton types and definitions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "singletons-base" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + deepseq, + directory, + filepath, + pretty, + process, + singletons, + singletons-th, + tasty, + tasty-golden, + template-haskell, + text, + th-desugar, + turtle, + }: + mkDerivation { + pname = "singletons-base"; + version = "3.2"; + sha256 = "0m96dz9k5wls5m3vls65clws1yfd73skblv878yj06lw9nmwshy9"; + setupHaskellDepends = [ + base + Cabal + directory + filepath + ]; + libraryHaskellDepends = [ + base + pretty + singletons + singletons-th + template-haskell + text + th-desugar + ]; + testHaskellDepends = [ + base + bytestring + deepseq + filepath + process + tasty + tasty-golden + text + turtle + ]; + description = "A promoted and singled version of the base library"; + license = lib.licenses.bsd3; + } + ) { }; + + "singletons-base_3_3" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + deepseq, + directory, + filepath, + pretty, + process, + singletons, + singletons-th, + tasty, + tasty-golden, + template-haskell, + text, + th-desugar, + turtle, + }: + mkDerivation { + pname = "singletons-base"; + version = "3.3"; + sha256 = "1h879yy50g6pldnshjh3syvw8qvqzkm8vxsrj237fk76n56x0iq8"; + setupHaskellDepends = [ + base + Cabal + directory + filepath + ]; + libraryHaskellDepends = [ + base + pretty + singletons + singletons-th + template-haskell + text + th-desugar + ]; + testHaskellDepends = [ + base + bytestring + deepseq + filepath + process + tasty + tasty-golden + text + turtle + ]; + description = "A promoted and singled version of the base library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "singletons-base_3_4" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + deepseq, + directory, + filepath, + pretty, + process, + singletons, + singletons-th, + tasty, + tasty-golden, + template-haskell, + text, + th-desugar, + turtle, + }: + mkDerivation { + pname = "singletons-base"; + version = "3.4"; + sha256 = "1cypbpfg0xlh9dy3rwa9yhs2k007x34z7v5h3qd3ncwrvy0f450d"; + setupHaskellDepends = [ + base + Cabal + directory + filepath + ]; + libraryHaskellDepends = [ + base + pretty + singletons + singletons-th + template-haskell + text + th-desugar + ]; + testHaskellDepends = [ + base + bytestring + deepseq + filepath + process + tasty + tasty-golden + text + turtle + ]; + description = "A promoted and singled version of the base library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "singletons-default" = callPackage ( + { + mkDerivation, + base, + data-default-class, + singletons, + singletons-base, + }: + mkDerivation { + pname = "singletons-default"; + version = "0.1.0.7"; + sha256 = "1rdz61hvv95l33rdv1afhrfjwdpznwik2d4q1z7wl6c8h6dl2wx1"; + libraryHaskellDepends = [ + base + data-default-class + singletons + singletons-base + ]; + description = "An optional type with type level default"; + license = lib.licenses.bsd3; + } + ) { }; + + "singletons-presburger" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-typelits-presburger, + mtl, + reflection, + singletons, + singletons-base, + }: + mkDerivation { + pname = "singletons-presburger"; + version = "0.7.4.0"; + sha256 = "1c58ckqnhqsmshdc9fmjd5y0x63i3q1jajj8v9cacybhi8krl0sq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ghc + ghc-typelits-presburger + mtl + reflection + singletons + singletons-base + ]; + description = "Presburger Arithmetic Solver for GHC Type-level natural numbers with Singletons package"; + license = lib.licenses.bsd3; + } + ) { }; + + "singletons-th" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-boot-th, + mtl, + singletons, + syb, + template-haskell, + th-desugar, + th-orphans, + transformers, + }: + mkDerivation { + pname = "singletons-th"; + version = "3.2"; + sha256 = "1r4m9h9wwq86lww3aq7jxzias78ix79kgnj24slaps848d7hhpkp"; + libraryHaskellDepends = [ + base + containers + ghc-boot-th + mtl + singletons + syb + template-haskell + th-desugar + th-orphans + transformers + ]; + description = "A framework for generating singleton types"; + license = lib.licenses.bsd3; + } + ) { }; + + "singletons-th_3_3" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-boot-th, + mtl, + singletons, + syb, + template-haskell, + th-desugar, + th-orphans, + transformers, + }: + mkDerivation { + pname = "singletons-th"; + version = "3.3"; + sha256 = "131v6gfx43mwxaqxx4m1lkyb1cxybwpd02m91r83i1phkxmla2qv"; + libraryHaskellDepends = [ + base + containers + ghc-boot-th + mtl + singletons + syb + template-haskell + th-desugar + th-orphans + transformers + ]; + description = "A framework for generating singleton types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "singletons-th_3_5" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-boot-th, + mtl, + singletons, + syb, + template-haskell, + th-desugar, + th-orphans, + transformers, + }: + mkDerivation { + pname = "singletons-th"; + version = "3.5"; + sha256 = "13ws4fgaw286a1ym29wlxaqg6330yg6hy2h941dj2p9vpdcsf8za"; + libraryHaskellDepends = [ + base + containers + ghc-boot-th + mtl + singletons + syb + template-haskell + th-desugar + th-orphans + transformers + ]; + description = "A framework for generating singleton types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "singnal" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "singnal"; + version = "0.1.1.0"; + sha256 = "16f0grf63wgkaab64mmqhxwwk50pzzy354i3v23lzw7s5x0bk8sj"; + libraryHaskellDepends = [ base ]; + description = "Singnal"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "singular-factory" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hgmp, + process, + QuickCheck, + random, + singular-factory, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "singular-factory"; + version = "0.1"; + sha256 = "0gz9p32y37ci7i1xnq4n086p1ql5nli84z15xyq6dl1jaz0f541r"; + libraryHaskellDepends = [ + base + containers + directory + filepath + hgmp + process + text + ]; + libraryPkgconfigDepends = [ singular-factory ]; + testHaskellDepends = [ + base + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Multivariate polynomial factorization via bindings to Singular-factory"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { singular-factory = null; }; + + "sink" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "sink"; + version = "0.1.0.1"; + sha256 = "04ny9450h2mlw1j0gn6a1vvgwsk3gbhhzshqv2sbcg5pwkzkdrzp"; + libraryHaskellDepends = [ base ]; + description = "An alternative to lazy I/O that doesn't conflate execution with evaluation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sint" = callPackage ( + { + mkDerivation, + base, + portray, + portray-diff, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "sint"; + version = "0.2.0"; + sha256 = "108za6vamb75kd6s2m0iin1gk6b1azk11jzsj841r7j62rhjn1qx"; + revision = "5"; + editedCabalFile = "0jwd4ky1ydfzrjb8h922v273mw0wpriacvsyqkcad5kmwysayjlw"; + libraryHaskellDepends = [ + base + portray + portray-diff + ]; + testHaskellDepends = [ + base + portray + portray-diff + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Nat singletons represented by Int"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "siphash" = callPackage ( + { + mkDerivation, + base, + bytestring, + cpu, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "siphash"; + version = "1.0.3"; + sha256 = "1wq5dan30ggjgmravy92ylqjvjv1q7mxrmddr7zc8h6aqr0wx0fg"; + revision = "2"; + editedCabalFile = "14l9ndv8l2vysb3fp00gfh2g6j5bwhkh67kwbx9ish74ncmqkznv"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cpu + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "siphash: a fast short input PRF"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "siphon" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + colonnade, + HUnit, + profunctors, + QuickCheck, + streaming, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + vector, + }: + mkDerivation { + pname = "siphon"; + version = "0.8.2.1"; + sha256 = "1y7nfvxmx78s492pcr80z0bvp18wxkas0pnknk0ccsp77nd9x7fs"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + colonnade + streaming + text + transformers + vector + ]; + testHaskellDepends = [ + base + bytestring + colonnade + HUnit + profunctors + QuickCheck + streaming + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + vector + ]; + description = "Encode and decode CSV files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "siren-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + hspec-discover, + http-media, + http-types, + network-arbitrary, + network-uri, + network-uri-json, + QuickCheck, + quickcheck-instances, + test-invariant, + text, + unordered-containers, + }: + mkDerivation { + pname = "siren-json"; + version = "0.3.1.1"; + sha256 = "0idkblh14jz1l2miphb07lynpw8n1bshxf3q37chclc25wr156zk"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-media + http-types + network-uri + network-uri-json + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + http-media + http-types + network-arbitrary + network-uri + network-uri-json + QuickCheck + quickcheck-instances + test-invariant + text + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Siren Tools for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sirkel" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + hashtables, + haskell98, + random, + remote, + SHA, + transformers, + }: + mkDerivation { + pname = "sirkel"; + version = "0.1"; + sha256 = "0hhphhdvzcq9az5zriip7sgypfwbf5plx65s96nvrm2lznw4pzan"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + hashtables + haskell98 + random + remote + SHA + transformers + ]; + description = "Sirkel, a Chord DHT"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sitemap" = callPackage ( + { + mkDerivation, + base, + lens, + taggy, + taggy-lens, + text, + }: + mkDerivation { + pname = "sitemap"; + version = "0.1.2"; + sha256 = "0njb20w6kazsqgw61ykvfx3syqywv9frs7ch9bf2sr0i1d3b61bd"; + libraryHaskellDepends = [ + base + lens + taggy + taggy-lens + text + ]; + description = "Sitemap parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sitemap-gen" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + raw-strings-qq, + tasty, + tasty-hunit, + text, + time, + xmlgen, + }: + mkDerivation { + pname = "sitemap-gen"; + version = "0.1.0.0"; + sha256 = "0dq87yix1ii6mna8qzbgrqn07ph41283bjzy40rpwm7aqdpv2z0z"; + revision = "1"; + editedCabalFile = "0wizn0h8vwjrfgznb4bikpvil37v9iy42ginq584k85kiysxxmqa"; + libraryHaskellDepends = [ + base + text + time + xmlgen + ]; + testHaskellDepends = [ + base + bytestring + HUnit + raw-strings-qq + tasty + tasty-hunit + time + ]; + description = "Generate XML Sitemaps & Sitemap Indexes"; + license = lib.licenses.bsd3; + } + ) { }; + + "sitepipe" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + exceptions, + filepath, + Glob, + lens, + lens-aeson, + megaparsec, + MissingH, + mtl, + mustache, + optparse-applicative, + pandoc, + parsec, + shelly, + text, + transformers, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "sitepipe"; + version = "0.4.0.2"; + sha256 = "11v2135a92jcxi4nssds76ki25rdbrdp0q2fl6nnq5sw4ickk7ar"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + exceptions + filepath + Glob + lens + lens-aeson + megaparsec + MissingH + mtl + mustache + optparse-applicative + pandoc + parsec + shelly + text + transformers + unordered-containers + yaml + ]; + description = "A simple to understand static site generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sixel" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + JuicyPixels, + process, + temporary, + vector, + }: + mkDerivation { + pname = "sixel"; + version = "0.1.2.3"; + sha256 = "0zpxx9fw2vdk2bi9arizas4acihgl17jfwcc7zgzr1579s837ps7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + JuicyPixels + process + temporary + vector + ]; + executableHaskellDepends = [ base ]; + description = "Sixel library to show images in a terminal emulator"; + license = lib.licenses.bsd3; + mainProgram = "sixel-exe"; + } + ) { }; + + "sixfiguregroup" = callPackage ( + { + mkDerivation, + base, + digit, + directory, + doctest, + filepath, + lens, + parsec, + parsers, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "sixfiguregroup"; + version = "0.0.1"; + sha256 = "1l0lgilcxfgrkgdaypkkrpqm8fgak8sq8qmr3pf5mld1vzi0v36r"; + libraryHaskellDepends = [ + base + digit + lens + parsers + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + parsec + QuickCheck + template-haskell + ]; + description = "A six figure group of time"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sixty-five-oh-two" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + lens, + mtl, + }: + mkDerivation { + pname = "sixty-five-oh-two"; + version = "1.2.0.0"; + sha256 = "0xxx8k6zx8h2a3ddgic5k52nhzlxz8r7kkfmsyhaycwhkrgkfvsq"; + libraryHaskellDepends = [ + base + bytestring + containers + lens + mtl + ]; + testHaskellDepends = [ + base + bytestring + containers + lens + mtl + ]; + description = "An eDSL for writing 65(C)02 bytecode"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "size-based" = callPackage ( + { + mkDerivation, + base, + dictionary-sharing, + template-haskell, + testing-type-modifiers, + }: + mkDerivation { + pname = "size-based"; + version = "0.1.3.3"; + sha256 = "1xc31iy57v9hm97hhr26ws2wwsf56gczwnq7q8ckiy5pgw6fmr1g"; + revision = "1"; + editedCabalFile = "0idqj2k42anjwaq0zi6x7iz9jbwy6z3q1zjiml44v2ak21dswxga"; + libraryHaskellDepends = [ + base + dictionary-sharing + template-haskell + testing-type-modifiers + ]; + description = "Sized functors, for size-based enumerations"; + license = lib.licenses.bsd3; + } + ) { }; + + "sized" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + deepseq, + equational-reasoning, + ghc-typelits-knownnat, + ghc-typelits-presburger, + hashable, + inspection-testing, + lens, + mono-traversable, + primitive, + subcategories, + tasty, + tasty-inspection-testing, + template-haskell, + th-lift, + these, + type-natural, + vector, + }: + mkDerivation { + pname = "sized"; + version = "1.1.0.2"; + sha256 = "0644x908zr74bj98apbyr6368lmr9vya7hh6iyykswi6afh7967l"; + libraryHaskellDepends = [ + base + constraints + containers + deepseq + equational-reasoning + ghc-typelits-knownnat + ghc-typelits-presburger + hashable + lens + mono-traversable + subcategories + these + type-natural + vector + ]; + testHaskellDepends = [ + base + containers + inspection-testing + mono-traversable + primitive + subcategories + tasty + tasty-inspection-testing + template-haskell + th-lift + type-natural + vector + ]; + description = "Sized sequence data-types"; + license = lib.licenses.bsd3; + } + ) { }; + + "sized-grid" = callPackage ( + { + mkDerivation, + adjunctions, + aeson, + ansi-terminal, + base, + comonad, + constraints, + distributive, + generics-sop, + HUnit, + lens, + markdown-unlit, + mtl, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + vector, + vector-space, + }: + mkDerivation { + pname = "sized-grid"; + version = "0.2.0.1"; + sha256 = "15js3x76bz9p38bxk355kpp8aq0ns68yxqnc64bp956wqss69vgi"; + libraryHaskellDepends = [ + adjunctions + aeson + base + comonad + constraints + distributive + generics-sop + lens + mtl + random + vector + vector-space + ]; + testHaskellDepends = [ + adjunctions + aeson + ansi-terminal + base + comonad + distributive + generics-sop + HUnit + lens + markdown-unlit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + vector + vector-space + ]; + testToolDepends = [ markdown-unlit ]; + description = "Multidimensional grids with sized specified at compile time"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sized-types" = callPackage ( + { + mkDerivation, + array, + base, + base-compat, + containers, + singletons, + }: + mkDerivation { + pname = "sized-types"; + version = "0.5.1"; + sha256 = "1nwr92gy8031f18w367ys0l27q4qvpkrkikbj03m93q2i7y74ry7"; + revision = "3"; + editedCabalFile = "0m0ylgwljblijmn3is5yhzz4zw80w36b7fy55yhygyz7k1jpxxzc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + base-compat + containers + singletons + ]; + description = "Sized types in Haskell using the GHC Nat kind"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sized-vector" = callPackage ( + { + mkDerivation, + base, + constraints, + deepseq, + equational-reasoning, + hashable, + monomorphic, + singletons, + template-haskell, + type-natural, + }: + mkDerivation { + pname = "sized-vector"; + version = "1.4.3.1"; + sha256 = "0alnqqjhv5qn3sa5snzrwd8q88krnmdaqi0h11f2qdlv4l1gqga3"; + libraryHaskellDepends = [ + base + constraints + deepseq + equational-reasoning + hashable + monomorphic + singletons + template-haskell + type-natural + ]; + description = "Size-parameterized vector types and functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sized-wrapper" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + hspec-discover, + }: + mkDerivation { + pname = "sized-wrapper"; + version = "0.1.0.0"; + sha256 = "0y3fbnpps039g0k2r01h0im2ihbnpdb9h6ik912ri73r15mggldm"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + hspec-core + hspec-discover + ]; + testToolDepends = [ hspec-discover ]; + description = "Create a Sized version of any container"; + license = lib.licenses.isc; + } + ) { }; + + "sized-wrapper-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hspec, + hspec-core, + hspec-discover, + sized-wrapper, + }: + mkDerivation { + pname = "sized-wrapper-aeson"; + version = "0.1.0.0"; + sha256 = "1gymzm9cx3989gpcvphzkam4ndxs54j3pavj46ypm3p8853h1zcn"; + libraryHaskellDepends = [ + aeson + base + sized-wrapper + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + hspec-core + hspec-discover + sized-wrapper + ]; + testToolDepends = [ hspec-discover ]; + description = "aeson instances for 'Sized'"; + license = lib.licenses.isc; + } + ) { }; + + "sized-wrapper-quickcheck" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + sized-wrapper, + }: + mkDerivation { + pname = "sized-wrapper-quickcheck"; + version = "0.1.0.0"; + sha256 = "1z14v55h1bn2imzwk50xv6cjpa9qm5m0cdp7zkfhh2pw9qw51ibc"; + libraryHaskellDepends = [ + base + QuickCheck + sized-wrapper + ]; + description = "QuickCheck instance for 'Sized'"; + license = lib.licenses.isc; + } + ) { }; + + "sized-wrapper-text" = callPackage ( + { + mkDerivation, + base, + bytestring, + sized-wrapper, + text, + }: + mkDerivation { + pname = "sized-wrapper-text"; + version = "0.1.0.0"; + sha256 = "03p68x5nxzpqz5zfkjr8qfhmqr49gy11nyrnh5glrifih66f7ljs"; + libraryHaskellDepends = [ + base + bytestring + sized-wrapper + text + ]; + description = "'Sized' wrappers for text"; + license = lib.licenses.isc; + } + ) { }; + + "sizes" = callPackage ( + { + mkDerivation, + base, + cmdargs, + deepseq, + dlist, + lens, + parallel-io, + regex-pcre, + semigroups, + system-fileio, + system-filepath, + text, + unix, + }: + mkDerivation { + pname = "sizes"; + version = "2.4.0"; + sha256 = "1s888f14pnvm71sxpn7bgr5a5zijmf0g3px5bmy36q10rjylwp6b"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + deepseq + dlist + lens + parallel-io + regex-pcre + semigroups + system-fileio + system-filepath + text + unix + ]; + description = "Recursively show space (size and i-nodes) used in subdirectories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sizes"; + broken = true; + } + ) { }; + + "sjsp" = callPackage ( + { + mkDerivation, + alex, + base, + blaze-builder, + bytestring, + filepath, + ghc-prim, + happy, + language-javascript, + syb, + unordered-containers, + }: + mkDerivation { + pname = "sjsp"; + version = "0.1.0"; + sha256 = "0x76hrzm0ikijsf5n425bagzin2x463mcmlnjqvinrb6ni47f4bl"; + revision = "1"; + editedCabalFile = "09yp9m4pqqzhqd1232l45b3y2s0svkr8bi4jsbibmhdj1l8017ih"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-builder + bytestring + filepath + ghc-prim + language-javascript + syb + unordered-containers + ]; + executableToolDepends = [ + alex + happy + ]; + description = "Simple JavaScript Profiler"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sjsp"; + broken = true; + } + ) { }; + + "skein" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + crypto-api, + filepath, + hspec, + tagged, + }: + mkDerivation { + pname = "skein"; + version = "1.0.9.4"; + sha256 = "1jdqdk0rz2wnvw735clnj8jh0a9rkrbqjg7vk3w6wczdql6cm0pq"; + libraryHaskellDepends = [ + base + bytestring + cereal + crypto-api + tagged + ]; + testHaskellDepends = [ + base + bytestring + cereal + crypto-api + filepath + hspec + tagged + ]; + description = "Skein, a family of cryptographic hash functions. Includes Skein-MAC as well."; + license = lib.licenses.bsd3; + } + ) { }; + + "skeletal-set" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + smallcheck, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "skeletal-set"; + version = "0.1.0.0"; + sha256 = "0f8mc705bk6nc6l95y65fvcxi772fwvqy3cgm0sb3rv13h4rn468"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + mtl + smallcheck + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + testToolDepends = [ tasty-discover ]; + description = "Skeletal set - a set with equivalence relation different from equality"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "skeletest" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-terminal, + base, + containers, + Diff, + directory, + filepath, + ghc, + hedgehog, + megaparsec, + ordered-containers, + parser-combinators, + pretty, + process, + recover-rtti, + template-haskell, + text, + transformers, + unliftio, + }: + mkDerivation { + pname = "skeletest"; + version = "0.1.1"; + sha256 = "1y01n6g8svwybhq53r6jn7az5r83v1fkw23jrzj3342pyzl579nw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + base + containers + Diff + directory + filepath + ghc + hedgehog + megaparsec + ordered-containers + parser-combinators + pretty + recover-rtti + template-haskell + text + transformers + unliftio + ]; + executableHaskellDepends = [ + base + text + unliftio + ]; + testHaskellDepends = [ + aeson + base + containers + directory + filepath + process + text + unliftio + ]; + description = "Batteries-included, opinionated test framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "skeletest-preprocessor"; + broken = true; + } + ) { }; + + "skeleton" = callPackage ( + { + mkDerivation, + argparser, + attoparsec, + base, + bytestring, + filepath, + hex, + posix-escape, + process, + time, + }: + mkDerivation { + pname = "skeleton"; + version = "0.1.0.0"; + sha256 = "10bcw4l4w7myrbpmalg4mvpcyzbrnr8dafsplxkjlb6bnhc33scb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + argparser + attoparsec + base + bytestring + filepath + hex + posix-escape + process + time + ]; + description = "a tool to access the OSX keychain"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "skeleton"; + } + ) { }; + + "skeletons" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + containers, + directory, + filepath, + text, + tinytemplate, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "skeletons"; + version = "0.4.0"; + sha256 = "1imwdzgrpg2v8nn1c49f5lqs8kd5nj02jidrjjkk850k15fh9m9x"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + base + containers + directory + filepath + text + tinytemplate + transformers + transformers-compat + ]; + description = "Manage project skeletons"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "skeletons"; + } + ) { }; + + "skell" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + containers, + http-types, + text, + wai, + }: + mkDerivation { + pname = "skell"; + version = "0.1.0.0"; + sha256 = "0lnlqcw5slv5gshdq35il16pm57fh07hkd7zx95gfxx1aipyr4lp"; + libraryHaskellDepends = [ + base + blaze-html + bytestring + containers + http-types + text + wai + ]; + description = "An overly complex Haskell web framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "skemmtun" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + http-client, + http-types, + lens, + text, + time, + wreq, + xml-conduit, + }: + mkDerivation { + pname = "skemmtun"; + version = "0.1.0.0"; + sha256 = "04bcmfx2l7si6973kp6zdzzqfcqs52kj066w327qfhcpaqz0c0ln"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + data-default + http-client + http-types + lens + text + time + wreq + xml-conduit + ]; + description = "A MyAnimeList.net client."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "mal"; + broken = true; + } + ) { }; + + "sketch-frp-copilot" = callPackage ( + { + mkDerivation, + base, + containers, + copilot, + copilot-c99, + copilot-language, + mtl, + optparse-applicative, + }: + mkDerivation { + pname = "sketch-frp-copilot"; + version = "1.0.10"; + sha256 = "1qfjn3w6733d1pch7pmz7b437grah0s5vahhrccd1757ywmxq32s"; + libraryHaskellDepends = [ + base + containers + copilot + copilot-c99 + copilot-language + mtl + optparse-applicative + ]; + description = "Sketch programming with Copilot"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "skew-list" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + hashable, + indexed-traversable, + QuickCheck, + ral, + strict, + tasty, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "skew-list"; + version = "0.1"; + sha256 = "1j0rc1s3mpf933wl4fifik62d68hx1py8g8wwxz69ynfhjhf9fa2"; + revision = "3"; + editedCabalFile = "1d44sp9hcf5p72f6km47q5hy2v0xw7slrcbkb6dkvh4mv5cga8iw"; + libraryHaskellDepends = [ + base + deepseq + hashable + indexed-traversable + QuickCheck + strict + ]; + testHaskellDepends = [ + base + indexed-traversable + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + ral + vector + ]; + description = "Random access lists: skew binary"; + license = lib.licenses.bsd3; + } + ) { }; + + "skews" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + deque, + envy, + hspec, + network, + websockets, + }: + mkDerivation { + pname = "skews"; + version = "0.1.0.3"; + sha256 = "1rwliykb87mvkpajzkx1fh4qlh7fgh6y5z5np1jrdi0rv3ki7hsn"; + libraryHaskellDepends = [ + base + bytestring + deque + websockets + ]; + testHaskellDepends = [ + async + base + bytestring + deque + envy + hspec + network + websockets + ]; + description = "A very quick-and-dirty WebSocket server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "skip-list" = callPackage ( + { + mkDerivation, + base, + criterion, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "skip-list"; + version = "0.1.0.1"; + sha256 = "1ndcrn0w7957n1sjcsziml1mgqbr6p4zvzh3nm2m8akaswi09dxh"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "An implementation of pure skip lists"; + license = lib.licenses.mit; + } + ) { }; + + "skip-var" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "skip-var"; + version = "0.1.1.0"; + sha256 = "07nljfjd45fagisd99pqz2jhznfapk9cgd9lyy9cija7pmxfbg5z"; + revision = "1"; + editedCabalFile = "0vl2y19l7xhlq08f91ggycj4imfdxvkj2fsaz8ifc0waxk3q7ja8"; + libraryHaskellDepends = [ base ]; + description = "Skip variables"; + license = lib.licenses.mit; + } + ) { }; + + "skopedate" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + extra, + http-query, + simple-cmd, + simple-cmd-args, + time, + typed-process, + }: + mkDerivation { + pname = "skopedate"; + version = "0.1"; + sha256 = "0czpx3n0g8d3rlv5iir7800l3b0vsr80gjd4pvyvvp7j2a4ra4lj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + extra + http-query + simple-cmd + simple-cmd-args + time + typed-process + ]; + testHaskellDepends = [ + base + simple-cmd + ]; + description = "Check dates of container images"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "skopedate"; + broken = true; + } + ) { }; + + "skulk" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "skulk"; + version = "0.1.3.0"; + sha256 = "1afqqj89i2jg3ix1zw50r35vjrk8dfjv7am39zcir2cqx4r3srar"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Eclectic collection of utility functions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "skylark-client" = callPackage ( + { + mkDerivation, + base, + conduit, + conduit-extra, + http-conduit, + http-types, + lifted-async, + optparse-generic, + preamble, + shakers, + stm, + stm-conduit, + }: + mkDerivation { + pname = "skylark-client"; + version = "0.1.7"; + sha256 = "18mxisr9p9x027w2vi7w8aqrcxia0jdcdr5y934f848k4wv1h2h7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + conduit + http-conduit + http-types + lifted-async + preamble + stm + stm-conduit + ]; + executableHaskellDepends = [ + base + conduit-extra + optparse-generic + preamble + shakers + ]; + description = "Skylark client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "skylighting" = callPackage ( + { + mkDerivation, + base, + binary, + blaze-html, + bytestring, + containers, + pretty-show, + skylighting-core, + skylighting-format-ansi, + skylighting-format-blaze-html, + skylighting-format-context, + skylighting-format-latex, + text, + }: + mkDerivation { + pname = "skylighting"; + version = "0.14.3"; + sha256 = "025b9qvah2qi2lff97m9hjnz8808c49sbzg3215s6524arhciv59"; + configureFlags = [ "-fexecutable" ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + containers + skylighting-core + skylighting-format-ansi + skylighting-format-blaze-html + skylighting-format-context + skylighting-format-latex + ]; + executableHaskellDepends = [ + base + blaze-html + bytestring + containers + pretty-show + text + ]; + description = "syntax highlighting library"; + license = lib.licenses.gpl2Only; + mainProgram = "skylighting"; + } + ) { }; + + "skylighting_0_14_5" = callPackage ( + { + mkDerivation, + base, + binary, + blaze-html, + bytestring, + containers, + pretty-show, + skylighting-core, + skylighting-format-ansi, + skylighting-format-blaze-html, + skylighting-format-context, + skylighting-format-latex, + text, + }: + mkDerivation { + pname = "skylighting"; + version = "0.14.5"; + sha256 = "1xs3vhxa8nyn8fm99jzn8cmd3n0y50sjrvy7k05vp5jr5g00zhkc"; + configureFlags = [ "-fexecutable" ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + containers + skylighting-core + skylighting-format-ansi + skylighting-format-blaze-html + skylighting-format-context + skylighting-format-latex + ]; + executableHaskellDepends = [ + base + blaze-html + bytestring + containers + pretty-show + text + ]; + description = "syntax highlighting library"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "skylighting"; + } + ) { }; + + "skylighting-core" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + case-insensitive, + colour, + containers, + criterion, + Diff, + directory, + filepath, + mtl, + pretty-show, + QuickCheck, + safe, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + utf8-string, + xml-conduit, + }: + mkDerivation { + pname = "skylighting-core"; + version = "0.14.3"; + sha256 = "02y4vzakmdk24k3dysdh7wzrb597cmxzppxxlw3jd2lbyqw7yzlm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + binary + bytestring + case-insensitive + colour + containers + directory + filepath + mtl + safe + text + transformers + utf8-string + xml-conduit + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + Diff + directory + filepath + pretty-show + QuickCheck + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + filepath + text + ]; + description = "syntax highlighting library"; + license = lib.licenses.bsd3; + } + ) { }; + + "skylighting-core_0_14_5" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + case-insensitive, + colour, + containers, + criterion, + Diff, + directory, + filepath, + mtl, + pretty-show, + QuickCheck, + safe, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + utf8-string, + xml-conduit, + }: + mkDerivation { + pname = "skylighting-core"; + version = "0.14.5"; + sha256 = "1bld0xwrbhspycm9ii7rb3c2wnydvc6vmw9q0sxyk6iavsmia0kd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + binary + bytestring + case-insensitive + colour + containers + directory + filepath + mtl + safe + text + transformers + utf8-string + xml-conduit + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + Diff + directory + filepath + pretty-show + QuickCheck + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + filepath + text + ]; + description = "syntax highlighting library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "skylighting-extensions" = callPackage ( + { + mkDerivation, + base, + containers, + skylighting, + skylighting-modding, + text, + }: + mkDerivation { + pname = "skylighting-extensions"; + version = "1.0.0.0"; + sha256 = "1wi9vai606gf25m3q4p4ilwm8d2m7p5xk0wczq34h9pamfhcaqic"; + revision = "2"; + editedCabalFile = "0i1rwlvy92dlr71wl9n6rly4kry90lynbs3gn1l0gg75d0scbpkq"; + libraryHaskellDepends = [ + base + containers + skylighting + skylighting-modding + text + ]; + description = "Customized Skylighting syntax highlighters"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "skylighting-format-ansi" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + binary, + colour, + containers, + skylighting-core, + text, + }: + mkDerivation { + pname = "skylighting-format-ansi"; + version = "0.1"; + sha256 = "16qavv10g5yqwi60axj7q595ll605vmnfjgdxyi029nd5rnaipr3"; + libraryHaskellDepends = [ + ansi-terminal + base + binary + colour + containers + skylighting-core + text + ]; + description = "ANSI formatter for skylighting syntax highlighting library"; + license = lib.licenses.bsd3; + } + ) { }; + + "skylighting-format-blaze-html" = callPackage ( + { + mkDerivation, + base, + blaze-html, + containers, + skylighting-core, + text, + }: + mkDerivation { + pname = "skylighting-format-blaze-html"; + version = "0.1.1.2"; + sha256 = "0ycgv7nmrvcn4yxc0jk3nf62inz509wg1pqbfayb217gg8vfapqj"; + libraryHaskellDepends = [ + base + blaze-html + containers + skylighting-core + text + ]; + description = "HTML formatter for skylighting syntax highlighting library"; + license = lib.licenses.bsd3; + } + ) { }; + + "skylighting-format-blaze-html_0_1_1_3" = callPackage ( + { + mkDerivation, + base, + blaze-html, + containers, + skylighting-core, + text, + }: + mkDerivation { + pname = "skylighting-format-blaze-html"; + version = "0.1.1.3"; + sha256 = "1rjjfcnq1395zmgxv123yy3khia7swrhcr77h8lg4h5jxgm2rs24"; + libraryHaskellDepends = [ + base + blaze-html + containers + skylighting-core + text + ]; + description = "HTML formatter for skylighting syntax highlighting library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "skylighting-format-context" = callPackage ( + { + mkDerivation, + base, + containers, + skylighting-core, + text, + }: + mkDerivation { + pname = "skylighting-format-context"; + version = "0.1.0.2"; + sha256 = "1gc8pjbhd1npka22m5m7s5333jcqxskgzmqj17m95dl97phi6hh0"; + libraryHaskellDepends = [ + base + containers + skylighting-core + text + ]; + description = "ConTeXt formatter for skylighting syntax highlighting library"; + license = lib.licenses.bsd3; + } + ) { }; + + "skylighting-format-latex" = callPackage ( + { + mkDerivation, + base, + containers, + skylighting-core, + text, + }: + mkDerivation { + pname = "skylighting-format-latex"; + version = "0.1"; + sha256 = "0y7v5aifwar24i976pw32scfdywjwy2ad05ajhdf8l84nsd6rdlp"; + libraryHaskellDepends = [ + base + containers + skylighting-core + text + ]; + description = "LaTeX formatter for skylighting syntax highlighting library"; + license = lib.licenses.bsd3; + } + ) { }; + + "skylighting-lucid" = callPackage ( + { + mkDerivation, + base, + containers, + lucid, + skylighting-core, + text, + }: + mkDerivation { + pname = "skylighting-lucid"; + version = "1.0.4"; + sha256 = "136sszph2a7m5dj21vb0c8zf6bls9gy715vlvykk2f0lzrqg288q"; + libraryHaskellDepends = [ + base + containers + lucid + skylighting-core + text + ]; + description = "Lucid support for Skylighting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "skylighting-modding" = callPackage ( + { + mkDerivation, + base, + containers, + skylighting-core, + text, + }: + mkDerivation { + pname = "skylighting-modding"; + version = "1.0.0.0"; + sha256 = "11wmasn3hhva7jxmrjigbgvhrsnwvrx1ksbhjhdp46ii2jnyk0i3"; + libraryHaskellDepends = [ + base + containers + skylighting-core + text + ]; + description = "Utilities for modifying Skylighting syntaxes"; + license = lib.licenses.mit; + } + ) { }; + + "skype4hs" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + lifted-base, + monad-control, + mtl, + stm, + text, + time, + transformers-base, + word8, + X11, + }: + mkDerivation { + pname = "skype4hs"; + version = "0.0.0.0"; + sha256 = "0mrd63yfmxxmv3l5v5i01rh4lyl831pfb06k9bxvc6m5q88fxglp"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + lifted-base + monad-control + mtl + stm + text + time + transformers-base + word8 + X11 + ]; + description = "Skype Desktop API binding for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "skypelogexport" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + directory, + filepath, + ghc-binary, + haskell98, + IfElse, + old-locale, + regex-pcre, + time, + utf8-string, + }: + mkDerivation { + pname = "skypelogexport"; + version = "0.2"; + sha256 = "0rk9m9fw6as7zzjkm4jhwgw7nbs05ky1s556xmjbnkh6l9xp2chw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + bytestring + containers + directory + filepath + ghc-binary + haskell98 + IfElse + old-locale + regex-pcre + time + utf8-string + ]; + description = "Export Skype chat logs to text files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "skypelogexport"; + broken = true; + } + ) { ghc-binary = null; }; + + "slab" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + blaze-markup, + blaze-svg, + bytestring, + containers, + directory, + filepath, + fsnotify, + Glob, + hspec, + http-types, + lens, + megaparsec, + optparse-applicative, + parser-combinators, + pretty-simple, + prettyprinter, + process, + protolude, + QuickCheck, + servant, + servant-blaze, + servant-server, + servant-websockets, + stm, + tasty, + tasty-silver, + text, + transformers, + vector, + wai, + wai-app-static, + warp, + websockets, + }: + mkDerivation { + pname = "slab"; + version = "0.0.3.0"; + sha256 = "1zcqxgpw3w6drb83fs7kqf7w6112zc40166l5h43h3jgk327nlb6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + blaze-svg + bytestring + containers + directory + filepath + fsnotify + Glob + http-types + megaparsec + optparse-applicative + parser-combinators + pretty-simple + prettyprinter + process + protolude + servant + servant-blaze + servant-server + servant-websockets + stm + text + transformers + vector + wai + wai-app-static + warp + websockets + ]; + executableHaskellDepends = [ + base + optparse-applicative + protolude + ]; + testHaskellDepends = [ + base + filepath + Glob + hspec + lens + optparse-applicative + pretty-simple + process + protolude + QuickCheck + tasty + tasty-silver + text + ]; + description = "A programmable markup language to generate HTML"; + license = lib.licenses.bsd2; + mainProgram = "slab"; + } + ) { }; + + "slack" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + either, + http-conduit, + mtl, + old-locale, + text, + time, + transformers, + }: + mkDerivation { + pname = "slack"; + version = "0.1.0.0"; + sha256 = "0sqi4g8wavxdd98cnv869qx2p9g77f6dznxlfmgv1jlvd4a1ya67"; + libraryHaskellDepends = [ + aeson + base + containers + either + http-conduit + mtl + old-locale + text + time + transformers + ]; + description = "Haskell API for interacting with Slack"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "slack-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + errors, + hashable, + io-streams, + lens, + lens-aeson, + monad-loops, + mtl, + network, + network-uri, + text, + time, + time-locale-compat, + tls, + transformers, + websockets, + wreq, + wuss, + }: + mkDerivation { + pname = "slack-api"; + version = "0.12"; + sha256 = "0dmwq9sywilqp524j503icvxrmkd646f3fg02h304ymnpqydwp4v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + errors + hashable + io-streams + lens + lens-aeson + monad-loops + mtl + network + network-uri + text + time + time-locale-compat + tls + transformers + websockets + wreq + wuss + ]; + executableHaskellDepends = [ + base + lens + mtl + text + ]; + testHaskellDepends = [ base ]; + description = "Bindings to the Slack RTM API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "slack-notify-haskell" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + HTTP, + http-client, + http-client-tls, + network, + text, + }: + mkDerivation { + pname = "slack-notify-haskell"; + version = "0.2.3"; + sha256 = "0sz05v40b78qdpz8cqpnblhjy4dxqsz5175hq5083j7iv3xi3kc7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + HTTP + http-client + http-client-tls + network + text + ]; + executableHaskellDepends = [ base ]; + description = "Slack notifier for Haskell project"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "slack-progressbar" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + interpolate, + lens, + lens-aeson, + mtl, + network-uri, + text, + transformers, + wreq, + }: + mkDerivation { + pname = "slack-progressbar"; + version = "0.1.0.1"; + sha256 = "12iy8d0mvk0gcs65pb797qm9kx7d9wpa5gdkg4mvb4r13vqb5x9d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + interpolate + lens + lens-aeson + mtl + network-uri + text + transformers + wreq + ]; + executableHaskellDepends = [ + aeson + base + bytestring + interpolate + lens + lens-aeson + mtl + network-uri + text + transformers + wreq + ]; + testHaskellDepends = [ + aeson + base + bytestring + interpolate + lens + lens-aeson + mtl + network-uri + text + transformers + wreq + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "slack-progressbar-exe"; + broken = true; + } + ) { }; + + "slack-verify" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + cryptonite, + hspec, + }: + mkDerivation { + pname = "slack-verify"; + version = "0.1.0.0"; + sha256 = "0rkanwf4q9mlhsxmxhpnn5svnrz0hkd9iw4yczjidm5mb0xrdqs1"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + cryptonite + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + cryptonite + hspec + ]; + description = "Slack API Request Verification HMAC"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "slack-web" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base16-bytestring, + bytestring, + classy-prelude, + containers, + cryptonite, + data-default-class, + deepseq, + either, + errors, + fakepull, + generic-arbitrary, + hashable, + hspec, + hspec-core, + hspec-discover, + hspec-golden, + http-api-data, + http-client, + http-client-tls, + megaparsec, + mono-traversable, + mtl, + pretty-simple, + QuickCheck, + quickcheck-instances, + refined, + scientific, + servant, + servant-client, + servant-client-core, + string-conversions, + string-variants, + template-haskell, + text, + th-compat, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "slack-web"; + version = "1.6.1.0"; + sha256 = "08cs3y9q76mj0xjfxphm2nnmngcxhdqmdqimxph82143hs4g8qh7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + classy-prelude + containers + cryptonite + data-default-class + deepseq + either + errors + hashable + http-api-data + http-client + http-client-tls + megaparsec + mono-traversable + mtl + refined + scientific + servant + servant-client + servant-client-core + string-conversions + string-variants + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + classy-prelude + fakepull + generic-arbitrary + hspec + hspec-core + hspec-golden + mtl + pretty-simple + QuickCheck + quickcheck-instances + string-conversions + string-variants + template-haskell + text + th-compat + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Bindings for the Slack web API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "slate" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + htoml, + optparse-applicative, + process, + string-conversions, + unordered-containers, + }: + mkDerivation { + pname = "slate"; + version = "0.13.1.0"; + sha256 = "08d6i7dacfcgsc4iijhs4sbkfhy720hk3m0v9d1gwg5ycjys1qdr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + htoml + optparse-applicative + process + string-conversions + unordered-containers + ]; + executableHaskellDepends = [ + base + directory + filepath + htoml + optparse-applicative + process + string-conversions + unordered-containers + ]; + testHaskellDepends = [ + base + directory + filepath + htoml + optparse-applicative + process + string-conversions + unordered-containers + ]; + description = "A note taking CLI tool"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "slate"; + } + ) { }; + + "slave-thread" = callPackage ( + { + mkDerivation, + base, + deferred-folds, + focus, + foldl, + rerebase, + SafeSemaphore, + stm-containers, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "slave-thread"; + version = "1.1.0.3"; + sha256 = "02ydjlm87z75h44ci8iamidf63yjxrpal5bqaim6iy0ixdg13c5r"; + libraryHaskellDepends = [ + base + deferred-folds + focus + foldl + stm-containers + ]; + testHaskellDepends = [ + rerebase + SafeSemaphore + tasty + tasty-hunit + ]; + description = "A fundamental solution to ghost threads and silent exceptions"; + license = lib.licenses.mit; + } + ) { }; + + "sleep" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "sleep"; + version = "0.1.0.1"; + sha256 = "1v3y1nprv4mdgv4ja4rj488x7d4df2s7v28di4536x4z51grfx5g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + time + ]; + executableHaskellDepends = [ + base + time + ]; + description = "zZzzZz"; + license = lib.licenses.gpl2Only; + mainProgram = "sleep"; + } + ) { }; + + "slice-cpp-gen" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + containers, + directory, + filepath, + language-slice, + MissingH, + }: + mkDerivation { + pname = "slice-cpp-gen"; + version = "0.3.0.0"; + sha256 = "0mvjj8hs8837dby54ii71wd1sg2z3r14sr7w2hnj2nhnjy7c23yy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cmdargs + containers + directory + filepath + language-slice + MissingH + ]; + description = "Generate C++ skeletons from slice files"; + license = lib.licenses.bsd3; + mainProgram = "slice-cpp-gen"; + } + ) { }; + + "sliceofpy" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + lens, + process, + split, + tasty, + tasty-hspec, + template-haskell, + text, + }: + mkDerivation { + pname = "sliceofpy"; + version = "1.0.0"; + sha256 = "0jc6abvgyrljyvzxw3v3nhxzqw3fjh2r51xag2v2xg3zb9qx8fra"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + lens + process + split + template-haskell + text + ]; + executableHaskellDepends = [ + base + bytestring + lens + process + split + template-haskell + text + ]; + testHaskellDepends = [ + base + bytestring + containers + lens + process + split + tasty + tasty-hspec + template-haskell + text + ]; + description = "Python-ish slicing traversals for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gen-sliceofpy-examples"; + broken = true; + } + ) { }; + + "slick" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + extra, + mustache, + pandoc, + shake, + text, + unordered-containers, + }: + mkDerivation { + pname = "slick"; + version = "1.2.1.0"; + sha256 = "1ba9z30lcxmsidzp9hzrglqn91wy2phil4sjd3qbvx393zllzn5s"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + extra + mustache + pandoc + shake + text + unordered-containers + ]; + description = "A quick & easy static site builder built with shake and pandoc"; + license = lib.licenses.bsd3; + } + ) { }; + + "slick_1_3_1_0" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + extra, + mustache, + pandoc, + shake, + text, + unordered-containers, + }: + mkDerivation { + pname = "slick"; + version = "1.3.1.0"; + sha256 = "1jg6vhy60g2l58asifsz4642zfdmih2nw9f964prglhhkxdgisc2"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + extra + mustache + pandoc + shake + text + unordered-containers + ]; + description = "A quick & easy static site builder built with shake and pandoc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "slidemews" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + MonadCatchIO-transformers, + mtl, + pandoc, + snap-core, + snap-server, + utf8-string, + }: + mkDerivation { + pname = "slidemews"; + version = "0.3"; + sha256 = "0x6blvdqwf9sqspwj48drasizx1pb1i92a0lp06szwa2nszdvzf0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + MonadCatchIO-transformers + mtl + pandoc + snap-core + snap-server + utf8-string + ]; + description = "ws convert markdown to reveal-js"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "slidemews"; + broken = true; + } + ) { }; + + "slim" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + mtl, + pretty, + transformers, + }: + mkDerivation { + pname = "slim"; + version = "0.0.1"; + sha256 = "1f3zfibb4as9faw27si4wsay40yidzpj0r15fhmqgrci048xnday"; + libraryHaskellDepends = [ + base + containers + mtl + pretty + transformers + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Functional reactive user interface programming"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "slip32" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bech32, + binary, + bip32, + bitcoin-keys, + bytestring, + hedgehog, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + }: + mkDerivation { + pname = "slip32"; + version = "0.2.1"; + sha256 = "00ivmrdw79n543s7rb1bzpp9xn6i1gys8zbad20lams20f7a01fa"; + libraryHaskellDepends = [ + base + bech32 + binary + bip32 + bitcoin-keys + bytestring + text + ]; + testHaskellDepends = [ + base + base16-bytestring + bip32 + bitcoin-keys + bytestring + hedgehog + tasty + tasty-hedgehog + tasty-hunit + text + ]; + description = "SLIP-0032: Extended serialization format for BIP-32 wallets"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "slist" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + Glob, + hedgehog, + hspec, + hspec-hedgehog, + }: + mkDerivation { + pname = "slist"; + version = "0.2.1.0"; + sha256 = "1j52gvq42x03y7jq0pxzab98qnrsjg6qnw4ysq6cd89cx6gg04ab"; + revision = "1"; + editedCabalFile = "0a3m4y2jy40xz7j4zgxj409nmhscz63yzikcqjgz1l9yl39i7437"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + doctest + Glob + hedgehog + hspec + hspec-hedgehog + ]; + description = "Sized list"; + license = lib.licenses.mpl20; + } + ) { }; + + "sloane" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + attoparsec, + base, + bloomfilter, + bytestring, + conduit, + conduit-extra, + containers, + directory, + filepath, + http-conduit, + http-types, + optparse-applicative, + resourcet, + stringsearch, + text, + transformers, + }: + mkDerivation { + pname = "sloane"; + version = "5.0.1"; + sha256 = "14ffww6vfyv32nr1i17x8c8nc3y583yhza2dy6g6cfphcjw0zwf2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + ansi-terminal + attoparsec + base + bloomfilter + bytestring + conduit + conduit-extra + containers + directory + filepath + http-conduit + http-types + optparse-applicative + resourcet + stringsearch + text + transformers + ]; + description = "A command line interface to Sloane's OEIS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sloane"; + broken = true; + } + ) { }; + + "slope-field" = callPackage ( + { + mkDerivation, + base, + Chart, + Chart-cairo, + colour, + data-default-class, + lens, + mathexpr, + }: + mkDerivation { + pname = "slope-field"; + version = "0.1.0.1"; + sha256 = "1br97b8z1d1ina5j484qly2y3qcgl582kqvhfv3kxzdkrs49mi2i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-default-class + mathexpr + ]; + executableHaskellDepends = [ + base + Chart + Chart-cairo + colour + data-default-class + lens + ]; + description = "Visualize mathematical function's slope fields"; + license = lib.licenses.gpl3Only; + mainProgram = "slope-field"; + } + ) { }; + + "slot-lambda" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-exts, + haskell-src-meta, + syb, + template-haskell, + vector, + }: + mkDerivation { + pname = "slot-lambda"; + version = "0.1.0.3"; + sha256 = "1npin7yaharbi5nzwksj1j7rf2k1nvmr1jgcf2xpnvvbcga7l69i"; + libraryHaskellDepends = [ + base + containers + haskell-src-exts + haskell-src-meta + syb + template-haskell + vector + ]; + description = "Write lambdas without naming the parameters"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sloth" = callPackage ( + { + mkDerivation, + base, + mtl, + process, + }: + mkDerivation { + pname = "sloth"; + version = "0.0.2"; + sha256 = "0x3iw1mqbl3q723kkxr6b0i1hxcfb4sink4kmg6xnpzd3hwaspq9"; + libraryHaskellDepends = [ + base + mtl + process + ]; + description = "Testing for minimal strictness"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "slotmap" = callPackage ( + { + mkDerivation, + base, + hspec, + primitive, + vector, + }: + mkDerivation { + pname = "slotmap"; + version = "0.1.0.0"; + sha256 = "00zc8n1divwak4r0q4ffnij2qxa3902ly7zbipn0zzjmvx5n1rh0"; + libraryHaskellDepends = [ + base + primitive + vector + ]; + testHaskellDepends = [ + base + hspec + primitive + vector + ]; + description = "Pure Haskell slotmap implementation over ST or IO"; + license = lib.licenses.bsd3; + } + ) { }; + + "slug" = callPackage ( + { + mkDerivation, + aeson, + base, + exceptions, + hspec, + http-api-data, + path-pieces, + persistent, + QuickCheck, + text, + }: + mkDerivation { + pname = "slug"; + version = "0.1.7"; + sha256 = "1pkxcb2ip4mb6szmqz3g7m3m8qfrvknjr5ii0wnd0icbzm1q4vyp"; + revision = "4"; + editedCabalFile = "18h2wl2a3bb9094yq9dp6sjschb75ki4zlp1vrfzkpsrwb4v3ndr"; + libraryHaskellDepends = [ + aeson + base + exceptions + http-api-data + path-pieces + persistent + QuickCheck + text + ]; + testHaskellDepends = [ + base + exceptions + hspec + http-api-data + path-pieces + QuickCheck + text + ]; + description = "Type-safe slugs for Yesod ecosystem"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "slugger" = callPackage ( + { + mkDerivation, + base, + hspec, + text, + text-icu, + }: + mkDerivation { + pname = "slugger"; + version = "0.1.0.2"; + sha256 = "003f44pc1q2mrprzxm492gd1v1y568k8m7vxdv5ys5zikz8gpqxy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + text + text-icu + ]; + executableHaskellDepends = [ + base + text + text-icu + ]; + testHaskellDepends = [ + base + hspec + text + text-icu + ]; + description = "Clean URI slugs for Haskell"; + license = lib.licenses.bsd3; + mainProgram = "slugger"; + } + ) { }; + + "slugify" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + QuickCheck, + text, + unicode-transforms, + }: + mkDerivation { + pname = "slugify"; + version = "0.1.0.2"; + sha256 = "1188b76jk05ri3qgiz7g1zxn82sqv7dixxqzh2cx5kl8crk78ivn"; + libraryHaskellDepends = [ + base + text + unicode-transforms + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Convert text into slugs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "slynx" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + elynx-markov, + elynx-seq, + elynx-tools, + elynx-tree, + hmatrix, + matrices, + optparse-applicative, + random, + statistics, + text, + transformers, + vector, + }: + mkDerivation { + pname = "slynx"; + version = "0.7.2.2"; + sha256 = "1mg25s3vf6lkia0z1v9jxjkfjh8by68q18y9m3v50lg4xpc97f4y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + elynx-markov + elynx-seq + elynx-tools + elynx-tree + hmatrix + matrices + optparse-applicative + random + statistics + text + transformers + vector + ]; + executableHaskellDepends = [ base ]; + description = "Handle molecular sequences"; + license = lib.licenses.gpl3Plus; + mainProgram = "slynx"; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "slynx_0_8_0_0" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + elynx-markov, + elynx-seq, + elynx-tools, + elynx-tree, + hmatrix, + matrices, + optparse-applicative, + random, + statistics, + text, + transformers, + vector, + }: + mkDerivation { + pname = "slynx"; + version = "0.8.0.0"; + sha256 = "1rhp6bkkcqiw8ab82znspdlwrmmm18ksgw3976iqakar04d8yybi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + elynx-markov + elynx-seq + elynx-tools + elynx-tree + hmatrix + matrices + optparse-applicative + random + statistics + text + transformers + vector + ]; + executableHaskellDepends = [ base ]; + description = "Handle molecular sequences"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "slynx"; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "small-bytearray-builder" = callPackage ( + { + mkDerivation, + base, + bytebuild, + byteslice, + }: + mkDerivation { + pname = "small-bytearray-builder"; + version = "0.3.7.0"; + sha256 = "14nrqci74n8rrjpzi0mhqpn7gm855m4mirpwk48wvay2b9jkg4c1"; + libraryHaskellDepends = [ + base + bytebuild + byteslice + ]; + doHaddock = false; + description = "Serialize to bytes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smallarray" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + hashable, + }: + mkDerivation { + pname = "smallarray"; + version = "0.2.2.4"; + sha256 = "16fgxsg8grxhqx6d4s3mm89qbkw2k72qvr4r701ih1i8gmf1ms1z"; + libraryHaskellDepends = [ + base + bytestring + deepseq + hashable + ]; + description = "low-level unboxed arrays, with minimal features"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smallcaps" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + data-default, + directory, + filepath, + parsec, + text, + transformers, + }: + mkDerivation { + pname = "smallcaps"; + version = "0.6.0.6"; + sha256 = "10853yxysjzv3nq2z4p0klqz2jakcdknbwmdfvppzp604v7ip4jm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + containers + data-default + directory + filepath + parsec + text + transformers + ]; + executableHaskellDepends = [ + base + containers + data-default + text + ]; + testHaskellDepends = [ + attoparsec + base + containers + data-default + parsec + text + ]; + description = "Flatten camel case text in LaTeX files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smallcheck" = callPackage ( + { + mkDerivation, + base, + logict, + mtl, + pretty, + }: + mkDerivation { + pname = "smallcheck"; + version = "1.2.1.1"; + sha256 = "07zyb3hnq242mdwak5briqc48wakp9pjsfizl78l06070i824hz0"; + libraryHaskellDepends = [ + base + logict + mtl + pretty + ]; + description = "A property-based testing library"; + license = lib.licenses.bsd3; + } + ) { }; + + "smallcheck-kind-generics" = callPackage ( + { + mkDerivation, + base, + gauge, + kind-generics, + kind-generics-th, + smallcheck, + }: + mkDerivation { + pname = "smallcheck-kind-generics"; + version = "0.0.0.1"; + sha256 = "08g6xa7gp55b1cmg8ys18qm5lxn7fdhl360rrsznfzfylihfp0dn"; + libraryHaskellDepends = [ + base + kind-generics + kind-generics-th + smallcheck + ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + gauge + ]; + description = "See README for more info"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smallcheck-laws" = callPackage ( + { + mkDerivation, + base, + smallcheck, + smallcheck-series, + }: + mkDerivation { + pname = "smallcheck-laws"; + version = "0.3"; + sha256 = "1jyn1bsn78jsnf5lzscvqzbf68ljf82vclq0k9aba58r2dayxn47"; + libraryHaskellDepends = [ + base + smallcheck + smallcheck-series + ]; + description = "SmallCheck properties for common laws"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "smallcheck-lens" = callPackage ( + { + mkDerivation, + base, + lens, + smallcheck, + smallcheck-series, + transformers, + }: + mkDerivation { + pname = "smallcheck-lens"; + version = "0.3"; + sha256 = "1vqqg127v81zscs32y2a6lbs943j3j0v293f6xgk3w1lfndia8q1"; + libraryHaskellDepends = [ + base + lens + smallcheck + smallcheck-series + transformers + ]; + description = "SmallCheck properties for lens"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "smallcheck-series" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + doctest, + Glob, + logict, + smallcheck, + tasty, + tasty-hunit, + tasty-smallcheck, + text, + transformers, + }: + mkDerivation { + pname = "smallcheck-series"; + version = "0.7.1.0"; + sha256 = "0c5cpnrxqfhrxgic6rk6vy3wj537k249fg0wzczwx30vdqzcmnkx"; + libraryHaskellDepends = [ + base + bytestring + containers + logict + smallcheck + text + transformers + ]; + testHaskellDepends = [ + base + doctest + Glob + smallcheck + tasty + tasty-hunit + tasty-smallcheck + ]; + description = "Extra SmallCheck series and utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smallpt-hs" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "smallpt-hs"; + version = "0.1"; + sha256 = "1g4g2sgj39pkm3ll4yv0q9dcmq2lyd26qkr1gir1svmxs6hdwp59"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + vector + ]; + description = "A Haskell port of the smallpt path tracer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "smallpt-hs"; + broken = true; + } + ) { }; + + "smallstring" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + hashable, + smallarray, + text, + utf8-string, + }: + mkDerivation { + pname = "smallstring"; + version = "0.3.3"; + sha256 = "1wkgbnknx9k56ikl6hpv91r9sav8v5qvl2w7z2jadgrlj29fy755"; + libraryHaskellDepends = [ + base + bytestring + deepseq + hashable + smallarray + text + utf8-string + ]; + description = "A Unicode text type, optimized for low memory overhead"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "smaoin" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + random, + text, + uuid, + }: + mkDerivation { + pname = "smaoin"; + version = "0.3.0.0"; + sha256 = "0j18pdpywgb01679b4f2aj7pzna1njh45giw1b1dsqqdp45gz2rp"; + revision = "1"; + editedCabalFile = "0dhrz33n5yrc51kzvrikv13ldv8v8z2wab57fqrdk080vjqwni0n"; + libraryHaskellDepends = [ + base + bytestring + random + text + uuid + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + ]; + description = "Utilities for the Smaoin semantic information model"; + license = lib.licenses.publicDomain; + } + ) { }; + + "smap" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hashable, + memory, + mmorph, + optparse-applicative, + resourcet, + streaming, + streaming-bytestring, + strict, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "smap"; + version = "0.3.3"; + sha256 = "17qdn1ag4pdizgdng1747jdpad6xca208w7633pw24j5nkfy72dx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + hashable + memory + mmorph + optparse-applicative + resourcet + streaming + streaming-bytestring + strict + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + hashable + memory + mmorph + optparse-applicative + resourcet + streaming + streaming-bytestring + strict + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + hashable + memory + mmorph + optparse-applicative + resourcet + streaming + streaming-bytestring + strict + text + transformers + unordered-containers + ]; + description = "A command line tool for working with sets and maps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "smap"; + broken = true; + } + ) { }; + + "smartGroup" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + template-haskell, + }: + mkDerivation { + pname = "smartGroup"; + version = "0.3.0"; + sha256 = "10wb5v87xl54bsl2xxsh1fh54bgqbhmmkhyaa3ly23nm2f01cpnp"; + libraryHaskellDepends = [ + base + bytestring + containers + template-haskell + ]; + description = "group strings or bytestrings by words in common"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smartcheck" = callPackage ( + { + mkDerivation, + base, + containers, + generic-deriving, + ghc-prim, + mtl, + QuickCheck, + random, + }: + mkDerivation { + pname = "smartcheck"; + version = "0.2.4"; + sha256 = "0wj6xwassh69z97p47xh7i68xs7mvi05fni4qxizyicmbr8k27il"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + generic-deriving + ghc-prim + mtl + QuickCheck + random + ]; + executableHaskellDepends = [ + base + containers + generic-deriving + ghc-prim + mtl + QuickCheck + random + ]; + description = "A smarter QuickCheck"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sc-qc"; + broken = true; + } + ) { }; + + "smartconstructor" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "smartconstructor"; + version = "0.2.0.0"; + sha256 = "1082siphwd4xx9akqip78kzpqi19i3l53h0s2vghhdm5lwplcvlv"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "A package exposing a helper function for generating smart constructors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smarties" = callPackage ( + { + mkDerivation, + base, + haskeline, + hspec, + ilist, + microlens, + microlens-th, + MonadRandom, + mtl, + QuickCheck, + random, + text, + vector, + }: + mkDerivation { + pname = "smarties"; + version = "1.2.1"; + sha256 = "0560d49crj5s9xpj8sk552qdqm19grj87lyqif0dxypc7qpn3dc8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + microlens + microlens-th + MonadRandom + mtl + QuickCheck + random + text + ]; + executableHaskellDepends = [ + base + haskeline + ilist + microlens + microlens-th + MonadRandom + mtl + QuickCheck + random + text + vector + ]; + testHaskellDepends = [ + base + hspec + microlens + microlens-th + MonadRandom + mtl + QuickCheck + random + text + ]; + description = "Haskell Behavior Tree Library"; + license = lib.licenses.bsd3; + } + ) { }; + + "smartword" = callPackage ( + { + mkDerivation, + base, + haskell98, + pretty, + unix, + utf8-string, + }: + mkDerivation { + pname = "smartword"; + version = "0.0.0.5"; + sha256 = "0dxw4jgmwcz92n2rymdrfaz1v8lc2wknql9ca5p98jc14l8c2bl3"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + haskell98 + pretty + unix + utf8-string + ]; + description = "Web based flash card for Word Smart I and II vocabularies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "smash" = callPackage ( + { + mkDerivation, + base, + bifunctors, + binary, + deepseq, + hashable, + mtl, + template-haskell, + }: + mkDerivation { + pname = "smash"; + version = "0.1.3"; + sha256 = "1i8a8i81xs68zrsv173q0xv0f9cmxmhkgd5k90x60kv7v5pwpqw4"; + libraryHaskellDepends = [ + base + bifunctors + binary + deepseq + hashable + mtl + template-haskell + ]; + description = "Combinators for Maybe types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smash-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + smash, + unordered-containers, + }: + mkDerivation { + pname = "smash-aeson"; + version = "0.2.0.1"; + sha256 = "0gbqvm34afkv1v0xajz8cjw0xaih3ls4dh1ygcbybgic08y0xl85"; + libraryHaskellDepends = [ + aeson + base + smash + unordered-containers + ]; + description = "Aeson support for the smash library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "smash-lens" = callPackage ( + { + mkDerivation, + base, + lens, + smash, + }: + mkDerivation { + pname = "smash-lens"; + version = "0.1.0.3"; + sha256 = "0lzvw7349wv1fjsm4q4jwggmjx9cxsrrjydvpq3q12kj6s9p9m5k"; + libraryHaskellDepends = [ + base + lens + smash + ]; + testHaskellDepends = [ base ]; + description = "Optics for the `smash` library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "smash-microlens" = callPackage ( + { + mkDerivation, + base, + microlens, + smash, + }: + mkDerivation { + pname = "smash-microlens"; + version = "0.1.0.2"; + sha256 = "0rfpdaw1zs8fpw6kp5zkrhj8nmx839fp2ca0cgk14g431yl651ir"; + libraryHaskellDepends = [ + base + microlens + smash + ]; + testHaskellDepends = [ base ]; + description = "Optics for the `smash` library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "smash-optics" = callPackage ( + { + mkDerivation, + base, + optics-core, + smash, + }: + mkDerivation { + pname = "smash-optics"; + version = "0.1.0.2"; + sha256 = "0acxkswkvbcwd8mawy9w029h01g3l30rkvvy6yzkb693l8xwiiry"; + libraryHaskellDepends = [ + base + optics-core + smash + ]; + description = "Optics for the `smash` library using `optics-core`"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "smawk" = callPackage ( + { + mkDerivation, + base, + primitive, + semigroupoids, + transformers, + }: + mkDerivation { + pname = "smawk"; + version = "0"; + sha256 = "0w0hzn4zmziwxm88y6ra2p6ld29jfga9wnbcgrhw0snf10cnnqyc"; + libraryHaskellDepends = [ + base + primitive + semigroupoids + transformers + ]; + description = "Linear time row minima for totally monotone matrices"; + license = "(BSD-2-Clause OR Apache-2.0)"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smcdel" = callPackage ( + { + mkDerivation, + alex, + ansi-terminal, + array, + base, + bytestring, + cassava, + containers, + criterion, + decision-diagrams, + directory, + filepath, + graphviz, + happy, + HasCacBDD, + hspec, + process, + QuickCheck, + scientific, + split, + tagged, + temporary, + text, + time, + vector, + }: + mkDerivation { + pname = "smcdel"; + version = "1.3.0"; + sha256 = "09hc0i5v685fsa9slrqmfpqw353x0814r9x5bgw9qjvyrmjqdz2l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + decision-diagrams + directory + filepath + graphviz + HasCacBDD + process + QuickCheck + tagged + temporary + text + time + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + ansi-terminal + base + directory + filepath + process + ]; + executableToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + containers + HasCacBDD + hspec + QuickCheck + ]; + testToolDepends = [ + alex + happy + ]; + benchmarkHaskellDepends = [ + base + bytestring + cassava + criterion + directory + scientific + split + time + vector + ]; + benchmarkToolDepends = [ + alex + happy + ]; + description = "Symbolic Model Checking for Dynamic Epistemic Logic"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "smcdel"; + } + ) { }; + + "sme" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "sme"; + version = "0.1"; + sha256 = "1d3kjyskwzc7p5bi6pv9yxfa6l6dqkkqc24dmmxl5wx7vmbfma25"; + libraryHaskellDepends = [ base ]; + description = "A library for Secure Multi-Execution in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smerdyakov" = callPackage ( + { + mkDerivation, + base, + doctest, + exceptions, + free, + Glob, + hspec, + mtl, + process, + QuickCheck, + text, + transformers, + yaml, + }: + mkDerivation { + pname = "smerdyakov"; + version = "0.0.0.0"; + sha256 = "02d7xql0qx070ifrhw0cpw4ipzcr6bgw7q4y9xw1b2dwxszvidij"; + libraryHaskellDepends = [ + base + exceptions + free + mtl + process + text + transformers + ]; + testHaskellDepends = [ + base + doctest + exceptions + free + Glob + hspec + mtl + process + QuickCheck + text + transformers + yaml + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smh" = callPackage ( + { + mkDerivation, + array, + base, + extra, + lens, + loop, + megaparsec, + process, + regex-pcre-builtin, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "smh"; + version = "0.2.1"; + sha256 = "07p2q5rfdwaspjjjiq69b8hls7wcaf8l8sq7z2nm27q7gsiaxnnl"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ + array + base + extra + lens + loop + megaparsec + regex-pcre-builtin + text + ]; + executableHaskellDepends = [ + base + megaparsec + text + ]; + testHaskellDepends = [ + base + extra + process + tasty + tasty-hunit + text + ]; + doHaddock = false; + description = "String manipulation tool written in haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "smh"; + broken = true; + } + ) { }; + + "smiles" = callPackage ( + { + mkDerivation, + base, + hspec, + megaparsec, + QuickCheck, + text, + }: + mkDerivation { + pname = "smiles"; + version = "0.2.0.0"; + sha256 = "0k1yy1bhgavsmm40zz1i6ihyfksb6fr06wxlbqyj1y0igmrrrlrw"; + libraryHaskellDepends = [ + base + megaparsec + text + ]; + testHaskellDepends = [ + base + hspec + megaparsec + QuickCheck + text + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smith" = callPackage ( + { + mkDerivation, + base, + bytesmith, + primitive, + }: + mkDerivation { + pname = "smith"; + version = "0.1.1.0"; + sha256 = "0ylhzs0lc7fxp54s74slffkr8rnasy4pak4snyi5jnvma0wiz55g"; + revision = "1"; + editedCabalFile = "00l8f3az6h9vadnyn17kg6ng3p0pp9b17gxilrkriwwjlmjvl81w"; + libraryHaskellDepends = [ + base + bytesmith + primitive + ]; + description = "Parse arrays of tokens"; + license = lib.licenses.bsd3; + } + ) { }; + + "smith-cli" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + bytestring, + cereal, + crypto-pubkey-openssh, + crypto-pubkey-types, + directory, + filepath, + HsOpenSSL, + network, + openssh-protocol, + optparse-applicative, + smith-client, + text, + transformers, + transformers-bifunctors, + unix, + }: + mkDerivation { + pname = "smith-cli"; + version = "0.0.1"; + sha256 = "1iqqzzq7wxasq7s1fkar6ydz1mnqb0krc0g49lq9i8qx71c7ylqq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + base64-bytestring + bytestring + cereal + crypto-pubkey-openssh + crypto-pubkey-types + directory + filepath + HsOpenSSL + network + openssh-protocol + optparse-applicative + smith-client + text + transformers + transformers-bifunctors + unix + ]; + description = "Command line tool for ."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "smith"; + } + ) { }; + + "smith-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + directory, + filepath, + hedgehog, + http-client, + http-client-tls, + http-types, + jose, + oauth2-jwt-bearer, + text, + transformers, + transformers-bifunctors, + }: + mkDerivation { + pname = "smith-client"; + version = "0.0.1"; + sha256 = "1szg4pcqjxa36bd9b1b8pmk2z0482qr86daxmkdnvapslc4l9xnw"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filepath + http-client + http-client-tls + http-types + jose + oauth2-jwt-bearer + text + transformers + transformers-bifunctors + ]; + testHaskellDepends = [ + aeson + base + bytestring + case-insensitive + hedgehog + http-types + text + transformers + ]; + description = "API client for ."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "smoothie" = callPackage ( + { + mkDerivation, + aeson, + base, + linear, + text, + vector, + }: + mkDerivation { + pname = "smoothie"; + version = "0.4.2.11"; + sha256 = "1jljw2ggfzmfds14zp00qwkqfmrd0f4fwfpdiz4qzwl6zvd07d8c"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + linear + text + vector + ]; + description = "Smooth curves via several interpolation modes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smsaero" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + http-api-data, + http-client, + servant, + servant-client, + servant-docs, + text, + time, + }: + mkDerivation { + pname = "smsaero"; + version = "0.7.1"; + sha256 = "146915lzy5js1wr247baafhfqhd2pn87yph31z78b8hypmzmkv6g"; + libraryHaskellDepends = [ + aeson + base + containers + http-api-data + http-client + servant + servant-client + servant-docs + text + time + ]; + description = "SMSAero API and HTTP client based on servant library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smt" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + criterion, + smallcheck, + tasty, + tasty-smallcheck, + util, + }: + mkDerivation { + pname = "smt"; + version = "0.0.0.0"; + sha256 = "18y09ps8a3xxnvddfmlzip7b13747rmn8xxj1422akwmv565ad4l"; + libraryHaskellDepends = [ + base + base-unicode-symbols + util + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Interface to Satisfiability Modulo Theories solvers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "smt-lib" = callPackage ( + { + mkDerivation, + array, + base, + directory, + polyparse, + }: + mkDerivation { + pname = "smt-lib"; + version = "0.0.2"; + sha256 = "1phm50pabahrpxrzp25mfhpafzhp4hz8cxp6fp93rwh4cl7cckky"; + libraryHaskellDepends = [ + array + base + directory + polyparse + ]; + description = "Parsing and printing SMT-LIB"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smt2-parser" = callPackage ( + { + mkDerivation, + base, + HUnit, + parsec, + text, + }: + mkDerivation { + pname = "smt2-parser"; + version = "0.1.0.1"; + sha256 = "1rw4jazs1j4rrv1gwj879hvm8383dfh95j3y288ii937897mra6h"; + libraryHaskellDepends = [ + base + parsec + text + ]; + testHaskellDepends = [ + base + HUnit + parsec + text + ]; + description = "A Haskell parser for SMT-LIB version 2.6"; + license = lib.licenses.bsd3; + } + ) { }; + + "smtLib" = callPackage ( + { + mkDerivation, + base, + pretty, + }: + mkDerivation { + pname = "smtLib"; + version = "1.1"; + sha256 = "0bws90179vl2ycvnsmi0zni1vg71bdlhkgg0qdvqmls2rjyh5q3j"; + libraryHaskellDepends = [ + base + pretty + ]; + description = "A library for working with the SMTLIB format"; + license = lib.licenses.bsd3; + } + ) { }; + + "smtlib-backends" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "smtlib-backends"; + version = "0.4"; + sha256 = "16n2ig71wjqp1ziplwrq3639fqn582ymx5g9ls7f814ddjgc70xg"; + revision = "1"; + editedCabalFile = "0iwszfbf4r02jvl362n8i597ymwhcsdwyhakfa67lwk48j7j5bm7"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Low-level functions for SMT-LIB-based interaction with SMT solvers"; + license = lib.licenses.mit; + } + ) { }; + + "smtlib-backends-process" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + process, + smtlib-backends, + smtlib-backends-tests, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "smtlib-backends-process"; + version = "0.3"; + sha256 = "0jc7fmf3x53w8v0a8cj8v8r2f4gpn1jhndl80hyqzsblvrw5hcfg"; + revision = "4"; + editedCabalFile = "0plbkwkam6r16ls74j2iwinqslcxqhq0smib24jfnklpqmahlwxv"; + libraryHaskellDepends = [ + base + bytestring + process + smtlib-backends + ]; + testHaskellDepends = [ + async + base + bytestring + process + smtlib-backends + smtlib-backends-tests + tasty + tasty-hunit + ]; + description = "An SMT-LIB backend running solvers as external processes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smtlib-backends-tests" = callPackage ( + { + mkDerivation, + base, + smtlib-backends, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "smtlib-backends-tests"; + version = "0.3"; + sha256 = "0lj4bpl4nkw6w2hfjzz16zmrbaj5g3myvbmzlsc5rdsz0xwisfb8"; + revision = "3"; + editedCabalFile = "1bh34im8411jx9rqqr0yqa0ncwrcifbk2x0bi57yp8kcxhhdnfwp"; + libraryHaskellDepends = [ + base + smtlib-backends + tasty + tasty-hunit + ]; + description = "Testing SMT-LIB backends"; + license = lib.licenses.mit; + } + ) { }; + + "smtlib-backends-z3" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + gomp, + smtlib-backends, + smtlib-backends-tests, + tasty, + tasty-hunit, + z3, + }: + mkDerivation { + pname = "smtlib-backends-z3"; + version = "0.3.1"; + sha256 = "1mgjlfhqcbqc84a87g6bp0i9pnmpz87b7w43x200mwx1k877zddy"; + revision = "2"; + editedCabalFile = "10sxc9pswjsf2d2b6qcz97kyps5b4jzvgm4ljwfvb6c79m22wfz1"; + libraryHaskellDepends = [ + base + bytestring + smtlib-backends + ]; + librarySystemDepends = [ + gomp + z3 + ]; + testHaskellDepends = [ + base + bytestring + smtlib-backends + smtlib-backends-tests + tasty + tasty-hunit + ]; + description = "An SMT-LIB backend implemented using Z3's C API"; + license = lib.licenses.mit; + } + ) + { + inherit (pkgs) gomp; + inherit (pkgs) z3; + }; + + "smtlib2" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + dependent-map, + dependent-sum, + mtl, + template-haskell, + }: + mkDerivation { + pname = "smtlib2"; + version = "1.0"; + sha256 = "1wgd2nv100a9nmpzl15x4r0mkr4dzzi7z2018f19nfj9ri70x89w"; + revision = "1"; + editedCabalFile = "00f34fam5sdy06j4mbqpfki1fkslcq4swszlvpv9drcyyc3z7lqi"; + libraryHaskellDepends = [ + base + constraints + containers + dependent-map + dependent-sum + mtl + template-haskell + ]; + description = "A type-safe interface to communicate with an SMT solver"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smtlib2-debug" = callPackage ( + { + mkDerivation, + ansi-terminal, + atto-lisp, + base, + containers, + dependent-map, + dependent-sum, + mtl, + smtlib2, + smtlib2-pipe, + text, + }: + mkDerivation { + pname = "smtlib2-debug"; + version = "1.0"; + sha256 = "0qfphz53la9yhq0yfwmrsby09kjghmcfymlfhpr5gcpv2dl163hi"; + libraryHaskellDepends = [ + ansi-terminal + atto-lisp + base + containers + dependent-map + dependent-sum + mtl + smtlib2 + smtlib2-pipe + text + ]; + description = "Dump the communication with an SMT solver for debugging purposes"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "smtlib2-pipe" = callPackage ( + { + mkDerivation, + atto-lisp, + attoparsec, + base, + blaze-builder, + bytestring, + Cabal, + cabal-test-quickcheck, + containers, + dependent-sum, + mtl, + process, + smtlib2, + smtlib2-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "smtlib2-pipe"; + version = "1.0"; + sha256 = "0v9wf98la9c8p42zvw22daq22zb4r0fh85i70abwf2fbcnjz88v6"; + libraryHaskellDepends = [ + atto-lisp + attoparsec + base + blaze-builder + bytestring + containers + dependent-sum + mtl + process + smtlib2 + text + transformers + ]; + testHaskellDepends = [ + base + Cabal + cabal-test-quickcheck + smtlib2 + smtlib2-quickcheck + ]; + description = "A type-safe interface to communicate with an SMT solver"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "smtlib2-quickcheck" = callPackage ( + { + mkDerivation, + base, + containers, + dependent-map, + dependent-sum, + mtl, + QuickCheck, + smtlib2, + }: + mkDerivation { + pname = "smtlib2-quickcheck"; + version = "1.0"; + sha256 = "0k5cg3r2v0xh2b441rfzjpbwiv4q9lllmh77afhd10cy6ldp0zr6"; + libraryHaskellDepends = [ + base + containers + dependent-map + dependent-sum + mtl + QuickCheck + smtlib2 + ]; + description = "Helper functions to create SMTLib expressions in QuickCheck"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "smtlib2-timing" = callPackage ( + { + mkDerivation, + base, + dependent-sum, + mtl, + smtlib2, + time, + }: + mkDerivation { + pname = "smtlib2-timing"; + version = "1.0"; + sha256 = "12828gfip43pwjwnhd0smvkz1ar71gbp4lkv3njli6yp5dbcwfi5"; + libraryHaskellDepends = [ + base + dependent-sum + mtl + smtlib2 + time + ]; + description = "Get timing informations for SMT queries"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "smtp-mail" = callPackage ( + { + mkDerivation, + array, + base, + base16-bytestring, + base64-bytestring, + bytestring, + crypton, + crypton-connection, + data-default-class, + filepath, + memory, + mime-mail, + network, + network-bsd, + text, + }: + mkDerivation { + pname = "smtp-mail"; + version = "0.5.0.0"; + sha256 = "1slmv6k47aqlnms1gjfvsjs1zw8fymvwb7j8nxpjkm554dxqzbcj"; + revision = "1"; + editedCabalFile = "0mjbrjgr7r42a9f45x4zg1zwij1v20d50x1p4g1s17v49s57hyg3"; + libraryHaskellDepends = [ + array + base + base16-bytestring + base64-bytestring + bytestring + crypton + crypton-connection + data-default-class + filepath + memory + mime-mail + network + network-bsd + text + ]; + description = "Simple email sending via SMTP"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "smtp-mail-ng" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + base64-bytestring, + bytestring, + crypto-random, + cryptohash, + filepath, + haskeline, + mime-mail, + mtl, + network, + stringsearch, + text, + tls, + transformers, + transformers-compat, + x509-store, + x509-system, + }: + mkDerivation { + pname = "smtp-mail-ng"; + version = "0.1.0.2"; + sha256 = "0jvjb3ps22p71b0vq7lgfyxmhjbzhsc3crs0cv3qsnkhz4ghvgbh"; + libraryHaskellDepends = [ + attoparsec + base + base16-bytestring + base64-bytestring + bytestring + crypto-random + cryptohash + filepath + haskeline + mime-mail + mtl + network + stringsearch + text + tls + transformers + transformers-compat + x509-store + x509-system + ]; + description = "An SMTP client EDSL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smtp2mta" = callPackage ( + { + mkDerivation, + base, + haskell98, + network, + process, + }: + mkDerivation { + pname = "smtp2mta"; + version = "0.2"; + sha256 = "0z36zvrh6xhg8s7wai65d2y6hz0qz016ick9a4yrjpqxxk78h902"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskell98 + network + process + ]; + description = "Listen for SMTP traffic and send it to an MTA script"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "smtp2mta"; + } + ) { }; + + "smtpbz" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-conduit, + http-types, + text, + }: + mkDerivation { + pname = "smtpbz"; + version = "1.1.0"; + sha256 = "04fr5w139bvi3wdx7ynxkgmb5z34a7wpa4znrhh6vjq2hykxi4nk"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-conduit + http-types + text + ]; + description = "Unofficial API client for smtp.bz"; + license = lib.licenses.bsd2; + } + ) { }; + + "smtps-gmail" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + bytestring, + conduit, + conduit-extra, + data-default, + filepath, + mime-mail, + network, + resourcet, + stringsearch, + text, + tls, + transformers, + }: + mkDerivation { + pname = "smtps-gmail"; + version = "1.3.2"; + sha256 = "07483r4yd88aw1c5q38c2kcm25rqd8nln25kjmp0drmvn95zhv0g"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + bytestring + conduit + conduit-extra + data-default + filepath + mime-mail + network + resourcet + stringsearch + text + tls + transformers + ]; + description = "Gmail SMTP Client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "smuggler" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + ghc, + ghc-exactprint, + hash-store, + unordered-containers, + }: + mkDerivation { + pname = "smuggler"; + version = "0.1.0"; + sha256 = "0iyisn5s39haik3g1wld67pdpnl8h3zafxhkgyd3ajx9lg9nf741"; + revision = "1"; + editedCabalFile = "1lbkir8l81f6dq3d2q9h6a1bpi03cq69qg3xr6h9ppx8ksswsw1d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + filepath + ghc + ghc-exactprint + hash-store + unordered-containers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + filepath + ]; + description = "GHC Source Plugin that helps to manage imports"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "play-smuggler"; + broken = true; + } + ) { }; + + "smuggler2" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + ghc, + ghc-boot, + ghc-exactprint, + ghc-paths, + split, + syb, + tasty, + tasty-golden, + typed-process, + }: + mkDerivation { + pname = "smuggler2"; + version = "0.3.6.2"; + sha256 = "1lkz9dpwz0pgc134wcpnb00r6ql4l19bbl5zqszm4wsrw92npd56"; + libraryHaskellDepends = [ + base + containers + directory + filepath + ghc + ghc-boot + ghc-exactprint + split + syb + ]; + testHaskellDepends = [ + base + containers + directory + filepath + ghc + ghc-paths + tasty + tasty-golden + typed-process + ]; + description = "GHC Source Plugin that helps to minimise imports and generate explicit exports"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snack" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + bytestring-lexing, + criterion, + string-conversions, + text, + }: + mkDerivation { + pname = "snack"; + version = "0.4.0.0"; + sha256 = "1gvv5qsajh7w37m0rdw0i38x8kasrqsmr3h2wplvdkbipk13a213"; + libraryHaskellDepends = [ + base + bytestring + bytestring-lexing + text + ]; + benchmarkHaskellDepends = [ + attoparsec + base + bytestring + criterion + string-conversions + text + ]; + description = "Strict ByteString Parser Combinator"; + license = lib.licenses.cc0; + } + ) { }; + + "snail" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + HUnit, + megaparsec, + mtl, + QuickCheck, + raw-strings-qq, + text, + text-display, + }: + mkDerivation { + pname = "snail"; + version = "0.1.2.1"; + sha256 = "00s193k1iv0gcv98aic3ab47vjdy9z14vcc1ywrmsf2llwra323x"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + megaparsec + mtl + QuickCheck + text + text-display + ]; + testHaskellDepends = [ + base + containers + hspec + hspec-discover + HUnit + megaparsec + mtl + QuickCheck + raw-strings-qq + text + text-display + ]; + testToolDepends = [ hspec-discover ]; + description = "A programming language with no semantics"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snake" = callPackage ( + { + mkDerivation, + base, + random, + split, + terminal-size, + }: + mkDerivation { + pname = "snake"; + version = "0.1.0.0"; + sha256 = "1y2645k6f22v30xf33fvqac8pwinn4mmpbq5l8vxkw05v8m8jm9h"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + random + split + terminal-size + ]; + description = "A basic console snake game"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "snake"; + broken = true; + } + ) { }; + + "snake-game" = callPackage ( + { + mkDerivation, + base, + GLUT, + OpenGL, + random, + }: + mkDerivation { + pname = "snake-game"; + version = "1.2"; + sha256 = "1iy3m20ldc98agdi7n71ik8k2f62ybfg719z79lcf8pzynbfsrbd"; + libraryHaskellDepends = [ + base + GLUT + OpenGL + random + ]; + description = "Snake Game Using OpenGL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snap" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + attoparsec-aeson, + base, + bytestring, + cereal, + clientsession, + configurator, + containers, + deepseq, + directory, + directory-tree, + dlist, + filepath, + hashable, + heist, + http-streams, + HUnit, + lens, + lifted-base, + map-syntax, + monad-control, + mtl, + mwc-random, + pwstore-fast, + QuickCheck, + smallcheck, + snap-core, + snap-server, + stm, + syb, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-smallcheck, + text, + time, + transformers, + transformers-base, + unordered-containers, + xmlhtml, + }: + mkDerivation { + pname = "snap"; + version = "1.1.3.3"; + sha256 = "1mqckzm9gasa04ls691zgw4c6m53mgcj86yd2p5qvy07mpn9rdvx"; + revision = "3"; + editedCabalFile = "1nzkb0jq359lpwz4a1ldx1fh8xs735wfwf2z6qq0z7y0c4zxb9da"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + cereal + clientsession + configurator + containers + directory + directory-tree + dlist + filepath + hashable + heist + lens + lifted-base + map-syntax + monad-control + mtl + mwc-random + pwstore-fast + snap-core + snap-server + stm + text + time + transformers + transformers-base + unordered-containers + xmlhtml + ]; + testHaskellDepends = [ + aeson + async + attoparsec + attoparsec-aeson + base + bytestring + cereal + clientsession + configurator + containers + deepseq + directory + directory-tree + dlist + filepath + hashable + heist + http-streams + HUnit + lens + lifted-base + map-syntax + monad-control + mtl + mwc-random + pwstore-fast + QuickCheck + smallcheck + snap-core + snap-server + stm + syb + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-smallcheck + text + time + transformers + transformers-base + unordered-containers + xmlhtml + ]; + description = "Top-level package for the Snap Web Framework"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "snap-accept" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + http-media, + snap-core, + }: + mkDerivation { + pname = "snap-accept"; + version = "0.2.1"; + sha256 = "0847vq58nkhhr9msiy27cg9app6fzsswzy1dp1iylxygc9wbws6q"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + http-media + snap-core + ]; + description = "Accept header branching for the Snap web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snap-app" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "snap-app"; + version = "0.7.0"; + sha256 = "1v3izzvxadjplir47ipi087sj6fcmfj5ivlhbkpp9ld7vj8sv2hi"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "snap-auth-cli" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + clientsession, + cmdargs, + snap, + snaplet-sqlite-simple, + sqlite-simple, + text, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "snap-auth-cli"; + version = "0.2"; + sha256 = "1h93v7fkrdpp5ls2b2g7r7wnf6abfl8q0nld1qzzqj927lzgnzwa"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + clientsession + cmdargs + snap + snaplet-sqlite-simple + sqlite-simple + text + unordered-containers + utf8-string + ]; + description = "Command-line tool to manage Snap AuthManager database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "snap-auth-cli"; + } + ) { }; + + "snap-blaze" = callPackage ( + { + mkDerivation, + base, + blaze-html, + snap-core, + }: + mkDerivation { + pname = "snap-blaze"; + version = "0.2.1.5"; + sha256 = "0hc8k0cviq7ayjymsfr435bnfw35pa4f80i7x4ypn2539fykavmk"; + libraryHaskellDepends = [ + base + blaze-html + snap-core + ]; + description = "blaze-html integration for Snap"; + license = lib.licenses.bsd3; + } + ) { }; + + "snap-blaze-clay" = callPackage ( + { + mkDerivation, + base, + blaze-html, + clay, + snap-core, + }: + mkDerivation { + pname = "snap-blaze-clay"; + version = "0.1.0.0"; + sha256 = "05zi9rjd37xznjj8yhm5har12mfrclsrwd9fbcwh5ngccd7h7fiy"; + libraryHaskellDepends = [ + base + blaze-html + clay + snap-core + ]; + description = "blaze-html-clay integration for Snap"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snap-configuration-utilities" = callPackage ( + { + mkDerivation, + base, + configurator, + text, + unordered-containers, + }: + mkDerivation { + pname = "snap-configuration-utilities"; + version = "0.1.0.0"; + sha256 = "07cm60v7bz585fawfc8mml178z54zqfg8kb7ldln5bsa0ggpha2z"; + libraryHaskellDepends = [ + base + configurator + text + unordered-containers + ]; + description = "Methods to manipulate Configurator objects for Snap & Snaplets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snap-core" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + bytestring-builder, + case-insensitive, + containers, + deepseq, + directory, + filepath, + hashable, + HUnit, + io-streams, + lifted-base, + monad-control, + mtl, + network, + network-uri, + old-locale, + parallel, + QuickCheck, + random, + readable, + regex-posix, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + transformers, + transformers-base, + unix-compat, + unordered-containers, + vector, + zlib, + }: + mkDerivation { + pname = "snap-core"; + version = "1.0.5.1"; + sha256 = "00h5xijkjvnhcgxpw3vmkpf5nwfpknqflvxgig6gvsy4wahc2157"; + revision = "6"; + editedCabalFile = "0sc559ahr96y0xzahxj25rrr6mhq3d12ljj42rwvnpnfyaynqbqc"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + bytestring-builder + case-insensitive + containers + directory + filepath + hashable + HUnit + io-streams + lifted-base + monad-control + mtl + network + network-uri + old-locale + random + readable + regex-posix + text + time + transformers + transformers-base + unix-compat + unordered-containers + vector + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + bytestring-builder + case-insensitive + containers + deepseq + directory + filepath + hashable + HUnit + io-streams + lifted-base + monad-control + mtl + network + network-uri + old-locale + parallel + QuickCheck + random + readable + regex-posix + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + transformers + transformers-base + unix-compat + unordered-containers + vector + zlib + ]; + description = "Snap: A Haskell Web Framework (core interfaces and types)"; + license = lib.licenses.bsd3; + } + ) { }; + + "snap-cors" = callPackage ( + { mkDerivation, snap-core }: + mkDerivation { + pname = "snap-cors"; + version = "1.3.0"; + sha256 = "182l2wfkjanxa5n2g5ypsvdgvigfnk5f4n0am37c26lgk3n6zi9a"; + libraryHaskellDepends = [ snap-core ]; + doHaddock = false; + description = "Add CORS headers to Snap applications"; + license = lib.licenses.bsd3; + } + ) { }; + + "snap-elm" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + Elm, + filepath, + process, + snap-core, + text, + transformers, + }: + mkDerivation { + pname = "snap-elm"; + version = "0.1.1.2"; + sha256 = "1lp76s5yqgw5zvkv13b4552zq9f2mrngp5l5vd8kwz9rhawgl6kr"; + libraryHaskellDepends = [ + base + bytestring + directory + Elm + filepath + process + snap-core + text + transformers + ]; + description = "Serve Elm files through the Snap web framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snap-error-collector" = callPackage ( + { + mkDerivation, + async, + base, + containers, + lifted-base, + monad-loops, + snap, + stm, + time, + transformers, + }: + mkDerivation { + pname = "snap-error-collector"; + version = "1.1.5"; + sha256 = "0xpz24f2h1rzqs9j15skz1cmk18mh472zsix620shp3qjlma3da4"; + libraryHaskellDepends = [ + async + base + containers + lifted-base + monad-loops + snap + stm + time + transformers + ]; + description = "Collect errors in batches and dispatch them"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snap-extras" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + blaze-html, + bytestring, + case-insensitive, + configurator, + containers, + data-default, + digestive-functors, + digestive-functors-heist, + digestive-functors-snap, + directory-tree, + filepath, + heist, + jmacro, + lens, + map-syntax, + mtl, + pcre-light, + QuickCheck, + readable, + safe, + snap, + snap-core, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + wl-pprint-text, + xmlhtml, + }: + mkDerivation { + pname = "snap-extras"; + version = "0.12.3.1"; + sha256 = "04prc1gbir7kyakqb71mj1x3lxl09n2lybb2df7ksczv96qg6dsx"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + blaze-builder + blaze-html + bytestring + case-insensitive + configurator + containers + data-default + digestive-functors + digestive-functors-heist + digestive-functors-snap + directory-tree + filepath + heist + jmacro + lens + map-syntax + mtl + pcre-light + readable + safe + snap + snap-core + text + time + transformers + wl-pprint-text + xmlhtml + ]; + testHaskellDepends = [ + base + bytestring + containers + QuickCheck + snap-core + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "A collection of useful helpers and utilities for Snap web applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snap-language" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + snap-core, + }: + mkDerivation { + pname = "snap-language"; + version = "0.1.0.5"; + sha256 = "04zn5d8qz17gm1c77xmas059hvl4ach8sayh81q676fkadiwk3x7"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + snap-core + ]; + description = "Language handling for Snap"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snap-loader-dynamic" = callPackage ( + { + mkDerivation, + base, + directory, + directory-tree, + hint, + mtl, + snap-core, + template-haskell, + time, + unix, + }: + mkDerivation { + pname = "snap-loader-dynamic"; + version = "1.0.0.2"; + sha256 = "170a40fv9ary6lpllys95fby2xbpq3cg33sswk92vwpr4wjhx1lw"; + libraryHaskellDepends = [ + base + directory + directory-tree + hint + mtl + snap-core + template-haskell + time + unix + ]; + description = "Snap dynamic loader"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snap-loader-static" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "snap-loader-static"; + version = "1.0.0.1"; + sha256 = "0598xvy2jk6xc4xhhjqy2v8f5s7k8x13v4wadw8r37h81jpbic00"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Snap static loader"; + license = lib.licenses.bsd3; + } + ) { }; + + "snap-predicates" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + case-insensitive, + containers, + HUnit, + monads-tf, + QuickCheck, + snap-core, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + }: + mkDerivation { + pname = "snap-predicates"; + version = "0.3.1"; + sha256 = "02rksb2p8wgpla86313z6lwqli5f4ryv4wr95s61kamcpbmf18y5"; + revision = "1"; + editedCabalFile = "1ba658wqfw6qp4b89qg3sidlm998n6j28hy1nizlnwzacjhdrgkg"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + case-insensitive + containers + monads-tf + snap-core + text + transformers + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + case-insensitive + containers + HUnit + monads-tf + QuickCheck + snap-core + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + transformers + ]; + description = "Declarative routing for Snap"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snap-routes" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + containers, + filepath, + http-types, + mime-types, + path-pieces, + random, + snap, + template-haskell, + text, + }: + mkDerivation { + pname = "snap-routes"; + version = "0.0.1"; + sha256 = "1jzv58qwlfh0nnvkav4wl3q6dwcfzq0vry8qjgcg3bkl8kqbziay"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + containers + filepath + http-types + mime-types + path-pieces + random + snap + template-haskell + text + ]; + description = "Typesafe URLs for Snap applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snap-server" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + blaze-builder, + bytestring, + bytestring-builder, + case-insensitive, + clock, + containers, + criterion, + deepseq, + directory, + filepath, + HsOpenSSL, + http-common, + http-streams, + HUnit, + io-streams, + io-streams-haproxy, + lifted-base, + monad-control, + mtl, + network, + old-locale, + openssl-streams, + parallel, + QuickCheck, + random, + snap-core, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + threads, + time, + transformers, + unix, + unix-compat, + vector, + }: + mkDerivation { + pname = "snap-server"; + version = "1.1.2.1"; + sha256 = "0znadz0av6k31s8d175904d2kajxayl38sva3dqh5ckdfkymfx54"; + revision = "5"; + editedCabalFile = "0hpbnxbyfsngnx816i92hccimbsc1zx7smajjzaz58647cxkgm1y"; + configureFlags = [ "-fopenssl" ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + case-insensitive + clock + containers + filepath + HsOpenSSL + io-streams + io-streams-haproxy + lifted-base + mtl + network + old-locale + openssl-streams + snap-core + text + time + transformers + unix + unix-compat + vector + ]; + testHaskellDepends = [ + attoparsec + base + base16-bytestring + blaze-builder + bytestring + case-insensitive + clock + containers + deepseq + directory + filepath + HsOpenSSL + http-common + http-streams + HUnit + io-streams + io-streams-haproxy + lifted-base + monad-control + mtl + network + old-locale + openssl-streams + parallel + QuickCheck + random + snap-core + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + threads + time + transformers + unix + unix-compat + vector + ]; + benchmarkHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + bytestring-builder + criterion + io-streams + io-streams-haproxy + snap-core + transformers + vector + ]; + description = "A web server for the Snap Framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "snap-stream" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + io-streams, + snap-core, + }: + mkDerivation { + pname = "snap-stream"; + version = "0.1.1.1"; + sha256 = "1b6g8zdj4xn1gq0q6d31kqc5fssrrl1w4jwklcjxq6kr91icjmnm"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + io-streams + snap-core + ]; + description = "Streaming Snap handlers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snap-templates" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + directory-tree, + filepath, + hashable, + old-time, + template-haskell, + text, + }: + mkDerivation { + pname = "snap-templates"; + version = "1.0.0.2"; + sha256 = "1gz410718j77plw4lx5l0ajgb6ics1nd6msdk88zj1lanbfwnz7l"; + revision = "2"; + editedCabalFile = "0iz7h7m4g8s126fqsnpcslpz6k2fznayzbn2zgb7s3fjl14fxnis"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + directory + directory-tree + filepath + hashable + old-time + template-haskell + text + ]; + description = "Scaffolding CLI for the Snap Framework"; + license = lib.licenses.bsd3; + mainProgram = "snap"; + } + ) { }; + + "snap-testing" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + digestive-functors, + HandsomeSoup, + hxt, + io-streams, + lens, + mtl, + process, + QuickCheck, + snap, + snap-core, + text, + transformers, + }: + mkDerivation { + pname = "snap-testing"; + version = "0.6.0.0"; + sha256 = "1kzcdlfahhrpczihbr4f41p4ijps27lhghrh29csl6jl7n71lvqk"; + libraryHaskellDepends = [ + async + base + bytestring + containers + digestive-functors + HandsomeSoup + hxt + io-streams + mtl + process + QuickCheck + snap + snap-core + text + transformers + ]; + testHaskellDepends = [ + async + base + bytestring + containers + digestive-functors + HandsomeSoup + hxt + io-streams + lens + mtl + process + QuickCheck + snap + snap-core + text + transformers + ]; + description = "A library for BDD-style testing with the Snap Web Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snap-utils" = callPackage ( + { + mkDerivation, + base, + bytestring, + heist, + http-types, + MonadCatchIO-transformers, + mtl, + snap, + snap-core, + text, + xmlhtml, + }: + mkDerivation { + pname = "snap-utils"; + version = "0.1.2"; + sha256 = "1kr09fj1jfs6sfmca51k0gwn4acya70s9irzay9yf5b9yyvka391"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + heist + http-types + MonadCatchIO-transformers + mtl + snap + snap-core + text + xmlhtml + ]; + description = "Snap Framework utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snap-web-routes" = callPackage ( + { + mkDerivation, + base, + bytestring, + heist, + mtl, + snap, + snap-core, + text, + web-routes, + xmlhtml, + }: + mkDerivation { + pname = "snap-web-routes"; + version = "0.5.1.0"; + sha256 = "1q4dpk3na9fy0k4mksgy85g3lifn45mmk0aaa3z175nnjdqjblm2"; + libraryHaskellDepends = [ + base + bytestring + heist + mtl + snap + snap-core + text + web-routes + xmlhtml + ]; + description = "Type safe URLs for Snap"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-acid-state" = callPackage ( + { + mkDerivation, + acid-state, + base, + mtl, + snap, + text, + transformers, + }: + mkDerivation { + pname = "snaplet-acid-state"; + version = "0.2.7"; + sha256 = "0vjqcmcp0p8vmh7vzwv62bigbx1ck2vnaxlkqmg5wddn0mhfm6gx"; + libraryHaskellDepends = [ + acid-state + base + mtl + snap + text + transformers + ]; + description = "acid-state snaplet for Snap Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-actionlog" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + digestive-functors, + digestive-functors-heist, + digestive-functors-snap, + errors, + heist, + lens, + map-syntax, + persistent, + persistent-postgresql, + readable, + restful-snap, + snap, + snap-extras, + snaplet-persistent, + text, + time, + transformers, + unordered-containers, + xmlhtml, + }: + mkDerivation { + pname = "snaplet-actionlog"; + version = "0.4.0"; + sha256 = "1sg6pni9317v9g0v69b4a8rhnln6bal9iv0znz07ssgj9jg1ppp0"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + digestive-functors + digestive-functors-heist + digestive-functors-snap + errors + heist + lens + map-syntax + persistent + persistent-postgresql + readable + restful-snap + snap + snap-extras + snaplet-persistent + text + time + transformers + unordered-containers + xmlhtml + ]; + description = "Generic action log snaplet for the Snap Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-amqp" = callPackage ( + { + mkDerivation, + amqp, + base, + bytestring, + configurator, + lens, + monad-control, + mtl, + network, + resource-pool, + snap, + transformers, + }: + mkDerivation { + pname = "snaplet-amqp"; + version = "1.1.0.0"; + sha256 = "01qw28paifysk402lpb7y8dyhf401ls1l0dcn6fiigvczwxzmk91"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + amqp + base + bytestring + configurator + lens + monad-control + mtl + network + resource-pool + snap + transformers + ]; + description = "Snap framework snaplet for the AMQP library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-auth-acid" = callPackage ( + { + mkDerivation, + acid-state, + aeson, + attoparsec, + base, + cereal, + clientsession, + directory, + errors, + filepath, + hashable, + lens, + MonadCatchIO-transformers, + mtl, + safecopy, + scientific, + snap, + snap-core, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "snaplet-auth-acid"; + version = "0.1.0"; + sha256 = "0i0py2rj2vkivl97fxnv87bpbsbms2ncdqbq4zs0777nbr717swm"; + libraryHaskellDepends = [ + acid-state + aeson + attoparsec + base + cereal + clientsession + directory + errors + filepath + hashable + lens + MonadCatchIO-transformers + mtl + safecopy + scientific + snap + snap-core + text + time + unordered-containers + vector + ]; + description = "Provides an Acid-State backend for the Auth Snaplet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-coffee" = callPackage ( + { + mkDerivation, + base, + bytestring, + configurator, + directory, + filepath, + haskell-coffee, + mtl, + snap, + snap-core, + }: + mkDerivation { + pname = "snaplet-coffee"; + version = "0.1.0.2"; + sha256 = "1kxxnk8m9154sallhy3rf8nmz0qkvchh8m761jgzhfbnnwlznpnf"; + revision = "2"; + editedCabalFile = "1ccwm0hbkkpb7ckd2g66rg19915hdg7xc8ngzarwsjkdpyq6m8c6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + configurator + directory + filepath + haskell-coffee + mtl + snap + snap-core + ]; + description = "CoffeeScript for Snap, auto-compilation and pre-compilation"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-css-min" = callPackage ( + { + mkDerivation, + base, + bytestring, + css-text, + directory, + filepath, + lens, + snap, + text, + utf8-string, + }: + mkDerivation { + pname = "snaplet-css-min"; + version = "0.1.2"; + sha256 = "1bp6y0x03dpflbp4b1kkbxnqwsgnynbbpdgcpswwxz48xkpcp0ij"; + libraryHaskellDepends = [ + base + bytestring + css-text + directory + filepath + lens + snap + text + utf8-string + ]; + description = "A Snaplet for CSS minification"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-customauth" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + binary, + binary-instances, + bytestring, + bytestring-show, + configurator, + containers, + errors, + heist, + hoauth2, + http-client, + http-client-tls, + lens, + map-syntax, + mtl, + random, + snap, + snap-core, + text, + time, + transformers, + unordered-containers, + uri-bytestring, + xmlhtml, + }: + mkDerivation { + pname = "snaplet-customauth"; + version = "0.2.1"; + sha256 = "04bnkw268klv06w0hbgdcxmdcyyg7bjxfhqfx7ymbl41a887h2zb"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + binary + binary-instances + bytestring + bytestring-show + configurator + containers + errors + heist + hoauth2 + http-client + http-client-tls + lens + map-syntax + mtl + random + snap + snap-core + text + time + transformers + unordered-containers + uri-bytestring + xmlhtml + ]; + description = "Alternate authentication snaplet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-environments" = callPackage ( + { + mkDerivation, + base, + bson, + configurator, + mtl, + regex-tdfa, + snap, + snap-core, + text, + unordered-containers, + }: + mkDerivation { + pname = "snaplet-environments"; + version = "0.1.1"; + sha256 = "1kk2ry19z73cmmwh3hmg87n00hqhzpmdvnb36b7yf9ck4zkhgy3h"; + libraryHaskellDepends = [ + base + bson + configurator + mtl + regex-tdfa + snap + snap-core + text + unordered-containers + ]; + description = "DEPRECATED! You should use standard Snap >= 0.9 \"environments\" functionality. It provided ability to easly read configuration based on given app environment given at command line, envs are defined in app configuration file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-fay" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + configurator, + directory, + fay, + filepath, + mtl, + snap, + snap-core, + transformers, + }: + mkDerivation { + pname = "snaplet-fay"; + version = "0.3.3.14"; + sha256 = "01s2mj5vml5k9q0x291snhzhdpilb37ksvhavxjf0fz0j3na7acp"; + revision = "1"; + editedCabalFile = "06c6psa499aiz4nqwps1q6nw6imgkbcn0vird2b20kzi79lj7wsq"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + configurator + directory + fay + filepath + mtl + snap + snap-core + transformers + ]; + description = "Fay integration for Snap with request- and pre-compilation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-ghcjs" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + lens, + mtl, + process, + snap, + snap-core, + string-conversions, + transformers, + }: + mkDerivation { + pname = "snaplet-ghcjs"; + version = "0.1.0.0"; + sha256 = "0af2jpxg2wb4wv4f8bgw79r6lq84ps0xvgdac65zhznfy5xz8qcn"; + libraryHaskellDepends = [ + base + directory + filepath + lens + mtl + process + snap + snap-core + string-conversions + transformers + ]; + description = "Serve javascript files compiled with GHCJS"; + license = lib.licenses.bsd3; + } + ) { }; + + "snaplet-hasql" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + clientsession, + configurator, + hasql, + hasql-backend, + lens, + mtl, + snap, + text, + time, + }: + mkDerivation { + pname = "snaplet-hasql"; + version = "1.0.2"; + sha256 = "08gx096vg0swjc7z10nzlqsnjlr43cp190q4krkf08jb54ln3kcv"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + clientsession + configurator + hasql + hasql-backend + lens + mtl + snap + text + time + ]; + description = "A Hasql snaplet"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-haxl" = callPackage ( + { + mkDerivation, + base, + haxl, + MonadCatchIO-transformers, + snap, + transformers, + }: + mkDerivation { + pname = "snaplet-haxl"; + version = "0.0.0.2"; + sha256 = "0xqz62qrhzr0ik60055w7jawxkps6cn5k6v1g7nx2zzhyvg1w4wl"; + libraryHaskellDepends = [ + base + haxl + MonadCatchIO-transformers + snap + transformers + ]; + description = "Snaplet for Facebook's Haxl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-hdbc" = callPackage ( + { + mkDerivation, + base, + bytestring, + clientsession, + containers, + convertible, + data-lens, + data-lens-template, + HDBC, + MonadCatchIO-transformers, + mtl, + resource-pool-catchio, + snap, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "snaplet-hdbc"; + version = "0.9.1"; + sha256 = "17r7ailc2cnfny1ki7b027b5xipg2nvgr2yxvfh0sfzq8xkqa8ym"; + libraryHaskellDepends = [ + base + bytestring + clientsession + containers + convertible + data-lens + data-lens-template + HDBC + MonadCatchIO-transformers + mtl + resource-pool-catchio + snap + text + time + transformers + unordered-containers + ]; + description = "HDBC snaplet for Snap Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-hslogger" = callPackage ( + { + mkDerivation, + base, + configurator, + hslogger, + mtl, + snap, + transformers, + }: + mkDerivation { + pname = "snaplet-hslogger"; + version = "1.0.0.2"; + sha256 = "15cvpiz3p1qhb80sgz61mabvkb8h6j713jrny6mbg6qj945jbb0x"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + configurator + hslogger + mtl + snap + transformers + ]; + description = "Snap framework snaplet for the Logger API library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-i18n" = callPackage ( + { + mkDerivation, + base, + bytestring, + configurator, + filepath, + heist, + lens, + map-syntax, + mtl, + snap, + snap-loader-static, + text, + transformers, + xmlhtml, + }: + mkDerivation { + pname = "snaplet-i18n"; + version = "0.2.0"; + sha256 = "1hsmxixl13a9afjiqfymmwjwv5cmnh71cfnkn85dzickvfli46l1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + configurator + filepath + heist + lens + map-syntax + mtl + snap + snap-loader-static + text + transformers + xmlhtml + ]; + executableHaskellDepends = [ + base + bytestring + configurator + filepath + heist + lens + map-syntax + snap + snap-loader-static + text + transformers + xmlhtml + ]; + description = "snaplet-i18n"; + license = lib.licenses.bsd3; + mainProgram = "demo"; + } + ) { }; + + "snaplet-influxdb" = callPackage ( + { + mkDerivation, + base, + bytestring, + configurator, + http-client, + influxdb, + lens, + monad-control, + mtl, + network, + snap, + text, + transformers, + }: + mkDerivation { + pname = "snaplet-influxdb"; + version = "1.0.1.1"; + sha256 = "1dv800rclzl0b251bixksfl7jf28z82ql7nikf5dvginfpm71j7j"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + configurator + http-client + influxdb + lens + monad-control + mtl + network + snap + text + transformers + ]; + description = "Snap framework snaplet for the InfluxDB library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-lss" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + heist, + hspec-snap, + hspec2, + lens, + lss, + snap, + text, + xmlhtml, + }: + mkDerivation { + pname = "snaplet-lss"; + version = "0.1.0.0"; + sha256 = "0gll9r65xahx5vai4pbi0nrvscg6z964m30s58kkzy3898j000gx"; + libraryHaskellDepends = [ + base + directory + filepath + heist + lss + snap + text + xmlhtml + ]; + testHaskellDepends = [ + base + hspec-snap + hspec2 + lens + snap + text + ]; + description = "Lexical Style Sheets - Snap Web Framework adaptor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-mandrill" = callPackage ( + { + mkDerivation, + base, + configurator, + mandrill, + mtl, + network, + snap, + transformers, + }: + mkDerivation { + pname = "snaplet-mandrill"; + version = "0.1.0.3"; + sha256 = "0yyb0qbd14v6xw5vix08pv40w9l8p2vwvmh67sa9b4q9wkvwv962"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + configurator + mandrill + mtl + network + snap + transformers + ]; + description = "Snap framework snaplet for the Mandrill API library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-mongoDB" = callPackage ( + { + mkDerivation, + base, + bson, + bytestring, + compact-string-fix, + containers, + haskell-src-exts, + MonadCatchIO-transformers, + mongoDB, + mtl, + parsec, + regular, + safe, + snap, + snap-core, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "snaplet-mongoDB"; + version = "0.2"; + sha256 = "0hpm2bhvb8gh4sz4dfx53s24gkkk2c234szhwbrn10bmd7hrapaw"; + libraryHaskellDepends = [ + base + bson + bytestring + compact-string-fix + containers + haskell-src-exts + MonadCatchIO-transformers + mongoDB + mtl + parsec + regular + safe + snap + snap-core + template-haskell + text + time + ]; + description = "Snap Framework MongoDB support as Snaplet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-mongodb-minimalistic" = callPackage ( + { + mkDerivation, + base, + lens, + mongoDB, + mtl, + snap, + text, + transformers, + }: + mkDerivation { + pname = "snaplet-mongodb-minimalistic"; + version = "0.0.6.12"; + sha256 = "0d0hnn0qp4zd453wzh1d3adls68gpv28dnkr7dcmjfl4f5igdran"; + libraryHaskellDepends = [ + base + lens + mongoDB + mtl + snap + text + transformers + ]; + description = "Minimalistic MongoDB Snaplet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-mysql-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + clientsession, + configurator, + containers, + errors, + lens, + MonadCatchIO-transformers, + mtl, + mysql, + mysql-simple, + resource-pool-catchio, + snap, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "snaplet-mysql-simple"; + version = "0.2.2.0"; + sha256 = "0n2hjchcr3hh7hb5cpz2ahsffsyhiavp3gizr19pjwslgmq484a3"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + clientsession + configurator + containers + errors + lens + MonadCatchIO-transformers + mtl + mysql + mysql-simple + resource-pool-catchio + snap + text + transformers + unordered-containers + ]; + description = "mysql-simple snaplet for the Snap Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-oauth" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + bytestring-show, + data-lens, + data-lens-template, + failure, + hashable, + heist, + hoauth2, + http-conduit, + http-types, + HUnit, + MonadCatchIO-mtl, + snap, + snap-core, + snap-loader-dynamic, + snap-loader-static, + test-framework, + test-framework-hunit, + text, + unordered-containers, + }: + mkDerivation { + pname = "snaplet-oauth"; + version = "0.0.6"; + sha256 = "177yspz91nlzz9pw9x9zh4s4q7z7w9kl8gg5fd285xbadxazp3yl"; + libraryHaskellDepends = [ + aeson + base + bytestring + bytestring-show + data-lens + data-lens-template + failure + hashable + heist + hoauth2 + http-conduit + http-types + MonadCatchIO-mtl + snap + snap-core + snap-loader-dynamic + snap-loader-static + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + bytestring-show + HUnit + test-framework + test-framework-hunit + text + ]; + description = "snaplet-oauth"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-persistent" = callPackage ( + { + mkDerivation, + base, + bytestring, + clientsession, + configurator, + errors, + heist, + lens, + map-syntax, + monad-logger, + mtl, + persistent, + persistent-postgresql, + readable, + resource-pool, + resourcet, + safe, + snap, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "snaplet-persistent"; + version = "0.7.1"; + sha256 = "1vp114ddq5fjl3bwwnwry39flfb3d4b7zws9m3yh315qk85ji3s6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + clientsession + configurator + errors + heist + lens + map-syntax + monad-logger + mtl + persistent + persistent-postgresql + readable + resource-pool + resourcet + safe + snap + text + time + transformers + unordered-containers + ]; + description = "persistent snaplet for the Snap Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-postgresql-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + clientsession, + configurator, + lens, + lifted-base, + monad-control, + mtl, + postgresql-simple, + resource-pool, + snap, + text, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "snaplet-postgresql-simple"; + version = "1.2.0.0"; + sha256 = "0an9b72vfnb562k49bz5wh72s637r3vrbm4x9brwf483rrmlmvrf"; + revision = "1"; + editedCabalFile = "1zzidcr5j6i6xnzrlzxlmpj6fs60knkbkjbagawa3y1v1wg3vmq7"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + clientsession + configurator + lens + lifted-base + monad-control + mtl + postgresql-simple + resource-pool + snap + text + transformers + transformers-base + unordered-containers + ]; + description = "postgresql-simple snaplet for the Snap Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-postmark" = callPackage ( + { + mkDerivation, + base, + configurator, + mtl, + postmark, + snap, + text, + transformers, + }: + mkDerivation { + pname = "snaplet-postmark"; + version = "0.2.0"; + sha256 = "0006i88ssgh6z9g967wlw0km8abxmxdjjs7aalsddzla6xdp8wnx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + configurator + mtl + postmark + snap + text + transformers + ]; + description = "Postmark snaplet for the Snap Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-purescript" = callPackage ( + { + mkDerivation, + base, + configurator, + mtl, + raw-strings-qq, + shelly, + snap, + snap-core, + string-conv, + text, + transformers, + }: + mkDerivation { + pname = "snaplet-purescript"; + version = "0.6.0.0"; + sha256 = "14p0na5jhbiwaifmfz96zzrgdx7rv9f0cxqa9pp815185h0p1lwr"; + libraryHaskellDepends = [ + base + configurator + mtl + raw-strings-qq + shelly + snap + snap-core + string-conv + text + transformers + ]; + description = "Automatic (re)compilation of purescript projects"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-recaptcha" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + configurator, + heist, + http-conduit, + lens, + MonadCatchIO-transformers, + mtl, + snap, + text, + transformers, + }: + mkDerivation { + pname = "snaplet-recaptcha"; + version = "1.0.3"; + sha256 = "02f5fv70r7zjzycrrqsd1jwgpa7sq1m6rci74dlcbnms7z9cpv26"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + configurator + heist + http-conduit + lens + MonadCatchIO-transformers + mtl + snap + text + transformers + ]; + description = "A ReCAPTCHA verification snaplet with Heist integration and connection sharing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-redis" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + clientsession, + configurator, + hedis, + lens, + mtl, + snap, + snap-core, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "snaplet-redis"; + version = "0.1.6.1"; + sha256 = "07wwh2gpbsg60p0a4qxf4knbchpq7bvh8bdckzw5f39k5xcaibsy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + clientsession + configurator + hedis + lens + mtl + snap + snap-core + text + time + unordered-containers + ]; + description = "Redis support for Snap Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-redson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + configurator, + containers, + data-lens, + data-lens-template, + easy-file, + hedis, + mtl, + snap, + snap-core, + snaplet-redis, + text, + utf8-string, + websockets, + websockets-snap, + }: + mkDerivation { + pname = "snaplet-redson"; + version = "0.1.0.0"; + sha256 = "0pvan8fnddn27cps5x8gyrwmm88z96jjh124i9g3mi9aqpyx8z5d"; + libraryHaskellDepends = [ + aeson + base + bytestring + configurator + containers + data-lens + data-lens-template + easy-file + hedis + mtl + snap + snap-core + snaplet-redis + text + utf8-string + websockets + websockets-snap + ]; + description = "CRUD for JSON data with Redis storage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-rest" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + case-insensitive, + http-media, + lens, + mtl, + snap, + snap-accept, + snap-core, + text, + utf8-string, + xmlhtml, + }: + mkDerivation { + pname = "snaplet-rest"; + version = "0.1.0"; + sha256 = "1w1cy5zisn0mxj6rrz7wrw31ariia006cjxqwh9ahds6iwqh40y1"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + case-insensitive + http-media + lens + mtl + snap + snap-accept + snap-core + text + utf8-string + xmlhtml + ]; + description = "REST resources for the Snap web framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-riak" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + data-lens, + data-lens-template, + mtl, + riak, + riak-protobuf, + snap, + snap-core, + time, + transformers, + }: + mkDerivation { + pname = "snaplet-riak"; + version = "0.2.1.1"; + sha256 = "1dmxbjl3cq0rj31l8n683z9r6z3dfvwxkb7jgkdf3f53mpf6rcnm"; + libraryHaskellDepends = [ + aeson + base + containers + data-lens + data-lens-template + mtl + riak + riak-protobuf + snap + snap-core + time + transformers + ]; + description = "A Snaplet for the Riak database"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-sass" = callPackage ( + { + mkDerivation, + base, + bytestring, + configurator, + directory, + filepath, + mtl, + process, + snap, + snap-core, + transformers, + }: + mkDerivation { + pname = "snaplet-sass"; + version = "0.1.2.0"; + sha256 = "1aiznsi54lxzwxnilckspvp6rdfmksxppa3964kqxh93a9gvkr9z"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + configurator + directory + filepath + mtl + process + snap + snap-core + transformers + ]; + description = "Sass integration for Snap with request- and pre-compilation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-scoped-session" = callPackage ( + { + mkDerivation, + async, + base, + classy-prelude, + configurator, + data-default, + lens, + mtl, + snap, + time, + unordered-containers, + }: + mkDerivation { + pname = "snaplet-scoped-session"; + version = "0.1.1"; + sha256 = "0bvzk8ah8yfgabsc9vy2cm1157m16y13k21287jqghnrchzvkiq6"; + libraryHaskellDepends = [ + async + base + classy-prelude + configurator + data-default + lens + mtl + snap + time + unordered-containers + ]; + description = "Modularised session state for Snaplets, in a Snaplet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-sedna" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + monad-control, + mtl, + resource-pool, + sednaDBXML, + snap, + }: + mkDerivation { + pname = "snaplet-sedna"; + version = "0.0.1.0"; + sha256 = "1rd0ymsnanf3nk02cim8lm9gppm739jfi2x6fzmp10xs9wmlhqab"; + libraryHaskellDepends = [ + base + bytestring + containers + monad-control + mtl + resource-pool + sednaDBXML + snap + ]; + description = "Snaplet for Sedna Bindings. Essentailly a rip of snaplet-hdbc."; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-ses-html" = callPackage ( + { + mkDerivation, + adjunctions, + base, + blaze-html, + bytestring, + configurator, + lens, + ses-html, + snap, + text, + transformers, + }: + mkDerivation { + pname = "snaplet-ses-html"; + version = "0.1.1.0"; + sha256 = "1s5pyhwdnpw1ijy67h4kw052jz4pp73bpjcqii31passybvfd7k6"; + libraryHaskellDepends = [ + adjunctions + base + blaze-html + bytestring + configurator + lens + ses-html + snap + text + transformers + ]; + description = "Snaplet for the ses-html package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-sqlite-simple" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + clientsession, + configurator, + containers, + direct-sqlite, + directory, + errors, + exceptions, + HUnit, + lens, + lifted-base, + monad-control, + mtl, + SafeSemaphore, + snap, + snap-core, + sqlite-simple, + stm, + test-framework, + test-framework-hunit, + text, + time, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "snaplet-sqlite-simple"; + version = "1.0.0.2"; + sha256 = "1mv0sfz2dqhl82wbsb11c5brw3jadh9sliinlj3xb5m7n42z84id"; + revision = "1"; + editedCabalFile = "0gj934nif3h3695ckwi457zjih2zfmbjsbsh884v3dp4qlfz6jcw"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + clientsession + configurator + direct-sqlite + lens + lifted-base + monad-control + mtl + snap + sqlite-simple + text + transformers + transformers-base + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + clientsession + configurator + containers + directory + errors + exceptions + HUnit + lens + mtl + SafeSemaphore + snap + snap-core + sqlite-simple + stm + test-framework + test-framework-hunit + text + time + transformers + unordered-containers + ]; + description = "sqlite-simple snaplet for the Snap Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-sqlite-simple-jwt-auth" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bcrypt, + bytestring, + clientsession, + containers, + directory, + either, + errors, + jwt, + lens, + mtl, + snap, + snap-core, + snaplet-sqlite-simple, + sqlite-simple, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "snaplet-sqlite-simple-jwt-auth"; + version = "0.2.0.0"; + sha256 = "00qjyg6mqjkbyzhah7aajb8sgyjhff9hkj9q86flzryfq07qfn7w"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bcrypt + bytestring + clientsession + containers + directory + either + errors + jwt + lens + mtl + snap + snap-core + snaplet-sqlite-simple + sqlite-simple + text + time + unordered-containers + ]; + description = "Snaplet for JWT authentication with snaplet-sqlite-simple"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-stripe" = callPackage ( + { + mkDerivation, + base, + bytestring, + configurator, + heist, + lens-family-core, + mtl, + snap, + stripe, + text, + text-format, + transformers, + xmlhtml, + }: + mkDerivation { + pname = "snaplet-stripe"; + version = "0.3.0"; + sha256 = "0j85vzfmw6skag8rfww4gsg1lyfc7qbxiqhmwbsh4vfjiagrc9wp"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + configurator + heist + lens-family-core + mtl + snap + stripe + text + text-format + transformers + xmlhtml + ]; + description = "Stripe snaplet for the Snap Framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-tasks" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + curl, + data-hash, + haskell98, + MissingH, + mtl, + network, + snap, + snap-core, + }: + mkDerivation { + pname = "snaplet-tasks"; + version = "0.1.2"; + sha256 = "0wkhjjjmd08jbhp41j6xvcvg3g7c74cz18mm89k8alwfc50krvc0"; + libraryHaskellDepends = [ + base + bytestring + containers + curl + data-hash + haskell98 + MissingH + mtl + network + snap + snap-core + ]; + description = "Snaplet for Snap Framework enabling developers to administrative tasks akin to Rake tasks from Ruby On Rails framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snaplet-typed-sessions" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + clientsession, + containers, + hashtables, + mtl, + PSQueue, + random, + regex-posix, + snap, + snap-core, + time, + }: + mkDerivation { + pname = "snaplet-typed-sessions"; + version = "0.5"; + sha256 = "0gc6vnxsbwgciv281p6jff8ylcni4qpkmak2zqz710in86grjbgw"; + libraryHaskellDepends = [ + base + bytestring + cereal + clientsession + containers + hashtables + mtl + PSQueue + random + regex-posix + snap + snap-core + time + ]; + description = "Typed session snaplets and continuation-based programming for the Snap web framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snaplet-wordpress" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + blaze-builder, + bytestring, + configurator, + containers, + data-default, + either, + hedis, + heist, + hspec, + hspec-core, + hspec-snap, + lens, + map-syntax, + mtl, + snap, + snap-core, + snaplet-redis, + text, + time, + unordered-containers, + vector, + wreq, + xmlhtml, + }: + mkDerivation { + pname = "snaplet-wordpress"; + version = "0.1.1.2"; + sha256 = "1vmkywrd0vfyd028d0pvfglywgbv1m26j1shwy9wmnr581vx9pab"; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + blaze-builder + bytestring + configurator + containers + data-default + either + hedis + heist + hspec + hspec-snap + lens + map-syntax + mtl + snap + snap-core + snaplet-redis + text + time + unordered-containers + vector + wreq + xmlhtml + ]; + testHaskellDepends = [ + aeson + base + blaze-builder + containers + data-default + either + hedis + heist + hspec + hspec-core + hspec-snap + lens + mtl + snap + snaplet-redis + text + unordered-containers + xmlhtml + ]; + description = "A snaplet that communicates with wordpress over its api"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snappy" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + snappy, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "snappy"; + version = "0.2.0.2"; + sha256 = "14fdx0fikkd9krpzqrvas6mjqmmhmh0qwqzvz1kymil7d8rdyr85"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ snappy ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Bindings to the Google Snappy library for fast compression/decompression"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) snappy; }; + + "snappy-c" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + criterion, + data-default, + deepseq, + digest, + mtl, + optparse-applicative, + random, + snappy, + snappy-lazy, + tasty, + tasty-hunit, + tasty-quickcheck, + zlib, + }: + mkDerivation { + pname = "snappy-c"; + version = "0.1.1"; + sha256 = "1ds454nvw5ps0aq51ld7hjml4096z1zc7m7nvf9dc3wi0awzy43f"; + revision = "1"; + editedCabalFile = "1jcsfn3i7qj21n8vpznjs1g9yways15cr3wf4762alq9ghfal4xi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + data-default + digest + mtl + ]; + librarySystemDepends = [ snappy ]; + executableHaskellDepends = [ + base + bytestring + conduit + data-default + optparse-applicative + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + random + snappy-lazy + zlib + ]; + description = "Bindings to Google's Snappy: A fast compression library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "snappy-cli"; + broken = true; + } + ) { inherit (pkgs) snappy; }; + + "snappy-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + snappy, + }: + mkDerivation { + pname = "snappy-conduit"; + version = "0.1.0.0"; + sha256 = "0k93v3dyv7818xy45l7i5wykfmnwyqkykxjh6xr937zh8a4qapfi"; + libraryHaskellDepends = [ + base + bytestring + conduit + snappy + ]; + description = "Conduit bindings for Snappy (see snappy package)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snappy-framing" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + snappy, + }: + mkDerivation { + pname = "snappy-framing"; + version = "0.1.2"; + sha256 = "0nxmaj84y48zsagdx3nzc8c845yziwgvx27zafc59zajsfqgqkh6"; + libraryHaskellDepends = [ + array + base + binary + bytestring + snappy + ]; + description = "Snappy Framing Format in Haskell"; + license = lib.licenses.mpl20; + } + ) { }; + + "snappy-iteratee" = callPackage ( + { + mkDerivation, + base, + bytestring, + iteratee, + snappy, + }: + mkDerivation { + pname = "snappy-iteratee"; + version = "0.1"; + sha256 = "17jwsvw7ik2bjanmzw4h72mdjaz031b5a6hi7cjz4ba1yjkiqnmk"; + libraryHaskellDepends = [ + base + bytestring + iteratee + snappy + ]; + description = "An enumeratee that uses Google's snappy compression library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snappy-lazy" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + snappy, + snappy-framing, + }: + mkDerivation { + pname = "snappy-lazy"; + version = "0.1.0.0"; + sha256 = "02c2zxlzs5p29rsjj3vsnc2hdamr40is7fzybq6mf5rl9nkicggh"; + libraryHaskellDepends = [ + base + binary + bytestring + snappy + snappy-framing + ]; + description = "Lazy bytestring compression and decompression"; + license = lib.licenses.bsd3; + } + ) { }; + + "sndfile-enumerators" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + filepath, + iteratee, + listlike-instances, + MonadCatchIO-transformers, + transformers, + vector, + word24, + }: + mkDerivation { + pname = "sndfile-enumerators"; + version = "0.10.0.0"; + sha256 = "1nnlbhnm88xy462sh3d54b751ndl0r2qggbxn2irrwqdnhc21v4r"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + filepath + iteratee + listlike-instances + MonadCatchIO-transformers + transformers + vector + word24 + ]; + description = "Audio file reading/writing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sneakyterm" = callPackage ( + { + mkDerivation, + base, + classy-prelude, + containers, + lens, + linear, + mtl, + ncurses, + transformers, + }: + mkDerivation { + pname = "sneakyterm"; + version = "0.1"; + sha256 = "11sndwsgapdsz379w24qdnry8za6zwkni88vjgkzfwixyq327v3d"; + libraryHaskellDepends = [ + base + classy-prelude + containers + lens + linear + mtl + ncurses + transformers + ]; + description = "Tiny, declarative wrapper around ncurses"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sneathlane-haste" = callPackage ( + { + mkDerivation, + base, + haste-compiler, + }: + mkDerivation { + pname = "sneathlane-haste"; + version = "2"; + sha256 = "0yyway7rhx1x2p6mxfrs6xw22ylc780hsppbq2xkd4rpd1cdw54n"; + libraryHaskellDepends = [ + base + haste-compiler + ]; + description = "A compositional web UI library, which draws to a Canvas element"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snipcheck" = callPackage ( + { + mkDerivation, + base, + containers, + pandoc, + process, + text, + }: + mkDerivation { + pname = "snipcheck"; + version = "0.1.0.3"; + sha256 = "1x9jjfznvzz9pa4n54q6xja0axifnlgbp9aw93hvcr4w8f94gfp0"; + libraryHaskellDepends = [ + base + containers + pandoc + process + text + ]; + description = "Markdown tester"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snippet-extractor" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "snippet-extractor"; + version = "0.2.0"; + sha256 = "0iyya6p5i5jrhvah45bcvqgldfx49qv8393vwi5k413vxjr7c3zm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + parsec + ]; + description = "Extracts labeled snippets of code to files"; + license = lib.licenses.bsd3; + mainProgram = "snippet-extractor"; + } + ) { }; + + "snm" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + HsSyck, + parsec, + safe, + spoonutil, + xhtml, + }: + mkDerivation { + pname = "snm"; + version = "0.0.4"; + sha256 = "1n2cj35qrp6a766w29qrqcpcrv81xcpk9agkbibxngxh03abyhji"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + HsSyck + parsec + safe + spoonutil + xhtml + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + HsSyck + parsec + safe + spoonutil + ]; + description = "The Simple Nice-Looking Manual Generator"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "snm"; + } + ) { }; + + "snmp" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + cryptonite, + ip, + language-asn, + memory, + network, + stm, + vector, + }: + mkDerivation { + pname = "snmp"; + version = "0.3.1.0"; + sha256 = "0lkvhghrcmjfy2dhwybx04j5rip0d1dpyv62f8n3viad8x2djhkr"; + revision = "2"; + editedCabalFile = "0r8j4238gjpb6dbcmd13ycnhg3cxds9wm4fw6hrng5r42zpq41c1"; + libraryHaskellDepends = [ + base + bytestring + containers + cryptonite + ip + language-asn + memory + network + stm + vector + ]; + description = "SNMP protocol library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snorkels" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bimap, + containers, + monad-loops, + optparse-applicative, + parsec, + random, + }: + mkDerivation { + pname = "snorkels"; + version = "0.2.0.0"; + sha256 = "0lf2lsknbygv7hlrbb9h5v2qs5rjibc6dw5rnvdm7497a1y7z79v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + bimap + containers + monad-loops + optparse-applicative + parsec + random + ]; + executableHaskellDepends = [ + ansi-terminal + base + bimap + containers + monad-loops + optparse-applicative + parsec + random + ]; + description = "Strategic board game of medium complexity"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "snorkels"; + broken = true; + } + ) { }; + + "snow-white" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + mps, + }: + mkDerivation { + pname = "snow-white"; + version = "2009.12.1"; + sha256 = "007hzr8dpj0mhvmnpdg0gi296q3mlicnx36s6hmgifzmyaa8kssi"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + mps + ]; + description = "encode any binary instance to white space"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snowball" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + HUnit, + language-haskell-extract, + QuickCheck, + quickcheck-instances, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + text, + text-icu, + }: + mkDerivation { + pname = "snowball"; + version = "1.0.0.1"; + sha256 = "0fvxzm14ffjqq6n51bi5cmq5yrlggpkbb9rbbw522l6cjgv0apbx"; + libraryHaskellDepends = [ + base + bytestring + text + text-icu + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + quickcheck-instances + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + text + ]; + benchmarkHaskellDepends = [ + base + criterion + language-haskell-extract + text + ]; + description = "Bindings to the Snowball library"; + license = lib.licenses.bsd3; + } + ) { }; + + "snowchecked" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + deepseq, + hedgehog, + text, + text-conversions, + time, + unliftio, + wide-word, + }: + mkDerivation { + pname = "snowchecked"; + version = "0.0.2.0"; + sha256 = "0n0pi92mjyg2jk0h1jbiyj8ib6jzgnkzfmnvrz41r6gd189hkn7a"; + libraryHaskellDepends = [ + base + bytestring + data-default + deepseq + text + text-conversions + time + wide-word + ]; + testHaskellDepends = [ + base + bytestring + data-default + deepseq + hedgehog + text + text-conversions + time + unliftio + wide-word + ]; + description = "A checksummed variation on Twitter's Snowflake UID generation algorithm"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "snowflake" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "snowflake"; + version = "0.1.1.1"; + sha256 = "1pfd8lqwv0504hli6fhwiqckcca0x9pnfzmy3kz36w7138rclmpi"; + revision = "1"; + editedCabalFile = "1y5v3nsin8iyxvh0abfhs7ma75p5zjvha0lp41801pdiikacfzha"; + libraryHaskellDepends = [ + base + time + ]; + description = "A loose port of Twitter Snowflake to Haskell. Generates arbitrary precision, unique, time-sortable identifiers."; + license = lib.licenses.asl20; + } + ) { }; + + "snowflake-core" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + time-exts, + }: + mkDerivation { + pname = "snowflake-core"; + version = "0.1.0.1"; + sha256 = "0m49xyi3l2y540kgsb8p0i2x1w9k1wpf051w5i14rs5yhvx2f924"; + libraryHaskellDepends = [ + base + time-exts + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "twitter's snowflake"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "snowflake-server" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + random, + snap-core, + snap-server, + snowflake-core, + }: + mkDerivation { + pname = "snowflake-server"; + version = "0.1.0.0"; + sha256 = "074wg35bvzqyjq7qkqzs87pqb4cdmwj1ni5i1ry1rif9ykyswfxg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + mtl + random + snap-core + snap-server + snowflake-core + ]; + description = "snowflake http server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "snowflake-server"; + } + ) { }; + + "snowglobe" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + gl-capture, + GLUT, + OpenGL, + OpenGLRaw, + random, + }: + mkDerivation { + pname = "snowglobe"; + version = "3.0.0.3"; + sha256 = "1qy23q5d78h8kwapc33a8gnd3y6h8pcvcayyav4kvl0rx2df4la1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + gl-capture + GLUT + OpenGL + OpenGLRaw + random + ]; + description = "randomized fractal snowflakes demo"; + license = lib.licenses.gpl3Only; + mainProgram = "snowglobe"; + } + ) { }; + + "snowtify" = callPackage ( + { + mkDerivation, + base, + either, + safe, + safe-exceptions, + text, + turtle, + }: + mkDerivation { + pname = "snowtify"; + version = "0.1.0.3"; + sha256 = "1l3x90mpxima1j95msshp3wpw3fn1vka9b0nk4dmavxj1s8qd32q"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + either + safe + safe-exceptions + text + turtle + ]; + description = "snowtify send your result of `stack build` (`stack test`) to notify-daemon :dog2:"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "snowtify"; + broken = true; + } + ) { }; + + "snumber" = callPackage ( + { + mkDerivation, + base, + numeric-kinds, + type-compare, + }: + mkDerivation { + pname = "snumber"; + version = "0.3.0"; + sha256 = "16kgy0chysxws8n4651qq6bfwyk184v67iv2h2kbiyxl8wqsjq4l"; + revision = "1"; + editedCabalFile = "1wsw6l2raqqfpvr7av2js9744w77mdjpb2k0k61lm33gpp01prwi"; + libraryHaskellDepends = [ + base + numeric-kinds + type-compare + ]; + description = "Integer singletons with flexible representation"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "soap" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + configurator, + data-default, + exceptions, + hspec, + http-client, + http-types, + HUnit, + iconv, + mtl, + resourcet, + text, + unordered-containers, + xml-conduit, + xml-conduit-writer, + xml-types, + }: + mkDerivation { + pname = "soap"; + version = "0.2.3.6"; + sha256 = "0xmiabnx814rwdwrcipv0kja6ljgwqr4x58sa8s07nrs3ph8xz6d"; + revision = "3"; + editedCabalFile = "1p34yyxln56n75m7hha75p1qm73vjyxbm54lwq566ayqf7dikp2y"; + libraryHaskellDepends = [ + base + bytestring + conduit + configurator + data-default + exceptions + http-client + http-types + iconv + mtl + resourcet + text + unordered-containers + xml-conduit + xml-conduit-writer + xml-types + ]; + testHaskellDepends = [ + base + bytestring + hspec + HUnit + text + unordered-containers + xml-conduit + xml-conduit-writer + ]; + description = "SOAP client tools"; + license = lib.licenses.mit; + } + ) { }; + + "soap-openssl" = callPackage ( + { + mkDerivation, + base, + configurator, + data-default, + HsOpenSSL, + http-client, + http-client-openssl, + soap, + text, + }: + mkDerivation { + pname = "soap-openssl"; + version = "0.1.0.2"; + sha256 = "03w389yhybzvc06gpxigibqga9mr7m41rkg1ki3n686j9xzm8210"; + revision = "3"; + editedCabalFile = "1nz8h4p94pn2kv65jbdybn9nf5djm9kycbpigk5gbh0ar52zgl4k"; + libraryHaskellDepends = [ + base + configurator + data-default + HsOpenSSL + http-client + http-client-openssl + soap + text + ]; + description = "TLS-enabled SOAP transport (using openssl bindings)"; + license = lib.licenses.mit; + } + ) { }; + + "soap-tls" = callPackage ( + { + mkDerivation, + base, + configurator, + connection, + data-default, + http-client, + http-client-tls, + soap, + text, + tls, + x509, + x509-store, + x509-validation, + }: + mkDerivation { + pname = "soap-tls"; + version = "0.1.1.4"; + sha256 = "051shlb128lsacd2cjm4kpyqkmzdcwcj7ppl7l4n1k5j9g6k72yf"; + revision = "2"; + editedCabalFile = "06a65jphfn1nxcnm4r6gf12afxhd7cs6ax8kq22w4pai98jk3jwn"; + libraryHaskellDepends = [ + base + configurator + connection + data-default + http-client + http-client-tls + soap + text + tls + x509 + x509-store + x509-validation + ]; + description = "TLS-enabled SOAP transport (using tls package)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sock2stream" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + haskell98, + network, + }: + mkDerivation { + pname = "sock2stream"; + version = "0.3"; + sha256 = "1vnrjza4x4jqlvz7mmihrjbdf4ngw02fkkn1j768w81m814vny7h"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + containers + directory + haskell98 + network + ]; + description = "Tunnel a socket over a single datastream (stdin/stdout)"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "sock2stream"; + } + ) { }; + + "sockaddr" = callPackage ( + { + mkDerivation, + base, + byteorder, + bytestring, + network, + }: + mkDerivation { + pname = "sockaddr"; + version = "0.0.1"; + sha256 = "0szmfcn2bn76c4c14pb59ll83bwrxg68ybfd142cyqdyv5qy18g4"; + libraryHaskellDepends = [ + base + byteorder + bytestring + network + ]; + description = "Printing SockAddr"; + license = lib.licenses.bsd3; + } + ) { }; + + "socket" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "socket"; + version = "0.8.3.0"; + sha256 = "0gd0rw6mpzlimvcn3jiw7l0q9h4l3rhfr2n5hhg6k0bkklqp6rbr"; + revision = "1"; + editedCabalFile = "07n19jbgn6459v13l7x55x8l73d48jrn48dcf4402hnyab1mzhr5"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + async + base + bytestring + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "An extensible socket library"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "socket-activation" = callPackage ( + { + mkDerivation, + base, + network, + transformers, + unix, + }: + mkDerivation { + pname = "socket-activation"; + version = "0.1.0.2"; + sha256 = "0fxl9v1mvlv31bhyjl8k1l4f4lr9n0gvcnsfr2m65m3c557pp7mr"; + revision = "1"; + editedCabalFile = "0bvm8ik8fp0v5gjw6q4h767zgs1i4ydckdypvqa85sarc985hkmp"; + libraryHaskellDepends = [ + base + network + transformers + unix + ]; + description = "systemd socket activation library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "socket-icmp" = callPackage ( + { + mkDerivation, + base, + socket, + }: + mkDerivation { + pname = "socket-icmp"; + version = "0.1.0.1"; + sha256 = "1wvrdgz0ybacbzg91vi8jiswr02lj7hz61cksmcfii2qsmzpfgb7"; + libraryHaskellDepends = [ + base + socket + ]; + description = "Definitions for using ICMP with the `socket` library"; + license = lib.licenses.bsd3; + } + ) { }; + + "socket-io" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + engine-io, + mtl, + stm, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "socket-io"; + version = "1.3.12"; + sha256 = "01aqvbg498pdwi4wv14qsc6spd7nyaidmdz22azq746599f7xnrm"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + engine-io + mtl + stm + text + transformers + unordered-containers + vector + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "socket-sctp" = callPackage ( + { + mkDerivation, + base, + bytestring, + lksctp-tools, + socket, + }: + mkDerivation { + pname = "socket-sctp"; + version = "0.3.0.0"; + sha256 = "0b098mybrs6ah3r44qp8w464kiq4jvvd6k8i79s527yjj2d9081k"; + libraryHaskellDepends = [ + base + bytestring + socket + ]; + librarySystemDepends = [ lksctp-tools ]; + testHaskellDepends = [ + base + bytestring + socket + ]; + description = "STCP socket extensions library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) lksctp-tools; }; + + "socket-unix" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + socket, + tasty, + tasty-hunit, + unix, + }: + mkDerivation { + pname = "socket-unix"; + version = "0.2.0.0"; + sha256 = "1b1myhhd029y8sk4cjqq0fdw3av1jbz80ksaxad0zxybdl8r2xad"; + libraryHaskellDepends = [ + base + bytestring + socket + ]; + testHaskellDepends = [ + async + base + bytestring + socket + tasty + tasty-hunit + unix + ]; + description = "Unix domain sockets"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "socketed" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + conduit-combinators, + conduit-extra, + http-types, + MissingH, + optparse-applicative, + stm, + stm-chans, + stm-conduit, + template-haskell, + text, + wai, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "socketed"; + version = "0.1.0.0"; + sha256 = "0kwpir4dl70c8iipqirwdgrncicysqr3mknx8hvkwlpcfvy0shbi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + conduit-combinators + conduit-extra + http-types + MissingH + optparse-applicative + stm + stm-chans + stm-conduit + template-haskell + text + wai + wai-websockets + warp + websockets + ]; + executableHaskellDepends = [ + async + base + bytestring + conduit-combinators + conduit-extra + http-types + MissingH + optparse-applicative + stm + stm-chans + stm-conduit + template-haskell + text + wai + wai-websockets + warp + websockets + ]; + description = "simpe tool to serve piped data over http and websocket"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "socketed"; + broken = true; + } + ) { }; + + "socketio" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + attoparsec, + base, + blaze-builder, + bytestring, + conduit, + conduit-extra, + http-types, + HUnit, + lifted-base, + monad-control, + mtl, + QuickCheck, + random, + scientific, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers-base, + unordered-containers, + vector, + wai, + warp, + }: + mkDerivation { + pname = "socketio"; + version = "0.1.3"; + sha256 = "19rwkix7fjj3znd7z5bzknnpcfkmkmpcmrksv3q51b9fwph8gwrq"; + libraryHaskellDepends = [ + aeson + ansi-terminal + attoparsec + base + blaze-builder + bytestring + conduit + conduit-extra + http-types + lifted-base + monad-control + mtl + random + text + transformers-base + unordered-containers + vector + wai + warp + ]; + testHaskellDepends = [ + aeson + ansi-terminal + attoparsec + base + blaze-builder + bytestring + conduit + conduit-extra + http-types + HUnit + lifted-base + monad-control + mtl + QuickCheck + random + scientific + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + transformers-base + unordered-containers + vector + wai + warp + ]; + description = "Socket.IO server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sockets" = callPackage ( + { + mkDerivation, + async, + base, + byteslice, + bytestring, + entropy, + error-codes, + ip, + posix-api, + primitive, + primitive-addr, + primitive-offset, + primitive-unlifted, + stm, + systemd-api, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "sockets"; + version = "0.7.0.0"; + sha256 = "0riyn0lp68nydyar6yhx3l428hbf7n7q69mim5h2336hk0mx66aw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + byteslice + bytestring + error-codes + ip + posix-api + primitive + primitive-addr + primitive-offset + primitive-unlifted + stm + systemd-api + text + ]; + testHaskellDepends = [ + async + base + byteslice + bytestring + ip + primitive + primitive-addr + primitive-unlifted + stm + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + byteslice + bytestring + entropy + ip + primitive + ]; + doHaddock = false; + description = "High-level network sockets"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "sockets-and-pipes" = callPackage ( + { + mkDerivation, + aeson, + ascii, + async, + attoparsec, + attoparsec-run, + base, + blaze-html, + bytestring, + containers, + directory, + filepath, + hash-addressed, + mtl, + network, + network-simple, + pipes, + relude, + resourcet, + safe-exceptions, + stm, + text, + time, + unfork, + }: + mkDerivation { + pname = "sockets-and-pipes"; + version = "1.0.0.0"; + sha256 = "0044b0b6ira0rzci0iaw0d5kaxlnbbiiaggdc8a3ad1lmn7x5dwr"; + libraryHaskellDepends = [ + aeson + ascii + async + attoparsec + attoparsec-run + base + blaze-html + bytestring + containers + directory + filepath + hash-addressed + mtl + network + network-simple + pipes + relude + resourcet + safe-exceptions + stm + text + time + unfork + ]; + doHaddock = false; + description = "Support for the Sockets and Pipes book"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "socketson" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + cereal, + crypto-api, + data-default, + DRBG, + either, + errors, + http-types, + leveldb-haskell, + lifted-base, + mtl, + network, + text, + transformers, + transformers-base, + wai, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "socketson"; + version = "0.1.0.0"; + sha256 = "0g19fvnh2z4x77d3gyh4cm59bvjaac37gkznl7kv6y0qq5i6dzvw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + cereal + crypto-api + data-default + DRBG + either + errors + http-types + leveldb-haskell + lifted-base + mtl + text + transformers + transformers-base + wai + wai-websockets + warp + websockets + ]; + executableHaskellDepends = [ + aeson + base + bytestring + either + network + text + websockets + ]; + description = "A small websocket backend provider"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "socks" = callPackage ( + { + mkDerivation, + base, + basement, + bytestring, + cereal, + network, + }: + mkDerivation { + pname = "socks"; + version = "0.6.1"; + sha256 = "0wvaxy3dkv97wrncjv1rxrmjr4014hgxz82kixvcwqdhidalfi3k"; + libraryHaskellDepends = [ + base + basement + bytestring + cereal + network + ]; + description = "Socks proxy (ver 5)"; + license = lib.licenses.bsd3; + } + ) { }; + + "sodium" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "sodium"; + version = "0.11.0.3"; + sha256 = "00qs1calial08a185ma5hm17lmmzig0yjf3710d5ikq1bmrgcqga"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "Sodium Reactive Programming (FRP) System"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "soegtk" = callPackage ( + { + mkDerivation, + base, + cairo, + gtk, + old-time, + stm, + }: + mkDerivation { + pname = "soegtk"; + version = "0.12.1"; + sha256 = "01f49hwxc5h85iwzgnddxlh1lmb3s27zddmghxrlq958gcrr2iar"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cairo + gtk + old-time + stm + ]; + description = "GUI functions as used in the book \"The Haskell School of Expression\""; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "softfloat-hs" = callPackage ( + { + mkDerivation, + base, + softfloat, + }: + mkDerivation { + pname = "softfloat-hs"; + version = "0.1.0"; + sha256 = "03ipzfr46gp6rz6vm8y3gwdpbpa6mxxmskcaz5ng8jpj570qq88k"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ softfloat ]; + description = "Haskell bindings for SoftFloat"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { softfloat = null; }; + + "solana-staking-csvs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + cmdargs, + cointracking-imports, + containers, + exceptions, + hedgehog, + http-client, + http-types, + mtl, + req, + scientific, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + time, + }: + mkDerivation { + pname = "solana-staking-csvs"; + version = "0.1.3.0"; + sha256 = "1rpz8iv0lb8v923m4n5yak1wxly49rpsy69wzjghlvvqfq5ir63a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cassava + cmdargs + cointracking-imports + containers + exceptions + http-client + http-types + mtl + req + scientific + text + time + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-hedgehog + tasty-hunit + ]; + description = "Generate CSV Exports of your Solana Staking Rewards"; + license = lib.licenses.bsd3; + mainProgram = "solana-staking-csvs"; + } + ) { }; + + "solar" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "solar"; + version = "0.1.0.0"; + sha256 = "1dyg4g89bxnik3hqzqbwmlv6278w8d6gpmjwm06af248vn34kvhk"; + revision = "1"; + editedCabalFile = "0r4786crxih8z4dwi0grpga2kp8ivvnmwa0lhddmn16bfqwa16s9"; + libraryHaskellDepends = [ + base + time + ]; + description = "Simple library for solar calculations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "solga" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hashable, + hspec, + hspec-wai, + hspec-wai-json, + http-types, + QuickCheck, + resourcet, + safe-exceptions, + scientific, + text, + unordered-containers, + vector, + wai, + wai-extra, + }: + mkDerivation { + pname = "solga"; + version = "0.1.0.2"; + sha256 = "0smh8j21s6m9yyp7ik1vdajw06nxwxgh27l4qq8x8mf8p9g85d7x"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-types + resourcet + safe-exceptions + text + wai + wai-extra + ]; + testHaskellDepends = [ + aeson + base + bytestring + hashable + hspec + hspec-wai + hspec-wai-json + http-types + QuickCheck + scientific + text + unordered-containers + vector + wai + wai-extra + ]; + description = "Simple typesafe web routing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "solga-swagger" = callPackage ( + { + mkDerivation, + base, + bytestring, + dlist, + http-types, + insert-ordered-containers, + lens, + mtl, + solga, + swagger2, + text, + unordered-containers, + }: + mkDerivation { + pname = "solga-swagger"; + version = "0.1.0.2"; + sha256 = "1m1n4675lm2xggbkg8zplpziyx2rrv1cwgl46ngwx0hc149p7dyw"; + libraryHaskellDepends = [ + base + bytestring + dlist + http-types + insert-ordered-containers + lens + mtl + solga + swagger2 + text + unordered-containers + ]; + description = "Swagger generation for Solga"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "solr" = callPackage ( + { + mkDerivation, + attoparsec-data, + base, + base-prelude, + bytestring, + bytestring-tree-builder, + case-insensitive, + contravariant, + http-client, + http-client-tls, + http-response-decoder, + json-encoder, + json-incremental-decoder, + managed, + matcher, + optparse-applicative-simple, + profunctors, + semigroups, + text, + transformers, + uri-encode, + }: + mkDerivation { + pname = "solr"; + version = "0.4.3"; + sha256 = "00hq4gykcimwxa9zy3bmr4k4pxm13ryvfyq95yh4q28gy41wglk0"; + libraryHaskellDepends = [ + attoparsec-data + base + base-prelude + bytestring + bytestring-tree-builder + case-insensitive + contravariant + http-client + http-client-tls + http-response-decoder + json-encoder + json-incremental-decoder + managed + matcher + optparse-applicative-simple + profunctors + semigroups + text + transformers + uri-encode + ]; + description = "A minimal Solr client library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "solve" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + QuickCheck, + }: + mkDerivation { + pname = "solve"; + version = "1.3"; + sha256 = "1hd7vbbxcn9x3xzxnfscmbg8bjaqm7bkhjkrkdq2b0ys04sahxs8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + filepath + ]; + executableHaskellDepends = [ + base + containers + filepath + ]; + testHaskellDepends = [ + base + containers + QuickCheck + ]; + description = "Solving simple games"; + license = lib.licenses.mit; + mainProgram = "solve"; + } + ) { }; + + "som" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + grid, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "som"; + version = "10.1.11"; + sha256 = "1fslhbi5gxdjx199g4vaygq57nimhrc4dhqf8nk8nv4b2pwd97nr"; + libraryHaskellDepends = [ + base + containers + deepseq + grid + ]; + testHaskellDepends = [ + base + containers + deepseq + grid + QuickCheck + random + test-framework + test-framework-quickcheck2 + ]; + description = "Self-Organising Maps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "some" = callPackage ( + { + mkDerivation, + base, + base-orphans, + deepseq, + }: + mkDerivation { + pname = "some"; + version = "1.0.6"; + sha256 = "1fdzhi2rmcigb1c727dyzfak8rgb77bzfr33k1cp987lbnnhd9pp"; + revision = "2"; + editedCabalFile = "1w4xi6k44bjyrvhq70550fwrvqfybrq747aws708q18zsbriandc"; + libraryHaskellDepends = [ + base + base-orphans + deepseq + ]; + testHaskellDepends = [ base ]; + description = "Existential type: Some"; + license = lib.licenses.bsd3; + } + ) { }; + + "some-dict-of" = callPackage ( + { + mkDerivation, + base, + constraints, + }: + mkDerivation { + pname = "some-dict-of"; + version = "0.1.0.2"; + sha256 = "0yimraj4r8h1vqsy4pvmfdl9asf2flc1mcfj1jgyh4am4pz0d8p7"; + libraryHaskellDepends = [ + base + constraints + ]; + testHaskellDepends = [ + base + constraints + ]; + description = "Carry evidence of constraints around"; + license = lib.licenses.bsd3; + } + ) { }; + + "sonic-visualiser" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + bzlib, + containers, + mtl, + pretty, + utf8-string, + xml, + }: + mkDerivation { + pname = "sonic-visualiser"; + version = "0.1.1"; + sha256 = "0gihsk7szq27ihhy9idiaslv164by23c9c70fhzwyqx3wk7z1aip"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + bzlib + containers + mtl + pretty + utf8-string + xml + ]; + executableHaskellDepends = [ + array + base + bytestring + bzlib + containers + mtl + pretty + utf8-string + xml + ]; + description = "Sonic Visualiser"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "svdump"; + broken = true; + } + ) { }; + + "sop-core" = callPackage ( + { + mkDerivation, + base, + deepseq, + }: + mkDerivation { + pname = "sop-core"; + version = "0.5.0.2"; + sha256 = "0rbj56icbaqlcxx5xwvbx4n4vmyv6cfcv7s45n1fv3drahigvgw7"; + revision = "4"; + editedCabalFile = "1z2rp9k9rq9ya94rn313ay2p1i5zqbz1hhn9xswvlgvzsf77kk7d"; + libraryHaskellDepends = [ + base + deepseq + ]; + description = "True Sums of Products"; + license = lib.licenses.bsd3; + } + ) { }; + + "sophia" = callPackage ( + { + mkDerivation, + base, + binary, + bindings-sophia, + bytestring, + criterion, + directory, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "sophia"; + version = "0.1.2"; + sha256 = "18svfy0ald8cz03vfv3m43w777rxksmaz0713a1vzcmyfb6h5iwg"; + libraryHaskellDepends = [ + base + bindings-sophia + bytestring + ]; + testHaskellDepends = [ + base + bindings-sophia + bytestring + directory + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + binary + bindings-sophia + bytestring + criterion + directory + ]; + description = "Bindings to Sophia library"; + license = lib.licenses.bsd3; + } + ) { }; + + "sort" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "sort"; + version = "1.0.0.0"; + sha256 = "03bpyn0mimfyilfjs26b9c8sclbzsbardjhy6d822jybg548kqyf"; + libraryHaskellDepends = [ base ]; + description = "A Haskell sorting toolkit"; + license = lib.licenses.bsd3; + } + ) { }; + + "sort-by-pinyin" = callPackage ( + { + mkDerivation, + air, + base, + bytestring, + containers, + here, + template-haskell, + text, + }: + mkDerivation { + pname = "sort-by-pinyin"; + version = "2018.4.9"; + sha256 = "0r7fnsb4wcmhabybggzfbi1v2qcl7jzsmvwc43v7pwg5fl217nm8"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + air + base + bytestring + containers + here + template-haskell + text + ]; + description = "sort by pinyin"; + license = lib.licenses.bsd3; + } + ) { }; + + "sorted" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "sorted"; + version = "0.0.1"; + sha256 = "0rzcxhzc4s4sbdnysmjh1i8pd39jyx7a4hbhkarsp2qbx29s4h03"; + libraryHaskellDepends = [ base ]; + description = "Efficient, type-safe sorted sequences"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sorted-list" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + QuickCheck, + }: + mkDerivation { + pname = "sorted-list"; + version = "0.2.2.0"; + sha256 = "0dqgk1fxmk9z97wc5lii5rhalbjhfq6i9db95scj7g91lrv0zrrr"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Type-enforced sorted lists and related functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "sortee" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + QuickCheck, + }: + mkDerivation { + pname = "sortee"; + version = "0.1.0.1"; + sha256 = "0lnjxryiqnkmsdqjam37ld1xqk50l3qh6lmmpsw5fnw48c8hlyzs"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + HUnit + QuickCheck + ]; + description = "Generate string for sort key"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "sorting" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "sorting"; + version = "1.0.0.1"; + sha256 = "1i2vbmq7p7rja9rnhalyrspc2p5nc8yg6mfj9ia89j55vkc6225n"; + libraryHaskellDepends = [ base ]; + description = "Utils for sorting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sorting-network" = callPackage ( + { + mkDerivation, + base, + criterion, + hspec, + mwc-random, + primitive, + QuickCheck, + template-haskell, + vector, + }: + mkDerivation { + pname = "sorting-network"; + version = "0.2.1.0"; + sha256 = "1x4g4y4d1568v5fwz25r3n1ksagwrb56a57iy7ybp70b0v01c2cw"; + libraryHaskellDepends = [ + base + primitive + template-haskell + vector + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + mwc-random + ]; + description = "Sort small lists with sorting network"; + license = lib.licenses.asl20; + } + ) { }; + + "sorty" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "sorty"; + version = "0.1.1"; + sha256 = "04bripdlc90rlkv5q6p44j10n7c1zdwv0ibiq5p365xijgribfaq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + ]; + description = "Sort lines per file size"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sorty"; + broken = true; + } + ) { }; + + "souffle-dsl" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hedgehog, + hspec, + hspec-hedgehog, + mtl, + neat-interpolation, + process, + souffle-haskell, + template-haskell, + temporary, + text, + type-errors-pretty, + }: + mkDerivation { + pname = "souffle-dsl"; + version = "0.1.0"; + sha256 = "1j3g4nwl0v5szphvyv0jp7qcmnpfmynr8dbkwwh4lwacldgnhbnr"; + libraryHaskellDepends = [ + base + containers + directory + filepath + mtl + process + souffle-haskell + template-haskell + temporary + text + type-errors-pretty + ]; + testHaskellDepends = [ + base + containers + directory + filepath + hedgehog + hspec + hspec-hedgehog + mtl + neat-interpolation + process + souffle-haskell + template-haskell + temporary + text + type-errors-pretty + ]; + description = "Haskell EDSL for Souffle"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "souffle-haskell" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + criterion, + deepseq, + directory, + filepath, + hedgehog, + hspec, + hspec-hedgehog, + mtl, + process, + profunctors, + temporary, + text, + vector, + }: + mkDerivation { + pname = "souffle-haskell"; + version = "4.0.0"; + sha256 = "1mvg53w1s5nh0md9zpkm8gnydy9i2ympnqxyhgn9z9wrs6a265fx"; + libraryHaskellDepends = [ + array + base + bytestring + deepseq + directory + filepath + mtl + process + profunctors + temporary + text + vector + ]; + testHaskellDepends = [ + array + base + directory + hedgehog + hspec + hspec-hedgehog + profunctors + temporary + text + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + text + vector + ]; + description = "Souffle Datalog bindings for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sound-change" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + megaparsec, + mtl, + parser-combinators, + syb, + template-haskell, + }: + mkDerivation { + pname = "sound-change"; + version = "0.1.0.0"; + sha256 = "1xg9drlf5kaqkx3fyyvz386cwpdk7ynyypkalr7fxax0q0cmcs08"; + libraryHaskellDepends = [ + base + containers + megaparsec + mtl + parser-combinators + syb + template-haskell + ]; + testHaskellDepends = [ + base + containers + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Apply sound changes to words"; + license = lib.licenses.mit; + } + ) { }; + + "sound-collage" = callPackage ( + { + mkDerivation, + base, + comfort-array, + comfort-fftw, + containers, + filepath, + numeric-prelude, + optparse-applicative, + pathtype, + sample-frame, + shell-utility, + soxlib, + storablevector, + synthesizer-core, + temporary, + transformers, + utility-ht, + }: + mkDerivation { + pname = "sound-collage"; + version = "0.2.1"; + sha256 = "09g63b3k0l30z3lxmcz0zpggqqhnr7m01wh2vpm5v561rbnl8rsi"; + revision = "3"; + editedCabalFile = "09slv6fqrkbhr1jn7h8xs0cxhdaq3r6cy1xar3vp8dil4hc6v3j8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + comfort-array + comfort-fftw + containers + filepath + numeric-prelude + optparse-applicative + pathtype + sample-frame + shell-utility + soxlib + storablevector + synthesizer-core + temporary + transformers + utility-ht + ]; + description = "Approximate a song from other pieces of sound"; + license = lib.licenses.bsd3; + mainProgram = "sound-collage"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "sounddelay" = callPackage ( + { + mkDerivation, + base, + containers, + parseargs, + WAVE, + }: + mkDerivation { + pname = "sounddelay"; + version = "0.1.0.2"; + sha256 = "1mqa70zbhpw860hclns4y8pri6d9swahzbhac7jhzrwq4vyia9xj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + parseargs + WAVE + ]; + description = "Audio delay line"; + license = lib.licenses.bsd3; + mainProgram = "delay"; + } + ) { }; + + "soundgen" = callPackage ( + { + mkDerivation, + base, + split, + WAVE, + }: + mkDerivation { + pname = "soundgen"; + version = "0.1.1.0"; + sha256 = "198nxjskmlqdn1wnw5zjwxqqs3b03qv2v48g1pzf9llcgvcy37vf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + split + WAVE + ]; + description = "sound generator"; + license = lib.licenses.bsd3; + mainProgram = "soundgen"; + } + ) { }; + + "source-code-server" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + curl, + data-default, + directory, + filepath, + hack, + hack-contrib, + hack-handler-happstack, + haskell98, + HDBC, + HDBC-sqlite3, + json, + loli, + mps, + mtl, + process, + safe, + StateVar, + stm, + template-haskell, + time, + unix, + }: + mkDerivation { + pname = "source-code-server"; + version = "2010.9.1"; + sha256 = "1934awipc837mdhkfa3ghmljxk0vb16wd4f31qdl4q9nxgwfv6c8"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + containers + curl + data-default + directory + filepath + hack + hack-contrib + hack-handler-happstack + haskell98 + HDBC + HDBC-sqlite3 + json + loli + mps + mtl + process + safe + StateVar + stm + template-haskell + time + unix + ]; + description = "The server backend for the source code iPhone app"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "source-code-server"; + } + ) { }; + + "source-constraints" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + filepath, + ghc, + ghc-paths, + heredoc, + hspec, + syb, + text, + }: + mkDerivation { + pname = "source-constraints"; + version = "0.0.2"; + sha256 = "0dni6f4b8la60zq3n8ffklwnk9h6qm9lsddjqh812dw3f2jmllzz"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + filepath + ghc + syb + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + filepath + ghc + ghc-paths + heredoc + hspec + syb + text + ]; + description = "Source constraints GHC plugin"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sourcemap" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + criterion, + process, + random, + text, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "sourcemap"; + version = "0.1.7"; + sha256 = "09i340mhzlfi5ayy9cb0378glnygdmpdhhsgikm3zrvwf2wmwr2h"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + process + text + unordered-containers + utf8-string + ]; + testHaskellDepends = [ + aeson + base + bytestring + process + text + unordered-containers + utf8-string + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + random + ]; + description = "Implementation of source maps as proposed by Google and Mozilla"; + license = lib.licenses.bsd3; + } + ) { }; + + "sousit" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + mtl, + QuickCheck, + resourcet, + stm, + test-framework, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "sousit"; + version = "0.4"; + sha256 = "0vfgl4l3zwfsb2p5fds47bikyvfcsypmbjd1yvkjvi36x2g3pzwr"; + libraryHaskellDepends = [ + base + bytestring + cereal + mtl + resourcet + stm + transformers + ]; + testHaskellDepends = [ + base + mtl + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Source/Sink/Transform: An alternative to lazy IO and iteratees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sox" = callPackage ( + { + mkDerivation, + base, + containers, + explicit-exception, + extensible-exceptions, + process, + sample-frame, + semigroups, + transformers, + unix, + utility-ht, + }: + mkDerivation { + pname = "sox"; + version = "0.2.3.2"; + sha256 = "1ys6xm08gr3pvyrial2z1b3gvyd44b9510dpp4ifxqf882igkjgb"; + revision = "1"; + editedCabalFile = "1ncmbclz44grdvhx8lgizsp8g8sm97q6vs50sfiwxh1aqwjys7kd"; + libraryHaskellDepends = [ + base + containers + explicit-exception + extensible-exceptions + process + sample-frame + semigroups + transformers + unix + utility-ht + ]; + description = "Play, write, read, convert audio signals using Sox"; + license = lib.licenses.gpl3Only; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "soxlib" = callPackage ( + { + mkDerivation, + base, + bytestring, + explicit-exception, + extensible-exceptions, + sample-frame, + sox, + storablevector, + transformers, + utility-ht, + }: + mkDerivation { + pname = "soxlib"; + version = "0.0.3.2"; + sha256 = "12pkalrwqcgz77wv948mkjldc57pj090rkrjw6k3xzqvsgvnrrpd"; + revision = "1"; + editedCabalFile = "0ah3v01wkm3q5shrd2wjlksxlszirmzgnapzfgbs5m3x9r1zmibh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + explicit-exception + extensible-exceptions + sample-frame + storablevector + transformers + utility-ht + ]; + libraryPkgconfigDepends = [ sox ]; + description = "Write, read, convert audio signals using libsox"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { inherit (pkgs) sox; }; + + "soyuz" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cmdargs, + containers, + pretty, + QuickCheck, + trifecta, + uniplate, + vector, + }: + mkDerivation { + pname = "soyuz"; + version = "0.0.0"; + sha256 = "1w8adkrics3jp8lc1gwjiwn4i94yfzxba13wf65qywhmdr9lcy3p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + cmdargs + containers + pretty + QuickCheck + trifecta + uniplate + vector + ]; + description = "DCPU-16 architecture utilities for Notch's 0x10c game"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "soyuz"; + broken = true; + } + ) { }; + + "space" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + bytestring, + cryptonite, + directory, + http-date, + http-types, + lucid, + memory, + network, + stm, + template-haskell, + text, + unix, + wai, + warp, + }: + mkDerivation { + pname = "space"; + version = "0.1.0"; + sha256 = "0462f3sljgzj9l3gd8m8irnv1bsiixh0vzz7skwdfrm92dazbcrb"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + bytestring + cryptonite + directory + http-date + http-types + lucid + memory + network + stm + template-haskell + text + unix + wai + warp + ]; + testHaskellDepends = [ base ]; + description = "Experimental library"; + license = lib.licenses.asl20; + } + ) { }; + + "spacechar" = callPackage ( + { + mkDerivation, + base, + lens, + parsers, + }: + mkDerivation { + pname = "spacechar"; + version = "0.0.0.6"; + sha256 = "1jg319wsqhkd4dyfsbrhq7y31mlbgw9ymy9iqps764i92ng5hwrf"; + libraryHaskellDepends = [ + base + lens + parsers + ]; + description = "Space Character"; + license = lib.licenses.bsd3; + } + ) { }; + + "spacecookie" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + containers, + directory, + download-curl, + fast-logger, + filepath-bytestring, + hxt-unicode, + mtl, + process, + socket, + systemd, + tasty, + tasty-expected-failure, + tasty-hunit, + text, + transformers, + unix, + }: + mkDerivation { + pname = "spacecookie"; + version = "1.0.0.2"; + sha256 = "0f60ak4i6msyxk4bypgiijsm8wg2qvj96lr7chy20kdy44wghnxp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + attoparsec + base + bytestring + containers + directory + filepath-bytestring + hxt-unicode + mtl + socket + text + transformers + unix + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + directory + fast-logger + filepath-bytestring + mtl + socket + systemd + text + transformers + unix + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + directory + download-curl + filepath-bytestring + process + tasty + tasty-expected-failure + tasty-hunit + ]; + description = "Gopher server library and daemon"; + license = lib.licenses.gpl3Only; + mainProgram = "spacecookie"; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "spacefill" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "spacefill"; + version = "0.1"; + sha256 = "0md1ygps2y2ri49g012xj5vv9iglixw06sicl685k60h4sskiqsk"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Generators for space-filling curves"; + license = lib.licenses.publicDomain; + } + ) { }; + + "spacepart" = callPackage ( + { + mkDerivation, + base, + vector-space, + }: + mkDerivation { + pname = "spacepart"; + version = "0.1.0.0"; + sha256 = "118wch92ix54jp1hi4qw9mk46571lnak4df8ji83bs2vz3vax6jp"; + libraryHaskellDepends = [ + base + vector-space + ]; + description = "Space partition data structures. Currently only a QuadTree."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "spaceprobe" = callPackage ( + { + mkDerivation, + base, + clock, + containers, + criterion, + erf, + mtl, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "spaceprobe"; + version = "0.3.0"; + sha256 = "09vpnq5mfdzr132cqm5i4xkxmpg2035pbs64a56lgq0asdzlhfmy"; + libraryHaskellDepends = [ + base + clock + containers + erf + mtl + ]; + testHaskellDepends = [ + base + clock + containers + erf + mtl + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Optimization over arbitrary search spaces"; + license = lib.licenses.bsd3; + } + ) { }; + + "spade" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bounded-queue, + bytestring, + constraints, + containers, + cryptonite, + Decimal, + deepseq, + directory, + exceptions, + file-embed, + filepath, + hedgehog, + hex-text, + hspec, + hspec-discover, + hspec-hedgehog, + memory, + monad-loops, + mtl, + neat-interpolation, + ordered-containers, + process, + random, + regex-tdfa, + scientific, + sdl2, + sdl2-gfx, + sdl2-mixer, + sdl2-ttf, + stm, + strip-ansi-escape, + template-haskell, + terminal, + text, + time, + unix, + unliftio, + unliftio-core, + unordered-containers, + vector, + WAVE, + with-utf8, + }: + mkDerivation { + pname = "spade"; + version = "0.1.0.10"; + sha256 = "1fxrn1nf2yh6r9m93sc5wxk60cd9vccl994w4pva90fp78a3p69n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + bounded-queue + bytestring + constraints + containers + cryptonite + Decimal + deepseq + directory + exceptions + file-embed + filepath + hedgehog + hex-text + hspec + hspec-discover + hspec-hedgehog + memory + monad-loops + mtl + neat-interpolation + ordered-containers + process + random + regex-tdfa + scientific + sdl2 + sdl2-gfx + sdl2-mixer + sdl2-ttf + stm + strip-ansi-escape + template-haskell + terminal + text + time + unix + unliftio + unliftio-core + unordered-containers + vector + WAVE + with-utf8 + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + base + bounded-queue + bytestring + constraints + containers + cryptonite + Decimal + deepseq + directory + exceptions + file-embed + filepath + hedgehog + hex-text + hspec + hspec-discover + hspec-hedgehog + memory + monad-loops + mtl + neat-interpolation + ordered-containers + process + random + regex-tdfa + scientific + sdl2 + sdl2-gfx + sdl2-mixer + sdl2-ttf + stm + strip-ansi-escape + template-haskell + terminal + text + time + unix + unliftio + unliftio-core + unordered-containers + vector + WAVE + with-utf8 + ]; + testHaskellDepends = [ + aeson + ansi-terminal + base + bounded-queue + bytestring + constraints + containers + cryptonite + Decimal + deepseq + directory + exceptions + file-embed + filepath + hedgehog + hex-text + hspec + hspec-discover + hspec-hedgehog + memory + monad-loops + mtl + neat-interpolation + ordered-containers + process + random + regex-tdfa + scientific + sdl2 + sdl2-gfx + sdl2-mixer + sdl2-ttf + stm + strip-ansi-escape + template-haskell + terminal + text + time + unix + unliftio + unliftio-core + unordered-containers + vector + WAVE + with-utf8 + ]; + testToolDepends = [ hspec-discover ]; + description = "A simple programming and debugging environment"; + license = lib.licenses.gpl3Only; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "spade"; + } + ) { }; + + "spake2" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cryptonite, + memory, + optparse-applicative, + process, + protolude, + QuickCheck, + tasty, + tasty-hspec, + }: + mkDerivation { + pname = "spake2"; + version = "0.4.3"; + sha256 = "1vr19nia8876c19l4fj1v2bfxkfm8bbg65gmqn7as9rn8jg7wx64"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cryptonite + memory + protolude + ]; + executableHaskellDepends = [ + base + cryptonite + memory + optparse-applicative + protolude + ]; + testHaskellDepends = [ + aeson + base + bytestring + cryptonite + memory + process + protolude + QuickCheck + tasty + tasty-hspec + ]; + description = "Implementation of the SPAKE2 Password-Authenticated Key Exchange algorithm"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-spake2-interop-entrypoint"; + broken = true; + } + ) { }; + + "spanout" = callPackage ( + { + mkDerivation, + base, + containers, + gloss, + lens, + linear, + MonadRandom, + mtl, + netwire, + }: + mkDerivation { + pname = "spanout"; + version = "0.1"; + sha256 = "0qi1pm46fyrn4vv1b5kcwhd8im59nz5qil6z33r8wq16vv151qb4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + gloss + lens + linear + MonadRandom + mtl + netwire + ]; + description = "A breakout clone written in netwire and gloss"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "spanout"; + broken = true; + } + ) { }; + + "sparkle" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Cabal, + choice, + constraints, + distributed-closure, + filepath, + inline-java, + jni, + jvm, + jvm-streaming, + process, + regex-tdfa, + singletons, + streaming, + temporary, + text, + unix, + vector, + zip-archive, + }: + mkDerivation { + pname = "sparkle"; + version = "0.7.4"; + sha256 = "174rs21fgj43rq3nshzgff6mydi93n26nkcq9cadq0bzcasc2n3q"; + revision = "1"; + editedCabalFile = "1jwg12rmsa1il8y53ip535bjf02z7jnrnws1qi9y0xfpqblzmw6r"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + inline-java + jvm-streaming + ]; + libraryHaskellDepends = [ + base + binary + bytestring + choice + constraints + distributed-closure + inline-java + jni + jvm + jvm-streaming + singletons + streaming + text + vector + ]; + executableHaskellDepends = [ + base + bytestring + filepath + process + regex-tdfa + temporary + text + unix + zip-archive + ]; + description = "Distributed Apache Spark applications in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sparkle"; + } + ) { }; + + "sparql-protocol" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + exceptions, + http-client, + lens, + text, + wreq, + }: + mkDerivation { + pname = "sparql-protocol"; + version = "1.1.0.0"; + sha256 = "0nzgficvcbidxgsga106kgzwavf92qb75b6cd49fbp0fmw02krj7"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + exceptions + http-client + lens + text + wreq + ]; + testHaskellDepends = [ base ]; + description = "An SPARQL 1.1 Protocol client library."; + license = lib.licenses.gpl3Only; + } + ) { }; + + "sparrow" = callPackage ( + { + mkDerivation, + aeson, + aeson-attoparsec, + async, + attoparsec, + attoparsec-uri, + base, + bytestring, + deepseq, + exceptions, + extractable-singleton, + hashable, + http-client, + http-client-tls, + http-types, + list-t, + monad-control, + monad-control-aligned, + mtl, + nested-routes, + path, + path-extra, + pred-trie, + purescript-iso, + stm, + strict, + text, + tmapchan, + tmapmvar, + transformers, + unordered-containers, + urlpath, + uuid, + wai, + wai-middleware-content-type, + wai-transformers, + websockets, + websockets-simple, + wuss, + }: + mkDerivation { + pname = "sparrow"; + version = "0.0.3.1"; + sha256 = "1rhmj14z9ypv9z5pg6494kbp4mr5906cpjgsrn1cc5rkgj1xlv59"; + libraryHaskellDepends = [ + aeson + aeson-attoparsec + async + attoparsec + attoparsec-uri + base + bytestring + deepseq + exceptions + extractable-singleton + hashable + http-client + http-client-tls + http-types + list-t + monad-control + monad-control-aligned + mtl + nested-routes + path + path-extra + pred-trie + purescript-iso + stm + strict + text + tmapchan + tmapmvar + transformers + unordered-containers + urlpath + uuid + wai + wai-middleware-content-type + wai-transformers + websockets + websockets-simple + wuss + ]; + description = "Unified streaming data-dependency framework for web apps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "spars" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "spars"; + version = "0.1.0.0"; + sha256 = "1q1vpwrr96k41p9zj5x7mjd3817iq9a762q3jfqkwd0cb41iyka6"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A sparse set-based parsing library for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sparse" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + contravariant, + criterion, + deepseq, + directory, + doctest, + filepath, + hlint, + hybrid-vectors, + lens, + linear, + mtl, + primitive, + QuickCheck, + semigroups, + simple-reflect, + test-framework, + test-framework-quickcheck2, + test-framework-th, + transformers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "sparse"; + version = "0.9.2"; + sha256 = "0ckjmpnav3rd40ylksrwc0awy4pigv6ngm15z1k6sicw73iyl3pd"; + libraryHaskellDepends = [ + base + contravariant + deepseq + hybrid-vectors + lens + primitive + transformers + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + doctest + filepath + hlint + hybrid-vectors + lens + linear + mtl + QuickCheck + semigroups + simple-reflect + test-framework + test-framework-quickcheck2 + test-framework-th + transformers + vector + ]; + benchmarkHaskellDepends = [ + array + base + criterion + deepseq + vector + ]; + description = "A playground of sparse linear algebra primitives using Morton ordering"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sparse-lin-alg" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "sparse-lin-alg"; + version = "0.4.3"; + sha256 = "1255q13mb6196i3hv1i41agifg1x1840z535mx48jjkln297gmc9"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Effective linear algebra on sparse matrices"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sparse-linear-algebra" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + hspec, + matrix-market-attoparsec, + mtl, + mwc-random, + primitive, + QuickCheck, + scientific, + transformers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "sparse-linear-algebra"; + version = "0.3.1"; + sha256 = "1jfwydr0pzph932h7jvnmp1d8qqrhxsq7rbb6cjbmga55s5pfqn7"; + revision = "1"; + editedCabalFile = "0fi80wlzzmrqsc02g2zlb9skkfgkyws0v16n223j88jjr90vxmxa"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + exceptions + hspec + mtl + primitive + QuickCheck + transformers + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + containers + exceptions + hspec + matrix-market-attoparsec + mtl + mwc-random + primitive + QuickCheck + scientific + ]; + description = "Numerical computing in native Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sparse-merkle-trees" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + cryptonite, + deepseq, + memory, + QuickCheck, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "sparse-merkle-trees"; + version = "0.2.0.0"; + sha256 = "0jcysnm95kv7xw36yi02n2jp3xrbyp1g3pr141hj5zkc90ng5ds7"; + libraryHaskellDepends = [ + base + bytestring + containers + cryptonite + memory + ]; + testHaskellDepends = [ + base + bytestring + containers + cryptonite + memory + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + criterion + cryptonite + deepseq + memory + QuickCheck + ]; + description = "Sparse Merkle trees with proofs of inclusion and exclusion"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sparse-tensor" = callPackage ( + { + mkDerivation, + ad, + base, + bytestring, + Cabal, + cereal, + containers, + deepseq, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + hmatrix, + parallel, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tf-random, + zlib, + }: + mkDerivation { + pname = "sparse-tensor"; + version = "0.2.1.5"; + sha256 = "0549hw502hka1fyvv00nvd5aif5knvq7b9fk62f3fyjlfmqcnwx4"; + setupHaskellDepends = [ + base + Cabal + ]; + libraryHaskellDepends = [ + ad + base + bytestring + cereal + containers + deepseq + ghc-typelits-knownnat + ghc-typelits-natnormalise + hmatrix + parallel + tf-random + zlib + ]; + testHaskellDepends = [ + base + hmatrix + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "typesafe tensor algebra library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sparsebit" = callPackage ( + { + mkDerivation, + base, + haskell98, + }: + mkDerivation { + pname = "sparsebit"; + version = "0.5"; + sha256 = "1a4gsnmr1y8b05iws2vrmjqbs5y9svfsz0jb3k19dddn1aszzm07"; + libraryHaskellDepends = [ + base + haskell98 + ]; + description = "Sparse bitmaps for pattern match coverage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sparsecheck" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "sparsecheck"; + version = "0.1.0.3"; + sha256 = "19h9vy7arhi35rqafbq3nf9a50vnlw5mbfwvl6sp1j61w0yxai95"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A Logic Programming Library for Test-Data Generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sparser" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + monadplus, + nats, + pointed, + semigroups, + }: + mkDerivation { + pname = "sparser"; + version = "0.6.1"; + sha256 = "1mhnjlsqmvvwnh35dzrms9vsdvr563aq49qhwg35pvscsia2fpr2"; + libraryHaskellDepends = [ + base + containers + data-default + monadplus + nats + pointed + semigroups + ]; + description = "Lightweight parsing library based on partial functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "spartacon" = callPackage ( + { + mkDerivation, + base, + config-schema, + config-value, + containers, + either, + mtl, + relation, + text, + X11, + }: + mkDerivation { + pname = "spartacon"; + version = "0.1.0.0"; + sha256 = "1mabp5gfwj7zv30rdnr1zwl4fv29128vg08izjcj8sym0hldzj81"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + config-schema + config-value + containers + either + mtl + relation + text + X11 + ]; + description = "A unix-style (read from stdin, write to stdout) global hotkey daemon"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "spartacon"; + } + ) { }; + + "spata" = callPackage ( + { + mkDerivation, + base, + dlist, + mps, + mtl, + }: + mkDerivation { + pname = "spata"; + version = "2010.10.10"; + sha256 = "1cr0d82l2b96jvszca4yavdgwq450yzigcyrrlddrf9m9908kkzy"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + dlist + mps + mtl + ]; + description = "brainless form validation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "spatial-math" = callPackage ( + { + mkDerivation, + base, + binary, + cereal, + doctest, + ghc-prim, + lens, + linear, + QuickCheck, + test-framework, + test-framework-quickcheck2, + TypeCompose, + }: + mkDerivation { + pname = "spatial-math"; + version = "0.5.0.1"; + sha256 = "0454q9laaasdqrd74cjcxfcl5z7jcfvnzpdg81gl58y2ay8z4769"; + libraryHaskellDepends = [ + base + binary + cereal + ghc-prim + lens + linear + TypeCompose + ]; + testHaskellDepends = [ + base + doctest + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "3d math including quaternions/euler angles/dcms and utility functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "spatial-rotations" = callPackage ( + { + mkDerivation, + base, + containers, + linear, + manifolds, + manifolds-core, + pragmatic-show, + tasty, + tasty-hunit, + tasty-quickcheck, + vector-space, + }: + mkDerivation { + pname = "spatial-rotations"; + version = "0.1.0.2"; + sha256 = "01jac0m6hjx89sp6wqs8f103gjd6wlmj7vxl3a6sy6xchk81irl9"; + libraryHaskellDepends = [ + base + linear + manifolds-core + vector-space + ]; + testHaskellDepends = [ + base + containers + manifolds + pragmatic-show + tasty + tasty-hunit + tasty-quickcheck + vector-space + ]; + description = "Rotate about any suitable axis"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "spawn" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "spawn"; + version = "0.3"; + sha256 = "0xkkl0w30rqif2jwdzjv239raly4yaf0116vkqcwh1i41jqn7ij8"; + libraryHaskellDepends = [ base ]; + description = "Tiny library for concurrent computations"; + license = lib.licenses.bsd3; + } + ) { }; + + "spdx" = callPackage ( + { + mkDerivation, + base, + Cabal-syntax, + containers, + puresat, + QuickCheck, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "spdx"; + version = "1.1"; + sha256 = "14x1kk4baq4a3am4hp5ax2smc0h5dizlc22w2jkc63f3013dxvp3"; + libraryHaskellDepends = [ + base + Cabal-syntax + containers + puresat + transformers + ]; + testHaskellDepends = [ + base + Cabal-syntax + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + Cabal-syntax + QuickCheck + tasty-quickcheck + ]; + description = "SPDX license expression language, Extras"; + license = lib.licenses.bsd3; + } + ) { }; + + "spdx-license" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + hspec, + megaparsec, + regex-tdfa, + string-interpolate, + text, + }: + mkDerivation { + pname = "spdx-license"; + version = "0.1.1"; + sha256 = "1zl21x5qmzpj7y7vcv8brwcf4b1rjb8yy4aih8v5igic6d1a8jyw"; + libraryHaskellDepends = [ + base + containers + megaparsec + regex-tdfa + string-interpolate + text + ]; + testHaskellDepends = [ + base + directory + hspec + megaparsec + text + ]; + description = "SPDX license templates"; + license = lib.licenses.bsd3; + } + ) { }; + + "spe" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "spe"; + version = "0.6.3"; + sha256 = "02cq8f9yz5z3rwkcj4nj8dgzwnn2w3b1jpndmmcqwsjymmivy8fr"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Combinatorial species lite"; + license = lib.licenses.bsd3; + } + ) { }; + + "special-functors" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "special-functors"; + version = "1.0.0.1"; + sha256 = "0c68af104qxn9lhzshcy9s466q10n3ic7q4navqi53mmmmznivrd"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Control.Applicative, Data.Foldable, Data.Traversable (compatibility package)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "special-keys" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-markup, + bytestring, + cereal, + deepseq, + hashable, + mwc-random, + path-pieces, + primitive, + safecopy, + text, + uuid, + }: + mkDerivation { + pname = "special-keys"; + version = "0.1.0.3"; + sha256 = "0r66rzyh9m9wsy8mhyq09ar0zbalfyr627z9xrxny8242nbsygpy"; + libraryHaskellDepends = [ + aeson + base + blaze-markup + bytestring + cereal + deepseq + hashable + mwc-random + path-pieces + primitive + safecopy + text + uuid + ]; + description = "Simple data types that help me here and there"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "special-values" = callPackage ( + { + mkDerivation, + base, + bytestring, + ieee754, + scientific, + text, + }: + mkDerivation { + pname = "special-values"; + version = "0.1.0.0"; + sha256 = "1kkdw2c4d2hha99v9f89ahmifjxp7fxmxyfwq9a8xk6s0h9xs51w"; + revision = "2"; + editedCabalFile = "1vv5gydjd65jniifl3mnch8bzvpvdahi913gsa3kv5zijwhad699"; + libraryHaskellDepends = [ + base + bytestring + ieee754 + scientific + text + ]; + description = "Typeclass providing special values"; + license = lib.licenses.mit; + } + ) { }; + + "specialize-th" = callPackage ( + { + mkDerivation, + base, + checkers, + composition, + DebugTraceHelpers, + derive, + HUnit, + MissingH, + mtl, + newtype, + newtype-th, + QuickCheck, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + th-expand-syns, + tuple, + type-sub-th, + uniplate, + universe-th, + }: + mkDerivation { + pname = "specialize-th"; + version = "0.0.0.8"; + sha256 = "1b9bs08zja8id739zf0q47y91aq10gjr1ikbf7rvzav9i3w6djnc"; + libraryHaskellDepends = [ + base + composition + derive + MissingH + mtl + newtype + newtype-th + template-haskell + th-expand-syns + tuple + type-sub-th + uniplate + universe-th + ]; + testHaskellDepends = [ + base + checkers + composition + DebugTraceHelpers + derive + HUnit + MissingH + mtl + newtype + newtype-th + QuickCheck + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + th-expand-syns + type-sub-th + uniplate + universe-th + ]; + description = "Create specialized types from polymorphic ones using TH"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "species" = callPackage ( + { + mkDerivation, + base, + containers, + multiset-comb, + np-extras, + numeric-prelude, + template-haskell, + }: + mkDerivation { + pname = "species"; + version = "0.4.0.1"; + sha256 = "0d9vkplg2lrwb34i2ziaa9hc8dnpkjkmwd5b27kigcqfigck6ym2"; + revision = "5"; + editedCabalFile = "0r3h5gxldzd5kq11a233jd7v94s7r94r5vx0szmdi9q5kp8m4kaj"; + libraryHaskellDepends = [ + base + containers + multiset-comb + np-extras + numeric-prelude + template-haskell + ]; + description = "Computational combinatorial species"; + license = lib.licenses.bsd3; + } + ) { }; + + "spectacle" = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + hashable, + hedgehog, + logict, + microlens, + microlens-mtl, + mtl, + optparse-applicative, + prettyprinter, + prettyprinter-ansi-terminal, + tasty, + tasty-hedgehog, + text, + transformers, + }: + mkDerivation { + pname = "spectacle"; + version = "1.0.0"; + sha256 = "0zbxbhjid1j44f31n9h8hsildfx2lf92p1s9dw62gr0xn30kf4gj"; + libraryHaskellDepends = [ + base + comonad + containers + hashable + logict + microlens + microlens-mtl + mtl + optparse-applicative + prettyprinter + prettyprinter-ansi-terminal + text + transformers + ]; + testHaskellDepends = [ + base + comonad + containers + hashable + hedgehog + microlens + tasty + tasty-hedgehog + ]; + description = "Embedded specification language & model checker in Haskell"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "spectral-clustering" = callPackage ( + { + mkDerivation, + base, + clustering, + containers, + hmatrix, + hmatrix-svdlibc, + mwc-random, + safe, + sparse-linear-algebra, + statistics, + vector, + }: + mkDerivation { + pname = "spectral-clustering"; + version = "0.3.2.2"; + sha256 = "03f4mdrrfdivf0ynk4rfl64mng4nd82k8a64p05b3bymvd8lsdhn"; + libraryHaskellDepends = [ + base + clustering + containers + hmatrix + hmatrix-svdlibc + mwc-random + safe + sparse-linear-algebra + statistics + vector + ]; + description = "Library for spectral clustering"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "speculate" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + express, + leancheck, + }: + mkDerivation { + pname = "speculate"; + version = "0.4.20"; + sha256 = "06qhbgyfrfiy1zraxa660f0g78yahdlzwczji9xxqkxdnzav6a0h"; + libraryHaskellDepends = [ + base + cmdargs + containers + express + leancheck + ]; + testHaskellDepends = [ + base + express + leancheck + ]; + description = "discovery of properties about Haskell functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "speculation" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + stm, + transformers, + }: + mkDerivation { + pname = "speculation"; + version = "1.5.0.3"; + sha256 = "0gsdxgi1bw33z7v23m2fq8ynqxz06swjv4ikl8mqmlp0hwd69gvk"; + libraryHaskellDepends = [ + base + ghc-prim + stm + transformers + ]; + description = "A framework for safe, programmable, speculative parallelism"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "speculation-transformers" = callPackage ( + { mkDerivation, speculation }: + mkDerivation { + pname = "speculation-transformers"; + version = "0.1.2"; + sha256 = "0050iy5q9m1ylkhbbnpff7yl99917pa46pgvj76isij4lvdl4f5a"; + libraryHaskellDepends = [ speculation ]; + doHaddock = false; + description = "Merged into 'speculation'. Use that instead."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "specup" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + extra, + hspec, + hspec-core, + megaparsec, + optparse-applicative, + process, + stache, + text, + yaml, + }: + mkDerivation { + pname = "specup"; + version = "0.2.0.4"; + sha256 = "1y57jx5mr1pz0zxmqg3277ba455v47s52ijnvlkr6mqiyy04rawy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + extra + megaparsec + stache + text + yaml + ]; + executableHaskellDepends = [ + base + bytestring + optparse-applicative + text + ]; + testHaskellDepends = [ + base + bytestring + directory + extra + hspec + hspec-core + process + text + ]; + description = "Manage the application of templates to custom yaml"; + license = lib.licenses.gpl2Only; + mainProgram = "specup"; + maintainers = [ lib.maintainers.danielrolls ]; + } + ) { }; + + "speechmatics" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + heavy-logger, + HsOpenSSL, + hspec, + http-client, + http-client-openssl, + http-types, + json-autotype, + lens, + mime-types, + monad-control, + mtl, + neat-interpolation, + options, + SHA, + split, + text, + text-format-heavy, + wreq, + }: + mkDerivation { + pname = "speechmatics"; + version = "0.7.2.0"; + sha256 = "0i8xmlk0czqkshkdmnskqp7xpy45ads1x7yzdjn9p5mn0z46h7vb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + heavy-logger + HsOpenSSL + http-client + http-client-openssl + http-types + json-autotype + lens + mime-types + monad-control + mtl + split + text + text-format-heavy + wreq + ]; + executableHaskellDepends = [ + aeson + base + bytestring + heavy-logger + mime-types + mtl + options + SHA + text + text-format-heavy + ]; + testHaskellDepends = [ + base + bytestring + heavy-logger + hspec + mtl + neat-interpolation + text + text-format-heavy + ]; + description = "Speechmatics api client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "speechmatics"; + } + ) { }; + + "speedy-slice" = callPackage ( + { + mkDerivation, + base, + containers, + kan-extensions, + lens, + mcmc-types, + mwc-probability, + pipes, + primitive, + transformers, + }: + mkDerivation { + pname = "speedy-slice"; + version = "0.3.2"; + sha256 = "1bmy0hrrqgwbqsk1ckbmzy1hhcwlcjsclcskrdmzfq5afvq9kq3z"; + revision = "1"; + editedCabalFile = "1k59vnr20mn9fcjqailnhk5v6z2bbx2c5xym1f5ja93jpyw4vjxb"; + libraryHaskellDepends = [ + base + kan-extensions + lens + mcmc-types + mwc-probability + pipes + primitive + transformers + ]; + testHaskellDepends = [ + base + containers + ]; + description = "Speedy slice sampling"; + license = lib.licenses.mit; + } + ) { }; + + "spelling-suggest" = callPackage ( + { + mkDerivation, + base, + edit-distance, + parseargs, + phonetic-code, + sqlite, + }: + mkDerivation { + pname = "spelling-suggest"; + version = "0.5.2.1"; + sha256 = "0n0b2lbvj3pjg841pdw7pb09cpkz2d186dd4pmabjnm6r6wabm2n"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + edit-distance + phonetic-code + sqlite + ]; + executableHaskellDepends = [ + base + edit-distance + parseargs + phonetic-code + sqlite + ]; + description = "Spelling suggestion tool with library and command-line interfaces"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "spherical" = callPackage ( + { + mkDerivation, + base, + composition-prelude, + }: + mkDerivation { + pname = "spherical"; + version = "0.1.3.0"; + sha256 = "1h014k4yi0aachbbni011a1jkzi31lrxhpi8h5q5f2vkgb18k1g4"; + libraryHaskellDepends = [ + base + composition-prelude + ]; + description = "Geometry on a sphere"; + license = lib.licenses.bsd3; + } + ) { }; + + "sphero" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + mtl, + simple-bluetooth, + }: + mkDerivation { + pname = "sphero"; + version = "0.1.0.0"; + sha256 = "1b5i6zpp3xz8jcvs44g97iyam5vcig3fpy0hcsldg51cm762sv48"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + mtl + simple-bluetooth + ]; + description = "Orbotix Sphero client library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sphinx" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + data-binary-ieee754, + exceptions, + network-simple, + text, + text-icu, + xml, + }: + mkDerivation { + pname = "sphinx"; + version = "0.6.1"; + sha256 = "1pywsign7rab90jklrkqq3xh2242j2vkpnyxajy9n2wm0h0v4045"; + libraryHaskellDepends = [ + base + binary + bytestring + data-binary-ieee754 + exceptions + network-simple + text + text-icu + xml + ]; + description = "Haskell bindings to the Sphinx full-text searching daemon"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sphinx-cli" = callPackage ( + { + mkDerivation, + base, + sphinx, + }: + mkDerivation { + pname = "sphinx-cli"; + version = "0.1"; + sha256 = "08fqfmd6462skjywv2j4ilnmpbzr28d6vwmb187w3sv0byvvjzw3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + sphinx + ]; + description = "Sphinx CLI and demo of Haskell Sphinx library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sphinx-cli"; + } + ) { }; + + "sphinxesc" = callPackage ( + { + mkDerivation, + base, + MissingH, + optparse-applicative, + parsec, + split, + }: + mkDerivation { + pname = "sphinxesc"; + version = "0.1.0.1"; + sha256 = "0z7ajywi6hikir87dbyvsjq8c5p8smnvg41r7r7v3xvkfd454sgj"; + revision = "1"; + editedCabalFile = "0ji2y91fgyxa5h02fk6m03g9xsv7midl0sdzjw79g89m1f8pncc5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + MissingH + parsec + split + ]; + executableHaskellDepends = [ + base + optparse-applicative + ]; + description = "Transform queries for sphinx input"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sphinxesc"; + broken = true; + } + ) { }; + + "spice" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + elerea, + GLFW, + JuicyPixels, + JuicyPixels-repa, + OpenGL, + }: + mkDerivation { + pname = "spice"; + version = "0.5.0.0"; + sha256 = "1xs09ipg9l38nq3kxpdyv6643ywivhw87w6il0q9bzhng4rpfj6g"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + elerea + GLFW + JuicyPixels + JuicyPixels-repa + OpenGL + ]; + description = "An FRP-based game engine written in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "spike" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + glib, + global-variables, + gtk, + libsoup_2_4, + mtl, + process, + random, + rosezipper, + stm, + webkit, + }: + mkDerivation { + pname = "spike"; + version = "0.3"; + sha256 = "11xr80fmbd6ps79fyzb40ha1gw4crxr8gff2nk39spj0sj64jqdn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + glib + global-variables + gtk + mtl + process + random + rosezipper + stm + webkit + ]; + executablePkgconfigDepends = [ libsoup_2_4 ]; + description = "Experimental web browser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "spike"; + } + ) { inherit (pkgs) libsoup_2_4; }; + + "spine" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "spine"; + version = "0.1"; + sha256 = "1sk2vkslcbmr4z87xc7q38ywbj118bcgqrkz9fqsp7jffxvy4bgv"; + libraryHaskellDepends = [ base ]; + description = "Simple implementation of the generic spine view"; + license = lib.licenses.bsd3; + } + ) { }; + + "spir-v" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "spir-v"; + version = "0.0.1.0"; + sha256 = "1jnnc9pgy22iayln4ljgirr4ixspjn7iljyxz2pp7fxgvmvb3msr"; + revision = "1"; + editedCabalFile = "17y0ivzqw7piqpglsrva8six7k0jra76nz83zaxiwin5iawsj8z1"; + libraryHaskellDepends = [ base ]; + description = "Some utilities for reading and writing SPIR-V files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "spiros" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + cpuinfo, + data-default-class, + deepseq, + directory, + doctest, + exceptions, + filepath, + generic-deriving, + hashable, + mtl, + prettyprinter, + process, + safe, + semigroups, + split, + stm, + string-conv, + template-haskell, + text, + th-lift-instances, + time, + transformers, + unix-compat, + unordered-containers, + }: + mkDerivation { + pname = "spiros"; + version = "0.4.2"; + sha256 = "0wgyqy2kdjzb481c24hcgbsc8wllb3z1w3kk2nqv3isj5kbjr3c3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + cpuinfo + data-default-class + deepseq + directory + exceptions + filepath + generic-deriving + hashable + mtl + prettyprinter + process + safe + semigroups + split + stm + string-conv + template-haskell + text + th-lift-instances + time + transformers + unix-compat + unordered-containers + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Spiros Boosalis's Custom Prelude"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "spirv-enum" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "spirv-enum"; + version = "0.1.0.0"; + sha256 = "0sr39lxh4jrzinins8i0lv0y715sc11grp2yq47sa1jpzvaf246v"; + libraryHaskellDepends = [ base ]; + description = "SPIR-V enumerations generated from Khronos JSON"; + license = lib.licenses.bsd3; + } + ) { }; + + "spirv-headers" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + text, + }: + mkDerivation { + pname = "spirv-headers"; + version = "0.1.0.0"; + sha256 = "06z8x3iqwslfasvdmp9nm391wngx5iwn7znyna24x595xxg3yvjh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + text + ]; + description = "Types and generator for SPIR-V JSON spec"; + license = lib.licenses.bsd3; + } + ) { }; + + "spirv-reflect-ffi" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + spirv-enum, + spirv-reflect-types, + text, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "spirv-reflect-ffi"; + version = "0.3"; + sha256 = "1fh7xwqlc9diz3v4byz5iknndf5hm83mzb7awcn012ac55d3gz3x"; + libraryHaskellDepends = [ + base + bytestring + spirv-enum + spirv-reflect-types + text + vector + vector-algorithms + ]; + libraryToolDepends = [ c2hs ]; + description = "C-library loader for spirv-reflect tool"; + license = lib.licenses.bsd3; + } + ) { }; + + "spirv-reflect-types" = callPackage ( + { + mkDerivation, + base, + containers, + spirv-enum, + text, + vector, + }: + mkDerivation { + pname = "spirv-reflect-types"; + version = "0.3"; + sha256 = "0sg46268a52qkhql50rm3rkgikg8ygrxhxb4qhrx09xpqqngxhzz"; + libraryHaskellDepends = [ + base + containers + spirv-enum + text + vector + ]; + description = "Data types from spirv-reflect tool"; + license = lib.licenses.bsd3; + } + ) { }; + + "spirv-reflect-yaml" = callPackage ( + { + mkDerivation, + base, + bytestring, + HsYAML, + spirv-enum, + spirv-reflect-types, + text, + vector, + }: + mkDerivation { + pname = "spirv-reflect-yaml"; + version = "0.3"; + sha256 = "1bi1c6ykzs6pbls7r21ipx29dinn7m9lqn94lwf7j2c901nk53s1"; + libraryHaskellDepends = [ + base + bytestring + HsYAML + spirv-enum + spirv-reflect-types + text + vector + ]; + description = "YAML loader for spirv-reflect tool"; + license = lib.licenses.bsd3; + } + ) { }; + + "splay" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "splay"; + version = "0.0.6"; + sha256 = "1mq5n62lg2jbhzbl1py7yhnhdyxa0gn2xmihb9cm5r7p75p5wacl"; + libraryHaskellDepends = [ base ]; + description = "Generic splay-based sequence representation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "splaytree" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "splaytree"; + version = "0.1.5"; + sha256 = "0jilqkgp1mk6sllxhigp1sidnp7amgsfdmxf23r0l69hp0w4dcm7"; + revision = "1"; + editedCabalFile = "05a2lwcy83jjq71zfhddg2r3888yqqj8yzwkdf01ir5xlryyr9lw"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + containers + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Provides an annotated splay tree"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "splice" = callPackage ( + { + mkDerivation, + base, + network, + }: + mkDerivation { + pname = "splice"; + version = "0.6.1.1"; + sha256 = "0lsfkm4vfipzbnqpf3yli6fwrv5a5mwbs149dfzhs7spa9kbxyl1"; + libraryHaskellDepends = [ + base + network + ]; + description = "Cross-platform Socket to Socket Data Splicing"; + license = lib.licenses.bsd3; + } + ) { }; + + "spline3" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "spline3"; + version = "1.8.7"; + sha256 = "0p3j5hnhyd8dig6zy0n5fkv9ppb01350qnblkdsvw5gmsgd9q8mj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Parallel implementation of the Sorokina/Zeilfelder spline scheme"; + license = lib.licenses.agpl3Plus; + mainProgram = "spline3"; + } + ) { }; + + "splines" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + polynomial, + QuickCheck, + test-framework, + test-framework-quickcheck2, + vector, + vector-space, + }: + mkDerivation { + pname = "splines"; + version = "0.5.0.1"; + sha256 = "1bq5m8izvkrw21v9anp381rrq41svsmkxa0fk86ncm0lkaj09l5b"; + libraryHaskellDepends = [ + base + containers + polynomial + vector + vector-space + ]; + testHaskellDepends = [ + base + containers + polynomial + QuickCheck + test-framework + test-framework-quickcheck2 + vector + vector-space + ]; + benchmarkHaskellDepends = [ + base + criterion + polynomial + vector + ]; + description = "B-Splines, other splines, and NURBS"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "splint" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + hlint, + stm, + }: + mkDerivation { + pname = "splint"; + version = "2.0.0.5"; + sha256 = "0gpyqnxvz6xmm9iiq1164c0qwcjvmin07mkdrb90smcyi5s886j2"; + libraryHaskellDepends = [ + base + containers + ghc + hlint + stm + ]; + description = "HLint as a GHC source plugin"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "split" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "split"; + version = "0.2.5"; + sha256 = "04x9figcib2zwki2rk29i2n5r73ykbyx9j2lhcisphcphd741njj"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Combinator library for splitting lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "split-channel" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "split-channel"; + version = "0.2.0.1"; + sha256 = "0w2sgj1f5ydfvhm80d3pbka9988jwl80n14bp5nisawpd2glxvak"; + libraryHaskellDepends = [ base ]; + description = "Control.Concurrent.Chan split into sending and receiving halves."; + license = lib.licenses.mit; + } + ) { }; + + "split-morphism" = callPackage ( + { + mkDerivation, + base, + invariant, + lens, + QuickCheck, + }: + mkDerivation { + pname = "split-morphism"; + version = "0.1.0.1"; + sha256 = "0j7z4im0f0dblx8jzia21f3zg5qi2b3lpd9qf7w4ns8rhk4ycr58"; + libraryHaskellDepends = [ + base + invariant + lens + ]; + testHaskellDepends = [ + base + invariant + lens + QuickCheck + ]; + description = "Split Epimorphisms and Monomorphisms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "split-record" = callPackage ( + { + mkDerivation, + base, + numeric-prelude, + shell-utility, + soxlib, + storablevector, + synthesizer-core, + transformers, + utility-ht, + }: + mkDerivation { + pname = "split-record"; + version = "0.1.1.4"; + sha256 = "0yjmyanwzxvz43ry5ypg9d65yp1yplpwczzwhxmy221nrm2wfch4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + numeric-prelude + shell-utility + soxlib + storablevector + synthesizer-core + transformers + utility-ht + ]; + description = "Split a big audio file into pieces at positions of silence"; + license = lib.licenses.bsd3; + mainProgram = "split-record"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "split-tchan" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "split-tchan"; + version = "0.1.0.0"; + sha256 = "0qwcbvnm2vlr4bmn8r1q3ycamvgs0nfap4dkyzgp54f9rrl73x2p"; + libraryHaskellDepends = [ + base + stm + ]; + description = "STM's TChan split into sending and receiving halves"; + license = lib.licenses.bsd3; + } + ) { }; + + "splitmix" = callPackage ( + { + mkDerivation, + async, + base, + base-compat, + base-compat-batteries, + bytestring, + clock, + containers, + criterion, + deepseq, + HUnit, + math-functions, + process, + random, + test-framework, + test-framework-hunit, + testu01, + tf-random, + vector, + }: + mkDerivation { + pname = "splitmix"; + version = "0.1.0.5"; + sha256 = "00ihw7vji8ydik7f5lk9iwj21j829lpl22wa4nqz2igg26b7mw4x"; + revision = "1"; + editedCabalFile = "0yxp6jhbza30w829zjvp02458sj2aziz9h53yv3rc55z5alv9afa"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + async + base + base-compat + base-compat-batteries + bytestring + containers + deepseq + HUnit + math-functions + process + random + test-framework + test-framework-hunit + tf-random + vector + ]; + testSystemDepends = [ testu01 ]; + benchmarkHaskellDepends = [ + base + clock + containers + criterion + random + tf-random + ]; + description = "Fast Splittable PRNG"; + license = lib.licenses.bsd3; + } + ) { testu01 = null; }; + + "splitmix_0_1_1" = callPackage ( + { + mkDerivation, + async, + base, + base-compat-batteries, + bytestring, + containers, + criterion, + deepseq, + HUnit, + math-functions, + process, + random, + test-framework, + test-framework-hunit, + testu01, + tf-random, + vector, + }: + mkDerivation { + pname = "splitmix"; + version = "0.1.1"; + sha256 = "1iqjxg3jdjmpj6rchnab1scr6b12p1mk7y75ywn06qisc0dc8y6n"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + async + base + base-compat-batteries + bytestring + containers + deepseq + HUnit + math-functions + process + random + test-framework + test-framework-hunit + tf-random + vector + ]; + testSystemDepends = [ testu01 ]; + benchmarkHaskellDepends = [ + base + containers + criterion + random + tf-random + ]; + description = "Fast Splittable PRNG"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { testu01 = null; }; + + "splitmix-distributions" = callPackage ( + { + mkDerivation, + base, + containers, + erf, + exceptions, + hspec, + mtl, + splitmix, + transformers, + }: + mkDerivation { + pname = "splitmix-distributions"; + version = "1.0.0"; + sha256 = "03ffkpz3877y2jj1cblxk5gvcpl8zdsiccaq0x7xh761fgz3vsd6"; + libraryHaskellDepends = [ + base + containers + erf + exceptions + mtl + splitmix + transformers + ]; + testHaskellDepends = [ + base + erf + hspec + mtl + splitmix + transformers + ]; + description = "Random samplers for some common distributions, based on splitmix"; + license = lib.licenses.bsd3; + } + ) { }; + + "splitter" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + parsec, + range, + }: + mkDerivation { + pname = "splitter"; + version = "0.1.0.0"; + sha256 = "1nibmm0ab7a2j9rdmnphzz2svc3xfq268jbn23a403465s0v6sq6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + parsec + range + ]; + description = "Use numerical ranges to split out certain lines from a file"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "splitter"; + broken = true; + } + ) { }; + + "splot" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-lexing, + cairo, + colour, + containers, + HUnit, + mtl, + strptime, + template-haskell, + time, + vcs-revision, + }: + mkDerivation { + pname = "splot"; + version = "0.3.14"; + sha256 = "1vbqw5qv0yjmz9vlpg5y3r8054q7rz2pqyrgbc6aq8csx6xv5f3p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + bytestring-lexing + cairo + colour + containers + HUnit + mtl + strptime + template-haskell + time + vcs-revision + ]; + description = "A tool for visualizing the lifecycle of many concurrent multi-staged processes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "splot"; + broken = true; + } + ) { }; + + "spooky" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "spooky"; + version = "0.1.0.0"; + sha256 = "0c1hvbj7d7mgpvba43yb33jvm1fzaqgzijljh3flb14k99pi5x39"; + revision = "1"; + editedCabalFile = "0j9jsbn4f73fb1a5rp1qzw4jdh6n3mmlky16pvxw2gnz8kcficng"; + libraryHaskellDepends = [ base ]; + description = "Unified API for phantom typed newtypes and type aliases"; + license = lib.licenses.bsd3; + } + ) { }; + + "spool" = callPackage ( + { + mkDerivation, + base, + bytestring, + vector, + }: + mkDerivation { + pname = "spool"; + version = "0.1"; + sha256 = "1svkz3cxkyi6f3akakjfk1cvij85xy69v52d88gh97xgiawp5346"; + libraryHaskellDepends = [ + base + bytestring + vector + ]; + description = "Convert between ByteString and Vector.Storable without copying"; + license = lib.licenses.bsd3; + } + ) { }; + + "spoon" = callPackage ( + { + mkDerivation, + base, + deepseq, + }: + mkDerivation { + pname = "spoon"; + version = "0.3.1"; + sha256 = "1m41k0mfy6fpfrv2ym4m5jsjaj9xdfl2iqpppd3c4d0fffv51cxr"; + revision = "1"; + editedCabalFile = "09s5jjcsg4g4qxchq9g2l4i9d5zh3rixpkbiysqcgl69kj8mwv74"; + libraryHaskellDepends = [ + base + deepseq + ]; + description = "Catch errors thrown from pure computations"; + license = lib.licenses.bsd3; + } + ) { }; + + "spoonutil" = callPackage ( + { + mkDerivation, + base, + directory, + extensible-exceptions, + filepath, + parsec, + }: + mkDerivation { + pname = "spoonutil"; + version = "0.0.1"; + sha256 = "0xkarfm0c0931dz6yjs7pb5s2zizz1psnx9gfri5jq16skxk2nhd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + extensible-exceptions + filepath + parsec + ]; + description = "Spoon's utilities. Simple testing and nice looking error reporting."; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "test"; + broken = true; + } + ) { }; + + "spork" = callPackage ( + { + mkDerivation, + base, + deepseq, + }: + mkDerivation { + pname = "spork"; + version = "0.4.0"; + sha256 = "1mkcb9qi9d3izf3nhn0bmiiwfhvak6ky71wq7qnrq3imsarrni6s"; + libraryHaskellDepends = [ + base + deepseq + ]; + description = "Catch errors from pure computations in a Maybe/Either"; + license = lib.licenses.bsd3; + } + ) { }; + + "spotify" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + Cabal, + composition, + containers, + directory, + exceptions, + extra, + filepath, + http-api-data, + http-client, + http-client-tls, + http-types, + lucid, + monad-loops, + mtl, + pretty-simple, + servant, + servant-client, + servant-lucid, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "spotify"; + version = "0.1.0.1"; + sha256 = "0b1cpwcdkspzh43ybjizbi91wixc8wq82h01k18kl13jdipr79cc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + composition + containers + directory + exceptions + extra + filepath + http-api-data + http-client + http-client-tls + http-types + lucid + monad-loops + mtl + pretty-simple + servant + servant-client + servant-lucid + text + time + transformers + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + composition + containers + directory + exceptions + extra + filepath + monad-loops + mtl + pretty-simple + servant + text + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + Cabal + composition + containers + directory + exceptions + extra + filepath + monad-loops + mtl + pretty-simple + servant + text + time + transformers + unordered-containers + ]; + doHaddock = false; + description = "Spotify Web API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "examples"; + broken = true; + } + ) { }; + + "spoty" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + lens, + lens-aeson, + pipes, + text, + unordered-containers, + wreq, + }: + mkDerivation { + pname = "spoty"; + version = "0.1.0.2"; + sha256 = "0p1mn8yixlyj2al98mxzs10m0klqqmmdfjcwc9xax97xp4ixjcm3"; + libraryHaskellDepends = [ + aeson + base + bytestring + lens + lens-aeson + pipes + text + unordered-containers + wreq + ]; + description = "Spotify web API wrapper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "spreadsheet" = callPackage ( + { + mkDerivation, + base, + doctest-exitcode-stdio, + doctest-lib, + explicit-exception, + QuickCheck, + transformers, + utility-ht, + }: + mkDerivation { + pname = "spreadsheet"; + version = "0.1.3.10"; + sha256 = "022q6an3jl0s8bnwgma8v03b6m4zq3q0drl6nsrcs0nav8n1z5r0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + explicit-exception + transformers + utility-ht + ]; + testHaskellDepends = [ + base + doctest-exitcode-stdio + doctest-lib + explicit-exception + QuickCheck + ]; + description = "Read and write spreadsheets from and to CSV files in a lazy way"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "sprinkles" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + array, + async, + base, + base64-bytestring, + bcrypt, + bytestring, + Cabal, + case-insensitive, + cereal, + containers, + css-syntax, + curl, + data-default, + directory, + extra, + file-embed, + filepath, + ginger, + Glob, + hashable, + HDBC, + HDBC-mysql, + HDBC-postgresql, + HDBC-sqlite3, + heredoc, + hsyslog, + HTTP, + http-types, + lens, + memcache, + mime-types, + mtl, + network-uri, + nonce, + pandoc, + pandoc-types, + parsec, + process, + random, + random-shuffle, + regex-base, + regex-pcre, + safe, + scientific, + SHA, + split, + stm, + system-locale, + tagsoup, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + text, + time, + transformers, + unix-compat, + unix-time, + unordered-containers, + utf8-string, + vector, + wai, + wai-extra, + wai-handler-fastcgi, + warp, + yaml, + yeshql-hdbc, + }: + mkDerivation { + pname = "sprinkles"; + version = "0.6.0.0"; + sha256 = "0kc4zg3brys6w7ccih74k4drsrahkbr66islgv1kjqpbkjfh5bk7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + array + base + base64-bytestring + bcrypt + bytestring + Cabal + case-insensitive + cereal + containers + css-syntax + curl + data-default + directory + extra + file-embed + filepath + ginger + Glob + hashable + HDBC + HDBC-mysql + HDBC-postgresql + HDBC-sqlite3 + heredoc + hsyslog + HTTP + http-types + lens + memcache + mime-types + mtl + network-uri + nonce + pandoc + pandoc-types + parsec + process + random + random-shuffle + regex-base + regex-pcre + safe + scientific + SHA + split + stm + system-locale + tagsoup + template-haskell + text + time + transformers + unix-compat + unix-time + unordered-containers + utf8-string + vector + wai + wai-extra + wai-handler-fastcgi + warp + yaml + yeshql-hdbc + ]; + executableHaskellDepends = [ + async + base + data-default + parsec + safe + text + ]; + testHaskellDepends = [ + base + data-default + directory + filepath + heredoc + regex-base + regex-pcre + tasty + tasty-hunit + tasty-quickcheck + temporary + wai-extra + ]; + description = "JSON API to HTML website wrapper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sprinkles"; + } + ) { }; + + "spritz" = callPackage ( + { + mkDerivation, + base, + lens, + mtl, + vector, + }: + mkDerivation { + pname = "spritz"; + version = "0.1.0.0"; + sha256 = "1syv2l0z7c2s6bbi5103i4var40j8pavahiic813v8m9s6waa4fk"; + libraryHaskellDepends = [ + base + lens + mtl + vector + ]; + description = "An implementation of the Spritz RC4-like stream cipher in Haskell"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sproxy" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + bytestring, + containers, + data-default, + docopt, + entropy, + http-conduit, + http-kit, + http-types, + interpolatedstring-perl6, + network, + postgresql-simple, + resource-pool, + SHA, + split, + text, + time, + tls, + unix, + utf8-string, + x509, + yaml, + }: + mkDerivation { + pname = "sproxy"; + version = "0.9.9"; + sha256 = "027vn7xqk7r15130hc6xikg2hyliqmg14y7n3wrrqaxvd4saa6qn"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + bytestring + containers + data-default + docopt + entropy + http-conduit + http-kit + http-types + interpolatedstring-perl6 + network + postgresql-simple + resource-pool + SHA + split + text + time + tls + unix + utf8-string + x509 + yaml + ]; + description = "HTTP proxy for authenticating users via OAuth2"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sproxy"; + } + ) { }; + + "sproxy-web" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + blaze-markup, + bytestring, + data-default-class, + directory, + docopt, + fast-logger, + filepath, + http-types, + interpolatedstring-perl6, + mtl, + network, + postgresql-simple, + resource-pool, + scotty, + text, + unix, + wai, + wai-extra, + wai-middleware-static, + warp, + }: + mkDerivation { + pname = "sproxy-web"; + version = "0.4.1"; + sha256 = "0jvkvk5yqp4gibg61q67iczaqvfszikxvvgf04fg6xs23gjkpihp"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + bytestring + data-default-class + directory + docopt + fast-logger + filepath + http-types + interpolatedstring-perl6 + mtl + network + postgresql-simple + resource-pool + scotty + text + unix + wai + wai-extra + wai-middleware-static + warp + ]; + description = "Web interface to sproxy database"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sproxy-web"; + } + ) { }; + + "sproxy2" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + blaze-builder, + bytestring, + cereal, + conduit, + cookie, + docopt, + entropy, + Glob, + http-client, + http-conduit, + http-types, + interpolatedstring-perl6, + network, + postgresql-simple, + resource-pool, + SHA, + sqlite-simple, + text, + time, + unix, + unordered-containers, + wai, + wai-conduit, + warp, + warp-tls, + word8, + yaml, + }: + mkDerivation { + pname = "sproxy2"; + version = "1.97.1"; + sha256 = "1rbklqbmp0j9wy60j03bccbc0czd4s4ki8bl3l93p8mvkv55hcx4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + base64-bytestring + blaze-builder + bytestring + cereal + conduit + cookie + docopt + entropy + Glob + http-client + http-conduit + http-types + interpolatedstring-perl6 + network + postgresql-simple + resource-pool + SHA + sqlite-simple + text + time + unix + unordered-containers + wai + wai-conduit + warp + warp-tls + word8 + yaml + ]; + description = "Secure HTTP proxy for authenticating users via OAuth2"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sproxy2"; + } + ) { }; + + "spsa" = callPackage ( + { + mkDerivation, + base, + criterion, + hmatrix, + HUnit, + mtl, + QuickCheck, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "spsa"; + version = "0.2.0.0"; + sha256 = "0jj08bkvmg8cj0lp7j8sd2ksanyrr5i2xxcz4kfwkrlyf8zhqxrh"; + libraryHaskellDepends = [ + base + hmatrix + mtl + random + ]; + testHaskellDepends = [ + base + hmatrix + HUnit + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + criterion + hmatrix + random + ]; + description = "Simultaneous Perturbation Stochastic Approximation Optimization Algorithm"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "spy" = callPackage ( + { + mkDerivation, + base, + cmdargs, + directory, + filemanip, + filepath, + fsnotify, + HUnit, + json, + process, + QuickCheck, + system-filepath, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + unix, + }: + mkDerivation { + pname = "spy"; + version = "0.14"; + sha256 = "1xb50nn0dhxsy9y0yci2z5rnmbv1ms9f4ab0ywdvql2dam70hmy2"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + directory + filemanip + filepath + fsnotify + json + process + system-filepath + time + unix + ]; + testHaskellDepends = [ + base + cmdargs + directory + filemanip + filepath + fsnotify + HUnit + json + process + QuickCheck + system-filepath + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + unix + ]; + description = "A compact file system watcher for Mac OS X, Linux and Windows"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "spy"; + broken = true; + } + ) { }; + + "sq" = callPackage ( + { + mkDerivation, + aeson, + async, + async-pool, + attoparsec, + base, + binary, + bytestring, + clock, + containers, + contravariant, + criterion, + deepseq, + df1, + di, + di-core, + di-df1, + direct-sqlite, + directory, + exceptions, + filepath, + foldl, + hedgehog, + profunctors, + ref-tf, + resource-pool, + resourcet, + resourcet-extra, + safe-exceptions, + stm, + streaming, + tasty, + tasty-hedgehog, + tasty-hunit, + template-haskell, + text, + time, + transformers, + }: + mkDerivation { + pname = "sq"; + version = "0.0.2"; + sha256 = "0ar5ga9n390r8jc5njm6mdrag73xx25xd02ld76zybjd2y78v8w4"; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + binary + bytestring + clock + containers + contravariant + deepseq + di-core + di-df1 + direct-sqlite + directory + exceptions + filepath + foldl + profunctors + ref-tf + resource-pool + resourcet + resourcet-extra + safe-exceptions + stm + streaming + template-haskell + text + time + transformers + ]; + testHaskellDepends = [ + aeson + async + base + binary + bytestring + df1 + di + di-core + hedgehog + ref-tf + resourcet + resourcet-extra + safe-exceptions + tasty + tasty-hedgehog + tasty-hunit + text + time + ]; + benchmarkHaskellDepends = [ + async + async-pool + base + containers + criterion + df1 + di + di-core + resourcet + resourcet-extra + safe-exceptions + stm + ]; + description = "High-level SQLite client"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sqel" = callPackage ( + { + mkDerivation, + aeson, + base, + chronos, + composition, + containers, + contravariant, + exon, + extra, + first-class-families, + generic-lens, + generics-sop, + hasql, + hedgehog, + incipit-base, + invariant, + microlens, + path, + path-io, + prettyprinter, + scientific, + singletons, + singletons-base, + some, + tasty, + tasty-hedgehog, + template-haskell, + time, + transformers, + type-errors, + uuid, + vector, + }: + mkDerivation { + pname = "sqel"; + version = "0.0.1.0"; + sha256 = "0793yqrbja3vwljrrlavz0ypv85d4vj2gw7crgchkzkg5qys8qnv"; + libraryHaskellDepends = [ + aeson + base + chronos + composition + containers + contravariant + exon + extra + first-class-families + generic-lens + generics-sop + hasql + incipit-base + invariant + microlens + path + path-io + prettyprinter + scientific + singletons + singletons-base + some + template-haskell + time + transformers + type-errors + uuid + vector + ]; + testHaskellDepends = [ + base + exon + generics-sop + hedgehog + incipit-base + microlens + tasty + tasty-hedgehog + ]; + description = "Guided derivation for Hasql statements"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sqids" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hspec, + mtl, + split, + text, + transformers, + }: + mkDerivation { + pname = "sqids"; + version = "0.2.2.0"; + sha256 = "137ai4fmvfygz0wv6nhzxc721va985mj35h62cda8l8925dx72iq"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + mtl + split + text + transformers + ]; + description = "A small library that lets you generate YouTube-looking IDs from numbers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sql-simple" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + monad-control, + text, + transformers, + transformers-base, + }: + mkDerivation { + pname = "sql-simple"; + version = "0.3.1"; + sha256 = "1vhg8ijpa64qalgza5sr3j8y1ihk6ys5lyf34vwcmjv8nlpyhpwh"; + libraryHaskellDepends = [ + base + containers + exceptions + monad-control + text + transformers + transformers-base + ]; + description = "common middle-level sql client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sql-simple-mysql" = callPackage ( + { + mkDerivation, + base, + data-default-class, + mysql, + mysql-simple, + sql-simple, + text, + }: + mkDerivation { + pname = "sql-simple-mysql"; + version = "0.3.0"; + sha256 = "1i9xgzl3pjxii4mgx8az5gmygxq2vn1km7kmndwy07qkh26ynd7p"; + libraryHaskellDepends = [ + base + data-default-class + mysql + mysql-simple + sql-simple + text + ]; + description = "mysql backend for sql-simple"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sql-simple-pool" = callPackage ( + { + mkDerivation, + base, + data-default-class, + monad-control, + resource-pool, + sql-simple, + text, + time, + }: + mkDerivation { + pname = "sql-simple-pool"; + version = "0.3.0"; + sha256 = "14pradqy01vsd2cngvcbwvrwq5r3c5a00awi6j5vmkb51dycizh9"; + libraryHaskellDepends = [ + base + data-default-class + monad-control + resource-pool + sql-simple + text + time + ]; + description = "conection pool for sql-simple"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sql-simple-postgresql" = callPackage ( + { + mkDerivation, + base, + data-default-class, + postgresql-simple, + sql-simple, + text, + }: + mkDerivation { + pname = "sql-simple-postgresql"; + version = "0.3.0"; + sha256 = "0dk2829zkcwxyqw0p2nsrm9gw527cmggdslhflrylg8xr1ag6zs1"; + libraryHaskellDepends = [ + base + data-default-class + postgresql-simple + sql-simple + text + ]; + description = "postgresql backend for sql-simple"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sql-simple-sqlite" = callPackage ( + { + mkDerivation, + base, + sql-simple, + sqlite-simple, + }: + mkDerivation { + pname = "sql-simple-sqlite"; + version = "0.3.0"; + sha256 = "07ji17b4q9b8w9q9r8digb218qkjcrxfc24113p0f3pmgbwci3f1"; + libraryHaskellDepends = [ + base + sql-simple + sqlite-simple + ]; + description = "sqlite backend for sql-simple"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sql-words" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + quickcheck-simple, + }: + mkDerivation { + pname = "sql-words"; + version = "0.1.6.5"; + sha256 = "1gmza70sibkyf82npnrbh2bwczgji3vn5wkxyzh2lcsybq2xsm6d"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-simple + ]; + description = "SQL keywords data constructors into OverloadedString"; + license = lib.licenses.bsd3; + } + ) { }; + + "sqlcipher" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + filepath, + hspec, + openssl, + pretty, + temporary, + time, + utf8-string, + }: + mkDerivation { + pname = "sqlcipher"; + version = "1.0.1.2"; + sha256 = "0dcr98yv7sgrhk2wnfidf7gfsi1g6i7d4df3a9b0kcxl01gda548"; + setupHaskellDepends = [ + base + Cabal + directory + ]; + libraryHaskellDepends = [ + base + bytestring + directory + pretty + time + utf8-string + ]; + librarySystemDepends = [ openssl ]; + testHaskellDepends = [ + base + filepath + hspec + temporary + ]; + description = "Haskell binding to sqlcipher"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) openssl; }; + + "sqlcli" = callPackage ( + { + mkDerivation, + base, + logging, + text, + transformers, + unixODBC, + }: + mkDerivation { + pname = "sqlcli"; + version = "0.2.2.0"; + sha256 = "1kscw8l14cx7q55vq72vg8ydfz19s41prdlbg9b11fhzv691iwgd"; + libraryHaskellDepends = [ + base + logging + text + transformers + ]; + librarySystemDepends = [ unixODBC ]; + description = "Bindings for SQL/CLI (ODBC) C API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) unixODBC; }; + + "sqlcli-odbc" = callPackage ( + { + mkDerivation, + base, + logging, + sqlcli, + }: + mkDerivation { + pname = "sqlcli-odbc"; + version = "0.2.0.1"; + sha256 = "1rfhdaa0wmvc78nbjhi93p9sv66xa6rjr79yyhlkqi1d335b8vb5"; + libraryHaskellDepends = [ + base + logging + sqlcli + ]; + description = "ODBC specific definitions to be used by SQL CLI clients"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sqlite" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + pretty, + sqlite, + time, + utf8-string, + }: + mkDerivation { + pname = "sqlite"; + version = "0.5.5"; + sha256 = "1i2bkfyswmannwb1fx6y8ma3pzgx28nl05a35gz1gar28rsx7gyk"; + libraryHaskellDepends = [ + base + bytestring + directory + pretty + time + utf8-string + ]; + librarySystemDepends = [ sqlite ]; + testHaskellDepends = [ base ]; + description = "Haskell binding to sqlite3"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) sqlite; }; + + "sqlite-easy" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + direct-sqlite, + hspec, + hspec-discover, + migrant-core, + mtl, + resource-pool, + text, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "sqlite-easy"; + version = "1.1.1.0"; + sha256 = "0w2gb082j2gazay2gvwwksfswwsyh8idvmbnjb0gnbjvq3k2l8nk"; + libraryHaskellDepends = [ + base + bytestring + direct-sqlite + migrant-core + mtl + resource-pool + text + unliftio-core + ]; + testHaskellDepends = [ + base + direct-sqlite + hspec + hspec-discover + text + unliftio + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "A primitive yet easy to use sqlite library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sqlite-simple" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + blaze-builder, + blaze-textual, + bytestring, + containers, + direct-sqlite, + exceptions, + HUnit, + Only, + template-haskell, + text, + time, + transformers, + }: + mkDerivation { + pname = "sqlite-simple"; + version = "0.4.19.0"; + sha256 = "0fijx4shdr81wxw70m4wj7lqzn38iajlp48mbjva42890qb7swiq"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + blaze-textual + bytestring + containers + direct-sqlite + exceptions + Only + template-haskell + text + time + transformers + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + direct-sqlite + HUnit + text + time + ]; + description = "Mid-Level SQLite client library"; + license = lib.licenses.bsd3; + } + ) { }; + + "sqlite-simple-errors" = callPackage ( + { + mkDerivation, + base, + mtl, + parsec, + sqlite-simple, + text, + }: + mkDerivation { + pname = "sqlite-simple-errors"; + version = "0.6.1.0"; + sha256 = "0vvim8zcrl3yqhf30j69x59qs5f6sdx5bvy4ihwmimkldm5gh0ai"; + libraryHaskellDepends = [ + base + parsec + sqlite-simple + text + ]; + testHaskellDepends = [ + base + mtl + sqlite-simple + text + ]; + description = "Wrapper around errors from sqlite-simple"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sqlite-simple-interpolate" = callPackage ( + { + mkDerivation, + base, + custom-interpolation, + sqlite-simple, + template-haskell, + }: + mkDerivation { + pname = "sqlite-simple-interpolate"; + version = "0.2.0.0"; + sha256 = "1wf68a6jia64grxl590zzpq5xj33k4n20jly0dpqj17brbqwv8fa"; + libraryHaskellDepends = [ + base + custom-interpolation + sqlite-simple + template-haskell + ]; + testHaskellDepends = [ + base + sqlite-simple + ]; + description = "Interpolated SQLite queries via quasiquotation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sqlite-simple-typed" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + sqlite, + sqlite-simple, + template-haskell, + typedquery, + utf8-string, + }: + mkDerivation { + pname = "sqlite-simple-typed"; + version = "0.1.0.0"; + sha256 = "00flij4wv8ga0bpnnai6gwwga1fkra9kr3y9yw30j7czwl5r2h0r"; + libraryHaskellDepends = [ + base + haskell-src-meta + sqlite + sqlite-simple + template-haskell + typedquery + utf8-string + ]; + description = "Typed extension to sqlite simple"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sqlvalue-list" = callPackage ( + { + mkDerivation, + base, + convertible, + HDBC, + template-haskell, + }: + mkDerivation { + pname = "sqlvalue-list"; + version = "0.2"; + sha256 = "1r9y3p355rl57pnm84flx734zzjxnnc53fkcfdkykxi5wi5j05v0"; + libraryHaskellDepends = [ + base + convertible + HDBC + template-haskell + ]; + description = "Class and instances for conversion to list of SqlValue"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sqsd-local" = callPackage ( + { + mkDerivation, + amazonka, + amazonka-sqs, + base, + bytestring, + case-insensitive, + exceptions, + http-client, + lens, + lifted-base, + resourcet, + text, + unordered-containers, + wreq, + }: + mkDerivation { + pname = "sqsd-local"; + version = "0.2.0"; + sha256 = "0xms9blzm94bjj104n0pgsbcpa26a2v4shai2i58p55q7hw3g44h"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + amazonka + amazonka-sqs + base + bytestring + case-insensitive + exceptions + http-client + lens + lifted-base + resourcet + text + unordered-containers + wreq + ]; + testHaskellDepends = [ base ]; + description = "Initial project template from stack"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "sqsd-local"; + broken = true; + } + ) { }; + + "squares" = callPackage ( + { + mkDerivation, + adjunctions, + base, + bifunctors, + comonad, + distributive, + kan-extensions, + profunctors, + }: + mkDerivation { + pname = "squares"; + version = "0.2.1"; + sha256 = "06bz93zfid5ya8zjcnf6qvdmjdw4d84yjmmw7y223i0083gpha7v"; + libraryHaskellDepends = [ + adjunctions + base + bifunctors + comonad + distributive + kan-extensions + profunctors + ]; + description = "The double category of Hask functors and profunctors"; + license = lib.licenses.bsd3; + } + ) { }; + + "squeal-postgresql" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + binary-parser, + bytestring, + bytestring-strict-builder, + deepseq, + exceptions, + free-categories, + gauge, + generic-random, + generics-sop, + hashable, + hedgehog, + hspec, + mmorph, + monad-control, + monad-loops, + mtl, + network-ip, + postgresql-binary, + postgresql-libpq, + profunctors, + QuickCheck, + quickcheck-instances, + records-sop, + resource-pool, + scientific, + text, + time, + transformers, + transformers-base, + unliftio, + uuid-types, + vector, + with-utf8, + }: + mkDerivation { + pname = "squeal-postgresql"; + version = "0.9.1.3"; + sha256 = "1rj6pbfpdypcrxapm1hcha7nxczv5h3wan86lv6cfaijfbi733yy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + binary-parser + bytestring + bytestring-strict-builder + deepseq + exceptions + free-categories + generics-sop + hashable + mmorph + monad-control + mtl + network-ip + postgresql-binary + postgresql-libpq + profunctors + records-sop + resource-pool + scientific + text + time + transformers + transformers-base + unliftio + uuid-types + vector + ]; + executableHaskellDepends = [ + base + bytestring + generics-sop + mtl + text + transformers + vector + ]; + testHaskellDepends = [ + async + base + bytestring + generics-sop + hedgehog + hspec + mtl + scientific + text + time + vector + with-utf8 + ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + gauge + generic-random + generics-sop + monad-loops + mtl + QuickCheck + quickcheck-instances + scientific + text + with-utf8 + ]; + description = "Squeal PostgreSQL Library"; + license = lib.licenses.bsd3; + mainProgram = "example"; + } + ) { }; + + "squeal-postgresql-ltree" = callPackage ( + { + mkDerivation, + base, + bytestring, + generics-sop, + mtl, + postgresql-binary, + postgresql-libpq, + squeal-postgresql, + text, + }: + mkDerivation { + pname = "squeal-postgresql-ltree"; + version = "0.1.0.2"; + sha256 = "1rg71z9h3bw921m7cv8r8s85ilnga8cmsc5jw22xfa1n48pqbfmy"; + libraryHaskellDepends = [ + base + bytestring + generics-sop + mtl + postgresql-binary + postgresql-libpq + squeal-postgresql + text + ]; + description = "LTree extension for Squeal"; + license = lib.licenses.bsd3; + } + ) { }; + + "squeal-postgresql-uuid-ossp" = callPackage ( + { + mkDerivation, + base, + squeal-postgresql, + }: + mkDerivation { + pname = "squeal-postgresql-uuid-ossp"; + version = "0.1.0.1"; + sha256 = "15n888ja9r7x80m3skciqagjl9gvs3w2103lv3m0isz3bz3pgdvg"; + libraryHaskellDepends = [ + base + squeal-postgresql + ]; + description = "UUID OSSP extension for Squeal"; + license = lib.licenses.bsd3; + } + ) { }; + + "squeather" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + hedgehog, + lifted-base, + temporary, + text, + }: + mkDerivation { + pname = "squeather"; + version = "0.8.0.0"; + sha256 = "1pjiq97gq8rjp4v7cx2bhj7zcwkswc593fxdwqajssi1i39679r6"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + hedgehog + lifted-base + temporary + text + ]; + description = "Use databases with the version 3 series of the SQLite C library"; + license = lib.licenses.bsd3; + } + ) { }; + + "squeeze" = callPackage ( + { + mkDerivation, + base, + Cabal, + data-default, + directory, + extra, + factory, + filepath, + mtl, + QuickCheck, + random, + toolshed, + }: + mkDerivation { + pname = "squeeze"; + version = "1.0.4.19"; + sha256 = "0zb4nbgwlifzaw28g09qhvvjk8a795zww0b746bj98wgzyxp6a50"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + data-default + directory + factory + filepath + mtl + toolshed + ]; + executableHaskellDepends = [ + base + Cabal + data-default + factory + filepath + mtl + random + toolshed + ]; + testHaskellDepends = [ + base + Cabal + extra + factory + QuickCheck + toolshed + ]; + description = "A file-packing application"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "squeeze"; + } + ) { }; + + "sr-extra" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + bzlib, + Cabal, + cereal, + containers, + Diff, + directory, + exceptions, + fgl, + filemanip, + filepath, + generic-data, + hslogger, + HUnit, + lens, + ListLike, + mmorph, + mtl, + network-uri, + pretty, + process, + process-extras, + pureMD5, + QuickCheck, + random, + safecopy, + show-combinators, + show-please, + syb, + template-haskell, + text, + th-lift, + th-lift-instances, + th-orphans, + time, + transformers, + unexceptionalio-trans, + unix, + Unixutils, + userid, + uuid, + uuid-orphans, + uuid-types, + zlib, + }: + mkDerivation { + pname = "sr-extra"; + version = "1.88"; + sha256 = "1cpigfdpgcy3bpp51snza0wwd88ky04hwqlzbmvmwkwznd7wqxrb"; + revision = "1"; + editedCabalFile = "0lak0dd0p2c8qf870q4ahz9qjnjak7nfaswf69lrnc3yls1s7618"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + bzlib + Cabal + cereal + containers + Diff + directory + exceptions + fgl + filemanip + filepath + generic-data + hslogger + HUnit + lens + ListLike + mmorph + mtl + network-uri + pretty + process + process-extras + pureMD5 + QuickCheck + random + safecopy + show-combinators + show-please + syb + template-haskell + text + th-lift + th-lift-instances + th-orphans + time + transformers + unexceptionalio-trans + unix + Unixutils + userid + uuid + uuid-orphans + uuid-types + zlib + ]; + description = "Module limbo"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "srcinst" = callPackage ( + { + mkDerivation, + base, + directory, + hslogger, + MissingH, + network, + parsec, + process, + regex-compat, + unix, + }: + mkDerivation { + pname = "srcinst"; + version = "0.8.10"; + sha256 = "05ydsh4ippapxcx7j3fq8s64qiskcrmndgvilxkdp4qhxyi80gj9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + hslogger + MissingH + network + parsec + process + regex-compat + unix + ]; + description = "Build and install Debian packages completely from source"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "srcinst"; + broken = true; + } + ) { }; + + "srcloc" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "srcloc"; + version = "0.6.0.1"; + sha256 = "1ldn2dwxhyjll6nvsxylgvxfl7m6j4kk1qzv5xhklg1avfhz4khm"; + libraryHaskellDepends = [ base ]; + description = "Data types for managing source code locations"; + license = lib.licenses.bsd3; + } + ) { }; + + "srec" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "srec"; + version = "0.1.0"; + sha256 = "028sb4znvdqsygipcsf44j0xazk03pdfkirzrczmxcd11srh3h1k"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Parsing and processing s-records"; + license = lib.licenses.bsd3; + } + ) { }; + + "srt" = callPackage ( + { + mkDerivation, + base, + simple-media-timestamp, + text, + }: + mkDerivation { + pname = "srt"; + version = "0.1.2.0"; + sha256 = "0y8aagnc1n2pr4yrq2rj2id031yshi241nfbsrl916i81hw4bcny"; + libraryHaskellDepends = [ + base + simple-media-timestamp + text + ]; + description = "The data type for SRT files"; + license = lib.licenses.mit; + } + ) { }; + + "srt-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + mtl, + simple-media-timestamp, + simple-media-timestamp-attoparsec, + srt, + text, + }: + mkDerivation { + pname = "srt-attoparsec"; + version = "0.1.0.0"; + sha256 = "1j096cz1frig4hizlwnraqsdhbrq44ypwyc4s0gbk9vg77sgq6sz"; + libraryHaskellDepends = [ + attoparsec + base + mtl + simple-media-timestamp + simple-media-timestamp-attoparsec + srt + text + ]; + description = "Attoparsec parser for the SRT format"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "srt-dhall" = callPackage ( + { + mkDerivation, + attoparsec, + base, + dhall, + either, + formatting, + simple-media-timestamp, + simple-media-timestamp-formatting, + srt, + srt-attoparsec, + srt-formatting, + text, + }: + mkDerivation { + pname = "srt-dhall"; + version = "0.1.0.0"; + sha256 = "16ygxiqb9d0js3gr4823fdkk8pzsairby6iywnvsafas1qvhm0yp"; + revision = "1"; + editedCabalFile = "0y1x65mmhsa78svk19nwf7211fny9c4w3gf9d31d10j9bglyly8f"; + libraryHaskellDepends = [ + attoparsec + base + dhall + either + formatting + simple-media-timestamp + simple-media-timestamp-formatting + srt + srt-attoparsec + srt-formatting + text + ]; + description = "Dhall Encoder/Decoder for SRT"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "srt-formatting" = callPackage ( + { + mkDerivation, + base, + formatting, + simple-media-timestamp, + simple-media-timestamp-formatting, + srt, + }: + mkDerivation { + pname = "srt-formatting"; + version = "0.1.0.0"; + sha256 = "0ssbxjlzqn0n3lj3f4m3881m1z0jk5qq94badddwszxs898d1zk5"; + libraryHaskellDepends = [ + base + formatting + simple-media-timestamp + simple-media-timestamp-formatting + srt + ]; + description = "Format an SRT"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "srtree" = callPackage ( + { + mkDerivation, + ad, + base, + containers, + dlist, + HUnit, + mtl, + random, + vector, + }: + mkDerivation { + pname = "srtree"; + version = "1.0.0.5"; + sha256 = "1gylgq29clddj8vdk0dd95prsvm64gsjf5hidc25dz64rjxmd2xi"; + libraryHaskellDepends = [ + base + containers + dlist + mtl + random + vector + ]; + testHaskellDepends = [ + ad + base + containers + dlist + HUnit + mtl + random + vector + ]; + description = "A general framework to work with Symbolic Regression expression trees"; + license = lib.licenses.bsd3; + } + ) { }; + + "srtree_2_0_0_2" = callPackage ( + { + mkDerivation, + ad, + attoparsec, + attoparsec-expr, + base, + bytestring, + containers, + dlist, + exceptions, + filepath, + hashable, + HUnit, + ieee754, + lens, + list-shuffle, + massiv, + mtl, + nlopt, + normaldistribution, + optparse-applicative, + random, + split, + statistics, + transformers, + unordered-containers, + vector, + zlib, + }: + mkDerivation { + pname = "srtree"; + version = "2.0.0.2"; + sha256 = "1azvqikk4d9rdd2hc96s7bsnzn575w0lvw6xrl1iiv40655xsdzf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + attoparsec-expr + base + bytestring + containers + dlist + exceptions + filepath + hashable + ieee754 + lens + list-shuffle + massiv + mtl + random + split + statistics + transformers + unordered-containers + vector + zlib + ]; + librarySystemDepends = [ nlopt ]; + executableHaskellDepends = [ + attoparsec + attoparsec-expr + base + bytestring + containers + dlist + exceptions + filepath + hashable + ieee754 + lens + list-shuffle + massiv + mtl + normaldistribution + optparse-applicative + random + split + statistics + transformers + unordered-containers + vector + zlib + ]; + testHaskellDepends = [ + ad + attoparsec + attoparsec-expr + base + bytestring + containers + dlist + exceptions + filepath + hashable + HUnit + ieee754 + lens + list-shuffle + massiv + mtl + random + split + statistics + transformers + unordered-containers + vector + zlib + ]; + description = "A general library to work with Symbolic Regression expression trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) nlopt; }; + + "srv" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + directory, + raw-strings-qq, + wai, + wai-app-static, + warp, + warp-tls, + yaml, + }: + mkDerivation { + pname = "srv"; + version = "0.1.0.0"; + sha256 = "0bbiz8n8v8lscxzxdhqwppyvrsvapk5xilm35kah1bp0rs8mi1w0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + bytestring + containers + directory + raw-strings-qq + wai + wai-app-static + warp + warp-tls + yaml + ]; + description = "A simple web server for local usage"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "srv"; + broken = true; + } + ) { }; + + "sscan" = callPackage ( + { + mkDerivation, + async, + base, + brick, + directory, + filepath, + microlens, + microlens-th, + process, + temporary, + text, + time, + vty, + }: + mkDerivation { + pname = "sscan"; + version = "0.2"; + sha256 = "0zy2fgxsx8p8350iclrbmhd74q429yrcyk37xfplq47hz394j3g5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + brick + directory + filepath + microlens + microlens-th + process + temporary + text + time + vty + ]; + description = "text UI for scanning with SANE"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "sscan"; + broken = true; + } + ) { }; + + "sscgi" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + case-insensitive, + containers, + Glob, + MonadCatchIO-mtl, + mtl, + transformers, + utf8-string, + }: + mkDerivation { + pname = "sscgi"; + version = "0.3.1"; + sha256 = "0fygdzq1mr1ayc1yfiypzdqd513yg3x2yzwjpmar5qzshjix2989"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + case-insensitive + containers + Glob + MonadCatchIO-mtl + mtl + transformers + utf8-string + ]; + description = "Simple SCGI Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sscript" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "sscript"; + version = "0.1.0.2"; + sha256 = "1npir8050jiwfsdrczkmql6vypqq9smgqbi6avxsknxr4z11cz60"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Formats Strings with subscript or superscript characters"; + license = lib.licenses.bsd3; + } + ) { }; + + "ssh" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + base64-string, + binary, + bytestring, + cereal, + containers, + crypto-api, + crypto-pubkey-types, + cryptohash-cryptoapi, + directory, + filepath, + HsOpenSSL, + HUnit, + integer-gmp, + libssh2, + network, + process, + pseudomacros, + QuickCheck, + random, + RSA, + SHA, + SimpleAES, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + th-lift-instances, + transformers, + }: + mkDerivation { + pname = "ssh"; + version = "0.3.2"; + sha256 = "1gr64sv802n9l72lp608xxi9nbh165dzn22m52s0yc35vf717rq1"; + revision = "1"; + editedCabalFile = "1y5c3z86mi7fc0awlvmq85y40nhws4591njjs85xj0grxrizx5bg"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + base64-string + binary + bytestring + cereal + containers + crypto-api + crypto-pubkey-types + cryptohash-cryptoapi + HsOpenSSL + integer-gmp + network + process + random + RSA + SHA + SimpleAES + split + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + filepath + HUnit + libssh2 + pseudomacros + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + template-haskell + th-lift-instances + ]; + doCheck = false; + description = "A pure-Haskell SSH server library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ssh-known-hosts" = callPackage ( + { + mkDerivation, + base, + HUnit, + iproute, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + unix, + }: + mkDerivation { + pname = "ssh-known-hosts"; + version = "0.2.0.0"; + sha256 = "1zhhqam6y5ckh6i145mr0irm17dmlam2k730rpqiyw4mwgmcp4qa"; + revision = "1"; + editedCabalFile = "09158vd54ybigqxqcimfnmmv256p4ypazwfly7a5q2pxqgzs6nj0"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + iproute + text + ]; + testHaskellDepends = [ + base + HUnit + iproute + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + unix + ]; + description = "Read and interpret the SSH known-hosts file"; + license = lib.licenses.bsd3; + } + ) { }; + + "ssh-tunnel" = callPackage ( + { + mkDerivation, + base, + foldl, + http-client, + managed, + text, + transformers, + turtle, + uuid, + }: + mkDerivation { + pname = "ssh-tunnel"; + version = "1.0.0.0"; + sha256 = "1yc2whzyrb0na9risf5q72ll304fh94rraik78ma6g27pjh2yvqx"; + revision = "1"; + editedCabalFile = "16h6n2p2v4ijhfap0ym7qidls9sc55jipnxn79g9i90jfsixc7m9"; + libraryHaskellDepends = [ + base + foldl + http-client + managed + text + transformers + turtle + uuid + ]; + description = "Proxy http-client via ssh tunnel"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sshd-lint" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + keyword-args, + nagios-check, + parsec, + }: + mkDerivation { + pname = "sshd-lint"; + version = "0.1.0.1"; + sha256 = "0q34zx8cn0gs91c4x4bicmygfaary5kk42ib62jk0hlrh3rzdi7c"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + keyword-args + nagios-check + parsec + ]; + testHaskellDepends = [ + base + containers + hspec + keyword-args + nagios-check + parsec + ]; + description = "Check sshd configuration for adherence to best practices"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sshd-lint"; + } + ) { }; + + "sshtun" = callPackage ( + { + mkDerivation, + base, + containers, + curl, + directory, + hdaemonize, + hslogger, + mtl, + process, + regex-compat, + stm, + unix, + }: + mkDerivation { + pname = "sshtun"; + version = "1.0.0"; + sha256 = "0794vsv043ppydzyjxnh06m4l3gbnga7x8nwsamh8skrzjfwn6jq"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + curl + directory + hdaemonize + hslogger + mtl + process + regex-compat + stm + unix + ]; + description = "Wrapper daemon to manage an ssh tunnel"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sshtun"; + broken = true; + } + ) { }; + + "sssp" = callPackage ( + { + mkDerivation, + attempt, + attoparsec, + aws, + base, + base64-bytestring, + blaze-builder, + bytestring, + case-insensitive, + cereal, + conduit, + containers, + cryptohash, + data-default, + http-conduit, + http-types, + mtl, + network-conduit, + text, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "sssp"; + version = "1.1.1"; + sha256 = "1nr30nrldjd3q1iw3l967x3v1rvl9afz1p87hhhkvpy60gri8m7c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attempt + attoparsec + aws + base + base64-bytestring + blaze-builder + bytestring + case-insensitive + cereal + conduit + containers + cryptohash + data-default + http-conduit + http-types + mtl + network-conduit + text + wai + wai-extra + warp + ]; + executableHaskellDepends = [ + attempt + attoparsec + aws + base + base64-bytestring + blaze-builder + bytestring + case-insensitive + cereal + conduit + containers + cryptohash + data-default + http-conduit + http-types + mtl + network-conduit + text + wai + wai-extra + warp + ]; + description = "HTTP proxy for S3"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sssp"; + } + ) { }; + + "sstable" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + cmdargs, + containers, + deepseq, + directory, + iteratee, + }: + mkDerivation { + pname = "sstable"; + version = "1.0"; + sha256 = "1siyjj75k1nsncpqwz53algbnvgbmr4syw45rfj1cpq4qbfwlcgm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + directory + iteratee + ]; + executableHaskellDepends = [ cmdargs ]; + description = "SSTables in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sstable"; + } + ) { }; + + "ssv" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "ssv"; + version = "0.3"; + sha256 = "1z01611d380rgn64b0sbwxfbz7m8lgwhkc3lljpih6nsdn9hwrq5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ + base + containers + ]; + description = "Comma-separated-value (CSV) read, show and write routines"; + license = lib.licenses.mit; + mainProgram = "csvclean"; + } + ) { }; + + "st2" = callPackage ( + { + mkDerivation, + base, + gdp, + primitive, + }: + mkDerivation { + pname = "st2"; + version = "0.1.1"; + sha256 = "1agmrzdgil899zjighm946syf41v3ygddbqsg1659n6s4hl5k96k"; + libraryHaskellDepends = [ + base + gdp + primitive + ]; + description = "shared heap regions between local mutable state threads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stable-heap" = callPackage ( + { + mkDerivation, + base, + criterion, + fingertree, + heaps, + mwc-random, + pqueue, + QuickCheck, + tasty, + tasty-quickcheck, + transformers, + vector, + }: + mkDerivation { + pname = "stable-heap"; + version = "0.2.1.0"; + sha256 = "0053h9yn303h4b98div1lw21mxf0mizc6w268pvzi6hhvhr84hv3"; + revision = "2"; + editedCabalFile = "0ph54yx7ja2yg5jm0x0b6jrj83xbpg96cq6m577xab33gmwi0961"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + fingertree + heaps + mwc-random + pqueue + vector + ]; + description = "Purely functional stable heaps (fair priority queues)"; + license = lib.licenses.mit; + } + ) { }; + + "stable-maps" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + }: + mkDerivation { + pname = "stable-maps"; + version = "0.0.5"; + sha256 = "1sjidykbj5f692di93nml0frazvyw9kxyhjwbyyvrb9gwgc2ms3w"; + libraryHaskellDepends = [ + base + containers + ghc-prim + ]; + description = "Heterogeneous maps keyed by StableNames"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stable-marriage" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "stable-marriage"; + version = "0.2.1.2"; + sha256 = "1hkhwvmcp0c7c1r009ag7jb1km3zbakbg4plg6h5f0hhmc07yjzs"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + ghc-prim + ]; + description = "algorithms around stable marriage"; + license = lib.licenses.bsd3; + } + ) { }; + + "stable-memo" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + hashtables, + }: + mkDerivation { + pname = "stable-memo"; + version = "0.4.0"; + sha256 = "1bknfpxvhcz6d3957rw26zcfhlp2gh9v6r779zynr9vib39xgwry"; + libraryHaskellDepends = [ + base + ghc-prim + hashtables + ]; + description = "Memoization based on argument identity"; + license = lib.licenses.mit; + } + ) { }; + + "stable-tree" = callPackage ( + { + mkDerivation, + base, + binary, + blaze-builder, + bytestring, + bytestring-arbitrary, + cereal, + containers, + mtl, + objectid, + QuickCheck, + tasty, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "stable-tree"; + version = "0.7.0"; + sha256 = "0mcb983sdwfsf39gd8zsls7pgndqrnnzvxsz8kn9c5nqjxwdll4p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + blaze-builder + bytestring + cereal + containers + mtl + objectid + text + ]; + executableHaskellDepends = [ + base + containers + mtl + objectid + text + ]; + testHaskellDepends = [ + base + bytestring + bytestring-arbitrary + cereal + containers + mtl + objectid + QuickCheck + tasty + tasty-quickcheck + text + ]; + description = "Trees whose branches are resistant to change"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "demo"; + } + ) { }; + + "stache" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + criterion, + deepseq, + directory, + file-embed, + filepath, + gitrev, + hspec, + hspec-discover, + hspec-megaparsec, + megaparsec, + mtl, + optparse-applicative, + template-haskell, + text, + vector, + yaml, + }: + mkDerivation { + pname = "stache"; + version = "2.3.4"; + sha256 = "0kgiyxws2kir8q8zrqkzmk103y7hl6nksxl70f6fy8m9fqkjga51"; + revision = "3"; + editedCabalFile = "1x7kgp6496jd62pz7d7yf4q1l55fd344cwjfpalxpawc769xgvg4"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + deepseq + directory + filepath + megaparsec + mtl + template-haskell + text + vector + ]; + executableHaskellDepends = [ + aeson + base + filepath + gitrev + optparse-applicative + text + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + file-embed + hspec + hspec-megaparsec + megaparsec + template-haskell + text + yaml + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + aeson + base + criterion + deepseq + megaparsec + text + ]; + description = "Mustache templates for Haskell"; + license = lib.licenses.mit; + mainProgram = "stache"; + } + ) { }; + + "stack" = callPackage ( + { + mkDerivation, + aeson, + aeson-warning-parser, + ansi-terminal, + array, + async, + attoparsec, + base, + base64-bytestring, + bytestring, + Cabal, + casa-client, + companion, + conduit, + conduit-extra, + containers, + crypton, + directory, + echo, + exceptions, + extra, + file-embed, + filelock, + filepath, + fsnotify, + generic-deriving, + ghc-boot, + hashable, + hi-file-parser, + hpack, + hpc, + hspec, + hspec-discover, + http-client, + http-client-tls, + http-conduit, + http-download, + http-types, + memory, + microlens, + mtl, + mustache, + neat-interpolation, + open-browser, + optparse-applicative, + pantry, + path, + path-io, + persistent, + persistent-sqlite, + pretty, + process, + project-template, + QuickCheck, + random, + raw-strings-qq, + rio, + rio-prettyprint, + split, + stm, + tar, + template-haskell, + text, + time, + transformers, + unix, + unix-compat, + unordered-containers, + vector, + yaml, + zlib, + }: + mkDerivation { + pname = "stack"; + version = "3.1.1"; + sha256 = "0iax7ncga64mgkbiy0psjrd603kz8k8m67f718xl4vpyn3m03by4"; + revision = "2"; + editedCabalFile = "13nzc84msj5r09hj9rjbwj3wmfkcv6q618106yq3pq8kyc7d40ap"; + configureFlags = [ + "-fdisable-git-info" + "-fhide-dependency-versions" + "-fsupported-build" + ]; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + filepath + ]; + libraryHaskellDepends = [ + aeson + aeson-warning-parser + ansi-terminal + array + async + attoparsec + base + base64-bytestring + bytestring + Cabal + casa-client + companion + conduit + conduit-extra + containers + crypton + directory + echo + exceptions + extra + file-embed + filelock + filepath + fsnotify + generic-deriving + ghc-boot + hashable + hi-file-parser + hpack + hpc + http-client + http-client-tls + http-conduit + http-download + http-types + memory + microlens + mtl + mustache + neat-interpolation + open-browser + optparse-applicative + pantry + path + path-io + persistent + persistent-sqlite + pretty + process + project-template + random + rio + rio-prettyprint + split + stm + tar + template-haskell + text + time + transformers + unix + unix-compat + unordered-containers + vector + yaml + zlib + ]; + executableHaskellDepends = [ + aeson + aeson-warning-parser + ansi-terminal + array + async + attoparsec + base + base64-bytestring + bytestring + Cabal + casa-client + companion + conduit + conduit-extra + containers + crypton + directory + echo + exceptions + extra + file-embed + filelock + filepath + fsnotify + generic-deriving + ghc-boot + hashable + hi-file-parser + hpack + hpc + http-client + http-client-tls + http-conduit + http-download + http-types + memory + microlens + mtl + mustache + neat-interpolation + open-browser + optparse-applicative + pantry + path + path-io + persistent + persistent-sqlite + pretty + process + project-template + random + rio + rio-prettyprint + split + stm + tar + template-haskell + text + time + transformers + unix + unix-compat + unordered-containers + vector + yaml + zlib + ]; + testHaskellDepends = [ + aeson + aeson-warning-parser + ansi-terminal + array + async + attoparsec + base + base64-bytestring + bytestring + Cabal + casa-client + companion + conduit + conduit-extra + containers + crypton + directory + echo + exceptions + extra + file-embed + filelock + filepath + fsnotify + generic-deriving + ghc-boot + hashable + hi-file-parser + hpack + hpc + hspec + http-client + http-client-tls + http-conduit + http-download + http-types + memory + microlens + mtl + mustache + neat-interpolation + open-browser + optparse-applicative + pantry + path + path-io + persistent + persistent-sqlite + pretty + process + project-template + QuickCheck + random + raw-strings-qq + rio + rio-prettyprint + split + stm + tar + template-haskell + text + time + transformers + unix + unix-compat + unordered-containers + vector + yaml + zlib + ]; + testToolDepends = [ hspec-discover ]; + doCheck = false; + preCheck = "export HOME=$TMPDIR"; + postInstall = '' + exe=$out/bin/stack + mkdir -p $out/share/bash-completion/completions + $exe --bash-completion-script $exe >$out/share/bash-completion/completions/stack + ''; + description = "The Haskell Tool Stack"; + license = lib.licenses.bsd3; + mainProgram = "stack"; + maintainers = [ lib.maintainers.cdepillabout ]; + } + ) { }; + + "stack-all" = callPackage ( + { + mkDerivation, + aeson, + base, + cached-json-file, + config-ini, + directory, + extra, + filepath, + http-query, + process, + simple-cmd, + simple-cmd-args, + text, + }: + mkDerivation { + pname = "stack-all"; + version = "0.4.2"; + sha256 = "0rgdfbsakkmd1nhx2mhwqsnrkpvfv1fhplh3aza0fz548s2zpshl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + cached-json-file + config-ini + directory + extra + filepath + http-query + process + simple-cmd + simple-cmd-args + text + ]; + description = "CLI tool for building across Stackage major versions"; + license = lib.licenses.bsd3; + mainProgram = "stack-all"; + } + ) { }; + + "stack-all_0_6_4" = callPackage ( + { + mkDerivation, + aeson, + base, + cached-json-file, + config-ini, + directory, + extra, + filepath, + http-query, + process, + simple-cmd, + simple-cmd-args, + text, + yaml, + }: + mkDerivation { + pname = "stack-all"; + version = "0.6.4"; + sha256 = "1yvzglvaalk537fza2nhzjacm7aanrnwsz0grg00ln0a06hb8wcb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + cached-json-file + config-ini + directory + extra + filepath + http-query + process + simple-cmd + simple-cmd-args + text + yaml + ]; + description = "CLI tool for building over Stackage major versions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "stack-all"; + } + ) { }; + + "stack-bump" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + bytestring, + filepath, + Glob, + hspec, + lens, + lens-aeson, + optparse-applicative, + process, + QuickCheck, + strict, + text, + yaml, + }: + mkDerivation { + pname = "stack-bump"; + version = "0.7.1.0"; + sha256 = "1la7v19zly3rnq0rwzv2h6hj9ibx0c0gdgvj4cc1pi893fyggkgz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + async + base + bytestring + filepath + Glob + lens + lens-aeson + optparse-applicative + process + strict + text + yaml + ]; + testHaskellDepends = [ + ansi-terminal + async + base + bytestring + filepath + Glob + hspec + lens + lens-aeson + optparse-applicative + process + QuickCheck + strict + text + yaml + ]; + description = "Dead simple version bumping for hpack packages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "stack-bump"; + broken = true; + } + ) { }; + + "stack-clean-old" = callPackage ( + { + mkDerivation, + base, + directory, + extra, + filemanip, + filepath, + simple-cmd, + simple-cmd-args, + simple-prompt, + }: + mkDerivation { + pname = "stack-clean-old"; + version = "0.5.1"; + sha256 = "0crk2pqfsjqd386ggg0i6nx2nd0an50y9vglwix184s7mry7yzvm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + extra + filemanip + filepath + simple-cmd + simple-cmd-args + simple-prompt + ]; + description = "Clean away old stack build artifacts"; + license = lib.licenses.bsd3; + mainProgram = "stack-clean-old"; + } + ) { }; + + "stack-fix" = callPackage ( + { + mkDerivation, + base, + options, + text, + turtle, + }: + mkDerivation { + pname = "stack-fix"; + version = "0.1.0.0"; + sha256 = "13x4pd1h2f2akpja5mxnqx0pw1ax57r2q76gsb3fs1f6kxykypwl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + options + text + turtle + ]; + description = "Console program used to fix Stack build errors automatically"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "stack-fix"; + broken = true; + } + ) { }; + + "stack-hpc-coveralls" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + deepseq, + directory, + docopt, + filepath, + hpc, + hspec, + hspec-contrib, + http-client, + HUnit, + lens, + lens-aeson, + process, + pureMD5, + text, + time, + utf8-string, + wreq, + yaml, + }: + mkDerivation { + pname = "stack-hpc-coveralls"; + version = "0.0.7.0"; + sha256 = "1vf7h7a4mxxghmc3v5xys5jj3mxm1qkhqjkj92bkb4706gvph8a3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + hpc + http-client + lens + lens-aeson + process + pureMD5 + text + utf8-string + wreq + yaml + ]; + executableHaskellDepends = [ + aeson + base + bytestring + docopt + ]; + testHaskellDepends = [ + aeson + base + containers + deepseq + hpc + hspec + hspec-contrib + HUnit + time + ]; + description = "Initial project template from stack"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "shc"; + } + ) { }; + + "stack-lib" = callPackage ( + { + mkDerivation, + base, + monad-logger, + path, + stack, + time, + transformers, + }: + mkDerivation { + pname = "stack-lib"; + version = "0.1.0.0"; + sha256 = "0fb7svqqp2p3q3a2w5nkxxlqk3v3lmkhrdhfk8cfkkwjz2gpb4bf"; + libraryHaskellDepends = [ + base + monad-logger + path + stack + time + transformers + ]; + description = "Wrapper to use stack as a library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stack-network" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + binary, + bytestring, + Cabal, + clock, + configurator, + directory, + dirstream, + distributed-process-lifted, + distributed-process-simplelocalnet, + exceptions, + filepath, + hspec, + lifted-base, + mtl, + optparse-applicative, + pipes, + pipes-safe, + process, + raw-strings-qq, + system-fileio, + system-filepath, + temporary, + text, + transformers, + yaml, + }: + mkDerivation { + pname = "stack-network"; + version = "0.1.0.1"; + sha256 = "1skq3sqr5krn6gh5h684vn2w2h8zvqkdcc7yhbyri2fswahy9g1x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + async + base + binary + bytestring + Cabal + clock + configurator + directory + dirstream + distributed-process-lifted + distributed-process-simplelocalnet + exceptions + filepath + lifted-base + mtl + optparse-applicative + pipes + pipes-safe + process + system-fileio + system-filepath + temporary + text + transformers + ]; + executableHaskellDepends = [ + ansi-terminal + async + base + binary + bytestring + Cabal + clock + configurator + directory + dirstream + distributed-process-lifted + distributed-process-simplelocalnet + exceptions + filepath + lifted-base + mtl + optparse-applicative + pipes + pipes-safe + process + system-fileio + system-filepath + temporary + text + transformers + ]; + testHaskellDepends = [ + ansi-terminal + async + base + binary + bytestring + Cabal + clock + configurator + directory + dirstream + distributed-process-lifted + distributed-process-simplelocalnet + exceptions + filepath + hspec + lifted-base + mtl + optparse-applicative + pipes + pipes-safe + process + raw-strings-qq + system-fileio + system-filepath + temporary + text + transformers + yaml + ]; + description = "A program for extending Stack to add distributed capabilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "stack-network"; + } + ) { }; + + "stack-prism" = callPackage ( + { + mkDerivation, + base, + profunctors, + tagged, + template-haskell, + transformers, + }: + mkDerivation { + pname = "stack-prism"; + version = "0.1.7"; + sha256 = "0a09x8b78j08cn0l492hj6yx15fhs6bipaiwgjqsax37ynnrxhqz"; + revision = "1"; + editedCabalFile = "1xd0hcp003ijakpcjgcmllsa65i0924has9wllvsj8i0mnapcni3"; + libraryHaskellDepends = [ + base + profunctors + tagged + template-haskell + transformers + ]; + testHaskellDepends = [ + base + template-haskell + ]; + description = "Stack prisms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stack-run" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + bytestring, + Cabal, + conduit, + conduit-extra, + directory, + filepath, + MissingH, + stm, + terminal-size, + time, + vty, + }: + mkDerivation { + pname = "stack-run"; + version = "0.1.1.4"; + sha256 = "16xc0sdwa2mz9rcixam1lnkhyyw7n82bm9m857lxg7wl35jvnrkk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + async + base + bytestring + Cabal + conduit + conduit-extra + directory + filepath + MissingH + stm + terminal-size + time + vty + ]; + description = "An equivalent to cabal run for stack"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "stack-run"; + broken = true; + } + ) { }; + + "stack-run-auto" = callPackage ( + { + mkDerivation, + async, + base, + directory, + extract-dependencies, + file-modules, + filepath, + lens, + lens-aeson, + MissingH, + process, + stm-containers, + text, + time, + wreq, + }: + mkDerivation { + pname = "stack-run-auto"; + version = "0.1.1.4"; + sha256 = "0hzm0pbc3g2ixmbrrjly23afs1mhifccg7704sp5cjn59slnxfay"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + directory + extract-dependencies + file-modules + filepath + lens + lens-aeson + MissingH + process + stm-containers + text + time + wreq + ]; + executableHaskellDepends = [ + async + base + directory + extract-dependencies + file-modules + filepath + lens + lens-aeson + MissingH + process + stm-containers + text + time + wreq + ]; + testHaskellDepends = [ + async + base + directory + extract-dependencies + file-modules + filepath + lens + lens-aeson + MissingH + process + stm-containers + text + time + wreq + ]; + description = "Initial project template from stack"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "stack-tag" = callPackage ( + { + mkDerivation, + async, + base, + containers, + directory, + hasktags, + mtl, + optparse-applicative, + process, + text, + }: + mkDerivation { + pname = "stack-tag"; + version = "0.2.0"; + sha256 = "08610hacra5sq22addh4fsqz4pwg98576lvwvvi4q8bly4ai23zb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + containers + directory + hasktags + mtl + process + text + ]; + executableHaskellDepends = [ + async + base + containers + directory + hasktags + mtl + optparse-applicative + process + text + ]; + description = "Create etags for Haskell projects based on Stack snapshots"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "stack-tag"; + broken = true; + } + ) { }; + + "stack-templatizer" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + }: + mkDerivation { + pname = "stack-templatizer"; + version = "0.1.1.0"; + sha256 = "0m8mxr1ainzfv5pryb9xrmamzjpilfnjfpr0c0ra78vw4zhjzz63"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + ]; + description = "Generate a stack template from a folder"; + license = lib.licenses.bsd3; + mainProgram = "stack-templatizer"; + } + ) { }; + + "stack-type" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "stack-type"; + version = "0.1.0.0"; + sha256 = "13kc36p62kmni6lksr3j5mlndc1rmmgir9p0k7qcv5ph6rbrc47k"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "The basic stack type"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stack-wrapper" = callPackage ( + { + mkDerivation, + base, + filepath, + process, + }: + mkDerivation { + pname = "stack-wrapper"; + version = "0.1.0"; + sha256 = "002id9nd6lsg3hyy93ylj9x1jjdwrg2xhahsnp6m1igxq2yns0xr"; + revision = "1"; + editedCabalFile = "0biz4w2xrfj0bsb6xj0sjlrs567zvd207f1bkh7c265ip47gfhni"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + process + ]; + executableHaskellDepends = [ + base + filepath + process + ]; + description = "Call ghc within stack by calling ghc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stack-yaml" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + doctest, + filepath, + Glob, + text, + yaml, + }: + mkDerivation { + pname = "stack-yaml"; + version = "0.1.0.0"; + sha256 = "14cs9mds6xfy39nzyariisqxkzpkzi0r86ldb0kw60g4wgy9m6m5"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + text + yaml + ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "Parse a stack.yaml file"; + license = lib.licenses.mit; + } + ) { }; + + "stack2cabal" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + exceptions, + extra, + filepath, + filepattern, + fuzzy-dates, + hourglass, + hpack, + HsYAML, + http-client, + http-client-tls, + optparse-applicative, + process, + safe, + temporary, + text, + }: + mkDerivation { + pname = "stack2cabal"; + version = "1.0.14"; + sha256 = "11ja6k9k4gj9cfa7s6jv43wkm5f189a51rr21v4891226rf79agy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + directory + exceptions + extra + filepath + filepattern + fuzzy-dates + hourglass + hpack + HsYAML + http-client + http-client-tls + optparse-applicative + process + safe + temporary + text + ]; + executableHaskellDepends = [ + base + bytestring + Cabal + containers + directory + exceptions + extra + filepath + filepattern + fuzzy-dates + hourglass + hpack + HsYAML + http-client + http-client-tls + optparse-applicative + process + safe + temporary + text + ]; + description = "Convert stack projects to cabal.project + cabal.project.freeze"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "stack2cabal"; + broken = true; + } + ) { }; + + "stack2nix" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + Cabal, + cabal2nix, + containers, + directory, + distribution-nixpkgs, + filepath, + hackage-db, + hspec, + language-nix, + lens, + optparse-applicative, + path, + pretty, + process, + regex-pcre, + SafeSemaphore, + stack, + temporary, + text, + time, + }: + mkDerivation { + pname = "stack2nix"; + version = "0.2.3"; + sha256 = "0vc87jb5vam47ghh2bzs20wfsnxjs133j9qrxa6kzbw0s2ff75p3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + Cabal + cabal2nix + containers + directory + distribution-nixpkgs + filepath + hackage-db + language-nix + lens + optparse-applicative + path + pretty + process + regex-pcre + SafeSemaphore + stack + temporary + text + time + ]; + executableHaskellDepends = [ + base + Cabal + optparse-applicative + time + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Convert stack.yaml files into Nix build instructions."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "stack2nix"; + broken = true; + } + ) { }; + + "stackage" = callPackage ( + { + mkDerivation, + base, + stackage-build-plan, + stackage-cabal, + stackage-cli, + stackage-install, + stackage-sandbox, + stackage-setup, + stackage-update, + stackage-upload, + }: + mkDerivation { + pname = "stackage"; + version = "0.7.3.2"; + sha256 = "0npry3yxbfyz97q19b405h40mb4rypgkhlp78hgl7zqbxk28ysza"; + libraryHaskellDepends = [ + base + stackage-build-plan + stackage-cabal + stackage-cli + stackage-install + stackage-sandbox + stackage-setup + stackage-update + stackage-upload + ]; + description = "Dummy package forcing installation of other Stackage packages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "stackage-build-plan" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + directory, + exceptions, + filepath, + http-client, + http-client-tls, + mtl, + optparse-applicative, + stackage-cli, + stackage-types, + text, + time, + yaml, + }: + mkDerivation { + pname = "stackage-build-plan"; + version = "0.1.1.0"; + sha256 = "1slqkcmvnrbbg50qdf368q5h7svngw77b984mpg39p44mc7ghwyg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + directory + exceptions + filepath + http-client + http-client-tls + mtl + stackage-types + text + time + yaml + ]; + executableHaskellDepends = [ + aeson + base + optparse-applicative + stackage-cli + text + ]; + description = "Calculate and print (in different formats) Stackage build plans"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "stackage-build-plan"; + } + ) { }; + + "stackage-cabal" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + http-client, + http-client-tls, + http-types, + optparse-applicative, + parsec, + process, + stackage-cli, + system-fileio, + text, + }: + mkDerivation { + pname = "stackage-cabal"; + version = "0.1.1"; + sha256 = "0797izw5451mqr41a22xvv5c6c0936hi44cfmp9rzhj6mh92iwzj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + bytestring + exceptions + http-client + http-client-tls + http-types + optparse-applicative + parsec + process + stackage-cli + system-fileio + text + ]; + description = "A CLI executable for cabal-based stackage commands"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "stackage-cli" = callPackage ( + { + mkDerivation, + base, + conduit, + directory, + either, + exceptions, + filepath, + hashable, + optparse-applicative, + optparse-simple, + process, + split, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "stackage-cli"; + version = "0.1.0.2"; + sha256 = "10asq1zg7b4zqsn51ap03809j0bxrwh1gacc387wdi1p3zakn88n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + conduit + directory + either + exceptions + filepath + hashable + optparse-applicative + optparse-simple + process + split + text + transformers + unordered-containers + ]; + executableHaskellDepends = [ + base + text + ]; + description = "A CLI library for stackage commands"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stackage-curator" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-core, + amazonka-s3, + async, + base, + blaze-html, + bytestring, + Cabal, + classy-prelude-conduit, + conduit, + conduit-extra, + containers, + cryptonite, + cryptonite-conduit, + data-default-class, + directory, + exceptions, + filepath, + hashable, + hspec, + html-conduit, + http-client, + http-client-tls, + http-conduit, + lucid, + memory, + mime-types, + monad-unlift, + monad-unlift-ref, + mono-traversable, + mtl, + old-locale, + optparse-applicative, + optparse-simple, + process, + QuickCheck, + resourcet, + safe, + semigroups, + stm, + store, + streaming-commons, + syb, + system-fileio, + system-filepath, + tar, + temporary, + text, + time, + transformers, + unix-compat, + unordered-containers, + utf8-string, + vector, + xml-conduit, + xml-types, + yaml, + zlib, + }: + mkDerivation { + pname = "stackage-curator"; + version = "0.16.0.0"; + sha256 = "17mnrxnnb70fd0h571i049pfkmpmsxrgpr970z6w6jli6mp1721j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-core + amazonka-s3 + async + base + blaze-html + bytestring + Cabal + classy-prelude-conduit + conduit + conduit-extra + containers + cryptonite + cryptonite-conduit + data-default-class + directory + exceptions + filepath + hashable + html-conduit + http-client + http-client-tls + http-conduit + lucid + memory + mime-types + monad-unlift + monad-unlift-ref + mono-traversable + mtl + old-locale + process + resourcet + safe + semigroups + stm + store + streaming-commons + syb + system-fileio + system-filepath + tar + temporary + text + time + transformers + unix-compat + unordered-containers + utf8-string + vector + xml-conduit + xml-types + yaml + zlib + ]; + executableHaskellDepends = [ + aeson + base + http-client + http-client-tls + optparse-applicative + optparse-simple + system-filepath + text + ]; + testHaskellDepends = [ + base + Cabal + classy-prelude-conduit + containers + directory + hspec + http-client + http-client-tls + QuickCheck + text + yaml + ]; + description = "Tools for curating Stackage bundles"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stackage-install" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + cryptohash, + directory, + filepath, + http-client, + http-client-tls, + http-types, + process, + stm, + tar, + text, + }: + mkDerivation { + pname = "stackage-install"; + version = "0.1.2"; + sha256 = "0hs8hy8fa8rdsw284xgx3cs048v4vxkdk5n3kx8598c27gxhssnl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + cryptohash + directory + filepath + http-client + http-client-tls + http-types + process + stm + tar + text + ]; + executableHaskellDepends = [ base ]; + description = "Secure download of packages for cabal-install"; + license = lib.licenses.mit; + mainProgram = "stackage-install"; + } + ) { }; + + "stackage-metadata" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + Cabal, + conduit, + containers, + cryptohash, + directory, + filepath, + http-client, + http-client-tls, + pretty, + resourcet, + stackage-install, + stackage-update, + tar, + text, + transformers, + yaml, + zlib, + }: + mkDerivation { + pname = "stackage-metadata"; + version = "0.3.0.0"; + sha256 = "08hs6gnya0ci07gsacc01hvjamwh9xnfni9ihg7wf77w4vrncssx"; + revision = "1"; + editedCabalFile = "1kfdzvvfxlc0y23mdwklm3szb91zjwpzibb68jgjf1hkmv5kfzk3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + conduit + containers + directory + filepath + pretty + resourcet + tar + text + transformers + zlib + ]; + executableHaskellDepends = [ + base + base16-bytestring + bytestring + Cabal + conduit + containers + cryptohash + directory + filepath + http-client + http-client-tls + resourcet + stackage-install + stackage-update + tar + text + transformers + yaml + ]; + description = "DEPRECATED Grab current metadata for all packages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "all-cabal-metadata-tool"; + broken = true; + } + ) { }; + + "stackage-query" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + directory, + exceptions, + filepath, + hashable, + http-directory, + optparse-applicative, + process, + safe, + semigroups, + simple-cmd, + simple-cmd-args, + text, + time, + unix, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "stackage-query"; + version = "0.2.0"; + sha256 = "1aqra70mfnxxirbv61q71ia00jnrcdfyhrrswnzrd4jf7ar2ja02"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + directory + exceptions + filepath + hashable + http-directory + optparse-applicative + process + safe + semigroups + simple-cmd + simple-cmd-args + text + time + unix + unordered-containers + vector + yaml + ]; + description = "Tool for querying Stackage"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "stackage"; + } + ) { }; + + "stackage-sandbox" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + conduit-combinators, + conduit-extra, + directory, + filepath, + optparse-applicative, + process, + stackage-cli, + text, + }: + mkDerivation { + pname = "stackage-sandbox"; + version = "0.1.6"; + sha256 = "1nqvxw6k2sgziic8nfw61sss7svg0zrnhkp6jjaqcx91p5kmzr5d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + conduit-combinators + conduit-extra + directory + filepath + optparse-applicative + process + stackage-cli + text + ]; + description = "Work with shared stackage sandboxes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "stackage-sandbox"; + } + ) { }; + + "stackage-setup" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + classy-prelude-conduit, + cryptohash, + cryptohash-conduit, + directory, + filepath, + http-client-tls, + http-conduit, + http-types, + optparse-applicative, + process, + stackage-cli, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "stackage-setup"; + version = "0.0.2"; + sha256 = "1101sb822v42zjjgabn4s80qyvn6nvzkfagaxpzjm6dp5svl3biv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + aeson + base + bytestring + classy-prelude-conduit + cryptohash + cryptohash-conduit + directory + filepath + http-client-tls + http-conduit + http-types + optparse-applicative + process + stackage-cli + text + unordered-containers + yaml + ]; + description = "An executable for downloading a Haskell setup"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "stackage-setup"; + } + ) { }; + + "stackage-to-hackage" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + containers, + directory, + extra, + filepath, + HsYAML, + http-client, + http-client-tls, + optparse-applicative, + text, + }: + mkDerivation { + pname = "stackage-to-hackage"; + version = "1.1.1"; + sha256 = "10zd3wqla54mfnwv65gklvmglhcpzhanqfka0l0ilnbkqlgx4acm"; + revision = "3"; + editedCabalFile = "07iflizm4w02w8samh5bcydd3jiqxhcwx2w5zylga8g1107cpaa3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + containers + directory + extra + filepath + HsYAML + http-client + http-client-tls + text + ]; + executableHaskellDepends = [ + base + bytestring + Cabal + containers + directory + extra + filepath + optparse-applicative + text + ]; + description = "Convert stack.yaml to cabal.project + cabal.project.freeze"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "stackage-to-hackage"; + broken = true; + } + ) { }; + + "stackage-types" = callPackage ( + { + mkDerivation, + aeson, + base, + Cabal, + containers, + exceptions, + hashable, + safe, + semigroups, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "stackage-types"; + version = "1.2.0"; + sha256 = "1jzlxnibl4fn6mqbxv9c8hw4zp7adyicwwkknr5w1am5k825a0n0"; + revision = "1"; + editedCabalFile = "0myabw8i41607z2yk5zz5y4mm0bm37qxp2zmnlfnb4267qq15klz"; + libraryHaskellDepends = [ + aeson + base + Cabal + containers + exceptions + hashable + safe + semigroups + text + time + unordered-containers + vector + ]; + description = "Shared data types between various Stackage packages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stackage-update" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + }: + mkDerivation { + pname = "stackage-update"; + version = "0.1.2"; + sha256 = "1lw30fvscnb3n29lavw16am41adrvby1v2vbh7yykbr80pkb3hvj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + process + ]; + executableHaskellDepends = [ base ]; + description = "Update your package index incrementally (requires git)"; + license = lib.licenses.mit; + mainProgram = "stackage-update"; + } + ) { }; + + "stackage-upload" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + http-client, + http-client-tls, + http-types, + optparse-applicative, + process, + stackage-cli, + temporary, + text, + }: + mkDerivation { + pname = "stackage-upload"; + version = "0.1.0.6"; + sha256 = "17ll2cv4n3vgljqfsw6jccb8k71jgh82110hmj84bnxcrkii37vg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filepath + http-client + http-client-tls + http-types + process + temporary + text + ]; + executableHaskellDepends = [ + base + optparse-applicative + stackage-cli + ]; + description = "A more secure version of cabal upload which uses HTTPS"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "stackage-upload"; + } + ) { }; + + "stackage2nix" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + cabal2nix, + containers, + deepseq, + distribution-nixpkgs, + exceptions, + filepath, + gitlib, + gitlib-libgit2, + hopenssl, + hspec, + inflections, + language-nix, + lens, + network-uri, + optparse-applicative, + pretty, + QuickCheck, + shakespeare, + stackage-curator, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "stackage2nix"; + version = "0.7.2"; + sha256 = "0mxyc3jkm7ykmpxydlcg9vxaznwmjdnd76j3msva2g2i4cjx0m5d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + cabal2nix + containers + deepseq + distribution-nixpkgs + exceptions + filepath + gitlib + gitlib-libgit2 + hopenssl + inflections + language-nix + lens + network-uri + optparse-applicative + pretty + QuickCheck + stackage-curator + text + unordered-containers + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + Cabal + hspec + network-uri + pretty + shakespeare + text + yaml + ]; + description = "Convert Stack files into Nix build instructions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "stackage2nix"; + } + ) { }; + + "stackcollapse-ghc" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + extra, + filepath, + foldl, + hspec, + hspec-golden, + recursion-schemes, + rosezipper, + safe, + text, + transformers, + utf8-string, + }: + mkDerivation { + pname = "stackcollapse-ghc"; + version = "0.0.1.4"; + sha256 = "1scqjjp1cpz3zzvqa6wmfz11qrhsbqwgq7h8qjg0d8ri3r9z82lb"; + revision = "1"; + editedCabalFile = "0k4gayvmjdfvfbyxjcmw1hk9vi90l0f9p3npi4rv2wwn1pl00vgm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + extra + foldl + recursion-schemes + rosezipper + safe + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + extra + filepath + foldl + hspec + hspec-golden + recursion-schemes + rosezipper + safe + text + transformers + utf8-string + ]; + description = "Program to fold GHC prof files into flamegraph input"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "stackcollapse-ghc"; + broken = true; + } + ) { }; + + "stackctl" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + aeson-pretty, + amazonka, + amazonka-cloudformation, + amazonka-core, + amazonka-ec2, + amazonka-lambda, + amazonka-mtl, + amazonka-sso, + amazonka-sts, + base, + Blammo, + bytestring, + cfn-flip, + conduit, + containers, + envparse, + errors, + exceptions, + extra, + filepath, + Glob, + hspec, + hspec-expectations-lifted, + hspec-golden, + http-types, + lens, + lens-aeson, + monad-logger, + mtl, + optparse-applicative, + QuickCheck, + resourcet, + rio, + semigroups, + text, + text-metrics, + time, + transformers, + typed-process, + unix, + unliftio, + unordered-containers, + uuid, + yaml, + }: + mkDerivation { + pname = "stackctl"; + version = "1.7.2.0"; + sha256 = "1wpm5bklwxsy8kqk3r4srd50b66jbky0v4wyzqpyjkdh0qn080w8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + aeson-pretty + amazonka + amazonka-cloudformation + amazonka-core + amazonka-ec2 + amazonka-lambda + amazonka-mtl + amazonka-sso + amazonka-sts + base + Blammo + bytestring + cfn-flip + conduit + containers + envparse + errors + exceptions + extra + filepath + Glob + lens + lens-aeson + monad-logger + mtl + optparse-applicative + QuickCheck + resourcet + rio + semigroups + text + text-metrics + time + transformers + typed-process + unix + unliftio + unordered-containers + uuid + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + aeson + amazonka + amazonka-cloudformation + amazonka-ec2 + amazonka-lambda + amazonka-mtl + base + Blammo + bytestring + filepath + Glob + hspec + hspec-expectations-lifted + hspec-golden + http-types + lens + mtl + QuickCheck + text + time + unliftio + yaml + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "stackctl"; + } + ) { }; + + "stacked-dag" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + graphviz, + optparse-applicative, + text, + }: + mkDerivation { + pname = "stacked-dag"; + version = "0.1.1.0"; + sha256 = "0bvifa45dlqnyybydi5lbwhhnkqv1bvjdp6fvsmjnsf7mi5m0fq3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + graphviz + text + ]; + executableHaskellDepends = [ + base + containers + graphviz + optparse-applicative + text + ]; + testHaskellDepends = [ + base + containers + doctest + graphviz + text + ]; + description = "Ascii DAG(Directed acyclic graph) for visualization of dataflow"; + license = lib.licenses.bsd3; + mainProgram = "stacked-dag"; + } + ) { }; + + "staf" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "staf"; + version = "1.0.0"; + sha256 = "0c32vhc59kgw0ss4jcsrq7293jnb8ca2j7pbad19hn2m3mhslzky"; + libraryHaskellDepends = [ base ]; + description = "Numerical statistics for Foldable containers"; + license = "unknown"; + } + ) { }; + + "staged-gg" = callPackage ( + { + mkDerivation, + base, + containers, + generic-deriving, + template-haskell, + th-abstraction, + th-lift, + }: + mkDerivation { + pname = "staged-gg"; + version = "0.1"; + sha256 = "1apajw5ig7sax31i2zf842isnhk74x65hv9k8k3f6dhdxxg2dha4"; + libraryHaskellDepends = [ + base + containers + generic-deriving + template-haskell + th-abstraction + th-lift + ]; + description = "GHC.Generics style staged generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stagen" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + blaze-html, + bytestring, + data-default, + directory, + feed, + filemanip, + json-feed, + lucid, + markdown, + mtl, + network-uri, + optparse-applicative, + parallel, + parsec, + text, + text-conversions, + time, + xml, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "stagen"; + version = "0.2.1"; + sha256 = "14gyak2gg05xbrx93bl1x7jfy2rwmzczpvip7h21bysqk964rh8j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base-compat + blaze-html + bytestring + data-default + directory + feed + filemanip + json-feed + lucid + markdown + mtl + network-uri + optparse-applicative + parallel + parsec + text + text-conversions + time + xml + xml-conduit + xml-types + ]; + executableHaskellDepends = [ base ]; + description = "Static site generator"; + license = lib.licenses.bsd3; + mainProgram = "stagen"; + } + ) { }; + + "stamina" = callPackage ( + { + mkDerivation, + base, + exceptions, + hspec, + http-client, + http-types, + markdown-unlit, + mtl, + random, + time, + }: + mkDerivation { + pname = "stamina"; + version = "0.1.0.3"; + sha256 = "0w130kf4vdbsjb4h0ycb1ykj5a3giallggnw0dpn88kzz88q7qjm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + exceptions + http-client + http-types + random + time + ]; + executableHaskellDepends = [ + base + exceptions + ]; + executableToolDepends = [ markdown-unlit ]; + testHaskellDepends = [ + base + exceptions + hspec + http-client + mtl + time + ]; + description = "Retries for humans"; + license = lib.licenses.asl20; + mainProgram = "readme"; + } + ) { }; + + "stan" = callPackage ( + { + mkDerivation, + array, + base, + base64, + blaze-html, + bytestring, + clay, + colourista, + containers, + cryptohash-sha1, + dir-traverse, + directory, + extensions, + filepath, + ghc, + ghc-boot-th, + gitrev, + hedgehog, + hspec, + hspec-hedgehog, + microaeson, + optparse-applicative, + pretty-simple, + process, + relude, + slist, + text, + tomland, + trial, + trial-optparse-applicative, + trial-tomland, + unordered-containers, + }: + mkDerivation { + pname = "stan"; + version = "0.1.3.0"; + sha256 = "1ah330fmhhqwd603gn3r30d838xig9ipk15is6f1334rdw92893i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + base64 + blaze-html + bytestring + clay + colourista + containers + cryptohash-sha1 + dir-traverse + directory + extensions + filepath + ghc + ghc-boot-th + gitrev + microaeson + optparse-applicative + pretty-simple + process + relude + slist + text + tomland + trial + trial-optparse-applicative + trial-tomland + unordered-containers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + filepath + ghc + hedgehog + hspec + hspec-hedgehog + optparse-applicative + relude + text + tomland + trial + unordered-containers + ]; + doHaddock = false; + description = "Haskell STatic ANalyser"; + license = lib.licenses.mpl20; + mainProgram = "stan"; + } + ) { }; + + "standalone-derive-topdown" = callPackage ( + { + mkDerivation, + base, + mtl, + template-haskell, + }: + mkDerivation { + pname = "standalone-derive-topdown"; + version = "0.0.0.2"; + sha256 = "179pm3wixdqg7786l8ys2nwpx7anpnvsl63bj25cgs8082g587v0"; + libraryHaskellDepends = [ + base + mtl + template-haskell + ]; + description = "This package will derive class instance along the data type declaration tree. (Deprecated)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "standalone-haddock" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + optparse-applicative, + }: + mkDerivation { + pname = "standalone-haddock"; + version = "1.4.0.0"; + sha256 = "0ans74cbh592yramp50056n66cqn3fmyv4qkd1gz4awx6d6xryc1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + containers + directory + filepath + optparse-applicative + ]; + description = "Generate standalone haddock documentation for a set of packages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "standalone-haddock"; + broken = true; + } + ) { }; + + "star" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "star"; + version = "0.0.1.0"; + sha256 = "03lk46s8v3pgxgk4ddyf382rspqvkf61v9bffhym0pd4didnz9d5"; + libraryHaskellDepends = [ base ]; + description = "*-semirings"; + license = lib.licenses.bsd3; + } + ) { }; + + "star-to-star" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "star-to-star"; + version = "1.0"; + sha256 = "1nxkb1rdw6lhka49r6xdjskipyig09jzrvp82hx8a1xnqb9cyrrj"; + libraryHaskellDepends = [ base ]; + description = "the * -> * types, operators, and covariant instances"; + license = "unknown"; + } + ) { }; + + "star-to-star-contra" = callPackage ( + { + mkDerivation, + base, + star-to-star, + }: + mkDerivation { + pname = "star-to-star-contra"; + version = "1.0"; + sha256 = "1kmpjm51jzk4pv6qggvwjvfqvqnr5z7znfbhiscvcq89j1842x53"; + libraryHaskellDepends = [ + base + star-to-star + ]; + description = "contravariant instances for * -> * types and operators"; + license = "unknown"; + } + ) { }; + + "starling" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + failure, + transformers, + }: + mkDerivation { + pname = "starling"; + version = "0.3.0"; + sha256 = "0i0f19k2b5y6vb0jngqwnf035csgiaqjgiw37wvj8vs2lbh907bp"; + libraryHaskellDepends = [ + base + binary + bytestring + failure + transformers + ]; + description = "A memcached client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "starrover2" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + EdisonCore, + FTGL, + haskell98, + mtl, + OpenGL, + random, + SDL, + }: + mkDerivation { + pname = "starrover2"; + version = "0.1.1"; + sha256 = "0rdkxyhy62h87vdq08znqpjhg4wriwvbmn0pwak9nqsd5xk6slka"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + directory + EdisonCore + FTGL + haskell98 + mtl + OpenGL + random + SDL + ]; + description = "Space simulation game"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "starrover2"; + } + ) { }; + + "starter" = callPackage ( + { + mkDerivation, + base, + fsnotify, + }: + mkDerivation { + pname = "starter"; + version = "0.3.0"; + sha256 = "14rxrs1gjsm26m7rk4rj9b2389zca0j24kjl7sfznqpxgk99qmpx"; + libraryHaskellDepends = [ + base + fsnotify + ]; + description = "Develop applications without restarts"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "starter-snake-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + scotty, + text, + }: + mkDerivation { + pname = "starter-snake-haskell"; + version = "1.1.0"; + sha256 = "12sk4bkl79gpiyygfcwq897gbr2fqfrmf3wf5adqg2sm57fvxnf7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + scotty + text + ]; + executableHaskellDepends = [ + aeson + base + containers + scotty + text + ]; + testHaskellDepends = [ + aeson + base + containers + scotty + text + ]; + description = "A Haskell Battlesnake starter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "starter-snake-haskell-exe"; + broken = true; + } + ) { }; + + "stash" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + directory, + hashable, + text, + vector, + }: + mkDerivation { + pname = "stash"; + version = "0.1"; + sha256 = "01h3s19agw2aa6a0hw8f9k2qibmckqllvnx2yy2w2p1xlw8g9jwm"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + directory + hashable + text + vector + ]; + description = "To be written"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "state" = callPackage ( + { + mkDerivation, + arrows, + base, + mtl, + }: + mkDerivation { + pname = "state"; + version = "0.1"; + sha256 = "0j5hbh0rkcwfigvskmgb0hql95qs0cjbys61c6sni2hc719bshx6"; + libraryHaskellDepends = [ + arrows + base + mtl + ]; + description = "Data.State"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "state-bag" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + hspec, + primitive, + transformers, + vector, + }: + mkDerivation { + pname = "state-bag"; + version = "0.1.0.0"; + sha256 = "0i1580w2dg4mqbig124lsl9ndynd2rd5kjpzgr114izxindskfmc"; + libraryHaskellDepends = [ + base + ghc-prim + primitive + transformers + vector + ]; + testHaskellDepends = [ + base + hspec + transformers + ]; + description = "Monad transformers for holding bags of state"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "state-codes" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + QuickCheck, + shakespeare, + text, + }: + mkDerivation { + pname = "state-codes"; + version = "0.1.3"; + sha256 = "18gls0gyk3iz9i03zw31x3xhi5m1y2r98qkkrah8kz07fsbxqrqn"; + libraryHaskellDepends = [ + aeson + base + shakespeare + text + ]; + testHaskellDepends = [ + aeson + base + hspec + QuickCheck + text + ]; + description = "ISO 3166-2:US state codes and i18n names"; + license = lib.licenses.mit; + } + ) { }; + + "state-plus" = callPackage ( + { + mkDerivation, + base, + checkers, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "state-plus"; + version = "0.1.3"; + sha256 = "1g5h9hmflp86vl40s0a6bq0mnbkrzdcijp03gc3ywsnjn552d459"; + libraryHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + checkers + mtl + QuickCheck + ]; + description = "MonadPlus for StateT"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "state-record" = callPackage ( + { + mkDerivation, + base, + mtl, + template-haskell, + }: + mkDerivation { + pname = "state-record"; + version = "0.0.1"; + sha256 = "1y9ql1dlv2kf564x153gyw5h967pjn5zilfq88px8rqmkydqix7g"; + libraryHaskellDepends = [ + base + mtl + template-haskell + ]; + description = "Better records for State monad states"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stateWriter" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + dlist, + free, + hspec, + lens, + mtl, + QuickCheck, + transformers, + vector, + }: + mkDerivation { + pname = "stateWriter"; + version = "0.4.0"; + sha256 = "0jilpcfbg1gx66c4wwkrzy52df450vhm0l3fyqlbj4li31q4h4q4"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + testHaskellDepends = [ + base + free + hspec + mtl + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + deepseq + dlist + lens + mtl + transformers + vector + ]; + description = "A faster variant of the RWS monad transformers"; + license = lib.licenses.bsd3; + } + ) { }; + + "statechart" = callPackage ( + { + mkDerivation, + base, + polyparse, + }: + mkDerivation { + pname = "statechart"; + version = "0.1.0"; + sha256 = "122vv9h3rxn126chm5bj4rkxd7mbzndy73ck5nlmnhhxyks25d26"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + polyparse + ]; + description = "Compiles Rhapsody statecharts to C"; + license = lib.licenses.bsd3; + mainProgram = "statechart"; + } + ) { }; + + "stateful-mtl" = callPackage ( + { + mkDerivation, + base, + MaybeT, + mtl, + }: + mkDerivation { + pname = "stateful-mtl"; + version = "1.0.7"; + sha256 = "19645rqfqbcvngq8hj7bryl35lgx7p5k55vgsxa1a2hm2kq8vm5h"; + libraryHaskellDepends = [ + base + MaybeT + mtl + ]; + description = "Typeclass instances for monad transformer stacks with an ST thread at the bottom"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "stateref" = callPackage ( + { + mkDerivation, + base, + mtl, + stm, + }: + mkDerivation { + pname = "stateref"; + version = "0.3"; + sha256 = "0hdpw6g255lj7jjvgqwhjdpzmka546vda5qjvry8gjj6nfm91lvx"; + libraryHaskellDepends = [ + base + mtl + stm + ]; + description = "Abstraction for things that work like IORef"; + license = lib.licenses.publicDomain; + } + ) { }; + + "statestack" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "statestack"; + version = "0.3.1.1"; + sha256 = "1747qzaj3xqc90fj4ddch3ra5kj52rfd1dn7a8c6fkdk68q76mfd"; + revision = "3"; + editedCabalFile = "0v43wd19i2pj8f4skxvxjap1rs0jxfwjicpyd9vgdfqji6jaj7a7"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Simple State-like monad transformer with saveable and restorable state"; + license = lib.licenses.bsd3; + } + ) { }; + + "statethread" = callPackage ( + { + mkDerivation, + applicative, + base, + transformers, + }: + mkDerivation { + pname = "statethread"; + version = "0.1.1"; + sha256 = "05clniwqk4i3zz22jzbjj2x9cgkxb2ks7mccjyp3gyy4zbm2xlmz"; + libraryHaskellDepends = [ + applicative + base + transformers + ]; + description = "The ST monad and STRefs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { applicative = null; }; + + "statgrab" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + libstatgrab, + time, + transformers, + }: + mkDerivation { + pname = "statgrab"; + version = "0.1.3"; + sha256 = "1rckyxg1px6v69rbr1ldy107b1q5rrh89dawlrdjzwbnmxjgbvj5"; + libraryHaskellDepends = [ + async + base + bytestring + time + transformers + ]; + librarySystemDepends = [ libstatgrab ]; + description = "Collect system level metrics and statistics"; + license = "unknown"; + } + ) { inherit (pkgs) libstatgrab; }; + + "static" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + constraints, + doctest, + mtl, + serialise, + singletons, + tasty, + tasty-hunit, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "static"; + version = "0.1.0.1"; + sha256 = "1w99kc32r0pfsi3l1bjy7sp5hga5j7fqv0ix8gszzhz600yzphlq"; + libraryHaskellDepends = [ + base + binary + bytestring + constraints + serialise + singletons + template-haskell + text + ]; + testHaskellDepends = [ + base + doctest + mtl + tasty + tasty-hunit + transformers + ]; + description = "Type-safe and interoperable static values and closures"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "static-bytes" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-discover, + memory, + primitive, + QuickCheck, + rio, + text, + vector, + }: + mkDerivation { + pname = "static-bytes"; + version = "0.1.1"; + sha256 = "14a0ww31y54hsvv2qf1wchpvzbsnxjjwgm13h9ysc3fclkwa0ba9"; + libraryHaskellDepends = [ + base + bytestring + memory + primitive + rio + vector + ]; + testHaskellDepends = [ + base + bytestring + hspec + memory + primitive + QuickCheck + rio + text + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "A Haskell library providing types representing 8, 16, 32, 64 or 128 bytes of data"; + license = lib.licenses.bsd3; + } + ) { }; + + "static-canvas" = callPackage ( + { + mkDerivation, + base, + double-conversion, + free, + mtl, + text, + }: + mkDerivation { + pname = "static-canvas"; + version = "0.2.0.3"; + sha256 = "0jfp3nk9flzjw0qjkbh7rk7q0g6dsmgqb2xwrfmg5pnf13gj821p"; + revision = "2"; + editedCabalFile = "1xf89gl68zfs0dk2qgsycw620p2ibslc9x36zs0vj9mxxz371l9s"; + libraryHaskellDepends = [ + base + double-conversion + free + mtl + text + ]; + description = "DSL to generate HTML5 Canvas javascript"; + license = lib.licenses.bsd3; + } + ) { }; + + "static-closure" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + constraints, + containers, + ghc-instances, + template-haskell, + }: + mkDerivation { + pname = "static-closure"; + version = "0.1.0.0"; + sha256 = "16cjjyn51wsv3ngc8fbivlshnjp085xxxnv0snyywyxpna1nn79d"; + libraryHaskellDepends = [ + base + binary + bytestring + constraints + containers + ghc-instances + template-haskell + ]; + description = "Serialisable static pointers to functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "static-hash" = callPackage ( + { + mkDerivation, + array, + base, + containers, + hashable, + primes, + }: + mkDerivation { + pname = "static-hash"; + version = "0.0.2"; + sha256 = "1kp832cxhclairdpha9mhxma52102b7x1clw6cnlxjzmjygbqbk3"; + libraryHaskellDepends = [ + array + base + containers + hashable + primes + ]; + description = "Immutable hash"; + license = lib.licenses.bsd3; + } + ) { }; + + "static-ls" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + errors, + extra, + filepath, + ghc, + ghc-paths, + ghcide, + hiedb, + hspec, + hspec-discover, + lsp, + lsp-types, + mtl, + optparse-applicative, + parsec, + sqlite-simple, + template-haskell, + text, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "static-ls"; + version = "0.1.2"; + sha256 = "0q1nawdwb1f6l2l1bdg2yxydcl5dp38f1wlvgn9wrr1vpkamna72"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + directory + errors + extra + filepath + ghc + ghc-paths + ghcide + hiedb + lsp + lsp-types + mtl + parsec + sqlite-simple + template-haskell + text + transformers + unliftio-core + ]; + executableHaskellDepends = [ + array + base + containers + directory + errors + extra + filepath + ghc + ghc-paths + ghcide + hiedb + lsp + lsp-types + mtl + optparse-applicative + parsec + sqlite-simple + template-haskell + text + transformers + unliftio-core + ]; + testHaskellDepends = [ + array + base + containers + directory + errors + extra + filepath + ghc + ghc-paths + ghcide + hiedb + hspec + lsp + lsp-types + mtl + parsec + sqlite-simple + template-haskell + text + transformers + unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "See README on Github for more information"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "static-ls"; + broken = true; + } + ) { }; + + "static-resources" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hslogger, + HUnit, + MissingH, + mtl, + old-time, + process, + syb, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + }: + mkDerivation { + pname = "static-resources"; + version = "0.1.7"; + sha256 = "0wf9kpn1l2iq00m1ms46vn2lrnyy8ip1z54ya2h4kqarcy5sr8m9"; + libraryHaskellDepends = [ + base + directory + filepath + hslogger + MissingH + mtl + old-time + process + syb + time + ]; + testHaskellDepends = [ + base + directory + hslogger + HUnit + MissingH + mtl + old-time + syb + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + ]; + description = "JavaScript and Css files concat for http optimization. Now with LESS support."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "static-tensor" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + Diff, + lens, + linear, + mono-traversable, + mwc-random, + singletons, + split, + tasty, + tasty-golden, + template-haskell, + text, + typed-process, + vector, + }: + mkDerivation { + pname = "static-tensor"; + version = "0.2.1.0"; + sha256 = "0h95kmrm2kqs84kcp2n3cdrkqn7ygnypqj357gvwxv3wj6zldrp2"; + libraryHaskellDepends = [ + base + deepseq + lens + mono-traversable + singletons + split + template-haskell + ]; + testHaskellDepends = [ + base + Diff + tasty + tasty-golden + text + typed-process + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + linear + mwc-random + vector + ]; + description = "Tensors of statically known size"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "static-text" = callPackage ( + { + mkDerivation, + base, + bytestring, + doctest, + doctest-driver-gen, + markdown-unlit, + tasty, + tasty-hunit, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "static-text"; + version = "0.2.0.7"; + sha256 = "1mphxd0wpr4qwyznff96qn5b1xb2x9k956aghap6nnabnyhgvqr4"; + libraryHaskellDepends = [ + base + bytestring + template-haskell + text + vector + ]; + testHaskellDepends = [ + base + bytestring + doctest + doctest-driver-gen + markdown-unlit + tasty + tasty-hunit + template-haskell + ]; + testToolDepends = [ markdown-unlit ]; + description = "Lists, Texts, ByteStrings and Vectors of statically known length"; + license = lib.licenses.bsd3; + } + ) { }; + + "staticanalysis" = callPackage ( + { + mkDerivation, + base, + MissingH, + }: + mkDerivation { + pname = "staticanalysis"; + version = "0.0.0.3"; + sha256 = "0b6y8yi0cfisi58pxxx1gnd1vab2i8f5wb3gzv1dfsxx5hl6jlwf"; + libraryHaskellDepends = [ + base + MissingH + ]; + description = "Reusable static analysis interfaces and modules"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "statistics" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + data-default-class, + deepseq, + dense-linear-algebra, + erf, + ieee754, + math-functions, + mwc-random, + parallel, + primitive, + QuickCheck, + random, + tasty, + tasty-expected-failure, + tasty-hunit, + tasty-quickcheck, + vector, + vector-algorithms, + vector-binary-instances, + vector-th-unbox, + }: + mkDerivation { + pname = "statistics"; + version = "0.16.2.1"; + sha256 = "1r2ww0r7mki27830bfg3xf7s9pdv1yj4hdqncpc89xyil1lc1h57"; + libraryHaskellDepends = [ + aeson + async + base + binary + data-default-class + deepseq + dense-linear-algebra + math-functions + mwc-random + parallel + primitive + random + vector + vector-algorithms + vector-binary-instances + vector-th-unbox + ]; + testHaskellDepends = [ + aeson + base + binary + dense-linear-algebra + erf + ieee754 + math-functions + primitive + QuickCheck + tasty + tasty-expected-failure + tasty-hunit + tasty-quickcheck + vector + vector-algorithms + ]; + description = "A library of statistical types, data, and functions"; + license = lib.licenses.bsd2; + } + ) { }; + + "statistics-dirichlet" = callPackage ( + { + mkDerivation, + base, + deepseq, + hmatrix-special, + nonlinear-optimization, + vector, + }: + mkDerivation { + pname = "statistics-dirichlet"; + version = "0.6.3"; + sha256 = "1sx7hxv5gvzr270h4lb76dihcqcqwgdm6mq2394s407iipb2clbw"; + libraryHaskellDepends = [ + base + deepseq + hmatrix-special + nonlinear-optimization + vector + ]; + description = "Functions for working with Dirichlet densities and mixtures on vectors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "statistics-fusion" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "statistics-fusion"; + version = "1.0.1"; + sha256 = "17w7vz0jarbyf9y72bn9yg134q6ja5ymfyl1v9nx94glbhbybrlf"; + libraryHaskellDepends = [ + base + vector + ]; + description = "An implementation of high performance, minimal statistics functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "statistics-hypergeometric-genvar" = callPackage ( + { + mkDerivation, + base, + math-functions, + mwc-random, + primitive, + statistics, + }: + mkDerivation { + pname = "statistics-hypergeometric-genvar"; + version = "0.1.0.0"; + sha256 = "05j83vaklwi73yr4q4yq5f36wzmbas73lxkj0dkg0w1ss97syv7m"; + libraryHaskellDepends = [ + base + math-functions + mwc-random + primitive + statistics + ]; + description = "Random variate generation from hypergeometric distributions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "statistics-linreg" = callPackage ( + { + mkDerivation, + base, + MonadRandom, + random, + random-shuffle, + safe, + statistics, + vector, + }: + mkDerivation { + pname = "statistics-linreg"; + version = "0.3"; + sha256 = "02c9xrd3b8iy7bwgsf1r06smi88k3sgpqv2ivr782wl0dcbc4wv2"; + libraryHaskellDepends = [ + base + MonadRandom + random + random-shuffle + safe + statistics + vector + ]; + description = "Linear regression between two samples, based on the 'statistics' package"; + license = lib.licenses.mit; + } + ) { }; + + "statistics-skinny" = callPackage ( + { + mkDerivation, + async, + base, + base-orphans, + data-default-class, + deepseq, + dense-linear-algebra, + erf, + ieee754, + math-functions, + monad-par, + mwc-random, + primitive, + QuickCheck, + tasty, + tasty-expected-failure, + tasty-hunit, + tasty-quickcheck, + vector, + vector-algorithms, + vector-th-unbox, + }: + mkDerivation { + pname = "statistics-skinny"; + version = "0.15.2.0"; + sha256 = "1rx65xyi7xlf5a0p1xvyi7rmba4x4xrb462lhybwr4c0xv1c2mbl"; + libraryHaskellDepends = [ + async + base + base-orphans + data-default-class + deepseq + dense-linear-algebra + math-functions + monad-par + mwc-random + primitive + vector + vector-algorithms + vector-th-unbox + ]; + testHaskellDepends = [ + base + dense-linear-algebra + erf + ieee754 + math-functions + mwc-random + primitive + QuickCheck + tasty + tasty-expected-failure + tasty-hunit + tasty-quickcheck + vector + vector-algorithms + ]; + description = "A library of statistical types, data, and functions"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stats" = callPackage ( + { + mkDerivation, + base, + statistics, + text, + vector, + }: + mkDerivation { + pname = "stats"; + version = "0.1.1"; + sha256 = "08ig4nrlqshxmiar739zfbs95hlrp8l212hszh4zs0w2x4i3s17f"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + statistics + text + vector + ]; + description = "command line statistics"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "stats"; + broken = true; + } + ) { }; + + "statsd" = callPackage ( + { + mkDerivation, + base, + bytestring, + monad-control, + mtl, + network, + random, + }: + mkDerivation { + pname = "statsd"; + version = "0.1.0.1"; + sha256 = "13bcqms31rvzs3lfbmx43wqkmp21jbzj326yn971334cf722f0a1"; + libraryHaskellDepends = [ + base + bytestring + monad-control + mtl + network + random + ]; + description = "StatsD API"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "statsd-client" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + crypto-api, + cryptohash, + digest-pure, + DRBG, + network, + network-uri, + old-time, + random, + time-units, + }: + mkDerivation { + pname = "statsd-client"; + version = "0.3.0.0"; + sha256 = "01nz6lyy1yvifgw12izx45ydvwq8fl65bd7bw8w0zbbb038zl32l"; + libraryHaskellDepends = [ + base + byteable + bytestring + crypto-api + cryptohash + digest-pure + DRBG + network + network-uri + old-time + random + time-units + ]; + description = "Statsd UDP client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "statsd-datadog" = callPackage ( + { + mkDerivation, + base, + bytestring, + monad-control, + network, + text, + transformers-base, + }: + mkDerivation { + pname = "statsd-datadog"; + version = "0.2.0.0"; + sha256 = "1c9kgyzfk5xdxsjkjhs6vbiz03mqm41qr0ycyfxc11v0wl78yazk"; + libraryHaskellDepends = [ + base + bytestring + monad-control + network + text + transformers-base + ]; + description = "DataDog-flavored StatsD client"; + license = lib.licenses.mit; + } + ) { }; + + "statsd-rupp" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + network, + QuickCheck, + unliftio, + unordered-containers, + vector, + }: + mkDerivation { + pname = "statsd-rupp"; + version = "0.5.0.0"; + sha256 = "0clvpmg50p0f1ny9zz5q1niad1ahnkv0dqyphkyrc2snxh896avp"; + libraryHaskellDepends = [ + base + bytestring + network + unliftio + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + hspec + network + QuickCheck + unliftio + unordered-containers + vector + ]; + description = "Simple StatsD Client"; + license = lib.licenses.bsd3; + } + ) { }; + + "statsdi" = callPackage ( + { + mkDerivation, + base, + bytestring, + dequeue, + ether, + hashable, + hspec, + network, + random, + stm, + tasty, + tasty-hspec, + template-haskell, + time, + transformers, + transformers-lift, + unordered-containers, + }: + mkDerivation { + pname = "statsdi"; + version = "0.2.0.0"; + sha256 = "1gbaxrvn8ilrj808hplqlibawy9kdmfb5pc2yzzdghmcsjys24g1"; + revision = "1"; + editedCabalFile = "02kf7pigkvqsm720l8rn6m3gdjqrdhli5yijsjf8n11mj6k8xrk0"; + libraryHaskellDepends = [ + base + bytestring + dequeue + ether + hashable + network + random + stm + template-haskell + time + transformers + transformers-lift + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + hspec + network + stm + tasty + tasty-hspec + time + ]; + description = "A lovely [Dog]StatsD implementation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "status-notifier-item" = callPackage ( + { + mkDerivation, + base, + byte-order, + bytestring, + bytestring-to-vector, + containers, + dbus, + dbus-hslogger, + filepath, + hslogger, + lens, + optparse-applicative, + template-haskell, + text, + transformers, + vector, + }: + mkDerivation { + pname = "status-notifier-item"; + version = "0.3.1.0"; + sha256 = "1x3zqa2b9vl5mirfbh2bmyali47jpfcqsw4xxgbmsgz9jiffpda9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + byte-order + bytestring + bytestring-to-vector + containers + dbus + filepath + hslogger + lens + template-haskell + text + transformers + vector + ]; + executableHaskellDepends = [ + base + dbus + dbus-hslogger + hslogger + optparse-applicative + ]; + description = "A wrapper over the StatusNotifierItem/libappindicator dbus specification"; + license = lib.licenses.bsd3; + } + ) { }; + + "statvfs" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "statvfs"; + version = "0.2"; + sha256 = "16z9fddgvf5sl7zy7p74fng9lkdw5m9i5np3q4s2h8jdi43mwmg1"; + libraryHaskellDepends = [ base ]; + description = "Get unix filesystem statistics with statfs, statvfs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "staversion" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + hashable, + heredoc, + hspec, + hspec-discover, + http-client, + http-client-tls, + http-types, + megaparsec, + optparse-applicative, + pretty, + process, + QuickCheck, + semigroups, + text, + transformers, + transformers-compat, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "staversion"; + version = "0.2.4.3"; + sha256 = "1l56w3calsk7r5j57r9qv95b8a1bx12fq2hjgx5sliw0a3q6pam2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-wl-pprint + base + bytestring + Cabal + containers + directory + filepath + hashable + http-client + http-client-tls + http-types + megaparsec + optparse-applicative + pretty + process + semigroups + text + transformers + transformers-compat + unordered-containers + yaml + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + Cabal + filepath + heredoc + hspec + QuickCheck + semigroups + text + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "What version is the package X in stackage lts-Y.ZZ?"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "staversion"; + broken = true; + } + ) { }; + + "stb-image" = callPackage ( + { + mkDerivation, + base, + bitmap, + bytestring, + }: + mkDerivation { + pname = "stb-image"; + version = "0.2.1"; + sha256 = "1mx6i5q56wy13fvpnypb2c6fk2z3i5xdfblkpazzc70p2dgxaf52"; + libraryHaskellDepends = [ + base + bitmap + bytestring + ]; + description = "A wrapper around Sean Barrett's JPEG/PNG decoder"; + license = lib.licenses.publicDomain; + } + ) { }; + + "stb-image-redux" = callPackage ( + { + mkDerivation, + base, + hspec, + vector, + }: + mkDerivation { + pname = "stb-image-redux"; + version = "0.2.1.2"; + sha256 = "1s23f38za0zv9vzj4qn5qq2ajhgr6g9gsd2nck2hmkqfjpw1mx1v"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + hspec + vector + ]; + description = "Image loading and writing microlibrary"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stb-truetype" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + }: + mkDerivation { + pname = "stb-truetype"; + version = "0.1.4"; + sha256 = "1fk9qkra5f18wql76vakdq9796z0dbg1d4apv2zjj47rla43ii38"; + libraryHaskellDepends = [ + array + base + bytestring + containers + ]; + description = "A wrapper around Sean Barrett's TrueType rasterizer library"; + license = lib.licenses.publicDomain; + } + ) { }; + + "stc-lang" = callPackage ( + { + mkDerivation, + abstract-par, + aeson, + base, + BoundedChan, + bytestring, + clock, + deepseq, + ghc-prim, + hashable, + hashtables, + hedis, + HUnit, + hw-kafka-client, + microlens, + microlens-aeson, + monad-par, + monad-par-extras, + mtl, + random, + test-framework, + test-framework-hunit, + text, + time, + transformers, + uuid-types, + vector, + yaml, + }: + mkDerivation { + pname = "stc-lang"; + version = "1.0.0"; + sha256 = "1x11q696f3598g3ph3shiia0xwxqjaydp27inmfqz01p891xhj5w"; + revision = "1"; + editedCabalFile = "1fjkr2k0j2463vifmaqm6d8pk3r66wrmf74g8lypgf9p4vbsv53m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + abstract-par + base + BoundedChan + bytestring + deepseq + microlens + monad-par + monad-par-extras + mtl + transformers + ]; + executableHaskellDepends = [ + aeson + base + BoundedChan + bytestring + clock + deepseq + hashable + hashtables + hedis + hw-kafka-client + microlens + microlens-aeson + mtl + random + text + transformers + uuid-types + vector + yaml + ]; + testHaskellDepends = [ + base + deepseq + ghc-prim + HUnit + microlens + mtl + test-framework + test-framework-hunit + time + transformers + ]; + description = "A library for implicit, monadic dataflow parallelism"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ohua-stream-bench"; + broken = true; + } + ) { }; + + "std" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "std"; + version = "0"; + sha256 = "0ldn5yxpj99yhhp5x7zlxjmd9qgqyjg68avr19k7argwcf3nr9y9"; + doHaddock = false; + description = "TBA"; + license = lib.licenses.bsd3; + } + ) { }; + + "stdata" = callPackage ( + { + mkDerivation, + base, + parsec, + syb, + template-haskell, + }: + mkDerivation { + pname = "stdata"; + version = "0.0.4"; + sha256 = "0ijir2knl4vc1cpzzmf32wcjfdc958li1wd7w5vdmgk4bx45kybf"; + libraryHaskellDepends = [ + base + parsec + syb + template-haskell + ]; + description = "Structure Data Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stdcxx" = callPackage ( + { + mkDerivation, + base, + fficxx-runtime, + template-haskell, + }: + mkDerivation { + pname = "stdcxx"; + version = "0.7.0.1"; + sha256 = "0830lv6vildyxnpkxgrxpn17k621wgisklw6c2mqiqvm6n9wjga7"; + libraryHaskellDepends = [ + base + fficxx-runtime + template-haskell + ]; + description = "Binding to Standard Template Library C++"; + license = lib.licenses.bsd2; + } + ) { }; + + "stdf" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + binary, + bytestring, + containers, + data-binary-ieee754, + split, + text, + time, + unix-time, + zlib, + }: + mkDerivation { + pname = "stdf"; + version = "0.2.0.0"; + sha256 = "1blwf18qvsrhkxfakyznr3ljr35dw6d027jybr2hh4a5yfqn6zyd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + binary + bytestring + containers + data-binary-ieee754 + split + text + time + unix-time + zlib + ]; + executableHaskellDepends = [ + aeson + base + base64-bytestring + binary + bytestring + split + text + ]; + description = "Parse Structured Test Data Format (STDF)"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stdio" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + deepseq, + exceptions, + ghc-prim, + hashable, + hspec, + hspec-discover, + HUnit, + integer-gmp, + libuv, + primitive, + QuickCheck, + quickcheck-instances, + scientific, + stm, + tagged, + template-haskell, + time, + unordered-containers, + word8, + }: + mkDerivation { + pname = "stdio"; + version = "0.2.0.0"; + sha256 = "0j2ywcrzwx2q9fwa8slx7clzgrmfsnfz22ma08b77ii0yg0za271"; + libraryHaskellDepends = [ + base + case-insensitive + deepseq + exceptions + ghc-prim + hashable + integer-gmp + primitive + QuickCheck + scientific + stm + tagged + template-haskell + time + unordered-containers + ]; + libraryPkgconfigDepends = [ libuv ]; + libraryToolDepends = [ hspec-discover ]; + testHaskellDepends = [ + base + hashable + hspec + HUnit + integer-gmp + primitive + QuickCheck + quickcheck-instances + scientific + word8 + ]; + description = "A simple and high performance IO toolkit for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libuv; }; + + "steambrowser" = callPackage ( + { + mkDerivation, + base, + directory, + parsec, + transformers, + }: + mkDerivation { + pname = "steambrowser"; + version = "0.1.0.0"; + sha256 = "071ial002ip6lsm422wf9xzq7ka70h4va67382smkbgiinbma5g4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + parsec + transformers + ]; + description = "List and launch steam games from the cli"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "steambrowser"; + broken = true; + } + ) { }; + + "steeloverseer" = callPackage ( + { + mkDerivation, + aeson, + aeson-compat, + ansi-terminal, + async, + base, + bytestring, + containers, + directory, + exceptions, + filepath, + fsnotify, + hspec, + hspec-discover, + managed, + mtl, + optparse-applicative, + process, + regex-tdfa, + semigroups, + stm, + streaming, + text, + unix, + yaml, + }: + mkDerivation { + pname = "steeloverseer"; + version = "2.1.0.1"; + sha256 = "1zz30i6icz3pghrvcyvp8xfzdf3zn3zwqc53chpksb8mkm26fngp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-compat + ansi-terminal + async + base + bytestring + containers + exceptions + fsnotify + managed + mtl + process + regex-tdfa + semigroups + stm + streaming + text + unix + yaml + ]; + libraryToolDepends = [ hspec-discover ]; + executableHaskellDepends = [ + aeson-compat + async + base + bytestring + directory + exceptions + filepath + fsnotify + managed + mtl + optparse-applicative + regex-tdfa + semigroups + stm + streaming + text + yaml + ]; + executableToolDepends = [ hspec-discover ]; + testHaskellDepends = [ + aeson-compat + async + base + bytestring + exceptions + fsnotify + hspec + managed + mtl + regex-tdfa + semigroups + stm + streaming + text + yaml + ]; + testToolDepends = [ hspec-discover ]; + description = "A file watcher and development tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sos"; + } + ) { }; + + "stego-uuid" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + memory, + random, + uuid, + }: + mkDerivation { + pname = "stego-uuid"; + version = "1.0.0.0"; + sha256 = "1czdfnfama0phsbgv1a55815gnnkrqm5wggw9n10g4lfl866qbyv"; + libraryHaskellDepends = [ + base + bytestring + cryptonite + memory + uuid + ]; + testHaskellDepends = [ + base + random + uuid + ]; + description = "Generator and verifier for steganographic numbers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stemmer" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "stemmer"; + version = "0.5.2"; + sha256 = "1pg6bk9p1agip8nqzvdpw1hjjf0nwq9fmr58750wda6il7nljx3m"; + libraryHaskellDepends = [ base ]; + description = "Haskell bindings to the Snowball stemming library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stemmer-german" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "stemmer-german"; + version = "0.1.1.1"; + sha256 = "037dw03zb4xdfbzp8js04ymrxii7rsin7pwiansa9khb29w2jqsn"; + revision = "1"; + editedCabalFile = "0pvghdxgd56yjm33lrzk6343lklnfdw77g30vhbfddwwdx1ifx2v"; + libraryHaskellDepends = [ + base + text + ]; + description = "Extract the stem of a German inflected word form"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "step-function" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + QuickCheck, + }: + mkDerivation { + pname = "step-function"; + version = "0.2.1"; + sha256 = "1izshxrfhidvdhmnyrnqx2lqv2qjpisjdrxa687yywswcd4nlf9g"; + revision = "1"; + editedCabalFile = "1xh4slrjyrbzp5fzrx65bld6y8h8rmqrrb36xprs7c2kq08c6wwv"; + libraryHaskellDepends = [ + base + containers + deepseq + QuickCheck + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Staircase functions or piecewise constant functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "stepwise" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "stepwise"; + version = "1.0.2"; + sha256 = "059k8g3wb4hkxk42vm83vv6kh3igrpf7fc97xvn3qai5rx3jmgqf"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stern-brocot" = callPackage ( + { + mkDerivation, + alg, + base, + criterion, + smallcheck, + tasty, + tasty-smallcheck, + universe-base, + }: + mkDerivation { + pname = "stern-brocot"; + version = "0.1.0.0"; + sha256 = "0x3d6k1vbwa0gn41z3lq877l70mghq1gic37l6vg1v4s5cyx0w6m"; + libraryHaskellDepends = [ + alg + base + universe-base + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + universe-base + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Positive rational numbers represented as paths in the Stern-Brocot tree"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "stgi" = callPackage ( + { + mkDerivation, + ansi-terminal, + ansi-wl-pprint, + base, + containers, + deepseq, + parsers, + prettyprinter, + prettyprinter-ansi-terminal, + QuickCheck, + semigroups, + smallcheck, + tasty, + tasty-html, + tasty-hunit, + tasty-quickcheck, + tasty-rerun, + tasty-smallcheck, + template-haskell, + text, + th-lift, + transformers, + trifecta, + }: + mkDerivation { + pname = "stgi"; + version = "1.1"; + sha256 = "1kl2nxwm8r2pjciy5kmkf4mqqrrc8iy5i02h76xm0ysmwzndq1ck"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + base + containers + deepseq + parsers + prettyprinter + prettyprinter-ansi-terminal + semigroups + template-haskell + text + th-lift + transformers + trifecta + ]; + executableHaskellDepends = [ + ansi-terminal + base + semigroups + text + ]; + testHaskellDepends = [ + ansi-wl-pprint + base + containers + deepseq + prettyprinter + QuickCheck + semigroups + smallcheck + tasty + tasty-html + tasty-hunit + tasty-quickcheck + tasty-rerun + tasty-smallcheck + template-haskell + text + ]; + description = "Educational implementation of the STG (Spineless Tagless G-machine)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "stgi-exe"; + broken = true; + } + ) { }; + + "stickyKeysHotKey" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "stickyKeysHotKey"; + version = "0.1.0.2"; + sha256 = "0iw1ia3sf4rwzbkcckbxzr288i6lbgv7vaaynyrkg2c17gjs492a"; + libraryHaskellDepends = [ base ]; + description = "get and set STICKYKEYS.SKF_HOTKEYACTIVE"; + license = lib.licenses.bsd3; + } + ) { }; + + "stitch" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + criterion, + hspec, + text, + transformers, + }: + mkDerivation { + pname = "stitch"; + version = "0.6.0.0"; + sha256 = "1pk2snnvdn9f7xpnhgffzdqxps4spgvmcrbhjdfwpjxrlnxgviq9"; + revision = "1"; + editedCabalFile = "0w4d5m5682nv1aas7d47rk1ddgdxc3rvc0qz1dsmxkajfqi1axpk"; + libraryHaskellDepends = [ + base + containers + text + transformers + ]; + testHaskellDepends = [ + base + Cabal + hspec + text + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "lightweight CSS DSL"; + license = lib.licenses.bsd3; + } + ) { }; + + "stm_2_5_3_1" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "stm"; + version = "2.5.3.1"; + sha256 = "1rrh4s07vav9mlhpqsq9r6r0gh3f4k8g1gjlx63ngkpdj59ldc7b"; + libraryHaskellDepends = [ + array + base + ]; + description = "Software Transactional Memory"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "stm-actor" = callPackage ( + { + mkDerivation, + base, + hspec, + mtl, + stm, + stm-queue, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "stm-actor"; + version = "0.3.1.0"; + sha256 = "0s68c8lrlh2d3n9k3nq6pl31lyxnvfxyd09da133lcl0msksicmf"; + libraryHaskellDepends = [ + base + mtl + stm + stm-queue + transformers + unliftio-core + ]; + testHaskellDepends = [ + base + hspec + mtl + stm + stm-queue + ]; + description = "A simplistic actor model based on STM"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stm-channelize" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "stm-channelize"; + version = "0.1.1"; + sha256 = "1aj4zibq54ssbb7smkxjrjl24d9vccgjpl2b9261yqyg692cz9hm"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Transactional I/O for duplex streams"; + license = lib.licenses.bsd3; + } + ) { }; + + "stm-chans" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "stm-chans"; + version = "3.0.0.9"; + sha256 = "0p9jq5fq3g77kf2kq807zrwqpw0z9a6zhw57h21wk4yb6zshs1ks"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Additional types of channels for STM"; + license = lib.licenses.bsd3; + } + ) { }; + + "stm-chunked-queues" = callPackage ( + { + mkDerivation, + async, + base, + HUnit, + stm, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "stm-chunked-queues"; + version = "0.1.0.0"; + sha256 = "0264air2mhwbya2sxskrh4z1bs8il7d9iv4vm6wyz8zxxc95v1nj"; + libraryHaskellDepends = [ + async + base + stm + ]; + testHaskellDepends = [ + async + base + HUnit + stm + tasty + tasty-hunit + ]; + description = "Chunked Communication Queues"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stm-conduit" = callPackage ( + { + mkDerivation, + async, + base, + cereal, + cereal-conduit, + conduit, + conduit-extra, + directory, + doctest, + exceptions, + HUnit, + monad-loops, + QuickCheck, + resourcet, + stm, + stm-chans, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + unliftio, + }: + mkDerivation { + pname = "stm-conduit"; + version = "4.0.1"; + sha256 = "0hhlxvpp7mah8dcvkknh6skx44jfk3092zz2w52zlr255bkmn3p8"; + revision = "1"; + editedCabalFile = "1iyk2wfkpyq3jn0lybgf21b95rmkzgpvr8m066j06z4xngcvab36"; + libraryHaskellDepends = [ + async + base + cereal + cereal-conduit + conduit + conduit-extra + directory + exceptions + monad-loops + resourcet + stm + stm-chans + transformers + unliftio + ]; + testHaskellDepends = [ + base + conduit + directory + doctest + HUnit + QuickCheck + resourcet + stm + stm-chans + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + unliftio + ]; + description = "Introduces conduits to channels, and promotes using conduits concurrently"; + license = lib.licenses.bsd3; + } + ) { }; + + "stm-containers" = callPackage ( + { + mkDerivation, + base, + deferred-folds, + focus, + foldl, + free, + hashable, + list-t, + quickcheck-instances, + rerebase, + stm-hamt, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "stm-containers"; + version = "1.2.1"; + sha256 = "1vd8rkxm5xn30nh6fkvlgqac4qg3if5kp61ly33rs6mjv9wqdc4g"; + libraryHaskellDepends = [ + base + deferred-folds + focus + hashable + list-t + stm-hamt + transformers + ]; + testHaskellDepends = [ + deferred-folds + focus + foldl + free + list-t + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Containers for STM"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "stm-delay" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "stm-delay"; + version = "0.1.1.1"; + sha256 = "0cla21v89gcvmr1iwzibq13v1yq02xg4h6k9l6kcprj7mhd5hcmi"; + libraryHaskellDepends = [ + base + stm + ]; + testHaskellDepends = [ + base + stm + ]; + description = "Updatable one-shot timer polled with STM"; + license = lib.licenses.bsd3; + } + ) { }; + + "stm-extras" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "stm-extras"; + version = "0.1.0.3"; + sha256 = "0pmpf1r8q1favrbgvrnggvs93vwvml79yfqbs4xjqnjsglahl8c8"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Extra STM functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "stm-firehose" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + conduit, + hspec, + http-types, + HUnit, + resourcet, + stm, + stm-chans, + stm-conduit, + transformers, + wai, + wai-conduit, + warp, + }: + mkDerivation { + pname = "stm-firehose"; + version = "0.3.0.2"; + sha256 = "1y6pis2p93kmwlxzdlx1sc975wpdkswv3srrpl60wmxsgvxb66b5"; + libraryHaskellDepends = [ + base + blaze-builder + conduit + http-types + resourcet + stm + stm-chans + stm-conduit + transformers + wai + wai-conduit + warp + ]; + testHaskellDepends = [ + base + hspec + HUnit + stm + ]; + description = "Conduits and STM operations for fire hoses"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stm-hamt" = callPackage ( + { + mkDerivation, + async, + base, + criterion, + deferred-folds, + focus, + free, + hashable, + list-t, + primitive, + primitive-extras, + QuickCheck, + quickcheck-instances, + random, + rebase, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "stm-hamt"; + version = "1.2.1"; + sha256 = "1k4s3l0098bkx03wxnzqaypdnydafwsk1h6hrf4hbcp3pkrccf4k"; + libraryHaskellDepends = [ + base + deferred-folds + focus + hashable + list-t + primitive + primitive-extras + transformers + ]; + testHaskellDepends = [ + deferred-folds + focus + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + async + criterion + focus + free + random + rebase + ]; + description = "STM-specialised Hash Array Mapped Trie"; + license = lib.licenses.mit; + } + ) { }; + + "stm-incremental" = callPackage ( + { + mkDerivation, + base, + hspec, + stm, + }: + mkDerivation { + pname = "stm-incremental"; + version = "0.1.1.0"; + sha256 = "15fymixnlbbdnpwqlnv83yzyx89a2x8y3h8d95xb4ad1d4fs79z3"; + libraryHaskellDepends = [ + base + stm + ]; + testHaskellDepends = [ + base + hspec + stm + ]; + description = "A library for constructing incremental computations"; + license = lib.licenses.mit; + } + ) { }; + + "stm-io-hooks" = callPackage ( + { + mkDerivation, + array, + base, + mtl, + stm, + }: + mkDerivation { + pname = "stm-io-hooks"; + version = "1.1.2"; + sha256 = "021s1ck8b09z6khaky2g8ymxf37hznqrl9n4sakb8j57mhliayvc"; + libraryHaskellDepends = [ + array + base + mtl + stm + ]; + description = "Launch your IO-actions from within the STM monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "stm-lifted" = callPackage ( + { + mkDerivation, + base, + stm, + transformers, + }: + mkDerivation { + pname = "stm-lifted"; + version = "2.5.0.0"; + sha256 = "0zsah3s288cgb2h4gdjqvby1c3xp95nvgd561sdhigxcwlxk2658"; + libraryHaskellDepends = [ + base + stm + transformers + ]; + description = "Software Transactional Memory lifted to MonadIO"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stm-linkedlist" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "stm-linkedlist"; + version = "0.1.0.0"; + sha256 = "1x65z38dx0qi55fmbarc1827wpl4j08m23nklq8854y7kqznf9kr"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Mutable, doubly linked lists for STM"; + license = lib.licenses.bsd3; + } + ) { }; + + "stm-orelse-io" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "stm-orelse-io"; + version = "0.1"; + sha256 = "11v0xc5zlw641mf6r5k8lqhzxc4y9bsx3xivwmbkfniph0x7g5m4"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Choose between the return value of an STM operation and an IO action"; + license = lib.licenses.bsd3; + } + ) { }; + + "stm-promise" = callPackage ( + { + mkDerivation, + base, + mtl, + process, + QuickCheck, + stm, + unix, + }: + mkDerivation { + pname = "stm-promise"; + version = "0.0.3.1"; + sha256 = "07wrbj88gwdbsczjr225g0z1ai1v13mdg71gl9qsmipqs0s0pfwc"; + libraryHaskellDepends = [ + base + mtl + process + stm + unix + ]; + testHaskellDepends = [ + base + QuickCheck + stm + ]; + description = "Simple STM Promises for IO computations and external processes"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stm-queue" = callPackage ( + { + mkDerivation, + async, + base, + criterion, + deepseq, + hspec, + stm, + time, + }: + mkDerivation { + pname = "stm-queue"; + version = "0.2.0.0"; + sha256 = "0g4w5wv1wmhg2sj6pyq5bd0fi1b7zf99f1z0sjl3l8q0jwks16cy"; + libraryHaskellDepends = [ + base + stm + ]; + testHaskellDepends = [ + async + base + hspec + stm + ]; + benchmarkHaskellDepends = [ + async + base + criterion + deepseq + hspec + stm + time + ]; + description = "An implementation of a real-time concurrent queue"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stm-queue-extras" = callPackage ( + { + mkDerivation, + base, + stm, + stm-chans, + }: + mkDerivation { + pname = "stm-queue-extras"; + version = "0.2.0.0.1"; + sha256 = "1zb6i8dg11pshvb6rm5sqdsbq547h4ys6wlmh2ywcmks2ss7q100"; + libraryHaskellDepends = [ + base + stm + stm-chans + ]; + description = "Extra queue utilities for STM"; + license = lib.licenses.asl20; + } + ) { }; + + "stm-sbchan" = callPackage ( + { + mkDerivation, + base, + stm, + stm-tlist, + }: + mkDerivation { + pname = "stm-sbchan"; + version = "0.1"; + sha256 = "0fz4vfbyr848b32vbdm3pjj9gwi7wj39l3vsqmdpjnbfwvkw0y0s"; + libraryHaskellDepends = [ + base + stm + stm-tlist + ]; + description = "Bounded channel for STM where item sizes can vary"; + license = lib.licenses.bsd3; + } + ) { }; + + "stm-split" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "stm-split"; + version = "0.0.2.1"; + sha256 = "06c41p01x62p79bzwryjxr34l7cj65gl227fwwsvd9l6ihk8grp8"; + libraryHaskellDepends = [ + base + stm + ]; + description = "TMVars, TVars and TChans with distinguished input and output side"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "stm-stats" = callPackage ( + { + mkDerivation, + base, + containers, + stm, + template-haskell, + time, + }: + mkDerivation { + pname = "stm-stats"; + version = "0.2.0.0"; + sha256 = "0i8ky2l8lvh7nymxglvbifp0ylbyjw20p75avzb51zpzx6qkjkqa"; + libraryHaskellDepends = [ + base + containers + stm + template-haskell + time + ]; + description = "retry statistics for STM transactions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stm-supply" = callPackage ( + { + mkDerivation, + async, + base, + concurrent-supply, + QuickCheck, + random, + Unique, + }: + mkDerivation { + pname = "stm-supply"; + version = "0.2.0.0"; + sha256 = "131q9y32120laylc0r1xz5pkmw69yky17vc621rlk5dcwnkasfgq"; + libraryHaskellDepends = [ + base + concurrent-supply + ]; + testHaskellDepends = [ + async + base + QuickCheck + random + Unique + ]; + description = "STM wrapper around Control.Concurrent.Supply."; + license = lib.licenses.bsd3; + } + ) { }; + + "stm-tlist" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "stm-tlist"; + version = "0.1.1"; + sha256 = "0ssr8phmm9m93kcp045jr0rcn1dxzz202cgyw1vzjl2ch55bcsy6"; + libraryHaskellDepends = [ + base + stm + ]; + description = "Mutable, singly-linked list in STM"; + license = lib.licenses.bsd3; + } + ) { }; + + "stmcontrol" = callPackage ( + { + mkDerivation, + base, + haskell98, + mtl, + stm, + }: + mkDerivation { + pname = "stmcontrol"; + version = "0.1"; + sha256 = "0m42pgnvzqadqycq0qbml5da0zw7myc24y5vka1qydz7rdfyaa24"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + haskell98 + mtl + stm + ]; + description = "Control communication among retrying transactions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "stochastic" = callPackage ( + { + mkDerivation, + base, + Chart, + Chart-cairo, + containers, + mtl, + random, + }: + mkDerivation { + pname = "stochastic"; + version = "0.1.1.1"; + sha256 = "0qssg3mmk4qz2p8isg70m278yi3mraigk7vrvahsfnx8kmx85f84"; + libraryHaskellDepends = [ + base + containers + mtl + random + ]; + testHaskellDepends = [ + base + Chart + Chart-cairo + containers + mtl + random + ]; + description = "Monadic composition of probabilistic functions and sampling"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stocks" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + http-conduit, + HUnit, + semigroups, + unordered-containers, + }: + mkDerivation { + pname = "stocks"; + version = "0.2.0.0"; + sha256 = "1rbspmxw81739hjzj5bd365zm9jqmsq5lv70d3wc8vvvf92zimi9"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-conduit + semigroups + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + HUnit + ]; + description = "Library for the IEX Trading API"; + license = lib.licenses.bsd3; + } + ) { }; + + "stomp-conduit" = callPackage ( + { + mkDerivation, + base, + conduit, + mime, + mtl, + resourcet, + stomp-queue, + stompl, + }: + mkDerivation { + pname = "stomp-conduit"; + version = "0.5.0"; + sha256 = "1mxfidkqqxswnbj2i4hjcbwppfpvl4a3x3jaki1swmw1qxhcqsk9"; + libraryHaskellDepends = [ + base + conduit + mime + mtl + resourcet + stomp-queue + stompl + ]; + description = "Stompl Conduit Client"; + license = "LGPL"; + } + ) { }; + + "stomp-patterns" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mime, + mtl, + split, + stomp-queue, + stompl, + time, + }: + mkDerivation { + pname = "stomp-patterns"; + version = "0.5.0"; + sha256 = "118r2v66nl3l5rh4sgb1kp886l63a266yiq4dr3m1c0wy4c2si97"; + libraryHaskellDepends = [ + base + bytestring + containers + mime + mtl + split + stomp-queue + stompl + time + ]; + description = "Stompl MOM Stomp Patterns"; + license = "LGPL"; + } + ) { }; + + "stomp-queue" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + conduit, + conduit-extra, + mime, + mtl, + network-conduit-tls, + resourcet, + split, + stompl, + time, + utf8-string, + }: + mkDerivation { + pname = "stomp-queue"; + version = "0.5.1"; + sha256 = "1hg9y90zw6blr54dq78cb111lxga6pfsy4llsn6hqqyyzsd5358l"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + conduit + conduit-extra + mime + mtl + network-conduit-tls + resourcet + split + stompl + time + utf8-string + ]; + description = "Stompl Client Library"; + license = "LGPL"; + } + ) { }; + + "stompl" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + mime, + split, + text, + utf8-string, + word8, + }: + mkDerivation { + pname = "stompl"; + version = "0.6.0"; + sha256 = "07h5y6gw5zrypmm6s1p7yy3k309hph8jy3yf7mr4zb9dwzgcrl71"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + mime + split + text + utf8-string + word8 + ]; + description = "Stomp Parser and Utilities"; + license = "LGPL"; + } + ) { }; + + "stooq-api" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + lens, + text, + time, + utf8-string, + vector, + wreq, + }: + mkDerivation { + pname = "stooq-api"; + version = "0.4.2.0"; + sha256 = "0cfhmicx1z4biscn65ya5brqm606dxfnbi30f67k2w4km5vhs3d8"; + libraryHaskellDepends = [ + base + bytestring + cassava + lens + text + time + utf8-string + vector + wreq + ]; + doHaddock = false; + description = "A simple wrapper around stooq.pl API for downloading market data."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stopwatch" = callPackage ( + { + mkDerivation, + base, + clock, + hspec, + transformers, + }: + mkDerivation { + pname = "stopwatch"; + version = "0.1.0.6"; + sha256 = "1gvlh58hkg02a5814lm5f123p853z92dlmv4r5mhhlg5j6g7c62h"; + libraryHaskellDepends = [ + base + clock + transformers + ]; + testHaskellDepends = [ + base + clock + hspec + ]; + description = "A simple stopwatch utility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "storable" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "storable"; + version = "0.1"; + sha256 = "10289mf3fskfpg0jwgzyhvg4arb0hcj3r94jngb3hlbidvf8k1jg"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Storable type class for variable-sized data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "storable-complex" = callPackage ( + { + mkDerivation, + base, + base-orphans, + }: + mkDerivation { + pname = "storable-complex"; + version = "0.2.3.0"; + sha256 = "0fnwbfmd5vsaaqvf9182qdcjrzcfjd1zhdyvjwzifbwvn6r9kx4s"; + libraryHaskellDepends = [ + base + base-orphans + ]; + description = "Storable instance for Complex"; + license = lib.licenses.bsd3; + } + ) { }; + + "storable-endian" = callPackage ( + { + mkDerivation, + base, + byteorder, + }: + mkDerivation { + pname = "storable-endian"; + version = "0.2.6.1"; + sha256 = "0icyf3w9hw2k5naxjsfvmykj98l94bz626qadz37r0wv22lsicff"; + libraryHaskellDepends = [ + base + byteorder + ]; + description = "Storable instances with endianness"; + license = lib.licenses.bsd3; + } + ) { }; + + "storable-enum" = callPackage ( + { + mkDerivation, + base, + prelude-compat, + }: + mkDerivation { + pname = "storable-enum"; + version = "0.0"; + sha256 = "01nllxm3fx9f1cxay80bwvmpawrwipk7d2c6xb1q5fr3iwnqqaa2"; + libraryHaskellDepends = [ + base + prelude-compat + ]; + description = "Wrapper that makes any Enum type Storable"; + license = lib.licenses.bsd3; + } + ) { }; + + "storable-generic" = callPackage ( + { + mkDerivation, + base, + storable-peek-poke, + template-haskell, + }: + mkDerivation { + pname = "storable-generic"; + version = "0.1.0.5"; + sha256 = "1hzxshar3iw5z8wnwkwmpn2sfjlvrm2cklq04f4drpm8gd10fzch"; + libraryHaskellDepends = [ + base + storable-peek-poke + template-haskell + ]; + testHaskellDepends = [ + base + storable-peek-poke + template-haskell + ]; + description = "Derive Storable instances with GHC.Generics"; + license = lib.licenses.bsd3; + } + ) { }; + + "storable-hetero-list" = callPackage ( + { + mkDerivation, + base, + hetero-parameter-list, + storable-peek-poke, + }: + mkDerivation { + pname = "storable-hetero-list"; + version = "0.1.0.4"; + sha256 = "12d32lwr4apnv8m5c2kh4n1zmka2vgcigziih4ndcal4m0sh1niz"; + libraryHaskellDepends = [ + base + hetero-parameter-list + storable-peek-poke + ]; + testHaskellDepends = [ + base + hetero-parameter-list + storable-peek-poke + ]; + description = "about Storable and Hetero list"; + license = lib.licenses.bsd3; + } + ) { }; + + "storable-offset" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "storable-offset"; + version = "0.1.0.0"; + sha256 = "0m0qmnnb07vhzs1ds7h4cfhba4rzb3abpijk8vjwncanfgg2g4pj"; + libraryHaskellDepends = [ base ]; + description = "Storable offsets for record fields"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "storable-peek-poke" = callPackage ( + { + mkDerivation, + base, + typelevel-tools-yj, + }: + mkDerivation { + pname = "storable-peek-poke"; + version = "0.1.0.2"; + sha256 = "0pgssxp3fj4bmp9h8hy1w2lxhshqi1x030nhihllvy78kw757zgz"; + libraryHaskellDepends = [ + base + typelevel-tools-yj + ]; + testHaskellDepends = [ + base + typelevel-tools-yj + ]; + description = "class Sizable, Peek and Poke"; + license = lib.licenses.bsd3; + } + ) { }; + + "storable-record" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + semigroups, + transformers, + utility-ht, + }: + mkDerivation { + pname = "storable-record"; + version = "0.0.7"; + sha256 = "1c1f58v13nxpq2ix30d2kpvsamk44apl6ms1a2pq54fkjk44didy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + QuickCheck + semigroups + transformers + utility-ht + ]; + description = "Elegant definition of Storable instances for records"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "storable-static-array" = callPackage ( + { + mkDerivation, + array, + base, + tagged, + vector, + }: + mkDerivation { + pname = "storable-static-array"; + version = "0.6.1.0"; + sha256 = "0akdh6v2cdq38jw8v69bn3m50g6wxanh0plikq4hj5mfrkg6xsxm"; + libraryHaskellDepends = [ + array + base + tagged + vector + ]; + description = "Statically-sized array wrappers with Storable instances for FFI marshaling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "storable-tuple" = callPackage ( + { + mkDerivation, + base, + base-orphans, + storable-record, + utility-ht, + }: + mkDerivation { + pname = "storable-tuple"; + version = "0.1"; + sha256 = "0g2rhqxrl1yjvvqwxmfgflgyyrds0kkcvzjjmwk07mir8aj4yjq3"; + libraryHaskellDepends = [ + base + base-orphans + storable-record + utility-ht + ]; + description = "Storable instance for pairs and triples"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "storablevector" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + non-negative, + QuickCheck, + random, + sample-frame, + semigroups, + syb, + transformers, + unsafe, + utility-ht, + }: + mkDerivation { + pname = "storablevector"; + version = "0.2.13.2"; + sha256 = "03nq5930yjpdvnyh93pjxzh3xjsracnnzcyqc0j3yiwadggbjy35"; + libraryHaskellDepends = [ + base + deepseq + non-negative + QuickCheck + semigroups + syb + transformers + unsafe + utility-ht + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + random + utility-ht + ]; + benchmarkHaskellDepends = [ + base + deepseq + sample-frame + unsafe + utility-ht + ]; + description = "Fast, packed, strict storable arrays with a list interface like ByteString"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "storablevector-carray" = callPackage ( + { + mkDerivation, + base, + carray, + storablevector, + utility-ht, + }: + mkDerivation { + pname = "storablevector-carray"; + version = "0.0"; + sha256 = "1cqgfddaldxj2yig39fr2smm23nfz52dvh5grf4zr222djm7043i"; + libraryHaskellDepends = [ + base + carray + storablevector + utility-ht + ]; + description = "Conversion between storablevector and carray"; + license = lib.licenses.bsd3; + } + ) { }; + + "storablevector-streamfusion" = callPackage ( + { + mkDerivation, + base, + storablevector, + stream-fusion, + utility-ht, + }: + mkDerivation { + pname = "storablevector-streamfusion"; + version = "0.0"; + sha256 = "1qgnakr01f28iarq1qd5x86919fj7zwf19nb80w7757l0dhdjb6m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + storablevector + stream-fusion + utility-ht + ]; + description = "Conversion between storablevector and stream-fusion lists with fusion"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "store" = callPackage ( + { + mkDerivation, + array, + async, + base, + base-orphans, + base64-bytestring, + bifunctors, + bytestring, + cereal, + cereal-vector, + clock, + containers, + contravariant, + criterion, + cryptohash-sha1, + deepseq, + directory, + filepath, + free, + ghc-prim, + hashable, + hspec, + hspec-discover, + hspec-smallcheck, + integer-gmp, + lifted-base, + monad-control, + mono-traversable, + nats, + network, + primitive, + resourcet, + safe, + smallcheck, + store-core, + syb, + template-haskell, + text, + th-lift, + th-lift-instances, + th-orphans, + th-reify-many, + th-utilities, + time, + transformers, + unordered-containers, + vector, + vector-binary-instances, + void, + weigh, + }: + mkDerivation { + pname = "store"; + version = "0.7.18"; + sha256 = "1qvfh7j1k8gfkllbvln5kfi45n59690yfkzdlazmajji8d8mp8z0"; + revision = "1"; + editedCabalFile = "1wqsr9hx5fxjhqhshffv2x4ahzr07gl2s3bbjipkms43yshrl5ab"; + libraryHaskellDepends = [ + array + async + base + base-orphans + base64-bytestring + bifunctors + bytestring + containers + contravariant + cryptohash-sha1 + deepseq + directory + filepath + free + ghc-prim + hashable + hspec + hspec-smallcheck + integer-gmp + lifted-base + monad-control + mono-traversable + nats + network + primitive + resourcet + safe + smallcheck + store-core + syb + template-haskell + text + th-lift + th-lift-instances + th-orphans + th-reify-many + th-utilities + time + transformers + unordered-containers + vector + void + ]; + testHaskellDepends = [ + array + async + base + base-orphans + base64-bytestring + bifunctors + bytestring + clock + containers + contravariant + cryptohash-sha1 + deepseq + directory + filepath + free + ghc-prim + hashable + hspec + hspec-smallcheck + integer-gmp + lifted-base + monad-control + mono-traversable + nats + network + primitive + resourcet + safe + smallcheck + store-core + syb + template-haskell + text + th-lift + th-lift-instances + th-orphans + th-reify-many + th-utilities + time + transformers + unordered-containers + vector + void + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + array + async + base + base-orphans + base64-bytestring + bifunctors + bytestring + cereal + cereal-vector + containers + contravariant + criterion + cryptohash-sha1 + deepseq + directory + filepath + free + ghc-prim + hashable + hspec + hspec-smallcheck + integer-gmp + lifted-base + monad-control + mono-traversable + nats + network + primitive + resourcet + safe + smallcheck + store-core + syb + template-haskell + text + th-lift + th-lift-instances + th-orphans + th-reify-many + th-utilities + time + transformers + unordered-containers + vector + vector-binary-instances + void + weigh + ]; + description = "Fast binary serialization"; + license = lib.licenses.mit; + } + ) { }; + + "store_0_7_20" = callPackage ( + { + mkDerivation, + array, + async, + base, + base-orphans, + base64-bytestring, + bifunctors, + bytestring, + cereal, + cereal-vector, + clock, + containers, + contravariant, + criterion, + cryptohash-sha1, + deepseq, + directory, + filepath, + free, + ghc-prim, + hashable, + hspec, + hspec-discover, + hspec-smallcheck, + integer-gmp, + lifted-base, + monad-control, + mono-traversable, + nats, + network, + primitive, + resourcet, + safe, + smallcheck, + store-core, + syb, + template-haskell, + text, + th-lift, + th-lift-instances, + th-orphans, + th-reify-many, + th-utilities, + time, + transformers, + unordered-containers, + vector, + vector-binary-instances, + void, + weigh, + }: + mkDerivation { + pname = "store"; + version = "0.7.20"; + sha256 = "1ysp87fhqxw2rlcbhfba1z08j8ml7gq1a1ic6dcl5mdyxxmqywr0"; + libraryHaskellDepends = [ + array + async + base + base-orphans + base64-bytestring + bifunctors + bytestring + containers + contravariant + cryptohash-sha1 + deepseq + directory + filepath + free + ghc-prim + hashable + hspec + hspec-smallcheck + integer-gmp + lifted-base + monad-control + mono-traversable + nats + network + primitive + resourcet + safe + smallcheck + store-core + syb + template-haskell + text + th-lift + th-lift-instances + th-orphans + th-reify-many + th-utilities + time + transformers + unordered-containers + vector + void + ]; + testHaskellDepends = [ + array + async + base + base-orphans + base64-bytestring + bifunctors + bytestring + clock + containers + contravariant + cryptohash-sha1 + deepseq + directory + filepath + free + ghc-prim + hashable + hspec + hspec-smallcheck + integer-gmp + lifted-base + monad-control + mono-traversable + nats + network + primitive + resourcet + safe + smallcheck + store-core + syb + template-haskell + text + th-lift + th-lift-instances + th-orphans + th-reify-many + th-utilities + time + transformers + unordered-containers + vector + void + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + array + async + base + base-orphans + base64-bytestring + bifunctors + bytestring + cereal + cereal-vector + containers + contravariant + criterion + cryptohash-sha1 + deepseq + directory + filepath + free + ghc-prim + hashable + hspec + hspec-smallcheck + integer-gmp + lifted-base + monad-control + mono-traversable + nats + network + primitive + resourcet + safe + smallcheck + store-core + syb + template-haskell + text + th-lift + th-lift-instances + th-orphans + th-reify-many + th-utilities + time + transformers + unordered-containers + vector + vector-binary-instances + void + weigh + ]; + description = "Fast binary serialization"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "store-core" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc-prim, + primitive, + text, + transformers, + }: + mkDerivation { + pname = "store-core"; + version = "0.4.4.7"; + sha256 = "1lxwl6zlmmdk62c35dwmx4xpcfvjx61is8ccmnr8i01i9l9i19b4"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + primitive + text + transformers + ]; + description = "Fast and lightweight binary serialization"; + license = lib.licenses.mit; + } + ) { }; + + "store-streaming" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + conduit, + free, + hspec, + hspec-discover, + hspec-smallcheck, + network, + resourcet, + smallcheck, + store, + store-core, + streaming-commons, + text, + transformers, + void, + }: + mkDerivation { + pname = "store-streaming"; + version = "0.2.0.5"; + sha256 = "07xpsa3m7vjlv01gfay23v5ycy8fcddv551vbgs5bkg8vn7a5gvk"; + libraryHaskellDepends = [ + async + base + bytestring + conduit + free + resourcet + store + store-core + streaming-commons + text + transformers + ]; + testHaskellDepends = [ + async + base + bytestring + conduit + free + hspec + hspec-smallcheck + network + resourcet + smallcheck + store + store-core + streaming-commons + text + transformers + void + ]; + testToolDepends = [ hspec-discover ]; + description = "Streaming interfaces for `store`"; + license = lib.licenses.mit; + } + ) { }; + + "stp" = callPackage ( + { + mkDerivation, + base, + containers, + regex-compat, + }: + mkDerivation { + pname = "stp"; + version = "0.1.0.1"; + sha256 = "1vg2w6iawqydg2n4k6m6pzfxr7sr10cx33aabyx6b9wp1i8xa5kl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ + base + regex-compat + ]; + description = "Simple Theorem Prover"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "mu-test"; + broken = true; + } + ) { }; + + "str" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + Crypto, + hashable, + MissingH, + text, + utf8-string, + }: + mkDerivation { + pname = "str"; + version = "0.1.0.0"; + sha256 = "093bgzjj183g48gapmjvbrbp7ns7wfcf94ishgwy84gajpkyb6sr"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + Crypto + hashable + MissingH + text + utf8-string + ]; + description = "A type class to abstract between many different string types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stratosphere" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + hashable, + hspec, + hspec-discover, + lens, + template-haskell, + text, + unordered-containers, + }: + mkDerivation { + pname = "stratosphere"; + version = "0.60.0"; + sha256 = "0vp5m82h9axvvzqqxf4q5jxcjgym1b8h4x4y4a367bpiy7xk4kwf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + hashable + lens + template-haskell + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + containers + hashable + hspec + hspec-discover + lens + template-haskell + text + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "EDSL for AWS CloudFormation"; + license = lib.licenses.mit; + } + ) { }; + + "stratum-tool" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + bytestring-builder, + cmdargs, + connection, + containers, + curl, + curl-aeson, + network, + stm, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "stratum-tool"; + version = "0.0.4"; + sha256 = "02m8znx5spg8mjphbqw4kw5mavjki8hjfqf6x9j9i0xsja88958p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + async + base + bytestring + bytestring-builder + cmdargs + connection + containers + curl + curl-aeson + network + stm + text + time + unordered-containers + vector + ]; + description = "Client for Stratum protocol"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "stratum-tool"; + } + ) { }; + + "stratux" = callPackage ( + { + mkDerivation, + base, + stratux-http, + stratux-types, + stratux-websockets, + }: + mkDerivation { + pname = "stratux"; + version = "0.0.10"; + sha256 = "0km05c7i6yxlxy4fa39rrll1xmf5yzb6vk1b8s8rmh19520dzb07"; + libraryHaskellDepends = [ + base + stratux-http + stratux-types + stratux-websockets + ]; + description = "A library for stratux"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "stratux-demo" = callPackage ( + { + mkDerivation, + base, + lens, + network-uri, + optparse-applicative, + stratux, + text, + time, + transformers, + }: + mkDerivation { + pname = "stratux-demo"; + version = "0.0.12"; + sha256 = "0rarr1z6rk6idjyxzb0053p90rpixqwc767bslcm6dvj9rxbgsvp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + lens + network-uri + optparse-applicative + stratux + text + time + transformers + ]; + executableHaskellDepends = [ + base + lens + network-uri + optparse-applicative + stratux + text + time + transformers + ]; + description = "A demonstration of the stratux library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "stratux-demo"; + } + ) { }; + + "stratux-http" = callPackage ( + { + mkDerivation, + aeson, + base, + HTTP, + network-uri, + stratux-types, + transformers, + utf8-string, + }: + mkDerivation { + pname = "stratux-http"; + version = "0.0.11"; + sha256 = "056fz3fs1giwlh9yfj462p0bg98gzikbqvkkwcyrmyqpxjsala15"; + libraryHaskellDepends = [ + aeson + base + HTTP + network-uri + stratux-types + transformers + utf8-string + ]; + description = "A library for using HTTP with stratux"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "stratux-types" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + lens, + scientific, + text, + time, + }: + mkDerivation { + pname = "stratux-types"; + version = "0.0.11"; + sha256 = "0ps9y9rfjk5xzikkl4rsv203rfqc1yqa8alp5hx37lqgcnymw4hy"; + libraryHaskellDepends = [ + aeson + base + bytestring + lens + scientific + text + time + ]; + description = "A library for reading JSON output from stratux"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stratux-websockets" = callPackage ( + { + mkDerivation, + aeson, + base, + either, + network, + stratux-types, + text, + transformers, + websockets, + }: + mkDerivation { + pname = "stratux-websockets"; + version = "0.0.11"; + sha256 = "0602y8h37zplp1g0fmdim1f8pmdz713jydc4qsh6ii3x58i8klj5"; + libraryHaskellDepends = [ + aeson + base + either + network + stratux-types + text + transformers + websockets + ]; + description = "A library for using websockets with stratux"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "stream" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + exceptions, + ghc-prim, + hspec, + mtl, + streaming-commons, + temporary, + transformers, + vector, + }: + mkDerivation { + pname = "stream"; + version = "0.1.0.0"; + sha256 = "1ypi59amwqm8d8w89hchxxcahzjvym8d3yv5imsnip9f2cqhb7jy"; + libraryHaskellDepends = [ + base + bytestring + exceptions + mtl + streaming-commons + transformers + ]; + testHaskellDepends = [ + base + bytestring + hspec + temporary + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ghc-prim + temporary + vector + ]; + description = "Initial project template from stack"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stream-fusion" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "stream-fusion"; + version = "0.1.2.5"; + sha256 = "006fz03jdwd9d0kwf8ma3077xxmg6zym94pwbb4sx1xcn7zf4yc6"; + revision = "1"; + editedCabalFile = "1jyb8mc99ag72y4bqxw997klrikhnxqrbacmx2ag5kmwsd1v1p12"; + libraryHaskellDepends = [ base ]; + description = "Faster Haskell lists using stream fusion"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stream-monad" = callPackage ( + { + mkDerivation, + base, + logict, + }: + mkDerivation { + pname = "stream-monad"; + version = "0.4.0.2"; + sha256 = "0311j6a378pm26g9qqfjpnjq7909qj69fhiw253ln603z5q5gkc6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + logict + ]; + description = "Simple, Fair and Terminating Backtracking Monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streamdeck" = callPackage ( + { + mkDerivation, + base, + bytestring, + hidapi, + mtl, + split, + }: + mkDerivation { + pname = "streamdeck"; + version = "0.1.0"; + sha256 = "0dg5hmv61jnpqby4v5g4wpsb7ynsm56fmb3xj2pixswnzqz31ian"; + libraryHaskellDepends = [ + base + bytestring + hidapi + mtl + split + ]; + description = "Control library for the Elgato Stream Deck"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streamed" = callPackage ( + { + mkDerivation, + alsa-core, + alsa-seq, + base, + containers, + data-accessor, + data-accessor-transformers, + event-list, + midi, + midi-alsa, + non-negative, + random, + transformers, + utility-ht, + }: + mkDerivation { + pname = "streamed"; + version = "0.2"; + sha256 = "0dql0vxw28nr60979zhhc9frwqhg6cmj8g03r4m8zlb6anqwv7xa"; + libraryHaskellDepends = [ + alsa-core + alsa-seq + base + containers + data-accessor + data-accessor-transformers + event-list + midi + midi-alsa + non-negative + random + transformers + utility-ht + ]; + description = "Programmatically edit MIDI event streams via ALSA"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streaming" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + hspec, + mmorph, + mtl, + QuickCheck, + transformers, + transformers-base, + }: + mkDerivation { + pname = "streaming"; + version = "0.2.4.0"; + sha256 = "1q6x6bqkd4r6404hrprnqjvnn7ykwayfdhmkji7ifmx08jkzppfa"; + libraryHaskellDepends = [ + base + containers + ghc-prim + mmorph + mtl + transformers + transformers-base + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "an elementary streaming prelude and general stream type"; + license = lib.licenses.bsd3; + } + ) { }; + + "streaming-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + streaming, + streaming-bytestring, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "streaming-attoparsec"; + version = "1.0.0.1"; + sha256 = "151gjivqbadh1wfbj53d0ahw4cjax4nnhg1v0l1piqnp1mbz7j8y"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + streaming + streaming-bytestring + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + streaming + streaming-bytestring + tasty + tasty-hunit + ]; + description = "Attoparsec integration for the streaming ecosystem"; + license = lib.licenses.bsd3; + } + ) { }; + + "streaming-base64" = callPackage ( + { + mkDerivation, + base, + base-compat-batteries, + filepath, + safe-exceptions, + streaming, + streaming-bytestring, + streaming-with, + tasty, + tasty-golden, + transformers, + }: + mkDerivation { + pname = "streaming-base64"; + version = "0.1.1.0"; + sha256 = "0yyjdld05i4bfx73maf5vzdrp7hx65784sv7bnnw4xfal1k20vlj"; + libraryHaskellDepends = [ + base + base-compat-batteries + safe-exceptions + streaming + streaming-bytestring + transformers + ]; + testHaskellDepends = [ + base + base-compat-batteries + filepath + streaming-bytestring + streaming-with + tasty + tasty-golden + ]; + description = "Streaming conversion from/to base64"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "streaming-benchmarks" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + containers, + deepseq, + dlist, + drinkery, + gauge, + machines, + mtl, + pipes, + random, + streaming, + streamly, + template-haskell, + text, + transformers, + vector, + }: + mkDerivation { + pname = "streaming-benchmarks"; + version = "0.3.0"; + sha256 = "0cy65d1aph2wk3yc7kj8ywq40f8jgpx72isywnnw2sg9jz9jnd85"; + isLibrary = false; + isExecutable = true; + benchmarkHaskellDepends = [ + base + bytestring + conduit + containers + deepseq + dlist + drinkery + gauge + machines + mtl + pipes + random + streaming + streamly + template-haskell + text + transformers + vector + ]; + description = "Measures and compares the performance of streaming libraries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streaming-binary" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hspec, + streaming, + streaming-bytestring, + }: + mkDerivation { + pname = "streaming-binary"; + version = "0.3.0.1"; + sha256 = "0n39as3mjwp6v1j4qrxm616h3zs0plnal2z46kwcqh5fbcszsayd"; + libraryHaskellDepends = [ + base + binary + bytestring + streaming + streaming-bytestring + ]; + testHaskellDepends = [ + base + binary + bytestring + hspec + streaming + streaming-bytestring + ]; + description = "Streaming interface to binary"; + license = lib.licenses.bsd3; + } + ) { }; + + "streaming-bracketed" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + doctest, + filepath, + streaming, + streaming-commons, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "streaming-bracketed"; + version = "0.1.1.0"; + sha256 = "0lrk2x7c90sw9l9d5vr0zsa8v9q8sg3qqziin46219694y0vy32h"; + libraryHaskellDepends = [ + base + streaming + ]; + testHaskellDepends = [ + base + containers + directory + doctest + filepath + streaming + streaming-commons + tasty + tasty-hunit + ]; + description = "A resource management decorator for \"streaming\""; + license = lib.licenses.mit; + } + ) { }; + + "streaming-brotli" = callPackage ( + { + mkDerivation, + base, + brotli, + bytestring, + HUnit, + QuickCheck, + streaming, + streaming-bytestring, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "streaming-brotli"; + version = "0.0.0.0"; + sha256 = "12bp033sjcjf3l16ihg2xa69yl7ai0886jriqpipsddfkcjnx7mr"; + libraryHaskellDepends = [ + base + brotli + bytestring + streaming + streaming-bytestring + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + streaming + streaming-bytestring + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Streaming interface for Brotli (RFC7932) compression"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streaming-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + exceptions, + ghc-prim, + mmorph, + mtl, + resourcet, + smallcheck, + streaming, + tasty, + tasty-hunit, + tasty-smallcheck, + transformers, + transformers-base, + }: + mkDerivation { + pname = "streaming-bytestring"; + version = "0.3.3"; + sha256 = "15v1r8fw2w9a6ivg3f83pqfs9q5ik27vjbk2wvpd8vlmw210idnv"; + libraryHaskellDepends = [ + base + bytestring + deepseq + exceptions + ghc-prim + mmorph + mtl + resourcet + streaming + transformers + transformers-base + ]; + testHaskellDepends = [ + base + bytestring + resourcet + smallcheck + streaming + tasty + tasty-hunit + tasty-smallcheck + transformers + ]; + description = "Fast, effectful byte streams"; + license = lib.licenses.bsd3; + } + ) { }; + + "streaming-cassava" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + hspec, + mtl, + QuickCheck, + quickcheck-instances, + streaming, + streaming-bytestring, + text, + transformers, + vector, + }: + mkDerivation { + pname = "streaming-cassava"; + version = "0.2.0.0"; + sha256 = "07mlhnn2k8zdgc5lrv0icyr4nn83dc0grywr5q284y64irix6grl"; + libraryHaskellDepends = [ + base + bytestring + cassava + mtl + streaming + streaming-bytestring + transformers + ]; + testHaskellDepends = [ + base + hspec + mtl + QuickCheck + quickcheck-instances + streaming + text + vector + ]; + description = "Cassava support for the streaming ecosystem"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streaming-commons" = callPackage ( + { + mkDerivation, + array, + async, + base, + bytestring, + deepseq, + directory, + gauge, + hspec, + hspec-discover, + network, + process, + QuickCheck, + random, + stm, + text, + transformers, + unix, + zlib, + }: + mkDerivation { + pname = "streaming-commons"; + version = "0.2.2.6"; + sha256 = "0ydzkx00akxf2kw5ifdmfia2if5iqa3fhbw15ckgdc1fi259b001"; + revision = "1"; + editedCabalFile = "0jz2g82kzdiy6qwqx6a21y412v71hwnmzmai0gdiprylxyczpinm"; + libraryHaskellDepends = [ + array + async + base + bytestring + directory + network + process + random + stm + text + transformers + unix + zlib + ]; + testHaskellDepends = [ + array + async + base + bytestring + deepseq + hspec + network + QuickCheck + text + unix + zlib + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + gauge + text + ]; + description = "Common lower-level functions needed by various streaming data libraries"; + license = lib.licenses.mit; + } + ) { }; + + "streaming-concurrency" = callPackage ( + { + mkDerivation, + base, + exceptions, + hspec, + HUnit, + lifted-async, + monad-control, + QuickCheck, + quickcheck-instances, + stm, + streaming, + streaming-with, + testbench, + transformers-base, + }: + mkDerivation { + pname = "streaming-concurrency"; + version = "0.3.1.3"; + sha256 = "07fk9kdfh2983qawl78sy0ibqa8ngwna2slz3ckbm1fgc8sybzip"; + libraryHaskellDepends = [ + base + exceptions + lifted-async + monad-control + stm + streaming + streaming-with + transformers-base + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + quickcheck-instances + streaming + ]; + benchmarkHaskellDepends = [ + base + exceptions + HUnit + lifted-async + monad-control + streaming + testbench + ]; + description = "Concurrency support for the streaming ecosystem"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "streaming-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + hspec, + streaming, + streaming-bytestring, + transformers, + }: + mkDerivation { + pname = "streaming-conduit"; + version = "0.1.3.0"; + sha256 = "1f19d6qmx9kpg4mynqzrnz3hry3f2sxmwqmj69y8fyrp30rgrpam"; + libraryHaskellDepends = [ + base + bytestring + conduit + streaming + streaming-bytestring + transformers + ]; + testHaskellDepends = [ + base + conduit + hspec + streaming + ]; + description = "Bidirectional support between the streaming and conduit libraries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streaming-events" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + http-client, + streaming, + streaming-attoparsec, + streaming-bytestring, + wai-extra, + }: + mkDerivation { + pname = "streaming-events"; + version = "1.0.1"; + sha256 = "0cgd3lvxb91jd1nkw4vci5zjp6s6q545cqgd9fq6i4mxrgn7ky7h"; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + http-client + streaming + streaming-attoparsec + streaming-bytestring + wai-extra + ]; + description = "Client-side consumption of a ServerEvent"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streaming-eversion" = callPackage ( + { + mkDerivation, + base, + doctest, + foldl, + microlens, + pipes, + pipes-bytestring, + pipes-text, + streaming, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "streaming-eversion"; + version = "0.4.0.0"; + sha256 = "19zaf8z13sdp0ri9y3p7izd29lik2x279kgj9v4sfzsslwr2wllc"; + libraryHaskellDepends = [ + base + foldl + pipes + streaming + transformers + ]; + testHaskellDepends = [ + base + doctest + foldl + microlens + pipes + pipes-bytestring + pipes-text + streaming + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Translate pull-based stream folds into push-based iteratees"; + license = lib.licenses.bsd3; + } + ) { }; + + "streaming-fft" = callPackage ( + { + mkDerivation, + base, + contiguous-fft, + ghc-prim, + prim-instances, + primitive, + streaming, + }: + mkDerivation { + pname = "streaming-fft"; + version = "0.1.0.1"; + sha256 = "1bs0wqcns0nn62rw04a1574qakqhflxhsybchf9pzig0gyrj4538"; + libraryHaskellDepends = [ + base + contiguous-fft + ghc-prim + prim-instances + primitive + streaming + ]; + description = "online streaming fft"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "streaming-histogram" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "streaming-histogram"; + version = "0.1.0.0"; + sha256 = "1sm05hx5llab6ng6d27rz44kd6njk85axkn3bs3nm03pr85c9xq7"; + libraryHaskellDepends = [ + base + containers + criterion + ]; + testHaskellDepends = [ + base + containers + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + license = lib.licenses.asl20; + } + ) { }; + + "streaming-lzma" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + lzma, + QuickCheck, + streaming, + streaming-bytestring, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "streaming-lzma"; + version = "0.0.0.0"; + sha256 = "0nqy6400fzr7mrl70wshcdfzz531wxy5x1mqg8zixg128xc0cnfb"; + libraryHaskellDepends = [ + base + bytestring + lzma + streaming + streaming-bytestring + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + streaming + streaming-bytestring + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Streaming interface for LZMA/XZ compression"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streaming-nonempty" = callPackage ( + { + mkDerivation, + base, + hspec, + streaming, + }: + mkDerivation { + pname = "streaming-nonempty"; + version = "0.1.0.1"; + sha256 = "1d0r4isxl9g5q2fcqz17iyxmzxg4hnj9xw95sxqz3mfw9l02lc85"; + libraryHaskellDepends = [ + base + streaming + ]; + testHaskellDepends = [ + base + hspec + streaming + ]; + description = "Add support for non empty streams to Streaming lib"; + license = lib.licenses.bsd3; + } + ) { }; + + "streaming-osm" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + resourcet, + streaming, + streaming-attoparsec, + streaming-bytestring, + tasty, + tasty-hunit, + text, + transformers, + vector, + zlib, + }: + mkDerivation { + pname = "streaming-osm"; + version = "1.0.2"; + sha256 = "0szw191ixqdm1cbmz0i987mm3ipr0aydjw3vq4q0yky4q7wkimc6"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + resourcet + streaming + streaming-attoparsec + streaming-bytestring + text + transformers + vector + zlib + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + resourcet + streaming + tasty + tasty-hunit + vector + zlib + ]; + description = "A hand-written streaming byte parser for OpenStreetMap Protobuf data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streaming-pcap" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + pcap, + resourcet, + streaming, + streaming-attoparsec, + streaming-bytestring, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "streaming-pcap"; + version = "1.1.2"; + sha256 = "1c4xd5bfqm5v9ahp2nyyv48wr3afc69ljvqlwskbl8cra06jg5r4"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + pcap + resourcet + streaming + streaming-attoparsec + streaming-bytestring + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + pcap + resourcet + streaming + streaming-attoparsec + streaming-bytestring + tasty + tasty-hunit + ]; + description = "Stream packets via libpcap"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streaming-png" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + exceptions, + JuicyPixels, + mmorph, + mtl, + resourcet, + streaming, + streaming-bytestring, + streaming-commons, + transformers, + vector, + }: + mkDerivation { + pname = "streaming-png"; + version = "0.1.0.0"; + sha256 = "1ji0ji1xj0k4q54asllzzyf8b6pv1367djb57gmps7a856f51czc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + exceptions + JuicyPixels + mmorph + mtl + resourcet + streaming + streaming-bytestring + streaming-commons + transformers + vector + ]; + description = "Perfectly streaming PNG image decoding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streaming-postgresql-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + postgresql-libpq, + postgresql-simple, + resourcet, + safe-exceptions, + streaming, + transformers, + }: + mkDerivation { + pname = "streaming-postgresql-simple"; + version = "0.2.0.5"; + sha256 = "1gaj099hxdvyzmzz6z0s1kzv3qqv3py609jz7cp2j3f6497dhdqa"; + revision = "2"; + editedCabalFile = "04vw6sd2h9pdxq28wvxgwp708z4795fm0k1sz9d5l2h21k8ikdq9"; + libraryHaskellDepends = [ + base + bytestring + exceptions + postgresql-libpq + postgresql-simple + resourcet + safe-exceptions + streaming + transformers + ]; + description = "Stream postgresql-query results using the streaming library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streaming-process" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + exceptions, + hspec, + lifted-async, + monad-control, + process, + QuickCheck, + quickcheck-instances, + streaming, + streaming-bytestring, + streaming-commons, + streaming-concurrency, + streaming-with, + transformers, + transformers-base, + }: + mkDerivation { + pname = "streaming-process"; + version = "0.1.0.0"; + sha256 = "0q0h48pzrq4zqwx4v6gyw6srfp8za6mxa241sl00g2pn90v0ma0j"; + libraryHaskellDepends = [ + base + bytestring + directory + exceptions + lifted-async + monad-control + process + streaming + streaming-bytestring + streaming-commons + streaming-concurrency + streaming-with + transformers + transformers-base + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + quickcheck-instances + streaming + streaming-bytestring + ]; + description = "Streaming support for running system process"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "streaming-sort" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + exceptions, + hspec, + QuickCheck, + streaming, + streaming-binary, + streaming-bytestring, + streaming-with, + transformers, + }: + mkDerivation { + pname = "streaming-sort"; + version = "0.1.0.2"; + sha256 = "0877zzip19zdfn7a5b59x911rh7cjxqmxyrr9ivhahgh8igfsjf9"; + libraryHaskellDepends = [ + base + binary + bytestring + directory + exceptions + streaming + streaming-binary + streaming-bytestring + streaming-with + transformers + ]; + testHaskellDepends = [ + base + binary + directory + exceptions + hspec + QuickCheck + streaming + streaming-with + transformers + ]; + description = "Sorting streams"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "streaming-utils" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + bytestring, + http-client, + http-client-tls, + json-stream, + mtl, + network, + network-simple, + pipes, + resourcet, + streaming, + streaming-bytestring, + streaming-commons, + transformers, + zlib, + }: + mkDerivation { + pname = "streaming-utils"; + version = "0.2.6.0"; + sha256 = "0dpd58fpib9g6chfqkfj29v691gi7mq4czwapwhfjsmmd6rghb01"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + bytestring + http-client + http-client-tls + json-stream + mtl + network + network-simple + pipes + resourcet + streaming + streaming-bytestring + streaming-commons + transformers + ]; + libraryPkgconfigDepends = [ zlib ]; + description = "http, attoparsec, pipes and other utilities for the streaming libraries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) zlib; }; + + "streaming-wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-builder, + http-types, + streaming, + wai, + }: + mkDerivation { + pname = "streaming-wai"; + version = "0.1.1"; + sha256 = "0c5gpxnpfz4hk7ypigdnq1w7h6wslzfpib1y3drj67fchqiiid1m"; + libraryHaskellDepends = [ + base + bytestring + bytestring-builder + http-types + streaming + wai + ]; + description = "Streaming Wai utilities"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jb55 ]; + } + ) { }; + + "streaming-with" = callPackage ( + { + mkDerivation, + base, + exceptions, + managed, + streaming-bytestring, + temporary, + transformers, + }: + mkDerivation { + pname = "streaming-with"; + version = "0.3.0.0"; + sha256 = "00p8n7qx4rjbxfhw40nnpankar3zsbciqv2yxpyq3gzgzj9g5n7i"; + libraryHaskellDepends = [ + base + exceptions + managed + streaming-bytestring + temporary + transformers + ]; + description = "with/bracket-style idioms for use with streaming"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streamly" = callPackage ( + { + mkDerivation, + atomic-primops, + base, + containers, + deepseq, + directory, + exceptions, + hashable, + heaps, + lockfree-queue, + monad-control, + mtl, + network, + streamly-core, + template-haskell, + transformers, + unicode-data, + unordered-containers, + }: + mkDerivation { + pname = "streamly"; + version = "0.10.1"; + sha256 = "1iyvrhjlvfww5jmwdfx58pr5xi9jzv5h22g0nvnhgnrnxhm86sxn"; + revision = "4"; + editedCabalFile = "1zd101rz87b9292cazb57qyhm7jy3ia69f80jqw9wjy69bhyihpf"; + libraryHaskellDepends = [ + atomic-primops + base + containers + deepseq + directory + exceptions + hashable + heaps + lockfree-queue + monad-control + mtl + network + streamly-core + template-haskell + transformers + unicode-data + unordered-containers + ]; + description = "Streaming, dataflow programming and declarative concurrency"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "streamly-archive" = callPackage ( + { + mkDerivation, + archive, + async, + base, + bytestring, + containers, + cryptonite, + directory, + filepath, + QuickCheck, + split, + streamly, + streamly-core, + tar, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + zlib, + }: + mkDerivation { + pname = "streamly-archive"; + version = "0.3.0"; + sha256 = "1azjv8lsy4mp9brz6zdfls4srxr8zl3ki80d50k7ikzxhv117sp1"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + streamly + streamly-core + ]; + librarySystemDepends = [ archive ]; + testHaskellDepends = [ + async + base + bytestring + containers + cryptonite + directory + filepath + QuickCheck + split + streamly + streamly-core + tar + tasty + tasty-hunit + tasty-quickcheck + temporary + zlib + ]; + testSystemDepends = [ archive ]; + description = "Stream data from archives using the streamly library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.shlok ]; + broken = true; + } + ) { archive = null; }; + + "streamly-binary" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hspec, + QuickCheck, + streamly, + }: + mkDerivation { + pname = "streamly-binary"; + version = "1.0.0.1"; + sha256 = "16pl68dhhknda7ag1mjhwa14d3rdns70rzwvm947p8n3bv8yxsar"; + libraryHaskellDepends = [ + base + binary + bytestring + streamly + ]; + testHaskellDepends = [ + base + binary + bytestring + hspec + QuickCheck + streamly + ]; + description = "Integration of streamly and binary"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streamly-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + directory, + filepath, + gauge, + hspec, + hspec-discover, + QuickCheck, + quickcheck-instances, + random, + streamly-core, + temporary, + }: + mkDerivation { + pname = "streamly-bytestring"; + version = "0.2.2"; + sha256 = "0c1dnvmqjwk18i8mbimaa1khhj6x6ch45i57giidqin00n11n3cq"; + libraryHaskellDepends = [ + base + bytestring + streamly-core + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + hspec + hspec-discover + QuickCheck + quickcheck-instances + random + streamly-core + temporary + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + gauge + random + streamly-core + ]; + description = "Library for streamly and bytestring interoperation"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "streamly-cassava" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + criterion, + exceptions, + hspec, + mtl, + QuickCheck, + quickcheck-instances, + streaming, + streaming-bytestring, + streaming-cassava, + streaming-with, + streamly, + text, + vector, + weigh, + }: + mkDerivation { + pname = "streamly-cassava"; + version = "0.1.1.0"; + sha256 = "1mkqmaqzb252plx2cas2kqm82bddwqjk615n6paw035frgvbx9j9"; + libraryHaskellDepends = [ + base + bytestring + cassava + exceptions + mtl + streamly + ]; + testHaskellDepends = [ + base + bytestring + cassava + exceptions + hspec + mtl + QuickCheck + quickcheck-instances + streamly + text + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + cassava + criterion + exceptions + mtl + streaming + streaming-bytestring + streaming-cassava + streaming-with + streamly + vector + weigh + ]; + description = "CSV streaming support via cassava for the streamly ecosystem"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streamly-core" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + exceptions, + filepath, + fusion-plugin-types, + ghc-bignum, + ghc-prim, + heaps, + monad-control, + template-haskell, + transformers, + unix, + }: + mkDerivation { + pname = "streamly-core"; + version = "0.2.2"; + sha256 = "10ymikc81grisamk663qkdv8rm32bxfa3p7vi86crq77xhypg56a"; + revision = "1"; + editedCabalFile = "0ygr5wnv6acwg2lcyrrq75gn23bis8k0vdxd2v765bw0yd3aqibj"; + libraryHaskellDepends = [ + base + containers + directory + exceptions + filepath + fusion-plugin-types + ghc-bignum + ghc-prim + heaps + monad-control + template-haskell + transformers + unix + ]; + description = "Streaming, parsers, arrays, serialization and more"; + license = lib.licenses.bsd3; + } + ) { }; + + "streamly-examples" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + exceptions, + fusion-plugin, + hashable, + mtl, + network, + random, + streamly, + streamly-core, + tasty-bench, + transformers, + transformers-base, + unordered-containers, + vector, + }: + mkDerivation { + pname = "streamly-examples"; + version = "0.2.0"; + sha256 = "0m2mzsbijd11hxq6kvsd61700ndvj58qdixvp7mkdrvb7pw5jf4q"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + exceptions + fusion-plugin + hashable + mtl + network + random + streamly + streamly-core + tasty-bench + transformers + transformers-base + unordered-containers + vector + ]; + description = "Examples for Streamly"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streamly-fsnotify" = callPackage ( + { + mkDerivation, + base, + exceptions, + filepath, + fsnotify, + semirings, + streamly, + streamly-core, + text, + time, + }: + mkDerivation { + pname = "streamly-fsnotify"; + version = "2.1.0.2"; + sha256 = "1firr8rbdi39qpwj7d5p8bzavsr37cy9jwgd93yss708msx3n0cl"; + revision = "1"; + editedCabalFile = "0mk5f6i3lk6napip8rkkny97yn5y1acq44wzpsjfnnw1w4sv50f2"; + libraryHaskellDepends = [ + base + exceptions + filepath + fsnotify + semirings + streamly + streamly-core + text + time + ]; + description = "Folder watching as a Streamly stream"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streamly-lmdb" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + cereal, + containers, + directory, + lifted-base, + lmdb, + monad-control, + mtl, + QuickCheck, + random, + safe-exceptions, + stm, + streamly, + streamly-core, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + transformers, + vector, + }: + mkDerivation { + pname = "streamly-lmdb"; + version = "0.8.0"; + sha256 = "1yi3nfkv8jd3wl4hap4zcxs760ff61a0yxqvqz0jv0f0164czjkp"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + lifted-base + monad-control + safe-exceptions + stm + streamly + streamly-core + ]; + librarySystemDepends = [ lmdb ]; + testHaskellDepends = [ + async + base + bytestring + cereal + containers + directory + mtl + QuickCheck + random + streamly + streamly-core + tasty + tasty-hunit + tasty-quickcheck + temporary + transformers + vector + ]; + testSystemDepends = [ lmdb ]; + description = "Stream data to or from LMDB databases using the streamly library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.shlok ]; + broken = true; + } + ) { inherit (pkgs) lmdb; }; + + "streamly-lz4" = callPackage ( + { + mkDerivation, + base, + directory, + exceptions, + fusion-plugin-types, + gauge, + hspec, + QuickCheck, + streamly, + temporary, + }: + mkDerivation { + pname = "streamly-lz4"; + version = "0.1.2"; + sha256 = "1i7j042645367z57fzpmmzz3993106ppidim24fk6kvglm5i0xwg"; + libraryHaskellDepends = [ + base + exceptions + fusion-plugin-types + streamly + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + streamly + temporary + ]; + benchmarkHaskellDepends = [ + base + directory + gauge + streamly + ]; + description = "Streamly combinators for LZ4 compression"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streamly-posix" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + hpath-posix, + hspec, + hspec-discover, + safe-exceptions, + streamly, + streamly-bytestring, + temporary, + transformers, + unix, + word8, + }: + mkDerivation { + pname = "streamly-posix"; + version = "0.1.0.2"; + sha256 = "14ncn4k0nd05rgbyf0apy4lk2w4lzsz4cbhykvfwxgf871yxd9lf"; + libraryHaskellDepends = [ + base + bytestring + hpath-posix + safe-exceptions + streamly + streamly-bytestring + transformers + unix + word8 + ]; + testHaskellDepends = [ + base + filepath + hpath-posix + hspec + hspec-discover + temporary + unix + ]; + testToolDepends = [ hspec-discover ]; + description = "Posix related streaming APIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streamly-process" = callPackage ( + { + mkDerivation, + base, + directory, + exceptions, + hspec, + process, + QuickCheck, + streamly, + streamly-core, + tasty-bench, + }: + mkDerivation { + pname = "streamly-process"; + version = "0.3.1"; + sha256 = "1033pgl9qlann1l9chla5f48gwj6y75ahri3g2k1cfm6h86l2z29"; + revision = "1"; + editedCabalFile = "1r3iwralbfl9rcgzrl324qd0lvfh39ggyf6vkrvq3rwdpgs8pajv"; + libraryHaskellDepends = [ + base + exceptions + process + streamly + streamly-core + ]; + testHaskellDepends = [ + base + directory + exceptions + hspec + QuickCheck + streamly-core + ]; + benchmarkHaskellDepends = [ + base + directory + streamly-core + tasty-bench + ]; + description = "Use OS processes as stream transformation functions"; + license = lib.licenses.asl20; + } + ) { }; + + "streamly-statistics" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + deque, + fusion-plugin, + hspec, + hspec-core, + mwc-random, + QuickCheck, + random, + statistics, + streamly-core, + tasty, + tasty-bench, + vector, + }: + mkDerivation { + pname = "streamly-statistics"; + version = "0.1.0"; + sha256 = "0qm8g33abag2y9xq6cgmk3z8ilxjnz81c4qf7r8a31l89rrswx1z"; + libraryHaskellDepends = [ + base + containers + deque + mwc-random + random + streamly-core + ]; + testHaskellDepends = [ + base + containers + hspec + hspec-core + QuickCheck + random + statistics + streamly-core + vector + ]; + benchmarkHaskellDepends = [ + base + deepseq + fusion-plugin + random + streamly-core + tasty + tasty-bench + ]; + description = "Statistical measures for finite or infinite data streams"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streamly-zip" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + containers, + cryptohash, + directory, + filepath, + QuickCheck, + streamly, + streamly-core, + tar, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + zip, + zlib, + }: + mkDerivation { + pname = "streamly-zip"; + version = "0.0.1"; + sha256 = "0wys2yfrwb06sw64960z17zqmcqxdij6cw51mbqw6ak12ax6k0xz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + streamly + streamly-core + ]; + librarySystemDepends = [ zip ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + containers + cryptohash + directory + filepath + QuickCheck + streamly + streamly-core + tar + tasty + tasty-hunit + tasty-quickcheck + temporary + zlib + ]; + testSystemDepends = [ zip ]; + description = "Stream data from zip archives using the streamly library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) zip; }; + + "streamproc" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "streamproc"; + version = "1.6.2"; + sha256 = "1wl44n4nav4h203mzfdf1bd5nh4v23dib54lvxka1rl3zymgyvp7"; + revision = "2"; + editedCabalFile = "1j3frdzhlvmggqq07b7kiz6h7mim64n2frsb2d3hzsjd7jym526j"; + libraryHaskellDepends = [ base ]; + description = "Stream Processer Arrow"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "streams" = callPackage ( + { + mkDerivation, + adjunctions, + base, + boring, + comonad, + distributive, + semigroupoids, + }: + mkDerivation { + pname = "streams"; + version = "3.3.2"; + sha256 = "0m3ilic3m1xb6sq8mp227jy75sxmla3gbdkxfh5mmf0lgsqvyh5d"; + libraryHaskellDepends = [ + adjunctions + base + boring + comonad + distributive + semigroupoids + ]; + description = "Various Haskell 2010 stream comonads"; + license = lib.licenses.bsd3; + } + ) { }; + + "streams_3_3_3" = callPackage ( + { + mkDerivation, + adjunctions, + base, + boring, + comonad, + distributive, + semigroupoids, + }: + mkDerivation { + pname = "streams"; + version = "3.3.3"; + sha256 = "01ns1pj35dm2b04ryn7qrp75wqzrlj7yg3f8wwp150r99z89lqh7"; + libraryHaskellDepends = [ + adjunctions + base + boring + comonad + distributive + semigroupoids + ]; + description = "Various Haskell 2010 stream comonads"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "streamt" = callPackage ( + { + mkDerivation, + async, + base, + criterion, + hspec, + logict, + mtl, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "streamt"; + version = "0.5.0.1"; + sha256 = "0adbn5kh2wqgvwzjgrhcd94abch7if6qz26ihpbm4igwbmwirzgw"; + libraryHaskellDepends = [ + base + logict + mtl + ]; + testHaskellDepends = [ + async + base + criterion + hspec + mtl + tasty + tasty-hunit + ]; + description = "Simple, Fair and Terminating Backtracking Monad Transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "strelka" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-data, + base, + base-prelude, + base64-bytestring, + bifunctors, + bytestring, + bytestring-tree-builder, + hashable, + http-media, + mtl, + scientific, + semigroups, + strelka-core, + text, + text-builder, + time, + transformers, + unordered-containers, + url-decoders, + uuid, + }: + mkDerivation { + pname = "strelka"; + version = "2.0.5"; + sha256 = "04z2ibka7gzgkcwqjg6xi0cj42hmix1pm4r8kmfqbb68a39hqbp6"; + libraryHaskellDepends = [ + attoparsec + attoparsec-data + base + base-prelude + base64-bytestring + bifunctors + bytestring + bytestring-tree-builder + hashable + http-media + mtl + scientific + semigroups + strelka-core + text + text-builder + time + transformers + unordered-containers + url-decoders + uuid + ]; + description = "A simple, flexible and composable web-router"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "strelka-core" = callPackage ( + { + mkDerivation, + base, + bytestring, + hashable, + mmorph, + mtl, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "strelka-core"; + version = "0.3.1"; + sha256 = "1gy382layyir0cy96igf5kyfsjzvqpb4v8bca5vl911rwmp5095v"; + libraryHaskellDepends = [ + base + bytestring + hashable + mmorph + mtl + text + transformers + unordered-containers + ]; + description = "Core components of \"strelka\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "strelka-wai" = callPackage ( + { + mkDerivation, + base, + base-prelude, + bytestring, + case-insensitive, + http-types, + strelka-core, + text, + unordered-containers, + wai, + warp, + }: + mkDerivation { + pname = "strelka-wai"; + version = "1.0.1.1"; + sha256 = "05l26v777fifb5rpvmkyvaqr12f7q8i9780savx6wfabi6wvqh5i"; + libraryHaskellDepends = [ + base + base-prelude + bytestring + case-insensitive + http-types + strelka-core + text + unordered-containers + wai + warp + ]; + description = "WAI compatibility layer for \"strelka\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "strict" = callPackage ( + { + mkDerivation, + assoc, + base, + binary, + bytestring, + deepseq, + ghc-prim, + hashable, + text, + these, + transformers, + }: + mkDerivation { + pname = "strict"; + version = "0.5"; + sha256 = "1zd0d59dfr23n0yn1azxb0v05b1d85qjym11wg821mf2vsahjkrz"; + revision = "1"; + editedCabalFile = "0zfqrgw7wn56yfdk164w5bw87zid6pbp84qygnmdylarcnrxfmxx"; + libraryHaskellDepends = [ + assoc + base + binary + bytestring + deepseq + ghc-prim + hashable + text + these + transformers + ]; + description = "Strict data types and String IO"; + license = lib.licenses.bsd3; + } + ) { }; + + "strict_0_5_1" = callPackage ( + { + mkDerivation, + assoc, + base, + binary, + bytestring, + deepseq, + ghc-prim, + hashable, + text, + these, + transformers, + }: + mkDerivation { + pname = "strict"; + version = "0.5.1"; + sha256 = "12rgzrxb1dz5qb1sqmwdyiyhxbpa5rrzlyr293ki4qx8qa094wbp"; + revision = "1"; + editedCabalFile = "1wh1p76sahrzqd58kdlvk85c38cr7w3ib33cb95bp33lqyvp7hsq"; + libraryHaskellDepends = [ + assoc + base + binary + bytestring + deepseq + ghc-prim + hashable + text + these + transformers + ]; + description = "Strict data types and String IO"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "strict-base" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "strict-base"; + version = "0.4.0.0"; + sha256 = "0nj57jc1jrqkmbiqqmsvx5mc9jmx2y0a650vkmi54msf3xnpgqwq"; + revision = "1"; + editedCabalFile = "17zgiwiahgjvdamfcffx2dj88qlks4sgrmsqancz5vayp4yf9x1g"; + libraryHaskellDepends = [ base ]; + description = "Strict versions of base data types"; + license = lib.licenses.bsd3; + } + ) { }; + + "strict-base-types" = callPackage ( + { + mkDerivation, + aeson, + base, + quickcheck-instances, + strict, + strict-lens, + }: + mkDerivation { + pname = "strict-base-types"; + version = "0.8"; + sha256 = "11cv7jbk37mmm3q6rjclw659qv9pav8f0aw8rbp3lj1sgfjyis9q"; + revision = "1"; + editedCabalFile = "1apyy4qi26d3j4chhd4csg1ymhvyajdvpq6hcs6mm9c2n20iw0yk"; + libraryHaskellDepends = [ + aeson + base + quickcheck-instances + strict + strict-lens + ]; + description = "Strict variants of the types provided in base"; + license = lib.licenses.bsd3; + } + ) { }; + + "strict-base-types_0_8_1" = callPackage ( + { + mkDerivation, + aeson, + base, + quickcheck-instances, + strict, + strict-lens, + }: + mkDerivation { + pname = "strict-base-types"; + version = "0.8.1"; + sha256 = "0dazvs9pwjqrhwggkxh6g73n5y6jz99lpgbnmq39ka4jnc6m8km1"; + libraryHaskellDepends = [ + aeson + base + quickcheck-instances + strict + strict-lens + ]; + description = "Strict variants of the types provided in base"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "strict-concurrency" = callPackage ( + { + mkDerivation, + base, + deepseq, + }: + mkDerivation { + pname = "strict-concurrency"; + version = "0.2.4.3"; + sha256 = "1h2nk5fn6gclzkwn5mbkb7gcqisms8y5m3kr64hd9lska3n39n82"; + revision = "1"; + editedCabalFile = "0j9gfkfncz62207syh3nv3gbl9n32yzsrk6179i5cyw7bd8kvppy"; + libraryHaskellDepends = [ + base + deepseq + ]; + description = "Strict concurrency abstractions"; + license = lib.licenses.bsd3; + } + ) { }; + + "strict-containers" = callPackage ( + { + mkDerivation, + array, + base, + base-orphans, + binary, + ChasingBottoms, + containers, + deepseq, + hashable, + HUnit, + indexed-traversable, + nothunks, + primitive, + QuickCheck, + random, + strict, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + transformers, + unordered-containers, + vector, + vector-binary-instances, + }: + mkDerivation { + pname = "strict-containers"; + version = "0.2.1"; + sha256 = "0y9pprfcrqlqv0px2p97wsk3zddbzc7qcgl7cvjl4m7k64sya0ia"; + libraryHaskellDepends = [ + array + base + binary + containers + deepseq + hashable + indexed-traversable + primitive + strict + template-haskell + unordered-containers + vector + vector-binary-instances + ]; + testHaskellDepends = [ + array + base + base-orphans + ChasingBottoms + containers + deepseq + HUnit + nothunks + primitive + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + template-haskell + transformers + vector + ]; + description = "Strict containers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "strict-containers-lens" = callPackage ( + { + mkDerivation, + base, + hashable, + lens, + strict-containers, + }: + mkDerivation { + pname = "strict-containers-lens"; + version = "0.2"; + sha256 = "08m4brq8sbdi44cw3klakaw3dax3y9x94kxniv8w6dyqmf5as38w"; + revision = "1"; + editedCabalFile = "1z92vzi2phvrqjn23hdqzpwdj1jwsj26723l2aby7vymyg70xsvk"; + libraryHaskellDepends = [ + base + hashable + lens + strict-containers + ]; + description = "Strict containers - Lens instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "strict-containers-serialise" = callPackage ( + { + mkDerivation, + base, + cborg, + hashable, + serialise, + strict-containers, + }: + mkDerivation { + pname = "strict-containers-serialise"; + version = "0.2"; + sha256 = "10y0pcvxidq39z284ffac4sl6yg6cq00x1mmdnwcbaxiq8xhm3hk"; + revision = "1"; + editedCabalFile = "09lkaahyzf9xq86z8pv05w4zmv4qq94lar2jdc6vnf8y5szc4idy"; + libraryHaskellDepends = [ + base + cborg + hashable + serialise + strict-containers + ]; + description = "Strict containers - Serialise instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "strict-data" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + deepseq, + doctest, + exceptions, + fail, + hashable, + HTF, + monad-control, + mtl, + pretty, + QuickCheck, + resourcet, + strict, + text, + transformers, + transformers-base, + unordered-containers, + util-plus, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "strict-data"; + version = "0.2.0.2"; + sha256 = "1xr1qd707grip4kan9d2nh5flqc61m2m3z8kf4wzgdd3m42zdg7q"; + libraryHaskellDepends = [ + aeson + base + containers + deepseq + exceptions + fail + hashable + monad-control + mtl + pretty + QuickCheck + resourcet + strict + text + transformers + transformers-base + unordered-containers + util-plus + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + containers + deepseq + doctest + hashable + HTF + vector + ]; + description = "A collection of commonly used strict data structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "strict-ghc-plugin" = callPackage ( + { + mkDerivation, + base, + ghc, + syb, + }: + mkDerivation { + pname = "strict-ghc-plugin"; + version = "0.1.1"; + sha256 = "0hx1zp99npwdp5w3q93xfidcw59lxskilmbqc80xi97d4w4h8jrb"; + libraryHaskellDepends = [ + base + ghc + syb + ]; + description = "Compiler plugin for making Haskell strict"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "strict-identity" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "strict-identity"; + version = "0.1.0.0"; + sha256 = "1fzcim7baycdb60z5icdw5flj1a3dfn6xscpyif6l94c1538g3i1"; + revision = "1"; + editedCabalFile = "0lvazdvzfaawrbj3pklc9p3q1ajfclzirpsiw84hhgn16pqy7fnz"; + libraryHaskellDepends = [ base ]; + description = "Strict Identity Monad, handy for writing fast code!"; + license = lib.licenses.bsd3; + } + ) { }; + + "strict-impl-params" = callPackage ( + { + mkDerivation, + base, + ghc, + ghc-prim, + template-haskell, + }: + mkDerivation { + pname = "strict-impl-params"; + version = "1.0.0"; + sha256 = "0qbc5vk8079vcwxj8sgy696jd629arsws92bcv3vcavnkvzz696c"; + libraryHaskellDepends = [ + base + ghc + ghc-prim + template-haskell + ]; + description = "Plugin for making top-level implicit parameters strict"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "strict-io" = callPackage ( + { + mkDerivation, + base, + deepseq, + extensible-exceptions, + }: + mkDerivation { + pname = "strict-io"; + version = "0.2.2"; + sha256 = "1jcm1p1slbdxmbnmvqihvgf2czfaj4yks4hyqiv9ng95w9cfpagr"; + libraryHaskellDepends = [ + base + deepseq + extensible-exceptions + ]; + description = "A library wrapping standard IO modules to provide strict IO"; + license = lib.licenses.bsd3; + } + ) { }; + + "strict-lens" = callPackage ( + { + mkDerivation, + base, + lens, + strict, + }: + mkDerivation { + pname = "strict-lens"; + version = "0.4.0.3"; + sha256 = "1z8h5zb8b8caj2a57ngy3316l5fg4kach8pf2fw7p67hh9sb9n5a"; + libraryHaskellDepends = [ + base + lens + strict + ]; + description = "Lenses for types in strict package"; + license = lib.licenses.bsd3; + } + ) { }; + + "strict-lens_0_4_1" = callPackage ( + { + mkDerivation, + base, + lens, + strict, + }: + mkDerivation { + pname = "strict-lens"; + version = "0.4.1"; + sha256 = "044rqqwcn1zr6ypci04xddgvlyf9fl0p78rwn9dpk7vmpvcmkb0b"; + libraryHaskellDepends = [ + base + lens + strict + ]; + description = "Lenses for types in strict package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "strict-list" = callPackage ( + { + mkDerivation, + base, + deepseq, + hashable, + rerebase, + semigroupoids, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "strict-list"; + version = "0.1.7.5"; + sha256 = "0sr307zs8jjcwawpzfpgpmyarf0ldk19472i4vzpxvkv7wzgzqy3"; + libraryHaskellDepends = [ + base + deepseq + hashable + semigroupoids + ]; + testHaskellDepends = [ + rerebase + tasty + tasty-quickcheck + ]; + description = "Strict linked list"; + license = lib.licenses.mit; + } + ) { }; + + "strict-mutable-base" = callPackage ( + { + mkDerivation, + base, + deepseq, + }: + mkDerivation { + pname = "strict-mutable-base"; + version = "1.1.0.0"; + sha256 = "1zwh7v8v0vkxg7kv7zjpxp40iyfqwj6kix05f2k32faav0kx3qzz"; + libraryHaskellDepends = [ + base + deepseq + ]; + description = "Strict variants of mutable data types from base"; + license = lib.licenses.bsd3; + } + ) { }; + + "strict-mvar" = callPackage ( + { + mkDerivation, + base, + io-classes, + io-sim, + nothunks, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "strict-mvar"; + version = "1.5.0.0"; + sha256 = "0pj6wiy0njzl71p0d0z8asr72v4xzy22lmnj454h372ixgwidjfh"; + libraryHaskellDepends = [ + base + io-classes + ]; + testHaskellDepends = [ + base + io-sim + nothunks + QuickCheck + tasty + tasty-quickcheck + ]; + description = "Strict MVars for IO and IOSim"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "strict-optics" = callPackage ( + { + mkDerivation, + base, + optics-core, + strict, + }: + mkDerivation { + pname = "strict-optics"; + version = "0.4.1"; + sha256 = "0mszg553zl44247ahwaf50548qcsd5xwg6lpnxsnfjjanc6g2x5f"; + libraryHaskellDepends = [ + base + optics-core + strict + ]; + description = "Optics for types in strict package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "strict-stm" = callPackage ( + { + mkDerivation, + array, + base, + io-classes, + stm, + }: + mkDerivation { + pname = "strict-stm"; + version = "1.5.0.0"; + sha256 = "1p8vjdymsjkgz0ahk83smh1mfr79r1ysv1dsw1wwn8sax4jyzwyn"; + libraryHaskellDepends = [ + array + base + io-classes + stm + ]; + description = "Strict STM interface polymorphic over stm implementation"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "strict-tuple" = callPackage ( + { + mkDerivation, + base, + bifunctors, + deepseq, + hashable, + }: + mkDerivation { + pname = "strict-tuple"; + version = "0.1.5.4"; + sha256 = "1znx5lmi7lgn4jzkr73lsc2xac0ypl65bx0pa1hxrc4c74ilysbk"; + revision = "1"; + editedCabalFile = "05s4z3crwb0akjfgcgrqrmzd690wn5s765srhmwdg6b1is8zm1zn"; + libraryHaskellDepends = [ + base + bifunctors + deepseq + hashable + ]; + testHaskellDepends = [ base ]; + description = "Strict tuples"; + license = lib.licenses.bsd3; + } + ) { }; + + "strict-tuple-lens" = callPackage ( + { + mkDerivation, + base, + lens, + strict-tuple, + }: + mkDerivation { + pname = "strict-tuple-lens"; + version = "0.2"; + sha256 = "02pagvg6rz0bdkxvikv7ac7766b329j84jbd42cjqr193wjphqd4"; + libraryHaskellDepends = [ + base + lens + strict-tuple + ]; + description = "Optics for the `strict-tuple` library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "strict-types" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + deepseq, + hashable, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "strict-types"; + version = "0.1.3"; + sha256 = "0rkycz6fxwqnx5lz3ycmd29402iw8p4896lrmwksphqyl957c0ks"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + hashable + text + unordered-containers + vector + ]; + description = "A type level predicate ranging over strict types"; + license = lib.licenses.bsd3; + } + ) { }; + + "strict-wrapper" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "strict-wrapper"; + version = "0.0.1.0"; + sha256 = "06g79nq6mdbvp8cskdmnxbza4fj1bh0xk4hdvijnx3cljv2rnq7g"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Lightweight strict types"; + license = lib.licenses.mit; + } + ) { }; + + "strict-writer" = callPackage ( + { + mkDerivation, + base, + doctest, + mtl, + }: + mkDerivation { + pname = "strict-writer"; + version = "0.4.0.0"; + sha256 = "1ajchh99m0bafcy0q3zvbhnzwlb5zvak5i0x97mn2sprhj1vbqds"; + libraryHaskellDepends = [ + base + mtl + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "A stricter writer, which uses StateT in order to avoid space leaks"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "strictify" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + unix, + }: + mkDerivation { + pname = "strictify"; + version = "0.1"; + sha256 = "0z28ifg21xgzh75ird41mp40a4rrc5p0wrnbhrxv92ih6pf5zmah"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + process + unix + ]; + description = "Find a local optimum of strictness annotations"; + license = lib.licenses.bsd3; + mainProgram = "strictify"; + } + ) { }; + + "strictly" = callPackage ( + { + mkDerivation, + base, + deepseq, + }: + mkDerivation { + pname = "strictly"; + version = "1.0.0.0"; + sha256 = "1a3azrg9ksb4kmbckjqw3krxj0app6q19ighd6k3z7xpf682qx3c"; + libraryHaskellDepends = [ + base + deepseq + ]; + description = "Combinators for strictifying functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "string" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "string"; + version = "0.4.0"; + sha256 = "1l94p8c9j8a2dbpwj5q7d1m61gdhmi6vllz34g8d9qjfwpnx7z6z"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "string-class" = callPackage ( + { + mkDerivation, + base, + bytestring, + tagged, + text, + }: + mkDerivation { + pname = "string-class"; + version = "0.1.7.2"; + sha256 = "0wi9kkvwf3j77i3z81ijc16pjrn3jwjr6fs8hk78qwf9bklwg3jl"; + libraryHaskellDepends = [ + base + bytestring + tagged + text + ]; + description = "String class library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "string-combinators" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "string-combinators"; + version = "0.6.0.5"; + sha256 = "07ky2z5f1l5mb7r3rvyraak0bzciq4krkg5lv8g0a5vxpnzlm4cl"; + libraryHaskellDepends = [ base ]; + description = "Polymorphic functions to build and combine stringlike values"; + license = lib.licenses.bsd3; + } + ) { }; + + "string-conv" = callPackage ( + { + mkDerivation, + base, + bytestring, + quickcheck-instances, + tasty, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "string-conv"; + version = "0.2.0"; + sha256 = "15lh7b3jhhv4bwgsswmq447nz4l97gi0hh8ws9njpidi1q0s7kir"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + quickcheck-instances + tasty + tasty-quickcheck + text + ]; + description = "Standardized conversion between string types"; + license = lib.licenses.bsd3; + } + ) { }; + + "string-conv-tests" = callPackage ( + { + mkDerivation, + base, + bytestring, + quickcheck-instances, + string-conv, + tasty, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "string-conv-tests"; + version = "0.1.1"; + sha256 = "13p6x1par3yh4inrhy1785mni3d4cgq143lcm662z71ilb9aacag"; + isLibrary = false; + isExecutable = false; + testHaskellDepends = [ + base + bytestring + quickcheck-instances + string-conv + tasty + tasty-quickcheck + text + ]; + description = "Tests for the string-conv library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "string-conversions" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + hspec, + QuickCheck, + quickcheck-instances, + text, + utf8-string, + }: + mkDerivation { + pname = "string-conversions"; + version = "0.4.0.1"; + sha256 = "150rdank90h7v08x0wq4dffjbxv2daf5v9sqfs5mab76kinwxg26"; + revision = "1"; + editedCabalFile = "1g3wxx579mhs2icxngi78pvjfybbk606a6vgns88pg6ws5hrvx4s"; + libraryHaskellDepends = [ + base + bytestring + text + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + deepseq + hspec + QuickCheck + quickcheck-instances + text + utf8-string + ]; + description = "Simplifies dealing with different types for strings"; + license = lib.licenses.bsd3; + } + ) { }; + + "string-convert" = callPackage ( + { + mkDerivation, + base, + bytestring, + tasty, + tasty-hunit, + text, + utf8-string, + }: + mkDerivation { + pname = "string-convert"; + version = "4.0.0.1"; + sha256 = "1j6iacz4rbbgl92262qg5jlwcds2yk46mjqqkklbz3vrgs7vjxcn"; + libraryHaskellDepends = [ + base + bytestring + text + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + text + utf8-string + ]; + description = "Universal string conversions"; + license = lib.licenses.bsd3; + } + ) { }; + + "string-fromto" = callPackage ( + { + mkDerivation, + base, + bytestring, + memory, + text, + }: + mkDerivation { + pname = "string-fromto"; + version = "1.0.0.0"; + sha256 = "0vnf500vahgccbbg7zvxqjxllvyq3jxzf2difqwh46fp62jfqwmx"; + revision = "2"; + editedCabalFile = "0h6w39bx4vvrzyg3bbcr3s78g427akzg7nykxa6zwdxk9sq67fsp"; + libraryHaskellDepends = [ + base + bytestring + memory + text + ]; + description = "Conversions between common string types, as well as Base16/Base32/Base64"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "string-interpolate" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + formatting, + haskell-src-exts, + haskell-src-meta, + hspec, + hspec-core, + interpolate, + neat-interpolation, + QuickCheck, + quickcheck-instances, + quickcheck-text, + quickcheck-unicode, + split, + template-haskell, + text, + text-conversions, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "string-interpolate"; + version = "0.3.4.0"; + sha256 = "13hb3spabggr6gsn9xhwpwldjvpl2l7z4lgssis82c40n108b0w8"; + revision = "1"; + editedCabalFile = "164afgw0mxnyx5vjwshxphzkw1c4wqm93f3r89rwa5f3w93js7d2"; + libraryHaskellDepends = [ + base + bytestring + haskell-src-exts + haskell-src-meta + split + template-haskell + text + text-conversions + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-core + QuickCheck + quickcheck-instances + quickcheck-text + quickcheck-unicode + template-haskell + text + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + formatting + interpolate + neat-interpolation + QuickCheck + text + ]; + description = "Haskell string/text/bytestring interpolation that just works"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "string-interpreter" = callPackage ( + { + mkDerivation, + base, + cli-arguments, + phonetic-languages-basis, + phonetic-languages-permutations-array, + }: + mkDerivation { + pname = "string-interpreter"; + version = "0.8.0.0"; + sha256 = "0ycd25sxvzjd2b19d2d5qs5wi8yy4bd9ayk16kpwm9wcs2xi99p1"; + libraryHaskellDepends = [ + base + cli-arguments + phonetic-languages-basis + phonetic-languages-permutations-array + ]; + description = "Is used in the phonetic languages approach (e. g. in the recursive mode)."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "string-isos" = callPackage ( + { + mkDerivation, + base, + bytestring, + mono-traversable, + safe, + text, + type-iso, + }: + mkDerivation { + pname = "string-isos"; + version = "0.1.0.1"; + sha256 = "0sjla0l2pgc2bz1f0hlaxpzjl6ngpxca7l5x7mfsqi0grs8g4jqw"; + libraryHaskellDepends = [ + base + bytestring + mono-traversable + safe + text + type-iso + ]; + description = "Tools for working with isomorphisms of strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "string-like" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "string-like"; + version = "0.1.0.1"; + sha256 = "1sadf4cdxs3ilax99w1yvkfz2v1n77rj9grck4csjbwswxw2d2dn"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "A package that aims to provide a uniform interface to string-like types"; + license = lib.licenses.bsd3; + } + ) { }; + + "string-qq" = callPackage ( + { + mkDerivation, + base, + HUnit, + template-haskell, + text, + }: + mkDerivation { + pname = "string-qq"; + version = "0.0.6"; + sha256 = "14k4wxp3fgy5yl0hg1m06lrrpligp1xmi0v54fhwqh0x6nvmbs23"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + HUnit + text + ]; + description = "QuasiQuoter for non-interpolated strings, texts and bytestrings"; + license = lib.licenses.publicDomain; + } + ) { }; + + "string-quote" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "string-quote"; + version = "0.0.1"; + sha256 = "1pfkd3lwdphvl00gly7zbpvsmlw6b2d5568rxyqmq2qw6vzf9134"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "QuasiQuoter for non-interpolated strings, texts and bytestrings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "string-random" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + optparse-applicative, + pcre-heavy, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "string-random"; + version = "0.1.4.3"; + sha256 = "1ddy6fbkwk0nwq4anq6nsbggrlamn5d3kz2q4iy7744igasij97g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + containers + random + text + transformers + ]; + executableHaskellDepends = [ + base + optparse-applicative + text + ]; + testHaskellDepends = [ + base + bytestring + pcre-heavy + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "A library for generating random string from a regular experession"; + license = lib.licenses.bsd3; + mainProgram = "hstrrand"; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "string-similarity" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + hspec, + QuickCheck, + suffixtree, + }: + mkDerivation { + pname = "string-similarity"; + version = "0.1.0.0"; + sha256 = "0k03krg3m03bxk9i5ph5ipks9b0j8yqsal0haf8fyjq83xs1hbmv"; + libraryHaskellDepends = [ + base + suffixtree + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "longest common substring"; + license = lib.licenses.bsd3; + } + ) { }; + + "string-transform" = callPackage ( + { + mkDerivation, + base, + bytestring, + tasty, + tasty-hunit, + tasty-smallcheck, + text, + utf8-string, + }: + mkDerivation { + pname = "string-transform"; + version = "1.1.1"; + sha256 = "08ay7r8ln4jwn7iq6smbny5lby3xgzlrlqj02yp61n1cn0sgzbhw"; + libraryHaskellDepends = [ + base + bytestring + text + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + tasty-smallcheck + text + utf8-string + ]; + description = "simple and easy haskell string transform wrapper"; + license = lib.licenses.mit; + } + ) { }; + + "string-typelits" = callPackage ( + { + mkDerivation, + base, + template-haskell, + type-combinators, + type-combinators-quote, + }: + mkDerivation { + pname = "string-typelits"; + version = "0.1.0.0"; + sha256 = "1fxb6hlyycdf9g223dbchxkfiwxc274wi5fl7y7s3rxq4pmvcdgz"; + libraryHaskellDepends = [ + base + template-haskell + type-combinators + type-combinators-quote + ]; + description = "Type-level Chars and Strings, with decidable equality"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "string-variants" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deepseq, + hashable, + hedgehog, + hspec, + hspec-discover, + hspec-hedgehog, + HUnit, + mono-traversable, + QuickCheck, + refined, + string-conversions, + template-haskell, + text, + }: + mkDerivation { + pname = "string-variants"; + version = "0.3.1.1"; + sha256 = "11fym4b4qzyylmpgfbdw8v9mcpyya0zmzp2nsyn33a53ljig39g8"; + libraryHaskellDepends = [ + aeson + base + bytestring + deepseq + hashable + mono-traversable + QuickCheck + refined + string-conversions + template-haskell + text + ]; + testHaskellDepends = [ + aeson + base + hedgehog + hspec + hspec-hedgehog + HUnit + template-haskell + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Constrained text newtypes"; + license = lib.licenses.mit; + } + ) { }; + + "stringable" = callPackage ( + { + mkDerivation, + base, + bytestring, + system-filepath, + text, + }: + mkDerivation { + pname = "stringable"; + version = "0.1.3"; + sha256 = "10jsvbiqbmnbipv1566k5mqkpgfyrzbk8m7b18rqjb5m3qg9dbz7"; + libraryHaskellDepends = [ + base + bytestring + system-filepath + text + ]; + description = "A Stringable type class, in the spirit of Foldable and Traversable"; + license = lib.licenses.mit; + } + ) { }; + + "stringbuilder" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "stringbuilder"; + version = "0.5.1"; + sha256 = "1fh3csx1wcssn8xyvl4ip4aprh9l4qyz2kk8mgjvqvc0vb2bsy6q"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "A writer monad for multi-line string literals"; + license = lib.licenses.mit; + } + ) { }; + + "stringlike" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + quickcheck-instances, + test-framework, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "stringlike"; + version = "0.0.0"; + sha256 = "0wrhma5g73lnyazbb11z2xhd7fdz93mb1kgbqxjn1prhlc3j7ahy"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + quickcheck-instances + test-framework + test-framework-quickcheck2 + text + ]; + description = "Transformations to several string-like types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stringprep" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + tasty, + tasty-quickcheck, + tasty-th, + text, + text-icu, + }: + mkDerivation { + pname = "stringprep"; + version = "1.0.0"; + sha256 = "0ha4cvzdppd514xh9315v3nvrn1q4xd74gifdqpszw98hj2mw0b0"; + libraryHaskellDepends = [ + base + containers + text + text-icu + ]; + testHaskellDepends = [ + base + containers + QuickCheck + tasty + tasty-quickcheck + tasty-th + text + text-icu + ]; + description = "Implements the \"StringPrep\" algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "strings" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "strings"; + version = "1.1"; + sha256 = "1xz9v3w5s13yhk7iy9dw6i8s2jc6c0b1ci96dwmcq9a1n3l3ng4v"; + revision = "1"; + editedCabalFile = "0jk1g71yzc5wpkr3vvhnxak61nqvisc5n90ggv6lmz4wqpqzdd0v"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "Functions for working with strings, including Text, ByteString, etc"; + license = lib.licenses.mit; + } + ) { }; + + "stringsearch" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + }: + mkDerivation { + pname = "stringsearch"; + version = "0.3.6.6"; + sha256 = "0jpy9xjcjdbpi3wk6mg7xwd7wfi2mma70p97v1ij5i8bj9qijpr9"; + revision = "2"; + editedCabalFile = "01w6m4fxxccm9xh63648y6fs50y7l727sjrpda5b21k0jh1vnwnd"; + libraryHaskellDepends = [ + array + base + bytestring + containers + ]; + description = "Fast searching, splitting and replacing of ByteStrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "stringtable-atom" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + syb, + }: + mkDerivation { + pname = "stringtable-atom"; + version = "0.0.7"; + sha256 = "1wp6w12bflrqcwi09y7s1crj72n4pbj8bkpwj2ia5gaqn5x56wjs"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + syb + ]; + description = "Memoize Strings as Atoms for fast comparison and sorting, with maps and sets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stringz" = callPackage ( + { + mkDerivation, + base, + bytestring, + lens, + text, + }: + mkDerivation { + pname = "stringz"; + version = "0.0.1"; + sha256 = "14y721dkzh4hhwg2089h6a71bpcb4z84a3nv4b1i5917sbv7jd9f"; + libraryHaskellDepends = [ + base + bytestring + lens + text + ]; + description = "Optics for string-like data types"; + license = lib.licenses.bsd3; + } + ) { }; + + "strio" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "strio"; + version = "0.0.0.0"; + sha256 = "1g9jxv4fwdf852iwhlv1b35xnmqxnicy0554lq5055rwizddkjql"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + mainProgram = "new-template-exe"; + } + ) { }; + + "strip-ansi-escape" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + QuickCheck, + text, + }: + mkDerivation { + pname = "strip-ansi-escape"; + version = "0.1.0.0"; + sha256 = "0yxz4ygckhzav8s2vbd6355gclk1zs6xk0s0s90nxd7yxhahfpx8"; + revision = "2"; + editedCabalFile = "0pzp5wya73l732waxjl3fza3kkr7ip7bgsj6xhvsi1k0n69yvwh8"; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + text + ]; + description = "Strip ANSI escape code from string"; + license = lib.licenses.asl20; + } + ) { }; + + "stripe" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-conduit, + http-types, + mtl, + text, + time, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "stripe"; + version = "0.8.3"; + sha256 = "1lqz116lvj2444sf2j58dg1nkjwaxm9abrizp1zqkmixbl7ykaqh"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-conduit + http-types + mtl + text + time + unordered-containers + utf8-string + ]; + description = "A Haskell implementation of the Stripe API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stripe-concepts" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "stripe-concepts"; + version = "1.0.3.3"; + sha256 = "0yxgj1za39a4ihy76fqrnj00x22fifclhchyshmybz549h06g5ih"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "Types for the Stripe API"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "stripe-core" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + mtl, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "stripe-core"; + version = "2.6.2"; + sha256 = "00bjr71lawn1ar18vm3p849ffr6r6fmgwn2ksg4vas5rmmy2vwib"; + libraryHaskellDepends = [ + aeson + base + bytestring + mtl + text + time + transformers + unordered-containers + ]; + description = "Stripe API for Haskell - Pure Core"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stripe-haskell" = callPackage ( + { + mkDerivation, + base, + stripe-core, + stripe-http-client, + }: + mkDerivation { + pname = "stripe-haskell"; + version = "2.6.2"; + sha256 = "02ydf9i632r2clhvf1f9v0yx7vmpmh37mch1jshazrw3my6sq1vl"; + libraryHaskellDepends = [ + base + stripe-core + stripe-http-client + ]; + description = "Stripe API for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "stripe-hs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + casing, + containers, + cpphs, + cryptonite, + hspec, + http-client, + http-client-tls, + http-types, + memory, + safe, + servant, + servant-client, + servant-client-core, + stripe-servant, + text, + time, + timespan, + vector, + }: + mkDerivation { + pname = "stripe-hs"; + version = "0.3.0.0"; + sha256 = "0hcni1fqvw2p7jyvl5nmaxp5dhp52dqyp4x3wk8i2j3ix4zjn6xi"; + libraryHaskellDepends = [ + aeson + base + bytestring + casing + cpphs + cryptonite + http-client + http-types + memory + safe + servant + servant-client + stripe-servant + text + time + ]; + testHaskellDepends = [ + aeson + base + bytestring + casing + containers + cpphs + cryptonite + hspec + http-client + http-client-tls + http-types + memory + safe + servant + servant-client + servant-client-core + stripe-servant + text + time + timespan + vector + ]; + description = "Unofficial Stripe client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stripe-http-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + free, + hspec, + http-client, + http-client-tls, + http-types, + stripe-core, + stripe-tests, + text, + }: + mkDerivation { + pname = "stripe-http-client"; + version = "2.6.2"; + sha256 = "0xz8dc2mh5mscc3mp5n4h2sch1winpaf7sy1w4s87vv68304jfg3"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + http-types + stripe-core + text + ]; + testHaskellDepends = [ + base + free + hspec + http-client + stripe-core + stripe-tests + ]; + description = "Stripe API for Haskell - http-client backend"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "stripe-http-streams" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + free, + HsOpenSSL, + hspec, + http-streams, + io-streams, + stripe-core, + stripe-tests, + text, + }: + mkDerivation { + pname = "stripe-http-streams"; + version = "2.4.1"; + sha256 = "0ln0w5q5g0g4p4zrcpb6pfv6jna7mmyq48bwb27cq6zn20i0m2vc"; + libraryHaskellDepends = [ + aeson + base + bytestring + HsOpenSSL + http-streams + io-streams + stripe-core + text + ]; + testHaskellDepends = [ + base + free + HsOpenSSL + hspec + http-streams + stripe-core + stripe-tests + ]; + doCheck = false; + description = "Stripe API for Haskell - http-streams backend"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "stripe-scotty" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-types, + scotty, + stripe-concepts, + stripe-signature, + text, + }: + mkDerivation { + pname = "stripe-scotty"; + version = "1.1.0.4"; + sha256 = "04s4rgfm2jgg8909x9bbma2q13gzjx718kamj1fa5jgqfsyc40df"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-types + scotty + stripe-concepts + stripe-signature + text + ]; + description = "Listen for Stripe webhook events with Scotty"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stripe-servant" = callPackage ( + { + mkDerivation, + aeson, + base, + casing, + http-api-data, + servant, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "stripe-servant"; + version = "0.3.1.0"; + sha256 = "14na4pg2zcs4kfg9ni710zpl83lq43zqsia4jwrrkpcfiagwrffw"; + libraryHaskellDepends = [ + aeson + base + casing + http-api-data + servant + text + time + unordered-containers + vector + ]; + description = "Unofficial Stripe servant types"; + license = lib.licenses.bsd3; + } + ) { }; + + "stripe-signature" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + cryptohash-sha256, + stripe-concepts, + text, + }: + mkDerivation { + pname = "stripe-signature"; + version = "1.0.0.16"; + sha256 = "06dngchja4r7cirrm1zxsrgg9lh8ik40qp2vbjhpy9qwg7sqv956"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + cryptohash-sha256 + stripe-concepts + text + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + cryptohash-sha256 + stripe-concepts + text + ]; + description = "Verification of Stripe webhook signatures"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "stripe-tests" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + free, + hspec, + hspec-core, + mtl, + random, + stripe-core, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "stripe-tests"; + version = "2.6.2"; + sha256 = "06r1jyf6rjmnd6p2grfs0s0f5x6sswsxw9ip7x81rh9cz5qdshdg"; + libraryHaskellDepends = [ + aeson + base + bytestring + free + hspec + hspec-core + mtl + random + stripe-core + text + time + transformers + unordered-containers + ]; + description = "Tests for Stripe API bindings for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "stripe-wreq" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + lens, + stripe-concepts, + text, + wreq, + }: + mkDerivation { + pname = "stripe-wreq"; + version = "1.0.1.16"; + sha256 = "0m0wh4fpp5nim2f9i6gxyw34kb5m9yl5c6j551kscbgq8pvzmjkm"; + libraryHaskellDepends = [ + aeson + base + bytestring + lens + stripe-concepts + text + wreq + ]; + description = "Use the Stripe API via Wreq"; + license = lib.licenses.mit; + } + ) { }; + + "stripeapi" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + ghc-prim, + http-client, + http-conduit, + http-types, + mtl, + scientific, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "stripeapi"; + version = "3.0.0.0"; + sha256 = "0nv2xypch45lm8v6lx4g9isgdxxpj60s9a5ki8iwnc333vy62q1v"; + libraryHaskellDepends = [ + aeson + base + bytestring + ghc-prim + http-client + http-conduit + http-types + mtl + scientific + text + time + transformers + unordered-containers + vector + ]; + description = "Stripe-Library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "strips" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + mtl, + }: + mkDerivation { + pname = "strips"; + version = "0.1.0.0"; + sha256 = "1khxyzh3i9l0fjqfh87fyg8l5xj00814gw36j9bvj1b5pyyyydb2"; + revision = "1"; + editedCabalFile = "1qbswlglkcjh4s5zqp4jzqwy6n5b0aj9drdr86rk6f3h31qjvmkv"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + testHaskellDepends = [ + base + containers + hspec + mtl + ]; + description = "resolver using strips algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "strive" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default, + gpolyline, + http-client, + http-client-tls, + http-types, + template-haskell, + text, + time, + transformers, + }: + mkDerivation { + pname = "strive"; + version = "6.0.0.12"; + sha256 = "1376pkfkzm3pvhl1k8kqls20vj00zfhyhriccwlzvw918h4f73nc"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + gpolyline + http-client + http-client-tls + http-types + template-haskell + text + time + transformers + ]; + description = "A client for the Strava V3 API"; + license = lib.licenses.mit; + } + ) { }; + + "strive_6_0_0_13" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default, + gpolyline, + http-client, + http-client-tls, + http-types, + template-haskell, + text, + time, + transformers, + }: + mkDerivation { + pname = "strive"; + version = "6.0.0.13"; + sha256 = "0wkpc8qlgjga9y7s1y1vmnf0wilh5pycp8fiim744m1wjc2368xg"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + gpolyline + http-client + http-client-tls + http-types + template-haskell + text + time + transformers + ]; + description = "A client for the Strava V3 API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "strong-path" = callPackage ( + { + mkDerivation, + base, + exceptions, + filepath, + hashable, + hspec, + path, + tasty, + tasty-discover, + tasty-hspec, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "strong-path"; + version = "1.1.4.0"; + sha256 = "1gd24hfz01k78k67d28v9ypvrnbh5a41rk6dk26rmc5h5sxnrgf8"; + libraryHaskellDepends = [ + base + exceptions + filepath + hashable + path + template-haskell + ]; + testHaskellDepends = [ + base + filepath + hashable + hspec + path + tasty + tasty-discover + tasty-hspec + tasty-quickcheck + ]; + testToolDepends = [ tasty-discover ]; + description = "Strongly typed paths in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "strongswan-sql" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + attoparsec, + base, + bytestring, + data-default, + failable, + haskeline, + io-streams, + iproute, + lens, + mtl, + mysql-haskell, + network, + structured-cli, + text, + transformers, + }: + mkDerivation { + pname = "strongswan-sql"; + version = "1.3.0.1"; + sha256 = "1n61xxgp4saljyq6zywi5x5nlcwzp3i9vhwlmib790wr19znnxky"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + attoparsec + base + bytestring + data-default + failable + haskeline + io-streams + iproute + lens + mtl + mysql-haskell + network + structured-cli + text + transformers + ]; + executableHaskellDepends = [ + asn1-encoding + asn1-types + attoparsec + base + bytestring + data-default + failable + haskeline + io-streams + iproute + lens + mtl + mysql-haskell + network + structured-cli + text + transformers + ]; + testHaskellDepends = [ + asn1-encoding + asn1-types + attoparsec + base + bytestring + data-default + failable + haskeline + io-streams + iproute + lens + mtl + mysql-haskell + network + structured-cli + text + transformers + ]; + description = "Interface library for strongSwan SQL backend"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "strongswan-sql"; + } + ) { }; + + "strongweak" = callPackage ( + { + mkDerivation, + base, + generic-random, + hspec, + hspec-discover, + QuickCheck, + quickcheck-instances, + rerefined, + text, + text-builder-linear, + vector, + vector-sized, + }: + mkDerivation { + pname = "strongweak"; + version = "0.11.0"; + sha256 = "0bzx25pwc2mg92f72lj32g78yn5gx8pl8341cxbv3j0ysim1fhfj"; + libraryHaskellDepends = [ + base + rerefined + text + text-builder-linear + vector + vector-sized + ]; + testHaskellDepends = [ + base + generic-random + hspec + QuickCheck + quickcheck-instances + rerefined + text + text-builder-linear + vector + vector-sized + ]; + testToolDepends = [ hspec-discover ]; + description = "Convert between strong and weak representations of types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.raehik ]; + broken = true; + } + ) { }; + + "strptime" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + time, + }: + mkDerivation { + pname = "strptime"; + version = "1.0.10"; + sha256 = "1f42yf49fqr2fyjfakscmmlnmw3w5rg7wyy6gjyrf0gcgsh0h9fd"; + libraryHaskellDepends = [ + base + bytestring + text + time + ]; + description = "Efficient parsing of LocalTime using a binding to C's strptime, with some extra features (i.e. fractional seconds)"; + license = lib.licenses.bsd3; + } + ) { }; + + "struct-inspector" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + dlist-nonempty, + filepath, + language-c, + multi-except, + optparse-applicative, + pretty, + process, + utf8-string, + }: + mkDerivation { + pname = "struct-inspector"; + version = "1.1.0"; + sha256 = "08bihms2jbrzshn6z0x6fq79gfp28950xfl3w783fv4f2xphnn96"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + dlist-nonempty + filepath + language-c + multi-except + optparse-applicative + pretty + process + utf8-string + ]; + description = "Inspect the padding and size of C data declarations and their fields"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "struct-inspector"; + broken = true; + } + ) { }; + + "structs" = callPackage ( + { + mkDerivation, + base, + deepseq, + ghc-prim, + primitive, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "structs"; + version = "0.1.9"; + sha256 = "033vx729k9jn4w4hs3kp8nlnf0ylsqgg3q4cmb7zjfpgk4bk511w"; + revision = "3"; + editedCabalFile = "05ymnx9vzba6jqkx2jil2qj15399qz9dxzqsy6gfpx1j65spjrva"; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + primitive + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + primitive + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Strict GC'd imperative object-oriented programming with cheap pointers"; + license = lib.licenses.bsd3; + } + ) { }; + + "structural-induction" = callPackage ( + { + mkDerivation, + base, + containers, + genifunctors, + geniplate, + language-haskell-extract, + mtl, + pretty, + QuickCheck, + safe, + testing-feat, + }: + mkDerivation { + pname = "structural-induction"; + version = "0.3"; + sha256 = "1wykd33phjmz2aky2dynsxmrmxqpkh4h41majq57lh3dag87cwax"; + libraryHaskellDepends = [ + base + containers + genifunctors + mtl + pretty + safe + ]; + testHaskellDepends = [ + base + geniplate + language-haskell-extract + mtl + pretty + QuickCheck + safe + testing-feat + ]; + description = "Instantiate structural induction schemas for algebraic data types"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "structural-traversal" = callPackage ( + { + mkDerivation, + base, + HUnit, + mtl, + template-haskell, + }: + mkDerivation { + pname = "structural-traversal"; + version = "0.1.1.1"; + sha256 = "1sb1w8p473xb3r0pmbg265g841qx7cyg4cgc4cfbvaiym1j02rcg"; + libraryHaskellDepends = [ + base + mtl + template-haskell + ]; + testHaskellDepends = [ + base + HUnit + mtl + ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "structured" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + base16-bytestring, + binary, + bytestring, + containers, + hashable, + scientific, + tagged, + text, + time-compat, + transformers, + unordered-containers, + uuid-types, + vector, + }: + mkDerivation { + pname = "structured"; + version = "0.1.1"; + sha256 = "1mz02ys85z79nj24ylsmgh8v2m7zv2rixf7w0iqnwc49lax52w4q"; + revision = "8"; + editedCabalFile = "02bmn23733plxrpcsfmsfn56hk7i0bjsp4ml85q868zq18m46kwg"; + libraryHaskellDepends = [ + aeson + array + base + base16-bytestring + binary + bytestring + containers + hashable + scientific + tagged + text + time-compat + transformers + unordered-containers + uuid-types + vector + ]; + description = "Structure (hash) of your data types"; + license = lib.licenses.bsd3; + } + ) { }; + + "structured-cli" = callPackage ( + { + mkDerivation, + base, + data-default, + exceptions, + haskeline, + mtl, + split, + transformers, + }: + mkDerivation { + pname = "structured-cli"; + version = "2.7.0.1"; + sha256 = "18l4jy328djmrwhmcmli73592qlld85fwbwby95mghwdbdy2i68g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-default + exceptions + haskeline + mtl + split + transformers + ]; + executableHaskellDepends = [ + base + data-default + mtl + split + ]; + description = "Application library for building interactive console CLIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "some-cli"; + broken = true; + } + ) { }; + + "structured-haskell-mode" = callPackage ( + { + mkDerivation, + base, + descriptive, + ghc-prim, + haskell-src-exts, + text, + }: + mkDerivation { + pname = "structured-haskell-mode"; + version = "1.1.0"; + sha256 = "1d1qv9d8qifcxbxqb6a6j0fsi65lg8sndn7hn2s38hgnxdb7llf5"; + revision = "1"; + editedCabalFile = "0z3rd0wpnw9xrz2jrda6n8lg0mnzmgkjrjc48vzdjsf76ysjnfka"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + descriptive + ghc-prim + haskell-src-exts + text + ]; + description = "Structured editing Emacs mode for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "structured-haskell-mode"; + maintainers = [ lib.maintainers.peti ]; + } + ) { }; + + "structured-mongoDB" = callPackage ( + { + mkDerivation, + array, + base, + bson, + bytestring, + compact-string-fix, + containers, + monad-control, + mongoDB, + mtl, + old-time, + template-haskell, + transformers, + transformers-base, + }: + mkDerivation { + pname = "structured-mongoDB"; + version = "0.3"; + sha256 = "0f4s4zi6h53jhcj3f43a2arra02fk1i2almdm6x2mjy1mzhdkjdx"; + libraryHaskellDepends = [ + array + base + bson + bytestring + compact-string-fix + containers + monad-control + mongoDB + mtl + old-time + template-haskell + transformers + transformers-base + ]; + description = "Structured MongoDB interface"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "structures" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + contravariant, + criterion, + deepseq, + directory, + doctest, + filepath, + free, + ghc, + ghc-prim, + hashable, + hlint, + hybrid-vectors, + lens, + monad-st, + MonadRandom, + parallel, + primitive, + QuickCheck, + semigroups, + tasty, + tasty-quickcheck, + tasty-th, + transformers, + unordered-containers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "structures"; + version = "0.2"; + sha256 = "000misbp9fsnmzhqi7na9b56h45c18ac86j7gfaxv7fgqz82zis8"; + libraryHaskellDepends = [ + base + containers + contravariant + deepseq + free + ghc + ghc-prim + hashable + hybrid-vectors + lens + monad-st + parallel + primitive + semigroups + transformers + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + doctest + filepath + hlint + QuickCheck + semigroups + tasty + tasty-quickcheck + tasty-th + unordered-containers + ]; + benchmarkHaskellDepends = [ + array + base + containers + criterion + deepseq + MonadRandom + unordered-containers + vector + ]; + description = "\"Advanced\" Data Structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stt" = callPackage ( + { + mkDerivation, + base, + mtl, + primitive, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "stt"; + version = "0.2.1"; + sha256 = "0xminpfrvgk4aldw7v1ci3nxjlizsp9s7sfba9f3gjc6jhyxbdfv"; + libraryHaskellDepends = [ + base + mtl + primitive + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + transformers + ]; + description = "A monad transformer version of the ST monad"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stunclient" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + crypto-api, + cryptohash, + cryptohash-cryptoapi, + digest, + network, + QuickCheck, + random, + stringprep, + test-framework, + test-framework-quickcheck2, + text, + transformers, + unbounded-delays, + }: + mkDerivation { + pname = "stunclient"; + version = "0.1.0.1"; + sha256 = "0i9sbicwx6d3vsp2fxjr31msd1n5nqh1vxb2hn4in5n8y6d32qlx"; + libraryHaskellDepends = [ + base + bytestring + cereal + crypto-api + cryptohash + cryptohash-cryptoapi + digest + network + random + stringprep + text + transformers + unbounded-delays + ]; + testHaskellDepends = [ + base + bytestring + cereal + digest + network + QuickCheck + random + test-framework + test-framework-quickcheck2 + text + transformers + unbounded-delays + ]; + description = "RFC 5389: Session Traversal Utilities for NAT (STUN) client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stunts" = callPackage ( + { + mkDerivation, + base, + binary, + bullet, + bytestring, + containers, + directory, + elerea, + GLFW-b, + lambdacube-bullet, + lambdacube-engine, + mtl, + random, + vector, + }: + mkDerivation { + pname = "stunts"; + version = "0.1.2"; + sha256 = "075rbdhlrz88qkwx54jrmb4h4jq8q5wk4ncb858llaswcbsfgl8w"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + binary + bullet + bytestring + containers + directory + elerea + GLFW-b + lambdacube-bullet + lambdacube-engine + mtl + random + vector + ]; + description = "A revival of the classic game Stunts (LambdaCube tech demo)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "stunts"; + } + ) { }; + + "stutter" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + conduit, + conduit-combinators, + conduit-extra, + exceptions, + mtl, + optparse-applicative, + resourcet, + snipcheck, + tasty, + tasty-ant-xml, + tasty-hunit, + text, + }: + mkDerivation { + pname = "stutter"; + version = "0.1.0.2"; + sha256 = "1cha46fnx9balwkvwcc5b7irq410mr357rqvw85g91vv8ww209sj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + conduit + conduit-combinators + conduit-extra + exceptions + mtl + resourcet + text + ]; + executableHaskellDepends = [ + attoparsec + base + conduit + conduit-combinators + optparse-applicative + text + ]; + testHaskellDepends = [ + attoparsec + base + snipcheck + tasty + tasty-ant-xml + tasty-hunit + ]; + description = "(Stutter Text|String)-Utterer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "stutter"; + } + ) { }; + + "stylish-cabal" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + base-compat, + bytestring, + Cabal, + containers, + data-default, + deepseq, + haddock-library, + hspec, + hspec-core, + microlens, + microlens-th, + mtl, + optparse-applicative, + split, + template-haskell, + utf8-string, + }: + mkDerivation { + pname = "stylish-cabal"; + version = "0.5.0.0"; + sha256 = "0gfvbp7x8fik91f2w7m0ps14m1h3wg3a1acx9zn7pks8xpndnd1d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + base + base-compat + Cabal + containers + data-default + deepseq + haddock-library + hspec + hspec-core + microlens + microlens-th + mtl + split + template-haskell + utf8-string + ]; + executableHaskellDepends = [ + base + base-compat + bytestring + optparse-applicative + ]; + testHaskellDepends = [ + base + base-compat + bytestring + hspec + ]; + doHaddock = false; + description = "Format Cabal files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "stylish-cabal"; + broken = true; + } + ) { }; + + "stylish-haskell_0_14_4_0" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + directory, + file-embed, + filepath, + ghc, + ghc-boot, + ghc-boot-th, + ghc-lib-parser-ex, + HsYAML, + HsYAML-aeson, + HUnit, + mtl, + optparse-applicative, + random, + regex-tdfa, + strict, + syb, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "stylish-haskell"; + version = "0.14.4.0"; + sha256 = "0y0vfz5vkvw0wzcsw2ym3nix0v3pwjw2vas0qv3lrhdvn3ba9gb7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + directory + file-embed + filepath + ghc + ghc-boot + ghc-boot-th + ghc-lib-parser-ex + HsYAML + HsYAML-aeson + mtl + regex-tdfa + syb + text + ]; + executableHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + directory + file-embed + filepath + ghc + ghc-boot + ghc-boot-th + ghc-lib-parser-ex + HsYAML + HsYAML-aeson + mtl + optparse-applicative + regex-tdfa + strict + syb + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + directory + file-embed + filepath + ghc + ghc-boot + ghc-boot-th + ghc-lib-parser-ex + HsYAML + HsYAML-aeson + HUnit + mtl + random + regex-tdfa + syb + test-framework + test-framework-hunit + text + ]; + description = "Haskell code prettifier"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "stylish-haskell"; + } + ) { }; + + "stylish-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + directory, + file-embed, + filepath, + ghc-lib-parser, + ghc-lib-parser-ex, + HsYAML, + HsYAML-aeson, + HUnit, + mtl, + optparse-applicative, + random, + regex-tdfa, + strict, + syb, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "stylish-haskell"; + version = "0.14.5.0"; + sha256 = "07f0cn7xy8yg1rm0yvkjx27xqv9xc3n1c5s4fqq3yrqyi5szdhbw"; + revision = "1"; + editedCabalFile = "0q4k40ys5k2grmbzk14sqnqw9bpq59cq9b7z41cdmbdpdvgbpcsc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + directory + file-embed + filepath + ghc-lib-parser + ghc-lib-parser-ex + HsYAML + HsYAML-aeson + mtl + regex-tdfa + syb + text + ]; + executableHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + directory + file-embed + filepath + ghc-lib-parser + ghc-lib-parser-ex + HsYAML + HsYAML-aeson + mtl + optparse-applicative + regex-tdfa + strict + syb + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + directory + file-embed + filepath + ghc-lib-parser + ghc-lib-parser-ex + HsYAML + HsYAML-aeson + HUnit + mtl + random + regex-tdfa + syb + test-framework + test-framework-hunit + text + ]; + description = "Haskell code prettifier"; + license = lib.licenses.bsd3; + mainProgram = "stylish-haskell"; + } + ) { }; + + "stylish-haskell_0_14_6_0" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + directory, + file-embed, + filepath, + ghc-lib-parser, + ghc-lib-parser-ex, + HsYAML, + HsYAML-aeson, + HUnit, + mtl, + optparse-applicative, + random, + regex-tdfa, + strict, + syb, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "stylish-haskell"; + version = "0.14.6.0"; + sha256 = "1v72i3dxn30z832cs19sbnj5p40y873sv4kciaivd0ls7i5mm8vb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + directory + file-embed + filepath + ghc-lib-parser + ghc-lib-parser-ex + HsYAML + HsYAML-aeson + mtl + regex-tdfa + syb + text + ]; + executableHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + directory + file-embed + filepath + ghc-lib-parser + ghc-lib-parser-ex + HsYAML + HsYAML-aeson + mtl + optparse-applicative + regex-tdfa + strict + syb + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + directory + file-embed + filepath + ghc-lib-parser + ghc-lib-parser-ex + HsYAML + HsYAML-aeson + HUnit + mtl + random + regex-tdfa + syb + test-framework + test-framework-hunit + text + ]; + description = "Haskell code prettifier"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "stylish-haskell"; + } + ) { }; + + "stylist" = callPackage ( + { + mkDerivation, + async, + base, + css-syntax, + file-embed, + hashable, + hspec, + network-uri, + QuickCheck, + regex-tdfa, + scientific, + stylist-traits, + text, + unordered-containers, + }: + mkDerivation { + pname = "stylist"; + version = "2.7.0.1"; + sha256 = "1sp75f3rhp7f635w8ascc64z8ka67y2y6l6wws7fv5pq2rxagy6h"; + revision = "1"; + editedCabalFile = "1kd3p7mfbs7qsrisn889iqci0hfhq0kd2xip4hy2ar2yq1cpxyj2"; + libraryHaskellDepends = [ + async + base + css-syntax + file-embed + hashable + network-uri + regex-tdfa + stylist-traits + text + unordered-containers + ]; + testHaskellDepends = [ + async + base + css-syntax + file-embed + hashable + hspec + network-uri + QuickCheck + regex-tdfa + scientific + stylist-traits + text + unordered-containers + ]; + description = "Apply CSS styles to a document tree"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "stylist-traits" = callPackage ( + { + mkDerivation, + base, + css-syntax, + network-uri, + text, + }: + mkDerivation { + pname = "stylist-traits"; + version = "0.1.3.1"; + sha256 = "0dw26liwvp490njpj1p8mjkanin1mmx68pd0br034ppaq3aacmnl"; + revision = "1"; + editedCabalFile = "0yh6jsv0irgkb094qjhdx32mzs4sn9k03kymdzx80z0yivhlkgjw"; + libraryHaskellDepends = [ + base + css-syntax + network-uri + text + ]; + description = "Traits, datatypes, & parsers for Haskell Stylist"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "stylized" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + }: + mkDerivation { + pname = "stylized"; + version = "0.1.3"; + sha256 = "09gacqlq3vlnsnbjjr44pjypw9v3amg8sqsxg0xwl8ricxpww774"; + libraryHaskellDepends = [ + ansi-terminal + base + ]; + description = "Ways to output stylized text on ANSI consoles"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "styx" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + directory, + filepath, + mtl, + optparse-applicative, + process, + text, + yaml, + }: + mkDerivation { + pname = "styx"; + version = "1.3.1"; + sha256 = "0g2pgczmk647ckyfq6yvb8isjjswjvymz4l065w4m79by9wkjlmb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + containers + directory + filepath + mtl + optparse-applicative + process + text + yaml + ]; + description = "A generator of nix files"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "styx"; + broken = true; + } + ) { }; + + "suavemente" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-markup, + bytestring, + colour, + containers, + diagrams-core, + diagrams-lib, + diagrams-svg, + interpolatedstring-perl6, + lens, + mtl, + servant, + servant-blaze, + servant-server, + servant-websockets, + stm, + streaming, + svg-builder, + text, + transformers, + warp, + websockets, + }: + mkDerivation { + pname = "suavemente"; + version = "0.2.0.0"; + sha256 = "0m5sfa3sx67mx1wsps0vpr4g4vq64rmdml6p930r1jp3b4rd41wa"; + libraryHaskellDepends = [ + aeson + base + blaze-markup + bytestring + colour + containers + diagrams-core + diagrams-lib + diagrams-svg + interpolatedstring-perl6 + lens + mtl + servant + servant-blaze + servant-server + servant-websockets + stm + streaming + svg-builder + text + transformers + warp + websockets + ]; + description = "An applicative functor that seamlessly talks to HTML inputs"; + license = lib.licenses.bsd3; + } + ) { }; + + "sub-state" = callPackage ( + { + mkDerivation, + base, + mtl, + QuickCheck, + quickcheck-instances, + sets, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "sub-state"; + version = "0.0.0.1"; + sha256 = "1pkdid39fm98jkkapky7l1ckmgslam8ihirzariiw512bdcq004p"; + libraryHaskellDepends = [ + base + mtl + sets + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Get the total, put a single element"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "subG" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "subG"; + version = "0.6.1.0"; + sha256 = "0y2hxb6rvzmyb8863wv7v4x3pai2fw8w968rzlgfrjh8vk1cw23r"; + libraryHaskellDepends = [ base ]; + description = "Some extension to the Foldable and Monoid classes"; + license = lib.licenses.mit; + } + ) { }; + + "subG-instances" = callPackage ( + { + mkDerivation, + base, + subG, + vector, + }: + mkDerivation { + pname = "subG-instances"; + version = "0.1.0.0"; + sha256 = "0nyhd0l0cd1q62ch9jbjyv33f9sdidpgkjbkb0hj4dagqyxpv0jy"; + libraryHaskellDepends = [ + base + subG + vector + ]; + description = "Additional instances for the InsertLeft class from subG package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "subcategories" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + foldl, + hashable, + inspection-testing, + mono-traversable, + pointed, + primitive, + QuickCheck, + reflection, + semialign, + tasty, + tasty-discover, + tasty-expected-failure, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + these, + unordered-containers, + vector, + vector-algorithms, + vector-builder, + }: + mkDerivation { + pname = "subcategories"; + version = "0.2.1.1"; + sha256 = "14n1f28wbk0jczig211jj4181ljnczy18hy5pi1y1c6pmbj9mxci"; + libraryHaskellDepends = [ + base + containers + data-default + foldl + hashable + mono-traversable + pointed + primitive + reflection + semialign + template-haskell + text + these + unordered-containers + vector + vector-algorithms + vector-builder + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + foldl + hashable + inspection-testing + mono-traversable + pointed + primitive + QuickCheck + reflection + semialign + tasty + tasty-expected-failure + tasty-hunit + tasty-quickcheck + template-haskell + text + these + unordered-containers + vector + vector-algorithms + vector-builder + ]; + testToolDepends = [ tasty-discover ]; + description = "Subcategories induced by class constraints"; + license = lib.licenses.bsd3; + } + ) { }; + + "subhask" = callPackage ( + { + mkDerivation, + approximate, + array, + base, + bloomfilter, + bytes, + bytestring, + cassava, + containers, + criterion, + deepseq, + erf, + gamma, + ghc-prim, + hmatrix, + hyperloglog, + lens, + monad-primitive, + MonadRandom, + mtl, + parallel, + primitive, + QuickCheck, + semigroups, + template-haskell, + test-framework, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "subhask"; + version = "0.1.1.0"; + sha256 = "14f7vl60bmcm4sqla8r5xydx3spsw9mi70qh596cp2lqxlksgrf3"; + libraryHaskellDepends = [ + approximate + array + base + bloomfilter + bytes + bytestring + cassava + containers + deepseq + erf + gamma + ghc-prim + hmatrix + hyperloglog + lens + monad-primitive + MonadRandom + mtl + parallel + primitive + QuickCheck + semigroups + template-haskell + vector + ]; + testHaskellDepends = [ + base + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + criterion + MonadRandom + ]; + description = "Type safe interface for programming in subcategories of Hask"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "subleq-toolchain" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + lens, + mtl, + parsec, + pretty, + template-haskell, + }: + mkDerivation { + pname = "subleq-toolchain"; + version = "0.1.8.5"; + sha256 = "1imb3cp2px42gg4jzqf7agh6wr9d14y67plv1zp5ajqa3bj3x6ba"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + lens + mtl + parsec + pretty + ]; + executableHaskellDepends = [ + base + cmdargs + containers + lens + mtl + parsec + pretty + ]; + testHaskellDepends = [ + base + containers + lens + mtl + parsec + pretty + template-haskell + ]; + description = "Toolchain of subleq computer"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "subleq"; + broken = true; + } + ) { }; + + "sublists" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "sublists"; + version = "0.2.0.1"; + sha256 = "16spypd45yqzc9qzd1lwwkg6i4936033sd9ghfx9gm21baddvhy7"; + libraryHaskellDepends = [ base ]; + description = "Allows to split lists into sublists with some patterns by quantity"; + license = lib.licenses.mit; + } + ) { }; + + "submark" = callPackage ( + { + mkDerivation, + base, + cmark, + hlint, + hspec, + optparse-applicative, + regex-tdfa, + template-haskell, + text, + }: + mkDerivation { + pname = "submark"; + version = "0.3.1"; + sha256 = "087wifqilh6c0fcrx282p20pnx6z0557542zbf8qv1b94qxzd7lc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cmark + regex-tdfa + text + ]; + executableHaskellDepends = [ + base + cmark + optparse-applicative + text + ]; + testHaskellDepends = [ + base + cmark + hlint + hspec + template-haskell + text + ]; + description = "Extract a part from CommonMark/Markdown docs"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "submark"; + broken = true; + } + ) { }; + + "subnet" = callPackage ( + { + mkDerivation, + base, + split, + }: + mkDerivation { + pname = "subnet"; + version = "0.0.1.2"; + sha256 = "199kslgxlhxv8zx3mj5pxgicjxyff7vzjhw13fwfxcf9pa9289nv"; + libraryHaskellDepends = [ + base + split + ]; + description = "subnetting calculator"; + license = lib.licenses.mit; + } + ) { }; + + "subsample" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + containers, + optparse-generic, + random-fu, + text, + vector, + }: + mkDerivation { + pname = "subsample"; + version = "0.1.0.0"; + sha256 = "1ahl7vjsg0by3q9zfkfqslvpq3p9v5754iippi2f5z8rax1s7di0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + random-fu + text + vector + ]; + executableHaskellDepends = [ + base + bytestring + cassava + containers + optparse-generic + text + vector + ]; + description = "Subsample data"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "subsample"; + broken = true; + } + ) { }; + + "substring-parser" = callPackage ( + { + mkDerivation, + attoparsec, + base, + dlist, + hspec, + NoTrace, + parsers, + QuickCheck, + text, + }: + mkDerivation { + pname = "substring-parser"; + version = "0.4.1.0"; + sha256 = "1d49py3dn7jh9y0pqm9in6qhhk5xi8dr8m143h5raqji4q53mfva"; + libraryHaskellDepends = [ + attoparsec + base + dlist + NoTrace + parsers + text + ]; + testHaskellDepends = [ + attoparsec + base + hspec + NoTrace + parsers + QuickCheck + text + ]; + description = "Match / replace substrings with a parser combinators"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "subtitleParser" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + text, + }: + mkDerivation { + pname = "subtitleParser"; + version = "0.5"; + sha256 = "1kkr6zbnv777gnv2lwq3pyxq3vv5r24f4avwv5g4dds3y8d8mv3q"; + libraryHaskellDepends = [ + attoparsec + base + containers + text + ]; + description = "A parser for .srt and .sub files"; + license = lib.licenses.bsd3; + } + ) { }; + + "subtitles" = callPackage ( + { + mkDerivation, + base, + split, + }: + mkDerivation { + pname = "subtitles"; + version = "0.0.1"; + sha256 = "0pvcwwz6i4mpmir0s2xnjy27j2cnbi4l9lxhlmxcsw4yz4spdgcl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + split + ]; + description = "Modify SRT subtitle files"; + license = lib.licenses.bsd3; + mainProgram = "subtitles"; + } + ) { }; + + "subwordgraph" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + QuickCheck, + }: + mkDerivation { + pname = "subwordgraph"; + version = "1.0.2"; + sha256 = "0dnwpccvm0y5cysv2w541gkjvx88v64pvjdviqaw1q5k8sx3iz9v"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Subword graph implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "subzero" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + }: + mkDerivation { + pname = "subzero"; + version = "0.1.0.8"; + sha256 = "0vf5crr60nixklxndpay1lp9yvhxjzmza8g5b5gz97hkyqicaid7"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + hspec + ]; + description = "Helps when going \"seed values\" -> alternatives and optional -> answers"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "success" = callPackage ( + { + mkDerivation, + base, + monad-control, + mtl, + transformers, + transformers-base, + }: + mkDerivation { + pname = "success"; + version = "0.2.6"; + sha256 = "1dnsya1cbj0z2fag4vp43bm3v18p9mm1yxza8gaw8fz1i9zfg5g9"; + libraryHaskellDepends = [ + base + monad-control + mtl + transformers + transformers-base + ]; + description = "A version of Either specialised for encoding of success or failure"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "successors" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "successors"; + version = "0.1.0.3"; + sha256 = "15pydjb9f7ycjclv5qq0ll8iaf8vpb6241ja858vkkfpz4rsciyv"; + revision = "2"; + editedCabalFile = "1w1k6rj9rpnx3ykkfm7k3pk87v5v77ah04rgq31cgxfzdnirik9y"; + libraryHaskellDepends = [ base ]; + description = "An applicative functor to manage successors"; + license = lib.licenses.mit; + } + ) { }; + + "suffix" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + primitive, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "suffix"; + version = "0.1.0.0"; + sha256 = "1kjlmbljwp14mc5l177apkv5iwcls2y7jng0din6z3gfbja90j4z"; + libraryHaskellDepends = [ + base + bytestring + deepseq + primitive + ]; + testHaskellDepends = [ + base + bytestring + containers + primitive + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Suffix arrays and friends"; + license = lib.licenses.bsd3; + } + ) { }; + + "suffix-array" = callPackage ( + { + mkDerivation, + array, + base, + containers, + criterion, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "suffix-array"; + version = "0.3.0.0"; + sha256 = "1527wqvg53k9gdgf6zm3l3f3qipvqg1llw6g9acc6ip3796sy2a1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + array + base + containers + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + random + ]; + description = "Simple and moderately efficient suffix array implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "suffix-array-exe"; + broken = true; + } + ) { }; + + "suffixarray" = callPackage ( + { + mkDerivation, + base, + HUnit, + vector, + }: + mkDerivation { + pname = "suffixarray"; + version = "0.0.3.1"; + sha256 = "0wa2yfz5y90dq9mf3xyl7126rvjldnaa32gmg253bfv6hjvk4hhp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + vector + ]; + executableHaskellDepends = [ + base + HUnit + ]; + description = "n log n implementation of suffix array"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "suffixtree" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + }: + mkDerivation { + pname = "suffixtree"; + version = "0.2.2.1"; + sha256 = "1ddk2hp27al9jzcgkrhv7v1i7knci4l22flkgb2r94h96z5nhfq6"; + libraryHaskellDepends = [ + base + bytestring + containers + ]; + description = "Efficient, lazy suffix tree implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "sugar" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + file-embed, + hspec, + ordered-containers, + safe, + store, + tasty, + tasty-hspec, + text, + text-conversions, + unordered-containers, + vector, + }: + mkDerivation { + pname = "sugar"; + version = "0.0.1.1"; + sha256 = "1lz7j3zrgaar4np1gi60n7kkrb5w4n3mz6bzw1qwd3ss4pc2pqgb"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + ordered-containers + safe + store + text + text-conversions + unordered-containers + vector + ]; + testHaskellDepends = [ + base + file-embed + hspec + tasty + tasty-hspec + text + ]; + description = "A pretty, sweet data language"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sugar-data" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + sugar, + tasty, + tasty-hspec, + text, + }: + mkDerivation { + pname = "sugar-data"; + version = "0.0.0.0"; + sha256 = "0qg2z675x44hwb18cdhdd9qc96smxdq85xr6zll2h9shpg6byjp5"; + libraryHaskellDepends = [ + aeson + base + sugar + text + ]; + testHaskellDepends = [ + base + hspec + sugar + tasty + tasty-hspec + ]; + description = "Convert sugar to common data types for code generation"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sugar-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cereal, + containers, + hspec, + megaparsec, + ordered-containers, + safe, + scientific, + sugar, + tasty, + tasty-hspec, + text, + text-conversions, + unordered-containers, + vector, + }: + mkDerivation { + pname = "sugar-json"; + version = "0.0.1.1"; + sha256 = "1fjw24293nr4l9qg1qs0f6hilz2k70vn7ddr2niyhy600669kr64"; + libraryHaskellDepends = [ + aeson + base + bytestring + cereal + containers + megaparsec + ordered-containers + safe + scientific + sugar + text + text-conversions + unordered-containers + vector + ]; + testHaskellDepends = [ + base + hspec + sugar + tasty + tasty-hspec + ]; + description = "Sugar with JSON"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sugar-scheme" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + husk-scheme, + parsec, + sugar, + tasty, + tasty-hspec, + text, + }: + mkDerivation { + pname = "sugar-scheme"; + version = "0.0.1"; + sha256 = "1fxbjkw2jibkrkni7kh9yrd3bb8s6zbi43cxq4bw4rlk73p1abdp"; + libraryHaskellDepends = [ + base + containers + husk-scheme + parsec + sugar + text + ]; + testHaskellDepends = [ + base + hspec + sugar + tasty + tasty-hspec + ]; + description = "Sugar with Scheme"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sugarhaskell" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "sugarhaskell"; + version = "0.1"; + sha256 = "1hlzckm5c1dih79nmwy2gk4fjnn4kxzp3pk0adfyhldapkq6wpmq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + process + ]; + description = "Library-based syntactic extensibility for Haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "suitable" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "suitable"; + version = "0.1.1"; + sha256 = "1pvw7zgvfr0z2gjy224gd92ayh20j3v97rdlqmq6k6g4yabdpgci"; + revision = "1"; + editedCabalFile = "10yinlpa6q6jvpsnazpbgqnpg0d8va7lkfqafpym9gsgcn9f6xf4"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Abstract over the constraints on the parameters to type constructors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sum-pyramid" = callPackage ( + { + mkDerivation, + base, + combinatorial, + comfort-array, + containers, + doctest-exitcode-stdio, + doctest-lib, + lapack, + optparse-applicative, + random, + shell-utility, + transformers, + unique-logic-tf, + utility-ht, + }: + mkDerivation { + pname = "sum-pyramid"; + version = "0.0"; + sha256 = "0jfz80iigdhhpa5fi2djyjzyrnarqvgdywni9785b6cqz3bv9a5n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + combinatorial + comfort-array + containers + lapack + optparse-applicative + random + shell-utility + transformers + unique-logic-tf + utility-ht + ]; + testHaskellDepends = [ + base + combinatorial + comfort-array + containers + doctest-exitcode-stdio + doctest-lib + lapack + transformers + unique-logic-tf + utility-ht + ]; + description = "Create Sum Pyramid (Additionstreppe) exercises"; + license = lib.licenses.bsd3; + mainProgram = "sum-pyramid"; + } + ) { }; + + "sum-type-boilerplate" = callPackage ( + { + mkDerivation, + base, + hspec, + template-haskell, + }: + mkDerivation { + pname = "sum-type-boilerplate"; + version = "0.1.1"; + sha256 = "17xby0mqdsbax0afrfr3p8c6cj5r94byy8gprgyrmq84qqadls9i"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + hspec + template-haskell + ]; + description = "Library for reducing the boilerplate involved with sum types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "summer" = callPackage ( + { + mkDerivation, + base, + generics-sop, + profunctors, + vector, + }: + mkDerivation { + pname = "summer"; + version = "0.3.7.2"; + sha256 = "0dqjvq1h116x3pbmi27nlgwp6sq5w8d6clcvbw9nlb85cn6awr4y"; + libraryHaskellDepends = [ + base + generics-sop + profunctors + vector + ]; + testHaskellDepends = [ base ]; + description = "An implementation of extensible products and sums"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "summoner" = callPackage ( + { + mkDerivation, + aeson, + base, + colourista, + containers, + directory, + filepath, + generic-data, + gitrev, + hedgehog, + hspec, + hspec-hedgehog, + neat-interpolation, + optparse-applicative, + process, + relude, + shellmet, + text, + time, + tomland, + tree-diff, + validation-selective, + }: + mkDerivation { + pname = "summoner"; + version = "2.0.1.1"; + sha256 = "15n4dwhy4ri1vi446fa2k9i6cxvfrl79hjjgsdjhpyz290lfwvjv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + colourista + containers + directory + filepath + generic-data + gitrev + neat-interpolation + optparse-applicative + process + relude + shellmet + text + time + tomland + validation-selective + ]; + executableHaskellDepends = [ + base + relude + ]; + testHaskellDepends = [ + base + directory + filepath + hedgehog + hspec + hspec-hedgehog + neat-interpolation + relude + text + tomland + tree-diff + validation-selective + ]; + description = "Tool for scaffolding fully configured batteries-included production-level Haskell projects"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "summon"; + broken = true; + } + ) { }; + + "summoner-tui" = callPackage ( + { + mkDerivation, + base, + brick, + colourista, + directory, + microlens, + microlens-th, + relude, + summoner, + text, + validation-selective, + vty, + }: + mkDerivation { + pname = "summoner-tui"; + version = "2.0.1.1"; + sha256 = "09rc3yyngma602yyd7bmc6cix9rcwmanfphcxnsv8m1cswjhz14z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + brick + colourista + directory + microlens + microlens-th + relude + summoner + text + validation-selective + vty + ]; + executableHaskellDepends = [ + base + relude + ]; + description = "Tool for scaffolding fully configured batteries-included production-level Haskell projects using TUI"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "summon-tui"; + } + ) { }; + + "sump" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + lens, + serialport, + transformers, + vector, + }: + mkDerivation { + pname = "sump"; + version = "0.1.0.2"; + sha256 = "1g23rijpalqalcshnmzhfvlp205r12lgc9avzs38acjs8r5gxdda"; + revision = "1"; + editedCabalFile = "1m1vha9kyhwf9da6xy00q7p4mmwc2bcpvd8qamjvjmsdvmzb4qiz"; + libraryHaskellDepends = [ + base + bytestring + data-default + lens + serialport + transformers + vector + ]; + description = "A Haskell interface to SUMP-compatible logic analyzers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sundown" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "sundown"; + version = "0.6"; + sha256 = "09xh3pbyarflfjk17bn2isgpmsq49d6gmq7z918kf4c32fc7x6yb"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "Bindings to the sundown markdown library"; + license = lib.licenses.publicDomain; + } + ) { }; + + "sunlight" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + old-locale, + process, + random, + time, + tuple, + }: + mkDerivation { + pname = "sunlight"; + version = "0.6.0.0"; + sha256 = "1q90fxv40jz5ngh6xi1n6xjx6hh1as223wjjhchk6k0y0frdg55x"; + libraryHaskellDepends = [ + base + bytestring + Cabal + directory + old-locale + process + random + time + tuple + ]; + description = "Test Cabalized package against multiple dependency versions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sunroof-compiler" = callPackage ( + { + mkDerivation, + base, + Boolean, + containers, + data-default, + data-reify, + mtl, + operational, + semigroups, + tagged, + template-haskell, + transformers, + vector-space, + }: + mkDerivation { + pname = "sunroof-compiler"; + version = "0.2"; + sha256 = "1r03aw55s4vnpbfk0n39li0aai3wvm209pqdimfkkk3kkan648cz"; + libraryHaskellDepends = [ + base + Boolean + containers + data-default + data-reify + mtl + operational + semigroups + tagged + template-haskell + transformers + vector-space + ]; + description = "Monadic Javascript Compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sunroof-examples" = callPackage ( + { + mkDerivation, + base, + Boolean, + containers, + data-default, + directory, + filepath, + parallel-io, + process, + QuickCheck, + random, + semigroups, + shake, + stm, + sunroof-compiler, + sunroof-server, + }: + mkDerivation { + pname = "sunroof-examples"; + version = "0.2.2"; + sha256 = "0bcxai3gq1akbcxqkkj0n52a43zqcnw865bnngy9b4z26b43kj5k"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + Boolean + containers + data-default + directory + filepath + parallel-io + process + QuickCheck + random + semigroups + shake + stm + sunroof-compiler + sunroof-server + ]; + description = "Tests for Sunroof"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sunroof-server" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + data-default, + filepath, + kansas-comet, + scientific, + scotty, + semigroups, + stm, + sunroof-compiler, + tagged, + text, + time, + transformers, + unordered-containers, + vector, + vector-space, + wai-middleware-static, + warp, + }: + mkDerivation { + pname = "sunroof-server"; + version = "0.2.1"; + sha256 = "11acyb846wga6g6zcvlaffh299qn0l8jic8syg76cchm3l3348d5"; + libraryHaskellDepends = [ + aeson + base + containers + data-default + filepath + kansas-comet + scientific + scotty + semigroups + stm + sunroof-compiler + tagged + text + time + transformers + unordered-containers + vector + vector-space + wai-middleware-static + warp + ]; + description = "Monadic Javascript Compiler - Server Utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "super-user-spark" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + directory, + filepath, + genvalidity, + genvalidity-hspec, + genvalidity-hspec-aeson, + genvalidity-path, + hashable, + hspec, + hspec-core, + mtl, + optparse-applicative, + parsec, + path, + path-io, + process, + QuickCheck, + text, + transformers, + unix, + validity, + validity-path, + }: + mkDerivation { + pname = "super-user-spark"; + version = "0.4.0.4"; + sha256 = "1zn9bp9zn0k8kvjik03fpq5ps1fz980b06z7s178r00dmx6abjl0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + directory + filepath + hashable + mtl + optparse-applicative + parsec + path + path-io + process + text + unix + validity + validity-path + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + directory + filepath + genvalidity + genvalidity-hspec + genvalidity-hspec-aeson + genvalidity-path + hashable + hspec + hspec-core + mtl + optparse-applicative + parsec + path + path-io + process + QuickCheck + text + transformers + unix + validity + validity-path + ]; + description = "Configure your dotfile deployment with a DSL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "super-user-spark"; + broken = true; + } + ) { }; + + "superbubbles" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + mtl, + }: + mkDerivation { + pname = "superbubbles"; + version = "0.1.0"; + sha256 = "1lm1jjzjk5f8knm3dh0mrjanizv3lzpwnkvpn3h60ni2ja1ffim0"; + revision = "3"; + editedCabalFile = "1140dgrvc5i0dv7iqj4ykyrf3bk8dr450ihqbgglk2zmgzcb2zaz"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + testHaskellDepends = [ + base + containers + hspec + ]; + description = "Find \"superbubbles\", as described in https://arxiv.org/abs/1307.7925"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "superbuffer" = callPackage ( + { + mkDerivation, + async, + base, + buffer-builder, + bytestring, + criterion, + HTF, + QuickCheck, + }: + mkDerivation { + pname = "superbuffer"; + version = "0.3.1.2"; + sha256 = "024mcjmayirwxqqyr9w1zfsxihi680clzngkpmgccv10phb8qpsp"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + async + base + bytestring + HTF + QuickCheck + ]; + benchmarkHaskellDepends = [ + async + base + buffer-builder + bytestring + criterion + ]; + description = "Efficiently build a bytestring from smaller chunks"; + license = lib.licenses.bsd3; + } + ) { }; + + "supercollider-ht" = callPackage ( + { + mkDerivation, + base, + hosc, + hsc3, + opensoundcontrol-ht, + process, + random, + transformers, + }: + mkDerivation { + pname = "supercollider-ht"; + version = "0.3"; + sha256 = "1v8nqcfdn2dasiv24lny73bc0xz2d26wvvybhxw6s7dz4bkb9kiw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + hosc + hsc3 + opensoundcontrol-ht + process + random + transformers + ]; + description = "Haskell SuperCollider utilities"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "supercollider-midi" = callPackage ( + { + mkDerivation, + alsa-seq, + array, + base, + containers, + data-accessor, + data-accessor-transformers, + event-list, + hosc, + hsc3, + midi, + midi-alsa, + non-negative, + opensoundcontrol-ht, + random, + supercollider-ht, + transformers, + utility-ht, + }: + mkDerivation { + pname = "supercollider-midi"; + version = "0.2.1"; + sha256 = "1m3h6d49bjwhldbf4khyp6p8k4vr05m5392nk3d33x3d9pfhl20k"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + alsa-seq + array + base + containers + data-accessor + data-accessor-transformers + event-list + hosc + hsc3 + midi + midi-alsa + non-negative + opensoundcontrol-ht + random + supercollider-ht + transformers + utility-ht + ]; + description = "Demonstrate how to control SuperCollider via ALSA-MIDI"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "superconstraints" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + haskell-src-meta, + mtl, + tagged, + template-haskell, + type-eq, + }: + mkDerivation { + pname = "superconstraints"; + version = "0.0.2"; + sha256 = "0wdh3vjqls9mdvii7qxcv993305ahznffiv0qkfkwg0lxsshwdxy"; + libraryHaskellDepends = [ + base + constraints + containers + haskell-src-meta + mtl + tagged + template-haskell + type-eq + ]; + description = "Access an instance's constraints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "superdoc" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + }: + mkDerivation { + pname = "superdoc"; + version = "0.1.2.9"; + sha256 = "0svkvbrc9h1c32anfkfz0pllqzjnj5lg73c2sc7hpb8nzg16qv0v"; + setupHaskellDepends = [ + base + Cabal + containers + directory + filepath + ]; + libraryHaskellDepends = [ + base + Cabal + containers + directory + filepath + ]; + description = "Additional documentation markup and Unicode support"; + license = lib.licenses.bsd3; + } + ) { }; + + "superevent" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + conduit, + containers, + contravariant, + hashable, + hasql, + hasql-migration, + hasql-pool, + hasql-transaction, + hspec, + mtl, + QuickCheck, + random, + stm, + string-qq, + temporary, + text, + time, + timespan, + transformers, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "superevent"; + version = "0.1.0.1"; + sha256 = "0bda6fpljydp9i3sdyb8n0sy0dbfnryz83hpmnz59jarhhzw6nxd"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + conduit + containers + contravariant + hashable + hasql + hasql-migration + hasql-pool + hasql-transaction + mtl + random + stm + string-qq + text + time + timespan + transformers + unordered-containers + uuid + vector + ]; + testHaskellDepends = [ + aeson + async + base + conduit + hspec + mtl + QuickCheck + stm + temporary + text + transformers + uuid + vector + ]; + description = "A simple opinionated event store implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "supermonad" = callPackage ( + { + mkDerivation, + base, + containers, + fgl, + ghc, + mtl, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "supermonad"; + version = "0.2.1.1"; + sha256 = "1bnj0kva6nh1565fvakwqbx8as7v415fqd7s33dvbfzk8dpkld8z"; + libraryHaskellDepends = [ + base + containers + fgl + ghc + mtl + transformers + ]; + testHaskellDepends = [ + base + containers + ghc + QuickCheck + ]; + description = "Plugin and base library to support supermonads in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "supernova" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bifunctor, + binary, + bytestring, + crc32c, + exceptions, + lens-family-core, + lens-family-th, + logging, + managed, + mtl, + network, + proto-lens, + proto-lens-runtime, + streamly, + text, + }: + mkDerivation { + pname = "supernova"; + version = "0.0.3"; + sha256 = "1k04k71x42h56n6qzdcviya9alwxgch846l1xcl17zc34rs4p79v"; + libraryHaskellDepends = [ + async + base + bifunctor + binary + bytestring + crc32c + exceptions + lens-family-core + lens-family-th + logging + managed + mtl + network + proto-lens + proto-lens-runtime + text + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + streamly + text + ]; + description = "Apache Pulsar client for Haskell"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "supero" = callPackage ( + { + mkDerivation, + base, + containers, + cpphs, + directory, + filepath, + haskell-src-exts, + mtl, + process, + time, + uniplate, + }: + mkDerivation { + pname = "supero"; + version = "3.0"; + sha256 = "0jnip7wahy4z1jiablqzvmbk40as1ala65m7da7gsp0xvf2q7hwf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + cpphs + directory + filepath + haskell-src-exts + mtl + process + time + uniplate + ]; + description = "A Supercompiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "supero"; + broken = true; + } + ) { }; + + "superrecord" = callPackage ( + { + mkDerivation, + aeson, + base, + bookkeeper, + bytestring, + constraints, + criterion, + deepseq, + ghc-prim, + hspec, + labels, + mtl, + text, + }: + mkDerivation { + pname = "superrecord"; + version = "0.5.1.0"; + sha256 = "0dg1h7213vinlm6vmdr73xh81j0ysvs7mqmphwr58d3ymn12mfqa"; + revision = "1"; + editedCabalFile = "10nydjdsk25rw12m5my19pl6fwzivxhrpiy9dhnxz2sjrwr6hvlk"; + libraryHaskellDepends = [ + aeson + base + bytestring + constraints + deepseq + ghc-prim + mtl + text + ]; + testHaskellDepends = [ + aeson + base + hspec + mtl + text + ]; + benchmarkHaskellDepends = [ + aeson + base + bookkeeper + criterion + deepseq + labels + text + ]; + description = "Supercharged anonymous records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "supervisor" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + monadloc, + mtl, + }: + mkDerivation { + pname = "supervisor"; + version = "0.1.1.0"; + sha256 = "1gdgqm89ig236hkrz8sjgy3shqnl961401qgavs4qpqw7r2xk8vx"; + libraryHaskellDepends = [ + base + containers + exceptions + monadloc + mtl + ]; + description = "Control an internal monad execution for trace generation, backtrakcking, testing and other purposes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "supervisors" = callPackage ( + { + mkDerivation, + async, + base, + containers, + hspec, + safe-exceptions, + stm, + }: + mkDerivation { + pname = "supervisors"; + version = "0.2.1.0"; + sha256 = "146nrqi8bjdvarz8i689ympid5d9jbrcm0bdv0q8jxi9zvwb3gvq"; + libraryHaskellDepends = [ + async + base + containers + safe-exceptions + stm + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Monitor groups of threads with non-hierarchical lifetimes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "supplemented" = callPackage ( + { + mkDerivation, + base, + base-prelude, + QuickCheck, + quickcheck-instances, + rebase, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + transformers, + }: + mkDerivation { + pname = "supplemented"; + version = "0.5.1"; + sha256 = "15rg62lc67262sk5yq0x2g0dj7bbasxygcxpfbf3hpmmw0za5zxx"; + libraryHaskellDepends = [ + base + base-prelude + transformers + ]; + testHaskellDepends = [ + QuickCheck + quickcheck-instances + rebase + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "Early termination for monads"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "supply-chain" = callPackage ( + { + mkDerivation, + base, + supply-chain-core, + }: + mkDerivation { + pname = "supply-chain"; + version = "0.0.1.0"; + sha256 = "0awmvfk9nx5bazgq76l4x6f0xh3paijmjp58bn4b00fv5ps0wkgr"; + libraryHaskellDepends = [ + base + supply-chain-core + ]; + description = "Composable request-response pipelines"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "supply-chain-core" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "supply-chain-core"; + version = "0.0.0.1"; + sha256 = "18x9g2qacvyar4ckv4giaxxdkwn8prrl2xyzgd7p6h8pzb5xbjzz"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Composable request-response pipelines"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "supply-next" = callPackage ( + { + mkDerivation, + base, + containers, + gambler, + hspec, + integer-types, + quaalude, + supply-chain, + transformers, + }: + mkDerivation { + pname = "supply-next"; + version = "0.0.1.2"; + sha256 = "110j4ppkw155hdlz00wbzc9z3m0mqf4dl6pqcaigcqg624m0ppqk"; + revision = "4"; + editedCabalFile = "02hbwyfw1lzcxgp8qh9fv07k9q0frc1inz1y6dd8gw021vr92n58"; + libraryHaskellDepends = [ + base + gambler + integer-types + quaalude + supply-chain + transformers + ]; + testHaskellDepends = [ + base + containers + gambler + hspec + integer-types + quaalude + supply-chain + transformers + ]; + description = "Supply-chain interface for basic streaming"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "surjective" = callPackage ( + { + mkDerivation, + base, + lens, + mtl, + template-haskell, + }: + mkDerivation { + pname = "surjective"; + version = "0.1.0.0"; + sha256 = "1nhq7lfzsbh9ra1m1n7649q35ch6l1lgm110p1qbxgvv6w6xmz41"; + libraryHaskellDepends = [ + base + lens + mtl + template-haskell + ]; + description = "An output coverage checker"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "suspend" = callPackage ( + { + mkDerivation, + base, + lifted-base, + transformers-base, + }: + mkDerivation { + pname = "suspend"; + version = "0.2.0.0"; + sha256 = "0wphk3dabba6rgd9lkxbsmq5vivvyy6b4jfxfndqb53yhdj5nkrg"; + libraryHaskellDepends = [ + base + lifted-base + transformers-base + ]; + description = "Simple package that allows for long thread suspensions"; + license = lib.licenses.bsd3; + } + ) { }; + + "sv" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bifunctors, + bytestring, + cassava, + contravariant, + criterion, + deepseq, + hedgehog, + hw-dsv, + lens, + Only, + parsers, + semigroupoids, + semigroups, + sv-core, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + transformers, + trifecta, + utf8-string, + validation, + vector, + }: + mkDerivation { + pname = "sv"; + version = "1.4.0.1"; + sha256 = "1ak58rqg9f8xh43sgflcqnvpc62580y3ip1sxdg9w2scr8fqc6y2"; + libraryHaskellDepends = [ + attoparsec + base + bifunctors + bytestring + contravariant + hw-dsv + semigroupoids + sv-core + transformers + utf8-string + validation + ]; + testHaskellDepends = [ + base + bytestring + cassava + contravariant + hedgehog + lens + Only + parsers + semigroupoids + semigroups + tasty + tasty-hedgehog + tasty-hunit + text + trifecta + utf8-string + validation + vector + ]; + benchmarkHaskellDepends = [ + attoparsec + base + bytestring + criterion + deepseq + hw-dsv + lens + text + vector + ]; + description = "Encode and decode separated values (CSV, PSV, ...)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sv-cassava" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cassava, + HUnit, + sv-core, + text, + utf8-string, + validation, + vector, + }: + mkDerivation { + pname = "sv-cassava"; + version = "0.3"; + sha256 = "1c4wacp7k5sgr5fy73h9if98d08apmcs6p4p3f3fvpqkm8jmf71b"; + revision = "3"; + editedCabalFile = "13414sn9rllq842bz0lv8qzdy6fxv72jbhmk64krrxq2xmw7wkhb"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + cassava + sv-core + utf8-string + validation + vector + ]; + testHaskellDepends = [ + base + bytestring + cassava + HUnit + sv-core + text + validation + vector + ]; + description = "Integration to use sv with cassava's parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sv-core" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bifunctors, + bytestring, + containers, + contravariant, + deepseq, + double-conversion, + lens, + mtl, + parsec, + profunctors, + QuickCheck, + readable, + semigroupoids, + semigroups, + tasty, + tasty-quickcheck, + text, + transformers, + trifecta, + utf8-string, + validation, + vector, + void, + }: + mkDerivation { + pname = "sv-core"; + version = "0.5"; + sha256 = "1x5gmv2pbn3hx1dhpkigivjkbg6n6xy7lc36wmccsw2qqn9r5qxa"; + revision = "3"; + editedCabalFile = "0z077qfw5v6ar1jmlfgzjjj35zqpc77xzjqwihk5v5h6hifanp9d"; + libraryHaskellDepends = [ + attoparsec + base + bifunctors + bytestring + containers + contravariant + deepseq + double-conversion + lens + mtl + parsec + profunctors + readable + semigroupoids + semigroups + text + transformers + trifecta + utf8-string + validation + vector + void + ]; + testHaskellDepends = [ + base + bytestring + profunctors + QuickCheck + semigroupoids + semigroups + tasty + tasty-quickcheck + text + validation + vector + ]; + description = "Encode and decode separated values (CSV, PSV, ...)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sv-svfactor" = callPackage ( + { + mkDerivation, + base, + bytestring, + lens, + profunctors, + sv-core, + svfactor, + validation, + }: + mkDerivation { + pname = "sv-svfactor"; + version = "0.2"; + sha256 = "1fjgryypq6i4r3w9zdb282aq5lqp4577mzzycafklphc0d2ancgb"; + revision = "3"; + editedCabalFile = "1qvpbc5qhljmfaxlbfjddiq51dymd9zlp66ya99sypb0anydc5n2"; + libraryHaskellDepends = [ + base + bytestring + lens + profunctors + sv-core + svfactor + validation + ]; + description = "sv-core + svfactor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sv2v" = callPackage ( + { + mkDerivation, + alex, + array, + base, + cmdargs, + containers, + directory, + filepath, + githash, + happy, + hashable, + mtl, + vector, + }: + mkDerivation { + pname = "sv2v"; + version = "0.0.12"; + sha256 = "1sqcwvpm9c48fpghlb8bi1k3f4hm2mljcyszk5xl6b6wnh3qpql6"; + revision = "1"; + editedCabalFile = "1b9zamqkw21vqwxxv7cqnml4waq74gir6gcxk2g0ljn76ayaqfpr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + cmdargs + containers + directory + filepath + githash + hashable + mtl + vector + ]; + executableToolDepends = [ + alex + happy + ]; + description = "SystemVerilog to Verilog conversion"; + license = lib.licenses.bsd3; + mainProgram = "sv2v"; + } + ) { }; + + "svfactor" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bifunctors, + bytestring, + charset, + deepseq, + hedgehog, + lens, + parsec, + parsers, + semigroupoids, + semigroups, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + transformers, + trifecta, + utf8-string, + vector, + }: + mkDerivation { + pname = "svfactor"; + version = "0.1"; + sha256 = "1vjdv7xgd33z3iwwlh8xwp9za06jvqxpbssc4m5bmcx1wihsnn35"; + revision = "1"; + editedCabalFile = "1ffm727zmg402s0v2mbcxjng6b0s1idci6x01njfw4s6zwl144fv"; + libraryHaskellDepends = [ + attoparsec + base + bifunctors + bytestring + charset + deepseq + lens + parsec + parsers + semigroupoids + semigroups + text + transformers + trifecta + utf8-string + vector + ]; + testHaskellDepends = [ + base + bytestring + hedgehog + lens + parsers + semigroups + tasty + tasty-hedgehog + tasty-hunit + text + trifecta + utf8-string + vector + ]; + description = "Syntax-preserving CSV manipulation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "svg-builder" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + hashable, + text, + unordered-containers, + }: + mkDerivation { + pname = "svg-builder"; + version = "0.1.1"; + sha256 = "1k420f497lzkymmxin88ql6ib8dziic43avykv31yq65rgrf7l2g"; + revision = "10"; + editedCabalFile = "1a57i9fgmjaz2m68i21dp6hi1qwfmza0d1rcygvq61sxrr9gvfpr"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + hashable + text + unordered-containers + ]; + description = "DSL for building SVG"; + license = lib.licenses.bsd3; + } + ) { }; + + "svg-builder-fork" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + hashable, + text, + unordered-containers, + }: + mkDerivation { + pname = "svg-builder-fork"; + version = "0.1.0.3"; + sha256 = "16y8azlayb5925aybm2780aqbq4qhqpv9c96k22h3ci7ybb9zk92"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + hashable + text + unordered-containers + ]; + description = "DSL for building SVG"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "svg-icons" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + blaze-svg, + directory, + text, + }: + mkDerivation { + pname = "svg-icons"; + version = "3.10"; + sha256 = "15sgf8k8akvgv8xb884l9g5iydfybgp1l6aqndi749qpl8qy5a46"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-markup + blaze-svg + directory + text + ]; + executableHaskellDepends = [ + base + blaze-markup + blaze-svg + directory + text + ]; + description = "Svg Icons and more"; + license = lib.licenses.bsd3; + mainProgram = "svg-icons-exe"; + } + ) { }; + + "svg-tree" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + JuicyPixels, + lens, + linear, + mtl, + scientific, + text, + transformers, + vector, + xml, + }: + mkDerivation { + pname = "svg-tree"; + version = "0.6.2.4"; + sha256 = "1hhs2w6fmd1m6768p1bfhj6vi4br4ray0g9f1hv8g19pqgip3r2c"; + revision = "2"; + editedCabalFile = "0y3wv9wyx1330lm2bw0nmnw7qjplwisqhpm78qy85xw26iw7qbkq"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + JuicyPixels + lens + linear + mtl + scientific + text + transformers + vector + xml + ]; + description = "SVG file loader and serializer"; + license = lib.licenses.bsd3; + } + ) { }; + + "svg2q" = callPackage ( + { + mkDerivation, + base, + haskell98, + language-c, + pretty, + svgutils, + syb, + xml, + }: + mkDerivation { + pname = "svg2q"; + version = "0.3.2"; + sha256 = "0bkhh1klwp3lgsx0s62bpdhsw9sa1cdw8gjijj9npnygznbi7jhj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskell98 + language-c + pretty + svgutils + syb + xml + ]; + description = "Code generation tool for Quartz code from a SVG"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "svg2q"; + } + ) { }; + + "svgcairo" = callPackage ( + { + mkDerivation, + base, + Cabal, + cairo, + glib, + gtk2hs-buildtools, + librsvg, + mtl, + text, + }: + mkDerivation { + pname = "svgcairo"; + version = "0.13.2.1"; + sha256 = "19jq5nf3v6774d0imbz5dkajriqx3fa93zvxjyqh1nm5birczaj8"; + revision = "1"; + editedCabalFile = "075dynmgzxsb9rx1c9hh5lv4hyjf8mqdrppfwz057f328b5nimpd"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + base + cairo + glib + mtl + text + ]; + libraryPkgconfigDepends = [ librsvg ]; + description = "Binding to the libsvg-cairo library"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.dalpd ]; + } + ) { inherit (pkgs) librsvg; }; + + "svgone" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + extra, + filepath, + generic-lens, + lens, + linear, + mtl, + pretty-simple, + process, + reanimate-svg, + safe, + text, + }: + mkDerivation { + pname = "svgone"; + version = "0.2.0.2"; + sha256 = "0ifwsarp8kzr87lr9fivh6c3bc3ijvhb5h5ps9b7sgpc0qh57pk7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + extra + filepath + generic-lens + lens + linear + mtl + pretty-simple + process + reanimate-svg + safe + text + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + extra + filepath + generic-lens + lens + linear + mtl + pretty-simple + process + reanimate-svg + safe + text + ]; + description = "Optimise SVGs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "svgone"; + } + ) { }; + + "svgsym" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + filepath, + filepattern, + optparse-applicative, + regex-base, + regex-tdfa, + xml, + }: + mkDerivation { + pname = "svgsym"; + version = "0.1.2.0"; + sha256 = "0b3m0acvypn58h566dhbpyjywka2saccfs0l7rp2nyvd9b51skk6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + filepattern + optparse-applicative + regex-base + regex-tdfa + xml + ]; + description = "A tool to prune unused symbols from icon SVG files"; + license = lib.licenses.gpl3Plus; + mainProgram = "svgsym"; + } + ) { }; + + "svgutils" = callPackage ( + { + mkDerivation, + base, + filepath, + xml, + }: + mkDerivation { + pname = "svgutils"; + version = "0.1"; + sha256 = "131mic1c09adcphry7153bviiib59avxrd7dgwny0vdmw23cgfs1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + xml + ]; + executableHaskellDepends = [ + base + filepath + xml + ]; + description = "Helper functions for dealing with SVG files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "SVGtile"; + broken = true; + } + ) { }; + + "svm" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "svm"; + version = "1.0.0.1"; + sha256 = "19fr1lzp8j0hmqqy1hyx85gmkgxc2hy8cz5zv6jlvni0qqibiksz"; + libraryHaskellDepends = [ + array + base + ]; + description = "A support vector machine written in Haskell"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "svm-light-utils" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + }: + mkDerivation { + pname = "svm-light-utils"; + version = "0.1.4"; + sha256 = "01wz59ldv5n0xwl3d1sll11n3yy3wf2qrm67v4cskmrl7rib7177"; + revision = "2"; + editedCabalFile = "0mrnfxg1h3mrbx192n8hl7m9i64n8cfrai2yksvhkgp6b8qxqnma"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + ]; + description = "Parsers and formatters for the SVMlight input file format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "svm-simple" = callPackage ( + { + mkDerivation, + base, + binary, + bindings-svm, + bytestring, + containers, + deepseq, + directory, + monad-par, + mwc-random, + vector, + }: + mkDerivation { + pname = "svm-simple"; + version = "0.2.7.1"; + sha256 = "07s9mly01ar6c3p4fdl7wsi5j4bziagjjlbssr7x6s3ab5r8k9vd"; + libraryHaskellDepends = [ + base + binary + bindings-svm + bytestring + containers + deepseq + directory + monad-par + mwc-random + vector + ]; + description = "Medium level, simplified, bindings to libsvm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "svndump" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + directory, + doctest, + filepath, + old-locale, + text, + time, + zlib, + }: + mkDerivation { + pname = "svndump"; + version = "0.4.5"; + sha256 = "0m6agn9riamsadf13w1g6i0nx59xl812112xdkqh0zl34rf5hkwp"; + revision = "1"; + editedCabalFile = "07q1rp6gxqmvxs0la1bd7l3wsqcca5lscdbxqxxi3iiyx860vnbd"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + filepath + old-locale + text + time + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + directory + doctest + filepath + zlib + ]; + description = "Library for reading Subversion dump files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "swagger" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + tasty, + tasty-hunit, + text, + time, + transformers, + }: + mkDerivation { + pname = "swagger"; + version = "0.3.0"; + sha256 = "1l2liyiycbix23yayf8zq1fndavfjc06529s8sr3w8hd5ar4y567"; + libraryHaskellDepends = [ + aeson + base + bytestring + text + time + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + tasty + tasty-hunit + ]; + description = "Implementation of swagger data model"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "swagger-petstore" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + deepseq, + exceptions, + hspec, + http-api-data, + http-client, + http-client-tls, + http-media, + http-types, + iso8601-time, + katip, + microlens, + mtl, + network, + QuickCheck, + random, + safe-exceptions, + semigroups, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "swagger-petstore"; + version = "0.0.2.0"; + sha256 = "10sd2agpmj4iiza850w6klqh5jv873kfmvp5qimsqcfaxdwszc5i"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + deepseq + exceptions + http-api-data + http-client + http-client-tls + http-media + http-types + iso8601-time + katip + microlens + mtl + network + random + safe-exceptions + text + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + iso8601-time + mtl + QuickCheck + semigroups + text + time + transformers + unordered-containers + vector + ]; + description = "Auto-generated openapi-petstore API Client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "swagger-test" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + binary, + blaze-html, + bytestring, + case-insensitive, + containers, + directory, + filepath, + http-client, + http-client-tls, + http-media, + http-types, + insert-ordered-containers, + lens, + optparse-applicative, + QuickCheck, + random, + scientific, + swagger2, + syb, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "swagger-test"; + version = "0.2.7"; + sha256 = "04rhgkdg8c4cy6mj5jxykirp4m1f5n3nik4pdmvyjv71q3gdwkjp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + binary + blaze-html + bytestring + case-insensitive + containers + filepath + http-client + http-client-tls + http-media + http-types + insert-ordered-containers + lens + QuickCheck + random + scientific + swagger2 + syb + text + time + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + async + base + bytestring + directory + filepath + lens + optparse-applicative + random + swagger2 + text + ]; + description = "Testing of Swagger APIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "swagger-test"; + broken = true; + } + ) { }; + + "swagger2" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base-compat-batteries, + bytestring, + Cabal, + cabal-doctest, + containers, + cookie, + doctest, + generics-sop, + Glob, + hashable, + hspec, + hspec-discover, + http-media, + HUnit, + insert-ordered-containers, + lens, + mtl, + network, + optics-core, + optics-th, + QuickCheck, + quickcheck-instances, + scientific, + template-haskell, + text, + time, + transformers, + unordered-containers, + utf8-string, + uuid-types, + vector, + }: + mkDerivation { + pname = "swagger2"; + version = "2.8.9"; + sha256 = "18far6inavjcmfwdflgs2isrvp4bcnlj9pgqxnp6wba8pazpp8wj"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base-compat-batteries + bytestring + containers + cookie + generics-sop + hashable + http-media + insert-ordered-containers + lens + mtl + network + optics-core + optics-th + QuickCheck + scientific + template-haskell + text + time + transformers + unordered-containers + uuid-types + vector + ]; + testHaskellDepends = [ + aeson + base + base-compat-batteries + bytestring + containers + doctest + Glob + hashable + hspec + HUnit + insert-ordered-containers + lens + mtl + QuickCheck + quickcheck-instances + template-haskell + text + time + unordered-containers + utf8-string + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Swagger 2.0 data model"; + license = lib.licenses.bsd3; + } + ) { }; + + "swapper" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + deepseq, + happstack-data, + happstack-state, + parallel, + tokyocabinet, + }: + mkDerivation { + pname = "swapper"; + version = "0.1"; + sha256 = "0a9g6cv7pvwna11cz1xc274rs0dgyhb84hqqdg5zyga7kkx0i06l"; + libraryHaskellDepends = [ + base + binary + bytestring + deepseq + happstack-data + happstack-state + parallel + ]; + librarySystemDepends = [ tokyocabinet ]; + description = "Transparently swapping data from in-memory structures to disk"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) tokyocabinet; }; + + "swarm" = callPackage ( + { + mkDerivation, + aeson, + AhoCorasick, + array, + astar, + base, + boolexpr, + brick, + brick-list-skip, + bytestring, + clock, + colour, + commonmark, + commonmark-extensions, + containers, + cookie, + data-fix, + deriving-compat, + directory, + dotgen, + either, + exceptions, + extra, + filepath, + free, + fused-effects, + fused-effects-lens, + fuzzy, + githash, + hashable, + hsnoise, + http-client, + http-client-tls, + http-types, + JuicyPixels, + lens, + linear, + lsp, + megaparsec, + minimorph, + MissingH, + mtl, + murmur3, + natural-sort, + nonempty-containers, + optparse-applicative, + palette, + pandoc, + pandoc-types, + parser-combinators, + prettyprinter, + QuickCheck, + random, + scientific, + servant-docs, + servant-multipart, + servant-server, + SHA, + simple-enumeration, + split, + sqlite-simple, + syb, + tagged, + tasty, + tasty-bench, + tasty-expected-failure, + tasty-hunit, + tasty-quickcheck, + template-haskell, + terminal-size, + text, + text-rope, + text-zipper, + time, + transformers, + unicode-show, + unordered-containers, + utf8-string, + vector, + vty, + vty-crossplatform, + wai, + wai-app-static, + wai-extra, + warp, + witch, + witherable, + word-wrap, + yaml, + }: + mkDerivation { + pname = "swarm"; + version = "0.6.0.0"; + sha256 = "0y2ijxfn8yns6fk87mj7nzlnq5k62mhc5xp8nhzzs5yf2v4p72j6"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + AhoCorasick + array + astar + base + boolexpr + brick + brick-list-skip + bytestring + clock + colour + commonmark + commonmark-extensions + containers + cookie + data-fix + deriving-compat + directory + dotgen + either + exceptions + extra + filepath + free + fused-effects + fused-effects-lens + fuzzy + githash + hashable + hsnoise + http-client + http-client-tls + http-types + JuicyPixels + lens + linear + lsp + megaparsec + minimorph + mtl + murmur3 + natural-sort + nonempty-containers + palette + pandoc + pandoc-types + parser-combinators + prettyprinter + random + scientific + servant-docs + servant-multipart + servant-server + SHA + simple-enumeration + split + sqlite-simple + syb + tagged + template-haskell + terminal-size + text + text-rope + text-zipper + time + transformers + unicode-show + unordered-containers + utf8-string + vector + vty + wai + wai-app-static + wai-extra + warp + witch + witherable + word-wrap + yaml + ]; + executableHaskellDepends = [ + base + brick + fused-effects + githash + lens + optparse-applicative + sqlite-simple + text + transformers + vty + vty-crossplatform + warp + yaml + ]; + testHaskellDepends = [ + aeson + base + boolexpr + bytestring + containers + data-fix + filepath + fused-effects + hashable + http-client + http-types + JuicyPixels + lens + megaparsec + MissingH + mtl + nonempty-containers + QuickCheck + SHA + tasty + tasty-expected-failure + tasty-hunit + tasty-quickcheck + text + time + vty + warp + witch + yaml + ]; + benchmarkHaskellDepends = [ + base + containers + extra + lens + mtl + tasty-bench + text + ]; + doHaddock = false; + description = "2D resource gathering game with programmable robots"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "swearjure" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + fixplate, + mtl, + pretty, + random, + random-shuffle, + readline, + system-fileio, + system-filepath, + text, + }: + mkDerivation { + pname = "swearjure"; + version = "1.0.0"; + sha256 = "0g3xq3abwkv6rs7kvv6niwdhx50c90ys1zrrzspx2g47c9fbs2iq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + containers + fixplate + mtl + pretty + random + random-shuffle + readline + system-fileio + system-filepath + text + ]; + description = "Clojure without alphanumerics"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "swearjure"; + broken = true; + } + ) { }; + + "sweet-egison" = callPackage ( + { + mkDerivation, + backtracking, + base, + criterion, + egison-pattern-src, + egison-pattern-src-th-mode, + haskell-src-exts, + haskell-src-meta, + logict, + primes, + tasty, + tasty-discover, + tasty-hunit, + template-haskell, + transformers, + }: + mkDerivation { + pname = "sweet-egison"; + version = "0.1.1.3"; + sha256 = "0b2rvfgj7l10plgri5ia3l07ip71c9c3259k78z140i57pfjlfh7"; + libraryHaskellDepends = [ + backtracking + base + egison-pattern-src + egison-pattern-src-th-mode + haskell-src-exts + haskell-src-meta + logict + template-haskell + transformers + ]; + testHaskellDepends = [ + base + primes + tasty + tasty-hunit + ]; + testToolDepends = [ tasty-discover ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Shallow embedding implementation of non-linear pattern matching"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "swf" = callPackage ( + { + mkDerivation, + base, + mtl, + pretty, + }: + mkDerivation { + pname = "swf"; + version = "1.0.1"; + sha256 = "1jx5941kb97w4zpgz7m1r2x2lxllmi1i9a9nmwflinyj74xxg1rl"; + libraryHaskellDepends = [ + base + mtl + pretty + ]; + description = "A library for creating Shockwave Flash (SWF) files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "swift-lda" = callPackage ( + { + mkDerivation, + array, + base, + containers, + ghc-prim, + mwc-random, + primitive, + vector, + }: + mkDerivation { + pname = "swift-lda"; + version = "0.7.0.0"; + sha256 = "0cjvj7v8kjabv6a146hwgyk8k6b4z7gz4yrhz3d0nxa86ilvjl9q"; + libraryHaskellDepends = [ + array + base + containers + ghc-prim + mwc-random + primitive + vector + ]; + description = "Online sampler for Latent Dirichlet Allocation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "swish" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hashable, + HUnit, + intern, + mtl, + network-uri, + polyparse, + semigroups, + test-framework, + test-framework-hunit, + text, + time, + }: + mkDerivation { + pname = "swish"; + version = "0.10.9.0"; + sha256 = "0d74b2mf1wwc0zvyv7kxsxhphybg0s9fjin4046dhgzddzagmwys"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + hashable + intern + mtl + network-uri + polyparse + text + time + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + hashable + HUnit + network-uri + semigroups + test-framework + test-framework-hunit + text + time + ]; + description = "A semantic web toolkit"; + license = lib.licenses.lgpl21Plus; + mainProgram = "Swish"; + } + ) { }; + + "swish_0_10_10_0" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hashable, + HUnit, + intern, + mtl, + network-uri, + polyparse, + semigroups, + test-framework, + test-framework-hunit, + text, + time, + }: + mkDerivation { + pname = "swish"; + version = "0.10.10.0"; + sha256 = "1ssw4qg0dcxz9bas30g1z98sgfq3x92kbslm640vn01frga48m9c"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + hashable + intern + mtl + network-uri + polyparse + text + time + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + hashable + HUnit + network-uri + semigroups + test-framework + test-framework-hunit + text + time + ]; + description = "A semantic web toolkit"; + license = lib.licenses.lgpl21Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "Swish"; + } + ) { }; + + "swiss" = callPackage ( + { + mkDerivation, + base, + bytestring, + parallel, + time, + }: + mkDerivation { + pname = "swiss"; + version = "0.0.1"; + sha256 = "0n1rlvsbaynqgys23y0rh587hszvgjcd6vdlzhjq1kkdcvprhgvy"; + libraryHaskellDepends = [ + base + bytestring + parallel + time + ]; + description = "Basic functions for development with Core libraries and GHC boot libraries dependencies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "swiss-ephemeris" = callPackage ( + { + mkDerivation, + base, + directory, + hspec, + hspec-discover, + QuickCheck, + random, + time, + vector, + }: + mkDerivation { + pname = "swiss-ephemeris"; + version = "1.4.2.0"; + sha256 = "1m4k798qb46c3i633j5hprym5mfnyrna9y3za452g2h2icb420md"; + libraryHaskellDepends = [ + base + time + vector + ]; + testHaskellDepends = [ + base + directory + hspec + QuickCheck + random + time + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell bindings for the Swiss Ephemeris C library"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "swisstable" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + hashable, + hashtables, + primitive, + QuickCheck, + tasty, + tasty-discover, + tasty-hunit, + vector, + weigh, + }: + mkDerivation { + pname = "swisstable"; + version = "0.1.0.3"; + sha256 = "1d1vk1j8r2lwxkx2l4l1fmm8z9ascp7hq52al7qjn4bir177b92q"; + libraryHaskellDepends = [ + base + hashable + primitive + vector + ]; + testHaskellDepends = [ + base + hashable + primitive + QuickCheck + tasty + tasty-discover + tasty-hunit + vector + ]; + testToolDepends = [ tasty-discover ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + hashable + hashtables + primitive + QuickCheck + vector + weigh + ]; + description = "SwissTable hash map"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86_64; + } + ) { }; + + "switch" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + GPipe, + GPipe-GLFW, + hidapi, + linear, + }: + mkDerivation { + pname = "switch"; + version = "0.1.0.0"; + sha256 = "169dvy7vqbjza24456azdmjb8yyrkr18z04azwhkl08b9wx9wvz5"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + hidapi + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + GPipe + GPipe-GLFW + hidapi + linear + ]; + description = "Nintendo Switch Controller Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sws" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + bytestring, + containers, + cryptonite, + directory, + filepath, + hourglass, + http-types, + network, + network-bsd, + network-uri, + pem, + resourcet, + transformers, + wai, + wai-extra, + wai-middleware-static, + warp, + warp-tls, + x509, + }: + mkDerivation { + pname = "sws"; + version = "0.5.0.1"; + sha256 = "1xgyv7mwrf9imx1ja2vwdhj6rv59pz50sf9ijlp5pjckqpacm40p"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + asn1-encoding + asn1-types + base + bytestring + containers + cryptonite + directory + filepath + hourglass + http-types + network + network-bsd + network-uri + pem + resourcet + transformers + wai + wai-extra + wai-middleware-static + warp + warp-tls + x509 + ]; + description = "A simple web server for serving directories"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sws"; + broken = true; + } + ) { }; + + "sxml" = callPackage ( + { + mkDerivation, + base, + containers, + polyparse, + text, + xml-types, + }: + mkDerivation { + pname = "sxml"; + version = "0.1.0.0"; + sha256 = "12xxsxnjhah0w5x4yh9djrrwm7pfy3866pg6183183dmhz6bqdxb"; + libraryHaskellDepends = [ + base + containers + polyparse + text + xml-types + ]; + description = "A SXML-parser"; + license = lib.licenses.publicDomain; + } + ) { }; + + "syb" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "syb"; + version = "0.7.2.4"; + sha256 = "0q0y5412766xz90lghs4sdna48hawk7csqb3708bjann4a41wz7c"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + mtl + tasty + tasty-hunit + ]; + description = "Scrap Your Boilerplate"; + license = lib.licenses.bsd3; + } + ) { }; + + "syb-extras" = callPackage ( + { + mkDerivation, + base, + eq, + prelude-extras, + }: + mkDerivation { + pname = "syb-extras"; + version = "0.3"; + sha256 = "1l1637kf1f7n5nvcp2hv516qah7baykh5w2wmil2b909k75iq2x9"; + revision = "2"; + editedCabalFile = "1a0kb7an663vhhi4wd4hfc5235bampxcyl8g5ssajm6ggs7n7gm3"; + libraryHaskellDepends = [ + base + eq + prelude-extras + ]; + description = "Higher order versions of the Scrap Your Boilerplate classes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "syb-with-class" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + HUnit, + template-haskell, + }: + mkDerivation { + pname = "syb-with-class"; + version = "0.6.1.14"; + sha256 = "1dm64pn06sc05sbkmgrnj5b6p33xaz65ghx8233h5jqq7phyjrlc"; + libraryHaskellDepends = [ + array + base + bytestring + containers + template-haskell + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Scrap Your Boilerplate With Class"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "syb-with-class-instances-text" = callPackage ( + { + mkDerivation, + base, + syb-with-class, + text, + }: + mkDerivation { + pname = "syb-with-class-instances-text"; + version = "0.0.1"; + sha256 = "0vnpqk89nxs0anx62mzasl9wrcscw18vwc284y067ryb086aj2hf"; + libraryHaskellDepends = [ + base + syb-with-class + text + ]; + description = "Scrap Your Boilerplate With Class Text instance"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sydtest" = callPackage ( + { + mkDerivation, + async, + autodocodec, + autodocodec-yaml, + base, + bytestring, + containers, + dlist, + envparse, + fast-myers-diff, + filepath, + MonadRandom, + mtl, + optparse-applicative, + path, + path-io, + pretty-show, + QuickCheck, + quickcheck-io, + random, + random-shuffle, + safe, + safe-coloured-text, + safe-coloured-text-terminfo, + stm, + svg-builder, + text, + vector, + }: + mkDerivation { + pname = "sydtest"; + version = "0.15.1.3"; + sha256 = "1qsh91m5jj5dgiyx5frzvnww0vayfkwbdnfq4ahb81zrdndgakf9"; + libraryHaskellDepends = [ + async + autodocodec + autodocodec-yaml + base + bytestring + containers + dlist + envparse + fast-myers-diff + filepath + MonadRandom + mtl + optparse-applicative + path + path-io + pretty-show + QuickCheck + quickcheck-io + random + random-shuffle + safe + safe-coloured-text + safe-coloured-text-terminfo + stm + svg-builder + text + vector + ]; + description = "A modern testing framework for Haskell with good defaults and advanced testing features"; + license = "unknown"; + } + ) { }; + + "sydtest_0_19_0_0" = callPackage ( + { + mkDerivation, + async, + autodocodec, + base, + bytestring, + containers, + deepseq, + dlist, + fast-myers-diff, + filepath, + MonadRandom, + mtl, + opt-env-conf, + path, + path-io, + pretty-show, + QuickCheck, + quickcheck-io, + random, + random-shuffle, + safe, + safe-coloured-text, + safe-coloured-text-terminfo, + stm, + svg-builder, + text, + vector, + }: + mkDerivation { + pname = "sydtest"; + version = "0.19.0.0"; + sha256 = "12wp36pi2w7f3wffrmss8ra5y3xcpar4i9zp04z5r1g11y9i2h80"; + libraryHaskellDepends = [ + async + autodocodec + base + bytestring + containers + deepseq + dlist + fast-myers-diff + filepath + MonadRandom + mtl + opt-env-conf + path + path-io + pretty-show + QuickCheck + quickcheck-io + random + random-shuffle + safe + safe-coloured-text + safe-coloured-text-terminfo + stm + svg-builder + text + vector + ]; + description = "A modern testing framework for Haskell with good defaults and advanced testing features"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sydtest-aeson" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + deepseq, + directory, + path, + path-io, + sydtest, + sydtest-discover, + text, + }: + mkDerivation { + pname = "sydtest-aeson"; + version = "0.1.0.0"; + sha256 = "1kidxlaw8snyzl0nq2vynjz179blh03cvg2qdjr5j521cjxxmwf8"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + deepseq + path + path-io + sydtest + text + ]; + testHaskellDepends = [ + aeson + base + directory + sydtest + text + ]; + testToolDepends = [ sydtest-discover ]; + description = "An aeson companion library for sydtest"; + license = "unknown"; + } + ) { }; + + "sydtest-aeson_0_2_0_1" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + deepseq, + directory, + path, + path-io, + sydtest, + sydtest-discover, + text, + }: + mkDerivation { + pname = "sydtest-aeson"; + version = "0.2.0.1"; + sha256 = "0qxbsbrz1vyafg7wx2yappzqj821dr86cafx34rx15zbyrbkmpvz"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + deepseq + path + path-io + sydtest + text + ]; + testHaskellDepends = [ + aeson + base + directory + sydtest + text + ]; + testToolDepends = [ sydtest-discover ]; + description = "An aeson companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sydtest-amqp" = callPackage ( + { + mkDerivation, + aeson, + amqp, + async, + base, + bytestring, + network, + path, + path-io, + port-utils, + process, + stm, + sydtest, + sydtest-discover, + sydtest-rabbitmq, + sydtest-typed-process, + text, + typed-process, + }: + mkDerivation { + pname = "sydtest-amqp"; + version = "0.1.0.0"; + sha256 = "122n2nf0z2s925yjg6zlp3bvl70yprip57v6775vqglhbr959v8m"; + libraryHaskellDepends = [ + aeson + amqp + async + base + bytestring + network + path + path-io + port-utils + process + stm + sydtest + sydtest-rabbitmq + sydtest-typed-process + text + typed-process + ]; + testHaskellDepends = [ + amqp + base + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "An amqp companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sydtest-autodocodec" = callPackage ( + { + mkDerivation, + autodocodec, + autodocodec-yaml, + base, + sydtest, + sydtest-discover, + text, + }: + mkDerivation { + pname = "sydtest-autodocodec"; + version = "0.0.0.0"; + sha256 = "11505pn0wqlny3nxc2z406fryir5isdg1yc0hx10xcyk6gsbm2m3"; + libraryHaskellDepends = [ + autodocodec + autodocodec-yaml + base + sydtest + text + ]; + testHaskellDepends = [ + autodocodec + base + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "An autodocodec companion library for sydtest"; + license = "unknown"; + } + ) { }; + + "sydtest-discover" = callPackage ( + { + mkDerivation, + base, + filepath, + optparse-applicative, + path, + path-io, + }: + mkDerivation { + pname = "sydtest-discover"; + version = "0.0.0.4"; + sha256 = "1arg5451fvlfxs04ic22ivj424lpssbc5cgqxgl9kyhspxq77hcv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + optparse-applicative + path + path-io + ]; + executableHaskellDepends = [ base ]; + description = "Automatic test suite discovery for sydtest"; + license = "unknown"; + mainProgram = "sydtest-discover"; + } + ) { }; + + "sydtest-hedgehog" = callPackage ( + { + mkDerivation, + base, + containers, + hedgehog, + stm, + sydtest, + sydtest-discover, + }: + mkDerivation { + pname = "sydtest-hedgehog"; + version = "0.4.0.0"; + sha256 = "0n3787yvni6s9ljrq1mcxybjq394nvik629v8absmfs69js679ih"; + libraryHaskellDepends = [ + base + containers + hedgehog + stm + sydtest + ]; + testHaskellDepends = [ + base + hedgehog + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "A Hedgehog companion library for sydtest"; + license = "unknown"; + } + ) { }; + + "sydtest-hedis" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedis, + network, + path, + path-io, + port-utils, + sydtest, + sydtest-discover, + sydtest-typed-process, + text, + typed-process, + }: + mkDerivation { + pname = "sydtest-hedis"; + version = "0.0.0.0"; + sha256 = "0y31aqn4ra92arq054amhkcxxng0wsngv59ngwn05gc5jv6whi9j"; + libraryHaskellDepends = [ + base + bytestring + hedis + network + path + path-io + port-utils + sydtest + sydtest-typed-process + text + typed-process + ]; + testHaskellDepends = [ + base + hedis + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "An hedis companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sydtest-hspec" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + mtl, + QuickCheck, + stm, + sydtest, + sydtest-discover, + }: + mkDerivation { + pname = "sydtest-hspec"; + version = "0.4.0.2"; + sha256 = "0qlm0plp3kr57g43li9g3maicxsidx31bvmxkng1q0s7cwzq3wma"; + libraryHaskellDepends = [ + base + hspec-core + mtl + QuickCheck + stm + sydtest + ]; + testHaskellDepends = [ + base + hspec + stm + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "An Hspec companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sydtest-hspec_0_4_0_3" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + mtl, + QuickCheck, + stm, + sydtest, + sydtest-discover, + }: + mkDerivation { + pname = "sydtest-hspec"; + version = "0.4.0.3"; + sha256 = "1vnc6b8vswqbpz6l2rgx4r8k658wzdmv4ca601rfy03539n98nzl"; + libraryHaskellDepends = [ + base + hspec-core + mtl + QuickCheck + stm + sydtest + ]; + testHaskellDepends = [ + base + hspec + stm + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "An Hspec companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sydtest-mongo" = callPackage ( + { + mkDerivation, + base, + binary, + bson, + bytestring, + mongoDB, + network, + path, + path-io, + port-utils, + process, + sydtest, + sydtest-discover, + sydtest-process, + text, + yaml, + }: + mkDerivation { + pname = "sydtest-mongo"; + version = "0.0.0.0"; + sha256 = "0jm2c05dxri0w83ii3pyphb2rrla72fih5g26w0indb51i0wlnq1"; + libraryHaskellDepends = [ + base + binary + bson + bytestring + mongoDB + network + path + path-io + port-utils + process + sydtest + sydtest-process + text + yaml + ]; + testHaskellDepends = [ + base + mongoDB + sydtest + text + ]; + testToolDepends = [ sydtest-discover ]; + description = "An mongoDB companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sydtest-mongo_0_2_0_0" = callPackage ( + { + mkDerivation, + base, + binary, + bson, + bytestring, + mongoDB, + network, + path, + path-io, + port-utils, + process, + sydtest, + sydtest-process, + text, + yaml, + }: + mkDerivation { + pname = "sydtest-mongo"; + version = "0.2.0.0"; + sha256 = "0sca6m2k03dss7qvfhm0km4x7karg9dck61qhv3gjr42i9145hib"; + libraryHaskellDepends = [ + base + binary + bson + bytestring + mongoDB + network + path + path-io + port-utils + process + sydtest + sydtest-process + text + yaml + ]; + description = "An mongoDB companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sydtest-persistent" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + persistent, + sydtest, + text, + unliftio, + }: + mkDerivation { + pname = "sydtest-persistent"; + version = "0.0.0.2"; + sha256 = "09pjw6gd3vhny0irhpi93zy7snklrh2fjalsj8xszjb8j6md7d5p"; + libraryHaskellDepends = [ + base + bytestring + mtl + persistent + sydtest + text + unliftio + ]; + description = "A persistent companion library for sydtest"; + license = "unknown"; + } + ) { }; + + "sydtest-persistent_0_1_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + persistent, + sydtest, + text, + unliftio, + }: + mkDerivation { + pname = "sydtest-persistent"; + version = "0.1.0.0"; + sha256 = "1hvx5101vwdwd5p7d7x7cg44byflnm9gwr6pfnzfvlw75fpdfb3i"; + libraryHaskellDepends = [ + base + bytestring + mtl + persistent + sydtest + text + unliftio + ]; + description = "A persistent companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sydtest-persistent-postgresql" = callPackage ( + { + mkDerivation, + base, + monad-logger, + mtl, + persistent, + persistent-postgresql, + sydtest, + sydtest-discover, + sydtest-persistent, + tmp-postgres, + }: + mkDerivation { + pname = "sydtest-persistent-postgresql"; + version = "0.2.0.3"; + sha256 = "1srzasbr9f5gqfzsa4qjd65pk3jlpk0gslphynzzbp4kf6gmsvkj"; + libraryHaskellDepends = [ + base + monad-logger + mtl + persistent-postgresql + sydtest + sydtest-persistent + tmp-postgres + ]; + testHaskellDepends = [ + base + persistent + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "An persistent-postgresql companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sydtest-persistent-sqlite" = callPackage ( + { + mkDerivation, + base, + monad-logger, + mtl, + persistent, + persistent-sqlite, + sydtest, + sydtest-discover, + sydtest-persistent, + }: + mkDerivation { + pname = "sydtest-persistent-sqlite"; + version = "0.2.0.3"; + sha256 = "1wc4sgfjljwvcb90d3a4ys5m88fd68mbzyl6f2jfjx55yn55rnyw"; + libraryHaskellDepends = [ + base + monad-logger + mtl + persistent + persistent-sqlite + sydtest + sydtest-persistent + ]; + testHaskellDepends = [ + base + persistent + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "A persistent-sqlite companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sydtest-process" = callPackage ( + { + mkDerivation, + base, + bytestring, + process, + sydtest, + sydtest-discover, + }: + mkDerivation { + pname = "sydtest-process"; + version = "0.0.0.0"; + sha256 = "1afjwxq7bq4q0g5qznffxfn20ikxxmr7yywiksfyfnyh4n0a1zsf"; + libraryHaskellDepends = [ + base + process + sydtest + ]; + testHaskellDepends = [ + base + bytestring + process + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "A typed-process companion library for sydtest"; + license = "unknown"; + } + ) { }; + + "sydtest-rabbitmq" = callPackage ( + { + mkDerivation, + aeson, + amqp, + async, + base, + bytestring, + network, + path, + path-io, + port-utils, + process, + stm, + sydtest, + sydtest-discover, + sydtest-typed-process, + text, + typed-process, + }: + mkDerivation { + pname = "sydtest-rabbitmq"; + version = "0.1.0.0"; + sha256 = "0ra32y2w7hirjmaz67myq26waccznkl7gqmdnwdd93n6n1h1gb9p"; + libraryHaskellDepends = [ + aeson + amqp + async + base + bytestring + network + path + path-io + port-utils + process + stm + sydtest + sydtest-typed-process + text + typed-process + ]; + testHaskellDepends = [ + amqp + base + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "An rabbitmq companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sydtest-servant" = callPackage ( + { + mkDerivation, + base, + http-client, + servant-client, + servant-server, + stm, + sydtest, + sydtest-discover, + sydtest-wai, + }: + mkDerivation { + pname = "sydtest-servant"; + version = "0.2.0.2"; + sha256 = "0gmaf1p7f588mvcf486wb32qjh74gvqyf965wczh5h0phgyg2f8z"; + libraryHaskellDepends = [ + base + http-client + servant-client + servant-server + sydtest + sydtest-wai + ]; + testHaskellDepends = [ + base + servant-client + servant-server + stm + sydtest + sydtest-wai + ]; + testToolDepends = [ sydtest-discover ]; + description = "A servant companion library for sydtest"; + license = "unknown"; + } + ) { }; + + "sydtest-typed-process" = callPackage ( + { + mkDerivation, + base, + bytestring, + sydtest, + sydtest-discover, + typed-process, + }: + mkDerivation { + pname = "sydtest-typed-process"; + version = "0.0.0.0"; + sha256 = "0j5x2liimaxnd1p7bhkd1ic9vccxdph431rq3dmzl3f440qb3rws"; + libraryHaskellDepends = [ + base + sydtest + typed-process + ]; + testHaskellDepends = [ + base + bytestring + sydtest + typed-process + ]; + testToolDepends = [ sydtest-discover ]; + description = "A typed-process companion library for sydtest"; + license = "unknown"; + } + ) { }; + + "sydtest-wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + http-client, + http-types, + mtl, + network, + sydtest, + sydtest-discover, + text, + time, + wai, + warp, + }: + mkDerivation { + pname = "sydtest-wai"; + version = "0.2.0.2"; + sha256 = "03nm64vfpvb54m2ngsgwrprgw00ysxiwbb332yvk5w0rb1p4bfg1"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + http-client + http-types + mtl + network + sydtest + text + time + wai + warp + ]; + testHaskellDepends = [ + base + http-client + http-types + sydtest + wai + ]; + testToolDepends = [ sydtest-discover ]; + description = "A wai companion library for sydtest"; + license = "unknown"; + } + ) { }; + + "sydtest-webdriver" = callPackage ( + { + mkDerivation, + aeson, + base, + http-client, + http-types, + monad-control, + mtl, + network, + network-uri, + path, + path-io, + port-utils, + sydtest, + sydtest-discover, + sydtest-typed-process, + sydtest-wai, + transformers-base, + typed-process, + wai, + webdriver, + }: + mkDerivation { + pname = "sydtest-webdriver"; + version = "0.0.0.1"; + sha256 = "1rf12cg494z302bd7yanylzayakqj8xwbj8blb0f512wvfy63cia"; + libraryHaskellDepends = [ + aeson + base + http-client + monad-control + mtl + network + network-uri + path + path-io + port-utils + sydtest + sydtest-typed-process + sydtest-wai + transformers-base + typed-process + webdriver + ]; + testHaskellDepends = [ + base + http-types + network-uri + sydtest + sydtest-wai + wai + ]; + testToolDepends = [ sydtest-discover ]; + description = "A webdriver companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sydtest-webdriver-screenshot" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-types, + JuicyPixels, + mtl, + network-uri, + path, + path-io, + sydtest, + sydtest-discover, + sydtest-wai, + sydtest-webdriver, + wai, + webdriver, + }: + mkDerivation { + pname = "sydtest-webdriver-screenshot"; + version = "0.0.0.2"; + sha256 = "18qg09cagga87bs2yahb2cv78agg90548w8a6p27nxhyq9jzamd7"; + libraryHaskellDepends = [ + base + bytestring + JuicyPixels + mtl + path + path-io + sydtest + sydtest-webdriver + webdriver + ]; + testHaskellDepends = [ + base + http-types + network-uri + sydtest + sydtest-wai + sydtest-webdriver + wai + ]; + testToolDepends = [ sydtest-discover ]; + description = "A webdriver screenshot companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sydtest-webdriver-screenshot_0_1_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-types, + JuicyPixels, + mtl, + network-uri, + path, + path-io, + sydtest, + sydtest-discover, + sydtest-wai, + sydtest-webdriver, + vector, + wai, + webdriver, + }: + mkDerivation { + pname = "sydtest-webdriver-screenshot"; + version = "0.1.0.0"; + sha256 = "1jcgnawxf6ag8zg8wc5hq47yv55ps45v2xw01d9xpd1lq1mc6xkw"; + libraryHaskellDepends = [ + base + bytestring + JuicyPixels + mtl + path + path-io + sydtest + sydtest-webdriver + vector + webdriver + ]; + testHaskellDepends = [ + base + http-types + network-uri + sydtest + sydtest-wai + sydtest-webdriver + wai + ]; + testToolDepends = [ sydtest-discover ]; + description = "A webdriver screenshot companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sydtest-webdriver-yesod" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-client, + http-types, + mtl, + network-uri, + path, + path-io, + sydtest, + sydtest-discover, + sydtest-wai, + sydtest-webdriver, + sydtest-yesod, + text, + webdriver, + yesod, + }: + mkDerivation { + pname = "sydtest-webdriver-yesod"; + version = "0.0.0.1"; + sha256 = "0rfsr45ff7p81y157x06qspjp00ng2kikw84c2ciw4bfjicdvvsr"; + libraryHaskellDepends = [ + base + bytestring + http-client + http-types + mtl + network-uri + sydtest + sydtest-wai + sydtest-webdriver + sydtest-yesod + text + webdriver + yesod + ]; + testHaskellDepends = [ + base + path + path-io + sydtest + sydtest-webdriver + yesod + ]; + testToolDepends = [ sydtest-discover ]; + description = "A webdriver+yesod companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sydtest-yesod" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + case-insensitive, + conduit, + containers, + cookie, + exceptions, + http-client, + http-client-tls, + http-types, + monad-logger, + mtl, + network, + network-uri, + path, + path-io, + persistent, + persistent-sqlite, + QuickCheck, + sydtest, + sydtest-discover, + sydtest-persistent-sqlite, + sydtest-wai, + text, + time, + xml-conduit, + yesod, + yesod-core, + yesod-test, + }: + mkDerivation { + pname = "sydtest-yesod"; + version = "0.3.0.2"; + sha256 = "194qdvsfphc8paq9ap5fijphrin20zpr4g5nza8dpv7qkpb82znr"; + libraryHaskellDepends = [ + base + binary + bytestring + case-insensitive + containers + cookie + exceptions + http-client + http-client-tls + http-types + mtl + network + network-uri + sydtest + sydtest-wai + text + time + xml-conduit + yesod-core + yesod-test + ]; + testHaskellDepends = [ + base + bytestring + conduit + cookie + http-client + monad-logger + mtl + path + path-io + persistent + persistent-sqlite + QuickCheck + sydtest + sydtest-persistent-sqlite + sydtest-wai + text + yesod + yesod-core + ]; + testToolDepends = [ sydtest-discover ]; + description = "A yesod companion library for sydtest"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "syfco" = callPackage ( + { + mkDerivation, + array, + base, + containers, + convertible, + directory, + mtl, + parsec, + transformers, + }: + mkDerivation { + pname = "syfco"; + version = "1.1.0.0"; + sha256 = "076094ygbcwriqjmajs0xyr7zqf86b5nikfm9k0ax7hla75x9b5m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + convertible + directory + mtl + parsec + transformers + ]; + executableHaskellDepends = [ + array + base + containers + convertible + directory + mtl + parsec + transformers + ]; + description = "Synthesis Format Conversion Tool / Library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "syfco"; + broken = true; + } + ) { }; + + "sylvia" = callPackage ( + { + mkDerivation, + base, + cairo, + comonad-transformers, + data-default, + data-lens, + data-lens-template, + gtk, + optparse-applicative, + parsec, + smallcheck, + test-framework, + test-framework-smallcheck, + transformers, + void, + }: + mkDerivation { + pname = "sylvia"; + version = "0.2.2"; + sha256 = "1yjvjfkg623kpnzpkknljfgcizyf3jsvkncz49yjsy9j2iklqg2k"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cairo + comonad-transformers + data-default + data-lens + data-lens-template + gtk + optparse-applicative + parsec + transformers + void + ]; + testHaskellDepends = [ + base + parsec + smallcheck + test-framework + test-framework-smallcheck + void + ]; + description = "Lambda calculus visualization"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "sylvia"; + } + ) { }; + + "sym" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + QuickCheck, + vector, + }: + mkDerivation { + pname = "sym"; + version = "0.13.0"; + sha256 = "0ppgdhhxn5w05194mwcsca6m853h8hh5bxsm2l3jz52y388pi0ic"; + libraryHaskellDepends = [ + base + containers + hashable + vector + ]; + testHaskellDepends = [ + base + hashable + QuickCheck + ]; + description = "Permutations, patterns, and statistics"; + license = lib.licenses.bsd3; + } + ) { }; + + "sym-plot" = callPackage ( + { + mkDerivation, + base, + diagrams-cairo, + diagrams-lib, + sym, + }: + mkDerivation { + pname = "sym-plot"; + version = "0.3.0"; + sha256 = "1ppq86fv5knfdcfn3pfiyg7v9k1aq47xp0b6yn8bwkfhcxxmbbhp"; + libraryHaskellDepends = [ + base + diagrams-cairo + diagrams-lib + sym + ]; + description = "Plot permutations; an addition to the sym package"; + license = lib.licenses.bsd3; + } + ) { }; + + "symantic" = callPackage ( + { + mkDerivation, + base, + containers, + mono-traversable, + symantic-document, + symantic-grammar, + text, + transformers, + }: + mkDerivation { + pname = "symantic"; + version = "6.3.4.20190712"; + sha256 = "0khx7ddr9cdwyqz22xai8vmjn37c3w9gf4mlzil8lqvdf2cwk6wk"; + libraryHaskellDepends = [ + base + containers + mono-traversable + symantic-document + symantic-grammar + text + transformers + ]; + description = "Library for Typed Tagless-Final Higher-Order Composable DSL"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "symantic-atom" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + hashable, + megaparsec, + symantic-xml, + tasty, + tasty-golden, + text, + time, + transformers, + treeseq, + }: + mkDerivation { + pname = "symantic-atom"; + version = "0.0.0.20200523"; + sha256 = "05lw93cx4zpwy7mq4ad6ly2wl51japczxcpss64svklwl78awcz2"; + libraryHaskellDepends = [ + base + containers + megaparsec + symantic-xml + text + time + transformers + treeseq + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + hashable + megaparsec + symantic-xml + tasty + tasty-golden + text + time + transformers + treeseq + ]; + description = "Library for reading and writing Atom"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "symantic-base" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + template-haskell, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "symantic-base"; + version = "0.5.0.20221211"; + sha256 = "00wkvvwyfy8g2ya86m8jy21656qrfapbf27k4hg6x2r0h87i5ddd"; + libraryHaskellDepends = [ + base + containers + hashable + template-haskell + transformers + unordered-containers + ]; + description = "Basic symantic combinators for Embedded Domain-Specific Languages (EDSL)"; + license = lib.licenses.agpl3Plus; + } + ) { }; + + "symantic-cli" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + megaparsec, + symantic-document, + text, + transformers, + }: + mkDerivation { + pname = "symantic-cli"; + version = "2.4.2.20190806"; + sha256 = "0ms0g6zz6xck4xllakdwmnxj9gi7sfj9n2jqh9m2zdv0va41ncy3"; + libraryHaskellDepends = [ + base + bytestring + containers + megaparsec + symantic-document + text + transformers + ]; + description = "Symantics for parsing and documenting a CLI"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "symantic-document" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "symantic-document"; + version = "1.5.3.20200320"; + sha256 = "1xcvvdmy8wfx5ylbvabfc3fd93lickmhkvp8nqw226ymnk3x9nbr"; + libraryHaskellDepends = [ + ansi-terminal + base + text + transformers + ]; + testHaskellDepends = [ + base + containers + tasty + tasty-hunit + text + transformers + ]; + description = "Symantics combinators for generating documents"; + license = lib.licenses.agpl3Plus; + } + ) { }; + + "symantic-grammar" = callPackage ( + { + mkDerivation, + base, + megaparsec, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "symantic-grammar"; + version = "0.3.3.20190614"; + sha256 = "1vrf1kmvs7x8lzbnm90kmy114d2yd81fqw6i1j9nys8yq1z40v8a"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + megaparsec + tasty + tasty-hunit + text + transformers + ]; + description = "Library for symantic grammars"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "symantic-http" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-api-data, + http-media, + http-types, + network-uri, + stm, + text, + transformers, + }: + mkDerivation { + pname = "symantic-http"; + version = "0.1.1.20190410"; + sha256 = "15lqcvz5l3rkmzrsdzbm4sd06gkbfbx2vxilzhxgsy9b1micr5c8"; + libraryHaskellDepends = [ + base + bytestring + http-api-data + http-media + http-types + network-uri + stm + text + transformers + ]; + description = "Symantic combinators for deriving clients or a server from an HTTP API"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "symantic-http-client" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + containers, + http-api-data, + http-client, + http-media, + http-types, + monad-classes, + network-uri, + stm, + symantic-http, + text, + time, + transformers, + word8, + }: + mkDerivation { + pname = "symantic-http-client"; + version = "0.0.1.20190410"; + sha256 = "0nzah75fbfq696k3r7sgxxykwp924dv6zmxn8ni6s1qra5r989wy"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + containers + http-api-data + http-client + http-media + http-types + monad-classes + network-uri + stm + symantic-http + text + time + transformers + word8 + ]; + description = "symantic-http applied to the derivation of HTTP clients"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "symantic-http-demo" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + containers, + http-api-data, + http-client, + http-media, + http-types, + monad-classes, + network, + network-uri, + pipes, + pipes-bytestring, + pipes-safe, + symantic-http, + symantic-http-client, + symantic-http-pipes, + symantic-http-server, + text, + time, + transformers, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "symantic-http-demo"; + version = "0.0.0.0"; + sha256 = "09fkni3zal4bvhf00b57qpf83bk7azcxps4s9nd01zsmnzvhlfs7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + pipes + symantic-http + text + ]; + executableHaskellDepends = [ + base + base64-bytestring + bytestring + containers + http-api-data + http-client + http-media + http-types + monad-classes + network + network-uri + pipes + pipes-bytestring + pipes-safe + symantic-http + symantic-http-client + symantic-http-pipes + symantic-http-server + text + time + transformers + wai + wai-extra + warp + ]; + description = "Demo for symantic-http and its companion libraries"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "symantic-http-pipes" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + containers, + http-api-data, + http-media, + http-types, + lens-family-core, + monad-classes, + network-uri, + pipes, + pipes-bytestring, + pipes-group, + pipes-parse, + pipes-safe, + stm, + symantic-http, + text, + time, + transformers, + word8, + }: + mkDerivation { + pname = "symantic-http-pipes"; + version = "0.0.0.20190324"; + sha256 = "0c44vcvcpjlpj2wc58mqaaky68s3cjqa8gimv3nnj634m2avmsll"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + containers + http-api-data + http-media + http-types + lens-family-core + monad-classes + network-uri + pipes + pipes-bytestring + pipes-group + pipes-parse + pipes-safe + stm + symantic-http + text + time + transformers + word8 + ]; + description = "Streaming support through pipes for symantic-http"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "symantic-http-server" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + containers, + http-api-data, + http-media, + http-types, + monad-classes, + network-uri, + stm, + symantic-http, + text, + time, + transformers, + wai, + warp, + word8, + }: + mkDerivation { + pname = "symantic-http-server"; + version = "0.1.1.20190410"; + sha256 = "00573566hxngsly5gknrn7vjvpspia6bz2f8zjzz591dw2169i7i"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + containers + http-api-data + http-media + http-types + monad-classes + network-uri + stm + symantic-http + text + time + transformers + wai + warp + word8 + ]; + description = "symantic-http applied to the derivation of HTTP servers"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "symantic-http-test" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + containers, + deepseq, + filepath, + hashable, + hspec, + hspec-wai, + http-api-data, + http-client, + http-media, + http-types, + monad-classes, + network, + network-uri, + pipes, + pipes-bytestring, + pipes-safe, + symantic-http, + symantic-http-client, + symantic-http-pipes, + symantic-http-server, + tasty, + tasty-hspec, + tasty-hunit, + text, + time, + transformers, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "symantic-http-test"; + version = "0.0.1.20190410"; + sha256 = "1nqvg801wbh2w1minb4hrfjasia823lqdyyh8dr3287wvdkwb74v"; + isLibrary = false; + isExecutable = false; + testHaskellDepends = [ + base + base64-bytestring + bytestring + containers + deepseq + filepath + hashable + hspec + hspec-wai + http-api-data + http-client + http-media + http-types + monad-classes + network + network-uri + pipes + pipes-bytestring + pipes-safe + symantic-http + symantic-http-client + symantic-http-pipes + symantic-http-server + tasty + tasty-hspec + tasty-hunit + text + time + transformers + wai + wai-extra + warp + ]; + description = "Test symantic-http and its companion libraries"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "symantic-lib" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + megaparsec, + monad-classes, + mono-traversable, + symantic, + symantic-grammar, + tasty, + tasty-golden, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "symantic-lib"; + version = "0.0.5.20190614"; + sha256 = "02rzm43h71ivdx8vwbsa8ij5vv7jkf2y78f568lvkwgr1av84hz9"; + libraryHaskellDepends = [ + base + containers + mono-traversable + symantic + symantic-grammar + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + megaparsec + monad-classes + mono-traversable + symantic + symantic-grammar + tasty + tasty-golden + tasty-hunit + text + transformers + ]; + description = "Symantics for common types"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "symantic-parser" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + containers, + criterion, + deepseq, + directory, + filepath, + ghc-prim, + hashable, + megaparsec, + ormolu, + pretty, + process, + random, + strict, + symantic-base, + tasty, + tasty-golden, + template-haskell, + text, + transformers, + unix, + unordered-containers, + }: + mkDerivation { + pname = "symantic-parser"; + version = "0.2.1.20210803"; + sha256 = "1nr0zl2cajnk70jv92ayprhpnc5lbvxyxwvwsgyg3xm8zx747yi9"; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + containers + deepseq + directory + filepath + ghc-prim + hashable + megaparsec + pretty + process + strict + symantic-base + tasty + tasty-golden + template-haskell + text + transformers + unix + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + filepath + hashable + process + strict + tasty + tasty-golden + template-haskell + text + transformers + unix + unordered-containers + ]; + testToolDepends = [ ormolu ]; + benchmarkHaskellDepends = [ + attoparsec + base + bytestring + containers + criterion + deepseq + megaparsec + random + template-haskell + text + transformers + ]; + doHaddock = false; + description = "Parser combinators statically optimized and staged via typed meta-programming"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "symantic-xml" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + hashable, + hxt-charproperties, + megaparsec, + symantic-base, + tasty, + tasty-golden, + text, + transformers, + treeseq, + unordered-containers, + }: + mkDerivation { + pname = "symantic-xml"; + version = "2.0.0.20200523"; + sha256 = "1fz68n63i32rkyvmz99wyg20xhdniqqm1fds0xn320gi2z35092b"; + revision = "1"; + editedCabalFile = "1dvfglys9jza910wr7r7kda1jisbk9gj3d6rfccaip78hyra1z8l"; + libraryHaskellDepends = [ + base + bytestring + containers + hashable + hxt-charproperties + megaparsec + symantic-base + text + transformers + treeseq + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + hashable + megaparsec + symantic-base + tasty + tasty-golden + text + transformers + treeseq + ]; + description = "Library for reading, validating and writing XML"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "symbiote" = callPackage ( + { + mkDerivation, + abides, + aeson, + async, + base, + bytestring, + cereal, + chan, + containers, + exceptions, + extractable-singleton, + hashable, + http-types, + monad-control-aligned, + mtl, + QuickCheck, + quickcheck-instances, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + threaded, + uuid, + wai, + wai-extra, + wai-transformers, + wai-websockets, + warp, + websockets, + websockets-simple, + websockets-simple-extra, + }: + mkDerivation { + pname = "symbiote"; + version = "0.0.5"; + sha256 = "1igdig2w7j7l3valixsiw9jwj9na2n2k1rn7x7ay904jh11a8400"; + libraryHaskellDepends = [ + abides + aeson + async + base + bytestring + cereal + chan + containers + exceptions + extractable-singleton + hashable + monad-control-aligned + mtl + QuickCheck + quickcheck-instances + stm + text + threaded + uuid + wai-transformers + websockets-simple + websockets-simple-extra + ]; + testHaskellDepends = [ + abides + aeson + async + base + bytestring + cereal + chan + containers + exceptions + extractable-singleton + hashable + http-types + monad-control-aligned + mtl + QuickCheck + quickcheck-instances + stm + tasty + tasty-hunit + tasty-quickcheck + text + threaded + uuid + wai + wai-extra + wai-transformers + wai-websockets + warp + websockets + websockets-simple + websockets-simple-extra + ]; + description = "Data serialization, communication, and operation verification implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "symbol" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + }: + mkDerivation { + pname = "symbol"; + version = "0.2.4.1"; + sha256 = "1lk5ymzv914m66dc98pz7vym4c4q54fbw5qsw5g1fb1x22s7gxmy"; + libraryHaskellDepends = [ + base + containers + deepseq + ]; + description = "A 'Symbol' type for fast symbol comparison"; + license = lib.licenses.bsd3; + } + ) { }; + + "symbol-parser" = callPackage ( + { + mkDerivation, + base, + defun-core, + type-spec, + }: + mkDerivation { + pname = "symbol-parser"; + version = "0.3.0"; + sha256 = "08p1zr1v6rfba0k36zppl2hgz08n9nibxbc4vwj8b59f47m39k9q"; + libraryHaskellDepends = [ + base + defun-core + ]; + testHaskellDepends = [ + base + defun-core + type-spec + ]; + description = "Type level string parser combinators"; + license = lib.licenses.mit; + } + ) { }; + + "symbolic-link" = callPackage ( + { + mkDerivation, + base, + directory, + tasty, + tasty-hunit, + unix, + }: + mkDerivation { + pname = "symbolic-link"; + version = "0.1.1.1"; + sha256 = "1g5w67kviqzz5q9xpln6nh8g86yh1v2wmgmgjmn5ai1qj4x80rf8"; + libraryHaskellDepends = [ + base + directory + unix + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + unix + ]; + description = "Symlink functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "symbolize" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + deepseq, + doctest-parallel, + hashable, + hedgehog, + tasty, + tasty-discover, + tasty-golden, + tasty-hedgehog, + tasty-hunit, + text, + text-display, + text-short, + unordered-containers, + }: + mkDerivation { + pname = "symbolize"; + version = "0.1.0.3"; + sha256 = "0nn9ixj0sprg2d7alx3qhjspmz00x4g371pwmg3b0xdjhfr44qzx"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + hashable + text + text-display + text-short + unordered-containers + ]; + testHaskellDepends = [ + async + base + bytestring + containers + deepseq + doctest-parallel + hashable + hedgehog + tasty + tasty-golden + tasty-hedgehog + tasty-hunit + text + text-display + text-short + unordered-containers + ]; + testToolDepends = [ tasty-discover ]; + description = "Efficient global Symbol table, with Garbage Collection"; + license = lib.licenses.bsd3; + } + ) { }; + + "symbols" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "symbols"; + version = "0.3.0.0"; + sha256 = "19hlvyq5s4lvqi8n4qwxy4fgi33y72n8h4lw5bbb35sbq9jlw69c"; + libraryHaskellDepends = [ base ]; + description = "Symbol manipulation"; + license = lib.licenses.bsd3; + } + ) { }; + + "symengine" = + callPackage + ( + { + mkDerivation, + base, + gmp, + gmpxx, + symengine, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "symengine"; + version = "0.1.2.0"; + sha256 = "1x42rbkc2lq06iqwkwwh5h4y9xl0xf1qfg47n62ax1j6j9mgfn8a"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + ]; + testSystemDepends = [ + gmp + gmpxx + symengine + ]; + description = "SymEngine symbolic mathematics engine for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) gmp; + inherit (pkgs) gmpxx; + inherit (pkgs) symengine; + }; + + "symengine-hs" = + callPackage + ( + { + mkDerivation, + base, + gmp, + gmpxx, + symengine, + }: + mkDerivation { + pname = "symengine-hs"; + version = "0.1.1.0"; + sha256 = "0mh1sah4dlr03ny2z81r0780x273r1qsgpv9lfm0fc512rg3iapl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + executableSystemDepends = [ + gmp + gmpxx + symengine + ]; + testHaskellDepends = [ base ]; + testSystemDepends = [ + gmp + gmpxx + symengine + ]; + description = "SymEngine symbolic mathematics engine for Haskell"; + license = lib.licenses.mit; + mainProgram = "symengine-hs-exe"; + } + ) + { + inherit (pkgs) gmp; + inherit (pkgs) gmpxx; + inherit (pkgs) symengine; + }; + + "symmetric-properties" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + HUnit, + }: + mkDerivation { + pname = "symmetric-properties"; + version = "0.1.0.1"; + sha256 = "06gsplc7l3vc5gyqh0c7ih814x826zjamx6ngsjx5pj1jsbia1wm"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + hspec + HUnit + ]; + description = "Monoids for sameness and uniqueness"; + license = lib.licenses.bsd3; + } + ) { }; + + "symmetry-operations-symbols" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + matrix, + matrix-as-xyz, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "symmetry-operations-symbols"; + version = "0.0.2.1"; + sha256 = "0y9m1z72kh8lhmig0lpp67p3s74s706y6lbzlr5hk47mpcw7fymh"; + libraryHaskellDepends = [ + base + matrix + matrix-as-xyz + parsec + ]; + testHaskellDepends = [ + base + doctest + hspec + matrix + matrix-as-xyz + parsec + QuickCheck + ]; + description = "Derivation of symbols and coordinate triplets Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "symon" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + monad-loops, + random, + }: + mkDerivation { + pname = "symon"; + version = "0.1"; + sha256 = "01iv7q2lmkpxaawsfdqiadymqmv02sbskzq403dkq14ybjv9hdma"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + monad-loops + random + ]; + description = "Minimal implementation(s) of the classic electronic memory game"; + license = lib.licenses.gpl3Only; + mainProgram = "symon-ansi"; + } + ) { }; + + "symparsec" = callPackage ( + { + mkDerivation, + base, + defun-core, + singleraeh, + type-level-show, + type-spec, + }: + mkDerivation { + pname = "symparsec"; + version = "1.1.1"; + sha256 = "0v22lqpb61788s3vpvd9pcdf5cyrz09myzykz3mfi6xfd2dsjby3"; + libraryHaskellDepends = [ + base + defun-core + singleraeh + type-level-show + ]; + testHaskellDepends = [ + base + defun-core + singleraeh + type-level-show + type-spec + ]; + description = "Type level string parser combinators"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.raehik ]; + } + ) { }; + + "sync" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "sync"; + version = "0.1"; + sha256 = "10c2divizmjij5w7x2ky6dzhq6y6wr6qq1pwl7wlhgv663y9yalk"; + libraryHaskellDepends = [ + base + stm + ]; + description = "A fast implementation of synchronous channels with a CML-like API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "sync-mht" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + base16-bytestring, + byteable, + bytes, + bytestring, + cereal, + containers, + cryptohash, + directory, + exceptions, + filepath, + HUnit, + io-streams, + mtl, + process, + random, + regex-compat, + temporary, + text, + time, + transformers, + unix, + zlib, + }: + mkDerivation { + pname = "sync-mht"; + version = "0.3.8.5"; + sha256 = "1apx1vwq3m1xahhv64c3a6shh2cv9rp4r7xg9f6cbfs5k1w2wv0l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + base16-bytestring + byteable + bytes + bytestring + cereal + containers + cryptohash + directory + exceptions + filepath + HUnit + io-streams + mtl + process + random + regex-compat + temporary + text + time + transformers + unix + zlib + ]; + executableHaskellDepends = [ + array + base + base16-bytestring + byteable + bytes + bytestring + cereal + containers + cryptohash + directory + exceptions + filepath + HUnit + io-streams + mtl + process + random + regex-compat + temporary + text + time + transformers + unix + zlib + ]; + testHaskellDepends = [ + array + base + base16-bytestring + byteable + bytes + bytestring + cereal + containers + cryptohash + directory + exceptions + filepath + HUnit + io-streams + mtl + process + random + regex-compat + temporary + text + time + transformers + unix + zlib + ]; + benchmarkHaskellDepends = [ + aeson + base + bytestring + directory + filepath + process + temporary + time + ]; + description = "Fast incremental file transfer using Merkle-Hash-Trees"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "sync-mht"; + broken = true; + } + ) { }; + + "synchronous-channels" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "synchronous-channels"; + version = "0.2"; + sha256 = "0xzpjq3h3mqdi553v7p6xm3i74nvbhz5igjlhfh6snlmr7p1cdvb"; + libraryHaskellDepends = [ base ]; + description = "Synchronous communication channels"; + license = lib.licenses.bsd3; + } + ) { }; + + "syncthing-hs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + connection, + containers, + data-default, + derive, + either, + exceptions, + http-client, + http-client-tls, + http-types, + lens, + quickcheck-instances, + regex-posix, + scientific, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + time-locale-compat, + transformers, + unordered-containers, + vector, + wreq, + }: + mkDerivation { + pname = "syncthing-hs"; + version = "0.3.0.0"; + sha256 = "0mancdrf3miicjcsrszxgv5bnka9nvbcsynyw4ljn19c2mk2628r"; + libraryHaskellDepends = [ + aeson + base + bytestring + connection + containers + either + exceptions + http-client + http-client-tls + lens + regex-posix + text + time + time-locale-compat + transformers + unordered-containers + vector + wreq + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + data-default + derive + either + exceptions + http-client + http-types + lens + quickcheck-instances + scientific + tasty + tasty-hunit + tasty-quickcheck + text + transformers + vector + wreq + ]; + description = "Haskell bindings for the Syncthing REST API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "synt" = callPackage ( + { + mkDerivation, + argparser, + base, + haskell-src-exts, + hpc, + hspec, + regexpr, + split, + Synt, + }: + mkDerivation { + pname = "synt"; + version = "0.1.2"; + sha256 = "12d9ilb81vcm24s8whk2cbq1nxlrzdsr7049962q6b0vkrk64v5v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + argparser + base + haskell-src-exts + regexpr + split + ]; + executableHaskellDepends = [ + argparser + base + haskell-src-exts + regexpr + split + ]; + testHaskellDepends = [ + argparser + base + haskell-src-exts + hpc + hspec + regexpr + split + Synt + ]; + description = "Similar code analysis"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "synt"; + broken = true; + } + ) { Synt = null; }; + + "syntactic" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + criterion, + data-hash, + deepseq, + mtl, + QuickCheck, + syb, + tagged, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + tasty-th, + template-haskell, + tree-view, + utf8-string, + }: + mkDerivation { + pname = "syntactic"; + version = "3.8.4"; + sha256 = "13hsv7yr35jaimag4v0c0l56clcdcny4b1m0q6h83qcidcrqxcfc"; + libraryHaskellDepends = [ + base + constraints + containers + data-hash + deepseq + mtl + syb + template-haskell + tree-view + ]; + testHaskellDepends = [ + base + containers + mtl + QuickCheck + tagged + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + tasty-th + utf8-string + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "Generic representation and manipulation of abstract syntax"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "syntactical" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "syntactical"; + version = "0.1"; + sha256 = "1sqnmarmdm4mha28h8gbp3jddlig84v7zqn53a29047w3877g3gw"; + libraryHaskellDepends = [ base ]; + description = "Distfix expression parsing library"; + license = lib.licenses.bsd3; + } + ) { }; + + "syntax" = callPackage ( + { + mkDerivation, + base, + lens, + mono-traversable, + scientific, + semi-iso, + text, + vector, + }: + mkDerivation { + pname = "syntax"; + version = "1.0.0.0"; + sha256 = "1dhbzbf1zlpfjhnacqfhzvjznwlzv39c12a3y8ivqhplnkmqsm7x"; + revision = "2"; + editedCabalFile = "0vcnwqlpjz276avbx25q1n5qixji4nb0ccv4pz8y3wm2rsqbqn9r"; + libraryHaskellDepends = [ + base + lens + mono-traversable + scientific + semi-iso + text + vector + ]; + description = "Reversible parsing and pretty-printing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "syntax-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + scientific, + semi-iso, + syntax, + text, + vector, + }: + mkDerivation { + pname = "syntax-attoparsec"; + version = "1.0.0.0"; + sha256 = "1ygikzc7s967bh9yz19r9zd2r1jychlf04cylbigaakrxnnkj4hi"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + scientific + semi-iso + syntax + text + vector + ]; + description = "Syntax instances for Attoparsec"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "syntax-example" = callPackage ( + { + mkDerivation, + attoparsec, + base, + lens, + scientific, + semi-iso, + syntax, + syntax-attoparsec, + syntax-printer, + text, + }: + mkDerivation { + pname = "syntax-example"; + version = "1.0.0.0"; + sha256 = "1szfapnlcgr19cipm4q68w7p52sw2hapks63vcnn9qfjnav17ljr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + lens + scientific + semi-iso + syntax + syntax-attoparsec + syntax-printer + text + ]; + description = "Example application using syntax, a library for abstract syntax descriptions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "syntax-example"; + } + ) { }; + + "syntax-example-json" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + lens, + scientific, + semi-iso, + syntax, + syntax-attoparsec, + syntax-printer, + text, + }: + mkDerivation { + pname = "syntax-example-json"; + version = "1.0.0.0"; + sha256 = "1bgv2y97rk5jr2gkl4d1pm19v3pl1gziz4sxnlv9w539dna0dwim"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + containers + lens + scientific + semi-iso + syntax + syntax-attoparsec + syntax-printer + text + ]; + description = "Example JSON parser/pretty-printer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "syntax-example-json"; + } + ) { }; + + "syntax-pretty" = callPackage ( + { + mkDerivation, + base, + pretty, + scientific, + semi-iso, + syntax, + text, + }: + mkDerivation { + pname = "syntax-pretty"; + version = "0.2.0.0"; + sha256 = "1dyv0d998lbjndiw05hz9rmiazzz3rvw8hqdx5npb6yjmq237zmf"; + libraryHaskellDepends = [ + base + pretty + scientific + semi-iso + syntax + text + ]; + description = "Syntax instance for pretty, the pretty printing library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "syntax-printer" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + scientific, + semi-iso, + semigroupoids, + syntax, + text, + vector, + }: + mkDerivation { + pname = "syntax-printer"; + version = "1.0.0.0"; + sha256 = "051gkxj9qgrmjp8jl48nb7487y2hd6ymrzjl62k2faa0cfz6sbqz"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + scientific + semi-iso + semigroupoids + syntax + text + vector + ]; + description = "Text and ByteString printers for 'syntax'"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "syntax-trees" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + hint, + mtl, + template-haskell, + uniplate, + }: + mkDerivation { + pname = "syntax-trees"; + version = "0.1.2"; + sha256 = "19lgaiql3d8v6w8dl0a7adrfw63ch5376dz6y4jzndrwzi43p9sb"; + libraryHaskellDepends = [ + base + haskell-src-exts + hint + mtl + template-haskell + uniplate + ]; + description = "Convert between different Haskell syntax trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "syntax-trees-fork-bairyn" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + hint, + mtl, + template-haskell, + uniplate, + }: + mkDerivation { + pname = "syntax-trees-fork-bairyn"; + version = "0.1.2.5"; + sha256 = "1n4k8m4zl5phxyrh6s46ijxcba9iljyh7zvhrrzzaw3d00nfvqg6"; + libraryHaskellDepends = [ + base + haskell-src-exts + hint + mtl + template-haskell + uniplate + ]; + description = "Convert between different Haskell syntax trees. Bairyn's fork."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "syntaxnet-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + containers, + data-default, + haskell-conll, + hspec, + lens, + protolude, + safe, + split, + text, + text-format, + vector, + }: + mkDerivation { + pname = "syntaxnet-haskell"; + version = "0.1.1.0"; + sha256 = "0lcgn91kbsjkpnbw7fczqsjmzvhrx5fixhgzjzmjaiwndw09b5z5"; + libraryHaskellDepends = [ + aeson + base + bytestring + cassava + containers + data-default + haskell-conll + lens + protolude + safe + split + text + text-format + vector + ]; + testHaskellDepends = [ + aeson + base + cassava + haskell-conll + hspec + ]; + description = "Working with Google's SyntaxNet output files - CoNLL, Tree"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "synthesizer" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + event-list, + filepath, + gnuplot, + non-negative, + numeric-prelude, + numeric-quest, + process, + QuickCheck, + random, + sox, + storable-record, + storablevector, + transformers, + utility-ht, + }: + mkDerivation { + pname = "synthesizer"; + version = "0.2.0.1"; + sha256 = "1n5r7061x8212a8wfv0j9g28l79lxgbymr1f0m1qgzkhqf80gz3d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + event-list + filepath + gnuplot + non-negative + numeric-prelude + numeric-quest + process + QuickCheck + random + sox + storable-record + storablevector + transformers + utility-ht + ]; + description = "Audio signal processing coded in Haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "synthesizer-alsa" = callPackage ( + { + mkDerivation, + alsa-core, + alsa-pcm, + alsa-seq, + base, + event-list, + midi, + midi-alsa, + non-negative, + numeric-prelude, + old-time, + random, + sox, + storablevector, + synthesizer-core, + synthesizer-dimensional, + synthesizer-midi, + transformers, + utility-ht, + }: + mkDerivation { + pname = "synthesizer-alsa"; + version = "0.5.0.6"; + sha256 = "1jrsl9lbhsyg4cs32c9hq1jflvw9jdgpd9allv89ypw8yw9mmh45"; + revision = "1"; + editedCabalFile = "0lwpcwixpy0r7ad8p0w5sr3qbw9w6n6b6mckphbl43pnp1jpgfkf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + alsa-core + alsa-pcm + alsa-seq + base + event-list + midi + midi-alsa + non-negative + numeric-prelude + old-time + random + sox + storablevector + synthesizer-core + synthesizer-dimensional + synthesizer-midi + transformers + utility-ht + ]; + description = "Control synthesizer effects via ALSA/MIDI"; + license = lib.licenses.gpl3Only; + badPlatforms = lib.platforms.darwin; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "synthesizer-core" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + event-list, + explicit-exception, + filepath, + non-empty, + non-negative, + numeric-prelude, + numeric-quest, + old-time, + process, + QuickCheck, + random, + sample-frame-np, + semigroups, + sox, + storable-record, + storable-tuple, + storablevector, + timeit, + transformers, + utility-ht, + }: + mkDerivation { + pname = "synthesizer-core"; + version = "0.8.4"; + sha256 = "11m5zvnwzrsd5ylyc6xd4k56ypmmwzyhixvzc55hgjfpsx9snks9"; + revision = "1"; + editedCabalFile = "1q274hspisb2qi45dj01dcm2sxfcqib0i96jkc2jzlvaynnnqhlr"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + deepseq + event-list + explicit-exception + filepath + non-empty + non-negative + numeric-prelude + numeric-quest + process + QuickCheck + random + sample-frame-np + semigroups + sox + storable-record + storable-tuple + storablevector + transformers + utility-ht + ]; + testHaskellDepends = [ + base + containers + event-list + non-empty + non-negative + numeric-prelude + QuickCheck + random + storable-tuple + storablevector + transformers + utility-ht + ]; + benchmarkHaskellDepends = [ + array + base + binary + bytestring + directory + numeric-prelude + old-time + storable-tuple + storablevector + timeit + utility-ht + ]; + description = "Audio signal processing coded in Haskell: Low level part"; + license = "GPL"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "synthesizer-dimensional" = callPackage ( + { + mkDerivation, + base, + bytestring, + event-list, + non-negative, + numeric-prelude, + random, + semigroups, + sox, + storable-record, + storablevector, + synthesizer-core, + transformers, + utility-ht, + }: + mkDerivation { + pname = "synthesizer-dimensional"; + version = "0.8.1.1"; + sha256 = "0giaa6v2yvb0amvdzdv5bq7dsns9pgbzv7sgjdi4a4zy0x4gmhc4"; + revision = "2"; + editedCabalFile = "0gbwqhcqlpnhhz9pn5hk6aab8gnbgs37hzzil8q7pnyfgi3sdh84"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + event-list + non-negative + numeric-prelude + random + semigroups + sox + storable-record + storablevector + synthesizer-core + transformers + utility-ht + ]; + description = "Audio signal processing with static physical dimensions"; + license = "GPL"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "synthesizer-filter" = callPackage ( + { + mkDerivation, + base, + containers, + numeric-prelude, + numeric-quest, + synthesizer-core, + transformers, + utility-ht, + }: + mkDerivation { + pname = "synthesizer-filter"; + version = "0.4.1.1"; + sha256 = "0130y7v7r6fhclyg4fg4jj07x1lvn8cvh40w43m2j3sdcmzaa25a"; + libraryHaskellDepends = [ + base + containers + numeric-prelude + numeric-quest + synthesizer-core + transformers + utility-ht + ]; + description = "Audio signal processing coded in Haskell: Filter networks"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "synthesizer-inference" = callPackage ( + { + mkDerivation, + base, + event-list, + non-negative, + numeric-prelude, + random, + synthesizer-core, + transformers, + UniqueLogicNP, + utility-ht, + }: + mkDerivation { + pname = "synthesizer-inference"; + version = "0.2"; + sha256 = "07jhdd73vrhlvx6aq6rdd78qk8vfy2jcc9vrdrf8y6ikq6ir99rb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + event-list + non-negative + numeric-prelude + random + synthesizer-core + transformers + UniqueLogicNP + utility-ht + ]; + description = "Audio signal processing with dynamic physical dimensions"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { UniqueLogicNP = null; }; + + "synthesizer-llvm" = callPackage ( + { + mkDerivation, + base, + containers, + doctest-exitcode-stdio, + event-list, + llvm-dsl, + llvm-extra, + llvm-tf, + midi, + non-empty, + non-negative, + numeric-prelude, + pathtype, + QuickCheck, + random, + semigroups, + sox, + storable-record, + storablevector, + synthesizer-core, + synthesizer-midi, + tfp, + transformers, + unsafe, + utility-ht, + vault, + }: + mkDerivation { + pname = "synthesizer-llvm"; + version = "1.1.0.1"; + sha256 = "166551a0g4m48f0mxccwcrgg488i4v8jpj6rjhd39mh6gxb874yr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + event-list + llvm-dsl + llvm-extra + llvm-tf + midi + non-empty + non-negative + numeric-prelude + pathtype + random + semigroups + sox + storable-record + storablevector + synthesizer-core + synthesizer-midi + tfp + transformers + unsafe + utility-ht + vault + ]; + testHaskellDepends = [ + base + doctest-exitcode-stdio + llvm-dsl + llvm-extra + llvm-tf + numeric-prelude + QuickCheck + random + storablevector + synthesizer-core + tfp + unsafe + utility-ht + ]; + doHaddock = false; + description = "Efficient signal processing using runtime compilation"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "synthesizer-midi" = callPackage ( + { + mkDerivation, + array, + base, + containers, + data-accessor, + data-accessor-transformers, + deepseq, + event-list, + midi, + non-negative, + numeric-prelude, + semigroups, + sox, + storable-record, + storablevector, + synthesizer-core, + synthesizer-dimensional, + transformers, + utility-ht, + }: + mkDerivation { + pname = "synthesizer-midi"; + version = "0.6.1.2"; + sha256 = "1xnpvk0mny8lbx17zdgl55wp86pqhfg9ckv41b3qd5vrki2dj6nc"; + revision = "1"; + editedCabalFile = "061dgdfrv1zrjpih29x50kpl57ghb3ys6wpra5ai9k0wxdpr9zqk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + data-accessor + data-accessor-transformers + deepseq + event-list + midi + non-negative + numeric-prelude + semigroups + sox + storable-record + storablevector + synthesizer-core + synthesizer-dimensional + transformers + utility-ht + ]; + testHaskellDepends = [ + base + event-list + midi + numeric-prelude + storablevector + synthesizer-core + transformers + ]; + description = "Render audio signals from MIDI files or realtime messages"; + license = "GPL"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "sys-auth-smbclient" = callPackage ( + { + mkDerivation, + base, + doctest, + process, + text, + }: + mkDerivation { + pname = "sys-auth-smbclient"; + version = "2.0.0.0"; + sha256 = "00j1ss8xsnd8m0v0p9r9mampbczclzanzcli2qrxcl4j9vkp2mb7"; + libraryHaskellDepends = [ + base + process + text + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Auth with smbclient command"; + license = lib.licenses.mit; + } + ) { }; + + "sys-process" = callPackage ( + { + mkDerivation, + base, + bifunctors, + directory, + doctest, + filepath, + lens, + mtl, + notzero, + process, + QuickCheck, + semigroupoids, + semigroups, + template-haskell, + transformers, + }: + mkDerivation { + pname = "sys-process"; + version = "0.2.0"; + sha256 = "1djl5d9865w55zxlbmfp3xkzjk3744hz32iz06q8jjw9ifpj3209"; + libraryHaskellDepends = [ + base + bifunctors + directory + filepath + lens + mtl + notzero + process + semigroupoids + semigroups + transformers + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + template-haskell + ]; + description = "A replacement for System.Exit and System.Process."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "sysinfo" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-expectations, + }: + mkDerivation { + pname = "sysinfo"; + version = "0.1.1"; + sha256 = "0afa9nv1sf1c4w2d9ysm0ass4a48na1mb3x9ri3nb5c6s7r41ns6"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + hspec-expectations + ]; + description = "Haskell Interface for getting overall system statistics"; + license = lib.licenses.bsd3; + } + ) { }; + + "syslog" = callPackage ( + { + mkDerivation, + base, + byteslice, + bytesmith, + chronos, + contiguous, + primitive, + run-st, + unpacked-maybe-numeric, + }: + mkDerivation { + pname = "syslog"; + version = "0.1.0.0"; + sha256 = "02ih3hwjz7ldbnh09jfk96wnlsarqf28s6bq683cx347yir0kv26"; + libraryHaskellDepends = [ + base + byteslice + bytesmith + chronos + contiguous + primitive + run-st + unpacked-maybe-numeric + ]; + testHaskellDepends = [ + base + byteslice + primitive + ]; + description = "Decode RFC 3164 and RFC 5424 syslog message formats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "system-argv0" = callPackage ( + { + mkDerivation, + base, + bytestring, + system-filepath, + text, + }: + mkDerivation { + pname = "system-argv0"; + version = "0.1.1"; + sha256 = "1ijfry2r3cypp3zmws6dczk21m4n86fkxjld7yl19gjp46fxllbd"; + libraryHaskellDepends = [ + base + bytestring + system-filepath + text + ]; + description = "Get argv[0] as a FilePath"; + license = lib.licenses.mit; + } + ) { }; + + "system-canonicalpath" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + chell, + directory, + system-filepath, + text, + }: + mkDerivation { + pname = "system-canonicalpath"; + version = "0.3.2.0"; + sha256 = "031m5j7xglxdgp3rkgf2v37jya1a3hhjp3mxbfyyjl27wv7pzhjy"; + libraryHaskellDepends = [ + base + basic-prelude + directory + system-filepath + text + ]; + testHaskellDepends = [ + base + basic-prelude + chell + system-filepath + ]; + description = "Abstract data type for canonical paths with some utilities"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "system-command" = callPackage ( + { + mkDerivation, + base, + directory, + doctest, + filepath, + process, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "system-command"; + version = "0.0.10"; + sha256 = "11lfr6xm5xpvq4244pc7a0psy2m1krz0b1jd9pdw6kzn5ammi1b2"; + libraryHaskellDepends = [ + base + directory + filepath + process + transformers + ]; + testHaskellDepends = [ + base + directory + doctest + filepath + QuickCheck + ]; + description = "A replacement for System.Exit and System.Process"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "system-error" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "system-error"; + version = "1.0.0"; + sha256 = "1hig7m7arrj6hmgix8abkidy6wf1a4a4y72k81csq90kv5jhynxk"; + libraryHaskellDepends = [ base ]; + description = "Error reporting functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "system-extra" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + hspec, + process, + QuickCheck, + }: + mkDerivation { + pname = "system-extra"; + version = "0.1.0"; + sha256 = "0x4xikvlj61r0sl8b98nccijkp99jalz0qkc6z5l48p81bj3qrl1"; + libraryHaskellDepends = [ + base + bytestring + directory + process + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "A bunch of system utilities used by other projects"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "system-fileio" = callPackage ( + { + mkDerivation, + base, + bytestring, + chell, + system-filepath, + temporary, + text, + time, + transformers, + unix, + }: + mkDerivation { + pname = "system-fileio"; + version = "0.3.16.5"; + sha256 = "0a5hsdlzjjhfq7zvhg0fdlzviq6w8jj4jvkmk4wl1s07liwdqqw9"; + libraryHaskellDepends = [ + base + bytestring + system-filepath + text + time + unix + ]; + testHaskellDepends = [ + base + bytestring + chell + system-filepath + temporary + text + time + transformers + unix + ]; + description = "Consistent filesystem interaction across GHC versions (deprecated)"; + license = lib.licenses.mit; + } + ) { }; + + "system-fileio_0_3_16_6" = callPackage ( + { + mkDerivation, + base, + bytestring, + chell, + system-filepath, + temporary, + text, + time, + transformers, + unix, + }: + mkDerivation { + pname = "system-fileio"; + version = "0.3.16.6"; + sha256 = "0qmsvs5jpg6y82cqh0g37f7dz8172ikgiwcpgs72zwxq35xk271a"; + libraryHaskellDepends = [ + base + bytestring + system-filepath + text + time + unix + ]; + testHaskellDepends = [ + base + bytestring + chell + system-filepath + temporary + text + time + transformers + unix + ]; + description = "Consistent filesystem interaction across GHC versions (deprecated)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "system-filepath" = callPackage ( + { + mkDerivation, + base, + bytestring, + chell, + chell-quickcheck, + deepseq, + QuickCheck, + text, + }: + mkDerivation { + pname = "system-filepath"; + version = "0.4.14.1"; + sha256 = "19fs8g1p07ckb0ydak4fczz58ngy3aywkliv1hbcvlc5w512j8ig"; + libraryHaskellDepends = [ + base + bytestring + deepseq + text + ]; + testHaskellDepends = [ + base + bytestring + chell + chell-quickcheck + QuickCheck + text + ]; + description = "High-level, byte-based file and directory path manipulations (deprecated)"; + license = lib.licenses.mit; + } + ) { }; + + "system-gpio" = callPackage ( + { + mkDerivation, + array, + base, + ghc-prim, + }: + mkDerivation { + pname = "system-gpio"; + version = "0.0.2"; + sha256 = "1i718k96xvsfl9rh1x4n5ra88838wd6rzmj3p70bfkxxrsvv1zi4"; + libraryHaskellDepends = [ + array + base + ghc-prim + ]; + description = "GPIO wrapper libary for Raspberry Pi"; + license = lib.licenses.bsd3; + } + ) { }; + + "system-info" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "system-info"; + version = "0.5.2"; + sha256 = "0k1mc0axh3iwy3d7svxl31b629c9s482bq7mshhs6glh9pv6cg74"; + libraryHaskellDepends = [ base ]; + description = "Get the name of the operating system"; + license = lib.licenses.mit; + } + ) { }; + + "system-inotify" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "system-inotify"; + version = "0.1"; + sha256 = "0ndw4vcvvf7p6nb5vn91mhbj4w9lmgm4cl0jzsks4mxs625bv4lg"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Binding to Linux's inotify interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "system-lifted" = callPackage ( + { + mkDerivation, + base, + directory, + either, + haskell-src-meta, + template-haskell, + text, + time, + transformers, + unix, + }: + mkDerivation { + pname = "system-lifted"; + version = "0.2.0.1"; + sha256 = "1c27y14867dd6706kp9n9y287vi7vqfzd2qr9365mk2854zvqifw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + either + haskell-src-meta + template-haskell + text + time + transformers + unix + ]; + executableHaskellDepends = [ + base + directory + either + haskell-src-meta + template-haskell + text + time + transformers + unix + ]; + description = "Lifted versions of System functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "main"; + broken = true; + } + ) { }; + + "system-linux-proc" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + directory, + errors, + hedgehog, + pretty-show, + text, + }: + mkDerivation { + pname = "system-linux-proc"; + version = "0.1.1.1"; + sha256 = "12nvsvmchhsqs5f3x2075v8v68inb1xz8dbv1q5x48big1bf4vv5"; + revision = "3"; + editedCabalFile = "0mkjwv2yw130rpmxby32hqrj26q268wiyfv6f71q09wp1axl6qfc"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + directory + errors + text + ]; + testHaskellDepends = [ + base + directory + hedgehog + pretty-show + ]; + description = "A library for accessing the /proc filesystem in Linux"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "system-locale" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hspec, + process, + text, + time, + }: + mkDerivation { + pname = "system-locale"; + version = "0.3.0.0"; + sha256 = "08svyqndp6wvf5g0dyfc31i1m7a67zwvz4zb1iivpjszahw9czj9"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + process + text + time + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Get system locales"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "system-posix-redirect" = callPackage ( + { + mkDerivation, + base, + bytestring, + unix, + }: + mkDerivation { + pname = "system-posix-redirect"; + version = "1.1.0.1"; + sha256 = "1wkfz898d3607xnx779l1k1qc8i2k63ixg47542r45scwq8m0lsk"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + description = "A toy module to temporarily redirect a program's stdout"; + license = lib.licenses.bsd3; + } + ) { }; + + "system-random-effect" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + crypto-api, + deepseq, + extensible-effects, + HUnit, + mersenne-random-pure64, + primitive, + QuickCheck, + statistics, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "system-random-effect"; + version = "0.4.1.3"; + sha256 = "1gfzyjap173brh0i4plgad0409hpah98wsf9w0n7mcr2ysrvjdmb"; + libraryHaskellDepends = [ + base + bytestring + crypto-api + extensible-effects + mersenne-random-pure64 + primitive + statistics + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + extensible-effects + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + extensible-effects + vector + ]; + description = "Random number generation for extensible effects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "system-test" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + HUnit, + process, + text, + }: + mkDerivation { + pname = "system-test"; + version = "0.1.2"; + sha256 = "0h867f1kfp8vzwz5kmxdkj2jaq3vyiz138rfymcgd4829nxlxc82"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + process + text + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Runs system tests of applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "system-test"; + broken = true; + } + ) { }; + + "system-time-monotonic" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "system-time-monotonic"; + version = "0.2"; + sha256 = "0f5grhh6x2fbawmdk0gq1nsjz47iz8f8r2592d1l69fqddwdhc3v"; + libraryHaskellDepends = [ + base + time + ]; + description = "Simple library for using the system's monotonic clock"; + license = lib.licenses.bsd3; + } + ) { }; + + "system-util" = callPackage ( + { + mkDerivation, + base, + directory, + easy-data, + either, + filepath, + hspec, + quickcheck-instances, + semigroups, + system-lifted, + template-haskell, + transformers, + unix, + }: + mkDerivation { + pname = "system-util"; + version = "0.2"; + sha256 = "0sjgsm4n3imnl45zgpvs1vd10wmgci2am03kpjphbqgi5bdywzqk"; + libraryHaskellDepends = [ + base + directory + either + filepath + semigroups + system-lifted + template-haskell + transformers + unix + ]; + testHaskellDepends = [ + base + directory + easy-data + either + filepath + hspec + quickcheck-instances + semigroups + system-lifted + template-haskell + transformers + ]; + description = "Various system utils lifted to EitherT"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { easy-data = null; }; + + "system-uuid" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + libossp_uuid, + murmur-hash, + parsec, + template-haskell, + }: + mkDerivation { + pname = "system-uuid"; + version = "2.1.1"; + sha256 = "12c05aqgxfqfsc5hbwlfwy6rhcx29ywz6ai86009y45hx9iii4cb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + murmur-hash + parsec + template-haskell + ]; + librarySystemDepends = [ libossp_uuid ]; + description = "Bindings to system UUID functions"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libossp_uuid; }; + + "systemd" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + transformers, + unix, + }: + mkDerivation { + pname = "systemd"; + version = "2.3.0"; + sha256 = "1fa65j996snrdq83kh3jzzs2dsf2ddsscx596p03ykgknz1q1f16"; + libraryHaskellDepends = [ + base + bytestring + network + transformers + unix + ]; + testHaskellDepends = [ + base + network + unix + ]; + description = "Systemd facilities (Socket activation, Notify)"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "systemd_2_4_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + transformers, + unix, + }: + mkDerivation { + pname = "systemd"; + version = "2.4.0"; + sha256 = "031aa9js27c3g4i0mxxndi7y01xa2qisb0cs9xq94gjib1j3z7hd"; + libraryHaskellDepends = [ + base + bytestring + network + transformers + unix + ]; + testHaskellDepends = [ + base + network + unix + ]; + description = "Systemd facilities (Socket activation, Notify)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "systemd-api" = callPackage ( + { + mkDerivation, + base, + posix-api, + systemd, + }: + mkDerivation { + pname = "systemd-api"; + version = "0.1.0.1"; + sha256 = "17yjlydr5xhrm4vr1afgmmafjmmrnrzg3vsjhi7ifgmlr5qhfrhi"; + libraryHaskellDepends = [ + base + posix-api + ]; + librarySystemDepends = [ systemd ]; + description = "systemd bindings"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + } + ) { inherit (pkgs) systemd; }; + + "systemd-ntfy" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + dbus, + dbus-th, + optparse-applicative, + safe, + wreq, + }: + mkDerivation { + pname = "systemd-ntfy"; + version = "0.1.0"; + sha256 = "14xwx9h01x1hryc0mvxpmm81z3nw58pmsarfninb8rxrsl230b2n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + dbus + dbus-th + optparse-applicative + safe + wreq + ]; + description = "Send notifications for systemd units to ntfy.sh"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "systemd-ntfy"; + broken = true; + } + ) { }; + + "systemd-socket-activation" = callPackage ( + { + mkDerivation, + base, + containers, + network, + quaalude, + text, + transformers, + unix, + }: + mkDerivation { + pname = "systemd-socket-activation"; + version = "1.1.0.1"; + sha256 = "0cmpwklq2jdn8ax8b27zlcf40wzrvnjghfzbkqfaq2711ln47w6q"; + revision = "1"; + editedCabalFile = "0k8grxj45yyc9liixlhr0wi9gfqbzdzpnbd35qygc9xnylw0zm1b"; + libraryHaskellDepends = [ + base + containers + network + quaalude + text + transformers + unix + ]; + description = "Let systemd bind the server's socket for you"; + license = lib.licenses.mit; + } + ) { }; + + "systemstats" = callPackage ( + { + mkDerivation, + base, + micrologger, + optparse-applicative, + statgrab, + text, + text-format, + transformers, + }: + mkDerivation { + pname = "systemstats"; + version = "0.1.0.0"; + sha256 = "054gqi3fpqig2whpymznvnxp59mkalk0dp92rk9xlw25bycw27iz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + micrologger + optparse-applicative + statgrab + text + text-format + transformers + ]; + description = "An application that regularly logs system stats for later analysis"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "systemstats"; + } + ) { }; + + "systranything" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + extra, + gi-ayatana-appindicator3, + gi-gdk, + gi-glib, + gi-gobject, + gi-gtk, + optparse-applicative, + text, + typed-process, + unliftio, + yaml, + }: + mkDerivation { + pname = "systranything"; + version = "0.1.2.0"; + sha256 = "1da3zqkknx9yg8spwjpaxx4sizwl598p2dwr2nnrl6dw033c6m1f"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + extra + gi-ayatana-appindicator3 + gi-gdk + gi-glib + gi-gobject + gi-gtk + optparse-applicative + text + typed-process + unliftio + yaml + ]; + description = "Let you put anything in the system tray"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "systranything"; + } + ) { }; + + "syz" = callPackage ( + { + mkDerivation, + base, + syb, + }: + mkDerivation { + pname = "syz"; + version = "0.2.0.0"; + sha256 = "1m5395937yyxsa1bmlfn1dxa1jr15yjhlz9s15bpwapshcd8119y"; + libraryHaskellDepends = [ + base + syb + ]; + description = "Scrap Your Zippers"; + license = lib.licenses.bsd3; + } + ) { }; + + "t-regex" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-exts, + haskell-src-meta, + lens, + mtl, + QuickCheck, + recursion-schemes, + template-haskell, + transformers, + }: + mkDerivation { + pname = "t-regex"; + version = "0.1.0.0"; + sha256 = "0g1sv92cglcvdcq320rwdndmq80nyy1yljl6hm86mjppha20dnxl"; + libraryHaskellDepends = [ + base + containers + haskell-src-exts + haskell-src-meta + lens + mtl + QuickCheck + recursion-schemes + template-haskell + transformers + ]; + description = "Matchers and grammars using tree regular expressions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "t3-client" = callPackage ( + { + mkDerivation, + base, + t3-game, + t3-server, + }: + mkDerivation { + pname = "t3-client"; + version = "0.2.0.0"; + sha256 = "1pnikcyczwy7x4gf35pxkmr9p8b6smqb637r1h8rc9p2hjag2kak"; + libraryHaskellDepends = [ + base + t3-game + t3-server + ]; + description = "tic-tac-toe Rexports for client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "t3-game" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + mtl, + safe, + text, + vector, + }: + mkDerivation { + pname = "t3-game"; + version = "2.0.0"; + sha256 = "1c38xpnl951n8lcjgb54f619wz7fwn8pv15i1khacv2d02qxnmya"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + mtl + safe + text + vector + ]; + testHaskellDepends = [ + aeson + base + hspec + ]; + description = "tic-tac-toe core"; + license = lib.licenses.bsd3; + } + ) { }; + + "t3-server" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + case-insensitive, + containers, + dejafu, + either, + hashable, + hashmap, + MonadRandom, + mtl, + random, + safe, + stm, + t3-game, + text, + time, + transformers, + unordered-containers, + vector, + wai, + }: + mkDerivation { + pname = "t3-server"; + version = "0.2.0"; + sha256 = "123pbypjdck8sf49yxwlv0d2622v44cwwm7r3bp8vwaq9s8024ww"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + case-insensitive + containers + dejafu + either + hashable + hashmap + MonadRandom + mtl + random + safe + stm + t3-game + text + time + transformers + unordered-containers + vector + wai + ]; + description = "tic-tac-toe server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ta" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + mtl, + Takusen, + template-haskell, + time, + }: + mkDerivation { + pname = "ta"; + version = "0.1"; + sha256 = "1i9d34gdxrc0gnny5zgp73m0si9583i8w0gw97mqpyha4pzz6hxx"; + libraryHaskellDepends = [ + base + containers + ghc-prim + mtl + Takusen + template-haskell + time + ]; + description = "Transito Abierto: convenience library when using Takusen and Oracle"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tabl" = callPackage ( + { + mkDerivation, + base, + safe, + text, + }: + mkDerivation { + pname = "tabl"; + version = "1.0.3"; + sha256 = "1pxh6g1xjbp37fsab3hl2ldrpnbxdnp4s7pcr3mqxv62qi9b3m2f"; + revision = "1"; + editedCabalFile = "15zmgsylfmm8pf355i0ph1dcczy0z6jw0d9dh4xfmfba8ailvcdg"; + libraryHaskellDepends = [ + base + safe + text + ]; + description = "Table layout"; + license = "unknown"; + } + ) { }; + + "table" = callPackage ( + { + mkDerivation, + base, + csv, + optparse-applicative, + process, + split, + }: + mkDerivation { + pname = "table"; + version = "0.1.0.0"; + sha256 = "1aqi8ivmlzi5j8kxjcwyd2nbz9jpp6q3xya8acsni5fis9l4757w"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + csv + optparse-applicative + process + split + ]; + description = "Simple tool to generate tables from DSV input"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "table"; + broken = true; + } + ) { }; + + "table-layout" = callPackage ( + { + mkDerivation, + base, + data-default-class, + doclayout, + hspec, + HUnit, + QuickCheck, + text, + }: + mkDerivation { + pname = "table-layout"; + version = "1.0.0.1"; + sha256 = "175qb6r0ircm4bpnzl7lr9jxsw08w57v650lh3ifz8w8rr23zylg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-default-class + doclayout + text + ]; + executableHaskellDepends = [ + base + data-default-class + doclayout + text + ]; + testHaskellDepends = [ + base + data-default-class + doclayout + hspec + HUnit + QuickCheck + text + ]; + description = "Format tabular data as grid or table"; + license = lib.licenses.bsd3; + mainProgram = "table-layout-test-styles"; + } + ) { }; + + "table-tennis" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "table-tennis"; + version = "0.1.0.3"; + sha256 = "1v5g4fbbspgm4smjxk499a0grh5xsr18688kmivql8knhxh1351k"; + libraryHaskellDepends = [ base ]; + description = "A table tennis game tracking engine"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tableaux" = callPackage ( + { + mkDerivation, + base, + cgi, + containers, + html, + mtl, + parsec, + QuickCheck, + }: + mkDerivation { + pname = "tableaux"; + version = "0.3"; + sha256 = "16kr0jlp3jnnv4a8dlfjyljc9xqlv351b87qf77yqa84j8229vlp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cgi + containers + html + mtl + parsec + QuickCheck + ]; + description = "An interactive theorem prover based on semantic tableaux"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tableaux.cgi"; + broken = true; + } + ) { }; + + "tables" = callPackage ( + { + mkDerivation, + base, + binary, + cereal, + comonad, + containers, + deepseq, + directory, + doctest, + filepath, + hashable, + lens, + profunctors, + safecopy, + template-haskell, + transformers, + transformers-compat, + unordered-containers, + }: + mkDerivation { + pname = "tables"; + version = "0.4.1.1"; + sha256 = "1bv51i0bn0nlgi0zj8sjdch6m9dd8ncmnksz699fa28cn57ln64p"; + libraryHaskellDepends = [ + base + binary + cereal + comonad + containers + deepseq + hashable + lens + profunctors + safecopy + template-haskell + transformers + transformers-compat + unordered-containers + ]; + testHaskellDepends = [ + base + containers + directory + doctest + filepath + lens + transformers + unordered-containers + ]; + description = "In-memory storage with multiple keys using lenses and traversals"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tablestorage" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + conduit, + crypto-api, + cryptohash, + HTTP, + http-conduit, + http-types, + mtl, + network, + old-locale, + resourcet, + SHA, + time, + transformers, + utf8-string, + xml, + }: + mkDerivation { + pname = "tablestorage"; + version = "0.2.1.0"; + sha256 = "03j8cqq85i9wikw772swazbvyv1dcw0mnhmqq3slydl0axi12yr8"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + conduit + crypto-api + cryptohash + HTTP + http-conduit + http-types + mtl + network + old-locale + resourcet + SHA + time + transformers + utf8-string + xml + ]; + description = "Azure Table Storage REST API Wrapper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tablize" = callPackage ( + { + mkDerivation, + attoparsec, + base, + comma, + optparse-applicative, + tabl, + text, + }: + mkDerivation { + pname = "tablize"; + version = "1.0.0"; + sha256 = "15x79ds2mzy9pbw17z7wapi4b3y0akp8faccw4hg4iwhkfikbwla"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + comma + optparse-applicative + tabl + text + ]; + description = "Pretty-printing of CSV files"; + license = "unknown"; + mainProgram = "tablize"; + } + ) { }; + + "tabloid" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + gtk, + hint, + parallel, + process, + regex-base, + regex-posix, + }: + mkDerivation { + pname = "tabloid"; + version = "0.47"; + sha256 = "1qcay15g6g2c9h6vfc7pi7rl4d8fsl09vrq33pdqvgg2fp2xclh3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + gtk + hint + parallel + process + regex-base + regex-posix + ]; + description = "View the output of shell commands in a table"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tabloid"; + broken = true; + } + ) { }; + + "tabs" = callPackage ( + { + mkDerivation, + base, + filepath, + monadlist, + mtl, + tagged, + }: + mkDerivation { + pname = "tabs"; + version = "0.1.0.0"; + sha256 = "1188rjlq2s2azbjxwfp40j8aidn3hz2lhmcaghj2ig6n5w2jpg98"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + filepath + monadlist + mtl + tagged + ]; + executableHaskellDepends = [ + base + filepath + monadlist + mtl + tagged + ]; + description = "Indents source files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tabs"; + broken = true; + } + ) { }; + + "tabular" = callPackage ( + { + mkDerivation, + base, + csv, + html, + mtl, + }: + mkDerivation { + pname = "tabular"; + version = "0.2.2.8"; + sha256 = "0z936gh8n8i8qdkagyxwd9gqq13skd5fv013vdvwsibrxkm0czfb"; + revision = "1"; + editedCabalFile = "1llb610scvdb9grkd0y7ilh39a3v2pnkgaknabq2an3izr49z01r"; + libraryHaskellDepends = [ + base + csv + html + mtl + ]; + description = "Two-dimensional data tables with rendering functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "taffybar" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + broadcast-chan, + bytestring, + conduit, + containers, + data-default, + dbus, + dbus-hslogger, + directory, + dyre, + either, + enclosed-exceptions, + filepath, + gi-cairo-connector, + gi-cairo-render, + gi-gdk, + gi-gdkpixbuf, + gi-gdkx11, + gi-glib, + gi-gtk, + gi-gtk-hs, + gi-pango, + gtk-sni-tray, + gtk-strut, + gtk3, + haskell-gi-base, + hslogger, + hspec, + hspec-core, + hspec-discover, + hspec-golden, + HStringTemplate, + http-client, + http-client-tls, + http-conduit, + http-types, + multimap, + optparse-applicative, + parsec, + process, + rate-limit, + regex-compat, + safe, + scotty, + split, + status-notifier-item, + stm, + template-haskell, + temporary, + text, + time, + time-locale-compat, + time-units, + transformers, + tuple, + unix, + utf8-string, + X11, + xdg-basedir, + xdg-desktop-entry, + xml, + xml-helpers, + xmonad, + }: + mkDerivation { + pname = "taffybar"; + version = "4.0.3"; + sha256 = "107hajq6y3hb9n80zncc8qi74dn6qqp7mic4xagnmah82sk1k5x9"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + broadcast-chan + bytestring + conduit + containers + data-default + dbus + dbus-hslogger + directory + dyre + either + enclosed-exceptions + filepath + gi-cairo-connector + gi-cairo-render + gi-gdk + gi-gdkpixbuf + gi-gdkx11 + gi-glib + gi-gtk + gi-gtk-hs + gi-pango + gtk-sni-tray + gtk-strut + haskell-gi-base + hslogger + HStringTemplate + http-client + http-client-tls + http-conduit + http-types + multimap + parsec + process + rate-limit + regex-compat + safe + scotty + split + status-notifier-item + stm + template-haskell + text + time + time-locale-compat + time-units + transformers + tuple + unix + utf8-string + X11 + xdg-basedir + xdg-desktop-entry + xml + xml-helpers + xmonad + ]; + libraryPkgconfigDepends = [ gtk3 ]; + executableHaskellDepends = [ + base + data-default + directory + hslogger + optparse-applicative + ]; + executablePkgconfigDepends = [ gtk3 ]; + testHaskellDepends = [ + base + directory + filepath + hspec + hspec-core + hspec-golden + temporary + ]; + testToolDepends = [ hspec-discover ]; + description = "A desktop bar similar to xmobar, but with more GUI"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + mainProgram = "taffybar"; + maintainers = [ lib.maintainers.rvl ]; + } + ) { inherit (pkgs) gtk3; }; + + "tag-bits" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "tag-bits"; + version = "0.1.1.2"; + sha256 = "0crn1g3dh97s3b55z0pkvjm9h89kq99c2agk687vr0vij6r5di65"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Provides access to the dynamic pointer tagging bits used by GHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tag-stream" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + bytestring, + enumerator, + }: + mkDerivation { + pname = "tag-stream"; + version = "0.2.1"; + sha256 = "160kyp1w3y3zg0hj198v5a3jvhpfdy0y0lfz4r2d8azay4f1pkmn"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + enumerator + ]; + description = "streamlined html tag parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tagchup" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-accessor, + explicit-exception, + non-empty, + old-time, + transformers, + utility-ht, + xml-basic, + }: + mkDerivation { + pname = "tagchup"; + version = "0.4.1.2"; + sha256 = "0zlrdlb0f6dhhx163i62ljh1spr0d5gcf0c96m5z7nzq529qq792"; + revision = "2"; + editedCabalFile = "0b4mkrablv5gdhvf5l1ni3qyibh9hrrscbi04jf2hxalxnk9by4b"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-accessor + explicit-exception + non-empty + transformers + utility-ht + xml-basic + ]; + testHaskellDepends = [ + base + xml-basic + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + data-accessor + explicit-exception + old-time + transformers + utility-ht + xml-basic + ]; + description = "alternative package for processing of tag soups"; + license = "GPL"; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "tagged" = callPackage ( + { + mkDerivation, + base, + deepseq, + template-haskell, + transformers, + }: + mkDerivation { + pname = "tagged"; + version = "0.8.8"; + sha256 = "19x66y8zqh06mmkbbnpy0m5sk402zj6iqfj3d30h6qji6mwgm0x0"; + revision = "1"; + editedCabalFile = "0chbxdppgpsrjqzf28z53x9wqwz0ncfimhfc6rr9knixvvxxx4wi"; + libraryHaskellDepends = [ + base + deepseq + template-haskell + transformers + ]; + description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments"; + license = lib.licenses.bsd3; + } + ) { }; + + "tagged_0_8_9" = callPackage ( + { + mkDerivation, + base, + deepseq, + template-haskell, + transformers, + }: + mkDerivation { + pname = "tagged"; + version = "0.8.9"; + sha256 = "1137jm5zbnirv7padqqhc0ky8l3npqn8v2fjasjscjs1pf7diakd"; + libraryHaskellDepends = [ + base + deepseq + template-haskell + transformers + ]; + description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tagged-binary" = callPackage ( + { + mkDerivation, + base, + base-compat, + binary, + bytestring, + pureMD5, + }: + mkDerivation { + pname = "tagged-binary"; + version = "0.2.0.1"; + sha256 = "0nv41x5ijw5wdb2nyfgxyspbgmk9qisp32fs1izzp3c3jl4smkvj"; + libraryHaskellDepends = [ + base + base-compat + binary + bytestring + pureMD5 + ]; + description = "Provides tools for serializing data tagged with type information"; + license = lib.licenses.mit; + } + ) { }; + + "tagged-exception-core" = callPackage ( + { + mkDerivation, + base, + exceptions, + mmorph, + mtl, + transformers, + }: + mkDerivation { + pname = "tagged-exception-core"; + version = "2.2.0.0"; + sha256 = "1hj0pmj08mwylxpldjq7c3dh8q8d094q79jn00yp7hbmpymyrsdq"; + libraryHaskellDepends = [ + base + exceptions + mmorph + mtl + transformers + ]; + description = "Reflect exceptions using phantom types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tagged-identity" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "tagged-identity"; + version = "0.1.4"; + sha256 = "0mq4q4i16lzm1d0ckarwjk2a47y28lfrv0hc31y0xblb9q50xxwl"; + revision = "1"; + editedCabalFile = "03r7ys57zbyadkka5rzb418y5ksb88nnmvxjs58j0pmp71h0zfa6"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Trivial monad transformer that allows identical monad stacks to have different types"; + license = lib.licenses.bsd3; + } + ) { }; + + "tagged-list" = callPackage ( + { + mkDerivation, + AbortT-transformers, + base, + binary, + natural-number, + type-equality, + type-level-natural-number, + type-level-natural-number-induction, + type-level-natural-number-operations, + }: + mkDerivation { + pname = "tagged-list"; + version = "1.1"; + sha256 = "1gdkq9d6hc25z9y8wcsjq10vz25fw40hz2hbp8jfwczhchdxy35s"; + libraryHaskellDepends = [ + AbortT-transformers + base + binary + natural-number + type-equality + type-level-natural-number + type-level-natural-number-induction + type-level-natural-number-operations + ]; + description = "Lists tagged with a type-level natural number representing their length"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tagged-th" = callPackage ( + { + mkDerivation, + base, + tagged, + template-haskell, + type-spine, + }: + mkDerivation { + pname = "tagged-th"; + version = "0.1"; + sha256 = "1qqysn5zrkx2q3rv8ynf6nmy5rwdqk6niw0fphg5kyrg72h31s69"; + libraryHaskellDepends = [ + base + tagged + template-haskell + type-spine + ]; + description = "QuasiQuoter and Template Haskell splices for creating proxies at higher-kinds"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tagged-timers" = callPackage ( + { + mkDerivation, + base, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "tagged-timers"; + version = "0.1.0.0"; + sha256 = "0xys9mkkiym4jpj361k8pn5gnmnpniyn2cnw62v08mz6mr3ffmh1"; + libraryHaskellDepends = [ + base + time + transformers + unordered-containers + ]; + description = "Simple wrappers for timing IO actions (single-threaded)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tagged-transformer" = callPackage ( + { + mkDerivation, + base, + comonad, + contravariant, + distributive, + exceptions, + mtl, + reflection, + semigroupoids, + tagged, + }: + mkDerivation { + pname = "tagged-transformer"; + version = "0.8.2"; + sha256 = "10wlwqxzm1xdyzxl6xyfsrb40zmvh7g0y3w0a69b1lw2rp6v4vyy"; + revision = "1"; + editedCabalFile = "01x7c98ag7wnmgyz7zkzz5109fp15v03lbkybp87x1zxlwh1rqg1"; + libraryHaskellDepends = [ + base + comonad + contravariant + distributive + exceptions + mtl + reflection + semigroupoids + tagged + ]; + description = "Monad transformer carrying an extra phantom type tag"; + license = lib.licenses.bsd3; + } + ) { }; + + "tagged-transformer_0_8_3" = callPackage ( + { + mkDerivation, + base, + comonad, + contravariant, + distributive, + exceptions, + mtl, + reflection, + semigroupoids, + tagged, + }: + mkDerivation { + pname = "tagged-transformer"; + version = "0.8.3"; + sha256 = "1d8amfva6pvkb9d7pkbppdxl0fp2pvsj4gdrblarr0ckx6xigjl1"; + libraryHaskellDepends = [ + base + comonad + contravariant + distributive + exceptions + mtl + reflection + semigroupoids + tagged + ]; + description = "Monad transformer carrying an extra phantom type tag"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tagging" = callPackage ( + { + mkDerivation, + base, + bytestring, + pcre-light, + }: + mkDerivation { + pname = "tagging"; + version = "0.1"; + sha256 = "012lcbp2c9a38s4l2i9jaiqcxaidk93v7gxcnf9lplixrnzczy93"; + libraryHaskellDepends = [ + base + bytestring + pcre-light + ]; + description = "Library for tagging data"; + license = lib.licenses.bsd3; + } + ) { }; + + "taggy" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-html, + blaze-markup, + criterion, + directory, + hspec, + hspec-attoparsec, + tagsoup, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "taggy"; + version = "0.2.1"; + sha256 = "1xmxwg024k5q4ah0pfn6nhyrznskgwg6anw558qzb4k5rjk3b7nq"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + blaze-html + blaze-markup + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + attoparsec + base + blaze-html + blaze-markup + directory + hspec + hspec-attoparsec + text + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + attoparsec + base + criterion + tagsoup + text + vector + ]; + description = "Efficient and simple HTML/XML parsing library"; + license = lib.licenses.bsd3; + mainProgram = "taggy"; + } + ) { }; + + "taggy-lens" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + lens, + taggy, + text, + unordered-containers, + }: + mkDerivation { + pname = "taggy-lens"; + version = "0.1.2"; + sha256 = "05m2c9q0rz4y0zz6n3dqf0hhzfvk0mp1692jxykg86c802d7pkib"; + libraryHaskellDepends = [ + base + lens + taggy + text + unordered-containers + ]; + testHaskellDepends = [ + base + doctest + hspec + lens + taggy + text + unordered-containers + ]; + description = "Lenses for the taggy html/xml parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "taglib" = callPackage ( + { + mkDerivation, + base, + bytestring, + taglib, + utf8-string, + }: + mkDerivation { + pname = "taglib"; + version = "0.1.1"; + sha256 = "16qyfy8rxaab0q9j2v00h4j5d3la95acfhmp32x1hdxz1rwr6zfp"; + libraryHaskellDepends = [ + base + bytestring + utf8-string + ]; + librarySystemDepends = [ taglib ]; + libraryPkgconfigDepends = [ taglib ]; + description = "Binding to TagLib (ID3 tag library)"; + license = "LGPL"; + } + ) { inherit (pkgs) taglib; }; + + "taglib-api" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + taglib, + text, + transformers, + }: + mkDerivation { + pname = "taglib-api"; + version = "0.1.1.3"; + sha256 = "1ahbwi28yjigbkgfv52iaaqalmmlc4d09fa65l0yczxrs7rzchmj"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + text + transformers + ]; + libraryPkgconfigDepends = [ taglib ]; + description = "An FFI layer over TagLib's C bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) taglib; }; + + "tagset-positional" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + parsec, + text, + text-binary, + }: + mkDerivation { + pname = "tagset-positional"; + version = "0.3.1"; + sha256 = "1fhc0qzfqs2jw8lr8j7vsx72dv15vsvnvqvbim5jqjmq43f8h1zv"; + libraryHaskellDepends = [ + base + binary + containers + parsec + text + text-binary + ]; + description = "Positional tags and tagsets"; + license = lib.licenses.bsd3; + } + ) { }; + + "tagshare" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "tagshare"; + version = "0.0"; + sha256 = "1q3chp1rmwmxa8rxv7548wsvbqbng6grrnv1587p08385sp4ncfj"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "TagShare - explicit sharing with tags"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tagsoup" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + directory, + process, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "tagsoup"; + version = "0.14.8"; + sha256 = "1m9sx6gr9y9yxvkmcap8xsks8cnhznvma1mrfl39zljkv005azms"; + libraryHaskellDepends = [ + base + bytestring + containers + text + ]; + testHaskellDepends = [ + base + bytestring + deepseq + directory + process + QuickCheck + time + ]; + description = "Parsing and extracting information from (possibly malformed) HTML/XML documents"; + license = lib.licenses.bsd3; + } + ) { }; + + "tagsoup-ht" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-accessor, + explicit-exception, + old-time, + tagsoup, + transformers, + utility-ht, + xml-basic, + }: + mkDerivation { + pname = "tagsoup-ht"; + version = "0.3"; + sha256 = "1yxb1lmayqqlnxx4jgcbvya8llfgdbbr8rvcxwicwjrq3xsjl8km"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-accessor + explicit-exception + tagsoup + transformers + utility-ht + xml-basic + ]; + executableHaskellDepends = [ + base + bytestring + containers + data-accessor + explicit-exception + old-time + tagsoup + transformers + utility-ht + xml-basic + ]; + description = "alternative parser for the tagsoup package"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tagsoup-megaparsec" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + megaparsec, + raw-strings-qq, + tagsoup, + }: + mkDerivation { + pname = "tagsoup-megaparsec"; + version = "0.2.0.0"; + sha256 = "18sh2l3bw1fv09jf874vha5nk9wlcwh2bydgnbsd5gxnvq027z64"; + libraryHaskellDepends = [ + base + containers + megaparsec + tagsoup + ]; + testHaskellDepends = [ + base + hspec + megaparsec + raw-strings-qq + tagsoup + ]; + description = "A Tag token parser and Tag specific parsing combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tagsoup-navigate" = callPackage ( + { + mkDerivation, + base, + deriving-compat, + lens, + mmorph, + mtl, + semigroupoids, + semigroups, + tagsoup, + tagsoup-selection, + transformers, + }: + mkDerivation { + pname = "tagsoup-navigate"; + version = "0.1.0.7"; + sha256 = "02qq2qc5xrsw6nf4hc02g9xkgdkx3ka7pack02dkhnbxj3jv03vw"; + libraryHaskellDepends = [ + base + deriving-compat + lens + mmorph + mtl + semigroupoids + semigroups + tagsoup + tagsoup-selection + transformers + ]; + description = "Tagsoup Navigate"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tagsoup-parsec" = callPackage ( + { + mkDerivation, + base, + parsec, + tagsoup, + }: + mkDerivation { + pname = "tagsoup-parsec"; + version = "0.0.8"; + sha256 = "0h62kqls8nrq5wqxbzvxav4kfn1lxc6qm5vg8dhkvqdp5z6xnkzk"; + libraryHaskellDepends = [ + base + parsec + tagsoup + ]; + description = "Tokenizes Tag, so [ Tag ] can be used as parser input"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tagsoup-selection" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + tagsoup, + }: + mkDerivation { + pname = "tagsoup-selection"; + version = "0.1.0.1"; + sha256 = "0wqw4g5bg8zrkdxfsr8gn0g4a6dvz83b3hyvhdwqf2q1v3i5jw9d"; + libraryHaskellDepends = [ + base + containers + parsec + tagsoup + ]; + description = "Selecting subtrees from TagSoup's TagTrees using CSS selectors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tagstew" = callPackage ( + { + mkDerivation, + base, + bytestring, + compact, + tagsoup, + text, + unicode-show, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "tagstew"; + version = "0"; + sha256 = "0l49w51s0r7n2kc8254sasaj0b8fg3hf1ykyy6wsiyyn394592j6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + compact + tagsoup + text + unordered-containers + ]; + executableHaskellDepends = [ + base + bytestring + tagsoup + unicode-show + utf8-string + ]; + description = "Black magic tagsoup"; + license = lib.licenses.bsd3; + mainProgram = "tagstew"; + } + ) { }; + + "tagstream-conduit" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + bytestring, + case-insensitive, + conduit, + conduit-extra, + data-default, + hspec, + HUnit, + QuickCheck, + resourcet, + text, + transformers, + xml-conduit, + }: + mkDerivation { + pname = "tagstream-conduit"; + version = "0.5.6"; + sha256 = "0d0yfq5fixggppdf05s0sw46lmfvb7q17005x720ah66zkcl05nc"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + case-insensitive + conduit + conduit-extra + data-default + resourcet + text + transformers + xml-conduit + ]; + testHaskellDepends = [ + base + bytestring + conduit + hspec + HUnit + QuickCheck + resourcet + text + ]; + description = "streamlined html tag parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "tagtree" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + filepattern, + megaparsec, + parser-combinators, + relude, + text, + }: + mkDerivation { + pname = "tagtree"; + version = "0.1.0.1"; + sha256 = "0i9mnlfkxmsvdb33pg8qc3wvlmsdgz4hn9lzwl8ib47qj056fmvd"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + filepattern + megaparsec + parser-combinators + relude + text + ]; + description = "Hierarchical Tags & Tag Trees"; + license = lib.licenses.bsd3; + } + ) { }; + + "tahoe-capabilities" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "tahoe-capabilities"; + version = "0.1.0.0"; + sha256 = "1adv12v0l2r13s9yr37zzvixwjpkla0vpvwlrz8sq0j0mkls36pm"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ base ]; + description = "Abstractions related to Tahoe-LAFS \"capabilities\""; + license = lib.licenses.lgpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tahoe-chk" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base32, + base64-bytestring, + binary, + bytestring, + concurrency, + containers, + cryptonite, + deepseq, + directory, + extra, + fec, + filepath, + hedgehog, + lens, + megaparsec, + memory, + network-byte-order, + optparse-applicative, + parser-combinators, + primitive, + scientific, + tasty, + tasty-hedgehog, + tasty-hunit, + temporary, + text, + tree-diff, + utility-ht, + vector, + yaml, + }: + mkDerivation { + pname = "tahoe-chk"; + version = "0.2.0.0"; + sha256 = "0lpap46y47czds1l9rf5b45rhqaigypq8w5jnmds8jhi90x5cjzj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + base32 + base64-bytestring + binary + bytestring + concurrency + containers + cryptonite + deepseq + directory + extra + fec + filepath + lens + megaparsec + memory + network-byte-order + parser-combinators + primitive + text + tree-diff + utility-ht + ]; + executableHaskellDepends = [ + base + base32 + bytestring + optparse-applicative + text + ]; + testHaskellDepends = [ + aeson + base + base32 + base64-bytestring + binary + bytestring + containers + cryptonite + directory + fec + filepath + hedgehog + lens + megaparsec + memory + scientific + tasty + tasty-hedgehog + tasty-hunit + temporary + text + tree-diff + vector + yaml + ]; + description = "The Tahoe-LAFS' Content-Hash-Key (CHK) cryptographic protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tahoe-chk-encrypt"; + broken = true; + } + ) { }; + + "tahoe-directory" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedgehog, + megaparsec, + tahoe-capabilities, + tahoe-chk, + tahoe-ssk, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + }: + mkDerivation { + pname = "tahoe-directory"; + version = "0.1.0.0"; + sha256 = "1659q860y776bx39nw3x7afqdazs5b31b5p9asc3g7al697xl6li"; + revision = "1"; + editedCabalFile = "0f7djrfakakc8390qsy9n2c5lwwppjivvia5f0p96nw2279mkyd9"; + libraryHaskellDepends = [ + base + bytestring + megaparsec + tahoe-capabilities + tahoe-chk + tahoe-ssk + text + ]; + testHaskellDepends = [ + base + bytestring + hedgehog + megaparsec + tahoe-capabilities + tasty + tasty-hedgehog + tasty-hunit + text + ]; + description = "Tahoe-LAFS directory-like abstraction for collections of data objects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tahoe-great-black-swamp" = callPackage ( + { + mkDerivation, + aeson, + asn1-encoding, + asn1-types, + async, + base, + base32, + base32string, + base64, + base64-bytestring, + binary, + bytestring, + cborg, + cborg-json, + connection, + containers, + cryptonite, + data-default-class, + data-interval, + deriving-aeson, + directory, + extra, + filepath, + foldl, + hspec, + hspec-expectations, + hspec-wai, + http-api-data, + http-client, + http-client-tls, + http-media, + http-types, + http2, + lens, + megaparsec, + memory, + network, + network-simple-tls, + network-uri, + optparse-applicative, + primitive, + QuickCheck, + quickcheck-classes, + quickcheck-instances, + safe-exceptions, + scientific, + serialise, + servant, + servant-client, + servant-docs, + servant-js, + servant-server, + tahoe-chk, + temporary, + text, + tls, + unordered-containers, + utf8-string, + vector, + wai, + wai-extra, + warp, + warp-tls, + x509, + x509-store, + x509-validation, + yaml, + }: + mkDerivation { + pname = "tahoe-great-black-swamp"; + version = "0.4.0.1"; + sha256 = "1ffm58jv6vfzkjjha5j9wq5w2iz68vp8lk21scdy5z8jnjdzchnl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + asn1-encoding + asn1-types + async + base + base64 + base64-bytestring + binary + bytestring + cborg + cborg-json + connection + containers + cryptonite + data-default-class + deriving-aeson + directory + extra + filepath + foldl + http-api-data + http-client + http-client-tls + http-media + http-types + http2 + memory + network + network-uri + primitive + safe-exceptions + scientific + serialise + servant-client + servant-docs + servant-server + text + tls + unordered-containers + utf8-string + vector + wai + warp + warp-tls + x509 + x509-store + x509-validation + ]; + executableHaskellDepends = [ + aeson + async + base + base32 + binary + bytestring + cborg + connection + containers + deriving-aeson + directory + extra + filepath + foldl + http-client + http-client-tls + http-types + lens + megaparsec + optparse-applicative + primitive + safe-exceptions + serialise + servant + servant-client + servant-js + tahoe-chk + text + unordered-containers + vector + warp + ]; + testHaskellDepends = [ + aeson + async + base + base32string + base64 + binary + bytestring + cborg + connection + containers + data-default-class + data-interval + deriving-aeson + directory + extra + filepath + foldl + hspec + hspec-expectations + hspec-wai + http-client + http-types + network + network-simple-tls + primitive + QuickCheck + quickcheck-classes + quickcheck-instances + safe-exceptions + serialise + servant + servant-client + temporary + text + tls + unordered-containers + vector + wai-extra + warp + warp-tls + x509 + x509-store + yaml + ]; + description = "An implementation of the \"Great Black Swamp\" LAFS protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tahoe-great-black-swamp-testing" = callPackage ( + { + mkDerivation, + base, + base32string, + bytestring, + composition, + containers, + data-interval, + hspec, + hspec-expectations, + http-types, + QuickCheck, + quickcheck-classes, + quickcheck-instances, + tahoe-great-black-swamp-types, + text, + utility-ht, + }: + mkDerivation { + pname = "tahoe-great-black-swamp-testing"; + version = "0.5.0.0"; + sha256 = "0313bn85dh0k2icg8712k89mdnjwbqdi428c30f0ir87srlwn0p1"; + libraryHaskellDepends = [ + base + base32string + bytestring + composition + containers + data-interval + hspec + hspec-expectations + http-types + QuickCheck + quickcheck-classes + quickcheck-instances + tahoe-great-black-swamp-types + text + utility-ht + ]; + description = "An HSpec for Great Black Swamp storage backends"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tahoe-great-black-swamp-types" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + containers, + hashable, + http-types, + memory, + text, + }: + mkDerivation { + pname = "tahoe-great-black-swamp-types"; + version = "0.5.0.0"; + sha256 = "1ibamar7g72m6hjb3mxfp6kqxrwbq5z2vsnqf9frj0c2g5k5c04i"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + hashable + http-types + memory + text + ]; + description = "Types related to implementation of a Tahoe-LAFS Great Black Swamp server"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tahoe-ssk" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + base32, + binary, + bytestring, + cereal, + containers, + cryptonite, + hedgehog, + megaparsec, + memory, + tahoe-capabilities, + tahoe-chk, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + x509, + }: + mkDerivation { + pname = "tahoe-ssk"; + version = "0.3.0.0"; + sha256 = "0ham4qgdva5md76mv4gy5gfaw55h9a509967r7cxbaxlz1f1gdj3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + base32 + binary + bytestring + cereal + containers + cryptonite + megaparsec + memory + tahoe-capabilities + tahoe-chk + text + x509 + ]; + executableHaskellDepends = [ + asn1-encoding + asn1-types + base + base32 + binary + bytestring + cryptonite + tahoe-capabilities + text + x509 + ]; + testHaskellDepends = [ + asn1-encoding + asn1-types + base + base32 + binary + bytestring + cryptonite + hedgehog + megaparsec + memory + tahoe-capabilities + tahoe-chk + tasty + tasty-hedgehog + tasty-hunit + text + x509 + ]; + description = "An implementation of the Tahoe-LAFS SSK cryptographic protocols"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tai" = callPackage ( + { + mkDerivation, + base, + clock, + lens, + mtl, + parsers, + time, + trifecta, + wreq, + }: + mkDerivation { + pname = "tai"; + version = "0"; + sha256 = "1kp7m9mhawi2fbdsir4kg9z6hbmlw4kmp3kjvlk4qkhvckgl3pxw"; + revision = "3"; + editedCabalFile = "09wmlfswhs0839iq08br4i4zgjavvwxavcp0i0mldgrj82x9cxfy"; + libraryHaskellDepends = [ + base + clock + lens + mtl + parsers + time + trifecta + wreq + ]; + description = "Support library to enable TAI usage on systems with time kept in UTC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tai64" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base16-bytestring, + binary, + bytestring, + doctest, + QuickCheck, + text, + time, + vector, + }: + mkDerivation { + pname = "tai64"; + version = "0.2.0"; + sha256 = "0pk8qfla4iv8yryfxpz5nf2ijhdg7svbcikg3pik2psir6igj3sw"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + base16-bytestring + binary + bytestring + QuickCheck + text + time + vector + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Tai64 Labels for Haskell"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tailfile-hinotify" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + conceit, + directory, + filepath, + foldl, + hinotify, + pipes, + pipes-transduce, + process-streaming, + streaming, + streaming-eversion, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "tailfile-hinotify"; + version = "2.0.0.0"; + sha256 = "0qnpikj8fbjnks95wwza8m773j0b9sg7fn16dvpfps189icm85gi"; + libraryHaskellDepends = [ + async + base + bytestring + foldl + hinotify + pipes + streaming + streaming-eversion + text + ]; + testHaskellDepends = [ + async + base + bytestring + conceit + directory + filepath + foldl + hinotify + pipes + pipes-transduce + process-streaming + streaming + streaming-eversion + tasty + tasty-hunit + text + ]; + description = "Tail files in Unix, using hinotify"; + license = lib.licenses.mit; + } + ) { }; + + "tailwind" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + data-default, + deriving-aeson, + directory, + filepath, + filepattern, + monad-logger, + mtl, + neat-interpolation, + optics-core, + optics-th, + optparse-applicative, + parser-combinators, + profunctors, + relude, + safe-exceptions, + temporary, + text, + time, + unliftio, + which, + with-utf8, + }: + mkDerivation { + pname = "tailwind"; + version = "0.3.0.0"; + sha256 = "0dklmlwa4mmg43bq7h6na1qlyy6jjkq2xdq1vg3agvcy1y8b2bzs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + data-default + deriving-aeson + directory + filepath + filepattern + monad-logger + mtl + neat-interpolation + optics-th + profunctors + relude + safe-exceptions + temporary + text + time + unliftio + which + with-utf8 + ]; + executableHaskellDepends = [ + base + data-default + filepath + filepattern + monad-logger + optics-core + optics-th + optparse-applicative + parser-combinators + relude + with-utf8 + ]; + description = "Tailwind wrapped in Haskell"; + license = lib.licenses.mit; + mainProgram = "tailwind-run"; + } + ) { }; + + "tak" = callPackage ( + { + mkDerivation, + base, + bytestring, + hashable, + hslogger, + HUnit, + matrix, + network, + parsec, + random-shuffle, + safe, + }: + mkDerivation { + pname = "tak"; + version = "0.1.0.0"; + sha256 = "1nbx76bjqqc0967jsyvm089z0wqivw0pf2a2bh85fq0ych33099r"; + libraryHaskellDepends = [ + base + bytestring + hashable + hslogger + matrix + network + parsec + random-shuffle + safe + ]; + testHaskellDepends = [ + base + bytestring + hashable + hslogger + HUnit + matrix + network + parsec + random-shuffle + safe + ]; + description = "A library encoding the rules of Tak, and a playtak.com client."; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tak-ai" = callPackage ( + { + mkDerivation, + base, + HUnit, + matrix, + parsec, + random-shuffle, + tak, + }: + mkDerivation { + pname = "tak-ai"; + version = "0.1.0.1"; + sha256 = "1iv4hg6jrwjwwp65d06q874fbmbjlbjp2vx6qp0rsqybw4sw7z36"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + random-shuffle + tak + ]; + testHaskellDepends = [ + base + HUnit + matrix + parsec + random-shuffle + tak + ]; + description = "AI(s) for playing Tak on playtak.com"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "takky"; + } + ) { }; + + "takahashi" = callPackage ( + { + mkDerivation, + base, + lens, + monad-skeleton, + mtl, + }: + mkDerivation { + pname = "takahashi"; + version = "0.2.2.0"; + sha256 = "0flr87m1yjxcv1r64bvrx1gm9dpp6xvj2lj14pi99pipywgw4kgs"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + lens + monad-skeleton + mtl + ]; + description = "create slide for presentation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "takedouble" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + extra, + filepath, + filepattern, + hedgehog, + temporary, + unix, + }: + mkDerivation { + pname = "takedouble"; + version = "0.0.2.0"; + sha256 = "09n187ng4gk0ck40jx8xzpbyw6dj800qc479hzib9bq248pbw4lg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + extra + filepath + filepattern + unix + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + directory + extra + filepath + hedgehog + temporary + unix + ]; + description = "duplicate file finder"; + license = lib.licenses.bsd3; + mainProgram = "takedouble"; + } + ) { }; + + "takusen-oracle" = callPackage ( + { + mkDerivation, + base, + clntsh, + mtl, + old-time, + time, + }: + mkDerivation { + pname = "takusen-oracle"; + version = "0.9.4.1"; + sha256 = "12w6xks3swaxhm6zkx2gxc42n76x94v6ym0q4gzqrdc03ramj8a9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + old-time + time + ]; + librarySystemDepends = [ clntsh ]; + description = "Database library with left-fold interface for Oracle"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { clntsh = null; }; + + "tal" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + pretty, + transformers, + unbound, + }: + mkDerivation { + pname = "tal"; + version = "0.1.0.0"; + sha256 = "04azvlvlfj941dkg0bg6xyxqs005jb5prb6pfvwf2szm3l1n6p1n"; + libraryHaskellDepends = [ + base + containers + mtl + pretty + transformers + unbound + ]; + description = "An implementation of Typed Assembly Language (Morrisett, Walker, Crary, Glew)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "talash" = callPackage ( + { + mkDerivation, + alfred-margaret, + base, + bitvec, + brick, + bytestring, + colorful-monoids, + containers, + directory, + extra, + ghc-compact, + io-streams, + microlens, + microlens-th, + mtl, + primitive, + safe, + text, + unix, + unordered-containers, + vector, + vector-algorithms, + vector-sized, + vector-th-unbox, + vty, + }: + mkDerivation { + pname = "talash"; + version = "0.3.0"; + sha256 = "0bmsii6i5lsjrf9n5qwh0bdxb3czvmq5mn96pkhpakgqvg8n48qy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + alfred-margaret + base + bitvec + brick + bytestring + colorful-monoids + containers + directory + extra + ghc-compact + io-streams + microlens + microlens-th + mtl + primitive + safe + text + unix + unordered-containers + vector + vector-algorithms + vector-sized + vector-th-unbox + vty + ]; + executableHaskellDepends = [ base ]; + description = "Line oriented fast enough text search"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "talash"; + broken = true; + } + ) { }; + + "tamarin-prover" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + binary, + blaze-builder, + blaze-html, + bytestring, + cmdargs, + conduit, + containers, + deepseq, + derive, + directory, + dlist, + fclabels, + filepath, + hamlet, + http-types, + HUnit, + lifted-base, + monad-control, + mtl, + old-locale, + parallel, + parsec, + process, + safe, + shakespeare, + syb, + tamarin-prover-term, + tamarin-prover-theory, + tamarin-prover-utils, + text, + threads, + time, + transformers, + uniplate, + wai, + warp, + yesod-core, + yesod-json, + yesod-static, + }: + mkDerivation { + pname = "tamarin-prover"; + version = "0.8.6.3"; + sha256 = "1x2d3vlwwssdj0jhnvrm1h0qaajxyns25b9azhf9k8q8xqxi7r32"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + array + base + binary + blaze-builder + blaze-html + bytestring + cmdargs + conduit + containers + deepseq + derive + directory + dlist + fclabels + filepath + hamlet + http-types + HUnit + lifted-base + monad-control + mtl + old-locale + parallel + parsec + process + safe + shakespeare + syb + tamarin-prover-term + tamarin-prover-theory + tamarin-prover-utils + text + threads + time + transformers + uniplate + wai + warp + yesod-core + yesod-json + yesod-static + ]; + description = "The Tamarin prover for security protocol analysis"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "tamarin-prover"; + } + ) { }; + + "tamarin-prover-term" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + containers, + deepseq, + derive, + directory, + dlist, + HUnit, + mtl, + parsec, + process, + safe, + split, + syb, + tamarin-prover-utils, + }: + mkDerivation { + pname = "tamarin-prover-term"; + version = "0.8.5.1"; + sha256 = "17wq4hr7wfxw5x52jzk8882197zq1lwdqk5yr9wagsbn7hldmaa5"; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + containers + deepseq + derive + directory + dlist + HUnit + mtl + parsec + process + safe + split + syb + tamarin-prover-utils + ]; + description = "Term manipulation library for the tamarin prover"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tamarin-prover-theory" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + cmdargs, + containers, + deepseq, + derive, + directory, + dlist, + fclabels, + filepath, + HUnit, + mtl, + parallel, + parsec, + process, + safe, + syb, + tamarin-prover-term, + tamarin-prover-utils, + time, + transformers, + uniplate, + }: + mkDerivation { + pname = "tamarin-prover-theory"; + version = "0.8.6.0"; + sha256 = "1xc11mrzfg1v8ilp7yb1zlg2359w14szhbdy86pbfzbjl31852l3"; + libraryHaskellDepends = [ + array + base + binary + bytestring + cmdargs + containers + deepseq + derive + directory + dlist + fclabels + filepath + HUnit + mtl + parallel + parsec + process + safe + syb + tamarin-prover-term + tamarin-prover-utils + time + transformers + uniplate + ]; + description = "Term manipulation library for the tamarin prover"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tamarin-prover-utils" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + binary, + blaze-builder, + bytestring, + containers, + deepseq, + dlist, + fclabels, + mtl, + parsec, + pretty, + SHA, + syb, + time, + transformers, + }: + mkDerivation { + pname = "tamarin-prover-utils"; + version = "0.8.5.1"; + sha256 = "11phn05fb8s80g6zk6sly8wi1rl8i3rnymkr99la8abr8yw12j3c"; + libraryHaskellDepends = [ + base + base64-bytestring + binary + blaze-builder + bytestring + containers + deepseq + dlist + fclabels + mtl + parsec + pretty + SHA + syb + time + transformers + ]; + description = "Utility library for the tamarin prover"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tamper" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + safe, + text, + }: + mkDerivation { + pname = "tamper"; + version = "0.4.2.3"; + sha256 = "0im6m05lj6nfap6qqff9qmb8vvv4i3g17pcqdg6rqb2xx86dfnjj"; + libraryHaskellDepends = [ + base + containers + mtl + safe + text + ]; + description = "Blaze-style HTML templates as a Monad Transformer"; + license = lib.licenses.bsd3; + } + ) { }; + + "tangle" = callPackage ( + { + mkDerivation, + barbies, + base, + containers, + lens, + transformers, + }: + mkDerivation { + pname = "tangle"; + version = "0.1"; + sha256 = "0gx8zcshi465wxxrmjrl40l8bph0md764fkjzqrq7w517x8cxdhb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + barbies + base + transformers + ]; + executableHaskellDepends = [ + barbies + base + containers + lens + transformers + ]; + description = "Heterogenous memoisation monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "tao" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "tao"; + version = "1.0.0"; + sha256 = "0iqsah4l87bd25cpk575hsq5qbx506gz1ajf6fyv6pmi0sb1w2hb"; + libraryHaskellDepends = [ base ]; + description = "Type-level assertion operators"; + license = lib.licenses.mit; + } + ) { }; + + "tao-example" = callPackage ( + { + mkDerivation, + base, + tao, + }: + mkDerivation { + pname = "tao-example"; + version = "1.0.0"; + sha256 = "1ch09fgj46fy5h33rcqlbkm02v8cq246bpxswxfdj8p9g1dkkpk5"; + libraryHaskellDepends = [ + base + tao + ]; + description = "Example usage of the tao package"; + license = lib.licenses.mit; + } + ) { }; + + "tapioca" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + bytestring, + cassava, + errors, + hspec, + lens, + unordered-containers, + vector, + }: + mkDerivation { + pname = "tapioca"; + version = "0.1.1.0"; + sha256 = "12rx22dixl4i48jmicvax0ix5h2savcmdni4bxh5c3pm2ic1330m"; + libraryHaskellDepends = [ + attoparsec + base + binary + bytestring + cassava + errors + lens + unordered-containers + vector + ]; + testHaskellDepends = [ + base + hspec + vector + ]; + description = "A tasty enhancement to cassava for easy csv exporting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tar" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + bytestring-handle, + containers, + criterion, + deepseq, + directory, + filepath, + QuickCheck, + tasty, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "tar"; + version = "0.5.1.1"; + sha256 = "1ppim7cgmn7ng8zbdrwkxhhizc30h15h1c9cdlzamc5jcagl915k"; + revision = "10"; + editedCabalFile = "1qfnvdy71kfm0l7dslv44p1glqylxxh9f6fbn41z5ai7yczdvxda"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + filepath + time + ]; + testHaskellDepends = [ + array + base + bytestring + bytestring-handle + containers + deepseq + directory + filepath + QuickCheck + tasty + tasty-quickcheck + time + ]; + benchmarkHaskellDepends = [ + array + base + bytestring + containers + criterion + deepseq + directory + filepath + time + ]; + description = "Reading, writing and manipulating \".tar\" archive files."; + license = lib.licenses.bsd3; + } + ) { }; + + "tar_0_6_3_0" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + deepseq, + directory, + file-embed, + filepath, + os-string, + QuickCheck, + tasty, + tasty-bench, + tasty-quickcheck, + temporary, + time, + transformers, + }: + mkDerivation { + pname = "tar"; + version = "0.6.3.0"; + sha256 = "05387za01dssa2nhgqcsshwpxakfk4djad39dm0j99f8xq7ndfsh"; + revision = "1"; + editedCabalFile = "12pxf0427a51gw4n652vzfjc1scj4x5m4c778cs9bs4vk7cm3wg9"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + filepath + os-string + time + transformers + ]; + testHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + file-embed + filepath + QuickCheck + tasty + tasty-quickcheck + temporary + time + ]; + benchmarkHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + filepath + tasty-bench + temporary + time + ]; + doHaddock = false; + description = "Reading, writing and manipulating \".tar\" archive files."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tar-bytestring" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + bytestring-handle, + containers, + criterion, + deepseq, + hpath-directory, + hpath-filepath, + hpath-posix, + QuickCheck, + safe-exceptions, + tasty, + tasty-quickcheck, + these, + time, + unix, + word8, + }: + mkDerivation { + pname = "tar-bytestring"; + version = "0.6.3.2"; + sha256 = "10jmxjs808n3vcp997d42dy6256j67rk729awiviv2i76r7anzlv"; + revision = "1"; + editedCabalFile = "04m7im7k9f0qqs5bin9zdgvn1cv45m08cffbli1wb25navnrpwl8"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + hpath-directory + hpath-filepath + hpath-posix + safe-exceptions + these + time + unix + word8 + ]; + testHaskellDepends = [ + array + base + bytestring + bytestring-handle + containers + deepseq + hpath-directory + hpath-filepath + hpath-posix + QuickCheck + safe-exceptions + tasty + tasty-quickcheck + these + time + unix + word8 + ]; + benchmarkHaskellDepends = [ + array + base + bytestring + containers + criterion + deepseq + hpath-directory + hpath-filepath + hpath-posix + safe-exceptions + these + time + unix + word8 + ]; + description = "Reading, writing and manipulating \".tar\" archive files."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tar-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-combinators, + conduit-extra, + containers, + criterion, + deepseq, + directory, + filepath, + hspec, + mtl, + QuickCheck, + safe-exceptions, + text, + unix, + weigh, + }: + mkDerivation { + pname = "tar-conduit"; + version = "0.4.1"; + sha256 = "0kavvr0sc1bmzimgpa00hdrihnvfpi4f9rmkg3yl8pckgv2ad8b1"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + containers + directory + filepath + mtl + safe-exceptions + text + unix + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + conduit-extra + containers + deepseq + directory + filepath + hspec + QuickCheck + weigh + ]; + benchmarkHaskellDepends = [ + base + bytestring + conduit + conduit-combinators + containers + criterion + deepseq + directory + filepath + hspec + ]; + description = "Extract and create tar files using conduit for streaming"; + license = lib.licenses.mit; + } + ) { }; + + "tardis" = callPackage ( + { + mkDerivation, + base, + mmorph, + mtl, + }: + mkDerivation { + pname = "tardis"; + version = "0.5.0"; + sha256 = "1ckzhydqkx0p81xygbdi05ad8dd9z20fadxh3sv20s1izrh6n07n"; + libraryHaskellDepends = [ + base + mmorph + mtl + ]; + testHaskellDepends = [ base ]; + description = "Bidirectional state monad transformer"; + license = lib.licenses.bsd3; + } + ) { }; + + "target" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bytestring, + cassava, + containers, + data-timeout, + deepseq, + directory, + exceptions, + filepath, + ghc, + ghc-paths, + ghc-prim, + hint, + liquid-fixpoint, + liquidhaskell, + mtl, + pretty, + process, + QuickCheck, + random, + SafeSemaphore, + smallcheck, + syb, + tagged, + tasty, + tasty-hunit, + template-haskell, + text, + text-format, + th-lift, + time, + transformers, + unordered-containers, + vector, + xml-conduit, + z3, + }: + mkDerivation { + pname = "target"; + version = "0.2.0.1"; + sha256 = "1jwq3b6rq160a4bvrmbkskbglcrl92mcfjbbxilf6y7jvlp6ldm6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + exceptions + filepath + ghc + ghc-paths + liquid-fixpoint + liquidhaskell + mtl + pretty + process + QuickCheck + syb + tagged + template-haskell + text + text-format + th-lift + transformers + unordered-containers + vector + ]; + executableHaskellDepends = [ + base + hint + ]; + testHaskellDepends = [ + array + base + containers + deepseq + ghc + ghc-prim + liquid-fixpoint + liquidhaskell + mtl + tagged + tasty + tasty-hunit + template-haskell + unordered-containers + ]; + testSystemDepends = [ z3 ]; + benchmarkHaskellDepends = [ + aeson + base + bytestring + cassava + containers + data-timeout + deepseq + ghc + liquid-fixpoint + liquidhaskell + mtl + QuickCheck + random + SafeSemaphore + smallcheck + tagged + template-haskell + time + unordered-containers + vector + xml-conduit + ]; + description = "Generate test-suites from refinement types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "target"; + } + ) { inherit (pkgs) z3; }; + + "tart" = callPackage ( + { + mkDerivation, + array, + base, + binary, + brick, + bytestring, + containers, + directory, + microlens-platform, + microlens-th, + mtl, + text, + text-zipper, + vector, + vty, + }: + mkDerivation { + pname = "tart"; + version = "0.3"; + sha256 = "0zqj8cz4q1447an9fak73vzandd497xa745km3w4y3cffnc0zwyw"; + revision = "1"; + editedCabalFile = "0n8l43anikll6l81rmm5y7qj6rmzmnr502n00qyzz2jqwgygdrzy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + microlens-platform + mtl + text + vty + ]; + executableHaskellDepends = [ + base + brick + containers + directory + microlens-platform + microlens-th + mtl + text + text-zipper + vector + vty + ]; + description = "Terminal Art"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tart"; + broken = true; + } + ) { }; + + "task" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + csv-enumerator, + directory, + filepath, + old-locale, + random, + text, + time, + unix, + }: + mkDerivation { + pname = "task"; + version = "0.0.1"; + sha256 = "0z4f4hs2c7xl6c134bqhk81wzxhb6yf7fsar2fnqvahviaqqgzqn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + csv-enumerator + directory + filepath + old-locale + random + text + time + unix + ]; + description = "A command line tool for keeping track of tasks you worked on"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "task"; + } + ) { }; + + "task-distribution" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + bzlib, + containers, + directory, + distributed-process, + distributed-process-simplelocalnet, + distributed-static, + filepath, + hadoop-rpc, + hashable, + hint, + hslogger, + hspec, + json, + packman, + process, + rank1dynamic, + split, + strings, + temporary, + text, + time, + transformers, + vector, + zlib, + }: + mkDerivation { + pname = "task-distribution"; + version = "0.1.0.3"; + sha256 = "1kz3mxhn4f6nlr3qmhdlnabdlv0hglc21ckjzp1b8qbzk1cmyr8x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + binary + bytestring + bzlib + containers + directory + distributed-process + distributed-process-simplelocalnet + distributed-static + filepath + hadoop-rpc + hashable + hint + hslogger + packman + process + rank1dynamic + split + temporary + text + time + transformers + vector + zlib + ]; + executableHaskellDepends = [ + async + base + binary + bytestring + bzlib + containers + directory + distributed-process + filepath + hadoop-rpc + hslogger + json + process + split + strings + temporary + text + time + vector + zlib + ]; + testHaskellDepends = [ + base + binary + bytestring + directory + distributed-process + distributed-process-simplelocalnet + distributed-static + filepath + hadoop-rpc + hint + hslogger + hspec + packman + process + rank1dynamic + split + temporary + text + transformers + vector + ]; + description = "Distributed processing of changing tasks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "taskell" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + brick, + bytestring, + classy-prelude, + config-ini, + containers, + directory, + file-embed, + fold-debounce, + http-client, + http-conduit, + http-types, + lens, + mtl, + raw-strings-qq, + tasty, + tasty-discover, + tasty-expected-failure, + tasty-hunit, + template-haskell, + text, + time, + tz, + vty, + }: + mkDerivation { + pname = "taskell"; + version = "1.11.4"; + sha256 = "1mcpl4wj2lc6bv6x75c2snw9aqa27k2yh0bbwc2xl185c33a3rp7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + brick + bytestring + classy-prelude + config-ini + containers + directory + file-embed + fold-debounce + http-client + http-conduit + http-types + lens + mtl + template-haskell + text + time + tz + vty + ]; + executableHaskellDepends = [ + base + classy-prelude + tz + ]; + testHaskellDepends = [ + aeson + base + classy-prelude + containers + file-embed + lens + mtl + raw-strings-qq + tasty + tasty-discover + tasty-expected-failure + tasty-hunit + text + time + tz + vty + ]; + testToolDepends = [ tasty-discover ]; + description = "A command-line kanban board/task manager"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "taskell"; + broken = true; + } + ) { }; + + "tasklite" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + hspec, + optparse-applicative, + protolude, + tasklite-core, + text, + yaml, + }: + mkDerivation { + pname = "tasklite"; + version = "0.3.0.0"; + sha256 = "0zmpf1b6k6xlypvv04gwwqkmghsxpqii2zci361whfsy3qyyy0hs"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + directory + filepath + protolude + tasklite-core + text + yaml + ]; + testHaskellDepends = [ + base + hspec + optparse-applicative + protolude + tasklite-core + ]; + description = "CLI task / todo list manager with SQLite backend"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "tasklite"; + } + ) { }; + + "tasklite-core" = callPackage ( + { + mkDerivation, + aeson, + airgql, + ansi-terminal, + base, + bytestring, + cassava, + colour, + criterion, + directory, + editor-open, + exceptions, + file-embed, + filepath, + fuzzily, + generic-random, + githash, + hourglass, + hsemail, + hspec, + iso8601-duration, + neat-interpolation, + optparse-applicative, + parsec, + portable-lines, + prettyprinter, + prettyprinter-ansi-terminal, + process, + protolude, + QuickCheck, + quickcheck-instances, + random, + servant, + servant-blaze, + servant-multipart, + servant-server, + simple-sql-parser, + sqlite-simple, + syb, + text, + time, + ulid, + unix, + vector, + wai, + wai-app-static, + wai-cors, + wai-extra, + warp, + yaml, + }: + mkDerivation { + pname = "tasklite-core"; + version = "0.3.0.0"; + sha256 = "1did4b3gh4pfrwawi2g2ka7d6mg7xcg7vgbdwyfdvwzva5ynrx99"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + airgql + ansi-terminal + base + bytestring + cassava + colour + directory + editor-open + exceptions + file-embed + filepath + fuzzily + generic-random + githash + hourglass + hsemail + iso8601-duration + optparse-applicative + parsec + portable-lines + prettyprinter + prettyprinter-ansi-terminal + process + protolude + QuickCheck + quickcheck-instances + random + servant + servant-blaze + servant-multipart + servant-server + simple-sql-parser + sqlite-simple + syb + text + time + ulid + unix + vector + wai + wai-app-static + wai-cors + wai-extra + warp + yaml + ]; + testHaskellDepends = [ + aeson + base + hourglass + hspec + neat-interpolation + protolude + sqlite-simple + text + yaml + ]; + benchmarkHaskellDepends = [ + base + criterion + protolude + ]; + description = "CLI task / todo list manager with SQLite backend"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "taskpool" = callPackage ( + { + mkDerivation, + async, + base, + containers, + fgl, + hspec, + stm, + transformers, + }: + mkDerivation { + pname = "taskpool"; + version = "0.1.0"; + sha256 = "02r7y882sfj7m3yaj68v40f4065ajiig2b25v55svh13jars7c3n"; + libraryHaskellDepends = [ + async + base + containers + fgl + stm + transformers + ]; + testHaskellDepends = [ + async + base + containers + fgl + hspec + stm + transformers + ]; + description = "Manage pools of possibly interdependent tasks using STM and async"; + license = lib.licenses.mit; + } + ) { }; + + "taskwarrior" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + hspec-discover, + process, + QuickCheck, + quickcheck-instances, + random, + text, + time, + uuid, + }: + mkDerivation { + pname = "taskwarrior"; + version = "0.6.0.6"; + sha256 = "12kxadpdw5k702j1p1bvgjy763gdhsy9wzx249apzqjgh0x766jc"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + process + random + text + time + uuid + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + QuickCheck + quickcheck-instances + text + time + uuid + ]; + testToolDepends = [ hspec-discover ]; + description = "Types and aeson instances for taskwarrior tasks"; + license = lib.licenses.agpl3Plus; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "tasty" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + optparse-applicative, + stm, + tagged, + transformers, + unix, + }: + mkDerivation { + pname = "tasty"; + version = "1.4.3"; + sha256 = "006bf4gyc30i2gvb17hj1mzrh1kwnwf7l050x3f72wi6c2axl87l"; + libraryHaskellDepends = [ + ansi-terminal + base + containers + optparse-applicative + stm + tagged + transformers + unix + ]; + description = "Modern and extensible testing framework"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "tasty_1_5_2" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + optparse-applicative, + stm, + tagged, + transformers, + unix, + }: + mkDerivation { + pname = "tasty"; + version = "1.5.2"; + sha256 = "0dxp65vm2nfal7nhiznm26yrcq5xj6qkpzjixf2j5gmr9x2v173j"; + libraryHaskellDepends = [ + ansi-terminal + base + containers + optparse-applicative + stm + tagged + transformers + unix + ]; + description = "Modern and extensible testing framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "tasty-ant-xml" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + generic-deriving, + ghc-prim, + mtl, + stm, + tagged, + tasty, + transformers, + xml, + }: + mkDerivation { + pname = "tasty-ant-xml"; + version = "1.1.9"; + sha256 = "00zgsd6jjfwasr69d0y781vhjr7d8p1jbaaz4pn75ljf33akd92l"; + libraryHaskellDepends = [ + base + containers + directory + filepath + generic-deriving + ghc-prim + mtl + stm + tagged + tasty + transformers + xml + ]; + description = "Render tasty output to XML for Jenkins"; + license = lib.licenses.bsd3; + } + ) { }; + + "tasty-auto" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + tasty, + tasty-hspec, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "tasty-auto"; + version = "0.2.0.0"; + sha256 = "0npn7kx9vxpjdv0pjwaw1kgax54hbnn227962qrwi2x9mi2nykmj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + filepath + ]; + executableHaskellDepends = [ + base + directory + filepath + ]; + testHaskellDepends = [ + base + directory + filepath + tasty + tasty-hspec + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "Auto discovery for Tasty with support for ingredients and test tree generation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "tasty-auto"; + broken = true; + } + ) { }; + + "tasty-autocollect" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + explainable-predicates, + filepath, + ghc, + tasty, + tasty-expected-failure, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + text, + transformers, + typed-process, + }: + mkDerivation { + pname = "tasty-autocollect"; + version = "0.4.3"; + sha256 = "0pidvmxkyddx3kdyhhx335cn8hyi66y4n2xvpdk5sg1zg2w29ggl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + ghc + tasty + tasty-expected-failure + template-haskell + text + transformers + ]; + executableHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + explainable-predicates + filepath + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + temporary + text + typed-process + ]; + description = "Autocollection of tasty tests"; + license = lib.licenses.bsd3; + mainProgram = "tasty-autocollect"; + } + ) { }; + + "tasty-autocollect_0_4_4" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + explainable-predicates, + filepath, + ghc, + tasty, + tasty-expected-failure, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + text, + transformers, + typed-process, + }: + mkDerivation { + pname = "tasty-autocollect"; + version = "0.4.4"; + sha256 = "0bkih5566dai863sbig697wn6s6zxy7kgq9igdj7vyl3axq4wqkz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + ghc + tasty + tasty-expected-failure + template-haskell + text + transformers + ]; + executableHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + explainable-predicates + filepath + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + temporary + text + typed-process + ]; + description = "Autocollection of tasty tests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tasty-autocollect"; + } + ) { }; + + "tasty-bdd" = callPackage ( + { + mkDerivation, + aeson, + aeson-qq, + base, + exceptions, + free, + HUnit, + microlens, + microlens-th, + mtl, + pretty, + pretty-show, + qm-interpolated-string, + regex-posix, + tagged, + tasty, + tasty-expected-failure, + tasty-fail-fast, + tasty-hunit, + temporary, + text, + transformers, + tree-diff, + }: + mkDerivation { + pname = "tasty-bdd"; + version = "0.1.0.1"; + sha256 = "1da1983hampnkkm6kwxp8w1bkhzic27qbnkckkmsziaz8kbkhcpi"; + libraryHaskellDepends = [ + base + exceptions + free + HUnit + microlens + microlens-th + mtl + pretty + pretty-show + tagged + tasty + tasty-fail-fast + tasty-hunit + temporary + text + transformers + tree-diff + ]; + testHaskellDepends = [ + aeson + aeson-qq + base + exceptions + HUnit + mtl + qm-interpolated-string + regex-posix + tasty + tasty-expected-failure + tasty-fail-fast + tasty-hunit + temporary + text + transformers + ]; + description = "BDD tests language and tasty provider"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tasty-bench" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + ghc-prim, + tasty, + }: + mkDerivation { + pname = "tasty-bench"; + version = "0.3.5"; + sha256 = "1xldjnm4wa16mcrrp09gi75c8n9b0pq9va3zf50m1smylhfh1hfw"; + revision = "2"; + editedCabalFile = "1paw2y3298519j7fkmq6gann4bmx0yynxb6nsfib11c6kg11djc1"; + libraryHaskellDepends = [ + base + containers + deepseq + ghc-prim + tasty + ]; + benchmarkHaskellDepends = [ base ]; + description = "Featherlight benchmark framework"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-bench_0_4" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + ghc-prim, + tasty, + }: + mkDerivation { + pname = "tasty-bench"; + version = "0.4"; + sha256 = "1qkvdp1djbvb2b7yxckpfaygdgsh71h340mbvprm0r6dim3q1742"; + revision = "1"; + editedCabalFile = "1qqz7jr0pgfg6sxgcddfgnxk8xwlf1ymllwf64bg2ddfjkm3dqq6"; + libraryHaskellDepends = [ + base + containers + deepseq + ghc-prim + tasty + ]; + benchmarkHaskellDepends = [ base ]; + description = "Featherlight benchmark framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tasty-bench-fit" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + infinite-list, + regression-simple, + tasty, + tasty-bench, + tasty-expected-failure, + tasty-quickcheck, + }: + mkDerivation { + pname = "tasty-bench-fit"; + version = "0.1"; + sha256 = "0dn8zfiwrpw8f3q5lnb7n3rp5sazrfxbcfk3cffh7s55mgb74rbk"; + revision = "3"; + editedCabalFile = "1izd6ipx80cp1xjbb1rwdx6s7kxlsiwck3p1b8zb66mdmfbwaxvm"; + libraryHaskellDepends = [ + base + containers + deepseq + infinite-list + regression-simple + tasty + tasty-bench + ]; + testHaskellDepends = [ + base + containers + tasty + tasty-bench + tasty-expected-failure + tasty-quickcheck + ]; + description = "Determine time complexity of a given function"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-bench-fit_0_1_1" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + infinite-list, + regression-simple, + tasty, + tasty-bench, + tasty-expected-failure, + tasty-quickcheck, + }: + mkDerivation { + pname = "tasty-bench-fit"; + version = "0.1.1"; + sha256 = "1x1f2r3p5jsl4f8ss21mdszwl5mi7xfshql8578ff2q8nf9ah9iv"; + libraryHaskellDepends = [ + base + containers + deepseq + infinite-list + regression-simple + tasty + tasty-bench + ]; + testHaskellDepends = [ + base + containers + tasty + tasty-bench + tasty-expected-failure + tasty-quickcheck + ]; + description = "Determine time complexity of a given function"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tasty-checklist" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + exceptions, + HUnit, + parameterized-utils, + tasty, + tasty-expected-failure, + tasty-hunit, + text, + }: + mkDerivation { + pname = "tasty-checklist"; + version = "1.0.6.0"; + sha256 = "1b5qikkbz4hxpj9w1vcfz1pigxs9576b84bp2p15bcrxpq80a0vq"; + libraryHaskellDepends = [ + base + containers + exceptions + parameterized-utils + text + ]; + testHaskellDepends = [ + base + doctest + HUnit + parameterized-utils + tasty + tasty-expected-failure + tasty-hunit + text + ]; + description = "Check multiple items during a tasty test"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tasty-coverage" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + hpc, + tasty, + }: + mkDerivation { + pname = "tasty-coverage"; + version = "0.1.4.0"; + sha256 = "0jj7lx44vsvwhkvpxmsf2lc8i0yks6d9c28hqnhrmqp53vamqp23"; + libraryHaskellDepends = [ + base + containers + filepath + hpc + tasty + ]; + description = "Ingredient for tasty which generates per-test coverage reports"; + license = lib.licenses.bsd3; + } + ) { }; + + "tasty-dejafu" = callPackage ( + { + mkDerivation, + base, + dejafu, + random, + tagged, + tasty, + }: + mkDerivation { + pname = "tasty-dejafu"; + version = "2.1.0.1"; + sha256 = "0rzlqn6176mdaj3yybw2hjjx3lrx621jvh7vvxkkmh655jbkmjhb"; + libraryHaskellDepends = [ + base + dejafu + random + tagged + tasty + ]; + description = "Deja Fu support for the Tasty test framework"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-discover" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + Glob, + hedgehog, + hspec, + hspec-core, + tasty, + tasty-golden, + tasty-hedgehog, + tasty-hspec, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "tasty-discover"; + version = "5.0.0"; + sha256 = "0a3h3m6hjwr9dgnr1m2zwifn1c40rhbyh55ihlrh9m98z6jpvcpf"; + revision = "1"; + editedCabalFile = "1a44ak08ja1j78lrqm46szihy9nzx2vrvvdb8bwf6961fymd5697"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + Glob + tasty + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + Glob + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + filepath + Glob + hedgehog + hspec + hspec-core + tasty + tasty-golden + tasty-hedgehog + tasty-hspec + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "Test discovery for the tasty framework"; + license = lib.licenses.mit; + mainProgram = "tasty-discover"; + } + ) { }; + + "tasty-expected-failure" = callPackage ( + { + mkDerivation, + base, + hedgehog, + tagged, + tasty, + tasty-golden, + tasty-hedgehog, + tasty-hunit, + unbounded-delays, + }: + mkDerivation { + pname = "tasty-expected-failure"; + version = "0.12.3"; + sha256 = "0zlgxs24d54byfhvwdg85xk1572zpjs71bjlxxrxcvralrfcq1yb"; + libraryHaskellDepends = [ + base + tagged + tasty + unbounded-delays + ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-golden + tasty-hedgehog + tasty-hunit + ]; + description = "Mark tasty tests as failure expected"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.nomeata ]; + } + ) { }; + + "tasty-fail-fast" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + stm, + tagged, + tasty, + tasty-golden, + tasty-hunit, + tasty-tap, + }: + mkDerivation { + pname = "tasty-fail-fast"; + version = "0.0.3"; + sha256 = "1pkqa3b1jglmy6g2sx9pyw2f6dlsg2crmgvy039xiyldl985g9w4"; + libraryHaskellDepends = [ + base + containers + stm + tagged + tasty + ]; + testHaskellDepends = [ + base + directory + tasty + tasty-golden + tasty-hunit + tasty-tap + ]; + description = "Adds the ability to fail a tasty test suite on first test failure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tasty-flaky" = callPackage ( + { + mkDerivation, + base, + retry, + tagged, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "tasty-flaky"; + version = "0.1.1.0"; + sha256 = "0i7ajmpiywa1k1kbdvnwkgna9majxmq7s07asrvlbgy22mkyq2py"; + libraryHaskellDepends = [ + base + retry + tagged + tasty + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Handle flaky Tasty-based tests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tasty-focus" = callPackage ( + { + mkDerivation, + base, + tagged, + tasty, + tasty-expected-failure, + tasty-hunit, + }: + mkDerivation { + pname = "tasty-focus"; + version = "1.0.1"; + sha256 = "0i6syd1mb1mrf2ys0f4nx3j9xvkb73rwv627b8hr5xkipwp4pjm2"; + libraryHaskellDepends = [ + base + tagged + tasty + ]; + testHaskellDepends = [ + base + tasty + tasty-expected-failure + tasty-hunit + ]; + description = "Simple focus mechanism for tasty"; + license = lib.licenses.bsd3; + } + ) { }; + + "tasty-golden" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + mtl, + optparse-applicative, + tagged, + tasty, + tasty-hunit, + temporary, + text, + typed-process, + }: + mkDerivation { + pname = "tasty-golden"; + version = "2.3.5"; + sha256 = "03klnxn9rcv0l7fl4w8q6s59fzl1328j1wzwi1za4gb0l90vadwb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + containers + deepseq + directory + filepath + mtl + optparse-applicative + tagged + tasty + temporary + text + typed-process + ]; + testHaskellDepends = [ + base + directory + filepath + tasty + tasty-hunit + temporary + typed-process + ]; + description = "Golden tests support for tasty"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-golden-extra" = callPackage ( + { + mkDerivation, + aeson, + aeson-diff, + aeson-pretty, + base, + bytestring, + pretty-show, + pretty-simple, + tasty, + tasty-discover, + tasty-golden, + text, + yaml, + }: + mkDerivation { + pname = "tasty-golden-extra"; + version = "0.1.0.0"; + sha256 = "1bfd9ql3pws2vd37nbc5a8b49p7zbq3n48slxkrrwx1szaxkp8nj"; + revision = "1"; + editedCabalFile = "0y2a1vcyl1i4dga07ahpm52f2z3dlp52rq4m1hh706s8g2hpf8gz"; + libraryHaskellDepends = [ + aeson + aeson-diff + aeson-pretty + base + bytestring + pretty-show + pretty-simple + tasty + tasty-discover + tasty-golden + text + yaml + ]; + description = "Additional golden test helpers for the tasty-golden package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tasty-grading-system" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + directory, + filepath, + generic-deriving, + mtl, + stm, + tagged, + tasty, + text, + }: + mkDerivation { + pname = "tasty-grading-system"; + version = "0.2.0.0"; + sha256 = "0yag9m637j29hs66cvmy5jp01am3k7g7wacf82nlgk7x5bzfyvfl"; + libraryHaskellDepends = [ + aeson + base + containers + directory + filepath + generic-deriving + mtl + stm + tagged + tasty + text + ]; + description = "Grade your tasty-testsuite"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tasty-groundhog-converters" = callPackage ( + { + mkDerivation, + aeson, + base, + bimap, + bytestring, + containers, + groundhog, + groundhog-converters, + groundhog-sqlite, + groundhog-th, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "tasty-groundhog-converters"; + version = "0.1.0"; + sha256 = "08xbdm7bypj6r35pwqv5lzyxshid7vp1vq8hkbivkc99yn0cmic6"; + libraryHaskellDepends = [ + aeson + base + bimap + bytestring + containers + groundhog + groundhog-converters + groundhog-sqlite + groundhog-th + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Tasty Tests for groundhog converters"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tasty-hedgehog" = callPackage ( + { + mkDerivation, + base, + hedgehog, + tagged, + tasty, + tasty-expected-failure, + }: + mkDerivation { + pname = "tasty-hedgehog"; + version = "1.4.0.2"; + sha256 = "0lki03z0p38x0dkqx5cqga30zy5m31gxn1saqylja9bi6bbq8d25"; + revision = "6"; + editedCabalFile = "1rb8ncp6xyy7jr6v0hyls9m529ba0djndsxgxmkgr52rk3qq8lrc"; + libraryHaskellDepends = [ + base + hedgehog + tagged + tasty + ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-expected-failure + ]; + description = "Integration for tasty and hedgehog"; + license = lib.licenses.bsd3; + } + ) { }; + + "tasty-hedgehog-coverage" = callPackage ( + { + mkDerivation, + base, + containers, + hedgehog, + mtl, + tagged, + tasty, + tasty-expected-failure, + tasty-hedgehog, + text, + transformers, + wl-pprint-annotated, + }: + mkDerivation { + pname = "tasty-hedgehog-coverage"; + version = "0.1.0.0"; + sha256 = "1d2hnhkpk71k0xjw63jsn6fa4ih01xqn4dgdbflp6yrs0zw6p95c"; + revision = "2"; + editedCabalFile = "10fzklan91gyd3bs5qgyv83v7xflxdfcjlvqgcv15bzwplzngclx"; + libraryHaskellDepends = [ + base + containers + hedgehog + mtl + tagged + tasty + tasty-hedgehog + text + transformers + wl-pprint-annotated + ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-expected-failure + ]; + description = "Coverage tracking for Hedgehog Property-Based Testing via Tasty"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tasty-hslua" = callPackage ( + { + mkDerivation, + base, + bytestring, + hslua-core, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "tasty-hslua"; + version = "1.1.1"; + sha256 = "066q54kw3y3knxgxpkmhdspb7bdxkv0z68zi2r81sm9xsqg17a5b"; + libraryHaskellDepends = [ + base + bytestring + hslua-core + tasty + tasty-hunit + ]; + description = "Tasty helpers to test HsLua"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-hspec" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-api, + hspec-core, + QuickCheck, + tasty, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "tasty-hspec"; + version = "1.2.0.4"; + sha256 = "1hk1nkjvhp89xxgzj6dhbgw0fknnghpng6afq4i39hjkwv5p78ni"; + revision = "5"; + editedCabalFile = "0ikiij332dfrj9qmln3az2ihghklk614vjjdq3z851m5gv32y0pa"; + libraryHaskellDepends = [ + base + hspec + hspec-api + hspec-core + QuickCheck + tasty + tasty-quickcheck + tasty-smallcheck + ]; + description = "Hspec support for the Tasty test framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "tasty-html" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + containers, + filepath, + generic-deriving, + mtl, + semigroups, + stm, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + text, + transformers, + }: + mkDerivation { + pname = "tasty-html"; + version = "0.4.2.1"; + sha256 = "09abjmgw1l8m5pmynzwi8kamrg8ljvhbyfgbh2cs84b7sjfi3bfd"; + revision = "1"; + editedCabalFile = "0kklij8bjw01nnh6q95ykgqfy80kva3s90x6b5izvcqyp2znr3qa"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + blaze-html + bytestring + containers + filepath + generic-deriving + mtl + semigroups + stm + tagged + tasty + text + transformers + ]; + executableHaskellDepends = [ + base + blaze-html + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "Render tasty output to HTML"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-html_0_4_2_2" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + containers, + generic-deriving, + mtl, + semigroups, + stm, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + text, + transformers, + }: + mkDerivation { + pname = "tasty-html"; + version = "0.4.2.2"; + sha256 = "1618zpw51bmzylhfifngzkld012qx0g9b86d605dwdsvvwbbdh4x"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + blaze-html + bytestring + containers + generic-deriving + mtl + semigroups + stm + tagged + tasty + text + transformers + ]; + executableHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "Render tasty output to HTML"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tasty-hunit" = callPackage ( + { + mkDerivation, + base, + call-stack, + tasty, + }: + mkDerivation { + pname = "tasty-hunit"; + version = "0.10.2"; + sha256 = "1xh33ss7dncm7zanzkzh7ywb3a46k7vkcbh6v8jb767gq6kizw2s"; + libraryHaskellDepends = [ + base + call-stack + tasty + ]; + description = "HUnit support for the Tasty test framework"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-hunit-adapter" = callPackage ( + { + mkDerivation, + base, + HUnit, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "tasty-hunit-adapter"; + version = "1.1"; + sha256 = "06rywmn6gc1qyhf65iwm6i0ysg99ygr2ghk1alkklz4ycagidyvg"; + libraryHaskellDepends = [ + base + HUnit + tasty + tasty-hunit + ]; + description = "Use existing HUnit tests with tasty"; + license = lib.licenses.bsd3; + } + ) { }; + + "tasty-hunit-compat" = callPackage ( + { + mkDerivation, + base, + HUnit, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "tasty-hunit-compat"; + version = "0.2.0.1"; + sha256 = "0kfxga9j1iy7f00gj3dsh45ywyi7qzdlrmp16gr4ir3b08rwhj2m"; + libraryHaskellDepends = [ + base + HUnit + tasty + tasty-hunit + ]; + description = "Integration of `HUnit` with `tasty`"; + license = lib.licenses.mpl20; + } + ) { }; + + "tasty-inspection-testing" = callPackage ( + { + mkDerivation, + base, + ghc, + inspection-testing, + tasty, + template-haskell, + }: + mkDerivation { + pname = "tasty-inspection-testing"; + version = "0.2.1"; + sha256 = "0wl2xlnbmqdkwhi4ic6a4q4lxf9qg433lidi8d0hlp3ykrjpbcay"; + revision = "1"; + editedCabalFile = "1gv2irfyh7bv1ib8palq6g4chh9wfa93k56f14650isxi9ma6wj4"; + libraryHaskellDepends = [ + base + ghc + inspection-testing + tasty + template-haskell + ]; + description = "Inspection testing support for tasty"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-integrate" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cmdargs, + containers, + deepseq, + directory, + either, + haskell-src-exts, + language-haskell-extract, + lens, + mtl, + parsec, + QuickCheck, + quickcheck-property-comb, + regex-posix, + split, + stm, + stringbuilder, + system-filepath, + tasty, + tasty-quickcheck, + text, + transformers, + unix, + }: + mkDerivation { + pname = "tasty-integrate"; + version = "0.0.1"; + sha256 = "0zjbs7ax5nrxcg1njnrliavablda5rgjciq2h3nycvic8r1g9p7x"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + cmdargs + containers + directory + either + haskell-src-exts + language-haskell-extract + lens + mtl + parsec + regex-posix + split + system-filepath + tasty + tasty-quickcheck + text + transformers + unix + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + haskell-src-exts + lens + mtl + QuickCheck + quickcheck-property-comb + regex-posix + split + stm + stringbuilder + system-filepath + tasty + tasty-quickcheck + text + transformers + ]; + description = "automated integration of QuickCheck properties into tasty suites"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tasty-jenkins-xml" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + hlint, + hspec, + io-capture, + mockery, + tasty, + tasty-ant-xml, + tasty-hunit, + unix, + }: + mkDerivation { + pname = "tasty-jenkins-xml"; + version = "0.2.0.0"; + sha256 = "1r5dm87cxia1kwkm4rvjbbf9h02dlnzglds2wz0kszcd8ys8zy5m"; + revision = "1"; + editedCabalFile = "018wf2xa1x57z6vlrhs98ap1l6i7wgipxjj2ri7lz91rmppjx1c5"; + libraryHaskellDepends = [ + base + tasty + tasty-ant-xml + ]; + testHaskellDepends = [ + base + bytestring + directory + hlint + hspec + io-capture + mockery + tasty + tasty-hunit + unix + ]; + description = "Render tasty output to both console and XML for Jenkins"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tasty-json" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + stm, + tagged, + tasty, + text, + }: + mkDerivation { + pname = "tasty-json"; + version = "0.1.0.0"; + sha256 = "0k6zzi2w675pghxfv5y6m67n2cv8bb22dq9zgb5yfwycfj3va4bp"; + revision = "2"; + editedCabalFile = "0739101s43mvv3f3fjchbj25ggjvdxf2n7an4gqsbcqz7s1lskdf"; + libraryHaskellDepends = [ + base + bytestring + containers + stm + tagged + tasty + text + ]; + description = "JSON reporter for the tasty testing framework"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-kat" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "tasty-kat"; + version = "0.0.3"; + sha256 = "14yvlpli6cv6bn3kh8mlfp4x1l6ns4fvmfv6hmj75cvxyzq029d7"; + libraryHaskellDepends = [ + base + bytestring + tasty + ]; + testHaskellDepends = [ + base + bytestring + mtl + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Known Answer Tests (KAT) framework for tasty"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-laws" = callPackage ( + { + mkDerivation, + base, + smallcheck, + smallcheck-laws, + smallcheck-series, + tasty, + tasty-smallcheck, + }: + mkDerivation { + pname = "tasty-laws"; + version = "0.3.1"; + sha256 = "09ijh8l2kxvc54nkxk575q6j278fvl2gbkjn7gg1x974qs6k1qfz"; + libraryHaskellDepends = [ + base + smallcheck + smallcheck-laws + smallcheck-series + tasty + tasty-smallcheck + ]; + testHaskellDepends = [ + base + smallcheck + smallcheck-laws + tasty + ]; + description = "Test common laws"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tasty-leancheck" = callPackage ( + { + mkDerivation, + base, + leancheck, + tasty, + }: + mkDerivation { + pname = "tasty-leancheck"; + version = "0.0.2"; + sha256 = "1083xs3pvvwfindhkvd7g4bbiaa4g293vi7l2r25adbxz13snpdz"; + libraryHaskellDepends = [ + base + leancheck + tasty + ]; + testHaskellDepends = [ + base + leancheck + tasty + ]; + description = "LeanCheck support for the Tasty test framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "tasty-lens" = callPackage ( + { + mkDerivation, + base, + lens, + smallcheck, + smallcheck-lens, + tasty, + tasty-smallcheck, + }: + mkDerivation { + pname = "tasty-lens"; + version = "0.3.1"; + sha256 = "02p9ih363b0rch97nqsc9lw3lj0icvvi3mizk1sbla7g73klgn86"; + libraryHaskellDepends = [ + base + lens + smallcheck + smallcheck-lens + tasty + tasty-smallcheck + ]; + testHaskellDepends = [ + base + lens + tasty + ]; + description = "Tasty TestTrees for Lens validation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tasty-lua" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + file-embed, + filepath, + hslua-core, + hslua-marshalling, + lua-arbitrary, + QuickCheck, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "tasty-lua"; + version = "1.1.1"; + sha256 = "186322a9gwndnpis4r7nzlca4iymrz712bbbxpm0pxsw63xary06"; + revision = "1"; + editedCabalFile = "180jy8dhr7mdfgj5xgnwddm5lh8ahbvs78y07g9zgpsxkdnm5ghn"; + libraryHaskellDepends = [ + base + bytestring + file-embed + hslua-core + hslua-marshalling + lua-arbitrary + QuickCheck + tasty + text + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + hslua-core + hslua-marshalling + lua-arbitrary + QuickCheck + tasty + tasty-hunit + ]; + description = "Write tests in Lua, integrate into tasty"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-mgolden" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + Diff, + filepath, + hlint, + tasty, + tasty-expected-failure, + tasty-hunit, + text, + typed-process, + }: + mkDerivation { + pname = "tasty-mgolden"; + version = "0.0.2"; + sha256 = "1s0zpdxqsp7yj7xwlcwfj3ywadcgfm0xapnfna2zs97i6gqx9sf6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + Diff + filepath + tasty + text + ]; + executableHaskellDepends = [ + ansi-terminal + base + Diff + filepath + tasty + tasty-expected-failure + tasty-hunit + text + ]; + testHaskellDepends = [ + ansi-terminal + base + Diff + filepath + hlint + tasty + tasty-expected-failure + tasty-hunit + text + typed-process + ]; + description = "Golden testing provider for tasty with muti-line diff output"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tasty-mgolden-example"; + broken = true; + } + ) { }; + + "tasty-papi" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + papi, + stm, + tasty, + }: + mkDerivation { + pname = "tasty-papi"; + version = "0.1.2.0"; + sha256 = "05f7yxapyc3jzj7v7aqp8c5iq49jkryx4rfzqwh1c6s1fvrh4rya"; + libraryHaskellDepends = [ + base + containers + deepseq + stm + tasty + ]; + librarySystemDepends = [ papi ]; + testHaskellDepends = [ + base + tasty + ]; + description = "Bencmarking using instruction counting"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + } + ) { inherit (pkgs) papi; }; + + "tasty-prelude" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-expected-failure, + tasty-focus, + }: + mkDerivation { + pname = "tasty-prelude"; + version = "0.1.0.0"; + sha256 = "0kccgw0g45cll69hc9f5sifzpsmvcjskcyfvfqnd5zmdh4vcnj70"; + libraryHaskellDepends = [ + base + tasty + tasty-expected-failure + tasty-focus + ]; + description = "Unopinionated top-level entry point to tasty ecosystem"; + license = lib.licenses.mpl20; + } + ) { }; + + "tasty-process" = + callPackage + ( + { + mkDerivation, + async, + base, + deepseq, + process, + tasty, + tasty-expected-failure, + test-executable-echo, + test-executable-exitcode, + test-executable-simple, + test-executable-sleep, + }: + mkDerivation { + pname = "tasty-process"; + version = "0.1.0.1"; + sha256 = "0qc9m52ms983jbsl4307drwbvaaza4iahb9v8f576a6n0vgapd1g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + deepseq + process + tasty + ]; + executableHaskellDepends = [ + async + base + deepseq + process + tasty + ]; + testHaskellDepends = [ + async + base + deepseq + process + tasty + tasty-expected-failure + ]; + testToolDepends = [ + test-executable-echo + test-executable-exitcode + test-executable-simple + test-executable-sleep + ]; + description = "Test execution of external processes with Tasty"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + test-executable-echo = null; + test-executable-exitcode = null; + test-executable-simple = null; + test-executable-sleep = null; + }; + + "tasty-program" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + filepath, + process, + tasty, + }: + mkDerivation { + pname = "tasty-program"; + version = "1.1.0"; + sha256 = "1c0f8xmca9s18mdmmb5cwvp8d7s8qc55879d2h3p0fcnwf9rc3cn"; + libraryHaskellDepends = [ + base + deepseq + directory + filepath + process + tasty + ]; + description = "Use tasty framework to test whether a program executes correctly"; + license = lib.licenses.bsd3; + } + ) { }; + + "tasty-quickcheck" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + pcre-light, + QuickCheck, + random, + tagged, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "tasty-quickcheck"; + version = "0.10.2"; + sha256 = "1qnc6rdvjvlw08q6sln2n98rvj0s0pp689h6w4z58smjbn0lr25l"; + libraryHaskellDepends = [ + base + optparse-applicative + QuickCheck + random + tagged + tasty + ]; + testHaskellDepends = [ + base + pcre-light + tasty + tasty-hunit + ]; + description = "QuickCheck support for the Tasty test framework"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-quickcheck_0_11" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + pcre-light, + QuickCheck, + random, + tagged, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "tasty-quickcheck"; + version = "0.11"; + sha256 = "07liq4wjz7wad8xwgwb5x9ijl8626cfd9f5gb37mjqc23ab268lx"; + libraryHaskellDepends = [ + base + optparse-applicative + QuickCheck + random + tagged + tasty + ]; + testHaskellDepends = [ + base + pcre-light + QuickCheck + tasty + tasty-hunit + ]; + description = "QuickCheck support for the Tasty test framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tasty-quickcheck-laws" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "tasty-quickcheck-laws"; + version = "0.0.3"; + sha256 = "0p316gdna56xzqm6d6mjkxncssgk2wnljq1a927bjxjhvibyiml8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + tasty + ]; + description = "Pre-built tasty trees for checking lawful class properties using QuickCheck"; + license = lib.licenses.bsd3; + mainProgram = "tasty-quickcheck-laws-demo"; + } + ) { }; + + "tasty-rerun" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + optparse-applicative, + split, + stm, + tagged, + tasty, + transformers, + }: + mkDerivation { + pname = "tasty-rerun"; + version = "1.1.19"; + sha256 = "0dbj5jyms4rkb241dw2vgkzk442zga58zhg8mmw0ksi4yw0z8gbg"; + revision = "4"; + editedCabalFile = "1y6qmwdwwdqmjlybjjmrh22s8856kcfnl2gaq1v2z8wzn6jcfr2l"; + libraryHaskellDepends = [ + base + containers + mtl + optparse-applicative + split + stm + tagged + tasty + transformers + ]; + description = "Rerun only tests which failed in a previous test run"; + license = lib.licenses.bsd3; + } + ) { }; + + "tasty-silver" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + mtl, + optparse-applicative, + process, + process-extras, + regex-tdfa, + silently, + stm, + tagged, + tasty, + tasty-hunit, + temporary, + text, + transformers, + }: + mkDerivation { + pname = "tasty-silver"; + version = "3.3.2"; + sha256 = "1ysdfxnl46d4vnkhw79pcyswqrip68nr7p2rhrk48vy7kxyhca5g"; + libraryHaskellDepends = [ + ansi-terminal + async + base + bytestring + containers + deepseq + directory + filepath + mtl + optparse-applicative + process + process-extras + regex-tdfa + silently + stm + tagged + tasty + temporary + text + transformers + ]; + testHaskellDepends = [ + base + directory + filepath + process + silently + tasty + tasty-hunit + temporary + transformers + ]; + description = "A fancy test runner, including support for golden tests"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-smallcheck" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + smallcheck, + tagged, + tasty, + }: + mkDerivation { + pname = "tasty-smallcheck"; + version = "0.8.2"; + sha256 = "0csgwn3vch0jnpqyyfnrfjq4z0dpl67imh5a7byll3hhlyidgjym"; + revision = "1"; + editedCabalFile = "0033ha2w9rzc1rxpzh1dkfdrn256i5lvb41pqbdh2i6kli0v5vmh"; + libraryHaskellDepends = [ + base + optparse-applicative + smallcheck + tagged + tasty + ]; + description = "SmallCheck support for the Tasty test framework"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-stats" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + process, + stm, + tagged, + tasty, + time, + }: + mkDerivation { + pname = "tasty-stats"; + version = "0.2.0.4"; + sha256 = "0z244l1yl1m77i4nvs9db2v6a2ydgcpgyc78hzgfyin7as002kd6"; + libraryHaskellDepends = [ + base + containers + directory + process + stm + tagged + tasty + time + ]; + description = "Collect statistics of your Tasty testsuite"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tasty-sugar" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filemanip, + filepath, + hedgehog, + kvitable, + logict, + microlens, + mtl, + optparse-applicative, + parallel, + pretty-show, + prettyprinter, + raw-strings-qq, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "tasty-sugar"; + version = "2.2.1.0"; + sha256 = "032b9l1v8brnh1pk813srmjxp3bx00lmr5mhig16rv899dh1wgqv"; + libraryHaskellDepends = [ + base + containers + directory + filemanip + filepath + kvitable + logict + microlens + mtl + optparse-applicative + parallel + prettyprinter + tasty + text + ]; + testHaskellDepends = [ + base + filepath + hedgehog + logict + pretty-show + prettyprinter + raw-strings-qq + tasty + tasty-hedgehog + tasty-hunit + text + transformers + ]; + doHaddock = false; + description = "Tests defined by Search Using Golden Answer References"; + license = lib.licenses.isc; + } + ) { }; + + "tasty-sugar_2_2_2_0" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filemanip, + filepath, + hedgehog, + kvitable, + logict, + microlens, + mtl, + optparse-applicative, + parallel, + pretty-show, + prettyprinter, + raw-strings-qq, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "tasty-sugar"; + version = "2.2.2.0"; + sha256 = "1ac9ciqlrq25ipqnjssk3288gnpsi6y9ia8s0f3d6dvcv73593rb"; + libraryHaskellDepends = [ + base + containers + directory + filemanip + filepath + kvitable + logict + microlens + mtl + optparse-applicative + parallel + prettyprinter + tasty + text + ]; + testHaskellDepends = [ + base + filepath + hedgehog + logict + pretty-show + prettyprinter + raw-strings-qq + tasty + tasty-hedgehog + tasty-hunit + text + transformers + ]; + doHaddock = false; + description = "Tests defined by Search Using Golden Answer References"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tasty-tap" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + stm, + tasty, + tasty-golden, + tasty-hunit, + }: + mkDerivation { + pname = "tasty-tap"; + version = "0.1.0"; + sha256 = "16i7pd0xis1fyqgmsy4mq04y87ny61dh2lddnjijcf1s9jz9b6x8"; + libraryHaskellDepends = [ + base + containers + stm + tasty + ]; + testHaskellDepends = [ + base + directory + tasty + tasty-golden + tasty-hunit + ]; + description = "TAP (Test Anything Protocol) Version 13 formatter for tasty"; + license = lib.licenses.mit; + } + ) { }; + + "tasty-test-reporter" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + concurrent-output, + containers, + directory, + filepath, + junit-xml, + mtl, + safe-exceptions, + stm, + tagged, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "tasty-test-reporter"; + version = "0.1.1.4"; + sha256 = "0aail968niiy4yicbb0nfd7z46vxgp5zf1k9ndh4smskihz8kjin"; + libraryHaskellDepends = [ + ansi-terminal + base + concurrent-output + containers + directory + filepath + junit-xml + mtl + safe-exceptions + stm + tagged + tasty + text + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Producing JUnit-style XML test reports"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tasty-test-vector" = callPackage ( + { + mkDerivation, + base, + tasty, + }: + mkDerivation { + pname = "tasty-test-vector"; + version = "0"; + sha256 = "1kgz9mp1h391rqj9n78bfvxl8pd3bxanbnwkc5l9gvlygly3fz8j"; + revision = "2"; + editedCabalFile = "131ldlbp4ji1m8wayl8h28ykcda29bsvifa3mw8513mnqnndgahc"; + libraryHaskellDepends = [ + base + tasty + ]; + description = "Test vector support for tasty"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tasty-th" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + tasty, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "tasty-th"; + version = "0.1.7"; + sha256 = "0b2ivrw2257m4cy4rjnkwqlarh83j1y3zywnmaqqqbvy667sqnj3"; + libraryHaskellDepends = [ + base + haskell-src-exts + tasty + template-haskell + ]; + testHaskellDepends = [ + base + tasty-hunit + ]; + description = "Automatic tasty test case discovery using TH"; + license = lib.licenses.bsd3; + } + ) { }; + + "tasty-tmux" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + regex-posix, + tasty, + tasty-hunit, + text, + typed-process, + }: + mkDerivation { + pname = "tasty-tmux"; + version = "0.1.0.5"; + sha256 = "12v1avr74zsaq2dnssbip7pc6qalh8w7ilqb5z8azplg6h83vh93"; + libraryHaskellDepends = [ + base + bytestring + mtl + regex-posix + tasty + tasty-hunit + text + typed-process + ]; + description = "Terminal user acceptance testing (UAT) via tmux"; + license = lib.licenses.agpl3Only; + } + ) { }; + + "tasty-travis" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "tasty-travis"; + version = "0.2.0.2"; + sha256 = "0g1qwmr11rgpvm964367mskgrjzbi34lbxzf9c0knx5ij9565gfg"; + revision = "5"; + editedCabalFile = "1m1npkvi3g1i7vn7aiq2558l3hbv2w6nz1ix9mv1djn6ccjlh1gk"; + libraryHaskellDepends = [ + base + tasty + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Fancy Travis CI output for tasty tests"; + license = lib.licenses.bsd3; + } + ) { }; + + "tasty-wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-types, + HUnit, + tasty, + wai, + wai-extra, + }: + mkDerivation { + pname = "tasty-wai"; + version = "0.1.2.0"; + sha256 = "18yw2qzzg969c99rpa8p154hxbm9i4iq64pma3jkr2gfdm6j4vvg"; + revision = "2"; + editedCabalFile = "140kajnwrk614hswxyjymgpzy61m6riv5s25p4zkgv8aa1yhbk06"; + libraryHaskellDepends = [ + base + bytestring + http-types + HUnit + tasty + wai + wai-extra + ]; + testHaskellDepends = [ + base + http-types + tasty + wai + ]; + description = "Test 'wai' endpoints via Test.Tasty"; + license = lib.licenses.bsd3; + } + ) { }; + + "tateti-tateti" = callPackage ( + { + mkDerivation, + array, + base, + lens-simple, + mtl, + ncurses, + random, + }: + mkDerivation { + pname = "tateti-tateti"; + version = "0.1.0.1"; + sha256 = "0n0fpyay4n4vnmy7l5l1572g00di06592ksjgyhw48pbb1x9gm9w"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + lens-simple + mtl + ncurses + random + ]; + description = "Meta tic-tac-toe ncurses game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tateti-tateti"; + } + ) { }; + + "tau" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "tau"; + version = "6.2831"; + sha256 = "10vw3y3vimqpb22amhk7n0d0jni46j60iva1gqa28ky8lhqq8ssz"; + libraryHaskellDepends = [ base ]; + description = "Tau, the ratio between any circle's circumference and radius"; + license = lib.licenses.bsd3; + } + ) { }; + + "tax" = callPackage ( + { + mkDerivation, + base, + dollaridoos, + profunctors, + semigroups, + }: + mkDerivation { + pname = "tax"; + version = "0.2.0.0"; + sha256 = "13911rksr268v2jbdm7kkwlglni7s8lb417lryr7m2x9vfg31jqb"; + libraryHaskellDepends = [ + base + dollaridoos + profunctors + semigroups + ]; + description = "Types and combinators for taxes"; + license = lib.licenses.agpl3Only; + } + ) { }; + + "tax-ato" = callPackage ( + { + mkDerivation, + base, + lens, + pretty, + tax, + time, + }: + mkDerivation { + pname = "tax-ato"; + version = "2024.1.0.1"; + sha256 = "1mggzkkd4sxf7bccqwpz49jgxh36mbixl95j2sbsnyac91kgkmxa"; + libraryHaskellDepends = [ + base + lens + pretty + tax + time + ]; + description = "Tax types and computations for Australia"; + license = lib.licenses.agpl3Plus; + } + ) { }; + + "tbox" = callPackage ( + { + mkDerivation, + array, + base, + binary, + cautious-file, + containers, + directory, + filepath, + IfElse, + monad-loops, + mtl, + random, + safe-failure, + stm-io-hooks, + }: + mkDerivation { + pname = "tbox"; + version = "0.1.0"; + sha256 = "0qsc4mdiryrf3pqzzjvx57iz92xagp7692h312q2pm412zg6p1vy"; + libraryHaskellDepends = [ + array + base + binary + cautious-file + containers + directory + filepath + IfElse + monad-loops + mtl + random + safe-failure + stm-io-hooks + ]; + description = "Transactional variables and data structures with IO hooks"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tcache-AWS" = callPackage ( + { + mkDerivation, + aws, + base, + bytestring, + conduit, + http-conduit, + network, + TCache, + text, + }: + mkDerivation { + pname = "tcache-AWS"; + version = "0.0.1"; + sha256 = "18hi8jvc117pxjhpb891hqlsbi4wvmd6nr3vwnqqr7rcw2dsmnwv"; + libraryHaskellDepends = [ + aws + base + bytestring + conduit + http-conduit + network + TCache + text + ]; + description = "tcache using Amazon Web Services as default persistence mechanism"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tccli" = callPackage ( + { + mkDerivation, + base, + bytestring, + tokyocabinet-haskell, + utf8-string, + }: + mkDerivation { + pname = "tccli"; + version = "0.0.1"; + sha256 = "0ljfn9dvyncl205mrnpic5j0633gnzka03gjc4dmccsqq0c1wjm7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + tokyocabinet-haskell + utf8-string + ]; + description = "TokyoCabinet CLI interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tchcli"; + } + ) { }; + + "tce-conf" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + }: + mkDerivation { + pname = "tce-conf"; + version = "1.3"; + sha256 = "18i6mphwjh61h8p2kzkj2aaq6l61n4lgpz7d89r17va1p4xq8ldh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + executableHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + HUnit + ]; + description = "Very simple config file reading"; + license = lib.licenses.bsd3; + } + ) { }; + + "tcod-haskell" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + inline-c, + libtcod, + repa, + sdl2, + vector, + }: + mkDerivation { + pname = "tcod-haskell"; + version = "0.3.0.0"; + sha256 = "08pcjzc2kc6aaba7n2j3sbglqpcml47s0mpgfgkbngrnzzs7hrj7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + inline-c + repa + sdl2 + vector + ]; + libraryPkgconfigDepends = [ libtcod ]; + description = "Bindings to libtcod roguelike engine"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libtcod; }; + + "tconfig" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "tconfig"; + version = "0.5.2"; + sha256 = "05cnlbrdddbrdwlm8s7b76ydwrn49vaifdgaklfhv8rzz9dfpvbr"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Simple text configuration file parser library"; + license = lib.licenses.bsd3; + } + ) { }; + + "tcp" = callPackage ( + { + mkDerivation, + base, + containers, + old-time, + }: + mkDerivation { + pname = "tcp"; + version = "0.0.2"; + sha256 = "1wqkfnkd2di9a6h0br33fd7jaf1yqpaf7kjnpjwp52l4xv04ajlv"; + libraryHaskellDepends = [ + base + containers + old-time + ]; + description = "A purely functional TCP implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tcp-streams" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default-class, + directory, + HUnit, + io-streams, + network, + pem, + test-framework, + test-framework-hunit, + tls, + x509, + x509-store, + x509-system, + }: + mkDerivation { + pname = "tcp-streams"; + version = "1.0.1.1"; + sha256 = "1dz21ycm06d9mwc6dbjr8ansl212ril3i5jl73yzkdi9ngj16qqa"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + data-default-class + io-streams + network + pem + tls + x509 + x509-store + x509-system + ]; + testHaskellDepends = [ + base + bytestring + directory + HUnit + io-streams + network + test-framework + test-framework-hunit + ]; + description = "One stop solution for tcp client and server with tls support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tcp-streams-openssl" = callPackage ( + { + mkDerivation, + base, + bytestring, + HsOpenSSL, + HsOpenSSL-x509-system, + HUnit, + io-streams, + network, + tcp-streams, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "tcp-streams-openssl"; + version = "1.0.1.0"; + sha256 = "1zka2hmx0659f6w9xnh13i53pfwhky833ifwm63sr3rlly5miry3"; + libraryHaskellDepends = [ + base + bytestring + HsOpenSSL + HsOpenSSL-x509-system + io-streams + network + tcp-streams + ]; + testHaskellDepends = [ + base + bytestring + HUnit + io-streams + network + tcp-streams + test-framework + test-framework-hunit + ]; + description = "Tcp streams using openssl for tls support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tdd-util" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + lens, + MonadCatchIO-transformers, + parallel-io, + process, + QuickCheck, + random, + string-class, + system-posix-redirect, + tagged, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + time, + transformers, + }: + mkDerivation { + pname = "tdd-util"; + version = "0.3.0.1"; + sha256 = "1d9avxpj2d90agd2pvc905j7jfa4rssl7bnrp2fmky4hfcbqa8ly"; + libraryHaskellDepends = [ + base + bytestring + HUnit + lens + MonadCatchIO-transformers + parallel-io + process + QuickCheck + random + system-posix-redirect + tagged + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + transformers + ]; + testHaskellDepends = [ + base + bytestring + HUnit + lens + MonadCatchIO-transformers + parallel-io + process + QuickCheck + random + string-class + system-posix-redirect + tagged + test-framework + test-framework-hunit + test-framework-quickcheck2 + time + transformers + ]; + description = "Test framework wrapper"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tdigest" = callPackage ( + { + mkDerivation, + base, + binary, + deepseq, + reducers, + semigroups, + tasty, + tasty-quickcheck, + transformers, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "tdigest"; + version = "0.3.1"; + sha256 = "1v3j0041hjhvnwr77r1i1flvl9b1n8z0d2g83b63fr97kyl2fc8r"; + libraryHaskellDepends = [ + base + binary + deepseq + reducers + transformers + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + binary + deepseq + semigroups + tasty + tasty-quickcheck + vector + vector-algorithms + ]; + description = "On-line accumulation of rank-based statistics"; + license = lib.licenses.bsd3; + } + ) { }; + + "tdigest-Chart" = callPackage ( + { + mkDerivation, + base, + base-compat, + Chart, + Chart-diagrams, + colour, + lens, + mwc-random, + semigroupoids, + statistics, + tdigest, + vector, + }: + mkDerivation { + pname = "tdigest-Chart"; + version = "0.2"; + sha256 = "1ciq7d187as9sk1dpccm2s02b6jdhij1l477wff0a7labgw21l0l"; + revision = "3"; + editedCabalFile = "0y7248myrk6zn4bbbi1v6vv4hmrbqr3wb47xl7q1akrcfi687033"; + libraryHaskellDepends = [ + base + base-compat + Chart + colour + lens + semigroupoids + tdigest + ]; + testHaskellDepends = [ + base + base-compat + Chart + Chart-diagrams + lens + mwc-random + statistics + tdigest + vector + ]; + description = "Chart generation from tdigest"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tdlib" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring-type, + bytestring, + containers, + monad-loops, + polysemy, + polysemy-plugin, + QuickCheck, + quickcheck-text, + stm, + tdlib, + tdlib-types, + text, + unordered-containers, + }: + mkDerivation { + pname = "tdlib"; + version = "0.3.0"; + sha256 = "1aa7f6jb021gx9lidhbrnvaq01jyxhrr7bslq0n5b89wqwng9zfm"; + revision = "1"; + editedCabalFile = "1syyxdbq44wiw7lc86qyvrv5swc596b987xf0r7h77xz6dj6q601"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + monad-loops + polysemy + polysemy-plugin + stm + tdlib-types + text + unordered-containers + ]; + librarySystemDepends = [ tdlib ]; + testHaskellDepends = [ + aeson + base + base64-bytestring-type + bytestring + containers + monad-loops + polysemy + polysemy-plugin + QuickCheck + quickcheck-text + stm + tdlib-types + text + unordered-containers + ]; + testSystemDepends = [ tdlib ]; + description = "complete binding to the Telegram Database Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) tdlib; }; + + "tdlib-gen" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring-type, + containers, + generic-lens, + language-tl, + lens, + megaparsec, + pretty-simple, + prettyprinter, + template-haskell, + text, + }: + mkDerivation { + pname = "tdlib-gen"; + version = "0.4.0"; + sha256 = "08p2zy8q114aklz5rcrddmwc1xd9hg1fwgb83j5cmck8p3w53h16"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring-type + containers + generic-lens + language-tl + lens + megaparsec + prettyprinter + template-haskell + text + ]; + executableHaskellDepends = [ + aeson + base + base64-bytestring-type + containers + generic-lens + language-tl + lens + megaparsec + prettyprinter + template-haskell + text + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring-type + containers + generic-lens + language-tl + lens + megaparsec + pretty-simple + prettyprinter + template-haskell + text + ]; + description = "Codegen for TDLib"; + license = lib.licenses.bsd3; + mainProgram = "tdlib-gen"; + } + ) { }; + + "tdlib-types" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring-type, + bytestring, + language-tl, + polysemy, + polysemy-plugin, + tdlib-gen, + text, + }: + mkDerivation { + pname = "tdlib-types"; + version = "0.4.0"; + sha256 = "0vb4pvmd40gwzx9a48c0ydj9q555r1mjlfsar9f0bq2kkzdx7d78"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring-type + bytestring + language-tl + polysemy + polysemy-plugin + tdlib-gen + text + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring-type + bytestring + language-tl + polysemy + polysemy-plugin + tdlib-gen + text + ]; + description = "Types and Functions generated from tdlib api spec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tdoc" = callPackage ( + { + mkDerivation, + base, + bytestring, + template-haskell, + transformers, + xhtml, + }: + mkDerivation { + pname = "tdoc"; + version = "0.4.7"; + sha256 = "06f9cbl123g0k9xqmy73l3x468ni120faj9slc806ncwalhjn67s"; + libraryHaskellDepends = [ + base + bytestring + template-haskell + transformers + xhtml + ]; + description = "TDoc is a typed document builder with support for (X)HTML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tds" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-binary, + base, + bytestring, + hostname, + mtl, + network, + stm, + streaming, + streaming-attoparsec, + streaming-bytestring, + tardis, + text, + transformers, + unix, + vector, + }: + mkDerivation { + pname = "tds"; + version = "0.1.0.0"; + sha256 = "1irgp0sv20vlzvyc09wa8ycf3k120ab623r901n638hrwvrwmz43"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + attoparsec-binary + base + bytestring + hostname + mtl + network + stm + streaming + streaming-attoparsec + streaming-bytestring + tardis + text + transformers + unix + vector + ]; + executableHaskellDepends = [ base ]; + description = "Pure Haskell TDS protocol implementation. Mainly for beam-mssql and beam-sybase"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "test"; + broken = true; + } + ) { }; + + "teams" = callPackage ( + { + mkDerivation, + base, + containers, + fgl, + graphviz, + }: + mkDerivation { + pname = "teams"; + version = "0.0.2.3"; + sha256 = "04jq7qdh0kr55a7a3gkjc8dgn130bp0kqh8qcmf284wz981vj9gd"; + libraryHaskellDepends = [ + base + containers + fgl + graphviz + ]; + description = "Graphical modeling tools for sequential teams"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "teardown" = callPackage ( + { + mkDerivation, + base, + gauge, + prettyprinter, + rio, + tasty, + tasty-hunit, + typed-process, + unliftio, + }: + mkDerivation { + pname = "teardown"; + version = "0.5.0.1"; + sha256 = "1ian64cbmw18n75p2jx8d856d3gz5lahvfxy1xbsh1isz56jzh2d"; + libraryHaskellDepends = [ + base + prettyprinter + rio + typed-process + unliftio + ]; + testHaskellDepends = [ + base + rio + tasty + tasty-hunit + typed-process + unliftio + ]; + benchmarkHaskellDepends = [ + base + gauge + rio + typed-process + unliftio + ]; + description = "Build safe and composable teardown sub-routines for resources"; + license = lib.licenses.mit; + } + ) { }; + + "techlab" = callPackage ( + { + mkDerivation, + base, + chassis, + co-log-polysemy, + composite-base, + containers, + dhall, + formatting, + optics, + path-dhall-instance, + polysemy, + polysemy-extra, + polysemy-fs, + polysemy-methodology, + polysemy-methodology-composite, + polysemy-plugin, + polysemy-vinyl, + polysemy-zoo, + }: + mkDerivation { + pname = "techlab"; + version = "0.1.1.0"; + sha256 = "1139slr5pd03zr7w6m3mw625wkfd9jw8slqddgmbawpbi2z20p80"; + revision = "1"; + editedCabalFile = "09y7yymfgvrj28d7k2a4lqkwrif0wr6pp028kzcsj2i4k9b4krdg"; + libraryHaskellDepends = [ + base + chassis + co-log-polysemy + composite-base + containers + dhall + formatting + optics + path-dhall-instance + polysemy + polysemy-extra + polysemy-fs + polysemy-methodology + polysemy-methodology-composite + polysemy-plugin + polysemy-vinyl + polysemy-zoo + ]; + description = "Bleeding edge prelude"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "technique" = callPackage ( + { + mkDerivation, + async, + base, + containers, + core-data, + core-program, + core-text, + dlist, + free, + hashable, + hspec, + ivar-simple, + megaparsec, + mtl, + parser-combinators, + prettyprinter, + text, + transformers, + uuid-types, + }: + mkDerivation { + pname = "technique"; + version = "0.2.5"; + sha256 = "03z8m5hmchrpc2bvs9r2dkbjfdx05y92wwc5vl04rc9895k74g3l"; + isLibrary = false; + isExecutable = true; + libraryHaskellDepends = [ + async + base + containers + core-data + core-program + core-text + dlist + free + hashable + ivar-simple + megaparsec + mtl + parser-combinators + prettyprinter + text + transformers + uuid-types + ]; + executableHaskellDepends = [ + base + containers + core-data + core-program + core-text + dlist + free + ivar-simple + megaparsec + parser-combinators + prettyprinter + text + ]; + testHaskellDepends = [ + async + base + containers + core-data + core-program + core-text + dlist + free + hashable + hspec + ivar-simple + megaparsec + mtl + parser-combinators + prettyprinter + text + transformers + uuid-types + ]; + doHaddock = false; + description = "Procedures and Sequences"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "technique"; + broken = true; + } + ) { }; + + "tedious-web" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default, + data-default-instances-containers, + effectful-core, + extra, + generic-lens, + haskell-src-meta, + hspec, + http-types, + insert-ordered-containers, + lens, + megaparsec, + mtl, + opaleye, + openapi3, + persistent, + postgresql-simple, + product-profunctors, + profunctors, + raw-strings-qq, + resource-pool, + tagged, + template-haskell, + text, + time, + tuple, + unordered-containers, + webgear-core, + }: + mkDerivation { + pname = "tedious-web"; + version = "0.2.1.4"; + sha256 = "073a5mrg5kj06ld3j0dsq04x3l58x02csav1hy5xh6nznz3khrkz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + data-default + data-default-instances-containers + effectful-core + extra + generic-lens + haskell-src-meta + http-types + insert-ordered-containers + lens + megaparsec + mtl + opaleye + openapi3 + persistent + postgresql-simple + product-profunctors + profunctors + resource-pool + tagged + template-haskell + text + time + tuple + unordered-containers + webgear-core + ]; + executableHaskellDepends = [ + aeson + base + data-default + data-default-instances-containers + effectful-core + extra + generic-lens + haskell-src-meta + http-types + insert-ordered-containers + lens + megaparsec + mtl + opaleye + openapi3 + persistent + postgresql-simple + product-profunctors + profunctors + raw-strings-qq + resource-pool + tagged + template-haskell + text + time + tuple + unordered-containers + webgear-core + ]; + testHaskellDepends = [ + aeson + base + data-default + data-default-instances-containers + effectful-core + extra + generic-lens + haskell-src-meta + hspec + http-types + insert-ordered-containers + lens + megaparsec + mtl + opaleye + openapi3 + persistent + postgresql-simple + product-profunctors + profunctors + resource-pool + tagged + template-haskell + text + time + tuple + unordered-containers + webgear-core + ]; + description = "Easily define multiple interrelated data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tedious-web-exe"; + broken = true; + } + ) { }; + + "teeth" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "teeth"; + version = "0.2.0.2"; + sha256 = "0vkaf4prvyi8056mq7kmnn9h7l8z6in2272vzmr1fnchqi7xnn8c"; + revision = "1"; + editedCabalFile = "0g8z22ppi6p6cm11a444kr7dfk60fbxs8lbar9ssw7lfbd8738h9"; + libraryHaskellDepends = [ base ]; + description = "Dental data types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tehepero" = callPackage ( + { + mkDerivation, + base, + exceptions, + fallible, + prettyprinter, + prettyprinter-ansi-terminal, + }: + mkDerivation { + pname = "tehepero"; + version = "0"; + sha256 = "0cmafcvjvxjpvk35057xb994xg5n5d797v98sshp4y6am5ac91ns"; + libraryHaskellDepends = [ + base + exceptions + fallible + prettyprinter + prettyprinter-ansi-terminal + ]; + description = "Prettier error"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "telega" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default, + http-client, + joint, + lens, + req, + text, + unordered-containers, + }: + mkDerivation { + pname = "telega"; + version = "0.3.0"; + sha256 = "1i19vn0i89p1p007bj0yfdywd9q2n3pd5gx39r7rcn13rzr40alq"; + libraryHaskellDepends = [ + aeson + base + data-default + http-client + joint + lens + req + text + unordered-containers + ]; + description = "Telegram Bot API binding"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "telegram" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default, + http-conduit, + url, + utf8-string, + }: + mkDerivation { + pname = "telegram"; + version = "0.1.0.0"; + sha256 = "1ci6606fx5cisb9yrjh0mkd549w2j3h1vzj3zm2zsl9gr7agvh4n"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + http-conduit + url + utf8-string + ]; + description = "Telegram API client"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "telegram-api" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + base, + bytestring, + containers, + filepath, + hjpath, + hspec, + http-api-data, + http-client, + http-client-tls, + http-media, + http-types, + mime-types, + mtl, + optparse-applicative, + random, + servant, + servant-client, + servant-client-core, + string-conversions, + text, + transformers, + utf8-string, + }: + mkDerivation { + pname = "telegram-api"; + version = "0.7.2.0"; + sha256 = "1aixgyxz3izv9z3zwwsbvdnlg4lrhy7aa33zw98v70072a0rqaj2"; + revision = "1"; + editedCabalFile = "1mwccj8cs7lcjs1lrwv3wrbj89l5s6s9jpd0svfmmrysn6c20c5a"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-api-data + http-client + http-media + http-types + mime-types + mtl + servant + servant-client + servant-client-core + string-conversions + text + transformers + ]; + testHaskellDepends = [ + aeson + ansi-wl-pprint + base + filepath + hjpath + hspec + http-client + http-client-tls + http-types + optparse-applicative + random + servant + servant-client + servant-client-core + text + transformers + utf8-string + ]; + description = "Telegram Bot API bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "telegram-bot" = callPackage ( + { + mkDerivation, + base, + containers, + http-client, + http-client-tls, + pipes, + telegram-api, + text, + transformers, + }: + mkDerivation { + pname = "telegram-bot"; + version = "0.5.4.0"; + sha256 = "0wmh57za7p5cr3d2ffiy4scy874ncm0x20bpbxa5pjjvic660qx1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + http-client + http-client-tls + pipes + telegram-api + text + transformers + ]; + executableHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ base ]; + description = "Telegram Bot microframework for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "hello-bot"; + } + ) { }; + + "telegram-bot-api" = callPackage ( + { + mkDerivation, + aeson, + base, + filepath, + hashable, + http-api-data, + http-client, + http-client-tls, + mtl, + servant, + servant-client, + servant-multipart-api, + servant-multipart-client, + servant-server, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "telegram-bot-api"; + version = "7.4.4"; + sha256 = "1viyh5vkis6gydp7n1vrn3x17hjw3q872z6as54y7kfm9r07kp4h"; + libraryHaskellDepends = [ + aeson + base + filepath + hashable + http-api-data + http-client + http-client-tls + mtl + servant + servant-client + servant-multipart-api + servant-multipart-client + servant-server + template-haskell + text + time + ]; + description = "Easy to use library for building Telegram bots. Exports Telegram Bot API."; + license = lib.licenses.bsd3; + } + ) { }; + + "telegram-bot-simple" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + base, + bytestring, + cron, + filepath, + hashable, + http-api-data, + http-client, + http-client-tls, + monad-control, + mtl, + pretty-show, + profunctors, + servant, + servant-client, + servant-multipart-api, + servant-multipart-client, + servant-server, + split, + stm, + telegram-bot-api, + template-haskell, + text, + time, + transformers, + unordered-containers, + warp, + warp-tls, + }: + mkDerivation { + pname = "telegram-bot-simple"; + version = "0.14.4"; + sha256 = "1pcwn8ykq244yl3sy6ip4jhy2i98j2d01av2h0x348abxmqbh3gb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + async + base + bytestring + cron + filepath + hashable + http-api-data + http-client + http-client-tls + monad-control + mtl + pretty-show + profunctors + servant + servant-client + servant-multipart-api + servant-multipart-client + servant-server + split + stm + telegram-bot-api + template-haskell + text + time + transformers + unordered-containers + warp + warp-tls + ]; + description = "Easy to use library for building Telegram bots"; + license = lib.licenses.bsd3; + } + ) { }; + + "telegram-raw-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deriving-aeson, + generic-lens, + hashable, + http-client, + http-client-tls, + http-media, + lens, + servant, + servant-client, + servant-client-core, + servant-multipart, + telegram-types, + text, + time, + }: + mkDerivation { + pname = "telegram-raw-api"; + version = "0.3.0"; + sha256 = "0dlazp70jpffpbpdlbyzv7s33jr1ff8z4xjhvkgqyhs23mzi46rc"; + libraryHaskellDepends = [ + aeson + base + bytestring + deriving-aeson + generic-lens + hashable + http-media + lens + servant + servant-client + servant-multipart + telegram-types + text + time + ]; + testHaskellDepends = [ + aeson + base + bytestring + deriving-aeson + generic-lens + hashable + http-client + http-client-tls + http-media + lens + servant + servant-client + servant-client-core + servant-multipart + telegram-types + text + time + ]; + description = "Servant bindings to the Telegram bot API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "telegram-types" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + deriving-aeson, + filepath, + generic-lens, + lens, + mime-types, + open-union, + servant, + servant-multipart, + text, + time, + }: + mkDerivation { + pname = "telegram-types"; + version = "0.4.1"; + sha256 = "0zw5in801d7sxavjs28ra026xganca0b21qv4pwhk967vzsf12yy"; + libraryHaskellDepends = [ + aeson + base + bytestring + deriving-aeson + filepath + generic-lens + lens + mime-types + open-union + servant + servant-multipart + text + time + ]; + testHaskellDepends = [ + aeson + base + bytestring + deriving-aeson + filepath + generic-lens + lens + mime-types + open-union + servant + servant-multipart + text + time + ]; + description = "Types used in Telegram bot API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "telegraph" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + generic-data-surgery, + http-client, + http-client-tls, + http-conduit, + in-other-words, + mtl, + optics-th, + text, + }: + mkDerivation { + pname = "telegraph"; + version = "1.2.0"; + sha256 = "158wbdzgs4dnrfhhds1dbpmrns8p29qbg5sfph2qaigs1ygf3z58"; + revision = "1"; + editedCabalFile = "1rcrrd1jxd5ib00bsw4yyc3a4xfk1m2wyj9naghc08a72xwgxwzw"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + generic-data-surgery + http-client + http-conduit + in-other-words + mtl + optics-th + text + ]; + testHaskellDepends = [ + base + http-client + http-client-tls + in-other-words + ]; + description = "Binding to the telegraph API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "teleport" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + bytestring, + configurator, + optparse-applicative, + system-filepath, + text, + turtle, + }: + mkDerivation { + pname = "teleport"; + version = "0.0.0.10"; + sha256 = "0rjzawpl03pdzk96grvph3zw5ika1x2f5wp2fbq2im0z1qpmcffb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + aeson + ansi-terminal + base + bytestring + configurator + optparse-applicative + system-filepath + text + turtle + ]; + testHaskellDepends = [ base ]; + description = "A tool to quickly switch between directories"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "teleport-exe"; + broken = true; + } + ) { }; + + "telescope" = callPackage ( + { + mkDerivation, + base, + binary, + byte-order, + bytestring, + casing, + conduit, + containers, + effectful, + exceptions, + fits-parse, + libyaml, + massiv, + megaparsec, + resourcet-effectful, + scientific, + skeletest, + text, + time, + }: + mkDerivation { + pname = "telescope"; + version = "0.2.0"; + sha256 = "0ax9sk5910zi09wnyxc9zn4sf54bsvyycsj8faxrgf840wpw990f"; + libraryHaskellDepends = [ + base + binary + byte-order + bytestring + casing + conduit + effectful + exceptions + fits-parse + libyaml + massiv + megaparsec + resourcet-effectful + scientific + text + time + ]; + testHaskellDepends = [ + base + binary + byte-order + bytestring + casing + conduit + containers + effectful + exceptions + fits-parse + libyaml + massiv + megaparsec + resourcet-effectful + scientific + skeletest + text + time + ]; + testToolDepends = [ skeletest ]; + description = "Astronomical Observations (FITS, ASDF, WCS, etc)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "teleshell" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hashable, + network, + pipes, + primitive, + QuickCheck, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "teleshell"; + version = "0.1.0.0"; + sha256 = "1fmhjjg2k81hc6lsbdnha0a8ma62xcaxkpmfdiygplnmf3gcl02g"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + hashable + network + pipes + primitive + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + pipes + QuickCheck + split + tasty + tasty-hunit + tasty-quickcheck + vector + ]; + description = "Telnet client and other things"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tell" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "tell"; + version = "0.1"; + sha256 = "0l56mvgj543xp9cgafqycch6f9pgwjsnahy3zcpi1dxbmlwwy6gr"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "The MonadTell class and related monad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tellbot" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + containers, + http-conduit, + mtl, + network, + regex-pcre, + split, + tagsoup, + text, + time, + transformers, + }: + mkDerivation { + pname = "tellbot"; + version = "0.6.1"; + sha256 = "1rlrl3ljg7gal5pg80zj4yf80ln0qf8xpbm4v1sw2v4z1b686zjb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bifunctors + bytestring + containers + http-conduit + mtl + network + regex-pcre + split + tagsoup + text + time + transformers + ]; + description = "IRC tellbot"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "tellbot"; + broken = true; + } + ) { }; + + "tempered" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + mtl, + optparse-applicative, + parsec, + process, + yaml, + }: + mkDerivation { + pname = "tempered"; + version = "0.2.0"; + sha256 = "1r7xx43s6wglj2x8xlwghpfddw31d01pfnjm0h6aldx2wb4c4qj2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + mtl + parsec + process + yaml + ]; + executableHaskellDepends = [ + base + containers + directory + mtl + optparse-applicative + ]; + testHaskellDepends = [ base ]; + description = "A dead-simple shell interpolation templating utility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tempered"; + broken = true; + } + ) { }; + + "tempgres-client" = callPackage ( + { + mkDerivation, + base, + bytestring, + HTTP, + }: + mkDerivation { + pname = "tempgres-client"; + version = "1.0.0"; + sha256 = "09nivyi2gbsbhwalrzsm5b6934119w2jpj70vf7dgjsqpqkgk403"; + libraryHaskellDepends = [ + base + bytestring + HTTP + ]; + description = "Client library for Tempgres"; + license = lib.licenses.bsd2; + } + ) { }; + + "tempi" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "tempi"; + version = "1.0.2.1"; + sha256 = "0l01iday5dkqz6mmnbjp5z69mm0p9b1c2xlks54cv7n069m0mpk4"; + libraryHaskellDepends = [ + base + time + ]; + description = "For representing musical tempi"; + license = lib.licenses.bsd3; + } + ) { }; + + "template" = callPackage ( + { + mkDerivation, + base, + mtl, + text, + }: + mkDerivation { + pname = "template"; + version = "0.2.0.10"; + sha256 = "10mcnhi2rdflmv79z0359nn5sylifvk9ih38xnjqqby6n4hs7mcg"; + revision = "1"; + editedCabalFile = "15i6342smkak53fycln810pq59qyb330f656l95kbxzx5zdpzz1r"; + libraryHaskellDepends = [ + base + mtl + text + ]; + description = "Simple string substitution"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "template-default" = callPackage ( + { + mkDerivation, + base, + data-default, + template-haskell, + }: + mkDerivation { + pname = "template-default"; + version = "0.1.2"; + sha256 = "1fxfyfnwlw9yslbz012rygw2j5iywplybmgbaawkfq4jda7yail4"; + libraryHaskellDepends = [ + base + data-default + template-haskell + ]; + description = "declaring Default instances just got even easier"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "template-haskell_2_23_0_0" = callPackage ( + { + mkDerivation, + base, + ghc-boot-th, + }: + mkDerivation { + pname = "template-haskell"; + version = "2.23.0.0"; + sha256 = "1nflc99kixhgj8h05lvlin8dpxbxngs8j436qxgqaqzx3ijncbdf"; + libraryHaskellDepends = [ + base + ghc-boot-th + ]; + description = "Support library for Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "template-haskell-compat-v0208" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "template-haskell-compat-v0208"; + version = "0.1.9.4"; + sha256 = "12jirpgijswms4pr60h4cify71b16kbafdds8870zgvdynv1hxsn"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Backward-compatibility layer for Template Haskell newer than 2.8"; + license = lib.licenses.mit; + } + ) { }; + + "template-haskell-optics" = callPackage ( + { + mkDerivation, + base, + containers, + optics-core, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "template-haskell-optics"; + version = "0.3"; + sha256 = "1gz10y1s25fpixcl315q6gqv0687aj1mw4kk8ychsg44nlqm8agz"; + libraryHaskellDepends = [ + base + containers + optics-core + template-haskell + th-abstraction + ]; + description = "Optics for template-haskell types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "template-haskell-util" = callPackage ( + { + mkDerivation, + base, + GenericPretty, + ghc-prim, + template-haskell, + }: + mkDerivation { + pname = "template-haskell-util"; + version = "0.1.1.0"; + sha256 = "032gkb6pgd5l8ih48971ckiy7spvvr6fcmjx4ysiyyaj7hra174f"; + libraryHaskellDepends = [ + base + GenericPretty + ghc-prim + template-haskell + ]; + description = "Some utilities for template Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "template-hsml" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + haskell-src-exts, + haskell-src-meta, + parsec, + QuickCheck, + template-haskell, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "template-hsml"; + version = "0.2.0.3"; + sha256 = "1lnw1rhxj66zn34p8ca2dx98326l40w8kj6nrxxhff0v30myxa1g"; + libraryHaskellDepends = [ + base + blaze-markup + haskell-src-exts + haskell-src-meta + parsec + template-haskell + ]; + testHaskellDepends = [ + base + parsec + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Haskell's Simple Markup Language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "template-toolkit" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + containers, + directory, + hashtables, + mtl, + parsec, + pcre-utils, + regex-pcre-builtin, + scientific, + text, + time, + unordered-containers, + uri-encode, + }: + mkDerivation { + pname = "template-toolkit"; + version = "0.1.1.0"; + sha256 = "0nqsgfqj28d6qqc4639d8paqb8d9fw5kpijggbmxdnaqd64xc4p1"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + containers + directory + hashtables + mtl + parsec + pcre-utils + regex-pcre-builtin + scientific + text + time + unordered-containers + uri-encode + ]; + description = "Template Toolkit implementation for Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "template-yj" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "template-yj"; + version = "0.0.0.2"; + sha256 = "1vj856dcmnipzxkzs3y33sgkyldqirq8rz9mi6grllv6mqq6lgj2"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "Process template file"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "templateify" = callPackage ( + { + mkDerivation, + base, + mtl, + tagsoup, + uniplate, + }: + mkDerivation { + pname = "templateify"; + version = "0.1.0.1"; + sha256 = "08834bsb5v83336zfvp1rq9in8cckk23i4qgfjkcpnslpyjv7j0d"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + mtl + tagsoup + uniplate + ]; + description = "Make template from website"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "templateify"; + broken = true; + } + ) { }; + + "templatepg" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + haskell-src-meta, + mtl, + network, + parsec, + regex-compat, + regex-posix, + template-haskell, + time, + utf8-string, + }: + mkDerivation { + pname = "templatepg"; + version = "0.2.8"; + sha256 = "1b0hfivx7lmb35s8b93vdrmjn2slh6ln6ns93cayjj1dl7f09pdx"; + libraryHaskellDepends = [ + base + binary + bytestring + haskell-src-meta + mtl + network + parsec + regex-compat + regex-posix + template-haskell + time + utf8-string + ]; + description = "A PostgreSQL access library with compile-time SQL type inference"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "templater" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + hspec-attoparsec, + HUnit, + QuickCheck, + text, + }: + mkDerivation { + pname = "templater"; + version = "0.0.3.0"; + sha256 = "0j00bb915j5d9a416gjqng08zcqfwbv24k2rqmb0mbmzz768viz4"; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + base + hspec + hspec-attoparsec + HUnit + QuickCheck + text + ]; + description = "Simple string templater"; + license = lib.licenses.mit; + } + ) { }; + + "templatise" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal-syntax, + directory, + exceptions, + extra, + filepath, + hspec, + http-client, + http-conduit, + monad-logger, + mtl, + network-uri, + optparse-applicative, + parsec, + process, + regex-tdfa, + tasty, + tasty-golden, + tasty-hspec, + temporary, + text, + time, + }: + mkDerivation { + pname = "templatise"; + version = "0.1.7.0"; + sha256 = "127gi12sisi3xpqp8wp0bl8vvxdbgdy3cw9mvcg7qqzmkhz914x2"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + Cabal-syntax + exceptions + extra + filepath + http-client + http-conduit + monad-logger + mtl + network-uri + optparse-applicative + parsec + process + regex-tdfa + text + time + ]; + executableHaskellDepends = [ + base + optparse-applicative + ]; + testHaskellDepends = [ + base + bytestring + Cabal-syntax + directory + filepath + hspec + monad-logger + mtl + network-uri + optparse-applicative + process + tasty + tasty-golden + tasty-hspec + temporary + text + time + ]; + doHaddock = false; + description = "You can use template.hs to create a new Haskell GitHub repository."; + license = lib.licenses.unlicense; + hydraPlatforms = lib.platforms.none; + mainProgram = "initialise"; + broken = true; + } + ) { }; + + "tempo" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + ConfigFile, + directory, + filepath, + http-conduit, + MissingH, + mtl, + process, + regex-posix, + resourcet, + split, + time, + }: + mkDerivation { + pname = "tempo"; + version = "0.1.0.0"; + sha256 = "0gcnk44vklqrykrj7n54a67bhgxcjpnjak6gp1sl61vsv8gn3krq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + ConfigFile + directory + filepath + http-conduit + mtl + process + regex-posix + resourcet + split + time + ]; + executableHaskellDepends = [ + base + MissingH + mtl + time + ]; + testHaskellDepends = [ base ]; + description = "Command-line tool to log time-tracking information into JIRA Tempo plugin"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tempodb" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + containers, + HsOpenSSL, + HTTP, + http-streams, + io-streams, + mtl, + old-locale, + text, + time, + }: + mkDerivation { + pname = "tempodb"; + version = "0.2.2.5"; + sha256 = "00z02hl31ad497rvxjxx5khb20ql6irkgpdvsg5m7axq8bi3d5fl"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + containers + HsOpenSSL + HTTP + http-streams + io-streams + mtl + old-locale + text + time + ]; + description = "A small Haskell wrapper around the TempoDB api"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "temporal-csound" = callPackage ( + { + mkDerivation, + base, + csound-catalog, + csound-expression, + temporal-media, + temporal-music-notation, + temporal-music-notation-western, + }: + mkDerivation { + pname = "temporal-csound"; + version = "0.4.3.1"; + sha256 = "1c7difs3svrq1ka8bdf61vvg9b29baqd086l19a84f0734q5ph19"; + libraryHaskellDepends = [ + base + csound-catalog + csound-expression + temporal-media + temporal-music-notation + temporal-music-notation-western + ]; + description = "library to make electronic music, brings together temporal-music-notation and csound-expression packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "temporal-media" = callPackage ( + { + mkDerivation, + base, + Boolean, + }: + mkDerivation { + pname = "temporal-media"; + version = "0.6.3"; + sha256 = "04qbbx32rs6mz5w3j7wj2hx744x858rv60hmpla3zpx2491r0qi9"; + libraryHaskellDepends = [ + base + Boolean + ]; + description = "data types for temporal media"; + license = lib.licenses.bsd3; + } + ) { }; + + "temporal-music-notation" = callPackage ( + { + mkDerivation, + base, + data-default, + temporal-media, + vector, + }: + mkDerivation { + pname = "temporal-music-notation"; + version = "0.4.1"; + sha256 = "09mx6bfz0lxyy7z0srl4372qv42fyymc5pqxkyxj7mhf872y4biv"; + libraryHaskellDepends = [ + base + data-default + temporal-media + vector + ]; + description = "music notation"; + license = lib.licenses.bsd3; + } + ) { }; + + "temporal-music-notation-demo" = callPackage ( + { + mkDerivation, + base, + binary, + data-default, + HCodecs, + temporal-music-notation, + }: + mkDerivation { + pname = "temporal-music-notation-demo"; + version = "0.4.0"; + sha256 = "1jd9yd9ay9xmlmpm4wnkpd0ic69xlg8igqbagrycc6kv4zf1p20z"; + libraryHaskellDepends = [ + base + binary + data-default + HCodecs + temporal-music-notation + ]; + description = "generates midi from score notation"; + license = lib.licenses.bsd3; + } + ) { }; + + "temporal-music-notation-western" = callPackage ( + { + mkDerivation, + base, + temporal-music-notation, + }: + mkDerivation { + pname = "temporal-music-notation-western"; + version = "0.4.0"; + sha256 = "012pv4l5r3ijnyid7b8h1lpifjs7cf3k4a13f6773r93qfgvxpkc"; + libraryHaskellDepends = [ + base + temporal-music-notation + ]; + description = "western music notation"; + license = lib.licenses.bsd3; + } + ) { }; + + "temporary" = callPackage ( + { + mkDerivation, + base, + base-compat, + directory, + exceptions, + filepath, + random, + tasty, + tasty-hunit, + transformers, + unix, + }: + mkDerivation { + pname = "temporary"; + version = "1.3"; + sha256 = "144qhwfwg37l3k313raf4ssiz16jbgwlm1nf4flgqpsbd69jji4c"; + libraryHaskellDepends = [ + base + directory + exceptions + filepath + random + transformers + unix + ]; + testHaskellDepends = [ + base + base-compat + directory + filepath + tasty + tasty-hunit + unix + ]; + description = "Portable temporary file and directory support"; + license = lib.licenses.bsd3; + } + ) { }; + + "temporary-rc" = callPackage ( + { + mkDerivation, + base, + directory, + exceptions, + filepath, + transformers, + unix, + }: + mkDerivation { + pname = "temporary-rc"; + version = "1.2.0.3"; + sha256 = "1nqih0qks439k3pr5kmbbc8rjdw730slrxlflqb27fbxbzb8skqs"; + libraryHaskellDepends = [ + base + directory + exceptions + filepath + transformers + unix + ]; + description = "Portable temporary file and directory support for Windows and Unix, based on code from Cabal"; + license = lib.licenses.bsd3; + } + ) { }; + + "temporary-resourcet" = callPackage ( + { + mkDerivation, + base, + directory, + exceptions, + filepath, + resourcet, + tasty, + tasty-hunit, + transformers, + unix, + }: + mkDerivation { + pname = "temporary-resourcet"; + version = "0.1.0.1"; + sha256 = "0wgfra7lkb5abnhk295l3vfcna79b8m309wp1cxgl3v96il6yh70"; + libraryHaskellDepends = [ + base + directory + exceptions + filepath + resourcet + transformers + unix + ]; + testHaskellDepends = [ + base + directory + resourcet + tasty + tasty-hunit + transformers + ]; + description = "Portable temporary files and directories with automatic deletion"; + license = lib.licenses.bsd3; + } + ) { }; + + "tempus" = callPackage ( + { + mkDerivation, + array, + base, + directory, + executable-path, + filepath, + happy, + haskeline, + mtl, + uniplate, + utf8-string, + }: + mkDerivation { + pname = "tempus"; + version = "0.1.0"; + sha256 = "0hv5b09vly9zakjfgi4bnjx503ny334dhg13g5ma85rp3dbsjvsn"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + directory + executable-path + filepath + haskeline + mtl + uniplate + utf8-string + ]; + executableToolDepends = [ happy ]; + description = "Interpreter for the FRP language Tempus"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tempus"; + broken = true; + } + ) { }; + + "tempus-fugit" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "tempus-fugit"; + version = "0.1.0.1"; + sha256 = "00s3cirk946vfbzpzvlsj5l0xgwvc7hvnd9ik8cpxbn470cq8fyr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Programmers' time tracker"; + license = lib.licenses.agpl3Only; + mainProgram = "tempus"; + } + ) { }; + + "ten" = callPackage ( + { + mkDerivation, + adjunctions, + base, + data-default-class, + deepseq, + distributive, + hashable, + HUnit, + portray, + portray-diff, + some, + test-framework, + test-framework-hunit, + text, + transformers, + wrapped, + }: + mkDerivation { + pname = "ten"; + version = "0.1.0.2"; + sha256 = "0djvcb2l9dnnjbhivchi6yyaj5i96jmy7yhr9x3paiz1l54brrqx"; + revision = "4"; + editedCabalFile = "10gr23x4693nh4a3hd94gpf7mra2ghj9qzj9wpfxhl4ip65dc470"; + libraryHaskellDepends = [ + adjunctions + base + data-default-class + deepseq + distributive + hashable + portray + portray-diff + some + text + transformers + wrapped + ]; + testHaskellDepends = [ + adjunctions + base + data-default-class + deepseq + distributive + hashable + HUnit + portray + portray-diff + some + test-framework + test-framework-hunit + text + transformers + wrapped + ]; + description = "Functors et al. over arity-1 type constructors"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ten-lens" = callPackage ( + { + mkDerivation, + base, + lens, + profunctors, + some, + ten, + }: + mkDerivation { + pname = "ten-lens"; + version = "0.1.0.1"; + sha256 = "0qckywzj1c1k8la2ya1vpgrpl9fnqhggx6m6ad0rgrhyal48522c"; + revision = "2"; + editedCabalFile = "05ak4fscx8xs1y216qzcdi743z6vmpvgvcdlasidixdjww562mkr"; + libraryHaskellDepends = [ + base + lens + profunctors + some + ten + ]; + description = "Lenses for the types in the ten package"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ten-unordered-containers" = callPackage ( + { + mkDerivation, + base, + hashable, + HUnit, + lens, + portray, + portray-diff, + portray-diff-hunit, + portray-pretty, + some, + ten, + ten-lens, + test-framework, + test-framework-hunit, + text, + transformers, + unordered-containers, + wrapped, + }: + mkDerivation { + pname = "ten-unordered-containers"; + version = "0.1.0.3"; + sha256 = "1kfww8xs5m802jcx309pp6lx9f7pn1hsbqq3mln4g9rcf0r24mwy"; + revision = "2"; + editedCabalFile = "1yv6255n2k4dl3hwrsrw76gf4gcf1k67j1sbk59z7la4jrscngww"; + libraryHaskellDepends = [ + base + hashable + portray + portray-diff + some + ten + unordered-containers + wrapped + ]; + testHaskellDepends = [ + base + hashable + HUnit + lens + portray + portray-diff + portray-diff-hunit + portray-pretty + some + ten + ten-lens + test-framework + test-framework-hunit + text + transformers + unordered-containers + wrapped + ]; + description = "Higher-kinded hash containers"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tensor" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + QuickCheck, + random, + vector, + }: + mkDerivation { + pname = "tensor"; + version = "0.3.0.1"; + sha256 = "03m612xvx3p44za0g291xir89lcgm4pk885lpy3wshp0987ij1nf"; + libraryHaskellDepends = [ + base + ghc-prim + random + vector + ]; + testHaskellDepends = [ + base + QuickCheck + random + ]; + description = "A completely type-safe library for linear algebra"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tensor-safe" = callPackage ( + { + mkDerivation, + base, + casing, + cmdargs, + containers, + extra, + formatting, + ghc-typelits-extra, + hint, + singletons, + text, + vector, + vector-sized, + }: + mkDerivation { + pname = "tensor-safe"; + version = "0.1.0.1"; + sha256 = "1b69k6mbhd0qbxjij44fgaw8xdnripr27x7xy106192cj7x3q9xf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + casing + cmdargs + containers + extra + formatting + ghc-typelits-extra + hint + singletons + text + vector + vector-sized + ]; + executableHaskellDepends = [ + base + casing + cmdargs + containers + extra + formatting + ghc-typelits-extra + hint + singletons + text + vector + vector-sized + ]; + description = "Create valid deep neural network architectures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tensor-safe"; + broken = true; + } + ) { }; + + "tensorflow" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + bytestring, + c2hs, + containers, + data-default, + exceptions, + fgl, + HUnit, + lens-family, + libtensorflow, + mainland-pretty, + mtl, + proto-lens, + semigroups, + split, + temporary, + tensorflow-proto, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + vector, + }: + mkDerivation { + pname = "tensorflow"; + version = "0.2.0.1"; + sha256 = "16qwr72yyan6gvcx771p7dhp8d7m47j3l8q4dq86ljjzi2c9pswi"; + libraryHaskellDepends = [ + async + attoparsec + base + bytestring + containers + data-default + exceptions + fgl + lens-family + mainland-pretty + mtl + proto-lens + semigroups + split + temporary + tensorflow-proto + text + transformers + vector + ]; + librarySystemDepends = [ libtensorflow ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + attoparsec + base + bytestring + HUnit + lens-family + proto-lens + tensorflow-proto + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "TensorFlow bindings"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libtensorflow; }; + + "tensorflow-core-ops" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + filepath, + lens-family, + mainland-pretty, + proto-lens, + tensorflow, + tensorflow-opgen, + text, + }: + mkDerivation { + pname = "tensorflow-core-ops"; + version = "0.2.0.1"; + sha256 = "1hdifal9bapc747c2w7bw2ai68sw0frhx4kvrjh0g8a19fqq95sa"; + setupHaskellDepends = [ + base + bytestring + Cabal + directory + filepath + mainland-pretty + proto-lens + tensorflow + tensorflow-opgen + text + ]; + libraryHaskellDepends = [ + base + bytestring + lens-family + proto-lens + tensorflow + text + ]; + description = "Haskell wrappers for Core Tensorflow Ops"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tensorflow-logging" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + data-default, + directory, + exceptions, + filepath, + hostname, + HUnit, + lens-family, + proto-lens, + resourcet, + stm, + stm-chans, + stm-conduit, + temporary, + tensorflow, + tensorflow-core-ops, + tensorflow-ops, + tensorflow-proto, + tensorflow-records-conduit, + test-framework, + test-framework-hunit, + text, + time, + transformers, + }: + mkDerivation { + pname = "tensorflow-logging"; + version = "0.2.0.1"; + sha256 = "14gj6ykfrnqhzi12k3l3pvaa892bakxx3hhml117vfzgcz736gcr"; + libraryHaskellDepends = [ + base + bytestring + conduit + data-default + directory + exceptions + filepath + hostname + lens-family + proto-lens + resourcet + stm + stm-chans + stm-conduit + tensorflow + tensorflow-core-ops + tensorflow-ops + tensorflow-proto + tensorflow-records-conduit + text + time + transformers + ]; + testHaskellDepends = [ + base + bytestring + conduit + data-default + directory + filepath + HUnit + lens-family + proto-lens + resourcet + temporary + tensorflow + tensorflow-proto + tensorflow-records-conduit + test-framework + test-framework-hunit + text + ]; + description = "TensorBoard related functionality"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tensorflow-mnist" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + filepath, + HUnit, + lens-family, + proto-lens, + split, + tensorflow, + tensorflow-core-ops, + tensorflow-mnist-input-data, + tensorflow-ops, + tensorflow-proto, + test-framework, + test-framework-hunit, + text, + transformers, + vector, + zlib, + }: + mkDerivation { + pname = "tensorflow-mnist"; + version = "0.1.0.0"; + sha256 = "0l3v02vrh463k3apz91cd9myckm3vnyp0m57011ab8fpzx95yh6y"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + filepath + lens-family + proto-lens + split + tensorflow + tensorflow-core-ops + tensorflow-proto + text + vector + zlib + ]; + executableHaskellDepends = [ + base + bytestring + filepath + lens-family + proto-lens + tensorflow + tensorflow-mnist-input-data + tensorflow-ops + tensorflow-proto + text + transformers + vector + ]; + testHaskellDepends = [ + base + bytestring + HUnit + lens-family + proto-lens + tensorflow + tensorflow-mnist-input-data + tensorflow-ops + tensorflow-proto + test-framework + test-framework-hunit + text + transformers + vector + ]; + description = "TensorFlow demo application for learning MNIST model"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "Main"; + broken = true; + } + ) { tensorflow-mnist-input-data = null; }; + + "tensorflow-opgen" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + filepath, + lens-family, + mainland-pretty, + optparse-applicative, + proto-lens, + semigroups, + tensorflow-proto, + text, + }: + mkDerivation { + pname = "tensorflow-opgen"; + version = "0.2.0.1"; + sha256 = "0hlzw5l3a42q9ls8xmi9d9nybspizf1acl7ga4rzs4mw3qyadf2k"; + libraryHaskellDepends = [ + base + bytestring + containers + filepath + lens-family + mainland-pretty + optparse-applicative + proto-lens + semigroups + tensorflow-proto + text + ]; + description = "Code generation for TensorFlow operations"; + license = lib.licenses.asl20; + } + ) { }; + + "tensorflow-ops" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + data-default, + deepseq, + fgl, + HUnit, + lens-family, + mtl, + proto-lens, + QuickCheck, + random, + temporary, + tensorflow, + tensorflow-core-ops, + tensorflow-proto, + tensorflow-test, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + vector, + }: + mkDerivation { + pname = "tensorflow-ops"; + version = "0.2.0.1"; + sha256 = "1v89yi2cm39aybhz4lvy2fqgpdslb1d0adxk9516f0xqz3k23ks6"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + fgl + lens-family + mtl + proto-lens + tensorflow + tensorflow-core-ops + tensorflow-proto + text + ]; + testHaskellDepends = [ + base + bytestring + data-default + HUnit + lens-family + proto-lens + QuickCheck + random + temporary + tensorflow + tensorflow-core-ops + tensorflow-proto + tensorflow-test + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + tensorflow + transformers + vector + ]; + description = "Friendly layer around TensorFlow bindings"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tensorflow-proto" = callPackage ( + { + mkDerivation, + base, + Cabal, + proto-lens, + proto-lens-protobuf-types, + proto-lens-runtime, + proto-lens-setup, + protobuf, + }: + mkDerivation { + pname = "tensorflow-proto"; + version = "0.2.0.1"; + sha256 = "1gc4gwfsy0b6ns79zmxyd0pg3g00jnfynmrnkp81cq3a170z7558"; + setupHaskellDepends = [ + base + Cabal + proto-lens-setup + ]; + libraryHaskellDepends = [ + base + proto-lens + proto-lens-protobuf-types + proto-lens-runtime + ]; + libraryToolDepends = [ protobuf ]; + description = "TensorFlow protocol buffers"; + license = lib.licenses.asl20; + } + ) { inherit (pkgs) protobuf; }; + + "tensorflow-records" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + snappy-framing, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "tensorflow-records"; + version = "0.1.0.0"; + sha256 = "09whj5yag83qii5k9licv1zchpkn6x56a7mkvha0rxf64bvx6d7j"; + libraryHaskellDepends = [ + base + bytestring + cereal + snappy-framing + ]; + testHaskellDepends = [ + base + bytestring + cereal + test-framework + test-framework-quickcheck2 + ]; + description = "Encoder and decoder for the TensorFlow \"TFRecords\" format"; + license = lib.licenses.asl20; + } + ) { }; + + "tensorflow-records-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal-conduit, + conduit, + conduit-extra, + exceptions, + resourcet, + tensorflow-records, + }: + mkDerivation { + pname = "tensorflow-records-conduit"; + version = "0.1.0.0"; + sha256 = "1jld4yb5x94m0sb7lgsm42b77i9k2q1mkv58dx1whl34vl0lh0vc"; + libraryHaskellDepends = [ + base + bytestring + cereal-conduit + conduit + conduit-extra + exceptions + resourcet + tensorflow-records + ]; + description = "Conduit wrappers for TensorFlow.Records."; + license = lib.licenses.asl20; + } + ) { }; + + "tensorflow-test" = callPackage ( + { + mkDerivation, + base, + HUnit, + vector, + }: + mkDerivation { + pname = "tensorflow-test"; + version = "0.1.0.0"; + sha256 = "1z2anh5ikjpsb1sjfn290bcf5rcxsmzb0gwdk9czdnlmx3fig0ip"; + libraryHaskellDepends = [ + base + HUnit + vector + ]; + description = "Some common functions for test suites"; + license = lib.licenses.asl20; + } + ) { }; + + "tensors" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + hspec, + QuickCheck, + reflection, + vector, + }: + mkDerivation { + pname = "tensors"; + version = "0.1.5"; + sha256 = "181jiffwp3varv9xzb8if22lwwi1vhhgqf7hai373vn2yavk5wal"; + revision = "3"; + editedCabalFile = "09y68r6541i43hmk6011b7jy95i8qgyypvygl1xvhazyya6v02xw"; + libraryHaskellDepends = [ + base + deepseq + vector + ]; + testHaskellDepends = [ + base + deepseq + hspec + QuickCheck + reflection + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + vector + ]; + description = "Tensor in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "tensort" = callPackage ( + { + mkDerivation, + base, + mtl, + QuickCheck, + random, + random-shuffle, + }: + mkDerivation { + pname = "tensort"; + version = "1.0.1.3"; + sha256 = "0xl99n3d2v202j0jc8vydzjkyshnlym9fkzdgn2p9sfbqq652y29"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + random + random-shuffle + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + mtl + QuickCheck + ]; + description = "Tunable sorting for responsive robustness and beyond"; + license = lib.licenses.mit; + mainProgram = "tensort"; + } + ) { }; + + "term-rewriting" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + array, + base, + containers, + HUnit, + mtl, + multiset, + parsec, + QuickCheck, + union-find-array, + }: + mkDerivation { + pname = "term-rewriting"; + version = "0.4.0.2"; + sha256 = "0k0aylm6vzcqghp5zw461p68zgzjzr6k4ki7d00zl471lmbdbs8n"; + libraryHaskellDepends = [ + ansi-wl-pprint + array + base + containers + mtl + multiset + parsec + union-find-array + ]; + testHaskellDepends = [ + base + containers + HUnit + QuickCheck + ]; + description = "Term Rewriting Library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "termbox" = callPackage ( + { + mkDerivation, + base, + termbox-bindings-hs, + }: + mkDerivation { + pname = "termbox"; + version = "2.0.0.1"; + sha256 = "0kynby25arx6hcq64cklw9qhw87qxy6vrz9z40d7k7j817gkzccq"; + revision = "1"; + editedCabalFile = "049mnzqwdsxa9ninv38nbbmwfh092wgp055nq4fkl97g1wkmd0w7"; + libraryHaskellDepends = [ + base + termbox-bindings-hs + ]; + description = "termbox"; + license = lib.licenses.bsd3; + } + ) { }; + + "termbox-banana" = callPackage ( + { + mkDerivation, + base, + reactive-banana, + termbox, + }: + mkDerivation { + pname = "termbox-banana"; + version = "2.0.0"; + sha256 = "1izf90r6idfspi06q3vwjipawpdcz5ag5qw3l45khn7js520rapn"; + revision = "2"; + editedCabalFile = "19xpkxjz8ay0wzy0nszfswvkyl5m2hchg7w05izcjkwl8skm0sjp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + reactive-banana + termbox + ]; + description = "termbox + reactive-banana"; + license = lib.licenses.bsd3; + } + ) { }; + + "termbox-bindings" = callPackage ( + { + mkDerivation, + base, + c2hs, + }: + mkDerivation { + pname = "termbox-bindings"; + version = "0.1.0.5"; + sha256 = "0hv72kkpx6narykfbf6m59gq4l8gym6fm52n1zzazac1802zw0dv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ base ]; + description = "Bindings to the Termbox library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "termbox-bindings-c" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "termbox-bindings-c"; + version = "0.1.0.1"; + sha256 = "1rq695y6491f0nydgm64r6v2l8mkpvzgcrb2gxfdy6g0bwarimxw"; + revision = "1"; + editedCabalFile = "01n2013v0il3g1mm6lqjl01c0yqhpvsr86v7jcqpbj32rvkrg68v"; + libraryHaskellDepends = [ base ]; + description = "termbox bindings"; + license = lib.licenses.bsd3; + } + ) { }; + + "termbox-bindings-hs" = callPackage ( + { + mkDerivation, + base, + termbox-bindings-c, + }: + mkDerivation { + pname = "termbox-bindings-hs"; + version = "1.0.0"; + sha256 = "1j90pjqrngyygwwwk9zh2ah4sfdz9sv6222k21lmrql60md85g8i"; + revision = "1"; + editedCabalFile = "0qhmbx42njzbb7awvh7wgsgj52yxbcq8lrpj9dr8qpqzwprpnj2i"; + libraryHaskellDepends = [ + base + termbox-bindings-c + ]; + description = "termbox bindings"; + license = lib.licenses.bsd3; + } + ) { }; + + "termbox-tea" = callPackage ( + { + mkDerivation, + base, + ki, + termbox, + }: + mkDerivation { + pname = "termbox-tea"; + version = "1.0.0"; + sha256 = "0wya0fkjialv7hs6iw230x5ryx79s12pwig28mwrvgzvxmgm383a"; + revision = "1"; + editedCabalFile = "0zdpssg28lg5vwi61r2bp8c6p9b1phsxr8qz5gycg1yddd01n961"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ki + termbox + ]; + description = "termbox + The Elm Architecture"; + license = lib.licenses.bsd3; + } + ) { }; + + "termcolor" = callPackage ( + { + mkDerivation, + base, + cli, + }: + mkDerivation { + pname = "termcolor"; + version = "0.2.0.0"; + sha256 = "140sy8q1ra9xjx1f769h8p6p7nym67pf87f5bnq7r1ixffd3k7dh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + cli + ]; + description = "Composable terminal colors"; + license = lib.licenses.gpl3Only; + mainProgram = "termcolor"; + } + ) { }; + + "terminal" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + exceptions, + prettyprinter, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "terminal"; + version = "0.2.0.0"; + sha256 = "0zvlqgsbr0xwc3flcvxq0sgccr2qshidfpxnx78lgvq90avaaczj"; + libraryHaskellDepends = [ + async + base + bytestring + exceptions + prettyprinter + stm + text + transformers + ]; + testHaskellDepends = [ + async + base + bytestring + exceptions + prettyprinter + stm + tasty + tasty-hunit + tasty-quickcheck + text + transformers + ]; + description = "Portable terminal interaction library"; + license = lib.licenses.bsd3; + } + ) { }; + + "terminal-progress-bar" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + HUnit, + terminal-size, + test-framework, + test-framework-hunit, + text, + time, + }: + mkDerivation { + pname = "terminal-progress-bar"; + version = "0.4.2"; + sha256 = "0li0w2wlbmq7mrg57ddnd33vqwndlxyl501bp0wkwyy9k14xmjgy"; + libraryHaskellDepends = [ + base + deepseq + terminal-size + text + time + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + text + time + ]; + benchmarkHaskellDepends = [ + base + criterion + time + ]; + description = "A progress bar in the terminal"; + license = lib.licenses.bsd3; + } + ) { }; + + "terminal-punch" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + filepath, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "terminal-punch"; + version = "0.1.3"; + sha256 = "1hc8gl0bjrz8h9nfrvlkxbkgys62xr7mcdk22lm8dc1cl8y42nkv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + filepath + text + time + ]; + testHaskellDepends = [ + base + QuickCheck + time + ]; + description = "Simple terminal-based time tracker"; + license = lib.licenses.bsd3; + mainProgram = "punch"; + } + ) { }; + + "terminal-size" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "terminal-size"; + version = "0.3.4"; + sha256 = "0jbznrlf95lc6ajhh26h1qgcmbr3bj753i8jlkrsrnkcjbb71w5h"; + revision = "1"; + editedCabalFile = "0w2pjmravr1fnvmrcnj13dxrf43miqypmh0fhrz1g1pb1qrg3mr1"; + libraryHaskellDepends = [ base ]; + description = "Get terminal window height and width"; + license = lib.licenses.bsd3; + } + ) { }; + + "terminal-text" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + container, + layered-state, + prologue, + text, + }: + mkDerivation { + pname = "terminal-text"; + version = "1.1.2"; + sha256 = "1cfxkx3mfjxw8fh3gw4wqk5wwf10hi1aldhn6xc75mwfa6x7djjq"; + libraryHaskellDepends = [ + ansi-terminal + base + container + layered-state + prologue + text + ]; + description = "Text data type for styled terminal output, including all standard ANSI effects (bold, italic, blinking) and ANSI / 256 / truecolor colors support for Unix and Windows (whenever possible)"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "termination-combinators" = callPackage ( + { + mkDerivation, + base, + containers, + contravariant, + }: + mkDerivation { + pname = "termination-combinators"; + version = "0.1"; + sha256 = "1k32s5vzkxnsawj8vdscyfc96hk0s97zpj1mgw1hk93hwcrxn9wh"; + libraryHaskellDepends = [ + base + containers + contravariant + ]; + description = "Termination combinators for forcing non-terminating algorithms to terminate"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "terminfo_0_4_1_6" = callPackage ( + { + mkDerivation, + base, + ncurses, + }: + mkDerivation { + pname = "terminfo"; + version = "0.4.1.6"; + sha256 = "0kx0q2ihnhk461hnkvy9g2nmdskqhik9vwqji8z741zy0az4mmb3"; + revision = "1"; + editedCabalFile = "00zkc3d6lvxkajjr6ypz2amnixngwf0ni8d1q8njxhhvr5s00yk7"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ ncurses ]; + description = "Haskell bindings to the terminfo library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) ncurses; }; + + "terminfo-hs" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + directory, + errors, + filepath, + QuickCheck, + }: + mkDerivation { + pname = "terminfo-hs"; + version = "0.2.1.1"; + sha256 = "0bxa0mi4vs8kdq4vlba380jz9bkzckp55v24adqzs9s27laaw9s8"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + directory + errors + filepath + ]; + testHaskellDepends = [ + base + directory + errors + filepath + QuickCheck + ]; + description = "A pure-Haskell (no FFI) module for accessing terminfo databases"; + license = lib.licenses.bsd3; + } + ) { }; + + "termonad" = + callPackage + ( + { + mkDerivation, + adjunctions, + aeson, + base, + Cabal, + cabal-doctest, + classy-prelude, + colour, + constraints, + containers, + data-default, + directory, + distributive, + doctest, + dyre, + file-embed, + filepath, + focuslist, + genvalidity-containers, + genvalidity-hspec, + gi-gdk, + gi-gio, + gi-glib, + gi-gtk, + gi-pango, + gi-vte, + gtk3, + haskell-gi-base, + hedgehog, + inline-c, + lens, + mono-traversable, + pcre2, + pretty-simple, + QuickCheck, + tasty, + tasty-hedgehog, + tasty-hspec, + template-haskell, + text, + transformers, + unordered-containers, + vte_291, + xml-conduit, + xml-html-qq, + yaml, + }: + mkDerivation { + pname = "termonad"; + version = "4.5.0.0"; + sha256 = "0wxqbh57wjkjaxlmhq3psmqh37chcmh8s5qrnwich6lx5xbxrmyn"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + adjunctions + aeson + base + classy-prelude + colour + constraints + containers + data-default + directory + distributive + dyre + file-embed + filepath + focuslist + gi-gdk + gi-gio + gi-glib + gi-gtk + gi-pango + gi-vte + haskell-gi-base + inline-c + lens + mono-traversable + pretty-simple + QuickCheck + text + transformers + unordered-containers + xml-conduit + xml-html-qq + yaml + ]; + libraryPkgconfigDepends = [ + gtk3 + pcre2 + vte_291 + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + genvalidity-containers + genvalidity-hspec + hedgehog + lens + QuickCheck + tasty + tasty-hedgehog + tasty-hspec + template-haskell + ]; + description = "Terminal emulator configurable in Haskell"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + mainProgram = "termonad"; + maintainers = [ lib.maintainers.cdepillabout ]; + } + ) + { + inherit (pkgs) gtk3; + inherit (pkgs) pcre2; + vte_291 = pkgs.vte; + }; + + "termonad_4_6_0_0" = + callPackage + ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + cabal-doctest, + colour, + containers, + data-default, + directory, + doctest, + dyre, + file-embed, + filepath, + focuslist, + gi-gdk, + gi-gdkpixbuf, + gi-gio, + gi-glib, + gi-gtk, + gi-pango, + gi-vte, + gtk3, + haskell-gi-base, + inline-c, + lens, + optparse-applicative, + pcre2, + pretty-simple, + QuickCheck, + tasty, + template-haskell, + text, + transformers, + unordered-containers, + vte_291, + xml-conduit, + xml-html-qq, + yaml, + }: + mkDerivation { + pname = "termonad"; + version = "4.6.0.0"; + sha256 = "1dyhmjjjsd3lh9mr6w3v2ciajcmnya7k9gb54pfapb85hylqccfr"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + base + bytestring + colour + containers + data-default + directory + dyre + file-embed + filepath + focuslist + gi-gdk + gi-gdkpixbuf + gi-gio + gi-glib + gi-gtk + gi-pango + gi-vte + haskell-gi-base + inline-c + lens + optparse-applicative + pretty-simple + text + transformers + unordered-containers + xml-conduit + xml-html-qq + yaml + ]; + libraryPkgconfigDepends = [ + gtk3 + pcre2 + vte_291 + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + QuickCheck + tasty + template-haskell + ]; + description = "Terminal emulator configurable in Haskell"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "termonad"; + maintainers = [ lib.maintainers.cdepillabout ]; + } + ) + { + inherit (pkgs) gtk3; + inherit (pkgs) pcre2; + vte_291 = pkgs.vte; + }; + + "termplot" = callPackage ( + { + mkDerivation, + base, + brick, + data-default, + optparse-applicative, + process, + split, + time-units, + transformers, + unix, + vty, + }: + mkDerivation { + pname = "termplot"; + version = "0.1.0.0"; + sha256 = "0r3k38j8drwfwdsjlpjcb7cwcqwb90zdzh6ys7xpq537622kfjf8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + brick + data-default + optparse-applicative + process + split + time-units + transformers + unix + vty + ]; + description = "Plot time series in your terminal using commands stdout"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "termplot"; + broken = true; + } + ) { }; + + "terntup" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "terntup"; + version = "0.0.1"; + sha256 = "1xrzx6xk47h4yacgqm0j2gw54nhj8lbs6w866ql6dxfcsiylrfzz"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "a ternary library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "terraform-http-backend-pass" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + mtl, + optparse-applicative, + optparse-generic, + servant, + servant-server, + shelly, + text, + warp, + }: + mkDerivation { + pname = "terraform-http-backend-pass"; + version = "0.1.0.1"; + sha256 = "0jxgp63b6bwa0402p03inj6sr0slm8ynhf0vin8nq346z7296aij"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + mtl + optparse-applicative + optparse-generic + servant + servant-server + shelly + text + warp + ]; + executableHaskellDepends = [ base ]; + description = "HTTP backend to store terraform state using pass and git"; + license = "AGPL"; + mainProgram = "terraform-http-backend-pass"; + } + ) { }; + + "terrahs" = + callPackage + ( + { + mkDerivation, + base, + haskell98, + old-time, + terralib4c, + translib, + }: + mkDerivation { + pname = "terrahs"; + version = "0.9"; + sha256 = "0gciz8nvn7x1lclzihvwy8v1c53p6frb1q32ckpmsqw7xiasqlhb"; + libraryHaskellDepends = [ + base + haskell98 + old-time + ]; + librarySystemDepends = [ + terralib4c + translib + ]; + description = "A Haskell GIS Programming Environment"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) + { + terralib4c = null; + translib = null; + }; + + "tersmu" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + process, + syb, + transformers, + }: + mkDerivation { + pname = "tersmu"; + version = "0.2.2"; + sha256 = "1wyrbggpgr6jyskvvkh12g6a440md1aqj405cxqhdmy0bzwz5cfn"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + mtl + process + syb + transformers + ]; + executableHaskellDepends = [ + base + containers + mtl + process + syb + transformers + ]; + description = "A semantic parser for lojban"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "tersmu"; + broken = true; + } + ) { }; + + "tesla" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + casing, + containers, + cryptonite, + exceptions, + finite-typelits, + generic-deriving, + http-client, + HUnit, + lens, + lens-aeson, + memory, + monad-logger, + mtl, + random, + retry, + tagsoup, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + unliftio-core, + vector, + wreq, + }: + mkDerivation { + pname = "tesla"; + version = "0.7.5.0"; + sha256 = "0vrims4lx6kg9rfq9d1v35vlj51lgpv3a4gdd7i8dk99sqqa9dyw"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + casing + containers + cryptonite + exceptions + finite-typelits + generic-deriving + http-client + lens + lens-aeson + memory + monad-logger + mtl + random + retry + tagsoup + template-haskell + text + time + unliftio-core + vector + wreq + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + casing + containers + cryptonite + exceptions + finite-typelits + generic-deriving + http-client + HUnit + lens + lens-aeson + memory + monad-logger + mtl + random + retry + tagsoup + tasty + tasty-hunit + tasty-quickcheck + template-haskell + text + time + unliftio-core + vector + wreq + ]; + description = "Tesla API client"; + license = lib.licenses.bsd3; + } + ) { }; + + "test-certs" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + HsOpenSSL, + hspec, + QuickCheck, + temporary, + text, + time, + tls, + }: + mkDerivation { + pname = "test-certs"; + version = "0.1.1.1"; + sha256 = "032v48ljhhynvib7b47pzndrvrlm640y318jg8d5lifzrplwmb6p"; + libraryHaskellDepends = [ + base + bytestring + filepath + HsOpenSSL + temporary + text + time + ]; + testHaskellDepends = [ + base + directory + hspec + QuickCheck + tls + ]; + description = "create temporary SSL certificates in tests"; + license = lib.licenses.bsd3; + } + ) { }; + + "test-fixture" = callPackage ( + { + mkDerivation, + base, + data-default-class, + exceptions, + haskell-src-exts, + haskell-src-meta, + hspec, + hspec-discover, + mtl, + template-haskell, + th-orphans, + transformers, + }: + mkDerivation { + pname = "test-fixture"; + version = "0.5.1.0"; + sha256 = "1mjy7nx2w7gvsibvc5vl21hr8ypxd4qdiy46iagnfij1k3kdh6wv"; + libraryHaskellDepends = [ + base + data-default-class + exceptions + haskell-src-exts + haskell-src-meta + mtl + template-haskell + th-orphans + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + mtl + template-haskell + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Test monadic side-effects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "test-framework" = callPackage ( + { + mkDerivation, + ansi-terminal, + ansi-wl-pprint, + base, + bytestring, + containers, + hostname, + HUnit, + libxml, + old-locale, + QuickCheck, + random, + regex-posix, + semigroups, + time, + xml, + }: + mkDerivation { + pname = "test-framework"; + version = "0.8.2.0"; + sha256 = "1hhacrzam6b8f10hyldmjw8pb7frdxh04rfg3farxcxwbnhwgbpm"; + revision = "12"; + editedCabalFile = "16g2xbsmyjal05xka6ib0vca8bjnspsin4aph1xjgqvnma6jv9lz"; + libraryHaskellDepends = [ + ansi-terminal + ansi-wl-pprint + base + containers + hostname + old-locale + random + regex-posix + time + xml + ]; + testHaskellDepends = [ + ansi-terminal + ansi-wl-pprint + base + bytestring + containers + hostname + HUnit + libxml + old-locale + QuickCheck + random + regex-posix + semigroups + time + xml + ]; + description = "Framework for running and organising tests, with HUnit and QuickCheck support"; + license = lib.licenses.bsd3; + } + ) { }; + + "test-framework-doctest" = callPackage ( + { + mkDerivation, + base, + doctest, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "test-framework-doctest"; + version = "0.2.1.2"; + sha256 = "01k0kcsbc41zaric5zgnhfnrp9dd19brv4d3p22vly7a7bmn6n0q"; + libraryHaskellDepends = [ + base + doctest + test-framework + test-framework-hunit + ]; + testHaskellDepends = [ + base + test-framework + ]; + description = "Test.Framework wrapper for DocTest"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "test-framework-golden" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + mtl, + process, + temporary, + test-framework, + }: + mkDerivation { + pname = "test-framework-golden"; + version = "1.1.3.3"; + sha256 = "1sfgr91zn7iwgj1p1s3298mswv29rbxz4x4086r8mav7prd0ww36"; + libraryHaskellDepends = [ + base + bytestring + filepath + mtl + process + temporary + test-framework + ]; + description = "Golden tests support for test-framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "test-framework-hunit" = callPackage ( + { + mkDerivation, + base, + extensible-exceptions, + HUnit, + test-framework, + }: + mkDerivation { + pname = "test-framework-hunit"; + version = "0.3.0.2"; + sha256 = "1y0b6vg8nfm43v90lxxcydhi6qlxhfy4vpxbzm5ic2w55bh8xjwm"; + revision = "3"; + editedCabalFile = "0i9mlalv7cl1iq43ld5myrnpszq5rxmd79hk495dcb08rglhgl3z"; + libraryHaskellDepends = [ + base + extensible-exceptions + HUnit + test-framework + ]; + description = "HUnit support for the test-framework package"; + license = lib.licenses.bsd3; + } + ) { }; + + "test-framework-leancheck" = callPackage ( + { + mkDerivation, + base, + leancheck, + test-framework, + }: + mkDerivation { + pname = "test-framework-leancheck"; + version = "0.0.4"; + sha256 = "0aa21r999jj59plzkn1px02k3a87znwhagdjmdsik2xvy5wrzgzv"; + libraryHaskellDepends = [ + base + leancheck + test-framework + ]; + testHaskellDepends = [ + base + leancheck + test-framework + ]; + description = "LeanCheck support for test-framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "test-framework-program" = callPackage ( + { + mkDerivation, + base, + directory, + process, + test-framework, + }: + mkDerivation { + pname = "test-framework-program"; + version = "1.1"; + sha256 = "10p6xxxbfx3yr71wdbvk7qhm3xkxq3a1dv4hgcirzynsdfk36s3z"; + libraryHaskellDepends = [ + base + directory + process + test-framework + ]; + description = "Test framework support for running simple test programs"; + license = lib.licenses.bsd3; + } + ) { }; + + "test-framework-quickcheck" = callPackage ( + { + mkDerivation, + base, + deepseq, + extensible-exceptions, + QuickCheck, + random, + test-framework, + }: + mkDerivation { + pname = "test-framework-quickcheck"; + version = "0.3.0"; + sha256 = "0g8sh3x3mhns03svccgbdbw8crzpzmahp1hr1fs6ag66fqr8p9mv"; + libraryHaskellDepends = [ + base + deepseq + extensible-exceptions + QuickCheck + random + test-framework + ]; + description = "QuickCheck support for the test-framework package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "test-framework-quickcheck2" = callPackage ( + { + mkDerivation, + base, + extensible-exceptions, + QuickCheck, + random, + test-framework, + }: + mkDerivation { + pname = "test-framework-quickcheck2"; + version = "0.3.0.5"; + sha256 = "0ngf9vvby4nrdf1i7dxf5m9jn0g2pkq32w48xdr92n9hxka7ixn9"; + revision = "4"; + editedCabalFile = "18wslbbbzhp4i31k3blayfx84kb0f7b0b8pf1cx4v054y8nd2a0s"; + libraryHaskellDepends = [ + base + extensible-exceptions + QuickCheck + random + test-framework + ]; + description = "QuickCheck-2 support for the test-framework package"; + license = lib.licenses.bsd3; + } + ) { }; + + "test-framework-sandbox" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + HUnit, + lifted-base, + mtl, + temporary, + test-framework, + test-sandbox, + test-sandbox-hunit, + transformers, + }: + mkDerivation { + pname = "test-framework-sandbox"; + version = "0.1.1"; + sha256 = "0q84ijm712zn1l20hih53j4axmhzaib1gxn11w0h7pnhybc04klx"; + libraryHaskellDepends = [ + ansi-terminal + base + lifted-base + mtl + temporary + test-framework + test-sandbox + transformers + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-sandbox + test-sandbox-hunit + ]; + description = "test-sandbox support for the test-framework package"; + license = lib.licenses.bsd3; + } + ) { }; + + "test-framework-skip" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + smallcheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-smallcheck, + }: + mkDerivation { + pname = "test-framework-skip"; + version = "1.0"; + sha256 = "1avs36j6a846a3qiy0f23qnld1swgpngidb3098dcib2rbw4p3n9"; + libraryHaskellDepends = [ + base + test-framework + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + smallcheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-smallcheck + ]; + description = "Functions for conveniently marking some of the tests in a suite as being skipped"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "test-framework-smallcheck" = callPackage ( + { + mkDerivation, + base, + smallcheck, + test-framework, + transformers, + }: + mkDerivation { + pname = "test-framework-smallcheck"; + version = "0.2"; + sha256 = "1xpgpk1gp4w7w46b4rhj80fa0bcyz8asj2dcjb5x1c37b7rw90b0"; + libraryHaskellDepends = [ + base + smallcheck + test-framework + transformers + ]; + description = "Support for SmallCheck tests in test-framework"; + license = lib.licenses.bsd3; + } + ) { }; + + "test-framework-testing-feat" = callPackage ( + { + mkDerivation, + base, + test-framework, + testing-feat, + }: + mkDerivation { + pname = "test-framework-testing-feat"; + version = "0.1.0.1"; + sha256 = "0pf07psqc4ihg0wrqqm127hd9qjbllmqw9lzf1ridg6r3xs63994"; + libraryHaskellDepends = [ + base + test-framework + testing-feat + ]; + testHaskellDepends = [ + base + test-framework + testing-feat + ]; + description = "A test framework provider for testing-feat"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "test-framework-th" = callPackage ( + { + mkDerivation, + base, + haskell-src-exts, + language-haskell-extract, + regex-posix, + template-haskell, + test-framework, + }: + mkDerivation { + pname = "test-framework-th"; + version = "0.2.4"; + sha256 = "12lw7yj02jb9s0i7rb98jjam43j2h0gzmnbj9zi933fx7sg0sy4b"; + libraryHaskellDepends = [ + base + haskell-src-exts + language-haskell-extract + regex-posix + template-haskell + test-framework + ]; + description = "Automagically generate the HUnit- and Quickcheck-bulk-code using Template Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "test-framework-th-prime" = callPackage ( + { + mkDerivation, + base, + cpphs, + haskell-src-exts, + template-haskell, + test-framework, + }: + mkDerivation { + pname = "test-framework-th-prime"; + version = "0.0.10"; + sha256 = "1x3iq4dqbnhb96rfzs7awdk5v2arr3fi3jgkkhnn4vjz43ixygg8"; + revision = "1"; + editedCabalFile = "0fhr4i69yb2d1rw7fg4q862x3s2f05q8kr3lvhx0zyijbs17g1vg"; + libraryHaskellDepends = [ + base + cpphs + haskell-src-exts + template-haskell + test-framework + ]; + description = "Template Haskell for test framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "test-fun" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "test-fun"; + version = "0.1.0.0"; + sha256 = "1sp19a2i4ahn9mfd1rx4icp6lcnhw5bz192859yj8f8ky4xszryb"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Testable functions"; + license = lib.licenses.mit; + } + ) { }; + + "test-invariant" = callPackage ( + { + mkDerivation, + base, + criterion, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "test-invariant"; + version = "0.4.5.0"; + sha256 = "0ck3kk7pmj1679ddmrysx5j3y27619ar1b2pny45mskz3g6vyvrh"; + libraryHaskellDepends = [ + base + QuickCheck + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + QuickCheck + ]; + description = "Provide common invariants to be checked with QuickCheck"; + license = lib.licenses.bsd3; + } + ) { }; + + "test-karya" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + data-ordlist, + deepseq, + Diff, + directory, + filepath, + ghc-prim, + haskell-src, + pcre-heavy, + pcre-light, + pretty, + process, + QuickCheck, + text, + unix, + }: + mkDerivation { + pname = "test-karya"; + version = "0.0.3"; + sha256 = "1z9zyva8cqrz04ckg7dny297jp5k961nk1l7pp9kz8z78pd7p19q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bytestring + containers + data-ordlist + deepseq + Diff + directory + filepath + ghc-prim + haskell-src + pcre-heavy + pcre-light + pretty + process + QuickCheck + text + unix + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + pcre-heavy + pcre-light + text + ]; + description = "Testing framework"; + license = lib.licenses.bsd3; + mainProgram = "test-karya-generate"; + } + ) { }; + + "test-lib" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + HUnit, + process, + simple-get-opt, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "test-lib"; + version = "0.4"; + sha256 = "0jp0k27vvdz4lfrdi7874j7gnnn051kvqfn1k3zg1ap4m9jzyb45"; + revision = "4"; + editedCabalFile = "1axgj0pxis513zxxxbjws9vf3zdx9y6djsvgpvi0miprvzr5qask"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + HUnit + process + simple-get-opt + test-framework + test-framework-hunit + ]; + executableHaskellDepends = [ + base + simple-get-opt + ]; + description = "A library to make a quick test-runner script"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "test-runner"; + broken = true; + } + ) { }; + + "test-monad-laws" = callPackage ( + { + mkDerivation, + base, + monad-control, + mtl, + QuickCheck, + quickcheck-higherorder, + tasty, + tasty-quickcheck, + transformers, + transformers-base, + }: + mkDerivation { + pname = "test-monad-laws"; + version = "0.0.0.0"; + sha256 = "1r6k8ajbp5jc0cyzkrr5n5h106d1npf756din7cb1xrz94qzv068"; + libraryHaskellDepends = [ + base + monad-control + mtl + QuickCheck + quickcheck-higherorder + transformers + transformers-base + ]; + testHaskellDepends = [ + base + mtl + QuickCheck + quickcheck-higherorder + tasty + tasty-quickcheck + ]; + description = "Laws for mtl classes as QuickCheck properties"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "test-pkg" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "test-pkg"; + version = "0.3.0.0"; + sha256 = "0fncybd3sxrbnrd4l1hri18rhfg9h0fm3k4305iwh4l65fbwg2n8"; + libraryHaskellDepends = [ base ]; + description = "Just tests Hackage"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "test-sandbox" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cereal, + containers, + data-default, + directory, + filepath, + heredoc, + hspec, + hspec-expectations-lifted, + lifted-base, + monad-control, + monad-loops, + mtl, + network, + network-bsd, + network-run, + process, + QuickCheck, + random, + random-shuffle, + regex-posix, + stache, + string-conversions, + template-haskell, + temporary, + text, + transformers, + transformers-base, + transformers-compat, + unix, + }: + mkDerivation { + pname = "test-sandbox"; + version = "0.1.9"; + sha256 = "1k2w3hs8b4slj43h66qpzblnffd3d4xprh701xmh15dznrm6258i"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + data-default + directory + filepath + lifted-base + monad-control + monad-loops + mtl + network + network-bsd + process + random + random-shuffle + regex-posix + temporary + transformers + transformers-base + transformers-compat + unix + ]; + testHaskellDepends = [ + aeson + base + containers + directory + heredoc + hspec + hspec-expectations-lifted + mtl + network + network-run + process + QuickCheck + regex-posix + stache + string-conversions + template-haskell + text + transformers + transformers-compat + unix + ]; + description = "Sandbox for system tests"; + license = lib.licenses.bsd3; + } + ) { }; + + "test-sandbox-compose" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cabal-test-bin, + containers, + directory, + hastache, + hspec, + hspec-test-sandbox, + http-conduit, + lifted-base, + network, + optparse-applicative, + process, + shakespeare, + shelly, + test-sandbox, + text, + unix, + wai, + wai-extra, + warp, + yaml, + yesod, + yesod-core, + }: + mkDerivation { + pname = "test-sandbox-compose"; + version = "0.1.3"; + sha256 = "1yqh5b3gzmwqf0wj491pmkvbn9jzpg36bh427vkl1w6yj5c4ha7x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + hastache + http-conduit + lifted-base + network + process + shelly + test-sandbox + text + unix + wai + wai-extra + warp + yaml + yesod + yesod-core + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + directory + hastache + http-conduit + lifted-base + network + optparse-applicative + process + shelly + test-sandbox + text + unix + wai + wai-extra + warp + yaml + yesod + yesod-core + ]; + testHaskellDepends = [ + base + bytestring + cabal-test-bin + hspec + hspec-test-sandbox + process + shakespeare + test-sandbox + text + unix + ]; + description = "Lightweight development enviroments using test-sandbox"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "test-sandbox-compose"; + } + ) { }; + + "test-sandbox-hunit" = callPackage ( + { + mkDerivation, + base, + HUnit, + lifted-base, + test-sandbox, + }: + mkDerivation { + pname = "test-sandbox-hunit"; + version = "0.1.3"; + sha256 = "0jsdfpliv36vpbcw7s8vwycy58yj6srq11yw4d7bnz6vsjfhdgh3"; + libraryHaskellDepends = [ + base + HUnit + lifted-base + test-sandbox + ]; + description = "HUnit convenience functions for use with test-sandbox"; + license = lib.licenses.bsd3; + } + ) { }; + + "test-sandbox-quickcheck" = callPackage ( + { + mkDerivation, + base, + mtl, + QuickCheck, + random, + test-sandbox, + transformers, + }: + mkDerivation { + pname = "test-sandbox-quickcheck"; + version = "0.1.0"; + sha256 = "0gijq6qwcljq2kvh08nffb6d9qblwpj4hw2jlxidvxy1hzbsgiyi"; + libraryHaskellDepends = [ + base + mtl + QuickCheck + random + test-sandbox + transformers + ]; + description = "QuickCheck convenience functions for use with test-sandbox"; + license = lib.licenses.bsd3; + } + ) { }; + + "test-shouldbe" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + HUnit, + silently, + }: + mkDerivation { + pname = "test-shouldbe"; + version = "0.2.1.1"; + sha256 = "0wagfhljym2mnwpxld8dcf4qcdbp3d9liyf9mcigd4kiy5sdhfx4"; + libraryHaskellDepends = [ + base + HUnit + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + silently + ]; + testToolDepends = [ hspec-discover ]; + description = "Catchy combinators for HUnit"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "test-simple" = callPackage ( + { + mkDerivation, + base, + executable-path, + mtl, + process, + QuickCheck, + state-plus, + template-haskell, + }: + mkDerivation { + pname = "test-simple"; + version = "0.1.9"; + sha256 = "07gmdrpvl05zvlwxdc7zx1fwlq678w1vikx0jw6gwwkjk6zpkvpa"; + libraryHaskellDepends = [ + base + mtl + QuickCheck + state-plus + template-haskell + ]; + testHaskellDepends = [ + base + executable-path + mtl + process + QuickCheck + ]; + description = "Simple Perl inspired testing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "testCom" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + random, + template-haskell, + }: + mkDerivation { + pname = "testCom"; + version = "0.3.0"; + sha256 = "0j9mh47jq6igh5xkalgbrvjrvjsnyl7ir6jq7kr9rhh7rab4m7h1"; + libraryHaskellDepends = [ + base + haskell-src-meta + random + template-haskell + ]; + testHaskellDepends = [ + base + haskell-src-meta + random + template-haskell + ]; + description = "Write your tests in comments"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "testPkg" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "testPkg"; + version = "0.0"; + sha256 = "0lppzyh0qxqry8a2d1yqrin51kizw2hl937pxg2a6pi34grlhdd0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Small test package"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "testPkg"; + broken = true; + } + ) { }; + + "testbench" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + criterion, + criterion-measurement, + deepseq, + dlist, + HUnit, + optparse-applicative, + process, + statistics, + streaming, + streaming-cassava, + streaming-with, + temporary, + transformers, + weigh, + }: + mkDerivation { + pname = "testbench"; + version = "0.2.1.3"; + sha256 = "1fx4r8z87rv3kg5xznrvgv7drsvn82zapxzmiv5440r4gbqw5y0b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cassava + criterion + criterion-measurement + deepseq + dlist + HUnit + optparse-applicative + process + statistics + streaming + streaming-cassava + streaming-with + temporary + transformers + weigh + ]; + description = "Create tests and benchmarks together"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "testcontainers" = callPackage ( + { + mkDerivation, + aeson, + aeson-optics, + async, + base, + bytestring, + directory, + exceptions, + hspec, + hspec-discover, + http-client, + http-types, + mtl, + network, + optics-core, + process, + random, + resourcet, + tasty, + tasty-discover, + tasty-hspec, + tasty-hunit, + text, + unliftio-core, + }: + mkDerivation { + pname = "testcontainers"; + version = "0.5.0.0"; + sha256 = "06n02inh5ihbbpmlf7fjvq8idk4lrr8wsjbwarklh229azq99h7n"; + revision = "2"; + editedCabalFile = "0r4f5h7kpp83inva3ki0qgwhgralk35bdka3xwfmnymf3l7ix8sn"; + libraryHaskellDepends = [ + aeson + aeson-optics + async + base + bytestring + directory + exceptions + http-client + http-types + mtl + network + optics-core + process + random + resourcet + tasty + text + unliftio-core + ]; + testHaskellDepends = [ + base + hspec + tasty + tasty-discover + tasty-hspec + tasty-hunit + text + ]; + testToolDepends = [ + hspec-discover + tasty-discover + ]; + description = "Docker containers for your integration tests"; + license = lib.licenses.mit; + } + ) { }; + + "testing-feat" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + size-based, + testing-type-modifiers, + }: + mkDerivation { + pname = "testing-feat"; + version = "1.1.1.1"; + sha256 = "14d6licgrkiw36xj1cshnqxcbx5iwzxwq731xlb1wb5n2sw8ijf2"; + libraryHaskellDepends = [ + base + QuickCheck + size-based + testing-type-modifiers + ]; + description = "Functional Enumeration of Algebraic Types"; + license = lib.licenses.bsd3; + } + ) { }; + + "testing-type-modifiers" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "testing-type-modifiers"; + version = "0.1.0.1"; + sha256 = "1wh2n95n39ivv6kbqn42vbzrj8zagsmk6f2al2qj40bg5kgdl2q5"; + libraryHaskellDepends = [ base ]; + description = "Data type modifiers for property based testing"; + license = lib.licenses.publicDomain; + } + ) { }; + + "testloop" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + fsnotify, + hint, + mtl, + system-filepath, + time, + unix, + }: + mkDerivation { + pname = "testloop"; + version = "0.1.1.0"; + sha256 = "1bygfdcnd0y60jhyp34zkss2cxr3s2jq6ysxm0w9c4vhl361ib7z"; + revision = "2"; + editedCabalFile = "17ia4pxkrbpm26sdw29jp8gggzv4vdag7dwag5b3w0lgy4rkzxnb"; + libraryHaskellDepends = [ + base + Cabal + directory + filepath + fsnotify + hint + mtl + system-filepath + time + unix + ]; + description = "Quick feedback loop for test suites"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "testpack" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + mtl, + QuickCheck, + random, + }: + mkDerivation { + pname = "testpack"; + version = "2.1.3.0"; + sha256 = "1rq5d64d7j3gpgbfxmfr4xmzizjy0ricw5ghrakv8gzvxmi2bn4p"; + revision = "1"; + editedCabalFile = "0fdgxw04gx1ai31bk0cyck9qfqpn10yfgjaazc15r2ngjpbbqqy7"; + libraryHaskellDepends = [ + base + containers + HUnit + mtl + QuickCheck + random + ]; + description = "Test Utililty Pack for HUnit and QuickCheck (unmaintained)"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "testpattern" = callPackage ( + { + mkDerivation, + base, + filepath, + gtk, + }: + mkDerivation { + pname = "testpattern"; + version = "0.1"; + sha256 = "0a0kw5546z5jydk6dq2p16p2kpwv7fnmy1m907m3x6n580i1vh3l"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + filepath + gtk + ]; + description = "Display a monitor test pattern"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "testpattern"; + broken = true; + } + ) { }; + + "testrunner" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + random, + regex-compat, + stm, + }: + mkDerivation { + pname = "testrunner"; + version = "0.9.1"; + sha256 = "1887g3wn5mnlbxj4vbzv0zm3gwaj9ycr9sk7hy27qbb2x7c30iaw"; + libraryHaskellDepends = [ + base + HUnit + QuickCheck + random + regex-compat + stm + ]; + description = "Easy unit test driver framework"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tetris" = callPackage ( + { + mkDerivation, + base, + GLUT, + random, + }: + mkDerivation { + pname = "tetris"; + version = "0.27178"; + sha256 = "10wlw1frkaa3j8mb8lxgpvxcx87m8wdpca3mli9c5kirdm51vjgw"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + GLUT + random + ]; + description = "A 2-D clone of Tetris"; + license = lib.licenses.bsd3; + mainProgram = "tetris"; + } + ) { }; + + "tex-join-bib" = callPackage ( + { + mkDerivation, + async, + base, + containers, + foldl, + optparse-generic, + system-filepath, + text, + turtle, + }: + mkDerivation { + pname = "tex-join-bib"; + version = "0.1.0.0"; + sha256 = "1dlks58g9jfkcsdlcjyqw8rh27j1c66crb39s53ar7w6p08invk1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + containers + foldl + system-filepath + text + turtle + ]; + executableHaskellDepends = [ + base + optparse-generic + system-filepath + text + ]; + description = "Compile separate tex files with the same bibliography"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "tex-join-bib"; + broken = true; + } + ) { }; + + "tex2txt" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + parsec, + }: + mkDerivation { + pname = "tex2txt"; + version = "0.1.0.0"; + sha256 = "1q41kphll7xhbccwyvlsvk5vxisig23ipmcqf7v9qc3rx1hb0p0w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + deepseq + parsec + ]; + executableHaskellDepends = [ + base + containers + deepseq + parsec + ]; + description = "LaTeX to plain-text conversion"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "tex2txt"; + broken = true; + } + ) { }; + + "texbuilder" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + containers, + cryptonite, + deepseq, + directory, + extra, + filepath, + hinotify, + mtl, + optparse-applicative, + process, + temporary, + unix, + }: + mkDerivation { + pname = "texbuilder"; + version = "0.1.4.1"; + sha256 = "0d8fwnrqlfjcls229iiq6x4v1a4yxm5qfsyymbqf6xwj8mcmqhb6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + base + bytestring + containers + cryptonite + deepseq + directory + extra + filepath + hinotify + mtl + optparse-applicative + process + temporary + unix + ]; + description = "View your latex output while editing"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "texbuilder"; + broken = true; + } + ) { }; + + "texmath" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + mtl, + pandoc-types, + parsec, + pretty-show, + split, + syb, + tagged, + tasty, + tasty-golden, + text, + typst-symbols, + xml, + }: + mkDerivation { + pname = "texmath"; + version = "0.12.8.7"; + sha256 = "0i3ngkq87y6lvgfd6ky4zya6qz5n70ypb9yjmxzp7d6844p36g6k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + pandoc-types + parsec + split + syb + text + typst-symbols + xml + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + pretty-show + tagged + tasty + tasty-golden + text + xml + ]; + description = "Conversion between math formats"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "texmath_0_12_8_12" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + mtl, + pandoc-types, + parsec, + pretty-show, + split, + syb, + tagged, + tasty, + tasty-golden, + text, + typst-symbols, + xml, + }: + mkDerivation { + pname = "texmath"; + version = "0.12.8.12"; + sha256 = "10q5kl82hdaqnryw4wd0218ydym71hqmg0rbpgf3i92ilqm5a18f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + pandoc-types + parsec + split + syb + text + typst-symbols + xml + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + pretty-show + tagged + tasty + tasty-golden + text + xml + ]; + description = "Conversion between math formats"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "texrunner" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + directory, + filepath, + HUnit, + io-streams, + lens, + mtl, + process, + semigroups, + temporary, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "texrunner"; + version = "0.0.2"; + sha256 = "1y6nixdinki8iq2nwwppx5kh24w0kap0x7n3kjhmvbrqjpy03pmv"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + directory + filepath + io-streams + mtl + process + semigroups + temporary + ]; + testHaskellDepends = [ + base + bytestring + HUnit + lens + test-framework + test-framework-hunit + ]; + description = "Functions for running Tex from Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "text_2_0_2" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + filepath, + ghc-prim, + QuickCheck, + system-cxx-std-lib, + tasty, + tasty-bench, + tasty-hunit, + tasty-inspection-testing, + tasty-quickcheck, + template-haskell, + transformers, + }: + mkDerivation { + pname = "text"; + version = "2.0.2"; + sha256 = "1bggb4gq15r7z685w7c7hbm3w4n6day451ickz70d1l919jvwdf7"; + revision = "1"; + editedCabalFile = "1k25ba7hxgsj155yjmi218lhhyw640r4d4zr105gvhfkcj6gmdbi"; + libraryHaskellDepends = [ + array + base + binary + bytestring + deepseq + ghc-prim + system-cxx-std-lib + template-haskell + ]; + testHaskellDepends = [ + base + bytestring + deepseq + directory + ghc-prim + QuickCheck + tasty + tasty-hunit + tasty-inspection-testing + tasty-quickcheck + template-haskell + transformers + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + deepseq + directory + filepath + tasty-bench + transformers + ]; + doCheck = false; + description = "An efficient packed Unicode text type"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "text_2_1_2" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + deepseq, + directory, + filepath, + ghc-prim, + QuickCheck, + system-cxx-std-lib, + tasty, + tasty-bench, + tasty-hunit, + tasty-inspection-testing, + tasty-quickcheck, + template-haskell, + transformers, + }: + mkDerivation { + pname = "text"; + version = "2.1.2"; + sha256 = "1dmcrvgavan5r5h4w0rjcmjii3l1rglr03wi4nd8xlw7jbshr9l4"; + revision = "1"; + editedCabalFile = "0m57vdin9bkn9fbdlhhc9dl625asy39rv7vfzhg92q9sd50d5618"; + libraryHaskellDepends = [ + array + base + binary + bytestring + deepseq + ghc-prim + system-cxx-std-lib + template-haskell + ]; + testHaskellDepends = [ + base + binary + bytestring + deepseq + directory + ghc-prim + QuickCheck + tasty + tasty-hunit + tasty-inspection-testing + tasty-quickcheck + template-haskell + transformers + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + deepseq + directory + filepath + tasty-bench + transformers + ]; + doCheck = false; + description = "An efficient packed Unicode text type"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "text-all" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + text-format, + utf8-string, + }: + mkDerivation { + pname = "text-all"; + version = "0.4.2"; + sha256 = "0mh2dwd0b732jcg2bak04iwrb34cy28hq2dppb8pp5r5a0g4925g"; + libraryHaskellDepends = [ + base + bytestring + text + text-format + utf8-string + ]; + description = "Everything Data.Text related in one package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-and-plots" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + containers, + markdown, + text, + unordered-containers, + }: + mkDerivation { + pname = "text-and-plots"; + version = "0.2.1.0"; + sha256 = "0fjwjdr6pbqfzlyi75apfclsq07qld4yj4h574pgyc22lnk2z9z8"; + libraryHaskellDepends = [ + base + blaze-html + bytestring + containers + markdown + text + unordered-containers + ]; + description = "EDSL to create HTML documents with plots based on the C3.js library."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-ansi" = callPackage ( + { + mkDerivation, + base, + text, + text-builder-linear, + }: + mkDerivation { + pname = "text-ansi"; + version = "0.3.0.1"; + sha256 = "0iiq5zlcjh25mf9b4vlhyc1dwglwh8b03qj1wasbngzvmphvcy00"; + revision = "1"; + editedCabalFile = "14i37ffh5v4ppz7s2nx9qsmjrc1baj1pvslnxk72amzyiwf2yfx6"; + libraryHaskellDepends = [ + base + text + text-builder-linear + ]; + description = "Text styling for ANSI terminals"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-ascii" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + deepseq, + hashable, + megaparsec, + monoid-subclasses, + optics-core, + optics-extra, + template-haskell, + text, + }: + mkDerivation { + pname = "text-ascii"; + version = "1.2.1"; + sha256 = "0qxy9ikhzqb4zhvfcwvnm6vyjni3mslr74w0f42m51kxjs8vxys9"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + deepseq + hashable + megaparsec + monoid-subclasses + optics-core + optics-extra + template-haskell + text + ]; + description = "ASCII string and character processing"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-binary" = callPackage ( + { + mkDerivation, + base, + binary, + text, + }: + mkDerivation { + pname = "text-binary"; + version = "0.2.1.1"; + sha256 = "18gl10pwg3qwsk0za3c70j4n6a9129wwf1b7d3a461h816yv55xn"; + libraryHaskellDepends = [ + base + binary + text + ]; + description = "Binary instances for text types"; + license = lib.licenses.bsd2; + } + ) { }; + + "text-builder" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-builder-dev, + }: + mkDerivation { + pname = "text-builder"; + version = "0.6.7.2"; + sha256 = "1pf76n2prwba1awgz5328zarpclazl81lii5w9hy7frkd43z7531"; + libraryHaskellDepends = [ + base + bytestring + text + text-builder-dev + ]; + testHaskellDepends = [ + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + criterion + rerebase + ]; + description = "Efficient strict text builder"; + license = lib.licenses.mit; + } + ) { }; + + "text-builder-dev" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + criterion, + deferred-folds, + isomorphism-class, + QuickCheck, + quickcheck-classes, + quickcheck-instances, + rerebase, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + }: + mkDerivation { + pname = "text-builder-dev"; + version = "0.3.6"; + sha256 = "0i49ki86i22w8pab46ljxw3br0l2d7wvilf9mxh9zhi6a2a4sarb"; + libraryHaskellDepends = [ + base + bytestring + deferred-folds + isomorphism-class + QuickCheck + quickcheck-instances + split + text + time + transformers + ]; + testHaskellDepends = [ + base-compat + quickcheck-classes + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + criterion + rerebase + ]; + description = "Edge of developments for \"text-builder\""; + license = lib.licenses.mit; + } + ) { }; + + "text-builder-dev_0_3_9" = callPackage ( + { + mkDerivation, + base, + base-compat, + bytestring, + criterion, + deferred-folds, + isomorphism-class, + lawful-conversions, + QuickCheck, + quickcheck-classes, + quickcheck-instances, + rerebase, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + }: + mkDerivation { + pname = "text-builder-dev"; + version = "0.3.9"; + sha256 = "07jfgw3b797awbaw4a6dpnlkfqfkk983ja4sc5dmfwsnajyiy1wh"; + libraryHaskellDepends = [ + base + bytestring + deferred-folds + isomorphism-class + lawful-conversions + QuickCheck + quickcheck-instances + split + text + time + transformers + ]; + testHaskellDepends = [ + base-compat + lawful-conversions + quickcheck-classes + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + criterion + rerebase + ]; + description = "Edge of developments for \"text-builder\""; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "text-builder-linear" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc-bignum, + quote-quot, + tasty, + tasty-bench, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "text-builder-linear"; + version = "0.1.3"; + sha256 = "1nw2gazirrkylrfvnfyyqc4kw9s0cazya44phgiypv0m8nzvpjs9"; + libraryHaskellDepends = [ + base + bytestring + ghc-bignum + quote-quot + text + ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + tasty + tasty-bench + text + ]; + description = "Builder for Text and ByteString based on linear types"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-compression" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + parallel, + text, + }: + mkDerivation { + pname = "text-compression"; + version = "0.1.0.25"; + sha256 = "1lppagp2xkgn2hib71jp0p4jwl0ps415cnvjlhxfhfm0zp3pm6ys"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + parallel + text + ]; + description = "A text compression library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-containers" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + ghc-prim, + hashable, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + text, + text-short, + vector, + }: + mkDerivation { + pname = "text-containers"; + version = "0.1.0.0"; + sha256 = "0dsaqzh2hy6w9mzpsk22vmgmhx54l12il21n49f9g3cbr9kc9cv1"; + revision = "2"; + editedCabalFile = "0qssaccfhhk60855dy8ykrih3a597gqa9b88dxay6p5faxq9gczx"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + ghc-prim + hashable + text-short + ]; + testHaskellDepends = [ + base + bytestring + containers + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + text + text-short + vector + ]; + description = "Memory-efficient string-indexed container types"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-conversions" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + base64-bytestring, + bytestring, + hspec, + hspec-discover, + text, + }: + mkDerivation { + pname = "text-conversions"; + version = "0.3.1.1"; + sha256 = "0pbjlzsjd3m8np5p6iq7zb0bx6n40d8jha76r8s07s4wg2x0yxy8"; + libraryHaskellDepends = [ + base + base16-bytestring + base64-bytestring + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Safe conversions between textual types"; + license = lib.licenses.isc; + } + ) { }; + + "text-cp437" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + quickcheck-text, + text, + }: + mkDerivation { + pname = "text-cp437"; + version = "0.2.2"; + sha256 = "1lv1nhkrwdrs3ji7x2qv1r33dipgchr1fl2znmmkhxksbhlwi0x9"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + quickcheck-text + text + ]; + description = "Conversion of Text to and from CP437"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-display" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + quickcheck-text, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "text-display"; + version = "0.0.5.2"; + sha256 = "14wqc8wj0jdmd6nryc1yvmr9crhp5yyxpzdayx1j3b2vldib1p3s"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + deepseq + quickcheck-text + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "A typeclass for user-facing output"; + license = lib.licenses.mit; + } + ) { }; + + "text-format" = callPackage ( + { + mkDerivation, + array, + base, + double-conversion, + ghc-prim, + integer-gmp, + old-locale, + text, + time, + transformers, + }: + mkDerivation { + pname = "text-format"; + version = "0.3.2.1"; + sha256 = "1q4ijzd8fsc4g2fi53448hhjg0wlgy9kdc1226kkqrnq1dg9nlm9"; + revision = "2"; + editedCabalFile = "19xvjqnjgd6r4bjgq1jbf86125rqnsvkq53bhhax0a6xvwikfysm"; + libraryHaskellDepends = [ + array + base + double-conversion + ghc-prim + integer-gmp + old-locale + text + time + transformers + ]; + description = "Text formatting"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-format-heavy" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + hspec, + labels, + parsec, + template-haskell, + text, + th-lift, + th-lift-instances, + time, + }: + mkDerivation { + pname = "text-format-heavy"; + version = "0.1.5.3"; + sha256 = "00fz6s190jpqffx2i89rbmmc7959gh70bk3w8wcflcxkzcmf3wiv"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + labels + parsec + template-haskell + text + th-lift + th-lift-instances + time + ]; + testHaskellDepends = [ + base + hspec + time + ]; + description = "Full-weight string formatting library, analog of Python's string.format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-format-simple" = callPackage ( + { + mkDerivation, + base, + MissingH, + }: + mkDerivation { + pname = "text-format-simple"; + version = "1.1.0"; + sha256 = "0iqs3v03kirjczlp7jpqdqzrfvqsbm260g110abkbpbxws3szqhk"; + libraryHaskellDepends = [ + base + MissingH + ]; + description = "Simple text formatting library"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-generic-pretty" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + groom, + ixset-typed, + protolude, + QuickCheck, + string-conversions, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + unordered-containers, + wl-pprint-text, + }: + mkDerivation { + pname = "text-generic-pretty"; + version = "1.2.1"; + sha256 = "1isj8wccd0yrgpmlggd2zykb8d9r77blngsqlbwmqs9gxbyk3wyg"; + revision = "1"; + editedCabalFile = "1m512nd5w4z6f12qy10bpjqfmpwkm5wg0kdrvvzc45s4dxmzwbxz"; + libraryHaskellDepends = [ + base + containers + ghc-prim + groom + ixset-typed + protolude + QuickCheck + string-conversions + text + time + unordered-containers + wl-pprint-text + ]; + testHaskellDepends = [ + base + containers + protolude + QuickCheck + string-conversions + tasty + tasty-hunit + tasty-quickcheck + time + unordered-containers + ]; + description = "A generic, derivable, haskell pretty printer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-icu" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + deepseq, + directory, + ghc-prim, + HUnit, + icu, + QuickCheck, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + }: + mkDerivation { + pname = "text-icu"; + version = "0.8.0.5"; + sha256 = "1nzd7al2vpm07xa19w9vy6f696bm4z48h0m4fljsxjg4v0wblbj4"; + libraryHaskellDepends = [ + base + bytestring + deepseq + text + time + ]; + librarySystemDepends = [ icu ]; + libraryPkgconfigDepends = [ icu ]; + testHaskellDepends = [ + array + base + bytestring + deepseq + directory + ghc-prim + HUnit + QuickCheck + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + description = "Bindings to the ICU library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) icu; }; + + "text-icu-normalized" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + bytestring, + containers, + exceptions, + filepath, + HUnit, + lens, + parsec, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + test-framework-th, + text, + text-icu, + }: + mkDerivation { + pname = "text-icu-normalized"; + version = "0.4.1"; + sha256 = "0nwma8yvfkmy0zzl3kb9xwmpp3z74aj33mdp7kr036baqvxini04"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base-unicode-symbols + bytestring + lens + text + text-icu + ]; + testHaskellDepends = [ + base + base-unicode-symbols + bytestring + containers + exceptions + filepath + HUnit + lens + parsec + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + test-framework-th + text + text-icu + ]; + description = "Dealing with Strict Text in NFC normalization"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-icu-translit" = callPackage ( + { + mkDerivation, + base, + icu, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + text-icu, + }: + mkDerivation { + pname = "text-icu-translit"; + version = "0.1.0.7"; + sha256 = "1qfmkydayqj1knlvfs1l6nq42a4y81k5z2g87lvzafrylyjjd002"; + libraryHaskellDepends = [ + base + text + ]; + librarySystemDepends = [ icu ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + text + text-icu + ]; + description = "ICU transliteration"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) icu; }; + + "text-iso8601" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-iso8601, + base, + integer-conversion, + QuickCheck, + quickcheck-instances, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + text, + time, + time-compat, + }: + mkDerivation { + pname = "text-iso8601"; + version = "0.1.1"; + sha256 = "00l2m3xj39mrz7lbmbnir4k9jbn3jm3xa2q6zkh0zr7arsvx5slx"; + revision = "1"; + editedCabalFile = "0gfpfvsnd06rpnqwb24cqzs9v80f4zn15in9aslvjyc45rnhzx8a"; + libraryHaskellDepends = [ + base + integer-conversion + text + time + time-compat + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + text + time-compat + ]; + benchmarkHaskellDepends = [ + attoparsec + attoparsec-iso8601 + base + tasty-bench + text + time-compat + ]; + description = "Converting time to and from ISO 8601 text"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-json-qq" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + json, + json-qq, + parsec, + template-haskell, + }: + mkDerivation { + pname = "text-json-qq"; + version = "0.4.1"; + sha256 = "137m593yz5gl6jj7mi1f9kjsgi1np4n6707aqp94iw0qzxj8hdhg"; + libraryHaskellDepends = [ + base + haskell-src-meta + json + json-qq + parsec + template-haskell + ]; + description = "Json Quasiquatation for Haskell"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "text-latin1" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + data-checked, + hashable, + semigroups, + text, + }: + mkDerivation { + pname = "text-latin1"; + version = "0.3.1"; + sha256 = "1wxbv6m567n3330baw2k0xxd50nhn2k6w3lgmpk6zq7x1jp84x3c"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + data-checked + hashable + semigroups + text + ]; + description = "Latin-1 (including ASCII) utility functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-ldap" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + memory, + QuickCheck, + quickcheck-simple, + random, + transformers, + }: + mkDerivation { + pname = "text-ldap"; + version = "0.1.1.14"; + sha256 = "0wb5x5q099i1phgwzhi4rs3qrrimsrfg6cnxah33sdzszax7dqnn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + memory + transformers + ]; + executableHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + quickcheck-simple + random + ]; + description = "Parser and Printer for LDAP text data stream"; + license = lib.licenses.bsd3; + mainProgram = "parseTest"; + } + ) { }; + + "text-lens" = callPackage ( + { + mkDerivation, + base, + extra, + hspec, + lens, + text, + }: + mkDerivation { + pname = "text-lens"; + version = "0.1.1"; + sha256 = "1n3h33g2yqwn4am9r693qs1wwg2ar9074zfmc535xa5yyjk64afi"; + libraryHaskellDepends = [ + base + extra + lens + text + ]; + testHaskellDepends = [ + base + hspec + lens + ]; + description = "Lenses for operating over text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-lips" = callPackage ( + { + mkDerivation, + base, + containers, + parsers, + text, + text-loc, + transformers, + }: + mkDerivation { + pname = "text-lips"; + version = "0.1.0.2"; + sha256 = "0bjcapvcfpljjcf5z41xm5zqrjfyma8cs7cwzag3bl0zlppnq17h"; + libraryHaskellDepends = [ + base + containers + parsers + text + text-loc + transformers + ]; + description = "Monadic parsing combinator library with attention to locations"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-loc" = callPackage ( + { + mkDerivation, + base, + hashable, + }: + mkDerivation { + pname = "text-loc"; + version = "0.1.1"; + sha256 = "00zd2bd8c9lrl34pwbnv0278jxipdycjjipxrfrfkn2iiawy65f9"; + libraryHaskellDepends = [ + base + hashable + ]; + description = "Line-column locations within a text"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-locale-encoding" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-handle, + text, + }: + mkDerivation { + pname = "text-locale-encoding"; + version = "0.1.0.2"; + sha256 = "1ls41s45qwrmmac8k1gryvxbhhczqy2wanwanw48m7xnbv52p9fg"; + libraryHaskellDepends = [ + base + bytestring + bytestring-handle + text + ]; + description = "Encode and decode Text to/from ByteString using TextEncoding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "text-manipulate" = callPackage ( + { + mkDerivation, + base, + criterion, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "text-manipulate"; + version = "0.3.1.0"; + sha256 = "1g06ldl6cdnyr31xlks5qm1sj44ccrdvq4bf8dk032mzfkpyyrws"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + base + criterion + text + ]; + description = "Case conversion, word boundary manipulation, and textual subjugation"; + license = lib.licenses.mpl20; + } + ) { }; + + "text-markup" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + quickcheck-text, + tasty, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "text-markup"; + version = "0.1"; + sha256 = "1nn0h61cvaydawrc4d0bizyqnssbhmgvsb0s59fvxcwk9zlw10xh"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + text + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-text + tasty + tasty-quickcheck + text + ]; + description = "A data structure for mapping metadata to text subsequences"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-metrics" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + hspec, + QuickCheck, + text, + vector, + weigh, + }: + mkDerivation { + pname = "text-metrics"; + version = "0.3.2"; + sha256 = "0vl3vnm7xhy2zwcx1m293gp64q5sxfa3vmzdaqnqmjgby6l31mxx"; + revision = "4"; + editedCabalFile = "1blvnlylfs5s91q4n48la7pcl2sz5gajmjdx9jagcml5nmsnirqq"; + libraryHaskellDepends = [ + base + containers + text + vector + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + text + weigh + ]; + description = "Calculate various string metrics efficiently"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-metrics_0_3_3" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + hspec, + primitive, + QuickCheck, + text, + vector, + weigh, + }: + mkDerivation { + pname = "text-metrics"; + version = "0.3.3"; + sha256 = "0gl5xxagdgs32m5xh58zlgwnysg0i19m31gg2lpm58x9d1bal81k"; + libraryHaskellDepends = [ + base + containers + primitive + text + vector + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + text + weigh + ]; + description = "Calculate various string metrics efficiently"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "text-misc-yj" = callPackage ( + { + mkDerivation, + base, + mtl-misc-yj, + text, + }: + mkDerivation { + pname = "text-misc-yj"; + version = "0.1.0.2"; + sha256 = "02wnzkp9g2wdmpp5pwpyl56fm69ahv7miy8374j7pl6sp4i7g18i"; + libraryHaskellDepends = [ + base + mtl-misc-yj + text + ]; + testHaskellDepends = [ + base + mtl-misc-yj + text + ]; + description = "tribial tools about text"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-normal" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + QuickCheck, + quickcheck-instances, + text, + text-icu, + }: + mkDerivation { + pname = "text-normal"; + version = "0.2.1.0"; + sha256 = "10cxvn450q2fdjxly72m20x2yikkvwx3dvyqs7b992c2dr1zc1iv"; + libraryHaskellDepends = [ + base + deepseq + text + text-icu + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + quickcheck-instances + ]; + description = "Unicode-normalized text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-offset" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + vector, + }: + mkDerivation { + pname = "text-offset"; + version = "0.1.0.0"; + sha256 = "0milfq5nnz4ar5ka3yvcf2vxh9cw5p272j7q8ysaf6vajbax4bq0"; + libraryHaskellDepends = [ + base + text + vector + ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + description = "Library for converting between line/column and byte offset"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-plus" = callPackage ( + { + mkDerivation, + base, + bytestring, + doctest, + HTF, + pretty, + QuickCheck, + strict-data, + text, + util-plus, + }: + mkDerivation { + pname = "text-plus"; + version = "0.1.0.1"; + sha256 = "1i93dk0i7zn81iw0q6g8ygr0bxwil09826mx1kw544n153yw9g7x"; + libraryHaskellDepends = [ + base + bytestring + pretty + QuickCheck + strict-data + text + util-plus + ]; + testHaskellDepends = [ + base + doctest + HTF + text + ]; + description = "Utils for text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "text-position" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + regex-applicative, + }: + mkDerivation { + pname = "text-position"; + version = "0.1.0.0"; + sha256 = "0cdi5kwpwvzmadhgkgnwax4jhllm6gjrsg1y3f3fp12x28nml1g8"; + revision = "2"; + editedCabalFile = "1qy82sjkl92scmb2x3k662jq41plkbf8mb7b6r9p13rzbwkpbba7"; + libraryHaskellDepends = [ + base + regex-applicative + ]; + testHaskellDepends = [ + base + QuickCheck + regex-applicative + ]; + description = "Handling positions in text and position-tagging it"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-postgresql" = callPackage ( + { + mkDerivation, + base, + dlist, + QuickCheck, + quickcheck-simple, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "text-postgresql"; + version = "0.0.3.1"; + sha256 = "1s42a1mq7hz63zfpcv7bl4141vnyrsyd0ir723iph6vmsa46iqn6"; + libraryHaskellDepends = [ + base + dlist + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-simple + ]; + description = "Parser and Printer of PostgreSQL extended types"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-printer" = callPackage ( + { + mkDerivation, + base, + bytestring, + pretty, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + text-latin1, + }: + mkDerivation { + pname = "text-printer"; + version = "0.5.0.2"; + sha256 = "1qzmgqcr1bmz34h24gvnfaxaqr3c7z727xv676sd1x51y2qjj2dl"; + libraryHaskellDepends = [ + base + bytestring + pretty + text + text-latin1 + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Abstract interface for text builders/printers"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-regex-replace" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + QuickCheck, + smallcheck, + text, + text-icu, + }: + mkDerivation { + pname = "text-regex-replace"; + version = "0.1.1.5"; + sha256 = "0jb45mn1szjdg2m46ig2mgd1yfvywpr566zwf0rmw60bmc4zdnhl"; + libraryHaskellDepends = [ + attoparsec + base + text + text-icu + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + smallcheck + text + text-icu + ]; + description = "Easy replacement when using text-icu regexes"; + license = lib.licenses.asl20; + } + ) { }; + + "text-region" = callPackage ( + { + mkDerivation, + aeson, + base, + base-unicode-symbols, + bytestring, + groups, + hspec, + lens, + text, + }: + mkDerivation { + pname = "text-region"; + version = "0.3.1.0"; + sha256 = "1zy5zb7xg1343hlkwawnbca7f6gal9028ps1kp83fg2vmq1aqk57"; + revision = "1"; + editedCabalFile = "1z5l1hv8sc4ida5s4r03ihak612lrq0rf7sdfkw7gf05f67c622p"; + libraryHaskellDepends = [ + aeson + base + base-unicode-symbols + bytestring + groups + lens + text + ]; + testHaskellDepends = [ + base + base-unicode-symbols + hspec + lens + text + ]; + description = "Marking text regions"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-register-machine" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + vector, + }: + mkDerivation { + pname = "text-register-machine"; + version = "0.4.0"; + sha256 = "0g0iihfin5vjfk69r7jjw4vs3l1k3f0kkg3bbc4xqm274vd72bph"; + libraryHaskellDepends = [ + base + containers + mtl + vector + ]; + description = "A Haskell implementation of the 1# Text Register Machine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-render" = callPackage ( + { + mkDerivation, + base, + classy-prelude, + mtl, + parsec, + text, + }: + mkDerivation { + pname = "text-render"; + version = "0.1.0.3"; + sha256 = "1p78xsr25qxmfgsl73lzfn7j32ni897667k48448fkihdsg0a15g"; + libraryHaskellDepends = [ + base + classy-prelude + mtl + parsec + text + ]; + description = "A type class for rendering objects as text, pretty-printing, etc"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-replace" = callPackage ( + { + mkDerivation, + base, + containers, + hedgehog, + neat-interpolation, + optparse-applicative, + parsec, + text, + }: + mkDerivation { + pname = "text-replace"; + version = "0.1.0.3"; + sha256 = "17pxhf42r5f2zm74jivkwljsz5vyjzvvdln00jlvhryrg7vb3dah"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + text + ]; + executableHaskellDepends = [ + base + optparse-applicative + parsec + text + ]; + testHaskellDepends = [ + base + hedgehog + neat-interpolation + text + ]; + description = "Simple text replacements from a list of search/replace pairs"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "text-replace"; + broken = true; + } + ) { }; + + "text-rope" = callPackage ( + { + mkDerivation, + base, + deepseq, + random, + tasty, + tasty-bench, + tasty-quickcheck, + text, + vector, + }: + mkDerivation { + pname = "text-rope"; + version = "0.2"; + sha256 = "12z7radm15mlfz5nrpii2dkjkiis05a88x923jipbhwwbs2j4i5i"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + deepseq + text + vector + ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + random + tasty-bench + text + ]; + description = "Text lines and ropes"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-rope_0_3" = callPackage ( + { + mkDerivation, + base, + deepseq, + random, + tasty, + tasty-bench, + tasty-quickcheck, + text, + vector, + }: + mkDerivation { + pname = "text-rope"; + version = "0.3"; + sha256 = "0dwkd5vc86jd0h1iy54zpal7l4hxfybwq841nngb319qnqkyxbxz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + deepseq + text + vector + ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + random + tasty + tasty-bench + text + ]; + description = "Text lines and ropes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "text-rope-zipper" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + text, + text-rope, + }: + mkDerivation { + pname = "text-rope-zipper"; + version = "0.1.1.0"; + sha256 = "04hxmpgid7x1b566vsdi8sp18w62k5wlw4s08vchv4y4564hc8vm"; + libraryHaskellDepends = [ + base + text + text-rope + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + text + text-rope + ]; + description = "2D text zipper based on text-rope"; + license = lib.licenses.asl20; + } + ) { }; + + "text-short" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + deepseq, + ghc-prim, + hashable, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + }: + mkDerivation { + pname = "text-short"; + version = "0.1.6"; + sha256 = "1avfamw6sig6r5zpm2hbas373qbrdszi4q33gds9ihvxil9ylww1"; + revision = "3"; + editedCabalFile = "0fhnd5dd46pjja8rpawq8ld93ix31q9wa18bkfv6lr7nsg699gj1"; + libraryHaskellDepends = [ + base + binary + bytestring + deepseq + ghc-prim + hashable + template-haskell + text + ]; + testHaskellDepends = [ + base + binary + bytestring + tasty + tasty-hunit + tasty-quickcheck + template-haskell + text + ]; + description = "Memory-efficient representation of Unicode text strings"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-show" = callPackage ( + { + mkDerivation, + array, + base, + base-compat-batteries, + base-orphans, + bifunctors, + bytestring, + bytestring-builder, + containers, + criterion, + deepseq, + deriving-compat, + generic-deriving, + ghc-boot-th, + ghc-prim, + hspec, + hspec-discover, + QuickCheck, + quickcheck-instances, + template-haskell, + text, + th-abstraction, + th-lift, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "text-show"; + version = "3.10.5"; + sha256 = "0sn8mgj7f6jric4zyfigkf8abwwx3j9k0l9jy1lhrc5ih7w6xffm"; + revision = "2"; + editedCabalFile = "0an6k80s03ffz3y4xy717j0arbhz2sff75qa7927g9m28rrjglal"; + libraryHaskellDepends = [ + array + base + base-compat-batteries + bifunctors + bytestring + bytestring-builder + containers + generic-deriving + ghc-boot-th + ghc-prim + template-haskell + text + th-abstraction + th-lift + transformers + transformers-compat + ]; + testHaskellDepends = [ + array + base + base-compat-batteries + base-orphans + bytestring + bytestring-builder + deriving-compat + generic-deriving + ghc-prim + hspec + QuickCheck + quickcheck-instances + template-haskell + text + transformers + transformers-compat + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ghc-prim + text + ]; + description = "Efficient conversion of values into Text"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-show_3_11" = callPackage ( + { + mkDerivation, + array, + base, + base-compat-batteries, + base-orphans, + bifunctors, + bytestring, + containers, + criterion, + deepseq, + deriving-compat, + generic-deriving, + ghc-boot-th, + ghc-prim, + hspec, + hspec-discover, + QuickCheck, + quickcheck-instances, + template-haskell, + text, + th-abstraction, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "text-show"; + version = "3.11"; + sha256 = "1hp8bw5cmppdwqjvnmv7h38rckvdpxrzgcvbllgvf4zm9ns6dsr8"; + libraryHaskellDepends = [ + array + base + base-compat-batteries + bifunctors + bytestring + containers + ghc-boot-th + ghc-prim + template-haskell + text + th-abstraction + transformers + transformers-compat + ]; + testHaskellDepends = [ + array + base + base-compat-batteries + base-orphans + bytestring + deriving-compat + generic-deriving + ghc-prim + hspec + QuickCheck + quickcheck-instances + template-haskell + text + transformers + transformers-compat + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ghc-prim + text + ]; + description = "Efficient conversion of values into Text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "text-show-instances" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bifunctors, + binary, + containers, + directory, + generic-deriving, + ghc-boot-th, + ghc-prim, + haskeline, + hpc, + hspec, + hspec-discover, + nonempty-vector, + old-locale, + old-time, + pretty, + QuickCheck, + quickcheck-instances, + random, + scientific, + semigroups, + tagged, + template-haskell, + terminfo, + text, + text-short, + text-show, + th-orphans, + time, + transformers, + transformers-compat, + unix, + unordered-containers, + uuid-types, + vector, + xhtml, + }: + mkDerivation { + pname = "text-show-instances"; + version = "3.9.10"; + sha256 = "09cb391gi0hgkjk4ap4d83vg13lczrghmb9db96a4ckw1bp9pbc1"; + libraryHaskellDepends = [ + aeson + base + base-compat + bifunctors + binary + containers + directory + ghc-boot-th + haskeline + hpc + nonempty-vector + old-locale + old-time + pretty + random + scientific + semigroups + tagged + template-haskell + terminfo + text + text-short + text-show + time + transformers + unix + unordered-containers + uuid-types + vector + xhtml + ]; + testHaskellDepends = [ + aeson + base + base-compat + bifunctors + binary + containers + directory + generic-deriving + ghc-boot-th + ghc-prim + haskeline + hpc + hspec + nonempty-vector + old-locale + old-time + pretty + QuickCheck + quickcheck-instances + random + scientific + tagged + template-haskell + terminfo + text-short + text-show + th-orphans + time + transformers + transformers-compat + unix + unordered-containers + uuid-types + vector + xhtml + ]; + testToolDepends = [ hspec-discover ]; + description = "Additional instances for text-show"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-stream-decode" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + hspec, + text, + }: + mkDerivation { + pname = "text-stream-decode"; + version = "0.1.0.5"; + sha256 = "1s2lncs5k8rswg1bpf4vz5p1maj46bsgf7ar4lzcla9bf3f4bppy"; + revision = "1"; + editedCabalFile = "1zg9f7dpamgzabvvgsbw0i8931f4pa2q74g2dj5bvk5307s8zsnl"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + deepseq + hspec + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + text + ]; + description = "Streaming decoding functions for UTF encodings. (deprecated)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-time" = callPackage ( + { + mkDerivation, + attoparsec, + base, + Cabal, + formatting, + hspec, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "text-time"; + version = "0.3.2"; + sha256 = "0gi90lb4dvin9h9j2148fxg9z63y14yssqqa868q1spqpmnz1pim"; + libraryHaskellDepends = [ + attoparsec + base + formatting + text + time + ]; + testHaskellDepends = [ + attoparsec + base + Cabal + formatting + hspec + QuickCheck + text + time + ]; + description = "Library for Time parsing from Text into UTCTime"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-trie" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + bytestring-trie, + HUnit, + microbench, + QuickCheck, + silently, + smallcheck, + text, + }: + mkDerivation { + pname = "text-trie"; + version = "0.2.5.0"; + sha256 = "00i92zlhcn31ll163alm1s1j3f6bkc80nhz3vpqcivjdg7cwy5nj"; + libraryHaskellDepends = [ + base + binary + text + ]; + testHaskellDepends = [ + base + binary + bytestring + bytestring-trie + HUnit + microbench + QuickCheck + silently + smallcheck + text + ]; + description = "An efficient finite map from Text to values, based on bytestring-trie"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-utf7" = callPackage ( + { + mkDerivation, + base, + bytestring, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "text-utf7"; + version = "0.1.0.0"; + sha256 = "0kcbw9gb8mwvc4p10m0g5gplgi38qlnnc0plaw22l1qdkx0k8ilv"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "UTF-7 encoding/decoding for Data.Text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-utf8" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + deepseq, + directory, + ghc-prim, + HUnit, + integer-gmp, + QuickCheck, + quickcheck-unicode, + random, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "text-utf8"; + version = "1.2.3.0"; + sha256 = "17xgi57wnjq06k0zllyj0k7jqfxridhczc1dzrg65vdrmzf8x31a"; + revision = "1"; + editedCabalFile = "05h8y5zw48w4sjmqxwn5vc1l7sh4kg3l4bbg0daac8bgjbdiz4jw"; + libraryHaskellDepends = [ + array + base + binary + bytestring + deepseq + ghc-prim + integer-gmp + ]; + testHaskellDepends = [ + array + base + binary + bytestring + deepseq + directory + ghc-prim + HUnit + integer-gmp + QuickCheck + quickcheck-unicode + random + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "An efficient packed UTF-8 backed Unicode text type"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-utils" = callPackage ( + { + mkDerivation, + base, + HTF, + text, + }: + mkDerivation { + pname = "text-utils"; + version = "0.1.1.0"; + sha256 = "0ljf2r6mqlay9sj87wdnr25rrrbc80phl71i8wzpfn13zyn52w8m"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + HTF + text + ]; + description = "Various text utilities"; + license = lib.licenses.mit; + } + ) { }; + + "text-xml-generic" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + haskell98, + mtl, + not-in-base, + split, + syb, + template-haskell, + xml, + }: + mkDerivation { + pname = "text-xml-generic"; + version = "0.1.1"; + sha256 = "1w3gqv94yj1j71qhs1s6sxnxax8ahxwsz7brv0w79sg3r9akl31h"; + libraryHaskellDepends = [ + base + bytestring + containers + haskell98 + mtl + not-in-base + split + syb + template-haskell + xml + ]; + description = "Serialize Data to XML (strings)"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "text-xml-qq" = callPackage ( + { + mkDerivation, + base, + parsec, + template-haskell, + xml, + }: + mkDerivation { + pname = "text-xml-qq"; + version = "0.1"; + sha256 = "0311in43n89bk1fg4y9qglvbbl47ygvcvr0f7zpr8bpaqbb1ard5"; + libraryHaskellDepends = [ + base + parsec + template-haskell + xml + ]; + description = "Quasiquoter for xml. XML DSL in Haskell."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text-zipper" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + QuickCheck, + text, + vector, + }: + mkDerivation { + pname = "text-zipper"; + version = "0.13"; + sha256 = "1acq583wmgb53viqslbkgl454300fawg5lryxddfiy1mqk3iqlh6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + deepseq + text + vector + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + text + ]; + description = "A text editor zipper library"; + license = lib.licenses.bsd3; + } + ) { }; + + "text-zipper-monad" = callPackage ( + { + mkDerivation, + base, + hspec, + mtl, + text-zipper, + }: + mkDerivation { + pname = "text-zipper-monad"; + version = "0.2.0.0"; + sha256 = "0dcv715lfwvknyllb7p18gllay4258lsg6wsdjlpy5j6f24x0ac6"; + libraryHaskellDepends = [ + base + mtl + text-zipper + ]; + testHaskellDepends = [ + base + hspec + text-zipper + ]; + description = "Monadic interface to the text-zipper package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "text1" = callPackage ( + { + mkDerivation, + base, + binary, + HUnit, + lens, + QuickCheck, + semigroupoids, + semigroups, + text, + }: + mkDerivation { + pname = "text1"; + version = "0.0.7.4"; + sha256 = "0xsqikhbv1900sl6d431cb5d393d6a5rk58284ximpgz6j1qxgab"; + libraryHaskellDepends = [ + base + binary + lens + semigroupoids + semigroups + text + ]; + testHaskellDepends = [ + base + HUnit + lens + QuickCheck + semigroups + text + ]; + description = "Non-empty values of `Data.Text`."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "textPlot" = callPackage ( + { + mkDerivation, + array, + base, + }: + mkDerivation { + pname = "textPlot"; + version = "1.0"; + sha256 = "04mhchvnk20r7ra2m568lvbzqzcwnh7vsyzj01r50cwylacgwwvd"; + libraryHaskellDepends = [ + array + base + ]; + description = "Plot functions in text"; + license = lib.licenses.bsd3; + } + ) { }; + + "textlocal" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-client, + http-client-tls, + http-conduit, + text, + unix-time, + }: + mkDerivation { + pname = "textlocal"; + version = "0.1.0.5"; + sha256 = "11rhrylv8pzsz35i3908d3fhdskmi4wrysxyj31hz4n9f1igym49"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + http-conduit + text + unix-time + ]; + description = "Haskell wrapper for textlocal SMS gateway"; + license = lib.licenses.bsd3; + } + ) { }; + + "textmatetags" = callPackage ( + { + mkDerivation, + base, + haskell98, + process, + }: + mkDerivation { + pname = "textmatetags"; + version = "0.0.1.2"; + sha256 = "1q47s8z6igi21m4gqbyizlgiq1z7frk9pi4jppckxmpcjs5xd0gk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskell98 + process + ]; + description = "A simple Haskell program to provide tags for Haskell code completion in TextMate"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "textmatetags"; + } + ) { }; + + "textocat-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + http-conduit, + http-types, + resourcet, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "textocat-api"; + version = "0.1.0.0"; + sha256 = "0cljy3s13xqdvxffpp74iwamfvkmq7s49vpc8vpxnq2fvh6bmkx9"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + http-conduit + http-types + resourcet + text + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + conduit + http-conduit + http-types + resourcet + tasty + tasty-hunit + text + transformers + ]; + description = "Unofficial Haskell SDK for Textocat API -- http://textocat.com"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "texts" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "texts"; + version = "0.4.0"; + sha256 = "15r3lrd6qrhhsll6qlbvgd5g545mj2s6banahwlibcimqqdw8s9h"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "textual" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + utf8-string, + }: + mkDerivation { + pname = "textual"; + version = "0.2.0.0"; + sha256 = "0facdj7h789pz7ll43wdkfn6zs6d4q1ns61wq64d2gixwi2fq06y"; + libraryHaskellDepends = [ + base + bytestring + text + utf8-string + ]; + description = "Textual type class for data that represent text"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tf-random" = callPackage ( + { + mkDerivation, + base, + primitive, + random, + time, + }: + mkDerivation { + pname = "tf-random"; + version = "0.5"; + sha256 = "0445r2nns6009fmq0xbfpyv7jpzwv0snccjdg7hwj4xk4z0cwc1f"; + libraryHaskellDepends = [ + base + primitive + random + time + ]; + description = "High-quality splittable pseudorandom number generator"; + license = lib.licenses.bsd3; + } + ) { }; + + "tfp" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + utility-ht, + }: + mkDerivation { + pname = "tfp"; + version = "1.0.2"; + sha256 = "02rm06cscj470ab6pla3050l1iygak69yfhsy0wc6cvavz181plf"; + libraryHaskellDepends = [ + base + utility-ht + ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Type-level integers, booleans, lists using type families"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "tfp-th" = callPackage ( + { + mkDerivation, + base, + template-haskell, + tfp, + }: + mkDerivation { + pname = "tfp-th"; + version = "0.8"; + sha256 = "139dcwvik8yfpl3i71ddjml1xn126qrx1mbxa4mcwfm6q81fvkzm"; + libraryHaskellDepends = [ + base + template-haskell + tfp + ]; + description = "Template-Haskell code for tfp"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tftp" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + hslogger, + mtl, + network, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "tftp"; + version = "0.2"; + sha256 = "0d95nhz5z0zi665h3npcags71zgprgrh7rq86yzn3wamnavlvswn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + hslogger + mtl + network + transformers + ]; + executableHaskellDepends = [ + base + binary + bytestring + directory + hslogger + mtl + network + transformers + ]; + testHaskellDepends = [ + base + hslogger + mtl + network + QuickCheck + transformers + ]; + description = "A library for building tftp servers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tftp_upload"; + broken = true; + } + ) { }; + + "tga" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "tga"; + version = "0.2"; + sha256 = "0lpc5z575y7cq03ww2knr5qdkfb36qnim5y1gkh552r9k3pfdjhf"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Reading and writing of tga image files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-abstraction" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + template-haskell, + }: + mkDerivation { + pname = "th-abstraction"; + version = "0.5.0.0"; + sha256 = "0r4ri85283i1jjhd94wa9nps6cd9a8mh6rr4ds1gb2hqnwxdqn42"; + libraryHaskellDepends = [ + base + containers + ghc-prim + template-haskell + ]; + testHaskellDepends = [ + base + containers + template-haskell + ]; + description = "Nicer interface for reified information about data types"; + license = lib.licenses.isc; + } + ) { }; + + "th-abstraction_0_7_1_0" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + template-haskell, + }: + mkDerivation { + pname = "th-abstraction"; + version = "0.7.1.0"; + sha256 = "1i843j7lhq6qly9zknrw3nhb17ac3badmxwn1pfn2sscp951idpr"; + libraryHaskellDepends = [ + base + containers + ghc-prim + template-haskell + ]; + testHaskellDepends = [ + base + containers + template-haskell + ]; + description = "Nicer interface for reified information about data types"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "th-alpha" = callPackage ( + { + mkDerivation, + base, + containers, + derive, + mmorph, + mtl, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + th-desugar, + transformers, + }: + mkDerivation { + pname = "th-alpha"; + version = "0.2.1.0"; + sha256 = "1v55mw305hig73w5cgkfjww3gdd4z6j54f5xj0nvjc4ca3wc3c82"; + libraryHaskellDepends = [ + base + containers + mmorph + mtl + template-haskell + th-desugar + transformers + ]; + testHaskellDepends = [ + base + derive + tasty + tasty-hunit + tasty-quickcheck + template-haskell + ]; + description = "Alpha equivalence for TH Exp"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "th-bang-compat" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "th-bang-compat"; + version = "0.0.1.0"; + sha256 = "0p5zpiqk8141a4n362m3kpd92sx0192gpv172ixdnfgabk07gn1z"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Compatibility for bang-type template"; + license = lib.licenses.bsd3; + } + ) { }; + + "th-build" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "th-build"; + version = "0.4.0.0"; + sha256 = "0f16cgwkmqhkm5nxyic0f56swzm96yqmagmbh7vjd203mn9zv9z6"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "More convenient construction of TH ASTs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-cas" = callPackage ( + { + mkDerivation, + base, + hspec, + template-haskell, + }: + mkDerivation { + pname = "th-cas"; + version = "0.1.0"; + sha256 = "0gv5p5359jmpd9zxsrc8zw2hkpjj9y4fzd61c0bs9ax8nw6v9akc"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + hspec + template-haskell + ]; + description = "Compile-time CAS(Computer Algebra System)"; + license = lib.licenses.mit; + } + ) { }; + + "th-compat" = callPackage ( + { + mkDerivation, + base, + base-compat, + hspec, + hspec-discover, + mtl, + template-haskell, + }: + mkDerivation { + pname = "th-compat"; + version = "0.1.5"; + sha256 = "07ia72hl6c1rqx1gl3zpvig7d8sw2ssbgf4wq1ipgbdgqypmzxc1"; + revision = "2"; + editedCabalFile = "0bhx6ahf89v7pm3s05b98rm2gbhi4yg8knnn5wchdkfg7jx5k6hj"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + base-compat + hspec + mtl + template-haskell + ]; + testToolDepends = [ hspec-discover ]; + description = "Backward- (and forward-)compatible Quote and Code types"; + license = lib.licenses.bsd3; + } + ) { }; + + "th-compat_0_1_6" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + mtl, + template-haskell, + }: + mkDerivation { + pname = "th-compat"; + version = "0.1.6"; + sha256 = "1sx4l374vjw3clc7a3vk8kkq37kxzbv9h3nh0racjaw7b70a10dp"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + hspec + mtl + template-haskell + ]; + testToolDepends = [ hspec-discover ]; + description = "Backward- (and forward-)compatible Quote and Code types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "th-constraint-compat" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + }: + mkDerivation { + pname = "th-constraint-compat"; + version = "0.0.1.0"; + sha256 = "1wx35f24gryal0h0gadq351gws82qvficcq23pyd1ajrxhgnv3zc"; + libraryHaskellDepends = [ + base + containers + template-haskell + ]; + description = "Compatibility for type constraint template"; + license = lib.licenses.bsd3; + } + ) { }; + + "th-context" = callPackage ( + { + mkDerivation, + array, + atp-haskell, + base, + bytestring, + containers, + data-default, + deepseq, + ghc-prim, + haskell-src-exts, + hspec, + hspec-core, + lens, + mtl, + mtl-unleashed, + pretty, + syb, + template-haskell, + text, + th-desugar, + th-orphans, + th-reify-many, + }: + mkDerivation { + pname = "th-context"; + version = "0.24"; + sha256 = "0j9r6wbdkay4rgyk131ydxbna2pxmvaf9kxwwa764diq8hrp0km0"; + libraryHaskellDepends = [ + atp-haskell + base + containers + data-default + haskell-src-exts + lens + mtl + mtl-unleashed + pretty + syb + template-haskell + th-desugar + th-orphans + ]; + testHaskellDepends = [ + array + atp-haskell + base + bytestring + containers + data-default + deepseq + ghc-prim + hspec + hspec-core + lens + mtl + mtl-unleashed + syb + template-haskell + text + th-desugar + th-orphans + th-reify-many + ]; + description = "Test instance context"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "th-data-compat" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "th-data-compat"; + version = "0.1.3.1"; + sha256 = "1ppp3l0mvwsn1xh4x939svwl24p9844lv6hd1nbv6sd4lpkm7g92"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Compatibility for data definition template of TH"; + license = lib.licenses.bsd3; + } + ) { }; + + "th-deepstrict" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + mtl, + tasty, + tasty-golden, + template-haskell, + th-abstraction, + th-orphans, + unordered-containers, + }: + mkDerivation { + pname = "th-deepstrict"; + version = "0.1.1.0"; + sha256 = "0y0wlgzsm44sbwbchg4pqyb0s398aqjmd1awgd019bp29gzkd1hp"; + revision = "2"; + editedCabalFile = "1h4shx5kcyj3k0bngr2fbngl2l4dcyk8qffvbfm2qjlp4ymz6m0n"; + libraryHaskellDepends = [ + base + containers + mtl + template-haskell + th-abstraction + th-orphans + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + tasty + tasty-golden + template-haskell + unordered-containers + ]; + description = "Check that datatypes are deep strict using Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-desugar" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + hspec, + HUnit, + mtl, + ordered-containers, + syb, + template-haskell, + th-abstraction, + th-orphans, + transformers-compat, + }: + mkDerivation { + pname = "th-desugar"; + version = "1.15"; + sha256 = "167ybxp9233xlihmj28hmqmd82liyhjgl17310nn9bximgfjr7hp"; + revision = "1"; + editedCabalFile = "1mpig192p595d3961w1x35w50h8i6c9zp0h4d44mnjy2wd7hb99j"; + libraryHaskellDepends = [ + base + containers + ghc-prim + mtl + ordered-containers + syb + template-haskell + th-abstraction + th-orphans + transformers-compat + ]; + testHaskellDepends = [ + base + containers + hspec + HUnit + mtl + syb + template-haskell + th-abstraction + th-orphans + ]; + description = "Functions to desugar Template Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "th-desugar_1_16" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + hspec, + HUnit, + mtl, + ordered-containers, + syb, + template-haskell, + th-abstraction, + th-orphans, + transformers-compat, + }: + mkDerivation { + pname = "th-desugar"; + version = "1.16"; + sha256 = "0442hqc2b0a1rqcwdlng63bfqa80b2sws414lr08q9v1sgh8gjsf"; + revision = "1"; + editedCabalFile = "18qjikbyjzbhickq11hrn5ill89jdfdzbdx3q2s3630k4g8g2qzi"; + libraryHaskellDepends = [ + base + containers + ghc-prim + mtl + ordered-containers + syb + template-haskell + th-abstraction + th-orphans + transformers-compat + ]; + testHaskellDepends = [ + base + containers + ghc-prim + hspec + HUnit + mtl + syb + template-haskell + th-abstraction + th-orphans + ]; + description = "Functions to desugar Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "th-desugar_1_18" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + hspec, + HUnit, + mtl, + ordered-containers, + syb, + template-haskell, + th-abstraction, + th-compat, + th-orphans, + transformers-compat, + }: + mkDerivation { + pname = "th-desugar"; + version = "1.18"; + sha256 = "0nq64z9nb2jbvs6pvnbafz33pymbgil2r783sl6fx2yjblqw3l3h"; + libraryHaskellDepends = [ + base + containers + ghc-prim + mtl + ordered-containers + syb + template-haskell + th-abstraction + th-compat + th-orphans + transformers-compat + ]; + testHaskellDepends = [ + base + containers + ghc-prim + hspec + HUnit + mtl + syb + template-haskell + th-abstraction + th-orphans + ]; + description = "Functions to desugar Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "th-dict-discovery" = callPackage ( + { + mkDerivation, + base, + constraints, + template-haskell, + }: + mkDerivation { + pname = "th-dict-discovery"; + version = "0.1.0.0"; + sha256 = "1dmkj8is73mwngy1dw3ba34744whqj0jc243bjnkyrrwkbwn55ih"; + libraryHaskellDepends = [ + base + constraints + template-haskell + ]; + description = "Automatically discover available dictionaries at compile time"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-env" = callPackage ( + { + mkDerivation, + base, + markdown-unlit, + template-haskell, + th-compat, + }: + mkDerivation { + pname = "th-env"; + version = "0.1.1"; + sha256 = "01gmycna12sg2f0zslhjnjx8s86shsvmw5jpw5n5z93bvxkb20gw"; + libraryHaskellDepends = [ + base + template-haskell + th-compat + ]; + testHaskellDepends = [ + base + markdown-unlit + ]; + testToolDepends = [ markdown-unlit ]; + description = "Template Haskell splices that expand to an environment variable"; + license = lib.licenses.bsd3; + } + ) { }; + + "th-expand-syns" = callPackage ( + { + mkDerivation, + base, + containers, + syb, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "th-expand-syns"; + version = "0.4.11.0"; + sha256 = "1l7pkc16vnjgiam31745av14j7ngnr5mqmgp77xwd3h7fg75kkca"; + revision = "4"; + editedCabalFile = "0vjznxgzzvlr39hq0pqvachaihsbp0m2fwrii89rjzhx0mlfy4l7"; + libraryHaskellDepends = [ + base + containers + syb + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + template-haskell + th-abstraction + ]; + description = "Expands type synonyms in Template Haskell ASTs"; + license = lib.licenses.bsd3; + } + ) { }; + + "th-expand-syns_0_4_12_0" = callPackage ( + { + mkDerivation, + base, + containers, + syb, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "th-expand-syns"; + version = "0.4.12.0"; + sha256 = "03zgqq0bwcjmy4d3m00gqzh4r1big2yh9v69rxvg72cw69krkq8q"; + libraryHaskellDepends = [ + base + containers + syb + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + template-haskell + th-abstraction + ]; + description = "Expands type synonyms in Template Haskell ASTs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "th-extras" = callPackage ( + { + mkDerivation, + base, + containers, + syb, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "th-extras"; + version = "0.0.0.8"; + sha256 = "1hvpvb02j2zyg4mpdqzs3w4s7wva78npdlrnpsii7nps2fpvcmrs"; + revision = "1"; + editedCabalFile = "065l0xfzdq529d64qnh2s13zvswhjzv9ndyf7m7hzzbg8y83flbc"; + libraryHaskellDepends = [ + base + containers + syb + template-haskell + th-abstraction + ]; + description = "A grab bag of functions for use with Template Haskell"; + license = lib.licenses.publicDomain; + } + ) { }; + + "th-fold" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "th-fold"; + version = "0.0.0.1"; + sha256 = "10n1aw74xi5gzs1847dhiv6yjxcz99idw91hvf34zhhs8hp8zf2z"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "TH fold generator"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-format" = callPackage ( + { + mkDerivation, + base, + Earley, + haskell-src-meta, + tasty, + tasty-hunit, + template-haskell, + text, + }: + mkDerivation { + pname = "th-format"; + version = "0.1.3.0"; + sha256 = "0ckyf5r5sz3x8ixj5nclqsi6ifk7zz08b6wf09gbwb4gbydklw7c"; + libraryHaskellDepends = [ + base + Earley + haskell-src-meta + template-haskell + text + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + text + ]; + description = "Template Haskell based support for format strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-inline-io-action" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "th-inline-io-action"; + version = "0.1.0.1"; + sha256 = "09xxfgyy56284cd2fry8pshlpawva4yq1k6bhza5samn694yinkq"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Simple inline IO action into compiled code using TH"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-instance-reification" = callPackage ( + { + mkDerivation, + base, + containers, + list-extras, + QuickCheck, + quickcheck-instances, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + th-expand-syns, + }: + mkDerivation { + pname = "th-instance-reification"; + version = "0.1.5.1"; + sha256 = "0jafxmd767z52my86dh1dk89h6wx2qf11vx4yk9qw563a7xzv6rm"; + libraryHaskellDepends = [ + base + containers + list-extras + template-haskell + th-expand-syns + ]; + testHaskellDepends = [ + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + template-haskell + ]; + description = "Fixed versions of instances reification functions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-instances" = callPackage ( + { + mkDerivation, + base, + checkers, + DebugTraceHelpers, + derive, + HUnit, + mtl, + QuickCheck, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + th-kinds, + th-lift, + }: + mkDerivation { + pname = "th-instances"; + version = "0.1.0.14"; + sha256 = "1izamc2j1zjyrvzns7kj1mcma4bbmyd3sagbzxsyi4ja8kszcy0v"; + libraryHaskellDepends = [ + base + checkers + derive + mtl + QuickCheck + template-haskell + th-kinds + th-lift + ]; + testHaskellDepends = [ + base + checkers + DebugTraceHelpers + derive + HUnit + mtl + QuickCheck + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + th-kinds + th-lift + ]; + description = "A place to collect orphan instances for Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "th-kinds" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + template-haskell, + th-orphans, + }: + mkDerivation { + pname = "th-kinds"; + version = "0.2"; + sha256 = "1jajj3fmhwvkla5ngvg6qb3hl2hmhgj6c1ldnz79b66ys62m6fs6"; + libraryHaskellDepends = [ + base + containers + mtl + template-haskell + th-orphans + ]; + description = "Automated kind inference in Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-kinds-fork" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + template-haskell, + th-orphans, + }: + mkDerivation { + pname = "th-kinds-fork"; + version = "0.2"; + sha256 = "0c912a3kmcng36wxnk3488kiz8nj3y81jhv7san00k6az34ckr7w"; + libraryHaskellDepends = [ + base + containers + mtl + template-haskell + th-orphans + ]; + description = "Automated kind inference in Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-lego" = callPackage ( + { + mkDerivation, + base, + rerebase, + tasty, + tasty-hunit, + template-haskell, + template-haskell-compat-v0208, + text, + }: + mkDerivation { + pname = "th-lego"; + version = "0.3.0.3"; + sha256 = "0pvlccvbr61h1fn16bqq72vmkivxxfsfx53qyl5gzfja7r4jzflj"; + libraryHaskellDepends = [ + base + template-haskell + template-haskell-compat-v0208 + text + ]; + testHaskellDepends = [ + rerebase + tasty + tasty-hunit + template-haskell + ]; + description = "Template Haskell construction utilities"; + license = lib.licenses.mit; + } + ) { }; + + "th-letrec" = callPackage ( + { + mkDerivation, + base, + codet, + containers, + some, + template-haskell, + transformers, + }: + mkDerivation { + pname = "th-letrec"; + version = "0.1.1"; + sha256 = "0z4zh9lnp60nih7dwy697jbnk19f1h3ypazw23jbf0z93f7d90b6"; + revision = "1"; + editedCabalFile = "1zghhmlqzz5lfq8zbbxnbyl9naf9ixjpawi6l00z2b31l0wspfsr"; + libraryHaskellDepends = [ + base + codet + containers + some + template-haskell + transformers + ]; + description = "Implicit (recursive) let insertion"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "th-lift" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "th-lift"; + version = "0.8.5"; + sha256 = "0xhivxk89y76jkgm636d1qan3ssgiqk2g23abzdfgpq29s6mm739"; + libraryHaskellDepends = [ + base + ghc-prim + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + ghc-prim + template-haskell + ]; + description = "Derive Template Haskell's Lift class for datatypes"; + license = lib.licenses.bsd3; + } + ) { }; + + "th-lift_0_8_6" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "th-lift"; + version = "0.8.6"; + sha256 = "07zgl42fq7ijmm29x7q10iv02hk6lqs7snysxdad03pq1vbrlc04"; + libraryHaskellDepends = [ + base + ghc-prim + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + ghc-prim + template-haskell + ]; + description = "Derive Template Haskell's Lift class for datatypes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "th-lift-instances" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + QuickCheck, + template-haskell, + text, + th-lift, + transformers, + vector, + }: + mkDerivation { + pname = "th-lift-instances"; + version = "0.1.20"; + sha256 = "0w6qc7xzyjymhh8hv72rlszh3n2xyzzamlfcl1hs9k6xbbww6czm"; + libraryHaskellDepends = [ + base + bytestring + containers + template-haskell + text + th-lift + transformers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + QuickCheck + template-haskell + text + vector + ]; + description = "Lift instances for template-haskell for common data types"; + license = lib.licenses.bsd3; + } + ) { }; + + "th-nowq" = callPackage ( + { + mkDerivation, + base, + markdown-unlit, + template-haskell, + time, + }: + mkDerivation { + pname = "th-nowq"; + version = "0.1.0.5"; + sha256 = "090i4fmdvjjpr8zxiqh7qvdndls18312yi6z4lya2qyjgr0jgwci"; + libraryHaskellDepends = [ + base + template-haskell + time + ]; + testHaskellDepends = [ + base + markdown-unlit + ]; + testToolDepends = [ markdown-unlit ]; + description = "Template Haskell splice that expands to current time"; + license = lib.licenses.bsd3; + } + ) { }; + + "th-orphans" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc-prim, + hspec, + hspec-discover, + mtl, + template-haskell, + th-compat, + th-lift, + th-reify-many, + }: + mkDerivation { + pname = "th-orphans"; + version = "0.13.15"; + sha256 = "1gayl4afrl9swqhb12z5z84zl8vx684xj90s9h57029a72vjrl0k"; + libraryHaskellDepends = [ + base + mtl + template-haskell + th-compat + th-lift + th-reify-many + ]; + testHaskellDepends = [ + base + bytestring + ghc-prim + hspec + template-haskell + th-lift + ]; + testToolDepends = [ hspec-discover ]; + description = "Orphan instances for TH datatypes"; + license = lib.licenses.bsd3; + } + ) { }; + + "th-orphans_0_13_16" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc-prim, + hspec, + hspec-discover, + mtl, + template-haskell, + th-compat, + th-lift, + th-reify-many, + }: + mkDerivation { + pname = "th-orphans"; + version = "0.13.16"; + sha256 = "04x95fwsiczbi4gxadnnz6z39hy72hsj1smfaa52ljhwh8sh3479"; + libraryHaskellDepends = [ + base + mtl + template-haskell + th-compat + th-lift + th-reify-many + ]; + testHaskellDepends = [ + base + bytestring + ghc-prim + hspec + template-haskell + th-lift + ]; + testToolDepends = [ hspec-discover ]; + description = "Orphan instances for TH datatypes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "th-pprint" = callPackage ( + { + mkDerivation, + base, + lens, + pretty, + template-haskell, + }: + mkDerivation { + pname = "th-pprint"; + version = "0.2.0.0"; + sha256 = "1c6h6jw82a8bdb8kqxcam63vbrz04dl8m2ypcmfw5qm88b61zl1f"; + libraryHaskellDepends = [ + base + lens + pretty + template-haskell + ]; + description = "Simplify and render Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-printf" = callPackage ( + { + mkDerivation, + base, + charset, + containers, + dlist, + hspec, + HUnit, + integer-logarithms, + microlens-platform, + mtl, + parsec, + QuickCheck, + semigroups, + template-haskell, + text, + th-lift, + transformers, + }: + mkDerivation { + pname = "th-printf"; + version = "0.8"; + sha256 = "0lirq0aq7sq43g29xpzhrpkmh1wlkdyxh9pv6ryqbbpcgnx98m7l"; + libraryHaskellDepends = [ + base + charset + containers + dlist + integer-logarithms + microlens-platform + mtl + parsec + semigroups + template-haskell + text + th-lift + transformers + ]; + testHaskellDepends = [ + base + hspec + HUnit + QuickCheck + template-haskell + text + ]; + description = "Quasiquoters for printf"; + license = lib.licenses.mit; + } + ) { }; + + "th-reify-compat" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "th-reify-compat"; + version = "0.0.1.5"; + sha256 = "171m4fibjq4ml33xvbb0qdm625adknsdgz8flb4xhag075z2w6xg"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Compatibility for the result type of TH reify"; + license = lib.licenses.bsd3; + } + ) { }; + + "th-reify-many" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + safe, + template-haskell, + th-expand-syns, + }: + mkDerivation { + pname = "th-reify-many"; + version = "0.1.10"; + sha256 = "19g4gc1q3zxbylmvrgk3dqjzychq2k02i7fwvs3vhbrg4ihhw9cx"; + libraryHaskellDepends = [ + base + containers + mtl + safe + template-haskell + th-expand-syns + ]; + testHaskellDepends = [ + base + template-haskell + ]; + description = "Recurseively reify template haskell datatype info"; + license = lib.licenses.bsd3; + } + ) { }; + + "th-sccs" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + }: + mkDerivation { + pname = "th-sccs"; + version = "0.0.0.20110723"; + sha256 = "0vrjqwdjv2922kqmh57ypbslbv1m829wag78addqsr4vjd9b3zl6"; + libraryHaskellDepends = [ + base + containers + template-haskell + ]; + description = "Binding group analysis in Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-strict-compat" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "th-strict-compat"; + version = "0.1.0.1"; + sha256 = "0jmajcnw832df503jbg2fmrmnskc43i07214vpc4fw359cgd7yn3"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Compatibility shim for Bang and Strict in Template Haskell"; + license = lib.licenses.asl20; + } + ) { }; + + "th-tc" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + mtl, + template-haskell, + th-orphans, + transformers, + }: + mkDerivation { + pname = "th-tc"; + version = "0.2.1.0"; + sha256 = "1wgvglb6k73mslrw1whxyqgxp90l042lm4865qdgvvbli5gk5dva"; + libraryHaskellDepends = [ + base + containers + lens + mtl + template-haskell + th-orphans + transformers + ]; + description = "Typechecking in Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-test-utils" = callPackage ( + { + mkDerivation, + base, + bytestring, + tasty, + tasty-golden, + tasty-hunit, + template-haskell, + th-orphans, + transformers, + }: + mkDerivation { + pname = "th-test-utils"; + version = "1.2.1"; + sha256 = "1vk5fj66w7smq4yc614ixh7s78n3djggpzcxmakyxfz01vz20gay"; + revision = "3"; + editedCabalFile = "1lacygmbb36ka1bd4kmi6mfjicpdzagf73433kjvqrk1316bayc0"; + libraryHaskellDepends = [ + base + template-haskell + th-orphans + transformers + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-golden + tasty-hunit + template-haskell + th-orphans + transformers + ]; + description = "Utility functions for testing Template Haskell code"; + license = lib.licenses.bsd3; + } + ) { }; + + "th-test-utils_1_2_2" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-golden, + tasty-hunit, + template-haskell, + text, + th-orphans, + transformers, + }: + mkDerivation { + pname = "th-test-utils"; + version = "1.2.2"; + sha256 = "1ihngf4g4q1c3hvzjax5ar437xm0h2yxiwnr518jm4mnsfkx3sss"; + libraryHaskellDepends = [ + base + template-haskell + th-orphans + transformers + ]; + testHaskellDepends = [ + base + tasty + tasty-golden + tasty-hunit + template-haskell + text + th-orphans + transformers + ]; + description = "Utility functions for testing Template Haskell code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "th-to-exp" = callPackage ( + { + mkDerivation, + base, + hspec, + template-haskell, + }: + mkDerivation { + pname = "th-to-exp"; + version = "0.0.1.1"; + sha256 = "09aqjrvgarygcbry01f6kmwbf7lzsbravmwz4277jdzdhwwj2zw6"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + hspec + template-haskell + ]; + description = "Provides a way to persist data from compile-time to runtime"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-traced" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + template-haskell, + }: + mkDerivation { + pname = "th-traced"; + version = "0.0.1.0"; + sha256 = "1hmhpcxg0hhqhb8qmqqi9x8jb4h8a6045k0q8162mm0vl47s4rz2"; + libraryHaskellDepends = [ + base + containers + mtl + template-haskell + ]; + description = "Tracing Q monad computation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "th-typegraph" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + cereal, + containers, + deepseq, + dlist, + fail, + fgl, + ghc-prim, + hashable, + HUnit, + lens, + mtl, + network-uri, + parsec, + pretty, + safecopy, + scientific, + semigroups, + split, + sr-extra, + syb, + tagged, + template-haskell, + text, + th-desugar, + th-lift, + th-lift-instances, + th-orphans, + time, + transformers, + unordered-containers, + userid, + vector, + web-routes, + }: + mkDerivation { + pname = "th-typegraph"; + version = "1.4"; + sha256 = "0nfcsmv7dsh28c9smp2vwm9r43c5ann98rxdvyp7w96gpawjwwz4"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + cereal + containers + deepseq + dlist + fail + fgl + ghc-prim + hashable + lens + mtl + parsec + pretty + safecopy + scientific + semigroups + split + sr-extra + syb + tagged + template-haskell + text + th-desugar + th-lift + th-lift-instances + th-orphans + time + transformers + unordered-containers + userid + vector + web-routes + ]; + testHaskellDepends = [ + aeson + base + HUnit + network-uri + syb + template-haskell + th-lift + ]; + description = "Graph of the subtype relation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "th-utilities" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + hspec, + primitive, + syb, + template-haskell, + text, + th-abstraction, + th-orphans, + vector, + }: + mkDerivation { + pname = "th-utilities"; + version = "0.2.5.0"; + sha256 = "1qcp3f9q4b9p372vdngy7bzcxp9b669vddpijg4j5vz04njl41sa"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + primitive + syb + template-haskell + text + th-abstraction + th-orphans + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + filepath + hspec + primitive + syb + template-haskell + text + th-abstraction + th-orphans + vector + ]; + description = "Collection of useful functions for use with Template Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "thank-you-stars" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + hackage-db, + hspec, + hspec-discover, + req, + split, + text, + }: + mkDerivation { + pname = "thank-you-stars"; + version = "1.0.1"; + sha256 = "1nlmfpm05fsn18rygj33vf4sydn6zk4sx6sp72s1f73llvqrpvhs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + Cabal + containers + directory + filepath + hackage-db + req + split + text + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + ]; + testHaskellDepends = [ + base + Cabal + containers + directory + filepath + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Give your dependencies stars on GitHub!"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "thank-you-stars"; + broken = true; + } + ) { }; + + "the-snip" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + optparse-simple, + path, + path-io, + rio, + unix, + }: + mkDerivation { + pname = "the-snip"; + version = "0.1.0.0"; + sha256 = "18jn9f317ayhxymr8mvjcfid4gblsjw6db04q3ah9pifarz78snx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + path + path-io + rio + unix + ]; + executableHaskellDepends = [ + attoparsec + base + optparse-simple + path + path-io + rio + unix + ]; + testHaskellDepends = [ + attoparsec + base + hspec + path + path-io + rio + unix + ]; + description = "Command line tool for extracting demarcated snippets from text files"; + license = lib.licenses.bsd3; + mainProgram = "snip"; + } + ) { }; + + "theatre" = callPackage ( + { + mkDerivation, + base, + contravariant, + slave-thread, + unagi-chan, + }: + mkDerivation { + pname = "theatre"; + version = "1.0.0.2"; + sha256 = "1iwl4wswhav9d5vnfgwx9w9sms785jwxxc0vx7p5x2kb9hf3d8ac"; + libraryHaskellDepends = [ + base + contravariant + slave-thread + unagi-chan + ]; + description = "Minimalistic actor library"; + license = lib.licenses.mit; + } + ) { }; + + "theatre-dev" = callPackage ( + { + mkDerivation, + async, + base, + contravariant, + hspec, + QuickCheck, + rerebase, + stm, + uuid, + vector, + }: + mkDerivation { + pname = "theatre-dev"; + version = "0.5.0.1"; + sha256 = "139yfrad3n70mkhf4567ddlmgd8nyis7parzgkp7vmbhwa70fglm"; + libraryHaskellDepends = [ + base + contravariant + stm + uuid + vector + ]; + testHaskellDepends = [ + async + hspec + QuickCheck + rerebase + ]; + description = "Minimalistic actor library experiments"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "themoviedb" = callPackage ( + { + mkDerivation, + aeson, + base, + http-client, + http-client-tls, + http-types, + mtl, + relude, + tasty, + tasty-hunit, + text, + time, + }: + mkDerivation { + pname = "themoviedb"; + version = "1.2.2"; + sha256 = "1fxcz64mlbcmjwfjlrc39rqb8hkf2mkh36ngq3mnc62ml8v8x0y0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + http-client + http-client-tls + http-types + mtl + relude + text + time + ]; + executableHaskellDepends = [ + aeson + base + http-client + http-client-tls + http-types + mtl + relude + text + time + ]; + testHaskellDepends = [ + aeson + base + http-client + http-client-tls + http-types + mtl + relude + tasty + tasty-hunit + text + time + ]; + description = "Haskell API bindings for http://themoviedb.org"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "tmdb"; + broken = true; + } + ) { }; + + "themplate" = callPackage ( + { + mkDerivation, + base, + configurator, + directory, + either, + errors, + filepath, + optparse-applicative, + text, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "themplate"; + version = "1.2"; + sha256 = "0ingf6f4d2a93jdcw0lij7l02gr7mfk97svhda94wx0k1lmj2li3"; + revision = "1"; + editedCabalFile = "02d1di1kkd3jhzf9i1rldhxsk193b5q4z14imxyys1522hwqfqlm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + configurator + directory + either + errors + filepath + optparse-applicative + text + transformers + transformers-compat + ]; + description = "Project templating tool"; + license = lib.licenses.bsd3; + mainProgram = "themplate"; + } + ) { }; + + "thentos-cookie-session" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cookie, + cryptonite, + digestive-functors, + hspec, + hspec-wai, + http-types, + lens, + memory, + mtl, + resourcet, + sandi, + servant, + servant-server, + string-conversions, + text, + transformers, + vault, + wai, + wai-extra, + wai-session, + }: + mkDerivation { + pname = "thentos-cookie-session"; + version = "0.9.1"; + sha256 = "1dzhnw7m7qgyjcyy2vraggfj06pfn9kq3bsgnigaxlvjfk32zxz4"; + libraryHaskellDepends = [ + aeson + base + bytestring + cookie + cryptonite + digestive-functors + lens + memory + mtl + resourcet + sandi + servant + servant-server + string-conversions + text + transformers + vault + wai + wai-extra + wai-session + ]; + testHaskellDepends = [ + base + cookie + hspec + hspec-wai + http-types + servant-server + transformers + vault + wai + wai-extra + wai-session + ]; + description = "All-in-one session handling for servant-based frontends"; + license = "AGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "theoremquest" = callPackage ( + { + mkDerivation, + base, + HTTP, + json, + utf8-string, + }: + mkDerivation { + pname = "theoremquest"; + version = "0.0.0"; + sha256 = "05z0jppjbw70rlyh2qis27xp8vdx9fgn7i22ckxb0m2y75gffq61"; + libraryHaskellDepends = [ + base + HTTP + json + utf8-string + ]; + description = "A common library for TheoremQuest, a theorem proving game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "theoremquest-client" = callPackage ( + { + mkDerivation, + base, + HTTP, + network, + theoremquest, + }: + mkDerivation { + pname = "theoremquest-client"; + version = "0.0.0"; + sha256 = "0kdfbz5sa2gcy9znz4c2hnyni01vpabixrclg2gs7awysw8hiy3a"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + HTTP + network + theoremquest + ]; + description = "A simple client for the TheoremQuest theorem proving game"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tq"; + } + ) { }; + + "these" = callPackage ( + { + mkDerivation, + assoc, + base, + binary, + deepseq, + hashable, + }: + mkDerivation { + pname = "these"; + version = "1.2.1"; + sha256 = "1pp44amwvpl0m762zahg632prlxx0ca2r10n3a0bznjy6qrxkmhp"; + revision = "1"; + editedCabalFile = "12qb2g87kwprcxa8kksh2v8sm9m723h4c407dd868y5k64smfky0"; + libraryHaskellDepends = [ + assoc + base + binary + deepseq + hashable + ]; + description = "An either-or-both data type"; + license = lib.licenses.bsd3; + } + ) { }; + + "these-lens" = callPackage ( + { + mkDerivation, + base, + lens, + these, + }: + mkDerivation { + pname = "these-lens"; + version = "1.0.2"; + sha256 = "159dp25rbhcnmpxvvabjl8s9df9mvqi30p81vrmh7kgg86xa050y"; + libraryHaskellDepends = [ + base + lens + these + ]; + description = "Lenses for These"; + license = lib.licenses.bsd3; + } + ) { }; + + "these-optics" = callPackage ( + { + mkDerivation, + base, + optics-core, + these, + }: + mkDerivation { + pname = "these-optics"; + version = "1.0.2"; + sha256 = "0a63xfqj841i7pwdjzg067ixs0lj9ngwfjps6yyk5gyqqmhirqsv"; + libraryHaskellDepends = [ + base + optics-core + these + ]; + description = "Optics for These"; + license = lib.licenses.bsd3; + } + ) { }; + + "these-skinny" = callPackage ( + { + mkDerivation, + base, + deepseq, + ghc-prim, + }: + mkDerivation { + pname = "these-skinny"; + version = "0.7.6"; + sha256 = "07plgrl3kzl482ih1hyq2qj441nlmnd02yzrqfbylnwn47r58lyp"; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + ]; + description = "A fork of the 'these' package without the dependency bloat"; + license = lib.licenses.bsd3; + } + ) { }; + + "thespian" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "thespian"; + version = "0.999"; + sha256 = "0z3cqjcf6xr0z7g3s1jszcs39w43sl0793gl0qm3dklbginqbcnn"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "Lightweight Erlang-style actors for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "theta-functions" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "theta-functions"; + version = "1.0.1"; + sha256 = "0m9k1b75ja5a6vq7jdqzsbqjc4fh1kzy29rzss08ph6700bm6z8f"; + libraryHaskellDepends = [ base ]; + description = "Theta-functions implemented as trigonometric series"; + license = lib.licenses.publicDomain; + } + ) { }; + + "thih" = callPackage ( + { + mkDerivation, + base, + pretty, + }: + mkDerivation { + pname = "thih"; + version = "1.0"; + sha256 = "0ir8z7al3fxjwq5nb05l136k7vp82ag6khcyf9bvjcymlra4cs0m"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + pretty + ]; + description = "Typing Haskell In Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "thih"; + broken = true; + } + ) { }; + + "thimk" = callPackage ( + { + mkDerivation, + base, + edit-distance, + parseargs, + phonetic-code, + sqlite, + }: + mkDerivation { + pname = "thimk"; + version = "0.3.1"; + sha256 = "1pjz6rnbm1llxgp47fasv40w2vg197z582vf9mm7rhm5qjp25zi0"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + edit-distance + parseargs + phonetic-code + sqlite + ]; + description = "Command-line spelling word suggestion tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "thock" = callPackage ( + { + mkDerivation, + aeson, + base, + brick, + containers, + file-embed, + lens, + mtl, + network, + random, + text, + text-zipper, + time, + vector, + vty, + websockets, + }: + mkDerivation { + pname = "thock"; + version = "0.2.1.0"; + sha256 = "0s5xxmbxpr6g2j7797j8ix51405q7455s74x5dijfpi13phx7v94"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + brick + containers + file-embed + lens + mtl + network + random + text + text-zipper + time + vector + vty + websockets + ]; + executableHaskellDepends = [ + aeson + base + brick + containers + file-embed + lens + mtl + network + random + text + text-zipper + time + vector + vty + websockets + ]; + testHaskellDepends = [ + aeson + base + brick + containers + file-embed + lens + mtl + network + random + text + text-zipper + time + vector + vty + websockets + ]; + description = "A modern TUI typing game featuring online racing against friends"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "thorn" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + contravariant, + mtl, + profunctors, + random, + template-haskell, + }: + mkDerivation { + pname = "thorn"; + version = "0.2"; + sha256 = "1krxfsgj4ciifg76khsl4lw1nb40xx4gs07nwd84ail85s394h1h"; + revision = "1"; + editedCabalFile = "16hvf6vszsrgprdrsg8yhwf3ab0fk2y3q0ghykv7al7mjng9b7ni"; + libraryHaskellDepends = [ + base + bifunctors + containers + contravariant + mtl + profunctors + random + template-haskell + ]; + description = "Datatype Manipulation with Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "thread-hierarchy" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + stm, + }: + mkDerivation { + pname = "thread-hierarchy"; + version = "0.3.0.2"; + sha256 = "1bhx1s7xwf4gb8qjbbifwl5cq3gfc1girrmzm4vr0fj05myk9xph"; + libraryHaskellDepends = [ + base + containers + stm + ]; + testHaskellDepends = [ + base + containers + hspec + stm + ]; + testToolDepends = [ hspec-discover ]; + description = "Simple Haskell thread management in hierarchical manner"; + license = lib.licenses.mit; + } + ) { }; + + "thread-local-storage" = callPackage ( + { + mkDerivation, + atomic-primops, + base, + containers, + criterion, + }: + mkDerivation { + pname = "thread-local-storage"; + version = "0.2"; + sha256 = "152j8r7rfixkjrh1ynv2s0586bl65cpy47frhsikd40q64bf0j6n"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + atomic-primops + base + ]; + benchmarkHaskellDepends = [ + atomic-primops + base + criterion + ]; + description = "Several options for thread-local-storage (TLS) in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "thread-supervisor" = callPackage ( + { + mkDerivation, + base, + clock, + containers, + data-default, + hspec, + hspec-discover, + QuickCheck, + unliftio, + }: + mkDerivation { + pname = "thread-supervisor"; + version = "0.2.0.0"; + sha256 = "1k42k6c2h0xs7h4gcfsjghr5jp1q2w7ay1drlfw2ghl8zmfh2pnv"; + libraryHaskellDepends = [ + base + clock + containers + data-default + unliftio + ]; + testHaskellDepends = [ + base + clock + data-default + hspec + QuickCheck + unliftio + ]; + testToolDepends = [ hspec-discover ]; + description = "A simplified implementation of Erlang/OTP like supervisor over thread"; + license = lib.licenses.mit; + } + ) { }; + + "thread-utils-context" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + hspec, + hspec-expectations, + thread-utils-finalizers, + }: + mkDerivation { + pname = "thread-utils-context"; + version = "0.3.0.4"; + sha256 = "1z40qlr40iylms4623bhz9m54zln05vrh9iamypy7d2l5fb4y556"; + libraryHaskellDepends = [ + base + containers + ghc-prim + thread-utils-finalizers + ]; + testHaskellDepends = [ + base + containers + ghc-prim + hspec + hspec-expectations + thread-utils-finalizers + ]; + description = "Garbage-collected thread local storage"; + license = lib.licenses.bsd3; + } + ) { }; + + "thread-utils-finalizers" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "thread-utils-finalizers"; + version = "0.1.1.0"; + sha256 = "0ayr1y77b5mxwi7kk1irvd07g5v28rkzrlz1h7mbx5kgxza5naq3"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + ghc-prim + ]; + description = "Perform finalization for threads"; + license = lib.licenses.bsd3; + } + ) { }; + + "threadPool" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "threadPool"; + version = "0.3.1"; + sha256 = "18zr8k9sldbkvs5yw0ann92amri6dv2n8wws87lcqxgs52sw6pwi"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + process + ]; + description = "Runs other programs in the manner of a thread pool"; + license = "GPL"; + mainProgram = "threadpool"; + } + ) { }; + + "threaded" = callPackage ( + { + mkDerivation, + async, + base, + chan, + extractable-singleton, + hashable, + monad-control-aligned, + mtl, + stm, + tmapmvar, + }: + mkDerivation { + pname = "threaded"; + version = "0.0.0"; + sha256 = "1f7zvigy2gwj0dsxfs4m07ng4k4l29i6mccjnvqz0b45gsm1b4fj"; + libraryHaskellDepends = [ + async + base + chan + extractable-singleton + hashable + monad-control-aligned + mtl + stm + tmapmvar + ]; + testHaskellDepends = [ + async + base + chan + extractable-singleton + hashable + monad-control-aligned + mtl + stm + tmapmvar + ]; + description = "Manage concurrently operating threads without having to spark them"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "threadmanager" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "threadmanager"; + version = "0.1.7"; + sha256 = "17s26hlailbr8c9d3dv1pwiy81m3nzr3sw0v9y716rmhldf7k09f"; + libraryHaskellDepends = [ + base + containers + ]; + description = "(deprecated in favor of 'threads') Simple thread management"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "threads" = callPackage ( + { + mkDerivation, + base, + concurrent-extra, + HUnit, + stm, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "threads"; + version = "0.5.1.8"; + sha256 = "17jaq8gn5p3pgvwvswam379vdmdcq2241n3kwy6mmrisa45db564"; + libraryHaskellDepends = [ + base + stm + ]; + testHaskellDepends = [ + base + concurrent-extra + HUnit + stm + test-framework + test-framework-hunit + ]; + description = "Fork threads and wait for their result"; + license = lib.licenses.bsd3; + } + ) { }; + + "threads-extras" = callPackage ( + { + mkDerivation, + base, + stm, + threads, + }: + mkDerivation { + pname = "threads-extras"; + version = "0.1.0.3"; + sha256 = "1dfbh04nb4zm96yzx7520lixks5v2y4w5ykcdcqm7w5s196pq858"; + libraryHaskellDepends = [ + base + stm + threads + ]; + testHaskellDepends = [ base ]; + description = "Extends the threads package with a bounded thread group"; + license = lib.licenses.bsd3; + } + ) { }; + + "threads-pool" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + stm, + }: + mkDerivation { + pname = "threads-pool"; + version = "0.1"; + sha256 = "1x1yafxaaf8r02cqipqnm9shj74kja1bqdp0d1cq5kdhcnh22xkz"; + libraryHaskellDepends = [ + base + containers + mtl + stm + ]; + description = "A library to operate with pool of haskell's IO threads"; + license = lib.licenses.bsd3; + } + ) { }; + + "threads-supervisor" = callPackage ( + { + mkDerivation, + base, + bytestring, + clock, + QuickCheck, + retry, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "threads-supervisor"; + version = "1.2.0.2"; + sha256 = "0qaazhx88g2rgr16v5xp6dv92vmn0vpvj6yyd07a1frkplhhcxpi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + clock + retry + stm + time + transformers + unordered-containers + ]; + executableHaskellDepends = [ + base + stm + time + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + retry + stm + tasty + tasty-hunit + tasty-quickcheck + time + transformers + ]; + description = "Simple, IO-based library for Erlang-style thread supervision"; + license = lib.licenses.mit; + mainProgram = "threads-supervisor-example"; + } + ) { }; + + "threadscope" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + cairo, + containers, + deepseq, + file-embed, + filepath, + ghc-events, + glib, + gtk, + mtl, + pango, + template-haskell, + temporary, + text, + time, + unix, + }: + mkDerivation { + pname = "threadscope"; + version = "0.2.14.1"; + sha256 = "0hfn90299mp18p2bjj2bgfi1pk3ndxz4nv2ac6z52kvh00sr9drq"; + revision = "3"; + editedCabalFile = "1vrn7ccxh2r9sfg6qpvpd5rva442d1lhk3k3bs5d7cqj4dcpcg6x"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + binary + bytestring + cairo + containers + deepseq + file-embed + filepath + ghc-events + glib + gtk + mtl + pango + template-haskell + temporary + text + time + unix + ]; + description = "A graphical tool for profiling parallel Haskell programs"; + license = lib.licenses.bsd3; + mainProgram = "threadscope"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "threefish" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + cereal, + crypto-api, + data-default, + entropy, + random, + tagged, + }: + mkDerivation { + pname = "threefish"; + version = "0.2.6"; + sha256 = "1v4vxm2yb7wmzkh9rsf5b6m04wjmy7yr7jq49b5msddjdzhfmf91"; + libraryHaskellDepends = [ + array + base + bytestring + cereal + crypto-api + data-default + entropy + random + tagged + ]; + description = "The Threefish block cipher and the Skein hash function for Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "threepenny-editors" = callPackage ( + { + mkDerivation, + base, + bifunctors, + casing, + containers, + generics-sop, + profunctors, + semigroups, + text, + threepenny-gui, + }: + mkDerivation { + pname = "threepenny-editors"; + version = "0.5.6.1"; + sha256 = "0x6x4cfs52lwdcxjyqirrb8ka5pm40l89xsxaz9vvz44hmixqjrj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bifunctors + casing + containers + generics-sop + profunctors + semigroups + text + threepenny-gui + ]; + description = "Composable algebraic editors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "threepenny-gui" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + data-default, + deepseq, + exceptions, + file-embed, + filepath, + hashable, + safe, + snap-core, + snap-server, + stm, + template-haskell, + text, + transformers, + unordered-containers, + vault, + vector, + websockets, + websockets-snap, + }: + mkDerivation { + pname = "threepenny-gui"; + version = "0.9.4.1"; + sha256 = "199jpgzmjlraspazaq9crv1zl92xmi8k2fif5kvznzpjvl4b1k1k"; + revision = "1"; + editedCabalFile = "1y0kc86hry2n2d5xrgly5y2zax52q4jjgl7j0984znqdmqk6b8jb"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + data-default + deepseq + exceptions + file-embed + filepath + hashable + safe + snap-core + snap-server + stm + template-haskell + text + transformers + unordered-containers + vault + vector + websockets + websockets-snap + ]; + description = "GUI framework that uses the web browser as a display"; + license = lib.licenses.bsd3; + } + ) { }; + + "threepenny-gui-contextmenu" = callPackage ( + { + mkDerivation, + base, + threepenny-gui, + }: + mkDerivation { + pname = "threepenny-gui-contextmenu"; + version = "0.1.0.0"; + sha256 = "0lj2sh2rkizbm97yxlcdmh22ybjiamhgz65s8rybm2i7imcaa3q9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + threepenny-gui + ]; + executableHaskellDepends = [ + base + threepenny-gui + ]; + description = "Write simple nested context menus for threepenny-gui"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "threepenny-gui-contextmenu-exe"; + broken = true; + } + ) { }; + + "threepenny-gui-flexbox" = callPackage ( + { + mkDerivation, + base, + clay, + text, + threepenny-gui, + }: + mkDerivation { + pname = "threepenny-gui-flexbox"; + version = "0.4.2"; + sha256 = "1xghm7f49gvl1mk7h4bdvck7yn0jx53qq2wvzkkqwi78q0w2b1l6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + clay + text + threepenny-gui + ]; + executableHaskellDepends = [ + base + threepenny-gui + ]; + description = "Flexbox layouts for Threepenny-gui"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "threepenny-flexbox-exe"; + broken = true; + } + ) { }; + + "thrift" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + containers, + ghc-prim, + hashable, + hspec, + hspec-core, + HTTP, + network, + network-uri, + QuickCheck, + split, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "thrift"; + version = "0.13.0"; + sha256 = "005gaw3n548l7ij8m2di2b7nmfz2sg6nhafb3xjccw9wgwzl9qs2"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + binary + bytestring + containers + ghc-prim + hashable + hspec-core + HTTP + network + network-uri + QuickCheck + split + text + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + unordered-containers + ]; + description = "Haskell bindings for the Apache Thrift RPC system"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "thrist" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "thrist"; + version = "0.4"; + sha256 = "16alzsalzlvwg3cjfy8yysv8z72v7v1in1hbi5prz6gm1ws4rcly"; + libraryHaskellDepends = [ base ]; + description = "Type-threaded list"; + license = lib.licenses.bsd3; + } + ) { }; + + "throttle" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "throttle"; + version = "3.0.0"; + sha256 = "1yxmq7244a8bcw1jg00dqcpwzf8h1333c51k9d0v39flpkzp5qlc"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "throttle-io-stream" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + clock, + HUnit, + say, + stm, + stm-chans, + test-framework, + test-framework-hunit, + text, + }: + mkDerivation { + pname = "throttle-io-stream"; + version = "0.2.0.1"; + sha256 = "13icrx3nrgidnb7j3ixqz93rcsc63qmczkvjyg74pjrb0rlsi5z8"; + libraryHaskellDepends = [ + async + base + clock + stm + stm-chans + ]; + testHaskellDepends = [ + async + base + bytestring + clock + HUnit + say + stm + stm-chans + test-framework + test-framework-hunit + text + ]; + description = "Throttler between arbitrary IO producer and consumer functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "throttled" = callPackage ( + { + mkDerivation, + async, + base, + stm, + }: + mkDerivation { + pname = "throttled"; + version = "1.1.0"; + sha256 = "0grzdhgpba5wjylr3ci4xp1cx6d26jhh0r018n4l3fzi1zivwagg"; + libraryHaskellDepends = [ + async + base + stm + ]; + description = "Concurrent processing of a Foldable, throttled by CPU count"; + license = lib.licenses.bsd3; + } + ) { }; + + "throttled-io-loop" = callPackage ( + { + mkDerivation, + base, + hspec, + natural-numbers, + QuickCheck, + time, + }: + mkDerivation { + pname = "throttled-io-loop"; + version = "0.1.0.2"; + sha256 = "031mf4fwvqfnlazz0ypjs2bn2245xqb3i5k3k8mmm429grflwa6m"; + libraryHaskellDepends = [ + base + natural-numbers + time + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Loop over an action but throttle it to a certain rate"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "through-text" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + text, + }: + mkDerivation { + pname = "through-text"; + version = "0.1.0.0"; + sha256 = "1kdl36n98kajaa7v7js2sy8bi09p8rrxmlfcclcfc1l92bd2aclk"; + revision = "8"; + editedCabalFile = "1h55jhl5igpli19qirk0wv5gl7ihhw0glbha18xpghfz2z6fjwl3"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + text + ]; + description = "Convert textual types through Text without needing O(n^2) instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "throwable-exceptions" = callPackage ( + { + mkDerivation, + base, + doctest, + either, + safe-exceptions, + silently, + tasty, + tasty-discover, + tasty-hunit, + template-haskell, + text, + }: + mkDerivation { + pname = "throwable-exceptions"; + version = "0.1.0.9"; + sha256 = "1ab9qx87r0wxrvx9fk77cpimj0pm1qa2pvcv4b8sadj0s8fkrcis"; + libraryHaskellDepends = [ + base + safe-exceptions + template-haskell + ]; + testHaskellDepends = [ + base + doctest + either + safe-exceptions + silently + tasty + tasty-discover + tasty-hunit + text + ]; + testToolDepends = [ tasty-discover ]; + description = "throwable-exceptions gives the easy way to throw exceptions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "thumbnail" = callPackage ( + { + mkDerivation, + base, + bytestring, + gd, + }: + mkDerivation { + pname = "thumbnail"; + version = "0.8.0"; + sha256 = "1ms7pzw4lrpkpv6sb0l7jvw5a0n5j7fc9wyi28bq7ik22d4sc8kd"; + libraryHaskellDepends = [ + base + bytestring + gd + ]; + description = "generate thumbnail image"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "thumbnail-plus" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + data-default, + directory, + either, + gd, + hspec, + imagesize-conduit, + resourcet, + temporary, + transformers, + }: + mkDerivation { + pname = "thumbnail-plus"; + version = "1.0.5"; + sha256 = "0320yfgnsazl7bxm9zf077mi4dgfmlcfnzy1qpdl9w3jl5i7z441"; + revision = "1"; + editedCabalFile = "0ghmlvcwy8klfq2f0brsg0zyqd0rbclfb990b50clmd2dsmx83wl"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + data-default + directory + either + gd + imagesize-conduit + resourcet + temporary + transformers + ]; + testHaskellDepends = [ + base + conduit + conduit-extra + data-default + directory + hspec + resourcet + transformers + ]; + description = "Generate thumbnails easily and safely"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "thumbnail-polish" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + directory, + filepath, + friday, + friday-devil, + nonce, + resourcet, + text, + }: + mkDerivation { + pname = "thumbnail-polish"; + version = "0.0.1.1"; + sha256 = "1bl45s6cb5pak3g5w3p98n7dipg1b8fapq7y5radzlwkgjchp600"; + libraryHaskellDepends = [ + base + bytestring + data-default + directory + filepath + friday + friday-devil + nonce + resourcet + text + ]; + description = "Image thumbnail creation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "thyme" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + cpphs, + criterion, + deepseq, + hashable, + mtl, + old-locale, + profunctors, + QuickCheck, + random, + template-haskell, + text, + time, + vector, + vector-space, + vector-th-unbox, + }: + mkDerivation { + pname = "thyme"; + version = "0.4"; + sha256 = "098kqmirzcllfpfsxivc42dsvvlih89xfzkmif8gjzcqiw6agx41"; + revision = "1"; + editedCabalFile = "0y7xc8q2n8lbfi0q4isj29w5qdy3bjlb8yywdyajjp9k1kp23vnr"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + deepseq + hashable + mtl + old-locale + profunctors + QuickCheck + random + template-haskell + text + time + vector + vector-space + vector-th-unbox + ]; + libraryToolDepends = [ cpphs ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + mtl + old-locale + profunctors + QuickCheck + random + text + time + vector-space + ]; + benchmarkHaskellDepends = [ + base + criterion + mtl + old-locale + profunctors + QuickCheck + random + time + vector + vector-space + ]; + description = "A faster time library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "thyme_0_4_1" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + cpphs, + criterion, + deepseq, + hashable, + mtl, + old-locale, + profunctors, + QuickCheck, + random, + template-haskell, + text, + time, + vector, + vector-space, + vector-th-unbox, + }: + mkDerivation { + pname = "thyme"; + version = "0.4.1"; + sha256 = "1i3nrm516vcsnkqbd1fhv922xz66063fiv6lbw9y66wkqm9nds89"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + deepseq + hashable + mtl + old-locale + profunctors + QuickCheck + random + template-haskell + text + time + vector + vector-space + vector-th-unbox + ]; + libraryToolDepends = [ cpphs ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + mtl + old-locale + profunctors + QuickCheck + random + text + time + vector-space + ]; + benchmarkHaskellDepends = [ + base + criterion + mtl + old-locale + profunctors + QuickCheck + random + time + vector + vector-space + ]; + description = "A faster time library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tianbar" = + callPackage + ( + { + mkDerivation, + aeson, + base, + blaze-html, + blaze-markup, + bytestring, + containers, + dbus, + directory, + filepath, + gi-gdk, + gi-gio, + gi-glib, + gi-gtk, + gi-webkit2, + gtk3, + haskell-gi-base, + http-types, + lens, + mime-types, + mtl, + network, + process, + random, + scientific, + split, + tasty, + tasty-quickcheck, + text, + transformers, + unordered-containers, + utf8-string, + vector, + webkitgtk_4_0, + xdg-basedir, + xmonad, + xmonad-contrib, + }: + mkDerivation { + pname = "tianbar"; + version = "1.2.5"; + sha256 = "1il31vwcl3lag1nz9a9j8i7g160djbdbfcd58qi7d9sw9mcjk361"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + dbus + utf8-string + xmonad + xmonad-contrib + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + dbus + directory + filepath + gi-gdk + gi-gio + gi-glib + gi-gtk + gi-webkit2 + haskell-gi-base + http-types + lens + mime-types + mtl + network + process + random + scientific + split + text + transformers + unordered-containers + utf8-string + vector + xdg-basedir + ]; + executablePkgconfigDepends = [ + gtk3 + webkitgtk_4_0 + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + dbus + directory + filepath + gi-gdk + gi-gio + gi-glib + gi-gtk + gi-webkit2 + haskell-gi-base + http-types + lens + mime-types + mtl + network + process + random + scientific + split + tasty + tasty-quickcheck + text + transformers + unordered-containers + utf8-string + vector + xdg-basedir + ]; + description = "A desktop bar based on WebKit"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "tianbar"; + broken = true; + } + ) + { + inherit (pkgs) gtk3; + inherit (pkgs) webkitgtk_4_0; + }; + + "tibetan-utils" = callPackage ( + { + mkDerivation, + base, + composition-prelude, + hspec, + hspec-megaparsec, + megaparsec, + text, + }: + mkDerivation { + pname = "tibetan-utils"; + version = "0.1.2.1"; + sha256 = "1crs90dy9ljprxb19x3zj92579njjw6ki5jnnjj8afrharim9ppj"; + libraryHaskellDepends = [ + base + composition-prelude + megaparsec + text + ]; + testHaskellDepends = [ + base + hspec + hspec-megaparsec + megaparsec + text + ]; + description = "Parse and display tibetan numerals"; + license = lib.licenses.bsd3; + } + ) { }; + + "tic-tac-toe" = callPackage ( + { + mkDerivation, + base, + glade, + gtk, + haskell98, + }: + mkDerivation { + pname = "tic-tac-toe"; + version = "0.1"; + sha256 = "0bdls2xz281zdxq5z6vbkahmf6bpiqr0ra823j21783jwiyh8j01"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + glade + gtk + haskell98 + ]; + description = "Useful if reading \"Why FP matters\" by John Hughes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tic-tac-toe"; + } + ) { }; + + "ticker" = callPackage ( + { + mkDerivation, + async, + base, + deepseq, + doctest, + Glob, + hspec, + safe-exceptions, + }: + mkDerivation { + pname = "ticker"; + version = "1.0.0"; + sha256 = "16n1qxhp6i14h636n7r427s89v7z4kmfi7ivc6a0sz6jzh4h5c0d"; + revision = "1"; + editedCabalFile = "1d1zj1x0plk3s0jy8ps6mwx94rg82smcmjzb85fwv7dy2dhrkzg7"; + libraryHaskellDepends = [ + async + base + safe-exceptions + ]; + testHaskellDepends = [ + async + base + deepseq + doctest + Glob + hspec + ]; + description = "A concurrent utility inspired by Ticker in golang"; + license = lib.licenses.bsd3; + } + ) { }; + + "ticket-management" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + directory, + optparse-applicative, + QuickCheck, + text, + time, + unliftio, + }: + mkDerivation { + pname = "ticket-management"; + version = "0.2.0.0"; + sha256 = "0cbdkjjh2sfsj4cjgxvxjrva6rb0gli36q3g8idhwf7wa2llyz4w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + directory + optparse-applicative + QuickCheck + text + time + unliftio + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + text + ]; + description = "A basic implementation of a personal ticket management system"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "ticket-manager"; + broken = true; + } + ) { }; + + "tickle" = callPackage ( + { + mkDerivation, + base, + bifunctors, + bytestring, + checkers, + filepath, + lens, + mtl, + papa, + QuickCheck, + semigroupoids, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + validation, + }: + mkDerivation { + pname = "tickle"; + version = "0.0.9"; + sha256 = "10fq51mvks300yhhzzsjfmjd0g888z35x7qc4b7a2i7307zjrjml"; + libraryHaskellDepends = [ + base + bifunctors + bytestring + filepath + mtl + papa + semigroupoids + semigroups + transformers + validation + ]; + testHaskellDepends = [ + base + checkers + lens + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "A port of @Data.Binary@"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tictactoe3d" = callPackage ( + { + mkDerivation, + base, + tuples-homogenous-h98, + vector, + }: + mkDerivation { + pname = "tictactoe3d"; + version = "0.1.0.3"; + sha256 = "0xpfcabhlpnp883jb23sjcilan1cwwykvvlqvc6qzhda63fcyqp1"; + libraryHaskellDepends = [ + base + tuples-homogenous-h98 + vector + ]; + description = "3D Tic-Tac-Toe game"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tidal" = callPackage ( + { + mkDerivation, + base, + bytestring, + clock, + colour, + containers, + criterion, + deepseq, + exceptions, + hosc, + microspec, + mtl, + network, + parsec, + primitive, + random, + text, + tidal-link, + transformers, + weigh, + }: + mkDerivation { + pname = "tidal"; + version = "1.9.5"; + sha256 = "1skm8x9gh60c0i1rr0a18jxi6y4mpi83fvzjcadlziwjna5x6a3w"; + revision = "1"; + editedCabalFile = "1hp0r7mav7m6ga6lxjvw7lkhnw240a7pzc65s97k4kcax2ibvq96"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + clock + colour + containers + deepseq + exceptions + hosc + mtl + network + parsec + primitive + random + text + tidal-link + transformers + ]; + testHaskellDepends = [ + base + containers + deepseq + hosc + microspec + parsec + ]; + benchmarkHaskellDepends = [ + base + criterion + weigh + ]; + description = "Pattern language for improvised music"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "tidal-link" = callPackage ( + { + mkDerivation, + base, + system-cxx-std-lib, + }: + mkDerivation { + pname = "tidal-link"; + version = "1.0.3"; + sha256 = "1yqxwjs2y8n01j3x6mc4cg2ka4kl0k3yi0wmcxcs5v257g8f8dg7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + system-cxx-std-lib + ]; + executableHaskellDepends = [ base ]; + description = "Ableton Link integration for Tidal"; + license = lib.licenses.gpl3Only; + mainProgram = "linktest"; + } + ) { }; + + "tidal-midi" = callPackage ( + { + mkDerivation, + base, + containers, + PortMidi, + tidal, + time, + transformers, + }: + mkDerivation { + pname = "tidal-midi"; + version = "0.9.10"; + sha256 = "0d59s9vq2jmlb8b1bbay6n5911fjm9j04c9545p4i5visniv61b4"; + revision = "3"; + editedCabalFile = "0m6hn5nr0lj6h18388kf0dspiv798w6c2h73z6hrypn64dwmhvdg"; + libraryHaskellDepends = [ + base + containers + PortMidi + tidal + time + transformers + ]; + description = "Please ignore this package"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tidal-serial" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + serialport, + tidal, + }: + mkDerivation { + pname = "tidal-serial"; + version = "0.8"; + sha256 = "1nv3zr7c1lzys3dzqhvhmfpp0kls2n7h2gw3rz1q1vh15vw3f5wd"; + libraryHaskellDepends = [ + base + bytestring + containers + serialport + tidal + ]; + description = "Serial support for tidal"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tidal-vis" = callPackage ( + { + mkDerivation, + async, + base, + cairo, + colour, + containers, + gloss, + hashable, + hosc, + mtl, + network, + SDL, + SDL-gfx, + SDL-image, + SDL-ttf, + tidal, + time, + unagi-chan, + }: + mkDerivation { + pname = "tidal-vis"; + version = "1.0.15"; + sha256 = "0h198v3p1z8bmn993w54a7pm4s445lvf7683h23wydpnfckxv06h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + cairo + colour + containers + gloss + hashable + hosc + mtl + network + SDL + SDL-gfx + SDL-image + SDL-ttf + tidal + time + unagi-chan + ]; + executableHaskellDepends = [ base ]; + description = "Visual rendering for Tidal patterns and osc messages"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "tidal-vis"; + broken = true; + } + ) { }; + + "tie-knot" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + recursion-schemes, + }: + mkDerivation { + pname = "tie-knot"; + version = "0.2"; + sha256 = "1iksr5h6cyyl88z35fbaskriv4vhc1696d3i1i3c171c0vq0hwg4"; + libraryHaskellDepends = [ + base + containers + mtl + recursion-schemes + ]; + description = "\"Ties the knot\" on a given set of structures that reference each other by keys"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tiempo" = callPackage ( + { + mkDerivation, + base, + deepseq, + time, + }: + mkDerivation { + pname = "tiempo"; + version = "0.0.1.1"; + sha256 = "13jazsgjs95hykshjsvjx05hdhj5jcl85sqhci4hmjhyivplxc58"; + libraryHaskellDepends = [ + base + deepseq + time + ]; + description = "Specify time intervals in different units (secs, mins, hours, etc.)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tiger" = callPackage ( + { + mkDerivation, + array, + base, + containers, + uuagc, + uuagc-cabal, + uulib, + }: + mkDerivation { + pname = "tiger"; + version = "1.1.1"; + sha256 = "1llmizacz4sg77l5yi3f9m9xkckl1mpjh0ly20cbqf5747q354q1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + uuagc + uuagc-cabal + uulib + ]; + description = "Tiger Compiler of Universiteit Utrecht"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tiger"; + broken = true; + } + ) { }; + + "tight-apply" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "tight-apply"; + version = "0.1.0.0"; + sha256 = "069gwshl52cngbm563snyvjdgm39cgrlpq446mh45adjmbfd26c4"; + libraryHaskellDepends = [ base ]; + description = "Tightly binding infix function application"; + license = lib.licenses.publicDomain; + } + ) { }; + + "tightrope" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + http-types, + lens, + mtl, + text, + wai, + wai-extra, + wreq, + }: + mkDerivation { + pname = "tightrope"; + version = "0.2.0.0"; + sha256 = "1vvzfsl166qhg0ykq71rzavllid216f6fg5xrk2454z9zskc9n60"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-types + lens + mtl + text + wai + wai-extra + wreq + ]; + description = "Nice API for a Slackbot"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tighttp" = callPackage ( + { + mkDerivation, + base, + bytestring, + handle-like, + monads-tf, + old-locale, + papillon, + simple-pipe, + time, + }: + mkDerivation { + pname = "tighttp"; + version = "0.0.0.10"; + sha256 = "0q0177nm71c6sl7qdw0za740m52bhqavkn4b7f6dxwvfw15icxdz"; + revision = "1"; + editedCabalFile = "077s20c7cl29h65v5sgh4df5r41574srll20r6cmbdbb339jr4nr"; + libraryHaskellDepends = [ + base + bytestring + handle-like + monads-tf + old-locale + papillon + simple-pipe + time + ]; + description = "Tiny and Incrementally-Growing HTTP library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tiktoken" = callPackage ( + { + mkDerivation, + base, + base64, + bytestring, + containers, + deepseq, + filepath, + megaparsec, + pcre-light, + quickcheck-instances, + raw-strings-qq, + tasty, + tasty-bench, + tasty-quickcheck, + tasty-silver, + text, + unordered-containers, + }: + mkDerivation { + pname = "tiktoken"; + version = "1.0.3"; + sha256 = "0hy3y9rdgjirk8ji7458qnc7h9d2b6yipfri25qkay96kq91kmj6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base64 + bytestring + containers + deepseq + filepath + megaparsec + pcre-light + raw-strings-qq + text + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + quickcheck-instances + tasty + tasty-quickcheck + tasty-silver + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + filepath + tasty-bench + ]; + description = "Haskell implementation of tiktoken"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tikzsd" = callPackage ( + { + mkDerivation, + array, + base, + containers, + lens, + mtl, + parsec, + transformers, + }: + mkDerivation { + pname = "tikzsd"; + version = "1.0.0"; + sha256 = "1y2pxbmm22dmrvgsqv2gvy3nf8vh3ln5pinrfsbim8qk1qfayina"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + lens + mtl + parsec + transformers + ]; + executableHaskellDepends = [ + array + base + containers + lens + mtl + parsec + transformers + ]; + description = "A program for generating LaTeX code of string diagrams"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "tikzsd"; + broken = true; + } + ) { }; + + "tile" = callPackage ( + { + mkDerivation, + base, + HUnit, + }: + mkDerivation { + pname = "tile"; + version = "0.3.0.0"; + sha256 = "1w35rhrpjs39xbcg2i635jxdkbp4nhkzrrnl9p3bz85yc1iiiv8m"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Slippy map tile functionality"; + license = lib.licenses.bsd3; + } + ) { }; + + "tilings" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "tilings"; + version = "0.1"; + sha256 = "03a9bc4zbfb3c0dd75rxj7h9pj3sc23l9a9gmabcww5nsx8kpjys"; + libraryHaskellDepends = [ base ]; + description = "substitution tilings"; + license = lib.licenses.bsd3; + } + ) { }; + + "timberc" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + bzlib, + filepath, + happy, + haskell98, + mtl, + pretty, + }: + mkDerivation { + pname = "timberc"; + version = "1.0.3"; + sha256 = "0x2yc57g9g5ii14l65xkly55rhx44nfjqnbl4bqf286mqsgz191j"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + binary + bytestring + bzlib + filepath + haskell98 + mtl + pretty + ]; + executableToolDepends = [ happy ]; + description = "The Timber Compiler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "timberc"; + } + ) { }; + + "time_1_14" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "time"; + version = "1.14"; + sha256 = "0gkzffnvi33ksw4zln0d31dpmqiyl8gicrx04g8j13kjr5ygx86z"; + revision = "1"; + editedCabalFile = "13brg65cvava8w5wlfp3jwn7mpkprad1chws2v14jw1lgzh5b14i"; + libraryHaskellDepends = [ + base + deepseq + template-haskell + ]; + testHaskellDepends = [ + base + deepseq + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + template-haskell + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "A time library"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "time-cache" = callPackage ( + { + mkDerivation, + auto-update, + base, + text, + time, + time-units, + transformers, + }: + mkDerivation { + pname = "time-cache"; + version = "0.1"; + sha256 = "0c0fscki5rnsdg0769s204wlki4vn9diqpi3xlhrwvp1pgczqa2c"; + libraryHaskellDepends = [ + auto-update + base + text + time + time-units + transformers + ]; + description = "Cache current time and formatted time text"; + license = lib.licenses.publicDomain; + } + ) { }; + + "time-compat" = callPackage ( + { + mkDerivation, + base, + base-compat, + base-orphans, + deepseq, + hashable, + HUnit, + QuickCheck, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "time-compat"; + version = "1.9.6.1"; + sha256 = "103b3vpn277kkccv6jv54b2wpi5c00mpb01ndl9w4y4nxc0bn1xd"; + revision = "6"; + editedCabalFile = "0lpv1x3q4j7h0rn9pjdcf8armvkdgzw905hkprgzb9h33bq1wqqp"; + libraryHaskellDepends = [ + base + base-orphans + deepseq + hashable + time + ]; + testHaskellDepends = [ + base + base-compat + deepseq + hashable + HUnit + QuickCheck + tagged + tasty + tasty-hunit + tasty-quickcheck + time + ]; + description = "Compatibility package for time"; + license = lib.licenses.bsd3; + } + ) { }; + + "time-compat_1_9_7" = callPackage ( + { + mkDerivation, + base, + base-orphans, + deepseq, + hashable, + HUnit, + QuickCheck, + tagged, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "time-compat"; + version = "1.9.7"; + sha256 = "1k0xcd73wx4l6wsj3c2ksdxch9c4kdbg0v8qmxik4v033nibx3y9"; + revision = "2"; + editedCabalFile = "03xjd6jcdnj1fn6zj6x9hlplnlviz88birkrnqvgzbpsyrdg3gzh"; + libraryHaskellDepends = [ + base + base-orphans + deepseq + hashable + time + ]; + testHaskellDepends = [ + base + deepseq + hashable + HUnit + QuickCheck + tagged + tasty + tasty-hunit + tasty-quickcheck + time + ]; + description = "Compatibility package for time"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "time-domain" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "time-domain"; + version = "0.1.0.5"; + sha256 = "0lrzhbmv18ab4388p8v959jf9v2i8wamniganm0z7bx3x95jx9v7"; + libraryHaskellDepends = [ + base + time + ]; + description = "A library for time domains and durations"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.turion ]; + } + ) { }; + + "time-extras" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "time-extras"; + version = "1.1.4"; + sha256 = "1k9adm922l431gyk8figx5df1n2xk5awir2fpijnvvyphrwk5p3l"; + libraryHaskellDepends = [ + base + time + ]; + description = "Data instances for the time package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "time-exts" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bindings-DSL, + deepseq, + HUnit, + ieee754, + lens-simple, + mtl, + old-locale, + QuickCheck, + random, + text, + time, + tz, + }: + mkDerivation { + pname = "time-exts"; + version = "3.0.4"; + sha256 = "08nffyg181m1bgna4b6bv74w04byizzd5j80ad5xjb0mifbynzdd"; + libraryHaskellDepends = [ + attoparsec + base + bindings-DSL + deepseq + lens-simple + mtl + old-locale + random + text + time + tz + ]; + testHaskellDepends = [ + attoparsec + base + bindings-DSL + deepseq + HUnit + ieee754 + lens-simple + mtl + old-locale + QuickCheck + random + text + time + tz + ]; + description = "Yet another time library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "time-http" = callPackage ( + { + mkDerivation, + ascii, + attempt, + attoparsec, + base, + base-unicode-symbols, + blaze-builder, + blaze-textual, + bytestring, + convertible-text, + data-default, + failure, + QuickCheck, + tagged, + time, + }: + mkDerivation { + pname = "time-http"; + version = "0.5"; + sha256 = "0jbiawi14p8cgcxvr5b38kyjdmhq1lagr1dqnlpymlv7d7pcxljd"; + libraryHaskellDepends = [ + ascii + attempt + attoparsec + base + base-unicode-symbols + blaze-builder + blaze-textual + bytestring + convertible-text + data-default + failure + tagged + time + ]; + testHaskellDepends = [ + ascii + attempt + attoparsec + base + base-unicode-symbols + blaze-builder + blaze-textual + bytestring + convertible-text + data-default + failure + QuickCheck + tagged + time + ]; + description = "Parse and format HTTP/1.1 Date and Time strings"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "time-interval" = callPackage ( + { + mkDerivation, + base, + time-units, + }: + mkDerivation { + pname = "time-interval"; + version = "0.1.1"; + sha256 = "097yab0j9dpplq65a9x6liisdrakag6azmylis4yxv2zlg1f2wrl"; + libraryHaskellDepends = [ + base + time-units + ]; + description = "Use a time unit class, but hold a concrete time type"; + license = lib.licenses.publicDomain; + } + ) { }; + + "time-io-access" = callPackage ( + { + mkDerivation, + base, + base-io-access, + time, + }: + mkDerivation { + pname = "time-io-access"; + version = "0.1.0.0"; + sha256 = "0n05lw6zpcfr3lwy2qn7v0j3ym1la9x0mak8szaxc2nbkyc8drrb"; + libraryHaskellDepends = [ + base + base-io-access + time + ]; + description = "IO Access for time"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "time-lens" = callPackage ( + { + mkDerivation, + base, + data-lens-light, + time, + }: + mkDerivation { + pname = "time-lens"; + version = "0.4.0.2"; + sha256 = "07nh97x1mx5hc48xqv3gk3cgls6xpb829h3bzsjx8rwqnzybijyq"; + libraryHaskellDepends = [ + base + data-lens-light + time + ]; + description = "Lens-based interface to Data.Time data structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "time-locale-compat" = callPackage ( + { + mkDerivation, + base, + old-locale, + time, + }: + mkDerivation { + pname = "time-locale-compat"; + version = "0.1.1.5"; + sha256 = "0b2hmj8wwrfkndwzgm11qr496ca2ahwdxcj3m0ii91bxvrk1bzq7"; + libraryHaskellDepends = [ + base + old-locale + time + ]; + description = "Compatibile module for time-format locale"; + license = lib.licenses.bsd3; + } + ) { }; + + "time-locale-vietnamese" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "time-locale-vietnamese"; + version = "1.0.0.0"; + sha256 = "0xhbfdzrlhj3096w2dgk2ijpzs4kzym11sz3r0h8r19a3jrjs1ln"; + libraryHaskellDepends = [ + base + time + ]; + description = "Vietnamese locale for date and time format"; + license = lib.licenses.asl20; + } + ) { }; + + "time-machine" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + mtl, + time, + tz, + }: + mkDerivation { + pname = "time-machine"; + version = "0.1.0"; + sha256 = "1nz14g7n4igy46gkw3xvksmi062vxkbbmp8q5hbjky2x7jnc8h8j"; + libraryHaskellDepends = [ + base + mtl + time + tz + ]; + testHaskellDepends = [ + base + hspec + HUnit + mtl + time + tz + ]; + description = "A library to mock the current time"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "time-manager" = callPackage ( + { + mkDerivation, + auto-update, + base, + unliftio, + }: + mkDerivation { + pname = "time-manager"; + version = "0.0.1"; + sha256 = "0nx03qrnvxd1r0mdy8qzr5hd0gfzjg67cqlg63nbhsdwz8ijaj87"; + libraryHaskellDepends = [ + auto-update + base + unliftio + ]; + description = "Scalable timer"; + license = lib.licenses.mit; + } + ) { }; + + "time-manager_0_2_2" = callPackage ( + { + mkDerivation, + auto-update, + base, + containers, + stm, + }: + mkDerivation { + pname = "time-manager"; + version = "0.2.2"; + sha256 = "1sm9rm2r45r535xc85xkzla6ym8rd84hs5aygpi1dr67z53d01fn"; + libraryHaskellDepends = [ + auto-update + base + containers + stm + ]; + description = "Scalable timer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "time-out" = callPackage ( + { + mkDerivation, + base, + data-default-class, + exceptions, + time-interval, + time-units, + transformers, + }: + mkDerivation { + pname = "time-out"; + version = "0.2"; + sha256 = "1nlz20n5nvr1n43h9zpih9lvbqx29jyr8624wqyjhvgbx37isfif"; + libraryHaskellDepends = [ + base + data-default-class + exceptions + time-interval + time-units + transformers + ]; + testHaskellDepends = [ + base + time-units + transformers + ]; + description = "Timers, timeouts, alarms, monadic wrappers"; + license = lib.licenses.publicDomain; + } + ) { }; + + "time-parsers" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bifunctors, + parsec, + parsers, + tasty, + tasty-hunit, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "time-parsers"; + version = "0.2"; + sha256 = "06hhc7db5rjdyp29wqkznviv3jmrr8bcbi9ggmrrg9dgw6q5ffg9"; + libraryHaskellDepends = [ + base + parsers + template-haskell + time + ]; + testHaskellDepends = [ + attoparsec + base + bifunctors + parsec + parsers + tasty + tasty-hunit + template-haskell + text + time + ]; + description = "Parsers for types in `time`"; + license = lib.licenses.bsd3; + } + ) { }; + + "time-patterns" = callPackage ( + { + mkDerivation, + base, + intervals, + time, + }: + mkDerivation { + pname = "time-patterns"; + version = "0.1.4.3"; + sha256 = "0qyg2y41c0bn296zyxfhjjjm0bxn4vmns242vl90j0b0siz69qr0"; + libraryHaskellDepends = [ + base + intervals + time + ]; + description = "Patterns for recurring events"; + license = lib.licenses.bsd3; + } + ) { }; + + "time-qq" = callPackage ( + { + mkDerivation, + base, + hspec, + template-haskell, + time, + time-locale-compat, + }: + mkDerivation { + pname = "time-qq"; + version = "0.0.1.0"; + sha256 = "11sch73355fpwqgvg8cq0br0108mj9ph085vycnyq1jndrd0wvxd"; + libraryHaskellDepends = [ + base + template-haskell + time + time-locale-compat + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Quasi-quoter for UTCTime times"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "time-quote" = callPackage ( + { + mkDerivation, + base, + doctest, + doctest-discover, + template-haskell, + time, + }: + mkDerivation { + pname = "time-quote"; + version = "1.9.0.0"; + sha256 = "0yppmprksy2c28rnswdlipwprgb6fck7wjm9dr9z28xhq329hgg6"; + libraryHaskellDepends = [ + base + template-haskell + time + ]; + testHaskellDepends = [ + base + doctest + doctest-discover + template-haskell + time + ]; + description = "Quasi-quoters for dates and times"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "time-recurrence" = callPackage ( + { + mkDerivation, + base, + data-ordlist, + HUnit, + mtl, + old-locale, + test-framework, + test-framework-hunit, + time, + }: + mkDerivation { + pname = "time-recurrence"; + version = "0.9.3"; + sha256 = "03akzmgigx18xak3wkk45gn77f3kkfz007h8s2h6yd3q0ivb8v9i"; + libraryHaskellDepends = [ + base + data-ordlist + mtl + time + ]; + testHaskellDepends = [ + base + data-ordlist + HUnit + mtl + old-locale + test-framework + test-framework-hunit + time + ]; + description = "Generate recurring dates"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "time-series" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mtl, + }: + mkDerivation { + pname = "time-series"; + version = "0.1.0.0"; + sha256 = "1j6xrf45i4japgr35kzqcawlhdn13k3fbsjfmm2j3j92skwra095"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + mtl + ]; + executableHaskellDepends = [ base ]; + description = "Time series analysis"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "time-series"; + broken = true; + } + ) { }; + + "time-series-lib" = callPackage ( + { + mkDerivation, + base, + Cabal, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "time-series-lib"; + version = "0.1.0"; + sha256 = "1q2ga2vx1hxcqj0sxmssgyi9k1q2pmicl50m70bw4ya5zf4i3bli"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + Cabal + hspec + QuickCheck + ]; + doHaddock = false; + description = "Library for Time Series processing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "time-units" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "time-units"; + version = "1.0.0"; + sha256 = "16g0i6r6vj9w4lbn12jqrhgbbjjca8wbzq6546dz08aks1yrk0g1"; + libraryHaskellDepends = [ base ]; + description = "A basic library for defining units of time as types"; + license = lib.licenses.bsd3; + } + ) { }; + + "time-units-types" = callPackage ( + { + mkDerivation, + base, + time-units, + }: + mkDerivation { + pname = "time-units-types"; + version = "0.2.0.1"; + sha256 = "1sbyjhl7gw5fn3javsb12ip7ggyi0hwzz6qdpiv1bqh1qcdxkhjb"; + libraryHaskellDepends = [ + base + time-units + ]; + description = "Type-level representations of time durations"; + license = lib.licenses.mit; + } + ) { }; + + "time-w3c" = callPackage ( + { + mkDerivation, + base, + convertible, + parsec, + time, + }: + mkDerivation { + pname = "time-w3c"; + version = "0.1.0.1"; + sha256 = "12hnvhcv18kv1djqn5dqv8i1rrzsxlvnsjyjsy9m1ngmr9nvvfbg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + convertible + parsec + time + ]; + description = "Parse, format and convert W3C Date and Time"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "time-warp" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + async, + attoparsec, + base, + binary, + binary-conduit, + bytestring, + conduit, + conduit-extra, + containers, + data-default, + data-msgpack, + deepseq, + exceptions, + extra, + formatting, + hashable, + hspec, + lens, + lifted-base, + log-warper, + mmorph, + monad-control, + monad-loops, + MonadRandom, + mtl, + network, + pqueue, + QuickCheck, + quickcheck-instances, + random, + safe, + semigroups, + serokell-util, + slave-thread, + stm, + stm-chans, + stm-conduit, + streaming-commons, + template-haskell, + text, + text-format, + time, + time-units, + transformers, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "time-warp"; + version = "1.1.1.2"; + sha256 = "0ncw28rxhlrrr5708ymws9kb4ca4m8ljrpxma0nvxxfigg7mqrim"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + array + attoparsec + base + binary + binary-conduit + bytestring + conduit + conduit-extra + containers + data-default + data-msgpack + deepseq + exceptions + extra + formatting + hashable + lens + lifted-base + log-warper + mmorph + monad-control + monad-loops + MonadRandom + mtl + network + pqueue + QuickCheck + quickcheck-instances + random + safe + semigroups + serokell-util + slave-thread + stm + stm-chans + stm-conduit + streaming-commons + template-haskell + text + text-format + time + time-units + transformers + transformers-base + unordered-containers + ]; + testHaskellDepends = [ + async + base + data-default + data-msgpack + exceptions + hspec + lens + log-warper + mtl + QuickCheck + random + serokell-util + stm + text + text-format + time-units + transformers + ]; + description = "Distributed systems execution emulation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "timecalc" = callPackage ( + { + mkDerivation, + base, + haskeline, + uu-parsinglib, + }: + mkDerivation { + pname = "timecalc"; + version = "0.1.1"; + sha256 = "05nzfydzn9nmjfmdnpf5jl238kdixbwwqkyrax89i4anmpxv1v9s"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + haskeline + uu-parsinglib + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "timecalc"; + broken = true; + } + ) { }; + + "timeconsole" = callPackage ( + { + mkDerivation, + base, + process, + time, + }: + mkDerivation { + pname = "timeconsole"; + version = "0.1.0.5"; + sha256 = "1p4h007c4x7mybc4bx9bbnwrxhxn6s1nlkbwg5ixhdb4siknqasi"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + process + time + ]; + description = "time each line of terminal output"; + license = lib.licenses.gpl2Only; + mainProgram = "timeconsole"; + } + ) { }; + + "timeit" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "timeit"; + version = "2.0"; + sha256 = "1sliqpvl501rlcj6s0lhmsf5ym24j4h881wzc1f1wdyvg3jz8kd1"; + revision = "2"; + editedCabalFile = "1vgxfk2021jh6jk3dimchmf9f71844zj080342qvnn5lck7c7mrm"; + libraryHaskellDepends = [ base ]; + description = "Time monadic computations with an IO base"; + license = lib.licenses.bsd3; + } + ) { }; + + "timelens" = callPackage ( + { + mkDerivation, + base, + lens, + time, + }: + mkDerivation { + pname = "timelens"; + version = "0.2.0.2"; + sha256 = "0r57fib5nzvrk8gsn26364l1a14zj9sg3kv2db4pjzy3dq0zmrpl"; + libraryHaskellDepends = [ + base + lens + time + ]; + description = "Lenses for the time package"; + license = lib.licenses.bsd3; + } + ) { }; + + "timeless" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + linear, + time, + transformers, + }: + mkDerivation { + pname = "timeless"; + version = "1.0.1.2"; + sha256 = "0w6cb9fsa7xxpypjinn4d2px7zmqg2rxh867h2f64ldpvvbw0a7h"; + libraryHaskellDepends = [ + ansi-terminal + base + linear + time + transformers + ]; + description = "An Arrow based Functional Reactive Programming library"; + license = lib.licenses.bsd3; + } + ) { }; + + "timeless-tutorials" = callPackage ( + { + mkDerivation, + base, + timeless, + }: + mkDerivation { + pname = "timeless-tutorials"; + version = "1.0.0.0"; + sha256 = "05qy8znf76ykib9g94clnj0qjci757wbmdr2kgagrsdgwyyk2ihv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + timeless + ]; + executableHaskellDepends = [ base ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + mainProgram = "Tutorial1"; + } + ) { }; + + "timelike" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "timelike"; + version = "0.2.2"; + sha256 = "0gxpagh4pp0wfraryxvij52gm7b42alsgg8l34xsf6p06cxh8h5d"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Type classes for types representing time"; + license = lib.licenses.asl20; + } + ) { }; + + "timelike-clock" = callPackage ( + { + mkDerivation, + base, + clock, + timelike, + transformers, + }: + mkDerivation { + pname = "timelike-clock"; + version = "0.1.0"; + sha256 = "1bnwp4bzn58pmdcwnrarafvh8m28ahwsgl6lysrnyv7k2krb7qny"; + libraryHaskellDepends = [ + base + clock + timelike + transformers + ]; + description = "Timelike interface for the clock library"; + license = lib.licenses.asl20; + } + ) { }; + + "timelike-time" = callPackage ( + { + mkDerivation, + base, + time, + timelike, + transformers, + }: + mkDerivation { + pname = "timelike-time"; + version = "0.1.1"; + sha256 = "07a853ggcbzggcm5sg943mgb7b2qy1dzmh2ghmix9iiyc5pm6jxy"; + libraryHaskellDepends = [ + base + time + timelike + transformers + ]; + description = "Timelike interface for the time library"; + license = lib.licenses.asl20; + } + ) { }; + + "timeline" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hashable, + hedgehog, + indexed-traversable, + tasty, + tasty-discover, + tasty-golden, + tasty-hedgehog, + tasty-hunit, + template-haskell, + text, + th-compat, + time, + transformers, + }: + mkDerivation { + pname = "timeline"; + version = "0.1.1.0"; + sha256 = "15npn5wfhdg2mcvr92n7c9k7jj1jcifm6rcpmyi64mcfsb2g1ry6"; + libraryHaskellDepends = [ + base + containers + hedgehog + indexed-traversable + template-haskell + text + th-compat + time + ]; + testHaskellDepends = [ + base + bytestring + containers + hashable + hedgehog + indexed-traversable + tasty + tasty-golden + tasty-hedgehog + tasty-hunit + text + time + transformers + ]; + testToolDepends = [ tasty-discover ]; + description = "Data type representing a piecewise-constant function over time"; + license = lib.licenses.bsd3; + } + ) { }; + + "timemap" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + focus, + hashable, + list-t, + QuickCheck, + quickcheck-instances, + stm, + stm-containers, + tasty, + tasty-quickcheck, + time, + unordered-containers, + }: + mkDerivation { + pname = "timemap"; + version = "0.0.7"; + sha256 = "06rx5q1b0r4chiiy9wi9k0q9qc4yxjk794hcq8dr7gpixgcrjjrg"; + libraryHaskellDepends = [ + base + containers + focus + hashable + list-t + stm + stm-containers + time + unordered-containers + ]; + testHaskellDepends = [ + base + containers + focus + hashable + list-t + QuickCheck + quickcheck-instances + stm + stm-containers + tasty + tasty-quickcheck + time + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + focus + hashable + list-t + stm + stm-containers + time + unordered-containers + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "timeout" = callPackage ( + { + mkDerivation, + base, + exceptions, + mtl, + QuickCheck, + tasty, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "timeout"; + version = "0.1.1"; + sha256 = "1jddkkmc3d8ysh8rnlpkzvlg67if8c71wqmjdsysddpwwm3wbgjn"; + libraryHaskellDepends = [ + base + exceptions + mtl + time + ]; + testHaskellDepends = [ + base + exceptions + mtl + QuickCheck + tasty + tasty-quickcheck + time + ]; + description = "Generalized sleep and timeout functions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "timeout-control" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + lifted-base, + monad-control, + mtl, + transformers-base, + }: + mkDerivation { + pname = "timeout-control"; + version = "0.2"; + sha256 = "1rkr2ss41bhpbpk99913038452pwzr2lgc0xwg4k1vh9fzq5863l"; + libraryHaskellDepends = [ + base + ghc-prim + lifted-base + monad-control + mtl + transformers-base + ]; + description = "Updatable timeouts as a Monad transformer"; + license = lib.licenses.bsd3; + } + ) { }; + + "timeout-with-results" = callPackage ( + { + mkDerivation, + base, + deepseq, + mtl, + parallel, + }: + mkDerivation { + pname = "timeout-with-results"; + version = "0.2"; + sha256 = "1y5mc1awahcp9xpmmwqc74cfn7g0zm1cyxi396xirll8nk335nd0"; + libraryHaskellDepends = [ + base + deepseq + mtl + parallel + ]; + description = "Runs a time-limited computation alowing it to return intermediate results"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "timeparsers" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + convertible, + mtl, + time, + }: + mkDerivation { + pname = "timeparsers"; + version = "0.3.2"; + sha256 = "1dicp58f2amn5rgmnlfjpv4aj7ak6jrdlba2marglddvj4ycq1h7"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + convertible + mtl + time + ]; + description = "Attoparsec parsers for various Date/Time formats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "timeplot" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-lexing, + cairo, + Chart, + Chart-cairo, + colour, + containers, + data-default, + lens, + regex-tdfa, + strptime, + template-haskell, + time, + transformers, + vcs-revision, + }: + mkDerivation { + pname = "timeplot"; + version = "1.0.33"; + sha256 = "0jqmgxhvishmh5rh91501pmpbzhj1p7pp87z1wpls9ksscjs925f"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + bytestring-lexing + cairo + Chart + Chart-cairo + colour + containers + data-default + lens + regex-tdfa + strptime + template-haskell + time + transformers + vcs-revision + ]; + description = "A tool for visualizing time series from log files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tplot"; + broken = true; + } + ) { }; + + "timeprint" = callPackage ( + { + mkDerivation, + base, + datetime, + }: + mkDerivation { + pname = "timeprint"; + version = "0.1.0.3"; + sha256 = "1anb14bih8728jsygx86fq077fs0gmy4gnkaa489zy5gh468a4bg"; + libraryHaskellDepends = [ + base + datetime + ]; + description = "Prints timestamps after each line evaluated"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "timer-wheel" = callPackage ( + { + mkDerivation, + atomic-primops, + base, + ki, + primitive, + random, + tasty-bench, + }: + mkDerivation { + pname = "timer-wheel"; + version = "1.0.0.1"; + sha256 = "0sshn0i25f4bdb6wj6xg4shkq5ylpiq4803wp6ra1qvyg9kbx5za"; + revision = "1"; + editedCabalFile = "0sg380qy6d0a3s2hmvyj7ii5788vxvk589vdga1vhl5x6a102v4a"; + libraryHaskellDepends = [ + atomic-primops + base + ki + primitive + ]; + testHaskellDepends = [ + base + ki + random + ]; + benchmarkHaskellDepends = [ + base + ki + random + tasty-bench + ]; + description = "A timer wheel"; + license = lib.licenses.bsd3; + } + ) { }; + + "timerep" = callPackage ( + { + mkDerivation, + attoparsec, + base, + monoid-subclasses, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + }: + mkDerivation { + pname = "timerep"; + version = "2.1.0.0"; + sha256 = "1qik0bg609657y12vlkiip4ry586bkwyfmy5wabnf1qc184zqzir"; + libraryHaskellDepends = [ + attoparsec + base + monoid-subclasses + text + time + ]; + testHaskellDepends = [ + base + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + time + ]; + description = "Parse and display time according to some RFCs (RFC3339, RFC2822, RFC822)"; + license = lib.licenses.bsd3; + } + ) { }; + + "timers" = callPackage ( + { + mkDerivation, + base, + lifted-base, + monad-control, + suspend, + transformers-base, + }: + mkDerivation { + pname = "timers"; + version = "0.2.0.4"; + sha256 = "031jladbn54gr5jcljpw5r1hr82403gd6g9vszcv2pj8z82p21ab"; + libraryHaskellDepends = [ + base + lifted-base + monad-control + suspend + transformers-base + ]; + description = "Simple package that implements timers"; + license = lib.licenses.bsd3; + } + ) { }; + + "timers-tick" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "timers-tick"; + version = "0.5.0.4"; + sha256 = "0q10njbdkiknqyvp276qpac7286z204f0a7qm7hafxzn7wrrp9mn"; + revision = "1"; + editedCabalFile = "1l4fcrdkmf96a962a5rhv7r1hbxzq7258d1qr25j8bsyci1jrzcd"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "tick based timers"; + license = lib.licenses.bsd3; + } + ) { }; + + "timers-updatable" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "timers-updatable"; + version = "0.2.0.2"; + sha256 = "1naw59xvbfhgz49qhvgzng4xjf4fzi59gl996pcp5l6s2sbpx4mw"; + libraryHaskellDepends = [ + base + stm + ]; + description = "timers which are updatable in the remaining time"; + license = lib.licenses.bsd3; + } + ) { }; + + "timeseries" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cassava, + hspec, + QuickCheck, + statistics, + text, + text-time, + time, + vector, + }: + mkDerivation { + pname = "timeseries"; + version = "0.4.1"; + sha256 = "07hmqmc9pk2bgckygzams6qrrzxnhwh1a4am9j85n8l4fiqifyjf"; + libraryHaskellDepends = [ + base + bytestring + cassava + statistics + text + text-time + time + vector + ]; + testHaskellDepends = [ + base + bytestring + Cabal + cassava + hspec + QuickCheck + statistics + text + text-time + time + vector + ]; + description = "Library for Time Series processing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "timespan" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "timespan"; + version = "0.4.0.0"; + sha256 = "1gzrdwysyk3lj5pr53w63c8mk0i22rip4v2jp4h38f85lanzwb2b"; + libraryHaskellDepends = [ + base + time + ]; + description = "Useful timespan datatype and functions"; + license = lib.licenses.mit; + } + ) { }; + + "timestamp" = callPackage ( + { + mkDerivation, + base, + cereal, + foldl, + generic-random, + hashable, + QuickCheck, + time, + }: + mkDerivation { + pname = "timestamp"; + version = "0.2"; + sha256 = "1cl57lf53kqmrhplf944zqhp59vjah57yakqd9m2rn0m5n6hz6sg"; + libraryHaskellDepends = [ + base + cereal + foldl + generic-random + hashable + QuickCheck + time + ]; + description = "Space-efficient Unix timestamp and utilities"; + license = lib.licenses.mit; + } + ) { }; + + "timestamp-subprocess-lines" = callPackage ( + { + mkDerivation, + base, + bytestring, + process, + split, + time, + transformers, + }: + mkDerivation { + pname = "timestamp-subprocess-lines"; + version = "0.1.0.4"; + sha256 = "1lbbk4qjnqqvpyk0r55bbkzxygr21cwnv6ljik575x0vgnbvjhi5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + process + split + time + transformers + ]; + description = "Run a command and timestamp its stdout/stderr lines"; + license = lib.licenses.bsd3; + mainProgram = "Timestamp"; + } + ) { }; + + "timestamper" = callPackage ( + { + mkDerivation, + base, + old-locale, + time, + }: + mkDerivation { + pname = "timestamper"; + version = "1.0.3"; + sha256 = "1qpzk3047ky0lx5riivv9fa418qhwsa5iyy1fb9l7az6ri094qys"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + old-locale + time + ]; + description = "Read standard input and prepend each line with a timestamp"; + license = lib.licenses.mit; + mainProgram = "timestamper"; + } + ) { }; + + "timestats" = callPackage ( + { + mkDerivation, + base, + containers, + text, + }: + mkDerivation { + pname = "timestats"; + version = "0.2.0"; + sha256 = "085jbizsxn7hxn8i8621gbyss924qzysc56c81lg13xng7s8b3f3"; + libraryHaskellDepends = [ + base + containers + text + ]; + testHaskellDepends = [ + base + text + ]; + description = "A library for profiling time in Haskell applications"; + license = lib.licenses.bsd3; + } + ) { }; + + "timeutils" = callPackage ( + { + mkDerivation, + base, + brick, + hspec, + microlens, + time, + vty, + }: + mkDerivation { + pname = "timeutils"; + version = "0.1.0"; + sha256 = "12i331hvnbzbln8c38wqj7a7836l40zm4p1b3lb10q81qk4wnygi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + microlens + time + ]; + executableHaskellDepends = [ + base + brick + microlens + time + vty + ]; + testHaskellDepends = [ + base + hspec + microlens + time + ]; + description = "Time utilities"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "timeutils"; + broken = true; + } + ) { }; + + "timezone-detect" = callPackage ( + { + mkDerivation, + base, + directory, + hspec, + hspec-discover, + QuickCheck, + time, + timezone-olson, + timezone-series, + }: + mkDerivation { + pname = "timezone-detect"; + version = "0.3.0.1"; + sha256 = "1n4jmx0196zzq092b66kcrwpk00xsm7sj4s29ij5cl05sdaqalqx"; + libraryHaskellDepends = [ + base + time + timezone-olson + timezone-series + ]; + testHaskellDepends = [ + base + directory + hspec + QuickCheck + time + timezone-olson + timezone-series + ]; + testToolDepends = [ hspec-discover ]; + description = "Haskell bindings for the zone-detect C library; plus tz-aware utils"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "timezone-olson" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + extensible-exceptions, + time, + timezone-series, + }: + mkDerivation { + pname = "timezone-olson"; + version = "0.2.1"; + sha256 = "10f5843sza2ikj2sg9fjhf5dhnhcidad86cdjmrj1y6zclkiqmdc"; + libraryHaskellDepends = [ + base + binary + bytestring + extensible-exceptions + time + timezone-series + ]; + description = "A pure Haskell parser and renderer for binary Olson timezone files"; + license = lib.licenses.bsd3; + } + ) { }; + + "timezone-olson-th" = callPackage ( + { + mkDerivation, + base, + template-haskell, + time, + timezone-olson, + timezone-series, + }: + mkDerivation { + pname = "timezone-olson-th"; + version = "0.1.0.11"; + sha256 = "0lpsmjy99l1yqz23dqb31cx08wg19bd4qzfmsqzz7hfmz0dgjqsj"; + libraryHaskellDepends = [ + base + template-haskell + time + timezone-olson + timezone-series + ]; + description = "Load TimeZoneSeries from an Olson file at compile time"; + license = lib.licenses.bsd3; + } + ) { }; + + "timezone-series" = callPackage ( + { + mkDerivation, + base, + deepseq, + time, + }: + mkDerivation { + pname = "timezone-series"; + version = "0.1.13"; + sha256 = "18n6w7jxwlysq5mvb1sp1z57nyrsgn2ans642fy5rhmpwcavgvr8"; + revision = "1"; + editedCabalFile = "1ak05p8z1q2nispv1xw32j7lhfmf3sfj2ibjrxpm347s37fmxnwc"; + libraryHaskellDepends = [ + base + deepseq + time + ]; + description = "Enhanced timezone handling for Data.Time"; + license = lib.licenses.bsd3; + } + ) { }; + + "timezone-unix" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + leapseconds, + tasty, + tasty-golden, + tasty-hunit, + time, + timezone-olson, + timezone-series, + unix, + }: + mkDerivation { + pname = "timezone-unix"; + version = "1.0"; + sha256 = "1fn0cfpdvpjqfc16h0n8xl1fd1gyimpbb2qn3bi0x2kknd754gyj"; + libraryHaskellDepends = [ + base + directory + filepath + leapseconds + time + timezone-olson + timezone-series + unix + ]; + testHaskellDepends = [ + base + directory + leapseconds + tasty + tasty-golden + tasty-hunit + time + timezone-series + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "timing-convenience" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "timing-convenience"; + version = "0.1"; + sha256 = "078p6gzzb7f9g68lm3q5806azhrs6li35ras9jnb9gs2r6i0w83j"; + libraryHaskellDepends = [ + base + time + ]; + description = "Convenient functions for getting times"; + license = lib.licenses.bsd3; + } + ) { }; + + "tini" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + }: + mkDerivation { + pname = "tini"; + version = "0.1.0.1"; + sha256 = "0yjjxmiq1w3w2sjxzgcygxwm2lrr3xh2a3jjpcy9rfmqfd4fz0vi"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + QuickCheck + ]; + description = "Tiny INI file and configuration library with a minimal dependency footprint"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tinkoff-invest-sdk" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + Cabal, + concurrent-extra, + errors, + http2-client, + http2-client-grpc, + http2-grpc-proto-lens, + lens, + mtl, + proto-lens, + proto-lens-protoc, + proto-lens-runtime, + proto-lens-setup, + text, + unordered-containers, + }: + mkDerivation { + pname = "tinkoff-invest-sdk"; + version = "0.1.1.1"; + sha256 = "04l94l77243ik727lbqiy1brcvbgbyns0yl50xq9p87y0spbkrsi"; + setupHaskellDepends = [ + base + Cabal + proto-lens-setup + ]; + libraryHaskellDepends = [ + async + base + bytestring + concurrent-extra + errors + http2-client + http2-client-grpc + http2-grpc-proto-lens + lens + mtl + proto-lens + proto-lens-runtime + text + unordered-containers + ]; + libraryToolDepends = [ proto-lens-protoc ]; + description = "gRPC based SDK for Tinkoff Invest API V2"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tintin" = callPackage ( + { + mkDerivation, + base, + clay, + containers, + data-has, + directory, + frontmatter, + inflections, + inliterate, + lucid, + optparse-generic, + process, + require, + temporary, + text, + universum, + yaml, + }: + mkDerivation { + pname = "tintin"; + version = "1.10.1"; + sha256 = "191dr17z3qxkk5ic605ni2kq5v7sncn0gw5xhk7nlxd5fx6nf5r2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + clay + containers + data-has + directory + frontmatter + inflections + inliterate + lucid + process + require + temporary + text + universum + yaml + ]; + libraryToolDepends = [ require ]; + executableHaskellDepends = [ + base + optparse-generic + require + universum + ]; + executableToolDepends = [ require ]; + testHaskellDepends = [ + base + require + ]; + description = "A softer alternative to Haddock"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "tintin"; + } + ) { }; + + "tiny-scheduler" = callPackage ( + { + mkDerivation, + async, + base, + time, + }: + mkDerivation { + pname = "tiny-scheduler"; + version = "0.1.4.3"; + sha256 = "04bcz2ifkrw0f6razvzpycvzdbarv1ain800l4rapqyqzykgzxjw"; + libraryHaskellDepends = [ + async + base + time + ]; + description = "tiny no-brainer job scheduler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tinyMesh" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hex, + serialport, + unix, + }: + mkDerivation { + pname = "tinyMesh"; + version = "0.1.0.0"; + sha256 = "19jpwnk7hmi0mg46nqhyiipz085dkakqwgh17lv9ccvvcirpclm3"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + hex + serialport + unix + ]; + description = "TinyMesh - communicating with auto-meshing sensor network"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tinyXml" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + hexml, + mtl, + optparse-generic, + primitive, + process, + vector, + }: + mkDerivation { + pname = "tinyXml"; + version = "0.1.0.2"; + sha256 = "0dlkryfmk7135gscbpj5dyifs716y55mhf47klh2x40h22iqf358"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + primitive + vector + ]; + executableHaskellDepends = [ + base + bytestring + directory + filepath + mtl + optparse-generic + ]; + testHaskellDepends = [ + base + bytestring + containers + filepath + hexml + mtl + primitive + process + vector + ]; + description = "A fast DOM parser for a subset of XML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "validate"; + broken = true; + } + ) { }; + + "tinyapp" = callPackage ( + { + mkDerivation, + base, + brick, + mtl, + vty, + }: + mkDerivation { + pname = "tinyapp"; + version = "0.2.1.0"; + sha256 = "1rbr41wwyi2y8ybzz0fn8bbsqc5gnnvj5nchr6d2gjxylsn8c61d"; + libraryHaskellDepends = [ + base + brick + mtl + vty + ]; + testHaskellDepends = [ base ]; + description = "Library to build tiny apps in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tinyfiledialogs" = callPackage ( + { + mkDerivation, + base, + c2hs, + text, + }: + mkDerivation { + pname = "tinyfiledialogs"; + version = "0.2.1.0"; + sha256 = "1nbsbzh33q4py5164lsif08ll98ysiz5d2ysvz4lcrf4jh9vgggg"; + libraryHaskellDepends = [ + base + text + ]; + libraryToolDepends = [ c2hs ]; + description = "Wrapper around the 'tiny file dialogs' C library"; + license = lib.licenses.bsd3; + } + ) { }; + + "tinyid" = callPackage ( + { + mkDerivation, + base, + bytestring, + entropy, + }: + mkDerivation { + pname = "tinyid"; + version = "0.1.1.0"; + sha256 = "1qblv2gvzkikw3wnaz77bb7327904a18s76jxnpyl7lz12k3dmzg"; + libraryHaskellDepends = [ + base + bytestring + entropy + ]; + description = "A secure URL-friendly string ID generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tinylog" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + double-conversion, + fast-logger, + text, + transformers, + unix-time, + }: + mkDerivation { + pname = "tinylog"; + version = "0.15.0"; + sha256 = "0pwdymx4kx3im9pzah0lmh64x7agdklf6dwqpjx93ybswi61cwfb"; + libraryHaskellDepends = [ + base + bytestring + containers + double-conversion + fast-logger + text + transformers + unix-time + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Simplistic logging using fast-logger"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tinytemplate" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + text, + }: + mkDerivation { + pname = "tinytemplate"; + version = "0.1.2.0"; + sha256 = "02kxs4qkrqribqx4sk4hs4qc76x9r8ii2jr1rff17gbmymj3kirh"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + QuickCheck + text + ]; + description = "A tiny text templating library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tinytools" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bimap, + binary, + bytestring, + constraints-extras, + containers, + data-default, + data-ordlist, + deepseq, + dependent-map, + dependent-sum, + dependent-sum-template, + extra, + filepath, + hspec, + hspec-contrib, + hspec-discover, + HUnit, + ilist, + lens, + linear, + mtl, + pretty-simple, + ref-tf, + reflex, + reflex-potatoes, + reflex-test-host, + relude, + semialign, + text, + text-icu, + these, + vector, + vty, + }: + mkDerivation { + pname = "tinytools"; + version = "0.1.0.7"; + sha256 = "19sxqs5jdhbasssd5qvkzy2afjcww85fp60vb9iany8g90dfp3vs"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bimap + binary + bytestring + constraints-extras + containers + data-default + data-ordlist + deepseq + dependent-map + dependent-sum + dependent-sum-template + extra + filepath + ilist + lens + linear + mtl + pretty-simple + ref-tf + reflex + reflex-potatoes + reflex-test-host + relude + semialign + text + text-icu + these + vector + vty + ]; + testHaskellDepends = [ + base + containers + data-default + data-ordlist + dependent-sum + extra + hspec + hspec-contrib + HUnit + reflex + reflex-test-host + relude + these + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "tinytools is a monospace unicode diagram editor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tinytools-vty" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + ansi-terminal, + base, + bimap, + bytestring, + clock, + constraints-extras, + containers, + data-default, + dependent-map, + dependent-sum, + directory, + extra, + file-embed, + filepath, + hspec, + hspec-contrib, + http-conduit, + HUnit, + ilist, + lens, + mtl, + optparse-applicative, + primitive, + ref-tf, + reflex, + reflex-potatoes, + reflex-test-host, + reflex-vty, + relude, + semialign, + template-haskell, + text, + these, + time, + tinytools, + vty, + }: + mkDerivation { + pname = "tinytools-vty"; + version = "0.1.0.7"; + sha256 = "0wzwl8k581iw6xa31gc9706qfizk7milnb03qg1xixnrrd9375ah"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + base + bimap + bytestring + clock + constraints-extras + containers + data-default + dependent-map + dependent-sum + directory + extra + file-embed + filepath + http-conduit + ilist + lens + mtl + optparse-applicative + primitive + ref-tf + reflex + reflex-potatoes + reflex-test-host + reflex-vty + relude + semialign + template-haskell + text + these + time + tinytools + vty + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + ansi-terminal + base + bimap + bytestring + clock + constraints-extras + containers + data-default + dependent-map + dependent-sum + directory + extra + file-embed + filepath + http-conduit + ilist + lens + mtl + optparse-applicative + primitive + ref-tf + reflex + reflex-potatoes + reflex-test-host + reflex-vty + relude + semialign + template-haskell + text + these + time + tinytools + vty + ]; + testHaskellDepends = [ + base + data-default + hspec + hspec-contrib + HUnit + ref-tf + reflex + reflex-test-host + reflex-vty + relude + tinytools + vty + ]; + description = "tinytools-vty is a terminal based monospace unicode diagram editing tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tinytools"; + } + ) { }; + + "tip-haskell-frontend" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + geniplate-mirror, + ghc, + ghc-paths, + ghc-simple, + mtl, + optparse-applicative, + pretty, + pretty-show, + QuickCheck, + split, + tip-lib, + }: + mkDerivation { + pname = "tip-haskell-frontend"; + version = "0.2"; + sha256 = "0h50lgkppmqlqrvaii0bk7n2a84czn4i50all3r726lylp0v0fcy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + geniplate-mirror + ghc + ghc-paths + ghc-simple + mtl + optparse-applicative + pretty + QuickCheck + split + tip-lib + ]; + executableHaskellDepends = [ + base + optparse-applicative + pretty + pretty-show + tip-lib + ]; + description = "Convert from Haskell to Tip"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tip-ghc"; + } + ) { }; + + "tip-lib" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + filepath, + genifunctors, + geniplate-mirror, + happy, + mtl, + optparse-applicative, + pretty, + split, + structural-induction, + }: + mkDerivation { + pname = "tip-lib"; + version = "0.2.2"; + sha256 = "0ay15hngv5w4xmlz28bbxds3ibk6vh79cf7q7qpm90p50088ssb6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + genifunctors + geniplate-mirror + mtl + optparse-applicative + pretty + split + structural-induction + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + base + filepath + optparse-applicative + pretty + ]; + description = "tons of inductive problems - support library and tools"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tip"; + } + ) { }; + + "tiphys" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + errors, + hspec, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "tiphys"; + version = "0.1.1.0"; + sha256 = "1pwwrf51g4s66hci7sm2jkqvi9vap9qhirvwwh1nkmq2w29004kf"; + libraryHaskellDepends = [ + aeson + attoparsec + base + errors + text + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + hspec + vector + ]; + description = "Navigating and editing JSON data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "titan" = callPackage ( + { + mkDerivation, + base, + cairo, + glib, + gtk, + IfElse, + keera-hails-mvc-controller, + keera-hails-mvc-environment-gtk, + keera-hails-mvc-model-protectedmodel, + keera-hails-mvc-solutions-gtk, + keera-hails-mvc-view, + keera-hails-mvc-view-gtk, + keera-hails-reactive-gtk, + keera-hails-reactive-polling, + keera-hails-reactivevalues, + mtl, + network, + network-bsd, + template-haskell, + }: + mkDerivation { + pname = "titan"; + version = "1.0.2"; + sha256 = "15jxx0irblnw1pkwzih383w5f0xfh1nav5pal488207gfy6p9d66"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + cairo + glib + gtk + IfElse + keera-hails-mvc-controller + keera-hails-mvc-environment-gtk + keera-hails-mvc-model-protectedmodel + keera-hails-mvc-solutions-gtk + keera-hails-mvc-view + keera-hails-mvc-view-gtk + keera-hails-reactive-gtk + keera-hails-reactive-polling + keera-hails-reactivevalues + mtl + network + network-bsd + template-haskell + ]; + description = "Testing Infrastructure for Temporal AbstractioNs - GUI to debug temporal programs"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "titan"; + } + ) { }; + + "titan-debug-yampa" = callPackage ( + { + mkDerivation, + base, + IfElse, + network, + network-bsd, + stm, + transformers, + Yampa, + }: + mkDerivation { + pname = "titan-debug-yampa"; + version = "1.0.1"; + sha256 = "1dwz949njsqcwixhk7128lwasvmni8hsqjkx38l6zwbpwgwgv5ci"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + IfElse + network + network-bsd + stm + transformers + Yampa + ]; + description = "Testing Infrastructure for Temporal AbstractioNs - Interactive Yampa debugging layer"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "titan-record-yampa" = callPackage ( + { + mkDerivation, + base, + Yampa, + }: + mkDerivation { + pname = "titan-record-yampa"; + version = "1.0.1"; + sha256 = "0h7d4152nd8mx4slyjss4kf7n1xn99vc5hnk072apqfv301vpbx3"; + libraryHaskellDepends = [ + base + Yampa + ]; + description = "Testing Infrastructure for Temporal AbstractioNs - Yampa record-and-replay layer"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "titlecase" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "titlecase"; + version = "1.0.1"; + sha256 = "1k29br4ck9hpjq0w8md7i5kbh47svx74i2abv6ql2awxa0liqwz7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Convert English Words to Title Case"; + license = lib.licenses.bsd3; + mainProgram = "titlecase"; + maintainers = [ lib.maintainers.peti ]; + } + ) { }; + + "tkhs" = callPackage ( + { + mkDerivation, + base, + HUnit, + mtl, + parsec, + pretty, + test-framework, + test-framework-hunit, + utf8-string, + vty, + }: + mkDerivation { + pname = "tkhs"; + version = "0.3.0"; + sha256 = "1svsdjb1ac5mb9zcx3wqmxdjfmf99ph94v616scya5f7lqkjcfgp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + mtl + parsec + pretty + utf8-string + vty + ]; + testHaskellDepends = [ + HUnit + test-framework + test-framework-hunit + ]; + description = "Simple Presentation Utility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tkhs"; + broken = true; + } + ) { }; + + "tkyprof" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + cmdargs, + conduit, + conduit-extra, + containers, + data-default, + directory, + exceptions, + filepath, + http-types, + mtl, + resourcet, + rosezipper, + shakespeare, + stm, + template-haskell, + text, + time, + transformers, + unordered-containers, + vector, + wai, + wai-extra, + warp, + web-routes, + yesod, + yesod-core, + yesod-form, + yesod-static, + }: + mkDerivation { + pname = "tkyprof"; + version = "0.2.2.2"; + sha256 = "1xyy1aagbjyjs9d52jmf7xch0831v7hvsb0mfrxpahvqsdac6h7a"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + attoparsec + base + bytestring + cmdargs + conduit + conduit-extra + containers + data-default + directory + exceptions + filepath + http-types + mtl + resourcet + rosezipper + shakespeare + stm + template-haskell + text + time + transformers + unordered-containers + vector + wai + wai-extra + warp + web-routes + yesod + yesod-core + yesod-form + yesod-static + ]; + description = "A web-based visualizer for GHC Profiling Reports"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tkyprof"; + broken = true; + } + ) { }; + + "tld" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + network-uri, + text, + }: + mkDerivation { + pname = "tld"; + version = "0.3.0.2"; + sha256 = "1snw5cdkyqyninqqqwa6qfndfmwfr4lkdg0v94267g7xbwcqjj8h"; + libraryHaskellDepends = [ + base + containers + network-uri + text + ]; + testHaskellDepends = [ + base + HUnit + network-uri + text + ]; + description = "This project separates subdomains, domains, and top-level-domains from URLs"; + license = lib.licenses.mit; + } + ) { }; + + "tldr" = callPackage ( + { + mkDerivation, + ansi-terminal, + attoparsec, + base, + bytestring, + cmark, + containers, + directory, + filepath, + http-conduit, + optparse-applicative, + semigroups, + tasty, + tasty-golden, + text, + time, + zip-archive, + }: + mkDerivation { + pname = "tldr"; + version = "0.9.2"; + sha256 = "1yypb9zhsj9ks7bbw2sayqv3rn9y8z3w5p1xmsnwb4w99dqmvcx5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + attoparsec + base + bytestring + cmark + containers + directory + filepath + http-conduit + optparse-applicative + semigroups + text + time + zip-archive + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-golden + ]; + description = "Haskell tldr client"; + license = lib.licenses.bsd3; + mainProgram = "tldr"; + } + ) { }; + + "tlex" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + containers, + doctest, + enummapset, + hspec, + hspec-discover, + QuickCheck, + tlex-core, + }: + mkDerivation { + pname = "tlex"; + version = "0.5.0.0"; + sha256 = "0zgsn8vc5jdy5zjz6fzj68bsm5cm83adk9xjr3s2a04m0b4c6nyr"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + containers + enummapset + tlex-core + ]; + testHaskellDepends = [ + base + containers + doctest + enummapset + hspec + QuickCheck + tlex-core + ]; + testToolDepends = [ hspec-discover ]; + description = "A lexer generator"; + license = "(Apache-2.0 OR MPL-2.0)"; + } + ) { }; + + "tlex-core" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + cabal-doctest, + containers, + doctest, + enummapset, + hashable, + hspec, + hspec-discover, + QuickCheck, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "tlex-core"; + version = "0.4.0.0"; + sha256 = "0ibbsbgd4s3klha35pjpkmp6hkqdvdwb6wwgp0q36h72flmw47rc"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + array + base + containers + enummapset + hashable + transformers + unordered-containers + ]; + testHaskellDepends = [ + array + base + containers + doctest + enummapset + hashable + hspec + QuickCheck + transformers + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "A lexer generator"; + license = "(Apache-2.0 OR MPL-2.0)"; + } + ) { }; + + "tlex-debug" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + containers, + doctest, + enummapset, + hspec, + hspec-discover, + QuickCheck, + tlex, + tlex-core, + unordered-containers, + }: + mkDerivation { + pname = "tlex-debug"; + version = "0.4.1.0"; + sha256 = "0q07i3l6fmlqwlnf3cmyipd3ybm94iwk8sx0j402fxcxj5fnkdy1"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + containers + enummapset + tlex + tlex-core + unordered-containers + ]; + testHaskellDepends = [ + base + containers + doctest + enummapset + hspec + QuickCheck + tlex + tlex-core + unordered-containers + ]; + testToolDepends = [ hspec-discover ]; + description = "Debug utilities for Tlex"; + license = "(Apache-2.0 OR MPL-2.0)"; + } + ) { }; + + "tlex-encoding" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + charset, + containers, + doctest, + enummapset, + hspec, + hspec-discover, + QuickCheck, + tlex, + tlex-core, + }: + mkDerivation { + pname = "tlex-encoding"; + version = "0.4.1.0"; + sha256 = "0ljr66vgm12wksn4xsv27958pi75s3xz2dz16n3r7gfpq9r48diw"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + charset + containers + enummapset + tlex + tlex-core + ]; + testHaskellDepends = [ + base + charset + containers + doctest + enummapset + hspec + QuickCheck + tlex + tlex-core + ]; + testToolDepends = [ hspec-discover ]; + description = "Encoding plugin for Tlex"; + license = "(Apache-2.0 OR MPL-2.0)"; + } + ) { }; + + "tlex-th" = callPackage ( + { + mkDerivation, + array, + base, + Cabal, + cabal-doctest, + containers, + doctest, + enummapset, + ghc-prim, + hspec, + hspec-discover, + QuickCheck, + template-haskell, + tlex, + tlex-core, + }: + mkDerivation { + pname = "tlex-th"; + version = "0.4.2.0"; + sha256 = "1yw2b26n25xn545yi9n9p3sisdj93vr6r80x6p0h5bsx10v1dsad"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + array + base + containers + enummapset + ghc-prim + template-haskell + tlex + tlex-core + ]; + testHaskellDepends = [ + array + base + containers + doctest + enummapset + ghc-prim + hspec + QuickCheck + template-haskell + tlex + tlex-core + ]; + testToolDepends = [ hspec-discover ]; + description = "TemplateHaskell plugin for Tlex"; + license = "(Apache-2.0 OR MPL-2.0)"; + } + ) { }; + + "tls" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + async, + base, + bytestring, + cereal, + crypton, + crypton-x509, + crypton-x509-store, + crypton-x509-validation, + data-default-class, + gauge, + hourglass, + memory, + mtl, + network, + QuickCheck, + tasty, + tasty-quickcheck, + transformers, + unix-time, + }: + mkDerivation { + pname = "tls"; + version = "1.8.0"; + sha256 = "024qj5w5l1z1hmi24l433jwiyh2jnadziibs7rsnbn0v7zgqd12a"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + async + base + bytestring + cereal + crypton + crypton-x509 + crypton-x509-store + crypton-x509-validation + data-default-class + memory + mtl + network + transformers + unix-time + ]; + testHaskellDepends = [ + asn1-types + async + base + bytestring + crypton + crypton-x509 + crypton-x509-validation + data-default-class + hourglass + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + asn1-types + async + base + bytestring + crypton + crypton-x509 + crypton-x509-validation + data-default-class + gauge + hourglass + QuickCheck + tasty-quickcheck + ]; + description = "TLS/SSL protocol native implementation (Server and Client)"; + license = lib.licenses.bsd3; + } + ) { }; + + "tls_2_0_6" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + async, + base, + base16-bytestring, + bytestring, + cereal, + crypton, + crypton-x509, + crypton-x509-store, + crypton-x509-validation, + data-default-class, + hourglass, + hspec, + hspec-discover, + memory, + mtl, + network, + QuickCheck, + serialise, + transformers, + unix-time, + }: + mkDerivation { + pname = "tls"; + version = "2.0.6"; + sha256 = "07cznhk0jf2ffkpmq3q9iz9r4zcls8rkh32s3qqwaahp8lnvmsm3"; + revision = "1"; + editedCabalFile = "1qklaagllqncdfa31k35iaasaxsq1378cpp8p5hg8h920rrv4z9q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + async + base + base16-bytestring + bytestring + cereal + crypton + crypton-x509 + crypton-x509-store + crypton-x509-validation + data-default-class + memory + mtl + network + serialise + transformers + unix-time + ]; + testHaskellDepends = [ + asn1-types + async + base + bytestring + crypton + crypton-x509 + crypton-x509-validation + data-default-class + hourglass + hspec + QuickCheck + serialise + ]; + testToolDepends = [ hspec-discover ]; + description = "TLS protocol native implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tls_2_1_5" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + async, + base, + base16-bytestring, + bytestring, + cereal, + crypton, + crypton-x509, + crypton-x509-store, + crypton-x509-validation, + data-default, + hourglass, + hspec, + hspec-discover, + memory, + mtl, + network, + QuickCheck, + serialise, + transformers, + unix-time, + }: + mkDerivation { + pname = "tls"; + version = "2.1.5"; + sha256 = "008q5381wgymavl0svf02sv1vprkz7v8zr0cnglqla6823z7dnx1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + base16-bytestring + bytestring + cereal + crypton + crypton-x509 + crypton-x509-store + crypton-x509-validation + data-default + memory + mtl + network + serialise + transformers + unix-time + ]; + testHaskellDepends = [ + asn1-types + async + base + bytestring + crypton + crypton-x509 + crypton-x509-validation + data-default + hourglass + hspec + QuickCheck + serialise + ]; + testToolDepends = [ hspec-discover ]; + description = "TLS protocol native implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tls-debug" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + data-default-class, + network, + pem, + tls, + tls-session-manager, + x509, + x509-store, + x509-system, + x509-validation, + }: + mkDerivation { + pname = "tls-debug"; + version = "0.4.8"; + sha256 = "1x6yjk0m1jrkcy1y6ggrmnhkdrf0kbgvdry6p5i7f4bvfj432qvl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cryptonite + data-default-class + network + pem + tls + tls-session-manager + x509 + x509-store + x509-system + x509-validation + ]; + description = "Set of programs for TLS testing and debugging"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tls-extra" = callPackage ( + { + mkDerivation, + base, + bytestring, + certificate, + cipher-aes, + cipher-rc4, + crypto-pubkey, + crypto-random, + cryptohash, + mtl, + network, + pem, + time, + tls, + vector, + }: + mkDerivation { + pname = "tls-extra"; + version = "0.6.6"; + sha256 = "0k0sj3nq1lrvbmd582mjj8cxbxigivz1hm8hhij1ncl2pgnq5xyv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + certificate + cipher-aes + cipher-rc4 + crypto-pubkey + crypto-random + cryptohash + mtl + network + pem + time + tls + vector + ]; + description = "TLS extra default values and helpers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tls-session-manager" = callPackage ( + { + mkDerivation, + auto-update, + base, + basement, + bytestring, + clock, + memory, + psqueues, + tls, + }: + mkDerivation { + pname = "tls-session-manager"; + version = "0.0.4"; + sha256 = "134kb5nz668f4xrr5g98g7fc1bwb3ri6q433a1i6asjkniwpy85s"; + revision = "1"; + editedCabalFile = "1pg11vlx2hjy3qf73x8wd8jfabm94mng09gny2zn5jv9z3amw8l1"; + libraryHaskellDepends = [ + auto-update + base + basement + bytestring + clock + memory + psqueues + tls + ]; + description = "In-memory TLS session manager"; + license = lib.licenses.bsd3; + } + ) { }; + + "tls-session-manager_0_0_7" = callPackage ( + { + mkDerivation, + auto-update, + base, + basement, + bytestring, + clock, + crypto-token, + memory, + psqueues, + serialise, + tls, + }: + mkDerivation { + pname = "tls-session-manager"; + version = "0.0.7"; + sha256 = "0n88cnwcaz86izp0x004pbjm2nnr1x6lc75kjc26j9m4k9h266nc"; + revision = "1"; + editedCabalFile = "16ipngf44pbzf9xdvh6khkjrjz860nd48f5lrzbi5dnbjhcd6vi2"; + libraryHaskellDepends = [ + auto-update + base + basement + bytestring + clock + crypto-token + memory + psqueues + serialise + tls + ]; + description = "In-memory TLS session DB and session ticket"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tlynx" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + comonad, + containers, + data-default-class, + elynx-tools, + elynx-tree, + gnuplot, + optparse-applicative, + parallel, + random, + statistics, + text, + transformers, + vector, + }: + mkDerivation { + pname = "tlynx"; + version = "0.7.2.2"; + sha256 = "0hc4z139v9ig0fcm4dqim388idik63d1qy00ir1bglf4rwhs41b7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + comonad + containers + data-default-class + elynx-tools + elynx-tree + gnuplot + optparse-applicative + parallel + random + statistics + text + transformers + vector + ]; + executableHaskellDepends = [ base ]; + description = "Handle phylogenetic trees"; + license = lib.licenses.gpl3Plus; + mainProgram = "tlynx"; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "tlynx_0_8_0_0" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bytestring, + comonad, + containers, + data-default, + elynx-tools, + elynx-tree, + gnuplot, + optparse-applicative, + parallel, + random, + statistics, + text, + transformers, + vector, + }: + mkDerivation { + pname = "tlynx"; + version = "0.8.0.0"; + sha256 = "144jr0wiww76x4k053bshs88cicpnqyz43ya6m8kmg77m5n6fpvy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + comonad + containers + data-default + elynx-tools + elynx-tree + gnuplot + optparse-applicative + parallel + random + statistics + text + transformers + vector + ]; + executableHaskellDepends = [ base ]; + description = "Handle phylogenetic trees"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "tlynx"; + maintainers = [ lib.maintainers.dschrempf ]; + } + ) { }; + + "tmapchan" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + stm, + unordered-containers, + }: + mkDerivation { + pname = "tmapchan"; + version = "0.0.3"; + sha256 = "1q0ia2p8c5ac91n5l3wk6rfmvj93lb9027p9rfq77lydwv1b8vg8"; + libraryHaskellDepends = [ + base + containers + hashable + stm + unordered-containers + ]; + description = "An insert-ordered multimap (indexed FIFO) which consumes values as you lookup"; + license = lib.licenses.bsd3; + } + ) { }; + + "tmapmvar" = callPackage ( + { + mkDerivation, + async, + base, + containers, + hashable, + QuickCheck, + quickcheck-instances, + stm, + tasty, + tasty-quickcheck, + unordered-containers, + }: + mkDerivation { + pname = "tmapmvar"; + version = "0.0.4"; + sha256 = "1qxl48wcbqvg6fymb8kpr4wz25ixkfvnvli2c7ncjxzdigyqrrd6"; + libraryHaskellDepends = [ + base + containers + hashable + stm + unordered-containers + ]; + testHaskellDepends = [ + async + base + containers + hashable + QuickCheck + quickcheck-instances + stm + tasty + tasty-quickcheck + unordered-containers + ]; + description = "A single-entity stateful Map in STM, similar to tmapchan"; + license = lib.licenses.bsd3; + } + ) { }; + + "tmp-postgres" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + async, + base, + base64-bytestring, + bytestring, + containers, + criterion, + cryptohash-sha1, + deepseq, + directory, + generic-monoid, + hspec, + mtl, + network, + port-utils, + postgres-options, + postgresql-simple, + process, + stm, + temporary, + transformers, + unix, + }: + mkDerivation { + pname = "tmp-postgres"; + version = "1.34.1.0"; + sha256 = "18ivdhcp2d19z2xb36h3is2qq5n6i7gk16nbck27qlmgxll48lcq"; + revision = "1"; + editedCabalFile = "1jr75m0f2c9jjw0sqcwncqbv4sj593dxnnxj7kprvqfgak2mz2m0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + async + base + base64-bytestring + bytestring + containers + cryptohash-sha1 + deepseq + directory + generic-monoid + port-utils + postgres-options + postgresql-simple + process + stm + temporary + transformers + unix + ]; + executableHaskellDepends = [ + async + base + directory + postgres-options + postgresql-simple + process + temporary + ]; + testHaskellDepends = [ + async + base + containers + directory + generic-monoid + hspec + mtl + network + port-utils + postgres-options + postgresql-simple + process + temporary + unix + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + postgres-options + postgresql-simple + temporary + ]; + description = "Start and stop a temporary postgres"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tmp-proc" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + data-default, + hspec, + http-client, + http-types, + mtl, + network, + process, + text, + unliftio, + wai, + warp, + warp-tls, + }: + mkDerivation { + pname = "tmp-proc"; + version = "0.5.3.0"; + sha256 = "0wir2bmvpibx5ak1zfk3jjxalz5lznqfw48m4cybds02xpmxrsxa"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + bytestring + mtl + network + process + text + unliftio + wai + warp + warp-tls + ]; + testHaskellDepends = [ + base + bytestring + data-default + hspec + http-client + http-types + text + wai + warp + ]; + description = "Run 'tmp' processes in integration tests"; + license = lib.licenses.bsd3; + } + ) { }; + + "tmp-proc_0_7_2_1" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + crypton-connection, + crypton-x509-system, + data-default, + directory, + filepath, + fmt, + hspec, + http-client, + http-client-tls, + http-types, + mtl, + mustache, + network, + process, + random, + temporary, + test-certs, + text, + tls, + unix, + unliftio, + wai, + warp, + warp-tls, + }: + mkDerivation { + pname = "tmp-proc"; + version = "0.7.2.1"; + sha256 = "072jwd36dp9a7sy4kzibc30jcfgib8qvfkw5fn57azkb7awkg6aq"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + bytestring + fmt + mtl + network + process + random + text + tls + unliftio + wai + warp + warp-tls + ]; + testHaskellDepends = [ + base + bytestring + crypton-connection + crypton-x509-system + data-default + directory + filepath + hspec + http-client + http-client-tls + http-types + mustache + temporary + test-certs + text + tls + unix + wai + warp + warp-tls + ]; + description = "Run 'tmp' processes in integration tests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tmp-proc-example" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + hedis, + hspec, + hspec-tmp-proc, + http-client, + monad-logger, + mtl, + persistent, + persistent-postgresql, + persistent-template, + postgresql-simple, + servant, + servant-client, + servant-server, + tasty, + tasty-hunit, + text, + time, + tmp-proc, + tmp-proc-postgres, + tmp-proc-redis, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "tmp-proc-example"; + version = "0.7.0.0"; + sha256 = "0dflnl4jy9x27jwg9zak77mv025myvhqg0drbf7jc1pbawr5vcg0"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + hedis + hspec + hspec-tmp-proc + http-client + monad-logger + mtl + persistent + persistent-postgresql + persistent-template + postgresql-simple + servant + servant-client + servant-server + tasty + tasty-hunit + text + time + tmp-proc + tmp-proc-postgres + tmp-proc-redis + transformers + wai + warp + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Test a simple service with backends running on docker using tmp-proc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tmp-proc-postgres" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-tmp-proc, + postgresql-simple, + text, + tmp-proc, + }: + mkDerivation { + pname = "tmp-proc-postgres"; + version = "0.5.3.1"; + sha256 = "04kcqn2lg7ycf2hjv4gvq9y59w48dn5kijxs7cghiz8yq1qc75zf"; + libraryHaskellDepends = [ + base + bytestring + postgresql-simple + text + tmp-proc + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-tmp-proc + postgresql-simple + text + tmp-proc + ]; + description = "Launch a PostgreSQL database in docker using tmp-proc"; + license = lib.licenses.bsd3; + } + ) { }; + + "tmp-proc-postgres_0_7_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-tmp-proc, + postgresql-simple, + text, + tmp-proc, + }: + mkDerivation { + pname = "tmp-proc-postgres"; + version = "0.7.0.0"; + sha256 = "1nqwvrg53l4x29bjkp7b2g6lakm4lvfl7d85phd81v3p6zk62azk"; + libraryHaskellDepends = [ + base + bytestring + postgresql-simple + text + tmp-proc + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-tmp-proc + postgresql-simple + text + tmp-proc + ]; + description = "Launch a PostgreSQL database in docker using tmp-proc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tmp-proc-rabbitmq" = callPackage ( + { + mkDerivation, + amqp, + base, + bytestring, + hspec, + hspec-tmp-proc, + text, + tmp-proc, + }: + mkDerivation { + pname = "tmp-proc-rabbitmq"; + version = "0.5.3.1"; + sha256 = "0jkghypnlc9fsss8nqk7rbr42wkmdpgaa5v6bhfw6mwrcnz4i15h"; + libraryHaskellDepends = [ + amqp + base + bytestring + text + tmp-proc + ]; + testHaskellDepends = [ + amqp + base + bytestring + hspec + hspec-tmp-proc + text + tmp-proc + ]; + description = "Launch RabbitMQ in docker using tmp-proc"; + license = lib.licenses.bsd3; + } + ) { }; + + "tmp-proc-rabbitmq_0_7_2_0" = callPackage ( + { + mkDerivation, + amqp, + base, + bytestring, + hspec, + hspec-tmp-proc, + text, + tmp-proc, + }: + mkDerivation { + pname = "tmp-proc-rabbitmq"; + version = "0.7.2.0"; + sha256 = "1m6mdvsv0gd0qqrqikwl2bqz61i14w3zay7z2547vzsbdxb3mfkk"; + libraryHaskellDepends = [ + amqp + base + bytestring + text + tmp-proc + ]; + testHaskellDepends = [ + amqp + base + bytestring + hspec + hspec-tmp-proc + text + tmp-proc + ]; + description = "Launch RabbitMQ in docker using tmp-proc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tmp-proc-redis" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedis, + hspec, + hspec-tmp-proc, + text, + tmp-proc, + }: + mkDerivation { + pname = "tmp-proc-redis"; + version = "0.5.3.1"; + sha256 = "1pqmg6xqfbl71q5pnryrmqsf443qpsq89wk1kax6k68zmyn7ws4i"; + libraryHaskellDepends = [ + base + bytestring + hedis + text + tmp-proc + ]; + testHaskellDepends = [ + base + bytestring + hedis + hspec + hspec-tmp-proc + text + tmp-proc + ]; + description = "Launch Redis in docker using tmp-proc"; + license = lib.licenses.bsd3; + } + ) { }; + + "tmp-proc-redis_0_7_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedis, + hspec, + hspec-tmp-proc, + text, + tmp-proc, + }: + mkDerivation { + pname = "tmp-proc-redis"; + version = "0.7.0.0"; + sha256 = "13xzpfifl5ay5vbny53d49hh38ma33r02hc659p7pyp571m6mal1"; + libraryHaskellDepends = [ + base + bytestring + hedis + text + tmp-proc + ]; + testHaskellDepends = [ + base + bytestring + hedis + hspec + hspec-tmp-proc + text + tmp-proc + ]; + description = "Launch Redis in docker using tmp-proc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tmp-proc-zipkin" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-tmp-proc, + http-client, + text, + tmp-proc, + tracing, + }: + mkDerivation { + pname = "tmp-proc-zipkin"; + version = "0.7.0.0"; + sha256 = "1piplhqnjhnxar4v2cgp290dkxbwy8as2bbi122csgmb0pk853kr"; + libraryHaskellDepends = [ + base + bytestring + http-client + text + tmp-proc + tracing + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-tmp-proc + text + tmp-proc + ]; + description = "Launch ZipKin in docker using tmp-proc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tmpl" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + template, + text, + }: + mkDerivation { + pname = "tmpl"; + version = "0.0.0.1"; + sha256 = "101q4f51am8722b0b2d9hk84iqfg1z1shzrbikya63jpf3s6jrvg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + template + text + ]; + description = "simple executable for templating"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "tmpl"; + } + ) { }; + + "tn" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + file-embed, + optparse-applicative, + optparse-helper, + optparse-simple, + pager, + text, + time, + vector, + yaml, + }: + mkDerivation { + pname = "tn"; + version = "4.1.0.0"; + sha256 = "1q85qidkxhy1l6bly2p8az6fnfksgi3i39c9gr8h02a1k0dg3xsh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + file-embed + optparse-simple + pager + text + time + vector + yaml + ]; + executableHaskellDepends = [ + base + bytestring + file-embed + optparse-applicative + optparse-helper + ]; + description = "A simple daily journal program"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "tn"; + } + ) { }; + + "tnet" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + utf8-string, + }: + mkDerivation { + pname = "tnet"; + version = "0.0.1"; + sha256 = "1hxka8jfybq72isicvav81f4l9hjxhmzx4i4znkqbwzkarg2gsw9"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + utf8-string + ]; + description = "Library for encoding/decoding TNET strings for PGI"; + license = "unknown"; + } + ) { }; + + "to" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + gauge, + hashable, + text, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "to"; + version = "1.2.0"; + sha256 = "13y4vxfm76929c4nj6rp06y81nm30m3v52r927k41nbb0fdx8z7y"; + libraryHaskellDepends = [ + base + bytestring + containers + hashable + text + unordered-containers + utf8-string + vector + ]; + benchmarkHaskellDepends = [ + base + containers + gauge + text + unordered-containers + ]; + description = "Simple, safe, boring type conversions"; + license = lib.licenses.bsd3; + } + ) { }; + + "to-haskell" = callPackage ( + { + mkDerivation, + base, + containers, + haskell-src-exts, + transformers, + }: + mkDerivation { + pname = "to-haskell"; + version = "0.3.0"; + sha256 = "0glf7m0r9gpab2pg1bq9qa37mrzpjwvqr3xsws6w53qqlcaw54qk"; + libraryHaskellDepends = [ + base + containers + haskell-src-exts + transformers + ]; + description = "A type class and some utilities for generating Haskell code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "to-string-class" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "to-string-class"; + version = "0.1.2"; + sha256 = "0l2hj0cbc0dhd7m5bn6xqgzkdf2z4knirmv8c65hsjig9mpsvsxf"; + revision = "1"; + editedCabalFile = "1p5q59gswv86pk7hxpg1n81q4szhwx8rwfx5hsibdz9i9mgz2bbs"; + libraryHaskellDepends = [ base ]; + description = "Converting string-like types to Strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "to-string-instances" = callPackage ( + { + mkDerivation, + bytestring, + pretty, + text, + to-string-class, + }: + mkDerivation { + pname = "to-string-instances"; + version = "0.2"; + sha256 = "1h5aq3shagzgh1j8sbslvi2rrkqv1djm595d522ci8hpj6h8vxl9"; + libraryHaskellDepends = [ + bytestring + pretty + text + to-string-class + ]; + description = "Instances for the ToString class"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "toboggan" = callPackage ( + { + mkDerivation, + base, + directory, + madlang, + optparse-generic, + text, + tweet-hs, + }: + mkDerivation { + pname = "toboggan"; + version = "0.1.0.1"; + sha256 = "19h8qhgvhhrsp2p0lpw4gwznx4alyqqm482pga85g83f6xa9xjiy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + madlang + optparse-generic + text + tweet-hs + ]; + executableHaskellDepends = [ base ]; + description = "Twitter bot generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "toboggan"; + } + ) { }; + + "todo" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "todo"; + version = "0.2.0.3"; + sha256 = "1ilnslggrca8arjibgn44xh8m36ywwcbqi5h538h7cp669lnyxz9"; + libraryHaskellDepends = [ base ]; + description = "A replacement for undefined that gives warnings"; + license = lib.licenses.bsd3; + } + ) { }; + + "todos" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + base-unicode-symbols, + containers, + data-hash, + dates, + directory, + dyre, + filepath, + Glob, + mtl, + parsec, + process, + regex-pcre, + syb, + time, + utf8-string, + }: + mkDerivation { + pname = "todos"; + version = "0.5.3.2"; + sha256 = "1wgnxg9kndijm8faxsy48qznjzfcwqgjxgyff6x9c9h2fayvl719"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + base + base-unicode-symbols + containers + data-hash + dates + directory + dyre + filepath + Glob + mtl + parsec + process + regex-pcre + syb + time + utf8-string + ]; + executableHaskellDepends = [ + ansi-terminal + base + base-unicode-symbols + containers + data-hash + dates + directory + dyre + filepath + Glob + mtl + parsec + process + regex-pcre + syb + time + utf8-string + ]; + description = "Easy-to-use TODOs manager"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "todos"; + } + ) { }; + + "tofromxml" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + filepath, + hexpat, + hexpat-pickle, + }: + mkDerivation { + pname = "tofromxml"; + version = "0.1.0.2"; + sha256 = "0wqdxr6fijbdzq0767cvi7yf07q6dcv1anzmsv7ms2apcyag63qh"; + libraryHaskellDepends = [ + array + base + bytestring + containers + hexpat + hexpat-pickle + ]; + testHaskellDepends = [ + array + base + bytestring + containers + filepath + hexpat + hexpat-pickle + ]; + description = "Reading and writing Haskell data from and to XML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "toilet" = callPackage ( + { + mkDerivation, + base, + containers, + strict, + time, + transformers, + utility-ht, + }: + mkDerivation { + pname = "toilet"; + version = "0.0.2.1"; + sha256 = "0596k74gg33lmhlaznhb90sf5a5zsy6jr260p2s6fv6zv8i48rnk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + strict + time + transformers + utility-ht + ]; + description = "Manage the toilet queue at the IMO"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "toilet"; + broken = true; + } + ) { }; + + "token-bucket" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "token-bucket"; + version = "0.1.0.1"; + sha256 = "1l3axqdkrjf28pxhrvdvlpf9wi79czsfvhi33w4v2wbj0g00j9ii"; + revision = "7"; + editedCabalFile = "1nf6ciwh4llnmxsdff0shr8vh3j9x7cpi9hgn1dlas8glz4c6vn1"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + time + ]; + description = "Rate limiter using lazy bucket algorithm"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "token-limiter" = callPackage ( + { + mkDerivation, + async, + base, + clock, + ghc-prim, + QuickCheck, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "token-limiter"; + version = "0.2.0.3"; + sha256 = "0gplyhx8wicha8j56khiw7992bm1qx7hbckicpfrd1qc94h3iyiy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + clock + ghc-prim + ]; + executableHaskellDepends = [ + async + base + clock + QuickCheck + tasty + tasty-hunit + text + ]; + testHaskellDepends = [ + async + base + clock + QuickCheck + tasty + tasty-hunit + text + ]; + description = "Fast rate limiting using the token bucket algorithm (BSD)"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "token-limiter-extended-tests"; + broken = true; + } + ) { }; + + "token-limiter-concurrent" = callPackage ( + { + mkDerivation, + async, + base, + genvalidity, + genvalidity-sydtest, + QuickCheck, + stm, + sydtest, + sydtest-discover, + }: + mkDerivation { + pname = "token-limiter-concurrent"; + version = "0.1.0.0"; + sha256 = "09ai81x994snla1aq1245y6x3w3kblcgl4wjy70vm9yli8c2d064"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + async + base + genvalidity + genvalidity-sydtest + QuickCheck + stm + sydtest + ]; + testToolDepends = [ sydtest-discover ]; + description = "A thread-safe concurrent token-bucket rate limiter that guarantees fairness"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "token-search" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + hashable, + hspec, + process, + streaming-commons, + text, + unordered-containers, + }: + mkDerivation { + pname = "token-search"; + version = "0.1.0.0"; + sha256 = "1df0yvmwskhw1pr9wxxlhp6p74y1nfxxadaqdjvgfd2sz2kb4v4l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + conduit + hashable + process + streaming-commons + text + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + conduit + hashable + process + streaming-commons + text + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + conduit + hashable + hspec + process + streaming-commons + text + unordered-containers + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "token-search"; + broken = true; + } + ) { }; + + "tokenify" = callPackage ( + { + mkDerivation, + base, + containers, + text, + }: + mkDerivation { + pname = "tokenify"; + version = "0.1.2.0"; + sha256 = "1fyf1ym91dbhiw7hybzhllc375v4pizl058qazfdyw6cymqm4rch"; + libraryHaskellDepends = [ + base + containers + text + ]; + description = "A regex lexer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tokenize" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + filepath, + split, + text, + }: + mkDerivation { + pname = "tokenize"; + version = "0.3.0.1"; + sha256 = "02zl34jf19s6sv8jwjgp17vn6j059zk6hs9sf4gvbjj559db1jwh"; + libraryHaskellDepends = [ + base + split + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + filepath + split + text + ]; + description = "Simple tokenizer for English text"; + license = lib.licenses.bsd3; + } + ) { }; + + "tokenizer" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + megaparsec, + transformers, + }: + mkDerivation { + pname = "tokenizer"; + version = "0.1.0.0"; + sha256 = "1wwck2pl95va6dlafh2yj8hf1fpkh05si4fl188ap472anmlhwy3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + megaparsec + transformers + ]; + description = "Check uniqueness and tokenize safely"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tokenizer-monad" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "tokenizer-monad"; + version = "0.2.2.0"; + sha256 = "0n8w923m8c803zcphims51q2xm6a0374zzh00d62mg92zbdsh9vn"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "An efficient and easy-to-use tokenizer monad"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "tokenizer-streaming" = callPackage ( + { + mkDerivation, + base, + bytestring, + mtl, + streaming, + streaming-bytestring, + streaming-commons, + text, + tokenizer-monad, + }: + mkDerivation { + pname = "tokenizer-streaming"; + version = "0.1.0.1"; + sha256 = "0ml4fby87z1fgk2v3if3z6bf1h9gsdcjgmq6lr77qsri2yfcscla"; + libraryHaskellDepends = [ + base + bytestring + mtl + streaming + streaming-bytestring + streaming-commons + text + tokenizer-monad + ]; + description = "A variant of tokenizer-monad that supports streaming"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tokstyle" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cimple, + containers, + deepseq, + filepath, + groom, + hspec, + hspec-discover, + mtl, + servant, + servant-server, + text, + wai, + wai-cors, + wai-extra, + warp, + }: + mkDerivation { + pname = "tokstyle"; + version = "0.0.8"; + sha256 = "04rdvyn49a6qbmdvjfk1901kpz4r4la1fikw6cffar3ga3p9sh67"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cimple + containers + deepseq + filepath + groom + mtl + text + ]; + executableHaskellDepends = [ + base + bytestring + cimple + servant + servant-server + text + wai + wai-cors + wai-extra + warp + ]; + testHaskellDepends = [ + base + cimple + hspec + text + ]; + testToolDepends = [ hspec-discover ]; + description = "TokTok C code style checker"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "toktok" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + gf, + haskell98, + iconv, + }: + mkDerivation { + pname = "toktok"; + version = "0.5"; + sha256 = "0y4s68gnp4xw0x22w3kdcr5wnkqygv6ajwkhb8apphja268np98v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + haskell98 + ]; + executableHaskellDepends = [ + base + bytestring + gf + iconv + ]; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tokyocabinet-haskell" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + HUnit, + mtl, + tokyocabinet, + }: + mkDerivation { + pname = "tokyocabinet-haskell"; + version = "0.0.7"; + sha256 = "1fmj46wvl6ayx30r5r538vnygz32s1877m2f9zf7nb2zyiz5vmcb"; + revision = "2"; + editedCabalFile = "0h9lc9cg5iwy9apjz48nwvblsmlkv7r5rvnivshvhys2xi1hfxja"; + libraryHaskellDepends = [ + base + bytestring + mtl + ]; + librarySystemDepends = [ tokyocabinet ]; + testHaskellDepends = [ + base + bytestring + directory + HUnit + mtl + ]; + testSystemDepends = [ tokyocabinet ]; + description = "Haskell binding of Tokyo Cabinet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) tokyocabinet; }; + + "tokyotyrant-haskell" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + mtl, + tokyocabinet, + tokyotyrant, + }: + mkDerivation { + pname = "tokyotyrant-haskell"; + version = "1.0.1"; + sha256 = "1xz8n3hgkhrdabwc8hsqj3yf5x112palzz192f6pkl07vi8yz1ph"; + libraryHaskellDepends = [ + base + bytestring + mtl + ]; + librarySystemDepends = [ + tokyocabinet + tokyotyrant + ]; + description = "FFI bindings to libtokyotyrant"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + inherit (pkgs) tokyocabinet; + inherit (pkgs) tokyotyrant; + }; + + "tomato-rubato-openal" = callPackage ( + { + mkDerivation, + base, + OpenAL, + stm, + vector, + }: + mkDerivation { + pname = "tomato-rubato-openal"; + version = "0.1.0.4"; + sha256 = "0xffc0xjkg1jqdq7s5x0y4gi13s9yhpcwb5zvrcbmv194bp65xx1"; + revision = "1"; + editedCabalFile = "06ad3qq1ix448ikyx1jxav9da8mszay0vdhsq4vf855jrwx7finy"; + libraryHaskellDepends = [ + base + OpenAL + stm + vector + ]; + description = "Easy to use library for audio programming"; + license = lib.licenses.bsd3; + } + ) { }; + + "toml" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + old-locale, + time, + }: + mkDerivation { + pname = "toml"; + version = "0.1.3"; + sha256 = "0wby1jas854niwyac95n39liqc874xcd1ahqpw6ksi2nhv2ld6f2"; + revision = "2"; + editedCabalFile = "1qzlsicdd7qdys69iy838y2v4dkaq4d4ar664l338y5y7fg3axxv"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + old-locale + time + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "toml-parser" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + happy, + hspec, + hspec-discover, + markdown-unlit, + prettyprinter, + template-haskell, + text, + time, + transformers, + }: + mkDerivation { + pname = "toml-parser"; + version = "1.3.2.0"; + sha256 = "1cb748vkqzgswkbchfg73wqmhjarz2ws7c42nf4jlqfdhijly2qy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + prettyprinter + text + time + transformers + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + containers + hspec + template-haskell + time + ]; + testToolDepends = [ + hspec-discover + markdown-unlit + ]; + description = "TOML 1.0.0 parser"; + license = lib.licenses.isc; + } + ) { }; + + "toml-parser_2_0_1_0" = callPackage ( + { + mkDerivation, + alex, + array, + base, + containers, + happy, + hspec, + hspec-discover, + markdown-unlit, + prettyprinter, + template-haskell, + text, + time, + transformers, + }: + mkDerivation { + pname = "toml-parser"; + version = "2.0.1.0"; + sha256 = "1qcpcrcalds3a2gdx83iynpj3hvkg6hbyza8al0f7jdsg9r6sdh3"; + revision = "1"; + editedCabalFile = "1m3i2zbaavcyikp6dqqvyrvc1706zzsaqzg5z1bix916gscfkdhk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + prettyprinter + text + time + transformers + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + containers + hspec + template-haskell + text + time + ]; + testToolDepends = [ + hspec-discover + markdown-unlit + ]; + description = "TOML 1.0.0 parser"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "toml-reader" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + megaparsec, + parser-combinators, + process, + tasty, + tasty-golden, + tasty-hunit, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "toml-reader"; + version = "0.2.1.0"; + sha256 = "1nq4f1a1gkm0xv1crq3fwp6xmr79kz6m4ls0nkj75mkcqk0mpd05"; + revision = "4"; + editedCabalFile = "1avm7r47cs9as0wy7y5030fvzq68bnbf4irb58jpag8cad7dglsb"; + libraryHaskellDepends = [ + base + containers + megaparsec + parser-combinators + text + time + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + process + tasty + tasty-golden + tasty-hunit + text + time + unordered-containers + vector + ]; + description = "TOML format parser compliant with v1.0.0."; + license = lib.licenses.bsd3; + } + ) { }; + + "toml-reader-parse" = callPackage ( + { + mkDerivation, + base, + comonad, + containers, + deepseq, + dlist, + optparse-applicative, + prettyprinter, + prettyprinter-combinators, + tasty, + tasty-hunit, + text, + time, + toml-reader, + vector, + }: + mkDerivation { + pname = "toml-reader-parse"; + version = "0.1.1.1"; + sha256 = "0fijwv9zs5ivbxyss81rr5sav99dxn3x35adfrb6pli4qmr7mlzi"; + libraryHaskellDepends = [ + base + comonad + containers + deepseq + dlist + prettyprinter + prettyprinter-combinators + text + time + toml-reader + vector + ]; + testHaskellDepends = [ + base + optparse-applicative + prettyprinter + prettyprinter-combinators + tasty + tasty-hunit + text + toml-reader + ]; + description = "Alternative parser for TOML values produced by the toml-reader package"; + license = lib.licenses.asl20; + } + ) { }; + + "toml-test-drivers" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + prettyprinter, + prettyprinter-ansi-terminal, + text, + toml-parser, + }: + mkDerivation { + pname = "toml-test-drivers"; + version = "1.0.0.0"; + sha256 = "099847kqica8ixkp44npmk810lls2xqcnqimnvcdi3cmr1c9asa3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + containers + prettyprinter + prettyprinter-ansi-terminal + text + toml-parser + ]; + description = "toml-parser test drivers"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tomland" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + directory, + hashable, + hedgehog, + hspec, + hspec-hedgehog, + hspec-megaparsec, + megaparsec, + mtl, + parser-combinators, + text, + time, + unordered-containers, + validation-selective, + }: + mkDerivation { + pname = "tomland"; + version = "1.3.3.3"; + sha256 = "1asnz773mrbg8fkfabq5w24v63sgqljspc4p4nmf4dm6abm2p6d0"; + revision = "2"; + editedCabalFile = "070x95r3silsswl74b5jpsy3s8644mcjqihq3b334jlvvqql5ypw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + hashable + megaparsec + mtl + parser-combinators + text + time + unordered-containers + validation-selective + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + hashable + hedgehog + hspec + hspec-hedgehog + hspec-megaparsec + megaparsec + text + time + unordered-containers + ]; + description = "Bidirectional TOML serialization"; + license = lib.licenses.mpl20; + } + ) { }; + + "tomlcheck" = callPackage ( + { + mkDerivation, + base, + htoml-megaparsec, + megaparsec, + optparse-applicative, + text, + }: + mkDerivation { + pname = "tomlcheck"; + version = "0.1.0.40"; + sha256 = "0r56fzmngylwcnykhn22hnlaj553m5l29rsjplmlhy3b2rdb10hj"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + htoml-megaparsec + megaparsec + optparse-applicative + text + ]; + description = "Command-line tool to check syntax of TOML files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tomlcheck"; + } + ) { }; + + "tonalude" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cabal-doctest, + doctest, + rio, + unliftio, + }: + mkDerivation { + pname = "tonalude"; + version = "0.2.0.0"; + sha256 = "0ycp1n5g0l1mmsdb9p35vlccv8adn00gm9n5w9vzs7kmfz6zrl26"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + rio + ]; + libraryHaskellDepends = [ + base + bytestring + rio + unliftio + ]; + testHaskellDepends = [ + base + bytestring + doctest + rio + unliftio + ]; + description = "A standard library for Tonatona framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tonaparser" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + envy, + rio, + say, + }: + mkDerivation { + pname = "tonaparser"; + version = "0.2.0.0"; + sha256 = "0xxwkmayfpg0ydcmqk2yccaapwx0sw2bsj9h7vgcv4mr75xdndc0"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + rio + ]; + libraryHaskellDepends = [ + base + envy + rio + say + ]; + testHaskellDepends = [ + base + doctest + envy + rio + say + ]; + description = "Scalable way to pass runtime configurations for tonatona"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tonatona" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + rio, + tonaparser, + }: + mkDerivation { + pname = "tonatona"; + version = "0.2.0.0"; + sha256 = "14bsqn7vc0h5wcb4ykfchxi0mm4a1zd1drnyq7w4a5g8hds8h7w8"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + rio + ]; + libraryHaskellDepends = [ + base + rio + tonaparser + ]; + testHaskellDepends = [ + base + doctest + rio + tonaparser + ]; + description = "meta application framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tonatona-google-server-api" = callPackage ( + { + mkDerivation, + base, + doctest, + Glob, + google-server-api, + monad-logger, + persistent, + persistent-sqlite, + resource-pool, + servant-client, + tonalude, + tonaparser, + tonatona, + }: + mkDerivation { + pname = "tonatona-google-server-api"; + version = "0.3.0.0"; + sha256 = "04bw1z2is1mr5mqllxrp1inagvnan95f4gckzyj3a87sv1x2qm8m"; + libraryHaskellDepends = [ + base + google-server-api + monad-logger + persistent + persistent-sqlite + resource-pool + servant-client + tonalude + tonaparser + tonatona + ]; + testHaskellDepends = [ + base + doctest + Glob + google-server-api + monad-logger + persistent + persistent-sqlite + resource-pool + servant-client + tonalude + tonaparser + tonatona + ]; + description = "tonatona plugin for google-server-api"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tonatona-logger" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + rio, + tonaparser, + tonatona, + }: + mkDerivation { + pname = "tonatona-logger"; + version = "0.3.0.0"; + sha256 = "1hv3lzi60z2vllwcnlinakv89jqn7ygzga490wjgii4njsp1a1mi"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + rio + ]; + libraryHaskellDepends = [ + base + rio + tonaparser + tonatona + ]; + testHaskellDepends = [ + base + doctest + rio + tonaparser + tonatona + ]; + description = "tonatona plugin for logging"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tonatona-persistent-postgresql" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + monad-logger, + persistent, + persistent-postgresql, + resource-pool, + rio, + tonaparser, + tonatona, + }: + mkDerivation { + pname = "tonatona-persistent-postgresql"; + version = "0.2.0.0"; + sha256 = "0wqnvqlg8v6wmix4nis0ymp3vbzm2cc180xslk8jiqpxmgk48lsm"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + rio + ]; + libraryHaskellDepends = [ + base + monad-logger + persistent + persistent-postgresql + resource-pool + rio + tonaparser + tonatona + ]; + testHaskellDepends = [ + base + doctest + monad-logger + persistent + persistent-postgresql + resource-pool + rio + tonaparser + tonatona + ]; + description = "tonatona plugin for accessing PostgreSQL database"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tonatona-persistent-sqlite" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + monad-logger, + persistent, + persistent-sqlite, + resource-pool, + rio, + tonaparser, + tonatona, + }: + mkDerivation { + pname = "tonatona-persistent-sqlite"; + version = "0.2.0.0"; + sha256 = "0f807an7vqp057lwkn8jl1dzw018lvsz6rs1w031qv8smz88difk"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + rio + ]; + libraryHaskellDepends = [ + base + monad-logger + persistent + persistent-sqlite + resource-pool + rio + tonaparser + tonatona + ]; + testHaskellDepends = [ + base + doctest + monad-logger + persistent + persistent-sqlite + resource-pool + rio + tonaparser + tonatona + ]; + description = "tonatona plugin for accessing Sqlite database"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tonatona-servant" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + data-default, + doctest, + exceptions, + http-types, + monad-logger, + rio, + servant, + servant-server, + tonaparser, + tonatona, + tonatona-logger, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "tonatona-servant"; + version = "0.2.0.0"; + sha256 = "156hh3vb5yw1y7w1ss8c76xnp45m2nqg55m8i8ylw5wpj0nyb6g7"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + rio + ]; + libraryHaskellDepends = [ + base + data-default + exceptions + http-types + monad-logger + rio + servant + servant-server + tonaparser + tonatona + tonatona-logger + wai + wai-extra + warp + ]; + testHaskellDepends = [ + base + data-default + doctest + exceptions + http-types + monad-logger + rio + servant + servant-server + tonaparser + tonatona + tonatona-logger + wai + wai-extra + warp + ]; + description = "tonatona plugin for servant"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "too-many-cells" = callPackage ( + { + mkDerivation, + aeson, + async, + async-pool, + attoparsec, + base, + birch-beer, + bytestring, + cassava, + colour, + containers, + deepseq, + diagrams, + diagrams-cairo, + diagrams-graphviz, + diagrams-lib, + differential, + directory, + diversity, + fgl, + filepath, + find-clumpiness, + foldl, + graphviz, + hashable, + hierarchical-clustering, + hierarchical-spectral-clustering, + hmatrix, + hmatrix-svdlibc, + hvega, + hvega-theme, + inline-r, + IntervalMap, + lens, + managed, + matrix-market-attoparsec, + modularity, + mtl, + mwc-random, + optparse-applicative, + palette, + parallel, + ploterific, + plots, + process, + resourcet, + safe, + scientific, + sparse-linear-algebra, + spectral-clustering, + split, + statistics, + stm, + streaming, + streaming-bytestring, + streaming-cassava, + streaming-commons, + streaming-utils, + streaming-with, + SVGFonts, + system-filepath, + temporary, + terminal-progress-bar, + text, + text-show, + transformers, + turtle, + unordered-containers, + vector, + vector-algorithms, + zlib, + }: + mkDerivation { + pname = "too-many-cells"; + version = "3.0.1.0"; + sha256 = "16sl3mwgyjpfwizg5ys2y7vcqhr4xjjfjjqqbzid8qnsrk2vsr0k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + async-pool + attoparsec + base + birch-beer + bytestring + cassava + colour + containers + deepseq + diagrams + diagrams-cairo + diagrams-graphviz + diagrams-lib + differential + directory + diversity + fgl + filepath + find-clumpiness + foldl + graphviz + hashable + hierarchical-clustering + hierarchical-spectral-clustering + hmatrix + hmatrix-svdlibc + hvega + hvega-theme + inline-r + IntervalMap + lens + managed + matrix-market-attoparsec + modularity + mtl + mwc-random + optparse-applicative + palette + parallel + ploterific + plots + process + resourcet + safe + scientific + sparse-linear-algebra + spectral-clustering + split + statistics + stm + streaming + streaming-bytestring + streaming-cassava + streaming-commons + streaming-utils + streaming-with + SVGFonts + system-filepath + temporary + terminal-progress-bar + text + text-show + transformers + turtle + unordered-containers + vector + vector-algorithms + zlib + ]; + executableHaskellDepends = [ + base + optparse-applicative + ]; + description = "Cluster single cells and analyze cell clade relationships"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "too-many-cells"; + } + ) { }; + + "toodles" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + blaze-html, + bytestring, + cmdargs, + directory, + extra, + filepath, + hspec, + hspec-expectations, + megaparsec, + MissingH, + process, + regex-posix, + RSA, + servant, + servant-blaze, + servant-server, + strict, + text, + time, + wai, + warp, + yaml, + }: + mkDerivation { + pname = "toodles"; + version = "1.2.3"; + sha256 = "0b6sznzkcjhs5fw920ivmvh6n6walamy16602bxid7sjrlgdjzcf"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + blaze-html + bytestring + cmdargs + directory + extra + megaparsec + MissingH + process + regex-posix + RSA + servant + servant-blaze + servant-server + strict + text + time + wai + warp + yaml + ]; + executableHaskellDepends = [ + aeson + base + base64-bytestring + blaze-html + bytestring + cmdargs + directory + extra + filepath + megaparsec + MissingH + process + regex-posix + RSA + servant + servant-blaze + servant-server + strict + text + time + wai + warp + yaml + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + blaze-html + bytestring + cmdargs + directory + extra + hspec + hspec-expectations + megaparsec + MissingH + process + regex-posix + servant + servant-blaze + servant-server + strict + text + time + wai + warp + yaml + ]; + description = "Manage the TODO entries in your code"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "toodles"; + broken = true; + } + ) { }; + + "toolbox" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + time, + }: + mkDerivation { + pname = "toolbox"; + version = "0.5.0.0"; + sha256 = "1z6rcs85nykz92m59ny2xbj3w78ix6xxlmm1nvsigdn7fwq6kb0h"; + libraryHaskellDepends = [ + base + containers + template-haskell + time + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tools-yj" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + mono-traversable, + stm, + text, + }: + mkDerivation { + pname = "tools-yj"; + version = "0.1.0.20"; + sha256 = "0kazb0gzr21hdiqv3avlw5c2i3ikf0pzy6ybsi7qhj2hxv1kz9zi"; + libraryHaskellDepends = [ + base + containers + data-default + mono-traversable + stm + text + ]; + testHaskellDepends = [ + base + containers + data-default + mono-traversable + stm + text + ]; + description = "Tribial tools"; + license = lib.licenses.bsd3; + } + ) { }; + + "toolshed" = callPackage ( + { + mkDerivation, + array, + base, + containers, + data-default, + deepseq, + directory, + extra, + filepath, + HUnit, + QuickCheck, + random, + }: + mkDerivation { + pname = "toolshed"; + version = "0.18.0.2"; + sha256 = "0iaq3fgx67w7jf3qc5rvxsnbc0y159psqd44klhm8lyvdb6rd4kh"; + libraryHaskellDepends = [ + array + base + containers + data-default + deepseq + directory + filepath + QuickCheck + random + ]; + testHaskellDepends = [ + base + containers + extra + HUnit + QuickCheck + random + ]; + description = "Ill-defined library"; + license = "GPL"; + } + ) { }; + + "top" = callPackage ( + { + mkDerivation, + acid-state, + async, + base, + bytestring, + containers, + data-default-class, + deepseq, + directory, + doctest, + extra, + filemanip, + filepath, + flat, + hslogger, + mtl, + pipes, + pretty, + safecopy, + tasty, + tasty-hunit, + template-haskell, + text, + transformers, + websockets, + zm, + }: + mkDerivation { + pname = "top"; + version = "0.2.4"; + sha256 = "0kqyhcd407jyxpb487bx5jqnzaycycp5i8yxasgl37g45cdgb4gr"; + libraryHaskellDepends = [ + acid-state + async + base + bytestring + containers + data-default-class + deepseq + extra + filepath + flat + hslogger + mtl + pipes + pretty + safecopy + template-haskell + text + transformers + websockets + zm + ]; + testHaskellDepends = [ + base + directory + doctest + filemanip + tasty + tasty-hunit + zm + ]; + description = "Top (typed oriented protocol) API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "topaz" = callPackage ( + { + mkDerivation, + base, + binary, + hashable, + quantification, + vector, + }: + mkDerivation { + pname = "topaz"; + version = "0.8.0.1"; + sha256 = "0dmv98miak251gps6cbpnax49rm3dq250g45kx45g6g54hx0dc3m"; + libraryHaskellDepends = [ + base + binary + hashable + quantification + vector + ]; + description = "Extensible records library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tophat" = callPackage ( + { + mkDerivation, + base, + filepath, + hspec, + profunctors, + text, + }: + mkDerivation { + pname = "tophat"; + version = "1.0.8.0"; + sha256 = "0cqa5dwsc95hvixbxfmjqrp1lrjfzcgx01z3mkm062ybb4smk5k9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + profunctors + text + ]; + executableHaskellDepends = [ + base + filepath + text + ]; + testHaskellDepends = [ + base + hspec + profunctors + text + ]; + description = "Template-to-Haskell preprocessor, and templating language"; + license = lib.licenses.gpl3Only; + mainProgram = "tophat"; + } + ) { }; + + "topkata" = callPackage ( + { + mkDerivation, + ALUT, + array, + base, + filepath, + GLFW-b, + OpenAL, + OpenGL, + parseargs, + random, + }: + mkDerivation { + pname = "topkata"; + version = "0.2.4"; + sha256 = "06b938i2362c4jcd0923lwrcf6hqgxdscizj91ns51wx73nm8fxi"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + ALUT + array + base + filepath + GLFW-b + OpenAL + OpenGL + parseargs + random + ]; + description = "OpenGL Arcade Game"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "topkata"; + broken = true; + } + ) { }; + + "topograph" = callPackage ( + { + mkDerivation, + base, + base-orphans, + containers, + vector, + }: + mkDerivation { + pname = "topograph"; + version = "1.0.1"; + sha256 = "02nywgf9k20lx75cq8y3kpqv4q7zzpkvszyxnzml2x1b1ybb1blm"; + libraryHaskellDepends = [ + base + base-orphans + containers + vector + ]; + description = "Directed acyclic graphs"; + license = lib.licenses.bsd3; + } + ) { }; + + "torch" = callPackage ( + { + mkDerivation, + base, + mtl, + parallel, + QuickCheck, + }: + mkDerivation { + pname = "torch"; + version = "0.1"; + sha256 = "1bai1vxd2vfxl9zn37dvrb05yh4knr5gw5syqpi6lxxd3lf0ngzc"; + libraryHaskellDepends = [ + base + mtl + parallel + QuickCheck + ]; + description = "Simple unit test library (or framework)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "torrent" = callPackage ( + { + mkDerivation, + base, + bencode, + binary, + bytestring, + containers, + filepath, + syb, + }: + mkDerivation { + pname = "torrent"; + version = "10000.1.3"; + sha256 = "1pp9qfpai7v8vlylw4zfgmnbznwjldqlbl3p6awlhzkpszvqzgny"; + libraryHaskellDepends = [ + base + bencode + binary + bytestring + containers + filepath + syb + ]; + description = "BitTorrent file parser and generater"; + license = lib.licenses.bsd3; + } + ) { }; + + "torsor" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "torsor"; + version = "0.1.0.1"; + sha256 = "0ljcxlv019qfbs3wvp03j8l261i1p6vv3vycabcd0hpy0dbq80d9"; + libraryHaskellDepends = [ base ]; + description = "Torsor Typeclass"; + license = lib.licenses.bsd3; + } + ) { }; + + "tostring" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + text, + utf8-string, + }: + mkDerivation { + pname = "tostring"; + version = "0.2.1.1"; + sha256 = "0c95a1vjnnn3bwdz8v5hv7q2sbzn23ban3hcwqmwhmzc9ba019zg"; + revision = "1"; + editedCabalFile = "1h3cdngxmcxs3bssxmp67s0nipblv0kidq4wr72ln3l090k0ynz0"; + libraryHaskellDepends = [ + base + case-insensitive + text + utf8-string + ]; + description = "The ToString class"; + license = lib.licenses.bsd3; + } + ) { }; + + "total" = callPackage ( + { + mkDerivation, + base, + void, + }: + mkDerivation { + pname = "total"; + version = "1.0.6"; + sha256 = "0zr3b83pwjbarxsl9kva6va3cp9b4npfp77yp0nh9q1za00344vk"; + revision = "1"; + editedCabalFile = "07idi7zgys6zljzls6l0p71nra4kvpvqyq8jyya4wxyvz2sksbyp"; + libraryHaskellDepends = [ + base + void + ]; + description = "Exhaustive pattern matching using lenses, traversals, and prisms"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "total-alternative" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "total-alternative"; + version = "0.1.0.1"; + sha256 = "1krm6jymnrr6iiys16rwar60avnaxpbn583szarnd4lqjhk0g5cq"; + libraryHaskellDepends = [ base ]; + description = "Alternative interface for total versions of partial function on the Prelude"; + license = lib.licenses.bsd3; + } + ) { }; + + "total-map" = callPackage ( + { + mkDerivation, + base, + containers, + semiring-num, + }: + mkDerivation { + pname = "total-map"; + version = "0.1.3"; + sha256 = "015bj6g4hjp38fc8bm5z57w6akdgvyab6j2sc666x0qdxgrdwp88"; + libraryHaskellDepends = [ + base + containers + semiring-num + ]; + description = "Finitely represented total maps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "total-maps" = callPackage ( + { + mkDerivation, + adjunctions, + base, + base-compat, + bytes, + containers, + distributive, + keys, + linear, + reflection, + semigroups, + vector, + }: + mkDerivation { + pname = "total-maps"; + version = "1.0.0.3"; + sha256 = "0cg9d76cb5aw3l5fnjfcndd8l2sc4xmfliv14584b1ak2a736bbb"; + libraryHaskellDepends = [ + adjunctions + base + base-compat + bytes + containers + distributive + keys + linear + reflection + semigroups + vector + ]; + description = "Dense and sparse total maps"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "touched" = callPackage ( + { + mkDerivation, + base, + cmdargs, + directory, + process, + time, + }: + mkDerivation { + pname = "touched"; + version = "0.2.0.1"; + sha256 = "0lik2glqynjwcd64bdla2jsfy4yqqk4aap5f0c9zkqv9g916bxgi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + process + time + ]; + executableHaskellDepends = [ + base + cmdargs + ]; + description = "Library (and cli) to execute a procedure on file change"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "touched"; + broken = true; + } + ) { }; + + "tower" = callPackage ( + { + mkDerivation, + base, + HUnit, + protolude, + QuickCheck, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + vector, + }: + mkDerivation { + pname = "tower"; + version = "0.1.0"; + sha256 = "02yr7hqx8z4mblkkxd2fidwv69sg69nxy27izmfqpdhsgg6ax78a"; + libraryHaskellDepends = [ + base + protolude + QuickCheck + vector + ]; + testHaskellDepends = [ + base + HUnit + protolude + QuickCheck + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "A numeric tower"; + license = lib.licenses.bsd3; + } + ) { }; + + "toxcore" = callPackage ( + { + mkDerivation, + async, + base, + base16-bytestring, + binary, + binary-bits, + bytestring, + clock, + containers, + entropy, + groom, + hspec, + integer-gmp, + iproute, + lens-family, + MonadRandom, + msgpack-binary, + msgpack-rpc-conduit, + msgpack-types, + mtl, + network, + QuickCheck, + random, + saltine, + text, + transformers, + }: + mkDerivation { + pname = "toxcore"; + version = "0.2.11"; + sha256 = "1bsrp37b0mnib66slj8z1fvallq55qd5hzfaqm208skr6vaw6m91"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base16-bytestring + binary + binary-bits + bytestring + clock + containers + entropy + integer-gmp + iproute + lens-family + MonadRandom + msgpack-binary + msgpack-rpc-conduit + mtl + network + QuickCheck + random + saltine + transformers + ]; + executableHaskellDepends = [ + base + binary + bytestring + groom + text + ]; + testHaskellDepends = [ + async + base + binary + binary-bits + bytestring + containers + hspec + msgpack-binary + msgpack-rpc-conduit + msgpack-types + mtl + QuickCheck + saltine + text + ]; + description = "A Tox protocol implementation in Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "toxsave-convert"; + } + ) { }; + + "toxcore-c" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + cryptohash, + directory, + generic-arbitrary, + hspec, + msgpack-binary, + QuickCheck, + quickcheck-instances, + saltine, + text, + toxcore, + vector, + }: + mkDerivation { + pname = "toxcore-c"; + version = "0.2.19"; + sha256 = "0pcs7ikmc6pdamhj5yg9sa4lizs177vjp2ayjf51jrhsd4zinrfd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + generic-arbitrary + msgpack-binary + QuickCheck + quickcheck-instances + ]; + librarySystemDepends = [ toxcore ]; + executableHaskellDepends = [ + base + base16-bytestring + bytestring + directory + text + ]; + executableSystemDepends = [ toxcore ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + cryptohash + hspec + msgpack-binary + QuickCheck + saltine + vector + ]; + description = "Haskell bindings to the C reference implementation of Tox"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "groupbot"; + } + ) { toxcore = null; }; + + "toxiproxy-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hspec, + http-client, + process, + servant, + servant-client, + silently, + text, + time, + }: + mkDerivation { + pname = "toxiproxy-haskell"; + version = "0.2.1.0"; + sha256 = "0c0xrl2ynk3b31ja4bh2pfmf8zhb4fxlazj7l07477f1yws7vqla"; + libraryHaskellDepends = [ + aeson + base + containers + http-client + servant + servant-client + text + ]; + testHaskellDepends = [ + base + containers + hspec + http-client + process + servant + servant-client + silently + time + ]; + description = "Client library for Toxiproxy: a TCP failure testing proxy"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "toysolver" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + array, + base, + bytestring, + bytestring-builder, + bytestring-encoding, + case-insensitive, + clock, + containers, + criterion, + data-default, + data-default-class, + data-interval, + deepseq, + directory, + extended-reals, + filepath, + finite-field, + ghc-prim, + hashable, + hashtables, + haskeline, + heaps, + intern, + lattices, + log-domain, + loop, + megaparsec, + MIP, + mtl, + multiset, + mwc-random, + OptDir, + optparse-applicative, + parsec, + pretty, + primes, + primitive, + process, + pseudo-boolean, + queue, + QuickCheck, + scientific, + semigroups, + sign, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + template-haskell, + temporary, + text, + time, + transformers, + transformers-compat, + unbounded-delays, + unordered-containers, + vector, + vector-space, + xml-conduit, + zlib, + }: + mkDerivation { + pname = "toysolver"; + version = "0.8.1"; + sha256 = "00f3x4rq8334g2923l338vzdz9jmf4amab16awr29bkj90h1ay5a"; + revision = "1"; + editedCabalFile = "05pgz4yqi5n2mqjsrzqqs7m2c2h7kis8d24map5arh385d0f9xwf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + bytestring + bytestring-builder + bytestring-encoding + case-insensitive + clock + containers + data-default + data-default-class + data-interval + deepseq + directory + extended-reals + filepath + finite-field + ghc-prim + hashable + hashtables + heaps + intern + lattices + log-domain + loop + megaparsec + MIP + mtl + multiset + mwc-random + OptDir + pretty + primes + primitive + process + pseudo-boolean + queue + scientific + semigroups + sign + stm + template-haskell + temporary + text + time + transformers + transformers-compat + unordered-containers + vector + vector-space + xml-conduit + zlib + ]; + executableHaskellDepends = [ + ansi-wl-pprint + array + base + bytestring + bytestring-builder + clock + containers + data-default-class + filepath + haskeline + intern + megaparsec + MIP + mtl + mwc-random + OptDir + optparse-applicative + parsec + pseudo-boolean + scientific + text + time + transformers + transformers-compat + unbounded-delays + vector + ]; + testHaskellDepends = [ + array + base + bytestring + bytestring-builder + containers + data-default-class + data-interval + deepseq + finite-field + hashable + intern + lattices + megaparsec + mtl + mwc-random + OptDir + parsec + pretty + pseudo-boolean + QuickCheck + scientific + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + transformers + transformers-compat + unordered-containers + vector + vector-space + ]; + benchmarkHaskellDepends = [ + array + base + criterion + data-default-class + vector + ]; + description = "Assorted decision procedures for SAT, SMT, Max-SAT, PB, MIP, etc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tpar" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + async, + base, + binary, + bytestring, + containers, + distributed-process, + errors, + exceptions, + friendly-time, + ghc-prim, + heaps, + network, + network-transport-inmemory, + network-transport-tcp, + optparse-applicative, + parsers, + pipes, + pipes-bytestring, + pipes-concurrency, + pipes-safe, + process, + QuickCheck, + stm, + time, + transformers, + trifecta, + }: + mkDerivation { + pname = "tpar"; + version = "0.1.0.0"; + sha256 = "0m51d5c9b403j3rbsk17gmnxd03x5cm6iip18bqahpydzsx4fswz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + ansi-wl-pprint + async + base + binary + bytestring + containers + distributed-process + errors + exceptions + friendly-time + ghc-prim + heaps + network + network-transport-tcp + optparse-applicative + parsers + pipes + pipes-bytestring + pipes-concurrency + pipes-safe + process + stm + time + transformers + trifecta + ]; + testHaskellDepends = [ + base + binary + containers + distributed-process + exceptions + network-transport-inmemory + pipes + QuickCheck + stm + transformers + ]; + benchmarkHaskellDepends = [ + async + base + binary + bytestring + containers + distributed-process + errors + exceptions + ghc-prim + heaps + network + network-transport-tcp + optparse-applicative + pipes + pipes-bytestring + pipes-concurrency + pipes-safe + process + stm + transformers + trifecta + ]; + description = "simple, parallel job scheduling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tpar"; + } + ) { }; + + "tpb" = callPackage ( + { + mkDerivation, + aeson, + ansi-wl-pprint, + async, + base, + boxes, + bytestring, + containers, + directory, + filepath, + free, + http-client, + http-client-tls, + libnotify, + microlens, + mtl, + optparse-applicative, + pushbullet-types, + servant, + servant-client, + servant-pushbullet-client, + servant-server, + text, + time, + wai, + warp, + websockets, + wuss, + }: + mkDerivation { + pname = "tpb"; + version = "0.4.0.0"; + sha256 = "0d90vbyma5yhai0nlxa035pibn928jak879wbs6xx9ssyshcfwgy"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + ansi-wl-pprint + async + base + boxes + bytestring + containers + directory + filepath + free + http-client + http-client-tls + libnotify + microlens + mtl + optparse-applicative + pushbullet-types + servant + servant-client + servant-pushbullet-client + servant-server + text + time + wai + warp + websockets + wuss + ]; + description = "Applications for interacting with the Pushbullet API"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tpdb" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + exceptions, + filepath, + hashable, + mtl, + parsec, + pretty, + prettyprinter, + text, + time, + xml-conduit, + xml-hamlet, + }: + mkDerivation { + pname = "tpdb"; + version = "2.7.2"; + sha256 = "046pyd7mwhw5csisqvr38z6ipz2fyvajqfxbjl96anwi9g2pxlr4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + exceptions + filepath + hashable + mtl + parsec + prettyprinter + text + time + xml-conduit + xml-hamlet + ]; + executableHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + pretty + text + ]; + description = "Data Type for Rewriting Systems"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "tptp" = callPackage ( + { + mkDerivation, + attoparsec, + base, + Cabal, + directory, + extra, + filepath, + generic-random, + prettyprinter, + QuickCheck, + scientific, + text, + }: + mkDerivation { + pname = "tptp"; + version = "0.1.3.0"; + sha256 = "1blz39ksyf6svcrr55v5mn537qa42aymmfj76154wla328ll6nr4"; + libraryHaskellDepends = [ + attoparsec + base + prettyprinter + scientific + text + ]; + testHaskellDepends = [ + attoparsec + base + Cabal + directory + extra + filepath + generic-random + prettyprinter + QuickCheck + scientific + text + ]; + description = "Parser and pretty printer for the TPTP language"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "trace" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + monad-control, + mtl, + transformers, + transformers-base, + }: + mkDerivation { + pname = "trace"; + version = "0.2.0.0"; + sha256 = "14kzdd62gci1f1wskvvwai9wprkn8mq5wsdz4d5mw6kf7dcxbz41"; + libraryHaskellDepends = [ + base + containers + deepseq + monad-control + mtl + transformers + transformers-base + ]; + description = "A monad transformer for tracing provenience of errors"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "trace-call" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "trace-call"; + version = "0.1"; + sha256 = "1fiz1v9d4ck8na68cywha53vgbgdk6iqad1zv6pj3lq0pwvkx6aw"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "functions for logging the arguments and results of function calls"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "trace-function-call" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "trace-function-call"; + version = "0.1"; + sha256 = "0c5nsq9x59rmdkyvcrr1v94kjya48nhl9pnsad6xdmh77msf33xy"; + libraryHaskellDepends = [ base ]; + description = "Easy lightweight tracing of function arguments and results for ad hoc debugging"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "traced" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + pretty, + }: + mkDerivation { + pname = "traced"; + version = "3000"; + sha256 = "1pniabsbybhjvlq4dmys8sxc1r8rhalsahdr3hbvif287h610hi9"; + libraryHaskellDepends = [ + base + containers + mtl + pretty + ]; + description = "Simple evaluation trace"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tracer" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "tracer"; + version = "0.1"; + sha256 = "1rgnls2zry29zrnvxv700bljdf7iqkkyzayr4lan0qvhv1bcs5jm"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + testHaskellDepends = [ + base + mtl + transformers + ]; + description = "Tracing utilities for Functor/Applicative/Monad types"; + license = lib.licenses.bsd3; + } + ) { }; + + "tracetree" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + json, + mtl, + transformers, + }: + mkDerivation { + pname = "tracetree"; + version = "0.1.0.2"; + sha256 = "0ga78nkrfg2hlanqfd65il0yw596n7xy9jx76l7sffs438mx4wvr"; + revision = "1"; + editedCabalFile = "1k6a5n70qmch9vqyv9kyrkii4pnwjdgbiwrqwk8q3yhv9naqijkh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bifunctors + containers + json + mtl + transformers + ]; + description = "Visualize Haskell data structures as edge-labeled trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tracing" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + case-insensitive, + containers, + hspec, + http-client, + mtl, + network, + random, + stm, + text, + time, + transformers, + unliftio, + }: + mkDerivation { + pname = "tracing"; + version = "0.0.7.4"; + sha256 = "1fmfa75h8lnq5dz5gcqig34lg0zib893a316chmqfz91cfd5ws8r"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + case-insensitive + containers + http-client + mtl + network + random + stm + text + time + transformers + unliftio + ]; + testHaskellDepends = [ + base + containers + hspec + mtl + stm + text + unliftio + ]; + description = "Distributed tracing"; + license = lib.licenses.bsd3; + } + ) { }; + + "tracing-control" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + bytestring, + case-insensitive, + containers, + hspec, + http-client, + lifted-base, + monad-control, + mtl, + network, + random, + stm, + stm-lifted, + text, + time, + transformers, + transformers-base, + }: + mkDerivation { + pname = "tracing-control"; + version = "0.0.7.3"; + sha256 = "1cxn64v6qa3n7d3d7nq4r9xrq42fl7z3xkqa9k8alaqfzkpx7v17"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + bytestring + case-insensitive + containers + http-client + lifted-base + monad-control + mtl + network + random + stm + stm-lifted + text + time + transformers + transformers-base + ]; + testHaskellDepends = [ + base + containers + hspec + lifted-base + monad-control + mtl + stm + stm-lifted + text + ]; + description = "Distributed tracing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tracked-files" = callPackage ( + { + mkDerivation, + base, + directory, + hspec, + process, + text, + }: + mkDerivation { + pname = "tracked-files"; + version = "0.1.0.0"; + sha256 = "0aw99k1kjiwhpvwk3pqhc34cff9lcv4dzg240rs7p3i4j0zf884v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + process + ]; + executableHaskellDepends = [ + base + directory + process + text + ]; + testHaskellDepends = [ + base + directory + hspec + process + ]; + description = "Package to list all tracked and untracked existing files via Git"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "tracked-files"; + broken = true; + } + ) { }; + + "tracker" = callPackage ( + { + mkDerivation, + base, + containers, + glib, + }: + mkDerivation { + pname = "tracker"; + version = "0.1"; + sha256 = "1jkcwkkzg3hkvffg6y2vz2c8y0iypij4ngryc4bca9q3g4zvxzs2"; + libraryHaskellDepends = [ + base + containers + glib + ]; + description = "Client library for Tracker metadata database, indexer and search tool"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "trackit" = callPackage ( + { + mkDerivation, + base, + brick, + fsnotify, + microlens-platform, + mtl, + optparse-generic, + process, + process-extras, + stm, + text, + time, + vty, + }: + mkDerivation { + pname = "trackit"; + version = "0.7.3"; + sha256 = "0hlndixyvscmf2161yv2f4xl7qy2vgrikik3dj2nbq4vvi6v940v"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + brick + fsnotify + microlens-platform + mtl + optparse-generic + process + process-extras + stm + text + time + vty + ]; + description = "A command-line tool for live monitoring"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "trackit"; + broken = true; + } + ) { }; + + "traction" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + exceptions, + hedgehog, + mmorph, + postgresql-simple, + resource-pool, + syb, + template-haskell, + text, + time, + transformers, + transformers-either, + }: + mkDerivation { + pname = "traction"; + version = "0.4.0"; + sha256 = "1prd4wq5jb4flzdg78861w1x8xwdbgd0b64xbksdprhlvlyrvmxk"; + libraryHaskellDepends = [ + base + bytestring + containers + exceptions + mmorph + postgresql-simple + resource-pool + syb + template-haskell + text + time + transformers + transformers-either + ]; + testHaskellDepends = [ + base + hedgehog + mmorph + postgresql-simple + resource-pool + text + ]; + description = "Tools for postgresql-simple"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tracy" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "tracy"; + version = "0.1.4.0"; + sha256 = "03s31yfhnv9h1h51810vx8dsfs8r09bqigr9hs3kgb3107vyny77"; + libraryHaskellDepends = [ base ]; + description = "Convenience wrappers for non-intrusive debug tracing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "trade-journal" = + callPackage + ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + containers, + data-default, + gmp, + hedgehog, + here, + HUnit, + lens, + megaparsec, + mpfr, + mtl, + optparse-applicative, + pretty, + pretty-show, + profunctors, + split, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "trade-journal"; + version = "0.0.2"; + sha256 = "0832dn76mfsm0a6hgw9dxzjzvn8rxkrycw5rf439gq7piqcjbbbp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cassava + containers + data-default + lens + megaparsec + mtl + pretty + pretty-show + profunctors + split + text + time + transformers + unordered-containers + vector + ]; + librarySystemDepends = [ + gmp + mpfr + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cassava + containers + lens + megaparsec + mtl + optparse-applicative + pretty-show + text + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + cassava + containers + hedgehog + here + HUnit + lens + megaparsec + mtl + pretty-show + tasty + tasty-hedgehog + tasty-hunit + text + time + transformers + unordered-containers + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "trade-journal"; + broken = true; + } + ) + { + inherit (pkgs) gmp; + inherit (pkgs) mpfr; + }; + + "traildb" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + criterion, + deepseq, + directory, + exceptions, + Judy, + primitive, + profunctors, + random, + text, + time, + traildb, + transformers, + unix, + vector, + }: + mkDerivation { + pname = "traildb"; + version = "0.1.4.1"; + sha256 = "1h3pscbxjl3cpcxbch4ydiv6y5j54k99v8kq61jv01gv1vjisd2r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + directory + exceptions + primitive + profunctors + text + time + transformers + unix + vector + ]; + librarySystemDepends = [ + Judy + traildb + ]; + benchmarkHaskellDepends = [ + base + bytestring + cereal + criterion + deepseq + directory + random + ]; + description = "TrailDB bindings for Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + Judy = null; + traildb = null; + }; + + "trajectory" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + cmdargs, + containers, + http-enumerator, + http-types, + regexpr, + text, + unordered-containers, + uri, + }: + mkDerivation { + pname = "trajectory"; + version = "0.1.0.0"; + sha256 = "1n7vl903p5yg2xcyfxbxj45yd7ayd7p63fr9qfahlb0pgfl32s7h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + http-enumerator + http-types + uri + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + bytestring + cmdargs + containers + http-enumerator + http-types + regexpr + text + unordered-containers + uri + ]; + description = "Tools and a library for working with Trajectory"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "trans-fx-core" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "trans-fx-core"; + version = "0.0.1"; + sha256 = "0hkwl1dygghym6w5qci53ylkhk298bzddfvahisr2gw5wibknrfs"; + libraryHaskellDepends = [ base ]; + description = "Monadic effect framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "trans-fx-data" = callPackage ( + { + mkDerivation, + base, + trans-fx-core, + }: + mkDerivation { + pname = "trans-fx-data"; + version = "0.0.1"; + sha256 = "0y4hnn1ixgsqd9x829cxyn0n2psxpjczxxaa99jv9wrfwfvssgid"; + libraryHaskellDepends = [ + base + trans-fx-core + ]; + description = "Monadic effect framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "trans-fx-io" = callPackage ( + { + mkDerivation, + base, + time, + trans-fx-core, + trans-fx-data, + }: + mkDerivation { + pname = "trans-fx-io"; + version = "0.0.1"; + sha256 = "1yf3j35q0j5if1hpl11083bwrcyyr378wwnp98m1f5gsrlj62qpw"; + libraryHaskellDepends = [ + base + time + trans-fx-core + trans-fx-data + ]; + testHaskellDepends = [ + base + time + trans-fx-core + ]; + description = "Monadic effect framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "transaction" = callPackage ( + { + mkDerivation, + base, + doctest, + Glob, + hspec, + mono-traversable, + QuickCheck, + }: + mkDerivation { + pname = "transaction"; + version = "0.1.1.4"; + sha256 = "0da6ahz08bay7qmqmsjdb5yqfxdxpjzkz6vhma1dbcf7c7qc89mf"; + libraryHaskellDepends = [ + base + mono-traversable + ]; + testHaskellDepends = [ + base + doctest + Glob + hspec + mono-traversable + QuickCheck + ]; + description = "Monadic representation of transactions"; + license = lib.licenses.mit; + } + ) { }; + + "transactional-events" = callPackage ( + { + mkDerivation, + base, + ListZipper, + MonadPrompt, + stm, + }: + mkDerivation { + pname = "transactional-events"; + version = "0.1.0.0"; + sha256 = "0jb3cf4bn007x3by70piwcvcb216kvav4xzrqr1k5v483jaj2zml"; + revision = "1"; + editedCabalFile = "10sdjrzyld7wpzw687vrs91vk98pf3zk1cv9hj11jqnbnlbfbqcs"; + libraryHaskellDepends = [ + base + ListZipper + MonadPrompt + stm + ]; + description = "Transactional events, based on Concurrent ML semantics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "transf" = callPackage ( + { + mkDerivation, + async, + base, + containers, + data-default, + filepath, + hashable, + hint, + monadplus, + mtl, + process, + semigroups, + }: + mkDerivation { + pname = "transf"; + version = "0.13.1"; + sha256 = "1p9nrs7a96n53cmmrv107kvwjm27gj45m9b4vj23dsvk5lsx7wil"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + containers + data-default + filepath + hashable + hint + monadplus + mtl + process + semigroups + ]; + description = "Text transformer and interpreter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "transf"; + broken = true; + } + ) { }; + + "transfer-db" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cassava, + clock, + console-program, + containers, + cpu, + hspec, + logging, + monad-control, + QuickCheck, + sqlcli, + sqlcli-odbc, + stm, + store, + store-core, + temporary, + text, + th-utilities, + time, + transformers, + yaml, + }: + mkDerivation { + pname = "transfer-db"; + version = "0.3.1.2"; + sha256 = "1vpcf4k78cnpb5n1bwn2v9l7g38nlgr2y9j8kvmi7ncfvh1nvbqw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + clock + containers + logging + monad-control + sqlcli + sqlcli-odbc + stm + store + store-core + temporary + text + th-utilities + time + transformers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + cassava + clock + console-program + containers + logging + monad-control + sqlcli + sqlcli-odbc + stm + time + transformers + yaml + ]; + testHaskellDepends = [ + base + bytestring + cpu + hspec + QuickCheck + sqlcli + store + time + transformers + ]; + description = "ODBC database transfer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "transfer-db"; + } + ) { }; + + "transformations" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + mtl, + multirec, + parsec, + QuickCheck, + regular, + template-haskell, + }: + mkDerivation { + pname = "transformations"; + version = "0.2.0.0"; + sha256 = "0nmzsd8q01ixfgqfgymbjwa5c8msq7chi16n4dwdf8x68mah7lam"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + multirec + regular + template-haskell + ]; + executableHaskellDepends = [ + base + containers + criterion + mtl + multirec + parsec + QuickCheck + ]; + description = "Generic representation of tree transformations"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "Benchmark"; + } + ) { }; + + "transformers_0_6_1_2" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "transformers"; + version = "0.6.1.2"; + sha256 = "1db1gr4dkz1gi5q3fvqlv83qg5r5x89cmk8y9affa3n433xmrn1z"; + libraryHaskellDepends = [ base ]; + description = "Concrete functor and monad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "transformers-abort" = callPackage ( + { + mkDerivation, + base, + monad-control, + pointed, + semigroupoids, + transformers, + transformers-base, + }: + mkDerivation { + pname = "transformers-abort"; + version = "0.6.0.3"; + sha256 = "0svqpgwkg06k2hnhxxlx4nwn45r52azqa2gnrz8j538k75kzlglq"; + libraryHaskellDepends = [ + base + monad-control + pointed + semigroupoids + transformers + transformers-base + ]; + description = "Error and short-circuit monad transformers"; + license = lib.licenses.bsd3; + } + ) { }; + + "transformers-base" = callPackage ( + { + mkDerivation, + base, + base-orphans, + stm, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "transformers-base"; + version = "0.4.6"; + sha256 = "146g69yxmlrmvqnzwcw4frxfl3z04lda9zqwcqib34dnkrlghfrj"; + libraryHaskellDepends = [ + base + base-orphans + stm + transformers + transformers-compat + ]; + description = "Lift computations from the bottom of a transformer stack"; + license = lib.licenses.bsd3; + } + ) { }; + + "transformers-bifunctors" = callPackage ( + { + mkDerivation, + base, + mmorph, + transformers, + }: + mkDerivation { + pname = "transformers-bifunctors"; + version = "0.1"; + sha256 = "01s8516m9cybx5gqxk8g00fnkbwpfi5vrm1pgi62pxk1cgbx699w"; + revision = "1"; + editedCabalFile = "1vjyk2ldwfi2pkvk79p37ii5xgg1399kxqhkq3l4wvag4j5p4afs"; + libraryHaskellDepends = [ + base + mmorph + transformers + ]; + description = "Bifunctors over monad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "transformers-compat" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + transformers, + }: + mkDerivation { + pname = "transformers-compat"; + version = "0.7.2"; + sha256 = "0slxrkxi8xa1bmi9saq9x8bz52clrf2slf877m3ckjzkr4276b5n"; + libraryHaskellDepends = [ + base + ghc-prim + transformers + ]; + description = "A small compatibility shim for the transformers library"; + license = lib.licenses.bsd3; + } + ) { }; + + "transformers-compose" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "transformers-compose"; + version = "0.1"; + sha256 = "0kvhl5s1js6i639hc6c4ib9jmgy4l1503ifs30a9ajrk97nagp6d"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Arrow-like / category-like composition for transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "transformers-continue" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "transformers-continue"; + version = "0.0.1"; + sha256 = "0h0qbhk7b4wm3h06m26ga3i6rqw60fjs469iq6p3j6pdvq58bb5x"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Control flow data type and monad transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "transformers-convert" = callPackage ( + { + mkDerivation, + base, + data-easy, + directory, + either, + errors, + haskell-src-exts, + hlint, + hspec, + HUnit, + QuickCheck, + text, + transformers, + unix, + }: + mkDerivation { + pname = "transformers-convert"; + version = "0.2.0.0"; + sha256 = "0nx99jygbg5jlvb1sbgb9kz84af9861nkjdcshvfhlq8w069z737"; + libraryHaskellDepends = [ + base + data-easy + either + transformers + ]; + testHaskellDepends = [ + base + data-easy + directory + either + errors + haskell-src-exts + hlint + hspec + HUnit + QuickCheck + text + transformers + unix + ]; + description = "Sensible conversions between some of the monad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "transformers-eff" = callPackage ( + { + mkDerivation, + base, + criterion, + effect-interpreters, + free, + list-transformer, + mmorph, + mtl, + pipes, + transformers, + }: + mkDerivation { + pname = "transformers-eff"; + version = "0.2.1.0"; + sha256 = "0miam7n85ch39v7pym8m53nxyymwwnc5v52lip4x4h0vffpnq8lx"; + libraryHaskellDepends = [ + base + free + list-transformer + mmorph + transformers + ]; + benchmarkHaskellDepends = [ + base + criterion + effect-interpreters + mtl + pipes + transformers + ]; + description = "An approach to managing composable effects, ala mtl/transformers/extensible-effects/Eff"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { effect-interpreters = null; }; + + "transformers-either" = callPackage ( + { + mkDerivation, + base, + exceptions, + text, + transformers, + }: + mkDerivation { + pname = "transformers-either"; + version = "0.1.4"; + sha256 = "10r542fz3gp2szccqzca9dc5jbs2qs2z5lg0vpl8fzlsy9s0xr11"; + revision = "1"; + editedCabalFile = "0jkkarwy750pkpbhpmvcrh06qhms8b303zy101180ccpz72lwcrx"; + libraryHaskellDepends = [ + base + exceptions + text + transformers + ]; + description = "An Either monad transformer"; + license = lib.licenses.bsd3; + } + ) { }; + + "transformers-except" = callPackage ( + { + mkDerivation, + base, + exceptions, + text, + transformers, + }: + mkDerivation { + pname = "transformers-except"; + version = "0.1.4"; + sha256 = "03g4cxfmlnybvl9rm5f344hnvaf916vz0rafymkal7ibamhhk6bi"; + revision = "1"; + editedCabalFile = "1wgrjvinhx6piwcqvwz84b1ysm3np75wgqyv6pyypgk7xd6zvqrw"; + libraryHaskellDepends = [ + base + exceptions + text + transformers + ]; + description = "An Except monad transformer with"; + license = lib.licenses.bsd3; + } + ) { }; + + "transformers-fix" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "transformers-fix"; + version = "1.0"; + sha256 = "02aapq88k81q9r6wmvmg9zjyrmz9qzi4gss75p18lkc4dgrzzlb5"; + revision = "1"; + editedCabalFile = "126gyjr8jp42md6nblx7c0kan97jgsakvsf2vzv2pj828ax1icrs"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Monad transformer for evaluating to a fixpoint"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "transformers-free" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "transformers-free"; + version = "1.0.1"; + sha256 = "0fbzkr7ifvqng8wqi3332vwvmx36f8z167angyskfdd0a5rik2z0"; + revision = "2"; + editedCabalFile = "1kj7wf8wf5knqjdmv5s0p5k9a2fn7c3871zqpmmmv9dr98dhas11"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Free monad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "transformers-lift" = callPackage ( + { + mkDerivation, + base, + transformers, + writer-cps-transformers, + }: + mkDerivation { + pname = "transformers-lift"; + version = "0.2.0.2"; + sha256 = "1w6wb8f8ad41l3gl4879289rb22jsgsj4qdaygf0wff45d04mq94"; + libraryHaskellDepends = [ + base + transformers + writer-cps-transformers + ]; + description = "Ad-hoc type classes for lifting"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "transformers-runnable" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "transformers-runnable"; + version = "0.1.0.0"; + sha256 = "0m1vvdfi661mmxm5rghsfnwcjd2r0r7ryc3jk0nwlzs0kaw5xi1s"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "A unified interface for the run operation of monad transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "transformers-supply" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + }: + mkDerivation { + pname = "transformers-supply"; + version = "0.1.0"; + sha256 = "09f9n3cxi3sjmd8yscvcyahvdsqa5db5bckj9ryaflswsdm0ximq"; + libraryHaskellDepends = [ + base + mtl + transformers + ]; + description = "Supply applicative, monad, applicative transformer and monad transformer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "transient" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + mtl, + random, + stm, + time, + transformers, + }: + mkDerivation { + pname = "transient"; + version = "0.7.0.0"; + sha256 = "11hiywgfv73bf128dd7h48790d356hl39fx3s54x3cri3gymwkkd"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + mtl + random + stm + time + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + directory + mtl + random + stm + time + transformers + ]; + description = "composing programs with multithreading, events and distributed computing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "transient-universe" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + directory, + filepath, + hashable, + HTTP, + iproute, + mtl, + network, + network-info, + network-uri, + old-time, + process, + random, + stm, + TCache, + text, + time, + transformers, + transient, + vector, + websockets, + }: + mkDerivation { + pname = "transient-universe"; + version = "0.6.0.1"; + sha256 = "1dhgp2z0q90pnz13s88pbg6ppwl9ic7g04ikla3hg2jh019lgb1r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + directory + filepath + hashable + HTTP + iproute + mtl + network + network-info + network-uri + old-time + process + random + stm + TCache + text + time + transformers + transient + vector + websockets + ]; + executableHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + directory + filepath + hashable + HTTP + mtl + network + network-info + network-uri + old-time + process + random + stm + TCache + text + time + transformers + transient + vector + websockets + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + directory + filepath + hashable + HTTP + mtl + network + network-info + network-uri + old-time + process + random + stm + TCache + text + time + transformers + transient + vector + websockets + ]; + description = "fully composable remote execution for the creation of distributed systems"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "transient-universe-tls" = callPackage ( + { + mkDerivation, + base, + bytestring, + cprng-aes, + data-default, + network, + tls, + transient, + transient-universe, + x509-store, + x509-system, + }: + mkDerivation { + pname = "transient-universe-tls"; + version = "0.1.1.0"; + sha256 = "0fawvdgm7a1s65jc3d3lfl38pak6xx39ian0cbx5sj3aqa7m99hs"; + libraryHaskellDepends = [ + base + bytestring + cprng-aes + data-default + network + tls + transient + transient-universe + x509-store + x509-system + ]; + description = "transient with secure communications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "translatable-intset" = callPackage ( + { + mkDerivation, + base, + fingertree, + }: + mkDerivation { + pname = "translatable-intset"; + version = "0.1"; + sha256 = "0pv81l5q46a4f2dxps7fdzvmnphydgw7xz3xsi5cjad2kw0dsmkm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + fingertree + ]; + description = "Integer sets with a constant time translate operation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "translate" = callPackage ( + { + mkDerivation, + base, + curl, + json, + network, + utf8-string, + }: + mkDerivation { + pname = "translate"; + version = "2010.1.24"; + sha256 = "0vcqw0x7c9nb8yigvk35x72rds50kvma02rwkb757y1sk80q0mzf"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + curl + json + network + utf8-string + ]; + description = "Haskell binding to Google's AJAX Language API for Translation and Detection"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "translate-cli" = callPackage ( + { + mkDerivation, + aeson, + aeson-lens, + base, + HUnit, + lens, + text, + turtle, + wreq, + }: + mkDerivation { + pname = "translate-cli"; + version = "1.0.0.0"; + sha256 = "0kksrdmx2vx24j84nwz106bkc4h353bwybwz7zb5mi0pwkcawfa2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-lens + base + lens + text + wreq + ]; + executableHaskellDepends = [ + base + text + turtle + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Translation cli tool"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "translate"; + } + ) { }; + + "trasa" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + doctest, + hashable, + http-media, + http-types, + quantification, + text, + unordered-containers, + }: + mkDerivation { + pname = "trasa"; + version = "0.4.1"; + sha256 = "0nnr72h6ylx52ni6l7r0nnv02d540agzfhyjfjrxywbx7xz70q5c"; + libraryHaskellDepends = [ + base + binary + bytestring + hashable + http-media + http-types + quantification + text + unordered-containers + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Type Safe Web Routing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "trasa-client" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + case-insensitive, + containers, + http-client, + http-media, + http-types, + text, + trasa, + }: + mkDerivation { + pname = "trasa-client"; + version = "0.4"; + sha256 = "0xfqjvc1a4vbm8kvw1s11n174sc33hb7psd5lwpa6hipifw3kmb1"; + libraryHaskellDepends = [ + base + binary + bytestring + case-insensitive + containers + http-client + http-media + http-types + text + trasa + ]; + description = "Type safe http requests"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "trasa-extra" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + containers, + cookie, + http-types, + mtl, + path-pieces, + quantification, + text, + trasa, + trasa-server, + }: + mkDerivation { + pname = "trasa-extra"; + version = "0.1.0.0"; + sha256 = "0ka5w55zzx7cy17pwdwcjf20yl0lmpg6bqv874k0ia7hihl6sx6c"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + containers + cookie + http-types + mtl + path-pieces + quantification + text + trasa + trasa-server + ]; + description = "Extra functions for trasa"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "trasa-form" = callPackage ( + { + mkDerivation, + base, + bytestring, + cookie, + ditto, + ditto-lucid, + http-api-data, + http-types, + lucid, + mtl, + quantification, + text, + trasa, + trasa-server, + unordered-containers, + }: + mkDerivation { + pname = "trasa-form"; + version = "0.4.1"; + sha256 = "1wz920q7lkibc14hai2ngp81ssp273siynkyxq4d5lan2cvc4dny"; + libraryHaskellDepends = [ + base + bytestring + cookie + ditto + ditto-lucid + http-api-data + http-types + lucid + mtl + quantification + text + trasa + trasa-server + unordered-containers + ]; + description = "generate forms using lucid, ditto and trasa"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "trasa-reflex" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + ghcjs-dom, + http-media, + http-types, + jsaddle, + reflex, + reflex-dom, + text, + trasa, + }: + mkDerivation { + pname = "trasa-reflex"; + version = "0.2"; + sha256 = "11dwymm1cvxbfhfmsfipzxbigrgi6wybz3qylq8v0022c929cd1n"; + libraryHaskellDepends = [ + base + bytestring + containers + ghcjs-dom + http-media + http-types + jsaddle + reflex + reflex-dom + text + trasa + ]; + description = "Reactive Type Safe Routing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "trasa-server" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + http-media, + http-types, + mtl, + text, + trasa, + wai, + }: + mkDerivation { + pname = "trasa-server"; + version = "0.5.4"; + sha256 = "1z3cq2zfygxf1v7ifga23mf7zn750925cvghmb3i54a9r0wafmb2"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + http-media + http-types + mtl + text + trasa + wai + ]; + description = "Type safe web server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "trasa-th" = callPackage ( + { + mkDerivation, + base, + containers, + megaparsec, + template-haskell, + trasa, + }: + mkDerivation { + pname = "trasa-th"; + version = "0.4"; + sha256 = "1jfnm0im5qk6s6a9fbdrz228mic5ribi53fyl7nnk8gsr5lrl22z"; + libraryHaskellDepends = [ + base + containers + megaparsec + template-haskell + trasa + ]; + testHaskellDepends = [ + base + trasa + ]; + description = "Template Haskell to generate trasa routes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "traversal-template" = callPackage ( + { + mkDerivation, + base, + gauge, + template-haskell, + util, + }: + mkDerivation { + pname = "traversal-template"; + version = "0.0.0.1"; + sha256 = "0hal3vr9p49bx6c3zhfg7xa64hf81rmkl98vb14iibrmp940vbmp"; + revision = "1"; + editedCabalFile = "0ry5z8w1bz83v2iaavzwkfg93zxdpvwd6xgg1m9d915rb992bsmx"; + libraryHaskellDepends = [ + base + template-haskell + util + ]; + testHaskellDepends = [ + base + template-haskell + util + ]; + benchmarkHaskellDepends = [ + base + gauge + template-haskell + util + ]; + description = "See README for more info"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "traverse-code" = callPackage ( + { + mkDerivation, + array, + base, + containers, + ghc-prim, + linear-generics, + primitive, + tasty, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "traverse-code"; + version = "0.1.1.1"; + sha256 = "0nz3zmmcvfsm6xsl6sy7c88dzdxglhjpk8h8sah2xdy58gwdgjd2"; + libraryHaskellDepends = [ + array + base + containers + ghc-prim + linear-generics + primitive + template-haskell + ]; + testHaskellDepends = [ + base + containers + linear-generics + primitive + tasty + tasty-hunit + template-haskell + ]; + description = "General data structure lifting for Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "traverse-with-class" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + template-haskell, + transformers, + }: + mkDerivation { + pname = "traverse-with-class"; + version = "1.0.1.1"; + sha256 = "0c0h902hr3gnlmlvqjhz3k5abyg0ays2g2c1kwrhbz0nhgfwk656"; + libraryHaskellDepends = [ + base + template-haskell + transformers + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Generic applicative traversals"; + license = lib.licenses.mit; + } + ) { }; + + "travis" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-conduit, + transformers, + }: + mkDerivation { + pname = "travis"; + version = "0.1.0.1"; + sha256 = "1mndbvdciz8g7z3xr3wr6l6hyyiz6kqx7xlkvwr0r52ig0kxrlzf"; + revision = "1"; + editedCabalFile = "13fx4ywabq78qcsb64ia59krz03zdf9329v4h8s22cvnvbdia5nk"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-conduit + transformers + ]; + description = "A simple client implementation using Travis CI API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "travis-meta-yaml" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + extra, + file-embed, + lens, + lens-aeson, + optparse-applicative, + regex-applicative, + tasty, + tasty-quickcheck, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "travis-meta-yaml"; + version = "0.1.0.0"; + sha256 = "154vw1fqdq8hqv0bq4wxwarnlyjnszaka5dcpv8gsj9fbkzfinfm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + file-embed + lens + lens-aeson + regex-applicative + text + unordered-containers + yaml + ]; + executableHaskellDepends = [ + aeson + base + bytestring + file-embed + lens + lens-aeson + optparse-applicative + regex-applicative + text + unordered-containers + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + extra + file-embed + lens + lens-aeson + regex-applicative + tasty + tasty-quickcheck + text + unordered-containers + yaml + ]; + description = ".travis.yml preprocessor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "travis-meta-yaml"; + broken = true; + } + ) { }; + + "travis-pogodi" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + process, + }: + mkDerivation { + pname = "travis-pogodi"; + version = "0.1.0"; + sha256 = "1m75rlbzy0lm3nhp14kms3v1l9bykdva3ivgw4n8rqy5i48ismi0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + optparse-applicative + process + ]; + executableHaskellDepends = [ base ]; + description = "A better travis_wait"; + license = lib.licenses.bsd3; + mainProgram = "travis-pogodi"; + } + ) { }; + + "trawl" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + MissingH, + optparse-applicative, + process, + split, + }: + mkDerivation { + pname = "trawl"; + version = "0.1.0.0"; + sha256 = "0bm4hpvf87r6v23kw3p2waigm0dymyl6dm3kx7gaw13vm4y3g7b9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + Cabal + directory + filepath + MissingH + optparse-applicative + process + split + ]; + description = "A tool for finding haddocks"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "trawl"; + broken = true; + } + ) { }; + + "traypoweroff" = callPackage ( + { + mkDerivation, + base, + gtk, + process, + }: + mkDerivation { + pname = "traypoweroff"; + version = "1.0.0"; + sha256 = "0g7x1jj3x58jgbg6zcakyakc5jskcas03jakj7v5pfwdmk8kbc4m"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + gtk + process + ]; + description = "Tray Icon application to PowerOff / Reboot computer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "traypoweroff"; + broken = true; + } + ) { }; + + "treap" = callPackage ( + { + mkDerivation, + base, + deepseq, + doctest, + Glob, + hspec, + hspec-core, + mersenne-random-pure64, + }: + mkDerivation { + pname = "treap"; + version = "0.0.0.0"; + sha256 = "0zq2jislk5fg7lshya6iivcksxh5wgb54kgllgqqra07w0sp6bd9"; + revision = "1"; + editedCabalFile = "1fljz20yn9igag80vapjw266nsnlkxvkwcdrz73kzh9m53gjymhz"; + libraryHaskellDepends = [ + base + deepseq + mersenne-random-pure64 + ]; + testHaskellDepends = [ + base + doctest + Glob + hspec + hspec-core + ]; + description = "Efficient implementation of the implicit treap data structure"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tree-diff" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + ansi-wl-pprint, + base, + base-compat, + bytestring, + bytestring-builder, + containers, + criterion, + deepseq, + Diff, + hashable, + parsec, + parsers, + pretty, + primitive, + QuickCheck, + scientific, + semialign, + strict, + tagged, + tasty, + tasty-golden, + tasty-quickcheck, + text, + these, + time, + trifecta, + unordered-containers, + uuid-types, + vector, + }: + mkDerivation { + pname = "tree-diff"; + version = "0.3.0.1"; + sha256 = "1bkjsklsqxq8i8p3zx73pck4ca1kv21zjvn9xhbhz191gygprrj0"; + revision = "5"; + editedCabalFile = "167hw7jsvajj68g9inqrjkh6wj50yvvy2i6g97is31i6fhqifg09"; + libraryHaskellDepends = [ + aeson + ansi-terminal + ansi-wl-pprint + base + base-compat + bytestring + bytestring-builder + containers + deepseq + hashable + parsec + parsers + pretty + primitive + QuickCheck + scientific + semialign + strict + tagged + text + these + time + unordered-containers + uuid-types + vector + ]; + testHaskellDepends = [ + ansi-terminal + ansi-wl-pprint + base + base-compat + parsec + primitive + QuickCheck + tagged + tasty + tasty-golden + tasty-quickcheck + trifecta + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + Diff + ]; + description = "Diffing of (expression) trees"; + license = lib.licenses.gpl2Plus; + } + ) { }; + + "tree-diff_0_3_3" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + ansi-wl-pprint, + base, + bytestring, + containers, + criterion, + deepseq, + Diff, + hashable, + parsec, + parsers, + pretty, + primitive, + QuickCheck, + scientific, + semialign, + strict, + tagged, + tasty, + tasty-golden, + tasty-quickcheck, + text, + these, + time, + trifecta, + unordered-containers, + uuid-types, + vector, + }: + mkDerivation { + pname = "tree-diff"; + version = "0.3.3"; + sha256 = "1wmcwwhpxprmfi4d0rn4wykx79nh34p4sqkyvrsx0vn38m9g8i3y"; + libraryHaskellDepends = [ + aeson + ansi-terminal + ansi-wl-pprint + base + bytestring + containers + deepseq + hashable + parsec + parsers + pretty + primitive + QuickCheck + scientific + semialign + strict + tagged + text + these + time + unordered-containers + uuid-types + vector + ]; + testHaskellDepends = [ + ansi-terminal + ansi-wl-pprint + base + parsec + primitive + QuickCheck + tagged + tasty + tasty-golden + tasty-quickcheck + trifecta + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + Diff + ]; + description = "Diffing of (expression) trees"; + license = lib.licenses.gpl2Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tree-fun" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "tree-fun"; + version = "0.8.1.0"; + sha256 = "07vgsps4kjld75ndnjjaigsk5vvg11vjp740pznhsw79k3qjbs9a"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "Library for functions pertaining to tree exploration and manipulation"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "tree-monad" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "tree-monad"; + version = "0.3.2"; + sha256 = "0l7ngbng5qinm7gk1k7vdvx5i9yjjzglpr9ax34b2yfyvg60b7sb"; + libraryHaskellDepends = [ base ]; + description = "Non-Determinism Monad for Tree Search"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tree-render-text" = callPackage ( + { + mkDerivation, + base, + boxes, + containers, + mtl, + }: + mkDerivation { + pname = "tree-render-text"; + version = "0.4.0.0"; + sha256 = "04mmmj443aa8lkdj33dsk7zf985mnzfikzg10715vn5khrll0pgq"; + libraryHaskellDepends = [ + base + boxes + containers + mtl + ]; + description = "Configurable text rendering of trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tree-sitter" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + hedgehog, + split, + template-haskell, + unordered-containers, + }: + mkDerivation { + pname = "tree-sitter"; + version = "0.9.0.3"; + sha256 = "0al8pywpg0xr7cq9bq7acppkpl6zlzggf0pdh8g0vgi5vipbscad"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + split + template-haskell + unordered-containers + ]; + testHaskellDepends = [ + base + hedgehog + ]; + description = "Unstable bindings for the tree-sitter parsing library"; + license = lib.licenses.bsd3; + } + ) { }; + + "tree-sitter-c-sharp" = callPackage ( + { + mkDerivation, + base, + tree-sitter, + }: + mkDerivation { + pname = "tree-sitter-c-sharp"; + version = "0.1.0.1"; + sha256 = "0cdp95djcjdb123hc87jrhcrvhi4s0r1x2c8l6sy58bhal4cgkhz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + tree-sitter + ]; + description = "Tree-sitter grammar/parser for C#"; + license = lib.licenses.bsd3; + } + ) { }; + + "tree-sitter-go" = callPackage ( + { + mkDerivation, + base, + tree-sitter, + }: + mkDerivation { + pname = "tree-sitter-go"; + version = "0.5.0.3"; + sha256 = "0z4x25dk6m34di829431gsa9gfh2ih2svpm73dj53p2fz78m4988"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + tree-sitter + ]; + description = "Tree-sitter grammar/parser for Go"; + license = lib.licenses.bsd3; + } + ) { }; + + "tree-sitter-haskell" = callPackage ( + { + mkDerivation, + base, + tree-sitter, + }: + mkDerivation { + pname = "tree-sitter-haskell"; + version = "0.3.0.2"; + sha256 = "0ir90y3nh3pvx0f3rs4k14y8fqjia9r964ir5pnj1f8wggiijnyz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + tree-sitter + ]; + description = "Tree-sitter grammar/parser for Haskell (with GHC extensions)"; + license = lib.licenses.bsd3; + } + ) { }; + + "tree-sitter-java" = callPackage ( + { + mkDerivation, + base, + tree-sitter, + }: + mkDerivation { + pname = "tree-sitter-java"; + version = "0.7.0.3"; + sha256 = "0d8cyrzpl00v3l01pr4sdm22r644781kac9fn93nm9ix7n3wj6fs"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + tree-sitter + ]; + description = "Tree-sitter grammar/parser for Java"; + license = lib.licenses.bsd3; + } + ) { }; + + "tree-sitter-json" = callPackage ( + { + mkDerivation, + base, + tree-sitter, + }: + mkDerivation { + pname = "tree-sitter-json"; + version = "0.7.0.3"; + sha256 = "08h91b7sbl2i96w3gw6z9cs7q40bifliicl7pb1ghq4v9vzgmcm6"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + tree-sitter + ]; + description = "Tree-sitter grammar/parser for JSON"; + license = lib.licenses.bsd3; + } + ) { }; + + "tree-sitter-ocaml" = callPackage ( + { + mkDerivation, + base, + tree-sitter, + }: + mkDerivation { + pname = "tree-sitter-ocaml"; + version = "0.1.0.1"; + sha256 = "1pgfz6zrpf62m7j20vx8r0x0m06y5dnv8ps2clxl4a8j8dmk7scn"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + tree-sitter + ]; + description = "Tree-sitter grammar/parser for OCaml"; + license = lib.licenses.bsd3; + } + ) { }; + + "tree-sitter-php" = callPackage ( + { + mkDerivation, + base, + tree-sitter, + }: + mkDerivation { + pname = "tree-sitter-php"; + version = "0.5.0.2"; + sha256 = "02g3mdj8cx4h1gx65v3s38kmmmrj7d3ki95qhrcifjwbjgn7nc36"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + tree-sitter + ]; + description = "Tree-sitter grammar/parser for PHP"; + license = lib.licenses.bsd3; + } + ) { }; + + "tree-sitter-python" = callPackage ( + { + mkDerivation, + base, + tree-sitter, + }: + mkDerivation { + pname = "tree-sitter-python"; + version = "0.9.0.4"; + sha256 = "0hx5vc03mvhd0m92n4m87iqxyr1i8hbyxhb33ziq7c510cr6c6gq"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + tree-sitter + ]; + description = "Tree-sitter grammar/parser for Python"; + license = lib.licenses.bsd3; + } + ) { }; + + "tree-sitter-ql" = callPackage ( + { + mkDerivation, + base, + tree-sitter, + }: + mkDerivation { + pname = "tree-sitter-ql"; + version = "0.1.0.5"; + sha256 = "1xfr0rpzmxjwlhd1s99gi9jl0yjd3awa328z01x7hk8ww4jpbg00"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + tree-sitter + ]; + description = "Tree-sitter grammar/parser for QL"; + license = lib.licenses.bsd3; + } + ) { }; + + "tree-sitter-ruby" = callPackage ( + { + mkDerivation, + base, + tree-sitter, + }: + mkDerivation { + pname = "tree-sitter-ruby"; + version = "0.5.0.4"; + sha256 = "0rvlgw5d8ryinabq6520g1y5gwgrjdb1wjr6jc9ikhdsqppp17yy"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + tree-sitter + ]; + description = "Tree-sitter grammar/parser for Ruby"; + license = lib.licenses.bsd3; + } + ) { }; + + "tree-sitter-rust" = callPackage ( + { + mkDerivation, + base, + tree-sitter, + }: + mkDerivation { + pname = "tree-sitter-rust"; + version = "0.1.0.2"; + sha256 = "0ql5x6bxsmqnzj2xz6dfqdp3ab87df9jv8vcjxywr8nx07fwi6zl"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + tree-sitter + ]; + description = "Tree-sitter grammar/parser for Rust"; + license = lib.licenses.bsd3; + } + ) { }; + + "tree-sitter-tsx" = callPackage ( + { + mkDerivation, + base, + tree-sitter, + }: + mkDerivation { + pname = "tree-sitter-tsx"; + version = "0.5.0.3"; + sha256 = "0d2qqqlqs5qr776b3wrnzbfk7iq635c1knpvmf8dc8a7cvqbrrhz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + tree-sitter + ]; + description = "Tree-sitter grammar/parser for TSX"; + license = lib.licenses.bsd3; + } + ) { }; + + "tree-sitter-typescript" = callPackage ( + { + mkDerivation, + base, + tree-sitter, + }: + mkDerivation { + pname = "tree-sitter-typescript"; + version = "0.5.0.3"; + sha256 = "0s7bp11jgj4381lln2z3zl7dxvyi10yiza08473nd8z5d3xr0kjh"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + tree-sitter + ]; + description = "Tree-sitter grammar/parser for TypeScript"; + license = lib.licenses.bsd3; + } + ) { }; + + "tree-traversals" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + mtl, + }: + mkDerivation { + pname = "tree-traversals"; + version = "0.1.3.0"; + sha256 = "0dbdqf7rrv3x4vsinxfhzf9bv28pndxsmjramw5m67ipqyw9hcxs"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + containers + doctest + mtl + ]; + description = "Functions and newtype wrappers for traversing Trees"; + license = lib.licenses.cc0; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tree-view" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "tree-view"; + version = "0.5.1"; + sha256 = "1ya3m1qi83pn74wzffvbzj7wn6n5zny4yzzzf7wlfqszl96jhn2g"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "Render trees as foldable HTML and Unicode art"; + license = lib.licenses.bsd3; + } + ) { }; + + "treefold" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + doctest, + hedgehog, + parallel, + random, + }: + mkDerivation { + pname = "treefold"; + version = "0.2.0.0"; + sha256 = "0kzx1p9cznj8v0c7bhjj503qav2c9b4dw67likvzqrdqf348vhs5"; + libraryHaskellDepends = [ + base + parallel + ]; + testHaskellDepends = [ + base + doctest + hedgehog + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + random + ]; + description = "Provides folds which try to combine elements in a balanced way"; + license = lib.licenses.mit; + } + ) { }; + + "treemap" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + mono-traversable, + semigroups, + strict, + tasty, + tasty-hunit, + text, + transformers, + }: + mkDerivation { + pname = "treemap"; + version = "2.4.0.20180213"; + sha256 = "1yf0ihawdp51n6j1j5b4s7f1xxsyg0spaamhwpd8pmm0fncr8c2s"; + libraryHaskellDepends = [ + base + containers + deepseq + mono-traversable + semigroups + strict + transformers + ]; + testHaskellDepends = [ + base + containers + mono-traversable + semigroups + strict + tasty + tasty-hunit + text + transformers + ]; + description = "A tree of Data.Map."; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "treemap-html" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + filepath, + ghc, + html, + parsec, + regex-posix, + }: + mkDerivation { + pname = "treemap-html"; + version = "0.1"; + sha256 = "0jqjwg3z528z4wchpmi208lazd1nazqdai327lwxvznzjcq1m385"; + libraryHaskellDepends = [ + base + Cabal + containers + filepath + ghc + html + parsec + regex-posix + ]; + description = "Generates HTML for Data.Tree as TreeMap"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "treemap-html-tools" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + ghc, + parsec, + regex-posix, + split, + treemap-html, + xml, + }: + mkDerivation { + pname = "treemap-html-tools"; + version = "0.2"; + sha256 = "0a7im8v118plxpi9dcgr1jhdlgj4f2a015dngyzfxqi7ij3cy6bf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + containers + directory + filepath + ghc + parsec + regex-posix + split + treemap-html + xml + ]; + doHaddock = false; + description = "Treemap related commands for producing foldable TreeMap HTML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "treersec" = callPackage ( + { + mkDerivation, + base, + haste-compiler, + sneathlane-haste, + }: + mkDerivation { + pname = "treersec"; + version = "1"; + sha256 = "0an35kz6hq5m7wc16d08v1i05zr8fp4v2yrf6zay2lfas1ilh3i2"; + libraryHaskellDepends = [ + base + haste-compiler + sneathlane-haste + ]; + description = "Structure Editing Combinators"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "treeseq" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "treeseq"; + version = "1.0.0.20180213"; + sha256 = "105gj9s8gp4xc4i7ank8m6pjc80kywl7vn53qdxfrndaljv4kark"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Library for a multi-way tree (rose tree), using Seq (finger tree) for forests"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "treeviz" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + QuickCheck, + random, + }: + mkDerivation { + pname = "treeviz"; + version = "2.0.3"; + sha256 = "1a96ky0s4bl2pxm4fxx2x3hpc01a54rbf10nmffjbr6d6ncxvdys"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + QuickCheck + random + ]; + description = "Visualization of computation decomposition trees"; + license = lib.licenses.bsd3; + } + ) { }; + + "trek" = callPackage ( + { + mkDerivation, + base, + logict, + mtl, + }: + mkDerivation { + pname = "trek"; + version = "0.0.1.0"; + sha256 = "02rvyq11591d83rxhmb3c9bi7ahsh7lpwf2a7am2fd3625l5rq55"; + libraryHaskellDepends = [ + base + logict + mtl + ]; + testHaskellDepends = [ + base + logict + mtl + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "trek-app" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + async, + base, + base64-bytestring, + bytestring, + cryptohash-sha256, + directory, + filepath, + hspec, + hspec-discover, + optparse-applicative, + optparse-generic, + pg-transact, + postgres-options, + postgresql-simple, + postgresql-simple-opts, + process, + resource-pool, + semigroups, + split, + temporary, + time, + time-qq, + tmp-postgres, + trek-db, + }: + mkDerivation { + pname = "trek-app"; + version = "0.1.0.0"; + sha256 = "0ilnzmxxjaza1nbvp51j17s29a70m5n92vnbrz3ys1k41hw5qpby"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + cryptohash-sha256 + directory + filepath + optparse-applicative + optparse-generic + pg-transact + postgres-options + postgresql-simple + postgresql-simple-opts + process + semigroups + split + time + trek-db + ]; + executableHaskellDepends = [ + base + optparse-generic + ]; + testHaskellDepends = [ + async + base + directory + filepath + hspec + hspec-discover + optparse-generic + postgres-options + postgresql-simple + postgresql-simple-opts + resource-pool + split + temporary + time + time-qq + tmp-postgres + trek-db + ]; + testToolDepends = [ hspec-discover ]; + description = "A PostgreSQL Database Migrator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "trek"; + } + ) { }; + + "trek-db" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + cryptohash-sha1, + hspec, + hspec-discover, + hspec-expectations-lifted, + pg-transact, + postgresql-simple, + resource-pool, + semigroups, + text, + time, + time-qq, + tmp-postgres, + }: + mkDerivation { + pname = "trek-db"; + version = "0.1.0.0"; + sha256 = "13yc7d3a641nhfam9r05qqbfcmh61z27gsj3v3ldhli6ar3i1p92"; + libraryHaskellDepends = [ + base + bytestring + containers + cryptohash-sha1 + pg-transact + postgresql-simple + semigroups + text + time + ]; + testHaskellDepends = [ + async + base + hspec + hspec-discover + hspec-expectations-lifted + pg-transact + postgresql-simple + resource-pool + time-qq + tmp-postgres + ]; + testToolDepends = [ hspec-discover ]; + description = "A PostgreSQL Database Migrator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "trek-lens" = callPackage ( + { + mkDerivation, + base, + lens, + logict, + mtl, + trek, + }: + mkDerivation { + pname = "trek-lens"; + version = "0.0.1.0"; + sha256 = "038qn30g82c2wzalhbgb6cglclld8kfmi6m1q76mr9yl9s2h6mf1"; + libraryHaskellDepends = [ + base + lens + logict + mtl + trek + ]; + testHaskellDepends = [ + base + lens + logict + mtl + trek + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "tremulous-query" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + deepseq, + mtl, + network, + }: + mkDerivation { + pname = "tremulous-query"; + version = "1.0.7"; + sha256 = "0vf6fh0p9ng2f0qqac8bqp259hfmv0bg146idm2pv668l1pkr7bx"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + deepseq + mtl + network + ]; + description = "Library for polling Tremulous servers"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "trhsx" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "trhsx"; + version = "0.2.2"; + sha256 = "11jx2jf6vi7368ys39mz0ziy6xknbi0z87926n2y16am6k2h25k3"; + description = "Deprecated"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "trial" = callPackage ( + { + mkDerivation, + base, + colourista, + dlist, + doctest, + hedgehog, + hspec, + hspec-hedgehog, + splitmix, + }: + mkDerivation { + pname = "trial"; + version = "0.0.0.0"; + sha256 = "0lnq80983bg2cjim3fy8rwisn55f6acqwp67w7791kzfdwshxkww"; + revision = "5"; + editedCabalFile = "1bsgash3gjvqybfl0n77gw5l1xhidjpm253n4v5dfk7qls6nplm1"; + libraryHaskellDepends = [ + base + colourista + dlist + ]; + testHaskellDepends = [ + base + dlist + doctest + hedgehog + hspec + hspec-hedgehog + splitmix + ]; + description = "Trial Data Structure"; + license = lib.licenses.mpl20; + } + ) { }; + + "trial-optparse-applicative" = callPackage ( + { + mkDerivation, + base, + optparse-applicative, + trial, + }: + mkDerivation { + pname = "trial-optparse-applicative"; + version = "0.0.0.0"; + sha256 = "1h8pfznf1dp9z3r2kl2ljgmxxkfp3va9yqba00fyvw85lna2aggn"; + revision = "4"; + editedCabalFile = "05rzzcsqvhil7wbsz23syd35h9jqbmmabx89v3h86ng7my3w1nc1"; + libraryHaskellDepends = [ + base + optparse-applicative + trial + ]; + description = "Trial helper functions for optparse-applicative"; + license = lib.licenses.mpl20; + } + ) { }; + + "trial-tomland" = callPackage ( + { + mkDerivation, + base, + text, + tomland, + trial, + }: + mkDerivation { + pname = "trial-tomland"; + version = "0.0.0.0"; + sha256 = "12klfq5ajn4bjrws633pfdc2zhpkwvwmrm7269xfh252fjwk1x23"; + revision = "5"; + editedCabalFile = "1x43dsjqzs1sqfqljwjd96p3p0gcy8gzbafbvvsyi8vrbj6vphpv"; + libraryHaskellDepends = [ + base + text + tomland + trial + ]; + description = "Trial helper functions for tomland"; + license = lib.licenses.mpl20; + } + ) { }; + + "triangulation" = callPackage ( + { + mkDerivation, + array, + base, + collada-types, + haskell98, + tuple, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "triangulation"; + version = "0.3"; + sha256 = "0lx9y54n6p3xf3z6dzw0b2p87hwb1rrcgzilnl51fwvcs1m0fgdf"; + libraryHaskellDepends = [ + array + base + collada-types + haskell98 + tuple + vector + vector-algorithms + ]; + description = "triangulation of polygons"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "trie-simple" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + gauge, + hashable, + hspec, + hspec-discover, + indexed-traversable, + matchable, + mtl, + mwc-random, + QuickCheck, + semialign, + these, + vector, + witherable, + }: + mkDerivation { + pname = "trie-simple"; + version = "0.4.2"; + sha256 = "1ai4fn35312z6ydwadi0rxscglwqawjrzq6p1i2kpbf7vmflznjg"; + revision = "5"; + editedCabalFile = "1cz6rpa07098p2y03jarydvg6jvjnm148x82jg4q3slfp3cbsyqb"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + indexed-traversable + matchable + mtl + semialign + these + witherable + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + vector + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + containers + deepseq + gauge + mwc-random + vector + ]; + description = "Simple Map-based Trie"; + license = lib.licenses.bsd3; + } + ) { }; + + "trie-simple_0_4_3" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + hashable, + hspec, + hspec-discover, + indexed-traversable, + matchable, + mtl, + mwc-random, + QuickCheck, + semialign, + tasty-bench, + these, + vector, + witherable, + }: + mkDerivation { + pname = "trie-simple"; + version = "0.4.3"; + sha256 = "1hbcwp1aahmnqxyzv6c2l3k1ifnzssjz66mw1gp2a63z12z4gwyg"; + libraryHaskellDepends = [ + base + containers + deepseq + hashable + indexed-traversable + matchable + mtl + semialign + these + witherable + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + vector + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + containers + deepseq + mwc-random + tasty-bench + vector + ]; + description = "Simple Map-based Trie"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tries" = callPackage ( + { + mkDerivation, + base, + bytestring, + composition, + containers, + criterion, + deepseq, + hashable, + keys, + mtl, + QuickCheck, + quickcheck-instances, + rose-trees, + semigroups, + sets, + tasty, + tasty-quickcheck, + unordered-containers, + }: + mkDerivation { + pname = "tries"; + version = "0.0.6.1"; + sha256 = "0sb4bj2dd88890hg8k3z0kpl1zk1d1r70sspviylzp6b26q3gyvm"; + libraryHaskellDepends = [ + base + bytestring + composition + containers + deepseq + hashable + keys + QuickCheck + quickcheck-instances + rose-trees + semigroups + sets + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + composition + containers + deepseq + hashable + keys + mtl + QuickCheck + quickcheck-instances + rose-trees + semigroups + sets + tasty + tasty-quickcheck + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + bytestring + composition + containers + criterion + deepseq + hashable + keys + mtl + QuickCheck + quickcheck-instances + rose-trees + semigroups + sets + unordered-containers + ]; + description = "Various trie implementations in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "trifecta" = callPackage ( + { + mkDerivation, + ansi-terminal, + array, + base, + blaze-builder, + blaze-html, + blaze-markup, + bytestring, + charset, + comonad, + containers, + deepseq, + fingertree, + ghc-prim, + hashable, + indexed-traversable, + lens, + mtl, + parsers, + prettyprinter, + prettyprinter-ansi-terminal, + profunctors, + QuickCheck, + reducers, + transformers, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "trifecta"; + version = "2.1.4"; + sha256 = "0a4wvj3g27xmkck150ci6wfp8lqbdlrqgi9q8y3k0cqsvfpl5n6l"; + revision = "1"; + editedCabalFile = "0l11slzf5f0lvd8lqimn6jlyshwy0v47369cmwagnsh1nfrnfrnk"; + libraryHaskellDepends = [ + ansi-terminal + array + base + blaze-builder + blaze-html + blaze-markup + bytestring + charset + comonad + containers + deepseq + fingertree + ghc-prim + hashable + indexed-traversable + lens + mtl + parsers + prettyprinter + prettyprinter-ansi-terminal + profunctors + reducers + transformers + unordered-containers + utf8-string + ]; + testHaskellDepends = [ + base + parsers + QuickCheck + ]; + description = "A modern parser combinator library with convenient diagnostics"; + license = lib.licenses.bsd3; + } + ) { }; + + "trigger" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + clock, + directory, + exceptions, + filepath, + formatting, + fsnotify, + Glob, + hspec, + process, + protolude, + text, + time, + twitch, + yaml, + }: + mkDerivation { + pname = "trigger"; + version = "1.0.2.0"; + sha256 = "1nhhn3ackzhbikpn5q62kzqrk1g0lnzkddkw2p1c3iis3my148ik"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + clock + directory + exceptions + filepath + formatting + fsnotify + Glob + process + protolude + text + time + twitch + yaml + ]; + executableHaskellDepends = [ + base + protolude + ]; + testHaskellDepends = [ + base + hspec + protolude + ]; + description = "Trigger is a cross platform file system watcher for super fast build-and-restart workflows"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "trigger"; + } + ) { }; + + "trim" = callPackage ( + { + mkDerivation, + base, + directory, + hspec, + optparse-applicative, + }: + mkDerivation { + pname = "trim"; + version = "0.1.0.0"; + sha256 = "0zpn8w4fzswwcb081hvl6cy5gdid69wx3i1gj3sgkxf01347m23m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + directory + optparse-applicative + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "A command-line tool for trimming whitespace"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "trim"; + broken = true; + } + ) { }; + + "trimdent" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + hspec-expectations-pretty-diff, + raw-strings-qq, + }: + mkDerivation { + pname = "trimdent"; + version = "0.1.0.0"; + sha256 = "1jvhfmkha9a0g2ikxqdbwv0mvafysva2hym1z7ws2sfirfx483dp"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + hspec + hspec-expectations-pretty-diff + raw-strings-qq + ]; + description = "A utility for neat multiline string trimming"; + license = lib.licenses.agpl3Only; + } + ) { }; + + "trimpolya" = callPackage ( + { + mkDerivation, + base, + bio, + bytestring, + simpleargs, + }: + mkDerivation { + pname = "trimpolya"; + version = "0"; + sha256 = "1y559q5p0pzlr468224c6m5859z72gg0sk2vrgl82ilwkjn08i9i"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bio + bytestring + simpleargs + ]; + description = "Search for, annotate and trim poly-A tail"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "trimpolya"; + } + ) { }; + + "tripLL" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + filepath, + leveldb-haskell, + }: + mkDerivation { + pname = "tripLL"; + version = "0.1.0.0"; + sha256 = "1ay3mvpw1vs8bmsy6mk9zqxa2s04dz3skg050vbnzahmr49632r2"; + libraryHaskellDepends = [ + base + bytestring + cereal + filepath + leveldb-haskell + ]; + description = "A very simple triple store"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "triplesec" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + doctest, + memory, + mtl, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "triplesec"; + version = "0.2.2.1"; + sha256 = "0wfrb1qkisbypfw4djm2cwlzrb1xhmkkv6cy8wyxvyrhqs5zzdrs"; + revision = "1"; + editedCabalFile = "1axxq9q33jf79lv0ydwai24bgczvn4pdxw6a7sk3715js2di6xgn"; + libraryHaskellDepends = [ + base + cryptonite + memory + mtl + transformers + ]; + testHaskellDepends = [ + base + bytestring + doctest + memory + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "TripleSec is a simple, triple-paranoid, symmetric encryption library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "trivia" = callPackage ( + { + mkDerivation, + base, + comonad, + distributive, + }: + mkDerivation { + pname = "trivia"; + version = "0.0"; + sha256 = "03xmzjqwk6492jmmbq6066ymsxb0wk0pmyf0c5f018nfps0g3i78"; + libraryHaskellDepends = [ + base + comonad + distributive + ]; + description = "The trivial monad and comonad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "trivial-constraint" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "trivial-constraint"; + version = "0.7.0.0"; + sha256 = "0kyjifqfjf4lmrba4fb65m82s8qqv2nld9lj0qvh2qxc8bfw4hj7"; + libraryHaskellDepends = [ base ]; + description = "Constraints that any type, resp. no type fulfills"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "tropical" = callPackage ( + { + mkDerivation, + base, + semiring-simple, + }: + mkDerivation { + pname = "tropical"; + version = "0.0.0.2"; + sha256 = "1in9jjfzbqws4bk83082yra2gcb5b095948qyji63ckbz3igp0k2"; + libraryHaskellDepends = [ + base + semiring-simple + ]; + description = "A library for tropical mathematics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tropical-geometry" = callPackage ( + { + mkDerivation, + algebra, + base, + containers, + criterion, + gloss, + hlint-test, + lens, + matrix, + numeric-prelude, + semiring-simple, + singletons, + sized, + tasty, + tasty-hspec, + tasty-hunit, + type-natural, + }: + mkDerivation { + pname = "tropical-geometry"; + version = "0.0.0.1"; + sha256 = "12qcfb98yzm0ijnpzjqp3z20i0vvlpvfy4gpz7a001q8sgchd182"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + algebra + base + containers + gloss + lens + matrix + numeric-prelude + semiring-simple + singletons + sized + type-natural + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + hlint-test + tasty + tasty-hspec + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "A Tropical Geometry package for Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "tropical-geometry"; + broken = true; + } + ) { }; + + "true-name" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + time, + }: + mkDerivation { + pname = "true-name"; + version = "0.2.0.0"; + sha256 = "1cn67zs0nhsiqqrn05rlmnvmw87i8n2j0mi63xq5zbkmj0jqinqs"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + containers + template-haskell + time + ]; + description = "Template Haskell hack to violate module abstractions"; + license = lib.licenses.bsd3; + } + ) { }; + + "truelevel" = callPackage ( + { + mkDerivation, + base, + containers, + parseargs, + WAVE, + }: + mkDerivation { + pname = "truelevel"; + version = "0.1.3.1"; + sha256 = "0q5civsnjwwhdkb16h8jak7prkfwvhds1p3xzzhwqk2p8dxf6jij"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + parseargs + WAVE + ]; + description = "Audio file compressor-limiter"; + license = lib.licenses.bsd3; + mainProgram = "truelevel"; + } + ) { }; + + "trurl" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filemanip, + filepath, + hastache, + hastache-aeson, + http-conduit, + MissingH, + safe, + split, + tar, + tasty, + tasty-hunit, + text, + unordered-containers, + }: + mkDerivation { + pname = "trurl"; + version = "0.4.1.0"; + sha256 = "09hysr5klv5wpz78xld7v8bk56y1h0a9axa2rldn6k239qswz6ck"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filemanip + filepath + hastache + hastache-aeson + http-conduit + MissingH + safe + split + tar + text + unordered-containers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hastache + tasty + tasty-hunit + ]; + description = "Haskell template code generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "trurl"; + } + ) { }; + + "trust-chain" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + cropty, + merge, + network, + text, + }: + mkDerivation { + pname = "trust-chain"; + version = "0.1.3.0"; + sha256 = "0ff5ppmq3c5291y9ir3yybbsabpwcy3av7p7xl6mwzzzpw6zbknl"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + cropty + merge + network + text + ]; + testHaskellDepends = [ + base + binary + containers + cropty + merge + text + ]; + description = "An implementation of a trust chain"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "truthful" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "truthful"; + version = "0.1.0.2"; + sha256 = "0p8z1n7y6zfx7ff349fb8d8ld08hj70yz2s9sb3wf8riv0rywzp4"; + libraryHaskellDepends = [ base ]; + description = "Typeclass for truthfulness of values"; + license = lib.licenses.publicDomain; + } + ) { }; + + "truthy" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "truthy"; + version = "0.3.0.1"; + sha256 = "164jxd8cyjb4qkmwqchzcpvd5fh7d124gbpryi26y8cbabmhfm8z"; + libraryHaskellDepends = [ base ]; + description = "Generalized booleans and truthy values"; + license = lib.licenses.mit; + } + ) { }; + + "tsession" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + time, + transformers, + }: + mkDerivation { + pname = "tsession"; + version = "0.1"; + sha256 = "1rj11vyd272h66cjx8pq6smcpi65n3vlfv4g7indcnpcz4w5l6rk"; + revision = "2"; + editedCabalFile = "0msyf0rkd6aj8y632ippnrz554r6r5l7j45dnlnqlf1kls29kn5g"; + libraryHaskellDepends = [ + base + containers + mtl + time + transformers + ]; + description = "A Transaction Framework for Web Applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tsession-happstack" = callPackage ( + { + mkDerivation, + base, + happstack-server, + transformers, + tsession, + }: + mkDerivation { + pname = "tsession-happstack"; + version = "0.1"; + sha256 = "1sv62iqrlvzx95g6nd307y8zknp2h3ir06zc6qw4y221wz21rfyz"; + libraryHaskellDepends = [ + base + happstack-server + transformers + tsession + ]; + description = "A Transaction Framework for Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tsetchan" = callPackage ( + { + mkDerivation, + async, + base, + containers, + stm, + }: + mkDerivation { + pname = "tsetchan"; + version = "0.0.0"; + sha256 = "1jb1d18hq4vyinx5z2qrj3kw969snp4rmwv3gmqpjfynxwgn0jhx"; + libraryHaskellDepends = [ + base + containers + stm + ]; + testHaskellDepends = [ + async + base + stm + ]; + description = "Hides duplicating channels when broadcasting"; + license = lib.licenses.bsd3; + } + ) { }; + + "tskiplist" = callPackage ( + { + mkDerivation, + array, + base, + containers, + random, + stm, + }: + mkDerivation { + pname = "tskiplist"; + version = "1.0.1"; + sha256 = "0fn02g963id0yzsd16lhriy78mwndl8jl7ry5q0v6a4d5xg2hjzp"; + libraryHaskellDepends = [ + array + base + containers + random + stm + ]; + description = "A Skip List Implementation in Software Transactional Memory (STM)"; + license = "LGPL"; + } + ) { }; + + "tslib" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + HUnit, + hybrid-vectors, + lens, + QuickCheck, + statistics, + time, + vector, + }: + mkDerivation { + pname = "tslib"; + version = "0.1.4"; + sha256 = "09n6s9wi85wsx3s7j07af633rxz7y3crjxj4p1zqkd7ps932imgi"; + revision = "4"; + editedCabalFile = "0zjl11v5iji8w4fbljx0pwdrnawf4n6l1z5dkva9df3i93dd0lss"; + libraryHaskellDepends = [ + base + containers + hybrid-vectors + lens + statistics + time + vector + ]; + testHaskellDepends = [ + base + containers + hspec + HUnit + lens + QuickCheck + time + vector + ]; + description = "-"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tslogger" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + random, + text, + }: + mkDerivation { + pname = "tslogger"; + version = "0.2.1.0"; + sha256 = "1b4yzjxxickhv9lc9bg6x6z79q09c4rb1dpvg80iw1xkill5pwgq"; + libraryHaskellDepends = [ + async + base + bytestring + containers + random + text + ]; + description = "Thread-safe logging, with additional interleaving fuzz-testing"; + license = lib.licenses.bsd3; + } + ) { }; + + "tsne" = callPackage ( + { + mkDerivation, + base, + data-default, + deepseq, + hspec, + normaldistribution, + pipes, + time, + }: + mkDerivation { + pname = "tsne"; + version = "1.3.0"; + sha256 = "0scqldyczqm2bhc13l41mcsn3hl3j2pb2nl8ay223gz0y3v3ln18"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-default + deepseq + normaldistribution + pipes + ]; + executableHaskellDepends = [ + base + data-default + pipes + time + ]; + testHaskellDepends = [ + base + data-default + hspec + ]; + description = "t-SNE"; + license = "LGPL"; + } + ) { }; + + "tsp-viz" = callPackage ( + { + mkDerivation, + base, + gloss, + stm, + vector, + }: + mkDerivation { + pname = "tsp-viz"; + version = "0.1.0.0"; + sha256 = "0wrnpmvds2amm85a5j1c1nqffy6vj4y6xq21w5ia1051wrxzrbjk"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + gloss + stm + vector + ]; + description = "Real time TSP tour visualization"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tsp-viz"; + broken = true; + } + ) { }; + + "tsparse" = callPackage ( + { + mkDerivation, + base, + Decimal, + parsec, + pretty, + process, + split, + time, + }: + mkDerivation { + pname = "tsparse"; + version = "0.4.0.0"; + sha256 = "0s5vlpvi1w6q2zxv586plvhs9p6rlc7653x7jzygfir70754n6si"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Decimal + parsec + pretty + process + split + time + ]; + description = "Parses U.S. federal Thrift Savings Plan PDF quarterly statements"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tst" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "tst"; + version = "0.1.1"; + sha256 = "1vr1l4pm02pwr8238qd9j0drkildns8m79qyq0lbzll30gc12vhx"; + libraryHaskellDepends = [ base ]; + description = "BK-tree implementation"; + license = lib.licenses.publicDomain; + } + ) { }; + + "tsuntsun" = callPackage ( + { + mkDerivation, + base, + conduit, + conduit-combinators, + conduit-extra, + directory, + filepath, + gtk3, + optparse-applicative, + resourcet, + stm, + template-haskell, + text, + typed-process, + }: + mkDerivation { + pname = "tsuntsun"; + version = "0.2.0.0"; + sha256 = "1pj8n0iy6cg4in09csnfvqzrx8s8ch6pvwxm2mq54ba8r0cpv7yz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + conduit + conduit-combinators + conduit-extra + directory + filepath + gtk3 + optparse-applicative + resourcet + stm + template-haskell + text + typed-process + ]; + description = "Interacts with tesseract to ease reading of RAW Japanese manga"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tsuntsun"; + broken = true; + } + ) { }; + + "tsv2csv" = callPackage ( + { + mkDerivation, + base, + HUnit, + split, + }: + mkDerivation { + pname = "tsv2csv"; + version = "0.1.0.2"; + sha256 = "15rkvmisnk521ym9r48f1lp8w1wg1cyljj1165zd99ckmj5jy21c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + HUnit + split + ]; + executableHaskellDepends = [ base ]; + description = "Convert tsv to csv"; + license = lib.licenses.bsd3; + mainProgram = "tsv2csv"; + } + ) { }; + + "tsvsql" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + optparse-applicative, + string-qq, + text, + unordered-containers, + }: + mkDerivation { + pname = "tsvsql"; + version = "0.2.1.0"; + sha256 = "1qyqpwz0jp6wxbvlihm858pisy9m0qp4xjx9q0n3v3ng3zh2k2jw"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + attoparsec + base + bytestring + containers + optparse-applicative + string-qq + text + unordered-containers + ]; + description = "Template tsv into SQL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "tsvsql"; + broken = true; + } + ) { }; + + "tsweb" = callPackage ( + { + mkDerivation, + base, + beam-core, + beam-postgres, + bytestring, + clay, + cryptonite, + http-api-data, + hvect, + postgresql-simple, + pretty-simple, + reroute, + resource-pool, + Spock, + Spock-core, + stm-containers, + superrecord, + tagged, + text, + time, + transformers, + }: + mkDerivation { + pname = "tsweb"; + version = "0.1.2"; + sha256 = "00akn8nj068pd3c8zhd49n3v9y2a8slykwx8sc3mcj363bwin8ad"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + beam-core + beam-postgres + bytestring + clay + cryptonite + http-api-data + hvect + postgresql-simple + pretty-simple + reroute + resource-pool + Spock + Spock-core + stm-containers + superrecord + tagged + text + time + transformers + ]; + executableHaskellDepends = [ + base + beam-core + beam-postgres + bytestring + clay + cryptonite + http-api-data + hvect + postgresql-simple + pretty-simple + reroute + resource-pool + Spock + Spock-core + stm-containers + superrecord + tagged + text + time + transformers + ]; + description = "An API binding Web.Spock to Database.Beam"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tsweb"; + } + ) { }; + + "ttask" = callPackage ( + { + mkDerivation, + base, + directory, + either, + extra, + filepath, + lens, + optparse-declarative, + safe, + strict, + time, + transformers, + }: + mkDerivation { + pname = "ttask"; + version = "0.0.1.0"; + sha256 = "0z3h2qz3canraz068bn55gh1zgl2mlf637rxs9lywc9mx4k4j5gz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + either + extra + filepath + lens + safe + strict + time + transformers + ]; + executableHaskellDepends = [ + base + optparse-declarative + time + transformers + ]; + testHaskellDepends = [ base ]; + description = "This is task management tool for yourself, that inspired by scrum"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ttask"; + broken = true; + } + ) { }; + + "ttc" = callPackage ( + { + mkDerivation, + base, + bytestring, + tasty, + tasty-hunit, + template-haskell, + text, + text-short, + }: + mkDerivation { + pname = "ttc"; + version = "1.4.0.0"; + sha256 = "0kp3kpdv5hf13qri8ms8jb9ydyn3fpviw0wgkqb3g2m4ccyl8ssq"; + revision = "1"; + editedCabalFile = "0g0p1fq7r90dd89alky78x6cl5g7mq7cs5j033cwy9s1jck17km0"; + libraryHaskellDepends = [ + base + bytestring + template-haskell + text + text-short + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + template-haskell + text + text-short + ]; + description = "Textual Type Classes"; + license = lib.licenses.mit; + } + ) { }; + + "ttl-hashtables" = callPackage ( + { + mkDerivation, + base, + clock, + containers, + data-default, + failable, + hashable, + hashtables, + hspec, + mtl, + transformers, + }: + mkDerivation { + pname = "ttl-hashtables"; + version = "1.4.1.0"; + sha256 = "1y3wzb5fhdmyszr5902r01c6481nsaiw0y4imzppyqcap7ppl3fj"; + revision = "1"; + editedCabalFile = "0ghzp5kqk5a6831kxfizsnjjcaflinqb26l4d5vjwk7763jad195"; + libraryHaskellDepends = [ + base + clock + containers + data-default + failable + hashable + hashtables + mtl + transformers + ]; + testHaskellDepends = [ + base + clock + containers + data-default + failable + hashable + hashtables + hspec + mtl + transformers + ]; + description = "Extends hashtables so that entries added can be expired after a TTL"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ttn" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + hspec-expectations, + raw-strings-qq, + text, + time, + timerep, + }: + mkDerivation { + pname = "ttn"; + version = "0.2.0.0"; + sha256 = "1bi8ksidpvncs82s02m7314znj876acz0ia61gxgk7yzm2c7nwq0"; + libraryHaskellDepends = [ + aeson + base + bytestring + text + time + timerep + ]; + testHaskellDepends = [ + aeson + base + hspec + hspec-expectations + raw-strings-qq + ]; + description = "Things Tracker Network JSON Types"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sorki ]; + } + ) { }; + + "ttn-client" = callPackage ( + { + mkDerivation, + async, + base, + base64-bytestring, + binary, + bytestring, + cayenne-lpp, + config-ini, + directory, + filepath, + net-mqtt, + network-uri, + stm, + text, + time, + ttn, + }: + mkDerivation { + pname = "ttn-client"; + version = "0.2.2.0"; + sha256 = "0gylp37nspknysv5583bxbcida7dw47lrd7pb6857jad418yryxr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + base64-bytestring + binary + bytestring + cayenne-lpp + config-ini + directory + filepath + net-mqtt + network-uri + stm + text + ttn + ]; + executableHaskellDepends = [ + base + text + time + ttn + ]; + description = "TheThingsNetwork client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ttnc"; + maintainers = [ lib.maintainers.sorki ]; + broken = true; + } + ) { }; + + "ttrie" = callPackage ( + { + mkDerivation, + async, + atomic-primops, + base, + bifunctors, + containers, + criterion-plus, + deepseq, + hashable, + mwc-random, + primitive, + QuickCheck, + stm, + stm-containers, + stm-stats, + test-framework, + test-framework-quickcheck2, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "ttrie"; + version = "0.1.2.2"; + sha256 = "1w875avd1hh2zrg52p7ynnnwkg0v9n1i4imcqwamfycasz4yy3py"; + libraryHaskellDepends = [ + atomic-primops + base + hashable + primitive + stm + ]; + testHaskellDepends = [ + base + containers + hashable + QuickCheck + stm + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + async + base + bifunctors + containers + criterion-plus + deepseq + mwc-random + primitive + stm + stm-containers + stm-stats + text + transformers + unordered-containers + vector + ]; + description = "Contention-free STM hash map"; + license = lib.licenses.mit; + } + ) { }; + + "tttool" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + binary, + blaze-svg, + bytestring, + containers, + directory, + executable-path, + filepath, + hashable, + haskeline, + HPDF, + JuicyPixels, + mtl, + natural-sort, + optparse-applicative, + parsec, + process, + random, + split, + spool, + template-haskell, + text, + time, + vector, + yaml, + zlib, + }: + mkDerivation { + pname = "tttool"; + version = "1.8.1"; + sha256 = "0y33vflq6l51yvv7ilkvra75lhia18gmif0jc5gaqigxl1adfkw1"; + revision = "1"; + editedCabalFile = "1rppvnlrgc6kk5k8m0jn0ckyv0bq0l3h2r4gvkbjbd25mj0ls7gh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + base64-bytestring + binary + blaze-svg + bytestring + containers + directory + executable-path + filepath + hashable + haskeline + HPDF + JuicyPixels + mtl + natural-sort + optparse-applicative + parsec + process + random + split + spool + template-haskell + text + time + vector + yaml + zlib + ]; + description = "Working with files for the Tiptoi® pen"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "tttool"; + broken = true; + } + ) { }; + + "tubes" = callPackage ( + { + mkDerivation, + base, + comonad, + contravariant, + free, + mtl, + profunctors, + semigroups, + transformers, + }: + mkDerivation { + pname = "tubes"; + version = "2.1.1.0"; + sha256 = "1a1vj7syh8pw5bzfy7mil4my3hnv4zbj7rdp8jairc6j1j674zwn"; + libraryHaskellDepends = [ + base + comonad + contravariant + free + mtl + profunctors + semigroups + transformers + ]; + description = "Write stream processing computations with side effects in a series of tubes"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tuntap" = callPackage ( + { + mkDerivation, + base, + bytestring, + unix, + }: + mkDerivation { + pname = "tuntap"; + version = "0.0.2"; + sha256 = "0q6g2wcjddb9r1l9fxpn2qcssw5gyfwsam15rc3q6xjqbwz7fm41"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + description = "Interface to TUN/TAP drivers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tuntap-simple" = callPackage ( + { + mkDerivation, + base, + ioctl, + }: + mkDerivation { + pname = "tuntap-simple"; + version = "0.1.0.0"; + sha256 = "135gqfbzkk02c9xpprm7wj3lkkz9i47z37ckr24xj61q1hi6gjyf"; + revision = "2"; + editedCabalFile = "15jav5fj1ggjczn2mh4yv5rmsfydwc17vzlah3j1z5mkyq1691i8"; + libraryHaskellDepends = [ + base + ioctl + ]; + description = "A simple tun/tap library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tup-functor" = callPackage ( + { + mkDerivation, + base, + cpphs, + haskell-src-exts, + parsec2, + }: + mkDerivation { + pname = "tup-functor"; + version = "0.3.0.0"; + sha256 = "1kj68g5g9m46dpncbrisl19gah8pzac33iyr09ym1pqk3x6jh9ix"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cpphs + ]; + executableHaskellDepends = [ + base + haskell-src-exts + parsec2 + ]; + description = "Homogeneous tuples"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tuplepp"; + } + ) { }; + + "tuple" = callPackage ( + { + mkDerivation, + base, + OneTuple, + }: + mkDerivation { + pname = "tuple"; + version = "0.3.0.2"; + sha256 = "094nx29aahyrvbcn7yca9zs2a5rxz1is7510w1q43rpvza7hdjrg"; + libraryHaskellDepends = [ + base + OneTuple + ]; + description = "Various functions on tuples"; + license = lib.licenses.bsd3; + } + ) { }; + + "tuple-append" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + hspec, + template-haskell, + }: + mkDerivation { + pname = "tuple-append"; + version = "0.3.0.0"; + sha256 = "1zg2l5is9329b47cbkkkipgy2xnrpjwvh8mf65jrr2h8mc3bka6h"; + libraryHaskellDepends = [ + base + ghc-prim + template-haskell + ]; + testHaskellDepends = [ + base + ghc-prim + hspec + ]; + description = "A package to append, sequence and fold items and tuples into new tuples"; + license = lib.licenses.bsd3; + } + ) { }; + + "tuple-append-instances" = callPackage ( + { + mkDerivation, + base, + bytestring, + dlist, + text, + tuple-append, + vector, + }: + mkDerivation { + pname = "tuple-append-instances"; + version = "0.1.0.0"; + sha256 = "0gbrl03q10392lrym8mvav3hfh5nbds0li1bpkv4r1c8g80m5kg7"; + libraryHaskellDepends = [ + base + bytestring + dlist + text + tuple-append + vector + ]; + description = "Extra instances for the typeclasses in the tuple-append package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tuple-fields" = callPackage ( + { + mkDerivation, + base, + filepath, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "tuple-fields"; + version = "0.1.0.0"; + sha256 = "11h2fb9p09mi0wxhr7pk53x87sybc42i0m36zh5vllsd9a2ispyz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + filepath + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Access tuple fields using record dot syntax"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "gen-source"; + broken = true; + } + ) { }; + + "tuple-gen" = callPackage ( + { + mkDerivation, + base, + combinat, + }: + mkDerivation { + pname = "tuple-gen"; + version = "2.0"; + sha256 = "0bgwsxq8wrh76hhbwadv0rag4c7dx3644zrh2aflnsych0rncvd7"; + libraryHaskellDepends = [ + base + combinat + ]; + description = "Enum instances for tuples where the digits increase with the same speed"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tuple-generic" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "tuple-generic"; + version = "0.6.0.0"; + sha256 = "034yzdwksydl9dxprv786lznwdfafa1nnzcsywjd40zv6las3gdm"; + libraryHaskellDepends = [ base ]; + description = "Generic operations on tuples"; + license = lib.licenses.publicDomain; + } + ) { }; + + "tuple-hlist" = callPackage ( + { + mkDerivation, + base, + HList, + OneTuple, + }: + mkDerivation { + pname = "tuple-hlist"; + version = "0.2.0.1"; + sha256 = "16vj2n521yd4fxxcfgizfr37y7kkpk57q9s9p9z9xhiw0k974r48"; + libraryHaskellDepends = [ + base + HList + OneTuple + ]; + description = "Functions to convert between tuples and HLists"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tuple-lenses" = callPackage ( + { + mkDerivation, + base, + lens, + template-haskell, + }: + mkDerivation { + pname = "tuple-lenses"; + version = "0.1.0.2"; + sha256 = "1qq1sla89410wr9pnkmj100izkraad1gr163815p3dvh7qi04c7w"; + libraryHaskellDepends = [ + base + lens + template-haskell + ]; + description = "Stock FieldN combos and generators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tuple-morph" = callPackage ( + { + mkDerivation, + base, + HList, + template-haskell, + }: + mkDerivation { + pname = "tuple-morph"; + version = "0.1.0.0"; + sha256 = "1zi6nh1z7z2jz5h0pvdm2czfy1rx7ixnnvp9akcpas19npgyfk94"; + revision = "4"; + editedCabalFile = "1npahk37am7x6n4lfdk6y1i1690drg39j63gzb2jx5ivzxhlcp43"; + libraryHaskellDepends = [ + base + HList + template-haskell + ]; + description = "Morph between tuples, or convert them from and to HLists"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tuple-ops" = callPackage ( + { + mkDerivation, + base, + type-combinators, + }: + mkDerivation { + pname = "tuple-ops"; + version = "0.0.0.3"; + sha256 = "09993bfndv2iljq6sspihysv22d2f8g0lar03p7ghiyp81m6j0ax"; + libraryHaskellDepends = [ + base + type-combinators + ]; + description = "various operations on n-ary tuples via GHC.Generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tuple-sop" = callPackage ( + { + mkDerivation, + base, + generics-sop, + }: + mkDerivation { + pname = "tuple-sop"; + version = "0.3.1.0"; + sha256 = "0hv0fcz5sw93v1niq2r656wpkiwkg6larld7x9cwk4s98h7qvqgn"; + libraryHaskellDepends = [ + base + generics-sop + ]; + testHaskellDepends = [ + base + generics-sop + ]; + description = "functions on n-ary tuples using generics-sop"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "tuple-th" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + }: + mkDerivation { + pname = "tuple-th"; + version = "0.2.5"; + sha256 = "1mrl4vvxmby7sf1paf7hklzidnr6wq55822i73smqyz0xpf3gsjn"; + libraryHaskellDepends = [ + base + containers + template-haskell + ]; + description = "Generate (non-recursive) utility functions for tuples of statically known size"; + license = lib.licenses.bsd3; + } + ) { }; + + "tuplehash-utils" = callPackage ( + { + mkDerivation, + base, + bytestring, + integer-logarithms, + }: + mkDerivation { + pname = "tuplehash-utils"; + version = "0.0.0.0"; + sha256 = "0djr0hb2ssagv6i9fkgry0v1kd6lb19ha7x2nzwham7kmjgjs4gx"; + libraryHaskellDepends = [ + base + bytestring + integer-logarithms + ]; + description = "Left Encode and friends from SHA-3's TupleHash"; + license = lib.licenses.asl20; + } + ) { }; + + "tupleinstances" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "tupleinstances"; + version = "0.0.1"; + sha256 = "0kcmcg1fxsslpzpg766r9hr8aysg0s5fyang2xc0aa77zi71qyi3"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Functor, Applicative and Monad for n-ary tuples"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tuples" = callPackage ( + { + mkDerivation, + base, + primitive, + QuickCheck, + quickcheck-classes, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "tuples"; + version = "0.1.0.0"; + sha256 = "0kq12l0q7d9mdkmcp2sm7pjgfh00vqkhi0id32sny1lqcnavp415"; + revision = "2"; + editedCabalFile = "08d8f4svxfn6165438dvd4zh61wldrl7gsly8ip6x5svyvj3ygqb"; + libraryHaskellDepends = [ + base + primitive + ]; + testHaskellDepends = [ + base + primitive + QuickCheck + quickcheck-classes + tasty + tasty-quickcheck + ]; + description = "Small monomorphic tuples"; + license = lib.licenses.bsd3; + } + ) { }; + + "tuples-homogenous-h98" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "tuples-homogenous-h98"; + version = "0.1.1.0"; + sha256 = "0fhz246wh6x0s0sjkmd3qcylsx2gfrmgmvgb7js2zjg91y7zqnh2"; + libraryHaskellDepends = [ base ]; + description = "Wrappers for n-ary tuples with Traversable and Applicative/Monad instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "turing" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "turing"; + version = "0.1.1"; + sha256 = "1bk0rc15z71wnp0frzmq5vv9x1hlz8jns49n11g6pngapzc0vipk"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + hspec + QuickCheck + ]; + description = "A simple simulator for Turing machines"; + license = "GPL"; + } + ) { }; + + "turing-machines" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "turing-machines"; + version = "0.1.0.1"; + sha256 = "1anh6x4vdkys5b89ni18gsh3fl68v667qg5aw1867s4hwlvsii35"; + libraryHaskellDepends = [ base ]; + description = "A simple simulator for Turing machines"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "turing-music" = callPackage ( + { + mkDerivation, + ALUT, + base, + }: + mkDerivation { + pname = "turing-music"; + version = "0.1.1"; + sha256 = "163fggvjixs6m2rwc3gd3s9703r2mnz3bknii1aagwzvw5kczky3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ALUT + base + ]; + description = "Plays music generated by Turing machines with 5 states and 2 symbols"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "turing-music"; + broken = true; + } + ) { }; + + "turingMachine" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspecVariant, + mtl, + QuickCheck, + QuickCheckVariant, + }: + mkDerivation { + pname = "turingMachine"; + version = "1.0.0.0"; + sha256 = "04lpvqandjqwwy494a5mb4nvig8lw3fn9ncrb8d2gkfklxga17gp"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + testHaskellDepends = [ + base + containers + hspec + hspecVariant + QuickCheck + QuickCheckVariant + ]; + description = "An implementation of Turing Machine and Automaton"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "turkish-deasciifier" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + vector, + }: + mkDerivation { + pname = "turkish-deasciifier"; + version = "0.1.0.0"; + sha256 = "0dk63dknwxi7v67jn9b747mkyiz2af4b76a9q1ynn16xva2qsh93"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + vector + ]; + executableHaskellDepends = [ + base + containers + vector + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Haskell port of Deniz Yuret's Turkish deasciifier"; + license = lib.licenses.mit; + mainProgram = "turkish-deasciifier"; + } + ) { }; + + "turn-loop" = callPackage ( + { + mkDerivation, + base, + containers, + stm, + }: + mkDerivation { + pname = "turn-loop"; + version = "0.1.0"; + sha256 = "180yplkjf0c4n17a5ad2pakjwnh7830rldzmaqjj7gwcl3pg0lc6"; + libraryHaskellDepends = [ + base + containers + stm + ]; + description = "Manage multiple turned-based sessions"; + license = lib.licenses.bsd3; + } + ) { }; + + "turni" = callPackage ( + { + mkDerivation, + base, + containers, + MonadRandom, + random, + }: + mkDerivation { + pname = "turni"; + version = "2011.1.15"; + sha256 = "0152xhvm0x1ncjdib0bckhywgpzm4f1qj1ghs0jn84cz562ddwnl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + MonadRandom + random + ]; + description = "shifts scheduling tool"; + license = lib.licenses.bsd3; + mainProgram = "settimana"; + } + ) { }; + + "turtle" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + async, + base, + bytestring, + clock, + containers, + directory, + doctest, + exceptions, + filepath, + foldl, + hostname, + managed, + optional-args, + optparse-applicative, + process, + stm, + streaming-commons, + tasty, + tasty-bench, + tasty-hunit, + temporary, + text, + time, + transformers, + unix, + unix-compat, + }: + mkDerivation { + pname = "turtle"; + version = "1.6.2"; + sha256 = "0bav7b2ghbwdhpa4b5a7812psr6hqk7wydvgxjy5dsb62nqnc08s"; + revision = "3"; + editedCabalFile = "19i3n3hd2a0rkdz1ikwdgwhg4ds5pcfah25vgk0jnmwf71h0qwbm"; + libraryHaskellDepends = [ + ansi-wl-pprint + async + base + bytestring + clock + containers + directory + exceptions + filepath + foldl + hostname + managed + optional-args + optparse-applicative + process + stm + streaming-commons + temporary + text + time + transformers + unix + unix-compat + ]; + testHaskellDepends = [ + base + doctest + filepath + tasty + tasty-hunit + temporary + ]; + benchmarkHaskellDepends = [ + base + tasty-bench + text + ]; + description = "Shell programming, Haskell-style"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.Gabriella439 ]; + } + ) { }; + + "turtle-options" = callPackage ( + { + mkDerivation, + base, + HUnit, + optional-args, + parsec, + text, + turtle, + }: + mkDerivation { + pname = "turtle-options"; + version = "0.1.0.4"; + sha256 = "1khsslhy5s0q10djlrlz5xqgwak8kq26yay14xw3k4xwq05npiy2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + optional-args + parsec + text + turtle + ]; + executableHaskellDepends = [ + base + turtle + ]; + testHaskellDepends = [ + base + HUnit + parsec + ]; + description = "Collection of command line options and parsers for these options"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "tw" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "tw"; + version = "0.1.0.0"; + sha256 = "04955b7g9jby9rr9kmp5b4dg4i32866fbwhxb4yfbdp61ysr8883"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + ]; + description = "Trailing Whitespace"; + license = lib.licenses.bsd3; + mainProgram = "tw"; + } + ) { }; + + "twain" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + cookie, + either, + exceptions, + hspec, + hspec-discover, + hspec-wai, + http-types, + http2, + text, + time, + transformers, + vault, + wai, + wai-extra, + }: + mkDerivation { + pname = "twain"; + version = "2.2.0.1"; + sha256 = "1ypx89sz9gswn3696y13l6yzvn6wf8rq8ybfcl51ls7773cdkqf3"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + cookie + either + exceptions + http-types + http2 + text + time + transformers + vault + wai + wai-extra + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + hspec-wai + ]; + testToolDepends = [ hspec-discover ]; + description = "Tiny web application framework for WAI"; + license = lib.licenses.bsd3; + } + ) { }; + + "tweak" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + stm, + transformers, + }: + mkDerivation { + pname = "tweak"; + version = "0.1.0.1"; + sha256 = "1l5y94gac9s55wgn6w610pqb63c8l20vmlpsnmgbzw1f9vbnzgiw"; + libraryHaskellDepends = [ + base + containers + lens + stm + transformers + ]; + description = "A library for incremental computing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "twee" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + containers, + jukebox, + pretty, + split, + symbol, + twee-lib, + }: + mkDerivation { + pname = "twee"; + version = "2.4.2"; + sha256 = "1m6pfxna4nby2mxalx6wa4gnnszhxfj58pc1i1by53c5fixnl1n6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + containers + jukebox + pretty + split + symbol + twee-lib + ]; + description = "An equational theorem prover"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "twee"; + } + ) { }; + + "twee-lib" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + dlist, + ghc-prim, + pretty, + primitive, + random, + transformers, + uglymemo, + }: + mkDerivation { + pname = "twee-lib"; + version = "2.4.2"; + sha256 = "1fncqc2abb9hhy5ncb7174gy7n7wp5c9ablq07pr7k61i8ngqwd9"; + revision = "1"; + editedCabalFile = "1my0zlr5xbdyg0xrn5h0x40xiazx8dkimnzmrh1mfbdjckwlrdbr"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + dlist + ghc-prim + pretty + primitive + random + transformers + uglymemo + ]; + description = "An equational theorem prover"; + license = lib.licenses.bsd3; + } + ) { }; + + "tweet-hs" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + authenticate-oauth, + base, + bytestring, + composition-prelude, + containers, + criterion, + directory, + extra, + htoml-megaparsec, + http-client, + http-client-tls, + http-types, + megaparsec, + microlens, + optparse-applicative, + split, + text, + unordered-containers, + }: + mkDerivation { + pname = "tweet-hs"; + version = "1.0.2.3"; + sha256 = "0chkg9xkancp6dms0ha0m86fkcmvk690q6z0rvprg37lhj42xp1i"; + revision = "1"; + editedCabalFile = "06z9iimj3c3c1cx4i7lzvla2355qayqxp1a45fp6rq2xzjr50np1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-wl-pprint + authenticate-oauth + base + bytestring + composition-prelude + containers + extra + htoml-megaparsec + http-client + http-client-tls + http-types + megaparsec + microlens + split + text + unordered-containers + ]; + executableHaskellDepends = [ + base + bytestring + directory + optparse-applicative + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + megaparsec + ]; + description = "Command-line tool for twitter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tweet"; + } + ) { }; + + "twentefp" = callPackage ( + { + mkDerivation, + base, + gloss, + parsec, + time, + }: + mkDerivation { + pname = "twentefp"; + version = "0.4.2"; + sha256 = "1kmf907i6g6lfhw8g403b6701srrd298n4r53dvcqzy72c5qaixl"; + libraryHaskellDepends = [ + base + gloss + parsec + time + ]; + description = "Lab Assignments Environment at Univeriteit Twente"; + license = lib.licenses.bsd3; + } + ) { }; + + "twentefp-eventloop-graphics" = callPackage ( + { + mkDerivation, + base, + network, + text, + twentefp-number, + twentefp-websockets, + }: + mkDerivation { + pname = "twentefp-eventloop-graphics"; + version = "0.1.0.4"; + sha256 = "086vx0849c7kmsz5pa4jwzp24cwaf4482bq37dr7jrqx22hvk4lm"; + revision = "1"; + editedCabalFile = "05zq3iv3307mhjwfdxjjnhq2kljbrzacwnga8icizl9qx7spx21a"; + libraryHaskellDepends = [ + base + network + text + twentefp-number + twentefp-websockets + ]; + description = "Used as Lab Assignments Environment at the University of Twente"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "twentefp-eventloop-trees" = callPackage ( + { + mkDerivation, + base, + eventloop, + }: + mkDerivation { + pname = "twentefp-eventloop-trees"; + version = "0.1.2.4"; + sha256 = "03aj2awy7prznv8m7048idvn0vs3rfrbcamr4zakjdpxyjknz054"; + libraryHaskellDepends = [ + base + eventloop + ]; + description = "Tree type and show functions for lab assignment of University of Twente. Contains RoseTree and RedBlackTree"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "twentefp-graphs" = callPackage ( + { + mkDerivation, + base, + twentefp-eventloop-graphics, + }: + mkDerivation { + pname = "twentefp-graphs"; + version = "0.1.0.4"; + sha256 = "0g0py8cb4z9i9pjhka2pyjm8vfai9x3k0vmlb06g157ish97qvir"; + libraryHaskellDepends = [ + base + twentefp-eventloop-graphics + ]; + description = "Lab Assignments Environment at Univeriteit Twente"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "twentefp-number" = callPackage ( + { + mkDerivation, + base, + parsec, + }: + mkDerivation { + pname = "twentefp-number"; + version = "0.1.0.2"; + sha256 = "1kh0a6h4syx98ygwidw6cc24ci91v1blshpfcczx96z850x1h6xf"; + libraryHaskellDepends = [ + base + parsec + ]; + description = "Lab Assignments Environment at Univeriteit Twente"; + license = lib.licenses.bsd3; + } + ) { }; + + "twentefp-rosetree" = callPackage ( + { + mkDerivation, + base, + twentefp-eventloop-graphics, + twentefp-number, + }: + mkDerivation { + pname = "twentefp-rosetree"; + version = "0.1.0.1"; + sha256 = "1dy4hmwciaglz2kfdk9fxf6hik7pgr4a4xj9y9l7s7p4k35r5bd7"; + libraryHaskellDepends = [ + base + twentefp-eventloop-graphics + twentefp-number + ]; + description = "RoseTree type and show functions for lab assignment of University of Twente"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "twentefp-trees" = callPackage ( + { + mkDerivation, + base, + twentefp-eventloop-graphics, + }: + mkDerivation { + pname = "twentefp-trees"; + version = "0.1.0.2"; + sha256 = "0mmj96xbqjzm4cylk39pib9jfwh6m350q1cwf6ij8pl0swab3b0g"; + libraryHaskellDepends = [ + base + twentefp-eventloop-graphics + ]; + description = "Tree type and show functions for lab assignment of University of Twente. Contains RoseTree and ParseTree"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "twentefp-websockets" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + binary, + blaze-builder, + bytestring, + case-insensitive, + concurrent-extra, + containers, + entropy, + io-streams, + mtl, + network, + random, + SHA, + text, + }: + mkDerivation { + pname = "twentefp-websockets"; + version = "0.1.0.1"; + sha256 = "08227phlyvvg01n7zqyivx2f3dpfbipxaajqz4fc07zhkpmxy8h4"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + binary + blaze-builder + bytestring + case-insensitive + concurrent-extra + containers + entropy + io-streams + mtl + network + random + SHA + text + ]; + description = "A fork of the popular websockets package. It is used for the practical assignments of the University of Twente. A sensible and clean way to write WebSocket-capable servers in Haskell."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "twentyseven" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-test-quickcheck, + containers, + deepseq, + directory, + filepath, + heap, + HUnit-Plus, + monad-loops, + MonadRandom, + mtl, + newtype, + optparse-applicative, + primitive, + QuickCheck, + ref-fd, + split, + template-haskell, + time, + transformers, + vector, + }: + mkDerivation { + pname = "twentyseven"; + version = "0.0.0"; + sha256 = "0cq1nz0d8x37h46arf7xf33sk652s834nx7bwk4nqa22fx3905j7"; + revision = "1"; + editedCabalFile = "0izi8ci7sq62zvcfnl4fhkjbf3fhr76wnljlyfc6k9d5qcxxbc9j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + deepseq + directory + filepath + heap + monad-loops + MonadRandom + mtl + newtype + primitive + ref-fd + template-haskell + vector + ]; + executableHaskellDepends = [ + base + optparse-applicative + time + transformers + ]; + testHaskellDepends = [ + base + Cabal + cabal-test-quickcheck + HUnit-Plus + QuickCheck + split + vector + ]; + description = "Rubik's cube solver"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "twentyseven"; + } + ) { }; + + "twfy-api-client" = callPackage ( + { + mkDerivation, + aeson, + aeson-compat, + base, + base-compat, + bytestring, + either, + exceptions, + http-client, + http-client-tls, + http-media, + mtl, + servant, + servant-client, + servant-server, + text, + transformers, + }: + mkDerivation { + pname = "twfy-api-client"; + version = "0.1.0.0"; + sha256 = "0rg24va2g8wiib6nfpl3xf7ggnk1yk41cs4c43yadyyv0d7a67y1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-compat + base + base-compat + bytestring + either + exceptions + http-client + http-client-tls + http-media + mtl + servant + servant-client + servant-server + text + transformers + ]; + executableHaskellDepends = [ + aeson + aeson-compat + base + base-compat + either + http-client + http-client-tls + mtl + servant + servant-client + text + transformers + ]; + testHaskellDepends = [ base ]; + description = "They Work For You API Client Library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "twfy-api-client"; + } + ) { }; + + "twhs" = callPackage ( + { + mkDerivation, + ansi-terminal, + authenticate-oauth, + base, + bytestring, + case-insensitive, + conduit, + containers, + data-default, + hspec, + http-conduit, + lens, + monad-control, + monad-logger, + network, + QuickCheck, + resourcet, + text, + transformers, + transformers-base, + twitter-conduit, + }: + mkDerivation { + pname = "twhs"; + version = "0.1.0.3"; + sha256 = "0d06bv26lvr4va431h2146v88bqcxvfr0wp36f7l4a6xqgghf2l1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + ansi-terminal + authenticate-oauth + base + bytestring + case-insensitive + conduit + containers + data-default + http-conduit + lens + monad-control + monad-logger + network + resourcet + text + transformers + transformers-base + twitter-conduit + ]; + executableHaskellDepends = [ + ansi-terminal + authenticate-oauth + base + bytestring + case-insensitive + conduit + containers + data-default + http-conduit + lens + monad-control + monad-logger + network + resourcet + text + transformers + transformers-base + twitter-conduit + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "CLI twitter client"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "twhs"; + broken = true; + } + ) { }; + + "twidge" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + ConfigFile, + curl, + directory, + hoauth, + HSH, + hslogger, + MissingH, + mtl, + network, + old-locale, + parsec, + regex-posix, + text, + time, + unix, + utf8-string, + }: + mkDerivation { + pname = "twidge"; + version = "1.1.2"; + sha256 = "162n5w4z3a1qyasd39q7751z872v31njzyhrnjfjxhsni3kif8b1"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + binary + bytestring + ConfigFile + curl + directory + hoauth + HSH + hslogger + MissingH + mtl + network + old-locale + parsec + regex-posix + text + time + unix + utf8-string + ]; + description = "Unix Command-Line Twitter and Identica Client"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "twidge"; + } + ) { }; + + "twilight-stm" = callPackage ( + { + mkDerivation, + base, + containers, + haskell98, + mtl, + }: + mkDerivation { + pname = "twilight-stm"; + version = "1.2"; + sha256 = "1hp9mkfasjyh1ji6gfmdpmx3nm9g22ag3y47nva7i30bjrs65cdr"; + libraryHaskellDepends = [ + base + containers + haskell98 + mtl + ]; + description = "STM library with safe irrevocable I/O and inconsistency repair"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "twilio" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + Cabal, + containers, + deepseq, + errors, + exceptions, + free, + hashable, + hspec, + http-client, + http-client-tls, + http-types, + mtl, + network-uri, + old-locale, + QuickCheck, + quickcheck-instances, + scientific, + template-haskell, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "twilio"; + version = "0.3.0.0"; + sha256 = "1qxbv6w482hjya6bypz8d6mizy9w03b1j43m0v1h4jwi7v71br9r"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + containers + deepseq + errors + exceptions + free + hashable + http-client + http-client-tls + http-types + mtl + network-uri + old-locale + scientific + template-haskell + text + time + transformers + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + Cabal + hspec + http-client + http-client-tls + network-uri + QuickCheck + quickcheck-instances + text + transformers + ]; + doCheck = false; + description = "Twilio REST API library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "twill" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base16-bytestring, + base64-bytestring, + bytestring, + cryptohash, + data-default, + datetime, + errors, + old-locale, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "twill"; + version = "0.1.0.3"; + sha256 = "0wkcxjfpd5fz72hwg8spxjqk8b6axm51zppld00q9f3dzagsbwx6"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base16-bytestring + base64-bytestring + bytestring + cryptohash + data-default + datetime + errors + old-locale + QuickCheck + text + time + ]; + description = "Twilio API interaction"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "twiml" = callPackage ( + { + mkDerivation, + base, + data-default, + deepseq, + doctest, + lens, + network-uri, + parsec, + template-haskell, + text, + void, + xml, + }: + mkDerivation { + pname = "twiml"; + version = "0.2.1.0"; + sha256 = "1y6szzr951if5lal2rfknybd11a2r13xrykpsyrqvq5dzq2yx67z"; + libraryHaskellDepends = [ + base + data-default + deepseq + lens + network-uri + parsec + template-haskell + text + void + xml + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "TwiML library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "twine" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + convertible, + filepath, + mtl, + parsec, + }: + mkDerivation { + pname = "twine"; + version = "0.1.2"; + sha256 = "0q4dsh6x1w1indsx070rqayvjlzdk2nznvh0cjxd5f3jn5ggwwb1"; + libraryHaskellDepends = [ + base + bytestring + containers + convertible + filepath + mtl + parsec + ]; + description = "very simple template language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "twirl" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + file-embed, + linear, + mtl, + pretty-simple, + sdl2, + sdl2-image, + sdl2-mixer, + sdl2-ttf, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "twirl"; + version = "0.4.0.4"; + sha256 = "034sx3j2zqbf10w18c013any17pbn07sydn4r5s5s3lj5wg7g6ik"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + file-embed + linear + mtl + pretty-simple + sdl2 + sdl2-image + sdl2-mixer + sdl2-ttf + text + time + transformers + vector + ]; + executableHaskellDepends = [ + base + bytestring + containers + file-embed + linear + mtl + pretty-simple + sdl2 + sdl2-image + sdl2-mixer + sdl2-ttf + text + time + transformers + vector + ]; + description = "Simple 2D Game Engine"; + license = lib.licenses.zlib; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + } + ) { }; + + "twirp" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-media, + http-types, + proto-lens, + proto-lens-jsonpb, + proto-lens-runtime, + servant, + text, + wai, + }: + mkDerivation { + pname = "twirp"; + version = "0.2.2.0"; + sha256 = "1n69f1pwcw0ig7j92yi94hh50c5jyn03bc7y5gybw2ajz412iz2h"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-media + http-types + proto-lens + proto-lens-jsonpb + proto-lens-runtime + servant + text + wai + ]; + testHaskellDepends = [ + aeson + base + bytestring + http-media + http-types + proto-lens + proto-lens-jsonpb + proto-lens-runtime + servant + text + wai + ]; + description = "Haskell twirp foundations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "twisty" = callPackage ( + { + mkDerivation, + array, + base, + containers, + data-memocombinators, + MonadRandom, + parallel, + }: + mkDerivation { + pname = "twisty"; + version = "0.1.0"; + sha256 = "02w8763m6gm9wj035s62ydg63iv7wa2cbjq2g1jd283vf2djsjyj"; + libraryHaskellDepends = [ + array + base + containers + data-memocombinators + MonadRandom + parallel + ]; + description = "Simulator of twisty puzzles à la Rubik's Cube"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "twitch" = callPackage ( + { + mkDerivation, + base, + data-default, + directory, + filepath, + fsnotify, + Glob, + hspec, + optparse-applicative, + time, + transformers, + }: + mkDerivation { + pname = "twitch"; + version = "0.1.7.2"; + sha256 = "1l42vifrq025s98gl8n0v2j42l9w6nys916a3pi0av17kqaa29v0"; + libraryHaskellDepends = [ + base + data-default + directory + filepath + fsnotify + Glob + optparse-applicative + time + transformers + ]; + testHaskellDepends = [ + base + data-default + directory + filepath + fsnotify + Glob + hspec + optparse-applicative + time + transformers + ]; + description = "A high level file watcher DSL"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "twitchapi" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hoauth2, + hspec, + http-client, + QuickCheck, + text, + time, + timerep, + uri-bytestring, + }: + mkDerivation { + pname = "twitchapi"; + version = "0.0.5"; + sha256 = "0w0mmcplvpazak4srsl2x4qhwxf5flzlip7i650r5p7xqpankq6y"; + libraryHaskellDepends = [ + aeson + base + bytestring + hoauth2 + http-client + text + time + timerep + uri-bytestring + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + http-client + QuickCheck + text + time + timerep + ]; + description = "Client access to Twitch.tv API endpoints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "twitter" = callPackage ( + { + mkDerivation, + base, + curl, + directory, + filepath, + json, + mtl, + old-locale, + readline, + time, + xml, + }: + mkDerivation { + pname = "twitter"; + version = "0.1.1"; + sha256 = "12q5w9wfnrzh2gjmq66qhwy6i6wixfb805jg2cbphxrjjnc2v9gx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + curl + directory + filepath + json + mtl + old-locale + readline + time + xml + ]; + description = "A Haskell-based CLI Twitter client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "twitter"; + broken = true; + } + ) { }; + + "twitter-conduit" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + authenticate-oauth, + base, + bytestring, + Cabal, + cabal-doctest, + conduit, + conduit-extra, + containers, + data-default, + deepseq, + doctest, + exceptions, + ghc-prim, + hspec, + hspec-discover, + http-client, + http-conduit, + http-types, + lens, + lens-aeson, + resourcet, + text, + time, + transformers, + twitter-types, + twitter-types-lens, + }: + mkDerivation { + pname = "twitter-conduit"; + version = "0.6.1"; + sha256 = "06fbcbx4cyi1m4qvxc16qfn66fnv5lp3naawqf6xw6yj3lczzh6w"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + attoparsec + authenticate-oauth + base + bytestring + conduit + conduit-extra + containers + data-default + deepseq + exceptions + ghc-prim + http-client + http-conduit + http-types + lens + lens-aeson + resourcet + text + time + transformers + twitter-types + twitter-types-lens + ]; + testHaskellDepends = [ + aeson + attoparsec + authenticate-oauth + base + bytestring + conduit + conduit-extra + containers + data-default + doctest + hspec + http-client + http-conduit + http-types + lens + lens-aeson + resourcet + text + time + twitter-types + twitter-types-lens + ]; + testToolDepends = [ hspec-discover ]; + description = "Twitter API package with conduit interface and Streaming API support"; + license = lib.licenses.bsd3; + } + ) { }; + + "twitter-enumerator" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-enumerator, + authenticate, + base, + bytestring, + containers, + enumerator, + http-enumerator, + http-types, + text, + tls-extra, + transformers, + }: + mkDerivation { + pname = "twitter-enumerator"; + version = "0.0.3"; + sha256 = "1c8y7kq0x7lnq7x7ah8c78q6cy2963nz6y83klzh2jgmr8rma6q4"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-enumerator + authenticate + base + bytestring + containers + enumerator + http-enumerator + http-types + text + tls-extra + transformers + ]; + description = "Twitter API package with enumerator interface and Streaming API support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "twitter-feed" = callPackage ( + { + mkDerivation, + aeson, + authenticate-oauth, + base, + bytestring, + containers, + http-conduit, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "twitter-feed"; + version = "0.2.0.11"; + sha256 = "12f8ak2f9nxqx4bhgfa45nll2yaf9i5dffxlir7w3x48zgfv964b"; + revision = "3"; + editedCabalFile = "0hzrh34ar9a5sfxq7zbh0hr38ndvd3x5pjp59j7b6vdalpk3r1af"; + libraryHaskellDepends = [ + aeson + authenticate-oauth + base + bytestring + http-conduit + ]; + testHaskellDepends = [ + base + containers + HUnit + test-framework + test-framework-hunit + ]; + description = "Client for fetching Twitter timeline via Oauth"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "twitter-types" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + directory, + filepath, + generic-random, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + time, + unordered-containers, + }: + mkDerivation { + pname = "twitter-types"; + version = "0.11.0"; + sha256 = "04jg21ma0pqx1j0502ascq4nr8dmykzf171ig66563abmkck012i"; + libraryHaskellDepends = [ + aeson + base + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + directory + filepath + generic-random + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + time + unordered-containers + ]; + description = "Twitter JSON parser and types"; + license = lib.licenses.bsd3; + } + ) { }; + + "twitter-types-lens" = callPackage ( + { + mkDerivation, + base, + lens, + template-haskell, + text, + time, + twitter-types, + }: + mkDerivation { + pname = "twitter-types-lens"; + version = "0.11.0"; + sha256 = "0l0qbpri3ah0xw6k74a5490fsxwisc8h8yip7ikhbsyf0vkqr2wc"; + libraryHaskellDepends = [ + base + lens + template-haskell + text + time + twitter-types + ]; + description = "Twitter JSON types (lens powered)"; + license = lib.licenses.bsd3; + } + ) { }; + + "twobitreader" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + mmap, + optparse-applicative, + primitive, + unordered-containers, + zlib, + }: + mkDerivation { + pname = "twobitreader"; + version = "1.0"; + sha256 = "1ri51q8jfmbkcpbd84mdnvgc168fcz56rkj9xzrd87g2sp1b7850"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + mmap + primitive + unordered-containers + ]; + executableHaskellDepends = [ + base + bytestring + directory + optparse-applicative + zlib + ]; + description = "reader for the 2bit file format"; + license = lib.licenses.bsd3; + mainProgram = "twobit"; + } + ) { }; + + "tx" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + safecopy, + stm, + transformers, + }: + mkDerivation { + pname = "tx"; + version = "0.1.0.0"; + sha256 = "18fpkpri2g93vxw3qdk94nc4zlh5kqgfbvdmzkwqjadkck39alsy"; + libraryHaskellDepends = [ + base + bytestring + cereal + safecopy + stm + transformers + ]; + description = "Persistent transactions on top of STM"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "txt" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + smallcheck, + tasty, + tasty-smallcheck, + utf8-string, + util, + }: + mkDerivation { + pname = "txt"; + version = "0.0.3.0"; + sha256 = "0fi16fpzcskcffri7adpnbf6qj2ksv7vnxwyl8nw1qg55rlj3c5y"; + revision = "2"; + editedCabalFile = "1h4djzkdm2y0i20rzm3y7511wwgpd392wsghal10031m9cqx81sh"; + libraryHaskellDepends = [ + base + bytestring + deepseq + utf8-string + util + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + description = "Text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "txt-sushi" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + directory, + parsec, + regex-posix, + }: + mkDerivation { + pname = "txt-sushi"; + version = "0.6.0"; + sha256 = "0375q8qcirkalz6n48rkylkx1j8z5gvjhh8n2fdvvjqvn064q1s6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + directory + parsec + regex-posix + ]; + description = "The SQL link in your *NIX chain"; + license = lib.licenses.bsd3; + } + ) { }; + + "txt2rtf" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "txt2rtf"; + version = "1.0.1"; + sha256 = "0vn01ppcmdfi9n9f8h62ll9f08nda2pcrxvck0lgkwzky54v19s4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Filter to convert plain text files to RTF"; + license = "GPL"; + mainProgram = "txt2rtf"; + } + ) { }; + + "txtblk" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "txtblk"; + version = "0.2.0.1"; + sha256 = "08qpdyb1dbkif4zwrap6478fsf7lha6hk18wm0r4803avrr5w2bb"; + libraryHaskellDepends = [ base ]; + description = "Deprecated in favor of eros"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ty" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "ty"; + version = "0.1.7"; + sha256 = "0nn9lr9q0vmkkw25j7yfi3js2qmfmsrhrkviipjj8y7hrhmkfimm"; + revision = "1"; + editedCabalFile = "0sxqrkqchr3zcks68wljp722f5sndxz1fw5a2qi599i984v91y0l"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Typed type representations and equality proofs"; + license = lib.licenses.bsd3; + } + ) { }; + + "tyfam-witnesses" = callPackage ( + { + mkDerivation, + base, + containers, + template-haskell, + }: + mkDerivation { + pname = "tyfam-witnesses"; + version = "0.1.1.2"; + sha256 = "0gsx2syy58gq7n2yi4whslbnwg4dh34x8jy56h11k8z6n01inppc"; + libraryHaskellDepends = [ + base + containers + template-haskell + ]; + description = "Provide proof witnesses for closed type family evaluation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typalyze" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + ghc, + process, + }: + mkDerivation { + pname = "typalyze"; + version = "0.1.1"; + sha256 = "1wc1z7ps1rcbws2snci64hxddjd3bi3kbi4iwvbfaac0dz52085m"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + ghc + process + ]; + description = "Analyzes Haskell source files for easy reference"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-aligned" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "type-aligned"; + version = "0.9.6"; + sha256 = "0mfyd9w13kd3ha43220p9qabw828xv19sxywy9imadpwrdqp51qv"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "Various type-aligned sequence data structures"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-assertions" = callPackage ( + { + mkDerivation, + base, + hspec, + test-fixture, + }: + mkDerivation { + pname = "type-assertions"; + version = "0.1.0.0"; + sha256 = "1fvrlvklz0kjsdx1sgy9iyqvpq7h1ibqaqvif04ig84zr5qlbixa"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + test-fixture + ]; + description = "Runtime type assertions for testing"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "type-booleans" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "type-booleans"; + version = "0.1"; + sha256 = "11kbnfbvclkdwirnnpdi4f20pibdar4l47anvnkaxxl330zi7yfh"; + libraryHaskellDepends = [ base ]; + description = "Type-level booleans via type-families"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-cache" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + lens-utils, + template-haskell, + }: + mkDerivation { + pname = "type-cache"; + version = "1.0"; + sha256 = "1pvhw3k4aw1pdhc9wmvh3iac31srgi6sg72qwak33bw718gdnxff"; + libraryHaskellDepends = [ + base + containers + lens + lens-utils + template-haskell + ]; + description = "Utilities for caching type families results. Sometimes complex type families take long time to compile, so it is proficient to cache them and use the final result without the need of re-computation."; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "type-cereal" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + data-hash, + template-haskell, + type-digits, + type-spine, + }: + mkDerivation { + pname = "type-cereal"; + version = "0.3"; + sha256 = "1w1s1c7f2q5zwc9fghbbd1nhavh0mzzndh0mdxr7sy88a523svcv"; + libraryHaskellDepends = [ + base + bytestring + cereal + data-hash + template-haskell + type-digits + type-spine + ]; + description = "Type-level serialization of type constructors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "type-combinators" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "type-combinators"; + version = "0.2.4.3"; + sha256 = "1xip4gav1fn3ip62mrlbr7p6i1254fa1q542cmp6ffzm55lwn30z"; + revision = "1"; + editedCabalFile = "1m975zq2mxlzk5h4nzrkaxjx5w79p3ws3yli3m6cn3245pjygv5w"; + libraryHaskellDepends = [ base ]; + description = "A collection of data types for type-level programming"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-combinators-quote" = callPackage ( + { + mkDerivation, + base, + haskell-src-meta, + template-haskell, + type-combinators, + }: + mkDerivation { + pname = "type-combinators-quote"; + version = "0.1.0.1"; + sha256 = "19zn6pmyd1dl2zwl1lbbvx21lb9ixc27cb5zdgj2fgj411d312w0"; + libraryHaskellDepends = [ + base + haskell-src-meta + template-haskell + type-combinators + ]; + description = "Quasiquoters for the 'type-combinators' package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "type-combinators-singletons" = callPackage ( + { + mkDerivation, + base, + singletons, + type-combinators, + }: + mkDerivation { + pname = "type-combinators-singletons"; + version = "0.2.1.0"; + sha256 = "00cwlfcka2d1wcp7159r3sk3gz852dmc71jvjfr8bn1rrr781n0q"; + libraryHaskellDepends = [ + base + singletons + type-combinators + ]; + description = "Interop between /type-combinators/ and /singletons/"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "type-compare" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "type-compare"; + version = "0.1.1"; + sha256 = "0k0mb43cx87i7gp6w391gvsnqzfcxdyzmn3fnwqp7nn5vy8x851c"; + libraryHaskellDepends = [ base ]; + description = "Type-level Ord compatibility layer"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-digits" = callPackage ( + { + mkDerivation, + base, + template-haskell, + type-spine, + }: + mkDerivation { + pname = "type-digits"; + version = "0.3"; + sha256 = "0rmqy3wcypyq09gnfz0xvkr2ly9gnpsjnil2n981ajfxsk2shi58"; + libraryHaskellDepends = [ + base + template-haskell + type-spine + ]; + description = "Arbitrary-base type-level digits"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "type-eq" = callPackage ( + { + mkDerivation, + base, + cpphs, + }: + mkDerivation { + pname = "type-eq"; + version = "0.5"; + sha256 = "007srln0xxi27wca8dk72xp3cdwnk8iqmlqgbxi17c9l2x7lrkwz"; + revision = "1"; + editedCabalFile = "1g8m6f73pbz8mqvqbrvxhp2klj7lf624jgqdn1gchd56z4pcnryw"; + libraryHaskellDepends = [ base ]; + libraryToolDepends = [ cpphs ]; + description = "Type equality evidence you can carry around"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-equality" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "type-equality"; + version = "1.0.1"; + sha256 = "1jfdm0g5r285bbarqc6pb6nmjg03m1s6jdh5lq0zr7xasd8q429b"; + libraryHaskellDepends = [ base ]; + description = "Data.Type.Equality compat package"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-equality-check" = callPackage ( + { + mkDerivation, + base, + type-level, + }: + mkDerivation { + pname = "type-equality-check"; + version = "0.0.0.4"; + sha256 = "1r0g2xpkyj3765z07s559xy9vx4ipwnlk13sxrbcjds7wghfb8ci"; + libraryHaskellDepends = [ + base + type-level + ]; + description = "Type equality check"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-errors" = callPackage ( + { + mkDerivation, + base, + doctest, + first-class-families, + syb, + template-haskell, + th-abstraction, + }: + mkDerivation { + pname = "type-errors"; + version = "0.2.0.2"; + sha256 = "10vwi7ygwnrhw9vl0r3vx4p5dfwk7xkpd6aks6wdcwy53vfzyz39"; + revision = "1"; + editedCabalFile = "1ayzhw2dqswka0r8xwdjr2vbaf1angaj7zaqxa80lww2nlxv7mmg"; + libraryHaskellDepends = [ + base + first-class-families + syb + template-haskell + th-abstraction + ]; + testHaskellDepends = [ + base + doctest + first-class-families + syb + template-haskell + th-abstraction + ]; + description = "Tools for writing better type errors"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-errors-pretty" = callPackage ( + { + mkDerivation, + base, + doctest, + Glob, + }: + mkDerivation { + pname = "type-errors-pretty"; + version = "0.0.1.2"; + sha256 = "01zdb5mw77d5rj3yvabqdch132mjw49awpjnjvms20hdhwjgqb6b"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "Combinators for writing pretty type errors easily"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-flip" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "type-flip"; + version = "0.1.0.0"; + sha256 = "0wmkhh2csc2fbmpb5wrih8x84djmjspa3fl7dkfis7v34iwkkr36"; + revision = "1"; + editedCabalFile = "0h0nr16w32z7bknr5rml6j6dgn019j40f54dfwbh2q8p62x1m0gp"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + license = lib.licenses.bsd3; + } + ) { }; + + "type-fun" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "type-fun"; + version = "0.1.3"; + sha256 = "0br31kghd0hm2qaz14pm6lxbl2z1ci3c0758qfpiq1dmm9mmc4ir"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Collection of widely reimplemented type families"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-functions" = callPackage ( + { + mkDerivation, + base, + kinds, + }: + mkDerivation { + pname = "type-functions"; + version = "0.2.0.4"; + sha256 = "1ib1d5z9wxc63hq2gyxplpzs49k5rfafgz1r59bqsqh63yk4lly8"; + libraryHaskellDepends = [ + base + kinds + ]; + description = "Emulation of type-level functions"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-hint" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "type-hint"; + version = "0.1"; + sha256 = "1fcrma7m6y7i1y42rzhv7qch8xkk93lkh1767saw4hsb9fzwsq8i"; + libraryHaskellDepends = [ base ]; + description = "Guide type inference with proxy values"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-indexed-queues" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + doctest, + ghc-typelits-natnormalise, + pqueue, + QuickCheck, + random, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "type-indexed-queues"; + version = "0.2.0.0"; + sha256 = "1mb5xh7nin8qw3di8bvyf06542l5xxx9gg8h1jhip1glacs2rhg0"; + libraryHaskellDepends = [ + base + containers + deepseq + ghc-typelits-natnormalise + ]; + testHaskellDepends = [ + base + containers + doctest + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + containers + criterion + pqueue + random + ]; + description = "Queues with verified and unverified versions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-int" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "type-int"; + version = "0.5.0.2"; + sha256 = "1lakw4mvkii32a570zain510n9x7b2ka2r3qj5rpil1j4bpc662w"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "Type Level 2s- and 16s- Complement Integers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-interpreter" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + template-haskell, + }: + mkDerivation { + pname = "type-interpreter"; + version = "0.1.4"; + sha256 = "0743byvz8jry9b5li4wg5qc4nwl5ri0vjvsfdy3l4gkg1v1zh0ng"; + libraryHaskellDepends = [ + base + containers + mtl + template-haskell + ]; + testHaskellDepends = [ + base + template-haskell + ]; + description = "Interpreter for Template Haskell types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-iso" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + nats, + numericpeano, + text, + vector, + vector-builder, + }: + mkDerivation { + pname = "type-iso"; + version = "1.0.1.0"; + sha256 = "1jhkx115jv36v1bbws061f4bn4apr6ps9zlisasfwfry3hd34cf6"; + libraryHaskellDepends = [ + base + containers + data-default + nats + numericpeano + text + vector + vector-builder + ]; + description = "Typeclasses for injective relations and isomorphisms between types"; + license = lib.licenses.asl20; + } + ) { }; + + "type-level" = callPackage ( + { + mkDerivation, + base, + syb, + template-haskell, + }: + mkDerivation { + pname = "type-level"; + version = "0.3.0"; + sha256 = "03w9dkb2d8351y2ic2wxh1sr2dnwh9ph9qa5mak0iciqraxvqxlr"; + libraryHaskellDepends = [ + base + syb + template-haskell + ]; + description = "Type-level programming library"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-level-bst" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "type-level-bst"; + version = "0.1"; + sha256 = "0c51p6dy84ddikj6jch5hljn1i37q38wbak3chbc3ds5r674y5hk"; + libraryHaskellDepends = [ base ]; + description = "type-level binary search trees in haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-level-bytestrings" = callPackage ( + { + mkDerivation, + base, + defun-core, + type-spec, + }: + mkDerivation { + pname = "type-level-bytestrings"; + version = "0.2.0"; + sha256 = "14cp48llfbfspayi3qngacslfam7iq05hfhrspyx5pwidfql3jba"; + libraryHaskellDepends = [ + base + defun-core + ]; + testHaskellDepends = [ + base + defun-core + type-spec + ]; + description = "Tools for manipulating type-level bytes and bytestrings"; + license = lib.licenses.mit; + } + ) { }; + + "type-level-integers" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "type-level-integers"; + version = "0.0.1"; + sha256 = "1fn7zhpmixbp2nd4lryvfzy19g8kj03kh1r264fvnrdbnfjf72qi"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Provides integers lifted to the type level"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-level-kv-list" = callPackage ( + { + mkDerivation, + base, + doctest, + Glob, + }: + mkDerivation { + pname = "type-level-kv-list"; + version = "2.0.2.0"; + sha256 = "1bdnmsxxrfhifzy3nm1j6hh2b6wgs38k8wyrg6rzq10wzxzi7bpz"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + Glob + ]; + description = "Type level Key-Value list"; + license = lib.licenses.mit; + } + ) { }; + + "type-level-kv-list-esqueleto" = callPackage ( + { + mkDerivation, + base, + esqueleto, + text, + type-level-kv-list, + }: + mkDerivation { + pname = "type-level-kv-list-esqueleto"; + version = "0.1.0.1"; + sha256 = "0vkzrz7mgai8xprcly1vd938cdsxhpgpcmdgh823aawpdbahc7v9"; + libraryHaskellDepends = [ + base + esqueleto + text + type-level-kv-list + ]; + description = "Make Esqueleto handy with type-level-kv-list"; + license = lib.licenses.mit; + } + ) { }; + + "type-level-kv-list-persistent" = callPackage ( + { + mkDerivation, + base, + persistent, + text, + type-level-kv-list, + }: + mkDerivation { + pname = "type-level-kv-list-persistent"; + version = "0.2.0.1"; + sha256 = "1rz68s1npb716ixkvq306yw5fm65ybkq5a9lzfginm3z5fhq8qh8"; + libraryHaskellDepends = [ + base + persistent + text + type-level-kv-list + ]; + description = "Make Persistent Raw SQL handy with type-level-kv-list"; + license = lib.licenses.mit; + } + ) { }; + + "type-level-natural-number" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "type-level-natural-number"; + version = "2.0"; + sha256 = "17zgm5ys1z61kxxczz3bzi9m3c48py6pvyx3cqk3xlh1w7n58ryk"; + libraryHaskellDepends = [ base ]; + description = "Simple type level natural numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-level-natural-number-induction" = callPackage ( + { + mkDerivation, + base, + transformers, + type-level-natural-number, + }: + mkDerivation { + pname = "type-level-natural-number-induction"; + version = "1.0.0.1"; + sha256 = "1mwnsz5rbqnwskzf4cyv05zxha86afqh68b5ppwvizrvwf4jav2r"; + libraryHaskellDepends = [ + base + transformers + type-level-natural-number + ]; + description = "High-level combinators for performing inductive operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-level-natural-number-operations" = callPackage ( + { + mkDerivation, + base, + type-level-natural-number, + }: + mkDerivation { + pname = "type-level-natural-number-operations"; + version = "1.0"; + sha256 = "0vql5q5zhbhmwv0wqqb0xi4ayqdsz149rymhs730c583pq0h9r3w"; + libraryHaskellDepends = [ + base + type-level-natural-number + ]; + description = "Basic operations on type-level natural numbers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-level-numbers" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "type-level-numbers"; + version = "0.1.1.2"; + sha256 = "0bw2b0hw8svgsy3whqxj66qqffdrl7643ar8187n9a0drs81353i"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + template-haskell + ]; + description = "Type level numbers implemented using type families"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-level-sets" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "type-level-sets"; + version = "0.8.9.0"; + sha256 = "1acsr7g9ssli9yil9kws47gc6h3csmk2afncyki41pipa1vsriv4"; + revision = "2"; + editedCabalFile = "1pd7lblyz7frgwm473is7phv7rm9cj5ypyf2z1n1jwj0aj8mb11p"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Type-level sets and finite maps (with value-level counterparts)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-level-show" = callPackage ( + { + mkDerivation, + base, + defun-core, + singleraeh, + }: + mkDerivation { + pname = "type-level-show"; + version = "0.3.0"; + sha256 = "09yxl90lzrscpb7wwaq3bchhf6qq0hj1pnxzkynkalcpdbac2d1m"; + libraryHaskellDepends = [ + base + defun-core + singleraeh + ]; + description = "Utilities for writing Show-like type families"; + license = lib.licenses.mit; + } + ) { }; + + "type-level-tf" = callPackage ( + { + mkDerivation, + base, + syb, + template-haskell, + }: + mkDerivation { + pname = "type-level-tf"; + version = "0.2.1"; + sha256 = "07q69219yvf7rpfwilp70hvx2fzsxklvld7j3gayj17l9wp23g2m"; + libraryHaskellDepends = [ + base + syb + template-haskell + ]; + description = "Type-level programming library (type families)"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-list" = callPackage ( + { + mkDerivation, + base, + singletons, + }: + mkDerivation { + pname = "type-list"; + version = "0.5.0.0"; + sha256 = "03395ivxda6mihjzn89rzvf0nkk0g16n207wvz4f61ky8r5mzfpz"; + libraryHaskellDepends = [ + base + singletons + ]; + description = "Operations on type-level lists and tuples"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-map" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + HUnit, + test-framework, + test-framework-hunit, + vector, + }: + mkDerivation { + pname = "type-map"; + version = "0.1.7.0"; + sha256 = "0612y1n2ydnb5sw411a1xnjmp03qhjl3iv9pnwdj59l17bcmqq21"; + libraryHaskellDepends = [ + base + containers + ghc-prim + vector + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "Type-indexed maps"; + license = lib.licenses.mit; + } + ) { }; + + "type-natural" = callPackage ( + { + mkDerivation, + base, + constraints, + equational-reasoning, + ghc, + ghc-typelits-knownnat, + ghc-typelits-natnormalise, + ghc-typelits-presburger, + integer-logarithms, + QuickCheck, + quickcheck-instances, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "type-natural"; + version = "1.3.0.1"; + sha256 = "0n07bcz5hi4l2a2lvgqkns4b158nsw10f1m7ij1vagwwvzsl0msf"; + revision = "1"; + editedCabalFile = "037mnys2dmkff7m52wqmr0x0sc2s9ld4iid00rf0482d7gz72wlm"; + libraryHaskellDepends = [ + base + constraints + equational-reasoning + ghc + ghc-typelits-knownnat + ghc-typelits-natnormalise + ghc-typelits-presburger + integer-logarithms + template-haskell + ]; + testHaskellDepends = [ + base + equational-reasoning + integer-logarithms + QuickCheck + quickcheck-instances + tasty + tasty-discover + tasty-hunit + tasty-quickcheck + template-haskell + ]; + testToolDepends = [ tasty-discover ]; + description = "Type-level natural and proofs of their properties"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-of-html" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + containers, + criterion, + deepseq, + double-conversion, + ghc, + ghc-paths, + ghc-prim, + hspec, + QuickCheck, + random, + text, + weigh, + }: + mkDerivation { + pname = "type-of-html"; + version = "1.6.2.0"; + sha256 = "18cwsblbmdh301d4jy3b70rnfni2vf3yzg71353hahv2rgfilh3j"; + libraryHaskellDepends = [ + base + bytestring + containers + double-conversion + ghc-prim + text + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + blaze-html + bytestring + criterion + deepseq + ghc + ghc-paths + random + text + weigh + ]; + description = "High performance type driven html generation"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-of-html-static" = callPackage ( + { + mkDerivation, + base, + template-haskell, + type-of-html, + }: + mkDerivation { + pname = "type-of-html-static"; + version = "0.1.0.2"; + sha256 = "00329zkxlbsjlwnw2pz2w6ahiam5c1k9j9fv2608wjfmxr8xkcr9"; + libraryHaskellDepends = [ + base + template-haskell + type-of-html + ]; + testHaskellDepends = [ + base + type-of-html + ]; + description = "Optimize static parts of type-of-html"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-operators" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "type-operators"; + version = "0.2.0.0"; + sha256 = "1cm3vfarjpwm885i5w5mjyg1ibg9bm5q34hbacpl3c9q9l1vwl4j"; + revision = "1"; + editedCabalFile = "0ws1bj412r79r3pak7nz2bzhl5r8rxhp9l0kdh2mnbnj286vfwdn"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Various type-level operators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-ord" = callPackage ( + { + mkDerivation, + base, + template-haskell, + type-digits, + type-spine, + }: + mkDerivation { + pname = "type-ord"; + version = "0.3"; + sha256 = "16nfnxh0klxx1f2mj1hc5blcm259b664w3l4frx4bksdavhnkmg5"; + libraryHaskellDepends = [ + base + template-haskell + type-digits + type-spine + ]; + description = "Type-level comparison operator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "type-ord-spine-cereal" = callPackage ( + { + mkDerivation, + base, + template-haskell, + type-cereal, + type-ord, + type-spine, + }: + mkDerivation { + pname = "type-ord-spine-cereal"; + version = "0.2"; + sha256 = "1gwchzi4l7a0jm11paxz959mv9a5pbga86fyyjyglypd1988rvrb"; + libraryHaskellDepends = [ + base + template-haskell + type-cereal + type-ord + type-spine + ]; + description = "Generic type-level comparison of types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "type-prelude" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "type-prelude"; + version = "0.1"; + sha256 = "1ygg511j0av1g94mclrsf3p0qb2kc89jcz9nfr5fm073a2jlzlih"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Partial port of prelude to the type level. Requires GHC 7.6.1."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-reflection" = callPackage ( + { + mkDerivation, + base, + hashable, + sop-core, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "type-reflection"; + version = "1.0"; + sha256 = "1vv1x44lzhbc0l6sf1n3iwb50x122k94whn9gd04whk0mgxk8h05"; + libraryHaskellDepends = [ + base + hashable + sop-core + text + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Support functions to work with type representations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-rig" = callPackage ( + { + mkDerivation, + base, + invariant, + }: + mkDerivation { + pname = "type-rig"; + version = "0.1"; + sha256 = "105p9mvcig9damgihywjjikxcgdqgzb08w721rc908kxnz6f5m38"; + libraryHaskellDepends = [ + base + invariant + ]; + description = "Classes for the rig (sums and products) of types"; + license = lib.licenses.bsd2; + } + ) { }; + + "type-safe-avl" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "type-safe-avl"; + version = "1.0.0.1"; + sha256 = "0s7qkm6hk5qf0a54jmk3dv1cfzivc4c0jbx7gn20w5pfmv08zj1c"; + revision = "1"; + editedCabalFile = "0xcamv7cy7saywzx2vj7d0l1hpjqkz8jzkdy8hdabz7q9zlynshg"; + libraryHaskellDepends = [ base ]; + description = "Type safe BST and AVL trees"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-set" = callPackage ( + { + mkDerivation, + base, + random, + template-haskell, + }: + mkDerivation { + pname = "type-set"; + version = "0.1.0.0"; + sha256 = "00y8xwbdfkf2jhhik7agb5cm0q59y85f7ad6c9is0fnfv0wxri8w"; + libraryHaskellDepends = [ + base + random + template-haskell + ]; + testHaskellDepends = [ + base + random + template-haskell + ]; + description = "Type set"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-sets" = callPackage ( + { + mkDerivation, + base, + cmptype, + }: + mkDerivation { + pname = "type-sets"; + version = "0.1.1.0"; + sha256 = "0ryrivrhpplck0h6h7d8pfl5bg7lbv2519icz317yp2qy8r3g2l7"; + libraryHaskellDepends = [ + base + cmptype + ]; + testHaskellDepends = [ + base + cmptype + ]; + description = "Type-level sets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "type-settheory" = callPackage ( + { + mkDerivation, + base, + containers, + syb, + template-haskell, + transformers, + type-equality, + }: + mkDerivation { + pname = "type-settheory"; + version = "0.1.3.1"; + sha256 = "1b4p9f03diq2mlp2mb39qrm095731i35q8k783bkq2knzlq01dsi"; + libraryHaskellDepends = [ + base + containers + syb + template-haskell + transformers + type-equality + ]; + description = "Sets and functions-as-relations in the type system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-spec" = callPackage ( + { + mkDerivation, + base, + pretty, + }: + mkDerivation { + pname = "type-spec"; + version = "0.4.0.0"; + sha256 = "0z94hgvmnpcv9va7spdkmbxz99ri1skdq3kwxbid77cpyh95xsxq"; + libraryHaskellDepends = [ + base + pretty + ]; + testHaskellDepends = [ base ]; + description = "Type Level Specification by Example"; + license = lib.licenses.bsd3; + } + ) { }; + + "type-spine" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "type-spine"; + version = "0.2.20120924"; + sha256 = "0vy9ixmz1xm3dd0376s0h66q7qi64jqc5kqsqjpcg7akxidl03hi"; + libraryHaskellDepends = [ + base + template-haskell + ]; + description = "A spine-view on types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-structure" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + hashable, + HTF, + HUnit, + loch-th, + mtl, + placeholders, + QuickCheck, + QuickCheck-GenT, + quickcheck-instances, + template-haskell, + text, + th-instance-reification, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "type-structure"; + version = "0.1.1"; + sha256 = "0y2360llc41772ybjj3dcsk1r81js3yqsxww1w0j62gsdp6g9wfv"; + libraryHaskellDepends = [ + array + base + bytestring + containers + hashable + loch-th + mtl + placeholders + template-haskell + text + th-instance-reification + time + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + array + base + bytestring + containers + hashable + HTF + HUnit + loch-th + mtl + placeholders + QuickCheck + QuickCheck-GenT + quickcheck-instances + template-haskell + text + th-instance-reification + time + transformers + unordered-containers + vector + ]; + description = "Type structure analysis"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "type-sub-th" = callPackage ( + { + mkDerivation, + base, + checkers, + DebugTraceHelpers, + HUnit, + QuickCheck, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + th-instances, + tuple, + uniplate, + }: + mkDerivation { + pname = "type-sub-th"; + version = "0.1.0.6"; + sha256 = "11aycmbvqlrsd4kzm9m5smg7ghqz8kn3i62b19acnlpmrlr5v497"; + libraryHaskellDepends = [ + base + DebugTraceHelpers + HUnit + QuickCheck + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + tuple + uniplate + ]; + testHaskellDepends = [ + base + checkers + DebugTraceHelpers + HUnit + QuickCheck + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + th-instances + tuple + uniplate + ]; + description = "Substitute types for other types with Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "type-tree" = callPackage ( + { + mkDerivation, + base, + base-compat, + Cabal, + cabal-doctest, + containers, + doctest, + mtl, + pretty, + template-haskell, + zenc, + }: + mkDerivation { + pname = "type-tree"; + version = "0.2.0.1"; + sha256 = "1gwa8dklc9hipgwcx068p4a49m9hgjh97qp5q3p5yai6jdg24j94"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + base-compat + containers + mtl + pretty + template-haskell + zenc + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Tree representations of datatypes"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "type-unary" = callPackage ( + { + mkDerivation, + applicative-numbers, + base, + constraints, + newtype-generics, + ty, + vector-space, + }: + mkDerivation { + pname = "type-unary"; + version = "0.3.2"; + sha256 = "12h20xjqr1abb5mb4fmij9j0vkfn7rwbidm2dr7ssbkk7cb5fv37"; + revision = "2"; + editedCabalFile = "0a3mlnz9vh340chqi8pjnzm737mwccjjwmz4sy7gpysqkr0xjmws"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + applicative-numbers + base + constraints + newtype-generics + ty + vector-space + ]; + description = "Type-level and typed unary natural numbers, inequality proofs, vectors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typeable-mock" = callPackage ( + { + mkDerivation, + base, + call-stack, + containers, + hspec, + variadic-function, + }: + mkDerivation { + pname = "typeable-mock"; + version = "0.1.0.1"; + sha256 = "1hfjyk5r2xikwfdz5hfiffc22dci821xzcj8lnml4kh7d0w55mfa"; + libraryHaskellDepends = [ + base + call-stack + containers + variadic-function + ]; + testHaskellDepends = [ + base + call-stack + containers + hspec + variadic-function + ]; + description = "Mock functions and expressions anywhere"; + license = lib.licenses.bsd3; + } + ) { }; + + "typeable-th" = callPackage ( + { + mkDerivation, + base, + template-haskell, + transformers, + }: + mkDerivation { + pname = "typeable-th"; + version = "0.1.5"; + sha256 = "1ps9rkysx7zbcqkz51ahayg2jivlihiqdlb27iq7bf9aa7383k6v"; + libraryHaskellDepends = [ + base + template-haskell + transformers + ]; + testHaskellDepends = [ base ]; + description = "Automatic deriving of TypeableN instances with Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typeably" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "typeably"; + version = "0.1.0"; + sha256 = "1fz0yblkw304fvg138h31am930f4kdvsrf9r3nxnxcc21jzy18ps"; + libraryHaskellDepends = [ base ]; + description = "DerivingVia Typeable counterpart to Generically"; + license = lib.licenses.mit; + } + ) { }; + + "typechain" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + http-conduit, + lens, + mtl, + split, + template-haskell, + unordered-containers, + }: + mkDerivation { + pname = "typechain"; + version = "0.2.0.0"; + sha256 = "1d86474d6j05zkvgrjxzx6b46badcw421f3gzkjzggki2vswyg2l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + http-conduit + lens + mtl + template-haskell + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base + bytestring + exceptions + http-conduit + lens + mtl + split + template-haskell + unordered-containers + ]; + description = "An implementation of LangChain in Haskell"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "typechain-exe"; + broken = true; + } + ) { }; + + "typecheck-plugin-nat-simple" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + ghc-tcplugins-extra, + }: + mkDerivation { + pname = "typecheck-plugin-nat-simple"; + version = "0.1.0.9"; + sha256 = "0ada389g1zmprwj2injmx49dcj8z6n1vxbbii4c6327mvw39ay0w"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + ghc + ghc-tcplugins-extra + ]; + testHaskellDepends = [ + base + containers + ghc + ghc-tcplugins-extra + ]; + description = "Simple type check plugin which calculate addition, subtraction and less-or-equal-than"; + license = lib.licenses.bsd3; + } + ) { }; + + "typecheck-plugin-nat-simple_0_1_0_11" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + ghc-internal, + ghc-tcplugins-extra, + }: + mkDerivation { + pname = "typecheck-plugin-nat-simple"; + version = "0.1.0.11"; + sha256 = "0rb4cxib6i7byn7syym252gvrw7mgrfjglqwsiwprc7mx254k42i"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + ghc + ghc-internal + ghc-tcplugins-extra + ]; + testHaskellDepends = [ + base + containers + ghc + ghc-internal + ghc-tcplugins-extra + ]; + description = "Simple type check plugin which calculate addition, subtraction and less-or-equal-than"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "typed-admin" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + bytestring, + data-default-class, + exceptions, + generic-lens, + HDBC, + HDBC-postgresql, + HDBC-session, + heterocephalus, + http-api-data, + http-types, + lucid, + monad-control, + mtl, + persistable-record, + relational-query, + relational-query-HDBC, + relational-record, + template-haskell, + text, + time, + transformers, + transformers-base, + unordered-containers, + utf8-string, + wai, + wai-extra, + warp, + yaml, + }: + mkDerivation { + pname = "typed-admin"; + version = "0.1.0.0"; + sha256 = "146dkmcrq1rsw7mpdyxa9vhnsr8rfgqz88r10f60chn1m7yhlk7q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-markup + bytestring + data-default-class + exceptions + generic-lens + HDBC + HDBC-postgresql + HDBC-session + heterocephalus + http-api-data + http-types + lucid + monad-control + mtl + persistable-record + relational-query + relational-query-HDBC + relational-record + template-haskell + text + time + transformers + transformers-base + unordered-containers + utf8-string + wai + wai-extra + warp + yaml + ]; + description = "Admin console framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "typed-digits" = callPackage ( + { + mkDerivation, + base, + doctest, + Glob, + hspec, + hspec-discover, + nats, + QuickCheck, + singletons, + }: + mkDerivation { + pname = "typed-digits"; + version = "0.1.0.0"; + sha256 = "1x2kyvz0bdcy9iqh0222386r4kbj2in7dpll9jn461v4v0s9bgvc"; + libraryHaskellDepends = [ + base + nats + singletons + ]; + testHaskellDepends = [ + base + doctest + Glob + hspec + hspec-discover + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Digits, indexed by their base at the type level"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typed-duration" = callPackage ( + { + mkDerivation, + base, + lifted-base, + monad-control, + transformers-base, + }: + mkDerivation { + pname = "typed-duration"; + version = "0.1.1.0"; + sha256 = "14na0mczkppzdixkr75z7vkp2rk7r1lsiysvgb6j29scj5a9l6x4"; + libraryHaskellDepends = [ + base + lifted-base + monad-control + transformers-base + ]; + description = "Thread delay and timeout functions with typed arguments"; + license = lib.licenses.bsd3; + } + ) { }; + + "typed-encoding" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + doctest, + doctest-discover, + hspec, + QuickCheck, + quickcheck-instances, + symbols, + text, + }: + mkDerivation { + pname = "typed-encoding"; + version = "0.5.2.3"; + sha256 = "0043a2nw5413ipixxf77k1c58h9ndrjh79v8cq46jw900qk4268z"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + symbols + text + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + doctest + doctest-discover + hspec + QuickCheck + quickcheck-instances + symbols + text + ]; + description = "Type safe string transformations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typed-encoding-encoding" = callPackage ( + { + mkDerivation, + base, + bytestring, + doctest, + doctest-discover, + encoding, + hspec, + QuickCheck, + quickcheck-instances, + typed-encoding, + }: + mkDerivation { + pname = "typed-encoding-encoding"; + version = "0.1.0.0"; + sha256 = "10wxbmwg40d2053g4b07bd1b29kkz9ihkvaph19mknxr8ziwhfay"; + libraryHaskellDepends = [ + base + bytestring + encoding + typed-encoding + ]; + testHaskellDepends = [ + base + bytestring + doctest + doctest-discover + encoding + hspec + QuickCheck + quickcheck-instances + typed-encoding + ]; + description = "Bridge between encoding and typed-encoding packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "typed-fsm" = callPackage ( + { + mkDerivation, + base, + dependent-map, + dependent-sum, + mtl, + singletons-base, + }: + mkDerivation { + pname = "typed-fsm"; + version = "0.3.0.1"; + sha256 = "0zm3hi25sp79b588dkrgc4r7k9s9lxi3wqjk4d042h4m5nvxaw1y"; + libraryHaskellDepends = [ + base + dependent-map + dependent-sum + mtl + singletons-base + ]; + description = "A framework for strongly typed FSM"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typed-gui" = callPackage ( + { + mkDerivation, + base, + mtl, + singletons-base, + stm, + threepenny-gui, + typed-fsm, + }: + mkDerivation { + pname = "typed-gui"; + version = "0.1.0.0"; + sha256 = "1xsparfq3gwzsir8mfawlz7900i9y8dk7qhwhy53ca236q4n0m6d"; + libraryHaskellDepends = [ + base + mtl + singletons-base + stm + threepenny-gui + typed-fsm + ]; + testHaskellDepends = [ base ]; + description = "GUI framework based on typed-fsm"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "typed-process" = callPackage ( + { + mkDerivation, + async, + base, + base64-bytestring, + bytestring, + hspec, + hspec-discover, + process, + stm, + temporary, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "typed-process"; + version = "0.2.12.0"; + sha256 = "1q8v2vn1p2sygjym4aamfv53hyabq081aryf807p5pjix0x3vvjc"; + libraryHaskellDepends = [ + async + base + bytestring + process + stm + transformers + unliftio-core + ]; + testHaskellDepends = [ + async + base + base64-bytestring + bytestring + hspec + process + stm + temporary + transformers + unliftio-core + ]; + testToolDepends = [ hspec-discover ]; + description = "Run external processes, with strong typing of streams"; + license = lib.licenses.mit; + } + ) { }; + + "typed-process-effectful" = callPackage ( + { + mkDerivation, + base, + bytestring, + effectful, + tasty, + tasty-hunit, + typed-process, + }: + mkDerivation { + pname = "typed-process-effectful"; + version = "1.0.0.3"; + sha256 = "07vsi991x9aflbk5pza1y20y9pg3zpnqjdj9c7brwv75m9yjasw5"; + libraryHaskellDepends = [ + base + bytestring + effectful + typed-process + ]; + testHaskellDepends = [ + base + effectful + tasty + tasty-hunit + ]; + description = "A binding of the typed-process library for the effectful effect system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typed-range" = callPackage ( + { + mkDerivation, + base, + Cabal, + free, + optics-core, + parsec, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "typed-range"; + version = "0.1.0.1"; + sha256 = "154khj9y9d8q11q3q3n6scfb9ilcnibmfz5vkwnqjq3sagnb2m3z"; + libraryHaskellDepends = [ + base + free + optics-core + parsec + ]; + testHaskellDepends = [ + base + Cabal + free + optics-core + parsec + QuickCheck + random + test-framework + test-framework-quickcheck2 + ]; + description = "An efficient and versatile typed range library"; + license = lib.licenses.mit; + } + ) { }; + + "typed-session" = callPackage ( + { + mkDerivation, + base, + containers, + fused-effects, + fused-effects-random, + io-classes, + io-sim, + random, + template-haskell, + typed-session-state-algorithm, + }: + mkDerivation { + pname = "typed-session"; + version = "0.3.0.1"; + sha256 = "1qaas8lp1yyvj2rg8hgfj1hwbnk8z6mav008ajqv6zzmqbdnk8x6"; + libraryHaskellDepends = [ + base + containers + io-classes + template-haskell + typed-session-state-algorithm + ]; + testHaskellDepends = [ + base + containers + fused-effects + fused-effects-random + io-classes + io-sim + random + template-haskell + ]; + description = "typed session framework"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typed-session-state-algorithm" = callPackage ( + { + mkDerivation, + base, + containers, + fused-effects, + megaparsec, + parser-combinators, + prettyprinter, + raw-strings-qq, + }: + mkDerivation { + pname = "typed-session-state-algorithm"; + version = "0.5.0.0"; + sha256 = "0mi40ab1xnz4al9f787ydwaz8y8qjq4i0x2sij08jv2i5l7dlr0x"; + libraryHaskellDepends = [ + base + containers + fused-effects + megaparsec + parser-combinators + prettyprinter + ]; + testHaskellDepends = [ + base + raw-strings-qq + ]; + description = "Automatically generate status for typed-session"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typed-spreadsheet" = callPackage ( + { + mkDerivation, + async, + base, + diagrams-cairo, + diagrams-gtk, + diagrams-lib, + foldl, + gtk, + microlens, + stm, + text, + transformers, + }: + mkDerivation { + pname = "typed-spreadsheet"; + version = "1.1.5"; + sha256 = "1k48y9nh3i50mskkw5h38fjygspkmraz54xfb7m7n8i8kzl1x18h"; + revision = "1"; + editedCabalFile = "137j3g58fl60zqk92c8vi1m8kgdj0b0rwbdl334f2bg22dd07rq9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + diagrams-cairo + diagrams-gtk + diagrams-lib + foldl + gtk + microlens + stm + text + transformers + ]; + executableHaskellDepends = [ + base + diagrams-lib + text + ]; + description = "Typed and composable spreadsheets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.Gabriella439 ]; + broken = true; + } + ) { }; + + "typed-streams" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + criterion, + generic-enum, + ghc-typelits-knownnat, + make-monofoldable-foldable, + mono-traversable, + vector, + }: + mkDerivation { + pname = "typed-streams"; + version = "0.1.0.1"; + sha256 = "0k833ash161g6bf0bqxlhwyp7aw3s99fds7fp95y6w6y31p24vh4"; + libraryHaskellDepends = [ + array + base + bytestring + generic-enum + ghc-typelits-knownnat + make-monofoldable-foldable + mono-traversable + vector + ]; + testHaskellDepends = [ + array + base + bytestring + criterion + generic-enum + ghc-typelits-knownnat + make-monofoldable-foldable + mono-traversable + vector + ]; + description = "A stream based replacement for lists"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "typed-time" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-core, + time, + }: + mkDerivation { + pname = "typed-time"; + version = "0.1.0.0"; + sha256 = "0fk8zb198i5xfwrc820br8hh1nfcqcrzyzkyf0srijjf88m92y27"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + hspec + hspec-core + time + ]; + description = "A strongly typed way to handle time and date formats"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typed-uuid" = callPackage ( + { + mkDerivation, + aeson, + autodocodec, + base, + binary, + bytestring, + deepseq, + hashable, + http-api-data, + random, + text, + uuid, + validity, + validity-uuid, + }: + mkDerivation { + pname = "typed-uuid"; + version = "0.2.0.0"; + sha256 = "1f97q4vxr30sinbcilhyizhri4gkq68yzw6pnv2dh2bdy1nd2yqk"; + libraryHaskellDepends = [ + aeson + autodocodec + base + binary + bytestring + deepseq + hashable + http-api-data + random + text + uuid + validity + validity-uuid + ]; + description = "Phantom-Typed version of UUID"; + license = lib.licenses.mit; + } + ) { }; + + "typed-wire" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + filepath, + gitrev, + HTF, + http-types, + mtl, + optparse-applicative, + parsec, + process, + temporary, + text, + }: + mkDerivation { + pname = "typed-wire"; + version = "0.3.1.1"; + sha256 = "0wdrhvhzlzr1vzy6ni6bx8b0hvd9qccvdwwdwp1alqxk46n2i7y6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + http-types + mtl + parsec + text + ]; + executableHaskellDepends = [ + base + directory + filepath + gitrev + optparse-applicative + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + directory + filepath + HTF + process + temporary + text + ]; + description = "Language-independent type-safe communication"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "twirec"; + broken = true; + } + ) { }; + + "typed-wire-utils" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + text, + time, + }: + mkDerivation { + pname = "typed-wire-utils"; + version = "0.2.0.0"; + sha256 = "0v5gdydkd2gr3rb2p7js19j3w1v8zzck65mfywmlihp3ngfb8h2d"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + text + time + ]; + description = "Haskell utility library required for code generated by typed-wire compiler"; + license = lib.licenses.bsd3; + } + ) { }; + + "typedflow" = callPackage ( + { + mkDerivation, + base, + ghc-typelits-knownnat, + mtl, + pretty-compact, + }: + mkDerivation { + pname = "typedflow"; + version = "0.9"; + sha256 = "0hanh2gww0i4a8dkq1kxizni8qgk5mzj6qkvz9k1yvprpx2kym8c"; + libraryHaskellDepends = [ + base + ghc-typelits-knownnat + mtl + pretty-compact + ]; + description = "Typed frontend to TensorFlow and higher-order deep learning"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "typedquery" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + haskell-src-meta, + parsec, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "typedquery"; + version = "0.1.1.2"; + sha256 = "1ziyc4bjxfndmfpmg8j2dl80nq1a9ay9nfpxh5856yar63lw16fi"; + libraryHaskellDepends = [ + aeson + base + bytestring + haskell-src-meta + parsec + template-haskell + text + transformers + ]; + description = "Parser for SQL augmented with types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typehash" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + mtl, + pureMD5, + syb, + }: + mkDerivation { + pname = "typehash"; + version = "1.4.0.4"; + sha256 = "11s10arrbri1f71jfpynhmwh53cgkrfxsrqch1f02j0aii7n0lpv"; + libraryHaskellDepends = [ + base + binary + bytestring + mtl + pureMD5 + syb + ]; + description = "Create a unique hash value for a type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typelet" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + ghc-tcplugin-api, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "typelet"; + version = "0.1.4"; + sha256 = "0f5ycxi0pa2p5pfil5hlfrz01r5rk5km21fqdab7mna19bp5w9z4"; + libraryHaskellDepends = [ + base + containers + ghc + ghc-tcplugin-api + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Plugin to faciliate type-level let"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typelevel" = callPackage ( + { + mkDerivation, + base, + constraints, + convert, + exceptions, + lens, + mtl, + pretty, + pretty-show, + primitive, + transformers, + }: + mkDerivation { + pname = "typelevel"; + version = "1.2.3"; + sha256 = "02bvzgl0331xa4pwdclw08wyq8canmw06ps3xvgvhb5miy93rrwz"; + libraryHaskellDepends = [ + base + constraints + convert + exceptions + lens + mtl + pretty + pretty-show + primitive + transformers + ]; + description = "Useful type level operations (type families and related operators)"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "typelevel-rewrite-rules" = callPackage ( + { + mkDerivation, + base, + containers, + ghc, + ghc-prim, + term-rewriting, + transformers, + vinyl, + }: + mkDerivation { + pname = "typelevel-rewrite-rules"; + version = "1.0.0.1"; + sha256 = "1nzxsv9dvnf4w3j0zrxb48a6zvc0bn1ckxq8fr42lindvpg5dbbw"; + libraryHaskellDepends = [ + base + containers + ghc + ghc-prim + term-rewriting + transformers + ]; + testHaskellDepends = [ + base + ghc-prim + vinyl + ]; + description = "Solve type equalities using custom type-level rewrite rules"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typelevel-tensor" = callPackage ( + { + mkDerivation, + array, + base, + HUnit, + numeric-prelude, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "typelevel-tensor"; + version = "0.2.1"; + sha256 = "174f6xh3znf45w94xkhqwnxnzw6crpb13zff57svnj2dqvpf00gd"; + libraryHaskellDepends = [ + base + numeric-prelude + QuickCheck + ]; + testHaskellDepends = [ + array + base + HUnit + numeric-prelude + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Tensors whose ranks and dimensions type-inferred and type-checked"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typelevel-tools-yj" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "typelevel-tools-yj"; + version = "0.1.0.7"; + sha256 = "187if2gk1q31cnfrdih9zw7yij6cwkmfb32bsprz9jqvwvgfixak"; + revision = "1"; + editedCabalFile = "102zdd247wja46m159smpbnfmmqk4wd9dk0g5zsycrfsnxzvz28b"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + template-haskell + ]; + description = "type level tools"; + license = lib.licenses.bsd3; + } + ) { }; + + "typelits-printf" = callPackage ( + { + mkDerivation, + base, + hspec, + text, + }: + mkDerivation { + pname = "typelits-printf"; + version = "0.3.0.0"; + sha256 = "1m02plqcqfd2bxfwdkdyc4dvimlga691jiqcswyd05lrs7p2dyid"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Type-safe printf from parsing GHC TypeLits Symbol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typelits-witnesses" = callPackage ( + { + mkDerivation, + base, + dependent-sum, + }: + mkDerivation { + pname = "typelits-witnesses"; + version = "0.4.1.0"; + sha256 = "01l5b0iif6m2162qqibgnivcvjfcv74kxwzdilbah33wiiy903fx"; + libraryHaskellDepends = [ + base + dependent-sum + ]; + description = "Existential witnesses, singletons, and classes for operations on GHC TypeLits"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typenums" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + QuickCheck, + }: + mkDerivation { + pname = "typenums"; + version = "0.1.4"; + sha256 = "16bfn4s8q4w2f8a2c9l93b0yhj9qahccp9fs29rcj9q8873xaz6l"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Type level numbers using existing Nat functionality"; + license = lib.licenses.bsd3; + } + ) { }; + + "typeof" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "typeof"; + version = "0.1.2"; + sha256 = "1mnzkj5dp4rc4anaqxc6ia88wgrjhxwacxpqw8vp6pjqxbhhq92n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + process + ]; + description = "Small script for inferring types"; + license = lib.licenses.bsd3; + mainProgram = "typeof"; + } + ) { }; + + "typeparams" = callPackage ( + { + mkDerivation, + base, + constraints, + deepseq, + ghc-prim, + primitive, + reflection, + tagged, + template-haskell, + vector, + }: + mkDerivation { + pname = "typeparams"; + version = "0.0.6"; + sha256 = "1blhqm8ba37mqp2ziipm0igyccyrqlwcink5xbz0m56ca7lid0vb"; + libraryHaskellDepends = [ + base + constraints + deepseq + ghc-prim + primitive + reflection + tagged + template-haskell + vector + ]; + description = "Lens-like interface for type level parameters; allows unboxed unboxed vectors and supercompilation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typerep-map" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + deepseq, + dependent-map, + dependent-sum, + ghc-prim, + ghc-typelits-knownnat, + hedgehog, + hspec, + hspec-hedgehog, + primitive, + vector, + }: + mkDerivation { + pname = "typerep-map"; + version = "0.6.0.0"; + sha256 = "011whbmc9157jw68mgkqxbgngl9zcc478b9fw10w5pkjb01anvz3"; + libraryHaskellDepends = [ + base + containers + deepseq + ghc-prim + primitive + vector + ]; + testHaskellDepends = [ + base + ghc-typelits-knownnat + hedgehog + hspec + hspec-hedgehog + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + dependent-map + dependent-sum + ghc-typelits-knownnat + ]; + doHaddock = false; + description = "Efficient implementation of a dependent map with types as keys"; + license = lib.licenses.mpl20; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "types-compat" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "types-compat"; + version = "0.1.1"; + sha256 = "1fl3ddsz9m0s0mnd7wq6lqkkmpq0dz83aisqgs1cpg91xlllghby"; + revision = "2"; + editedCabalFile = "0h8hlx3zb7s8dfh275ich99j4aa4gdj2f8yvzwpmzgylcvn1gfwg"; + libraryHaskellDepends = [ base ]; + description = "ghc-7.6/7.8 compatible GHC.TypeLits, Data.Typeable and Data.Proxy."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typesafe-endian" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "typesafe-endian"; + version = "0.1.0.1"; + sha256 = "1kg4pvrnf7vwvrcb998l9w08dpdy9hg7x2d9h5s3lqpnvvxfgcfj"; + libraryHaskellDepends = [ base ]; + description = "Enforce endianness with types"; + license = lib.licenses.bsd3; + } + ) { }; + + "typesafe-precure" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + autoexporter, + base, + bytestring, + dlist, + hspec, + hspec-discover, + template-haskell, + text, + th-data-compat, + th-strict-compat, + transformers, + }: + mkDerivation { + pname = "typesafe-precure"; + version = "0.11.1.1"; + sha256 = "0zg4wwp5asnzz0n2yhrqb825dldr57m1j6w0l3sdxsi4jmibs4bj"; + libraryHaskellDepends = [ + aeson + aeson-pretty + autoexporter + base + bytestring + dlist + template-haskell + text + th-data-compat + th-strict-compat + transformers + ]; + libraryToolDepends = [ autoexporter ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Type-safe transformations and purifications of PreCures (Japanese Battle Heroine)"; + license = lib.licenses.bsd3; + } + ) { }; + + "typescript-docs" = callPackage ( + { + mkDerivation, + base, + blaze-html, + cmdtheline, + containers, + filemanip, + filepath, + language-typescript, + parsec, + split, + syb, + utf8-string, + }: + mkDerivation { + pname = "typescript-docs"; + version = "0.0.3"; + sha256 = "12axp6y652zlv9c9m0n5m4allpy23x0bk274gy78csrqp26akq3k"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-html + cmdtheline + containers + filemanip + filepath + language-typescript + parsec + split + syb + utf8-string + ]; + description = "A documentation generator for TypeScript Definition files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "typescript-docs"; + } + ) { }; + + "typical" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "typical"; + version = "0.0.1"; + sha256 = "0dw6mwppbhcblnr03qgavhx27l9dl6gd981afgg4spi8avfzgh4q"; + libraryHaskellDepends = [ base ]; + description = "Type level numbers, vectors, list. This lib needs to be extended."; + license = "GPL"; + } + ) { }; + + "typist" = callPackage ( + { + mkDerivation, + base, + deepseq, + tasty, + tasty-bench, + tasty-hunit, + text, + text-show, + }: + mkDerivation { + pname = "typist"; + version = "0.1.0.1"; + sha256 = "12mcm0i9vb1q2p1805zikm8k5kwa0yb8msh9yj2scv37xx52qn0c"; + libraryHaskellDepends = [ + base + text + text-show + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + text-show + ]; + benchmarkHaskellDepends = [ + base + deepseq + tasty + tasty-bench + text + text-show + ]; + description = "Typelevel printf"; + license = lib.licenses.mit; + } + ) { }; + + "typograffiti" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + freetype2, + gl, + harfbuzz-pure, + linear, + mtl, + sdl2, + stm, + text, + vector, + }: + mkDerivation { + pname = "typograffiti"; + version = "0.2.0.1"; + sha256 = "1avvnf1jsl7l3f7jbp0pnj5f4yhgacklciwvq2acbqb0cmr624rx"; + revision = "1"; + editedCabalFile = "1kcfxkxhva215mcmgk6wfnkqi6f3a56372jccfasg876s557ag6q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + freetype2 + gl + harfbuzz-pure + linear + mtl + stm + text + vector + ]; + executableHaskellDepends = [ + base + gl + mtl + sdl2 + text + ]; + description = "Just let me draw nice text already"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "typograffiti"; + broken = true; + } + ) { }; + + "typography-geometry" = callPackage ( + { + mkDerivation, + base, + containers, + parallel, + polynomials-bernstein, + vector, + }: + mkDerivation { + pname = "typography-geometry"; + version = "1.0.1.0"; + sha256 = "0vi2ggpvvarqimrga985cks5wq67dqyrr5nh3a0ghy0mbdrb72ps"; + libraryHaskellDepends = [ + base + containers + parallel + polynomials-bernstein + vector + ]; + description = "Drawings for printed text documents"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "typson-beam" = callPackage ( + { + mkDerivation, + aeson, + base, + beam-core, + beam-migrate, + beam-postgres, + bytestring, + exceptions, + hedgehog, + HUnit, + microlens, + postgresql-simple, + tasty, + tasty-hedgehog, + tasty-hunit, + test-fixture, + typson-core, + }: + mkDerivation { + pname = "typson-beam"; + version = "0.1.0.1"; + sha256 = "0zhi81hvas561c1qxnnbyrdsc3di8iakrhyz59ppc551cgzf28da"; + libraryHaskellDepends = [ + aeson + base + beam-core + beam-postgres + postgresql-simple + typson-core + ]; + testHaskellDepends = [ + aeson + base + beam-core + beam-migrate + beam-postgres + bytestring + exceptions + hedgehog + HUnit + microlens + postgresql-simple + tasty + tasty-hedgehog + tasty-hunit + test-fixture + typson-core + ]; + description = "Typson Beam Integration"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "typson-core" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + profunctors, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "typson-core"; + version = "0.1.0.1"; + sha256 = "1mgpr6j1q18ky6acpg9zahvb07lr3902cwawizp399k25d7s7a9q"; + libraryHaskellDepends = [ + aeson + base + containers + profunctors + text + unordered-containers + vector + ]; + description = "Type-safe PostgreSQL JSON Querying"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "typson-esqueleto" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + esqueleto, + exceptions, + hedgehog, + microlens, + persistent, + persistent-postgresql, + persistent-template, + postgresql-simple, + tasty, + tasty-hedgehog, + tasty-hunit, + test-fixture, + text, + typson-core, + }: + mkDerivation { + pname = "typson-esqueleto"; + version = "0.1.0.1"; + sha256 = "15dw1vp676sg8d1iyfcr1psx4vaix8mi4mbp4p431138yqa56qx4"; + libraryHaskellDepends = [ + aeson + base + esqueleto + persistent + persistent-template + text + typson-core + ]; + testHaskellDepends = [ + aeson + base + bytestring + esqueleto + exceptions + hedgehog + microlens + persistent + persistent-postgresql + persistent-template + postgresql-simple + tasty + tasty-hedgehog + tasty-hunit + test-fixture + text + typson-core + ]; + description = "Typson Esqueleto Integration"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "typson-selda" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + hedgehog, + HUnit, + microlens, + selda, + selda-json, + selda-postgresql, + tasty, + tasty-hedgehog, + tasty-hunit, + test-fixture, + text, + typson-core, + }: + mkDerivation { + pname = "typson-selda"; + version = "0.1.0.0"; + sha256 = "09jp1p82d0vv879rnxmingbdph6qcfszlywrn6h8r26apmh9v5pr"; + libraryHaskellDepends = [ + aeson + base + bytestring + selda + selda-json + selda-postgresql + text + typson-core + ]; + testHaskellDepends = [ + aeson + base + bytestring + exceptions + hedgehog + HUnit + microlens + selda + selda-json + selda-postgresql + tasty + tasty-hedgehog + tasty-hunit + test-fixture + text + typson-core + ]; + description = "Typson Selda Integration"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "typst" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bytestring, + cassava, + containers, + directory, + filepath, + mtl, + ordered-containers, + parsec, + pretty, + pretty-show, + regex-tdfa, + scientific, + tasty, + tasty-golden, + text, + time, + toml-parser, + typst-symbols, + vector, + xml-conduit, + yaml, + }: + mkDerivation { + pname = "typst"; + version = "0.5.0.1"; + sha256 = "1cpc7k6kjif6pyl3rh543yrzhygf5fawi3s1ygdvzi92r5w9xk24"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + bytestring + cassava + containers + directory + filepath + mtl + ordered-containers + parsec + pretty + regex-tdfa + scientific + text + time + toml-parser + typst-symbols + vector + xml-conduit + yaml + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + pretty-show + tasty + tasty-golden + text + time + ]; + description = "Parsing and evaluating typst syntax"; + license = lib.licenses.bsd3; + } + ) { }; + + "typst_0_6_1" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bytestring, + cassava, + containers, + directory, + filepath, + mtl, + ordered-containers, + parsec, + pretty, + pretty-show, + regex-tdfa, + scientific, + tasty, + tasty-golden, + text, + time, + toml-parser, + typst-symbols, + vector, + xml-conduit, + yaml, + }: + mkDerivation { + pname = "typst"; + version = "0.6.1"; + sha256 = "1vcg5lvqxsxf5q1jg8c5g2fcmalfah92fqv6rzr8b5m1ipai2c10"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + array + base + bytestring + cassava + containers + directory + filepath + mtl + ordered-containers + parsec + pretty + regex-tdfa + scientific + text + time + toml-parser + typst-symbols + vector + xml-conduit + yaml + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + pretty-show + tasty + tasty-golden + text + time + ]; + description = "Parsing and evaluating typst syntax"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "typst-symbols" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "typst-symbols"; + version = "0.1.5"; + sha256 = "1kgw8c0p3qj1an6dhfim310aydgzq05lx086mznbfs5saya1x590"; + revision = "1"; + editedCabalFile = "0fw1b5k32qvbdcb8ys089y4dnf30qdbbkyhnzwg7z2vjnsp1nb20"; + libraryHaskellDepends = [ + base + text + ]; + description = "Symbol and emoji lookup for typst language"; + license = lib.licenses.mit; + } + ) { }; + + "typst-symbols_0_1_7" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "typst-symbols"; + version = "0.1.7"; + sha256 = "1f158pjvkbx05aj0nv4qwlz2h7a811v9r7nlhnp54vws4h4rdvnz"; + libraryHaskellDepends = [ + base + text + ]; + description = "Symbol and emoji lookup for typst language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "tyro" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + HUnit, + protolude, + reflection, + singletons, + test-framework, + test-framework-hunit, + text, + vector, + }: + mkDerivation { + pname = "tyro"; + version = "0.3.0.0"; + sha256 = "0gx50kx5pvh8fi88wjh1hvmawnj1k1jl7z78h9q9spvg0l7nz4q5"; + libraryHaskellDepends = [ + aeson + base + bytestring + protolude + reflection + singletons + text + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + HUnit + protolude + reflection + singletons + test-framework + test-framework-hunit + text + vector + ]; + description = "Type derived JSON parsing using Aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "tz" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + criterion, + data-default, + deepseq, + HUnit, + lens, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + template-haskell, + thyme, + time, + timezone-olson, + timezone-series, + tzdata, + vector, + }: + mkDerivation { + pname = "tz"; + version = "0.1.3.6"; + sha256 = "1vqnfk656i6j3j1bf9lc36adziv52x1b2ccq6afp8cka1nay2mcd"; + revision = "8"; + editedCabalFile = "04icpw2qpsrfyh71rmnxavkk3xhlbrdgp7qxawcac2brx9g6bglz"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-default + deepseq + template-haskell + time + tzdata + vector + ]; + testHaskellDepends = [ + base + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + tasty-th + time + tzdata + ]; + benchmarkHaskellDepends = [ + base + criterion + lens + thyme + time + timezone-olson + timezone-series + ]; + description = "Efficient time zone handling"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "tzdata" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + HUnit, + tasty, + tasty-hunit, + tasty-th, + unix, + vector, + }: + mkDerivation { + pname = "tzdata"; + version = "0.2.20240201.0"; + sha256 = "1mkb9j4xr8m03hpby39pb3xdqxxkbp9idz3xxhxf2fznv98z2acx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + vector + ]; + testHaskellDepends = [ + base + bytestring + HUnit + tasty + tasty-hunit + tasty-th + unix + ]; + description = "Time zone database (as files and as a module)"; + license = lib.licenses.asl20; + } + ) { }; + + "tztime" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + doctest-parallel, + filepath, + mtl, + safe-exceptions, + tasty, + tasty-discover, + tasty-hunit-compat, + template-haskell, + text, + th-test-utils, + time, + time-compat, + tz, + }: + mkDerivation { + pname = "tztime"; + version = "0.1.1.0"; + sha256 = "00jnfqmnqvg67wdc5h59a34sjfpbdwcscwgsbhm5488sn1201hm0"; + libraryHaskellDepends = [ + base + deepseq + directory + filepath + mtl + safe-exceptions + template-haskell + text + time + time-compat + tz + ]; + testHaskellDepends = [ + base + doctest-parallel + tasty + tasty-hunit-compat + template-haskell + th-test-utils + time + time-compat + ]; + testToolDepends = [ tasty-discover ]; + description = "Safe timezone-aware handling of time"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "u2f" = callPackage ( + { + mkDerivation, + aeson, + asn1-encoding, + asn1-types, + base, + base64-bytestring, + binary, + bytestring, + cryptohash, + cryptonite, + either-unwrap, + hspec, + text, + }: + mkDerivation { + pname = "u2f"; + version = "0.1.0.2"; + sha256 = "0yn4r5pp84aqvkm1md722mkh7qqy7rnaw3fr99a2inwplqx6pzfr"; + libraryHaskellDepends = [ + aeson + asn1-encoding + asn1-types + base + base64-bytestring + binary + bytestring + cryptohash + cryptonite + text + ]; + testHaskellDepends = [ + base + bytestring + either-unwrap + hspec + text + ]; + description = "Haskell Universal Two Factor helper toolbox library thing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uAgda" = callPackage ( + { + mkDerivation, + array, + base, + BNFC-meta, + cmdargs, + containers, + mtl, + parsec, + pretty, + split, + transformers, + }: + mkDerivation { + pname = "uAgda"; + version = "1.2.0.4"; + sha256 = "01a1h6pflvid5zcd8wy3px7cz4pxwy5pw354v9rp8k7sx4q82am8"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + BNFC-meta + cmdargs + containers + mtl + parsec + pretty + split + transformers + ]; + description = "A simplistic dependently-typed language with parametricity"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "uAgda"; + broken = true; + } + ) { }; + + "ua-parser" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cereal, + cereal-text, + criterion, + data-default, + deepseq, + file-embed, + filepath, + HUnit, + pcre-light, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + yaml, + }: + mkDerivation { + pname = "ua-parser"; + version = "0.7.7.0"; + sha256 = "1dkwhd2rl4fsjsvx68wclq4ipzxaxxlw1jailb379q0d77j8934s"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cereal + cereal-text + data-default + deepseq + file-embed + pcre-light + text + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + cereal + cereal-text + data-default + deepseq + file-embed + filepath + HUnit + pcre-light + tasty + tasty-hunit + tasty-quickcheck + text + yaml + ]; + benchmarkHaskellDepends = [ + aeson + base + bytestring + cereal + cereal-text + criterion + data-default + deepseq + file-embed + filepath + pcre-light + text + yaml + ]; + description = "A library for parsing User-Agent strings, official Haskell port of ua-parser"; + license = lib.licenses.bsd3; + } + ) { }; + + "uacpid" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hslogger, + mtl, + network, + process, + regex-compat, + time, + time-locale-compat, + unix, + }: + mkDerivation { + pname = "uacpid"; + version = "1.2"; + sha256 = "1ml02xap95vxvzwqlqp68hfk7yjncf3xc1h13gga0nlhby9rjv14"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + containers + directory + filepath + hslogger + mtl + network + process + regex-compat + time + time-locale-compat + unix + ]; + description = "Userspace Advanced Configuration and Power Interface event daemon"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "uacpid"; + broken = true; + } + ) { }; + + "uber" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + text, + webapi, + }: + mkDerivation { + pname = "uber"; + version = "0.1.1.0"; + sha256 = "19wmvcx4l2zx45x4czaipy01i1m3zxrdbpiqnnq33x1yawivhskm"; + libraryHaskellDepends = [ + aeson + base + text + webapi + ]; + testHaskellDepends = [ + base + hspec + text + ]; + description = "Uber client for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uberlast" = callPackage ( + { + mkDerivation, + base, + lens, + tagged, + template-haskell, + }: + mkDerivation { + pname = "uberlast"; + version = "0.0"; + sha256 = "12p948706scjiazlwv0x1afl3v8fhv4a3l8yqn1x4y9xnr4pfmc9"; + libraryHaskellDepends = [ + base + lens + tagged + template-haskell + ]; + description = "Generate overloaded lenses from plain data declaration"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ucam-webauth" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + cryptonite, + errors, + generic-random, + here, + hspec, + hspec-discover, + http-api-data, + http-types, + microlens, + microlens-mtl, + mtl, + parser-combinators, + pem, + QuickCheck, + quickcheck-instances, + text, + time, + time-qq, + ucam-webauth-types, + x509, + }: + mkDerivation { + pname = "ucam-webauth"; + version = "0.1.0.0"; + sha256 = "14l989aasyqdw1x7aq9ikhcq9p3s1ax4qk53rd5s53wdgbc20n9k"; + revision = "6"; + editedCabalFile = "1dammzdhin226byx8p287kdnn9pc7s49hfxcdmflly6hsy1psnvy"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + cryptonite + errors + http-api-data + http-types + microlens + microlens-mtl + mtl + parser-combinators + pem + text + time + ucam-webauth-types + x509 + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + cryptonite + errors + generic-random + here + hspec + http-api-data + http-types + microlens + microlens-mtl + mtl + parser-combinators + pem + QuickCheck + quickcheck-instances + text + time + time-qq + ucam-webauth-types + x509 + ]; + testToolDepends = [ hspec-discover ]; + description = "The Ucam-Webauth protocol, used by Raven"; + license = "(BSD-3-Clause OR Apache-2.0)"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ucam-webauth-types" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + containers, + deepseq, + hspec, + hspec-discover, + http-types, + microlens, + microlens-mtl, + mtl, + text, + time, + timerep, + }: + mkDerivation { + pname = "ucam-webauth-types"; + version = "0.1.0.0"; + sha256 = "0jq66amdmrbkg69m0cbbw7xfvsc9iy74khn1k39n7jkq821pzjni"; + revision = "4"; + editedCabalFile = "1lb0yq1051fi71qrbnkyg39c7rn5x62w2qkqvp88ih4wzdib8fzv"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + containers + deepseq + http-types + microlens + microlens-mtl + mtl + text + time + timerep + ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Types for the Ucam-Webauth protocol, as used by Raven"; + license = "(BSD-3-Clause OR Apache-2.0)"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ucd" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + gauge, + regex-applicative, + util, + }: + mkDerivation { + pname = "ucd"; + version = "0.0.1.4"; + sha256 = "0a4zzfz4dz8zxn8idnbd4zbhia5b8qf7pgdc9vrffwrx57nlin4a"; + setupHaskellDepends = [ + base + Cabal + containers + directory + regex-applicative + util + ]; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + gauge + ]; + description = "Unicode Character Database — Predicates on characters specified by Unicode"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ucl" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + libucl, + text, + time, + }: + mkDerivation { + pname = "ucl"; + version = "0.2.0.1"; + sha256 = "14ds8p8akbk3dgl12395m11234n63sca89gfsb4a73j7p1y21kab"; + libraryHaskellDepends = [ + base + bytestring + containers + text + time + ]; + libraryPkgconfigDepends = [ libucl ]; + testHaskellDepends = [ + base + containers + ]; + description = "Datatype and parser for the Universal Configuration Language (UCL) using libucl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libucl; }; + + "uconv" = callPackage ( + { + mkDerivation, + base, + icu, + }: + mkDerivation { + pname = "uconv"; + version = "0.0.3"; + sha256 = "0v71qw494klyh3ar8qdp7wx7kn7629iy83xham9b7jpmvk2p76bv"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ icu ]; + description = "String encoding conversion with ICU"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) icu; }; + + "udbus" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + containers, + ghc-prim, + mtl, + network, + unix, + utf8-string, + }: + mkDerivation { + pname = "udbus"; + version = "0.2.3"; + sha256 = "1ifl280n2ib26j4h7h46av6k7ms0j1n2wy4shbqk5xli5bbj3k9n"; + revision = "1"; + editedCabalFile = "036yscknrmc7dcm111bsjk7q0ghb6ih5b6z1ffsqf442dg83x8w7"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + containers + ghc-prim + mtl + network + unix + utf8-string + ]; + description = "Small DBus implementation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "udbus-model" = callPackage ( + { + mkDerivation, + base, + bytestring, + udbus, + xml, + }: + mkDerivation { + pname = "udbus-model"; + version = "0.2.1"; + sha256 = "0xiz3z0x7p9agj14j9lm8njfqiqpyif0m2fn7lppi3w482ssfzji"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + udbus + xml + ]; + description = "Model API for udbus introspection and definitions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "udcode" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "udcode"; + version = "0.2.0.0"; + sha256 = "1namnm91divk1x8ki7wfbd79f4nrym58r4ki9yamj2giv4nxda36"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "Does a set of code words form a uniquely decodable code?"; + license = lib.licenses.bsd3; + } + ) { }; + + "udev" = callPackage ( + { + mkDerivation, + base, + bytestring, + posix-paths, + systemd, + unix, + }: + mkDerivation { + pname = "udev"; + version = "0.1.1.0"; + sha256 = "1sb0bdi221gr58cv2b24izs02wd28fr4jijsbpw8r5gzia2j4wf0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + posix-paths + unix + ]; + libraryPkgconfigDepends = [ systemd ]; + description = "libudev bindings"; + license = lib.licenses.bsd3; + platforms = lib.platforms.linux; + } + ) { inherit (pkgs) systemd; }; + + "udp-conduit" = callPackage ( + { + mkDerivation, + base, + chunked-data, + conduit-combinators, + mono-traversable, + network, + }: + mkDerivation { + pname = "udp-conduit"; + version = "0.1.0.4"; + sha256 = "13hpl2a5xmblvk0m8kn0krkw24mm8dr4xw4sx9502hr2kngd5lsj"; + libraryHaskellDepends = [ + base + chunked-data + conduit-combinators + mono-traversable + network + ]; + description = "Simple fire-and-forget conduit UDP wrappers"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "udp-streaming" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + resourcet, + streaming, + }: + mkDerivation { + pname = "udp-streaming"; + version = "0.2.0.0"; + sha256 = "18xamvak7zr4d826141jqkhs45ij2xgp4s5b2fn955prs0iq7bnb"; + libraryHaskellDepends = [ + base + bytestring + network + resourcet + streaming + ]; + description = "Streaming to and from UDP socket"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ueberzug" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "ueberzug"; + version = "0.2.0.0"; + sha256 = "01n669wjcjh01x168vjhalq6l52m9jgma86jlym4456sl9cja6s2"; + libraryHaskellDepends = [ + base + process + ]; + testHaskellDepends = [ base ]; + description = "Haskell bindings for ueberzug to display images in the terminal"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uglymemo" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "uglymemo"; + version = "0.1.0.1"; + sha256 = "0ixqg5d0ly1r18jbgaa89i6kjzgi6c5hanw1b1y8c5fbq14yz2gy"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A simple (but internally ugly) memoization function"; + license = lib.licenses.publicDomain; + } + ) { }; + + "uhc-light" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + chr-data, + containers, + directory, + fgl, + filepath, + hashable, + mtl, + network, + old-locale, + primitive, + process, + syb, + transformers, + uhc-util, + utf8-string, + uulib, + vector, + }: + mkDerivation { + pname = "uhc-light"; + version = "1.1.10.0"; + sha256 = "0l8p6jn5f2lakdq5lvish0w62cpc0dsx7xm0jcwy6bml3ivlpzw9"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + chr-data + containers + directory + fgl + filepath + hashable + mtl + network + old-locale + primitive + process + syb + transformers + uhc-util + utf8-string + uulib + vector + ]; + executableHaskellDepends = [ + array + base + binary + bytestring + chr-data + containers + directory + fgl + filepath + hashable + mtl + network + old-locale + primitive + process + syb + transformers + uhc-util + utf8-string + uulib + vector + ]; + description = "Part of UHC packaged as cabal/hackage installable library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uhc-util" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + chr-core, + chr-data, + chr-parse, + chr-pretty, + containers, + directory, + fclabels, + fgl, + hashable, + logict-state, + mtl, + pqueue, + process, + time, + time-compat, + transformers, + uulib, + vector, + }: + mkDerivation { + pname = "uhc-util"; + version = "0.1.7.0"; + sha256 = "1xz7r5sk18aqqzxmblihk6y271qr7dsv89xxxrz5n8ds9fmj4y3k"; + libraryHaskellDepends = [ + array + base + binary + bytestring + chr-core + chr-data + chr-parse + chr-pretty + containers + directory + fclabels + fgl + hashable + logict-state + mtl + pqueue + process + time + time-compat + transformers + uulib + vector + ]; + description = "UHC utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uhexdump" = callPackage ( + { + mkDerivation, + base, + bytestring, + split, + }: + mkDerivation { + pname = "uhexdump"; + version = "0.3"; + sha256 = "064cm531yci41jf14k177w7j4zy8dfjwrpjcrwf7kpz2rhx1djyi"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + split + ]; + description = "hex dumper for UTF-8 text"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "uhexdump"; + broken = true; + } + ) { }; + + "uhttpc" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + bytestring-lexing, + deepseq, + network, + network-bsd, + network-uri, + optparse-applicative, + }: + mkDerivation { + pname = "uhttpc"; + version = "0.1.1.1"; + sha256 = "01plkj4n34s1xbdaky61xzqnc7z2zfx6dzqdlv21np8rk6lirr7d"; + revision = "1"; + editedCabalFile = "1kqb3dzxqhnhcwrdg8bsxkg9vya9zmflihmxxp8whmzb4k8vy9ph"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + bytestring-lexing + deepseq + network + network-bsd + network-uri + ]; + executableHaskellDepends = [ + async + base + bytestring + bytestring-lexing + deepseq + network + optparse-applicative + ]; + description = "Minimal HTTP client library optimized for benchmarking"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "uhttpc-bench"; + broken = true; + } + ) { }; + + "ui-command" = callPackage ( + { + mkDerivation, + base, + data-default, + mtl, + old-locale, + time, + }: + mkDerivation { + pname = "ui-command"; + version = "0.5.4"; + sha256 = "1qq902p5q6z1m0556bdc6brads7m2qrhrwnzd8k8c4jynzc829w7"; + revision = "1"; + editedCabalFile = "0svwn4r596vnj1bjklzb8jjr2jk232hsp4frb3wc1yflq5pqkjm2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-default + mtl + old-locale + time + ]; + description = "A framework for friendly commandline programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ui-cmd-hello"; + broken = true; + } + ) { }; + + "uid" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cereal, + dataenc, + text, + uuid, + }: + mkDerivation { + pname = "uid"; + version = "0.1.0.1"; + sha256 = "11v67dbanw9gmy9rbfln3ma87a9hkwvc5bwzdx840ngij5gh559b"; + libraryHaskellDepends = [ + aeson + base + bytestring + cereal + dataenc + text + uuid + ]; + description = "Simple unique identifier datatype, serializable and encodable as base32"; + license = lib.licenses.mit; + } + ) { }; + + "ukrainian-phonetics-basic" = callPackage ( + { + mkDerivation, + base, + bytestring, + mmsyn2, + mmsyn5, + vector, + }: + mkDerivation { + pname = "ukrainian-phonetics-basic"; + version = "0.4.1.0"; + sha256 = "1sgch686yq6yqm6yz63v4hcprslfzn82an1ndxbgy0m7d7ipdavx"; + libraryHaskellDepends = [ + base + bytestring + mmsyn2 + mmsyn5 + vector + ]; + description = "A library to work with the basic Ukrainian phonetics and syllable segmentation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ukrainian-phonetics-basic-array" = callPackage ( + { + mkDerivation, + base, + intermediate-structures, + mmsyn2-array, + ukrainian-phonetics-common, + }: + mkDerivation { + pname = "ukrainian-phonetics-basic-array"; + version = "0.10.0.0"; + sha256 = "0lrz00z2a2l2rlqv1d564g5adzbswnjzidyi1dvd8734fig2hb4p"; + libraryHaskellDepends = [ + base + intermediate-structures + mmsyn2-array + ukrainian-phonetics-common + ]; + description = "A library to work with the basic Ukrainian phonetics and syllable segmentation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ukrainian-phonetics-basic-array-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + mmsyn2-array, + mmsyn5, + ukrainian-phonetics-common, + }: + mkDerivation { + pname = "ukrainian-phonetics-basic-array-bytestring"; + version = "0.1.1.0"; + sha256 = "11pdyvxl34ckprp19r1akpzbsl3jknz4cn4jmlfm6d9vzr9lwbzl"; + libraryHaskellDepends = [ + base + bytestring + mmsyn2-array + mmsyn5 + ukrainian-phonetics-common + ]; + description = "A library to work with the basic Ukrainian phonetics and syllable segmentation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ukrainian-phonetics-common" = callPackage ( + { + mkDerivation, + base, + mmsyn2-array, + }: + mkDerivation { + pname = "ukrainian-phonetics-common"; + version = "0.2.0.0"; + sha256 = "0d5d06jshhhc24ii0h5mxwz9jnmqjzxkckbhsj9zpl81hfs54dsv"; + libraryHaskellDepends = [ + base + mmsyn2-array + ]; + description = "A library to work with the basic Ukrainian phonetics and syllable segmentation"; + license = lib.licenses.mit; + } + ) { }; + + "ulid" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + crypto-api, + deepseq, + format-numbers, + hashable, + hspec, + random, + text, + time, + }: + mkDerivation { + pname = "ulid"; + version = "0.3.2.0"; + sha256 = "1zhw1n5pqmb74b4120vcg4bdpdl78qwmc3j0815c7h9s9q8kik87"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + crypto-api + deepseq + hashable + random + text + time + ]; + executableHaskellDepends = [ + base + crypto-api + ]; + testHaskellDepends = [ + base + binary + bytestring + hashable + hspec + random + ]; + benchmarkHaskellDepends = [ + base + deepseq + format-numbers + text + time + ]; + description = "Implementation of ULID - Universally Unique Lexicographically Sortable Identifier"; + license = lib.licenses.bsd3; + mainProgram = "ulid-exe"; + } + ) { }; + + "ulid-tight" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + deepseq, + hashable, + hspec, + hspec-discover, + primitive, + random, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "ulid-tight"; + version = "0.1"; + sha256 = "0gbf3xlzms9f3y1bbxmlgaccr1qwh3vypxzx4y0bd5z22d4l7g8h"; + libraryHaskellDepends = [ + base + binary + bytestring + deepseq + hashable + primitive + random + template-haskell + text + time + ]; + testHaskellDepends = [ + base + binary + hashable + hspec + primitive + random + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Another ULID implementation with tight memory representation"; + license = lib.licenses.mit; + } + ) { }; + + "una" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + directory, + filepath, + io-storage, + process, + }: + mkDerivation { + pname = "una"; + version = "2.1.0"; + sha256 = "0gpycwd0dgnw7cdicpn19wv1xb4jq3j9dfzry2ilv85h02zkwfvh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cmdargs + directory + filepath + io-storage + process + ]; + description = "Universal un-archiver utility"; + license = lib.licenses.bsd3; + mainProgram = "una"; + } + ) { }; + + "unac-bindings" = callPackage ( + { + mkDerivation, + base, + hspec, + unac, + }: + mkDerivation { + pname = "unac-bindings"; + version = "0.1.0.0"; + sha256 = "1bd7isqsfs0fmaxmcjmhik4x7lw8sjzpf7gf5072yffs70jmk9n4"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ unac ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Bindings for libunac(3)"; + license = lib.licenses.unlicense; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { unac = null; }; + + "unagi-bloomfilter" = callPackage ( + { + mkDerivation, + atomic-primops, + base, + bytestring, + hashabler, + primitive, + }: + mkDerivation { + pname = "unagi-bloomfilter"; + version = "0.1.1.2"; + sha256 = "0i1dz2cb8ikgbqan8kg6gwnyyn3sp2g182xkx8anj6lxqjnzcckf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + atomic-primops + base + bytestring + hashabler + primitive + ]; + description = "A fast, cache-efficient, concurrent bloom filter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "unagi-chan" = callPackage ( + { + mkDerivation, + async, + atomic-primops, + base, + containers, + criterion, + ghc-prim, + primitive, + }: + mkDerivation { + pname = "unagi-chan"; + version = "0.4.1.4"; + sha256 = "1d98a6s7rydjlf2p3jv6j7wglq8ahf8kgcibji5fiy6y0ymz9mnr"; + libraryHaskellDepends = [ + atomic-primops + base + ghc-prim + primitive + ]; + testHaskellDepends = [ + atomic-primops + base + containers + ghc-prim + primitive + ]; + benchmarkHaskellDepends = [ + async + base + criterion + ]; + description = "Fast concurrent queues with a Chan-like API, and more"; + license = lib.licenses.bsd3; + } + ) { }; + + "unagi-streams" = callPackage ( + { + mkDerivation, + base, + io-streams, + unagi-chan, + }: + mkDerivation { + pname = "unagi-streams"; + version = "0.2.7"; + sha256 = "11vr8zxyksqb2np6f77d9ai6xrb7fpfjbgv191h3pppcanysm4w3"; + libraryHaskellDepends = [ + base + io-streams + unagi-chan + ]; + description = "Unagi Chan IO-Streams"; + license = lib.licenses.bsd3; + } + ) { }; + + "unamb" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "unamb"; + version = "0.2.7"; + sha256 = "0v4c4zyr2fw6g86isa4n8mbflh7mwhzl70sp48mmpr1335n403xs"; + revision = "1"; + editedCabalFile = "0d1kjvxadb25mr7vmiilm3p5r7kgbfkkpklxkr6a136abdbv0pff"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + description = "Unambiguous choice"; + license = lib.licenses.bsd3; + } + ) { }; + + "unamb-custom" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "unamb-custom"; + version = "0.13"; + sha256 = "0r694wi9xg8brgcwl2kyv5amp6v539l121s9bpmd5lhjdnrvqjwk"; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "Functional concurrency with unamb using a custom scheduler"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unbeliever" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + core-data, + core-program, + core-telemetry, + core-text, + fingertree, + gauge, + hashable, + hspec, + prettyprinter, + safe-exceptions, + stm, + text, + text-short, + unordered-containers, + }: + mkDerivation { + pname = "unbeliever"; + version = "0.11.0.1"; + sha256 = "14ndxvvw6nxbm68njmpr2f5s3plqnl8b0vfmwp4jik07p7qdil78"; + isLibrary = false; + isExecutable = false; + testHaskellDepends = [ + async + base + bytestring + core-data + core-program + core-telemetry + core-text + fingertree + hashable + hspec + prettyprinter + safe-exceptions + stm + text + text-short + unordered-containers + ]; + benchmarkHaskellDepends = [ + base + bytestring + core-data + core-program + core-telemetry + core-text + gauge + text + ]; + description = "Opinionated Haskell Interoperability"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unbound" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + mtl, + parsec, + pretty, + QuickCheck, + RepLib, + template-haskell, + transformers, + }: + mkDerivation { + pname = "unbound"; + version = "0.5.1.1"; + sha256 = "1pr06iii1pm6dkdm4rxc4cr817p5iri877573p06kj53w1xk5scj"; + libraryHaskellDepends = [ + base + binary + containers + mtl + RepLib + transformers + ]; + testHaskellDepends = [ + base + binary + containers + mtl + parsec + pretty + QuickCheck + RepLib + template-haskell + transformers + ]; + description = "Generic support for programming with names and binders"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "unbound-generics" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + containers, + contravariant, + criterion, + deepseq, + exceptions, + mtl, + profunctors, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + transformers, + transformers-compat, + }: + mkDerivation { + pname = "unbound-generics"; + version = "0.4.4"; + sha256 = "1iihh60m2zsl961khxcp82i2i47y35yhxh8835p4f82r487zpdlj"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + containers + contravariant + deepseq + exceptions + mtl + profunctors + template-haskell + transformers + transformers-compat + ]; + testHaskellDepends = [ + base + mtl + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "Support for programming with names and binders using GHC Generics"; + license = lib.licenses.bsd3; + } + ) { }; + + "unbound-generics-unify" = callPackage ( + { + mkDerivation, + base, + containers, + transformers, + unbound-generics, + }: + mkDerivation { + pname = "unbound-generics-unify"; + version = "0.1.1"; + sha256 = "1khf5n7c57d92mh5hqw2ahnwzs8bijw529aq768kd8kki0qhrxc9"; + libraryHaskellDepends = [ + base + containers + transformers + unbound-generics + ]; + description = "Unification based on unbound-generics"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unbound-kind-generics" = callPackage ( + { + mkDerivation, + base, + kind-generics, + kind-generics-th, + unbound-generics, + }: + mkDerivation { + pname = "unbound-kind-generics"; + version = "0.2.1.1"; + sha256 = "1502wvg787hpq6d2a0z1vwcpmhzhdcrng1nm2h4955xhfd1rm1ql"; + libraryHaskellDepends = [ + base + kind-generics + kind-generics-th + unbound-generics + ]; + description = "Support for programming with names and binders using kind-generics"; + license = lib.licenses.bsd3; + } + ) { }; + + "unbounded-delays" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "unbounded-delays"; + version = "0.1.1.1"; + sha256 = "11b1vmlfv4pmmpl4kva58w7cf50xsj819cq3wzqgnbz3px9pxbar"; + libraryHaskellDepends = [ base ]; + description = "Unbounded thread delays and timeouts"; + license = lib.licenses.bsd3; + } + ) { }; + + "unbounded-delays-units" = callPackage ( + { + mkDerivation, + base, + unbounded-delays, + units, + units-defs, + }: + mkDerivation { + pname = "unbounded-delays-units"; + version = "0.4"; + sha256 = "02j4i2dms15vb87ar3m99hvpxrjdakljyql708zs716k1jdm7614"; + libraryHaskellDepends = [ + base + unbounded-delays + units + units-defs + ]; + description = "Thread delays and timeouts using proper time units"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unboxed" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "unboxed"; + version = "0.1.0.0"; + sha256 = "1xk9x1viprvswjp62xrg2mvm34b0qamflb1phpyfh9bspy8f1qqd"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "All the standard sum types but strict and unboxed as possible"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unboxed-containers" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "unboxed-containers"; + version = "0.0.2.4"; + sha256 = "0yahavqjjnlf4ps8kd41s9s64nbhx2hf7qzk2xxkmq0i3b91d123"; + revision = "1"; + editedCabalFile = "16j16v36jabr9lpmjm52zbfz82m0ckd4p0f3z8123aawvzcvayji"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Self-optimizing unboxed sets using view patterns and data families"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unboxed-ref" = callPackage ( + { + mkDerivation, + async, + base, + ghc-prim, + HUnit, + primitive, + }: + mkDerivation { + pname = "unboxed-ref"; + version = "0.4.0.0"; + sha256 = "0gvpp35mzx6ydwhwqdv319pl4yw7g4pyayciry83lnh3a3asisv4"; + libraryHaskellDepends = [ + base + ghc-prim + primitive + ]; + testHaskellDepends = [ + async + base + HUnit + ]; + description = "Fast unboxed references for ST and IO monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "unboxed-references" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "unboxed-references"; + version = "0.1.0"; + sha256 = "0qdaf0xxc3a44a7mrfiyz9df8hnaj7bsdvdglsqz8f5andfy4ix9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + vector + ]; + executableHaskellDepends = [ + base + vector + ]; + description = "A library for reference cells backed by unboxed-vectors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "unboxing-vector" = callPackage ( + { + mkDerivation, + base, + deepseq, + HUnit, + mono-traversable, + primitive, + should-not-typecheck, + vector, + }: + mkDerivation { + pname = "unboxing-vector"; + version = "0.2.0.0"; + sha256 = "10sj7npfmhb9niagyhw5v68fpbhxa637x99dyw6njalsmsyimj91"; + libraryHaskellDepends = [ + base + deepseq + mono-traversable + primitive + vector + ]; + testHaskellDepends = [ + base + deepseq + HUnit + mono-traversable + primitive + should-not-typecheck + vector + ]; + benchmarkHaskellDepends = [ + base + deepseq + mono-traversable + primitive + vector + ]; + description = "A newtype-friendly variant of unboxed vectors"; + license = lib.licenses.bsd3; + } + ) { }; + + "unbreak" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base64-bytestring, + bytestring, + cereal, + cmdargs, + cryptonite, + memory, + process, + text, + unix, + }: + mkDerivation { + pname = "unbreak"; + version = "0.3.1"; + sha256 = "11hjhk5xz0qm9mi77hz1xcq6zvjn37b11gr39p3xlkkxkv3nafs6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + cereal + cryptonite + memory + process + text + unix + ]; + executableHaskellDepends = [ + base + bytestring + cmdargs + ]; + description = "Secure and resilient remote file storage utility"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "unbreak"; + broken = true; + } + ) { }; + + "uncaught-exception" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "uncaught-exception"; + version = "0.1.0"; + sha256 = "176xnsfbj9xwha1s03ly7fpirgjkrp74smgrgx16v4wb0r4ifgxn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Customize uncaught exception handling"; + license = lib.licenses.mpl20; + mainProgram = "uncaught-exception-demo"; + } + ) { }; + + "uncertain" = callPackage ( + { + mkDerivation, + ad, + base, + base-compat, + containers, + free, + mwc-random, + primitive, + transformers, + }: + mkDerivation { + pname = "uncertain"; + version = "0.4.0.1"; + sha256 = "16c7x256p4ymmj80yzd7wvgiapysxzpil81vbydwh1vcxijyxjw3"; + libraryHaskellDepends = [ + ad + base + base-compat + containers + free + mwc-random + primitive + transformers + ]; + description = "Manipulating numbers with inherent experimental/measurement uncertainty"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unclogging" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + chronos, + colourista, + fused-effects, + kan-extensions, + tasty, + tasty-hunit, + template-haskell, + text, + unliftio, + }: + mkDerivation { + pname = "unclogging"; + version = "0.1.0.3"; + sha256 = "1iy5aacr19xcabs0q2a2vqc43lsaxayy8avw0wbnkqnb5y7cjm5c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + chronos + colourista + fused-effects + kan-extensions + template-haskell + text + unliftio + ]; + executableHaskellDepends = [ + aeson + async + base + unliftio + ]; + testHaskellDepends = [ + aeson + base + fused-effects + tasty + tasty-hunit + unliftio + ]; + description = "a library which implements easy, concurrent and pretty logging"; + license = lib.licenses.agpl3Plus; + mainProgram = "unclogging"; + } + ) { }; + + "unconditional-jump" = callPackage ( + { + mkDerivation, + base, + int-supply, + }: + mkDerivation { + pname = "unconditional-jump"; + version = "1.0.0"; + sha256 = "1nmzqph0wchzr2cq7009d9xfchryb0nis74mcj7nbkz42r14k570"; + libraryHaskellDepends = [ + base + int-supply + ]; + description = "Unconditional jumps"; + license = lib.licenses.bsd3; + } + ) { }; + + "unconstrained" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "unconstrained"; + version = "0.1.0.2"; + sha256 = "03811shhcfkcrsai3a1vw99g0pmg8m3cfi8gfiaf8b13l1k7lwfj"; + revision = "1"; + editedCabalFile = "13fj2jlh44774www49fwp7h7z6gr23scfbvg745rpywys49c0559"; + description = "Null constraint"; + license = lib.licenses.bsd3; + } + ) { }; + + "unescaping-print" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "unescaping-print"; + version = "0.1"; + sha256 = "0a1ryvnpgsk668wagwwapksi7i9kbhhjfpqlvmg2z9kv1anr6mp5"; + revision = "4"; + editedCabalFile = "1n09a1nsb6fm2abcg6zm4xhkgirhfwqbcxym84qaq82d8zmlyxqj"; + libraryHaskellDepends = [ base ]; + description = "Tiny package providing unescaping versions of show and print"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unexceptionalio" = callPackage ( + { + mkDerivation, + base, + HUnit, + test-framework, + test-framework-hunit, + }: + mkDerivation { + pname = "unexceptionalio"; + version = "0.5.1"; + sha256 = "07py2nffdgxpz8sryvqcghzb2kiiagpdf5ja1dia4z0rpwi79smh"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "IO without any non-error, synchronous exceptions"; + license = "unknown"; + } + ) { }; + + "unexceptionalio-trans" = callPackage ( + { + mkDerivation, + base, + transformers, + unexceptionalio, + }: + mkDerivation { + pname = "unexceptionalio-trans"; + version = "0.5.2"; + sha256 = "017hv1lx162wb8i28aax66z5lbi25i11lifbh2wbjy7j2bkrl6hd"; + libraryHaskellDepends = [ + base + transformers + unexceptionalio + ]; + description = "A wrapper around UnexceptionalIO using monad transformers"; + license = "unknown"; + } + ) { }; + + "unfix-binders" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "unfix-binders"; + version = "0.1.0"; + sha256 = "0aw4ihkzwz220pgg84p47zp37i5dqn7cxqcqa2lfzi23y9sp5iss"; + libraryHaskellDepends = [ base ]; + description = "Unfixing and recursion schemes for data types with binders"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unfoldable" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + one-liner, + QuickCheck, + random, + transformers, + }: + mkDerivation { + pname = "unfoldable"; + version = "1.0.1"; + sha256 = "1h1zps55adzhfsfq1bgwc235qywpad9z7rfqid81l4405pi5zw83"; + revision = "1"; + editedCabalFile = "1hl63gcidca977jbjj37vwkd96v4bjgvdpjm8xz33g8jcs7f9a8m"; + libraryHaskellDepends = [ + base + containers + ghc-prim + one-liner + QuickCheck + random + transformers + ]; + description = "Class of data structures that can be unfolded"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unfoldable-restricted" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + hashable, + transformers, + unfoldable, + unit-constraint, + unordered-containers, + }: + mkDerivation { + pname = "unfoldable-restricted"; + version = "0.0.3"; + sha256 = "0vl3qw6sjprsxadbf70md2njm9jvwwmz6qrqi3rifdj535vjh68b"; + libraryHaskellDepends = [ + base + constraints + containers + hashable + transformers + unfoldable + unit-constraint + unordered-containers + ]; + description = "An alternative to the Unfoldable typeclass"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "unfork" = callPackage ( + { + mkDerivation, + async, + base, + safe-exceptions, + stm, + }: + mkDerivation { + pname = "unfork"; + version = "1.0.0.1"; + sha256 = "0rg2aklr77ba3k1kbd57p42jj0w23rc7rir1iczfskcdj7ki2rjm"; + revision = "1"; + editedCabalFile = "1l3q6glbz4j2cy1hjxiz686qfhhjs672w49rxrjwjsfjzh9138mn"; + libraryHaskellDepends = [ + async + base + safe-exceptions + stm + ]; + description = "Make any action thread safe"; + license = lib.licenses.asl20; + } + ) { }; + + "unfree" = callPackage ( + { + mkDerivation, + base, + deepseq, + hashable, + recursion-schemes, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "unfree"; + version = "0.1.0"; + sha256 = "0k1ksbq4nkc5bwgpg47x59m0ik5pfczdisyvy3zxhpxg1gvpw1ac"; + libraryHaskellDepends = [ + base + deepseq + hashable + recursion-schemes + ]; + testHaskellDepends = [ + base + deepseq + hashable + recursion-schemes + tasty + tasty-hunit + ]; + description = "Simplistic free monad with deriving through UndecidableInstances"; + license = lib.licenses.bsd3; + } + ) { }; + + "ungadtagger" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "ungadtagger"; + version = "1.0.0"; + sha256 = "1hn30p9vpsvkph54grzwdrca5vh9grpa7d0w1zlvim1mnvqxmn4b"; + libraryHaskellDepends = [ base ]; + description = "Abstract GADTs from typelevel tags"; + license = lib.licenses.bsd3; + } + ) { }; + + "uni-events" = callPackage ( + { + mkDerivation, + base, + containers, + uni-util, + }: + mkDerivation { + pname = "uni-events"; + version = "2.2.2.1"; + sha256 = "0l6m6gzpk8v4f5lhmxf8irpfncjfj017s564mbvgc8dn6zc0301r"; + libraryHaskellDepends = [ + base + containers + uni-util + ]; + description = "uni events"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uni-graphs" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + uni-events, + uni-htk, + uni-reactor, + uni-util, + }: + mkDerivation { + pname = "uni-graphs"; + version = "2.2.1.2"; + sha256 = "0l05mcn0swciq6sb9xsym0qksazyrlzlcp3k7ngpva0h092g7gfm"; + libraryHaskellDepends = [ + base + containers + mtl + uni-events + uni-htk + uni-reactor + uni-util + ]; + description = "Graphs"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uni-htk" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + uni-events, + uni-posixutil, + uni-reactor, + uni-util, + }: + mkDerivation { + pname = "uni-htk"; + version = "2.2.1.3"; + sha256 = "0i2h1c7gil25lykfb6q34rz37l37likjwqzic7xdmvciwaqv0gy9"; + libraryHaskellDepends = [ + base + containers + directory + uni-events + uni-posixutil + uni-reactor + uni-util + ]; + description = "Graphical User Interface for Haskell Programs"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uni-posixutil" = callPackage ( + { + mkDerivation, + base, + directory, + process, + uni-events, + uni-util, + unix, + }: + mkDerivation { + pname = "uni-posixutil"; + version = "2.2.1.1"; + sha256 = "0wh3ni6l1x7rxn5yppva1xs0yb6z5hxfmzxxrnh6hbcq1pa62m5d"; + libraryHaskellDepends = [ + base + directory + process + uni-events + uni-util + unix + ]; + description = "Posix utilities for the uniform workbench"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uni-reactor" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + uni-events, + uni-util, + }: + mkDerivation { + pname = "uni-reactor"; + version = "2.2.1.0"; + sha256 = "147nizw920xbbj5b8kqrgri1r9wpx3qddspnryxhdxq10q1xlyh2"; + libraryHaskellDepends = [ + base + containers + directory + uni-events + uni-util + ]; + description = "Reactors for the uniform workbench"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uni-uDrawGraph" = callPackage ( + { + mkDerivation, + base, + containers, + uni-events, + uni-graphs, + uni-posixutil, + uni-reactor, + uni-util, + }: + mkDerivation { + pname = "uni-uDrawGraph"; + version = "2.2.1.4"; + sha256 = "1qxi9zxx3hg7m8ks353dnrr88mm0qw5vclq225xgq6iwbzbfnqlz"; + libraryHaskellDepends = [ + base + containers + uni-events + uni-graphs + uni-posixutil + uni-reactor + uni-util + ]; + description = "Graphs binding"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uni-util" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + directory, + ghc-prim, + mtl, + network, + network-bsd, + old-time, + parsec, + }: + mkDerivation { + pname = "uni-util"; + version = "2.3.0.3"; + sha256 = "0y0xivvy9wgd0q0npahii5jmq0z2913pmbf8smn6w0xpxi1a7482"; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + ghc-prim + mtl + network + network-bsd + old-time + parsec + ]; + description = "Utilities for the uniform workbench"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unicode" = callPackage ( + { + mkDerivation, + base, + containers, + semigroups, + utility-ht, + }: + mkDerivation { + pname = "unicode"; + version = "0.0.1.1"; + sha256 = "1hgqnplpgaw0pwz0lfr59vmljcf4l5b4ynrhdcic94g18lpsmnvg"; + revision = "1"; + editedCabalFile = "00r1lx5zph98p7mw70hh0ibc2ns49qm6a1wnmv6lddi4sqjg7d6i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + semigroups + ]; + testHaskellDepends = [ + base + containers + utility-ht + ]; + description = "Construct and transform unicode characters"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "unicode-collation" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + parsec, + QuickCheck, + quickcheck-instances, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + text-icu, + th-lift-instances, + unicode-transforms, + }: + mkDerivation { + pname = "unicode-collation"; + version = "0.1.3.6"; + sha256 = "0c1s1n4cqhjibiv05h5qfl4cg4h11ny4jay0gqnqg36z9kb66hfn"; + revision = "1"; + editedCabalFile = "01s776d2bifbvpy0mvpbc7yf748j5j2x4hf2fz6bzxm1rrlzrxmf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + parsec + template-haskell + text + th-lift-instances + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + tasty-quickcheck + text + unicode-transforms + ]; + benchmarkHaskellDepends = [ + base + QuickCheck + quickcheck-instances + tasty-bench + text + text-icu + ]; + description = "Haskell implementation of the Unicode Collation Algorithm"; + license = lib.licenses.bsd2; + } + ) { }; + + "unicode-data" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + tasty, + tasty-bench, + }: + mkDerivation { + pname = "unicode-data"; + version = "0.4.0.1"; + sha256 = "1030n3h11hk1rbq0fdbpry3aclz6yz8bki2abjvbwh0rh2kdx99p"; + revision = "3"; + editedCabalFile = "0n7iwvha6pr2v6np0a6rw7ral3r7mjlhmydljlknv5mhq0kx4l7a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + benchmarkHaskellDepends = [ + base + deepseq + tasty + tasty-bench + ]; + description = "Access Unicode Character Database (UCD)"; + license = lib.licenses.asl20; + } + ) { }; + + "unicode-data_0_6_0" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + tasty, + tasty-bench, + }: + mkDerivation { + pname = "unicode-data"; + version = "0.6.0"; + sha256 = "0iwr096kwvjmx32a2drzz5hlam5sy0ca2m15ih33r8imhlb371xj"; + revision = "2"; + editedCabalFile = "1y592fjr7i0416nzxr8g91apm8ff9gls5lwr16bc7zsh9hdyahja"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + benchmarkHaskellDepends = [ + base + deepseq + tasty + tasty-bench + ]; + description = "Access Unicode Character Database (UCD)"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "unicode-data-names" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + tasty, + tasty-bench, + unicode-data, + }: + mkDerivation { + pname = "unicode-data-names"; + version = "0.4.0"; + sha256 = "041vkwzxk2fiq3icxkp9rrvvi2z4w7fjdh75cx8nsg8g573g1q05"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + unicode-data + ]; + testHaskellDepends = [ + base + hspec + unicode-data + ]; + benchmarkHaskellDepends = [ + base + deepseq + tasty + tasty-bench + unicode-data + ]; + description = "Unicode characters names and aliases"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unicode-data-parser" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "unicode-data-parser"; + version = "0.3.0.2"; + sha256 = "1zz5n9x4pn1whyam0kkbsml8iawk1savzp7xc7idvripdm61dd31"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Parsers for Unicode Character Database (UCD) files"; + license = lib.licenses.bsd3; + } + ) { }; + + "unicode-data-scripts" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + tasty, + tasty-bench, + }: + mkDerivation { + pname = "unicode-data-scripts"; + version = "0.4.0"; + sha256 = "04v87r7hqvkyzdsrjiap1brxdaqvsk5vpg2m7jd6i630ag0lvvzy"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + benchmarkHaskellDepends = [ + base + deepseq + tasty + tasty-bench + ]; + description = "Unicode characters scripts"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unicode-data-security" = callPackage ( + { + mkDerivation, + base, + deepseq, + hspec, + tasty, + tasty-bench, + unicode-data, + }: + mkDerivation { + pname = "unicode-data-security"; + version = "0.4.0"; + sha256 = "0awmdzv6d619c0lpk0jwnr0dh1sa2f8jr1h0ab3ysjp7gq969qfq"; + libraryHaskellDepends = [ + base + unicode-data + ]; + testHaskellDepends = [ + base + hspec + ]; + benchmarkHaskellDepends = [ + base + deepseq + tasty + tasty-bench + ]; + description = "Unicode security mechanisms database"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unicode-general-category" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + file-embed, + hspec, + QuickCheck, + text, + }: + mkDerivation { + pname = "unicode-general-category"; + version = "0.1.0.0"; + sha256 = "06qxihfgsh75xnij20qpvnr53mz3pd5r8myx0fpsfrg0jn0ldiya"; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + file-embed + text + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + QuickCheck + ]; + description = "Unicode General Category Database"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unicode-names" = callPackage ( + { + mkDerivation, + array, + base, + containers, + unicode-properties, + }: + mkDerivation { + pname = "unicode-names"; + version = "3.2.0.0"; + sha256 = "15088dbmhvw118p3w08wxpsx41gzi0wqinqyg143225pp07aa5gc"; + libraryHaskellDepends = [ + array + base + containers + unicode-properties + ]; + description = "Unicode 3.2.0 character names"; + license = lib.licenses.bsd3; + } + ) { }; + + "unicode-normalization" = callPackage ( + { + mkDerivation, + base, + bytestring, + compact-string, + icu, + }: + mkDerivation { + pname = "unicode-normalization"; + version = "0.1"; + sha256 = "1smfc7a62xi6y4sc0vai2l0nljxl9dr9l5zkqi17n14cq36ppfwb"; + libraryHaskellDepends = [ + base + bytestring + compact-string + ]; + librarySystemDepends = [ icu ]; + description = "Unicode normalization using the ICU library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) icu; }; + + "unicode-prelude" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "unicode-prelude"; + version = "0.1.1"; + sha256 = "05zakihlk06wckzgm43f3g26fjdn4gb3d1ypw4vcwqmipq2dbfsw"; + libraryHaskellDepends = [ base ]; + description = "Unicode notation for some definitions in Prelude"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unicode-properties" = callPackage ( + { + mkDerivation, + array, + base, + containers, + }: + mkDerivation { + pname = "unicode-properties"; + version = "3.2.0.0"; + sha256 = "06zrr2z9irbsxwf7fbnhp2sg36ykb2amfys2y78nzn0mw63xb3q1"; + libraryHaskellDepends = [ + array + base + containers + ]; + description = "Unicode 3.2.0 character properties"; + license = lib.licenses.bsd3; + } + ) { }; + + "unicode-show" = callPackage ( + { + mkDerivation, + base, + hspec, + QuickCheck, + safe, + transformers, + }: + mkDerivation { + pname = "unicode-show"; + version = "0.1.1.1"; + sha256 = "1sizp1wmnx1vgckwyf5nawqf9s7ibrwacgznnc1m4j5q1hydbbzl"; + libraryHaskellDepends = [ + base + safe + transformers + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "print and show in unicode"; + license = lib.licenses.bsd3; + } + ) { }; + + "unicode-symbols" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "unicode-symbols"; + version = "0.1.1.2"; + sha256 = "0y1awqrf1x2in158linszma69zyz3zp14h3rmdx3vmbmif9fvbyv"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Unicode alternatives for common functions and operators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unicode-transforms" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + filepath, + ghc-prim, + hspec, + path, + path-io, + QuickCheck, + split, + tasty-bench, + text, + unicode-data, + }: + mkDerivation { + pname = "unicode-transforms"; + version = "0.4.0.1"; + sha256 = "1z29jvli2rqkynfxni1gibl81458j7h8lrb8fg6lpnj8svhy2y1j"; + revision = "6"; + editedCabalFile = "0lal09irlmna5b69bhf28749ny93flyb28hfhs7299fxi7ad3cgz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + text + unicode-data + ]; + testHaskellDepends = [ + base + bytestring + deepseq + hspec + QuickCheck + split + text + unicode-data + ]; + benchmarkHaskellDepends = [ + base + deepseq + filepath + path + path-io + tasty-bench + text + ]; + description = "Unicode normalization"; + license = lib.licenses.bsd3; + } + ) { }; + + "unicode-tricks" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + deepseq, + hashable, + hspec, + hspec-discover, + QuickCheck, + text, + time, + }: + mkDerivation { + pname = "unicode-tricks"; + version = "0.14.1.0"; + sha256 = "1j08f217kma9bqv0b4z9k3l3hmfy2cw4fiaqwyikhnz3a6d8crzj"; + libraryHaskellDepends = [ + base + containers + data-default-class + deepseq + hashable + QuickCheck + text + time + ]; + testHaskellDepends = [ + base + hashable + hspec + QuickCheck + text + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Functions to work with unicode blocks more convenient"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unicoder" = callPackage ( + { + mkDerivation, + attoparsec, + base, + data-default, + directory, + filepath, + text, + twitch, + }: + mkDerivation { + pname = "unicoder"; + version = "0.5.0"; + sha256 = "1974birppkd49jwq31x8bcbmgnximh233salnyq47ikgxfp6x4c6"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + directory + filepath + text + ]; + executableHaskellDepends = [ + base + data-default + directory + filepath + text + twitch + ]; + testHaskellDepends = [ + base + text + ]; + description = "Make writing in unicode easy"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "unicoder"; + } + ) { }; + + "unidecode" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "unidecode"; + version = "0.1.0.4"; + sha256 = "1s8j1vpdhj6fby9r2vi9yyyjd960mvz6hh0lx25p38hl9akkvjrz"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Haskell binding of Unidecode"; + license = lib.licenses.bsd3; + } + ) { }; + + "unification-fd" = callPackage ( + { + mkDerivation, + base, + containers, + data-fix, + logict, + mtl, + }: + mkDerivation { + pname = "unification-fd"; + version = "0.12.0.1"; + sha256 = "027v1mcwj0i2md5nrhdqfcad5hlj5a14wml0jzl596lqq1hz95qs"; + libraryHaskellDepends = [ + base + containers + data-fix + logict + mtl + ]; + description = "Simple generic unification algorithms"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uniform-algebras" = callPackage ( + { + mkDerivation, + base, + extra, + numeric-prelude, + test-invariant, + }: + mkDerivation { + pname = "uniform-algebras"; + version = "0.1.5.1"; + sha256 = "0z3kb1s02iqgwfax7mifb0xdd7ys1xin7fjzh0gpj5693yi0zcp6"; + libraryHaskellDepends = [ + base + extra + numeric-prelude + test-invariant + ]; + description = "Pointless functions and a simplistic zero and monoid"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "uniform-cmdLineArgs" = callPackage ( + { + mkDerivation, + base, + monads-tf, + optparse-applicative, + uniformBase, + }: + mkDerivation { + pname = "uniform-cmdLineArgs"; + version = "0.1.5.1"; + sha256 = "1jss4brx1pcillf13hrnf2gqv3n4db9wn543qz9wcrdyyvfn5nj5"; + libraryHaskellDepends = [ + base + monads-tf + optparse-applicative + uniformBase + ]; + description = "a convenient handling of command line arguments"; + license = "GPL"; + } + ) { }; + + "uniform-error" = callPackage ( + { + mkDerivation, + base, + data-default, + HTF, + safe, + transformers, + uniform-strings, + }: + mkDerivation { + pname = "uniform-error"; + version = "0.1.5.1"; + sha256 = "0fj8p4s5np1irc7j7i39a1i8a94bp1cjf9nqng74x6nwj139hs4i"; + libraryHaskellDepends = [ + base + data-default + safe + transformers + uniform-strings + ]; + testHaskellDepends = [ + base + data-default + HTF + safe + transformers + uniform-strings + ]; + description = "Handling errors in the uniform framework"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "uniform-fileio" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + directory, + exceptions, + filepath, + HTF, + monads-tf, + path, + path-io, + pipes, + pureMD5, + quickcheck-text, + safe, + test-invariant, + text, + uniform-algebras, + uniform-error, + uniform-strings, + uniform-time, + unix, + zlib, + }: + mkDerivation { + pname = "uniform-fileio"; + version = "0.1.5.1"; + sha256 = "1y92wxzgnj25v06mlx3a6dhkqxhbdr4d6dxa71n9g04zzcp2ghk6"; + libraryHaskellDepends = [ + base + bytestring + deepseq + directory + exceptions + filepath + monads-tf + path + path-io + pipes + pureMD5 + safe + text + uniform-algebras + uniform-error + uniform-strings + uniform-time + unix + zlib + ]; + testHaskellDepends = [ + base + bytestring + deepseq + directory + exceptions + filepath + HTF + monads-tf + path + path-io + pipes + pureMD5 + quickcheck-text + safe + test-invariant + text + uniform-algebras + uniform-error + uniform-strings + uniform-time + unix + zlib + ]; + description = "Uniform file handling operations"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "uniform-http" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-client, + http-conduit, + network-uri, + uniform-json, + uniformBase, + }: + mkDerivation { + pname = "uniform-http"; + version = "0.1.5.1"; + sha256 = "1hcj7gvc3ay19f80lsvkascziisf1d0y814n0ch0zxaw8b825dvk"; + libraryHaskellDepends = [ + base + bytestring + http-client + http-conduit + network-uri + uniform-json + uniformBase + ]; + description = "uniform text based operations to call http"; + license = "GPL"; + } + ) { }; + + "uniform-io" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + Cabal, + data-default-class, + interruptible, + iproute, + monad-control, + network, + openssl, + transformers, + transformers-base, + word8, + }: + mkDerivation { + pname = "uniform-io"; + version = "1.2.0.0"; + sha256 = "15vg29nzlb6g2frl06gxdfsx73v060a9hvhiixqwcy14zm01v5ny"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + data-default-class + interruptible + iproute + monad-control + network + transformers + transformers-base + word8 + ]; + librarySystemDepends = [ openssl ]; + testHaskellDepends = [ + attoparsec + base + bytestring + Cabal + ]; + description = "Uniform IO over files, network, anything"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) openssl; }; + + "uniform-json" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + HTF, + lens, + lens-aeson, + monads-tf, + pretty-show, + quickcheck-text, + time, + uniform-time, + uniformBase, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "uniform-json"; + version = "0.1.5.2"; + sha256 = "062bqzvlfi2zl014ykxv22kzkym6z0l6zdwqddq9mch27mpvr9y7"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + lens + lens-aeson + monads-tf + pretty-show + uniformBase + unordered-containers + yaml + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + HTF + lens + lens-aeson + monads-tf + pretty-show + quickcheck-text + time + uniform-time + uniformBase + unordered-containers + yaml + ]; + description = "handling of JSON and YAML in an uniform way"; + license = "GPL"; + } + ) { }; + + "uniform-latex2pdf" = callPackage ( + { + mkDerivation, + aeson, + base, + doclayout, + doctemplates, + process, + silently, + uniform-json, + uniform-pandoc, + uniformBase, + }: + mkDerivation { + pname = "uniform-latex2pdf"; + version = "0.1.5.2"; + sha256 = "0k49bn4dni7zmpbwviz435v4acdmwdm8a306cmvd74fg1s7hywrp"; + libraryHaskellDepends = [ + aeson + base + doclayout + doctemplates + process + silently + uniform-json + uniform-pandoc + uniformBase + ]; + description = "convert a latex `tex` file to a pdf"; + license = "GPL"; + } + ) { }; + + "uniform-pair" = callPackage ( + { + mkDerivation, + adjunctions, + base, + deepseq, + distributive, + prelude-extras, + }: + mkDerivation { + pname = "uniform-pair"; + version = "0.1.15"; + sha256 = "087wwdhkma76akzjzi053by43xv18c2a4q1babdsxapzjqpnr19k"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + adjunctions + base + deepseq + distributive + prelude-extras + ]; + description = "Uniform pairs with class instances"; + license = lib.licenses.bsd3; + } + ) { }; + + "uniform-pandoc" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + doclayout, + doctemplates, + pandoc, + uniform-json, + uniformBase, + }: + mkDerivation { + pname = "uniform-pandoc"; + version = "0.1.5.2"; + sha256 = "1bb9mrp71ppdppnh49vni7zhr53n2slhs5imzmvzjp3p0w6ss5h3"; + libraryHaskellDepends = [ + aeson + base + bytestring + doclayout + doctemplates + pandoc + uniform-json + uniformBase + ]; + description = "handling of some pandoc stuff"; + license = "GPL"; + } + ) { }; + + "uniform-shake" = callPackage ( + { + mkDerivation, + base, + shake, + uniform-json, + uniformBase, + }: + mkDerivation { + pname = "uniform-shake"; + version = "0.1.5.1"; + sha256 = "0r392nc45sxh5prghcjd0yxdya6d37a7dq02nb23hq94b1nfvj3b"; + libraryHaskellDepends = [ + base + shake + uniform-json + uniformBase + ]; + description = "uniform wrapper for shake"; + license = "GPL"; + } + ) { }; + + "uniform-strings" = callPackage ( + { + mkDerivation, + base, + bytestring, + HTF, + MissingH, + monads-tf, + network-uri, + pretty-show, + quickcheck-text, + safe, + snap-core, + split, + test-invariant, + text, + uniform-algebras, + }: + mkDerivation { + pname = "uniform-strings"; + version = "0.1.5.1"; + sha256 = "0cqx5cd1cpkqnw2pka8znllwn7wsn42rjrd0zx00rbnzskpnidk9"; + libraryHaskellDepends = [ + base + bytestring + MissingH + monads-tf + network-uri + pretty-show + safe + snap-core + split + text + uniform-algebras + ]; + testHaskellDepends = [ + base + bytestring + HTF + MissingH + monads-tf + network-uri + pretty-show + quickcheck-text + safe + snap-core + split + test-invariant + text + uniform-algebras + ]; + description = "Manipulate and convert strings of characters uniformly and consistently"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "uniform-time" = callPackage ( + { + mkDerivation, + base, + convertible, + monads-tf, + time, + uniform-algebras, + uniform-error, + uniform-strings, + }: + mkDerivation { + pname = "uniform-time"; + version = "0.1.5.1"; + sha256 = "0ynw0aw1ipy5bxzlkarb999gw94aw6vp1ajmdn7bv43qk5yb8rlm"; + libraryHaskellDepends = [ + base + convertible + monads-tf + time + uniform-algebras + uniform-error + uniform-strings + ]; + description = "Time in the uniform framework"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "uniform-watch" = callPackage ( + { + mkDerivation, + base, + fsnotify, + twitch, + uniformBase, + }: + mkDerivation { + pname = "uniform-watch"; + version = "0.1.5.1"; + sha256 = "0lidc1rgasihgyq7hkv340r7v7khvrb2rkwv60wa2dbxniqg9slb"; + libraryHaskellDepends = [ + base + fsnotify + twitch + uniformBase + ]; + description = "uniform wrapper for watch"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uniform-webserver" = callPackage ( + { + mkDerivation, + base, + scotty, + uniformBase, + wai-middleware-static, + warp, + }: + mkDerivation { + pname = "uniform-webserver"; + version = "0.1.5.1"; + sha256 = "0kdb171snvldr0171nqjak8wd75gajy31xkia2rsq46wdhkk6rsi"; + libraryHaskellDepends = [ + base + scotty + uniformBase + wai-middleware-static + warp + ]; + description = "uniform text based operations to call http"; + license = "GPL"; + } + ) { }; + + "uniformBase" = callPackage ( + { + mkDerivation, + base, + data-default, + uniform-algebras, + uniform-error, + uniform-fileio, + uniform-strings, + uniform-time, + }: + mkDerivation { + pname = "uniformBase"; + version = "0.1.5.1"; + sha256 = "0nxz5c28jjfnfcx4dwl1kk6vpkz1yzhhfxd73457xxfc3z7sfg82"; + libraryHaskellDepends = [ + base + data-default + uniform-algebras + uniform-error + uniform-fileio + uniform-strings + uniform-time + ]; + description = "A uniform base to build apps on"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "unimap" = callPackage ( + { + mkDerivation, + base, + int-like, + mtl, + optics, + prop-unit, + }: + mkDerivation { + pname = "unimap"; + version = "0.1.0"; + sha256 = "0akxl879q1jab3ammm2f9ykcl9sn0fvh2nzryfdp93pip107sbpi"; + libraryHaskellDepends = [ + base + int-like + mtl + optics + ]; + testHaskellDepends = [ + base + int-like + mtl + optics + prop-unit + ]; + description = "A union-find/map data structure"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "union" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + hashable, + lens, + profunctors, + tagged, + vinyl, + }: + mkDerivation { + pname = "union"; + version = "0.1.2"; + sha256 = "1i4fvlwkw1wx64a6l8342aqfqsdq7fqa4p24g3i5gn5704lxrsb3"; + revision = "9"; + editedCabalFile = "11h6qk4gnnlprrgi9cnpcbklwqnjsvk97h9gbp7ka4ib78xgxr84"; + libraryHaskellDepends = [ + base + deepseq + hashable + profunctors + tagged + vinyl + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + lens + ]; + description = "Extensible type-safe unions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "union-angle" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "union-angle"; + version = "0.1.0.1"; + sha256 = "0scvzln05l2y4pb96cy7908aw433v8ln4nc17fp5x2vlz579w9cl"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Union type that include radian angle and degree angle"; + license = lib.licenses.bsd3; + } + ) { }; + + "union-color" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "union-color"; + version = "0.1.2.1"; + sha256 = "188pmc32i1c112hph1irdpcf9b1jxc68yydqm2xzdcvyf1xpp0vr"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Unify verious color formats"; + license = lib.licenses.bsd3; + } + ) { }; + + "union-find" = callPackage ( + { + mkDerivation, + base, + containers, + transformers, + }: + mkDerivation { + pname = "union-find"; + version = "0.2"; + sha256 = "1v7hj42j9w6jlzi56jg8rh4p58gfs1c5dx30wd1qqvn0p0mnihp6"; + revision = "2"; + editedCabalFile = "0izwkqzf8dc0v6djz5dxgc3xwvn6pl006x10j27sv21i0xsz9f0z"; + libraryHaskellDepends = [ + base + containers + transformers + ]; + description = "Efficient union and equivalence testing of sets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "union-find-array" = callPackage ( + { + mkDerivation, + array, + base, + mtl, + }: + mkDerivation { + pname = "union-find-array"; + version = "0.1.0.4"; + sha256 = "0c5lbw3x0y4cihkymzihsdpg7cw2nmamy2izmhl56gwwb0z0rnm6"; + revision = "1"; + editedCabalFile = "089nkg7f3jm3v7fjz7ij0gvlp9fjxb3q02yaal2385jgyfwdj8hm"; + libraryHaskellDepends = [ + array + base + mtl + ]; + description = "union find data structure"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "union-map" = callPackage ( + { + mkDerivation, + base, + containers, + extensible, + }: + mkDerivation { + pname = "union-map"; + version = "0.1"; + sha256 = "0q1qg0vg01ypjlb90xq8zl3zc53b3yn23vgpnzv92q7xmc46gb5l"; + libraryHaskellDepends = [ + base + containers + extensible + ]; + description = "Heterogeneous map by open unions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unionmount" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + data-default, + directory, + filepath, + filepattern, + fsnotify, + lvar, + monad-logger, + mtl, + relude, + text, + time, + unliftio, + with-utf8, + }: + mkDerivation { + pname = "unionmount"; + version = "0.2.2.0"; + sha256 = "0gifmxi8z74s6ckh5naqp3y4ililxzp52adnlp10cglbjw18vkis"; + libraryHaskellDepends = [ + async + base + bytestring + containers + data-default + directory + filepath + filepattern + fsnotify + lvar + monad-logger + mtl + relude + text + time + unliftio + with-utf8 + ]; + description = "Union mount filesystem paths into Haskell datastructures"; + license = lib.licenses.mit; + } + ) { }; + + "unipatterns" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "unipatterns"; + version = "0.0.0.0"; + sha256 = "07jl3an9y4gbpmsq2gcbp3xwyvrnvkjcxcpq1702cc320c8zq542"; + libraryHaskellDepends = [ base ]; + description = "Helpers which allow safe partial pattern matching in lambdas"; + license = lib.licenses.bsd3; + } + ) { }; + + "uniplate" = callPackage ( + { + mkDerivation, + base, + containers, + ghc-prim, + hashable, + syb, + unordered-containers, + }: + mkDerivation { + pname = "uniplate"; + version = "1.6.13"; + sha256 = "1lis5qcb5j7yzd1cqjaqpb6bmkyjfb7l4nhk3ykmcma4513cjxz7"; + revision = "1"; + editedCabalFile = "1rvvzmi43gbrww0f17dzchm3g61zvm97arrfa5raljqb1mbibdy8"; + libraryHaskellDepends = [ + base + containers + ghc-prim + hashable + syb + unordered-containers + ]; + description = "Help writing simple, concise and fast generic operations"; + license = lib.licenses.bsd3; + } + ) { }; + + "uniprot-kb" = callPackage ( + { + mkDerivation, + attoparsec, + base, + hspec, + neat-interpolation, + QuickCheck, + text, + }: + mkDerivation { + pname = "uniprot-kb"; + version = "0.1.2.0"; + sha256 = "0hh6fnnmr6i4mgli07hgaagswdipa0p3ckr3jzzfcw4y5x98036l"; + revision = "4"; + editedCabalFile = "1g4qds20lwsbn5hqrgbhb4yd5w5vx2gkw47mjvxr8z8nj20g2pii"; + libraryHaskellDepends = [ + attoparsec + base + text + ]; + testHaskellDepends = [ + attoparsec + base + hspec + neat-interpolation + QuickCheck + text + ]; + description = "UniProt-KB format parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uniq-deep" = callPackage ( + { + mkDerivation, + base, + bytestring, + unordered-containers, + }: + mkDerivation { + pname = "uniq-deep"; + version = "1.2.1"; + sha256 = "0281yfiv6qmq1q5pvrvf6qg4nwzzav6rvb4mcdzqshsrbw9n12ig"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + unordered-containers + ]; + description = "uniq-deep"; + license = lib.licenses.mit; + mainProgram = "uniq-deep"; + } + ) { }; + + "unique" = callPackage ( + { + mkDerivation, + base, + hashable, + }: + mkDerivation { + pname = "unique"; + version = "0.0.1"; + sha256 = "1dgln2dr64ma1isqskj1qnjslg9smmr7jssg8hmk68wp36i3rwkd"; + revision = "1"; + editedCabalFile = "0l95cgs8hbvakrcqzqk5l9rkz3cr3jnnszq7pgjnxrqfhgsp58r7"; + libraryHaskellDepends = [ + base + hashable + ]; + description = "Fully concurrent unique identifiers"; + license = lib.licenses.bsd3; + } + ) { }; + + "unique-lang" = callPackage ( + { + mkDerivation, + base, + neat-interpolation, + text, + transformers, + }: + mkDerivation { + pname = "unique-lang"; + version = "0.1.0.0"; + sha256 = "0z94lk5wf4wbkb2hw5vd7zgfhgkm0k5l2zpdkn4bafq3mbaprhr7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + neat-interpolation + text + transformers + ]; + description = "Esoteric programming language where each number can only appear once"; + license = lib.licenses.mit; + mainProgram = "unique"; + } + ) { }; + + "unique-logic" = callPackage ( + { + mkDerivation, + base, + explicit-exception, + non-empty, + QuickCheck, + semigroups, + transformers, + utility-ht, + }: + mkDerivation { + pname = "unique-logic"; + version = "0.4.0.1"; + sha256 = "05y401k00qminds1di27sxvhwjl5xn6yn1qq1vnbhs0ib4s8csvy"; + libraryHaskellDepends = [ + base + explicit-exception + transformers + utility-ht + ]; + testHaskellDepends = [ + base + non-empty + QuickCheck + semigroups + transformers + utility-ht + ]; + description = "Solve simple simultaneous equations"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "unique-logic-tf" = callPackage ( + { + mkDerivation, + base, + containers, + data-ref, + non-empty, + QuickCheck, + semigroups, + transformers, + utility-ht, + }: + mkDerivation { + pname = "unique-logic-tf"; + version = "0.5.1"; + sha256 = "0a2hjkm7kwfnqyscxxdw2r2cq3gsydv5ny91vpxxd3paknqqr0cb"; + revision = "3"; + editedCabalFile = "18ksx28w58g0mdnsk0sr57n76r48dbig4dk4cks3kjzhgbix4wd2"; + libraryHaskellDepends = [ + base + containers + data-ref + semigroups + transformers + utility-ht + ]; + testHaskellDepends = [ + base + non-empty + QuickCheck + semigroups + transformers + utility-ht + ]; + description = "Solve simple simultaneous equations"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "uniqueid" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "uniqueid"; + version = "0.1.1"; + sha256 = "0s1jw29g5s9ll8hbfkyalhdjpsv54w1n63mz4jph36dbq68zb7g6"; + libraryHaskellDepends = [ base ]; + description = "Splittable Unique Identifier Supply"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uniquely-represented-sets" = callPackage ( + { + mkDerivation, + base, + checkers, + containers, + criterion, + deepseq, + doctest, + QuickCheck, + random, + }: + mkDerivation { + pname = "uniquely-represented-sets"; + version = "0.1.0.0"; + sha256 = "0qzg8fp1bqg4nl5n901wndfp36nwg7dmv88s51v1sg0hqq1mr4yz"; + libraryHaskellDepends = [ + base + containers + deepseq + ]; + testHaskellDepends = [ + base + checkers + containers + doctest + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + random + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uniqueness-periods" = callPackage ( + { + mkDerivation, + base, + mmsyn6ukr, + vector, + }: + mkDerivation { + pname = "uniqueness-periods"; + version = "0.2.0.0"; + sha256 = "1r5wnc9gdinxigqf9sb58k8rvbkbqmn71d2gxpg1xz3fgxs35cqq"; + libraryHaskellDepends = [ + base + mmsyn6ukr + vector + ]; + description = "Can be used to produce the 'uniquenessPeriods' function and related functionality"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uniqueness-periods-general" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "uniqueness-periods-general"; + version = "0.2.0.0"; + sha256 = "117svylwp76rgygc1fa871qz0ghv5hsfj7lr63zy1r3zcakak45q"; + libraryHaskellDepends = [ + base + vector + ]; + description = "Can be used to produce the similar to 'String.Ukrainian.UniquenessPeriods' functions."; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uniqueness-periods-vector" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "uniqueness-periods-vector"; + version = "0.3.1.1"; + sha256 = "0nl6rpxsmjw4zsw5x550wlifhrhy4pzkvjxhklb0183n9pl8nkkd"; + libraryHaskellDepends = [ + base + vector + ]; + description = "Generalization of the uniqueness-periods and uniqueness-periods-general packages functionality"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uniqueness-periods-vector-common" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "uniqueness-periods-vector-common"; + version = "0.5.1.1"; + sha256 = "1h7xv3g7rpa2bj7mlydvfn9g14j911jrarpl7665h3rfb6fdq4zq"; + libraryHaskellDepends = [ + base + vector + ]; + description = "Generalization of the dobutokO-poetry-general package functionality"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uniqueness-periods-vector-examples" = callPackage ( + { + mkDerivation, + base, + mmsyn6ukr, + parallel, + phonetic-languages-plus, + phonetic-languages-ukrainian, + print-info, + uniqueness-periods-vector, + uniqueness-periods-vector-common, + uniqueness-periods-vector-filters, + uniqueness-periods-vector-general, + uniqueness-periods-vector-properties, + uniqueness-periods-vector-stats, + vector, + }: + mkDerivation { + pname = "uniqueness-periods-vector-examples"; + version = "0.15.0.0"; + sha256 = "0cgl2xnmp0m73iizmhbl33vgc6mf1wzj49nf9xm1c1d70ak21g1l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + uniqueness-periods-vector + uniqueness-periods-vector-common + uniqueness-periods-vector-properties + ]; + executableHaskellDepends = [ + base + mmsyn6ukr + parallel + phonetic-languages-plus + phonetic-languages-ukrainian + print-info + uniqueness-periods-vector + uniqueness-periods-vector-common + uniqueness-periods-vector-filters + uniqueness-periods-vector-general + uniqueness-periods-vector-properties + uniqueness-periods-vector-stats + vector + ]; + description = "Usage examples for the uniqueness-periods-vector series of packages"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uniqueness-periods-vector-filters" = callPackage ( + { + mkDerivation, + base, + mmsyn2, + vector, + }: + mkDerivation { + pname = "uniqueness-periods-vector-filters"; + version = "0.3.0.0"; + sha256 = "0hm4g7bqsi598z3wfjj9xy5rv3hfxwyk0vbkyqwvq99xr2pwr415"; + libraryHaskellDepends = [ + base + mmsyn2 + vector + ]; + description = "A library allows to change the structure of the 'RealFrac' function output"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uniqueness-periods-vector-general" = callPackage ( + { + mkDerivation, + base, + print-info, + uniqueness-periods-vector-common, + vector, + }: + mkDerivation { + pname = "uniqueness-periods-vector-general"; + version = "0.5.3.0"; + sha256 = "080s606ckbm34d5r4lr1dyvnd0zjs5mc8nn2g04xyw6ym9fsxjaa"; + libraryHaskellDepends = [ + base + print-info + uniqueness-periods-vector-common + vector + ]; + description = "Some kind of the optimization approach to data inner structure"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uniqueness-periods-vector-properties" = callPackage ( + { + mkDerivation, + base, + mmsyn6ukr, + mmsyn7s, + phonetic-languages-rhythmicity, + phonetic-languages-ukrainian, + uniqueness-periods-vector, + uniqueness-periods-vector-common, + vector, + }: + mkDerivation { + pname = "uniqueness-periods-vector-properties"; + version = "0.6.0.0"; + sha256 = "08c97g221xcbsrwzyv36gikilim2yz2v2kkrhqvaj102v7ygh6ih"; + libraryHaskellDepends = [ + base + mmsyn6ukr + mmsyn7s + phonetic-languages-rhythmicity + phonetic-languages-ukrainian + uniqueness-periods-vector + uniqueness-periods-vector-common + vector + ]; + description = "Metrices for the maximum element for the uniqueness-periods-vector packages family"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uniqueness-periods-vector-stats" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "uniqueness-periods-vector-stats"; + version = "0.4.0.0"; + sha256 = "0ip401h6mgyz2qi391d1pjg37mrpf1qfa9pxdxga7r0bkmzs26hg"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "A very basic descriptive statistics"; + license = lib.licenses.mit; + } + ) { }; + + "unit" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "unit"; + version = "0.1.0.1"; + sha256 = "1v7fv4xpb2jvcicbl6mhjkgqmap4m842dwc41fpidd9l9pb8mpaz"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Aliases for `()`"; + license = lib.licenses.bsd3; + } + ) { }; + + "unit-constraint" = callPackage ( + { + mkDerivation, + base, + constraints, + }: + mkDerivation { + pname = "unit-constraint"; + version = "0.0.0"; + sha256 = "0nayhjyprph6bg2hhrvd91nmrzz1bixlfib4cxsxpj8n014fhva4"; + libraryHaskellDepends = [ + base + constraints + ]; + description = "Extremely simple typeclass"; + license = lib.licenses.bsd3; + } + ) { }; + + "units" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + lens, + linear, + mtl, + multimap, + singletons, + singletons-base, + singletons-th, + syb, + template-haskell, + th-desugar, + units-parser, + vector-space, + }: + mkDerivation { + pname = "units"; + version = "2.4.1.5"; + sha256 = "09ssrid1an2nv6j9skb787i3hqiz5hgz020q13552w55m0smw4c9"; + revision = "1"; + editedCabalFile = "0b1fdaafygxhkl06ik2yvfn8mgl7nlpsswd16iyqwwmrwp2advb4"; + libraryHaskellDepends = [ + base + containers + deepseq + lens + linear + mtl + multimap + singletons + singletons-base + singletons-th + syb + template-haskell + th-desugar + units-parser + vector-space + ]; + description = "A domain-specific type system for dimensional analysis"; + license = lib.licenses.bsd3; + } + ) { }; + + "units-attoparsec" = callPackage ( + { + mkDerivation, + attoparsec, + base, + template-haskell, + text, + units, + units-defs, + }: + mkDerivation { + pname = "units-attoparsec"; + version = "1.0"; + sha256 = "11saazsgx7gpbfhwwgvrp3zwirkvv8h8c61rrsczfq1qmsljxxiz"; + libraryHaskellDepends = [ + attoparsec + base + template-haskell + text + units + units-defs + ]; + description = "Attoparsec parsers for the units package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "units-defs" = callPackage ( + { + mkDerivation, + base, + template-haskell, + units, + }: + mkDerivation { + pname = "units-defs"; + version = "2.2.1"; + sha256 = "0b7g29hqz0rzk9sjyz1h7b73jvsfd7il6l9yj982mpxazk5mc2j7"; + libraryHaskellDepends = [ + base + template-haskell + units + ]; + description = "Definitions for use with the units package"; + license = lib.licenses.bsd3; + } + ) { }; + + "units-parser" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + multimap, + parsec, + syb, + tasty, + tasty-hunit, + template-haskell, + }: + mkDerivation { + pname = "units-parser"; + version = "0.1.1.5"; + sha256 = "16q7q9c27wy8hx7rp34d2nhywpdkn8rb43hljx1j20kydyp0m2sb"; + libraryHaskellDepends = [ + base + containers + mtl + multimap + parsec + ]; + testHaskellDepends = [ + base + containers + mtl + multimap + parsec + syb + tasty + tasty-hunit + template-haskell + ]; + description = "A parser for units of measure"; + license = lib.licenses.bsd3; + } + ) { }; + + "unittyped" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "unittyped"; + version = "0.1"; + sha256 = "1ab27rwnp8ncfn5sm4llxjxx7fbp495sl1838g8z9hishr5dgddl"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "An extendable library for type-safe computations including units"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unity-testresult-parser" = callPackage ( + { + mkDerivation, + ansi-terminal, + ansi-wl-pprint, + base, + containers, + mtl, + optparse-applicative, + semigroups, + split, + text, + unordered-containers, + xml-conduit, + }: + mkDerivation { + pname = "unity-testresult-parser"; + version = "0.1.0.10"; + sha256 = "0mb7q5lqkn11s11s8w6a4anmbsf3z4c66bg78j1dnwkqivx02k0b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + optparse-applicative + text + unordered-containers + xml-conduit + ]; + executableHaskellDepends = [ + ansi-terminal + ansi-wl-pprint + base + mtl + optparse-applicative + semigroups + split + text + ]; + license = lib.licenses.bsd3; + mainProgram = "unity-testresult-parser"; + } + ) { }; + + "unitym" = callPackage ( + { + mkDerivation, + base, + text, + transformers, + }: + mkDerivation { + pname = "unitym"; + version = "0.1.0.2"; + sha256 = "16rvv72ya9dp5x0lr6n4kbslgqds87x3fbf9v5rsylx0dgig48js"; + libraryHaskellDepends = [ + base + text + transformers + ]; + description = "A monad type class shared between web services"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unitym-servant" = callPackage ( + { + mkDerivation, + base, + mtl, + servant-server, + text, + transformers, + unitym, + }: + mkDerivation { + pname = "unitym-servant"; + version = "0.1.0.0"; + sha256 = "1w5cn3p1qj5snbj499n3jd5ygv62wa4wxkl36anw65l1av0zb51k"; + libraryHaskellDepends = [ + base + mtl + servant-server + text + transformers + unitym + ]; + description = "Implementaation of unitym for Servant servers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "unitym-yesod" = callPackage ( + { + mkDerivation, + base, + unitym, + yesod, + }: + mkDerivation { + pname = "unitym-yesod"; + version = "0.1.0.2"; + sha256 = "1qg0iqww3yq5kzy6x9fc3p64vcsa53ricagnknzwhhjirh9yy3yw"; + libraryHaskellDepends = [ + base + unitym + yesod + ]; + description = "Implementation of the unity monad for the Yesod framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "universal" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + category, + criterion, + smallcheck, + tasty, + tasty-smallcheck, + util, + }: + mkDerivation { + pname = "universal"; + version = "0.0.1.0"; + sha256 = "1lpwzy4l711rw7a6k0fbbsaqfbzldi242vqkjrmhxnrkmddjxgy9"; + revision = "1"; + editedCabalFile = "17jv7v9wb0gvf3na883r0yhk71s4pi9337hxmj0kcqvyzbjqli1f"; + libraryHaskellDepends = [ + base + base-unicode-symbols + category + util + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Universal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "universal-binary" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + }: + mkDerivation { + pname = "universal-binary"; + version = "0.11"; + sha256 = "1gnrq6s7pipjqfyispkxib3xfzii1ss6a9iwv07mvb5a93hc45cw"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + description = "Parser for OS X Universal Binary format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "universe" = callPackage ( + { + mkDerivation, + universe-base, + universe-instances-extended, + universe-reverse-instances, + universe-some, + }: + mkDerivation { + pname = "universe"; + version = "1.2.2"; + sha256 = "06rxcbqdcf6fd0za3nvdhsqmki6ihxs6j66jqky3wqkis7bmy3ia"; + libraryHaskellDepends = [ + universe-base + universe-instances-extended + universe-reverse-instances + universe-some + ]; + description = "A class for finite and recursively enumerable types"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "universe_1_2_3" = callPackage ( + { + mkDerivation, + universe-base, + universe-instances-extended, + universe-reverse-instances, + universe-some, + }: + mkDerivation { + pname = "universe"; + version = "1.2.3"; + sha256 = "1miibyzjnmhd5pkhhxg0v58aa4v5p5bbiygnk911366347zh7642"; + libraryHaskellDepends = [ + universe-base + universe-instances-extended + universe-reverse-instances + universe-some + ]; + description = "A class for finite and recursively enumerable types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "universe-base" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + tagged, + transformers, + }: + mkDerivation { + pname = "universe-base"; + version = "1.1.3.1"; + sha256 = "0bbkwmvpnfwvgwxvj0j591l984icrpq2js974nm8ribrblqfzrx3"; + revision = "1"; + editedCabalFile = "12mjh2hsqghayxybpvzka7chxds2h342w584n8g7hmld3y7qmjg4"; + libraryHaskellDepends = [ + base + containers + tagged + transformers + ]; + testHaskellDepends = [ + base + containers + QuickCheck + ]; + description = "A class for finite and recursively enumerable types"; + license = lib.licenses.bsd3; + } + ) { }; + + "universe-base_1_1_4" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + tagged, + transformers, + }: + mkDerivation { + pname = "universe-base"; + version = "1.1.4"; + sha256 = "160yyhbvfnl88kbxx4rpmb03b4mqhkig833flqzxq9r96ygmirdf"; + libraryHaskellDepends = [ + base + containers + tagged + transformers + ]; + testHaskellDepends = [ + base + containers + QuickCheck + ]; + description = "A class for finite and recursively enumerable types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "universe-dependent-sum" = callPackage ( + { + mkDerivation, + base, + universe-some, + }: + mkDerivation { + pname = "universe-dependent-sum"; + version = "1.3"; + sha256 = "0fwqx4fzs9s09fwrf715simqb0vxnx3z7q35zbv9mkj1m6nbrsk5"; + revision = "4"; + editedCabalFile = "0jd55qf6is8gi06r1q0a5vg0vgvr994vc7ybd0kfcsp2ybpk8zvg"; + libraryHaskellDepends = [ + base + universe-some + ]; + description = "Universe instances for types from dependent-sum"; + license = lib.licenses.bsd3; + } + ) { }; + + "universe-dependent-sum_1_3_1" = callPackage ( + { + mkDerivation, + base, + universe-some, + }: + mkDerivation { + pname = "universe-dependent-sum"; + version = "1.3.1"; + sha256 = "0nxhw5wbyq0nf6m4kz64815iqwkif8clkg7gd60bbzwzg4wvjgxc"; + libraryHaskellDepends = [ + base + universe-some + ]; + description = "Universe instances for types from dependent-sum"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "universe-instances-base" = callPackage ( + { + mkDerivation, + base, + universe-base, + }: + mkDerivation { + pname = "universe-instances-base"; + version = "1.1"; + sha256 = "17g4xf7zcxd9a2am0p401b0l87ynxwpm3c2lqc4vmw4sz071kccb"; + revision = "2"; + editedCabalFile = "03g5vpmmymfjx4p1l2v275vn2dknb7m91wmh01aw8f26224f7sjw"; + libraryHaskellDepends = [ + base + universe-base + ]; + description = "Universe instances for types from the base package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "universe-instances-extended" = callPackage ( + { + mkDerivation, + adjunctions, + base, + comonad, + containers, + universe-base, + }: + mkDerivation { + pname = "universe-instances-extended"; + version = "1.1.3"; + sha256 = "02fxra5g76dk2jpbvmj0mj5bylj4400fcp3np3s5d31qgsjh2sn6"; + revision = "3"; + editedCabalFile = "02zv257ga1n4qzb2r97fpzblm28db04ws3d02fy1nlry9hcwk554"; + libraryHaskellDepends = [ + adjunctions + base + comonad + containers + universe-base + ]; + description = "Universe instances for types from selected extra packages"; + license = lib.licenses.bsd3; + } + ) { }; + + "universe-instances-extended_1_1_4" = callPackage ( + { + mkDerivation, + adjunctions, + base, + comonad, + containers, + universe-base, + }: + mkDerivation { + pname = "universe-instances-extended"; + version = "1.1.4"; + sha256 = "0kvwba4hd4ikwprrcyqh32mvbcy47gs47gc8ssh6m23jlj9rll2h"; + libraryHaskellDepends = [ + adjunctions + base + comonad + containers + universe-base + ]; + description = "Universe instances for types from selected extra packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "universe-instances-trans" = callPackage ( + { + mkDerivation, + base, + universe-base, + }: + mkDerivation { + pname = "universe-instances-trans"; + version = "1.1"; + sha256 = "0dp37rb61g5mqj4kfkgi6zxcjhrm9npz197sksqwg1skgjdgbbn6"; + revision = "2"; + editedCabalFile = "0fyhcfkriq4zcvqrr33x5ywxxmpyjjy0bz78pq2x38vpgqagiz4p"; + libraryHaskellDepends = [ + base + universe-base + ]; + description = "Universe instances for types from the transformers and mtl packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "universe-reverse-instances" = callPackage ( + { + mkDerivation, + base, + containers, + universe-base, + }: + mkDerivation { + pname = "universe-reverse-instances"; + version = "1.1.1"; + sha256 = "0wzvrnccj9hq1x55vy7a8xzppgf0zmbnlm3yz02qx3dglq97w4n4"; + revision = "4"; + editedCabalFile = "0s6779rs0p0wrarn749rasifiij8x8mihbg8m6cgazs1cxpfykjd"; + libraryHaskellDepends = [ + base + containers + universe-base + ]; + description = "Instances of standard classes that are made possible by enumerations"; + license = lib.licenses.bsd3; + } + ) { }; + + "universe-reverse-instances_1_1_2" = callPackage ( + { + mkDerivation, + base, + containers, + universe-base, + }: + mkDerivation { + pname = "universe-reverse-instances"; + version = "1.1.2"; + sha256 = "0kipii0wjsw8zhc8ajr4x7j8jiff4r92bdanpzf6fddzdd6a2ai5"; + libraryHaskellDepends = [ + base + containers + universe-base + ]; + description = "Instances of standard classes that are made possible by enumerations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "universe-some" = callPackage ( + { + mkDerivation, + base, + some, + template-haskell, + th-abstraction, + transformers, + universe-base, + }: + mkDerivation { + pname = "universe-some"; + version = "1.2.1"; + sha256 = "0pdvk5qi39d0wg8ac936c1fxs7v7qld2ggpqc9v7xc4pk3xq24bp"; + revision = "6"; + editedCabalFile = "04vj4sp5kk90ncln7mmm52pbwbvx8zpkxfvzzxk1jbf20bc7x83n"; + libraryHaskellDepends = [ + base + some + template-haskell + th-abstraction + transformers + universe-base + ]; + testHaskellDepends = [ + base + some + template-haskell + universe-base + ]; + description = "Universe instances for Some from some"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "universe-some_1_2_2" = callPackage ( + { + mkDerivation, + base, + some, + template-haskell, + th-abstraction, + transformers, + universe-base, + }: + mkDerivation { + pname = "universe-some"; + version = "1.2.2"; + sha256 = "1w6jd4mn2dzp9p147xwzaaq32l5zm906i8rd3aisw86chq2ivzzb"; + libraryHaskellDepends = [ + base + some + template-haskell + th-abstraction + transformers + universe-base + ]; + testHaskellDepends = [ + base + some + template-haskell + universe-base + ]; + description = "Universe instances for Some from some"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "universe-th" = callPackage ( + { + mkDerivation, + base, + checkers, + composition, + DebugTraceHelpers, + HUnit, + mtl, + QuickCheck, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + th-instances, + tuple, + uniplate, + }: + mkDerivation { + pname = "universe-th"; + version = "0.0.0.6"; + sha256 = "143kcgv4lp9266d8za878l343j6g97mxc3z7gj348jjamvpyg9wx"; + libraryHaskellDepends = [ + base + composition + mtl + template-haskell + tuple + uniplate + ]; + testHaskellDepends = [ + base + checkers + composition + DebugTraceHelpers + HUnit + mtl + QuickCheck + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + th-instances + tuple + uniplate + ]; + description = "Construct a Dec's ancestor list"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "universum" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + ghc-prim, + hashable, + hedgehog, + microlens, + microlens-mtl, + mtl, + safe-exceptions, + stm, + tasty, + tasty-discover, + tasty-hedgehog, + text, + transformers, + unordered-containers, + utf8-string, + vector, + }: + mkDerivation { + pname = "universum"; + version = "1.8.2.2"; + sha256 = "0h8ckr60gm5wxly5zyij9avzmlzljp21njd1k9j13nj5z23i1idp"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + ghc-prim + hashable + microlens + microlens-mtl + mtl + safe-exceptions + stm + text + transformers + unordered-containers + utf8-string + vector + ]; + testHaskellDepends = [ + base + bytestring + hedgehog + tasty + tasty-hedgehog + text + ]; + testToolDepends = [ tasty-discover ]; + description = "Custom prelude used in Serokell"; + license = lib.licenses.mit; + } + ) { }; + + "unix_2_8_6_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + tasty, + tasty-hunit, + tasty-quickcheck, + time, + }: + mkDerivation { + pname = "unix"; + version = "2.8.6.0"; + sha256 = "18pf0nsqzj4ciwrwbynx7r47aapgbb4gn2kiar31vap4nfdmj5w1"; + revision = "1"; + editedCabalFile = "0ca08c8wsz4hfq7ajzaba45mxp9wak3x6vv37j63r747gbyqlzsv"; + libraryHaskellDepends = [ + base + bytestring + filepath + time + ]; + testHaskellDepends = [ + base + bytestring + filepath + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "POSIX functionality"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "unix-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "unix-bytestring"; + version = "0.4.0.2"; + sha256 = "0pmkd5cvq3knsyl5izxpxs44axrf943xv4pwa1x20wmsg30fqmd2"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Unix/Posix-specific functions for ByteStrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "unix-compat" = callPackage ( + { + mkDerivation, + base, + directory, + extra, + hspec, + HUnit, + monad-parallel, + temporary, + unix, + }: + mkDerivation { + pname = "unix-compat"; + version = "0.7.3"; + sha256 = "11qxh9l2kqx4pqphbbmcbmc9bb2mifnjmzlcbkak5mjj163sskvs"; + libraryHaskellDepends = [ + base + unix + ]; + testHaskellDepends = [ + base + directory + extra + hspec + HUnit + monad-parallel + temporary + ]; + description = "Portable POSIX-compatibility layer"; + license = lib.licenses.bsd3; + } + ) { }; + + "unix-fcntl" = callPackage ( + { + mkDerivation, + base, + foreign-var, + }: + mkDerivation { + pname = "unix-fcntl"; + version = "0.0.0"; + sha256 = "18rjz14x1mbwdppf18gv3x4jwvz68bb2n1b11ygck60yl4pqbhb9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + foreign-var + ]; + description = "Comprehensive bindings to fcntl(2)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "unix-handle" = callPackage ( + { + mkDerivation, + base, + unix, + }: + mkDerivation { + pname = "unix-handle"; + version = "0.0.0"; + sha256 = "07ysmd9ks5lm2lg1dik75m509ryn5azw28j9hcisknf5bmrfy9li"; + libraryHaskellDepends = [ + base + unix + ]; + description = "POSIX operations on Handles"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unix-io-extra" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "unix-io-extra"; + version = "0.1"; + sha256 = "1qy28y1apm2dxp47v0ngxj4ww3iyq4lj0n0i4z9phyr1122fglig"; + libraryHaskellDepends = [ base ]; + description = "Support for writev, pwrite and pread"; + license = lib.licenses.bsd3; + } + ) { }; + + "unix-memory" = callPackage ( + { + mkDerivation, + base, + mtl, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + unix, + }: + mkDerivation { + pname = "unix-memory"; + version = "0.1.2"; + sha256 = "1r8s7z39d31h1n7rcincy156lbsvamr6jicx52kv8simb9gvarpp"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + mtl + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + unix + ]; + description = "Unix memory syscalls"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unix-process-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + directory, + filepath, + hspec, + process, + stm, + time, + transformers, + unix, + }: + mkDerivation { + pname = "unix-process-conduit"; + version = "0.2.2.3"; + sha256 = "0ldgjwdvshggygxn9fpnxvb01dba0q0bn9f7iiw5xgqhli46nvcy"; + revision = "1"; + editedCabalFile = "0xgf9448y1paibhgd958vd7nhi3z0zv3p1ydrazi3kai9c5a4ddx"; + libraryHaskellDepends = [ + base + bytestring + conduit + directory + filepath + process + stm + time + transformers + unix + ]; + testHaskellDepends = [ + base + bytestring + conduit + hspec + transformers + unix + ]; + description = "Run processes on Unix systems, with a conduit interface (deprecated)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unix-pty-light" = callPackage ( + { + mkDerivation, + base, + unix, + }: + mkDerivation { + pname = "unix-pty-light"; + version = "0.1"; + sha256 = "1n21cd6chih86g6kfl6b0x4k533ykzz93anhf6wga3033rvy09wj"; + libraryHaskellDepends = [ + base + unix + ]; + description = "POSIX pseudo-terminal support"; + license = lib.licenses.bsd3; + } + ) { }; + + "unix-recursive" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + dir-traverse, + hspec, + unix, + }: + mkDerivation { + pname = "unix-recursive"; + version = "0.1.0.0"; + sha256 = "151ap7b3nzlaz2pfl144z4azfvxdw6l8zrn500nzl58hqr9n7awl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + testHaskellDepends = [ + base + bytestring + hspec + unix + ]; + benchmarkHaskellDepends = [ + base + criterion + dir-traverse + ]; + description = "Fast and flexible primitives for recursive file system IO on Posix systems"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unix-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + zenhack-prelude, + }: + mkDerivation { + pname = "unix-simple"; + version = "0.1.0.0"; + sha256 = "0f6hvfs651ciwnpshh9n2655jl8yddwhbpw7gqbn0fa3y6b214kc"; + libraryHaskellDepends = [ + base + bytestring + zenhack-prelude + ]; + testHaskellDepends = [ + base + bytestring + zenhack-prelude + ]; + description = "Straightforward bindings to the posix API"; + license = lib.licenses.mit; + } + ) { }; + + "unix-time" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hspec, + hspec-discover, + old-locale, + old-time, + QuickCheck, + template-haskell, + time, + }: + mkDerivation { + pname = "unix-time"; + version = "0.4.16"; + sha256 = "1s9qws7z2z9d9ayljz98zdlsja3zvrbcb00n4arzwi3kdl9agqmc"; + libraryHaskellDepends = [ + base + binary + bytestring + old-time + ]; + testHaskellDepends = [ + base + bytestring + hspec + old-locale + old-time + QuickCheck + template-haskell + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Unix time parser/formatter and utilities"; + license = lib.licenses.bsd3; + } + ) { }; + + "unjson" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + containers, + free, + hashable, + HUnit, + invariant, + pretty, + primitive, + scientific, + semigroups, + text, + time, + unordered-containers, + vector, + }: + mkDerivation { + pname = "unjson"; + version = "0.15.4"; + sha256 = "0qj9ihigchzmwx2hnwjhdyj6sq1vdcfsmprgy73fl0f1x2glvr9d"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + free + hashable + invariant + pretty + primitive + scientific + semigroups + text + time + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + free + hashable + HUnit + invariant + pretty + primitive + scientific + text + time + unordered-containers + vector + ]; + description = "Bidirectional JSON parsing and generation"; + license = lib.licenses.bsd3; + } + ) { }; + + "unlambda" = callPackage ( + { + mkDerivation, + array, + base, + mtl, + unix, + }: + mkDerivation { + pname = "unlambda"; + version = "0.1.4.2"; + sha256 = "1apyzkfnrmcbls7nmfczx1m840yyz7k3yv2jap06zz340ji0wgsj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + mtl + ]; + executableHaskellDepends = [ + base + unix + ]; + description = "Unlambda interpreter"; + license = "GPL"; + mainProgram = "unlambda"; + } + ) { }; + + "unleash-client-haskell" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + http-client-tls, + http-media, + mtl, + servant, + servant-client, + text, + time, + unleash-client-haskell-core, + unliftio, + }: + mkDerivation { + pname = "unleash-client-haskell"; + version = "0.7.0"; + sha256 = "00dnfqci4adgadhmx9wikgk26z70skhqva9iij034v8fgqg480p4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + http-client-tls + http-media + mtl + servant + servant-client + text + time + unleash-client-haskell-core + ]; + executableHaskellDepends = [ + base + mtl + servant-client + text + unliftio + ]; + description = "Unleash feature toggle client"; + license = lib.licenses.mit; + mainProgram = "example"; + maintainers = [ lib.maintainers.evenbrenden ]; + } + ) { }; + + "unleash-client-haskell-core" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + base, + bytestring, + containers, + hspec, + murmur3, + random, + text, + text-show, + time, + versions, + }: + mkDerivation { + pname = "unleash-client-haskell-core"; + version = "0.11.0"; + sha256 = "1n60lycxbl933c5pmf8194ccliblgfklamqx164bfxhfww3armfr"; + libraryHaskellDepends = [ + aeson + base + containers + murmur3 + random + text + text-show + time + versions + ]; + testHaskellDepends = [ + aeson + aeson-pretty + attoparsec + base + bytestring + hspec + text + ]; + description = "Unleash feature toggle client core"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.evenbrenden ]; + } + ) { }; + + "unlift" = callPackage ( + { + mkDerivation, + base, + stm, + transformers, + transformers-base, + }: + mkDerivation { + pname = "unlift"; + version = "0.0.0.0"; + sha256 = "0xqn4252ncygmapfciwf6g2nzbavp8dmh4vds985nc0lq78wi7nj"; + libraryHaskellDepends = [ + base + stm + transformers + transformers-base + ]; + description = "Typeclass for monads that can be unlifted to arbitrary base monads"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unlift-stm" = callPackage ( + { + mkDerivation, + base, + stm, + transformers, + unliftio, + unliftio-core, + }: + mkDerivation { + pname = "unlift-stm"; + version = "0.1.0.0"; + sha256 = "1580vrv09f0w7ipzv89pq8xsz5labf3vprxxicy29q0nwnnc6y3l"; + libraryHaskellDepends = [ + base + stm + transformers + unliftio + unliftio-core + ]; + description = "(un)lifted classes and functions for the STM monad"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unlifted" = callPackage ( + { + mkDerivation, + base, + bytestring, + text-short, + }: + mkDerivation { + pname = "unlifted"; + version = "0.2.2.0"; + sha256 = "06phlykja7x0xn07d78sik6rkzl0qwwihk310nfc3r22j4wym4kx"; + libraryHaskellDepends = [ + base + bytestring + text-short + ]; + description = "Unlifted and levity-polymorphic types"; + license = lib.licenses.bsd3; + } + ) { }; + + "unlifted-list" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + semigroups, + }: + mkDerivation { + pname = "unlifted-list"; + version = "0.1.0.0"; + sha256 = "06ygxv8c1435rn9yrg27l1zsihzh4argqn677g0qrigw6wcvn0gg"; + libraryHaskellDepends = [ + base + ghc-prim + semigroups + ]; + description = "GHC Haskell lists of non-thunks (things of kind TYPE 'UnliftedRep)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unliftio" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + gauge, + hspec, + process, + QuickCheck, + safe-exceptions, + stm, + time, + transformers, + unix, + unliftio-core, + }: + mkDerivation { + pname = "unliftio"; + version = "0.2.25.0"; + sha256 = "0aqiia15p5y0jddk6fsb00das035f8x5cpkzrmc9x3z7j4ia51gv"; + libraryHaskellDepends = [ + async + base + bytestring + deepseq + directory + filepath + process + safe-exceptions + stm + time + transformers + unix + unliftio-core + ]; + testHaskellDepends = [ + async + base + bytestring + containers + deepseq + directory + filepath + hspec + process + QuickCheck + safe-exceptions + stm + time + transformers + unix + unliftio-core + ]; + benchmarkHaskellDepends = [ + async + base + bytestring + deepseq + directory + filepath + gauge + process + safe-exceptions + stm + time + transformers + unix + unliftio-core + ]; + description = "The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)"; + license = lib.licenses.mit; + } + ) { }; + + "unliftio-core" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "unliftio-core"; + version = "0.2.1.0"; + sha256 = "1qz3gxcq1x8fjgq6fqsnws5vgkgbjcx332p3hldxdnaninx4qf4r"; + revision = "4"; + editedCabalFile = "0ah7x2k1p5d43iwr2xr12z5fk5jdxb9l7jjd73cr0lwbhmpp78pn"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "The MonadUnliftIO typeclass for unlifting monads to IO"; + license = lib.licenses.mit; + } + ) { }; + + "unliftio-messagebox" = callPackage ( + { + mkDerivation, + atomic-primops, + base, + containers, + criterion, + data-default, + hashable, + HUnit, + mtl, + QuickCheck, + tasty, + tasty-html, + tasty-hunit, + tasty-quickcheck, + text, + unagi-chan, + unliftio, + }: + mkDerivation { + pname = "unliftio-messagebox"; + version = "2.0.0"; + sha256 = "0gwykcv91hn2pwnpwyc9032h84rdid28x34n0896319hl1rg5w9w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + atomic-primops + base + containers + data-default + hashable + mtl + QuickCheck + text + unagi-chan + unliftio + ]; + executableHaskellDepends = [ + atomic-primops + base + containers + data-default + hashable + mtl + QuickCheck + text + unagi-chan + unliftio + ]; + testHaskellDepends = [ + atomic-primops + base + containers + data-default + hashable + HUnit + mtl + QuickCheck + tasty + tasty-html + tasty-hunit + tasty-quickcheck + text + unagi-chan + unliftio + ]; + benchmarkHaskellDepends = [ + atomic-primops + base + containers + criterion + data-default + hashable + mtl + QuickCheck + text + unagi-chan + unliftio + ]; + description = "Fast and robust message queues for concurrent processes"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "unliftio-messagebox-memleak-test"; + broken = true; + } + ) { }; + + "unliftio-path" = callPackage ( + { + mkDerivation, + base, + exceptions, + path, + time, + unliftio, + }: + mkDerivation { + pname = "unliftio-path"; + version = "0.0.2.0"; + sha256 = "1ila58yyk2vfshaz6d5kp4vdcgjrlnwnqnrjm949qlcv36srvzg9"; + libraryHaskellDepends = [ + base + exceptions + path + time + unliftio + ]; + description = "UnliftIO using well-typed Paths"; + license = lib.licenses.mit; + } + ) { }; + + "unliftio-pool" = callPackage ( + { + mkDerivation, + base, + resource-pool, + unliftio-core, + }: + mkDerivation { + pname = "unliftio-pool"; + version = "0.4.3.0"; + sha256 = "1pwlyvlz7qf4vdgijzal9dmwdgx7hzqqan5ws6dg38qb5914j1rq"; + libraryHaskellDepends = [ + base + resource-pool + unliftio-core + ]; + description = "Data.Pool generalized to MonadUnliftIO."; + license = lib.licenses.bsd3; + } + ) { }; + + "unliftio-servant-server" = callPackage ( + { + mkDerivation, + base, + mtl, + servant, + servant-server, + unliftio-core, + }: + mkDerivation { + pname = "unliftio-servant-server"; + version = "0.1.0.1"; + sha256 = "16ddmcacd1laa5y1k8x1xddhbbfw03xad6yc2hsca4kih1lsiw61"; + libraryHaskellDepends = [ + base + mtl + servant + servant-server + unliftio-core + ]; + description = "Use MonadUnliftIO on servant APIs"; + license = lib.licenses.bsd3; + } + ) { }; + + "unliftio-streams" = callPackage ( + { + mkDerivation, + base, + bytestring, + io-streams, + text, + unliftio-core, + }: + mkDerivation { + pname = "unliftio-streams"; + version = "0.2.0.0"; + sha256 = "06xgkv78p7c3hikng0v84gg1ifhh4sbbza93njs8farwcn980d9n"; + libraryHaskellDepends = [ + base + bytestring + io-streams + text + unliftio-core + ]; + description = "Generalization of io-streams to MonadUnliftIO"; + license = lib.licenses.asl20; + } + ) { }; + + "unlit" = callPackage ( + { + mkDerivation, + base, + directory, + text, + }: + mkDerivation { + pname = "unlit"; + version = "0.4.0.0"; + sha256 = "05am6mngvwj3a4mnwf1x3wbb2fvh3lj9jc5cvbmi269zhkjcv7j8"; + revision = "2"; + editedCabalFile = "0nqvrb9mjv77nx3gky576lf5ah1iwn1sjwwpy9a9za6pvz8dzjvv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + text + ]; + executableHaskellDepends = [ + base + directory + text + ]; + description = "Tool to convert literate code between styles or to code"; + license = lib.licenses.bsd3; + mainProgram = "unlit"; + } + ) { }; + + "unm-hip" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + process, + vector, + }: + mkDerivation { + pname = "unm-hip"; + version = "0.3.1.6"; + sha256 = "170ivv689jg2k9p8czp6miq3samjbdwanh3vh9csm8iq88yrzry5"; + libraryHaskellDepends = [ + array + base + bytestring + containers + process + vector + ]; + description = "A Library for the manipulation of images"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unmed2" = callPackage ( + { + mkDerivation, + base, + storable-endian, + utility-ht, + }: + mkDerivation { + pname = "unmed2"; + version = "0.0"; + sha256 = "1pmp720nhs8blwpjjfhn123miyb31nzn0s3af3ifxrr6s4rapsdg"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + storable-endian + utility-ht + ]; + description = "Extract useful information from Amiga MED files"; + license = lib.licenses.gpl3Only; + mainProgram = "unmed2"; + } + ) { }; + + "unordered-containers" = callPackage ( + { + mkDerivation, + base, + bytestring, + ChasingBottoms, + containers, + deepseq, + hashable, + hashmap, + HUnit, + mtl, + nothunks, + QuickCheck, + random, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "unordered-containers"; + version = "0.2.20"; + sha256 = "07gij1y9zhqg2dq8wy815j7s0zk2k65sqg4wvhwjsn80ry3v5kyr"; + revision = "4"; + editedCabalFile = "08p4xp43mlqyl8ayh7k22p0q0kxlby9y071rpcr8jsf2lvfvqg13"; + libraryHaskellDepends = [ + base + deepseq + hashable + template-haskell + ]; + testHaskellDepends = [ + base + ChasingBottoms + containers + hashable + HUnit + nothunks + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + deepseq + hashable + hashmap + mtl + random + tasty-bench + ]; + description = "Efficient hashing-based container types"; + license = lib.licenses.bsd3; + } + ) { }; + + "unordered-containers-rematch" = callPackage ( + { + mkDerivation, + base, + hashable, + hspec, + HUnit, + rematch, + unordered-containers, + }: + mkDerivation { + pname = "unordered-containers-rematch"; + version = "0.1.0.0"; + sha256 = "13ld8whx1m5xglaj2adsn0qb1x00p6ir8l9kz7fv815n6ahgcii8"; + libraryHaskellDepends = [ + base + hashable + rematch + unordered-containers + ]; + testHaskellDepends = [ + base + hashable + hspec + HUnit + rematch + unordered-containers + ]; + description = "Rematch support for unordered containers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unordered-graphs" = callPackage ( + { + mkDerivation, + base, + deepseq, + dlist, + hashable, + unordered-containers, + }: + mkDerivation { + pname = "unordered-graphs"; + version = "0.1.0.1"; + sha256 = "1zvs79dbh09pi2km9yglqmf1bf2sfg8pac97aflah0zqpqj10khb"; + libraryHaskellDepends = [ + base + deepseq + dlist + hashable + unordered-containers + ]; + description = "Graph library using unordered-containers"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unordered-intmap" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + primitive, + QuickCheck, + tasty, + tasty-quickcheck, + }: + mkDerivation { + pname = "unordered-intmap"; + version = "0.1.1"; + sha256 = "1vvn510v4gy70lk2bkx45bh7hk0kfdn62j3rp913j57d4c6azynq"; + libraryHaskellDepends = [ + base + deepseq + primitive + ]; + testHaskellDepends = [ + base + containers + deepseq + primitive + QuickCheck + tasty + tasty-quickcheck + ]; + description = "A specialization of `HashMap Int v`"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unpack-funcs" = callPackage ( + { + mkDerivation, + base, + bytestring, + primitive, + template-haskell, + transformers, + vector, + }: + mkDerivation { + pname = "unpack-funcs"; + version = "0.3.1"; + sha256 = "0ha8xbg1a560rd5grg6i2acg3nzq6f4d6qa7i6vrbnz7bqbg77q3"; + libraryHaskellDepends = [ + base + bytestring + primitive + template-haskell + transformers + vector + ]; + description = "Monad transformers that mirror worker-wrapper transformations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unpacked-containers" = callPackage ( + { + mkDerivation, + base, + data-default-class, + deepseq, + ghc-prim, + }: + mkDerivation { + pname = "unpacked-containers"; + version = "0"; + sha256 = "17hm6r84kark7akn18lsvb0z6q5hcy4ap89nbkhxfhkchrqc6bfr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-default-class + deepseq + ghc-prim + ]; + executableHaskellDepends = [ base ]; + doHaddock = false; + description = "Unpacked containers via backpack"; + license = lib.licenses.bsd2; + mainProgram = "unpacked-set-example"; + } + ) { }; + + "unpacked-either" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + QuickCheck, + quickcheck-classes, + }: + mkDerivation { + pname = "unpacked-either"; + version = "0.1.0.0"; + sha256 = "156njvsi91c0vmn0inr0n714qcj4y8hvjcjhp3k35h59l7jmlcph"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-classes + ]; + description = "An unpacked either data type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unpacked-maybe" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + QuickCheck, + quickcheck-classes, + }: + mkDerivation { + pname = "unpacked-maybe"; + version = "0.1.0.0"; + sha256 = "13m0yai735cw910p4vm508yyxp0dgmizp6pjgja698aasarvrn96"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-classes + ]; + description = "An unpacked maybe data type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unpacked-maybe-numeric" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + quickcheck-classes, + wide-word, + word-compat, + }: + mkDerivation { + pname = "unpacked-maybe-numeric"; + version = "0.1.3.1"; + sha256 = "1cgcdz59nfnm356ic4kwarr4xq4vrf1y1balkrclgpvc0y00823a"; + libraryHaskellDepends = [ + base + wide-word + word-compat + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-classes + ]; + description = "maybes of numeric values with fewer indirections"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unpacked-maybe-text" = callPackage ( + { + mkDerivation, + base, + bytestring, + text-short, + }: + mkDerivation { + pname = "unpacked-maybe-text"; + version = "0.1.0.1"; + sha256 = "0z13j90djvphvwvd31d7xf84d8fw2bagaxrd350s6xfk4945j49r"; + libraryHaskellDepends = [ + base + bytestring + text-short + ]; + description = "optional text that unpacks well"; + license = lib.licenses.bsd3; + } + ) { }; + + "unpacked-these" = callPackage ( + { + mkDerivation, + base, + deepseq, + ghc-prim, + QuickCheck, + quickcheck-classes, + these, + unpacked-maybe, + }: + mkDerivation { + pname = "unpacked-these"; + version = "0.1.0.0"; + sha256 = "18m0ynw9dnyfkk4nvkfp0qjhzwis5696si3cvkh5chpqm6m725sv"; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + these + unpacked-maybe + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-classes + ]; + description = "An unpacked these data type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "unpacked-validation" = callPackage ( + { + mkDerivation, + base, + deepseq, + ghc-prim, + QuickCheck, + quickcheck-classes, + unpacked-either, + validation, + }: + mkDerivation { + pname = "unpacked-validation"; + version = "0.1.0.0"; + sha256 = "058lp5b4cpyksmpnzj5v1vckbaa22mclprfqq9bl619vpr3y0gg2"; + libraryHaskellDepends = [ + base + deepseq + ghc-prim + unpacked-either + validation + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-classes + ]; + description = "An unpacked validation data type"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "unparse-attoparsec" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + constraints, + mtl, + profunctor-monad, + profunctors, + scientific, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "unparse-attoparsec"; + version = "0.1.0.0"; + sha256 = "1xkvjdnnks7897fgnk93vn1xsvg67yvr8p7jnsbsmsdhd5d6c5fs"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + mtl + profunctors + ]; + testHaskellDepends = [ + aeson + base + bytestring + constraints + mtl + profunctor-monad + profunctors + scientific + text + unordered-containers + vector + ]; + description = "An attoparsec roundtrip"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "unroll-ghc-plugin" = callPackage ( + { + mkDerivation, + base, + ghc, + }: + mkDerivation { + pname = "unroll-ghc-plugin"; + version = "0.1.1"; + sha256 = "0n05777fqqpbgnh9jab04ayw1j1as4wkkbrjixi1288fhi44m87p"; + libraryHaskellDepends = [ + base + ghc + ]; + description = "Compiler plugin for loop unrolling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unsafe" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "unsafe"; + version = "0.0"; + sha256 = "0hc6xr1i3hkz25gdgfx1jqgpsc9mwa05bkfynp0mcfdlyz6782nz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "Unified interface to unsafe functions"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "unsafe-promises" = callPackage ( + { + mkDerivation, + base, + threads, + }: + mkDerivation { + pname = "unsafe-promises"; + version = "0.0.1.3"; + sha256 = "1018c3q0aq6l0011az661dvlibiv6jvwdv4c40bi8pwapri66k70"; + libraryHaskellDepends = [ + base + threads + ]; + description = "Create pure futures using lazy IO"; + license = lib.licenses.bsd3; + } + ) { }; + + "unsafely" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "unsafely"; + version = "0.2.0.0"; + sha256 = "10v50bzd7ccjs0d1spvyl6awhwdhxmkcacm2lkillk9f7myild0r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + description = "Flexible access control for unsafe operations and instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unsafeperformst" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "unsafeperformst"; + version = "0.9.2"; + sha256 = "0l268mzlmswm0p9cybjvi6krsgic706av9kf90fx3ylyvhgzygvc"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ base ]; + description = "Like unsafeperformIO, but for the ST monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "unsatisfiable" = callPackage ( + { + mkDerivation, + base, + ghc, + }: + mkDerivation { + pname = "unsatisfiable"; + version = "0"; + sha256 = "0cvlqrrr31dn2agd7cz2s5gnf2m1yy21kwmymcpdg5zk34dc19wh"; + libraryHaskellDepends = [ + base + ghc + ]; + description = "Unsatisfiable type class"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unscramble" = callPackage ( + { + mkDerivation, + array, + base, + optparse-applicative, + stream-fusion, + unordered-containers, + }: + mkDerivation { + pname = "unscramble"; + version = "1.0"; + sha256 = "1zlf9dw3yid6s9p0q837h3qs2wnd9wr9kh282j4j4m0gpv9dcrrf"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + optparse-applicative + stream-fusion + unordered-containers + ]; + description = "Solve Boggle-like word games"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "unscramble"; + } + ) { }; + + "unsequential" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base-prelude, + dlist, + interspersed, + QuickCheck, + quickcheck-instances, + rebase, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + transformers, + }: + mkDerivation { + pname = "unsequential"; + version = "0.5.2.1"; + sha256 = "00j3gvs7nf959wpsfk21fgn8waah90scb8r3gqwvams7zskng1vm"; + libraryHaskellDepends = [ + base + base-prelude + dlist + transformers + ]; + testHaskellDepends = [ + attoparsec + interspersed + QuickCheck + quickcheck-instances + rebase + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "An extension removing the sequentiality from monads"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "unusable-pkg" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "unusable-pkg"; + version = "0.1"; + sha256 = "102dzsa64vnbhx2pnnh6q0vn7wag9bd8pmmag3i2yl68iqaqlvpm"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "Utility construction of the graph depending unusable packages"; + license = lib.licenses.bsd3; + mainProgram = "unusablepkg"; + } + ) { }; + + "unused" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + cassava, + containers, + directory, + file-embed, + filepath, + hspec, + inflections, + megaparsec, + mtl, + optparse-applicative, + parallel-io, + process, + regex-tdfa, + terminal-progress-bar, + text, + transformers, + unix, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "unused"; + version = "0.10.0.0"; + sha256 = "1dsiwpczgq6bg08h4zy9m1jgr6v5haj2jxkr680s5arcxn6l8c34"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + cassava + containers + directory + file-embed + filepath + inflections + megaparsec + mtl + parallel-io + process + regex-tdfa + terminal-progress-bar + text + transformers + unix + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + base + mtl + optparse-applicative + transformers + ]; + testHaskellDepends = [ + base + containers + hspec + text + ]; + description = "A command line tool to identify unused code"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "unused"; + broken = true; + } + ) { }; + + "unwrapped-functors" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "unwrapped-functors"; + version = "0.1.0.0"; + sha256 = "08q1zvc61gh2l8212xb2p4nvjx7p0qaw1q69085xzgg3hn5rwig2"; + libraryHaskellDepends = [ base ]; + description = "Unwrapping sums/products lifted to functors"; + license = lib.licenses.publicDomain; + } + ) { }; + + "uom-plugin" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + ghc, + ghc-tcplugin-api, + tasty, + tasty-hunit, + template-haskell, + units-parser, + }: + mkDerivation { + pname = "uom-plugin"; + version = "0.4.0.0"; + sha256 = "1j6x88zzrl6wad1cn5zyi63i6l682h5gal66ihn7qmpi6l25cxyg"; + libraryHaskellDepends = [ + base + containers + deepseq + ghc + ghc-tcplugin-api + template-haskell + units-parser + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Units of measure as a GHC type-checker plugin"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "up" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + lambda-options, + mtl, + split, + }: + mkDerivation { + pname = "up"; + version = "2.0.0.0"; + sha256 = "1m07w91dq5db5kjv5w4m5hvh6a19rv4m9vz3pq80zng2c1w4qyb8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + lambda-options + mtl + split + ]; + description = "Command-line tool to generate paths for moving upward in a file system"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "up"; + } + ) { }; + + "up-grade" = callPackage ( + { + mkDerivation, + base, + ports-tools, + process, + }: + mkDerivation { + pname = "up-grade"; + version = "0.0.2"; + sha256 = "1njmx622ghpzgnwm4wykzjj1ixpalbj21hs7nkbwpmljniakp2fb"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + ports-tools + process + ]; + description = "Software management tool"; + license = "unknown"; + mainProgram = "up"; + } + ) { }; + + "update-monad" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "update-monad"; + version = "0.1.0.0"; + sha256 = "0l6gbfw0rmhkk2iq3wd2zzyld2nvjmbrlg7rqqv962cahs5mydns"; + libraryHaskellDepends = [ + base + mtl + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "update-nix-fetchgit" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + data-fix, + directory, + filepath, + github-rest, + hnix, + monad-validate, + mtl, + optparse-applicative, + optparse-generic, + process, + regex-tdfa, + say, + syb, + tasty, + tasty-discover, + tasty-golden, + template-haskell, + temporary, + text, + time, + utf8-string, + vector, + }: + mkDerivation { + pname = "update-nix-fetchgit"; + version = "0.2.11"; + sha256 = "07wabhr8hfz4f504wfi9achrl9h6iqn5sphkqfrydzfj7p7nyn9f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + bytestring + data-fix + github-rest + hnix + monad-validate + mtl + process + regex-tdfa + syb + template-haskell + text + time + utf8-string + vector + ]; + executableHaskellDepends = [ + base + optparse-applicative + optparse-generic + regex-tdfa + say + text + ]; + testHaskellDepends = [ + base + directory + filepath + process + tasty + tasty-discover + tasty-golden + temporary + text + ]; + testToolDepends = [ tasty-discover ]; + description = "A program to update fetchgit values in Nix expressions"; + license = lib.licenses.bsd3; + mainProgram = "update-nix-fetchgit"; + maintainers = [ lib.maintainers.sorki ]; + } + ) { }; + + "update-repos" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + hspec, + monad-parallel, + process, + QuickCheck, + split, + text, + }: + mkDerivation { + pname = "update-repos"; + version = "0.0.1"; + sha256 = "0yxlg8ddafi4br8m033h8jaki6kdb34acf6vdy8yx6pbrgzaknsv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + monad-parallel + process + split + text + ]; + executableHaskellDepends = [ + base + directory + filepath + monad-parallel + split + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Update all your git repositories with just one command"; + license = lib.licenses.asl20; + mainProgram = "update-repos"; + } + ) { }; + + "updo" = callPackage ( + { + mkDerivation, + aeson, + base, + dhall, + filepath, + text, + turtle, + utf8-string, + }: + mkDerivation { + pname = "updo"; + version = "1.0.0"; + sha256 = "1dhbp9jsf3wchdc4vyzf03lp9jwxlrbqy3kpr4mysvlc0k1gfyr0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + dhall + filepath + text + turtle + utf8-string + ]; + description = "A style of maintaining and upgrading Haskell projects"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uploadcare" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + cryptohash, + hex, + http-conduit, + http-types, + old-locale, + time, + }: + mkDerivation { + pname = "uploadcare"; + version = "0.1"; + sha256 = "1lm7mp8djhxylavihaljqjfsgzpn747plkq6f7yd2dk32xlsb5bz"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + cryptohash + hex + http-conduit + http-types + old-locale + time + ]; + description = "Haskell client for Uploadcare"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uploadtest" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "uploadtest"; + version = "0.0.0"; + sha256 = "17hi7ibasy0lhvzhv52k0dynvhxlsmywliymyygwk1jv740z1bdz"; + libraryHaskellDepends = [ base ]; + description = "Upload test"; + license = lib.licenses.bsd3; + } + ) { }; + + "upskirt" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "upskirt"; + version = "0.0.4"; + sha256 = "0528345xiq2xmi9fwzv0rvbjqfhcvyhkik8c453yr2nr03k0zs4c"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Binding to upskirt"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "urbit-airlock" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + conduit-extra, + http-client, + modern-uri, + req, + req-conduit, + text, + uuid, + }: + mkDerivation { + pname = "urbit-airlock"; + version = "0.1.0.0"; + sha256 = "1w6mkdx999jxr2c9004cp1n550wjnhj9gvi76nhq5bcibnl62jqw"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + conduit-extra + http-client + modern-uri + req + req-conduit + text + uuid + ]; + description = "Talk to Urbit from Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "urbit-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + conduit-extra, + http-client, + modern-uri, + req, + req-conduit, + text, + uuid, + }: + mkDerivation { + pname = "urbit-api"; + version = "0.2.0.0"; + sha256 = "01kv1zi2w6qkl00hj43bpahcsws499rqdvyj8d8cy6pzrbnydrqc"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + conduit-extra + http-client + modern-uri + req + req-conduit + text + uuid + ]; + description = "Talk to Urbit from Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "urbit-hob" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + hspec, + hspec-core, + murmur3, + QuickCheck, + text, + vector, + }: + mkDerivation { + pname = "urbit-hob"; + version = "0.3.3"; + sha256 = "1w38bsjis13lh6jry2rln3xbc9ap7lk3dhi6rb6kddashjyibfr0"; + libraryHaskellDepends = [ + base + bytestring + murmur3 + text + vector + ]; + testHaskellDepends = [ + base + hspec + hspec-core + QuickCheck + text + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "Hoon-style atom manipulation and printing functions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ureader" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + async, + base, + bytestring, + containers, + curl, + data-default, + deepseq, + directory, + download-curl, + feed, + filepath, + implicit-params, + network, + old-locale, + opml, + optparse-applicative, + parallel-io, + split, + tagsoup, + terminal-size, + text, + time, + xml, + }: + mkDerivation { + pname = "ureader"; + version = "0.2.0.0"; + sha256 = "11zgs8mmmkvddyq6s0x98gdqbdaj6n3rxf6ab3xf1ap2cd4siwb8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-wl-pprint + async + base + bytestring + containers + curl + data-default + deepseq + directory + download-curl + feed + filepath + implicit-params + network + old-locale + opml + optparse-applicative + parallel-io + split + tagsoup + terminal-size + text + time + xml + ]; + description = "Minimalistic CLI RSS reader"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ureader"; + } + ) { }; + + "urembed" = callPackage ( + { + mkDerivation, + base, + bytestring, + cake3, + directory, + filepath, + language-javascript, + mime-types, + mtl, + optparse-applicative, + process, + syb, + text, + }: + mkDerivation { + pname = "urembed"; + version = "0.5.0.1"; + sha256 = "0fnr3xskzwxxxk7iv5bmqa18zbr612pn27jjiac0l4wzv33lisik"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + cake3 + directory + filepath + language-javascript + mime-types + mtl + optparse-applicative + process + syb + text + ]; + description = "Ur/Web static content generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "urembed"; + } + ) { }; + + "uri" = callPackage ( + { + mkDerivation, + base, + parsec, + safe, + utf8-string, + }: + mkDerivation { + pname = "uri"; + version = "0.1.6.5"; + sha256 = "0gfv54ys1h4ac3dhaypnpnm4w781857n2k8680jflnjbkqlandrr"; + libraryHaskellDepends = [ + base + parsec + safe + utf8-string + ]; + description = "Library for working with URIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uri-bytestring" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base-compat, + blaze-builder, + bytestring, + containers, + criterion, + deepseq, + deepseq-generics, + hedgehog, + HUnit, + network-uri, + safe, + tasty, + tasty-hedgehog, + tasty-hunit, + template-haskell, + th-lift-instances, + transformers, + }: + mkDerivation { + pname = "uri-bytestring"; + version = "0.3.3.1"; + sha256 = "0s0k26v5x6601rbpkjkl5vp3dkp9xwj1dlgy4xkl470i4sna1rzk"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + containers + template-haskell + th-lift-instances + ]; + testHaskellDepends = [ + attoparsec + base + base-compat + blaze-builder + bytestring + containers + hedgehog + HUnit + safe + tasty + tasty-hedgehog + tasty-hunit + transformers + ]; + benchmarkHaskellDepends = [ + base + blaze-builder + bytestring + criterion + deepseq + deepseq-generics + network-uri + ]; + description = "Haskell URI parsing as ByteStrings"; + license = lib.licenses.bsd3; + } + ) { }; + + "uri-bytestring-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + text, + uri-bytestring, + }: + mkDerivation { + pname = "uri-bytestring-aeson"; + version = "0.1.0.8"; + sha256 = "02bm5r0i1anwy3wv2xdfhnsmmgllv5vs7npy01fpmp91x7dcqak1"; + libraryHaskellDepends = [ + aeson + base + bytestring + text + uri-bytestring + ]; + description = "Aeson instances for URI Bytestring"; + license = lib.licenses.bsd3; + } + ) { }; + + "uri-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + containers, + deepseq, + failure, + monad-control, + network, + system-fileio, + system-filepath, + text, + transformers, + }: + mkDerivation { + pname = "uri-conduit"; + version = "1.1.1.2"; + sha256 = "0bmq241in1x0bjffp6nmbz8lf324q926mcddpvmzn2j1ipy7fvg6"; + libraryHaskellDepends = [ + base + bytestring + conduit + containers + deepseq + failure + monad-control + network + system-fileio + system-filepath + text + transformers + ]; + description = "Read and write URIs (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uri-encode" = callPackage ( + { + mkDerivation, + base, + bytestring, + network-uri, + text, + utf8-string, + }: + mkDerivation { + pname = "uri-encode"; + version = "1.5.0.7"; + sha256 = "0lj2h701af12539p957rw24bxr07mfqd5r4h52i42f43ax165767"; + revision = "3"; + editedCabalFile = "007c8lv0x2p75f7m57c2hvp82i1c7jblwszbxaghba1xwi7jwhqv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + network-uri + text + utf8-string + ]; + description = "Unicode aware uri-encoding"; + license = lib.licenses.bsd3; + } + ) { }; + + "uri-encoder" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + network-uri, + QuickCheck, + quickcheck-instances, + vector, + }: + mkDerivation { + pname = "uri-encoder"; + version = "0.0.0.0"; + sha256 = "0nrvk039k0pr79nbp78rhav46q2hsns23zzlfgzn878w6shzhyxs"; + libraryHaskellDepends = [ + base + bytestring + vector + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + quickcheck-instances + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + network-uri + ]; + description = "A uri encoder to make your strings less readable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uri-enumerator" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + enumerator, + failure, + network, + text, + transformers, + }: + mkDerivation { + pname = "uri-enumerator"; + version = "0.1.0.1"; + sha256 = "164yzmx18ykkf2vbl9zhqmbvb80dig8bx3pfadw23a6wyvigmhw5"; + libraryHaskellDepends = [ + base + bytestring + containers + enumerator + failure + network + text + transformers + ]; + description = "Read and write URIs (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uri-enumerator-file" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + enumerator, + lifted-base, + monad-control, + network, + system-fileio, + system-filepath, + text, + transformers, + uri-enumerator, + }: + mkDerivation { + pname = "uri-enumerator-file"; + version = "0.1.1.1"; + sha256 = "15ycv01kmwnwq3qkjjcl8ayal0p4klhflzkykm2rlq1d8mi2vmd6"; + libraryHaskellDepends = [ + base + bytestring + containers + enumerator + lifted-base + monad-control + network + system-fileio + system-filepath + text + transformers + uri-enumerator + ]; + description = "uri-enumerator backend for the file scheme (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uri-parse" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + data-default, + hspec, + http-types, + lens, + text, + }: + mkDerivation { + pname = "uri-parse"; + version = "0.1.0.1"; + sha256 = "0dw9wms9x50yf0snk0qv628nmxsdp3ksnmjqz66lhdfzd1s5zv0k"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + data-default + http-types + lens + text + ]; + testHaskellDepends = [ + base + data-default + hspec + lens + ]; + description = "A simple library for parsing and generating URIs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uri-template" = callPackage ( + { + mkDerivation, + base, + containers, + utf8-string, + }: + mkDerivation { + pname = "uri-template"; + version = "0.2"; + sha256 = "1y1jqymjbawwdywk770j4rk8sy7p1plvfliwcmqr0h16y31kzlpl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + utf8-string + ]; + executableHaskellDepends = [ base ]; + description = "URI template library for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "main"; + broken = true; + } + ) { }; + + "uri-templater" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + bytestring, + charset, + containers, + dlist, + HTTP, + HUnit, + mtl, + parsers, + template-haskell, + text, + time, + trifecta, + unordered-containers, + uuid-types, + vector, + }: + mkDerivation { + pname = "uri-templater"; + version = "0.3.1.0"; + sha256 = "1hj93jgn8xch9bw9fs76qsfqarb15csfy0ddnr1dxcq04vznbri1"; + revision = "2"; + editedCabalFile = "1fc0agzm3qasslhns64qbyhml31s1akib0mfaj2298iqm8075jyg"; + libraryHaskellDepends = [ + ansi-wl-pprint + base + bytestring + charset + containers + dlist + HTTP + mtl + parsers + template-haskell + text + time + trifecta + unordered-containers + uuid-types + vector + ]; + testHaskellDepends = [ + ansi-wl-pprint + base + HUnit + mtl + template-haskell + ]; + description = "Parsing & Quasiquoting for RFC 6570 URI Templates"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "url" = callPackage ( + { + mkDerivation, + base, + utf8-string, + }: + mkDerivation { + pname = "url"; + version = "2.1.3"; + sha256 = "0qag18wbrq9jjk1444mjigz1xl7xl03fz66b1lnya9qaihzpxwjs"; + libraryHaskellDepends = [ + base + utf8-string + ]; + description = "A library for working with URLs"; + license = lib.licenses.bsd3; + } + ) { }; + + "url-bytes" = callPackage ( + { + mkDerivation, + base, + byteslice, + bytesmith, + bytestring, + deepseq, + dormouse-uri, + HUnit, + primitive, + tasty, + tasty-bench, + tasty-hunit, + template-haskell, + uri-bytestring, + weigh, + }: + mkDerivation { + pname = "url-bytes"; + version = "0.1.1.1"; + sha256 = "13z9bgl0i49pj5q4cmf1ydr32mn7vijrksgal8f8jvlsax9zwcdj"; + libraryHaskellDepends = [ + base + byteslice + bytesmith + primitive + template-haskell + ]; + testHaskellDepends = [ + base + byteslice + HUnit + primitive + tasty + tasty-hunit + ]; + benchmarkHaskellDepends = [ + base + byteslice + bytestring + deepseq + dormouse-uri + primitive + tasty-bench + uri-bytestring + weigh + ]; + description = "Memory efficient url type and parser"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "url-decoders" = callPackage ( + { + mkDerivation, + base, + base-prelude, + binary-parser, + bytestring, + criterion, + http-types, + QuickCheck, + quickcheck-instances, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + unordered-containers, + }: + mkDerivation { + pname = "url-decoders"; + version = "0.2.1"; + sha256 = "1ai75nddrxsn2zhbqw860f72pxbby0wwwvlszcx820m2ka790g6x"; + libraryHaskellDepends = [ + base + base-prelude + binary-parser + bytestring + text + unordered-containers + ]; + testHaskellDepends = [ + http-types + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + criterion + http-types + rerebase + ]; + description = "Decoders for URL-encoding (aka Percent-encoding)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "url-generic" = callPackage ( + { + mkDerivation, + base, + mtl, + syb, + }: + mkDerivation { + pname = "url-generic"; + version = "0.1"; + sha256 = "0yfcy2nhc67kxb7n9mjxi4z5jcq4iz4kq80fb9lbi461vijhmw5m"; + revision = "1"; + editedCabalFile = "1fbgzz9yhqc5lx15n551r190g2a6f1plf3clpar76fj3wqn6x4nr"; + libraryHaskellDepends = [ + base + mtl + syb + ]; + description = "Parse/format generic key/value URLs from record data types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "url-slug" = callPackage ( + { + mkDerivation, + aeson, + base, + relude, + text, + unicode-transforms, + uri-encode, + }: + mkDerivation { + pname = "url-slug"; + version = "0.1.0.0"; + sha256 = "0x5xkfxzml1cnqcmmyvm3gj0ikw2371jbsqya6ng7pfjlcsmdfzn"; + revision = "1"; + editedCabalFile = "0hzpc1ibcxy6pn4w8ngclicfms1l65jxavfnygbnklv0ci9ccwy0"; + libraryHaskellDepends = [ + aeson + base + relude + text + unicode-transforms + uri-encode + ]; + description = "Encoding and decoding of URL slugs"; + license = lib.licenses.mit; + } + ) { }; + + "urlcheck" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + network, + old-time, + }: + mkDerivation { + pname = "urlcheck"; + version = "0.1.1"; + sha256 = "1mddlppdb0c9pxvjfm40i0bcrg7wbc61hzlrlv6kir0n1j9yb8ri"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + mtl + network + old-time + ]; + description = "Parallel link checker"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "urlcheck"; + broken = true; + } + ) { }; + + "urldecode" = callPackage ( + { + mkDerivation, + base, + network, + }: + mkDerivation { + pname = "urldecode"; + version = "1.0.0.2"; + sha256 = "13fip41s78qcnrg4zccd5lk3qbsaax7h5sspc0xjzlaca664hq3y"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + network + ]; + description = "Decode percent-encoded strings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "urldecode"; + broken = true; + } + ) { }; + + "urldisp-happstack" = callPackage ( + { + mkDerivation, + base, + bytestring, + happstack-server, + mtl, + }: + mkDerivation { + pname = "urldisp-happstack"; + version = "0.1"; + sha256 = "1kg25w5pnmsnjwycnf0q6d65cqfw5d0xn9rwyn4ybhh3a8q2yaa8"; + libraryHaskellDepends = [ + base + bytestring + happstack-server + mtl + ]; + description = "Simple, declarative, expressive URL routing -- on happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "urlencoded" = callPackage ( + { + mkDerivation, + base, + mtl, + network, + network-uri, + QuickCheck, + split, + }: + mkDerivation { + pname = "urlencoded"; + version = "0.5.0.0"; + sha256 = "0d1vj7w297cf9sk9x942za00f7ihqzcgbgjdbn7r9g0hz7qyl6nn"; + revision = "4"; + editedCabalFile = "0i0r2l7dcd9g5wid0bj5pfvybaxcf4xws2ki053javcbcgrbamyj"; + libraryHaskellDepends = [ + base + mtl + network + network-uri + split + ]; + testHaskellDepends = [ + base + network + network-uri + QuickCheck + ]; + description = "Generate or process x-www-urlencoded data"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "urlpath" = callPackage ( + { + mkDerivation, + attoparsec-uri, + base, + exceptions, + mmorph, + monad-control, + monad-control-aligned, + monad-logger, + mtl, + path, + path-extra, + resourcet, + split, + strict, + text, + transformers, + transformers-base, + vector, + }: + mkDerivation { + pname = "urlpath"; + version = "11.0.2"; + sha256 = "1xmyckl5kgmgm3kxicc447vmv96v0mhy93v1l0n55skppyc7cvk1"; + libraryHaskellDepends = [ + attoparsec-uri + base + exceptions + mmorph + monad-control + monad-control-aligned + monad-logger + mtl + path + path-extra + resourcet + split + strict + text + transformers + transformers-base + vector + ]; + description = "Painfully simple URL deployment"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "urn" = callPackage ( + { + mkDerivation, + base, + hspec, + parsec, + }: + mkDerivation { + pname = "urn"; + version = "0.1.0.0"; + sha256 = "1wxgq445nzfly9773bjx3mr15l8ga4840d2q1zw50kk07fwxx6h7"; + libraryHaskellDepends = [ + base + parsec + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Universal Resource Names"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "urn-random" = callPackage ( + { + mkDerivation, + base, + deepseq, + haskell-src-meta, + integer-gmp, + MonadRandom, + QuickCheck, + template-haskell, + transformers, + }: + mkDerivation { + pname = "urn-random"; + version = "0.1.0.0"; + sha256 = "1zpx56gy8dnmnkkqqhzqxiw2yqkan6h2gfm9lq4218978801jdl4"; + libraryHaskellDepends = [ + base + deepseq + haskell-src-meta + integer-gmp + MonadRandom + QuickCheck + template-haskell + transformers + ]; + description = "A package for updatable discrete distributions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "urxml" = callPackage ( + { + mkDerivation, + base, + filepath, + mtl, + optparse-applicative, + parsec, + process, + syb, + }: + mkDerivation { + pname = "urxml"; + version = "0.2.0.0"; + sha256 = "141b2dhqpbirqlv53rm3xsl14mq0vxw96r3qhygraw5gp5vlvgl9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + filepath + mtl + optparse-applicative + parsec + process + syb + ]; + description = "XML parser-printer supporting Ur/Web syntax extensions"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "urxml"; + broken = true; + } + ) { }; + + "usa-holidays" = callPackage ( + { + mkDerivation, + base, + doctest, + doctest-discover, + hspec, + time, + }: + mkDerivation { + pname = "usa-holidays"; + version = "0.1.0.2"; + sha256 = "16zlg48pa254bwn7kimd9mn78q0mlczhj683nhxbdd5l7yqrgkm6"; + libraryHaskellDepends = [ + base + time + ]; + testHaskellDepends = [ + base + doctest + doctest-discover + hspec + time + ]; + license = lib.licenses.bsd3; + } + ) { }; + + "usb" = callPackage ( + { + mkDerivation, + base, + bindings-libusb, + bytestring, + containers, + ghc-prim, + text, + vector, + }: + mkDerivation { + pname = "usb"; + version = "1.3.0.6"; + sha256 = "1ipjcm8kxhi0lhqhypnppn5jk7z70rnrybawxwhdij9gj4jz3bhh"; + libraryHaskellDepends = [ + base + bindings-libusb + bytestring + containers + ghc-prim + text + vector + ]; + description = "Communicate with USB devices"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "usb-enumerator" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + bindings-libusb, + iteratee, + monad-control, + transformers, + usb, + }: + mkDerivation { + pname = "usb-enumerator"; + version = "0.3"; + sha256 = "1gd132pshcqa8539g1dmx1hpzfdd33x7vpi9d3hrc6q6l6312nfs"; + libraryHaskellDepends = [ + base + base-unicode-symbols + bindings-libusb + iteratee + monad-control + transformers + usb + ]; + description = "Iteratee enumerators for the usb package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "usb-hid" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + usb, + }: + mkDerivation { + pname = "usb-hid"; + version = "0.1.0.0"; + sha256 = "0mx4f1zrk098c9isczni66i8qisx54r85kwyk2s238dznlys39gh"; + revision = "1"; + editedCabalFile = "1p780v435frqi04gc8db1jj1ra9c98jpdwmy4p274azp0gi51q9z"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + usb + ]; + description = "Parser and request Library for USB HIDs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "usb-id-database" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + bytestring, + containers, + containers-unicode-symbols, + parsimony, + }: + mkDerivation { + pname = "usb-id-database"; + version = "0.4.0.9"; + sha256 = "1ji6zrglmlkhv743w4d4lrqvhva4yl5kqxb420z44l1wymvgg1s1"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + base-unicode-symbols + bytestring + containers + containers-unicode-symbols + parsimony + ]; + description = "A database of USB identifiers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "usb-iteratee" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + bindings-libusb, + iteratee, + monad-control, + usb, + vector, + }: + mkDerivation { + pname = "usb-iteratee"; + version = "0.5"; + sha256 = "04kv2pfw24d46b135p6mwgf40wb9q43lcy66cbczh4lz0630j771"; + libraryHaskellDepends = [ + base + base-unicode-symbols + bindings-libusb + iteratee + monad-control + usb + vector + ]; + description = "Iteratee enumerators for the usb package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "usb-safe" = callPackage ( + { + mkDerivation, + base, + base-unicode-symbols, + bindings-libusb, + bytestring, + iteratee, + regions, + text, + transformers, + usb, + }: + mkDerivation { + pname = "usb-safe"; + version = "0.14"; + sha256 = "1dhx7y74f2c04dmlsx0i80ar31d6k2qsgh7432c8k0y29iwhdzfm"; + libraryHaskellDepends = [ + base + base-unicode-symbols + bindings-libusb + bytestring + iteratee + regions + text + transformers + usb + ]; + description = "Type-safe communication with USB devices"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "useragents" = callPackage ( + { + mkDerivation, + base, + random-fu, + text, + }: + mkDerivation { + pname = "useragents"; + version = "1.0.0"; + sha256 = "1n4n4mhikzgx2a9qq8rify5wwhngnz0qip32fnhshham5yyldmy6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + random-fu + text + ]; + executableHaskellDepends = [ + base + random-fu + text + ]; + description = "A collection of user agents"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "random-user-agent"; + broken = true; + } + ) { }; + + "userid" = callPackage ( + { + mkDerivation, + aeson, + base, + boomerang, + cereal, + safecopy, + web-routes, + web-routes-th, + }: + mkDerivation { + pname = "userid"; + version = "0.1.3.8"; + sha256 = "1cwjz221ij395z9nsi71dl9gsgp9cmz0x65b7v7f21qziw54vwqq"; + libraryHaskellDepends = [ + aeson + base + boomerang + cereal + safecopy + web-routes + web-routes-th + ]; + description = "The UserId type and useful instances for web development"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "users" = callPackage ( + { + mkDerivation, + aeson, + base, + bcrypt, + path-pieces, + text, + time, + }: + mkDerivation { + pname = "users"; + version = "0.5.0.0"; + sha256 = "1m2k3vq938whv9577k3jrgx99hwr272s0fc22p2i6k0dgf9sqqb7"; + revision = "1"; + editedCabalFile = "1x26g7k6kmq2vng9y5qkz82z06rs322s2y8bs9y6r4vayvg07q9v"; + libraryHaskellDepends = [ + aeson + base + bcrypt + path-pieces + text + time + ]; + description = "A library simplifying user management for web applications"; + license = lib.licenses.mit; + } + ) { }; + + "users-mysql-haskell" = callPackage ( + { + mkDerivation, + base, + bytestring, + io-streams, + mysql-haskell, + tasty, + tasty-hunit, + text, + time, + transformers, + users, + uuid, + }: + mkDerivation { + pname = "users-mysql-haskell"; + version = "0.5.2.0"; + sha256 = "0c3r6q7hmmcpqd9nadda3bq83j86zym7d5v3ji2xrqk033cs5xx7"; + libraryHaskellDepends = [ + base + io-streams + mysql-haskell + text + time + transformers + users + uuid + ]; + testHaskellDepends = [ + base + bytestring + io-streams + mysql-haskell + tasty + tasty-hunit + text + time + transformers + users + uuid + ]; + description = "A mysql-haskell backend for the users library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "users-persistent" = callPackage ( + { + mkDerivation, + base, + bytestring, + esqueleto, + hspec, + monad-logger, + mtl, + persistent, + persistent-sqlite, + persistent-template, + temporary, + text, + time, + transformers, + users, + users-test, + uuid, + }: + mkDerivation { + pname = "users-persistent"; + version = "0.5.0.2"; + sha256 = "0k4l32ckrkam1aplriz38791jhwnfr2k8w4wjx9j7a5ckrn96q7q"; + libraryHaskellDepends = [ + base + bytestring + esqueleto + mtl + persistent + persistent-template + text + time + transformers + users + uuid + ]; + testHaskellDepends = [ + base + hspec + monad-logger + persistent-sqlite + temporary + text + users-test + ]; + description = "A persistent backend for the users package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "users-postgresql-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + mtl, + postgresql-simple, + text, + time, + users, + users-test, + uuid, + }: + mkDerivation { + pname = "users-postgresql-simple"; + version = "0.5.0.2"; + sha256 = "0061dvlj706rqrfq4wyqx0ylghac13j0x9bicb5smpkckhn5s6q5"; + libraryHaskellDepends = [ + base + bytestring + mtl + postgresql-simple + text + time + users + uuid + ]; + testHaskellDepends = [ + base + hspec + postgresql-simple + users-test + ]; + description = "A PostgreSQL backend for the users package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "users-test" = callPackage ( + { + mkDerivation, + base, + hspec, + text, + users, + }: + mkDerivation { + pname = "users-test"; + version = "0.5.0.1"; + sha256 = "0gmcbimbp8sj282c915m9bka4fj238xsf8szqmnv20n01kx4k1gn"; + libraryHaskellDepends = [ + base + hspec + text + users + ]; + description = "Library to test backends for the users library"; + license = lib.licenses.mit; + } + ) { }; + + "utc" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + Cabal, + clock, + exceptions, + QuickCheck, + test-framework, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "utc"; + version = "0.2.0.1"; + sha256 = "0vnydjjvv0kh1mww9vb9l90crl9ddd5n63dwpjjs8ln56b5yvv5h"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + clock + exceptions + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + Cabal + clock + exceptions + QuickCheck + test-framework + test-framework-quickcheck2 + text + ]; + description = "A pragmatic time and date library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.sternenseemann ]; + broken = true; + } + ) { }; + + "utf" = callPackage ( + { + mkDerivation, + base, + gauge, + util, + }: + mkDerivation { + pname = "utf"; + version = "0.0.0.0"; + sha256 = "0j441d8k4299798d4w78vbxvs3qh9w124zwl0f91rmydw9q4hg37"; + libraryHaskellDepends = [ + base + util + ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + gauge + ]; + description = "UTF-8"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "utf8-conversions" = callPackage ( + { + mkDerivation, + base, + bytestring, + charsetdetect-ae, + hspec, + text, + text-short, + utf8-string, + }: + mkDerivation { + pname = "utf8-conversions"; + version = "0.1.0.4"; + sha256 = "0j5jskj35njz5c9yqs3sc0a8zmmjmnil8996pwr8akghj282b4wz"; + libraryHaskellDepends = [ + base + bytestring + text + text-short + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + charsetdetect-ae + hspec + text + text-short + utf8-string + ]; + description = "A string conversion library that assumes utf8"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "utf8-env" = callPackage ( + { + mkDerivation, + base, + mtl, + utf8-string, + }: + mkDerivation { + pname = "utf8-env"; + version = "0.1"; + sha256 = "0ls2ls2n12igm1day730sp1gfcwxvkkqd2xdp2lmyp2ldp0d72zp"; + libraryHaskellDepends = [ + base + mtl + utf8-string + ]; + description = "UTF-8 aware substitutes for functions in System.Environment"; + license = lib.licenses.bsd3; + } + ) { }; + + "utf8-light" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc-prim, + hspec, + hspec-discover, + }: + mkDerivation { + pname = "utf8-light"; + version = "0.4.4.0"; + sha256 = "0415hapndlsnzvmm3bk2fl42h4vn1izky7jb3lbby3mzzzd8d1fx"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + ]; + testHaskellDepends = [ + base + bytestring + ghc-prim + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Unicode"; + license = lib.licenses.bsd3; + } + ) { }; + + "utf8-prelude" = callPackage ( + { + mkDerivation, + base, + utf8-string, + }: + mkDerivation { + pname = "utf8-prelude"; + version = "0.1.6"; + sha256 = "156kjn3da02z060srlsm8kqwbxzcscjzxdkp4lmv8zq5zscha5v6"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + utf8-string + ]; + description = "Variants of Prelude and System.IO with UTF8 text I/O operations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "utf8-test"; + broken = true; + } + ) { }; + + "utf8-string" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + }: + mkDerivation { + pname = "utf8-string"; + version = "1.0.2"; + sha256 = "16mh36ffva9rh6k37bi1046pgpj14h0cnmj1iir700v0lynxwj7f"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + HUnit + ]; + description = "Support for reading and writing UTF8 Strings"; + license = lib.licenses.bsd3; + } + ) { }; + + "utf8-validator" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + tasty, + tasty-hunit, + text, + utf8-string, + }: + mkDerivation { + pname = "utf8-validator"; + version = "0.1.0.0"; + sha256 = "1r4y6gvd4jqfqv4qz01bhq1r17lsi548p6sr1byvkj00nia0cyjk"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + text + utf8-string + ]; + benchmarkHaskellDepends = [ + base + criterion + ]; + description = "Constant-space UTF8 validator for ByteStrings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "util" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "util"; + version = "0.1.17.1"; + sha256 = "1qhx4r27sny25sykacf5xi5br4msq4335ghp5zc3fq0lii3866s7"; + revision = "2"; + editedCabalFile = "0z9bf05jn5y9k5nrjksfpzjml5xchjrj3nk3jh90g8pygs2658rb"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "Utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "util-exception" = callPackage ( + { + mkDerivation, + base, + basic, + control, + lifted-base-tf, + util, + }: + mkDerivation { + pname = "util-exception"; + version = "0.2.0.0"; + sha256 = "0dx617saxbz8ij78kspm4j9zibf77d2hpjbci1c3ag7dhxagvjbx"; + revision = "2"; + editedCabalFile = "1h5s7qkdgfifw35dg7wzsr42q1dcficrjvw9b1qhff00m7avdam0"; + libraryHaskellDepends = [ + base + basic + control + lifted-base-tf + util + ]; + description = "Exceptional utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "util-logict" = callPackage ( + { + mkDerivation, + base, + gauge, + logict, + }: + mkDerivation { + pname = "util-logict"; + version = "0.0.0.0"; + sha256 = "1d8jl1dcbyvivhr46m0qw3j1khir8k52pchjczb0v52jhy8lihwr"; + libraryHaskellDepends = [ + base + logict + ]; + testHaskellDepends = [ + base + logict + ]; + benchmarkHaskellDepends = [ + base + gauge + logict + ]; + description = "See README for more info"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "util-plus" = callPackage ( + { + mkDerivation, + array, + base, + containers, + hashable, + HTF, + QuickCheck, + safe, + unordered-containers, + }: + mkDerivation { + pname = "util-plus"; + version = "0.1.0.0"; + sha256 = "062xs84zgqvxwvydbb2ivyhsfsmqk6wxl41pd4v7pyyqhdq588wm"; + libraryHaskellDepends = [ + array + base + containers + hashable + safe + unordered-containers + ]; + testHaskellDepends = [ + base + containers + HTF + QuickCheck + ]; + description = "A collection of commonly used utils"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "util-primitive" = callPackage ( + { + mkDerivation, + base, + primitive, + }: + mkDerivation { + pname = "util-primitive"; + version = "0.1.0.0"; + sha256 = "193y0fvr0szpdhg7ysvj99mfm983yvrmvpq77gv994vyjigq4y6w"; + revision = "1"; + editedCabalFile = "0wlgp8cq7gg585x041djxprm6a3kih1dkx2fbpg6bwi850ihglir"; + libraryHaskellDepends = [ + base + primitive + ]; + description = "Primitive memory-related utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "util-primitive-control" = callPackage ( + { + mkDerivation, + base, + control, + primitive, + smallcheck, + tasty, + tasty-smallcheck, + util, + }: + mkDerivation { + pname = "util-primitive-control"; + version = "0.1.1.0"; + sha256 = "1sld7sh38smqmwi4nn2klbsh67419j77wbswblbv00rvh20xpl1h"; + revision = "1"; + editedCabalFile = "1f6p7swl027lljsh8kbnalvym8lqpg942y7srm8v0ps8r48qpxxg"; + libraryHaskellDepends = [ + base + control + primitive + util + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + description = "Utilities for stateful primitive types and types based on them"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "util-universe" = callPackage ( + { + mkDerivation, + base, + smallcheck, + tasty, + tasty-smallcheck, + universe-base, + universe-instances-base, + }: + mkDerivation { + pname = "util-universe"; + version = "0.1.0.0"; + sha256 = "1jpi5ic14knr3g8qmz6ls430ll4m9wi5ag1ngmlz46h1zlw53l8y"; + revision = "1"; + editedCabalFile = "076yx4zz3m7ppcp751jazs3z8zpjz1q2i87mhpc8yrrmln3pm7pc"; + libraryHaskellDepends = [ + base + universe-base + universe-instances-base + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + description = "Utilities for universal types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "utility-ht" = callPackage ( + { + mkDerivation, + base, + doctest-exitcode-stdio, + doctest-lib, + QuickCheck, + }: + mkDerivation { + pname = "utility-ht"; + version = "0.0.17.2"; + sha256 = "0b1pn25pdhsaigi2qbih13fagcaskbrsr2pmhk5gh63djn0w13ha"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest-exitcode-stdio + doctest-lib + QuickCheck + ]; + description = "Various small helper functions for Lists, Maybes, Tuples, Functions"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "utxorpc" = callPackage ( + { + mkDerivation, + base, + proto-lens, + proto-lens-protobuf-types, + proto-lens-runtime, + }: + mkDerivation { + pname = "utxorpc"; + version = "0.0.14.0"; + sha256 = "0101dfb4f33l4qaa84s40lhlyfpmgsqb1v23j3x8kkf05md8bha8"; + libraryHaskellDepends = [ + base + proto-lens + proto-lens-protobuf-types + proto-lens-runtime + ]; + description = "Generated code for a gRPC interface for UTxO Blockchains"; + license = lib.licenses.asl20; + } + ) { }; + + "utxorpc-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + hspec, + http2, + http2-client, + http2-client-grpc, + http2-grpc-proto-lens, + http2-grpc-types, + katip, + lens, + proto-lens, + safe, + text, + time, + transformers, + unliftio, + utxorpc, + uuid, + }: + mkDerivation { + pname = "utxorpc-client"; + version = "0.0.2.0"; + sha256 = "1i9gzr4dlhy3j0x2mx9idgc16r0yz7qw72z6gc10s4vlbbrc1mnb"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + http2-client + http2-client-grpc + http2-grpc-proto-lens + http2-grpc-types + proto-lens + utxorpc + uuid + ]; + executableHaskellDepends = [ + aeson + base + bytestring + case-insensitive + http2 + http2-client + http2-client-grpc + http2-grpc-types + katip + lens + proto-lens + safe + text + time + transformers + unliftio + utxorpc + uuid + ]; + testHaskellDepends = [ + base + bytestring + hspec + http2-client + http2-client-grpc + http2-grpc-proto-lens + http2-grpc-types + proto-lens + utxorpc + uuid + ]; + description = "An SDK for clients of the UTxO RPC specification"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "utxorpc-server" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + directory, + hspec, + http2-grpc-proto-lens, + http2-grpc-types, + katip, + lens, + proto-lens, + time, + transformers, + unliftio, + utxorpc, + uuid, + wai, + warp, + warp-grpc, + warp-tls, + }: + mkDerivation { + pname = "utxorpc-server"; + version = "0.0.3.0"; + sha256 = "0a56c871ypq0rfjl8lc5xxzx0vqggx74anxkbymvrad7h0bhsjyz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + http2-grpc-proto-lens + http2-grpc-types + utxorpc + uuid + wai + warp + warp-grpc + warp-tls + ]; + executableHaskellDepends = [ + aeson + base + bytestring + case-insensitive + http2-grpc-types + katip + lens + proto-lens + time + transformers + unliftio + utxorpc + uuid + wai + warp + warp-grpc + warp-tls + ]; + testHaskellDepends = [ + base + bytestring + directory + hspec + http2-grpc-proto-lens + http2-grpc-types + proto-lens + transformers + utxorpc + uuid + wai + warp-grpc + ]; + description = "An SDK for UTxO RPC services"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "server-example"; + } + ) { }; + + "uu-cco" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + }: + mkDerivation { + pname = "uu-cco"; + version = "0.1.0.5"; + sha256 = "008ckslrc60959k6l6mvk8dixr6vmfmiir6qj8wakgixcyd6ar6d"; + libraryHaskellDepends = [ + ansi-terminal + base + ]; + description = "Utilities for compiler construction: core functionality"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uu-cco-examples" = callPackage ( + { + mkDerivation, + base, + uu-cco, + uuagc, + uuagc-cabal, + }: + mkDerivation { + pname = "uu-cco-examples"; + version = "0.1.0.1"; + sha256 = "1i8idcbq602hl1il326lq9b5gcjm9qn00wpragr1kj676g615024"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + uu-cco + uuagc + uuagc-cabal + ]; + description = "Utilities for compiler construction: example programs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uu-cco-hut-parsing" = callPackage ( + { + mkDerivation, + base, + uu-cco, + uulib, + }: + mkDerivation { + pname = "uu-cco-hut-parsing"; + version = "0.1.0.1"; + sha256 = "06ddh2fcvy0zbzzdgpcx8kvlssrcmxx4swgkl8iy7223llanx0px"; + libraryHaskellDepends = [ + base + uu-cco + uulib + ]; + description = "Utilities for compiler construction: Feedback wrapper around parser in uulib"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uu-cco-uu-parsinglib" = callPackage ( + { + mkDerivation, + base, + ListLike, + uu-cco, + uu-parsinglib, + }: + mkDerivation { + pname = "uu-cco-uu-parsinglib"; + version = "0.1.0.1"; + sha256 = "1sshnlqb0ydxgrhm0i1c3mpnixfsqwrf3gl59yz4rhiw5hy33z71"; + libraryHaskellDepends = [ + base + ListLike + uu-cco + uu-parsinglib + ]; + description = "Utilities for compiler construction: Feedback wrapper around parser in uu-parsinglib"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uu-interleaved" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "uu-interleaved"; + version = "0.2.0.2"; + sha256 = "1nfh6250j9r8az16wm3pwrmx2hsyh6bdn2qcpwdghz188ppw72nz"; + revision = "1"; + editedCabalFile = "1wzc2aacqh1ndyk2dawzqbig7m0khdb05q9pzplhhfhfrbgn4pjr"; + libraryHaskellDepends = [ base ]; + description = "An interleaving combinator for use with applicative style implementations"; + license = lib.licenses.mit; + } + ) { }; + + "uu-options" = callPackage ( + { + mkDerivation, + base, + lenses, + mtl, + template-haskell, + transformers, + uu-interleaved, + uu-parsinglib, + }: + mkDerivation { + pname = "uu-options"; + version = "0.2.0.0"; + sha256 = "11gixk6lxsakcdxir9jla5nk71phmlzd9hxp8wq23n550xw91ij6"; + revision = "1"; + editedCabalFile = "0bpamp1gdq81nxw0qmzgycadz8k3dnzldmid6p3dbics438nl559"; + libraryHaskellDepends = [ + base + lenses + mtl + template-haskell + transformers + uu-interleaved + uu-parsinglib + ]; + description = "Parse command line options using uu-interleave and uu-parsinglib"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uu-parsinglib" = callPackage ( + { + mkDerivation, + base, + ListLike, + time, + uu-interleaved, + }: + mkDerivation { + pname = "uu-parsinglib"; + version = "2.9.2"; + sha256 = "1p86hszbvvmgmkcsksb8rdw27989xnjwrwgza9ddippbj6iapm9b"; + libraryHaskellDepends = [ + base + ListLike + time + uu-interleaved + ]; + description = "Fast, online, error-correcting, monadic, applicative, merging, permuting, interleaving, idiomatic parser combinators"; + license = lib.licenses.mit; + } + ) { }; + + "uu-tc" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "uu-tc"; + version = "2015.1.1"; + sha256 = "03x7s7imcrqz1qdlwbgyw2gnrjhl7y5v8bz209kxswyldxz270lg"; + revision = "1"; + editedCabalFile = "1jz4w3fnhaz631yrlxrxj1vfl0i0vby038v70hmwhsg10wz7w764"; + libraryHaskellDepends = [ base ]; + description = "Haskell 98 parser combinators for INFOB3TC at Utrecht University"; + license = lib.licenses.bsd3; + } + ) { }; + + "uu-tc-error" = callPackage ( + { + mkDerivation, + base, + uu-tc-error-error, + }: + mkDerivation { + pname = "uu-tc-error"; + version = "0.4.0.1"; + sha256 = "0857pjdpqgv645dhpq7s4wvr209jghb91vja4kiikqwyjcm3vjyl"; + libraryHaskellDepends = [ + base + uu-tc-error-error + ]; + description = "Haskell 98 parser combintors for INFOB3TC at Utrecht University"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uu-tc-error-error" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + mtl, + text, + }: + mkDerivation { + pname = "uu-tc-error-error"; + version = "0.3.0.0"; + sha256 = "1dsr5lpvzyn7vzdx4fh2gvm2345y3f2yzqv4drigg20fivrn762v"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + mtl + text + ]; + description = "utilities for parse errors"; + license = lib.licenses.bsd2; + } + ) { }; + + "uuagc" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + ghc-prim, + haskell-src-exts, + mtl, + uuagc-cabal, + uulib, + }: + mkDerivation { + pname = "uuagc"; + version = "0.9.56"; + sha256 = "0m9svb17ppsfbmrkq94cr5fvdwaly056j4xmg69rrb16ar38mz3l"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + uuagc-cabal + ]; + libraryHaskellDepends = [ + aeson + array + base + bytestring + containers + directory + filepath + ghc-prim + haskell-src-exts + mtl + uuagc-cabal + uulib + ]; + executableHaskellDepends = [ + base + uuagc-cabal + ]; + description = "Attribute Grammar System of Universiteit Utrecht"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "uuagc"; + } + ) { }; + + "uuagc-bootstrap" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + filepath, + ghc-prim, + haskell-src-exts, + mtl, + uulib, + }: + mkDerivation { + pname = "uuagc-bootstrap"; + version = "0.9.40.2"; + sha256 = "0zsb8pz2zx7y8sjp392hpdk30dzzmppjizcnlgd1wvq2csacnfxq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + directory + filepath + ghc-prim + haskell-src-exts + mtl + uulib + ]; + executableHaskellDepends = [ + array + base + containers + directory + filepath + ghc-prim + haskell-src-exts + mtl + uulib + ]; + description = "Attribute Grammar System of Universiteit Utrecht"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "uuagc-bootstrap"; + broken = true; + } + ) { }; + + "uuagc-cabal" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + mtl, + process, + uulib, + }: + mkDerivation { + pname = "uuagc-cabal"; + version = "1.3.1.0"; + sha256 = "1xq7hxa8lk0b251vd3vqvyj7kz66qwn3hww49f14yx9rn4bz8vr9"; + libraryHaskellDepends = [ + base + Cabal + containers + directory + filepath + mtl + process + uulib + ]; + description = "Cabal plugin for UUAGC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uuagc-diagrams" = callPackage ( + { + mkDerivation, + base, + diagrams-lib, + SVGFonts, + }: + mkDerivation { + pname = "uuagc-diagrams"; + version = "0.1.3.0"; + sha256 = "1dpgw8m0sqsj7np2xf39jrdxdmr9h0r2zg1ll9kg5pi9iri1qrfc"; + libraryHaskellDepends = [ + base + diagrams-lib + SVGFonts + ]; + description = "Utility for drawing attribute grammar pictures with the diagrams package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uuagd" = callPackage ( + { + mkDerivation, + base, + blaze-html, + process, + }: + mkDerivation { + pname = "uuagd"; + version = "0.1.0.2"; + sha256 = "1gcznzb8hr2x5mr5pgfqhnvjjrll96g855g4niacw5bd52wdvsla"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + blaze-html + ]; + executableHaskellDepends = [ + base + process + ]; + description = "A debugger for the UUAG system"; + license = "unknown"; + mainProgram = "uuagd"; + } + ) { }; + + "uuid" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cryptohash-md5, + cryptohash-sha1, + entropy, + network-info, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + uuid-types, + }: + mkDerivation { + pname = "uuid"; + version = "1.3.15"; + sha256 = "0r05h16gd7fgfpq9iz43jcn9jzrgfa0gk4cv1xy0p4rli66rb1gq"; + revision = "3"; + editedCabalFile = "089q2i4rmw8iqzjn2fif4yarnbb7gsnsa4c4zhl24l2hlyakymbx"; + libraryHaskellDepends = [ + base + binary + bytestring + cryptohash-md5 + cryptohash-sha1 + entropy + network-info + random + text + time + uuid-types + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "For creating, comparing, parsing and printing Universally Unique Identifiers"; + license = lib.licenses.bsd3; + } + ) { }; + + "uuid_1_3_16" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cryptohash-md5, + cryptohash-sha1, + entropy, + network-info, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + uuid-types, + }: + mkDerivation { + pname = "uuid"; + version = "1.3.16"; + sha256 = "1xhdf8zw2n2h4c0f8xf76c2gsjvldz34zgc4sn6wqpzcnk7pjihs"; + revision = "1"; + editedCabalFile = "1sbr491gywd2862060j71r1gj1wfh8v9jgzcljx5wkbwjr7lwc8f"; + libraryHaskellDepends = [ + base + binary + bytestring + cryptohash-md5 + cryptohash-sha1 + entropy + network-info + random + text + time + uuid-types + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + random + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "For creating, comparing, parsing and printing Universally Unique Identifiers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uuid-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + text, + uuid, + }: + mkDerivation { + pname = "uuid-aeson"; + version = "0.1.0.0"; + sha256 = "0nd2xm908zycrbmrayi6d4c9p9rfplsjkwnz43nrq94xjn1dp2yg"; + revision = "1"; + editedCabalFile = "056ql7mx42rswj5zphazl1h5mmvd84v8xnlwyln2jx7l7rb5rrjz"; + libraryHaskellDepends = [ + aeson + base + text + uuid + ]; + description = "Aeson types for UUID instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uuid-bytes" = callPackage ( + { + mkDerivation, + base, + bytebuild, + byteslice, + bytesmith, + HUnit, + natural-arithmetic, + primitive, + tasty, + tasty-hunit, + wide-word, + }: + mkDerivation { + pname = "uuid-bytes"; + version = "0.1.3.0"; + sha256 = "1771fjcgvds299ls3myqlgricx9nha0dyaiban39g0sga075w00l"; + libraryHaskellDepends = [ + base + bytebuild + byteslice + bytesmith + natural-arithmetic + primitive + wide-word + ]; + testHaskellDepends = [ + base + byteslice + HUnit + natural-arithmetic + primitive + tasty + tasty-hunit + wide-word + ]; + description = "UUID parsing using byteverse packages"; + license = lib.licenses.mit; + } + ) { }; + + "uuid-crypto" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cryptoids, + cryptoids-class, + cryptoids-types, + exceptions, + uuid, + }: + mkDerivation { + pname = "uuid-crypto"; + version = "1.4.0.0"; + sha256 = "191da0bdgzbpibh7v2n2cg13gkq2vchsybad0qy9qixk0rzi1cvn"; + revision = "6"; + editedCabalFile = "146jxyrsnrcwsll6mhq8a67ms1wpbbbxmkbq7sh9wza6c4g2fbwy"; + libraryHaskellDepends = [ + base + binary + bytestring + cryptoids + cryptoids-class + cryptoids-types + exceptions + uuid + ]; + description = "Reversable and secure encoding of object ids as uuids"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uuid-le" = callPackage ( + { + mkDerivation, + base, + bytestring, + uuid, + }: + mkDerivation { + pname = "uuid-le"; + version = "0.2014.1"; + sha256 = "1gfm7bxmr2b5hn4x3dr231ra0b1nwp36x2808w3l43yglz8zwp74"; + libraryHaskellDepends = [ + base + bytestring + uuid + ]; + description = "Universally Unique Identifiers with little-endian-ish encoding tools"; + license = lib.licenses.mit; + } + ) { }; + + "uuid-orphans" = callPackage ( + { + mkDerivation, + base, + safecopy, + text, + th-lift, + uuid-types, + web-routes, + }: + mkDerivation { + pname = "uuid-orphans"; + version = "1.4.6"; + sha256 = "0is5f2fn5ip93wla33dcjpl8hscpcwyv6cpxcmqs25vvbwz27kvz"; + libraryHaskellDepends = [ + base + safecopy + text + th-lift + uuid-types + web-routes + ]; + description = "Orphan instances for the UUID datatype"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uuid-quasi" = callPackage ( + { + mkDerivation, + base, + template-haskell, + uuid, + }: + mkDerivation { + pname = "uuid-quasi"; + version = "0.1.0.1"; + sha256 = "09ijnbj2znaqanaxghql3yy1fqb0nsjhrwi6kfzg4h8nrw1ir2pj"; + libraryHaskellDepends = [ + base + template-haskell + uuid + ]; + description = "Supplemental package for 'uuid' allowing quasiquotation"; + license = lib.licenses.bsd3; + } + ) { }; + + "uuid-types" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + deepseq, + hashable, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + }: + mkDerivation { + pname = "uuid-types"; + version = "1.0.5.1"; + sha256 = "0b6a5mvc6bc10lgiyfick9mnkdnlw8xj27dbbvx2pjdkh9lnvv0b"; + libraryHaskellDepends = [ + base + binary + bytestring + deepseq + hashable + random + template-haskell + text + ]; + testHaskellDepends = [ + base + binary + bytestring + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + template-haskell + ]; + description = "Type definitions for Universally Unique Identifiers"; + license = lib.licenses.bsd3; + } + ) { }; + + "uuid-types_1_0_6" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + deepseq, + hashable, + QuickCheck, + random, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + }: + mkDerivation { + pname = "uuid-types"; + version = "1.0.6"; + sha256 = "0zimp0v7hx073rcb4y9l463jfg4y3yqxdbmw975d6vrx919xj3by"; + revision = "1"; + editedCabalFile = "19jmxffgqp10s4rwxdsrbk65wm8iqi3b8byhbkl8p41n1m848mjr"; + libraryHaskellDepends = [ + base + binary + bytestring + deepseq + hashable + random + template-haskell + text + ]; + testHaskellDepends = [ + base + binary + bytestring + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + template-haskell + ]; + description = "Type definitions for Universally Unique Identifiers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uulib" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "uulib"; + version = "0.9.25"; + sha256 = "03ykq4ij56kkzmr1yfxs3z5zx4yqzscilfxpskyppjk6cj6nh2qq"; + libraryHaskellDepends = [ base ]; + description = "Haskell Utrecht Tools Library"; + license = lib.licenses.bsd3; + } + ) { }; + + "uusi" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + HUnit, + text, + }: + mkDerivation { + pname = "uusi"; + version = "0.4.3.0"; + sha256 = "1ddmwkdwx1bq3j0gacp5i8j6i5f7hqllkxcf3azsazg63lpf8wpw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + text + ]; + executableHaskellDepends = [ + base + Cabal + directory + filepath + text + ]; + testHaskellDepends = [ + base + Cabal + HUnit + text + ]; + description = "Tweak .cabal files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.berberman ]; + broken = true; + } + ) { }; + + "uvector" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "uvector"; + version = "0.1.1.1"; + sha256 = "1psbdsq20nr28cr9ni2mwzwkpz3p20n1xqp0m0m9qafz66d2vi08"; + revision = "1"; + editedCabalFile = "023may02r17xg5wqh0lplcjdfiwaprbqn9p6jgmqs935qf9zz2g2"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Fast unboxed arrays with a flexible interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uvector-algorithms" = callPackage ( + { + mkDerivation, + base, + uvector, + }: + mkDerivation { + pname = "uvector-algorithms"; + version = "0.2"; + sha256 = "0jzlirrar7grq3h02k22zxyvy1wmfrjw9lscnhpjqmsxjli1jh81"; + libraryHaskellDepends = [ + base + uvector + ]; + description = "Efficient algorithms for uvector unboxed arrays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "uxadt" = callPackage ( + { + mkDerivation, + base, + json, + MissingH, + mtl, + }: + mkDerivation { + pname = "uxadt"; + version = "0.0.16.0"; + sha256 = "0qmp5k4wg5ja2382cwarf8fwjval2a5wdwvz32f965hvwgc9cd43"; + libraryHaskellDepends = [ + base + json + MissingH + mtl + ]; + description = "Cross-language extensible representation for algebraic data type instances"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "uzbl-with-source" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "uzbl-with-source"; + version = "0.1.0.0"; + sha256 = "0q6n18kqga839gkdgdwsfbnbpfm4hh1qjln17qnmfxm3ylh2l9la"; + libraryHaskellDepends = [ + base + process + ]; + description = "Utility function for reading a source of loaded uzbl pages"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "v4l2" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + bindings-libv4l2, + bindings-linux-videodev2, + bindings-posix, + containers, + ioctl, + }: + mkDerivation { + pname = "v4l2"; + version = "0.1.0.3"; + sha256 = "1hhdpljlic1kyz0pgnv9a04z6prv7rl3x5bam5j0yhm5vijrisgp"; + libraryHaskellDepends = [ + base + bindings-DSL + bindings-libv4l2 + bindings-linux-videodev2 + bindings-posix + containers + ioctl + ]; + description = "interface to Video For Linux Two (V4L2)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "v4l2-examples" = callPackage ( + { + mkDerivation, + base, + GLUT, + v4l2, + }: + mkDerivation { + pname = "v4l2-examples"; + version = "0.1.0.2"; + sha256 = "1knn4cbvvk1vsn9if87hqfg761n4410p08g7vlav900svfm8i1l5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + GLUT + v4l2 + ]; + description = "video for linux two examples"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vabal" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cassava, + containers, + directory, + filepath, + http-client, + http-client-tls, + http-types, + optparse-applicative, + process, + vabal-lib, + }: + mkDerivation { + pname = "vabal"; + version = "2.0.0"; + sha256 = "1kcdnkm0yws0v2b7yiwiwfi7db9il678s8x1jnq61zwlrfz7bsjl"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + Cabal + cassava + containers + directory + filepath + http-client + http-client-tls + http-types + optparse-applicative + process + vabal-lib + ]; + testHaskellDepends = [ + base + process + ]; + description = "the cabal companion"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "vabal"; + } + ) { }; + + "vabal-lib" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cassava, + containers, + vector, + }: + mkDerivation { + pname = "vabal-lib"; + version = "2.0.0"; + sha256 = "1apryz8dvc4lk5nls330hpmbn9cc1qrhair2xybsh666whpmmmxp"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + Cabal + cassava + containers + vector + ]; + testHaskellDepends = [ + base + Cabal + containers + ]; + description = "Core algorithms and datatypes used by vabal"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vacuum" = callPackage ( + { + mkDerivation, + array, + base, + containers, + ghc-prim, + }: + mkDerivation { + pname = "vacuum"; + version = "2.2.0.0"; + sha256 = "157wjx2shzfh6dfl6h8x017cn9ji3ql1p0gpi79ginz4s81f2ny1"; + libraryHaskellDepends = [ + array + base + containers + ghc-prim + ]; + description = "Graph representation of the GHC heap"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vacuum-cairo" = callPackage ( + { + mkDerivation, + base, + cairo, + deepseq, + directory, + gtk, + pretty, + process, + strict-concurrency, + svgcairo, + vacuum, + }: + mkDerivation { + pname = "vacuum-cairo"; + version = "0.5"; + sha256 = "0jp3xn1h28igcg3xb97ifawx11i7adnyi0ff264w0fril9b8ylwc"; + libraryHaskellDepends = [ + base + cairo + deepseq + directory + gtk + pretty + process + strict-concurrency + svgcairo + vacuum + ]; + description = "Visualize live Haskell data structures using vacuum, graphviz and cairo"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vacuum-graphviz" = callPackage ( + { + mkDerivation, + base, + filepath, + graphviz, + vacuum, + }: + mkDerivation { + pname = "vacuum-graphviz"; + version = "2.1.0.1"; + sha256 = "093ba6n30a6gyifnk3bd50rkx8qldjqq9vsk92pnq152ibs36b2m"; + libraryHaskellDepends = [ + base + filepath + graphviz + vacuum + ]; + description = "A library for transforming vacuum graphs into GraphViz output"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vacuum-opengl" = callPackage ( + { + mkDerivation, + base, + bitmap, + bitmap-opengl, + directory, + filepath, + GLUT, + network, + OpenGL, + pretty, + process, + stb-image, + vacuum, + }: + mkDerivation { + pname = "vacuum-opengl"; + version = "0.0.3"; + sha256 = "1dxw3apbf59b7vi4a1gnp29ia1s2q9vx79ns7257cg9cazb01z7j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + network + pretty + vacuum + ]; + executableHaskellDepends = [ + base + bitmap + bitmap-opengl + directory + filepath + GLUT + network + OpenGL + process + stb-image + ]; + description = "Visualize live Haskell data structures using vacuum, graphviz and OpenGL"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + mainProgram = "vacuum-opengl-server"; + } + ) { }; + + "vacuum-ubigraph" = callPackage ( + { + mkDerivation, + base, + containers, + hubigraph, + vacuum, + }: + mkDerivation { + pname = "vacuum-ubigraph"; + version = "0.2.0.2"; + sha256 = "0zpag42dr2763ddrwdy7744lqkd6207ljfw3bqm6db3a1128861z"; + libraryHaskellDepends = [ + base + containers + hubigraph + vacuum + ]; + description = "Visualize Haskell data structures using vacuum and Ubigraph"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vado" = callPackage ( + { + mkDerivation, + attoparsec, + base, + directory, + filepath, + process, + QuickCheck, + text, + }: + mkDerivation { + pname = "vado"; + version = "0.0.14"; + sha256 = "17qj6s6aypypc8yn9jsjqcjkravs90c3xcszpm0rgrjpmqwc0718"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + directory + filepath + process + text + ]; + executableHaskellDepends = [ + attoparsec + base + directory + filepath + process + text + ]; + testHaskellDepends = [ + attoparsec + base + directory + filepath + process + QuickCheck + text + ]; + description = "Runs commands on remote machines using ssh"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "valid" = callPackage ( + { + mkDerivation, + base, + util, + }: + mkDerivation { + pname = "valid"; + version = "0.1.1.0"; + sha256 = "1c029mb3szixs9rr5i7ri2nm0ya5gv5r6bv8hzsyw90ys5nbgcz5"; + libraryHaskellDepends = [ + base + util + ]; + description = "Type isomorphic to `Either` with `Applicative` instance which combines errors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "valid-names" = callPackage ( + { + mkDerivation, + base, + containers, + MonadRandom, + }: + mkDerivation { + pname = "valid-names"; + version = "0.1.0.1"; + sha256 = "14gpkb6pbkvmny17g2gpq6i6kq7ahmcnkgrcrwm72vda12wxsl78"; + libraryHaskellDepends = [ + base + containers + MonadRandom + ]; + description = "Valid operator/module characters"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "valida" = callPackage ( + { + mkDerivation, + base, + profunctors, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "valida"; + version = "1.1.0"; + sha256 = "1i9di1gmcd6s2xmf8s5mwg7fra48zg54r89f1qf1gfj34asab62m"; + libraryHaskellDepends = [ + base + profunctors + ]; + testHaskellDepends = [ + base + profunctors + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "Simple applicative validation for product types, batteries included!"; + license = lib.licenses.mit; + } + ) { }; + + "valida-base" = callPackage ( + { + mkDerivation, + base, + smallcheck, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + }: + mkDerivation { + pname = "valida-base"; + version = "0.2.0"; + sha256 = "0wyj7nm1dqy5lq86mgqzr40s065jkwccmb4bky4hg1h7nz2lpqbj"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "Simple applicative validation for product types, batteries included!"; + license = lib.licenses.mit; + } + ) { }; + + "validate" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "validate"; + version = "2.0.0"; + sha256 = "19d02sblyxg73prlrmlcs4vclzxzg2pzlrp67f2kx94nsw0v3l4p"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "validate-input" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + mtl, + pcre-heavy, + QuickCheck, + semigroups, + string-conversions, + text, + transformers, + }: + mkDerivation { + pname = "validate-input"; + version = "0.5.0.0"; + sha256 = "09bp771b4ccm3r635i5cdkcrqlfkd5rlgrh9ijknd42bpw9byvzi"; + libraryHaskellDepends = [ + base + bytestring + mtl + pcre-heavy + semigroups + string-conversions + text + transformers + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Input validation combinator library"; + license = lib.licenses.mit; + } + ) { }; + + "validated-literals" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + tasty, + tasty-hunit, + tasty-travis, + template-haskell, + th-compat, + }: + mkDerivation { + pname = "validated-literals"; + version = "0.3.1"; + sha256 = "0s6ag8wm19qzfhxpz686nsmvrf3lhbq1g5fcck6d97lij559xlvg"; + revision = "3"; + editedCabalFile = "15hfvrd24lqmnklyh2w7lv8l8a0xyqqn4b2sfnlifch4ml0kr1qf"; + libraryHaskellDepends = [ + base + template-haskell + th-compat + ]; + testHaskellDepends = [ + base + bytestring + deepseq + tasty + tasty-hunit + tasty-travis + template-haskell + th-compat + ]; + description = "Compile-time checking for partial smart-constructors"; + license = lib.licenses.bsd3; + } + ) { }; + + "validated-types" = callPackage ( + { + mkDerivation, + base, + refined, + text, + }: + mkDerivation { + pname = "validated-types"; + version = "0.1.1"; + sha256 = "05rxb1i46icjzsjmik97jzxn3vkg3mpvwhprifz1ilsc0s46dv9q"; + libraryHaskellDepends = [ + base + refined + text + ]; + testHaskellDepends = [ base ]; + description = "Type-level constraints on strings and other input"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "validation" = callPackage ( + { + mkDerivation, + assoc, + base, + bifunctors, + deepseq, + hedgehog, + HUnit, + lens, + semigroupoids, + semigroups, + }: + mkDerivation { + pname = "validation"; + version = "1.1.3"; + sha256 = "159pvlzs5caabay4irs6dgrxpyhrcakyxqv7fvhs8cnarlafjhbv"; + revision = "1"; + editedCabalFile = "0lmrs8yrb075l91r7iq8yk7hy2scdd3z1335wmackhcfw8z5bp1z"; + libraryHaskellDepends = [ + assoc + base + bifunctors + deepseq + lens + semigroupoids + semigroups + ]; + testHaskellDepends = [ + base + hedgehog + HUnit + lens + semigroups + ]; + description = "A data-type like Either but with an accumulating Applicative"; + license = lib.licenses.bsd3; + } + ) { }; + + "validation-micro" = callPackage ( + { + mkDerivation, + base, + deepseq, + }: + mkDerivation { + pname = "validation-micro"; + version = "1.0.0.0"; + sha256 = "1s51ln9iynfl8mm2x9mv2q5cwz6681df1569aaqj51jkw4fscgnz"; + revision = "1"; + editedCabalFile = "01x8dv57gi7p04s9mi14xik512j4mp1xjbqyabqda6x5vi6my6gw"; + libraryHaskellDepends = [ + base + deepseq + ]; + description = "Lighweight pure data validation based on Applicative"; + license = lib.licenses.bsd3; + } + ) { }; + + "validation-selective" = callPackage ( + { + mkDerivation, + base, + deepseq, + doctest, + hedgehog, + hspec, + hspec-hedgehog, + selective, + text, + }: + mkDerivation { + pname = "validation-selective"; + version = "0.2.0.0"; + sha256 = "11s9qsp5w19lbk6vg6psr3864xdsx2kmx3gcmnn2qkx6wsblx24s"; + revision = "5"; + editedCabalFile = "05lksfm5micvk2s6isscjf6ipkwd79698cczlr0ipgn8wmm87drz"; + libraryHaskellDepends = [ + base + deepseq + selective + ]; + testHaskellDepends = [ + base + doctest + hedgehog + hspec + hspec-hedgehog + selective + text + ]; + description = "Lighweight pure data validation based on Applicative and Selective functors"; + license = lib.licenses.mpl20; + } + ) { }; + + "validations" = callPackage ( + { + mkDerivation, + base, + containers, + digestive-functors, + HUnit, + mtl, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + }: + mkDerivation { + pname = "validations"; + version = "0.1.0.2"; + sha256 = "0nviyyp0nlpilp2byckrcmbd2n6wp40pq7m10da9b24hmwajkdwk"; + libraryHaskellDepends = [ + base + containers + digestive-functors + mtl + text + transformers + ]; + testHaskellDepends = [ + base + containers + digestive-functors + HUnit + mtl + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + transformers + ]; + description = "A nice way to define field validations in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "validationt" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + doctest, + exceptions, + lens, + monad-control, + mtl, + QuickCheck, + text, + transformers, + transformers-base, + vector, + }: + mkDerivation { + pname = "validationt"; + version = "0.3.0"; + sha256 = "14kvkiawsychqq55nm0afpfwxjvxh9izbr35zgp3wg2j0zqzkhnz"; + libraryHaskellDepends = [ + aeson + base + containers + exceptions + lens + monad-control + mtl + QuickCheck + text + transformers + transformers-base + vector + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Straightforward validation monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "validators" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + Glob, + hspec, + text, + }: + mkDerivation { + pname = "validators"; + version = "0.0.1"; + sha256 = "0c5w5ri0q82bcqr7j9lnirv48ss6yjq8g1bmrsv66713i3frs9pi"; + libraryHaskellDepends = [ + base + containers + text + ]; + testHaskellDepends = [ + base + containers + doctest + Glob + hspec + text + ]; + description = "Composable validations for your Haskell data types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "validity" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "validity"; + version = "0.12.1.0"; + sha256 = "1px6qaabr1k1szx9sl4vjqnwwlyj590s6h21p54ycfjj744md2p2"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Validity typeclass"; + license = lib.licenses.mit; + } + ) { }; + + "validity-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + validity, + validity-scientific, + validity-text, + validity-unordered-containers, + validity-vector, + }: + mkDerivation { + pname = "validity-aeson"; + version = "0.2.0.5"; + sha256 = "0gk2mqhsailjp3130jgd17j2254kx28fnhhwyi1f66is1axw6cmj"; + libraryHaskellDepends = [ + aeson + base + validity + validity-scientific + validity-text + validity-unordered-containers + validity-vector + ]; + testHaskellDepends = [ + aeson + base + hspec + validity + ]; + description = "Validity instances for aeson"; + license = lib.licenses.mit; + } + ) { }; + + "validity-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + validity, + }: + mkDerivation { + pname = "validity-bytestring"; + version = "0.4.1.1"; + sha256 = "0ck7pn8c8srwdwpcx6x4ihixff07kigq8q9sjkc3zzyf54n93f3x"; + libraryHaskellDepends = [ + base + bytestring + validity + ]; + description = "Validity instances for bytestring"; + license = lib.licenses.mit; + } + ) { }; + + "validity-case-insensitive" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + genvalidity-hspec, + hspec, + validity, + }: + mkDerivation { + pname = "validity-case-insensitive"; + version = "0.0.0.0"; + sha256 = "075pxgviqmf5xi4if15mbabn32xw11nss19a4il9z9ng1fsrcn1d"; + libraryHaskellDepends = [ + base + case-insensitive + validity + ]; + testHaskellDepends = [ + base + case-insensitive + genvalidity-hspec + hspec + validity + ]; + description = "Validity instances for case-insensitive"; + license = lib.licenses.mit; + } + ) { }; + + "validity-containers" = callPackage ( + { + mkDerivation, + base, + containers, + validity, + }: + mkDerivation { + pname = "validity-containers"; + version = "0.5.0.5"; + sha256 = "0bvvfvbi98p16n9xmyfvb9qypp3r3kwqdqrni6fd19cjmvyg9g2p"; + libraryHaskellDepends = [ + base + containers + validity + ]; + description = "Validity instances for containers"; + license = lib.licenses.mit; + } + ) { }; + + "validity-dlist" = callPackage ( + { + mkDerivation, + base, + dlist, + validity, + }: + mkDerivation { + pname = "validity-dlist"; + version = "0.1.0.1"; + sha256 = "091vriixm5s1xdpdi78vb27b8x77llnk1s7akivrhpg6zsxcs31w"; + libraryHaskellDepends = [ + base + dlist + validity + ]; + description = "Validity instances for containers"; + license = lib.licenses.mit; + } + ) { }; + + "validity-network-uri" = callPackage ( + { + mkDerivation, + base, + network-uri, + validity, + }: + mkDerivation { + pname = "validity-network-uri"; + version = "0.0.0.1"; + sha256 = "15y3bs6kglfdv3dzdiczl2jzq5krklv7wlap71b6gzddwlmzmglr"; + libraryHaskellDepends = [ + base + network-uri + validity + ]; + description = "Validity instances for URI"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "validity-path" = callPackage ( + { + mkDerivation, + base, + filepath, + genvalidity-hspec, + hspec, + path, + validity, + }: + mkDerivation { + pname = "validity-path"; + version = "0.4.0.1"; + sha256 = "00p02jgqp5x34yjshylbalsbi44ksdywwjf5c8fwbqjkykwx98px"; + libraryHaskellDepends = [ + base + filepath + path + validity + ]; + testHaskellDepends = [ + base + filepath + genvalidity-hspec + hspec + path + validity + ]; + description = "Validity instances for Path"; + license = lib.licenses.mit; + } + ) { }; + + "validity-persistent" = callPackage ( + { + mkDerivation, + base, + hspec, + persistent, + validity, + }: + mkDerivation { + pname = "validity-persistent"; + version = "0.0.0.0"; + sha256 = "02kyiwnj53kk11p0178m98gbfs7508lpk0bi4yd1svpj3vryhf6c"; + libraryHaskellDepends = [ + base + hspec + persistent + validity + ]; + description = "Validity instances for persistent-related types"; + license = lib.licenses.mit; + } + ) { }; + + "validity-primitive" = callPackage ( + { + mkDerivation, + base, + primitive, + validity, + }: + mkDerivation { + pname = "validity-primitive"; + version = "0.0.0.1"; + sha256 = "0r9wy91qr2c8lf6llv9qyirb1vjkq4nb41zqph5ip9gjjj7fzk9y"; + libraryHaskellDepends = [ + base + primitive + validity + ]; + description = "Validity instances for primitive"; + license = lib.licenses.mit; + } + ) { }; + + "validity-scientific" = callPackage ( + { + mkDerivation, + base, + scientific, + validity, + }: + mkDerivation { + pname = "validity-scientific"; + version = "0.2.0.3"; + sha256 = "0vqqwlhamykz1vb5gc6krkcq3ixdmkld17c5vsxd0drnjcsllfkp"; + libraryHaskellDepends = [ + base + scientific + validity + ]; + description = "Validity instances for scientific"; + license = lib.licenses.mit; + } + ) { }; + + "validity-text" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + validity, + }: + mkDerivation { + pname = "validity-text"; + version = "0.3.1.3"; + sha256 = "0igxjd53aqlhhnjilbyjsxs4hjc8b21mpi504kc8c60q0ysq7vks"; + libraryHaskellDepends = [ + base + bytestring + text + validity + ]; + description = "Validity instances for text"; + license = lib.licenses.mit; + } + ) { }; + + "validity-time" = callPackage ( + { + mkDerivation, + base, + time, + validity, + }: + mkDerivation { + pname = "validity-time"; + version = "0.5.0.0"; + sha256 = "1ik3syh9hd7jcfydp7fj8rghxl6zjs6lcm1f0xadm0czw6gb82k1"; + libraryHaskellDepends = [ + base + time + validity + ]; + description = "Validity instances for time"; + license = lib.licenses.mit; + } + ) { }; + + "validity-unordered-containers" = callPackage ( + { + mkDerivation, + base, + hashable, + unordered-containers, + validity, + }: + mkDerivation { + pname = "validity-unordered-containers"; + version = "0.2.0.3"; + sha256 = "11ra6d7a711bcl6fndj3xwk3g34nq3bpqdcb8zrpjlv9p4h6n3gj"; + libraryHaskellDepends = [ + base + hashable + unordered-containers + validity + ]; + description = "Validity instances for unordered-containers"; + license = lib.licenses.mit; + } + ) { }; + + "validity-uuid" = callPackage ( + { + mkDerivation, + base, + uuid, + validity, + }: + mkDerivation { + pname = "validity-uuid"; + version = "0.1.0.3"; + sha256 = "1m4z9q8m07ssrg6a4lj7501kjnbp9hazg3gyfwrbdbrw7p7jjd9l"; + libraryHaskellDepends = [ + base + uuid + validity + ]; + description = "Validity instances for uuid"; + license = lib.licenses.mit; + } + ) { }; + + "validity-vector" = callPackage ( + { + mkDerivation, + base, + hashable, + validity, + vector, + }: + mkDerivation { + pname = "validity-vector"; + version = "0.2.0.3"; + sha256 = "0jbfd3h9k0b4ifaaqqar54r86hm1jiixyxrgs2ln7ni00b0ncv1y"; + libraryHaskellDepends = [ + base + hashable + validity + vector + ]; + description = "Validity instances for vector"; + license = lib.licenses.mit; + } + ) { }; + + "valor" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + hspec-discover, + QuickCheck, + }: + mkDerivation { + pname = "valor"; + version = "1.0.0.0"; + sha256 = "0ssdyy84xh68rxinp6i36zg7c3k10122b1l30q1qi8r10bvyg3r0"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + doHaddock = false; + description = "Simple and powerful data validation"; + license = lib.licenses.mit; + } + ) { }; + + "value-supply" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "value-supply"; + version = "0.6"; + sha256 = "0fd6rk46sgdbdmfdr9wy0f3qzwaymgd9hl9v735g2a4bqiqanmb5"; + libraryHaskellDepends = [ base ]; + description = "A library for generating values without having to thread state"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vampire" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + dlist, + fgl, + graphviz, + haskell-src-exts, + mtl, + optparse-applicative, + process, + uniplate, + }: + mkDerivation { + pname = "vampire"; + version = "0.1.3.0"; + sha256 = "16f1mdsyyfdgjcp3rzf3p1qj3d6la01i9y1yyp97m5nmd2jxsn1q"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + deepseq + dlist + fgl + graphviz + haskell-src-exts + mtl + uniplate + ]; + executableHaskellDepends = [ + base + deepseq + directory + dlist + fgl + graphviz + haskell-src-exts + mtl + optparse-applicative + process + uniplate + ]; + description = "Analyze and visualize expression trees"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "vampire"; + broken = true; + } + ) { }; + + "var" = callPackage ( + { + mkDerivation, + array, + base, + criterion, + deepseq, + QuickCheck, + test-framework, + test-framework-quickcheck2, + transformers, + }: + mkDerivation { + pname = "var"; + version = "0.2.0.0"; + sha256 = "1vc36yy8mvzy14jj8ly8ldc4d9vrcgyjfq3dpnzp6fhycg5kkv2i"; + libraryHaskellDepends = [ + base + transformers + ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + array + base + criterion + deepseq + ]; + description = "Mutable variables and tuples"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "var-monad" = callPackage ( + { + mkDerivation, + base, + stm, + }: + mkDerivation { + pname = "var-monad"; + version = "0.2.0.1"; + sha256 = "1k1v503ww56chlxy9a9vh3w5rh047l3q97si1bi3x1575b1sppm2"; + revision = "1"; + editedCabalFile = "1xqc9r3xjks6pg7wsj7nv09aqgkf6jvsy1b8lfp4cvp79w8kp2c3"; + libraryHaskellDepends = [ + base + stm + ]; + description = "The VarMonad typeclass, generalizing types of references"; + license = lib.licenses.asl20; + } + ) { }; + + "varan" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + cmdargs, + mtl, + parallel, + random, + statistics, + }: + mkDerivation { + pname = "varan"; + version = "0.5.1"; + sha256 = "1hvpx4jw0lwcnc4x8vwdqp7rv8779p7xaw57cphkax13f3rwm372"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + cmdargs + mtl + parallel + random + statistics + ]; + description = "Process mpileup output to identify significant differences"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "variable-media-field" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "variable-media-field"; + version = "0.1.0.0"; + sha256 = "13fpvd3w3c7lndkf4l4d48fcfsssxwi7ip9309gzwlrlycq57908"; + libraryHaskellDepends = [ + base + text + ]; + description = "Simple type for representing one of several media types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "variable-media-field-dhall" = callPackage ( + { + mkDerivation, + base, + dhall, + variable-media-field, + }: + mkDerivation { + pname = "variable-media-field-dhall"; + version = "0.1.0.0"; + sha256 = "0h2gm5h86n7bm5gf9rbc0zlkkhrkyavygvrkz251r9l57qw48qax"; + libraryHaskellDepends = [ + base + dhall + variable-media-field + ]; + description = "Dhall instances for VF"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "variable-media-field-optics" = callPackage ( + { + mkDerivation, + base, + optics-th, + variable-media-field, + }: + mkDerivation { + pname = "variable-media-field-optics"; + version = "0.1.0.0"; + sha256 = "1n4ccd52yy5yna28bmn4sc7cyrngyllgk976q4v7f262l49wmphj"; + libraryHaskellDepends = [ + base + optics-th + variable-media-field + ]; + description = "Optics for variable-media-field"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "variable-precision" = callPackage ( + { + mkDerivation, + base, + complex-generic, + floatshow, + integer-gmp, + type-level-natural-number, + }: + mkDerivation { + pname = "variable-precision"; + version = "0.4"; + sha256 = "1qd6mnbg06fn31vp9d4yan8rqxyymjljrlr7m4yvn2ppw560p564"; + libraryHaskellDepends = [ + base + complex-generic + floatshow + integer-gmp + type-level-natural-number + ]; + description = "variable-precision floating point"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "variables" = callPackage ( + { + mkDerivation, + base, + hspec, + mtl, + QuickCheck, + stm, + }: + mkDerivation { + pname = "variables"; + version = "0.1.1"; + sha256 = "0garxmxm11qhp2wm7xib4nrlkfiqbyzf3glkdbqb582nip0sb1rp"; + libraryHaskellDepends = [ + base + mtl + stm + ]; + testHaskellDepends = [ + base + hspec + mtl + QuickCheck + stm + ]; + description = "Monads with variables, without deep magic"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "variadic" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + hspec, + hspec-expectations-lifted, + mmorph, + mtl, + process, + }: + mkDerivation { + pname = "variadic"; + version = "0.0.0.0"; + sha256 = "1wlf8bxxmal6zmjhdw6ghvcdxi2lvlhs2vn7c7sn0jb88im0i18s"; + libraryHaskellDepends = [ + base + mmorph + mtl + ]; + testHaskellDepends = [ + base + containers + hspec + hspec-expectations-lifted + mmorph + mtl + process + ]; + benchmarkHaskellDepends = [ + base + criterion + mmorph + mtl + ]; + description = "Abstractions for working with variadic functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "variadic-function" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "variadic-function"; + version = "0.1.0.2"; + sha256 = "0kwrhraq45vb9bs0xn4xbahywwrxcspmvmc4l133rilgzx2gcv5w"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Create and transform functions with variable arity"; + license = lib.licenses.bsd3; + } + ) { }; + + "variant" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + exceptions, + mtl, + QuickCheck, + recursion-schemes, + tasty, + tasty-quickcheck, + template-haskell, + transformers, + unliftio-core, + }: + mkDerivation { + pname = "variant"; + version = "1.0"; + sha256 = "13k50y8ap5gnbag5v1j2abddz98fzlay3kjzg93gs7fyz2dil7j2"; + libraryHaskellDepends = [ + base + deepseq + exceptions + mtl + recursion-schemes + template-haskell + transformers + unliftio-core + ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + QuickCheck + ]; + description = "Variant and EADT"; + license = lib.licenses.bsd3; + } + ) { }; + + "variation" = callPackage ( + { + mkDerivation, + base, + cereal, + containers, + deepseq, + semigroupoids, + }: + mkDerivation { + pname = "variation"; + version = "0.1.1.0"; + sha256 = "05wkjr3sd4r3bid4n18qiblc8jvpzzdkh74f7qh3q1lfx8yv2133"; + libraryHaskellDepends = [ + base + cereal + containers + deepseq + semigroupoids + ]; + description = "nominal value with possible variations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vary" = callPackage ( + { + mkDerivation, + base, + deepseq, + doctest-parallel, + hspec, + markdown-unlit, + should-not-typecheck, + }: + mkDerivation { + pname = "vary"; + version = "0.1.0.3"; + sha256 = "17c72sdnxwm27xqa8j5zpnyk8nl0ls6i0idmh8svr28q22xkam6m"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + deepseq + doctest-parallel + hspec + markdown-unlit + should-not-typecheck + ]; + testToolDepends = [ markdown-unlit ]; + description = "Vary: Friendly and fast polymorphic variants (open unions/coproducts/extensible sums)"; + license = lib.licenses.mit; + } + ) { }; + + "varying" = callPackage ( + { + mkDerivation, + base, + contravariant, + criterion, + doctest, + hspec, + QuickCheck, + time, + transformers, + }: + mkDerivation { + pname = "varying"; + version = "0.8.1.0"; + sha256 = "0gprc1awvyb2085sxm5wg3igq99riaga2hwx0ycwndms31nwqx3n"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + contravariant + transformers + ]; + executableHaskellDepends = [ + base + contravariant + time + transformers + ]; + testHaskellDepends = [ + base + contravariant + doctest + hspec + QuickCheck + time + transformers + ]; + benchmarkHaskellDepends = [ + base + contravariant + criterion + time + transformers + ]; + description = "FRP through value streams and monadic splines"; + license = lib.licenses.mit; + mainProgram = "varying-example"; + } + ) { }; + + "vault" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + unordered-containers, + }: + mkDerivation { + pname = "vault"; + version = "0.3.1.5"; + sha256 = "181ksk1yixjg0jiggw5jvm8am8m8c7lim4xaixf8qnaqvxm6namc"; + revision = "9"; + editedCabalFile = "161akchka1ah1lhrzc0vm2f7ym0x2550scb4w2c0gl3y38n1c4jl"; + libraryHaskellDepends = [ + base + containers + hashable + unordered-containers + ]; + description = "a persistent store for values of arbitrary types"; + license = lib.licenses.bsd3; + } + ) { }; + + "vault-tool" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-client, + http-client-tls, + http-types, + text, + unordered-containers, + }: + mkDerivation { + pname = "vault-tool"; + version = "0.1.0.1"; + sha256 = "13bxbzamd3mca5bngmzn82fzk66b4vp5crw33bzg01nmbprxfcbb"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-client-tls + http-types + text + unordered-containers + ]; + description = "Client library for HashiCorp's Vault tool (via HTTP API)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vault-tool-server" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + filepath, + http-client, + process, + tasty-hunit, + temporary, + text, + vault-tool, + }: + mkDerivation { + pname = "vault-tool-server"; + version = "0.1.0.1"; + sha256 = "0svgjr2qxsiwx5i0lrwzfcmaikgavls8vc9p0wcj3w1ndrbjk1y5"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + filepath + http-client + process + temporary + text + vault-tool + ]; + testHaskellDepends = [ + aeson + base + tasty-hunit + temporary + vault-tool + ]; + description = "Utility library for spawning a HashiCorp Vault process"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vault-trans" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + postgresql-simple, + text, + transformers, + unordered-containers, + vault-tool, + }: + mkDerivation { + pname = "vault-trans"; + version = "0.1.0.1"; + sha256 = "0vw66vgpwgnfihgjlngcjf2a288nbnbzb07zxisfxks0mj2vn4cc"; + libraryHaskellDepends = [ + aeson + base + containers + postgresql-simple + text + transformers + unordered-containers + vault-tool + ]; + description = "A monad transformer for vault-tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vaultaire-common" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + blaze-builder, + bytestring, + cereal, + containers, + hashable, + hslogger, + hspec, + locators, + mtl, + old-locale, + packer, + QuickCheck, + siphash, + text, + time, + transformers, + unix, + unordered-containers, + }: + mkDerivation { + pname = "vaultaire-common"; + version = "2.9.1"; + sha256 = "178lh1cxk6ayb4918xas0g7zlan8282vjflm220pzymnxz07chsr"; + libraryHaskellDepends = [ + async + attoparsec + base + blaze-builder + bytestring + cereal + containers + hashable + hslogger + locators + old-locale + packer + QuickCheck + siphash + text + time + transformers + unix + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + locators + mtl + QuickCheck + text + unordered-containers + ]; + description = "Common types and instances for Vaultaire"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vcache" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + direct-murmur-hash, + easy-file, + filelock, + lmdb, + random, + stm, + transformers, + }: + mkDerivation { + pname = "vcache"; + version = "0.2.6"; + sha256 = "08vg106dhzam5h0a6pzz4cbyzfg6pfgcgvn6xm1266kj1ipla18d"; + libraryHaskellDepends = [ + base + bytestring + containers + direct-murmur-hash + easy-file + filelock + lmdb + random + stm + transformers + ]; + description = "semi-transparent persistence for Haskell using LMDB, STM"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vcache-trie" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + bytestring-builder, + vcache, + }: + mkDerivation { + pname = "vcache-trie"; + version = "0.2.4"; + sha256 = "1vmfi55q9w0xcdwqb1d0ly2694lbv18n92kzvps19r61c3dsf7h5"; + libraryHaskellDepends = [ + array + base + bytestring + bytestring-builder + vcache + ]; + description = "patricia tries modeled above VCache"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vcard" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mime-directory, + }: + mkDerivation { + pname = "vcard"; + version = "0.1.4"; + sha256 = "1wa1pdfw7ykmq72af63fh999il5nighf7689265hn3i5awm1m16p"; + libraryHaskellDepends = [ + base + bytestring + containers + mime-directory + ]; + description = "A library for parsing/printing vCards from/to various formats"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vcatt" = callPackage ( + { + mkDerivation, + base, + extra, + shelly, + system-filepath, + text, + }: + mkDerivation { + pname = "vcatt"; + version = "0.1"; + sha256 = "161yd6py3x5qn8w2vvy5sxqi30lr4sqqm2ysqib3rpilbh13yb8i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + extra + shelly + system-filepath + ]; + executableHaskellDepends = [ + base + shelly + text + ]; + description = "Recursively check that a directory is under version control"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "vcatt"; + broken = true; + } + ) { }; + + "vcd" = callPackage ( + { + mkDerivation, + base, + polyparse, + }: + mkDerivation { + pname = "vcd"; + version = "0.2.2"; + sha256 = "0x0smhllghzn0xjfk5cwxaf1vnd2yp3saxw92ylyws8a546mzhzm"; + libraryHaskellDepends = [ + base + polyparse + ]; + description = "Reading and writing VCD files"; + license = lib.licenses.bsd3; + } + ) { }; + + "vcf" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + hspec, + hspec-expectations, + text, + }: + mkDerivation { + pname = "vcf"; + version = "0.9.0"; + sha256 = "1sjsgld8zd30insksv0n3rsjwq0mrr69rqnb1jpcq8lmcgz43jlq"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + hspec + hspec-expectations + ]; + description = "A package to parse VCF files inspired in similar python libraries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vcs-ignore" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + doctest, + exceptions, + filepath, + Glob, + hspec, + hspec-discover, + optparse-applicative, + text, + }: + mkDerivation { + pname = "vcs-ignore"; + version = "0.0.2.0"; + sha256 = "0cyab0mj225j79fpk4386iz4llpzisxpipb0v2i773psz4saw8ar"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + exceptions + filepath + Glob + text + ]; + executableHaskellDepends = [ + base + containers + directory + exceptions + filepath + optparse-applicative + text + ]; + testHaskellDepends = [ + base + containers + directory + doctest + exceptions + filepath + hspec + text + ]; + testToolDepends = [ hspec-discover ]; + description = "Library for handling files ignored by VCS systems"; + license = lib.licenses.bsd3; + mainProgram = "ignore"; + } + ) { }; + + "vcs-revision" = callPackage ( + { + mkDerivation, + base, + process, + }: + mkDerivation { + pname = "vcs-revision"; + version = "0.0.2"; + sha256 = "1lp1wf440n7kinmxz7la0gyfqfdlip6f0bn8pmwkxd1dqyrvg5cg"; + libraryHaskellDepends = [ + base + process + ]; + description = "Facilities for accessing the version control revision of the current directory"; + license = lib.licenses.bsd3; + } + ) { }; + + "vcs-web-hook-parse" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + text, + }: + mkDerivation { + pname = "vcs-web-hook-parse"; + version = "0.2.0.0"; + sha256 = "02lm4czrjwbnfmhybqn80j8xravi37z1a319s23hgxdbxpw970nv"; + libraryHaskellDepends = [ + aeson + base + bytestring + text + ]; + description = "Parse development platform web hook messages"; + license = lib.licenses.publicDomain; + } + ) { }; + + "vcsgui" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + gi-gtk, + gi-gtk-hs, + haskell-gi-base, + mtl, + process, + text, + vcswrapper, + }: + mkDerivation { + pname = "vcsgui"; + version = "0.2.2.0"; + sha256 = "0s7vmlbggmwaj6mlhmj1vkri6af16xpsanwyr2jip5hdpn8gpjv2"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + filepath + gi-gtk + gi-gtk-hs + haskell-gi-base + mtl + process + text + vcswrapper + ]; + executableHaskellDepends = [ + base + directory + filepath + gi-gtk + gi-gtk-hs + haskell-gi-base + mtl + process + text + vcswrapper + ]; + description = "GUI library for source code management systems"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vcswrapper" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hxt, + mtl, + parsec, + process, + split, + text, + }: + mkDerivation { + pname = "vcswrapper"; + version = "0.1.6"; + sha256 = "0givnl1716ymjz5a5n4wdy61hg8zhfxb66vx9bzkziavzni2dfif"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + hxt + mtl + parsec + process + split + text + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + hxt + mtl + parsec + process + split + text + ]; + description = "Wrapper for source code management systems"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "vcswrapper"; + broken = true; + } + ) { }; + + "vec" = callPackage ( + { + mkDerivation, + adjunctions, + base, + base-compat, + boring, + criterion, + deepseq, + distributive, + fin, + hashable, + indexed-traversable, + inspection-testing, + QuickCheck, + semigroupoids, + tagged, + transformers, + vector, + }: + mkDerivation { + pname = "vec"; + version = "0.5"; + sha256 = "17r0aq9yby99b4fxwaggdc2czlyh604yskcv2mpzy45sazw0690a"; + revision = "1"; + editedCabalFile = "0ixp1scb1adbb4i9s9zcsby4qckhzsahb5810bq9s5phi954wb8w"; + libraryHaskellDepends = [ + adjunctions + base + boring + deepseq + distributive + fin + hashable + indexed-traversable + QuickCheck + semigroupoids + transformers + ]; + testHaskellDepends = [ + base + base-compat + fin + inspection-testing + tagged + ]; + benchmarkHaskellDepends = [ + base + criterion + fin + vector + ]; + description = "Vec: length-indexed (sized) list"; + license = lib.licenses.bsd3; + } + ) { }; + + "vec_0_5_1" = callPackage ( + { + mkDerivation, + adjunctions, + base, + boring, + criterion, + deepseq, + distributive, + fin, + hashable, + indexed-traversable, + inspection-testing, + QuickCheck, + semigroupoids, + tagged, + transformers, + vector, + }: + mkDerivation { + pname = "vec"; + version = "0.5.1"; + sha256 = "0rswq31fjsqzzq88b920hz0j8v0rdjhb04v4fr10cdqbnxaqglb0"; + revision = "1"; + editedCabalFile = "0znfs73x9amng298hzi98cy15fbgx5hdkcfslwmdqsyarr9v0ffx"; + libraryHaskellDepends = [ + adjunctions + base + boring + deepseq + distributive + fin + hashable + indexed-traversable + QuickCheck + semigroupoids + transformers + ]; + testHaskellDepends = [ + base + fin + inspection-testing + tagged + ]; + benchmarkHaskellDepends = [ + base + criterion + fin + vector + ]; + description = "Vec: length-indexed (sized) list"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vec-lens" = callPackage ( + { + mkDerivation, + base, + fin, + lens, + vec, + }: + mkDerivation { + pname = "vec-lens"; + version = "0.4.1"; + sha256 = "1llppbk2qdkymgy66w5dl2w7x3r70mf5rqzp6ppllvzhjm7fg9vw"; + libraryHaskellDepends = [ + base + fin + lens + vec + ]; + description = "Vec: length-indexed (sized) list: lens support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vec-optics" = callPackage ( + { + mkDerivation, + base, + fin, + optics-core, + vec, + }: + mkDerivation { + pname = "vec-optics"; + version = "0.4.1"; + sha256 = "1s0q34r54bsj43lzzzg9wcssc2lcgqgvx556xzdkyhs69rcc3r11"; + libraryHaskellDepends = [ + base + fin + optics-core + vec + ]; + description = "Vec: length-indexed (sized) list: optics support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vect" = callPackage ( + { + mkDerivation, + base, + random, + }: + mkDerivation { + pname = "vect"; + version = "0.4.7"; + sha256 = "1049jh8rcxfnyckz5m5asdlyafqszlig96k387raldyfzbrf8f4d"; + libraryHaskellDepends = [ + base + random + ]; + description = "A low-dimensional linear algebra library, tailored to computer graphics"; + license = lib.licenses.bsd3; + } + ) { }; + + "vect-floating" = callPackage ( + { + mkDerivation, + base, + random, + }: + mkDerivation { + pname = "vect-floating"; + version = "0.1.0.4"; + sha256 = "1kxsjsiqqpi7k0xz597z7r2fd45s38plgk6jplzxagg0i3bm0q4g"; + libraryHaskellDepends = [ + base + random + ]; + description = "A low-dimensional linear algebra library, operating on the Floating typeclass"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vect-floating-accelerate" = callPackage ( + { + mkDerivation, + accelerate, + base, + vect-floating, + }: + mkDerivation { + pname = "vect-floating-accelerate"; + version = "0.1.0.4"; + sha256 = "10mn2gvpkp14j7rc7cc66x30k7xh56xpp04ak1aj8p46rsy75s4x"; + revision = "1"; + editedCabalFile = "05k20xd7rcf3hypbbw53bv8yl65sgpdawdfmskypk3mbl1w5fymg"; + libraryHaskellDepends = [ + accelerate + base + vect-floating + ]; + description = "Accelerate instances for vect-floating types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vect-opengl" = callPackage ( + { + mkDerivation, + base, + OpenGL, + vect, + }: + mkDerivation { + pname = "vect-opengl"; + version = "0.4.6.1"; + sha256 = "1qp98j6bgldjcs71pd7iqc5sjf1ixb1jj0l267hw532j4yf81dig"; + libraryHaskellDepends = [ + base + OpenGL + vect + ]; + description = "OpenGL support for the `vect' low-dimensional linear algebra library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector" = callPackage ( + { + mkDerivation, + base, + base-orphans, + deepseq, + doctest, + HUnit, + primitive, + QuickCheck, + random, + tasty, + tasty-bench, + tasty-hunit, + tasty-inspection-testing, + tasty-quickcheck, + template-haskell, + transformers, + vector-stream, + }: + mkDerivation { + pname = "vector"; + version = "0.13.1.0"; + sha256 = "1vpcxn0zkhmvksz373iz66bv42f358jv3zqg390vk2mbkqkp5wk3"; + revision = "2"; + editedCabalFile = "0ii5bzccaw632sjz9avbasmfabxc82w9vrn6lala9x9d1dyllmn8"; + libraryHaskellDepends = [ + base + deepseq + primitive + vector-stream + ]; + testHaskellDepends = [ + base + base-orphans + doctest + HUnit + primitive + QuickCheck + random + tasty + tasty-hunit + tasty-inspection-testing + tasty-quickcheck + template-haskell + transformers + ]; + benchmarkHaskellDepends = [ + base + random + tasty + tasty-bench + ]; + description = "Efficient Arrays"; + license = lib.licenses.bsd3; + } + ) { }; + + "vector_0_13_2_0" = callPackage ( + { + mkDerivation, + base, + base-orphans, + deepseq, + doctest, + primitive, + QuickCheck, + random, + tasty, + tasty-bench, + tasty-hunit, + tasty-inspection-testing, + tasty-quickcheck, + template-haskell, + transformers, + vector-stream, + }: + mkDerivation { + pname = "vector"; + version = "0.13.2.0"; + sha256 = "08y4j6nii17wc3fs3d2za0yifd3gqf73g8zyqdnsry6bhv3h7wi8"; + libraryHaskellDepends = [ + base + deepseq + primitive + random + tasty + vector-stream + ]; + testHaskellDepends = [ + base + base-orphans + doctest + primitive + QuickCheck + random + tasty + tasty-hunit + tasty-inspection-testing + tasty-quickcheck + template-haskell + transformers + ]; + benchmarkHaskellDepends = [ + base + random + tasty + tasty-bench + ]; + doHaddock = false; + description = "Efficient Arrays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vector-algorithms" = callPackage ( + { + mkDerivation, + base, + bitvec, + bytestring, + containers, + mwc-random, + primitive, + QuickCheck, + vector, + }: + mkDerivation { + pname = "vector-algorithms"; + version = "0.9.0.2"; + sha256 = "0fi5gahk5spqy9jz6alvhp3sligyq9n1ib1w3mw48jbkp060vvl2"; + revision = "1"; + editedCabalFile = "11vfdv6d1dhcb6bkl4x0z22bni9gsl1qrq3r0wb4bj9ncb7nfqk3"; + libraryHaskellDepends = [ + base + bitvec + bytestring + primitive + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + QuickCheck + vector + ]; + benchmarkHaskellDepends = [ + base + mwc-random + vector + ]; + description = "Efficient algorithms for vector arrays"; + license = lib.licenses.bsd3; + } + ) { }; + + "vector-algorithms_0_9_0_3" = callPackage ( + { + mkDerivation, + base, + bitvec, + bytestring, + containers, + mwc-random, + primitive, + QuickCheck, + vector, + }: + mkDerivation { + pname = "vector-algorithms"; + version = "0.9.0.3"; + sha256 = "17jd2kbz9frwcryp7zcjgwnh5vdajw9jmcqn17fq39f6ixwhp431"; + libraryHaskellDepends = [ + base + bitvec + bytestring + primitive + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + QuickCheck + vector + ]; + benchmarkHaskellDepends = [ + base + mwc-random + vector + ]; + description = "Efficient algorithms for vector arrays"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vector-binary" = callPackage ( + { + mkDerivation, + base, + binary, + vector, + }: + mkDerivation { + pname = "vector-binary"; + version = "0.1.1"; + sha256 = "1qdjibh3ywfa0lvawdahnr9qhh2qy6899lm5inbzmksjpykgbazz"; + libraryHaskellDepends = [ + base + binary + vector + ]; + description = "Binary instances for vector types (deprecated)"; + license = lib.licenses.bsd3; + } + ) { }; + + "vector-binary-instances" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + deepseq, + tasty, + tasty-bench, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "vector-binary-instances"; + version = "0.2.5.2"; + sha256 = "0kgmlb4rf89b18d348cf2k06xfhdpamhmvq7iz5pab5014hknbmp"; + revision = "5"; + editedCabalFile = "1svw25aid1vby7288b36d2mbqcvmggfr3ndv8ymj2y2jm72z5a4v"; + libraryHaskellDepends = [ + base + binary + vector + ]; + testHaskellDepends = [ + base + binary + tasty + tasty-quickcheck + vector + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + deepseq + tasty-bench + vector + ]; + description = "Instances of Data.Binary for vector"; + license = lib.licenses.bsd3; + } + ) { }; + + "vector-buffer" = callPackage ( + { + mkDerivation, + base, + deepseq, + vector, + }: + mkDerivation { + pname = "vector-buffer"; + version = "0.4.1"; + sha256 = "16zxc2d25qd15nankhc974ax7q3y72mg5a77v5jsfrw291brnnlv"; + libraryHaskellDepends = [ + base + deepseq + vector + ]; + description = "A buffer compatible with Data.Vector.*"; + license = lib.licenses.bsd3; + } + ) { }; + + "vector-builder" = callPackage ( + { + mkDerivation, + attoparsec, + base, + quickcheck-instances, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "vector-builder"; + version = "0.3.8.5"; + sha256 = "0c0crnqkqzx06l4xlzb4s0fdmxgjg2fjq1mllxn0vyh84pfgkfm0"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + attoparsec + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Vector builder"; + license = lib.licenses.mit; + } + ) { }; + + "vector-bytes-instances" = callPackage ( + { + mkDerivation, + base, + bytes, + tasty, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "vector-bytes-instances"; + version = "0.1.1"; + sha256 = "0i4cxgm984qs5ldp1x7m9blxh8wd5y8acy2ic8kpgaak8pzycrkn"; + libraryHaskellDepends = [ + base + bytes + vector + ]; + testHaskellDepends = [ + base + bytes + tasty + tasty-quickcheck + vector + ]; + description = "Serial (from the bytes package) for Vector (from the vector package)"; + license = lib.licenses.bsd3; + } + ) { }; + + "vector-bytestring" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + directory, + ghc-prim, + primitive, + QuickCheck, + random, + vector, + }: + mkDerivation { + pname = "vector-bytestring"; + version = "0.0.0.1"; + sha256 = "0xiksm1136azrcidcsi9g59i1nb9r8lhzsn1fhnp830sr63fy7k4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + deepseq + ghc-prim + primitive + vector + ]; + testHaskellDepends = [ + base + directory + QuickCheck + random + ]; + description = "ByteStrings as type synonyms of Storable Vectors of Word8s"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-circular" = callPackage ( + { + mkDerivation, + base, + deepseq, + hedgehog, + hedgehog-classes, + nonempty-vector, + primitive, + semigroupoids, + template-haskell, + vector, + }: + mkDerivation { + pname = "vector-circular"; + version = "0.1.4"; + sha256 = "18aijs6yn01bv3zal7l0wsck0hd54bbhckjc67cvr8wmpqdk2xxw"; + libraryHaskellDepends = [ + base + deepseq + nonempty-vector + primitive + semigroupoids + template-haskell + vector + ]; + testHaskellDepends = [ + base + hedgehog + hedgehog-classes + ]; + description = "circular vectors"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-clock" = callPackage ( + { + mkDerivation, + array, + base, + binary, + ghc-prim, + hashable, + HUnit, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "vector-clock"; + version = "0.2.2"; + sha256 = "0ndp25w61rcj4sadvhxlirrk1dhk7rmdzv9kha7kyqa41whr9629"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + binary + ghc-prim + hashable + ]; + testHaskellDepends = [ + array + base + binary + ghc-prim + HUnit + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + ]; + description = "Vector clocks for versioning message flows"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-conduit" = callPackage ( + { + mkDerivation, + base, + conduit, + HUnit, + primitive, + QuickCheck, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "vector-conduit"; + version = "0.5.0.0"; + sha256 = "10mqmxfqzqcgxf0isv611ailq03smdfybviamxpskncbf15sc6g1"; + libraryHaskellDepends = [ + base + conduit + primitive + vector + ]; + testHaskellDepends = [ + base + conduit + HUnit + primitive + QuickCheck + test-framework + test-framework-hunit + test-framework-quickcheck2 + vector + ]; + description = "Conduit utilities for vectors"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-doublezip" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "vector-doublezip"; + version = "0.2.0.0"; + sha256 = "0z98f0fjn90x3azdbsnjpx61r9lna9hb67bjnmmhvil9a7hpd65x"; + libraryHaskellDepends = [ + base + vector + ]; + description = "Some special functions to work with Vector (with zip)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-endian" = callPackage ( + { + mkDerivation, + base, + cpu, + deepseq, + vector, + zenhack-prelude, + }: + mkDerivation { + pname = "vector-endian"; + version = "0.1.0.0"; + sha256 = "0qfs19l2d56w6jl8niiq8vsjldb8mabf56xfsj45ai7ipi92cx13"; + libraryHaskellDepends = [ + base + cpu + deepseq + vector + zenhack-prelude + ]; + doHaddock = false; + description = "Storable vectors with cpu-independent representation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-extras" = callPackage ( + { + mkDerivation, + base, + containers, + deferred-folds, + foldl, + hashable, + unordered-containers, + vector, + }: + mkDerivation { + pname = "vector-extras"; + version = "0.2.8.2"; + sha256 = "1h14iv4aw6qk29wvfg63rm16ydx0pkqq3wz5g1jdhbqk6i11r59j"; + libraryHaskellDepends = [ + base + containers + deferred-folds + foldl + hashable + unordered-containers + vector + ]; + description = "Utilities for the \"vector\" library"; + license = lib.licenses.mit; + } + ) { }; + + "vector-fft" = callPackage ( + { + mkDerivation, + base, + primitive, + vector, + }: + mkDerivation { + pname = "vector-fft"; + version = "0.1.0.2"; + sha256 = "1aygafvsx3wybbp6hqg5ddkawl8m5m6s6dg5hbrlyibz2whrp1fs"; + libraryHaskellDepends = [ + base + primitive + vector + ]; + description = "Native FFT and IFFT for vector"; + license = lib.licenses.bsd3; + } + ) { }; + + "vector-fftw" = callPackage ( + { + mkDerivation, + base, + fftw, + primitive, + QuickCheck, + storable-complex, + test-framework, + test-framework-quickcheck2, + vector, + }: + mkDerivation { + pname = "vector-fftw"; + version = "0.1.4.0"; + sha256 = "1ns5jhdx585s3jmcslscibf7ryaya3ca1shc4ysrikrp1mzx1jky"; + revision = "1"; + editedCabalFile = "0ncf80jfpm8g3rgdddfqxnhmdzj1qlvczzy24na129c282yp089m"; + libraryHaskellDepends = [ + base + primitive + storable-complex + vector + ]; + librarySystemDepends = [ fftw ]; + testHaskellDepends = [ + base + QuickCheck + test-framework + test-framework-quickcheck2 + vector + ]; + description = "A binding to the fftw library for one-dimensional vectors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) fftw; }; + + "vector-functorlazy" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + primitive, + vector, + vector-th-unbox, + }: + mkDerivation { + pname = "vector-functorlazy"; + version = "0.0.1"; + sha256 = "0ysic3f5xw675bk095pby9ihbgcxpkj4pgp61dwr354w28l0yc03"; + libraryHaskellDepends = [ + base + ghc-prim + primitive + vector + vector-th-unbox + ]; + description = "vectors that perform the fmap operation in constant time"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-hashtables" = callPackage ( + { + mkDerivation, + base, + containers, + criterion, + hashable, + hashtables, + hspec, + hspec-discover, + primitive, + QuickCheck, + quickcheck-instances, + unordered-containers, + vector, + }: + mkDerivation { + pname = "vector-hashtables"; + version = "0.1.2.0"; + sha256 = "1s0c3d4f61rgvb0i8c2m3lazxbxg2cpv1pq4k4lnr7nga7sama9r"; + libraryHaskellDepends = [ + base + hashable + primitive + vector + ]; + testHaskellDepends = [ + base + containers + hashable + hspec + primitive + QuickCheck + quickcheck-instances + vector + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + hashtables + primitive + unordered-containers + vector + ]; + description = "Efficient vector-based mutable hashtables implementation"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.artem ]; + } + ) { }; + + "vector-heterogenous" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "vector-heterogenous"; + version = "0.2.0"; + sha256 = "14v0qj2r484pwbjhdymvdqjnsbqszl9wr71hv6wsvs2d8ja1bajl"; + libraryHaskellDepends = [ + base + vector + ]; + description = "A type-safe library for vectors whose elements can be of any type, or any type satisfying some constraints"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-instances" = callPackage ( + { + mkDerivation, + base, + comonad, + hashable, + keys, + pointed, + semigroupoids, + vector, + }: + mkDerivation { + pname = "vector-instances"; + version = "3.4.2"; + sha256 = "0rynfy4agx66mwslj50bfqdyrylr2zba3r6dg5yqykpnfxp2vn9l"; + libraryHaskellDepends = [ + base + comonad + hashable + keys + pointed + semigroupoids + vector + ]; + description = "Orphan Instances for 'Data.Vector'"; + license = lib.licenses.bsd3; + } + ) { }; + + "vector-instances-collections" = callPackage ( + { + mkDerivation, + base, + collections-api, + template-haskell, + vector, + }: + mkDerivation { + pname = "vector-instances-collections"; + version = "0.1.0.1"; + sha256 = "13xk2iwdwrnmdm33z0fmj4sg3irih4ayl3q5pgz31qs9kcsbhi0s"; + libraryHaskellDepends = [ + base + collections-api + template-haskell + vector + ]; + description = "Instances of the Data.Collections classes for Data.Vector.*"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vector-mmap" = callPackage ( + { + mkDerivation, + base, + mmap, + primitive, + QuickCheck, + temporary, + vector, + }: + mkDerivation { + pname = "vector-mmap"; + version = "0.0.3"; + sha256 = "12l6ka6vgl5g193sycn3k6gr2q3k64jaq196p825vawh46qdsfg5"; + libraryHaskellDepends = [ + base + mmap + primitive + vector + ]; + testHaskellDepends = [ + base + QuickCheck + temporary + vector + ]; + description = "Memory map immutable and mutable vectors"; + license = lib.licenses.bsd3; + } + ) { }; + + "vector-quicksort" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + primitive, + QuickCheck, + random, + stm, + system-cxx-std-lib, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + text, + text-builder-linear, + vector, + vector-algorithms, + }: + mkDerivation { + pname = "vector-quicksort"; + version = "0.2"; + sha256 = "0cwydxijpm2s26q6g9h7mc5sm4pfqh5sagrvbvm6yiw264y810xb"; + libraryHaskellDepends = [ + base + primitive + stm + system-cxx-std-lib + vector + ]; + testHaskellDepends = [ + base + containers + QuickCheck + tasty + tasty-quickcheck + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + random + stm + tasty + tasty-bench + tasty-hunit + text + text-builder-linear + vector + vector-algorithms + ]; + doHaddock = false; + description = "Fast and flexible quicksort implementation for mutable vectors"; + license = lib.licenses.asl20; + } + ) { }; + + "vector-random" = callPackage ( + { + mkDerivation, + base, + mersenne-random-pure64, + vector, + }: + mkDerivation { + pname = "vector-random"; + version = "0.2"; + sha256 = "1f74q4bs5mbcw8xg4sxb46ks5x121lbbr6cl09ssr09cpykkbdvb"; + revision = "2"; + editedCabalFile = "0ys49lp4hqdm9hmfirfycksi31k03w7i6fralmqz6p9l4rc1lcyy"; + libraryHaskellDepends = [ + base + mersenne-random-pure64 + vector + ]; + description = "Generate vectors filled with high quality pseudorandom numbers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-read-instances" = callPackage ( + { + mkDerivation, + base, + vector, + }: + mkDerivation { + pname = "vector-read-instances"; + version = "0.0.2.0"; + sha256 = "1k30n5qh16sdfxy77vp10bx52lb1ffmjn70vg87hx12j8wg9vbv6"; + libraryHaskellDepends = [ + base + vector + ]; + description = "(deprecated) Read instances for 'Data.Vector'"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-rotcev" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "vector-rotcev"; + version = "0.1.0.2"; + sha256 = "1ch8r6v07qvczp7cn7l4hxy7pakj37hkx5vp7vz5yk3bcnjb1mqc"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + tasty + tasty-quickcheck + vector + ]; + description = "Vectors with O(1) reverse"; + license = lib.licenses.bsd3; + } + ) { }; + + "vector-shuffling" = callPackage ( + { + mkDerivation, + base, + random, + vector, + }: + mkDerivation { + pname = "vector-shuffling"; + version = "1.1"; + sha256 = "04kpp7529jd4avhprfxdy6nfikx3d3ans0knhz3lspms4iky068i"; + libraryHaskellDepends = [ + base + random + vector + ]; + description = "Algorithms for vector shuffling"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-sized" = callPackage ( + { + mkDerivation, + adjunctions, + base, + binary, + comonad, + deepseq, + distributive, + finite-typelits, + hashable, + indexed-list-literals, + primitive, + vector, + }: + mkDerivation { + pname = "vector-sized"; + version = "1.5.0"; + sha256 = "13h4qck1697iswd9f8w17fpjc6yhl2pgrvay7pb22j2h3mgaxpjl"; + revision = "3"; + editedCabalFile = "1rj53ya87vnglqdnzfvb4w01k3g3wqkcc1i7ip2xryz6pw6vg18w"; + libraryHaskellDepends = [ + adjunctions + base + binary + comonad + deepseq + distributive + finite-typelits + hashable + indexed-list-literals + primitive + vector + ]; + description = "Size tagged vectors"; + license = lib.licenses.bsd3; + } + ) { }; + + "vector-sized_1_6_1" = callPackage ( + { + mkDerivation, + adjunctions, + base, + binary, + comonad, + deepseq, + distributive, + finite-typelits, + hashable, + indexed-list-literals, + indexed-traversable, + primitive, + vector, + }: + mkDerivation { + pname = "vector-sized"; + version = "1.6.1"; + sha256 = "0gj9lgfakgzx2klhmbrlsf7lplc377s1mp6grbay7vranm2fj586"; + libraryHaskellDepends = [ + adjunctions + base + binary + comonad + deepseq + distributive + finite-typelits + hashable + indexed-list-literals + indexed-traversable + primitive + vector + ]; + description = "Size tagged vectors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vector-space" = callPackage ( + { + mkDerivation, + base, + Boolean, + MemoTrie, + NumInstances, + }: + mkDerivation { + pname = "vector-space"; + version = "0.16"; + sha256 = "17676s2f8i45dj5gk370nc8585aylah7m34nbf34al7r1492y2qc"; + libraryHaskellDepends = [ + base + Boolean + MemoTrie + NumInstances + ]; + description = "Vector & affine spaces, linear maps, and derivatives"; + license = lib.licenses.bsd3; + } + ) { }; + + "vector-space_0_19" = callPackage ( + { + mkDerivation, + base, + Boolean, + MemoTrie, + NumInstances, + }: + mkDerivation { + pname = "vector-space"; + version = "0.19"; + sha256 = "09gbkwq0z47ahc5brq72i7xr7rwqvl3sy04j1h4my5ij282d25w9"; + revision = "1"; + editedCabalFile = "1bjnjz2r25jkjc5wr3fxfynnrqj6ilwcnms06k0qqm5lg71y0zv2"; + libraryHaskellDepends = [ + base + Boolean + MemoTrie + NumInstances + ]; + description = "Vector & affine spaces, linear maps, and derivatives"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vector-space-map" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + vector-space, + }: + mkDerivation { + pname = "vector-space-map"; + version = "0.2.1.1"; + sha256 = "1sg5jgk0kll0jbi66m70ymr085hgvz4kcbvcbn9427w1imbnjfdq"; + libraryHaskellDepends = [ + base + containers + vector-space + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "vector-space operations for finite maps using Data.Map"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-space-opengl" = callPackage ( + { + mkDerivation, + base, + ieee754, + OpenGL, + QuickCheck, + test-framework, + test-framework-quickcheck2, + test-framework-th, + vector-space, + }: + mkDerivation { + pname = "vector-space-opengl"; + version = "0.2"; + sha256 = "17rczadmjiblh96r7bfcxy53m7ig534qqcf35i7w6x90354dyiaw"; + libraryHaskellDepends = [ + base + OpenGL + vector-space + ]; + testHaskellDepends = [ + base + ieee754 + OpenGL + QuickCheck + test-framework + test-framework-quickcheck2 + test-framework-th + vector-space + ]; + description = "Instances of vector-space classes for OpenGL types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-space-points" = callPackage ( + { + mkDerivation, + base, + vector-space, + }: + mkDerivation { + pname = "vector-space-points"; + version = "0.2.1.2"; + sha256 = "0jqiy7b3hy21c0imqxbzvcx0hxy33bh97bv47bpv099dx32d7spy"; + revision = "5"; + editedCabalFile = "1284ds38z70696vsh695hx74nyslmgaqfv4lz0wadvmzcrw0hwb4"; + libraryHaskellDepends = [ + base + vector-space + ]; + description = "A type for points, as distinct from vectors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-split" = callPackage ( + { + mkDerivation, + base, + QuickCheck, + split, + tasty, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "vector-split"; + version = "1.0.0.3"; + sha256 = "1y2imndpyx15jmiajhabi34522jcayrz05zrxiv1srj4fssz56bd"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + QuickCheck + split + tasty + tasty-quickcheck + vector + ]; + description = "Combinator library for splitting vectors"; + license = lib.licenses.mit; + } + ) { }; + + "vector-static" = callPackage ( + { + mkDerivation, + base, + primitive, + vector, + }: + mkDerivation { + pname = "vector-static"; + version = "0.3.0.1"; + sha256 = "19spzrk64j2rgyi15dvs8gfbx3nc79ybssaxkv8dn9df4fwksv91"; + libraryHaskellDepends = [ + base + primitive + vector + ]; + description = "Statically checked sizes on Data.Vector"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vector-strategies" = callPackage ( + { + mkDerivation, + base, + deepseq, + parallel, + vector, + }: + mkDerivation { + pname = "vector-strategies"; + version = "0.4"; + sha256 = "04vaizcc78q94vpaly28iwhlwk6nwrsa6jmcq2afdl6yqp63njc6"; + libraryHaskellDepends = [ + base + deepseq + parallel + vector + ]; + description = "A parallel evaluation strategy for boxed vectors"; + license = lib.licenses.bsd3; + } + ) { }; + + "vector-stream" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "vector-stream"; + version = "0.1.0.1"; + sha256 = "0z5z88flyassdpgga412qci6brr9gyljbx875wd479fy9crhgxfh"; + revision = "3"; + editedCabalFile = "07k5zgxbfbcf9anzfd9c0lzaa79iypdk303dq5yswi9a46andjas"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + description = "Efficient Streams"; + license = lib.licenses.bsd3; + } + ) { }; + + "vector-text" = callPackage ( + { + mkDerivation, + base, + binary, + prologue, + text, + vector, + vector-binary-instances, + }: + mkDerivation { + pname = "vector-text"; + version = "1.1.6"; + sha256 = "14ms8ach15c1pyaih92qi703vj9aanbrmcsfwzxb55vwfpbbm2f4"; + libraryHaskellDepends = [ + base + binary + prologue + text + vector + vector-binary-instances + ]; + description = "Text implementation based on unboxed char vector"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vector-th-unbox" = callPackage ( + { + mkDerivation, + base, + data-default, + template-haskell, + vector, + }: + mkDerivation { + pname = "vector-th-unbox"; + version = "0.2.2"; + sha256 = "0j81m09xxv24zziv0nanfppckzmas5184jr3npjhc9w49r3cm94a"; + revision = "8"; + editedCabalFile = "1dzn47l5hqs541gjfq09r10rrqxw0wsj727kxkv334lw926npljh"; + libraryHaskellDepends = [ + base + template-haskell + vector + ]; + testHaskellDepends = [ + base + data-default + vector + ]; + description = "Deriver for Data.Vector.Unboxed using Template Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "vectortiles" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + deepseq, + hashable, + microlens, + microlens-platform, + mtl, + protocol-buffers, + protocol-buffers-descriptor, + tasty, + tasty-hunit, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "vectortiles"; + version = "1.5.1"; + sha256 = "1g5n7xrpzj1kfbmk97lak6p7m0g7irkcmd5cl0gh23bxsfzmbnkh"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + hashable + mtl + protocol-buffers + protocol-buffers-descriptor + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + protocol-buffers + tasty + tasty-hunit + text + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + microlens + microlens-platform + unordered-containers + vector + ]; + description = "GIS Vector Tiles, as defined by Mapbox"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vega-view" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + blaze-markup, + bytestring, + directory, + filepath, + http-types, + scotty, + text, + unordered-containers, + }: + mkDerivation { + pname = "vega-view"; + version = "0.4.0.1"; + sha256 = "17sfx8jn8kd6r2ik3iad3zzrpxr7qp4h8aka0jag78h0cpnapz3n"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + bytestring + directory + filepath + http-types + scotty + text + unordered-containers + ]; + description = "Easily view Vega or Vega-Lite visualizations"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "vegaview"; + broken = true; + } + ) { }; + + "velma" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + hspec, + text, + }: + mkDerivation { + pname = "velma"; + version = "0.2022.2.13"; + sha256 = "0dzq9py5k6hz9pqfv8cnfaj84q3y4j8p6pmpncd1crj1nkl10mr5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + containers + directory + filepath + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + Cabal + filepath + hspec + text + ]; + description = "Automatically add files to exposed-modules and other-modules"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "velma"; + broken = true; + } + ) { }; + + "venzone" = callPackage ( + { + mkDerivation, + ansi-terminal-game, + base, + containers, + directory, + file-embed, + filepath, + fsnotify, + hspec, + hspec-discover, + line-drawing, + megaparsec, + microlens, + microlens-platform, + mtl, + QuickCheck, + utf8-light, + }: + mkDerivation { + pname = "venzone"; + version = "1.1.1.2"; + sha256 = "1ajaw6r6yi6rmji3m0zbwiyxcimq1rx6h1mspsv305368as1cqnx"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + ansi-terminal-game + base + containers + directory + file-embed + filepath + fsnotify + line-drawing + megaparsec + microlens + microlens-platform + mtl + utf8-light + ]; + testHaskellDepends = [ + ansi-terminal-game + base + containers + directory + file-embed + filepath + hspec + line-drawing + megaparsec + microlens + microlens-platform + mtl + QuickCheck + utf8-light + ]; + testToolDepends = [ hspec-discover ]; + description = "ASCII platform-adventure game"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "venzone"; + } + ) { }; + + "verbalexpressions" = callPackage ( + { + mkDerivation, + base, + regex-pcre, + }: + mkDerivation { + pname = "verbalexpressions"; + version = "1.0.0.0"; + sha256 = "0wai72bqb1vp4p7ml1yj2jdmkjglihai9vhmgj7ri6y2qgzkpwly"; + libraryHaskellDepends = [ + base + regex-pcre + ]; + description = "Regular expressions made easy"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "verbosity" = callPackage ( + { + mkDerivation, + base, + binary, + deepseq, + dhall, + generic-lens, + serialise, + }: + mkDerivation { + pname = "verbosity"; + version = "0.4.0.0"; + sha256 = "1h2vgy3ai3rxh76zi68yi5n5qmj0kyjm0sjg2m1gf9nr4z47afjx"; + libraryHaskellDepends = [ + base + binary + deepseq + dhall + generic-lens + serialise + ]; + description = "Simple enum that encodes application verbosity"; + license = lib.licenses.bsd3; + } + ) { }; + + "verdict" = callPackage ( + { + mkDerivation, + base, + hspec, + markdown-unlit, + mtl, + text, + transformers, + }: + mkDerivation { + pname = "verdict"; + version = "0.0.0.0"; + sha256 = "1limrj8jp5zlwdckihwzjqbkf2sb606m06d8gka4lkaga7pzdwh1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + mtl + text + transformers + ]; + executableHaskellDepends = [ + base + markdown-unlit + text + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Validation framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "tutorial"; + broken = true; + } + ) { }; + + "verdict-json" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + hspec, + text, + unordered-containers, + vector, + verdict, + }: + mkDerivation { + pname = "verdict-json"; + version = "0.0.0.0"; + sha256 = "0jmgmg4pvmba6zcr2kfxl1pgfaj7k8hm5p4aixvxnhmfqcganr3v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + text + unordered-containers + vector + verdict + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + unordered-containers + vector + verdict + ]; + description = "JSON instances and JSON Schema for verdict"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "verifiable-expressions" = callPackage ( + { + mkDerivation, + base, + containers, + lens, + mtl, + sbv, + transformers, + union, + vinyl, + }: + mkDerivation { + pname = "verifiable-expressions"; + version = "0.6.2"; + sha256 = "1nrlcbimng6qf4g7h4hxg3j05kd0hlihkhp8hj5js44n29vg89qk"; + revision = "1"; + editedCabalFile = "15h6zdzqvfkh480y5yp1sfjw79pkc6iv5b8mz785p3bgrspdlvn9"; + libraryHaskellDepends = [ + base + containers + lens + mtl + sbv + transformers + union + vinyl + ]; + description = "An intermediate language for Hoare logic style verification"; + license = lib.licenses.asl20; + badPlatforms = [ "aarch64-linux" ]; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "verify" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + containers, + either, + hspec, + jwt, + QuickCheck, + text, + text-conversions, + time, + }: + mkDerivation { + pname = "verify"; + version = "0.0.0"; + sha256 = "1qi76frmgcwa384nwlip27pi64vlnddrjq5bz3xr9dsl2435axzf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + containers + either + jwt + text + text-conversions + time + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + jwt + QuickCheck + text + text-conversions + time + ]; + description = "A new Haskeleton package"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + mainProgram = "verify"; + broken = true; + } + ) { }; + + "verilog" = callPackage ( + { + mkDerivation, + alex, + array, + base, + happy, + }: + mkDerivation { + pname = "verilog"; + version = "0.0.11"; + sha256 = "0lhl6zcf8f8ndyqx7ksj1qy4a5wnhvphsawb944d5rynrnj8fd46"; + libraryHaskellDepends = [ + array + base + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "Verilog preprocessor, parser, and AST"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "verismith" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + blaze-html, + bytestring, + criterion, + cryptonite, + deepseq, + DRBG, + exceptions, + fgl, + fgl-visualize, + filepath, + gitrev, + hedgehog, + lens, + lifted-base, + memory, + monad-control, + mtl, + optparse-applicative, + parsec, + prettyprinter, + random, + recursion-schemes, + shakespeare, + shelly, + statistics, + tasty, + tasty-hedgehog, + tasty-hunit, + template-haskell, + text, + time, + tomland, + transformers, + transformers-base, + unordered-containers, + vector, + }: + mkDerivation { + pname = "verismith"; + version = "1.0.0.2"; + sha256 = "0lrc0idpxg4a7mlwb7s3j43zizinszpfwwqfm91cz3fkb5clv21h"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + binary + blaze-html + bytestring + cryptonite + deepseq + DRBG + exceptions + fgl + fgl-visualize + filepath + gitrev + hedgehog + lens + lifted-base + memory + monad-control + mtl + optparse-applicative + parsec + prettyprinter + random + recursion-schemes + shakespeare + shelly + statistics + template-haskell + text + time + tomland + transformers + transformers-base + unordered-containers + vector + ]; + libraryToolDepends = [ alex ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + fgl + hedgehog + lens + parsec + shakespeare + tasty + tasty-hedgehog + tasty-hunit + text + ]; + benchmarkHaskellDepends = [ + base + criterion + lens + ]; + description = "Random verilog generation and simulator testing"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "verismith"; + } + ) { }; + + "verset" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + extra, + mtl, + safe, + text, + time, + uuid, + }: + mkDerivation { + pname = "verset"; + version = "0.0.1.9"; + sha256 = "1ygsqr6qhcfv71v0jgbh17ayrg1fkf63dl851zl3p745jjr2sxk2"; + libraryHaskellDepends = [ + base + bytestring + containers + extra + mtl + safe + text + time + uuid + ]; + description = "Small alternative prelude"; + license = lib.licenses.mit; + } + ) { }; + + "version-natural" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "version-natural"; + version = "0.1.0.0"; + sha256 = "0cwrpr50x0vcsp83zjwmjif812s9dp50a865g306dsv96g5pc1i8"; + libraryHaskellDepends = [ + base + text + ]; + description = "A simple version type"; + license = lib.licenses.mit; + } + ) { }; + + "version-natural-dhall-instance" = callPackage ( + { + mkDerivation, + base, + dhall, + version-natural, + }: + mkDerivation { + pname = "version-natural-dhall-instance"; + version = "0.2.0.0"; + sha256 = "0nm8nnz1vsd3nyb3dsh591bayzg87xmxn2a9ms5zrld6dim909q6"; + libraryHaskellDepends = [ + base + dhall + version-natural + ]; + description = "FromDhall and ToDhall instances for version-natural"; + license = lib.licenses.mit; + } + ) { }; + + "versioning" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hspec, + semigroupoids, + }: + mkDerivation { + pname = "versioning"; + version = "0.3.2.0"; + sha256 = "0lwhcyb4g2j7wz16b7qp6vzmawlxx8k0xfvr9sdw5maljir0hykx"; + libraryHaskellDepends = [ + aeson + base + bytestring + semigroupoids + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + ]; + description = "Type-safe data versioning"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "versioning-servant" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + hspec, + hspec-wai, + http-media, + servant, + servant-server, + versioning, + wai, + wai-extra, + }: + mkDerivation { + pname = "versioning-servant"; + version = "0.1.0.1"; + sha256 = "0hk30p8wjn00dzxyd45hf7r1qhn944j12km00birgqhf4vcmw7c4"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + http-media + servant + versioning + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + hspec-wai + servant + servant-server + versioning + wai + wai-extra + ]; + description = "Servant combinators for the versioning library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "versions_5_0_5" = callPackage ( + { + mkDerivation, + base, + deepseq, + hashable, + megaparsec, + microlens, + parser-combinators, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "versions"; + version = "5.0.5"; + sha256 = "01kn3ilizzm5n05nz0qry1vjb6bj8dzinyqn3mbshds298acn70c"; + libraryHaskellDepends = [ + base + deepseq + hashable + megaparsec + parser-combinators + text + ]; + testHaskellDepends = [ + base + megaparsec + microlens + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + ]; + description = "Types and parsers for software version numbers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "versions" = callPackage ( + { + mkDerivation, + base, + deepseq, + hashable, + megaparsec, + microlens, + parser-combinators, + tasty, + tasty-hunit, + template-haskell, + text, + }: + mkDerivation { + pname = "versions"; + version = "6.0.7"; + sha256 = "1gn2xjgsgvjh0sav16kjmldviy1fbib6jlfd25c879a2a631b5p0"; + libraryHaskellDepends = [ + base + deepseq + hashable + megaparsec + parser-combinators + template-haskell + text + ]; + testHaskellDepends = [ + base + megaparsec + microlens + tasty + tasty-hunit + template-haskell + text + ]; + description = "Types and parsers for software version numbers"; + license = lib.licenses.bsd3; + } + ) { }; + + "vertexenum" = callPackage ( + { + mkDerivation, + base, + containers, + extra, + monad-logger, + simplex-method, + tasty, + tasty-hunit, + vector-space, + }: + mkDerivation { + pname = "vertexenum"; + version = "1.0.0.0"; + sha256 = "14rxkjqzm5n7qf1phkhmd4sn9kh7znxd7qdxpcv5wyz1gialxym6"; + libraryHaskellDepends = [ + base + containers + extra + monad-logger + simplex-method + vector-space + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "Vertex enumeration"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "vessel" = callPackage ( + { + mkDerivation, + aeson, + aeson-gadt-th, + base, + base-orphans, + bifunctors, + commutative-semigroups, + constraints, + constraints-extras, + containers, + dependent-map, + dependent-monoidal-map, + dependent-sum, + dependent-sum-aeson-orphans, + dependent-sum-template, + lens, + markdown-unlit, + monoidal-containers, + mtl, + patch, + reflex, + semialign, + text, + these, + witherable, + }: + mkDerivation { + pname = "vessel"; + version = "0.3.0.0"; + sha256 = "1vqbrz8g9r43q6rqall6xhw6f4c56fj6lwp6cz0758fr7n4n3mqa"; + revision = "1"; + editedCabalFile = "1gngb4zc5169ybq9v8sm37fwn4f5mnyjql3n7l2iyhcp3d827xnx"; + libraryHaskellDepends = [ + aeson + aeson-gadt-th + base + base-orphans + bifunctors + commutative-semigroups + constraints + constraints-extras + containers + dependent-map + dependent-monoidal-map + dependent-sum + dependent-sum-aeson-orphans + dependent-sum-template + lens + markdown-unlit + monoidal-containers + mtl + patch + reflex + semialign + text + these + witherable + ]; + libraryToolDepends = [ markdown-unlit ]; + doHaddock = false; + description = "Functor-parametric containers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.alexfmpe ]; + broken = true; + } + ) { }; + + "vflow-types" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + ip, + json-alt, + json-autotype, + neat-interpolation, + QuickCheck, + quickcheck-classes, + scientific, + text, + }: + mkDerivation { + pname = "vflow-types"; + version = "0.1"; + sha256 = "01iycni552yrikn59lh6mvsf16aq52kcgwapqk6al8y623vqg5hi"; + libraryHaskellDepends = [ + aeson + base + ip + json-alt + json-autotype + scientific + text + ]; + testHaskellDepends = [ + aeson + base + bytestring + ip + json-alt + neat-interpolation + QuickCheck + quickcheck-classes + text + ]; + description = "types for ingesting vflow data with aeson"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vformat" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + hspec, + QuickCheck, + template-haskell, + }: + mkDerivation { + pname = "vformat"; + version = "0.14.1.0"; + sha256 = "0wg419mqdqsi6msgy4k7jgqdqba96pmv58dpyd6ar6hq7b90na69"; + revision = "1"; + editedCabalFile = "074y0nkygj8klkpm3rpdp7z2yj9np9y6rzhc7i62j0mykd27h8hq"; + libraryHaskellDepends = [ + base + containers + exceptions + template-haskell + ]; + testHaskellDepends = [ + base + containers + exceptions + hspec + QuickCheck + template-haskell + ]; + description = "A Python str.format() like formatter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vformat-aeson" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + scientific, + text, + unordered-containers, + vector, + vformat, + }: + mkDerivation { + pname = "vformat-aeson"; + version = "0.1.0.1"; + sha256 = "1cj3zp5n1j86jds906r9yrhanl8xq08gk97x6i64d651pry4h11v"; + revision = "1"; + editedCabalFile = "1p85qlv9w11mqybcf81xix0lhbgc2bzy9gw83ywci5kmd1s7a2a5"; + libraryHaskellDepends = [ + aeson + base + bytestring + scientific + text + unordered-containers + vector + vformat + ]; + testHaskellDepends = [ + aeson + base + bytestring + scientific + text + unordered-containers + vector + vformat + ]; + description = "Extend vformat to Aeson datatypes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vformat-time" = callPackage ( + { + mkDerivation, + base, + time, + vformat, + }: + mkDerivation { + pname = "vformat-time"; + version = "0.1.0.0"; + sha256 = "0s3b9ryyzmvy1fpxdnxdgrpi5faz67r8immm30pv6njy741k1l36"; + revision = "1"; + editedCabalFile = "0i11kkr8xwrffqz6jb68xfgvsbdkfxzxmw9k1bjc42x9hidgxv47"; + libraryHaskellDepends = [ + base + time + vformat + ]; + testHaskellDepends = [ + base + time + vformat + ]; + description = "Extend vformat to time datatypes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vfr-waypoints" = callPackage ( + { + mkDerivation, + base, + containers, + dimensional, + fuzzy, + geodetic-types, + lens, + monoid-subclasses, + optparse-applicative, + }: + mkDerivation { + pname = "vfr-waypoints"; + version = "0.1.0.2"; + sha256 = "0jw930ci0r7ildfaqjmh4851snddc23scn4ivjkngbv2kk24l6r9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + dimensional + fuzzy + geodetic-types + lens + monoid-subclasses + ]; + executableHaskellDepends = [ + base + fuzzy + lens + optparse-applicative + ]; + description = "VFR waypoints, as published in the AIP (ERSA)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "vfr-waypoints"; + } + ) { }; + + "vgrep" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + containers, + directory, + doctest, + fingertree, + generic-deriving, + lifted-base, + microlens-mtl, + microlens-platform, + mmorph, + mtl, + pipes, + pipes-concurrency, + process, + QuickCheck, + stm, + tasty, + tasty-quickcheck, + template-haskell, + text, + transformers, + unix, + vty, + yaml, + }: + mkDerivation { + pname = "vgrep"; + version = "0.2.3.0"; + sha256 = "1zzzmvhqcvgvni96b1zzqjwpmlncsjd08sqllrbp4d4a7j43b9g5"; + revision = "2"; + editedCabalFile = "19a7iwq037gxiwpp2axh5k9hbdggsan4f5149c3i0b895jcv8fj2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + attoparsec + base + containers + directory + fingertree + generic-deriving + lifted-base + microlens-mtl + microlens-platform + mmorph + mtl + pipes + pipes-concurrency + process + stm + text + transformers + unix + vty + yaml + ]; + executableHaskellDepends = [ + async + base + containers + directory + microlens-platform + mtl + pipes + pipes-concurrency + process + template-haskell + text + unix + vty + ]; + testHaskellDepends = [ + base + containers + doctest + QuickCheck + tasty + tasty-quickcheck + text + ]; + description = "A pager for grep"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "vgrep"; + broken = true; + } + ) { }; + + "vhd" = callPackage ( + { + mkDerivation, + base, + byteable, + bytestring, + cereal, + cipher-aes, + cryptohash, + directory, + filepath, + mmap, + QuickCheck, + random, + storable-endian, + test-framework, + test-framework-quickcheck2, + text, + time, + }: + mkDerivation { + pname = "vhd"; + version = "0.2.2"; + sha256 = "0z7a17j0rd06kvn3v4qr0fhxg0xw6n3579477y2lvx4mcc3qyrvw"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + byteable + bytestring + cereal + cipher-aes + cryptohash + directory + filepath + mmap + random + storable-endian + text + time + ]; + testHaskellDepends = [ + base + byteable + bytestring + cereal + cryptohash + filepath + mmap + QuickCheck + random + test-framework + test-framework-quickcheck2 + text + time + ]; + description = "Provides functions to inspect and manipulate virtual hard disk (VHD) files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vhdl" = callPackage ( + { + mkDerivation, + base, + mtl, + pretty, + regex-posix, + }: + mkDerivation { + pname = "vhdl"; + version = "0.1.2.1"; + sha256 = "1bi8n8m9an1hcj4c6i2ifqyadg32nq4viffi1kiihaw3j7dh552b"; + libraryHaskellDepends = [ + base + mtl + pretty + regex-posix + ]; + description = "VHDL AST and pretty printer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vicinity" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + QuickCheck, + quickcheck-classes, + semigroups, + }: + mkDerivation { + pname = "vicinity"; + version = "0.1.0"; + sha256 = "0yy1arybixrbkgmdnfv0y2rmkl3qf5fa2rymklqbyr00av3dr25j"; + libraryHaskellDepends = [ + base + semigroups + ]; + testHaskellDepends = [ + base + containers + doctest + QuickCheck + quickcheck-classes + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "viewprof" = callPackage ( + { + mkDerivation, + base, + brick, + containers, + directory, + ghc-prof, + lens, + scientific, + text, + vector, + vector-algorithms, + vty, + }: + mkDerivation { + pname = "viewprof"; + version = "0.0.0.33"; + sha256 = "1xj9b2b3wi0sr75fafcjh054aqs4g9sdqryc4w5lwr7wndi0qjgr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + brick + containers + directory + ghc-prof + lens + scientific + text + vector + vector-algorithms + vty + ]; + description = "Text-based interactive GHC .prof viewer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "viewprof"; + broken = true; + } + ) { }; + + "views" = callPackage ( + { + mkDerivation, + base, + mtl, + }: + mkDerivation { + pname = "views"; + version = "1.0"; + sha256 = "0kzwp58lki3jvx09n6w8rc97idhy947xqik72p2fqjyigkymv04h"; + libraryHaskellDepends = [ + base + mtl + ]; + description = "Views allow you to run a State monad on part of a state"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vigilance" = callPackage ( + { + mkDerivation, + acid-state, + aeson, + async, + attoparsec, + base, + blaze-builder, + bytestring, + classy-prelude, + configurator, + containers, + data-store, + derive, + directory, + either, + entropy, + errors, + fast-logger, + hspec, + hspec-expectations, + http-streams, + http-types, + HUnit, + interpolatedstring-perl6, + io-streams, + lens, + mime-mail, + monad-logger, + monad-loops, + mtl, + optparse-applicative, + QuickCheck, + quickcheck-properties, + safecopy, + stm, + template-haskell, + text, + time, + transformers, + unix, + unordered-containers, + vector, + wai, + wai-extra, + warp, + yesod, + yesod-core, + yesod-platform, + }: + mkDerivation { + pname = "vigilance"; + version = "0.1.0.1"; + sha256 = "1qmwqc2cgrmcjcdfwz0hmfn1irzrwbb7mybrl7myf711sri9ng45"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + acid-state + aeson + async + attoparsec + base + blaze-builder + bytestring + classy-prelude + configurator + containers + data-store + directory + either + entropy + errors + fast-logger + http-streams + http-types + interpolatedstring-perl6 + io-streams + lens + mime-mail + monad-logger + monad-loops + mtl + optparse-applicative + safecopy + stm + template-haskell + text + time + transformers + unix + unordered-containers + vector + wai + wai-extra + warp + yesod + yesod-core + yesod-platform + ]; + testHaskellDepends = [ + acid-state + aeson + async + attoparsec + base + blaze-builder + bytestring + classy-prelude + configurator + containers + data-store + derive + directory + entropy + errors + fast-logger + hspec + hspec-expectations + http-streams + http-types + HUnit + interpolatedstring-perl6 + io-streams + lens + mime-mail + monad-loops + mtl + QuickCheck + quickcheck-properties + safecopy + stm + text + time + transformers + unix + unordered-containers + vector + warp + yesod + yesod-core + yesod-platform + ]; + description = "An extensible dead-man's switch system"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vimeta" = callPackage ( + { + mkDerivation, + aeson, + base, + byline, + bytestring, + directory, + exceptions, + filepath, + http-client, + http-client-tls, + http-types, + mtl, + optparse-applicative, + parsec, + process, + relude, + temporary, + text, + themoviedb, + time, + yaml, + }: + mkDerivation { + pname = "vimeta"; + version = "0.3.1"; + sha256 = "1q40cny80lf0yb38ahmpz42k0w6646mscajlny8zxb6rwylvscv9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + byline + bytestring + directory + exceptions + filepath + http-client + http-client-tls + http-types + mtl + optparse-applicative + parsec + process + relude + temporary + text + themoviedb + time + yaml + ]; + executableHaskellDepends = [ + aeson + base + byline + bytestring + directory + exceptions + filepath + http-client + http-client-tls + http-types + mtl + optparse-applicative + parsec + process + relude + temporary + text + themoviedb + time + yaml + ]; + description = "Frontend for video metadata tagging tools"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "vimeta"; + } + ) { }; + + "vimus" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + containers, + data-default, + deepseq, + directory, + filepath, + hspec, + hspec-expectations, + libmpd, + mtl, + ncurses, + old-locale, + process, + QuickCheck, + template-haskell, + time, + time-locale-compat, + transformers, + utf8-string, + wcwidth, + }: + mkDerivation { + pname = "vimus"; + version = "0.2.1"; + sha256 = "0j4j4rsngp76pvssg6kisqqwr9d95fcmxp21yq4483vvc1cv78g2"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + deepseq + directory + filepath + libmpd + mtl + old-locale + process + template-haskell + time + time-locale-compat + utf8-string + wcwidth + ]; + librarySystemDepends = [ ncurses ]; + libraryToolDepends = [ c2hs ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + data-default + hspec + hspec-expectations + mtl + QuickCheck + transformers + wcwidth + ]; + description = "An MPD client with vim-like key bindings"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "vimus"; + broken = true; + } + ) { inherit (pkgs) ncurses; }; + + "vintage-basic" = callPackage ( + { + mkDerivation, + array, + base, + directory, + filepath, + hashable, + hashtables, + HUnit, + mtl, + parsec, + process, + random, + regex-base, + regex-posix, + time, + }: + mkDerivation { + pname = "vintage-basic"; + version = "1.0.3"; + sha256 = "1wv7gz4yw4vd2xqcjx8sq0s7cd9h6z6zn7s5lxb10akv7kf52xb8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + directory + filepath + hashable + hashtables + HUnit + mtl + parsec + process + random + regex-base + regex-posix + time + ]; + testHaskellDepends = [ base ]; + description = "Interpreter for microcomputer-era BASIC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "vintbas"; + broken = true; + } + ) { }; + + "vinyl" = callPackage ( + { + mkDerivation, + aeson, + array, + base, + criterion, + deepseq, + ghc-prim, + hspec, + lens, + lens-aeson, + linear, + microlens, + mtl, + mwc-random, + primitive, + should-not-typecheck, + tagged, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "vinyl"; + version = "0.14.3"; + sha256 = "1lp67kaksng2g9sx4my8c6sllvjrlkhm2ln8bh397d1xknzrqy76"; + libraryHaskellDepends = [ + array + base + deepseq + ghc-prim + ]; + testHaskellDepends = [ + aeson + base + hspec + lens + lens-aeson + microlens + mtl + should-not-typecheck + text + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + base + criterion + linear + microlens + mwc-random + primitive + tagged + vector + ]; + description = "Extensible Records"; + license = lib.licenses.mit; + } + ) { }; + + "vinyl-generics" = callPackage ( + { + mkDerivation, + aeson, + base, + generics-sop, + hspec, + hspec-core, + QuickCheck, + records-sop, + text, + vinyl, + }: + mkDerivation { + pname = "vinyl-generics"; + version = "0.1.0.0"; + sha256 = "1rxv1wgckq5a3c65lvniizmv5f55gbnngxx76wa93h8lgrhf6ac0"; + libraryHaskellDepends = [ + base + generics-sop + records-sop + vinyl + ]; + testHaskellDepends = [ + aeson + base + generics-sop + hspec + hspec-core + QuickCheck + records-sop + text + vinyl + ]; + description = "Convert plain records to vinyl (and vice versa), generically"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vinyl-gl" = callPackage ( + { + mkDerivation, + base, + containers, + GLUtil, + HUnit, + linear, + OpenGL, + tagged, + test-framework, + test-framework-hunit, + transformers, + vector, + vinyl, + }: + mkDerivation { + pname = "vinyl-gl"; + version = "0.3.4"; + sha256 = "1r4vpilk8l0fm1v5n5lz27l57ciglbr82g5wsj3g4j7rghr14jpf"; + libraryHaskellDepends = [ + base + containers + GLUtil + linear + OpenGL + tagged + transformers + vector + vinyl + ]; + testHaskellDepends = [ + base + HUnit + linear + OpenGL + tagged + test-framework + test-framework-hunit + vinyl + ]; + description = "Utilities for working with OpenGL's GLSL shading language and vinyl records"; + license = lib.licenses.bsd3; + } + ) { }; + + "vinyl-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hlint, + template-haskell, + text, + vinyl, + }: + mkDerivation { + pname = "vinyl-json"; + version = "0.1.0.0"; + sha256 = "07rjlwalpq67hc4pha6x02qbw5pxaz4yimx8sclps9dl7r76xi5c"; + libraryHaskellDepends = [ + aeson + base + bytestring + template-haskell + text + vinyl + ]; + testHaskellDepends = [ + base + hlint + ]; + description = "Provide json instances automagically to vinyl types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vinyl-loeb" = callPackage ( + { + mkDerivation, + base, + vinyl, + }: + mkDerivation { + pname = "vinyl-loeb"; + version = "0.0.1.0"; + sha256 = "1vxw57c17lajq6qb2kcblymbg42y7ddh85kiik5kwmbxgfmqyrrv"; + libraryHaskellDepends = [ + base + vinyl + ]; + description = "Loeb's theorem for extensible records"; + license = lib.licenses.mit; + } + ) { }; + + "vinyl-named-sugar" = callPackage ( + { + mkDerivation, + base, + vinyl, + }: + mkDerivation { + pname = "vinyl-named-sugar"; + version = "0.1.0.0"; + sha256 = "19wbdavf5zb967r4qkw6ksd2yakp4cnlq1hffzzywssm50zakc3h"; + libraryHaskellDepends = [ + base + vinyl + ]; + description = "Syntax sugar for vinyl records using overloaded labels"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vinyl-operational" = callPackage ( + { + mkDerivation, + base, + operational, + operational-extra, + vinyl-plus, + }: + mkDerivation { + pname = "vinyl-operational"; + version = "0.1.1"; + sha256 = "19c5q417q0qbblrmkzlz2wb2mlbp1a7msra9imn9sy4za2268mds"; + libraryHaskellDepends = [ + base + operational + operational-extra + vinyl-plus + ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vinyl-plus" = callPackage ( + { + mkDerivation, + base, + contravariant, + doctest, + ghc-prim, + profunctors, + transformers, + unordered-containers, + vinyl, + }: + mkDerivation { + pname = "vinyl-plus"; + version = "0.1.1"; + sha256 = "15snj0srm7lfwzn3l6i3gm0sk43xj3i6cjg4y2a7dnsn2k49b8gq"; + revision = "1"; + editedCabalFile = "1xkf7qsnhc6m4ylqirwd0q1h2n89sv8q6mvidzwkw3nxj7rfz2h0"; + libraryHaskellDepends = [ + base + contravariant + ghc-prim + profunctors + transformers + unordered-containers + vinyl + ]; + testHaskellDepends = [ + base + doctest + vinyl + ]; + description = "Vinyl records utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vinyl-utils" = callPackage ( + { + mkDerivation, + base, + contravariant, + transformers, + vinyl, + }: + mkDerivation { + pname = "vinyl-utils"; + version = "0.3.0.1"; + sha256 = "0lcpg2mxmr41lqpn5ksc35c0w16s45z6qq9wjbm0cv8r047k9bq5"; + libraryHaskellDepends = [ + base + contravariant + transformers + vinyl + ]; + description = "Utilities for vinyl"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vinyl-vectors" = callPackage ( + { + mkDerivation, + base, + bytestring, + constraints, + data-default, + primitive, + template-haskell, + text, + vector, + vinyl, + }: + mkDerivation { + pname = "vinyl-vectors"; + version = "0.2.0"; + sha256 = "1mv24gj9dhz7m9gf7mdnpzyr9jr7mcn0c7mms9x9cz4kfa3np6vg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + constraints + data-default + primitive + template-haskell + text + vector + vinyl + ]; + description = "Vectors for vinyl vectors"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "virthualenv" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + file-embed, + filepath, + mtl, + process, + safe, + split, + }: + mkDerivation { + pname = "virthualenv"; + version = "0.2.2"; + sha256 = "08z6dvhv4k6a71dvqhvcfl8s5aq7qcg8aj5xbym3931yykl0gxc2"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + Cabal + directory + file-embed + filepath + mtl + process + safe + split + ]; + description = "Virtual Haskell Environment builder"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "virthualenv"; + broken = true; + } + ) { }; + + "visibility" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "visibility"; + version = "0.1.0.2"; + sha256 = "0a1abwjg2c41xxmmn7dalvk2lfh1h76waj327dxzjsg0lkkjvhx4"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Simple computation of visibility polygons"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vision" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + filepath, + glib, + gtk, + json, + MonadCatchIO-transformers, + mtl, + parsec, + PSQueue, + stm, + url, + utf8-string, + xmms2-client, + xmms2-client-glib, + }: + mkDerivation { + pname = "vision"; + version = "0.0.5.0"; + sha256 = "1235zclhg4nkd387df4gg3q88hvsqwsdj1j20lnfnclxfah0qxa2"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + directory + filepath + glib + gtk + json + MonadCatchIO-transformers + mtl + parsec + PSQueue + stm + url + utf8-string + xmms2-client + xmms2-client-glib + ]; + description = "An XMMS2 client"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "vision"; + } + ) { }; + + "visual-graphrewrite" = callPackage ( + { + mkDerivation, + base, + cairo, + containers, + directory, + fgl, + glade, + graphviz, + gtk, + haskell-src, + ipprint, + isevaluated, + lazysmallcheck, + parallel, + pretty, + process, + strict-concurrency, + svgcairo, + value-supply, + }: + mkDerivation { + pname = "visual-graphrewrite"; + version = "0.4.0.1"; + sha256 = "0myppx9bd8bfhii91lqdp00ckp20bq82754mr01s87l1d01gb4wp"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + cairo + containers + directory + fgl + glade + graphviz + gtk + haskell-src + ipprint + isevaluated + lazysmallcheck + parallel + pretty + process + strict-concurrency + svgcairo + value-supply + ]; + executableHaskellDepends = [ + base + cairo + containers + directory + fgl + glade + graphviz + gtk + haskell-src + ipprint + isevaluated + lazysmallcheck + parallel + pretty + process + strict-concurrency + svgcairo + value-supply + ]; + description = "Visualize the graph-rewrite steps of a Haskell program"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "visual-graphrewrite"; + } + ) { }; + + "visual-prof" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + haskell-src-exts, + mtl, + pretty, + process, + regexpr, + split, + uniplate, + }: + mkDerivation { + pname = "visual-prof"; + version = "0.5"; + sha256 = "00wvxsq6yaidiv2izdxsvvfzj8ksrq8y3fky9y68k82ivh7r2y39"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + haskell-src-exts + mtl + pretty + process + regexpr + split + uniplate + ]; + description = "Create a visual profile of a program's source code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "visual-prof"; + broken = true; + } + ) { }; + + "visualize-cbn" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + blaze-html, + blaze-markup, + containers, + data-default, + mtl, + optparse-applicative, + parsec, + template-haskell, + text, + }: + mkDerivation { + pname = "visualize-cbn"; + version = "0.2.1"; + sha256 = "08gc4r4xpxigjjgs205a65hjbwip9ycciqcj0h86kw2s3bh1p3gs"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + blaze-html + blaze-markup + containers + data-default + mtl + optparse-applicative + parsec + template-haskell + text + ]; + description = "Visualize CBN reduction"; + license = lib.licenses.bsd3; + mainProgram = "visualize-cbn"; + } + ) { }; + + "vitrea" = callPackage ( + { + mkDerivation, + base, + mtl, + profunctors, + }: + mkDerivation { + pname = "vitrea"; + version = "0.1.0.0"; + sha256 = "0f7rwww8gcfg6q0xq6z8c3010gx0vxr0v6yf143qxqjx02f93d1p"; + libraryHaskellDepends = [ + base + mtl + profunctors + ]; + description = "Profunctor optics via the profunctor representation theorem"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vivid" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + containers, + directory, + filepath, + hashable, + MonadRandom, + mtl, + network, + process, + random, + random-shuffle, + split, + stm, + time, + transformers, + utf8-string, + vivid-osc, + vivid-supercollider, + }: + mkDerivation { + pname = "vivid"; + version = "0.5.2.1"; + sha256 = "006y380fva59xr5wv6vn802wxssd91fgvfvb3g65zscv8dhb0z5d"; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + containers + directory + filepath + hashable + MonadRandom + mtl + network + process + random + random-shuffle + split + stm + time + transformers + utf8-string + vivid-osc + vivid-supercollider + ]; + description = "Sound synthesis with SuperCollider"; + license = "GPL"; + } + ) { }; + + "vivid-osc" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + microspec, + time, + }: + mkDerivation { + pname = "vivid-osc"; + version = "0.5.0.0"; + sha256 = "041m4k1aqkw35fp7l03i3ba1jyppr8lia2v2zyq7v8yzby8ngys6"; + libraryHaskellDepends = [ + base + bytestring + cereal + time + ]; + testHaskellDepends = [ + base + bytestring + cereal + microspec + time + ]; + description = "Open Sound Control encode/decode"; + license = "GPL"; + } + ) { }; + + "vivid-supercollider" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + cereal, + microspec, + QuickCheck, + split, + utf8-string, + vivid-osc, + }: + mkDerivation { + pname = "vivid-supercollider"; + version = "0.4.1.2"; + sha256 = "1jr132l3zgwxz3vnnqbm1ycms29izsbn6kdddq7204zz9y7hx96j"; + libraryHaskellDepends = [ + base + binary + bytestring + cereal + split + utf8-string + vivid-osc + ]; + testHaskellDepends = [ + base + binary + bytestring + cereal + microspec + QuickCheck + utf8-string + vivid-osc + ]; + description = "Implementation of SuperCollider server specifications"; + license = "GPL"; + } + ) { }; + + "vk-aws-route53" = callPackage ( + { + mkDerivation, + aws, + base, + bytestring, + containers, + http-conduit, + http-types, + old-locale, + resourcet, + text, + time, + xml-conduit, + xml-hamlet, + }: + mkDerivation { + pname = "vk-aws-route53"; + version = "0.1.2"; + sha256 = "0sblvj89bb7vxgy09m88gcphqc9w2mpawg8kdz0r77y7db0vzb4x"; + libraryHaskellDepends = [ + aws + base + bytestring + containers + http-conduit + http-types + old-locale + resourcet + text + time + xml-conduit + xml-hamlet + ]; + description = "Amazon Route53 DNS service plugin for the aws package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vk-posix-pty" = callPackage ( + { + mkDerivation, + base, + bytestring, + process, + unix, + }: + mkDerivation { + pname = "vk-posix-pty"; + version = "0.2.1"; + sha256 = "1kj06niwcsb4lyhppv5bs67cf8frcs4g8fyyzv3cpipn0xdhsr97"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + process + unix + ]; + executableHaskellDepends = [ + base + bytestring + process + unix + ]; + description = "Pseudo terminal interaction with subprocesses"; + license = lib.licenses.bsd3; + mainProgram = "ptywrap"; + } + ) { }; + + "vocabulary-kadma" = callPackage ( + { + mkDerivation, + base, + smaoin, + }: + mkDerivation { + pname = "vocabulary-kadma"; + version = "0.1.0.0"; + sha256 = "1qzx1kl93ic68rvpwf1y9q3gn5c2zf5536ajp6l4xh75dykl8mpb"; + revision = "1"; + editedCabalFile = "0p70z83k5cg9yl91afks3ipvzv61nf5i7v0yqz59x1vdmml7fis0"; + libraryHaskellDepends = [ + base + smaoin + ]; + description = "Smaoin vocabulary definitions of the base framework"; + license = lib.licenses.publicDomain; + } + ) { }; + + "vocoder" = callPackage ( + { + mkDerivation, + base, + random, + vector, + vector-fftw, + }: + mkDerivation { + pname = "vocoder"; + version = "0.1.0.0"; + sha256 = "04j0rrf7i1cghk53dwy5y5s3igxsqa6ih94rgfrjf2prx3rwmbr2"; + libraryHaskellDepends = [ + base + random + vector + vector-fftw + ]; + description = "Phase vocoder"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vocoder-audio" = callPackage ( + { + mkDerivation, + base, + conduit, + conduit-audio, + containers, + mono-traversable, + vector, + vector-fftw, + vocoder, + vocoder-conduit, + }: + mkDerivation { + pname = "vocoder-audio"; + version = "0.1.0.0"; + sha256 = "1hwnsmnqxwrbfjgv9rvprxnzpyb3w4nybzsz98fqvh9lslajrq4p"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + conduit + conduit-audio + containers + mono-traversable + vector + vector-fftw + vocoder + vocoder-conduit + ]; + description = "Phase vocoder for conduit-audio"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vocoder-conduit" = callPackage ( + { + mkDerivation, + base, + conduit, + gauge, + hspec, + mono-traversable, + QuickCheck, + vector, + vector-fftw, + vocoder, + }: + mkDerivation { + pname = "vocoder-conduit"; + version = "0.1.0.0"; + sha256 = "0a1zhxzypxik62rzk5l6crv1413662gjq31qslvavwd248xn00dk"; + libraryHaskellDepends = [ + base + conduit + mono-traversable + vector + vector-fftw + vocoder + ]; + testHaskellDepends = [ + base + conduit + hspec + QuickCheck + vector + vector-fftw + vocoder + ]; + benchmarkHaskellDepends = [ + base + conduit + gauge + vector + vector-fftw + vocoder + ]; + description = "Phase vocoder for Conduit"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vocoder-dunai" = callPackage ( + { + mkDerivation, + base, + dunai, + gauge, + hspec, + QuickCheck, + vector, + vector-fftw, + vocoder, + }: + mkDerivation { + pname = "vocoder-dunai"; + version = "0.1.0.0"; + sha256 = "1bns914d8yxyj9mblknw7n5xijf6vn8y099vzp3f9grjls81y4pw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + dunai + vector + vector-fftw + vocoder + ]; + testHaskellDepends = [ + base + dunai + hspec + QuickCheck + vector + vector-fftw + vocoder + ]; + benchmarkHaskellDepends = [ + base + dunai + gauge + vector + vector-fftw + vocoder + ]; + description = "Phase vocoder for Dunai and Rhine"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "voicebase" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + filepath, + HsOpenSSL, + hspec, + http-client, + http-client-openssl, + lens, + lens-aeson, + mime-types, + mtl, + optparse-applicative, + roundtrip, + roundtrip-aeson, + text, + wreq, + }: + mkDerivation { + pname = "voicebase"; + version = "0.2.0.0"; + sha256 = "0ih0z27vz7767gr11lz227vb84i2kwc6wn9z1yd0zma5nj8x73hw"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + HsOpenSSL + http-client + http-client-openssl + lens + lens-aeson + mime-types + mtl + roundtrip + roundtrip-aeson + text + wreq + ]; + executableHaskellDepends = [ + aeson + base + bytestring + filepath + mime-types + optparse-applicative + text + ]; + testHaskellDepends = [ + aeson + base + hspec + roundtrip-aeson + ]; + description = "Upload audio files to voicebase to get a transcription"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "voicebase"; + } + ) { }; + + "void" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "void"; + version = "0.7.3"; + sha256 = "05vk3x1r9a2pqnzfji475m5gdih2im1h7rbi2sc67p1pvj6pbbsk"; + libraryHaskellDepends = [ base ]; + description = "A Haskell 98 logically uninhabited data type"; + license = lib.licenses.bsd3; + } + ) { }; + + "vorbiscomment" = callPackage ( + { + mkDerivation, + base, + binary-strict, + bytestring, + mtl, + utf8-string, + }: + mkDerivation { + pname = "vorbiscomment"; + version = "0.0.2"; + sha256 = "12kfih0marcrpw9y6wvxgqy6w73f62yhy02c05wcpwxww5cg9iwx"; + libraryHaskellDepends = [ + base + binary-strict + bytestring + mtl + utf8-string + ]; + description = "Reading of Vorbis comments from Ogg Vorbis files"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vowpal-utils" = callPackage ( + { + mkDerivation, + base, + bytestring, + }: + mkDerivation { + pname = "vowpal-utils"; + version = "0.1.2"; + sha256 = "09z6nbsj4rqzhksk75glrsrmcs21p8x0jmcpqs6rc9iizz79db8g"; + libraryHaskellDepends = [ + base + bytestring + ]; + description = "Vowpal Wabbit utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "voyeur" = callPackage ( + { + mkDerivation, + base, + bytestring, + process, + utf8-string, + }: + mkDerivation { + pname = "voyeur"; + version = "0.1.0.1"; + sha256 = "117xvh6llh3aw8nxrvvqyjaflq35l69b7s4j1sc79p8r972mdwff"; + libraryHaskellDepends = [ + base + bytestring + process + utf8-string + ]; + description = "Haskell bindings for libvoyeur"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vp-tree" = callPackage ( + { + mkDerivation, + base, + boxes, + bytestring, + conduit, + containers, + deepseq, + depq, + hspec, + mtl, + mwc-probability, + primitive, + psqueues, + QuickCheck, + sampling, + serialise, + transformers, + vector, + vector-algorithms, + weigh, + }: + mkDerivation { + pname = "vp-tree"; + version = "0.1.0.1"; + sha256 = "1hzzz5ld397ig0lskr09sdz2cdd4nkk6pckhb9r04vzmqczpiarp"; + libraryHaskellDepends = [ + base + boxes + containers + deepseq + depq + mtl + mwc-probability + primitive + psqueues + sampling + serialise + transformers + vector + vector-algorithms + ]; + testHaskellDepends = [ + base + hspec + mwc-probability + primitive + QuickCheck + vector + ]; + benchmarkHaskellDepends = [ + base + bytestring + conduit + containers + deepseq + vector + weigh + ]; + description = "Vantage Point Trees"; + license = lib.licenses.bsd3; + } + ) { }; + + "vpq" = callPackage ( + { + mkDerivation, + base, + primitive, + smallcheck, + tasty, + tasty-smallcheck, + util, + vector, + }: + mkDerivation { + pname = "vpq"; + version = "0.1.0.0"; + sha256 = "1qa3l71ch96slan8s2zx9wc4ljsl4jgl83m7h0rfb9nd9cawflf7"; + revision = "2"; + editedCabalFile = "10rhbl1hpxsaf5xyfjady2jargw1ws2k1kqn6wwgb9m6fhya6cfk"; + libraryHaskellDepends = [ + base + primitive + util + vector + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + description = "Priority queue based on vector"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vrpn" = + callPackage + ( + { + mkDerivation, + base, + quat, + vrpn, + }: + mkDerivation { + pname = "vrpn"; + version = "0.3.0.0"; + sha256 = "1wyp8dnjag53qlbiz83d21046190kf8hv2izqk1alrniva4vz1kp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ + quat + vrpn + ]; + executableHaskellDepends = [ base ]; + executableSystemDepends = [ + quat + vrpn + ]; + description = "Bindings to VRPN"; + license = lib.licenses.mit; + badPlatforms = lib.platforms.darwin; + mainProgram = "test-vrpn"; + } + ) + { + quat = null; + inherit (pkgs) vrpn; + }; + + "vt-utils" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + case-insensitive, + directory, + either, + hashable, + http-client, + http-types, + HUnit, + parsec, + process, + text, + time, + transformers, + unordered-containers, + vector, + wai, + warp, + }: + mkDerivation { + pname = "vt-utils"; + version = "1.3.0.0"; + sha256 = "07xn1izv59h8b6nk294gyxcfn489n2f6fcpi5g9nkscr59hmkj2v"; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + case-insensitive + directory + either + hashable + http-client + http-types + HUnit + parsec + process + text + time + transformers + unordered-containers + vector + wai + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + bytestring + case-insensitive + directory + either + hashable + http-client + http-types + HUnit + parsec + process + text + time + transformers + unordered-containers + vector + wai + warp + ]; + description = "Vector and Text utilities"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vte" = callPackage ( + { + mkDerivation, + base, + Cabal, + glib, + gtk, + gtk2hs-buildtools, + pango, + vte, + }: + mkDerivation { + pname = "vte"; + version = "0.13.1.1"; + sha256 = "0cajvmnbkbqvkm3kngp7zscrjnzyf287rk6x2lnbwixg4sk9k1n3"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + base + glib + gtk + pango + ]; + libraryPkgconfigDepends = [ vte ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "Binding to the VTE library"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) vte; }; + + "vtegtk3" = callPackage ( + { + mkDerivation, + base, + Cabal, + glib, + gtk2hs-buildtools, + gtk3, + pango, + vte, + }: + mkDerivation { + pname = "vtegtk3"; + version = "0.13.1.1"; + sha256 = "0rrhca2850dc84sg5gn8dghsn8yk02da1rj7xzjazpmd9lkgwqas"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + base + glib + gtk3 + pango + ]; + libraryPkgconfigDepends = [ vte ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "Binding to the VTE library"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) vte; }; + + "vty" = callPackage ( + { + mkDerivation, + base, + binary, + blaze-builder, + bytestring, + deepseq, + directory, + filepath, + microlens, + microlens-mtl, + microlens-th, + mtl, + parsec, + stm, + text, + utf8-string, + vector, + }: + mkDerivation { + pname = "vty"; + version = "6.1"; + sha256 = "1mkv9ywqgh4z94sh8dhglklnpa53mkk39qjncjfcwszi15ylpiig"; + revision = "1"; + editedCabalFile = "1wy4vfyr4nbb8ycfx80yrp59ggigcbfrsh5w1qk768y04d114kaj"; + libraryHaskellDepends = [ + base + binary + blaze-builder + bytestring + deepseq + directory + filepath + microlens + microlens-mtl + microlens-th + mtl + parsec + stm + text + utf8-string + vector + ]; + description = "A simple terminal UI library"; + license = lib.licenses.bsd3; + } + ) { }; + + "vty_6_2" = callPackage ( + { + mkDerivation, + base, + binary, + blaze-builder, + bytestring, + deepseq, + directory, + filepath, + microlens, + microlens-mtl, + mtl, + parsec, + stm, + text, + utf8-string, + vector, + }: + mkDerivation { + pname = "vty"; + version = "6.2"; + sha256 = "0ywqfdngfv5pnsk5pa99yizpbhdq856sy3z70q2hmpmlc2r4h7vg"; + libraryHaskellDepends = [ + base + binary + blaze-builder + bytestring + deepseq + directory + filepath + microlens + microlens-mtl + mtl + parsec + stm + text + utf8-string + vector + ]; + description = "A simple terminal UI library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vty-crossplatform" = callPackage ( + { + mkDerivation, + base, + vty, + vty-unix, + }: + mkDerivation { + pname = "vty-crossplatform"; + version = "0.4.0.0"; + sha256 = "06iwxgqrqzz05hmic7z5hxd48x0i49sk935vm0xfi0xq28sl7r9m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + vty + vty-unix + ]; + description = "Cross-platform support for Vty"; + license = lib.licenses.bsd3; + } + ) { }; + + "vty-examples" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Cabal, + containers, + data-default, + deepseq, + lens, + mtl, + parallel, + parsec, + QuickCheck, + random, + string-qq, + terminfo, + text, + unix, + utf8-string, + vector, + vty, + }: + mkDerivation { + pname = "vty-examples"; + version = "5.5.0"; + sha256 = "0das9z8lxv6lwg9vdzivq2w05c7f676607pfy3lb1jwzb58y7j8c"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + Cabal + containers + data-default + deepseq + lens + mtl + parallel + parsec + QuickCheck + random + string-qq + terminfo + text + unix + utf8-string + vector + vty + ]; + description = "Examples programs using the vty library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "vty-menu" = callPackage ( + { + mkDerivation, + base, + vty, + }: + mkDerivation { + pname = "vty-menu"; + version = "0.0.4"; + sha256 = "0j4wkb99spy3lmb1a2ghiimh9mzyac8dmd9m3jx0zsx6cv7plfl5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + vty + ]; + description = "A lib for displaying a menu and getting a selection using VTY"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "vty-menu"; + broken = true; + } + ) { }; + + "vty-ui" = callPackage ( + { + mkDerivation, + array, + base, + containers, + data-default, + directory, + filepath, + mtl, + QuickCheck, + random, + regex-base, + stm, + text, + unix, + vector, + vty, + }: + mkDerivation { + pname = "vty-ui"; + version = "1.9"; + sha256 = "1mvs2224slnkswcag6knnj9ydkfgvw6nhaiy71bijjd2wwln4fq2"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + containers + data-default + directory + filepath + mtl + regex-base + stm + text + unix + vector + vty + ]; + executableHaskellDepends = [ + base + QuickCheck + random + text + vty + ]; + description = "An interactive terminal user interface library for Vty"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "vty-ui-tests"; + broken = true; + } + ) { }; + + "vty-ui-extras" = callPackage ( + { + mkDerivation, + base, + regex-base, + regex-pcre, + vty, + vty-ui, + }: + mkDerivation { + pname = "vty-ui-extras"; + version = "0.1"; + sha256 = "1c60bvhk1riilj7sl7x7nw4d9yg56f2k0ps1aivmjm0q4brhgnx7"; + libraryHaskellDepends = [ + base + regex-base + regex-pcre + vty + vty-ui + ]; + description = "Extra vty-ui functionality not included in the core library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "vty-unix" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + blaze-builder, + bytestring, + containers, + deepseq, + microlens, + microlens-mtl, + microlens-th, + mtl, + parsec, + stm, + terminfo, + transformers, + unix, + utf8-string, + vector, + vty, + }: + mkDerivation { + pname = "vty-unix"; + version = "0.2.0.0"; + sha256 = "1hfxc7qw884vlq8qshhyndl3zs10jc2xr6i69vhasjywkvh6gay2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + containers + deepseq + microlens + microlens-mtl + microlens-th + mtl + parsec + stm + terminfo + transformers + unix + utf8-string + vector + vty + ]; + executableHaskellDepends = [ + ansi-terminal + base + vty + ]; + description = "Unix backend for Vty"; + license = lib.licenses.bsd3; + mainProgram = "vty-unix-build-width-table"; + } + ) { }; + + "vty-windows" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + containers, + deepseq, + directory, + filepath, + microlens, + microlens-mtl, + microlens-th, + mtl, + parsec, + stm, + transformers, + utf8-string, + vector, + vty, + Win32, + }: + mkDerivation { + pname = "vty-windows"; + version = "0.2.0.3"; + sha256 = "12f91izwg4r18zvdbnkwd8jk7agdyy3w3bcljrm92hib43i210id"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + containers + deepseq + directory + filepath + microlens + microlens-mtl + microlens-th + mtl + parsec + stm + transformers + utf8-string + vector + vty + Win32 + ]; + description = "Windows backend for Vty"; + license = lib.licenses.bsd3; + platforms = lib.platforms.windows; + } + ) { }; + + "vulkan" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + inline-c, + tasty, + tasty-discover, + tasty-hunit, + template-haskell, + transformers, + vector, + vulkan-loader, + }: + mkDerivation { + pname = "vulkan"; + version = "3.26.2"; + sha256 = "1y0yrcc2z43s98gyics9v56j0nkh6xk8knmqwslndsznzma6ga0c"; + libraryHaskellDepends = [ + base + bytestring + transformers + vector + ]; + libraryPkgconfigDepends = [ vulkan-loader ]; + testHaskellDepends = [ + base + containers + inline-c + tasty + tasty-hunit + template-haskell + ]; + testToolDepends = [ tasty-discover ]; + description = "Bindings to the Vulkan graphics API"; + license = lib.licenses.bsd3; + badPlatforms = [ + "i686-linux" + "armv7l-linux" + ] ++ lib.platforms.darwin; + } + ) { inherit (pkgs) vulkan-loader; }; + + "vulkan-api" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "vulkan-api"; + version = "1.4.0.0"; + sha256 = "1947fwxhxchdghsg0ka44018ywrnyiq36aiz42vm46gbj02dvj42"; + libraryHaskellDepends = [ base ]; + description = "Low-level low-overhead vulkan api bindings"; + license = lib.licenses.bsd3; + } + ) { }; + + "vulkan-utils" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cabal-doctest, + containers, + dependent-map, + dependent-sum, + doctest, + extra, + file-embed, + filepath, + resourcet, + template-haskell, + temporary, + text, + transformers, + typed-process, + unordered-containers, + vector, + vulkan, + }: + mkDerivation { + pname = "vulkan-utils"; + version = "0.5.10.6"; + sha256 = "0xr9grpw0l7xhz2rs28kwdazvipghavcn3l6bcr1alb2axayv0rd"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + bytestring + containers + dependent-map + dependent-sum + extra + file-embed + filepath + resourcet + template-haskell + temporary + text + transformers + typed-process + unordered-containers + vector + vulkan + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Utils for the vulkan package"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "waargonaut" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bifunctors, + bytestring, + Cabal, + cabal-doctest, + containers, + contravariant, + digit, + directory, + distributive, + doctest, + errors, + filepath, + generics-sop, + hedgehog, + hedgehog-fn, + hoist-error, + hw-balancedparens, + hw-bits, + hw-json-standard-cursor, + hw-prim, + hw-rankselect, + lens, + mmorph, + mtl, + nats, + natural, + parsers, + records-sop, + scientific, + semigroupoids, + semigroups, + tagged, + tasty, + tasty-expected-failure, + tasty-golden, + tasty-hedgehog, + tasty-hunit, + template-haskell, + text, + transformers, + unordered-containers, + vector, + witherable, + wl-pprint-annotated, + zippers, + }: + mkDerivation { + pname = "waargonaut"; + version = "0.8.0.2"; + sha256 = "0w36jcgm1vq1212vd3mzwcfk6qwprz49afyshfjqcll6yq8vwp16"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + attoparsec + base + bifunctors + bytestring + containers + contravariant + digit + distributive + errors + generics-sop + hoist-error + hw-balancedparens + hw-bits + hw-json-standard-cursor + hw-prim + hw-rankselect + lens + mmorph + mtl + nats + natural + parsers + records-sop + scientific + semigroupoids + semigroups + tagged + text + transformers + unordered-containers + vector + witherable + wl-pprint-annotated + zippers + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + containers + contravariant + digit + directory + distributive + doctest + filepath + generics-sop + hedgehog + hedgehog-fn + hw-balancedparens + hw-bits + hw-json-standard-cursor + hw-prim + hw-rankselect + lens + mtl + natural + scientific + semigroupoids + semigroups + tagged + tasty + tasty-expected-failure + tasty-golden + tasty-hedgehog + tasty-hunit + template-haskell + text + unordered-containers + vector + zippers + ]; + description = "JSON wrangling"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wacom-daemon" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + filepath, + Glob, + libnotify, + process, + select, + text, + udev, + unordered-containers, + vector, + X11, + yaml, + }: + mkDerivation { + pname = "wacom-daemon"; + version = "0.1.0.0"; + sha256 = "0z4gp66vz1clrhc7ri3pz0n7alhg34ggzglf620yr4vallz6kg88"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + Glob + libnotify + process + select + text + udev + unordered-containers + vector + X11 + yaml + ]; + executableHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + Glob + libnotify + process + select + text + udev + unordered-containers + vector + X11 + yaml + ]; + description = "Manage Wacom tablet settings profiles, including Intuos Pro ring modes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "waddle" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + case-insensitive, + containers, + directory, + JuicyPixels, + }: + mkDerivation { + pname = "waddle"; + version = "0.1.0.6"; + sha256 = "05faqisjyj3szgcg08x1wpksf7lq2263y101gp5ph5p7fah2ny28"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + case-insensitive + containers + directory + JuicyPixels + ]; + executableHaskellDepends = [ + base + binary + bytestring + case-insensitive + containers + directory + JuicyPixels + ]; + description = "DOOM WAD file utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wahsp" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default-class, + kansas-comet, + natural-transformation, + remote-monad, + scotty, + semigroups, + stm, + text, + wai-middleware-static, + }: + mkDerivation { + pname = "wahsp"; + version = "0.2"; + sha256 = "0x7yh4g4jprc34pr6i50c8xyx9w6rjl6i2y6zwnkzydv7msf0d76"; + revision = "1"; + editedCabalFile = "1kdszyxp0i4f8yi7831x7vc4q55677ab2rj4fign77m0xk6cnphl"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + data-default-class + kansas-comet + natural-transformation + remote-monad + scotty + semigroups + stm + text + wai-middleware-static + ]; + description = "A haskell binding of the Web Audio API ala blank-canvas"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-discover, + http-types, + network, + text, + vault, + }: + mkDerivation { + pname = "wai"; + version = "3.2.4"; + sha256 = "153dpwrspanvcz6dg29ixfbx343n7k071lcjf1v7qvc8gn28y256"; + libraryHaskellDepends = [ + base + bytestring + http-types + network + text + vault + ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + testToolDepends = [ hspec-discover ]; + description = "Web Application Interface"; + license = lib.licenses.mit; + } + ) { }; + + "wai-accept-language" = callPackage ( + { + mkDerivation, + base, + bytestring, + file-embed, + http-types, + text, + wai, + wai-app-static, + wai-extra, + warp, + word8, + }: + mkDerivation { + pname = "wai-accept-language"; + version = "0.1.0.1"; + sha256 = "0caa1944dhcd8k5p079608g5m0h6304mhzayy33a1psyqklz7lyh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + http-types + text + wai + wai-extra + word8 + ]; + executableHaskellDepends = [ + base + file-embed + wai + wai-app-static + warp + ]; + description = "Rewrite based on Accept-Language header"; + license = lib.licenses.bsd3; + mainProgram = "wai-accept-language-exe"; + } + ) { }; + + "wai-app-file-cgi" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bytestring, + case-insensitive, + conduit, + conduit-extra, + containers, + data-default-class, + directory, + filepath, + hspec, + HTTP, + http-client, + http-conduit, + http-date, + http-types, + mime-types, + network, + process, + sockaddr, + static-hash, + text, + transformers, + unix, + wai, + wai-conduit, + warp, + word8, + }: + mkDerivation { + pname = "wai-app-file-cgi"; + version = "3.1.11"; + sha256 = "0ba9f76pjx1yvjly2b1p29ypanrdw40kg05x1bqass3hiz3j1n4k"; + libraryHaskellDepends = [ + array + attoparsec + base + bytestring + case-insensitive + conduit + conduit-extra + containers + data-default-class + directory + filepath + http-client + http-conduit + http-date + http-types + mime-types + network + process + sockaddr + static-hash + text + transformers + unix + wai + wai-conduit + warp + word8 + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-extra + directory + filepath + hspec + HTTP + http-types + unix + wai + warp + ]; + description = "File/CGI/Rev Proxy App of WAI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-app-static" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + bytestring, + containers, + crypton, + directory, + file-embed, + filepath, + hspec, + http-date, + http-types, + memory, + mime-types, + mockery, + old-locale, + optparse-applicative, + template-haskell, + temporary, + text, + time, + transformers, + unix-compat, + unordered-containers, + wai, + wai-extra, + warp, + zlib, + }: + mkDerivation { + pname = "wai-app-static"; + version = "3.1.9"; + sha256 = "0rjaivvfdpi512iik78hdhapngpikm8cgw5rzb0ax27ml56x8wxk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + containers + crypton + directory + file-embed + filepath + http-date + http-types + memory + mime-types + old-locale + optparse-applicative + template-haskell + text + time + transformers + unix-compat + unordered-containers + wai + wai-extra + warp + zlib + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + filepath + hspec + http-date + http-types + mime-types + mockery + temporary + text + transformers + unix-compat + wai + wai-extra + zlib + ]; + description = "WAI application for static serving"; + license = lib.licenses.mit; + mainProgram = "warp"; + } + ) { }; + + "wai-cli" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + http-types, + iproute, + monads-tf, + network, + options, + stm, + streaming-commons, + transformers, + unix, + wai, + wai-extra, + warp, + warp-tls, + }: + mkDerivation { + pname = "wai-cli"; + version = "0.2.3"; + sha256 = "0fflvxfc9ibkrrgqdsr89gl77b0b706a8g7ylydaqqz6z089qbi3"; + revision = "2"; + editedCabalFile = "1dv6lvfrsjpg733ssxgxghlfddqmnm8h2lp99wxyc8iiliy62vl9"; + libraryHaskellDepends = [ + ansi-terminal + base + http-types + iproute + monads-tf + network + options + stm + streaming-commons + transformers + unix + wai + wai-extra + warp + warp-tls + ]; + description = "Command line runner for Wai apps (using Warp) with TLS, CGI, socket activation & graceful shutdown"; + license = lib.licenses.publicDomain; + } + ) { }; + + "wai-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + http-types, + transformers, + wai, + }: + mkDerivation { + pname = "wai-conduit"; + version = "3.0.0.4"; + sha256 = "07yn41rn2skd5p3wqqa09wa761vj7ibl8l19gh4bi4i8slxhk417"; + libraryHaskellDepends = [ + base + bytestring + conduit + http-types + transformers + wai + ]; + description = "conduit wrappers for WAI"; + license = lib.licenses.mit; + } + ) { }; + + "wai-control" = callPackage ( + { + mkDerivation, + base, + unliftio-core, + wai, + wai-websockets, + websockets, + }: + mkDerivation { + pname = "wai-control"; + version = "0.2.0.0"; + sha256 = "091plz38ixm4h54hycgyz5g24h2w1wg25bqsbsfyjyhjjzh4a150"; + libraryHaskellDepends = [ + base + unliftio-core + wai + wai-websockets + websockets + ]; + description = "Run wai Applications in IO based monads"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-cors" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base-unicode-symbols, + bytestring, + case-insensitive, + directory, + filepath, + http-types, + mtl, + network, + process, + tasty, + tasty-hunit, + text, + transformers, + wai, + wai-extra, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "wai-cors"; + version = "0.2.7"; + sha256 = "10gv3jjlkcb13031frr818p56v2s0qf6dqjsfpwlhwdxdssvx5r5"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + attoparsec + base + base-unicode-symbols + bytestring + case-insensitive + http-types + mtl + transformers + wai + ]; + testHaskellDepends = [ + base + base-unicode-symbols + directory + filepath + http-types + network + process + tasty + tasty-hunit + text + wai + wai-extra + wai-websockets + warp + websockets + ]; + description = "CORS for WAI"; + license = lib.licenses.mit; + } + ) { }; + + "wai-cryptocookie" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + cookie, + crypton, + directory, + filepath, + http-types, + memory, + stm, + text, + time, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-cryptocookie"; + version = "0.1"; + sha256 = "1h1ajlwpgsjx4liril1zcnwnx51b6idm4vg5d2226ibcn5v67478"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + cookie + crypton + http-types + memory + stm + text + time + wai + ]; + testHaskellDepends = [ + aeson + base + binary + directory + filepath + http-types + stm + wai + wai-extra + ]; + description = "Encrypted cookies for WAI"; + license = lib.licenses.asl20; + } + ) { }; + + "wai-devel" = callPackage ( + { + mkDerivation, + array, + base, + blaze-html, + bytestring, + Cabal-ide-backend, + directory, + file-embed, + filepath, + fsnotify, + ghc, + Glob, + hspec, + http-client, + http-conduit, + http-reverse-proxy, + http-types, + ide-backend, + MissingH, + network, + optparse-applicative, + process, + shakespeare, + split, + stm, + streaming-commons, + system-filepath, + text, + time, + transformers, + wai, + warp, + websockets, + }: + mkDerivation { + pname = "wai-devel"; + version = "0.0.0.4"; + sha256 = "0zn2w1fgb0fz9c93vqpgyghjks6npzvxpwdwdxxjl4hzwhgnwsy3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + blaze-html + bytestring + Cabal-ide-backend + directory + file-embed + filepath + fsnotify + ghc + Glob + http-client + http-conduit + http-reverse-proxy + http-types + ide-backend + MissingH + network + optparse-applicative + process + shakespeare + split + stm + streaming-commons + system-filepath + text + time + transformers + wai + warp + websockets + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + stm + ]; + description = "A web server for the development of WAI compliant web applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "wai-devel"; + } + ) { }; + + "wai-digestive-functors" = callPackage ( + { + mkDerivation, + base, + digestive-functors, + http-types, + resourcet, + text, + transformers, + wai, + wai-extra, + wai-util, + }: + mkDerivation { + pname = "wai-digestive-functors"; + version = "0.3"; + sha256 = "04l9m43gm1zcgq32c70870kygy87p44zb4kvqcvi86zcspqdgpld"; + libraryHaskellDepends = [ + base + digestive-functors + http-types + resourcet + text + transformers + wai + wai-extra + wai-util + ]; + description = "Helpers to bind digestive-functors onto wai requests"; + license = "unknown"; + } + ) { }; + + "wai-dispatch" = callPackage ( + { + mkDerivation, + base, + text, + wai, + yesod-routes, + }: + mkDerivation { + pname = "wai-dispatch"; + version = "0.1"; + sha256 = "1qyarjbpnngb2x272gkmvrhy3f8kqygxj4nvi6giz09rdx9pfrza"; + libraryHaskellDepends = [ + base + text + wai + yesod-routes + ]; + description = "Nice wrapper around yesod-routes for use with WAI"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-enforce-https" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + hspec, + http-types, + network, + text, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-enforce-https"; + version = "1.0.0.0"; + sha256 = "08hygyl930bwjxfvzds7wwl9yv94q7612bfg68qzmq2dfivypkfq"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + http-types + network + text + wai + ]; + testHaskellDepends = [ + base + bytestring + case-insensitive + hspec + http-types + wai + wai-extra + ]; + description = "Enforce HTTPS in Wai server app safely"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-env" = callPackage ( + { + mkDerivation, + base, + data-default, + vault, + wai, + }: + mkDerivation { + pname = "wai-env"; + version = "1.0.0.0"; + sha256 = "03hnp38qgi2qqkzpds7ac2arvsjvpbfdkwwfcl5c6f6zjdwzq97y"; + libraryHaskellDepends = [ + base + data-default + vault + wai + ]; + description = "WAI middleware to parameterize requests with environment"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-eventsource" = callPackage ( + { mkDerivation, wai }: + mkDerivation { + pname = "wai-eventsource"; + version = "3.0.0"; + sha256 = "1h5zlqky7ldqbmiaixizhk1s8ghf5i3ha1xfz8flxgzr7gr0al3q"; + libraryHaskellDepends = [ wai ]; + doHaddock = false; + description = "WAI support for server-sent events (deprecated)"; + license = lib.licenses.mit; + } + ) { }; + + "wai-extra" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + base64-bytestring, + bytestring, + call-stack, + case-insensitive, + containers, + cookie, + data-default-class, + directory, + fast-logger, + hspec, + hspec-discover, + http-types, + HUnit, + iproute, + network, + resourcet, + streaming-commons, + temporary, + text, + time, + transformers, + unix, + vault, + wai, + wai-logger, + warp, + word8, + zlib, + }: + mkDerivation { + pname = "wai-extra"; + version = "3.1.15"; + sha256 = "0n786h3ck3ik9s3p1wmfgy47j9hdzwkgjmcmjhjgyxrvsvnzn6mx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + base64-bytestring + bytestring + call-stack + case-insensitive + containers + cookie + data-default-class + directory + fast-logger + http-types + HUnit + iproute + network + resourcet + streaming-commons + text + time + transformers + unix + vault + wai + wai-logger + warp + word8 + ]; + testHaskellDepends = [ + aeson + base + bytestring + case-insensitive + cookie + directory + fast-logger + hspec + http-types + HUnit + iproute + resourcet + temporary + text + time + wai + warp + word8 + zlib + ]; + testToolDepends = [ hspec-discover ]; + description = "Provides some basic WAI handlers and middleware"; + license = lib.licenses.mit; + } + ) { }; + + "wai-extra_3_1_17" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + base, + base64-bytestring, + bytestring, + call-stack, + case-insensitive, + containers, + cookie, + data-default, + directory, + fast-logger, + hspec, + hspec-discover, + http-types, + HUnit, + iproute, + network, + resourcet, + streaming-commons, + temporary, + text, + time, + transformers, + unix, + vault, + wai, + wai-logger, + warp, + word8, + zlib, + }: + mkDerivation { + pname = "wai-extra"; + version = "3.1.17"; + sha256 = "0jq1vr3sc4gbcan0w9mzvrj6p20m825zb1y4bq1yjccka146xmn7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + base64-bytestring + bytestring + call-stack + case-insensitive + containers + cookie + data-default + directory + fast-logger + http-types + HUnit + iproute + network + resourcet + streaming-commons + text + time + transformers + unix + vault + wai + wai-logger + warp + word8 + ]; + testHaskellDepends = [ + aeson + base + bytestring + case-insensitive + cookie + directory + fast-logger + hspec + http-types + HUnit + iproute + resourcet + temporary + text + time + wai + warp + word8 + zlib + ]; + testToolDepends = [ hspec-discover ]; + description = "Provides some basic WAI handlers and middleware"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-feature-flags" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + splitmix, + text, + unordered-containers, + wai, + warp, + }: + mkDerivation { + pname = "wai-feature-flags"; + version = "0.1.0.8"; + sha256 = "0mwad6x95yma2gdpi0i93hl29xhw1qrb4hxgpm2np7cwy8gcprv3"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + splitmix + text + unordered-containers + wai + ]; + executableHaskellDepends = [ + base + wai + warp + ]; + description = "Feature flag support for WAI applications"; + license = lib.licenses.bsd3; + mainProgram = "example-app"; + } + ) { }; + + "wai-frontend-monadcgi" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + cgi, + containers, + http-types, + transformers, + wai, + }: + mkDerivation { + pname = "wai-frontend-monadcgi"; + version = "3.0.0.3"; + sha256 = "0a97yj6bs59a600lhif6gnvb28a1x25d9n58lzgkirjj48vssh5i"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + cgi + containers + http-types + transformers + wai + ]; + description = "Run CGI apps on WAI"; + license = lib.licenses.mit; + } + ) { }; + + "wai-git-http" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + bytestring, + case-insensitive, + conduit, + conduit-extra, + containers, + directory, + filepath, + hspec, + http-types, + network, + process, + sockaddr, + text, + wai, + wai-conduit, + warp, + }: + mkDerivation { + pname = "wai-git-http"; + version = "0.0.0"; + sha256 = "15j0zkrd0m0qs0yg6b6zwhgfq283a2j8dxf1aqs9l9cbagzsg75g"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + case-insensitive + conduit + conduit-extra + containers + directory + filepath + http-types + network + process + sockaddr + text + wai + wai-conduit + ]; + testHaskellDepends = [ + base + bytestring + conduit + conduit-extra + directory + hspec + process + wai + warp + ]; + description = "Git http-backend CGI App of WAI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-graceful" = callPackage ( + { + mkDerivation, + base, + http-types, + mtl, + resourcet, + unix, + wai, + }: + mkDerivation { + pname = "wai-graceful"; + version = "0.1.0.1"; + sha256 = "0a06yrakg9gwjjj4f9nr474j8i8xz642aj56m8vaq621i1kn7jaq"; + libraryHaskellDepends = [ + base + http-types + mtl + resourcet + unix + wai + ]; + description = "Graceful shutdown for WAI applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-handler-devel" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + cmdargs, + directory, + hint, + http-types, + network, + old-time, + text, + time, + transformers, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "wai-handler-devel"; + version = "2.0.0.2"; + sha256 = "13f3w31kr3zinll76i6y3walpyqz3i1rlbsh3d7c5p8hp2d88bzy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + directory + hint + http-types + network + old-time + text + time + transformers + wai + wai-extra + warp + ]; + executableHaskellDepends = [ cmdargs ]; + description = "WAI server that automatically reloads code after modification. (deprecated)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-handler-fastcgi" = callPackage ( + { + mkDerivation, + base, + bytestring, + fcgi, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-handler-fastcgi"; + version = "3.0.0.3"; + sha256 = "15z9zmlm8svak0gqcw4p0yx1q4dr7wqsn24a2zfzacihfi47pkva"; + libraryHaskellDepends = [ + base + bytestring + wai + wai-extra + ]; + librarySystemDepends = [ fcgi ]; + description = "Wai handler to fastcgi"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) fcgi; }; + + "wai-handler-hal" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + case-insensitive, + hal, + http-media, + http-types, + network, + pretty-simple, + tasty, + tasty-discover, + tasty-golden, + tasty-hunit, + text, + unordered-containers, + vault, + wai, + }: + mkDerivation { + pname = "wai-handler-hal"; + version = "0.4.0.0"; + sha256 = "1qdw8ml3b0zgb09zrv37xp83yqw9v95nm22iw4ysdlampidz8s6d"; + revision = "2"; + editedCabalFile = "0way2hcy49prr6sl7rga62yswm1gzvfdg6ksq8m19rxnhfw9lw0l"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + case-insensitive + hal + http-media + http-types + network + text + unordered-containers + vault + wai + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + case-insensitive + hal + http-media + http-types + network + pretty-simple + tasty + tasty-golden + tasty-hunit + text + unordered-containers + vault + wai + ]; + testToolDepends = [ tasty-discover ]; + description = "Wrap WAI applications to run on AWS Lambda"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-handler-launch" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + http-types, + process, + streaming-commons, + transformers, + wai, + warp, + }: + mkDerivation { + pname = "wai-handler-launch"; + version = "3.0.3.1"; + sha256 = "1ifqgyc1ccig5angh5l1iq7vyms4lvi8wzvysg5dw82nml49n02m"; + revision = "1"; + editedCabalFile = "1jp1lngryrg4v84q4q6c5g7h93kasdk3bgp4x0miivvx8s8iibs6"; + libraryHaskellDepends = [ + async + base + bytestring + http-types + process + streaming-commons + transformers + wai + warp + ]; + description = "Launch a web app in the default browser"; + license = lib.licenses.mit; + } + ) { }; + + "wai-handler-scgi" = callPackage ( + { + mkDerivation, + base, + bytestring, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-handler-scgi"; + version = "2.0.0.2"; + sha256 = "0h7d78d641bjsnmxsnz4b7s9pw4x0y0xi8bld51y4nqnbjl8gvac"; + libraryHaskellDepends = [ + base + bytestring + wai + wai-extra + ]; + description = "Wai handler to SCGI (deprecated)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-handler-snap" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + enumerator, + snap-core, + snap-server, + transformers, + wai, + }: + mkDerivation { + pname = "wai-handler-snap"; + version = "0.1.1"; + sha256 = "0akk9h7m1hhdggbhj0grss94jzm13fmcmgj51nvh7mfj6f5kj31l"; + libraryHaskellDepends = [ + base + bytestring + containers + enumerator + snap-core + snap-server + transformers + wai + ]; + description = "Web Application Interface handler using snap-server. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-handler-webkit" = callPackage ( + { + mkDerivation, + base, + QtWebKit, + wai, + warp, + }: + mkDerivation { + pname = "wai-handler-webkit"; + version = "3.0.0.3"; + sha256 = "10sr9xgd95ncwczbmchaf2qjyadqchm566r3zhqc3bwgsydrsq08"; + revision = "1"; + editedCabalFile = "073p8nar10pv1p1k7ryjv38404wdmhzpv3llql034r6bhdplc5gr"; + libraryHaskellDepends = [ + base + wai + warp + ]; + libraryPkgconfigDepends = [ QtWebKit ]; + description = "Turn WAI applications into standalone GUIs using QtWebkit"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { QtWebKit = null; }; + + "wai-hastache" = callPackage ( + { + mkDerivation, + base, + bytestring, + hastache, + http-types, + transformers, + wai, + }: + mkDerivation { + pname = "wai-hastache"; + version = "0.1"; + sha256 = "1kkn8n33cm5r7hw0xxf815nx1ixg09r7ckspq228j1syq5j1lzq8"; + libraryHaskellDepends = [ + base + bytestring + hastache + http-types + transformers + wai + ]; + description = "Nice wrapper around hastache for use with WAI"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-hmac-auth" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bifunctors, + byteable, + bytestring, + containers, + cryptohash, + hspec, + http-types, + monad-loops, + mtl, + transformers, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-hmac-auth"; + version = "1.0.0"; + sha256 = "1hjzwh9hzy29y617faa94428s7ja2ri0bggqxwmf27a0r4qpf1r4"; + libraryHaskellDepends = [ + base + base64-bytestring + bifunctors + byteable + bytestring + containers + cryptohash + http-types + monad-loops + mtl + transformers + wai + ]; + testHaskellDepends = [ + base + base64-bytestring + bifunctors + byteable + bytestring + containers + cryptohash + hspec + http-types + monad-loops + mtl + transformers + wai + wai-extra + ]; + description = "hmac authentication tools for WAI apps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-http2-extra" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + doctest, + http-types, + psqueues, + wai, + warp, + word8, + }: + mkDerivation { + pname = "wai-http2-extra"; + version = "0.1.3"; + sha256 = "0nchb2jxaa687lksryhgpyr8s9p7g6z34rcwddan5lzr5khp0g2c"; + libraryHaskellDepends = [ + base + bytestring + containers + http-types + psqueues + wai + warp + word8 + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "WAI utilities for HTTP/2"; + license = lib.licenses.mit; + } + ) { }; + + "wai-lambda" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + case-insensitive, + deepseq, + directory, + http-types, + iproute, + network, + temporary, + text, + unliftio, + unordered-containers, + vault, + wai, + }: + mkDerivation { + pname = "wai-lambda"; + version = "0.1.1.0"; + sha256 = "1qx69gp2mrlc1gy45vcyicj9f9wyzdnidkqw15lm4hdmz20qwjzc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + case-insensitive + deepseq + directory + http-types + iproute + network + temporary + text + unliftio + unordered-containers + vault + wai + ]; + executableHaskellDepends = [ + aeson + base + binary + bytestring + case-insensitive + deepseq + directory + http-types + iproute + network + temporary + text + unliftio + unordered-containers + vault + wai + ]; + description = "Haskell Webapps on AWS Lambda"; + license = lib.licenses.mit; + mainProgram = "wai-lambda"; + } + ) { }; + + "wai-lens" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-types, + lens, + network, + text, + vault, + wai, + }: + mkDerivation { + pname = "wai-lens"; + version = "0.1"; + sha256 = "05vd7pjw6jgbb11yln4h2lbyr5pr471040p51pj7iy2m65s42v4x"; + libraryHaskellDepends = [ + base + bytestring + http-types + lens + network + text + vault + wai + ]; + description = "Lenses for WAI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-lite" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + http-types, + text, + transformers, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-lite"; + version = "0.2.0.0"; + sha256 = "1ghxna51m304x5yvgfdgpml0yf6jqhfkixlxxnflg7z34h6wjzz4"; + libraryHaskellDepends = [ + base + bytestring + conduit + http-types + text + transformers + wai + wai-extra + ]; + description = "DEPCRECATED (use package \"simple\" instead) A minimalist web framework for WAI web applications"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-log" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-types, + log-base, + string-conversions, + text, + time, + uuid, + wai, + }: + mkDerivation { + pname = "wai-log"; + version = "0.4.0.1"; + sha256 = "02lrbvl1rj3jmm9z2mjrkss0lz7jz8xx6cknznd2i4rhirl1vlhr"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-types + log-base + string-conversions + text + time + uuid + wai + ]; + description = "A logging middleware for WAI applications"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-logger" = callPackage ( + { + mkDerivation, + base, + byteorder, + bytestring, + fast-logger, + http-types, + network, + wai, + }: + mkDerivation { + pname = "wai-logger"; + version = "2.4.1"; + sha256 = "0p53gv38g4vjq0r1xbklk2qjyjzh3xbn41ccy37sxhqclzcynrws"; + libraryHaskellDepends = [ + base + byteorder + bytestring + fast-logger + http-types + network + wai + ]; + description = "A logging system for WAI"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-logger_2_5_0" = callPackage ( + { + mkDerivation, + base, + byteorder, + bytestring, + fast-logger, + http-types, + network, + wai, + }: + mkDerivation { + pname = "wai-logger"; + version = "2.5.0"; + sha256 = "1171qfz6wlmq69virwvlg79j4smk6sqhdvrdpnisr50zdc3x7ysw"; + libraryHaskellDepends = [ + base + byteorder + bytestring + fast-logger + http-types + network + wai + ]; + description = "A logging system for WAI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-logger-buffered" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + http-types, + time, + wai, + warp, + }: + mkDerivation { + pname = "wai-logger-buffered"; + version = "0.1.0.1"; + sha256 = "0ksyh5g3wsldg739gzjvvmw9r1wrm5vq84n3shjqsl2y29r4kbls"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + time + wai + ]; + executableHaskellDepends = [ + base + bytestring + containers + data-default + http-types + time + wai + warp + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + time + wai + ]; + description = "Buffer requets before logging them"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "wai-logger-prefork" = callPackage ( + { + mkDerivation, + base, + bytestring, + date-cache, + fast-logger, + http-types, + unix, + wai, + wai-logger, + }: + mkDerivation { + pname = "wai-logger-prefork"; + version = "0.3.0"; + sha256 = "0cfslqr2zdj0x83dbscafhdljrn2xswym7hpf23zlrsrnpz71qy4"; + libraryHaskellDepends = [ + base + bytestring + date-cache + fast-logger + http-types + unix + wai + wai-logger + ]; + description = "A logging system for preforked WAI apps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-make-assets" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + directory, + filepath, + getopt-generics, + hspec, + http-types, + lens, + mockery, + shake, + silently, + string-conversions, + wai, + wai-app-static, + warp, + wreq, + }: + mkDerivation { + pname = "wai-make-assets"; + version = "0.3"; + sha256 = "07h56bjyap8x2aaay23k3l6n6gk1h5a3qqijd33b4pnc0nygfzci"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + data-default + directory + filepath + http-types + shake + string-conversions + wai + wai-app-static + warp + ]; + executableHaskellDepends = [ + base + bytestring + data-default + directory + filepath + getopt-generics + http-types + shake + string-conversions + wai + wai-app-static + warp + ]; + testHaskellDepends = [ + base + bytestring + data-default + directory + filepath + hspec + http-types + lens + mockery + shake + silently + string-conversions + wai + wai-app-static + warp + wreq + ]; + description = "Compiling and serving assets"; + license = lib.licenses.bsd3; + mainProgram = "wai-make-assets"; + } + ) { }; + + "wai-middleware-auth" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + binary, + blaze-builder, + blaze-html, + bytestring, + case-insensitive, + cereal, + clientsession, + cookie, + exceptions, + hedgehog, + hoauth2, + http-client, + http-client-tls, + http-conduit, + http-reverse-proxy, + http-types, + jose, + microlens, + mtl, + optparse-applicative, + optparse-simple, + regex-posix, + safe-exceptions, + shakespeare, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + time, + unix-compat, + unordered-containers, + uri-bytestring, + vault, + wai, + wai-app-static, + wai-extra, + warp, + yaml, + }: + mkDerivation { + pname = "wai-middleware-auth"; + version = "0.2.6.0"; + sha256 = "0ji0jywippk9vqdcbv79fy79xl20p91h8wdadmxa684m5mj95b6x"; + revision = "1"; + editedCabalFile = "0jivjypzh6331hk2y5rb1cyf27qmxdmwc2a3p1cjmc7636h1il4k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + binary + blaze-builder + blaze-html + bytestring + case-insensitive + cereal + clientsession + cookie + exceptions + hoauth2 + http-client + http-client-tls + http-conduit + http-reverse-proxy + http-types + jose + microlens + mtl + regex-posix + safe-exceptions + shakespeare + text + time + unix-compat + unordered-containers + uri-bytestring + vault + wai + wai-app-static + wai-extra + yaml + ]; + executableHaskellDepends = [ + base + bytestring + cereal + clientsession + optparse-applicative + optparse-simple + wai-extra + warp + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + clientsession + cookie + hedgehog + hoauth2 + http-types + jose + microlens + mtl + tasty + tasty-hedgehog + tasty-hunit + text + time + uri-bytestring + wai + wai-extra + warp + ]; + description = "Authentication middleware that secures WAI application"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "wai-auth"; + broken = true; + } + ) { }; + + "wai-middleware-bearer" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + hspec-wai, + http-types, + wai, + word8, + }: + mkDerivation { + pname = "wai-middleware-bearer"; + version = "1.0.3"; + sha256 = "17vqvr9f8n4zgxhhanndkpywjmzffm06f2nbsq1wxq79qpghc44j"; + libraryHaskellDepends = [ + base + bytestring + http-types + wai + word8 + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-wai + http-types + wai + word8 + ]; + description = "WAI Middleware for Bearer Token Authentication"; + license = lib.licenses.mit; + } + ) { }; + + "wai-middleware-brotli" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + directory, + filepath, + hs-brotli, + http-types, + mtl, + tasty, + tasty-hspec, + tasty-hunit, + unix, + wai, + wai-app-static, + wai-extra, + warp, + }: + mkDerivation { + pname = "wai-middleware-brotli"; + version = "0.1.0.0"; + sha256 = "1gv3s2y49179kzkjqzs905g2rq1a9al9n716y86ivan8nnkhxjnq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + directory + filepath + hs-brotli + http-types + unix + wai + ]; + executableHaskellDepends = [ + base + http-types + wai + wai-app-static + wai-extra + warp + ]; + testHaskellDepends = [ + base + bytestring + hs-brotli + http-types + mtl + tasty + tasty-hspec + tasty-hunit + wai + wai-extra + ]; + description = "WAI middleware for brotli compression"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wai-middleware-brotli-server"; + } + ) { }; + + "wai-middleware-cache" = callPackage ( + { + mkDerivation, + base, + binary, + blaze-builder-conduit, + bytestring, + conduit, + crypto-conduit, + http-types, + HUnit, + pureMD5, + test-framework, + test-framework-hunit, + wai, + wai-test, + }: + mkDerivation { + pname = "wai-middleware-cache"; + version = "0.3.6"; + sha256 = "1kqrqjsmnwwavcyhwx6m2x3qk7qbd0h60817ai61dz3aprwc8hdw"; + libraryHaskellDepends = [ + base + binary + blaze-builder-conduit + bytestring + conduit + crypto-conduit + http-types + pureMD5 + wai + ]; + testHaskellDepends = [ + base + bytestring + http-types + HUnit + test-framework + test-framework-hunit + wai + wai-test + ]; + description = "Caching middleware for WAI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-middleware-cache-redis" = callPackage ( + { + mkDerivation, + base, + binary, + blaze-builder-conduit, + bytestring, + case-insensitive, + conduit, + hedis, + hedis-pile, + http-types, + transformers, + wai, + wai-middleware-cache, + }: + mkDerivation { + pname = "wai-middleware-cache-redis"; + version = "0.4.3"; + sha256 = "1vd81jcisav6jyqzwa0qn35xarm21bjrw0qps9qbbq56svkh1lw9"; + libraryHaskellDepends = [ + base + binary + blaze-builder-conduit + bytestring + case-insensitive + conduit + hedis + hedis-pile + http-types + transformers + wai + wai-middleware-cache + ]; + description = "Redis backend for wai-middleware-cache"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-middleware-caching" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + http-types, + wai, + }: + mkDerivation { + pname = "wai-middleware-caching"; + version = "0.1.0.2"; + sha256 = "13fp08ba46wn7gianfbirag8yj14s2x41fkhdb5mx7arjafgpd8m"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + http-types + wai + ]; + testHaskellDepends = [ base ]; + description = "WAI Middleware to cache things"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-middleware-caching-lru" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + http-types, + lrucache, + text, + wai, + wai-middleware-caching, + }: + mkDerivation { + pname = "wai-middleware-caching-lru"; + version = "0.1.0.0"; + sha256 = "1lr8vaail00g72dgdfcgjzdd1kqwi4n0jzl1ia7bjxxdym1chz9p"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + http-types + lrucache + text + wai + wai-middleware-caching + ]; + testHaskellDepends = [ base ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-middleware-caching-redis" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + hedis, + http-types, + text, + wai, + wai-middleware-caching, + }: + mkDerivation { + pname = "wai-middleware-caching-redis"; + version = "0.2.0.0"; + sha256 = "0k3wpw9prhcac8iavzr0xdcwl8khkxks4kji03zz1n10vf1kgxbg"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + hedis + http-types + text + wai + wai-middleware-caching + ]; + testHaskellDepends = [ base ]; + description = "Cache Wai Middleware using Redis backend"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-middleware-catch" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-types, + lifted-base, + wai, + }: + mkDerivation { + pname = "wai-middleware-catch"; + version = "0.3.6"; + sha256 = "1vh5sad3zhdwxqbmivmy9hkbnq9vrv4k6k17rjk4f79lv2xcq56h"; + libraryHaskellDepends = [ + base + bytestring + http-types + lifted-base + wai + ]; + description = "Wai error catching middleware"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-middleware-clacks" = callPackage ( + { + mkDerivation, + base, + base-compat-batteries, + bytestring, + case-insensitive, + http-types, + tasty, + tasty-wai, + text, + wai, + }: + mkDerivation { + pname = "wai-middleware-clacks"; + version = "0.1.0.1"; + sha256 = "1mx3qmyiywib8wcrccxd7wjlx4jv9wlc5w8lykivgh8q66pbcihf"; + revision = "1"; + editedCabalFile = "1q26ni3mzy102ib5428axj149h6j8pxgsccfzxccqbdvwf5nmn7r"; + libraryHaskellDepends = [ + base + base-compat-batteries + bytestring + case-insensitive + http-types + text + wai + ]; + testHaskellDepends = [ + base + base-compat-batteries + http-types + tasty + tasty-wai + wai + ]; + description = "GNU Terry Pratchett - Add the X-Clacks-Overhead Header to Wai Responses"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-middleware-consul" = callPackage ( + { + mkDerivation, + async, + base, + base-prelude, + bytestring, + conduit, + conduit-extra, + consul-haskell, + enclosed-exceptions, + http-client, + http-types, + monad-control, + monad-logger, + network, + process, + resourcet, + text, + transformers, + void, + wai, + wai-conduit, + }: + mkDerivation { + pname = "wai-middleware-consul"; + version = "0.1.0.2"; + sha256 = "0qq7kilp9a4qjja337saqccn250s6mnf3n80sgyg935hy1dmm7fq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + base-prelude + bytestring + conduit + conduit-extra + consul-haskell + enclosed-exceptions + http-client + http-types + monad-control + monad-logger + network + process + resourcet + text + transformers + void + wai + wai-conduit + ]; + description = "Wai Middleware for Consul"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-middleware-content-type" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + blaze-html, + bytestring, + clay, + exceptions, + extractable-singleton, + hashable, + hspec, + hspec-wai, + http-media, + http-types, + lucid, + mmorph, + monad-control, + monad-control-aligned, + monad-logger, + mtl, + resourcet, + shakespeare, + tasty, + tasty-hspec, + text, + transformers, + transformers-base, + unordered-containers, + urlpath, + wai, + wai-logger, + wai-transformers, + warp, + }: + mkDerivation { + pname = "wai-middleware-content-type"; + version = "0.7.0"; + sha256 = "1gh4fgc9c4cy32ifq7wxmxk3px2827bji7159xmh06n41c1bv14s"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + blaze-html + bytestring + clay + exceptions + extractable-singleton + hashable + http-media + http-types + lucid + mmorph + monad-control + monad-control-aligned + monad-logger + mtl + resourcet + shakespeare + text + transformers + transformers-base + unordered-containers + urlpath + wai + wai-logger + wai-transformers + ]; + testHaskellDepends = [ + aeson + base + blaze-builder + blaze-html + bytestring + clay + exceptions + extractable-singleton + hashable + hspec + hspec-wai + http-media + http-types + lucid + mmorph + monad-control + monad-control-aligned + monad-logger + mtl + resourcet + shakespeare + tasty + tasty-hspec + text + transformers + transformers-base + unordered-containers + urlpath + wai + wai-logger + wai-transformers + warp + ]; + description = "Route to different middlewares based on the incoming Accept header"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-middleware-crowd" = callPackage ( + { + mkDerivation, + authenticate, + base, + base64-bytestring, + binary, + blaze-builder, + bytestring, + case-insensitive, + clientsession, + containers, + cookie, + gitrev, + http-client, + http-client-tls, + http-reverse-proxy, + http-types, + optparse-applicative, + resourcet, + template-haskell, + text, + time, + transformers, + unix-compat, + vault, + wai, + wai-app-static, + wai-extra, + warp, + }: + mkDerivation { + pname = "wai-middleware-crowd"; + version = "0.1.4.2"; + sha256 = "0n5h4s3b2fdn2j0pl32bsdbf6wyyf2ms8qsbcs9r0wp7dhdbcdhi"; + revision = "1"; + editedCabalFile = "0qvh92p9s80kmzg5w7rga54kfqbwcrkkv5p03pd92px04j2h5lbm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + authenticate + base + base64-bytestring + binary + blaze-builder + bytestring + case-insensitive + clientsession + containers + cookie + http-client + http-client-tls + http-types + resourcet + text + time + unix-compat + vault + wai + ]; + executableHaskellDepends = [ + base + bytestring + clientsession + gitrev + http-client + http-client-tls + http-reverse-proxy + http-types + optparse-applicative + template-haskell + text + transformers + wai + wai-app-static + wai-extra + warp + ]; + description = "Middleware and utilities for using Atlassian Crowd authentication"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "wai-crowd"; + broken = true; + } + ) { }; + + "wai-middleware-delegate" = callPackage ( + { + mkDerivation, + async, + base, + blaze-builder, + bytestring, + bytestring-lexing, + case-insensitive, + conduit, + conduit-extra, + crypton-connection, + data-default, + hspec, + hspec-tmp-proc, + http-client, + http-client-tls, + http-types, + network, + random, + resourcet, + streaming-commons, + text, + tmp-proc, + vault, + wai, + wai-conduit, + warp, + warp-tls, + }: + mkDerivation { + pname = "wai-middleware-delegate"; + version = "0.1.4.1"; + sha256 = "0hc0x6w2j2incwn3nd253hyq27qi6f4m2h821vygg5n6h20rqnvz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + blaze-builder + bytestring + case-insensitive + conduit + conduit-extra + data-default + http-client + http-types + streaming-commons + text + wai + wai-conduit + ]; + testHaskellDepends = [ + async + base + blaze-builder + bytestring + bytestring-lexing + case-insensitive + conduit + conduit-extra + crypton-connection + data-default + hspec + hspec-tmp-proc + http-client + http-client-tls + http-types + network + random + resourcet + text + tmp-proc + vault + wai + wai-conduit + warp + warp-tls + ]; + description = "WAI middleware that delegates handling of requests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-middleware-delegate_0_2_0_0" = callPackage ( + { + mkDerivation, + async, + base, + blaze-builder, + bytestring, + bytestring-lexing, + case-insensitive, + conduit, + conduit-extra, + crypton-connection, + data-default, + directory, + filepath, + hspec, + hspec-tmp-proc, + http-client, + http-client-tls, + http-types, + mustache, + network, + random, + resourcet, + streaming-commons, + temporary, + test-certs, + text, + tmp-proc, + unix, + vault, + wai, + wai-conduit, + warp, + warp-tls, + }: + mkDerivation { + pname = "wai-middleware-delegate"; + version = "0.2.0.0"; + sha256 = "1jcbyrvfq7r9nfw9zmazl9nlc5z6dgxdrmjlyiqm25c4bdkkzqaa"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + blaze-builder + bytestring + case-insensitive + conduit + conduit-extra + http-client + http-client-tls + http-types + streaming-commons + text + wai + wai-conduit + ]; + testHaskellDepends = [ + async + base + blaze-builder + bytestring + bytestring-lexing + case-insensitive + conduit + conduit-extra + crypton-connection + data-default + directory + filepath + hspec + hspec-tmp-proc + http-client + http-client-tls + http-types + mustache + network + random + resourcet + temporary + test-certs + text + tmp-proc + unix + vault + wai + wai-conduit + warp + warp-tls + ]; + description = "WAI middleware that delegates handling of requests"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-middleware-etag" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + cryptohash, + filepath, + http-date, + http-types, + unix-compat, + unordered-containers, + wai, + }: + mkDerivation { + pname = "wai-middleware-etag"; + version = "0.1.1.1"; + sha256 = "1r3v4f70lvl5qcgs4h3bacg2vy4hlwqfmnw8ffiwigf01qygyyb2"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + cryptohash + filepath + http-date + http-types + unix-compat + unordered-containers + wai + ]; + description = "WAI ETag middleware for static files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-middleware-gunzip" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-types, + streaming-commons, + wai, + }: + mkDerivation { + pname = "wai-middleware-gunzip"; + version = "0.0.2"; + sha256 = "0rbvpw4y4qr2mhijlybzwwd12mkhrwmxlrhj2q0mq9diwhp597dx"; + libraryHaskellDepends = [ + base + bytestring + http-types + streaming-commons + wai + ]; + description = "WAI middleware to unzip request bodies"; + license = lib.licenses.mpl20; + } + ) { }; + + "wai-middleware-headers" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-types, + wai, + }: + mkDerivation { + pname = "wai-middleware-headers"; + version = "0.1"; + sha256 = "10ap355j4dx42y7ycf1plpbg04wazv0q62mi3ibza8sb33hiiprh"; + libraryHaskellDepends = [ + base + bytestring + http-types + wai + ]; + description = "cors and addHeaders for WAI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-middleware-hmac" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + byteable, + bytestring, + case-insensitive, + cryptohash, + doctest, + Glob, + hlint, + hspec, + http-types, + HUnit, + process, + regex-compat, + transformers, + wai, + wai-extra, + word8, + }: + mkDerivation { + pname = "wai-middleware-hmac"; + version = "0.1.0.0"; + sha256 = "01xd1nhi96lflh6ssaz3m5dkacrp2b2kwk611jc8q5j3kmyc0zqs"; + libraryHaskellDepends = [ + base + base64-bytestring + byteable + bytestring + case-insensitive + cryptohash + http-types + transformers + wai + word8 + ]; + testHaskellDepends = [ + base + bytestring + doctest + Glob + hlint + hspec + http-types + HUnit + process + regex-compat + wai + wai-extra + ]; + description = "HMAC Authentication Middleware for WAI"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-middleware-hmac-client" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + byteable, + bytestring, + case-insensitive, + cryptohash, + http-client, + http-types, + mtl, + old-locale, + time, + transformers, + word8, + }: + mkDerivation { + pname = "wai-middleware-hmac-client"; + version = "0.1.0.2"; + sha256 = "1jmfmcdv1js6rgadfhwb071qp418440ij0hm0fmyf03dk879qhds"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + base64-bytestring + byteable + bytestring + case-insensitive + cryptohash + http-client + http-types + mtl + old-locale + time + transformers + word8 + ]; + description = "WAI HMAC Authentication Middleware Client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-middleware-json-errors" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + http-types, + text, + wai, + }: + mkDerivation { + pname = "wai-middleware-json-errors"; + version = "0.1.2"; + sha256 = "0zid8by1d4rqnbigvj6wbikfnq5gc0k3k75is46zf66y8i3bcd4l"; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + http-types + text + wai + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + http-types + text + wai + ]; + description = "Converts errors from plaintext to json"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-middleware-metrics" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + ekg-core, + http-types, + QuickCheck, + scotty, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-middleware-metrics"; + version = "0.2.4"; + sha256 = "0x7c53lqbf55p3ba6naj9xwjz07k4gf0ql3bjlb6vfph92kqadp7"; + libraryHaskellDepends = [ + base + ekg-core + http-types + text + time + wai + ]; + testHaskellDepends = [ + base + bytestring + ekg-core + http-types + QuickCheck + scotty + tasty + tasty-hunit + tasty-quickcheck + text + time + transformers + wai + wai-extra + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ekg-core + http-types + scotty + text + time + wai + wai-extra + ]; + description = "A WAI middleware to collect EKG request metrics"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-middleware-preprocessor" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + mtl, + split, + text, + wai, + wai-middleware-static, + warp, + }: + mkDerivation { + pname = "wai-middleware-preprocessor"; + version = "0.2.0.0"; + sha256 = "1n9z00v5a75pas22cdm26hj888s6kc98bddh2gfs3ffrazdmgbj1"; + libraryHaskellDepends = [ + base + directory + mtl + split + text + wai + wai-middleware-static + ]; + testHaskellDepends = [ + base + Cabal + directory + mtl + split + text + wai + wai-middleware-static + warp + ]; + description = "WAI middleware for preprocessing static files"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-middleware-prometheus" = callPackage ( + { + mkDerivation, + base, + bytestring, + clock, + data-default, + doctest, + http-types, + prometheus-client, + text, + wai, + }: + mkDerivation { + pname = "wai-middleware-prometheus"; + version = "1.0.1.0"; + sha256 = "0c96zzkpfyfas9x9h8zlkba9qpdf6bjrkp0px80rw4bjr6vvn32i"; + libraryHaskellDepends = [ + base + bytestring + clock + data-default + http-types + prometheus-client + text + wai + ]; + testHaskellDepends = [ + base + doctest + prometheus-client + ]; + description = "WAI middlware for exposing http://prometheus.io metrics."; + license = lib.licenses.asl20; + } + ) { }; + + "wai-middleware-rollbar" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + hostname, + http-client, + http-conduit, + http-types, + rollbar-hs, + text, + time, + uuid, + wai, + }: + mkDerivation { + pname = "wai-middleware-rollbar"; + version = "0.11.0"; + sha256 = "1nsnkf9wk61lj092z56knwfrdjyazql16y2kj5h0iamnf4gmxa7w"; + libraryHaskellDepends = [ + aeson + base + bytestring + hostname + http-client + http-conduit + http-types + rollbar-hs + text + time + uuid + wai + ]; + description = "Middleware that communicates to Rollbar"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-middleware-route" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-types, + HUnit, + test-framework, + test-framework-hunit, + text, + wai, + wai-test, + yesod-routes, + }: + mkDerivation { + pname = "wai-middleware-route"; + version = "0.7.3"; + sha256 = "0zgiaxc5rqjlkfwkb11a5zkmbybrfcqr74mq5vpj03mqz1q0lmx7"; + libraryHaskellDepends = [ + base + bytestring + http-types + text + wai + yesod-routes + ]; + testHaskellDepends = [ + base + bytestring + http-types + HUnit + test-framework + test-framework-hunit + text + wai + wai-test + ]; + description = "Wai dispatch middleware"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-middleware-slack-verify" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + errors, + hspec, + http-types, + HUnit, + memory, + time, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-middleware-slack-verify"; + version = "0.1.0.0"; + sha256 = "18kcvr2w9zgl2hv3w6hfl5ll1jsc2idd2fh1hv4kh7b8mw71s605"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cryptonite + errors + http-types + memory + wai + ]; + testHaskellDepends = [ + base + bytestring + cryptonite + errors + hspec + http-types + HUnit + memory + time + wai + wai-extra + ]; + description = "WAI Slack request verification middleware"; + license = lib.licenses.mit; + } + ) { }; + + "wai-middleware-static" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + containers, + cryptohash-sha1, + directory, + expiring-cache-map, + filepath, + hspec, + hspec-discover, + hspec-expectations-lifted, + hspec-wai, + http-types, + mime-types, + mockery, + old-locale, + scotty, + semigroups, + text, + time, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-middleware-static"; + version = "0.9.2"; + sha256 = "1ynm0xcr3pj5bbph78p1kpyxvd0n3a0gfdbm6yb7i004ixaqf33c"; + revision = "5"; + editedCabalFile = "059vp0ipdgfpldzmqqhkayak6dicj8qhpb2qcwdk8y31bcg7895m"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + containers + cryptohash-sha1 + directory + expiring-cache-map + filepath + http-types + mime-types + old-locale + semigroups + text + time + wai + ]; + testHaskellDepends = [ + base + hspec + hspec-expectations-lifted + hspec-wai + http-types + mockery + scotty + wai-extra + ]; + testToolDepends = [ hspec-discover ]; + description = "WAI middleware that serves requests to static files"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-middleware-static-caching" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + containers, + cryptohash, + directory, + expiring-cache-map, + filepath, + http-types, + mtl, + old-locale, + text, + time, + unix, + wai, + }: + mkDerivation { + pname = "wai-middleware-static-caching"; + version = "0.6.0.1"; + sha256 = "0xj4r1fr1g0fybgsq65gxcvh5zn9hafvm0f73p6dnj6jhz6dryhk"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + containers + cryptohash + directory + expiring-cache-map + filepath + http-types + mtl + old-locale + text + time + unix + wai + ]; + description = "WAI middleware that serves requests to static files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-middleware-static-embedded" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptonite, + http-types, + memory, + mime-types, + text, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-middleware-static-embedded"; + version = "0.1.0.0"; + sha256 = "1b8n514yp7kqvz2z0qfp9hf6vai6117p62h8hprw5kkla456lb6y"; + revision = "1"; + editedCabalFile = "1qrkfhdw5qanqggvc05vlp56704qskrhw9qyzv8m5576lliphsq3"; + libraryHaskellDepends = [ + base + bytestring + cryptonite + http-types + memory + mime-types + text + wai + wai-extra + ]; + description = "Serve embedded static files as a Wai middleware"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-middleware-throttle" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-builder, + cache, + clock, + containers, + hashable, + hspec, + http-types, + HUnit, + mtl, + network, + QuickCheck, + safe-exceptions, + stm, + text, + token-bucket, + transformers, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-middleware-throttle"; + version = "0.3.0.1"; + sha256 = "0mpw7b56k1a89kzwa3v4c4ff66m0py9s9p2jan2zhp8k3b8862jq"; + revision = "1"; + editedCabalFile = "1d6zyjpvjm03vsmi04n9zdmaxlq5by326lyf0xlvh05562jnvrqc"; + libraryHaskellDepends = [ + base + bytestring + bytestring-builder + cache + clock + containers + hashable + http-types + mtl + network + safe-exceptions + stm + text + token-bucket + transformers + wai + ]; + testHaskellDepends = [ + base + bytestring + cache + clock + hspec + http-types + HUnit + QuickCheck + stm + transformers + wai + wai-extra + ]; + description = "WAI Middleware for Request Throttling"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-middleware-travisci" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + cryptonite, + http-types, + text, + transformers, + vault, + wai, + }: + mkDerivation { + pname = "wai-middleware-travisci"; + version = "0.1.0"; + sha256 = "0a58mlgimr6137aiwcdxjk15zy3y58dds4zxffd3vvn0lkzg5jdv"; + revision = "2"; + editedCabalFile = "0j1k2y75gwbny72zf5nrwzanh7sn2plscnrjd4hw5npccxi4dchx"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + cryptonite + http-types + text + transformers + vault + wai + ]; + description = "WAI middleware for authenticating webhook payloads from Travis CI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-middleware-validation" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + doctest, + filepath, + here, + hspec, + http-types, + insert-ordered-containers, + lens, + openapi3, + text, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-middleware-validation"; + version = "0.1.0.2"; + sha256 = "1qrkfy31slmlbiw9gkz96yd9q6mrw72rjyjl0a5pnjif5ps12vpq"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + filepath + http-types + insert-ordered-containers + lens + openapi3 + text + wai + ]; + testHaskellDepends = [ + base + bytestring + doctest + here + hspec + http-types + openapi3 + wai + wai-extra + ]; + description = "WAI Middleware to validate the request and response bodies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-middleware-verbs" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + hashable, + http-types, + mmorph, + monad-control, + monad-control-aligned, + monad-logger, + mtl, + resourcet, + transformers, + transformers-base, + unordered-containers, + wai, + wai-transformers, + }: + mkDerivation { + pname = "wai-middleware-verbs"; + version = "0.4.0.1"; + sha256 = "1x4x41b1gbr2xvfw1q766wcvdl13wwv9spa9zxvjdykg71knnw93"; + libraryHaskellDepends = [ + base + bytestring + exceptions + hashable + http-types + mmorph + monad-control + monad-control-aligned + monad-logger + mtl + resourcet + transformers + transformers-base + unordered-containers + wai + wai-transformers + ]; + description = "Route Wai middlewares based on HTTP verbs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-predicates" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + bytestring, + bytestring-conversion, + case-insensitive, + cookie, + http-types, + singletons, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + vault, + vector, + wai, + }: + mkDerivation { + pname = "wai-predicates"; + version = "1.0.0"; + sha256 = "0m6aqpafc7rgcp81g0kilshz9bxsp4vxllrya2wjccan3n5pajji"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + bytestring-conversion + case-insensitive + cookie + http-types + singletons + text + transformers + vault + vector + wai + ]; + testHaskellDepends = [ + base + blaze-builder + bytestring + case-insensitive + http-types + tasty + tasty-hunit + tasty-quickcheck + wai + ]; + description = "WAI request predicates"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-problem-details" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default, + deriving-aeson, + hspec, + hspec-wai, + hspec-wai-json, + http-types, + network-uri, + text, + wai, + }: + mkDerivation { + pname = "wai-problem-details"; + version = "0.1.1.0"; + sha256 = "1pi7r3c0b5gi6z2hc6m498kf1xs93gn4m2nbkm5ixnja2670qjq8"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + deriving-aeson + http-types + network-uri + text + wai + ]; + testHaskellDepends = [ + base + data-default + hspec + hspec-wai + hspec-wai-json + http-types + wai + ]; + description = "Problem details middleware for WAI"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-rate-limit" = callPackage ( + { + mkDerivation, + base, + http-types, + time-units, + wai, + }: + mkDerivation { + pname = "wai-rate-limit"; + version = "0.3.0.0"; + sha256 = "04w146xpw5zlzwrcjq8facmi39izfngmg121bkahyxwsbbnz3adx"; + libraryHaskellDepends = [ + base + http-types + time-units + wai + ]; + description = "Rate limiting as WAI middleware"; + license = lib.licenses.mit; + } + ) { }; + + "wai-rate-limit-postgres" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-client, + http-types, + postgresql-simple, + postgresql-simple-url, + resource-pool, + tasty, + tasty-hunit, + text, + time-units, + wai, + wai-rate-limit, + warp, + }: + mkDerivation { + pname = "wai-rate-limit-postgres"; + version = "0.6.0.0"; + sha256 = "1pfdy2gsk5kbxlkjy9f31y45s6jd06ji8mr5qhqh6sxf4gynkmn7"; + libraryHaskellDepends = [ + base + bytestring + postgresql-simple + resource-pool + text + wai-rate-limit + ]; + testHaskellDepends = [ + base + bytestring + http-client + http-types + postgresql-simple + postgresql-simple-url + resource-pool + tasty + tasty-hunit + text + time-units + wai + wai-rate-limit + warp + ]; + description = "See README for more info"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-rate-limit-redis" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedis, + http-types, + tasty, + tasty-hedgehog, + tasty-hunit, + wai, + wai-extra, + wai-rate-limit, + warp, + }: + mkDerivation { + pname = "wai-rate-limit-redis"; + version = "0.2.0.1"; + sha256 = "1gizywhdrpngs5l6qh5ggnnfkcgplwsigcjj3z8l7vwif74j6qsd"; + revision = "1"; + editedCabalFile = "17rz0q3aki4qcci4mywx5g38zs80j5hs1l8a8yspwa2vj1zjklag"; + libraryHaskellDepends = [ + base + bytestring + hedis + wai-rate-limit + ]; + testHaskellDepends = [ + base + bytestring + hedis + http-types + tasty + tasty-hedgehog + tasty-hunit + wai + wai-extra + wai-rate-limit + warp + ]; + description = "Redis backend for rate limiting as WAI middleware"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-request-spec" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + criterion, + http-types, + text, + wai, + }: + mkDerivation { + pname = "wai-request-spec"; + version = "0.10.2.4"; + sha256 = "046nxqqlv4wv1kgc634f691jcq6rbs1ld7324hz059s1xw9fvq8y"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + http-types + text + wai + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + http-types + text + wai + ]; + description = "Declarative request parsing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-responsible" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-types, + wai, + }: + mkDerivation { + pname = "wai-responsible"; + version = "0.0.0.0"; + sha256 = "0qf64g11113gl45bfn12j2ikdjwrdxg9r8cicfs4pmh0dq5vj0va"; + libraryHaskellDepends = [ + base + bytestring + http-types + wai + ]; + description = "Response interface for WAI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-route" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + doctest, + http-api-data, + http-types, + mtl, + pattern-trie, + QuickCheck, + tasty, + tasty-quickcheck, + text, + unordered-containers, + wai, + }: + mkDerivation { + pname = "wai-route"; + version = "1.0.0"; + sha256 = "1hm947mzp3lynsjlhbl9nawa3p35cca15xj32cv5dyyllf0lac8w"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + http-api-data + http-types + pattern-trie + text + unordered-containers + wai + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + doctest + http-types + mtl + pattern-trie + QuickCheck + tasty + tasty-quickcheck + text + unordered-containers + wai + ]; + description = "WAI middleware for path-based request routing with captures"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-router" = callPackage ( + { + mkDerivation, + base, + text, + wai, + }: + mkDerivation { + pname = "wai-router"; + version = "1.0.0.1"; + sha256 = "1827mk64vyivdc12z4h230c4b993i6g8wl4sl0364jda586z58p7"; + libraryHaskellDepends = [ + base + text + wai + ]; + description = "Provides basic routing on URL paths for WAI"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-routes" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + case-insensitive, + containers, + cookie, + data-default-class, + filepath, + hspec, + hspec-wai, + hspec-wai-json, + http-types, + mime-types, + monad-loops, + mtl, + path-pieces, + random, + safe-exceptions, + template-haskell, + text, + vault, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-routes"; + version = "0.10.4"; + sha256 = "04qmwq29iqkpz1j5ffwqxlf5afxiw3ng8akwydcpdx7xlcxf72i4"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + case-insensitive + containers + cookie + data-default-class + filepath + http-types + mime-types + monad-loops + mtl + path-pieces + random + safe-exceptions + template-haskell + text + vault + wai + wai-extra + ]; + testHaskellDepends = [ + aeson + base + hspec + hspec-wai + hspec-wai-json + text + wai + ]; + description = "Typesafe URLs for Wai applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-routing" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + bytestring, + bytestring-conversion, + case-insensitive, + containers, + cookie, + criterion, + http-types, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + wai, + wai-predicates, + wai-route, + }: + mkDerivation { + pname = "wai-routing"; + version = "0.13.0"; + sha256 = "13yybkl2wdsfmgkr46ij4428az259z04fcni2wv9xx10iq11p17l"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + bytestring-conversion + case-insensitive + cookie + http-types + transformers + wai + wai-predicates + wai-route + ]; + testHaskellDepends = [ + base + blaze-builder + bytestring + bytestring-conversion + case-insensitive + containers + http-types + tasty + tasty-hunit + tasty-quickcheck + wai + wai-predicates + ]; + benchmarkHaskellDepends = [ + base + criterion + http-types + wai + wai-predicates + ]; + description = "Declarative routing for WAI"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-saml2" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + base64-bytestring, + bytestring, + c14n, + containers, + cryptonite, + data-default-class, + filepath, + http-types, + mtl, + network-uri, + pretty-show, + tasty, + tasty-golden, + text, + time, + vault, + wai, + wai-extra, + x509, + x509-store, + xml-conduit, + zlib, + }: + mkDerivation { + pname = "wai-saml2"; + version = "0.5"; + sha256 = "1am7b933ipwphxzsxrbprx8fi2lk2z710sgsk6d66fd2l6axayki"; + revision = "2"; + editedCabalFile = "11ilrysikaxnjvrzsqrxfjvbp4vaqvwbb787avvr2mzwm5107d3p"; + libraryHaskellDepends = [ + base + base16-bytestring + base64-bytestring + bytestring + c14n + containers + cryptonite + data-default-class + http-types + mtl + network-uri + text + time + vault + wai + wai-extra + x509 + x509-store + xml-conduit + zlib + ]; + testHaskellDepends = [ + base + base16-bytestring + base64-bytestring + bytestring + c14n + containers + cryptonite + data-default-class + filepath + http-types + mtl + network-uri + pretty-show + tasty + tasty-golden + text + time + vault + wai + wai-extra + x509 + x509-store + xml-conduit + zlib + ]; + description = "SAML2 assertion validation as WAI middleware"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-saml2_0_6" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + base64-bytestring, + bytestring, + c14n, + containers, + crypton, + crypton-x509, + crypton-x509-store, + data-default-class, + filepath, + http-types, + mtl, + network-uri, + pretty-show, + tasty, + tasty-golden, + text, + time, + vault, + wai, + wai-extra, + xml-conduit, + zlib, + }: + mkDerivation { + pname = "wai-saml2"; + version = "0.6"; + sha256 = "0lxyh93f0581r5b1wzrxrv4binz4df2vxndbmnfnmp6hql61ayx3"; + libraryHaskellDepends = [ + base + base16-bytestring + base64-bytestring + bytestring + c14n + containers + crypton + crypton-x509 + crypton-x509-store + data-default-class + http-types + mtl + network-uri + text + time + vault + wai + wai-extra + xml-conduit + zlib + ]; + testHaskellDepends = [ + base + base16-bytestring + base64-bytestring + bytestring + c14n + containers + crypton + crypton-x509 + crypton-x509-store + data-default-class + filepath + http-types + mtl + network-uri + pretty-show + tasty + tasty-golden + text + time + vault + wai + wai-extra + xml-conduit + zlib + ]; + description = "SAML2 assertion validation as WAI middleware"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-secure-cookies" = callPackage ( + { + mkDerivation, + base, + bytestring, + crypton, + hspec, + hspec-discover, + hspec-expectations, + hspec-wai, + http-types, + memory, + random, + split, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-secure-cookies"; + version = "0.1.0.8"; + sha256 = "04h9vxinzwnfn45knjgs59kvkv3hwysavlh0h3ap95xxajbarsh2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + crypton + http-types + memory + random + split + wai + ]; + executableHaskellDepends = [ + base + bytestring + crypton + memory + ]; + testHaskellDepends = [ + base + bytestring + hspec + hspec-expectations + hspec-wai + http-types + wai + wai-extra + ]; + testToolDepends = [ hspec-discover ]; + description = "WAI middleware to automatically encrypt and sign cookies"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "waicookie-genkey"; + broken = true; + } + ) { }; + + "wai-session" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + bytestring-builder, + containers, + cookie, + entropy, + http-types, + StateVar, + time, + transformers, + vault, + wai, + }: + mkDerivation { + pname = "wai-session"; + version = "0.3.3"; + sha256 = "0lq0gqndb9simd1zkz355m604dwrpcdwxcl3bgagi6kb8h12fffj"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + bytestring-builder + containers + cookie + entropy + http-types + StateVar + time + transformers + vault + wai + ]; + description = "Flexible session middleware for WAI"; + license = "unknown"; + } + ) { }; + + "wai-session-alt" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + cookie, + http-types, + time, + vault, + wai-transformers, + }: + mkDerivation { + pname = "wai-session-alt"; + version = "0.0.0"; + sha256 = "0dy3wqfgqx8vjr6x7g94s0fvsxdkdw2xnb6hba2qw7ipymg8sh49"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + cookie + http-types + time + vault + wai-transformers + ]; + description = "An alternative session middleware for WAI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-session-clientsession" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + clientsession, + errors, + transformers, + wai-session, + }: + mkDerivation { + pname = "wai-session-clientsession"; + version = "0.1"; + sha256 = "0kczhsmkv88g0x8mk4cfy5z9wv3fzv8v3r4z0q7jkyda0grx3gwf"; + libraryHaskellDepends = [ + base + bytestring + cereal + clientsession + errors + transformers + wai-session + ]; + description = "Session store based on clientsession"; + license = "unknown"; + } + ) { }; + + "wai-session-mysql" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cookie, + data-default, + entropy, + mysql-simple, + resource-pool, + text, + time, + transformers, + wai, + wai-session, + }: + mkDerivation { + pname = "wai-session-mysql"; + version = "0.2.1.0"; + sha256 = "01wz6v0v6sd4iyn4kk0zyiz44ysyizy4npx1l708dvgnlxdqaisb"; + libraryHaskellDepends = [ + base + bytestring + cereal + cookie + data-default + entropy + mysql-simple + resource-pool + text + time + transformers + wai + wai-session + ]; + testHaskellDepends = [ + base + bytestring + data-default + mysql-simple + text + wai-session + ]; + description = "MySQL backed Wai session store"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-session-postgresql" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + cookie, + data-default, + entropy, + hspec, + postgresql-simple, + resource-pool, + text, + time, + transformers, + wai, + wai-session, + }: + mkDerivation { + pname = "wai-session-postgresql"; + version = "0.2.1.3"; + sha256 = "1l3ws8bkflrk5gnvw0dd98fw83kfhf78mn9z6l2v6yv3gvdfzj6l"; + libraryHaskellDepends = [ + base + bytestring + cereal + cookie + data-default + entropy + postgresql-simple + resource-pool + text + time + transformers + wai + wai-session + ]; + testHaskellDepends = [ + base + bytestring + data-default + hspec + postgresql-simple + text + wai-session + ]; + description = "PostgreSQL backed Wai session store"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-session-redis" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + data-default, + hedis, + hspec, + http-types, + vault, + wai, + wai-session, + warp, + }: + mkDerivation { + pname = "wai-session-redis"; + version = "0.1.0.5"; + sha256 = "0lfyj0id6gm6cfx7dmfiw0mx26m7ah5c4mb5xhnzmh65s538l2zs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + data-default + hedis + vault + wai + wai-session + ]; + executableHaskellDepends = [ + base + bytestring + cereal + data-default + hedis + http-types + vault + wai + wai-session + warp + ]; + testHaskellDepends = [ + base + bytestring + cereal + data-default + hedis + hspec + vault + wai + wai-session + ]; + description = "Simple Redis backed wai-session backend"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wai-session-redis-example-exe"; + broken = true; + } + ) { }; + + "wai-session-tokyocabinet" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + errors, + tokyocabinet-haskell, + transformers, + wai-session, + }: + mkDerivation { + pname = "wai-session-tokyocabinet"; + version = "0.1"; + sha256 = "0cd4x3byc8kaarjpfczqaiv5y3ixrdcilnnypkhcavk3vj7w7pmr"; + libraryHaskellDepends = [ + base + bytestring + cereal + errors + tokyocabinet-haskell + transformers + wai-session + ]; + description = "Session store based on Tokyo Cabinet"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-slack-middleware" = callPackage ( + { + mkDerivation, + aeson, + base, + http-client, + http-types, + wai, + }: + mkDerivation { + pname = "wai-slack-middleware"; + version = "0.2.0"; + sha256 = "0l2pd61vxnfjdjzkvmwqfgf07a3nir3mnbr8qw2nzqa767s84i6i"; + libraryHaskellDepends = [ + aeson + base + http-client + http-types + wai + ]; + testHaskellDepends = [ base ]; + description = "A Slack middleware for WAI"; + license = lib.licenses.bsd3; + } + ) { }; + + "wai-static-cache" = callPackage ( + { + mkDerivation, + base, + bytestring, + cityhash, + conduit, + conduit-combinators, + containers, + http-types, + resourcet, + system-filepath, + text, + transformers, + vector, + vector-algorithms, + wai, + }: + mkDerivation { + pname = "wai-static-cache"; + version = "0.1.0.1"; + sha256 = "0vlkh9izxx1qsb61fak57kk9k35i3vph8qbyvlmgwcw7nplagq6l"; + libraryHaskellDepends = [ + base + bytestring + cityhash + conduit + conduit-combinators + containers + http-types + resourcet + system-filepath + text + transformers + vector + vector-algorithms + wai + ]; + description = "A simple cache for serving static files in a WAI middleware"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-static-pages" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + conduit, + directory, + http-types, + text, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-static-pages"; + version = "0.3"; + sha256 = "0xam283gvcjryq541dzrymv9qy7asyfz8k44b6dwrvm5bqphjz9h"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + conduit + directory + http-types + text + wai + wai-extra + ]; + description = "generate static html pages from a WAI application"; + license = lib.licenses.mit; + } + ) { }; + + "wai-test" = callPackage ( + { mkDerivation, wai }: + mkDerivation { + pname = "wai-test"; + version = "3.0.0"; + sha256 = "0xys01jniib0pnhadcm7s0v5z0wcxfgi0bf5ax808zm9qzvl3xfx"; + libraryHaskellDepends = [ wai ]; + doHaddock = false; + description = "Unit test framework (built on HUnit) for WAI applications. (deprecated)"; + license = lib.licenses.mit; + } + ) { }; + + "wai-thrift" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + http-types, + thrift, + wai, + }: + mkDerivation { + pname = "wai-thrift"; + version = "0.0.1.3"; + sha256 = "1gvrz0izfvbd6k66ki2nvp19x4gq52bkrw8i9qn4lhmal91c18hd"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + http-types + thrift + wai + ]; + description = "Thrift transport layer for Wai"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-throttler" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + http-types, + time, + wai, + }: + mkDerivation { + pname = "wai-throttler"; + version = "0.1.0.5"; + sha256 = "1jh53ac1q4zksxdrmwjgsyidvx8zlhx57nnf3ca4spa3paz9n9g6"; + libraryHaskellDepends = [ + base + bytestring + containers + http-types + time + wai + ]; + description = "Wai middleware for request throttling"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-token-bucket-ratelimiter" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + clock, + criterion, + hashable, + hspec, + hspec-discover, + http-client, + http-types, + unordered-containers, + wai, + warp, + }: + mkDerivation { + pname = "wai-token-bucket-ratelimiter"; + version = "0.1.0.1"; + sha256 = "1s5l0blfiyyj28qb3qrj4jb35xf1nwhgd1vsmnm8m9l9zjh04hch"; + libraryHaskellDepends = [ + base + clock + hashable + http-types + unordered-containers + wai + ]; + testHaskellDepends = [ + base + bytestring + hspec + http-client + http-types + wai + warp + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + async + base + criterion + ]; + description = "A request rate limiting middleware using token buckets"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wai-transformers" = callPackage ( + { + mkDerivation, + base, + exceptions, + extractable-singleton, + monad-control-aligned, + transformers, + wai, + wai-websockets, + websockets, + }: + mkDerivation { + pname = "wai-transformers"; + version = "0.1.0"; + sha256 = "14l5ihyvg2n0kmmkxy0r5mx1jk3p5jhv1vynsnnrb2md1g4318qp"; + libraryHaskellDepends = [ + base + exceptions + extractable-singleton + monad-control-aligned + transformers + wai + wai-websockets + websockets + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wai-util" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + conduit, + http-accept, + http-types, + network-uri, + text, + transformers, + wai, + wai-extra, + }: + mkDerivation { + pname = "wai-util"; + version = "0.8"; + sha256 = "10rkrhs7xv6qmx31ll891c2nnaqpblyfxqmn8xwjhafp7ks1wqjm"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + conduit + http-accept + http-types + network-uri + text + transformers + wai + wai-extra + ]; + description = "Collection of utility functions for use with WAI"; + license = "unknown"; + } + ) { }; + + "wai-websockets" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + file-embed, + http-types, + network, + text, + transformers, + wai, + wai-app-static, + warp, + websockets, + }: + mkDerivation { + pname = "wai-websockets"; + version = "3.0.1.2"; + sha256 = "0b2xmdsrsqpssyib53wbr6r8hf75789ndyyanv37sv99iyqcwz4i"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + http-types + network + transformers + wai + websockets + ]; + executableHaskellDepends = [ + base + bytestring + case-insensitive + file-embed + http-types + network + text + transformers + wai + wai-app-static + warp + websockets + ]; + description = "Provide a bridge between WAI and the websockets package"; + license = lib.licenses.mit; + mainProgram = "wai-websockets-example"; + } + ) { }; + + "wait-handle" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "wait-handle"; + version = "0.1.1"; + sha256 = "09080zx6m4lqli85867ilck82gvgnz4vkq9nxx5f1v5fli1i0n7m"; + libraryHaskellDepends = [ base ]; + description = "Wait handles are MVars which can only be written to once, and from which values can never be removed"; + license = lib.licenses.bsd3; + } + ) { }; + + "waitfree" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "waitfree"; + version = "0.1.5"; + sha256 = "09hlqli7zpcxfa8w7vh937gc3rxp7s8q8v1zs8ciwnmh6ca4i8rq"; + libraryHaskellDepends = [ + base + containers + ]; + description = "A wrapping library for waitfree computation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "waitra" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + http-types, + regex-applicative, + tasty, + tasty-hunit, + template-haskell, + text, + wai, + wai-extra, + }: + mkDerivation { + pname = "waitra"; + version = "0.0.4.0"; + sha256 = "04kcn70ydls484gzpblhd0snw4byzxzz8b2h7r673qkpnfgcc42n"; + revision = "2"; + editedCabalFile = "13xxz3dvmdnhzb61zr5y3q1g818mbjq36clrqc1v73imw17rsbvv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filepath + http-types + regex-applicative + template-haskell + text + wai + ]; + testHaskellDepends = [ + aeson + base + http-types + tasty + tasty-hunit + wai + wai-extra + ]; + description = "A very simple Wai router"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wakame" = callPackage ( + { + mkDerivation, + base, + doctest, + QuickCheck, + sop-core, + tasty, + tasty-discover, + tasty-hspec, + tasty-quickcheck, + text, + time, + }: + mkDerivation { + pname = "wakame"; + version = "0.1.0.0"; + sha256 = "1wm87z7ag1xzvf4lxqg3xz62ac8i5b9ljzlg85vphcfadsj9khh7"; + libraryHaskellDepends = [ + base + sop-core + ]; + testHaskellDepends = [ + base + doctest + QuickCheck + sop-core + tasty + tasty-discover + tasty-hspec + tasty-quickcheck + text + time + ]; + testToolDepends = [ tasty-discover ]; + description = "Functions to manipulate records"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "waldo" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + base, + blaze-builder, + browscap, + bytestring, + case-insensitive, + conduit, + conduit-extra, + deepseq, + directory, + filepath, + Geodetic, + Glob, + hs-GeoIP, + http-types, + imagesize-conduit, + lrucache, + mtl, + network, + network-uri, + regex-tdfa, + resourcet, + safe, + SHA, + text, + unordered-containers, + wai, + wai-app-static, + wai-extra, + warp, + zlib-conduit, + }: + mkDerivation { + pname = "waldo"; + version = "0"; + sha256 = "0r0lqy3vqs3ypxf0v6xwyarj5rxjf9f19x6b48rhj32z8x9d0isq"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + attoparsec + base + blaze-builder + browscap + bytestring + case-insensitive + conduit + conduit-extra + deepseq + directory + filepath + Geodetic + Glob + hs-GeoIP + http-types + imagesize-conduit + lrucache + mtl + network + network-uri + regex-tdfa + resourcet + safe + SHA + text + unordered-containers + wai + warp + zlib-conduit + ]; + executableHaskellDepends = [ + aeson + base + bytestring + conduit + conduit-extra + deepseq + http-types + mtl + resourcet + safe + unordered-containers + wai + wai-app-static + wai-extra + warp + zlib-conduit + ]; + description = "A generator of comics based on some ascertainable data about the requester"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wallpaper" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + JuicyPixels, + text, + yaml, + }: + mkDerivation { + pname = "wallpaper"; + version = "0.1.0.1"; + sha256 = "0dpy3vnf8vn0z64r6kla2qm1czlzz3xvpmm4rz95yjynsrc5n7mz"; + revision = "1"; + editedCabalFile = "00a67dn1ald61zwm9bg6p2vr9ahr6diprx9vmwcjns28g4158qag"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + filepath + JuicyPixels + text + yaml + ]; + executableHaskellDepends = [ + base + JuicyPixels + yaml + ]; + testHaskellDepends = [ base ]; + description = "A library and executable for creating wallpaper, frieze, and rosette patterns"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "warc" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + errors, + exceptions, + filepath, + free, + hashable, + lens, + mmorph, + optparse-applicative, + pipes, + pipes-attoparsec, + pipes-bytestring, + text, + time, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "warc"; + version = "1.0.5"; + sha256 = "1s01x0w37gsh4kkv1jq54i0yf7mxk6m6jr6djwql8dz8nqrny8j7"; + revision = "1"; + editedCabalFile = "1kpwclj2017wciw5ivka7l33m779yz1nkmzbcqna0adwfa3gd7bi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + errors + free + hashable + lens + mmorph + pipes + pipes-attoparsec + pipes-bytestring + text + time + transformers + unordered-containers + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + errors + exceptions + filepath + free + lens + optparse-applicative + pipes + pipes-attoparsec + pipes-bytestring + text + time + transformers + ]; + description = "A parser for the Web Archive (WARC) format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "warc-export"; + broken = true; + } + ) { }; + + "warp" = callPackage ( + { + mkDerivation, + array, + auto-update, + base, + bsb-http-chunked, + bytestring, + case-insensitive, + containers, + crypton-x509, + directory, + gauge, + ghc-prim, + hashable, + hspec, + hspec-discover, + http-client, + http-date, + http-types, + http2, + iproute, + network, + process, + QuickCheck, + recv, + simple-sendfile, + stm, + streaming-commons, + text, + time-manager, + unix, + unliftio, + vault, + wai, + word8, + }: + mkDerivation { + pname = "warp"; + version = "3.3.31"; + sha256 = "13f3gqvwx0n9p80r7zs5q2i0xdql5grncf7nbligwkx45ggwgabw"; + libraryHaskellDepends = [ + array + auto-update + base + bsb-http-chunked + bytestring + case-insensitive + containers + crypton-x509 + ghc-prim + hashable + http-date + http-types + http2 + iproute + network + recv + simple-sendfile + stm + streaming-commons + text + time-manager + unix + unliftio + vault + wai + word8 + ]; + testHaskellDepends = [ + array + auto-update + base + bsb-http-chunked + bytestring + case-insensitive + containers + crypton-x509 + directory + ghc-prim + hashable + hspec + http-client + http-date + http-types + http2 + iproute + network + process + QuickCheck + recv + simple-sendfile + stm + streaming-commons + text + time-manager + unix + unliftio + vault + wai + word8 + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + auto-update + base + bytestring + containers + crypton-x509 + gauge + hashable + http-date + http-types + network + recv + time-manager + unix + unliftio + ]; + description = "A fast, light-weight web server for WAI applications"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "warp_3_4_7" = callPackage ( + { + mkDerivation, + array, + async, + auto-update, + base, + bsb-http-chunked, + bytestring, + case-insensitive, + containers, + criterion, + crypton-x509, + directory, + ghc-prim, + hashable, + hspec, + hspec-discover, + http-client, + http-date, + http-types, + http2, + iproute, + network, + process, + QuickCheck, + recv, + simple-sendfile, + stm, + streaming-commons, + text, + time-manager, + unix, + vault, + wai, + word8, + }: + mkDerivation { + pname = "warp"; + version = "3.4.7"; + sha256 = "1s0kynqliqwn79gydrdxsgfdw6qffs5fmvhmxiydc379fxf07k7s"; + libraryHaskellDepends = [ + array + async + auto-update + base + bsb-http-chunked + bytestring + case-insensitive + containers + crypton-x509 + ghc-prim + hashable + http-date + http-types + http2 + iproute + network + recv + simple-sendfile + stm + streaming-commons + text + time-manager + unix + vault + wai + word8 + ]; + testHaskellDepends = [ + array + async + auto-update + base + bsb-http-chunked + bytestring + case-insensitive + containers + crypton-x509 + directory + ghc-prim + hashable + hspec + http-client + http-date + http-types + http2 + iproute + network + process + QuickCheck + recv + simple-sendfile + stm + streaming-commons + text + time-manager + unix + vault + wai + word8 + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + array + auto-update + base + bytestring + case-insensitive + containers + criterion + crypton-x509 + ghc-prim + hashable + http-date + http-types + network + recv + streaming-commons + text + time-manager + unix + vault + wai + word8 + ]; + description = "A fast, light-weight web server for WAI applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "warp-dynamic" = callPackage ( + { + mkDerivation, + base, + data-default, + dyre, + http-types, + wai, + warp, + }: + mkDerivation { + pname = "warp-dynamic"; + version = "0.1.0"; + sha256 = "1kmmy2av0ikr6mb8g7ffqmf505ha4201qv7y48fyc9p8j0p6lk6g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + data-default + dyre + http-types + wai + warp + ]; + executableHaskellDepends = [ base ]; + description = "Dynamic configurable warp HTTP server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "warpd"; + broken = true; + } + ) { }; + + "warp-grpc" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + case-insensitive, + http-types, + http2, + http2-grpc-types, + unliftio-core, + wai, + warp, + warp-tls, + }: + mkDerivation { + pname = "warp-grpc"; + version = "0.4.0.1"; + sha256 = "0dajbs3gxibnllzs134wa7vqclnyfj2r3hc70dci51wgnmi4b7xr"; + libraryHaskellDepends = [ + async + base + binary + bytestring + case-insensitive + http-types + http2 + http2-grpc-types + unliftio-core + wai + warp + warp-tls + ]; + description = "A minimal gRPC server on top of Warp"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "warp-quic" = callPackage ( + { + mkDerivation, + base, + bytestring, + http3, + network, + quic, + tls, + wai, + warp, + }: + mkDerivation { + pname = "warp-quic"; + version = "0.0.2"; + sha256 = "1hb9xv5v7l1iwhv7qgm9y3prrjkpvcd5snmw6xc9wsk3fr82xl1r"; + libraryHaskellDepends = [ + base + bytestring + http3 + network + quic + tls + wai + warp + ]; + description = "Warp based on QUIC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "warp-static" = callPackage ( + { + mkDerivation, + base, + bytestring, + cmdargs, + containers, + directory, + mime-types, + text, + wai-app-static, + wai-extra, + warp, + }: + mkDerivation { + pname = "warp-static"; + version = "2.0.1.1"; + sha256 = "181z8cr55qngy6jyqzqz5wcgiyip4rn3q1am0hkcxvmdnif2w2km"; + revision = "1"; + editedCabalFile = "12j77xyq0xwdhy42nxb9p44l909q0qqsixv6adcdsy11glhfi14h"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + cmdargs + containers + directory + mime-types + text + wai-app-static + wai-extra + warp + ]; + description = "Static file server based on Warp and wai-app-static (deprecated)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "warp"; + broken = true; + } + ) { }; + + "warp-systemd" = callPackage ( + { + mkDerivation, + base, + http-types, + network, + systemd, + unix, + wai, + warp, + }: + mkDerivation { + pname = "warp-systemd"; + version = "0.3.0.0"; + sha256 = "1yvkg49wla7axk8vdh5c7d0pxlhyb66ka0xiqi6a3ra3zmw5xi3c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + network + systemd + unix + wai + warp + ]; + executableHaskellDepends = [ + base + http-types + wai + warp + ]; + description = "Socket activation and other systemd integration for the Warp web server (WAI)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "warp-systemd-example"; + broken = true; + } + ) { }; + + "warp-tls" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + network, + recv, + streaming-commons, + tls, + tls-session-manager, + unliftio, + wai, + warp, + }: + mkDerivation { + pname = "warp-tls"; + version = "3.4.9"; + sha256 = "01dpnc77sf7fkksvpi1rhfwk1h9lz5jjarzxjvy0y1yl8gn69vgf"; + libraryHaskellDepends = [ + base + bytestring + data-default + network + recv + streaming-commons + tls + tls-session-manager + unliftio + wai + warp + ]; + description = "HTTP over TLS support for Warp via the TLS package"; + license = lib.licenses.mit; + } + ) { }; + + "warp-tls_3_4_12" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + recv, + streaming-commons, + tls, + tls-session-manager, + wai, + warp, + }: + mkDerivation { + pname = "warp-tls"; + version = "3.4.12"; + sha256 = "09gx0fr5imvn7hcx55d2cgmia1di28mx8ckdvz487x0l7wkgbaqd"; + libraryHaskellDepends = [ + base + bytestring + network + recv + streaming-commons + tls + tls-session-manager + wai + warp + ]; + description = "HTTP over TLS support for Warp via the TLS package"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "warp-tls-uid" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + network, + streaming-commons, + tls, + unix, + wai, + warp, + warp-tls, + x509, + }: + mkDerivation { + pname = "warp-tls-uid"; + version = "0.2.0.6"; + sha256 = "09xvwvb6nc6ymp6x389dxbllisrj24srcdli6d19h05cwlqbay4w"; + libraryHaskellDepends = [ + base + bytestring + data-default + network + streaming-commons + tls + unix + wai + warp + warp-tls + x509 + ]; + testHaskellDepends = [ + base + bytestring + data-default + network + streaming-commons + tls + unix + wai + warp + warp-tls + x509 + ]; + description = "set group and user id before running server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "warped" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + conduit, + http-types, + lifted-async, + monad-control, + preamble, + uuid, + wai, + wai-conduit, + wai-cors, + warp, + }: + mkDerivation { + pname = "warped"; + version = "0.0.8"; + sha256 = "13s9z1vlgi29rb4ay5d508snh982gp04vclv6y4fsga2gia4sbhz"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + conduit + http-types + lifted-async + monad-control + preamble + uuid + wai + wai-conduit + wai-cors + warp + ]; + description = "Warp and Wai Library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wasm" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + cereal, + containers, + deepseq, + directory, + filepath, + happy, + ieee754, + mtl, + primitive, + tasty, + tasty-hunit, + text, + transformers, + utf8-string, + vector, + }: + mkDerivation { + pname = "wasm"; + version = "1.1.1"; + sha256 = "004vv18wikxwjdx647grn95hj77h9l5dvsz6iprfy2pbycd40wij"; + libraryHaskellDepends = [ + array + base + bytestring + cereal + containers + deepseq + ieee754 + mtl + primitive + text + transformers + utf8-string + vector + ]; + libraryToolDepends = [ + alex + happy + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + mtl + tasty + tasty-hunit + text + ]; + description = "WebAssembly Language Toolkit and Interpreter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "watchdog" = callPackage ( + { + mkDerivation, + base, + mtl, + time, + }: + mkDerivation { + pname = "watchdog"; + version = "0.3.2"; + sha256 = "0wfmh9qi9zy8zzm1lh3gx7ls9g6av8skrzvgr4kb964v0mpgkv8i"; + libraryHaskellDepends = [ + base + mtl + time + ]; + description = "Simple control structure to re-try an action with exponential backoff"; + license = lib.licenses.bsd3; + } + ) { }; + + "watcher" = callPackage ( + { + mkDerivation, + base, + basic-prelude, + containers, + hinotify, + system-fileio, + system-filepath, + }: + mkDerivation { + pname = "watcher"; + version = "0.0.3.0"; + sha256 = "1c6025zpghqvw5xlapnfk8nwf32iq6dkpnpzi65pm5l5f5npwwgs"; + libraryHaskellDepends = [ + base + basic-prelude + containers + hinotify + system-fileio + system-filepath + ]; + description = "Opinionated filesystem watcher"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "watchit" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + fsnotify, + HUnit, + optparse-applicative, + process, + QuickCheck, + resource-pool, + smallcheck, + streaming-commons, + system-fileio, + system-filepath, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + text, + }: + mkDerivation { + pname = "watchit"; + version = "0.1.0.0"; + sha256 = "134b9nrl2lmcr80hxmf72la220plh48vdl0r2la3c3k6qimsd276"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + fsnotify + optparse-applicative + process + resource-pool + streaming-commons + system-filepath + text + ]; + executableHaskellDepends = [ + base + fsnotify + optparse-applicative + process + resource-pool + streaming-commons + system-filepath + text + ]; + testHaskellDepends = [ + async + base + bytestring + HUnit + QuickCheck + smallcheck + system-fileio + system-filepath + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + ]; + description = "File change watching utility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "watchit"; + broken = true; + } + ) { }; + + "waterfall-cad" = callPackage ( + { + mkDerivation, + base, + filepath, + lattices, + lens, + linear, + opencascade-hs, + primitive, + resourcet, + }: + mkDerivation { + pname = "waterfall-cad"; + version = "0.4.0.0"; + sha256 = "062q7ip6ifk8si1nk0brmbd7qh6b05xar7dds9wrjbbhz1fyjcs5"; + libraryHaskellDepends = [ + base + filepath + lattices + lens + linear + opencascade-hs + primitive + resourcet + ]; + description = "Declarative CAD/Solid Modeling Library"; + license = lib.licenses.lgpl21Only; + } + ) { }; + + "waterfall-cad-examples" = callPackage ( + { + mkDerivation, + base, + lens, + linear, + opencascade-hs, + optparse-applicative, + parsec, + parser-combinators, + waterfall-cad, + }: + mkDerivation { + pname = "waterfall-cad-examples"; + version = "0.4.0.0"; + sha256 = "046k22r5q32y21r7fpg07301x12xmc8nwj9m4xgw100sxy66vvdg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + lens + linear + opencascade-hs + optparse-applicative + parsec + parser-combinators + waterfall-cad + ]; + executableHaskellDepends = [ + base + lens + linear + opencascade-hs + optparse-applicative + parsec + parser-combinators + waterfall-cad + ]; + description = "Examples for Waterfall CAD, a Declarative CAD/Solid Modeling Library"; + license = lib.licenses.lgpl21Only; + mainProgram = "waterfall-cad-examples"; + } + ) { }; + + "wavconvert" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + }: + mkDerivation { + pname = "wavconvert"; + version = "0.1.1"; + sha256 = "028qx9b4z2gr4nc6hid0phdrysvhfqswj64s71pw2grqw4f8ddkx"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + process + ]; + description = "Command-line tool for converting audio files and filling in ID3 tags"; + license = lib.licenses.bsd3; + mainProgram = "wavconvert"; + } + ) { }; + + "wave" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + hspec, + hspec-discover, + QuickCheck, + temporary, + }: + mkDerivation { + pname = "wave"; + version = "0.2.1"; + sha256 = "1b8qm9jl453z9pklmqcz13f2abl69ab0j31151gz77l4dgxnnqzl"; + revision = "1"; + editedCabalFile = "1j6ycd1v6c5khkmybzss2vbfm93n28dh1ah8sipqqpd94yqwvdiz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + QuickCheck + temporary + ]; + testToolDepends = [ hspec-discover ]; + description = "Work with WAVE and RF64 files"; + license = lib.licenses.bsd3; + } + ) { }; + + "wavefront" = callPackage ( + { + mkDerivation, + attoparsec, + base, + dlist, + filepath, + mtl, + text, + transformers, + vector, + }: + mkDerivation { + pname = "wavefront"; + version = "0.7.1.5"; + sha256 = "0kxjhpkfr87fgcl305ng29v4vs9d2pnfr1iwr82gkhk7jbrxzbla"; + libraryHaskellDepends = [ + attoparsec + base + dlist + filepath + mtl + text + transformers + vector + ]; + description = "Wavefront OBJ loader"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wavefront-obj" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + hspec, + linear, + text, + transformers, + }: + mkDerivation { + pname = "wavefront-obj"; + version = "0.1.0.1"; + sha256 = "0n72q1vqc9dp02m5i0ljr780p57n9d1nihw9y235c0yxr7ml8dzp"; + revision = "1"; + editedCabalFile = "1233pbi1q0qlf31m5kspsq8w9sj3ii25ayavn3s0li9lvqkc696c"; + libraryHaskellDepends = [ + attoparsec + base + containers + linear + text + transformers + ]; + testHaskellDepends = [ + base + hspec + linear + ]; + description = "Wavefront .obj file loader"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wavesurfer" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + bytestring-lexing, + bytestring-show, + delimited-text, + }: + mkDerivation { + pname = "wavesurfer"; + version = "0.0.6"; + sha256 = "1f9hsmvwdgrib44sj1rnkm4hv92iad27xg75n2y2qdq1a8giazn5"; + libraryHaskellDepends = [ + base + binary + bytestring + bytestring-lexing + bytestring-show + delimited-text + ]; + description = "Parse WaveSurfer files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wavy" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + filepath, + pretty-show, + riff, + split, + vector, + }: + mkDerivation { + pname = "wavy"; + version = "0.1.0.0"; + sha256 = "0rvzsmd7lzimyphc2yscadwkanqpi8wnmdk5hrzwpcm6dcavyj9q"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + containers + riff + split + vector + ]; + executableHaskellDepends = [ + base + bytestring + filepath + pretty-show + split + vector + ]; + description = "Process WAVE files in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wcwidth" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "wcwidth"; + version = "0.0.2"; + sha256 = "1n1fq7v64b59ajf5g50iqj9sa34wm7s2j3viay0kxpmvlcv8gipz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + ]; + description = "Native wcwidth"; + license = lib.licenses.bsd3; + } + ) { }; + + "wd" = callPackage ( + { + mkDerivation, + base, + directory, + process, + }: + mkDerivation { + pname = "wd"; + version = "0.1.0.0"; + sha256 = "06ilhp2mcjs66hbjnzbkbmxagi0lqg0galv6jshin77dzml8vxqq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + process + ]; + description = "Run a command on a specified directory"; + license = lib.licenses.asl20; + mainProgram = "wd"; + } + ) { }; + + "weak" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "weak"; + version = "0"; + sha256 = "0400riqrhzgmc2jfwppjknmkynmamwfid7q3k7q9k43s9s175yng"; + libraryHaskellDepends = [ base ]; + description = "Weak pointer extas"; + license = "(BSD-2-Clause OR Apache-2.0)"; + } + ) { }; + + "weak-bag" = callPackage ( + { + mkDerivation, + base, + containers, + }: + mkDerivation { + pname = "weak-bag"; + version = "0.1.0.0"; + sha256 = "0jh5xv02wlifjqdvm2cr9mi3wjj4f14s1ap5pphin2rdzklhl3rc"; + libraryHaskellDepends = [ + base + containers + ]; + description = "Mutable bag backed by weak pointers to each item"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "weather-api" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + HTTP, + network, + network-uri, + utf8-string, + vector, + }: + mkDerivation { + pname = "weather-api"; + version = "0.4.3.3"; + sha256 = "01kbp2m95d8ckwyiimzxk6jjsyfbkv90ddjynflgx7s9i6xxxb17"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + HTTP + network + network-uri + utf8-string + vector + ]; + description = "Weather API implemented in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "weatherhs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + directory, + extra, + h-gpgme, + hgettext, + http-client, + http-client-tls, + http-types, + regex-pcre, + scientific, + setlocale, + terminal-size, + text, + time, + xml, + }: + mkDerivation { + pname = "weatherhs"; + version = "1.0.0"; + sha256 = "05d019223a13l975dv250vggrhmbb9d4k5i9f6x46jn9xgpf49ip"; + isLibrary = false; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + hgettext + ]; + executableHaskellDepends = [ + aeson + base + bytestring + directory + extra + h-gpgme + hgettext + http-client + http-client-tls + http-types + regex-pcre + scientific + setlocale + terminal-size + text + time + xml + ]; + description = "Weather and related data info command-line tool"; + license = lib.licenses.gpl3Plus; + hydraPlatforms = lib.platforms.none; + mainProgram = "weatherhs"; + } + ) { }; + + "web-browser-in-haskell" = callPackage ( + { + mkDerivation, + base, + gtk, + webkit, + }: + mkDerivation { + pname = "web-browser-in-haskell"; + version = "1.0"; + sha256 = "1y674dw8slz0m7i23j7p1qykdci2wssmx6x0yf23cf0nywz1py5k"; + libraryHaskellDepends = [ + base + gtk + webkit + ]; + description = "Web Browser In Haskell"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web-css" = callPackage ( + { + mkDerivation, + base, + text, + }: + mkDerivation { + pname = "web-css"; + version = "0.1.0"; + sha256 = "1havyvd6f0xagynxpar2jsmx5x1izwl7wgxia0wbwbzaj0fzn2k2"; + libraryHaskellDepends = [ + base + text + ]; + description = "Simple functions for CSS"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "web-encodings" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + failure, + old-locale, + text, + time, + }: + mkDerivation { + pname = "web-encodings"; + version = "0.3.0.9"; + sha256 = "0lg9vbsmg9nfs2440ab2srhhawg1xfi5lnhxzd9rj7kab460w2x3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + failure + old-locale + text + time + ]; + description = "Encapsulate multiple web encoding in a single package. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "web-fpco" = callPackage ( + { + mkDerivation, + base, + happstack-server, + safe, + snap, + snap-core, + snap-server, + }: + mkDerivation { + pname = "web-fpco"; + version = "0.1.1.0"; + sha256 = "1iizmg1syjywd5hs9swcqxxzmix04hwa86p8c246xybwcklf667n"; + libraryHaskellDepends = [ + base + happstack-server + safe + snap + snap-core + snap-server + ]; + description = "Wrappers for web frameworks to ease usage with the FP Complete environment"; + license = lib.licenses.mit; + } + ) { }; + + "web-inv-route" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + containers, + happstack-server, + hashable, + http-types, + HUnit, + invertible, + network-uri, + snap-core, + text, + transformers, + unordered-containers, + wai, + }: + mkDerivation { + pname = "web-inv-route"; + version = "0.1.3.2"; + sha256 = "0gmbj6c6c8gqz9xfxv0d4134d7c2wfla3zg3bgqvvzsqjjmrg81v"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + containers + happstack-server + hashable + http-types + invertible + network-uri + snap-core + text + transformers + unordered-containers + wai + ]; + testHaskellDepends = [ + base + bytestring + HUnit + network-uri + text + ]; + description = "Composable, reversible, efficient web routing using invertible invariants and bijections"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "web-mongrel2" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + file-embed, + haskell98, + HStringTemplate, + json, + mtl, + old-time, + parsec, + system-uuid, + template-haskell, + text, + zeromq-haskell, + }: + mkDerivation { + pname = "web-mongrel2"; + version = "0.0.3"; + sha256 = "1j2pq3kzmk2gibrr4jcm5gksz9pk9shjqqpwc85ygb2mpf5yc1gw"; + libraryHaskellDepends = [ + base + bytestring + data-default + file-embed + haskell98 + HStringTemplate + json + mtl + old-time + parsec + system-uuid + template-haskell + text + zeromq-haskell + ]; + description = "Bindings for the Mongrel2 web server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web-output" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + open-browser, + temporary, + text, + }: + mkDerivation { + pname = "web-output"; + version = "0.4.0.0"; + sha256 = "011lgmz5rnq6j286vih1kf1acr6r8hyw09pmdavjq8x9al1za2vh"; + libraryHaskellDepends = [ + base + directory + filepath + open-browser + temporary + text + ]; + testHaskellDepends = [ + base + directory + filepath + open-browser + temporary + text + ]; + description = "Library to present content to an user via their browser"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "web-page" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-html, + bytestring, + clay, + containers, + jmacro, + lens, + mtl, + Stream, + text, + vector, + wl-pprint-text, + }: + mkDerivation { + pname = "web-page"; + version = "0.2.0"; + sha256 = "1hzqwp67pj1xvhmdaxmij08820ffxf559d7jgr8037zzm7j02cql"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-builder + blaze-html + bytestring + clay + containers + jmacro + lens + mtl + Stream + text + vector + wl-pprint-text + ]; + description = "Monoidally construct web pages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "web-plugins" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + http-types, + mtl, + stm, + text, + }: + mkDerivation { + pname = "web-plugins"; + version = "0.4.1"; + sha256 = "1sdd1yvcxaahn7wdqzbc90xinnfm2mspvk1391znb9khp8cd5b9h"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + http-types + mtl + stm + text + ]; + description = "dynamic plugin system for web applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "web-push" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + binary, + bytestring, + cryptonite, + hspec, + http-client, + http-types, + lens, + memory, + random, + safe-exceptions, + text, + time, + transformers, + }: + mkDerivation { + pname = "web-push"; + version = "0.3"; + sha256 = "1l03apm5l0a8p8ir418jzfvgsbrpzbh8ks6rbgjxkyz2wj0if2mi"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + binary + bytestring + cryptonite + http-client + http-types + lens + memory + random + safe-exceptions + text + time + transformers + ]; + testHaskellDepends = [ + base + base64-bytestring + binary + bytestring + hspec + ]; + description = "Send messages using Web Push protocol"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "web-rep" = callPackage ( + { + mkDerivation, + async, + base, + bifunctors, + box, + box-socket, + bytestring, + doctest-parallel, + flatparse, + markup-parse, + mtl, + optics-core, + optics-extra, + optparse-applicative, + profunctors, + scotty, + string-interpolate, + text, + transformers, + unordered-containers, + wai-middleware-static, + wai-websockets, + websockets, + }: + mkDerivation { + pname = "web-rep"; + version = "0.13.0.0"; + sha256 = "04w49x4mknbsc86xq62amyfk3696cv906grhm98yyyg4gkpd7qx2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + bifunctors + box + box-socket + bytestring + flatparse + markup-parse + mtl + optics-core + optics-extra + profunctors + scotty + string-interpolate + text + transformers + unordered-containers + wai-middleware-static + wai-websockets + websockets + ]; + executableHaskellDepends = [ + base + box + markup-parse + optics-core + optparse-applicative + ]; + testHaskellDepends = [ + base + doctest-parallel + ]; + description = "representations of a web page"; + license = lib.licenses.bsd3; + mainProgram = "web-rep-example"; + } + ) { }; + + "web-routes" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + exceptions, + ghc-prim, + hspec, + http-types, + HUnit, + mtl, + parsec, + QuickCheck, + split, + text, + utf8-string, + }: + mkDerivation { + pname = "web-routes"; + version = "0.27.16"; + sha256 = "1643hr3fblf8m41961swkxch784max6xn49x0a0pnrxkv5y8brnq"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + exceptions + ghc-prim + http-types + mtl + parsec + split + text + utf8-string + ]; + testHaskellDepends = [ + base + hspec + HUnit + QuickCheck + text + ]; + description = "portable, type-safe URL routing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "web-routes-boomerang" = callPackage ( + { + mkDerivation, + base, + boomerang, + mtl, + parsec, + text, + web-routes, + }: + mkDerivation { + pname = "web-routes-boomerang"; + version = "0.28.4.5"; + sha256 = "1jgpmm6s1n87p005ib9pjlc9b9xc3gn85ir6qhaak2s94l3nylrk"; + libraryHaskellDepends = [ + base + boomerang + mtl + parsec + text + web-routes + ]; + description = "Use boomerang for type-safe URL parsers/printers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web-routes-generics" = callPackage ( + { + mkDerivation, + base, + parsec, + text, + web-routes, + }: + mkDerivation { + pname = "web-routes-generics"; + version = "0.1.0.2"; + sha256 = "1ld1kqs8qf6550p0n8vw5l676xj18sb78dzpgr74fcqjc6cbnc3v"; + libraryHaskellDepends = [ + base + parsec + text + web-routes + ]; + description = "portable, type-safe URL routing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web-routes-happstack" = callPackage ( + { + mkDerivation, + base, + bytestring, + happstack-server, + text, + web-routes, + }: + mkDerivation { + pname = "web-routes-happstack"; + version = "0.23.12.3"; + sha256 = "1qkbaq5k9as5s0bdaiza02jfg17vwmsfwg6r3gg95sh4l5rvwyx6"; + libraryHaskellDepends = [ + base + bytestring + happstack-server + text + web-routes + ]; + description = "Adds support for using web-routes with Happstack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web-routes-hsp" = callPackage ( + { + mkDerivation, + base, + hsp, + text, + web-routes, + }: + mkDerivation { + pname = "web-routes-hsp"; + version = "0.24.6.2"; + sha256 = "0cmijyklkrakcwfmwfa70kbm619p1dfl900lx57mca23k8m2aksn"; + libraryHaskellDepends = [ + base + hsp + text + web-routes + ]; + description = "Adds XMLGenerator instance for RouteT monad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web-routes-mtl" = callPackage ( + { + mkDerivation, + base, + web-routes, + }: + mkDerivation { + pname = "web-routes-mtl"; + version = "0.20.1"; + sha256 = "1k35ch294p2pkf7mbip8wy9rin956y31sq68b4cdrj9sj9891rx5"; + libraryHaskellDepends = [ + base + web-routes + ]; + description = "Extends web-routes with mtl-based MonadIO / MonadTrans RouteT instances"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web-routes-quasi" = callPackage ( + { + mkDerivation, + base, + path-pieces, + template-haskell, + text, + }: + mkDerivation { + pname = "web-routes-quasi"; + version = "0.7.1.1"; + sha256 = "1rqbymi0n7kdhl272qfjhx9s3gspd5k0bjrhclj9l8mjf033vdmf"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + path-pieces + template-haskell + text + ]; + description = "Define data types and parse/build functions for web-routes via a quasi-quoted DSL (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "web-routes-regular" = callPackage ( + { + mkDerivation, + base, + parsec, + regular, + text, + web-routes, + }: + mkDerivation { + pname = "web-routes-regular"; + version = "0.19.0.1"; + sha256 = "0fysbzdal8sl8pk4sj7i9cma351r0m9lry5pi3ra7fn0czcajajy"; + libraryHaskellDepends = [ + base + parsec + regular + text + web-routes + ]; + description = "portable, type-safe URL routing"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web-routes-th" = callPackage ( + { + mkDerivation, + base, + hspec, + HUnit, + parsec, + QuickCheck, + split, + template-haskell, + text, + web-routes, + }: + mkDerivation { + pname = "web-routes-th"; + version = "0.22.8.2"; + sha256 = "11ps9cn5qz46w0i69znqb03fc6ljrwrn9y1cq0j1dsy7rjkqhgxm"; + libraryHaskellDepends = [ + base + parsec + split + template-haskell + text + web-routes + ]; + testHaskellDepends = [ + base + hspec + HUnit + QuickCheck + web-routes + ]; + description = "Support for deriving PathInfo using Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web-routes-transformers" = callPackage ( + { + mkDerivation, + base, + transformers, + web-routes, + }: + mkDerivation { + pname = "web-routes-transformers"; + version = "0.19.1"; + sha256 = "0pm1v9wqlzi6cg92lajbwbnhsdm509371i8mvyvvj6qa5m58cdib"; + libraryHaskellDepends = [ + base + transformers + web-routes + ]; + description = "Extends web-routes with some transformers instances for RouteT"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "web-routes-wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + http-types, + text, + wai, + web-routes, + }: + mkDerivation { + pname = "web-routes-wai"; + version = "0.24.3.2"; + sha256 = "1cdahkpw0194gdx11g4h4313ni0b6sdj9j5r666rgwwzr22wgql7"; + libraryHaskellDepends = [ + base + bytestring + http-types + text + wai + web-routes + ]; + description = "Library for maintaining correctness of URLs within an application"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web-routing" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + doctest, + primitive, + text, + types-compat, + unordered-containers, + }: + mkDerivation { + pname = "web-routing"; + version = "0.6.2"; + sha256 = "1x7imgnpq3998fk4pi2z5ba0r9xc7blf61rn1i51yqqd24la887f"; + revision = "2"; + editedCabalFile = "1kdhj3waa07br9lsw2bl4yvcq04qax5g38279hjccs8h4j3x3d1x"; + libraryHaskellDepends = [ + base + bytestring + primitive + text + types-compat + unordered-containers + ]; + testHaskellDepends = [ + base + doctest + ]; + benchmarkHaskellDepends = [ + base + criterion + text + ]; + description = "simple routing library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web-view" = callPackage ( + { + mkDerivation, + base, + bytestring, + casing, + containers, + Diff, + effectful-core, + file-embed, + html-entities, + http-types, + skeletest, + string-interpolate, + text, + }: + mkDerivation { + pname = "web-view"; + version = "0.6.1"; + sha256 = "08zqii0b566lrj8nn1cdndcdhppqb1gn5n0lgbv9vlj9b3glzyhc"; + libraryHaskellDepends = [ + base + bytestring + casing + containers + effectful-core + file-embed + html-entities + http-types + string-interpolate + text + ]; + testHaskellDepends = [ + base + bytestring + casing + containers + Diff + effectful-core + file-embed + html-entities + http-types + skeletest + string-interpolate + text + ]; + description = "Type-safe HTML and CSS with intuitive layouts and composable styles"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "web3" = callPackage ( + { + mkDerivation, + base, + web3-ethereum, + web3-polkadot, + web3-provider, + }: + mkDerivation { + pname = "web3"; + version = "1.0.1.0"; + sha256 = "09l820lmgyvfpiqc57qx1kc355lxjalb4ijbk4dv0qi8px9pasvz"; + libraryHaskellDepends = [ + base + web3-ethereum + web3-polkadot + web3-provider + ]; + description = "Haskell Web3 library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web3-bignum" = callPackage ( + { + mkDerivation, + base, + cereal, + hspec, + hspec-contrib, + hspec-discover, + hspec-expectations, + memory, + memory-hexstring, + scale, + wide-word, + }: + mkDerivation { + pname = "web3-bignum"; + version = "1.0.1.0"; + sha256 = "1h0r9sw9i7p9k91rl461nx1hss8s1s8i9iwilmp2dy0k4f50rzps"; + libraryHaskellDepends = [ + base + cereal + memory + memory-hexstring + scale + wide-word + ]; + testHaskellDepends = [ + base + cereal + hspec + hspec-contrib + hspec-discover + hspec-expectations + memory + memory-hexstring + scale + wide-word + ]; + testToolDepends = [ hspec-discover ]; + description = "Fixed size big integers for Haskell Web3 library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web3-crypto" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + crypton, + hspec, + hspec-contrib, + hspec-discover, + hspec-expectations, + memory, + memory-hexstring, + text, + uuid-types, + vector, + }: + mkDerivation { + pname = "web3-crypto"; + version = "1.0.1.0"; + sha256 = "0p5bg9riai1z6wsii4q1i5135v7lcbdgspkhwvacy57w7yda3kda"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + crypton + memory + memory-hexstring + text + uuid-types + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + crypton + hspec + hspec-contrib + hspec-discover + hspec-expectations + memory + memory-hexstring + text + uuid-types + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Cryptograhical primitives for Haskell Web3 library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web3-ethereum" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + base, + bytestring, + data-default, + exceptions, + generics-sop, + hspec, + hspec-contrib, + hspec-discover, + hspec-expectations, + jsonrpc-tinyclient, + machines, + memory, + memory-hexstring, + microlens, + microlens-aeson, + mtl, + OneTuple, + relapse, + tagged, + template-haskell, + text, + transformers, + vinyl, + web3-crypto, + web3-solidity, + }: + mkDerivation { + pname = "web3-ethereum"; + version = "1.0.1.0"; + sha256 = "1cd69g5wp7faq9hz1kvwp15y3v0wc3h5cpq0vbdbbaq8q7xg09yy"; + libraryHaskellDepends = [ + aeson + aeson-casing + base + bytestring + data-default + exceptions + generics-sop + jsonrpc-tinyclient + machines + memory + memory-hexstring + microlens + microlens-aeson + mtl + OneTuple + relapse + tagged + template-haskell + text + transformers + vinyl + web3-crypto + web3-solidity + ]; + testHaskellDepends = [ + aeson + aeson-casing + base + bytestring + data-default + exceptions + generics-sop + hspec + hspec-contrib + hspec-discover + hspec-expectations + jsonrpc-tinyclient + machines + memory + memory-hexstring + microlens + microlens-aeson + mtl + OneTuple + relapse + tagged + template-haskell + text + transformers + vinyl + web3-crypto + web3-solidity + ]; + testToolDepends = [ hspec-discover ]; + description = "Ethereum support for Haskell Web3 library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web3-ipfs" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + http-client, + http-media, + http-types, + mtl, + servant, + servant-client, + tar, + text, + unordered-containers, + }: + mkDerivation { + pname = "web3-ipfs"; + version = "1.0.0.0"; + sha256 = "0m6rqk5vd53gl7mykwzzqblhgdqrjzjyqb5mqkagb1z0llwqxafg"; + libraryHaskellDepends = [ + aeson + base + bytestring + http-client + http-media + http-types + mtl + servant + servant-client + tar + text + unordered-containers + ]; + description = "IPFS support for Haskell Web3 library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "web3-polkadot" = callPackage ( + { + mkDerivation, + aeson, + base, + base58-bytestring, + bytestring, + cases, + containers, + crypton, + generics-sop, + hspec, + hspec-contrib, + hspec-discover, + hspec-expectations, + hspec-expectations-json, + jsonrpc-tinyclient, + memory, + memory-hexstring, + microlens, + microlens-mtl, + microlens-th, + mtl, + parsec, + scale, + text, + web3-bignum, + web3-crypto, + }: + mkDerivation { + pname = "web3-polkadot"; + version = "1.0.1.0"; + sha256 = "13bqv3npvqd93dqk7bxaqqfrzrn0q2ndsnlsc4awx0x5vssw0hdj"; + libraryHaskellDepends = [ + aeson + base + base58-bytestring + bytestring + cases + containers + crypton + generics-sop + jsonrpc-tinyclient + memory + memory-hexstring + microlens + microlens-mtl + microlens-th + mtl + parsec + scale + text + web3-bignum + web3-crypto + ]; + testHaskellDepends = [ + aeson + base + base58-bytestring + bytestring + cases + containers + crypton + generics-sop + hspec + hspec-contrib + hspec-discover + hspec-expectations + hspec-expectations-json + jsonrpc-tinyclient + memory + memory-hexstring + microlens + microlens-mtl + microlens-th + mtl + parsec + scale + text + web3-bignum + web3-crypto + ]; + testToolDepends = [ hspec-discover ]; + description = "Polkadot support for Haskell Web3 library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web3-provider" = callPackage ( + { + mkDerivation, + async, + base, + data-default, + exceptions, + http-client, + jsonrpc-tinyclient, + mtl, + network, + text, + transformers, + websockets, + }: + mkDerivation { + pname = "web3-provider"; + version = "1.0.1.0"; + sha256 = "1nmqsdcxh4cgdw0bpfaf9d64cnlwgg7qms66dfd3givwfb5bsb0d"; + libraryHaskellDepends = [ + async + base + data-default + exceptions + http-client + jsonrpc-tinyclient + mtl + network + text + transformers + websockets + ]; + description = "Node connection provider for Haskell Web3 library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "web3-solidity" = callPackage ( + { + mkDerivation, + aeson, + base, + basement, + bytestring, + cereal, + data-default, + generics-sop, + hspec, + hspec-contrib, + hspec-discover, + hspec-expectations, + memory, + memory-hexstring, + microlens, + OneTuple, + parsec, + tagged, + template-haskell, + text, + web3-crypto, + }: + mkDerivation { + pname = "web3-solidity"; + version = "1.0.1.0"; + sha256 = "1gy7w0cqxk2nzd5p1cncwv60ldm2g81ydyfmj0640h2h0v4d8r9k"; + libraryHaskellDepends = [ + aeson + base + basement + bytestring + cereal + data-default + generics-sop + memory + memory-hexstring + microlens + OneTuple + parsec + tagged + template-haskell + text + web3-crypto + ]; + testHaskellDepends = [ + aeson + base + basement + bytestring + cereal + data-default + generics-sop + hspec + hspec-contrib + hspec-discover + hspec-expectations + memory + memory-hexstring + microlens + OneTuple + parsec + tagged + template-haskell + text + web3-crypto + ]; + testToolDepends = [ hspec-discover ]; + description = "Solidity language for Haskell Web3 library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "webapi" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + blaze-builder, + bytestring, + bytestring-lexing, + bytestring-trie, + case-insensitive, + containers, + cookie, + directory, + exceptions, + hspec, + hspec-wai, + http-client, + http-client-tls, + http-media, + http-types, + network-uri, + QuickCheck, + resourcet, + text, + time, + transformers, + vector, + wai, + wai-extra, + warp, + }: + mkDerivation { + pname = "webapi"; + version = "0.3"; + sha256 = "0jyxmv4d4cxa80xbzzgznqri9scz0309plb5v6rja0qvgdacfyfs"; + libraryHaskellDepends = [ + aeson + base + binary + blaze-builder + bytestring + bytestring-lexing + bytestring-trie + case-insensitive + containers + cookie + directory + exceptions + http-client + http-client-tls + http-media + http-types + network-uri + QuickCheck + resourcet + text + time + transformers + vector + wai + wai-extra + ]; + testHaskellDepends = [ + aeson + base + bytestring + case-insensitive + hspec + hspec-wai + http-media + http-types + QuickCheck + text + time + vector + wai + wai-extra + warp + ]; + description = "WAI based library for web api"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "webapp" = callPackage ( + { + mkDerivation, + array, + base, + blaze-builder, + bytestring, + case-insensitive, + hspec, + http-types, + network, + optparse-applicative, + regex-base, + regex-pcre-builtin, + stm, + text, + transformers, + unix, + vault, + wai, + warp, + warp-tls, + }: + mkDerivation { + pname = "webapp"; + version = "0.6.1"; + sha256 = "0hi25bcsj03jyrx9isj2q12smpqymqn57yv6fhhpyxvy9kgf039r"; + libraryHaskellDepends = [ + array + base + blaze-builder + bytestring + case-insensitive + http-types + network + optparse-applicative + regex-base + regex-pcre-builtin + stm + text + transformers + unix + vault + wai + warp + warp-tls + ]; + testHaskellDepends = [ + base + hspec + http-types + network + text + transformers + wai + ]; + description = "Haskell web app framework based on WAI & Warp"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "webauthn" = callPackage ( + { + mkDerivation, + aeson, + asn1-encoding, + asn1-parse, + asn1-types, + base, + base16-bytestring, + base64-bytestring, + binary, + bytestring, + cborg, + containers, + crypton, + crypton-x509, + crypton-x509-store, + crypton-x509-validation, + directory, + file-embed, + filepath, + hashable, + hourglass, + hspec, + hspec-expectations-json, + jose, + lens, + memory, + monad-time, + mtl, + pem, + QuickCheck, + quickcheck-instances, + serialise, + singletons, + text, + these, + time, + unordered-containers, + uuid, + validation, + }: + mkDerivation { + pname = "webauthn"; + version = "0.10.0.0"; + sha256 = "0ndgwv8d7yndl9kb4fzvfp5wrz1pfshsp2xwhwnynd2a9mz3yqwp"; + libraryHaskellDepends = [ + aeson + asn1-encoding + asn1-parse + asn1-types + base + base16-bytestring + base64-bytestring + binary + bytestring + cborg + containers + crypton + crypton-x509 + crypton-x509-store + crypton-x509-validation + file-embed + hashable + hourglass + jose + lens + memory + monad-time + mtl + serialise + singletons + text + these + time + unordered-containers + uuid + validation + ]; + testHaskellDepends = [ + aeson + asn1-encoding + base + bytestring + containers + crypton + crypton-x509 + crypton-x509-store + directory + filepath + hourglass + hspec + hspec-expectations-json + memory + mtl + pem + QuickCheck + quickcheck-instances + serialise + singletons + text + these + unordered-containers + uuid + validation + ]; + description = "Relying party (server) implementation of the WebAuthn 2 specification"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "webby" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + bytestring, + formatting, + http-api-data, + http-types, + mime-types, + relude, + resourcet, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + unliftio, + unliftio-core, + unordered-containers, + wai, + }: + mkDerivation { + pname = "webby"; + version = "1.1.1"; + sha256 = "0iklinrh763cq2b4h59xfiszwbjkfkfs8wbkr2p5n6xnx084jwxq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + bytestring + formatting + http-api-data + http-types + mime-types + relude + resourcet + text + unliftio + unliftio-core + unordered-containers + wai + ]; + testHaskellDepends = [ + aeson + base + binary + bytestring + formatting + http-api-data + http-types + mime-types + relude + resourcet + tasty + tasty-hunit + tasty-quickcheck + text + unliftio + unliftio-core + unordered-containers + wai + ]; + description = "A super-simple web server framework"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "webcloud" = callPackage ( + { + mkDerivation, + base, + bytestring, + cgi, + optparse-applicative, + }: + mkDerivation { + pname = "webcloud"; + version = "0.1.0.1"; + sha256 = "17s2vwhalvanxq66frxh7phv0vciiv4ha90vac8wzp1f79a5ag7z"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cgi + optparse-applicative + ]; + executableHaskellDepends = [ + base + optparse-applicative + ]; + description = "Turn an optparse-applicative program into a CGI program!"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "testcloud"; + broken = true; + } + ) { }; + + "webcrank" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-builder, + bytestring, + case-insensitive, + either, + exceptions, + http-date, + http-media, + http-types, + lens, + mtl, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "webcrank"; + version = "0.2.2"; + sha256 = "1rgvpp2526lmly2fli65mygplfc6wzqcw5fkn7gq4fcrmql2cisj"; + revision = "1"; + editedCabalFile = "0ispzpl0k80vmfwjj1syn4g73nfsk0hf75wg2284fj385j832y28"; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + bytestring + case-insensitive + either + exceptions + http-date + http-media + http-types + lens + mtl + semigroups + text + transformers + unordered-containers + utf8-string + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + case-insensitive + exceptions + http-date + http-media + http-types + lens + mtl + tasty + tasty-hunit + tasty-quickcheck + unordered-containers + ]; + description = "Webmachine inspired toolkit for building http applications and services"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "webcrank-dispatch" = callPackage ( + { + mkDerivation, + base, + hvect, + mtl, + path-pieces, + reroute, + text, + unordered-containers, + }: + mkDerivation { + pname = "webcrank-dispatch"; + version = "0.2"; + sha256 = "1bmpjmv8vj876xpgrgjwala3vpgadv6gxvxq72crp8khfl7qwchk"; + libraryHaskellDepends = [ + base + hvect + mtl + path-pieces + reroute + text + unordered-containers + ]; + description = "A simple request dispatcher"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "webcrank-wai" = callPackage ( + { + mkDerivation, + base, + bytestring, + exceptions, + lens, + mtl, + unix-compat, + unordered-containers, + wai, + wai-lens, + webcrank, + webcrank-dispatch, + }: + mkDerivation { + pname = "webcrank-wai"; + version = "0.2.1"; + sha256 = "13db2hpyvzpx9i43d8pryq7f87zlajpfpf0h6biva28l9qamy1yv"; + libraryHaskellDepends = [ + base + bytestring + exceptions + lens + mtl + unix-compat + unordered-containers + wai + wai-lens + webcrank + webcrank-dispatch + ]; + description = "Build a WAI Application from Webcrank Resources"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "webdriver" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-aeson, + base, + base64-bytestring, + bytestring, + call-stack, + data-default, + directory, + directory-tree, + exceptions, + filepath, + http-client, + http-types, + lifted-base, + monad-control, + network, + network-uri, + scientific, + temporary, + text, + time, + transformers, + transformers-base, + unordered-containers, + vector, + zip-archive, + }: + mkDerivation { + pname = "webdriver"; + version = "0.12.0.1"; + sha256 = "17m4dmf1ljqpqnx2mcg92pil3i6679i3rc47x7b9gc6j36bww4l1"; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-aeson + base + base64-bytestring + bytestring + call-stack + data-default + directory + directory-tree + exceptions + filepath + http-client + http-types + lifted-base + monad-control + network + network-uri + scientific + temporary + text + time + transformers + transformers-base + unordered-containers + vector + zip-archive + ]; + description = "a Haskell client for the Selenium WebDriver protocol"; + license = lib.licenses.bsd3; + } + ) { }; + + "webdriver-angular" = callPackage ( + { + mkDerivation, + aeson, + base, + hspec, + hspec-webdriver, + language-javascript, + template-haskell, + text, + transformers, + unordered-containers, + wai-app-static, + warp, + webdriver, + }: + mkDerivation { + pname = "webdriver-angular"; + version = "0.1.11"; + sha256 = "1xj9zz91yvhdyfdhx0cg7qi3vydp1b5p4jbvi7n1a24xvl66bfsy"; + libraryHaskellDepends = [ + aeson + base + language-javascript + template-haskell + text + transformers + unordered-containers + webdriver + ]; + testHaskellDepends = [ + base + hspec + hspec-webdriver + transformers + wai-app-static + warp + webdriver + ]; + description = "Webdriver actions to assist with testing a webpage which uses Angular.Js"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "webdriver-snoy" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + bytestring, + cond, + data-default, + directory, + directory-tree, + exceptions, + filepath, + http-client, + http-types, + lifted-base, + monad-control, + mtl, + network, + parallel, + scientific, + temporary, + text, + time, + transformers, + transformers-base, + unordered-containers, + vector, + zip-archive, + }: + mkDerivation { + pname = "webdriver-snoy"; + version = "0.6.0.4"; + sha256 = "02c2ihqk5gsgnv61rj14rdd76r2nhmxacml3z9krrgxgn326hrbk"; + revision = "1"; + editedCabalFile = "0anm295s6qlwqxkxljw369xidmflkc4dixrd0f6rpw4g9kl55jbw"; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + bytestring + cond + data-default + directory + directory-tree + exceptions + filepath + http-client + http-types + lifted-base + monad-control + mtl + network + scientific + temporary + text + time + transformers + transformers-base + unordered-containers + vector + zip-archive + ]; + testHaskellDepends = [ + base + parallel + text + ]; + description = "a Haskell client for the Selenium WebDriver protocol (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "webdriver-w3c" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base64-bytestring, + bytestring, + containers, + directory, + exceptions, + http-client, + http-types, + JuicyPixels, + lens, + lens-aeson, + network-uri, + parsec, + QuickCheck, + random, + scientific, + script-monad, + SHA, + stm, + tasty, + tasty-expected-failure, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers, + unordered-containers, + uri-encode, + vector, + wreq, + }: + mkDerivation { + pname = "webdriver-w3c"; + version = "0.0.3"; + sha256 = "0q653ais8ayvpgmh7hg25wjlq0h7023khv6xqwz7fb7pp3vadg0x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + containers + directory + exceptions + http-client + http-types + JuicyPixels + lens + lens-aeson + network-uri + QuickCheck + random + scientific + script-monad + SHA + stm + tasty + tasty-expected-failure + text + time + transformers + unordered-containers + uri-encode + vector + wreq + ]; + executableHaskellDepends = [ + base + tasty + tasty-expected-failure + text + transformers + ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + directory + exceptions + http-client + http-types + JuicyPixels + lens + lens-aeson + parsec + QuickCheck + random + scientific + script-monad + tasty + tasty-expected-failure + tasty-hunit + tasty-quickcheck + text + time + transformers + unordered-containers + vector + wreq + ]; + description = "Bindings to the WebDriver API"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "webdriver-wrapper" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + directory, + extra, + filepath, + http-conduit, + http-types, + process, + process-extras, + retry, + string-interpolate, + tar, + text, + unix, + unordered-containers, + vector, + webdriver, + zip-archive, + zlib, + }: + mkDerivation { + pname = "webdriver-wrapper"; + version = "0.2.0.1"; + sha256 = "1dvd2649vapwd8qcfv6arsi119rffbb89mzcpdcwdf827x243sci"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + directory + extra + filepath + http-conduit + http-types + process + process-extras + retry + string-interpolate + tar + text + unix + unordered-containers + vector + webdriver + zip-archive + zlib + ]; + description = "Wrapper around the webdriver package that automatically manages Selenium"; + license = lib.licenses.bsd3; + } + ) { }; + + "webex-teams-api" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec, + base, + bitset-word8, + bytestring, + conduit, + data-default, + hspec, + hspec-discover, + http-conduit, + http-types, + network-uri, + optparse-applicative, + text, + utf8-string, + wai, + warp, + }: + mkDerivation { + pname = "webex-teams-api"; + version = "0.2.0.1"; + sha256 = "11qivxmp0cx3jsrpbp2zdfjhjrcd960ycbr08li3d327ff2qhdsh"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bitset-word8 + bytestring + conduit + data-default + http-conduit + network-uri + text + ]; + executableHaskellDepends = [ + aeson + base + bytestring + data-default + http-conduit + optparse-applicative + text + utf8-string + ]; + testHaskellDepends = [ + aeson + async + attoparsec + base + bytestring + data-default + hspec + http-conduit + http-types + network-uri + text + wai + warp + ]; + testToolDepends = [ hspec-discover ]; + description = "A Haskell bindings for Webex Teams API"; + license = lib.licenses.mit; + mainProgram = "webex-teams-api-exe"; + } + ) { }; + + "webex-teams-conduit" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + conduit, + data-default, + hspec, + hspec-discover, + http-client, + http-conduit, + http-types, + network-uri, + optparse-applicative, + text, + utf8-string, + wai, + warp, + webex-teams-api, + }: + mkDerivation { + pname = "webex-teams-conduit"; + version = "0.2.0.1"; + sha256 = "0ig4krcvc256lyrqvj6g4kjklln5m7sm44c4bvbgkgr3lmrpfkr7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + conduit + webex-teams-api + ]; + executableHaskellDepends = [ + base + bytestring + conduit + data-default + http-client + optparse-applicative + text + utf8-string + webex-teams-api + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + conduit + data-default + hspec + http-conduit + http-types + network-uri + text + wai + warp + webex-teams-api + ]; + testToolDepends = [ hspec-discover ]; + description = "Conduit wrapper of Webex Teams List API"; + license = lib.licenses.mit; + mainProgram = "webex-teams-conduit-exe"; + } + ) { }; + + "webex-teams-pipes" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + data-default, + hspec, + hspec-discover, + http-client, + http-conduit, + http-types, + network-uri, + optparse-applicative, + pipes, + text, + utf8-string, + wai, + warp, + webex-teams-api, + }: + mkDerivation { + pname = "webex-teams-pipes"; + version = "0.2.0.1"; + sha256 = "094wvrnv0609gp0iya34pciw2hc5wi7fax5wjwr3n1lmwdgf7i4g"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + pipes + webex-teams-api + ]; + executableHaskellDepends = [ + base + bytestring + data-default + http-client + optparse-applicative + pipes + text + utf8-string + webex-teams-api + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + data-default + hspec + http-conduit + http-types + network-uri + pipes + text + wai + warp + webex-teams-api + ]; + testToolDepends = [ hspec-discover ]; + description = "Pipes wrapper of Webex Teams List API"; + license = lib.licenses.mit; + mainProgram = "webex-teams-pipes-exe"; + } + ) { }; + + "webfinger-client" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default-class, + hashable, + http-client, + http-client-tls, + http-types, + link-relations, + text, + unordered-containers, + uri-bytestring, + }: + mkDerivation { + pname = "webfinger-client"; + version = "0.2.0.0"; + sha256 = "0ajsp28m50sjxlfx75nivf3apkh9v7hjf15276adr8abf2cg248k"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default-class + hashable + http-client + http-client-tls + http-types + link-relations + text + unordered-containers + uri-bytestring + ]; + description = "WebFinger client library"; + license = lib.licenses.publicDomain; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "webgear-core" = callPackage ( + { + mkDerivation, + arrows, + base, + binary, + bytestring, + case-insensitive, + cookie, + http-api-data, + http-media, + http-types, + jose, + network, + tagged, + template-haskell, + text, + wai, + wai-app-static, + wai-extra, + }: + mkDerivation { + pname = "webgear-core"; + version = "1.3.1"; + sha256 = "1svspzqxqappvmbsvj1cvvvh7dbgsxww43xc93ny19x6qwmksgr5"; + libraryHaskellDepends = [ + arrows + base + binary + bytestring + case-insensitive + cookie + http-api-data + http-media + http-types + jose + network + tagged + template-haskell + text + wai + wai-app-static + wai-extra + ]; + description = "Composable, type-safe library to build HTTP APIs"; + license = lib.licenses.mpl20; + } + ) { }; + + "webgear-openapi" = callPackage ( + { + mkDerivation, + arrows, + base, + http-media, + http-types, + insert-ordered-containers, + lens, + mtl, + openapi3, + text, + webgear-core, + }: + mkDerivation { + pname = "webgear-openapi"; + version = "1.3.1"; + sha256 = "1aky9zdc040njndjch2l7xj8gb13ygnv0zgm2jc307lswnbh98vb"; + libraryHaskellDepends = [ + arrows + base + http-media + http-types + insert-ordered-containers + lens + mtl + openapi3 + text + webgear-core + ]; + description = "Composable, type-safe library to build HTTP API servers"; + license = lib.licenses.mpl20; + } + ) { }; + + "webgear-server" = callPackage ( + { + mkDerivation, + aeson, + arrows, + base, + base64-bytestring, + binary, + bytestring, + cookie, + http-api-data, + http-media, + http-types, + jose, + monad-time, + mtl, + QuickCheck, + quickcheck-instances, + resourcet, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-conversions, + wai, + wai-extra, + webgear-core, + }: + mkDerivation { + pname = "webgear-server"; + version = "1.3.1"; + sha256 = "053ddbkjx9vshzrbyys7kjv92s97z0kjh586xgz5ix3zxpy6wyda"; + libraryHaskellDepends = [ + aeson + arrows + base + base64-bytestring + binary + bytestring + cookie + http-api-data + http-media + http-types + jose + monad-time + mtl + resourcet + text + text-conversions + wai + wai-extra + webgear-core + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + http-types + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + text + wai + webgear-core + ]; + description = "Composable, type-safe library to build HTTP API servers"; + license = lib.licenses.mpl20; + } + ) { }; + + "webgear-swagger" = callPackage ( + { + mkDerivation, + arrows, + base, + http-types, + insert-ordered-containers, + lens, + mtl, + swagger2, + text, + webgear-core, + }: + mkDerivation { + pname = "webgear-swagger"; + version = "1.3.1"; + sha256 = "04z58rsn40zp19rr7b3bfp13n1yp4j2d5fjvm3msv7ik6pqgdkqq"; + libraryHaskellDepends = [ + arrows + base + http-types + insert-ordered-containers + lens + mtl + swagger2 + text + webgear-core + ]; + description = "Composable, type-safe library to build HTTP API servers"; + license = lib.licenses.mpl20; + } + ) { }; + + "webgear-swagger-ui" = callPackage ( + { + mkDerivation, + base, + bytestring, + file-embed, + http-types, + text, + wai-app-static, + webgear-core, + }: + mkDerivation { + pname = "webgear-swagger-ui"; + version = "1.3.1"; + sha256 = "07rc7wjjmgirwmbbi66gzbvbb194c2rb5ab2sw9kf3ppsl9xwqg0"; + libraryHaskellDepends = [ + base + bytestring + file-embed + http-types + text + wai-app-static + webgear-core + ]; + description = "Host swagger UI based on WebGear API specifications"; + license = lib.licenses.mpl20; + } + ) { }; + + "webidl" = callPackage ( + { + mkDerivation, + base, + bytestring, + HSFFIG, + LEXER, + parsec, + pretty, + utf8-env, + utf8-string, + }: + mkDerivation { + pname = "webidl"; + version = "0.1.1"; + sha256 = "05l4y7y171g41dlzfgd25ww59r4ajqbj9jpzrsmq5zpazx6p6gzy"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + HSFFIG + LEXER + parsec + pretty + utf8-env + utf8-string + ]; + executableHaskellDepends = [ + base + bytestring + HSFFIG + LEXER + parsec + pretty + utf8-env + utf8-string + ]; + description = "Parser and Pretty Printer for the Web IDL Language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { LEXER = null; }; + + "webify" = callPackage ( + { + mkDerivation, + base, + binary, + binary-strict, + blaze-builder, + bytestring, + containers, + filepath, + hopfli, + optparse-applicative, + text, + vector, + xmlgen, + zlib, + }: + mkDerivation { + pname = "webify"; + version = "0.1.10.0"; + sha256 = "11c1va4yl0r8x3qf218jq1f0ik8mpfbzmzp6y2is8hzyf3w8glm8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + binary-strict + blaze-builder + bytestring + containers + filepath + hopfli + optparse-applicative + text + vector + xmlgen + zlib + ]; + description = "webfont generator"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "webify"; + } + ) { }; + + "webkit" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cairo, + glib, + gtk, + gtk2hs-buildtools, + mtl, + pango, + text, + transformers, + webkit, + }: + mkDerivation { + pname = "webkit"; + version = "0.14.2.1"; + sha256 = "0l7ml6pfx63fz3gaay9krbksz7y15zv6aq2zr1g29x6yv6kz43mq"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + base + bytestring + cairo + glib + gtk + mtl + pango + text + transformers + ]; + libraryPkgconfigDepends = [ webkit ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "Binding to the Webkit library"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { webkit = null; }; + + "webkit-javascriptcore" = callPackage ( + { + mkDerivation, + base, + Cabal, + gtk2hs-buildtools, + webkit, + }: + mkDerivation { + pname = "webkit-javascriptcore"; + version = "0.14.2.1"; + sha256 = "01iz7vf0frw0ybiv861qsrdc0ws0l6adrkrg6lk6h4nnhfrd0dmb"; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ base ]; + libraryPkgconfigDepends = [ webkit ]; + description = "JavaScriptCore FFI from webkitgtk"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { webkit = null; }; + + "webkit2gtk3-javascriptcore" = callPackage ( + { + mkDerivation, + base, + Cabal, + gtk2hs-buildtools, + webkitgtk_4_0, + }: + mkDerivation { + pname = "webkit2gtk3-javascriptcore"; + version = "0.14.4.6"; + sha256 = "06g9ik2pzv761bj5kas17jxh6wxks3dd4vvrimliybs5s5b61b24"; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ base ]; + libraryPkgconfigDepends = [ webkitgtk_4_0 ]; + description = "JavaScriptCore FFI from webkitgtk"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) webkitgtk_4_0; }; + + "webkitgtk3" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cairo, + glib, + gtk2hs-buildtools, + gtk3, + mtl, + pango, + text, + transformers, + webkitgtk, + }: + mkDerivation { + pname = "webkitgtk3"; + version = "0.14.2.1"; + sha256 = "1xml39120yng7pgdpaz114zc2vcq7kxi5v1gdlfarzdvxxsw8wba"; + enableSeparateDataOutput = true; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ + base + bytestring + cairo + glib + gtk3 + mtl + pango + text + transformers + ]; + libraryPkgconfigDepends = [ webkitgtk ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "Binding to the Webkit library"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { webkitgtk = null; }; + + "webkitgtk3-javascriptcore" = callPackage ( + { + mkDerivation, + base, + Cabal, + gtk2hs-buildtools, + webkitgtk, + }: + mkDerivation { + pname = "webkitgtk3-javascriptcore"; + version = "0.14.2.1"; + sha256 = "0kcjrka0c9ifq3zfhmkv05wy3xb7v0cyznfxldp2gjcn1haq084j"; + setupHaskellDepends = [ + base + Cabal + gtk2hs-buildtools + ]; + libraryHaskellDepends = [ base ]; + libraryPkgconfigDepends = [ webkitgtk ]; + description = "JavaScriptCore FFI from webkitgtk"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { webkitgtk = null; }; + + "webmention" = callPackage ( + { + mkDerivation, + base, + bytestring, + case-insensitive, + either, + exceptions, + hspec, + http-client, + http-client-tls, + http-types, + modern-uri, + tagsoup, + text, + }: + mkDerivation { + pname = "webmention"; + version = "0.1.0.0"; + sha256 = "12lm7w0isb1dfs28r6yr8pz5czpmw5p6krdbz0rpp4hr487sz9pb"; + libraryHaskellDepends = [ + base + bytestring + case-insensitive + either + exceptions + hspec + http-client + http-client-tls + http-types + modern-uri + tagsoup + text + ]; + testHaskellDepends = [ + base + bytestring + case-insensitive + either + exceptions + hspec + http-client + http-client-tls + http-types + modern-uri + tagsoup + text + ]; + description = "Types and functions for working with Webmentions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "webp" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + JuicyPixels, + libwebp, + tasty, + tasty-hunit, + vector, + }: + mkDerivation { + pname = "webp"; + version = "0.1.0.3"; + sha256 = "01p55arpwq14yff0z285fdhrx0pjn9acxasapk7lr2f7ra5fql09"; + libraryHaskellDepends = [ + base + bytestring + JuicyPixels + vector + ]; + libraryPkgconfigDepends = [ libwebp ]; + libraryToolDepends = [ c2hs ]; + testHaskellDepends = [ + base + bytestring + JuicyPixels + tasty + tasty-hunit + ]; + description = "JuicyPixels support for WebP format"; + license = lib.licenses.gpl3Only; + } + ) { inherit (pkgs) libwebp; }; + + "webpage" = callPackage ( + { + mkDerivation, + base, + blaze-html, + data-default, + lucid, + text, + }: + mkDerivation { + pname = "webpage"; + version = "0.0.5.1"; + sha256 = "1nbnpqbknfgw9pyj0phgc9g5srwdzzga3vy58yin25xvkzj2grfr"; + libraryHaskellDepends = [ + base + blaze-html + data-default + lucid + text + ]; + description = "Organized and simple web page scaffold for blaze and lucid"; + license = lib.licenses.bsd3; + } + ) { }; + + "webrtc-vad" = callPackage ( + { + mkDerivation, + base, + primitive, + vector, + }: + mkDerivation { + pname = "webrtc-vad"; + version = "0.1.0.3"; + sha256 = "0lylc3axcamrmjaarx3aacbjc9d0rkhmdgq1g2pc5j0lsf8ndk49"; + libraryHaskellDepends = [ + base + primitive + vector + ]; + description = "Easy voice activity detection"; + license = lib.licenses.mit; + } + ) { }; + + "webserver" = callPackage ( + { + mkDerivation, + base, + bytestring, + c10k, + containers, + directory, + filepath, + network, + old-locale, + parsec, + process, + stm, + time, + unix, + zlib, + }: + mkDerivation { + pname = "webserver"; + version = "0.7.1.1"; + sha256 = "0mjbw1v0xy3ji6y0wdiv77y7bc4r5z7jk67gzzgny2cx1vx3c973"; + libraryHaskellDepends = [ + base + bytestring + c10k + containers + directory + filepath + network + old-locale + parsec + process + stm + time + unix + zlib + ]; + description = "HTTP server library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "webshow" = callPackage ( + { + mkDerivation, + base, + directory, + file-embed, + filepath, + hscolour, + http-types, + lucid, + optparse-applicative, + optparse-simple, + pretty-show, + text, + wai, + warp, + }: + mkDerivation { + pname = "webshow"; + version = "0.0.0"; + sha256 = "1a3ccj8q174n3b9l01a56jj9fnzyx0za9mzp97i7g0jsjwn9fxbs"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + file-embed + filepath + hscolour + http-types + lucid + optparse-applicative + optparse-simple + pretty-show + text + wai + warp + ]; + description = "Show programming language printed values in a web UI"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "webshow"; + broken = true; + } + ) { }; + + "websnap" = callPackage ( + { + mkDerivation, + base, + filepath, + gtk, + webkit, + }: + mkDerivation { + pname = "websnap"; + version = "0.1.0.1"; + sha256 = "05favr2lpc8y3qy7wahcriq8qhvzvr3ngvrgdyjcvf5bvyfwlp84"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + filepath + gtk + webkit + ]; + description = "Transforms URLs to PNGs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "websnap"; + } + ) { }; + + "websockets" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + bytestring-builder, + case-insensitive, + clock, + containers, + criterion, + entropy, + HUnit, + network, + QuickCheck, + random, + SHA, + streaming-commons, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "websockets"; + version = "0.12.7.3"; + sha256 = "0g3z0n4irf3gvbdf9p97jq05ybdg0gwjy5bj4nfc7ivsvyhaic6k"; + revision = "2"; + editedCabalFile = "045dsjhhwv73wrs6f91az9hvxygznmx14g6f3fv69yhz9s6lbkry"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + attoparsec + base + base64-bytestring + binary + bytestring + bytestring-builder + case-insensitive + clock + containers + entropy + network + random + SHA + streaming-commons + text + ]; + testHaskellDepends = [ + async + attoparsec + base + base64-bytestring + binary + bytestring + bytestring-builder + case-insensitive + clock + containers + entropy + HUnit + network + QuickCheck + random + SHA + streaming-commons + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + benchmarkHaskellDepends = [ + async + attoparsec + base + base64-bytestring + binary + bytestring + bytestring-builder + case-insensitive + clock + containers + criterion + entropy + network + random + SHA + text + ]; + doCheck = false; + description = "A sensible and clean way to write WebSocket-capable servers in Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "websockets_0_13_0_0" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + base64-bytestring, + binary, + bytestring, + case-insensitive, + containers, + criterion, + entropy, + HUnit, + network, + QuickCheck, + random, + SHA, + streaming-commons, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + }: + mkDerivation { + pname = "websockets"; + version = "0.13.0.0"; + sha256 = "1da95b71akggyikbxdmja3gcaqrz8sp6ri5jrsyavc2ickvi9y4s"; + revision = "4"; + editedCabalFile = "1g6f94cn20a4073cbinv2sfwglbqlpjxgzgj7svi6ff4vkfn0ins"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + attoparsec + base + base64-bytestring + binary + bytestring + case-insensitive + containers + entropy + network + random + SHA + streaming-commons + text + ]; + testHaskellDepends = [ + async + attoparsec + base + base64-bytestring + binary + bytestring + case-insensitive + containers + entropy + HUnit + network + QuickCheck + random + SHA + streaming-commons + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + ]; + benchmarkHaskellDepends = [ + async + attoparsec + base + base64-bytestring + binary + bytestring + case-insensitive + containers + criterion + entropy + network + random + SHA + text + ]; + doCheck = false; + description = "A sensible and clean way to write WebSocket-capable servers in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "websockets-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + exceptions, + websockets, + }: + mkDerivation { + pname = "websockets-json"; + version = "1.0.0"; + sha256 = "1kiicrf7gksggjy0pd5z0kbpg5xxfklabcwp1fhzwk468m3nnsah"; + libraryHaskellDepends = [ + aeson + base + bytestring + exceptions + websockets + ]; + description = "Extras for working with websockets & JSON"; + license = lib.licenses.mpl20; + } + ) { }; + + "websockets-rpc" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + exceptions, + hashable, + monad-control, + mtl, + QuickCheck, + quickcheck-instances, + stm, + tasty, + tasty-quickcheck, + text, + transformers, + unordered-containers, + uuid, + wai-transformers, + websockets, + websockets-simple, + }: + mkDerivation { + pname = "websockets-rpc"; + version = "0.7.0"; + sha256 = "0iywpaqp0y1mbysphz438adpj8mvlyr58wr1avj22wwm9n29yhin"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + exceptions + hashable + monad-control + mtl + QuickCheck + stm + text + transformers + unordered-containers + uuid + wai-transformers + websockets + websockets-simple + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + containers + exceptions + hashable + monad-control + mtl + QuickCheck + quickcheck-instances + stm + tasty + tasty-quickcheck + text + transformers + unordered-containers + uuid + wai-transformers + websockets + websockets-simple + ]; + description = "Simple streaming RPC mechanism using WebSockets"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "websockets-simple" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + chan, + exceptions, + extractable-singleton, + hspec, + monad-control-aligned, + profunctors, + stm, + tasty, + tasty-hspec, + text, + transformers, + wai-transformers, + websockets, + }: + mkDerivation { + pname = "websockets-simple"; + version = "0.2.0"; + sha256 = "1xcvrvv79vjhm3k026mszbqmgn65mnrm4aws213bx315pjavldg9"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + chan + exceptions + extractable-singleton + monad-control-aligned + profunctors + stm + text + transformers + wai-transformers + websockets + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + chan + exceptions + extractable-singleton + hspec + monad-control-aligned + profunctors + stm + tasty + tasty-hspec + text + transformers + wai-transformers + websockets + ]; + description = "Composable websockets clients"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "websockets-simple-extra" = callPackage ( + { + mkDerivation, + base, + mtl, + websockets-simple, + }: + mkDerivation { + pname = "websockets-simple-extra"; + version = "0.0.0"; + sha256 = "1ckni1imxh4k1nxivvj9p1mffzvdmyjc20nas8b90dkkxblgnk1j"; + libraryHaskellDepends = [ + base + mtl + websockets-simple + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "websockets-snap" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-builder, + io-streams, + mtl, + snap-core, + snap-server, + websockets, + }: + mkDerivation { + pname = "websockets-snap"; + version = "0.10.3.1"; + sha256 = "1hpszqb61xhbgfvxd6g56kdfxsyi14q7xh12jbdnyycbfijb9bqk"; + revision = "2"; + editedCabalFile = "1gdg33lr9zz00246b3q8ydb572k65y1lllkyff2vb5g0i1bi62am"; + libraryHaskellDepends = [ + base + bytestring + bytestring-builder + io-streams + mtl + snap-core + snap-server + websockets + ]; + description = "Snap integration for the websockets library"; + license = lib.licenses.bsd3; + } + ) { }; + + "webwire" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + blaze-builder, + blaze-html, + bytestring, + case-insensitive, + containers, + cookie, + cprng-aes, + hamlet, + http-types, + netwire, + shakespeare-css, + shakespeare-js, + text, + time, + transformers, + wai, + wai-extra, + }: + mkDerivation { + pname = "webwire"; + version = "0.1.0"; + sha256 = "0m2wl7cfg67yyj2bbn811g6gsvzj7sw1sb3y2zanc0dxjd4cr4r2"; + libraryHaskellDepends = [ + base + base64-bytestring + blaze-builder + blaze-html + bytestring + case-insensitive + containers + cookie + cprng-aes + hamlet + http-types + netwire + shakespeare-css + shakespeare-js + text + time + transformers + wai + wai-extra + ]; + description = "Functional reactive web framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wedding-announcement" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "wedding-announcement"; + version = "1.1"; + sha256 = "0rwbckf5h68170jrs1m70kgqf9h43vypj65wcw390w0xc7kmyv49"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + description = "a wedding announcement"; + license = lib.licenses.publicDomain; + mainProgram = "wedding-announcement"; + } + ) { }; + + "wedged" = callPackage ( + { + mkDerivation, + array, + base, + containers, + random, + }: + mkDerivation { + pname = "wedged"; + version = "4"; + sha256 = "19zkwzj9daz1zz0g20bgr6ardqkgizhfnajdq44g7lydykjnnij4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + random + ]; + description = "Wedged postcard generator"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "wedged"; + broken = true; + } + ) { }; + + "weeder_2_2_0" = callPackage ( + { + mkDerivation, + algebraic-graphs, + base, + bytestring, + containers, + dhall, + directory, + filepath, + generic-lens, + ghc, + lens, + mtl, + optparse-applicative, + regex-tdfa, + text, + transformers, + }: + mkDerivation { + pname = "weeder"; + version = "2.2.0"; + sha256 = "07ylcq8mza4429snaklhfszpg2c0xcp75hyf0jxhi32mpiz7a5v2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + algebraic-graphs + base + bytestring + containers + dhall + directory + filepath + generic-lens + ghc + lens + mtl + optparse-applicative + regex-tdfa + text + transformers + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + ghc + optparse-applicative + transformers + ]; + description = "Detect dead code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "weeder"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "weeder_2_3_1" = callPackage ( + { + mkDerivation, + algebraic-graphs, + base, + bytestring, + containers, + dhall, + directory, + filepath, + generic-lens, + ghc, + lens, + mtl, + optparse-applicative, + regex-tdfa, + text, + transformers, + }: + mkDerivation { + pname = "weeder"; + version = "2.3.1"; + sha256 = "16hgfhchmnp32wvcx9r464azycvdq1gsjmnjmnw995y9cp27ayy1"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + algebraic-graphs + base + bytestring + containers + dhall + directory + filepath + generic-lens + ghc + lens + mtl + optparse-applicative + regex-tdfa + text + transformers + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + ghc + optparse-applicative + transformers + ]; + description = "Detect dead code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "weeder"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "weeder_2_4_1" = callPackage ( + { + mkDerivation, + algebraic-graphs, + base, + bytestring, + containers, + dhall, + directory, + filepath, + generic-lens, + ghc, + lens, + mtl, + optparse-applicative, + regex-tdfa, + text, + transformers, + }: + mkDerivation { + pname = "weeder"; + version = "2.4.1"; + sha256 = "1z17w8q0s1pgqrxx7f1zijy1j4fwl8x2f5r9y11i0vcsqlx12pi9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + algebraic-graphs + base + bytestring + containers + dhall + directory + filepath + generic-lens + ghc + lens + mtl + optparse-applicative + regex-tdfa + text + transformers + ]; + executableHaskellDepends = [ + base + bytestring + containers + directory + filepath + ghc + optparse-applicative + transformers + ]; + description = "Detect dead code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "weeder"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "weeder" = callPackage ( + { + mkDerivation, + aeson, + algebraic-graphs, + async, + base, + bytestring, + containers, + directory, + filepath, + generic-lens, + ghc, + Glob, + hspec-discover, + hspec-expectations, + lens, + mtl, + optparse-applicative, + parallel, + process, + regex-tdfa, + tasty, + tasty-golden, + tasty-hunit-compat, + text, + toml-reader, + transformers, + }: + mkDerivation { + pname = "weeder"; + version = "2.9.0"; + sha256 = "0fgxsyijn5flxzhjy3096qjlv0avlwchwyb46pizwh2s6i1nwil3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + algebraic-graphs + async + base + bytestring + containers + directory + filepath + generic-lens + ghc + Glob + lens + mtl + optparse-applicative + parallel + regex-tdfa + text + toml-reader + transformers + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + aeson + algebraic-graphs + base + bytestring + containers + directory + filepath + ghc + hspec-expectations + process + tasty + tasty-golden + tasty-hunit-compat + text + toml-reader + ]; + testToolDepends = [ hspec-discover ]; + description = "Detect dead code"; + license = lib.licenses.bsd3; + mainProgram = "weeder"; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "weekdaze" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Cabal, + containers, + cryptohash, + data-default, + deepseq, + directory, + extra, + factory, + filepath, + hxt, + mtl, + parallel, + QuickCheck, + random, + time, + toolshed, + unix, + xhtml, + }: + mkDerivation { + pname = "weekdaze"; + version = "0.0.0.3"; + sha256 = "1khnizhk45qbjrxq24bfs183wbmrdxax7k09mjm9717wb350v6k6"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + Cabal + containers + cryptohash + data-default + deepseq + extra + factory + filepath + hxt + mtl + random + toolshed + xhtml + ]; + executableHaskellDepends = [ + array + base + Cabal + containers + cryptohash + data-default + deepseq + directory + extra + factory + filepath + hxt + mtl + parallel + random + time + toolshed + unix + xhtml + ]; + testHaskellDepends = [ + array + base + Cabal + containers + factory + mtl + QuickCheck + toolshed + ]; + description = "A school-timetable problem-solver"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "weekdaze"; + } + ) { }; + + "weierstrass-functions" = callPackage ( + { + mkDerivation, + base, + elliptic-integrals, + gamma, + jacobi-theta, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "weierstrass-functions"; + version = "0.1.6.0"; + sha256 = "1f2vvhvm6r009c30rbb4b7sm57z1kvj9z9j5fwb8xzqqvkkc63hp"; + libraryHaskellDepends = [ + base + elliptic-integrals + gamma + jacobi-theta + ]; + testHaskellDepends = [ + base + gamma + tasty + tasty-hunit + ]; + description = "Weierstrass Elliptic Functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "weigh" = callPackage ( + { + mkDerivation, + base, + criterion-measurement, + deepseq, + mtl, + process, + split, + temporary, + }: + mkDerivation { + pname = "weigh"; + version = "0.0.18"; + sha256 = "0bzix1dzq8ndhfxzpsm2sdjssdd0vzy7psj7gkg0rnvbcgf2w1nl"; + libraryHaskellDepends = [ + base + criterion-measurement + deepseq + mtl + process + split + temporary + ]; + testHaskellDepends = [ + base + deepseq + ]; + description = "Measure allocations of a Haskell functions/values"; + license = lib.licenses.bsd3; + } + ) { }; + + "weighted" = callPackage ( + { + mkDerivation, + base, + mtl, + semiring-num, + transformers, + }: + mkDerivation { + pname = "weighted"; + version = "0.3.0.1"; + sha256 = "1xizw6509rwj3l75haxl8sgdbd5mailj14d6qgy77r83g9qr6p8s"; + libraryHaskellDepends = [ + base + mtl + semiring-num + transformers + ]; + description = "Writer monad which uses semiring constraint"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "weighted-regexp" = callPackage ( + { + mkDerivation, + array, + base, + happy, + }: + mkDerivation { + pname = "weighted-regexp"; + version = "0.3.1.2"; + sha256 = "0r765ppzazdsm5i3prgf6a405f88xi8sx79jdz9mck4584w7fqzr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + ]; + libraryToolDepends = [ happy ]; + description = "Weighted Regular Expression Matcher"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "weighted-search" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "weighted-search"; + version = "0.1.0.1"; + sha256 = "1va2b10g3h2wfl9d7f27d55z5c93fvz41sb023l4c2ym1w9kw8zv"; + libraryHaskellDepends = [ base ]; + description = "A weighted nondeterministic search monad"; + license = lib.licenses.bsd3; + } + ) { }; + + "welford-online-mean-variance" = callPackage ( + { + mkDerivation, + base, + cereal, + deepseq, + QuickCheck, + tasty, + tasty-discover, + tasty-quickcheck, + vector, + }: + mkDerivation { + pname = "welford-online-mean-variance"; + version = "0.2.0.0"; + sha256 = "0js964yvcpksy4mf7vx5919wk4yygwhk77g8w6j52ibgs87rijhf"; + libraryHaskellDepends = [ + base + cereal + deepseq + vector + ]; + testHaskellDepends = [ + base + cereal + deepseq + QuickCheck + tasty + tasty-discover + tasty-quickcheck + vector + ]; + testToolDepends = [ tasty-discover ]; + description = "Online computation of mean and variance using the Welford algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "welshy" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + bytestring, + conduit, + http-types, + lifted-base, + resourcet, + text, + transformers, + unordered-containers, + wai, + warp, + }: + mkDerivation { + pname = "welshy"; + version = "0.1.0.0"; + sha256 = "08pgns5irmvh9c12lxq2x72ql8ggzd3npfqnrphba3l171380gki"; + revision = "1"; + editedCabalFile = "0b62zr532s4v7v9rdpksahzdwmkhyaljnm0xgj6znbklgfk76sgz"; + libraryHaskellDepends = [ + aeson + base + blaze-builder + bytestring + conduit + http-types + lifted-base + resourcet + text + transformers + unordered-containers + wai + warp + ]; + description = "Haskell web framework (because Scotty had trouble yodeling)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wembley" = callPackage ( + { + mkDerivation, + base, + bytestring, + filemanip, + filepath, + optparse-applicative, + split, + }: + mkDerivation { + pname = "wembley"; + version = "0.1.0.0"; + sha256 = "046m9664bqx7lkw0r42nip19391dc4fm2496j8psylh5cng9k2v0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + filemanip + filepath + optparse-applicative + split + ]; + description = "Pretty-printing of codebases"; + license = lib.licenses.bsd3; + mainProgram = "wembley"; + } + ) { }; + + "werewolf" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + directory, + extra, + filepath, + interpolate, + lens, + MonadRandom, + mtl, + optparse-applicative, + random-shuffle, + template-haskell, + text, + transformers, + }: + mkDerivation { + pname = "werewolf"; + version = "1.5.2.0"; + sha256 = "19gkbnj8abfh79vyaa9j2ca90g386npfwqkdi4wrl240v8x8as78"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + extra + interpolate + lens + mtl + template-haskell + text + transformers + ]; + executableHaskellDepends = [ + aeson + base + containers + directory + extra + filepath + lens + MonadRandom + mtl + optparse-applicative + random-shuffle + text + transformers + ]; + description = "A game engine for playing werewolf within an arbitrary chat client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "werewolf"; + broken = true; + } + ) { }; + + "werewolf-slack" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + extra, + http-client, + http-client-tls, + http-types, + mtl, + optparse-applicative, + process, + text, + wai, + warp, + werewolf, + }: + mkDerivation { + pname = "werewolf-slack"; + version = "1.0.2.0"; + sha256 = "15d467ab3la8bwfrp9468ssq0b768x2j1w6f72xl1rfzcr31kl4l"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + extra + http-client + http-client-tls + http-types + mtl + optparse-applicative + process + text + wai + warp + werewolf + ]; + description = "A chat interface for playing werewolf in Slack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "werewolf-slack"; + } + ) { }; + + "wgpu-hs" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + data-has, + derive-storable, + GLFW-b, + JuicyPixels, + lens, + linear, + mtl, + resourcet, + safe-exceptions, + sdl2, + string-qq, + text, + transformers, + vector, + wgpu-raw-hs, + }: + mkDerivation { + pname = "wgpu-hs"; + version = "0.4.0.0"; + sha256 = "10bbjkfv1w8wwiq4kq2r1y8l8l6dyi5d7x5r70w7vk9p624bs8a3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + data-has + GLFW-b + lens + mtl + resourcet + safe-exceptions + sdl2 + text + vector + wgpu-raw-hs + ]; + executableHaskellDepends = [ + base + data-default + data-has + derive-storable + GLFW-b + JuicyPixels + lens + linear + mtl + resourcet + safe-exceptions + sdl2 + string-qq + text + transformers + vector + ]; + doHaddock = false; + description = "WGPU"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wgpu-raw-hs" = callPackage ( + { + mkDerivation, + base, + GLFW-b, + SDL2, + sdl2, + unix, + }: + mkDerivation { + pname = "wgpu-raw-hs"; + version = "0.4.0.0"; + sha256 = "1j3bajywdg73c5xq8j8f1dw0bcvr5g3di9rwabzm47xnyjd6jcdh"; + libraryHaskellDepends = [ + base + GLFW-b + sdl2 + unix + ]; + libraryPkgconfigDepends = [ SDL2 ]; + description = "WGPU Raw"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) SDL2; }; + + "what4" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + bifunctors, + bimap, + BoundedChan, + bv-sized, + bytestring, + concurrent-extra, + config-value, + containers, + contravariant, + deepseq, + deriving-compat, + directory, + exceptions, + filepath, + fingertree, + ghc-prim, + hashable, + hashtables, + hedgehog, + io-streams, + lens, + libBF, + lumberjack, + megaparsec, + mtl, + ordered-containers, + panic, + parameterized-utils, + parsec, + prettyprinter, + process, + QuickCheck, + s-cargot, + scientific, + stm, + tasty, + tasty-checklist, + tasty-expected-failure, + tasty-hedgehog, + tasty-hunit, + tasty-quickcheck, + tasty-sugar, + template-haskell, + temporary, + text, + th-lift, + th-lift-instances, + time, + transformers, + unliftio, + unordered-containers, + utf8-string, + vector, + versions, + zenc, + }: + mkDerivation { + pname = "what4"; + version = "1.5.1"; + sha256 = "021i7ypxlz9lv0fkc1zkl4i6lydhy7jbq1w3565i8cdf4q7mlxrm"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + attoparsec + base + bifunctors + bimap + BoundedChan + bv-sized + bytestring + concurrent-extra + config-value + containers + deepseq + deriving-compat + directory + exceptions + filepath + fingertree + ghc-prim + hashable + hashtables + io-streams + lens + libBF + megaparsec + mtl + ordered-containers + panic + parameterized-utils + parsec + prettyprinter + process + s-cargot + scientific + stm + template-haskell + temporary + text + th-lift + th-lift-instances + time + transformers + unliftio + unordered-containers + utf8-string + vector + versions + zenc + ]; + executableHaskellDepends = [ + base + parameterized-utils + ]; + testHaskellDepends = [ + async + base + bv-sized + bytestring + containers + contravariant + directory + exceptions + hedgehog + io-streams + libBF + lumberjack + ordered-containers + parameterized-utils + prettyprinter + process + QuickCheck + tasty + tasty-checklist + tasty-expected-failure + tasty-hedgehog + tasty-hunit + tasty-quickcheck + tasty-sugar + temporary + text + transformers + versions + ]; + description = "Solver-agnostic symbolic values support for issuing queries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "quickstart"; + } + ) { }; + + "what4_1_6_2" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + bifunctors, + bimap, + BoundedChan, + bv-sized, + bytestring, + concurrent-extra, + config-value, + containers, + contravariant, + deepseq, + deriving-compat, + directory, + exceptions, + filepath, + fingertree, + ghc-prim, + hashable, + hashtables, + hedgehog, + io-streams, + lens, + libBF, + lumberjack, + megaparsec, + mtl, + ordered-containers, + panic, + parameterized-utils, + parsec, + prettyprinter, + process, + QuickCheck, + s-cargot, + scientific, + stm, + tasty, + tasty-checklist, + tasty-expected-failure, + tasty-hedgehog, + tasty-hunit, + tasty-quickcheck, + tasty-sugar, + template-haskell, + temporary, + text, + th-lift, + th-lift-instances, + time, + transformers, + unliftio, + unordered-containers, + utf8-string, + vector, + versions, + zenc, + }: + mkDerivation { + pname = "what4"; + version = "1.6.2"; + sha256 = "1qvlm4ib40f0y3gcxljx6vrsx8wcqsgnky2231a7y3wr121r2ffz"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + attoparsec + base + bifunctors + bimap + BoundedChan + bv-sized + bytestring + concurrent-extra + config-value + containers + deepseq + deriving-compat + directory + exceptions + filepath + fingertree + ghc-prim + hashable + hashtables + io-streams + lens + libBF + megaparsec + mtl + ordered-containers + panic + parameterized-utils + parsec + prettyprinter + process + s-cargot + scientific + stm + template-haskell + temporary + text + th-lift + th-lift-instances + time + transformers + unliftio + unordered-containers + utf8-string + vector + versions + zenc + ]; + executableHaskellDepends = [ + base + parameterized-utils + ]; + testHaskellDepends = [ + async + base + bv-sized + bytestring + containers + contravariant + directory + exceptions + hedgehog + io-streams + libBF + lumberjack + ordered-containers + parameterized-utils + prettyprinter + process + QuickCheck + tasty + tasty-checklist + tasty-expected-failure + tasty-hedgehog + tasty-hunit + tasty-quickcheck + tasty-sugar + temporary + text + transformers + versions + ]; + description = "Solver-agnostic symbolic values support for issuing queries"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "quickstart"; + } + ) { }; + + "wheb-mongo" = callPackage ( + { + mkDerivation, + base, + bson, + mongoDB, + mtl, + text, + Wheb, + }: + mkDerivation { + pname = "wheb-mongo"; + version = "0.0.3.0"; + sha256 = "1xxks0jxjwph7372jqnscm6z0b28zz3dvb49b2aw37jmnvwrfdcy"; + libraryHaskellDepends = [ + base + bson + mongoDB + mtl + text + Wheb + ]; + description = "MongoDB plugin for Wheb"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wheb-redis" = callPackage ( + { + mkDerivation, + base, + bytestring, + hedis, + mtl, + text, + Wheb, + }: + mkDerivation { + pname = "wheb-redis"; + version = "0.0.1.0"; + sha256 = "025chjp41qbjr9m6c3pd9v510h4aac1rvbyrki3c7617sca8a45h"; + libraryHaskellDepends = [ + base + bytestring + hedis + mtl + text + Wheb + ]; + description = "Redis connection for Wheb"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wheb-strapped" = callPackage ( + { + mkDerivation, + base, + mtl, + StrappedTemplates, + text, + Wheb, + }: + mkDerivation { + pname = "wheb-strapped"; + version = "0.1.0.0"; + sha256 = "1wykpp325336kk7a1vnnjffankcw0kaw3jcfin53cp8hsx4bwfdp"; + libraryHaskellDepends = [ + base + mtl + StrappedTemplates + text + Wheb + ]; + description = "Strapped templates for Wheb"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wherefrom-compat" = callPackage ( + { + mkDerivation, + base, + ghc-heap, + tasty, + tasty-hunit, + }: + mkDerivation { + pname = "wherefrom-compat"; + version = "0.2.0.0"; + sha256 = "0sy2kyp0sz0vkirlxvyc1s5szhx1f6a8zn0sysl2vbgk0yis3b0d"; + revision = "1"; + editedCabalFile = "1nz7qnhlcg2z8wm85ix1npj4aapdvdps77k1bbw6d5jk6i1rp18w"; + libraryHaskellDepends = [ + base + ghc-heap + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + ]; + description = "A compatibility layer for GHC's 'wherefrom' function"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "which" = callPackage ( + { + mkDerivation, + base, + shelly, + template-haskell, + text, + }: + mkDerivation { + pname = "which"; + version = "0.2.0.2"; + sha256 = "08w398rm86slizy3fqb1rfd926zycajfnzx0sa1awrnbh2kjfx6m"; + revision = "1"; + editedCabalFile = "1nr7bjggjallp1kxaq2675mqa35w5h228agxkkmw8y4kssikp7wg"; + libraryHaskellDepends = [ + base + shelly + template-haskell + text + ]; + description = "Determine the full path to an executable"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.alexfmpe ]; + } + ) { }; + + "while-lang-parser" = callPackage ( + { + mkDerivation, + base, + indents, + parsec, + }: + mkDerivation { + pname = "while-lang-parser"; + version = "0.1.0.0"; + sha256 = "0dlq2rldak4lb0w8hcx7aigdj7b59crp1k130p36cha7zpqdixll"; + libraryHaskellDepends = [ + base + indents + parsec + ]; + description = "Parser for the While language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "whim" = callPackage ( + { + mkDerivation, + base, + containers, + GLUT, + mtl, + OpenGL, + process, + random, + X11, + }: + mkDerivation { + pname = "whim"; + version = "0.1.1"; + sha256 = "0fgasnviqmz8ifkb8ikvj721f9j1xzvix5va0jxi81gh6f400ij6"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + GLUT + mtl + OpenGL + process + random + X11 + ]; + description = "A Haskell window manager"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "whim"; + broken = true; + } + ) { }; + + "whiskers" = callPackage ( + { + mkDerivation, + base, + parsec, + template-haskell, + }: + mkDerivation { + pname = "whiskers"; + version = "0.1.0.3"; + sha256 = "0kbyv0q6z2d2plblafqcmwcfiyhdbijqnqg2w7qxr7dklka8245v"; + libraryHaskellDepends = [ + base + parsec + template-haskell + ]; + description = "Mustache templates with Template Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "whitespace" = callPackage ( + { + mkDerivation, + haskell98, + random, + }: + mkDerivation { + pname = "whitespace"; + version = "0.4"; + sha256 = "1y89bayaccz8qqzsfmpr917dczgbn5srskja6f2dab3ipxhk24z9"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + haskell98 + random + ]; + description = "Whitespace, an esoteric programming language"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "wspace"; + } + ) { }; + + "whois" = callPackage ( + { + mkDerivation, + base, + network, + network-uri, + split, + }: + mkDerivation { + pname = "whois"; + version = "1.2.2"; + sha256 = "199fd710zicx7ijyvipc7p0d3yg18f6nppcln2wz38hl9kfv0iv0"; + revision = "1"; + editedCabalFile = "07jpszzhzfygz920y09j4xrkw6pgwbpxqn79lavzz0w6jpd447y1"; + libraryHaskellDepends = [ + base + network + network-uri + split + ]; + description = "WHOIS client library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wholepixels" = callPackage ( + { + mkDerivation, + base, + cairo, + colour, + directory, + hsnoise, + MonadRandom, + mtl, + random, + random-fu, + random-shuffle, + random-source, + relude, + temporary, + time, + }: + mkDerivation { + pname = "wholepixels"; + version = "1.1"; + sha256 = "1xxdf0znpa54bzifj1apmc9yda4mdhy1vzdm58ihnywi9mch1c0l"; + libraryHaskellDepends = [ + base + cairo + colour + directory + hsnoise + MonadRandom + mtl + random + random-fu + random-shuffle + random-source + relude + temporary + time + ]; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "why3" = callPackage ( + { + mkDerivation, + alex, + array, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + happy, + monadLib, + pretty, + pretty-show, + profunctors, + text, + }: + mkDerivation { + pname = "why3"; + version = "0.8"; + sha256 = "1xgv2v4xrw10lnls4rvc11mdncrmhisk1352fb6hwvzxqqlnsbcf"; + libraryHaskellDepends = [ + array + base + bytestring + containers + deepseq + directory + filepath + monadLib + pretty + pretty-show + profunctors + text + ]; + libraryToolDepends = [ + alex + happy + ]; + description = "Haskell support for the Why3 input format"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wide-word" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + deepseq, + ghc-prim, + hashable, + hedgehog, + primitive, + QuickCheck, + quickcheck-classes, + semirings, + }: + mkDerivation { + pname = "wide-word"; + version = "0.1.6.0"; + sha256 = "15wp0mdjbaacvzwkjlmdr7w6bm239g5v3ylkczwr3cfj30da0snz"; + revision = "4"; + editedCabalFile = "1nb1pcfm7kh59aqfj5344w0a96kjvc3zjww3702ff5gpxwabci8x"; + libraryHaskellDepends = [ + base + binary + deepseq + ghc-prim + hashable + primitive + ]; + testHaskellDepends = [ + base + binary + bytestring + ghc-prim + hedgehog + primitive + QuickCheck + quickcheck-classes + semirings + ]; + description = "Data types for large but fixed width signed and unsigned integers"; + license = lib.licenses.bsd2; + } + ) { }; + + "wide-word-instances" = callPackage ( + { + mkDerivation, + base, + binary, + serialise, + wide-word, + }: + mkDerivation { + pname = "wide-word-instances"; + version = "0.1"; + sha256 = "0v4isbpq1b76j755dh412zdgm6njgk6n86kzxd8q5idknk38cj4b"; + libraryHaskellDepends = [ + base + binary + serialise + wide-word + ]; + description = "Instances for wide-word"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wigner-symbols" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + cryptonite, + primitive, + random, + vector, + }: + mkDerivation { + pname = "wigner-symbols"; + version = "1.0.0"; + sha256 = "13mj7pvwm8xr0xqnr6f4fqg2j5sn30rq0r3bk98k5vz650kyaahd"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + bytestring + cryptonite + ]; + benchmarkHaskellDepends = [ + base + criterion + primitive + random + vector + ]; + description = "CG coefficients and Wigner symbols"; + license = lib.licenses.mit; + } + ) { }; + + "wigner-ville-accelerate" = callPackage ( + { + mkDerivation, + accelerate, + accelerate-fft, + base, + wigner, + }: + mkDerivation { + pname = "wigner-ville-accelerate"; + version = "0.1.0.2"; + sha256 = "1h5zdn3lkjnlr4m7s2xxiv36cr6hs7bnkr5rq20z585rfhbhavj5"; + libraryHaskellDepends = [ + accelerate + accelerate-fft + base + ]; + testHaskellDepends = [ + base + wigner + ]; + description = "Wigner-ville transform using the Accelerate library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { wigner = null; }; + + "wikicfp-scraper" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + filepath, + hspec, + hspec-discover, + scalpel-core, + text, + time, + }: + mkDerivation { + pname = "wikicfp-scraper"; + version = "0.1.0.13"; + sha256 = "17gsx48zx2zzf755bapr4gv1h3kiyy4ni332i2a7fs14h08qh764"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + scalpel-core + text + time + ]; + testHaskellDepends = [ + base + bytestring + filepath + hspec + time + ]; + testToolDepends = [ hspec-discover ]; + description = "Scrape WikiCFP web site"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wikimusic-api" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base64-bytestring, + beam-core, + beam-sqlite, + bytestring, + containers, + contravariant-extras, + directory, + filepath, + free-alacarte, + hspec, + HTTP, + http-client, + http-types, + keuringsdienst, + keys, + mime-mail, + mtl, + neat-interpolation, + openapi3, + optics, + optparse-applicative, + password, + password-types, + prometheus-client, + prometheus-metrics-ghc, + QuickCheck, + random, + relude, + servant, + servant-openapi3, + servant-server, + smtp-mail, + sqlite-simple, + tasty, + tasty-hspec, + text, + time, + tomland, + uuid, + wai, + wai-cors, + wai-extra, + wai-logger, + wai-middleware-prometheus, + warp, + wikimusic-api-spec, + wikimusic-model-hs, + word8, + yggdrasil-schema, + }: + mkDerivation { + pname = "wikimusic-api"; + version = "1.2.0.8"; + sha256 = "1xccl4d0c5p4rsv659hz23aaarzkjhx16jigz9nf2zjk6qs2g0lc"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + base64-bytestring + beam-core + beam-sqlite + bytestring + containers + contravariant-extras + directory + filepath + free-alacarte + HTTP + keuringsdienst + keys + mime-mail + mtl + neat-interpolation + openapi3 + optics + optparse-applicative + password + password-types + prometheus-client + prometheus-metrics-ghc + relude + servant + servant-openapi3 + servant-server + smtp-mail + sqlite-simple + text + time + tomland + uuid + wai + wai-cors + wai-extra + wai-logger + wai-middleware-prometheus + warp + wikimusic-api-spec + wikimusic-model-hs + word8 + yggdrasil-schema + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + beam-core + beam-sqlite + containers + directory + hspec + http-client + http-types + keuringsdienst + neat-interpolation + optics + password + password-types + QuickCheck + random + relude + sqlite-simple + tasty + tasty-hspec + text + time + uuid + wai + wai-logger + wikimusic-api-spec + wikimusic-model-hs + yggdrasil-schema + ]; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "wikimusic-api-exe"; + } + ) { }; + + "wikimusic-api-spec" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + keys, + mtl, + openapi3, + relude, + servant, + servant-openapi3, + servant-rate-limit, + servant-server, + text, + time, + uuid, + vector, + wikimusic-model-hs, + }: + mkDerivation { + pname = "wikimusic-api-spec"; + version = "1.2.1.3"; + sha256 = "1636br87msqk7yc1pdi57s30h2xs9v7xrmlqq7alv4zx2hqqvv0c"; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filepath + keys + mtl + openapi3 + relude + servant + servant-openapi3 + servant-rate-limit + servant-server + text + time + uuid + vector + wikimusic-model-hs + ]; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wikimusic-model-hs" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + directory, + filepath, + keuringsdienst, + keys, + mtl, + neat-interpolation, + openapi3, + optics, + password, + password-types, + relude, + text, + time, + tomland, + uuid, + }: + mkDerivation { + pname = "wikimusic-model-hs"; + version = "1.2.0.4"; + sha256 = "00vfs1ix8k5g4cpflnjk4nhb64lajvp8rpyzsdfjbmi2y1mj4ymy"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + directory + filepath + keuringsdienst + keys + mtl + neat-interpolation + openapi3 + optics + password + password-types + relude + text + time + tomland + uuid + ]; + license = lib.licenses.gpl3Only; + } + ) { }; + + "wikimusic-ssr" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + base16-bytestring, + base64-bytestring, + blaze-html, + blaze-markup, + bytestring, + containers, + directory, + filepath, + free-alacarte, + HTTP, + http-client, + http-client-tls, + keuringsdienst, + keys, + mtl, + neat-interpolation, + optics, + optparse-applicative, + prometheus-client, + prometheus-metrics-ghc, + relude, + servant, + servant-auth-server, + servant-blaze, + servant-client, + servant-multipart, + servant-server, + text, + time, + tomland, + uuid, + wai, + wai-cors, + wai-extra, + wai-logger, + wai-middleware-prometheus, + warp, + wikimusic-api-spec, + wikimusic-model-hs, + }: + mkDerivation { + pname = "wikimusic-ssr"; + version = "1.0.1.6"; + sha256 = "0nhj6k7krc6d2lbknpi8r3yy5l9kkysj260mhavq2ksp1bw20hcj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + async + base + base16-bytestring + base64-bytestring + blaze-html + blaze-markup + bytestring + containers + directory + filepath + free-alacarte + HTTP + http-client + http-client-tls + keuringsdienst + keys + mtl + neat-interpolation + optics + optparse-applicative + prometheus-client + prometheus-metrics-ghc + relude + servant + servant-auth-server + servant-blaze + servant-client + servant-multipart + servant-server + text + time + tomland + uuid + wai + wai-cors + wai-extra + wai-logger + wai-middleware-prometheus + warp + wikimusic-api-spec + wikimusic-model-hs + ]; + executableHaskellDepends = [ + base + relude + ]; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "wikimusic-ssr-exe"; + } + ) { }; + + "wikipedia4epub" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + epub, + filepath, + haskell98, + HTTP, + network, + regex-base, + regex-posix, + tagsoup, + url, + xml, + zip-archive, + zlib, + }: + mkDerivation { + pname = "wikipedia4epub"; + version = "0.0.12"; + sha256 = "089mmwrknghkliakni3wmwrd0hcngg3kqkijfmmky4bxni6w39bd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + directory + epub + filepath + haskell98 + HTTP + network + regex-base + regex-posix + tagsoup + url + xml + zip-archive + zlib + ]; + description = "Wikipedia EPUB E-Book construction from Firefox history"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wiki4e-mkepub-subtree"; + } + ) { }; + + "wild-bind" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + microlens, + QuickCheck, + semigroups, + stm, + text, + transformers, + }: + mkDerivation { + pname = "wild-bind"; + version = "0.1.2.10"; + sha256 = "1dav43i4cz0dag0qqm6cmisbkazp9jf0qaczsh3p5542rzla4bkg"; + libraryHaskellDepends = [ + base + containers + semigroups + text + transformers + ]; + testHaskellDepends = [ + base + hspec + microlens + QuickCheck + stm + transformers + ]; + testToolDepends = [ hspec-discover ]; + description = "Dynamic key binding framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wild-bind-indicator" = callPackage ( + { + mkDerivation, + async, + base, + containers, + gi-gdk, + gi-glib, + gi-gtk, + text, + transformers, + wild-bind, + }: + mkDerivation { + pname = "wild-bind-indicator"; + version = "1.0.0.2"; + sha256 = "0bkwzn7b7j9npxzcdng53zmrlgzc6z072yr3prn6yq8pxrqr1wfz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + async + base + containers + gi-gdk + gi-glib + gi-gtk + text + transformers + wild-bind + ]; + description = "Graphical indicator for WildBind"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wild-bind-task-x11" = callPackage ( + { + mkDerivation, + base, + text, + transformers, + wild-bind, + wild-bind-indicator, + wild-bind-x11, + }: + mkDerivation { + pname = "wild-bind-task-x11"; + version = "0.2.0.4"; + sha256 = "0yv8w5sfcxjkhb4i5lnnpq89sd0dnbbq2jgcp5sazmvf465v7wls"; + libraryHaskellDepends = [ + base + text + transformers + wild-bind + wild-bind-indicator + wild-bind-x11 + ]; + testHaskellDepends = [ base ]; + description = "Task to install and export everything you need to use WildBind in X11"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wild-bind-x11" = callPackage ( + { + mkDerivation, + async, + base, + containers, + fold-debounce, + hspec, + hspec-discover, + mtl, + semigroups, + stm, + text, + time, + transformers, + wild-bind, + X11, + }: + mkDerivation { + pname = "wild-bind-x11"; + version = "0.2.0.16"; + sha256 = "183rrdpqg0hkikwgckk415x1i98k8la19p2lgjzcihikj7xm6h26"; + libraryHaskellDepends = [ + base + containers + fold-debounce + mtl + semigroups + stm + text + transformers + wild-bind + X11 + ]; + testHaskellDepends = [ + async + base + hspec + text + time + transformers + wild-bind + X11 + ]; + testToolDepends = [ hspec-discover ]; + description = "X11-specific implementation for WildBind"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "willow" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + filepath, + hashable, + hedgehog, + hedgehog-classes, + HUnit, + mtl, + text, + transformers, + unordered-containers, + utility-ht, + vector, + }: + mkDerivation { + pname = "willow"; + version = "0.1.0.0"; + sha256 = "1p47k0dsri76z6vpg59la3jm0smvmbh3qz0i0k0kz8ilc2sa65kn"; + revision = "1"; + editedCabalFile = "0lybbskp6y4679qqbmz02w173mvhfry3gzj9cgfvq6dqccmfdndl"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + filepath + hashable + mtl + text + transformers + unordered-containers + utility-ht + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + filepath + hedgehog + hedgehog-classes + HUnit + text + transformers + unordered-containers + ]; + description = "An implementation of the web Document Object Model, and its rendering"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wilton-ffi" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + utf8-string, + }: + mkDerivation { + pname = "wilton-ffi"; + version = "0.3.0.3"; + sha256 = "1kpr1rg3nbvjvj29pa4b8ls52x0j6ixidnh6nm2jw3c2gplhmr5d"; + libraryHaskellDepends = [ + aeson + base + bytestring + utf8-string + ]; + description = "Haskell modules support for Wilton JavaScript runtime"; + license = lib.licenses.mit; + } + ) { }; + + "win-hp-path" = callPackage ( + { + mkDerivation, + base, + process, + split, + }: + mkDerivation { + pname = "win-hp-path"; + version = "0.1.2"; + sha256 = "131hr8c4q7fwqmwzyp1fwnz349h6103v5gjvzjpbhb7ngki38nfq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + split + ]; + executableHaskellDepends = [ + base + process + split + ]; + description = "Work with multiple Haskell Platform versions on Windows"; + license = lib.licenses.bsd3; + mainProgram = "use-hppath"; + } + ) { }; + + "windns" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + dnsapi, + }: + mkDerivation { + pname = "windns"; + version = "0.1.0.1"; + sha256 = "016d1cf51jqvhbzlf5kbizv4l4dymradac1420rl47q2k5faczq8"; + revision = "7"; + editedCabalFile = "0qbgpy1h3gbhlqs0in014xg9h8mrx7rw6jdkfn81ahycy3xf4l7w"; + libraryHaskellDepends = [ + base + bytestring + deepseq + ]; + librarySystemDepends = [ dnsapi ]; + description = "Domain Name Service (DNS) lookup via the /dnsapi.dll standard library"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { dnsapi = null; }; + + "window-utils" = callPackage ( + { + mkDerivation, + base, + bytestring, + JuicyPixels, + text, + vector, + X11, + }: + mkDerivation { + pname = "window-utils"; + version = "0.2.2.0"; + sha256 = "08s9rjpc2idrb5mgrnbwj2d0m8aj33g4v9djyvrkqnq5jb8mbzrz"; + revision = "1"; + editedCabalFile = "154cqir749zr19vap4zxm1dfj6ylz6p7rpqm0n0kmg2vl05ksimv"; + libraryHaskellDepends = [ + base + bytestring + JuicyPixels + text + vector + X11 + ]; + description = "OS window icon/name utilities"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "windowslive" = callPackage ( + { + mkDerivation, + base, + Crypto, + dataenc, + mtl, + network, + parsec, + pretty, + split, + time, + urlencoded, + }: + mkDerivation { + pname = "windowslive"; + version = "0.3"; + sha256 = "15dk3wdv99ggxwypgnv8hs5ygn5bzqml9jhhz6l9kgnc0rrn3jbz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Crypto + dataenc + mtl + network + parsec + pretty + split + time + urlencoded + ]; + description = "Implements Windows Live Web Authentication and Delegated Authentication"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "winerror" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "winerror"; + version = "1.0.1"; + sha256 = "0xamx4yhyv264mka4ypp0r1xh3xv7ba31sis3lbhjycn4i07wlhd"; + doHaddock = false; + description = "Error handling for foreign calls to the Windows API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "winery" = callPackage ( + { + mkDerivation, + aeson, + barbies, + barbies-th, + base, + binary, + bytestring, + cereal, + containers, + cpu, + deepseq, + directory, + fast-builder, + gauge, + hashable, + HUnit, + megaparsec, + mtl, + prettyprinter, + prettyprinter-ansi-terminal, + QuickCheck, + quickcheck-instances, + scientific, + semigroups, + serialise, + store, + text, + time, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "winery"; + version = "1.5"; + sha256 = "1bx4jirklv67i3zzjsz08drgf58xq01gpc0q80qkjy4q0hmqfv6d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + barbies + barbies-th + base + bytestring + containers + cpu + fast-builder + hashable + HUnit + megaparsec + mtl + prettyprinter + prettyprinter-ansi-terminal + QuickCheck + scientific + semigroups + text + time + transformers + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + base + bytestring + megaparsec + prettyprinter + prettyprinter-ansi-terminal + text + ]; + testHaskellDepends = [ + barbies + barbies-th + base + bytestring + containers + fast-builder + prettyprinter + QuickCheck + quickcheck-instances + scientific + text + time + unordered-containers + vector + ]; + benchmarkHaskellDepends = [ + aeson + base + binary + bytestring + cereal + deepseq + directory + gauge + serialise + store + text + vector + ]; + description = "A compact, well-typed seralisation format for Haskell values"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "winery"; + } + ) { }; + + "winio" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + extensible-exceptions, + kernel32, + network, + winerror, + ws2_32, + }: + mkDerivation { + pname = "winio"; + version = "0.1"; + sha256 = "0f13x6fcb7cb4rfza5vp1dfxx3rcggh5rgw05lkqx9jwvnqcnjwm"; + libraryHaskellDepends = [ + base + bytestring + extensible-exceptions + network + winerror + ]; + librarySystemDepends = [ + kernel32 + ws2_32 + ]; + description = "I/O library for Windows"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) + { + kernel32 = null; + ws2_32 = null; + }; + + "wire-streams" = callPackage ( + { + mkDerivation, + base, + binary, + binary-parsers, + bytestring, + cereal, + cereal-conduit, + conduit, + conduit-extra, + criterion, + io-streams, + QuickCheck, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "wire-streams"; + version = "0.1.1.0"; + sha256 = "09zvw9c1h42fwbry0nycnfjy8m8v4yfijvy9h6c5i2ccq1qgppwn"; + revision = "1"; + editedCabalFile = "1j7gpk3k82h0kxnhpv40jmnqxpnr0v0m4lj6bhpga81vlmznr088"; + libraryHaskellDepends = [ + base + binary + binary-parsers + bytestring + io-streams + ]; + testHaskellDepends = [ + base + binary + bytestring + io-streams + QuickCheck + tasty + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + binary + bytestring + cereal + cereal-conduit + conduit + conduit-extra + criterion + io-streams + transformers + ]; + description = "Fast binary io-streams adapter"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wireguard-hs" = callPackage ( + { + mkDerivation, + base, + clock, + cryptonite, + ip, + memory, + network, + text, + time, + vector, + vector-sized, + wide-word, + }: + mkDerivation { + pname = "wireguard-hs"; + version = "0.1.0"; + sha256 = "0nh1vjmz74i4c7254whp8d8si1bvzyq8s6x0ljcidahd1w0hv3i0"; + revision = "1"; + editedCabalFile = "0vf7akywcdh1k9x4d5kvlqrzkxz124lhg1l9547gfcsirlrhlb3n"; + libraryHaskellDepends = [ + base + clock + cryptonite + ip + memory + network + text + time + vector + vector-sized + wide-word + ]; + description = "API for Linux Kernel Wireguard device management"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wires" = callPackage ( + { + mkDerivation, + base, + deepseq, + mtl, + profunctors, + semigroupoids, + these, + }: + mkDerivation { + pname = "wires"; + version = "0.2.1"; + sha256 = "0dh0kpmja296miax80y3qqq3s8rmab4d7yqdcxrhmy9gzq350hri"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + mtl + profunctors + semigroupoids + these + ]; + description = "Functional reactive programming library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wiring" = callPackage ( + { + mkDerivation, + base, + hspec, + mtl, + QuickCheck, + template-haskell, + transformers, + }: + mkDerivation { + pname = "wiring"; + version = "0.5.1"; + sha256 = "1xzm68pydfbq5dmnap94hwmxk2sl44q15jvap3cqavlagcq7xqsl"; + libraryHaskellDepends = [ + base + mtl + template-haskell + transformers + ]; + testHaskellDepends = [ + base + hspec + mtl + QuickCheck + template-haskell + transformers + ]; + description = "Wiring, promotion and demotion of types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wiringPi" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "wiringPi"; + version = "1.0.1.1"; + sha256 = "12n21ycl977pw848mh26pplckgrdxrndv7igii99ypvrp0n307ak"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ base ]; + description = "Access GPIO pins on Raspberry Pi via wiringPi library"; + license = lib.licenses.bsd3; + badPlatforms = [ "aarch64-darwin" ]; + } + ) { }; + + "witch" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + HUnit, + tagged, + template-haskell, + text, + time, + transformers, + }: + mkDerivation { + pname = "witch"; + version = "1.2.3.1"; + sha256 = "1fh6ds84ika43myhajv7c34d2mn34ms0qphd117ykwdxgp14fizb"; + libraryHaskellDepends = [ + base + bytestring + containers + tagged + template-haskell + text + time + ]; + testHaskellDepends = [ + base + bytestring + containers + HUnit + tagged + text + time + transformers + ]; + description = "Convert values from one type into another"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.maralorn ]; + } + ) { }; + + "with-index" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "with-index"; + version = "0.1.0.0"; + sha256 = "0dv81mp66l0j0dfa0mm9vqmdfxvhfg5py1gxqwh1jvpr8iks1q8q"; + libraryHaskellDepends = [ base ]; + description = "A tiny library for composing indexed traversals"; + license = lib.licenses.bsd3; + } + ) { }; + + "with-location" = callPackage ( + { + mkDerivation, + base, + hspec, + }: + mkDerivation { + pname = "with-location"; + version = "0.1.0"; + sha256 = "1rzxvsyh8x3ql3zh7gyw9hjx9bl4v73h0y5kzgaxcfcdn86dg49c"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Use ImplicitParams-based source locations in a backward compatible way"; + license = lib.licenses.mit; + } + ) { }; + + "with-utf8" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + filepath, + hedgehog, + HUnit, + process, + safe-exceptions, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hunit, + temporary, + text, + th-env, + unix, + }: + mkDerivation { + pname = "with-utf8"; + version = "1.0.2.4"; + sha256 = "0qpz8b5rw5p77jwcrzknqjkidkrfjlw5zh3r92giw35yzicmx7am"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + safe-exceptions + text + ]; + executableHaskellDepends = [ + base + directory + filepath + process + safe-exceptions + text + th-env + ]; + testHaskellDepends = [ + base + deepseq + hedgehog + HUnit + safe-exceptions + tasty + tasty-hedgehog + tasty-hunit + temporary + text + unix + ]; + testToolDepends = [ tasty-discover ]; + description = "Get your IO right on the first try"; + license = lib.licenses.mpl20; + mainProgram = "utf8-troubleshoot"; + } + ) { }; + + "with-utf8_1_1_0_0" = callPackage ( + { + mkDerivation, + base, + deepseq, + directory, + filepath, + hedgehog, + HUnit, + process, + safe-exceptions, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hunit, + temporary, + text, + th-env, + unix, + }: + mkDerivation { + pname = "with-utf8"; + version = "1.1.0.0"; + sha256 = "01p1pxshm3kjawy6sx8j1jw0sqg5dwbp2cy6wd04qmccr3vx1f54"; + revision = "1"; + editedCabalFile = "1j2f0cj47qa733ly6a3m3zs8y3978q6qr86sy3j46wki07s749gs"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + safe-exceptions + text + ]; + executableHaskellDepends = [ + base + directory + filepath + process + safe-exceptions + text + th-env + ]; + testHaskellDepends = [ + base + deepseq + hedgehog + HUnit + safe-exceptions + tasty + tasty-hedgehog + tasty-hunit + temporary + text + unix + ]; + testToolDepends = [ tasty-discover ]; + description = "Get your IO right on the first try"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "utf8-troubleshoot"; + } + ) { }; + + "withdependencies" = callPackage ( + { + mkDerivation, + base, + conduit, + containers, + hspec, + mtl, + profunctors, + }: + mkDerivation { + pname = "withdependencies"; + version = "0.3.1"; + sha256 = "0nqxws8r9a5x6ka22d4cfjxj54yfk82dpjyi8a0nnp2i0wpbxgyi"; + libraryHaskellDepends = [ + base + conduit + containers + mtl + profunctors + ]; + testHaskellDepends = [ + base + conduit + hspec + mtl + ]; + description = "Run computations that depend on one or more elements in a stream"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "witherable" = callPackage ( + { + mkDerivation, + base, + base-orphans, + containers, + hashable, + indexed-traversable, + indexed-traversable-instances, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "witherable"; + version = "0.4.2"; + sha256 = "0121ic4xkv3k568j23zp22a5lrv0k11h94fq7cbijd18fjr2n3br"; + revision = "5"; + editedCabalFile = "1z16l02afhc69j8jjmlp9pfh8radd5sv4alwk3m7lx6lql7b3iph"; + libraryHaskellDepends = [ + base + base-orphans + containers + hashable + indexed-traversable + indexed-traversable-instances + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + containers + hashable + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + transformers + unordered-containers + vector + ]; + description = "filterable traversable"; + license = lib.licenses.bsd3; + } + ) { }; + + "witherable_0_5" = callPackage ( + { + mkDerivation, + base, + base-orphans, + containers, + hashable, + indexed-traversable, + indexed-traversable-instances, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "witherable"; + version = "0.5"; + sha256 = "1lccj7s6b2x3w1zq15fffwxwj9yqq0z0ra9k06y3rcb5wk0lqhs8"; + revision = "1"; + editedCabalFile = "1pl1m14hhz03rx5j4i4zdi9v0ph65s5rs6qpqdprjdyaxf4bbfl5"; + libraryHaskellDepends = [ + base + base-orphans + containers + hashable + indexed-traversable + indexed-traversable-instances + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + base + containers + hashable + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + transformers + unordered-containers + vector + ]; + description = "filterable traversable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "witherable-class" = callPackage ( + { + mkDerivation, + base, + witherable, + }: + mkDerivation { + pname = "witherable-class"; + version = "0.0.1"; + sha256 = "0995ixa9yzym7fsrgj77j0lyz7y5nnbkn0m2ndxdc401viyhkigd"; + libraryHaskellDepends = [ + base + witherable + ]; + description = "Witherable = Traversable + Filterable"; + license = lib.licenses.bsd3; + } + ) { }; + + "within" = callPackage ( + { + mkDerivation, + base, + comonad, + exceptions, + free, + hashable, + path, + path-like, + }: + mkDerivation { + pname = "within"; + version = "0.2.0.1"; + sha256 = "1yzfzizx45ngvvbshgw9z8hxl8z7vcr1gann6wnxq4b9669h29ic"; + libraryHaskellDepends = [ + base + comonad + exceptions + free + hashable + path + path-like + ]; + description = "A value within another path"; + license = lib.licenses.mit; + } + ) { }; + + "witness" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + countable, + }: + mkDerivation { + pname = "witness"; + version = "0.6.2"; + sha256 = "0g83d6b6w8djsqkqdarw6szzwvz8h7i05x8jwzpvax86fcvwp3cr"; + libraryHaskellDepends = [ + base + constraints + containers + countable + ]; + description = "values that witness types"; + license = lib.licenses.bsd2; + } + ) { }; + + "witness_0_7" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + countable, + }: + mkDerivation { + pname = "witness"; + version = "0.7"; + sha256 = "1fqkxjhcnyghfh4ccamahr030c8r9vix6zd16s6h2p1f86cjn4hl"; + libraryHaskellDepends = [ + base + constraints + containers + countable + ]; + description = "values that witness types"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "witty" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + unix, + }: + mkDerivation { + pname = "witty"; + version = "0.0.4"; + sha256 = "1k8c74j28nji46gib7r2ivfbvvzmkka9qnyf8hh7cyjgsmxxvq83"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + network + unix + ]; + description = "A network server to show bottlenecks of GHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "witty"; + broken = true; + } + ) { }; + + "wizard" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "wizard"; + version = "0.1.1"; + sha256 = "0bldcvd7zjask8myh1nwj59ml4q6wlinp2h7q6hdfjg8djf2mnca"; + libraryHaskellDepends = [ + base + transformers + ]; + description = "the fantastical wizard monoid"; + license = lib.licenses.bsd3; + } + ) { }; + + "wizards" = callPackage ( + { + mkDerivation, + base, + containers, + control-monad-free, + haskeline, + mtl, + transformers, + }: + mkDerivation { + pname = "wizards"; + version = "1.0.3"; + sha256 = "1clvbd1ckhvy29qrbmpkn7bya7300fq6znnps23nn3nxyrxhsr85"; + revision = "3"; + editedCabalFile = "0ra3vbxiasm7277zyxpvqpij2nf4lgc1rsv91b00cpp3bs4rhxyb"; + libraryHaskellDepends = [ + base + containers + control-monad-free + haskeline + mtl + transformers + ]; + description = "High level, generic library for interrogative user interfaces"; + license = lib.licenses.bsd3; + } + ) { }; + + "wkt" = callPackage ( + { + mkDerivation, + base, + filepath, + lens, + linear, + tasty, + tasty-golden, + trifecta, + }: + mkDerivation { + pname = "wkt"; + version = "0.3.2"; + sha256 = "17gkszhyklhh6izsvhzrbwl4ci27kh9jgvjcd92ql98xb70iv38c"; + revision = "1"; + editedCabalFile = "1ykahcr0wqyw9idm52mvs0vhn1v87ngdynvdv1dxanxyd1caf711"; + libraryHaskellDepends = [ + base + lens + linear + trifecta + ]; + testHaskellDepends = [ + base + filepath + lens + linear + tasty + tasty-golden + trifecta + ]; + description = "Parsec parsers and types for geographic data in well-known text (WKT) format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wkt-geom" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + base16-bytestring, + binary, + bytestring, + containers, + geojson, + hedgehog, + hlint, + hspec, + hw-hspec-hedgehog, + lens, + QuickCheck, + scientific, + trifecta, + utf8-string, + vector, + }: + mkDerivation { + pname = "wkt-geom"; + version = "0.0.12"; + sha256 = "118wl1g1p4cqbqil0swr5n0czwd5wi2qqngjwdggrhkspzmqbqd1"; + libraryHaskellDepends = [ + base + base16-bytestring + binary + bytestring + containers + geojson + scientific + trifecta + utf8-string + vector + ]; + testHaskellDepends = [ + ansi-wl-pprint + base + base16-bytestring + binary + bytestring + containers + geojson + hedgehog + hlint + hspec + hw-hspec-hedgehog + lens + QuickCheck + scientific + trifecta + vector + ]; + description = "A parser of WKT, WKB and eWKB"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wkt-types" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hspec, + text, + }: + mkDerivation { + pname = "wkt-types"; + version = "0.1.0.0"; + sha256 = "1rf8g3z1kc7db3kbsk3mwmzgkc4aqjx08yihzniq9gawzrzissw1"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + hspec + text + ]; + testHaskellDepends = [ + attoparsec + base + bytestring + hspec + text + ]; + description = "A library for working with .wkt files."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wl-pprint" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "wl-pprint"; + version = "1.2.1"; + sha256 = "0kn7y8pdrv8f87zhd5mifcl8fy3b2zvnzmzwhdqhxxlyzwiq6z0c"; + libraryHaskellDepends = [ base ]; + description = "The Wadler/Leijen Pretty Printer"; + license = lib.licenses.bsd3; + } + ) { }; + + "wl-pprint-annotated" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "wl-pprint-annotated"; + version = "0.1.0.1"; + sha256 = "1br7qyf27iza213inwhf9bm2k6in0zbmfw6w4clqlc9f9cj2nrkb"; + revision = "3"; + editedCabalFile = "1g6qbs7lc6ng873ql5gflg62acn3pzy17dvck2hbxj02fdnjxlbr"; + libraryHaskellDepends = [ + base + containers + deepseq + text + ]; + testHaskellDepends = [ + base + containers + deepseq + tasty + tasty-hunit + text + ]; + description = "Pretty printer with annotation support"; + license = lib.licenses.bsd3; + } + ) { }; + + "wl-pprint-ansiterm" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + containers, + mtl, + nats, + semigroups, + text, + transformers, + wl-pprint-extras, + }: + mkDerivation { + pname = "wl-pprint-ansiterm"; + version = "0.2.0.0"; + sha256 = "02s47f58ah08fvjqpdscxqiq9609agi5iplczrdkgxrv1vj8vkpz"; + libraryHaskellDepends = [ + ansi-terminal + base + bytestring + containers + mtl + nats + semigroups + text + transformers + wl-pprint-extras + ]; + description = "ANSI Terminal support with wl-pprint-extras"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wl-pprint-console" = callPackage ( + { + mkDerivation, + base, + bytestring, + colorful-monoids, + text, + wl-pprint-annotated, + }: + mkDerivation { + pname = "wl-pprint-console"; + version = "0.1.0.2"; + sha256 = "05dq90zh2ywmaz0z9vr7114f4c6gacp7b7hlbl3sx31km92v8xnb"; + libraryHaskellDepends = [ + base + bytestring + colorful-monoids + text + wl-pprint-annotated + ]; + description = "Wadler/Leijen pretty printer supporting colorful console output"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wl-pprint-extras" = callPackage ( + { + mkDerivation, + base, + containers, + HUnit, + nats, + semigroupoids, + semigroups, + test-framework, + test-framework-hunit, + text, + utf8-string, + }: + mkDerivation { + pname = "wl-pprint-extras"; + version = "3.5.0.5"; + sha256 = "13wdx7l236yyv9wqsgcjlbrm5gk1bmw1z2lk4b21y699ly2imhm9"; + libraryHaskellDepends = [ + base + containers + nats + semigroupoids + semigroups + text + utf8-string + ]; + testHaskellDepends = [ + base + HUnit + test-framework + test-framework-hunit + ]; + description = "A free monad based on the Wadler/Leijen pretty printer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wl-pprint-terminfo" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + nats, + semigroups, + terminfo, + text, + transformers, + wl-pprint-extras, + }: + mkDerivation { + pname = "wl-pprint-terminfo"; + version = "3.7.1.4"; + sha256 = "084d70plp3d9629aznrk5nxkg0hg7yr76iyi74gcby633xbvmniw"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + nats + semigroups + terminfo + text + transformers + wl-pprint-extras + ]; + description = "A color pretty printer with terminfo support"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wl-pprint-text" = callPackage ( + { + mkDerivation, + base, + base-compat, + text, + }: + mkDerivation { + pname = "wl-pprint-text"; + version = "1.2.0.2"; + sha256 = "0axivwh7bxmljxpfnccs66knxzrqck07byxmp2j737xbb26pf5cj"; + revision = "3"; + editedCabalFile = "1gc1vjzdhax9ybkjynsxkq4ah9ds14cy81wm1c4p9fnw2h356jhw"; + libraryHaskellDepends = [ + base + base-compat + text + ]; + description = "A Wadler/Leijen Pretty Printer for Text values"; + license = lib.licenses.bsd3; + } + ) { }; + + "wlc-hs" = callPackage ( + { + mkDerivation, + base, + c2hs, + containers, + data-default, + lens, + pretty, + process, + transformers, + wlc, + xkbcommon, + }: + mkDerivation { + pname = "wlc-hs"; + version = "0.1.0.0"; + sha256 = "0z553h86dznsf2wagbfhh8p27aa20jm3wmxkklr51al35xralvv9"; + libraryHaskellDepends = [ + base + containers + data-default + lens + pretty + process + transformers + xkbcommon + ]; + librarySystemDepends = [ wlc ]; + libraryToolDepends = [ c2hs ]; + description = "Haskell bindings for the wlc library"; + license = lib.licenses.isc; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) wlc; }; + + "wled-json" = callPackage ( + { + mkDerivation, + aeson, + barbies, + base, + bytestring, + deriving-aeson, + hspec, + hspec-discover, + http-conduit, + QuickCheck, + rhine, + }: + mkDerivation { + pname = "wled-json"; + version = "0.0.1.0"; + sha256 = "0pdin356y0zfs73dbf6c99lk556hmidrqvifk1xz80k8crd5qdkq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + barbies + base + bytestring + deriving-aeson + http-conduit + ]; + executableHaskellDepends = [ + base + rhine + ]; + testHaskellDepends = [ + aeson + base + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + description = "Convenient interface for interacting with WLED devices"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wled-json-exe"; + broken = true; + } + ) { }; + + "wobsurv" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base-prelude, + bytestring, + hastache, + HTF, + http-client, + http-types, + HUnit, + lifted-async, + monad-control, + mwc-random, + network, + network-simple, + old-locale, + pipes, + pipes-bytestring, + pipes-network, + pipes-parse, + pipes-safe, + pipes-text, + QuickCheck, + quickcheck-instances, + safe, + stm, + stm-containers, + system-fileio, + system-filepath, + text, + time, + transformers, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "wobsurv"; + version = "0.1.0"; + sha256 = "1w2j7xr4f0a63bwz96js8wrdpfw73qzdg6d607lx2526yrq8xlh2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base-prelude + bytestring + hastache + http-types + monad-control + network + network-simple + old-locale + pipes + pipes-bytestring + pipes-network + pipes-parse + pipes-safe + pipes-text + stm + stm-containers + system-fileio + system-filepath + text + time + transformers + unordered-containers + ]; + executableHaskellDepends = [ + aeson + base-prelude + bytestring + network + safe + system-fileio + system-filepath + text + unordered-containers + yaml + ]; + testHaskellDepends = [ + base-prelude + bytestring + HTF + http-client + http-types + HUnit + lifted-async + mwc-random + network + QuickCheck + quickcheck-instances + safe + system-fileio + system-filepath + text + transformers + ]; + description = "A simple and highly performant HTTP file server"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "wobsurv"; + } + ) { }; + + "woe" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "woe"; + version = "0.1.0.3"; + sha256 = "0f0pa2vlp56j35llhzq1qqkwkfpm7r96av8jw22jngd0kcpc185b"; + libraryHaskellDepends = [ base ]; + description = "Convenient typeclass for defining arbitrary-index enums"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "woffex" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + filepath, + zlib, + }: + mkDerivation { + pname = "woffex"; + version = "0.1"; + sha256 = "0b83s5q4i3f4l45dklp1xgrlcpzrsdbd16fvlpazlcglzxk81xmv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + binary + bytestring + filepath + zlib + ]; + description = "Web Open Font Format (WOFF) unpacker"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "woffex"; + broken = true; + } + ) { }; + + "wol" = callPackage ( + { + mkDerivation, + base, + bytestring, + network, + split, + }: + mkDerivation { + pname = "wol"; + version = "0.2"; + sha256 = "0f0gsg29vb74rv63vdwsiw7yx77z9fx8yr9sbqx5l81s756nnv2w"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + network + split + ]; + executableHaskellDepends = [ base ]; + description = "Send a Wake on LAN Magic Packet"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wol"; + broken = true; + } + ) { }; + + "wolf" = callPackage ( + { + mkDerivation, + aeson, + amazonka, + amazonka-swf, + base, + bytestring, + conduit, + directory, + filepath, + http-types, + lifted-async, + lifted-base, + optparse-generic, + preamble, + process, + time, + uuid, + yaml, + }: + mkDerivation { + pname = "wolf"; + version = "0.3.48"; + sha256 = "1fg3wxhc37vl54rb2ikr2mpwdnhsmc3zw7111jignwq4q9nb8w5v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + amazonka + amazonka-swf + base + bytestring + conduit + directory + filepath + http-types + lifted-async + lifted-base + preamble + process + time + uuid + yaml + ]; + executableHaskellDepends = [ + base + optparse-generic + ]; + description = "Amazon Simple Workflow Service Wrapper"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "woot" = callPackage ( + { + mkDerivation, + base, + hspec, + vector, + }: + mkDerivation { + pname = "woot"; + version = "0.0.0.6"; + sha256 = "1dw2rrcv7gl42hs1zfsf787382lil57apl6w97bfda8qzq94qysf"; + libraryHaskellDepends = [ + base + vector + ]; + testHaskellDepends = [ + base + hspec + vector + ]; + description = "Real time group editor without operational transform"; + license = lib.licenses.mit; + } + ) { }; + + "word" = callPackage ( + { + mkDerivation, + base, + Fin, + natural-induction, + peano, + smallcheck, + tasty, + tasty-smallcheck, + transformers, + }: + mkDerivation { + pname = "word"; + version = "0.1.0.1"; + sha256 = "1k7hz3w8isbdmj0f2klyj4drrk31lbs3fzdnin7pas7l0ai286qf"; + revision = "1"; + editedCabalFile = "0qx6n35m7f2hwm41lrps2haqf80insns0zlk9nhpls08ldn5vdw1"; + libraryHaskellDepends = [ + base + Fin + natural-induction + peano + transformers + ]; + testHaskellDepends = [ + base + smallcheck + tasty + tasty-smallcheck + ]; + description = "Words of arbitrary size"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "word-array" = callPackage ( + { + mkDerivation, + base, + deepseq, + HUnit, + mono-traversable, + primitive, + QuickCheck, + quickcheck-classes, + tasty, + tasty-bench, + tasty-hunit, + tasty-quickcheck, + transformers, + vector, + weigh, + }: + mkDerivation { + pname = "word-array"; + version = "0.1.0.0"; + sha256 = "1358a9sihpnrrddzffp3vw8wjrgbs6ff2lmww5yffh0blk7ajlff"; + libraryHaskellDepends = [ + base + deepseq + mono-traversable + ]; + testHaskellDepends = [ + base + HUnit + mono-traversable + primitive + QuickCheck + quickcheck-classes + tasty + tasty-hunit + tasty-quickcheck + vector + ]; + benchmarkHaskellDepends = [ + base + deepseq + primitive + tasty + tasty-bench + transformers + weigh + ]; + description = "treat integral types as arrays of smaller integral types"; + license = lib.licenses.mit; + } + ) { }; + + "word-compat" = callPackage ( + { + mkDerivation, + base, + ghc-prim, + }: + mkDerivation { + pname = "word-compat"; + version = "0.0.6"; + sha256 = "12i7zd1q4dib9anf9dwpavn9dlj5r2dsmawviidcss5bkagjlp1h"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ base ]; + description = "Compatibility shim for the Int/Word internal change in GHC 9.2"; + license = lib.licenses.bsd3; + } + ) { }; + + "word-note-sox" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + end-of-exe, + monoid-insertleft, + typed-process, + }: + mkDerivation { + pname = "word-note-sox"; + version = "0.1.0.0"; + sha256 = "0dv3479x352z1dxbqmk2kq6sw06bvzg8br1m1g1xv9hd5lgmyb3b"; + libraryHaskellDepends = [ + base + bytestring + directory + end-of-exe + monoid-insertleft + typed-process + ]; + description = "SoX for algorithmic composition with groups of notes liken to words"; + license = lib.licenses.mit; + } + ) { }; + + "word-notes-datatype" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "word-notes-datatype"; + version = "0.1.0.0"; + sha256 = "0kpw4gmy4yvpmcvz1sk0nfr21f7zvv3fnd2k59zx1amx8n4c5s7n"; + libraryHaskellDepends = [ base ]; + description = "General datatypes for music creation for one instrument"; + license = lib.licenses.mit; + } + ) { }; + + "word-trie" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "word-trie"; + version = "0.3.0"; + sha256 = "10ljyb1hl4awg2c3wq5shdqj2s53q5fklf7p6np1jhn6i30c5wx3"; + revision = "1"; + editedCabalFile = "01aanzslm69z94lqy43hgyxj1ys7sqfqwn72l0snw3h2n3pjwn45"; + libraryHaskellDepends = [ + base + binary + containers + ]; + testHaskellDepends = [ + base + binary + containers + hspec + QuickCheck + ]; + description = "Implementation of a finite trie over words"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "word-vector" = callPackage ( + { + mkDerivation, + base, + bytestring, + ghc-prim, + vector, + }: + mkDerivation { + pname = "word-vector"; + version = "0.1.0.0"; + sha256 = "1fkbxrr7qh6dj9w7wihxjvb3d8kgcymz0zp8avnqpx5jsvwd5jdm"; + libraryHaskellDepends = [ + base + bytestring + ghc-prim + vector + ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + } + ) { }; + + "word-wrap" = callPackage ( + { + mkDerivation, + base, + criterion, + hspec, + text, + }: + mkDerivation { + pname = "word-wrap"; + version = "0.5"; + sha256 = "0i57233g4p9p8c0jf9mp3pvknwgv1lsrxm4mxjay38rw0372jpzq"; + libraryHaskellDepends = [ + base + text + ]; + testHaskellDepends = [ + base + hspec + ]; + benchmarkHaskellDepends = [ + base + criterion + text + ]; + description = "A library for word-wrapping"; + license = lib.licenses.bsd3; + } + ) { }; + + "word16" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + hspec, + hspec-discover, + template-haskell, + text, + }: + mkDerivation { + pname = "word16"; + version = "0.1.0.0"; + sha256 = "0z2nabnh7b42bl7hqy2iw68a1gxay26pgsid7m4hs8s2d7cghndx"; + revision = "1"; + editedCabalFile = "0vnjz4rxg062r306ycjlrxk6s4823gwiv8dcq2yn66rxif79ax5a"; + libraryHaskellDepends = [ + base + bytestring + template-haskell + text + ]; + testHaskellDepends = [ + base + hspec + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Word16 library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "word24" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + QuickCheck, + test-framework, + test-framework-quickcheck2, + }: + mkDerivation { + pname = "word24"; + version = "2.0.1"; + sha256 = "11m0qffpjngylmci73v7y3ap7v8244cylzgj3qai9wwdr1ya2jy3"; + revision = "1"; + editedCabalFile = "1mhjln83z2sz0pq9phlzjbdl7lny8fn3pb0smphm2rz09j6nmb0m"; + libraryHaskellDepends = [ + base + deepseq + ]; + testHaskellDepends = [ + base + deepseq + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "24-bit word and int types for GHC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "word2vec-model" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + binary-ieee754, + bytestring, + conduit, + conduit-combinators, + conduit-extra, + hspec, + HUnit, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "word2vec-model"; + version = "0.1.0.0"; + sha256 = "1dz6q7ym5z5l0pkzmvawpdpjh8z6pf5ph26m0b7k9q95q42qypmj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + binary + binary-ieee754 + bytestring + text + unordered-containers + vector + ]; + executableHaskellDepends = [ + attoparsec + base + binary + binary-ieee754 + bytestring + conduit + conduit-combinators + conduit-extra + text + unordered-containers + vector + ]; + testHaskellDepends = [ + attoparsec + base + binary + binary-ieee754 + bytestring + hspec + HUnit + text + unordered-containers + vector + ]; + description = "Reading word2vec binary models"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "word8" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + hspec, + }: + mkDerivation { + pname = "word8"; + version = "0.1.3"; + sha256 = "12jx7f13d2h1djq4fh4dyrab61sm49mj1w61j3rzp2vjfm696c16"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ]; + description = "Word8 library"; + license = lib.licenses.bsd3; + } + ) { }; + + "word8set" = callPackage ( + { + mkDerivation, + base, + deepseq, + lattices, + QuickCheck, + tasty, + tasty-quickcheck, + template-haskell, + wide-word, + }: + mkDerivation { + pname = "word8set"; + version = "0.1.2"; + sha256 = "0jbr571rxw0vxxc95568kdxrw9d0kk6np9wrwjd6rj6ybh532zr7"; + libraryHaskellDepends = [ + base + deepseq + lattices + QuickCheck + template-haskell + wide-word + ]; + testHaskellDepends = [ + base + lattices + QuickCheck + tasty + tasty-quickcheck + ]; + description = "Word8 set"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wordchoice" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + Chart, + Chart-diagrams, + composition-prelude, + containers, + criterion, + directory, + Glob, + lens, + optparse-applicative, + pandoc, + system-filepath, + text, + transformers, + }: + mkDerivation { + pname = "wordchoice"; + version = "0.1.2.9"; + sha256 = "0i0bdxm9pr7a1qzr73657xy62d05a54k3ksy229q07ydz04j5mmz"; + revision = "1"; + editedCabalFile = "0fmbhinfg1lcqym0b3wx5q0zv3r7pl9l0as3rv33gh2gjcvvf2nv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + bytestring + Chart + Chart-diagrams + composition-prelude + containers + directory + Glob + lens + pandoc + system-filepath + text + transformers + ]; + executableHaskellDepends = [ + base + binary + bytestring + containers + directory + lens + optparse-applicative + text + ]; + testHaskellDepends = [ base ]; + benchmarkHaskellDepends = [ + base + criterion + pandoc + text + ]; + description = "Get word counts and distributions"; + license = lib.licenses.bsd3; + mainProgram = "wrd"; + } + ) { }; + + "wordcloud" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "wordcloud"; + version = "0.1"; + sha256 = "1jdcv5h41k5xckviyc0p0k0q68s371llcvmkdbg78vh4b3xw7cd5"; + doHaddock = false; + description = "None"; + license = lib.licenses.bsd3; + } + ) { }; + + "wordexp" = callPackage ( + { + mkDerivation, + array, + base, + c2hs, + semigroups, + }: + mkDerivation { + pname = "wordexp"; + version = "0.2.2"; + sha256 = "1mbcrq89jz0dcibw66w0jdy4f4bfpx4zwjfs98rm3jjgdikwdzb4"; + libraryHaskellDepends = [ + array + base + semigroups + ]; + libraryToolDepends = [ c2hs ]; + description = "wordexp(3) wrappers"; + license = lib.licenses.bsd3; + } + ) { }; + + "wordify" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + errors, + filepath, + HUnit, + listsafe, + mtl, + parsec, + QuickCheck, + random, + safe, + semigroups, + split, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "wordify"; + version = "0.1.0.0"; + sha256 = "1iw3sk8sspscl29chnvd69g8l7pfz7vlpj9vyai8fkwipmc3jrwv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + errors + listsafe + mtl + parsec + random + safe + semigroups + split + transformers + unordered-containers + ]; + executableHaskellDepends = [ + array + base + containers + errors + listsafe + mtl + parsec + random + safe + semigroups + split + transformers + unordered-containers + ]; + testHaskellDepends = [ + array + base + containers + directory + errors + filepath + HUnit + listsafe + mtl + parsec + QuickCheck + random + safe + semigroups + split + test-framework + test-framework-hunit + test-framework-quickcheck2 + transformers + unordered-containers + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wordify-exe"; + broken = true; + } + ) { }; + + "wordlist" = callPackage ( + { + mkDerivation, + base, + MonadRandom, + optparse-applicative, + text, + vector, + }: + mkDerivation { + pname = "wordlist"; + version = "0.1.0.7"; + sha256 = "1wa5r85035lrjw878jkqh63ppj3rz1wcc01a0si85fnc5awa1gfi"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + optparse-applicative + text + ]; + executableHaskellDepends = [ + base + MonadRandom + optparse-applicative + text + vector + ]; + description = "Command-line tool to get random words"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "wordlist"; + broken = true; + } + ) { }; + + "wordn" = callPackage ( + { + mkDerivation, + base, + deepseq, + gauge, + ghc-prim, + HUnit, + OddWord, + primitive, + QuickCheck, + quickcheck-classes, + tasty, + tasty-hunit, + tasty-quickcheck, + weigh, + }: + mkDerivation { + pname = "wordn"; + version = "0.1.0.0"; + sha256 = "00f24hlnr5xy23k8739ds14xapaj11mba232sacpzvkkhky6lkil"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + HUnit + primitive + QuickCheck + quickcheck-classes + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + deepseq + gauge + OddWord + weigh + ]; + doHaddock = false; + description = "arbitrary bit size Words"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wordpass" = callPackage ( + { + mkDerivation, + base, + containers, + deepseq, + directory, + filepath, + optparse-applicative, + QuickCheck, + text, + unix-compat, + vector, + }: + mkDerivation { + pname = "wordpass"; + version = "1.0.0.11"; + sha256 = "0v277pp1vh8p7z7wkzqaskrqrbfxpnvish9nw3bkahrvkrr8p23l"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + deepseq + directory + filepath + QuickCheck + text + unix-compat + vector + ]; + executableHaskellDepends = [ + base + containers + deepseq + directory + filepath + optparse-applicative + QuickCheck + text + unix-compat + vector + ]; + description = "Dictionary-based password generator"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wordpass"; + broken = true; + } + ) { }; + + "wordpress-auth" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + cookie, + cryptohash-md5, + cryptohash-sha256, + hs-php-session, + http-types, + mtl, + text, + time, + uri-encode, + }: + mkDerivation { + pname = "wordpress-auth"; + version = "1.0.0.1"; + sha256 = "10drplm0bg72ph87apbdmm4ar7gh09x6w6sgwgvdkz4zpkc48s0j"; + revision = "1"; + editedCabalFile = "1nr150cs4591725y5x0hil79cbkha2h34a645qb46gmjgl17yx4n"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + cookie + cryptohash-md5 + cryptohash-sha256 + hs-php-session + http-types + mtl + text + time + uri-encode + ]; + description = "Validate Wordpress Cookies & Nonces; Build Wordpress Hashes & Salts"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "words" = callPackage ( + { + mkDerivation, + base, + directory, + text, + }: + mkDerivation { + pname = "words"; + version = "0.1.2"; + sha256 = "0najaqi9fkqdkfks1c6w3fz4qf7dnr4h4brzgglg1h9ik8x5a910"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + text + ]; + description = "Cross-platform access to a list of words"; + license = lib.licenses.bsd3; + } + ) { }; + + "wordsearch" = callPackage ( + { + mkDerivation, + array, + base, + containers, + fclabels, + }: + mkDerivation { + pname = "wordsearch"; + version = "1.0.1"; + sha256 = "0jq1aiw35xiklc9asa1pgw2rn6i8q17fq780chqpqz0ryq0iv4x2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + containers + fclabels + ]; + executableHaskellDepends = [ + base + containers + fclabels + ]; + description = "A word search solver library and executable"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wordsearch"; + broken = true; + } + ) { }; + + "wordsetdiff" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + containers, + directory, + filepath, + hashmap, + process, + }: + mkDerivation { + pname = "wordsetdiff"; + version = "0.0.3.1"; + sha256 = "0kzbs1ps8fxdsjcpyvccgpw1y6i1q5gw6brgf6j1vv6r24wsh00w"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + containers + directory + filepath + hashmap + process + ]; + description = "Compare two files as sets of N-tuples of words"; + license = lib.licenses.bsd3; + mainProgram = "wordsetdiff"; + } + ) { }; + + "work-time" = callPackage ( + { + mkDerivation, + base, + containers, + megaparsec, + text, + }: + mkDerivation { + pname = "work-time"; + version = "0.1.2.0"; + sha256 = "0vss3ik2q33nqiqy4d4gzyjfgr8grzgjx68lgi7wbwzgqmkk86bz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + megaparsec + text + ]; + executableHaskellDepends = [ + base + text + ]; + description = "A library for parsing a chat-based work hour reporting scheme"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "work-time"; + broken = true; + } + ) { }; + + "workdays" = callPackage ( + { + mkDerivation, + base, + containers, + doctest, + hspec, + time, + }: + mkDerivation { + pname = "workdays"; + version = "0.1.1"; + sha256 = "1rw9hba50z3b5lcbv34h061nqpzs9wg3359jwwfgjmya2xxzc747"; + libraryHaskellDepends = [ + base + containers + time + ]; + testHaskellDepends = [ + base + containers + doctest + hspec + ]; + description = "Workday calculations"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "workflow-extra" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + doctest, + Earley, + exceptions, + free, + hspec, + http-types, + QuickCheck, + transformers, + workflow-types, + }: + mkDerivation { + pname = "workflow-extra"; + version = "0.0.1"; + sha256 = "0vxia6xy9zjwphj50n1lb61l89sdskz9hsmk4nhy83if75rhbb6m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + Earley + exceptions + free + http-types + transformers + workflow-types + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "Utilities (e.g. Googling the clipboard contents) for the `workflow` pacakge"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example-workflow-extra"; + } + ) { }; + + "workflow-osx" = callPackage ( + { + mkDerivation, + base, + bv, + bytestring, + exceptions, + filepath, + free, + http-types, + mtl, + transformers, + }: + mkDerivation { + pname = "workflow-osx"; + version = "0.0.1"; + sha256 = "1lmx5dcvrm8lrcjry7a8g9hhj40qdxgz6lpl04rqk68dvzlvgf8v"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bv + bytestring + exceptions + filepath + free + http-types + mtl + transformers + ]; + executableHaskellDepends = [ base ]; + description = "a \"Desktop Workflow\" monad with Objective-C bindings"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "example"; + broken = true; + } + ) { }; + + "workflow-pure" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + doctest, + exceptions, + free, + hspec, + mtl, + QuickCheck, + semigroups, + transformers, + workflow-types, + }: + mkDerivation { + pname = "workflow-pure"; + version = "0.0.1"; + sha256 = "1m7jh89k51iyz3kgj676dhgky9sbm2id5r1kv4bis96x3qiljrwz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + deepseq + exceptions + free + mtl + semigroups + transformers + workflow-types + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "manipulate `workflow-types:Workflow`'s"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example-workflow-pure"; + } + ) { }; + + "workflow-types" = callPackage ( + { + mkDerivation, + base, + containers, + exceptions, + free, + spiros, + split, + text, + transformers, + }: + mkDerivation { + pname = "workflow-types"; + version = "0.0.1"; + sha256 = "084cbqxyw1smf3idckpg07091xcbpbnhvacjyzg0drpn8gwmh3n2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + exceptions + free + spiros + split + text + transformers + ]; + executableHaskellDepends = [ base ]; + description = "Automate keyboard\\/mouse\\/clipboard\\/application interaction"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "example-workflow-types"; + } + ) { }; + + "workflow-windows" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + QuickCheck, + }: + mkDerivation { + pname = "workflow-windows"; + version = "0.0.0"; + sha256 = "14pzzm7c17sg76lmxjaw0d5avgpafgj4q66diqmh502mx8k2z4jc"; + isLibrary = true; + isExecutable = true; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + doctest + hspec + QuickCheck + ]; + description = "Automate keyboard/mouse/clipboard/application interaction"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "workflow-windows-example"; + broken = true; + } + ) { }; + + "world-peace" = callPackage ( + { + mkDerivation, + aeson, + base, + deepseq, + doctest, + Glob, + profunctors, + should-not-typecheck, + tagged, + tasty, + tasty-hunit, + text, + }: + mkDerivation { + pname = "world-peace"; + version = "1.0.2.0"; + sha256 = "05r4ils0imcv31sx6h82mwcwcrasrfs6kkip3frdsbf0aizgzcdb"; + libraryHaskellDepends = [ + aeson + base + deepseq + profunctors + tagged + ]; + testHaskellDepends = [ + base + doctest + Glob + should-not-typecheck + tasty + tasty-hunit + text + ]; + description = "Open Union and Open Product Types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "worldturtle" = callPackage ( + { + mkDerivation, + base, + containers, + gloss, + lens, + matrix, + monad-coroutine, + monad-parallel, + transformers, + }: + mkDerivation { + pname = "worldturtle"; + version = "0.3.1.0"; + sha256 = "16aqhxhjxlhmy6izkgb3n0cn0bdi3xj9yv9z4jpa4zcmw0mkjwcb"; + libraryHaskellDepends = [ + base + containers + gloss + lens + matrix + monad-coroutine + monad-parallel + transformers + ]; + description = "LOGO-like Turtle graphics with a monadic interface"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wp-archivebot" = callPackage ( + { + mkDerivation, + base, + feed, + HTTP, + network, + parallel, + tagsoup, + }: + mkDerivation { + pname = "wp-archivebot"; + version = "0.1"; + sha256 = "04aq760z5jn81z03yi9l0d0w034qjiqiwb702lkvk2002b61mk5z"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + feed + HTTP + network + parallel + tagsoup + ]; + description = "Subscribe to a wiki's RSS feed and archive external links"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wp-archivebot"; + broken = true; + } + ) { }; + + "wrap" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "wrap"; + version = "0.0.0"; + sha256 = "03pmfwwx2ykjglzrc4k09q2lv8piq107j32dg0r1aadj2ysc9fzq"; + libraryHaskellDepends = [ base ]; + description = "Wrap a function's return value with another function"; + license = lib.licenses.bsd3; + } + ) { }; + + "wraparound" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "wraparound"; + version = "0.0.2"; + sha256 = "161mz5bfmx13s9azh3dss64fw98vbaab8krysr9pbbp9dh79i1cf"; + libraryHaskellDepends = [ base ]; + description = "Convenient handling of points on a seamless 2-dimensional plane"; + license = lib.licenses.bsd3; + } + ) { }; + + "wrapped" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "wrapped"; + version = "0.1.0.1"; + sha256 = "00fvammhn4dlna5d1dc8lpwrdrigj9cnlyi8scwslibr6bjsjzfp"; + revision = "5"; + editedCabalFile = "15h2s7flixws54mv8kxbl17jvp0qfqjflg0fn6iwb8yf4qn96pfa"; + libraryHaskellDepends = [ base ]; + description = "Newtypes to carry DerivingVia instances"; + license = lib.licenses.asl20; + } + ) { }; + + "wrapped-generic-default" = callPackage ( + { + mkDerivation, + base, + data-default-class, + wrapped, + }: + mkDerivation { + pname = "wrapped-generic-default"; + version = "0.1.0.1"; + sha256 = "10hbz8m98cw8lr2xj0wkc017pnypagb11ss1ihpp6lnc4w1hpj3f"; + revision = "4"; + editedCabalFile = "1zyrdx018xz6xqpw0x3nz98nx9zw4kpr5l8c1q3fdk9jw2afa5sq"; + libraryHaskellDepends = [ + base + data-default-class + wrapped + ]; + description = "A Generic instance of Default"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wraxml" = callPackage ( + { + mkDerivation, + base, + containers, + data-accessor, + explicit-exception, + HaXml, + hxt, + hxt-unicode, + polyparse, + tagchup, + tagsoup, + transformers, + utility-ht, + xml-basic, + }: + mkDerivation { + pname = "wraxml"; + version = "0.5"; + sha256 = "1zzslycz4hzg2l3pma0yfwdnqf08cw14b1ac5lzjm4z548bhzg0h"; + revision = "1"; + editedCabalFile = "0y0j420isc9cm1f2hl87fy33181w12cx0mn4m40ik8dld0npgbha"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-accessor + explicit-exception + HaXml + hxt + hxt-unicode + polyparse + tagchup + tagsoup + transformers + utility-ht + xml-basic + ]; + description = "Lazy wrapper to HaXML, HXT, TagSoup via custom XML tree structure"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "wrecker" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + ansigraph, + array, + authenticate-oauth, + base, + base64-bytestring, + blaze-builder, + bytestring, + case-insensitive, + clock, + clock-extras, + connection, + containers, + cookie, + cryptonite, + data-default, + data-default-class, + deepseq, + exceptions, + fast-logger, + filepath, + http-client, + http-client-tls, + http-types, + immortal, + lens, + markdown-unlit, + memory, + mime-types, + network, + network-uri, + next-ref, + optparse-applicative, + random, + statistics, + stm, + stm-chans, + streaming-commons, + tabular, + tdigest, + text, + threads, + threads-extras, + time, + tls, + transformers, + unix, + unordered-containers, + vector, + vty, + wreq, + }: + mkDerivation { + pname = "wrecker"; + version = "1.3.2.0"; + sha256 = "02x20w2xb1w58rb9n9yw2kz08q77prs7bfnmgxc6nmcrrafgg6bv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + ansigraph + array + authenticate-oauth + base + base64-bytestring + blaze-builder + bytestring + case-insensitive + clock + clock-extras + connection + containers + cookie + cryptonite + data-default + data-default-class + deepseq + exceptions + fast-logger + filepath + http-client + http-client-tls + http-types + immortal + memory + mime-types + network + network-uri + next-ref + optparse-applicative + random + statistics + stm + stm-chans + streaming-commons + tabular + tdigest + text + threads + threads-extras + time + tls + transformers + unix + unordered-containers + vector + vty + wreq + ]; + executableHaskellDepends = [ + base + http-client + http-client-tls + lens + markdown-unlit + optparse-applicative + transformers + wreq + ]; + description = "An HTTP Performance Benchmarker"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wreck"; + } + ) { }; + + "wrecker-ui" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + binary, + bytestring, + containers, + directory, + distributed-process, + distributed-process-async, + distributed-process-simplelocalnet, + distributed-static, + esqueleto, + HostAndPort, + http-types, + iso8601-time, + monad-control, + monad-logger, + mtl, + network-transport, + network-transport-tcp, + persistent, + persistent-postgresql, + persistent-sqlite, + persistent-template, + postgresql-simple, + postgresql-simple-url, + process, + resource-pool, + resourcet, + scotty, + stm, + temporary, + text, + time, + transformers, + wai-cors, + }: + mkDerivation { + pname = "wrecker-ui"; + version = "3.3.1.0"; + sha256 = "08xlf26c45nir84ayss6zsjimabwa17yk55hzrdl1li9448wq89p"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + async + base + binary + bytestring + containers + directory + distributed-process + distributed-process-async + distributed-process-simplelocalnet + distributed-static + esqueleto + HostAndPort + http-types + iso8601-time + monad-control + monad-logger + mtl + network-transport + network-transport-tcp + persistent + persistent-postgresql + persistent-sqlite + persistent-template + postgresql-simple + postgresql-simple-url + process + resource-pool + resourcet + scotty + stm + temporary + text + time + transformers + wai-cors + ]; + description = "A web interface for Wrecker, the HTTP Performance Benchmarker"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wrecker-ui"; + } + ) { }; + + "wreq" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + authenticate-oauth, + base, + base16-bytestring, + base64-bytestring, + bytestring, + Cabal, + cabal-doctest, + case-insensitive, + containers, + crypton, + directory, + doctest, + exceptions, + filepath, + ghc-prim, + hashable, + http-client, + http-client-tls, + http-types, + HUnit, + lens, + lens-aeson, + memory, + mime-types, + network-info, + psqueues, + QuickCheck, + snap-core, + snap-server, + template-haskell, + temporary, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + time-locale-compat, + transformers, + unix-compat, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "wreq"; + version = "0.5.4.3"; + sha256 = "00z6i4myg18bq15h9h889k7s9j5564cfjvzxd65i37dknwi2mpw6"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + attoparsec + authenticate-oauth + base + base16-bytestring + bytestring + case-insensitive + containers + crypton + exceptions + ghc-prim + hashable + http-client + http-client-tls + http-types + lens + lens-aeson + memory + mime-types + psqueues + template-haskell + text + time + time-locale-compat + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + case-insensitive + containers + directory + doctest + filepath + hashable + http-client + http-types + HUnit + lens + lens-aeson + network-info + QuickCheck + snap-core + snap-server + temporary + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + transformers + unix-compat + unordered-containers + uuid + vector + ]; + description = "An easy-to-use HTTP client library"; + license = lib.licenses.bsd3; + } + ) { }; + + "wreq-effectful" = callPackage ( + { + mkDerivation, + base, + bytestring, + effectful-core, + http-client, + wreq, + }: + mkDerivation { + pname = "wreq-effectful"; + version = "0.1.0.1"; + sha256 = "1sxqvdc0h4y767blmznb4ld0bq25aanbnrwy2wvk23rm8c7vf0w9"; + revision = "1"; + editedCabalFile = "0dvrypqffj4cmy1qvygy9r6d6iwj3d9fka063bbkgm0ri3bsc40y"; + libraryHaskellDepends = [ + base + bytestring + effectful-core + http-client + wreq + ]; + testHaskellDepends = [ base ]; + description = "Adaptation of the wreq library for the effectful ecosystem"; + license = lib.licenses.mit; + } + ) { }; + + "wreq-helper" = callPackage ( + { + mkDerivation, + aeson, + aeson-result, + base, + bytestring, + http-client, + text, + }: + mkDerivation { + pname = "wreq-helper"; + version = "0.2.0.0"; + sha256 = "181qsfcbkzzri9w1r7wx4a0aq6ahkp3b6nhiras6hg3bcql4wq28"; + libraryHaskellDepends = [ + aeson + aeson-result + base + bytestring + http-client + text + ]; + description = "HTTP/HTTPS response process"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wreq-patchable" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + authenticate-oauth, + base, + base16-bytestring, + base64-bytestring, + bytestring, + Cabal, + cabal-doctest, + case-insensitive, + containers, + cryptonite, + directory, + doctest, + exceptions, + filepath, + ghc-prim, + hashable, + http-client, + http-client-tls, + http-types, + HUnit, + lens, + lens-aeson, + memory, + mime-types, + network-info, + psqueues, + QuickCheck, + snap-core, + snap-server, + template-haskell, + temporary, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + time-locale-compat, + transformers, + unix-compat, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "wreq-patchable"; + version = "1.0.0.0"; + sha256 = "0dj1cq8jmvwk12r5b5hmlj5m9hbhkhjz8bm3zxahwqap5kbi7c1c"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + aeson + attoparsec + authenticate-oauth + base + base16-bytestring + bytestring + case-insensitive + containers + cryptonite + exceptions + ghc-prim + hashable + http-client + http-client-tls + http-types + lens + lens-aeson + memory + mime-types + psqueues + template-haskell + text + time + time-locale-compat + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + case-insensitive + containers + directory + doctest + filepath + hashable + http-client + http-types + HUnit + lens + lens-aeson + network-info + QuickCheck + snap-core + snap-server + temporary + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + transformers + unix-compat + unordered-containers + uuid + vector + ]; + description = "An easy-to-use HTTP client library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wreq-sb" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + attoparsec, + authenticate-oauth, + base, + base16-bytestring, + base64-bytestring, + byteable, + bytestring, + case-insensitive, + containers, + cryptohash, + directory, + doctest, + exceptions, + filepath, + ghc-prim, + hashable, + http-client, + http-client-tls, + http-types, + HUnit, + lens, + lens-aeson, + mime-types, + network-info, + old-locale, + psqueues, + QuickCheck, + snap-core, + snap-server, + template-haskell, + temporary, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + time, + transformers, + unix-compat, + unordered-containers, + uuid, + vector, + }: + mkDerivation { + pname = "wreq-sb"; + version = "0.4.0.0"; + sha256 = "0m0vjykj1wqv07xxy2r7xz68syx5r3chni4x399f5fwn6shw1jfz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + authenticate-oauth + base + base16-bytestring + byteable + bytestring + case-insensitive + containers + cryptohash + exceptions + ghc-prim + hashable + http-client + http-client-tls + http-types + lens + lens-aeson + mime-types + old-locale + psqueues + template-haskell + text + time + unordered-containers + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + case-insensitive + containers + directory + doctest + filepath + hashable + http-client + http-types + HUnit + lens + lens-aeson + network-info + QuickCheck + snap-core + snap-server + temporary + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + time + transformers + unix-compat + uuid + vector + ]; + description = "An easy-to-use HTTP client library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wreq-stringless" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + utf8-string, + wreq, + }: + mkDerivation { + pname = "wreq-stringless"; + version = "0.5.9.1"; + sha256 = "0dgjjybbc4nza1a0af2j8jxscyhlcwdspmvy8zsmcczzcdhx2b2h"; + libraryHaskellDepends = [ + base + bytestring + text + utf8-string + wreq + ]; + description = "Simple wrapper to use wreq without Strings"; + license = lib.licenses.mit; + } + ) { }; + + "wright" = callPackage ( + { + mkDerivation, + assertions, + base, + bed-and-breakfast, + containers, + filepath, + lens, + }: + mkDerivation { + pname = "wright"; + version = "0.1.0.2"; + sha256 = "180012vyslprj06npavh44fmii1813w22sws9zwxzlb4r4jdm4zi"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bed-and-breakfast + containers + ]; + testHaskellDepends = [ + assertions + base + bed-and-breakfast + containers + filepath + lens + ]; + description = "Colour space transformations and metrics"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "write-buffer-core" = callPackage ( + { + mkDerivation, + base, + bytestring, + clock, + dlist, + exceptions, + lifted-async, + lifted-base, + monad-control, + mtl, + stm, + stm-chans, + }: + mkDerivation { + pname = "write-buffer-core"; + version = "0.1.0.0"; + sha256 = "066w2xpmf988r27i987ia47nska33hs60h3xwk69dm7vg42ylh3m"; + libraryHaskellDepends = [ + base + bytestring + clock + dlist + exceptions + lifted-async + lifted-base + monad-control + mtl + stm + stm-chans + ]; + description = "Buffer your writes, transparently"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "write-buffer-stm" = callPackage ( + { + mkDerivation, + base, + stm, + stm-chans, + write-buffer-core, + }: + mkDerivation { + pname = "write-buffer-stm"; + version = "0.1.0.0"; + sha256 = "0q03pnkw3343jmcs2f2mrx84g3wj3plcagnjdviphzsg7rrf3a4l"; + libraryHaskellDepends = [ + base + stm + stm-chans + write-buffer-core + ]; + description = "A write buffer for STM channels and queues"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "writer-cps-exceptions" = callPackage ( + { + mkDerivation, + base, + exceptions, + transformers, + writer-cps-transformers, + }: + mkDerivation { + pname = "writer-cps-exceptions"; + version = "0.1.0.1"; + sha256 = "0hzfqmndlhqhb3l84fa1g51ydkf3py5vip5c1l6rzqak7b2ms6ls"; + libraryHaskellDepends = [ + base + exceptions + transformers + writer-cps-transformers + ]; + description = "Control.Monad.Catch instances for the stricter CPS WriterT and RWST"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "writer-cps-full" = callPackage ( + { + mkDerivation, + base, + writer-cps-lens, + writer-cps-morph, + writer-cps-mtl, + writer-cps-transformers, + }: + mkDerivation { + pname = "writer-cps-full"; + version = "0.1.0.0"; + sha256 = "15ay19hmfzx994aqylk379584c5f9jpz4yfi1zbyc2s7958xylds"; + revision = "1"; + editedCabalFile = "01zizhxk6kk5z3sqv5r7dp2yxbv5q87h5wgb5kbss60ncf042661"; + libraryHaskellDepends = [ + base + writer-cps-lens + writer-cps-morph + writer-cps-mtl + writer-cps-transformers + ]; + description = "WriteT and RWST monad transformers (Reexport with all dependencies)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "writer-cps-lens" = callPackage ( + { + mkDerivation, + base, + lens, + profunctors, + transformers, + writer-cps-mtl, + writer-cps-transformers, + }: + mkDerivation { + pname = "writer-cps-lens"; + version = "0.1.0.1"; + sha256 = "1vq6sfq7c58py9p3lgq2b4l9rl46n555vlmxfp6b7p469xpqnsrd"; + libraryHaskellDepends = [ + base + lens + profunctors + transformers + writer-cps-mtl + writer-cps-transformers + ]; + description = "Lens instances for the stricter CPS WriterT and RWST"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "writer-cps-monads-tf" = callPackage ( + { + mkDerivation, + base, + monads-tf, + transformers, + writer-cps-transformers, + }: + mkDerivation { + pname = "writer-cps-monads-tf"; + version = "0.1.0.1"; + sha256 = "10wm5dls6vlm9whj435p4fb6zggar0x3vxfpksp6i2c9jnlw0i6q"; + libraryHaskellDepends = [ + base + monads-tf + transformers + writer-cps-transformers + ]; + description = "MonadWriter orphan instances for writer-cps-transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "writer-cps-morph" = callPackage ( + { + mkDerivation, + base, + mmorph, + writer-cps-transformers, + }: + mkDerivation { + pname = "writer-cps-morph"; + version = "0.1.0.2"; + sha256 = "1n6m7wpxvvnxgkjz8qfiqz9jn2d83qb9wj4gmp476fg8vjvhf7g9"; + revision = "1"; + editedCabalFile = "0dqpbpaidwa7ahk0n7pv397mv7ncr26p3vcrjh1xzl6vk26bdah5"; + libraryHaskellDepends = [ + base + mmorph + writer-cps-transformers + ]; + description = "MFunctor instance for CPS style WriterT and RWST"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "writer-cps-mtl" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + writer-cps-transformers, + }: + mkDerivation { + pname = "writer-cps-mtl"; + version = "0.1.1.6"; + sha256 = "0dnx2h4pqmvbkg2hh9c6vhayn6hyzyvs12c0s7rjdba1vihgpy86"; + revision = "1"; + editedCabalFile = "0j0qmb3r1xiva0q0vh8qi0l56py1n0cj1ikd44ivdmbadm5krs92"; + libraryHaskellDepends = [ + base + mtl + transformers + writer-cps-transformers + ]; + description = "MonadWriter orphan instances for writer-cps-transformers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "writer-cps-transformers" = callPackage ( + { + mkDerivation, + base, + transformers, + }: + mkDerivation { + pname = "writer-cps-transformers"; + version = "0.5.6.1"; + sha256 = "071jiwdpjh5d7nm5jfgmk0lgpms0x3bijwjh25nnpy7q7lfczskn"; + libraryHaskellDepends = [ + base + transformers + ]; + doHaddock = false; + description = "WriteT and RWST monad transformers"; + license = lib.licenses.bsd3; + } + ) { }; + + "wryte" = callPackage ( + { + mkDerivation, + base, + mtl, + text, + }: + mkDerivation { + pname = "wryte"; + version = "0.2.0.0"; + sha256 = "1hb7dh4sayy11whx25012pwc914g6v2dl8gldc2ipkzaa6wpycsh"; + libraryHaskellDepends = [ + base + mtl + text + ]; + testHaskellDepends = [ base ]; + description = "Pretty output for source generators"; + license = lib.licenses.bsd3; + } + ) { }; + + "ws" = callPackage ( + { + mkDerivation, + async, + attoparsec, + attoparsec-uri, + base, + bytestring, + exceptions, + haskeline, + mtl, + network, + optparse-applicative, + strict, + text, + vector, + websockets, + wuss, + }: + mkDerivation { + pname = "ws"; + version = "0.0.6"; + sha256 = "03vzgnlwkmv8i3wmp6ww4pkxqbsc3pj4dd0vb877y8l4i4skb37f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + attoparsec-uri + base + bytestring + exceptions + haskeline + mtl + network + text + websockets + wuss + ]; + executableHaskellDepends = [ + async + attoparsec + attoparsec-uri + base + bytestring + exceptions + haskeline + mtl + network + optparse-applicative + strict + text + vector + websockets + wuss + ]; + description = "A simple CLI utility for interacting with a websocket"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ws"; + broken = true; + } + ) { }; + + "ws-chans" = callPackage ( + { + mkDerivation, + async, + base, + http-types, + HUnit, + network, + QuickCheck, + quickcheck-instances, + test-framework, + test-framework-quickcheck2, + text, + unagi-chan, + wai, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "ws-chans"; + version = "0.1.0.0"; + sha256 = "0r1n3i6r8zkm5li2gx2dhix94q8vyr7jvjqjqrr4yl0icx5k9dbh"; + libraryHaskellDepends = [ + async + base + network + unagi-chan + websockets + ]; + testHaskellDepends = [ + base + http-types + HUnit + QuickCheck + quickcheck-instances + test-framework + test-framework-quickcheck2 + text + unagi-chan + wai + wai-websockets + warp + websockets + ]; + description = "Unagi chan based websocket client"; + license = lib.licenses.bsd3; + } + ) { }; + + "wsdl" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + exceptions, + file-embed, + hspec, + mtl, + network-uri, + resourcet, + text, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "wsdl"; + version = "0.1.0.1"; + sha256 = "01jw2dng8p03zbyllzk5dk4wmxd72nd31dilggq21x25kmgmck9f"; + libraryHaskellDepends = [ + base + bytestring + conduit + exceptions + mtl + network-uri + resourcet + text + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + bytestring + file-embed + hspec + network-uri + ]; + description = "WSDL parsing in Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wsedit" = callPackage ( + { + mkDerivation, + base, + bencode, + bytestring, + containers, + directory, + safe, + utf8-string, + }: + mkDerivation { + pname = "wsedit"; + version = "0.1.0.0"; + sha256 = "1035v9c22pngk2r3yisr2vvnfdjgynlgq8adj8z50xak998x22ri"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bencode + bytestring + containers + directory + safe + utf8-string + ]; + description = "A small tool to list, add and remove webseeds from a torrent file"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "wsedit"; + broken = true; + } + ) { }; + + "wshterm" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + file-embed, + posix-pty, + process, + wai, + wai-app-static, + wai-websockets, + warp, + websockets, + }: + mkDerivation { + pname = "wshterm"; + version = "0.1.0.1"; + sha256 = "09gxc8i4j236yvmvr31w3l05k0d1pqjgm6i88yn7hw16anjn23qq"; + revision = "1"; + editedCabalFile = "0f2w2f0mnv8mc5l5bj1vl76bs03s640ssn57ri2fk3235lklnwmh"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + async + base + binary + bytestring + file-embed + posix-pty + process + wai + wai-app-static + wai-websockets + warp + websockets + ]; + description = "Terminal emulator over websockets"; + license = lib.licenses.bsd3; + mainProgram = "wshterm"; + } + ) { }; + + "wsjtx-udp" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + binary-parsers, + bytestring, + network, + text, + time, + }: + mkDerivation { + pname = "wsjtx-udp"; + version = "0.1.3.5"; + sha256 = "1x2975pj2i0c4w1s00s4qc24sa24y29magilfxbhy8v1w1hfqcv7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + binary + binary-parsers + bytestring + network + text + time + ]; + executableHaskellDepends = [ base ]; + description = "WSJT-X UDP protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wsjtx-dump-udp"; + } + ) { }; + + "wss-client" = callPackage ( + { + mkDerivation, + base, + bytestring, + envy, + hspec, + http-client, + http-client-tls, + network-uri, + skews, + text, + websockets, + }: + mkDerivation { + pname = "wss-client"; + version = "0.3.0.0"; + sha256 = "1licynhnyhfdq4gxpsya3gaypjs9inqzr2xqmjs9f99ymbvin8d8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + http-client + http-client-tls + network-uri + websockets + ]; + testHaskellDepends = [ + base + bytestring + envy + hspec + skews + text + ]; + description = "A-little-higher-level WebSocket client"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wstunnel" = callPackage ( + { + mkDerivation, + async, + base, + base64-bytestring, + binary, + bytestring, + case-insensitive, + classy-prelude, + cmdargs, + connection, + hslogger, + hspec, + iproute, + mtl, + network, + network-conduit-tls, + streaming-commons, + text, + unordered-containers, + websockets, + }: + mkDerivation { + pname = "wstunnel"; + version = "0.5.1.0"; + sha256 = "10iac65sg2h6azj99gpz8p9hxs38sf675mq1f83rrjvc5zanhm2c"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + base64-bytestring + binary + bytestring + case-insensitive + classy-prelude + connection + hslogger + iproute + mtl + network + network-conduit-tls + streaming-commons + text + unordered-containers + websockets + ]; + executableHaskellDepends = [ + async + base + bytestring + case-insensitive + classy-prelude + cmdargs + hslogger + text + ]; + testHaskellDepends = [ + async + base + binary + bytestring + case-insensitive + classy-prelude + hspec + network + network-conduit-tls + streaming-commons + text + ]; + description = "Tunneling program over websocket protocol"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wstunnel"; + maintainers = [ ]; + } + ) { }; + + "wtk" = callPackage ( + { + mkDerivation, + base, + old-locale, + time, + transformers, + }: + mkDerivation { + pname = "wtk"; + version = "0.2.1"; + sha256 = "080y0ks5q6bv7dvla08x4cvcmzd13b5v1c5p5336k0vkg2c3fq79"; + libraryHaskellDepends = [ + base + old-locale + time + transformers + ]; + description = "Wojcik Tool Kit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wtk-gtk" = callPackage ( + { + mkDerivation, + base, + containers, + gtk, + lenses, + mtl, + old-locale, + parsec, + time, + wtk, + }: + mkDerivation { + pname = "wtk-gtk"; + version = "0.2"; + sha256 = "0n9fvp83z71jvv67zjpz34r427s898shns00v84kfjjklhd61q5y"; + libraryHaskellDepends = [ + base + containers + gtk + lenses + mtl + old-locale + parsec + time + wtk + ]; + description = "GTK tools within Wojcik Tool Kit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wu-wei" = callPackage ( + { + mkDerivation, + base, + directory, + symbolic-link, + unix, + yaml, + }: + mkDerivation { + pname = "wu-wei"; + version = "0.1.0.2"; + sha256 = "001bs5s92wpj1s7pjg7knc9w4czjq2zwm0wj6gjjxgymvvwjax7w"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + symbolic-link + unix + yaml + ]; + description = "Unimportant Unix adminstration tool"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "pao"; + } + ) { }; + + "wuerfelschlange" = callPackage ( + { + mkDerivation, + base, + comfort-array, + containers, + lapack, + netlib-ffi, + utility-ht, + }: + mkDerivation { + pname = "wuerfelschlange"; + version = "0.1"; + sha256 = "1vgz6mz0cxc4hgp80v51qac306yikgixqwv1zcsjcnrmnz2qqy44"; + revision = "1"; + editedCabalFile = "17gh2xifinjj30mmknl63rffllysqlbdlcj7js9x6szb8scapdax"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + comfort-array + containers + lapack + netlib-ffi + utility-ht + ]; + description = "Code for the dice chain problem"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "wumpus-basic" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + vector-space, + wumpus-core, + }: + mkDerivation { + pname = "wumpus-basic"; + version = "0.24.0"; + sha256 = "1mahlvja39jc6zvm32n23p8ya2pfwwawbyawx8srds0bsfyqqmng"; + libraryHaskellDepends = [ + base + containers + directory + filepath + vector-space + wumpus-core + ]; + description = "Basic objects and system code built on Wumpus-Core"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wumpus-core" = callPackage ( + { + mkDerivation, + base, + containers, + time, + vector-space, + }: + mkDerivation { + pname = "wumpus-core"; + version = "0.52.1"; + sha256 = "10q991xb9v2r3z7q53rwrqcqd4m6qazvdibrxsn2620l2zbjxnd8"; + revision = "1"; + editedCabalFile = "1jszf2hdipr9iry6pcdhhk42aglcq6m3zvg9rgmnickfdzd4k71h"; + libraryHaskellDepends = [ + base + containers + time + vector-space + ]; + description = "Pure Haskell PostScript and SVG generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wumpus-drawing" = callPackage ( + { + mkDerivation, + base, + containers, + vector-space, + wumpus-basic, + wumpus-core, + }: + mkDerivation { + pname = "wumpus-drawing"; + version = "0.9.0"; + sha256 = "1y9j2d3k862zi8681q3b2pl4nx4vyazdfwx5ji4mfgy73z62lbxw"; + libraryHaskellDepends = [ + base + containers + vector-space + wumpus-basic + wumpus-core + ]; + description = "High-level drawing objects built on Wumpus-Basic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wumpus-microprint" = callPackage ( + { + mkDerivation, + base, + vector-space, + wumpus-basic, + wumpus-core, + wumpus-drawing, + }: + mkDerivation { + pname = "wumpus-microprint"; + version = "0.14.0"; + sha256 = "1rrw8hzns7qa9jyzhbal0x0xbi5wa99afixs0cxqk0kgm6sar9cz"; + libraryHaskellDepends = [ + base + vector-space + wumpus-basic + wumpus-core + wumpus-drawing + ]; + description = "Microprints - \"greek-text\" pictures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wumpus-tree" = callPackage ( + { + mkDerivation, + base, + containers, + vector-space, + wumpus-basic, + wumpus-core, + wumpus-drawing, + }: + mkDerivation { + pname = "wumpus-tree"; + version = "0.20.0"; + sha256 = "1xndkri4ayxb12xhik77r59qlg05nhibc8b257csrw9br7xkk8ja"; + libraryHaskellDepends = [ + base + containers + vector-space + wumpus-basic + wumpus-core + wumpus-drawing + ]; + description = "Drawing trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wuss" = callPackage ( + { + mkDerivation, + base, + bytestring, + crypton-connection, + data-default, + exceptions, + network, + websockets, + }: + mkDerivation { + pname = "wuss"; + version = "2.0.2.0"; + sha256 = "01ipsv7hvi016ipiivkp6w9r278nilfh1kcnmyavr5q479dvlz08"; + libraryHaskellDepends = [ + base + bytestring + crypton-connection + data-default + exceptions + network + websockets + ]; + description = "Secure WebSocket (WSS) clients"; + license = lib.licenses.mit; + } + ) { }; + + "wuss_2_0_2_2" = callPackage ( + { + mkDerivation, + base, + bytestring, + crypton-connection, + data-default, + exceptions, + network, + websockets, + }: + mkDerivation { + pname = "wuss"; + version = "2.0.2.2"; + sha256 = "0xrnd7n0nafjcgdvc1byfyibl4lp2z8xsxjnd1dq2vn8v8qpysz0"; + libraryHaskellDepends = [ + base + bytestring + crypton-connection + data-default + exceptions + network + websockets + ]; + description = "Secure WebSocket (WSS) clients"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wx" = callPackage ( + { + mkDerivation, + base, + stm, + time, + wxcore, + }: + mkDerivation { + pname = "wx"; + version = "0.92.3.0"; + sha256 = "04ccw9g8a08ipp4r1282jzgmx0lvxsbwgiasxq7ivij133mspjxx"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + stm + time + wxcore + ]; + description = "wxHaskell"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wxAsteroids" = callPackage ( + { + mkDerivation, + base, + directory, + random, + wx, + wxcore, + }: + mkDerivation { + pname = "wxAsteroids"; + version = "1.1.0.1"; + sha256 = "16rixql7ixcdmxcayzrqswc4fcj6wdq513cl8qr66hwqyq2k0525"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + directory + random + wx + wxcore + ]; + description = "Try to avoid the asteroids with your space ship"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wxAsteroids"; + } + ) { }; + + "wxFruit" = callPackage ( + { + mkDerivation, + base, + old-time, + wx, + wxcore, + Yampa, + }: + mkDerivation { + pname = "wxFruit"; + version = "0.1.2.1"; + sha256 = "09n0b8znrwa65z1cjfizxkxj2rlsp56akagih5cycxpwivj1d7p9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + old-time + wx + wxcore + Yampa + ]; + executableHaskellDepends = [ + base + wx + wxcore + Yampa + ]; + description = "An implementation of Fruit using wxHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "paddle"; + } + ) { }; + + "wxSimpleCanvas" = callPackage ( + { + mkDerivation, + base, + cubicbezier, + wx, + wxcore, + }: + mkDerivation { + pname = "wxSimpleCanvas"; + version = "0.0.0.0"; + sha256 = "0q90djdvma20ngnp45q0kkyv2p1jsmsc7p9rzv76sywzqilha852"; + libraryHaskellDepends = [ + base + cubicbezier + wx + wxcore + ]; + description = "Simple zoomable canvas for wxHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "wxc" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + Cabal, + directory, + filepath, + libGL, + libX11, + process, + split, + wxdirect, + wxGTK, + }: + mkDerivation { + pname = "wxc"; + version = "0.92.3.0"; + sha256 = "0i7z4avy57qzrykz3kddfn313zddp3lnyl9a0krx5f2k3b2pz8i8"; + revision = "1"; + editedCabalFile = "1cgq577ddskmp1xdlnlz0581r8hsqblgxc7wy0avb7sgf181cbd4"; + setupHaskellDepends = [ + base + bytestring + Cabal + directory + filepath + process + split + ]; + libraryHaskellDepends = [ + base + split + wxdirect + ]; + librarySystemDepends = [ + libGL + libX11 + ]; + libraryPkgconfigDepends = [ wxGTK ]; + doHaddock = false; + postInstall = "cp -v dist/build/libwxc.so.0.92.3.0 $out/lib/libwxc.so"; + postPatch = "sed -i -e '/ldconfig inst_lib_dir/d' Setup.hs"; + description = "wxHaskell C++ wrapper"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) + { + inherit (pkgs) libGL; + inherit (pkgs.xorg) libX11; + inherit (pkgs) wxGTK; + }; + + "wxcore" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + parsec, + process, + stm, + time, + wxc, + wxdirect, + wxGTK, + }: + mkDerivation { + pname = "wxcore"; + version = "0.92.3.0"; + sha256 = "1r4mf5aik7sabb0kwr31sx85j9bk22y0g7606wlaxxs4zkly2lz0"; + setupHaskellDepends = [ + base + Cabal + directory + filepath + process + ]; + libraryHaskellDepends = [ + array + base + bytestring + containers + directory + filepath + parsec + stm + time + wxc + wxdirect + ]; + libraryPkgconfigDepends = [ wxGTK ]; + description = "wxHaskell core"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) wxGTK; }; + + "wxdirect" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + parsec, + process, + strict, + time, + }: + mkDerivation { + pname = "wxdirect"; + version = "0.92.3.0"; + sha256 = "0yin3vc15payrq1nz2g4d34c5dc7lk8b8rfgp0gzpp278dh0zih3"; + isLibrary = true; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + parsec + process + strict + time + ]; + description = "helper tool for building wxHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wxdirect"; + broken = true; + } + ) { }; + + "wxhnotepad" = callPackage ( + { + mkDerivation, + base, + wx, + wxcore, + }: + mkDerivation { + pname = "wxhnotepad"; + version = "1.2.0"; + sha256 = "10897yb7mkc9hy2037r9yb4192n65lz997fd5apksra1rifrazyp"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + wx + wxcore + ]; + description = "An example of how to implement a basic notepad with wxHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wxhnotepad"; + } + ) { }; + + "wxturtle" = callPackage ( + { + mkDerivation, + base, + convertible, + Imlib, + wx, + yjsvg, + yjtools, + }: + mkDerivation { + pname = "wxturtle"; + version = "0.0.1"; + sha256 = "0sdbi9dfja2ia0n3kggvqc3n3c5rgw096d767yvyzc52k5caakn7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + convertible + Imlib + wx + yjsvg + yjtools + ]; + description = "turtle like LOGO with wxHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "testTurtle"; + } + ) { }; + + "wybor" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + conduit, + containers, + hspec, + lens, + process, + resourcet, + semigroups, + terminal-size, + text, + transformers, + unix, + }: + mkDerivation { + pname = "wybor"; + version = "0.1.0"; + sha256 = "0cyfhjpb775891qbfc3y15y16mx2hraavgvsrvqkb701rh5vngf6"; + libraryHaskellDepends = [ + ansi-terminal + base + conduit + containers + lens + resourcet + semigroups + terminal-size + text + transformers + unix + ]; + testHaskellDepends = [ + ansi-terminal + base + conduit + containers + hspec + lens + process + resourcet + semigroups + terminal-size + text + transformers + unix + ]; + description = "Console line fuzzy search"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "wyvern" = callPackage ( + { + mkDerivation, + base, + bytestring, + ConfigFile, + containers, + dgs, + directory, + filepath, + mtl, + parsec, + process, + sgf, + split, + }: + mkDerivation { + pname = "wyvern"; + version = "0.1"; + sha256 = "147v55c1ravnb769sjw2c8i4qw0gxh3scvx5cvb1fa6nng4x0hnq"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + ConfigFile + containers + dgs + directory + filepath + mtl + parsec + process + sgf + split + ]; + description = "An autoresponder for Dragon Go Server"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "wyvern"; + } + ) { }; + + "x-dsp" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + containers, + monads-tf, + text, + transformers, + type-level, + }: + mkDerivation { + pname = "x-dsp"; + version = "0.2.3.1"; + sha256 = "12l3zy9lmg7sf4q8b3yz2cb9pj9n0sgjglnqhcfkzzdg6pb0g4hj"; + libraryHaskellDepends = [ + array + base + bytestring + containers + monads-tf + text + transformers + type-level + ]; + description = "A embedded DSL for manipulating DSP languages in Haskell"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "x-sum-type-boilerplate" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + template-haskell, + }: + mkDerivation { + pname = "x-sum-type-boilerplate"; + version = "0.1.4"; + sha256 = "1wcbv3jyfdqgff493wc00cxi1iq4myfygwzscpv8s5wyc9pfn30s"; + libraryHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + template-haskell + ]; + testToolDepends = [ hspec-discover ]; + description = "(Forked) Library for reducing the boilerplate involved with sum types"; + license = lib.licenses.mit; + } + ) { }; + + "x11-xim" = callPackage ( + { + mkDerivation, + base, + utf8-string, + X11, + }: + mkDerivation { + pname = "x11-xim"; + version = "0.0.9.0"; + sha256 = "0sn789j0kz891l9p0srx6537yq44b5jlyph9vc3xdb3ygy20bjrw"; + revision = "1"; + editedCabalFile = "1c561z9xvfcd7ddbiw3r0frhjvsrklachd38s66fzwjdgw1sl124"; + libraryHaskellDepends = [ + base + utf8-string + X11 + ]; + description = "A binding to the xim of X11 graphics library"; + license = lib.licenses.bsd3; + } + ) { }; + + "x11-xinput" = callPackage ( + { + mkDerivation, + base, + c2hs, + containers, + libXi, + mtl, + X11, + }: + mkDerivation { + pname = "x11-xinput"; + version = "0.1.0.0"; + sha256 = "15ij6yfjjyqgzka1163a08ngrraxa4jpbwjq2izdl2l44k0mw29v"; + libraryHaskellDepends = [ + base + containers + mtl + X11 + ]; + librarySystemDepends = [ libXi ]; + libraryToolDepends = [ c2hs ]; + description = "Haskell FFI bindings for X11 XInput library (-lXi)"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs.xorg) libXi; }; + + "x509" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-parse, + asn1-types, + base, + bytestring, + containers, + cryptonite, + hourglass, + memory, + mtl, + pem, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "x509"; + version = "1.7.7"; + sha256 = "1zk8lll1hmzl5xvrd16dhyz25151y59xhsqp2mm1wgymwl7r5ijr"; + libraryHaskellDepends = [ + asn1-encoding + asn1-parse + asn1-types + base + bytestring + containers + cryptonite + hourglass + memory + pem + transformers + ]; + testHaskellDepends = [ + asn1-types + base + bytestring + cryptonite + hourglass + mtl + tasty + tasty-quickcheck + ]; + description = "X509 reader and writer"; + license = lib.licenses.bsd3; + } + ) { }; + + "x509-ocsp" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + bytestring, + cryptohash-sha1, + crypton-x509, + crypton-x509-validation, + HUnit, + pem, + }: + mkDerivation { + pname = "x509-ocsp"; + version = "0.4.0.1"; + sha256 = "0pq1xxa5wl5gprkxjc31112mi9s8q4i5anr698hssziaglh4h13r"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + bytestring + cryptohash-sha1 + crypton-x509 + crypton-x509-validation + ]; + testHaskellDepends = [ + asn1-encoding + asn1-types + base + bytestring + crypton-x509 + crypton-x509-validation + HUnit + pem + ]; + description = "Basic X509 OCSP implementation"; + license = lib.licenses.bsd3; + } + ) { }; + + "x509-store" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + bytestring, + containers, + cryptonite, + directory, + filepath, + mtl, + pem, + tasty, + tasty-hunit, + x509, + }: + mkDerivation { + pname = "x509-store"; + version = "1.6.9"; + sha256 = "1nn8ql7vkp4qgf2msm600sr6ranpsajbhq0sc4c0l6pk1i9174n5"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + bytestring + containers + cryptonite + directory + filepath + mtl + pem + x509 + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + x509 + ]; + description = "X.509 collection accessing and storing methods"; + license = lib.licenses.bsd3; + } + ) { }; + + "x509-system" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + directory, + filepath, + mtl, + pem, + process, + x509, + x509-store, + }: + mkDerivation { + pname = "x509-system"; + version = "1.6.7"; + sha256 = "049bdaxrih49nkhkyl2342qnbx2f0q99z8rld648bz1kkgyizz38"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + mtl + pem + process + x509 + x509-store + ]; + description = "Handle per-operating-system X.509 accessors and storage"; + license = lib.licenses.bsd3; + } + ) { }; + + "x509-util" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + bytestring, + cryptonite, + directory, + hourglass, + memory, + pem, + x509, + x509-store, + x509-system, + x509-validation, + }: + mkDerivation { + pname = "x509-util"; + version = "1.6.6"; + sha256 = "08gygraxkblmj9s3dg9ffxabjlqcwc4vx78l7qahh4rjg4sx3glf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + asn1-encoding + asn1-types + base + bytestring + cryptonite + directory + hourglass + memory + pem + x509 + x509-store + x509-system + x509-validation + ]; + description = "Utility for X509 certificate and chain"; + license = lib.licenses.bsd3; + mainProgram = "x509-util"; + } + ) { }; + + "x509-validation" = callPackage ( + { + mkDerivation, + asn1-encoding, + asn1-types, + base, + bytestring, + containers, + cryptonite, + data-default-class, + hourglass, + memory, + mtl, + pem, + tasty, + tasty-hunit, + x509, + x509-store, + }: + mkDerivation { + pname = "x509-validation"; + version = "1.6.12"; + sha256 = "1j7is28ljz4yxwxz5ax3x7ykgwkr38dx46bw7vgj4arkk7hl93hd"; + libraryHaskellDepends = [ + asn1-encoding + asn1-types + base + bytestring + containers + cryptonite + data-default-class + hourglass + memory + mtl + pem + x509 + x509-store + ]; + testHaskellDepends = [ + asn1-encoding + asn1-types + base + bytestring + cryptonite + data-default-class + hourglass + memory + tasty + tasty-hunit + x509 + x509-store + ]; + description = "X.509 Certificate and CRL validation"; + license = lib.licenses.bsd3; + } + ) { }; + + "x86-64bit" = callPackage ( + { + mkDerivation, + base, + deepseq, + monads-tf, + QuickCheck, + tardis, + vector, + }: + mkDerivation { + pname = "x86-64bit"; + version = "0.4.6.3"; + sha256 = "1x4lrjxc5n7bknzxh0s4kmbnnjxga7rc7ksanqld45ypk1nn8ss8"; + libraryHaskellDepends = [ + base + deepseq + monads-tf + tardis + vector + ]; + testHaskellDepends = [ + base + deepseq + monads-tf + QuickCheck + tardis + vector + ]; + description = "Runtime code generation for x86 64 bit machine code"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xattr" = callPackage ( + { + mkDerivation, + attr, + base, + bytestring, + containers, + directory, + filepath, + HUnit, + test-framework, + test-framework-hunit, + unix, + }: + mkDerivation { + pname = "xattr"; + version = "0.6.2"; + sha256 = "02vbxxn0qvkxvfxv1zgr95bvdzx14fp9h7s27wbz6mjfkfgvc39q"; + libraryHaskellDepends = [ + base + bytestring + unix + ]; + librarySystemDepends = [ attr ]; + testHaskellDepends = [ + base + bytestring + containers + directory + filepath + HUnit + test-framework + test-framework-hunit + unix + ]; + description = "Haskell extended file attributes interface"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { inherit (pkgs) attr; }; + + "xbattbar" = callPackage ( + { + mkDerivation, + base, + old-time, + select, + X11, + }: + mkDerivation { + pname = "xbattbar"; + version = "0.2"; + sha256 = "1hc3k3w5x1c027jj4lgpwl4cxvy01sx78sc560fdfj6bpsqlcln0"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + old-time + select + X11 + ]; + description = "Simple battery indicator"; + license = lib.licenses.mit; + mainProgram = "xbattbar"; + } + ) { }; + + "xcb-types" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + pretty, + xml, + }: + mkDerivation { + pname = "xcb-types"; + version = "0.15.0"; + sha256 = "15krqhh11s1ij87raiqz7inc0z9ir5vyqllh8zxki7v5l7s00gvg"; + libraryHaskellDepends = [ + base + containers + mtl + pretty + xml + ]; + description = "Parses XML files used by the XCB project"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xcffib" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + directory, + either, + filemanip, + filepath, + HUnit, + language-python, + mtl, + optparse-applicative, + split, + test-framework, + test-framework-hunit, + xcb-types, + }: + mkDerivation { + pname = "xcffib"; + version = "1.5.0"; + sha256 = "01labx0wjfks71xyvig7iwak3a6ijqxzsgdwjbzq7b2apbw4zasv"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + either + filemanip + filepath + language-python + mtl + split + xcb-types + ]; + executableHaskellDepends = [ + attoparsec + base + bytestring + containers + directory + either + filemanip + filepath + language-python + mtl + optparse-applicative + split + xcb-types + ]; + testHaskellDepends = [ + base + filepath + HUnit + language-python + test-framework + test-framework-hunit + xcb-types + ]; + description = "A cffi-based python binding for X"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "xcffibgen"; + } + ) { }; + + "xchat-plugin" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + process, + unix, + }: + mkDerivation { + pname = "xchat-plugin"; + version = "0.0.3"; + sha256 = "0rjpj6i4fn504m7s3hwqbydn0m0ryih0hw4xnc409338sval6xj6"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + filepath + process + unix + ]; + executableHaskellDepends = [ + base + directory + filepath + process + unix + ]; + description = "XChat"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "hsxchat"; + broken = true; + } + ) { }; + + "xcp" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + network, + transformers, + }: + mkDerivation { + pname = "xcp"; + version = "0.1.0.1"; + sha256 = "1hx9avr6zinrqar0c1zh0l49gy0d61gch8ff12am7zjxk7lbmmzs"; + libraryHaskellDepends = [ + base + bytestring + containers + mtl + network + transformers + ]; + description = "Partial implementation of the XCP protocol with ethernet as transport layer"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xdcc" = callPackage ( + { + mkDerivation, + ascii-progress, + async, + base, + bytestring, + case-insensitive, + concurrent-output, + errors, + iproute, + irc-client, + irc-dcc, + monad-control, + network, + optparse-applicative, + path, + random, + safe-exceptions, + signal, + stm, + text, + transformers, + transformers-base, + unix-compat, + }: + mkDerivation { + pname = "xdcc"; + version = "1.1.4"; + sha256 = "0r344vgkiwc7lkb7x78swnz0rimbgdcb0ki29dilqvdv0k4z9i59"; + revision = "3"; + editedCabalFile = "11swld2awjp5l1386c1c1lpkrw53g9l77agvz1y43kh00c2a6yaa"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + ascii-progress + async + base + bytestring + case-insensitive + concurrent-output + errors + iproute + irc-client + irc-dcc + monad-control + network + optparse-applicative + path + random + safe-exceptions + signal + stm + text + transformers + transformers-base + unix-compat + ]; + description = "A wget-like utility for retrieving files from XDCC bots on IRC"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "xdcc"; + } + ) { }; + + "xdg-basedir" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + }: + mkDerivation { + pname = "xdg-basedir"; + version = "0.2.2"; + sha256 = "0azlzaxp2dn4l1nr7shsxah2magk1szf6fx0mv75az00qsjw6qg4"; + libraryHaskellDepends = [ + base + directory + filepath + ]; + description = "A basic implementation of the XDG Base Directory specification"; + license = lib.licenses.bsd3; + } + ) { }; + + "xdg-basedir-compliant" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + directory, + filepath, + hspec, + path, + polysemy, + polysemy-plugin, + polysemy-zoo, + QuickCheck, + split, + }: + mkDerivation { + pname = "xdg-basedir-compliant"; + version = "1.2.0"; + sha256 = "1sqr202bi12acchvnj44n12bf4ay9k6w8yqysnzy35sfl373cch5"; + libraryHaskellDepends = [ + base + bytestring + containers + directory + filepath + path + polysemy + polysemy-plugin + polysemy-zoo + split + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + directory + filepath + hspec + path + polysemy + polysemy-plugin + polysemy-zoo + QuickCheck + split + ]; + description = "XDG Basedir"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xdg-desktop-entry" = callPackage ( + { + mkDerivation, + base, + directory, + either, + filepath, + hspec, + ini, + multimap, + safe, + temporary, + text, + transformers, + unix, + unordered-containers, + }: + mkDerivation { + pname = "xdg-desktop-entry"; + version = "0.1.1.2"; + sha256 = "185ngzawaxnd9vihd5879am0ifjnnnzjf77z4mx92p31mb341q6g"; + libraryHaskellDepends = [ + base + directory + either + filepath + ini + multimap + safe + text + transformers + unix + unordered-containers + ]; + testHaskellDepends = [ + base + filepath + hspec + temporary + unix + ]; + description = "Parse files conforming to the xdg desktop entry spec"; + license = lib.licenses.bsd3; + } + ) { }; + + "xdg-userdirs" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + xdg-basedir, + }: + mkDerivation { + pname = "xdg-userdirs"; + version = "0.1.0.2"; + sha256 = "0vh4m385a828qb61845bb7zfcqfm000g4fjkmmlvdrfyh35vpal8"; + libraryHaskellDepends = [ + base + containers + directory + filepath + xdg-basedir + ]; + description = "Basic implementation of XDG user directories specification"; + license = lib.licenses.bsd3; + } + ) { }; + + "xdot" = callPackage ( + { + mkDerivation, + base, + cairo, + deepseq, + graphviz, + gtk3, + mtl, + polyparse, + text, + transformers, + }: + mkDerivation { + pname = "xdot"; + version = "0.3.0.5"; + sha256 = "0amk4cn9kxa8l4hp016lywlrr33df3gw6gbi5lydzqzdcwd6qg3d"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cairo + deepseq + graphviz + gtk3 + mtl + polyparse + text + ]; + executableHaskellDepends = [ + base + cairo + deepseq + graphviz + gtk3 + text + transformers + ]; + description = "Parse Graphviz xdot files and interactively view them using GTK and Cairo"; + license = lib.licenses.bsd3; + mainProgram = "xdot-demo"; + } + ) { }; + + "xeno" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + bytestring-mmap, + bzlib, + criterion, + deepseq, + filepath, + ghc-prim, + hexml, + hexpat, + hspec, + mtl, + mutable-containers, + time, + vector, + weigh, + xml, + }: + mkDerivation { + pname = "xeno"; + version = "0.6"; + sha256 = "07l3wv4x56j6gl3pkcvpfszz7a0rhsw35i6mh222j1dcqx3hxn9v"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + array + base + bytestring + deepseq + mtl + mutable-containers + vector + ]; + testHaskellDepends = [ + base + bytestring + hexml + hspec + ]; + benchmarkHaskellDepends = [ + base + bytestring + bytestring-mmap + bzlib + criterion + deepseq + filepath + ghc-prim + hexml + hexpat + time + weigh + xml + ]; + description = "A fast event-based XML parser in pure Haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "xenstore" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + mtl, + network, + }: + mkDerivation { + pname = "xenstore"; + version = "0.1.1"; + sha256 = "0x788lpkkxg7ds1bgnw0kvkf6pkfbknn7jy0njhz85k7rv4kidf2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + cereal + mtl + network + ]; + description = "Xenstore client access"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xfconf" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + directory, + filepath, + glib, + gtk2hs-buildtools, + libxfconf, + }: + mkDerivation { + pname = "xfconf"; + version = "4.8.0.0"; + sha256 = "0q63zavh3fz03dmky42gafypd0gpn8fs0nb9qn2a2zzj961vzswz"; + revision = "1"; + editedCabalFile = "0g6k5726ghzwd6dbfa6ayw95nc49nm2n0my29w54r3kd6amv6jyf"; + isLibrary = true; + isExecutable = true; + setupHaskellDepends = [ + base + Cabal + containers + directory + filepath + ]; + libraryHaskellDepends = [ + base + glib + ]; + libraryPkgconfigDepends = [ libxfconf ]; + libraryToolDepends = [ gtk2hs-buildtools ]; + description = "FFI bindings to xfconf"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { libxfconf = null; }; + + "xformat" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "xformat"; + version = "0.1.2.1"; + sha256 = "1q2wm0wffvppbv5rd16z367yfkx2sq7j0i5dkfwpawf859c9pz7x"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + description = "Extensible, type-safe formatting with scanf- and printf-like functions"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xgboost-haskell" = callPackage ( + { + mkDerivation, + base, + foundation, + xgboost, + }: + mkDerivation { + pname = "xgboost-haskell"; + version = "0.1.0.0"; + sha256 = "11n4qhv3w172lyixy9syx8rf45yj4aywac5svf1r1w9grqkyf18b"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + foundation + ]; + executableHaskellDepends = [ + base + foundation + ]; + executableSystemDepends = [ xgboost ]; + description = "XGBoost library for Haskell"; + license = lib.licenses.mit; + badPlatforms = [ + "aarch64-linux" + "armv7l-linux" + ] ++ lib.platforms.darwin; + mainProgram = "xgb-agaricus"; + } + ) { inherit (pkgs) xgboost; }; + + "xhaskell-library" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + ghc-prim, + mtl, + parsec, + regex-base, + }: + mkDerivation { + pname = "xhaskell-library"; + version = "0.0.6"; + sha256 = "13nnlaw56izwy0m7k4kh4g75sa5pvxn0pf9h3w8l9hnjcpv4l2ya"; + libraryHaskellDepends = [ + base + bytestring + containers + ghc-prim + mtl + parsec + regex-base + ]; + description = "Replaces/Enhances Text.Regex"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xhb" = callPackage ( + { + mkDerivation, + base, + binary, + byteorder, + bytestring, + containers, + network, + parsec, + stm, + Xauth, + }: + mkDerivation { + pname = "xhb"; + version = "0.6.2015.8.1"; + sha256 = "1rq6g96v1fs66kdmnkvlkcxrv614ha77czclm3sfw274f7q2r2kb"; + revision = "1"; + editedCabalFile = "0f2vhak11kijd74il1r27h1zbcsj36yyv5x02h3kq6vdx0h0zyd9"; + libraryHaskellDepends = [ + base + binary + byteorder + bytestring + containers + network + parsec + stm + Xauth + ]; + description = "X Haskell Bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xhb-atom-cache" = callPackage ( + { + mkDerivation, + base, + hashable, + mtl, + transformers, + unordered-containers, + xhb, + }: + mkDerivation { + pname = "xhb-atom-cache"; + version = "0.1.0.2"; + sha256 = "113yff75i5pc0kcz4w7npbp34bl92aibpvj2cgg30f66nml61xg9"; + libraryHaskellDepends = [ + base + hashable + mtl + transformers + unordered-containers + xhb + ]; + description = "Atom cache for XHB"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xhb-ewmh" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + dlist, + hashable, + mtl, + transformers, + xhb, + xhb-atom-cache, + }: + mkDerivation { + pname = "xhb-ewmh"; + version = "0.1.3.1"; + sha256 = "02qfpwa9558svk0481dxjchr9h0phacsyqzail94kmzkhnnly64l"; + libraryHaskellDepends = [ + base + binary + bytestring + dlist + hashable + mtl + transformers + xhb + xhb-atom-cache + ]; + description = "EWMH utilities for XHB"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xhtml_3000_4_0_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + text, + }: + mkDerivation { + pname = "xhtml"; + version = "3000.4.0.0"; + sha256 = "1qald32plg2yh587hi2mvp66yryzw0lw6fm65hc1m09g2yf7vbg6"; + libraryHaskellDepends = [ + base + bytestring + containers + text + ]; + description = "An XHTML combinator library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xhtml-combinators" = callPackage ( + { + mkDerivation, + base, + containers, + random, + text, + transformers, + xml, + }: + mkDerivation { + pname = "xhtml-combinators"; + version = "0.3"; + sha256 = "06bmdl34kly965qj7phw1hm7p7siwjprflr72n7ck32lrknmy2hk"; + libraryHaskellDepends = [ + base + containers + random + text + transformers + xml + ]; + description = "Fast and easy to use XHTML combinators"; + license = lib.licenses.bsd3; + } + ) { }; + + "xilinx-lava" = callPackage ( + { + mkDerivation, + array, + base, + directory, + mtl, + old-time, + process, + }: + mkDerivation { + pname = "xilinx-lava"; + version = "5.0.2.0"; + sha256 = "0dznx1l9xrw9pjcyj0mp7x7j11l5k1dm57mgppjn153lj9dag4kl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + directory + mtl + old-time + process + ]; + executableHaskellDepends = [ + base + directory + process + ]; + description = "The Lava system for Xilinx FPGA design with layout combinators"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xine" = + callPackage + ( + { + mkDerivation, + base, + c2hs, + containers, + libxine, + xine, + }: + mkDerivation { + pname = "xine"; + version = "0.0.0.4"; + sha256 = "1mvi486vjf4brg6iks24wvb7gr5n7gdcqzdvv9xnncmxrscr6x36"; + libraryHaskellDepends = [ + base + containers + ]; + librarySystemDepends = [ xine ]; + libraryPkgconfigDepends = [ libxine ]; + libraryToolDepends = [ c2hs ]; + description = "Bindings to xine-lib"; + license = "LGPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) + { + libxine = null; + xine = null; + }; + + "xing-api" = callPackage ( + { + mkDerivation, + aeson, + authenticate-oauth, + base, + bytestring, + containers, + HTF, + http-conduit, + http-types, + lifted-base, + monad-control, + resourcet, + text, + time, + transformers, + }: + mkDerivation { + pname = "xing-api"; + version = "0.1.3"; + sha256 = "1z135lcyyq7as166k3vhkqa75a555wbmfhpsdr4rsvpliq4ipqmk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + authenticate-oauth + base + bytestring + containers + http-conduit + http-types + lifted-base + monad-control + resourcet + text + time + transformers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + HTF + text + time + ]; + description = "Wrapper for the XING API, v1"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xinput-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + transformers, + }: + mkDerivation { + pname = "xinput-conduit"; + version = "0.0.0"; + sha256 = "05pcaakqc6krv13480dp7ygr8s2k5wdwr6kixmc9fcp6baa1zkn4"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + transformers + ]; + description = "Conduit of keys pressed by xinput"; + license = lib.licenses.bsd3; + } + ) { }; + + "xkbcommon" = callPackage ( + { + mkDerivation, + base, + bytestring, + Cabal, + cpphs, + data-flags, + directory, + filepath, + libxkbcommon, + process, + random, + storable-record, + template-haskell, + text, + time, + transformers, + unix, + vector, + }: + mkDerivation { + pname = "xkbcommon"; + version = "0.0.3"; + sha256 = "1zispc65aas383qdjr2sxziyigbi7k9zxdnnlkj8d0q7sq71dd00"; + setupHaskellDepends = [ + base + Cabal + cpphs + directory + filepath + process + template-haskell + text + ]; + libraryHaskellDepends = [ + base + bytestring + cpphs + data-flags + filepath + process + storable-record + template-haskell + text + transformers + ]; + librarySystemDepends = [ libxkbcommon ]; + testHaskellDepends = [ + base + unix + ]; + benchmarkHaskellDepends = [ + base + random + time + vector + ]; + description = "Haskell bindings for libxkbcommon"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) libxkbcommon; }; + + "xkcd" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + HTTP, + network, + tagsoup, + }: + mkDerivation { + pname = "xkcd"; + version = "0.1.1"; + sha256 = "15zwx7rkxm52pnxjhx3p979h48cls1ipb7hmryxll5rcxz9aga29"; + revision = "1"; + editedCabalFile = "0sy66hmwgk5mb9nxlqh7k1nzb2r6cw617sn31aaf54hwk0gkx32m"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + directory + filepath + HTTP + network + tagsoup + ]; + description = "Downloads the most recent xkcd comic"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "xkcd"; + broken = true; + } + ) { }; + + "xleb" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + xml, + }: + mkDerivation { + pname = "xleb"; + version = "0.1.0"; + sha256 = "15nsfnvca9x5z0pcmv949ni2avi7gi159vmx5hw99jxzm0ql5shb"; + revision = "1"; + editedCabalFile = "0258818bvkhviqgxa6srm5rvhqw2kiik4i590h0431vjs5c12k72"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + mtl + xml + ]; + description = "A simple monadic language for parsing XML structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xls" = callPackage ( + { + mkDerivation, + base, + conduit, + filepath, + getopt-generics, + hspec, + resourcet, + transformers, + }: + mkDerivation { + pname = "xls"; + version = "0.1.3"; + sha256 = "1qjkmcy41yj5izcj24jjwj1jvlg4cfg4g96zgc3jv4rfyr1n1892"; + revision = "1"; + editedCabalFile = "05xjv2l4i39fi4mhcr7w1wkl0a3lc7n40mnh3fq645hfik63nd62"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + conduit + filepath + resourcet + transformers + ]; + executableHaskellDepends = [ + base + conduit + getopt-generics + resourcet + transformers + ]; + testHaskellDepends = [ + base + hspec + ]; + description = "Parse Microsoft Excel xls files (BIFF/Excel 97-2004)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "xls2csv"; + broken = true; + } + ) { }; + + "xlsior" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-markup, + bytestring, + conduit, + conduit-extra, + data-default, + exceptions, + mtl, + resourcet, + scientific, + text, + time, + time-locale-compat, + vector, + xml-conduit, + xml-types, + zip-archive, + }: + mkDerivation { + pname = "xlsior"; + version = "0.1.0.1"; + sha256 = "0dkb3dkc2srvc1951hv6m69z3d7xprsaj7lsdkj9npykqpv6nkgk"; + libraryHaskellDepends = [ + attoparsec + base + blaze-markup + bytestring + conduit + conduit-extra + data-default + exceptions + mtl + resourcet + scientific + text + time + time-locale-compat + vector + xml-conduit + xml-types + zip-archive + ]; + testHaskellDepends = [ + base + blaze-markup + bytestring + text + time + time-locale-compat + zip-archive + ]; + description = "Streaming Excel file generation and parsing"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xlsx" = callPackage ( + { + mkDerivation, + attoparsec, + base, + base64-bytestring, + binary-search, + bytestring, + conduit, + containers, + criterion, + data-default, + deepseq, + Diff, + directory, + dlist, + errors, + exceptions, + extra, + filepath, + groom, + hexpat, + lens, + monad-control, + mtl, + network-uri, + old-locale, + raw-strings-qq, + safe, + smallcheck, + tasty, + tasty-hunit, + tasty-smallcheck, + text, + time, + transformers, + transformers-base, + vector, + xeno, + xml-conduit, + xml-types, + zip, + zip-archive, + zip-stream, + zlib, + }: + mkDerivation { + pname = "xlsx"; + version = "1.1.2.2"; + sha256 = "11swc66aql6ywd8cvk00939bha7rfnvq2i4xmkkqhh0bxif7hi5d"; + libraryHaskellDepends = [ + attoparsec + base + base64-bytestring + binary-search + bytestring + conduit + containers + data-default + deepseq + dlist + errors + exceptions + extra + filepath + hexpat + lens + monad-control + mtl + network-uri + old-locale + safe + text + time + transformers + transformers-base + vector + xeno + xml-conduit + xml-types + zip + zip-archive + zip-stream + zlib + ]; + testHaskellDepends = [ + base + bytestring + conduit + containers + deepseq + Diff + directory + filepath + groom + lens + mtl + raw-strings-qq + smallcheck + tasty + tasty-hunit + tasty-smallcheck + text + time + vector + xml-conduit + ]; + benchmarkHaskellDepends = [ + base + bytestring + conduit + criterion + deepseq + lens + ]; + description = "Simple and incomplete Excel file parser/writer"; + license = lib.licenses.mit; + } + ) { }; + + "xlsx-tabular" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + lens, + text, + xlsx, + }: + mkDerivation { + pname = "xlsx-tabular"; + version = "0.2.2.1"; + sha256 = "0bgxs1a0prnq6ljvv1g3rs39565w4609hv3ckq0gk0fz85yqkpa8"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + lens + text + xlsx + ]; + testHaskellDepends = [ base ]; + description = "Xlsx table cell value extraction utility"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xlsx-templater" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + containers, + data-default, + parsec, + text, + time, + transformers, + xlsx, + }: + mkDerivation { + pname = "xlsx-templater"; + version = "0.0.1"; + sha256 = "00m5x9vhl0rf8azwgin6a75xpj74gybn757021z9dkn1qy35zjwr"; + isLibrary = true; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + conduit + containers + data-default + parsec + text + time + transformers + xlsx + ]; + description = "Simple and incomplete Excel file templater"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "test"; + broken = true; + } + ) { }; + + "xml" = callPackage ( + { + mkDerivation, + base, + bytestring, + text, + }: + mkDerivation { + pname = "xml"; + version = "1.3.14"; + sha256 = "0g814lj7vaxvib2g3r734221k80k7ap9czv9hinifn8syals3l9j"; + revision = "2"; + editedCabalFile = "15cxa19dp8nqvrrp0bmndkdas2jzg573x8ri75r6kiv8r4vkv8y7"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + description = "A simple XML library"; + license = lib.licenses.bsd3; + } + ) { }; + + "xml-basic" = callPackage ( + { + mkDerivation, + base, + containers, + data-accessor, + explicit-exception, + semigroups, + utility-ht, + }: + mkDerivation { + pname = "xml-basic"; + version = "0.1.3.2"; + sha256 = "0kj26v20rakmmxk0gf6dccmxkcv39mnpcj9dfx45yr27a53b8170"; + revision = "1"; + editedCabalFile = "1nb63asl2sp9cy4hgmlz6n4vaylsssxqk42507r5hq9jjqss7rc8"; + libraryHaskellDepends = [ + base + containers + data-accessor + explicit-exception + semigroups + utility-ht + ]; + description = "Basics for XML/HTML representation and processing"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "xml-catalog" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + containers, + text, + transformers, + uri-conduit, + xml-conduit, + }: + mkDerivation { + pname = "xml-catalog"; + version = "1.1.0.2"; + sha256 = "0jzi63v8v2ksrqrk13pcl10awx57i2vm0k8xgi01rr1ncmlrnyfc"; + libraryHaskellDepends = [ + base + bytestring + conduit + containers + text + transformers + uri-conduit + xml-conduit + ]; + description = "Parse XML catalog files (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xml-conduit" = callPackage ( + { + mkDerivation, + attoparsec, + base, + blaze-html, + blaze-markup, + bytestring, + Cabal, + cabal-doctest, + conduit, + conduit-extra, + containers, + data-default, + deepseq, + doctest, + hspec, + HUnit, + resourcet, + text, + transformers, + xml-types, + }: + mkDerivation { + pname = "xml-conduit"; + version = "1.9.1.4"; + sha256 = "0kfz8ddn1l20q41623dxjlmqjyn1i5pzj5a33pipml5z201hv6q4"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + attoparsec + base + blaze-html + blaze-markup + bytestring + conduit + conduit-extra + containers + data-default + deepseq + resourcet + text + transformers + xml-types + ]; + testHaskellDepends = [ + base + blaze-markup + bytestring + conduit + conduit-extra + containers + doctest + hspec + HUnit + resourcet + text + transformers + xml-types + ]; + description = "Pure-Haskell utilities for dealing with XML with the conduit package"; + license = lib.licenses.mit; + } + ) { }; + + "xml-conduit-decode" = callPackage ( + { + mkDerivation, + base, + bifunctors, + data-default, + lens, + semigroups, + tasty, + tasty-hunit, + text, + time, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "xml-conduit-decode"; + version = "1.0.0.0"; + sha256 = "0yzbwpxn55mirb1k9mw2j623wm6m3adz8z26chhmmh2wx9h4v48s"; + libraryHaskellDepends = [ + base + bifunctors + lens + semigroups + text + time + xml-conduit + ]; + testHaskellDepends = [ + base + data-default + lens + tasty + tasty-hunit + text + time + xml-conduit + xml-types + ]; + description = "Historical cursors & decoding on top of xml-conduit"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xml-conduit-microlens" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + containers, + microlens, + microlens-ghc, + text, + xml-conduit, + }: + mkDerivation { + pname = "xml-conduit-microlens"; + version = "0.3.0.0"; + sha256 = "0yqlmk5gv1lnxp1d000z966ldjiiyma1gk1dh6yjm4nzgdzm36p6"; + libraryHaskellDepends = [ + base + case-insensitive + containers + microlens + microlens-ghc + text + xml-conduit + ]; + description = "Lenses and traversals for xml-conduit based on microlens"; + license = lib.licenses.bsd3; + } + ) { }; + + "xml-conduit-parse" = callPackage ( + { + mkDerivation, + base, + conduit, + conduit-parse, + containers, + data-default, + exceptions, + parsers, + resourcet, + tasty, + tasty-hunit, + text, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "xml-conduit-parse"; + version = "0.3.1.2"; + sha256 = "0233jcpv7lzan2hh6siw2rrjkjp4f5i1kkpjpdfija01f8by3an1"; + revision = "1"; + editedCabalFile = "0jnnr4z3c6rq2dz0ldiic5zwkrp36igf6gip11qrm9ss2pk9khbl"; + libraryHaskellDepends = [ + base + conduit + conduit-parse + containers + exceptions + parsers + text + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + conduit + conduit-parse + data-default + parsers + resourcet + tasty + tasty-hunit + ]; + description = "Streaming XML parser based on conduits"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xml-conduit-selectors" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + megaparsec, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + xml-conduit, + }: + mkDerivation { + pname = "xml-conduit-selectors"; + version = "0.2.0.2"; + sha256 = "1xps46nqi0g42b0hz703cdw98zy8phvzjhrg0i7ljh12sp4ijjnj"; + libraryHaskellDepends = [ + base + containers + megaparsec + text + xml-conduit + ]; + testHaskellDepends = [ + base + containers + data-default + tasty + tasty-hunit + tasty-quickcheck + text + xml-conduit + ]; + description = "jQuery-style CSS selectors for xml-conduit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xml-conduit-stylist" = callPackage ( + { + mkDerivation, + base, + containers, + css-syntax, + network-uri, + stylist-traits, + text, + xml-conduit, + }: + mkDerivation { + pname = "xml-conduit-stylist"; + version = "3.0.0.1"; + sha256 = "1bm2cns5s92zgylv9qnql0daydmxp5rhb2caz43ml3c7hiq57g7p"; + libraryHaskellDepends = [ + base + containers + css-syntax + network-uri + stylist-traits + text + xml-conduit + ]; + description = "Bridge between xml-conduit/html-conduit and stylist"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xml-conduit-writer" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + dlist, + mtl, + text, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "xml-conduit-writer"; + version = "0.1.1.5"; + sha256 = "1ma25a6kknrhm8n3ldj5bq203dmg52nshhmvi7zf3lz56psjf1f1"; + libraryHaskellDepends = [ + base + containers + data-default + dlist + mtl + text + xml-conduit + xml-types + ]; + testHaskellDepends = [ + base + text + ]; + description = "Warm and fuzzy creation of XML documents"; + license = lib.licenses.mit; + } + ) { }; + + "xml-enumerator" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-enumerator, + base, + blaze-builder, + blaze-builder-enumerator, + bytestring, + containers, + data-default, + enumerator, + failure, + hspec, + HUnit, + text, + transformers, + xml-types, + }: + mkDerivation { + pname = "xml-enumerator"; + version = "0.4.4.1"; + sha256 = "0vwn6s7x626970b8lgyhmngkqv5n5kvv0qikrvi9sjzq5rjyx1zj"; + libraryHaskellDepends = [ + attoparsec + attoparsec-enumerator + base + blaze-builder + blaze-builder-enumerator + bytestring + containers + data-default + enumerator + failure + text + transformers + xml-types + ]; + testHaskellDepends = [ + base + bytestring + containers + enumerator + hspec + HUnit + text + transformers + xml-types + ]; + description = "Pure-Haskell utilities for dealing with XML with the enumerator package. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xml-enumerator-combinators" = callPackage ( + { + mkDerivation, + base, + containers, + enumerator, + xml-enumerator, + xml-types, + }: + mkDerivation { + pname = "xml-enumerator-combinators"; + version = "0.1"; + sha256 = "1n2lywzbbjkpccpgwlj8ycf4p5wlhjs60hgqzwb33j7qiraf5jb3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + enumerator + xml-enumerator + xml-types + ]; + description = "Parser combinators for xml-enumerator and compatible XML parsers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xml-extractors" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + xml, + }: + mkDerivation { + pname = "xml-extractors"; + version = "0.4.0.3"; + sha256 = "0g1f5yhzipwyny0yrsns03l024yphz8978w05xfk09f5vkrfxb0w"; + libraryHaskellDepends = [ + base + mtl + transformers + xml + ]; + description = "Extension to the xml package to extract data from parsed xml"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xml-hamlet" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + HUnit, + parsec, + shakespeare, + template-haskell, + text, + xml-conduit, + }: + mkDerivation { + pname = "xml-hamlet"; + version = "0.5.0.2"; + sha256 = "109fck1626d74s00ssjffg837584wf7dxpswkil37wqqfy94mw2z"; + libraryHaskellDepends = [ + base + containers + parsec + shakespeare + template-haskell + text + xml-conduit + ]; + testHaskellDepends = [ + base + containers + hspec + HUnit + parsec + shakespeare + template-haskell + text + xml-conduit + ]; + description = "Hamlet-style quasiquoter for XML content"; + license = lib.licenses.bsd3; + } + ) { }; + + "xml-helpers" = callPackage ( + { + mkDerivation, + base, + xml, + }: + mkDerivation { + pname = "xml-helpers"; + version = "1.0.0"; + sha256 = "0rrk0j7m8ws86hbjw0l4ryq4m9i8llhsag2sfisy5r1iv2zwa0lv"; + libraryHaskellDepends = [ + base + xml + ]; + description = "Some useful helper functions for the xml library"; + license = lib.licenses.bsd3; + } + ) { }; + + "xml-html-conduit-lens" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + doctest, + hspec, + hspec-expectations-lens, + html-conduit, + lens, + text, + xml-conduit, + }: + mkDerivation { + pname = "xml-html-conduit-lens"; + version = "0.3.2.4"; + sha256 = "1axg0b5y43fnmj64jffqkivrlckx9arw31ijjqdlj0yb7qwfahhk"; + libraryHaskellDepends = [ + base + bytestring + containers + html-conduit + lens + text + xml-conduit + ]; + testHaskellDepends = [ + base + doctest + hspec + hspec-expectations-lens + lens + xml-conduit + ]; + description = "Optics for xml-conduit and html-conduit"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xml-html-qq" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + conduit, + data-default, + doctest, + from-sum, + Glob, + heterocephalus, + html-conduit, + resourcet, + tasty, + tasty-hunit, + template-haskell, + text, + th-lift, + th-lift-instances, + xml-conduit, + }: + mkDerivation { + pname = "xml-html-qq"; + version = "0.1.0.1"; + sha256 = "0ni354ihiaax7dlghq0qsili0sqy4z9vc3a75i24z2m59hgvnbhs"; + libraryHaskellDepends = [ + base + blaze-markup + conduit + data-default + from-sum + heterocephalus + html-conduit + resourcet + template-haskell + text + th-lift + th-lift-instances + xml-conduit + ]; + testHaskellDepends = [ + base + doctest + Glob + tasty + tasty-hunit + text + xml-conduit + ]; + description = "Quasi-quoters for XML and HTML Documents"; + license = lib.licenses.bsd3; + } + ) { }; + + "xml-indexed-cursor" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + doctest, + Glob, + tasty, + tasty-hunit, + text, + xml-conduit, + }: + mkDerivation { + pname = "xml-indexed-cursor"; + version = "0.1.1.0"; + sha256 = "0x6slq1av9id5ph7ysg0g467knkcbvp0g0jr7x8w334ffgy25mj6"; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + text + xml-conduit + ]; + testHaskellDepends = [ + base + bytestring + data-default + doctest + Glob + tasty + tasty-hunit + text + xml-conduit + ]; + description = "Indexed XML cursors similar to 'Text.XML.Cursor' from xml-conduit"; + license = lib.licenses.bsd3; + } + ) { }; + + "xml-isogen" = callPackage ( + { + mkDerivation, + base, + data-default, + deepseq, + dom-parser, + generic-arbitrary, + hspec, + lens, + mtl, + QuickCheck, + quickcheck-instances, + semigroups, + template-haskell, + text, + xml-conduit, + xml-conduit-writer, + }: + mkDerivation { + pname = "xml-isogen"; + version = "0.3.0"; + sha256 = "05qa83jzmfqa5yhzgp3n3bxi0dvyy9xdfgq1ymi0wa6xnmxjv0cz"; + libraryHaskellDepends = [ + base + deepseq + dom-parser + lens + mtl + QuickCheck + semigroups + template-haskell + text + xml-conduit + xml-conduit-writer + ]; + testHaskellDepends = [ + base + data-default + deepseq + dom-parser + generic-arbitrary + hspec + QuickCheck + quickcheck-instances + semigroups + xml-conduit + xml-conduit-writer + ]; + description = "Generate XML-isomorphic types"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xml-lens" = callPackage ( + { + mkDerivation, + base, + case-insensitive, + containers, + lens, + text, + xml-conduit, + }: + mkDerivation { + pname = "xml-lens"; + version = "0.3.1"; + sha256 = "0i6c4xqacinhxnyszzna7s9x79rrcs1c7jq6zimcwh4302l5d6cm"; + revision = "3"; + editedCabalFile = "1zwkii9klqaknnf06h56nvh9090xczqff1mq89mq7wk9y585qd3s"; + libraryHaskellDepends = [ + base + case-insensitive + containers + lens + text + xml-conduit + ]; + description = "Lenses, traversals, and prisms for xml-conduit"; + license = lib.licenses.bsd3; + } + ) { }; + + "xml-monad" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + transformers-compose, + xml, + }: + mkDerivation { + pname = "xml-monad"; + version = "0.5"; + sha256 = "17axppy0xzshmvw8y23hxcj2ixm2fqw3hqrjk90qmpkjcv4nk44r"; + libraryHaskellDepends = [ + base + mtl + transformers + transformers-compose + xml + ]; + description = "Monadic extensions to the xml package"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xml-optics" = callPackage ( + { + mkDerivation, + base, + containers, + optics-core, + text, + xml-conduit, + }: + mkDerivation { + pname = "xml-optics"; + version = "0.2.0"; + sha256 = "1faxprzgql8kbji7ip53dn3xcxwhbqzgjjyabf5dmcfq98kv87mk"; + libraryHaskellDepends = [ + base + containers + optics-core + text + xml-conduit + ]; + description = "Optics for xml-conduit"; + license = lib.licenses.bsd3; + } + ) { }; + + "xml-parsec" = callPackage ( + { + mkDerivation, + base, + HaXml, + parsec, + }: + mkDerivation { + pname = "xml-parsec"; + version = "1.0.3"; + sha256 = "1zcmiqyw6bs50kl2417ygvnpsk9wy025ls5ck8cd863x47bqpdn2"; + libraryHaskellDepends = [ + base + HaXml + parsec + ]; + description = "Parsing XML with Parsec"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xml-parser" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + containers, + hashable, + QuickCheck, + quickcheck-instances, + rerebase, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + text-builder, + transformers, + unordered-containers, + xml-conduit, + }: + mkDerivation { + pname = "xml-parser"; + version = "0.1.1.1"; + sha256 = "13af7yfxn1m7clhzxsbkd6q1nr8dslv39w4hvyhca0l7adplyyw3"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + containers + hashable + text + text-builder + transformers + unordered-containers + xml-conduit + ]; + testHaskellDepends = [ + attoparsec + QuickCheck + quickcheck-instances + rerebase + tasty + tasty-hunit + tasty-quickcheck + xml-conduit + ]; + description = "XML parser with informative error-reporting and simple API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xml-picklers" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + xml-types, + }: + mkDerivation { + pname = "xml-picklers"; + version = "0.3.6"; + sha256 = "196iy4z58x58bjk5jy4fpmn8zhiramlyca4rd732i8j3jp6h5f6i"; + libraryHaskellDepends = [ + base + containers + text + xml-types + ]; + testHaskellDepends = [ + base + Cabal + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + text + xml-types + ]; + description = "XML picklers based on xml-types, ported from hexpat-pickle"; + license = lib.licenses.bsd3; + } + ) { }; + + "xml-pipe" = callPackage ( + { + mkDerivation, + base, + bytestring, + papillon, + simple-pipe, + }: + mkDerivation { + pname = "xml-pipe"; + version = "0.0.0.11"; + sha256 = "0j5fjnf6r7cagcl1ni5idwj1k5q6vjp6c59ajwsx39iqx1kdmly4"; + libraryHaskellDepends = [ + base + bytestring + papillon + simple-pipe + ]; + description = "XML parser which uses simple-pipe"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xml-prettify" = callPackage ( + { + mkDerivation, + base, + cmdargs, + unix, + }: + mkDerivation { + pname = "xml-prettify"; + version = "0.1.0.1"; + sha256 = "1abjmxihh0ldlh8k4mp922s0h39303farmdbm08qn909pbrzm0f0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base ]; + executableHaskellDepends = [ + base + cmdargs + unix + ]; + description = "Pretty print XML"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "xml-prettify"; + broken = true; + } + ) { }; + + "xml-prettify-text" = callPackage ( + { + mkDerivation, + base, + filepath, + gauge, + mtl, + optparse-applicative, + protolude, + tasty, + tasty-golden, + text, + text-show, + with-utf8, + }: + mkDerivation { + pname = "xml-prettify-text"; + version = "1.0.0.3"; + sha256 = "1bxp9dvy3js7az1c1kbrgjhhp4ssg7mb1gxgfj2qcaggv2b97v7i"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + mtl + protolude + text + text-show + ]; + executableHaskellDepends = [ + base + optparse-applicative + protolude + text + with-utf8 + ]; + testHaskellDepends = [ + base + filepath + protolude + tasty + tasty-golden + text + ]; + benchmarkHaskellDepends = [ + base + gauge + protolude + ]; + description = "XML pretty printer"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "xml-prettify"; + broken = true; + } + ) { }; + + "xml-push" = callPackage ( + { + mkDerivation, + base, + bytestring, + crypto-random, + handle-like, + monad-control, + monads-tf, + peyotls, + random, + sasl, + simple-pipe, + stm, + tighttp, + transformers-base, + uuid, + x509, + x509-store, + x509-validation, + xml-pipe, + xmpipe, + }: + mkDerivation { + pname = "xml-push"; + version = "0.0.0.18"; + sha256 = "1i8qmz7mr8rfspkn4wwyq7f7fi1grpggmqmfsmx6l7bjsjv15n3y"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + crypto-random + handle-like + monad-control + monads-tf + peyotls + random + sasl + simple-pipe + stm + tighttp + transformers-base + uuid + x509 + x509-store + x509-validation + xml-pipe + xmpipe + ]; + description = "Push XML from/to client to/from server over XMPP or HTTP"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xml-query" = callPackage ( + { + mkDerivation, + base, + free, + text, + }: + mkDerivation { + pname = "xml-query"; + version = "0.9.1.1"; + sha256 = "1rrzba94098rw7gmripz62awc5cscrx4lqavzd946h6vpy4ps4ba"; + libraryHaskellDepends = [ + base + free + text + ]; + description = "A parser-agnostic declarative API for querying XML-documents"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xml-query-xml-conduit" = callPackage ( + { + mkDerivation, + base-prelude, + text, + xml-conduit, + xml-query, + xml-query-xml-types, + xml-types, + }: + mkDerivation { + pname = "xml-query-xml-conduit"; + version = "0.3.1"; + sha256 = "17pkn08853889w24jqc27d1jp2w6visc87p0wdqyvij3n2b6m9kq"; + libraryHaskellDepends = [ + base-prelude + text + xml-conduit + xml-query + xml-query-xml-types + xml-types + ]; + description = "A binding for the \"xml-query\" and \"xml-conduit\" libraries"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xml-query-xml-types" = callPackage ( + { + mkDerivation, + base, + base-prelude, + data-default-class, + free, + html-entities, + QuickCheck, + quickcheck-instances, + success, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-smallcheck, + text, + transformers, + xml-conduit, + xml-query, + xml-types, + }: + mkDerivation { + pname = "xml-query-xml-types"; + version = "0.4.1"; + sha256 = "0qrrp8hm9y8k0iyfll19rfhz3cq2vn2gwskp6z1190c9dak341h9"; + libraryHaskellDepends = [ + base-prelude + free + html-entities + success + text + transformers + xml-query + xml-types + ]; + testHaskellDepends = [ + base + base-prelude + data-default-class + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + tasty-smallcheck + text + xml-conduit + xml-query + xml-types + ]; + description = "An interpreter of \"xml-query\" queries for the \"xml-types\" documents"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xml-syntax" = callPackage ( + { + mkDerivation, + array-builder, + array-chunks, + base, + byteslice, + bytesmith, + primitive, + tasty, + tasty-hunit, + text-short, + }: + mkDerivation { + pname = "xml-syntax"; + version = "0.1.0.2"; + sha256 = "1x0q55481rhj3rvlapx3dv1nc8rl0l2lyv3jmxv939xckcmk54is"; + libraryHaskellDepends = [ + array-builder + array-chunks + base + byteslice + bytesmith + primitive + text-short + ]; + testHaskellDepends = [ + base + byteslice + tasty + tasty-hunit + ]; + description = "Parse XML from bytes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xml-to-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + curl, + hashable, + hxt, + hxt-curl, + hxt-expat, + hxt-tagsoup, + regex-posix, + tagsoup, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "xml-to-json"; + version = "2.0.1"; + sha256 = "0brfdlarr4yyfsfawkfjdbk4z3lvi9ihkhvqh5ws2ll0h80ja6md"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + curl + hashable + hxt + hxt-curl + hxt-expat + hxt-tagsoup + regex-posix + tagsoup + text + unordered-containers + vector + ]; + executableHaskellDepends = [ base ]; + description = "Library and command line tool for converting XML files to json"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "xml-to-json"; + broken = true; + } + ) { }; + + "xml-to-json-fast" = callPackage ( + { + mkDerivation, + base, + directory, + process, + tagsoup, + text, + }: + mkDerivation { + pname = "xml-to-json-fast"; + version = "2.0.0"; + sha256 = "0gsn8wdiwmvr7nvxbfj9vpzlxwdh8m9lprx2hxnkrnslmbhjz1fx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + tagsoup + text + ]; + executableHaskellDepends = [ + base + directory + process + ]; + description = "Fast, light converter of xml to json capable of handling huge xml files"; + license = lib.licenses.mit; + mainProgram = "xml-to-json-fast"; + } + ) { }; + + "xml-tydom-conduit" = callPackage ( + { + mkDerivation, + base, + containers, + QuickCheck, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + text, + time, + xml-conduit, + xml-tydom-core, + }: + mkDerivation { + pname = "xml-tydom-conduit"; + version = "0.1.0.0"; + sha256 = "0pbakd5wsa65yipkar2h51827nvzwj5f5lb7853ac2nw515rk4g5"; + libraryHaskellDepends = [ + base + containers + template-haskell + text + time + xml-conduit + xml-tydom-core + ]; + testHaskellDepends = [ + base + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + text + time + xml-conduit + ]; + description = "Typed XML encoding for an xml-conduit backend"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xml-tydom-core" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + QuickCheck, + text, + }: + mkDerivation { + pname = "xml-tydom-core"; + version = "0.1.0.0"; + sha256 = "09svwcfcqmxrczs7qb4haf68dnb8q47cm19f504cqfnr4brs093l"; + libraryHaskellDepends = [ + base + containers + mtl + QuickCheck + text + ]; + description = "Typed XML encoding (core library)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xml-types" = callPackage ( + { + mkDerivation, + base, + deepseq, + text, + }: + mkDerivation { + pname = "xml-types"; + version = "0.3.8"; + sha256 = "102cm0nvfmf9gn8hvn5z8qvmg931laczs33wwd5iyz9bc37f9mfs"; + libraryHaskellDepends = [ + base + deepseq + text + ]; + description = "Basic types for representing XML"; + license = lib.licenses.mit; + } + ) { }; + + "xml-types-content" = callPackage ( + { + mkDerivation, + base, + hspec, + hspec-discover, + lawful-conversions, + QuickCheck, + rerebase, + text, + xml-conduit, + xml-types, + }: + mkDerivation { + pname = "xml-types-content"; + version = "0.0.1.1"; + sha256 = "0h713c91y24kwsy4d0pdk7ya53pdrc7shmwc6b6i29djlsph3xcj"; + libraryHaskellDepends = [ + base + text + xml-types + ]; + testHaskellDepends = [ + hspec + lawful-conversions + QuickCheck + rerebase + xml-conduit + xml-types + ]; + testToolDepends = [ hspec-discover ]; + description = "Utilities for dealing with Content-values of \"xml-types\""; + license = lib.licenses.mit; + } + ) { }; + + "xml-verify" = callPackage ( + { + mkDerivation, + base, + bytestring, + cryptostore, + hxt, + mtl, + pem, + x509, + xmlsec1, + }: + mkDerivation { + pname = "xml-verify"; + version = "0.1.0.3"; + sha256 = "0hyd0awaz3id7j0wmcyhas3p6hvcn8nz9c8jmbclfh28nv46agiv"; + libraryHaskellDepends = [ + base + bytestring + cryptostore + hxt + mtl + pem + x509 + ]; + libraryPkgconfigDepends = [ xmlsec1 ]; + description = "Verifying XML signatures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { xmlsec1 = null; }; + + "xml2html" = callPackage ( + { + mkDerivation, + base, + xml-conduit, + }: + mkDerivation { + pname = "xml2html"; + version = "0.2.0"; + sha256 = "1kf4vjg4cfkd4vx8jpikbb0ib4pglmyf5vqrg3j0yllmycj22ska"; + libraryHaskellDepends = [ + base + xml-conduit + ]; + description = "blaze-html instances for xml-conduit types (deprecated)"; + license = lib.licenses.bsd3; + } + ) { }; + + "xml2json" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + attoparsec-conduit, + base, + blaze-builder, + blaze-builder-conduit, + bytestring, + case-insensitive, + conduit, + hspec, + resourcet, + tagstream-conduit, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "xml2json"; + version = "0.2.0.0"; + sha256 = "15x3339qqy75qyj97dc7qbw7fs5dw4xvcslfrjpi36yd2596hamx"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + attoparsec-conduit + base + blaze-builder + blaze-builder-conduit + bytestring + case-insensitive + conduit + tagstream-conduit + text + transformers + unordered-containers + vector + ]; + executableHaskellDepends = [ + aeson + attoparsec + attoparsec-conduit + base + blaze-builder + blaze-builder-conduit + bytestring + case-insensitive + conduit + tagstream-conduit + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + resourcet + text + transformers + ]; + description = "translate xml to json"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "xml2json"; + broken = true; + } + ) { }; + + "xml2x" = callPackage ( + { + mkDerivation, + array, + base, + bio, + bytestring, + containers, + directory, + xhtml, + }: + mkDerivation { + pname = "xml2x"; + version = "0.4.2"; + sha256 = "0cp21xzzqczb49mpnsxlgc4fyhmmgyy4mfczqnz85h383js5sbia"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + bio + bytestring + containers + directory + xhtml + ]; + description = "Convert BLAST output in XML format to CSV or HTML"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "xml2x"; + } + ) { }; + + "xmlbf" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + exceptions, + mmorph, + mtl, + QuickCheck, + quickcheck-instances, + selective, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + unordered-containers, + }: + mkDerivation { + pname = "xmlbf"; + version = "0.7"; + sha256 = "0zqim6cz8wlvhzxpk5q8wk69a6vm4z9j0pyr1jkhd495gphzkysy"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + exceptions + mmorph + mtl + selective + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + text + transformers + ]; + description = "XML back and forth! Parser, renderer, ToXml, FromXml, fixpoints"; + license = lib.licenses.asl20; + } + ) { }; + + "xmlbf-xeno" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + ghc-prim, + html-entities, + tasty, + tasty-hunit, + text, + unordered-containers, + xeno, + xml, + xmlbf, + }: + mkDerivation { + pname = "xmlbf-xeno"; + version = "0.2.2"; + sha256 = "1ls45fqyvss387mcz5gppnal9pf4kmnqd8dzr6caaxzdd5ckxi3h"; + libraryHaskellDepends = [ + base + bytestring + html-entities + text + unordered-containers + xeno + xmlbf + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + xmlbf + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + ghc-prim + xml + ]; + description = "xeno backend support for the xmlbf library"; + license = lib.licenses.asl20; + } + ) { }; + + "xmlbf-xmlhtml" = callPackage ( + { + mkDerivation, + base, + bytestring, + html-entities, + tasty, + tasty-hunit, + text, + unordered-containers, + xmlbf, + xmlhtml, + }: + mkDerivation { + pname = "xmlbf-xmlhtml"; + version = "0.2.2"; + sha256 = "0d93ywr70qmjd2yd33b5k8b5n1l01cj1clbm93hq6sfjjnw4cyi0"; + libraryHaskellDepends = [ + base + bytestring + html-entities + text + unordered-containers + xmlbf + xmlhtml + ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + xmlbf + ]; + description = "xmlhtml backend support for the xmlbf library"; + license = lib.licenses.asl20; + } + ) { }; + + "xmlgen" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + containers, + criterion, + filepath, + HUnit, + hxt, + mtl, + process, + QuickCheck, + text, + unix, + }: + mkDerivation { + pname = "xmlgen"; + version = "0.6.2.2"; + sha256 = "1milbbr2iqwckqbq6i9sypinvs4hs7mzqn274x350psjfy6ajvwj"; + revision = "1"; + editedCabalFile = "0vwnqd0lsw81llsn0psga5r6pw7jh69vfbj3rnz7c2fpkc0gjh3j"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + containers + mtl + text + ]; + testHaskellDepends = [ + base + bytestring + containers + filepath + HUnit + hxt + process + QuickCheck + text + unix + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + text + ]; + description = "Fast XML generation library"; + license = lib.licenses.bsd3; + } + ) { }; + + "xmlhtml" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-html, + blaze-markup, + bytestring, + bytestring-builder, + containers, + directory, + hspec, + HUnit, + parsec, + text, + unordered-containers, + }: + mkDerivation { + pname = "xmlhtml"; + version = "0.2.5.4"; + sha256 = "11aldkcd3lcxax42f4080127hqs1k95k84h5griwq27ig8gmbxdc"; + revision = "4"; + editedCabalFile = "1b0426fb6nfb9rg118xnhn9m8fqayd23r09ybgr5r3sv0jgzjh2b"; + libraryHaskellDepends = [ + base + blaze-builder + blaze-html + blaze-markup + bytestring + bytestring-builder + containers + parsec + text + unordered-containers + ]; + testHaskellDepends = [ + base + blaze-builder + blaze-html + blaze-markup + bytestring + bytestring-builder + containers + directory + hspec + HUnit + text + unordered-containers + ]; + description = "XML parser and renderer with HTML 5 quirks mode"; + license = lib.licenses.bsd3; + } + ) { }; + + "xmltv" = callPackage ( + { + mkDerivation, + base, + bytestring, + configurator, + filepath, + http-client, + network-uri, + old-locale, + split, + terminfo, + time, + unix, + wl-pprint-extras, + wl-pprint-terminfo, + xdg-basedir, + xml, + }: + mkDerivation { + pname = "xmltv"; + version = "0.0.1"; + sha256 = "15i0a28svafjsziz1h3px0qys81xw0bs5bpq66hcwzxdv3s15lv9"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + old-locale + time + xml + ]; + executableHaskellDepends = [ + base + bytestring + configurator + filepath + http-client + network-uri + old-locale + split + terminfo + time + unix + wl-pprint-extras + wl-pprint-terminfo + xdg-basedir + xml + ]; + description = "Show tv channels in the terminal"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "tv"; + } + ) { }; + + "xmms2-client" = callPackage ( + { + mkDerivation, + base, + c2hs, + containers, + haskell98, + mtl, + utf8-string, + }: + mkDerivation { + pname = "xmms2-client"; + version = "0.0.7.0"; + sha256 = "0ahsxah1irfsbgkkr4vnvasb7shk4b5iyjhgpj2dc9vi26p6y5dz"; + libraryHaskellDepends = [ + base + containers + haskell98 + mtl + utf8-string + ]; + libraryToolDepends = [ c2hs ]; + description = "An XMMS2 client library"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xmms2-client-glib" = callPackage ( + { + mkDerivation, + base, + c2hs, + haskell98, + xmms2-client, + }: + mkDerivation { + pname = "xmms2-client-glib"; + version = "0.0.7.0"; + sha256 = "1rrc8w9nrmxl8kzjkbmdxh0j1krvai396mx50wsnlqn1cxgb54h3"; + libraryHaskellDepends = [ + base + haskell98 + xmms2-client + ]; + libraryToolDepends = [ c2hs ]; + description = "An XMMS2 client library — GLib integration"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xmobar" = + callPackage + ( + { + mkDerivation, + aeson, + alsa-core, + alsa-mixer, + async, + base, + bytestring, + cairo, + colour, + containers, + dbus, + directory, + extensible-exceptions, + extra, + filepath, + gauge, + hinotify, + hspec, + http-client-tls, + http-conduit, + http-types, + iwlib, + libmpd, + libXpm, + libXrandr, + libXrender, + mtl, + old-locale, + pango, + parsec, + parsec-numbers, + process, + regex-compat, + stm, + temporary, + time, + timezone-olson, + timezone-series, + transformers, + unix, + utf8-string, + wirelesstools, + X11, + X11-xft, + }: + mkDerivation { + pname = "xmobar"; + version = "0.48.1"; + sha256 = "1infcisv7l00a4z4byjwjisg4yndk0cymibfii1c7yzyzrlvavhl"; + configureFlags = [ + "-fwith_alsa" + "-fwith_conduit" + "-fwith_datezone" + "-fwith_dbus" + "-fwith_inotify" + "-fwith_iwlib" + "-fwith_mpd" + "-fwith_mpris" + "-fwith_rtsopts" + "-fwith_threaded" + "-fwith_utf8" + "-fwith_uvmeter" + "-fwith_weather" + "-fwith_xft" + "-fwith_xpm" + ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + alsa-core + alsa-mixer + async + base + bytestring + cairo + colour + containers + dbus + directory + extensible-exceptions + extra + filepath + hinotify + http-client-tls + http-conduit + http-types + iwlib + libmpd + mtl + old-locale + pango + parsec + parsec-numbers + process + regex-compat + stm + time + timezone-olson + timezone-series + transformers + unix + utf8-string + X11 + X11-xft + ]; + librarySystemDepends = [ + libXpm + libXrandr + libXrender + wirelesstools + ]; + executableHaskellDepends = [ + async + base + containers + directory + filepath + parsec + unix + X11 + ]; + testHaskellDepends = [ + alsa-core + alsa-mixer + async + base + bytestring + containers + directory + filepath + hspec + mtl + old-locale + parsec + parsec-numbers + process + regex-compat + stm + temporary + time + transformers + unix + X11 + ]; + benchmarkHaskellDepends = [ + base + gauge + mtl + time + ]; + description = "A Minimalistic Text Based Status Bar"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + mainProgram = "xmobar"; + } + ) + { + inherit (pkgs.xorg) libXpm; + inherit (pkgs.xorg) libXrandr; + inherit (pkgs.xorg) libXrender; + inherit (pkgs) wirelesstools; + }; + + "xmonad" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + directory, + filepath, + mtl, + process, + QuickCheck, + quickcheck-classes, + setlocale, + time, + transformers, + unix, + X11, + }: + mkDerivation { + pname = "xmonad"; + version = "0.17.2"; + sha256 = "19qz9a23377nzc0qq8nca45s745mfncd4i2vwba14gi7ipipfcil"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default-class + directory + filepath + mtl + process + setlocale + time + transformers + unix + X11 + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + QuickCheck + quickcheck-classes + X11 + ]; + postInstall = '' + install -D man/xmonad.1 ''${!outputDoc}/share/man/man1/xmonad.1 + install -D man/xmonad.hs ''${!outputDoc}/share/doc/$name/sample-xmonad.hs + ''; + description = "A tiling window manager"; + license = lib.licenses.bsd3; + mainProgram = "xmonad"; + maintainers = [ + lib.maintainers.dschrempf + lib.maintainers.ivanbrennan + lib.maintainers.peti + lib.maintainers.slotThe + ]; + } + ) { }; + + "xmonad_0_18_0" = callPackage ( + { + mkDerivation, + base, + containers, + data-default-class, + directory, + filepath, + mtl, + process, + QuickCheck, + quickcheck-classes, + setlocale, + time, + transformers, + unix, + X11, + }: + mkDerivation { + pname = "xmonad"; + version = "0.18.0"; + sha256 = "1ysxxjkkx2l160nlj1h8ysxrfhxjlmbws2nm0wyiivmjgn20xs11"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + data-default-class + directory + filepath + mtl + process + setlocale + time + transformers + unix + X11 + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + base + containers + QuickCheck + quickcheck-classes + X11 + ]; + postInstall = '' + install -D man/xmonad.1 ''${!outputDoc}/share/man/man1/xmonad.1 + install -D man/xmonad.hs ''${!outputDoc}/share/doc/$name/sample-xmonad.hs + ''; + description = "A tiling window manager"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "xmonad"; + maintainers = [ + lib.maintainers.dschrempf + lib.maintainers.ivanbrennan + lib.maintainers.peti + lib.maintainers.slotThe + ]; + } + ) { }; + + "xmonad-bluetilebranch" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + extensible-exceptions, + filepath, + mtl, + process, + unix, + X11, + }: + mkDerivation { + pname = "xmonad-bluetilebranch"; + version = "0.9.1.4"; + sha256 = "1ymn56rc9kkzvdla9bpj3aq2z6rnz669xbj7n87z1b42aj74s8gn"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + extensible-exceptions + filepath + mtl + process + unix + X11 + ]; + description = "A tiling window manager"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "xmonad"; + broken = true; + } + ) { }; + + "xmonad-contrib" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + hspec, + mtl, + process, + QuickCheck, + random, + time, + unix, + utf8-string, + X11, + X11-xft, + xmonad, + }: + mkDerivation { + pname = "xmonad-contrib"; + version = "0.18.0"; + sha256 = "1ccccz7jmksm2j5maqdfq2z135ggpdh0fl92k87w05663hxq1cb4"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + directory + filepath + mtl + process + random + time + unix + utf8-string + X11 + X11-xft + xmonad + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + hspec + mtl + process + QuickCheck + random + time + unix + utf8-string + X11 + xmonad + ]; + description = "Community-maintained extensions for xmonad"; + license = lib.licenses.bsd3; + maintainers = [ + lib.maintainers.dschrempf + lib.maintainers.ivanbrennan + lib.maintainers.peti + lib.maintainers.slotThe + ]; + } + ) { }; + + "xmonad-contrib_0_18_1" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + deepseq, + directory, + filepath, + hspec, + mtl, + process, + QuickCheck, + random, + time, + transformers, + unix, + utf8-string, + X11, + X11-xft, + xmonad, + }: + mkDerivation { + pname = "xmonad-contrib"; + version = "0.18.1"; + sha256 = "0ck4hq9yhdzggrs3q4ji6nbg6zwhmhc0ckf9vr9d716d98h9swq5"; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + directory + filepath + mtl + process + random + time + transformers + unix + utf8-string + X11 + X11-xft + xmonad + ]; + testHaskellDepends = [ + base + bytestring + containers + deepseq + directory + hspec + mtl + process + QuickCheck + random + time + unix + utf8-string + X11 + xmonad + ]; + description = "Community-maintained extensions for xmonad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + maintainers = [ + lib.maintainers.dschrempf + lib.maintainers.ivanbrennan + lib.maintainers.peti + lib.maintainers.slotThe + ]; + } + ) { }; + + "xmonad-contrib-bluetilebranch" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + extensible-exceptions, + mtl, + old-locale, + old-time, + process, + random, + unix, + utf8-string, + X11, + X11-xft, + xmonad-bluetilebranch, + }: + mkDerivation { + pname = "xmonad-contrib-bluetilebranch"; + version = "0.9.1.4"; + sha256 = "1ysf8yp8jwf7a1am83w5q66ys3j6kn7ss0i86n9dmfmkc3rms6l7"; + libraryHaskellDepends = [ + base + containers + directory + extensible-exceptions + mtl + old-locale + old-time + process + random + unix + utf8-string + X11 + X11-xft + xmonad-bluetilebranch + ]; + description = "Third party extensions for xmonad"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xmonad-contrib-gpl" = callPackage ( + { + mkDerivation, + base, + mtl, + xmonad, + xmonad-contrib, + }: + mkDerivation { + pname = "xmonad-contrib-gpl"; + version = "0.12.1"; + sha256 = "1xs9qwzq9x552jw9wxdaddk2w1m5kc060mqahhk2f2q3zs9nk2n9"; + libraryHaskellDepends = [ + base + mtl + xmonad + xmonad-contrib + ]; + description = "Third party extensions for xmonad"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xmonad-dbus" = callPackage ( + { + mkDerivation, + base, + dbus, + }: + mkDerivation { + pname = "xmonad-dbus"; + version = "0.1.0.2"; + sha256 = "0xjg0kmny6snyf9c1f86qg1fqjifdg9cvrbqywlfp6yl8cj0z1gn"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + dbus + ]; + executableHaskellDepends = [ + base + dbus + ]; + testHaskellDepends = [ + base + dbus + ]; + license = lib.licenses.bsd3; + mainProgram = "xmonad-dbus"; + } + ) { }; + + "xmonad-entryhelper" = callPackage ( + { + mkDerivation, + base, + directory, + extensible-exceptions, + filepath, + mtl, + process, + unix, + X11, + xmonad, + xmonad-contrib, + }: + mkDerivation { + pname = "xmonad-entryhelper"; + version = "0.1.0.0"; + sha256 = "1xwjdy7swc4bqqx0y7bny7rci4wpq2318m9nbz365x2r7i379v9h"; + libraryHaskellDepends = [ + base + directory + extensible-exceptions + filepath + mtl + process + unix + X11 + xmonad + xmonad-contrib + ]; + description = "XMonad config entry point wrapper"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xmonad-eval" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + hint, + mtl, + old-locale, + old-time, + process, + random, + unix, + X11, + xmonad, + xmonad-contrib, + }: + mkDerivation { + pname = "xmonad-eval"; + version = "0.1"; + sha256 = "0k0lb4z50kj4q3dzmii4pd8lbdnlxh5l91fx4f90a35hl3v9zggk"; + libraryHaskellDepends = [ + base + containers + directory + hint + mtl + old-locale + old-time + process + random + unix + X11 + xmonad + xmonad-contrib + ]; + description = "Module for evaluation Haskell expressions in the running xmonad instance"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xmonad-extras" = callPackage ( + { + mkDerivation, + alsa-mixer, + base, + bytestring, + containers, + dbus, + hint, + libmpd, + mtl, + network, + regex-posix, + X11, + xmonad, + xmonad-contrib, + }: + mkDerivation { + pname = "xmonad-extras"; + version = "0.17.2"; + sha256 = "0rcvmd6m17n8pqi9ky29hd431iniq3vck08wjvyxxgfvq3m842i8"; + configureFlags = [ + "-f-with_hlist" + "-fwith_parsec" + "-fwith_split" + ]; + libraryHaskellDepends = [ + alsa-mixer + base + bytestring + containers + dbus + hint + libmpd + mtl + network + regex-posix + X11 + xmonad + xmonad-contrib + ]; + description = "Third party extensions for xmonad with wacky dependencies"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + maintainers = [ lib.maintainers.slotThe ]; + } + ) { }; + + "xmonad-screenshot" = callPackage ( + { + mkDerivation, + base, + gtk, + xmonad, + }: + mkDerivation { + pname = "xmonad-screenshot"; + version = "0.1.2"; + sha256 = "1m7bmdhc1nlwflli1ymnjlmysg9d54w0shpxq05xwmiycg4jbwr1"; + libraryHaskellDepends = [ + base + gtk + xmonad + ]; + description = "Workspaces screenshooting utility for XMonad"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xmonad-spotify" = callPackage ( + { + mkDerivation, + base, + containers, + dbus, + X11, + }: + mkDerivation { + pname = "xmonad-spotify"; + version = "0.1.2.2"; + sha256 = "0hps37yqn3grgg65wm3j41dh40fqi64ni12mgk0lfigw2fghfnvj"; + libraryHaskellDepends = [ + base + containers + dbus + X11 + ]; + description = "Bind media keys to work with Spotify"; + license = lib.licenses.bsd3; + } + ) { }; + + "xmonad-utils" = callPackage ( + { + mkDerivation, + base, + ghc, + libxcrypt, + random, + unix, + X11, + }: + mkDerivation { + pname = "xmonad-utils"; + version = "0.1.3.3"; + sha256 = "1y72f8dnjbpf4kmg0fp8rfbvhwshkp10g4cj3yhy9z78w84dp9a5"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + ghc + random + unix + X11 + ]; + executableSystemDepends = [ libxcrypt ]; + description = "A small collection of X utilities"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) libxcrypt; }; + + "xmonad-vanessa" = callPackage ( + { + mkDerivation, + alsa-mixer, + base, + composition-prelude, + containers, + hspec, + process, + X11, + xmonad, + xmonad-contrib, + xmonad-spotify, + xmonad-volume, + }: + mkDerivation { + pname = "xmonad-vanessa"; + version = "2.1.0.1"; + sha256 = "15ym244y33bg842y9bajbnfvqhbrj49472aij136h7dy92kn2lxg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + alsa-mixer + base + composition-prelude + containers + process + X11 + xmonad + ]; + executableHaskellDepends = [ + base + composition-prelude + containers + xmonad + xmonad-contrib + xmonad-spotify + xmonad-volume + ]; + testHaskellDepends = [ + base + hspec + xmonad + ]; + description = "Custom xmonad, which builds with stack or cabal"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xmonad-volume" = callPackage ( + { + mkDerivation, + alsa-mixer, + base, + composition-prelude, + containers, + X11, + }: + mkDerivation { + pname = "xmonad-volume"; + version = "0.1.1.0"; + sha256 = "0bc52vy142hn75k52zz8afjfxwv86p73kmqmi48rqiws10kpnclw"; + revision = "2"; + editedCabalFile = "1m1kcsvz3h8qfdbsr7xjibay9377jqq6pj5mgq08s0kmgqi4h0wn"; + libraryHaskellDepends = [ + alsa-mixer + base + composition-prelude + containers + X11 + ]; + description = "XMonad volume controls"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + } + ) { }; + + "xmonad-wallpaper" = callPackage ( + { + mkDerivation, + base, + magic, + mtl, + random, + unix, + xmonad, + }: + mkDerivation { + pname = "xmonad-wallpaper"; + version = "0.0.1.5"; + sha256 = "1habj1q0m98vnq24vsya5rzrvkhglkwa90fr85glmh9h6gcqywgq"; + libraryHaskellDepends = [ + base + magic + mtl + random + unix + xmonad + ]; + description = "xmonad wallpaper extension"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xmonad-windownames" = callPackage ( + { + mkDerivation, + base, + containers, + utf8-string, + xmonad, + xmonad-contrib, + }: + mkDerivation { + pname = "xmonad-windownames"; + version = "0.1.0.1"; + sha256 = "11d818knw23f7f5bj30p8h8sn7z4s8wixy4l0qxbmv17vq7ds69m"; + libraryHaskellDepends = [ + base + containers + utf8-string + xmonad + xmonad-contrib + ]; + description = "A library to automatically put named windows into the DynamicLog"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xmpipe" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + handle-like, + monads-tf, + sasl, + simple-pipe, + uuid, + xml-pipe, + }: + mkDerivation { + pname = "xmpipe"; + version = "0.0.0.4"; + sha256 = "09g11mfq93w3097rzydva8qwq1sjq0hwi11lg1x1yshwcb1if2iw"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + handle-like + monads-tf + sasl + simple-pipe + uuid + xml-pipe + ]; + description = "XMPP implementation using simple-PIPE"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xnobar" = callPackage ( + { + mkDerivation, + async, + base, + containers, + dbus, + directory, + extra, + flow, + mtl, + process, + QuickCheck, + transformers, + xmobar, + }: + mkDerivation { + pname = "xnobar"; + version = "0.0.0.1"; + sha256 = "15j9drn1igv5s1z7p5v71vy2i2a2f4gsaz5z6my1vkm097rbz51z"; + revision = "3"; + editedCabalFile = "122chc3px07ij5kk69bsbzrppkxxqd29cxma9zp48pjjakibwp3n"; + libraryHaskellDepends = [ + async + base + containers + dbus + directory + extra + flow + mtl + process + transformers + xmobar + ]; + testHaskellDepends = [ + base + extra + QuickCheck + ]; + doHaddock = false; + description = "Text-based notification server for XMobar"; + license = lib.licenses.bsd3; + badPlatforms = lib.platforms.darwin; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xor" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + ghc-byteorder, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "xor"; + version = "0.0.1.3"; + sha256 = "12hqm6imp3qvnnrkds77jsi0zx2dza1h9g88adnxiksv62fybymv"; + libraryHaskellDepends = [ + base + bytestring + ghc-byteorder + ]; + testHaskellDepends = [ + base + bytestring + ghc-byteorder + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ghc-byteorder + ]; + description = "Efficient XOR masking"; + license = lib.licenses.gpl2Plus; + } + ) { }; + + "xorshift" = callPackage ( + { + mkDerivation, + base, + random, + time, + }: + mkDerivation { + pname = "xorshift"; + version = "2.0.1"; + sha256 = "1pgkcnsgir8ci3hm3s5w3lk5dy7219242g9njx9cxb1m1cz5v5rf"; + libraryHaskellDepends = [ + base + random + time + ]; + description = "Haskell implementation of the xorshift random generator"; + license = "LGPL"; + } + ) { }; + + "xorshift-plus" = callPackage ( + { + mkDerivation, + base, + doctest, + gauge, + ghc-prim, + hspec, + hspec-discover, + QuickCheck, + random, + xorshift, + Xorshift128Plus, + }: + mkDerivation { + pname = "xorshift-plus"; + version = "0.1.0.0"; + sha256 = "1m0wilg47jv9zsklghcs1h9bf4vykn8r4bwl0ncr7cqrlfa8d94l"; + libraryHaskellDepends = [ + base + ghc-prim + ]; + testHaskellDepends = [ + base + doctest + hspec + QuickCheck + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + gauge + random + xorshift + Xorshift128Plus + ]; + description = "Simple implementation of xorshift+ PRNG"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xosd" = callPackage ( + { + mkDerivation, + base, + xosd, + }: + mkDerivation { + pname = "xosd"; + version = "0.2.1"; + sha256 = "1j0j64668vi0jxrzxrwyp8gwcz5zpaiai2r5k5rfsfrglhrhvhrv"; + libraryHaskellDepends = [ base ]; + librarySystemDepends = [ xosd ]; + description = "A binding to the X on-screen display"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) xosd; }; + + "xournal-builder" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + double-conversion, + strict, + xournal-types, + }: + mkDerivation { + pname = "xournal-builder"; + version = "0.1.1.1"; + sha256 = "0v7lfhyr28gmsbzizhbw4lddhhhv74y3vb8kb9z06b32lg5wm591"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + double-conversion + strict + xournal-types + ]; + description = "text builder for xournal file format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xournal-convert" = callPackage ( + { + mkDerivation, + base, + bytestring, + cairo, + cmdargs, + directory, + filepath, + HStringTemplate, + mtl, + xournal-parser, + xournal-render, + xournal-types, + }: + mkDerivation { + pname = "xournal-convert"; + version = "0.1.1"; + sha256 = "1vyykx5kbq8jja6cxy38j905b23ndj73xsg0hirz0sq4pw36shmi"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cairo + cmdargs + directory + filepath + HStringTemplate + mtl + xournal-parser + xournal-render + xournal-types + ]; + executableHaskellDepends = [ + base + cmdargs + ]; + description = "convert utility for xoj files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "xournal-convert"; + } + ) { }; + + "xournal-parser" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-conduit, + base, + bytestring, + conduit, + conduit-extra, + containers, + exceptions, + lens, + mtl, + strict, + text, + transformers, + xml-conduit, + xml-types, + xournal-types, + zlib-conduit, + }: + mkDerivation { + pname = "xournal-parser"; + version = "0.5.1"; + sha256 = "07b1gflqsjsydn304vw6zwgwlc0g7riv0b80lr165mw6c2fkmx78"; + libraryHaskellDepends = [ + attoparsec + attoparsec-conduit + base + bytestring + conduit + conduit-extra + containers + exceptions + lens + mtl + strict + text + transformers + xml-conduit + xml-types + xournal-types + zlib-conduit + ]; + description = "Xournal file parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xournal-render" = callPackage ( + { + mkDerivation, + base, + bytestring, + cairo, + containers, + fclabels, + mtl, + poppler, + strict, + TypeCompose, + xournal-types, + }: + mkDerivation { + pname = "xournal-render"; + version = "0.6.0"; + sha256 = "0fsijjzxizhb7dx1pc83rsini8xzqj21mmkqj1x0ysyzh78siaf3"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + cairo + containers + fclabels + mtl + poppler + strict + TypeCompose + xournal-types + ]; + description = "Xournal file renderer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xournal-types" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + containers, + lens, + strict, + TypeCompose, + }: + mkDerivation { + pname = "xournal-types"; + version = "0.5.1.0"; + sha256 = "1jv9iq2zp6150vpiplnfzhyk8iqrnrs12bimfvfpnfgh98cx9s5h"; + revision = "1"; + editedCabalFile = "1yvqxgn0wm4p78g4dpqjcalmha0jmlgyz9f15kbrf5bl5fnc5zfn"; + libraryHaskellDepends = [ + base + bytestring + cereal + containers + lens + strict + TypeCompose + ]; + description = "Data types for programs for xournal file format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xpathdsv" = callPackage ( + { + mkDerivation, + base, + hxt, + hxt-xpath, + optparse-applicative, + text, + }: + mkDerivation { + pname = "xpathdsv"; + version = "0.1.1.0"; + sha256 = "0qjq7fwd30i1gy1qy4dqz0ny82ig9qxm27n5g22iis6fcinpv5lr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + hxt + hxt-xpath + optparse-applicative + text + ]; + description = "Command line tool to extract DSV data from HTML and XML with XPATH expressions"; + license = lib.licenses.bsd3; + mainProgram = "xpathdsv"; + } + ) { }; + + "xrefcheck" = callPackage ( + { + mkDerivation, + aeson, + aeson-casing, + async, + base, + bytestring, + case-insensitive, + cmark-gfm, + containers, + data-default, + directory, + dlist, + exceptions, + filepath, + firefly, + fmt, + ftp-client, + Glob, + http-client, + http-types, + lens, + modern-uri, + mtl, + o-clock, + optparse-applicative, + pretty-terminal, + process, + raw-strings-qq, + reflection, + regex-tdfa, + req, + tagged, + tagsoup, + tasty, + tasty-discover, + tasty-hunit, + tasty-quickcheck, + text, + text-metrics, + th-lift-instances, + time, + transformers, + universum, + uri-bytestring, + with-utf8, + yaml, + }: + mkDerivation { + pname = "xrefcheck"; + version = "0.2.2"; + sha256 = "0qyl2wislma25s3n5aaqd732a2p7i9lsv4fvydm121a4r5sc5j4h"; + revision = "1"; + editedCabalFile = "1ph8x7clk3i6y8bvqn2v0fpkbvr3afna7qwx7rnc015rs8jdyalm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-casing + async + base + bytestring + cmark-gfm + containers + data-default + directory + dlist + exceptions + filepath + fmt + ftp-client + Glob + http-client + http-types + lens + modern-uri + mtl + o-clock + optparse-applicative + pretty-terminal + process + raw-strings-qq + reflection + regex-tdfa + req + tagsoup + text + text-metrics + th-lift-instances + time + transformers + universum + uri-bytestring + yaml + ]; + executableHaskellDepends = [ + base + bytestring + universum + with-utf8 + ]; + testHaskellDepends = [ + base + bytestring + case-insensitive + cmark-gfm + containers + directory + firefly + fmt + http-types + modern-uri + o-clock + optparse-applicative + reflection + regex-tdfa + tagged + tasty + tasty-hunit + tasty-quickcheck + time + universum + uri-bytestring + yaml + ]; + testToolDepends = [ tasty-discover ]; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "xrefcheck"; + } + ) { }; + + "xsact" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + process, + random, + unix, + }: + mkDerivation { + pname = "xsact"; + version = "1.7.3"; + sha256 = "180svhrkj3fp69abg0ichgc9l6iv760j302bb612qzxkpyjsyz0h"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + containers + directory + process + random + unix + ]; + description = "Cluster EST sequences"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xsd" = callPackage ( + { + mkDerivation, + base, + lens, + parsec, + parsers, + semigroupoids, + text, + time, + }: + mkDerivation { + pname = "xsd"; + version = "0.6.2"; + sha256 = "0m8xb12bfcr03w5b15xx5s2wwy7kz735vwaxyk3qbny3wkq7m0fw"; + libraryHaskellDepends = [ + base + lens + parsec + parsers + semigroupoids + text + time + ]; + description = "XML Schema data structures"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xsha1" = callPackage ( + { + mkDerivation, + base, + HUnit, + QuickCheck, + uniplate, + vector, + }: + mkDerivation { + pname = "xsha1"; + version = "0.0.0"; + sha256 = "0xljcmc8rsvkpchrdam3lpp4igq1gmym9v3drp15a9k8rfa8irmi"; + libraryHaskellDepends = [ + base + HUnit + QuickCheck + uniplate + vector + ]; + description = "cryptanalysis of Blizzard's broken SHA-1 implementation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xslt" = callPackage ( + { + mkDerivation, + base, + libxml, + xslt, + }: + mkDerivation { + pname = "xslt"; + version = "0.1"; + sha256 = "0i03ihk0rjj6vk2blqdhqqqk6qqrrkxx2ckigwd5mgvp3jp64648"; + libraryHaskellDepends = [ + base + libxml + ]; + librarySystemDepends = [ xslt ]; + description = "Binding to libxslt"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { xslt = null; }; + + "xss-sanitize" = callPackage ( + { + mkDerivation, + attoparsec, + base, + containers, + css-text, + hspec, + HUnit, + network-uri, + tagsoup, + text, + utf8-string, + }: + mkDerivation { + pname = "xss-sanitize"; + version = "0.3.7.2"; + sha256 = "0in9kn51i2ddh5c8scyf9l8zi6zxidwznn34qwj02nglw5dpzfqv"; + revision = "1"; + editedCabalFile = "1l8y52nja9a2iyxawm3vp23jcs46ziwx0yj2w46drb7knaa306d0"; + libraryHaskellDepends = [ + attoparsec + base + containers + css-text + network-uri + tagsoup + text + utf8-string + ]; + testHaskellDepends = [ + attoparsec + base + containers + css-text + hspec + HUnit + network-uri + tagsoup + text + utf8-string + ]; + description = "sanitize untrusted HTML to prevent XSS attacks"; + license = lib.licenses.bsd2; + } + ) { }; + + "xstatic" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + http-types, + wai, + }: + mkDerivation { + pname = "xstatic"; + version = "0.2.0"; + sha256 = "19il75ndvawwa3drl590c5bczc53s5am6ap2j4v6q64dv2053smy"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + http-types + wai + ]; + description = "Low-Fat static file packaging for Haskell projects"; + license = lib.licenses.bsd3; + } + ) { }; + + "xstatic-th" = callPackage ( + { + mkDerivation, + base, + bytestring, + mime-types, + SHA, + tasty, + tasty-hunit, + template-haskell, + text, + xstatic, + zlib, + }: + mkDerivation { + pname = "xstatic-th"; + version = "0.1.0"; + sha256 = "06vl6mf6jqgvzbhgq496swydl9xk4k37n6d0qzgi349j1235yiw9"; + libraryHaskellDepends = [ + base + bytestring + mime-types + SHA + template-haskell + text + xstatic + zlib + ]; + testHaskellDepends = [ + base + bytestring + tasty + tasty-hunit + xstatic + zlib + ]; + description = "Automatic generation of XStaticFile"; + license = lib.licenses.bsd3; + } + ) { }; + + "xtc" = callPackage ( + { + mkDerivation, + base, + wx, + wxcore, + }: + mkDerivation { + pname = "xtc"; + version = "1.0.1"; + sha256 = "0jfs3qbcx5h26irkq73dyc2m84qyrlj5dvy6d1s6p6520vhnqfal"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + wx + wxcore + ]; + description = "eXtended & Typed Controls for wxHaskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "xtea" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + hedgehog, + }: + mkDerivation { + pname = "xtea"; + version = "0.1.0.0"; + sha256 = "02h75vmww3jhij49acjbhh1bp0kknvxxvy4iiizf9rw97zsawr0j"; + libraryHaskellDepends = [ + base + binary + bytestring + ]; + testHaskellDepends = [ + base + bytestring + hedgehog + ]; + description = "XTEA (eXtended Tiny Encryption Algorithm)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xtest" = callPackage ( + { + mkDerivation, + base, + libXtst, + X11, + }: + mkDerivation { + pname = "xtest"; + version = "0.2"; + sha256 = "118xxx7sydpsvdqz0x107ngb85fggn630ysw6d2ckky75fmhmxk7"; + libraryHaskellDepends = [ + base + X11 + ]; + librarySystemDepends = [ libXtst ]; + description = "Thin FFI bindings to X11 XTest library"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs.xorg) libXtst; }; + + "xturtle" = callPackage ( + { + mkDerivation, + base, + convertible, + Imlib, + setlocale, + X11, + X11-xft, + x11-xim, + yjsvg, + yjtools, + }: + mkDerivation { + pname = "xturtle"; + version = "0.2.0.0"; + sha256 = "08nf4hz47ayypm3f14y7f6wdxskw1ipxvgc3dx24xckx6wvha623"; + libraryHaskellDepends = [ + base + convertible + Imlib + setlocale + X11 + X11-xft + x11-xim + yjsvg + yjtools + ]; + description = "turtle like LOGO"; + license = lib.licenses.bsd3; + } + ) { }; + + "xxhash" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + crypto-api, + deepseq, + digest, + hashable, + hspec, + murmur-hash, + QuickCheck, + tagged, + }: + mkDerivation { + pname = "xxhash"; + version = "0.0.2"; + sha256 = "09rgxchqnaalpjbgy20y1g5p6g9asfwfj37px6qpl6ypchawfp2g"; + revision = "2"; + editedCabalFile = "0g5j3fb5l0zr9c3vbn63g2cdib33s90rani9yhgsr0c0p0jv7maz"; + libraryHaskellDepends = [ + base + bytestring + crypto-api + tagged + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + digest + hashable + murmur-hash + ]; + description = "A Haskell implementation of the xxHash algorithm"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "xxhash-ffi" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + digest, + hashable, + hspec, + murmur-hash, + QuickCheck, + xxhash, + }: + mkDerivation { + pname = "xxhash-ffi"; + version = "0.2.0.0"; + sha256 = "0srfz65dhn8lkxp1b4hiw385zg8kn5n83mnxm642h7jkakm66bpw"; + libraryHaskellDepends = [ + base + bytestring + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + deepseq + digest + hashable + murmur-hash + xxhash + ]; + description = "Bindings to the C implementation the xxHash algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "xxhash-ffi_0_3" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + digest, + hashable, + libxxhash, + murmur-hash, + QuickCheck, + tasty, + tasty-bench, + tasty-quickcheck, + text, + }: + mkDerivation { + pname = "xxhash-ffi"; + version = "0.3"; + sha256 = "0cqayny8g0lbafysbyzw43jnf3mijx6smlpzwsfdv3xc3wk42v4r"; + revision = "1"; + editedCabalFile = "07mc7rllnf3hgnqnywzmjpafmrpr4jdbvj4iwifz72n5c2marr1z"; + libraryHaskellDepends = [ + base + bytestring + hashable + text + ]; + libraryPkgconfigDepends = [ libxxhash ]; + testHaskellDepends = [ + base + bytestring + hashable + QuickCheck + tasty + tasty-quickcheck + text + ]; + benchmarkHaskellDepends = [ + base + bytestring + deepseq + digest + hashable + murmur-hash + tasty-bench + ]; + description = "Bindings and high-level helpers for xxHash"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { libxxhash = null; }; + + "xz" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + QuickCheck, + tasty, + tasty-hunit, + tasty-quickcheck, + xz, + }: + mkDerivation { + pname = "xz"; + version = "5.6.3"; + sha256 = "15450bmpbka14ykajr38aj8lyilg0vxsrhsdlq20a9zg63ppvc4d"; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryPkgconfigDepends = [ xz ]; + testHaskellDepends = [ + base + bytestring + HUnit + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "LZMA/XZ compression and decompression"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) xz; }; + + "xz-clib" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "xz-clib"; + version = "5.6.3"; + sha256 = "07pb33rjy0q8lyvz5bbmc7gwagpacn56ply2c92lcq527ixkdxfv"; + doHaddock = false; + description = "LZMA/XZ clibs"; + license = lib.licenses.bsd0; + } + ) { }; + + "y0l0bot" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + mtl, + network, + old-locale, + old-time, + safe, + split, + text, + time, + }: + mkDerivation { + pname = "y0l0bot"; + version = "0.1.1"; + sha256 = "0gjvnl5px7ir2lf7arpiji324n32mc1a90x3w6vh5xcyb13wvkv9"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + mtl + network + old-locale + old-time + safe + split + text + time + ]; + description = "#plaimi's all-encompassing bot"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "yolobot"; + broken = true; + } + ) { }; + + "yabi" = callPackage ( + { + mkDerivation, + base, + word8, + }: + mkDerivation { + pname = "yabi"; + version = "0.2.0.0"; + sha256 = "1iihmhq87z5k9wzv8j8ydyy100m0401yqm576z27fk01i1a6fq3x"; + revision = "1"; + editedCabalFile = "0hbmp3hbr2f64vpnqf7hg2li4yasiv7fzmafqf50wypz3zixbgmp"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + word8 + ]; + description = "Yet Another Brainfuck Interpreter"; + license = lib.licenses.mit; + mainProgram = "yabi"; + } + ) { }; + + "yabi-muno" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + lens, + mtl, + mtl-compat, + parsec, + }: + mkDerivation { + pname = "yabi-muno"; + version = "0.1.0.1"; + sha256 = "169ndqawpkaj43iq6mbddqxprc7w6lsv3ws8a7cq7nmyn7n3r0jg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + lens + mtl + mtl-compat + parsec + ]; + executableHaskellDepends = [ + base + containers + mtl + parsec + ]; + description = "Yet Another Brainfuck Interpreter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "yabi"; + broken = true; + } + ) { }; + + "yackage" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + blaze-html, + bytestring, + Cabal, + cmdargs, + conduit, + containers, + directory, + http-conduit, + http-types, + shakespeare, + tar, + text, + transformers, + unordered-containers, + vector, + wai, + warp, + yaml, + yesod-core, + yesod-form, + zlib, + }: + mkDerivation { + pname = "yackage"; + version = "0.8.1"; + sha256 = "1rfa6rhj4fmfsyfhm19x0sgx9j71xz4qjqissd7izifjpx60cj0x"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + blaze-builder + blaze-html + bytestring + Cabal + cmdargs + conduit + containers + directory + http-conduit + http-types + shakespeare + tar + text + transformers + unordered-containers + vector + wai + warp + yaml + yesod-core + yesod-form + zlib + ]; + description = "Personal Hackage replacement for testing new packages"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yahoo-finance-api" = callPackage ( + { + mkDerivation, + aeson, + base, + doctest, + either, + Glob, + hspec, + http-api-data, + http-client, + http-client-tls, + mtl, + safe, + servant, + servant-client, + text, + time, + transformers, + vector, + }: + mkDerivation { + pname = "yahoo-finance-api"; + version = "0.2.0.3"; + sha256 = "19mwjbz43rp7qdysw3iaa6mhkzk6xkrjd42111ccai75x0372rbx"; + libraryHaskellDepends = [ + aeson + base + either + http-api-data + http-client + mtl + servant + servant-client + text + time + transformers + vector + ]; + testHaskellDepends = [ + base + doctest + either + Glob + hspec + http-client + http-client-tls + mtl + safe + servant + servant-client + ]; + description = "Read quotes from Yahoo Finance API"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yahoo-finance-conduit" = callPackage ( + { + mkDerivation, + attoparsec, + base, + cassava, + conduit, + lens, + mtl, + text, + vector, + wreq, + }: + mkDerivation { + pname = "yahoo-finance-conduit"; + version = "0.1.0.0"; + sha256 = "1kvs12l84lgs26knrqv5f354a3bql3fg54wgnmsfcjli1vvnn1di"; + libraryHaskellDepends = [ + attoparsec + base + cassava + conduit + lens + mtl + text + vector + wreq + ]; + description = "Streaming aproach to the yahoo finance api"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yahoo-prices" = callPackage ( + { + mkDerivation, + base, + bytestring, + cassava, + hspec, + lens, + QuickCheck, + time, + vector, + wreq, + }: + mkDerivation { + pname = "yahoo-prices"; + version = "0.1.0.5"; + sha256 = "0hkws2l46m9a859a9diph341shkq4x1270x5axj4clg36lsi5hcd"; + libraryHaskellDepends = [ + base + bytestring + cassava + lens + time + vector + wreq + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + time + ]; + doHaddock = false; + description = "A wrapper around Yahoo API for downloading market data"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yahoo-web-search" = callPackage ( + { + mkDerivation, + base, + HTTP, + network, + xml, + }: + mkDerivation { + pname = "yahoo-web-search"; + version = "0.2"; + sha256 = "064qakx4khzz9ih9isw46c8pm8wpg662fwnis4d64nszy6y9yfck"; + libraryHaskellDepends = [ + base + HTTP + network + xml + ]; + description = "Yahoo Web Search Services"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yajl" = callPackage ( + { + mkDerivation, + base, + bytestring, + c2hs, + text, + yajl, + }: + mkDerivation { + pname = "yajl"; + version = "0.3.2"; + sha256 = "07186ilac22zym1jlgl915k2a82k418xa5z9h40ss62dgmaz2xkk"; + libraryHaskellDepends = [ + base + bytestring + text + ]; + librarySystemDepends = [ yajl ]; + libraryToolDepends = [ c2hs ]; + description = "Bindings for YAJL, an event-based JSON implementation"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) yajl; }; + + "yajl-enumerator" = callPackage ( + { + mkDerivation, + base, + bytestring, + enumerator, + json-types, + text, + transformers, + yajl, + }: + mkDerivation { + pname = "yajl-enumerator"; + version = "0.4.1"; + sha256 = "0dz81l58qpm3gk7zmvb702qwgq79j7d0dnyimqi6k3fp0byb5wdj"; + libraryHaskellDepends = [ + base + bytestring + enumerator + json-types + text + transformers + yajl + ]; + description = "Enumerator-based interface to YAJL, an event-based JSON implementation"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yak" = callPackage ( + { + mkDerivation, + attoparsec, + base, + bytestring, + hspec, + lens, + template-haskell, + text, + time, + }: + mkDerivation { + pname = "yak"; + version = "0.2.0.0"; + sha256 = "1k27361n0jbixrshlf9757gvlnm7z3safkl28zg4lqflmfq95mai"; + libraryHaskellDepends = [ + attoparsec + base + bytestring + lens + template-haskell + text + time + ]; + testHaskellDepends = [ + base + bytestring + hspec + ]; + description = "A strongly typed IRC library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yall" = callPackage ( + { + mkDerivation, + base, + categories, + transformers, + }: + mkDerivation { + pname = "yall"; + version = "0.2.1"; + sha256 = "131x7hl309zpwl31k6mwqd4fdrhkcwxvn4dvlky9bh3prc8kdm2s"; + libraryHaskellDepends = [ + base + categories + transformers + ]; + description = "Lenses with a southern twang"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yam" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + binary, + bytestring, + data-default, + exceptions, + fast-logger, + hspec, + http-client, + http-types, + lens, + menshen, + monad-logger, + mtl, + mwc-random, + QuickCheck, + reflection, + salak, + scientific, + servant-client, + servant-server, + servant-swagger, + servant-swagger-ui, + swagger2, + text, + transformers, + unliftio-core, + unordered-containers, + vault, + vector, + wai, + warp, + }: + mkDerivation { + pname = "yam"; + version = "0.7"; + sha256 = "1b1igh82zhdbql4kfjxxh1rg1776x2yv2755hnvps5p06c2wap7z"; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + binary + bytestring + data-default + exceptions + fast-logger + http-client + http-types + lens + menshen + monad-logger + mtl + mwc-random + reflection + salak + scientific + servant-client + servant-server + servant-swagger + servant-swagger-ui + swagger2 + text + transformers + unliftio-core + unordered-containers + vault + vector + wai + warp + ]; + testHaskellDepends = [ + aeson + base + base16-bytestring + binary + bytestring + data-default + exceptions + fast-logger + hspec + http-client + http-types + lens + menshen + monad-logger + mtl + mwc-random + QuickCheck + reflection + salak + scientific + servant-client + servant-server + servant-swagger + servant-swagger-ui + swagger2 + text + transformers + unliftio-core + unordered-containers + vault + vector + wai + warp + ]; + description = "A wrapper of servant"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yam-app" = callPackage ( + { + mkDerivation, + aeson, + base, + conduit, + containers, + ctrie, + data-default, + directory, + exceptions, + fast-logger, + monad-control, + monad-logger, + mtl, + persistent, + persistent-sqlite, + random, + resource-pool, + resourcet, + string-conversions, + text, + time, + transformers, + unliftio-core, + unordered-containers, + wai-logger, + yaml, + }: + mkDerivation { + pname = "yam-app"; + version = "0.2.0"; + sha256 = "1fr3q4dih2vzby3jmb13zmi6cmmlp26gymx45pqb2g5fsg2nmp94"; + libraryHaskellDepends = [ + aeson + base + conduit + containers + ctrie + data-default + directory + exceptions + fast-logger + monad-control + monad-logger + mtl + persistent + persistent-sqlite + random + resource-pool + resourcet + string-conversions + text + time + transformers + unliftio-core + unordered-containers + wai-logger + yaml + ]; + description = "Yam App"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yam-config" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default, + random, + string-conversions, + text, + unordered-containers, + vault, + yaml, + }: + mkDerivation { + pname = "yam-config"; + version = "0.3.3"; + sha256 = "1qkxls422nym457rqyrbrzk1dx2gw3c6zxk1nzpm9287qd5pwp5n"; + libraryHaskellDepends = [ + aeson + base + data-default + random + string-conversions + text + unordered-containers + vault + yaml + ]; + description = "Yam Configuation"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yam-datasource" = callPackage ( + { + mkDerivation, + base, + conduit, + data-default, + monad-logger, + persistent, + resource-pool, + resourcet, + salak, + servant-server, + text, + unliftio-core, + yam, + }: + mkDerivation { + pname = "yam-datasource"; + version = "0.7"; + sha256 = "0dkricvyypyggbmqp3mqryz7sw1z1z92ixnvz48lc8xqahvj0fsv"; + libraryHaskellDepends = [ + base + conduit + data-default + monad-logger + persistent + resource-pool + resourcet + salak + servant-server + text + unliftio-core + yam + ]; + description = "Yam DataSource Middleware"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yam-job" = callPackage ( + { + mkDerivation, + base, + cron, + yam-app, + }: + mkDerivation { + pname = "yam-job"; + version = "0.2.0"; + sha256 = "0c6frqjf3xhd5bksaz6rvd6qbqbj15y441476dgj2asm2yd64895"; + libraryHaskellDepends = [ + base + cron + yam-app + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yam-logger" = callPackage ( + { + mkDerivation, + aeson, + base, + fast-logger, + monad-logger, + text, + vault, + yam-config, + }: + mkDerivation { + pname = "yam-logger"; + version = "0.3.2"; + sha256 = "0i28d47b9dmjc039r4gwp7zijj04kg3092rsi9xwch991wxipbkc"; + libraryHaskellDepends = [ + aeson + base + fast-logger + monad-logger + text + vault + yam-config + ]; + description = "Yam Logger"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yam-redis" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + hedis, + menshen, + monad-logger, + mtl, + salak, + servant-server, + text, + yam, + }: + mkDerivation { + pname = "yam-redis"; + version = "0.7"; + sha256 = "0cw4prkmi2csmi1kw3k0lvvzhnl71f4fplsv3f2jxgcgviim89pw"; + libraryHaskellDepends = [ + base + bytestring + data-default + hedis + menshen + monad-logger + mtl + salak + servant-server + text + yam + ]; + description = "Yam Redis Middleware"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yam-servant" = callPackage ( + { + mkDerivation, + aeson, + base, + http-types, + lens, + servant, + servant-server, + servant-swagger, + servant-swagger-ui, + swagger2, + text, + wai, + wai-extra, + warp, + yam-app, + yam-job, + }: + mkDerivation { + pname = "yam-servant"; + version = "0.2.0"; + sha256 = "0y1isi6c0pv87hygbbb2xfh4373bij1cig2hrpcq4ivyab0273xb"; + libraryHaskellDepends = [ + aeson + base + http-types + lens + servant + servant-server + servant-swagger + servant-swagger-ui + swagger2 + text + wai + wai-extra + warp + yam-app + yam-job + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yam-transaction" = callPackage ( + { + mkDerivation, + aeson, + base, + conduit, + data-default, + monad-logger, + persistent, + persistent-postgresql, + persistent-sqlite, + resource-pool, + resourcet, + string-conversions, + text, + time, + transformers, + unliftio-core, + vault, + yam-logger, + }: + mkDerivation { + pname = "yam-transaction"; + version = "0.3.3"; + sha256 = "105npa993x4g7xgq5z6j9md98ynaycxypcgll6ihrj7nscymdfca"; + libraryHaskellDepends = [ + aeson + base + conduit + data-default + monad-logger + persistent + persistent-postgresql + persistent-sqlite + resource-pool + resourcet + string-conversions + text + time + transformers + unliftio-core + vault + yam-logger + ]; + description = "Yam transaction"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yam-transaction-odbc" = callPackage ( + { + mkDerivation, + base, + containers, + persistent-odbc, + yam-app, + }: + mkDerivation { + pname = "yam-transaction-odbc"; + version = "0.1.10"; + sha256 = "18nzdzzpykdp42sdsailhinxlrpwcrfys2n967ky9yizj7n8dcrx"; + libraryHaskellDepends = [ + base + containers + persistent-odbc + yam-app + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yam-transaction-postgresql" = callPackage ( + { + mkDerivation, + base, + containers, + persistent-postgresql, + unliftio-core, + yam-app, + }: + mkDerivation { + pname = "yam-transaction-postgresql"; + version = "0.2.0"; + sha256 = "1nm2bs285ldxv3zqsihha1wl1p46i8gd7w5nk2nnk60qilzhsc9s"; + libraryHaskellDepends = [ + base + containers + persistent-postgresql + unliftio-core + yam-app + ]; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yam-web" = callPackage ( + { + mkDerivation, + aeson, + base, + data-default, + lens, + persistent, + persistent-template, + reflection, + servant-server, + servant-swagger, + servant-swagger-ui, + string-conversions, + swagger2, + text, + time, + transformers, + unliftio-core, + vault, + wai, + wai-extra, + warp, + yam-config, + yam-logger, + yam-transaction, + }: + mkDerivation { + pname = "yam-web"; + version = "0.3.3"; + sha256 = "1599lwblymwf3bh16s9lw7j98174iaingnjjz0a5zlhqxw277ma6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + data-default + lens + reflection + servant-server + servant-swagger + servant-swagger-ui + string-conversions + swagger2 + text + transformers + unliftio-core + vault + wai + wai-extra + warp + yam-config + yam-logger + yam-transaction + ]; + executableHaskellDepends = [ + aeson + base + data-default + lens + persistent + persistent-template + reflection + servant-server + servant-swagger + servant-swagger-ui + string-conversions + swagger2 + text + time + transformers + unliftio-core + vault + wai + wai-extra + warp + yam-config + yam-logger + yam-transaction + ]; + description = "Yam Web"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "yam-web"; + } + ) { }; + + "yamemo" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + }: + mkDerivation { + pname = "yamemo"; + version = "0.6.0"; + sha256 = "12qh9fi5dj4i5lprm24gc2b66qzc3mf59m22sxf93sx3dsf7rygn"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + mtl + ]; + description = "Simple memoisation function"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yaml" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base-compat, + bytestring, + conduit, + containers, + directory, + filepath, + hspec, + HUnit, + libyaml, + mockery, + mtl, + raw-strings-qq, + resourcet, + scientific, + template-haskell, + temporary, + text, + transformers, + unordered-containers, + vector, + }: + mkDerivation { + pname = "yaml"; + version = "0.11.11.2"; + sha256 = "0bywv5q9a9yc8zxn4si5kp9gbfjrx8ham2n52d2ggzmhwlz94x7f"; + revision = "2"; + editedCabalFile = "13gq30d720vaw4slwd14pi0pg116kazyjzxw1pjnhc7vw1cih2kg"; + configureFlags = [ "-fsystem-libyaml" ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + conduit + containers + directory + filepath + libyaml + mtl + resourcet + scientific + template-haskell + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base-compat + bytestring + conduit + containers + directory + filepath + hspec + HUnit + libyaml + mockery + mtl + raw-strings-qq + resourcet + scientific + template-haskell + temporary + text + transformers + unordered-containers + vector + ]; + description = "Support for parsing and rendering YAML documents"; + license = lib.licenses.bsd3; + } + ) { }; + + "yaml-combinators" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + generics-sop, + scientific, + tasty, + tasty-hunit, + text, + transformers, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "yaml-combinators"; + version = "1.1.2.1"; + sha256 = "02ms9302p3jyvhina4f9sbndl9i4592xd4z1jsx9mbr9qpg6is4x"; + libraryHaskellDepends = [ + aeson + base + bytestring + generics-sop + scientific + text + transformers + unordered-containers + vector + yaml + ]; + testHaskellDepends = [ + aeson + base + tasty + tasty-hunit + text + unordered-containers + ]; + description = "YAML parsing combinators for improved validation and error reporting"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yaml-config" = callPackage ( + { + mkDerivation, + base, + deepseq, + hashable, + QuickCheck, + tasty, + tasty-quickcheck, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "yaml-config"; + version = "0.4.0"; + sha256 = "03pq9d484qiia83zhzh1hix0a2hs6wyy3wkqhh2n7min7q5mcmvk"; + revision = "1"; + editedCabalFile = "0h4zvds37vv1w4656rcslzyvwy2fxjiw0hhyjkhjzwqf7ls2y37d"; + libraryHaskellDepends = [ + base + deepseq + text + unordered-containers + yaml + ]; + testHaskellDepends = [ + base + deepseq + hashable + QuickCheck + tasty + tasty-quickcheck + text + unordered-containers + yaml + ]; + description = "Configuration management"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yaml-light" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + HsSyck, + }: + mkDerivation { + pname = "yaml-light"; + version = "0.1.4"; + sha256 = "05pxkqp91l275n48p1aqijzh34vvzi7cx2nls879b95fz2dr8lhk"; + libraryHaskellDepends = [ + base + bytestring + containers + HsSyck + ]; + description = "A light-weight wrapper with utility functions around HsSyck"; + license = lib.licenses.bsd3; + } + ) { }; + + "yaml-light-lens" = callPackage ( + { + mkDerivation, + base, + bytestring, + bytestring-lexing, + containers, + doctest, + lens, + yaml-light, + }: + mkDerivation { + pname = "yaml-light-lens"; + version = "0.3.5"; + sha256 = "0m96nk3cfmrbhj82613gl9854ww8n178na640ljlygd2qra0gv4c"; + libraryHaskellDepends = [ + base + bytestring + bytestring-lexing + containers + lens + yaml-light + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Lens interface to yaml-light"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yaml-marked" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + conduit, + containers, + dlist, + hspec, + hspec-expectations-json, + libyaml, + markdown-unlit, + mtl, + resourcet, + scientific, + semigroupoids, + text, + transformers, + unliftio, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "yaml-marked"; + version = "0.2.0.1"; + sha256 = "0y263b1b8h95kxlzkc219k50x330lyhfcr0lx7rp7ddjp95459mm"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + conduit + containers + dlist + libyaml + mtl + resourcet + scientific + text + transformers + unliftio + unordered-containers + vector + yaml + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + hspec-expectations-json + markdown-unlit + semigroupoids + text + yaml + ]; + testToolDepends = [ markdown-unlit ]; + description = "Support for parsing and rendering YAML documents with marks"; + license = lib.licenses.mit; + } + ) { }; + + "yaml-pretty-extras" = callPackage ( + { + mkDerivation, + base, + hspec, + microlens-platform, + rio, + yaml, + }: + mkDerivation { + pname = "yaml-pretty-extras"; + version = "0.0.2.2"; + sha256 = "0pbpwrrbf4ibrid09ypqfz15d0b4kfgfs4ypfdn0bv5n25nn3ca2"; + libraryHaskellDepends = [ + base + microlens-platform + rio + yaml + ]; + testHaskellDepends = [ + base + hspec + microlens-platform + rio + ]; + description = "Extra functionality for pretty printing Yaml documents"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yaml-rpc" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + http-client, + http-types, + lens, + template-haskell, + text, + th-lift, + transformers, + unordered-containers, + vector, + wreq, + yaml, + }: + mkDerivation { + pname = "yaml-rpc"; + version = "1.0.3"; + sha256 = "01ir8yh7g3xvybg2nyfnzci0xlqpizkdkyhd8jfhyk8yka6jbr9g"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-client + http-types + lens + template-haskell + text + th-lift + transformers + unordered-containers + vector + wreq + yaml + ]; + description = "Simple library for network (HTTP REST-like) YAML RPC"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yaml-rpc-scotty" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + http-types, + mmorph, + scotty, + text, + transformers, + yaml, + yaml-rpc, + }: + mkDerivation { + pname = "yaml-rpc-scotty"; + version = "1.0.2"; + sha256 = "1kbvziqd78fr47m3w86hc6pxa6jy3ljjwc0s2ga0d8zrh0irf3b3"; + libraryHaskellDepends = [ + aeson + base + containers + http-types + mmorph + scotty + text + transformers + yaml + yaml-rpc + ]; + description = "Scotty server backend for yaml-rpc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yaml-rpc-snap" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + http-types, + snap, + text, + transformers, + yaml, + yaml-rpc, + }: + mkDerivation { + pname = "yaml-rpc-snap"; + version = "1.0.3"; + sha256 = "17csdfr4g0vb46yi2jhf6phin17rcn9arc71kmgdgx0xh2hrfin9"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-types + snap + text + transformers + yaml + yaml-rpc + ]; + description = "Snap server backend for yaml-rpc"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yaml-streamly" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base-compat, + bytestring, + containers, + criterion, + deepseq, + directory, + filepath, + hspec, + hspec-discover, + HUnit, + libyaml-streamly, + megaparsec, + mockery, + mtl, + raw-strings-qq, + safe-exceptions, + scientific, + streamly-core, + strict, + template-haskell, + temporary, + text, + transformers, + unordered-containers, + vector, + versions, + }: + mkDerivation { + pname = "yaml-streamly"; + version = "0.12.5"; + sha256 = "0gkgbqki58snxzsd1wa0gs22bwx6fax0b32zc3dy53n9fyivbwiz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + containers + deepseq + directory + filepath + libyaml-streamly + mtl + safe-exceptions + scientific + streamly-core + template-haskell + text + transformers + unordered-containers + vector + ]; + testHaskellDepends = [ + aeson + base + base-compat + bytestring + directory + hspec + HUnit + libyaml-streamly + mockery + raw-strings-qq + scientific + streamly-core + temporary + text + unordered-containers + vector + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + aeson + base + bytestring + containers + criterion + deepseq + directory + filepath + megaparsec + strict + temporary + text + versions + ]; + description = "Support for parsing and rendering YAML documents"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yaml-union" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + directory, + filepath, + hspec, + optparse-applicative, + QuickCheck, + quickcheck-instances, + scientific, + text, + unix, + unordered-containers, + vector, + yaml, + }: + mkDerivation { + pname = "yaml-union"; + version = "0.0.3"; + sha256 = "0g030mhwzwh4fz8s3ggajkfvky18rkpz4g098r9gy2hyaf3mmr2b"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + directory + filepath + text + unix + unordered-containers + vector + yaml + ]; + executableHaskellDepends = [ + base + bytestring + directory + optparse-applicative + yaml + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + quickcheck-instances + scientific + text + unordered-containers + vector + yaml + ]; + description = "Read multiple yaml-files and override fields recursively"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yaml-unscrambler" = callPackage ( + { + mkDerivation, + acc, + attoparsec, + attoparsec-data, + attoparsec-time, + base, + base64-bytestring, + bytestring, + conduit, + containers, + foldl, + hashable, + libyaml, + mtl, + neat-interpolation, + quickcheck-instances, + rerebase, + scientific, + selective, + tasty, + tasty-hunit, + text, + text-builder-dev, + time, + transformers, + unordered-containers, + uuid, + vector, + yaml, + }: + mkDerivation { + pname = "yaml-unscrambler"; + version = "0.1.0.19"; + sha256 = "092778zd41i5zb5jhj2p2vfiib74zw05p6vqmlp3s2ziawj9s79g"; + libraryHaskellDepends = [ + acc + attoparsec + attoparsec-data + attoparsec-time + base + base64-bytestring + bytestring + conduit + containers + foldl + hashable + libyaml + mtl + scientific + selective + text + text-builder-dev + time + transformers + unordered-containers + uuid + vector + yaml + ]; + testHaskellDepends = [ + foldl + neat-interpolation + quickcheck-instances + rerebase + tasty + tasty-hunit + ]; + description = "Flexible declarative YAML parsing toolkit"; + license = lib.licenses.mit; + } + ) { }; + + "yaml2owl" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + network, + network-uri, + swish, + text, + xml, + yaml, + }: + mkDerivation { + pname = "yaml2owl"; + version = "0.0.2"; + sha256 = "1d3vnpmqzsia1cwg17vl98n8bx6l3yjl4w4rhxm64xfgizwvjgwc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + network + network-uri + swish + text + xml + yaml + ]; + description = "Generate OWL schema from YAML syntax, and an RDFa template"; + license = "LGPL"; + mainProgram = "yaml2owl"; + } + ) { }; + + "yamlkeysdiff" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + text, + unordered-containers, + yaml, + }: + mkDerivation { + pname = "yamlkeysdiff"; + version = "0.5.1"; + sha256 = "13s5qiydxcwpp0j8xap556yrlmqs7bsi62ql2c9clr4hpbw8may7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + parsec + text + unordered-containers + yaml + ]; + description = "Compares the keys from two yaml files"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "yamlkeysdiff"; + broken = true; + } + ) { }; + + "yamlparse-applicative" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + optparse-applicative, + path, + path-io, + prettyprinter, + safe-coloured-text, + scientific, + text, + unordered-containers, + validity, + validity-text, + vector, + yaml, + }: + mkDerivation { + pname = "yamlparse-applicative"; + version = "0.2.0.1"; + sha256 = "1b4qz5qy7349bx7kkz9nf2p13hr8a2xyirsw92y4vigpjd16fvs4"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + optparse-applicative + path + path-io + prettyprinter + safe-coloured-text + scientific + text + unordered-containers + validity + validity-text + vector + yaml + ]; + description = "Declaritive configuration parsing with free docs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yampa-canvas" = callPackage ( + { + mkDerivation, + base, + blank-canvas, + stm, + time, + Yampa, + }: + mkDerivation { + pname = "yampa-canvas"; + version = "0.2.3"; + sha256 = "0a1pq1psmc4490isr19z4prnqq1w3374vkfmzpw9s20s2p6k5y7r"; + revision = "13"; + editedCabalFile = "1401zbwg52q3y277h60c0ahwz105iakxfqpvi50bc8q6w56g7jbq"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blank-canvas + stm + time + Yampa + ]; + description = "blank-canvas frontend for Yampa"; + license = lib.licenses.bsd3; + } + ) { }; + + "yampa-glfw" = callPackage ( + { + mkDerivation, + base, + GLFW-b, + newtype, + OpenGL, + vector-space, + Yampa, + }: + mkDerivation { + pname = "yampa-glfw"; + version = "0.1.0.0"; + sha256 = "133nz8916c99bby6ikkh4kplx4hbwmqhdg0h2g5vsp25w67ndmjr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + GLFW-b + newtype + OpenGL + Yampa + ]; + executableHaskellDepends = [ + base + GLFW-b + newtype + OpenGL + vector-space + Yampa + ]; + description = "Connects GLFW-b (GLFW 3+) with the Yampa FRP library"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "yampa-glfw-example"; + broken = true; + } + ) { }; + + "yampa-gloss" = callPackage ( + { + mkDerivation, + base, + gloss, + Yampa, + }: + mkDerivation { + pname = "yampa-gloss"; + version = "0.2.1"; + sha256 = "0af9ra2f9fznqndl292h8h8s4cs1rc31pqrkbfjf731z5sb482vm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + gloss + Yampa + ]; + description = "A GLOSS backend for Yampa"; + license = lib.licenses.mit; + } + ) { }; + + "yampa-glut" = callPackage ( + { + mkDerivation, + base, + GLUT, + newtype, + OpenGL, + vector-space, + Yampa-core, + }: + mkDerivation { + pname = "yampa-glut"; + version = "0.1.1.1"; + sha256 = "0163whn909s4zzmhgnbs0x90ky6kxvr6630g650i69hhqapbihpp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + GLUT + newtype + OpenGL + vector-space + Yampa-core + ]; + description = "Connects Yampa and GLUT"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yampa-sdl2" = callPackage ( + { + mkDerivation, + base, + data-memocombinators, + linear, + sdl2, + StateVar, + text, + vector, + Yampa, + }: + mkDerivation { + pname = "yampa-sdl2"; + version = "0.1.0.2"; + sha256 = "17wcfb04dvdfcx8s21f36g4s3j3mvxgdfvm468gqqj3d3ks22zgp"; + libraryHaskellDepends = [ + base + data-memocombinators + linear + sdl2 + StateVar + text + vector + Yampa + ]; + testHaskellDepends = [ + base + data-memocombinators + linear + sdl2 + StateVar + text + vector + Yampa + ]; + description = "Yampa and SDL2 made easy"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yampa-test" = callPackage ( + { + mkDerivation, + base, + Cabal, + normaldistribution, + QuickCheck, + random, + tasty, + tasty-quickcheck, + Yampa, + }: + mkDerivation { + pname = "yampa-test"; + version = "0.14.12"; + sha256 = "0izgyngkycrs0skmg6zisijhg9rp6gw7260pafrqvq6jakh3fawz"; + libraryHaskellDepends = [ + base + normaldistribution + QuickCheck + Yampa + ]; + testHaskellDepends = [ + base + Cabal + QuickCheck + random + tasty + tasty-quickcheck + Yampa + ]; + description = "Testing library for Yampa"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yampa2048" = callPackage ( + { + mkDerivation, + base, + gloss, + random, + Yampa, + }: + mkDerivation { + pname = "yampa2048"; + version = "0.1.0.0"; + sha256 = "03plrnzxsci4fk23h8a992n5al1jc93igf61pskmhx8zgl3j3qmz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + gloss + random + Yampa + ]; + description = "2048 game clone using Yampa/Gloss"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "yampa2048"; + broken = true; + } + ) { }; + + "yandex-translate" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default-class, + exceptions, + lens, + lens-aeson, + text, + transformers, + unordered-containers, + wreq, + }: + mkDerivation { + pname = "yandex-translate"; + version = "0.1.0.0"; + sha256 = "17y7w4w7w7ygga2rbmbb9d2zwnf4fdk46skl008ggajgz0wls3ld"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default-class + exceptions + lens + lens-aeson + text + transformers + unordered-containers + wreq + ]; + description = "Bindings to Yandex translate API"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yaop" = callPackage ( + { + mkDerivation, + base, + mtl, + template-haskell, + }: + mkDerivation { + pname = "yaop"; + version = "0.1.2.1"; + sha256 = "0z66ffxb89bksgqfji9x8msch9yk7nmbzm2qrcn5j3w4ylg7dpdr"; + revision = "1"; + editedCabalFile = "0p55j9q5idzw5bmpg0i4vkifaadzvf3fdhjd02bh2ym2y15g0csk"; + libraryHaskellDepends = [ + base + mtl + template-haskell + ]; + description = "Yet another option parser"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yap" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "yap"; + version = "0.2"; + sha256 = "14lq549jhgnf51pgy1jv31ik8qx71yl7d53w8dpq1f9mlsn1g16i"; + revision = "1"; + editedCabalFile = "04q5xgnqy67klf0rzmap454gq4kwy0ly7a9ggfywg1ad15dxwb5v"; + libraryHaskellDepends = [ base ]; + description = "yet another prelude - a simplistic refactoring with algebraic classes"; + license = lib.licenses.bsd3; + } + ) { }; + + "yapb" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + directory, + hashable, + hspec, + mtl, + network, + process, + regex-tdfa, + timeit, + transformers, + }: + mkDerivation { + pname = "yapb"; + version = "0.2.7"; + sha256 = "1hdmyf2qg5bp9qq7b509mjvqbg3434bl8mfiyarccplzy8169f1k"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + deepseq + directory + hashable + hspec + mtl + network + process + regex-tdfa + timeit + transformers + ]; + executableHaskellDepends = [ + base + deepseq + hspec + mtl + regex-tdfa + timeit + transformers + ]; + testHaskellDepends = [ + base + deepseq + hspec + mtl + process + timeit + transformers + ]; + description = "Yet Another Parser Builder (YAPB)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yarl" = callPackage ( + { + mkDerivation, + base, + criterion, + deepseq, + hspec, + hspec-core, + hspec-discover, + }: + mkDerivation { + pname = "yarl"; + version = "0.1.1.0"; + sha256 = "188dxv2pncq6x54n679ia86pl3ym8h6zgczs6zzcrd3w78ph0vmh"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hspec + hspec-core + hspec-discover + ]; + testToolDepends = [ hspec-discover ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + ]; + description = "Yet another records libraries"; + license = lib.licenses.isc; + } + ) { }; + + "yarn-lock" = callPackage ( + { + mkDerivation, + ansi-wl-pprint, + base, + containers, + either, + megaparsec, + neat-interpolation, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + }: + mkDerivation { + pname = "yarn-lock"; + version = "0.6.5"; + sha256 = "1x4zhczp6qgzm3sgmc2j5mjffg1ibfpvkxfwh2dv5bcx9nzv7bxy"; + libraryHaskellDepends = [ + base + containers + either + megaparsec + text + ]; + testHaskellDepends = [ + ansi-wl-pprint + base + containers + either + megaparsec + neat-interpolation + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + ]; + description = "Represent and parse yarn.lock files"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sternenseemann ]; + } + ) { }; + + "yarn2nix" = callPackage ( + { + mkDerivation, + aeson, + aeson-better-errors, + async-pool, + base, + bytestring, + containers, + data-fix, + directory, + filepath, + hnix, + mtl, + neat-interpolation, + optparse-applicative, + prettyprinter, + process, + protolude, + regex-tdfa, + scientific, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + tasty-th, + text, + transformers, + unix, + unordered-containers, + yarn-lock, + }: + mkDerivation { + pname = "yarn2nix"; + version = "0.10.1"; + sha256 = "17f96563v9hp56ycd276fxri7z6nljd7yaiyzpgaa3px6rf48a0m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-better-errors + async-pool + base + bytestring + containers + data-fix + directory + filepath + hnix + mtl + optparse-applicative + prettyprinter + process + protolude + regex-tdfa + scientific + stm + text + transformers + unordered-containers + yarn-lock + ]; + executableHaskellDepends = [ + aeson + aeson-better-errors + async-pool + base + bytestring + containers + data-fix + directory + filepath + hnix + mtl + optparse-applicative + prettyprinter + process + protolude + regex-tdfa + scientific + stm + text + transformers + unix + unordered-containers + yarn-lock + ]; + testHaskellDepends = [ + aeson + aeson-better-errors + async-pool + base + bytestring + containers + data-fix + directory + filepath + hnix + mtl + neat-interpolation + optparse-applicative + prettyprinter + process + protolude + regex-tdfa + scientific + stm + tasty + tasty-hunit + tasty-quickcheck + tasty-th + text + transformers + unordered-containers + yarn-lock + ]; + description = "Convert yarn.lock files to nix expressions"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + maintainers = [ lib.maintainers.sternenseemann ]; + broken = true; + } + ) { }; + + "yarr" = callPackage ( + { + mkDerivation, + base, + deepseq, + fixed-vector, + ghc-prim, + missing-foreign, + primitive, + template-haskell, + }: + mkDerivation { + pname = "yarr"; + version = "1.4.0.2"; + sha256 = "1vr4xw77p7jlpmyb2dzgv8lfmljl2p5g6pfia56cln4hxg57kyfa"; + libraryHaskellDepends = [ + base + deepseq + fixed-vector + ghc-prim + missing-foreign + primitive + template-haskell + ]; + description = "Yet another array library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yarr-image-io" = callPackage ( + { + mkDerivation, + base, + libdevil, + yarr, + }: + mkDerivation { + pname = "yarr-image-io"; + version = "1.3.2.1"; + sha256 = "1wmmzw62wb5hz4qavy51wb3wwqn07zd6iiwsrzcck1jdxwy0p81x"; + libraryHaskellDepends = [ + base + yarr + ]; + librarySystemDepends = [ libdevil ]; + description = "Image IO for Yarr library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) libdevil; }; + + "yasi" = callPackage ( + { + mkDerivation, + base, + ghc-hs-meta, + hedgehog, + tasty, + tasty-discover, + tasty-hedgehog, + tasty-hunit, + template-haskell, + text, + text-display, + }: + mkDerivation { + pname = "yasi"; + version = "0.2.0.1"; + sha256 = "0j5g5h40qvz2rinka7mrb8nc7dzhnprdfpjmzc4pdlx1w8fzw8xy"; + revision = "6"; + editedCabalFile = "0w8xrfdb6mwzdzwlal9mi60gbs7l6v0hplw35ba2v1533md9z2a6"; + libraryHaskellDepends = [ + base + ghc-hs-meta + template-haskell + text + text-display + ]; + testHaskellDepends = [ + base + hedgehog + tasty + tasty-hedgehog + tasty-hunit + text + text-display + ]; + testToolDepends = [ tasty-discover ]; + description = "Yet another string interpolator"; + license = lib.licenses.cc0; + } + ) { }; + + "yate" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + hspec, + mtl, + scientific, + template-haskell, + text, + unordered-containers, + vector, + }: + mkDerivation { + pname = "yate"; + version = "0.1.0.3"; + sha256 = "0jghkn5ifq1yvnqy2a7k8k8sf0js3dk9zznmf79a6fl3npp6dim9"; + libraryHaskellDepends = [ + aeson + attoparsec + base + mtl + scientific + template-haskell + text + unordered-containers + vector + ]; + testHaskellDepends = [ + attoparsec + base + hspec + mtl + unordered-containers + vector + ]; + description = "Yet Another Template Engine"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yavie" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + event-driven, + filepath, + monads-tf, + process, + regexpr, + }: + mkDerivation { + pname = "yavie"; + version = "0.0.1"; + sha256 = "0h2gd0k8vbz8rl34j42ayvcqp0ksz6642k9pznrd28h145wk8gz5"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + event-driven + filepath + monads-tf + regexpr + ]; + executableHaskellDepends = [ + base + Cabal + directory + process + ]; + description = "yet another visual editor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "yavie"; + } + ) { }; + + "yaya" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + comonad, + doctest, + either, + free, + kan-extensions, + lens, + profunctors, + strict, + template-haskell, + th-abstraction, + transformers, + }: + mkDerivation { + pname = "yaya"; + version = "0.6.2.2"; + sha256 = "0b6sd8rdp6qys45s2lps0nhmqbs9x63axmhh3k71y81lmzyq1cax"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + comonad + either + free + kan-extensions + lens + profunctors + strict + template-haskell + th-abstraction + transformers + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Total recursion schemes"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yaya-containers" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + containers, + doctest, + yaya, + }: + mkDerivation { + pname = "yaya-containers"; + version = "0.1.2.1"; + sha256 = "17akwh7inlcnizhx600ydf5j6fgbl25cnwm2fr2f6rlabkxvraki"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + containers + yaya + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "Pattern functors and instances for types in the containers package"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yaya-hedgehog" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + deriving-compat, + doctest, + hedgehog, + yaya, + }: + mkDerivation { + pname = "yaya-hedgehog"; + version = "0.3.0.3"; + sha256 = "1adqxgpgarwka93h9xzx6443vj6b0nx4cyrh3dp38zcq2c7xji2v"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + deriving-compat + hedgehog + yaya + ]; + testHaskellDepends = [ + base + deriving-compat + doctest + hedgehog + yaya + ]; + description = "Hedgehog testing support for the Yaya recursion scheme library"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yaya-quickcheck" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + doctest, + QuickCheck, + yaya, + }: + mkDerivation { + pname = "yaya-quickcheck"; + version = "0.2.0.2"; + sha256 = "13c8zyv83sik5ms2p49850jrpvhmr4wacz27ib79pbgp2lh538n9"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + QuickCheck + yaya + ]; + testHaskellDepends = [ + base + doctest + ]; + description = "QuickCheck testing support for the Yaya recursion scheme library"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yaya-test" = callPackage ( + { + mkDerivation, + base, + deriving-compat, + hedgehog, + yaya, + yaya-hedgehog, + }: + mkDerivation { + pname = "yaya-test"; + version = "0.3.1.3"; + sha256 = "05zb8vafqplz4nghqr1473fd1x98zs3azhf96fgmmizpv0ih5n4l"; + isLibrary = false; + isExecutable = false; + testHaskellDepends = [ + base + deriving-compat + hedgehog + yaya + yaya-hedgehog + ]; + description = "Test suites for `yaya`"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yaya-unsafe" = callPackage ( + { + mkDerivation, + base, + Cabal, + cabal-doctest, + comonad, + doctest, + free, + hedgehog, + lens, + yaya, + yaya-hedgehog, + }: + mkDerivation { + pname = "yaya-unsafe"; + version = "0.4.1.2"; + sha256 = "0n4c2zf6ds2y4433j44hi890rwjchd09qfrdx2s61vis28xqyc1k"; + setupHaskellDepends = [ + base + Cabal + cabal-doctest + ]; + libraryHaskellDepends = [ + base + comonad + free + lens + yaya + ]; + testHaskellDepends = [ + base + doctest + hedgehog + yaya + yaya-hedgehog + ]; + description = "Non-total extensions to the Yaya recursion scheme library"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yaya-unsafe-test" = callPackage ( + { + mkDerivation, + base, + hedgehog, + yaya, + yaya-hedgehog, + yaya-unsafe, + }: + mkDerivation { + pname = "yaya-unsafe-test"; + version = "0.2.0.2"; + sha256 = "0fa3yfx92ddnqyx3agd24w2m48qmgsdp50rs6bsvyn4s134q2yar"; + isLibrary = false; + isExecutable = false; + testHaskellDepends = [ + base + hedgehog + yaya + yaya-hedgehog + yaya-unsafe + ]; + description = "Test suites for `yaya-unsafe`"; + license = lib.licenses.agpl3Plus; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ycextra" = callPackage ( + { + mkDerivation, + base, + containers, + csv, + mtl, + uniplate, + yhccore, + }: + mkDerivation { + pname = "ycextra"; + version = "0.1"; + sha256 = "0aa0g2r7ck052wqkqqxzvkdqv9d7x3v7rqqd8iajwys9cvqny4m5"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + csv + mtl + uniplate + yhccore + ]; + description = "Additional utilities to work with Yhc Core"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yeamer" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + blaze-html, + bytestring, + containers, + data-default-class, + diagrams-gi-cairo, + diagrams-lib, + directory, + dumb-cas, + exceptions, + filepath, + flat, + HaTeX, + js-jquery, + microlens, + microlens-th, + numbered-semigroups, + semigroups, + shakespeare, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + temporary, + TeX-my-math, + texmath, + text, + these, + these-lens, + time, + transformers, + unix, + vector, + xml, + yesod, + yesod-form, + yesod-static, + zlib, + }: + mkDerivation { + pname = "yeamer"; + version = "0.1.3.1"; + sha256 = "1ki0glpds53p31wwp73v27cb4i6s914q89kkhnl7rmafkjfdc5qd"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + blaze-html + bytestring + containers + data-default-class + directory + dumb-cas + exceptions + filepath + flat + HaTeX + js-jquery + microlens + microlens-th + numbered-semigroups + semigroups + shakespeare + template-haskell + temporary + TeX-my-math + texmath + text + these + these-lens + transformers + unix + vector + xml + yesod + yesod-form + yesod-static + zlib + ]; + executableHaskellDepends = [ + base + diagrams-gi-cairo + diagrams-lib + flat + numbered-semigroups + semigroups + shakespeare + TeX-my-math + time + ]; + testHaskellDepends = [ + aeson + base + numbered-semigroups + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Yesod-based server for interactive presentation slides"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yeganesh" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + process, + strict, + time, + unix, + xdg-basedir, + }: + mkDerivation { + pname = "yeganesh"; + version = "2.5"; + sha256 = "1bgw5v1g5n06jj0lyxpf48mdpaa2s49g0lbagf3jf9q01rb92bvf"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + containers + directory + filepath + process + strict + time + unix + xdg-basedir + ]; + description = "small dmenu wrapper"; + license = lib.licenses.bsd3; + } + ) { }; + + "yeller" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + criterion, + deepseq, + hspec, + http-client, + http-client-tls, + http-types, + network, + stm, + text, + unordered-containers, + }: + mkDerivation { + pname = "yeller"; + version = "0.1.0.4"; + sha256 = "0r9kcjax591v366m5nrm75cy97wr4ykzb7kj1bwsgss21k185a3j"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-client + http-client-tls + http-types + network + stm + text + unordered-containers + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + http-client + http-client-tls + http-types + network + stm + text + unordered-containers + ]; + benchmarkHaskellDepends = [ + aeson + base + bytestring + containers + criterion + deepseq + http-client + http-client-tls + http-types + network + stm + text + unordered-containers + ]; + description = "A Yeller Client For Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yes-precure5-command" = callPackage ( + { + mkDerivation, + base, + Cabal, + containers, + hspec, + mtl, + parsec, + QuickCheck, + random, + }: + mkDerivation { + pname = "yes-precure5-command"; + version = "5.5.3"; + sha256 = "0zmgl3qdpdvwcs842l6ymy3kh3axb0qim8nda22a28qrv3fg5wi7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + containers + mtl + parsec + random + ]; + executableHaskellDepends = [ + base + Cabal + containers + mtl + parsec + random + ]; + testHaskellDepends = [ + base + containers + hspec + QuickCheck + ]; + description = "Extended yes command to reproduce phrases in Yes! Precure 5"; + license = lib.licenses.mit; + mainProgram = "yes"; + } + ) { }; + + "yeshql" = callPackage ( + { + mkDerivation, + base, + yeshql-core, + yeshql-hdbc, + }: + mkDerivation { + pname = "yeshql"; + version = "4.2.0.0"; + sha256 = "07wbblsyc1f2kc47s2z4sg4s7qmgn44kvpvdvq9cf59g5nvm4wkd"; + libraryHaskellDepends = [ + base + yeshql-core + yeshql-hdbc + ]; + description = "YesQL-style SQL database abstraction (legacy compatibility wrapper)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yeshql-core" = callPackage ( + { + mkDerivation, + base, + containers, + convertible, + fail, + filepath, + parsec, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + }: + mkDerivation { + pname = "yeshql-core"; + version = "4.2.0.0"; + sha256 = "1rh6pn182h4cjsca7gbbaq3s25y6lmbwcfzsbm7452m9hrwm0vlf"; + libraryHaskellDepends = [ + base + containers + convertible + fail + filepath + parsec + template-haskell + ]; + testHaskellDepends = [ + base + containers + stm + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "YesQL-style SQL database abstraction (core)"; + license = lib.licenses.mit; + } + ) { }; + + "yeshql-hdbc" = callPackage ( + { + mkDerivation, + base, + containers, + convertible, + filepath, + HDBC, + parsec, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + yeshql-core, + }: + mkDerivation { + pname = "yeshql-hdbc"; + version = "4.2.0.0"; + sha256 = "0j0himcx5wicynnckzzn5qfbvk68cd4lm8skdz1i9jkqa54vwq2z"; + libraryHaskellDepends = [ + base + containers + convertible + filepath + HDBC + parsec + template-haskell + yeshql-core + ]; + testHaskellDepends = [ + base + containers + HDBC + stm + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "YesQL-style SQL database abstraction (HDBC backend)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yeshql-postgresql-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + convertible, + filepath, + parsec, + postgresql-simple, + stm, + tasty, + tasty-hunit, + tasty-quickcheck, + template-haskell, + yeshql-core, + }: + mkDerivation { + pname = "yeshql-postgresql-simple"; + version = "4.2.0.0"; + sha256 = "1lmr7d6w68d10fkf43qdymm4qpy1lpyjmnqpd3nqv7v9vppc7zpm"; + libraryHaskellDepends = [ + base + containers + convertible + filepath + parsec + postgresql-simple + template-haskell + yeshql-core + ]; + testHaskellDepends = [ + base + bytestring + containers + postgresql-simple + stm + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "YesQL-style SQL database abstraction (postgresql-simple backend)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + data-default-class, + directory, + fast-logger, + file-embed, + monad-logger, + shakespeare, + streaming-commons, + template-haskell, + text, + unix, + unordered-containers, + wai, + wai-extra, + wai-logger, + warp, + yaml, + yesod-core, + yesod-form, + yesod-persistent, + }: + mkDerivation { + pname = "yesod"; + version = "1.6.2.1"; + sha256 = "1qglaxqx96c7wi4817ff67c9g2fxlnjzdpgic458i80khpdlmb5c"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + data-default-class + directory + fast-logger + file-embed + monad-logger + shakespeare + streaming-commons + template-haskell + text + unix + unordered-containers + wai + wai-extra + wai-logger + warp + yaml + yesod-core + yesod-form + yesod-persistent + ]; + description = "Creation of type-safe, RESTful web applications"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-alerts" = callPackage ( + { + mkDerivation, + alerts, + base, + blaze-html, + blaze-markup, + safe, + text, + yesod-core, + }: + mkDerivation { + pname = "yesod-alerts"; + version = "0.1.3.0"; + sha256 = "1x7l1h4xziqg6fjjp5qnqdmbnrpiryzv37q322llnmsi1f89zvzv"; + libraryHaskellDepends = [ + alerts + base + blaze-html + blaze-markup + safe + text + yesod-core + ]; + description = "Alert messages for the Yesod framework"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-angular" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + shakespeare, + template-haskell, + text, + transformers, + yesod, + }: + mkDerivation { + pname = "yesod-angular"; + version = "0.1.0.2"; + sha256 = "07lv5bxgbw4xf1v9ydsmgjh0vvn5fdz0914x04nlsixi7nsz9x97"; + libraryHaskellDepends = [ + aeson + base + containers + shakespeare + template-haskell + text + transformers + yesod + ]; + description = "Angular JS integratoin"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-angular-ui" = callPackage ( + { + mkDerivation, + base, + blaze-html, + containers, + directory, + hjsmin, + mtl, + resourcet, + shakespeare, + template-haskell, + text, + transformers, + yesod, + yesod-core, + }: + mkDerivation { + pname = "yesod-angular-ui"; + version = "0.1.1.0"; + sha256 = "08rr8w4bibjjchgfp1j9gywldr8v10vg8ddmkxj6dx5b6w2kvm8k"; + revision = "1"; + editedCabalFile = "1nak49v5ggsmpgawa8q8li88vf1nw6kn0f9fii7d6xbnfxpx6w6x"; + libraryHaskellDepends = [ + base + blaze-html + containers + directory + hjsmin + mtl + resourcet + shakespeare + template-haskell + text + transformers + yesod + yesod-core + ]; + description = "Angular Helpers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-articles" = callPackage ( + { + mkDerivation, + base, + blaze-html, + dates, + directory, + filepath, + hspec, + regex-compat, + shakespeare, + template-haskell, + text, + th-lift-instances, + yesod, + yesod-core, + yesod-test, + }: + mkDerivation { + pname = "yesod-articles"; + version = "0.1.0.0"; + sha256 = "1jm5m1gq9b2r4q2hf0mi0j0z8rs0klg02pksm5czz25lghdd0b0b"; + libraryHaskellDepends = [ + base + blaze-html + dates + directory + filepath + regex-compat + shakespeare + template-haskell + text + th-lift-instances + yesod + yesod-core + ]; + testHaskellDepends = [ + base + blaze-html + dates + directory + filepath + hspec + regex-compat + shakespeare + template-haskell + text + th-lift-instances + yesod + yesod-core + yesod-test + ]; + description = "Automatically generate article previews for a yesod site"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-auth" = callPackage ( + { + mkDerivation, + aeson, + attoparsec-aeson, + authenticate, + base, + base16-bytestring, + base64-bytestring, + binary, + blaze-builder, + blaze-html, + blaze-markup, + bytestring, + conduit, + conduit-extra, + containers, + cryptonite, + data-default, + email-validate, + file-embed, + http-client, + http-client-tls, + http-conduit, + http-types, + memory, + network-uri, + nonce, + persistent, + random, + safe, + shakespeare, + template-haskell, + text, + time, + transformers, + unliftio, + unliftio-core, + unordered-containers, + wai, + yesod-core, + yesod-form, + yesod-persistent, + }: + mkDerivation { + pname = "yesod-auth"; + version = "1.6.11.3"; + sha256 = "1qfzg4khdzrhzq78323648780divjllqrxn9hhzpnis61f0fwni8"; + libraryHaskellDepends = [ + aeson + attoparsec-aeson + authenticate + base + base16-bytestring + base64-bytestring + binary + blaze-builder + blaze-html + blaze-markup + bytestring + conduit + conduit-extra + containers + cryptonite + data-default + email-validate + file-embed + http-client + http-client-tls + http-conduit + http-types + memory + network-uri + nonce + persistent + random + safe + shakespeare + template-haskell + text + time + transformers + unliftio + unliftio-core + unordered-containers + wai + yesod-core + yesod-form + yesod-persistent + ]; + description = "Authentication for Yesod"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-auth-account" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + hspec, + monad-logger, + mtl, + nonce, + persistent, + persistent-sqlite, + pwstore-fast, + resourcet, + text, + xml-conduit, + yesod, + yesod-auth, + yesod-core, + yesod-form, + yesod-persistent, + yesod-test, + }: + mkDerivation { + pname = "yesod-auth-account"; + version = "1.4.3"; + sha256 = "1bv4hs8xrp94677apgdgjln87inzx0rjjl7zss03n0k4ipapgw79"; + libraryHaskellDepends = [ + base + blaze-html + bytestring + mtl + nonce + persistent + pwstore-fast + text + yesod-auth + yesod-core + yesod-form + yesod-persistent + ]; + testHaskellDepends = [ + base + bytestring + hspec + monad-logger + mtl + persistent-sqlite + resourcet + text + xml-conduit + yesod + yesod-auth + yesod-test + ]; + description = "An account authentication plugin for Yesod"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-auth-account-fork" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + bytestring, + email-validate, + hspec, + http-types, + monad-logger, + mtl, + nonce, + persistent, + persistent-sqlite, + pwstore-fast, + random, + resourcet, + tagged, + text, + xml-conduit, + yesod, + yesod-auth, + yesod-core, + yesod-form, + yesod-persistent, + yesod-test, + }: + mkDerivation { + pname = "yesod-auth-account-fork"; + version = "2.0.3"; + sha256 = "0l6rps340fcz4pql2qvj4220hqmxcwjar517hbdavi17swv3cnw7"; + libraryHaskellDepends = [ + aeson + base + blaze-html + bytestring + email-validate + http-types + mtl + nonce + persistent + pwstore-fast + random + tagged + text + yesod-auth + yesod-core + yesod-form + yesod-persistent + ]; + testHaskellDepends = [ + base + bytestring + hspec + monad-logger + mtl + persistent-sqlite + resourcet + text + xml-conduit + yesod + yesod-auth + yesod-test + ]; + description = "An account authentication plugin for Yesod"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-auth-basic" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + exceptions, + hspec, + monad-control, + text, + wai, + word8, + yesod, + yesod-test, + }: + mkDerivation { + pname = "yesod-auth-basic"; + version = "0.1.0.3"; + sha256 = "0qm65ml82waxapq3v19k6x33cghgg6wg72p5h2j1ii329dv6293b"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + exceptions + monad-control + text + wai + word8 + yesod + ]; + testHaskellDepends = [ + base + hspec + text + yesod + yesod-test + ]; + description = "Yesod Middleware for HTTP Basic Authentication"; + license = lib.licenses.bsd3; + } + ) { }; + + "yesod-auth-bcrypt" = callPackage ( + { + mkDerivation, + base, + bcrypt, + bytestring, + text, + yesod-auth, + yesod-core, + yesod-form, + yesod-persistent, + }: + mkDerivation { + pname = "yesod-auth-bcrypt"; + version = "0.2.0"; + sha256 = "06pbzk09zfnr290sczjpqjrfbbz1c6qig402siakp7lnizav4xz5"; + libraryHaskellDepends = [ + base + bcrypt + bytestring + text + yesod-auth + yesod-core + yesod-form + yesod-persistent + ]; + description = "BCrypt salted and hashed passwords in a database as auth for yesod"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-auth-bcryptdb" = callPackage ( + { + mkDerivation, + aeson, + base, + bcrypt, + bytestring, + persistent, + text, + yesod-auth, + yesod-core, + yesod-form, + yesod-persistent, + }: + mkDerivation { + pname = "yesod-auth-bcryptdb"; + version = "0.3.0.1"; + sha256 = "0n8h8j5xxnsj2mmj0dwcfrf3wmn9p670092va83w40dbapj98jw0"; + libraryHaskellDepends = [ + aeson + base + bcrypt + bytestring + persistent + text + yesod-auth + yesod-core + yesod-form + yesod-persistent + ]; + description = "Authentication plugin for Yesod"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-auth-deskcom" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + byteable, + bytestring, + cipher-aes, + cprng-aes, + crypto-api, + crypto-random, + cryptohash, + data-default, + http-conduit, + http-types, + template-haskell, + text, + time, + transformers, + yesod-auth, + yesod-core, + }: + mkDerivation { + pname = "yesod-auth-deskcom"; + version = "1.4.0"; + sha256 = "17lpkwrfc10rdmvkjg6qmbi7gysjjhqyh7n5d1mxgxhzxzqbi06w"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + byteable + bytestring + cipher-aes + cprng-aes + crypto-api + crypto-random + cryptohash + data-default + http-conduit + http-types + template-haskell + text + time + transformers + yesod-auth + yesod-core + ]; + description = "Desk.com remote authentication support for Yesod apps."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-auth-fb" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + fb, + http-conduit, + resourcet, + shakespeare, + text, + time, + transformers, + unliftio, + wai, + yesod-auth, + yesod-core, + yesod-fb, + }: + mkDerivation { + pname = "yesod-auth-fb"; + version = "1.10.1"; + sha256 = "01ckr3zs9bqwwskah2fd7rkpirifyl16v1xk062qx87zcwkf408r"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + fb + http-conduit + resourcet + shakespeare + text + time + transformers + unliftio + wai + yesod-auth + yesod-core + yesod-fb + ]; + description = "Authentication backend for Yesod using Facebook"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-auth-hashdb" = callPackage ( + { + mkDerivation, + aeson, + base, + basic-prelude, + bytestring, + containers, + hspec, + http-conduit, + http-types, + monad-logger, + network-uri, + persistent, + persistent-sqlite, + resourcet, + text, + unordered-containers, + wai-extra, + yesod, + yesod-auth, + yesod-core, + yesod-form, + yesod-persistent, + yesod-test, + }: + mkDerivation { + pname = "yesod-auth-hashdb"; + version = "1.7.1.7"; + sha256 = "1daibkn5qhw131pp0sfyahyicwlgpin90zkcrwr2qk05ms5j3hj5"; + libraryHaskellDepends = [ + aeson + base + bytestring + persistent + text + yesod-auth + yesod-core + yesod-form + yesod-persistent + ]; + testHaskellDepends = [ + aeson + base + basic-prelude + bytestring + containers + hspec + http-conduit + http-types + monad-logger + network-uri + persistent-sqlite + resourcet + text + unordered-containers + wai-extra + yesod + yesod-auth + yesod-core + yesod-test + ]; + description = "Authentication plugin for Yesod"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-auth-hmac-keccak" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cryptonite, + mtl, + persistent, + random, + shakespeare, + text, + yesod-auth, + yesod-core, + yesod-form, + yesod-persistent, + yesod-static, + }: + mkDerivation { + pname = "yesod-auth-hmac-keccak"; + version = "0.0.0.5"; + sha256 = "1va81j58abhfi2hwgiac8d819yisy4g6nxq6l6gh0qvsg5r36j0g"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cryptonite + mtl + persistent + random + shakespeare + text + yesod-auth + yesod-core + yesod-form + yesod-persistent + yesod-static + ]; + description = "An account authentication plugin for yesod with encrypted token transfer"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-auth-kerberos" = callPackage ( + { + mkDerivation, + authenticate-kerberos, + base, + bytestring, + shakespeare, + text, + transformers, + yesod-auth, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-auth-kerberos"; + version = "1.4.3"; + sha256 = "0jdvvwzrnvzkwk97xg1d8ilybzyjz8cbdc5k3zjii82sc624ma5i"; + libraryHaskellDepends = [ + authenticate-kerberos + base + bytestring + shakespeare + text + transformers + yesod-auth + yesod-core + yesod-form + ]; + description = "Kerberos Authentication for Yesod"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-auth-ldap" = callPackage ( + { + mkDerivation, + authenticate-ldap, + base, + bytestring, + hamlet, + LDAP, + text, + transformers, + yesod-auth, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-auth-ldap"; + version = "0.0.3"; + sha256 = "1ps2vk2pvni3h4pk4v2siqb3a714r09ahgr5d1l89hspb9fbzfyk"; + libraryHaskellDepends = [ + authenticate-ldap + base + bytestring + hamlet + LDAP + text + transformers + yesod-auth + yesod-core + yesod-form + ]; + description = "LDAP Authentication for Yesod"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-auth-ldap-mediocre" = callPackage ( + { + mkDerivation, + aeson, + base, + LDAP, + text, + yesod-auth, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-auth-ldap-mediocre"; + version = "0.1.1"; + sha256 = "02s3xyg4vg63cj8z5q023m2gxrcjz9b1hs14k558dnc5w6iq1wpc"; + libraryHaskellDepends = [ + aeson + base + LDAP + text + yesod-auth + yesod-core + yesod-form + ]; + description = "Very simlple LDAP auth for yesod"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-auth-ldap-native" = callPackage ( + { + mkDerivation, + base, + either, + ldap-client, + semigroups, + text, + transformers, + yesod-auth, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-auth-ldap-native"; + version = "0.2.0.0"; + sha256 = "1z3xgwcfgmn76qg6yhlsgffzjknlpgj7aqka4f19q2d3y3frz62x"; + libraryHaskellDepends = [ + base + either + ldap-client + semigroups + text + transformers + yesod-auth + yesod-core + yesod-form + ]; + testHaskellDepends = [ base ]; + description = "Yesod LDAP authentication plugin"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-auth-lti13" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + base64-bytestring, + bytestring, + containers, + cryptonite, + data-default, + file-embed, + hspec, + hspec-discover, + http-client, + http-conduit, + http-types, + jose-jwt, + load-env, + lti13, + microlens, + mtl, + oidc-client, + QuickCheck, + template-haskell, + text, + th-utilities, + time, + transformers, + unliftio, + wai, + warp, + yesod, + yesod-auth, + yesod-core, + yesod-test, + }: + mkDerivation { + pname = "yesod-auth-lti13"; + version = "0.3.0.0"; + sha256 = "1mi8fvynayw1wf17mrk11vdisi7r585bf8v0d73x7yq3f1b43qfa"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + containers + cryptonite + http-client + http-conduit + http-types + jose-jwt + load-env + lti13 + microlens + oidc-client + text + time + unliftio + warp + yesod + yesod-auth + yesod-core + ]; + testHaskellDepends = [ + aeson + aeson-pretty + base + base64-bytestring + bytestring + containers + cryptonite + data-default + file-embed + hspec + http-client + http-conduit + http-types + jose-jwt + load-env + lti13 + microlens + mtl + oidc-client + QuickCheck + template-haskell + text + th-utilities + time + transformers + unliftio + wai + warp + yesod + yesod-auth + yesod-core + yesod-test + ]; + testToolDepends = [ hspec-discover ]; + description = "A yesod-auth plugin for LTI 1.3"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-auth-nopassword" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + http-types, + pwstore-fast, + text, + uuid, + yesod-auth, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-auth-nopassword"; + version = "0.1.1.1"; + sha256 = "1cpp1kyrbqcl8kvdxwwqmmj5739h96d0hbj1i5gbhmwyrcray78f"; + libraryHaskellDepends = [ + base + blaze-markup + http-types + pwstore-fast + text + uuid + yesod-auth + yesod-core + yesod-form + ]; + description = "A plugin for Yesod to provide email-only authentication"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-auth-oauth" = callPackage ( + { + mkDerivation, + authenticate-oauth, + base, + bytestring, + text, + unliftio, + yesod-auth, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-auth-oauth"; + version = "1.6.1"; + sha256 = "0gyjcrm8yhqd2zripv050p0jnlxl88czbqar2crr4gxq8na5pn20"; + libraryHaskellDepends = [ + authenticate-oauth + base + bytestring + text + unliftio + yesod-auth + yesod-core + yesod-form + ]; + description = "OAuth Authentication for Yesod"; + license = lib.licenses.bsd3; + } + ) { }; + + "yesod-auth-oauth2" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + cryptonite, + errors, + hoauth2, + hspec, + http-client, + http-conduit, + http-types, + memory, + microlens, + mtl, + safe-exceptions, + text, + transformers, + unliftio, + uri-bytestring, + yesod-auth, + yesod-core, + }: + mkDerivation { + pname = "yesod-auth-oauth2"; + version = "0.7.2.0"; + sha256 = "055x45abny97h26p3s3zf08ifb3vakys3qviralqggqnlj1zmdxj"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + cryptonite + errors + hoauth2 + http-client + http-conduit + http-types + memory + microlens + mtl + safe-exceptions + text + transformers + unliftio + uri-bytestring + yesod-auth + yesod-core + ]; + testHaskellDepends = [ + base + hspec + uri-bytestring + ]; + description = "OAuth 2.0 authentication plugins"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-auth-oauth2_0_7_4_0" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + crypton, + errors, + hoauth2, + hspec, + http-client, + http-conduit, + http-types, + memory, + microlens, + mtl, + safe-exceptions, + text, + transformers, + unliftio, + uri-bytestring, + yesod-auth, + yesod-core, + }: + mkDerivation { + pname = "yesod-auth-oauth2"; + version = "0.7.4.0"; + sha256 = "0s74q7scwkxc678b7j2i24c7cd3jkx34w3m0r6pbvsc0ifj2lm6x"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + bytestring + crypton + errors + hoauth2 + http-client + http-conduit + http-types + memory + microlens + mtl + safe-exceptions + text + transformers + unliftio + uri-bytestring + yesod-auth + yesod-core + ]; + testHaskellDepends = [ + base + hspec + uri-bytestring + ]; + description = "OAuth 2.0 authentication plugins"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-auth-oidc" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + classy-prelude-yesod, + containers, + cryptonite, + http-client, + jose-jwt, + oidc-client, + shakespeare, + text, + time, + unordered-containers, + yesod-auth, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-auth-oidc"; + version = "0.1.4"; + sha256 = "0f58ppi96d1jhxydingxg1fi9iwz8f10fsg0795j65kwcf5rwkhm"; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + classy-prelude-yesod + containers + cryptonite + http-client + jose-jwt + oidc-client + shakespeare + text + time + unordered-containers + yesod-auth + yesod-core + yesod-form + ]; + description = "A yesod-auth plugin for multi-tenant SSO via OpenID Connect"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-auth-pam" = callPackage ( + { + mkDerivation, + base, + hamlet, + pam, + text, + yesod-auth, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-auth-pam"; + version = "1.0.0.0"; + sha256 = "02cpg67ldjvv9sb6jr7liq3ac20rqc6lq1wjybii5vsah8hmvkhy"; + libraryHaskellDepends = [ + base + hamlet + pam + text + yesod-auth + yesod-core + yesod-form + ]; + description = "Provides PAM authentication module"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-auth-simple" = callPackage ( + { + mkDerivation, + aeson, + base, + base16-bytestring, + base64-bytestring, + blaze-html, + bytestring, + classy-prelude, + classy-prelude-yesod, + cryptonite, + directory, + email-validate, + fast-logger, + hspec, + hspec-discover, + http-types, + memory, + monad-logger, + persistent, + persistent-sqlite, + scrypt, + shakespeare, + text, + time, + vector, + wai, + yesod, + yesod-auth, + yesod-core, + yesod-form, + yesod-test, + zxcvbn-hs, + }: + mkDerivation { + pname = "yesod-auth-simple"; + version = "1.1.0"; + sha256 = "1q65a4aya8icz58vmsz25bgjlybhmma5ahvnnyh1pmlsfir89z85"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base16-bytestring + base64-bytestring + blaze-html + bytestring + classy-prelude + classy-prelude-yesod + cryptonite + email-validate + http-types + memory + persistent + scrypt + shakespeare + text + time + vector + wai + yesod-auth + yesod-core + yesod-form + zxcvbn-hs + ]; + executableHaskellDepends = [ + aeson + base + base64-bytestring + blaze-html + bytestring + classy-prelude + classy-prelude-yesod + cryptonite + directory + email-validate + fast-logger + hspec + http-types + memory + monad-logger + persistent + persistent-sqlite + scrypt + shakespeare + text + time + vector + wai + yesod + yesod-auth + yesod-core + yesod-form + yesod-test + zxcvbn-hs + ]; + executableToolDepends = [ hspec-discover ]; + testHaskellDepends = [ + aeson + base + base64-bytestring + blaze-html + bytestring + classy-prelude + classy-prelude-yesod + cryptonite + directory + email-validate + fast-logger + hspec + http-types + memory + monad-logger + persistent + persistent-sqlite + scrypt + shakespeare + text + time + vector + wai + yesod + yesod-auth + yesod-core + yesod-form + yesod-test + zxcvbn-hs + ]; + testToolDepends = [ hspec-discover ]; + description = "Traditional email/pass auth for Yesod"; + license = lib.licenses.bsd3; + platforms = lib.platforms.x86; + mainProgram = "yesod-auth-simple-test"; + } + ) { }; + + "yesod-auth-smbclient" = callPackage ( + { + mkDerivation, + base, + hamlet, + sys-auth-smbclient, + text, + yesod-auth, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-auth-smbclient"; + version = "2.0.0.0"; + sha256 = "108bmfb68rvmx3q21hz55jbic331fnplcx062vlbk6sx3jyjqgaa"; + libraryHaskellDepends = [ + base + hamlet + sys-auth-smbclient + text + yesod-auth + yesod-core + yesod-form + ]; + description = "Authentication plugin for Yesod using smbclient"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-auth-zendesk" = callPackage ( + { + mkDerivation, + base, + base16-bytestring, + bytestring, + cryptohash, + data-default, + http-conduit, + http-types, + template-haskell, + text, + time, + transformers, + wai, + yesod-auth, + yesod-core, + }: + mkDerivation { + pname = "yesod-auth-zendesk"; + version = "1.2.1"; + sha256 = "0jjfydbgjcymd9x47g0acjdml55f3n40193lvl4l9l02q54g9qnb"; + libraryHaskellDepends = [ + base + base16-bytestring + bytestring + cryptohash + data-default + http-conduit + http-types + template-haskell + text + time + transformers + wai + yesod-auth + yesod-core + ]; + description = "Zendesk remote authentication support for Yesod apps"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-autoreload" = callPackage ( + { + mkDerivation, + base, + shakespeare, + text, + yesod-core, + yesod-websockets, + }: + mkDerivation { + pname = "yesod-autoreload"; + version = "0.0.0.0"; + sha256 = "1dzig02l00hw9xz974pf923yr6045x45sw8nnhnqw8rd67r2l7d3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + shakespeare + text + yesod-core + yesod-websockets + ]; + executableHaskellDepends = [ + base + yesod-core + ]; + testHaskellDepends = [ base ]; + description = "Auto-reload a yesod app during development"; + license = lib.licenses.mit; + mainProgram = "yesod-autoreload-example"; + } + ) { }; + + "yesod-bin" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + Cabal, + conduit, + conduit-extra, + containers, + data-default-class, + directory, + file-embed, + filepath, + fsnotify, + http-client, + http-client-tls, + http-reverse-proxy, + http-types, + network, + optparse-applicative, + process, + project-template, + say, + split, + stm, + streaming-commons, + tar, + text, + time, + transformers, + transformers-compat, + unliftio, + unordered-containers, + wai, + wai-extra, + warp, + warp-tls, + yaml, + zlib, + }: + mkDerivation { + pname = "yesod-bin"; + version = "1.6.2.3"; + sha256 = "15lsiw4g0zf1wk13fvqw4kngqhg3c2fi9jh65blhdw8kzbznf8xg"; + revision = "1"; + editedCabalFile = "01mwlxikp618dqgvnirhyy3x7yy5fy7n58ppplnrsvbg3g202h6d"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson + base + bytestring + Cabal + conduit + conduit-extra + containers + data-default-class + directory + file-embed + filepath + fsnotify + http-client + http-client-tls + http-reverse-proxy + http-types + network + optparse-applicative + process + project-template + say + split + stm + streaming-commons + tar + text + time + transformers + transformers-compat + unliftio + unordered-containers + wai + wai-extra + warp + warp-tls + yaml + zlib + ]; + description = "The yesod helper executable"; + license = lib.licenses.mit; + mainProgram = "yesod"; + } + ) { }; + + "yesod-bootstrap" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + bootstrap-types, + shakespeare, + text, + transformers, + yesod-core, + yesod-elements, + }: + mkDerivation { + pname = "yesod-bootstrap"; + version = "0.4"; + sha256 = "149am5qkhczkymhv9053z3j06pl89aplsrcqz9kspcpnmyivlpcc"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + bootstrap-types + shakespeare + text + transformers + yesod-core + yesod-elements + ]; + description = "Bootstrap widgets for yesod"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-colonnade" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + colonnade, + text, + yesod-core, + yesod-elements, + }: + mkDerivation { + pname = "yesod-colonnade"; + version = "1.3.0.2"; + sha256 = "0ik0gl2jmmvnmm7whck8qid2pc8w4hpm56ysyvjar2klwchb73nl"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + colonnade + text + yesod-core + yesod-elements + ]; + description = "Helper functions for using yesod with colonnade"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-comments" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + friendly-time, + gravatar, + old-locale, + persistent, + template-haskell, + text, + time, + wai, + yesod, + yesod-auth, + yesod-form, + yesod-markdown, + }: + mkDerivation { + pname = "yesod-comments"; + version = "0.9.2"; + sha256 = "1isw8cwzwwsm7p3hqj0ynwncsdfg7x0ihphyv02awchqbgc2c87i"; + revision = "1"; + editedCabalFile = "1p1ilvvqyh20mg89cfacjqawwahbx7nk5yg5n9l2i8mqwdfijbdj"; + libraryHaskellDepends = [ + base + bytestring + directory + friendly-time + gravatar + old-locale + persistent + template-haskell + text + time + wai + yesod + yesod-auth + yesod-form + yesod-markdown + ]; + description = "A generic comments interface for a Yesod application"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-content-pdf" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-html, + bytestring, + conduit, + data-default, + directory, + hspec, + hspec-expectations, + network-uri, + process, + temporary, + transformers, + utf8-string, + yesod-core, + }: + mkDerivation { + pname = "yesod-content-pdf"; + version = "0.2.0.5"; + sha256 = "0cfg4jvqq5ix9csla7fzawiiivhcvwh2lqmydz5rii95rfys6kww"; + libraryHaskellDepends = [ + base + blaze-builder + blaze-html + bytestring + conduit + data-default + directory + network-uri + process + temporary + transformers + yesod-core + ]; + testHaskellDepends = [ + base + blaze-html + hspec + hspec-expectations + utf8-string + ]; + description = "PDF Content Type for Yesod"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-continuations" = callPackage ( + { + mkDerivation, + base, + datetime, + hashable, + hashmap, + stm, + system-uuid, + template-haskell, + yesod, + }: + mkDerivation { + pname = "yesod-continuations"; + version = "0.1"; + sha256 = "1pzc0v18fapfbwd4pn4nchmsp4nvnrkm33av83zqfb5gyzhlk1in"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + datetime + hashable + hashmap + stm + system-uuid + template-haskell + yesod + ]; + description = "Continuations for Yesod"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "yesodContinuationsTest"; + } + ) { }; + + "yesod-core" = callPackage ( + { + mkDerivation, + aeson, + async, + attoparsec-aeson, + auto-update, + base, + blaze-html, + blaze-markup, + bytestring, + case-insensitive, + cereal, + clientsession, + conduit, + conduit-extra, + containers, + cookie, + deepseq, + entropy, + fast-logger, + gauge, + hspec, + hspec-expectations, + http-types, + HUnit, + memory, + monad-logger, + mtl, + network, + parsec, + path-pieces, + primitive, + random, + resourcet, + shakespeare, + streaming-commons, + template-haskell, + text, + time, + transformers, + unix-compat, + unliftio, + unordered-containers, + vector, + wai, + wai-extra, + wai-logger, + warp, + word8, + }: + mkDerivation { + pname = "yesod-core"; + version = "1.6.26.0"; + sha256 = "0rsn09hsmg0wffy012fmxa0i9jz7p9j575mj946jphm663y8dh7b"; + revision = "1"; + editedCabalFile = "1zqaimbj3bx5idcaza7z7vmh5p0isyddapdd8wx114mldhb5v11q"; + libraryHaskellDepends = [ + aeson + attoparsec-aeson + auto-update + base + blaze-html + blaze-markup + bytestring + case-insensitive + cereal + clientsession + conduit + conduit-extra + containers + cookie + deepseq + entropy + fast-logger + http-types + memory + monad-logger + mtl + parsec + path-pieces + primitive + random + resourcet + shakespeare + template-haskell + text + time + transformers + unix-compat + unliftio + unordered-containers + vector + wai + wai-extra + wai-logger + warp + word8 + ]; + testHaskellDepends = [ + async + base + bytestring + clientsession + conduit + conduit-extra + containers + cookie + hspec + hspec-expectations + http-types + HUnit + network + path-pieces + random + resourcet + shakespeare + streaming-commons + template-haskell + text + transformers + unliftio + wai + wai-extra + warp + ]; + benchmarkHaskellDepends = [ + base + blaze-html + bytestring + gauge + shakespeare + text + ]; + description = "Creation of type-safe, RESTful web applications"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-crud" = callPackage ( + { + mkDerivation, + base, + classy-prelude, + containers, + MissingH, + monad-control, + persistent, + random, + safe, + stm, + uuid, + yesod-core, + yesod-form, + yesod-persistent, + }: + mkDerivation { + pname = "yesod-crud"; + version = "0.1.7"; + sha256 = "0f817q19cqrn0pphgnsndxmjrcqsvplj6s7c82jna31w33w3h40m"; + libraryHaskellDepends = [ + base + classy-prelude + containers + MissingH + monad-control + persistent + random + safe + stm + uuid + yesod-core + yesod-form + yesod-persistent + ]; + description = "Generic administrative CRUD operations as a Yesod subsite"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-crud-persist" = callPackage ( + { + mkDerivation, + base, + either, + esqueleto, + microlens, + microlens-th, + persistent, + text, + time, + transformers, + wai, + yesod-core, + yesod-form, + yesod-markdown, + yesod-persistent, + }: + mkDerivation { + pname = "yesod-crud-persist"; + version = "0.3"; + sha256 = "1jdai6pwa52fc8z1znrfq2wz3jh39ws0wskaf2a83zdph23hgp3b"; + libraryHaskellDepends = [ + base + either + esqueleto + microlens + microlens-th + persistent + text + time + transformers + wai + yesod-core + yesod-form + yesod-markdown + yesod-persistent + ]; + description = "Flexible CRUD subsite usable with Yesod and Persistent"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-csp" = callPackage ( + { + mkDerivation, + attoparsec, + base, + case-insensitive, + hspec, + mono-traversable, + network-uri, + semigroups, + syb, + template-haskell, + text, + wai, + yesod, + yesod-core, + yesod-test, + }: + mkDerivation { + pname = "yesod-csp"; + version = "0.2.6.0"; + sha256 = "01wnb1lmxkkl2yw696lkhy8361xsdlsiwwr436h9jlcvwhm3dyv0"; + libraryHaskellDepends = [ + attoparsec + base + case-insensitive + mono-traversable + network-uri + semigroups + syb + template-haskell + text + wai + yesod + yesod-core + ]; + testHaskellDepends = [ + attoparsec + base + hspec + network-uri + semigroups + template-haskell + yesod + yesod-test + ]; + description = "Add CSP headers to Yesod apps"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-datatables" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + bytestring, + data-default, + HUnit, + monad-control, + persistent, + persistent-sqlite, + persistent-template, + QuickCheck, + resourcet, + template-haskell, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + transformers, + yesod, + yesod-auth, + yesod-core, + yesod-default, + yesod-form, + yesod-static, + }: + mkDerivation { + pname = "yesod-datatables"; + version = "0.1.1"; + sha256 = "0yn6fky83069pp4i13dlx9dlk4ck2k4c6sizgnrwqcjhm39m1bz6"; + libraryHaskellDepends = [ + aeson + attoparsec + base + bytestring + data-default + persistent + text + yesod + yesod-auth + yesod-core + yesod-default + yesod-form + yesod-static + ]; + testHaskellDepends = [ + aeson + attoparsec + base + bytestring + HUnit + monad-control + persistent + persistent-sqlite + persistent-template + QuickCheck + resourcet + template-haskell + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + transformers + ]; + description = "Yesod plugin for DataTables (jQuery grid plugin)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-default" = callPackage ( + { + mkDerivation, + base, + yesod-core, + }: + mkDerivation { + pname = "yesod-default"; + version = "1.2.0"; + sha256 = "15nsknnxnfbkpg4pswxcpgfb2y0hz0xxj56jknd93hcm7aay36pk"; + libraryHaskellDepends = [ + base + yesod-core + ]; + description = "Default config and main functions for your yesod application (deprecated)"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-dsl" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + alex, + array, + base, + bytestring, + Cabal, + containers, + directory, + filepath, + happy, + hscolour, + MissingH, + mtl, + shakespeare, + strict, + syb, + text, + transformers, + uniplate, + vector, + }: + mkDerivation { + pname = "yesod-dsl"; + version = "0.2.1"; + sha256 = "1a52smq8ypz99mc0qahyr2njadz115li8axkkhkzr7594wzxycs0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + aeson-pretty + array + base + bytestring + Cabal + containers + directory + filepath + hscolour + MissingH + mtl + shakespeare + strict + syb + text + transformers + uniplate + vector + ]; + libraryToolDepends = [ + alex + happy + ]; + executableHaskellDepends = [ + array + base + Cabal + containers + directory + filepath + MissingH + mtl + shakespeare + strict + text + ]; + description = "DSL for generating Yesod subsite to manage an RDBMS;"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "yesod-dsl"; + broken = true; + } + ) { }; + + "yesod-elements" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + bytestring, + text, + yesod-core, + }: + mkDerivation { + pname = "yesod-elements"; + version = "1.1.1"; + sha256 = "0i2qx53jl1hspfs2dv7n28hnwskqs1hy5h7q0kpazn70691k1b9b"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + text + yesod-core + ]; + description = "Non template haskell markup building function in the spirit of lucid"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-eventsource" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + conduit, + transformers, + wai, + wai-extra, + yesod-core, + }: + mkDerivation { + pname = "yesod-eventsource"; + version = "1.6.0.1"; + sha256 = "0h8gyvlqvp6zm6kfmiwa0z7ic2377f0vi43fgcn5mlssv890z8gh"; + libraryHaskellDepends = [ + base + blaze-builder + conduit + transformers + wai + wai-extra + yesod-core + ]; + description = "Server-sent events support for Yesod apps"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-examples" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + data-object, + data-object-yaml, + hamlet, + persistent-sqlite, + persistent-template, + sqlite, + stm, + text, + transformers, + yesod, + yesod-core, + yesod-static, + }: + mkDerivation { + pname = "yesod-examples"; + version = "0.9.0.1"; + sha256 = "1ikrx9ys8civmf1m12fbms258xa7aj55rr02x3rjwchykmzianp4"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-html + bytestring + data-object + data-object-yaml + hamlet + persistent-sqlite + persistent-template + stm + text + transformers + yesod + yesod-core + yesod-static + ]; + executableSystemDepends = [ sqlite ]; + description = "Example programs using the Yesod Web Framework. (deprecated)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) sqlite; }; + + "yesod-fast-devel" = callPackage ( + { + mkDerivation, + ansi-terminal, + base, + bytestring, + directory, + filepath, + fsnotify, + Glob, + optparse-applicative, + process, + pureMD5, + stm, + system-filepath, + temporary, + text, + }: + mkDerivation { + pname = "yesod-fast-devel"; + version = "0.1.2.0"; + sha256 = "1z56y5l6mgwi7ghcn1ycxhgpzximg0fbs652jlaxdy03rzxizv29"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + ansi-terminal + base + bytestring + directory + filepath + fsnotify + Glob + optparse-applicative + process + pureMD5 + stm + system-filepath + temporary + text + ]; + description = "Fast live-reloading for yesod applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "yesod-fast-devel"; + broken = true; + } + ) { }; + + "yesod-fay" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + data-default, + directory, + fay, + fay-dom, + filepath, + monad-loops, + process, + pureMD5, + shakespeare, + template-haskell, + text, + transformers, + utf8-string, + yesod-core, + yesod-form, + yesod-static, + }: + mkDerivation { + pname = "yesod-fay"; + version = "0.10.0"; + sha256 = "1qpcfiscwhb5rcdm335v6qi17rjxc0zc0qpv26lmyikdslj4jr9s"; + libraryHaskellDepends = [ + aeson + base + bytestring + data-default + directory + fay + fay-dom + filepath + monad-loops + process + pureMD5 + shakespeare + template-haskell + text + transformers + utf8-string + yesod-core + yesod-form + yesod-static + ]; + description = "Utilities for using the Fay Haskell-to-JS compiler with Yesod"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-fb" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + fb, + http-client-tls, + http-conduit, + memory, + text, + wai, + yesod-core, + }: + mkDerivation { + pname = "yesod-fb"; + version = "0.6.1"; + sha256 = "1nyi5jp85ysabljkds6h4w8ndrb12ac76awsih52amf60k4n7afl"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + fb + http-client-tls + http-conduit + memory + text + wai + yesod-core + ]; + description = "Useful glue functions between the fb library and Yesod"; + license = lib.licenses.bsd3; + } + ) { }; + + "yesod-filter" = callPackage ( + { + mkDerivation, + base, + doctest, + hspec, + persistent, + persistent-template, + QuickCheck, + template-haskell, + text, + time, + yesod-core, + yesod-persistent, + }: + mkDerivation { + pname = "yesod-filter"; + version = "0.1.0.2"; + sha256 = "1i158v6jsac80w07dy1252a7xyx4cqpdvxfhivjbqcq3wr53qy48"; + libraryHaskellDepends = [ + base + persistent + template-haskell + text + time + yesod-core + yesod-persistent + ]; + testHaskellDepends = [ + base + doctest + hspec + persistent + persistent-template + QuickCheck + template-haskell + text + time + yesod-persistent + ]; + description = "Automatic filter generator for Yesod"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-form" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + blaze-builder, + blaze-html, + blaze-markup, + byteable, + bytestring, + containers, + data-default, + email-validate, + hspec, + network-uri, + persistent, + resourcet, + shakespeare, + text, + time, + transformers, + wai, + xss-sanitize, + yesod-core, + yesod-persistent, + }: + mkDerivation { + pname = "yesod-form"; + version = "1.7.9"; + sha256 = "1s59d3ccf76dmi43ivcfzbah9b0y18i9c3gv66dmcwy5f6wqhd52"; + libraryHaskellDepends = [ + aeson + attoparsec + base + blaze-builder + blaze-html + blaze-markup + byteable + bytestring + containers + data-default + email-validate + network-uri + persistent + resourcet + shakespeare + text + time + transformers + wai + xss-sanitize + yesod-core + yesod-persistent + ]; + testHaskellDepends = [ + base + hspec + text + time + ]; + description = "Form handling support for Yesod Web Framework"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-form-bootstrap4" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + shakespeare, + text, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-form-bootstrap4"; + version = "3.0.1.1"; + sha256 = "0yii8sllvkqdpjlpq0al8c8srs7x9xy3v0jfcdi1d7rkc0dm2y1v"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + shakespeare + text + yesod-core + yesod-form + ]; + description = "renderBootstrap4"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-form-bulma" = callPackage ( + { + mkDerivation, + base, + email-validate, + shakespeare, + text, + yesod, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-form-bulma"; + version = "0.1.0.0"; + sha256 = "0488n3j61jimw0qxw6nhnkrdslzg1jva1ird8q1ljggmdhin0prm"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + email-validate + shakespeare + text + yesod-core + yesod-form + ]; + executableHaskellDepends = [ + base + email-validate + shakespeare + text + yesod + yesod-core + yesod-form + ]; + testHaskellDepends = [ + base + email-validate + shakespeare + text + yesod-core + yesod-form + ]; + description = "support Bulma form for Yesod"; + license = lib.licenses.bsd3; + } + ) { }; + + "yesod-form-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + text, + unordered-containers, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-form-json"; + version = "0.0.1"; + sha256 = "1hr53p4sp0zm7l1ap07kv2q6hi1xli74k13h0df4cmf9y2xn7bxz"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + text + unordered-containers + yesod-core + yesod-form + ]; + description = "Extension for Yesod web framework to handle JSON requests as applicative forms"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-form-multi" = callPackage ( + { + mkDerivation, + base, + containers, + network-uri, + shakespeare, + text, + transformers, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-form-multi"; + version = "1.7.0.2"; + sha256 = "1kx27680mgplmqnfjygbcf6a2bv0i9rcxbys986aaa3x785dfj02"; + libraryHaskellDepends = [ + base + containers + network-uri + shakespeare + text + transformers + yesod-core + yesod-form + ]; + description = "Multi-input form handling for Yesod Web Framework"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-form-richtext" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + blaze-html, + shakespeare, + text, + xss-sanitize, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-form-richtext"; + version = "0.1.0.2"; + sha256 = "0im3yfy0sdx60hn5cynh8pxp1fq2f64xgaizhxk0rd824i34lycn"; + libraryHaskellDepends = [ + base + blaze-builder + blaze-html + shakespeare + text + xss-sanitize + yesod-core + yesod-form + ]; + description = "Various rich-text WYSIWYG editors for Yesod forms"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-gitrepo" = callPackage ( + { + mkDerivation, + base, + directory, + http-types, + process, + temporary, + text, + unliftio, + wai, + yesod-core, + }: + mkDerivation { + pname = "yesod-gitrepo"; + version = "0.3.0"; + sha256 = "07lqhih9jcb5rdjdkjsrg7s9l5f3y9lrsxa1rc1c8gxw0v2nfg5h"; + libraryHaskellDepends = [ + base + directory + http-types + process + temporary + text + unliftio + wai + yesod-core + ]; + description = "Host content provided by a Git repo"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-gitrev" = callPackage ( + { + mkDerivation, + aeson, + base, + githash, + process, + template-haskell, + yesod-core, + }: + mkDerivation { + pname = "yesod-gitrev"; + version = "0.2.2"; + sha256 = "048g2pp2pgdhhv9g9wazwh4mjavdvrmrs2z5lks42bccsfgg00h8"; + libraryHaskellDepends = [ + aeson + base + githash + template-haskell + yesod-core + ]; + testHaskellDepends = [ + base + process + template-haskell + yesod-core + ]; + description = "A subsite for displaying git information"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-goodies" = callPackage ( + { + mkDerivation, + base, + blaze-html, + bytestring, + directory, + HTTP, + old-locale, + pandoc, + pureMD5, + text, + time, + yesod, + yesod-form, + }: + mkDerivation { + pname = "yesod-goodies"; + version = "0.0.5"; + sha256 = "0wxdwyb5dg00ycb09kbl1m12w2bzi6kxbjr4dqgrwfd3dgypcjdz"; + revision = "1"; + editedCabalFile = "1b6aw2xqq50i7zqgshllbna890m53ksq4l49l6rm1r0gw06ydnd0"; + libraryHaskellDepends = [ + base + blaze-html + bytestring + directory + HTTP + old-locale + pandoc + pureMD5 + text + time + yesod + yesod-form + ]; + description = "A collection of various small helpers useful in any yesod application"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-ip" = callPackage ( + { + mkDerivation, + base, + http-api-data, + ip, + path-pieces, + persistent, + text, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-ip"; + version = "0.5.1"; + sha256 = "1gla2w9xi88y9d149n2r18xj5y1bmaykf258nl7x4hrkl0zgdq62"; + revision = "2"; + editedCabalFile = "0yvi3mmknky12dqgjpfwa9nd6sn0n02xal6qcmr37dvnwnl4w87x"; + libraryHaskellDepends = [ + base + http-api-data + ip + path-pieces + persistent + text + yesod-core + yesod-form + ]; + description = "Code for using the ip package with yesod"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-job-queue" = callPackage ( + { + mkDerivation, + aeson, + api-field-json-th, + base, + bytestring, + cron, + file-embed, + hedis, + lens, + monad-control, + monad-logger, + stm, + text, + time, + transformers, + uuid, + yesod, + yesod-core, + yesod-persistent, + }: + mkDerivation { + pname = "yesod-job-queue"; + version = "0.3.0.4"; + sha256 = "0vyd6mkajshr6f1xg5587ixzrgnwdmc8mf0slbz7rfcmwm4yx3wz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + api-field-json-th + base + bytestring + cron + file-embed + hedis + lens + monad-control + monad-logger + stm + text + time + transformers + uuid + yesod + yesod-core + yesod-persistent + ]; + testHaskellDepends = [ base ]; + description = "Background jobs library for Yesod"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-json" = callPackage ( + { + mkDerivation, + base, + yesod-core, + }: + mkDerivation { + pname = "yesod-json"; + version = "1.2.0"; + sha256 = "0d035k1ls5iq1c12yxknyc33qd22ayyhl69y62zmcw7arwx35sgw"; + libraryHaskellDepends = [ + base + yesod-core + ]; + description = "Generate content for Yesod using the aeson package. (deprecated)"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-katip" = callPackage ( + { + mkDerivation, + aeson, + base, + case-insensitive, + data-default, + http-types, + iproute, + katip, + monad-logger, + network, + text, + wai, + wai-extra, + yesod-core, + ytl, + }: + mkDerivation { + pname = "yesod-katip"; + version = "0.1.0.0"; + sha256 = "0cga4agqv5vc56cavvrbddwqg5bvamy49y82d6f4xqmicfnpdlxm"; + libraryHaskellDepends = [ + aeson + base + case-insensitive + data-default + http-types + iproute + katip + monad-logger + network + text + wai + wai-extra + yesod-core + ytl + ]; + description = "Logging bridge between Yesod and Katip"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-links" = callPackage ( + { + mkDerivation, + base, + text, + yesod-core, + }: + mkDerivation { + pname = "yesod-links"; + version = "0.3.0"; + sha256 = "0i1b4lgwv98pp7251fm3h4cdb1d868fqwm6175rk7zg699g2v61y"; + revision = "1"; + editedCabalFile = "0pnzl4j9pwljjgnfwv8hwhcdf222nm43jsdbxrixi2lbvi2w9hjc"; + libraryHaskellDepends = [ + base + text + yesod-core + ]; + description = "A typeclass which simplifies creating link widgets throughout your site"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-lucid" = callPackage ( + { + mkDerivation, + base, + lucid, + monads-tf, + text, + yesod-core, + }: + mkDerivation { + pname = "yesod-lucid"; + version = "0.1"; + sha256 = "1ymmpi9g3pjl23ymdjwiv748lnq1hyjq24la2ffgwrm4b6f41xip"; + libraryHaskellDepends = [ + base + lucid + monads-tf + text + yesod-core + ]; + description = "Lucid support for Yesod"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-mangopay" = callPackage ( + { + mkDerivation, + base, + containers, + http-conduit, + http-types, + lifted-base, + mangopay, + persistent-template, + text, + time, + yesod, + yesod-core, + }: + mkDerivation { + pname = "yesod-mangopay"; + version = "1.12"; + sha256 = "0m17jch0xqckb7007czzixkfv8c1ymj050xia71a8m0niqg0sg55"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + http-conduit + http-types + lifted-base + mangopay + persistent-template + text + time + yesod + yesod-core + ]; + description = "Yesod library for MangoPay API access"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-markdown" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + bytestring, + directory, + hspec, + pandoc, + persistent, + shakespeare, + text, + xss-sanitize, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-markdown"; + version = "0.12.6.14"; + sha256 = "0nx43b4v64kmz86bfig5h35g920dk4wyncdwxqlv9k8aadifrdfq"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + directory + pandoc + persistent + shakespeare + text + xss-sanitize + yesod-core + yesod-form + ]; + testHaskellDepends = [ + base + blaze-html + hspec + text + ]; + description = "Tools for using markdown in a yesod application"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yesod-media-simple" = callPackage ( + { + mkDerivation, + base, + bytestring, + diagrams-cairo, + diagrams-core, + diagrams-lib, + directory, + JuicyPixels, + vector, + yesod, + }: + mkDerivation { + pname = "yesod-media-simple"; + version = "0.2.0.1"; + sha256 = "1687c46qqdpzvalfi4dajsxaml1ljipysbvz9j1jargl3jrsdfqi"; + libraryHaskellDepends = [ + base + bytestring + diagrams-cairo + diagrams-core + diagrams-lib + directory + JuicyPixels + vector + yesod + ]; + description = "Simple display of media types, served by yesod"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-middleware-csp" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + case-insensitive, + classy-prelude, + classy-prelude-yesod, + conduit, + containers, + directory, + fast-logger, + filepath, + hspec, + http-client, + http-types, + monad-logger, + network-uri, + template-haskell, + text, + time, + uuid, + wai-extra, + yesod, + yesod-core, + yesod-static, + yesod-test, + }: + mkDerivation { + pname = "yesod-middleware-csp"; + version = "1.2.0"; + sha256 = "1mjcz9qx5pichmi19m5bdibv8945l781xkyiyr3mbvyxab3f79w8"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + classy-prelude + conduit + containers + directory + filepath + http-client + network-uri + template-haskell + text + time + uuid + yesod + yesod-core + yesod-static + ]; + testHaskellDepends = [ + base + base64-bytestring + bytestring + case-insensitive + classy-prelude + classy-prelude-yesod + conduit + containers + directory + fast-logger + filepath + hspec + http-types + monad-logger + network-uri + template-haskell + text + uuid + wai-extra + yesod + yesod-core + yesod-static + yesod-test + ]; + description = "A middleware for building CSP headers on the fly"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-newsfeed" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + bytestring, + containers, + shakespeare, + text, + time, + xml-conduit, + yesod-core, + }: + mkDerivation { + pname = "yesod-newsfeed"; + version = "1.7.0.0"; + sha256 = "0g7n99zsrfinal2kcmrfyj3gcxrd390az93yz3c1kxzd5w1ffb4g"; + libraryHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + containers + shakespeare + text + time + xml-conduit + yesod-core + ]; + description = "Helper functions and data types for producing News feeds"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-page-cursor" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + hspec-expectations-lifted, + http-link-header, + http-types, + lens, + lens-aeson, + monad-logger, + mtl, + network-uri, + persistent, + persistent-sqlite, + persistent-template, + scientific, + text, + time, + unliftio, + unliftio-core, + wai-extra, + yesod, + yesod-core, + yesod-test, + }: + mkDerivation { + pname = "yesod-page-cursor"; + version = "2.0.1.0"; + sha256 = "1isgw7299nc656aqdk4blraz9kh1raki2nngz1jaddjbd6x56b40"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + http-link-header + network-uri + text + unliftio + yesod-core + ]; + testHaskellDepends = [ + aeson + base + bytestring + hspec + hspec-expectations-lifted + http-link-header + http-types + lens + lens-aeson + monad-logger + mtl + persistent + persistent-sqlite + persistent-template + scientific + text + time + unliftio + unliftio-core + wai-extra + yesod + yesod-core + yesod-test + ]; + license = lib.licenses.mit; + } + ) { }; + + "yesod-paginate" = callPackage ( + { + mkDerivation, + base, + template-haskell, + yesod, + }: + mkDerivation { + pname = "yesod-paginate"; + version = "0.1"; + sha256 = "088m7prg774wdh8fp7zljxj65zj5krl4pggl63anv2wk7nlw27py"; + libraryHaskellDepends = [ + base + template-haskell + yesod + ]; + description = "Pagination for Yesod sites"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-pagination" = callPackage ( + { + mkDerivation, + base, + esqueleto, + hspec, + monad-logger, + persistent, + persistent-sqlite, + resource-pool, + resourcet, + shakespeare, + utf8-string, + wai-test, + yesod, + yesod-test, + }: + mkDerivation { + pname = "yesod-pagination"; + version = "2.0.0"; + sha256 = "0d42b8y7zpl624d7wa2caarni9g10hg14xsbamlkykki3bl197m1"; + libraryHaskellDepends = [ + base + esqueleto + yesod + ]; + testHaskellDepends = [ + base + hspec + monad-logger + persistent + persistent-sqlite + resource-pool + resourcet + shakespeare + utf8-string + wai-test + yesod + yesod-test + ]; + description = "Pagination in Yesod"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-paginator" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + doctest, + hspec, + path-pieces, + persistent, + QuickCheck, + quickcheck-classes, + safe, + text, + transformers, + uri-encode, + yesod-core, + yesod-test, + }: + mkDerivation { + pname = "yesod-paginator"; + version = "1.1.2.2"; + sha256 = "1j6mkzx0grdjnd3xldshx1lhlwshcjl8n5wsqj2pmxsrfh4a2qqg"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-markup + path-pieces + persistent + safe + text + transformers + uri-encode + yesod-core + ]; + testHaskellDepends = [ + base + doctest + hspec + QuickCheck + quickcheck-classes + yesod-core + yesod-test + ]; + description = "A pagination approach for yesod"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-paypal-rest" = callPackage ( + { + mkDerivation, + base, + paypal-rest-client, + time, + yesod-core, + }: + mkDerivation { + pname = "yesod-paypal-rest"; + version = "0.1.0"; + sha256 = "1xydgphl1s6173k3kqkcw9s8w5lp0pjahacgd3vd3yc20y2hb5mh"; + libraryHaskellDepends = [ + base + paypal-rest-client + time + yesod-core + ]; + description = "Yesod plugin to use PayPal with the paypal-rest-client library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-persistent" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + conduit, + hspec, + persistent, + persistent-sqlite, + persistent-template, + resource-pool, + resourcet, + text, + transformers, + wai-extra, + yesod-core, + }: + mkDerivation { + pname = "yesod-persistent"; + version = "1.6.0.8"; + sha256 = "02vm0qm0yxqn6x61iir81wf6ibwnf8gkia8lw71fgpxgav154ig6"; + libraryHaskellDepends = [ + base + blaze-builder + conduit + persistent + persistent-template + resource-pool + resourcet + transformers + yesod-core + ]; + testHaskellDepends = [ + base + blaze-builder + conduit + hspec + persistent + persistent-sqlite + text + wai-extra + yesod-core + ]; + description = "Some helpers for using Persistent from Yesod"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-platform" = callPackage ( + { + mkDerivation, + ansi-terminal, + ansi-wl-pprint, + asn1-encoding, + asn1-parse, + asn1-types, + attoparsec-conduit, + authenticate, + auto-update, + base, + base16-bytestring, + base64-bytestring, + blaze-builder, + blaze-builder-conduit, + blaze-html, + blaze-markup, + byteable, + byteorder, + cereal, + cipher-aes, + cipher-des, + cipher-rc4, + clientsession, + conduit, + conduit-extra, + connection, + cookie, + cprng-aes, + crypto-api, + crypto-cipher-types, + crypto-numbers, + crypto-pubkey, + crypto-pubkey-types, + crypto-random, + cryptohash, + cryptohash-conduit, + css-text, + data-default, + data-default-class, + data-default-instances-base, + data-default-instances-containers, + data-default-instances-dlist, + data-default-instances-old-locale, + dlist, + email-validate, + entropy, + esqueleto, + exceptions, + fast-logger, + file-embed, + hamlet, + hjsmin, + hspec, + hspec-expectations, + html-conduit, + http-client, + http-client-tls, + http-conduit, + http-date, + http-reverse-proxy, + http-types, + language-javascript, + lifted-base, + mime-mail, + mime-types, + mmorph, + monad-control, + monad-logger, + monad-loops, + nats, + network-conduit, + optparse-applicative, + path-pieces, + pem, + persistent, + persistent-template, + publicsuffixlist, + pwstore-fast, + quickcheck-io, + resource-pool, + resourcet, + safe, + securemem, + semigroups, + setenv, + SHA, + shakespeare, + shakespeare-css, + shakespeare-i18n, + shakespeare-js, + shakespeare-text, + silently, + simple-sendfile, + skein, + socks, + stm-chans, + streaming-commons, + stringsearch, + system-fileio, + system-filepath, + tagged, + tagsoup, + tagstream-conduit, + tf-random, + tls, + transformers-base, + utf8-string, + void, + wai, + wai-app-static, + wai-extra, + wai-logger, + wai-test, + warp, + warp-tls, + word8, + x509, + x509-store, + x509-system, + x509-validation, + xml-conduit, + xml-types, + xss-sanitize, + yaml, + yesod, + yesod-auth, + yesod-auth-hashdb, + yesod-core, + yesod-form, + yesod-persistent, + yesod-routes, + yesod-static, + yesod-test, + }: + mkDerivation { + pname = "yesod-platform"; + version = "1.2.13.3"; + sha256 = "1j71m9bqam7dl1ghhwvkw5ispp8z06hbkvdxslx5sca998vx9awv"; + libraryHaskellDepends = [ + ansi-terminal + ansi-wl-pprint + asn1-encoding + asn1-parse + asn1-types + attoparsec-conduit + authenticate + auto-update + base + base16-bytestring + base64-bytestring + blaze-builder + blaze-builder-conduit + blaze-html + blaze-markup + byteable + byteorder + cereal + cipher-aes + cipher-des + cipher-rc4 + clientsession + conduit + conduit-extra + connection + cookie + cprng-aes + crypto-api + crypto-cipher-types + crypto-numbers + crypto-pubkey + crypto-pubkey-types + crypto-random + cryptohash + cryptohash-conduit + css-text + data-default + data-default-class + data-default-instances-base + data-default-instances-containers + data-default-instances-dlist + data-default-instances-old-locale + dlist + email-validate + entropy + esqueleto + exceptions + fast-logger + file-embed + hamlet + hjsmin + hspec + hspec-expectations + html-conduit + http-client + http-client-tls + http-conduit + http-date + http-reverse-proxy + http-types + language-javascript + lifted-base + mime-mail + mime-types + mmorph + monad-control + monad-logger + monad-loops + nats + network-conduit + optparse-applicative + path-pieces + pem + persistent + persistent-template + publicsuffixlist + pwstore-fast + quickcheck-io + resource-pool + resourcet + safe + securemem + semigroups + setenv + SHA + shakespeare + shakespeare-css + shakespeare-i18n + shakespeare-js + shakespeare-text + silently + simple-sendfile + skein + socks + stm-chans + streaming-commons + stringsearch + system-fileio + system-filepath + tagged + tagsoup + tagstream-conduit + tf-random + tls + transformers-base + utf8-string + void + wai + wai-app-static + wai-extra + wai-logger + wai-test + warp + warp-tls + word8 + x509 + x509-store + x509-system + x509-validation + xml-conduit + xml-types + xss-sanitize + yaml + yesod + yesod-auth + yesod-auth-hashdb + yesod-core + yesod-form + yesod-persistent + yesod-routes + yesod-static + yesod-test + ]; + description = "Meta package for Yesod (deprecated)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-pnotify" = callPackage ( + { + mkDerivation, + aeson, + base, + shakespeare, + text, + transformers, + yesod, + yesod-form, + }: + mkDerivation { + pname = "yesod-pnotify"; + version = "1.1.3.2"; + sha256 = "06alz3naq6ypba6j4izx7ivmc7dm586np58bh4qrf6hq0s1mf64y"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + shakespeare + text + transformers + yesod + yesod-form + ]; + executableHaskellDepends = [ + aeson + base + shakespeare + text + transformers + yesod + yesod-form + ]; + description = "Yet another getMessage/setMessage using pnotify jquery plugins"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "sample"; + broken = true; + } + ) { }; + + "yesod-pure" = callPackage ( + { + mkDerivation, + base, + fast-logger, + text, + yesod, + yesod-core, + }: + mkDerivation { + pname = "yesod-pure"; + version = "0.1.0.2"; + sha256 = "0v3xvhk5nxc2y3c21y6h7w6lg5vm1s2vzf9f02qw8gj928vsidzg"; + libraryHaskellDepends = [ + base + fast-logger + text + yesod + yesod-core + ]; + description = "Yesod in pure Haskell: no Template Haskell or QuasiQuotes (deprecated)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-purescript" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + formatting, + fsnotify, + mtl, + purescript, + regex-tdfa, + regex-tdfa-text, + shakespeare, + system-fileio, + system-filepath, + template-haskell, + text, + time, + transformers, + yesod-core, + }: + mkDerivation { + pname = "yesod-purescript"; + version = "0.0.5"; + sha256 = "0arij86cfzy5hh82gc5l4i3s3z4qa9rfrnj9nrp6q25qhvgiclmy"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + formatting + fsnotify + mtl + purescript + regex-tdfa + regex-tdfa-text + shakespeare + system-fileio + system-filepath + template-haskell + text + time + transformers + yesod-core + ]; + description = "PureScript integration for Yesod"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-raml" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + data-default, + hspec, + network-uri, + regex-posix, + template-haskell, + text, + th-lift, + unordered-containers, + vector, + yaml, + yesod-core, + }: + mkDerivation { + pname = "yesod-raml"; + version = "0.2.0"; + sha256 = "0v6rar1fzq93c2k2m0az8sn4h0di62c9qq91bdjknhgdsnny6pj3"; + libraryHaskellDepends = [ + aeson + base + bytestring + containers + data-default + network-uri + regex-posix + template-haskell + text + th-lift + unordered-containers + vector + yaml + yesod-core + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + data-default + hspec + network-uri + regex-posix + template-haskell + text + th-lift + unordered-containers + vector + yaml + yesod-core + ]; + description = "RAML style route definitions for Yesod"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-raml-bin" = callPackage ( + { + mkDerivation, + base, + blaze-html, + blaze-markup, + bytestring, + containers, + http-types, + optparse-applicative, + shakespeare, + template-haskell, + text, + wai, + warp, + yaml, + yesod-core, + yesod-markdown, + yesod-raml, + yesod-raml-docs, + yesod-raml-mock, + }: + mkDerivation { + pname = "yesod-raml-bin"; + version = "0.1.2"; + sha256 = "0y22y1vn35v7xq8fl5m9zw2msa12y2s3p3q2ffx15gmk7wc7mznc"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + blaze-html + blaze-markup + bytestring + containers + http-types + optparse-applicative + shakespeare + template-haskell + text + wai + warp + yaml + yesod-core + yesod-markdown + yesod-raml + yesod-raml-docs + yesod-raml-mock + ]; + description = "The raml helper executable"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "yesod-raml-bin"; + } + ) { }; + + "yesod-raml-docs" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + shakespeare, + template-haskell, + text, + yaml, + yesod-markdown, + yesod-raml, + }: + mkDerivation { + pname = "yesod-raml-docs"; + version = "0.1.1"; + sha256 = "0ldw21m6mffm8vwn63kqd9ksp8zadvbw136s3xwamfqqwcfnw9cv"; + libraryHaskellDepends = [ + base + bytestring + containers + shakespeare + template-haskell + text + yaml + yesod-markdown + yesod-raml + ]; + description = "A html documentation generator library for RAML"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-raml-mock" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + containers, + hspec, + network-uri, + regex-posix, + template-haskell, + text, + unordered-containers, + vector, + yaml, + yesod-core, + yesod-raml, + yesod-test, + }: + mkDerivation { + pname = "yesod-raml-mock"; + version = "0.1.1"; + sha256 = "1lrd1sds6lzh977zbl96qx9klwlplsw3kq3x3pl0z9lix8mzhscy"; + libraryHaskellDepends = [ + base + bytestring + containers + template-haskell + text + yaml + yesod-core + yesod-raml + ]; + testHaskellDepends = [ + aeson + base + bytestring + containers + hspec + network-uri + regex-posix + template-haskell + text + unordered-containers + vector + yaml + yesod-core + yesod-raml + yesod-test + ]; + description = "A mock-handler generator library from RAML"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-recaptcha" = callPackage ( + { + mkDerivation, + base, + bytestring, + data-default, + http-conduit, + http-types, + lifted-base, + network, + network-info, + resourcet, + text, + wai, + yesod-auth, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-recaptcha"; + version = "1.4"; + sha256 = "1dvbpzcfwmjv836i8g0gv80dj1iwb9gnvgwg3m5h2hi95249m471"; + libraryHaskellDepends = [ + base + bytestring + data-default + http-conduit + http-types + lifted-base + network + network-info + resourcet + text + wai + yesod-auth + yesod-core + yesod-form + ]; + description = "Dead simple support for reCAPTCHA on Yesod applications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-recaptcha2" = callPackage ( + { + mkDerivation, + aeson, + base, + http-conduit, + string-transform, + text, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-recaptcha2"; + version = "1.0.2.1"; + sha256 = "0sk9icq6j3fiiqq0hc2bxwm7mi1a1zli9gkyb8m007nylbqglvn2"; + libraryHaskellDepends = [ + aeson + base + http-conduit + string-transform + text + yesod-core + yesod-form + ]; + description = "yesod recaptcha2"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-routes" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hspec, + HUnit, + path-pieces, + template-haskell, + text, + vector, + }: + mkDerivation { + pname = "yesod-routes"; + version = "1.2.0.7"; + sha256 = "00i2nysbhmxnq0dvfdjx6nhxy680ya38nx8gcgm13fv2xwdd2p6j"; + revision = "1"; + editedCabalFile = "0kiksxf2aqhk2lcj37qg4k3dqfavw5arz6l4ajpa70jw3zcjyqhd"; + libraryHaskellDepends = [ + base + containers + path-pieces + template-haskell + text + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + HUnit + path-pieces + template-haskell + text + ]; + description = "Efficient routing for Yesod. (deprecated)"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-routes-flow" = callPackage ( + { + mkDerivation, + attoparsec, + base, + classy-prelude, + containers, + hspec, + hspec-expectations, + semigroups, + shakespeare, + system-fileio, + system-filepath, + text, + yesod-core, + }: + mkDerivation { + pname = "yesod-routes-flow"; + version = "3.0.0.2"; + sha256 = "1gw6a5089j0a1c0aivlznsqld1r8wc6babjcc7c7vzy7wpnc87c9"; + libraryHaskellDepends = [ + attoparsec + base + classy-prelude + containers + system-fileio + system-filepath + text + yesod-core + ]; + testHaskellDepends = [ + attoparsec + base + classy-prelude + containers + hspec + hspec-expectations + semigroups + shakespeare + system-fileio + system-filepath + text + yesod-core + ]; + description = "Generate Flow routes for Yesod"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-routes-typescript" = callPackage ( + { + mkDerivation, + attoparsec, + base, + classy-prelude, + system-fileio, + text, + yesod-core, + yesod-routes, + }: + mkDerivation { + pname = "yesod-routes-typescript"; + version = "0.3.0.0"; + sha256 = "1gn0fvspgwhzpg7pfaj029vdhlm8ypx9kyn2wdz2wzm5jkl7bnn9"; + libraryHaskellDepends = [ + attoparsec + base + classy-prelude + system-fileio + text + yesod-core + yesod-routes + ]; + description = "generate TypeScript routes for Yesod"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-rst" = callPackage ( + { + mkDerivation, + base, + blaze-html, + directory, + hamlet, + pandoc, + persistent, + text, + xss-sanitize, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-rst"; + version = "0.2.3"; + sha256 = "1dv8xq7hndpk3d86dxwjjplv0la8fn32pwzb5l00db9cg420jp71"; + libraryHaskellDepends = [ + base + blaze-html + directory + hamlet + pandoc + persistent + text + xss-sanitize + yesod-core + yesod-form + ]; + description = "Tools for using reStructuredText (RST) in a yesod application"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-s3" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + conduit-extra, + gd, + hS3, + mtl, + network, + resourcet, + text, + yesod-core, + }: + mkDerivation { + pname = "yesod-s3"; + version = "0.1.1"; + sha256 = "0vl24qa2aidrr7a082yhnscava06x6jf5y5x9fi9jdry3rnkhzbv"; + libraryHaskellDepends = [ + base + bytestring + conduit + conduit-extra + gd + hS3 + mtl + network + resourcet + text + yesod-core + ]; + description = "Simple Helper Library for using Amazon's Simple Storage Service (S3) with Yesod"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-sass" = callPackage ( + { + mkDerivation, + base, + data-default, + hsass, + shakespeare, + template-haskell, + text, + yesod-core, + }: + mkDerivation { + pname = "yesod-sass"; + version = "0.1.2.0"; + sha256 = "0mxk007csmzbrx169jlbg07vqm7ixjrfvjy6xa2lfd5g1xpc7s94"; + libraryHaskellDepends = [ + base + data-default + hsass + shakespeare + template-haskell + text + yesod-core + ]; + description = "A simple quasiquoter to include sass code in yesod"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-session-persist" = callPackage ( + { + mkDerivation, + aeson, + annotated-exception, + base, + base64, + bytestring, + containers, + cookie, + crypton, + exceptions, + generic-arbitrary, + hspec, + http-types, + memcache, + mtl, + persistent, + QuickCheck, + random, + stm, + text, + time, + transformers, + wai, + wai-extra, + yesod, + yesod-core, + yesod-test, + }: + mkDerivation { + pname = "yesod-session-persist"; + version = "0.0.0.2"; + sha256 = "1kb22rnpk16hx8zqgzbd1ac1685hczaln2lcp5anq8wjj04bjzsq"; + libraryHaskellDepends = [ + annotated-exception + base + base64 + bytestring + containers + cookie + crypton + exceptions + generic-arbitrary + http-types + memcache + mtl + persistent + QuickCheck + text + time + transformers + wai + yesod-core + ]; + testHaskellDepends = [ + aeson + base + containers + cookie + hspec + mtl + QuickCheck + random + stm + text + wai + wai-extra + yesod + yesod-core + yesod-test + ]; + doHaddock = false; + description = "SQL session backend for Yesod"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-session-redis" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + cookie, + hedis, + mtl, + network, + pool-conduit, + random, + text, + time, + wai, + yesod-core, + }: + mkDerivation { + pname = "yesod-session-redis"; + version = "0.1.0"; + sha256 = "06ilc1xjic66xj46nib8y6cq7n8hyc27kzz9zd001d12qh342brv"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + cookie + hedis + mtl + network + pool-conduit + random + text + time + wai + yesod-core + ]; + description = "Redis-Powered Sessions for Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-sitemap" = callPackage ( + { + mkDerivation, + base, + conduit, + containers, + data-default, + text, + time, + xml-conduit, + xml-types, + yesod-core, + }: + mkDerivation { + pname = "yesod-sitemap"; + version = "1.6.0"; + sha256 = "1mnv658z36ja1avig0g4pirb2i9vqriycykhfky74xymvjmhdyp5"; + libraryHaskellDepends = [ + base + conduit + containers + data-default + text + time + xml-conduit + xml-types + yesod-core + ]; + description = "Generate XML sitemaps"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-static" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + base64-bytestring, + blaze-builder, + bytestring, + conduit, + containers, + cryptonite, + cryptonite-conduit, + css-text, + data-default, + directory, + file-embed, + filepath, + hashable, + hjsmin, + hspec, + http-types, + HUnit, + memory, + mime-types, + process, + rio, + template-haskell, + text, + transformers, + unix-compat, + unordered-containers, + wai, + wai-app-static, + wai-extra, + yesod-core, + yesod-test, + }: + mkDerivation { + pname = "yesod-static"; + version = "1.6.1.0"; + sha256 = "18f5hm9ncvkzl8bkn39cg841z0k5iqs5w45afsyk9y6k98pjd54p"; + libraryHaskellDepends = [ + async + attoparsec + base + base64-bytestring + blaze-builder + bytestring + conduit + containers + cryptonite + cryptonite-conduit + css-text + data-default + directory + file-embed + filepath + hashable + hjsmin + http-types + memory + mime-types + process + template-haskell + text + transformers + unix-compat + unordered-containers + wai + wai-app-static + yesod-core + ]; + testHaskellDepends = [ + async + base + base64-bytestring + bytestring + conduit + containers + cryptonite + cryptonite-conduit + data-default + directory + file-embed + filepath + hjsmin + hspec + http-types + HUnit + memory + mime-types + process + rio + template-haskell + text + transformers + unix-compat + unordered-containers + wai + wai-app-static + wai-extra + yesod-core + yesod-test + ]; + description = "Static file serving subsite for Yesod Web Framework"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-static-angular" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-builder, + blaze-markup, + bytestring, + data-default, + directory, + filepath, + hamlet, + hspec, + HUnit, + language-javascript, + mime-types, + shakespeare, + template-haskell, + text, + yesod-core, + yesod-static, + yesod-test, + }: + mkDerivation { + pname = "yesod-static-angular"; + version = "0.1.8"; + sha256 = "1srvw1fd8jy15zshssmx5183q01aafrv5wyb26w70v3y18kfzcwp"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + blaze-builder + blaze-markup + bytestring + data-default + directory + filepath + hamlet + language-javascript + mime-types + shakespeare + template-haskell + text + yesod-core + yesod-static + ]; + testHaskellDepends = [ + base + bytestring + hamlet + hspec + HUnit + shakespeare + template-haskell + text + yesod-core + yesod-static + yesod-test + ]; + description = "Yesod generators for embedding AngularJs code into yesod-static at compile time"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-static-remote" = callPackage ( + { + mkDerivation, + base, + bytestring, + directory, + filepath, + http-client, + http-client-tls, + template-haskell, + yesod-static, + }: + mkDerivation { + pname = "yesod-static-remote"; + version = "0.0.0.0"; + sha256 = "03ry2712hg80w97p7k1r1gspzs3xyds28mapdl7axqzk9zpw1j75"; + libraryHaskellDepends = [ + base + bytestring + directory + filepath + http-client + http-client-tls + template-haskell + yesod-static + ]; + testHaskellDepends = [ + base + yesod-static + ]; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-static-streamly" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + bytestring, + containers, + cryptonite, + cryptonite-conduit, + data-default, + directory, + filepath, + hspec, + memory, + monad-control, + mtl, + QuickCheck, + streamly, + streamly-bytestring, + streamly-core, + template-haskell, + text, + unix-compat, + wai-app-static, + yesod-core, + yesod-static, + }: + mkDerivation { + pname = "yesod-static-streamly"; + version = "0.1.5.3"; + sha256 = "1sa9h06wz23gpswn323mwpp93px945pig4wmh7xrbgznn2grdsvf"; + libraryHaskellDepends = [ + base + base64-bytestring + bytestring + containers + cryptonite + data-default + directory + filepath + memory + monad-control + mtl + streamly + streamly-bytestring + streamly-core + template-haskell + text + unix-compat + wai-app-static + yesod-core + yesod-static + ]; + testHaskellDepends = [ + base + bytestring + cryptonite + cryptonite-conduit + hspec + memory + QuickCheck + yesod-static + ]; + description = "A streamly-based library providing performance-focused alternatives for functionality found in yesod-static"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-table" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + contravariant, + semigroups, + text, + yesod-core, + }: + mkDerivation { + pname = "yesod-table"; + version = "2.0.3"; + sha256 = "16qqh2zf2aigdaam7s4m9ng89r363ijpgrz0w5v0fxzgdpz70fin"; + libraryHaskellDepends = [ + base + bytestring + containers + contravariant + semigroups + text + yesod-core + ]; + description = "HTML tables for Yesod"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-tableview" = callPackage ( + { + mkDerivation, + base, + hamlet, + persistent, + yesod, + }: + mkDerivation { + pname = "yesod-tableview"; + version = "0.2.1"; + sha256 = "1qf7439c31a8xi0qs8fn2xdlrldi42n1k25lj6vn061lm8wg35yy"; + libraryHaskellDepends = [ + base + hamlet + persistent + yesod + ]; + description = "Table view for Yesod applications"; + license = lib.licenses.bsd3; + } + ) { }; + + "yesod-test" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + blaze-builder, + blaze-html, + blaze-markup, + bytestring, + case-insensitive, + conduit, + containers, + cookie, + hspec, + hspec-core, + html-conduit, + http-types, + HUnit, + memory, + mtl, + network, + pretty-show, + text, + time, + transformers, + unliftio, + unliftio-core, + wai, + wai-extra, + xml-conduit, + xml-types, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-test"; + version = "1.6.16"; + sha256 = "12kvr7z81sfla7kc32iw9qsfhxps1mhairmwayi9x0vg6mxf7vs1"; + libraryHaskellDepends = [ + aeson + attoparsec + base + blaze-builder + blaze-html + blaze-markup + bytestring + case-insensitive + conduit + containers + cookie + hspec-core + html-conduit + http-types + HUnit + memory + mtl + network + pretty-show + text + time + transformers + wai + wai-extra + xml-conduit + xml-types + yesod-core + ]; + testHaskellDepends = [ + base + bytestring + containers + cookie + hspec + html-conduit + http-types + HUnit + text + unliftio + unliftio-core + wai + wai-extra + xml-conduit + yesod-core + yesod-form + ]; + description = "integration testing for WAI/Yesod Applications"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-test_1_6_19" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + blaze-builder, + blaze-html, + blaze-markup, + bytestring, + case-insensitive, + conduit, + containers, + cookie, + hspec, + hspec-core, + html-conduit, + http-types, + HUnit, + memory, + mtl, + network, + pretty-show, + text, + time, + transformers, + unliftio, + unliftio-core, + wai, + wai-extra, + xml-conduit, + xml-types, + yesod-core, + yesod-form, + }: + mkDerivation { + pname = "yesod-test"; + version = "1.6.19"; + sha256 = "0snq06yps28lkxfc1mhsvbv2kq0h0mi16zjdfrahm4zaz8axkqka"; + libraryHaskellDepends = [ + aeson + attoparsec + base + blaze-builder + blaze-html + blaze-markup + bytestring + case-insensitive + conduit + containers + cookie + hspec-core + html-conduit + http-types + HUnit + memory + mtl + network + pretty-show + text + time + transformers + wai + wai-extra + xml-conduit + xml-types + yesod-core + ]; + testHaskellDepends = [ + base + bytestring + containers + cookie + hspec + html-conduit + http-types + HUnit + text + unliftio + unliftio-core + wai + wai-extra + xml-conduit + yesod-core + yesod-form + ]; + description = "integration testing for WAI/Yesod Applications"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yesod-test-json" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + conduit, + hspec, + http-types, + HUnit, + text, + transformers, + wai, + wai-test, + yesod-default, + }: + mkDerivation { + pname = "yesod-test-json"; + version = "0.2.0.0"; + sha256 = "1z6cps85fypgymfmq0z67f1z5cr2x9l9hf4wrkncvkivbcb330bh"; + libraryHaskellDepends = [ + aeson + base + bytestring + conduit + hspec + http-types + HUnit + text + transformers + wai + wai-test + yesod-default + ]; + description = "Utility functions for testing JSON web services written in Yesod"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-text-markdown" = callPackage ( + { + mkDerivation, + aeson, + base, + markdown, + persistent, + shakespeare, + text, + yesod-core, + yesod-form, + yesod-persistent, + }: + mkDerivation { + pname = "yesod-text-markdown"; + version = "0.1.10"; + sha256 = "1p3xcghlazxdqwgs4d1gsbmpjpmhmx8dcxjhha5hxww4ilyqpviw"; + libraryHaskellDepends = [ + aeson + base + markdown + persistent + shakespeare + text + yesod-core + yesod-form + yesod-persistent + ]; + description = "Yesod support for Text.Markdown."; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-tls" = callPackage ( + { + mkDerivation, + base, + fast-logger, + monad-logger, + template-haskell, + unix, + wai, + wai-extra, + warp, + warp-tls, + yesod, + }: + mkDerivation { + pname = "yesod-tls"; + version = "1.4.1"; + sha256 = "0zvhchiky51pwhbcj4c86xsa98nwfw86188jxhnk2jwdgpdb9j68"; + libraryHaskellDepends = [ + base + fast-logger + monad-logger + template-haskell + unix + wai + wai-extra + warp + warp-tls + yesod + ]; + description = "Provides main functions using warp-tls for yesod projects"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-transloadit" = callPackage ( + { + mkDerivation, + aeson, + base, + byteable, + bytestring, + containers, + cryptohash, + hspec, + lens, + lens-aeson, + mime, + network-uri, + old-locale, + shakespeare, + text, + time, + transformers, + unordered-containers, + yesod, + yesod-core, + yesod-form, + yesod-test, + }: + mkDerivation { + pname = "yesod-transloadit"; + version = "0.7.1.0"; + sha256 = "1qmd53abbkypl5a7szgh1nm4sxz62rv9vbcgsj2jd9n28qg7nkph"; + libraryHaskellDepends = [ + aeson + base + byteable + bytestring + cryptohash + lens + lens-aeson + mime + network-uri + old-locale + shakespeare + text + time + transformers + unordered-containers + yesod + yesod-core + yesod-form + ]; + testHaskellDepends = [ + aeson + base + containers + hspec + mime + network-uri + old-locale + text + yesod + yesod-form + yesod-test + ]; + description = "Transloadit support for Yesod"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yesod-vend" = callPackage ( + { + mkDerivation, + base, + blaze-html, + hamlet, + monad-logger, + persistent, + persistent-sqlite, + resourcet, + text, + yesod, + yesod-form, + }: + mkDerivation { + pname = "yesod-vend"; + version = "0.3.0.0"; + sha256 = "163ah4g6k62hypm2kj1aiwnzfjx1ngss6iqfg467vjhg71s5l1j9"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-html + hamlet + persistent + text + yesod + yesod-form + ]; + executableHaskellDepends = [ + base + blaze-html + hamlet + monad-logger + persistent + persistent-sqlite + resourcet + text + yesod + yesod-form + ]; + description = "Simple CRUD classes for easy view creation for Yesod"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "vend-test-user"; + broken = true; + } + ) { }; + + "yesod-websockets" = callPackage ( + { + mkDerivation, + base, + conduit, + mtl, + transformers, + unliftio, + wai-websockets, + websockets, + yesod-core, + }: + mkDerivation { + pname = "yesod-websockets"; + version = "0.3.0.3"; + sha256 = "0hm4qzn0kqwl7mfvhgc1h1xbpj80fnkfbh5r3k9c52n5dmcapy6n"; + libraryHaskellDepends = [ + base + conduit + mtl + transformers + unliftio + wai-websockets + websockets + yesod-core + ]; + description = "WebSockets support for Yesod"; + license = lib.licenses.mit; + } + ) { }; + + "yesod-websockets-extra" = callPackage ( + { + mkDerivation, + base, + enclosed-exceptions, + transformers, + websockets, + yesod-websockets, + }: + mkDerivation { + pname = "yesod-websockets-extra"; + version = "0.1.0.0"; + sha256 = "042gl7w8cipjhqfl5h933b0p3j9d5m58v91p1rylz4mjgvhxpk5g"; + libraryHaskellDepends = [ + base + enclosed-exceptions + transformers + websockets + yesod-websockets + ]; + description = "Extension to yesod-websockets"; + license = lib.licenses.bsd3; + } + ) { }; + + "yesod-worker" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + bytestring, + containers, + hedis, + keenser, + thyme, + yesod, + }: + mkDerivation { + pname = "yesod-worker"; + version = "0.1.0.0"; + sha256 = "1nnaz2sn6xmbya0cjnykkiahhhqq7lcs68j4cjca0x3zada6j1zq"; + libraryHaskellDepends = [ + base + blaze-markup + bytestring + containers + hedis + keenser + thyme + yesod + ]; + testHaskellDepends = [ base ]; + description = "Initial project template from stack"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yet-another-logger" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + async, + base, + base-unicode-symbols, + bytestring, + Cabal, + clock, + configuration-tools, + deepseq, + enclosed-exceptions, + exceptions, + lifted-base, + microlens, + monad-control, + mtl, + optparse-applicative, + stm, + stm-chans, + tagged, + tasty, + tasty-hunit, + text, + time, + transformers, + transformers-base, + void, + }: + mkDerivation { + pname = "yet-another-logger"; + version = "0.4.2"; + sha256 = "0z5f21pa8jlgiilf51198cchm1nhv64z88vd9i3qicccl09d16ka"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + async + base + base-unicode-symbols + bytestring + clock + configuration-tools + deepseq + enclosed-exceptions + exceptions + lifted-base + microlens + monad-control + mtl + optparse-applicative + stm + stm-chans + text + time + transformers + transformers-base + void + ]; + executableHaskellDepends = [ + base + Cabal + ]; + testHaskellDepends = [ + async + base + base-unicode-symbols + configuration-tools + enclosed-exceptions + lifted-base + microlens + tagged + tasty + tasty-hunit + text + transformers + transformers-base + void + ]; + description = "Yet Another Logger"; + license = lib.licenses.asl20; + mainProgram = "example"; + } + ) { }; + + "yggdrasil" = callPackage ( + { + mkDerivation, + base, + cryptonite, + hspec, + memory, + mtl, + QuickCheck, + transformers, + }: + mkDerivation { + pname = "yggdrasil"; + version = "0.1.0.0"; + sha256 = "1w1nlas5fb7zmd0kvzb68ihylpsg7pf084vd1xk60l6n60cc9m4j"; + libraryHaskellDepends = [ + base + cryptonite + memory + mtl + transformers + ]; + testHaskellDepends = [ + base + cryptonite + hspec + QuickCheck + ]; + description = "Executable specifications of composable cryptographic protocols"; + license = lib.licenses.agpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yggdrasil-schema" = callPackage ( + { + mkDerivation, + aeson, + async, + base, + bytestring, + containers, + directory, + filepath, + hspec, + keys, + mtl, + neat-interpolation, + optics, + optparse-applicative, + QuickCheck, + random, + relude, + sqlite-simple, + tasty, + tasty-hspec, + text, + time, + uuid, + }: + mkDerivation { + pname = "yggdrasil-schema"; + version = "1.0.0.6"; + sha256 = "13ls2w3aib7alkkqg7s5g9p53ihkghpms3hiii10bh89qg20x1ci"; + libraryHaskellDepends = [ + aeson + async + base + bytestring + containers + directory + filepath + keys + mtl + neat-interpolation + optics + optparse-applicative + random + relude + sqlite-simple + text + time + uuid + ]; + testHaskellDepends = [ + aeson + async + base + bytestring + containers + directory + filepath + hspec + keys + mtl + neat-interpolation + optics + optparse-applicative + QuickCheck + random + relude + sqlite-simple + tasty + tasty-hspec + text + time + uuid + ]; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yhccore" = callPackage ( + { + mkDerivation, + base, + containers, + mtl, + pretty, + uniplate, + }: + mkDerivation { + pname = "yhccore"; + version = "0.9.1"; + sha256 = "18gjzlpxn0hp723ybjgq1zdbpl35iqphs7b8r5x9ddbkm435sw93"; + libraryHaskellDepends = [ + base + containers + mtl + pretty + uniplate + ]; + description = "Yhc's Internal Core language"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yhseq" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + hspec-discover, + vector, + }: + mkDerivation { + pname = "yhseq"; + version = "0.3.0.1"; + sha256 = "1daipppqia4ig7xa9wxy2g3gcxrcwhxm1g6j5l81v56vfh0smg9r"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + vector + ]; + executableHaskellDepends = [ + base + containers + vector + ]; + testHaskellDepends = [ + base + containers + hspec + hspec-discover + vector + ]; + testToolDepends = [ hspec-discover ]; + description = "Calculation of YH sequence system"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "yhseq"; + broken = true; + } + ) { }; + + "yi" = callPackage ( + { + mkDerivation, + base, + microlens-platform, + mtl, + optparse-applicative, + yi-core, + yi-frontend-pango, + yi-frontend-vty, + yi-keymap-emacs, + yi-keymap-vim, + yi-misc-modes, + yi-mode-haskell, + yi-mode-javascript, + yi-rope, + }: + mkDerivation { + pname = "yi"; + version = "0.19.3"; + sha256 = "0lhrq34wjl58cxki3a2sbck620ak2zpkcxqbxqdffd4g2bjrpkdl"; + configureFlags = [ + "-fpango" + "-fvty" + ]; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + microlens-platform + mtl + optparse-applicative + yi-core + yi-frontend-pango + yi-frontend-vty + yi-keymap-emacs + yi-keymap-vim + yi-misc-modes + yi-mode-haskell + yi-mode-javascript + yi-rope + ]; + description = "Yi editor"; + license = lib.licenses.gpl2Only; + mainProgram = "yi"; + } + ) { }; + + "yi-contrib" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + lens, + mtl, + old-locale, + oo-prototypes, + split, + text, + time, + transformers-base, + yi, + yi-language, + yi-rope, + }: + mkDerivation { + pname = "yi-contrib"; + version = "0.10.1"; + sha256 = "053hsahkxwg2mnf3h4j95gj18x5791dqqji43l310i4l7mliw91k"; + libraryHaskellDepends = [ + base + containers + directory + filepath + lens + mtl + old-locale + oo-prototypes + split + text + time + transformers-base + yi + yi-language + yi-rope + ]; + description = "Add-ons to Yi, the Haskell-Scriptable Editor"; + license = lib.licenses.gpl2Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yi-core" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + binary, + bytestring, + containers, + criterion, + data-default, + deepseq, + directory, + dlist, + dynamic-state, + exceptions, + filepath, + hashable, + ListLike, + microlens-platform, + mtl, + old-locale, + oo-prototypes, + parsec, + pointedlist, + process, + process-extras, + quickcheck-text, + split, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + transformers-base, + unix, + unix-compat, + unordered-containers, + xdg-basedir, + yi-language, + yi-rope, + }: + mkDerivation { + pname = "yi-core"; + version = "0.19.4"; + sha256 = "0gahw4cxzk9vfx2cnf63vgpcbn874aandml844z3jj6w4v78vbps"; + libraryHaskellDepends = [ + array + attoparsec + base + binary + bytestring + containers + data-default + directory + dlist + dynamic-state + exceptions + filepath + hashable + ListLike + microlens-platform + mtl + old-locale + oo-prototypes + parsec + pointedlist + process + process-extras + split + text + time + transformers-base + unix + unix-compat + unordered-containers + xdg-basedir + yi-language + yi-rope + ]; + testHaskellDepends = [ + attoparsec + base + containers + quickcheck-text + tasty + tasty-hunit + tasty-quickcheck + text + yi-rope + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + yi-rope + ]; + description = "Yi editor core library"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-dynamic-configuration" = callPackage ( + { + mkDerivation, + base, + data-default, + dyre, + microlens-platform, + mtl, + text, + transformers-base, + yi-core, + yi-rope, + }: + mkDerivation { + pname = "yi-dynamic-configuration"; + version = "0.19.1"; + sha256 = "17y8wpg128c90274fik7bc4x0vw2p7762fgiaydlr0vpz2sgwcis"; + libraryHaskellDepends = [ + base + data-default + dyre + microlens-platform + mtl + text + transformers-base + yi-core + yi-rope + ]; + description = "Dynamic configuration support for Yi"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-emacs-colours" = callPackage ( + { + mkDerivation, + base, + containers, + split, + yi-language, + }: + mkDerivation { + pname = "yi-emacs-colours"; + version = "0.1.0.1"; + sha256 = "1kbds9s0r67bdvigjk0c58slbifnddp6ppv4jrgv6493pylp78qv"; + libraryHaskellDepends = [ + base + containers + split + yi-language + ]; + description = "Simple mapping from colour names used in emacs to Color"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-frontend-pango" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + glib, + gtk, + microlens-platform, + mtl, + oo-prototypes, + pango, + pointedlist, + text, + transformers-base, + yi-core, + yi-language, + yi-rope, + }: + mkDerivation { + pname = "yi-frontend-pango"; + version = "0.19.2"; + sha256 = "1rghdvcf22rwkjq1p8jdrwlsixy5fi9yclbzfwgyrchzqbrv9nqy"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + filepath + glib + gtk + microlens-platform + mtl + oo-prototypes + pango + pointedlist + text + transformers-base + yi-core + yi-language + yi-rope + ]; + description = "Pango frontend for Yi editor"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-frontend-vty" = callPackage ( + { + mkDerivation, + base, + containers, + data-default, + dlist, + microlens-platform, + pointedlist, + stm, + text, + vty, + vty-crossplatform, + yi-core, + yi-language, + yi-rope, + }: + mkDerivation { + pname = "yi-frontend-vty"; + version = "0.19.1"; + sha256 = "1n73vvyzwl1f94z1gwr2pacw0hnm2gqcqwbji3qps301802337vs"; + libraryHaskellDepends = [ + base + containers + data-default + dlist + microlens-platform + pointedlist + stm + text + vty + vty-crossplatform + yi-core + yi-language + yi-rope + ]; + description = "Vty frontend for Yi editor"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-fuzzy-open" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + data-default, + directory, + filepath, + mtl, + pointedlist, + text, + transformers-base, + vector, + yi-core, + yi-language, + yi-rope, + }: + mkDerivation { + pname = "yi-fuzzy-open"; + version = "0.19.0"; + sha256 = "14wfw3l167j7ld21cdjrnm3865h91vlcsgswxin5phd5m93bkzdg"; + libraryHaskellDepends = [ + base + binary + containers + data-default + directory + filepath + mtl + pointedlist + text + transformers-base + vector + yi-core + yi-language + yi-rope + ]; + description = "Fuzzy open plugin for yi"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-gtk" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "yi-gtk"; + version = "0.3"; + sha256 = "1lgdzrxq3g24wy658ydknb98isyksdknn2bfdzsfi68rnij6z6nz"; + doHaddock = false; + description = "The Haskell-Scriptable Editor, helper package"; + license = "GPL"; + } + ) { }; + + "yi-ireader" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + data-default, + microlens-platform, + text, + yi-core, + yi-language, + yi-rope, + }: + mkDerivation { + pname = "yi-ireader"; + version = "0.19.0"; + sha256 = "1wax9mnlp8sd032nbpli6zfxz8cbrx01aj1mmm7g178dxsbj8q79"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + data-default + microlens-platform + text + yi-core + yi-language + yi-rope + ]; + description = "Yi editor incremental reader"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-keymap-cua" = callPackage ( + { + mkDerivation, + base, + microlens-platform, + text, + yi-core, + yi-keymap-emacs, + yi-rope, + }: + mkDerivation { + pname = "yi-keymap-cua"; + version = "0.19.0"; + sha256 = "18qimrz5iffh2x6fv09fhg9n0zg1hliyvwlvpa7008msk9c5nc0r"; + libraryHaskellDepends = [ + base + microlens-platform + text + yi-core + yi-keymap-emacs + yi-rope + ]; + description = "Cua keymap for Yi editor"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-keymap-emacs" = callPackage ( + { + mkDerivation, + base, + containers, + filepath, + Hclip, + microlens-platform, + mtl, + oo-prototypes, + text, + transformers-base, + yi-core, + yi-language, + yi-misc-modes, + yi-rope, + }: + mkDerivation { + pname = "yi-keymap-emacs"; + version = "0.19.0"; + sha256 = "1pkdlkhs6am60whclfasd4axda8hlxzh7q38crmylcb89q90am1l"; + revision = "1"; + editedCabalFile = "1p9m3m25g31ysk4qkabr3vnd4nlycm4zgi56lmkzrlibbxvn6lja"; + libraryHaskellDepends = [ + base + containers + filepath + Hclip + microlens-platform + mtl + oo-prototypes + text + transformers-base + yi-core + yi-language + yi-misc-modes + yi-rope + ]; + description = "Emacs keymap for Yi editor"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-keymap-vim" = callPackage ( + { + mkDerivation, + attoparsec, + base, + binary, + containers, + data-default, + directory, + filepath, + Hclip, + microlens-platform, + mtl, + oo-prototypes, + pointedlist, + QuickCheck, + safe, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + transformers-base, + unordered-containers, + yi-core, + yi-language, + yi-rope, + }: + mkDerivation { + pname = "yi-keymap-vim"; + version = "0.19.0"; + sha256 = "046552bqfd3wycx73zksffcnbakfl7xnfz1s2q9z5affpzi5iyrv"; + revision = "1"; + editedCabalFile = "0rm2nm6lki2248vx45rglslcmq9fc6cnqxrb7x8hyb56fxjyq1gz"; + libraryHaskellDepends = [ + attoparsec + base + binary + containers + data-default + directory + filepath + Hclip + microlens-platform + mtl + oo-prototypes + pointedlist + safe + text + transformers-base + unordered-containers + yi-core + yi-language + yi-rope + ]; + testHaskellDepends = [ + attoparsec + base + binary + containers + data-default + directory + filepath + Hclip + microlens-platform + mtl + oo-prototypes + pointedlist + QuickCheck + safe + tasty + tasty-hunit + tasty-quickcheck + text + transformers-base + unordered-containers + yi-core + yi-language + yi-rope + ]; + description = "Vim keymap for Yi editor"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-language" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + containers, + data-default, + hashable, + hspec, + microlens-platform, + oo-prototypes, + pointedlist, + regex-base, + regex-tdfa, + tasty, + tasty-hspec, + tasty-quickcheck, + template-haskell, + transformers-base, + unordered-containers, + }: + mkDerivation { + pname = "yi-language"; + version = "0.19.2"; + sha256 = "050g61jjhby02shj12cdjsdz6z8cj3432k3qs1q2fi67pppfa5pn"; + libraryHaskellDepends = [ + array + base + binary + containers + data-default + hashable + microlens-platform + oo-prototypes + pointedlist + regex-base + regex-tdfa + template-haskell + transformers-base + unordered-containers + ]; + libraryToolDepends = [ alex ]; + testHaskellDepends = [ + array + base + binary + containers + data-default + hashable + hspec + microlens-platform + pointedlist + regex-base + regex-tdfa + tasty + tasty-hspec + tasty-quickcheck + template-haskell + transformers-base + unordered-containers + ]; + description = "Collection of language-related Yi libraries"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-misc-modes" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + data-default, + filepath, + microlens-platform, + text, + yi-core, + yi-language, + yi-rope, + }: + mkDerivation { + pname = "yi-misc-modes"; + version = "0.19.1"; + sha256 = "1j0rq3495ywac5yk5ar7c77jfahi8rm3ivf25wdw0kbfc764bs95"; + libraryHaskellDepends = [ + array + base + binary + data-default + filepath + microlens-platform + text + yi-core + yi-language + yi-rope + ]; + libraryToolDepends = [ alex ]; + description = "Yi editor miscellaneous modes"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-mode-haskell" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + data-default, + filepath, + microlens-platform, + text, + yi-core, + yi-language, + yi-rope, + }: + mkDerivation { + pname = "yi-mode-haskell"; + version = "0.19.1"; + sha256 = "1hhf98gvwfl8y51jkab1nxvm8ma1h19qjqzc7nvmjb9mz9c4clzw"; + libraryHaskellDepends = [ + array + base + binary + data-default + filepath + microlens-platform + text + yi-core + yi-language + yi-rope + ]; + libraryToolDepends = [ alex ]; + description = "Yi editor haskell mode"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-mode-javascript" = callPackage ( + { + mkDerivation, + alex, + array, + base, + binary, + data-default, + dlist, + filepath, + microlens-platform, + mtl, + text, + yi-core, + yi-language, + yi-rope, + }: + mkDerivation { + pname = "yi-mode-javascript"; + version = "0.19.1"; + sha256 = "0d1ishhv6sfk0q711rbapr5srf28n7rrf0m5kjd382r13266wr3a"; + libraryHaskellDepends = [ + array + base + binary + data-default + dlist + filepath + microlens-platform + mtl + text + yi-core + yi-language + yi-rope + ]; + libraryToolDepends = [ alex ]; + description = "Yi editor javascript mode"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-monokai" = callPackage ( + { + mkDerivation, + base, + yi, + }: + mkDerivation { + pname = "yi-monokai"; + version = "0.1.1.2"; + sha256 = "1nghfyiy8jdz144nbw0c2cdy8n6xyjmk31g6z24jk8dij7iwb60l"; + libraryHaskellDepends = [ + base + yi + ]; + description = "Monokai colour theme for the Yi text editor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yi-rope" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + criterion, + deepseq, + fingertree, + hspec, + QuickCheck, + quickcheck-instances, + text, + }: + mkDerivation { + pname = "yi-rope"; + version = "0.11"; + sha256 = "020hnyhl2g313ch6dng9lq3xdjy3ssnb069wiwzbpg816mlii4ws"; + libraryHaskellDepends = [ + base + binary + bytestring + deepseq + fingertree + text + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + quickcheck-instances + text + ]; + benchmarkHaskellDepends = [ + base + criterion + deepseq + text + ]; + description = "A rope data structure used by Yi"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-snippet" = callPackage ( + { + mkDerivation, + base, + binary, + containers, + data-default, + free, + microlens-platform, + mtl, + tasty-hunit, + tasty-th, + text, + vector, + yi-core, + yi-rope, + }: + mkDerivation { + pname = "yi-snippet"; + version = "0.19.0"; + sha256 = "1yw113vws935124zrnndf8xb1442q3l4pg1yk3sgphdck7cb0q2c"; + libraryHaskellDepends = [ + base + binary + containers + data-default + free + microlens-platform + mtl + text + vector + yi-core + yi-rope + ]; + testHaskellDepends = [ + base + containers + tasty-hunit + tasty-th + yi-rope + ]; + description = "Snippet support for yi"; + license = lib.licenses.gpl2Only; + } + ) { }; + + "yi-solarized" = callPackage ( + { + mkDerivation, + base, + yi, + }: + mkDerivation { + pname = "yi-solarized"; + version = "0.1.1"; + sha256 = "17ifjm9vgrhv00bll5zj9siz08fng1626bff9q5sfbvzd7y6i9nc"; + libraryHaskellDepends = [ + base + yi + ]; + description = "Solarized colour theme for the Yi text editor"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yi-spolsky" = callPackage ( + { + mkDerivation, + base, + yi, + }: + mkDerivation { + pname = "yi-spolsky"; + version = "0.1"; + sha256 = "152ys2x416322c13nxmi25wpilq0ddd6hj36mr25jaacf1qszv6q"; + libraryHaskellDepends = [ + base + yi + ]; + description = "Spolsky colour theme for the Yi text editor"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yi-vty" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "yi-vty"; + version = "0.3"; + sha256 = "01jp8xcxq9a1s6fp4yivnvr5a48svjir70yl0dhhwil0l3m9v9c9"; + doHaddock = false; + description = "The Haskell-Scriptable Editor, helper package"; + license = "GPL"; + } + ) { }; + + "yices" = callPackage ( + { + mkDerivation, + base, + parsec, + process, + }: + mkDerivation { + pname = "yices"; + version = "0.0.0.12"; + sha256 = "1k3q789dapk0c311x72w4r008rnbfz3cvajahxq208gy8iyjx9iz"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + parsec + process + ]; + description = "Haskell programming interface to Yices SMT solver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yices-easy" = callPackage ( + { + mkDerivation, + base, + bindings-yices, + containers, + transformers, + }: + mkDerivation { + pname = "yices-easy"; + version = "0.1"; + sha256 = "13nl3isf8npqmgsa7mc7713g7y0nk33a654rm1qnn1s6zyz41v70"; + libraryHaskellDepends = [ + base + bindings-yices + containers + transformers + ]; + description = "Simple interface to the Yices SMT (SAT modulo theories) solver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yices-painless" = + callPackage + ( + { + mkDerivation, + base, + containers, + gmp, + pretty, + strict-concurrency, + vector, + yices, + }: + mkDerivation { + pname = "yices-painless"; + version = "0.1.2"; + sha256 = "1q0hxzvhd9p0qb0fyps6hn06nhqcwldxyfljk8880il17ky92p3h"; + libraryHaskellDepends = [ + base + containers + pretty + strict-concurrency + vector + ]; + librarySystemDepends = [ + gmp + yices + ]; + description = "An embedded language for programming the Yices SMT solver"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) + { + inherit (pkgs) gmp; + inherit (pkgs) yices; + }; + + "yield" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + markdown-unlit, + mtl, + transformers, + }: + mkDerivation { + pname = "yield"; + version = "0.0.0.0"; + sha256 = "04lwfix9a7m9g15ns25mywfjzfzfgr5i7744gkyzgrkllh2mv0j8"; + libraryHaskellDepends = [ + base + containers + mtl + transformers + ]; + testHaskellDepends = [ + base + hspec + markdown-unlit + mtl + ]; + testToolDepends = [ markdown-unlit ]; + description = "YieldT monad transformer"; + license = lib.licenses.mit; + } + ) { }; + + "yiyd" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + hspec, + hspec-discover, + mtl, + optparse-applicative, + random, + yaml, + }: + mkDerivation { + pname = "yiyd"; + version = "1.0.1"; + sha256 = "15rf8mgd938pdqn88cyc77wr8gs1siqz78g7f657wcq49sksypl0"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + containers + mtl + optparse-applicative + random + yaml + ]; + testHaskellDepends = [ + base + bytestring + containers + hspec + mtl + optparse-applicative + random + yaml + ]; + testToolDepends = [ hspec-discover ]; + license = lib.licenses.gpl3Only; + mainProgram = "yiyd"; + } + ) { }; + + "yj-sandbox" = callPackage ( + { + mkDerivation, + base, + template-haskell, + }: + mkDerivation { + pname = "yj-sandbox"; + version = "0.1.0.0"; + sha256 = "1nb0aidix6fpk73wsj0fhnyslnh57w63bd10mw9x430sc1v7j2cb"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + template-haskell + ]; + executableHaskellDepends = [ + base + template-haskell + ]; + testHaskellDepends = [ + base + template-haskell + ]; + description = "try hackage"; + license = lib.licenses.bsd3; + mainProgram = "yj-sandbox-exe"; + } + ) { }; + + "yjftp" = callPackage ( + { + mkDerivation, + base, + directory, + ftphs, + haskeline, + hsConfigure, + mtl, + process, + unix, + }: + mkDerivation { + pname = "yjftp"; + version = "0.3.6.5"; + sha256 = "11iwz7mrx3f72i3d4l9zvqb8g0722aj00s7h7wa06y4l69rfnj6m"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + ftphs + haskeline + mtl + process + unix + ]; + executableHaskellDepends = [ hsConfigure ]; + description = "CUI FTP client like 'ftp', 'ncftp'"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "yjftp"; + } + ) { }; + + "yjftp-libs" = callPackage ( + { + mkDerivation, + base, + directory, + ftphs, + mtl, + process, + unix, + }: + mkDerivation { + pname = "yjftp-libs"; + version = "0.0.2"; + sha256 = "1rlw9i1a034lg7gc60fkxjh6kc5yrbapc745gwl1ddi2wisy3h24"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + directory + ftphs + mtl + process + unix + ]; + description = "CUI FTP client like 'ftp', 'ncftp'"; + license = "GPL"; + hydraPlatforms = lib.platforms.none; + mainProgram = "yjftp-ni"; + } + ) { }; + + "yjsvg" = callPackage ( + { + mkDerivation, + base, + HaXml, + }: + mkDerivation { + pname = "yjsvg"; + version = "0.2.0.1"; + sha256 = "0zif4sqrd7kv1546vcp1q78bb8k94mkiqxh7glix6gvv7gabfdzp"; + libraryHaskellDepends = [ + base + HaXml + ]; + description = "make SVG string from Haskell data"; + license = lib.licenses.bsd3; + } + ) { }; + + "yjtools" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "yjtools"; + version = "0.9.18"; + sha256 = "13zbq37p2prbyxq1wply7qqpc2wwsic78wzcgbc430nfrrpiq4lv"; + libraryHaskellDepends = [ base ]; + description = "some tools for Monad, List, Tuple and so on"; + license = "LGPL"; + } + ) { }; + + "yocto" = callPackage ( + { + mkDerivation, + base, + containers, + parsec, + QuickCheck, + quickcheck-instances, + }: + mkDerivation { + pname = "yocto"; + version = "1.0.1"; + sha256 = "0i92yraawhn6qkw23wm5vmgwcjgy9pis684jyq8mkawbw0nv3q9a"; + libraryHaskellDepends = [ + base + containers + parsec + ]; + testHaskellDepends = [ + base + containers + parsec + QuickCheck + quickcheck-instances + ]; + description = "A Minimal JSON Parser & Printer for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "yoctoparsec" = callPackage ( + { + mkDerivation, + base, + free, + mtl, + }: + mkDerivation { + pname = "yoctoparsec"; + version = "0.1.0.0"; + sha256 = "0p9kw60glcgrjfx04x3innn3rqnh12yrv4wh0a0fivcx8b9kj1yp"; + revision = "5"; + editedCabalFile = "1xf2haxw974zsnwx5dqflqq736i7cfz1mqfpfkkggsnfx86d5gg0"; + libraryHaskellDepends = [ + base + free + mtl + ]; + description = "A truly tiny monadic parsing library"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yoda" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "yoda"; + version = "0.1.3.0"; + sha256 = "0qkg8aykr8whjrkwfnsds3bjbrb51r83rd60mpdwcs12zyqlpi0d"; + revision = "1"; + editedCabalFile = "1dkgl0lkvxmlhzq345iwx87y7mxn9m763ij0xxclp2ngfv7dgzv6"; + libraryHaskellDepends = [ base ]; + description = "Parser combinators for young padawans"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yoga" = callPackage ( + { + mkDerivation, + base, + bindings-DSL, + hspec, + hspec-discover, + ieee754, + }: + mkDerivation { + pname = "yoga"; + version = "0.0.0.8"; + sha256 = "00gif2ai0dkj9nqrx0da3l96qljkfklvsddlbjl1609ydnnqmiq7"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bindings-DSL + ieee754 + ]; + testHaskellDepends = [ + base + hspec + hspec-discover + ]; + testToolDepends = [ hspec-discover ]; + description = "Bindings to Facebook's Yoga layout library"; + license = lib.licenses.bsd3; + } + ) { }; + + "yoko" = callPackage ( + { + mkDerivation, + base, + bifunctors, + containers, + invariant, + kinds, + mtl, + records, + semigroups, + template-haskell, + th-sccs, + type-cereal, + type-digits, + type-equality, + type-functions, + type-ord, + type-ord-spine-cereal, + type-spine, + }: + mkDerivation { + pname = "yoko"; + version = "2.0"; + sha256 = "07ivcx6xbmjpyj7053fp151k47y7pllwjddxxrwayrlx2qx456z6"; + libraryHaskellDepends = [ + base + bifunctors + containers + invariant + kinds + mtl + records + semigroups + template-haskell + th-sccs + type-cereal + type-digits + type-equality + type-functions + type-ord + type-ord-spine-cereal + type-spine + ]; + description = "Generic Programming with Disbanded Data Types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "york-lava" = callPackage ( + { + mkDerivation, + base, + containers, + haskell98, + }: + mkDerivation { + pname = "york-lava"; + version = "0.2"; + sha256 = "1rpkxlfvk84zl965ik5bpplzcskd96wsnicp66ixnfs9bkqfj7qb"; + libraryHaskellDepends = [ + base + containers + haskell98 + ]; + description = "A library for digital circuit description"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "yosys-rtl" = callPackage ( + { + mkDerivation, + base, + extra, + filepath, + prettyprinter, + process, + tasty, + tasty-golden, + tasty-hunit, + text, + }: + mkDerivation { + pname = "yosys-rtl"; + version = "0.1.0.1"; + sha256 = "10kwg8j61ijvy6pdw9im4wcin3fn8xry0nl2cgqm50k22aziqj80"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + prettyprinter + text + ]; + testHaskellDepends = [ + base + extra + filepath + prettyprinter + process + tasty + tasty-golden + tasty-hunit + text + ]; + description = "Yosys RTL Intermediate Language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "youtube" = callPackage ( + { + mkDerivation, + base, + bytestring, + process, + utility-ht, + }: + mkDerivation { + pname = "youtube"; + version = "0.2.1.1"; + sha256 = "098fhkyw70sxb58bj9hbshg12j57s23qrv9r1r7m13rxbxw6lf9f"; + revision = "2"; + editedCabalFile = "1q7vl5jxzs4m1dnw2ba9pbsssdjzssb2faj7987p4hvdwqp56gwp"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + bytestring + process + utility-ht + ]; + description = "Upload video to YouTube via YouTube API"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.thielema ]; + } + ) { }; + + "yql" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + containers, + cryptohash, + data-default, + ecma262, + exceptions, + hslogger, + http-conduit, + http-types, + hxt, + lens, + opendatatable, + parsec, + SHA, + text, + transformers, + unordered-containers, + uri-template, + utf8-string, + uuid, + vector, + zlib, + }: + mkDerivation { + pname = "yql"; + version = "0.0.0"; + sha256 = "1qwk78adndk2m48inxklqj1rc58wx4jrdim60gwy7ax2d3w92pg6"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + containers + cryptohash + data-default + ecma262 + exceptions + hslogger + http-conduit + http-types + lens + opendatatable + parsec + SHA + text + transformers + unordered-containers + uri-template + utf8-string + uuid + vector + zlib + ]; + executableHaskellDepends = [ + base + containers + ecma262 + exceptions + hxt + opendatatable + ]; + description = "A YQL engine to execute Open Data Tables"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + mainProgram = "yql"; + } + ) { }; + + "yst" = callPackage ( + { + mkDerivation, + aeson, + base, + containers, + csv, + directory, + filepath, + HDBC, + HDBC-sqlite3, + HStringTemplate, + lucid, + pandoc, + parsec, + scientific, + split, + text, + time, + yaml, + }: + mkDerivation { + pname = "yst"; + version = "0.7.2"; + sha256 = "0prjrsz9xgk5drf2bp1mq7mq88w61zrn5g3qk1v93scpjp02dvs5"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + aeson + base + containers + csv + directory + filepath + HDBC + HDBC-sqlite3 + HStringTemplate + lucid + pandoc + parsec + scientific + split + text + time + yaml + ]; + description = "Builds a static website from templates and data in YAML or CSV files"; + license = lib.licenses.gpl2Plus; + mainProgram = "yst"; + } + ) { }; + + "ytl" = callPackage ( + { + mkDerivation, + base, + mtl, + pointed, + template-haskell, + yesod-core, + }: + mkDerivation { + pname = "ytl"; + version = "0.1.0.0"; + sha256 = "0dbvhq5cqlql5waym40hjvz0807wqhys60m72r36fh1mndwzpsqk"; + libraryHaskellDepends = [ + base + mtl + pointed + template-haskell + yesod-core + ]; + description = "mtl-style transformations for Yesod sites"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yu-auth" = callPackage ( + { + mkDerivation, + base, + cryptonite, + memory, + MonadRandom, + random, + yu-utils, + }: + mkDerivation { + pname = "yu-auth"; + version = "0.1.1.10"; + sha256 = "165m0ppp60gh5c6wlyjbvqlsh5gbpr0xz173ivkprjalxivr4r6j"; + libraryHaskellDepends = [ + base + cryptonite + memory + yu-utils + ]; + testHaskellDepends = [ + base + MonadRandom + random + yu-utils + ]; + description = "Auth module for Yu"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "yu-core" = callPackage ( + { + mkDerivation, + base, + blaze-markup, + hspec, + yu-auth, + yu-utils, + }: + mkDerivation { + pname = "yu-core"; + version = "0.1.1.2"; + sha256 = "17wdvwa6hs38asvsysv2g0xzjc654479c0229hggpyq17flfzwjs"; + libraryHaskellDepends = [ + base + yu-auth + yu-utils + ]; + testHaskellDepends = [ + base + blaze-markup + hspec + yu-utils + ]; + description = "The core of Yu"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yu-launch" = callPackage ( + { + mkDerivation, + base, + cmdargs, + yaml, + yu-auth, + yu-core, + yu-utils, + }: + mkDerivation { + pname = "yu-launch"; + version = "0.1.1.0"; + sha256 = "0nh40iy79m6jc4z5x773sra7i6jr21w80809vbh5xvjhg9l4aym8"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + yaml + yu-auth + yu-core + yu-utils + ]; + description = "The launcher for Yu"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "yu-launch"; + } + ) { }; + + "yu-tool" = callPackage ( + { + mkDerivation, + base, + cmdargs, + directory, + echo, + filepath, + process, + yu-auth, + yu-utils, + }: + mkDerivation { + pname = "yu-tool"; + version = "0.1.1.30"; + sha256 = "00pkw78pfwl089608y6ambw522v6qgnp7fgky98jdb9p5kbv6nyi"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + directory + echo + filepath + process + yu-auth + yu-utils + ]; + description = "Tool for Yu"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "yu"; + broken = true; + } + ) { }; + + "yu-utils" = callPackage ( + { + mkDerivation, + aeson, + base, + blaze-html, + blaze-markup, + bytestring, + cmdargs, + conduit, + exceptions, + fast-logger, + gitrev, + http-types, + monad-control, + monad-logger, + mongoDB, + mtl, + network, + parsec, + resource-pool, + shakespeare, + signal, + template-haskell, + text, + time, + transformers, + wai, + wai-extra, + wai-logger, + warp, + xml-hamlet, + yesod-core, + }: + mkDerivation { + pname = "yu-utils"; + version = "0.1.1.0"; + sha256 = "1njmfs0m1xj5vwqj8qmhblnnzqwdjxxf732bdinp4x9wv7x68vz6"; + libraryHaskellDepends = [ + aeson + base + blaze-html + blaze-markup + bytestring + cmdargs + conduit + exceptions + fast-logger + gitrev + http-types + monad-control + monad-logger + mongoDB + mtl + network + parsec + resource-pool + shakespeare + signal + template-haskell + text + time + transformers + wai + wai-extra + wai-logger + warp + xml-hamlet + yesod-core + ]; + description = "Utils for Yu"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "yuiGrid" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "yuiGrid"; + version = "0.1"; + sha256 = "005l0rr9l0l81706drq57nww4h0j4rw8n0ncpnkdb139941gywzq"; + libraryHaskellDepends = [ base ]; + description = "Grids defined by layout hints and implemented on top of Yahoo grids"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "yuuko" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + curl, + deepseq, + directory, + filepath, + haskell98, + mtl, + network, + parsec, + }: + mkDerivation { + pname = "yuuko"; + version = "2010.11.28"; + sha256 = "01pf0mg6lgm34src1mfz3qj41vyhmvi50yjyv72zwamd0g7sx374"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + bytestring + containers + curl + deepseq + directory + filepath + haskell98 + mtl + network + parsec + ]; + executableHaskellDepends = [ + base + bytestring + containers + curl + deepseq + directory + filepath + haskell98 + mtl + network + parsec + ]; + description = "A transcendental HTML parser gently wrapping the HXT library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "yuuko"; + } + ) { }; + + "yx" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + hspec, + lattices, + mtl, + }: + mkDerivation { + pname = "yx"; + version = "0.0.4.3"; + sha256 = "0km7w2rbl5l712074h79lhvn8g4bqx1qp9algm9svdz36386c8ki"; + libraryHaskellDepends = [ + array + base + bytestring + lattices + mtl + ]; + testHaskellDepends = [ + array + base + bytestring + hspec + mtl + ]; + description = "Row-major coordinates"; + license = lib.licenses.bsd3; + } + ) { }; + + "yxdb-utils" = callPackage ( + { + mkDerivation, + array, + attoparsec, + base, + bimap, + binary, + binary-conduit, + bytestring, + Codec-Compression-LZF, + conduit, + conduit-combinators, + conduit-extra, + containers, + csv-conduit, + Decimal, + directory, + exceptions, + ghc-prim, + HUnit, + lens, + monad-loops, + mtl, + newtype, + old-locale, + parsec, + primitive, + QuickCheck, + quickcheck-instances, + reinterpret-cast, + resourcet, + test-framework, + test-framework-hunit, + test-framework-quickcheck2, + text, + text-binary, + time, + transformers, + vector, + xml-conduit, + }: + mkDerivation { + pname = "yxdb-utils"; + version = "0.1.0.1"; + sha256 = "05aba4fdpqx7sar7yrw4gg341wzfhhlbvx7453ns8mccqhx9dag8"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + attoparsec + base + bimap + binary + binary-conduit + bytestring + Codec-Compression-LZF + conduit + conduit-combinators + conduit-extra + containers + csv-conduit + Decimal + directory + exceptions + ghc-prim + lens + monad-loops + mtl + newtype + old-locale + parsec + primitive + reinterpret-cast + resourcet + text + text-binary + time + transformers + vector + xml-conduit + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + array + attoparsec + base + bimap + binary + binary-conduit + bytestring + Codec-Compression-LZF + conduit + conduit-combinators + conduit-extra + containers + csv-conduit + Decimal + directory + exceptions + ghc-prim + HUnit + lens + monad-loops + mtl + newtype + old-locale + parsec + primitive + QuickCheck + quickcheck-instances + reinterpret-cast + resourcet + test-framework + test-framework-hunit + test-framework-quickcheck2 + text + text-binary + time + transformers + vector + xml-conduit + ]; + description = "Utilities for reading and writing Alteryx .yxdb files"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "z3" = + callPackage + ( + { + mkDerivation, + base, + containers, + gomp, + hspec, + QuickCheck, + transformers, + z3, + }: + mkDerivation { + pname = "z3"; + version = "408.2"; + sha256 = "1fjf9pfj3fhhcd0ak8rm6m5im2il8n5d21z8yv5c32xnsgj7z89a"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + transformers + ]; + librarySystemDepends = [ + gomp + z3 + ]; + testHaskellDepends = [ + base + hspec + QuickCheck + ]; + description = "Bindings for the Z3 Theorem Prover"; + license = lib.licenses.bsd3; + } + ) + { + inherit (pkgs) gomp; + inherit (pkgs) z3; + }; + + "z3-encoding" = callPackage ( + { + mkDerivation, + base, + containers, + hspec, + mtl, + z3, + }: + mkDerivation { + pname = "z3-encoding"; + version = "0.3.0.0"; + sha256 = "0ysxh1jnz6s1zx3fcfpbvj78qkqi2zninfc1y7is2m7ix3493rxp"; + libraryHaskellDepends = [ + base + containers + mtl + z3 + ]; + testHaskellDepends = [ + base + containers + hspec + z3 + ]; + description = "High-level assertion encoding to Z3 solver"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "z85" = callPackage ( + { + mkDerivation, + attoparsec, + attoparsec-binary, + base, + bytestring, + pipes, + pipes-bytestring, + pipes-text, + QuickCheck, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + vector-sized, + }: + mkDerivation { + pname = "z85"; + version = "0.0.2"; + sha256 = "0wy58m3l027saz5v4x76g63cpbm1n1cxx1bsdy4z71fdiscfi4hm"; + libraryHaskellDepends = [ + attoparsec + attoparsec-binary + base + bytestring + pipes + pipes-bytestring + pipes-text + QuickCheck + text + vector-sized + ]; + testHaskellDepends = [ + attoparsec + attoparsec-binary + base + bytestring + pipes + pipes-bytestring + pipes-text + QuickCheck + quickcheck-instances + tasty + tasty-hunit + tasty-quickcheck + text + vector-sized + ]; + description = "Implementation of the z85 binary codec"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zabt" = callPackage ( + { + mkDerivation, + base, + containers, + tasty, + tasty-hspec, + }: + mkDerivation { + pname = "zabt"; + version = "0.4.0.0"; + sha256 = "0azskw8176n0d61j6l4ag84nn57wrgmdzj0xk9r56zg3hxps4z9r"; + libraryHaskellDepends = [ + base + containers + ]; + testHaskellDepends = [ + base + tasty + tasty-hspec + ]; + description = "Simple-minded abstract binding trees"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zalgo" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "zalgo"; + version = "0.2.0.0"; + sha256 = "0nxz74svi7as52vr84jr58zmcykll8g5kcq795cxs4zf720ahqsz"; + libraryHaskellDepends = [ base ]; + description = "Z-algorithm implemented on haskell's built-in cons-cell-based lists"; + license = lib.licenses.bsd3; + } + ) { }; + + "zampolit" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + directory, + filepath, + HSH, + MissingH, + old-locale, + parsec, + time, + }: + mkDerivation { + pname = "zampolit"; + version = "0.3"; + sha256 = "1bhp98bn41lqxdl48xxcb4b4fknva2aigq5gxffcha535igdmdy3"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + cmdargs + containers + directory + filepath + HSH + MissingH + old-locale + parsec + time + ]; + description = "A tool for checking how much work is done on group projects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "zampolit"; + broken = true; + } + ) { }; + + "zasni-gerna" = callPackage ( + { + mkDerivation, + base, + papillon, + }: + mkDerivation { + pname = "zasni-gerna"; + version = "0.0.7.1"; + sha256 = "131lfik05gkr7mqnxf2ibbv5nxjy2x76r5mpvwgzj06nq4v9n527"; + libraryHaskellDepends = [ + base + papillon + ]; + description = "lojban parser (zasni gerna)"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zbar" = callPackage ( + { + mkDerivation, + base, + c2hs, + zbar, + }: + mkDerivation { + pname = "zbar"; + version = "0.2.0.0"; + sha256 = "1h9s6ydazviz4fcmhpsr6srcbkgx2dmx29lhzxjysnmkbvg4gpw9"; + libraryHaskellDepends = [ base ]; + libraryPkgconfigDepends = [ zbar ]; + libraryToolDepends = [ c2hs ]; + description = "zbar bindings in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) zbar; }; + + "zcache" = callPackage ( + { + mkDerivation, + array, + base, + containers, + mersenne-random-pure64, + }: + mkDerivation { + pname = "zcache"; + version = "0.0.0"; + sha256 = "10j0fwf58ig0j44f7p57zr8by6i9j1agnjzk6cs65iimm79m9avb"; + libraryHaskellDepends = [ + array + base + containers + mersenne-random-pure64 + ]; + description = "Zobrist keys for game state tracking"; + license = lib.licenses.bsd3; + } + ) { }; + + "zenacy-html" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + criterion, + data-default, + dlist, + extra, + HUnit, + mtl, + pretty-show, + raw-strings-qq, + safe, + safe-exceptions, + test-framework, + test-framework-hunit, + text, + transformers, + vector, + word8, + }: + mkDerivation { + pname = "zenacy-html"; + version = "2.1.0"; + sha256 = "0xyzgklkjlmx8jq5r67vkjgay4xkb2941m0cq9a8s4s4yjknvfh5"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + data-default + dlist + extra + mtl + pretty-show + safe + safe-exceptions + text + transformers + vector + word8 + ]; + executableHaskellDepends = [ + base + bytestring + containers + data-default + dlist + extra + pretty-show + text + vector + ]; + testHaskellDepends = [ + base + bytestring + containers + data-default + dlist + extra + HUnit + mtl + pretty-show + raw-strings-qq + test-framework + test-framework-hunit + text + transformers + ]; + benchmarkHaskellDepends = [ + base + bytestring + containers + criterion + data-default + dlist + pretty-show + raw-strings-qq + text + ]; + description = "A standard compliant HTML parsing library"; + license = lib.licenses.mit; + mainProgram = "zenacy-html-exe"; + } + ) { }; + + "zenacy-unicode" = callPackage ( + { + mkDerivation, + base, + bytestring, + HUnit, + test-framework, + test-framework-hunit, + text, + vector, + word8, + }: + mkDerivation { + pname = "zenacy-unicode"; + version = "1.0.2"; + sha256 = "0v9zsiqm07gmyqa3c3caak2lfi8z499xmj0xa3lyx8s2nd6aficn"; + libraryHaskellDepends = [ + base + bytestring + vector + word8 + ]; + testHaskellDepends = [ + base + bytestring + HUnit + test-framework + test-framework-hunit + text + ]; + description = "Unicode utilities for Haskell"; + license = lib.licenses.mit; + } + ) { }; + + "zenc" = callPackage ( + { + mkDerivation, + base, + hedgehog, + hspec, + hspec-hedgehog, + }: + mkDerivation { + pname = "zenc"; + version = "0.1.2"; + sha256 = "0y1waianb7jcad5y3ilns1mvf6mdk58ml1iwxcx1cawr9basj5xr"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + hedgehog + hspec + hspec-hedgehog + ]; + description = "GHC style name Z-encoding and Z-decoding"; + license = lib.licenses.bsd3; + } + ) { }; + + "zendesk-api" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + case-insensitive, + conduit, + connection, + data-default, + failure, + http-client, + http-client-tls, + http-conduit, + http-types, + monad-logger, + mtl, + pem, + template-haskell, + text, + time, + tls, + transformers, + unordered-containers, + x509, + x509-store, + x509-validation, + }: + mkDerivation { + pname = "zendesk-api"; + version = "0.1.0.0"; + sha256 = "1x6801i5rw6a0nfdihi04bmka8qww9c77r7ygbhp3zx1hqdpdmmc"; + libraryHaskellDepends = [ + aeson + base + bytestring + case-insensitive + conduit + connection + data-default + failure + http-client + http-client-tls + http-conduit + http-types + monad-logger + mtl + pem + template-haskell + text + time + tls + transformers + unordered-containers + x509 + x509-store + x509-validation + ]; + description = "Zendesk API for Haskell programming language"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zenhack-prelude" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "zenhack-prelude"; + version = "0.1.1.0"; + sha256 = "07njs4zb976zxyiwg03ijvn1wvmx188ys49gckwybg1kl824x11f"; + revision = "1"; + editedCabalFile = "0sj45k2v33x3312yz1bdbck2bcv5q64mh7v7xy35ghp72ynw1z8z"; + libraryHaskellDepends = [ base ]; + description = "@zenhack's personal custom prelude"; + license = lib.licenses.mit; + } + ) { }; + + "zeno" = callPackage ( + { + mkDerivation, + array, + base, + containers, + directory, + ghc, + ghc-paths, + mtl, + parallel, + process, + random, + text, + transformers, + }: + mkDerivation { + pname = "zeno"; + version = "0.2.0.1"; + sha256 = "03jwhgi9n9iv7zpn8nwkdyvsybsksnhsji8k2ma9rzayk36aba6v"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + array + base + containers + directory + ghc + ghc-paths + mtl + parallel + process + random + text + transformers + ]; + description = "An automated proof system for Haskell programs"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "zeno"; + broken = true; + } + ) { }; + + "zeolite-lang" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + hashable, + megaparsec, + microlens, + microlens-th, + mtl, + parser-combinators, + regex-tdfa, + time, + transformers, + unix, + }: + mkDerivation { + pname = "zeolite-lang"; + version = "0.24.1.0"; + sha256 = "0k6sxzdmgmyks9cjbymd0ngmsgk75wzsjz8r2v7hd80r7fhm9d45"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + hashable + megaparsec + microlens + microlens-th + mtl + parser-combinators + regex-tdfa + time + transformers + unix + ]; + executableHaskellDepends = [ + base + containers + directory + filepath + mtl + unix + ]; + testHaskellDepends = [ + base + directory + filepath + ]; + doHaddock = false; + description = "Zeolite is a statically-typed, general-purpose programming language"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zephyr" = callPackage ( + { + mkDerivation, + aeson, + ansi-terminal, + ansi-wl-pprint, + async, + base, + boxes, + bytestring, + containers, + directory, + filepath, + formatting, + Glob, + hspec, + hspec-core, + HUnit, + language-javascript, + mtl, + optparse-applicative, + process, + purescript, + QuickCheck, + safe, + text, + transformers, + unordered-containers, + utf8-string, + }: + mkDerivation { + pname = "zephyr"; + version = "0.5.3"; + sha256 = "1chfs864kayq4xfl5yz4pcwfy1zpsq9ygbvlbj3s7lifg7khyffz"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + ansi-terminal + base + boxes + containers + formatting + language-javascript + mtl + purescript + safe + text + unordered-containers + ]; + executableHaskellDepends = [ + aeson + ansi-terminal + ansi-wl-pprint + async + base + bytestring + containers + directory + filepath + formatting + Glob + language-javascript + mtl + optparse-applicative + purescript + text + transformers + utf8-string + ]; + testHaskellDepends = [ + aeson + base + containers + directory + hspec + hspec-core + HUnit + language-javascript + mtl + optparse-applicative + process + purescript + QuickCheck + text + transformers + ]; + testToolDepends = [ purescript ]; + description = "Zephyr, tree-shaking for the PureScript language"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "zephyr"; + broken = true; + } + ) { }; + + "zephyr-copilot" = callPackage ( + { + mkDerivation, + base, + containers, + copilot, + copilot-c99, + copilot-language, + directory, + filepath, + mtl, + optparse-applicative, + process, + sketch-frp-copilot, + temporary, + }: + mkDerivation { + pname = "zephyr-copilot"; + version = "1.0.9"; + sha256 = "1mwyrcd9a9ih31qfagkl16fyyyv814acq6z26dw5aiglzlgnymjn"; + libraryHaskellDepends = [ + base + containers + copilot + copilot-c99 + copilot-language + directory + filepath + mtl + optparse-applicative + sketch-frp-copilot + temporary + ]; + testHaskellDepends = [ + base + directory + process + temporary + ]; + description = "Embedded programming in haskell using the Copilot stream DSL and Zephyr"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zero" = callPackage ( + { + mkDerivation, + base, + semigroups, + }: + mkDerivation { + pname = "zero"; + version = "0.1.5"; + sha256 = "1yb00wcgcyckzlf8kdxsdxpqra0r1sakwdph7pv9naa6q8zhhllw"; + libraryHaskellDepends = [ + base + semigroups + ]; + description = "Semigroups with absorption"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zerobin" = callPackage ( + { + mkDerivation, + aeson, + base, + base64-bytestring, + bytestring, + cryptonite, + docopt, + http-conduit, + memory, + raw-strings-qq, + }: + mkDerivation { + pname = "zerobin"; + version = "1.5.2"; + sha256 = "0lwrwaydayklbcs6msdzfc187fr1mqbf64yq0lcw5v04a3papyw0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + base64-bytestring + bytestring + cryptonite + http-conduit + memory + ]; + executableHaskellDepends = [ + base + bytestring + docopt + raw-strings-qq + ]; + description = "Post to 0bin services"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "zerobin"; + } + ) { }; + + "zeromq-haskell" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + QuickCheck, + test-framework, + test-framework-quickcheck2, + zeromq, + }: + mkDerivation { + pname = "zeromq-haskell"; + version = "0.8.4"; + sha256 = "0lvjszi08r5wm5ch03153y7lir6cdgqr2gnhq45j4b0kid6gkpv3"; + libraryHaskellDepends = [ + base + bytestring + containers + ]; + librarySystemDepends = [ zeromq ]; + testHaskellDepends = [ + base + bytestring + containers + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Bindings to ZeroMQ 2.1.x"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) zeromq; }; + + "zeromq3-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + lifted-base, + monad-control, + mtl, + resourcet, + transformers, + zeromq3-haskell, + }: + mkDerivation { + pname = "zeromq3-conduit"; + version = "0.1.0.0"; + sha256 = "1n6xl5izdkbl2mb4msryrcasg08prjbgzwilz4b7yi1g79y1yf77"; + libraryHaskellDepends = [ + base + bytestring + conduit + lifted-base + monad-control + mtl + resourcet + transformers + zeromq3-haskell + ]; + description = "Conduit bindings for zeromq3-haskell"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zeromq3-haskell" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + bytestring, + checkers, + containers, + MonadCatchIO-transformers, + QuickCheck, + semigroups, + transformers, + zeromq, + }: + mkDerivation { + pname = "zeromq3-haskell"; + version = "0.5.2"; + sha256 = "1ky92qwyk27qsxnvaj0mc9yyhk7g19ry2nq55666ayahc899z213"; + libraryHaskellDepends = [ + async + base + bytestring + containers + MonadCatchIO-transformers + semigroups + transformers + ]; + libraryPkgconfigDepends = [ zeromq ]; + testHaskellDepends = [ + ansi-terminal + async + base + bytestring + checkers + containers + MonadCatchIO-transformers + QuickCheck + transformers + ]; + description = "Bindings to ZeroMQ 3.x"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { inherit (pkgs) zeromq; }; + + "zeromq4-clone-pattern" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + exceptions, + QuickCheck, + stm, + test-framework, + test-framework-quickcheck2, + transformers, + zeromq4-haskell, + }: + mkDerivation { + pname = "zeromq4-clone-pattern"; + version = "0.1.0.0"; + sha256 = "1czc3p9s3jqmjmvasqcraqv0fjn2j7s3qj59l35cb1nd8gvxzmyg"; + revision = "1"; + editedCabalFile = "01shrkqnl65lbj3vaj96hm6vbvw0qp0jwdaza5hwzwwlzarfylaa"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + binary + bytestring + exceptions + stm + transformers + zeromq4-haskell + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + async + base + binary + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Haskell implementation of the ZeroMQ clone pattern"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "zeromq4-clone-pattern-exe"; + broken = true; + } + ) { }; + + "zeromq4-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + conduit, + lifted-base, + monad-control, + mtl, + resourcet, + semigroups, + transformers, + transformers-base, + zeromq4-haskell, + }: + mkDerivation { + pname = "zeromq4-conduit"; + version = "0.1.0.0"; + sha256 = "1qyk0ha21afa7hi1hpl6qk3bhcrs0a0kg0160hfrf6aw7l24dgi2"; + libraryHaskellDepends = [ + base + bytestring + conduit + lifted-base + monad-control + mtl + resourcet + semigroups + transformers + transformers-base + zeromq4-haskell + ]; + testHaskellDepends = [ base ]; + description = "Conduit wrapper around zeromq4-haskell"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zeromq4-haskell" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + containers, + exceptions, + monad-control, + QuickCheck, + semigroups, + tasty, + tasty-hunit, + tasty-quickcheck, + transformers, + transformers-base, + zeromq, + }: + mkDerivation { + pname = "zeromq4-haskell"; + version = "0.8.0"; + sha256 = "0sznvz842ycbd73y8q09s6hs4i3yj1b5qm00n06f69p1i5jrkgnk"; + libraryHaskellDepends = [ + async + base + bytestring + containers + exceptions + monad-control + semigroups + transformers + transformers-base + ]; + libraryPkgconfigDepends = [ zeromq ]; + testHaskellDepends = [ + async + base + bytestring + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Bindings to ZeroMQ 4.x"; + license = lib.licenses.mit; + } + ) { inherit (pkgs) zeromq; }; + + "zeromq4-patterns" = callPackage ( + { + mkDerivation, + async, + base, + binary, + bytestring, + exceptions, + QuickCheck, + stm, + test-framework, + test-framework-quickcheck2, + zeromq4-haskell, + }: + mkDerivation { + pname = "zeromq4-patterns"; + version = "0.3.1.0"; + sha256 = "1n9yndiw0z2asslkx2nlx56w3qhb55p7ih03j52889m2f8maiwvl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + base + binary + bytestring + exceptions + stm + zeromq4-haskell + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ + async + base + binary + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + description = "Haskell implementation of several ZeroMQ patterns"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "zeromq4-patterns-exe"; + broken = true; + } + ) { }; + + "zeromq4-simple" = callPackage ( + { + mkDerivation, + aeson, + base, + bytestring, + constraints, + hashable, + uuid, + zeromq4-haskell, + }: + mkDerivation { + pname = "zeromq4-simple"; + version = "0.0.0.2"; + sha256 = "1xk131mia8k6zcl4995cdx15aj74jyrxziah0xmqd0yjnrh4kw8n"; + libraryHaskellDepends = [ + aeson + base + bytestring + constraints + hashable + uuid + zeromq4-haskell + ]; + description = "More constrained extensions to zeromq4-haskell"; + license = lib.licenses.bsd3; + } + ) { }; + + "zeroth" = callPackage ( + { + mkDerivation, + base, + Cabal, + derive, + directory, + filepath, + haskell-src-exts, + hskeleton, + monoid-record, + process, + syb, + template-haskell, + }: + mkDerivation { + pname = "zeroth"; + version = "2009.6.23.3"; + sha256 = "10ilsxlha4l7c4z3jl6lykcjns6igyk2qma2a03yzpvgz7ijy4c0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + Cabal + derive + directory + filepath + haskell-src-exts + hskeleton + monoid-record + process + syb + template-haskell + ]; + executableHaskellDepends = [ + base + Cabal + derive + directory + filepath + haskell-src-exts + hskeleton + monoid-record + process + syb + template-haskell + ]; + description = "ZeroTH - remove unnecessary TH dependencies"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "zeroth"; + } + ) { }; + + "zettelkast" = callPackage ( + { + mkDerivation, + base, + containers, + directory, + filepath, + lens, + mtl, + optparse-generic, + pandoc, + pandoc-types, + pointed, + process, + text, + time, + transformers, + }: + mkDerivation { + pname = "zettelkast"; + version = "0.2.0.0"; + sha256 = "1c7yfngwyr02fkr13cbyaja064qgbw6rjlw4c2yn22xn4xrq65qr"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + containers + directory + filepath + lens + mtl + pandoc + pandoc-types + pointed + process + text + time + ]; + executableHaskellDepends = [ + base + containers + directory + lens + optparse-generic + process + text + time + transformers + ]; + testHaskellDepends = [ base ]; + description = "Command-line utility for working with zettelkast files"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "zettelkast"; + broken = true; + } + ) { }; + + "zeugma" = callPackage ( + { + mkDerivation, + base, + chronos, + hedgehog, + incipit, + polysemy, + polysemy-chronos, + polysemy-process, + polysemy-test, + tasty, + tasty-expected-failure, + tasty-hedgehog, + }: + mkDerivation { + pname = "zeugma"; + version = "0.10.0.0"; + sha256 = "0q1q3hhj8lf10zbb34rx317h2pr6hp8807p2zsi4n7xdgi6qjz3s"; + libraryHaskellDepends = [ + base + chronos + hedgehog + incipit + polysemy + polysemy-chronos + polysemy-process + polysemy-test + tasty + tasty-expected-failure + tasty-hedgehog + ]; + description = "Polysemy effects for testing"; + license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zifter" = callPackage ( + { + mkDerivation, + ansi-terminal, + async, + base, + colour, + directory, + exceptions, + filepath, + genvalidity, + genvalidity-hspec, + genvalidity-path, + hspec, + optparse-applicative, + path, + path-io, + process, + QuickCheck, + safe, + stm, + validity, + validity-path, + }: + mkDerivation { + pname = "zifter"; + version = "0.0.1.8"; + sha256 = "1vzl6gl2lism0nv5n9hs5mmprfkxp0ajr0ysrn21xwajbbnakcw2"; + libraryHaskellDepends = [ + ansi-terminal + async + base + directory + exceptions + filepath + optparse-applicative + path + path-io + process + safe + stm + validity + validity-path + ]; + testHaskellDepends = [ + ansi-terminal + base + colour + directory + genvalidity + genvalidity-hspec + genvalidity-path + hspec + path + path-io + QuickCheck + stm + ]; + description = "zifter"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zifter-cabal" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + path, + path-io, + process, + safe, + zifter, + }: + mkDerivation { + pname = "zifter-cabal"; + version = "0.0.0.3"; + sha256 = "04nwyma5p6ka86zh2hczli4842l5hg6kvhsv3bwwf722bkhzdznq"; + libraryHaskellDepends = [ + base + directory + filepath + path + path-io + process + safe + zifter + ]; + description = "zifter-cabal"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zifter-git" = callPackage ( + { + mkDerivation, + base, + path, + process, + zifter, + }: + mkDerivation { + pname = "zifter-git"; + version = "0.0.0.1"; + sha256 = "1fsrair0c0a6j2jmghcxvbs3dr6j7gzh3yfimflva64nvwfx8vb8"; + libraryHaskellDepends = [ + base + path + process + zifter + ]; + description = "zifter-git"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zifter-google-java-format" = callPackage ( + { + mkDerivation, + base, + filepath, + path, + path-io, + process, + safe, + zifter, + }: + mkDerivation { + pname = "zifter-google-java-format"; + version = "0.0.0.1"; + sha256 = "00am6djnk7ivb9cd5v59axlbi3da70m2fzfghmzq6dgvlkghng0c"; + libraryHaskellDepends = [ + base + filepath + path + path-io + process + safe + zifter + ]; + description = "zifter-google-java-format"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zifter-hindent" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + path, + path-io, + process, + safe, + zifter, + }: + mkDerivation { + pname = "zifter-hindent"; + version = "0.0.0.2"; + sha256 = "106iv5gqqlmvdjs1z4n7p3m11c36x4531395fpxh5sfzc8mrhgg2"; + libraryHaskellDepends = [ + base + directory + filepath + path + path-io + process + safe + zifter + ]; + description = "zifter-hindent"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zifter-hlint" = callPackage ( + { + mkDerivation, + base, + filepath, + hlint, + path, + path-io, + safe, + zifter, + }: + mkDerivation { + pname = "zifter-hlint"; + version = "0.0.0.1"; + sha256 = "1303crjb500psmsnc3ivy67qgz5gdbd3dsfnf3qis39amxmw1wf4"; + libraryHaskellDepends = [ + base + filepath + hlint + path + path-io + safe + zifter + ]; + description = "zifter-hlint"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zifter-stack" = callPackage ( + { + mkDerivation, + base, + Cabal, + directory, + filepath, + hspec, + path, + path-io, + process, + safe, + stm, + zifter, + }: + mkDerivation { + pname = "zifter-stack"; + version = "0.0.0.10"; + sha256 = "1qsxim5rmj2s4k615390iqy4691ilrx5h75fd38ds599kvxgvwni"; + libraryHaskellDepends = [ + base + Cabal + directory + filepath + path + path-io + process + safe + zifter + ]; + testHaskellDepends = [ + base + Cabal + directory + filepath + hspec + path + path-io + process + safe + stm + zifter + ]; + description = "zifter-stack"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zigbee-znet25" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + MissingH, + mtl, + QuickCheck, + random, + transformers, + }: + mkDerivation { + pname = "zigbee-znet25"; + version = "0.1.1.0"; + sha256 = "0kv52f7zhgd2x44a2dg89jrsxiis73m8884f4zmxdbznhq1prqf5"; + libraryHaskellDepends = [ + base + bytestring + cereal + MissingH + mtl + transformers + ]; + testHaskellDepends = [ + base + bytestring + mtl + QuickCheck + random + ]; + description = "XBee ZNet 2.5 (ZigBee) wireless modem communications"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zigzag" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "zigzag"; + version = "0.0.1.0"; + sha256 = "1gy2hv4ggxfwrxg9v3qyxpfrm1j5sixckc2j3h37ckzsh5v06mga"; + revision = "2"; + editedCabalFile = "15bk9kmhmmw40vnh4axva4wx9l9v914f347pd8w71d6wpa0s3fjl"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Zigzag encoding of integers into unsigned integers"; + license = lib.licenses.bsd3; + } + ) { }; + + "zigzag_0_1_0_0" = callPackage ( + { + mkDerivation, + base, + tasty, + tasty-hunit, + tasty-quickcheck, + }: + mkDerivation { + pname = "zigzag"; + version = "0.1.0.0"; + sha256 = "1cxgirvzd61b3466934cwnwhfqj1kfk3yiwjy1hcg9iad7dyff7m"; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ + base + tasty + tasty-hunit + tasty-quickcheck + ]; + description = "Zigzag encoding of integers into unsigned integers"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zim-parser" = callPackage ( + { + mkDerivation, + array, + base, + base-compat, + binary, + binary-conduit, + bytestring, + conduit, + conduit-extra, + hspec, + lzma, + }: + mkDerivation { + pname = "zim-parser"; + version = "0.2.1.0"; + sha256 = "12apl53kj1lzfkw566z3j5fir8iab25s2pkajb3dmq2lbhwnlzxj"; + libraryHaskellDepends = [ + array + base + base-compat + binary + binary-conduit + bytestring + conduit + conduit-extra + lzma + ]; + testHaskellDepends = [ + array + base + base-compat + binary + binary-conduit + bytestring + conduit + conduit-extra + hspec + lzma + ]; + description = "Read and parse ZIM files"; + license = lib.licenses.gpl3Only; + } + ) { }; + + "zinza" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + parsec, + QuickCheck, + quickcheck-instances, + tasty, + tasty-golden, + tasty-hunit, + tasty-quickcheck, + text, + transformers, + }: + mkDerivation { + pname = "zinza"; + version = "0.2.1"; + sha256 = "1k4k2yvijg0vwp3ykp9l77n3qdpivikqxx78ilvk6nx6w9sj58c8"; + libraryHaskellDepends = [ + base + containers + parsec + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + QuickCheck + quickcheck-instances + tasty + tasty-golden + tasty-hunit + tasty-quickcheck + ]; + description = "Typed templates with jinja like syntax"; + license = lib.licenses.gpl2Plus; + } + ) { }; + + "zio" = callPackage ( + { + mkDerivation, + base, + mtl, + transformers, + unexceptionalio, + unexceptionalio-trans, + }: + mkDerivation { + pname = "zio"; + version = "0.1.0.2"; + sha256 = "15ka58l6xv3v4x5rcam75gq37mfcxjngm0frz9k0rmzqyf07l06k"; + libraryHaskellDepends = [ + base + mtl + transformers + unexceptionalio + unexceptionalio-trans + ]; + testHaskellDepends = [ + base + mtl + transformers + unexceptionalio + unexceptionalio-trans + ]; + description = "App-centric Monad-transformer based on Scala ZIO (UIO + ReaderT + ExceptT)"; + license = lib.licenses.mpl20; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zip" = callPackage ( + { + mkDerivation, + base, + bytestring, + bzlib-conduit, + case-insensitive, + cereal, + conduit, + conduit-extra, + conduit-zstd, + containers, + digest, + directory, + dlist, + exceptions, + filepath, + hspec, + monad-control, + mtl, + QuickCheck, + resourcet, + temporary, + text, + time, + transformers, + transformers-base, + unix, + }: + mkDerivation { + pname = "zip"; + version = "2.0.1"; + sha256 = "0djjj1r30hfair0qq9vzla4qlaw60gmg2963vwch9pgiylzm2f5h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + bzlib-conduit + case-insensitive + cereal + conduit + conduit-extra + conduit-zstd + containers + digest + directory + dlist + exceptions + filepath + monad-control + mtl + resourcet + text + time + transformers + transformers-base + unix + ]; + executableHaskellDepends = [ + base + filepath + ]; + testHaskellDepends = [ + base + bytestring + conduit + containers + directory + dlist + filepath + hspec + QuickCheck + temporary + text + time + ]; + description = "Operations on zip archives"; + license = lib.licenses.bsd3; + mainProgram = "haskell-zip-app"; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "zip_2_1_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + bzlib-conduit, + case-insensitive, + cereal, + conduit, + conduit-extra, + conduit-zstd, + containers, + digest, + directory, + dlist, + exceptions, + filepath, + hspec, + monad-control, + mtl, + QuickCheck, + resourcet, + temporary, + text, + time, + transformers, + transformers-base, + unix, + }: + mkDerivation { + pname = "zip"; + version = "2.1.0"; + sha256 = "1rbrayns2q34b0cp9b6zl3k600lbgck1c214rmvmywkhmms07slm"; + revision = "1"; + editedCabalFile = "1gm82c27fvgsincz0gi3c23w2lmlb5k3shnmncwdk6c3zyc4wjz0"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + bzlib-conduit + case-insensitive + cereal + conduit + conduit-extra + conduit-zstd + containers + digest + directory + dlist + exceptions + filepath + monad-control + mtl + resourcet + text + time + transformers + transformers-base + unix + ]; + executableHaskellDepends = [ + base + filepath + ]; + testHaskellDepends = [ + base + bytestring + conduit + containers + directory + dlist + filepath + hspec + QuickCheck + temporary + text + time + ]; + description = "Operations on zip archives"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "haskell-zip-app"; + maintainers = [ lib.maintainers.mpscholten ]; + } + ) { }; + + "zip-archive" = callPackage ( + { + mkDerivation, + array, + base, + binary, + bytestring, + containers, + digest, + directory, + filepath, + HUnit, + mtl, + pretty, + process, + temporary, + text, + time, + unix, + which, + zlib, + }: + mkDerivation { + pname = "zip-archive"; + version = "0.4.3.2"; + sha256 = "0p6b4n4z3qa9f5vh25lqf7b8gdf5qcfs4zsnlzr12m0xgysfdnk1"; + revision = "1"; + editedCabalFile = "0vz55ja77fvza28clp1xn92ca1621dqhpb2gm4zi2yjjsp8gc95j"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + array + base + binary + bytestring + containers + digest + directory + filepath + mtl + pretty + text + time + unix + zlib + ]; + testHaskellDepends = [ + base + bytestring + directory + filepath + HUnit + process + temporary + time + unix + ]; + testToolDepends = [ which ]; + description = "Library for creating and modifying zip archives"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) which; }; + + "zip-cmd" = callPackage ( + { + mkDerivation, + base, + bytestring, + filepath, + optparse-applicative, + shellwords, + text, + time, + zip, + }: + mkDerivation { + pname = "zip-cmd"; + version = "1.0.1"; + sha256 = "18jhhzhbr4bh14b5kw7f2bxwrcnq0590v25f81wrqkvmbb2mzwmz"; + revision = "1"; + editedCabalFile = "0f2k4xxvpzf33bn6nab3fqimkc2gaywl8hbadnhavlbyrg5fdhpn"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + filepath + optparse-applicative + shellwords + text + time + zip + ]; + description = "Simple CLI tool for the haskell zip library"; + license = lib.licenses.bsd3; + mainProgram = "zip-cmd"; + } + ) { }; + + "zip-conduit" = callPackage ( + { + mkDerivation, + base, + bytestring, + cereal, + conduit, + conduit-extra, + digest, + directory, + filepath, + hpc, + HUnit, + mtl, + old-time, + resourcet, + temporary, + test-framework, + test-framework-hunit, + time, + transformers, + utf8-string, + }: + mkDerivation { + pname = "zip-conduit"; + version = "0.3.0"; + sha256 = "1svp1w4h6x6h6vpngrxdgjl0yz2n5ffwrlcjxnyscxihyc33kn44"; + libraryHaskellDepends = [ + base + bytestring + cereal + conduit + conduit-extra + digest + directory + filepath + mtl + old-time + resourcet + time + transformers + utf8-string + ]; + testHaskellDepends = [ + base + bytestring + conduit + directory + filepath + hpc + HUnit + mtl + resourcet + temporary + test-framework + test-framework-hunit + time + ]; + description = "Working with zip archives via conduits"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zip-stream" = callPackage ( + { + mkDerivation, + base, + binary, + binary-conduit, + bytestring, + conduit, + conduit-extra, + deepseq, + digest, + directory, + exceptions, + filepath, + hspec, + mtl, + primitive, + resourcet, + text, + time, + transformers, + transformers-base, + zlib, + }: + mkDerivation { + pname = "zip-stream"; + version = "0.2.2.0"; + sha256 = "1z9q6j5zh4crvgk4v2p9s6qww74ifmcj7ngxxkpnkv8h81xjcdjk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + binary + binary-conduit + bytestring + conduit + conduit-extra + deepseq + digest + exceptions + mtl + primitive + resourcet + text + time + transformers-base + zlib + ]; + executableHaskellDepends = [ + base + bytestring + conduit + conduit-extra + directory + filepath + resourcet + text + time + transformers + ]; + testHaskellDepends = [ + base + bytestring + conduit + hspec + text + time + ]; + description = "ZIP archive streaming using conduits"; + license = lib.licenses.bsd3; + } + ) { }; + + "zipedit" = callPackage ( + { + mkDerivation, + base, + directory, + mtl, + process, + }: + mkDerivation { + pname = "zipedit"; + version = "0.2.3"; + sha256 = "17msh3gwylmsiabyz5x05ir2xh8h904kbp5isnvbf0z4kzfv33cr"; + enableSeparateDataOutput = true; + libraryHaskellDepends = [ + base + directory + mtl + process + ]; + description = "Create simple list editor interfaces"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zipkin" = callPackage ( + { + mkDerivation, + base, + bytestring, + mersenne-random-pure64, + mtl, + safe, + }: + mkDerivation { + pname = "zipkin"; + version = "0.1.0.0"; + sha256 = "1rhv7xr4p21mr0xa9x2vf4775dfx6lgab3k34dpz279w480jgj8n"; + libraryHaskellDepends = [ + base + bytestring + mersenne-random-pure64 + mtl + safe + ]; + description = "Zipkin-style request tracing monad"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zipper" = callPackage ( + { + mkDerivation, + base, + multirec, + }: + mkDerivation { + pname = "zipper"; + version = "0.4.3"; + sha256 = "1p8yn91snyv5p6bmll7d0gm0zbrhp99fl4kziq0vkbchlpcdjapf"; + libraryHaskellDepends = [ + base + multirec + ]; + description = "Generic zipper for families of recursive datatypes"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zipper-extra" = callPackage ( + { + mkDerivation, + base, + comonad, + comonad-extras, + exceptions, + split, + }: + mkDerivation { + pname = "zipper-extra"; + version = "0.1.3.2"; + sha256 = "0cq21hf40qp025ir9kihsp6b09bsrlgiqd5cfq688w57c2vhcmci"; + libraryHaskellDepends = [ + base + comonad + comonad-extras + exceptions + split + ]; + description = "Zipper utils that weren't in Control.Comonad.Store.Zipper"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zippers" = callPackage ( + { + mkDerivation, + base, + criterion, + fail, + indexed-traversable, + lens, + profunctors, + semigroupoids, + semigroups, + }: + mkDerivation { + pname = "zippers"; + version = "0.3.2"; + sha256 = "0n85mnp3mv8qwk3wmmm2wpc3j2l4q2fb0gbzb5il3nrd0p42xjld"; + revision = "1"; + editedCabalFile = "1ppm6a56z7nr90q6ffffkvb2syfi9nlzi806g3r5z7dinn262gnc"; + libraryHaskellDepends = [ + base + fail + indexed-traversable + lens + profunctors + semigroupoids + semigroups + ]; + benchmarkHaskellDepends = [ + base + criterion + lens + ]; + description = "Traversal based zippers"; + license = lib.licenses.bsd3; + } + ) { }; + + "zippo" = callPackage ( + { + mkDerivation, + base, + mtl, + yall, + }: + mkDerivation { + pname = "zippo"; + version = "0.3"; + sha256 = "1ihdird5yryfb2ki9bwwchj8bxjcmmgjkp3hl605zzhi2lz3awx2"; + libraryHaskellDepends = [ + base + mtl + yall + ]; + description = "A simple lens-based, generic, heterogenous, type-checked zipper library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ziptastic-client" = callPackage ( + { + mkDerivation, + base, + base-compat, + hspec, + http-client, + http-client-tls, + http-types, + iso3166-country-codes, + servant, + servant-client, + text, + ziptastic-core, + }: + mkDerivation { + pname = "ziptastic-client"; + version = "0.3.0.3"; + sha256 = "0phw247dbm68bbb9k9z4jiva0gz9yhirggcnsrvm697kzya9s25g"; + libraryHaskellDepends = [ + base + base-compat + http-client + iso3166-country-codes + servant + servant-client + text + ziptastic-core + ]; + testHaskellDepends = [ + base + base-compat + hspec + http-client + http-client-tls + http-types + iso3166-country-codes + servant-client + ]; + description = "A type-safe client for the Ziptastic API for doing forward and reverse geocoding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "ziptastic-core" = callPackage ( + { + mkDerivation, + aeson, + base, + base-compat, + bytestring, + here, + hspec, + http-api-data, + iso3166-country-codes, + servant, + text, + tz, + }: + mkDerivation { + pname = "ziptastic-core"; + version = "0.2.0.3"; + sha256 = "1c2ahblhqk4dq3105w3qd0j7isn3r0m7vvm5drd5g1ian37ywqwf"; + libraryHaskellDepends = [ + aeson + base + base-compat + bytestring + http-api-data + iso3166-country-codes + servant + text + tz + ]; + testHaskellDepends = [ + aeson + base + base-compat + here + hspec + iso3166-country-codes + text + tz + ]; + description = "Core Servant specification for the Ziptastic API for doing forward and reverse geocoding"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zlib" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + tasty, + tasty-quickcheck, + zlib, + }: + mkDerivation { + pname = "zlib"; + version = "0.6.3.0"; + sha256 = "1nh4xsm3kgsg76jmkcphvy7hhslg9hx1s75mpsskhi2ksjd9ialy"; + revision = "5"; + editedCabalFile = "0mj3f7ql54p0pfa5a6q4xv4ci8xf00616ls0nyadpmlqbb4qilwn"; + libraryHaskellDepends = [ + base + bytestring + ]; + librarySystemDepends = [ zlib ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + tasty + tasty-quickcheck + ]; + description = "Compression and decompression in the gzip and zlib formats"; + license = lib.licenses.bsd3; + } + ) { inherit (pkgs) zlib; }; + + "zlib_0_7_1_0" = callPackage ( + { + mkDerivation, + base, + bytestring, + QuickCheck, + tasty, + tasty-quickcheck, + zlib, + }: + mkDerivation { + pname = "zlib"; + version = "0.7.1.0"; + sha256 = "1g2md8z0ijcbrqlx9q9i49myi2lnlvzmma1ajmsd5y0xp2v3ipbf"; + revision = "2"; + editedCabalFile = "01m2afpizlscn65v12vmcmmycs66a14xb8nsgrm5145lq1slmrl5"; + libraryHaskellDepends = [ + base + bytestring + ]; + libraryPkgconfigDepends = [ zlib ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + tasty + tasty-quickcheck + ]; + description = "Compression and decompression in the gzip and zlib formats"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) zlib; }; + + "zlib-bindings" = callPackage ( + { + mkDerivation, + base, + bytestring, + hspec, + QuickCheck, + zlib, + }: + mkDerivation { + pname = "zlib-bindings"; + version = "0.1.1.5"; + sha256 = "02ciywlz4wdlymgc3jsnicz9kzvymjw1www2163gxidnz4wb8fy8"; + revision = "2"; + editedCabalFile = "0fq49694gqkab8m0vq4i879blswczwd66n7xh4r4gwiahf0ryvqc"; + libraryHaskellDepends = [ + base + bytestring + zlib + ]; + testHaskellDepends = [ + base + bytestring + hspec + QuickCheck + zlib + ]; + description = "Low-level bindings to the zlib package"; + license = lib.licenses.bsd3; + } + ) { }; + + "zlib-bytes" = callPackage ( + { + mkDerivation, + base, + byteslice, + bytestring, + mtl, + primitive, + tasty, + tasty-quickcheck, + transformers, + }: + mkDerivation { + pname = "zlib-bytes"; + version = "0.1.0.2"; + sha256 = "0pv4qw9682xqymhjvil2mwib3cps9593gflc8fb3cq9irlnj4wfx"; + libraryHaskellDepends = [ + base + byteslice + mtl + primitive + transformers + ]; + testHaskellDepends = [ + base + byteslice + bytestring + primitive + tasty + tasty-quickcheck + ]; + description = "zlib compression bindings"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zlib-clib" = callPackage ( + { mkDerivation }: + mkDerivation { + pname = "zlib-clib"; + version = "1.3.1"; + sha256 = "153aldw8vqy6wzz7knbzyfkxsr3gsv5hjf4y84s12ifx2fi8zfkn"; + doHaddock = false; + description = "zlib C library bits"; + license = lib.licenses.zlib; + } + ) { }; + + "zlib-conduit" = callPackage ( + { + mkDerivation, + base, + conduit, + }: + mkDerivation { + pname = "zlib-conduit"; + version = "1.1.0"; + sha256 = "1b22mca8bbg7f84h8y0qsb5ckzg2dw1b26y27x7b7xdxqbwpz93a"; + libraryHaskellDepends = [ + base + conduit + ]; + doHaddock = false; + description = "Streaming compression/decompression via conduits. (deprecated)"; + license = lib.licenses.bsd3; + } + ) { }; + + "zlib-enum" = callPackage ( + { + mkDerivation, + base, + bytestring, + enumerator, + transformers, + zlib-bindings, + }: + mkDerivation { + pname = "zlib-enum"; + version = "0.2.3.1"; + sha256 = "1nfczminxafzk69ry1sqkj1ha0jlv3l9ak10yk205snfhpmcjgg4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + enumerator + transformers + zlib-bindings + ]; + description = "Enumerator interface for zlib compression"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zlib-lens" = callPackage ( + { + mkDerivation, + base, + bytestring, + profunctors, + zlib, + }: + mkDerivation { + pname = "zlib-lens"; + version = "0.1.2.1"; + sha256 = "1sv6yx7p06zk653d3rmcj0lh2rzwzfi25v9sz9n8kq4r712n79g5"; + libraryHaskellDepends = [ + base + bytestring + profunctors + zlib + ]; + description = "Lenses for zlib"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zm" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + convertible, + cryptonite, + deepseq, + doctest, + either, + filemanip, + flat, + memory, + model, + pretty, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + timeit, + transformers, + }: + mkDerivation { + pname = "zm"; + version = "0.3.2"; + sha256 = "02f7qm3l3xmdpv6w0hxhnzimxc1pab921c0rzprj4l5mvv69adx0"; + libraryHaskellDepends = [ + base + bytestring + containers + convertible + cryptonite + deepseq + either + flat + memory + model + pretty + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + doctest + filemanip + flat + model + pretty + tasty + tasty-hunit + tasty-quickcheck + text + timeit + ]; + description = "Language independent, reproducible, absolute types"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zmcat" = callPackage ( + { + mkDerivation, + base, + bytestring, + zeromq3-haskell, + }: + mkDerivation { + pname = "zmcat"; + version = "0.3"; + sha256 = "0lg5fn89wj5blbp2gh760ibxb2zz9f11jnwicfsmsayra51micip"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + zeromq3-haskell + ]; + executableHaskellDepends = [ + base + bytestring + ]; + description = "Command-line tool for ZeroMQ"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "zmcat"; + } + ) { }; + + "zmidi-core" = callPackage ( + { + mkDerivation, + base, + binary, + bytestring, + containers, + }: + mkDerivation { + pname = "zmidi-core"; + version = "0.9.0"; + sha256 = "127c36pdp7rq03amz6r3pji1crw0f7q5xp0baf782yq71fjgy4c5"; + libraryHaskellDepends = [ + base + binary + bytestring + containers + ]; + description = "Read and write MIDI files"; + license = lib.licenses.bsd3; + } + ) { }; + + "zmidi-score" = callPackage ( + { + mkDerivation, + aeson, + base, + binary, + containers, + data-ordlist, + deepseq, + deepseq-generics, + directory, + filepath, + mtl, + parallel-io, + text, + zmidi-core, + }: + mkDerivation { + pname = "zmidi-score"; + version = "0.3.0.0"; + sha256 = "0zhh6bdpbng69sajxdvj2mnd385gc8yyli3jzyjfxp0wr0hv3biv"; + libraryHaskellDepends = [ + aeson + base + binary + containers + data-ordlist + deepseq + deepseq-generics + directory + filepath + mtl + parallel-io + text + zmidi-core + ]; + description = "Representing MIDI a simple score"; + license = lib.licenses.lgpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zmqat" = callPackage ( + { + mkDerivation, + base, + classy-prelude, + optparse-applicative, + semigroups, + zeromq4-haskell, + }: + mkDerivation { + pname = "zmqat"; + version = "0.2.0.0"; + sha256 = "1k10wflfsivq792jvl3bhb8nkpx6m3z8qzarz6q8aw5hs2wslvrv"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + classy-prelude + optparse-applicative + semigroups + zeromq4-haskell + ]; + description = "A socat-like tool for zeromq library"; + license = "unknown"; + hydraPlatforms = lib.platforms.none; + mainProgram = "zmqat"; + broken = true; + } + ) { }; + + "zoneinfo" = callPackage ( + { + mkDerivation, + base, + time, + }: + mkDerivation { + pname = "zoneinfo"; + version = "0.5"; + sha256 = "1n27j8ca79a1ijn7k7dp61kjz62i6zfzlns8n0kwgyvpx413ws8y"; + libraryHaskellDepends = [ + base + time + ]; + description = "ZoneInfo library"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zoom" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + ghc, + hamlet, + hint, + mtl, + template-haskell, + text, + }: + mkDerivation { + pname = "zoom"; + version = "0.1.0.1"; + sha256 = "0zsr3k4c6da1l5cw3laj2snfszm4g0bz76hj2bjj61yrwmc99vnl"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + ghc + hamlet + template-haskell + text + ]; + executableHaskellDepends = [ + base + directory + filepath + ghc + hint + mtl + ]; + description = "A rake/thor-like task runner written in Haskell"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "zoom"; + broken = true; + } + ) { }; + + "zoom-cache" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + containers, + data-default, + iteratee, + iteratee-compress, + ListLike, + MonadCatchIO-transformers, + mtl, + old-locale, + QuickCheck, + random, + test-framework, + test-framework-quickcheck2, + time, + transformers, + type-level, + ui-command, + unix, + zlib, + }: + mkDerivation { + pname = "zoom-cache"; + version = "1.2.1.6"; + sha256 = "0761xpfmmm309r6r44ax7x2zs49dskygl2c09x2kpxpfr7rr3k5f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + containers + data-default + iteratee + iteratee-compress + ListLike + MonadCatchIO-transformers + mtl + old-locale + QuickCheck + time + transformers + type-level + unix + zlib + ]; + executableHaskellDepends = [ + base + blaze-builder + bytestring + containers + data-default + iteratee + iteratee-compress + ListLike + MonadCatchIO-transformers + mtl + old-locale + QuickCheck + time + transformers + type-level + ui-command + unix + zlib + ]; + testHaskellDepends = [ + base + blaze-builder + iteratee + QuickCheck + random + test-framework + test-framework-quickcheck2 + transformers + type-level + unix + ]; + description = "A streamable, seekable, zoomable cache file format"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "zoom-cache"; + } + ) { }; + + "zoom-cache-pcm" = callPackage ( + { + mkDerivation, + base, + blaze-builder, + bytestring, + containers, + iteratee, + ListLike, + mtl, + type-level, + zoom-cache, + }: + mkDerivation { + pname = "zoom-cache-pcm"; + version = "0.3.0.1"; + sha256 = "0r676wb4q7wmin3liqh525w43pgdf0gmcfx2ccpbvc4ahain9vyq"; + libraryHaskellDepends = [ + base + blaze-builder + bytestring + containers + iteratee + ListLike + mtl + type-level + zoom-cache + ]; + description = "Library for zoom-cache PCM audio codecs"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { }; + + "zoom-cache-sndfile" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + data-default, + hsndfile, + hsndfile-vector, + mtl, + ui-command, + vector, + zoom-cache, + zoom-cache-pcm, + }: + mkDerivation { + pname = "zoom-cache-sndfile"; + version = "1.1.0.1"; + sha256 = "0722wy6rqbx4gajn3sp946scganr2arhinxrqyq5fvvsbdxacwhz"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + bytestring + containers + data-default + hsndfile + hsndfile-vector + mtl + ui-command + vector + zoom-cache + zoom-cache-pcm + ]; + description = "Tools for generating zoom-cache-pcm files"; + license = lib.licenses.lgpl21Only; + hydraPlatforms = lib.platforms.none; + mainProgram = "zoom-cache-sndfile"; + } + ) { }; + + "zoom-refs" = callPackage ( + { + mkDerivation, + base, + lens, + stm, + }: + mkDerivation { + pname = "zoom-refs"; + version = "0.0.0.1"; + sha256 = "0axkg2cp0gdlf82w0lfff740cd1d5zq4s9rqg0hg9v9vx7ahwg3l"; + libraryHaskellDepends = [ + base + lens + stm + ]; + description = "Zoom (~ Functor) and pairing (~ Applicative) for mutable references"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zoovisitor" = callPackage ( + { + mkDerivation, + async, + base, + bytestring, + exceptions, + hspec, + uuid, + Z-Data, + zookeeper_mt, + }: + mkDerivation { + pname = "zoovisitor"; + version = "0.2.7.0"; + sha256 = "1lwkifawn33c005lwqrr0hyisvs5p37kl03j0vab8qhpz9wbnydk"; + libraryHaskellDepends = [ + base + bytestring + exceptions + Z-Data + ]; + librarySystemDepends = [ zookeeper_mt ]; + testHaskellDepends = [ + async + base + hspec + uuid + Z-Data + ]; + description = "A haskell binding to Apache Zookeeper C library(mt) using Haskell Z project"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + } + ) { inherit (pkgs) zookeeper_mt; }; + + "zot" = callPackage ( + { + mkDerivation, + base, + monads-tf, + }: + mkDerivation { + pname = "zot"; + version = "0.0.3"; + sha256 = "0cibi8zm9v8vi4i2xdm4kpk1v2kc0sh0fc5ylsn78gwyjcdhkaf8"; + revision = "2"; + editedCabalFile = "1vfwh6rpr76wbjd8hwn575yycmz2bjj9pbjbh64lmfq116nfk63l"; + isLibrary = false; + isExecutable = true; + enableSeparateDataOutput = true; + executableHaskellDepends = [ + base + monads-tf + ]; + description = "Zot language"; + license = lib.licenses.bsd3; + mainProgram = "zot"; + } + ) { }; + + "zre" = callPackage ( + { + mkDerivation, + async, + attoparsec, + base, + binary, + bytestring, + cereal, + containers, + data-default, + directory, + filepath, + lifted-async, + lifted-base, + monad-control, + mtl, + network, + network-bsd, + network-info, + network-multicast, + optparse-applicative, + process, + QuickCheck, + quickcheck-instances, + random, + repline, + sockaddr, + stm, + text, + time, + transformers-base, + uuid, + zeromq4-haskell, + }: + mkDerivation { + pname = "zre"; + version = "0.1.5.1"; + sha256 = "071g9nvl4rbwkkdyi298cvf325xz1fdrp4l237f417yyf9pqybj3"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + async + attoparsec + base + binary + bytestring + cereal + containers + data-default + directory + filepath + lifted-async + lifted-base + monad-control + mtl + network + network-bsd + network-info + network-multicast + optparse-applicative + process + random + sockaddr + stm + text + time + transformers-base + uuid + zeromq4-haskell + ]; + executableHaskellDepends = [ + async + base + bytestring + lifted-async + monad-control + mtl + optparse-applicative + repline + stm + time + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + quickcheck-instances + uuid + ]; + description = "ZRE protocol implementation"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.sorki ]; + } + ) { }; + + "zsdd" = callPackage ( + { + mkDerivation, + base, + containers, + hashable, + mtl, + unordered-containers, + }: + mkDerivation { + pname = "zsdd"; + version = "0.2.1.0"; + sha256 = "107mw1xyx1imi2w0lz5f768yj8r9plamz7f988yhw89i8l51wx80"; + libraryHaskellDepends = [ + base + containers + hashable + mtl + unordered-containers + ]; + description = "Zero-Suppressed and Reduced Decision Diagrams"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zsh-battery" = callPackage ( + { + mkDerivation, + base, + directory, + filepath, + mtl, + }: + mkDerivation { + pname = "zsh-battery"; + version = "0.2"; + sha256 = "04d812dcvkbjg2y0q4q855r6g9nr2k54k2jhnbksbpnxkz0cmaxr"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base + directory + filepath + mtl + ]; + description = "Ascii bars representing battery status"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "zsh-battery"; + broken = true; + } + ) { }; + + "zstd" = callPackage ( + { + mkDerivation, + base, + bytestring, + criterion, + deepseq, + ghc-prim, + QuickCheck, + test-framework, + test-framework-quickcheck2, + zlib, + }: + mkDerivation { + pname = "zstd"; + version = "0.1.3.0"; + sha256 = "0vghl48cxcqy72sqk2gpi7rvy5ya36j13vndaxi6kck6bqivbhm0"; + libraryHaskellDepends = [ + base + bytestring + deepseq + ghc-prim + ]; + testHaskellDepends = [ + base + bytestring + QuickCheck + test-framework + test-framework-quickcheck2 + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + ghc-prim + zlib + ]; + description = "Haskell bindings to the Zstandard compression algorithm"; + license = lib.licenses.bsd3; + } + ) { }; + + "zsyntax" = callPackage ( + { + mkDerivation, + base, + constraints, + containers, + mtl, + multiset, + }: + mkDerivation { + pname = "zsyntax"; + version = "0.2.0.0"; + sha256 = "1pv2slz9r305lal25gh5zhr0lnkf4nzsg6vib6i576m83d3pcsgx"; + libraryHaskellDepends = [ + base + constraints + containers + mtl + multiset + ]; + testHaskellDepends = [ + base + containers + mtl + multiset + ]; + description = "Automated theorem prover for the Zsyntax biochemical calculus"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "ztail" = callPackage ( + { + mkDerivation, + array, + base, + bytestring, + filepath, + hinotify, + process, + regex-posix, + time, + unix, + unordered-containers, + }: + mkDerivation { + pname = "ztail"; + version = "1.2.0.3"; + sha256 = "0chxsaivxfxphcwzkwyzc7px6lrf5vkr4d7rbd909j4n96293hha"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + array + base + bytestring + filepath + hinotify + process + regex-posix + time + unix + unordered-containers + ]; + description = "Multi-file, colored, filtered log tailer"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + mainProgram = "ztail"; + broken = true; + } + ) { }; + + "ztar" = callPackage ( + { + mkDerivation, + base, + bytestring, + deepseq, + directory, + filepath, + path, + path-io, + process, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + text, + unix-compat, + zip, + zlib, + }: + mkDerivation { + pname = "ztar"; + version = "1.0.2"; + sha256 = "081ip4fmkavrwhlqa8jwv4pdf40dvhfd7d4w3iqk3p9qpdnbjm3j"; + revision = "1"; + editedCabalFile = "03j3c6ngyjnf1v82m7cgink1kh0gllgp287fkh22cqsk5c26w84v"; + libraryHaskellDepends = [ + base + bytestring + deepseq + directory + filepath + path + process + text + unix-compat + zip + zlib + ]; + testHaskellDepends = [ + base + bytestring + filepath + path + path-io + QuickCheck + quickcheck-instances + tasty + tasty-quickcheck + ]; + description = "Creating and extracting arbitrary archives"; + license = lib.licenses.bsd3; + } + ) { }; + + "zuramaru" = callPackage ( + { + mkDerivation, + base, + cmdargs, + containers, + distributive, + doctest, + either, + extensible, + extra, + lens, + megaparsec, + mono-traversable, + mtl, + profunctors, + readline, + safe, + safe-exceptions, + silently, + singletons, + string-qq, + tasty, + tasty-discover, + tasty-hunit, + template-haskell, + text, + text-show, + throwable-exceptions, + transformers, + }: + mkDerivation { + pname = "zuramaru"; + version = "0.1.0.0"; + sha256 = "0g8kkwyjmsj5wqsqn6yxg9qr79ljfskc5qy4wg0xvlb8781xbj8m"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + cmdargs + containers + distributive + either + extensible + extra + lens + megaparsec + mono-traversable + mtl + profunctors + readline + safe + safe-exceptions + singletons + string-qq + template-haskell + text + text-show + throwable-exceptions + transformers + ]; + executableHaskellDepends = [ + base + cmdargs + containers + distributive + either + extensible + extra + lens + megaparsec + mono-traversable + mtl + profunctors + readline + safe + safe-exceptions + singletons + string-qq + template-haskell + text + text-show + throwable-exceptions + transformers + ]; + testHaskellDepends = [ + base + cmdargs + containers + distributive + doctest + either + extensible + extra + lens + megaparsec + mono-traversable + mtl + profunctors + readline + safe + safe-exceptions + silently + singletons + string-qq + tasty + tasty-discover + tasty-hunit + template-haskell + text + text-show + throwable-exceptions + transformers + ]; + testToolDepends = [ tasty-discover ]; + description = "A lisp processor, An inline-lisp, in Haskell"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "maru"; + } + ) { }; + + "zuul" = callPackage ( + { + mkDerivation, + aeson, + aeson-pretty, + base, + bytestring, + containers, + directory, + filepath, + http-client, + http-client-tls, + optparse-generic, + tasty, + tasty-hunit, + text, + xdg-basedir, + }: + mkDerivation { + pname = "zuul"; + version = "0.1.1.0"; + sha256 = "0pwiy690z32c9b5x2x1pmcczby7xwby6z8jsgl25zkrb07yagxz4"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + base + containers + http-client + http-client-tls + text + ]; + executableHaskellDepends = [ + aeson + aeson-pretty + base + containers + directory + filepath + optparse-generic + text + xdg-basedir + ]; + testHaskellDepends = [ + aeson + base + bytestring + tasty + tasty-hunit + ]; + description = "A zuul client library"; + license = lib.licenses.asl20; + hydraPlatforms = lib.platforms.none; + mainProgram = "zuul-cli"; + broken = true; + } + ) { }; + + "zxcvbn-c" = callPackage ( + { mkDerivation, base }: + mkDerivation { + pname = "zxcvbn-c"; + version = "1.0.1"; + sha256 = "1382h7fib8vicjh7axdwp2i4zjm0ysgw0b1f5nkn38dqgwbfwlik"; + libraryHaskellDepends = [ base ]; + description = "Password strength estimation"; + license = lib.licenses.bsd3; + } + ) { }; + + "zxcvbn-dvorak" = callPackage ( + { + mkDerivation, + base, + base64-bytestring, + binary, + binary-instances, + containers, + lens, + text, + unordered-containers, + zlib, + zxcvbn-hs, + }: + mkDerivation { + pname = "zxcvbn-dvorak"; + version = "0.1.0.0"; + sha256 = "07sz5vwgh7vxlr0z2v7bml8j2gy0l2pl62frgl8r211dzjmd7q8m"; + revision = "1"; + editedCabalFile = "19m6h3cal4wc13hh382526bj0z8pdvs7nck0im2cawxh5wna7cq7"; + libraryHaskellDepends = [ + base + base64-bytestring + binary + binary-instances + containers + lens + text + unordered-containers + zlib + zxcvbn-hs + ]; + description = "Password strength estimation based on zxcvbn"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zxcvbn-hs" = callPackage ( + { + mkDerivation, + aeson, + attoparsec, + base, + base64-bytestring, + binary, + binary-instances, + containers, + criterion, + fgl, + hedgehog, + lens, + math-functions, + tasty, + tasty-hedgehog, + tasty-hunit, + text, + time, + unordered-containers, + vector, + zlib, + }: + mkDerivation { + pname = "zxcvbn-hs"; + version = "0.3.6"; + sha256 = "14bpsn5q6dsd7bn0rnhp8rsw6hqixn9ywckzlpg39ghld3yqi73h"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + binary + binary-instances + containers + fgl + lens + math-functions + text + time + unordered-containers + vector + zlib + ]; + executableHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + binary + binary-instances + containers + fgl + lens + math-functions + text + time + unordered-containers + vector + zlib + ]; + testHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + binary + binary-instances + containers + fgl + hedgehog + lens + math-functions + tasty + tasty-hedgehog + tasty-hunit + text + time + unordered-containers + vector + zlib + ]; + benchmarkHaskellDepends = [ + aeson + attoparsec + base + base64-bytestring + binary + binary-instances + containers + criterion + fgl + lens + math-functions + text + time + unordered-containers + vector + zlib + ]; + description = "Password strength estimation based on zxcvbn"; + license = lib.licenses.mit; + mainProgram = "zxcvbn-example"; + } + ) { }; + + "zydiskell" = callPackage ( + { + mkDerivation, + base, + bytestring, + containers, + fixed-vector, + storable-record, + }: + mkDerivation { + pname = "zydiskell"; + version = "0.2.0.0"; + sha256 = "0pbwhvl6mff5k0rvpjijqpncqbm5g53ij1bc3ckq66q2v5ikswk8"; + libraryHaskellDepends = [ + base + bytestring + containers + fixed-vector + storable-record + ]; + testHaskellDepends = [ + base + bytestring + containers + fixed-vector + storable-record + ]; + description = "Haskell language binding for the Zydis library, a x86/x86-64 disassembler"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + broken = true; + } + ) { }; + + "zyre2" = + callPackage + ( + { + mkDerivation, + base, + bytestring, + containers, + czmq, + inline-c, + text, + zyre, + }: + mkDerivation { + pname = "zyre2"; + version = "0.1.1.0"; + sha256 = "0dqlp60mamqmga6g87qawxg1646czgzhqm441cxpw1dkrshv08jk"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base + bytestring + containers + inline-c + text + ]; + librarySystemDepends = [ + czmq + zyre + ]; + executableHaskellDepends = [ + base + bytestring + containers + inline-c + text + ]; + testHaskellDepends = [ + base + bytestring + containers + inline-c + text + ]; + description = "Haskell zyre bindings for reliable group messaging over local area networks"; + license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + mainProgram = "zyre-example-exe"; + broken = true; + } + ) + { + inherit (pkgs) czmq; + zyre = null; + }; } diff --git a/pkgs/development/haskell-modules/non-hackage-packages.nix b/pkgs/development/haskell-modules/non-hackage-packages.nix index 6e9bd5f4ff4e..9b05bf36d774 100644 --- a/pkgs/development/haskell-modules/non-hackage-packages.nix +++ b/pkgs/development/haskell-modules/non-hackage-packages.nix @@ -4,14 +4,12 @@ let inherit (pkgs) lib; inherit (lib.strings) hasSuffix removeSuffix; - pathsByName = - lib.concatMapAttrs - (name: type: - lib.optionalAttrs (type == "regular" && hasSuffix ".nix" name) { - ${removeSuffix ".nix" name} = ./replacements-by-name + "/${name}"; - } - ) - (builtins.readDir ./replacements-by-name); + pathsByName = lib.concatMapAttrs ( + name: type: + lib.optionalAttrs (type == "regular" && hasSuffix ".nix" name) { + ${removeSuffix ".nix" name} = ./replacements-by-name + "/${name}"; + } + ) (builtins.readDir ./replacements-by-name); in # EXTRA HASKELL PACKAGES NOT ON HACKAGE @@ -21,9 +19,10 @@ in # Overrides to these packages should go to either configuration-nix.nix, # configuration-common.nix or to one of the compiler specific configuration # files. -self: super: { +self: super: +{ - changelog-d = self.callPackage ../misc/haskell/changelog-d {}; + changelog-d = self.callPackage ../misc/haskell/changelog-d { }; dconf2nix = self.callPackage ../tools/haskell/dconf2nix/dconf2nix.nix { }; @@ -44,18 +43,20 @@ self: super: { # hasura graphql-engine is not released to hackage. # https://github.com/hasura/graphql-engine/issues/7391 - ci-info = self.callPackage ../misc/haskell/hasura/ci-info.nix {}; - pg-client = self.callPackage ../misc/haskell/hasura/pg-client.nix {}; - graphql-parser = self.callPackage ../misc/haskell/hasura/graphql-parser.nix {}; - graphql-engine = self.callPackage ../misc/haskell/hasura/graphql-engine.nix {}; - kriti-lang = self.callPackage ../misc/haskell/hasura/kriti-lang.nix {}; - hasura-resource-pool = self.callPackage ../misc/haskell/hasura/pool.nix {}; - hasura-ekg-core = self.callPackage ../misc/haskell/hasura/ekg-core.nix {}; - hasura-ekg-json = self.callPackage ../misc/haskell/hasura/ekg-json.nix {}; + ci-info = self.callPackage ../misc/haskell/hasura/ci-info.nix { }; + pg-client = self.callPackage ../misc/haskell/hasura/pg-client.nix { }; + graphql-parser = self.callPackage ../misc/haskell/hasura/graphql-parser.nix { }; + graphql-engine = self.callPackage ../misc/haskell/hasura/graphql-engine.nix { }; + kriti-lang = self.callPackage ../misc/haskell/hasura/kriti-lang.nix { }; + hasura-resource-pool = self.callPackage ../misc/haskell/hasura/pool.nix { }; + hasura-ekg-core = self.callPackage ../misc/haskell/hasura/ekg-core.nix { }; + hasura-ekg-json = self.callPackage ../misc/haskell/hasura/ekg-json.nix { }; # Unofficial fork until PRs are merged https://github.com/pcapriotti/optparse-applicative/pulls/roberth # cabal2nix --maintainer roberth https://github.com/hercules-ci/optparse-applicative.git > pkgs/development/misc/haskell/hercules-ci-optparse-applicative.nix - hercules-ci-optparse-applicative = self.callPackage ../misc/haskell/hercules-ci-optparse-applicative.nix {}; + hercules-ci-optparse-applicative = + self.callPackage ../misc/haskell/hercules-ci-optparse-applicative.nix + { }; } -// lib.mapAttrs (_name: path: self.callPackage path {}) pathsByName +// lib.mapAttrs (_name: path: self.callPackage path { }) pathsByName diff --git a/pkgs/development/interpreters/babashka/default.nix b/pkgs/development/interpreters/babashka/default.nix index 8cf81788afa2..b62527f79eec 100644 --- a/pkgs/development/interpreters/babashka/default.nix +++ b/pkgs/development/interpreters/babashka/default.nix @@ -1,9 +1,10 @@ -{ lib -, buildGraalvmNativeImage -, graalvmPackages -, fetchurl -, writeScript -, installShellFiles +{ + lib, + buildGraalvmNativeImage, + graalvmPackages, + fetchurl, + writeScript, + installShellFiles, }: let diff --git a/pkgs/development/interpreters/clojure/default.nix b/pkgs/development/interpreters/clojure/default.nix index f66eee8c953e..89d337e5745e 100644 --- a/pkgs/development/interpreters/clojure/default.nix +++ b/pkgs/development/interpreters/clojure/default.nix @@ -1,4 +1,13 @@ -{ lib, stdenv, fetchurl, installShellFiles, jdk, rlwrap, makeWrapper, writeScript }: +{ + lib, + stdenv, + fetchurl, + installShellFiles, + jdk, + rlwrap, + makeWrapper, + writeScript, +}: stdenv.mkDerivation (finalAttrs: { pname = "clojure"; @@ -18,7 +27,10 @@ stdenv.mkDerivation (finalAttrs: { # See https://github.com/clojure/brew-install/blob/1.10.3/src/main/resources/clojure/install/linux-install.sh installPhase = let - binPath = lib.makeBinPath [ rlwrap jdk ]; + binPath = lib.makeBinPath [ + rlwrap + jdk + ]; in '' runHook preInstall diff --git a/pkgs/development/interpreters/octave/build-env.nix b/pkgs/development/interpreters/octave/build-env.nix index 1b5849a68eb3..8a1bebccf670 100644 --- a/pkgs/development/interpreters/octave/build-env.nix +++ b/pkgs/development/interpreters/octave/build-env.nix @@ -1,19 +1,26 @@ -{ lib, stdenv, octave, buildEnv -, makeWrapper -, locale, texinfo, glibcLocalesUtf8 -, wrapOctave -, computeRequiredOctavePackages -, extraLibs ? [] -, extraOutputsToInstall ? [] -, postBuild ? "" -, ignoreCollisions ? false +{ + lib, + stdenv, + octave, + buildEnv, + makeWrapper, + locale, + texinfo, + glibcLocalesUtf8, + wrapOctave, + computeRequiredOctavePackages, + extraLibs ? [ ], + extraOutputsToInstall ? [ ], + postBuild ? "", + ignoreCollisions ? false, }: # Create an octave executable that knows about additional packages let packages = computeRequiredOctavePackages extraLibs; -in buildEnv { +in +buildEnv { name = "${octave.name}-env"; paths = extraLibs ++ [ octave ]; @@ -21,13 +28,18 @@ in buildEnv { extraOutputsToInstall = [ "out" ] ++ extraOutputsToInstall; nativeBuildInputs = [ makeWrapper ]; - buildInputs = [ locale texinfo wrapOctave ]; + buildInputs = [ + locale + texinfo + wrapOctave + ]; # During "build" we must first unlink the /share symlink to octave's /share # Then, we can re-symlink the all of octave/share, except for /share/octave # in env/share/octave, re-symlink everything from octave/share/octave and then # perform the pkg install. - postBuild = '' + postBuild = + '' if [ -L "$out/bin" ]; then unlink $out/bin mkdir -p "$out/bin" @@ -73,7 +85,8 @@ in buildEnv { ${octave}/share/applications/org.octave.Octave.desktop \ $out/share/applications/org.octave.Octave.desktop \ --replace-fail ${octave}/bin/octave $out/bin/octave - '' + postBuild; + '' + + postBuild; inherit (octave) meta; diff --git a/pkgs/development/interpreters/perl/default.nix b/pkgs/development/interpreters/perl/default.nix index 8fd99172be10..b0f3480c01ac 100644 --- a/pkgs/development/interpreters/perl/default.nix +++ b/pkgs/development/interpreters/perl/default.nix @@ -4,56 +4,74 @@ let # Common passthru for all perl interpreters. # copied from lua passthruFun = - { overrides - , perlOnBuildForBuild - , perlOnBuildForHost - , perlOnBuildForTarget - , perlOnHostForHost - , perlOnTargetForTarget - , perlAttr ? null - , self # is perlOnHostForTarget - }: let - perlPackages = callPackage - # Function that when called - # - imports perl-packages.nix - # - adds spliced package sets to the package set - ({ stdenv, pkgs, perl, callPackage, makeScopeWithSplicing' }: let - perlPackagesFun = callPackage ../../../top-level/perl-packages.nix { - # allow 'perlPackages.override { pkgs = pkgs // { imagemagick = imagemagickBig; }; }' like in python3Packages - # most perl packages aren't called with callPackage so it's not possible to override their arguments individually - # the conditional is because the // above won't be applied to __splicedPackages and hopefully no one is doing that when cross-compiling - pkgs = if stdenv.buildPlatform != stdenv.hostPlatform then pkgs.__splicedPackages else pkgs; - inherit stdenv; + { + overrides, + perlOnBuildForBuild, + perlOnBuildForHost, + perlOnBuildForTarget, + perlOnHostForHost, + perlOnTargetForTarget, + perlAttr ? null, + self, # is perlOnHostForTarget + }: + let + perlPackages = + callPackage + # Function that when called + # - imports perl-packages.nix + # - adds spliced package sets to the package set + ( + { + stdenv, + pkgs, + perl, + callPackage, + makeScopeWithSplicing', + }: + let + perlPackagesFun = callPackage ../../../top-level/perl-packages.nix { + # allow 'perlPackages.override { pkgs = pkgs // { imagemagick = imagemagickBig; }; }' like in python3Packages + # most perl packages aren't called with callPackage so it's not possible to override their arguments individually + # the conditional is because the // above won't be applied to __splicedPackages and hopefully no one is doing that when cross-compiling + pkgs = if stdenv.buildPlatform != stdenv.hostPlatform then pkgs.__splicedPackages else pkgs; + inherit stdenv; + perl = self; + }; + + otherSplices = { + selfBuildBuild = perlOnBuildForBuild.pkgs; + selfBuildHost = perlOnBuildForHost.pkgs; + selfBuildTarget = perlOnBuildForTarget.pkgs; + selfHostHost = perlOnHostForHost.pkgs; + selfTargetTarget = perlOnTargetForTarget.pkgs or { }; + }; + in + makeScopeWithSplicing' { + inherit otherSplices; + f = perlPackagesFun; + } + ) + { perl = self; }; + in + rec { + buildEnv = callPackage ./wrapper.nix { + perl = self; + inherit (pkgs) requiredPerlModules; + }; + withPackages = f: buildEnv.override { extraLibs = f pkgs; }; + pkgs = perlPackages // (overrides pkgs); + interpreter = "${self}/bin/perl"; + libPrefix = "lib/perl5/site_perl"; + perlOnBuild = perlOnBuildForHost.override { + inherit overrides; + self = perlOnBuild; + }; + }; - otherSplices = { - selfBuildBuild = perlOnBuildForBuild.pkgs; - selfBuildHost = perlOnBuildForHost.pkgs; - selfBuildTarget = perlOnBuildForTarget.pkgs; - selfHostHost = perlOnHostForHost.pkgs; - selfTargetTarget = perlOnTargetForTarget.pkgs or {}; - }; - in makeScopeWithSplicing' { - inherit otherSplices; - f = perlPackagesFun; - }) - { - perl = self; - }; - in rec { - buildEnv = callPackage ./wrapper.nix { - perl = self; - inherit (pkgs) requiredPerlModules; - }; - withPackages = f: buildEnv.override { extraLibs = f pkgs; }; - pkgs = perlPackages // (overrides pkgs); - interpreter = "${self}/bin/perl"; - libPrefix = "lib/perl5/site_perl"; - perlOnBuild = perlOnBuildForHost.override { inherit overrides; self = perlOnBuild; }; - }; - -in rec { +in +rec { # Maint version perl538 = callPackage ./interpreter.nix { self = perl538; diff --git a/pkgs/development/interpreters/perl/interpreter.nix b/pkgs/development/interpreters/perl/interpreter.nix index d23eb7355d6a..6fea82501c06 100644 --- a/pkgs/development/interpreters/perl/interpreter.nix +++ b/pkgs/development/interpreters/perl/interpreter.nix @@ -1,24 +1,28 @@ -{ stdenv -, fetchurl -, fetchFromGitHub -, buildPackages -, lib -, self -, version -, sha256 -, pkgsBuildBuild -, pkgsBuildHost -, pkgsBuildTarget -, pkgsHostHost -, pkgsTargetTarget -, zlib -, config -, passthruFun -, perlAttr ? "perl${lib.versions.major version}${lib.versions.minor version}" -, enableThreading ? true, coreutils, makeWrapper -, enableCrypt ? true, libxcrypt ? null -, overrides ? config.perlPackageOverrides or (p: {}) # TODO: (self: super: {}) like in python -} @ inputs: +{ + stdenv, + fetchurl, + fetchFromGitHub, + buildPackages, + lib, + self, + version, + sha256, + pkgsBuildBuild, + pkgsBuildHost, + pkgsBuildTarget, + pkgsHostHost, + pkgsTargetTarget, + zlib, + config, + passthruFun, + perlAttr ? "perl${lib.versions.major version}${lib.versions.minor version}", + enableThreading ? true, + coreutils, + makeWrapper, + enableCrypt ? true, + libxcrypt ? null, + overrides ? config.perlPackageOverrides or (p: { }), # TODO: (self: super: {}) like in python +}@inputs: # Note: this package is used for bootstrapping fetchurl, and thus # cannot use fetchpatch! All mutable patches (generated by GitHub or @@ -34,205 +38,242 @@ let libcLib = lib.getLib libc; in -stdenv.mkDerivation (rec { - inherit version; - pname = "perl"; +stdenv.mkDerivation ( + rec { + inherit version; + pname = "perl"; - src = fetchurl { - url = "mirror://cpan/src/5.0/perl-${version}.tar.gz"; - inherit sha256; - }; - - strictDeps = true; - # TODO: Add a "dev" output containing the header files. - outputs = [ "out" "man" "devdoc" ] ++ - lib.optional crossCompiling "mini"; - setOutputFlags = false; - - # On FreeBSD, if Perl is built with threads support, having - # libxcrypt available will result in a build failure, because - # perl.h will get conflicting definitions of struct crypt_data - # from libc's unistd.h and libxcrypt's crypt.h. - # - # FreeBSD Ports has the same issue building the perl port if - # the libxcrypt port has been installed. - # - # Without libxcrypt, Perl will still find FreeBSD's crypt functions. - propagatedBuildInputs = lib.optional (enableCrypt && !stdenv.hostPlatform.isFreeBSD) libxcrypt; - - disallowedReferences = [ stdenv.cc ]; - - patches = [] - # Do not look in /usr etc. for dependencies. - ++ lib.optional ((lib.versions.majorMinor version) == "5.38") ./no-sys-dirs-5.38.0.patch - ++ lib.optional ((lib.versions.majorMinor version) == "5.40") ./no-sys-dirs-5.40.0.patch - - # Fix compilation on platforms with only a C locale: https://github.com/Perl/perl5/pull/22569 - ++ lib.optional (version == "5.40.0") ./fix-build-with-only-C-locale-5.40.0.patch - - ++ lib.optional stdenv.hostPlatform.isSunOS ./ld-shared.patch - ++ lib.optionals stdenv.hostPlatform.isDarwin [ ./cpp-precomp.patch ./sw_vers.patch ] - ++ lib.optional (crossCompiling && (lib.versionAtLeast version "5.40.0")) ./cross540.patch - ++ lib.optional (crossCompiling && (lib.versionOlder version "5.40.0")) ./cross.patch; - - # This is not done for native builds because pwd may need to come from - # bootstrap tools when building bootstrap perl. - postPatch = (if crossCompiling then '' - substituteInPlace dist/PathTools/Cwd.pm \ - --replace "/bin/pwd" '${coreutils}/bin/pwd' - substituteInPlace cnf/configure_tool.sh --replace "cc -E -P" "cc -E" - '' else '' - substituteInPlace dist/PathTools/Cwd.pm \ - --replace "/bin/pwd" "$(type -P pwd)" - '') + - # Perl's build system uses the src variable, and its value may end up in - # the output in some cases (when cross-compiling) - '' - unset src - ''; - - # Build a thread-safe Perl with a dynamic libperl.so. We need the - # "installstyle" option to ensure that modules are put under - # $out/lib/perl5 - this is the general default, but because $out - # contains the string "perl", Configure would select $out/lib. - # Miniperl needs -lm. perl needs -lrt. - configureFlags = - (if crossCompiling - then [ - "-Dlibpth=\"\"" - "-Dglibpth=\"\"" - "-Ddefault_inc_excludes_dot" - ] - else ([ - "-de" - "-Dprefix=${placeholder "out"}" - "-Dman1dir=${placeholder "out"}/share/man/man1" - "-Dman3dir=${placeholder "out"}/share/man/man3" - ] ++ - (if (stdenv.cc.targetPrefix != "") - then [ - "-Dcc=${stdenv.cc.targetPrefix}cc" - "-Dnm=${stdenv.cc.targetPrefix}nm" - "-Dar=${stdenv.cc.targetPrefix}ar" - ] - else [ - "-Dcc=cc" - "-Duseshrplib" - ]))) - ++ [ - "-Uinstallusrbinperl" - "-Dinstallstyle=lib/perl5" - "-Dlocincpth=${libcInc}/include" - "-Dloclibpth=${libcLib}/lib" - ] - ++ lib.optional stdenv.hostPlatform.isStatic "-Uusedl" - ++ lib.optionals ((builtins.match ''5\.[0-9]*[13579]\..+'' version) != null) [ "-Dusedevel" "-Uversiononly" ] - ++ lib.optional stdenv.hostPlatform.isSunOS "-Dcc=gcc" - ++ lib.optional enableThreading "-Dusethreads" - ++ lib.optional (!enableCrypt) "-A clear:d_crypt_r" - ++ lib.optionals (stdenv.hostPlatform.isFreeBSD && crossCompiling && enableCrypt) [ - # https://github.com/Perl/perl5/issues/22295 - # configure cannot figure out that we have crypt automatically, but we really do - "-Dd_crypt" - ]; - - configureScript = lib.optionalString (!crossCompiling) "${stdenv.shell} ./Configure"; - - # !canExecute cross uses miniperl which doesn't have this - postConfigure = lib.optionalString (!crossCompiling && stdenv.cc.targetPrefix != "") '' - substituteInPlace Makefile \ - --replace-fail "AR = ar" "AR = ${stdenv.cc.targetPrefix}ar" - ''; - - dontAddStaticConfigureFlags = true; - - dontAddPrefix = !crossCompiling; - - enableParallelBuilding = false; - - # perl includes the build date, the uname of the build system and the - # username of the build user in some files. - # We override these to make it build deterministically. - # other distro solutions - # https://github.com/bmwiedemann/openSUSE/blob/master/packages/p/perl/perl-reproducible.patch - # https://github.com/archlinux/svntogit-packages/blob/packages/perl/trunk/config.over - # https://salsa.debian.org/perl-team/interpreter/perl/blob/debian-5.26/debian/config.over - # A ticket has been opened upstream to possibly clean some of this up: https://rt.perl.org/Public/Bug/Display.html?id=133452 - preConfigure = '' - cat > config.over < ./cpan/Compress-Raw-Zlib/config.in </c libpth => ' '," \ - -i "$out"/lib/perl5/*/*/Config.pm - # TODO: removing those paths would be cleaner than overwriting with nonsense. - substituteInPlace "$out"/lib/perl5/*/*/Config_heavy.pl \ - --replace "${libcInc}" /no-such-path \ - --replace "${ - if stdenv.hasCC then stdenv.cc else "/no-such-path" - }" /no-such-path \ - --replace "${ - if stdenv.hasCC && stdenv.cc.cc != null then stdenv.cc.cc else "/no-such-path" - }" /no-such-path \ - --replace "$man" /no-such-path - '' + lib.optionalString crossCompiling + disallowedReferences = [ stdenv.cc ]; + + patches = + [ ] + # Do not look in /usr etc. for dependencies. + ++ lib.optional ((lib.versions.majorMinor version) == "5.38") ./no-sys-dirs-5.38.0.patch + ++ lib.optional ((lib.versions.majorMinor version) == "5.40") ./no-sys-dirs-5.40.0.patch + + # Fix compilation on platforms with only a C locale: https://github.com/Perl/perl5/pull/22569 + ++ lib.optional (version == "5.40.0") ./fix-build-with-only-C-locale-5.40.0.patch + + ++ lib.optional stdenv.hostPlatform.isSunOS ./ld-shared.patch + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + ./cpp-precomp.patch + ./sw_vers.patch + ] + ++ lib.optional (crossCompiling && (lib.versionAtLeast version "5.40.0")) ./cross540.patch + ++ lib.optional (crossCompiling && (lib.versionOlder version "5.40.0")) ./cross.patch; + + # This is not done for native builds because pwd may need to come from + # bootstrap tools when building bootstrap perl. + postPatch = + ( + if crossCompiling then + '' + substituteInPlace dist/PathTools/Cwd.pm \ + --replace "/bin/pwd" '${coreutils}/bin/pwd' + substituteInPlace cnf/configure_tool.sh --replace "cc -E -P" "cc -E" + '' + else + '' + substituteInPlace dist/PathTools/Cwd.pm \ + --replace "/bin/pwd" "$(type -P pwd)" + '' + ) + + + # Perl's build system uses the src variable, and its value may end up in + # the output in some cases (when cross-compiling) + '' + unset src + ''; + + # Build a thread-safe Perl with a dynamic libperl.so. We need the + # "installstyle" option to ensure that modules are put under + # $out/lib/perl5 - this is the general default, but because $out + # contains the string "perl", Configure would select $out/lib. + # Miniperl needs -lm. perl needs -lrt. + configureFlags = + ( + if crossCompiling then + [ + "-Dlibpth=\"\"" + "-Dglibpth=\"\"" + "-Ddefault_inc_excludes_dot" + ] + else + ( + [ + "-de" + "-Dprefix=${placeholder "out"}" + "-Dman1dir=${placeholder "out"}/share/man/man1" + "-Dman3dir=${placeholder "out"}/share/man/man3" + ] + ++ ( + if (stdenv.cc.targetPrefix != "") then + [ + "-Dcc=${stdenv.cc.targetPrefix}cc" + "-Dnm=${stdenv.cc.targetPrefix}nm" + "-Dar=${stdenv.cc.targetPrefix}ar" + ] + else + [ + "-Dcc=cc" + "-Duseshrplib" + ] + ) + ) + ) + ++ [ + "-Uinstallusrbinperl" + "-Dinstallstyle=lib/perl5" + "-Dlocincpth=${libcInc}/include" + "-Dloclibpth=${libcLib}/lib" + ] + ++ lib.optional stdenv.hostPlatform.isStatic "-Uusedl" + ++ lib.optionals ((builtins.match ''5\.[0-9]*[13579]\..+'' version) != null) [ + "-Dusedevel" + "-Uversiononly" + ] + ++ lib.optional stdenv.hostPlatform.isSunOS "-Dcc=gcc" + ++ lib.optional enableThreading "-Dusethreads" + ++ lib.optional (!enableCrypt) "-A clear:d_crypt_r" + ++ lib.optionals (stdenv.hostPlatform.isFreeBSD && crossCompiling && enableCrypt) [ + # https://github.com/Perl/perl5/issues/22295 + # configure cannot figure out that we have crypt automatically, but we really do + "-Dd_crypt" + ]; + + configureScript = lib.optionalString (!crossCompiling) "${stdenv.shell} ./Configure"; + + # !canExecute cross uses miniperl which doesn't have this + postConfigure = lib.optionalString (!crossCompiling && stdenv.cc.targetPrefix != "") '' + substituteInPlace Makefile \ + --replace-fail "AR = ar" "AR = ${stdenv.cc.targetPrefix}ar" + ''; + + dontAddStaticConfigureFlags = true; + + dontAddPrefix = !crossCompiling; + + enableParallelBuilding = false; + + # perl includes the build date, the uname of the build system and the + # username of the build user in some files. + # We override these to make it build deterministically. + # other distro solutions + # https://github.com/bmwiedemann/openSUSE/blob/master/packages/p/perl/perl-reproducible.patch + # https://github.com/archlinux/svntogit-packages/blob/packages/perl/trunk/config.over + # https://salsa.debian.org/perl-team/interpreter/perl/blob/debian-5.26/debian/config.over + # A ticket has been opened upstream to possibly clean some of this up: https://rt.perl.org/Public/Bug/Display.html?id=133452 + preConfigure = '' + cat > config.over < ./cpan/Compress-Raw-Zlib/config.in </c libpth => ' '," \ + -i "$out"/lib/perl5/*/*/Config.pm + # TODO: removing those paths would be cleaner than overwriting with nonsense. + substituteInPlace "$out"/lib/perl5/*/*/Config_heavy.pl \ + --replace "${libcInc}" /no-such-path \ + --replace "${if stdenv.hasCC then stdenv.cc else "/no-such-path"}" /no-such-path \ + --replace "${ + if stdenv.hasCC && stdenv.cc.cc != null then stdenv.cc.cc else "/no-such-path" + }" /no-such-path \ + --replace "$man" /no-such-path + '' + + lib.optionalString crossCompiling '' mkdir -p $mini/lib/perl5/cross_perl/${version} for dir in cnf/{stub,cpan}; do cp -r $dir/* $mini/lib/perl5/cross_perl/${version} @@ -255,36 +296,45 @@ stdenv.mkDerivation (rec { "$mini/lib/perl5/cross_perl/${version}:$out/lib/perl5/${version}:$out/lib/perl5/${version}/$runtimeArch" ''; # */ - meta = with lib; { - homepage = "https://www.perl.org/"; - description = "Standard implementation of the Perl 5 programming language"; - license = licenses.artistic1; - maintainers = [ ]; - platforms = platforms.all; - priority = 6; # in `buildEnv' (including the one inside `perl.withPackages') the library files will have priority over files in `perl` - mainProgram = "perl"; - }; -} // lib.optionalAttrs crossCompiling rec { - crossVersion = "1.6"; + meta = with lib; { + homepage = "https://www.perl.org/"; + description = "Standard implementation of the Perl 5 programming language"; + license = licenses.artistic1; + maintainers = [ ]; + platforms = platforms.all; + priority = 6; # in `buildEnv' (including the one inside `perl.withPackages') the library files will have priority over files in `perl` + mainProgram = "perl"; + }; + } + // lib.optionalAttrs crossCompiling rec { + crossVersion = "1.6"; - perl-cross-src = fetchFromGitHub { - name = "perl-cross-${crossVersion}"; - owner = "arsv"; - repo = "perl-cross"; - rev = crossVersion; - sha256 = "sha256-TVDLxw8ctl64LSfLfB4/WLYlSTO31GssSzmdVfqkBmg="; - }; + perl-cross-src = fetchFromGitHub { + name = "perl-cross-${crossVersion}"; + owner = "arsv"; + repo = "perl-cross"; + rev = crossVersion; + sha256 = "sha256-TVDLxw8ctl64LSfLfB4/WLYlSTO31GssSzmdVfqkBmg="; + }; - depsBuildBuild = [ buildPackages.stdenv.cc makeWrapper ]; + depsBuildBuild = [ + buildPackages.stdenv.cc + makeWrapper + ]; - postUnpack = '' - unpackFile ${perl-cross-src} - chmod -R u+w ${perl-cross-src.name} - cp -R ${perl-cross-src.name}/* perl-${version}/ - ''; + postUnpack = '' + unpackFile ${perl-cross-src} + chmod -R u+w ${perl-cross-src.name} + cp -R ${perl-cross-src.name}/* perl-${version}/ + ''; - configurePlatforms = [ "build" "host" "target" ]; + configurePlatforms = [ + "build" + "host" + "target" + ]; - # TODO merge setup hooks - setupHook = ./setup-hook-cross.sh; -}) + # TODO merge setup hooks + setupHook = ./setup-hook-cross.sh; + } +) diff --git a/pkgs/development/interpreters/python/cpython/2.7/default.nix b/pkgs/development/interpreters/python/cpython/2.7/default.nix index 063a96dea0f1..1a9c554dc5a8 100644 --- a/pkgs/development/interpreters/python/cpython/2.7/default.nix +++ b/pkgs/development/interpreters/python/cpython/2.7/default.nix @@ -1,83 +1,96 @@ -{ lib, stdenv, fetchFromGitHub, fetchpatch -, bzip2 -, expat -, libffi -, gdbm -, db -, ncurses -, openssl -, readline -, sqlite -, tcl ? null, tk ? null, tclPackages, libX11 ? null, x11Support ? false -, zlib -, self -, coreutils -, autoreconfHook -, python-setup-hook -# Some proprietary libs assume UCS2 unicode, especially on darwin :( -, ucsEncoding ? 4 -# For the Python package set -, packageOverrides ? (self: super: {}) -, pkgsBuildBuild -, pkgsBuildHost -, pkgsBuildTarget -, pkgsHostHost -, pkgsTargetTarget -, sourceVersion -, hash -, passthruFun -, static ? stdenv.hostPlatform.isStatic -, stripBytecode ? reproducibleBuild -, rebuildBytecode ? true -, reproducibleBuild ? false -, enableOptimizations ? false -, strip2to3 ? false -, stripConfig ? false -, stripIdlelib ? false -, stripTests ? false -, pythonAttr ? "python${sourceVersion.major}${sourceVersion.minor}" +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + bzip2, + expat, + libffi, + gdbm, + db, + ncurses, + openssl, + readline, + sqlite, + tcl ? null, + tk ? null, + tclPackages, + libX11 ? null, + x11Support ? false, + zlib, + self, + coreutils, + autoreconfHook, + python-setup-hook, + # Some proprietary libs assume UCS2 unicode, especially on darwin :( + ucsEncoding ? 4, + # For the Python package set + packageOverrides ? (self: super: { }), + pkgsBuildBuild, + pkgsBuildHost, + pkgsBuildTarget, + pkgsHostHost, + pkgsTargetTarget, + sourceVersion, + hash, + passthruFun, + static ? stdenv.hostPlatform.isStatic, + stripBytecode ? reproducibleBuild, + rebuildBytecode ? true, + reproducibleBuild ? false, + enableOptimizations ? false, + strip2to3 ? false, + stripConfig ? false, + stripIdlelib ? false, + stripTests ? false, + pythonAttr ? "python${sourceVersion.major}${sourceVersion.minor}", }: -assert x11Support -> tcl != null - && tk != null - && libX11 != null; +assert x11Support -> tcl != null && tk != null && libX11 != null; assert lib.assertMsg (enableOptimizations -> (!stdenv.cc.isClang)) "Optimizations with clang are not supported. configure: error: llvm-profdata is required for a --enable-optimizations build but could not be found."; -assert lib.assertMsg (reproducibleBuild -> stripBytecode) - "Deterministic builds require stripping bytecode."; +assert lib.assertMsg ( + reproducibleBuild -> stripBytecode +) "Deterministic builds require stripping bytecode."; -assert lib.assertMsg (reproducibleBuild -> (!enableOptimizations)) - "Deterministic builds are not achieved when optimizations are enabled."; +assert lib.assertMsg ( + reproducibleBuild -> (!enableOptimizations) +) "Deterministic builds are not achieved when optimizations are enabled."; -assert lib.assertMsg (reproducibleBuild -> (!rebuildBytecode)) - "Deterministic builds are not achieved when (default unoptimized) bytecode is created."; +assert lib.assertMsg ( + reproducibleBuild -> (!rebuildBytecode) +) "Deterministic builds are not achieved when (default unoptimized) bytecode is created."; let buildPackages = pkgsBuildHost; inherit (passthru) pythonOnBuildForHost; - pythonOnBuildForHostInterpreter = if stdenv.hostPlatform == stdenv.buildPlatform then - "$out/bin/python" - else pythonOnBuildForHost.interpreter; + pythonOnBuildForHostInterpreter = + if stdenv.hostPlatform == stdenv.buildPlatform then + "$out/bin/python" + else + pythonOnBuildForHost.interpreter; - passthru = passthruFun rec { - inherit self sourceVersion packageOverrides; - implementation = "cpython"; - libPrefix = "python${pythonVersion}"; - executable = libPrefix; - pythonVersion = with sourceVersion; "${major}.${minor}"; - sitePackages = "lib/${libPrefix}/site-packages"; - inherit hasDistutilsCxxPatch pythonAttr; - pythonOnBuildForBuild = pkgsBuildBuild.${pythonAttr}; - pythonOnBuildForHost = pkgsBuildHost.${pythonAttr}; - pythonOnBuildForTarget = pkgsBuildTarget.${pythonAttr}; - pythonOnHostForHost = pkgsHostHost.${pythonAttr}; - pythonOnTargetForTarget = pkgsTargetTarget.${pythonAttr} or {}; - } // { - inherit ucsEncoding; - }; + passthru = + passthruFun rec { + inherit self sourceVersion packageOverrides; + implementation = "cpython"; + libPrefix = "python${pythonVersion}"; + executable = libPrefix; + pythonVersion = with sourceVersion; "${major}.${minor}"; + sitePackages = "lib/${libPrefix}/site-packages"; + inherit hasDistutilsCxxPatch pythonAttr; + pythonOnBuildForBuild = pkgsBuildBuild.${pythonAttr}; + pythonOnBuildForHost = pkgsBuildHost.${pythonAttr}; + pythonOnBuildForTarget = pkgsBuildTarget.${pythonAttr}; + pythonOnHostForHost = pkgsHostHost.${pythonAttr}; + pythonOnTargetForTarget = pkgsTargetTarget.${pythonAttr} or { }; + } + // { + inherit ucsEncoding; + }; version = with sourceVersion; "${major}.${minor}.${patch}${suffix}"; @@ -92,7 +105,8 @@ let hasDistutilsCxxPatch = !(stdenv.cc.isGNU or false); patches = - [ # Look in C_INCLUDE_PATH and LIBRARY_PATH for stuff. + [ + # Look in C_INCLUDE_PATH and LIBRARY_PATH for stuff. ./search-path.patch # Python recompiles a Python if the mtime stored *in* the @@ -137,10 +151,12 @@ let revert = true; hash = "sha256-Lp5fGlcfJJ6p6vKmcLckJiAA2AZz4prjFE0aMEJxotw="; }) - ] ++ lib.optionals (x11Support && stdenv.hostPlatform.isDarwin) [ + ] + ++ lib.optionals (x11Support && stdenv.hostPlatform.isDarwin) [ ./use-correct-tcl-tk-on-darwin.patch - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ # Disable the use of ldconfig in ctypes.util.find_library (since # ldconfig doesn't work on NixOS), and don't use @@ -152,7 +168,8 @@ let # Fix ctypes.util.find_library with gcc10. ./find_library-gcc10.patch - ] ++ lib.optionals stdenv.hostPlatform.isCygwin [ + ] + ++ lib.optionals stdenv.hostPlatform.isCygwin [ ./2.5.2-ctypes-util-find_library.patch ./2.5.2-tkinter-x11.patch ./2.6.2-ssl-threads.patch @@ -163,7 +180,8 @@ let ./2.7.3-dylib.patch ./2.7.3-getpath-exe-extension.patch ./2.7.3-no-libm.patch - ] ++ lib.optionals hasDistutilsCxxPatch [ + ] + ++ lib.optionals hasDistutilsCxxPatch [ # Patch from http://bugs.python.org/issue1222585 adapted to work with # `patch -p1' and with a last hunk removed @@ -171,75 +189,102 @@ let # only works for GCC and Apple Clang. This makes distutils to call C++ # compiler when needed. ./python-2.7-distutils-C++.patch - ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ + ] + ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ ./cross-compile.patch ]; - preConfigure = '' + preConfigure = + '' # Purity. for i in /usr /sw /opt /pkg; do substituteInPlace ./setup.py --replace $i /no-such-path done - '' + lib.optionalString (stdenv ? cc && stdenv.cc.libc != null) '' + '' + + lib.optionalString (stdenv ? cc && stdenv.cc.libc != null) '' for i in Lib/plat-*/regen; do substituteInPlace $i --replace /usr/include/ ${stdenv.cc.libc}/include/ done - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' substituteInPlace configure --replace '`/usr/bin/arch`' '"i386"' substituteInPlace Lib/multiprocessing/__init__.py \ --replace 'os.popen(comm)' 'os.popen("${coreutils}/bin/nproc")' ''; - configureFlags = lib.optionals enableOptimizations [ - "--enable-optimizations" - ] ++ lib.optionals (!static) [ - "--enable-shared" - ] ++ [ - "--with-threads" - "--with-system-ffi" - "--with-system-expat" - "--enable-unicode=ucs${toString ucsEncoding}" - ] ++ lib.optionals stdenv.hostPlatform.isCygwin [ - "ac_cv_func_bind_textdomain_codeset=yes" - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - "--disable-toolbox-glue" - ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ - "PYTHON_FOR_BUILD=${lib.getBin buildPackages.python27}/bin/python" - "ac_cv_buggy_getaddrinfo=no" - # Assume little-endian IEEE 754 floating point when cross compiling - "ac_cv_little_endian_double=yes" - "ac_cv_big_endian_double=no" - "ac_cv_mixed_endian_double=no" - "ac_cv_x87_double_rounding=yes" - "ac_cv_tanh_preserves_zero_sign=yes" - # Generally assume that things are present and work - "ac_cv_posix_semaphores_enabled=yes" - "ac_cv_broken_sem_getvalue=no" - "ac_cv_wchar_t_signed=yes" - "ac_cv_rshift_extends_sign=yes" - "ac_cv_broken_nice=no" - "ac_cv_broken_poll=no" - "ac_cv_working_tzset=yes" - "ac_cv_have_long_long_format=yes" - "ac_cv_have_size_t_format=yes" - "ac_cv_computed_gotos=yes" - "ac_cv_file__dev_ptmx=yes" - "ac_cv_file__dev_ptc=yes" - ] + configureFlags = + lib.optionals enableOptimizations [ + "--enable-optimizations" + ] + ++ lib.optionals (!static) [ + "--enable-shared" + ] + ++ [ + "--with-threads" + "--with-system-ffi" + "--with-system-expat" + "--enable-unicode=ucs${toString ucsEncoding}" + ] + ++ lib.optionals stdenv.hostPlatform.isCygwin [ + "ac_cv_func_bind_textdomain_codeset=yes" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "--disable-toolbox-glue" + ] + ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ + "PYTHON_FOR_BUILD=${lib.getBin buildPackages.python27}/bin/python" + "ac_cv_buggy_getaddrinfo=no" + # Assume little-endian IEEE 754 floating point when cross compiling + "ac_cv_little_endian_double=yes" + "ac_cv_big_endian_double=no" + "ac_cv_mixed_endian_double=no" + "ac_cv_x87_double_rounding=yes" + "ac_cv_tanh_preserves_zero_sign=yes" + # Generally assume that things are present and work + "ac_cv_posix_semaphores_enabled=yes" + "ac_cv_broken_sem_getvalue=no" + "ac_cv_wchar_t_signed=yes" + "ac_cv_rshift_extends_sign=yes" + "ac_cv_broken_nice=no" + "ac_cv_broken_poll=no" + "ac_cv_working_tzset=yes" + "ac_cv_have_long_long_format=yes" + "ac_cv_have_size_t_format=yes" + "ac_cv_computed_gotos=yes" + "ac_cv_file__dev_ptmx=yes" + "ac_cv_file__dev_ptc=yes" + ] # Never even try to use lchmod on linux, # don't rely on detecting glibc-isms. - ++ lib.optional stdenv.hostPlatform.isLinux "ac_cv_func_lchmod=no" - ++ lib.optional static "LDFLAGS=-static"; + ++ lib.optional stdenv.hostPlatform.isLinux "ac_cv_func_lchmod=no" + ++ lib.optional static "LDFLAGS=-static"; strictDeps = true; buildInputs = - lib.optional (stdenv ? cc && stdenv.cc.libc != null) stdenv.cc.libc ++ - [ bzip2 openssl zlib libffi expat db gdbm ncurses sqlite readline ] - ++ lib.optionals x11Support [ tcl tk libX11 ]; + lib.optional (stdenv ? cc && stdenv.cc.libc != null) stdenv.cc.libc + ++ [ + bzip2 + openssl + zlib + libffi + expat + db + gdbm + ncurses + sqlite + readline + ] + ++ lib.optionals x11Support [ + tcl + tk + libX11 + ]; nativeBuildInputs = [ autoreconfHook ] - ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) - [ buildPackages.stdenv.cc buildPackages.python27 ]; + ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ + buildPackages.stdenv.cc + buildPackages.python27 + ]; mkPaths = paths: { C_INCLUDE_PATH = lib.makeSearchPathOutput "dev" "include" paths; @@ -247,29 +292,41 @@ let }; # Python 2.7 needs this - crossCompileEnv = lib.optionalAttrs (stdenv.hostPlatform != stdenv.buildPlatform) - { _PYTHON_HOST_PLATFORM = stdenv.hostPlatform.config; }; + crossCompileEnv = lib.optionalAttrs (stdenv.hostPlatform != stdenv.buildPlatform) { + _PYTHON_HOST_PLATFORM = stdenv.hostPlatform.config; + }; # Build the basic Python interpreter without modules that have # external dependencies. -in with passthru; stdenv.mkDerivation ({ +in +with passthru; +stdenv.mkDerivation ( + { pname = "python"; inherit version; - inherit src patches buildInputs nativeBuildInputs preConfigure configureFlags; + inherit + src + patches + buildInputs + nativeBuildInputs + preConfigure + configureFlags + ; LDFLAGS = lib.optionalString (!stdenv.hostPlatform.isDarwin) "-lgcc_s"; inherit (mkPaths buildInputs) C_INCLUDE_PATH LIBRARY_PATH; - env.NIX_CFLAGS_COMPILE = lib.optionalString (stdenv.targetPlatform.system == "x86_64-darwin") "-msse2" + env.NIX_CFLAGS_COMPILE = + lib.optionalString (stdenv.targetPlatform.system == "x86_64-darwin") "-msse2" + lib.optionalString stdenv.hostPlatform.isMusl " -DTHREAD_STACK_SIZE=0x100000"; DETERMINISTIC_BUILD = 1; setupHook = python-setup-hook sitePackages; postPatch = lib.optionalString (x11Support && ((tclPackages.tix or null) != null)) '' - substituteInPlace "Lib/lib-tk/Tix.py" --replace "os.environ.get('TIX_LIBRARY')" "os.environ.get('TIX_LIBRARY') or '${tclPackages.tix}/lib'" + substituteInPlace "Lib/lib-tk/Tix.py" --replace "os.environ.get('TIX_LIBRARY')" "os.environ.get('TIX_LIBRARY') or '${tclPackages.tix}/lib'" ''; postInstall = @@ -295,37 +352,45 @@ in with passthru; stdenv.mkDerivation ({ # Determinism: Windows installers were not deterministic. # We're also not interested in building Windows installers. find "$out" -name 'wininst*.exe' | xargs -r rm -f - '' + lib.optionalString stripBytecode '' + '' + + lib.optionalString stripBytecode '' # Determinism: deterministic bytecode # First we delete all old bytecode. find $out -name "*.pyc" -delete - '' + lib.optionalString rebuildBytecode '' + '' + + lib.optionalString rebuildBytecode '' # We build 3 levels of optimized bytecode. Note the default level, without optimizations, # is not reproducible yet. https://bugs.python.org/issue29708 # Not creating bytecode will result in a large performance loss however, so we do build it. find $out -name "*.py" | ${pythonOnBuildForHostInterpreter} -m compileall -q -f -x "lib2to3" -i - find $out -name "*.py" | ${pythonOnBuildForHostInterpreter} -O -m compileall -q -f -x "lib2to3" -i - find $out -name "*.py" | ${pythonOnBuildForHostInterpreter} -OO -m compileall -q -f -x "lib2to3" -i - - '' + lib.optionalString stdenv.hostPlatform.isCygwin '' + '' + + lib.optionalString stdenv.hostPlatform.isCygwin '' cp libpython2.7.dll.a $out/lib ''; inherit passthru; - postFixup = '' - # Include a sitecustomize.py file. Note it causes an error when it's in postInstall with 2.7. - cp ${../../sitecustomize.py} $out/${sitePackages}/sitecustomize.py - '' + lib.optionalString strip2to3 '' - rm -R $out/bin/2to3 $out/lib/python*/lib2to3 - '' + lib.optionalString stripConfig '' - rm -R $out/bin/python*-config $out/lib/python*/config* - '' + lib.optionalString stripIdlelib '' - # Strip IDLE - rm -R $out/bin/idle* $out/lib/python*/idlelib - '' + lib.optionalString stripTests '' - # Strip tests - rm -R $out/lib/python*/test $out/lib/python*/**/test{,s} - ''; + postFixup = + '' + # Include a sitecustomize.py file. Note it causes an error when it's in postInstall with 2.7. + cp ${../../sitecustomize.py} $out/${sitePackages}/sitecustomize.py + '' + + lib.optionalString strip2to3 '' + rm -R $out/bin/2to3 $out/lib/python*/lib2to3 + '' + + lib.optionalString stripConfig '' + rm -R $out/bin/python*-config $out/lib/python*/config* + '' + + lib.optionalString stripIdlelib '' + # Strip IDLE + rm -R $out/bin/idle* $out/lib/python*/idlelib + '' + + lib.optionalString stripTests '' + # Strip tests + rm -R $out/lib/python*/test $out/lib/python*/**/test{,s} + ''; enableParallelBuilding = true; @@ -355,4 +420,6 @@ in with passthru; stdenv.mkDerivation ({ # sunset till 2020. ]; }; - } // crossCompileEnv) + } + // crossCompileEnv +) diff --git a/pkgs/development/interpreters/python/cpython/default.nix b/pkgs/development/interpreters/python/cpython/default.nix index 6199c5d44ca1..977dd577fc90 100644 --- a/pkgs/development/interpreters/python/cpython/default.nix +++ b/pkgs/development/interpreters/python/cpython/default.nix @@ -1,111 +1,123 @@ -{ lib -, stdenv -, fetchurl -, fetchpatch -, fetchgit +{ + lib, + stdenv, + fetchurl, + fetchpatch, + fetchgit, -# build dependencies -, autoconf-archive -, autoreconfHook -, nukeReferences -, pkg-config -, python-setup-hook + # build dependencies + autoconf-archive, + autoreconfHook, + nukeReferences, + pkg-config, + python-setup-hook, -# runtime dependencies -, bzip2 -, expat -, libffi -, libuuid -, libxcrypt -, mpdecimal -, ncurses -, openssl -, sqlite -, xz -, zlib + # runtime dependencies + bzip2, + expat, + libffi, + libuuid, + libxcrypt, + mpdecimal, + ncurses, + openssl, + sqlite, + xz, + zlib, -# platform-specific dependencies -, bashNonInteractive -, darwin -, windows + # platform-specific dependencies + bashNonInteractive, + darwin, + windows, -# optional dependencies -, bluezSupport ? false, bluez -, mimetypesSupport ? true, mailcap -, tzdata -, withGdbm ? !stdenv.hostPlatform.isWindows, gdbm -, withReadline ? !stdenv.hostPlatform.isWindows, readline -, x11Support ? false, tcl, tk, tclPackages, libX11, xorgproto + # optional dependencies + bluezSupport ? false, + bluez, + mimetypesSupport ? true, + mailcap, + tzdata, + withGdbm ? !stdenv.hostPlatform.isWindows, + gdbm, + withReadline ? !stdenv.hostPlatform.isWindows, + readline, + x11Support ? false, + tcl, + tk, + tclPackages, + libX11, + xorgproto, -# splicing/cross -, pythonAttr ? "python${sourceVersion.major}${sourceVersion.minor}" -, self -, pkgsBuildBuild -, pkgsBuildHost -, pkgsBuildTarget -, pkgsHostHost -, pkgsTargetTarget + # splicing/cross + pythonAttr ? "python${sourceVersion.major}${sourceVersion.minor}", + self, + pkgsBuildBuild, + pkgsBuildHost, + pkgsBuildTarget, + pkgsHostHost, + pkgsTargetTarget, -# build customization -, sourceVersion -, hash -, passthruFun -, stripConfig ? false -, stripIdlelib ? false -, stripTests ? false -, stripTkinter ? false -, rebuildBytecode ? true -, stripBytecode ? true -, includeSiteCustomize ? true -, static ? stdenv.hostPlatform.isStatic -, enableFramework ? false -, noldconfigPatch ? ./. + "/${sourceVersion.major}.${sourceVersion.minor}/no-ldconfig.patch" -, enableGIL ? true + # build customization + sourceVersion, + hash, + passthruFun, + stripConfig ? false, + stripIdlelib ? false, + stripTests ? false, + stripTkinter ? false, + rebuildBytecode ? true, + stripBytecode ? true, + includeSiteCustomize ? true, + static ? stdenv.hostPlatform.isStatic, + enableFramework ? false, + noldconfigPatch ? ./. + "/${sourceVersion.major}.${sourceVersion.minor}/no-ldconfig.patch", + enableGIL ? true, -# pgo (not reproducible) + -fno-semantic-interposition -# https://docs.python.org/3/using/configure.html#cmdoption-enable-optimizations -, enableOptimizations ? false + # pgo (not reproducible) + -fno-semantic-interposition + # https://docs.python.org/3/using/configure.html#cmdoption-enable-optimizations + enableOptimizations ? false, -# improves performance, but remains reproducible -, enableNoSemanticInterposition ? true + # improves performance, but remains reproducible + enableNoSemanticInterposition ? true, -# enabling LTO on 32bit arch causes downstream packages to fail when linking -, enableLTO ? stdenv.hostPlatform.isDarwin || (stdenv.hostPlatform.is64bit && stdenv.hostPlatform.isLinux) + # enabling LTO on 32bit arch causes downstream packages to fail when linking + enableLTO ? + stdenv.hostPlatform.isDarwin || (stdenv.hostPlatform.is64bit && stdenv.hostPlatform.isLinux), -# enable asserts to ensure the build remains reproducible -, reproducibleBuild ? false + # enable asserts to ensure the build remains reproducible + reproducibleBuild ? false, -# for the Python package set -, packageOverrides ? (self: super: {}) + # for the Python package set + packageOverrides ? (self: super: { }), -# tests -, testers + # tests + testers, -} @ inputs: +}@inputs: # Note: this package is used for bootstrapping fetchurl, and thus # cannot use fetchpatch! All mutable patches (generated by GitHub or # cgit) that are needed here should be included directly in Nixpkgs as # files. -assert x11Support -> tcl != null - && tk != null - && xorgproto != null - && libX11 != null; +assert x11Support -> tcl != null && tk != null && xorgproto != null && libX11 != null; assert bluezSupport -> bluez != null; -assert lib.assertMsg (enableFramework -> stdenv.hostPlatform.isDarwin) - "Framework builds are only supported on Darwin."; +assert lib.assertMsg ( + enableFramework -> stdenv.hostPlatform.isDarwin +) "Framework builds are only supported on Darwin."; -assert lib.assertMsg (reproducibleBuild -> stripBytecode) - "Deterministic builds require stripping bytecode."; +assert lib.assertMsg ( + reproducibleBuild -> stripBytecode +) "Deterministic builds require stripping bytecode."; -assert lib.assertMsg (reproducibleBuild -> (!enableOptimizations)) - "Deterministic builds are not achieved when optimizations are enabled."; +assert lib.assertMsg ( + reproducibleBuild -> (!enableOptimizations) +) "Deterministic builds are not achieved when optimizations are enabled."; -assert lib.assertMsg (reproducibleBuild -> (!rebuildBytecode)) - "Deterministic builds are not achieved when (default unoptimized) bytecode is created."; +assert lib.assertMsg ( + reproducibleBuild -> (!rebuildBytecode) +) "Deterministic builds are not achieved when (default unoptimized) bytecode is created."; let inherit (lib) @@ -118,7 +130,7 @@ let optionalString replaceStrings versionOlder - ; + ; # mixes libc and libxcrypt headers and libs and causes segfaults on importing crypt libxcrypt = if stdenv.hostPlatform.isFreeBSD then null else inputs.libxcrypt; @@ -128,460 +140,562 @@ let tzdataSupport = tzdata != null && passthru.pythonAtLeast "3.9"; - passthru = let - # When we override the interpreter we also need to override the spliced versions of the interpreter - # bluez is excluded manually to break an infinite recursion. - inputs' = lib.filterAttrs (n: v: n != "bluez" && n != "passthruFun" && ! lib.isDerivation v) inputs; - override = attr: let python = attr.override (inputs' // { self = python; }); in python; - in passthruFun rec { - inherit self sourceVersion packageOverrides; - implementation = "cpython"; - libPrefix = "python${pythonVersion}${lib.optionalString (!enableGIL) "t"}"; - executable = libPrefix; - pythonVersion = with sourceVersion; "${major}.${minor}"; - sitePackages = "lib/${libPrefix}/site-packages"; - inherit hasDistutilsCxxPatch pythonAttr; - pythonOnBuildForBuild = override pkgsBuildBuild.${pythonAttr}; - pythonOnBuildForHost = override pkgsBuildHost.${pythonAttr}; - pythonOnBuildForTarget = override pkgsBuildTarget.${pythonAttr}; - pythonOnHostForHost = override pkgsHostHost.${pythonAttr}; - pythonOnTargetForTarget = lib.optionalAttrs (lib.hasAttr pythonAttr pkgsTargetTarget) (override pkgsTargetTarget.${pythonAttr}); - }; + passthru = + let + # When we override the interpreter we also need to override the spliced versions of the interpreter + # bluez is excluded manually to break an infinite recursion. + inputs' = lib.filterAttrs (n: v: n != "bluez" && n != "passthruFun" && !lib.isDerivation v) inputs; + override = + attr: + let + python = attr.override (inputs' // { self = python; }); + in + python; + in + passthruFun rec { + inherit self sourceVersion packageOverrides; + implementation = "cpython"; + libPrefix = "python${pythonVersion}${lib.optionalString (!enableGIL) "t"}"; + executable = libPrefix; + pythonVersion = with sourceVersion; "${major}.${minor}"; + sitePackages = "lib/${libPrefix}/site-packages"; + inherit hasDistutilsCxxPatch pythonAttr; + pythonOnBuildForBuild = override pkgsBuildBuild.${pythonAttr}; + pythonOnBuildForHost = override pkgsBuildHost.${pythonAttr}; + pythonOnBuildForTarget = override pkgsBuildTarget.${pythonAttr}; + pythonOnHostForHost = override pkgsHostHost.${pythonAttr}; + pythonOnTargetForTarget = lib.optionalAttrs (lib.hasAttr pythonAttr pkgsTargetTarget) ( + override pkgsTargetTarget.${pythonAttr} + ); + }; version = with sourceVersion; "${major}.${minor}.${patch}${suffix}"; - nativeBuildInputs = [ - nukeReferences - ] ++ optionals (!stdenv.hostPlatform.isDarwin) [ - autoconf-archive # needed for AX_CHECK_COMPILE_FLAG - autoreconfHook - pkg-config - ] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ - buildPackages.stdenv.cc - pythonOnBuildForHost - ] ++ optionals (stdenv.cc.isClang && (!stdenv.hostPlatform.useAndroidPrebuilt or false) && (enableLTO || enableOptimizations)) [ - stdenv.cc.cc.libllvm.out - ]; + nativeBuildInputs = + [ + nukeReferences + ] + ++ optionals (!stdenv.hostPlatform.isDarwin) [ + autoconf-archive # needed for AX_CHECK_COMPILE_FLAG + autoreconfHook + pkg-config + ] + ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ + buildPackages.stdenv.cc + pythonOnBuildForHost + ] + ++ + optionals + ( + stdenv.cc.isClang + && (!stdenv.hostPlatform.useAndroidPrebuilt or false) + && (enableLTO || enableOptimizations) + ) + [ + stdenv.cc.cc.libllvm.out + ]; - buildInputs = lib.filter (p: p != null) ([ - bzip2 - expat - libffi - libuuid - libxcrypt - mpdecimal - ncurses - openssl - sqlite - xz - zlib - ] ++ optionals bluezSupport [ - bluez - ] ++ optionals enableFramework [ - darwin.apple_sdk.frameworks.Cocoa - ] ++ optionals stdenv.hostPlatform.isMinGW [ - windows.dlfcn - windows.mingw_w64_pthreads - ] ++ optionals tzdataSupport [ - tzdata - ] ++ optionals withGdbm [ - gdbm - ] ++ optionals withReadline [ - readline - ] ++ optionals x11Support [ - libX11 - tcl - tk - xorgproto - ]); + buildInputs = lib.filter (p: p != null) ( + [ + bzip2 + expat + libffi + libuuid + libxcrypt + mpdecimal + ncurses + openssl + sqlite + xz + zlib + ] + ++ optionals bluezSupport [ + bluez + ] + ++ optionals enableFramework [ + darwin.apple_sdk.frameworks.Cocoa + ] + ++ optionals stdenv.hostPlatform.isMinGW [ + windows.dlfcn + windows.mingw_w64_pthreads + ] + ++ optionals tzdataSupport [ + tzdata + ] + ++ optionals withGdbm [ + gdbm + ] + ++ optionals withReadline [ + readline + ] + ++ optionals x11Support [ + libX11 + tcl + tk + xorgproto + ] + ); hasDistutilsCxxPatch = !(stdenv.cc.isGNU or false); - pythonOnBuildForHostInterpreter = if stdenv.hostPlatform == stdenv.buildPlatform then - "$out/bin/python" - else pythonOnBuildForHost.interpreter; + pythonOnBuildForHostInterpreter = + if stdenv.hostPlatform == stdenv.buildPlatform then + "$out/bin/python" + else + pythonOnBuildForHost.interpreter; src = fetchurl { - url = with sourceVersion; "https://www.python.org/ftp/python/${major}.${minor}.${patch}/Python-${version}.tar.xz"; + url = + with sourceVersion; + "https://www.python.org/ftp/python/${major}.${minor}.${patch}/Python-${version}.tar.xz"; inherit hash; }; # win32 is added by Fedora’s patch - machdep = if stdenv.hostPlatform.isWindows then - "win32" - else - stdenv.hostPlatform.parsed.kernel.name; + machdep = if stdenv.hostPlatform.isWindows then "win32" else stdenv.hostPlatform.parsed.kernel.name; # https://github.com/python/cpython/blob/e488e300f5c01289c10906c2e53a8e43d6de32d8/configure.ac#L428 # The configure script uses "arm" as the CPU name for all 32-bit ARM # variants when cross-compiling, but native builds include the version # suffix, so we do the same. - pythonHostPlatform = let - cpu = { - # According to PEP600, Python's name for the Power PC - # architecture is "ppc", not "powerpc". Without the Rosetta - # Stone below, the PEP600 requirement that "${ARCH} matches - # the return value from distutils.util.get_platform()" fails. - # https://peps.python.org/pep-0600/ - powerpc = "ppc"; - powerpcle = "ppcle"; - powerpc64 = "ppc64"; - powerpc64le = "ppc64le"; - }.${stdenv.hostPlatform.parsed.cpu.name} or stdenv.hostPlatform.parsed.cpu.name; - in "${machdep}-${cpu}"; + pythonHostPlatform = + let + cpu = + { + # According to PEP600, Python's name for the Power PC + # architecture is "ppc", not "powerpc". Without the Rosetta + # Stone below, the PEP600 requirement that "${ARCH} matches + # the return value from distutils.util.get_platform()" fails. + # https://peps.python.org/pep-0600/ + powerpc = "ppc"; + powerpcle = "ppcle"; + powerpc64 = "ppc64"; + powerpc64le = "ppc64le"; + } + .${stdenv.hostPlatform.parsed.cpu.name} or stdenv.hostPlatform.parsed.cpu.name; + in + "${machdep}-${cpu}"; execSuffix = stdenv.hostPlatform.extensions.executable; -in with passthru; stdenv.mkDerivation (finalAttrs: { +in +with passthru; +stdenv.mkDerivation (finalAttrs: { pname = "python3"; inherit src version; inherit nativeBuildInputs; - buildInputs = lib.optionals (!stdenv.hostPlatform.isWindows) [ - bashNonInteractive # only required for patchShebangs - ] ++ buildInputs; + buildInputs = + lib.optionals (!stdenv.hostPlatform.isWindows) [ + bashNonInteractive # only required for patchShebangs + ] + ++ buildInputs; - prePatch = optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace configure --replace-fail '`/usr/bin/arch`' '"i386"' - '' + optionalString (pythonOlder "3.9" && stdenv.hostPlatform.isDarwin && x11Support) '' - # Broken on >= 3.9; replaced with ./3.9/darwin-tcl-tk.patch - substituteInPlace setup.py --replace-fail /Library/Frameworks /no-such-path - ''; + prePatch = + optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace configure --replace-fail '`/usr/bin/arch`' '"i386"' + '' + + optionalString (pythonOlder "3.9" && stdenv.hostPlatform.isDarwin && x11Support) '' + # Broken on >= 3.9; replaced with ./3.9/darwin-tcl-tk.patch + substituteInPlace setup.py --replace-fail /Library/Frameworks /no-such-path + ''; - patches = [ - # Disable the use of ldconfig in ctypes.util.find_library (since - # ldconfig doesn't work on NixOS), and don't use - # ctypes.util.find_library during the loading of the uuid module - # (since it will do a futile invocation of gcc (!) to find - # libuuid, slowing down program startup a lot). - noldconfigPatch - ] ++ optionals (pythonOlder "3.12") [ - # https://www.cve.org/CVERecord?id=CVE-2025-0938 - ./CVE-2025-0938.patch - ] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform && stdenv.hostPlatform.isFreeBSD) [ - # Cross compilation only supports a limited number of "known good" - # configurations. If you're reading this and it's been a long time - # since this diff, consider submitting this patch upstream! - ./freebsd-cross.patch - ] ++ optionals (pythonOlder "3.13") [ - # Make sure that the virtualenv activation scripts are - # owner-writable, so venvs can be recreated without permission - # errors. - ./virtualenv-permissions.patch - ] ++ optionals (pythonAtLeast "3.13") [ - ./3.13/virtualenv-permissions.patch - ] ++ optionals mimetypesSupport [ - # Make the mimetypes module refer to the right file - ./mimetypes.patch - ] ++ optionals (pythonAtLeast "3.9" && pythonOlder "3.11" && stdenv.hostPlatform.isDarwin) [ - # Stop checking for TCL/TK in global macOS locations - ./3.9/darwin-tcl-tk.patch - ] ++ optionals (hasDistutilsCxxPatch && pythonOlder "3.12") [ - # Fix for http://bugs.python.org/issue1222585 - # Upstream distutils is calling C compiler to compile C++ code, which - # only works for GCC and Apple Clang. This makes distutils to call C++ - # compiler when needed. - ( - if pythonAtLeast "3.7" && pythonOlder "3.11" then - ./3.7/python-3.x-distutils-C++.patch - else if pythonAtLeast "3.11" then - ./3.11/python-3.x-distutils-C++.patch - else - fetchpatch { - url = "https://bugs.python.org/file48016/python-3.x-distutils-C++.patch"; - sha256 = "1h18lnpx539h5lfxyk379dxwr8m2raigcjixkf133l4xy3f4bzi2"; - } - ) - ] ++ optionals (pythonAtLeast "3.7" && pythonOlder "3.12") [ - # LDSHARED now uses $CC instead of gcc. Fixes cross-compilation of extension modules. - ./3.8/0001-On-all-posix-systems-not-just-Darwin-set-LDSHARED-if.patch - # Use sysconfigdata to find headers. Fixes cross-compilation of extension modules. - ./3.7/fix-finding-headers-when-cross-compiling.patch - ] ++ optionals (pythonOlder "3.12") [ - # https://github.com/python/cpython/issues/90656 - ./loongarch-support.patch - # fix failing tests with openssl >= 3.4 - # https://github.com/python/cpython/pull/127361 - ] ++ optionals (pythonAtLeast "3.10" && pythonOlder "3.11") [ - ./3.10/raise-OSError-for-ERR_LIB_SYS.patch - ] ++ optionals (pythonAtLeast "3.11" && pythonOlder "3.12") [ - (fetchpatch { - url = "https://github.com/python/cpython/commit/f4b31edf2d9d72878dab1f66a36913b5bcc848ec.patch"; - sha256 = "sha256-w7zZMp0yqyi4h5oG8sK4z9BwNEkqg4Ar+en3nlWcxh0="; - }) - ] ++ optionals (pythonAtLeast "3.11" && pythonOlder "3.13") [ - # backport fix for https://github.com/python/cpython/issues/95855 - ./platform-triplet-detection.patch - ] ++ optionals (stdenv.hostPlatform.isMinGW) (let - # https://src.fedoraproject.org/rpms/mingw-python3 - mingw-patch = fetchgit { - name = "mingw-python-patches"; - url = "https://src.fedoraproject.org/rpms/mingw-python3.git"; - rev = "3edecdbfb4bbf1276d09cd5e80e9fb3dd88c9511"; # for python 3.11.9 at the time of writing. - hash = "sha256-kpXoIHlz53+0FAm/fK99ZBdNUg0u13erOr1XP2FSkQY="; - }; - in ( - builtins.map (f: "${mingw-patch}/${f}") + patches = [ - # The other patches in that repo are already applied to 3.11.10 - "mingw-python3_distutils.patch" - "mingw-python3_frozenmain.patch" - "mingw-python3_make-sysconfigdata.py-relocatable.patch" - "mingw-python3_mods-failed.patch" - "mingw-python3_module-select.patch" - "mingw-python3_module-socket.patch" - "mingw-python3_modules.patch" - "mingw-python3_platform-mingw.patch" - "mingw-python3_posix-layout.patch" - "mingw-python3_pthread_threadid.patch" - "mingw-python3_pythonw.patch" - "mingw-python3_setenv.patch" - "mingw-python3_win-modules.patch" - ]) - ); + # Disable the use of ldconfig in ctypes.util.find_library (since + # ldconfig doesn't work on NixOS), and don't use + # ctypes.util.find_library during the loading of the uuid module + # (since it will do a futile invocation of gcc (!) to find + # libuuid, slowing down program startup a lot). + noldconfigPatch + ] + ++ optionals (pythonOlder "3.12") [ + # https://www.cve.org/CVERecord?id=CVE-2025-0938 + ./CVE-2025-0938.patch + ] + ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform && stdenv.hostPlatform.isFreeBSD) [ + # Cross compilation only supports a limited number of "known good" + # configurations. If you're reading this and it's been a long time + # since this diff, consider submitting this patch upstream! + ./freebsd-cross.patch + ] + ++ optionals (pythonOlder "3.13") [ + # Make sure that the virtualenv activation scripts are + # owner-writable, so venvs can be recreated without permission + # errors. + ./virtualenv-permissions.patch + ] + ++ optionals (pythonAtLeast "3.13") [ + ./3.13/virtualenv-permissions.patch + ] + ++ optionals mimetypesSupport [ + # Make the mimetypes module refer to the right file + ./mimetypes.patch + ] + ++ optionals (pythonAtLeast "3.9" && pythonOlder "3.11" && stdenv.hostPlatform.isDarwin) [ + # Stop checking for TCL/TK in global macOS locations + ./3.9/darwin-tcl-tk.patch + ] + ++ optionals (hasDistutilsCxxPatch && pythonOlder "3.12") [ + # Fix for http://bugs.python.org/issue1222585 + # Upstream distutils is calling C compiler to compile C++ code, which + # only works for GCC and Apple Clang. This makes distutils to call C++ + # compiler when needed. + ( + if pythonAtLeast "3.7" && pythonOlder "3.11" then + ./3.7/python-3.x-distutils-C++.patch + else if pythonAtLeast "3.11" then + ./3.11/python-3.x-distutils-C++.patch + else + fetchpatch { + url = "https://bugs.python.org/file48016/python-3.x-distutils-C++.patch"; + sha256 = "1h18lnpx539h5lfxyk379dxwr8m2raigcjixkf133l4xy3f4bzi2"; + } + ) + ] + ++ optionals (pythonAtLeast "3.7" && pythonOlder "3.12") [ + # LDSHARED now uses $CC instead of gcc. Fixes cross-compilation of extension modules. + ./3.8/0001-On-all-posix-systems-not-just-Darwin-set-LDSHARED-if.patch + # Use sysconfigdata to find headers. Fixes cross-compilation of extension modules. + ./3.7/fix-finding-headers-when-cross-compiling.patch + ] + ++ optionals (pythonOlder "3.12") [ + # https://github.com/python/cpython/issues/90656 + ./loongarch-support.patch + # fix failing tests with openssl >= 3.4 + # https://github.com/python/cpython/pull/127361 + ] + ++ optionals (pythonAtLeast "3.10" && pythonOlder "3.11") [ + ./3.10/raise-OSError-for-ERR_LIB_SYS.patch + ] + ++ optionals (pythonAtLeast "3.11" && pythonOlder "3.12") [ + (fetchpatch { + url = "https://github.com/python/cpython/commit/f4b31edf2d9d72878dab1f66a36913b5bcc848ec.patch"; + sha256 = "sha256-w7zZMp0yqyi4h5oG8sK4z9BwNEkqg4Ar+en3nlWcxh0="; + }) + ] + ++ optionals (pythonAtLeast "3.11" && pythonOlder "3.13") [ + # backport fix for https://github.com/python/cpython/issues/95855 + ./platform-triplet-detection.patch + ] + ++ optionals (stdenv.hostPlatform.isMinGW) ( + let + # https://src.fedoraproject.org/rpms/mingw-python3 + mingw-patch = fetchgit { + name = "mingw-python-patches"; + url = "https://src.fedoraproject.org/rpms/mingw-python3.git"; + rev = "3edecdbfb4bbf1276d09cd5e80e9fb3dd88c9511"; # for python 3.11.9 at the time of writing. + hash = "sha256-kpXoIHlz53+0FAm/fK99ZBdNUg0u13erOr1XP2FSkQY="; + }; + in + (builtins.map (f: "${mingw-patch}/${f}") [ + # The other patches in that repo are already applied to 3.11.10 + "mingw-python3_distutils.patch" + "mingw-python3_frozenmain.patch" + "mingw-python3_make-sysconfigdata.py-relocatable.patch" + "mingw-python3_mods-failed.patch" + "mingw-python3_module-select.patch" + "mingw-python3_module-socket.patch" + "mingw-python3_modules.patch" + "mingw-python3_platform-mingw.patch" + "mingw-python3_posix-layout.patch" + "mingw-python3_pthread_threadid.patch" + "mingw-python3_pythonw.patch" + "mingw-python3_setenv.patch" + "mingw-python3_win-modules.patch" + ]) + ); - postPatch = optionalString (!stdenv.hostPlatform.isWindows) '' - substituteInPlace Lib/subprocess.py \ - --replace-fail "'/bin/sh'" "'${bashNonInteractive}/bin/sh'" - '' + optionalString mimetypesSupport '' - substituteInPlace Lib/mimetypes.py \ - --replace-fail "@mime-types@" "${mailcap}" - '' + optionalString (pythonOlder "3.13" && x11Support && ((tclPackages.tix or null) != null)) '' - substituteInPlace "Lib/tkinter/tix.py" --replace-fail \ - "os.environ.get('TIX_LIBRARY')" \ - "os.environ.get('TIX_LIBRARY') or '${tclPackages.tix}/lib'" - ''; + postPatch = + optionalString (!stdenv.hostPlatform.isWindows) '' + substituteInPlace Lib/subprocess.py \ + --replace-fail "'/bin/sh'" "'${bashNonInteractive}/bin/sh'" + '' + + optionalString mimetypesSupport '' + substituteInPlace Lib/mimetypes.py \ + --replace-fail "@mime-types@" "${mailcap}" + '' + + optionalString (pythonOlder "3.13" && x11Support && ((tclPackages.tix or null) != null)) '' + substituteInPlace "Lib/tkinter/tix.py" --replace-fail \ + "os.environ.get('TIX_LIBRARY')" \ + "os.environ.get('TIX_LIBRARY') or '${tclPackages.tix}/lib'" + ''; env = { CPPFLAGS = concatStringsSep " " (map (p: "-I${getDev p}/include") buildInputs); LDFLAGS = concatStringsSep " " (map (p: "-L${getLib p}/lib") buildInputs); LIBS = "${optionalString (!stdenv.hostPlatform.isDarwin) "-lcrypt"}"; - NIX_LDFLAGS = lib.optionalString (stdenv.cc.isGNU && !stdenv.hostPlatform.isStatic) ({ - "glibc" = "-lgcc_s"; - "musl" = "-lgcc_eh"; - }."${stdenv.hostPlatform.libc}" or ""); + NIX_LDFLAGS = lib.optionalString (stdenv.cc.isGNU && !stdenv.hostPlatform.isStatic) ( + { + "glibc" = "-lgcc_s"; + "musl" = "-lgcc_eh"; + } + ."${stdenv.hostPlatform.libc}" or "" + ); # Determinism: We fix the hashes of str, bytes and datetime objects. - PYTHONHASHSEED=0; + PYTHONHASHSEED = 0; }; # https://docs.python.org/3/using/configure.html - configureFlags = [ - "--without-ensurepip" - "--with-system-expat" - "--with-system-libmpdec" - ] ++ optionals (openssl != null) [ - "--with-openssl=${openssl.dev}" - ] ++ optionals tzdataSupport [ - "--with-tzpath=${tzdata}/share/zoneinfo" - ] ++ optionals (execSuffix != "") [ - "--with-suffix=${execSuffix}" - ] ++ optionals enableLTO [ - "--with-lto" - ] ++ optionals (!static && !enableFramework) [ - "--enable-shared" - ] ++ optionals enableFramework [ - "--enable-framework=${placeholder "out"}/Library/Frameworks" - ] ++ optionals (pythonAtLeast "3.13") [ - (enableFeature enableGIL "gil") - ] ++ optionals enableOptimizations [ - "--enable-optimizations" - ] ++ optionals (sqlite != null) [ - "--enable-loadable-sqlite-extensions" - ] ++ optionals (libxcrypt != null) [ - "CFLAGS=-I${libxcrypt}/include" - "LIBS=-L${libxcrypt}/lib" - ] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ - "ac_cv_buggy_getaddrinfo=no" - # Assume little-endian IEEE 754 floating point when cross compiling - "ac_cv_little_endian_double=yes" - "ac_cv_big_endian_double=no" - "ac_cv_mixed_endian_double=no" - "ac_cv_x87_double_rounding=yes" - "ac_cv_tanh_preserves_zero_sign=yes" - # Generally assume that things are present and work - "ac_cv_posix_semaphores_enabled=yes" - "ac_cv_broken_sem_getvalue=no" - "ac_cv_wchar_t_signed=yes" - "ac_cv_rshift_extends_sign=yes" - "ac_cv_broken_nice=no" - "ac_cv_broken_poll=no" - "ac_cv_working_tzset=yes" - "ac_cv_have_long_long_format=yes" - "ac_cv_have_size_t_format=yes" - "ac_cv_computed_gotos=yes" - # Both fail when building for windows, normally configure checks this by itself but on other platforms this is set to yes always. - "ac_cv_file__dev_ptmx=${if stdenv.hostPlatform.isWindows then "no" else "yes"}" - "ac_cv_file__dev_ptc=${if stdenv.hostPlatform.isWindows then "no" else "yes"}" - ] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform && pythonAtLeast "3.11") [ - "--with-build-python=${pythonOnBuildForHostInterpreter}" - ] ++ optionals stdenv.hostPlatform.isLinux [ - # Never even try to use lchmod on linux, - # don't rely on detecting glibc-isms. - "ac_cv_func_lchmod=no" - ] ++ optionals static [ - "LDFLAGS=-static" - "MODULE_BUILDTYPE=static" - ] ++ optionals (stdenv.hostPlatform.isStatic && stdenv.hostPlatform.isMusl) [ - # dlopen is a no-op in static musl builds, and since we build everything without -fPIC it's better not to pretend. - "ac_cv_func_dlopen=no" - ]; + configureFlags = + [ + "--without-ensurepip" + "--with-system-expat" + "--with-system-libmpdec" + ] + ++ optionals (openssl != null) [ + "--with-openssl=${openssl.dev}" + ] + ++ optionals tzdataSupport [ + "--with-tzpath=${tzdata}/share/zoneinfo" + ] + ++ optionals (execSuffix != "") [ + "--with-suffix=${execSuffix}" + ] + ++ optionals enableLTO [ + "--with-lto" + ] + ++ optionals (!static && !enableFramework) [ + "--enable-shared" + ] + ++ optionals enableFramework [ + "--enable-framework=${placeholder "out"}/Library/Frameworks" + ] + ++ optionals (pythonAtLeast "3.13") [ + (enableFeature enableGIL "gil") + ] + ++ optionals enableOptimizations [ + "--enable-optimizations" + ] + ++ optionals (sqlite != null) [ + "--enable-loadable-sqlite-extensions" + ] + ++ optionals (libxcrypt != null) [ + "CFLAGS=-I${libxcrypt}/include" + "LIBS=-L${libxcrypt}/lib" + ] + ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ + "ac_cv_buggy_getaddrinfo=no" + # Assume little-endian IEEE 754 floating point when cross compiling + "ac_cv_little_endian_double=yes" + "ac_cv_big_endian_double=no" + "ac_cv_mixed_endian_double=no" + "ac_cv_x87_double_rounding=yes" + "ac_cv_tanh_preserves_zero_sign=yes" + # Generally assume that things are present and work + "ac_cv_posix_semaphores_enabled=yes" + "ac_cv_broken_sem_getvalue=no" + "ac_cv_wchar_t_signed=yes" + "ac_cv_rshift_extends_sign=yes" + "ac_cv_broken_nice=no" + "ac_cv_broken_poll=no" + "ac_cv_working_tzset=yes" + "ac_cv_have_long_long_format=yes" + "ac_cv_have_size_t_format=yes" + "ac_cv_computed_gotos=yes" + # Both fail when building for windows, normally configure checks this by itself but on other platforms this is set to yes always. + "ac_cv_file__dev_ptmx=${if stdenv.hostPlatform.isWindows then "no" else "yes"}" + "ac_cv_file__dev_ptc=${if stdenv.hostPlatform.isWindows then "no" else "yes"}" + ] + ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform && pythonAtLeast "3.11") [ + "--with-build-python=${pythonOnBuildForHostInterpreter}" + ] + ++ optionals stdenv.hostPlatform.isLinux [ + # Never even try to use lchmod on linux, + # don't rely on detecting glibc-isms. + "ac_cv_func_lchmod=no" + ] + ++ optionals static [ + "LDFLAGS=-static" + "MODULE_BUILDTYPE=static" + ] + ++ optionals (stdenv.hostPlatform.isStatic && stdenv.hostPlatform.isMusl) [ + # dlopen is a no-op in static musl builds, and since we build everything without -fPIC it's better not to pretend. + "ac_cv_func_dlopen=no" + ]; - preConfigure = '' - # Attempt to purify some of the host info collection - sed -E -i -e 's/uname -r/echo/g' -e 's/uname -n/echo nixpkgs/g' config.guess - sed -E -i -e 's/uname -r/echo/g' -e 's/uname -n/echo nixpkgs/g' configure - '' + optionalString (pythonOlder "3.12") '' - # Improve purity - for path in /usr /sw /opt /pkg; do - substituteInPlace ./setup.py --replace-warn $path /no-such-path - done - '' + optionalString (stdenv.hostPlatform.isDarwin && pythonOlder "3.12") '' - # Fix _ctypes module compilation - export NIX_CFLAGS_COMPILE+=" -DUSING_APPLE_OS_LIBFFI=1" - '' + optionalString stdenv.hostPlatform.isDarwin '' - # Override the auto-detection in setup.py, which assumes a universal build - export PYTHON_DECIMAL_WITH_MACHINE=${if stdenv.hostPlatform.isAarch64 then "uint128" else "x64"} - # Ensure that modern platform features are enabled on Darwin in spite of having no version suffix. - sed -E -i -e 's|Darwin/\[12\]\[0-9\]\.\*|Darwin/*|' configure - '' + optionalString (pythonAtLeast "3.11") '' - # Also override the auto-detection in `configure`. - substituteInPlace configure \ - --replace-fail 'libmpdec_machine=universal' 'libmpdec_machine=${if stdenv.hostPlatform.isAarch64 then "uint128" else "x64"}' - '' + optionalString (stdenv.hostPlatform.isDarwin && x11Support && pythonAtLeast "3.11") '' - export TCLTK_LIBS="-L${tcl}/lib -L${tk}/lib -l${tcl.libPrefix} -l${tk.libPrefix}" - export TCLTK_CFLAGS="-I${tcl}/include -I${tk}/include" - '' + optionalString stdenv.hostPlatform.isWindows '' - export NIX_CFLAGS_COMPILE+=" -Wno-error=incompatible-pointer-types" - '' + optionalString stdenv.hostPlatform.isMusl '' - export NIX_CFLAGS_COMPILE+=" -DTHREAD_STACK_SIZE=0x100000" - '' + + preConfigure = + '' + # Attempt to purify some of the host info collection + sed -E -i -e 's/uname -r/echo/g' -e 's/uname -n/echo nixpkgs/g' config.guess + sed -E -i -e 's/uname -r/echo/g' -e 's/uname -n/echo nixpkgs/g' configure + '' + + optionalString (pythonOlder "3.12") '' + # Improve purity + for path in /usr /sw /opt /pkg; do + substituteInPlace ./setup.py --replace-warn $path /no-such-path + done + '' + + optionalString (stdenv.hostPlatform.isDarwin && pythonOlder "3.12") '' + # Fix _ctypes module compilation + export NIX_CFLAGS_COMPILE+=" -DUSING_APPLE_OS_LIBFFI=1" + '' + + optionalString stdenv.hostPlatform.isDarwin '' + # Override the auto-detection in setup.py, which assumes a universal build + export PYTHON_DECIMAL_WITH_MACHINE=${if stdenv.hostPlatform.isAarch64 then "uint128" else "x64"} + # Ensure that modern platform features are enabled on Darwin in spite of having no version suffix. + sed -E -i -e 's|Darwin/\[12\]\[0-9\]\.\*|Darwin/*|' configure + '' + + optionalString (pythonAtLeast "3.11") '' + # Also override the auto-detection in `configure`. + substituteInPlace configure \ + --replace-fail 'libmpdec_machine=universal' 'libmpdec_machine=${ + if stdenv.hostPlatform.isAarch64 then "uint128" else "x64" + }' + '' + + optionalString (stdenv.hostPlatform.isDarwin && x11Support && pythonAtLeast "3.11") '' + export TCLTK_LIBS="-L${tcl}/lib -L${tk}/lib -l${tcl.libPrefix} -l${tk.libPrefix}" + export TCLTK_CFLAGS="-I${tcl}/include -I${tk}/include" + '' + + optionalString stdenv.hostPlatform.isWindows '' + export NIX_CFLAGS_COMPILE+=" -Wno-error=incompatible-pointer-types" + '' + + optionalString stdenv.hostPlatform.isMusl '' + export NIX_CFLAGS_COMPILE+=" -DTHREAD_STACK_SIZE=0x100000" + '' + + - # enableNoSemanticInterposition essentially sets that CFLAG -fno-semantic-interposition - # which changes how symbols are looked up. This essentially means we can't override - # libpython symbols via LD_PRELOAD anymore. This is common enough as every build - # that uses --enable-optimizations has the same "issue". - # - # The Fedora wiki has a good article about their journey towards enabling this flag: - # https://fedoraproject.org/wiki/Changes/PythonNoSemanticInterpositionSpeedup - optionalString enableNoSemanticInterposition '' - export CFLAGS_NODIST="-fno-semantic-interposition" - ''; + # enableNoSemanticInterposition essentially sets that CFLAG -fno-semantic-interposition + # which changes how symbols are looked up. This essentially means we can't override + # libpython symbols via LD_PRELOAD anymore. This is common enough as every build + # that uses --enable-optimizations has the same "issue". + # + # The Fedora wiki has a good article about their journey towards enabling this flag: + # https://fedoraproject.org/wiki/Changes/PythonNoSemanticInterpositionSpeedup + optionalString enableNoSemanticInterposition '' + export CFLAGS_NODIST="-fno-semantic-interposition" + ''; setupHook = python-setup-hook sitePackages; - postInstall = let - # References *not* to nuke from (sys)config files - keep-references = concatMapStringsSep " " (val: "-e ${val}") ([ - (placeholder "out") - ] ++ lib.optional (libxcrypt != null) libxcrypt - ++ lib.optional tzdataSupport tzdata - ); - in lib.optionalString enableFramework '' - for dir in include lib share; do - ln -s $out/Library/Frameworks/Python.framework/Versions/Current/$dir $out/$dir - done - '' + '' - # needed for some packages, especially packages that backport functionality - # to 2.x from 3.x - for item in $out/lib/${libPrefix}/test/*; do - if [[ "$item" != */test_support.py* - && "$item" != */test/support - && "$item" != */test/libregrtest - && "$item" != */test/regrtest.py* ]]; then - rm -rf "$item" - else - echo $item - fi - done - touch $out/lib/${libPrefix}/test/__init__.py + postInstall = + let + # References *not* to nuke from (sys)config files + keep-references = concatMapStringsSep " " (val: "-e ${val}") ( + [ + (placeholder "out") + ] + ++ lib.optional (libxcrypt != null) libxcrypt + ++ lib.optional tzdataSupport tzdata + ); + in + lib.optionalString enableFramework '' + for dir in include lib share; do + ln -s $out/Library/Frameworks/Python.framework/Versions/Current/$dir $out/$dir + done + '' + + '' + # needed for some packages, especially packages that backport functionality + # to 2.x from 3.x + for item in $out/lib/${libPrefix}/test/*; do + if [[ "$item" != */test_support.py* + && "$item" != */test/support + && "$item" != */test/libregrtest + && "$item" != */test/regrtest.py* ]]; then + rm -rf "$item" + else + echo $item + fi + done + touch $out/lib/${libPrefix}/test/__init__.py - # Determinism: Windows installers were not deterministic. - # We're also not interested in building Windows installers. - find "$out" -name 'wininst*.exe' | xargs -r rm -f + # Determinism: Windows installers were not deterministic. + # We're also not interested in building Windows installers. + find "$out" -name 'wininst*.exe' | xargs -r rm -f - # Use Python3 as default python - ln -s "$out/bin/idle3" "$out/bin/idle" - ln -s "$out/bin/pydoc3" "$out/bin/pydoc" - ln -s "$out/bin/python3${execSuffix}" "$out/bin/python${execSuffix}" - ln -s "$out/bin/python3-config" "$out/bin/python-config" - ln -s "$out/lib/pkgconfig/python3.pc" "$out/lib/pkgconfig/python.pc" - ln -sL "$out/share/man/man1/python3.1.gz" "$out/share/man/man1/python.1.gz" + # Use Python3 as default python + ln -s "$out/bin/idle3" "$out/bin/idle" + ln -s "$out/bin/pydoc3" "$out/bin/pydoc" + ln -s "$out/bin/python3${execSuffix}" "$out/bin/python${execSuffix}" + ln -s "$out/bin/python3-config" "$out/bin/python-config" + ln -s "$out/lib/pkgconfig/python3.pc" "$out/lib/pkgconfig/python.pc" + ln -sL "$out/share/man/man1/python3.1.gz" "$out/share/man/man1/python.1.gz" - # Get rid of retained dependencies on -dev packages, and remove - # some $TMPDIR references to improve binary reproducibility. - # Note that the .pyc file of _sysconfigdata.py should be regenerated! - for i in $out/lib/${libPrefix}/_sysconfigdata*.py $out/lib/${libPrefix}/config-${sourceVersion.major}${sourceVersion.minor}*/Makefile; do - sed -i $i -e "s|$TMPDIR|/no-such-path|g" - done + # Get rid of retained dependencies on -dev packages, and remove + # some $TMPDIR references to improve binary reproducibility. + # Note that the .pyc file of _sysconfigdata.py should be regenerated! + for i in $out/lib/${libPrefix}/_sysconfigdata*.py $out/lib/${libPrefix}/config-${sourceVersion.major}${sourceVersion.minor}*/Makefile; do + sed -i $i -e "s|$TMPDIR|/no-such-path|g" + done - # Further get rid of references. https://github.com/NixOS/nixpkgs/issues/51668 - find $out/lib/python*/config-* -type f -print -exec nuke-refs ${keep-references} '{}' + - find $out/lib -name '_sysconfigdata*.py*' -print -exec nuke-refs ${keep-references} '{}' + + # Further get rid of references. https://github.com/NixOS/nixpkgs/issues/51668 + find $out/lib/python*/config-* -type f -print -exec nuke-refs ${keep-references} '{}' + + find $out/lib -name '_sysconfigdata*.py*' -print -exec nuke-refs ${keep-references} '{}' + - # Make the sysconfigdata module accessible on PYTHONPATH - # This allows build Python to import host Python's sysconfigdata - mkdir -p "$out/${sitePackages}" - ln -s "$out/lib/${libPrefix}/"_sysconfigdata*.py "$out/${sitePackages}/" - '' + optionalString (pythonAtLeast "3.14") '' - # Get rid of retained dependencies on -dev packages, and remove from _sysconfig_vars*.json introduced with Python3.14 - for i in $out/lib/${libPrefix}/_sysconfig_vars*.json; do - sed -i $i -e "s|$TMPDIR|/no-such-path|g" - done - find $out/lib -name '_sysconfig_vars*.json*' -print -exec nuke-refs ${keep-references} '{}' + - ln -s "$out/lib/${libPrefix}/"_sysconfig_vars*.json "$out/${sitePackages}/" - '' + optionalString stripConfig '' - rm -R $out/bin/python*-config $out/lib/python*/config-* - '' + optionalString stripIdlelib '' - # Strip IDLE (and turtledemo, which uses it) - rm -R $out/bin/idle* $out/lib/python*/{idlelib,turtledemo} - '' + optionalString stripTkinter '' - rm -R $out/lib/python*/tkinter - '' + optionalString stripTests '' - # Strip tests - rm -R $out/lib/python*/test $out/lib/python*/**/test{,s} - '' + optionalString includeSiteCustomize '' - # Include a sitecustomize.py file - cp ${../sitecustomize.py} $out/${sitePackages}/sitecustomize.py - '' + optionalString stripBytecode '' - # Determinism: deterministic bytecode - # First we delete all old bytecode. - find $out -type d -name __pycache__ -print0 | xargs -0 -I {} rm -rf "{}" - '' + optionalString rebuildBytecode '' - # Python 3.7 implements PEP 552, introducing support for deterministic bytecode. - # compileall uses the therein introduced checked-hash method by default when - # `SOURCE_DATE_EPOCH` is set. - # We exclude lib2to3 because that's Python 2 code which fails - # We build 3 levels of optimized bytecode. Note the default level, without optimizations, - # is not reproducible yet. https://bugs.python.org/issue29708 - # Not creating bytecode will result in a large performance loss however, so we do build it. - find $out -name "*.py" | ${pythonOnBuildForHostInterpreter} -m compileall -q -f -x "lib2to3" -i - - find $out -name "*.py" | ${pythonOnBuildForHostInterpreter} -O -m compileall -q -f -x "lib2to3" -i - - find $out -name "*.py" | ${pythonOnBuildForHostInterpreter} -OO -m compileall -q -f -x "lib2to3" -i - - '' + '' - # *strip* shebang from libpython gdb script - it should be dual-syntax and - # interpretable by whatever python the gdb in question is using, which may - # not even match the major version of this python. doing this after the - # bytecode compilations for the same reason - we don't want bytecode generated. - mkdir -p $out/share/gdb - sed '/^#!/d' Tools/gdb/libpython.py > $out/share/gdb/libpython.py + # Make the sysconfigdata module accessible on PYTHONPATH + # This allows build Python to import host Python's sysconfigdata + mkdir -p "$out/${sitePackages}" + ln -s "$out/lib/${libPrefix}/"_sysconfigdata*.py "$out/${sitePackages}/" + '' + + optionalString (pythonAtLeast "3.14") '' + # Get rid of retained dependencies on -dev packages, and remove from _sysconfig_vars*.json introduced with Python3.14 + for i in $out/lib/${libPrefix}/_sysconfig_vars*.json; do + sed -i $i -e "s|$TMPDIR|/no-such-path|g" + done + find $out/lib -name '_sysconfig_vars*.json*' -print -exec nuke-refs ${keep-references} '{}' + + ln -s "$out/lib/${libPrefix}/"_sysconfig_vars*.json "$out/${sitePackages}/" + '' + + optionalString stripConfig '' + rm -R $out/bin/python*-config $out/lib/python*/config-* + '' + + optionalString stripIdlelib '' + # Strip IDLE (and turtledemo, which uses it) + rm -R $out/bin/idle* $out/lib/python*/{idlelib,turtledemo} + '' + + optionalString stripTkinter '' + rm -R $out/lib/python*/tkinter + '' + + optionalString stripTests '' + # Strip tests + rm -R $out/lib/python*/test $out/lib/python*/**/test{,s} + '' + + optionalString includeSiteCustomize '' + # Include a sitecustomize.py file + cp ${../sitecustomize.py} $out/${sitePackages}/sitecustomize.py + '' + + optionalString stripBytecode '' + # Determinism: deterministic bytecode + # First we delete all old bytecode. + find $out -type d -name __pycache__ -print0 | xargs -0 -I {} rm -rf "{}" + '' + + optionalString rebuildBytecode '' + # Python 3.7 implements PEP 552, introducing support for deterministic bytecode. + # compileall uses the therein introduced checked-hash method by default when + # `SOURCE_DATE_EPOCH` is set. + # We exclude lib2to3 because that's Python 2 code which fails + # We build 3 levels of optimized bytecode. Note the default level, without optimizations, + # is not reproducible yet. https://bugs.python.org/issue29708 + # Not creating bytecode will result in a large performance loss however, so we do build it. + find $out -name "*.py" | ${pythonOnBuildForHostInterpreter} -m compileall -q -f -x "lib2to3" -i - + find $out -name "*.py" | ${pythonOnBuildForHostInterpreter} -O -m compileall -q -f -x "lib2to3" -i - + find $out -name "*.py" | ${pythonOnBuildForHostInterpreter} -OO -m compileall -q -f -x "lib2to3" -i - + '' + + '' + # *strip* shebang from libpython gdb script - it should be dual-syntax and + # interpretable by whatever python the gdb in question is using, which may + # not even match the major version of this python. doing this after the + # bytecode compilations for the same reason - we don't want bytecode generated. + mkdir -p $out/share/gdb + sed '/^#!/d' Tools/gdb/libpython.py > $out/share/gdb/libpython.py - # Disable system-wide pip installation. See https://peps.python.org/pep-0668/. - cat <<'EXTERNALLY_MANAGED' > $out/lib/${libPrefix}/EXTERNALLY-MANAGED - [externally-managed] - Error=This command has been disabled as it tries to modify the immutable - `/nix/store` filesystem. + # Disable system-wide pip installation. See https://peps.python.org/pep-0668/. + cat <<'EXTERNALLY_MANAGED' > $out/lib/${libPrefix}/EXTERNALLY-MANAGED + [externally-managed] + Error=This command has been disabled as it tries to modify the immutable + `/nix/store` filesystem. - To use Python with Nix and nixpkgs, have a look at the online documentation: - . - EXTERNALLY_MANAGED - '' + optionalString stdenv.hostPlatform.isWindows '' - # Shebang files that link against the build python. Shebang don’t work on windows - rm $out/bin/2to3* - rm $out/bin/idle* - rm $out/bin/pydoc* + To use Python with Nix and nixpkgs, have a look at the online documentation: + . + EXTERNALLY_MANAGED + '' + + optionalString stdenv.hostPlatform.isWindows '' + # Shebang files that link against the build python. Shebang don’t work on windows + rm $out/bin/2to3* + rm $out/bin/idle* + rm $out/bin/pydoc* - echo linking DLLs for python’s compiled librairies - linkDLLsInfolder $out/lib/python*/lib-dynload/ - ''; + echo linking DLLs for python’s compiled librairies + linkDLLsInfolder $out/lib/python*/lib-dynload/ + ''; preFixup = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) '' # Ensure patch-shebangs uses shebangs of host interpreter. @@ -621,13 +735,16 @@ in with passthru; stdenv.mkDerivation (finalAttrs: { # Enforce that we don't have references to the OpenSSL -dev package, which we # explicitly specify in our configure flags above. - disallowedReferences = lib.optionals (openssl != null && !static && !enableFramework) [ - openssl.dev - ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ - # Ensure we don't have references to build-time packages. - # These typically end up in shebangs. - pythonOnBuildForHost buildPackages.bashNonInteractive - ]; + disallowedReferences = + lib.optionals (openssl != null && !static && !enableFramework) [ + openssl.dev + ] + ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ + # Ensure we don't have references to build-time packages. + # These typically end up in shebangs. + pythonOnBuildForHost + buildPackages.bashNonInteractive + ]; separateDebugInfo = true; @@ -659,7 +776,10 @@ in with passthru; stdenv.mkDerivation (finalAttrs: { mv $out/share/doc/* $out/share/doc/python${pythonVersion}-${version} ''; - nativeBuildInputs = with pkgsBuildBuild.python3.pkgs; [ sphinxHook python-docs-theme ]; + nativeBuildInputs = with pkgsBuildBuild.python3.pkgs; [ + sphinxHook + python-docs-theme + ]; }; tests = passthru.tests // { @@ -671,10 +791,11 @@ in with passthru; stdenv.mkDerivation (finalAttrs: { meta = with lib; { homepage = "https://www.python.org"; - changelog = let - majorMinor = versions.majorMinor version; - dashedVersion = replaceStrings [ "." "a" "b" ] [ "-" "-alpha-" "-beta-" ] version; - in + changelog = + let + majorMinor = versions.majorMinor version; + dashedVersion = replaceStrings [ "." "a" "b" ] [ "-" "-alpha-" "-beta-" ] version; + in if sourceVersion.suffix == "" then "https://docs.python.org/release/${version}/whatsnew/changelog.html" else diff --git a/pkgs/development/interpreters/python/cpython/docs/2.7-html.nix b/pkgs/development/interpreters/python/cpython/docs/2.7-html.nix index ab712cb734ea..c725b8ee62e2 100644 --- a/pkgs/development/interpreters/python/cpython/docs/2.7-html.nix +++ b/pkgs/development/interpreters/python/cpython/docs/2.7-html.nix @@ -1,6 +1,10 @@ # This file was generated and will be overwritten by ./generate.sh -{ stdenv, lib, fetchurl }: +{ + stdenv, + lib, + fetchurl, +}: stdenv.mkDerivation { pname = "python27-docs-html"; diff --git a/pkgs/development/interpreters/python/cpython/docs/2.7-pdf-a4.nix b/pkgs/development/interpreters/python/cpython/docs/2.7-pdf-a4.nix index 0ae044db37c9..5ab066d7991b 100644 --- a/pkgs/development/interpreters/python/cpython/docs/2.7-pdf-a4.nix +++ b/pkgs/development/interpreters/python/cpython/docs/2.7-pdf-a4.nix @@ -1,6 +1,10 @@ # This file was generated and will be overwritten by ./generate.sh -{ stdenv, lib, fetchurl }: +{ + stdenv, + lib, + fetchurl, +}: stdenv.mkDerivation { pname = "python27-docs-pdf-a4"; diff --git a/pkgs/development/interpreters/python/cpython/docs/2.7-pdf-letter.nix b/pkgs/development/interpreters/python/cpython/docs/2.7-pdf-letter.nix index 85593000d421..af0e8a4c38f4 100644 --- a/pkgs/development/interpreters/python/cpython/docs/2.7-pdf-letter.nix +++ b/pkgs/development/interpreters/python/cpython/docs/2.7-pdf-letter.nix @@ -1,6 +1,10 @@ # This file was generated and will be overwritten by ./generate.sh -{ stdenv, lib, fetchurl }: +{ + stdenv, + lib, + fetchurl, +}: stdenv.mkDerivation { pname = "python27-docs-pdf-letter"; diff --git a/pkgs/development/interpreters/python/cpython/docs/2.7-text.nix b/pkgs/development/interpreters/python/cpython/docs/2.7-text.nix index 24a22dd14675..4f4bd3a09ef9 100644 --- a/pkgs/development/interpreters/python/cpython/docs/2.7-text.nix +++ b/pkgs/development/interpreters/python/cpython/docs/2.7-text.nix @@ -1,6 +1,10 @@ # This file was generated and will be overwritten by ./generate.sh -{ stdenv, lib, fetchurl }: +{ + stdenv, + lib, + fetchurl, +}: stdenv.mkDerivation { pname = "python27-docs-text"; diff --git a/pkgs/development/interpreters/python/cpython/docs/3.10-html.nix b/pkgs/development/interpreters/python/cpython/docs/3.10-html.nix index 0cbe633c63b1..c3c3c45c590d 100644 --- a/pkgs/development/interpreters/python/cpython/docs/3.10-html.nix +++ b/pkgs/development/interpreters/python/cpython/docs/3.10-html.nix @@ -1,6 +1,10 @@ # This file was generated and will be overwritten by ./generate.sh -{ stdenv, lib, fetchurl }: +{ + stdenv, + lib, + fetchurl, +}: stdenv.mkDerivation { pname = "python310-docs-html"; diff --git a/pkgs/development/interpreters/python/cpython/docs/3.10-pdf-a4.nix b/pkgs/development/interpreters/python/cpython/docs/3.10-pdf-a4.nix index bb98fdffb005..71747e9f0ba7 100644 --- a/pkgs/development/interpreters/python/cpython/docs/3.10-pdf-a4.nix +++ b/pkgs/development/interpreters/python/cpython/docs/3.10-pdf-a4.nix @@ -1,6 +1,10 @@ # This file was generated and will be overwritten by ./generate.sh -{ stdenv, lib, fetchurl }: +{ + stdenv, + lib, + fetchurl, +}: stdenv.mkDerivation { pname = "python310-docs-pdf-a4"; diff --git a/pkgs/development/interpreters/python/cpython/docs/3.10-pdf-letter.nix b/pkgs/development/interpreters/python/cpython/docs/3.10-pdf-letter.nix index 8bd6298fe151..5274cae16fb6 100644 --- a/pkgs/development/interpreters/python/cpython/docs/3.10-pdf-letter.nix +++ b/pkgs/development/interpreters/python/cpython/docs/3.10-pdf-letter.nix @@ -1,6 +1,10 @@ # This file was generated and will be overwritten by ./generate.sh -{ stdenv, lib, fetchurl }: +{ + stdenv, + lib, + fetchurl, +}: stdenv.mkDerivation { pname = "python310-docs-pdf-letter"; diff --git a/pkgs/development/interpreters/python/cpython/docs/3.10-text.nix b/pkgs/development/interpreters/python/cpython/docs/3.10-text.nix index eec0bf140961..aab2481674b9 100644 --- a/pkgs/development/interpreters/python/cpython/docs/3.10-text.nix +++ b/pkgs/development/interpreters/python/cpython/docs/3.10-text.nix @@ -1,6 +1,10 @@ # This file was generated and will be overwritten by ./generate.sh -{ stdenv, lib, fetchurl }: +{ + stdenv, + lib, + fetchurl, +}: stdenv.mkDerivation { pname = "python310-docs-text"; diff --git a/pkgs/development/interpreters/python/cpython/docs/default.nix b/pkgs/development/interpreters/python/cpython/docs/default.nix index b6324788054d..a2d6a35ba8b5 100644 --- a/pkgs/development/interpreters/python/cpython/docs/default.nix +++ b/pkgs/development/interpreters/python/cpython/docs/default.nix @@ -1,47 +1,53 @@ -{ stdenv, fetchurl, lib }: +{ + stdenv, + fetchurl, + lib, +}: let -pythonDocs = { - html = { - recurseForDerivations = true; - python27 = import ./2.7-html.nix { - inherit stdenv fetchurl lib; + pythonDocs = { + html = { + recurseForDerivations = true; + python27 = import ./2.7-html.nix { + inherit stdenv fetchurl lib; + }; + python310 = import ./3.10-html.nix { + inherit stdenv fetchurl lib; + }; }; - python310 = import ./3.10-html.nix { - inherit stdenv fetchurl lib; + pdf_a4 = { + recurseForDerivations = true; + python27 = import ./2.7-pdf-a4.nix { + inherit stdenv fetchurl lib; + }; + python310 = import ./3.10-pdf-a4.nix { + inherit stdenv fetchurl lib; + }; + }; + pdf_letter = { + recurseForDerivations = true; + python27 = import ./2.7-pdf-letter.nix { + inherit stdenv fetchurl lib; + }; + python310 = import ./3.10-pdf-letter.nix { + inherit stdenv fetchurl lib; + }; + }; + text = { + recurseForDerivations = true; + python27 = import ./2.7-text.nix { + inherit stdenv fetchurl lib; + }; + python310 = import ./3.10-text.nix { + inherit stdenv fetchurl lib; + }; + }; + texinfo = { + recurseForDerivations = true; + python310 = import ./3.10-texinfo.nix { + inherit stdenv fetchurl lib; + }; }; }; - pdf_a4 = { - recurseForDerivations = true; - python27 = import ./2.7-pdf-a4.nix { - inherit stdenv fetchurl lib; - }; - python310 = import ./3.10-pdf-a4.nix { - inherit stdenv fetchurl lib; - }; - }; - pdf_letter = { - recurseForDerivations = true; - python27 = import ./2.7-pdf-letter.nix { - inherit stdenv fetchurl lib; - }; - python310 = import ./3.10-pdf-letter.nix { - inherit stdenv fetchurl lib; - }; - }; - text = { - recurseForDerivations = true; - python27 = import ./2.7-text.nix { - inherit stdenv fetchurl lib; - }; - python310 = import ./3.10-text.nix { - inherit stdenv fetchurl lib; - }; - }; - texinfo = { - recurseForDerivations = true; - python310 = import ./3.10-texinfo.nix { - inherit stdenv fetchurl lib; - }; - }; -}; in pythonDocs +in +pythonDocs diff --git a/pkgs/development/interpreters/python/default.nix b/pkgs/development/interpreters/python/default.nix index fdb801f342e4..60b7bd64731b 100644 --- a/pkgs/development/interpreters/python/default.nix +++ b/pkgs/development/interpreters/python/default.nix @@ -1,206 +1,222 @@ -{ __splicedPackages -, callPackage -, config -, darwin -, db -, lib -, libffiBoot -, makeScopeWithSplicing' -, pythonPackagesExtensions -, stdenv +{ + __splicedPackages, + callPackage, + config, + darwin, + db, + lib, + libffiBoot, + makeScopeWithSplicing', + pythonPackagesExtensions, + stdenv, }@args: -(let +( + let - # Common passthru for all Python interpreters. - passthruFun = import ./passthrufun.nix args; + # Common passthru for all Python interpreters. + passthruFun = import ./passthrufun.nix args; - sources = { - python312 = { + sources = { + python312 = { + sourceVersion = { + major = "3"; + minor = "12"; + patch = "9"; + suffix = ""; + }; + hash = "sha256-ciCDXZ+Qs3wAbphCqN/0WAqspDGGdPlHMCuNKPP4ERI="; + }; + }; + + in + { + + python27 = callPackage ./cpython/2.7 { + self = __splicedPackages.python27; + sourceVersion = { + major = "2"; + minor = "7"; + patch = "18"; + suffix = ".8"; # ActiveState's Python 2 extended support + }; + hash = "sha256-HUOzu3uJbtd+3GbmGD35KOk/CDlwL4S7hi9jJGRFiqI="; + inherit passthruFun; + }; + + python39 = callPackage ./cpython { + self = __splicedPackages.python39; sourceVersion = { major = "3"; - minor = "12"; - patch = "9"; + minor = "9"; + patch = "21"; suffix = ""; }; - hash = "sha256-ciCDXZ+Qs3wAbphCqN/0WAqspDGGdPlHMCuNKPP4ERI="; - }; - }; - -in { - - python27 = callPackage ./cpython/2.7 { - self = __splicedPackages.python27; - sourceVersion = { - major = "2"; - minor = "7"; - patch = "18"; - suffix = ".8"; # ActiveState's Python 2 extended support - }; - hash = "sha256-HUOzu3uJbtd+3GbmGD35KOk/CDlwL4S7hi9jJGRFiqI="; - inherit passthruFun; - }; - - python39 = callPackage ./cpython { - self = __splicedPackages.python39; - sourceVersion = { - major = "3"; - minor = "9"; - patch = "21"; - suffix = ""; - }; - hash = "sha256-MSb1lZLJsNeYWEdV8r97CB+hyjXOem/qmAEI11KgW7E="; - inherit passthruFun; - }; - - python310 = callPackage ./cpython { - self = __splicedPackages.python310; - sourceVersion = { - major = "3"; - minor = "10"; - patch = "16"; - suffix = ""; - }; - hash = "sha256-v7JJYJmQIgSRobkoUKBxNe0IMeQXOM9oHWPPAbKo+9E="; - inherit passthruFun; - }; - - python311 = callPackage ./cpython { - self = __splicedPackages.python311; - sourceVersion = { - major = "3"; - minor = "11"; - patch = "11"; - suffix = ""; - }; - hash = "sha256-Kpkgx6DNI23jNkTtmAoTy7whBYv9xSj+u2CBV17XO+M="; - inherit passthruFun; - }; - - python312 = callPackage ./cpython ({ - self = __splicedPackages.python312; - inherit passthruFun; - } // sources.python312); - - python313 = callPackage ./cpython { - self = __splicedPackages.python313; - sourceVersion = { - major = "3"; - minor = "13"; - patch = "2"; - suffix = ""; - }; - hash = "sha256-2YS8xXzWfKqyb33vQuUjscAVu8XcB4Ns9PC2P6FZ61Y="; - inherit passthruFun; - }; - - python314 = callPackage ./cpython { - self = __splicedPackages.python314; - sourceVersion = { - major = "3"; - minor = "14"; - patch = "0"; - suffix = "a6"; - }; - hash = "sha256-jWGB5TMdmizWykBa4SMOiFiaBD9HaOu0Q9OInUXBw1w="; - inherit passthruFun; - }; - # Minimal versions of Python (built without optional dependencies) - python3Minimal = (callPackage ./cpython ({ - self = __splicedPackages.python3Minimal; - inherit passthruFun; - pythonAttr = "python3Minimal"; - # strip down that python version as much as possible - openssl = null; - readline = null; - ncurses = null; - gdbm = null; - sqlite = null; - tzdata = null; - libuuid = null; - libffi = libffiBoot; # without test suite - stripConfig = true; - stripIdlelib = true; - stripTests = true; - stripTkinter = true; - rebuildBytecode = false; - stripBytecode = true; - includeSiteCustomize = false; - enableOptimizations = false; - enableLTO = false; - mimetypesSupport = false; - } // sources.python312)).overrideAttrs(old: { - # TODO(@Artturin): Add this to the main cpython expr - strictDeps = true; - pname = "python3-minimal"; - }); - - pypy27 = callPackage ./pypy { - self = __splicedPackages.pypy27; - sourceVersion = { - major = "7"; - minor = "3"; - patch = "17"; + hash = "sha256-MSb1lZLJsNeYWEdV8r97CB+hyjXOem/qmAEI11KgW7E="; + inherit passthruFun; }; - hash = "sha256-UOBoQPS73pFEgICkEYBoqJuPvK4l/42h4rsUAtyaA0Y="; - pythonVersion = "2.7"; - db = db.override { dbmSupport = !stdenv.hostPlatform.isDarwin; }; - python = __splicedPackages.pythonInterpreters.pypy27_prebuilt; - inherit passthruFun; - }; - - pypy310 = callPackage ./pypy { - self = __splicedPackages.pypy310; - sourceVersion = { - major = "7"; - minor = "3"; - patch = "17"; + python310 = callPackage ./cpython { + self = __splicedPackages.python310; + sourceVersion = { + major = "3"; + minor = "10"; + patch = "16"; + suffix = ""; + }; + hash = "sha256-v7JJYJmQIgSRobkoUKBxNe0IMeQXOM9oHWPPAbKo+9E="; + inherit passthruFun; }; - hash = "sha256-atdLxXjpxtOoocUVAzEwWOPFjDXfhvdIVFPEvmqyS/c="; - pythonVersion = "3.10"; - db = db.override { dbmSupport = !stdenv.hostPlatform.isDarwin; }; - python = __splicedPackages.pypy27; - inherit passthruFun; - }; - - pypy27_prebuilt = callPackage ./pypy/prebuilt_2_7.nix { - # Not included at top-level - self = __splicedPackages.pythonInterpreters.pypy27_prebuilt; - sourceVersion = { - major = "7"; - minor = "3"; - patch = "17"; + python311 = callPackage ./cpython { + self = __splicedPackages.python311; + sourceVersion = { + major = "3"; + minor = "11"; + patch = "11"; + suffix = ""; + }; + hash = "sha256-Kpkgx6DNI23jNkTtmAoTy7whBYv9xSj+u2CBV17XO+M="; + inherit passthruFun; }; - hash = { - aarch64-linux = "sha256-DUzvpmBoUk4qyyxPn1EQSqcnIc0YvPRi7HyLo5Ekqa4="; - x86_64-linux = "sha256-nzSX+HszctF+RHNp4AFqS+yZprTSpZq6d0olv+Q1NHQ="; - aarch64-darwin = "sha256-gCJIc5sqzIwb5tlH8Zsy/A44wI4xKzXAXMf7IvEHCeQ="; - x86_64-darwin = "sha256-gtRgQhRmyBraSh2Z3y3xuLNTQbOXyF///lGkwwItCDM="; - }.${stdenv.system}; - pythonVersion = "2.7"; - inherit passthruFun; - }; + python312 = callPackage ./cpython ( + { + self = __splicedPackages.python312; + inherit passthruFun; + } + // sources.python312 + ); - pypy39_prebuilt = throw "pypy 3.9 has been removed, use pypy 3.10 instead"; # Added 2025-01-03 - - pypy310_prebuilt = callPackage ./pypy/prebuilt.nix { - # Not included at top-level - self = __splicedPackages.pythonInterpreters.pypy310_prebuilt; - sourceVersion = { - major = "7"; - minor = "3"; - patch = "17"; + python313 = callPackage ./cpython { + self = __splicedPackages.python313; + sourceVersion = { + major = "3"; + minor = "13"; + patch = "2"; + suffix = ""; + }; + hash = "sha256-2YS8xXzWfKqyb33vQuUjscAVu8XcB4Ns9PC2P6FZ61Y="; + inherit passthruFun; }; - hash = { - aarch64-linux = "sha256-v79JVJirwv53G2C/ZOXDwHLgr7z8pprHKCxP9Dd/9BY="; - x86_64-linux = "sha256-NA2kGWYGsiRQmhuLMa/SAYE/CCYB3xicE46QXB1g4K8="; - aarch64-darwin = "sha256-KPKf/JxcyQbo6QgT/BRPA34js4TwUuGE4kIzL3tgqwY="; - x86_64-darwin = "sha256-I/8mS3PlvFt8OhufrHdosj35bH1mDLZBLxxSNSGjNL8="; - }.${stdenv.system}; - pythonVersion = "3.10"; - inherit passthruFun; - }; -}) + + python314 = callPackage ./cpython { + self = __splicedPackages.python314; + sourceVersion = { + major = "3"; + minor = "14"; + patch = "0"; + suffix = "a6"; + }; + hash = "sha256-jWGB5TMdmizWykBa4SMOiFiaBD9HaOu0Q9OInUXBw1w="; + inherit passthruFun; + }; + # Minimal versions of Python (built without optional dependencies) + python3Minimal = + (callPackage ./cpython ( + { + self = __splicedPackages.python3Minimal; + inherit passthruFun; + pythonAttr = "python3Minimal"; + # strip down that python version as much as possible + openssl = null; + readline = null; + ncurses = null; + gdbm = null; + sqlite = null; + tzdata = null; + libuuid = null; + libffi = libffiBoot; # without test suite + stripConfig = true; + stripIdlelib = true; + stripTests = true; + stripTkinter = true; + rebuildBytecode = false; + stripBytecode = true; + includeSiteCustomize = false; + enableOptimizations = false; + enableLTO = false; + mimetypesSupport = false; + } + // sources.python312 + )).overrideAttrs + (old: { + # TODO(@Artturin): Add this to the main cpython expr + strictDeps = true; + pname = "python3-minimal"; + }); + + pypy27 = callPackage ./pypy { + self = __splicedPackages.pypy27; + sourceVersion = { + major = "7"; + minor = "3"; + patch = "17"; + }; + + hash = "sha256-UOBoQPS73pFEgICkEYBoqJuPvK4l/42h4rsUAtyaA0Y="; + pythonVersion = "2.7"; + db = db.override { dbmSupport = !stdenv.hostPlatform.isDarwin; }; + python = __splicedPackages.pythonInterpreters.pypy27_prebuilt; + inherit passthruFun; + }; + + pypy310 = callPackage ./pypy { + self = __splicedPackages.pypy310; + sourceVersion = { + major = "7"; + minor = "3"; + patch = "17"; + }; + + hash = "sha256-atdLxXjpxtOoocUVAzEwWOPFjDXfhvdIVFPEvmqyS/c="; + pythonVersion = "3.10"; + db = db.override { dbmSupport = !stdenv.hostPlatform.isDarwin; }; + python = __splicedPackages.pypy27; + inherit passthruFun; + }; + + pypy27_prebuilt = callPackage ./pypy/prebuilt_2_7.nix { + # Not included at top-level + self = __splicedPackages.pythonInterpreters.pypy27_prebuilt; + sourceVersion = { + major = "7"; + minor = "3"; + patch = "17"; + }; + + hash = + { + aarch64-linux = "sha256-DUzvpmBoUk4qyyxPn1EQSqcnIc0YvPRi7HyLo5Ekqa4="; + x86_64-linux = "sha256-nzSX+HszctF+RHNp4AFqS+yZprTSpZq6d0olv+Q1NHQ="; + aarch64-darwin = "sha256-gCJIc5sqzIwb5tlH8Zsy/A44wI4xKzXAXMf7IvEHCeQ="; + x86_64-darwin = "sha256-gtRgQhRmyBraSh2Z3y3xuLNTQbOXyF///lGkwwItCDM="; + } + .${stdenv.system}; + pythonVersion = "2.7"; + inherit passthruFun; + }; + + pypy39_prebuilt = throw "pypy 3.9 has been removed, use pypy 3.10 instead"; # Added 2025-01-03 + + pypy310_prebuilt = callPackage ./pypy/prebuilt.nix { + # Not included at top-level + self = __splicedPackages.pythonInterpreters.pypy310_prebuilt; + sourceVersion = { + major = "7"; + minor = "3"; + patch = "17"; + }; + hash = + { + aarch64-linux = "sha256-v79JVJirwv53G2C/ZOXDwHLgr7z8pprHKCxP9Dd/9BY="; + x86_64-linux = "sha256-NA2kGWYGsiRQmhuLMa/SAYE/CCYB3xicE46QXB1g4K8="; + aarch64-darwin = "sha256-KPKf/JxcyQbo6QgT/BRPA34js4TwUuGE4kIzL3tgqwY="; + x86_64-darwin = "sha256-I/8mS3PlvFt8OhufrHdosj35bH1mDLZBLxxSNSGjNL8="; + } + .${stdenv.system}; + pythonVersion = "3.10"; + inherit passthruFun; + }; + } +) diff --git a/pkgs/development/interpreters/python/pypy/default.nix b/pkgs/development/interpreters/python/pypy/default.nix index f40efde427ee..148b2cb2ecf0 100644 --- a/pkgs/development/interpreters/python/pypy/default.nix +++ b/pkgs/development/interpreters/python/pypy/default.nix @@ -1,22 +1,41 @@ -{ lib, stdenv, replaceVars, fetchurl -, zlibSupport ? true, zlib -, bzip2, pkg-config, libffi -, sqlite, openssl, ncurses, python, expat, tcl, tk, tclPackages, libX11 -, gdbm, db, xz, python-setup-hook -, optimizationLevel ? "jit", boehmgc -# For the Python package set -, hash -, self -, packageOverrides ? (self: super: {}) -, pkgsBuildBuild -, pkgsBuildHost -, pkgsBuildTarget -, pkgsHostHost -, pkgsTargetTarget -, sourceVersion -, pythonVersion -, passthruFun -, pythonAttr ? "pypy${lib.substring 0 1 pythonVersion}${lib.substring 2 3 pythonVersion}" +{ + lib, + stdenv, + replaceVars, + fetchurl, + zlibSupport ? true, + zlib, + bzip2, + pkg-config, + libffi, + sqlite, + openssl, + ncurses, + python, + expat, + tcl, + tk, + tclPackages, + libX11, + gdbm, + db, + xz, + python-setup-hook, + optimizationLevel ? "jit", + boehmgc, + # For the Python package set + hash, + self, + packageOverrides ? (self: super: { }), + pkgsBuildBuild, + pkgsBuildHost, + pkgsBuildTarget, + pkgsHostHost, + pkgsTargetTarget, + sourceVersion, + pythonVersion, + passthruFun, + pythonAttr ? "pypy${lib.substring 0 1 pythonVersion}${lib.substring 2 3 pythonVersion}", }: assert zlibSupport -> zlib != null; @@ -26,10 +45,17 @@ let isPy38OrNewer = lib.versionAtLeast pythonVersion "3.8"; isPy39OrNewer = lib.versionAtLeast pythonVersion "3.9"; passthru = passthruFun rec { - inherit self sourceVersion pythonVersion packageOverrides; + inherit + self + sourceVersion + pythonVersion + packageOverrides + ; implementation = "pypy"; libPrefix = "pypy${pythonVersion}"; - executable = "pypy${if isPy39OrNewer then lib.versions.majorMinor pythonVersion else lib.optionalString isPy3k "3"}"; + executable = "pypy${ + if isPy39OrNewer then lib.versions.majorMinor pythonVersion else lib.optionalString isPy3k "3" + }"; sitePackages = "${lib.optionalString isPy38OrNewer "lib/${libPrefix}/"}site-packages"; hasDistutilsCxxPatch = false; inherit pythonAttr; @@ -38,13 +64,15 @@ let pythonOnBuildForHost = pkgsBuildHost.${pythonAttr}; pythonOnBuildForTarget = pkgsBuildTarget.${pythonAttr}; pythonOnHostForHost = pkgsHostHost.${pythonAttr}; - pythonOnTargetForTarget = pkgsTargetTarget.${pythonAttr} or {}; + pythonOnTargetForTarget = pkgsTargetTarget.${pythonAttr} or { }; }; pname = passthru.executable; version = with sourceVersion; "${major}.${minor}.${patch}"; pythonForPypy = python.withPackages (ppkgs: [ ]); -in with passthru; stdenv.mkDerivation rec { +in +with passthru; +stdenv.mkDerivation rec { inherit pname version; src = fetchurl { @@ -53,17 +81,41 @@ in with passthru; stdenv.mkDerivation rec { }; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ - bzip2 openssl pythonForPypy libffi ncurses expat sqlite tk tcl libX11 gdbm db - ] ++ lib.optionals isPy3k [ - xz - ] ++ lib.optionals (stdenv ? cc && stdenv.cc.libc != null) [ - stdenv.cc.libc - ] ++ lib.optionals zlibSupport [ - zlib - ] ++ lib.optionals (lib.any (l: l == optimizationLevel) [ "0" "1" "2" "3"]) [ - boehmgc - ]; + buildInputs = + [ + bzip2 + openssl + pythonForPypy + libffi + ncurses + expat + sqlite + tk + tcl + libX11 + gdbm + db + ] + ++ lib.optionals isPy3k [ + xz + ] + ++ lib.optionals (stdenv ? cc && stdenv.cc.libc != null) [ + stdenv.cc.libc + ] + ++ lib.optionals zlibSupport [ + zlib + ] + ++ + lib.optionals + (lib.any (l: l == optimizationLevel) [ + "0" + "1" + "2" + "3" + ]) + [ + boehmgc + ]; # Remove bootstrap python from closure dontPatchShebangs = true; @@ -71,7 +123,9 @@ in with passthru; stdenv.mkDerivation rec { C_INCLUDE_PATH = lib.makeSearchPathOutput "dev" "include" buildInputs; LIBRARY_PATH = lib.makeLibraryPath buildInputs; - LD_LIBRARY_PATH = lib.makeLibraryPath (builtins.filter (x : x.outPath != stdenv.cc.libc.outPath or "") buildInputs); + LD_LIBRARY_PATH = lib.makeLibraryPath ( + builtins.filter (x: x.outPath != stdenv.cc.libc.outPath or "") buildInputs + ); patches = [ ./dont_fetch_vendored_deps.patch @@ -123,83 +177,102 @@ in with passthru; stdenv.mkDerivation rec { ln -s $out/${executable}-c/lib-python/${if isPy3k then "3" else pythonVersion} $out/lib/${libPrefix} # Include a sitecustomize.py file - cp ${../sitecustomize.py} $out/${if isPy38OrNewer then sitePackages else "lib/${libPrefix}/${sitePackages}"}/sitecustomize.py + cp ${../sitecustomize.py} $out/${ + if isPy38OrNewer then sitePackages else "lib/${libPrefix}/${sitePackages}" + }/sitecustomize.py runHook postInstall ''; - preFixup = lib.optionalString (stdenv.hostPlatform.isDarwin) '' - install_name_tool -change @rpath/lib${executable}-c.dylib $out/lib/lib${executable}-c.dylib $out/bin/${executable} - '' + lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) '' - mkdir -p $out/${executable}-c/pypy/bin - mv $out/bin/${executable} $out/${executable}-c/pypy/bin/${executable} - ln -s $out/${executable}-c/pypy/bin/${executable} $out/bin/${executable} - ''; + preFixup = + lib.optionalString (stdenv.hostPlatform.isDarwin) '' + install_name_tool -change @rpath/lib${executable}-c.dylib $out/lib/lib${executable}-c.dylib $out/bin/${executable} + '' + + lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) '' + mkdir -p $out/${executable}-c/pypy/bin + mv $out/bin/${executable} $out/${executable}-c/pypy/bin/${executable} + ln -s $out/${executable}-c/pypy/bin/${executable} $out/bin/${executable} + ''; setupHook = python-setup-hook sitePackages; # TODO: A bunch of tests are failing as of 7.1.1, please feel free to # fix and re-enable if you have the patience and tenacity. doCheck = false; - checkPhase = let - disabledTests = [ - # disable shutils because it assumes gid 0 exists - "test_shutil" - # disable socket because it has two actual network tests that fail - "test_socket" - ] ++ lib.optionals (!isPy3k) [ - # disable test_urllib2net, test_urllib2_localnet, and test_urllibnet because they require networking (example.com) - "test_urllib2net" - "test_urllibnet" - "test_urllib2_localnet" - ] ++ lib.optionals isPy3k [ - # disable asyncio due to https://github.com/NixOS/nix/issues/1238 - "test_asyncio" - # disable os due to https://github.com/NixOS/nixpkgs/issues/10496 - "test_os" - # disable pathlib due to https://bitbucket.org/pypy/pypy/pull-requests/594 - "test_pathlib" - # disable tarfile because it assumes gid 0 exists - "test_tarfile" - # disable __all__ because of spurious imp/importlib warning and - # warning-to-error test policy - "test___all__" - ]; - in '' - export TERMINFO="${ncurses.out}/share/terminfo/"; - export TERM="xterm"; - export HOME="$TMPDIR"; + checkPhase = + let + disabledTests = + [ + # disable shutils because it assumes gid 0 exists + "test_shutil" + # disable socket because it has two actual network tests that fail + "test_socket" + ] + ++ lib.optionals (!isPy3k) [ + # disable test_urllib2net, test_urllib2_localnet, and test_urllibnet because they require networking (example.com) + "test_urllib2net" + "test_urllibnet" + "test_urllib2_localnet" + ] + ++ lib.optionals isPy3k [ + # disable asyncio due to https://github.com/NixOS/nix/issues/1238 + "test_asyncio" + # disable os due to https://github.com/NixOS/nixpkgs/issues/10496 + "test_os" + # disable pathlib due to https://bitbucket.org/pypy/pypy/pull-requests/594 + "test_pathlib" + # disable tarfile because it assumes gid 0 exists + "test_tarfile" + # disable __all__ because of spurious imp/importlib warning and + # warning-to-error test policy + "test___all__" + ]; + in + '' + export TERMINFO="${ncurses.out}/share/terminfo/"; + export TERM="xterm"; + export HOME="$TMPDIR"; - ${pythonForPypy.interpreter} ./pypy/test_all.py --pypy=./${executable}-c -k 'not (${lib.concatStringsSep " or " disabledTests})' lib-python - ''; + ${pythonForPypy.interpreter} ./pypy/test_all.py --pypy=./${executable}-c -k 'not (${lib.concatStringsSep " or " disabledTests})' lib-python + ''; # verify cffi modules doInstallCheck = true; - installCheckPhase = let - modules = [ - "curses" - "sqlite3" - ] ++ lib.optionals (!isPy3k) [ - "Tkinter" - ] ++ lib.optionals isPy3k [ - "tkinter" - "lzma" - ]; - imports = lib.concatMapStringsSep "; " (x: "import ${x}") modules; - in '' - echo "Testing whether we can import modules" - $out/bin/${executable} -c '${imports}' - ''; + installCheckPhase = + let + modules = + [ + "curses" + "sqlite3" + ] + ++ lib.optionals (!isPy3k) [ + "Tkinter" + ] + ++ lib.optionals isPy3k [ + "tkinter" + "lzma" + ]; + imports = lib.concatMapStringsSep "; " (x: "import ${x}") modules; + in + '' + echo "Testing whether we can import modules" + $out/bin/${executable} -c '${imports}' + ''; inherit passthru; - enableParallelBuilding = true; # almost no parallelization without STM + enableParallelBuilding = true; # almost no parallelization without STM meta = with lib; { homepage = "https://www.pypy.org/"; description = "Fast, compliant alternative implementation of the Python language (${pythonVersion})"; mainProgram = "pypy"; license = licenses.mit; - platforms = [ "aarch64-linux" "x86_64-linux" "aarch64-darwin" "x86_64-darwin" ]; + platforms = [ + "aarch64-linux" + "x86_64-linux" + "aarch64-darwin" + "x86_64-darwin" + ]; broken = optimizationLevel == "0"; # generates invalid code maintainers = with maintainers; [ andersk ]; }; diff --git a/pkgs/development/interpreters/python/pypy/prebuilt.nix b/pkgs/development/interpreters/python/pypy/prebuilt.nix index 95e392bc37b7..b80429328f32 100644 --- a/pkgs/development/interpreters/python/pypy/prebuilt.nix +++ b/pkgs/development/interpreters/python/pypy/prebuilt.nix @@ -1,26 +1,27 @@ -{ lib -, stdenv -, fetchurl -, autoPatchelfHook -, python-setup-hook -, self -# Dependencies -, bzip2 -, expat -, gdbm -, ncurses6 -, sqlite -, tcl-8_5 -, tk-8_5 -, tcl-8_6 -, tk-8_6 -, zlib -# For the Python package set -, packageOverrides ? (self: super: {}) -, sourceVersion -, pythonVersion -, hash -, passthruFun +{ + lib, + stdenv, + fetchurl, + autoPatchelfHook, + python-setup-hook, + self, + # Dependencies + bzip2, + expat, + gdbm, + ncurses6, + sqlite, + tcl-8_5, + tk-8_5, + tcl-8_6, + tk-8_6, + zlib, + # For the Python package set + packageOverrides ? (self: super: { }), + sourceVersion, + pythonVersion, + hash, + passthruFun, }: # This version of PyPy is primarily added to speed-up translation of @@ -29,7 +30,12 @@ let isPy3k = majorVersion == "3"; passthru = passthruFun rec { - inherit self sourceVersion pythonVersion packageOverrides; + inherit + self + sourceVersion + pythonVersion + packageOverrides + ; implementation = "pypy"; libPrefix = "pypy${pythonVersion}"; executable = "pypy${lib.optionalString isPy3k "3"}"; @@ -55,7 +61,9 @@ let x86_64-darwin = "https://downloads.python.org/pypy/pypy${pythonVersion}-v${version}-macos_x86_64.tar.bz2"; }; -in with passthru; stdenv.mkDerivation { +in +with passthru; +stdenv.mkDerivation { inherit pname version; src = fetchurl { @@ -63,21 +71,24 @@ in with passthru; stdenv.mkDerivation { inherit hash; }; - buildInputs = [ - bzip2 - expat - gdbm - ncurses6 - sqlite - zlib - stdenv.cc.cc.libgcc or null - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - tcl-8_5 - tk-8_5 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - tcl-8_6 - tk-8_6 - ]; + buildInputs = + [ + bzip2 + expat + gdbm + ncurses6 + sqlite + zlib + stdenv.cc.cc.libgcc or null + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + tcl-8_5 + tk-8_5 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + tcl-8_6 + tk-8_6 + ]; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ]; @@ -101,52 +112,59 @@ in with passthru; stdenv.mkDerivation { runHook postInstall ''; - preFixup = lib.optionalString stdenv.hostPlatform.isLinux '' - find $out/{lib,lib_pypy*} -name "*.so" \ - -exec patchelf \ - --replace-needed libtinfow.so.6 libncursesw.so.6 \ - --replace-needed libgdbm.so.4 libgdbm_compat.so.4 {} \; - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - install_name_tool \ - -change \ - @rpath/lib${libPrefix}-c.dylib \ - $out/lib/lib${libPrefix}-c.dylib \ - $out/bin/${executable} - install_name_tool \ - -change \ - @rpath/lib${libPrefix}-c.dylib \ - $out/lib/lib${libPrefix}-c.dylib \ - $out/bin/${libPrefix} - install_name_tool \ - -change \ - /opt/homebrew${lib.optionalString stdenv.hostPlatform.isx86_64 "_x86_64"}/opt/tcl-tk/lib/libtcl8.6.dylib \ - ${tcl-8_6}/lib/libtcl8.6.dylib \ - $out/lib/${libPrefix}/_tkinter/*.so - install_name_tool \ - -change \ - /opt/homebrew${lib.optionalString stdenv.hostPlatform.isx86_64 "_x86_64"}/opt/tcl-tk/lib/libtk8.6.dylib \ - ${tk-8_6}/lib/libtk8.6.dylib \ - $out/lib/${libPrefix}/_tkinter/*.so - ''; + preFixup = + lib.optionalString stdenv.hostPlatform.isLinux '' + find $out/{lib,lib_pypy*} -name "*.so" \ + -exec patchelf \ + --replace-needed libtinfow.so.6 libncursesw.so.6 \ + --replace-needed libgdbm.so.4 libgdbm_compat.so.4 {} \; + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + install_name_tool \ + -change \ + @rpath/lib${libPrefix}-c.dylib \ + $out/lib/lib${libPrefix}-c.dylib \ + $out/bin/${executable} + install_name_tool \ + -change \ + @rpath/lib${libPrefix}-c.dylib \ + $out/lib/lib${libPrefix}-c.dylib \ + $out/bin/${libPrefix} + install_name_tool \ + -change \ + /opt/homebrew${lib.optionalString stdenv.hostPlatform.isx86_64 "_x86_64"}/opt/tcl-tk/lib/libtcl8.6.dylib \ + ${tcl-8_6}/lib/libtcl8.6.dylib \ + $out/lib/${libPrefix}/_tkinter/*.so + install_name_tool \ + -change \ + /opt/homebrew${lib.optionalString stdenv.hostPlatform.isx86_64 "_x86_64"}/opt/tcl-tk/lib/libtk8.6.dylib \ + ${tk-8_6}/lib/libtk8.6.dylib \ + $out/lib/${libPrefix}/_tkinter/*.so + ''; doInstallCheck = true; # Check whether importing of (extension) modules functions - installCheckPhase = let - modules = [ - "ssl" - "sys" - "curses" - ] ++ lib.optionals (!isPy3k) [ - "Tkinter" - ] ++ lib.optionals isPy3k [ - "tkinter" - ]; - imports = lib.concatMapStringsSep "; " (x: "import ${x}") modules; - in '' - echo "Testing whether we can import modules" - $out/bin/${executable} -c '${imports}' - ''; + installCheckPhase = + let + modules = + [ + "ssl" + "sys" + "curses" + ] + ++ lib.optionals (!isPy3k) [ + "Tkinter" + ] + ++ lib.optionals isPy3k [ + "tkinter" + ]; + imports = lib.concatMapStringsSep "; " (x: "import ${x}") modules; + in + '' + echo "Testing whether we can import modules" + $out/bin/${executable} -c '${imports}' + ''; setupHook = python-setup-hook sitePackages; diff --git a/pkgs/development/interpreters/python/pypy/prebuilt_2_7.nix b/pkgs/development/interpreters/python/pypy/prebuilt_2_7.nix index 0d7e2d131abc..82da8e953e66 100644 --- a/pkgs/development/interpreters/python/pypy/prebuilt_2_7.nix +++ b/pkgs/development/interpreters/python/pypy/prebuilt_2_7.nix @@ -1,26 +1,27 @@ -{ lib -, stdenv -, fetchurl -, autoPatchelfHook -, python-setup-hook -, self -# Dependencies -, bzip2 -, expat -, gdbm -, ncurses6 -, sqlite -, tcl-8_5 -, tk-8_5 -, tcl-8_6 -, tk-8_6 -, zlib -# For the Python package set -, packageOverrides ? (self: super: {}) -, sourceVersion -, pythonVersion -, hash -, passthruFun +{ + lib, + stdenv, + fetchurl, + autoPatchelfHook, + python-setup-hook, + self, + # Dependencies + bzip2, + expat, + gdbm, + ncurses6, + sqlite, + tcl-8_5, + tk-8_5, + tcl-8_6, + tk-8_6, + zlib, + # For the Python package set + packageOverrides ? (self: super: { }), + sourceVersion, + pythonVersion, + hash, + passthruFun, }: # This version of PyPy is primarily added to speed-up translation of @@ -29,7 +30,12 @@ let isPy3k = majorVersion == "3"; passthru = passthruFun { - inherit self sourceVersion pythonVersion packageOverrides; + inherit + self + sourceVersion + pythonVersion + packageOverrides + ; implementation = "pypy"; libPrefix = "pypy${pythonVersion}"; executable = "pypy${lib.optionalString isPy3k "3"}"; @@ -55,7 +61,9 @@ let x86_64-darwin = "https://downloads.python.org/pypy/pypy${pythonVersion}-v${version}-macos_x86_64.tar.bz2"; }; -in with passthru; stdenv.mkDerivation { +in +with passthru; +stdenv.mkDerivation { inherit pname version; src = fetchurl { @@ -63,21 +71,24 @@ in with passthru; stdenv.mkDerivation { inherit hash; }; - buildInputs = [ - bzip2 - expat - gdbm - ncurses6 - sqlite - zlib - stdenv.cc.cc.libgcc or null - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - tcl-8_5 - tk-8_5 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - tcl-8_6 - tk-8_6 - ]; + buildInputs = + [ + bzip2 + expat + gdbm + ncurses6 + sqlite + zlib + stdenv.cc.cc.libgcc or null + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + tcl-8_5 + tk-8_5 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + tcl-8_6 + tk-8_6 + ]; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ]; @@ -102,47 +113,54 @@ in with passthru; stdenv.mkDerivation { runHook postInstall ''; - preFixup = lib.optionalString (stdenv.hostPlatform.isLinux) '' - find $out/{lib,lib_pypy*} -name "*.so" \ - -exec patchelf \ - --replace-needed libtinfow.so.6 libncursesw.so.6 \ - --replace-needed libgdbm.so.4 libgdbm_compat.so.4 {} \; - '' + lib.optionalString (stdenv.hostPlatform.isDarwin) '' - install_name_tool \ - -change \ - @rpath/lib${executable}-c.dylib \ - $out/lib/lib${executable}-c.dylib \ - $out/bin/${executable} - install_name_tool \ - -change \ - /opt/homebrew${lib.optionalString stdenv.hostPlatform.isx86_64 "_x86_64"}/opt/tcl-tk/lib/libtcl8.6.dylib \ - ${tcl-8_6}/lib/libtcl8.6.dylib \ - $out/lib_pypy/_tkinter/*.so - install_name_tool \ - -change \ - /opt/homebrew${lib.optionalString stdenv.hostPlatform.isx86_64 "_x86_64"}/opt/tcl-tk/lib/libtk8.6.dylib \ - ${tk-8_6}/lib/libtk8.6.dylib \ - $out/lib_pypy/_tkinter/*.so - ''; + preFixup = + lib.optionalString (stdenv.hostPlatform.isLinux) '' + find $out/{lib,lib_pypy*} -name "*.so" \ + -exec patchelf \ + --replace-needed libtinfow.so.6 libncursesw.so.6 \ + --replace-needed libgdbm.so.4 libgdbm_compat.so.4 {} \; + '' + + lib.optionalString (stdenv.hostPlatform.isDarwin) '' + install_name_tool \ + -change \ + @rpath/lib${executable}-c.dylib \ + $out/lib/lib${executable}-c.dylib \ + $out/bin/${executable} + install_name_tool \ + -change \ + /opt/homebrew${lib.optionalString stdenv.hostPlatform.isx86_64 "_x86_64"}/opt/tcl-tk/lib/libtcl8.6.dylib \ + ${tcl-8_6}/lib/libtcl8.6.dylib \ + $out/lib_pypy/_tkinter/*.so + install_name_tool \ + -change \ + /opt/homebrew${lib.optionalString stdenv.hostPlatform.isx86_64 "_x86_64"}/opt/tcl-tk/lib/libtk8.6.dylib \ + ${tk-8_6}/lib/libtk8.6.dylib \ + $out/lib_pypy/_tkinter/*.so + ''; doInstallCheck = true; # Check whether importing of (extension) modules functions - installCheckPhase = let - modules = [ - "ssl" - "sys" - "curses" - ] ++ lib.optionals (!isPy3k) [ - "Tkinter" - ] ++ lib.optionals isPy3k [ - "tkinter" - ]; - imports = lib.concatMapStringsSep "; " (x: "import ${x}") modules; - in '' - echo "Testing whether we can import modules" - $out/bin/${executable} -c '${imports}' - ''; + installCheckPhase = + let + modules = + [ + "ssl" + "sys" + "curses" + ] + ++ lib.optionals (!isPy3k) [ + "Tkinter" + ] + ++ lib.optionals isPy3k [ + "tkinter" + ]; + imports = lib.concatMapStringsSep "; " (x: "import ${x}") modules; + in + '' + echo "Testing whether we can import modules" + $out/bin/${executable} -c '${imports}' + ''; setupHook = python-setup-hook sitePackages; diff --git a/pkgs/development/interpreters/python/tests.nix b/pkgs/development/interpreters/python/tests.nix index ba96f708257d..e2dc7a69fbc6 100644 --- a/pkgs/development/interpreters/python/tests.nix +++ b/pkgs/development/interpreters/python/tests.nix @@ -5,230 +5,280 @@ # # $ nix-build -A python3.tests # -{ stdenv -, python -, runCommand -, lib -, callPackage -, pkgs +{ + stdenv, + python, + runCommand, + lib, + callPackage, + pkgs, }: let # Test whether the interpreter behaves in the different types of environments # we aim to support. - environmentTests = let - envs = let - inherit python; - pythonEnv = python.withPackages(ps: with ps; [ ]); - pythonVirtualEnv = if python.isPy3k - then - python.withPackages(ps: with ps; [ virtualenv ]) - else - python.buildEnv.override { - extraLibs = with python.pkgs; [ virtualenv ]; - # Collisions because of namespaces __init__.py - ignoreCollisions = true; + environmentTests = + let + envs = + let + inherit python; + pythonEnv = python.withPackages (ps: with ps; [ ]); + pythonVirtualEnv = + if python.isPy3k then + python.withPackages (ps: with ps; [ virtualenv ]) + else + python.buildEnv.override { + extraLibs = with python.pkgs; [ virtualenv ]; + # Collisions because of namespaces __init__.py + ignoreCollisions = true; + }; + in + { + # Plain Python interpreter + plain = rec { + env = python; + interpreter = env.interpreter; + is_venv = "False"; + is_nixenv = "False"; + is_virtualenv = "False"; + }; + } + // lib.optionalAttrs (!python.isPyPy && !stdenv.hostPlatform.isDarwin) { + # Use virtualenv from a Nix env. + # Fails on darwin with + # virtualenv: error: argument dest: the destination . is not write-able at /nix/store + nixenv-virtualenv = rec { + env = runCommand "${python.name}-virtualenv" { } '' + ${pythonVirtualEnv.interpreter} -m virtualenv venv + mv venv $out + ''; + interpreter = "${env}/bin/${python.executable}"; + is_venv = "False"; + is_nixenv = "True"; + is_virtualenv = "True"; + }; + } + // lib.optionalAttrs (python.implementation != "graal") { + # Python Nix environment (python.buildEnv) + nixenv = rec { + env = pythonEnv; + interpreter = env.interpreter; + is_venv = "False"; + is_nixenv = "True"; + is_virtualenv = "False"; + }; + } + // lib.optionalAttrs (python.isPy3k && (!python.isPyPy)) { + # Venv built using plain Python + # Python 2 does not support venv + # TODO: PyPy executable name is incorrect, it should be pypy-c or pypy-3c instead of pypy and pypy3. + plain-venv = rec { + env = runCommand "${python.name}-venv" { } '' + ${python.interpreter} -m venv $out + ''; + interpreter = "${env}/bin/${python.executable}"; + is_venv = "True"; + is_nixenv = "False"; + is_virtualenv = "False"; }; - in { - # Plain Python interpreter - plain = rec { - env = python; - interpreter = env.interpreter; - is_venv = "False"; - is_nixenv = "False"; - is_virtualenv = "False"; - }; - } // lib.optionalAttrs (!python.isPyPy && !stdenv.hostPlatform.isDarwin) { - # Use virtualenv from a Nix env. - # Fails on darwin with - # virtualenv: error: argument dest: the destination . is not write-able at /nix/store - nixenv-virtualenv = rec { - env = runCommand "${python.name}-virtualenv" {} '' - ${pythonVirtualEnv.interpreter} -m virtualenv venv - mv venv $out - ''; - interpreter = "${env}/bin/${python.executable}"; - is_venv = "False"; - is_nixenv = "True"; - is_virtualenv = "True"; - }; - } // lib.optionalAttrs (python.implementation != "graal") { - # Python Nix environment (python.buildEnv) - nixenv = rec { - env = pythonEnv; - interpreter = env.interpreter; - is_venv = "False"; - is_nixenv = "True"; - is_virtualenv = "False"; - }; - } // lib.optionalAttrs (python.isPy3k && (!python.isPyPy)) { - # Venv built using plain Python - # Python 2 does not support venv - # TODO: PyPy executable name is incorrect, it should be pypy-c or pypy-3c instead of pypy and pypy3. - plain-venv = rec { - env = runCommand "${python.name}-venv" {} '' - ${python.interpreter} -m venv $out - ''; - interpreter = "${env}/bin/${python.executable}"; - is_venv = "True"; - is_nixenv = "False"; - is_virtualenv = "False"; - }; - } // { - # Venv built using Python Nix environment (python.buildEnv) - # TODO: Cannot create venv from a nix env - # Error: Command '['/nix/store/ddc8nqx73pda86ibvhzdmvdsqmwnbjf7-python3-3.7.6-venv/bin/python3.7', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1. - nixenv-venv = rec { - env = runCommand "${python.name}-venv" {} '' - ${pythonEnv.interpreter} -m venv $out - ''; - interpreter = "${env}/bin/${pythonEnv.executable}"; - is_venv = "True"; - is_nixenv = "True"; - is_virtualenv = "False"; - }; - }; + } + // { + # Venv built using Python Nix environment (python.buildEnv) + # TODO: Cannot create venv from a nix env + # Error: Command '['/nix/store/ddc8nqx73pda86ibvhzdmvdsqmwnbjf7-python3-3.7.6-venv/bin/python3.7', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1. + nixenv-venv = rec { + env = runCommand "${python.name}-venv" { } '' + ${pythonEnv.interpreter} -m venv $out + ''; + interpreter = "${env}/bin/${pythonEnv.executable}"; + is_venv = "True"; + is_nixenv = "True"; + is_virtualenv = "False"; + }; + }; - testfun = name: attrs: runCommand "${python.name}-tests-${name}" ({ - inherit (python) pythonVersion; - } // attrs) '' - cp -r ${./tests/test_environments} tests - chmod -R +w tests - substituteAllInPlace tests/test_python.py - ${attrs.interpreter} -m unittest discover --verbose tests #/test_python.py - mkdir $out - touch $out/success - ''; + testfun = + name: attrs: + runCommand "${python.name}-tests-${name}" + ( + { + inherit (python) pythonVersion; + } + // attrs + ) + '' + cp -r ${./tests/test_environments} tests + chmod -R +w tests + substituteAllInPlace tests/test_python.py + ${attrs.interpreter} -m unittest discover --verbose tests #/test_python.py + mkdir $out + touch $out/success + ''; - in lib.mapAttrs testfun envs; + in + lib.mapAttrs testfun envs; # Integration tests involving the package set. # All PyPy package builds are broken at the moment - integrationTests = lib.optionalAttrs (!python.isPyPy) ({ - # Make sure tkinter is importable. See https://github.com/NixOS/nixpkgs/issues/238990 - tkinter = callPackage ./tests/test_tkinter { - interpreter = python; - }; - } // lib.optionalAttrs (python.isPy3k && python.pythonOlder "3.13" && !stdenv.hostPlatform.isDarwin) { # darwin has no split-debug - # fails on python3.13 - cpython-gdb = callPackage ./tests/test_cpython_gdb { - interpreter = python; - }; - } // lib.optionalAttrs (python.isPy3k && python.pythonOlder "3.13") { - # Before the addition of NIX_PYTHONPREFIX mypy was broken with typed packages - # mypy does not yet support python3.13 - # https://github.com/python/mypy/issues/17264 - nix-pythonprefix-mypy = callPackage ./tests/test_nix_pythonprefix { - interpreter = python; - }; - }); + integrationTests = lib.optionalAttrs (!python.isPyPy) ( + { + # Make sure tkinter is importable. See https://github.com/NixOS/nixpkgs/issues/238990 + tkinter = callPackage ./tests/test_tkinter { + interpreter = python; + }; + } + // lib.optionalAttrs (python.isPy3k && python.pythonOlder "3.13" && !stdenv.hostPlatform.isDarwin) { + # darwin has no split-debug + # fails on python3.13 + cpython-gdb = callPackage ./tests/test_cpython_gdb { + interpreter = python; + }; + } + // lib.optionalAttrs (python.isPy3k && python.pythonOlder "3.13") { + # Before the addition of NIX_PYTHONPREFIX mypy was broken with typed packages + # mypy does not yet support python3.13 + # https://github.com/python/mypy/issues/17264 + nix-pythonprefix-mypy = callPackage ./tests/test_nix_pythonprefix { + interpreter = python; + }; + } + ); # Test editable package support - editableTests = let - testPython = python.override { - self = testPython; - packageOverrides = pyfinal: pyprev: { - # An editable package with a script that loads our mutable location - my-editable = pyfinal.mkPythonEditablePackage { - pname = "my-editable"; - version = "0.1.0"; - root = "$NIX_BUILD_TOP/src"; # Use environment variable expansion at runtime - # Inject a script - scripts = { - my-script = "my_editable.main:main"; + editableTests = + let + testPython = python.override { + self = testPython; + packageOverrides = pyfinal: pyprev: { + # An editable package with a script that loads our mutable location + my-editable = pyfinal.mkPythonEditablePackage { + pname = "my-editable"; + version = "0.1.0"; + root = "$NIX_BUILD_TOP/src"; # Use environment variable expansion at runtime + # Inject a script + scripts = { + my-script = "my_editable.main:main"; + }; }; }; }; + + in + { + editable-script = + runCommand "editable-test" + { + nativeBuildInputs = [ (testPython.withPackages (ps: [ ps.my-editable ])) ]; + } + '' + mkdir -p src/my_editable + + cat > src/my_editable/main.py << EOF + def main(): + print("hello mutable") + EOF + + test "$(my-script)" == "hello mutable" + test "$(python -c 'import sys; print(sys.path[1])')" == "$NIX_BUILD_TOP/src" + + touch $out + ''; }; - - in { - editable-script = runCommand "editable-test" { - nativeBuildInputs = [ (testPython.withPackages (ps: [ ps.my-editable ])) ]; - } '' - mkdir -p src/my_editable - - cat > src/my_editable/main.py << EOF - def main(): - print("hello mutable") - EOF - - test "$(my-script)" == "hello mutable" - test "$(python -c 'import sys; print(sys.path[1])')" == "$NIX_BUILD_TOP/src" - - touch $out - ''; - }; - # Tests to ensure overriding works as expected. - overrideTests = let - extension = self: super: { - foobar = super.numpy; - }; - # `pythonInterpreters.pypy39_prebuilt` does not expose an attribute - # name (is not present in top-level `pkgs`). - is_prebuilt = python: python.pythonAttr == null; - in lib.optionalAttrs (python.isPy3k) ({ - test-packageOverrides = let - myPython = let - self = python.override { - packageOverrides = extension; - inherit self; - }; - in self; - in assert myPython.pkgs.foobar == myPython.pkgs.numpy; myPython.withPackages(ps: with ps; [ foobar ]); - # overrideScope is broken currently - # test-overrideScope = let - # myPackages = python.pkgs.overrideScope extension; - # in assert myPackages.foobar == myPackages.numpy; myPackages.python.withPackages(ps: with ps; [ foobar ]); - # - # Have to skip prebuilt python as it's not present in top-level - # `pkgs` as an attribute. - } // lib.optionalAttrs (python ? pythonAttr && !is_prebuilt python) { - # Test applying overrides using pythonPackagesOverlays. - test-pythonPackagesExtensions = let - pkgs_ = pkgs.extend(final: prev: { - pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [ - (python-final: python-prev: { - foo = python-prev.setuptools; - }) - ]; - }); - in pkgs_.${python.pythonAttr}.pkgs.foo; - }); - - condaTests = let - requests = callPackage ({ - autoPatchelfHook, - fetchurl, - pythonCondaPackages, - }: - python.pkgs.buildPythonPackage { - pname = "requests"; - version = "2.24.0"; - format = "other"; - src = fetchurl { - url = "https://repo.anaconda.com/pkgs/main/noarch/requests-2.24.0-py_0.tar.bz2"; - sha256 = "02qzaf6gwsqbcs69pix1fnjxzgnngwzvrsy65h1d521g750mjvvp"; - }; - nativeBuildInputs = [ autoPatchelfHook ] ++ (with python.pkgs; [ - condaUnpackHook condaInstallHook - ]); - buildInputs = [ - pythonCondaPackages.condaPatchelfLibs - ]; - propagatedBuildInputs = with python.pkgs; [ - chardet idna urllib3 certifi - ]; + overrideTests = + let + extension = self: super: { + foobar = super.numpy; + }; + # `pythonInterpreters.pypy39_prebuilt` does not expose an attribute + # name (is not present in top-level `pkgs`). + is_prebuilt = python: python.pythonAttr == null; + in + lib.optionalAttrs (python.isPy3k) ( + { + test-packageOverrides = + let + myPython = + let + self = python.override { + packageOverrides = extension; + inherit self; + }; + in + self; + in + assert myPython.pkgs.foobar == myPython.pkgs.numpy; + myPython.withPackages (ps: with ps; [ foobar ]); + # overrideScope is broken currently + # test-overrideScope = let + # myPackages = python.pkgs.overrideScope extension; + # in assert myPackages.foobar == myPackages.numpy; myPackages.python.withPackages(ps: with ps; [ foobar ]); + # + # Have to skip prebuilt python as it's not present in top-level + # `pkgs` as an attribute. } - ) {}; - pythonWithRequests = requests.pythonModule.withPackages (ps: [ requests ]); - in lib.optionalAttrs (python.isPy3k && stdenv.hostPlatform.isLinux) - { - condaExamplePackage = runCommand "import-requests" {} '' + // lib.optionalAttrs (python ? pythonAttr && !is_prebuilt python) { + # Test applying overrides using pythonPackagesOverlays. + test-pythonPackagesExtensions = + let + pkgs_ = pkgs.extend ( + final: prev: { + pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [ + (python-final: python-prev: { + foo = python-prev.setuptools; + }) + ]; + } + ); + in + pkgs_.${python.pythonAttr}.pkgs.foo; + } + ); + + condaTests = + let + requests = callPackage ( + { + autoPatchelfHook, + fetchurl, + pythonCondaPackages, + }: + python.pkgs.buildPythonPackage { + pname = "requests"; + version = "2.24.0"; + format = "other"; + src = fetchurl { + url = "https://repo.anaconda.com/pkgs/main/noarch/requests-2.24.0-py_0.tar.bz2"; + sha256 = "02qzaf6gwsqbcs69pix1fnjxzgnngwzvrsy65h1d521g750mjvvp"; + }; + nativeBuildInputs = + [ autoPatchelfHook ] + ++ (with python.pkgs; [ + condaUnpackHook + condaInstallHook + ]); + buildInputs = [ + pythonCondaPackages.condaPatchelfLibs + ]; + propagatedBuildInputs = with python.pkgs; [ + chardet + idna + urllib3 + certifi + ]; + } + ) { }; + pythonWithRequests = requests.pythonModule.withPackages (ps: [ requests ]); + in + lib.optionalAttrs (python.isPy3k && stdenv.hostPlatform.isLinux) { + condaExamplePackage = runCommand "import-requests" { } '' ${pythonWithRequests.interpreter} -c "import requests" > $out ''; }; -in lib.optionalAttrs (stdenv.hostPlatform == stdenv.buildPlatform ) (environmentTests // integrationTests // overrideTests // condaTests // editableTests) +in +lib.optionalAttrs (stdenv.hostPlatform == stdenv.buildPlatform) ( + environmentTests // integrationTests // overrideTests // condaTests // editableTests +) diff --git a/pkgs/development/interpreters/python/wrap-python.nix b/pkgs/development/interpreters/python/wrap-python.nix index 8817d091a283..0bc93d600ea7 100644 --- a/pkgs/development/interpreters/python/wrap-python.nix +++ b/pkgs/development/interpreters/python/wrap-python.nix @@ -1,51 +1,66 @@ -{ lib -, python -, makePythonHook -, makeWrapper }: +{ + lib, + python, + makePythonHook, + makeWrapper, +}: makePythonHook { - name = "wrap-python-hook"; - propagatedBuildInputs = [ makeWrapper ]; - substitutions.sitePackages = python.sitePackages; - substitutions.executable = python.interpreter; - substitutions.python = python.pythonOnBuildForHost; - substitutions.pythonHost = python; - substitutions.magicalSedExpression = let - # Looks weird? Of course, it's between single quoted shell strings. - # NOTE: Order DOES matter here, so single character quotes need to be - # at the last position. - quoteVariants = [ "'\"'''\"'" "\"\"\"" "\"" "'\"'\"'" ]; # hey Vim: '' + name = "wrap-python-hook"; + propagatedBuildInputs = [ makeWrapper ]; + substitutions.sitePackages = python.sitePackages; + substitutions.executable = python.interpreter; + substitutions.python = python.pythonOnBuildForHost; + substitutions.pythonHost = python; + substitutions.magicalSedExpression = + let + # Looks weird? Of course, it's between single quoted shell strings. + # NOTE: Order DOES matter here, so single character quotes need to be + # at the last position. + quoteVariants = [ + "'\"'''\"'" + "\"\"\"" + "\"" + "'\"'\"'" + ]; # hey Vim: '' - mkStringSkipper = labelNum: quote: let + mkStringSkipper = + labelNum: quote: + let label = "q${toString labelNum}"; - isSingle = lib.elem quote [ "\"" "'\"'\"'" ]; + isSingle = lib.elem quote [ + "\"" + "'\"'\"'" + ]; endQuote = if isSingle then "[^\\\\]${quote}" else quote; - in '' + in + '' /^[a-z]?${quote}/ { /${quote}${quote}|${quote}.*${endQuote}/{n;br} :${label}; n; /^${quote}/{n;br}; /${endQuote}/{n;br}; b${label} } ''; - # This preamble does two things: - # * Sets argv[0] to the original application's name; otherwise it would be .foo-wrapped. - # Python doesn't support `exec -a`. - # * Adds all required libraries to sys.path via `site.addsitedir`. It also handles *.pth files. - preamble = '' - import sys - import site - import functools - sys.argv[0] = '"'$(readlink -f "$f")'"' - functools.reduce(lambda k, p: site.addsitedir(p, k), ['"$([ -n "$program_PYTHONPATH" ] && (echo "'$program_PYTHONPATH'" | sed "s|:|','|g") || true)"'], site._init_pathinfo()) - ''; - - in '' - 1 { - :r - /\\$|,$/{N;br} - /__future__|^ |^ *(#.*)?$/{n;br} - ${lib.concatImapStrings mkStringSkipper quoteVariants} - /^[^# ]/i ${lib.replaceStrings ["\n"] [";"] preamble} - } + # This preamble does two things: + # * Sets argv[0] to the original application's name; otherwise it would be .foo-wrapped. + # Python doesn't support `exec -a`. + # * Adds all required libraries to sys.path via `site.addsitedir`. It also handles *.pth files. + preamble = '' + import sys + import site + import functools + sys.argv[0] = '"'$(readlink -f "$f")'"' + functools.reduce(lambda k, p: site.addsitedir(p, k), ['"$([ -n "$program_PYTHONPATH" ] && (echo "'$program_PYTHONPATH'" | sed "s|:|','|g") || true)"'], site._init_pathinfo()) ''; + + in + '' + 1 { + :r + /\\$|,$/{N;br} + /__future__|^ |^ *(#.*)?$/{n;br} + ${lib.concatImapStrings mkStringSkipper quoteVariants} + /^[^# ]/i ${lib.replaceStrings [ "\n" ] [ ";" ] preamble} + } + ''; } ./wrap.sh diff --git a/pkgs/development/interpreters/python/wrapper.nix b/pkgs/development/interpreters/python/wrapper.nix index f5f9b03e0fd3..ec6fb716202a 100644 --- a/pkgs/development/interpreters/python/wrapper.nix +++ b/pkgs/development/interpreters/python/wrapper.nix @@ -1,71 +1,82 @@ -{ lib, stdenv, buildEnv, makeBinaryWrapper +{ + lib, + stdenv, + buildEnv, + makeBinaryWrapper, -# manually pased -, python -, requiredPythonModules + # manually pased + python, + requiredPythonModules, -# extra opts -, extraLibs ? [] -, extraOutputsToInstall ? [] -, postBuild ? "" -, ignoreCollisions ? false -, permitUserSite ? false -# Wrap executables with the given argument. -, makeWrapperArgs ? [] -, }: + # extra opts + extraLibs ? [ ], + extraOutputsToInstall ? [ ], + postBuild ? "", + ignoreCollisions ? false, + permitUserSite ? false, + # Wrap executables with the given argument. + makeWrapperArgs ? [ ], +}: # Create a python executable that knows about additional packages. let - env = let - paths = requiredPythonModules (extraLibs ++ [ python ] ) ; - pythonPath = "${placeholder "out"}/${python.sitePackages}"; - pythonExecutable = "${placeholder "out"}/bin/${python.executable}"; - in buildEnv { - name = "${python.name}-env"; + env = + let + paths = requiredPythonModules (extraLibs ++ [ python ]); + pythonPath = "${placeholder "out"}/${python.sitePackages}"; + pythonExecutable = "${placeholder "out"}/bin/${python.executable}"; + in + buildEnv { + name = "${python.name}-env"; - inherit paths; - inherit ignoreCollisions; - extraOutputsToInstall = [ "out" ] ++ extraOutputsToInstall; + inherit paths; + inherit ignoreCollisions; + extraOutputsToInstall = [ "out" ] ++ extraOutputsToInstall; - nativeBuildInputs = [ makeBinaryWrapper ]; + nativeBuildInputs = [ makeBinaryWrapper ]; - postBuild = '' - if [ -L "$out/bin" ]; then - unlink "$out/bin" - fi - mkdir -p "$out/bin" + postBuild = + '' + if [ -L "$out/bin" ]; then + unlink "$out/bin" + fi + mkdir -p "$out/bin" - for path in ${lib.concatStringsSep " " paths}; do - if [ -d "$path/bin" ]; then - cd "$path/bin" - for prg in *; do - if [ -f "$prg" ]; then - rm -f "$out/bin/$prg" - if [ -x "$prg" ]; then - makeWrapper "$path/bin/$prg" "$out/bin/$prg" --set NIX_PYTHONPREFIX "$out" --set NIX_PYTHONEXECUTABLE ${pythonExecutable} --set NIX_PYTHONPATH ${pythonPath} ${lib.optionalString (!permitUserSite) ''--set PYTHONNOUSERSITE "true"''} ${lib.concatStringsSep " " makeWrapperArgs} - fi + for path in ${lib.concatStringsSep " " paths}; do + if [ -d "$path/bin" ]; then + cd "$path/bin" + for prg in *; do + if [ -f "$prg" ]; then + rm -f "$out/bin/$prg" + if [ -x "$prg" ]; then + makeWrapper "$path/bin/$prg" "$out/bin/$prg" --set NIX_PYTHONPREFIX "$out" --set NIX_PYTHONEXECUTABLE ${pythonExecutable} --set NIX_PYTHONPATH ${pythonPath} ${ + lib.optionalString (!permitUserSite) ''--set PYTHONNOUSERSITE "true"'' + } ${lib.concatStringsSep " " makeWrapperArgs} + fi + fi + done fi done - fi - done - '' + postBuild; + '' + + postBuild; - inherit (python) meta; + inherit (python) meta; - passthru = python.passthru // { - interpreter = "${env}/bin/${python.executable}"; - inherit python; - env = stdenv.mkDerivation { - name = "interactive-${python.name}-environment"; - nativeBuildInputs = [ env ]; + passthru = python.passthru // { + interpreter = "${env}/bin/${python.executable}"; + inherit python; + env = stdenv.mkDerivation { + name = "interactive-${python.name}-environment"; + nativeBuildInputs = [ env ]; - buildCommand = '' - echo >&2 "" - echo >&2 "*** Python 'env' attributes are intended for interactive nix-shell sessions, not for building! ***" - echo >&2 "" - exit 1 - ''; + buildCommand = '' + echo >&2 "" + echo >&2 "*** Python 'env' attributes are intended for interactive nix-shell sessions, not for building! ***" + echo >&2 "" + exit 1 + ''; + }; + }; }; - }; - }; -in env +in +env diff --git a/pkgs/development/interpreters/supercollider/default.nix b/pkgs/development/interpreters/supercollider/default.nix index f30f5b9e6964..a2931b5b5b6a 100644 --- a/pkgs/development/interpreters/supercollider/default.nix +++ b/pkgs/development/interpreters/supercollider/default.nix @@ -1,9 +1,30 @@ -{ lib, stdenv, mkDerivation, fetchurl, cmake, runtimeShell -, pkg-config, alsa-lib, libjack2, libsndfile, fftw -, curl, gcc, libXt, qtbase, qttools, qtwebengine -, readline, qtwebsockets, useSCEL ? false, emacs -, gitUpdater, supercollider-with-plugins -, supercolliderPlugins, writeText, runCommand +{ + lib, + stdenv, + mkDerivation, + fetchurl, + cmake, + runtimeShell, + pkg-config, + alsa-lib, + libjack2, + libsndfile, + fftw, + curl, + gcc, + libXt, + qtbase, + qttools, + qtwebengine, + readline, + qtwebsockets, + useSCEL ? false, + emacs, + gitUpdater, + supercollider-with-plugins, + supercolliderPlugins, + writeText, + runCommand, }: mkDerivation rec { @@ -26,11 +47,24 @@ mkDerivation rec { strictDeps = true; - nativeBuildInputs = [ cmake pkg-config qttools ] - ++ lib.optionals useSCEL [ emacs ]; + nativeBuildInputs = [ + cmake + pkg-config + qttools + ] ++ lib.optionals useSCEL [ emacs ]; - buildInputs = [ gcc libjack2 libsndfile fftw curl libXt qtbase qtwebengine qtwebsockets readline ] - ++ lib.optional (!stdenv.hostPlatform.isDarwin) alsa-lib; + buildInputs = [ + gcc + libjack2 + libsndfile + fftw + curl + libXt + qtbase + qtwebengine + qtwebsockets + readline + ] ++ lib.optional (!stdenv.hostPlatform.isDarwin) alsa-lib; hardeningDisable = [ "stackprotector" ]; @@ -48,22 +82,24 @@ mkDerivation rec { tests = { # test to make sure sclang runs and included plugins are successfully found - sclang-sc3-plugins = let - supercollider-with-test-plugins = supercollider-with-plugins.override { - plugins = with supercolliderPlugins; [ sc3-plugins ]; - }; - testsc = writeText "test.sc" '' - var err = 0; - try { - MdaPiano.name.postln; - } { - err = 1; + sclang-sc3-plugins = + let + supercollider-with-test-plugins = supercollider-with-plugins.override { + plugins = with supercolliderPlugins; [ sc3-plugins ]; }; - err.exit; + testsc = writeText "test.sc" '' + var err = 0; + try { + MdaPiano.name.postln; + } { + err = 1; + }; + err.exit; + ''; + in + runCommand "sclang-sc3-plugins-test" { } '' + timeout 60s env XDG_CONFIG_HOME="$(mktemp -d)" QT_QPA_PLATFORM=minimal ${supercollider-with-test-plugins}/bin/sclang ${testsc} >$out ''; - in runCommand "sclang-sc3-plugins-test" { } '' - timeout 60s env XDG_CONFIG_HOME="$(mktemp -d)" QT_QPA_PLATFORM=minimal ${supercollider-with-test-plugins}/bin/sclang ${testsc} >$out - ''; }; }; diff --git a/pkgs/development/interpreters/supercollider/plugins/sc3-plugins.nix b/pkgs/development/interpreters/supercollider/plugins/sc3-plugins.nix index 8a2d9a371d3f..10c86bb07618 100644 --- a/pkgs/development/interpreters/supercollider/plugins/sc3-plugins.nix +++ b/pkgs/development/interpreters/supercollider/plugins/sc3-plugins.nix @@ -1,4 +1,12 @@ -{ stdenv, lib, fetchurl, cmake, supercollider, fftw, gitUpdater }: +{ + stdenv, + lib, + fetchurl, + cmake, + supercollider, + fftw, + gitUpdater, +}: stdenv.mkDerivation rec { pname = "sc3-plugins"; @@ -23,7 +31,10 @@ stdenv.mkDerivation rec { "-DSUPERNOVA=ON" ]; - stripDebugList = [ "lib" "share" ]; + stripDebugList = [ + "lib" + "share" + ]; passthru.updateScript = gitUpdater { url = "https://github.com/supercollider/sc3-plugins.git"; diff --git a/pkgs/development/interpreters/wasmtime/default.nix b/pkgs/development/interpreters/wasmtime/default.nix index d4f7be9bc71b..9201f0e9c947 100644 --- a/pkgs/development/interpreters/wasmtime/default.nix +++ b/pkgs/development/interpreters/wasmtime/default.nix @@ -1,4 +1,12 @@ -{ lib, rustPlatform, cmake, rustfmt, fetchFromGitHub, Security, stdenv }: +{ + lib, + rustPlatform, + cmake, + rustfmt, + fetchFromGitHub, + Security, + stdenv, +}: rustPlatform.buildRustPackage rec { pname = "wasmtime"; @@ -16,9 +24,17 @@ rustPlatform.buildRustPackage rec { auditable = false; useFetchCargoVendor = true; cargoHash = "sha256-zMDpbJoOaKJ974Ln43JtY3f3WOq2dEmdgX9TubYdlow="; - cargoBuildFlags = [ "--package" "wasmtime-cli" "--package" "wasmtime-c-api" ]; + cargoBuildFlags = [ + "--package" + "wasmtime-cli" + "--package" + "wasmtime-c-api" + ]; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; buildInputs = lib.optional stdenv.hostPlatform.isDarwin Security; @@ -26,39 +42,48 @@ rustPlatform.buildRustPackage rec { # warning: cranelift-codegen@0.108.0: # Failed to run `rustfmt` on ISLE-generated code: Os # { code: 2, kind: NotFound, message: "No such file or directory" } - nativeBuildInputs = [ cmake rustfmt ]; + nativeBuildInputs = [ + cmake + rustfmt + ]; - doCheck = with stdenv.buildPlatform; + doCheck = + with stdenv.buildPlatform; # SIMD tests are only executed on platforms that support all # required processor features (e.g. SSE3, SSSE3 and SSE4.1 on x86_64): # https://github.com/bytecodealliance/wasmtime/blob/v9.0.0/cranelift/codegen/src/isa/x64/mod.rs#L220 - (isx86_64 -> sse3Support && ssse3Support && sse4_1Support) && - # The dependency `wasi-preview1-component-adapter` fails to build because of: - # error: linker `rust-lld` not found - !isAarch64; + (isx86_64 -> sse3Support && ssse3Support && sse4_1Support) + && + # The dependency `wasi-preview1-component-adapter` fails to build because of: + # error: linker `rust-lld` not found + !isAarch64; - postInstall = '' - # move libs from out to dev - install -d -m 0755 $dev/lib - install -m 0644 ''${!outputLib}/lib/* $dev/lib - rm -r ''${!outputLib}/lib + postInstall = + '' + # move libs from out to dev + install -d -m 0755 $dev/lib + install -m 0644 ''${!outputLib}/lib/* $dev/lib + rm -r ''${!outputLib}/lib - install -d -m0755 $dev/include/wasmtime - install -m0644 $src/crates/c-api/include/*.h $dev/include - install -m0644 $src/crates/c-api/include/wasmtime/*.h $dev/include/wasmtime - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - install_name_tool -id \ - $dev/lib/libwasmtime.dylib \ - $dev/lib/libwasmtime.dylib - ''; + install -d -m0755 $dev/include/wasmtime + install -m0644 $src/crates/c-api/include/*.h $dev/include + install -m0644 $src/crates/c-api/include/wasmtime/*.h $dev/include/wasmtime + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + install_name_tool -id \ + $dev/lib/libwasmtime.dylib \ + $dev/lib/libwasmtime.dylib + ''; meta = with lib; { - description = - "Standalone JIT-style runtime for WebAssembly, using Cranelift"; + description = "Standalone JIT-style runtime for WebAssembly, using Cranelift"; homepage = "https://wasmtime.dev/"; license = licenses.asl20; mainProgram = "wasmtime"; - maintainers = with maintainers; [ ereslibre matthewbauer ]; + maintainers = with maintainers; [ + ereslibre + matthewbauer + ]; platforms = platforms.unix; changelog = "https://github.com/bytecodealliance/wasmtime/blob/v${version}/RELEASES.md"; }; diff --git a/pkgs/development/libraries/abseil-cpp/202301.nix b/pkgs/development/libraries/abseil-cpp/202301.nix index 897bd3854ac2..fb2e5620f430 100644 --- a/pkgs/development/libraries/abseil-cpp/202301.nix +++ b/pkgs/development/libraries/abseil-cpp/202301.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, fetchFromGitHub -, fetchpatch -, cmake -, gtest -, static ? stdenv.hostPlatform.isStatic -, cxxStandard ? null +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + cmake, + gtest, + static ? stdenv.hostPlatform.isStatic, + cxxStandard ? null, }: stdenv.mkDerivation (finalAttrs: { @@ -19,27 +20,31 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-7C/QIXYRyUyNVVE0tqmv8b5g/uWc58iBI5jzdtddQ+U="; }; - patches = [ - # Fixes: clang++: error: unsupported option '-msse4.1' for target 'aarch64-apple-darwin' - # https://github.com/abseil/abseil-cpp/pull/1707 - (fetchpatch { - name = "fix-compile-breakage-on-darwin"; - url = "https://github.com/abseil/abseil-cpp/commit/6dee153242d7becebe026a9bed52f4114441719d.patch"; - hash = "sha256-r6QnHPnwPwOE/hv4kLNA3FqNq2vU/QGmwAc5q0/q1cs="; - }) - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # Don’t propagate the path to CoreFoundation. Otherwise, it’s impossible to build packages - # that require a different SDK other than the default one. - ./cmake-core-foundation.patch - ]; + patches = + [ + # Fixes: clang++: error: unsupported option '-msse4.1' for target 'aarch64-apple-darwin' + # https://github.com/abseil/abseil-cpp/pull/1707 + (fetchpatch { + name = "fix-compile-breakage-on-darwin"; + url = "https://github.com/abseil/abseil-cpp/commit/6dee153242d7becebe026a9bed52f4114441719d.patch"; + hash = "sha256-r6QnHPnwPwOE/hv4kLNA3FqNq2vU/QGmwAc5q0/q1cs="; + }) + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Don’t propagate the path to CoreFoundation. Otherwise, it’s impossible to build packages + # that require a different SDK other than the default one. + ./cmake-core-foundation.patch + ]; - cmakeFlags = [ - "-DABSL_BUILD_TEST_HELPERS=ON" - "-DABSL_USE_EXTERNAL_GOOGLETEST=ON" - "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" - ] ++ lib.optionals (cxxStandard != null) [ - "-DCMAKE_CXX_STANDARD=${cxxStandard}" - ]; + cmakeFlags = + [ + "-DABSL_BUILD_TEST_HELPERS=ON" + "-DABSL_USE_EXTERNAL_GOOGLETEST=ON" + "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" + ] + ++ lib.optionals (cxxStandard != null) [ + "-DCMAKE_CXX_STANDARD=${cxxStandard}" + ]; strictDeps = true; diff --git a/pkgs/development/libraries/abseil-cpp/202401.nix b/pkgs/development/libraries/abseil-cpp/202401.nix index 8881b0d8f984..8fae381ead3d 100644 --- a/pkgs/development/libraries/abseil-cpp/202401.nix +++ b/pkgs/development/libraries/abseil-cpp/202401.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, fetchFromGitHub -, fetchpatch -, cmake -, gtest -, static ? stdenv.hostPlatform.isStatic -, cxxStandard ? null +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + cmake, + gtest, + static ? stdenv.hostPlatform.isStatic, + cxxStandard ? null, }: stdenv.mkDerivation (finalAttrs: { @@ -29,13 +30,15 @@ stdenv.mkDerivation (finalAttrs: { }) ]; - cmakeFlags = [ - "-DABSL_BUILD_TEST_HELPERS=ON" - "-DABSL_USE_EXTERNAL_GOOGLETEST=ON" - "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" - ] ++ lib.optionals (cxxStandard != null) [ - "-DCMAKE_CXX_STANDARD=${cxxStandard}" - ]; + cmakeFlags = + [ + "-DABSL_BUILD_TEST_HELPERS=ON" + "-DABSL_USE_EXTERNAL_GOOGLETEST=ON" + "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" + ] + ++ lib.optionals (cxxStandard != null) [ + "-DCMAKE_CXX_STANDARD=${cxxStandard}" + ]; strictDeps = true; diff --git a/pkgs/development/libraries/abseil-cpp/202407.nix b/pkgs/development/libraries/abseil-cpp/202407.nix index 5ee129883f37..fb41be536c8e 100644 --- a/pkgs/development/libraries/abseil-cpp/202407.nix +++ b/pkgs/development/libraries/abseil-cpp/202407.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, fetchFromGitHub -, fetchpatch -, cmake -, gtest -, static ? stdenv.hostPlatform.isStatic -, cxxStandard ? null +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + cmake, + gtest, + static ? stdenv.hostPlatform.isStatic, + cxxStandard ? null, }: stdenv.mkDerivation (finalAttrs: { @@ -36,13 +37,15 @@ stdenv.mkDerivation (finalAttrs: { }) ]; - cmakeFlags = [ - "-DABSL_BUILD_TEST_HELPERS=ON" - "-DABSL_USE_EXTERNAL_GOOGLETEST=ON" - "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" - ] ++ lib.optionals (cxxStandard != null) [ - "-DCMAKE_CXX_STANDARD=${cxxStandard}" - ]; + cmakeFlags = + [ + "-DABSL_BUILD_TEST_HELPERS=ON" + "-DABSL_USE_EXTERNAL_GOOGLETEST=ON" + "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" + ] + ++ lib.optionals (cxxStandard != null) [ + "-DCMAKE_CXX_STANDARD=${cxxStandard}" + ]; strictDeps = true; diff --git a/pkgs/development/libraries/allegro/5.nix b/pkgs/development/libraries/allegro/5.nix index c190aeaae5fc..b8c0b72062ac 100644 --- a/pkgs/development/libraries/allegro/5.nix +++ b/pkgs/development/libraries/allegro/5.nix @@ -1,40 +1,41 @@ -{ lib -, alsa-lib -, cmake -, enet -, fetchFromGitHub -, flac -, freetype -, gtk3 -, libGL -, libGLU -, libjpeg -, libopus -, libpng -, libpthreadstubs -, libpulseaudio -, libtheora -, libvorbis -, libwebp -, libX11 -, libXcursor -, libXdmcp -, libXext -, libXfixes -, libXi -, libXpm -, libXt -, libXxf86dga -, libXxf86misc -, libXxf86vm -, openal -, pcre -, physfs -, pkg-config -, stdenv -, texinfo -, xorgproto -, zlib +{ + lib, + alsa-lib, + cmake, + enet, + fetchFromGitHub, + flac, + freetype, + gtk3, + libGL, + libGLU, + libjpeg, + libopus, + libpng, + libpthreadstubs, + libpulseaudio, + libtheora, + libvorbis, + libwebp, + libX11, + libXcursor, + libXdmcp, + libXext, + libXfixes, + libXi, + libXpm, + libXt, + libXxf86dga, + libXxf86misc, + libXxf86vm, + openal, + pcre, + physfs, + pkg-config, + stdenv, + texinfo, + xorgproto, + zlib, }: stdenv.mkDerivation rec { @@ -53,41 +54,43 @@ stdenv.mkDerivation rec { pkg-config ]; - buildInputs = [ - enet - flac - freetype - gtk3 - libGL - libGLU - libjpeg - libopus - libpng - libtheora - libvorbis - libwebp - openal - pcre - physfs - texinfo - zlib - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - alsa-lib - libpthreadstubs - libpulseaudio - libX11 - libXcursor - libXdmcp - libXext - libXfixes - libXi - libXpm - libXt - libXxf86dga - libXxf86misc - libXxf86vm - xorgproto - ]; + buildInputs = + [ + enet + flac + freetype + gtk3 + libGL + libGLU + libjpeg + libopus + libpng + libtheora + libvorbis + libwebp + openal + pcre + physfs + texinfo + zlib + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + alsa-lib + libpthreadstubs + libpulseaudio + libX11 + libXcursor + libXdmcp + libXext + libXfixes + libXi + libXpm + libXt + libXxf86dga + libXxf86misc + libXxf86vm + xorgproto + ]; postPatch = '' sed -e 's@/XInput2.h@/XI2.h@g' -i CMakeLists.txt "src/"*.c diff --git a/pkgs/development/libraries/appstream/default.nix b/pkgs/development/libraries/appstream/default.nix index 011dd75151bf..26c5588843c2 100644 --- a/pkgs/development/libraries/appstream/default.nix +++ b/pkgs/development/libraries/appstream/default.nix @@ -1,50 +1,55 @@ -{ lib -, stdenv -, buildPackages -, replaceVars -, fetchFromGitHub -, fetchpatch -, meson -, mesonEmulatorHook -, appstream -, ninja -, pkg-config -, cmake -, gettext -, xmlto -, docbook-xsl-nons -, docbook_xml_dtd_45 -, libxslt -, libstemmer -, glib -, xapian -, libxml2 -, libxmlb -, libyaml -, gobject-introspection -, pcre -, itstool -, gperf -, vala -, curl -, cairo -, gdk-pixbuf -, pango -, librsvg -, systemd -, nixosTests -, testers -, withIntrospection ? +{ + lib, + stdenv, + buildPackages, + replaceVars, + fetchFromGitHub, + fetchpatch, + meson, + mesonEmulatorHook, + appstream, + ninja, + pkg-config, + cmake, + gettext, + xmlto, + docbook-xsl-nons, + docbook_xml_dtd_45, + libxslt, + libstemmer, + glib, + xapian, + libxml2, + libxmlb, + libyaml, + gobject-introspection, + pcre, + itstool, + gperf, + vala, + curl, + cairo, + gdk-pixbuf, + pango, + librsvg, + systemd, + nixosTests, + testers, + withIntrospection ? lib.meta.availableOn stdenv.hostPlatform gobject-introspection - && stdenv.hostPlatform.emulatorAvailable buildPackages -, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd + && stdenv.hostPlatform.emulatorAvailable buildPackages, + withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, }: stdenv.mkDerivation (finalAttrs: { pname = "appstream"; version = "1.0.4"; - outputs = [ "out" "dev" "installedTests" ]; + outputs = [ + "out" + "dev" + "installedTests" + ]; src = fetchFromGitHub { owner = "ximion"; @@ -75,56 +80,64 @@ stdenv.mkDerivation (finalAttrs: { pkg-config ]; - nativeBuildInputs = [ - meson - ninja - pkg-config - cmake - gettext - libxslt - xmlto - docbook-xsl-nons - docbook_xml_dtd_45 - glib - itstool - gperf - ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ - mesonEmulatorHook - ] ++ lib.optionals (!lib.systems.equals stdenv.buildPlatform stdenv.hostPlatform) [ - appstream - ] ++ lib.optionals withIntrospection [ - gobject-introspection - vala - ]; + nativeBuildInputs = + [ + meson + ninja + pkg-config + cmake + gettext + libxslt + xmlto + docbook-xsl-nons + docbook_xml_dtd_45 + glib + itstool + gperf + ] + ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + mesonEmulatorHook + ] + ++ lib.optionals (!lib.systems.equals stdenv.buildPlatform stdenv.hostPlatform) [ + appstream + ] + ++ lib.optionals withIntrospection [ + gobject-introspection + vala + ]; - buildInputs = [ - libstemmer - pcre - glib - xapian - libxml2 - libxmlb - libyaml - curl - cairo - gdk-pixbuf - pango - librsvg - ] ++ lib.optionals withSystemd [ - systemd - ]; + buildInputs = + [ + libstemmer + pcre + glib + xapian + libxml2 + libxmlb + libyaml + curl + cairo + gdk-pixbuf + pango + librsvg + ] + ++ lib.optionals withSystemd [ + systemd + ]; - mesonFlags = [ - "-Dapidocs=false" - "-Dc_args=-Wno-error=missing-include-dirs" - "-Ddocs=false" - "-Dvapi=true" - "-Dinstalled_test_prefix=${placeholder "installedTests"}" - "-Dcompose=true" - (lib.mesonBool "gir" withIntrospection) - ] ++ lib.optionals (!withSystemd) [ - "-Dsystemd=false" - ]; + mesonFlags = + [ + "-Dapidocs=false" + "-Dc_args=-Wno-error=missing-include-dirs" + "-Ddocs=false" + "-Dvapi=true" + "-Dinstalled_test_prefix=${placeholder "installedTests"}" + "-Dcompose=true" + (lib.mesonBool "gir" withIntrospection) + ] + ++ lib.optionals (!withSystemd) [ + "-Dsystemd=false" + ]; passthru.tests = { installed-tests = nixosTests.installed-tests.appstream; diff --git a/pkgs/development/libraries/aws-sdk-cpp/default.nix b/pkgs/development/libraries/aws-sdk-cpp/default.nix index 15e0e1127c9c..47ef7a371a72 100644 --- a/pkgs/development/libraries/aws-sdk-cpp/default.nix +++ b/pkgs/development/libraries/aws-sdk-cpp/default.nix @@ -1,28 +1,35 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, curl -, openssl -, zlib -, aws-crt-cpp -, CoreAudio -, AudioToolbox -, nix -, arrow-cpp -, aws-sdk-cpp -, # Allow building a limited set of APIs, e.g. ["s3" "ec2"]. - apis ? ["*"] -, # Whether to enable AWS' custom memory management. - customMemoryManagement ? true +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + curl, + openssl, + zlib, + aws-crt-cpp, + CoreAudio, + AudioToolbox, + nix, + arrow-cpp, + aws-sdk-cpp, + # Allow building a limited set of APIs, e.g. ["s3" "ec2"]. + apis ? [ "*" ], + # Whether to enable AWS' custom memory management. + customMemoryManagement ? true, }: let - host_os = if stdenv.hostPlatform.isDarwin then "APPLE" - else if stdenv.hostPlatform.isAndroid then "ANDROID" - else if stdenv.hostPlatform.isWindows then "WINDOWS" - else if stdenv.hostPlatform.isLinux then "LINUX" - else throw "Unknown host OS"; + host_os = + if stdenv.hostPlatform.isDarwin then + "APPLE" + else if stdenv.hostPlatform.isAndroid then + "ANDROID" + else if stdenv.hostPlatform.isWindows then + "WINDOWS" + else if stdenv.hostPlatform.isLinux then + "LINUX" + else + throw "Unknown host OS"; in stdenv.mkDerivation rec { @@ -37,59 +44,77 @@ stdenv.mkDerivation rec { hash = "sha256-K0UFs7vOeZeQIs3G5L4FfEWXDGTXT9ssr/vQwa1l2lw="; }; - postPatch = '' - # Append the dev output to path hints in finding Aws.h to avoid - # having to pass `AWS_CORE_HEADER_FILE` explicitly to cmake configure - # when using find_package(AWSSDK CONFIG) - substituteInPlace cmake/AWSSDKConfig.cmake \ - --replace 'C:/AWSSDK/''${AWSSDK_INSTALL_INCLUDEDIR}/aws/core' \ - 'C:/AWSSDK/''${AWSSDK_INSTALL_INCLUDEDIR}/aws/core" - "${placeholder "dev"}/include/aws/core' + postPatch = + '' + # Append the dev output to path hints in finding Aws.h to avoid + # having to pass `AWS_CORE_HEADER_FILE` explicitly to cmake configure + # when using find_package(AWSSDK CONFIG) + substituteInPlace cmake/AWSSDKConfig.cmake \ + --replace 'C:/AWSSDK/''${AWSSDK_INSTALL_INCLUDEDIR}/aws/core' \ + 'C:/AWSSDK/''${AWSSDK_INSTALL_INCLUDEDIR}/aws/core" + "${placeholder "dev"}/include/aws/core' - # Avoid blanket -Werror to evade build failures on less - # tested compilers. - substituteInPlace cmake/compiler_settings.cmake \ - --replace '"-Werror"' ' ' + # Avoid blanket -Werror to evade build failures on less + # tested compilers. + substituteInPlace cmake/compiler_settings.cmake \ + --replace '"-Werror"' ' ' - # Flaky on Hydra - rm tests/aws-cpp-sdk-core-tests/aws/auth/AWSCredentialsProviderTest.cpp - rm tests/aws-cpp-sdk-core-tests/aws/client/AWSClientTest.cpp - rm tests/aws-cpp-sdk-core-tests/aws/client/AwsConfigTest.cpp - # Includes aws-c-auth private headers, so only works with submodule build - rm tests/aws-cpp-sdk-core-tests/aws/auth/AWSAuthSignerTest.cpp - # TestRandomURLMultiThreaded fails - rm tests/aws-cpp-sdk-core-tests/http/HttpClientTest.cpp - '' + lib.optionalString stdenv.hostPlatform.isi686 '' - # EPSILON is exceeded - rm tests/aws-cpp-sdk-core-tests/aws/client/AdaptiveRetryStrategyTest.cpp - ''; + # Flaky on Hydra + rm tests/aws-cpp-sdk-core-tests/aws/auth/AWSCredentialsProviderTest.cpp + rm tests/aws-cpp-sdk-core-tests/aws/client/AWSClientTest.cpp + rm tests/aws-cpp-sdk-core-tests/aws/client/AwsConfigTest.cpp + # Includes aws-c-auth private headers, so only works with submodule build + rm tests/aws-cpp-sdk-core-tests/aws/auth/AWSAuthSignerTest.cpp + # TestRandomURLMultiThreaded fails + rm tests/aws-cpp-sdk-core-tests/http/HttpClientTest.cpp + '' + + lib.optionalString stdenv.hostPlatform.isi686 '' + # EPSILON is exceeded + rm tests/aws-cpp-sdk-core-tests/aws/client/AdaptiveRetryStrategyTest.cpp + ''; # FIXME: might be nice to put different APIs in different outputs # (e.g. libaws-cpp-sdk-s3.so in output "s3"). - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; - nativeBuildInputs = [ cmake curl ]; + nativeBuildInputs = [ + cmake + curl + ]; - buildInputs = [ - curl openssl zlib - ] ++ lib.optionals (stdenv.hostPlatform.isDarwin && - ((builtins.elem "text-to-speech" apis) || - (builtins.elem "*" apis))) - [ CoreAudio AudioToolbox ]; + buildInputs = + [ + curl + openssl + zlib + ] + ++ lib.optionals + ( + stdenv.hostPlatform.isDarwin && ((builtins.elem "text-to-speech" apis) || (builtins.elem "*" apis)) + ) + [ + CoreAudio + AudioToolbox + ]; # propagation is needed for Security.framework to be available when linking propagatedBuildInputs = [ aws-crt-cpp ]; - cmakeFlags = [ - "-DBUILD_DEPS=OFF" - ] ++ lib.optional (!customMemoryManagement) "-DCUSTOM_MEMORY_MANAGEMENT=0" - ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ - "-DENABLE_TESTING=OFF" - "-DCURL_HAS_H2=1" - "-DCURL_HAS_TLS_PROXY=1" - "-DTARGET_ARCH=${host_os}" - ] ++ lib.optional (apis != ["*"]) - "-DBUILD_ONLY=${lib.concatStringsSep ";" apis}"; + cmakeFlags = + [ + "-DBUILD_DEPS=OFF" + ] + ++ lib.optional (!customMemoryManagement) "-DCUSTOM_MEMORY_MANAGEMENT=0" + ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ + "-DENABLE_TESTING=OFF" + "-DCURL_HAS_H2=1" + "-DCURL_HAS_TLS_PROXY=1" + "-DTARGET_ARCH=${host_os}" + ] + ++ lib.optional (apis != [ "*" ]) "-DBUILD_ONLY=${lib.concatStringsSep ";" apis}"; env.NIX_CFLAGS_COMPILE = toString [ # openssl 3 generates several deprecation warnings diff --git a/pkgs/development/libraries/boost/1.81.nix b/pkgs/development/libraries/boost/1.81.nix index 3d8474f1df6a..bbbe0d757d8d 100644 --- a/pkgs/development/libraries/boost/1.81.nix +++ b/pkgs/development/libraries/boost/1.81.nix @@ -1,14 +1,19 @@ -{ callPackage, fetchurl, ... } @ args: +{ callPackage, fetchurl, ... }@args: -callPackage ./generic.nix (args // rec { - version = "1.81.0"; +callPackage ./generic.nix ( + args + // rec { + version = "1.81.0"; - src = fetchurl { - urls = [ - "mirror://sourceforge/boost/boost_${builtins.replaceStrings ["."] ["_"] version}.tar.bz2" - "https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${builtins.replaceStrings ["."] ["_"] version}.tar.bz2" - ]; - # SHA256 from http://www.boost.org/users/history/version_1_81_0.html - sha256 = "71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa"; - }; -}) + src = fetchurl { + urls = [ + "mirror://sourceforge/boost/boost_${builtins.replaceStrings [ "." ] [ "_" ] version}.tar.bz2" + "https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${ + builtins.replaceStrings [ "." ] [ "_" ] version + }.tar.bz2" + ]; + # SHA256 from http://www.boost.org/users/history/version_1_81_0.html + sha256 = "71feeed900fbccca04a3b4f2f84a7c217186f28a940ed8b7ed4725986baf99fa"; + }; + } +) diff --git a/pkgs/development/libraries/boost/1.82.nix b/pkgs/development/libraries/boost/1.82.nix index cf3a7fe3734c..6da7d3729b48 100644 --- a/pkgs/development/libraries/boost/1.82.nix +++ b/pkgs/development/libraries/boost/1.82.nix @@ -1,14 +1,19 @@ -{ callPackage, fetchurl, ... } @ args: +{ callPackage, fetchurl, ... }@args: -callPackage ./generic.nix (args // rec { - version = "1.82.0"; +callPackage ./generic.nix ( + args + // rec { + version = "1.82.0"; - src = fetchurl { - urls = [ - "mirror://sourceforge/boost/boost_${builtins.replaceStrings ["."] ["_"] version}.tar.bz2" - "https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${builtins.replaceStrings ["."] ["_"] version}.tar.bz2" - ]; - # SHA256 from http://www.boost.org/users/history/version_1_82_0.html - sha256 = "a6e1ab9b0860e6a2881dd7b21fe9f737a095e5f33a3a874afc6a345228597ee6"; - }; -}) + src = fetchurl { + urls = [ + "mirror://sourceforge/boost/boost_${builtins.replaceStrings [ "." ] [ "_" ] version}.tar.bz2" + "https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${ + builtins.replaceStrings [ "." ] [ "_" ] version + }.tar.bz2" + ]; + # SHA256 from http://www.boost.org/users/history/version_1_82_0.html + sha256 = "a6e1ab9b0860e6a2881dd7b21fe9f737a095e5f33a3a874afc6a345228597ee6"; + }; + } +) diff --git a/pkgs/development/libraries/boost/1.83.nix b/pkgs/development/libraries/boost/1.83.nix index 446c759d335f..3be405276644 100644 --- a/pkgs/development/libraries/boost/1.83.nix +++ b/pkgs/development/libraries/boost/1.83.nix @@ -1,14 +1,19 @@ -{ callPackage, fetchurl, ... } @ args: +{ callPackage, fetchurl, ... }@args: -callPackage ./generic.nix (args // rec { - version = "1.83.0"; +callPackage ./generic.nix ( + args + // rec { + version = "1.83.0"; - src = fetchurl { - urls = [ - "mirror://sourceforge/boost/boost_${builtins.replaceStrings ["."] ["_"] version}.tar.bz2" - "https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${builtins.replaceStrings ["."] ["_"] version}.tar.bz2" - ]; - # SHA256 from http://www.boost.org/users/history/version_1_83_0.html - sha256 = "6478edfe2f3305127cffe8caf73ea0176c53769f4bf1585be237eb30798c3b8e"; - }; -}) + src = fetchurl { + urls = [ + "mirror://sourceforge/boost/boost_${builtins.replaceStrings [ "." ] [ "_" ] version}.tar.bz2" + "https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${ + builtins.replaceStrings [ "." ] [ "_" ] version + }.tar.bz2" + ]; + # SHA256 from http://www.boost.org/users/history/version_1_83_0.html + sha256 = "6478edfe2f3305127cffe8caf73ea0176c53769f4bf1585be237eb30798c3b8e"; + }; + } +) diff --git a/pkgs/development/libraries/cctag/default.nix b/pkgs/development/libraries/cctag/default.nix index 8b37633acfcb..557f88090405 100644 --- a/pkgs/development/libraries/cctag/default.nix +++ b/pkgs/development/libraries/cctag/default.nix @@ -1,21 +1,26 @@ -{ lib -, stdenv -, fetchFromGitHub +{ + lib, + stdenv, + fetchFromGitHub, -, cmake -, boost179 -, eigen -, opencv -, tbb + cmake, + boost179, + eigen, + opencv, + tbb, -, avx2Support ? stdenv.hostPlatform.avx2Support + avx2Support ? stdenv.hostPlatform.avx2Support, }: stdenv.mkDerivation rec { pname = "cctag"; version = "1.0.3"; - outputs = [ "lib" "dev" "out" ]; + outputs = [ + "lib" + "dev" + "out" + ]; src = fetchFromGitHub { owner = "alicevision"; diff --git a/pkgs/development/libraries/gdcm/default.nix b/pkgs/development/libraries/gdcm/default.nix index ba4ffc332e68..765e88adbfef 100644 --- a/pkgs/development/libraries/gdcm/default.nix +++ b/pkgs/development/libraries/gdcm/default.nix @@ -1,18 +1,19 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, enableVTK ? true -, vtk -, DarwinTools # sw_vers -, enablePython ? false -, python ? null -, swig -, expat -, libuuid -, openjpeg -, zlib -, pkg-config +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + enableVTK ? true, + vtk, + DarwinTools, # sw_vers + enablePython ? false, + python ? null, + swig, + expat, + libuuid, + openjpeg, + zlib, + pkg-config, }: stdenv.mkDerivation rec { @@ -26,38 +27,47 @@ stdenv.mkDerivation rec { hash = "sha256-Zlb6UCP4aFZOJJNhFQBBrwzst+f37gs1zaCBMTOUgZE="; }; - cmakeFlags = [ - "-DGDCM_BUILD_APPLICATIONS=ON" - "-DGDCM_BUILD_SHARED_LIBS=ON" - "-DGDCM_BUILD_TESTING=ON" - "-DGDCM_USE_SYSTEM_EXPAT=ON" - "-DGDCM_USE_SYSTEM_ZLIB=ON" - "-DGDCM_USE_SYSTEM_UUID=ON" - "-DGDCM_USE_SYSTEM_OPENJPEG=ON" - # hack around usual "`RUNTIME_DESTINATION` must not be an absolute path" issue: - "-DCMAKE_INSTALL_LIBDIR=lib" - "-DCMAKE_INSTALL_BINDIR=bin" - "-DCMAKE_INSTALL_INCLUDEDIR=include" - ] ++ lib.optionals enableVTK [ - "-DGDCM_USE_VTK=ON" - ] ++ lib.optionals enablePython [ - "-DGDCM_WRAP_PYTHON:BOOL=ON" - "-DGDCM_INSTALL_PYTHONMODULE_DIR=${placeholder "out"}/${python.sitePackages}/python_gdcm" - ]; + cmakeFlags = + [ + "-DGDCM_BUILD_APPLICATIONS=ON" + "-DGDCM_BUILD_SHARED_LIBS=ON" + "-DGDCM_BUILD_TESTING=ON" + "-DGDCM_USE_SYSTEM_EXPAT=ON" + "-DGDCM_USE_SYSTEM_ZLIB=ON" + "-DGDCM_USE_SYSTEM_UUID=ON" + "-DGDCM_USE_SYSTEM_OPENJPEG=ON" + # hack around usual "`RUNTIME_DESTINATION` must not be an absolute path" issue: + "-DCMAKE_INSTALL_LIBDIR=lib" + "-DCMAKE_INSTALL_BINDIR=bin" + "-DCMAKE_INSTALL_INCLUDEDIR=include" + ] + ++ lib.optionals enableVTK [ + "-DGDCM_USE_VTK=ON" + ] + ++ lib.optionals enablePython [ + "-DGDCM_WRAP_PYTHON:BOOL=ON" + "-DGDCM_INSTALL_PYTHONMODULE_DIR=${placeholder "out"}/${python.sitePackages}/python_gdcm" + ]; nativeBuildInputs = [ cmake pkg-config ] ++ lib.optional stdenv.hostPlatform.isDarwin DarwinTools; - buildInputs = [ - expat - libuuid - openjpeg - zlib - ] ++ lib.optionals enableVTK [ - vtk - ] ++ lib.optionals enablePython [ swig python ]; + buildInputs = + [ + expat + libuuid + openjpeg + zlib + ] + ++ lib.optionals enableVTK [ + vtk + ] + ++ lib.optionals enablePython [ + swig + python + ]; postInstall = lib.optionalString enablePython '' substitute \ @@ -66,22 +76,24 @@ stdenv.mkDerivation rec { --subst-var-by GDCM_VER "${version}" ''; - disabledTests = [ - # require networking: - "TestEcho" - "TestFind" - "gdcmscu-echo-dicomserver" - "gdcmscu-find-dicomserver" - # seemingly ought to be disabled when the test data submodule is not present: - "TestvtkGDCMImageReader2_3" - "TestSCUValidation" - # errors because 3 classes not wrapped: - "TestWrapPython" - # AttributeError: module 'gdcm' has no attribute 'UIDGenerator_SetRoot'; maybe a wrapping regression: - "TestUIDGeneratorPython" - ] ++ lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) [ - "TestRescaler2" - ]; + disabledTests = + [ + # require networking: + "TestEcho" + "TestFind" + "gdcmscu-echo-dicomserver" + "gdcmscu-find-dicomserver" + # seemingly ought to be disabled when the test data submodule is not present: + "TestvtkGDCMImageReader2_3" + "TestSCUValidation" + # errors because 3 classes not wrapped: + "TestWrapPython" + # AttributeError: module 'gdcm' has no attribute 'UIDGenerator_SetRoot'; maybe a wrapping regression: + "TestUIDGeneratorPython" + ] + ++ lib.optionals (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) [ + "TestRescaler2" + ]; checkPhase = '' runHook preCheck @@ -99,7 +111,10 @@ stdenv.mkDerivation rec { GDCM includes a file format definition and a network communications protocol, both of which should be extended to provide a full set of tools for a researcher or small medical imaging vendor to interface with an existing medical database. ''; homepage = "https://gdcm.sourceforge.net/"; - license = with licenses; [ bsd3 asl20 ]; + license = with licenses; [ + bsd3 + asl20 + ]; maintainers = with maintainers; [ tfmoraes ]; platforms = platforms.all; }; diff --git a/pkgs/development/libraries/gnutls/default.nix b/pkgs/development/libraries/gnutls/default.nix index 4909ab3e4891..1575064fd2dc 100644 --- a/pkgs/development/libraries/gnutls/default.nix +++ b/pkgs/development/libraries/gnutls/default.nix @@ -1,57 +1,60 @@ -{ lib -, stdenv -, fetchurl -, zlib -, lzo -, libtasn1 -, nettle -, pkg-config -, lzip -, perl -, gmp -, autoconf -, automake -, libidn2 -, libiconv -, texinfo -, unbound -, dns-root-data -, gettext -, util-linux -, cxxBindings ? !stdenv.hostPlatform.isStatic # tries to link libstdc++.so -, tpmSupport ? false -, trousers -, which -, nettools -, libunistring -, withP11-kit ? !stdenv.hostPlatform.isStatic -, p11-kit -, Security # darwin Security.framework +{ + lib, + stdenv, + fetchurl, + zlib, + lzo, + libtasn1, + nettle, + pkg-config, + lzip, + perl, + gmp, + autoconf, + automake, + libidn2, + libiconv, + texinfo, + unbound, + dns-root-data, + gettext, + util-linux, + cxxBindings ? !stdenv.hostPlatform.isStatic, # tries to link libstdc++.so + tpmSupport ? false, + trousers, + which, + nettools, + libunistring, + withP11-kit ? !stdenv.hostPlatform.isStatic, + p11-kit, + Security, # darwin Security.framework # certificate compression - only zlib now, more possible: zstd, brotli # for passthru.tests -, curlWithGnuTls -, emacs -, ffmpeg -, haskellPackages -, knot-resolver -, ngtcp2-gnutls -, ocamlPackages -, pkgsStatic -, python3Packages -, qemu -, rsyslog -, openconnect -, samba + curlWithGnuTls, + emacs, + ffmpeg, + haskellPackages, + knot-resolver, + ngtcp2-gnutls, + ocamlPackages, + pkgsStatic, + python3Packages, + qemu, + rsyslog, + openconnect, + samba, -, gitUpdater + gitUpdater, }: let # XXX: Gnulib's `test-select' fails on FreeBSD: # https://hydra.nixos.org/build/2962084/nixlog/1/raw . - doCheck = !stdenv.hostPlatform.isFreeBSD && !stdenv.hostPlatform.isDarwin + doCheck = + !stdenv.hostPlatform.isFreeBSD + && !stdenv.hostPlatform.isDarwin && stdenv.buildPlatform == stdenv.hostPlatform; inherit (stdenv.hostPlatform) isDarwin; @@ -66,8 +69,16 @@ stdenv.mkDerivation rec { hash = "sha256-aeET2ALRZwxNWsG5kECx8tXHwF2uxQA4E8BJtRhIIO0="; }; - outputs = [ "bin" "dev" "out" ] - ++ lib.optionals (!stdenv.hostPlatform.isMinGW) [ "man" "devdoc" ]; + outputs = + [ + "bin" + "dev" + "out" + ] + ++ lib.optionals (!stdenv.hostPlatform.isMinGW) [ + "man" + "devdoc" + ]; # Not normally useful docs. outputInfo = "devdoc"; @@ -84,50 +95,85 @@ stdenv.mkDerivation rec { # - psk-file: no idea; it broke between 3.6.3 and 3.6.4 # - ktls: requires tls module loaded into kernel # Change p11-kit test to use pkg-config to find p11-kit - postPatch = '' - sed '2iexit 77' -i tests/{pkgconfig,fastopen}.sh - sed '/^void doit(void)/,/^{/ s/{/{ exit(77);/' -i tests/{trust-store,psk-file}.c - sed 's:/usr/lib64/pkcs11/ /usr/lib/pkcs11/ /usr/lib/x86_64-linux-gnu/pkcs11/:`pkg-config --variable=p11_module_path p11-kit-1`:' -i tests/p11-kit-trust.sh - '' + lib.optionalString stdenv.hostPlatform.isMusl '' - # See https://gitlab.com/gnutls/gnutls/-/issues/945 - sed '2iecho "certtool tests skipped in musl build"\nexit 0' -i tests/cert-tests/certtool.sh - '' + lib.optionalString stdenv.hostPlatform.isLinux '' - sed '2iexit 77' -i tests/{ktls,ktls_keyupdate}.sh - ''; + postPatch = + '' + sed '2iexit 77' -i tests/{pkgconfig,fastopen}.sh + sed '/^void doit(void)/,/^{/ s/{/{ exit(77);/' -i tests/{trust-store,psk-file}.c + sed 's:/usr/lib64/pkcs11/ /usr/lib/pkcs11/ /usr/lib/x86_64-linux-gnu/pkcs11/:`pkg-config --variable=p11_module_path p11-kit-1`:' -i tests/p11-kit-trust.sh + '' + + lib.optionalString stdenv.hostPlatform.isMusl '' + # See https://gitlab.com/gnutls/gnutls/-/issues/945 + sed '2iecho "certtool tests skipped in musl build"\nexit 0' -i tests/cert-tests/certtool.sh + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + sed '2iexit 77' -i tests/{ktls,ktls_keyupdate}.sh + ''; preConfigure = "patchShebangs ."; configureFlags = lib.optionals withP11-kit [ "--with-default-trust-store-file=/etc/ssl/certs/ca-certificates.crt" "--with-default-trust-store-pkcs11=pkcs11:" - ] ++ [ + ] + ++ [ "--disable-dependency-tracking" "--enable-fast-install" "--with-unbound-root-key-file=${dns-root-data}/root.key" (lib.withFeature withP11-kit "p11-kit") (lib.enableFeature cxxBindings "cxx") - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ "--enable-ktls" - ] ++ lib.optionals (stdenv.hostPlatform.isMinGW) [ + ] + ++ lib.optionals (stdenv.hostPlatform.isMinGW) [ "--disable-doc" - ] ++ lib.optionals (stdenv.hostPlatform.isLinux && tpmSupport) [ + ] + ++ lib.optionals (stdenv.hostPlatform.isLinux && tpmSupport) [ "--with-trousers-lib=${trousers}/lib/libtspi.so" - ] ++ [ # do not dlopen in nixpkgs - "--with-zlib=link" + ] + ++ [ + # do not dlopen in nixpkgs + "--with-zlib=link" ]; enableParallelBuilding = true; hardeningDisable = [ "trivialautovarinit" ]; - buildInputs = [ lzo lzip libtasn1 libidn2 zlib gmp libunistring unbound gettext libiconv ] + buildInputs = + [ + lzo + lzip + libtasn1 + libidn2 + zlib + gmp + libunistring + unbound + gettext + libiconv + ] ++ lib.optional (withP11-kit) p11-kit ++ lib.optional (tpmSupport && stdenv.hostPlatform.isLinux) trousers; - nativeBuildInputs = [ perl pkg-config texinfo ] ++ [ autoconf automake ] - ++ lib.optionals doCheck [ which nettools util-linux ]; + nativeBuildInputs = + [ + perl + pkg-config + texinfo + ] + ++ [ + autoconf + automake + ] + ++ lib.optionals doCheck [ + which + nettools + util-linux + ]; - propagatedBuildInputs = [ nettle ] + propagatedBuildInputs = + [ nettle ] # Builds dynamically linking against gnutls seem to need the framework now. ++ lib.optional isDarwin Security; @@ -137,25 +183,35 @@ stdenv.mkDerivation rec { preCheck = "NIX_SSL_CERT_FILE=${./dummy.crt}"; # Fixup broken libtool and pkg-config files - preFixup = lib.optionalString (!isDarwin) '' - sed ${lib.optionalString tpmSupport "-e 's,-ltspi,-L${trousers}/lib -ltspi,'"} \ - -e 's,-lz,-L${zlib.out}/lib -lz,' \ - -e 's,-L${gmp.dev}/lib,-L${gmp.out}/lib,' \ - -e 's,-lgmp,-L${gmp.out}/lib -lgmp,' \ - -i $out/lib/*.la "$dev/lib/pkgconfig/gnutls.pc" - '' + '' - # It seems only useful for static linking but basically noone does that. - substituteInPlace "$out/lib/libgnutls.la" \ - --replace "-lunistring" "" - ''; - + preFixup = + lib.optionalString (!isDarwin) '' + sed ${lib.optionalString tpmSupport "-e 's,-ltspi,-L${trousers}/lib -ltspi,'"} \ + -e 's,-lz,-L${zlib.out}/lib -lz,' \ + -e 's,-L${gmp.dev}/lib,-L${gmp.out}/lib,' \ + -e 's,-lgmp,-L${gmp.out}/lib -lgmp,' \ + -i $out/lib/*.la "$dev/lib/pkgconfig/gnutls.pc" + '' + + '' + # It seems only useful for static linking but basically noone does that. + substituteInPlace "$out/lib/libgnutls.la" \ + --replace "-lunistring" "" + ''; passthru.updateScript = gitUpdater { url = "https://gitlab.com/gnutls/gnutls.git"; }; passthru.tests = { - inherit ngtcp2-gnutls curlWithGnuTls ffmpeg emacs qemu knot-resolver samba openconnect; + inherit + ngtcp2-gnutls + curlWithGnuTls + ffmpeg + emacs + qemu + knot-resolver + samba + openconnect + ; inherit (ocamlPackages) ocamlnet; haskell-gnutls = haskellPackages.gnutls; python3-gnutls = python3Packages.python3-gnutls; diff --git a/pkgs/development/libraries/gstreamer/bad/default.nix b/pkgs/development/libraries/gstreamer/bad/default.nix index d573d2325fba..b6ad921a3768 100644 --- a/pkgs/development/libraries/gstreamer/bad/default.nix +++ b/pkgs/development/libraries/gstreamer/bad/default.nix @@ -1,124 +1,129 @@ -{ lib -, stdenv -, fetchurl -, fetchpatch -, replaceVars -, meson -, ninja -, gettext -, pkg-config -, python3 -, gst-plugins-base -, orc -, gstreamer -, gobject-introspection -, wayland-scanner -, enableZbar ? false -, faacSupport ? false -, faac -, opencvSupport ? false -, opencv4 -, faad2 -, ldacbt -, liblc3 -, libass -, libkate -, lrdf -, ladspaH -, lcms2 -, libnice -, webrtc-audio-processing_1 -, lilv -, lv2 -, serd -, sord -, sratom -, libbs2b -, libmodplug -, libmpeg2 -, libmicrodns -, openjpeg -, libopus -, librsvg -, bluez -, chromaprint -, curl -, fdk_aac -, flite -, gsm -, json-glib -, ajaSupport ? lib.meta.availableOn stdenv.hostPlatform libajantv2 -, libajantv2 -, libaom -, libdc1394 -, libde265 -, libdrm -, libdvdnav -, libdvdread -, libgudev -, qrencode -, libsndfile -, libusb1 -, neon -, openal -, openexr_3 -, openh264Support ? lib.meta.availableOn stdenv.hostPlatform openh264 -, openh264 -, libopenmpt -, pango -, rtmpdump -, sbc -, soundtouch -, spandsp -, srtp -, zbar -, wayland-protocols -, wildmidi -, svt-av1 -, fluidsynth -, libva -, libvdpau -, wayland -, libwebp -, xvidcore -, gnutls -, mjpegtools -, libGLU -, libGL -, addDriverRunpath -, gtk3 -, libintl -, game-music-emu -, openssl -, x265 -, libxml2 -, srt -, vo-aacenc -, libfreeaptx -, zxing-cpp -, usrsctp -, VideoToolbox -, AudioToolbox -, AVFoundation -, Cocoa -, CoreMedia -, CoreVideo -, Foundation -, MediaToolbox -, enableGplPlugins ? true -, bluezSupport ? stdenv.hostPlatform.isLinux -# Causes every application using GstDeviceMonitor to send mDNS queries every 2 seconds -, microdnsSupport ? false -# Checks meson.is_cross_build(), so even canExecute isn't enough. -, enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc -, guiSupport ? true +{ + lib, + stdenv, + fetchurl, + fetchpatch, + replaceVars, + meson, + ninja, + gettext, + pkg-config, + python3, + gst-plugins-base, + orc, + gstreamer, + gobject-introspection, + wayland-scanner, + enableZbar ? false, + faacSupport ? false, + faac, + opencvSupport ? false, + opencv4, + faad2, + ldacbt, + liblc3, + libass, + libkate, + lrdf, + ladspaH, + lcms2, + libnice, + webrtc-audio-processing_1, + lilv, + lv2, + serd, + sord, + sratom, + libbs2b, + libmodplug, + libmpeg2, + libmicrodns, + openjpeg, + libopus, + librsvg, + bluez, + chromaprint, + curl, + fdk_aac, + flite, + gsm, + json-glib, + ajaSupport ? lib.meta.availableOn stdenv.hostPlatform libajantv2, + libajantv2, + libaom, + libdc1394, + libde265, + libdrm, + libdvdnav, + libdvdread, + libgudev, + qrencode, + libsndfile, + libusb1, + neon, + openal, + openexr_3, + openh264Support ? lib.meta.availableOn stdenv.hostPlatform openh264, + openh264, + libopenmpt, + pango, + rtmpdump, + sbc, + soundtouch, + spandsp, + srtp, + zbar, + wayland-protocols, + wildmidi, + svt-av1, + fluidsynth, + libva, + libvdpau, + wayland, + libwebp, + xvidcore, + gnutls, + mjpegtools, + libGLU, + libGL, + addDriverRunpath, + gtk3, + libintl, + game-music-emu, + openssl, + x265, + libxml2, + srt, + vo-aacenc, + libfreeaptx, + zxing-cpp, + usrsctp, + VideoToolbox, + AudioToolbox, + AVFoundation, + Cocoa, + CoreMedia, + CoreVideo, + Foundation, + MediaToolbox, + enableGplPlugins ? true, + bluezSupport ? stdenv.hostPlatform.isLinux, + # Causes every application using GstDeviceMonitor to send mDNS queries every 2 seconds + microdnsSupport ? false, + # Checks meson.is_cross_build(), so even canExecute isn't enough. + enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, + hotdoc, + guiSupport ? true, }: stdenv.mkDerivation rec { pname = "gst-plugins-bad"; version = "1.24.10"; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; src = fetchurl { url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz"; @@ -138,222 +143,254 @@ stdenv.mkDerivation rec { }) ]; - nativeBuildInputs = [ - meson - ninja - pkg-config - orc # for orcc - python3 - gettext - gstreamer # for gst-tester-1.0 - gobject-introspection - ] ++ lib.optionals enableDocumentation [ - hotdoc - ] ++ lib.optionals (gst-plugins-base.waylandEnabled && stdenv.hostPlatform.isLinux) [ - wayland-scanner - ]; + nativeBuildInputs = + [ + meson + ninja + pkg-config + orc # for orcc + python3 + gettext + gstreamer # for gst-tester-1.0 + gobject-introspection + ] + ++ lib.optionals enableDocumentation [ + hotdoc + ] + ++ lib.optionals (gst-plugins-base.waylandEnabled && stdenv.hostPlatform.isLinux) [ + wayland-scanner + ]; - buildInputs = [ - gst-plugins-base - orc - json-glib - lcms2 - ldacbt - liblc3 - libass - libkate - webrtc-audio-processing_1 - libbs2b - libmodplug - openjpeg - libopenmpt - libopus - librsvg - curl.dev - fdk_aac - gsm - libaom - libdc1394 - libde265 - libdvdnav - libdvdread - libnice - qrencode - libsndfile - libusb1 - neon - openal - openexr_3 - rtmpdump - pango - soundtouch - srtp - fluidsynth - libvdpau - libwebp - xvidcore - gnutls - game-music-emu - openssl - libxml2 - libintl - srt - vo-aacenc - libfreeaptx - zxing-cpp - usrsctp - wildmidi - svt-av1 - ] ++ lib.optionals opencvSupport [ - opencv4 - ] ++ lib.optionals enableZbar [ - zbar - ] ++ lib.optionals faacSupport [ - faac - ] ++ lib.optionals enableGplPlugins [ - libmpeg2 - mjpegtools - faad2 - x265 - ] ++ lib.optionals bluezSupport [ - bluez - ] ++ lib.optionals microdnsSupport [ - libmicrodns - ] ++ lib.optionals openh264Support [ - openh264 - ] ++ lib.optionals ajaSupport [ - libajantv2 - ] ++ lib.optionals (gst-plugins-base.waylandEnabled && stdenv.hostPlatform.isLinux) [ - libva # vaapi requires libva -> libdrm -> libpciaccess, which is Linux-only in nixpkgs - wayland - wayland-protocols - ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - # TODO: mjpegtools uint64_t is not compatible with guint64 on Darwin - mjpegtools + buildInputs = + [ + gst-plugins-base + orc + json-glib + lcms2 + ldacbt + liblc3 + libass + libkate + webrtc-audio-processing_1 + libbs2b + libmodplug + openjpeg + libopenmpt + libopus + librsvg + curl.dev + fdk_aac + gsm + libaom + libdc1394 + libde265 + libdvdnav + libdvdread + libnice + qrencode + libsndfile + libusb1 + neon + openal + openexr_3 + rtmpdump + pango + soundtouch + srtp + fluidsynth + libvdpau + libwebp + xvidcore + gnutls + game-music-emu + openssl + libxml2 + libintl + srt + vo-aacenc + libfreeaptx + zxing-cpp + usrsctp + wildmidi + svt-av1 + ] + ++ lib.optionals opencvSupport [ + opencv4 + ] + ++ lib.optionals enableZbar [ + zbar + ] + ++ lib.optionals faacSupport [ + faac + ] + ++ lib.optionals enableGplPlugins [ + libmpeg2 + mjpegtools + faad2 + x265 + ] + ++ lib.optionals bluezSupport [ + bluez + ] + ++ lib.optionals microdnsSupport [ + libmicrodns + ] + ++ lib.optionals openh264Support [ + openh264 + ] + ++ lib.optionals ajaSupport [ + libajantv2 + ] + ++ lib.optionals (gst-plugins-base.waylandEnabled && stdenv.hostPlatform.isLinux) [ + libva # vaapi requires libva -> libdrm -> libpciaccess, which is Linux-only in nixpkgs + wayland + wayland-protocols + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + # TODO: mjpegtools uint64_t is not compatible with guint64 on Darwin + mjpegtools - chromaprint - flite - libdrm - libgudev - sbc - spandsp + chromaprint + flite + libdrm + libgudev + sbc + spandsp - # ladspa plug-in - ladspaH - lrdf # TODO: make build on Darwin + # ladspa plug-in + ladspaH + lrdf # TODO: make build on Darwin - # lv2 plug-in - lilv - lv2 - serd - sord - sratom + # lv2 plug-in + lilv + lv2 + serd + sord + sratom - libGL - libGLU - ] ++ lib.optionals guiSupport [ - gtk3 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # For unknown reasons the order is important, e.g. if - # VideoToolbox is last, we get: - # fatal error: 'VideoToolbox/VideoToolbox.h' file not found - VideoToolbox - AudioToolbox - AVFoundation - Cocoa - CoreMedia - CoreVideo - Foundation - MediaToolbox - ]; + libGL + libGLU + ] + ++ lib.optionals guiSupport [ + gtk3 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # For unknown reasons the order is important, e.g. if + # VideoToolbox is last, we get: + # fatal error: 'VideoToolbox/VideoToolbox.h' file not found + VideoToolbox + AudioToolbox + AVFoundation + Cocoa + CoreMedia + CoreVideo + Foundation + MediaToolbox + ]; - mesonFlags = [ - "-Dexamples=disabled" # requires many dependencies and probably not useful for our users - "-Dglib-asserts=disabled" # asserts should be disabled on stable releases + mesonFlags = + [ + "-Dexamples=disabled" # requires many dependencies and probably not useful for our users + "-Dglib-asserts=disabled" # asserts should be disabled on stable releases - "-Damfcodec=disabled" # Windows-only - "-Davtp=disabled" - "-Ddirectshow=disabled" # Windows-only - "-Dqt6d3d11=disabled" # Windows-only - "-Ddts=disabled" # required `libdca` library not packaged in nixpkgs as of writing, and marked as "BIG FAT WARNING: libdca is still in early development" - "-Dzbar=${if enableZbar then "enabled" else "disabled"}" - "-Dfaac=${if faacSupport then "enabled" else "disabled"}" - "-Diqa=disabled" # required `dssim` library not packaging in nixpkgs as of writing, also this is AGPL so update license when adding support - "-Dmagicleap=disabled" # required `ml_audio` library not packaged in nixpkgs as of writing - "-Dmsdk=disabled" # not packaged in nixpkgs as of writing / no Windows support - # As of writing, with `libmpcdec` in `buildInputs` we get - # "Could not find libmpcdec header files, but Musepack was enabled via options" - # This is likely because nixpkgs has the header in libmpc/mpcdec.h - # instead of mpc/mpcdec.h, like Arch does. The situation is not trivial. - # There are apparently 2 things called `libmpcdec` from the same author: - # * http://svn.musepack.net/libmpcdec/trunk/src/ - # * http://svn.musepack.net/libmpc/trunk/include/mpc/ - # Fixing it likely requires to first figure out with upstream which one - # is needed, and then patching upstream to find it (though it probably - # already works on Arch?). - "-Dmusepack=disabled" - "-Dopenni2=disabled" # not packaged in nixpkgs as of writing - "-Dopensles=disabled" # not packaged in nixpkgs as of writing - "-Dsvthevcenc=disabled" # required `SvtHevcEnc` library not packaged in nixpkgs as of writing - "-Dteletext=disabled" # required `zvbi` library not packaged in nixpkgs as of writing - "-Dtinyalsa=disabled" # not packaged in nixpkgs as of writing - "-Dvoamrwbenc=disabled" # required `vo-amrwbenc` library not packaged in nixpkgs as of writing - "-Dvulkan=disabled" # Linux-only, and we haven't figured out yet which of the vulkan nixpkgs it needs - "-Dwasapi=disabled" # not packaged in nixpkgs as of writing / no Windows support - "-Dwasapi2=disabled" # not packaged in nixpkgs as of writing / no Windows support - "-Dwpe=disabled" # required `wpe-webkit` library not packaged in nixpkgs as of writing - "-Dgs=disabled" # depends on `google-cloud-cpp` - "-Donnx=disabled" # depends on `libonnxruntime` not packaged in nixpkgs as of writing - "-Dopenaptx=enabled" # since gstreamer-1.20.1 `libfreeaptx` is supported for circumventing the dubious license conflict with `libopenaptx` - "-Dopencv=${if opencvSupport then "enabled" else "disabled"}" # Reduces rebuild size when `config.cudaSupport = true` - "-Daja=${if ajaSupport then "enabled" else "disabled"}" - "-Dmicrodns=${if microdnsSupport then "enabled" else "disabled"}" - "-Dbluez=${if bluezSupport then "enabled" else "disabled"}" - (lib.mesonEnable "openh264" openh264Support) - (lib.mesonEnable "doc" enableDocumentation) - (lib.mesonEnable "directfb" false) - ] - ++ lib.optionals (!stdenv.hostPlatform.isLinux) [ - "-Ddoc=disabled" # needs gstcuda to be enabled which is Linux-only - "-Dnvcodec=disabled" # Linux-only - ] ++ lib.optionals (!stdenv.hostPlatform.isLinux || !gst-plugins-base.waylandEnabled) [ - "-Dva=disabled" # see comment on `libva` in `buildInputs` - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - "-Daja=disabled" - "-Dchromaprint=disabled" - "-Dflite=disabled" - "-Dkms=disabled" # renders to libdrm output - "-Dlv2=disabled" - "-Dsbc=disabled" - "-Dspandsp=disabled" - "-Ddvb=disabled" - "-Dfbdev=disabled" - "-Duvcgadget=disabled" # requires gudev - "-Duvch264=disabled" # requires gudev - "-Dv4l2codecs=disabled" # requires gudev - "-Dladspa=disabled" # requires lrdf - ] ++ lib.optionals (!stdenv.hostPlatform.isLinux || !stdenv.hostPlatform.isx86_64 || !gst-plugins-base.waylandEnabled) [ - "-Dqsv=disabled" # Linux (and Windows) x86 only, makes va required - ] ++ lib.optionals (!gst-plugins-base.glEnabled) [ - "-Dgl=disabled" - ] ++ lib.optionals (!gst-plugins-base.waylandEnabled || !guiSupport) [ - "-Dgtk3=disabled" # Wayland-based GTK sink - "-Dwayland=disabled" - ] ++ lib.optionals (!gst-plugins-base.glEnabled) [ - # `applemedia/videotexturecache.h` requires `gst/gl/gl.h`, - # but its meson build system does not declare the dependency. - "-Dapplemedia=disabled" - ] ++ (if enableGplPlugins then [ - "-Dgpl=enabled" - ] else [ - "-Ddts=disabled" - "-Dfaad=disabled" - "-Diqa=disabled" - "-Dmpeg2enc=disabled" - "-Dmplex=disabled" - "-Dresindvd=disabled" - "-Dx265=disabled" - ]); + "-Damfcodec=disabled" # Windows-only + "-Davtp=disabled" + "-Ddirectshow=disabled" # Windows-only + "-Dqt6d3d11=disabled" # Windows-only + "-Ddts=disabled" # required `libdca` library not packaged in nixpkgs as of writing, and marked as "BIG FAT WARNING: libdca is still in early development" + "-Dzbar=${if enableZbar then "enabled" else "disabled"}" + "-Dfaac=${if faacSupport then "enabled" else "disabled"}" + "-Diqa=disabled" # required `dssim` library not packaging in nixpkgs as of writing, also this is AGPL so update license when adding support + "-Dmagicleap=disabled" # required `ml_audio` library not packaged in nixpkgs as of writing + "-Dmsdk=disabled" # not packaged in nixpkgs as of writing / no Windows support + # As of writing, with `libmpcdec` in `buildInputs` we get + # "Could not find libmpcdec header files, but Musepack was enabled via options" + # This is likely because nixpkgs has the header in libmpc/mpcdec.h + # instead of mpc/mpcdec.h, like Arch does. The situation is not trivial. + # There are apparently 2 things called `libmpcdec` from the same author: + # * http://svn.musepack.net/libmpcdec/trunk/src/ + # * http://svn.musepack.net/libmpc/trunk/include/mpc/ + # Fixing it likely requires to first figure out with upstream which one + # is needed, and then patching upstream to find it (though it probably + # already works on Arch?). + "-Dmusepack=disabled" + "-Dopenni2=disabled" # not packaged in nixpkgs as of writing + "-Dopensles=disabled" # not packaged in nixpkgs as of writing + "-Dsvthevcenc=disabled" # required `SvtHevcEnc` library not packaged in nixpkgs as of writing + "-Dteletext=disabled" # required `zvbi` library not packaged in nixpkgs as of writing + "-Dtinyalsa=disabled" # not packaged in nixpkgs as of writing + "-Dvoamrwbenc=disabled" # required `vo-amrwbenc` library not packaged in nixpkgs as of writing + "-Dvulkan=disabled" # Linux-only, and we haven't figured out yet which of the vulkan nixpkgs it needs + "-Dwasapi=disabled" # not packaged in nixpkgs as of writing / no Windows support + "-Dwasapi2=disabled" # not packaged in nixpkgs as of writing / no Windows support + "-Dwpe=disabled" # required `wpe-webkit` library not packaged in nixpkgs as of writing + "-Dgs=disabled" # depends on `google-cloud-cpp` + "-Donnx=disabled" # depends on `libonnxruntime` not packaged in nixpkgs as of writing + "-Dopenaptx=enabled" # since gstreamer-1.20.1 `libfreeaptx` is supported for circumventing the dubious license conflict with `libopenaptx` + "-Dopencv=${if opencvSupport then "enabled" else "disabled"}" # Reduces rebuild size when `config.cudaSupport = true` + "-Daja=${if ajaSupport then "enabled" else "disabled"}" + "-Dmicrodns=${if microdnsSupport then "enabled" else "disabled"}" + "-Dbluez=${if bluezSupport then "enabled" else "disabled"}" + (lib.mesonEnable "openh264" openh264Support) + (lib.mesonEnable "doc" enableDocumentation) + (lib.mesonEnable "directfb" false) + ] + ++ lib.optionals (!stdenv.hostPlatform.isLinux) [ + "-Ddoc=disabled" # needs gstcuda to be enabled which is Linux-only + "-Dnvcodec=disabled" # Linux-only + ] + ++ lib.optionals (!stdenv.hostPlatform.isLinux || !gst-plugins-base.waylandEnabled) [ + "-Dva=disabled" # see comment on `libva` in `buildInputs` + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "-Daja=disabled" + "-Dchromaprint=disabled" + "-Dflite=disabled" + "-Dkms=disabled" # renders to libdrm output + "-Dlv2=disabled" + "-Dsbc=disabled" + "-Dspandsp=disabled" + "-Ddvb=disabled" + "-Dfbdev=disabled" + "-Duvcgadget=disabled" # requires gudev + "-Duvch264=disabled" # requires gudev + "-Dv4l2codecs=disabled" # requires gudev + "-Dladspa=disabled" # requires lrdf + ] + ++ + lib.optionals + (!stdenv.hostPlatform.isLinux || !stdenv.hostPlatform.isx86_64 || !gst-plugins-base.waylandEnabled) + [ + "-Dqsv=disabled" # Linux (and Windows) x86 only, makes va required + ] + ++ lib.optionals (!gst-plugins-base.glEnabled) [ + "-Dgl=disabled" + ] + ++ lib.optionals (!gst-plugins-base.waylandEnabled || !guiSupport) [ + "-Dgtk3=disabled" # Wayland-based GTK sink + "-Dwayland=disabled" + ] + ++ lib.optionals (!gst-plugins-base.glEnabled) [ + # `applemedia/videotexturecache.h` requires `gst/gl/gl.h`, + # but its meson build system does not declare the dependency. + "-Dapplemedia=disabled" + ] + ++ ( + if enableGplPlugins then + [ + "-Dgpl=enabled" + ] + else + [ + "-Ddts=disabled" + "-Dfaad=disabled" + "-Diqa=disabled" + "-Dmpeg2enc=disabled" + "-Dmplex=disabled" + "-Dresindvd=disabled" + "-Dx265=disabled" + ] + ); # Argument list too long strictDeps = true; diff --git a/pkgs/development/libraries/gstreamer/base/default.nix b/pkgs/development/libraries/gstreamer/base/default.nix index 8bd7a4be51de..1d175dc0022e 100644 --- a/pkgs/development/libraries/gstreamer/base/default.nix +++ b/pkgs/development/libraries/gstreamer/base/default.nix @@ -1,137 +1,166 @@ -{ stdenv -, fetchurl -, lib -, pkg-config -, meson -, ninja -, gettext -, python3 -, gstreamer -, graphene -, orc -, pango -, libtheora -, libintl -, libopus -, isocodes -, libjpeg -, libpng -, tremor # provides 'virbisidec' -, libGL -, withIntrospection ? lib.meta.availableOn stdenv.hostPlatform gobject-introspection && stdenv.hostPlatform.emulatorAvailable buildPackages -, buildPackages -, gobject-introspection -, enableX11 ? stdenv.hostPlatform.isLinux -, libXext -, libXi -, libXv -, libdrm -, enableWayland ? stdenv.hostPlatform.isLinux -, wayland-scanner -, wayland -, wayland-protocols -, enableAlsa ? stdenv.hostPlatform.isLinux -, alsa-lib -# TODO: fix once x86_64-darwin sdk updated -, enableCocoa ? (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) -, Cocoa -, OpenGL -, enableGl ? (enableX11 || enableWayland || enableCocoa) -, enableCdparanoia ? (!stdenv.hostPlatform.isDarwin) -, cdparanoia -, glib -, testers -# Checks meson.is_cross_build(), so even canExecute isn't enough. -, enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform -, hotdoc +{ + stdenv, + fetchurl, + lib, + pkg-config, + meson, + ninja, + gettext, + python3, + gstreamer, + graphene, + orc, + pango, + libtheora, + libintl, + libopus, + isocodes, + libjpeg, + libpng, + tremor, # provides 'virbisidec' + libGL, + withIntrospection ? + lib.meta.availableOn stdenv.hostPlatform gobject-introspection + && stdenv.hostPlatform.emulatorAvailable buildPackages, + buildPackages, + gobject-introspection, + enableX11 ? stdenv.hostPlatform.isLinux, + libXext, + libXi, + libXv, + libdrm, + enableWayland ? stdenv.hostPlatform.isLinux, + wayland-scanner, + wayland, + wayland-protocols, + enableAlsa ? stdenv.hostPlatform.isLinux, + alsa-lib, + # TODO: fix once x86_64-darwin sdk updated + enableCocoa ? (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64), + Cocoa, + OpenGL, + enableGl ? (enableX11 || enableWayland || enableCocoa), + enableCdparanoia ? (!stdenv.hostPlatform.isDarwin), + cdparanoia, + glib, + testers, + # Checks meson.is_cross_build(), so even canExecute isn't enough. + enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, + hotdoc, }: stdenv.mkDerivation (finalAttrs: { pname = "gst-plugins-base"; version = "1.24.10"; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; separateDebugInfo = true; - src = let - inherit (finalAttrs) pname version; - in fetchurl { - url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz"; - hash = "sha256-69V7G+kkxuJPMn3VW6udj7quvl4dyPynhBgqsrEtI+s="; - }; + src = + let + inherit (finalAttrs) pname version; + in + fetchurl { + url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz"; + hash = "sha256-69V7G+kkxuJPMn3VW6udj7quvl4dyPynhBgqsrEtI+s="; + }; strictDeps = true; depsBuildBuild = [ pkg-config ]; - nativeBuildInputs = [ - meson - ninja - pkg-config - python3 - gettext - orc - glib - gstreamer - ] ++ lib.optionals withIntrospection [ - gobject-introspection - ] ++ lib.optionals enableDocumentation [ - hotdoc - ] ++ lib.optionals enableWayland [ - wayland-scanner - ]; + nativeBuildInputs = + [ + meson + ninja + pkg-config + python3 + gettext + orc + glib + gstreamer + ] + ++ lib.optionals withIntrospection [ + gobject-introspection + ] + ++ lib.optionals enableDocumentation [ + hotdoc + ] + ++ lib.optionals enableWayland [ + wayland-scanner + ]; - buildInputs = [ - graphene - orc - libtheora - libintl - libopus - isocodes - libpng - libjpeg - tremor - pango - ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - libdrm - libGL - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - OpenGL - ] ++ lib.optionals enableAlsa [ - alsa-lib - ] ++ lib.optionals enableX11 [ - libXext - libXi - libXv - ] ++ lib.optionals enableWayland [ - wayland - wayland-protocols - ] ++ lib.optional enableCocoa Cocoa + buildInputs = + [ + graphene + orc + libtheora + libintl + libopus + isocodes + libpng + libjpeg + tremor + pango + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + libdrm + libGL + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + OpenGL + ] + ++ lib.optionals enableAlsa [ + alsa-lib + ] + ++ lib.optionals enableX11 [ + libXext + libXi + libXv + ] + ++ lib.optionals enableWayland [ + wayland + wayland-protocols + ] + ++ lib.optional enableCocoa Cocoa ++ lib.optional enableCdparanoia cdparanoia; - propagatedBuildInputs = [ - gstreamer - ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - libdrm - ]; + propagatedBuildInputs = + [ + gstreamer + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + libdrm + ]; - mesonFlags = [ - "-Dexamples=disabled" # requires many dependencies and probably not useful for our users - # See https://github.com/GStreamer/gst-plugins-base/blob/d64a4b7a69c3462851ff4dcfa97cc6f94cd64aef/meson_options.txt#L15 for a list of choices - "-Dgl_winsys=${lib.concatStringsSep "," (lib.optional enableX11 "x11" ++ lib.optional enableWayland "wayland" ++ lib.optional enableCocoa "cocoa")}" - (lib.mesonEnable "introspection" withIntrospection) - (lib.mesonEnable "doc" enableDocumentation) - (lib.mesonEnable "libvisual" false) - ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ - "-Dtests=disabled" - ] - ++ lib.optional (!enableX11) "-Dx11=disabled" - # TODO How to disable Wayland? - ++ lib.optional (!enableGl) "-Dgl=disabled" - ++ lib.optional (!enableAlsa) "-Dalsa=disabled" - ++ lib.optional (!enableCdparanoia) "-Dcdparanoia=disabled" - ++ lib.optional stdenv.hostPlatform.isDarwin "-Ddrm=disabled"; + mesonFlags = + [ + "-Dexamples=disabled" # requires many dependencies and probably not useful for our users + # See https://github.com/GStreamer/gst-plugins-base/blob/d64a4b7a69c3462851ff4dcfa97cc6f94cd64aef/meson_options.txt#L15 for a list of choices + "-Dgl_winsys=${ + lib.concatStringsSep "," ( + lib.optional enableX11 "x11" + ++ lib.optional enableWayland "wayland" + ++ lib.optional enableCocoa "cocoa" + ) + }" + (lib.mesonEnable "introspection" withIntrospection) + (lib.mesonEnable "doc" enableDocumentation) + (lib.mesonEnable "libvisual" false) + ] + ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ + "-Dtests=disabled" + ] + ++ lib.optional (!enableX11) "-Dx11=disabled" + # TODO How to disable Wayland? + ++ lib.optional (!enableGl) "-Dgl=disabled" + ++ lib.optional (!enableAlsa) "-Dalsa=disabled" + ++ lib.optional (!enableCdparanoia) "-Dcdparanoia=disabled" + ++ lib.optional stdenv.hostPlatform.isDarwin "-Ddrm=disabled"; postPatch = '' patchShebangs \ diff --git a/pkgs/development/libraries/gstreamer/core/default.nix b/pkgs/development/libraries/gstreamer/core/default.nix index 7cedd95ad451..ec63a921cd4f 100644 --- a/pkgs/development/libraries/gstreamer/core/default.nix +++ b/pkgs/development/libraries/gstreamer/core/default.nix @@ -1,35 +1,39 @@ -{ stdenv -, fetchurl -, meson -, ninja -, pkg-config -, gettext -, bison -, flex -, python3 -, glib -, makeWrapper -, libcap -, elfutils # for libdw -, bash-completion -, lib -, Cocoa -, CoreServices -, xpc -, testers -, rustc -, withRust ? - lib.any (lib.meta.platformMatch stdenv.hostPlatform) rustc.targetPlatforms && - lib.all (p: !lib.meta.platformMatch stdenv.hostPlatform p) rustc.badTargetPlatforms -, gobject-introspection -, buildPackages -, withIntrospection ? lib.meta.availableOn stdenv.hostPlatform gobject-introspection && stdenv.hostPlatform.emulatorAvailable buildPackages -, libunwind -, withLibunwind ? - lib.meta.availableOn stdenv.hostPlatform libunwind && - lib.elem "libunwind" libunwind.meta.pkgConfigModules or [] -# Checks meson.is_cross_build(), so even canExecute isn't enough. -, enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc +{ + stdenv, + fetchurl, + meson, + ninja, + pkg-config, + gettext, + bison, + flex, + python3, + glib, + makeWrapper, + libcap, + elfutils, # for libdw + bash-completion, + lib, + Cocoa, + CoreServices, + xpc, + testers, + rustc, + withRust ? + lib.any (lib.meta.platformMatch stdenv.hostPlatform) rustc.targetPlatforms + && lib.all (p: !lib.meta.platformMatch stdenv.hostPlatform p) rustc.badTargetPlatforms, + gobject-introspection, + buildPackages, + withIntrospection ? + lib.meta.availableOn stdenv.hostPlatform gobject-introspection + && stdenv.hostPlatform.emulatorAvailable buildPackages, + libunwind, + withLibunwind ? + lib.meta.availableOn stdenv.hostPlatform libunwind + && lib.elem "libunwind" libunwind.meta.pkgConfigModules or [ ], + # Checks meson.is_cross_build(), so even canExecute isn't enough. + enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, + hotdoc, }: let @@ -47,52 +51,64 @@ stdenv.mkDerivation (finalAttrs: { separateDebugInfo = true; - src = let - inherit (finalAttrs) pname version; - in fetchurl { - url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz"; - hash = "sha256-n8RbGjMuj4EvCelcKBzXWWn20WgtBiqBXbDnvAR1GP0="; - }; + src = + let + inherit (finalAttrs) pname version; + in + fetchurl { + url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz"; + hash = "sha256-n8RbGjMuj4EvCelcKBzXWWn20WgtBiqBXbDnvAR1GP0="; + }; depsBuildBuild = [ pkg-config ]; strictDeps = true; - nativeBuildInputs = [ - meson - ninja - pkg-config - gettext - bison - flex - python3 - makeWrapper - glib - bash-completion - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libcap # for setcap binary - ] ++ lib.optionals withIntrospection [ - gobject-introspection - ] ++ lib.optionals withRust [ - rustc - ] ++ lib.optionals enableDocumentation [ - hotdoc - ]; + nativeBuildInputs = + [ + meson + ninja + pkg-config + gettext + bison + flex + python3 + makeWrapper + glib + bash-completion + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + libcap # for setcap binary + ] + ++ lib.optionals withIntrospection [ + gobject-introspection + ] + ++ lib.optionals withRust [ + rustc + ] + ++ lib.optionals enableDocumentation [ + hotdoc + ]; - buildInputs = [ - bash-completion - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libcap - ] ++ lib.optionals hasElfutils [ - elfutils - ] ++ lib.optionals withLibunwind [ - libunwind - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - Cocoa - CoreServices - xpc - ]; + buildInputs = + [ + bash-completion + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + libcap + ] + ++ lib.optionals hasElfutils [ + elfutils + ] + ++ lib.optionals withLibunwind [ + libunwind + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Cocoa + CoreServices + xpc + ]; propagatedBuildInputs = [ glib @@ -141,6 +157,9 @@ stdenv.mkDerivation (finalAttrs: { "gstreamer-controller-1.0" ]; platforms = platforms.unix; - maintainers = with maintainers; [ ttuegel matthewbauer ]; + maintainers = with maintainers; [ + ttuegel + matthewbauer + ]; }; }) diff --git a/pkgs/development/libraries/gstreamer/devtools/default.nix b/pkgs/development/libraries/gstreamer/devtools/default.nix index a48ae45e77f4..142443df7068 100644 --- a/pkgs/development/libraries/gstreamer/devtools/default.nix +++ b/pkgs/development/libraries/gstreamer/devtools/default.nix @@ -1,18 +1,21 @@ -{ lib, stdenv -, fetchurl -, cairo -, meson -, ninja -, pkg-config -, gstreamer -, gst-plugins-base -, gst-plugins-bad -, gst-rtsp-server -, python3 -, gobject-introspection -, json-glib -# Checks meson.is_cross_build(), so even canExecute isn't enough. -, enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc +{ + lib, + stdenv, + fetchurl, + cairo, + meson, + ninja, + pkg-config, + gstreamer, + gst-plugins-base, + gst-plugins-bad, + gst-rtsp-server, + python3, + gobject-introspection, + json-glib, + # Checks meson.is_cross_build(), so even canExecute isn't enough. + enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, + hotdoc, }: stdenv.mkDerivation rec { @@ -33,14 +36,16 @@ stdenv.mkDerivation rec { pkg-config ]; - nativeBuildInputs = [ - meson - ninja - pkg-config - gobject-introspection - ] ++ lib.optionals enableDocumentation [ - hotdoc - ]; + nativeBuildInputs = + [ + meson + ninja + pkg-config + gobject-introspection + ] + ++ lib.optionals enableDocumentation [ + hotdoc + ]; buildInputs = [ cairo diff --git a/pkgs/development/libraries/gstreamer/ges/default.nix b/pkgs/development/libraries/gstreamer/ges/default.nix index d0591ba26dd4..dd2c26fdd626 100644 --- a/pkgs/development/libraries/gstreamer/ges/default.nix +++ b/pkgs/development/libraries/gstreamer/ges/default.nix @@ -1,19 +1,22 @@ -{ lib, stdenv -, fetchurl -, meson -, ninja -, pkg-config -, python3 -, bash-completion -, gst-plugins-base -, gst-plugins-bad -, gst-devtools -, libxml2 -, flex -, gettext -, gobject-introspection -# Checks meson.is_cross_build(), so even canExecute isn't enough. -, enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc +{ + lib, + stdenv, + fetchurl, + meson, + ninja, + pkg-config, + python3, + bash-completion, + gst-plugins-base, + gst-plugins-bad, + gst-devtools, + libxml2, + flex, + gettext, + gobject-introspection, + # Checks meson.is_cross_build(), so even canExecute isn't enough. + enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, + hotdoc, }: stdenv.mkDerivation rec { @@ -30,17 +33,19 @@ stdenv.mkDerivation rec { hash = "sha256-bwCxG05eNMKjLWTfUh3Kd1GdYm/MXjhjwCGL0SNn4XQ="; }; - nativeBuildInputs = [ - meson - ninja - pkg-config - gettext - gobject-introspection - python3 - flex - ] ++ lib.optionals enableDocumentation [ - hotdoc - ]; + nativeBuildInputs = + [ + meson + ninja + pkg-config + gettext + gobject-introspection + python3 + flex + ] + ++ lib.optionals enableDocumentation [ + hotdoc + ]; buildInputs = [ bash-completion diff --git a/pkgs/development/libraries/gstreamer/good/default.nix b/pkgs/development/libraries/gstreamer/good/default.nix index dd8abf8a8b99..63ae2ee55ee1 100644 --- a/pkgs/development/libraries/gstreamer/good/default.nix +++ b/pkgs/development/libraries/gstreamer/good/default.nix @@ -1,55 +1,64 @@ -{ lib, stdenv -, fetchurl -, replaceVars -, meson -, nasm -, ninja -, pkg-config -, python3 -, gst-plugins-base -, orc -, bzip2 -, gettext -, libGL -, libv4l -, libdv -, libavc1394 -, libiec61883 -, libvpx -, libdrm -, speex -, opencore-amr -, flac -, taglib -, libshout -, cairo -, gdk-pixbuf -, aalib -, libcaca -, libsoup_3 -, libpulseaudio -, libintl -, libxml2 -, Cocoa -, lame -, mpg123 -, twolame -, gtkSupport ? false, gtk3 -, qt5Support ? false, qt5 -, qt6Support ? false, qt6 -, raspiCameraSupport ? false, libraspberrypi -, enableJack ? true, libjack2 -, enableX11 ? stdenv.hostPlatform.isLinux, xorg -, ncurses -, enableWayland ? stdenv.hostPlatform.isLinux -, wayland -, wayland-protocols -, libgudev -, wavpack -, glib -, openssl -# Checks meson.is_cross_build(), so even canExecute isn't enough. -, enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc +{ + lib, + stdenv, + fetchurl, + replaceVars, + meson, + nasm, + ninja, + pkg-config, + python3, + gst-plugins-base, + orc, + bzip2, + gettext, + libGL, + libv4l, + libdv, + libavc1394, + libiec61883, + libvpx, + libdrm, + speex, + opencore-amr, + flac, + taglib, + libshout, + cairo, + gdk-pixbuf, + aalib, + libcaca, + libsoup_3, + libpulseaudio, + libintl, + libxml2, + Cocoa, + lame, + mpg123, + twolame, + gtkSupport ? false, + gtk3, + qt5Support ? false, + qt5, + qt6Support ? false, + qt6, + raspiCameraSupport ? false, + libraspberrypi, + enableJack ? true, + libjack2, + enableX11 ? stdenv.hostPlatform.isLinux, + xorg, + ncurses, + enableWayland ? stdenv.hostPlatform.isLinux, + wayland, + wayland-protocols, + libgudev, + wavpack, + glib, + openssl, + # Checks meson.is_cross_build(), so even canExecute isn't enough. + enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, + hotdoc, }: # MMAL is not supported on aarch64, see: @@ -60,7 +69,10 @@ stdenv.mkDerivation rec { pname = "gst-plugins-good"; version = "1.24.10"; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; src = fetchurl { url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz"; @@ -80,114 +92,154 @@ stdenv.mkDerivation rec { depsBuildBuild = [ pkg-config ]; - nativeBuildInputs = [ - pkg-config - python3 - meson - ninja - gettext - nasm - orc - libshout - glib - ] ++ lib.optionals enableDocumentation [ - hotdoc - ] ++ lib.optionals qt5Support (with qt5; [ - qtbase - qttools - ]) ++ lib.optionals qt6Support (with qt6; [ - qtbase - qttools - ]) ++ lib.optionals enableWayland [ - wayland-protocols - ]; + nativeBuildInputs = + [ + pkg-config + python3 + meson + ninja + gettext + nasm + orc + libshout + glib + ] + ++ lib.optionals enableDocumentation [ + hotdoc + ] + ++ lib.optionals qt5Support ( + with qt5; + [ + qtbase + qttools + ] + ) + ++ lib.optionals qt6Support ( + with qt6; + [ + qtbase + qttools + ] + ) + ++ lib.optionals enableWayland [ + wayland-protocols + ]; - buildInputs = [ - gst-plugins-base - orc - bzip2 - libdv - libvpx - speex - opencore-amr - flac - taglib - cairo - gdk-pixbuf - aalib - libcaca - libsoup_3 - libshout - libxml2 - lame - mpg123 - twolame - libintl - ncurses - wavpack - openssl - ] ++ lib.optionals raspiCameraSupport [ - libraspberrypi - ] ++ lib.optionals enableX11 [ - xorg.libXext - xorg.libXfixes - xorg.libXdamage - xorg.libXtst - xorg.libXi - ] ++ lib.optionals gtkSupport [ - # for gtksink - gtk3 - ] ++ lib.optionals qt5Support (with qt5; [ - qtbase - qtdeclarative - qtwayland - qtx11extras - ]) ++ lib.optionals qt6Support (with qt6; [ - qtbase - qtdeclarative - qtwayland - ]) ++ lib.optionals stdenv.hostPlatform.isDarwin [ - Cocoa - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - libdrm - libGL - libv4l - libpulseaudio - libavc1394 - libiec61883 - libgudev - ] ++ lib.optionals enableWayland [ - wayland - ] ++ lib.optionals enableJack [ - libjack2 - ]; + buildInputs = + [ + gst-plugins-base + orc + bzip2 + libdv + libvpx + speex + opencore-amr + flac + taglib + cairo + gdk-pixbuf + aalib + libcaca + libsoup_3 + libshout + libxml2 + lame + mpg123 + twolame + libintl + ncurses + wavpack + openssl + ] + ++ lib.optionals raspiCameraSupport [ + libraspberrypi + ] + ++ lib.optionals enableX11 [ + xorg.libXext + xorg.libXfixes + xorg.libXdamage + xorg.libXtst + xorg.libXi + ] + ++ lib.optionals gtkSupport [ + # for gtksink + gtk3 + ] + ++ lib.optionals qt5Support ( + with qt5; + [ + qtbase + qtdeclarative + qtwayland + qtx11extras + ] + ) + ++ lib.optionals qt6Support ( + with qt6; + [ + qtbase + qtdeclarative + qtwayland + ] + ) + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Cocoa + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + libdrm + libGL + libv4l + libpulseaudio + libavc1394 + libiec61883 + libgudev + ] + ++ lib.optionals enableWayland [ + wayland + ] + ++ lib.optionals enableJack [ + libjack2 + ]; - mesonFlags = [ - "-Dexamples=disabled" # requires many dependencies and probably not useful for our users - "-Dglib-asserts=disabled" # asserts should be disabled on stable releases - (lib.mesonEnable "doc" enableDocumentation) - ] ++ lib.optionals (!qt5Support) [ - "-Dqt5=disabled" - ] ++ lib.optionals (!qt6Support) [ - "-Dqt6=disabled" - ] ++ lib.optionals (!gtkSupport) [ - "-Dgtk3=disabled" - ] ++ lib.optionals (!enableX11) [ - "-Dximagesrc=disabled" # Linux-only - ] ++ lib.optionals (!enableJack) [ - "-Djack=disabled" - ] ++ lib.optionals (!stdenv.hostPlatform.isLinux) [ - "-Ddv1394=disabled" # Linux only - "-Doss4=disabled" # Linux only - "-Doss=disabled" # Linux only - "-Dpulse=disabled" # TODO check if we can keep this enabled - "-Dv4l2-gudev=disabled" # Linux-only - "-Dv4l2=disabled" # Linux-only - ] ++ (if raspiCameraSupport then [ - "-Drpi-lib-dir=${libraspberrypi}/lib" - ] else [ - "-Drpicamsrc=disabled" - ]); + mesonFlags = + [ + "-Dexamples=disabled" # requires many dependencies and probably not useful for our users + "-Dglib-asserts=disabled" # asserts should be disabled on stable releases + (lib.mesonEnable "doc" enableDocumentation) + ] + ++ lib.optionals (!qt5Support) [ + "-Dqt5=disabled" + ] + ++ lib.optionals (!qt6Support) [ + "-Dqt6=disabled" + ] + ++ lib.optionals (!gtkSupport) [ + "-Dgtk3=disabled" + ] + ++ lib.optionals (!enableX11) [ + "-Dximagesrc=disabled" # Linux-only + ] + ++ lib.optionals (!enableJack) [ + "-Djack=disabled" + ] + ++ lib.optionals (!stdenv.hostPlatform.isLinux) [ + "-Ddv1394=disabled" # Linux only + "-Doss4=disabled" # Linux only + "-Doss=disabled" # Linux only + "-Dpulse=disabled" # TODO check if we can keep this enabled + "-Dv4l2-gudev=disabled" # Linux-only + "-Dv4l2=disabled" # Linux-only + ] + ++ ( + if raspiCameraSupport then + [ + "-Drpi-lib-dir=${libraspberrypi}/lib" + ] + else + [ + "-Drpicamsrc=disabled" + ] + ); postPatch = '' patchShebangs \ diff --git a/pkgs/development/libraries/gstreamer/libav/default.nix b/pkgs/development/libraries/gstreamer/libav/default.nix index 1b9668677405..3d5fcffd6b9e 100644 --- a/pkgs/development/libraries/gstreamer/libav/default.nix +++ b/pkgs/development/libraries/gstreamer/libav/default.nix @@ -1,16 +1,18 @@ -{ stdenv -, lib -, fetchurl -, meson -, ninja -, pkg-config -, python3 -, gstreamer -, gst-plugins-base -, gettext -, ffmpeg-headless -# Checks meson.is_cross_build(), so even canExecute isn't enough. -, enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc +{ + stdenv, + lib, + fetchurl, + meson, + ninja, + pkg-config, + python3, + gstreamer, + gst-plugins-base, + gettext, + ffmpeg-headless, + # Checks meson.is_cross_build(), so even canExecute isn't enough. + enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, + hotdoc, }: stdenv.mkDerivation rec { @@ -22,18 +24,23 @@ stdenv.mkDerivation rec { hash = "sha256-TPLi2CBOVLqK+VGai5t/+m6VGnCHr6Df6DwSXUm7tfs="; }; - outputs = [ "out" "dev" ]; - - nativeBuildInputs = [ - meson - ninja - gettext - pkg-config - python3 - ] ++ lib.optionals enableDocumentation [ - hotdoc + outputs = [ + "out" + "dev" ]; + nativeBuildInputs = + [ + meson + ninja + gettext + pkg-config + python3 + ] + ++ lib.optionals enableDocumentation [ + hotdoc + ]; + buildInputs = [ gstreamer gst-plugins-base diff --git a/pkgs/development/libraries/gstreamer/rtsp-server/default.nix b/pkgs/development/libraries/gstreamer/rtsp-server/default.nix index b3fc60c35259..dfc3848cdc8c 100644 --- a/pkgs/development/libraries/gstreamer/rtsp-server/default.nix +++ b/pkgs/development/libraries/gstreamer/rtsp-server/default.nix @@ -1,16 +1,18 @@ -{ stdenv -, lib -, fetchurl -, meson -, ninja -, pkg-config -, python3 -, gettext -, gobject-introspection -, gst-plugins-base -, gst-plugins-bad -# Checks meson.is_cross_build(), so even canExecute isn't enough. -, enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc +{ + stdenv, + lib, + fetchurl, + meson, + ninja, + pkg-config, + python3, + gettext, + gobject-introspection, + gst-plugins-base, + gst-plugins-bad, + # Checks meson.is_cross_build(), so even canExecute isn't enough. + enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, + hotdoc, }: stdenv.mkDerivation rec { @@ -27,16 +29,18 @@ stdenv.mkDerivation rec { "dev" ]; - nativeBuildInputs = [ - meson - ninja - gettext - gobject-introspection - pkg-config - python3 - ] ++ lib.optionals enableDocumentation [ - hotdoc - ]; + nativeBuildInputs = + [ + meson + ninja + gettext + gobject-introspection + pkg-config + python3 + ] + ++ lib.optionals enableDocumentation [ + hotdoc + ]; buildInputs = [ gst-plugins-base diff --git a/pkgs/development/libraries/gstreamer/ugly/default.nix b/pkgs/development/libraries/gstreamer/ugly/default.nix index 374500f9a708..7cb394941be6 100644 --- a/pkgs/development/libraries/gstreamer/ugly/default.nix +++ b/pkgs/development/libraries/gstreamer/ugly/default.nix @@ -1,79 +1,96 @@ -{ stdenv -, fetchurl -, meson -, ninja -, pkg-config -, python3 -, gst-plugins-base -, orc -, gettext -, a52dec -, libcdio -, libdvdread -, libmad -, libmpeg2 -, x264 -, libintl -, lib -, IOKit -, CoreFoundation -, DiskArbitration -, enableGplPlugins ? true -# Checks meson.is_cross_build(), so even canExecute isn't enough. -, enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc +{ + stdenv, + fetchurl, + meson, + ninja, + pkg-config, + python3, + gst-plugins-base, + orc, + gettext, + a52dec, + libcdio, + libdvdread, + libmad, + libmpeg2, + x264, + libintl, + lib, + IOKit, + CoreFoundation, + DiskArbitration, + enableGplPlugins ? true, + # Checks meson.is_cross_build(), so even canExecute isn't enough. + enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, + hotdoc, }: stdenv.mkDerivation rec { pname = "gst-plugins-ugly"; version = "1.24.10"; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; src = fetchurl { url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz"; hash = "sha256-nfb9haclYkHvuyX4SzN1deOzRSZvXas4STceRpR3nxg="; }; - nativeBuildInputs = [ - meson - ninja - gettext - pkg-config - python3 - ] ++ lib.optionals enableDocumentation [ - hotdoc - ]; + nativeBuildInputs = + [ + meson + ninja + gettext + pkg-config + python3 + ] + ++ lib.optionals enableDocumentation [ + hotdoc + ]; - buildInputs = [ - gst-plugins-base - orc - libintl - ] ++ lib.optionals enableGplPlugins [ - a52dec - libcdio - libdvdread - libmad - libmpeg2 - x264 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - IOKit - CoreFoundation - DiskArbitration - ]; + buildInputs = + [ + gst-plugins-base + orc + libintl + ] + ++ lib.optionals enableGplPlugins [ + a52dec + libcdio + libdvdread + libmad + libmpeg2 + x264 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + IOKit + CoreFoundation + DiskArbitration + ]; - mesonFlags = [ - "-Dsidplay=disabled" # sidplay / sidplay/player.h isn't packaged in nixpkgs as of writing - (lib.mesonEnable "doc" enableDocumentation) - ] ++ (if enableGplPlugins then [ - "-Dgpl=enabled" - ] else [ - "-Da52dec=disabled" - "-Dcdio=disabled" - "-Ddvdread=disabled" - "-Dmpeg2dec=disabled" - "-Dsidplay=disabled" - "-Dx264=disabled" - ]); + mesonFlags = + [ + "-Dsidplay=disabled" # sidplay / sidplay/player.h isn't packaged in nixpkgs as of writing + (lib.mesonEnable "doc" enableDocumentation) + ] + ++ ( + if enableGplPlugins then + [ + "-Dgpl=enabled" + ] + else + [ + "-Da52dec=disabled" + "-Dcdio=disabled" + "-Ddvdread=disabled" + "-Dmpeg2dec=disabled" + "-Dsidplay=disabled" + "-Dx264=disabled" + ] + ); postPatch = '' patchShebangs \ diff --git a/pkgs/development/libraries/gstreamer/vaapi/default.nix b/pkgs/development/libraries/gstreamer/vaapi/default.nix index 3f93a52671b8..d2606577d743 100644 --- a/pkgs/development/libraries/gstreamer/vaapi/default.nix +++ b/pkgs/development/libraries/gstreamer/vaapi/default.nix @@ -1,26 +1,29 @@ -{ lib, stdenv -, fetchurl -, meson -, ninja -, pkg-config -, gst-plugins-base -, bzip2 -, libva -, wayland -, wayland-protocols -, wayland-scanner -, libdrm -, udev -, xorg -, libGLU -, libGL -, gstreamer -, gst-plugins-bad -, nasm -, libvpx -, python3 -# Checks meson.is_cross_build(), so even canExecute isn't enough. -, enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc +{ + lib, + stdenv, + fetchurl, + meson, + ninja, + pkg-config, + gst-plugins-base, + bzip2, + libva, + wayland, + wayland-protocols, + wayland-scanner, + libdrm, + udev, + xorg, + libGLU, + libGL, + gstreamer, + gst-plugins-bad, + nasm, + libvpx, + python3, + # Checks meson.is_cross_build(), so even canExecute isn't enough. + enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, + hotdoc, }: stdenv.mkDerivation rec { @@ -37,38 +40,42 @@ stdenv.mkDerivation rec { "dev" ]; - nativeBuildInputs = [ - meson - ninja - pkg-config - python3 - bzip2 - wayland-scanner - ] ++ lib.optionals enableDocumentation [ - hotdoc - ]; + nativeBuildInputs = + [ + meson + ninja + pkg-config + python3 + bzip2 + wayland-scanner + ] + ++ lib.optionals enableDocumentation [ + hotdoc + ]; - buildInputs = [ - gstreamer - gst-plugins-base - gst-plugins-bad - libva - wayland - wayland-protocols - libdrm - udev - xorg.libX11 - xorg.libXext - xorg.libXv - xorg.libXrandr - xorg.libSM - xorg.libICE - nasm - libvpx - ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - libGL - libGLU - ]; + buildInputs = + [ + gstreamer + gst-plugins-base + gst-plugins-bad + libva + wayland + wayland-protocols + libdrm + udev + xorg.libX11 + xorg.libXext + xorg.libXv + xorg.libXrandr + xorg.libSM + xorg.libICE + nasm + libvpx + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + libGL + libGLU + ]; strictDeps = true; diff --git a/pkgs/development/libraries/gtk/3.x.nix b/pkgs/development/libraries/gtk/3.x.nix index 4f7ff70764c5..8ca6fdf76958 100644 --- a/pkgs/development/libraries/gtk/3.x.nix +++ b/pkgs/development/libraries/gtk/3.x.nix @@ -1,54 +1,57 @@ -{ lib -, stdenv -, replaceVars -, fetchurl -, pkg-config -, gettext -, docbook-xsl-nons -, docbook_xml_dtd_43 -, gtk-doc -, meson -, mesonEmulatorHook -, ninja -, python3 -, makeWrapper -, shared-mime-info -, isocodes -, expat -, glib -, cairo -, pango -, gdk-pixbuf -, atk -, at-spi2-atk -, gobject-introspection -, buildPackages -, withIntrospection ? lib.meta.availableOn stdenv.hostPlatform gobject-introspection && stdenv.hostPlatform.emulatorAvailable buildPackages -, compileSchemas ? stdenv.hostPlatform.emulatorAvailable buildPackages -, fribidi -, xorg -, libepoxy -, libxkbcommon -, libxml2 -, gnome -, gsettings-desktop-schemas -, sassc -, trackerSupport ? stdenv.hostPlatform.isLinux && (stdenv.buildPlatform == stdenv.hostPlatform) -, tinysparql -, x11Support ? stdenv.hostPlatform.isLinux -, waylandSupport ? stdenv.hostPlatform.isLinux -, libGL -, wayland -, wayland-protocols -, xineramaSupport ? stdenv.hostPlatform.isLinux -, cupsSupport ? stdenv.hostPlatform.isLinux -, cups -, AppKit -, Cocoa -, QuartzCore -, broadwaySupport ? true -, wayland-scanner -, testers +{ + lib, + stdenv, + replaceVars, + fetchurl, + pkg-config, + gettext, + docbook-xsl-nons, + docbook_xml_dtd_43, + gtk-doc, + meson, + mesonEmulatorHook, + ninja, + python3, + makeWrapper, + shared-mime-info, + isocodes, + expat, + glib, + cairo, + pango, + gdk-pixbuf, + atk, + at-spi2-atk, + gobject-introspection, + buildPackages, + withIntrospection ? + lib.meta.availableOn stdenv.hostPlatform gobject-introspection + && stdenv.hostPlatform.emulatorAvailable buildPackages, + compileSchemas ? stdenv.hostPlatform.emulatorAvailable buildPackages, + fribidi, + xorg, + libepoxy, + libxkbcommon, + libxml2, + gnome, + gsettings-desktop-schemas, + sassc, + trackerSupport ? stdenv.hostPlatform.isLinux && (stdenv.buildPlatform == stdenv.hostPlatform), + tinysparql, + x11Support ? stdenv.hostPlatform.isLinux, + waylandSupport ? stdenv.hostPlatform.isLinux, + libGL, + wayland, + wayland-protocols, + xineramaSupport ? stdenv.hostPlatform.isLinux, + cupsSupport ? stdenv.hostPlatform.isLinux, + cups, + AppKit, + Cocoa, + QuartzCore, + broadwaySupport ? true, + wayland-scanner, + testers, }: let @@ -64,7 +67,10 @@ stdenv.mkDerivation (finalAttrs: { pname = "gtk+3"; version = "3.24.48"; - outputs = [ "out" "dev" ] ++ lib.optional withIntrospection "devdoc"; + outputs = [ + "out" + "dev" + ] ++ lib.optional withIntrospection "devdoc"; outputBin = "dev"; setupHooks = [ @@ -72,92 +78,113 @@ stdenv.mkDerivation (finalAttrs: { gtkCleanImmodulesCache ]; - src = let - inherit (finalAttrs) version; - in fetchurl { - url = "mirror://gnome/sources/gtk/${lib.versions.majorMinor version}/gtk-${version}.tar.xz"; - hash = "sha256-0Qzp6p30TBAW2NFyHznlXT1gf8+4UzSuwNI2zcmnBVY="; - }; + src = + let + inherit (finalAttrs) version; + in + fetchurl { + url = "mirror://gnome/sources/gtk/${lib.versions.majorMinor version}/gtk-${version}.tar.xz"; + hash = "sha256-0Qzp6p30TBAW2NFyHznlXT1gf8+4UzSuwNI2zcmnBVY="; + }; - patches = [ - ./patches/3.0-immodules.cache.patch - ./patches/3.0-Xft-setting-fallback-compute-DPI-properly.patch - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # X11 module requires which is not installed on Darwin - # let’s drop that dependency in similar way to how other parts of the library do it - # e.g. https://gitlab.gnome.org/GNOME/gtk/blob/3.24.4/gtk/gtk-launch.c#L31-33 - # https://gitlab.gnome.org/GNOME/gtk/merge_requests/536 - ./patches/3.0-darwin-x11.patch - ]; + patches = + [ + ./patches/3.0-immodules.cache.patch + ./patches/3.0-Xft-setting-fallback-compute-DPI-properly.patch + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # X11 module requires which is not installed on Darwin + # let’s drop that dependency in similar way to how other parts of the library do it + # e.g. https://gitlab.gnome.org/GNOME/gtk/blob/3.24.4/gtk/gtk-launch.c#L31-33 + # https://gitlab.gnome.org/GNOME/gtk/merge_requests/536 + ./patches/3.0-darwin-x11.patch + ]; depsBuildBuild = [ pkg-config ]; - nativeBuildInputs = [ - gettext - makeWrapper - meson - ninja - pkg-config - python3 - sassc - gdk-pixbuf - ] ++ finalAttrs.setupHooks ++ lib.optionals withIntrospection [ - gobject-introspection - docbook_xml_dtd_43 - docbook-xsl-nons - gtk-doc - # For xmllint - libxml2 - ] ++ lib.optionals ((withIntrospection || compileSchemas) && !stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ - mesonEmulatorHook - ] ++ lib.optionals waylandSupport [ - wayland-scanner - ]; + nativeBuildInputs = + [ + gettext + makeWrapper + meson + ninja + pkg-config + python3 + sassc + gdk-pixbuf + ] + ++ finalAttrs.setupHooks + ++ lib.optionals withIntrospection [ + gobject-introspection + docbook_xml_dtd_43 + docbook-xsl-nons + gtk-doc + # For xmllint + libxml2 + ] + ++ + lib.optionals + ((withIntrospection || compileSchemas) && !stdenv.buildPlatform.canExecute stdenv.hostPlatform) + [ + mesonEmulatorHook + ] + ++ lib.optionals waylandSupport [ + wayland-scanner + ]; - buildInputs = [ - libxkbcommon - (libepoxy.override { inherit x11Support; }) - isocodes - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - AppKit - ] ++ lib.optionals trackerSupport [ - tinysparql - ]; + buildInputs = + [ + libxkbcommon + (libepoxy.override { inherit x11Support; }) + isocodes + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + AppKit + ] + ++ lib.optionals trackerSupport [ + tinysparql + ]; #TODO: colord? - propagatedBuildInputs = with xorg; [ - at-spi2-atk - atk - cairo - expat - fribidi - gdk-pixbuf - glib - gsettings-desktop-schemas - libICE - libSM - libXcomposite - libXcursor - libXdamage - libXfixes - libXi - libXrandr - libXrender - pango - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # explicitly propagated, always needed - Cocoa - QuartzCore - ] ++ lib.optionals waylandSupport [ - libGL - wayland - wayland-protocols - ] ++ lib.optionals xineramaSupport [ - libXinerama - ] ++ lib.optionals cupsSupport [ - cups - ]; + propagatedBuildInputs = + with xorg; + [ + at-spi2-atk + atk + cairo + expat + fribidi + gdk-pixbuf + glib + gsettings-desktop-schemas + libICE + libSM + libXcomposite + libXcursor + libXdamage + libXfixes + libXi + libXrandr + libXrender + pango + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # explicitly propagated, always needed + Cocoa + QuartzCore + ] + ++ lib.optionals waylandSupport [ + libGL + wayland + wayland-protocols + ] + ++ lib.optionals xineramaSupport [ + libXinerama + ] + ++ lib.optionals cupsSupport [ + cups + ]; mesonFlags = [ "-Dgtk_doc=${lib.boolToString withIntrospection}" @@ -201,34 +228,38 @@ stdenv.mkDerivation (finalAttrs: { patchShebangs ''${files[@]} ''; - postInstall = lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - # The updater is needed for nixos env and it's tiny. - moveToOutput bin/gtk-update-icon-cache "$out" - # Launcher - moveToOutput bin/gtk-launch "$out" - # Broadway daemon - moveToOutput bin/broadwayd "$out" + postInstall = + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + # The updater is needed for nixos env and it's tiny. + moveToOutput bin/gtk-update-icon-cache "$out" + # Launcher + moveToOutput bin/gtk-launch "$out" + # Broadway daemon + moveToOutput bin/broadwayd "$out" - # TODO: patch glib directly - for f in $dev/bin/gtk-encode-symbolic-svg; do - wrapProgram $f --prefix XDG_DATA_DIRS : "${shared-mime-info}/share" - done - '' + lib.optionalString (stdenv.buildPlatform == stdenv.hostPlatform) '' - GTK_PATH="''${out:?}/lib/gtk-3.0/3.0.0/immodules/" ''${dev:?}/bin/gtk-query-immodules-3.0 > "''${out:?}/lib/gtk-3.0/3.0.0/immodules.cache" - ''; + # TODO: patch glib directly + for f in $dev/bin/gtk-encode-symbolic-svg; do + wrapProgram $f --prefix XDG_DATA_DIRS : "${shared-mime-info}/share" + done + '' + + lib.optionalString (stdenv.buildPlatform == stdenv.hostPlatform) '' + GTK_PATH="''${out:?}/lib/gtk-3.0/3.0.0/immodules/" ''${dev:?}/bin/gtk-query-immodules-3.0 > "''${out:?}/lib/gtk-3.0/3.0.0/immodules.cache" + ''; # Wrap demos - postFixup = lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - demos=(gtk3-demo gtk3-demo-application gtk3-icon-browser gtk3-widget-factory) + postFixup = + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + demos=(gtk3-demo gtk3-demo-application gtk3-icon-browser gtk3-widget-factory) - for program in ''${demos[@]}; do - wrapProgram $dev/bin/$program \ - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share/gsettings-schemas/${finalAttrs.pname}-${finalAttrs.version}" - done - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - # a comment created a cycle between outputs - sed '/^# ModulesPath =/d' -i "$out"/lib/gtk-*/*/immodules.cache - ''; + for program in ''${demos[@]}; do + wrapProgram $dev/bin/$program \ + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share/gsettings-schemas/${finalAttrs.pname}-${finalAttrs.version}" + done + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + # a comment created a cycle between outputs + sed '/^# ModulesPath =/d' -i "$out"/lib/gtk-*/*/immodules.cache + ''; passthru = { updateScript = gnome.updateScript { @@ -254,13 +285,15 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://www.gtk.org/"; license = licenses.lgpl2Plus; maintainers = with maintainers; [ raskin ] ++ teams.gnome.members; - pkgConfigModules = [ - "gdk-3.0" - "gtk+-3.0" - ] ++ lib.optionals x11Support [ - "gdk-x11-3.0" - "gtk+-x11-3.0" - ]; + pkgConfigModules = + [ + "gdk-3.0" + "gtk+-3.0" + ] + ++ lib.optionals x11Support [ + "gdk-x11-3.0" + "gtk+-x11-3.0" + ]; platforms = platforms.all; changelog = "https://gitlab.gnome.org/GNOME/gtk/-/raw/${finalAttrs.version}/NEWS"; }; diff --git a/pkgs/development/libraries/gtk/4.x.nix b/pkgs/development/libraries/gtk/4.x.nix index 52805b086661..7277fb1ca2c2 100644 --- a/pkgs/development/libraries/gtk/4.x.nix +++ b/pkgs/development/libraries/gtk/4.x.nix @@ -1,60 +1,61 @@ -{ lib -, stdenv -, buildPackages -, replaceVars -, fetchurl -, fetchpatch -, pkg-config -, docutils -, gettext -, graphene -, gi-docgen -, meson -, mesonEmulatorHook -, ninja -, python3 -, makeWrapper -, shared-mime-info -, isocodes -, glib -, cairo -, pango -, gdk-pixbuf -, gobject-introspection -, fribidi -, harfbuzz -, xorg -, libepoxy -, libxkbcommon -, libpng -, libtiff -, libjpeg -, libxml2 -, gnome -, gsettings-desktop-schemas -, gst_all_1 -, sassc -, trackerSupport ? stdenv.hostPlatform.isLinux -, tinysparql -, x11Support ? stdenv.hostPlatform.isLinux -, waylandSupport ? stdenv.hostPlatform.isLinux -, libGL -, vulkanSupport ? stdenv.hostPlatform.isLinux -, shaderc -, vulkan-loader -, vulkan-headers -, libdrm -, wayland -, wayland-protocols -, wayland-scanner -, xineramaSupport ? stdenv.hostPlatform.isLinux -, cupsSupport ? stdenv.hostPlatform.isLinux -, compileSchemas ? stdenv.hostPlatform.emulatorAvailable buildPackages -, cups -, libexecinfo -, broadwaySupport ? true -, testers -, darwinMinVersionHook +{ + lib, + stdenv, + buildPackages, + replaceVars, + fetchurl, + fetchpatch, + pkg-config, + docutils, + gettext, + graphene, + gi-docgen, + meson, + mesonEmulatorHook, + ninja, + python3, + makeWrapper, + shared-mime-info, + isocodes, + glib, + cairo, + pango, + gdk-pixbuf, + gobject-introspection, + fribidi, + harfbuzz, + xorg, + libepoxy, + libxkbcommon, + libpng, + libtiff, + libjpeg, + libxml2, + gnome, + gsettings-desktop-schemas, + gst_all_1, + sassc, + trackerSupport ? stdenv.hostPlatform.isLinux, + tinysparql, + x11Support ? stdenv.hostPlatform.isLinux, + waylandSupport ? stdenv.hostPlatform.isLinux, + libGL, + vulkanSupport ? stdenv.hostPlatform.isLinux, + shaderc, + vulkan-loader, + vulkan-headers, + libdrm, + wayland, + wayland-protocols, + wayland-scanner, + xineramaSupport ? stdenv.hostPlatform.isLinux, + cupsSupport ? stdenv.hostPlatform.isLinux, + compileSchemas ? stdenv.hostPlatform.emulatorAvailable buildPackages, + cups, + libexecinfo, + broadwaySupport ? true, + testers, + darwinMinVersionHook, }: let @@ -70,7 +71,10 @@ stdenv.mkDerivation (finalAttrs: { pname = "gtk4"; version = "4.16.12"; - outputs = [ "out" "dev" ] ++ lib.optionals x11Support [ "devdoc" ]; + outputs = [ + "out" + "dev" + ] ++ lib.optionals x11Support [ "devdoc" ]; outputBin = "dev"; setupHooks = [ @@ -79,7 +83,9 @@ stdenv.mkDerivation (finalAttrs: { ]; src = fetchurl { - url = with finalAttrs; "mirror://gnome/sources/gtk/${lib.versions.majorMinor version}/gtk-${version}.tar.xz"; + url = + with finalAttrs; + "mirror://gnome/sources/gtk/${lib.versions.majorMinor version}/gtk-${version}.tar.xz"; hash = "sha256-7zG9vW8ILEQBY0ogyFCwBQyb8lLvHgeXZO6VoqDEyVo="; }; @@ -96,93 +102,113 @@ stdenv.mkDerivation (finalAttrs: { pkg-config ]; - nativeBuildInputs = [ - docutils # for rst2man, rst2html5 - gettext - gobject-introspection - makeWrapper - meson - ninja - pkg-config - python3 - sassc - gi-docgen - libxml2 # for xmllint - ] ++ lib.optionals (compileSchemas && !stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ - mesonEmulatorHook - ] ++ lib.optionals waylandSupport [ - wayland-scanner - ] ++ lib.optionals vulkanSupport [ - shaderc # for glslc - ] ++ finalAttrs.setupHooks; + nativeBuildInputs = + [ + docutils # for rst2man, rst2html5 + gettext + gobject-introspection + makeWrapper + meson + ninja + pkg-config + python3 + sassc + gi-docgen + libxml2 # for xmllint + ] + ++ lib.optionals (compileSchemas && !stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + mesonEmulatorHook + ] + ++ lib.optionals waylandSupport [ + wayland-scanner + ] + ++ lib.optionals vulkanSupport [ + shaderc # for glslc + ] + ++ finalAttrs.setupHooks; - buildInputs = [ - libxkbcommon - libpng - libtiff - libjpeg - (libepoxy.override { inherit x11Support; }) - isocodes - ] ++ lib.optionals vulkanSupport [ - vulkan-headers - libdrm - ] ++ [ - gst_all_1.gst-plugins-base - gst_all_1.gst-plugins-bad - fribidi - harfbuzz - ] ++ (with xorg; [ - libICE - libSM - libXcursor - libXdamage - libXi - libXrandr - libXrender - ]) ++ lib.optionals trackerSupport [ - tinysparql - ] ++ lib.optionals waylandSupport [ - libGL - wayland - wayland-protocols - ] ++ lib.optionals xineramaSupport [ - xorg.libXinerama - ] ++ lib.optionals cupsSupport [ - cups - ] ++ lib.optionals stdenv.hostPlatform.isMusl [ - libexecinfo - ]; + buildInputs = + [ + libxkbcommon + libpng + libtiff + libjpeg + (libepoxy.override { inherit x11Support; }) + isocodes + ] + ++ lib.optionals vulkanSupport [ + vulkan-headers + libdrm + ] + ++ [ + gst_all_1.gst-plugins-base + gst_all_1.gst-plugins-bad + fribidi + harfbuzz + ] + ++ (with xorg; [ + libICE + libSM + libXcursor + libXdamage + libXi + libXrandr + libXrender + ]) + ++ lib.optionals trackerSupport [ + tinysparql + ] + ++ lib.optionals waylandSupport [ + libGL + wayland + wayland-protocols + ] + ++ lib.optionals xineramaSupport [ + xorg.libXinerama + ] + ++ lib.optionals cupsSupport [ + cups + ] + ++ lib.optionals stdenv.hostPlatform.isMusl [ + libexecinfo + ]; #TODO: colord? - propagatedBuildInputs = [ - # Required by pkg-config files. - cairo - gdk-pixbuf - glib - graphene - pango - ] ++ lib.optionals waylandSupport [ - wayland - ] ++ lib.optionals vulkanSupport [ - vulkan-loader - ] ++ [ - # Required for GSettings schemas at runtime. - # Will be picked up by wrapGAppsHook4. - gsettings-desktop-schemas - ]; + propagatedBuildInputs = + [ + # Required by pkg-config files. + cairo + gdk-pixbuf + glib + graphene + pango + ] + ++ lib.optionals waylandSupport [ + wayland + ] + ++ lib.optionals vulkanSupport [ + vulkan-loader + ] + ++ [ + # Required for GSettings schemas at runtime. + # Will be picked up by wrapGAppsHook4. + gsettings-desktop-schemas + ]; - mesonFlags = [ - # ../docs/tools/shooter.c:4:10: fatal error: 'cairo-xlib.h' file not found - (lib.mesonBool "documentation" x11Support) - "-Dbuild-tests=false" - (lib.mesonEnable "tracker" trackerSupport) - (lib.mesonBool "broadway-backend" broadwaySupport) - (lib.mesonEnable "vulkan" vulkanSupport) - (lib.mesonEnable "print-cups" cupsSupport) - (lib.mesonBool "x11-backend" x11Support) - ] ++ lib.optionals (stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isAarch64) [ - "-Dmedia-gstreamer=disabled" # requires gstreamer-gl - ]; + mesonFlags = + [ + # ../docs/tools/shooter.c:4:10: fatal error: 'cairo-xlib.h' file not found + (lib.mesonBool "documentation" x11Support) + "-Dbuild-tests=false" + (lib.mesonEnable "tracker" trackerSupport) + (lib.mesonBool "broadway-backend" broadwaySupport) + (lib.mesonEnable "vulkan" vulkanSupport) + (lib.mesonEnable "print-cups" cupsSupport) + (lib.mesonBool "x11-backend" x11Support) + ] + ++ lib.optionals (stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isAarch64) [ + "-Dmedia-gstreamer=disabled" # requires gstreamer-gl + ]; doCheck = false; # needs X11 @@ -190,11 +216,13 @@ stdenv.mkDerivation (finalAttrs: { # These are the defines that'd you'd get with --enable-debug=minimum (default). # See: https://developer.gnome.org/gtk3/stable/gtk-building.html#extra-configuration-options - env = { - NIX_CFLAGS_COMPILE = "-DG_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS"; - } // lib.optionalAttrs stdenv.hostPlatform.isMusl { - NIX_LDFLAGS = "-lexecinfo"; - }; + env = + { + NIX_CFLAGS_COMPILE = "-DG_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS"; + } + // lib.optionalAttrs stdenv.hostPlatform.isMusl { + NIX_LDFLAGS = "-lexecinfo"; + }; postPatch = '' # this conditional gates the installation of share/gsettings-schemas/.../glib-2.0/schemas/gschemas.compiled. @@ -221,35 +249,40 @@ stdenv.mkDerivation (finalAttrs: { PATH="$PATH:$dev/bin" # so the install script finds gtk4-update-icon-cache ''; - postInstall = '' - PATH="$OLD_PATH" - '' + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - # The updater is needed for nixos env and it's tiny. - moveToOutput bin/gtk4-update-icon-cache "$out" - # Launcher - moveToOutput bin/gtk-launch "$out" + postInstall = + '' + PATH="$OLD_PATH" + '' + + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + # The updater is needed for nixos env and it's tiny. + moveToOutput bin/gtk4-update-icon-cache "$out" + # Launcher + moveToOutput bin/gtk-launch "$out" - # TODO: patch glib directly - for f in $dev/bin/gtk4-encode-symbolic-svg; do - wrapProgram $f --prefix XDG_DATA_DIRS : "${shared-mime-info}/share" - done - '' + lib.optionalString broadwaySupport '' - # Broadway daemon - moveToOutput bin/gtk4-broadwayd "$out" - ''; + # TODO: patch glib directly + for f in $dev/bin/gtk4-encode-symbolic-svg; do + wrapProgram $f --prefix XDG_DATA_DIRS : "${shared-mime-info}/share" + done + '' + + lib.optionalString broadwaySupport '' + # Broadway daemon + moveToOutput bin/gtk4-broadwayd "$out" + ''; # Wrap demos - postFixup = lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - demos=(gtk4-demo gtk4-demo-application gtk4-icon-browser gtk4-widget-factory) + postFixup = + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + demos=(gtk4-demo gtk4-demo-application gtk4-icon-browser gtk4-widget-factory) - for program in ''${demos[@]}; do - wrapProgram $dev/bin/$program \ - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share/gsettings-schemas/${finalAttrs.pname}-${finalAttrs.version}" - done - '' + lib.optionalString x11Support '' - # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. - moveToOutput "share/doc" "$devdoc" - ''; + for program in ''${demos[@]}; do + wrapProgram $dev/bin/$program \ + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share/gsettings-schemas/${finalAttrs.pname}-${finalAttrs.version}" + done + '' + + lib.optionalString x11Support '' + # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. + moveToOutput "share/doc" "$devdoc" + ''; passthru = { updateScript = gnome.updateScript { @@ -281,16 +314,21 @@ stdenv.mkDerivation (finalAttrs: { maintainers = teams.gnome.members ++ (with maintainers; [ raskin ]); platforms = platforms.all; changelog = "https://gitlab.gnome.org/GNOME/gtk/-/raw/${finalAttrs.version}/NEWS"; - pkgConfigModules = [ - "gtk4" - ] ++ lib.optionals broadwaySupport [ - "gtk4-broadway" - ] ++ lib.optionals stdenv.hostPlatform.isUnix [ - "gtk4-unix-print" - ] ++ lib.optionals waylandSupport [ - "gtk4-wayland" - ] ++ lib.optionals x11Support [ - "gtk4-x11" - ]; + pkgConfigModules = + [ + "gtk4" + ] + ++ lib.optionals broadwaySupport [ + "gtk4-broadway" + ] + ++ lib.optionals stdenv.hostPlatform.isUnix [ + "gtk4-unix-print" + ] + ++ lib.optionals waylandSupport [ + "gtk4-wayland" + ] + ++ lib.optionals x11Support [ + "gtk4-x11" + ]; }; }) diff --git a/pkgs/development/libraries/hamlib/4.nix b/pkgs/development/libraries/hamlib/4.nix index 9ca78f90fb60..f4747960c022 100644 --- a/pkgs/development/libraries/hamlib/4.nix +++ b/pkgs/development/libraries/hamlib/4.nix @@ -1,21 +1,22 @@ -{ lib -, stdenv -, fetchurl -, perl -, swig -, gd -, ncurses -, python311 -, libxml2 -, tcl -, libusb-compat-0_1 -, pkg-config -, boost -, libtool -, pythonBindings ? true -, tclBindings ? true -, perlBindings ? stdenv.buildPlatform == stdenv.hostPlatform -, buildPackages +{ + lib, + stdenv, + fetchurl, + perl, + swig, + gd, + ncurses, + python311, + libxml2, + tcl, + libusb-compat-0_1, + pkg-config, + boost, + libtool, + pythonBindings ? true, + tclBindings ? true, + perlBindings ? stdenv.buildPlatform == stdenv.hostPlatform, + buildPackages, }: let python3 = python311; # needs distutils and imp @@ -31,40 +32,54 @@ stdenv.mkDerivation rec { strictDeps = true; depsBuildBuild = [ buildPackages.stdenv.cc ]; - nativeBuildInputs = [ - swig - pkg-config - libtool - ] ++ lib.optionals pythonBindings [ python3 ] + nativeBuildInputs = + [ + swig + pkg-config + libtool + ] + ++ lib.optionals pythonBindings [ python3 ] ++ lib.optionals tclBindings [ tcl ] ++ lib.optionals perlBindings [ perl ]; - buildInputs = [ - gd - libxml2 - libusb-compat-0_1 - boost - ] ++ lib.optionals pythonBindings [ python3 ncurses ] + buildInputs = + [ + gd + libxml2 + libusb-compat-0_1 + boost + ] + ++ lib.optionals pythonBindings [ + python3 + ncurses + ] ++ lib.optionals tclBindings [ tcl ]; - - configureFlags = [ - "CC_FOR_BUILD=${stdenv.cc.targetPrefix}cc" - ] ++ lib.optionals perlBindings [ "--with-perl-binding" ] - ++ lib.optionals tclBindings [ "--with-tcl-binding" "--with-tcl=${tcl}/lib/" ] + configureFlags = + [ + "CC_FOR_BUILD=${stdenv.cc.targetPrefix}cc" + ] + ++ lib.optionals perlBindings [ "--with-perl-binding" ] + ++ lib.optionals tclBindings [ + "--with-tcl-binding" + "--with-tcl=${tcl}/lib/" + ] ++ lib.optionals pythonBindings [ "--with-python-binding" ]; meta = with lib; { description = "Runtime library to control radio transceivers and receivers"; longDescription = '' - Hamlib provides a standardized programming interface that applications - can use to send the appropriate commands to a radio. + Hamlib provides a standardized programming interface that applications + can use to send the appropriate commands to a radio. - Also included in the package is a simple radio control program 'rigctl', - which lets one control a radio transceiver or receiver, either from - command line interface or in a text-oriented interactive interface. + Also included in the package is a simple radio control program 'rigctl', + which lets one control a radio transceiver or receiver, either from + command line interface or in a text-oriented interactive interface. ''; - license = with licenses; [ gpl2Plus lgpl2Plus ]; + license = with licenses; [ + gpl2Plus + lgpl2Plus + ]; homepage = "https://hamlib.sourceforge.net"; maintainers = with maintainers; [ relrod ]; platforms = with platforms; unix; diff --git a/pkgs/development/libraries/hunspell/dictionaries.nix b/pkgs/development/libraries/hunspell/dictionaries.nix index 25ad3c405b7d..63c24cabe9bb 100644 --- a/pkgs/development/libraries/hunspell/dictionaries.nix +++ b/pkgs/development/libraries/hunspell/dictionaries.nix @@ -1,32 +1,58 @@ -/* hunspell dictionaries */ - -{ lib, stdenv, fetchurl, fetchzip, fetchFromGitHub, unzip, coreutils, bash, which, zip, ispell, perl, python3, hunspell }: +# hunspell dictionaries +{ + lib, + stdenv, + fetchurl, + fetchzip, + fetchFromGitHub, + unzip, + coreutils, + bash, + which, + zip, + ispell, + perl, + python3, + hunspell, +}: let mkDict = - { pname, readmeFile, dictFileName, ... }@args: - stdenv.mkDerivation ({ - inherit pname; - installPhase = '' - runHook preInstall - # hunspell dicts - install -dm755 "$out/share/hunspell" - install -m644 ${dictFileName}.dic "$out/share/hunspell/" - install -m644 ${dictFileName}.aff "$out/share/hunspell/" - # myspell dicts symlinks - install -dm755 "$out/share/myspell/dicts" - ln -sv "$out/share/hunspell/${dictFileName}.dic" "$out/share/myspell/dicts/" - ln -sv "$out/share/hunspell/${dictFileName}.aff" "$out/share/myspell/dicts/" - # docs - install -dm755 "$out/share/doc" - install -m644 ${readmeFile} $out/share/doc/${pname}.txt - runHook postInstall - ''; - } // args); + { + pname, + readmeFile, + dictFileName, + ... + }@args: + stdenv.mkDerivation ( + { + inherit pname; + installPhase = '' + runHook preInstall + # hunspell dicts + install -dm755 "$out/share/hunspell" + install -m644 ${dictFileName}.dic "$out/share/hunspell/" + install -m644 ${dictFileName}.aff "$out/share/hunspell/" + # myspell dicts symlinks + install -dm755 "$out/share/myspell/dicts" + ln -sv "$out/share/hunspell/${dictFileName}.dic" "$out/share/myspell/dicts/" + ln -sv "$out/share/hunspell/${dictFileName}.aff" "$out/share/myspell/dicts/" + # docs + install -dm755 "$out/share/doc" + install -m644 ${readmeFile} $out/share/doc/${pname}.txt + runHook postInstall + ''; + } + // args + ); mkDictFromRla = - { shortName, shortDescription, dictFileName }: + { + shortName, + shortDescription, + dictFileName, + }: mkDict rec { inherit dictFileName; version = "2.5"; @@ -41,11 +67,21 @@ let meta = with lib; { description = "Hunspell dictionary for ${shortDescription} from rla"; homepage = "https://github.com/sbosio/rla-es"; - license = with licenses; [ gpl3 lgpl3 mpl11 ]; + license = with licenses; [ + gpl3 + lgpl3 + mpl11 + ]; maintainers = with maintainers; [ renzo ]; platforms = platforms.all; }; - nativeBuildInputs = [ bash coreutils which zip unzip ]; + nativeBuildInputs = [ + bash + coreutils + which + zip + unzip + ]; postPatch = '' substituteInPlace ortograf/herramientas/make_dict.sh \ --replace /bin/bash ${bash}/bin/bash \ @@ -63,7 +99,11 @@ let }; mkDictFromDSSO = - { shortName, shortDescription, dictFileName }: + { + shortName, + shortDescription, + dictFileName, + }: mkDict rec { inherit dictFileName; version = "2.40"; @@ -107,7 +147,13 @@ let }; mkDictFromDicollecte = - { shortName, shortDescription, longDescription, dictFileName, isDefault ? false }: + { + shortName, + shortDescription, + longDescription, + dictFileName, + isDefault ? false, + }: mkDict rec { inherit dictFileName; version = "5.3"; @@ -139,7 +185,13 @@ let }; mkDictFromWordlist = - { shortName, shortDescription, srcFileName, dictFileName, src }: + { + shortName, + shortDescription, + srcFileName, + dictFileName, + src, + }: mkDict rec { inherit src srcFileName dictFileName; version = "2018.04.16"; @@ -166,7 +218,12 @@ let }; mkDictFromLinguistico = - { shortName, shortDescription, dictFileName, src }: + { + shortName, + shortDescription, + dictFileName, + src, + }: mkDict rec { inherit src dictFileName; version = "2.4"; @@ -191,7 +248,13 @@ let }; mkDictFromXuxen = - { shortName, srcs, shortDescription, longDescription, dictFileName }: + { + shortName, + srcs, + shortDescription, + longDescription, + dictFileName, + }: stdenv.mkDerivation { pname = "hunspell-dict-${shortName}-xuxen"; version = "5-2015.11.10"; @@ -223,7 +286,11 @@ let }; mkDictFromJ3e = - { shortName, shortDescription, dictFileName }: + { + shortName, + shortDescription, + dictFileName, + }: stdenv.mkDerivation rec { pname = "hunspell-dict-${shortName}-j3e"; version = "20161207"; @@ -233,7 +300,11 @@ let sha256 = "1a3055hp2bc4q4nlg3gmg0147p3a1zlfnc65xiv2v9pyql1nya8p"; }; - nativeBuildInputs = [ ispell perl hunspell ]; + nativeBuildInputs = [ + ispell + perl + hunspell + ]; dontBuild = true; @@ -253,19 +324,23 @@ let meta = with lib; { homepage = "https://www.j3e.de/ispell/igerman98/index_en.html"; description = shortDescription; - license = with licenses; [ gpl2 gpl3 ]; + license = with licenses; [ + gpl2 + gpl3 + ]; maintainers = with maintainers; [ timor ]; platforms = platforms.all; }; }; mkDictFromLibreOffice = - { shortName - , shortDescription - , dictFileName - , license - , readmeFile ? "README_${dictFileName}.txt" - , sourceRoot ? dictFileName + { + shortName, + shortDescription, + dictFileName, + license, + readmeFile ? "README_${dictFileName}.txt", + sourceRoot ? dictFileName, }: mkDict rec { pname = "hunspell-dict-${shortName}-libreoffice"; @@ -292,7 +367,7 @@ let in rec { - /* ENGLISH */ + # ENGLISH en_US = en-us; en-us = mkDictFromWordlist { @@ -402,7 +477,7 @@ rec { }; }; - /* SPANISH */ + # SPANISH es_ANY = es-any; es-any = mkDictFromRla { @@ -551,7 +626,7 @@ rec { dictFileName = "es_VE"; }; - /* FRENCH */ + # FRENCH fr-any = mkDictFromDicollecte { shortName = "fr-any"; @@ -596,7 +671,7 @@ rec { ''; }; - /* ITALIAN */ + # ITALIAN it_IT = it-it; it-it = mkDictFromLinguistico { @@ -609,7 +684,7 @@ rec { }; }; - /* BASQUE */ + # BASQUE eu_ES = eu-es; eu-es = mkDictFromXuxen { @@ -642,17 +717,20 @@ rec { ]; }; - /* HUNGARIAN */ + # HUNGARIAN hu_HU = hu-hu; hu-hu = mkDictFromLibreOffice { shortName = "hu-hu"; dictFileName = "hu_HU"; shortDescription = "Hungarian (Hungary)"; - license = with lib.licenses; [ mpl20 lgpl3 ]; + license = with lib.licenses; [ + mpl20 + lgpl3 + ]; }; - /* SWEDISH */ + # SWEDISH sv_SE = sv-se; sv-se = mkDictFromDSSO { @@ -669,7 +747,7 @@ rec { shortDescription = "Swedish (Finland)"; }; - /* ESTONIAN */ + # ESTONIAN et_EE = et-ee; et-ee = mkDict rec { @@ -691,7 +769,7 @@ rec { ''; }; - /* GERMAN */ + # GERMAN de_DE = de-de; de-de = mkDictFromJ3e { @@ -714,7 +792,7 @@ rec { dictFileName = "de_CH"; }; - /* UKRAINIAN */ + # UKRAINIAN uk_UA = uk-ua; uk-ua = mkDict rec { @@ -743,17 +821,20 @@ rec { }; }; - /* RUSSIAN */ + # RUSSIAN ru_RU = ru-ru; ru-ru = mkDictFromLibreOffice { shortName = "ru-ru"; dictFileName = "ru_RU"; shortDescription = "Russian (Russian)"; - license = with lib.licenses; [ mpl20 lgpl3 ]; + license = with lib.licenses; [ + mpl20 + lgpl3 + ]; }; - /* CZECH */ + # CZECH cs_CZ = cs-cz; cs-cz = mkDictFromLibreOffice { @@ -764,7 +845,7 @@ rec { license = with lib.licenses; [ gpl2 ]; }; - /* SLOVAK */ + # SLOVAK sk_SK = sk-sk; sk-sk = mkDictFromLibreOffice { @@ -772,10 +853,14 @@ rec { dictFileName = "sk_SK"; shortDescription = "Slovak (Slovakia)"; readmeFile = "README_sk.txt"; - license = with lib.licenses; [ gpl2 lgpl21 mpl11 ]; + license = with lib.licenses; [ + gpl2 + lgpl21 + mpl11 + ]; }; - /* DANISH */ + # DANISH da_DK = da-dk; da-dk = mkDict rec { @@ -799,12 +884,16 @@ rec { meta = with lib; { description = "Hunspell dictionary for Danish (Denmark) from Stavekontrolden"; homepage = "https://github.com/jeppebundsgaard/stavekontrolden"; - license = with lib.licenses; [ gpl2Only lgpl21Only mpl11 ]; + license = with lib.licenses; [ + gpl2Only + lgpl21Only + mpl11 + ]; maintainers = with maintainers; [ louisdk1 ]; }; }; - /* DUTCH */ + # DUTCH nl_NL = nl_nl; nl_nl = mkDict rec { @@ -829,12 +918,15 @@ rec { meta = with lib; { description = "Hunspell dictionary for Dutch (Netherlands) from OpenTaal"; homepage = "https://www.opentaal.org/"; - license = with licenses; [ bsd3 /* or */ cc-by-30 ]; + license = with licenses; [ + bsd3 # or + cc-by-30 + ]; maintainers = with maintainers; [ artturin ]; }; }; - /* HEBREW */ + # HEBREW he_IL = he-il; he-il = mkDictFromLibreOffice { @@ -845,7 +937,7 @@ rec { license = with lib.licenses; [ agpl3Plus ]; }; - /* THAI */ + # THAI th_TH = th-th; th-th = mkDict { @@ -868,7 +960,7 @@ rec { }; }; - /* INDONESIA */ + # INDONESIA id_ID = id_id; id_id = mkDictFromLibreOffice { @@ -877,10 +969,13 @@ rec { sourceRoot = "id"; shortDescription = "Bahasa Indonesia (Indonesia)"; readmeFile = "README-dict.md"; - license = with lib.licenses; [ lgpl21Only lgpl3Only ]; + license = with lib.licenses; [ + lgpl21Only + lgpl3Only + ]; }; - /* CROATIAN */ + # CROATIAN hr_HR = hr-hr; hr-hr = mkDictFromLibreOffice { @@ -888,10 +983,14 @@ rec { dictFileName = "hr_HR"; shortDescription = "Croatian (Croatia)"; readmeFile = "README_hr_HR.txt"; - license = with lib.licenses; [ gpl2Only lgpl21Only mpl11 ]; + license = with lib.licenses; [ + gpl2Only + lgpl21Only + mpl11 + ]; }; - /* NORWEGIAN */ + # NORWEGIAN nb_NO = nb-no; nb-no = mkDictFromLibreOffice { @@ -913,7 +1012,7 @@ rec { license = with lib.licenses; [ gpl2Only ]; }; - /* TOKI PONA */ + # TOKI PONA tok = mkDict rec { pname = "hunspell-dict-tok"; @@ -931,13 +1030,18 @@ rec { meta = with lib; { description = "Hunspell dictionary for Toki Pona"; homepage = "https://github.com/somasis/hunspell-tok"; - license = with lib.licenses; [ cc0 publicDomain cc-by-sa-30 cc-by-sa-40 ]; + license = with lib.licenses; [ + cc0 + publicDomain + cc-by-sa-30 + cc-by-sa-40 + ]; maintainers = with maintainers; [ somasis ]; platforms = platforms.all; }; }; - /* POLISH */ + # POLISH pl_PL = pl-pl; pl-pl = mkDictFromLibreOffice { @@ -946,10 +1050,16 @@ rec { shortDescription = "Polish (Poland)"; readmeFile = "README_en.txt"; # the README doesn't specify versions of licenses :/ - license = with lib.licenses; [ gpl2Plus lgpl2Plus mpl10 asl20 cc-by-sa-25 ]; + license = with lib.licenses; [ + gpl2Plus + lgpl2Plus + mpl10 + asl20 + cc-by-sa-25 + ]; }; - /* PORTUGUESE */ + # PORTUGUESE pt_BR = pt-br; pt-br = mkDictFromLibreOffice { @@ -966,10 +1076,14 @@ rec { dictFileName = "pt_PT"; shortDescription = "Portuguese (Portugal)"; readmeFile = "README_pt_PT.txt"; - license = with lib.licenses; [ gpl2 lgpl21 mpl11 ]; + license = with lib.licenses; [ + gpl2 + lgpl21 + mpl11 + ]; }; - /* PERSIAN */ + # PERSIAN fa_IR = fa-ir; fa-ir = mkDict { @@ -1002,7 +1116,7 @@ rec { }; }; - /* ROMANIAN */ + # ROMANIAN ro_RO = ro-ro; ro-ro = mkDict rec { pname = "hunspell-dict-ro-ro"; @@ -1031,7 +1145,7 @@ rec { }; }; - /* Turkish */ + # Turkish tr_TR = tr-tr; tr-tr = mkDict { pname = "hunspell-dict-tr-tr"; @@ -1056,7 +1170,7 @@ rec { }; }; - /* GREEK */ + # GREEK el_GR = el-gr; el-gr = mkDictFromLibreOffice { @@ -1064,10 +1178,14 @@ rec { dictFileName = "el_GR"; shortDescription = "Greek (Greece)"; readmeFile = "README_el_GR.txt"; - license = with lib.licenses; [ mpl11 gpl2 lgpl21 ]; + license = with lib.licenses; [ + mpl11 + gpl2 + lgpl21 + ]; }; - /* KOREAN */ + # KOREAN ko_KR = ko-kr; ko-kr = mkDict rec { pname = "hunspell-dict-ko-kr"; @@ -1093,7 +1211,11 @@ rec { meta = { description = "Hunspell dictionary for Korean (South Korea)"; homepage = "https://github.com/spellcheck-ko/hunspell-dict-ko"; - license = with lib.licenses; [ gpl2Plus lgpl21Plus mpl11 ]; + license = with lib.licenses; [ + gpl2Plus + lgpl21Plus + mpl11 + ]; maintainers = with lib.maintainers; [ honnip ]; }; }; diff --git a/pkgs/development/libraries/hunspell/wrapper.nix b/pkgs/development/libraries/hunspell/wrapper.nix index 01987ab71858..47a5e88a03aa 100644 --- a/pkgs/development/libraries/hunspell/wrapper.nix +++ b/pkgs/development/libraries/hunspell/wrapper.nix @@ -1,4 +1,10 @@ -{ stdenv, lib, hunspell, makeWrapper, dicts ? [] }: +{ + stdenv, + lib, + hunspell, + makeWrapper, + dicts ? [ ], +}: let searchPath = lib.makeSearchPath "share/hunspell" dicts; in @@ -8,5 +14,5 @@ stdenv.mkDerivation { buildCommand = '' makeWrapper ${hunspell.bin}/bin/hunspell $out/bin/hunspell --prefix DICPATH : ${lib.escapeShellArg searchPath} ''; - meta = removeAttrs hunspell.meta ["outputsToInstall"]; + meta = removeAttrs hunspell.meta [ "outputsToInstall" ]; } diff --git a/pkgs/development/libraries/isl/generic.nix b/pkgs/development/libraries/isl/generic.nix index e8612a916532..77352080cc39 100644 --- a/pkgs/development/libraries/isl/generic.nix +++ b/pkgs/development/libraries/isl/generic.nix @@ -1,17 +1,19 @@ -{ version -, urls -, sha256 -, configureFlags ? [] -, patches ? [] +{ + version, + urls, + sha256, + configureFlags ? [ ], + patches ? [ ], }: -{ lib -, stdenv -, fetchurl -, gmp -, autoreconfHook -, buildPackages -, updateAutotoolsGnuConfigScriptsHook +{ + lib, + stdenv, + fetchurl, + gmp, + autoreconfHook, + buildPackages, + updateAutotoolsGnuConfigScriptsHook, }: stdenv.mkDerivation { @@ -26,12 +28,14 @@ stdenv.mkDerivation { strictDeps = true; depsBuildBuild = lib.optionals (lib.versionAtLeast version "0.24") [ buildPackages.stdenv.cc ]; - nativeBuildInputs = lib.optionals (stdenv.hostPlatform.isRiscV && lib.versionOlder version "0.24") [ - autoreconfHook - ] ++ [ - # needed until config scripts are updated to not use /usr/bin/uname on FreeBSD native - updateAutotoolsGnuConfigScriptsHook - ]; + nativeBuildInputs = + lib.optionals (stdenv.hostPlatform.isRiscV && lib.versionOlder version "0.24") [ + autoreconfHook + ] + ++ [ + # needed until config scripts are updated to not use /usr/bin/uname on FreeBSD native + updateAutotoolsGnuConfigScriptsHook + ]; buildInputs = [ gmp ]; inherit configureFlags; diff --git a/pkgs/development/libraries/libcdr/default.nix b/pkgs/development/libraries/libcdr/default.nix index 482d544225b9..eca26ecfd7ea 100644 --- a/pkgs/development/libraries/libcdr/default.nix +++ b/pkgs/development/libraries/libcdr/default.nix @@ -1,4 +1,17 @@ -{ lib, stdenv, fetchurl, libwpg, libwpd, lcms, pkg-config, librevenge, icu, boost, cppunit, zlib }: +{ + lib, + stdenv, + fetchurl, + libwpg, + libwpd, + lcms, + pkg-config, + librevenge, + icu, + boost, + cppunit, + zlib, +}: stdenv.mkDerivation rec { pname = "libcdr"; @@ -11,7 +24,16 @@ stdenv.mkDerivation rec { strictDeps = true; - buildInputs = [ libwpg libwpd lcms librevenge icu boost cppunit zlib ]; + buildInputs = [ + libwpg + libwpd + lcms + librevenge + icu + boost + cppunit + zlib + ]; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/development/libraries/libcef/default.nix b/pkgs/development/libraries/libcef/default.nix index 8e7aff0e2cc4..06a3993758f2 100644 --- a/pkgs/development/libraries/libcef/default.nix +++ b/pkgs/development/libraries/libcef/default.nix @@ -1,32 +1,33 @@ -{ lib -, stdenv -, fetchurl -, cmake -, glib -, nss -, nspr -, atk -, at-spi2-atk -, libdrm -, expat -, libxcb -, libxkbcommon -, libX11 -, libXcomposite -, libXdamage -, libXext -, libXfixes -, libXrandr -, libgbm -, gtk3 -, pango -, cairo -, alsa-lib -, dbus -, at-spi2-core -, cups -, libxshmfence -, obs-studio +{ + lib, + stdenv, + fetchurl, + cmake, + glib, + nss, + nspr, + atk, + at-spi2-atk, + libdrm, + expat, + libxcb, + libxkbcommon, + libX11, + libXcomposite, + libXdamage, + libXext, + libXfixes, + libXrandr, + libgbm, + gtk3, + pango, + cairo, + alsa-lib, + dbus, + at-spi2-core, + cups, + libxshmfence, + obs-studio, }: let @@ -73,7 +74,9 @@ let platforms."aarch64-linux".sha256 = "16sbfk599h96wcsmpbxlwsvq0n1pssmm8dpwmjsqfrn1464dvs68"; platforms."x86_64-linux".sha256 = "1wa4nv28saz96kar9svdarfz6c4rnbcqz0rqxzl9zclnhfzhqdiw"; - platformInfo = platforms.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}"); + platformInfo = + platforms.${stdenv.hostPlatform.system} + or (throw "unsupported system ${stdenv.hostPlatform.system}"); in stdenv.mkDerivation rec { pname = "cef-binary"; @@ -125,6 +128,9 @@ stdenv.mkDerivation rec { binaryNativeCode ]; license = licenses.bsd3; - platforms = [ "x86_64-linux" "aarch64-linux" ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; }; } diff --git a/pkgs/development/libraries/libepoxy/default.nix b/pkgs/development/libraries/libepoxy/default.nix index fcf8e65c4de5..142d768acd68 100644 --- a/pkgs/development/libraries/libepoxy/default.nix +++ b/pkgs/development/libraries/libepoxy/default.nix @@ -1,57 +1,73 @@ -{ lib -, stdenv -, fetchFromGitHub -, meson -, ninja -, pkg-config -, utilmacros -, python3 -, libGL -, libX11 -, Carbon -, OpenGL -, x11Support ? !stdenv.hostPlatform.isDarwin -, testers +{ + lib, + stdenv, + fetchFromGitHub, + meson, + ninja, + pkg-config, + utilmacros, + python3, + libGL, + libX11, + Carbon, + OpenGL, + x11Support ? !stdenv.hostPlatform.isDarwin, + testers, }: stdenv.mkDerivation (finalAttrs: { pname = "libepoxy"; version = "1.5.10"; - src = with finalAttrs; fetchFromGitHub { - owner = "anholt"; - repo = pname; - rev = version; - sha256 = "sha256-gZiyPOW2PeTMILcPiUTqPUGRNlMM5mI1z9563v4SgEs="; - }; + src = + with finalAttrs; + fetchFromGitHub { + owner = "anholt"; + repo = pname; + rev = version; + sha256 = "sha256-gZiyPOW2PeTMILcPiUTqPUGRNlMM5mI1z9563v4SgEs="; + }; patches = [ ./libgl-path.patch ]; - postPatch = '' - patchShebangs src/*.py - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace src/dispatch_common.h --replace "PLATFORM_HAS_GLX 0" "PLATFORM_HAS_GLX 1" - '' - # cgl_core and cgl_epoxy_api fail in darwin sandbox and on Hydra (because it's headless?) - + lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace test/meson.build \ - --replace "[ 'cgl_epoxy_api', [ 'cgl_epoxy_api.c' ] ]," "" - ''; + postPatch = + '' + patchShebangs src/*.py + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace src/dispatch_common.h --replace "PLATFORM_HAS_GLX 0" "PLATFORM_HAS_GLX 1" + '' + # cgl_core and cgl_epoxy_api fail in darwin sandbox and on Hydra (because it's headless?) + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace test/meson.build \ + --replace "[ 'cgl_epoxy_api', [ 'cgl_epoxy_api.c' ] ]," "" + ''; - outputs = [ "out" "dev" ]; - - nativeBuildInputs = [ meson ninja pkg-config utilmacros python3 ]; - - buildInputs = lib.optionals (x11Support && !stdenv.hostPlatform.isDarwin) [ - libGL - ] ++ lib.optionals x11Support [ - libX11 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - Carbon - OpenGL + outputs = [ + "out" + "dev" ]; + nativeBuildInputs = [ + meson + ninja + pkg-config + utilmacros + python3 + ]; + + buildInputs = + lib.optionals (x11Support && !stdenv.hostPlatform.isDarwin) [ + libGL + ] + ++ lib.optionals x11Support [ + libX11 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Carbon + OpenGL + ]; + mesonFlags = [ "-Degl=${if (x11Support && !stdenv.hostPlatform.isDarwin) then "yes" else "no"}" "-Dglx=${if x11Support then "yes" else "no"}" @@ -59,7 +75,9 @@ stdenv.mkDerivation (finalAttrs: { "-Dx11=${lib.boolToString x11Support}" ]; - env.NIX_CFLAGS_COMPILE = lib.optionalString (x11Support && !stdenv.hostPlatform.isDarwin) ''-DLIBGL_PATH="${lib.getLib libGL}/lib"''; + env.NIX_CFLAGS_COMPILE = lib.optionalString ( + x11Support && !stdenv.hostPlatform.isDarwin + ) ''-DLIBGL_PATH="${lib.getLib libGL}/lib"''; doCheck = true; diff --git a/pkgs/development/libraries/libfilezilla/default.nix b/pkgs/development/libraries/libfilezilla/default.nix index 6014d6b64d29..64e2dbdc0892 100644 --- a/pkgs/development/libraries/libfilezilla/default.nix +++ b/pkgs/development/libraries/libfilezilla/default.nix @@ -1,13 +1,15 @@ -{ lib, stdenv -, fetchsvn -, autoreconfHook -, gettext -, gnutls -, nettle -, pkg-config -, libiconv -, libxcrypt -, ApplicationServices +{ + lib, + stdenv, + fetchsvn, + autoreconfHook, + gettext, + gnutls, + nettle, + pkg-config, + libiconv, + libxcrypt, + ApplicationServices, }: stdenv.mkDerivation { @@ -20,10 +22,22 @@ stdenv.mkDerivation { hash = "sha256-fm1cenGwYcPz0TtMzbPXrZA7nAzwo8toBNA9cW2Gnh0="; }; - nativeBuildInputs = [ autoreconfHook pkg-config ]; + nativeBuildInputs = [ + autoreconfHook + pkg-config + ]; - buildInputs = [ gettext gnutls nettle libxcrypt ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ApplicationServices ]; + buildInputs = + [ + gettext + gnutls + nettle + libxcrypt + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + libiconv + ApplicationServices + ]; enableParallelBuilding = true; diff --git a/pkgs/development/libraries/libgit2/default.nix b/pkgs/development/libraries/libgit2/default.nix index b9843c4b75e1..71cb12e6afd8 100644 --- a/pkgs/development/libraries/libgit2/default.nix +++ b/pkgs/development/libraries/libgit2/default.nix @@ -1,24 +1,25 @@ -{ lib -, stdenv -, fetchFromGitHub -, fetchpatch -, cmake -, pkg-config -, python3 -, zlib -, libssh2 -, openssl -, pcre2 -, libiconv -, Security -, staticBuild ? stdenv.hostPlatform.isStatic -# for passthru.tests -, libgit2-glib -, python3Packages -, gitstatus -, llhttp -, withGssapi ? false -, krb5 +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + cmake, + pkg-config, + python3, + zlib, + libssh2, + openssl, + pcre2, + libiconv, + Security, + staticBuild ? stdenv.hostPlatform.isStatic, + # for passthru.tests + libgit2-glib, + python3Packages, + gitstatus, + llhttp, + withGssapi ? false, + krb5, }: stdenv.mkDerivation (finalAttrs: { @@ -26,7 +27,11 @@ stdenv.mkDerivation (finalAttrs: { version = "1.9.0"; # also check the following packages for updates: python3Packages.pygit2 and libgit2-glib - outputs = ["lib" "dev" "out"]; + outputs = [ + "lib" + "dev" + "out" + ]; src = fetchFromGitHub { owner = "libgit2"; @@ -43,24 +48,38 @@ stdenv.mkDerivation (finalAttrs: { }) ]; - cmakeFlags = [ - "-DREGEX_BACKEND=pcre2" - "-DUSE_HTTP_PARSER=llhttp" - "-DUSE_SSH=ON" - (lib.cmakeBool "USE_GSSAPI" withGssapi) - "-DBUILD_SHARED_LIBS=${if staticBuild then "OFF" else "ON"}" - ] ++ lib.optionals stdenv.hostPlatform.isWindows [ - "-DDLLTOOL=${stdenv.cc.bintools.targetPrefix}dlltool" - # For ws2_32, referred to by a `*.pc` file - "-DCMAKE_LIBRARY_PATH=${stdenv.cc.libc}/lib" - ] ++ lib.optionals stdenv.hostPlatform.isOpenBSD [ - # openbsd headers fail with default c90 - "-DCMAKE_C_STANDARD=99" + cmakeFlags = + [ + "-DREGEX_BACKEND=pcre2" + "-DUSE_HTTP_PARSER=llhttp" + "-DUSE_SSH=ON" + (lib.cmakeBool "USE_GSSAPI" withGssapi) + "-DBUILD_SHARED_LIBS=${if staticBuild then "OFF" else "ON"}" + ] + ++ lib.optionals stdenv.hostPlatform.isWindows [ + "-DDLLTOOL=${stdenv.cc.bintools.targetPrefix}dlltool" + # For ws2_32, referred to by a `*.pc` file + "-DCMAKE_LIBRARY_PATH=${stdenv.cc.libc}/lib" + ] + ++ lib.optionals stdenv.hostPlatform.isOpenBSD [ + # openbsd headers fail with default c90 + "-DCMAKE_C_STANDARD=99" + ]; + + nativeBuildInputs = [ + cmake + python3 + pkg-config ]; - nativeBuildInputs = [ cmake python3 pkg-config ]; - - buildInputs = [ zlib libssh2 openssl pcre2 llhttp ] + buildInputs = + [ + zlib + libssh2 + openssl + pcre2 + llhttp + ] ++ lib.optional withGssapi krb5 ++ lib.optional stdenv.hostPlatform.isDarwin Security; diff --git a/pkgs/development/libraries/libinput/default.nix b/pkgs/development/libraries/libinput/default.nix index bb527c5257db..046823ae7c75 100644 --- a/pkgs/development/libraries/libinput/default.nix +++ b/pkgs/development/libraries/libinput/default.nix @@ -1,28 +1,29 @@ -{ lib -, stdenv -, fetchFromGitLab -, gitUpdater -, pkg-config -, meson -, ninja -, libevdev -, mtdev -, udev -, libwacom -, documentationSupport ? false -, doxygen -, graphviz -, runCommand -, eventGUISupport ? false -, cairo -, glib -, gtk3 -, testsSupport ? false -, check -, valgrind -, python3 -, nixosTests -, wayland-scanner +{ + lib, + stdenv, + fetchFromGitLab, + gitUpdater, + pkg-config, + meson, + ninja, + libevdev, + mtdev, + udev, + libwacom, + documentationSupport ? false, + doxygen, + graphviz, + runCommand, + eventGUISupport ? false, + cairo, + glib, + gtk3, + testsSupport ? false, + check, + valgrind, + python3, + nixosTests, + wayland-scanner, }: let @@ -30,11 +31,13 @@ let sphinx-build = let - env = python3.withPackages (pp: with pp; [ - sphinx - recommonmark - sphinx-rtd-theme - ]); + env = python3.withPackages ( + pp: with pp; [ + sphinx + recommonmark + sphinx-rtd-theme + ] + ); in # Expose only the sphinx-build binary to avoid contaminating # everything with Sphinx’s Python environment. @@ -48,7 +51,11 @@ stdenv.mkDerivation rec { pname = "libinput"; version = "1.27.1"; - outputs = [ "bin" "out" "dev" ]; + outputs = [ + "bin" + "out" + "dev" + ]; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; @@ -62,33 +69,39 @@ stdenv.mkDerivation rec { ./udev-absolute-path.patch ]; - nativeBuildInputs = [ - pkg-config - meson - ninja - ] ++ lib.optionals documentationSupport [ - doxygen - graphviz - sphinx-build - ]; + nativeBuildInputs = + [ + pkg-config + meson + ninja + ] + ++ lib.optionals documentationSupport [ + doxygen + graphviz + sphinx-build + ]; - buildInputs = [ - libevdev - mtdev - libwacom - (python3.withPackages (pp: with pp; [ - pp.libevdev # already in scope - pyudev - pyyaml - setuptools - ])) - ] ++ lib.optionals eventGUISupport [ - # GUI event viewer - cairo - glib - gtk3 - wayland-scanner - ]; + buildInputs = + [ + libevdev + mtdev + libwacom + (python3.withPackages ( + pp: with pp; [ + pp.libevdev # already in scope + pyudev + pyyaml + setuptools + ] + )) + ] + ++ lib.optionals eventGUISupport [ + # GUI event viewer + cairo + glib + gtk3 + wayland-scanner + ]; propagatedBuildInputs = [ udev diff --git a/pkgs/development/libraries/libpeas/2.x.nix b/pkgs/development/libraries/libpeas/2.x.nix index c318f57be718..fecb24c1e02a 100644 --- a/pkgs/development/libraries/libpeas/2.x.nix +++ b/pkgs/development/libraries/libpeas/2.x.nix @@ -1,21 +1,22 @@ -{ stdenv -, lib -, buildPackages -, fetchurl -, pkgsCross -, replaceVars -, pkg-config -, gi-docgen -, gobject-introspection -, meson -, ninja -, vala -, gjs -, glib -, lua5_1 -, python3 -, spidermonkey_128 -, gnome +{ + stdenv, + lib, + buildPackages, + fetchurl, + pkgsCross, + replaceVars, + pkg-config, + gi-docgen, + gobject-introspection, + meson, + ninja, + vala, + gjs, + glib, + lua5_1, + python3, + spidermonkey_128, + gnome, }: let @@ -25,7 +26,11 @@ stdenv.mkDerivation rec { pname = "libpeas"; version = "2.0.5"; - outputs = [ "out" "dev" "devdoc" ]; + outputs = [ + "out" + "dev" + "devdoc" + ]; src = fetchurl { url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; diff --git a/pkgs/development/libraries/libphonenumber/default.nix b/pkgs/development/libraries/libphonenumber/default.nix index a8849c18fcc0..546765969cc2 100644 --- a/pkgs/development/libraries/libphonenumber/default.nix +++ b/pkgs/development/libraries/libphonenumber/default.nix @@ -1,15 +1,16 @@ -{ lib -, stdenv -, fetchFromGitHub -, buildPackages -, cmake -, gtest -, jre -, pkg-config -, boost -, icu -, protobuf -, Foundation +{ + lib, + stdenv, + fetchFromGitHub, + buildPackages, + cmake, + gtest, + jre, + pkg-config, + boost, + icu, + protobuf, + Foundation, }: stdenv.mkDerivation (finalAttrs: { @@ -36,13 +37,15 @@ stdenv.mkDerivation (finalAttrs: { pkg-config ]; - buildInputs = [ - boost - icu - protobuf - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - Foundation - ]; + buildInputs = + [ + boost + icu + protobuf + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Foundation + ]; cmakeDir = "../cpp"; diff --git a/pkgs/development/libraries/libpng/12.nix b/pkgs/development/libraries/libpng/12.nix index 46fe96aa0777..30821ba1b608 100644 --- a/pkgs/development/libraries/libpng/12.nix +++ b/pkgs/development/libraries/libpng/12.nix @@ -1,5 +1,9 @@ -{ lib, stdenv, fetchurl, zlib -, testers +{ + lib, + stdenv, + fetchurl, + zlib, + testers, }: assert stdenv.hostPlatform == stdenv.buildPlatform -> zlib != null; @@ -17,7 +21,11 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace pngconf.h --replace-fail '' '' ''; - outputs = [ "out" "dev" "man" ]; + outputs = [ + "out" + "dev" + "man" + ]; propagatedBuildInputs = [ zlib ]; @@ -37,7 +45,10 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.libpng; maintainers = [ ]; branch = "1.2"; - pkgConfigModules = [ "libpng" "libpng12" ]; + pkgConfigModules = [ + "libpng" + "libpng12" + ]; platforms = platforms.unix; }; }) diff --git a/pkgs/development/libraries/libqglviewer/default.nix b/pkgs/development/libraries/libqglviewer/default.nix index 92446cf8a138..f272149898c4 100644 --- a/pkgs/development/libraries/libqglviewer/default.nix +++ b/pkgs/development/libraries/libqglviewer/default.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, fetchFromGitHub, qmake, qtbase, libGLU }: +{ + lib, + stdenv, + fetchFromGitHub, + qmake, + qtbase, + libGLU, +}: stdenv.mkDerivation (finalAttrs: { pname = "libqglviewer"; @@ -12,7 +19,10 @@ stdenv.mkDerivation (finalAttrs: { }; nativeBuildInputs = [ qmake ]; - buildInputs = [ qtbase libGLU ]; + buildInputs = [ + qtbase + libGLU + ]; dontWrapQtApps = true; diff --git a/pkgs/development/libraries/libre/default.nix b/pkgs/development/libraries/libre/default.nix index ebdf2ec4d8a6..0a53591d6908 100644 --- a/pkgs/development/libraries/libre/default.nix +++ b/pkgs/development/libraries/libre/default.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, fetchFromGitHub -, zlib -, openssl -, cmake -, SystemConfiguration +{ + lib, + stdenv, + fetchFromGitHub, + zlib, + openssl, + cmake, + SystemConfiguration, }: stdenv.mkDerivation rec { @@ -17,18 +18,24 @@ stdenv.mkDerivation rec { sha256 = "sha256-OWVDuKlF7YLipDURC46s14WOLWWagUqWg20sH0kSIA4="; }; - buildInputs = [ - openssl - zlib - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - SystemConfiguration - ]; + buildInputs = + [ + openssl + zlib + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + SystemConfiguration + ]; nativeBuildInputs = [ cmake ]; - makeFlags = [ "USE_ZLIB=1" "USE_OPENSSL=1" "PREFIX=$(out)" ] + makeFlags = + [ + "USE_ZLIB=1" + "USE_OPENSSL=1" + "PREFIX=$(out)" + ] ++ lib.optional (stdenv.cc.cc != null) "SYSROOT_ALT=${stdenv.cc.cc}" - ++ lib.optional (stdenv.cc.libc != null) "SYSROOT=${lib.getDev stdenv.cc.libc}" - ; + ++ lib.optional (stdenv.cc.libc != null) "SYSROOT=${lib.getDev stdenv.cc.libc}"; enableParallelBuilding = true; meta = { description = "Library for real-time communications with async IO support and a complete SIP stack"; diff --git a/pkgs/development/libraries/librealsense/default.nix b/pkgs/development/libraries/librealsense/default.nix index f33adb0dafd3..9639193ffb58 100644 --- a/pkgs/development/libraries/librealsense/default.nix +++ b/pkgs/development/libraries/librealsense/default.nix @@ -1,31 +1,37 @@ -{ stdenv -, config -, lib -, fetchFromGitHub -, cmake -, libusb1 -, nlohmann_json -, ninja -, pkg-config -, gcc -, libgbm -, gtk3 -, glfw -, libGLU -, curl -, cudaSupport ? config.cudaSupport, cudaPackages ? { } -, enablePython ? false, pythonPackages ? null -, enableGUI ? false, +{ + stdenv, + config, + lib, + fetchFromGitHub, + cmake, + libusb1, + nlohmann_json, + ninja, + pkg-config, + gcc, + libgbm, + gtk3, + glfw, + libGLU, + curl, + cudaSupport ? config.cudaSupport, + cudaPackages ? { }, + enablePython ? false, + pythonPackages ? null, + enableGUI ? false, }: -assert cudaSupport -> (cudaPackages?cudatoolkit && cudaPackages.cudatoolkit != null); +assert cudaSupport -> (cudaPackages ? cudatoolkit && cudaPackages.cudatoolkit != null); assert enablePython -> pythonPackages != null; stdenv.mkDerivation rec { pname = "librealsense"; version = "2.56.3"; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; src = fetchFromGitHub { owner = "IntelRealSense"; @@ -34,13 +40,27 @@ stdenv.mkDerivation rec { sha256 = "sha256-Stx337mGcpMCg9DlZmvX4LPQmCSzLRFcUQPxaD/Y0Ds="; }; - buildInputs = [ - libusb1 - gcc.cc.lib - nlohmann_json - ] ++ lib.optionals cudaSupport [ cudaPackages.cuda_cudart ] - ++ lib.optionals enablePython (with pythonPackages; [ python pybind11 ]) - ++ lib.optionals enableGUI [ libgbm gtk3 glfw libGLU curl ]; + buildInputs = + [ + libusb1 + gcc.cc.lib + nlohmann_json + ] + ++ lib.optionals cudaSupport [ cudaPackages.cuda_cudart ] + ++ lib.optionals enablePython ( + with pythonPackages; + [ + python + pybind11 + ] + ) + ++ lib.optionals enableGUI [ + libgbm + gtk3 + glfw + libGLU + curl + ]; patches = [ ./py_pybind11_no_external_download.patch @@ -55,40 +75,50 @@ stdenv.mkDerivation rec { 'find_package(nlohmann_json 3.11.3 REQUIRED)' ''; - nativeBuildInputs = [ - cmake - ninja - pkg-config - ] ++ lib.optionals cudaSupport [ - cudaPackages.cuda_nvcc - ]; + nativeBuildInputs = + [ + cmake + ninja + pkg-config + ] + ++ lib.optionals cudaSupport [ + cudaPackages.cuda_nvcc + ]; - cmakeFlags = [ - "-DBUILD_EXAMPLES=ON" - "-DBUILD_GRAPHICAL_EXAMPLES=${lib.boolToString enableGUI}" - "-DBUILD_GLSL_EXTENSIONS=${lib.boolToString enableGUI}" - "-DCHECK_FOR_UPDATES=OFF" # activated by BUILD_GRAPHICAL_EXAMPLES, will make it download and compile libcurl - ] ++ lib.optionals enablePython [ - "-DBUILD_PYTHON_BINDINGS:bool=true" - "-DXXNIX_PYTHON_SITEPACKAGES=${placeholder "out"}/${pythonPackages.python.sitePackages}" - ] ++ lib.optional cudaSupport "-DBUILD_WITH_CUDA:bool=true"; + cmakeFlags = + [ + "-DBUILD_EXAMPLES=ON" + "-DBUILD_GRAPHICAL_EXAMPLES=${lib.boolToString enableGUI}" + "-DBUILD_GLSL_EXTENSIONS=${lib.boolToString enableGUI}" + "-DCHECK_FOR_UPDATES=OFF" # activated by BUILD_GRAPHICAL_EXAMPLES, will make it download and compile libcurl + ] + ++ lib.optionals enablePython [ + "-DBUILD_PYTHON_BINDINGS:bool=true" + "-DXXNIX_PYTHON_SITEPACKAGES=${placeholder "out"}/${pythonPackages.python.sitePackages}" + ] + ++ lib.optional cudaSupport "-DBUILD_WITH_CUDA:bool=true"; # ensure python package contains its __init__.py. for some reason the install # script does not do this, and it's questionable if intel knows it should be # done # ( https://github.com/IntelRealSense/meta-intel-realsense/issues/20 ) - postInstall = '' - substituteInPlace $out/lib/cmake/realsense2/realsense2Targets.cmake \ - --replace-fail "\''${_IMPORT_PREFIX}/include" "$dev/include" - '' + lib.optionalString enablePython '' - cp ../wrappers/python/pyrealsense2/__init__.py $out/${pythonPackages.python.sitePackages}/pyrealsense2 - ''; + postInstall = + '' + substituteInPlace $out/lib/cmake/realsense2/realsense2Targets.cmake \ + --replace-fail "\''${_IMPORT_PREFIX}/include" "$dev/include" + '' + + lib.optionalString enablePython '' + cp ../wrappers/python/pyrealsense2/__init__.py $out/${pythonPackages.python.sitePackages}/pyrealsense2 + ''; meta = with lib; { description = "Cross-platform library for Intel® RealSense™ depth cameras (D400 series and the SR300)"; homepage = "https://github.com/IntelRealSense/librealsense"; license = licenses.asl20; - maintainers = with maintainers; [ brian-dawn pbsds ]; + maintainers = with maintainers; [ + brian-dawn + pbsds + ]; platforms = platforms.unix; }; } diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix index fc9887a9bae6..7d5b81ad8c24 100644 --- a/pkgs/development/libraries/libvirt/default.nix +++ b/pkgs/development/libraries/libvirt/default.nix @@ -1,106 +1,112 @@ -{ lib -, bash -, bash-completion -, bridge-utils -, coreutils -, curl -, darwin -, dbus -, dnsmasq -, docutils -, fetchFromGitLab -, gettext -, glib -, gnutls -, iproute2 -, iptables -, libgcrypt -, libpcap -, libtasn1 -, libxml2 -, libxslt -, makeWrapper -, meson -, ninja -, openssh -, perl -, perlPackages -, polkit -, pkg-config -, pmutils -, python3 -, readline -, rpcsvc-proto -, stdenv -, replaceVars -, xhtml1 -, json_c -, writeScript -, nixosTests +{ + lib, + bash, + bash-completion, + bridge-utils, + coreutils, + curl, + darwin, + dbus, + dnsmasq, + docutils, + fetchFromGitLab, + gettext, + glib, + gnutls, + iproute2, + iptables, + libgcrypt, + libpcap, + libtasn1, + libxml2, + libxslt, + makeWrapper, + meson, + ninja, + openssh, + perl, + perlPackages, + polkit, + pkg-config, + pmutils, + python3, + readline, + rpcsvc-proto, + stdenv, + replaceVars, + xhtml1, + json_c, + writeScript, + nixosTests, # Linux -, acl ? null -, attr ? null -, audit ? null -, dmidecode ? null -, fuse3 ? null -, kmod ? null -, libapparmor ? null -, libcap_ng ? null -, libnl ? null -, libpciaccess ? null -, libtirpc ? null -, lvm2 ? null -, numactl ? null -, numad ? null -, parted ? null -, systemd ? null -, util-linux ? null + acl ? null, + attr ? null, + audit ? null, + dmidecode ? null, + fuse3 ? null, + kmod ? null, + libapparmor ? null, + libcap_ng ? null, + libnl ? null, + libpciaccess ? null, + libtirpc ? null, + lvm2 ? null, + numactl ? null, + numad ? null, + parted ? null, + systemd ? null, + util-linux ? null, # Darwin -, gmp -, libiconv -, qemu -, Carbon -, AppKit + gmp, + libiconv, + qemu, + Carbon, + AppKit, # Options -, enableCeph ? false -, ceph -, enableGlusterfs ? false -, glusterfs -, enableIscsi ? false -, openiscsi -, libiscsi -, enableXen ? stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64 -, xen -, enableZfs ? stdenv.hostPlatform.isLinux -, zfs + enableCeph ? false, + ceph, + enableGlusterfs ? false, + glusterfs, + enableIscsi ? false, + openiscsi, + libiscsi, + enableXen ? stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64, + xen, + enableZfs ? stdenv.hostPlatform.isLinux, + zfs, }: let inherit (stdenv.hostPlatform) isDarwin isLinux isx86_64; - binPath = lib.makeBinPath ([ - dnsmasq - ] ++ lib.optionals isLinux [ - bridge-utils - dmidecode - dnsmasq - iproute2 - iptables - kmod - lvm2 - numactl - numad - openssh - pmutils - systemd - ] ++ lib.optionals enableIscsi [ - libiscsi - openiscsi - ] ++ lib.optionals enableZfs [ - zfs - ]); + binPath = lib.makeBinPath ( + [ + dnsmasq + ] + ++ lib.optionals isLinux [ + bridge-utils + dmidecode + dnsmasq + iproute2 + iptables + kmod + lvm2 + numactl + numad + openssh + pmutils + systemd + ] + ++ lib.optionals enableIscsi [ + libiscsi + openiscsi + ] + ++ lib.optionals enableZfs [ + zfs + ] + ); in assert enableXen -> isLinux && isx86_64; @@ -121,114 +127,129 @@ stdenv.mkDerivation rec { hash = "sha256-QxyOc/RbWZnjA4XIDNK7xZqBcP2ciHsOlszaa5pl6XA="; }; - patches = [ - ./0001-meson-patch-in-an-install-prefix-for-building-on-nix.patch - ] ++ lib.optionals enableZfs [ - (replaceVars ./0002-substitute-zfs-and-zpool-commands.patch { - zfs = "${zfs}/bin/zfs"; - zpool = "${zfs}/bin/zpool"; - }) - ]; + patches = + [ + ./0001-meson-patch-in-an-install-prefix-for-building-on-nix.patch + ] + ++ lib.optionals enableZfs [ + (replaceVars ./0002-substitute-zfs-and-zpool-commands.patch { + zfs = "${zfs}/bin/zfs"; + zpool = "${zfs}/bin/zpool"; + }) + ]; # remove some broken tests - postPatch = '' - sed -i '/commandtest/d' tests/meson.build - sed -i '/virnetsockettest/d' tests/meson.build - # delete only the first occurrence of this - sed -i '0,/qemuxmlconftest/{/qemuxmlconftest/d;}' tests/meson.build + postPatch = + '' + sed -i '/commandtest/d' tests/meson.build + sed -i '/virnetsockettest/d' tests/meson.build + # delete only the first occurrence of this + sed -i '0,/qemuxmlconftest/{/qemuxmlconftest/d;}' tests/meson.build - '' + lib.optionalString isLinux '' - for binary in mount umount mkfs; do + '' + + lib.optionalString isLinux '' + for binary in mount umount mkfs; do + substituteInPlace meson.build \ + --replace "find_program('$binary'" "find_program('${lib.getBin util-linux}/bin/$binary'" + done + + '' + + '' substituteInPlace meson.build \ - --replace "find_program('$binary'" "find_program('${lib.getBin util-linux}/bin/$binary'" - done - - '' + '' - substituteInPlace meson.build \ - --replace "'dbus-daemon'," "'${lib.getBin dbus}/bin/dbus-daemon'," - '' + lib.optionalString isLinux '' - sed -i 's,define PARTED "parted",define PARTED "${parted}/bin/parted",' \ - src/storage/storage_backend_disk.c \ - src/storage/storage_util.c - '' + lib.optionalString isDarwin '' - # Darwin doesn’t support -fsemantic-interposition, but the problem doesn’t seem to affect Mach-O. - # See https://gitlab.com/libvirt/libvirt/-/merge_requests/235 - sed -i "s/not supported_cc_flags.contains('-fsemantic-interposition')/false/" meson.build - sed -i '/qemufirmwaretest/d' tests/meson.build - sed -i '/qemuhotplugtest/d' tests/meson.build - sed -i '/qemuvhostusertest/d' tests/meson.build - sed -i '/qemuxml2xmltest/d' tests/meson.build - sed -i '/domaincapstest/d' tests/meson.build - # virshtest frequently times out on Darwin - substituteInPlace tests/meson.build \ - --replace-fail "data.get('timeout', 30)" "data.get('timeout', 120)" - '' + lib.optionalString enableXen '' - # Has various hardcoded paths that don't exist outside of a Xen dom0. - sed -i '/libxlxml2domconfigtest/d' tests/meson.build - substituteInPlace src/libxl/libxl_capabilities.h \ - --replace-fail /usr/lib/xen ${xen}/libexec/xen - ''; + --replace "'dbus-daemon'," "'${lib.getBin dbus}/bin/dbus-daemon'," + '' + + lib.optionalString isLinux '' + sed -i 's,define PARTED "parted",define PARTED "${parted}/bin/parted",' \ + src/storage/storage_backend_disk.c \ + src/storage/storage_util.c + '' + + lib.optionalString isDarwin '' + # Darwin doesn’t support -fsemantic-interposition, but the problem doesn’t seem to affect Mach-O. + # See https://gitlab.com/libvirt/libvirt/-/merge_requests/235 + sed -i "s/not supported_cc_flags.contains('-fsemantic-interposition')/false/" meson.build + sed -i '/qemufirmwaretest/d' tests/meson.build + sed -i '/qemuhotplugtest/d' tests/meson.build + sed -i '/qemuvhostusertest/d' tests/meson.build + sed -i '/qemuxml2xmltest/d' tests/meson.build + sed -i '/domaincapstest/d' tests/meson.build + # virshtest frequently times out on Darwin + substituteInPlace tests/meson.build \ + --replace-fail "data.get('timeout', 30)" "data.get('timeout', 120)" + '' + + lib.optionalString enableXen '' + # Has various hardcoded paths that don't exist outside of a Xen dom0. + sed -i '/libxlxml2domconfigtest/d' tests/meson.build + substituteInPlace src/libxl/libxl_capabilities.h \ + --replace-fail /usr/lib/xen ${xen}/libexec/xen + ''; strictDeps = true; - nativeBuildInputs = [ - meson - docutils - libxml2 # for xmllint - libxslt # for xsltproc - gettext - makeWrapper - ninja - pkg-config - perl - perlPackages.XMLXPath - ] - ++ lib.optional (!isDarwin) rpcsvc-proto - # NOTE: needed for rpcgen - ++ lib.optional isDarwin darwin.developer_cmds; + nativeBuildInputs = + [ + meson + docutils + libxml2 # for xmllint + libxslt # for xsltproc + gettext + makeWrapper + ninja + pkg-config + perl + perlPackages.XMLXPath + ] + ++ lib.optional (!isDarwin) rpcsvc-proto + # NOTE: needed for rpcgen + ++ lib.optional isDarwin darwin.developer_cmds; - buildInputs = [ - bash - bash-completion - curl - dbus - glib - gnutls - libgcrypt - libpcap - libtasn1 - libxml2 - python3 - readline - xhtml1 - json_c - ] ++ lib.optionals isLinux [ - acl - attr - audit - fuse3 - libapparmor - libcap_ng - libnl - libpciaccess - libtirpc - lvm2 - numactl - numad - parted - systemd - util-linux - ] ++ lib.optionals isDarwin [ - AppKit - Carbon - gmp - libiconv - ] - ++ lib.optionals enableCeph [ ceph ] - ++ lib.optionals enableGlusterfs [ glusterfs ] - ++ lib.optionals enableIscsi [ libiscsi openiscsi ] - ++ lib.optionals enableXen [ xen ] - ++ lib.optionals enableZfs [ zfs ]; + buildInputs = + [ + bash + bash-completion + curl + dbus + glib + gnutls + libgcrypt + libpcap + libtasn1 + libxml2 + python3 + readline + xhtml1 + json_c + ] + ++ lib.optionals isLinux [ + acl + attr + audit + fuse3 + libapparmor + libcap_ng + libnl + libpciaccess + libtirpc + lvm2 + numactl + numad + parted + systemd + util-linux + ] + ++ lib.optionals isDarwin [ + AppKit + Carbon + gmp + libiconv + ] + ++ lib.optionals enableCeph [ ceph ] + ++ lib.optionals enableGlusterfs [ glusterfs ] + ++ lib.optionals enableIscsi [ + libiscsi + openiscsi + ] + ++ lib.optionals enableXen [ xen ] + ++ lib.optionals enableZfs [ zfs ]; preConfigure = let @@ -257,7 +278,9 @@ stdenv.mkDerivation rec { --replace '"/usr/bin/pkttyagent"' '"${if isLinux then polkit.bin else "/usr"}/bin/pkttyagent"' substituteInPlace src/util/virpci.c \ - --replace '/lib/modules' '${if isLinux then "/run/booted-system/kernel-modules" else ""}/lib/modules' + --replace '/lib/modules' '${ + if isLinux then "/run/booted-system/kernel-modules" else "" + }/lib/modules' patchShebangs . '' @@ -344,32 +367,34 @@ stdenv.mkDerivation rec { doCheck = true; - postInstall = '' - substituteInPlace $out/bin/virt-xml-validate \ - --replace xmllint ${libxml2}/bin/xmllint + postInstall = + '' + substituteInPlace $out/bin/virt-xml-validate \ + --replace xmllint ${libxml2}/bin/xmllint - # Enable to set some options from the corresponding NixOS module (or other - # places) via environment variables. - substituteInPlace $out/libexec/libvirt-guests.sh \ - --replace 'ON_BOOT="start"' 'ON_BOOT=''${ON_BOOT:-start}' \ - --replace 'ON_SHUTDOWN="suspend"' 'ON_SHUTDOWN=''${ON_SHUTDOWN:-suspend}' \ - --replace 'PARALLEL_SHUTDOWN=0' 'PARALLEL_SHUTDOWN=''${PARALLEL_SHUTDOWN:-0}' \ - --replace 'SHUTDOWN_TIMEOUT=300' 'SHUTDOWN_TIMEOUT=''${SHUTDOWN_TIMEOUT:-300}' \ - --replace 'START_DELAY=0' 'START_DELAY=''${START_DELAY:-0}' \ - --replace "$out/bin" '${gettext}/bin' \ - --replace 'lock/subsys' 'lock' \ - --replace 'gettext.sh' 'gettext.sh - # Added in nixpkgs: - gettext() { "${gettext}/bin/gettext" "$@"; } - ' - '' + lib.optionalString isLinux '' - for f in $out/lib/systemd/system/*.service ; do - substituteInPlace $f --replace /bin/kill ${coreutils}/bin/kill - done - rm $out/lib/systemd/system/{virtlockd,virtlogd}.* - wrapProgram $out/sbin/libvirtd \ - --prefix PATH : /run/libvirt/nix-emulators:${binPath} - ''; + # Enable to set some options from the corresponding NixOS module (or other + # places) via environment variables. + substituteInPlace $out/libexec/libvirt-guests.sh \ + --replace 'ON_BOOT="start"' 'ON_BOOT=''${ON_BOOT:-start}' \ + --replace 'ON_SHUTDOWN="suspend"' 'ON_SHUTDOWN=''${ON_SHUTDOWN:-suspend}' \ + --replace 'PARALLEL_SHUTDOWN=0' 'PARALLEL_SHUTDOWN=''${PARALLEL_SHUTDOWN:-0}' \ + --replace 'SHUTDOWN_TIMEOUT=300' 'SHUTDOWN_TIMEOUT=''${SHUTDOWN_TIMEOUT:-300}' \ + --replace 'START_DELAY=0' 'START_DELAY=''${START_DELAY:-0}' \ + --replace "$out/bin" '${gettext}/bin' \ + --replace 'lock/subsys' 'lock' \ + --replace 'gettext.sh' 'gettext.sh + # Added in nixpkgs: + gettext() { "${gettext}/bin/gettext" "$@"; } + ' + '' + + lib.optionalString isLinux '' + for f in $out/lib/systemd/system/*.service ; do + substituteInPlace $f --replace /bin/kill ${coreutils}/bin/kill + done + rm $out/lib/systemd/system/{virtlockd,virtlogd}.* + wrapProgram $out/sbin/libvirtd \ + --prefix PATH : /run/libvirt/nix-emulators:${binPath} + ''; passthru.updateScript = writeScript "update-libvirt" '' #!/usr/bin/env nix-shell @@ -392,6 +417,10 @@ stdenv.mkDerivation rec { changelog = "https://gitlab.com/libvirt/libvirt/-/raw/v${version}/NEWS.rst"; license = licenses.lgpl2Plus; platforms = platforms.unix; - maintainers = with maintainers; [ fpletz globin lovesegfault ]; + maintainers = with maintainers; [ + fpletz + globin + lovesegfault + ]; }; } diff --git a/pkgs/development/libraries/libxmlxx/v3.nix b/pkgs/development/libraries/libxmlxx/v3.nix index 02c990ae3547..c40631e78b9a 100644 --- a/pkgs/development/libraries/libxmlxx/v3.nix +++ b/pkgs/development/libraries/libxmlxx/v3.nix @@ -1,4 +1,13 @@ -{ lib, stdenv, fetchurl, pkg-config, libxml2, glibmm, perl, gnome }: +{ + lib, + stdenv, + fetchurl, + pkg-config, + libxml2, + glibmm, + perl, + gnome, +}: stdenv.mkDerivation rec { pname = "libxml++"; @@ -9,9 +18,17 @@ stdenv.mkDerivation rec { sha256 = "19kik79fmg61nv0by0a5f9wchrcfjwzvih4v2waw01hqflhqvp0r"; }; - outputs = [ "out" "dev" "doc" "devdoc" ]; + outputs = [ + "out" + "dev" + "doc" + "devdoc" + ]; - nativeBuildInputs = [ pkg-config perl ]; + nativeBuildInputs = [ + pkg-config + perl + ]; buildInputs = [ glibmm ]; diff --git a/pkgs/development/libraries/libxslt/default.nix b/pkgs/development/libraries/libxslt/default.nix index 34092649067c..b3ac33429953 100644 --- a/pkgs/development/libraries/libxslt/default.nix +++ b/pkgs/development/libraries/libxslt/default.nix @@ -1,25 +1,32 @@ -{ lib -, stdenv -, fetchurl -, pkg-config -, autoreconfHook -, libxml2 -, findXMLCatalogs -, gettext -, python -, ncurses -, libxcrypt -, libgcrypt -, cryptoSupport ? false -, pythonSupport ? libxml2.pythonSupport -, gnome +{ + lib, + stdenv, + fetchurl, + pkg-config, + autoreconfHook, + libxml2, + findXMLCatalogs, + gettext, + python, + ncurses, + libxcrypt, + libgcrypt, + cryptoSupport ? false, + pythonSupport ? libxml2.pythonSupport, + gnome, }: stdenv.mkDerivation (finalAttrs: { pname = "libxslt"; version = "1.1.42"; - outputs = [ "bin" "dev" "out" "doc" "devdoc" ] ++ lib.optional pythonSupport "py"; + outputs = [ + "bin" + "dev" + "out" + "doc" + "devdoc" + ] ++ lib.optional pythonSupport "py"; outputMan = "bin"; src = fetchurl { @@ -34,42 +41,51 @@ stdenv.mkDerivation (finalAttrs: { autoreconfHook ]; - buildInputs = [ - libxml2.dev libxcrypt - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - gettext - ] ++ lib.optionals pythonSupport [ - libxml2.py - python - ncurses - ] ++ lib.optionals cryptoSupport [ - libgcrypt - ]; + buildInputs = + [ + libxml2.dev + libxcrypt + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + gettext + ] + ++ lib.optionals pythonSupport [ + libxml2.py + python + ncurses + ] + ++ lib.optionals cryptoSupport [ + libgcrypt + ]; propagatedBuildInputs = [ findXMLCatalogs ]; - configureFlags = [ - "--without-debug" - "--without-mem-debug" - "--without-debugger" - (lib.withFeature pythonSupport "python") - (lib.optionalString pythonSupport "PYTHON=${python.pythonOnBuildForHost.interpreter}") - ] ++ lib.optionals (!cryptoSupport) [ - "--without-crypto" - ]; + configureFlags = + [ + "--without-debug" + "--without-mem-debug" + "--without-debugger" + (lib.withFeature pythonSupport "python") + (lib.optionalString pythonSupport "PYTHON=${python.pythonOnBuildForHost.interpreter}") + ] + ++ lib.optionals (!cryptoSupport) [ + "--without-crypto" + ]; enableParallelBuilding = true; - postFixup = '' - moveToOutput bin/xslt-config "$dev" - moveToOutput lib/xsltConf.sh "$dev" - '' + lib.optionalString pythonSupport '' - mkdir -p $py/nix-support - echo ${libxml2.py} >> $py/nix-support/propagated-build-inputs - moveToOutput ${python.sitePackages} "$py" - ''; + postFixup = + '' + moveToOutput bin/xslt-config "$dev" + moveToOutput lib/xsltConf.sh "$dev" + '' + + lib.optionalString pythonSupport '' + mkdir -p $py/nix-support + echo ${libxml2.py} >> $py/nix-support/propagated-build-inputs + moveToOutput ${python.sitePackages} "$py" + ''; passthru = { inherit pythonSupport; diff --git a/pkgs/development/libraries/malcontent/default.nix b/pkgs/development/libraries/malcontent/default.nix index 3f5270ce75a4..764096e323ca 100644 --- a/pkgs/development/libraries/malcontent/default.nix +++ b/pkgs/development/libraries/malcontent/default.nix @@ -1,27 +1,37 @@ -{ lib, stdenv -, fetchFromGitLab -, meson -, ninja -, pkg-config -, gobject-introspection -, wrapGAppsNoGuiHook -, glib -, coreutils -, accountsservice -, dbus -, pam -, polkit -, glib-testing -, python3 -, nixosTests -, malcontent-ui +{ + lib, + stdenv, + fetchFromGitLab, + meson, + ninja, + pkg-config, + gobject-introspection, + wrapGAppsNoGuiHook, + glib, + coreutils, + accountsservice, + dbus, + pam, + polkit, + glib-testing, + python3, + nixosTests, + malcontent-ui, }: stdenv.mkDerivation rec { pname = "malcontent"; version = "0.13.0"; - outputs = [ "bin" "out" "lib" "pam" "dev" "man" "installedTests" ]; + outputs = [ + "bin" + "out" + "lib" + "pam" + "dev" + "man" + "installedTests" + ]; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; @@ -53,9 +63,11 @@ stdenv.mkDerivation rec { pam polkit glib-testing - (python3.withPackages (pp: with pp; [ - pygobject3 - ])) + (python3.withPackages ( + pp: with pp; [ + pygobject3 + ] + )) ]; propagatedBuildInputs = [ @@ -94,7 +106,11 @@ stdenv.mkDerivation rec { meta = with lib; { # We need to install Polkit & AccountsService data files in `out` # but `buildEnv` only uses `bin` when both `bin` and `out` are present. - outputsToInstall = [ "bin" "out" "man" ]; + outputsToInstall = [ + "bin" + "out" + "man" + ]; description = "Parental controls library"; mainProgram = "malcontent-client"; diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index 024011333668..255cda5a7423 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -1,99 +1,114 @@ -{ lib -, bison -, buildPackages -, directx-headers -, elfutils -, expat -, fetchCrate -, fetchFromGitLab -, file -, flex -, glslang -, spirv-tools -, intltool -, jdupes -, libdrm -, libgbm -, libglvnd -, libunwind -, libva-minimal -, libvdpau -, llvmPackages -, lm_sensors -, meson -, ninja -, pkg-config -, python3Packages -, rust-bindgen -, rust-cbindgen -, rustPlatform -, rustc -, spirv-llvm-translator -, stdenv -, udev -, valgrind-light -, vulkan-loader -, wayland -, wayland-protocols -, wayland-scanner -, xcbutilkeysyms -, xorg -, zstd -, enablePatentEncumberedCodecs ? true -, withValgrind ? lib.meta.availableOn stdenv.hostPlatform valgrind-light +{ + lib, + bison, + buildPackages, + directx-headers, + elfutils, + expat, + fetchCrate, + fetchFromGitLab, + file, + flex, + glslang, + spirv-tools, + intltool, + jdupes, + libdrm, + libgbm, + libglvnd, + libunwind, + libva-minimal, + libvdpau, + llvmPackages, + lm_sensors, + meson, + ninja, + pkg-config, + python3Packages, + rust-bindgen, + rust-cbindgen, + rustPlatform, + rustc, + spirv-llvm-translator, + stdenv, + udev, + valgrind-light, + vulkan-loader, + wayland, + wayland-protocols, + wayland-scanner, + xcbutilkeysyms, + xorg, + zstd, + enablePatentEncumberedCodecs ? true, + withValgrind ? lib.meta.availableOn stdenv.hostPlatform valgrind-light, -, galliumDrivers ? [ - "d3d12" # WSL emulated GPU (aka Dozen) - "iris" # new Intel (Broadwell+) - "llvmpipe" # software renderer - "nouveau" # Nvidia - "r300" # very old AMD - "r600" # less old AMD - "radeonsi" # new AMD (GCN+) - "softpipe" # older software renderer - "svga" # VMWare virtualized GPU - "virgl" # QEMU virtualized GPU (aka VirGL) - "zink" # generic OpenGL over Vulkan, experimental - ] ++ lib.optionals (stdenv.hostPlatform.isAarch64 || stdenv.hostPlatform.isAarch32) [ - "etnaviv" # Vivante GPU designs (mostly NXP/Marvell SoCs) - "freedreno" # Qualcomm Adreno (all Qualcomm SoCs) - "lima" # ARM Mali 4xx - "panfrost" # ARM Mali Midgard and up (T/G series) - "vc4" # Broadcom VC4 (Raspberry Pi 0-3) - ] ++ lib.optionals stdenv.hostPlatform.isAarch64 [ - "tegra" # Nvidia Tegra SoCs - "v3d" # Broadcom VC5 (Raspberry Pi 4) - ] ++ lib.optionals stdenv.hostPlatform.isx86 [ - "crocus" # Intel legacy, x86 only - "i915" # Intel extra legacy, x86 only - ] -, vulkanDrivers ? [ - "amd" # AMD (aka RADV) - "intel" # new Intel (aka ANV) - "microsoft-experimental" # WSL virtualized GPU (aka DZN/Dozen) - "nouveau" # Nouveau (aka NVK) - "swrast" # software renderer (aka Lavapipe) - ] ++ lib.optionals (stdenv.hostPlatform.isAarch -> lib.versionAtLeast stdenv.hostPlatform.parsed.cpu.version "6") [ - # QEMU virtualized GPU (aka VirGL) - # Requires ATOMIC_INT_LOCK_FREE == 2. - "virtio" - ] ++ lib.optionals stdenv.hostPlatform.isAarch64 [ - "broadcom" # Broadcom VC5 (Raspberry Pi 4, aka V3D) - "freedreno" # Qualcomm Adreno (all Qualcomm SoCs) - "imagination-experimental" # PowerVR Rogue (currently N/A) - "panfrost" # ARM Mali Midgard and up (T/G series) - ] ++ lib.optionals stdenv.hostPlatform.isx86 [ - "intel_hasvk" # Intel Haswell/Broadwell, "legacy" Vulkan driver (https://www.phoronix.com/news/Intel-HasVK-Drop-Dead-Code) - ] -, eglPlatforms ? [ "x11" "wayland" ] -, vulkanLayers ? [ + galliumDrivers ? + [ + "d3d12" # WSL emulated GPU (aka Dozen) + "iris" # new Intel (Broadwell+) + "llvmpipe" # software renderer + "nouveau" # Nvidia + "r300" # very old AMD + "r600" # less old AMD + "radeonsi" # new AMD (GCN+) + "softpipe" # older software renderer + "svga" # VMWare virtualized GPU + "virgl" # QEMU virtualized GPU (aka VirGL) + "zink" # generic OpenGL over Vulkan, experimental + ] + ++ lib.optionals (stdenv.hostPlatform.isAarch64 || stdenv.hostPlatform.isAarch32) [ + "etnaviv" # Vivante GPU designs (mostly NXP/Marvell SoCs) + "freedreno" # Qualcomm Adreno (all Qualcomm SoCs) + "lima" # ARM Mali 4xx + "panfrost" # ARM Mali Midgard and up (T/G series) + "vc4" # Broadcom VC4 (Raspberry Pi 0-3) + ] + ++ lib.optionals stdenv.hostPlatform.isAarch64 [ + "tegra" # Nvidia Tegra SoCs + "v3d" # Broadcom VC5 (Raspberry Pi 4) + ] + ++ lib.optionals stdenv.hostPlatform.isx86 [ + "crocus" # Intel legacy, x86 only + "i915" # Intel extra legacy, x86 only + ], + vulkanDrivers ? + [ + "amd" # AMD (aka RADV) + "intel" # new Intel (aka ANV) + "microsoft-experimental" # WSL virtualized GPU (aka DZN/Dozen) + "nouveau" # Nouveau (aka NVK) + "swrast" # software renderer (aka Lavapipe) + ] + ++ + lib.optionals + (stdenv.hostPlatform.isAarch -> lib.versionAtLeast stdenv.hostPlatform.parsed.cpu.version "6") + [ + # QEMU virtualized GPU (aka VirGL) + # Requires ATOMIC_INT_LOCK_FREE == 2. + "virtio" + ] + ++ lib.optionals stdenv.hostPlatform.isAarch64 [ + "broadcom" # Broadcom VC5 (Raspberry Pi 4, aka V3D) + "freedreno" # Qualcomm Adreno (all Qualcomm SoCs) + "imagination-experimental" # PowerVR Rogue (currently N/A) + "panfrost" # ARM Mali Midgard and up (T/G series) + ] + ++ lib.optionals stdenv.hostPlatform.isx86 [ + "intel_hasvk" # Intel Haswell/Broadwell, "legacy" Vulkan driver (https://www.phoronix.com/news/Intel-HasVK-Drop-Dead-Code) + ], + eglPlatforms ? [ + "x11" + "wayland" + ], + vulkanLayers ? [ "device-select" "overlay" "intel-nullhw" - ] -, mesa -, mesa-gl-headers -, makeSetupHook + ], + mesa, + mesa-gl-headers, + makeSetupHook, }: let @@ -135,8 +150,14 @@ let needNativeCLC = !stdenv.buildPlatform.canExecute stdenv.hostPlatform; common = import ./common.nix { inherit lib fetchFromGitLab; }; -in stdenv.mkDerivation { - inherit (common) pname version src meta; +in +stdenv.mkDerivation { + inherit (common) + pname + version + src + meta + ; patches = [ ./opencl.patch @@ -156,24 +177,26 @@ in stdenv.mkDerivation { ${copyRustDeps} ''; - outputs = [ - "out" - # OpenCL drivers pull in ~1G of extra LLVM stuff, so don't install them - # if the user didn't explicitly ask for it - "opencl" - # the Dozen drivers depend on libspirv2dxil, but link it statically, and - # libspirv2dxil itself is pretty chonky, so relocate it to its own output in - # case anything wants to use it at some point - "spirv2dxil" - ] ++ lib.optionals (!needNativeCLC) [ - # tools for the host platform to be used when cross-compiling. - # mesa builds these only when not already built. hence: - # - for a non-cross build (needNativeCLC = false), we do not provide mesa - # with any `*-clc` binaries, so it builds them and installs them. - # - for a cross build (needNativeCLC = true), we provide mesa with `*-clc` - # binaries, so it skips building & installing any new CLC files. - "cross_tools" - ]; + outputs = + [ + "out" + # OpenCL drivers pull in ~1G of extra LLVM stuff, so don't install them + # if the user didn't explicitly ask for it + "opencl" + # the Dozen drivers depend on libspirv2dxil, but link it statically, and + # libspirv2dxil itself is pretty chonky, so relocate it to its own output in + # case anything wants to use it at some point + "spirv2dxil" + ] + ++ lib.optionals (!needNativeCLC) [ + # tools for the host platform to be used when cross-compiling. + # mesa builds these only when not already built. hence: + # - for a non-cross build (needNativeCLC = false), we do not provide mesa + # with any `*-clc` binaries, so it builds them and installs them. + # - for a cross build (needNativeCLC = true), we provide mesa with `*-clc` + # binaries, so it skips building & installing any new CLC files. + "cross_tools" + ]; # Keep build-ids so drivers can use them for caching, etc. # Also some drivers segfault without this. @@ -184,131 +207,139 @@ in stdenv.mkDerivation { PATH=${lib.getDev llvmPackages.libllvm}/bin:$PATH ''; - mesonFlags = [ - "--sysconfdir=/etc" + mesonFlags = + [ + "--sysconfdir=/etc" - # What to build - (lib.mesonOption "platforms" (lib.concatStringsSep "," eglPlatforms)) - (lib.mesonOption "gallium-drivers" (lib.concatStringsSep "," galliumDrivers)) - (lib.mesonOption "vulkan-drivers" (lib.concatStringsSep "," vulkanDrivers)) - (lib.mesonOption "vulkan-layers" (lib.concatStringsSep "," vulkanLayers)) + # What to build + (lib.mesonOption "platforms" (lib.concatStringsSep "," eglPlatforms)) + (lib.mesonOption "gallium-drivers" (lib.concatStringsSep "," galliumDrivers)) + (lib.mesonOption "vulkan-drivers" (lib.concatStringsSep "," vulkanDrivers)) + (lib.mesonOption "vulkan-layers" (lib.concatStringsSep "," vulkanLayers)) - # Enable glvnd for dynamic libGL dispatch - (lib.mesonEnable "glvnd" true) - (lib.mesonEnable "gbm" true) - (lib.mesonBool "libgbm-external" true) + # Enable glvnd for dynamic libGL dispatch + (lib.mesonEnable "glvnd" true) + (lib.mesonEnable "gbm" true) + (lib.mesonBool "libgbm-external" true) - (lib.mesonBool "gallium-nine" false) # Direct3D9 in Wine, largely supplanted by DXVK - (lib.mesonBool "osmesa" false) # deprecated upstream + (lib.mesonBool "gallium-nine" false) # Direct3D9 in Wine, largely supplanted by DXVK + (lib.mesonBool "osmesa" false) # deprecated upstream - # Only used by xf86-video-vmware, which has more features than VMWare's KMS driver, - # so we're keeping it for now. Should be removed when that's no longer the case. - # See: https://github.com/NixOS/nixpkgs/pull/392492 - (lib.mesonEnable "gallium-xa" true) + # Only used by xf86-video-vmware, which has more features than VMWare's KMS driver, + # so we're keeping it for now. Should be removed when that's no longer the case. + # See: https://github.com/NixOS/nixpkgs/pull/392492 + (lib.mesonEnable "gallium-xa" true) - (lib.mesonBool "teflon" true) # TensorFlow frontend + (lib.mesonBool "teflon" true) # TensorFlow frontend - # Enable all freedreno kernel mode drivers. (For example, virtio can be - # used with a virtio-gpu device supporting drm native context.) This option - # is ignored when freedreno is not being built. - (lib.mesonOption "freedreno-kmds" "msm,kgsl,virtio,wsl") + # Enable all freedreno kernel mode drivers. (For example, virtio can be + # used with a virtio-gpu device supporting drm native context.) This option + # is ignored when freedreno is not being built. + (lib.mesonOption "freedreno-kmds" "msm,kgsl,virtio,wsl") - # Enable Intel RT stuff when available - (lib.mesonEnable "intel-rt" stdenv.hostPlatform.isx86_64) + # Enable Intel RT stuff when available + (lib.mesonEnable "intel-rt" stdenv.hostPlatform.isx86_64) - # Required for OpenCL - (lib.mesonOption "clang-libdir" "${lib.getLib llvmPackages.clang-unwrapped}/lib") + # Required for OpenCL + (lib.mesonOption "clang-libdir" "${lib.getLib llvmPackages.clang-unwrapped}/lib") - # Rusticl, new OpenCL frontend - (lib.mesonBool "gallium-rusticl" true) + # Rusticl, new OpenCL frontend + (lib.mesonBool "gallium-rusticl" true) - # meson auto_features enables this, but we do not want it - (lib.mesonEnable "android-libbacktrace" false) - (lib.mesonEnable "microsoft-clc" false) # Only relevant on Windows (OpenCL 1.2 API on top of D3D12) + # meson auto_features enables this, but we do not want it + (lib.mesonEnable "android-libbacktrace" false) + (lib.mesonEnable "microsoft-clc" false) # Only relevant on Windows (OpenCL 1.2 API on top of D3D12) - # Build and install extra tools for cross - (lib.mesonBool "install-mesa-clc" true) - (lib.mesonBool "install-precomp-compiler" true) + # Build and install extra tools for cross + (lib.mesonBool "install-mesa-clc" true) + (lib.mesonBool "install-precomp-compiler" true) - # Disable valgrind on targets where it's not available - (lib.mesonEnable "valgrind" withValgrind) - ] ++ lib.optionals enablePatentEncumberedCodecs [ - (lib.mesonOption "video-codecs" "all") - ] ++ lib.optionals needNativeCLC [ - (lib.mesonOption "mesa-clc" "system") - (lib.mesonOption "precomp-compiler" "system") - ]; + # Disable valgrind on targets where it's not available + (lib.mesonEnable "valgrind" withValgrind) + ] + ++ lib.optionals enablePatentEncumberedCodecs [ + (lib.mesonOption "video-codecs" "all") + ] + ++ lib.optionals needNativeCLC [ + (lib.mesonOption "mesa-clc" "system") + (lib.mesonOption "precomp-compiler" "system") + ]; strictDeps = true; - buildInputs = with xorg; [ - directx-headers - elfutils - expat - spirv-tools - libdrm - libgbm - libglvnd - libunwind - libva-minimal - libvdpau - libX11 - libxcb - libXext - libXfixes - libXrandr - libxshmfence - libXxf86vm - llvmPackages.clang - llvmPackages.clang-unwrapped - llvmPackages.libclc - llvmPackages.libllvm - lm_sensors - python3Packages.python # for shebang - spirv-llvm-translator - udev - vulkan-loader - wayland - wayland-protocols - xcbutilkeysyms - xorgproto - zstd - ] ++ lib.optionals withValgrind [ - valgrind-light - ]; + buildInputs = + with xorg; + [ + directx-headers + elfutils + expat + spirv-tools + libdrm + libgbm + libglvnd + libunwind + libva-minimal + libvdpau + libX11 + libxcb + libXext + libXfixes + libXrandr + libxshmfence + libXxf86vm + llvmPackages.clang + llvmPackages.clang-unwrapped + llvmPackages.libclc + llvmPackages.libllvm + lm_sensors + python3Packages.python # for shebang + spirv-llvm-translator + udev + vulkan-loader + wayland + wayland-protocols + xcbutilkeysyms + xorgproto + zstd + ] + ++ lib.optionals withValgrind [ + valgrind-light + ]; depsBuildBuild = [ pkg-config buildPackages.stdenv.cc ]; - nativeBuildInputs = [ - meson - pkg-config - ninja - intltool - bison - flex - file - python3Packages.python - python3Packages.packaging - python3Packages.pycparser - python3Packages.mako - python3Packages.ply - python3Packages.pyyaml - jdupes - # Use bin output from glslang to not propagate the dev output at - # the build time with the host glslang. - (lib.getBin glslang) - rustc - rust-bindgen - rust-cbindgen - rustPlatform.bindgenHook - wayland-scanner - ] ++ lib.optionals needNativeCLC [ - # `or null` to not break eval with `attribute missing` on darwin to linux cross - (buildPackages.mesa.cross_tools or null) - ]; + nativeBuildInputs = + [ + meson + pkg-config + ninja + intltool + bison + flex + file + python3Packages.python + python3Packages.packaging + python3Packages.pycparser + python3Packages.mako + python3Packages.ply + python3Packages.pyyaml + jdupes + # Use bin output from glslang to not propagate the dev output at + # the build time with the host glslang. + (lib.getBin glslang) + rustc + rust-bindgen + rust-cbindgen + rustPlatform.bindgenHook + wayland-scanner + ] + ++ lib.optionals needNativeCLC [ + # `or null` to not break eval with `attribute missing` on darwin to linux cross + (buildPackages.mesa.cross_tools or null) + ]; disallowedRequisites = lib.optionals needNativeCLC [ (buildPackages.mesa.cross_tools or null) diff --git a/pkgs/development/libraries/mongocxx/default.nix b/pkgs/development/libraries/mongocxx/default.nix index d8536a7395a8..f63cbaaf255f 100644 --- a/pkgs/development/libraries/mongocxx/default.nix +++ b/pkgs/development/libraries/mongocxx/default.nix @@ -1,13 +1,14 @@ -{ lib -, stdenv -, fetchFromGitHub -, mongoc -, openssl -, cyrus_sasl -, cmake -, validatePkgConfig -, testers -, darwin +{ + lib, + stdenv, + fetchFromGitHub, + mongoc, + openssl, + cyrus_sasl, + cmake, + validatePkgConfig, + testers, + darwin, }: stdenv.mkDerivation (finalAttrs: { @@ -50,8 +51,14 @@ stdenv.mkDerivation (finalAttrs: { description = "Official C++ client library for MongoDB"; homepage = "http://mongocxx.org"; license = licenses.asl20; - maintainers = with maintainers; [ adriandole vcele ]; - pkgConfigModules = [ "libmongocxx" "libbsoncxx" ]; + maintainers = with maintainers; [ + adriandole + vcele + ]; + pkgConfigModules = [ + "libmongocxx" + "libbsoncxx" + ]; platforms = platforms.all; badPlatforms = [ "x86_64-darwin" ]; # needs sdk >= 10.14 }; diff --git a/pkgs/development/libraries/ncurses/default.nix b/pkgs/development/libraries/ncurses/default.nix index c4e394d46445..df558034c7e0 100644 --- a/pkgs/development/libraries/ncurses/default.nix +++ b/pkgs/development/libraries/ncurses/default.nix @@ -1,18 +1,20 @@ -{ lib -, stdenv -, fetchurl -, buildPackages -, updateAutotoolsGnuConfigScriptsHook -, ncurses -, pkg-config -, abiVersion ? "6" -, enableStatic ? stdenv.hostPlatform.isStatic -, withCxx ? !stdenv.hostPlatform.useAndroidPrebuilt -, mouseSupport ? false, gpm -, withTermlib ? false -, unicodeSupport ? true -, testers -, binlore +{ + lib, + stdenv, + fetchurl, + buildPackages, + updateAutotoolsGnuConfigScriptsHook, + ncurses, + pkg-config, + abiVersion ? "6", + enableStatic ? stdenv.hostPlatform.isStatic, + withCxx ? !stdenv.hostPlatform.useAndroidPrebuilt, + mouseSupport ? false, + gpm, + withTermlib ? false, + unicodeSupport ? true, + testers, + binlore, }: stdenv.mkDerivation (finalAttrs: { @@ -24,21 +26,34 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-E22RvCaamleF5fnpgLx2q1dCj2BM4+WlqQzrx2eXHMY="; }; - outputs = [ "out" "dev" "man" ]; + outputs = [ + "out" + "dev" + "man" + ]; setOutputFlags = false; # some aren't supported # see other isOpenBSD clause below - configurePlatforms = if stdenv.hostPlatform.isOpenBSD then ["build"] else ["build" "host"]; + configurePlatforms = + if stdenv.hostPlatform.isOpenBSD then + [ "build" ] + else + [ + "build" + "host" + ]; - configureFlags = [ - (lib.withFeature (!enableStatic) "shared") - "--without-debug" - "--enable-pc-files" - "--enable-symlinks" - "--with-manpage-format=normal" - "--disable-stripping" - "--with-versioned-syms" - ] ++ lib.optional unicodeSupport "--enable-widec" + configureFlags = + [ + (lib.withFeature (!enableStatic) "shared") + "--without-debug" + "--enable-pc-files" + "--enable-symlinks" + "--with-manpage-format=normal" + "--disable-stripping" + "--with-versioned-syms" + ] + ++ lib.optional unicodeSupport "--enable-widec" ++ lib.optional (!withCxx) "--without-cxx" ++ lib.optional (abiVersion == "5") "--with-abi-version=5" ++ lib.optional stdenv.hostPlatform.isNetBSD "--enable-rpath" @@ -46,146 +61,160 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals stdenv.hostPlatform.isWindows [ "--enable-sp-funcs" "--enable-term-driver" - ] ++ lib.optionals (stdenv.hostPlatform.isUnix && enableStatic) [ + ] + ++ lib.optionals (stdenv.hostPlatform.isUnix && enableStatic) [ # For static binaries, the point is to have a standalone binary with # minimum dependencies. So here we make sure that binaries using this # package won't depend on a terminfo database located in the Nix store. - "--with-terminfo-dirs=${lib.concatStringsSep ":" [ - "/etc/terminfo" # Debian, Fedora, Gentoo - "/lib/terminfo" # Debian - "/usr/share/terminfo" # upstream default, probably all FHS-based distros - "/run/current-system/sw/share/terminfo" # NixOS - ]}" - ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ - "--with-build-cc=${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}cc" - ] ++ (lib.optionals (stdenv.cc.bintools.isLLVM && lib.versionAtLeast stdenv.cc.bintools.version "17") [ - # lld17+ passes `--no-undefined-version` by default and makes this a hard - # error; ncurses' `resulting.map` version script references symbols that - # aren't present. - # - # See: https://lists.gnu.org/archive/html/bug-ncurses/2024-05/msg00086.html - # - # For now we allow this with `--undefined-version`: - "LDFLAGS=-Wl,--undefined-version" - ]) ++ lib.optionals stdenv.hostPlatform.isOpenBSD [ - # If you don't specify the version number in the host specification, a branch gets taken in configure - # which assumes that your openbsd is from the 90s, leading to a truly awful compiler/linker configuration. - # No, autoreconfHook doesn't work. - "--host=${stdenv.hostPlatform.config}${stdenv.cc.libc.version}" - ]; + "--with-terminfo-dirs=${ + lib.concatStringsSep ":" [ + "/etc/terminfo" # Debian, Fedora, Gentoo + "/lib/terminfo" # Debian + "/usr/share/terminfo" # upstream default, probably all FHS-based distros + "/run/current-system/sw/share/terminfo" # NixOS + ] + }" + ] + ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ + "--with-build-cc=${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}cc" + ] + ++ (lib.optionals (stdenv.cc.bintools.isLLVM && lib.versionAtLeast stdenv.cc.bintools.version "17") + [ + # lld17+ passes `--no-undefined-version` by default and makes this a hard + # error; ncurses' `resulting.map` version script references symbols that + # aren't present. + # + # See: https://lists.gnu.org/archive/html/bug-ncurses/2024-05/msg00086.html + # + # For now we allow this with `--undefined-version`: + "LDFLAGS=-Wl,--undefined-version" + ] + ) + ++ lib.optionals stdenv.hostPlatform.isOpenBSD [ + # If you don't specify the version number in the host specification, a branch gets taken in configure + # which assumes that your openbsd is from the 90s, leading to a truly awful compiler/linker configuration. + # No, autoreconfHook doesn't work. + "--host=${stdenv.hostPlatform.config}${stdenv.cc.libc.version}" + ]; # Only the C compiler, and explicitly not C++ compiler needs this flag on solaris: CFLAGS = lib.optionalString stdenv.hostPlatform.isSunOS "-D_XOPEN_SOURCE_EXTENDED"; strictDeps = true; - nativeBuildInputs = [ - updateAutotoolsGnuConfigScriptsHook - pkg-config - ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ - # for `tic`, build already depends on for build `cc` so it's weird the build doesn't just build `tic`. - ncurses - ]; + nativeBuildInputs = + [ + updateAutotoolsGnuConfigScriptsHook + pkg-config + ] + ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ + # for `tic`, build already depends on for build `cc` so it's weird the build doesn't just build `tic`. + ncurses + ]; buildInputs = lib.optional (mouseSupport && stdenv.hostPlatform.isLinux) gpm; - preConfigure = '' - export PKG_CONFIG_LIBDIR="$dev/lib/pkgconfig" - mkdir -p "$PKG_CONFIG_LIBDIR" - configureFlagsArray+=( - "--libdir=$out/lib" - "--includedir=$dev/include" - "--bindir=$dev/bin" - "--mandir=$man/share/man" - "--with-pkg-config-libdir=$PKG_CONFIG_LIBDIR" - ) - '' - + lib.optionalString stdenv.hostPlatform.isSunOS '' - sed -i -e '/-D__EXTENSIONS__/ s/-D_XOPEN_SOURCE=\$cf_XOPEN_SOURCE//' \ - -e '/CPPFLAGS="$CPPFLAGS/s/ -D_XOPEN_SOURCE_EXTENDED//' \ - configure - CFLAGS=-D_XOPEN_SOURCE_EXTENDED - ''; + preConfigure = + '' + export PKG_CONFIG_LIBDIR="$dev/lib/pkgconfig" + mkdir -p "$PKG_CONFIG_LIBDIR" + configureFlagsArray+=( + "--libdir=$out/lib" + "--includedir=$dev/include" + "--bindir=$dev/bin" + "--mandir=$man/share/man" + "--with-pkg-config-libdir=$PKG_CONFIG_LIBDIR" + ) + '' + + lib.optionalString stdenv.hostPlatform.isSunOS '' + sed -i -e '/-D__EXTENSIONS__/ s/-D_XOPEN_SOURCE=\$cf_XOPEN_SOURCE//' \ + -e '/CPPFLAGS="$CPPFLAGS/s/ -D_XOPEN_SOURCE_EXTENDED//' \ + configure + CFLAGS=-D_XOPEN_SOURCE_EXTENDED + ''; enableParallelBuilding = true; doCheck = false; - postFixup = let - abiVersion-extension = if stdenv.hostPlatform.isDarwin then "${abiVersion}.$dylibtype" else "$dylibtype.${abiVersion}"; in - '' - # Determine what suffixes our libraries have - suffix="$(awk -F': ' 'f{print $3; f=0} /default library suffix/{f=1}' config.log)" - '' - # When building a wide-character (Unicode) build, create backward - # compatibility links from the the "normal" libraries to the - # wide-character libraries (e.g. libncurses.so to libncursesw.so). - + lib.optionalString unicodeSupport '' - libs="$(ls $dev/lib/pkgconfig | tr ' ' '\n' | sed "s,\(.*\)$suffix\.pc,\1,g")" - suffixes="$(echo "$suffix" | awk '{for (i=1; i < length($0); i++) {x=substr($0, i+1, length($0)-i); print x}}')" + postFixup = + let + abiVersion-extension = + if stdenv.hostPlatform.isDarwin then "${abiVersion}.$dylibtype" else "$dylibtype.${abiVersion}"; + in + '' + # Determine what suffixes our libraries have + suffix="$(awk -F': ' 'f{print $3; f=0} /default library suffix/{f=1}' config.log)" + '' + # When building a wide-character (Unicode) build, create backward + # compatibility links from the the "normal" libraries to the + # wide-character libraries (e.g. libncurses.so to libncursesw.so). + + lib.optionalString unicodeSupport '' + libs="$(ls $dev/lib/pkgconfig | tr ' ' '\n' | sed "s,\(.*\)$suffix\.pc,\1,g")" + suffixes="$(echo "$suffix" | awk '{for (i=1; i < length($0); i++) {x=substr($0, i+1, length($0)-i); print x}}')" - # Get the path to the config util - cfg=$(basename $dev/bin/ncurses*-config) + # Get the path to the config util + cfg=$(basename $dev/bin/ncurses*-config) - # symlink the full suffixed include directory - ln -svf . $dev/include/ncurses$suffix + # symlink the full suffixed include directory + ln -svf . $dev/include/ncurses$suffix - for newsuffix in $suffixes ""; do - # Create a non-abi versioned config util links - ln -svf $cfg $dev/bin/ncurses$newsuffix-config + for newsuffix in $suffixes ""; do + # Create a non-abi versioned config util links + ln -svf $cfg $dev/bin/ncurses$newsuffix-config - # Allow for end users who #include - ln -svf . $dev/include/ncurses$newsuffix + # Allow for end users who #include + ln -svf . $dev/include/ncurses$newsuffix - for library in $libs; do - for dylibtype in so dll dylib; do - if [ -e "$out/lib/lib''${library}$suffix.$dylibtype" ]; then - ln -svf lib''${library}$suffix.$dylibtype $out/lib/lib$library$newsuffix.$dylibtype - ln -svf lib''${library}$suffix.${abiVersion-extension} $out/lib/lib$library$newsuffix.${abiVersion-extension} - if [ "ncurses" = "$library" ] - then - # make libtinfo symlinks - ln -svf lib''${library}$suffix.$dylibtype $out/lib/libtinfo$newsuffix.$dylibtype - ln -svf lib''${library}$suffix.${abiVersion-extension} $out/lib/libtinfo$newsuffix.${abiVersion-extension} + for library in $libs; do + for dylibtype in so dll dylib; do + if [ -e "$out/lib/lib''${library}$suffix.$dylibtype" ]; then + ln -svf lib''${library}$suffix.$dylibtype $out/lib/lib$library$newsuffix.$dylibtype + ln -svf lib''${library}$suffix.${abiVersion-extension} $out/lib/lib$library$newsuffix.${abiVersion-extension} + if [ "ncurses" = "$library" ] + then + # make libtinfo symlinks + ln -svf lib''${library}$suffix.$dylibtype $out/lib/libtinfo$newsuffix.$dylibtype + ln -svf lib''${library}$suffix.${abiVersion-extension} $out/lib/libtinfo$newsuffix.${abiVersion-extension} + fi fi - fi - done - for statictype in a dll.a la; do - if [ -e "$out/lib/lib''${library}$suffix.$statictype" ]; then - ln -svf lib''${library}$suffix.$statictype $out/lib/lib$library$newsuffix.$statictype - if [ "ncurses" = "$library" ] - then - # make libtinfo symlinks - ln -svf lib''${library}$suffix.$statictype $out/lib/libtinfo$newsuffix.$statictype + done + for statictype in a dll.a la; do + if [ -e "$out/lib/lib''${library}$suffix.$statictype" ]; then + ln -svf lib''${library}$suffix.$statictype $out/lib/lib$library$newsuffix.$statictype + if [ "ncurses" = "$library" ] + then + # make libtinfo symlinks + ln -svf lib''${library}$suffix.$statictype $out/lib/libtinfo$newsuffix.$statictype + fi fi - fi + done + ln -svf ''${library}$suffix.pc $dev/lib/pkgconfig/$library$newsuffix.pc done - ln -svf ''${library}$suffix.pc $dev/lib/pkgconfig/$library$newsuffix.pc done - done '' # Unconditional patches. Leading newline is to avoid mass rebuilds. + '' - # add pkg-config aliases for libraries that are built-in to libncurses(w) - for library in tinfo tic; do - for suffix in "" ${lib.optionalString unicodeSupport "w"}; do - ln -svf ncurses$suffix.pc $dev/lib/pkgconfig/$library$suffix.pc + # add pkg-config aliases for libraries that are built-in to libncurses(w) + for library in tinfo tic; do + for suffix in "" ${lib.optionalString unicodeSupport "w"}; do + ln -svf ncurses$suffix.pc $dev/lib/pkgconfig/$library$suffix.pc + done done - done - # move some utilities to $bin - # these programs are used at runtime and don't really belong in $dev - moveToOutput "bin/clear" "$out" - moveToOutput "bin/reset" "$out" - moveToOutput "bin/tabs" "$out" - moveToOutput "bin/tic" "$out" - moveToOutput "bin/tput" "$out" - moveToOutput "bin/tset" "$out" - moveToOutput "bin/captoinfo" "$out" - moveToOutput "bin/infotocap" "$out" - moveToOutput "bin/infocmp" "$out" - ''; + # move some utilities to $bin + # these programs are used at runtime and don't really belong in $dev + moveToOutput "bin/clear" "$out" + moveToOutput "bin/reset" "$out" + moveToOutput "bin/tabs" "$out" + moveToOutput "bin/tic" "$out" + moveToOutput "bin/tput" "$out" + moveToOutput "bin/tset" "$out" + moveToOutput "bin/captoinfo" "$out" + moveToOutput "bin/infotocap" "$out" + moveToOutput "bin/infocmp" "$out" + ''; preFixup = lib.optionalString (!stdenv.hostPlatform.isCygwin && !enableStatic) '' rm "$out"/lib/*.a @@ -217,14 +246,16 @@ stdenv.mkDerivation (finalAttrs: { ANSI/POSIX-conforming UNIX. It has even been ported to OS/2 Warp! ''; license = licenses.mit; - pkgConfigModules = let - base = [ - "form" - "menu" - "ncurses" - "panel" - ] ++ lib.optional withCxx "ncurses++"; - in base ++ lib.optionals unicodeSupport (map (p: p + "w") base); + pkgConfigModules = + let + base = [ + "form" + "menu" + "ncurses" + "panel" + ] ++ lib.optional withCxx "ncurses++"; + in + base ++ lib.optionals unicodeSupport (map (p: p + "w") base); platforms = platforms.all; }; diff --git a/pkgs/development/libraries/ngtcp2/default.nix b/pkgs/development/libraries/ngtcp2/default.nix index 5e7981be591d..2351230a0a7a 100644 --- a/pkgs/development/libraries/ngtcp2/default.nix +++ b/pkgs/development/libraries/ngtcp2/default.nix @@ -1,8 +1,15 @@ -{ lib, stdenv, fetchFromGitHub -, cmake -, brotli, libev, nghttp3, quictls -, withJemalloc ? false, jemalloc -, curlHTTP3 +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + brotli, + libev, + nghttp3, + quictls, + withJemalloc ? false, + jemalloc, + curlHTTP3, }: stdenv.mkDerivation rec { @@ -17,7 +24,11 @@ stdenv.mkDerivation rec { fetchSubmodules = true; }; - outputs = [ "out" "dev" "doc" ]; + outputs = [ + "out" + "dev" + "doc" + ]; nativeBuildInputs = [ cmake ]; buildInputs = [ diff --git a/pkgs/development/libraries/ngtcp2/gnutls.nix b/pkgs/development/libraries/ngtcp2/gnutls.nix index 778a1cfc1957..accb78d9c411 100644 --- a/pkgs/development/libraries/ngtcp2/gnutls.nix +++ b/pkgs/development/libraries/ngtcp2/gnutls.nix @@ -1,7 +1,13 @@ -{ lib, stdenv, fetchFromGitHub -, autoreconfHook, pkg-config -, gnutls -, cunit, ncurses, knot-dns +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + pkg-config, + gnutls, + cunit, + ncurses, + knot-dns, }: stdenv.mkDerivation rec { @@ -15,17 +21,22 @@ stdenv.mkDerivation rec { hash = "sha256-m9kJrEDYfxPSreH14M/h/f+7vgk6Ho6pmvVdJ1S8acc="; }; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; - nativeBuildInputs = [ autoreconfHook pkg-config ]; + nativeBuildInputs = [ + autoreconfHook + pkg-config + ]; buildInputs = [ gnutls ]; configureFlags = [ "--with-gnutls=yes" ]; enableParallelBuilding = true; doCheck = true; - nativeCheckInputs = [ cunit ] - ++ lib.optional stdenv.hostPlatform.isDarwin ncurses; + nativeCheckInputs = [ cunit ] ++ lib.optional stdenv.hostPlatform.isDarwin ncurses; passthru.tests = knot-dns.passthru.tests; # the only consumer so far @@ -34,7 +45,9 @@ stdenv.mkDerivation rec { description = "Effort to implement RFC9000 QUIC protocol"; license = licenses.mit; platforms = platforms.unix; - maintainers = with maintainers; [ vcunat/* for knot-dns */ ]; + maintainers = with maintainers; [ + vcunat # for knot-dns + ]; }; } @@ -50,4 +63,3 @@ stdenv.mkDerivation rec { on a single version might be hard sometimes. That's why it seemed simpler to completely separate the nix expressions, too. */ - diff --git a/pkgs/development/libraries/onnxruntime/default.nix b/pkgs/development/libraries/onnxruntime/default.nix index cf147a644249..f4099522edf9 100644 --- a/pkgs/development/libraries/onnxruntime/default.nix +++ b/pkgs/development/libraries/onnxruntime/default.nix @@ -1,34 +1,34 @@ -{ config -, stdenv -, lib -, fetchFromGitHub -, fetchpatch -, Foundation -, abseil-cpp_202407 -, cmake -, cpuinfo -, eigen -, flatbuffers_23 -, gbenchmark -, glibcLocales -, gtest -, howard-hinnant-date -, libpng -, nlohmann_json -, pkg-config -, python3Packages -, re2 -, zlib -, microsoft-gsl -, libiconv -, protobuf_21 -, pythonSupport ? true -, cudaSupport ? config.cudaSupport -, ncclSupport ? config.cudaSupport -, cudaPackages ? {} +{ + config, + stdenv, + lib, + fetchFromGitHub, + fetchpatch, + Foundation, + abseil-cpp_202407, + cmake, + cpuinfo, + eigen, + flatbuffers_23, + gbenchmark, + glibcLocales, + gtest, + howard-hinnant-date, + libpng, + nlohmann_json, + pkg-config, + python3Packages, + re2, + zlib, + microsoft-gsl, + libiconv, + protobuf_21, + pythonSupport ? true, + cudaSupport ? config.cudaSupport, + ncclSupport ? config.cudaSupport, + cudaPackages ? { }, }@inputs: - let version = "1.21.0"; @@ -64,7 +64,11 @@ let version = "3c8b153"; src = "${cpuinfo.src}/deps/clog"; - nativeBuildInputs = [ cmake gbenchmark gtest ]; + nativeBuildInputs = [ + cmake + gbenchmark + gtest + ]; cmakeFlags = [ (lib.cmakeBool "USE_SYSTEM_GOOGLEBENCHMARK" true) (lib.cmakeBool "USE_SYSTEM_GOOGLETEST" true) @@ -101,110 +105,144 @@ effectiveStdenv.mkDerivation rec { pname = "onnxruntime"; inherit src version; - patches = [ - # drop with the next update - # https://github.com/microsoft/onnxruntime/pull/23939 - (fetchpatch { - url = "https://github.com/microsoft/onnxruntime/commit/55553703eaa8cd01d2b01cc21171a0ea515c888a.patch"; - hash = "sha256-gL1rMNUcteKcjLmdJ+0r67rvNrC31bAyKYx4aeseWkM="; - }) - ] ++ lib.optionals cudaSupport [ - # We apply the referenced 1064.patch ourselves to our nix dependency. - # FIND_PACKAGE_ARGS for CUDA was added in https://github.com/microsoft/onnxruntime/commit/87744e5 so it might be possible to delete this patch after upgrading to 1.17.0 - ./nvcc-gsl.patch - ]; + patches = + [ + # drop with the next update + # https://github.com/microsoft/onnxruntime/pull/23939 + (fetchpatch { + url = "https://github.com/microsoft/onnxruntime/commit/55553703eaa8cd01d2b01cc21171a0ea515c888a.patch"; + hash = "sha256-gL1rMNUcteKcjLmdJ+0r67rvNrC31bAyKYx4aeseWkM="; + }) + ] + ++ lib.optionals cudaSupport [ + # We apply the referenced 1064.patch ourselves to our nix dependency. + # FIND_PACKAGE_ARGS for CUDA was added in https://github.com/microsoft/onnxruntime/commit/87744e5 so it might be possible to delete this patch after upgrading to 1.17.0 + ./nvcc-gsl.patch + ]; - nativeBuildInputs = [ - cmake - pkg-config - python3Packages.python - protobuf_21 - ] ++ lib.optionals pythonSupport (with python3Packages; [ - pip - python - pythonOutputDistHook - setuptools - wheel - ]) ++ lib.optionals cudaSupport [ - cudaPackages.cuda_nvcc - cudaPackages.cudnn-frontend - ] ++ lib.optionals isCudaJetson [ - cudaPackages.autoAddCudaCompatRunpath - ]; + nativeBuildInputs = + [ + cmake + pkg-config + python3Packages.python + protobuf_21 + ] + ++ lib.optionals pythonSupport ( + with python3Packages; + [ + pip + python + pythonOutputDistHook + setuptools + wheel + ] + ) + ++ lib.optionals cudaSupport [ + cudaPackages.cuda_nvcc + cudaPackages.cudnn-frontend + ] + ++ lib.optionals isCudaJetson [ + cudaPackages.autoAddCudaCompatRunpath + ]; - buildInputs = [ - cpuinfo - eigen - glibcLocales - howard-hinnant-date - libpng - nlohmann_json - microsoft-gsl - pytorch_clog - zlib - ] ++ lib.optionals pythonSupport (with python3Packages; [ - numpy - pybind11 - packaging - ]) ++ lib.optionals effectiveStdenv.hostPlatform.isDarwin [ - Foundation - libiconv - ] ++ lib.optionals cudaSupport (with cudaPackages; [ - cuda_cccl # cub/cub.cuh - libcublas # cublas_v2.h - libcurand # curand.h - libcusparse # cusparse.h - libcufft # cufft.h - cudnn # cudnn.h - cuda_cudart - ] ++ lib.optionals (cudaSupport && ncclSupport) (with cudaPackages; [ - nccl - ])); + buildInputs = + [ + cpuinfo + eigen + glibcLocales + howard-hinnant-date + libpng + nlohmann_json + microsoft-gsl + pytorch_clog + zlib + ] + ++ lib.optionals pythonSupport ( + with python3Packages; + [ + numpy + pybind11 + packaging + ] + ) + ++ lib.optionals effectiveStdenv.hostPlatform.isDarwin [ + Foundation + libiconv + ] + ++ lib.optionals cudaSupport ( + with cudaPackages; + [ + cuda_cccl # cub/cub.cuh + libcublas # cublas_v2.h + libcurand # curand.h + libcusparse # cusparse.h + libcufft # cufft.h + cudnn # cudnn.h + cuda_cudart + ] + ++ lib.optionals (cudaSupport && ncclSupport) ( + with cudaPackages; + [ + nccl + ] + ) + ); - nativeCheckInputs = [ - gtest - ] ++ lib.optionals pythonSupport (with python3Packages; [ - pytest - sympy - onnx - ]); + nativeCheckInputs = + [ + gtest + ] + ++ lib.optionals pythonSupport ( + with python3Packages; + [ + pytest + sympy + onnx + ] + ); # TODO: build server, and move .so's to lib output # Python's wheel is stored in a separate dist output - outputs = [ "out" "dev" ] ++ lib.optionals pythonSupport [ "dist" ]; + outputs = [ + "out" + "dev" + ] ++ lib.optionals pythonSupport [ "dist" ]; enableParallelBuilding = true; cmakeDir = "../cmake"; - cmakeFlags = [ - (lib.cmakeBool "ABSL_ENABLE_INSTALL" true) - (lib.cmakeBool "FETCHCONTENT_FULLY_DISCONNECTED" true) - (lib.cmakeBool "FETCHCONTENT_QUIET" false) - (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_ABSEIL_CPP" "${abseil-cpp_202407.src}") - (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_DLPACK" "${dlpack}") - (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_FLATBUFFERS" "${flatbuffers_23.src}") - (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_MP11" "${mp11}") - (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_ONNX" "${onnx}") - (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_RE2" "${re2.src}") - (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_SAFEINT" "${safeint}") - (lib.cmakeFeature "FETCHCONTENT_TRY_FIND_PACKAGE_MODE" "ALWAYS") - # fails to find protoc on darwin, so specify it - (lib.cmakeFeature "ONNX_CUSTOM_PROTOC_EXECUTABLE" "${protobuf_21}/bin/protoc") - (lib.cmakeBool "onnxruntime_BUILD_SHARED_LIB" true) - (lib.cmakeBool "onnxruntime_BUILD_UNIT_TESTS" doCheck) - (lib.cmakeBool "onnxruntime_USE_FULL_PROTOBUF" false) - (lib.cmakeBool "onnxruntime_USE_CUDA" cudaSupport) - (lib.cmakeBool "onnxruntime_USE_NCCL" (cudaSupport && ncclSupport)) - (lib.cmakeBool "onnxruntime_ENABLE_LTO" (!cudaSupport || cudaPackages.cudaOlder "12.8")) - ] ++ lib.optionals pythonSupport [ - (lib.cmakeBool "onnxruntime_ENABLE_PYTHON" true) - ] ++ lib.optionals cudaSupport [ - (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_CUTLASS" "${cutlass}") - (lib.cmakeFeature "onnxruntime_CUDNN_HOME" "${cudaPackages.cudnn}") - (lib.cmakeFeature "CMAKE_CUDA_ARCHITECTURES" cudaArchitecturesString) - (lib.cmakeFeature "onnxruntime_NVCC_THREADS" "1") - ]; + cmakeFlags = + [ + (lib.cmakeBool "ABSL_ENABLE_INSTALL" true) + (lib.cmakeBool "FETCHCONTENT_FULLY_DISCONNECTED" true) + (lib.cmakeBool "FETCHCONTENT_QUIET" false) + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_ABSEIL_CPP" "${abseil-cpp_202407.src}") + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_DLPACK" "${dlpack}") + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_FLATBUFFERS" "${flatbuffers_23.src}") + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_MP11" "${mp11}") + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_ONNX" "${onnx}") + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_RE2" "${re2.src}") + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_SAFEINT" "${safeint}") + (lib.cmakeFeature "FETCHCONTENT_TRY_FIND_PACKAGE_MODE" "ALWAYS") + # fails to find protoc on darwin, so specify it + (lib.cmakeFeature "ONNX_CUSTOM_PROTOC_EXECUTABLE" "${protobuf_21}/bin/protoc") + (lib.cmakeBool "onnxruntime_BUILD_SHARED_LIB" true) + (lib.cmakeBool "onnxruntime_BUILD_UNIT_TESTS" doCheck) + (lib.cmakeBool "onnxruntime_USE_FULL_PROTOBUF" false) + (lib.cmakeBool "onnxruntime_USE_CUDA" cudaSupport) + (lib.cmakeBool "onnxruntime_USE_NCCL" (cudaSupport && ncclSupport)) + (lib.cmakeBool "onnxruntime_ENABLE_LTO" (!cudaSupport || cudaPackages.cudaOlder "12.8")) + ] + ++ lib.optionals pythonSupport [ + (lib.cmakeBool "onnxruntime_ENABLE_PYTHON" true) + ] + ++ lib.optionals cudaSupport [ + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_CUTLASS" "${cutlass}") + (lib.cmakeFeature "onnxruntime_CUDNN_HOME" "${cudaPackages.cudnn}") + (lib.cmakeFeature "CMAKE_CUDA_ARCHITECTURES" cudaArchitecturesString) + (lib.cmakeFeature "onnxruntime_NVCC_THREADS" "1") + ]; env = lib.optionalAttrs effectiveStdenv.cc.isClang { NIX_CFLAGS_COMPILE = "-Wno-error"; @@ -215,19 +253,21 @@ effectiveStdenv.mkDerivation rec { requiredSystemFeatures = lib.optionals cudaSupport [ "big-parallel" ]; - postPatch = '' - substituteInPlace cmake/libonnxruntime.pc.cmake.in \ - --replace-fail '$'{prefix}/@CMAKE_INSTALL_ @CMAKE_INSTALL_ - echo "find_package(cudnn_frontend REQUIRED)" > cmake/external/cudnn_frontend.cmake + postPatch = + '' + substituteInPlace cmake/libonnxruntime.pc.cmake.in \ + --replace-fail '$'{prefix}/@CMAKE_INSTALL_ @CMAKE_INSTALL_ + echo "find_package(cudnn_frontend REQUIRED)" > cmake/external/cudnn_frontend.cmake - # https://github.com/microsoft/onnxruntime/blob/c4f3742bb456a33ee9c826ce4e6939f8b84ce5b0/onnxruntime/core/platform/env.h#L249 - substituteInPlace onnxruntime/core/platform/env.h --replace-fail \ - "GetRuntimePath() const { return PathString(); }" \ - "GetRuntimePath() const { return PathString(\"$out/lib/\"); }" - '' + lib.optionalString (effectiveStdenv.hostPlatform.system == "aarch64-linux") '' - # https://github.com/NixOS/nixpkgs/pull/226734#issuecomment-1663028691 - rm -v onnxruntime/test/optimizer/nhwc_transformer_test.cc - ''; + # https://github.com/microsoft/onnxruntime/blob/c4f3742bb456a33ee9c826ce4e6939f8b84ce5b0/onnxruntime/core/platform/env.h#L249 + substituteInPlace onnxruntime/core/platform/env.h --replace-fail \ + "GetRuntimePath() const { return PathString(); }" \ + "GetRuntimePath() const { return PathString(\"$out/lib/\"); }" + '' + + lib.optionalString (effectiveStdenv.hostPlatform.system == "aarch64-linux") '' + # https://github.com/NixOS/nixpkgs/pull/226734#issuecomment-1663028691 + rm -v onnxruntime/test/optimizer/nhwc_transformer_test.cc + ''; postBuild = lib.optionalString pythonSupport '' ${python3Packages.python.interpreter} ../setup.py bdist_wheel @@ -265,6 +305,10 @@ effectiveStdenv.mkDerivation rec { # https://github.com/microsoft/onnxruntime/blob/master/BUILD.md#architectures platforms = platforms.unix; license = licenses.mit; - maintainers = with maintainers; [ puffnfresh ck3d cbourjau ]; + maintainers = with maintainers; [ + puffnfresh + ck3d + cbourjau + ]; }; } diff --git a/pkgs/development/libraries/opencv/tests.nix b/pkgs/development/libraries/opencv/tests.nix index a06d7994794f..ca4c9631dc51 100644 --- a/pkgs/development/libraries/opencv/tests.nix +++ b/pkgs/development/libraries/opencv/tests.nix @@ -1,33 +1,36 @@ -{ opencv4 -, testDataSrc -, stdenv -, lib -, runCommand -, gst_all_1 -, runAccuracyTests -, runPerformanceTests -, enableGStreamer -, enableGtk2 -, enableGtk3 -, xvfb-run +{ + opencv4, + testDataSrc, + stdenv, + lib, + runCommand, + gst_all_1, + runAccuracyTests, + runPerformanceTests, + enableGStreamer, + enableGtk2, + enableGtk3, + xvfb-run, }: let - testNames = [ - "calib3d" - "core" - "features2d" - "flann" - "imgcodecs" - "imgproc" - "ml" - "objdetect" - "photo" - "stitching" - "video" - #"videoio" # - a lot of GStreamer warnings and failed tests - #"dnn" #- some caffe tests failed, probably because github workflow also downloads additional models - ] ++ lib.optionals (!stdenv.hostPlatform.isAarch64 && enableGStreamer) [ "gapi" ] - ++ lib.optionals (enableGtk2 || enableGtk3) [ "highgui" ]; + testNames = + [ + "calib3d" + "core" + "features2d" + "flann" + "imgcodecs" + "imgproc" + "ml" + "objdetect" + "photo" + "stitching" + "video" + #"videoio" # - a lot of GStreamer warnings and failed tests + #"dnn" #- some caffe tests failed, probably because github workflow also downloads additional models + ] + ++ lib.optionals (!stdenv.hostPlatform.isAarch64 && enableGStreamer) [ "gapi" ] + ++ lib.optionals (enableGtk2 || enableGtk3) [ "highgui" ]; perfTestNames = [ "calib3d" "core" @@ -54,18 +57,29 @@ let export GTEST_FILTER="-AsyncAPICancelation/cancel*:Photo_CalibrateDebevec.regression" ''; accuracyTests = lib.optionalString runAccuracyTests '' - ${ builtins.concatStringsSep "\n" - (map (test: "${testRunner}${opencv4.package_tests}/opencv_test_${test} --test_threads=$NIX_BUILD_CORES --gtest_filter=$GTEST_FILTER" ) testNames) - } + ${builtins.concatStringsSep "\n" ( + map ( + test: + "${testRunner}${opencv4.package_tests}/opencv_test_${test} --test_threads=$NIX_BUILD_CORES --gtest_filter=$GTEST_FILTER" + ) testNames + )} ''; performanceTests = lib.optionalString runPerformanceTests '' - ${ builtins.concatStringsSep "\n" - (map (test: "${testRunner}${opencv4.package_tests}/opencv_perf_${test} --perf_impl=plain --perf_min_samples=10 --perf_force_samples=10 --perf_verify_sanity --skip_unstable=1 --gtest_filter=$GTEST_FILTER") perfTestNames) - } + ${builtins.concatStringsSep "\n" ( + map ( + test: + "${testRunner}${opencv4.package_tests}/opencv_perf_${test} --perf_impl=plain --perf_min_samples=10 --perf_force_samples=10 --perf_verify_sanity --skip_unstable=1 --gtest_filter=$GTEST_FILTER" + ) perfTestNames + )} ''; in -runCommand "opencv4-tests" -{ - nativeBuildInputs = lib.optionals enableGStreamer (with gst_all_1; [ gstreamer gst-plugins-base gst-plugins-good ]); -} - (testsPreparation + accuracyTests + performanceTests) +runCommand "opencv4-tests" { + nativeBuildInputs = lib.optionals enableGStreamer ( + with gst_all_1; + [ + gstreamer + gst-plugins-base + gst-plugins-good + ] + ); +} (testsPreparation + accuracyTests + performanceTests) diff --git a/pkgs/development/libraries/openexr/3.nix b/pkgs/development/libraries/openexr/3.nix index 65666cd7d6f2..c52dac8dab25 100644 --- a/pkgs/development/libraries/openexr/3.nix +++ b/pkgs/development/libraries/openexr/3.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, imath -, libdeflate -, pkg-config -, libjxl -, pkgsCross +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + imath, + libdeflate, + pkg-config, + libjxl, + pkgsCross, }: stdenv.mkDerivation rec { @@ -20,13 +21,17 @@ stdenv.mkDerivation rec { hash = "sha256-mVUxxYe6teiJ18PQ9703/kjBpJ9+a7vcDme+NwtQQQM="; }; - outputs = [ "bin" "dev" "out" "doc" ]; + outputs = [ + "bin" + "dev" + "out" + "doc" + ]; patches = # Disable broken test on musl libc # https://github.com/AcademySoftwareFoundation/openexr/issues/1556 - lib.optional stdenv.hostPlatform.isMusl ./disable-iex-test.patch - ; + lib.optional stdenv.hostPlatform.isMusl ./disable-iex-test.patch; # tests are determined to use /var/tmp on unix postPatch = '' @@ -37,8 +42,14 @@ stdenv.mkDerivation rec { cmakeFlags = lib.optional stdenv.hostPlatform.isStatic "-DCMAKE_SKIP_RPATH=ON"; - nativeBuildInputs = [ cmake pkg-config ]; - propagatedBuildInputs = [ imath libdeflate ]; + nativeBuildInputs = [ + cmake + pkg-config + ]; + propagatedBuildInputs = [ + imath + libdeflate + ]; # Without 'sse' enforcement tests fail on i686 as due to excessive precision as: # error reading back channel B pixel 21,-76 got -nan expected -nan diff --git a/pkgs/development/libraries/openimageio/default.nix b/pkgs/development/libraries/openimageio/default.nix index b9546713ffef..adb25d2ab3ae 100644 --- a/pkgs/development/libraries/openimageio/default.nix +++ b/pkgs/development/libraries/openimageio/default.nix @@ -1,16 +1,18 @@ -{ lib, stdenv -, fetchFromGitHub -, boost -, cmake -, giflib -, libjpeg -, libpng -, libtiff -, opencolorio -, openexr -, robin-map -, unzip -, fmt +{ + lib, + stdenv, + fetchFromGitHub, + boost, + cmake, + giflib, + libjpeg, + libpng, + libtiff, + opencolorio, + openexr, + robin-map, + unzip, + fmt, }: stdenv.mkDerivation rec { @@ -30,7 +32,12 @@ stdenv.mkDerivation rec { --replace " @ZLIB_VERSION@" "" ''; - outputs = [ "bin" "out" "dev" "doc" ]; + outputs = [ + "bin" + "out" + "dev" + "doc" + ]; nativeBuildInputs = [ cmake diff --git a/pkgs/development/libraries/physfs/default.nix b/pkgs/development/libraries/physfs/default.nix index 3579161169ac..b23e6bbafd72 100644 --- a/pkgs/development/libraries/physfs/default.nix +++ b/pkgs/development/libraries/physfs/default.nix @@ -1,44 +1,56 @@ -{ lib, stdenv, fetchFromGitHub, cmake, doxygen, zlib, Foundation }: +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + doxygen, + zlib, + Foundation, +}: let - generic = version: sha256: - stdenv.mkDerivation rec { - pname = "physfs"; - inherit version; + generic = + version: sha256: + stdenv.mkDerivation rec { + pname = "physfs"; + inherit version; - src = fetchFromGitHub { - owner = "icculus"; - repo = "physfs"; - rev = "release-${version}"; - inherit sha256; + src = fetchFromGitHub { + owner = "icculus"; + repo = "physfs"; + rev = "release-${version}"; + inherit sha256; + }; + + patches = [ + (./. + "/dont-set-cmake-skip-rpath-${version}.patch") + ]; + + nativeBuildInputs = [ + cmake + doxygen + ]; + + buildInputs = [ zlib ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Foundation ]; + + doInstallCheck = true; + + installCheckPhase = '' + ./test_physfs --version + ''; + + meta = with lib; { + homepage = "https://icculus.org/physfs/"; + description = "Library to provide abstract access to various archives"; + mainProgram = "test_physfs"; + changelog = "https://github.com/icculus/physfs/releases/tag/release-${version}"; + license = licenses.zlib; + platforms = platforms.all; + }; }; - patches = [ - (./. + "/dont-set-cmake-skip-rpath-${version}.patch") - ]; - - nativeBuildInputs = [ cmake doxygen ]; - - buildInputs = [ zlib ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ Foundation ]; - - doInstallCheck = true; - - installCheckPhase = '' - ./test_physfs --version - ''; - - meta = with lib; { - homepage = "https://icculus.org/physfs/"; - description = "Library to provide abstract access to various archives"; - mainProgram = "test_physfs"; - changelog = "https://github.com/icculus/physfs/releases/tag/release-${version}"; - license = licenses.zlib; - platforms = platforms.all; - }; - }; - -in { +in +{ physfs_2 = generic "2.1.1" "sha256-hmS/bfszit3kD6B2BjnuV50XKueq2GcRaqyAKLkvfLc="; - physfs = generic "3.2.0" "sha256-FhFIshX7G3uHEzvHGlDIrXa7Ux6ThQNzVssaENs+JMw="; + physfs = generic "3.2.0" "sha256-FhFIshX7G3uHEzvHGlDIrXa7Ux6ThQNzVssaENs+JMw="; } diff --git a/pkgs/development/libraries/qrencode/default.nix b/pkgs/development/libraries/qrencode/default.nix index 8a52fce9c74a..a5e5c2042323 100644 --- a/pkgs/development/libraries/qrencode/default.nix +++ b/pkgs/development/libraries/qrencode/default.nix @@ -1,10 +1,24 @@ -{ lib, stdenv, fetchurl, pkg-config, SDL2, libpng, libiconv, libobjc }: +{ + lib, + stdenv, + fetchurl, + pkg-config, + SDL2, + libpng, + libiconv, + libobjc, +}: stdenv.mkDerivation (finalAttrs: rec { pname = "qrencode"; version = "4.1.1"; - outputs = [ "bin" "out" "man" "dev" ]; + outputs = [ + "bin" + "out" + "man" + "dev" + ]; src = fetchurl { url = "https://fukuchi.org/works/qrencode/qrencode-${version}.tar.gz"; @@ -13,8 +27,10 @@ stdenv.mkDerivation (finalAttrs: rec { nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libiconv libpng ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ libobjc ]; + buildInputs = [ + libiconv + libpng + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libobjc ]; nativeCheckInputs = [ SDL2 ]; diff --git a/pkgs/development/libraries/qt-6/qtModule.nix b/pkgs/development/libraries/qt-6/qtModule.nix index 0fd30eef2dcf..d21056419477 100644 --- a/pkgs/development/libraries/qt-6/qtModule.nix +++ b/pkgs/development/libraries/qt-6/qtModule.nix @@ -38,7 +38,8 @@ stdenv.mkDerivation ( (lib.warnIf (args ? qtInputs) "qt6.qtModule's qtInputs argument is deprecated" args.qtInputs or [ ]) ++ (args.propagatedBuildInputs or [ ]); - cmakeFlags = args.cmakeFlags or [ ] + cmakeFlags = + args.cmakeFlags or [ ] ++ lib.optional stdenv.hostPlatform.isDarwin "-DQT_NO_XCODE_MIN_VERSION_CHECK=ON"; moveToDev = false; diff --git a/pkgs/development/libraries/quarto/default.nix b/pkgs/development/libraries/quarto/default.nix index 4ce94468b731..792f7506a8ec 100644 --- a/pkgs/development/libraries/quarto/default.nix +++ b/pkgs/development/libraries/quarto/default.nix @@ -1,20 +1,21 @@ -{ stdenv -, lib -, pandoc_3_6 -, typst -, esbuild -, deno -, fetchurl -, dart-sass -, rWrapper -, rPackages -, extraRPackages ? [] -, makeWrapper -, runCommand -, python3 -, quarto -, extraPythonPackages ? ps: [] -, sysctl +{ + stdenv, + lib, + pandoc_3_6, + typst, + esbuild, + deno, + fetchurl, + dart-sass, + rWrapper, + rPackages, + extraRPackages ? [ ], + makeWrapper, + runCommand, + python3, + quarto, + extraPythonPackages ? ps: [ ], + sysctl, }: stdenv.mkDerivation (final: { pname = "quarto"; @@ -42,45 +43,71 @@ stdenv.mkDerivation (final: { --prefix QUARTO_ESBUILD : ${lib.getExe esbuild} \ --prefix QUARTO_DART_SASS : ${lib.getExe dart-sass} \ --prefix QUARTO_TYPST : ${lib.getExe typst} \ - ${lib.optionalString (rWrapper != null) "--prefix QUARTO_R : ${rWrapper.override { packages = [ rPackages.rmarkdown ] ++ extraRPackages; }}/bin/R"} \ - ${lib.optionalString (python3 != null) "--prefix QUARTO_PYTHON : ${python3.withPackages (ps: with ps; [ jupyter ipython ] ++ (extraPythonPackages ps))}/bin/python3"} + ${ + lib.optionalString (rWrapper != null) + "--prefix QUARTO_R : ${ + rWrapper.override { packages = [ rPackages.rmarkdown ] ++ extraRPackages; } + }/bin/R" + } \ + ${lib.optionalString (python3 != null) + "--prefix QUARTO_PYTHON : ${ + python3.withPackages ( + ps: + with ps; + [ + jupyter + ipython + ] + ++ (extraPythonPackages ps) + ) + }/bin/python3" + } ''; installPhase = '' - runHook preInstall + runHook preInstall - mkdir -p $out/bin $out/share + mkdir -p $out/bin $out/share - rm -r bin/tools + rm -r bin/tools - mv bin/* $out/bin - mv share/* $out/share + mv bin/* $out/bin + mv share/* $out/share - runHook postInstall + runHook postInstall ''; passthru.tests = { - quarto-check = runCommand "quarto-check" { - nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ sysctl ]; - } '' - export HOME="$(mktemp -d)" - ${quarto}/bin/quarto check - touch $out - ''; + quarto-check = + runCommand "quarto-check" + { + nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ sysctl ]; + } + '' + export HOME="$(mktemp -d)" + ${quarto}/bin/quarto check + touch $out + ''; }; meta = with lib; { description = "Open-source scientific and technical publishing system built on Pandoc"; mainProgram = "quarto"; longDescription = '' - Quarto is an open-source scientific and technical publishing system built on Pandoc. - Quarto documents are authored using markdown, an easy to write plain text format. + Quarto is an open-source scientific and technical publishing system built on Pandoc. + Quarto documents are authored using markdown, an easy to write plain text format. ''; homepage = "https://quarto.org/"; changelog = "https://github.com/quarto-dev/quarto-cli/releases/tag/v${version}"; license = licenses.gpl2Plus; - maintainers = with maintainers; [ minijackson mrtarantoga ]; + maintainers = with maintainers; [ + minijackson + mrtarantoga + ]; platforms = platforms.all; - sourceProvenance = with sourceTypes; [ binaryNativeCode binaryBytecode ]; + sourceProvenance = with sourceTypes; [ + binaryNativeCode + binaryBytecode + ]; }; }) diff --git a/pkgs/development/libraries/quictls/default.nix b/pkgs/development/libraries/quictls/default.nix index 245322bef108..a4df4553d70a 100644 --- a/pkgs/development/libraries/quictls/default.nix +++ b/pkgs/development/libraries/quictls/default.nix @@ -1,16 +1,16 @@ { - buildPackages -, cryptodev -, enableSSL2 ? false -, enableSSL3 ? false -, fetchFromGitHub -, lib -, makeWrapper -, perl -, removeReferencesTo -, static ? stdenv.hostPlatform.isStatic -, stdenv -, withCryptodev ? false + buildPackages, + cryptodev, + enableSSL2 ? false, + enableSSL3 ? false, + fetchFromGitHub, + lib, + makeWrapper, + perl, + removeReferencesTo, + static ? stdenv.hostPlatform.isStatic, + stdenv, + withCryptodev ? false, }: stdenv.mkDerivation rec { @@ -31,22 +31,27 @@ stdenv.mkDerivation rec { # This patch disables build-time detection. ../openssl/3.0/openssl-disable-kernel-detection.patch - (if stdenv.hostPlatform.isDarwin - then ../openssl/3.4/use-etc-ssl-certs-darwin.patch - else ../openssl/3.4/use-etc-ssl-certs.patch) + ( + if stdenv.hostPlatform.isDarwin then + ../openssl/3.4/use-etc-ssl-certs-darwin.patch + else + ../openssl/3.4/use-etc-ssl-certs.patch + ) ]; - postPatch = '' - patchShebangs Configure - '' - # config is a configure script which is not installed. - + '' - substituteInPlace config --replace '/usr/bin/env' '${buildPackages.coreutils}/bin/env' - '' + lib.optionalString stdenv.hostPlatform.isMusl '' - substituteInPlace crypto/async/arch/async_posix.h \ - --replace '!defined(__ANDROID__) && !defined(__OpenBSD__)' \ - '!defined(__ANDROID__) && !defined(__OpenBSD__) && 0' - ''; + postPatch = + '' + patchShebangs Configure + '' + # config is a configure script which is not installed. + + '' + substituteInPlace config --replace '/usr/bin/env' '${buildPackages.coreutils}/bin/env' + '' + + lib.optionalString stdenv.hostPlatform.isMusl '' + substituteInPlace crypto/async/arch/async_posix.h \ + --replace '!defined(__ANDROID__) && !defined(__OpenBSD__)' \ + '!defined(__ANDROID__) && !defined(__OpenBSD__) && 0' + ''; nativeBuildInputs = [ makeWrapper @@ -58,76 +63,88 @@ stdenv.mkDerivation rec { cryptodev ]; - outputs = [ "bin" "dev" "out" "man" "doc" ]; + outputs = [ + "bin" + "dev" + "out" + "man" + "doc" + ]; setOutputFlags = false; separateDebugInfo = - !stdenv.hostPlatform.isDarwin && - !(stdenv.hostPlatform.useLLVM or false) && - stdenv.cc.isGNU; + !stdenv.hostPlatform.isDarwin && !(stdenv.hostPlatform.useLLVM or false) && stdenv.cc.isGNU; # TODO(@Ericson2314): Improve with mass rebuild configurePlatforms = [ ]; - configureScript = { - armv5tel-linux = "./Configure linux-armv4 -march=armv5te"; - armv6l-linux = "./Configure linux-armv4 -march=armv6"; - armv7l-linux = "./Configure linux-armv4 -march=armv7-a"; - x86_64-darwin = "./Configure darwin64-x86_64-cc"; - aarch64-darwin = "./Configure darwin64-arm64-cc"; - x86_64-linux = "./Configure linux-x86_64"; - x86_64-solaris = "./Configure solaris64-x86_64-gcc"; - riscv64-linux = "./Configure linux64-riscv64"; - mips64el-linux = - if stdenv.hostPlatform.isMips64n64 - then "./Configure linux64-mips64" - else if stdenv.hostPlatform.isMips64n32 - then "./Configure linux-mips64" - else throw "unsupported ABI for ${stdenv.hostPlatform.system}"; - }.${stdenv.hostPlatform.system} or ( - if stdenv.hostPlatform == stdenv.buildPlatform - then "./config" - else if stdenv.hostPlatform.isBSD && stdenv.hostPlatform.isx86_64 - then "./Configure BSD-x86_64" - else if stdenv.hostPlatform.isBSD && stdenv.hostPlatform.isx86_32 - then "./Configure BSD-x86" + lib.optionalString stdenv.hostPlatform.isElf "-elf" - else if stdenv.hostPlatform.isBSD - then "./Configure BSD-generic${toString stdenv.hostPlatform.parsed.cpu.bits}" - else if stdenv.hostPlatform.isMinGW - then "./Configure mingw${lib.optionalString - (stdenv.hostPlatform.parsed.cpu.bits != 32) - (toString stdenv.hostPlatform.parsed.cpu.bits)}" - else if stdenv.hostPlatform.isLinux - then "./Configure linux-generic${toString stdenv.hostPlatform.parsed.cpu.bits}" - else if stdenv.hostPlatform.isiOS - then "./Configure ios${toString stdenv.hostPlatform.parsed.cpu.bits}-cross" - else - throw "Not sure what configuration to use for ${stdenv.hostPlatform.config}" - ); + configureScript = + { + armv5tel-linux = "./Configure linux-armv4 -march=armv5te"; + armv6l-linux = "./Configure linux-armv4 -march=armv6"; + armv7l-linux = "./Configure linux-armv4 -march=armv7-a"; + x86_64-darwin = "./Configure darwin64-x86_64-cc"; + aarch64-darwin = "./Configure darwin64-arm64-cc"; + x86_64-linux = "./Configure linux-x86_64"; + x86_64-solaris = "./Configure solaris64-x86_64-gcc"; + riscv64-linux = "./Configure linux64-riscv64"; + mips64el-linux = + if stdenv.hostPlatform.isMips64n64 then + "./Configure linux64-mips64" + else if stdenv.hostPlatform.isMips64n32 then + "./Configure linux-mips64" + else + throw "unsupported ABI for ${stdenv.hostPlatform.system}"; + } + .${stdenv.hostPlatform.system} or ( + if stdenv.hostPlatform == stdenv.buildPlatform then + "./config" + else if stdenv.hostPlatform.isBSD && stdenv.hostPlatform.isx86_64 then + "./Configure BSD-x86_64" + else if stdenv.hostPlatform.isBSD && stdenv.hostPlatform.isx86_32 then + "./Configure BSD-x86" + lib.optionalString stdenv.hostPlatform.isElf "-elf" + else if stdenv.hostPlatform.isBSD then + "./Configure BSD-generic${toString stdenv.hostPlatform.parsed.cpu.bits}" + else if stdenv.hostPlatform.isMinGW then + "./Configure mingw${ + lib.optionalString (stdenv.hostPlatform.parsed.cpu.bits != 32) ( + toString stdenv.hostPlatform.parsed.cpu.bits + ) + }" + else if stdenv.hostPlatform.isLinux then + "./Configure linux-generic${toString stdenv.hostPlatform.parsed.cpu.bits}" + else if stdenv.hostPlatform.isiOS then + "./Configure ios${toString stdenv.hostPlatform.parsed.cpu.bits}-cross" + else + throw "Not sure what configuration to use for ${stdenv.hostPlatform.config}" + ); # OpenSSL doesn't like the `--enable-static` / `--disable-shared` flags. dontAddStaticConfigureFlags = true; - configureFlags = [ - "shared" # "shared" builds both shared and static libraries - "--libdir=lib" - "--openssldir=etc/ssl" - ] ++ lib.optionals withCryptodev [ - "-DHAVE_CRYPTODEV" - "-DUSE_CRYPTODEV_DIGESTS" - ] ++ lib.optional enableSSL2 "enable-ssl2" - ++ lib.optional enableSSL3 "enable-ssl3" - # We select KTLS here instead of the configure-time detection (which we patch out). - # KTLS should work on FreeBSD 13+ as well, so we could enable it if someone tests it. - ++ lib.optional (stdenv.hostPlatform.isLinux && lib.versionAtLeast version "3.0.0") "enable-ktls" - ++ lib.optional stdenv.hostPlatform.isAarch64 "no-afalgeng" - # OpenSSL needs a specific `no-shared` configure flag. - # See https://wiki.openssl.org/index.php/Compilation_and_Installation#Configure_Options - # for a comprehensive list of configuration options. - ++ lib.optional static "no-shared" - # This introduces a reference to the CTLOG_FILE which is undesired when - # trying to build binaries statically. - ++ lib.optional static "no-ct"; + configureFlags = + [ + "shared" # "shared" builds both shared and static libraries + "--libdir=lib" + "--openssldir=etc/ssl" + ] + ++ lib.optionals withCryptodev [ + "-DHAVE_CRYPTODEV" + "-DUSE_CRYPTODEV_DIGESTS" + ] + ++ lib.optional enableSSL2 "enable-ssl2" + ++ lib.optional enableSSL3 "enable-ssl3" + # We select KTLS here instead of the configure-time detection (which we patch out). + # KTLS should work on FreeBSD 13+ as well, so we could enable it if someone tests it. + ++ lib.optional (stdenv.hostPlatform.isLinux && lib.versionAtLeast version "3.0.0") "enable-ktls" + ++ lib.optional stdenv.hostPlatform.isAarch64 "no-afalgeng" + # OpenSSL needs a specific `no-shared` configure flag. + # See https://wiki.openssl.org/index.php/Compilation_and_Installation#Configure_Options + # for a comprehensive list of configuration options. + ++ lib.optional static "no-shared" + # This introduces a reference to the CTLOG_FILE which is undesired when + # trying to build binaries statically. + ++ lib.optional static "no-ct"; makeFlags = [ "MANDIR=$(man)/share/man" @@ -140,32 +157,39 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - postInstall = (if static then '' - # OPENSSLDIR has a reference to self - ${removeReferencesTo}/bin/remove-references-to -t $out $out/lib/*.a - '' else '' - # If we're building dynamic libraries, then don't install static - # libraries. - if [ -n "$(echo $out/lib/*.so $out/lib/*.dylib $out/lib/*.dll)" ]; then - rm "$out/lib/"*.a - fi - '') + '' - mkdir -p $bin - mv $out/bin $bin/bin + postInstall = + ( + if static then + '' + # OPENSSLDIR has a reference to self + ${removeReferencesTo}/bin/remove-references-to -t $out $out/lib/*.a + '' + else + '' + # If we're building dynamic libraries, then don't install static + # libraries. + if [ -n "$(echo $out/lib/*.so $out/lib/*.dylib $out/lib/*.dll)" ]; then + rm "$out/lib/"*.a + fi + '' + ) + + '' + mkdir -p $bin + mv $out/bin $bin/bin - # c_rehash is a legacy perl script with the same functionality - # as `openssl rehash` - # this wrapper script is created to maintain backwards compatibility without - # depending on perl - makeWrapper $bin/bin/openssl $bin/bin/c_rehash \ - --add-flags "rehash" + # c_rehash is a legacy perl script with the same functionality + # as `openssl rehash` + # this wrapper script is created to maintain backwards compatibility without + # depending on perl + makeWrapper $bin/bin/openssl $bin/bin/c_rehash \ + --add-flags "rehash" - mkdir $dev - mv $out/include $dev/ - # remove dependency on Perl at runtime - rm -r $out/etc/ssl/misc - rmdir $out/etc/ssl/{certs,private} - ''; + mkdir $dev + mv $out/include $dev/ + # remove dependency on Perl at runtime + rm -r $out/etc/ssl/misc + rmdir $out/etc/ssl/{certs,private} + ''; postFixup = lib.optionalString (!stdenv.hostPlatform.isWindows) '' # Check to make sure the main output doesn't depend on perl diff --git a/pkgs/development/libraries/qxmpp/default.nix b/pkgs/development/libraries/qxmpp/default.nix index 1bec19bcb4e0..3fe969629394 100644 --- a/pkgs/development/libraries/qxmpp/default.nix +++ b/pkgs/development/libraries/qxmpp/default.nix @@ -1,15 +1,16 @@ -{ stdenv -, lib -, fetchFromGitHub -, cmake -, pkg-config -, wrapQtAppsNoGuiHook -, qtbase -, qca -, withGstreamer ? true -, gst_all_1 -, withOmemo ? true -, libomemo-c +{ + stdenv, + lib, + fetchFromGitHub, + cmake, + pkg-config, + wrapQtAppsNoGuiHook, + qtbase, + qca, + withGstreamer ? true, + gst_all_1, + withOmemo ? true, + libomemo-c, }: stdenv.mkDerivation rec { @@ -23,29 +24,40 @@ stdenv.mkDerivation rec { hash = "sha256-M3F4tNIO3RvDxk/lce8/J6kmQtnsGLILQ15uEzgyfds="; }; - nativeBuildInputs = [ - cmake wrapQtAppsNoGuiHook - ] ++ lib.optionals (withGstreamer || withOmemo) [ - pkg-config - ]; - buildInputs = lib.optionals withGstreamer (with gst_all_1; [ - gstreamer - gst-plugins-bad - gst-plugins-base - gst-plugins-good - ]) ++ lib.optionals withOmemo [ - qtbase - qca - libomemo-c - ]; - cmakeFlags = [ - "-DBUILD_EXAMPLES=false" - "-DBUILD_TESTS=false" - ] ++ lib.optionals withGstreamer [ - "-DWITH_GSTREAMER=ON" - ] ++ lib.optionals withOmemo [ - "-DBUILD_OMEMO=ON" - ]; + nativeBuildInputs = + [ + cmake + wrapQtAppsNoGuiHook + ] + ++ lib.optionals (withGstreamer || withOmemo) [ + pkg-config + ]; + buildInputs = + lib.optionals withGstreamer ( + with gst_all_1; + [ + gstreamer + gst-plugins-bad + gst-plugins-base + gst-plugins-good + ] + ) + ++ lib.optionals withOmemo [ + qtbase + qca + libomemo-c + ]; + cmakeFlags = + [ + "-DBUILD_EXAMPLES=false" + "-DBUILD_TESTS=false" + ] + ++ lib.optionals withGstreamer [ + "-DWITH_GSTREAMER=ON" + ] + ++ lib.optionals withOmemo [ + "-DBUILD_OMEMO=ON" + ]; meta = with lib; { description = "Cross-platform C++ XMPP client and server library"; diff --git a/pkgs/development/libraries/readline/8.2.nix b/pkgs/development/libraries/readline/8.2.nix index 0e072d80d7c1..b7663a066ee6 100644 --- a/pkgs/development/libraries/readline/8.2.nix +++ b/pkgs/development/libraries/readline/8.2.nix @@ -1,11 +1,12 @@ -{ lib, stdenv -, fetchpatch, fetchurl -, updateAutotoolsGnuConfigScriptsHook -, ncurses, termcap -, curses-library ? - if stdenv.hostPlatform.isWindows - then termcap - else ncurses +{ + lib, + stdenv, + fetchpatch, + fetchurl, + updateAutotoolsGnuConfigScriptsHook, + ncurses, + termcap, + curses-library ? if stdenv.hostPlatform.isWindows then termcap else ncurses, }: stdenv.mkDerivation rec { @@ -17,7 +18,13 @@ stdenv.mkDerivation rec { sha256 = "sha256-P+txcfFqhO6CyhijbXub4QmlLAT0kqBTMx19EJUAfDU="; }; - outputs = [ "out" "dev" "man" "doc" "info" ]; + outputs = [ + "out" + "dev" + "man" + "doc" + "info" + ]; strictDeps = true; propagatedBuildInputs = [ curses-library ]; @@ -25,48 +32,52 @@ stdenv.mkDerivation rec { patchFlags = [ "-p0" ]; - upstreamPatches = - (let - patch = nr: sha256: - fetchurl { - url = "mirror://gnu/readline/readline-${meta.branch}-patches/readline82-${nr}"; - inherit sha256; - }; - in - import ./readline-8.2-patches.nix patch); + upstreamPatches = ( + let + patch = + nr: sha256: + fetchurl { + url = "mirror://gnu/readline/readline-${meta.branch}-patches/readline82-${nr}"; + inherit sha256; + }; + in + import ./readline-8.2-patches.nix patch + ); - patches = lib.optionals (curses-library.pname == "ncurses") [ - ./link-against-ncurses.patch - ] ++ [ - ./no-arch_only-8.2.patch - ] - ++ upstreamPatches - ++ lib.optionals stdenv.hostPlatform.isWindows [ - (fetchpatch { - name = "0001-sigwinch.patch"; - url = "https://github.com/msys2/MINGW-packages/raw/90e7536e3b9c3af55c336d929cfcc32468b2f135/mingw-w64-readline/0001-sigwinch.patch"; - stripLen = 1; - hash = "sha256-sFK6EJrSNl0KLWqFv5zBXaQRuiQoYIZVoZfa8BZqfKA="; - }) - (fetchpatch { - name = "0002-event-hook.patch"; - url = "https://github.com/msys2/MINGW-packages/raw/3476319d2751a676b911f3de9e1ec675081c03b8/mingw-w64-readline/0002-event-hook.patch"; - stripLen = 1; - hash = "sha256-F8ytYuIjBtH83ZCJdf622qjwSw+wZEVyu53E/mPsoAo="; - }) - (fetchpatch { - name = "0003-fd_set.patch"; - url = "https://github.com/msys2/MINGW-packages/raw/35830ab27e5ed35c2a8d486961ab607109f5af50/mingw-w64-readline/0003-fd_set.patch"; - stripLen = 1; - hash = "sha256-UiaXZRPjKecpSaflBMCphI2kqOlcz1JkymlCrtpMng4="; - }) - (fetchpatch { - name = "0004-locale.patch"; - url = "https://github.com/msys2/MINGW-packages/raw/f768c4b74708bb397a77e3374cc1e9e6ef647f20/mingw-w64-readline/0004-locale.patch"; - stripLen = 1; - hash = "sha256-dk4343KP4EWXdRRCs8GRQlBgJFgu1rd79RfjwFD/nJc="; - }) - ]; + patches = + lib.optionals (curses-library.pname == "ncurses") [ + ./link-against-ncurses.patch + ] + ++ [ + ./no-arch_only-8.2.patch + ] + ++ upstreamPatches + ++ lib.optionals stdenv.hostPlatform.isWindows [ + (fetchpatch { + name = "0001-sigwinch.patch"; + url = "https://github.com/msys2/MINGW-packages/raw/90e7536e3b9c3af55c336d929cfcc32468b2f135/mingw-w64-readline/0001-sigwinch.patch"; + stripLen = 1; + hash = "sha256-sFK6EJrSNl0KLWqFv5zBXaQRuiQoYIZVoZfa8BZqfKA="; + }) + (fetchpatch { + name = "0002-event-hook.patch"; + url = "https://github.com/msys2/MINGW-packages/raw/3476319d2751a676b911f3de9e1ec675081c03b8/mingw-w64-readline/0002-event-hook.patch"; + stripLen = 1; + hash = "sha256-F8ytYuIjBtH83ZCJdf622qjwSw+wZEVyu53E/mPsoAo="; + }) + (fetchpatch { + name = "0003-fd_set.patch"; + url = "https://github.com/msys2/MINGW-packages/raw/35830ab27e5ed35c2a8d486961ab607109f5af50/mingw-w64-readline/0003-fd_set.patch"; + stripLen = 1; + hash = "sha256-UiaXZRPjKecpSaflBMCphI2kqOlcz1JkymlCrtpMng4="; + }) + (fetchpatch { + name = "0004-locale.patch"; + url = "https://github.com/msys2/MINGW-packages/raw/f768c4b74708bb397a77e3374cc1e9e6ef647f20/mingw-w64-readline/0004-locale.patch"; + stripLen = 1; + hash = "sha256-dk4343KP4EWXdRRCs8GRQlBgJFgu1rd79RfjwFD/nJc="; + }) + ]; # This install error is caused by a very old libtool. We can't autoreconfHook this package, # so this is the best we've got! diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix index 6a1f0f622be4..871a2cf93bd1 100644 --- a/pkgs/development/libraries/sqlite/default.nix +++ b/pkgs/development/libraries/sqlite/default.nix @@ -1,13 +1,24 @@ -{ lib, stdenv, fetchurl, unzip, zlib, readline, ncurses -, updateAutotoolsGnuConfigScriptsHook +{ + lib, + stdenv, + fetchurl, + unzip, + zlib, + readline, + ncurses, + updateAutotoolsGnuConfigScriptsHook, -# for tests -, python3Packages, sqldiff, sqlite-analyzer, sqlite-rsync, tinysparql + # for tests + python3Packages, + sqldiff, + sqlite-analyzer, + sqlite-rsync, + tinysparql, -# uses readline & ncurses for a better interactive experience if set to true -, interactive ? false + # uses readline & ncurses for a better interactive experience if set to true + interactive ? false, -, gitUpdater + gitUpdater, }: let @@ -41,11 +52,25 @@ stdenv.mkDerivation rec { ./3.48.0-fk-conflict-handling.patch ]; - outputs = [ "bin" "dev" "man" "doc" "out" ]; + outputs = [ + "bin" + "dev" + "man" + "doc" + "out" + ]; separateDebugInfo = stdenv.hostPlatform.isLinux; - nativeBuildInputs = [ updateAutotoolsGnuConfigScriptsHook unzip ]; - buildInputs = [ zlib ] ++ lib.optionals interactive [ readline ncurses ]; + nativeBuildInputs = [ + updateAutotoolsGnuConfigScriptsHook + unzip + ]; + buildInputs = + [ zlib ] + ++ lib.optionals interactive [ + readline + ncurses + ]; # required for aarch64 but applied for all arches for simplicity preConfigure = '' @@ -108,7 +133,12 @@ stdenv.mkDerivation rec { passthru = { tests = { inherit (python3Packages) sqlalchemy; - inherit sqldiff sqlite-analyzer sqlite-rsync tinysparql; + inherit + sqldiff + sqlite-analyzer + sqlite-rsync + tinysparql + ; }; updateScript = gitUpdater { diff --git a/pkgs/development/libraries/sqlite/tools.nix b/pkgs/development/libraries/sqlite/tools.nix index fc32439f9e31..91ebe63bebe7 100644 --- a/pkgs/development/libraries/sqlite/tools.nix +++ b/pkgs/development/libraries/sqlite/tools.nix @@ -1,32 +1,50 @@ -{ lib, stdenv, fetchurl, unzip, sqlite, tcl, Foundation }: +{ + lib, + stdenv, + fetchurl, + unzip, + sqlite, + tcl, + Foundation, +}: let archiveVersion = import ./archive-version.nix lib; - mkTool = { pname, makeTarget, description, homepage, mainProgram }: stdenv.mkDerivation rec { - inherit pname; - version = "3.48.0"; + mkTool = + { + pname, + makeTarget, + description, + homepage, + mainProgram, + }: + stdenv.mkDerivation rec { + inherit pname; + version = "3.48.0"; - # nixpkgs-update: no auto update - src = assert version == sqlite.version; fetchurl { - url = "https://sqlite.org/2025/sqlite-src-${archiveVersion version}.zip"; - hash = "sha256-LXsDK2/f6MRCqoCfhQaHqB0GOB3uzXvjMSYB0oYS5kA="; + # nixpkgs-update: no auto update + src = + assert version == sqlite.version; + fetchurl { + url = "https://sqlite.org/2025/sqlite-src-${archiveVersion version}.zip"; + hash = "sha256-LXsDK2/f6MRCqoCfhQaHqB0GOB3uzXvjMSYB0oYS5kA="; + }; + + nativeBuildInputs = [ unzip ]; + buildInputs = [ tcl ] ++ lib.optional stdenv.hostPlatform.isDarwin Foundation; + + makeFlags = [ makeTarget ]; + + installPhase = "install -Dt $out/bin ${makeTarget}"; + + meta = with lib; { + inherit description homepage mainProgram; + downloadPage = "http://sqlite.org/download.html"; + license = licenses.publicDomain; + maintainers = with maintainers; [ johnazoidberg ]; + platforms = platforms.unix; + }; }; - - nativeBuildInputs = [ unzip ]; - buildInputs = [ tcl ] ++ lib.optional stdenv.hostPlatform.isDarwin Foundation; - - makeFlags = [ makeTarget ]; - - installPhase = "install -Dt $out/bin ${makeTarget}"; - - meta = with lib; { - inherit description homepage mainProgram; - downloadPage = "http://sqlite.org/download.html"; - license = licenses.publicDomain; - maintainers = with maintainers; [ johnazoidberg ]; - platforms = platforms.unix; - }; - }; in { sqldiff = mkTool { diff --git a/pkgs/development/libraries/tk/generic.nix b/pkgs/development/libraries/tk/generic.nix index d3a92589e474..f5331c6fdaa1 100644 --- a/pkgs/development/libraries/tk/generic.nix +++ b/pkgs/development/libraries/tk/generic.nix @@ -1,6 +1,16 @@ -{ stdenv, lib, src, pkg-config, tcl, libXft, zip, zlib, patches ? [] -, enableAqua ? stdenv.hostPlatform.isDarwin -, ... }: +{ + stdenv, + lib, + src, + pkg-config, + tcl, + libXft, + zip, + zlib, + patches ? [ ], + enableAqua ? stdenv.hostPlatform.isDarwin, + ... +}: tcl.mkTclDerivation { pname = "tk"; @@ -8,7 +18,11 @@ tcl.mkTclDerivation { inherit src patches; - outputs = [ "out" "man" "dev" ]; + outputs = [ + "out" + "man" + "dev" + ]; setOutputFlags = false; @@ -23,35 +37,41 @@ tcl.mkTclDerivation { done ''; - postInstall = '' - ln -s $out/bin/wish* $out/bin/wish - cp ../{unix,generic}/*.h $out/include - ln -s $out/lib/libtk${tcl.release}${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libtk${stdenv.hostPlatform.extensions.sharedLibrary} - '' - + lib.optionalString (stdenv.hostPlatform.isDarwin) '' - cp ../macosx/*.h $out/include - ''; + postInstall = + '' + ln -s $out/bin/wish* $out/bin/wish + cp ../{unix,generic}/*.h $out/include + ln -s $out/lib/libtk${tcl.release}${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libtk${stdenv.hostPlatform.extensions.sharedLibrary} + '' + + lib.optionalString (stdenv.hostPlatform.isDarwin) '' + cp ../macosx/*.h $out/include + ''; - configureFlags = [ - "--enable-threads" - ] ++ lib.optional stdenv.hostPlatform.is64bit "--enable-64bit" + configureFlags = + [ + "--enable-threads" + ] + ++ lib.optional stdenv.hostPlatform.is64bit "--enable-64bit" ++ lib.optional enableAqua "--enable-aqua" - ++ lib.optional (lib.versionAtLeast tcl.version "9.0") - # By default, tk libraries get zipped and embedded into libtcl9tk*.so, - # which gets `zipfs mount`ed at runtime. This is fragile (for example - # stripping the .so removes the zip trailer), so we install them as - # traditional files. - # This might make tcl slower to start from slower storage on cold cache, - # however according to my benchmarks on fast storage and warm cache - # tcl built with --disable-zipfs actually starts in half the time. - "--disable-zipfs"; + ++ + lib.optional (lib.versionAtLeast tcl.version "9.0") + # By default, tk libraries get zipped and embedded into libtcl9tk*.so, + # which gets `zipfs mount`ed at runtime. This is fragile (for example + # stripping the .so removes the zip trailer), so we install them as + # traditional files. + # This might make tcl slower to start from slower storage on cold cache, + # however according to my benchmarks on fast storage and warm cache + # tcl built with --disable-zipfs actually starts in half the time. + "--disable-zipfs"; - nativeBuildInputs = [ - pkg-config - ] ++ lib.optionals (lib.versionAtLeast tcl.version "9.0") [ - # Only used to detect the presence of zlib. Could be replaced with a stub. - zip - ]; + nativeBuildInputs = + [ + pkg-config + ] + ++ lib.optionals (lib.versionAtLeast tcl.version "9.0") [ + # Only used to detect the presence of zlib. Could be replaced with a stub. + zip + ]; buildInputs = lib.optionals (lib.versionAtLeast tcl.version "9.0") [ zlib ]; @@ -78,7 +98,6 @@ tcl.mkTclDerivation { license = licenses.tcltk; platforms = platforms.all; maintainers = [ ]; - broken = stdenv.hostPlatform.isDarwin - && lib.elem (lib.versions.majorMinor tcl.version) ["8.5"]; + broken = stdenv.hostPlatform.isDarwin && lib.elem (lib.versions.majorMinor tcl.version) [ "8.5" ]; }; } diff --git a/pkgs/development/libraries/webrtc-audio-processing/0.3.nix b/pkgs/development/libraries/webrtc-audio-processing/0.3.nix index 92567d5c69e2..6647f4250444 100644 --- a/pkgs/development/libraries/webrtc-audio-processing/0.3.nix +++ b/pkgs/development/libraries/webrtc-audio-processing/0.3.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, fetchurl, fetchpatch, darwin, autoreconfHook, pkg-config }: +{ + lib, + stdenv, + fetchurl, + fetchpatch, + darwin, + autoreconfHook, + pkg-config, +}: stdenv.mkDerivation rec { pname = "webrtc-audio-processing"; @@ -9,7 +17,10 @@ stdenv.mkDerivation rec { sha256 = "1gsx7k77blfy171b6g3m0k0s0072v6jcawhmx1kjs9w5zlwdkzd0"; }; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; patches = [ ./enable-riscv.patch @@ -37,9 +48,14 @@ stdenv.mkDerivation rec { }) ]; - nativeBuildInputs = [ autoreconfHook pkg-config ]; + nativeBuildInputs = [ + autoreconfHook + pkg-config + ]; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin (with darwin.apple_sdk.frameworks; [ ApplicationServices ]); + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin ( + with darwin.apple_sdk.frameworks; [ ApplicationServices ] + ); patchPhase = lib.optionalString stdenv.hostPlatform.isMusl '' substituteInPlace webrtc/base/checks.cc --replace 'defined(__UCLIBC__)' 1 @@ -53,6 +69,13 @@ stdenv.mkDerivation rec { license = licenses.bsd3; # https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/blob/v0.3.1/webrtc/typedefs.h # + our patches - platforms = intersectLists platforms.unix (platforms.arm ++ platforms.aarch64 ++ platforms.mips ++ platforms.power ++ platforms.riscv ++ platforms.x86); + platforms = intersectLists platforms.unix ( + platforms.arm + ++ platforms.aarch64 + ++ platforms.mips + ++ platforms.power + ++ platforms.riscv + ++ platforms.x86 + ); }; } diff --git a/pkgs/development/libraries/wt/default.nix b/pkgs/development/libraries/wt/default.nix index ec5896978308..57e7b8fb80a4 100644 --- a/pkgs/development/libraries/wt/default.nix +++ b/pkgs/development/libraries/wt/default.nix @@ -1,6 +1,24 @@ -{ lib, stdenv, fetchFromGitHub, cmake, boost, pkg-config, doxygen, qtbase, libharu -, pango, fcgi, firebird, libmysqlclient, libpq, graphicsmagick, glew, openssl -, pcre, harfbuzz, icu +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + boost, + pkg-config, + doxygen, + qtbase, + libharu, + pango, + fcgi, + firebird, + libmysqlclient, + libpq, + graphicsmagick, + glew, + openssl, + pcre, + harfbuzz, + icu, }: let @@ -17,24 +35,39 @@ let inherit sha256; }; - nativeBuildInputs = [ cmake pkg-config ]; + nativeBuildInputs = [ + cmake + pkg-config + ]; buildInputs = [ - boost doxygen qtbase libharu - pango fcgi firebird libmysqlclient libpq graphicsmagick glew - openssl pcre harfbuzz icu + boost + doxygen + qtbase + libharu + pango + fcgi + firebird + libmysqlclient + libpq + graphicsmagick + glew + openssl + pcre + harfbuzz + icu ]; dontWrapQtApps = true; - cmakeFlags = [ - "-DWT_CPP_11_MODE=-std=c++11" - "--no-warn-unused-cli" - ] - ++ lib.optionals (graphicsmagick != null) [ - "-DWT_WRASTERIMAGE_IMPLEMENTATION=GraphicsMagick" - "-DGM_PREFIX=${graphicsmagick}" - ] - ++ lib.optional (libmysqlclient != null) - "-DMYSQL_PREFIX=${libmysqlclient}"; + cmakeFlags = + [ + "-DWT_CPP_11_MODE=-std=c++11" + "--no-warn-unused-cli" + ] + ++ lib.optionals (graphicsmagick != null) [ + "-DWT_WRASTERIMAGE_IMPLEMENTATION=GraphicsMagick" + "-DGM_PREFIX=${graphicsmagick}" + ] + ++ lib.optional (libmysqlclient != null) "-DMYSQL_PREFIX=${libmysqlclient}"; meta = with lib; { homepage = "https://www.webtoolkit.eu/wt"; @@ -44,7 +77,8 @@ let maintainers = with maintainers; [ juliendehos ]; }; }; -in { +in +{ wt4 = generic { version = "4.11.3"; sha256 = "sha256-YEzuif+8DACSVu2U4uaLncvE1WaVonJVnCf2rAc/sUc="; diff --git a/pkgs/development/libraries/xapian/default.nix b/pkgs/development/libraries/xapian/default.nix index 70ea0a11eaf9..cc6d0f9b21d4 100644 --- a/pkgs/development/libraries/xapian/default.nix +++ b/pkgs/development/libraries/xapian/default.nix @@ -1,66 +1,79 @@ -{ lib -, stdenv -, fetchurl -, autoreconfHook -, libuuid -, zlib +{ + lib, + stdenv, + fetchurl, + autoreconfHook, + libuuid, + zlib, -# tests -, mu -, perlPackages -, python3 -, xapian-omega + # tests + mu, + perlPackages, + python3, + xapian-omega, }: let - generic = version: hash: stdenv.mkDerivation { - pname = "xapian"; - inherit version; - passthru = { inherit version; }; + generic = + version: hash: + stdenv.mkDerivation { + pname = "xapian"; + inherit version; + passthru = { inherit version; }; - src = fetchurl { - url = "https://oligarchy.co.uk/xapian/${version}/xapian-core-${version}.tar.xz"; - inherit hash; + src = fetchurl { + url = "https://oligarchy.co.uk/xapian/${version}/xapian-core-${version}.tar.xz"; + inherit hash; + }; + + outputs = [ + "out" + "man" + "doc" + ]; + + buildInputs = [ + libuuid + zlib + ]; + nativeBuildInputs = [ autoreconfHook ]; + + enableParallelBuilding = true; + + doCheck = true; + + env = + { + AUTOMATED_TESTING = true; # https://trac.xapian.org/changeset/8be35f5e1/git + } + // lib.optionalAttrs stdenv.hostPlatform.is32bit { + NIX_CFLAGS_COMPILE = "-fpermissive"; + }; + + # the configure script thinks that Darwin has ___exp10 + # but it’s not available on my systems (or hydra apparently) + postConfigure = lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace config.h \ + --replace "#define HAVE___EXP10 1" "#undef HAVE___EXP10" + ''; + + passthru.tests = { + inherit mu xapian-omega; + inherit (perlPackages) Xapian; + python-xapian = python3.pkgs.xapian; + }; + + meta = with lib; { + description = "Search engine library"; + homepage = "https://xapian.org/"; + changelog = "https://xapian.org/docs/xapian-core-${version}/NEWS"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ matthiasbeyer ]; + platforms = platforms.unix; + }; }; - - outputs = [ "out" "man" "doc" ]; - - buildInputs = [ libuuid zlib ]; - nativeBuildInputs = [ autoreconfHook ]; - - enableParallelBuilding = true; - - doCheck = true; - - env = { - AUTOMATED_TESTING = true; # https://trac.xapian.org/changeset/8be35f5e1/git - } // lib.optionalAttrs stdenv.hostPlatform.is32bit { - NIX_CFLAGS_COMPILE = "-fpermissive"; - }; - - # the configure script thinks that Darwin has ___exp10 - # but it’s not available on my systems (or hydra apparently) - postConfigure = lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace config.h \ - --replace "#define HAVE___EXP10 1" "#undef HAVE___EXP10" - ''; - - passthru.tests = { - inherit mu xapian-omega; - inherit (perlPackages) Xapian; - python-xapian = python3.pkgs.xapian; - }; - - meta = with lib; { - description = "Search engine library"; - homepage = "https://xapian.org/"; - changelog = "https://xapian.org/docs/xapian-core-${version}/NEWS"; - license = licenses.gpl2Plus; - maintainers = with maintainers; [ matthiasbeyer ]; - platforms = platforms.unix; - }; - }; -in { +in +{ # Don't forget to change the hashes in xapian-omega and # python3Packages.xapian. They inherit the version from this package, and # should always be built with the equivalent xapian version. diff --git a/pkgs/development/libraries/xapian/tools/omega/default.nix b/pkgs/development/libraries/xapian/tools/omega/default.nix index dc77d08a1bb4..7c0c26ed90ba 100644 --- a/pkgs/development/libraries/xapian/tools/omega/default.nix +++ b/pkgs/development/libraries/xapian/tools/omega/default.nix @@ -1,4 +1,14 @@ -{ lib, stdenv, fetchurl, pkg-config, xapian, perl, pcre2, zlib, libmagic }: +{ + lib, + stdenv, + fetchurl, + pkg-config, + xapian, + perl, + pcre2, + zlib, + libmagic, +}: stdenv.mkDerivation rec { pname = "xapian-omega"; @@ -9,7 +19,13 @@ stdenv.mkDerivation rec { hash = "sha256-HRk7MoXsFQVXJXsEnuHYyUxAvN6QbOC6fxo4oamlpcE="; }; - buildInputs = [ xapian perl pcre2 zlib libmagic ]; + buildInputs = [ + xapian + perl + pcre2 + zlib + libmagic + ]; nativeBuildInputs = [ pkg-config ]; postInstall = '' diff --git a/pkgs/development/lisp-modules/packages.nix b/pkgs/development/lisp-modules/packages.nix index 29a039ace639..9acb067effaf 100644 --- a/pkgs/development/lisp-modules/packages.nix +++ b/pkgs/development/lisp-modules/packages.nix @@ -1,4 +1,11 @@ -{ build-asdf-system, spec, quicklispPackagesFor, stdenv, pkgs, ... }: +{ + build-asdf-system, + spec, + quicklispPackagesFor, + stdenv, + pkgs, + ... +}: let @@ -14,7 +21,7 @@ let hasSuffix splitString remove - ; + ; # Used by builds that would otherwise attempt to write into storeDir. # @@ -23,422 +30,523 @@ let # source of the second run. # # E.g. cl-unicode creating .txt files during compilation - build-with-compile-into-pwd = args: + build-with-compile-into-pwd = + args: let args' = if isDerivation args then args.drvAttrs else args; - build = (build-asdf-system (args' // { version = args'.version + "-build"; })) - .overrideAttrs(o: { - buildPhase = with builtins; '' - runHook preBuild + build = (build-asdf-system (args' // { version = args'.version + "-build"; })).overrideAttrs (o: { + buildPhase = with builtins; '' + runHook preBuild - mkdir __fasls - export ASDF_OUTPUT_TRANSLATIONS="$(pwd):$(pwd)/__fasls:${storeDir}:${storeDir}" - export CL_SOURCE_REGISTRY=$CL_SOURCE_REGISTRY:$(pwd)// - ${o.pkg}/bin/${o.program} ${toString (o.flags or [])} < ${o.buildScript} + mkdir __fasls + export ASDF_OUTPUT_TRANSLATIONS="$(pwd):$(pwd)/__fasls:${storeDir}:${storeDir}" + export CL_SOURCE_REGISTRY=$CL_SOURCE_REGISTRY:$(pwd)// + ${o.pkg}/bin/${o.program} ${toString (o.flags or [ ])} < ${o.buildScript} - runHook postBuild - ''; - installPhase = '' - runHook preInstall + runHook postBuild + ''; + installPhase = '' + runHook preInstall - mkdir -pv $out - rm -rf __fasls - cp -r * $out + mkdir -pv $out + rm -rf __fasls + cp -r * $out - runHook postInstall - ''; - }); - in build-asdf-system (args' // { - # Patches are already applied in `build` - patches = []; - postPatch = ""; - src = build; - }); + runHook postInstall + ''; + }); + in + build-asdf-system ( + args' + // { + # Patches are already applied in `build` + patches = [ ]; + postPatch = ""; + src = build; + } + ); # Makes it so packages imported from Quicklisp can be re-used as # lispLibs ofpackages in this file. ql = quicklispPackagesFor spec; - packages = ql.overrideScope (self: super: { + packages = ql.overrideScope ( + self: super: + { - cl-unicode = build-with-compile-into-pwd { - inherit (super.cl-unicode) pname version src systems; - lispLibs = super.cl-unicode.lispLibs ++ [ self.flexi-streams ]; - }; + cl-unicode = build-with-compile-into-pwd { + inherit (super.cl-unicode) + pname + version + src + systems + ; + lispLibs = super.cl-unicode.lispLibs ++ [ self.flexi-streams ]; + }; - jzon = super.com_dot_inuoe_dot_jzon; + jzon = super.com_dot_inuoe_dot_jzon; - cl-notify = build-asdf-system { - pname = "cl-notify"; - version = "20080904-138ca7038"; - src = pkgs.fetchzip { - url = "https://repo.or.cz/cl-notify.git/snapshot/138ca703861f4a1fbccbed557f92cf4d213668a1.tar.gz"; - sha256 = "0k6ns6fzvjcbpsqgx85r4g5m25fvrdw9481i9vyabwym9q8bbqwx"; - }; - lispLibs = [ - self.cffi - ]; - nativeLibs = [ - pkgs.libnotify - ]; - }; + cl-notify = build-asdf-system { + pname = "cl-notify"; + version = "20080904-138ca7038"; + src = pkgs.fetchzip { + url = "https://repo.or.cz/cl-notify.git/snapshot/138ca703861f4a1fbccbed557f92cf4d213668a1.tar.gz"; + sha256 = "0k6ns6fzvjcbpsqgx85r4g5m25fvrdw9481i9vyabwym9q8bbqwx"; + }; + lispLibs = [ + self.cffi + ]; + nativeLibs = [ + pkgs.libnotify + ]; + }; - cl-liballegro-nuklear = build-with-compile-into-pwd super.cl-liballegro-nuklear; + cl-liballegro-nuklear = build-with-compile-into-pwd super.cl-liballegro-nuklear; - lessp = build-asdf-system { - pname = "lessp"; - version = "0.2-f8a9e4664"; - src = pkgs.fetchzip { - url = "https://github.com/facts-db/cl-lessp/archive/632217602b85b679e8d420654a0aa39e798ca3b5.tar.gz"; - sha256 = "0i3ia14dzqwjpygd0zn785ff5vqnnmkn75psfpyx0ni3jr71lkq9"; - }; - }; + lessp = build-asdf-system { + pname = "lessp"; + version = "0.2-f8a9e4664"; + src = pkgs.fetchzip { + url = "https://github.com/facts-db/cl-lessp/archive/632217602b85b679e8d420654a0aa39e798ca3b5.tar.gz"; + sha256 = "0i3ia14dzqwjpygd0zn785ff5vqnnmkn75psfpyx0ni3jr71lkq9"; + }; + }; - rollback = build-asdf-system { - pname = "rollback"; - version = "0.1-5d3f21fda"; - src = pkgs.fetchzip { - url = "https://github.com/facts-db/cl-rollback/archive/5d3f21fda8f04f35c5e9d20ee3b87db767915d15.tar.gz"; - sha256 = "12dpxsbm2al633y87i8p784k2dn4bbskz6sl40v9f5ljjmjqjzxf"; - }; - }; + rollback = build-asdf-system { + pname = "rollback"; + version = "0.1-5d3f21fda"; + src = pkgs.fetchzip { + url = "https://github.com/facts-db/cl-rollback/archive/5d3f21fda8f04f35c5e9d20ee3b87db767915d15.tar.gz"; + sha256 = "12dpxsbm2al633y87i8p784k2dn4bbskz6sl40v9f5ljjmjqjzxf"; + }; + }; - facts = build-asdf-system { - pname = "facts"; - version = "0.1-632217602"; - src = pkgs.fetchzip { - url = "https://beta.quicklisp.org/archive/cl-facts/2022-11-06/cl-facts-20221106-git.tgz"; - sha256 = "sha256-PBpyyJYkq1NjKK9VikSAL4TmrGRwUJlEWRSeKj/f4Sc="; - }; - lispLibs = [ self.lessp self.rollback self.local-time ]; - }; + facts = build-asdf-system { + pname = "facts"; + version = "0.1-632217602"; + src = pkgs.fetchzip { + url = "https://beta.quicklisp.org/archive/cl-facts/2022-11-06/cl-facts-20221106-git.tgz"; + sha256 = "sha256-PBpyyJYkq1NjKK9VikSAL4TmrGRwUJlEWRSeKj/f4Sc="; + }; + lispLibs = [ + self.lessp + self.rollback + self.local-time + ]; + }; - cl-fuse = build-with-compile-into-pwd { - inherit (super.cl-fuse) pname version src lispLibs; - nativeBuildInputs = [ pkgs.fuse ]; - nativeLibs = [ pkgs.fuse ]; - }; + cl-fuse = build-with-compile-into-pwd { + inherit (super.cl-fuse) + pname + version + src + lispLibs + ; + nativeBuildInputs = [ pkgs.fuse ]; + nativeLibs = [ pkgs.fuse ]; + }; - cl-containers = build-asdf-system { - inherit (super.cl-containers) pname version src; - lispLibs = super.cl-containers.lispLibs ++ [ self.moptilities ]; - systems = [ "cl-containers" "cl-containers/with-moptilities" ]; - }; + cl-containers = build-asdf-system { + inherit (super.cl-containers) pname version src; + lispLibs = super.cl-containers.lispLibs ++ [ self.moptilities ]; + systems = [ + "cl-containers" + "cl-containers/with-moptilities" + ]; + }; - swank = build-with-compile-into-pwd rec { - inherit (super.swank) pname lispLibs; - version = "2.29.1"; - src = pkgs.fetchFromGitHub { - owner = "slime"; - repo = "slime"; - rev = "v${version}"; - hash = "sha256-5hNB5XxbTER4HX3dn4umUGnw6UeiTQkczmggFz4uWoE="; - }; - systems = [ "swank" "swank/exts" ]; - patches = [ ./patches/swank-pure-paths.patch ]; - postConfigure = '' - substituteAllInPlace swank-loader.lisp - ''; - }; + swank = build-with-compile-into-pwd rec { + inherit (super.swank) pname lispLibs; + version = "2.29.1"; + src = pkgs.fetchFromGitHub { + owner = "slime"; + repo = "slime"; + rev = "v${version}"; + hash = "sha256-5hNB5XxbTER4HX3dn4umUGnw6UeiTQkczmggFz4uWoE="; + }; + systems = [ + "swank" + "swank/exts" + ]; + patches = [ ./patches/swank-pure-paths.patch ]; + postConfigure = '' + substituteAllInPlace swank-loader.lisp + ''; + }; - slynk = build-asdf-system { - pname = "slynk"; - version = "trunk"; - src = pkgs.fetchFromGitHub { - owner = "joaotavora"; - repo = "sly"; - rev = "ba40c8f054ec3b7040a6c36a1ef3e9596b936421"; - hash = "sha256-hoaCZtyezuXptDPnAvBTT0SZ14M9Ifrmki3beBOwFmI="; - }; - systems = [ - "slynk" "slynk/arglists" "slynk/fancy-inspector" - "slynk/package-fu" "slynk/mrepl" "slynk/trace-dialog" - "slynk/profiler" "slynk/stickers" "slynk/indentation" - "slynk/retro" - ]; - }; + slynk = build-asdf-system { + pname = "slynk"; + version = "trunk"; + src = pkgs.fetchFromGitHub { + owner = "joaotavora"; + repo = "sly"; + rev = "ba40c8f054ec3b7040a6c36a1ef3e9596b936421"; + hash = "sha256-hoaCZtyezuXptDPnAvBTT0SZ14M9Ifrmki3beBOwFmI="; + }; + systems = [ + "slynk" + "slynk/arglists" + "slynk/fancy-inspector" + "slynk/package-fu" + "slynk/mrepl" + "slynk/trace-dialog" + "slynk/profiler" + "slynk/stickers" + "slynk/indentation" + "slynk/retro" + ]; + }; - cephes = build-with-compile-into-pwd { - inherit (super.cephes) pname version src lispLibs; - patches = [ ./patches/cephes-make.patch ]; - postPatch = '' - find \( -name '*.dll' -o -name '*.dylib' -o -name '*.so' \) -delete - ''; - postConfigure = '' - substituteAllInPlace cephes.asd - ''; - postInstall = '' - find $out -name '*.o' -delete - ''; - }; + cephes = build-with-compile-into-pwd { + inherit (super.cephes) + pname + version + src + lispLibs + ; + patches = [ ./patches/cephes-make.patch ]; + postPatch = '' + find \( -name '*.dll' -o -name '*.dylib' -o -name '*.so' \) -delete + ''; + postConfigure = '' + substituteAllInPlace cephes.asd + ''; + postInstall = '' + find $out -name '*.o' -delete + ''; + }; - clx-truetype = build-asdf-system { - pname = "clx-truetype"; - version = "20160825-git"; - src = pkgs.fetchzip { - url = "http://beta.quicklisp.org/archive/clx-truetype/2016-08-25/clx-truetype-20160825-git.tgz"; - sha256 = "079hyp92cjkdfn6bhkxsrwnibiqbz4y4af6nl31lzw6nm91j5j37"; - }; - lispLibs = with self; [ - alexandria bordeaux-threads cl-aa cl-fad cl-paths cl-paths-ttf - cl-store cl-vectors clx trivial-features zpb-ttf - ]; - }; + clx-truetype = build-asdf-system { + pname = "clx-truetype"; + version = "20160825-git"; + src = pkgs.fetchzip { + url = "http://beta.quicklisp.org/archive/clx-truetype/2016-08-25/clx-truetype-20160825-git.tgz"; + sha256 = "079hyp92cjkdfn6bhkxsrwnibiqbz4y4af6nl31lzw6nm91j5j37"; + }; + lispLibs = with self; [ + alexandria + bordeaux-threads + cl-aa + cl-fad + cl-paths + cl-paths-ttf + cl-store + cl-vectors + clx + trivial-features + zpb-ttf + ]; + }; - mathkit = build-asdf-system { - inherit (super.mathkit) pname version src asds ; - lispLibs = super.mathkit.lispLibs ++ [ super.sb-cga ]; - }; + mathkit = build-asdf-system { + inherit (super.mathkit) + pname + version + src + asds + ; + lispLibs = super.mathkit.lispLibs ++ [ super.sb-cga ]; + }; - stumpwm = super.stumpwm.overrideLispAttrs { - inherit (pkgs.stumpwm) src version; - meta = { - inherit (pkgs.stumpwm.meta) description license homepage; - }; - }; + stumpwm = super.stumpwm.overrideLispAttrs { + inherit (pkgs.stumpwm) src version; + meta = { + inherit (pkgs.stumpwm.meta) description license homepage; + }; + }; - clfswm = super.clfswm.overrideAttrs (o: { - buildScript = pkgs.writeText "build-clfswm.lisp" '' - (load "${o.asdfFasl}/asdf.${o.faslExt}") - (asdf:load-system 'clfswm) - (sb-ext:save-lisp-and-die - "clfswm" - :executable t - #+sb-core-compression :compression - #+sb-core-compression t - :toplevel #'clfswm:main) - ''; - installPhase = o.installPhase + '' - mkdir -p $out/bin - mv $out/clfswm $out/bin - ''; - }); + clfswm = super.clfswm.overrideAttrs (o: { + buildScript = pkgs.writeText "build-clfswm.lisp" '' + (load "${o.asdfFasl}/asdf.${o.faslExt}") + (asdf:load-system 'clfswm) + (sb-ext:save-lisp-and-die + "clfswm" + :executable t + #+sb-core-compression :compression + #+sb-core-compression t + :toplevel #'clfswm:main) + ''; + installPhase = + o.installPhase + + '' + mkdir -p $out/bin + mv $out/clfswm $out/bin + ''; + }); - magicl = build-with-compile-into-pwd { - inherit (super.magicl) pname version src lispLibs; - nativeBuildInputs = [ pkgs.gfortran ]; - nativeLibs = [ pkgs.openblas ]; - }; + magicl = build-with-compile-into-pwd { + inherit (super.magicl) + pname + version + src + lispLibs + ; + nativeBuildInputs = [ pkgs.gfortran ]; + nativeLibs = [ pkgs.openblas ]; + }; - cl-gtk4 = build-asdf-system { - pname = "cl-gtk4"; - version = "1.0.0"; - src = pkgs.fetchFromGitHub { - owner = "bohonghuang"; - repo = "cl-gtk4"; - rev = "ff60e3495cdbba5c09d0bb8aa49f3184cc060c8e"; - hash = "sha256-06cyPf+5z+GE3YvZEJ67kC281nkwRz/hoaykTISsni0="; - }; - lispLibs = with self; [ - cl-gobject-introspection-wrapper - cl-glib - cl-gio - cl-gobject - ]; - nativeBuildInputs = [ - pkgs.gobject-introspection - pkgs.gtk4 - ]; - nativeLibs = [ - pkgs.gtk4 - ]; - }; + cl-gtk4 = build-asdf-system { + pname = "cl-gtk4"; + version = "1.0.0"; + src = pkgs.fetchFromGitHub { + owner = "bohonghuang"; + repo = "cl-gtk4"; + rev = "ff60e3495cdbba5c09d0bb8aa49f3184cc060c8e"; + hash = "sha256-06cyPf+5z+GE3YvZEJ67kC281nkwRz/hoaykTISsni0="; + }; + lispLibs = with self; [ + cl-gobject-introspection-wrapper + cl-glib + cl-gio + cl-gobject + ]; + nativeBuildInputs = [ + pkgs.gobject-introspection + pkgs.gtk4 + ]; + nativeLibs = [ + pkgs.gtk4 + ]; + }; - cl-gtk4_dot_adw = build-asdf-system { - pname = "cl-gtk4.adw"; - version = self.cl-gtk4.version; - src = self.cl-gtk4.src; - lispLibs = with self; [ - cl-gobject-introspection-wrapper - cl-gtk4 - ]; - nativeBuildInputs = [ - pkgs.libadwaita - ]; - nativeLibs = [ - pkgs.libadwaita - ]; - }; + cl-gtk4_dot_adw = build-asdf-system { + pname = "cl-gtk4.adw"; + version = self.cl-gtk4.version; + src = self.cl-gtk4.src; + lispLibs = with self; [ + cl-gobject-introspection-wrapper + cl-gtk4 + ]; + nativeBuildInputs = [ + pkgs.libadwaita + ]; + nativeLibs = [ + pkgs.libadwaita + ]; + }; - cl-gtk4_dot_webkit = build-asdf-system { - pname = "cl-gtk4.webkit"; - version = self.cl-gtk4.version; - src = self.cl-gtk4.src; - lispLibs = with self; [ - cl-gobject-introspection-wrapper - cl-gtk4 - ]; - nativeBuildInputs = [ - pkgs.webkitgtk_6_0 - ]; - nativeLibs = [ - pkgs.webkitgtk_6_0 - ]; - }; + cl-gtk4_dot_webkit = build-asdf-system { + pname = "cl-gtk4.webkit"; + version = self.cl-gtk4.version; + src = self.cl-gtk4.src; + lispLibs = with self; [ + cl-gobject-introspection-wrapper + cl-gtk4 + ]; + nativeBuildInputs = [ + pkgs.webkitgtk_6_0 + ]; + nativeLibs = [ + pkgs.webkitgtk_6_0 + ]; + }; - cl-avro = build-asdf-system { - pname = "cl-avro"; - version = "trunk"; - src = pkgs.fetchFromGitHub { - owner = "SahilKang"; - repo = "cl-avro"; - rev = "b8fa26320fa0ae88390215140d57f9cca937f691"; - hash = "sha256-acXsotvKWuffrLbrG9YJ8yZc5E6WC8N0qCFCAiX6N0Q="; - }; - lispLibs = with self; [ - alexandria babel chipz closer-mop ieee-floats flexi-streams local-time - local-time-duration md5 salza2 st-json time-interval - trivial-extensible-sequences - ]; - }; + cl-avro = build-asdf-system { + pname = "cl-avro"; + version = "trunk"; + src = pkgs.fetchFromGitHub { + owner = "SahilKang"; + repo = "cl-avro"; + rev = "b8fa26320fa0ae88390215140d57f9cca937f691"; + hash = "sha256-acXsotvKWuffrLbrG9YJ8yZc5E6WC8N0qCFCAiX6N0Q="; + }; + lispLibs = with self; [ + alexandria + babel + chipz + closer-mop + ieee-floats + flexi-streams + local-time + local-time-duration + md5 + salza2 + st-json + time-interval + trivial-extensible-sequences + ]; + }; - frugal-uuid = super.frugal-uuid.overrideLispAttrs (o: { - systems = [ - "frugal-uuid" - "frugal-uuid/non-frugal" - "frugal-uuid/benchmark" - "frugal-uuid/test" - ]; - lispLibs = o.lispLibs ++ (with self; [ - ironclad - babel - trivial-clock - trivial-benchmark - fiveam - ]); - }); + frugal-uuid = super.frugal-uuid.overrideLispAttrs (o: { + systems = [ + "frugal-uuid" + "frugal-uuid/non-frugal" + "frugal-uuid/benchmark" + "frugal-uuid/test" + ]; + lispLibs = + o.lispLibs + ++ (with self; [ + ironclad + babel + trivial-clock + trivial-benchmark + fiveam + ]); + }); - duckdb = super.duckdb.overrideLispAttrs (o: { - systems = [ "duckdb" "duckdb/test" "duckdb/benchmark" ]; - }); + duckdb = super.duckdb.overrideLispAttrs (o: { + systems = [ + "duckdb" + "duckdb/test" + "duckdb/benchmark" + ]; + }); - polyclot = build-asdf-system { - pname = "polyclot"; - version = "trunk"; - src = pkgs.fetchfossil { - url = "https://fossil.turtleware.eu/fossil.turtleware.eu/polyclot"; - rev = "18500c968b1fc1e2a915b5c70b8cddc4a2b54de51da4eedc5454e42bfea3b479"; - sha256 = "sha256-KgBL1QQN4iG6d8E9GlKAuxSwkrY6Zy7e1ZzEDGKad+A="; - }; - systems = [ "eu.turtleware.polyclot" "eu.turtleware.polyclot/demo" ]; - lispLibs = with self; [ clim mcclim mcclim-layouts ]; - }; + polyclot = build-asdf-system { + pname = "polyclot"; + version = "trunk"; + src = pkgs.fetchfossil { + url = "https://fossil.turtleware.eu/fossil.turtleware.eu/polyclot"; + rev = "18500c968b1fc1e2a915b5c70b8cddc4a2b54de51da4eedc5454e42bfea3b479"; + sha256 = "sha256-KgBL1QQN4iG6d8E9GlKAuxSwkrY6Zy7e1ZzEDGKad+A="; + }; + systems = [ + "eu.turtleware.polyclot" + "eu.turtleware.polyclot/demo" + ]; + lispLibs = with self; [ + clim + mcclim + mcclim-layouts + ]; + }; - kons-9 = build-asdf-system { - pname = "kons-9"; - version = "trunk"; - src = pkgs.fetchFromGitHub { - owner = "kaveh808"; - repo = "kons-9"; - rev = "08770e7fbb839b91fd035f1cd4a50ecc81b42d57"; - sha256 = "sha256-Tit/qmOU5+zp43/ecIXGbh4CtgWzltWM7tHdVWkga0k="; - }; - systems = [ "kons-9" "kons-9/testsuite" ]; - patches = [ ./patches/kons-9-fix-testsuite-compilation.patch ]; - lispLibs = with self; [ - closer-mop trivial-main-thread trivial-backtrace cffi cl-opengl cl-glu - cl-glfw3 cl-paths-ttf zpb-ttf cl-vectors origin clobber shasht - org_dot_melusina_dot_confidence - ]; - }; + kons-9 = build-asdf-system { + pname = "kons-9"; + version = "trunk"; + src = pkgs.fetchFromGitHub { + owner = "kaveh808"; + repo = "kons-9"; + rev = "08770e7fbb839b91fd035f1cd4a50ecc81b42d57"; + sha256 = "sha256-Tit/qmOU5+zp43/ecIXGbh4CtgWzltWM7tHdVWkga0k="; + }; + systems = [ + "kons-9" + "kons-9/testsuite" + ]; + patches = [ ./patches/kons-9-fix-testsuite-compilation.patch ]; + lispLibs = with self; [ + closer-mop + trivial-main-thread + trivial-backtrace + cffi + cl-opengl + cl-glu + cl-glfw3 + cl-paths-ttf + zpb-ttf + cl-vectors + origin + clobber + shasht + org_dot_melusina_dot_confidence + ]; + }; - nsb-cga = super.nsb-cga.overrideLispAttrs (oa: { - lispLibs = oa.lispLibs ++ [ self.sb-cga ]; - }); + nsb-cga = super.nsb-cga.overrideLispAttrs (oa: { + lispLibs = oa.lispLibs ++ [ self.sb-cga ]; + }); - qlot-cli = build-asdf-system rec { - pname = "qlot"; - version = "1.5.2"; + qlot-cli = build-asdf-system rec { + pname = "qlot"; + version = "1.5.2"; - src = pkgs.fetchFromGitHub { - owner = "fukamachi"; - repo = "qlot"; - rev = "refs/tags/${version}"; - hash = "sha256-j9iT25Yz9Z6llCKwwiHlVNKLqwuKvY194LrAzXuljsE="; - }; + src = pkgs.fetchFromGitHub { + owner = "fukamachi"; + repo = "qlot"; + rev = "refs/tags/${version}"; + hash = "sha256-j9iT25Yz9Z6llCKwwiHlVNKLqwuKvY194LrAzXuljsE="; + }; - lispLibs = with self; [ - archive - deflate - dexador - fuzzy-match - ironclad - lparallel - yason - ]; + lispLibs = with self; [ + archive + deflate + dexador + fuzzy-match + ironclad + lparallel + yason + ]; - nativeLibs = [ - pkgs.openssl - ]; + nativeLibs = [ + pkgs.openssl + ]; - nativeBuildInputs = [ - pkgs.makeWrapper - ]; + nativeBuildInputs = [ + pkgs.makeWrapper + ]; - buildScript = pkgs.writeText "build-qlot-cli" '' - (load "${self.qlot-cli.asdfFasl}/asdf.${self.qlot-cli.faslExt}") - (asdf:load-system :qlot/command) - (asdf:load-system :qlot/subcommands) + buildScript = pkgs.writeText "build-qlot-cli" '' + (load "${self.qlot-cli.asdfFasl}/asdf.${self.qlot-cli.faslExt}") + (asdf:load-system :qlot/command) + (asdf:load-system :qlot/subcommands) - ;; Use uiop:dump-image instead of sb-ext:dump-image for the image restore hooks - (setf uiop:*image-entry-point* #'qlot/cli:main) - (uiop:dump-image "qlot" - :executable t - #+sb-core-compression :compression - #+sb-core-compression t) - ''; + ;; Use uiop:dump-image instead of sb-ext:dump-image for the image restore hooks + (setf uiop:*image-entry-point* #'qlot/cli:main) + (uiop:dump-image "qlot" + :executable t + #+sb-core-compression :compression + #+sb-core-compression t) + ''; - installPhase = '' - runHook preInstall + installPhase = '' + runHook preInstall - mkdir -p $out/bin - cp qlot.asd $out - rm *.asd - cp -r * $out + mkdir -p $out/bin + cp qlot.asd $out + rm *.asd + cp -r * $out - mv $out/qlot $out/bin - wrapProgram $out/bin/qlot \ - --prefix LD_LIBRARY_PATH : $LD_LIBRARY_PATH + mv $out/qlot $out/bin + wrapProgram $out/bin/qlot \ + --prefix LD_LIBRARY_PATH : $LD_LIBRARY_PATH - runHook postInstall - ''; + runHook postInstall + ''; - meta.mainProgram = "qlot"; - }; + meta.mainProgram = "qlot"; + }; - fset = super.fset.overrideLispAttrs (oa: { - systems = [ "fset" "fset/test" ]; - meta = { - description = "functional collections library"; - homepage = "https://gitlab.common-lisp.net/fset/fset/-/wikis/home"; - license = pkgs.lib.licenses.llgpl21; - }; - }); + fset = super.fset.overrideLispAttrs (oa: { + systems = [ + "fset" + "fset/test" + ]; + meta = { + description = "functional collections library"; + homepage = "https://gitlab.common-lisp.net/fset/fset/-/wikis/home"; + license = pkgs.lib.licenses.llgpl21; + }; + }); - thih-coalton = self.coalton; - quil-coalton = self.coalton; - coalton = super.coalton.overrideLispAttrs (oa: { - systems = [ - "coalton" - "thih-coalton" - "quil-coalton" - "thih-coalton/tests" - "quil-coalton/tests" - "coalton/tests" - ]; - lispLibs = oa.lispLibs ++ [ self.fiasco ]; - nativeLibs = [ pkgs.mpfr ]; - meta = { - description = "statically typed functional programming language that supercharges Common Lisp"; - homepage = "https://coalton-lang.github.io"; - license = pkgs.lib.licenses.mit; - }; - }); + thih-coalton = self.coalton; + quil-coalton = self.coalton; + coalton = super.coalton.overrideLispAttrs (oa: { + systems = [ + "coalton" + "thih-coalton" + "quil-coalton" + "thih-coalton/tests" + "quil-coalton/tests" + "coalton/tests" + ]; + lispLibs = oa.lispLibs ++ [ self.fiasco ]; + nativeLibs = [ pkgs.mpfr ]; + meta = { + description = "statically typed functional programming language that supercharges Common Lisp"; + homepage = "https://coalton-lang.github.io"; + license = pkgs.lib.licenses.mit; + }; + }); - } // optionalAttrs pkgs.config.allowAliases { - cl-glib_dot_gio = throw "cl-glib_dot_gio was replaced by cl-gio"; - cl-gtk4_dot_webkit2 = throw "cl-gtk4_dot_webkit2 was replaced by cl-gtk4_dot_webkit"; - stumpwm-unwrapped = throw "stumpwm-unwrapped is now just stumpwm"; - }); + } + // optionalAttrs pkgs.config.allowAliases { + cl-glib_dot_gio = throw "cl-glib_dot_gio was replaced by cl-gio"; + cl-gtk4_dot_webkit2 = throw "cl-gtk4_dot_webkit2 was replaced by cl-gtk4_dot_webkit"; + stumpwm-unwrapped = throw "stumpwm-unwrapped is now just stumpwm"; + } + ); -in packages +in +packages diff --git a/pkgs/development/lisp-modules/ql.nix b/pkgs/development/lisp-modules/ql.nix index 1080eb498a3c..566278b9fa07 100644 --- a/pkgs/development/lisp-modules/ql.nix +++ b/pkgs/development/lisp-modules/ql.nix @@ -1,295 +1,322 @@ -{ pkgs, lib, stdenv, build-asdf-system, ... }: +{ + pkgs, + lib, + stdenv, + build-asdf-system, + ... +}: let # FIXME: automatically add nativeLibs based on conditions signalled - overrides = (self: super: { - cl_plus_ssl = super.cl_plus_ssl.overrideLispAttrs (o: { - nativeLibs = [ pkgs.openssl ]; - }); - cl-cffi-gtk-glib = super.cl-cffi-gtk-glib.overrideLispAttrs (o: { - nativeLibs = [ pkgs.glib ]; - }); - cl-cffi-gtk-cairo = super.cl-cffi-gtk-cairo.overrideLispAttrs (o: { - nativeLibs = [ pkgs.cairo ]; - }); - cl-cairo2 = super.cl-cairo2.overrideLispAttrs (o: { - nativeLibs = [ pkgs.cairo ]; - }); - cl-cairo2-xlib = super.cl-cairo2-xlib.overrideLispAttrs (o: { - nativeLibs = [ pkgs.gtk2-x11 ]; - }); - cl-freeimage = super.cl-freeimage.overrideLispAttrs (o: { - nativeLibs = [ pkgs.freeimage ]; - }); - cl-freetype2 = super.cl-freetype2.overrideLispAttrs (o: { - nativeLibs = [ pkgs.freetype ]; - nativeBuildInputs = [ pkgs.freetype ]; - patches = [ ./patches/cl-freetype2-fix-grovel-includes.patch ]; - }); - cl-pango = super.cl-pango.overrideLispAttrs (o: { - nativeLibs = [ pkgs.pango ]; - }); - cl-gtk2-gdk = super.cl-gtk2-gdk.overrideLispAttrs (o: { - nativeLibs = [ pkgs.gtk2-x11 ]; - }); - cl-gtk2-glib = super.cl-gtk2-glib.overrideLispAttrs (o: { - nativeLibs = [ pkgs.glib ]; - }); - cl-gtk2-pango = super.cl-gtk2-pango.overrideLispAttrs (o: { - nativeLibs = [ pkgs.pango ]; - }); - cl-rsvg2 = super.cl-rsvg2.overrideLispAttrs (o: { - nativeLibs = [ pkgs.librsvg ]; - }); - cl-cffi-gtk-gdk = super.cl-cffi-gtk-gdk.overrideLispAttrs (o: { - nativeLibs = [ pkgs.gtk3 ]; - }); - cl-cffi-gtk-gdk-pixbuf = super.cl-cffi-gtk-gdk-pixbuf.overrideLispAttrs (o: { - nativeLibs = [ pkgs.gdk-pixbuf ]; - }); - cl-cffi-gtk-pango = super.cl-cffi-gtk-pango.overrideLispAttrs (o: { - nativeLibs = [ pkgs.pango ]; - }); - cl-gobject-introspection = super.cl-gobject-introspection.overrideLispAttrs (o: { - nativeLibs = [ pkgs.glib pkgs.gobject-introspection ]; - }); - cl-mysql = super.cl-mysql.overrideLispAttrs (o: { - nativeLibs = [ pkgs.mariadb.client ]; - }); - clsql-postgresql = super.clsql-postgresql.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libpq ]; - }); - clsql-sqlite3 = super.clsql-sqlite3.overrideLispAttrs (o: { - nativeLibs = [ pkgs.sqlite ]; - }); - cl-webkit2 = super.cl-webkit2.overrideLispAttrs (o: { - nativeLibs = [ pkgs.webkitgtk_4_0 ]; - }); - dbd-mysql = super.dbd-mysql.overrideLispAttrs (o: { - nativeLibs = [ pkgs.mariadb.client ]; - }); - lla = super.lla.overrideLispAttrs (o: { - nativeLibs = [ pkgs.openblas ]; - }); - cffi = super.cffi.overrideLispAttrs (o: { - javaLibs = [ - (pkgs.fetchMavenArtifact { - groupId = "net.java.dev.jna"; - artifactId = "jna"; - version = "5.9.0"; - sha256 = "0qbis8acv04fi902qzak1mbagqaxcsv2zyp7b8y4shs5nj0cgz7a"; - }) - ]; - }); - cffi-libffi = super.cffi-libffi.overrideLispAttrs (o: { - nativeBuildInputs = [ pkgs.libffi ]; - nativeLibs = [ pkgs.libffi ]; - patches = lib.optionals stdenv.hostPlatform.isDarwin [ ./patches/cffi-libffi-darwin-ffi-h.patch ]; - }); - cl-rabbit = super.cl-rabbit.overrideLispAttrs (o: { - nativeBuildInputs = [ pkgs.rabbitmq-c ]; - nativeLibs = [ pkgs.rabbitmq-c ]; - }); - trivial-ssh-libssh2 = super.trivial-ssh-libssh2.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libssh2 ]; - }); - sqlite = super.sqlite.overrideLispAttrs (o: { - nativeLibs = [ pkgs.sqlite ]; - }); - duckdb = super.duckdb.overrideLispAttrs (o: { - nativeLibs = [ pkgs.duckdb ]; - }); - cl-libuv = super.cl-libuv.overrideLispAttrs (o: { - nativeBuildInputs = [ pkgs.libuv ]; - nativeLibs = [ pkgs.libuv ]; - }); - cl-liballegro = super.cl-liballegro.overrideLispAttrs (o: { - nativeLibs = [ pkgs.allegro5 ]; - }); - cl-ode = super.cl-ode.overrideLispAttrs (o: { - nativeLibs = let - ode' = pkgs.ode.overrideAttrs (o: { - configureFlags = [ - "--enable-shared" - "--enable-double-precision" - ]; - }); - in [ ode' ]; - }); - classimp = super.classimp.overrideLispAttrs (o: { - nativeLibs = [ pkgs.assimp ]; - }); - sdl2 = super.sdl2.overrideLispAttrs (o: { - nativeLibs = [ pkgs.SDL2 ]; - }); - sdl2-image = super.sdl2-image.overrideLispAttrs (o: { - nativeLibs = [ pkgs.SDL2_image ]; - }); - sdl2-mixer = super.sdl2-mixer.overrideLispAttrs (o: { - nativeLibs = [ pkgs.SDL2_mixer ]; - }); - sdl2-ttf = super.sdl2-ttf.overrideLispAttrs (o: { - nativeLibs = [ pkgs.SDL2_ttf ]; - }); - lispbuilder-sdl-cffi = super.lispbuilder-sdl-cffi.overrideLispAttrs (o: { - nativeLibs = [ pkgs.SDL ]; - }); - cl-opengl = super.cl-opengl.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libGL ]; - }); - cl-glu = super.cl-glu.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libGLU ]; - }); - cl-glut = super.cl-glut.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libglut ]; - }); - cl-glfw = super.cl-glfw.overrideLispAttrs (o: { - nativeLibs = [ pkgs.glfw ]; - }); - cl-glfw-opengl-core = super.cl-glfw-opengl-core.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libGL ]; - }); - cl-glfw3 = super.cl-glfw3.overrideLispAttrs (o: { - nativeLibs = [ pkgs.glfw ]; - }); - lev = super.lev.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libev ]; - }); - cl-rdkafka = super.cl-rdkafka.overrideLispAttrs (o: { - nativeBuildInputs = [ pkgs.rdkafka ]; - nativeLibs = [ pkgs.rdkafka ]; - }); - cl-async-ssl = super.cl-async-ssl.overrideLispAttrs (o: { - nativeLibs = [ pkgs.openssl ]; - }); - iolib = super.iolib.overrideLispAttrs (o: { - nativeBuildInputs = [ pkgs.libfixposix ]; - nativeLibs = [ pkgs.libfixposix ]; - systems = [ "iolib" "iolib/os" "iolib/pathnames" ]; - }); - cl-ana_dot_hdf-cffi = super.cl-ana_dot_hdf-cffi.overrideLispAttrs (o: { - nativeBuildInputs = [ pkgs.hdf5 ]; - nativeLibs = [ pkgs.hdf5 ]; - NIX_LDFLAGS = [ "-lhdf5" ]; - }); - gsll = super.gsll.overrideLispAttrs (o: { - nativeBuildInputs = [ pkgs.gsl ]; - nativeLibs = [ pkgs.gsl ]; - }); - cl-libyaml = super.cl-libyaml.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libyaml ]; - }); - cl-libxml2 = super.cl-libxml2.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libxml2 ]; - }); - cl-readline = super.cl-readline.overrideLispAttrs (o: { - nativeLibs = [ pkgs.readline ]; - }); - md5 = super.md5.overrideLispAttrs (o: { - lispLibs = [ super.flexi-streams ]; - }); - pzmq = super.pzmq.overrideLispAttrs (o: { - nativeBuildInputs = [ pkgs.zeromq ]; - nativeLibs = [ pkgs.zeromq ]; - }); - pzmq-compat = super.pzmq-compat.overrideLispAttrs (o: { - nativeBuildInputs = [ pkgs.zeromq ]; - nativeLibs = [ pkgs.zeromq ]; - }); - pzmq-examples = super.pzmq-examples.overrideLispAttrs (o: { - nativeBuildInputs = [ pkgs.zeromq ]; - nativeLibs = [ pkgs.zeromq ]; - }); - pzmq-test = super.pzmq-test.overrideLispAttrs (o: { - nativeBuildInputs = [ pkgs.zeromq ]; - nativeLibs = [ pkgs.zeromq ]; - }); - cl-git = super.cl-git.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libgit2 ]; - }); - trivial-package-manager = super.trivial-package-manager.overrideLispAttrs (o: { - propagatedBuildInputs = [ pkgs.which ]; - }); - cl-sat_dot_glucose = super.cl-sat_dot_glucose.overrideLispAttrs (o: { - propagatedBuildInputs = [ pkgs.glucose ]; - patches = [ ./patches/cl-sat-binary-from-path.patch ]; - }); - cl-sat_dot_minisat = super.cl-sat_dot_minisat.overrideLispAttrs (o: { - propagatedBuildInputs = [ pkgs.minisat ]; - }); - hu_dot_dwim_dot_graphviz = super.hu_dot_dwim_dot_graphviz.overrideLispAttrs (o: { - nativeLibs = [ pkgs.graphviz ]; - }); - math = super.math.overrideLispAttrs (o: { - patches = [ ./patches/math-no-compile-time-directory.patch ]; - nativeLibs = [ pkgs.fontconfig ]; - }); - mcclim-fonts = super.mcclim-fonts.overrideLispAttrs (o: { - lispLibs = o.lispLibs ++ [ - super.cl-dejavu - super.zpb-ttf - super.cl-vectors - super.cl-paths-ttf - super.flexi-streams - ]; - systems = [ "mcclim-fonts" "mcclim-fonts/truetype" ]; - }); - mcclim-render = super.mcclim-render.overrideLispAttrs (o: { - lispLibs = o.lispLibs ++ [ - self.mcclim-fonts - ]; - }); - mcclim-layouts = super.mcclim-layouts.overrideLispAttrs (o: { - systems = [ "mcclim-layouts" "mcclim-layouts/tab" ]; - lispLibs = o.lispLibs ++ [ - self.mcclim - ]; - }); - cl-charms = super.cl-charms.overrideLispAttrs (o: { - nativeLibs = [ pkgs.ncurses ]; - }); - libusb-ffi = super.libusb-ffi.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libusb-compat-0_1 ]; - }); - jpeg-turbo = super.jpeg-turbo.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libjpeg_turbo ]; - }); - vorbisfile-ffi = super.vorbisfile-ffi.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libvorbis ]; - }); - png = super.png.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libpng ]; - }); - zmq = super.zmq.overrideLispAttrs (o: { - nativeLibs = [ pkgs.czmq ]; - }); - consfigurator = super.consfigurator.overrideLispAttrs (o: { - nativeLibs = [ pkgs.acl pkgs.libcap ]; - }); - cl-gss = super.cl-gss.overrideLispAttrs (o: { - nativeLibs = [ pkgs.libkrb5 ]; - }); - magicffi = super.magicffi.overrideLispAttrs (o: { - nativeLibs = [ pkgs.file ]; - }); - keystone = super.keystone.overrideLispAttrs (o: { - nativeLibs = [ pkgs.keystone ]; - }); - capstone = super.capstone.overrideLispAttrs (o: { - nativeLibs = [ pkgs.capstone ]; - }); - vk = super.vk.overrideLispAttrs (o: { - nativeLibs = [ pkgs.vulkan-loader ]; - }); - _3d-math = super._3d-math.overrideLispAttrs (o: { - flags = o.flags ++ (if o.program == "sbcl" then [ "--dynamic-space-size 4096" ] else [ ]); - }); - }); + overrides = ( + self: super: { + cl_plus_ssl = super.cl_plus_ssl.overrideLispAttrs (o: { + nativeLibs = [ pkgs.openssl ]; + }); + cl-cffi-gtk-glib = super.cl-cffi-gtk-glib.overrideLispAttrs (o: { + nativeLibs = [ pkgs.glib ]; + }); + cl-cffi-gtk-cairo = super.cl-cffi-gtk-cairo.overrideLispAttrs (o: { + nativeLibs = [ pkgs.cairo ]; + }); + cl-cairo2 = super.cl-cairo2.overrideLispAttrs (o: { + nativeLibs = [ pkgs.cairo ]; + }); + cl-cairo2-xlib = super.cl-cairo2-xlib.overrideLispAttrs (o: { + nativeLibs = [ pkgs.gtk2-x11 ]; + }); + cl-freeimage = super.cl-freeimage.overrideLispAttrs (o: { + nativeLibs = [ pkgs.freeimage ]; + }); + cl-freetype2 = super.cl-freetype2.overrideLispAttrs (o: { + nativeLibs = [ pkgs.freetype ]; + nativeBuildInputs = [ pkgs.freetype ]; + patches = [ ./patches/cl-freetype2-fix-grovel-includes.patch ]; + }); + cl-pango = super.cl-pango.overrideLispAttrs (o: { + nativeLibs = [ pkgs.pango ]; + }); + cl-gtk2-gdk = super.cl-gtk2-gdk.overrideLispAttrs (o: { + nativeLibs = [ pkgs.gtk2-x11 ]; + }); + cl-gtk2-glib = super.cl-gtk2-glib.overrideLispAttrs (o: { + nativeLibs = [ pkgs.glib ]; + }); + cl-gtk2-pango = super.cl-gtk2-pango.overrideLispAttrs (o: { + nativeLibs = [ pkgs.pango ]; + }); + cl-rsvg2 = super.cl-rsvg2.overrideLispAttrs (o: { + nativeLibs = [ pkgs.librsvg ]; + }); + cl-cffi-gtk-gdk = super.cl-cffi-gtk-gdk.overrideLispAttrs (o: { + nativeLibs = [ pkgs.gtk3 ]; + }); + cl-cffi-gtk-gdk-pixbuf = super.cl-cffi-gtk-gdk-pixbuf.overrideLispAttrs (o: { + nativeLibs = [ pkgs.gdk-pixbuf ]; + }); + cl-cffi-gtk-pango = super.cl-cffi-gtk-pango.overrideLispAttrs (o: { + nativeLibs = [ pkgs.pango ]; + }); + cl-gobject-introspection = super.cl-gobject-introspection.overrideLispAttrs (o: { + nativeLibs = [ + pkgs.glib + pkgs.gobject-introspection + ]; + }); + cl-mysql = super.cl-mysql.overrideLispAttrs (o: { + nativeLibs = [ pkgs.mariadb.client ]; + }); + clsql-postgresql = super.clsql-postgresql.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libpq ]; + }); + clsql-sqlite3 = super.clsql-sqlite3.overrideLispAttrs (o: { + nativeLibs = [ pkgs.sqlite ]; + }); + cl-webkit2 = super.cl-webkit2.overrideLispAttrs (o: { + nativeLibs = [ pkgs.webkitgtk_4_0 ]; + }); + dbd-mysql = super.dbd-mysql.overrideLispAttrs (o: { + nativeLibs = [ pkgs.mariadb.client ]; + }); + lla = super.lla.overrideLispAttrs (o: { + nativeLibs = [ pkgs.openblas ]; + }); + cffi = super.cffi.overrideLispAttrs (o: { + javaLibs = [ + (pkgs.fetchMavenArtifact { + groupId = "net.java.dev.jna"; + artifactId = "jna"; + version = "5.9.0"; + sha256 = "0qbis8acv04fi902qzak1mbagqaxcsv2zyp7b8y4shs5nj0cgz7a"; + }) + ]; + }); + cffi-libffi = super.cffi-libffi.overrideLispAttrs (o: { + nativeBuildInputs = [ pkgs.libffi ]; + nativeLibs = [ pkgs.libffi ]; + patches = lib.optionals stdenv.hostPlatform.isDarwin [ ./patches/cffi-libffi-darwin-ffi-h.patch ]; + }); + cl-rabbit = super.cl-rabbit.overrideLispAttrs (o: { + nativeBuildInputs = [ pkgs.rabbitmq-c ]; + nativeLibs = [ pkgs.rabbitmq-c ]; + }); + trivial-ssh-libssh2 = super.trivial-ssh-libssh2.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libssh2 ]; + }); + sqlite = super.sqlite.overrideLispAttrs (o: { + nativeLibs = [ pkgs.sqlite ]; + }); + duckdb = super.duckdb.overrideLispAttrs (o: { + nativeLibs = [ pkgs.duckdb ]; + }); + cl-libuv = super.cl-libuv.overrideLispAttrs (o: { + nativeBuildInputs = [ pkgs.libuv ]; + nativeLibs = [ pkgs.libuv ]; + }); + cl-liballegro = super.cl-liballegro.overrideLispAttrs (o: { + nativeLibs = [ pkgs.allegro5 ]; + }); + cl-ode = super.cl-ode.overrideLispAttrs (o: { + nativeLibs = + let + ode' = pkgs.ode.overrideAttrs (o: { + configureFlags = [ + "--enable-shared" + "--enable-double-precision" + ]; + }); + in + [ ode' ]; + }); + classimp = super.classimp.overrideLispAttrs (o: { + nativeLibs = [ pkgs.assimp ]; + }); + sdl2 = super.sdl2.overrideLispAttrs (o: { + nativeLibs = [ pkgs.SDL2 ]; + }); + sdl2-image = super.sdl2-image.overrideLispAttrs (o: { + nativeLibs = [ pkgs.SDL2_image ]; + }); + sdl2-mixer = super.sdl2-mixer.overrideLispAttrs (o: { + nativeLibs = [ pkgs.SDL2_mixer ]; + }); + sdl2-ttf = super.sdl2-ttf.overrideLispAttrs (o: { + nativeLibs = [ pkgs.SDL2_ttf ]; + }); + lispbuilder-sdl-cffi = super.lispbuilder-sdl-cffi.overrideLispAttrs (o: { + nativeLibs = [ pkgs.SDL ]; + }); + cl-opengl = super.cl-opengl.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libGL ]; + }); + cl-glu = super.cl-glu.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libGLU ]; + }); + cl-glut = super.cl-glut.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libglut ]; + }); + cl-glfw = super.cl-glfw.overrideLispAttrs (o: { + nativeLibs = [ pkgs.glfw ]; + }); + cl-glfw-opengl-core = super.cl-glfw-opengl-core.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libGL ]; + }); + cl-glfw3 = super.cl-glfw3.overrideLispAttrs (o: { + nativeLibs = [ pkgs.glfw ]; + }); + lev = super.lev.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libev ]; + }); + cl-rdkafka = super.cl-rdkafka.overrideLispAttrs (o: { + nativeBuildInputs = [ pkgs.rdkafka ]; + nativeLibs = [ pkgs.rdkafka ]; + }); + cl-async-ssl = super.cl-async-ssl.overrideLispAttrs (o: { + nativeLibs = [ pkgs.openssl ]; + }); + iolib = super.iolib.overrideLispAttrs (o: { + nativeBuildInputs = [ pkgs.libfixposix ]; + nativeLibs = [ pkgs.libfixposix ]; + systems = [ + "iolib" + "iolib/os" + "iolib/pathnames" + ]; + }); + cl-ana_dot_hdf-cffi = super.cl-ana_dot_hdf-cffi.overrideLispAttrs (o: { + nativeBuildInputs = [ pkgs.hdf5 ]; + nativeLibs = [ pkgs.hdf5 ]; + NIX_LDFLAGS = [ "-lhdf5" ]; + }); + gsll = super.gsll.overrideLispAttrs (o: { + nativeBuildInputs = [ pkgs.gsl ]; + nativeLibs = [ pkgs.gsl ]; + }); + cl-libyaml = super.cl-libyaml.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libyaml ]; + }); + cl-libxml2 = super.cl-libxml2.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libxml2 ]; + }); + cl-readline = super.cl-readline.overrideLispAttrs (o: { + nativeLibs = [ pkgs.readline ]; + }); + md5 = super.md5.overrideLispAttrs (o: { + lispLibs = [ super.flexi-streams ]; + }); + pzmq = super.pzmq.overrideLispAttrs (o: { + nativeBuildInputs = [ pkgs.zeromq ]; + nativeLibs = [ pkgs.zeromq ]; + }); + pzmq-compat = super.pzmq-compat.overrideLispAttrs (o: { + nativeBuildInputs = [ pkgs.zeromq ]; + nativeLibs = [ pkgs.zeromq ]; + }); + pzmq-examples = super.pzmq-examples.overrideLispAttrs (o: { + nativeBuildInputs = [ pkgs.zeromq ]; + nativeLibs = [ pkgs.zeromq ]; + }); + pzmq-test = super.pzmq-test.overrideLispAttrs (o: { + nativeBuildInputs = [ pkgs.zeromq ]; + nativeLibs = [ pkgs.zeromq ]; + }); + cl-git = super.cl-git.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libgit2 ]; + }); + trivial-package-manager = super.trivial-package-manager.overrideLispAttrs (o: { + propagatedBuildInputs = [ pkgs.which ]; + }); + cl-sat_dot_glucose = super.cl-sat_dot_glucose.overrideLispAttrs (o: { + propagatedBuildInputs = [ pkgs.glucose ]; + patches = [ ./patches/cl-sat-binary-from-path.patch ]; + }); + cl-sat_dot_minisat = super.cl-sat_dot_minisat.overrideLispAttrs (o: { + propagatedBuildInputs = [ pkgs.minisat ]; + }); + hu_dot_dwim_dot_graphviz = super.hu_dot_dwim_dot_graphviz.overrideLispAttrs (o: { + nativeLibs = [ pkgs.graphviz ]; + }); + math = super.math.overrideLispAttrs (o: { + patches = [ ./patches/math-no-compile-time-directory.patch ]; + nativeLibs = [ pkgs.fontconfig ]; + }); + mcclim-fonts = super.mcclim-fonts.overrideLispAttrs (o: { + lispLibs = o.lispLibs ++ [ + super.cl-dejavu + super.zpb-ttf + super.cl-vectors + super.cl-paths-ttf + super.flexi-streams + ]; + systems = [ + "mcclim-fonts" + "mcclim-fonts/truetype" + ]; + }); + mcclim-render = super.mcclim-render.overrideLispAttrs (o: { + lispLibs = o.lispLibs ++ [ + self.mcclim-fonts + ]; + }); + mcclim-layouts = super.mcclim-layouts.overrideLispAttrs (o: { + systems = [ + "mcclim-layouts" + "mcclim-layouts/tab" + ]; + lispLibs = o.lispLibs ++ [ + self.mcclim + ]; + }); + cl-charms = super.cl-charms.overrideLispAttrs (o: { + nativeLibs = [ pkgs.ncurses ]; + }); + libusb-ffi = super.libusb-ffi.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libusb-compat-0_1 ]; + }); + jpeg-turbo = super.jpeg-turbo.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libjpeg_turbo ]; + }); + vorbisfile-ffi = super.vorbisfile-ffi.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libvorbis ]; + }); + png = super.png.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libpng ]; + }); + zmq = super.zmq.overrideLispAttrs (o: { + nativeLibs = [ pkgs.czmq ]; + }); + consfigurator = super.consfigurator.overrideLispAttrs (o: { + nativeLibs = [ + pkgs.acl + pkgs.libcap + ]; + }); + cl-gss = super.cl-gss.overrideLispAttrs (o: { + nativeLibs = [ pkgs.libkrb5 ]; + }); + magicffi = super.magicffi.overrideLispAttrs (o: { + nativeLibs = [ pkgs.file ]; + }); + keystone = super.keystone.overrideLispAttrs (o: { + nativeLibs = [ pkgs.keystone ]; + }); + capstone = super.capstone.overrideLispAttrs (o: { + nativeLibs = [ pkgs.capstone ]; + }); + vk = super.vk.overrideLispAttrs (o: { + nativeLibs = [ pkgs.vulkan-loader ]; + }); + _3d-math = super._3d-math.overrideLispAttrs (o: { + flags = o.flags ++ (if o.program == "sbcl" then [ "--dynamic-space-size 4096" ] else [ ]); + }); + } + ); - qlpkgs = - lib.optionalAttrs (builtins.pathExists ./imported.nix) - (pkgs.callPackage ./imported.nix { inherit build-asdf-system; }); + qlpkgs = lib.optionalAttrs (builtins.pathExists ./imported.nix) ( + pkgs.callPackage ./imported.nix { inherit build-asdf-system; } + ); -in qlpkgs.overrideScope overrides +in +qlpkgs.overrideScope overrides diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 7dfeff0d3b32..9411c5d18c4f 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -1,3785 +1,5248 @@ -/* pkgs/development/lua-modules/generated-packages.nix is an auto-generated file -- DO NOT EDIT! -Regenerate it with: nix run nixpkgs#luarocks-packages-updater -You can customize the generated packages in pkgs/development/lua-modules/overrides.nix +/* + pkgs/development/lua-modules/generated-packages.nix is an auto-generated file -- DO NOT EDIT! + Regenerate it with: nix run nixpkgs#luarocks-packages-updater + You can customize the generated packages in pkgs/development/lua-modules/overrides.nix */ -{ stdenv, lib, fetchurl, fetchgit, callPackage, ... }: -final: prev: { -alt-getopt = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "alt-getopt"; - version = "0.8.0-2"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/alt-getopt-0.8.0-2.rockspec"; - sha256 = "1x1wb351n8c9aghgrlwkjg4crriwby18drzrz3280mw9cildg11v"; - }).outPath; - src = fetchFromGitHub { - owner = "cheusov"; - repo = "lua-alt-getopt"; - rev = "0.8.0"; - hash = "sha256-OxtMNB8++cVQ/gQjntLUt3WYopGhYb1VbIUAZEzJB88="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/cheusov/lua-alt-getopt"; - description = "Process application arguments the same way as getopt_long"; - maintainers = with lib.maintainers; [ arobyn ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -ansicolors = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "ansicolors"; - version = "1.0.2-3"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/ansicolors-1.0.2-3.rockspec"; - sha256 = "19y962xdx5ldl3596ywdl7n825dffz9al6j6rx6pbgmhb7pi8s5v"; - }).outPath; - src = fetchurl { - url = "https://github.com/kikito/ansicolors.lua/archive/v1.0.2.tar.gz"; - sha256 = "0r4xi57njldmar9pn77l0vr5701rpmilrm51spv45lz0q9js8xps"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/kikito/ansicolors.lua"; - description = "Library for color Manipulation."; - maintainers = with lib.maintainers; [ Freed-Wu ]; - license.fullName = "MIT "; - }; -}) {}; - -argparse = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "argparse"; - version = "0.7.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/argparse-0.7.1-1.rockspec"; - sha256 = "116iaczq6glzzin6qqa2zn7i22hdyzzsq6mzjiqnz6x1qmi0hig8"; - }).outPath; - src = fetchzip { - url = "https://github.com/luarocks/argparse/archive/0.7.1.zip"; - sha256 = "0idg79d0dfis4qhbkbjlmddq87np75hb2vj41i6prjpvqacvg5v1"; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - - meta = { - homepage = "https://github.com/luarocks/argparse"; - description = "A feature-rich command-line argument parser"; - license.fullName = "MIT"; - }; -}) {}; - -basexx = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "basexx"; - version = "0.4.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/basexx-0.4.1-1.rockspec"; - sha256 = "0kmydxm2wywl18cgj303apsx7hnfd68a9hx9yhq10fj7yfcxzv5f"; - }).outPath; - src = fetchurl { - url = "https://github.com/aiq/basexx/archive/v0.4.1.tar.gz"; - sha256 = "1rnz6xixxqwy0q6y2hi14rfid4w47h69gfi0rnlq24fz8q2b0qpz"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/aiq/basexx"; - description = "A base2, base16, base32, base64 and base85 library for Lua"; - license.fullName = "MIT"; - }; -}) {}; - -binaryheap = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "binaryheap"; - version = "0.4-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/binaryheap-0.4-1.rockspec"; - sha256 = "1ah37lhskmrb26by5ygs7jblx7qnf6mphgw8kwhw0yacvmkcbql4"; - }).outPath; - src = fetchurl { - url = "https://github.com/Tieske/binaryheap.lua/archive/version_0v4.tar.gz"; - sha256 = "0f5l4nb5s7dycbkgh3rrl7pf0npcf9k6m2gr2bsn09fjyb3bdc8h"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/Tieske/binaryheap.lua"; - description = "Binary heap implementation in pure Lua"; - maintainers = with lib.maintainers; [ vcunat ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -bit32 = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "bit32"; - version = "5.3.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/bit32-5.3.0-1.rockspec"; - sha256 = "1d6xdihpksrj5a3yvsvnmf3vfk15hj6f8n1rrs65m7adh87hc0yd"; - }).outPath; - src = fetchFromGitHub { - owner = "keplerproject"; - repo = "lua-compat-5.2"; - rev = "bitlib-5.3.0"; - hash = "sha256-Ek7FMWskfHwHhEVfjTDZyL/cruHDiQo5Jmnwsvai+MY="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "http://www.lua.org/manual/5.2/manual.html#6.7"; - description = "Lua 5.2 bit manipulation library"; - maintainers = with lib.maintainers; [ lblasc ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -busted = callPackage({ buildLuarocksPackage, dkjson, fetchFromGitHub, fetchurl, lua-term, luaOlder, lua_cliargs, luassert, luasystem, mediator_lua, penlight, say }: -buildLuarocksPackage { - pname = "busted"; - version = "2.2.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/busted-2.2.0-1.rockspec"; - sha256 = "0h4zk4lcm40wg3l0vgjn6lsyh9yayhljx65a0pz5n99dxal8lgnf"; - }).outPath; - src = fetchFromGitHub { - owner = "lunarmodules"; - repo = "busted"; - rev = "v2.2.0"; - hash = "sha256-5LxPqmoUwR3XaIToKUgap0L/sNS9uOV080MIenyLnl8="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ dkjson lua-term lua_cliargs luassert luasystem mediator_lua penlight say ]; - - meta = { - homepage = "https://lunarmodules.github.io/busted/"; - description = "Elegant Lua unit testing"; - license.fullName = "MIT "; - }; -}) {}; - -busted-htest = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl }: -buildLuarocksPackage { - pname = "busted-htest"; - version = "1.0.0-2"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/busted-htest-1.0.0-2.rockspec"; - sha256 = "10d2pbh2rfy4ygp40h8br4w5j1z5syq5pn6knd4bbnacmswnmcdl"; - }).outPath; - src = fetchFromGitHub { - owner = "hishamhm"; - repo = "busted-htest"; - rev = "1.0.0"; - hash = "sha256-tGAQUSeDt+OV/TBAJo/JFdyeBRRZaIQEJG+SKcCaQhs="; - }; - - - meta = { - homepage = "https://github.com/hishamhm/busted-htest"; - description = "A pretty output handler for Busted"; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -cassowary = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder, penlight }: -buildLuarocksPackage { - pname = "cassowary"; - version = "2.3.2-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/cassowary-2.3.2-1.rockspec"; - sha256 = "0c6sflm8zpgbcdj47s3rd34h69h3nqcciaaqd1wdx5m0lwc3mii0"; - }).outPath; - src = fetchFromGitHub { - owner = "sile-typesetter"; - repo = "cassowary.lua"; - rev = "v2.3.2"; - hash = "sha256-wIVuf1L3g2BCM+zW4Nt1IyU6xaP4yYuzxHjVDxsgdNM="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ penlight ]; - - meta = { - homepage = "https://github.com/sile-typesetter/cassowary.lua"; - description = "The cassowary constraint solver"; - maintainers = with lib.maintainers; [ alerque ]; - license.fullName = "Apache 2"; - }; -}) {}; - -cldr = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder, penlight }: -buildLuarocksPackage { - pname = "cldr"; - version = "0.3.0-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/cldr-0.3.0-0.rockspec"; - sha256 = "1fnr8k713w21v7hc64s4w5lgcgnbphq3gm69pisc2s4wq2fkija1"; - }).outPath; - src = fetchFromGitHub { - owner = "alerque"; - repo = "cldr-lua"; - rev = "v0.3.0"; - hash = "sha256-5LY0YxHACtreP38biDZD97bkPuuT7an/Z1VBXEJYjkI="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ penlight ]; - - meta = { - homepage = "https://github.com/alerque/cldr-lua"; - description = "Lua interface to Unicode CLDR data"; - maintainers = with lib.maintainers; [ alerque ]; - license.fullName = "MIT/ICU"; - }; -}) {}; - -commons-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "commons.nvim"; - version = "27.0.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/commons.nvim-27.0.0-1.rockspec"; - sha256 = "0gz1943nrlpi7pq4izip6fb0pkfk13h5322qhynx27m82nm129mq"; - }).outPath; - src = fetchzip { - url = "https://github.com/linrongbin16/commons.nvim/archive/ac18006fe9e47cf6e53c79e333465d5a75455357.zip"; - sha256 = "10qlgly499lyhvmhj5lqv4jqzyrlx6h7h7gjbyrgzpjqyjr99m1l"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://linrongbin16.github.io/commons.nvim/"; - description = "The commons lua library for Neovim plugin project."; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -compat53 = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "compat53"; - version = "0.14.4-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/compat53-0.14.4-1.rockspec"; - sha256 = "01ahfb6g7ibxrlvypvrsry4pwzfj978afjfa9c5w1s7ahjf95d40"; - }).outPath; - src = fetchzip { - url = "https://github.com/lunarmodules/lua-compat-5.3/archive/v0.14.4.zip"; - sha256 = "16mvf6qq290m8pla3fq3r6d6fmbbysjy8b5rxi40hchs4ngrn847"; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - - meta = { - homepage = "https://github.com/lunarmodules/lua-compat-5.3"; - description = "Compatibility module providing Lua-5.3-style APIs for Lua 5.2 and 5.1"; - maintainers = with lib.maintainers; [ vcunat ]; - license.fullName = "MIT"; - }; -}) {}; - -cosmo = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, lpeg }: -buildLuarocksPackage { - pname = "cosmo"; - version = "16.06.04-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/cosmo-16.06.04-1.rockspec"; - sha256 = "0ipv1hrlhvaz1myz6qxabq7b7kb3bz456cya3r292487a3g9h9pb"; - }).outPath; - src = fetchFromGitHub { - owner = "mascarenhas"; - repo = "cosmo"; - rev = "v16.06.04"; - hash = "sha256-mJE5GkDnfZ3qAQyyyKj+aXOtlITeYs8lerGJSTzU/Tk="; - }; - - propagatedBuildInputs = [ lpeg ]; - - meta = { - homepage = "http://cosmo.luaforge.net"; - description = "Safe templates for Lua"; - license.fullName = "MIT/X11"; - }; -}) {}; - -coxpcall = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl }: -buildLuarocksPackage { - pname = "coxpcall"; - version = "1.17.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/coxpcall-1.17.0-1.rockspec"; - sha256 = "0mf0nggg4ajahy5y1q5zh2zx9rmgzw06572bxx6k8b736b8j7gca"; - }).outPath; - src = fetchFromGitHub { - owner = "keplerproject"; - repo = "coxpcall"; - rev = "v1_17_0"; - hash = "sha256-EW8pGI9jiGutNVNmyiCP5sIVYZe2rJQc03OrKXIOeMw="; - }; - - - meta = { - homepage = "http://keplerproject.github.io/coxpcall"; - description = "Coroutine safe xpcall and pcall"; - license.fullName = "MIT/X11"; - }; -}) {}; - -cqueues = callPackage({ buildLuarocksPackage, fetchurl, lua }: -buildLuarocksPackage { - pname = "cqueues"; - version = "20200726.52-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/cqueues-20200726.52-0.rockspec"; - sha256 = "0w2kq9w0wda56k02rjmvmzccz6bc3mn70s9v7npjadh85i5zlhhp"; - }).outPath; - src = fetchurl { - url = "https://github.com/wahern/cqueues/archive/rel-20200726.tar.gz"; - sha256 = "0lhd02ag3r1sxr2hx847rdjkddm04l1vf5234v5cz9bd4kfjw4cy"; - }; - - disabled = lua.luaversion != "5.2"; - - meta = { - homepage = "http://25thandclement.com/~william/projects/cqueues.html"; - description = "Continuation Queues: Embeddable asynchronous networking, threading, and notification framework for Lua on Unix."; - maintainers = with lib.maintainers; [ vcunat ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -cyan = callPackage({ argparse, buildLuarocksPackage, fetchFromGitHub, fetchurl, luafilesystem, luasystem, tl }: -buildLuarocksPackage { - pname = "cyan"; - version = "0.4.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/cyan-0.4.1-1.rockspec"; - sha256 = "0m0br7fvczkaqx6zqj7ykmivw7fnizvi34cqp2mvzxn30hsa4hyw"; - }).outPath; - src = fetchFromGitHub { - owner = "teal-language"; - repo = "cyan"; - rev = "v0.4.1"; - hash = "sha256-jvBmOC1SMnuwgwtK6sPCDma+S5RyhItc6YjzMPULzSw="; - }; - - propagatedBuildInputs = [ argparse luafilesystem luasystem tl ]; - - meta = { - homepage = "https://github.com/teal-language/cyan"; - description = "A build system for the Teal language"; - license.fullName = "MIT"; - }; -}) {}; - -datafile = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "datafile"; - version = "0.10-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/datafile-0.10-1.rockspec"; - sha256 = "0qj9m5qv84rqg9k981bnsvrbnmd1d6zqvl30471w0bx5w88zidyk"; - }).outPath; - src = fetchFromGitHub { - owner = "hishamhm"; - repo = "datafile"; - rev = "v0.10"; - hash = "sha256-l0jrSHkcvAeF5/HUXIV0wGLmmTNINXsQ05EjT/YFgw4="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "http://github.com/hishamhm/datafile"; - description = "A library for handling paths when loading data files"; - license.fullName = "MIT/X11"; - }; -}) {}; - -digestif = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, lpeg, luaOlder, luafilesystem }: -buildLuarocksPackage { - pname = "digestif"; - version = "0.6-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/digestif-0.6-1.rockspec"; - sha256 = "0hp7r97b6ivywaxb02cbnm23gjz71mak5ag6m3hi7f3mjqxxxh8k"; - }).outPath; - src = fetchFromGitHub { - owner = "astoff"; - repo = "digestif"; - rev = "v0.6"; - hash = "sha256-sGwKt9suRVNrbRJlhNMHzc5r4sK/fvUc7smxmxmrn8Y="; - }; - - disabled = luaOlder "5.3"; - propagatedBuildInputs = [ lpeg luafilesystem ]; - - meta = { - homepage = "https://github.com/astoff/digestif/"; - description = "A code analyzer for TeX"; - license.fullName = "GPLv3+ and other free licenses"; - }; -}) {}; - -dkjson = callPackage({ buildLuarocksPackage, fetchurl, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "dkjson"; - version = "2.8-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/dkjson-2.8-1.rockspec"; - hash = "sha256-arasJeX7yQ2Rg70RyepiGNvLdiyQz8Wn4HXrdTEIBBg="; - }).outPath; - src = fetchurl { - url = "http://dkolf.de/dkjson-lua/dkjson-2.8.tar.gz"; - hash = "sha256-JOjNO+uRwchh63uz+8m9QYu/+a1KpdBHGBYlgjajFTI="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - - meta = { - homepage = "http://dkolf.de/dkjson-lua/"; - description = "David Kolf's JSON module for Lua"; - license.fullName = "MIT/X11"; - }; -}) {}; - -fennel = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "fennel"; - version = "1.5.3-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/fennel-1.5.3-1.rockspec"; - sha256 = "1nlibaa6zlik0c164z4c57yy3zizqx8q0wifql5x4ya3s0bn0d9r"; - }).outPath; - src = fetchFromGitHub { - owner = "bakpakin"; - repo = "Fennel"; - rev = "1.5.3"; - hash = "sha256-7Tq6Vx032jxnfPmtsKiTBQ/yH8vHO8+wMoQHZSIevWY="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://fennel-lang.org"; - description = "A lisp that compiles to Lua"; - maintainers = with lib.maintainers; [ misterio77 ]; - license.fullName = "MIT"; - }; -}) {}; - -fidget-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "fidget.nvim"; - version = "1.6.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/fidget.nvim-1.6.0-1.rockspec"; - sha256 = "1jra7xv2ifsy5p3zwbiv70ynligjh8wx48ykmbi2cagd2vz9arwz"; - }).outPath; - src = fetchzip { - url = "https://github.com/j-hui/fidget.nvim/archive/v1.6.0.zip"; - sha256 = "120q3dzq142xda1bzw8chf02k86dw21n8qjznlaxxpqlpk9sl6hr"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/j-hui/fidget.nvim"; - description = "Extensible UI for Neovim notifications and LSP progress messages."; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -fifo = callPackage({ buildLuarocksPackage, fetchurl, fetchzip }: -buildLuarocksPackage { - pname = "fifo"; - version = "0.2-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/fifo-0.2-0.rockspec"; - sha256 = "0vr9apmai2cyra2n573nr3dyk929gzcs4nm1096jdxcixmvh2ymq"; - }).outPath; - src = fetchzip { - url = "https://github.com/daurnimator/fifo.lua/archive/0.2.zip"; - sha256 = "1800k7h5hxsvm05bjdr65djjml678lwb0661cll78z1ys2037nzn"; - }; - - - meta = { - homepage = "https://github.com/daurnimator/fifo.lua"; - description = "A lua library/'class' that implements a FIFO"; - license.fullName = "MIT/X11"; - }; -}) {}; - -fluent = callPackage({ buildLuarocksPackage, cldr, fetchFromGitHub, fetchurl, luaOlder, luaepnf, penlight }: -buildLuarocksPackage { - pname = "fluent"; - version = "0.2.0-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/fluent-0.2.0-0.rockspec"; - sha256 = "1x3nk8xdf923rvdijr0jx8v6w3wxxfch7ri3kxca0pw80b5bc2fa"; - }).outPath; - src = fetchFromGitHub { - owner = "alerque"; - repo = "fluent-lua"; - rev = "v0.2.0"; - hash = "sha256-uDJWhQ/fDD9ZbYOgPk1FDlU3A3DAZw3Ujx92BglFWoo="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ cldr luaepnf penlight ]; - - meta = { - homepage = "https://github.com/alerque/fluent-lua"; - description = "Lua implementation of Project Fluent"; - maintainers = with lib.maintainers; [ alerque ]; - license.fullName = "MIT"; - }; -}) {}; - -funnyfiles-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "funnyfiles.nvim"; - version = "1.0.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/funnyfiles.nvim-1.0.1-1.rockspec"; - sha256 = "1r3cgx8wvc1c4syk167m94ws513g0cdmmxnymf3zyidlszdwamy5"; - }).outPath; - src = fetchzip { - url = "https://github.com/aikooo7/funnyfiles.nvim/archive/v1.0.1.zip"; - sha256 = "00p026r05gldbf18mmv8da9ap09di8dhy0rrd586pr2s2s36nzpd"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/aikooo7/funnyfiles.nvim"; - description = "This plugin is a way of creating/deleting files/folders without needing to open a file explorer."; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -fzf-lua = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "fzf-lua"; - version = "0.0.1815-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/fzf-lua-0.0.1815-1.rockspec"; - sha256 = "0nihsjmwvf3v0v3wqnwbn5563q28iq64mwgif2kl7hrmkm1r68na"; - }).outPath; - src = fetchzip { - url = "https://github.com/ibhagwan/fzf-lua/archive/caee13203d6143d691710c34f85ad6441fe3f535.zip"; - sha256 = "0ddkgml971j4rz0fhhg7s9sj1wbgyj8b9rjy32wrc681bwy01qx2"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/ibhagwan/fzf-lua"; - description = "Improved fzf.vim written in lua"; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "AGPL-3.0"; - }; -}) {}; - -fzy = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "fzy"; - version = "1.0.3-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/fzy-1.0.3-1.rockspec"; - sha256 = "07d07afjs73bl5krfbaqx4pw2wpfrkyw2iksamkfa8dlqn9ajn1a"; - }).outPath; - src = fetchzip { - url = "https://github.com/swarn/fzy-lua/archive/v1.0.3.zip"; - sha256 = "0w3alddhn0jd19vmminbi1b79mzlagyl1lygmfpxhzzccdv4vapm"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/swarn/fzy-lua"; - description = "A lua implementation of the fzy fuzzy matching algorithm"; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -gitsigns-nvim = callPackage({ buildLuarocksPackage, fetchFromGitHub, lua }: -buildLuarocksPackage { - pname = "gitsigns.nvim"; - version = "scm-1"; - - src = fetchFromGitHub { - owner = "lewis6991"; - repo = "gitsigns.nvim"; - rev = "c6fedfd0b1715ee624384b134becec0a7b0a3d28"; - hash = "sha256-c+7Bf7SqVaNiYHczouYChDrurDdTxIDzr/TLMtLqZ50="; - }; - - disabled = lua.luaversion != "5.1"; - - meta = { - homepage = "https://github.com/lewis6991/gitsigns.nvim"; - description = "Git signs written in pure lua"; - license.fullName = "MIT/X11"; - }; -}) {}; - -haskell-tools-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "haskell-tools.nvim"; - version = "4.4.3-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/haskell-tools.nvim-4.4.3-1.rockspec"; - sha256 = "1qc6ny0pw4098d2i3wkmcw1qb88jhvbjfabm40x5n0rv3jqkaij9"; - }).outPath; - src = fetchzip { - url = "https://github.com/mrcjkb/haskell-tools.nvim/archive/v4.4.3.zip"; - sha256 = "002lzdjdf9f5jp63bngmp9fadzs81c0w0gqqpy7b2wfxg76biggr"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/mrcjkb/haskell-tools.nvim"; - description = " 🦥 Supercharge your Haskell experience in neovim!"; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "GPL-2.0"; - }; -}) {}; - -http = callPackage({ basexx, binaryheap, bit32, buildLuarocksPackage, compat53, cqueues, fetchurl, fetchzip, fifo, lpeg, lpeg_patterns, luaOlder, luaossl }: -buildLuarocksPackage { - pname = "http"; - version = "0.3-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/http-0.3-0.rockspec"; - sha256 = "0fn3irkf5nnmfc83alc40b316hs8l7zdq2xlaiaa65sjd8acfvia"; - }).outPath; - src = fetchzip { - url = "https://github.com/daurnimator/lua-http/archive/v0.3.zip"; - sha256 = "1pqxxxifl2j1cik3kgayx43v6py5jp6r22myhvxfffysb3b84a2l"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ basexx binaryheap bit32 compat53 cqueues fifo lpeg lpeg_patterns luaossl ]; - - meta = { - homepage = "https://github.com/daurnimator/lua-http"; - description = "HTTP library for Lua"; - maintainers = with lib.maintainers; [ vcunat ]; - license.fullName = "MIT"; - }; -}) {}; - -image-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, magick }: -buildLuarocksPackage { - pname = "image.nvim"; - version = "1.3.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/image.nvim-1.3.0-1.rockspec"; - sha256 = "1ls3v5xcgmqmscqk5prpj0q9sy0946rfb2dfva5f1axb5x4jbvj9"; - }).outPath; - src = fetchzip { - url = "https://github.com/3rd/image.nvim/archive/v1.3.0.zip"; - sha256 = "0fbc3wvzsck8bbz8jz5piy68w1xmq5cnhaj1lw91d8hkyjryrznr"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ magick ]; - - meta = { - homepage = "https://github.com/3rd/image.nvim"; - description = "🖼️ Bringing images to Neovim."; - maintainers = with lib.maintainers; [ teto ]; - license.fullName = "MIT"; - }; -}) {}; - -inspect = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "inspect"; - version = "3.1.3-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/inspect-3.1.3-0.rockspec"; - sha256 = "1iivb2jmz0pacmac2msyqwvjjx8q6py4h959m8fkigia6srg5ins"; - }).outPath; - src = fetchurl { - url = "https://github.com/kikito/inspect.lua/archive/v3.1.3.tar.gz"; - sha256 = "1sqylz5hmj5sbv4gi9988j6av3cb5lwkd7wiyim1h5lr7xhnlf23"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/kikito/inspect.lua"; - description = "Lua table visualizer, ideal for debugging"; - license.fullName = "MIT "; - }; -}) {}; - -jsregexp = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "jsregexp"; - version = "0.0.7-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/jsregexp-0.0.7-1.rockspec"; - sha256 = "1yx0340h51xk23n0g8irj5c9bs35zy6p1zl5kp7vy2cwxazbipbl"; - }).outPath; - src = fetchFromGitHub { - owner = "kmarius"; - repo = "jsregexp"; - rev = "v0.0.7"; - hash = "sha256-aXRGmo6w7jgKlR2BwKhbFGHC0mOTwHfYsh+lvqNuFtQ="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/kmarius/jsregexp"; - description = "javascript (ECMA19) regular expressions for lua"; - license.fullName = "MIT"; - }; -}) {}; - -ldbus = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "ldbus"; - version = "scm-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/ldbus-scm-0.rockspec"; - sha256 = "1c0h6fx7avzh89hl17v6simy1p4mjg8bimlsbjybks0zxznd8rbm"; - }).outPath; - src = fetchFromGitHub { - owner = "daurnimator"; - repo = "ldbus"; - rev = "2571a9ba15d03bc40ac2e406f42ef14b322e1c01"; - hash = "sha256-ph/6oAhMOdKYYeueOVVx/PopcBqxDnHho2qF+liE8ks="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - - meta = { - homepage = "https://github.com/daurnimator/ldbus"; - description = "A Lua library to access dbus."; - license.fullName = "MIT/X11"; - }; -}) {}; - -ldoc = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, markdown, penlight }: -buildLuarocksPackage { - pname = "ldoc"; - version = "1.5.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/ldoc-1.5.0-1.rockspec"; - sha256 = "1c0yx9j3yqlzxpmspz7n7l1nvh2sww84zhkb1fsbg042sr8h9bxp"; - }).outPath; - src = fetchFromGitHub { - owner = "lunarmodules"; - repo = "ldoc"; - rev = "v1.5.0"; - hash = "sha256-Me2LT+UzO8G2vHqG7DjjoCRAtLmhiJHlSEYQGkprxTw="; - }; - - propagatedBuildInputs = [ markdown penlight ]; - - meta = { - homepage = "http://lunarmodules.github.io/ldoc"; - description = "A Lua Documentation Tool"; - license.fullName = "MIT "; - }; -}) {}; - -lgi = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lgi"; - version = "0.9.2-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lgi-0.9.2-1.rockspec"; - sha256 = "1gqi07m4bs7xibsy4vx8qgyp3yb1wnh0gdq1cpwqzv35y6hn5ds3"; - }).outPath; - src = fetchFromGitHub { - owner = "pavouk"; - repo = "lgi"; - rev = "0.9.2"; - hash = "sha256-UpamUbvqzF0JKV3J0wIiJlV6iedwe823vD0EIm3zKw8="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "http://github.com/pavouk/lgi"; - description = "Lua bindings to GObject libraries"; - license.fullName = "MIT/X11"; - }; -}) {}; - -linenoise = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "linenoise"; - version = "0.9-1"; - - src = fetchurl { - url = "https://github.com/hoelzro/lua-linenoise/archive/0.9.tar.gz"; - sha256 = "177h6gbq89arwiwxah9943i8hl5gvd9wivnd1nhmdl7d8x0dn76c"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/hoelzro/lua-linenoise"; - description = "A binding for the linenoise command line library"; - license.fullName = "MIT/X11"; - }; -}) {}; - -ljsyscall = callPackage({ buildLuarocksPackage, fetchurl, lua }: -buildLuarocksPackage { - pname = "ljsyscall"; - version = "0.12-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/ljsyscall-0.12-1.rockspec"; - sha256 = "0zna5s852vn7q414z56kkyqwpighaghyq7h7in3myap4d9vcgm01"; - }).outPath; - src = fetchurl { - url = "https://github.com/justincormack/ljsyscall/archive/v0.12.tar.gz"; - sha256 = "1w9g36nhxv92cypjia7igg1xpfrn3dbs3hfy6gnnz5mx14v50abf"; - }; - - disabled = lua.luaversion != "5.1"; - - meta = { - homepage = "http://www.myriabit.com/ljsyscall/"; - description = "LuaJIT Linux syscall FFI"; - maintainers = with lib.maintainers; [ lblasc ]; - license.fullName = "MIT"; - }; -}) {}; - -llscheck = callPackage({ ansicolors, argparse, buildLuarocksPackage, fetchFromGitHub, fetchurl, lua-cjson, luaOlder, luafilesystem, penlight }: -buildLuarocksPackage { - pname = "llscheck"; - version = "0.7.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/llscheck-0.7.0-1.rockspec"; - sha256 = "0mq44xjsgvdh50cyi5khjqm19xd1w8cjhrr6vbckmb0zpia2v9sk"; - }).outPath; - src = fetchFromGitHub { - owner = "jeffzi"; - repo = "llscheck"; - rev = "v0.7.0"; - hash = "sha256-DOXWBTw7ylfjrk6wxoii9/eAkY4WObtRStttQmhWglc="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ ansicolors argparse lua-cjson luafilesystem penlight ]; - - meta = { - homepage = "https://github.com/jeffzi/llscheck"; - description = "Human-friendly Lua code analysis powered by Lua Language Server"; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -lmathx = callPackage({ buildLuarocksPackage, fetchurl }: -buildLuarocksPackage { - pname = "lmathx"; - version = "20150624-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lmathx-20150624-1.rockspec"; - sha256 = "181wzsj1mxjyia43y8zwaydxahnl7a70qzcgc8jhhgic7jyi9pgv"; - }).outPath; - src = fetchurl { - url = "http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/5.3/lmathx.tar.gz"; - sha256 = "1r0ax3lq4xx6469aqc6qlfl3jynlghzhl5j65mpdj0kyzv4nknzf"; - }; - - - meta = { - homepage = "http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#lmathx"; - description = "C99 extensions for the math library"; - maintainers = with lib.maintainers; [ alexshpilkin ]; - license.fullName = "Public domain"; - }; -}) {}; - -lmpfrlib = callPackage({ buildLuarocksPackage, fetchurl, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "lmpfrlib"; - version = "20170112-2"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lmpfrlib-20170112-2.rockspec"; - sha256 = "1x7qiwmk5b9fi87fn7yvivdsis8h9fk9r3ipqiry5ahx72vzdm7d"; - }).outPath; - src = fetchurl { - url = "http://www.circuitwizard.de/lmpfrlib/lmpfrlib.c"; - sha256 = "1bkfwdacj1drzqsfxf352fjppqqwi5d4j084jr9vj9dvjb31rbc1"; - }; - - disabled = luaOlder "5.3" || luaAtLeast "5.5"; - - meta = { - homepage = "http://www.circuitwizard.de/lmpfrlib/lmpfrlib.html"; - description = "Lua API for the GNU MPFR library"; - maintainers = with lib.maintainers; [ alexshpilkin ]; - license.fullName = "LGPL"; - }; -}) {}; - -loadkit = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "loadkit"; - version = "1.1.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/loadkit-1.1.0-1.rockspec"; - sha256 = "08fx0xh90r2zvjlfjkyrnw2p95xk1a0qgvlnq4siwdb2mm6fq12l"; - }).outPath; - src = fetchFromGitHub { - owner = "leafo"; - repo = "loadkit"; - rev = "v1.1.0"; - hash = "sha256-fw+aoP9+yDpme4qXupE07cV1QGZjb2aU7IOHapG+ihU="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/leafo/loadkit"; - description = "Loadkit allows you to load arbitrary files within the Lua package path"; - maintainers = with lib.maintainers; [ alerque ]; - license.fullName = "MIT"; - }; -}) {}; - -lpeg = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lpeg"; - version = "1.1.0-2"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lpeg-1.1.0-2.rockspec"; - sha256 = "0g8bnsx1qkl8s1fglbdai9mznzyzf9mv5lcxjab47069b3d8caa4"; - }).outPath; - src = fetchurl { - url = "https://www.inf.puc-rio.br/~roberto/lpeg/lpeg-1.1.0.tar.gz"; - sha256 = "0aimsjpcpkh3kk65f0pg1z2bp6d83rn4dg6pgbx1yv14s9kms5ab"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://www.inf.puc-rio.br/~roberto/lpeg.html"; - description = "Parsing Expression Grammars For Lua"; - maintainers = with lib.maintainers; [ vyp ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -lpeg_patterns = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, lpeg }: -buildLuarocksPackage { - pname = "lpeg_patterns"; - version = "0.5-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lpeg_patterns-0.5-0.rockspec"; - sha256 = "1vzl3ryryc624mchclzsfl3hsrprb9q214zbi1xsjcc4ckq5qfh7"; - }).outPath; - src = fetchzip { - url = "https://github.com/daurnimator/lpeg_patterns/archive/v0.5.zip"; - sha256 = "1s3c179a64r45ffkawv9dnxw4mzwkzj00nr9z2gs5haajgpjivw6"; - }; - - propagatedBuildInputs = [ lpeg ]; - - meta = { - homepage = "https://github.com/daurnimator/lpeg_patterns/archive/v0.5.zip"; - description = "a collection of LPEG patterns"; - license.fullName = "MIT"; - }; -}) {}; - -lpeglabel = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lpeglabel"; - version = "1.6.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lpeglabel-1.6.0-1.rockspec"; - sha256 = "13gc32pggng6f95xx5zw9n9ian518wlgb26mna9kh4q2xa1k42pm"; - }).outPath; - src = fetchurl { - url = "https://github.com/sqmedeiros/lpeglabel/archive/v1.6.0-1.tar.gz"; - sha256 = "1i02lsxj20iygqm8fy6dih1gh21lqk5qj1mv14wlrkaywnv35wcv"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/sqmedeiros/lpeglabel/"; - description = "Parsing Expression Grammars For Lua with Labeled Failures"; - license.fullName = "MIT/X11"; - }; -}) {}; - -lrexlib-gnu = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lrexlib-gnu"; - version = "2.9.2-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lrexlib-gnu-2.9.2-1.rockspec"; - sha256 = "14dp5lzpz2prvimpcbqjygbyh9h791h0ywjknj9wgrjjd62qsy6i"; - }).outPath; - src = fetchFromGitHub { - owner = "rrthomas"; - repo = "lrexlib"; - rev = "rel-2-9-2"; - hash = "sha256-DzNDve+xeKb+kAcW+o7GK/RsoDhaDAVAWAhgjISCyZc="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/rrthomas/lrexlib"; - description = "Regular expression library binding (GNU flavour)."; - license.fullName = "MIT/X11"; - }; -}) {}; - -lrexlib-pcre = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lrexlib-pcre"; - version = "2.9.2-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lrexlib-pcre-2.9.2-1.rockspec"; - sha256 = "1214ssm6apgprryqvijjjn82ikb27ylq94yijqf7qjyiy6pz7dc1"; - }).outPath; - src = fetchFromGitHub { - owner = "rrthomas"; - repo = "lrexlib"; - rev = "rel-2-9-2"; - hash = "sha256-DzNDve+xeKb+kAcW+o7GK/RsoDhaDAVAWAhgjISCyZc="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/rrthomas/lrexlib"; - description = "Regular expression library binding (PCRE flavour)."; - maintainers = with lib.maintainers; [ vyp ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -lrexlib-posix = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lrexlib-posix"; - version = "2.9.2-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lrexlib-posix-2.9.2-1.rockspec"; - sha256 = "1i11cdvz09a3wjhfjgc88g0mdmdrk13fnhhgskzgm5cmhsdx4s0i"; - }).outPath; - src = fetchFromGitHub { - owner = "rrthomas"; - repo = "lrexlib"; - rev = "rel-2-9-2"; - hash = "sha256-DzNDve+xeKb+kAcW+o7GK/RsoDhaDAVAWAhgjISCyZc="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/rrthomas/lrexlib"; - description = "Regular expression library binding (POSIX flavour)."; - license.fullName = "MIT/X11"; - }; -}) {}; - -lsp-progress-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "lsp-progress.nvim"; - version = "1.0.13-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lsp-progress.nvim-1.0.13-1.rockspec"; - sha256 = "13h0kyrri0bvhkzvyngamsacx62n2dhb2j2gs495z4ghyh1p345i"; - }).outPath; - src = fetchzip { - url = "https://github.com/linrongbin16/lsp-progress.nvim/archive/d5f4d28efe75ce636bfbe271eb45f39689765aab.zip"; - sha256 = "0h63z55gwv36rahhha8vkbxb9n4f8psa265khz719i97j17x39rr"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://linrongbin16.github.io/lsp-progress.nvim/"; - description = "A performant lsp progress status for Neovim."; - maintainers = with lib.maintainers; [ gepbird ]; - license.fullName = "MIT"; - }; -}) {}; - -lua-cjson = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lua-cjson"; - version = "2.1.0.10-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-cjson-2.1.0.10-1.rockspec"; - sha256 = "05sp7rq72x4kdkyid1ch0yyscwsi5wk85d2hj6xwssz3h8n8drdg"; - }).outPath; - src = fetchFromGitHub { - owner = "openresty"; - repo = "lua-cjson"; - rev = "2.1.0.10"; - hash = "sha256-/SeQro0FaJn91bAGjsVIin+mJF89VUm/G0KyJkV9Qps="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "http://www.kyne.com.au/~mark/software/lua-cjson.php"; - description = "A fast JSON encoding/parsing module"; - license.fullName = "MIT"; - }; -}) {}; - -lua-cmsgpack = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lua-cmsgpack"; - version = "0.4.0-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-cmsgpack-0.4.0-0.rockspec"; - sha256 = "10cvr6knx3qvjcw1q9v05f2qy607mai7lbq321nx682aa0n1fzin"; - }).outPath; - src = fetchFromGitHub { - owner = "antirez"; - repo = "lua-cmsgpack"; - rev = "0.4.0"; - hash = "sha256-oGKX5G3uNGCJOaZpjLmIJYuq5HtdLd9xM/TlmxODCkg="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/antirez/lua-cmsgpack"; - description = "MessagePack C implementation and bindings for Lua 5.1/5.2/5.3"; - license.fullName = "Two-clause BSD"; - }; -}) {}; - -lua-curl = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "lua-curl"; - version = "0.3.13-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-curl-0.3.13-1.rockspec"; - sha256 = "0lz534sm35hxazf1w71hagiyfplhsvzr94i6qyv5chjfabrgbhjn"; - }).outPath; - src = fetchzip { - url = "https://github.com/Lua-cURL/Lua-cURLv3/archive/v0.3.13.zip"; - sha256 = "0gn59bwrnb2mvl8i0ycr6m3jmlgx86xlr9mwnc85zfhj7zhi5anp"; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - - meta = { - homepage = "https://github.com/Lua-cURL"; - description = "Lua binding to libcurl"; - license.fullName = "MIT/X11"; - }; -}) {}; - -lua-ffi-zlib = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lua-ffi-zlib"; - version = "0.6-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-ffi-zlib-0.6-0.rockspec"; - sha256 = "060sac715f1ris13fjv6gwqm0lk6by0a2zhldxd8hdrc0jss8p34"; - }).outPath; - src = fetchFromGitHub { - owner = "hamishforbes"; - repo = "lua-ffi-zlib"; - rev = "v0.6"; - hash = "sha256-l3zN6amZ6uUbOl7vt5XF+Uyz0nbDrYgcaQCWRFSN22Q="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/hamishforbes/lua-ffi-zlib"; - description = "A Lua module using LuaJIT's FFI feature to access zlib."; - }; -}) {}; - -lua-iconv = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lua-iconv"; - version = "7.0.0-4"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-iconv-7.0.0-4.rockspec"; - sha256 = "0j34zf98wdr6ks6snsrqi00vwm3ngsa5f74kadsn178iw7hd8c3q"; - }).outPath; - src = fetchurl { - url = "https://github.com/lunarmodules/lua-iconv/archive/v7.0.0/lua-iconv-7.0.0.tar.gz"; - sha256 = "0arp0h342hpp4kfdxc69yxspziky4v7c13jbf12yrs8f1lnjzr0x"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/lunarmodules/lua-iconv/"; - description = "Lua binding to the iconv"; - license.fullName = "MIT/X11"; - }; -}) {}; - -lua-lsp = callPackage({ buildLuarocksPackage, dkjson, fetchFromGitHub, fetchurl, inspect, lpeglabel, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "lua-lsp"; - version = "0.1.0-2"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-lsp-0.1.0-2.rockspec"; - sha256 = "19jsz00qlgbyims6cg8i40la7v8kr7zsxrrr3dg0kdg0i36xqs6c"; - }).outPath; - src = fetchFromGitHub { - owner = "Alloyed"; - repo = "lua-lsp"; - rev = "v0.1.0"; - hash = "sha256-Fy9d6ZS0R48dUpKpgJ9jRujQna5wsE3+StJ8GQyWY54="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.4"; - propagatedBuildInputs = [ dkjson inspect lpeglabel ]; - - meta = { - homepage = "https://github.com/Alloyed/lua-lsp"; - description = "A Language Server implementation for lua, the language"; - license.fullName = "MIT"; - }; -}) {}; - -lua-messagepack = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lua-messagepack"; - version = "0.5.4-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-messagepack-0.5.4-1.rockspec"; - sha256 = "1jygn6f8ab69z0nn1gib45wvjp075gzxp54vdmgxb3qfar0q70kr"; - }).outPath; - src = fetchurl { - url = "https://framagit.org/fperrad/lua-MessagePack/raw/releases/lua-messagepack-0.5.4.tar.gz"; - sha256 = "0kk1n9kf6wip8k2xx4wjlv7647biji2p86v4jf0h6d6wkaypq0kz"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://fperrad.frama.io/lua-MessagePack/"; - description = "a pure Lua implementation of the MessagePack serialization format"; - license.fullName = "MIT/X11"; - }; -}) {}; - -lua-protobuf = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lua-protobuf"; - version = "0.5.2-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-protobuf-0.5.2-1.rockspec"; - sha256 = "0vi916qn0rbc2xhlf766vja403hwikkglza879yxm77j4n7ywrqb"; - }).outPath; - src = fetchFromGitHub { - owner = "starwing"; - repo = "lua-protobuf"; - rev = "0.5.2"; - hash = "sha256-8x6FbaSUcwI1HiVvCr/726CgQSUxkUWqTNJH9pRLbJ0="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/starwing/lua-protobuf"; - description = "protobuf data support for Lua"; - maintainers = with lib.maintainers; [ lockejan ]; - license.fullName = "MIT"; - }; -}) {}; - -lua-resty-http = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lua-resty-http"; - version = "0.17.2-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-resty-http-0.17.2-0.rockspec"; - sha256 = "10swbq779d1q794d17269v0ln26hblsk7kvxj9s60rx71skzql6s"; - }).outPath; - src = fetchFromGitHub { - owner = "ledgetech"; - repo = "lua-resty-http"; - rev = "v0.17.2"; - hash = "sha256-Ph3PpzQYKYMvPvjYwx4TeZ9RYoryMsO6mLpkAq/qlHY="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/ledgetech/lua-resty-http"; - description = "Lua HTTP client cosocket driver for OpenResty / ngx_lua."; - license.fullName = "2-clause BSD"; - }; -}) {}; - -lua-resty-jwt = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, lua-resty-openssl, luaOlder }: -buildLuarocksPackage { - pname = "lua-resty-jwt"; - version = "0.2.3-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-resty-jwt-0.2.3-0.rockspec"; - sha256 = "1fxdwfr4pna3fdfm85kin97n53caq73h807wjb59wpqiynbqzc8c"; - }).outPath; - src = fetchFromGitHub { - owner = "cdbattags"; - repo = "lua-resty-jwt"; - rev = "v0.2.3"; - hash = "sha256-m8UbvKk2DR8yCYX9Uv5HjXcZDVyVeRlUKp7UiaN/SkA="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ lua-resty-openssl ]; - - meta = { - homepage = "https://github.com/cdbattags/lua-resty-jwt"; - description = "JWT for ngx_lua and LuaJIT."; - license.fullName = "Apache License Version 2"; - }; -}) {}; - -lua-resty-openidc = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, lua-resty-http, lua-resty-jwt, lua-resty-session, luaOlder }: -buildLuarocksPackage { - pname = "lua-resty-openidc"; - version = "1.8.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-resty-openidc-1.8.0-1.rockspec"; - sha256 = "0jgajhn45nybhi7z15bg957kznzqcjzxc8nrzmgyignkwp4yi1qk"; - }).outPath; - src = fetchFromGitHub { - owner = "zmartzone"; - repo = "lua-resty-openidc"; - rev = "v1.8.0"; - hash = "sha256-LSkNWebMF1L1a66QszugAxcHsW5o9uxQZHWituFFgJs="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ lua-resty-http lua-resty-jwt lua-resty-session ]; - - meta = { - homepage = "https://github.com/zmartzone/lua-resty-openidc"; - description = "A library for NGINX implementing the OpenID Connect Relying Party (RP) and the OAuth 2.0 Resource Server (RS) functionality"; - license.fullName = "Apache 2.0"; - }; -}) {}; - -lua-resty-openssl = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl }: -buildLuarocksPackage { - pname = "lua-resty-openssl"; - version = "1.5.2-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-resty-openssl-1.5.2-1.rockspec"; - sha256 = "1nrriyf9fvn0achn2drvb915kx7cq4ldlyg24g118i8ib1fr9lgd"; - }).outPath; - src = fetchFromGitHub { - owner = "fffonion"; - repo = "lua-resty-openssl"; - rev = "1.5.2"; - hash = "sha256-vkcqUaHCIBBmcVP4csqjn6oPSBvUF8MBzveIc6jJKWY="; - }; - - - meta = { - homepage = "https://github.com/fffonion/lua-resty-openssl"; - description = "No summary"; - license.fullName = "BSD"; - }; -}) {}; - -lua-resty-session = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, lua-ffi-zlib, lua-resty-openssl, luaOlder }: -buildLuarocksPackage { - pname = "lua-resty-session"; - version = "4.0.5-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-resty-session-4.0.5-1.rockspec"; - sha256 = "0h0kqwna46mrraq310qjb7yigxwv13n4czk24xnqr21czxsskzkg"; - }).outPath; - src = fetchFromGitHub { - owner = "bungle"; - repo = "lua-resty-session"; - rev = "v4.0.5"; - hash = "sha256-n0m6/4JnUPoidM7oWKd+ZyNbb/X/h8w21ptCrFaA8SI="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ lua-ffi-zlib lua-resty-openssl ]; - - meta = { - homepage = "https://github.com/bungle/lua-resty-session"; - description = "Session Library for OpenResty - Flexible and Secure"; - license.fullName = "BSD"; - }; -}) {}; - -lua-rtoml = callPackage({ buildLuarocksPackage, fetchFromGitHub, luaOlder, luarocks-build-rust-mlua }: -buildLuarocksPackage { - pname = "lua-rtoml"; - version = "0.2-0"; - - src = fetchFromGitHub { - owner = "lblasc"; - repo = "lua-rtoml"; - rev = "c83f56b9519d85968d663308e303f384c55c7b18"; - hash = "sha256-PRoaUQSSvzl9VFK+aGHbJqCW37AsO+oFXNYgM0OdIoY="; - }; - - disabled = luaOlder "5.1"; - nativeBuildInputs = [ luarocks-build-rust-mlua ]; - propagatedBuildInputs = [ luarocks-build-rust-mlua ]; - - meta = { - homepage = "https://github.com/lblasc/lua-rtoml"; - description = "Lua bindings for the Rust toml crate."; - maintainers = with lib.maintainers; [ lblasc ]; - license.fullName = "MIT"; - }; -}) {}; - -lua-subprocess = callPackage({ buildLuarocksPackage, fetchFromGitHub, luaOlder }: -buildLuarocksPackage { - pname = "subprocess"; - version = "scm-1"; - - src = fetchFromGitHub { - owner = "0x0ade"; - repo = "lua-subprocess"; - rev = "bfa8e97da774141f301cfd1106dca53a30a4de54"; - hash = "sha256-4LiYWB3PAQ/s33Yj/gwC+Ef1vGe5FedWexeCBVSDIV0="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/xlq/lua-subprocess"; - description = "A Lua module written in C that allows you to create child processes and communicate with them."; - maintainers = with lib.maintainers; [ scoder12 ]; - license.fullName = "MIT"; - }; -}) {}; - -lua-term = callPackage({ buildLuarocksPackage, fetchurl }: -buildLuarocksPackage { - pname = "lua-term"; - version = "0.8-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-term-0.8-1.rockspec"; - sha256 = "1728lj3x8shc5m1yczrl75szq15rnfpzk36n0m49181ly9wxn7s0"; - }).outPath; - src = fetchurl { - url = "https://github.com/hoelzro/lua-term/archive/0.08.tar.gz"; - sha256 = "1vfdg5dzqdi3gn6wpc9a3djhsl6fn2ikqdwr8rrqrnd91qwlzycg"; - }; - - - meta = { - homepage = "https://github.com/hoelzro/lua-term"; - description = "Terminal functions for Lua"; - license.fullName = "MIT/X11"; - }; -}) {}; - -lua-toml = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lua-toml"; - version = "2.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-toml-2.0-1.rockspec"; - sha256 = "0zd3hrj1ifq89rjby3yn9y96vk20ablljvqdap981navzlbb7zvq"; - }).outPath; - src = fetchFromGitHub { - owner = "jonstoler"; - repo = "lua-toml"; - rev = "v2.0.1"; - hash = "sha256-6wCo06Ulmx6HVN2bTrklPqgGiEhDZ1fUfusdS/SDdFI="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/jonstoler/lua-toml"; - description = "toml decoder/encoder for Lua"; - license.fullName = "MIT"; - }; -}) {}; - -lua-utils-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "lua-utils.nvim"; - version = "1.0.2-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-utils.nvim-1.0.2-1.rockspec"; - sha256 = "0s11j4vd26haz72rb0c5m5h953292rh8r62mvlxbss6i69v2dkr9"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-neorg/lua-utils.nvim/archive/v1.0.2.zip"; - sha256 = "0bnl2kvxs55l8cjhfpa834bm010n8r4gmsmivjcp548c076msagn"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/nvim-neorg/lua-utils.nvim"; - description = "A set of utility functions for Neovim plugins."; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -lua-yajl = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lua-yajl"; - version = "2.1-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-yajl-2.1-0.rockspec"; - sha256 = "02jlgd4583p3q4w6hjgmdfkasxhamaj58byyrbmnch0qii61in9r"; - }).outPath; - src = fetchFromGitHub { - owner = "brimworks"; - repo = "lua-yajl"; - rev = "v2.1"; - hash = "sha256-zHBNedJkGEm47HpbeJvcm6JNUUfA1OunLHPJulR8rF8="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/brimworks/lua-yajl"; - description = "Integrate the yajl JSON library with Lua."; - maintainers = with lib.maintainers; [ pstn ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -lua-zlib = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lua-zlib"; - version = "1.2-2"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-zlib-1.2-2.rockspec"; - sha256 = "1ycjy59w6rkhasqqbiyra0f1sj87fswcz25zwxy4gyv7rrwy5hxd"; - }).outPath; - src = fetchFromGitHub { - owner = "brimworks"; - repo = "lua-zlib"; - rev = "v1.2"; - hash = "sha256-3gDYO4KcGUmcJFV22NDXWrFDwHNmPvMp++iXrz+QbC0="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/brimworks/lua-zlib"; - description = "Simple streaming interface to zlib for Lua."; - maintainers = with lib.maintainers; [ koral ]; - license.fullName = "MIT"; - }; -}) {}; - -lua_cliargs = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lua_cliargs"; - version = "3.0.2-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lua_cliargs-3.0.2-1.rockspec"; - sha256 = "1gp3n9ipaqdk59ilqx1ci5faxmx4dh9sgg3279jb8yfa7wg5b8pf"; - }).outPath; - src = fetchFromGitHub { - owner = "lunarmodules"; - repo = "lua_cliargs"; - rev = "v3.0.2"; - hash = "sha256-wL3qBQ8Lu3q8DK2Kaeo1dgzIHd8evaxFYJg47CcQiSg="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/lunarmodules/lua_cliargs.git"; - description = "A command-line argument parsing module for Lua"; - license.fullName = "MIT"; - }; -}) {}; - -luabitop = callPackage({ buildLuarocksPackage, fetchFromGitHub, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "luabitop"; - version = "1.0.2-3"; - - src = fetchFromGitHub { - owner = "teto"; - repo = "luabitop"; - rev = "96f0a3d73ae5183d0a81bc2f29326eaa06becbfd"; - hash = "sha256-PrM8ncb3TaqgVhFdRa+rUsJ5WuIzS4/DRqVqj8tCaeg="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.3"; - - meta = { - homepage = "http://bitop.luajit.org/"; - description = "Lua Bit Operations Module"; - license.fullName = "MIT/X license"; - }; -}) {}; - -luacheck = callPackage({ argparse, buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder, luafilesystem }: -buildLuarocksPackage { - pname = "luacheck"; - version = "1.2.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luacheck-1.2.0-1.rockspec"; - sha256 = "0jnmrppq5hp8cwiw1daa33cdn8y2n5lsjk8vzn7ixb20ddz01m6c"; - }).outPath; - src = fetchFromGitHub { - owner = "lunarmodules"; - repo = "luacheck"; - rev = "v1.2.0"; - hash = "sha256-6aDXZRLq2c36dbasyVzcecQKoMvY81RIGYasdF211UY="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ argparse luafilesystem ]; - - meta = { - homepage = "https://github.com/lunarmodules/luacheck"; - description = "A static analyzer and a linter for Lua"; - license.fullName = "MIT"; - }; -}) {}; - -luacov = callPackage({ buildLuarocksPackage, datafile, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "luacov"; - version = "0.16.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luacov-0.16.0-1.rockspec"; - sha256 = "1yn056pd2x142lc1s2admnhjnv5hpqwlq6d5sr2ckj5g83x55dvx"; - }).outPath; - src = fetchFromGitHub { - owner = "lunarmodules"; - repo = "luacov"; - rev = "v0.16.0"; - hash = "sha256-GoJqiFyXH4chQ/k/qBPttnh/V4vUSfR2Lg8rt3CPKoY="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ datafile ]; - - meta = { - homepage = "https://lunarmodules.github.io/luacov/"; - description = "Coverage analysis tool for Lua scripts"; - license.fullName = "MIT"; - }; -}) {}; - -luadbi = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "luadbi"; - version = "0.7.4-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luadbi-0.7.4-1.rockspec"; - sha256 = "12nqbl2zmwyz7k0x1y5h235di3jb0xwf27p1rh8lcgg4cqx6izr7"; - }).outPath; - src = fetchFromGitHub { - owner = "mwild1"; - repo = "luadbi"; - rev = "v0.7.4"; - hash = "sha256-N4I8zVTodS01QUIncwAts/vxh2aFY2nYCnVmpN+2HwM="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - - meta = { - homepage = "https://github.com/mwild1/luadbi"; - description = "Database abstraction layer"; - license.fullName = "MIT/X11"; - }; -}) {}; - -luadbi-mysql = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaAtLeast, luaOlder, luadbi }: -buildLuarocksPackage { - pname = "luadbi-mysql"; - version = "0.7.4-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luadbi-mysql-0.7.4-1.rockspec"; - sha256 = "0ngpml0mw272pp03kabl1q3jj4fd5hmdlgvw9a2hgl0051358i6c"; - }).outPath; - src = fetchFromGitHub { - owner = "mwild1"; - repo = "luadbi"; - rev = "v0.7.4"; - hash = "sha256-N4I8zVTodS01QUIncwAts/vxh2aFY2nYCnVmpN+2HwM="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - propagatedBuildInputs = [ luadbi ]; - - meta = { - homepage = "https://github.com/mwild1/luadbi"; - description = "Database abstraction layer"; - license.fullName = "MIT/X11"; - }; -}) {}; - -luadbi-postgresql = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaAtLeast, luaOlder, luadbi }: -buildLuarocksPackage { - pname = "luadbi-postgresql"; - version = "0.7.4-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luadbi-postgresql-0.7.4-1.rockspec"; - sha256 = "0wybfngdz8hw4sgmz8rmym1frz6fwrvpx1l5gh0j68m7q4l25crg"; - }).outPath; - src = fetchFromGitHub { - owner = "mwild1"; - repo = "luadbi"; - rev = "v0.7.4"; - hash = "sha256-N4I8zVTodS01QUIncwAts/vxh2aFY2nYCnVmpN+2HwM="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - propagatedBuildInputs = [ luadbi ]; - - meta = { - homepage = "https://github.com/mwild1/luadbi"; - description = "Database abstraction layer"; - license.fullName = "MIT/X11"; - }; -}) {}; - -luadbi-sqlite3 = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaAtLeast, luaOlder, luadbi }: -buildLuarocksPackage { - pname = "luadbi-sqlite3"; - version = "0.7.4-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luadbi-sqlite3-0.7.4-1.rockspec"; - sha256 = "05kjihy5a8hyhn286gi2q1qyyiy8ajnyqp90wv41zjvhxjhg8ymx"; - }).outPath; - src = fetchFromGitHub { - owner = "mwild1"; - repo = "luadbi"; - rev = "v0.7.4"; - hash = "sha256-N4I8zVTodS01QUIncwAts/vxh2aFY2nYCnVmpN+2HwM="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - propagatedBuildInputs = [ luadbi ]; - - meta = { - homepage = "https://github.com/mwild1/luadbi"; - description = "Database abstraction layer"; - license.fullName = "MIT/X11"; - }; -}) {}; - -luaepnf = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, lpeg, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "luaepnf"; - version = "0.3-2"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luaepnf-0.3-2.rockspec"; - sha256 = "0kqmnj11wmfpc9mz04zzq8ab4mnbkrhcgc525wrq6pgl3p5li8aa"; - }).outPath; - src = fetchFromGitHub { - owner = "siffiejoe"; - repo = "lua-luaepnf"; - rev = "v0.3"; - hash = "sha256-iZksr6Ljy94D0VO4xSRO9s/VgcURvCfDMX9DOt2IetM="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - propagatedBuildInputs = [ lpeg ]; - - meta = { - homepage = "http://siffiejoe.github.io/lua-luaepnf/"; - description = "Extended PEG Notation Format (easy grammars for LPeg)"; - license.fullName = "MIT"; - }; -}) {}; - -luaevent = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "luaevent"; - version = "0.4.6-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luaevent-0.4.6-1.rockspec"; - sha256 = "03zixadhx4a7nh67n0sm6sy97c8i9va1a78hibhrl7cfbqc2zc7f"; - }).outPath; - src = fetchurl { - url = "https://github.com/harningt/luaevent/archive/v0.4.6.tar.gz"; - sha256 = "0pbh315d3p7hxgzmbhphkcldxv2dadbka96131b8j5914nxvl4nx"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/harningt/luaevent"; - description = "libevent binding for Lua"; - license.fullName = "MIT"; - }; -}) {}; - -luaexpat = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "luaexpat"; - version = "1.4.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luaexpat-1.4.1-1.rockspec"; - sha256 = "1abwd385x7wnza7qqz5s4aj6m2l1c23pjmbgnpq73q0s17pn1h0c"; - }).outPath; - src = fetchFromGitHub { - owner = "lunarmodules"; - repo = "luaexpat"; - rev = "1.4.1"; - hash = "sha256-SnI+a7555R/EFFdnrvJohP6uzwQiMNQPqgp0jxAI178="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://lunarmodules.github.io/luaexpat"; - description = "XML Expat parsing"; - maintainers = with lib.maintainers; [ arobyn flosse ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -luaffi = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "luaffi"; - version = "scm-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luaffi-scm-1.rockspec"; - sha256 = "1nia0g4n1yv1sbv5np572y8yfai56a8bnscir807s5kj5bs0xhxm"; - }).outPath; - src = fetchFromGitHub { - owner = "facebook"; - repo = "luaffifb"; - rev = "a1cb731b08c91643b0665935eb5622b3d621211b"; - hash = "sha256-wRjAtEEy8KSlIoi/IIutL73Vbm1r+zKs26dEP7gzR1o="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/facebook/luaffifb"; - description = "FFI library for calling C functions from lua"; - license.fullName = "BSD"; - }; -}) {}; - -luafilesystem = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "luafilesystem"; - version = "1.8.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luafilesystem-1.8.0-1.rockspec"; - sha256 = "18nkaks0b75dmycljg5vljap5w8d0ysdkg96yl5szgzr7nzrymfa"; - }).outPath; - src = fetchFromGitHub { - owner = "keplerproject"; - repo = "luafilesystem"; - rev = "v1_8_0"; - hash = "sha256-pEA+Z1pkykWLTT6NHQ5lo8roOh2P0fiHtnK+byTkF5o="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/keplerproject/luafilesystem"; - description = "File System Library for the Lua Programming Language"; - maintainers = with lib.maintainers; [ flosse ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -lualdap = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lualdap"; - version = "1.4.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lualdap-1.4.0-1.rockspec"; - sha256 = "0n924gxm6ccr9hjk4bi5z70vgh7g75dl7293pab41a2qcrlsj9nk"; - }).outPath; - src = fetchFromGitHub { - owner = "lualdap"; - repo = "lualdap"; - rev = "v1.4.0"; - hash = "sha256-u91T7RlRa87CbYXZLhrzcpVvZWsCnQObmbS86kfsAHc="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://lualdap.github.io/lualdap/"; - description = "A Lua interface to the OpenLDAP library"; - maintainers = with lib.maintainers; [ aanderse ]; - license.fullName = "MIT"; - }; -}) {}; - -lualine-nvim = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "lualine.nvim"; - version = "scm-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lualine.nvim-scm-1.rockspec"; - sha256 = "0ryds8vr73p6xkfwrrbxbd01hawxdc0g9zphi6vb79hbnrdnbbq0"; - }).outPath; - src = fetchFromGitHub { - owner = "nvim-lualine"; - repo = "lualine.nvim"; - rev = "1517caa8fff05e4b4999857319d3b0609a7f57fa"; - hash = "sha256-DAYRf8JIty6W78JXBSyfnyCryUUYX+QrsHSAlcOk7Fc="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/nvim-lualine/lualine.nvim"; - description = "A blazing fast and easy to configure neovim statusline plugin written in pure lua."; - license.fullName = "MIT"; - }; -}) {}; - -lualogging = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luasocket }: -buildLuarocksPackage { - pname = "lualogging"; - version = "1.8.2-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lualogging-1.8.2-1.rockspec"; - sha256 = "164c4xgwkv2ya8fbb22wm48ywc4gx939b574r6bgl8zqayffdqmx"; - }).outPath; - src = fetchFromGitHub { - owner = "lunarmodules"; - repo = "lualogging"; - rev = "v1.8.2"; - hash = "sha256-RIblf2C9H6Iajzc9aqnvrK4xq8FAHq9InTO6m3aM5dc="; - }; - - propagatedBuildInputs = [ luasocket ]; - - meta = { - homepage = "https://github.com/lunarmodules/lualogging"; - description = "A simple API to use logging features"; - license.fullName = "MIT/X11"; - }; -}) {}; - -luaossl = callPackage({ buildLuarocksPackage, fetchurl, fetchzip }: -buildLuarocksPackage { - pname = "luaossl"; - version = "20220711-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luaossl-20220711-0.rockspec"; - sha256 = "0b68kvfz587ilmb5c1p7920kysg9q4m4fl4cz4d93jl3270mzh8y"; - }).outPath; - src = fetchzip { - url = "https://github.com/wahern/luaossl/archive/rel-20220711.zip"; - sha256 = "1a9pgmc6fbhgh1m9ksz9fq057yzz46npqgakcsy9vngg47xacfdb"; - }; - - - meta = { - homepage = "http://25thandclement.com/~william/projects/luaossl.html"; - description = "Most comprehensive OpenSSL module in the Lua universe."; - license.fullName = "MIT/X11"; - }; -}) {}; - -luaposix = callPackage({ bit32, buildLuarocksPackage, fetchurl, fetchzip, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "luaposix"; - version = "34.1.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luaposix-34.1.1-1.rockspec"; - sha256 = "0hx6my54axjcb3bklr991wji374qq6mwa3ily6dvb72vi2534nwz"; - }).outPath; - src = fetchzip { - url = "http://github.com/luaposix/luaposix/archive/v34.1.1.zip"; - sha256 = "0863r8c69yx92lalj174qdhavqmcs2cdimjim6k55qj9yn78v9zl"; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.4"; - propagatedBuildInputs = [ bit32 ]; - - meta = { - homepage = "https://github.com/luaposix/luaposix/"; - description = "Lua bindings for POSIX"; - maintainers = with lib.maintainers; [ vyp lblasc ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -luaprompt = callPackage({ argparse, buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "luaprompt"; - version = "0.9-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luaprompt-0.9-1.rockspec"; - sha256 = "0bh4fpfrqbg9bappnrfr6blvl3lzc99plq7jac67mhph1bjki7rk"; - }).outPath; - src = fetchFromGitHub { - owner = "dpapavas"; - repo = "luaprompt"; - rev = "v0.9"; - hash = "sha256-S6bzlIY1KlMK3wy01wGuRujGFgPxcNWmCaISQ87EBGs="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ argparse ]; - - meta = { - homepage = "https://github.com/dpapavas/luaprompt"; - description = "A Lua command prompt with pretty-printing and auto-completion"; - maintainers = with lib.maintainers; [ Freed-Wu ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -luarepl = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "luarepl"; - version = "0.10-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luarepl-0.10-1.rockspec"; - sha256 = "12zdljfs4wg55mj7a38iwg7p5i1pmc934v9qlpi61sw4brp6x8d3"; - }).outPath; - src = fetchurl { - url = "https://github.com/hoelzro/lua-repl/archive/0.10.tar.gz"; - sha256 = "0wv37h9w6y5pgr39m7yxbf8imkwvaila6rnwjcp0xsxl5c1rzfjm"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/hoelzro/lua-repl"; - description = "A reusable REPL component for Lua, written in Lua"; - license.fullName = "MIT/X11"; - }; -}) {}; - -luarocks = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl }: -buildLuarocksPackage { - pname = "luarocks"; - version = "3.11.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luarocks-3.11.1-1.rockspec"; - sha256 = "0xg0siza8nlnnkaarmw73q12qx3frlfbysd5ipmxxi1d7yc38bbn"; - }).outPath; - src = fetchFromGitHub { - owner = "luarocks"; - repo = "luarocks"; - rev = "v3.11.1"; - hash = "sha256-GglygI8HP+aDFEuucOkjQ2Pgfv4+jW+og+2vL3KoZCQ="; - }; - - - meta = { - homepage = "http://www.luarocks.org"; - description = "A package manager for Lua modules."; - maintainers = with lib.maintainers; [ mrcjkb teto ]; - license.fullName = "MIT"; - }; -}) {}; - -luarocks-build-rust-mlua = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl }: -buildLuarocksPackage { - pname = "luarocks-build-rust-mlua"; - version = "0.2.3-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luarocks-build-rust-mlua-0.2.3-1.rockspec"; - sha256 = "0vkbl2xcjjpi5gn7v2fr7nyyd7fg91zknrgm61cz91mwp4x5i3pf"; - }).outPath; - src = fetchFromGitHub { - owner = "mlua-rs"; - repo = "luarocks-build-rust-mlua"; - rev = "0.2.3"; - hash = "sha256-SktU54lLaa9x6ntsyeaomsvCQJOtkJhIK/q5uDDFHqY="; - }; - - - meta = { - homepage = "https://github.com/mlua-rs/luarocks-build-rust-mlua"; - description = "A LuaRocks build backend for Lua modules written in Rust using mlua"; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -luarocks-build-treesitter-parser = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, luafilesystem }: -buildLuarocksPackage { - pname = "luarocks-build-treesitter-parser"; - version = "6.0.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luarocks-build-treesitter-parser-6.0.0-1.rockspec"; - sha256 = "1al6id20nvdz2whyiig271bydxmvrpgjdzn2sv2zkpkgsadp8p3h"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-neorocks/luarocks-build-treesitter-parser/archive/v6.0.0.zip"; - sha256 = "17ikz8nna8jngdd8pxg0x65sxpzv0njhiqzb2nh6ng2s195sya23"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ luafilesystem ]; - - meta = { - homepage = "https://github.com/nvim-neorocks/luarocks-build-treesitter-parser"; - description = "A luarocks build backend for tree-sitter parsers."; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -luarocks-build-treesitter-parser-cpp = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, luafilesystem }: -buildLuarocksPackage { - pname = "luarocks-build-treesitter-parser-cpp"; - version = "2.0.4-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luarocks-build-treesitter-parser-cpp-2.0.4-1.rockspec"; - sha256 = "0hrqy1s9c1naad43bri4icf5y139h5wk52yv4f0dxbvsfqbf8isb"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-neorocks/luarocks-build-treesitter-parser-cpp/archive/v2.0.4.zip"; - sha256 = "0r7mvc1f7wgmb4xgknmr38cv35chwdyxmj1fxw4xsdjrvb1qyvi6"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ luafilesystem ]; - - meta = { - homepage = "https://github.com/nvim-neorocks/luarocks-build-treesitter-parser-cpp"; - description = "A luarocks build backend for tree-sitter parsers written in C++."; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -luasec = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder, luasocket }: -buildLuarocksPackage { - pname = "luasec"; - version = "1.3.2-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luasec-1.3.2-1.rockspec"; - sha256 = "09nqs60cmbq1bi70cdh7v5xjnlsm2mrxv9pmbbvczijvz184jh33"; - }).outPath; - src = fetchFromGitHub { - owner = "brunoos"; - repo = "luasec"; - rev = "v1.3.2"; - hash = "sha256-o3uiZQnn/ID1qAgpZAqA4R3fWWk+Ajcgx++iNu1yLWc="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ luasocket ]; - - meta = { - homepage = "https://github.com/brunoos/luasec/wiki"; - description = "A binding for OpenSSL library to provide TLS/SSL communication over LuaSocket."; - maintainers = with lib.maintainers; [ flosse ]; - license.fullName = "MIT"; - }; -}) {}; - -luasnip = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, jsregexp, luaOlder }: -buildLuarocksPackage { - pname = "luasnip"; - version = "2.3.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luasnip-2.3.0-1.rockspec"; - sha256 = "022srpvwwbms8i97mdhkwq0yg0pfjm7a6673iyf7cr1xj15pq23v"; - }).outPath; - src = fetchzip { - url = "https://github.com/L3MON4D3/LuaSnip/archive/v2.3.0.zip"; - sha256 = "0bbackpym8k11gm32iwwzqjnqanpralanfjkl4lrs33xl7lsylqk"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ jsregexp ]; - - meta = { - homepage = "https://github.com/L3MON4D3/LuaSnip"; - description = "Snippet Engine for Neovim written in Lua."; - license.fullName = "Apache-2.0"; - }; -}) {}; - -luasocket = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "luasocket"; - version = "3.1.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luasocket-3.1.0-1.rockspec"; - sha256 = "0wg9735cyz2gj7r9za8yi83w765g0f4pahnny7h0pdpx58pgfx4r"; - }).outPath; - src = fetchFromGitHub { - owner = "lunarmodules"; - repo = "luasocket"; - rev = "v3.1.0"; - hash = "sha256-sKSzCrQpS+9reN9IZ4wkh4dB50wiIfA87xN4u1lyHo4="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/lunarmodules/luasocket"; - description = "Network support for the Lua language"; - license.fullName = "MIT"; - }; -}) {}; - -luasql-sqlite3 = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "luasql-sqlite3"; - version = "2.6.1-3"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luasql-sqlite3-2.6.1-3.rockspec"; - sha256 = "1qf8cx4cmsngwp65ksdsf5dsv6yhb4qwdrd2lkpyqaq6p55jfkyb"; - }).outPath; - src = fetchFromGitHub { - owner = "lunarmodules"; - repo = "luasql"; - rev = "2.6.0"; - hash = "sha256-bRddE9K9f6TFBD2nY5kkS0BzXilfUP7Z358QLPfna+I="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://lunarmodules.github.io/luasql/"; - description = "Database connectivity for Lua (SQLite3 driver)"; - maintainers = with lib.maintainers; [ vyp ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -luassert = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder, say }: -buildLuarocksPackage { - pname = "luassert"; - version = "1.9.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luassert-1.9.0-1.rockspec"; - sha256 = "1bkzr03190p33lprgy51nl84aq082fyc3f7s3wkk7zlay4byycxd"; - }).outPath; - src = fetchFromGitHub { - owner = "lunarmodules"; - repo = "luassert"; - rev = "v1.9.0"; - hash = "sha256-jjdB95Vr5iVsh5T7E84WwZMW6/5H2k2R/ny2VBs2l3I="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ say ]; - - meta = { - homepage = "https://lunarmodules.github.io/busted/"; - description = "Lua assertions extension"; - license.fullName = "MIT "; - }; -}) {}; - -luasystem = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "luasystem"; - version = "0.5.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luasystem-0.5.1-1.rockspec"; - sha256 = "0aiav3a3gw9l3gxxlq6ak6vigqqg0z9iyfq28knfm8rb23bvyi60"; - }).outPath; - src = fetchFromGitHub { - owner = "lunarmodules"; - repo = "luasystem"; - rev = "v0.5.1"; - hash = "sha256-+dkXf4F2mZgQSRQRpJnjwo5Swi06Pi2BQjjY5p3PQGc="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/lunarmodules/luasystem"; - description = "Platform independent system calls for Lua."; - license.fullName = "MIT "; - }; -}) {}; - -luatext = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "luatext"; - version = "1.2.1-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luatext-1.2.1-0.rockspec"; - sha256 = "12ia4ibihd537mjmvdasnwgkinaygqwk03bsj3s0qrfhy6yz84ka"; - }).outPath; - src = fetchFromGitHub { - owner = "f4z3r"; - repo = "luatext"; - rev = "v1.2.1"; - hash = "sha256-StxCmjSSy3ok0hNkKTQyq4yS1LfX980R5pULCUjLPek="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/f4z3r/luatext/tree/main"; - description = "A small library to print colored text"; - license.fullName = "MIT"; - }; -}) {}; - -luaunbound = callPackage({ buildLuarocksPackage, fetchurl, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "luaunbound"; - version = "1.0.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luaunbound-1.0.0-1.rockspec"; - sha256 = "1zlkibdwrj5p97nhs33cz8xx0323z3kiq5x7v0h3i7v6j0h8ppvn"; - }).outPath; - src = fetchurl { - url = "https://code.zash.se/dl/luaunbound/luaunbound-1.0.0.tar.gz"; - sha256 = "1lsh0ylp5xskygxl5qdv6mhkm1x8xp0vfd5prk5hxkr19jk5mr3d"; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - - meta = { - homepage = "https://www.zash.se/luaunbound.html"; - description = "A binding to libunbound"; - license.fullName = "MIT"; - }; -}) {}; - -luaunit = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "luaunit"; - version = "3.4-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luaunit-3.4-1.rockspec"; - sha256 = "111435fa8p2819vcvg76qmknj0wqk01gy9d1nh55c36616xnj54n"; - }).outPath; - src = fetchzip { - url = "https://github.com/bluebird75/luaunit/releases/download/LUAUNIT_V3_4/rock-luaunit-3.4.zip"; - sha256 = "0qf07y3229lq3qq1mfkv83gzbc7dgyr67hysqjb5bbk333flv56r"; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - - meta = { - homepage = "https://github.com/bluebird75/luaunit"; - description = "A unit testing framework for Lua"; - maintainers = with lib.maintainers; [ lockejan ]; - license.fullName = "BSD"; - }; -}) {}; - -luautf8 = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "luautf8"; - version = "0.1.6-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luautf8-0.1.6-1.rockspec"; - sha256 = "0piqf7nxhkgawib8ymvqaw2jn0ksnw1ahcxxiry121r4cxq5i65h"; - }).outPath; - src = fetchurl { - url = "https://github.com/starwing/luautf8/archive/refs/tags/0.1.6.tar.gz"; - sha256 = "0mlnfsskbsjd6d643yb9i03r5135w5x8hrlaa00bv6mhmys76s5p"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/starwing/luautf8"; - description = "A UTF-8 support module for Lua"; - maintainers = with lib.maintainers; [ pstn ]; - license.fullName = "MIT"; - }; -}) {}; - -luazip = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "luazip"; - version = "1.2.7-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luazip-1.2.7-1.rockspec"; - sha256 = "1wxy3p2ksaq4s8lg925mi9cvbh875gsapgkzm323dr8qaxxg7mba"; - }).outPath; - src = fetchFromGitHub { - owner = "mpeterv"; - repo = "luazip"; - rev = "1.2.7"; - hash = "sha256-pAuXdvF2hM3ApvOg5nn9EHTGlajujHMtHEoN3Sj+mMo="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.4"; - - meta = { - homepage = "https://github.com/mpeterv/luazip"; - description = "Library for reading files inside zip files"; - license.fullName = "MIT"; - }; -}) {}; - -lusc_luv = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder, luv }: -buildLuarocksPackage { - pname = "lusc_luv"; - version = "4.0.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lusc_luv-4.0.1-1.rockspec"; - sha256 = "1bgk481ljfy8q7r3w9z1x5ix0dm6v444c7mf9nahlpyrz9skxakp"; - }).outPath; - src = fetchFromGitHub { - owner = "svermeulen"; - repo = "lusc_luv"; - rev = "main"; - hash = "sha256-xT3so0QHtzzLRNRb7yqfaRMwkl2bt1MP1xh8BkHKqqo="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ luv ]; - - meta = { - homepage = "https://github.com/svermeulen/lusc_luv"; - description = "Structured Async/Concurrency for Lua using Luv"; - license.fullName = "MIT"; - }; -}) {}; - -lush-nvim = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "lush.nvim"; - version = "scm-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lush.nvim-scm-1.rockspec"; - sha256 = "0ivir5p3mmv051pyya2hj1yrnflrv8bp38dx033i3kzfbpyg23ca"; - }).outPath; - src = fetchFromGitHub { - owner = "rktjmp"; - repo = "lush.nvim"; - rev = "45a79ec4acb5af783a6a29673a999ce37f00497e"; - hash = "sha256-meUCXjJ9kHOOpRd4TR2dc7Ai97zOQX35hYFEDZseiSk="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.4"; - - meta = { - homepage = "https://github.com/rktjmp/lush.nvim"; - description = "Define Neovim themes as a DSL in lua, with real-time feedback."; - maintainers = with lib.maintainers; [ teto ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -luuid = callPackage({ buildLuarocksPackage, fetchurl, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "luuid"; - version = "20120509-2"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luuid-20120509-2.rockspec"; - sha256 = "1q2fv25wfbiqn49mqv26gs4pyllch311akcf7jjn27l5ik8ji5b6"; - }).outPath; - src = fetchurl { - url = "http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/5.2/luuid.tar.gz"; - sha256 = "1bfkj613d05yps3fivmz0j1bxf2zkg9g1yl0ifffgw0vy00hpnvm"; - }; - - disabled = luaOlder "5.2" || luaAtLeast "5.4"; - - meta = { - homepage = "http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#luuid"; - description = "A library for UUID generation"; - license.fullName = "Public domain"; - }; -}) {}; - -luv = callPackage({ buildLuarocksPackage, cmake, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "luv"; - version = "1.48.0-2"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/luv-1.48.0-2.rockspec"; - sha256 = "0353bjn9z90a1hd7rksdfrd9fbdd31hbvdaxr1fb0fh0bc1cpy94"; - }).outPath; - src = fetchurl { - url = "https://github.com/luvit/luv/releases/download/1.48.0-2/luv-1.48.0-2.tar.gz"; - sha256 = "0yivq14dw0vjyl8ibrgdgrj9fbhjyy4yf3m4jc15bxmlxggisfic"; - }; - - disabled = luaOlder "5.1"; - nativeBuildInputs = [ cmake ]; - - meta = { - homepage = "https://github.com/luvit/luv"; - description = "Bare libuv bindings for lua"; - license.fullName = "Apache 2.0"; - }; -}) {}; - -lyaml = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "lyaml"; - version = "6.2.8-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lyaml-6.2.8-1.rockspec"; - sha256 = "0d0h70kjl5fkq589y1sx8qy8as002dhcf88pf60pghvch002ryi1"; - }).outPath; - src = fetchzip { - url = "http://github.com/gvvaughan/lyaml/archive/v6.2.8.zip"; - sha256 = "0r3jjsd8x2fs1aanki0s1mvpznl16f32c1qfgmicy0icgy5xfch0"; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - - meta = { - homepage = "http://github.com/gvvaughan/lyaml"; - description = "libYAML binding for Lua"; - maintainers = with lib.maintainers; [ lblasc ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -lz-n = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "lz.n"; - version = "2.11.2-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lz.n-2.11.2-1.rockspec"; - sha256 = "0m0019k9asx8z82drj54cgzal0hzmdwzrm6vbknsgwhwlq5wwk6v"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-neorocks/lz.n/archive/v2.11.2.zip"; - sha256 = "0b4q1q083fiwfjmk44a15qd9rrb6hd92bim0q7xjdgm2j6ja8j73"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/nvim-neorocks/lz.n"; - description = "🦥 A dead simple lazy-loading Lua library for Neovim plugins."; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "GPL-2+"; - }; -}) {}; - -lze = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "lze"; - version = "0.11.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lze-0.11.0-1.rockspec"; - sha256 = "05465ndcfvvyvvxz8h7xm9vrcfbfhvs6sbrcy73cl5s44r46ym00"; - }).outPath; - src = fetchzip { - url = "https://github.com/BirdeeHub/lze/archive/v0.11.0.zip"; - sha256 = "1awqix5xx4pkv09gba5xwv67qyi2qzf9aji48bk2xr431vshz5jv"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/BirdeeHub/lze"; - description = "A lazy-loading library for neovim, inspired by, but different from, nvim-neorocks/lz.n"; - maintainers = with lib.maintainers; [ birdee ]; - license.fullName = "GPL-2+"; - }; -}) {}; - -lzextras = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "lzextras"; - version = "0.3.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lzextras-0.3.0-1.rockspec"; - sha256 = "1w8ar8qi1hnbnj70f3lhrzf0hp1d0jbvya9v318pqcd16wh7x6ii"; - }).outPath; - src = fetchzip { - url = "https://github.com/BirdeeHub/lzextras/archive/v0.3.0.zip"; - sha256 = "0942wnlk7cf74z2ni3dhv2zm8ld4nazs9ciaql00vvbswh4a9z2w"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/BirdeeHub/lzextras"; - description = "A collection of utilities and handlers for BirdeeHub/lze"; - maintainers = with lib.maintainers; [ birdee ]; - license.fullName = "GPL-2+"; - }; -}) {}; - -lzn-auto-require = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, lz-n }: -buildLuarocksPackage { - pname = "lzn-auto-require"; - version = "0.2.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/lzn-auto-require-0.2.0-1.rockspec"; - sha256 = "02w8pvyhnlbsz56rhgjql13qkh7fk05ai1qkqvk90a8ni8w48hh3"; - }).outPath; - src = fetchzip { - url = "https://github.com/horriblename/lzn-auto-require/archive/v0.2.0.zip"; - sha256 = "1mgka1mmvpd2gfya898qdbbwrp5rpqds8manjs1s7g5x63xp6b98"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ lz-n ]; - - meta = { - homepage = "https://github.com/horriblename/lzn-auto-require"; - description = "Auto load optional plugins via lua modules with lz.n"; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "GPL-2.0"; - }; -}) {}; - -magick = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, lua }: -buildLuarocksPackage { - pname = "magick"; - version = "1.6.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/magick-1.6.0-1.rockspec"; - sha256 = "1pg150xsxnqvlhxpiy17s9hm4dkc84v46mlwi9rhriynqz8qks9w"; - }).outPath; - src = fetchFromGitHub { - owner = "leafo"; - repo = "magick"; - rev = "v1.6.0"; - hash = "sha256-gda+vLrWyMQ553jVCIRl1qYTS/rXsGhxrBsrJyI8EN4="; - }; - - disabled = lua.luaversion != "5.1"; - - meta = { - homepage = "https://github.com/leafo/magick.git"; - description = "Lua bindings to ImageMagick & GraphicsMagick for LuaJIT using FFI"; - maintainers = with lib.maintainers; [ donovanglover ]; - license.fullName = "MIT"; - }; -}) {}; - -markdown = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "markdown"; - version = "0.33-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/markdown-0.33-1.rockspec"; - sha256 = "02sixijfi6av8h59kx3ngrhygjn2sx1c85c0qfy20gxiz72wi1pl"; - }).outPath; - src = fetchFromGitHub { - owner = "mpeterv"; - repo = "markdown"; - rev = "0.33"; - hash = "sha256-PgRGiSwDODSyNSgeN7kNOCZwjLbGf1Qts/jrfLGYKwU="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.4"; - - meta = { - homepage = "https://github.com/mpeterv/markdown"; - description = "Markdown text-to-html markup system."; - license.fullName = "MIT/X11"; - }; -}) {}; - -mediator_lua = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "mediator_lua"; - version = "1.1.2-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/mediator_lua-1.1.2-0.rockspec"; - sha256 = "0frzvf7i256260a1s8xh92crwa2m42972qxfq29zl05aw3pyn7bm"; - }).outPath; - src = fetchurl { - url = "https://github.com/Olivine-Labs/mediator_lua/archive/v1.1.2-0.tar.gz"; - sha256 = "16zzzhiy3y35v8advmlkzpryzxv5vji7727vwkly86q8sagqbxgs"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "http://olivinelabs.com/mediator_lua/"; - description = "Event handling through channels"; - license.fullName = "MIT "; - }; -}) {}; - -middleclass = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "middleclass"; - version = "4.1.1-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/middleclass-4.1.1-0.rockspec"; - sha256 = "10xzs48lr1dy7cx99581r956gl16px0a9gbdlfar41n19r96mhb1"; - }).outPath; - src = fetchurl { - url = "https://github.com/kikito/middleclass/archive/v4.1.1.tar.gz"; - sha256 = "11ahv0b9wgqfnabv57rb7ilsvn2vcvxb1czq6faqrsqylvr5l7nh"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/kikito/middleclass"; - description = "A simple OOP library for Lua"; - license.fullName = "MIT"; - }; -}) {}; - -mimetypes = callPackage({ buildLuarocksPackage, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "mimetypes"; - version = "1.0.0-3"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/mimetypes-1.0.0-3.rockspec"; - sha256 = "02f5x5pkz6fba71mp031arrgmddsyivn5fsa0pj3q3a7nxxpmnq9"; - }).outPath; - src = fetchurl { - url = "https://github.com/lunarmodules/lua-mimetypes/archive/v1.0.0/lua-mimetypes-1.0.0.tar.gz"; - sha256 = "1rc5lnzvw4cg8wxn4w4sar2xgf5vaivdd2hgpxxcqfzzcmblg1zk"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github/lunarmodules/lua-mimetypes/"; - description = "A simple library for looking up the MIME types of files."; - license.fullName = "MIT/X11"; - }; -}) {}; - -mini-test = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "mini.test"; - version = "0.15.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/mini.test-0.15.0-1.rockspec"; - sha256 = "1shfgfcjy3ab3a1mn79w4sw3nf6mf8fmdph6h7bxn5nhyhzbfxvk"; - }).outPath; - src = fetchzip { - url = "https://github.com/echasnovski/mini.test/archive/v0.15.0.zip"; - sha256 = "02zslska1g4ixy51slbvlxbjzcys0spc4wh200q8mwv4ipiignrn"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/echasnovski/mini.test"; - description = "Test neovim plugins. Part of the mini.nvim suite."; - license.fullName = "MIT"; - }; -}) {}; - -moonscript = callPackage({ argparse, buildLuarocksPackage, fetchFromGitHub, lpeg, luaOlder, luafilesystem }: -buildLuarocksPackage { - pname = "moonscript"; - version = "dev-1"; - - src = fetchFromGitHub { - owner = "leafo"; - repo = "moonscript"; - rev = "3b134e01ebc5961ca132bff5ba2871c88d65347e"; - hash = "sha256-ijWmxgoi524fbo3oXxuK/cPHxwHyGt3mMrGOw3+TsfY="; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ argparse lpeg luafilesystem ]; - - meta = { - homepage = "http://moonscript.org"; - description = "A programmer friendly language that compiles to Lua"; - maintainers = with lib.maintainers; [ arobyn ]; - license.fullName = "MIT"; - }; -}) {}; - -mpack = callPackage({ buildLuarocksPackage, fetchurl }: -buildLuarocksPackage { - pname = "mpack"; - version = "1.0.12-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/mpack-1.0.12-0.rockspec"; - sha256 = "01jr8vvkqdvadr5kpgsd17gjyz729hbd609qsm682ylggabgqsyy"; - }).outPath; - src = fetchurl { - url = "https://github.com/libmpack/libmpack-lua/releases/download/1.0.12/libmpack-lua-1.0.12.tar.gz"; - sha256 = "1gzqks9cq3krd9rs3dq9jm1m23pjpqjv9ymkxj9gbyjcy6qn5dh6"; - }; - - - meta = { - homepage = "https://github.com/libmpack/libmpack-lua"; - description = "Lua binding to libmpack"; - license.fullName = "MIT"; - }; -}) {}; - -neorg = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, lua-utils-nvim, luaOlder, nui-nvim, nvim-nio, pathlib-nvim, plenary-nvim }: -buildLuarocksPackage { - pname = "neorg"; - version = "9.3.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/neorg-9.3.0-1.rockspec"; - sha256 = "14w4hbk2hhcg1va2lgvfzzfp67lprnfar56swl29ixnzlf82a9bi"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-neorg/neorg/archive/v9.3.0.zip"; - sha256 = "0ifl5n8sq8bafzx72ghfrmxsylhhlqvqmxzb5258jm76qj113cd9"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ lua-utils-nvim nui-nvim nvim-nio pathlib-nvim plenary-nvim ]; - - meta = { - homepage = "https://github.com/nvim-neorg/neorg"; - description = "Modernity meets insane extensibility. The future of organizing your life in Neovim."; - maintainers = with lib.maintainers; [ GaetanLepage ]; - license.fullName = "GPL-3.0"; - }; -}) {}; - -neotest = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, nvim-nio, plenary-nvim }: -buildLuarocksPackage { - pname = "neotest"; - version = "5.8.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/neotest-5.8.0-1.rockspec"; - sha256 = "05gm5hpy5pralchkr0d3zfc5l7zs9qv6xflk9482rysfnkm7d3dh"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-neotest/neotest/archive/d66cf4e05a116957f0d3a7755a24291c7d1e1f72.zip"; - sha256 = "09bxarrrfnqvyv22ls6lm0y03ngcp6r372b8hy4rld902psdb11q"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ nvim-nio plenary-nvim ]; - - meta = { - homepage = "https://github.com/nvim-neotest/neotest"; - description = "An extensible framework for interacting with tests within NeoVim."; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -nlua = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "nlua"; - version = "0.2.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/nlua-0.2.0-1.rockspec"; - sha256 = "15d8gmlf0kr31p1nlj9skliq8yfk3k24w0df6jxlxqnmb8nkxk04"; - }).outPath; - src = fetchzip { - url = "https://github.com/mfussenegger/nlua/archive/v0.2.0.zip"; - sha256 = "09fxryslz9qwyzsvy0sc67irjikcg8cngl5d6g56prqixr3bsxpy"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/mfussenegger/nlua"; - description = "Neovim as Lua interpreter"; - maintainers = with lib.maintainers; [ teto ]; - license.fullName = "GPL-3.0"; - }; -}) {}; - -nui-nvim = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl }: -buildLuarocksPackage { - pname = "nui.nvim"; - version = "0.3.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/nui.nvim-0.3.0-1.rockspec"; - sha256 = "0ng75wzbc0bn4zgwqk7dx5hazybfqxpjfzp7k2syh7kajmsy8z8b"; - }).outPath; - src = fetchFromGitHub { - owner = "MunifTanjim"; - repo = "nui.nvim"; - rev = "0.3.0"; - hash = "sha256-L0ebXtv794357HOAgT17xlEJsmpqIHGqGlYfDB20WTo="; - }; - - - meta = { - homepage = "https://github.com/MunifTanjim/nui.nvim"; - description = "UI Component Library for Neovim."; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -nvim-cmp = callPackage({ buildLuarocksPackage, fetchFromGitHub, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "nvim-cmp"; - version = "scm-1"; - - src = fetchFromGitHub { - owner = "hrsh7th"; - repo = "nvim-cmp"; - rev = "1e1900b0769324a9675ef85b38f99cca29e203b3"; - hash = "sha256-zl/rgbZF3+nsLI7Sd6xzQFlcpa5n/8pyganS+u0jD/s="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.4"; - - meta = { - homepage = "https://github.com/hrsh7th/nvim-cmp"; - description = "A completion plugin for neovim"; - license.fullName = "MIT"; - }; -}) {}; - -nvim-nio = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "nvim-nio"; - version = "1.10.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/nvim-nio-1.10.1-1.rockspec"; - sha256 = "1bkxvhk5bml6q5g4ycv3ggrqd24kkhhswa6if5g2q6j1j44lxgj0"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-neotest/nvim-nio/archive/21f5324bfac14e22ba26553caf69ec76ae8a7662.zip"; - sha256 = "1bz5msxwk232zkkhfxcmr7a665la8pgkdx70q99ihl4x04jg6dkq"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/nvim-neotest/nvim-nio"; - description = "A library for asynchronous IO in Neovim"; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -nvim-web-devicons = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "nvim-web-devicons"; - version = "0.100-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/nvim-web-devicons-0.100-1.rockspec"; - sha256 = "0i87kr2q1s97q4kw85k36xhryigbv4bgy3ig56qg6z5jgkxgldza"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-tree/nvim-web-devicons/archive/v0.100.zip"; - sha256 = "0d7gzk06f6z9wq496frbaavx90mcxvdhrswqd3pcayj2872i698d"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/nvim-tree/nvim-web-devicons"; - description = "Nerd Font icons for neovim"; - license.fullName = "MIT"; - }; -}) {}; - -oil-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, nvim-web-devicons }: -buildLuarocksPackage { - pname = "oil.nvim"; - version = "2.15.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/oil.nvim-2.15.0-1.rockspec"; - sha256 = "0xkych23rn6jpj4hbam1j7ca1gwb9z3lzfm7id3dvcqj8aysv77j"; - }).outPath; - src = fetchzip { - url = "https://github.com/stevearc/oil.nvim/archive/v2.15.0.zip"; - sha256 = "0rrv7wg0nwfj5fd6byxs4np1p18xxdzyv11ba6vqqh3s6z0qwawc"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ nvim-web-devicons ]; - - meta = { - homepage = "https://github.com/stevearc/oil.nvim"; - description = "Neovim file explorer: edit your filesystem like a buffer"; - license.fullName = "MIT"; - }; -}) {}; - -orgmode = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "orgmode"; - version = "0.5.3-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/orgmode-0.5.3-1.rockspec"; - sha256 = "1fz8jwh5an22q47p18n15wv1idmgc46riik60d6l26ar2cfsj66n"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-orgmode/orgmode/archive/0.5.3.zip"; - sha256 = "1gifyysdd35shjfi5m8z8avxyp92sk34zy2j7476pjdvhp31c50b"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://nvim-orgmode.github.io"; - description = "Orgmode clone written in Lua for Neovim 0.10.0+."; - license.fullName = "MIT"; - }; -}) {}; - -papis-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, nui-nvim, pathlib-nvim, sqlite }: -buildLuarocksPackage { - pname = "papis.nvim"; - version = "0.7.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/papis.nvim-0.7.0-1.rockspec"; - sha256 = "1bza3blszq1kz224zx7k0mn636lnj5rcx5s7q6l3ng8rzddw4isa"; - }).outPath; - src = fetchzip { - url = "https://github.com/jghauser/papis.nvim/archive/16983a7aac24ea787d9b9ac5dce3c35d0077b990.zip"; - sha256 = "0virafyw0d46iwscbs1f1y7ks9jafhq214m17wqdz25srb7hmrxd"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ nui-nvim pathlib-nvim sqlite ]; - - meta = { - homepage = "https://github.com/jghauser/papis.nvim"; - description = "Manage your bibliography from within your favourite editor"; - maintainers = with lib.maintainers; [ GaetanLepage ]; - license.fullName = "GPL-3.0"; - }; -}) {}; - -pathlib-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, nvim-nio }: -buildLuarocksPackage { - pname = "pathlib.nvim"; - version = "2.2.3-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/pathlib.nvim-2.2.3-1.rockspec"; - sha256 = "0qwsjcsl6760d8d5k1lxlykh78g6v7xcr9caq3yh75yn76mwrl4i"; - }).outPath; - src = fetchzip { - url = "https://github.com/pysan3/pathlib.nvim/archive/v2.2.3.zip"; - sha256 = "1z3nwy83r3zbll9wc2wyvg60z0dqc5hm2xdfvqh3hwm5s9w8j432"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ nvim-nio ]; - - meta = { - homepage = "https://pysan3.github.io/pathlib.nvim/"; - description = "OS Independent, ultimate solution to path handling in neovim."; - license.fullName = "MPL-2.0"; - }; -}) {}; - -penlight = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luafilesystem }: -buildLuarocksPackage { - pname = "penlight"; - version = "1.14.0-2"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/penlight-1.14.0-2.rockspec"; - sha256 = "0gs07q81mkrk9i0hhqvd8nf5vzmv540ch2hiw4rcqg18vbyincq7"; - }).outPath; - src = fetchFromGitHub { - owner = "lunarmodules"; - repo = "penlight"; - rev = "1.14.0"; - hash = "sha256-4zAt0GgQEkg9toaUaDn3ST3RvjLUDsuOzrKi9lhq0fQ="; - }; - - propagatedBuildInputs = [ luafilesystem ]; - - meta = { - homepage = "https://lunarmodules.github.io/penlight"; - description = "Lua utility libraries loosely based on the Python standard libraries"; - maintainers = with lib.maintainers; [ alerque ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -plenary-nvim = callPackage({ buildLuarocksPackage, fetchFromGitHub, luaAtLeast, luaOlder, luassert }: -buildLuarocksPackage { - pname = "plenary.nvim"; - version = "scm-1"; - - src = fetchFromGitHub { - owner = "nvim-lua"; - repo = "plenary.nvim"; - rev = "3707cdb1e43f5cea73afb6037e6494e7ce847a66"; - hash = "sha256-18zX3kZ42ynRefFP0mOcy6ESEpejTukjNi4jCRXx48A="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.4"; - propagatedBuildInputs = [ luassert ]; - - meta = { - homepage = "https://github.com/nvim-lua/plenary.nvim"; - description = "lua functions you don't want to write "; - license.fullName = "MIT/X11"; - }; -}) {}; - -psl = callPackage({ buildLuarocksPackage, fetchurl, fetchzip }: -buildLuarocksPackage { - pname = "psl"; - version = "0.3-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/psl-0.3-0.rockspec"; - sha256 = "1x7sc8n780k67v31bvqqxhh6ihy0k91zmp6xcxmkifr0gd008x9z"; - }).outPath; - src = fetchzip { - url = "https://github.com/daurnimator/lua-psl/archive/v0.3.zip"; - sha256 = "1x9zskjn6fp9343w9314104128ik4lbk98pg6zfhl1v35107m1jx"; - }; - - - meta = { - homepage = "https://github.com/daurnimator/lua-psl"; - description = "Bindings to libpsl, a C library that handles the Public Suffix List (PSL)"; - license.fullName = "MIT"; - }; -}) {}; - -rapidjson = callPackage({ buildLuarocksPackage, cmake, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "rapidjson"; - version = "0.7.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/rapidjson-0.7.1-1.rockspec"; - sha256 = "01lbsn9rckdyx0va7nm9dammic9117kxiawp55yg2h5q3p978d41"; - }).outPath; - src = fetchFromGitHub { - owner = "xpol"; - repo = "lua-rapidjson"; - rev = "v0.7.1"; - hash = "sha256-y/czEVPtCt4uN1n49Qi7BrgZmkG+SDXlM5D2GvvO2qg="; - }; - - disabled = luaOlder "5.1"; - nativeBuildInputs = [ cmake ]; - - meta = { - homepage = "https://github.com/xpol/lua-rapidjson"; - description = "Json module based on the very fast RapidJSON."; - license.fullName = "MIT"; - }; -}) {}; - -rest-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, fidget-nvim, luaOlder, mimetypes, nvim-nio, tree-sitter-http, xml2lua }: -buildLuarocksPackage { - pname = "rest.nvim"; - version = "3.9.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/rest.nvim-3.9.1-1.rockspec"; - sha256 = "02arw1hr702jfadnc72yr3kkhfcm7hfg1ipis7nlhvsj25i2yl54"; - }).outPath; - src = fetchzip { - url = "https://github.com/rest-nvim/rest.nvim/archive/v3.9.1.zip"; - sha256 = "15lkdr77q7zxqbh3xkx3ilj38hp5jfinrqw92q3dpmxc8d8wk9iw"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ fidget-nvim mimetypes nvim-nio tree-sitter-http xml2lua ]; - - meta = { - homepage = "https://github.com/rest-nvim/rest.nvim"; - description = "A very fast, powerful, extensible and asynchronous Neovim HTTP client written in Lua."; - maintainers = with lib.maintainers; [ teto ]; - license.fullName = "GPL-3.0"; - }; -}) {}; - -rocks-config-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, rocks-nvim }: -buildLuarocksPackage { - pname = "rocks-config.nvim"; - version = "3.1.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/rocks-config.nvim-3.1.0-1.rockspec"; - sha256 = "0165jyp21hxaaimn166r3r5rrjzx9q8ci1s2w54kiijz79i7kpg3"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-neorocks/rocks-config.nvim/archive/v3.1.0.zip"; - sha256 = "1r5g3f039b41c0c55i6vqph4hslc0706s6blrz15yxhgyj4ksi8p"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ rocks-nvim ]; - - meta = { - homepage = "https://github.com/nvim-neorocks/rocks-config.nvim"; - description = "Allow rocks.nvim to help configure your plugins."; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "GPL-3.0"; - }; -}) {}; - -rocks-dev-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, nvim-nio, rocks-nvim, rtp-nvim }: -buildLuarocksPackage { - pname = "rocks-dev.nvim"; - version = "1.7.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/rocks-dev.nvim-1.7.0-1.rockspec"; - sha256 = "0jc8nxxbr7m3vw4lcyxi8wm4w0nz1ml54sbs96z4kj0p6mm9fds6"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-neorocks/rocks-dev.nvim/archive/v1.7.0.zip"; - sha256 = "13n9dkv5217qd8dhj54d1rfqp6mx5jir319fmsln47jv83x7micz"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ nvim-nio rocks-nvim rtp-nvim ]; - - meta = { - homepage = "https://github.com/nvim-neorocks/rocks-dev.nvim"; - description = "A swiss-army knife for testing and developing rocks.nvim modules."; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "GPL-3.0"; - }; -}) {}; - -rocks-git-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, nvim-nio, rocks-nvim }: -buildLuarocksPackage { - pname = "rocks-git.nvim"; - version = "2.5.3-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/rocks-git.nvim-2.5.3-1.rockspec"; - sha256 = "0p69zdlh552r8grpbhx2h78hhc6d6cihc5dyanlxqfxr6kxw221m"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-neorocks/rocks-git.nvim/archive/v2.5.3.zip"; - sha256 = "0nm4yf3z2wmb7g10ij706vkwg9ss83ndp5wps3gfjr4zqdf85ayy"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ nvim-nio rocks-nvim ]; - - meta = { - homepage = "https://github.com/nvim-neorocks/rocks-git.nvim"; - description = "Use rocks.nvim to install plugins from git!"; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "GPL-3.0"; - }; -}) {}; - -rocks-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, fidget-nvim, fzy, luaOlder, luarocks, nvim-nio, rtp-nvim, toml-edit }: -buildLuarocksPackage { - pname = "rocks.nvim"; - version = "2.44.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/rocks.nvim-2.44.0-1.rockspec"; - sha256 = "1jrln4s5zdp9mv8w9r156nk80sdmigy9l6pb4jbhyms16fa1d7q6"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-neorocks/rocks.nvim/archive/v2.44.0.zip"; - sha256 = "1g02704jld32lxv414pwdwsc5yzdcyj11qyhyqkhymrk5hi3pxr3"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ fidget-nvim fzy luarocks nvim-nio rtp-nvim toml-edit ]; - - meta = { - homepage = "https://github.com/nvim-neorocks/rocks.nvim"; - description = "🌒 Neovim plugin management inspired by Cargo, powered by luarocks"; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "GPL-3.0"; - }; -}) {}; - -rtp-nvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "rtp.nvim"; - version = "1.2.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/rtp.nvim-1.2.0-1.rockspec"; - sha256 = "0is9ssi3pwvshm88lnp4hkig4f0ckgl2f3a1axwci89y8lla50iv"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-neorocks/rtp.nvim/archive/v1.2.0.zip"; - sha256 = "1b6hx50nr2s2mnhsx9zy54pjdq7f78mi394v2b2c9v687s45nqln"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/nvim-neorocks/rtp.nvim"; - description = "Source plugin and ftdetect directories on the Neovim runtimepath."; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "GPL-3.0"; - }; -}) {}; - -rustaceanvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: -buildLuarocksPackage { - pname = "rustaceanvim"; - version = "5.26.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/rustaceanvim-5.26.0-1.rockspec"; - sha256 = "1ylfznx8a6h5yfl5ppq2dqwijzcl234fjslignk8d1yjsk26x37v"; - }).outPath; - src = fetchzip { - url = "https://github.com/mrcjkb/rustaceanvim/archive/v5.26.0.zip"; - sha256 = "0rh850cw7wrbrmnc9ym03aq3615idbcbvp7flyv8gmrr4magq9fb"; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/mrcjkb/rustaceanvim"; - description = "🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim"; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "GPL-2.0"; - }; -}) {}; - -say = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "say"; - version = "1.4.1-3"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/say-1.4.1-3.rockspec"; - sha256 = "0iibmq5m5092y168banckgs15ngj2yjx11n40fyk7jly4pbasljq"; - }).outPath; - src = fetchFromGitHub { - owner = "lunarmodules"; - repo = "say"; - rev = "v1.4.1"; - hash = "sha256-IjNkK1leVtYgbEjUqguVMjbdW+0BHAOCE0pazrVuF50="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://lunarmodules.github.io/say"; - description = "Lua string hashing/indexing library"; - license.fullName = "MIT"; - }; -}) {}; - -serpent = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "serpent"; - version = "0.30-2"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/serpent-0.30-2.rockspec"; - sha256 = "0v83lr9ars1n0djbh7np8jjqdhhaw0pdy2nkcqzqrhv27rzv494n"; - }).outPath; - src = fetchFromGitHub { - owner = "pkulchenko"; - repo = "serpent"; - rev = "0.30"; - hash = "sha256-aCP/Lk11wdnqXzntgNlyZz1LkLgZApcvDiA//LLzAGE="; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - - meta = { - homepage = "https://github.com/pkulchenko/serpent"; - description = "Lua serializer and pretty printer"; - maintainers = with lib.maintainers; [ lockejan ]; - license.fullName = "MIT"; - }; -}) {}; - -sqlite = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luv }: -buildLuarocksPackage { - pname = "sqlite"; - version = "v1.2.2-0"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/sqlite-v1.2.2-0.rockspec"; - sha256 = "0jxsl9lpxsbzc6s5bwmh27mglkqz1299lz68vfxayvailwl3xbxm"; - }).outPath; - src = fetchFromGitHub { - owner = "tami5"; - repo = "sqlite.lua"; - rev = "v1.2.2"; - hash = "sha256-NUjZkFawhUD0oI3pDh/XmVwtcYyPqa+TtVbl3k13cTI="; - }; - - propagatedBuildInputs = [ luv ]; - - meta = { - homepage = "https://github.com/tami5/sqlite.lua"; - description = "SQLite/LuaJIT binding and a highly opinionated wrapper for storing, retrieving, caching, and persisting [SQLite] databases"; - license.fullName = "MIT"; - }; -}) {}; - -std-_debug = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "std._debug"; - version = "1.0.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/std._debug-1.0.1-1.rockspec"; - sha256 = "0mr9hgzfr9v37da9rfys2wjq48hi3lv27i3g38433dlgbxipsbc4"; - }).outPath; - src = fetchzip { - url = "http://github.com/lua-stdlib/_debug/archive/v1.0.1.zip"; - sha256 = "19vfpv389q79vgxwhhr09l6l6hf6h2yjp09zvnp0l07ar4v660pv"; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - - meta = { - homepage = "http://lua-stdlib.github.io/_debug"; - description = "Debug Hints Library"; - license.fullName = "MIT/X11"; - }; -}) {}; - -std-normalize = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaAtLeast, luaOlder, std-_debug }: -buildLuarocksPackage { - pname = "std.normalize"; - version = "2.0.3-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/std.normalize-2.0.3-1.rockspec"; - sha256 = "1l83ikiaw4dch2r69cxpl93b9d4wf54vbjb6fcggnkxxgm0amj3a"; - }).outPath; - src = fetchzip { - url = "http://github.com/lua-stdlib/normalize/archive/v2.0.3.zip"; - sha256 = "1gyywglxd2y7ck3hk8ap73w0x7hf9irpg6vgs8yc6k9k4c5g3fgi"; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - propagatedBuildInputs = [ std-_debug ]; - - meta = { - homepage = "https://lua-stdlib.github.io/normalize"; - description = "Normalized Lua Functions"; - license.fullName = "MIT/X11"; - }; -}) {}; - -stdlib = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaAtLeast, luaOlder }: -buildLuarocksPackage { - pname = "stdlib"; - version = "41.2.2-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/stdlib-41.2.2-1.rockspec"; - sha256 = "0rscb4cm8s8bb8fk8rknc269y7bjqpslspsaxgs91i8bvabja6f6"; - }).outPath; - src = fetchzip { - url = "http://github.com/lua-stdlib/lua-stdlib/archive/release-v41.2.2.zip"; - sha256 = "0ry6k0wh4vyar1z68s0qmqzkdkfn9lcznsl8av7x78qz6l16wfw4"; - }; - - disabled = luaOlder "5.1" || luaAtLeast "5.5"; - - meta = { - homepage = "http://lua-stdlib.github.io/lua-stdlib"; - description = "General Lua Libraries"; - maintainers = with lib.maintainers; [ vyp ]; - license.fullName = "MIT/X11"; - }; -}) {}; - -teal-language-server = callPackage({ argparse, buildLuarocksPackage, dkjson, fetchFromGitHub, fetchurl, inspect, luafilesystem, lusc_luv, luv, tl }: -buildLuarocksPackage { - pname = "teal-language-server"; - version = "0.0.5-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/teal-language-server-0.0.5-1.rockspec"; - sha256 = "11ps1hgkgli4sf9gcj7pin4kbc5w0yck0daig1ghqssn2q9m2x5l"; - }).outPath; - src = fetchFromGitHub { - owner = "teal-language"; - repo = "teal-language-server"; - rev = "main"; - hash = "sha256-TbNvYG2aRt27+sfXvZOlq/F7Gy6sQtoDz6satC+Qqss="; - }; - - propagatedBuildInputs = [ argparse dkjson inspect luafilesystem lusc_luv luv tl ]; - - meta = { - homepage = "https://github.com/teal-language/teal-language-server"; - description = "A language server for the Teal language"; - license.fullName = "MIT"; - }; -}) {}; - -telescope-manix = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, telescope-nvim }: -buildLuarocksPackage { - pname = "telescope-manix"; - version = "1.0.3-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/telescope-manix-1.0.3-1.rockspec"; - sha256 = "0avqlglmki244q3ffnlc358z3pn36ibcqysxrxw7h6qy1zcwm8sr"; - }).outPath; - src = fetchzip { - url = "https://github.com/mrcjkb/telescope-manix/archive/1.0.3.zip"; - sha256 = "186rbdddpv8q0zcz18lnkarp0grdzxp80189n4zj2mqyzqnw0svj"; - }; - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [ telescope-nvim ]; - - meta = { - homepage = "https://github.com/mrcjkb/telescope-manix"; - description = "A telescope.nvim extension for Manix - A fast documentation searcher for Nix"; - license.fullName = "GPL-2.0"; - }; -}) {}; - -telescope-nvim = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, lua, plenary-nvim }: -buildLuarocksPackage { - pname = "telescope.nvim"; - version = "scm-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/telescope.nvim-scm-1.rockspec"; - sha256 = "07mjkv1nv9b3ifxk2bbpbhvp0awblyklyz6aaqw418x4gm4q1g35"; - }).outPath; - src = fetchFromGitHub { - owner = "nvim-telescope"; - repo = "telescope.nvim"; - rev = "415af52339215926d705cccc08145f3782c4d132"; - hash = "sha256-5y8srYKaAqFplMtDjsc8GdDF8yui5vCNMiOeFLrC/sM="; - }; - - disabled = lua.luaversion != "5.1"; - propagatedBuildInputs = [ plenary-nvim ]; - - meta = { - homepage = "https://github.com/nvim-telescope/telescope.nvim"; - description = "Find, Filter, Preview, Pick. All lua, all the time."; - license.fullName = "MIT"; - }; -}) {}; - -tiktoken_core = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder, luarocks-build-rust-mlua }: -buildLuarocksPackage { - pname = "tiktoken_core"; - version = "0.2.3-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/tiktoken_core-0.2.3-1.rockspec"; - sha256 = "0xwsjirxr5y6famhhwc170py6lsxhfsy1r3sviwfwz22cj51frx7"; - }).outPath; - src = fetchFromGitHub { - owner = "gptlang"; - repo = "lua-tiktoken"; - rev = "v0.2.3"; - hash = "sha256-Se/V2+X1Fddie3W1OYrEJt9Jn8ZqmiYbByu8H1OvECA="; - }; - - disabled = luaOlder "5.1"; - nativeBuildInputs = [ luarocks-build-rust-mlua ]; - propagatedBuildInputs = [ luarocks-build-rust-mlua ]; - - meta = { - homepage = "https://github.com/gptlang/lua-tiktoken"; - description = "An experimental port of OpenAI's Tokenizer to lua"; - maintainers = with lib.maintainers; [ natsukium ]; - license.fullName = "MIT"; - }; -}) {}; - -tl = callPackage({ argparse, buildLuarocksPackage, compat53, fetchFromGitHub, fetchurl }: -buildLuarocksPackage { - pname = "tl"; - version = "0.24.4-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/tl-0.24.4-1.rockspec"; - sha256 = "0hcssn0ldsly611s6yc2a9bg0yncw2w9zvbmzdiw22dqwx32x3zk"; - }).outPath; - src = fetchFromGitHub { - owner = "teal-language"; - repo = "tl"; - rev = "v0.24.4"; - hash = "sha256-0KPRCATrvuCU5Kn18iTvVeBDeodFuFr1hra4/sCEWVA="; - }; - - propagatedBuildInputs = [ argparse compat53 ]; - - meta = { - homepage = "https://github.com/teal-language/tl"; - description = "Teal, a typed dialect of Lua"; - maintainers = with lib.maintainers; [ mephistophiles ]; - license.fullName = "MIT"; - }; -}) {}; - -toml-edit = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, luarocks-build-rust-mlua }: -buildLuarocksPackage { - pname = "toml-edit"; - version = "0.6.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/toml-edit-0.6.1-1.rockspec"; - sha256 = "0crvmigffka3n7583r1a7fgcjfq5b0819a7d155q50m52b7afc4z"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-neorocks/toml-edit.lua/archive/v0.6.1.zip"; - sha256 = "03gxfj2km4j08cx8yv70wvzwynnlwai6cdprrxnbf76mwy877hpg"; - }; - - disabled = luaOlder "5.1"; - nativeBuildInputs = [ luarocks-build-rust-mlua ]; - - meta = { - homepage = "https://github.com/nvim-neorocks/toml-edit.lua"; - description = "TOML Parser + Formatting and Comment-Preserving Editor"; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -tree-sitter-http = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, luarocks-build-treesitter-parser }: -buildLuarocksPackage { - pname = "tree-sitter-http"; - version = "0.0.33-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/tree-sitter-http-0.0.33-1.rockspec"; - sha256 = "1x6avlk3bdz406ywmxpq0sdi31fpfrbpqlbdz1ygh9gpknah5617"; - }).outPath; - src = fetchzip { - url = "https://github.com/rest-nvim/tree-sitter-http/archive/d2e4e4c7d03f70e0465d436f2b5f67497cd544ca.zip"; - sha256 = "1wjycyvrahbpamdi6x74l8q1q8jrnk0y8nrwdwqdc7lm8hqjb5s2"; - }; - - disabled = luaOlder "5.1"; - nativeBuildInputs = [ luarocks-build-treesitter-parser ]; - - meta = { - homepage = "https://github.com/rest-nvim/tree-sitter-http"; - description = "tree-sitter parser for http"; - license.fullName = "UNKNOWN"; - }; -}) {}; - -tree-sitter-norg = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luarocks-build-treesitter-parser-cpp }: -buildLuarocksPackage { - pname = "tree-sitter-norg"; - version = "0.2.6-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/tree-sitter-norg-0.2.6-1.rockspec"; - sha256 = "1s0wj59v4zjgimws742ybzy7nhnnkz8nas4y5k96c2z5z54ynxmq"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-neorg/tree-sitter-norg/archive/v0.2.6.zip"; - sha256 = "077rds0rq10wjywpj4hmmq9dd6qp6sfwbdjyh587laldrfl7jy6g"; - }; - - nativeBuildInputs = [ luarocks-build-treesitter-parser-cpp ]; - - meta = { - homepage = "https://github.com/nvim-neorg/tree-sitter-norg"; - description = "The official tree-sitter parser for Norg documents."; - maintainers = with lib.maintainers; [ mrcjkb ]; - license.fullName = "MIT"; - }; -}) {}; - -tree-sitter-orgmode = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luarocks-build-treesitter-parser }: -buildLuarocksPackage { - pname = "tree-sitter-orgmode"; - version = "2.0.0-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/tree-sitter-orgmode-2.0.0-1.rockspec"; - sha256 = "1vgn8nxb3xjns30agbk0zz29ixf31ipvyl3q12lb5girhrwx43y0"; - }).outPath; - src = fetchzip { - url = "https://github.com/nvim-orgmode/tree-sitter-org/archive/2.0.0.zip"; - sha256 = "1yw4f4gd80dg9cc5m1d7abl22psgkssbxa2nrb7v5ay4zc0b3s7r"; - }; - - nativeBuildInputs = [ luarocks-build-treesitter-parser ]; - - meta = { - homepage = "https://github.com/nvim-orgmode/tree-sitter-org"; - description = "A fork of tree-sitter-org, for use with the orgmode Neovim plugin"; - license.fullName = "MIT"; - }; -}) {}; - -vstruct = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "vstruct"; - version = "2.1.1-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/vstruct-2.1.1-1.rockspec"; - sha256 = "111ff5207hspda9fpj9dqdd699rax0df3abdnfbmdbdy3j07dd04"; - }).outPath; - src = fetchFromGitHub { - owner = "ToxicFrog"; - repo = "vstruct"; - rev = "v2.1.1"; - hash = "sha256-p9yRJ3Kr6WQ4vBSTOVLoX6peNCJW6b6kgXCySg7aiWo="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://github.com/ToxicFrog/vstruct"; - description = "Lua library to manipulate binary data"; - }; -}) {}; - -vusted = callPackage({ buildLuarocksPackage, busted, fetchFromGitHub, fetchurl, luasystem }: -buildLuarocksPackage { - pname = "vusted"; - version = "2.5.3-1"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/vusted-2.5.3-1.rockspec"; - sha256 = "1n0fpr3kw0dp9qiik8k9nh3jbckl4zs7kv7mjfffs9kms85jrq3d"; - }).outPath; - src = fetchFromGitHub { - owner = "notomo"; - repo = "vusted"; - rev = "v2.5.3"; - hash = "sha256-b07aSgDgSNpALs5en8ZXLEd/ThLEWX/dTME8Rg1K15I="; - }; - - propagatedBuildInputs = [ busted luasystem ]; - - meta = { - homepage = "https://github.com/notomo/vusted"; - description = "`busted` wrapper for testing neovim plugin"; - maintainers = with lib.maintainers; [ figsoda ]; - license.fullName = "MIT "; - }; -}) {}; - -xml2lua = callPackage({ buildLuarocksPackage, fetchFromGitHub, fetchurl, luaOlder }: -buildLuarocksPackage { - pname = "xml2lua"; - version = "1.6-2"; - knownRockspec = (fetchurl { - url = "mirror://luarocks/xml2lua-1.6-2.rockspec"; - sha256 = "1fh57kv95a18q4869hmr4fbzbnlmq5z83mkkixvwzg3szf9kvfcn"; - }).outPath; - src = fetchFromGitHub { - owner = "manoelcampos"; - repo = "xml2lua"; - rev = "v1.6-2"; - hash = "sha256-4il5mmRLtuyCJ2Nm1tKv2hXk7rmiq7Fppx9LMbjkne0="; - }; - - disabled = luaOlder "5.1"; - - meta = { - homepage = "https://manoelcampos.github.io/xml2lua/"; - description = "An XML Parser written entirely in Lua that works for Lua 5.1+"; - maintainers = with lib.maintainers; [ teto ]; - license.fullName = "MIT"; - }; -}) {}; - + stdenv, + lib, + fetchurl, + fetchgit, + callPackage, + ... +}: +final: prev: { + alt-getopt = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "alt-getopt"; + version = "0.8.0-2"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/alt-getopt-0.8.0-2.rockspec"; + sha256 = "1x1wb351n8c9aghgrlwkjg4crriwby18drzrz3280mw9cildg11v"; + }).outPath; + src = fetchFromGitHub { + owner = "cheusov"; + repo = "lua-alt-getopt"; + rev = "0.8.0"; + hash = "sha256-OxtMNB8++cVQ/gQjntLUt3WYopGhYb1VbIUAZEzJB88="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/cheusov/lua-alt-getopt"; + description = "Process application arguments the same way as getopt_long"; + maintainers = with lib.maintainers; [ arobyn ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + ansicolors = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "ansicolors"; + version = "1.0.2-3"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/ansicolors-1.0.2-3.rockspec"; + sha256 = "19y962xdx5ldl3596ywdl7n825dffz9al6j6rx6pbgmhb7pi8s5v"; + }).outPath; + src = fetchurl { + url = "https://github.com/kikito/ansicolors.lua/archive/v1.0.2.tar.gz"; + sha256 = "0r4xi57njldmar9pn77l0vr5701rpmilrm51spv45lz0q9js8xps"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/kikito/ansicolors.lua"; + description = "Library for color Manipulation."; + maintainers = with lib.maintainers; [ Freed-Wu ]; + license.fullName = "MIT "; + }; + } + ) { }; + + argparse = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "argparse"; + version = "0.7.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/argparse-0.7.1-1.rockspec"; + sha256 = "116iaczq6glzzin6qqa2zn7i22hdyzzsq6mzjiqnz6x1qmi0hig8"; + }).outPath; + src = fetchzip { + url = "https://github.com/luarocks/argparse/archive/0.7.1.zip"; + sha256 = "0idg79d0dfis4qhbkbjlmddq87np75hb2vj41i6prjpvqacvg5v1"; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + + meta = { + homepage = "https://github.com/luarocks/argparse"; + description = "A feature-rich command-line argument parser"; + license.fullName = "MIT"; + }; + } + ) { }; + + basexx = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "basexx"; + version = "0.4.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/basexx-0.4.1-1.rockspec"; + sha256 = "0kmydxm2wywl18cgj303apsx7hnfd68a9hx9yhq10fj7yfcxzv5f"; + }).outPath; + src = fetchurl { + url = "https://github.com/aiq/basexx/archive/v0.4.1.tar.gz"; + sha256 = "1rnz6xixxqwy0q6y2hi14rfid4w47h69gfi0rnlq24fz8q2b0qpz"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/aiq/basexx"; + description = "A base2, base16, base32, base64 and base85 library for Lua"; + license.fullName = "MIT"; + }; + } + ) { }; + + binaryheap = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "binaryheap"; + version = "0.4-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/binaryheap-0.4-1.rockspec"; + sha256 = "1ah37lhskmrb26by5ygs7jblx7qnf6mphgw8kwhw0yacvmkcbql4"; + }).outPath; + src = fetchurl { + url = "https://github.com/Tieske/binaryheap.lua/archive/version_0v4.tar.gz"; + sha256 = "0f5l4nb5s7dycbkgh3rrl7pf0npcf9k6m2gr2bsn09fjyb3bdc8h"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/Tieske/binaryheap.lua"; + description = "Binary heap implementation in pure Lua"; + maintainers = with lib.maintainers; [ vcunat ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + bit32 = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "bit32"; + version = "5.3.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/bit32-5.3.0-1.rockspec"; + sha256 = "1d6xdihpksrj5a3yvsvnmf3vfk15hj6f8n1rrs65m7adh87hc0yd"; + }).outPath; + src = fetchFromGitHub { + owner = "keplerproject"; + repo = "lua-compat-5.2"; + rev = "bitlib-5.3.0"; + hash = "sha256-Ek7FMWskfHwHhEVfjTDZyL/cruHDiQo5Jmnwsvai+MY="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "http://www.lua.org/manual/5.2/manual.html#6.7"; + description = "Lua 5.2 bit manipulation library"; + maintainers = with lib.maintainers; [ lblasc ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + busted = callPackage ( + { + buildLuarocksPackage, + dkjson, + fetchFromGitHub, + fetchurl, + lua-term, + luaOlder, + lua_cliargs, + luassert, + luasystem, + mediator_lua, + penlight, + say, + }: + buildLuarocksPackage { + pname = "busted"; + version = "2.2.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/busted-2.2.0-1.rockspec"; + sha256 = "0h4zk4lcm40wg3l0vgjn6lsyh9yayhljx65a0pz5n99dxal8lgnf"; + }).outPath; + src = fetchFromGitHub { + owner = "lunarmodules"; + repo = "busted"; + rev = "v2.2.0"; + hash = "sha256-5LxPqmoUwR3XaIToKUgap0L/sNS9uOV080MIenyLnl8="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + dkjson + lua-term + lua_cliargs + luassert + luasystem + mediator_lua + penlight + say + ]; + + meta = { + homepage = "https://lunarmodules.github.io/busted/"; + description = "Elegant Lua unit testing"; + license.fullName = "MIT "; + }; + } + ) { }; + + busted-htest = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + }: + buildLuarocksPackage { + pname = "busted-htest"; + version = "1.0.0-2"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/busted-htest-1.0.0-2.rockspec"; + sha256 = "10d2pbh2rfy4ygp40h8br4w5j1z5syq5pn6knd4bbnacmswnmcdl"; + }).outPath; + src = fetchFromGitHub { + owner = "hishamhm"; + repo = "busted-htest"; + rev = "1.0.0"; + hash = "sha256-tGAQUSeDt+OV/TBAJo/JFdyeBRRZaIQEJG+SKcCaQhs="; + }; + + meta = { + homepage = "https://github.com/hishamhm/busted-htest"; + description = "A pretty output handler for Busted"; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + cassowary = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + penlight, + }: + buildLuarocksPackage { + pname = "cassowary"; + version = "2.3.2-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/cassowary-2.3.2-1.rockspec"; + sha256 = "0c6sflm8zpgbcdj47s3rd34h69h3nqcciaaqd1wdx5m0lwc3mii0"; + }).outPath; + src = fetchFromGitHub { + owner = "sile-typesetter"; + repo = "cassowary.lua"; + rev = "v2.3.2"; + hash = "sha256-wIVuf1L3g2BCM+zW4Nt1IyU6xaP4yYuzxHjVDxsgdNM="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ penlight ]; + + meta = { + homepage = "https://github.com/sile-typesetter/cassowary.lua"; + description = "The cassowary constraint solver"; + maintainers = with lib.maintainers; [ alerque ]; + license.fullName = "Apache 2"; + }; + } + ) { }; + + cldr = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + penlight, + }: + buildLuarocksPackage { + pname = "cldr"; + version = "0.3.0-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/cldr-0.3.0-0.rockspec"; + sha256 = "1fnr8k713w21v7hc64s4w5lgcgnbphq3gm69pisc2s4wq2fkija1"; + }).outPath; + src = fetchFromGitHub { + owner = "alerque"; + repo = "cldr-lua"; + rev = "v0.3.0"; + hash = "sha256-5LY0YxHACtreP38biDZD97bkPuuT7an/Z1VBXEJYjkI="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ penlight ]; + + meta = { + homepage = "https://github.com/alerque/cldr-lua"; + description = "Lua interface to Unicode CLDR data"; + maintainers = with lib.maintainers; [ alerque ]; + license.fullName = "MIT/ICU"; + }; + } + ) { }; + + commons-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "commons.nvim"; + version = "27.0.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/commons.nvim-27.0.0-1.rockspec"; + sha256 = "0gz1943nrlpi7pq4izip6fb0pkfk13h5322qhynx27m82nm129mq"; + }).outPath; + src = fetchzip { + url = "https://github.com/linrongbin16/commons.nvim/archive/ac18006fe9e47cf6e53c79e333465d5a75455357.zip"; + sha256 = "10qlgly499lyhvmhj5lqv4jqzyrlx6h7h7gjbyrgzpjqyjr99m1l"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://linrongbin16.github.io/commons.nvim/"; + description = "The commons lua library for Neovim plugin project."; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + compat53 = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "compat53"; + version = "0.14.4-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/compat53-0.14.4-1.rockspec"; + sha256 = "01ahfb6g7ibxrlvypvrsry4pwzfj978afjfa9c5w1s7ahjf95d40"; + }).outPath; + src = fetchzip { + url = "https://github.com/lunarmodules/lua-compat-5.3/archive/v0.14.4.zip"; + sha256 = "16mvf6qq290m8pla3fq3r6d6fmbbysjy8b5rxi40hchs4ngrn847"; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + + meta = { + homepage = "https://github.com/lunarmodules/lua-compat-5.3"; + description = "Compatibility module providing Lua-5.3-style APIs for Lua 5.2 and 5.1"; + maintainers = with lib.maintainers; [ vcunat ]; + license.fullName = "MIT"; + }; + } + ) { }; + + cosmo = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + lpeg, + }: + buildLuarocksPackage { + pname = "cosmo"; + version = "16.06.04-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/cosmo-16.06.04-1.rockspec"; + sha256 = "0ipv1hrlhvaz1myz6qxabq7b7kb3bz456cya3r292487a3g9h9pb"; + }).outPath; + src = fetchFromGitHub { + owner = "mascarenhas"; + repo = "cosmo"; + rev = "v16.06.04"; + hash = "sha256-mJE5GkDnfZ3qAQyyyKj+aXOtlITeYs8lerGJSTzU/Tk="; + }; + + propagatedBuildInputs = [ lpeg ]; + + meta = { + homepage = "http://cosmo.luaforge.net"; + description = "Safe templates for Lua"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + coxpcall = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + }: + buildLuarocksPackage { + pname = "coxpcall"; + version = "1.17.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/coxpcall-1.17.0-1.rockspec"; + sha256 = "0mf0nggg4ajahy5y1q5zh2zx9rmgzw06572bxx6k8b736b8j7gca"; + }).outPath; + src = fetchFromGitHub { + owner = "keplerproject"; + repo = "coxpcall"; + rev = "v1_17_0"; + hash = "sha256-EW8pGI9jiGutNVNmyiCP5sIVYZe2rJQc03OrKXIOeMw="; + }; + + meta = { + homepage = "http://keplerproject.github.io/coxpcall"; + description = "Coroutine safe xpcall and pcall"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + cqueues = callPackage ( + { + buildLuarocksPackage, + fetchurl, + lua, + }: + buildLuarocksPackage { + pname = "cqueues"; + version = "20200726.52-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/cqueues-20200726.52-0.rockspec"; + sha256 = "0w2kq9w0wda56k02rjmvmzccz6bc3mn70s9v7npjadh85i5zlhhp"; + }).outPath; + src = fetchurl { + url = "https://github.com/wahern/cqueues/archive/rel-20200726.tar.gz"; + sha256 = "0lhd02ag3r1sxr2hx847rdjkddm04l1vf5234v5cz9bd4kfjw4cy"; + }; + + disabled = lua.luaversion != "5.2"; + + meta = { + homepage = "http://25thandclement.com/~william/projects/cqueues.html"; + description = "Continuation Queues: Embeddable asynchronous networking, threading, and notification framework for Lua on Unix."; + maintainers = with lib.maintainers; [ vcunat ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + cyan = callPackage ( + { + argparse, + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luafilesystem, + luasystem, + tl, + }: + buildLuarocksPackage { + pname = "cyan"; + version = "0.4.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/cyan-0.4.1-1.rockspec"; + sha256 = "0m0br7fvczkaqx6zqj7ykmivw7fnizvi34cqp2mvzxn30hsa4hyw"; + }).outPath; + src = fetchFromGitHub { + owner = "teal-language"; + repo = "cyan"; + rev = "v0.4.1"; + hash = "sha256-jvBmOC1SMnuwgwtK6sPCDma+S5RyhItc6YjzMPULzSw="; + }; + + propagatedBuildInputs = [ + argparse + luafilesystem + luasystem + tl + ]; + + meta = { + homepage = "https://github.com/teal-language/cyan"; + description = "A build system for the Teal language"; + license.fullName = "MIT"; + }; + } + ) { }; + + datafile = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "datafile"; + version = "0.10-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/datafile-0.10-1.rockspec"; + sha256 = "0qj9m5qv84rqg9k981bnsvrbnmd1d6zqvl30471w0bx5w88zidyk"; + }).outPath; + src = fetchFromGitHub { + owner = "hishamhm"; + repo = "datafile"; + rev = "v0.10"; + hash = "sha256-l0jrSHkcvAeF5/HUXIV0wGLmmTNINXsQ05EjT/YFgw4="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "http://github.com/hishamhm/datafile"; + description = "A library for handling paths when loading data files"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + digestif = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + lpeg, + luaOlder, + luafilesystem, + }: + buildLuarocksPackage { + pname = "digestif"; + version = "0.6-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/digestif-0.6-1.rockspec"; + sha256 = "0hp7r97b6ivywaxb02cbnm23gjz71mak5ag6m3hi7f3mjqxxxh8k"; + }).outPath; + src = fetchFromGitHub { + owner = "astoff"; + repo = "digestif"; + rev = "v0.6"; + hash = "sha256-sGwKt9suRVNrbRJlhNMHzc5r4sK/fvUc7smxmxmrn8Y="; + }; + + disabled = luaOlder "5.3"; + propagatedBuildInputs = [ + lpeg + luafilesystem + ]; + + meta = { + homepage = "https://github.com/astoff/digestif/"; + description = "A code analyzer for TeX"; + license.fullName = "GPLv3+ and other free licenses"; + }; + } + ) { }; + + dkjson = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "dkjson"; + version = "2.8-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/dkjson-2.8-1.rockspec"; + hash = "sha256-arasJeX7yQ2Rg70RyepiGNvLdiyQz8Wn4HXrdTEIBBg="; + }).outPath; + src = fetchurl { + url = "http://dkolf.de/dkjson-lua/dkjson-2.8.tar.gz"; + hash = "sha256-JOjNO+uRwchh63uz+8m9QYu/+a1KpdBHGBYlgjajFTI="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + + meta = { + homepage = "http://dkolf.de/dkjson-lua/"; + description = "David Kolf's JSON module for Lua"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + fennel = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "fennel"; + version = "1.5.3-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/fennel-1.5.3-1.rockspec"; + sha256 = "1nlibaa6zlik0c164z4c57yy3zizqx8q0wifql5x4ya3s0bn0d9r"; + }).outPath; + src = fetchFromGitHub { + owner = "bakpakin"; + repo = "Fennel"; + rev = "1.5.3"; + hash = "sha256-7Tq6Vx032jxnfPmtsKiTBQ/yH8vHO8+wMoQHZSIevWY="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://fennel-lang.org"; + description = "A lisp that compiles to Lua"; + maintainers = with lib.maintainers; [ misterio77 ]; + license.fullName = "MIT"; + }; + } + ) { }; + + fidget-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "fidget.nvim"; + version = "1.6.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/fidget.nvim-1.6.0-1.rockspec"; + sha256 = "1jra7xv2ifsy5p3zwbiv70ynligjh8wx48ykmbi2cagd2vz9arwz"; + }).outPath; + src = fetchzip { + url = "https://github.com/j-hui/fidget.nvim/archive/v1.6.0.zip"; + sha256 = "120q3dzq142xda1bzw8chf02k86dw21n8qjznlaxxpqlpk9sl6hr"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/j-hui/fidget.nvim"; + description = "Extensible UI for Neovim notifications and LSP progress messages."; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + fifo = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + }: + buildLuarocksPackage { + pname = "fifo"; + version = "0.2-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/fifo-0.2-0.rockspec"; + sha256 = "0vr9apmai2cyra2n573nr3dyk929gzcs4nm1096jdxcixmvh2ymq"; + }).outPath; + src = fetchzip { + url = "https://github.com/daurnimator/fifo.lua/archive/0.2.zip"; + sha256 = "1800k7h5hxsvm05bjdr65djjml678lwb0661cll78z1ys2037nzn"; + }; + + meta = { + homepage = "https://github.com/daurnimator/fifo.lua"; + description = "A lua library/'class' that implements a FIFO"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + fluent = callPackage ( + { + buildLuarocksPackage, + cldr, + fetchFromGitHub, + fetchurl, + luaOlder, + luaepnf, + penlight, + }: + buildLuarocksPackage { + pname = "fluent"; + version = "0.2.0-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/fluent-0.2.0-0.rockspec"; + sha256 = "1x3nk8xdf923rvdijr0jx8v6w3wxxfch7ri3kxca0pw80b5bc2fa"; + }).outPath; + src = fetchFromGitHub { + owner = "alerque"; + repo = "fluent-lua"; + rev = "v0.2.0"; + hash = "sha256-uDJWhQ/fDD9ZbYOgPk1FDlU3A3DAZw3Ujx92BglFWoo="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + cldr + luaepnf + penlight + ]; + + meta = { + homepage = "https://github.com/alerque/fluent-lua"; + description = "Lua implementation of Project Fluent"; + maintainers = with lib.maintainers; [ alerque ]; + license.fullName = "MIT"; + }; + } + ) { }; + + funnyfiles-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "funnyfiles.nvim"; + version = "1.0.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/funnyfiles.nvim-1.0.1-1.rockspec"; + sha256 = "1r3cgx8wvc1c4syk167m94ws513g0cdmmxnymf3zyidlszdwamy5"; + }).outPath; + src = fetchzip { + url = "https://github.com/aikooo7/funnyfiles.nvim/archive/v1.0.1.zip"; + sha256 = "00p026r05gldbf18mmv8da9ap09di8dhy0rrd586pr2s2s36nzpd"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/aikooo7/funnyfiles.nvim"; + description = "This plugin is a way of creating/deleting files/folders without needing to open a file explorer."; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + fzf-lua = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "fzf-lua"; + version = "0.0.1815-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/fzf-lua-0.0.1815-1.rockspec"; + sha256 = "0nihsjmwvf3v0v3wqnwbn5563q28iq64mwgif2kl7hrmkm1r68na"; + }).outPath; + src = fetchzip { + url = "https://github.com/ibhagwan/fzf-lua/archive/caee13203d6143d691710c34f85ad6441fe3f535.zip"; + sha256 = "0ddkgml971j4rz0fhhg7s9sj1wbgyj8b9rjy32wrc681bwy01qx2"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/ibhagwan/fzf-lua"; + description = "Improved fzf.vim written in lua"; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "AGPL-3.0"; + }; + } + ) { }; + + fzy = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "fzy"; + version = "1.0.3-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/fzy-1.0.3-1.rockspec"; + sha256 = "07d07afjs73bl5krfbaqx4pw2wpfrkyw2iksamkfa8dlqn9ajn1a"; + }).outPath; + src = fetchzip { + url = "https://github.com/swarn/fzy-lua/archive/v1.0.3.zip"; + sha256 = "0w3alddhn0jd19vmminbi1b79mzlagyl1lygmfpxhzzccdv4vapm"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/swarn/fzy-lua"; + description = "A lua implementation of the fzy fuzzy matching algorithm"; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + gitsigns-nvim = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + lua, + }: + buildLuarocksPackage { + pname = "gitsigns.nvim"; + version = "scm-1"; + + src = fetchFromGitHub { + owner = "lewis6991"; + repo = "gitsigns.nvim"; + rev = "c6fedfd0b1715ee624384b134becec0a7b0a3d28"; + hash = "sha256-c+7Bf7SqVaNiYHczouYChDrurDdTxIDzr/TLMtLqZ50="; + }; + + disabled = lua.luaversion != "5.1"; + + meta = { + homepage = "https://github.com/lewis6991/gitsigns.nvim"; + description = "Git signs written in pure lua"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + haskell-tools-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "haskell-tools.nvim"; + version = "4.4.3-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/haskell-tools.nvim-4.4.3-1.rockspec"; + sha256 = "1qc6ny0pw4098d2i3wkmcw1qb88jhvbjfabm40x5n0rv3jqkaij9"; + }).outPath; + src = fetchzip { + url = "https://github.com/mrcjkb/haskell-tools.nvim/archive/v4.4.3.zip"; + sha256 = "002lzdjdf9f5jp63bngmp9fadzs81c0w0gqqpy7b2wfxg76biggr"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/mrcjkb/haskell-tools.nvim"; + description = " 🦥 Supercharge your Haskell experience in neovim!"; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "GPL-2.0"; + }; + } + ) { }; + + http = callPackage ( + { + basexx, + binaryheap, + bit32, + buildLuarocksPackage, + compat53, + cqueues, + fetchurl, + fetchzip, + fifo, + lpeg, + lpeg_patterns, + luaOlder, + luaossl, + }: + buildLuarocksPackage { + pname = "http"; + version = "0.3-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/http-0.3-0.rockspec"; + sha256 = "0fn3irkf5nnmfc83alc40b316hs8l7zdq2xlaiaa65sjd8acfvia"; + }).outPath; + src = fetchzip { + url = "https://github.com/daurnimator/lua-http/archive/v0.3.zip"; + sha256 = "1pqxxxifl2j1cik3kgayx43v6py5jp6r22myhvxfffysb3b84a2l"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + basexx + binaryheap + bit32 + compat53 + cqueues + fifo + lpeg + lpeg_patterns + luaossl + ]; + + meta = { + homepage = "https://github.com/daurnimator/lua-http"; + description = "HTTP library for Lua"; + maintainers = with lib.maintainers; [ vcunat ]; + license.fullName = "MIT"; + }; + } + ) { }; + + image-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + magick, + }: + buildLuarocksPackage { + pname = "image.nvim"; + version = "1.3.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/image.nvim-1.3.0-1.rockspec"; + sha256 = "1ls3v5xcgmqmscqk5prpj0q9sy0946rfb2dfva5f1axb5x4jbvj9"; + }).outPath; + src = fetchzip { + url = "https://github.com/3rd/image.nvim/archive/v1.3.0.zip"; + sha256 = "0fbc3wvzsck8bbz8jz5piy68w1xmq5cnhaj1lw91d8hkyjryrznr"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ magick ]; + + meta = { + homepage = "https://github.com/3rd/image.nvim"; + description = "🖼️ Bringing images to Neovim."; + maintainers = with lib.maintainers; [ teto ]; + license.fullName = "MIT"; + }; + } + ) { }; + + inspect = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "inspect"; + version = "3.1.3-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/inspect-3.1.3-0.rockspec"; + sha256 = "1iivb2jmz0pacmac2msyqwvjjx8q6py4h959m8fkigia6srg5ins"; + }).outPath; + src = fetchurl { + url = "https://github.com/kikito/inspect.lua/archive/v3.1.3.tar.gz"; + sha256 = "1sqylz5hmj5sbv4gi9988j6av3cb5lwkd7wiyim1h5lr7xhnlf23"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/kikito/inspect.lua"; + description = "Lua table visualizer, ideal for debugging"; + license.fullName = "MIT "; + }; + } + ) { }; + + jsregexp = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "jsregexp"; + version = "0.0.7-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/jsregexp-0.0.7-1.rockspec"; + sha256 = "1yx0340h51xk23n0g8irj5c9bs35zy6p1zl5kp7vy2cwxazbipbl"; + }).outPath; + src = fetchFromGitHub { + owner = "kmarius"; + repo = "jsregexp"; + rev = "v0.0.7"; + hash = "sha256-aXRGmo6w7jgKlR2BwKhbFGHC0mOTwHfYsh+lvqNuFtQ="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/kmarius/jsregexp"; + description = "javascript (ECMA19) regular expressions for lua"; + license.fullName = "MIT"; + }; + } + ) { }; + + ldbus = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "ldbus"; + version = "scm-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/ldbus-scm-0.rockspec"; + sha256 = "1c0h6fx7avzh89hl17v6simy1p4mjg8bimlsbjybks0zxznd8rbm"; + }).outPath; + src = fetchFromGitHub { + owner = "daurnimator"; + repo = "ldbus"; + rev = "2571a9ba15d03bc40ac2e406f42ef14b322e1c01"; + hash = "sha256-ph/6oAhMOdKYYeueOVVx/PopcBqxDnHho2qF+liE8ks="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + + meta = { + homepage = "https://github.com/daurnimator/ldbus"; + description = "A Lua library to access dbus."; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + ldoc = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + markdown, + penlight, + }: + buildLuarocksPackage { + pname = "ldoc"; + version = "1.5.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/ldoc-1.5.0-1.rockspec"; + sha256 = "1c0yx9j3yqlzxpmspz7n7l1nvh2sww84zhkb1fsbg042sr8h9bxp"; + }).outPath; + src = fetchFromGitHub { + owner = "lunarmodules"; + repo = "ldoc"; + rev = "v1.5.0"; + hash = "sha256-Me2LT+UzO8G2vHqG7DjjoCRAtLmhiJHlSEYQGkprxTw="; + }; + + propagatedBuildInputs = [ + markdown + penlight + ]; + + meta = { + homepage = "http://lunarmodules.github.io/ldoc"; + description = "A Lua Documentation Tool"; + license.fullName = "MIT "; + }; + } + ) { }; + + lgi = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lgi"; + version = "0.9.2-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lgi-0.9.2-1.rockspec"; + sha256 = "1gqi07m4bs7xibsy4vx8qgyp3yb1wnh0gdq1cpwqzv35y6hn5ds3"; + }).outPath; + src = fetchFromGitHub { + owner = "pavouk"; + repo = "lgi"; + rev = "0.9.2"; + hash = "sha256-UpamUbvqzF0JKV3J0wIiJlV6iedwe823vD0EIm3zKw8="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "http://github.com/pavouk/lgi"; + description = "Lua bindings to GObject libraries"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + linenoise = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "linenoise"; + version = "0.9-1"; + + src = fetchurl { + url = "https://github.com/hoelzro/lua-linenoise/archive/0.9.tar.gz"; + sha256 = "177h6gbq89arwiwxah9943i8hl5gvd9wivnd1nhmdl7d8x0dn76c"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/hoelzro/lua-linenoise"; + description = "A binding for the linenoise command line library"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + ljsyscall = callPackage ( + { + buildLuarocksPackage, + fetchurl, + lua, + }: + buildLuarocksPackage { + pname = "ljsyscall"; + version = "0.12-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/ljsyscall-0.12-1.rockspec"; + sha256 = "0zna5s852vn7q414z56kkyqwpighaghyq7h7in3myap4d9vcgm01"; + }).outPath; + src = fetchurl { + url = "https://github.com/justincormack/ljsyscall/archive/v0.12.tar.gz"; + sha256 = "1w9g36nhxv92cypjia7igg1xpfrn3dbs3hfy6gnnz5mx14v50abf"; + }; + + disabled = lua.luaversion != "5.1"; + + meta = { + homepage = "http://www.myriabit.com/ljsyscall/"; + description = "LuaJIT Linux syscall FFI"; + maintainers = with lib.maintainers; [ lblasc ]; + license.fullName = "MIT"; + }; + } + ) { }; + + llscheck = callPackage ( + { + ansicolors, + argparse, + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + lua-cjson, + luaOlder, + luafilesystem, + penlight, + }: + buildLuarocksPackage { + pname = "llscheck"; + version = "0.7.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/llscheck-0.7.0-1.rockspec"; + sha256 = "0mq44xjsgvdh50cyi5khjqm19xd1w8cjhrr6vbckmb0zpia2v9sk"; + }).outPath; + src = fetchFromGitHub { + owner = "jeffzi"; + repo = "llscheck"; + rev = "v0.7.0"; + hash = "sha256-DOXWBTw7ylfjrk6wxoii9/eAkY4WObtRStttQmhWglc="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + ansicolors + argparse + lua-cjson + luafilesystem + penlight + ]; + + meta = { + homepage = "https://github.com/jeffzi/llscheck"; + description = "Human-friendly Lua code analysis powered by Lua Language Server"; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + lmathx = callPackage ( + { buildLuarocksPackage, fetchurl }: + buildLuarocksPackage { + pname = "lmathx"; + version = "20150624-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lmathx-20150624-1.rockspec"; + sha256 = "181wzsj1mxjyia43y8zwaydxahnl7a70qzcgc8jhhgic7jyi9pgv"; + }).outPath; + src = fetchurl { + url = "http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/5.3/lmathx.tar.gz"; + sha256 = "1r0ax3lq4xx6469aqc6qlfl3jynlghzhl5j65mpdj0kyzv4nknzf"; + }; + + meta = { + homepage = "http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#lmathx"; + description = "C99 extensions for the math library"; + maintainers = with lib.maintainers; [ alexshpilkin ]; + license.fullName = "Public domain"; + }; + } + ) { }; + + lmpfrlib = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "lmpfrlib"; + version = "20170112-2"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lmpfrlib-20170112-2.rockspec"; + sha256 = "1x7qiwmk5b9fi87fn7yvivdsis8h9fk9r3ipqiry5ahx72vzdm7d"; + }).outPath; + src = fetchurl { + url = "http://www.circuitwizard.de/lmpfrlib/lmpfrlib.c"; + sha256 = "1bkfwdacj1drzqsfxf352fjppqqwi5d4j084jr9vj9dvjb31rbc1"; + }; + + disabled = luaOlder "5.3" || luaAtLeast "5.5"; + + meta = { + homepage = "http://www.circuitwizard.de/lmpfrlib/lmpfrlib.html"; + description = "Lua API for the GNU MPFR library"; + maintainers = with lib.maintainers; [ alexshpilkin ]; + license.fullName = "LGPL"; + }; + } + ) { }; + + loadkit = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "loadkit"; + version = "1.1.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/loadkit-1.1.0-1.rockspec"; + sha256 = "08fx0xh90r2zvjlfjkyrnw2p95xk1a0qgvlnq4siwdb2mm6fq12l"; + }).outPath; + src = fetchFromGitHub { + owner = "leafo"; + repo = "loadkit"; + rev = "v1.1.0"; + hash = "sha256-fw+aoP9+yDpme4qXupE07cV1QGZjb2aU7IOHapG+ihU="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/leafo/loadkit"; + description = "Loadkit allows you to load arbitrary files within the Lua package path"; + maintainers = with lib.maintainers; [ alerque ]; + license.fullName = "MIT"; + }; + } + ) { }; + + lpeg = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lpeg"; + version = "1.1.0-2"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lpeg-1.1.0-2.rockspec"; + sha256 = "0g8bnsx1qkl8s1fglbdai9mznzyzf9mv5lcxjab47069b3d8caa4"; + }).outPath; + src = fetchurl { + url = "https://www.inf.puc-rio.br/~roberto/lpeg/lpeg-1.1.0.tar.gz"; + sha256 = "0aimsjpcpkh3kk65f0pg1z2bp6d83rn4dg6pgbx1yv14s9kms5ab"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://www.inf.puc-rio.br/~roberto/lpeg.html"; + description = "Parsing Expression Grammars For Lua"; + maintainers = with lib.maintainers; [ vyp ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + lpeg_patterns = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + lpeg, + }: + buildLuarocksPackage { + pname = "lpeg_patterns"; + version = "0.5-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lpeg_patterns-0.5-0.rockspec"; + sha256 = "1vzl3ryryc624mchclzsfl3hsrprb9q214zbi1xsjcc4ckq5qfh7"; + }).outPath; + src = fetchzip { + url = "https://github.com/daurnimator/lpeg_patterns/archive/v0.5.zip"; + sha256 = "1s3c179a64r45ffkawv9dnxw4mzwkzj00nr9z2gs5haajgpjivw6"; + }; + + propagatedBuildInputs = [ lpeg ]; + + meta = { + homepage = "https://github.com/daurnimator/lpeg_patterns/archive/v0.5.zip"; + description = "a collection of LPEG patterns"; + license.fullName = "MIT"; + }; + } + ) { }; + + lpeglabel = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lpeglabel"; + version = "1.6.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lpeglabel-1.6.0-1.rockspec"; + sha256 = "13gc32pggng6f95xx5zw9n9ian518wlgb26mna9kh4q2xa1k42pm"; + }).outPath; + src = fetchurl { + url = "https://github.com/sqmedeiros/lpeglabel/archive/v1.6.0-1.tar.gz"; + sha256 = "1i02lsxj20iygqm8fy6dih1gh21lqk5qj1mv14wlrkaywnv35wcv"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/sqmedeiros/lpeglabel/"; + description = "Parsing Expression Grammars For Lua with Labeled Failures"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + lrexlib-gnu = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lrexlib-gnu"; + version = "2.9.2-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lrexlib-gnu-2.9.2-1.rockspec"; + sha256 = "14dp5lzpz2prvimpcbqjygbyh9h791h0ywjknj9wgrjjd62qsy6i"; + }).outPath; + src = fetchFromGitHub { + owner = "rrthomas"; + repo = "lrexlib"; + rev = "rel-2-9-2"; + hash = "sha256-DzNDve+xeKb+kAcW+o7GK/RsoDhaDAVAWAhgjISCyZc="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/rrthomas/lrexlib"; + description = "Regular expression library binding (GNU flavour)."; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + lrexlib-pcre = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lrexlib-pcre"; + version = "2.9.2-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lrexlib-pcre-2.9.2-1.rockspec"; + sha256 = "1214ssm6apgprryqvijjjn82ikb27ylq94yijqf7qjyiy6pz7dc1"; + }).outPath; + src = fetchFromGitHub { + owner = "rrthomas"; + repo = "lrexlib"; + rev = "rel-2-9-2"; + hash = "sha256-DzNDve+xeKb+kAcW+o7GK/RsoDhaDAVAWAhgjISCyZc="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/rrthomas/lrexlib"; + description = "Regular expression library binding (PCRE flavour)."; + maintainers = with lib.maintainers; [ vyp ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + lrexlib-posix = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lrexlib-posix"; + version = "2.9.2-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lrexlib-posix-2.9.2-1.rockspec"; + sha256 = "1i11cdvz09a3wjhfjgc88g0mdmdrk13fnhhgskzgm5cmhsdx4s0i"; + }).outPath; + src = fetchFromGitHub { + owner = "rrthomas"; + repo = "lrexlib"; + rev = "rel-2-9-2"; + hash = "sha256-DzNDve+xeKb+kAcW+o7GK/RsoDhaDAVAWAhgjISCyZc="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/rrthomas/lrexlib"; + description = "Regular expression library binding (POSIX flavour)."; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + lsp-progress-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "lsp-progress.nvim"; + version = "1.0.13-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lsp-progress.nvim-1.0.13-1.rockspec"; + sha256 = "13h0kyrri0bvhkzvyngamsacx62n2dhb2j2gs495z4ghyh1p345i"; + }).outPath; + src = fetchzip { + url = "https://github.com/linrongbin16/lsp-progress.nvim/archive/d5f4d28efe75ce636bfbe271eb45f39689765aab.zip"; + sha256 = "0h63z55gwv36rahhha8vkbxb9n4f8psa265khz719i97j17x39rr"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://linrongbin16.github.io/lsp-progress.nvim/"; + description = "A performant lsp progress status for Neovim."; + maintainers = with lib.maintainers; [ gepbird ]; + license.fullName = "MIT"; + }; + } + ) { }; + + lua-cjson = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-cjson"; + version = "2.1.0.10-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-cjson-2.1.0.10-1.rockspec"; + sha256 = "05sp7rq72x4kdkyid1ch0yyscwsi5wk85d2hj6xwssz3h8n8drdg"; + }).outPath; + src = fetchFromGitHub { + owner = "openresty"; + repo = "lua-cjson"; + rev = "2.1.0.10"; + hash = "sha256-/SeQro0FaJn91bAGjsVIin+mJF89VUm/G0KyJkV9Qps="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "http://www.kyne.com.au/~mark/software/lua-cjson.php"; + description = "A fast JSON encoding/parsing module"; + license.fullName = "MIT"; + }; + } + ) { }; + + lua-cmsgpack = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-cmsgpack"; + version = "0.4.0-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-cmsgpack-0.4.0-0.rockspec"; + sha256 = "10cvr6knx3qvjcw1q9v05f2qy607mai7lbq321nx682aa0n1fzin"; + }).outPath; + src = fetchFromGitHub { + owner = "antirez"; + repo = "lua-cmsgpack"; + rev = "0.4.0"; + hash = "sha256-oGKX5G3uNGCJOaZpjLmIJYuq5HtdLd9xM/TlmxODCkg="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/antirez/lua-cmsgpack"; + description = "MessagePack C implementation and bindings for Lua 5.1/5.2/5.3"; + license.fullName = "Two-clause BSD"; + }; + } + ) { }; + + lua-curl = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-curl"; + version = "0.3.13-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-curl-0.3.13-1.rockspec"; + sha256 = "0lz534sm35hxazf1w71hagiyfplhsvzr94i6qyv5chjfabrgbhjn"; + }).outPath; + src = fetchzip { + url = "https://github.com/Lua-cURL/Lua-cURLv3/archive/v0.3.13.zip"; + sha256 = "0gn59bwrnb2mvl8i0ycr6m3jmlgx86xlr9mwnc85zfhj7zhi5anp"; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + + meta = { + homepage = "https://github.com/Lua-cURL"; + description = "Lua binding to libcurl"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + lua-ffi-zlib = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-ffi-zlib"; + version = "0.6-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-ffi-zlib-0.6-0.rockspec"; + sha256 = "060sac715f1ris13fjv6gwqm0lk6by0a2zhldxd8hdrc0jss8p34"; + }).outPath; + src = fetchFromGitHub { + owner = "hamishforbes"; + repo = "lua-ffi-zlib"; + rev = "v0.6"; + hash = "sha256-l3zN6amZ6uUbOl7vt5XF+Uyz0nbDrYgcaQCWRFSN22Q="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/hamishforbes/lua-ffi-zlib"; + description = "A Lua module using LuaJIT's FFI feature to access zlib."; + }; + } + ) { }; + + lua-iconv = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-iconv"; + version = "7.0.0-4"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-iconv-7.0.0-4.rockspec"; + sha256 = "0j34zf98wdr6ks6snsrqi00vwm3ngsa5f74kadsn178iw7hd8c3q"; + }).outPath; + src = fetchurl { + url = "https://github.com/lunarmodules/lua-iconv/archive/v7.0.0/lua-iconv-7.0.0.tar.gz"; + sha256 = "0arp0h342hpp4kfdxc69yxspziky4v7c13jbf12yrs8f1lnjzr0x"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/lunarmodules/lua-iconv/"; + description = "Lua binding to the iconv"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + lua-lsp = callPackage ( + { + buildLuarocksPackage, + dkjson, + fetchFromGitHub, + fetchurl, + inspect, + lpeglabel, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-lsp"; + version = "0.1.0-2"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-lsp-0.1.0-2.rockspec"; + sha256 = "19jsz00qlgbyims6cg8i40la7v8kr7zsxrrr3dg0kdg0i36xqs6c"; + }).outPath; + src = fetchFromGitHub { + owner = "Alloyed"; + repo = "lua-lsp"; + rev = "v0.1.0"; + hash = "sha256-Fy9d6ZS0R48dUpKpgJ9jRujQna5wsE3+StJ8GQyWY54="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.4"; + propagatedBuildInputs = [ + dkjson + inspect + lpeglabel + ]; + + meta = { + homepage = "https://github.com/Alloyed/lua-lsp"; + description = "A Language Server implementation for lua, the language"; + license.fullName = "MIT"; + }; + } + ) { }; + + lua-messagepack = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-messagepack"; + version = "0.5.4-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-messagepack-0.5.4-1.rockspec"; + sha256 = "1jygn6f8ab69z0nn1gib45wvjp075gzxp54vdmgxb3qfar0q70kr"; + }).outPath; + src = fetchurl { + url = "https://framagit.org/fperrad/lua-MessagePack/raw/releases/lua-messagepack-0.5.4.tar.gz"; + sha256 = "0kk1n9kf6wip8k2xx4wjlv7647biji2p86v4jf0h6d6wkaypq0kz"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://fperrad.frama.io/lua-MessagePack/"; + description = "a pure Lua implementation of the MessagePack serialization format"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + lua-protobuf = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-protobuf"; + version = "0.5.2-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-protobuf-0.5.2-1.rockspec"; + sha256 = "0vi916qn0rbc2xhlf766vja403hwikkglza879yxm77j4n7ywrqb"; + }).outPath; + src = fetchFromGitHub { + owner = "starwing"; + repo = "lua-protobuf"; + rev = "0.5.2"; + hash = "sha256-8x6FbaSUcwI1HiVvCr/726CgQSUxkUWqTNJH9pRLbJ0="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/starwing/lua-protobuf"; + description = "protobuf data support for Lua"; + maintainers = with lib.maintainers; [ lockejan ]; + license.fullName = "MIT"; + }; + } + ) { }; + + lua-resty-http = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-resty-http"; + version = "0.17.2-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-resty-http-0.17.2-0.rockspec"; + sha256 = "10swbq779d1q794d17269v0ln26hblsk7kvxj9s60rx71skzql6s"; + }).outPath; + src = fetchFromGitHub { + owner = "ledgetech"; + repo = "lua-resty-http"; + rev = "v0.17.2"; + hash = "sha256-Ph3PpzQYKYMvPvjYwx4TeZ9RYoryMsO6mLpkAq/qlHY="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/ledgetech/lua-resty-http"; + description = "Lua HTTP client cosocket driver for OpenResty / ngx_lua."; + license.fullName = "2-clause BSD"; + }; + } + ) { }; + + lua-resty-jwt = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + lua-resty-openssl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-resty-jwt"; + version = "0.2.3-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-resty-jwt-0.2.3-0.rockspec"; + sha256 = "1fxdwfr4pna3fdfm85kin97n53caq73h807wjb59wpqiynbqzc8c"; + }).outPath; + src = fetchFromGitHub { + owner = "cdbattags"; + repo = "lua-resty-jwt"; + rev = "v0.2.3"; + hash = "sha256-m8UbvKk2DR8yCYX9Uv5HjXcZDVyVeRlUKp7UiaN/SkA="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ lua-resty-openssl ]; + + meta = { + homepage = "https://github.com/cdbattags/lua-resty-jwt"; + description = "JWT for ngx_lua and LuaJIT."; + license.fullName = "Apache License Version 2"; + }; + } + ) { }; + + lua-resty-openidc = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + lua-resty-http, + lua-resty-jwt, + lua-resty-session, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-resty-openidc"; + version = "1.8.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-resty-openidc-1.8.0-1.rockspec"; + sha256 = "0jgajhn45nybhi7z15bg957kznzqcjzxc8nrzmgyignkwp4yi1qk"; + }).outPath; + src = fetchFromGitHub { + owner = "zmartzone"; + repo = "lua-resty-openidc"; + rev = "v1.8.0"; + hash = "sha256-LSkNWebMF1L1a66QszugAxcHsW5o9uxQZHWituFFgJs="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + lua-resty-http + lua-resty-jwt + lua-resty-session + ]; + + meta = { + homepage = "https://github.com/zmartzone/lua-resty-openidc"; + description = "A library for NGINX implementing the OpenID Connect Relying Party (RP) and the OAuth 2.0 Resource Server (RS) functionality"; + license.fullName = "Apache 2.0"; + }; + } + ) { }; + + lua-resty-openssl = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + }: + buildLuarocksPackage { + pname = "lua-resty-openssl"; + version = "1.5.2-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-resty-openssl-1.5.2-1.rockspec"; + sha256 = "1nrriyf9fvn0achn2drvb915kx7cq4ldlyg24g118i8ib1fr9lgd"; + }).outPath; + src = fetchFromGitHub { + owner = "fffonion"; + repo = "lua-resty-openssl"; + rev = "1.5.2"; + hash = "sha256-vkcqUaHCIBBmcVP4csqjn6oPSBvUF8MBzveIc6jJKWY="; + }; + + meta = { + homepage = "https://github.com/fffonion/lua-resty-openssl"; + description = "No summary"; + license.fullName = "BSD"; + }; + } + ) { }; + + lua-resty-session = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + lua-ffi-zlib, + lua-resty-openssl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-resty-session"; + version = "4.0.5-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-resty-session-4.0.5-1.rockspec"; + sha256 = "0h0kqwna46mrraq310qjb7yigxwv13n4czk24xnqr21czxsskzkg"; + }).outPath; + src = fetchFromGitHub { + owner = "bungle"; + repo = "lua-resty-session"; + rev = "v4.0.5"; + hash = "sha256-n0m6/4JnUPoidM7oWKd+ZyNbb/X/h8w21ptCrFaA8SI="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + lua-ffi-zlib + lua-resty-openssl + ]; + + meta = { + homepage = "https://github.com/bungle/lua-resty-session"; + description = "Session Library for OpenResty - Flexible and Secure"; + license.fullName = "BSD"; + }; + } + ) { }; + + lua-rtoml = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + luaOlder, + luarocks-build-rust-mlua, + }: + buildLuarocksPackage { + pname = "lua-rtoml"; + version = "0.2-0"; + + src = fetchFromGitHub { + owner = "lblasc"; + repo = "lua-rtoml"; + rev = "c83f56b9519d85968d663308e303f384c55c7b18"; + hash = "sha256-PRoaUQSSvzl9VFK+aGHbJqCW37AsO+oFXNYgM0OdIoY="; + }; + + disabled = luaOlder "5.1"; + nativeBuildInputs = [ luarocks-build-rust-mlua ]; + propagatedBuildInputs = [ luarocks-build-rust-mlua ]; + + meta = { + homepage = "https://github.com/lblasc/lua-rtoml"; + description = "Lua bindings for the Rust toml crate."; + maintainers = with lib.maintainers; [ lblasc ]; + license.fullName = "MIT"; + }; + } + ) { }; + + lua-subprocess = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + luaOlder, + }: + buildLuarocksPackage { + pname = "subprocess"; + version = "scm-1"; + + src = fetchFromGitHub { + owner = "0x0ade"; + repo = "lua-subprocess"; + rev = "bfa8e97da774141f301cfd1106dca53a30a4de54"; + hash = "sha256-4LiYWB3PAQ/s33Yj/gwC+Ef1vGe5FedWexeCBVSDIV0="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/xlq/lua-subprocess"; + description = "A Lua module written in C that allows you to create child processes and communicate with them."; + maintainers = with lib.maintainers; [ scoder12 ]; + license.fullName = "MIT"; + }; + } + ) { }; + + lua-term = callPackage ( + { buildLuarocksPackage, fetchurl }: + buildLuarocksPackage { + pname = "lua-term"; + version = "0.8-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-term-0.8-1.rockspec"; + sha256 = "1728lj3x8shc5m1yczrl75szq15rnfpzk36n0m49181ly9wxn7s0"; + }).outPath; + src = fetchurl { + url = "https://github.com/hoelzro/lua-term/archive/0.08.tar.gz"; + sha256 = "1vfdg5dzqdi3gn6wpc9a3djhsl6fn2ikqdwr8rrqrnd91qwlzycg"; + }; + + meta = { + homepage = "https://github.com/hoelzro/lua-term"; + description = "Terminal functions for Lua"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + lua-toml = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-toml"; + version = "2.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-toml-2.0-1.rockspec"; + sha256 = "0zd3hrj1ifq89rjby3yn9y96vk20ablljvqdap981navzlbb7zvq"; + }).outPath; + src = fetchFromGitHub { + owner = "jonstoler"; + repo = "lua-toml"; + rev = "v2.0.1"; + hash = "sha256-6wCo06Ulmx6HVN2bTrklPqgGiEhDZ1fUfusdS/SDdFI="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/jonstoler/lua-toml"; + description = "toml decoder/encoder for Lua"; + license.fullName = "MIT"; + }; + } + ) { }; + + lua-utils-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-utils.nvim"; + version = "1.0.2-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-utils.nvim-1.0.2-1.rockspec"; + sha256 = "0s11j4vd26haz72rb0c5m5h953292rh8r62mvlxbss6i69v2dkr9"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neorg/lua-utils.nvim/archive/v1.0.2.zip"; + sha256 = "0bnl2kvxs55l8cjhfpa834bm010n8r4gmsmivjcp548c076msagn"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/nvim-neorg/lua-utils.nvim"; + description = "A set of utility functions for Neovim plugins."; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + lua-yajl = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-yajl"; + version = "2.1-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-yajl-2.1-0.rockspec"; + sha256 = "02jlgd4583p3q4w6hjgmdfkasxhamaj58byyrbmnch0qii61in9r"; + }).outPath; + src = fetchFromGitHub { + owner = "brimworks"; + repo = "lua-yajl"; + rev = "v2.1"; + hash = "sha256-zHBNedJkGEm47HpbeJvcm6JNUUfA1OunLHPJulR8rF8="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/brimworks/lua-yajl"; + description = "Integrate the yajl JSON library with Lua."; + maintainers = with lib.maintainers; [ pstn ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + lua-zlib = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua-zlib"; + version = "1.2-2"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua-zlib-1.2-2.rockspec"; + sha256 = "1ycjy59w6rkhasqqbiyra0f1sj87fswcz25zwxy4gyv7rrwy5hxd"; + }).outPath; + src = fetchFromGitHub { + owner = "brimworks"; + repo = "lua-zlib"; + rev = "v1.2"; + hash = "sha256-3gDYO4KcGUmcJFV22NDXWrFDwHNmPvMp++iXrz+QbC0="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/brimworks/lua-zlib"; + description = "Simple streaming interface to zlib for Lua."; + maintainers = with lib.maintainers; [ koral ]; + license.fullName = "MIT"; + }; + } + ) { }; + + lua_cliargs = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lua_cliargs"; + version = "3.0.2-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lua_cliargs-3.0.2-1.rockspec"; + sha256 = "1gp3n9ipaqdk59ilqx1ci5faxmx4dh9sgg3279jb8yfa7wg5b8pf"; + }).outPath; + src = fetchFromGitHub { + owner = "lunarmodules"; + repo = "lua_cliargs"; + rev = "v3.0.2"; + hash = "sha256-wL3qBQ8Lu3q8DK2Kaeo1dgzIHd8evaxFYJg47CcQiSg="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/lunarmodules/lua_cliargs.git"; + description = "A command-line argument parsing module for Lua"; + license.fullName = "MIT"; + }; + } + ) { }; + + luabitop = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "luabitop"; + version = "1.0.2-3"; + + src = fetchFromGitHub { + owner = "teto"; + repo = "luabitop"; + rev = "96f0a3d73ae5183d0a81bc2f29326eaa06becbfd"; + hash = "sha256-PrM8ncb3TaqgVhFdRa+rUsJ5WuIzS4/DRqVqj8tCaeg="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.3"; + + meta = { + homepage = "http://bitop.luajit.org/"; + description = "Lua Bit Operations Module"; + license.fullName = "MIT/X license"; + }; + } + ) { }; + + luacheck = callPackage ( + { + argparse, + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + luafilesystem, + }: + buildLuarocksPackage { + pname = "luacheck"; + version = "1.2.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luacheck-1.2.0-1.rockspec"; + sha256 = "0jnmrppq5hp8cwiw1daa33cdn8y2n5lsjk8vzn7ixb20ddz01m6c"; + }).outPath; + src = fetchFromGitHub { + owner = "lunarmodules"; + repo = "luacheck"; + rev = "v1.2.0"; + hash = "sha256-6aDXZRLq2c36dbasyVzcecQKoMvY81RIGYasdF211UY="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + argparse + luafilesystem + ]; + + meta = { + homepage = "https://github.com/lunarmodules/luacheck"; + description = "A static analyzer and a linter for Lua"; + license.fullName = "MIT"; + }; + } + ) { }; + + luacov = callPackage ( + { + buildLuarocksPackage, + datafile, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "luacov"; + version = "0.16.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luacov-0.16.0-1.rockspec"; + sha256 = "1yn056pd2x142lc1s2admnhjnv5hpqwlq6d5sr2ckj5g83x55dvx"; + }).outPath; + src = fetchFromGitHub { + owner = "lunarmodules"; + repo = "luacov"; + rev = "v0.16.0"; + hash = "sha256-GoJqiFyXH4chQ/k/qBPttnh/V4vUSfR2Lg8rt3CPKoY="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ datafile ]; + + meta = { + homepage = "https://lunarmodules.github.io/luacov/"; + description = "Coverage analysis tool for Lua scripts"; + license.fullName = "MIT"; + }; + } + ) { }; + + luadbi = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "luadbi"; + version = "0.7.4-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luadbi-0.7.4-1.rockspec"; + sha256 = "12nqbl2zmwyz7k0x1y5h235di3jb0xwf27p1rh8lcgg4cqx6izr7"; + }).outPath; + src = fetchFromGitHub { + owner = "mwild1"; + repo = "luadbi"; + rev = "v0.7.4"; + hash = "sha256-N4I8zVTodS01QUIncwAts/vxh2aFY2nYCnVmpN+2HwM="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + + meta = { + homepage = "https://github.com/mwild1/luadbi"; + description = "Database abstraction layer"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + luadbi-mysql = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaAtLeast, + luaOlder, + luadbi, + }: + buildLuarocksPackage { + pname = "luadbi-mysql"; + version = "0.7.4-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luadbi-mysql-0.7.4-1.rockspec"; + sha256 = "0ngpml0mw272pp03kabl1q3jj4fd5hmdlgvw9a2hgl0051358i6c"; + }).outPath; + src = fetchFromGitHub { + owner = "mwild1"; + repo = "luadbi"; + rev = "v0.7.4"; + hash = "sha256-N4I8zVTodS01QUIncwAts/vxh2aFY2nYCnVmpN+2HwM="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + propagatedBuildInputs = [ luadbi ]; + + meta = { + homepage = "https://github.com/mwild1/luadbi"; + description = "Database abstraction layer"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + luadbi-postgresql = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaAtLeast, + luaOlder, + luadbi, + }: + buildLuarocksPackage { + pname = "luadbi-postgresql"; + version = "0.7.4-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luadbi-postgresql-0.7.4-1.rockspec"; + sha256 = "0wybfngdz8hw4sgmz8rmym1frz6fwrvpx1l5gh0j68m7q4l25crg"; + }).outPath; + src = fetchFromGitHub { + owner = "mwild1"; + repo = "luadbi"; + rev = "v0.7.4"; + hash = "sha256-N4I8zVTodS01QUIncwAts/vxh2aFY2nYCnVmpN+2HwM="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + propagatedBuildInputs = [ luadbi ]; + + meta = { + homepage = "https://github.com/mwild1/luadbi"; + description = "Database abstraction layer"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + luadbi-sqlite3 = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaAtLeast, + luaOlder, + luadbi, + }: + buildLuarocksPackage { + pname = "luadbi-sqlite3"; + version = "0.7.4-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luadbi-sqlite3-0.7.4-1.rockspec"; + sha256 = "05kjihy5a8hyhn286gi2q1qyyiy8ajnyqp90wv41zjvhxjhg8ymx"; + }).outPath; + src = fetchFromGitHub { + owner = "mwild1"; + repo = "luadbi"; + rev = "v0.7.4"; + hash = "sha256-N4I8zVTodS01QUIncwAts/vxh2aFY2nYCnVmpN+2HwM="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + propagatedBuildInputs = [ luadbi ]; + + meta = { + homepage = "https://github.com/mwild1/luadbi"; + description = "Database abstraction layer"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + luaepnf = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + lpeg, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "luaepnf"; + version = "0.3-2"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luaepnf-0.3-2.rockspec"; + sha256 = "0kqmnj11wmfpc9mz04zzq8ab4mnbkrhcgc525wrq6pgl3p5li8aa"; + }).outPath; + src = fetchFromGitHub { + owner = "siffiejoe"; + repo = "lua-luaepnf"; + rev = "v0.3"; + hash = "sha256-iZksr6Ljy94D0VO4xSRO9s/VgcURvCfDMX9DOt2IetM="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + propagatedBuildInputs = [ lpeg ]; + + meta = { + homepage = "http://siffiejoe.github.io/lua-luaepnf/"; + description = "Extended PEG Notation Format (easy grammars for LPeg)"; + license.fullName = "MIT"; + }; + } + ) { }; + + luaevent = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "luaevent"; + version = "0.4.6-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luaevent-0.4.6-1.rockspec"; + sha256 = "03zixadhx4a7nh67n0sm6sy97c8i9va1a78hibhrl7cfbqc2zc7f"; + }).outPath; + src = fetchurl { + url = "https://github.com/harningt/luaevent/archive/v0.4.6.tar.gz"; + sha256 = "0pbh315d3p7hxgzmbhphkcldxv2dadbka96131b8j5914nxvl4nx"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/harningt/luaevent"; + description = "libevent binding for Lua"; + license.fullName = "MIT"; + }; + } + ) { }; + + luaexpat = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "luaexpat"; + version = "1.4.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luaexpat-1.4.1-1.rockspec"; + sha256 = "1abwd385x7wnza7qqz5s4aj6m2l1c23pjmbgnpq73q0s17pn1h0c"; + }).outPath; + src = fetchFromGitHub { + owner = "lunarmodules"; + repo = "luaexpat"; + rev = "1.4.1"; + hash = "sha256-SnI+a7555R/EFFdnrvJohP6uzwQiMNQPqgp0jxAI178="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://lunarmodules.github.io/luaexpat"; + description = "XML Expat parsing"; + maintainers = with lib.maintainers; [ + arobyn + flosse + ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + luaffi = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "luaffi"; + version = "scm-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luaffi-scm-1.rockspec"; + sha256 = "1nia0g4n1yv1sbv5np572y8yfai56a8bnscir807s5kj5bs0xhxm"; + }).outPath; + src = fetchFromGitHub { + owner = "facebook"; + repo = "luaffifb"; + rev = "a1cb731b08c91643b0665935eb5622b3d621211b"; + hash = "sha256-wRjAtEEy8KSlIoi/IIutL73Vbm1r+zKs26dEP7gzR1o="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/facebook/luaffifb"; + description = "FFI library for calling C functions from lua"; + license.fullName = "BSD"; + }; + } + ) { }; + + luafilesystem = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "luafilesystem"; + version = "1.8.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luafilesystem-1.8.0-1.rockspec"; + sha256 = "18nkaks0b75dmycljg5vljap5w8d0ysdkg96yl5szgzr7nzrymfa"; + }).outPath; + src = fetchFromGitHub { + owner = "keplerproject"; + repo = "luafilesystem"; + rev = "v1_8_0"; + hash = "sha256-pEA+Z1pkykWLTT6NHQ5lo8roOh2P0fiHtnK+byTkF5o="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/keplerproject/luafilesystem"; + description = "File System Library for the Lua Programming Language"; + maintainers = with lib.maintainers; [ flosse ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + lualdap = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lualdap"; + version = "1.4.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lualdap-1.4.0-1.rockspec"; + sha256 = "0n924gxm6ccr9hjk4bi5z70vgh7g75dl7293pab41a2qcrlsj9nk"; + }).outPath; + src = fetchFromGitHub { + owner = "lualdap"; + repo = "lualdap"; + rev = "v1.4.0"; + hash = "sha256-u91T7RlRa87CbYXZLhrzcpVvZWsCnQObmbS86kfsAHc="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://lualdap.github.io/lualdap/"; + description = "A Lua interface to the OpenLDAP library"; + maintainers = with lib.maintainers; [ aanderse ]; + license.fullName = "MIT"; + }; + } + ) { }; + + lualine-nvim = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "lualine.nvim"; + version = "scm-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lualine.nvim-scm-1.rockspec"; + sha256 = "0ryds8vr73p6xkfwrrbxbd01hawxdc0g9zphi6vb79hbnrdnbbq0"; + }).outPath; + src = fetchFromGitHub { + owner = "nvim-lualine"; + repo = "lualine.nvim"; + rev = "1517caa8fff05e4b4999857319d3b0609a7f57fa"; + hash = "sha256-DAYRf8JIty6W78JXBSyfnyCryUUYX+QrsHSAlcOk7Fc="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/nvim-lualine/lualine.nvim"; + description = "A blazing fast and easy to configure neovim statusline plugin written in pure lua."; + license.fullName = "MIT"; + }; + } + ) { }; + + lualogging = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luasocket, + }: + buildLuarocksPackage { + pname = "lualogging"; + version = "1.8.2-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lualogging-1.8.2-1.rockspec"; + sha256 = "164c4xgwkv2ya8fbb22wm48ywc4gx939b574r6bgl8zqayffdqmx"; + }).outPath; + src = fetchFromGitHub { + owner = "lunarmodules"; + repo = "lualogging"; + rev = "v1.8.2"; + hash = "sha256-RIblf2C9H6Iajzc9aqnvrK4xq8FAHq9InTO6m3aM5dc="; + }; + + propagatedBuildInputs = [ luasocket ]; + + meta = { + homepage = "https://github.com/lunarmodules/lualogging"; + description = "A simple API to use logging features"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + luaossl = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + }: + buildLuarocksPackage { + pname = "luaossl"; + version = "20220711-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luaossl-20220711-0.rockspec"; + sha256 = "0b68kvfz587ilmb5c1p7920kysg9q4m4fl4cz4d93jl3270mzh8y"; + }).outPath; + src = fetchzip { + url = "https://github.com/wahern/luaossl/archive/rel-20220711.zip"; + sha256 = "1a9pgmc6fbhgh1m9ksz9fq057yzz46npqgakcsy9vngg47xacfdb"; + }; + + meta = { + homepage = "http://25thandclement.com/~william/projects/luaossl.html"; + description = "Most comprehensive OpenSSL module in the Lua universe."; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + luaposix = callPackage ( + { + bit32, + buildLuarocksPackage, + fetchurl, + fetchzip, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "luaposix"; + version = "34.1.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luaposix-34.1.1-1.rockspec"; + sha256 = "0hx6my54axjcb3bklr991wji374qq6mwa3ily6dvb72vi2534nwz"; + }).outPath; + src = fetchzip { + url = "http://github.com/luaposix/luaposix/archive/v34.1.1.zip"; + sha256 = "0863r8c69yx92lalj174qdhavqmcs2cdimjim6k55qj9yn78v9zl"; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.4"; + propagatedBuildInputs = [ bit32 ]; + + meta = { + homepage = "https://github.com/luaposix/luaposix/"; + description = "Lua bindings for POSIX"; + maintainers = with lib.maintainers; [ + vyp + lblasc + ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + luaprompt = callPackage ( + { + argparse, + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "luaprompt"; + version = "0.9-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luaprompt-0.9-1.rockspec"; + sha256 = "0bh4fpfrqbg9bappnrfr6blvl3lzc99plq7jac67mhph1bjki7rk"; + }).outPath; + src = fetchFromGitHub { + owner = "dpapavas"; + repo = "luaprompt"; + rev = "v0.9"; + hash = "sha256-S6bzlIY1KlMK3wy01wGuRujGFgPxcNWmCaISQ87EBGs="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ argparse ]; + + meta = { + homepage = "https://github.com/dpapavas/luaprompt"; + description = "A Lua command prompt with pretty-printing and auto-completion"; + maintainers = with lib.maintainers; [ Freed-Wu ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + luarepl = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "luarepl"; + version = "0.10-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luarepl-0.10-1.rockspec"; + sha256 = "12zdljfs4wg55mj7a38iwg7p5i1pmc934v9qlpi61sw4brp6x8d3"; + }).outPath; + src = fetchurl { + url = "https://github.com/hoelzro/lua-repl/archive/0.10.tar.gz"; + sha256 = "0wv37h9w6y5pgr39m7yxbf8imkwvaila6rnwjcp0xsxl5c1rzfjm"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/hoelzro/lua-repl"; + description = "A reusable REPL component for Lua, written in Lua"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + luarocks = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + }: + buildLuarocksPackage { + pname = "luarocks"; + version = "3.11.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luarocks-3.11.1-1.rockspec"; + sha256 = "0xg0siza8nlnnkaarmw73q12qx3frlfbysd5ipmxxi1d7yc38bbn"; + }).outPath; + src = fetchFromGitHub { + owner = "luarocks"; + repo = "luarocks"; + rev = "v3.11.1"; + hash = "sha256-GglygI8HP+aDFEuucOkjQ2Pgfv4+jW+og+2vL3KoZCQ="; + }; + + meta = { + homepage = "http://www.luarocks.org"; + description = "A package manager for Lua modules."; + maintainers = with lib.maintainers; [ + mrcjkb + teto + ]; + license.fullName = "MIT"; + }; + } + ) { }; + + luarocks-build-rust-mlua = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + }: + buildLuarocksPackage { + pname = "luarocks-build-rust-mlua"; + version = "0.2.3-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luarocks-build-rust-mlua-0.2.3-1.rockspec"; + sha256 = "0vkbl2xcjjpi5gn7v2fr7nyyd7fg91zknrgm61cz91mwp4x5i3pf"; + }).outPath; + src = fetchFromGitHub { + owner = "mlua-rs"; + repo = "luarocks-build-rust-mlua"; + rev = "0.2.3"; + hash = "sha256-SktU54lLaa9x6ntsyeaomsvCQJOtkJhIK/q5uDDFHqY="; + }; + + meta = { + homepage = "https://github.com/mlua-rs/luarocks-build-rust-mlua"; + description = "A LuaRocks build backend for Lua modules written in Rust using mlua"; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + luarocks-build-treesitter-parser = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + luafilesystem, + }: + buildLuarocksPackage { + pname = "luarocks-build-treesitter-parser"; + version = "6.0.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luarocks-build-treesitter-parser-6.0.0-1.rockspec"; + sha256 = "1al6id20nvdz2whyiig271bydxmvrpgjdzn2sv2zkpkgsadp8p3h"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neorocks/luarocks-build-treesitter-parser/archive/v6.0.0.zip"; + sha256 = "17ikz8nna8jngdd8pxg0x65sxpzv0njhiqzb2nh6ng2s195sya23"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ luafilesystem ]; + + meta = { + homepage = "https://github.com/nvim-neorocks/luarocks-build-treesitter-parser"; + description = "A luarocks build backend for tree-sitter parsers."; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + luarocks-build-treesitter-parser-cpp = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + luafilesystem, + }: + buildLuarocksPackage { + pname = "luarocks-build-treesitter-parser-cpp"; + version = "2.0.4-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luarocks-build-treesitter-parser-cpp-2.0.4-1.rockspec"; + sha256 = "0hrqy1s9c1naad43bri4icf5y139h5wk52yv4f0dxbvsfqbf8isb"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neorocks/luarocks-build-treesitter-parser-cpp/archive/v2.0.4.zip"; + sha256 = "0r7mvc1f7wgmb4xgknmr38cv35chwdyxmj1fxw4xsdjrvb1qyvi6"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ luafilesystem ]; + + meta = { + homepage = "https://github.com/nvim-neorocks/luarocks-build-treesitter-parser-cpp"; + description = "A luarocks build backend for tree-sitter parsers written in C++."; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + luasec = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + luasocket, + }: + buildLuarocksPackage { + pname = "luasec"; + version = "1.3.2-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luasec-1.3.2-1.rockspec"; + sha256 = "09nqs60cmbq1bi70cdh7v5xjnlsm2mrxv9pmbbvczijvz184jh33"; + }).outPath; + src = fetchFromGitHub { + owner = "brunoos"; + repo = "luasec"; + rev = "v1.3.2"; + hash = "sha256-o3uiZQnn/ID1qAgpZAqA4R3fWWk+Ajcgx++iNu1yLWc="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ luasocket ]; + + meta = { + homepage = "https://github.com/brunoos/luasec/wiki"; + description = "A binding for OpenSSL library to provide TLS/SSL communication over LuaSocket."; + maintainers = with lib.maintainers; [ flosse ]; + license.fullName = "MIT"; + }; + } + ) { }; + + luasnip = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + jsregexp, + luaOlder, + }: + buildLuarocksPackage { + pname = "luasnip"; + version = "2.3.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luasnip-2.3.0-1.rockspec"; + sha256 = "022srpvwwbms8i97mdhkwq0yg0pfjm7a6673iyf7cr1xj15pq23v"; + }).outPath; + src = fetchzip { + url = "https://github.com/L3MON4D3/LuaSnip/archive/v2.3.0.zip"; + sha256 = "0bbackpym8k11gm32iwwzqjnqanpralanfjkl4lrs33xl7lsylqk"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ jsregexp ]; + + meta = { + homepage = "https://github.com/L3MON4D3/LuaSnip"; + description = "Snippet Engine for Neovim written in Lua."; + license.fullName = "Apache-2.0"; + }; + } + ) { }; + + luasocket = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "luasocket"; + version = "3.1.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luasocket-3.1.0-1.rockspec"; + sha256 = "0wg9735cyz2gj7r9za8yi83w765g0f4pahnny7h0pdpx58pgfx4r"; + }).outPath; + src = fetchFromGitHub { + owner = "lunarmodules"; + repo = "luasocket"; + rev = "v3.1.0"; + hash = "sha256-sKSzCrQpS+9reN9IZ4wkh4dB50wiIfA87xN4u1lyHo4="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/lunarmodules/luasocket"; + description = "Network support for the Lua language"; + license.fullName = "MIT"; + }; + } + ) { }; + + luasql-sqlite3 = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "luasql-sqlite3"; + version = "2.6.1-3"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luasql-sqlite3-2.6.1-3.rockspec"; + sha256 = "1qf8cx4cmsngwp65ksdsf5dsv6yhb4qwdrd2lkpyqaq6p55jfkyb"; + }).outPath; + src = fetchFromGitHub { + owner = "lunarmodules"; + repo = "luasql"; + rev = "2.6.0"; + hash = "sha256-bRddE9K9f6TFBD2nY5kkS0BzXilfUP7Z358QLPfna+I="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://lunarmodules.github.io/luasql/"; + description = "Database connectivity for Lua (SQLite3 driver)"; + maintainers = with lib.maintainers; [ vyp ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + luassert = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + say, + }: + buildLuarocksPackage { + pname = "luassert"; + version = "1.9.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luassert-1.9.0-1.rockspec"; + sha256 = "1bkzr03190p33lprgy51nl84aq082fyc3f7s3wkk7zlay4byycxd"; + }).outPath; + src = fetchFromGitHub { + owner = "lunarmodules"; + repo = "luassert"; + rev = "v1.9.0"; + hash = "sha256-jjdB95Vr5iVsh5T7E84WwZMW6/5H2k2R/ny2VBs2l3I="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ say ]; + + meta = { + homepage = "https://lunarmodules.github.io/busted/"; + description = "Lua assertions extension"; + license.fullName = "MIT "; + }; + } + ) { }; + + luasystem = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "luasystem"; + version = "0.5.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luasystem-0.5.1-1.rockspec"; + sha256 = "0aiav3a3gw9l3gxxlq6ak6vigqqg0z9iyfq28knfm8rb23bvyi60"; + }).outPath; + src = fetchFromGitHub { + owner = "lunarmodules"; + repo = "luasystem"; + rev = "v0.5.1"; + hash = "sha256-+dkXf4F2mZgQSRQRpJnjwo5Swi06Pi2BQjjY5p3PQGc="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/lunarmodules/luasystem"; + description = "Platform independent system calls for Lua."; + license.fullName = "MIT "; + }; + } + ) { }; + + luatext = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "luatext"; + version = "1.2.1-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luatext-1.2.1-0.rockspec"; + sha256 = "12ia4ibihd537mjmvdasnwgkinaygqwk03bsj3s0qrfhy6yz84ka"; + }).outPath; + src = fetchFromGitHub { + owner = "f4z3r"; + repo = "luatext"; + rev = "v1.2.1"; + hash = "sha256-StxCmjSSy3ok0hNkKTQyq4yS1LfX980R5pULCUjLPek="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/f4z3r/luatext/tree/main"; + description = "A small library to print colored text"; + license.fullName = "MIT"; + }; + } + ) { }; + + luaunbound = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "luaunbound"; + version = "1.0.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luaunbound-1.0.0-1.rockspec"; + sha256 = "1zlkibdwrj5p97nhs33cz8xx0323z3kiq5x7v0h3i7v6j0h8ppvn"; + }).outPath; + src = fetchurl { + url = "https://code.zash.se/dl/luaunbound/luaunbound-1.0.0.tar.gz"; + sha256 = "1lsh0ylp5xskygxl5qdv6mhkm1x8xp0vfd5prk5hxkr19jk5mr3d"; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + + meta = { + homepage = "https://www.zash.se/luaunbound.html"; + description = "A binding to libunbound"; + license.fullName = "MIT"; + }; + } + ) { }; + + luaunit = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "luaunit"; + version = "3.4-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luaunit-3.4-1.rockspec"; + sha256 = "111435fa8p2819vcvg76qmknj0wqk01gy9d1nh55c36616xnj54n"; + }).outPath; + src = fetchzip { + url = "https://github.com/bluebird75/luaunit/releases/download/LUAUNIT_V3_4/rock-luaunit-3.4.zip"; + sha256 = "0qf07y3229lq3qq1mfkv83gzbc7dgyr67hysqjb5bbk333flv56r"; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + + meta = { + homepage = "https://github.com/bluebird75/luaunit"; + description = "A unit testing framework for Lua"; + maintainers = with lib.maintainers; [ lockejan ]; + license.fullName = "BSD"; + }; + } + ) { }; + + luautf8 = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "luautf8"; + version = "0.1.6-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luautf8-0.1.6-1.rockspec"; + sha256 = "0piqf7nxhkgawib8ymvqaw2jn0ksnw1ahcxxiry121r4cxq5i65h"; + }).outPath; + src = fetchurl { + url = "https://github.com/starwing/luautf8/archive/refs/tags/0.1.6.tar.gz"; + sha256 = "0mlnfsskbsjd6d643yb9i03r5135w5x8hrlaa00bv6mhmys76s5p"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/starwing/luautf8"; + description = "A UTF-8 support module for Lua"; + maintainers = with lib.maintainers; [ pstn ]; + license.fullName = "MIT"; + }; + } + ) { }; + + luazip = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "luazip"; + version = "1.2.7-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luazip-1.2.7-1.rockspec"; + sha256 = "1wxy3p2ksaq4s8lg925mi9cvbh875gsapgkzm323dr8qaxxg7mba"; + }).outPath; + src = fetchFromGitHub { + owner = "mpeterv"; + repo = "luazip"; + rev = "1.2.7"; + hash = "sha256-pAuXdvF2hM3ApvOg5nn9EHTGlajujHMtHEoN3Sj+mMo="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.4"; + + meta = { + homepage = "https://github.com/mpeterv/luazip"; + description = "Library for reading files inside zip files"; + license.fullName = "MIT"; + }; + } + ) { }; + + lusc_luv = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + luv, + }: + buildLuarocksPackage { + pname = "lusc_luv"; + version = "4.0.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lusc_luv-4.0.1-1.rockspec"; + sha256 = "1bgk481ljfy8q7r3w9z1x5ix0dm6v444c7mf9nahlpyrz9skxakp"; + }).outPath; + src = fetchFromGitHub { + owner = "svermeulen"; + repo = "lusc_luv"; + rev = "main"; + hash = "sha256-xT3so0QHtzzLRNRb7yqfaRMwkl2bt1MP1xh8BkHKqqo="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ luv ]; + + meta = { + homepage = "https://github.com/svermeulen/lusc_luv"; + description = "Structured Async/Concurrency for Lua using Luv"; + license.fullName = "MIT"; + }; + } + ) { }; + + lush-nvim = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "lush.nvim"; + version = "scm-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lush.nvim-scm-1.rockspec"; + sha256 = "0ivir5p3mmv051pyya2hj1yrnflrv8bp38dx033i3kzfbpyg23ca"; + }).outPath; + src = fetchFromGitHub { + owner = "rktjmp"; + repo = "lush.nvim"; + rev = "45a79ec4acb5af783a6a29673a999ce37f00497e"; + hash = "sha256-meUCXjJ9kHOOpRd4TR2dc7Ai97zOQX35hYFEDZseiSk="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.4"; + + meta = { + homepage = "https://github.com/rktjmp/lush.nvim"; + description = "Define Neovim themes as a DSL in lua, with real-time feedback."; + maintainers = with lib.maintainers; [ teto ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + luuid = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "luuid"; + version = "20120509-2"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luuid-20120509-2.rockspec"; + sha256 = "1q2fv25wfbiqn49mqv26gs4pyllch311akcf7jjn27l5ik8ji5b6"; + }).outPath; + src = fetchurl { + url = "http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/5.2/luuid.tar.gz"; + sha256 = "1bfkj613d05yps3fivmz0j1bxf2zkg9g1yl0ifffgw0vy00hpnvm"; + }; + + disabled = luaOlder "5.2" || luaAtLeast "5.4"; + + meta = { + homepage = "http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#luuid"; + description = "A library for UUID generation"; + license.fullName = "Public domain"; + }; + } + ) { }; + + luv = callPackage ( + { + buildLuarocksPackage, + cmake, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "luv"; + version = "1.48.0-2"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luv-1.48.0-2.rockspec"; + sha256 = "0353bjn9z90a1hd7rksdfrd9fbdd31hbvdaxr1fb0fh0bc1cpy94"; + }).outPath; + src = fetchurl { + url = "https://github.com/luvit/luv/releases/download/1.48.0-2/luv-1.48.0-2.tar.gz"; + sha256 = "0yivq14dw0vjyl8ibrgdgrj9fbhjyy4yf3m4jc15bxmlxggisfic"; + }; + + disabled = luaOlder "5.1"; + nativeBuildInputs = [ cmake ]; + + meta = { + homepage = "https://github.com/luvit/luv"; + description = "Bare libuv bindings for lua"; + license.fullName = "Apache 2.0"; + }; + } + ) { }; + + lyaml = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "lyaml"; + version = "6.2.8-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lyaml-6.2.8-1.rockspec"; + sha256 = "0d0h70kjl5fkq589y1sx8qy8as002dhcf88pf60pghvch002ryi1"; + }).outPath; + src = fetchzip { + url = "http://github.com/gvvaughan/lyaml/archive/v6.2.8.zip"; + sha256 = "0r3jjsd8x2fs1aanki0s1mvpznl16f32c1qfgmicy0icgy5xfch0"; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + + meta = { + homepage = "http://github.com/gvvaughan/lyaml"; + description = "libYAML binding for Lua"; + maintainers = with lib.maintainers; [ lblasc ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + lz-n = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "lz.n"; + version = "2.11.2-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lz.n-2.11.2-1.rockspec"; + sha256 = "0m0019k9asx8z82drj54cgzal0hzmdwzrm6vbknsgwhwlq5wwk6v"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neorocks/lz.n/archive/v2.11.2.zip"; + sha256 = "0b4q1q083fiwfjmk44a15qd9rrb6hd92bim0q7xjdgm2j6ja8j73"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/nvim-neorocks/lz.n"; + description = "🦥 A dead simple lazy-loading Lua library for Neovim plugins."; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "GPL-2+"; + }; + } + ) { }; + + lze = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "lze"; + version = "0.11.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lze-0.11.0-1.rockspec"; + sha256 = "05465ndcfvvyvvxz8h7xm9vrcfbfhvs6sbrcy73cl5s44r46ym00"; + }).outPath; + src = fetchzip { + url = "https://github.com/BirdeeHub/lze/archive/v0.11.0.zip"; + sha256 = "1awqix5xx4pkv09gba5xwv67qyi2qzf9aji48bk2xr431vshz5jv"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/BirdeeHub/lze"; + description = "A lazy-loading library for neovim, inspired by, but different from, nvim-neorocks/lz.n"; + maintainers = with lib.maintainers; [ birdee ]; + license.fullName = "GPL-2+"; + }; + } + ) { }; + + lzextras = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "lzextras"; + version = "0.3.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lzextras-0.3.0-1.rockspec"; + sha256 = "1w8ar8qi1hnbnj70f3lhrzf0hp1d0jbvya9v318pqcd16wh7x6ii"; + }).outPath; + src = fetchzip { + url = "https://github.com/BirdeeHub/lzextras/archive/v0.3.0.zip"; + sha256 = "0942wnlk7cf74z2ni3dhv2zm8ld4nazs9ciaql00vvbswh4a9z2w"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/BirdeeHub/lzextras"; + description = "A collection of utilities and handlers for BirdeeHub/lze"; + maintainers = with lib.maintainers; [ birdee ]; + license.fullName = "GPL-2+"; + }; + } + ) { }; + + lzn-auto-require = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + lz-n, + }: + buildLuarocksPackage { + pname = "lzn-auto-require"; + version = "0.2.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/lzn-auto-require-0.2.0-1.rockspec"; + sha256 = "02w8pvyhnlbsz56rhgjql13qkh7fk05ai1qkqvk90a8ni8w48hh3"; + }).outPath; + src = fetchzip { + url = "https://github.com/horriblename/lzn-auto-require/archive/v0.2.0.zip"; + sha256 = "1mgka1mmvpd2gfya898qdbbwrp5rpqds8manjs1s7g5x63xp6b98"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ lz-n ]; + + meta = { + homepage = "https://github.com/horriblename/lzn-auto-require"; + description = "Auto load optional plugins via lua modules with lz.n"; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "GPL-2.0"; + }; + } + ) { }; + + magick = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + lua, + }: + buildLuarocksPackage { + pname = "magick"; + version = "1.6.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/magick-1.6.0-1.rockspec"; + sha256 = "1pg150xsxnqvlhxpiy17s9hm4dkc84v46mlwi9rhriynqz8qks9w"; + }).outPath; + src = fetchFromGitHub { + owner = "leafo"; + repo = "magick"; + rev = "v1.6.0"; + hash = "sha256-gda+vLrWyMQ553jVCIRl1qYTS/rXsGhxrBsrJyI8EN4="; + }; + + disabled = lua.luaversion != "5.1"; + + meta = { + homepage = "https://github.com/leafo/magick.git"; + description = "Lua bindings to ImageMagick & GraphicsMagick for LuaJIT using FFI"; + maintainers = with lib.maintainers; [ donovanglover ]; + license.fullName = "MIT"; + }; + } + ) { }; + + markdown = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "markdown"; + version = "0.33-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/markdown-0.33-1.rockspec"; + sha256 = "02sixijfi6av8h59kx3ngrhygjn2sx1c85c0qfy20gxiz72wi1pl"; + }).outPath; + src = fetchFromGitHub { + owner = "mpeterv"; + repo = "markdown"; + rev = "0.33"; + hash = "sha256-PgRGiSwDODSyNSgeN7kNOCZwjLbGf1Qts/jrfLGYKwU="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.4"; + + meta = { + homepage = "https://github.com/mpeterv/markdown"; + description = "Markdown text-to-html markup system."; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + mediator_lua = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "mediator_lua"; + version = "1.1.2-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/mediator_lua-1.1.2-0.rockspec"; + sha256 = "0frzvf7i256260a1s8xh92crwa2m42972qxfq29zl05aw3pyn7bm"; + }).outPath; + src = fetchurl { + url = "https://github.com/Olivine-Labs/mediator_lua/archive/v1.1.2-0.tar.gz"; + sha256 = "16zzzhiy3y35v8advmlkzpryzxv5vji7727vwkly86q8sagqbxgs"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "http://olivinelabs.com/mediator_lua/"; + description = "Event handling through channels"; + license.fullName = "MIT "; + }; + } + ) { }; + + middleclass = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "middleclass"; + version = "4.1.1-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/middleclass-4.1.1-0.rockspec"; + sha256 = "10xzs48lr1dy7cx99581r956gl16px0a9gbdlfar41n19r96mhb1"; + }).outPath; + src = fetchurl { + url = "https://github.com/kikito/middleclass/archive/v4.1.1.tar.gz"; + sha256 = "11ahv0b9wgqfnabv57rb7ilsvn2vcvxb1czq6faqrsqylvr5l7nh"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/kikito/middleclass"; + description = "A simple OOP library for Lua"; + license.fullName = "MIT"; + }; + } + ) { }; + + mimetypes = callPackage ( + { + buildLuarocksPackage, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "mimetypes"; + version = "1.0.0-3"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/mimetypes-1.0.0-3.rockspec"; + sha256 = "02f5x5pkz6fba71mp031arrgmddsyivn5fsa0pj3q3a7nxxpmnq9"; + }).outPath; + src = fetchurl { + url = "https://github.com/lunarmodules/lua-mimetypes/archive/v1.0.0/lua-mimetypes-1.0.0.tar.gz"; + sha256 = "1rc5lnzvw4cg8wxn4w4sar2xgf5vaivdd2hgpxxcqfzzcmblg1zk"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github/lunarmodules/lua-mimetypes/"; + description = "A simple library for looking up the MIME types of files."; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + mini-test = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "mini.test"; + version = "0.15.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/mini.test-0.15.0-1.rockspec"; + sha256 = "1shfgfcjy3ab3a1mn79w4sw3nf6mf8fmdph6h7bxn5nhyhzbfxvk"; + }).outPath; + src = fetchzip { + url = "https://github.com/echasnovski/mini.test/archive/v0.15.0.zip"; + sha256 = "02zslska1g4ixy51slbvlxbjzcys0spc4wh200q8mwv4ipiignrn"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/echasnovski/mini.test"; + description = "Test neovim plugins. Part of the mini.nvim suite."; + license.fullName = "MIT"; + }; + } + ) { }; + + moonscript = callPackage ( + { + argparse, + buildLuarocksPackage, + fetchFromGitHub, + lpeg, + luaOlder, + luafilesystem, + }: + buildLuarocksPackage { + pname = "moonscript"; + version = "dev-1"; + + src = fetchFromGitHub { + owner = "leafo"; + repo = "moonscript"; + rev = "3b134e01ebc5961ca132bff5ba2871c88d65347e"; + hash = "sha256-ijWmxgoi524fbo3oXxuK/cPHxwHyGt3mMrGOw3+TsfY="; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + argparse + lpeg + luafilesystem + ]; + + meta = { + homepage = "http://moonscript.org"; + description = "A programmer friendly language that compiles to Lua"; + maintainers = with lib.maintainers; [ arobyn ]; + license.fullName = "MIT"; + }; + } + ) { }; + + mpack = callPackage ( + { buildLuarocksPackage, fetchurl }: + buildLuarocksPackage { + pname = "mpack"; + version = "1.0.12-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/mpack-1.0.12-0.rockspec"; + sha256 = "01jr8vvkqdvadr5kpgsd17gjyz729hbd609qsm682ylggabgqsyy"; + }).outPath; + src = fetchurl { + url = "https://github.com/libmpack/libmpack-lua/releases/download/1.0.12/libmpack-lua-1.0.12.tar.gz"; + sha256 = "1gzqks9cq3krd9rs3dq9jm1m23pjpqjv9ymkxj9gbyjcy6qn5dh6"; + }; + + meta = { + homepage = "https://github.com/libmpack/libmpack-lua"; + description = "Lua binding to libmpack"; + license.fullName = "MIT"; + }; + } + ) { }; + + neorg = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + lua-utils-nvim, + luaOlder, + nui-nvim, + nvim-nio, + pathlib-nvim, + plenary-nvim, + }: + buildLuarocksPackage { + pname = "neorg"; + version = "9.3.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/neorg-9.3.0-1.rockspec"; + sha256 = "14w4hbk2hhcg1va2lgvfzzfp67lprnfar56swl29ixnzlf82a9bi"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neorg/neorg/archive/v9.3.0.zip"; + sha256 = "0ifl5n8sq8bafzx72ghfrmxsylhhlqvqmxzb5258jm76qj113cd9"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + lua-utils-nvim + nui-nvim + nvim-nio + pathlib-nvim + plenary-nvim + ]; + + meta = { + homepage = "https://github.com/nvim-neorg/neorg"; + description = "Modernity meets insane extensibility. The future of organizing your life in Neovim."; + maintainers = with lib.maintainers; [ GaetanLepage ]; + license.fullName = "GPL-3.0"; + }; + } + ) { }; + + neotest = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + nvim-nio, + plenary-nvim, + }: + buildLuarocksPackage { + pname = "neotest"; + version = "5.8.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/neotest-5.8.0-1.rockspec"; + sha256 = "05gm5hpy5pralchkr0d3zfc5l7zs9qv6xflk9482rysfnkm7d3dh"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neotest/neotest/archive/d66cf4e05a116957f0d3a7755a24291c7d1e1f72.zip"; + sha256 = "09bxarrrfnqvyv22ls6lm0y03ngcp6r372b8hy4rld902psdb11q"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + nvim-nio + plenary-nvim + ]; + + meta = { + homepage = "https://github.com/nvim-neotest/neotest"; + description = "An extensible framework for interacting with tests within NeoVim."; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + nlua = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "nlua"; + version = "0.2.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/nlua-0.2.0-1.rockspec"; + sha256 = "15d8gmlf0kr31p1nlj9skliq8yfk3k24w0df6jxlxqnmb8nkxk04"; + }).outPath; + src = fetchzip { + url = "https://github.com/mfussenegger/nlua/archive/v0.2.0.zip"; + sha256 = "09fxryslz9qwyzsvy0sc67irjikcg8cngl5d6g56prqixr3bsxpy"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/mfussenegger/nlua"; + description = "Neovim as Lua interpreter"; + maintainers = with lib.maintainers; [ teto ]; + license.fullName = "GPL-3.0"; + }; + } + ) { }; + + nui-nvim = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + }: + buildLuarocksPackage { + pname = "nui.nvim"; + version = "0.3.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/nui.nvim-0.3.0-1.rockspec"; + sha256 = "0ng75wzbc0bn4zgwqk7dx5hazybfqxpjfzp7k2syh7kajmsy8z8b"; + }).outPath; + src = fetchFromGitHub { + owner = "MunifTanjim"; + repo = "nui.nvim"; + rev = "0.3.0"; + hash = "sha256-L0ebXtv794357HOAgT17xlEJsmpqIHGqGlYfDB20WTo="; + }; + + meta = { + homepage = "https://github.com/MunifTanjim/nui.nvim"; + description = "UI Component Library for Neovim."; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + nvim-cmp = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "nvim-cmp"; + version = "scm-1"; + + src = fetchFromGitHub { + owner = "hrsh7th"; + repo = "nvim-cmp"; + rev = "1e1900b0769324a9675ef85b38f99cca29e203b3"; + hash = "sha256-zl/rgbZF3+nsLI7Sd6xzQFlcpa5n/8pyganS+u0jD/s="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.4"; + + meta = { + homepage = "https://github.com/hrsh7th/nvim-cmp"; + description = "A completion plugin for neovim"; + license.fullName = "MIT"; + }; + } + ) { }; + + nvim-nio = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "nvim-nio"; + version = "1.10.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/nvim-nio-1.10.1-1.rockspec"; + sha256 = "1bkxvhk5bml6q5g4ycv3ggrqd24kkhhswa6if5g2q6j1j44lxgj0"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neotest/nvim-nio/archive/21f5324bfac14e22ba26553caf69ec76ae8a7662.zip"; + sha256 = "1bz5msxwk232zkkhfxcmr7a665la8pgkdx70q99ihl4x04jg6dkq"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/nvim-neotest/nvim-nio"; + description = "A library for asynchronous IO in Neovim"; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + nvim-web-devicons = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "nvim-web-devicons"; + version = "0.100-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/nvim-web-devicons-0.100-1.rockspec"; + sha256 = "0i87kr2q1s97q4kw85k36xhryigbv4bgy3ig56qg6z5jgkxgldza"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-tree/nvim-web-devicons/archive/v0.100.zip"; + sha256 = "0d7gzk06f6z9wq496frbaavx90mcxvdhrswqd3pcayj2872i698d"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/nvim-tree/nvim-web-devicons"; + description = "Nerd Font icons for neovim"; + license.fullName = "MIT"; + }; + } + ) { }; + + oil-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + nvim-web-devicons, + }: + buildLuarocksPackage { + pname = "oil.nvim"; + version = "2.15.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/oil.nvim-2.15.0-1.rockspec"; + sha256 = "0xkych23rn6jpj4hbam1j7ca1gwb9z3lzfm7id3dvcqj8aysv77j"; + }).outPath; + src = fetchzip { + url = "https://github.com/stevearc/oil.nvim/archive/v2.15.0.zip"; + sha256 = "0rrv7wg0nwfj5fd6byxs4np1p18xxdzyv11ba6vqqh3s6z0qwawc"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ nvim-web-devicons ]; + + meta = { + homepage = "https://github.com/stevearc/oil.nvim"; + description = "Neovim file explorer: edit your filesystem like a buffer"; + license.fullName = "MIT"; + }; + } + ) { }; + + orgmode = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "orgmode"; + version = "0.5.3-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/orgmode-0.5.3-1.rockspec"; + sha256 = "1fz8jwh5an22q47p18n15wv1idmgc46riik60d6l26ar2cfsj66n"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-orgmode/orgmode/archive/0.5.3.zip"; + sha256 = "1gifyysdd35shjfi5m8z8avxyp92sk34zy2j7476pjdvhp31c50b"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://nvim-orgmode.github.io"; + description = "Orgmode clone written in Lua for Neovim 0.10.0+."; + license.fullName = "MIT"; + }; + } + ) { }; + + papis-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + nui-nvim, + pathlib-nvim, + sqlite, + }: + buildLuarocksPackage { + pname = "papis.nvim"; + version = "0.7.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/papis.nvim-0.7.0-1.rockspec"; + sha256 = "1bza3blszq1kz224zx7k0mn636lnj5rcx5s7q6l3ng8rzddw4isa"; + }).outPath; + src = fetchzip { + url = "https://github.com/jghauser/papis.nvim/archive/16983a7aac24ea787d9b9ac5dce3c35d0077b990.zip"; + sha256 = "0virafyw0d46iwscbs1f1y7ks9jafhq214m17wqdz25srb7hmrxd"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + nui-nvim + pathlib-nvim + sqlite + ]; + + meta = { + homepage = "https://github.com/jghauser/papis.nvim"; + description = "Manage your bibliography from within your favourite editor"; + maintainers = with lib.maintainers; [ GaetanLepage ]; + license.fullName = "GPL-3.0"; + }; + } + ) { }; + + pathlib-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + nvim-nio, + }: + buildLuarocksPackage { + pname = "pathlib.nvim"; + version = "2.2.3-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/pathlib.nvim-2.2.3-1.rockspec"; + sha256 = "0qwsjcsl6760d8d5k1lxlykh78g6v7xcr9caq3yh75yn76mwrl4i"; + }).outPath; + src = fetchzip { + url = "https://github.com/pysan3/pathlib.nvim/archive/v2.2.3.zip"; + sha256 = "1z3nwy83r3zbll9wc2wyvg60z0dqc5hm2xdfvqh3hwm5s9w8j432"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ nvim-nio ]; + + meta = { + homepage = "https://pysan3.github.io/pathlib.nvim/"; + description = "OS Independent, ultimate solution to path handling in neovim."; + license.fullName = "MPL-2.0"; + }; + } + ) { }; + + penlight = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luafilesystem, + }: + buildLuarocksPackage { + pname = "penlight"; + version = "1.14.0-2"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/penlight-1.14.0-2.rockspec"; + sha256 = "0gs07q81mkrk9i0hhqvd8nf5vzmv540ch2hiw4rcqg18vbyincq7"; + }).outPath; + src = fetchFromGitHub { + owner = "lunarmodules"; + repo = "penlight"; + rev = "1.14.0"; + hash = "sha256-4zAt0GgQEkg9toaUaDn3ST3RvjLUDsuOzrKi9lhq0fQ="; + }; + + propagatedBuildInputs = [ luafilesystem ]; + + meta = { + homepage = "https://lunarmodules.github.io/penlight"; + description = "Lua utility libraries loosely based on the Python standard libraries"; + maintainers = with lib.maintainers; [ alerque ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + plenary-nvim = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + luaAtLeast, + luaOlder, + luassert, + }: + buildLuarocksPackage { + pname = "plenary.nvim"; + version = "scm-1"; + + src = fetchFromGitHub { + owner = "nvim-lua"; + repo = "plenary.nvim"; + rev = "3707cdb1e43f5cea73afb6037e6494e7ce847a66"; + hash = "sha256-18zX3kZ42ynRefFP0mOcy6ESEpejTukjNi4jCRXx48A="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.4"; + propagatedBuildInputs = [ luassert ]; + + meta = { + homepage = "https://github.com/nvim-lua/plenary.nvim"; + description = "lua functions you don't want to write "; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + psl = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + }: + buildLuarocksPackage { + pname = "psl"; + version = "0.3-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/psl-0.3-0.rockspec"; + sha256 = "1x7sc8n780k67v31bvqqxhh6ihy0k91zmp6xcxmkifr0gd008x9z"; + }).outPath; + src = fetchzip { + url = "https://github.com/daurnimator/lua-psl/archive/v0.3.zip"; + sha256 = "1x9zskjn6fp9343w9314104128ik4lbk98pg6zfhl1v35107m1jx"; + }; + + meta = { + homepage = "https://github.com/daurnimator/lua-psl"; + description = "Bindings to libpsl, a C library that handles the Public Suffix List (PSL)"; + license.fullName = "MIT"; + }; + } + ) { }; + + rapidjson = callPackage ( + { + buildLuarocksPackage, + cmake, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "rapidjson"; + version = "0.7.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/rapidjson-0.7.1-1.rockspec"; + sha256 = "01lbsn9rckdyx0va7nm9dammic9117kxiawp55yg2h5q3p978d41"; + }).outPath; + src = fetchFromGitHub { + owner = "xpol"; + repo = "lua-rapidjson"; + rev = "v0.7.1"; + hash = "sha256-y/czEVPtCt4uN1n49Qi7BrgZmkG+SDXlM5D2GvvO2qg="; + }; + + disabled = luaOlder "5.1"; + nativeBuildInputs = [ cmake ]; + + meta = { + homepage = "https://github.com/xpol/lua-rapidjson"; + description = "Json module based on the very fast RapidJSON."; + license.fullName = "MIT"; + }; + } + ) { }; + + rest-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + fidget-nvim, + luaOlder, + mimetypes, + nvim-nio, + tree-sitter-http, + xml2lua, + }: + buildLuarocksPackage { + pname = "rest.nvim"; + version = "3.9.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/rest.nvim-3.9.1-1.rockspec"; + sha256 = "02arw1hr702jfadnc72yr3kkhfcm7hfg1ipis7nlhvsj25i2yl54"; + }).outPath; + src = fetchzip { + url = "https://github.com/rest-nvim/rest.nvim/archive/v3.9.1.zip"; + sha256 = "15lkdr77q7zxqbh3xkx3ilj38hp5jfinrqw92q3dpmxc8d8wk9iw"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + fidget-nvim + mimetypes + nvim-nio + tree-sitter-http + xml2lua + ]; + + meta = { + homepage = "https://github.com/rest-nvim/rest.nvim"; + description = "A very fast, powerful, extensible and asynchronous Neovim HTTP client written in Lua."; + maintainers = with lib.maintainers; [ teto ]; + license.fullName = "GPL-3.0"; + }; + } + ) { }; + + rocks-config-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + rocks-nvim, + }: + buildLuarocksPackage { + pname = "rocks-config.nvim"; + version = "3.1.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/rocks-config.nvim-3.1.0-1.rockspec"; + sha256 = "0165jyp21hxaaimn166r3r5rrjzx9q8ci1s2w54kiijz79i7kpg3"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neorocks/rocks-config.nvim/archive/v3.1.0.zip"; + sha256 = "1r5g3f039b41c0c55i6vqph4hslc0706s6blrz15yxhgyj4ksi8p"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ rocks-nvim ]; + + meta = { + homepage = "https://github.com/nvim-neorocks/rocks-config.nvim"; + description = "Allow rocks.nvim to help configure your plugins."; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "GPL-3.0"; + }; + } + ) { }; + + rocks-dev-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + nvim-nio, + rocks-nvim, + rtp-nvim, + }: + buildLuarocksPackage { + pname = "rocks-dev.nvim"; + version = "1.7.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/rocks-dev.nvim-1.7.0-1.rockspec"; + sha256 = "0jc8nxxbr7m3vw4lcyxi8wm4w0nz1ml54sbs96z4kj0p6mm9fds6"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neorocks/rocks-dev.nvim/archive/v1.7.0.zip"; + sha256 = "13n9dkv5217qd8dhj54d1rfqp6mx5jir319fmsln47jv83x7micz"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + nvim-nio + rocks-nvim + rtp-nvim + ]; + + meta = { + homepage = "https://github.com/nvim-neorocks/rocks-dev.nvim"; + description = "A swiss-army knife for testing and developing rocks.nvim modules."; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "GPL-3.0"; + }; + } + ) { }; + + rocks-git-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + nvim-nio, + rocks-nvim, + }: + buildLuarocksPackage { + pname = "rocks-git.nvim"; + version = "2.5.3-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/rocks-git.nvim-2.5.3-1.rockspec"; + sha256 = "0p69zdlh552r8grpbhx2h78hhc6d6cihc5dyanlxqfxr6kxw221m"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neorocks/rocks-git.nvim/archive/v2.5.3.zip"; + sha256 = "0nm4yf3z2wmb7g10ij706vkwg9ss83ndp5wps3gfjr4zqdf85ayy"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + nvim-nio + rocks-nvim + ]; + + meta = { + homepage = "https://github.com/nvim-neorocks/rocks-git.nvim"; + description = "Use rocks.nvim to install plugins from git!"; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "GPL-3.0"; + }; + } + ) { }; + + rocks-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + fidget-nvim, + fzy, + luaOlder, + luarocks, + nvim-nio, + rtp-nvim, + toml-edit, + }: + buildLuarocksPackage { + pname = "rocks.nvim"; + version = "2.44.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/rocks.nvim-2.44.0-1.rockspec"; + sha256 = "1jrln4s5zdp9mv8w9r156nk80sdmigy9l6pb4jbhyms16fa1d7q6"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neorocks/rocks.nvim/archive/v2.44.0.zip"; + sha256 = "1g02704jld32lxv414pwdwsc5yzdcyj11qyhyqkhymrk5hi3pxr3"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ + fidget-nvim + fzy + luarocks + nvim-nio + rtp-nvim + toml-edit + ]; + + meta = { + homepage = "https://github.com/nvim-neorocks/rocks.nvim"; + description = "🌒 Neovim plugin management inspired by Cargo, powered by luarocks"; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "GPL-3.0"; + }; + } + ) { }; + + rtp-nvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "rtp.nvim"; + version = "1.2.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/rtp.nvim-1.2.0-1.rockspec"; + sha256 = "0is9ssi3pwvshm88lnp4hkig4f0ckgl2f3a1axwci89y8lla50iv"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neorocks/rtp.nvim/archive/v1.2.0.zip"; + sha256 = "1b6hx50nr2s2mnhsx9zy54pjdq7f78mi394v2b2c9v687s45nqln"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/nvim-neorocks/rtp.nvim"; + description = "Source plugin and ftdetect directories on the Neovim runtimepath."; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "GPL-3.0"; + }; + } + ) { }; + + rustaceanvim = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + }: + buildLuarocksPackage { + pname = "rustaceanvim"; + version = "5.26.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/rustaceanvim-5.26.0-1.rockspec"; + sha256 = "1ylfznx8a6h5yfl5ppq2dqwijzcl234fjslignk8d1yjsk26x37v"; + }).outPath; + src = fetchzip { + url = "https://github.com/mrcjkb/rustaceanvim/archive/v5.26.0.zip"; + sha256 = "0rh850cw7wrbrmnc9ym03aq3615idbcbvp7flyv8gmrr4magq9fb"; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/mrcjkb/rustaceanvim"; + description = "🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim"; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "GPL-2.0"; + }; + } + ) { }; + + say = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "say"; + version = "1.4.1-3"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/say-1.4.1-3.rockspec"; + sha256 = "0iibmq5m5092y168banckgs15ngj2yjx11n40fyk7jly4pbasljq"; + }).outPath; + src = fetchFromGitHub { + owner = "lunarmodules"; + repo = "say"; + rev = "v1.4.1"; + hash = "sha256-IjNkK1leVtYgbEjUqguVMjbdW+0BHAOCE0pazrVuF50="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://lunarmodules.github.io/say"; + description = "Lua string hashing/indexing library"; + license.fullName = "MIT"; + }; + } + ) { }; + + serpent = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "serpent"; + version = "0.30-2"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/serpent-0.30-2.rockspec"; + sha256 = "0v83lr9ars1n0djbh7np8jjqdhhaw0pdy2nkcqzqrhv27rzv494n"; + }).outPath; + src = fetchFromGitHub { + owner = "pkulchenko"; + repo = "serpent"; + rev = "0.30"; + hash = "sha256-aCP/Lk11wdnqXzntgNlyZz1LkLgZApcvDiA//LLzAGE="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + + meta = { + homepage = "https://github.com/pkulchenko/serpent"; + description = "Lua serializer and pretty printer"; + maintainers = with lib.maintainers; [ lockejan ]; + license.fullName = "MIT"; + }; + } + ) { }; + + sqlite = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luv, + }: + buildLuarocksPackage { + pname = "sqlite"; + version = "v1.2.2-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/sqlite-v1.2.2-0.rockspec"; + sha256 = "0jxsl9lpxsbzc6s5bwmh27mglkqz1299lz68vfxayvailwl3xbxm"; + }).outPath; + src = fetchFromGitHub { + owner = "tami5"; + repo = "sqlite.lua"; + rev = "v1.2.2"; + hash = "sha256-NUjZkFawhUD0oI3pDh/XmVwtcYyPqa+TtVbl3k13cTI="; + }; + + propagatedBuildInputs = [ luv ]; + + meta = { + homepage = "https://github.com/tami5/sqlite.lua"; + description = "SQLite/LuaJIT binding and a highly opinionated wrapper for storing, retrieving, caching, and persisting [SQLite] databases"; + license.fullName = "MIT"; + }; + } + ) { }; + + std-_debug = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "std._debug"; + version = "1.0.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/std._debug-1.0.1-1.rockspec"; + sha256 = "0mr9hgzfr9v37da9rfys2wjq48hi3lv27i3g38433dlgbxipsbc4"; + }).outPath; + src = fetchzip { + url = "http://github.com/lua-stdlib/_debug/archive/v1.0.1.zip"; + sha256 = "19vfpv389q79vgxwhhr09l6l6hf6h2yjp09zvnp0l07ar4v660pv"; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + + meta = { + homepage = "http://lua-stdlib.github.io/_debug"; + description = "Debug Hints Library"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + std-normalize = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaAtLeast, + luaOlder, + std-_debug, + }: + buildLuarocksPackage { + pname = "std.normalize"; + version = "2.0.3-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/std.normalize-2.0.3-1.rockspec"; + sha256 = "1l83ikiaw4dch2r69cxpl93b9d4wf54vbjb6fcggnkxxgm0amj3a"; + }).outPath; + src = fetchzip { + url = "http://github.com/lua-stdlib/normalize/archive/v2.0.3.zip"; + sha256 = "1gyywglxd2y7ck3hk8ap73w0x7hf9irpg6vgs8yc6k9k4c5g3fgi"; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + propagatedBuildInputs = [ std-_debug ]; + + meta = { + homepage = "https://lua-stdlib.github.io/normalize"; + description = "Normalized Lua Functions"; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + stdlib = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaAtLeast, + luaOlder, + }: + buildLuarocksPackage { + pname = "stdlib"; + version = "41.2.2-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/stdlib-41.2.2-1.rockspec"; + sha256 = "0rscb4cm8s8bb8fk8rknc269y7bjqpslspsaxgs91i8bvabja6f6"; + }).outPath; + src = fetchzip { + url = "http://github.com/lua-stdlib/lua-stdlib/archive/release-v41.2.2.zip"; + sha256 = "0ry6k0wh4vyar1z68s0qmqzkdkfn9lcznsl8av7x78qz6l16wfw4"; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + + meta = { + homepage = "http://lua-stdlib.github.io/lua-stdlib"; + description = "General Lua Libraries"; + maintainers = with lib.maintainers; [ vyp ]; + license.fullName = "MIT/X11"; + }; + } + ) { }; + + teal-language-server = callPackage ( + { + argparse, + buildLuarocksPackage, + dkjson, + fetchFromGitHub, + fetchurl, + inspect, + luafilesystem, + lusc_luv, + luv, + tl, + }: + buildLuarocksPackage { + pname = "teal-language-server"; + version = "0.0.5-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/teal-language-server-0.0.5-1.rockspec"; + sha256 = "11ps1hgkgli4sf9gcj7pin4kbc5w0yck0daig1ghqssn2q9m2x5l"; + }).outPath; + src = fetchFromGitHub { + owner = "teal-language"; + repo = "teal-language-server"; + rev = "main"; + hash = "sha256-TbNvYG2aRt27+sfXvZOlq/F7Gy6sQtoDz6satC+Qqss="; + }; + + propagatedBuildInputs = [ + argparse + dkjson + inspect + luafilesystem + lusc_luv + luv + tl + ]; + + meta = { + homepage = "https://github.com/teal-language/teal-language-server"; + description = "A language server for the Teal language"; + license.fullName = "MIT"; + }; + } + ) { }; + + telescope-manix = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + telescope-nvim, + }: + buildLuarocksPackage { + pname = "telescope-manix"; + version = "1.0.3-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/telescope-manix-1.0.3-1.rockspec"; + sha256 = "0avqlglmki244q3ffnlc358z3pn36ibcqysxrxw7h6qy1zcwm8sr"; + }).outPath; + src = fetchzip { + url = "https://github.com/mrcjkb/telescope-manix/archive/1.0.3.zip"; + sha256 = "186rbdddpv8q0zcz18lnkarp0grdzxp80189n4zj2mqyzqnw0svj"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ telescope-nvim ]; + + meta = { + homepage = "https://github.com/mrcjkb/telescope-manix"; + description = "A telescope.nvim extension for Manix - A fast documentation searcher for Nix"; + license.fullName = "GPL-2.0"; + }; + } + ) { }; + + telescope-nvim = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + lua, + plenary-nvim, + }: + buildLuarocksPackage { + pname = "telescope.nvim"; + version = "scm-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/telescope.nvim-scm-1.rockspec"; + sha256 = "07mjkv1nv9b3ifxk2bbpbhvp0awblyklyz6aaqw418x4gm4q1g35"; + }).outPath; + src = fetchFromGitHub { + owner = "nvim-telescope"; + repo = "telescope.nvim"; + rev = "415af52339215926d705cccc08145f3782c4d132"; + hash = "sha256-5y8srYKaAqFplMtDjsc8GdDF8yui5vCNMiOeFLrC/sM="; + }; + + disabled = lua.luaversion != "5.1"; + propagatedBuildInputs = [ plenary-nvim ]; + + meta = { + homepage = "https://github.com/nvim-telescope/telescope.nvim"; + description = "Find, Filter, Preview, Pick. All lua, all the time."; + license.fullName = "MIT"; + }; + } + ) { }; + + tiktoken_core = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + luarocks-build-rust-mlua, + }: + buildLuarocksPackage { + pname = "tiktoken_core"; + version = "0.2.3-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/tiktoken_core-0.2.3-1.rockspec"; + sha256 = "0xwsjirxr5y6famhhwc170py6lsxhfsy1r3sviwfwz22cj51frx7"; + }).outPath; + src = fetchFromGitHub { + owner = "gptlang"; + repo = "lua-tiktoken"; + rev = "v0.2.3"; + hash = "sha256-Se/V2+X1Fddie3W1OYrEJt9Jn8ZqmiYbByu8H1OvECA="; + }; + + disabled = luaOlder "5.1"; + nativeBuildInputs = [ luarocks-build-rust-mlua ]; + propagatedBuildInputs = [ luarocks-build-rust-mlua ]; + + meta = { + homepage = "https://github.com/gptlang/lua-tiktoken"; + description = "An experimental port of OpenAI's Tokenizer to lua"; + maintainers = with lib.maintainers; [ natsukium ]; + license.fullName = "MIT"; + }; + } + ) { }; + + tl = callPackage ( + { + argparse, + buildLuarocksPackage, + compat53, + fetchFromGitHub, + fetchurl, + }: + buildLuarocksPackage { + pname = "tl"; + version = "0.24.4-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/tl-0.24.4-1.rockspec"; + sha256 = "0hcssn0ldsly611s6yc2a9bg0yncw2w9zvbmzdiw22dqwx32x3zk"; + }).outPath; + src = fetchFromGitHub { + owner = "teal-language"; + repo = "tl"; + rev = "v0.24.4"; + hash = "sha256-0KPRCATrvuCU5Kn18iTvVeBDeodFuFr1hra4/sCEWVA="; + }; + + propagatedBuildInputs = [ + argparse + compat53 + ]; + + meta = { + homepage = "https://github.com/teal-language/tl"; + description = "Teal, a typed dialect of Lua"; + maintainers = with lib.maintainers; [ mephistophiles ]; + license.fullName = "MIT"; + }; + } + ) { }; + + toml-edit = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + luarocks-build-rust-mlua, + }: + buildLuarocksPackage { + pname = "toml-edit"; + version = "0.6.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/toml-edit-0.6.1-1.rockspec"; + sha256 = "0crvmigffka3n7583r1a7fgcjfq5b0819a7d155q50m52b7afc4z"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neorocks/toml-edit.lua/archive/v0.6.1.zip"; + sha256 = "03gxfj2km4j08cx8yv70wvzwynnlwai6cdprrxnbf76mwy877hpg"; + }; + + disabled = luaOlder "5.1"; + nativeBuildInputs = [ luarocks-build-rust-mlua ]; + + meta = { + homepage = "https://github.com/nvim-neorocks/toml-edit.lua"; + description = "TOML Parser + Formatting and Comment-Preserving Editor"; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + tree-sitter-http = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + luarocks-build-treesitter-parser, + }: + buildLuarocksPackage { + pname = "tree-sitter-http"; + version = "0.0.33-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/tree-sitter-http-0.0.33-1.rockspec"; + sha256 = "1x6avlk3bdz406ywmxpq0sdi31fpfrbpqlbdz1ygh9gpknah5617"; + }).outPath; + src = fetchzip { + url = "https://github.com/rest-nvim/tree-sitter-http/archive/d2e4e4c7d03f70e0465d436f2b5f67497cd544ca.zip"; + sha256 = "1wjycyvrahbpamdi6x74l8q1q8jrnk0y8nrwdwqdc7lm8hqjb5s2"; + }; + + disabled = luaOlder "5.1"; + nativeBuildInputs = [ luarocks-build-treesitter-parser ]; + + meta = { + homepage = "https://github.com/rest-nvim/tree-sitter-http"; + description = "tree-sitter parser for http"; + license.fullName = "UNKNOWN"; + }; + } + ) { }; + + tree-sitter-norg = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luarocks-build-treesitter-parser-cpp, + }: + buildLuarocksPackage { + pname = "tree-sitter-norg"; + version = "0.2.6-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/tree-sitter-norg-0.2.6-1.rockspec"; + sha256 = "1s0wj59v4zjgimws742ybzy7nhnnkz8nas4y5k96c2z5z54ynxmq"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-neorg/tree-sitter-norg/archive/v0.2.6.zip"; + sha256 = "077rds0rq10wjywpj4hmmq9dd6qp6sfwbdjyh587laldrfl7jy6g"; + }; + + nativeBuildInputs = [ luarocks-build-treesitter-parser-cpp ]; + + meta = { + homepage = "https://github.com/nvim-neorg/tree-sitter-norg"; + description = "The official tree-sitter parser for Norg documents."; + maintainers = with lib.maintainers; [ mrcjkb ]; + license.fullName = "MIT"; + }; + } + ) { }; + + tree-sitter-orgmode = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luarocks-build-treesitter-parser, + }: + buildLuarocksPackage { + pname = "tree-sitter-orgmode"; + version = "2.0.0-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/tree-sitter-orgmode-2.0.0-1.rockspec"; + sha256 = "1vgn8nxb3xjns30agbk0zz29ixf31ipvyl3q12lb5girhrwx43y0"; + }).outPath; + src = fetchzip { + url = "https://github.com/nvim-orgmode/tree-sitter-org/archive/2.0.0.zip"; + sha256 = "1yw4f4gd80dg9cc5m1d7abl22psgkssbxa2nrb7v5ay4zc0b3s7r"; + }; + + nativeBuildInputs = [ luarocks-build-treesitter-parser ]; + + meta = { + homepage = "https://github.com/nvim-orgmode/tree-sitter-org"; + description = "A fork of tree-sitter-org, for use with the orgmode Neovim plugin"; + license.fullName = "MIT"; + }; + } + ) { }; + + vstruct = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "vstruct"; + version = "2.1.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/vstruct-2.1.1-1.rockspec"; + sha256 = "111ff5207hspda9fpj9dqdd699rax0df3abdnfbmdbdy3j07dd04"; + }).outPath; + src = fetchFromGitHub { + owner = "ToxicFrog"; + repo = "vstruct"; + rev = "v2.1.1"; + hash = "sha256-p9yRJ3Kr6WQ4vBSTOVLoX6peNCJW6b6kgXCySg7aiWo="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/ToxicFrog/vstruct"; + description = "Lua library to manipulate binary data"; + }; + } + ) { }; + + vusted = callPackage ( + { + buildLuarocksPackage, + busted, + fetchFromGitHub, + fetchurl, + luasystem, + }: + buildLuarocksPackage { + pname = "vusted"; + version = "2.5.3-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/vusted-2.5.3-1.rockspec"; + sha256 = "1n0fpr3kw0dp9qiik8k9nh3jbckl4zs7kv7mjfffs9kms85jrq3d"; + }).outPath; + src = fetchFromGitHub { + owner = "notomo"; + repo = "vusted"; + rev = "v2.5.3"; + hash = "sha256-b07aSgDgSNpALs5en8ZXLEd/ThLEWX/dTME8Rg1K15I="; + }; + + propagatedBuildInputs = [ + busted + luasystem + ]; + + meta = { + homepage = "https://github.com/notomo/vusted"; + description = "`busted` wrapper for testing neovim plugin"; + maintainers = with lib.maintainers; [ figsoda ]; + license.fullName = "MIT "; + }; + } + ) { }; + + xml2lua = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "xml2lua"; + version = "1.6-2"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/xml2lua-1.6-2.rockspec"; + sha256 = "1fh57kv95a18q4869hmr4fbzbnlmq5z83mkkixvwzg3szf9kvfcn"; + }).outPath; + src = fetchFromGitHub { + owner = "manoelcampos"; + repo = "xml2lua"; + rev = "v1.6-2"; + hash = "sha256-4il5mmRLtuyCJ2Nm1tKv2hXk7rmiq7Fppx9LMbjkne0="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://manoelcampos.github.io/xml2lua/"; + description = "An XML Parser written entirely in Lua that works for Lua 5.1+"; + maintainers = with lib.maintainers; [ teto ]; + license.fullName = "MIT"; + }; + } + ) { }; } -/* GENERATED - do not edit this file */ +# GENERATED - do not edit this file diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 0ce778f48cd3..e18fb6cd0ce1 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -9,37 +9,35 @@ pkgs: lib: self: super: let # Removing recurseForDerivation prevents derivations of aliased attribute # set to appear while listing all the packages available. - removeRecurseForDerivations = alias: - if alias.recurseForDerivations or false - then lib.removeAttrs alias ["recurseForDerivations"] - else alias; + removeRecurseForDerivations = + alias: + if alias.recurseForDerivations or false then + lib.removeAttrs alias [ "recurseForDerivations" ] + else + alias; # Disabling distribution prevents top-level aliases for non-recursed package # sets from building on Hydra. - removeDistribute = alias: - if lib.isDerivation alias then - lib.dontDistribute alias - else alias; + removeDistribute = alias: if lib.isDerivation alias then lib.dontDistribute alias else alias; # Make sure that we are not shadowing something from node-packages.nix. - checkInPkgs = n: alias: - if builtins.hasAttr n super - then throw "Alias ${n} is still in node-packages.nix" - else alias; + checkInPkgs = + n: alias: + if builtins.hasAttr n super then throw "Alias ${n} is still in node-packages.nix" else alias; - mapAliases = aliases: - lib.mapAttrs (n: alias: - removeDistribute - (removeRecurseForDerivations - (checkInPkgs n alias))) - aliases; + mapAliases = + aliases: + lib.mapAttrs ( + n: alias: removeDistribute (removeRecurseForDerivations (checkInPkgs n alias)) + ) aliases; in mapAliases { "@antora/cli" = pkgs.antora; # Added 2023-05-06 "@astrojs/language-server" = pkgs.astro-language-server; # Added 2024-02-12 "@bitwarden/cli" = pkgs.bitwarden-cli; # added 2023-07-25 - "@commitlint/config-conventional" = throw "@commitlint/config-conventional has been dropped, as it is a library and your JS project should lock it instead."; # added 2024-12-16 + "@commitlint/config-conventional" = + throw "@commitlint/config-conventional has been dropped, as it is a library and your JS project should lock it instead."; # added 2024-12-16 "@emacs-eask/cli" = pkgs.eask; # added 2023-08-17 "@forge/cli" = throw "@forge/cli was removed because it was broken"; # added 2023-09-20 "@githubnext/github-copilot-cli" = pkgs.github-copilot-cli; # Added 2023-05-02 @@ -161,7 +159,11 @@ mapAliases { inherit (pkgs) node-pre-gyp; # added 2024-08-05 inherit (pkgs) node-red; # added 2024-10-06 inherit (pkgs) nodemon; # added 2024-06-28 - npm = pkgs.nodejs.overrideAttrs (old: { meta = old.meta // { mainProgram = "npm"; }; }); # added 2024-10-04 + npm = pkgs.nodejs.overrideAttrs (old: { + meta = old.meta // { + mainProgram = "npm"; + }; + }); # added 2024-10-04 inherit (pkgs) npm-check-updates; # added 2023-08-22 ocaml-language-server = throw "ocaml-language-server was removed because it was abandoned upstream"; # added 2023-09-04 orval = throw "orval has been removed because it was broken"; # added 2025-03-23 diff --git a/pkgs/development/node-packages/node-env.nix b/pkgs/development/node-packages/node-env.nix index b1ba5526816d..4154ce72634c 100644 --- a/pkgs/development/node-packages/node-env.nix +++ b/pkgs/development/node-packages/node-env.nix @@ -1,12 +1,21 @@ # This file originates from node2nix -{lib, stdenv, nodejs, pkgs, libtool, runCommand, writeTextFile, writeShellScript}: +{ + lib, + stdenv, + nodejs, + pkgs, + libtool, + runCommand, + writeTextFile, + writeShellScript, +}: let inherit (nodejs) python; # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise - tarWrapper = runCommand "tarWrapper" {} '' + tarWrapper = runCommand "tarWrapper" { } '' mkdir -p $out/bin cat > $out/bin/tar < $out/bin/shell < $out/bin/shell < - # See: https://github.com/NixOS/nixpkgs/pull/197838 - "-DCMAKE_INSTALL_BINDIR=bin" - "-DCMAKE_INSTALL_LIBDIR=lib" - "-DCMAKE_INSTALL_INCLUDEDIR=include" - ] ++ lib.optionals (gpuTargets != [ ]) [ - "-DAMDGPU_TARGETS=${lib.concatStringsSep ";" gpuTargets}" - ] ++ lib.optionals buildTests [ - "-DBUILD_TEST=ON" - ] ++ lib.optionals buildBenchmarks [ - "-DBUILD_BENCHMARK=ON" - ]; + cmakeFlags = + [ + "-DCMAKE_CXX_COMPILER=hipcc" + "-DHIP_ROOT_DIR=${clr}" + # Manually define CMAKE_INSTALL_ + # See: https://github.com/NixOS/nixpkgs/pull/197838 + "-DCMAKE_INSTALL_BINDIR=bin" + "-DCMAKE_INSTALL_LIBDIR=lib" + "-DCMAKE_INSTALL_INCLUDEDIR=include" + ] + ++ lib.optionals (gpuTargets != [ ]) [ + "-DAMDGPU_TARGETS=${lib.concatStringsSep ";" gpuTargets}" + ] + ++ lib.optionals buildTests [ + "-DBUILD_TEST=ON" + ] + ++ lib.optionals buildBenchmarks [ + "-DBUILD_BENCHMARK=ON" + ]; - postInstall = lib.optionalString buildTests '' - mkdir -p $test/bin - mv $out/bin/test_* $test/bin - '' + lib.optionalString buildBenchmarks '' - mkdir -p $benchmark/bin - mv $out/bin/benchmark_* $benchmark/bin - '' + lib.optionalString (buildTests || buildBenchmarks) '' - rmdir $out/bin - ''; + postInstall = + lib.optionalString buildTests '' + mkdir -p $test/bin + mv $out/bin/test_* $test/bin + '' + + lib.optionalString buildBenchmarks '' + mkdir -p $benchmark/bin + mv $out/bin/benchmark_* $benchmark/bin + '' + + lib.optionalString (buildTests || buildBenchmarks) '' + rmdir $out/bin + ''; passthru.updateScript = rocmUpdateScript { name = finalAttrs.pname; @@ -85,6 +99,8 @@ stdenv.mkDerivation (finalAttrs: { license = with licenses; [ bsd3 ]; maintainers = teams.rocm.members; platforms = platforms.linux; - broken = versions.minor finalAttrs.version != versions.minor stdenv.cc.version || versionAtLeast finalAttrs.version "7.0.0"; + broken = + versions.minor finalAttrs.version != versions.minor stdenv.cc.version + || versionAtLeast finalAttrs.version "7.0.0"; }; }) diff --git a/pkgs/development/rocm-modules/6/hipfort/default.nix b/pkgs/development/rocm-modules/6/hipfort/default.nix index 73f583f1fe1d..cdd619bf026f 100644 --- a/pkgs/development/rocm-modules/6/hipfort/default.nix +++ b/pkgs/development/rocm-modules/6/hipfort/default.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, fetchFromGitHub -, rocmUpdateScript -, cmake -, rocm-cmake -, gfortran +{ + lib, + stdenv, + fetchFromGitHub, + rocmUpdateScript, + cmake, + rocm-cmake, + gfortran, }: stdenv.mkDerivation (finalAttrs: { @@ -61,6 +62,8 @@ stdenv.mkDerivation (finalAttrs: { license = with licenses; [ mit ]; # mitx11 maintainers = teams.rocm.members; platforms = platforms.linux; - broken = versions.minor finalAttrs.version != versions.minor stdenv.cc.version || versionAtLeast finalAttrs.version "7.0.0"; + broken = + versions.minor finalAttrs.version != versions.minor stdenv.cc.version + || versionAtLeast finalAttrs.version "7.0.0"; }; }) diff --git a/pkgs/development/rocm-modules/6/hipify/default.nix b/pkgs/development/rocm-modules/6/hipify/default.nix index 29109a701856..7b1df046beaa 100644 --- a/pkgs/development/rocm-modules/6/hipify/default.nix +++ b/pkgs/development/rocm-modules/6/hipify/default.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, fetchFromGitHub -, rocmUpdateScript -, cmake -, clang -, libxml2 +{ + lib, + stdenv, + fetchFromGitHub, + rocmUpdateScript, + cmake, + clang, + libxml2, }: stdenv.mkDerivation (finalAttrs: { @@ -42,6 +43,8 @@ stdenv.mkDerivation (finalAttrs: { license = with licenses; [ mit ]; maintainers = teams.rocm.members; platforms = platforms.linux; - broken = versions.minor finalAttrs.version != versions.minor stdenv.cc.version || versionAtLeast finalAttrs.version "7.0.0"; + broken = + versions.minor finalAttrs.version != versions.minor stdenv.cc.version + || versionAtLeast finalAttrs.version "7.0.0"; }; }) diff --git a/pkgs/development/rocm-modules/6/rocdbgapi/default.nix b/pkgs/development/rocm-modules/6/rocdbgapi/default.nix index 9d1006c32945..c678ae9e9ddc 100644 --- a/pkgs/development/rocm-modules/6/rocdbgapi/default.nix +++ b/pkgs/development/rocm-modules/6/rocdbgapi/default.nix @@ -1,49 +1,57 @@ -{ lib -, stdenv -, fetchFromGitHub -, rocmUpdateScript -, cmake -, rocm-cmake -, git -, rocm-comgr -, rocm-runtime -, hwdata -, texliveSmall -, doxygen -, graphviz -, buildDocs ? true +{ + lib, + stdenv, + fetchFromGitHub, + rocmUpdateScript, + cmake, + rocm-cmake, + git, + rocm-comgr, + rocm-runtime, + hwdata, + texliveSmall, + doxygen, + graphviz, + buildDocs ? true, }: let - latex = lib.optionalAttrs buildDocs (texliveSmall.withPackages (ps: with ps; [ - changepage - latexmk - varwidth - multirow - hanging - adjustbox - collectbox - stackengine - enumitem - alphalph - wasysym - sectsty - tocloft - newunicodechar - etoc - helvetic - wasy - courier - ])); -in stdenv.mkDerivation (finalAttrs: { + latex = lib.optionalAttrs buildDocs ( + texliveSmall.withPackages ( + ps: with ps; [ + changepage + latexmk + varwidth + multirow + hanging + adjustbox + collectbox + stackengine + enumitem + alphalph + wasysym + sectsty + tocloft + newunicodechar + etoc + helvetic + wasy + courier + ] + ) + ); +in +stdenv.mkDerivation (finalAttrs: { pname = "rocdbgapi"; version = "6.0.2"; - outputs = [ - "out" - ] ++ lib.optionals buildDocs [ - "doc" - ]; + outputs = + [ + "out" + ] + ++ lib.optionals buildDocs [ + "doc" + ]; src = fetchFromGitHub { owner = "ROCm"; @@ -52,15 +60,17 @@ in stdenv.mkDerivation (finalAttrs: { hash = "sha256-+CxaTmxRt/RicqQddqIEHs8vvAPCMKXkWg7kbZvnUsQ="; }; - nativeBuildInputs = [ - cmake - rocm-cmake - git - ] ++ lib.optionals buildDocs [ - latex - doxygen - graphviz - ]; + nativeBuildInputs = + [ + cmake + rocm-cmake + git + ] + ++ lib.optionals buildDocs [ + latex + doxygen + graphviz + ]; buildInputs = [ rocm-comgr @@ -83,16 +93,18 @@ in stdenv.mkDerivation (finalAttrs: { make -j$NIX_BUILD_CORES doc ''; - postInstall = '' - substituteInPlace $out/lib/cmake/amd-dbgapi/amd-dbgapi-config.cmake \ - --replace "/build/source/build/" "" + postInstall = + '' + substituteInPlace $out/lib/cmake/amd-dbgapi/amd-dbgapi-config.cmake \ + --replace "/build/source/build/" "" - substituteInPlace $out/lib/cmake/amd-dbgapi/amd-dbgapi-targets.cmake \ - --replace "/build/source/build" "$out" - '' + lib.optionalString buildDocs '' - mv $out/share/html/amd-dbgapi $doc/share/doc/amd-dbgapi/html - rmdir $out/share/html - ''; + substituteInPlace $out/lib/cmake/amd-dbgapi/amd-dbgapi-targets.cmake \ + --replace "/build/source/build" "$out" + '' + + lib.optionalString buildDocs '' + mv $out/share/html/amd-dbgapi $doc/share/doc/amd-dbgapi/html + rmdir $out/share/html + ''; passthru.updateScript = rocmUpdateScript { name = finalAttrs.pname; @@ -106,6 +118,8 @@ in stdenv.mkDerivation (finalAttrs: { license = with licenses; [ mit ]; maintainers = teams.rocm.members; platforms = platforms.linux; - broken = versions.minor finalAttrs.version != versions.minor stdenv.cc.version || versionAtLeast finalAttrs.version "7.0.0"; + broken = + versions.minor finalAttrs.version != versions.minor stdenv.cc.version + || versionAtLeast finalAttrs.version "7.0.0"; }; }) diff --git a/pkgs/development/rocm-modules/6/rocm-cmake/default.nix b/pkgs/development/rocm-modules/6/rocm-cmake/default.nix index cd3fd9c035da..2ddb766d30d4 100644 --- a/pkgs/development/rocm-modules/6/rocm-cmake/default.nix +++ b/pkgs/development/rocm-modules/6/rocm-cmake/default.nix @@ -1,8 +1,9 @@ -{ lib -, stdenv -, fetchFromGitHub -, rocmUpdateScript -, cmake +{ + lib, + stdenv, + fetchFromGitHub, + rocmUpdateScript, + cmake, }: stdenv.mkDerivation (finalAttrs: { @@ -30,6 +31,8 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.mit; maintainers = teams.rocm.members; platforms = platforms.unix; - broken = versions.minor finalAttrs.version != versions.minor stdenv.cc.version || versionAtLeast finalAttrs.version "7.0.0"; + broken = + versions.minor finalAttrs.version != versions.minor stdenv.cc.version + || versionAtLeast finalAttrs.version "7.0.0"; }; }) diff --git a/pkgs/development/rocm-modules/6/rocm-docs-core/default.nix b/pkgs/development/rocm-modules/6/rocm-docs-core/default.nix index 06232b1575e3..63c9a551fe11 100644 --- a/pkgs/development/rocm-modules/6/rocm-docs-core/default.nix +++ b/pkgs/development/rocm-modules/6/rocm-docs-core/default.nix @@ -1,23 +1,24 @@ -{ lib -, stdenv -, fetchFromGitHub -, gitUpdater -, buildPythonPackage -, setuptools -, beautifulsoup4 -, gitpython -, pydata-sphinx-theme -, pygithub -, sphinx -, breathe -, myst-parser -, sphinx-book-theme -, sphinx-copybutton -, sphinx-design -, sphinx-external-toc -, sphinx-notfound-page -, pyyaml -, fastjsonschema +{ + lib, + stdenv, + fetchFromGitHub, + gitUpdater, + buildPythonPackage, + setuptools, + beautifulsoup4, + gitpython, + pydata-sphinx-theme, + pygithub, + sphinx, + breathe, + myst-parser, + sphinx-book-theme, + sphinx-copybutton, + sphinx-design, + sphinx-external-toc, + sphinx-notfound-page, + pyyaml, + fastjsonschema, }: # FIXME: Move to rocmPackages_common @@ -59,7 +60,10 @@ buildPythonPackage rec { meta = with lib; { description = "ROCm Documentation Python package for ReadTheDocs build standardization"; homepage = "https://github.com/ROCm/rocm-docs-core"; - license = with licenses; [ mit cc-by-40 ]; + license = with licenses; [ + mit + cc-by-40 + ]; maintainers = teams.rocm.members; platforms = platforms.linux; }; diff --git a/pkgs/development/rocm-modules/6/rocm-smi/default.nix b/pkgs/development/rocm-modules/6/rocm-smi/default.nix index aeb38e4ad8de..a5820a394d1f 100644 --- a/pkgs/development/rocm-modules/6/rocm-smi/default.nix +++ b/pkgs/development/rocm-modules/6/rocm-smi/default.nix @@ -1,9 +1,10 @@ -{ lib -, stdenv -, fetchFromGitHub -, rocmUpdateScript -, cmake -, wrapPython +{ + lib, + stdenv, + fetchFromGitHub, + rocmUpdateScript, + cmake, + wrapPython, }: stdenv.mkDerivation (finalAttrs: { @@ -49,6 +50,8 @@ stdenv.mkDerivation (finalAttrs: { license = with licenses; [ mit ]; maintainers = with maintainers; [ lovesegfault ] ++ teams.rocm.members; platforms = [ "x86_64-linux" ]; - broken = versions.minor finalAttrs.version != versions.minor stdenv.cc.version || versionAtLeast finalAttrs.version "7.0.0"; + broken = + versions.minor finalAttrs.version != versions.minor stdenv.cc.version + || versionAtLeast finalAttrs.version "7.0.0"; }; }) diff --git a/pkgs/development/rocm-modules/6/rocm-thunk/default.nix b/pkgs/development/rocm-modules/6/rocm-thunk/default.nix index 99a1d3c542d1..f5170b5dd6d5 100644 --- a/pkgs/development/rocm-modules/6/rocm-thunk/default.nix +++ b/pkgs/development/rocm-modules/6/rocm-thunk/default.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, fetchFromGitHub -, rocmUpdateScript -, pkg-config -, cmake -, libdrm -, numactl +{ + lib, + stdenv, + fetchFromGitHub, + rocmUpdateScript, + pkg-config, + cmake, + libdrm, + numactl, }: stdenv.mkDerivation (finalAttrs: { @@ -46,9 +47,14 @@ stdenv.mkDerivation (finalAttrs: { meta = with lib; { description = "Radeon open compute thunk interface"; homepage = "https://github.com/ROCm/ROCT-Thunk-Interface"; - license = with licenses; [ bsd2 mit ]; + license = with licenses; [ + bsd2 + mit + ]; maintainers = with maintainers; [ lovesegfault ] ++ teams.rocm.members; platforms = platforms.linux; - broken = versions.minor finalAttrs.version != versions.minor stdenv.cc.version || versionAtLeast finalAttrs.version "7.0.0"; + broken = + versions.minor finalAttrs.version != versions.minor stdenv.cc.version + || versionAtLeast finalAttrs.version "7.0.0"; }; }) diff --git a/pkgs/development/rocm-modules/6/rocprim/default.nix b/pkgs/development/rocm-modules/6/rocprim/default.nix index 3e8525655141..07c4d7b141e0 100644 --- a/pkgs/development/rocm-modules/6/rocprim/default.nix +++ b/pkgs/development/rocm-modules/6/rocprim/default.nix @@ -1,29 +1,33 @@ -{ lib -, fetchpatch -, stdenv -, fetchFromGitHub -, rocmUpdateScript -, cmake -, rocm-cmake -, clr -, gtest -, gbenchmark -, buildTests ? false -, buildBenchmarks ? false -, gpuTargets ? [ ] +{ + lib, + fetchpatch, + stdenv, + fetchFromGitHub, + rocmUpdateScript, + cmake, + rocm-cmake, + clr, + gtest, + gbenchmark, + buildTests ? false, + buildBenchmarks ? false, + gpuTargets ? [ ], }: stdenv.mkDerivation (finalAttrs: { pname = "rocprim"; version = "6.0.2"; - outputs = [ - "out" - ] ++ lib.optionals buildTests [ - "test" - ] ++ lib.optionals buildBenchmarks [ - "benchmark" - ]; + outputs = + [ + "out" + ] + ++ lib.optionals buildTests [ + "test" + ] + ++ lib.optionals buildBenchmarks [ + "benchmark" + ]; src = fetchFromGitHub { owner = "ROCm"; @@ -46,37 +50,46 @@ stdenv.mkDerivation (finalAttrs: { clr ]; - buildInputs = lib.optionals buildTests [ - gtest - ] ++ lib.optionals buildBenchmarks [ - gbenchmark - ]; + buildInputs = + lib.optionals buildTests [ + gtest + ] + ++ lib.optionals buildBenchmarks [ + gbenchmark + ]; - cmakeFlags = [ - "-DCMAKE_CXX_COMPILER=hipcc" - # Manually define CMAKE_INSTALL_ - # See: https://github.com/NixOS/nixpkgs/pull/197838 - "-DCMAKE_INSTALL_BINDIR=bin" - "-DCMAKE_INSTALL_LIBDIR=lib" - "-DCMAKE_INSTALL_INCLUDEDIR=include" - ] ++ lib.optionals (gpuTargets != [ ]) [ - "-DAMDGPU_TARGETS=${lib.concatStringsSep ";" gpuTargets}" - ] ++ lib.optionals buildTests [ - "-DBUILD_TEST=ON" - ] ++ lib.optionals buildBenchmarks [ - "-DBUILD_BENCHMARK=ON" - ]; + cmakeFlags = + [ + "-DCMAKE_CXX_COMPILER=hipcc" + # Manually define CMAKE_INSTALL_ + # See: https://github.com/NixOS/nixpkgs/pull/197838 + "-DCMAKE_INSTALL_BINDIR=bin" + "-DCMAKE_INSTALL_LIBDIR=lib" + "-DCMAKE_INSTALL_INCLUDEDIR=include" + ] + ++ lib.optionals (gpuTargets != [ ]) [ + "-DAMDGPU_TARGETS=${lib.concatStringsSep ";" gpuTargets}" + ] + ++ lib.optionals buildTests [ + "-DBUILD_TEST=ON" + ] + ++ lib.optionals buildBenchmarks [ + "-DBUILD_BENCHMARK=ON" + ]; - postInstall = lib.optionalString buildTests '' - mkdir -p $test/bin - mv $out/bin/test_* $test/bin - mv $out/bin/rocprim $test/bin - '' + lib.optionalString buildBenchmarks '' - mkdir -p $benchmark/bin - mv $out/bin/benchmark_* $benchmark/bin - '' + lib.optionalString (buildTests || buildBenchmarks) '' - rmdir $out/bin - ''; + postInstall = + lib.optionalString buildTests '' + mkdir -p $test/bin + mv $out/bin/test_* $test/bin + mv $out/bin/rocprim $test/bin + '' + + lib.optionalString buildBenchmarks '' + mkdir -p $benchmark/bin + mv $out/bin/benchmark_* $benchmark/bin + '' + + lib.optionalString (buildTests || buildBenchmarks) '' + rmdir $out/bin + ''; passthru.updateScript = rocmUpdateScript { name = finalAttrs.pname; @@ -90,6 +103,8 @@ stdenv.mkDerivation (finalAttrs: { license = with licenses; [ mit ]; maintainers = teams.rocm.members; platforms = platforms.linux; - broken = versions.minor finalAttrs.version != versions.minor stdenv.cc.version || versionAtLeast finalAttrs.version "7.0.0"; + broken = + versions.minor finalAttrs.version != versions.minor stdenv.cc.version + || versionAtLeast finalAttrs.version "7.0.0"; }; }) diff --git a/pkgs/development/rocm-modules/6/rocrand/default.nix b/pkgs/development/rocm-modules/6/rocrand/default.nix index 7d0e80b5af4e..bc9d300aa582 100644 --- a/pkgs/development/rocm-modules/6/rocrand/default.nix +++ b/pkgs/development/rocm-modules/6/rocrand/default.nix @@ -1,28 +1,32 @@ -{ lib -, stdenv -, fetchFromGitHub -, rocmUpdateScript -, cmake -, rocm-cmake -, clr -, gtest -, gbenchmark -, buildTests ? false -, buildBenchmarks ? false -, gpuTargets ? [ ] +{ + lib, + stdenv, + fetchFromGitHub, + rocmUpdateScript, + cmake, + rocm-cmake, + clr, + gtest, + gbenchmark, + buildTests ? false, + buildBenchmarks ? false, + gpuTargets ? [ ], }: stdenv.mkDerivation (finalAttrs: { pname = "rocrand"; version = "6.0.2"; - outputs = [ - "out" - ] ++ lib.optionals buildTests [ - "test" - ] ++ lib.optionals buildBenchmarks [ - "benchmark" - ]; + outputs = + [ + "out" + ] + ++ lib.optionals buildTests [ + "test" + ] + ++ lib.optionals buildBenchmarks [ + "benchmark" + ]; src = fetchFromGitHub { owner = "ROCm"; @@ -37,40 +41,49 @@ stdenv.mkDerivation (finalAttrs: { clr ]; - buildInputs = lib.optionals buildTests [ - gtest - ] ++ lib.optionals buildBenchmarks [ - gbenchmark - ]; + buildInputs = + lib.optionals buildTests [ + gtest + ] + ++ lib.optionals buildBenchmarks [ + gbenchmark + ]; - cmakeFlags = [ - "-DCMAKE_C_COMPILER=hipcc" - "-DCMAKE_CXX_COMPILER=hipcc" - "-DHIP_ROOT_DIR=${clr}" - # Manually define CMAKE_INSTALL_ - # See: https://github.com/NixOS/nixpkgs/pull/197838 - "-DCMAKE_INSTALL_BINDIR=bin" - "-DCMAKE_INSTALL_LIBDIR=lib" - "-DCMAKE_INSTALL_INCLUDEDIR=include" - ] ++ lib.optionals (gpuTargets != [ ]) [ - "-DAMDGPU_TARGETS=${lib.concatStringsSep ";" gpuTargets}" - ] ++ lib.optionals buildTests [ - "-DBUILD_TEST=ON" - ] ++ lib.optionals buildBenchmarks [ - "-DBUILD_BENCHMARK=ON" - ]; + cmakeFlags = + [ + "-DCMAKE_C_COMPILER=hipcc" + "-DCMAKE_CXX_COMPILER=hipcc" + "-DHIP_ROOT_DIR=${clr}" + # Manually define CMAKE_INSTALL_ + # See: https://github.com/NixOS/nixpkgs/pull/197838 + "-DCMAKE_INSTALL_BINDIR=bin" + "-DCMAKE_INSTALL_LIBDIR=lib" + "-DCMAKE_INSTALL_INCLUDEDIR=include" + ] + ++ lib.optionals (gpuTargets != [ ]) [ + "-DAMDGPU_TARGETS=${lib.concatStringsSep ";" gpuTargets}" + ] + ++ lib.optionals buildTests [ + "-DBUILD_TEST=ON" + ] + ++ lib.optionals buildBenchmarks [ + "-DBUILD_BENCHMARK=ON" + ]; - postInstall = lib.optionalString buildTests '' - mkdir -p $test/bin - mv $out/bin/test_* $test/bin - '' + lib.optionalString buildBenchmarks '' - mkdir -p $benchmark/bin - mv $out/bin/benchmark_* $benchmark/bin - '' + lib.optionalString (buildTests || buildBenchmarks) '' - rm -r $out/bin/rocRAND - # Fail if bin/ isn't actually empty - rmdir $out/bin - ''; + postInstall = + lib.optionalString buildTests '' + mkdir -p $test/bin + mv $out/bin/test_* $test/bin + '' + + lib.optionalString buildBenchmarks '' + mkdir -p $benchmark/bin + mv $out/bin/benchmark_* $benchmark/bin + '' + + lib.optionalString (buildTests || buildBenchmarks) '' + rm -r $out/bin/rocRAND + # Fail if bin/ isn't actually empty + rmdir $out/bin + ''; passthru.updateScript = rocmUpdateScript { name = finalAttrs.pname; @@ -84,6 +97,8 @@ stdenv.mkDerivation (finalAttrs: { license = with licenses; [ mit ]; maintainers = teams.rocm.members; platforms = platforms.linux; - broken = versions.minor finalAttrs.version != versions.minor stdenv.cc.version || versionAtLeast finalAttrs.version "7.0.0"; + broken = + versions.minor finalAttrs.version != versions.minor stdenv.cc.version + || versionAtLeast finalAttrs.version "7.0.0"; }; }) diff --git a/pkgs/development/rocq-modules/rocq-elpi/default.nix b/pkgs/development/rocq-modules/rocq-elpi/default.nix index 738d6a42c9d4..74b02ce3e1e2 100644 --- a/pkgs/development/rocq-modules/rocq-elpi/default.nix +++ b/pkgs/development/rocq-modules/rocq-elpi/default.nix @@ -8,61 +8,68 @@ }: let -default-elpi-version = if elpi-version != null then elpi-version else ( - lib.switch rocq-core.rocq-version [ - { case = "9.0"; out = "2.0.7"; } - ] { } -); -elpi = rocq-core.ocamlPackages.elpi.override { version = default-elpi-version; }; -propagatedBuildInputs_wo_elpi = [ - rocq-core.ocamlPackages.findlib - rocq-core.ocamlPackages.ppx_optcomp -]; -derivation = mkRocqDerivation { - pname = "elpi"; - repo = "coq-elpi"; - owner = "LPCIC"; - inherit version; - defaultVersion = lib.switch rocq-core.rocq-version [ - { case = "9.0"; out = "2.5.0"; } - ] null; - release."2.5.0".sha256 = "sha256-Z5xjO83X/ZoTQlWnVupGXPH3HuJefr57Kv128I0dltg="; - releaseRev = v: "v${v}"; - - mlPlugin = true; - useDune = true; - - propagatedBuildInputs = propagatedBuildInputs_wo_elpi ++ [ elpi ]; - - configurePhase = '' - patchShebangs etc/with-rocq-wrap.sh - make dune-files || true - ''; - - buildPhase = '' - etc/with-rocq-wrap.sh dune build -p rocq-elpi @install ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} - ''; - - installPhase = '' - etc/with-rocq-wrap.sh dune install --root . rocq-elpi --prefix=$out --libdir $OCAMLFIND_DESTDIR - mkdir $out/lib/coq/ - mv $OCAMLFIND_DESTDIR/coq $out/lib/coq/${rocq-core.rocq-version} - ''; - - meta = { - description = "Rocq plugin embedding ELPI"; - maintainers = [ lib.maintainers.cohencyril ]; - license = lib.licenses.lgpl21Plus; - }; -}; -patched-derivation1 = derivation.overrideAttrs - ( - o: - lib.optionalAttrs (o ? elpi-version) + default-elpi-version = + if elpi-version != null then + elpi-version + else + (lib.switch rocq-core.rocq-version [ + { + case = "9.0"; + out = "2.0.7"; + } + ] { }); + elpi = rocq-core.ocamlPackages.elpi.override { version = default-elpi-version; }; + propagatedBuildInputs_wo_elpi = [ + rocq-core.ocamlPackages.findlib + rocq-core.ocamlPackages.ppx_optcomp + ]; + derivation = mkRocqDerivation { + pname = "elpi"; + repo = "coq-elpi"; + owner = "LPCIC"; + inherit version; + defaultVersion = lib.switch rocq-core.rocq-version [ { - propagatedBuildInputs = propagatedBuildInputs_wo_elpi ++ [ - (rocq-core.ocamlPackages.elpi.override { version = o.elpi-version; }) - ]; + case = "9.0"; + out = "2.5.0"; } + ] null; + release."2.5.0".sha256 = "sha256-Z5xjO83X/ZoTQlWnVupGXPH3HuJefr57Kv128I0dltg="; + releaseRev = v: "v${v}"; + + mlPlugin = true; + useDune = true; + + propagatedBuildInputs = propagatedBuildInputs_wo_elpi ++ [ elpi ]; + + configurePhase = '' + patchShebangs etc/with-rocq-wrap.sh + make dune-files || true + ''; + + buildPhase = '' + etc/with-rocq-wrap.sh dune build -p rocq-elpi @install ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} + ''; + + installPhase = '' + etc/with-rocq-wrap.sh dune install --root . rocq-elpi --prefix=$out --libdir $OCAMLFIND_DESTDIR + mkdir $out/lib/coq/ + mv $OCAMLFIND_DESTDIR/coq $out/lib/coq/${rocq-core.rocq-version} + ''; + + meta = { + description = "Rocq plugin embedding ELPI"; + maintainers = [ lib.maintainers.cohencyril ]; + license = lib.licenses.lgpl21Plus; + }; + }; + patched-derivation1 = derivation.overrideAttrs ( + o: + lib.optionalAttrs (o ? elpi-version) { + propagatedBuildInputs = propagatedBuildInputs_wo_elpi ++ [ + (rocq-core.ocamlPackages.elpi.override { version = o.elpi-version; }) + ]; + } ); -in patched-derivation1 +in +patched-derivation1 diff --git a/pkgs/development/rocq-modules/stdlib/default.nix b/pkgs/development/rocq-modules/stdlib/default.nix index 2686c0f8ca7c..487350b738fd 100644 --- a/pkgs/development/rocq-modules/stdlib/default.nix +++ b/pkgs/development/rocq-modules/stdlib/default.nix @@ -15,9 +15,15 @@ mkRocqDerivation { defaultVersion = with lib.versions; lib.switch rocq-core.version [ - { case = isEq "9.0"; out = "9.0.0"; } + { + case = isEq "9.0"; + out = "9.0.0"; + } # the one below is artificial as stdlib was included in Coq before - { case = isLt "9.0"; out = "9.0.0"; } + { + case = isLt "9.0"; + out = "9.0.0"; + } ] null; releaseRev = v: "V${v}"; diff --git a/pkgs/development/ruby-modules/gem-config/default.nix b/pkgs/development/ruby-modules/gem-config/default.nix index 38684bd94904..9f61f091accd 100644 --- a/pkgs/development/ruby-modules/gem-config/default.nix +++ b/pkgs/development/ruby-modules/gem-config/default.nix @@ -17,18 +17,109 @@ # This separates "what to build" (the exact gem versions) from "how to build" # (to make gems behave if necessary). -{ lib, fetchurl, fetchpatch, fetchpatch2, writeScript, ruby, libkrb5, libxml2, libxslt, python2, stdenv, which -, libiconv, libpq, nodejs, clang, sqlite, zlib, imagemagick, lasem -, pkg-config , ncurses, xapian, gpgme, util-linux, tzdata, icu, libffi -, cmake, libssh2, openssl, openssl_1_1, libmysqlclient, git, perl, pcre2, gecode_3, curl -, libsodium, snappy, libossp_uuid, lxc, libpcap, xorg, gtk3, lerc, buildRubyGem -, cairo, expat, re2, rake, gobject-introspection, gdk-pixbuf, zeromq, czmq, graphicsmagick, libcxx -, file, libvirt, glib, vips, taglib_1, libopus, linux-pam, libidn, protobuf, fribidi, harfbuzz -, bison, flex, pango, python3, patchelf, binutils, freetds, wrapGAppsHook3, atk -, bundler, libsass, dart-sass, libexif, libselinux, libsepol, shared-mime-info, libthai, libdatrie -, CoreServices, DarwinTools, cctools, libtool, discount, exiv2, libepoxy, libxkbcommon, libmaxminddb, libyaml -, cargo, rustc, rustPlatform, libsysprof-capture, imlib2 -, autoSignDarwinBinariesHook +{ + lib, + fetchurl, + fetchpatch, + fetchpatch2, + writeScript, + ruby, + libkrb5, + libxml2, + libxslt, + python2, + stdenv, + which, + libiconv, + libpq, + nodejs, + clang, + sqlite, + zlib, + imagemagick, + lasem, + pkg-config, + ncurses, + xapian, + gpgme, + util-linux, + tzdata, + icu, + libffi, + cmake, + libssh2, + openssl, + openssl_1_1, + libmysqlclient, + git, + perl, + pcre2, + gecode_3, + curl, + libsodium, + snappy, + libossp_uuid, + lxc, + libpcap, + xorg, + gtk3, + lerc, + buildRubyGem, + cairo, + expat, + re2, + rake, + gobject-introspection, + gdk-pixbuf, + zeromq, + czmq, + graphicsmagick, + libcxx, + file, + libvirt, + glib, + vips, + taglib_1, + libopus, + linux-pam, + libidn, + protobuf, + fribidi, + harfbuzz, + bison, + flex, + pango, + python3, + patchelf, + binutils, + freetds, + wrapGAppsHook3, + atk, + bundler, + libsass, + dart-sass, + libexif, + libselinux, + libsepol, + shared-mime-info, + libthai, + libdatrie, + CoreServices, + DarwinTools, + cctools, + libtool, + discount, + exiv2, + libepoxy, + libxkbcommon, + libmaxminddb, + libyaml, + cargo, + rustc, + rustPlatform, + libsysprof-capture, + imlib2, + autoSignDarwinBinariesHook, }@args: let @@ -48,18 +139,27 @@ in atk = attrs: { dependencies = attrs.dependencies ++ [ "gobject-introspection" ]; - nativeBuildInputs = [ rake bundler pkg-config ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; - propagatedBuildInputs = [ gobject-introspection wrapGAppsHook3 atk ]; + nativeBuildInputs = [ + rake + bundler + pkg-config + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; + propagatedBuildInputs = [ + gobject-introspection + wrapGAppsHook3 + atk + ]; }; - bundler = attrs: + bundler = + attrs: let templates = "${attrs.ruby.gemPath}/gems/${attrs.gemName}-${attrs.version}/lib/bundler/templates/"; - in { + in + { # patching shebangs would fail on the templates/Executable file, so we # temporarily remove the executable flag. - preFixup = "chmod -x $out/${templates}/Executable"; + preFixup = "chmod -x $out/${templates}/Executable"; postFixup = '' chmod +x $out/${templates}/Executable @@ -69,19 +169,36 @@ in }; cairo = attrs: { - nativeBuildInputs = [ pkg-config ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; - buildInputs = [ cairo expat glib libsysprof-capture pcre2 xorg.libpthreadstubs xorg.libXdmcp ]; + nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; + buildInputs = [ + cairo + expat + glib + libsysprof-capture + pcre2 + xorg.libpthreadstubs + xorg.libXdmcp + ]; }; cairo-gobject = attrs: { - nativeBuildInputs = [ pkg-config ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; - buildInputs = [ cairo expat libsysprof-capture pcre2 xorg.libpthreadstubs xorg.libXdmcp ]; + nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; + buildInputs = [ + cairo + expat + libsysprof-capture + pcre2 + xorg.libpthreadstubs + xorg.libXdmcp + ]; }; charlock_holmes = attrs: { - buildInputs = [ which icu zlib ]; + buildInputs = [ + which + icu + zlib + ]; }; cld3 = attrs: { @@ -170,10 +287,14 @@ in }; exiv2 = attrs: { - buildFlags = [ "--with-exiv2-lib=${exiv2}/lib" "--with-exiv2-include=${exiv2.dev}/include" ]; + buildFlags = [ + "--with-exiv2-lib=${exiv2}/lib" + "--with-exiv2-include=${exiv2.dev}/include" + ]; }; - fog-dnsimple = attrs: + fog-dnsimple = + attrs: lib.optionalAttrs (lib.versionOlder attrs.version "1.0.1") { postInstall = '' cd $(cat $out/nix-support/gem-meta/install-path) @@ -248,15 +369,30 @@ in }; gdk_pixbuf2 = attrs: { - nativeBuildInputs = [ pkg-config bundler rake ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; - propagatedBuildInputs = [ gobject-introspection wrapGAppsHook3 gdk-pixbuf ]; + nativeBuildInputs = [ + pkg-config + bundler + rake + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; + propagatedBuildInputs = [ + gobject-introspection + wrapGAppsHook3 + gdk-pixbuf + ]; }; gdk3 = attrs: { - nativeBuildInputs = [ pkg-config bundler rake ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; - propagatedBuildInputs = [ gobject-introspection wrapGAppsHook3 gdk-pixbuf cairo ]; + nativeBuildInputs = [ + pkg-config + bundler + rake + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; + propagatedBuildInputs = [ + gobject-introspection + wrapGAppsHook3 + gdk-pixbuf + cairo + ]; }; gpgme = attrs: { @@ -266,110 +402,144 @@ in }; gio2 = attrs: { - nativeBuildInputs = [ pkg-config gobject-introspection ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; - buildInputs = [ glib libsysprof-capture pcre2 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ util-linux libselinux libsepol ]; + nativeBuildInputs = [ + pkg-config + gobject-introspection + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; + buildInputs = + [ + glib + libsysprof-capture + pcre2 + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + util-linux + libselinux + libsepol + ]; }; gitlab-markup = attrs: { meta.priority = 1; }; - gitlab-pg_query = attrs: lib.optionalAttrs (attrs.version == "1.3.1") { - dontBuild = false; - postPatch = '' - sed -i "s;'https://codeload.github.com.*';'${fetchurl { - url = "https://codeload.github.com/lfittl/libpg_query/tar.gz/10-1.0.3"; - sha256 = "0jfij8apzxsdabl70j42xgd5f3ka1gdcrk764nccp66164gpcchk"; - }}';" ext/pg_query/extconf.rb - ''; - }; + gitlab-pg_query = + attrs: + lib.optionalAttrs (attrs.version == "1.3.1") { + dontBuild = false; + postPatch = '' + sed -i "s;'https://codeload.github.com.*';'${ + fetchurl { + url = "https://codeload.github.com/lfittl/libpg_query/tar.gz/10-1.0.3"; + sha256 = "0jfij8apzxsdabl70j42xgd5f3ka1gdcrk764nccp66164gpcchk"; + } + }';" ext/pg_query/extconf.rb + ''; + }; parser = attrs: { meta.mainProgram = "ruby-parse"; }; - pg_query = attrs: lib.optionalAttrs (attrs.version == "2.0.2") { - dontBuild = false; - postPatch = '' - sed -i "s;'https://codeload.github.com.*';'${fetchurl { - url = "https://codeload.github.com/lfittl/libpg_query/tar.gz/13-2.0.2"; - sha256 = "0ms2s6hmy8qyzv4g1hj4i2p5fws1v8lrj73b2knwbp2ipd45yj7y"; - }}';" ext/pg_query/extconf.rb - ''; - } // lib.optionalAttrs (attrs.version == "1.3.0") { - # Needed for gitlab - dontBuild = false; - postPatch = '' - sed -i "s;'https://codeload.github.com.*';'${fetchurl { - url = "https://codeload.github.com/lfittl/libpg_query/tar.gz/10-1.0.4"; - sha256 = "0f0kshhai0pnkqj0w4kgz3fssnvwidllc31n1fysxjjzdqlr1k48"; - }}';" ext/pg_query/extconf.rb - ''; - }; + pg_query = + attrs: + lib.optionalAttrs (attrs.version == "2.0.2") { + dontBuild = false; + postPatch = '' + sed -i "s;'https://codeload.github.com.*';'${ + fetchurl { + url = "https://codeload.github.com/lfittl/libpg_query/tar.gz/13-2.0.2"; + sha256 = "0ms2s6hmy8qyzv4g1hj4i2p5fws1v8lrj73b2knwbp2ipd45yj7y"; + } + }';" ext/pg_query/extconf.rb + ''; + } + // lib.optionalAttrs (attrs.version == "1.3.0") { + # Needed for gitlab + dontBuild = false; + postPatch = '' + sed -i "s;'https://codeload.github.com.*';'${ + fetchurl { + url = "https://codeload.github.com/lfittl/libpg_query/tar.gz/10-1.0.4"; + sha256 = "0f0kshhai0pnkqj0w4kgz3fssnvwidllc31n1fysxjjzdqlr1k48"; + } + }';" ext/pg_query/extconf.rb + ''; + }; prettier = attrs: { meta.mainProgram = "rbprettier"; }; - prometheus-client-mmap = attrs: { - dontBuild = false; - postPatch = let - getconf = if stdenv.hostPlatform.isGnu then stdenv.cc.libc else getconf; - in '' - substituteInPlace lib/prometheus/client/page_size.rb --replace "getconf" "${lib.getBin getconf}/bin/getconf" - ''; - } // lib.optionalAttrs (lib.versionAtLeast attrs.version "1.0") { - cargoDeps = rustPlatform.fetchCargoVendor { - src = stdenv.mkDerivation { - inherit (buildRubyGem { inherit (attrs) gemName version source; }) - name - src - unpackPhase - nativeBuildInputs - ; - dontBuilt = true; - installPhase = '' - cp -R ext/fast_mmaped_file_rs $out - cp Cargo.lock $out + prometheus-client-mmap = + attrs: + { + dontBuild = false; + postPatch = + let + getconf = if stdenv.hostPlatform.isGnu then stdenv.cc.libc else getconf; + in + '' + substituteInPlace lib/prometheus/client/page_size.rb --replace "getconf" "${lib.getBin getconf}/bin/getconf" ''; + } + // lib.optionalAttrs (lib.versionAtLeast attrs.version "1.0") { + cargoDeps = rustPlatform.fetchCargoVendor { + src = stdenv.mkDerivation { + inherit (buildRubyGem { inherit (attrs) gemName version source; }) + name + src + unpackPhase + nativeBuildInputs + ; + dontBuilt = true; + installPhase = '' + cp -R ext/fast_mmaped_file_rs $out + cp Cargo.lock $out + ''; + }; + hash = "sha256-KVbmDAa9EFwTUTHPF/8ZzycbieMhAuiidiz5rqGIKOo="; }; - hash = "sha256-KVbmDAa9EFwTUTHPF/8ZzycbieMhAuiidiz5rqGIKOo="; + + nativeBuildInputs = [ + cargo + rustc + rustPlatform.cargoSetupHook + rustPlatform.bindgenHook + ]; + + disallowedReferences = [ + rustc.unwrapped + ]; + + preInstall = '' + export CARGO_HOME="$PWD/../.cargo/" + ''; + + postInstall = '' + find $out -type f -name .rustc_info.json -delete + ''; }; - nativeBuildInputs = [ - cargo - rustc - rustPlatform.cargoSetupHook - rustPlatform.bindgenHook - ]; - - disallowedReferences = [ - rustc.unwrapped - ]; - - preInstall = '' - export CARGO_HOME="$PWD/../.cargo/" - ''; - - postInstall = '' - find $out -type f -name .rustc_info.json -delete - ''; - }; - glib2 = attrs: { - nativeBuildInputs = [ pkg-config ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; - buildInputs = [ glib libsysprof-capture pcre2 ]; + nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; + buildInputs = [ + glib + libsysprof-capture + pcre2 + ]; }; gtk3 = attrs: { - nativeBuildInputs = [ - binutils - pkg-config - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - util-linux - libselinux - libsepol - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; + nativeBuildInputs = + [ + binutils + pkg-config + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + util-linux + libselinux + libsepol + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; propagatedBuildInputs = [ atk gdk-pixbuf @@ -393,9 +563,14 @@ in }; gobject-introspection = attrs: { - nativeBuildInputs = [ pkg-config ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; - propagatedBuildInputs = [ gobject-introspection wrapGAppsHook3 glib pcre2 libsysprof-capture ]; + nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; + propagatedBuildInputs = [ + gobject-introspection + wrapGAppsHook3 + glib + pcre2 + libsysprof-capture + ]; }; gollum = attrs: { @@ -406,17 +581,23 @@ in ''; }; - google-protobuf = attrs: + google-protobuf = + attrs: lib.optionalAttrs (lib.versionAtLeast attrs.version "3.25.0") { - # Fails on 3.25.0 with: - # convert.c:312:32: error: format string is not a string literal (potentially insecure) [-Werror,-Wformat-security] - hardeningDisable = [ "format" ]; - }; + # Fails on 3.25.0 with: + # convert.c:312:32: error: format string is not a string literal (potentially insecure) [-Werror,-Wformat-security] + hardeningDisable = [ "format" ]; + }; grpc = attrs: { - nativeBuildInputs = [ pkg-config ] + nativeBuildInputs = + [ pkg-config ] ++ lib.optional stdenv.hostPlatform.isDarwin cctools - ++ lib.optional (lib.versionAtLeast attrs.version "1.53.0" && stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) autoSignDarwinBinariesHook; + ++ lib.optional ( + lib.versionAtLeast attrs.version "1.53.0" + && stdenv.hostPlatform.isDarwin + && stdenv.hostPlatform.isAarch64 + ) autoSignDarwinBinariesHook; buildInputs = [ openssl ]; hardeningDisable = [ "format" ]; env = lib.optionalAttrs (lib.versionOlder attrs.version "1.68.1") { @@ -427,23 +608,25 @@ in name = "gcc-14-fixes.patch"; url = "https://boringssl.googlesource.com/boringssl/+/c70190368c7040c37c1d655f0690bcde2b109a0d%5E%21/?format=TEXT"; decode = "base64 -d"; - stripLen=1; + stripLen = 1; extraPrefix = "third_party/boringssl-with-bazel/src/"; hash = "sha256-1QyQm5s55op268r72dfExNGV+UyV5Ty6boHa9DQq40U="; - }) + }) ]; dontBuild = false; - postPatch = '' - substituteInPlace Makefile \ - --replace '-Wno-invalid-source-encoding' "" - '' + lib.optionalString (lib.versionOlder attrs.version "1.53.0" && stdenv.hostPlatform.isDarwin) '' - # For < v1.48.0 - substituteInPlace src/ruby/ext/grpc/extconf.rb \ - --replace "ENV['AR'] = 'libtool -o' if RUBY_PLATFORM =~ /darwin/" "" - # For >= v1.48.0 - substituteInPlace src/ruby/ext/grpc/extconf.rb \ - --replace 'apple_toolchain = ' 'apple_toolchain = false && ' - ''; + postPatch = + '' + substituteInPlace Makefile \ + --replace '-Wno-invalid-source-encoding' "" + '' + + lib.optionalString (lib.versionOlder attrs.version "1.53.0" && stdenv.hostPlatform.isDarwin) '' + # For < v1.48.0 + substituteInPlace src/ruby/ext/grpc/extconf.rb \ + --replace "ENV['AR'] = 'libtool -o' if RUBY_PLATFORM =~ /darwin/" "" + # For >= v1.48.0 + substituteInPlace src/ruby/ext/grpc/extconf.rb \ + --replace 'apple_toolchain = ' 'apple_toolchain = false && ' + ''; }; hitimes = attrs: { @@ -491,13 +674,15 @@ in }; libxml-ruby = attrs: { - buildFlags = [ - "--with-xml2-lib=${libxml2.out}/lib" - "--with-xml2-include=${libxml2.dev}/include/libxml2" - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - "--with-iconv-dir=${lib.getLib libiconv}" - "--with-opt-include=${lib.getDev libiconv}/include" - ]; + buildFlags = + [ + "--with-xml2-lib=${libxml2.out}/lib" + "--with-xml2-include=${libxml2.dev}/include/libxml2" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "--with-iconv-dir=${lib.getLib libiconv}" + "--with-opt-include=${lib.getDev libiconv}/include" + ]; }; mathematical = attrs: { @@ -535,16 +720,30 @@ in # For some reason 'mathematical.so' is missing cairo, glib, and # lasem in its RPATH, add them explicitly here - postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' - soPath="$out/${ruby.gemPath}/gems/mathematical-${attrs.version}/lib/mathematical/mathematical.so" - rpath="$(patchelf --print-rpath "$soPath")" - patchelf --set-rpath "${lib.makeLibraryPath [ lasem glib cairo ]}:$rpath" "$soPath" - patchelf --replace-needed liblasem.so liblasem-0.4.so "$soPath" - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - soPath="$out/${ruby.gemPath}/gems/mathematical-${attrs.version}/lib/mathematical/mathematical.bundle" - install_name_tool -add_rpath "${lib.makeLibraryPath [ lasem glib cairo ]}/lib" "$soPath" - install_name_tool -change @rpath/liblasem.dylib "${lib.getLib lasem}/lib/liblasem-0.4.dylib" "$soPath" - ''; + postFixup = + lib.optionalString stdenv.hostPlatform.isLinux '' + soPath="$out/${ruby.gemPath}/gems/mathematical-${attrs.version}/lib/mathematical/mathematical.so" + rpath="$(patchelf --print-rpath "$soPath")" + patchelf --set-rpath "${ + lib.makeLibraryPath [ + lasem + glib + cairo + ] + }:$rpath" "$soPath" + patchelf --replace-needed liblasem.so liblasem-0.4.so "$soPath" + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + soPath="$out/${ruby.gemPath}/gems/mathematical-${attrs.version}/lib/mathematical/mathematical.bundle" + install_name_tool -add_rpath "${ + lib.makeLibraryPath [ + lasem + glib + cairo + ] + }/lib" "$soPath" + install_name_tool -change @rpath/liblasem.dylib "${lib.getLib lasem}/lib/liblasem-0.4.dylib" "$soPath" + ''; }; magic = attrs: { @@ -556,7 +755,10 @@ in }; maxmind_geoip2 = attrs: { - buildFlags = [ "--with-maxminddb-lib=${libmaxminddb}/lib" "--with-maxminddb-include=${libmaxminddb}/include" ]; + buildFlags = [ + "--with-maxminddb-lib=${libmaxminddb}/lib" + "--with-maxminddb-include=${libmaxminddb}/include" + ]; }; metasploit-framework = attrs: { @@ -566,11 +768,19 @@ in }; mysql = attrs: { - buildInputs = [ libmysqlclient zlib openssl ]; + buildInputs = [ + libmysqlclient + zlib + openssl + ]; }; mysql2 = attrs: { - buildInputs = [ libmysqlclient zlib openssl ]; + buildInputs = [ + libmysqlclient + zlib + openssl + ]; }; ncursesw = attrs: { @@ -581,29 +791,37 @@ in ]; }; - nokogiri = attrs: ({ - buildFlags = [ - "--use-system-libraries" - "--with-zlib-lib=${zlib.out}/lib" - "--with-zlib-include=${zlib.dev}/include" - "--with-xml2-lib=${libxml2.out}/lib" - "--with-xml2-include=${libxml2.dev}/include/libxml2" - "--with-xslt-lib=${libxslt.out}/lib" - "--with-xslt-include=${libxslt.dev}/include" - "--with-exslt-lib=${libxslt.out}/lib" - "--with-exslt-include=${libxslt.dev}/include" - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - "--with-iconv-dir=${libiconv}" - "--with-opt-include=${libiconv}/include" - ]; - } // lib.optionalAttrs stdenv.hostPlatform.isDarwin { - buildInputs = [ libxml2 ]; + nokogiri = + attrs: + ( + { + buildFlags = + [ + "--use-system-libraries" + "--with-zlib-lib=${zlib.out}/lib" + "--with-zlib-include=${zlib.dev}/include" + "--with-xml2-lib=${libxml2.out}/lib" + "--with-xml2-include=${libxml2.dev}/include/libxml2" + "--with-xslt-lib=${libxslt.out}/lib" + "--with-xslt-include=${libxslt.dev}/include" + "--with-exslt-lib=${libxslt.out}/lib" + "--with-exslt-include=${libxslt.dev}/include" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "--with-iconv-dir=${libiconv}" + "--with-opt-include=${libiconv}/include" + ]; + } + // lib.optionalAttrs stdenv.hostPlatform.isDarwin { + buildInputs = [ libxml2 ]; - # libxml 2.12 upgrade requires these fixes - # https://github.com/sparklemotion/nokogiri/pull/3032 - # which don't trivially apply to older versions - meta.broken = (lib.versionOlder attrs.version "1.16.0") && (lib.versionAtLeast libxml2.version "2.12"); - }); + # libxml 2.12 upgrade requires these fixes + # https://github.com/sparklemotion/nokogiri/pull/3032 + # which don't trivially apply to older versions + meta.broken = + (lib.versionOlder attrs.version "1.16.0") && (lib.versionAtLeast libxml2.version "2.12"); + } + ); openssl = attrs: { # https://github.com/ruby/openssl/issues/369 @@ -620,7 +838,10 @@ in }; ovirt-engine-sdk = attrs: { - buildInputs = [ curl libxml2 ]; + buildInputs = [ + curl + libxml2 + ]; dontBuild = false; meta.broken = stdenv.hostPlatform.isDarwin; # At least until releasing https://github.com/oVirt/ovirt-engine-sdk-ruby/pull/17 }; @@ -629,9 +850,26 @@ in nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; - buildInputs = [ libdatrie libthai fribidi harfbuzz libsysprof-capture pcre2 xorg.libpthreadstubs xorg.libXdmcp ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ libselinux libsepol util-linux ]; - propagatedBuildInputs = [ gobject-introspection wrapGAppsHook3 ]; + buildInputs = + [ + libdatrie + libthai + fribidi + harfbuzz + libsysprof-capture + pcre2 + xorg.libpthreadstubs + xorg.libXdmcp + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + libselinux + libsepol + util-linux + ]; + propagatedBuildInputs = [ + gobject-introspection + wrapGAppsHook3 + ]; }; patron = attrs: { @@ -685,27 +923,36 @@ in buildInputs = [ rainbow_rake ]; }; - rbczmq = { ... }: { - buildInputs = [ zeromq czmq ]; - buildFlags = [ "--with-system-libs" ]; - }; - - rbnacl = spec: - if lib.versionOlder spec.version "6.0.0" then { - postInstall = '' - sed -i $(cat $out/nix-support/gem-meta/install-path)/lib/rbnacl.rb -e "2a \ - RBNACL_LIBSODIUM_GEM_LIB_PATH = '${libsodium.out}/lib/libsodium${stdenv.hostPlatform.extensions.sharedLibrary}' - " - ''; - } else { - dontBuild = false; - postPatch = '' - substituteInPlace lib/rbnacl/sodium.rb \ - --replace 'ffi_lib ["sodium"' \ - 'ffi_lib ["${libsodium}/lib/libsodium${stdenv.hostPlatform.extensions.sharedLibrary}"' - ''; + rbczmq = + { ... }: + { + buildInputs = [ + zeromq + czmq + ]; + buildFlags = [ "--with-system-libs" ]; }; + rbnacl = + spec: + if lib.versionOlder spec.version "6.0.0" then + { + postInstall = '' + sed -i $(cat $out/nix-support/gem-meta/install-path)/lib/rbnacl.rb -e "2a \ + RBNACL_LIBSODIUM_GEM_LIB_PATH = '${libsodium.out}/lib/libsodium${stdenv.hostPlatform.extensions.sharedLibrary}' + " + ''; + } + else + { + dontBuild = false; + postPatch = '' + substituteInPlace lib/rbnacl/sodium.rb \ + --replace 'ffi_lib ["sodium"' \ + 'ffi_lib ["${libsodium}/lib/libsodium${stdenv.hostPlatform.extensions.sharedLibrary}"' + ''; + }; + re2 = attrs: { buildInputs = [ re2 ]; buildFlags = [ @@ -719,7 +966,10 @@ in rmagick = attrs: { nativeBuildInputs = [ pkg-config ]; - buildInputs = [ imagemagick which ]; + buildInputs = [ + imagemagick + which + ]; }; rouge = attrs: { @@ -774,8 +1024,16 @@ in }; rugged = attrs: { - nativeBuildInputs = [ cmake pkg-config which ] ++ lib.optional stdenv.hostPlatform.isDarwin libiconv; - buildInputs = [ openssl libssh2 zlib ]; + nativeBuildInputs = [ + cmake + pkg-config + which + ] ++ lib.optional stdenv.hostPlatform.isDarwin libiconv; + buildInputs = [ + openssl + libssh2 + zlib + ]; dontUseCmakeConfigure = true; }; @@ -799,12 +1057,14 @@ in ''; }; - scrypt = attrs: lib.optionalAttrs stdenv.hostPlatform.isDarwin { - dontBuild = false; - postPatch = '' - sed -i -e "s/-arch i386//" Rakefile ext/scrypt/Rakefile - ''; - }; + scrypt = + attrs: + lib.optionalAttrs stdenv.hostPlatform.isDarwin { + dontBuild = false; + postPatch = '' + sed -i -e "s/-arch i386//" Rakefile ext/scrypt/Rakefile + ''; + }; semian = attrs: { buildInputs = [ openssl ]; @@ -818,24 +1078,27 @@ in buildInputs = [ args.snappy ]; }; - sqlite3 = attrs: if lib.versionAtLeast attrs.version "1.5.0" - then { - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ sqlite ]; - buildFlags = [ - "--enable-system-libraries" - ]; - } - else { - buildFlags = [ - "--with-sqlite3-include=${sqlite.dev}/include" - "--with-sqlite3-lib=${sqlite.out}/lib" - ]; - env.NIX_CFLAGS_COMPILE = toString [ - "-Wno-error=incompatible-pointer-types" - "-Wno-error=int-conversion" - ]; - }; + sqlite3 = + attrs: + if lib.versionAtLeast attrs.version "1.5.0" then + { + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ sqlite ]; + buildFlags = [ + "--enable-system-libraries" + ]; + } + else + { + buildFlags = [ + "--with-sqlite3-include=${sqlite.dev}/include" + "--with-sqlite3-lib=${sqlite.out}/lib" + ]; + env.NIX_CFLAGS_COMPILE = toString [ + "-Wno-error=incompatible-pointer-types" + "-Wno-error=int-conversion" + ]; + }; rb-readline = attrs: { dontBuild = false; @@ -854,7 +1117,10 @@ in }; tiny_tds = attrs: { - nativeBuildInputs = [ pkg-config openssl ]; + nativeBuildInputs = [ + pkg-config + openssl + ]; buildInputs = [ freetds ]; }; @@ -866,22 +1132,29 @@ in buildInputs = [ curl ]; }; - tzinfo = attrs: lib.optionalAttrs (lib.versionAtLeast attrs.version "1.0") { - dontBuild = false; - postPatch = - let - path = if lib.versionAtLeast attrs.version "2.0" - then "lib/tzinfo/data_sources/zoneinfo_data_source.rb" - else "lib/tzinfo/zoneinfo_data_source.rb"; - in + tzinfo = + attrs: + lib.optionalAttrs (lib.versionAtLeast attrs.version "1.0") { + dontBuild = false; + postPatch = + let + path = + if lib.versionAtLeast attrs.version "2.0" then + "lib/tzinfo/data_sources/zoneinfo_data_source.rb" + else + "lib/tzinfo/zoneinfo_data_source.rb"; + in '' substituteInPlace ${path} \ --replace "/usr/share/zoneinfo" "${tzdata}/share/zoneinfo" ''; - }; + }; uuid4r = attrs: { - buildInputs = [ which libossp_uuid ]; + buildInputs = [ + which + libossp_uuid + ]; }; whois = attrs: { @@ -891,8 +1164,15 @@ in xapian-ruby = attrs: { # use the system xapian dontBuild = false; - nativeBuildInputs = [ rake pkg-config bundler ]; - buildInputs = [ xapian zlib ]; + nativeBuildInputs = [ + rake + pkg-config + bundler + ]; + buildInputs = [ + xapian + zlib + ]; postPatch = '' cp ${./xapian-Rakefile} Rakefile ''; diff --git a/pkgs/development/tcl-modules/by-name/wa/wapp/package.nix b/pkgs/development/tcl-modules/by-name/wa/wapp/package.nix index 993f6c0b3588..e3d7478c9e9d 100644 --- a/pkgs/development/tcl-modules/by-name/wa/wapp/package.nix +++ b/pkgs/development/tcl-modules/by-name/wa/wapp/package.nix @@ -1,4 +1,8 @@ -{ lib, fetchurl, mkTclDerivation }: +{ + lib, + fetchurl, + mkTclDerivation, +}: mkTclDerivation { pname = "wapp"; diff --git a/pkgs/development/tools/analysis/hopper/default.nix b/pkgs/development/tools/analysis/hopper/default.nix index 6ea31a57c9e2..88554babb9f4 100644 --- a/pkgs/development/tools/analysis/hopper/default.nix +++ b/pkgs/development/tools/analysis/hopper/default.nix @@ -1,12 +1,13 @@ -{ stdenv -, fetchurl -, lib -, autoPatchelfHook -, wrapQtAppsHook -, gnustep-libobjc -, libbsd -, libffi_3_3 -, ncurses6 +{ + stdenv, + fetchurl, + lib, + autoPatchelfHook, + wrapQtAppsHook, + gnustep-libobjc, + libbsd, + libffi_3_3, + ncurses6, }: stdenv.mkDerivation rec { diff --git a/pkgs/development/tools/analysis/hotspot/default.nix b/pkgs/development/tools/analysis/hotspot/default.nix index e5fda9a59274..96a114698a64 100644 --- a/pkgs/development/tools/analysis/hotspot/default.nix +++ b/pkgs/development/tools/analysis/hotspot/default.nix @@ -1,29 +1,30 @@ -{ lib -, stdenv -, binutils -, cmake -, extra-cmake-modules -, patchelfUnstable -, wrapQtAppsHook -, elfutils -, fetchFromGitHub -, kconfigwidgets -, kddockwidgets -, ki18n -, kio -, kitemmodels -, kitemviews -, konsole -, kparts -, kwindowsystem -, libelf -, linuxPackages -, qtbase -, qtsvg -, rustc-demangle -, syntax-highlighting -, threadweaver -, zstd +{ + lib, + stdenv, + binutils, + cmake, + extra-cmake-modules, + patchelfUnstable, + wrapQtAppsHook, + elfutils, + fetchFromGitHub, + kconfigwidgets, + kddockwidgets, + ki18n, + kio, + kitemmodels, + kitemviews, + konsole, + kparts, + kwindowsystem, + libelf, + linuxPackages, + qtbase, + qtsvg, + rustc-demangle, + syntax-highlighting, + threadweaver, + zstd, }: stdenv.mkDerivation rec { @@ -67,7 +68,12 @@ stdenv.mkDerivation rec { ]; qtWrapperArgs = [ - "--suffix PATH : ${lib.makeBinPath [ linuxPackages.perf binutils ]}" + "--suffix PATH : ${ + lib.makeBinPath [ + linuxPackages.perf + binutils + ] + }" ]; preFixup = '' @@ -87,7 +93,10 @@ stdenv.mkDerivation rec { ''; homepage = "https://github.com/KDAB/hotspot"; changelog = "https://github.com/KDAB/hotspot/releases/tag/v${version}"; - license = with licenses; [ gpl2Only gpl3Only ]; + license = with licenses; [ + gpl2Only + gpl3Only + ]; platforms = platforms.linux; maintainers = with maintainers; [ nh2 ]; }; diff --git a/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-aws.nix b/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-aws.nix index 36dce0297e6e..9564cc5ee7e0 100644 --- a/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-aws.nix +++ b/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-aws.nix @@ -1,6 +1,7 @@ -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/development/tools/analysis/valgrind/default.nix b/pkgs/development/tools/analysis/valgrind/default.nix index 642d4d25ae37..3f2d2d38e757 100644 --- a/pkgs/development/tools/analysis/valgrind/default.nix +++ b/pkgs/development/tools/analysis/valgrind/default.nix @@ -1,7 +1,15 @@ -{ lib, stdenv, fetchurl, fetchpatch -, autoreconfHook, perl -, gdb, cctools, xnu, bootstrap_cmds -, writeScript +{ + lib, + stdenv, + fetchurl, + fetchpatch, + autoreconfHook, + perl, + gdb, + cctools, + xnu, + bootstrap_cmds, + writeScript, }: stdenv.mkDerivation rec { @@ -34,45 +42,69 @@ stdenv.mkDerivation rec { }) ]; - outputs = [ "out" "dev" "man" "doc" ]; + outputs = [ + "out" + "dev" + "man" + "doc" + ]; - hardeningDisable = [ "pie" "stackprotector" ]; + hardeningDisable = [ + "pie" + "stackprotector" + ]; # GDB is needed to provide a sane default for `--db-command'. # Perl is needed for `callgrind_{annotate,control}'. - buildInputs = [ gdb perl ] ++ lib.optionals (stdenv.hostPlatform.isDarwin) [ bootstrap_cmds xnu ]; + buildInputs = + [ + gdb + perl + ] + ++ lib.optionals (stdenv.hostPlatform.isDarwin) [ + bootstrap_cmds + xnu + ]; # Perl is also a native build input. - nativeBuildInputs = [ autoreconfHook perl ]; + nativeBuildInputs = [ + autoreconfHook + perl + ]; enableParallelBuilding = true; separateDebugInfo = stdenv.hostPlatform.isLinux; - preConfigure = lib.optionalString stdenv.hostPlatform.isFreeBSD '' - substituteInPlace configure --replace-fail '`uname -r`' ${stdenv.cc.libc.version}- - '' + lib.optionalString stdenv.hostPlatform.isDarwin ( - let OSRELEASE = '' - $(awk -F '"' '/#define OSRELEASE/{ print $2 }' \ - <${xnu}/Library/Frameworks/Kernel.framework/Headers/libkern/version.h)''; - in '' - echo "Don't derive our xnu version using uname -r." - substituteInPlace configure --replace "uname -r" "echo ${OSRELEASE}" + preConfigure = + lib.optionalString stdenv.hostPlatform.isFreeBSD '' + substituteInPlace configure --replace-fail '`uname -r`' ${stdenv.cc.libc.version}- + '' + + lib.optionalString stdenv.hostPlatform.isDarwin ( + let + OSRELEASE = '' + $(awk -F '"' '/#define OSRELEASE/{ print $2 }' \ + <${xnu}/Library/Frameworks/Kernel.framework/Headers/libkern/version.h)''; + in + '' + echo "Don't derive our xnu version using uname -r." + substituteInPlace configure --replace "uname -r" "echo ${OSRELEASE}" - # Apple's GCC doesn't recognize `-arch' (as of version 4.2.1, build 5666). - echo "getting rid of the \`-arch' GCC option..." - find -name Makefile\* -exec \ - sed -i {} -e's/DARWIN\(.*\)-arch [^ ]\+/DARWIN\1/g' \; + # Apple's GCC doesn't recognize `-arch' (as of version 4.2.1, build 5666). + echo "getting rid of the \`-arch' GCC option..." + find -name Makefile\* -exec \ + sed -i {} -e's/DARWIN\(.*\)-arch [^ ]\+/DARWIN\1/g' \; - sed -i coregrind/link_tool_exe_darwin.in \ - -e 's/^my \$archstr = .*/my $archstr = "x86_64";/g' + sed -i coregrind/link_tool_exe_darwin.in \ + -e 's/^my \$archstr = .*/my $archstr = "x86_64";/g' - substituteInPlace coregrind/m_debuginfo/readmacho.c \ - --replace /usr/bin/dsymutil ${stdenv.cc.bintools.bintools}/bin/dsymutil + substituteInPlace coregrind/m_debuginfo/readmacho.c \ + --replace /usr/bin/dsymutil ${stdenv.cc.bintools.bintools}/bin/dsymutil - echo "substitute hardcoded /usr/bin/ld with ${cctools}/bin/ld" - substituteInPlace coregrind/link_tool_exe_darwin.in \ - --replace /usr/bin/ld ${cctools}/bin/ld - ''); + echo "substitute hardcoded /usr/bin/ld with ${cctools}/bin/ld" + substituteInPlace coregrind/link_tool_exe_darwin.in \ + --replace /usr/bin/ld ${cctools}/bin/ld + '' + ); configureFlags = lib.optional stdenv.hostPlatform.isx86_64 "--enable-only64bit" @@ -119,9 +151,11 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; maintainers = [ lib.maintainers.eelco ]; - platforms = with lib.platforms; lib.intersectLists - (x86 ++ power ++ s390x ++ armv7 ++ aarch64 ++ mips) - (darwin ++ freebsd ++ illumos ++ linux); + platforms = + with lib.platforms; + lib.intersectLists (x86 ++ power ++ s390x ++ armv7 ++ aarch64 ++ mips) ( + darwin ++ freebsd ++ illumos ++ linux + ); badPlatforms = [ lib.systems.inspect.platformPatterns.isStatic ]; broken = stdenv.hostPlatform.isDarwin; # https://hydra.nixos.org/build/128521440/nixlog/2 }; diff --git a/pkgs/development/tools/build-managers/bazel/bazel_6/default.nix b/pkgs/development/tools/build-managers/bazel/bazel_6/default.nix index a7704d6bbf5b..d1d1ca10abae 100644 --- a/pkgs/development/tools/build-managers/bazel/bazel_6/default.nix +++ b/pkgs/development/tools/build-managers/bazel/bazel_6/default.nix @@ -1,25 +1,50 @@ -{ stdenv, callPackage, lib, fetchurl, fetchFromGitHub, installShellFiles -, runCommand, runCommandCC, makeWrapper, recurseIntoAttrs -# this package (through the fixpoint glass) -, bazel_self -, lr, xe, zip, unzip, bash, coreutils -, which, gawk, gnused, gnutar, gnugrep, gzip, findutils -, diffutils, gnupatch -# updater -, python3, writeScript -# Apple dependencies -, cctools, libcxx, sigtool -# Allow to independently override the jdks used to build and run respectively -, buildJdk, runJdk -, runtimeShell -# Always assume all markers valid (this is needed because we remove markers; they are non-deterministic). -# Also, don't clean up environment variables (so that NIX_ environment variables are passed to compilers). -, enableNixHacks ? false -, file -, replaceVars -, writeTextFile -, writeShellApplication -, makeBinaryWrapper +{ + stdenv, + callPackage, + lib, + fetchurl, + fetchFromGitHub, + installShellFiles, + runCommand, + runCommandCC, + makeWrapper, + recurseIntoAttrs, + # this package (through the fixpoint glass) + bazel_self, + lr, + xe, + zip, + unzip, + bash, + coreutils, + which, + gawk, + gnused, + gnutar, + gnugrep, + gzip, + findutils, + diffutils, + gnupatch, + # updater + python3, + writeScript, + # Apple dependencies + cctools, + libcxx, + sigtool, + # Allow to independently override the jdks used to build and run respectively + buildJdk, + runJdk, + runtimeShell, + # Always assume all markers valid (this is needed because we remove markers; they are non-deterministic). + # Also, don't clean up environment variables (so that NIX_ environment variables are passed to compilers). + enableNixHacks ? false, + file, + replaceVars, + writeTextFile, + writeShellApplication, + makeBinaryWrapper, }: let @@ -40,41 +65,46 @@ let srcDepsSet = let srcs = lib.importJSON ./src-deps.json; - toFetchurl = d: lib.attrsets.nameValuePair d.name (fetchurl { - urls = d.urls or [d.url]; - sha256 = d.sha256; - }); - in builtins.listToAttrs (map toFetchurl [ - srcs.desugar_jdk_libs - srcs.io_bazel_skydoc - srcs.bazel_skylib - srcs.bazelci_rules - srcs.io_bazel_rules_sass - srcs.platforms - srcs.remote_java_tools_for_testing - srcs."coverage_output_generator-v2.6.zip" - srcs.build_bazel_rules_nodejs - srcs.android_tools_for_testing - srcs.openjdk_linux_vanilla - srcs.bazel_toolchains - srcs.com_github_grpc_grpc - srcs.upb - srcs.com_google_protobuf - srcs.rules_pkg - srcs.rules_cc - srcs.rules_java - srcs.rules_proto - srcs.rules_nodejs - srcs.rules_license - srcs.com_google_absl - srcs.com_googlesource_code_re2 - srcs.com_github_cares_cares - srcs.com_envoyproxy_protoc_gen_validate - srcs.com_google_googleapis - srcs.bazel_gazelle - ]); + toFetchurl = + d: + lib.attrsets.nameValuePair d.name (fetchurl { + urls = d.urls or [ d.url ]; + sha256 = d.sha256; + }); + in + builtins.listToAttrs ( + map toFetchurl [ + srcs.desugar_jdk_libs + srcs.io_bazel_skydoc + srcs.bazel_skylib + srcs.bazelci_rules + srcs.io_bazel_rules_sass + srcs.platforms + srcs.remote_java_tools_for_testing + srcs."coverage_output_generator-v2.6.zip" + srcs.build_bazel_rules_nodejs + srcs.android_tools_for_testing + srcs.openjdk_linux_vanilla + srcs.bazel_toolchains + srcs.com_github_grpc_grpc + srcs.upb + srcs.com_google_protobuf + srcs.rules_pkg + srcs.rules_cc + srcs.rules_java + srcs.rules_proto + srcs.rules_nodejs + srcs.rules_license + srcs.com_google_absl + srcs.com_googlesource_code_re2 + srcs.com_github_cares_cares + srcs.com_envoyproxy_protoc_gen_validate + srcs.com_google_googleapis + srcs.bazel_gazelle + ] + ); - distDir = runCommand "bazel-deps" {} '' + distDir = runCommand "bazel-deps" { } '' mkdir -p $out for i in ${builtins.toString srcDeps}; do cp $i $out/$(stripHash $i); done ''; @@ -177,7 +207,7 @@ let in stdenv.mkDerivation rec { - pname = "bazel${ lib.optionalString enableNixHacks "-hacks" }"; + pname = "bazel${lib.optionalString enableNixHacks "-hacks"}"; inherit version; meta = with lib; { @@ -185,7 +215,7 @@ stdenv.mkDerivation rec { description = "Build tool that builds code quickly and reliably"; sourceProvenance = with sourceTypes; [ fromSource - binaryBytecode # source bundles dependencies as jars + binaryBytecode # source bundles dependencies as jars ]; license = licenses.asl20; maintainers = lib.teams.bazel.members; @@ -265,7 +295,6 @@ stdenv.mkDerivation rec { }) ] ++ lib.optional enableNixHacks ./nix-hacks.patch; - # Additional tests that check bazel’s functionality. Execute # # nix-build . -A bazel_6.tests @@ -273,67 +302,84 @@ stdenv.mkDerivation rec { # in the nixpkgs checkout root to exercise them locally. passthru.tests = let - runLocal = name: attrs: script: - let - attrs' = removeAttrs attrs [ "buildInputs" ]; - buildInputs = attrs.buildInputs or []; - in - runCommandCC name ({ - inherit buildInputs; - preferLocalBuild = true; - meta.platforms = platforms; - } // attrs') script; + runLocal = + name: attrs: script: + let + attrs' = removeAttrs attrs [ "buildInputs" ]; + buildInputs = attrs.buildInputs or [ ]; + in + runCommandCC name ( + { + inherit buildInputs; + preferLocalBuild = true; + meta.platforms = platforms; + } + // attrs' + ) script; # bazel wants to extract itself into $install_dir/install every time it runs, # so let’s do that only once. - extracted = bazelPkg: - let install_dir = - # `install_base` field printed by `bazel info`, minus the hash. - # yes, this path is kinda magic. Sorry. - "$HOME/.cache/bazel/_bazel_nixbld"; - in runLocal "bazel-extracted-homedir" { passthru.install_dir = install_dir; } '' - export HOME=$(mktemp -d) - touch WORKSPACE # yeah, everything sucks - install_base="$(${bazelPkg}/bin/bazel info | grep install_base)" - # assert it’s actually below install_dir - [[ "$install_base" =~ ${install_dir} ]] \ - || (echo "oh no! $install_base but we are \ - trying to copy ${install_dir} to $out instead!"; exit 1) - cp -R ${install_dir} $out - ''; + extracted = + bazelPkg: + let + install_dir = + # `install_base` field printed by `bazel info`, minus the hash. + # yes, this path is kinda magic. Sorry. + "$HOME/.cache/bazel/_bazel_nixbld"; + in + runLocal "bazel-extracted-homedir" { passthru.install_dir = install_dir; } '' + export HOME=$(mktemp -d) + touch WORKSPACE # yeah, everything sucks + install_base="$(${bazelPkg}/bin/bazel info | grep install_base)" + # assert it’s actually below install_dir + [[ "$install_base" =~ ${install_dir} ]] \ + || (echo "oh no! $install_base but we are \ + trying to copy ${install_dir} to $out instead!"; exit 1) + cp -R ${install_dir} $out + ''; - bazelTest = { name, bazelScript, workspaceDir, bazelPkg, buildInputs ? [] }: + bazelTest = + { + name, + bazelScript, + workspaceDir, + bazelPkg, + buildInputs ? [ ], + }: let be = extracted bazelPkg; - in runLocal name { - inherit buildInputs; - # Necessary for the tests to pass on Darwin with sandbox enabled. - __darwinAllowLocalNetworking = true; - } ( - # skip extraction caching on Darwin, because nobody knows how Darwin works - (lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - # set up home with pre-unpacked bazel - export HOME=$(mktemp -d) - mkdir -p ${be.install_dir} - cp -R ${be}/install ${be.install_dir} + in + runLocal name + { + inherit buildInputs; + # Necessary for the tests to pass on Darwin with sandbox enabled. + __darwinAllowLocalNetworking = true; + } + ( + # skip extraction caching on Darwin, because nobody knows how Darwin works + (lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + # set up home with pre-unpacked bazel + export HOME=$(mktemp -d) + mkdir -p ${be.install_dir} + cp -R ${be}/install ${be.install_dir} - # https://stackoverflow.com/questions/47775668/bazel-how-to-skip-corrupt-installation-on-centos6 - # Bazel checks whether the mtime of the install dir files - # is >9 years in the future, otherwise it extracts itself again. - # see PosixFileMTime::IsUntampered in src/main/cpp/util - # What the hell bazel. - ${lr}/bin/lr -0 -U ${be.install_dir} | ${xe}/bin/xe -N0 -0 touch --date="9 years 6 months" {} - '') - + - '' - # Note https://github.com/bazelbuild/bazel/issues/5763#issuecomment-456374609 - # about why to create a subdir for the workspace. - cp -r ${workspaceDir} wd && chmod u+w wd && cd wd + # https://stackoverflow.com/questions/47775668/bazel-how-to-skip-corrupt-installation-on-centos6 + # Bazel checks whether the mtime of the install dir files + # is >9 years in the future, otherwise it extracts itself again. + # see PosixFileMTime::IsUntampered in src/main/cpp/util + # What the hell bazel. + ${lr}/bin/lr -0 -U ${be.install_dir} | ${xe}/bin/xe -N0 -0 touch --date="9 years 6 months" {} + '') + + '' + # Note https://github.com/bazelbuild/bazel/issues/5763#issuecomment-456374609 + # about why to create a subdir for the workspace. + cp -r ${workspaceDir} wd && chmod u+w wd && cd wd - ${bazelScript} + ${bazelScript} - touch $out - ''); + touch $out + '' + ); bazelWithNixHacks = bazel_self.override { enableNixHacks = true; }; @@ -344,22 +390,82 @@ stdenv.mkDerivation rec { sha256 = "1mm4awx6sa0myiz9j4hwp71rpr7yh8vihf3zm15n2ii6xb82r31k"; }; - in (lib.optionalAttrs (!stdenv.hostPlatform.isDarwin) { + in + (lib.optionalAttrs (!stdenv.hostPlatform.isDarwin) { # `extracted` doesn’t work on darwin - shebang = callPackage ../shebang-test.nix { inherit runLocal extracted bazelTest distDir; bazel = bazel_self;}; - }) // { - bashTools = callPackage ../bash-tools-test.nix { inherit runLocal bazelTest distDir; bazel = bazel_self;}; - cpp = callPackage ../cpp-test.nix { inherit runLocal bazelTest bazel-examples distDir; bazel = bazel_self;}; - java = callPackage ../java-test.nix { inherit runLocal bazelTest bazel-examples distDir; bazel = bazel_self;}; - protobuf = callPackage ../protobuf-test.nix { inherit runLocal bazelTest distDir; bazel = bazel_self; }; - pythonBinPath = callPackage ../python-bin-path-test.nix { inherit runLocal bazelTest distDir; bazel = bazel_self;}; + shebang = callPackage ../shebang-test.nix { + inherit + runLocal + extracted + bazelTest + distDir + ; + bazel = bazel_self; + }; + }) + // { + bashTools = callPackage ../bash-tools-test.nix { + inherit runLocal bazelTest distDir; + bazel = bazel_self; + }; + cpp = callPackage ../cpp-test.nix { + inherit + runLocal + bazelTest + bazel-examples + distDir + ; + bazel = bazel_self; + }; + java = callPackage ../java-test.nix { + inherit + runLocal + bazelTest + bazel-examples + distDir + ; + bazel = bazel_self; + }; + protobuf = callPackage ../protobuf-test.nix { + inherit runLocal bazelTest distDir; + bazel = bazel_self; + }; + pythonBinPath = callPackage ../python-bin-path-test.nix { + inherit runLocal bazelTest distDir; + bazel = bazel_self; + }; - bashToolsWithNixHacks = callPackage ../bash-tools-test.nix { inherit runLocal bazelTest distDir; bazel = bazelWithNixHacks; }; + bashToolsWithNixHacks = callPackage ../bash-tools-test.nix { + inherit runLocal bazelTest distDir; + bazel = bazelWithNixHacks; + }; - cppWithNixHacks = callPackage ../cpp-test.nix { inherit runLocal bazelTest bazel-examples distDir; bazel = bazelWithNixHacks; }; - javaWithNixHacks = callPackage ../java-test.nix { inherit runLocal bazelTest bazel-examples distDir; bazel = bazelWithNixHacks; }; - protobufWithNixHacks = callPackage ../protobuf-test.nix { inherit runLocal bazelTest distDir; bazel = bazelWithNixHacks; }; - pythonBinPathWithNixHacks = callPackage ../python-bin-path-test.nix { inherit runLocal bazelTest distDir; bazel = bazelWithNixHacks; }; + cppWithNixHacks = callPackage ../cpp-test.nix { + inherit + runLocal + bazelTest + bazel-examples + distDir + ; + bazel = bazelWithNixHacks; + }; + javaWithNixHacks = callPackage ../java-test.nix { + inherit + runLocal + bazelTest + bazel-examples + distDir + ; + bazel = bazelWithNixHacks; + }; + protobufWithNixHacks = callPackage ../protobuf-test.nix { + inherit runLocal bazelTest distDir; + bazel = bazelWithNixHacks; + }; + pythonBinPathWithNixHacks = callPackage ../python-bin-path-test.nix { + inherit runLocal bazelTest distDir; + bazel = bazelWithNixHacks; + }; }; src_for_updater = stdenv.mkDerivation { @@ -394,274 +500,289 @@ stdenv.mkDerivation rec { # Bazel starts a local server and needs to bind a local address. __darwinAllowLocalNetworking = true; - postPatch = let + postPatch = + let - darwinPatches = '' - bazelLinkFlags () { - eval set -- "$NIX_LDFLAGS" - local flag - for flag in "$@"; do - printf ' -Wl,%s' "$flag" + darwinPatches = '' + bazelLinkFlags () { + eval set -- "$NIX_LDFLAGS" + local flag + for flag in "$@"; do + printf ' -Wl,%s' "$flag" + done + } + + # Disable Bazel's Xcode toolchain detection which would configure compilers + # and linkers from Xcode instead of from PATH + export BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 + + # Explicitly configure gcov since we don't have it on Darwin, so autodetection fails + export GCOV=${coreutils}/bin/false + + # libcxx includes aren't added by libcxx hook + # https://github.com/NixOS/nixpkgs/pull/41589 + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -isystem ${lib.getDev libcxx}/include/c++/v1" + # for CLang 16 compatibility in external/{absl,upb} dependencies + export NIX_CFLAGS_COMPILE+=" -Wno-deprecated-builtins -Wno-gnu-offsetof-extensions" + + # don't use system installed Xcode to run clang, use Nix clang instead + sed -i -E \ + -e "s;/usr/bin/xcrun (--sdk macosx )?clang;${stdenv.cc}/bin/clang $NIX_CFLAGS_COMPILE $(bazelLinkFlags) -framework CoreFoundation;g" \ + -e "s;/usr/bin/codesign;CODESIGN_ALLOCATE=${cctools}/bin/${cctools.targetPrefix}codesign_allocate ${sigtool}/bin/codesign;" \ + -e "s;env -i codesign;env -i CODESIGN_ALLOCATE=${cctools}/bin/${cctools.targetPrefix}codesign_allocate ${sigtool}/bin/codesign;" \ + scripts/bootstrap/compile.sh \ + tools/osx/BUILD + + substituteInPlace scripts/bootstrap/compile.sh --replace ' -mmacosx-version-min=10.9' "" + + # nixpkgs's libSystem cannot use pthread headers directly, must import GCD headers instead + sed -i -e "/#include /i #include " src/main/cpp/blaze_util_darwin.cc + + # clang installed from Xcode has a compatibility wrapper that forwards + # invocations of gcc to clang, but vanilla clang doesn't + sed -i -e 's;_find_generic(repository_ctx, "gcc", "CC", overriden_tools);_find_generic(repository_ctx, "clang", "CC", overriden_tools);g' tools/cpp/unix_cc_configure.bzl + + sed -i -e 's;"/usr/bin/libtool";_find_generic(repository_ctx, "libtool", "LIBTOOL", overriden_tools);g' tools/cpp/unix_cc_configure.bzl + wrappers=( tools/cpp/osx_cc_wrapper.sh.tpl ) + for wrapper in "''${wrappers[@]}"; do + sed -i -e "s,/usr/bin/gcc,${stdenv.cc}/bin/clang,g" $wrapper + sed -i -e "s,/usr/bin/install_name_tool,${cctools}/bin/install_name_tool,g" $wrapper + sed -i -e "s,/usr/bin/xcrun install_name_tool,${cctools}/bin/install_name_tool,g" $wrapper done - } + ''; - # Disable Bazel's Xcode toolchain detection which would configure compilers - # and linkers from Xcode instead of from PATH - export BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 + genericPatches = '' + # md5sum is part of coreutils + sed -i 's|/sbin/md5|md5sum|g' \ + src/BUILD third_party/ijar/test/testenv.sh tools/objc/libtool.sh - # Explicitly configure gcov since we don't have it on Darwin, so autodetection fails - export GCOV=${coreutils}/bin/false + # replace initial value of pythonShebang variable in BazelPythonSemantics.java + substituteInPlace src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java \ + --replace '"#!/usr/bin/env " + pythonExecutableName' "\"#!${python3}/bin/python\"" - # libcxx includes aren't added by libcxx hook - # https://github.com/NixOS/nixpkgs/pull/41589 - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -isystem ${lib.getDev libcxx}/include/c++/v1" - # for CLang 16 compatibility in external/{absl,upb} dependencies - export NIX_CFLAGS_COMPILE+=" -Wno-deprecated-builtins -Wno-gnu-offsetof-extensions" + substituteInPlace src/main/java/com/google/devtools/build/lib/starlarkbuildapi/python/PyRuntimeInfoApi.java \ + --replace '"#!/usr/bin/env python3"' "\"#!${python3}/bin/python\"" - # don't use system installed Xcode to run clang, use Nix clang instead - sed -i -E \ - -e "s;/usr/bin/xcrun (--sdk macosx )?clang;${stdenv.cc}/bin/clang $NIX_CFLAGS_COMPILE $(bazelLinkFlags) -framework CoreFoundation;g" \ - -e "s;/usr/bin/codesign;CODESIGN_ALLOCATE=${cctools}/bin/${cctools.targetPrefix}codesign_allocate ${sigtool}/bin/codesign;" \ - -e "s;env -i codesign;env -i CODESIGN_ALLOCATE=${cctools}/bin/${cctools.targetPrefix}codesign_allocate ${sigtool}/bin/codesign;" \ - scripts/bootstrap/compile.sh \ - tools/osx/BUILD + # substituteInPlace is rather slow, so prefilter the files with grep + grep -rlZ /bin/ src/main/java/com/google/devtools | while IFS="" read -r -d "" path; do + # If you add more replacements here, you must change the grep above! + # Only files containing /bin are taken into account. + substituteInPlace "$path" \ + --replace /bin/bash ${bashWithDefaultShellUtils}/bin/bash \ + --replace "/usr/bin/env bash" ${bashWithDefaultShellUtils}/bin/bash \ + --replace "/usr/bin/env python" ${python3}/bin/python \ + --replace /usr/bin/env ${coreutils}/bin/env \ + --replace /bin/true ${coreutils}/bin/true + done - substituteInPlace scripts/bootstrap/compile.sh --replace ' -mmacosx-version-min=10.9' "" + grep -rlZ /bin/ tools/python | while IFS="" read -r -d "" path; do + substituteInPlace "$path" \ + --replace "/usr/bin/env python2" ${python3.interpreter} \ + --replace "/usr/bin/env python3" ${python3}/bin/python \ + --replace /usr/bin/env ${coreutils}/bin/env + done - # nixpkgs's libSystem cannot use pthread headers directly, must import GCD headers instead - sed -i -e "/#include /i #include " src/main/cpp/blaze_util_darwin.cc - - # clang installed from Xcode has a compatibility wrapper that forwards - # invocations of gcc to clang, but vanilla clang doesn't - sed -i -e 's;_find_generic(repository_ctx, "gcc", "CC", overriden_tools);_find_generic(repository_ctx, "clang", "CC", overriden_tools);g' tools/cpp/unix_cc_configure.bzl - - sed -i -e 's;"/usr/bin/libtool";_find_generic(repository_ctx, "libtool", "LIBTOOL", overriden_tools);g' tools/cpp/unix_cc_configure.bzl - wrappers=( tools/cpp/osx_cc_wrapper.sh.tpl ) - for wrapper in "''${wrappers[@]}"; do - sed -i -e "s,/usr/bin/gcc,${stdenv.cc}/bin/clang,g" $wrapper - sed -i -e "s,/usr/bin/install_name_tool,${cctools}/bin/install_name_tool,g" $wrapper - sed -i -e "s,/usr/bin/xcrun install_name_tool,${cctools}/bin/install_name_tool,g" $wrapper - done - ''; - - genericPatches = '' - # md5sum is part of coreutils - sed -i 's|/sbin/md5|md5sum|g' \ - src/BUILD third_party/ijar/test/testenv.sh tools/objc/libtool.sh - - # replace initial value of pythonShebang variable in BazelPythonSemantics.java - substituteInPlace src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java \ - --replace '"#!/usr/bin/env " + pythonExecutableName' "\"#!${python3}/bin/python\"" - - substituteInPlace src/main/java/com/google/devtools/build/lib/starlarkbuildapi/python/PyRuntimeInfoApi.java \ - --replace '"#!/usr/bin/env python3"' "\"#!${python3}/bin/python\"" - - # substituteInPlace is rather slow, so prefilter the files with grep - grep -rlZ /bin/ src/main/java/com/google/devtools | while IFS="" read -r -d "" path; do - # If you add more replacements here, you must change the grep above! - # Only files containing /bin are taken into account. - substituteInPlace "$path" \ - --replace /bin/bash ${bashWithDefaultShellUtils}/bin/bash \ - --replace "/usr/bin/env bash" ${bashWithDefaultShellUtils}/bin/bash \ - --replace "/usr/bin/env python" ${python3}/bin/python \ - --replace /usr/bin/env ${coreutils}/bin/env \ - --replace /bin/true ${coreutils}/bin/true - done - - grep -rlZ /bin/ tools/python | while IFS="" read -r -d "" path; do - substituteInPlace "$path" \ - --replace "/usr/bin/env python2" ${python3.interpreter} \ - --replace "/usr/bin/env python3" ${python3}/bin/python \ - --replace /usr/bin/env ${coreutils}/bin/env - done - - # bazel test runner include references to /bin/bash - substituteInPlace tools/build_rules/test_rules.bzl \ - --replace /bin/bash ${bashWithDefaultShellUtils}/bin/bash - - for i in $(find tools/cpp/ -type f) - do - substituteInPlace $i \ - --replace /bin/bash ${bashWithDefaultShellUtils}/bin/bash - done - - # Fixup scripts that generate scripts. Not fixed up by patchShebangs below. - substituteInPlace scripts/bootstrap/compile.sh \ + # bazel test runner include references to /bin/bash + substituteInPlace tools/build_rules/test_rules.bzl \ --replace /bin/bash ${bashWithDefaultShellUtils}/bin/bash - # add nix environment vars to .bazelrc - cat >> .bazelrc <> third_party/grpc/bazel_1.41.0.patch <> .bazelrc <> third_party/grpc/bazel_1.41.0.patch <> runfiles.bash.tmp - cat tools/bash/runfiles/runfiles.bash >> runfiles.bash.tmp - mv runfiles.bash.tmp tools/bash/runfiles/runfiles.bash + # add the same environment vars to compile.sh + sed -e "/\$command \\\\$/a --copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --copt=\"/g')\" \\\\" \ + -e "/\$command \\\\$/a --host_copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt=\"/g')\" \\\\" \ + -e "/\$command \\\\$/a --linkopt=\"$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --linkopt=\"/g')\" \\\\" \ + -e "/\$command \\\\$/a --host_linkopt=\"$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --host_linkopt=\"/g')\" \\\\" \ + -e "/\$command \\\\$/a --linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt=\"-Wl,/g')\" \\\\" \ + -e "/\$command \\\\$/a --host_linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --host_linkopt=\"-Wl,/g')\" \\\\" \ + -e "/\$command \\\\$/a --tool_java_runtime_version=local_jdk_11 \\\\" \ + -e "/\$command \\\\$/a --java_runtime_version=local_jdk_11 \\\\" \ + -e "/\$command \\\\$/a --verbose_failures \\\\" \ + -e "/\$command \\\\$/a --curses=no \\\\" \ + -e "/\$command \\\\$/a --features=-layering_check \\\\" \ + -e "/\$command \\\\$/a --experimental_strict_java_deps=off \\\\" \ + -e "/\$command \\\\$/a --strict_proto_deps=off \\\\" \ + -i scripts/bootstrap/compile.sh - patchShebangs . - ''; - in lib.optionalString stdenv.hostPlatform.isDarwin darwinPatches - + genericPatches; + # This is necessary to avoid: + # "error: no visible @interface for 'NSDictionary' declares the selector + # 'initWithContentsOfURL:error:'" + # This can be removed when the apple_sdk is upgraded beyond 10.13+ + sed -i '/initWithContentsOfURL:versionPlistUrl/ { + N + s/error:nil\];/\];/ + }' tools/osx/xcode_locator.m - buildInputs = [buildJdk bashWithDefaultShellUtils] ++ defaultShellUtils; + # append the PATH with defaultShellPath in tools/bash/runfiles/runfiles.bash + echo "PATH=\$PATH:${defaultShellPath}" >> runfiles.bash.tmp + cat tools/bash/runfiles/runfiles.bash >> runfiles.bash.tmp + mv runfiles.bash.tmp tools/bash/runfiles/runfiles.bash + + patchShebangs . + ''; + in + lib.optionalString stdenv.hostPlatform.isDarwin darwinPatches + genericPatches; + + buildInputs = [ + buildJdk + bashWithDefaultShellUtils + ] ++ defaultShellUtils; # when a command can’t be found in a bazel build, you might also # need to add it to `defaultShellPath`. - nativeBuildInputs = [ - installShellFiles - makeWrapper - python3 - unzip - which - zip - python3.pkgs.absl-py # Needed to build fish completion - ] ++ lib.optionals (stdenv.hostPlatform.isDarwin) [ cctools libcxx sigtool ]; + nativeBuildInputs = + [ + installShellFiles + makeWrapper + python3 + unzip + which + zip + python3.pkgs.absl-py # Needed to build fish completion + ] + ++ lib.optionals (stdenv.hostPlatform.isDarwin) [ + cctools + libcxx + sigtool + ]; # Bazel makes extensive use of symlinks in the WORKSPACE. # This causes problems with infinite symlinks if the build output is in the same location as the # Bazel WORKSPACE. This is why before executing the build, the source code is moved into a # subdirectory. # Failing to do this causes "infinite symlink expansion detected" - preBuildPhases = ["preBuildPhase"]; + preBuildPhases = [ "preBuildPhase" ]; preBuildPhase = '' mkdir bazel_src shopt -s dotglob extglob mv !(bazel_src) bazel_src ''; - buildPhase = '' - runHook preBuild + buildPhase = + '' + runHook preBuild - # Increasing memory during compilation might be necessary. - # export BAZEL_JAVAC_OPTS="-J-Xmx2g -J-Xms200m" + # Increasing memory during compilation might be necessary. + # export BAZEL_JAVAC_OPTS="-J-Xmx2g -J-Xms200m" - # If EMBED_LABEL isn't set, it'd be auto-detected from CHANGELOG.md - # and `git rev-parse --short HEAD` which would result in - # "3.7.0- (@non-git)" due to non-git build and incomplete changelog. - # Actual bazel releases use scripts/release/common.sh which is based - # on branch/tag information which we don't have with tarball releases. - # Note that .bazelversion is always correct and is based on bazel-* - # executable name, version checks should work fine - export EMBED_LABEL="${version}- (@non-git)" - ${bash}/bin/bash ./bazel_src/compile.sh - ./bazel_src/scripts/generate_bash_completion.sh \ - --bazel=./bazel_src/output/bazel \ - --output=./bazel_src/output/bazel-complete.bash \ - --prepend=./bazel_src/scripts/bazel-complete-header.bash \ - --prepend=./bazel_src/scripts/bazel-complete-template.bash - ${python3}/bin/python3 ./bazel_src/scripts/generate_fish_completion.py \ - --bazel=./bazel_src/output/bazel \ - --output=./bazel_src/output/bazel-complete.fish - '' + - # disable execlog parser on darwin, since it fails to build - # see https://github.com/NixOS/nixpkgs/pull/273774#issuecomment-1865322055 - lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - # need to change directory for bazel to find the workspace - cd ./bazel_src - # build execlog tooling - export HOME=$(mktemp -d) - ./output/bazel build src/tools/execlog:parser_deploy.jar - cd - + # If EMBED_LABEL isn't set, it'd be auto-detected from CHANGELOG.md + # and `git rev-parse --short HEAD` which would result in + # "3.7.0- (@non-git)" due to non-git build and incomplete changelog. + # Actual bazel releases use scripts/release/common.sh which is based + # on branch/tag information which we don't have with tarball releases. + # Note that .bazelversion is always correct and is based on bazel-* + # executable name, version checks should work fine + export EMBED_LABEL="${version}- (@non-git)" + ${bash}/bin/bash ./bazel_src/compile.sh + ./bazel_src/scripts/generate_bash_completion.sh \ + --bazel=./bazel_src/output/bazel \ + --output=./bazel_src/output/bazel-complete.bash \ + --prepend=./bazel_src/scripts/bazel-complete-header.bash \ + --prepend=./bazel_src/scripts/bazel-complete-template.bash + ${python3}/bin/python3 ./bazel_src/scripts/generate_fish_completion.py \ + --bazel=./bazel_src/output/bazel \ + --output=./bazel_src/output/bazel-complete.fish + '' + + + # disable execlog parser on darwin, since it fails to build + # see https://github.com/NixOS/nixpkgs/pull/273774#issuecomment-1865322055 + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + # need to change directory for bazel to find the workspace + cd ./bazel_src + # build execlog tooling + export HOME=$(mktemp -d) + ./output/bazel build src/tools/execlog:parser_deploy.jar + cd - - runHook postBuild - ''; + runHook postBuild + ''; - installPhase = '' - runHook preInstall + installPhase = + '' + runHook preInstall - mkdir -p $out/bin + mkdir -p $out/bin - # official wrapper scripts that searches for $WORKSPACE_ROOT/tools/bazel - # if it can’t find something in tools, it calls $out/bin/bazel-{version}-{os_arch} - # The binary _must_ exist with this naming if your project contains a .bazelversion - # file. - cp ./bazel_src/scripts/packages/bazel.sh $out/bin/bazel - wrapProgram $out/bin/bazel $wrapperfile --suffix PATH : ${defaultShellPath} - mv ./bazel_src/output/bazel $out/bin/bazel-${version}-${system}-${arch} + # official wrapper scripts that searches for $WORKSPACE_ROOT/tools/bazel + # if it can’t find something in tools, it calls $out/bin/bazel-{version}-{os_arch} + # The binary _must_ exist with this naming if your project contains a .bazelversion + # file. + cp ./bazel_src/scripts/packages/bazel.sh $out/bin/bazel + wrapProgram $out/bin/bazel $wrapperfile --suffix PATH : ${defaultShellPath} + mv ./bazel_src/output/bazel $out/bin/bazel-${version}-${system}-${arch} - '' + - # disable execlog parser on darwin, since it fails to build - # see https://github.com/NixOS/nixpkgs/pull/273774#issuecomment-1865322055 - (lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - mkdir $out/share - cp ./bazel_src/bazel-bin/src/tools/execlog/parser_deploy.jar $out/share/parser_deploy.jar - cat < $out/bin/bazel-execlog - #!${runtimeShell} -e - ${runJdk}/bin/java -jar $out/share/parser_deploy.jar \$@ - EOF - chmod +x $out/bin/bazel-execlog - '') + '' - # shell completion files - installShellCompletion --bash \ - --name bazel.bash \ - ./bazel_src/output/bazel-complete.bash - installShellCompletion --zsh \ - --name _bazel \ - ./bazel_src/scripts/zsh_completion/_bazel - installShellCompletion --fish \ - --name bazel.fish \ - ./bazel_src/output/bazel-complete.fish - ''; + '' + + + # disable execlog parser on darwin, since it fails to build + # see https://github.com/NixOS/nixpkgs/pull/273774#issuecomment-1865322055 + (lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + mkdir $out/share + cp ./bazel_src/bazel-bin/src/tools/execlog/parser_deploy.jar $out/share/parser_deploy.jar + cat < $out/bin/bazel-execlog + #!${runtimeShell} -e + ${runJdk}/bin/java -jar $out/share/parser_deploy.jar \$@ + EOF + chmod +x $out/bin/bazel-execlog + '') + + '' + # shell completion files + installShellCompletion --bash \ + --name bazel.bash \ + ./bazel_src/output/bazel-complete.bash + installShellCompletion --zsh \ + --name _bazel \ + ./bazel_src/scripts/zsh_completion/_bazel + installShellCompletion --fish \ + --name bazel.fish \ + ./bazel_src/output/bazel-complete.fish + ''; # Install check fails on `aarch64-darwin` # https://github.com/NixOS/nixpkgs/issues/145587 @@ -716,16 +837,18 @@ stdenv.mkDerivation rec { # Save paths to hardcoded dependencies so Nix can detect them. # This is needed because the templates get tar’d up into a .jar. - postFixup = '' - mkdir -p $out/nix-support - echo "${defaultShellPath}" >> $out/nix-support/depends - # The string literal specifying the path to the bazel-rc file is sometimes - # stored non-contiguously in the binary due to gcc optimisations, which leads - # Nix to miss the hash when scanning for dependencies - echo "${bazelRC}" >> $out/nix-support/depends - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - echo "${cctools}" >> $out/nix-support/depends - ''; + postFixup = + '' + mkdir -p $out/nix-support + echo "${defaultShellPath}" >> $out/nix-support/depends + # The string literal specifying the path to the bazel-rc file is sometimes + # stored non-contiguously in the binary due to gcc optimisations, which leads + # Nix to miss the hash when scanning for dependencies + echo "${bazelRC}" >> $out/nix-support/depends + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + echo "${cctools}" >> $out/nix-support/depends + ''; dontStrip = true; dontPatchELF = true; diff --git a/pkgs/development/tools/database/cdb/default.nix b/pkgs/development/tools/database/cdb/default.nix index 50dfb0a89b2c..a7dd567d9b89 100644 --- a/pkgs/development/tools/database/cdb/default.nix +++ b/pkgs/development/tools/database/cdb/default.nix @@ -37,8 +37,8 @@ stdenv.mkDerivation { ]; env.NIX_CFLAGS_COMPILE = toString [ - "-Wno-error=implicit-int" - "-Wno-error=implicit-function-declaration" + "-Wno-error=implicit-int" + "-Wno-error=implicit-function-declaration" ]; postPatch = '' diff --git a/pkgs/development/tools/devpod/default.nix b/pkgs/development/tools/devpod/default.nix index 1f1d13b76f0b..e7851d7d1e29 100644 --- a/pkgs/development/tools/devpod/default.nix +++ b/pkgs/development/tools/devpod/default.nix @@ -1,24 +1,25 @@ -{ lib -, buildGoModule -, copyDesktopItems -, darwin -, desktopToDarwinBundle -, fetchFromGitHub -, fetchYarnDeps -, gtk3 -, installShellFiles -, jq -, libayatana-appindicator -, libsoup_2_4 -, makeDesktopItem -, mkYarnPackage -, openssl -, pkg-config -, rust -, rustPlatform -, stdenv -, testers -, webkitgtk_4_0 +{ + lib, + buildGoModule, + copyDesktopItems, + darwin, + desktopToDarwinBundle, + fetchFromGitHub, + fetchYarnDeps, + gtk3, + installShellFiles, + jq, + libayatana-appindicator, + libsoup_2_4, + makeDesktopItem, + mkYarnPackage, + openssl, + pkg-config, + rust, + rustPlatform, + stdenv, + testers, + webkitgtk_4_0, }: let @@ -42,7 +43,12 @@ let in rec { devpod = buildGoModule { - inherit version src pname meta; + inherit + version + src + pname + meta + ; vendorHash = null; @@ -113,41 +119,49 @@ rec { # Upstream is not interested in fixing that: https://github.com/loft-sh/devpod/pull/648 patches = [ ./add-tauri-updater-feature.patch ]; - postPatch = '' - ln -s ${devpod}/bin/devpod bin/devpod-cli-${rustTargetPlatformSpec} - cp -r ${frontend-build} frontend-build + postPatch = + '' + ln -s ${devpod}/bin/devpod bin/devpod-cli-${rustTargetPlatformSpec} + cp -r ${frontend-build} frontend-build - substituteInPlace tauri.conf.json --replace '"distDir": "../dist",' '"distDir": "frontend-build",' - '' + lib.optionalString stdenv.hostPlatform.isLinux '' - substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ - --replace "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" + substituteInPlace tauri.conf.json --replace '"distDir": "../dist",' '"distDir": "frontend-build",' + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ + --replace "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" - # Since `cargo build` is used instead of `tauri build`, configs are merged manually. - jq --slurp '.[0] * .[1]' tauri.conf.json tauri-linux.conf.json >tauri.conf.json.merged - mv tauri.conf.json.merged tauri.conf.json - ''; + # Since `cargo build` is used instead of `tauri build`, configs are merged manually. + jq --slurp '.[0] * .[1]' tauri.conf.json tauri-linux.conf.json >tauri.conf.json.merged + mv tauri.conf.json.merged tauri.conf.json + ''; - nativeBuildInputs = [ - copyDesktopItems - pkg-config - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - jq - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - desktopToDarwinBundle - ]; + nativeBuildInputs = + [ + copyDesktopItems + pkg-config + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + jq + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + desktopToDarwinBundle + ]; - buildInputs = [ - libsoup_2_4 - openssl - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - gtk3 - libayatana-appindicator - webkitgtk_4_0 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.Carbon - darwin.apple_sdk.frameworks.Cocoa - darwin.apple_sdk.frameworks.WebKit - ]; + buildInputs = + [ + libsoup_2_4 + openssl + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + gtk3 + libayatana-appindicator + webkitgtk_4_0 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.apple_sdk.frameworks.Carbon + darwin.apple_sdk.frameworks.Cocoa + darwin.apple_sdk.frameworks.WebKit + ]; desktopItems = [ (makeDesktopItem { diff --git a/pkgs/development/tools/misc/coccinelle/default.nix b/pkgs/development/tools/misc/coccinelle/default.nix index 056ef7744e1a..5d5a7e81407b 100644 --- a/pkgs/development/tools/misc/coccinelle/default.nix +++ b/pkgs/development/tools/misc/coccinelle/default.nix @@ -1,9 +1,10 @@ -{ stdenv -, lib -, fetchFromGitHub -, ocamlPackages -, pkg-config -, autoreconfHook +{ + stdenv, + lib, + fetchFromGitHub, + ocamlPackages, + pkg-config, + autoreconfHook, }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/development/tools/misc/libtool/libtool2.nix b/pkgs/development/tools/misc/libtool/libtool2.nix index fb9b3f26b7ee..4f50293ca64d 100644 --- a/pkgs/development/tools/misc/libtool/libtool2.nix +++ b/pkgs/development/tools/misc/libtool/libtool2.nix @@ -1,7 +1,11 @@ -{ lib, stdenv, fetchurl, m4 -, runtimeShell -, updateAutotoolsGnuConfigScriptsHook -, file +{ + lib, + stdenv, + fetchurl, + m4, + runtimeShell, + updateAutotoolsGnuConfigScriptsHook, + file, }: # Note: this package is used for bootstrapping fetchurl, and thus @@ -18,29 +22,39 @@ stdenv.mkDerivation rec { sha256 = "sha256-2o67LOTc9GuQCY2vliz/po9LT2LqYPeY0O8Skp7eat8="; }; - outputs = [ "out" "lib" ]; + outputs = [ + "out" + "lib" + ]; # FILECMD was added in libtool 2.4.7; previous versions hardwired `/usr/bin/file` # https://lists.gnu.org/archive/html/autotools-announce/2022-03/msg00000.html FILECMD = "${file}/bin/file"; postPatch = - # libtool commit da2e352735722917bf0786284411262195a6a3f6 changed - # the shebang from `/bin/sh` (which is a special sandbox exception) - # to `/usr/bin/env sh`, meaning that we now need to patch shebangs - # in libtoolize.in: - '' - substituteInPlace libtoolize.in --replace '#! /usr/bin/env sh' '#!${runtimeShell}' - # avoid help2man run after 'libtoolize.in' update - touch doc/libtoolize.1 - ''; + # libtool commit da2e352735722917bf0786284411262195a6a3f6 changed + # the shebang from `/bin/sh` (which is a special sandbox exception) + # to `/usr/bin/env sh`, meaning that we now need to patch shebangs + # in libtoolize.in: + '' + substituteInPlace libtoolize.in --replace '#! /usr/bin/env sh' '#!${runtimeShell}' + # avoid help2man run after 'libtoolize.in' update + touch doc/libtoolize.1 + ''; strictDeps = true; # As libtool is an early bootstrap dependency try hard not to # add autoconf and automake or help2man dependencies here. That way we can # avoid pulling in perl and get away with just an `m4` depend. - nativeBuildInputs = [ updateAutotoolsGnuConfigScriptsHook m4 file ]; - propagatedBuildInputs = [ m4 file ]; + nativeBuildInputs = [ + updateAutotoolsGnuConfigScriptsHook + m4 + file + ]; + propagatedBuildInputs = [ + m4 + file + ]; # Don't fixup "#! /bin/sh" in Libtool, otherwise it will use the # "fixed" path in generated files! diff --git a/pkgs/development/tools/misc/patchelf/unstable.nix b/pkgs/development/tools/misc/patchelf/unstable.nix index bff17724301e..5fa4f0474285 100644 --- a/pkgs/development/tools/misc/patchelf/unstable.nix +++ b/pkgs/development/tools/misc/patchelf/unstable.nix @@ -1,4 +1,10 @@ -{ lib, stdenv, autoreconfHook, fetchFromGitHub, unstableGitUpdater }: +{ + lib, + stdenv, + autoreconfHook, + fetchFromGitHub, + unstableGitUpdater, +}: stdenv.mkDerivation { pname = "patchelf"; diff --git a/pkgs/development/tools/nwjs/default.nix b/pkgs/development/tools/nwjs/default.nix index b59de24724f1..6dc8515d52ed 100644 --- a/pkgs/development/tools/nwjs/default.nix +++ b/pkgs/development/tools/nwjs/default.nix @@ -1,39 +1,40 @@ -{ alsa-lib -, at-spi2-core -, atk -, autoPatchelfHook -, buildEnv -, buildPackages -, cairo -, cups -, dbus -, expat -, fetchurl -, ffmpeg -, fontconfig -, freetype -, gdk-pixbuf -, glib -, gtk3 -, lib -, libcap -, libdrm -, libGL -, libnotify -, libuuid -, libxcb -, libxkbcommon -, makeWrapper -, libgbm -, nspr -, nss -, pango -, sdk ? false -, sqlite -, stdenv -, systemd -, udev -, xorg +{ + alsa-lib, + at-spi2-core, + atk, + autoPatchelfHook, + buildEnv, + buildPackages, + cairo, + cups, + dbus, + expat, + fetchurl, + ffmpeg, + fontconfig, + freetype, + gdk-pixbuf, + glib, + gtk3, + lib, + libcap, + libdrm, + libGL, + libnotify, + libuuid, + libxcb, + libxkbcommon, + makeWrapper, + libgbm, + nspr, + nss, + pango, + sdk ? false, + sqlite, + stdenv, + systemd, + udev, + xorg, }: let @@ -84,7 +85,10 @@ let udev ]; - extraOutputsToInstall = [ "lib" "out" ]; + extraOutputsToInstall = [ + "lib" + "out" + ]; }; version = "0.90.0"; @@ -94,15 +98,19 @@ stdenv.mkDerivation { inherit version; src = - let flavor = if sdk then "sdk-" else ""; - in fetchurl { + let + flavor = if sdk then "sdk-" else ""; + in + fetchurl { url = "https://dl.nwjs.io/v${version}/nwjs-${flavor}v${version}-linux-${bits}.tar.gz"; - hash = { - "sdk-ia32" = "sha256-dETXtOdJ9/1wZ47l/j/K5moN4m+KNc7vu7wVGql8NXQ="; - "sdk-x64" = "sha256-mRIKIrFIdXQ+tLled3ygJvMCBDKP08bl3IlqTbQmYq0="; - "ia32" = "sha256-+nGIQuWdPfctPNzDu7mkEUOmLx1cwcJoVCAk6ImNBxQ="; - "x64" = "sha256-uEb0GTONaR58nhjGAan1HCOqQKtQ2JDrTaSL+SfRY6E="; - }."${flavor + bits}"; + hash = + { + "sdk-ia32" = "sha256-dETXtOdJ9/1wZ47l/j/K5moN4m+KNc7vu7wVGql8NXQ="; + "sdk-x64" = "sha256-mRIKIrFIdXQ+tLled3ygJvMCBDKP08bl3IlqTbQmYq0="; + "ia32" = "sha256-+nGIQuWdPfctPNzDu7mkEUOmLx1cwcJoVCAk6ImNBxQ="; + "x64" = "sha256-uEb0GTONaR58nhjGAan1HCOqQKtQ2JDrTaSL+SfRY6E="; + } + ."${flavor + bits}"; }; nativeBuildInputs = [ @@ -113,7 +121,11 @@ stdenv.mkDerivation { ]; buildInputs = [ nwEnv ]; - appendRunpaths = map (pkg: (lib.getLib pkg) + "/lib") [ nwEnv stdenv.cc.libc stdenv.cc.cc ]; + appendRunpaths = map (pkg: (lib.getLib pkg) + "/lib") [ + nwEnv + stdenv.cc.libc + stdenv.cc.cc + ]; preFixup = '' gappsWrapperArgs+=( @@ -122,27 +134,30 @@ stdenv.mkDerivation { ''; installPhase = '' - runHook preInstall + runHook preInstall - mkdir -p $out/share/nwjs - cp -R * $out/share/nwjs - find $out/share/nwjs + mkdir -p $out/share/nwjs + cp -R * $out/share/nwjs + find $out/share/nwjs - ln -s ${lib.getLib systemd}/lib/libudev.so $out/share/nwjs/libudev.so.0 + ln -s ${lib.getLib systemd}/lib/libudev.so $out/share/nwjs/libudev.so.0 - mkdir -p $out/bin - ln -s $out/share/nwjs/nw $out/bin + mkdir -p $out/bin + ln -s $out/share/nwjs/nw $out/bin - mkdir $out/lib - ln -s $out/share/nwjs/lib/libnw.so $out/lib/libnw.so + mkdir $out/lib + ln -s $out/share/nwjs/lib/libnw.so $out/lib/libnw.so - runHook postInstall - ''; + runHook postInstall + ''; meta = { description = "App runtime based on Chromium and node.js"; homepage = "https://nwjs.io/"; - platforms = [ "i686-linux" "x86_64-linux" ]; + platforms = [ + "i686-linux" + "x86_64-linux" + ]; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; maintainers = [ lib.maintainers.mikaelfangel ]; mainProgram = "nw"; diff --git a/pkgs/development/tools/ocaml/camlp5/default.nix b/pkgs/development/tools/ocaml/camlp5/default.nix index b26d06a61ad1..4f6f0463e23f 100644 --- a/pkgs/development/tools/ocaml/camlp5/default.nix +++ b/pkgs/development/tools/ocaml/camlp5/default.nix @@ -18,89 +18,89 @@ if lib.versionOlder ocaml.version "4.02" then throw "camlp5 is not available for OCaml ${ocaml.version}" else -let - params = - if lib.versionAtLeast ocaml.version "4.12" && !legacy then - rec { - version = "8.03.02"; + let + params = + if lib.versionAtLeast ocaml.version "4.12" && !legacy then + rec { + version = "8.03.02"; - src = fetchFromGitHub { - owner = "camlp5"; - repo = "camlp5"; - rev = version; - hash = "sha256-nz+VfGR/6FdBvMzPPpVpviAXXBWNqM3Ora96Yzx964o="; + src = fetchFromGitHub { + owner = "camlp5"; + repo = "camlp5"; + rev = version; + hash = "sha256-nz+VfGR/6FdBvMzPPpVpviAXXBWNqM3Ora96Yzx964o="; + }; + + nativeBuildInputs = [ + makeWrapper + ocaml + findlib + perl + ]; + buildInputs = [ + bos + pcre2 + re + rresult + ]; + propagatedBuildInputs = [ camlp-streams ]; + postInstall = '' + for prog in camlp5 camlp5o camlp5r camlp5sch mkcamlp5 ocpp5 + do + wrapProgram $out/bin/$prog \ + --prefix CAML_LD_LIBRARY_PATH : "$CAML_LD_LIBRARY_PATH" + done + ''; + + } + else + rec { + version = "7.14"; + src = fetchFromGitHub { + owner = "camlp5"; + repo = "camlp5"; + rev = "rel${builtins.replaceStrings [ "." ] [ "" ] version}"; + sha256 = "1dd68bisbpqn5lq2pslm582hxglcxnbkgfkwhdz67z4w9d5nvr7w"; + }; + nativeBuildInputs = [ + ocaml + perl + ]; }; + in - nativeBuildInputs = [ - makeWrapper - ocaml - findlib - perl - ]; - buildInputs = [ - bos - pcre2 - re - rresult - ]; - propagatedBuildInputs = [ camlp-streams ]; - postInstall = '' - for prog in camlp5 camlp5o camlp5r camlp5sch mkcamlp5 ocpp5 - do - wrapProgram $out/bin/$prog \ - --prefix CAML_LD_LIBRARY_PATH : "$CAML_LD_LIBRARY_PATH" - done + stdenv.mkDerivation ( + params + // { + + pname = "ocaml${ocaml.version}-camlp5"; + + strictDeps = true; + + prefixKey = "-prefix "; + + preConfigure = '' + configureFlagsArray=(--strict --libdir $out/lib/ocaml/${ocaml.version}/site-lib) + patchShebangs ./config/find_stuffversion.pl etc/META.pl + ''; + + buildFlags = [ "world.opt" ]; + + dontStrip = true; + + meta = with lib; { + description = "Preprocessor-pretty-printer for OCaml"; + longDescription = '' + Camlp5 is a preprocessor and pretty-printer for OCaml programs. + It also provides parsing and printing tools. ''; - - } - else - rec { - version = "7.14"; - src = fetchFromGitHub { - owner = "camlp5"; - repo = "camlp5"; - rev = "rel${builtins.replaceStrings [ "." ] [ "" ] version}"; - sha256 = "1dd68bisbpqn5lq2pslm582hxglcxnbkgfkwhdz67z4w9d5nvr7w"; - }; - nativeBuildInputs = [ - ocaml - perl + homepage = "https://camlp5.github.io/"; + license = licenses.bsd3; + platforms = ocaml.meta.platforms or [ ]; + maintainers = with maintainers; [ + maggesi + vbgl ]; }; -in - -stdenv.mkDerivation ( - params - // { - - pname = "ocaml${ocaml.version}-camlp5"; - - strictDeps = true; - - prefixKey = "-prefix "; - - preConfigure = '' - configureFlagsArray=(--strict --libdir $out/lib/ocaml/${ocaml.version}/site-lib) - patchShebangs ./config/find_stuffversion.pl etc/META.pl - ''; - - buildFlags = [ "world.opt" ]; - - dontStrip = true; - - meta = with lib; { - description = "Preprocessor-pretty-printer for OCaml"; - longDescription = '' - Camlp5 is a preprocessor and pretty-printer for OCaml programs. - It also provides parsing and printing tools. - ''; - homepage = "https://camlp5.github.io/"; - license = licenses.bsd3; - platforms = ocaml.meta.platforms or [ ]; - maintainers = with maintainers; [ - maggesi - vbgl - ]; - }; - } -) + } + ) diff --git a/pkgs/development/tools/ocaml/cppo/default.nix b/pkgs/development/tools/ocaml/cppo/default.nix index b425dc1ab83b..6a94480be688 100644 --- a/pkgs/development/tools/ocaml/cppo/default.nix +++ b/pkgs/development/tools/ocaml/cppo/default.nix @@ -26,16 +26,16 @@ in if lib.versionAtLeast ocaml.version "4.02" then -buildDunePackage rec { - inherit pname; - version = "1.8.0"; + buildDunePackage rec { + inherit pname; + version = "1.8.0"; - src = fetchFromGitHub { - owner = "ocaml-community"; - repo = pname; - rev = "v${version}"; - hash = "sha256-+HnAGM+GddYJK0RCvKrs+baZS+1o8Yq+/cVa3U3nFWg="; - }; + src = fetchFromGitHub { + owner = "ocaml-community"; + repo = pname; + rev = "v${version}"; + hash = "sha256-+HnAGM+GddYJK0RCvKrs+baZS+1o8Yq+/cVa3U3nFWg="; + }; doCheck = true; diff --git a/pkgs/development/tools/ocaml/dune/3.nix b/pkgs/development/tools/ocaml/dune/3.nix index 893951cabd75..0ec8ad1c2955 100644 --- a/pkgs/development/tools/ocaml/dune/3.nix +++ b/pkgs/development/tools/ocaml/dune/3.nix @@ -1,45 +1,60 @@ -{ lib, stdenv, fetchurl, ocaml, findlib, darwin, ocaml-lsp, dune-release }: +{ + lib, + stdenv, + fetchurl, + ocaml, + findlib, + darwin, + ocaml-lsp, + dune-release, +}: -if lib.versionOlder ocaml.version "4.08" -then throw "dune 3 is not available for OCaml ${ocaml.version}" +if lib.versionOlder ocaml.version "4.08" then + throw "dune 3 is not available for OCaml ${ocaml.version}" else -stdenv.mkDerivation rec { - pname = "dune"; - version = "3.17.2"; + stdenv.mkDerivation rec { + pname = "dune"; + version = "3.17.2"; - src = fetchurl { - url = "https://github.com/ocaml/dune/releases/download/${version}/dune-${version}.tbz"; - hash = "sha256-ner+7Q7P6eZeZCzY5hl/CGT3P817lLWxma5NLgei6mQ="; - }; + src = fetchurl { + url = "https://github.com/ocaml/dune/releases/download/${version}/dune-${version}.tbz"; + hash = "sha256-ner+7Q7P6eZeZCzY5hl/CGT3P817lLWxma5NLgei6mQ="; + }; - nativeBuildInputs = [ ocaml findlib ]; + nativeBuildInputs = [ + ocaml + findlib + ]; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.CoreServices - ]; + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.apple_sdk.frameworks.CoreServices + ]; - strictDeps = true; + strictDeps = true; - buildFlags = [ "release" ]; + buildFlags = [ "release" ]; - dontAddPrefix = true; - dontAddStaticConfigureFlags = true; - configurePlatforms = []; + dontAddPrefix = true; + dontAddStaticConfigureFlags = true; + configurePlatforms = [ ]; - installFlags = [ "PREFIX=${placeholder "out"}" "LIBDIR=$(OCAMLFIND_DESTDIR)" ]; + installFlags = [ + "PREFIX=${placeholder "out"}" + "LIBDIR=$(OCAMLFIND_DESTDIR)" + ]; - passthru.tests = { - inherit ocaml-lsp dune-release; - }; + passthru.tests = { + inherit ocaml-lsp dune-release; + }; - meta = { - homepage = "https://dune.build/"; - description = "Composable build system"; - mainProgram = "dune"; - changelog = "https://github.com/ocaml/dune/raw/${version}/CHANGES.md"; - maintainers = [ lib.maintainers.vbgl ]; - license = lib.licenses.mit; - inherit (ocaml.meta) platforms; - }; -} + meta = { + homepage = "https://dune.build/"; + description = "Composable build system"; + mainProgram = "dune"; + changelog = "https://github.com/ocaml/dune/raw/${version}/CHANGES.md"; + maintainers = [ lib.maintainers.vbgl ]; + license = lib.licenses.mit; + inherit (ocaml.meta) platforms; + }; + } diff --git a/pkgs/development/tools/ocaml/opam/default.nix b/pkgs/development/tools/ocaml/opam/default.nix index 6911d3d25109..8871e9dea494 100644 --- a/pkgs/development/tools/ocaml/opam/default.nix +++ b/pkgs/development/tools/ocaml/opam/default.nix @@ -1,5 +1,15 @@ -{ stdenv, lib, fetchurl, makeWrapper, getconf, - ocaml, unzip, ncurses, curl, bubblewrap, Foundation +{ + stdenv, + lib, + fetchurl, + makeWrapper, + getconf, + ocaml, + unzip, + ncurses, + curl, + bubblewrap, + Foundation, }: assert lib.versionAtLeast ocaml.version "4.08.0"; @@ -15,8 +25,17 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ makeWrapper unzip ocaml curl ]; - buildInputs = [ ncurses getconf ] + nativeBuildInputs = [ + makeWrapper + unzip + ocaml + curl + ]; + buildInputs = + [ + ncurses + getconf + ] ++ lib.optionals stdenv.hostPlatform.isLinux [ bubblewrap ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Foundation ]; @@ -28,14 +47,29 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail 'for dir in /*; do' 'for dir in /{*,run/current-system/sw}; do' ''; - configureFlags = [ "--with-vendored-deps" "--with-mccs" ]; + configureFlags = [ + "--with-vendored-deps" + "--with-mccs" + ]; - outputs = [ "out" "installer" ]; + outputs = [ + "out" + "installer" + ]; setOutputFlags = false; postInstall = '' wrapProgram $out/bin/opam \ - --suffix PATH : ${lib.makeBinPath ([ curl getconf unzip ] ++ lib.optionals stdenv.hostPlatform.isLinux [ bubblewrap ])} + --suffix PATH : ${ + lib.makeBinPath ( + [ + curl + getconf + unzip + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ bubblewrap ] + ) + } $out/bin/opam-installer --prefix=$installer opam-installer.install ''; diff --git a/pkgs/development/tools/ocaml/utop/default.nix b/pkgs/development/tools/ocaml/utop/default.nix index 29c44bb08bbc..ec650923b713 100644 --- a/pkgs/development/tools/ocaml/utop/default.nix +++ b/pkgs/development/tools/ocaml/utop/default.nix @@ -1,13 +1,29 @@ -{ lib, stdenv, fetchurl, ocaml, findlib -, lambda-term, cppo, makeWrapper, buildDunePackage -, xdg, zed, logs +{ + lib, + stdenv, + fetchurl, + ocaml, + findlib, + lambda-term, + cppo, + makeWrapper, + buildDunePackage, + xdg, + zed, + logs, }: buildDunePackage rec { pname = "utop"; version = "2.15.0"; - propagatedBuildInputs = [ findlib lambda-term xdg zed logs ]; + propagatedBuildInputs = [ + findlib + lambda-term + xdg + zed + logs + ]; minimalOCamlVersion = "4.11"; @@ -16,59 +32,63 @@ buildDunePackage rec { hash = "sha256-dlneoKf3pbFuMAJO5oFEUXn4wPh2MOXNrlVCgNrNb6w="; }; - nativeBuildInputs = [ makeWrapper cppo ]; + nativeBuildInputs = [ + makeWrapper + cppo + ]; postFixup = - let - path = "etc/utop/env"; + let + path = "etc/utop/env"; - # derivation of just runtime deps so env vars created by - # setup-hooks can be saved for use at runtime - runtime = stdenv.mkDerivation { - pname = "utop-runtime-env"; - inherit version; + # derivation of just runtime deps so env vars created by + # setup-hooks can be saved for use at runtime + runtime = stdenv.mkDerivation { + pname = "utop-runtime-env"; + inherit version; - buildInputs = [ findlib ] ++ propagatedBuildInputs; + buildInputs = [ findlib ] ++ propagatedBuildInputs; - dontUnpack = true; + dontUnpack = true; - installPhase = '' - mkdir -p "$out"/${path} - for e in OCAMLPATH CAML_LD_LIBRARY_PATH; do - [[ -v "$e" ]] || continue - printf %s "''${!e}" > "$out"/${path}/$e - done - ''; - }; + installPhase = '' + mkdir -p "$out"/${path} + for e in OCAMLPATH CAML_LD_LIBRARY_PATH; do + [[ -v "$e" ]] || continue + printf %s "''${!e}" > "$out"/${path}/$e + done + ''; + }; - get = key: ''$(cat "${runtime}/${path}/${key}")''; - in '' - for prog in "$out"/bin/* - do + get = key: ''$(cat "${runtime}/${path}/${key}")''; + in + '' + for prog in "$out"/bin/* + do - # Note: wrapProgram by default calls 'exec -a $0 ...', but this - # breaks utop on Linux with OCaml 4.04, and is disabled with - # '--argv0 ""' flag. See https://github.com/NixOS/nixpkgs/issues/24496 - wrapProgram "$prog" \ - --argv0 "" \ - --prefix CAML_LD_LIBRARY_PATH ":" "${get "CAML_LD_LIBRARY_PATH"}" \ - --prefix OCAMLPATH ":" "${get "OCAMLPATH"}" \ - --prefix OCAMLPATH ":" $(unset OCAMLPATH; addOCamlPath "$out"; printf %s "$OCAMLPATH") \ - --add-flags "-I ${findlib}/lib/ocaml/${lib.getVersion ocaml}/site-lib" - done - ''; + # Note: wrapProgram by default calls 'exec -a $0 ...', but this + # breaks utop on Linux with OCaml 4.04, and is disabled with + # '--argv0 ""' flag. See https://github.com/NixOS/nixpkgs/issues/24496 + wrapProgram "$prog" \ + --argv0 "" \ + --prefix CAML_LD_LIBRARY_PATH ":" "${get "CAML_LD_LIBRARY_PATH"}" \ + --prefix OCAMLPATH ":" "${get "OCAMLPATH"}" \ + --prefix OCAMLPATH ":" $(unset OCAMLPATH; addOCamlPath "$out"; printf %s "$OCAMLPATH") \ + --add-flags "-I ${findlib}/lib/ocaml/${lib.getVersion ocaml}/site-lib" + done + ''; meta = { description = "Universal toplevel for OCaml"; longDescription = '' - utop is an improved toplevel for OCaml. It can run in a terminal or in Emacs. It supports line edition, history, real-time and context sensitive completion, colors, and more. + utop is an improved toplevel for OCaml. It can run in a terminal or in Emacs. It supports line edition, history, real-time and context sensitive completion, colors, and more. - It integrates with the tuareg mode in Emacs. + It integrates with the tuareg mode in Emacs. ''; homepage = "https://github.com/ocaml-community/utop"; changelog = "https://github.com/ocaml-community/utop/blob/${version}/CHANGES.md"; license = lib.licenses.bsd3; - platforms = ocaml.meta.platforms or []; + platforms = ocaml.meta.platforms or [ ]; maintainers = [ lib.maintainers.gal_bolle ]; diff --git a/pkgs/development/tools/parsing/antlr/4.nix b/pkgs/development/tools/parsing/antlr/4.nix index 13c2358a2a83..b84405e6c93a 100644 --- a/pkgs/development/tools/parsing/antlr/4.nix +++ b/pkgs/development/tools/parsing/antlr/4.nix @@ -1,187 +1,211 @@ -{ lib, stdenv, fetchurl, jre -, fetchFromGitHub, cmake, ninja, pkg-config +{ + lib, + stdenv, + fetchurl, + jre, + fetchFromGitHub, + cmake, + ninja, + pkg-config, -# darwin only -, CoreFoundation ? null + # darwin only + CoreFoundation ? null, -# ANTLR 4.8 & 4.9 -, libuuid + # ANTLR 4.8 & 4.9 + libuuid, -# ANTLR 4.9 -, utf8cpp }: + # ANTLR 4.9 + utf8cpp, +}: let - mkAntlr = { - version, sourceSha256, jarSha256, - extraCppBuildInputs ? [], - extraCppCmakeFlags ? [], - extraPatches ? [ ] - }: rec { - source = fetchFromGitHub { - owner = "antlr"; - repo = "antlr4"; - rev = version; - sha256 = sourceSha256; - }; - - antlr = stdenv.mkDerivation { - pname = "antlr"; - inherit version; - - src = fetchurl { - url = "https://www.antlr.org/download/antlr-${version}-complete.jar"; - sha256 = jarSha256; + mkAntlr = + { + version, + sourceSha256, + jarSha256, + extraCppBuildInputs ? [ ], + extraCppCmakeFlags ? [ ], + extraPatches ? [ ], + }: + rec { + source = fetchFromGitHub { + owner = "antlr"; + repo = "antlr4"; + rev = version; + sha256 = sourceSha256; }; - dontUnpack = true; - - installPhase = '' - mkdir -p "$out"/{share/java,bin} - ln -s "$src" "$out/share/java/antlr-${version}-complete.jar" - - echo "#! ${stdenv.shell}" >> "$out/bin/antlr" - echo "'${jre}/bin/java' -cp '$out/share/java/antlr-${version}-complete.jar:$CLASSPATH' -Xmx500M org.antlr.v4.Tool \"\$@\"" >> "$out/bin/antlr" - - echo "#! ${stdenv.shell}" >> "$out/bin/antlr-parse" - echo "'${jre}/bin/java' -cp '$out/share/java/antlr-${version}-complete.jar:$CLASSPATH' -Xmx500M org.antlr.v4.gui.Interpreter \"\$@\"" >> "$out/bin/antlr-parse" - - echo "#! ${stdenv.shell}" >> "$out/bin/grun" - echo "'${jre}/bin/java' -cp '$out/share/java/antlr-${version}-complete.jar:$CLASSPATH' org.antlr.v4.gui.TestRig \"\$@\"" >> "$out/bin/grun" - - chmod a+x "$out/bin/antlr" "$out/bin/antlr-parse" "$out/bin/grun" - ln -s "$out/bin/antlr"{,4} - ln -s "$out/bin/antlr"{,4}-parse - ''; - - inherit jre; - - passthru = { - inherit runtime; - jarLocation = antlr.src; - }; - - meta = with lib; { - description = "Powerful parser generator"; - longDescription = '' - ANTLR (ANother Tool for Language Recognition) is a powerful parser - generator for reading, processing, executing, or translating structured - text or binary files. It's widely used to build languages, tools, and - frameworks. From a grammar, ANTLR generates a parser that can build and - walk parse trees. - ''; - homepage = "https://www.antlr.org/"; - sourceProvenance = with sourceTypes; [ binaryBytecode ]; - license = licenses.bsd3; - platforms = platforms.unix; - }; - }; - - runtime = { - cpp = stdenv.mkDerivation { - pname = "antlr-runtime-cpp"; + antlr = stdenv.mkDerivation { + pname = "antlr"; inherit version; - src = source; - patches = extraPatches; + src = fetchurl { + url = "https://www.antlr.org/download/antlr-${version}-complete.jar"; + sha256 = jarSha256; + }; - outputs = [ "out" "dev" "doc" ]; + dontUnpack = true; - nativeBuildInputs = [ cmake ninja pkg-config ]; - buildInputs = - lib.optional stdenv.hostPlatform.isDarwin CoreFoundation ++ - extraCppBuildInputs; + installPhase = '' + mkdir -p "$out"/{share/java,bin} + ln -s "$src" "$out/share/java/antlr-${version}-complete.jar" - cmakeDir = "../runtime/Cpp"; + echo "#! ${stdenv.shell}" >> "$out/bin/antlr" + echo "'${jre}/bin/java' -cp '$out/share/java/antlr-${version}-complete.jar:$CLASSPATH' -Xmx500M org.antlr.v4.Tool \"\$@\"" >> "$out/bin/antlr" - cmakeFlags = extraCppCmakeFlags; + echo "#! ${stdenv.shell}" >> "$out/bin/antlr-parse" + echo "'${jre}/bin/java' -cp '$out/share/java/antlr-${version}-complete.jar:$CLASSPATH' -Xmx500M org.antlr.v4.gui.Interpreter \"\$@\"" >> "$out/bin/antlr-parse" + + echo "#! ${stdenv.shell}" >> "$out/bin/grun" + echo "'${jre}/bin/java' -cp '$out/share/java/antlr-${version}-complete.jar:$CLASSPATH' org.antlr.v4.gui.TestRig \"\$@\"" >> "$out/bin/grun" + + chmod a+x "$out/bin/antlr" "$out/bin/antlr-parse" "$out/bin/grun" + ln -s "$out/bin/antlr"{,4} + ln -s "$out/bin/antlr"{,4}-parse + ''; + + inherit jre; + + passthru = { + inherit runtime; + jarLocation = antlr.src; + }; meta = with lib; { - description = "C++ target for ANTLR 4"; + description = "Powerful parser generator"; + longDescription = '' + ANTLR (ANother Tool for Language Recognition) is a powerful parser + generator for reading, processing, executing, or translating structured + text or binary files. It's widely used to build languages, tools, and + frameworks. From a grammar, ANTLR generates a parser that can build and + walk parse trees. + ''; homepage = "https://www.antlr.org/"; + sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.bsd3; platforms = platforms.unix; }; }; + + runtime = { + cpp = stdenv.mkDerivation { + pname = "antlr-runtime-cpp"; + inherit version; + src = source; + + patches = extraPatches; + + outputs = [ + "out" + "dev" + "doc" + ]; + + nativeBuildInputs = [ + cmake + ninja + pkg-config + ]; + buildInputs = lib.optional stdenv.hostPlatform.isDarwin CoreFoundation ++ extraCppBuildInputs; + + cmakeDir = "../runtime/Cpp"; + + cmakeFlags = extraCppCmakeFlags; + + meta = with lib; { + description = "C++ target for ANTLR 4"; + homepage = "https://www.antlr.org/"; + license = licenses.bsd3; + platforms = platforms.unix; + }; + }; + }; }; - }; -in { - antlr4_13 = (mkAntlr { - version = "4.13.2"; - sourceSha256 = "sha256-DxxRL+FQFA+x0RudIXtLhewseU50aScHKSCDX7DE9bY="; - jarSha256 = "sha256-6uLfoRmmQydERnKv9j6ew1ogGA3FuAkLemq4USXfTXY="; - extraCppCmakeFlags = [ - # Generate CMake config files, which are not installed by default. - "-DANTLR4_INSTALL=ON" +in +{ + antlr4_13 = + (mkAntlr { + version = "4.13.2"; + sourceSha256 = "sha256-DxxRL+FQFA+x0RudIXtLhewseU50aScHKSCDX7DE9bY="; + jarSha256 = "sha256-6uLfoRmmQydERnKv9j6ew1ogGA3FuAkLemq4USXfTXY="; + extraCppCmakeFlags = [ + # Generate CMake config files, which are not installed by default. + "-DANTLR4_INSTALL=ON" - # Disable tests, since they require downloading googletest, which is - # not available in a sandboxed build. - "-DANTLR_BUILD_CPP_TESTS=OFF" - ]; - extraPatches = [ - ./include-dir-issue-379757.patch - ]; - }).antlr; + # Disable tests, since they require downloading googletest, which is + # not available in a sandboxed build. + "-DANTLR_BUILD_CPP_TESTS=OFF" + ]; + extraPatches = [ + ./include-dir-issue-379757.patch + ]; + }).antlr; - antlr4_12 = (mkAntlr { - version = "4.12.0"; - sourceSha256 = "sha256-0JMG8UYFT+IAWvARY2KnuXSr5X6LlVZN4LJHy5d4x08="; - jarSha256 = "sha256-iPGKK/rA3eEAntpcfc41ilKHf673ho9WIjpbzBUynkM="; - extraCppCmakeFlags = [ - # Generate CMake config files, which are not installed by default. - "-DANTLR4_INSTALL=ON" + antlr4_12 = + (mkAntlr { + version = "4.12.0"; + sourceSha256 = "sha256-0JMG8UYFT+IAWvARY2KnuXSr5X6LlVZN4LJHy5d4x08="; + jarSha256 = "sha256-iPGKK/rA3eEAntpcfc41ilKHf673ho9WIjpbzBUynkM="; + extraCppCmakeFlags = [ + # Generate CMake config files, which are not installed by default. + "-DANTLR4_INSTALL=ON" - # Disable tests, since they require downloading googletest, which is - # not available in a sandboxed build. - "-DANTLR_BUILD_CPP_TESTS=OFF" - ]; - }).antlr; + # Disable tests, since they require downloading googletest, which is + # not available in a sandboxed build. + "-DANTLR_BUILD_CPP_TESTS=OFF" + ]; + }).antlr; - antlr4_11 = (mkAntlr { - version = "4.11.1"; - sourceSha256 = "sha256-SUeDgfqLjYQorC8r/CKlwbYooTThMOILkizwQV8pocc="; - jarSha256 = "sha256-YpdeGStK8mIrcrXwExVT7jy86X923CpBYy3MVeJUc+E="; - extraCppCmakeFlags = [ - # Generate CMake config files, which are not installed by default. - "-DANTLR4_INSTALL=ON" + antlr4_11 = + (mkAntlr { + version = "4.11.1"; + sourceSha256 = "sha256-SUeDgfqLjYQorC8r/CKlwbYooTThMOILkizwQV8pocc="; + jarSha256 = "sha256-YpdeGStK8mIrcrXwExVT7jy86X923CpBYy3MVeJUc+E="; + extraCppCmakeFlags = [ + # Generate CMake config files, which are not installed by default. + "-DANTLR4_INSTALL=ON" - # Disable tests, since they require downloading googletest, which is - # not available in a sandboxed build. - "-DANTLR_BUILD_CPP_TESTS=OFF" - ]; - }).antlr; + # Disable tests, since they require downloading googletest, which is + # not available in a sandboxed build. + "-DANTLR_BUILD_CPP_TESTS=OFF" + ]; + }).antlr; - antlr4_10 = (mkAntlr { - version = "4.10.1"; - sourceSha256 = "sha256-Z1P81L0aPbimitzrHH/9rxsMCA6Qn3i42jFbUmVqu1E="; - jarSha256 = "sha256-QZSdQfINMdW4J3GHc13XVRCN9Ss422yGUQjTOCBA+Rg="; - extraCppBuildInputs = lib.optional stdenv.hostPlatform.isLinux libuuid; - extraCppCmakeFlags = [ - "-DANTLR4_INSTALL=ON" - "-DANTLR_BUILD_CPP_TESTS=OFF" - ]; - }).antlr; + antlr4_10 = + (mkAntlr { + version = "4.10.1"; + sourceSha256 = "sha256-Z1P81L0aPbimitzrHH/9rxsMCA6Qn3i42jFbUmVqu1E="; + jarSha256 = "sha256-QZSdQfINMdW4J3GHc13XVRCN9Ss422yGUQjTOCBA+Rg="; + extraCppBuildInputs = lib.optional stdenv.hostPlatform.isLinux libuuid; + extraCppCmakeFlags = [ + "-DANTLR4_INSTALL=ON" + "-DANTLR_BUILD_CPP_TESTS=OFF" + ]; + }).antlr; - antlr4_9 = (mkAntlr { - version = "4.9.3"; - sourceSha256 = "1af3cfqwk7lq1b5qsh1am0922fyhy7wmlpnrqdnvch3zzza9n1qm"; - jarSha256 = "0dnz2x54kigc58bxnynjhmr5iq49f938vj6p50gdir1xdna41kdg"; - extraCppBuildInputs = [ utf8cpp ] - ++ lib.optional stdenv.hostPlatform.isLinux libuuid; - extraCppCmakeFlags = [ - "-DCMAKE_CXX_FLAGS='-I${lib.getDev utf8cpp}/include/utf8cpp'" - ]; - extraPatches = [ - ./utf8cpp.patch - ]; - }).antlr; + antlr4_9 = + (mkAntlr { + version = "4.9.3"; + sourceSha256 = "1af3cfqwk7lq1b5qsh1am0922fyhy7wmlpnrqdnvch3zzza9n1qm"; + jarSha256 = "0dnz2x54kigc58bxnynjhmr5iq49f938vj6p50gdir1xdna41kdg"; + extraCppBuildInputs = [ utf8cpp ] ++ lib.optional stdenv.hostPlatform.isLinux libuuid; + extraCppCmakeFlags = [ + "-DCMAKE_CXX_FLAGS='-I${lib.getDev utf8cpp}/include/utf8cpp'" + ]; + extraPatches = [ + ./utf8cpp.patch + ]; + }).antlr; - antlr4_8 = (mkAntlr { - version = "4.8"; - sourceSha256 = "1qal3add26qxskm85nk7r758arladn5rcyjinmhlhznmpbbv9j8m"; - jarSha256 = "0nms976cnqyr1ndng3haxkmknpdq6xli4cpf4x4al0yr21l9v93k"; - extraCppBuildInputs = lib.optional stdenv.hostPlatform.isLinux libuuid; - extraCppCmakeFlags = [ "-DANTLR4_INSTALL=ON" ]; - }).antlr; + antlr4_8 = + (mkAntlr { + version = "4.8"; + sourceSha256 = "1qal3add26qxskm85nk7r758arladn5rcyjinmhlhznmpbbv9j8m"; + jarSha256 = "0nms976cnqyr1ndng3haxkmknpdq6xli4cpf4x4al0yr21l9v93k"; + extraCppBuildInputs = lib.optional stdenv.hostPlatform.isLinux libuuid; + extraCppCmakeFlags = [ "-DANTLR4_INSTALL=ON" ]; + }).antlr; } diff --git a/pkgs/development/tools/parsing/tree-sitter/grammar.nix b/pkgs/development/tools/parsing/tree-sitter/grammar.nix index ce46e3623bae..9989975b018c 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammar.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammar.nix @@ -1,61 +1,80 @@ -{ stdenv -, nodejs -, tree-sitter -, lib +{ + stdenv, + nodejs, + tree-sitter, + lib, }: # Build a parser grammar and put the resulting shared object in `$out/parser` { # language name - language -, version -, src -, location ? null -, generate ? false -, ... + language, + version, + src, + location ? null, + generate ? false, + ... }@args: -stdenv.mkDerivation ({ - pname = "${language}-grammar"; +stdenv.mkDerivation ( + { + pname = "${language}-grammar"; - inherit src version; + inherit src version; - nativeBuildInputs = lib.optionals generate [ nodejs tree-sitter ]; + nativeBuildInputs = lib.optionals generate [ + nodejs + tree-sitter + ]; - CFLAGS = [ "-Isrc" "-O2" ]; - CXXFLAGS = [ "-Isrc" "-O2" ]; + CFLAGS = [ + "-Isrc" + "-O2" + ]; + CXXFLAGS = [ + "-Isrc" + "-O2" + ]; - stripDebugList = [ "parser" ]; + stripDebugList = [ "parser" ]; - configurePhase = lib.optionalString (location != null) '' - cd ${location} - '' + lib.optionalString generate '' - tree-sitter generate - ''; + configurePhase = + lib.optionalString (location != null) '' + cd ${location} + '' + + lib.optionalString generate '' + tree-sitter generate + ''; - # When both scanner.{c,cc} exist, we should not link both since they may be the same but in - # different languages. Just randomly prefer C++ if that happens. - buildPhase = '' - runHook preBuild - if [[ -e src/scanner.cc ]]; then - $CXX -fPIC -c src/scanner.cc -o scanner.o $CXXFLAGS - elif [[ -e src/scanner.c ]]; then - $CC -fPIC -c src/scanner.c -o scanner.o $CFLAGS - fi - $CC -fPIC -c src/parser.c -o parser.o $CFLAGS - rm -rf parser - $CXX -shared -o parser *.o - runHook postBuild - ''; + # When both scanner.{c,cc} exist, we should not link both since they may be the same but in + # different languages. Just randomly prefer C++ if that happens. + buildPhase = '' + runHook preBuild + if [[ -e src/scanner.cc ]]; then + $CXX -fPIC -c src/scanner.cc -o scanner.o $CXXFLAGS + elif [[ -e src/scanner.c ]]; then + $CC -fPIC -c src/scanner.c -o scanner.o $CFLAGS + fi + $CC -fPIC -c src/parser.c -o parser.o $CFLAGS + rm -rf parser + $CXX -shared -o parser *.o + runHook postBuild + ''; - installPhase = '' - runHook preInstall - mkdir $out - mv parser $out/ - if [[ -d queries ]]; then - cp -r queries $out - fi - runHook postInstall - ''; -} // removeAttrs args [ "language" "location" "generate" ]) + installPhase = '' + runHook preInstall + mkdir $out + mv parser $out/ + if [[ -d queries ]]; then + cp -r queries $out + fi + runHook postInstall + ''; + } + // removeAttrs args [ + "language" + "location" + "generate" + ] +) diff --git a/pkgs/development/tools/parsing/tree-sitter/update.nix b/pkgs/development/tools/parsing/tree-sitter/update.nix index 1ebdd083b0b5..57db52ae2fa8 100644 --- a/pkgs/development/tools/parsing/tree-sitter/update.nix +++ b/pkgs/development/tools/parsing/tree-sitter/update.nix @@ -1,12 +1,13 @@ -{ writeShellScript -, writeText -, writers -, nix-prefetch-git -, formats -, lib -, coreutils -, curl -, xe +{ + writeShellScript, + writeText, + writers, + nix-prefetch-git, + formats, + lib, + coreutils, + curl, + xe, }: # Grammar list: @@ -94,7 +95,6 @@ let # not ready to be used "zig-tree-sitter" - # Non-grammar repositories ".github" "fuzz-action" @@ -480,62 +480,63 @@ let allGrammars = let - treeSitterOrgaGrammars = - lib.listToAttrs (map - (repo: - { - name = repo; - value = { - orga = "tree-sitter"; - inherit repo; - }; - }) - knownTreeSitterOrgGrammarRepos); + treeSitterOrgaGrammars = lib.listToAttrs ( + map (repo: { + name = repo; + value = { + orga = "tree-sitter"; + inherit repo; + }; + }) knownTreeSitterOrgGrammarRepos + ); in lib.attrsets.unionOfDisjoint otherGrammars treeSitterOrgaGrammars; - - jsonFile = name: val: (formats.json { }).generate name val; # implementation of the updater - updateImpl = passArgs "updateImpl-with-args" - { - binaries = { - curl = "${curl}/bin/curl"; - nix-prefetch-git = "${nix-prefetch-git}/bin/nix-prefetch-git"; - printf = "${coreutils}/bin/printf"; - }; - inherit - knownTreeSitterOrgGrammarRepos - ignoredTreeSitterOrgRepos - ; - } - (writers.writePython3 "updateImpl" + updateImpl = + passArgs "updateImpl-with-args" { - flakeIgnore = [ "E501" ]; - } ./update_impl.py); + binaries = { + curl = "${curl}/bin/curl"; + nix-prefetch-git = "${nix-prefetch-git}/bin/nix-prefetch-git"; + printf = "${coreutils}/bin/printf"; + }; + inherit + knownTreeSitterOrgGrammarRepos + ignoredTreeSitterOrgRepos + ; + } + ( + writers.writePython3 "updateImpl" { + flakeIgnore = [ "E501" ]; + } ./update_impl.py + ); # Pass the given arguments to the command, in the ARGS environment variable. # The arguments are just a json object that should be available in the script. - passArgs = name: argAttrs: script: writeShellScript name '' - env ARGS="$(< ${jsonFile "${name}-args" argAttrs})" \ - ${script} "$@" - ''; + passArgs = + name: argAttrs: script: + writeShellScript name '' + env ARGS="$(< ${jsonFile "${name}-args" argAttrs})" \ + ${script} "$@" + ''; - foreachSh = attrs: f: - lib.concatMapStringsSep "\n" f - (lib.mapAttrsToList (k: v: { name = k; } // v) attrs); + foreachSh = + attrs: f: lib.concatMapStringsSep "\n" f (lib.mapAttrsToList (k: v: { name = k; } // v) attrs); jsonNewlines = lib.concatMapStringsSep "\n" (lib.generators.toJSON { }); # Run the given script for each of the attr list. # The attrs are passed to the script as a json value. - forEachParallel = name: script: listOfAttrs: writeShellScript "for-each-parallel.sh" '' - < ${writeText "${name}.json" (jsonNewlines listOfAttrs)} \ - ${xe}/bin/xe -F -j5 ${script} {} - ''; + forEachParallel = + name: script: listOfAttrs: + writeShellScript "for-each-parallel.sh" '' + < ${writeText "${name}.json" (jsonNewlines listOfAttrs)} \ + ${xe}/bin/xe -F -j5 ${script} {} + ''; # The output directory in the current source tree. # This will depend on your local environment, but that is intentional. @@ -546,32 +547,38 @@ let ${updateImpl} fetch-and-check-tree-sitter-repos '{}' echo "writing files to ${outputDir}" 1>&2 mkdir -p "${outputDir}" - ${forEachParallel - "repos-to-fetch" - (writeShellScript "fetch-repo" '' - ${updateImpl} fetch-repo "$1" - '') - (lib.mapAttrsToList - (nixRepoAttrName: attrs: attrs // { + ${forEachParallel "repos-to-fetch" + (writeShellScript "fetch-repo" '' + ${updateImpl} fetch-repo "$1" + '') + ( + lib.mapAttrsToList ( + nixRepoAttrName: attrs: + attrs + // { inherit nixRepoAttrName - outputDir; - }) - allGrammars) + outputDir + ; + } + ) allGrammars + ) } ${updateImpl} print-all-grammars-nix-file "$(< ${ - jsonFile "all-grammars.json" { - allGrammars = - (lib.mapAttrsToList - (nixRepoAttrName: attrs: attrs // { - inherit nixRepoAttrName; - }) - allGrammars); - inherit outputDir; - } + jsonFile "all-grammars.json" { + allGrammars = ( + lib.mapAttrsToList ( + nixRepoAttrName: attrs: + attrs + // { + inherit nixRepoAttrName; + } + ) allGrammars + ); + inherit outputDir; + } })" ''; - in update-all-grammars diff --git a/pkgs/development/tools/profiling/heaptrack/default.nix b/pkgs/development/tools/profiling/heaptrack/default.nix index 0e50e6613ce0..492864c6d9ae 100644 --- a/pkgs/development/tools/profiling/heaptrack/default.nix +++ b/pkgs/development/tools/profiling/heaptrack/default.nix @@ -1,7 +1,25 @@ { - lib, stdenv, mkDerivation, fetchFromGitHub, fetchpatch, cmake, extra-cmake-modules, makeBinaryWrapper, - zlib, boost, libunwind, elfutils, sparsehash, zstd, - qtbase, kio, kitemmodels, threadweaver, kconfigwidgets, kcoreaddons, kdiagram + lib, + stdenv, + mkDerivation, + fetchFromGitHub, + fetchpatch, + cmake, + extra-cmake-modules, + makeBinaryWrapper, + zlib, + boost, + libunwind, + elfutils, + sparsehash, + zstd, + qtbase, + kio, + kitemmodels, + threadweaver, + kconfigwidgets, + kcoreaddons, + kdiagram, }: mkDerivation rec { @@ -23,13 +41,29 @@ mkDerivation rec { }) ]; - nativeBuildInputs = [ cmake extra-cmake-modules makeBinaryWrapper ]; - buildInputs = [ - zlib boost libunwind sparsehash zstd - qtbase kio kitemmodels threadweaver kconfigwidgets kcoreaddons kdiagram - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - elfutils + nativeBuildInputs = [ + cmake + extra-cmake-modules + makeBinaryWrapper ]; + buildInputs = + [ + zlib + boost + libunwind + sparsehash + zstd + qtbase + kio + kitemmodels + threadweaver + kconfigwidgets + kcoreaddons + kdiagram + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + elfutils + ]; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' makeWrapper \ diff --git a/pkgs/development/tools/py-spy/default.nix b/pkgs/development/tools/py-spy/default.nix index 29569575797b..f0000dd4c458 100644 --- a/pkgs/development/tools/py-spy/default.nix +++ b/pkgs/development/tools/py-spy/default.nix @@ -1,9 +1,10 @@ -{ lib -, stdenv -, fetchFromGitHub -, libunwind -, python3 -, rustPlatform +{ + lib, + stdenv, + fetchFromGitHub, + libunwind, + python3, + rustPlatform, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/development/tools/rust/bindgen/unwrapped.nix b/pkgs/development/tools/rust/bindgen/unwrapped.nix index eb71a35e023a..2009c7a3549f 100644 --- a/pkgs/development/tools/rust/bindgen/unwrapped.nix +++ b/pkgs/development/tools/rust/bindgen/unwrapped.nix @@ -1,9 +1,15 @@ -{ lib, fetchCrate, rustPlatform, clang, rustfmt +{ + lib, + fetchCrate, + rustPlatform, + clang, + rustfmt, }: let # bindgen hardcodes rustfmt outputs that use nightly features rustfmt-nightly = rustfmt.override { asNightly = true; }; -in rustPlatform.buildRustPackage rec { +in +rustPlatform.buildRustPackage rec { pname = "rust-bindgen-unwrapped"; version = "0.71.1"; diff --git a/pkgs/development/tools/rust/cbindgen/default.nix b/pkgs/development/tools/rust/cbindgen/default.nix index b0210291e43e..fa4842c65a79 100644 --- a/pkgs/development/tools/rust/cbindgen/default.nix +++ b/pkgs/development/tools/rust/cbindgen/default.nix @@ -1,15 +1,16 @@ -{ lib -, stdenv -, fetchFromGitHub -, rustPlatform -, cmake -, python3Packages -, Security +{ + lib, + stdenv, + fetchFromGitHub, + rustPlatform, + cmake, + python3Packages, + Security, -# tests -, firefox-unwrapped -, firefox-esr-unwrapped -, mesa + # tests + firefox-unwrapped, + firefox-esr-unwrapped, + mesa, }: rustPlatform.buildRustPackage rec { @@ -33,26 +34,28 @@ rustPlatform.buildRustPackage rec { python3Packages.cython ]; - checkFlags = [ - # Disable tests that require rust unstable features - # https://github.com/eqrion/cbindgen/issues/338 - "--skip test_expand" - "--skip test_bitfield" - "--skip lib_default_uses_debug_build" - "--skip lib_explicit_debug_build" - "--skip lib_explicit_release_build" - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # WORKAROUND: test_body fails when using clang - # https://github.com/eqrion/cbindgen/issues/628 - "--skip test_body" - ]; + checkFlags = + [ + # Disable tests that require rust unstable features + # https://github.com/eqrion/cbindgen/issues/338 + "--skip test_expand" + "--skip test_bitfield" + "--skip lib_default_uses_debug_build" + "--skip lib_explicit_debug_build" + "--skip lib_explicit_release_build" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # WORKAROUND: test_body fails when using clang + # https://github.com/eqrion/cbindgen/issues/628 + "--skip test_body" + ]; passthru.tests = { inherit firefox-unwrapped firefox-esr-unwrapped mesa - ; + ; }; meta = with lib; { diff --git a/pkgs/development/tools/sentry-cli/default.nix b/pkgs/development/tools/sentry-cli/default.nix index 48a0933ee61c..116ed18baace 100644 --- a/pkgs/development/tools/sentry-cli/default.nix +++ b/pkgs/development/tools/sentry-cli/default.nix @@ -1,13 +1,14 @@ -{ rustPlatform -, fetchFromGitHub -, lib -, installShellFiles -, openssl -, pkg-config -, stdenv -, CoreServices -, Security -, SystemConfiguration +{ + rustPlatform, + fetchFromGitHub, + lib, + installShellFiles, + openssl, + pkg-config, + stdenv, + CoreServices, + Security, + SystemConfiguration, }: rustPlatform.buildRustPackage rec { pname = "sentry-cli"; @@ -24,8 +25,17 @@ rustPlatform.buildRustPackage rec { # Needed to get openssl-sys to use pkgconfig. OPENSSL_NO_VENDOR = 1; - buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ CoreServices Security SystemConfiguration ]; - nativeBuildInputs = [ installShellFiles pkg-config ]; + buildInputs = + [ openssl ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + CoreServices + Security + SystemConfiguration + ]; + nativeBuildInputs = [ + installShellFiles + pkg-config + ]; useFetchCargoVendor = true; cargoHash = "sha256-E7tvg5bm3XwbrTi3BCOZGJajHE6xuy/+uv21AvG6kgs="; diff --git a/pkgs/development/tools/yarn2nix-moretea/default.nix b/pkgs/development/tools/yarn2nix-moretea/default.nix index b344b33c735f..54bcdb8b68a7 100644 --- a/pkgs/development/tools/yarn2nix-moretea/default.nix +++ b/pkgs/development/tools/yarn2nix-moretea/default.nix @@ -1,34 +1,42 @@ -{ pkgs ? import {} -, nodejs ? pkgs.nodejs -, yarn ? pkgs.yarn -, allowAliases ? pkgs.config.allowAliases +{ + pkgs ? import { }, + nodejs ? pkgs.nodejs, + yarn ? pkgs.yarn, + allowAliases ? pkgs.config.allowAliases, }@inputs: let - inherit (pkgs) stdenv lib callPackage git rsync runCommandLocal; + inherit (pkgs) + stdenv + lib + callPackage + git + rsync + runCommandLocal + ; - compose = f: g: x: f (g x); + compose = + f: g: x: + f (g x); id = x: x; composeAll = builtins.foldl' compose id; # https://docs.npmjs.com/files/package.json#license # TODO: support expression syntax (OR, AND, etc) - getLicenseFromSpdxId = licstr: - if licstr == "UNLICENSED" then - lib.licenses.unfree - else - lib.getLicenseFromSpdxId licstr; -in rec { + getLicenseFromSpdxId = + licstr: if licstr == "UNLICENSED" then lib.licenses.unfree else lib.getLicenseFromSpdxId licstr; +in +rec { # Export yarn again to make it easier to find out which yarn was used. inherit yarn; # Re-export pkgs inherit pkgs; - unlessNull = item: alt: - if item == null then alt else item; + unlessNull = item: alt: if item == null then alt else item; - reformatPackageName = pname: + reformatPackageName = + pname: let # regex adapted from `validate-npm-package-name` # will produce 3 parts e.g. @@ -37,22 +45,28 @@ in rec { parts = builtins.tail (builtins.match "^(@([^/]+)/)?([^/]+)$" pname); # if there is no organisation we need to filter out null values. non-null = builtins.filter (x: x != null) parts; - in builtins.concatStringsSep "-" non-null; + in + builtins.concatStringsSep "-" non-null; inherit getLicenseFromSpdxId; # Generates the yarn.nix from the yarn.lock file - mkYarnNix = { yarnLock, flags ? [] }: - pkgs.runCommand "yarn.nix" {} - "${yarn2nix}/bin/yarn2nix --lockfile ${yarnLock} --no-patch --builtin-fetchgit ${lib.escapeShellArgs flags} > $out"; + mkYarnNix = + { + yarnLock, + flags ? [ ], + }: + pkgs.runCommand "yarn.nix" { } + "${yarn2nix}/bin/yarn2nix --lockfile ${yarnLock} --no-patch --builtin-fetchgit ${lib.escapeShellArgs flags} > $out"; # Loads the generated offline cache. This will be used by yarn as # the package source. - importOfflineCache = yarnNix: + importOfflineCache = + yarnNix: let pkg = callPackage yarnNix { }; in - pkg.offline_cache; + pkg.offline_cache; defaultYarnFlags = [ "--offline" @@ -60,35 +74,35 @@ in rec { "--ignore-engines" ]; - mkYarnModules = { - name ? "${pname}-${version}", # safe name and version, e.g. testcompany-one-modules-1.0.0 - pname, # original name, e.g @testcompany/one - version, - packageJSON, - yarnLock, - yarnNix ? mkYarnNix { inherit yarnLock; }, - offlineCache ? importOfflineCache yarnNix, - yarnFlags ? [ ], - ignoreScripts ? true, - nodejs ? inputs.nodejs, - yarn ? inputs.yarn.override { inherit nodejs; }, - pkgConfig ? {}, - preBuild ? "", - postBuild ? "", - workspaceDependencies ? [], # List of yarn packages - packageResolutions ? {}, - }: + mkYarnModules = + { + name ? "${pname}-${version}", # safe name and version, e.g. testcompany-one-modules-1.0.0 + pname, # original name, e.g @testcompany/one + version, + packageJSON, + yarnLock, + yarnNix ? mkYarnNix { inherit yarnLock; }, + offlineCache ? importOfflineCache yarnNix, + yarnFlags ? [ ], + ignoreScripts ? true, + nodejs ? inputs.nodejs, + yarn ? inputs.yarn.override { inherit nodejs; }, + pkgConfig ? { }, + preBuild ? "", + postBuild ? "", + workspaceDependencies ? [ ], # List of yarn packages + packageResolutions ? { }, + }: let - extraNativeBuildInputs = - lib.concatMap - (key: pkgConfig.${key}.nativeBuildInputs or []) - (builtins.attrNames pkgConfig); - extraBuildInputs = - lib.concatMap - (key: pkgConfig.${key}.buildInputs or []) - (builtins.attrNames pkgConfig); + extraNativeBuildInputs = lib.concatMap (key: pkgConfig.${key}.nativeBuildInputs or [ ]) ( + builtins.attrNames pkgConfig + ); + extraBuildInputs = lib.concatMap (key: pkgConfig.${key}.buildInputs or [ ]) ( + builtins.attrNames pkgConfig + ); - postInstall = builtins.map (key: + postInstall = builtins.map ( + key: if (pkgConfig.${key} ? postInstall) then '' for f in $(find -L -path '*/node_modules/${key}' -type d); do @@ -101,39 +115,50 @@ in rec { # build-time JSON generation to avoid IFD # see https://wiki.nixos.org/wiki/Import_From_Derivation - workspaceJSON = pkgs.runCommand "${name}-workspace-package.json" - { - nativeBuildInputs = [ pkgs.jq ]; - inherit packageJSON; - passAsFile = [ "baseJSON" ]; - baseJSON = builtins.toJSON { private = true; workspaces = [ "deps/**" ]; resolutions = packageResolutions; }; - } '' - jq --slurpfile packageJSON "$packageJSON" '.resolutions = $packageJSON[0].resolutions + .resolutions' <"$baseJSONPath" >$out - ''; + workspaceJSON = + pkgs.runCommand "${name}-workspace-package.json" + { + nativeBuildInputs = [ pkgs.jq ]; + inherit packageJSON; + passAsFile = [ "baseJSON" ]; + baseJSON = builtins.toJSON { + private = true; + workspaces = [ "deps/**" ]; + resolutions = packageResolutions; + }; + } + '' + jq --slurpfile packageJSON "$packageJSON" '.resolutions = $packageJSON[0].resolutions + .resolutions' <"$baseJSONPath" >$out + ''; - workspaceDependencyLinks = lib.concatMapStringsSep "\n" - (dep: '' - mkdir -p "deps/${dep.pname}" - ln -sf ${dep.packageJSON} "deps/${dep.pname}/package.json" - '') - workspaceDependencies; + workspaceDependencyLinks = lib.concatMapStringsSep "\n" (dep: '' + mkdir -p "deps/${dep.pname}" + ln -sf ${dep.packageJSON} "deps/${dep.pname}/package.json" + '') workspaceDependencies; - in stdenv.mkDerivation { + in + stdenv.mkDerivation { inherit preBuild postBuild name; dontUnpack = true; dontInstall = true; - nativeBuildInputs = [ yarn nodejs git ] ++ extraNativeBuildInputs; + nativeBuildInputs = [ + yarn + nodejs + git + ] ++ extraNativeBuildInputs; buildInputs = extraBuildInputs; - configurePhase = lib.optionalString (offlineCache ? outputHash) '' - if ! cmp -s ${yarnLock} ${offlineCache}/yarn.lock; then - echo "yarn.lock changed, you need to update the fetchYarnDeps hash" - exit 1 - fi - '' + '' - # Yarn writes cache directories etc to $HOME. - export HOME=$PWD/yarn_home - ''; + configurePhase = + lib.optionalString (offlineCache ? outputHash) '' + if ! cmp -s ${yarnLock} ${offlineCache}/yarn.lock; then + echo "yarn.lock changed, you need to update the fetchYarnDeps hash" + exit 1 + fi + '' + + '' + # Yarn writes cache directories etc to $HOME. + export HOME=$PWD/yarn_home + ''; buildPhase = '' runHook preBuild @@ -151,7 +176,9 @@ in rec { ${workspaceDependencyLinks} - yarn install ${lib.escapeShellArgs (defaultYarnFlags ++ lib.optional ignoreScripts "--ignore-scripts" ++ yarnFlags)} + yarn install ${ + lib.escapeShellArgs (defaultYarnFlags ++ lib.optional ignoreScripts "--ignore-scripts" ++ yarnFlags) + } ${lib.concatStringsSep "\n" postInstall} @@ -177,96 +204,126 @@ in rec { ln -s "$node_modules" node_modules ''; - mkYarnWorkspace = { - src, - packageJSON ? src + "/package.json", - yarnLock ? src + "/yarn.lock", - nodejs ? inputs.nodejs, - yarn ? inputs.yarn.override { inherit nodejs; }, - packageOverrides ? {}, - ... - }@attrs: - let - package = lib.importJSON packageJSON; + mkYarnWorkspace = + { + src, + packageJSON ? src + "/package.json", + yarnLock ? src + "/yarn.lock", + nodejs ? inputs.nodejs, + yarn ? inputs.yarn.override { inherit nodejs; }, + packageOverrides ? { }, + ... + }@attrs: + let + package = lib.importJSON packageJSON; - packageGlobs = if lib.isList package.workspaces then package.workspaces else package.workspaces.packages; + packageGlobs = + if lib.isList package.workspaces then package.workspaces else package.workspaces.packages; - packageResolutions = package.resolutions or {}; + packageResolutions = package.resolutions or { }; - globElemToRegex = lib.replaceStrings ["*"] [".*"]; + globElemToRegex = lib.replaceStrings [ "*" ] [ ".*" ]; - # PathGlob -> [PathGlobElem] - splitGlob = lib.splitString "/"; + # PathGlob -> [PathGlobElem] + splitGlob = lib.splitString "/"; - # Path -> [PathGlobElem] -> [Path] - # Note: Only directories are included, everything else is filtered out - expandGlobList = base: globElems: - let - elemRegex = globElemToRegex (lib.head globElems); - rest = lib.tail globElems; - children = lib.attrNames (lib.filterAttrs (name: type: type == "directory") (builtins.readDir base)); - matchingChildren = lib.filter (child: builtins.match elemRegex child != null) children; - in if globElems == [] - then [ base ] - else lib.concatMap (child: expandGlobList (base+("/"+child)) rest) matchingChildren; + # Path -> [PathGlobElem] -> [Path] + # Note: Only directories are included, everything else is filtered out + expandGlobList = + base: globElems: + let + elemRegex = globElemToRegex (lib.head globElems); + rest = lib.tail globElems; + children = lib.attrNames ( + lib.filterAttrs (name: type: type == "directory") (builtins.readDir base) + ); + matchingChildren = lib.filter (child: builtins.match elemRegex child != null) children; + in + if globElems == [ ] then + [ base ] + else + lib.concatMap (child: expandGlobList (base + ("/" + child)) rest) matchingChildren; - # Path -> PathGlob -> [Path] - expandGlob = base: glob: expandGlobList base (splitGlob glob); + # Path -> PathGlob -> [Path] + expandGlob = base: glob: expandGlobList base (splitGlob glob); - packagePaths = lib.concatMap (expandGlob src) packageGlobs; + packagePaths = lib.concatMap (expandGlob src) packageGlobs; - packages = lib.listToAttrs (map (src: - let - packageJSON = src + "/package.json"; - - package = lib.importJSON packageJSON; - - allDependencies = lib.foldl (a: b: a // b) {} (map (field: lib.attrByPath [field] {} package) ["dependencies" "devDependencies"]); - - # { [name: String] : { pname : String, packageJSON : String, ... } } -> { [pname: String] : version } -> [{ pname : String, packageJSON : String, ... }] - getWorkspaceDependencies = packages: allDependencies: + packages = lib.listToAttrs ( + map ( + src: let - packageList = lib.attrValues packages; + packageJSON = src + "/package.json"; + + package = lib.importJSON packageJSON; + + allDependencies = lib.foldl (a: b: a // b) { } ( + map (field: lib.attrByPath [ field ] { } package) [ + "dependencies" + "devDependencies" + ] + ); + + # { [name: String] : { pname : String, packageJSON : String, ... } } -> { [pname: String] : version } -> [{ pname : String, packageJSON : String, ... }] + getWorkspaceDependencies = + packages: allDependencies: + let + packageList = lib.attrValues packages; + in + composeAll [ + (lib.filter (x: x != null)) + (lib.mapAttrsToList ( + pname: _version: lib.findFirst (package: package.pname == pname) null packageList + )) + ] allDependencies; + + workspaceDependencies = getWorkspaceDependencies packages allDependencies; + + name = reformatPackageName package.name; in - composeAll [ - (lib.filter (x: x != null)) - (lib.mapAttrsToList (pname: _version: lib.findFirst (package: package.pname == pname) null packageList)) - ] allDependencies; + { + inherit name; + value = mkYarnPackage ( + builtins.removeAttrs attrs [ "packageOverrides" ] + // { + inherit + src + packageJSON + yarnLock + nodejs + yarn + packageResolutions + workspaceDependencies + ; + } + // lib.attrByPath [ name ] { } packageOverrides + ); + } + ) packagePaths + ); + in + packages; - workspaceDependencies = getWorkspaceDependencies packages allDependencies; - - name = reformatPackageName package.name; - in { - inherit name; - value = mkYarnPackage ( - builtins.removeAttrs attrs ["packageOverrides"] - // { inherit src packageJSON yarnLock nodejs yarn packageResolutions workspaceDependencies; } - // lib.attrByPath [name] {} packageOverrides - ); - }) - packagePaths - ); - in packages; - - mkYarnPackage = { - name ? null, - src, - packageJSON ? src + "/package.json", - yarnLock ? src + "/yarn.lock", - yarnNix ? mkYarnNix { inherit yarnLock; }, - offlineCache ? importOfflineCache yarnNix, - nodejs ? inputs.nodejs, - yarn ? inputs.yarn.override { inherit nodejs; }, - yarnFlags ? [ ], - yarnPreBuild ? "", - yarnPostBuild ? "", - pkgConfig ? {}, - extraBuildInputs ? [], - publishBinsFor ? null, - workspaceDependencies ? [], # List of yarnPackages - packageResolutions ? {}, - ... - }@attrs: + mkYarnPackage = + { + name ? null, + src, + packageJSON ? src + "/package.json", + yarnLock ? src + "/yarn.lock", + yarnNix ? mkYarnNix { inherit yarnLock; }, + offlineCache ? importOfflineCache yarnNix, + nodejs ? inputs.nodejs, + yarn ? inputs.yarn.override { inherit nodejs; }, + yarnFlags ? [ ], + yarnPreBuild ? "", + yarnPostBuild ? "", + pkgConfig ? { }, + extraBuildInputs ? [ ], + publishBinsFor ? null, + workspaceDependencies ? [ ], # List of yarnPackages + packageResolutions ? { }, + ... + }@attrs: let package = lib.importJSON packageJSON; pname = attrs.pname or package.name; @@ -285,7 +342,17 @@ in rec { preBuild = yarnPreBuild; postBuild = yarnPostBuild; workspaceDependencies = workspaceDependenciesTransitive; - inherit packageJSON version yarnLock offlineCache nodejs yarn yarnFlags pkgConfig packageResolutions; + inherit + packageJSON + version + yarnLock + offlineCache + nodejs + yarn + yarnFlags + pkgConfig + packageResolutions + ; }; publishBinsFor_ = unlessNull publishBinsFor [ package.name ]; @@ -307,99 +374,115 @@ in rec { } ''; - workspaceDependencyCopy = lib.concatMapStringsSep "\n" - (dep: '' - # ensure any existing scope directory is not a symlink - linkDirToDirLinks "$(dirname node_modules/${dep.package.name})" - mkdir -p "deps/${dep.package.name}" - tar -xf "${dep}/tarballs/${dep.name}.tgz" --directory "deps/${dep.package.name}" --strip-components=1 - if [ ! -e "deps/${dep.package.name}/node_modules" ]; then - ln -s "${deps}/deps/${dep.package.name}/node_modules" "deps/${dep.package.name}/node_modules" - fi - '') - workspaceDependenciesTransitive; + workspaceDependencyCopy = lib.concatMapStringsSep "\n" (dep: '' + # ensure any existing scope directory is not a symlink + linkDirToDirLinks "$(dirname node_modules/${dep.package.name})" + mkdir -p "deps/${dep.package.name}" + tar -xf "${dep}/tarballs/${dep.name}.tgz" --directory "deps/${dep.package.name}" --strip-components=1 + if [ ! -e "deps/${dep.package.name}/node_modules" ]; then + ln -s "${deps}/deps/${dep.package.name}/node_modules" "deps/${dep.package.name}/node_modules" + fi + '') workspaceDependenciesTransitive; - in stdenv.mkDerivation (builtins.removeAttrs attrs ["yarnNix" "pkgConfig" "workspaceDependencies" "packageResolutions"] // { - inherit pname version src; + in + stdenv.mkDerivation ( + builtins.removeAttrs attrs [ + "yarnNix" + "pkgConfig" + "workspaceDependencies" + "packageResolutions" + ] + // { + inherit pname version src; - name = baseName; + name = baseName; - buildInputs = [ yarn nodejs rsync ] ++ extraBuildInputs; + buildInputs = [ + yarn + nodejs + rsync + ] ++ extraBuildInputs; - node_modules = deps + "/node_modules"; + node_modules = deps + "/node_modules"; - configurePhase = attrs.configurePhase or '' - runHook preConfigure + configurePhase = + attrs.configurePhase or '' + runHook preConfigure - for localDir in npm-packages-offline-cache node_modules; do - if [[ -d $localDir || -L $localDir ]]; then - echo "$localDir dir present. Removing." - rm -rf $localDir - fi - done + for localDir in npm-packages-offline-cache node_modules; do + if [[ -d $localDir || -L $localDir ]]; then + echo "$localDir dir present. Removing." + rm -rf $localDir + fi + done - # move convent of . to ./deps/${package.name} - mv $PWD $NIX_BUILD_TOP/temp - mkdir -p "$PWD/deps/${package.name}" - rm -fd "$PWD/deps/${package.name}" - mv $NIX_BUILD_TOP/temp "$PWD/deps/${package.name}" - cd $PWD + # move convent of . to ./deps/${package.name} + mv $PWD $NIX_BUILD_TOP/temp + mkdir -p "$PWD/deps/${package.name}" + rm -fd "$PWD/deps/${package.name}" + mv $NIX_BUILD_TOP/temp "$PWD/deps/${package.name}" + cd $PWD - ln -s ${deps}/deps/${package.name}/node_modules "deps/${package.name}/node_modules" + ln -s ${deps}/deps/${package.name}/node_modules "deps/${package.name}/node_modules" - cp -r $node_modules node_modules - chmod -R +w node_modules + cp -r $node_modules node_modules + chmod -R +w node_modules - ${linkDirFunction} + ${linkDirFunction} - linkDirToDirLinks "$(dirname node_modules/${package.name})" - ln -s "deps/${package.name}" "node_modules/${package.name}" + linkDirToDirLinks "$(dirname node_modules/${package.name})" + ln -s "deps/${package.name}" "node_modules/${package.name}" - ${workspaceDependencyCopy} + ${workspaceDependencyCopy} - # Help yarn commands run in other phases find the package - echo "--cwd deps/${package.name}" > .yarnrc - runHook postConfigure - ''; + # Help yarn commands run in other phases find the package + echo "--cwd deps/${package.name}" > .yarnrc + runHook postConfigure + ''; - # Replace this phase on frontend packages where only the generated - # files are an interesting output. - installPhase = attrs.installPhase or '' - runHook preInstall + # Replace this phase on frontend packages where only the generated + # files are an interesting output. + installPhase = + attrs.installPhase or '' + runHook preInstall - mkdir -p $out/{bin,libexec/${package.name}} - mv node_modules $out/libexec/${package.name}/node_modules - mv deps $out/libexec/${package.name}/deps + mkdir -p $out/{bin,libexec/${package.name}} + mv node_modules $out/libexec/${package.name}/node_modules + mv deps $out/libexec/${package.name}/deps - node ${./internal/fixup_bin.js} $out/bin $out/libexec/${package.name}/node_modules ${lib.concatStringsSep " " publishBinsFor_} + node ${./internal/fixup_bin.js} $out/bin $out/libexec/${package.name}/node_modules ${lib.concatStringsSep " " publishBinsFor_} - runHook postInstall - ''; + runHook postInstall + ''; - dontCheckForBrokenSymlinks = true; + dontCheckForBrokenSymlinks = true; - doDist = attrs.doDist or true; + doDist = attrs.doDist or true; - distPhase = attrs.distPhase or '' - # pack command ignores cwd option - rm -f .yarnrc - cd $out/libexec/${package.name}/deps/${package.name} - mkdir -p $out/tarballs/ - yarn pack --offline --ignore-scripts --filename $out/tarballs/${baseName}.tgz - ''; + distPhase = + attrs.distPhase or '' + # pack command ignores cwd option + rm -f .yarnrc + cd $out/libexec/${package.name}/deps/${package.name} + mkdir -p $out/tarballs/ + yarn pack --offline --ignore-scripts --filename $out/tarballs/${baseName}.tgz + ''; - passthru = { - inherit package packageJSON deps; - workspaceDependencies = workspaceDependenciesTransitive; - } // (attrs.passthru or {}); + passthru = { + inherit package packageJSON deps; + workspaceDependencies = workspaceDependenciesTransitive; + } // (attrs.passthru or { }); - meta = { - inherit (nodejs.meta) platforms; - } // lib.optionalAttrs (package ? description) { inherit (package) description; } - // lib.optionalAttrs (package ? homepage) { inherit (package) homepage; } - // lib.optionalAttrs (package ? license) { license = getLicenseFromSpdxId package.license; } - // (attrs.meta or {}); - }); + meta = + { + inherit (nodejs.meta) platforms; + } + // lib.optionalAttrs (package ? description) { inherit (package) description; } + // lib.optionalAttrs (package ? homepage) { inherit (package) homepage; } + // lib.optionalAttrs (package ? license) { license = getLicenseFromSpdxId package.license; } + // (attrs.meta or { }); + } + ); yarn2nix = mkYarnPackage { src = ./yarn2nix; @@ -413,7 +496,10 @@ in rec { # we import package.json from the unfiltered source packageJSON = ./yarn2nix/package.json; - yarnFlags = defaultYarnFlags ++ [ "--ignore-scripts" "--production=true" ]; + yarnFlags = defaultYarnFlags ++ [ + "--ignore-scripts" + "--production=true" + ]; nativeBuildInputs = [ pkgs.makeWrapper ]; @@ -435,19 +521,22 @@ in rec { ''; }; - fixup_yarn_lock = runCommandLocal "fixup_yarn_lock" - { - buildInputs = [ nodejs ]; - } '' - mkdir -p $out/lib - mkdir -p $out/bin + fixup_yarn_lock = + runCommandLocal "fixup_yarn_lock" + { + buildInputs = [ nodejs ]; + } + '' + mkdir -p $out/lib + mkdir -p $out/bin - cp ${./yarn2nix/lib/urlToName.js} $out/lib/urlToName.js - cp ${./internal/fixup_yarn_lock.js} $out/bin/fixup_yarn_lock + cp ${./yarn2nix/lib/urlToName.js} $out/lib/urlToName.js + cp ${./internal/fixup_yarn_lock.js} $out/bin/fixup_yarn_lock - patchShebangs $out - ''; -} // lib.optionalAttrs allowAliases { + patchShebangs $out + ''; +} +// lib.optionalAttrs allowAliases { # Aliases spdxLicense = getLicenseFromSpdxId; # added 2021-12-01 } diff --git a/pkgs/development/web/nodejs/nodejs.nix b/pkgs/development/web/nodejs/nodejs.nix index fece685a4fa4..44a560517c88 100644 --- a/pkgs/development/web/nodejs/nodejs.nix +++ b/pkgs/development/web/nodejs/nodejs.nix @@ -1,16 +1,43 @@ -{ lib, stdenv, fetchurl, openssl, python, zlib, libuv, sqlite, http-parser, icu, bash -, ninja, pkgconf, unixtools, runCommand, buildPackages -, testers -# for `.pkgs` attribute -, callPackage -# Updater dependencies -, writeScript, coreutils, gnugrep, jq, curl, common-updater-scripts, nix, runtimeShell -, gnupg -, darwin -, installShellFiles +{ + lib, + stdenv, + fetchurl, + openssl, + python, + zlib, + libuv, + sqlite, + http-parser, + icu, + bash, + ninja, + pkgconf, + unixtools, + runCommand, + buildPackages, + testers, + # for `.pkgs` attribute + callPackage, + # Updater dependencies + writeScript, + coreutils, + gnugrep, + jq, + curl, + common-updater-scripts, + nix, + runtimeShell, + gnupg, + darwin, + installShellFiles, }: -{ enableNpm ? true, version, sha256, patches ? [] } @args: +{ + enableNpm ? true, + version, + sha256, + patches ? [ ], +}@args: let inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices; @@ -96,21 +123,24 @@ let null; # TODO: also handle MIPS flags (mips_arch, mips_fpu, mips_float_abi). - useSharedHttpParser = !stdenv.hostPlatform.isDarwin && lib.versionOlder "${majorVersion}.${minorVersion}" "11.4"; + useSharedHttpParser = + !stdenv.hostPlatform.isDarwin && lib.versionOlder "${majorVersion}.${minorVersion}" "11.4"; useSharedSQLite = lib.versionAtLeast version "22.5"; - sharedLibDeps = { - inherit openssl zlib libuv; - } // (lib.optionalAttrs useSharedHttpParser { - inherit http-parser; - }) // (lib.optionalAttrs useSharedSQLite { - inherit sqlite; - }); + sharedLibDeps = + { + inherit openssl zlib libuv; + } + // (lib.optionalAttrs useSharedHttpParser { + inherit http-parser; + }) + // (lib.optionalAttrs useSharedSQLite { + inherit sqlite; + }); - copyLibHeaders = - map - (name: "${lib.getDev sharedLibDeps.${name}}/include/*") - (builtins.attrNames sharedLibDeps); + copyLibHeaders = map (name: "${lib.getDev sharedLibDeps.${name}}/include/*") ( + builtins.attrNames sharedLibDeps + ); # Currently stdenv sets CC/LD/AR/etc environment variables to program names # instead of absolute paths. If we add cctools to nativeBuildInputs, that @@ -126,301 +156,344 @@ let ln -s "$cctools/bin/libtool" "$out/bin/libtool" ''; - package = stdenv.mkDerivation (finalAttrs: - let - /** the final package fixed point, after potential overrides */ - self = finalAttrs.finalPackage; - in - { - inherit pname version; + package = stdenv.mkDerivation ( + finalAttrs: + let + /** + the final package fixed point, after potential overrides + */ + self = finalAttrs.finalPackage; + in + { + inherit pname version; - src = fetchurl { - url = "https://nodejs.org/dist/v${version}/node-v${version}.tar.xz"; - inherit sha256; - }; - - strictDeps = true; - - env = { - # Tell ninja to avoid ANSI sequences, otherwise we don’t see build - # progress in Nix logs. - # - # Note: do not set TERM=dumb environment variable globally, it is used in - # test-ci-js test suite to skip tests that otherwise run fine. - NINJA = "TERM=dumb ninja"; - }; - - # NB: technically, we do not need bash in build inputs since all scripts are - # wrappers over the corresponding JS scripts. There are some packages though - # that use bash wrappers, e.g. polaris-web. - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ CoreServices ApplicationServices ] - ++ [ zlib libuv openssl http-parser icu bash ] - ++ lib.optionals useSharedSQLite [ sqlite ]; - - nativeBuildInputs = - [ - installShellFiles - ninja - pkgconf - python - ] - ++ lib.optionals stdenv.buildPlatform.isDarwin [ - # gyp checks `sysctl -n hw.memsize` if `sys.platform == "darwin"`. - unixtools.sysctl - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # For gyp-mac-tool if `flavor == "mac"`. - darwin-cctools-only-libtool - ]; - - # We currently rely on Makefile and stdenv for build phases, so do not let - # ninja’s setup hook to override default stdenv phases. - dontUseNinjaBuild = true; - dontUseNinjaCheck = true; - dontUseNinjaInstall = true; - - outputs = [ "out" "libv8" ]; - setOutputFlags = false; - moveToDev = false; - - configureFlags = - [ - "--ninja" - "--with-intl=system-icu" - "--openssl-use-def-ca-store" - "--no-cross-compiling" - "--dest-os=${destOS}" - "--dest-cpu=${destCPU}" - ] - ++ lib.optionals (destARMFPU != null) [ "--with-arm-fpu=${destARMFPU}" ] - ++ lib.optionals (destARMFloatABI != null) [ "--with-arm-float-abi=${destARMFloatABI}" ] - ++ lib.optionals (!canExecute) [ - # Node.js requires matching bitness between build and host platforms, e.g. - # for V8 startup snapshot builder (see tools/snapshot) and some other - # tools. We apply a patch that runs these tools using a host platform - # emulator and avoid cross-compiling altogether (from the build system’s - # perspective). - "--emulator=${emulator}" - ] - ++ lib.optionals (lib.versionOlder version "19") [ "--without-dtrace" ] - ++ lib.optionals (!enableNpm) [ "--without-npm" ] - ++ lib.concatMap (name: [ - "--shared-${name}" - "--shared-${name}-libpath=${lib.getLib sharedLibDeps.${name}}/lib" - /** - Closure notes: we explicitly avoid specifying --shared-*-includes, - as that would put the paths into bin/nodejs. - Including pkg-config in build inputs would also have the same effect! - - FIXME: the statement above is outdated, we have to include pkg-config - in build inputs for system-icu. - */ - ]) (builtins.attrNames sharedLibDeps); - - configurePlatforms = [ ]; - - dontDisableStatic = true; - - configureScript = writeScript "nodejs-configure" '' - exec ${python.executable} configure.py "$@" - ''; - - enableParallelBuilding = true; - - # Don't allow enabling content addressed conversion as `nodejs` - # checksums it's image before conversion happens and image loading - # breaks: - # $ nix build -f. nodejs --arg config '{ contentAddressedByDefault = true; }' - # $ ./result/bin/node - # Check failed: VerifyChecksum(blob). - __contentAddressed = false; - - passthru.interpreterName = "nodejs"; - - passthru.pkgs = callPackage ../../node-packages/default.nix { - nodejs = self; - }; - - setupHook = ./setup-hook.sh; - - pos = builtins.unsafeGetAttrPos "version" args; - - inherit patches; - - __darwinAllowLocalNetworking = true; # for tests - - doCheck = canExecute; - - # See https://github.com/nodejs/node/issues/22006 - enableParallelChecking = false; - - # Some dependencies required for tools/doc/node_modules (and therefore - # test-addons, jstest and others) target are not included in the tarball. - # Run test targets that do not require network access. - checkTarget = lib.concatStringsSep " " ([ - "build-js-native-api-tests" - "build-node-api-tests" - "tooltest" - "cctest" - ] ++ lib.optionals (!stdenv.buildPlatform.isDarwin || lib.versionAtLeast version "20") [ - # There are some test failures on macOS before v20 that are not worth the - # time to debug for a version that would be eventually removed in less - # than a year (Node.js 18 will be EOL at 2025-04-30). Note that these - # failures are specific to Nix sandbox on macOS and should not affect - # actual functionality. - "test-ci-js" - ]); - - checkFlags = [ - # Do not create __pycache__ when running tests. - "PYTHONDONTWRITEBYTECODE=1" - ] ++ lib.optionals (stdenv.buildPlatform.isDarwin && stdenv.buildPlatform.isx86_64) [ - # Python 3.12 introduced a warning for calling `os.fork()` in a - # multi‐threaded program. For some reason, the Node.js - # `tools/pseudo-tty.py` program used for PTY‐related tests - # triggers this warning on Hydra, on `x86_64-darwin` only, - # despite not creating any threads itself. This causes the - # Node.js test runner to misinterpret the warnings as part of the - # test output and fail. It does not reproduce reliably off Hydra - # on Intel Macs, or occur on the `aarch64-darwin` builds. - # - # This seems likely to be related to Rosetta 2, but it could also - # be some strange x86‐64‐only threading behaviour of the Darwin - # system libraries, or a bug in CPython, or something else - # haunted about the Nixpkgs/Hydra build environment. We silence - # the warnings in the hope that closing our eyes will make the - # ghosts go away. - "PYTHONWARNINGS=ignore::DeprecationWarning" - ] ++ lib.optionals (!stdenv.buildPlatform.isDarwin || lib.versionAtLeast version "20") [ - "FLAKY_TESTS=skip" - # Skip some tests that are not passing in this context - "CI_SKIP_TESTS=${lib.concatStringsSep "," ([ - # Tests don't work in sandbox. - "test-child-process-exec-env" - "test-child-process-uid-gid" - "test-fs-write-stream-eagain" - "test-process-euid-egid" - "test-process-initgroups" - "test-process-setgroups" - "test-process-uid-gid" - "test-setproctitle" - # This is a bit weird, but for some reason fs watch tests fail with - # sandbox. - "test-fs-promises-watch" - "test-fs-watch" - "test-fs-watch-encoding" - "test-fs-watch-non-recursive" - "test-fs-watch-recursive-add-file" - "test-fs-watch-recursive-add-file-to-existing-subfolder" - "test-fs-watch-recursive-add-file-to-new-folder" - "test-fs-watch-recursive-add-file-with-url" - "test-fs-watch-recursive-add-folder" - "test-fs-watch-recursive-assert-leaks" - "test-fs-watch-recursive-promise" - "test-fs-watch-recursive-symlink" - "test-fs-watch-recursive-sync-write" - "test-fs-watch-recursive-update-file" - "test-fs-watchfile" - "test-runner-run" - "test-runner-watch-mode" - "test-watch-mode-files_watcher" - ] ++ lib.optionals (!lib.versionAtLeast version "22") [ - "test-tls-multi-key" - ] ++ lib.optionals stdenv.hostPlatform.is32bit [ - # utime (actually utimensat) fails with EINVAL on 2038 timestamp - "test-fs-utimes-y2K38" - ] ++ lib.optionals stdenv.buildPlatform.isDarwin [ - # Disable tests that don’t work under macOS sandbox. - "test-macos-app-sandbox" - "test-os" - "test-os-process-priority" - ] ++ lib.optionals (stdenv.buildPlatform.isDarwin && stdenv.buildPlatform.isx86_64) [ - # These tests fail on x86_64-darwin (even without sandbox). - # TODO: revisit at a later date. - "test-fs-readv" - "test-fs-readv-sync" - "test-vm-memleak" - ])}" - ]; - - postInstall = '' - HOST_PATH=$out/bin patchShebangs --host $out - - ${lib.optionalString canExecute '' - $out/bin/node --completion-bash > node.bash - installShellCompletion node.bash - ''} - - ${lib.optionalString enableNpm '' - mkdir -p $out/share/bash-completion/completions - ln -s $out/lib/node_modules/npm/lib/utils/completion.sh \ - $out/share/bash-completion/completions/npm - for dir in "$out/lib/node_modules/npm/man/"*; do - mkdir -p $out/share/man/$(basename "$dir") - for page in "$dir"/*; do - ln -rs $page $out/share/man/$(basename "$dir") - done - done - ''} - - # install the missing headers for node-gyp - # TODO: add dev output and use propagatedBuildInputs instead of copying headers. - cp -r ${lib.concatStringsSep " " copyLibHeaders} $out/include/node - - # assemble a static v8 library and put it in the 'libv8' output - mkdir -p $libv8/lib - pushd out/Release/obj - find . -path "**/torque_*/**/*.o" -or -path "**/v8*/**/*.o" \ - -and -not -name "torque.*" \ - -and -not -name "mksnapshot.*" \ - -and -not -name "gen-regexp-special-case.*" \ - -and -not -name "bytecode_builtins_list_generator.*" \ - | sort -u >files - test -s files # ensure that the list is not empty - $AR -cqs $libv8/lib/libv8.a @files - popd - - # copy v8 headers - cp -r deps/v8/include $libv8/ - - # create a pkgconfig file for v8 - major=$(grep V8_MAJOR_VERSION deps/v8/include/v8-version.h | cut -d ' ' -f 3) - minor=$(grep V8_MINOR_VERSION deps/v8/include/v8-version.h | cut -d ' ' -f 3) - patch=$(grep V8_PATCH_LEVEL deps/v8/include/v8-version.h | cut -d ' ' -f 3) - mkdir -p $libv8/lib/pkgconfig - cat > $libv8/lib/pkgconfig/v8.pc << EOF - Name: v8 - Description: V8 JavaScript Engine - Version: $major.$minor.$patch - Libs: -L$libv8/lib -lv8 -pthread -licui18n -licuuc - Cflags: -I$libv8/include - EOF - ''; - - passthru.tests = { - version = testers.testVersion { - package = self; - version = "v${version}"; + src = fetchurl { + url = "https://nodejs.org/dist/v${version}/node-v${version}.tar.xz"; + inherit sha256; }; - }; - passthru.updateScript = import ./update.nix { - inherit writeScript coreutils gnugrep jq curl common-updater-scripts gnupg nix runtimeShell; - inherit lib; - inherit majorVersion; - }; + strictDeps = true; - meta = with lib; { - description = "Event-driven I/O framework for the V8 JavaScript engine"; - homepage = "https://nodejs.org"; - changelog = "https://github.com/nodejs/node/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ aduh95 ]; - platforms = platforms.linux ++ platforms.darwin; - mainProgram = "node"; - knownVulnerabilities = optional (versionOlder version "18") "This NodeJS release has reached its end of life. See https://nodejs.org/en/about/releases/."; - }; + env = { + # Tell ninja to avoid ANSI sequences, otherwise we don’t see build + # progress in Nix logs. + # + # Note: do not set TERM=dumb environment variable globally, it is used in + # test-ci-js test suite to skip tests that otherwise run fine. + NINJA = "TERM=dumb ninja"; + }; - passthru.python = python; # to ensure nodeEnv uses the same version - }); -in package + # NB: technically, we do not need bash in build inputs since all scripts are + # wrappers over the corresponding JS scripts. There are some packages though + # that use bash wrappers, e.g. polaris-web. + buildInputs = + lib.optionals stdenv.hostPlatform.isDarwin [ + CoreServices + ApplicationServices + ] + ++ [ + zlib + libuv + openssl + http-parser + icu + bash + ] + ++ lib.optionals useSharedSQLite [ sqlite ]; + + nativeBuildInputs = + [ + installShellFiles + ninja + pkgconf + python + ] + ++ lib.optionals stdenv.buildPlatform.isDarwin [ + # gyp checks `sysctl -n hw.memsize` if `sys.platform == "darwin"`. + unixtools.sysctl + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # For gyp-mac-tool if `flavor == "mac"`. + darwin-cctools-only-libtool + ]; + + # We currently rely on Makefile and stdenv for build phases, so do not let + # ninja’s setup hook to override default stdenv phases. + dontUseNinjaBuild = true; + dontUseNinjaCheck = true; + dontUseNinjaInstall = true; + + outputs = [ + "out" + "libv8" + ]; + setOutputFlags = false; + moveToDev = false; + + configureFlags = + [ + "--ninja" + "--with-intl=system-icu" + "--openssl-use-def-ca-store" + "--no-cross-compiling" + "--dest-os=${destOS}" + "--dest-cpu=${destCPU}" + ] + ++ lib.optionals (destARMFPU != null) [ "--with-arm-fpu=${destARMFPU}" ] + ++ lib.optionals (destARMFloatABI != null) [ "--with-arm-float-abi=${destARMFloatABI}" ] + ++ lib.optionals (!canExecute) [ + # Node.js requires matching bitness between build and host platforms, e.g. + # for V8 startup snapshot builder (see tools/snapshot) and some other + # tools. We apply a patch that runs these tools using a host platform + # emulator and avoid cross-compiling altogether (from the build system’s + # perspective). + "--emulator=${emulator}" + ] + ++ lib.optionals (lib.versionOlder version "19") [ "--without-dtrace" ] + ++ lib.optionals (!enableNpm) [ "--without-npm" ] + ++ lib.concatMap (name: [ + "--shared-${name}" + "--shared-${name}-libpath=${lib.getLib sharedLibDeps.${name}}/lib" + /** + Closure notes: we explicitly avoid specifying --shared-*-includes, + as that would put the paths into bin/nodejs. + Including pkg-config in build inputs would also have the same effect! + + FIXME: the statement above is outdated, we have to include pkg-config + in build inputs for system-icu. + */ + ]) (builtins.attrNames sharedLibDeps); + + configurePlatforms = [ ]; + + dontDisableStatic = true; + + configureScript = writeScript "nodejs-configure" '' + exec ${python.executable} configure.py "$@" + ''; + + enableParallelBuilding = true; + + # Don't allow enabling content addressed conversion as `nodejs` + # checksums it's image before conversion happens and image loading + # breaks: + # $ nix build -f. nodejs --arg config '{ contentAddressedByDefault = true; }' + # $ ./result/bin/node + # Check failed: VerifyChecksum(blob). + __contentAddressed = false; + + passthru.interpreterName = "nodejs"; + + passthru.pkgs = callPackage ../../node-packages/default.nix { + nodejs = self; + }; + + setupHook = ./setup-hook.sh; + + pos = builtins.unsafeGetAttrPos "version" args; + + inherit patches; + + __darwinAllowLocalNetworking = true; # for tests + + doCheck = canExecute; + + # See https://github.com/nodejs/node/issues/22006 + enableParallelChecking = false; + + # Some dependencies required for tools/doc/node_modules (and therefore + # test-addons, jstest and others) target are not included in the tarball. + # Run test targets that do not require network access. + checkTarget = lib.concatStringsSep " " ( + [ + "build-js-native-api-tests" + "build-node-api-tests" + "tooltest" + "cctest" + ] + ++ lib.optionals (!stdenv.buildPlatform.isDarwin || lib.versionAtLeast version "20") [ + # There are some test failures on macOS before v20 that are not worth the + # time to debug for a version that would be eventually removed in less + # than a year (Node.js 18 will be EOL at 2025-04-30). Note that these + # failures are specific to Nix sandbox on macOS and should not affect + # actual functionality. + "test-ci-js" + ] + ); + + checkFlags = + [ + # Do not create __pycache__ when running tests. + "PYTHONDONTWRITEBYTECODE=1" + ] + ++ lib.optionals (stdenv.buildPlatform.isDarwin && stdenv.buildPlatform.isx86_64) [ + # Python 3.12 introduced a warning for calling `os.fork()` in a + # multi‐threaded program. For some reason, the Node.js + # `tools/pseudo-tty.py` program used for PTY‐related tests + # triggers this warning on Hydra, on `x86_64-darwin` only, + # despite not creating any threads itself. This causes the + # Node.js test runner to misinterpret the warnings as part of the + # test output and fail. It does not reproduce reliably off Hydra + # on Intel Macs, or occur on the `aarch64-darwin` builds. + # + # This seems likely to be related to Rosetta 2, but it could also + # be some strange x86‐64‐only threading behaviour of the Darwin + # system libraries, or a bug in CPython, or something else + # haunted about the Nixpkgs/Hydra build environment. We silence + # the warnings in the hope that closing our eyes will make the + # ghosts go away. + "PYTHONWARNINGS=ignore::DeprecationWarning" + ] + ++ lib.optionals (!stdenv.buildPlatform.isDarwin || lib.versionAtLeast version "20") [ + "FLAKY_TESTS=skip" + # Skip some tests that are not passing in this context + "CI_SKIP_TESTS=${ + lib.concatStringsSep "," ( + [ + # Tests don't work in sandbox. + "test-child-process-exec-env" + "test-child-process-uid-gid" + "test-fs-write-stream-eagain" + "test-process-euid-egid" + "test-process-initgroups" + "test-process-setgroups" + "test-process-uid-gid" + "test-setproctitle" + # This is a bit weird, but for some reason fs watch tests fail with + # sandbox. + "test-fs-promises-watch" + "test-fs-watch" + "test-fs-watch-encoding" + "test-fs-watch-non-recursive" + "test-fs-watch-recursive-add-file" + "test-fs-watch-recursive-add-file-to-existing-subfolder" + "test-fs-watch-recursive-add-file-to-new-folder" + "test-fs-watch-recursive-add-file-with-url" + "test-fs-watch-recursive-add-folder" + "test-fs-watch-recursive-assert-leaks" + "test-fs-watch-recursive-promise" + "test-fs-watch-recursive-symlink" + "test-fs-watch-recursive-sync-write" + "test-fs-watch-recursive-update-file" + "test-fs-watchfile" + "test-runner-run" + "test-runner-watch-mode" + "test-watch-mode-files_watcher" + ] + ++ lib.optionals (!lib.versionAtLeast version "22") [ + "test-tls-multi-key" + ] + ++ lib.optionals stdenv.hostPlatform.is32bit [ + # utime (actually utimensat) fails with EINVAL on 2038 timestamp + "test-fs-utimes-y2K38" + ] + ++ lib.optionals stdenv.buildPlatform.isDarwin [ + # Disable tests that don’t work under macOS sandbox. + "test-macos-app-sandbox" + "test-os" + "test-os-process-priority" + ] + ++ lib.optionals (stdenv.buildPlatform.isDarwin && stdenv.buildPlatform.isx86_64) [ + # These tests fail on x86_64-darwin (even without sandbox). + # TODO: revisit at a later date. + "test-fs-readv" + "test-fs-readv-sync" + "test-vm-memleak" + ] + ) + }" + ]; + + postInstall = '' + HOST_PATH=$out/bin patchShebangs --host $out + + ${lib.optionalString canExecute '' + $out/bin/node --completion-bash > node.bash + installShellCompletion node.bash + ''} + + ${lib.optionalString enableNpm '' + mkdir -p $out/share/bash-completion/completions + ln -s $out/lib/node_modules/npm/lib/utils/completion.sh \ + $out/share/bash-completion/completions/npm + for dir in "$out/lib/node_modules/npm/man/"*; do + mkdir -p $out/share/man/$(basename "$dir") + for page in "$dir"/*; do + ln -rs $page $out/share/man/$(basename "$dir") + done + done + ''} + + # install the missing headers for node-gyp + # TODO: add dev output and use propagatedBuildInputs instead of copying headers. + cp -r ${lib.concatStringsSep " " copyLibHeaders} $out/include/node + + # assemble a static v8 library and put it in the 'libv8' output + mkdir -p $libv8/lib + pushd out/Release/obj + find . -path "**/torque_*/**/*.o" -or -path "**/v8*/**/*.o" \ + -and -not -name "torque.*" \ + -and -not -name "mksnapshot.*" \ + -and -not -name "gen-regexp-special-case.*" \ + -and -not -name "bytecode_builtins_list_generator.*" \ + | sort -u >files + test -s files # ensure that the list is not empty + $AR -cqs $libv8/lib/libv8.a @files + popd + + # copy v8 headers + cp -r deps/v8/include $libv8/ + + # create a pkgconfig file for v8 + major=$(grep V8_MAJOR_VERSION deps/v8/include/v8-version.h | cut -d ' ' -f 3) + minor=$(grep V8_MINOR_VERSION deps/v8/include/v8-version.h | cut -d ' ' -f 3) + patch=$(grep V8_PATCH_LEVEL deps/v8/include/v8-version.h | cut -d ' ' -f 3) + mkdir -p $libv8/lib/pkgconfig + cat > $libv8/lib/pkgconfig/v8.pc << EOF + Name: v8 + Description: V8 JavaScript Engine + Version: $major.$minor.$patch + Libs: -L$libv8/lib -lv8 -pthread -licui18n -licuuc + Cflags: -I$libv8/include + EOF + ''; + + passthru.tests = { + version = testers.testVersion { + package = self; + version = "v${version}"; + }; + }; + + passthru.updateScript = import ./update.nix { + inherit + writeScript + coreutils + gnugrep + jq + curl + common-updater-scripts + gnupg + nix + runtimeShell + ; + inherit lib; + inherit majorVersion; + }; + + meta = with lib; { + description = "Event-driven I/O framework for the V8 JavaScript engine"; + homepage = "https://nodejs.org"; + changelog = "https://github.com/nodejs/node/releases/tag/v${version}"; + license = licenses.mit; + maintainers = with maintainers; [ aduh95 ]; + platforms = platforms.linux ++ platforms.darwin; + mainProgram = "node"; + knownVulnerabilities = optional (versionOlder version "18") "This NodeJS release has reached its end of life. See https://nodejs.org/en/about/releases/."; + }; + + passthru.python = python; # to ensure nodeEnv uses the same version + } + ); +in +package diff --git a/pkgs/development/web/nodejs/v22.nix b/pkgs/development/web/nodejs/v22.nix index e71956b3fa66..3dbbd8f51d5e 100644 --- a/pkgs/development/web/nodejs/v22.nix +++ b/pkgs/development/web/nodejs/v22.nix @@ -1,4 +1,9 @@ -{ callPackage, openssl, python3, enableNpm ? true }: +{ + callPackage, + openssl, + python3, + enableNpm ? true, +}: let buildNodejs = callPackage ./nodejs.nix { diff --git a/pkgs/games/cataclysm-dda/common.nix b/pkgs/games/cataclysm-dda/common.nix index 3388db143852..d580ef782896 100644 --- a/pkgs/games/cataclysm-dda/common.nix +++ b/pkgs/games/cataclysm-dda/common.nix @@ -1,7 +1,19 @@ -{ lib, stdenv, runtimeShell, pkg-config, gettext, ncurses -, tiles, SDL2, SDL2_image, SDL2_mixer, SDL2_ttf, freetype, zlib -, debug -, useXdgDir +{ + lib, + stdenv, + runtimeShell, + pkg-config, + gettext, + ncurses, + tiles, + SDL2, + SDL2_image, + SDL2_mixer, + SDL2_ttf, + freetype, + zlib, + debug, + useXdgDir, }: let @@ -14,15 +26,13 @@ let cursesDeps = commonDeps ++ [ ncurses ]; - tilesDeps = - commonDeps - ++ [ - SDL2 - SDL2_image - SDL2_mixer - SDL2_ttf - freetype - ]; + tilesDeps = commonDeps ++ [ + SDL2 + SDL2_image + SDL2_mixer + SDL2_ttf + freetype + ]; patchDesktopFile = '' substituteInPlace $out/share/applications/org.cataclysmdda.CataclysmDDA.desktop \ @@ -54,23 +64,27 @@ stdenv.mkDerivation { patchShebangs lang/compile_mo.sh ''; - makeFlags = [ - "PREFIX=$(out)" "LANGUAGES=all" - (if useXdgDir then "USE_XDG_DIR=1" else "USE_HOME_DIR=1") - ] ++ optionals (!debug) [ - "RELEASE=1" - ] ++ optionals tiles [ - "TILES=1" "SOUND=1" - ] ++ optionals stdenv.hostPlatform.isDarwin [ - "NATIVE=osx" - "CLANG=1" - "OSX_MIN=${stdenv.hostPlatform.darwinMinVersion}" - ]; + makeFlags = + [ + "PREFIX=$(out)" + "LANGUAGES=all" + (if useXdgDir then "USE_XDG_DIR=1" else "USE_HOME_DIR=1") + ] + ++ optionals (!debug) [ + "RELEASE=1" + ] + ++ optionals tiles [ + "TILES=1" + "SOUND=1" + ] + ++ optionals stdenv.hostPlatform.isDarwin [ + "NATIVE=osx" + "CLANG=1" + "OSX_MIN=${stdenv.hostPlatform.darwinMinVersion}" + ]; - postInstall = optionalString tiles - ( if !stdenv.hostPlatform.isDarwin - then patchDesktopFile - else installMacOSAppLauncher + postInstall = optionalString tiles ( + if !stdenv.hostPlatform.isDarwin then patchDesktopFile else installMacOSAppLauncher ); dontStrip = debug; @@ -109,7 +123,10 @@ stdenv.mkDerivation { ''; homepage = "https://cataclysmdda.org/"; license = licenses.cc-by-sa-30; - maintainers = with maintainers; [ mnacamura DeeUnderscore ]; + maintainers = with maintainers; [ + mnacamura + DeeUnderscore + ]; platforms = platforms.unix; }; } diff --git a/pkgs/games/cataclysm-dda/git.nix b/pkgs/games/cataclysm-dda/git.nix index 9b0b6d1f6dca..0bab2db0ba3b 100644 --- a/pkgs/games/cataclysm-dda/git.nix +++ b/pkgs/games/cataclysm-dda/git.nix @@ -1,10 +1,15 @@ -{ lib, callPackage, fetchFromGitHub, pkgs, attachPkgs -, tiles ? true -, debug ? false -, useXdgDir ? false -, version ? "2024-12-11" -, rev ? "b871679a2d54dbc6bf3e6566033fadd2dc651592" -, sha256 ? "sha256-t9R0QPky7zvjgGMq4kV8DdQFToJ/qngbJCw+8FlQztM=" +{ + lib, + callPackage, + fetchFromGitHub, + pkgs, + attachPkgs, + tiles ? true, + debug ? false, + useXdgDir ? false, + version ? "2024-12-11", + rev ? "b871679a2d54dbc6bf3e6566033fadd2dc651592", + sha256 ? "sha256-t9R0QPky7zvjgGMq4kV8DdQFToJ/qngbJCw+8FlQztM=", }: let @@ -32,8 +37,7 @@ let ]; meta = common.meta // { - maintainers = with lib.maintainers; - common.meta.maintainers ++ [ rardiol ]; + maintainers = with lib.maintainers; common.meta.maintainers ++ [ rardiol ]; }; }); in diff --git a/pkgs/games/cataclysm-dda/stable.nix b/pkgs/games/cataclysm-dda/stable.nix index 105d30346dbd..cd3a9d556ecc 100644 --- a/pkgs/games/cataclysm-dda/stable.nix +++ b/pkgs/games/cataclysm-dda/stable.nix @@ -1,13 +1,14 @@ -{ lib -, callPackage -, fetchFromGitHub -, fetchpatch -, pkgs -, wrapCDDA -, attachPkgs -, tiles ? true -, debug ? false -, useXdgDir ? false +{ + lib, + callPackage, + fetchFromGitHub, + fetchpatch, + pkgs, + wrapCDDA, + attachPkgs, + tiles ? true, + debug ? false, + useXdgDir ? false, }: let diff --git a/pkgs/games/doom-ports/slade/default.nix b/pkgs/games/doom-ports/slade/default.nix index 0c27d2c48223..6db8e8dd2a91 100644 --- a/pkgs/games/doom-ports/slade/default.nix +++ b/pkgs/games/doom-ports/slade/default.nix @@ -1,21 +1,22 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, pkg-config -, which -, zip -, wxGTK -, gtk3 -, sfml -, fluidsynth -, curl -, freeimage -, ftgl -, glew -, lua -, mpg123 -, wrapGAppsHook3 +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + which, + zip, + wxGTK, + gtk3, + sfml, + fluidsynth, + curl, + freeimage, + ftgl, + glew, + lua, + mpg123, + wrapGAppsHook3, }: stdenv.mkDerivation rec { diff --git a/pkgs/games/doom-ports/slade/git.nix b/pkgs/games/doom-ports/slade/git.nix index c5abf8a04bb2..ab13b9fa3195 100644 --- a/pkgs/games/doom-ports/slade/git.nix +++ b/pkgs/games/doom-ports/slade/git.nix @@ -1,22 +1,23 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, pkg-config -, which -, zip -, wxGTK -, gtk3 -, sfml -, fluidsynth -, curl -, freeimage -, ftgl -, glew -, lua -, mpg123 -, wrapGAppsHook3 -, unstableGitUpdater +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + which, + zip, + wxGTK, + gtk3, + sfml, + fluidsynth, + curl, + freeimage, + ftgl, + glew, + lua, + mpg123, + wrapGAppsHook3, + unstableGitUpdater, }: stdenv.mkDerivation { diff --git a/pkgs/games/dwarf-fortress/default.nix b/pkgs/games/dwarf-fortress/default.nix index 72ca14578bae..1929319cf911 100644 --- a/pkgs/games/dwarf-fortress/default.nix +++ b/pkgs/games/dwarf-fortress/default.nix @@ -1,4 +1,15 @@ -{ stdenv, stdenvNoCC, gccStdenv, lib, recurseIntoAttrs, libsForQt5, newScope, perlPackages, jdk8, jre8 }: +{ + stdenv, + stdenvNoCC, + gccStdenv, + lib, + recurseIntoAttrs, + libsForQt5, + newScope, + perlPackages, + jdk8, + jre8, +}: # To whomever it may concern: # @@ -49,22 +60,28 @@ let # The latest Dwarf Fortress version. Maintainers: when a new version comes # out, ensure that (unfuck|dfhack|twbt) are all up to date before changing # this. Note that unfuck and twbt are not required for 50. - latestVersion = if stdenv.hostPlatform.isLinux then "50.13" - else if stdenv.hostPlatform.isDarwin then "0.47.05" - else throw "Unsupported system"; + latestVersion = + if stdenv.hostPlatform.isLinux then + "50.13" + else if stdenv.hostPlatform.isDarwin then + "0.47.05" + else + throw "Unsupported system"; # Converts a version to a package name. - versionToName = version: "dwarf-fortress_${replaceStrings ["."] ["_"] version}"; + versionToName = version: "dwarf-fortress_${replaceStrings [ "." ] [ "_" ] version}"; # A map of names to each Dwarf Fortress package we know about. - df-games = listToAttrs (map - (dfVersion: { + df-games = listToAttrs ( + map (dfVersion: { name = versionToName dfVersion; value = let isAtLeast50 = versionAtLeast dfVersion "50.0"; - dwarf-fortress-unfuck = optionalAttrs (!isAtLeast50 && stdenv.hostPlatform.isLinux) (callPackage ./unfuck.nix { inherit dfVersion; }); + dwarf-fortress-unfuck = optionalAttrs (!isAtLeast50 && stdenv.hostPlatform.isLinux) ( + callPackage ./unfuck.nix { inherit dfVersion; } + ); dwarf-fortress = callPackage ./game.nix { inherit dfVersion; @@ -81,21 +98,28 @@ let dwarf-therapist = libsForQt5.callPackage ./dwarf-therapist/wrapper.nix { inherit dwarf-fortress; - dwarf-therapist = (libsForQt5.callPackage ./dwarf-therapist {}).override (optionalAttrs (!isAtLeast50) { - # 41.2.5 is the last version to support Dwarf Fortress 0.47. - version = "41.2.5"; - hash = "sha256-xfYBtnO1n6OcliVt07GsQ9alDJIfWdVhtuyWwuvXSZs="; - }); + dwarf-therapist = (libsForQt5.callPackage ./dwarf-therapist { }).override ( + optionalAttrs (!isAtLeast50) { + # 41.2.5 is the last version to support Dwarf Fortress 0.47. + version = "41.2.5"; + hash = "sha256-xfYBtnO1n6OcliVt07GsQ9alDJIfWdVhtuyWwuvXSZs="; + } + ); }; in callPackage ./wrapper { inherit (self) themes; - inherit dwarf-fortress twbt dfhack dwarf-therapist; + inherit + dwarf-fortress + twbt + dfhack + dwarf-therapist + ; jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 }; - }) - (attrNames self.df-hashes)); + }) (attrNames self.df-hashes) + ); self = rec { df-hashes = importJSON ./game.json; @@ -115,9 +139,11 @@ let jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 }; - themes = recurseIntoAttrs (callPackage ./themes { - stdenv = stdenvNoCC; - }); + themes = recurseIntoAttrs ( + callPackage ./themes { + stdenv = stdenvNoCC; + } + ); # Theme aliases phoebus-theme = themes.phoebus; diff --git a/pkgs/games/dwarf-fortress/dfhack/default.nix b/pkgs/games/dwarf-fortress/dfhack/default.nix index cb0e1e529637..2caa6b9b85af 100644 --- a/pkgs/games/dwarf-fortress/dfhack/default.nix +++ b/pkgs/games/dwarf-fortress/dfhack/default.nix @@ -1,28 +1,29 @@ -{ stdenv -, lib -, fetchFromGitHub -, fetchpatch -, cmake -, ninja -, writeScriptBin -, perl -, XMLLibXML -, XMLLibXSLT -, makeWrapper -, zlib -, enableStoneSense ? false -, allegro5 -, libGLU -, libGL -, SDL -, SDL2 -, coreutils -, util-linux -, ncurses -, strace -, binutils -, gnused -, dfVersion +{ + stdenv, + lib, + fetchFromGitHub, + fetchpatch, + cmake, + ninja, + writeScriptBin, + perl, + XMLLibXML, + XMLLibXSLT, + makeWrapper, + zlib, + enableStoneSense ? false, + allegro5, + libGLU, + libGL, + SDL, + SDL2, + coreutils, + util-linux, + ncurses, + strace, + binutils, + gnused, + dfVersion, }: let @@ -97,11 +98,12 @@ let }; release = - if isAttrs dfVersion - then dfVersion - else if hasAttr dfVersion dfhack-releases - then getAttr dfVersion dfhack-releases - else throw "[DFHack] Unsupported Dwarf Fortress version: ${dfVersion}"; + if isAttrs dfVersion then + dfVersion + else if hasAttr dfVersion dfhack-releases then + getAttr dfVersion dfhack-releases + else + throw "[DFHack] Unsupported Dwarf Fortress version: ${dfVersion}"; version = release.dfHackRelease; isAtLeast50 = versionAtLeast version "50.0"; @@ -111,9 +113,12 @@ let xmlRev = release.xmlRev; arch = - if stdenv.hostPlatform.system == "x86_64-linux" then "64" - else if stdenv.hostPlatform.system == "i686-linux" then "32" - else throw "Unsupported architecture"; + if stdenv.hostPlatform.system == "x86_64-linux" then + "64" + else if stdenv.hostPlatform.system == "i686-linux" then + "32" + else + throw "Unsupported architecture"; fakegit = writeScriptBin "git" '' #! ${stdenv.shell} @@ -136,69 +141,87 @@ let fi ''; in - stdenv.mkDerivation { - pname = "dfhack"; - inherit version; +stdenv.mkDerivation { + pname = "dfhack"; + inherit version; - # Beware of submodules - src = fetchFromGitHub { - owner = "DFHack"; - repo = "dfhack"; - rev = release.dfHackRelease; - inherit (release) hash; - fetchSubmodules = true; - }; + # Beware of submodules + src = fetchFromGitHub { + owner = "DFHack"; + repo = "dfhack"; + rev = release.dfHackRelease; + inherit (release) hash; + fetchSubmodules = true; + }; - patches = optional (versionOlder version "0.44.12-r3") (fetchpatch { + patches = + optional (versionOlder version "0.44.12-r3") (fetchpatch { name = "fix-stonesense.patch"; url = "https://github.com/DFHack/stonesense/commit/f5be6fe5fb192f01ae4551ed9217e97fd7f6a0ae.patch"; extraPrefix = "plugins/stonesense/"; stripLen = 1; hash = "sha256-wje6Mkct29eyMOcJnbdefwBOLJko/s4JcJe52ojuW+8="; - }) ++ optional (versionOlder version "0.47.04-r1") (fetchpatch { + }) + ++ optional (versionOlder version "0.47.04-r1") (fetchpatch { name = "fix-protobuf.patch"; url = "https://github.com/DFHack/dfhack/commit/7bdf958518d2892ee89a7173224a069c4a2190d8.patch"; hash = "sha256-p+mKhmYbnhWKNiGPMjbYO505Gcg634n0nudqH0NX3KY="; - }) ++ optional needs50Patches (fetchpatch { + }) + ++ optional needs50Patches (fetchpatch { name = "use-system-sdl2.patch"; url = "https://github.com/DFHack/dfhack/commit/734fb730d72e53ebe67f4a041a24dd7c50307ee3.patch"; hash = "sha256-uLX0gdVSzKEVibyUc1UxcQzdYkRm6D8DF+1eSOxM+qU="; - }) ++ optional needs50Patches (fetchpatch { + }) + ++ optional needs50Patches (fetchpatch { name = "rename-lerp.patch"; url = "https://github.com/DFHack/dfhack/commit/389dcf5cfcdb8bfb8deeb05fa5756c9f4f5709d1.patch"; hash = "sha256-QuDtGURhP+nM+x+8GIKO5LrMcmBkl9JSHHIeqzqGIPQ="; }); - # gcc 11 fix - CXXFLAGS = optionalString (versionOlder version "0.47.05-r3") "-fpermissive"; + # gcc 11 fix + CXXFLAGS = optionalString (versionOlder version "0.47.05-r3") "-fpermissive"; - # As of - # https://github.com/DFHack/dfhack/commit/56e43a0dde023c5a4595a22b29d800153b31e3c4, - # dfhack gets its goodies from the directory above the Dwarf_Fortress - # executable, which leads to stock Dwarf Fortress and not the built - # environment where all the dfhack resources are symlinked to (typically - # ~/.local/share/df_linux). This causes errors like `tweak is not a - # recognized command` to be reported and dfhack to lose some of its - # functionality. - postPatch = '' - sed -i 's@cached_path = path_string.*@cached_path = getenv("DF_DIR");@' library/Process-linux.cpp - ''; + # As of + # https://github.com/DFHack/dfhack/commit/56e43a0dde023c5a4595a22b29d800153b31e3c4, + # dfhack gets its goodies from the directory above the Dwarf_Fortress + # executable, which leads to stock Dwarf Fortress and not the built + # environment where all the dfhack resources are symlinked to (typically + # ~/.local/share/df_linux). This causes errors like `tweak is not a + # recognized command` to be reported and dfhack to lose some of its + # functionality. + postPatch = '' + sed -i 's@cached_path = path_string.*@cached_path = getenv("DF_DIR");@' library/Process-linux.cpp + ''; - nativeBuildInputs = [ cmake ninja perl XMLLibXML XMLLibXSLT makeWrapper fakegit ]; + nativeBuildInputs = [ + cmake + ninja + perl + XMLLibXML + XMLLibXSLT + makeWrapper + fakegit + ]; - # We don't use system libraries because dfhack needs old C++ ABI. - buildInputs = [ zlib ] - ++ optional isAtLeast50 SDL2 - ++ optional (!isAtLeast50) SDL - ++ optionals enableStoneSense [ allegro5 libGLU libGL ]; + # We don't use system libraries because dfhack needs old C++ ABI. + buildInputs = + [ zlib ] + ++ optional isAtLeast50 SDL2 + ++ optional (!isAtLeast50) SDL + ++ optionals enableStoneSense [ + allegro5 + libGLU + libGL + ]; - preConfigure = '' - # Trick the build system into believing we have .git. - mkdir -p .git/modules/library/xml - touch .git/index .git/modules/library/xml/index - ''; + preConfigure = '' + # Trick the build system into believing we have .git. + mkdir -p .git/modules/library/xml + touch .git/index .git/modules/library/xml/index + ''; - cmakeFlags = [ + cmakeFlags = + [ # Race condition in `Generating codegen.out.xml and df/headers` that is fixed when using Ninja. "-GNinja" "-DDFHACK_BUILD_ARCH=${arch}" @@ -209,52 +232,75 @@ in # Ruby support with dfhack is very spotty and was removed in version 50. "-DBUILD_RUBY=OFF" - ] ++ optionals enableStoneSense [ "-DBUILD_STONESENSE=ON" "-DSTONESENSE_INTERNAL_SO=OFF" ]; + ] + ++ optionals enableStoneSense [ + "-DBUILD_STONESENSE=ON" + "-DSTONESENSE_INTERNAL_SO=OFF" + ]; - NIX_CFLAGS_COMPILE = [ "-Wno-error=deprecated-enum-enum-conversion" ] - ++ optionals (versionOlder version "0.47") [ "-fpermissive" ]; + NIX_CFLAGS_COMPILE = [ + "-Wno-error=deprecated-enum-enum-conversion" + ] ++ optionals (versionOlder version "0.47") [ "-fpermissive" ]; - preFixup = '' - # Wrap dfhack scripts. - if [ -f $out/dfhack ]; then - wrapProgram $out/dfhack \ - --inherit-argv0 \ - --set-default SteamAppId 0 \ - --set-default DFHACK_NO_RENAME_LIBSTDCXX 1 \ - --suffix PATH : ${lib.makeBinPath [ - coreutils util-linux strace gnused binutils ncurses - ]} - fi - - if [ -f $out/dfhack-run ]; then - wrapProgram $out/dfhack-run \ - --inherit-argv0 \ - --suffix PATH : ${lib.makeBinPath [ + preFixup = '' + # Wrap dfhack scripts. + if [ -f $out/dfhack ]; then + wrapProgram $out/dfhack \ + --inherit-argv0 \ + --set-default SteamAppId 0 \ + --set-default DFHACK_NO_RENAME_LIBSTDCXX 1 \ + --suffix PATH : ${ + lib.makeBinPath [ coreutils - ]} - fi + util-linux + strace + gnused + binutils + ncurses + ] + } + fi - # Create a dfhackrc that changes to the correct home directory. - cat < $out/.dfhackrc - #!/usr/bin/env bash - # nixpkgs dfhackrc helper - if [ -d "\$NIXPKGS_DF_HOME" ]; then - cd "\$NIXPKGS_DF_HOME" - DF_DIR="\$NIXPKGS_DF_HOME" - fi - export DF_DIR - EOF - ''; + if [ -f $out/dfhack-run ]; then + wrapProgram $out/dfhack-run \ + --inherit-argv0 \ + --suffix PATH : ${ + lib.makeBinPath [ + coreutils + ] + } + fi - passthru = { - inherit dfVersion; - }; + # Create a dfhackrc that changes to the correct home directory. + cat < $out/.dfhackrc + #!/usr/bin/env bash + # nixpkgs dfhackrc helper + if [ -d "\$NIXPKGS_DF_HOME" ]; then + cd "\$NIXPKGS_DF_HOME" + DF_DIR="\$NIXPKGS_DF_HOME" + fi + export DF_DIR + EOF + ''; - meta = { - description = "Memory hacking library for Dwarf Fortress and a set of tools that use it"; - homepage = "https://github.com/DFHack/dfhack/"; - license = licenses.zlib; - platforms = [ "x86_64-linux" "i686-linux" ]; - maintainers = with maintainers; [ robbinch a1russell abbradar numinit ncfavier ]; - }; - } + passthru = { + inherit dfVersion; + }; + + meta = { + description = "Memory hacking library for Dwarf Fortress and a set of tools that use it"; + homepage = "https://github.com/DFHack/dfhack/"; + license = licenses.zlib; + platforms = [ + "x86_64-linux" + "i686-linux" + ]; + maintainers = with maintainers; [ + robbinch + a1russell + abbradar + numinit + ncfavier + ]; + }; +} diff --git a/pkgs/games/dwarf-fortress/dwarf-therapist/default.nix b/pkgs/games/dwarf-fortress/dwarf-therapist/default.nix index 1c3e05e92368..05cc82297acb 100644 --- a/pkgs/games/dwarf-fortress/dwarf-therapist/default.nix +++ b/pkgs/games/dwarf-fortress/dwarf-therapist/default.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, fetchFromGitHub -, qtbase -, qtdeclarative -, cmake -, ninja -, version ? "42.1.6" -, hash ? "sha256-VjCXT4sl3HsFILrqTc3JJSeRedZaOXUbf4KvSzTo0uc=" +{ + lib, + stdenv, + fetchFromGitHub, + qtbase, + qtdeclarative, + cmake, + ninja, + version ? "42.1.6", + hash ? "sha256-VjCXT4sl3HsFILrqTc3JJSeRedZaOXUbf4KvSzTo0uc=", }: stdenv.mkDerivation rec { @@ -21,25 +22,38 @@ stdenv.mkDerivation rec { inherit hash; }; - nativeBuildInputs = [ cmake ninja ]; - buildInputs = [ qtbase qtdeclarative ]; + nativeBuildInputs = [ + cmake + ninja + ]; + buildInputs = [ + qtbase + qtdeclarative + ]; enableParallelBuilding = true; cmakeFlags = [ "-GNinja" ]; installPhase = - if stdenv.hostPlatform.isDarwin then '' - mkdir -p $out/Applications - cp -r DwarfTherapist.app $out/Applications - '' else null; + if stdenv.hostPlatform.isDarwin then + '' + mkdir -p $out/Applications + cp -r DwarfTherapist.app $out/Applications + '' + else + null; dontWrapQtApps = true; meta = with lib; { mainProgram = "dwarftherapist"; description = "Tool to manage dwarves in a running game of Dwarf Fortress"; - maintainers = with maintainers; [ abbradar bendlas numinit ]; + maintainers = with maintainers; [ + abbradar + bendlas + numinit + ]; license = licenses.mit; platforms = platforms.x86; homepage = "https://github.com/Dwarf-Therapist/Dwarf-Therapist"; diff --git a/pkgs/games/dwarf-fortress/dwarf-therapist/wrapper.nix b/pkgs/games/dwarf-fortress/dwarf-therapist/wrapper.nix index d7c966ef5630..42da0604567b 100644 --- a/pkgs/games/dwarf-fortress/dwarf-therapist/wrapper.nix +++ b/pkgs/games/dwarf-fortress/dwarf-therapist/wrapper.nix @@ -1,11 +1,19 @@ -{ stdenv, dwarf-therapist, dwarf-fortress, replaceVars, coreutils, wrapQtAppsHook +{ + stdenv, + dwarf-therapist, + dwarf-fortress, + replaceVars, + coreutils, + wrapQtAppsHook, }: let - platformSlug = let - prefix = if dwarf-fortress.baseVersion >= 50 then "-classic_" else "_"; - base = if stdenv.hostPlatform.is32bit then "linux32" else "linux64"; - in prefix + base; + platformSlug = + let + prefix = if dwarf-fortress.baseVersion >= 50 then "-classic_" else "_"; + base = if stdenv.hostPlatform.is32bit then "linux32" else "linux64"; + in + prefix + base; inifile = "linux/v0.${builtins.toString dwarf-fortress.baseVersion}.${dwarf-fortress.patchVersion}${platformSlug}.ini"; in diff --git a/pkgs/games/dwarf-fortress/legends-browser/default.nix b/pkgs/games/dwarf-fortress/legends-browser/default.nix index 3920c1f4693e..f6fdfc4c5c6c 100644 --- a/pkgs/games/dwarf-fortress/legends-browser/default.nix +++ b/pkgs/games/dwarf-fortress/legends-browser/default.nix @@ -1,4 +1,10 @@ -{ lib, buildEnv, writeShellScriptBin, fetchurl, jre }: +{ + lib, + buildEnv, + writeShellScriptBin, + fetchurl, + jre, +}: let name = "legends-browser-${version}"; diff --git a/pkgs/games/gcompris/default.nix b/pkgs/games/gcompris/default.nix index 15133bcf74d9..bbb0e9de220f 100644 --- a/pkgs/games/gcompris/default.nix +++ b/pkgs/games/gcompris/default.nix @@ -1,23 +1,24 @@ -{ stdenv -, cmake -, fetchurl -, gettext -, gst_all_1 -, lib -, ninja -, wrapQtAppsHook -, qmlbox2d -, qtbase -, qtcharts -, qtdeclarative -, qtgraphicaleffects -, qtimageformats -, qtmultimedia -, qtquickcontrols2 -, qtsensors -, qttools -, qtxmlpatterns -, extra-cmake-modules +{ + stdenv, + cmake, + fetchurl, + gettext, + gst_all_1, + lib, + ninja, + wrapQtAppsHook, + qmlbox2d, + qtbase, + qtcharts, + qtdeclarative, + qtgraphicaleffects, + qtimageformats, + qtmultimedia, + qtquickcontrols2, + qtsensors, + qttools, + qtxmlpatterns, + extra-cmake-modules, }: stdenv.mkDerivation (finalAttrs: { @@ -34,25 +35,34 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "BUILD_TESTING" finalAttrs.finalPackage.doCheck) ]; - nativeBuildInputs = [ cmake extra-cmake-modules gettext ninja qttools wrapQtAppsHook ]; + nativeBuildInputs = [ + cmake + extra-cmake-modules + gettext + ninja + qttools + wrapQtAppsHook + ]; - buildInputs = [ - qmlbox2d - qtbase - qtcharts - qtdeclarative - qtgraphicaleffects - qtimageformats - qtmultimedia - qtquickcontrols2 - qtsensors - qtxmlpatterns - ] ++ (with gst_all_1; [ - gstreamer - gst-plugins-base - gst-plugins-good - gst-plugins-bad - ]); + buildInputs = + [ + qmlbox2d + qtbase + qtcharts + qtdeclarative + qtgraphicaleffects + qtimageformats + qtmultimedia + qtquickcontrols2 + qtsensors + qtxmlpatterns + ] + ++ (with gst_all_1; [ + gstreamer + gst-plugins-base + gst-plugins-good + gst-plugins-bad + ]); postInstall = '' install -Dm444 ../org.kde.gcompris.appdata.xml -t $out/share/metainfo diff --git a/pkgs/games/instawow/default.nix b/pkgs/games/instawow/default.nix index b73cd91032eb..7f3a0a85b1e9 100644 --- a/pkgs/games/instawow/default.nix +++ b/pkgs/games/instawow/default.nix @@ -1,4 +1,9 @@ -{ lib, python3, fetchFromGitHub, plugins ? [ ] }: +{ + lib, + python3, + fetchFromGitHub, + plugins ? [ ], +}: python3.pkgs.buildPythonApplication rec { pname = "instawow"; @@ -12,29 +17,32 @@ python3.pkgs.buildPythonApplication rec { sha256 = "sha256-eOILlbLt7R7EvPgFYnN6Bvj0yOx3KaXTHugspa4/kBc="; }; - extras = [ ]; # Disable GUI, most dependencies are not packaged. + extras = [ ]; # Disable GUI, most dependencies are not packaged. nativeBuildInputs = with python3.pkgs; [ hatchling hatch-vcs ]; - propagatedBuildInputs = with python3.pkgs; [ - aiohttp - aiohttp-client-cache - attrs - cattrs - click - diskcache - iso8601 - loguru - packaging - pluggy - prompt-toolkit - rapidfuzz - truststore - typing-extensions - yarl - ] ++ plugins; + propagatedBuildInputs = + with python3.pkgs; + [ + aiohttp + aiohttp-client-cache + attrs + cattrs + click + diskcache + iso8601 + loguru + packaging + pluggy + prompt-toolkit + rapidfuzz + truststore + typing-extensions + yarl + ] + ++ plugins; meta = with lib; { homepage = "https://github.com/layday/instawow"; diff --git a/pkgs/games/ldmud/default.nix b/pkgs/games/ldmud/default.nix index 5dcd6dfbc80e..bdfff52c3e74 100644 --- a/pkgs/games/ldmud/default.nix +++ b/pkgs/games/ldmud/default.nix @@ -1,29 +1,30 @@ -{ lib -, fetchFromGitHub -, stdenv -, autoreconfHook -, pkg-config -, bison -, libiconv -, pcre -, libgcrypt -, libxcrypt-legacy -, json_c -, libxml2 -, ipv6Support ? false -, mccpSupport ? false -, zlib -, mysqlSupport ? false -, libmysqlclient -, postgresSupport ? false -, libpq -, sqliteSupport ? false -, sqlite -, tlsSupport ? false -, openssl -, pythonSupport ? false -, python310 -, ... +{ + lib, + fetchFromGitHub, + stdenv, + autoreconfHook, + pkg-config, + bison, + libiconv, + pcre, + libgcrypt, + libxcrypt-legacy, + json_c, + libxml2, + ipv6Support ? false, + mccpSupport ? false, + zlib, + mysqlSupport ? false, + libmysqlclient, + postgresSupport ? false, + libpq, + sqliteSupport ? false, + sqlite, + tlsSupport ? false, + openssl, + pythonSupport ? false, + python310, + ... }: stdenv.mkDerivation rec { @@ -37,16 +38,31 @@ stdenv.mkDerivation rec { sha256 = "sha256-PkrjP7tSZMaj61Hsn++7+CumhqFPLbf0+eAI6afP9HA="; }; - patches = [ ./libxml2-2.12.0-compat.patch ./mysql-compat.patch ]; + patches = [ + ./libxml2-2.12.0-compat.patch + ./mysql-compat.patch + ]; sourceRoot = "${src.name}/src"; - nativeBuildInputs = - [ autoreconfHook pkg-config bison ]; - buildInputs = [ libgcrypt libxcrypt-legacy pcre json_c libxml2 ] - ++ lib.optional mccpSupport zlib ++ lib.optional mysqlSupport libmysqlclient + nativeBuildInputs = [ + autoreconfHook + pkg-config + bison + ]; + buildInputs = + [ + libgcrypt + libxcrypt-legacy + pcre + json_c + libxml2 + ] + ++ lib.optional mccpSupport zlib + ++ lib.optional mysqlSupport libmysqlclient ++ lib.optional postgresSupport libpq - ++ lib.optional sqliteSupport sqlite ++ lib.optional tlsSupport openssl + ++ lib.optional sqliteSupport sqlite + ++ lib.optional tlsSupport openssl ++ lib.optional pythonSupport python310 ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; @@ -76,7 +92,11 @@ stdenv.mkDerivation rec { export LDFLAGS="-L${libmysqlclient}/lib/mysql" ''; - installTargets = [ "install-driver" "install-utils" "install-headers" ]; + installTargets = [ + "install-driver" + "install-utils" + "install-headers" + ]; postInstall = '' mkdir -p "$out/share/" diff --git a/pkgs/games/mudlet/default.nix b/pkgs/games/mudlet/default.nix index e2e02c45da65..5367f2b6e868 100644 --- a/pkgs/games/mudlet/default.nix +++ b/pkgs/games/mudlet/default.nix @@ -1,27 +1,28 @@ -{ lib -, stdenv -, fetchFromGitHub -, fetchpatch -, cmake -, git -, pkg-config -, qttools -, which -, wrapQtAppsHook -, boost -, hunspell -, libGLU -, libsForQt5 -, libsecret -, libzip -, lua -, pcre -, pugixml -, qtbase -, qtmultimedia -, discord-rpc -, yajl -, AppKit +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + cmake, + git, + pkg-config, + qttools, + which, + wrapQtAppsHook, + boost, + hunspell, + libGLU, + libsForQt5, + libsecret, + libzip, + lua, + pcre, + pugixml, + qtbase, + qtmultimedia, + discord-rpc, + yajl, + AppKit, }: let @@ -31,28 +32,29 @@ let # luasql-sqlite3 master branch broke compatibility with lua 5.1. Pin to # an earlier commit. # https://github.com/lunarmodules/luasql/issues/147 - luasql-sqlite3 = super.luaLib.overrideLuarocks super.luasql-sqlite3 - (drv: { - version = "2.6.0-1-custom"; - src = fetchFromGitHub { - owner = "lunarmodules"; - repo = "luasql"; - rev = "8c58fd6ee32faf750daf6e99af015a31402578d1"; - hash = "sha256-XlTB5O81yWCrx56m0cXQp7EFzeOyfNeqGbuiYqMrTUk="; - }; - }); + luasql-sqlite3 = super.luaLib.overrideLuarocks super.luasql-sqlite3 (drv: { + version = "2.6.0-1-custom"; + src = fetchFromGitHub { + owner = "lunarmodules"; + repo = "luasql"; + rev = "8c58fd6ee32faf750daf6e99af015a31402578d1"; + hash = "sha256-XlTB5O81yWCrx56m0cXQp7EFzeOyfNeqGbuiYqMrTUk="; + }; + }); }; in lua.override { inherit packageOverrides; }; - luaEnv = overrideLua.withPackages (ps: with ps; [ - luazip - luafilesystem - lrexlib-pcre - luasql-sqlite3 - lua-yajl - luautf8 - ]); + luaEnv = overrideLua.withPackages ( + ps: with ps; [ + luazip + luafilesystem + lrexlib-pcre + luasql-sqlite3 + lua-yajl + luautf8 + ] + ); in stdenv.mkDerivation rec { pname = "mudlet"; @@ -84,23 +86,25 @@ stdenv.mkDerivation rec { wrapQtAppsHook ]; - buildInputs = [ - boost - hunspell - libGLU - libsForQt5.qtkeychain - libsecret - libzip - luaEnv - pcre - pugixml - qtbase - qtmultimedia - yajl - discord-rpc - ] ++ lib.optional stdenv.hostPlatform.isDarwin [ - AppKit - ]; + buildInputs = + [ + boost + hunspell + libGLU + libsForQt5.qtkeychain + libsecret + libzip + luaEnv + pcre + pugixml + qtbase + qtmultimedia + yajl + discord-rpc + ] + ++ lib.optional stdenv.hostPlatform.isDarwin [ + AppKit + ]; cmakeFlags = [ # RPATH of binary /nix/store/.../bin/... contains a forbidden reference to /build/ @@ -110,49 +114,68 @@ stdenv.mkDerivation rec { WITH_FONTS = "NO"; WITH_UPDATER = "NO"; - installPhase = '' - runHook preInstall + installPhase = + '' + runHook preInstall - mkdir -pv $out/lib - cp 3rdparty/edbee-lib/edbee-lib/qslog/lib/libQsLog${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib - mkdir -pv $out/share/mudlet - cp -r ../src/mudlet-lua/lua $out/share/mudlet/ + mkdir -pv $out/lib + cp 3rdparty/edbee-lib/edbee-lib/qslog/lib/libQsLog${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib + mkdir -pv $out/share/mudlet + cp -r ../src/mudlet-lua/lua $out/share/mudlet/ - mkdir -pv $out/share/pixmaps - cp -r ../mudlet.png $out/share/pixmaps/ + mkdir -pv $out/share/pixmaps + cp -r ../mudlet.png $out/share/pixmaps/ - cp -r ../translations $out/share/ + cp -r ../translations $out/share/ - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - mkdir -p $out/Applications - cp -r src/mudlet.app/ $out/Applications/mudlet.app - mv $out/Applications/mudlet.app/Contents/MacOS/mudlet $out/Applications/mudlet.app/Contents/MacOS/mudlet-unwrapped - makeQtWrapper $out/Applications/Mudlet.app/Contents/MacOS/mudlet-unwrapped $out/Applications/Mudlet.app/Contents/MacOS/mudlet \ - --set LUA_CPATH "${luaEnv}/lib/lua/${lua.luaversion}/?.so" \ - --prefix LUA_PATH : "$NIX_LUA_PATH" \ - --prefix DYLD_LIBRARY_PATH : "${lib.makeLibraryPath [ libsForQt5.qtkeychain discord-rpc ]}:$out/lib" \ - --chdir "$out"; + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir -p $out/Applications + cp -r src/mudlet.app/ $out/Applications/mudlet.app + mv $out/Applications/mudlet.app/Contents/MacOS/mudlet $out/Applications/mudlet.app/Contents/MacOS/mudlet-unwrapped + makeQtWrapper $out/Applications/Mudlet.app/Contents/MacOS/mudlet-unwrapped $out/Applications/Mudlet.app/Contents/MacOS/mudlet \ + --set LUA_CPATH "${luaEnv}/lib/lua/${lua.luaversion}/?.so" \ + --prefix LUA_PATH : "$NIX_LUA_PATH" \ + --prefix DYLD_LIBRARY_PATH : "${ + lib.makeLibraryPath [ + libsForQt5.qtkeychain + discord-rpc + ] + }:$out/lib" \ + --chdir "$out"; - '' + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' - mkdir -pv $out/bin - cp src/mudlet $out/bin/mudlet-unwrapped - makeQtWrapper $out/bin/mudlet-unwrapped $out/bin/mudlet \ - --set LUA_CPATH "${luaEnv}/lib/lua/${lua.luaversion}/?.so" \ - --prefix LUA_PATH : "$NIX_LUA_PATH" \ - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libsForQt5.qtkeychain discord-rpc ]}" \ - --chdir "$out"; + '' + + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + mkdir -pv $out/bin + cp src/mudlet $out/bin/mudlet-unwrapped + makeQtWrapper $out/bin/mudlet-unwrapped $out/bin/mudlet \ + --set LUA_CPATH "${luaEnv}/lib/lua/${lua.luaversion}/?.so" \ + --prefix LUA_PATH : "$NIX_LUA_PATH" \ + --prefix LD_LIBRARY_PATH : "${ + lib.makeLibraryPath [ + libsForQt5.qtkeychain + discord-rpc + ] + }" \ + --chdir "$out"; - mkdir -pv $out/share/applications - cp ../mudlet.desktop $out/share/applications/ + mkdir -pv $out/share/applications + cp ../mudlet.desktop $out/share/applications/ - '' + '' - runHook postInstall - ''; + '' + + '' + runHook postInstall + ''; meta = with lib; { description = "Crossplatform mud client"; homepage = "https://www.mudlet.org/"; - maintainers = with maintainers; [ wyvie pstn cpu felixalbrigtsen ]; + maintainers = with maintainers; [ + wyvie + pstn + cpu + felixalbrigtsen + ]; platforms = platforms.linux ++ platforms.darwin; license = licenses.gpl2Plus; mainProgram = "mudlet"; diff --git a/pkgs/games/openra/build-engine.nix b/pkgs/games/openra/build-engine.nix index 956ed7750e81..95e12526790c 100644 --- a/pkgs/games/openra/build-engine.nix +++ b/pkgs/games/openra/build-engine.nix @@ -1,6 +1,12 @@ -{ lib, buildDotnetModule, dotnetCorePackages -, fetchFromGitHub -, SDL2, freetype, openal, lua51Packages +{ + lib, + buildDotnetModule, + dotnetCorePackages, + fetchFromGitHub, + SDL2, + freetype, + openal, + lua51Packages, }: engine: @@ -8,12 +14,16 @@ buildDotnetModule rec { pname = "openra-${engine.build}"; inherit (engine) version; - src = if engine ? src then engine.src else fetchFromGitHub { - owner = "OpenRA"; - repo = "OpenRA"; - rev = "${engine.build}-${engine.version}"; - sha256 = engine.sha256; - }; + src = + if engine ? src then + engine.src + else + fetchFromGitHub { + owner = "OpenRA"; + repo = "OpenRA"; + rev = "${engine.build}-${engine.version}"; + sha256 = engine.sha256; + }; nugetDeps = engine.deps; diff --git a/pkgs/games/openspades/default.nix b/pkgs/games/openspades/default.nix index fd070312b1f9..8ad42af360bd 100644 --- a/pkgs/games/openspades/default.nix +++ b/pkgs/games/openspades/default.nix @@ -1,7 +1,26 @@ -{ lib, stdenv, fetchurl, fetchFromGitHub, fetchpatch, cmake, unzip, zip, file -, curl, glew , libGL, SDL2, SDL2_image, zlib, freetype, imagemagick -, openal , opusfile, libogg -, Cocoa, libXext +{ + lib, + stdenv, + fetchurl, + fetchFromGitHub, + fetchpatch, + cmake, + unzip, + zip, + file, + curl, + glew, + libGL, + SDL2, + SDL2_image, + zlib, + freetype, + imagemagick, + openal, + opusfile, + libogg, + Cocoa, + libXext, }: stdenv.mkDerivation rec { @@ -16,14 +35,32 @@ stdenv.mkDerivation rec { sha256 = "1fvmqbif9fbipd0vphp57pk6blb4yp8xvqlc2ppipk5pjv6a3d2h"; }; - nativeBuildInputs = [ cmake imagemagick unzip zip file ]; - - buildInputs = [ - freetype SDL2 SDL2_image libGL zlib curl glew opusfile openal libogg libXext - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - Cocoa + nativeBuildInputs = [ + cmake + imagemagick + unzip + zip + file ]; + buildInputs = + [ + freetype + SDL2 + SDL2_image + libGL + zlib + curl + glew + opusfile + openal + libogg + libXext + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Cocoa + ]; + patches = [ # https://github.com/yvt/openspades/pull/793 fix Darwin build (fetchpatch { @@ -60,11 +97,15 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Compatible client of Ace of Spades 0.75"; mainProgram = "openspades"; - homepage = "https://github.com/yvt/openspades/"; - license = licenses.gpl3; - platforms = platforms.all; - maintainers = with maintainers; [ abbradar azahi ]; + homepage = "https://github.com/yvt/openspades/"; + license = licenses.gpl3; + platforms = platforms.all; + maintainers = with maintainers; [ + abbradar + azahi + ]; # never built on aarch64-linux since first introduction in nixpkgs - broken = stdenv.hostPlatform.isDarwin || (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64); + broken = + stdenv.hostPlatform.isDarwin || (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64); }; } diff --git a/pkgs/games/openttd/jgrpp.nix b/pkgs/games/openttd/jgrpp.nix index 7d57d010dd67..f30e5677468f 100644 --- a/pkgs/games/openttd/jgrpp.nix +++ b/pkgs/games/openttd/jgrpp.nix @@ -1,4 +1,9 @@ -{ fetchFromGitHub, openttd, zstd, ... }: +{ + fetchFromGitHub, + openttd, + zstd, + ... +}: openttd.overrideAttrs (oldAttrs: rec { pname = "openttd-jgrpp"; @@ -10,7 +15,7 @@ openttd.overrideAttrs (oldAttrs: rec { rev = "jgrpp-${version}"; hash = "sha256-xZuby/brO7JX937w/jK+/bKTJHt2SK1GaG9bM6XqeiU="; }; - patches = []; + patches = [ ]; buildInputs = oldAttrs.buildInputs ++ [ zstd ]; diff --git a/pkgs/games/wesnoth/default.nix b/pkgs/games/wesnoth/default.nix index c99ec363944b..74c2e5230d18 100644 --- a/pkgs/games/wesnoth/default.nix +++ b/pkgs/games/wesnoth/default.nix @@ -1,8 +1,28 @@ -{ lib, stdenv, fetchFromGitHub -, cmake, pkg-config, SDL2, SDL2_image, SDL2_mixer, SDL2_net, SDL2_ttf -, pango, gettext, boost, libvorbis, fribidi, dbus, libpng, pcre, openssl, icu -, lua, curl -, Cocoa, Foundation +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + SDL2, + SDL2_image, + SDL2_mixer, + SDL2_net, + SDL2_ttf, + pango, + gettext, + boost, + libvorbis, + fribidi, + dbus, + libpng, + pcre, + openssl, + icu, + lua, + curl, + Cocoa, + Foundation, }: stdenv.mkDerivation rec { @@ -16,11 +36,35 @@ stdenv.mkDerivation rec { hash = "sha256-c3BoTFnSUqtp71QeSCsC2teVuzsQwV8hOJtIcZdP+1E="; }; - nativeBuildInputs = [ cmake pkg-config ]; + nativeBuildInputs = [ + cmake + pkg-config + ]; - buildInputs = [ SDL2 SDL2_image SDL2_mixer SDL2_net SDL2_ttf pango gettext boost - libvorbis fribidi dbus libpng pcre openssl icu lua curl ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ Cocoa Foundation]; + buildInputs = + [ + SDL2 + SDL2_image + SDL2_mixer + SDL2_net + SDL2_ttf + pango + gettext + boost + libvorbis + fribidi + dbus + libpng + pcre + openssl + icu + lua + curl + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Cocoa + Foundation + ]; cmakeFlags = [ "-DENABLE_SYSTEM_LUA=ON" diff --git a/pkgs/misc/base16-builder/default.nix b/pkgs/misc/base16-builder/default.nix index af57f2a90de3..5830a86fb9a2 100644 --- a/pkgs/misc/base16-builder/default.nix +++ b/pkgs/misc/base16-builder/default.nix @@ -5,4 +5,5 @@ let inherit pkgs; inherit (stdenv.hostPlatform) system; }; -in nodePackages.base16-builder +in +nodePackages.base16-builder diff --git a/pkgs/misc/base16-builder/node-packages-generated.nix b/pkgs/misc/base16-builder/node-packages-generated.nix index 312e4c3b3cde..9b6e2cca1133 100644 --- a/pkgs/misc/base16-builder/node-packages-generated.nix +++ b/pkgs/misc/base16-builder/node-packages-generated.nix @@ -1,6 +1,14 @@ # This file has been generated by node2nix 1.11.1. Do not edit! -{nodeEnv, fetchurl, fetchgit, nix-gitignore, stdenv, lib, globalBuildInputs ? []}: +{ + nodeEnv, + fetchurl, + fetchgit, + nix-gitignore, + stdenv, + lib, + globalBuildInputs ? [ ], +}: let sources = { @@ -1638,12 +1646,15 @@ in sources."argparse-1.0.10" sources."array-find-index-1.0.2" sources."balanced-match-1.0.2" - (sources."boxen-0.3.1" // { - dependencies = [ - sources."is-fullwidth-code-point-1.0.0" - sources."string-width-1.0.2" - ]; - }) + ( + sources."boxen-0.3.1" + // { + dependencies = [ + sources."is-fullwidth-code-point-1.0.0" + sources."string-width-1.0.2" + ]; + } + ) sources."brace-expansion-1.1.11" sources."bulk-replace-0.0.1" sources."camelcase-2.1.1" @@ -1655,11 +1666,14 @@ in sources."color-support-1.1.3" sources."commander-1.1.1" sources."concat-map-0.0.1" - (sources."configstore-2.1.0" // { - dependencies = [ - sources."mkdirp-0.5.6" - ]; - }) + ( + sources."configstore-2.1.0" + // { + dependencies = [ + sources."mkdirp-0.5.6" + ]; + } + ) sources."console-control-strings-1.1.0" sources."core-util-is-1.0.3" sources."create-error-class-3.0.2" @@ -1670,13 +1684,16 @@ in sources."delegates-1.0.0" sources."detect-libc-2.0.1" sources."dot-prop-3.0.0" - (sources."duplexer2-0.1.4" // { - dependencies = [ - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) + ( + sources."duplexer2-0.1.4" + // { + dependencies = [ + sources."readable-stream-2.3.8" + sources."safe-buffer-5.1.2" + sources."string_decoder-1.1.1" + ]; + } + ) sources."ejs-2.7.4" sources."emoji-regex-8.0.0" sources."encoding-0.1.13" @@ -1685,29 +1702,38 @@ in sources."esprima-4.0.1" sources."filled-array-1.1.0" sources."find-up-1.1.2" - (sources."fs-minipass-2.1.0" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) + ( + sources."fs-minipass-2.1.0" + // { + dependencies = [ + sources."minipass-3.3.6" + ]; + } + ) sources."fs-promise-0.3.1" sources."fs.realpath-1.0.0" sources."function-bind-1.1.1" - (sources."gauge-3.0.2" // { - dependencies = [ - sources."ansi-regex-5.0.1" - sources."strip-ansi-6.0.1" - ]; - }) + ( + sources."gauge-3.0.2" + // { + dependencies = [ + sources."ansi-regex-5.0.1" + sources."strip-ansi-6.0.1" + ]; + } + ) sources."get-stdin-4.0.1" sources."glob-7.2.3" - (sources."got-5.7.1" // { - dependencies = [ - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) + ( + sources."got-5.7.1" + // { + dependencies = [ + sources."readable-stream-2.3.8" + sources."safe-buffer-5.1.2" + sources."string_decoder-1.1.1" + ]; + } + ) sources."graceful-fs-4.2.11" sources."has-1.0.3" sources."has-ansi-2.0.0" @@ -1740,21 +1766,27 @@ in sources."loud-rejection-1.6.0" sources."lowercase-keys-1.0.1" sources."lru-cache-6.0.0" - (sources."make-dir-3.1.0" // { - dependencies = [ - sources."semver-6.3.0" - ]; - }) + ( + sources."make-dir-3.1.0" + // { + dependencies = [ + sources."semver-6.3.0" + ]; + } + ) sources."map-obj-1.0.1" sources."meow-3.7.0" sources."minimatch-3.1.2" sources."minimist-1.2.8" sources."minipass-5.0.0" - (sources."minizlib-2.1.2" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) + ( + sources."minizlib-2.1.2" + // { + dependencies = [ + sources."minipass-3.3.6" + ]; + } + ) sources."mkdirp-1.0.4" sources."ms-2.1.2" sources."node-addon-api-3.2.1" @@ -1762,11 +1794,14 @@ in sources."node-status-codes-1.0.0" sources."nodejieba-2.5.2" sources."nopt-5.0.0" - (sources."normalize-package-data-2.5.0" // { - dependencies = [ - sources."semver-5.7.1" - ]; - }) + ( + sources."normalize-package-data-2.5.0" + // { + dependencies = [ + sources."semver-5.7.1" + ]; + } + ) sources."npmlog-5.0.1" sources."number-is-nan-1.0.1" sources."object-assign-4.1.1" @@ -1775,11 +1810,14 @@ in sources."os-homedir-1.0.2" sources."os-tmpdir-1.0.2" sources."osenv-0.1.5" - (sources."package-json-2.4.0" // { - dependencies = [ - sources."semver-5.7.1" - ]; - }) + ( + sources."package-json-2.4.0" + // { + dependencies = [ + sources."semver-5.7.1" + ]; + } + ) sources."parse-json-2.2.0" sources."path-exists-2.1.0" sources."path-is-absolute-1.0.1" @@ -1792,13 +1830,16 @@ in sources."prepend-http-1.0.4" sources."process-nextick-args-2.0.1" sources."rc-1.2.8" - (sources."read-all-stream-3.1.0" // { - dependencies = [ - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) + ( + sources."read-all-stream-3.1.0" + // { + dependencies = [ + sources."readable-stream-2.3.8" + sources."safe-buffer-5.1.2" + sources."string_decoder-1.1.1" + ]; + } + ) sources."read-pkg-1.1.0" sources."read-pkg-up-1.0.1" sources."readable-stream-3.6.2" @@ -1811,11 +1852,14 @@ in sources."safe-buffer-5.2.1" sources."safer-buffer-2.1.2" sources."semver-7.5.0" - (sources."semver-diff-2.1.0" // { - dependencies = [ - sources."semver-5.7.1" - ]; - }) + ( + sources."semver-diff-2.1.0" + // { + dependencies = [ + sources."semver-5.7.1" + ]; + } + ) sources."set-blocking-2.0.0" sources."signal-exit-3.0.7" sources."slide-1.1.6" @@ -1825,12 +1869,15 @@ in sources."spdx-license-ids-3.0.13" sources."speakingurl-14.0.1" sources."sprintf-js-1.0.3" - (sources."string-width-4.2.3" // { - dependencies = [ - sources."ansi-regex-5.0.1" - sources."strip-ansi-6.0.1" - ]; - }) + ( + sources."string-width-4.2.3" + // { + dependencies = [ + sources."ansi-regex-5.0.1" + sources."strip-ansi-6.0.1" + ]; + } + ) sources."string_decoder-1.3.0" sources."strip-ansi-3.0.1" sources."strip-bom-2.0.0" @@ -1851,12 +1898,15 @@ in sources."webidl-conversions-3.0.1" sources."whatwg-url-5.0.0" sources."wide-align-1.1.5" - (sources."widest-line-1.0.0" // { - dependencies = [ - sources."is-fullwidth-code-point-1.0.0" - sources."string-width-1.0.2" - ]; - }) + ( + sources."widest-line-1.0.0" + // { + dependencies = [ + sources."is-fullwidth-code-point-1.0.0" + sources."string-width-1.0.2" + ]; + } + ) sources."wrappy-1.0.2" sources."write-file-atomic-1.3.4" sources."xdg-basedir-2.0.0" diff --git a/pkgs/misc/base16-builder/node-packages.nix b/pkgs/misc/base16-builder/node-packages.nix index 1d201f032168..1d9923295c8b 100644 --- a/pkgs/misc/base16-builder/node-packages.nix +++ b/pkgs/misc/base16-builder/node-packages.nix @@ -1,17 +1,33 @@ # This file has been generated by node2nix 1.11.1. Do not edit! -{pkgs ? import { +{ + pkgs ? import { inherit system; - }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs_18"}: + }, + system ? builtins.currentSystem, + nodejs ? pkgs."nodejs_18", +}: let nodeEnv = import ../../development/node-packages/node-env.nix { - inherit (pkgs) stdenv lib runCommand writeTextFile writeShellScript; + inherit (pkgs) + stdenv + lib + runCommand + writeTextFile + writeShellScript + ; inherit pkgs nodejs; libtool = if pkgs.stdenv.hostPlatform.isDarwin then pkgs.cctools or pkgs.darwin.cctools else null; }; in import ./node-packages-generated.nix { - inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit; + inherit (pkgs) + fetchurl + nix-gitignore + stdenv + lib + fetchgit + ; inherit nodeEnv; } diff --git a/pkgs/misc/cups/default.nix b/pkgs/misc/cups/default.nix index bbfb3ec28ca7..e4d3b4c71dcd 100644 --- a/pkgs/misc/cups/default.nix +++ b/pkgs/misc/cups/default.nix @@ -1,24 +1,26 @@ -{ lib, stdenv -, fetchurl -, pkg-config -, removeReferencesTo -, zlib -, libjpeg -, libpng -, libtiff -, pam -, dbus -, enableSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd -, systemd -, acl -, gmp -, darwin -, libusb1 ? null -, gnutls ? null -, avahi ? null -, libpaper ? null -, coreutils -, nixosTests +{ + lib, + stdenv, + fetchurl, + pkg-config, + removeReferencesTo, + zlib, + libjpeg, + libpng, + libtiff, + pam, + dbus, + enableSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, + systemd, + acl, + gmp, + darwin, + libusb1 ? null, + gnutls ? null, + avahi ? null, + libpaper ? null, + coreutils, + nixosTests, }: stdenv.mkDerivation rec { @@ -30,43 +32,80 @@ stdenv.mkDerivation rec { hash = "sha256-moj+HaOimpF8P8Z85usxeDmdaOGlSMbYbHDZsTZR/XE="; }; - outputs = [ "out" "lib" "dev" "man" ]; + outputs = [ + "out" + "lib" + "dev" + "man" + ]; - postPatch = '' - substituteInPlace cups/testfile.c \ - --replace 'cupsFileFind("cat", "/bin' 'cupsFileFind("cat", "${coreutils}/bin' + postPatch = + '' + substituteInPlace cups/testfile.c \ + --replace 'cupsFileFind("cat", "/bin' 'cupsFileFind("cat", "${coreutils}/bin' - # The cups.socket unit shouldn't be part of cups.service: stopping the - # service would stop the socket and break subsequent socket activations. - # See https://github.com/apple/cups/issues/6005 - sed -i '/PartOf=cups.service/d' scheduler/cups.socket.in - '' + lib.optionalString (stdenv.hostPlatform.isDarwin && lib.versionOlder stdenv.hostPlatform.darwinSdkVersion "12") '' - substituteInPlace backend/usb-darwin.c \ - --replace "kIOMainPortDefault" "kIOMasterPortDefault" - ''; + # The cups.socket unit shouldn't be part of cups.service: stopping the + # service would stop the socket and break subsequent socket activations. + # See https://github.com/apple/cups/issues/6005 + sed -i '/PartOf=cups.service/d' scheduler/cups.socket.in + '' + + + lib.optionalString + (stdenv.hostPlatform.isDarwin && lib.versionOlder stdenv.hostPlatform.darwinSdkVersion "12") + '' + substituteInPlace backend/usb-darwin.c \ + --replace "kIOMainPortDefault" "kIOMasterPortDefault" + ''; - nativeBuildInputs = [ pkg-config removeReferencesTo ]; + nativeBuildInputs = [ + pkg-config + removeReferencesTo + ]; - buildInputs = [ zlib libjpeg libpng libtiff libusb1 gnutls libpaper ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ avahi pam dbus acl ] + buildInputs = + [ + zlib + libjpeg + libpng + libtiff + libusb1 + gnutls + libpaper + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + avahi + pam + dbus + acl + ] ++ lib.optional enableSystemd systemd - ++ lib.optionals stdenv.hostPlatform.isDarwin (with darwin; [ - configd apple_sdk.frameworks.ApplicationServices - ]); + ++ lib.optionals stdenv.hostPlatform.isDarwin ( + with darwin; + [ + configd + apple_sdk.frameworks.ApplicationServices + ] + ); propagatedBuildInputs = [ gmp ]; - configurePlatforms = lib.optionals stdenv.hostPlatform.isLinux [ "build" "host" ]; - configureFlags = [ - "--localstatedir=/var" - "--sysconfdir=/etc" - "--enable-raw-printing" - "--enable-threads" - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - "--enable-dbus" - "--enable-pam" - "--with-dbusdir=${placeholder "out"}/share/dbus-1" - ] ++ lib.optional (libusb1 != null) "--enable-libusb" + configurePlatforms = lib.optionals stdenv.hostPlatform.isLinux [ + "build" + "host" + ]; + configureFlags = + [ + "--localstatedir=/var" + "--sysconfdir=/etc" + "--enable-raw-printing" + "--enable-threads" + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + "--enable-dbus" + "--enable-pam" + "--with-dbusdir=${placeholder "out"}/share/dbus-1" + ] + ++ lib.optional (libusb1 != null) "--enable-libusb" ++ lib.optional (gnutls != null) "--enable-ssl" ++ lib.optional (avahi != null) "--enable-avahi" ++ lib.optional (libpaper != null) "--enable-libpaper"; @@ -90,27 +129,28 @@ stdenv.mkDerivation rec { ) ''; - installFlags = - [ # Don't try to write in /var at build time. - "CACHEDIR=$(TMPDIR)/dummy" - "LAUNCHD_DIR=$(TMPDIR)/dummy" - "LOGDIR=$(TMPDIR)/dummy" - "REQUESTS=$(TMPDIR)/dummy" - "STATEDIR=$(TMPDIR)/dummy" - # Idem for /etc. - "PAMDIR=$(out)/etc/pam.d" - "XINETD=$(out)/etc/xinetd.d" - "SERVERROOT=$(out)/etc/cups" - # Idem for /usr. - "MENUDIR=$(out)/share/applications" - "ICONDIR=$(out)/share/icons" - # Work around a Makefile bug. - "CUPS_PRIMARY_SYSTEM_GROUP=root" - ]; + installFlags = [ + # Don't try to write in /var at build time. + "CACHEDIR=$(TMPDIR)/dummy" + "LAUNCHD_DIR=$(TMPDIR)/dummy" + "LOGDIR=$(TMPDIR)/dummy" + "REQUESTS=$(TMPDIR)/dummy" + "STATEDIR=$(TMPDIR)/dummy" + # Idem for /etc. + "PAMDIR=$(out)/etc/pam.d" + "XINETD=$(out)/etc/xinetd.d" + "SERVERROOT=$(out)/etc/cups" + # Idem for /usr. + "MENUDIR=$(out)/share/applications" + "ICONDIR=$(out)/share/icons" + # Work around a Makefile bug. + "CUPS_PRIMARY_SYSTEM_GROUP=root" + ]; enableParallelBuilding = true; - postInstall = '' + postInstall = + '' libexec=${if stdenv.hostPlatform.isDarwin then "libexec/cups" else "lib/cups"} moveToOutput $libexec "$out" @@ -130,7 +170,8 @@ stdenv.mkDerivation rec { for f in "$out"/lib/systemd/system/*; do substituteInPlace "$f" --replace "$lib/$libexec" "$out/$libexec" done - '' + lib.optionalString stdenv.hostPlatform.isLinux '' + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' # Use xdg-open when on Linux substituteInPlace "$out"/share/applications/cups.desktop \ --replace "Exec=htmlview" "Exec=xdg-open" @@ -143,7 +184,7 @@ stdenv.mkDerivation rec { printing-socket printing-service-notcp printing-socket-notcp - ; + ; }; meta = with lib; { diff --git a/pkgs/misc/fastly/default.nix b/pkgs/misc/fastly/default.nix index 37d9e614caa9..e37b50ca71a1 100644 --- a/pkgs/misc/fastly/default.nix +++ b/pkgs/misc/fastly/default.nix @@ -1,11 +1,12 @@ -{ lib -, fetchurl -, fetchFromGitHub -, installShellFiles -, buildGoModule -, go -, makeWrapper -, viceroy +{ + lib, + fetchurl, + fetchFromGitHub, + installShellFiles, + buildGoModule, + go, + makeWrapper, + viceroy, }: buildGoModule rec { @@ -50,15 +51,17 @@ buildGoModule rec { "-X github.com/fastly/cli/pkg/revision.GoHostOS=${go.GOHOSTOS}" "-X github.com/fastly/cli/pkg/revision.GoHostArch=${go.GOHOSTARCH}" ]; - preBuild = let - cliConfigToml = fetchurl { - url = "https://web.archive.org/web/20240910172801/https://developer.fastly.com/api/internal/cli-config"; - hash = "sha256-r4ahroyU4hyTN88UK02FvXU8OTQ6OoNInt9WrzZk7Bk="; - }; - in '' - cp ${cliConfigToml} ./pkg/config/config.toml - ldflags+=" -X github.com/fastly/cli/pkg/revision.GitCommit=$(cat COMMIT)" - ''; + preBuild = + let + cliConfigToml = fetchurl { + url = "https://web.archive.org/web/20240910172801/https://developer.fastly.com/api/internal/cli-config"; + hash = "sha256-r4ahroyU4hyTN88UK02FvXU8OTQ6OoNInt9WrzZk7Bk="; + }; + in + '' + cp ${cliConfigToml} ./pkg/config/config.toml + ldflags+=" -X github.com/fastly/cli/pkg/revision.GitCommit=$(cat COMMIT)" + ''; preFixup = '' wrapProgram $out/bin/fastly --prefix PATH : ${lib.makeBinPath [ viceroy ]} \ @@ -77,7 +80,10 @@ buildGoModule rec { homepage = "https://github.com/fastly/cli"; changelog = "https://github.com/fastly/cli/blob/v${version}/CHANGELOG.md"; license = licenses.asl20; - maintainers = with maintainers; [ ereslibre shyim ]; + maintainers = with maintainers; [ + ereslibre + shyim + ]; mainProgram = "fastly"; }; } diff --git a/pkgs/misc/tmux-plugins/default.nix b/pkgs/misc/tmux-plugins/default.nix index 8416e3f54901..8cc8f8200cd5 100644 --- a/pkgs/misc/tmux-plugins/default.nix +++ b/pkgs/misc/tmux-plugins/default.nix @@ -1,54 +1,76 @@ -{ lib -, fetchFromGitHub -, pkgs -, stdenv -, config +{ + lib, + fetchFromGitHub, + pkgs, + stdenv, + config, }: let rtpPath = "share/tmux-plugins"; - addRtp = path: rtpFilePath: attrs: derivation: - derivation // { rtp = "${derivation}/${path}/${rtpFilePath}"; } // { + addRtp = + path: rtpFilePath: attrs: derivation: + derivation + // { + rtp = "${derivation}/${path}/${rtpFilePath}"; + } + // { overrideAttrs = f: mkTmuxPlugin (attrs // f attrs); }; - mkTmuxPlugin = a@{ - pluginName, - rtpFilePath ? (builtins.replaceStrings ["-"] ["_"] pluginName) + ".tmux", - namePrefix ? "tmuxplugin-", - src, - unpackPhase ? "", - configurePhase ? ":", - buildPhase ? ":", - addonInfo ? null, - preInstall ? "", - postInstall ? "", - path ? lib.getName pluginName, - ... - }: + mkTmuxPlugin = + a@{ + pluginName, + rtpFilePath ? (builtins.replaceStrings [ "-" ] [ "_" ] pluginName) + ".tmux", + namePrefix ? "tmuxplugin-", + src, + unpackPhase ? "", + configurePhase ? ":", + buildPhase ? ":", + addonInfo ? null, + preInstall ? "", + postInstall ? "", + path ? lib.getName pluginName, + ... + }: if lib.hasAttr "dependencies" a then throw "dependencies attribute is obselete. see NixOS/nixpkgs#118034" # added 2021-04-01 - else addRtp "${rtpPath}/${path}" rtpFilePath a (stdenv.mkDerivation (a // { - pname = namePrefix + pluginName; + else + addRtp "${rtpPath}/${path}" rtpFilePath a ( + stdenv.mkDerivation ( + a + // { + pname = namePrefix + pluginName; - inherit pluginName unpackPhase configurePhase buildPhase addonInfo preInstall postInstall; + inherit + pluginName + unpackPhase + configurePhase + buildPhase + addonInfo + preInstall + postInstall + ; - installPhase = '' - runHook preInstall + installPhase = '' + runHook preInstall - target=$out/${rtpPath}/${path} - mkdir -p $out/${rtpPath} - cp -r . $target - if [ -n "$addonInfo" ]; then - echo "$addonInfo" > $target/addon-info.json - fi + target=$out/${rtpPath}/${path} + mkdir -p $out/${rtpPath} + cp -r . $target + if [ -n "$addonInfo" ]; then + echo "$addonInfo" > $target/addon-info.json + fi - runHook postInstall - ''; - })); + runHook postInstall + ''; + } + ) + ); -in { +in +{ inherit mkTmuxPlugin; battery = mkTmuxPlugin { @@ -75,8 +97,7 @@ in { meta = { homepage = "https://github.com/NHDaly/tmux-better-mouse-mode"; description = "better mouse support for tmux"; - longDescription = - '' + longDescription = '' Features: * Emulate mouse-support for full-screen programs like less that don't provide built in mouse support. @@ -122,8 +143,7 @@ in { meta = { homepage = "https://github.com/tmux-plugins/tmux-continuum"; description = "continuous saving of tmux environment"; - longDescription = - '' + longDescription = '' Features: * continuous saving of tmux environment * automatic tmux start when computer/server is turned on @@ -158,7 +178,10 @@ in { description = "Various copy-mode tools"; license = lib.licenses.mit; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ deejayem sedlund ]; + maintainers = with lib.maintainers; [ + deejayem + sedlund + ]; }; }; @@ -227,19 +250,27 @@ in { nativeBuildInputs = [ pkgs.makeWrapper ]; buildInputs = [ pkgs.python3 ]; postInstall = '' - patchShebangs extrakto.py extrakto_plugin.py + patchShebangs extrakto.py extrakto_plugin.py - wrapProgram $target/scripts/open.sh \ - --prefix PATH : ${ with pkgs; lib.makeBinPath - [ fzf xclip wl-clipboard ] - } + wrapProgram $target/scripts/open.sh \ + --prefix PATH : ${ + with pkgs; + lib.makeBinPath [ + fzf + xclip + wl-clipboard + ] + } ''; meta = { homepage = "https://github.com/laktak/extrakto"; description = "Fuzzy find your text with fzf instead of selecting it by hand "; license = lib.licenses.mit; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ kidd fnune ]; + maintainers = with lib.maintainers; [ + kidd + fnune + ]; }; }; @@ -275,7 +306,15 @@ in { for f in fuzzback.sh preview.sh supported.sh; do chmod +x $target/scripts/$f wrapProgram $target/scripts/$f \ - --prefix PATH : ${with pkgs; lib.makeBinPath [ coreutils fzf gawk gnused ]} + --prefix PATH : ${ + with pkgs; + lib.makeBinPath [ + coreutils + fzf + gawk + gnused + ] + } done ''; meta = { @@ -410,13 +449,12 @@ in { meta = { homepage = "https://www.nordtheme.com/ports/tmux"; description = "Nord Tmux theme with plugin support"; - longDescription = - '' - > An arctic, north-bluish clean and elegant tmux theme. - > Designed for a fluent and clear workflow with support for third-party plugins. + longDescription = '' + > An arctic, north-bluish clean and elegant tmux theme. + > Designed for a fluent and clear workflow with support for third-party plugins. - This plugin requires that tmux be used with a Nord terminal emulator - theme in order to work properly. + This plugin requires that tmux be used with a Nord terminal emulator + theme in order to work properly. ''; license = lib.licenses.mit; maintainers = [ lib.maintainers.sigmasquadron ]; @@ -496,9 +534,18 @@ in { rm -r $target/test wrapProgram $target/scripts/main.sh \ - --prefix PATH : ${with pkgs; lib.makeBinPath ( [ - findutils fzf gnugrep gnused ncurses pkgs.pass tmux - ] )} + --prefix PATH : ${ + with pkgs; + lib.makeBinPath ([ + findutils + fzf + gnugrep + gnused + ncurses + pkgs.pass + tmux + ]) + } ''; meta = { @@ -565,24 +612,23 @@ in { meta = { homepage = "https://github.com/tmux-plugins/tmux-resurrect"; description = "Restore tmux environment after system restart"; - longDescription = - '' - This plugin goes to great lengths to save and restore all the details - from your tmux environment. Here's what's been taken care of: + longDescription = '' + This plugin goes to great lengths to save and restore all the details + from your tmux environment. Here's what's been taken care of: - * all sessions, windows, panes and their order - * current working directory for each pane - * exact pane layouts within windows (even when zoomed) - * active and alternative session - * active and alternative window for each session - * windows with focus - * active pane for each window - * "grouped sessions" (useful feature when using tmux with multiple monitors) - * programs running within a pane! More details in the restoring programs doc. + * all sessions, windows, panes and their order + * current working directory for each pane + * exact pane layouts within windows (even when zoomed) + * active and alternative session + * active and alternative window for each session + * windows with focus + * active pane for each window + * "grouped sessions" (useful feature when using tmux with multiple monitors) + * programs running within a pane! More details in the restoring programs doc. - Optional: - * restoring vim and neovim sessions - * restoring pane contents + Optional: + * restoring vim and neovim sessions + * restoring pane contents ''; license = lib.licenses.mit; platforms = lib.platforms.unix; @@ -652,7 +698,16 @@ in { done substituteInPlace $target/session-wizard.tmux --replace \$CURRENT_DIR $target wrapProgram $target/bin/t \ - --prefix PATH : ${with pkgs; lib.makeBinPath ([ fzf zoxide coreutils gnugrep gnused ])} + --prefix PATH : ${ + with pkgs; + lib.makeBinPath ([ + fzf + zoxide + coreutils + gnugrep + gnused + ]) + } ''; }; @@ -776,8 +831,7 @@ in { meta = { homepage = "https://github.com/sainnhe/tmux-fzf"; description = "Use fzf to manage your tmux work environment! "; - longDescription = - '' + longDescription = '' Features: * Manage sessions (attach, detach*, rename, kill*). * Manage windows (switch, link, move, swap, rename, kill*). @@ -835,13 +889,36 @@ in { postInstall = '' chmod +x $target/scripts/sessionx.sh wrapProgram $target/scripts/sessionx.sh \ - --prefix PATH : ${with pkgs; lib.makeBinPath [ zoxide fzf gnugrep gnused coreutils ]} + --prefix PATH : ${ + with pkgs; + lib.makeBinPath [ + zoxide + fzf + gnugrep + gnused + coreutils + ] + } chmod +x $target/scripts/preview.sh wrapProgram $target/scripts/preview.sh \ - --prefix PATH : ${with pkgs; lib.makeBinPath [ coreutils gnugrep gnused ]} + --prefix PATH : ${ + with pkgs; + lib.makeBinPath [ + coreutils + gnugrep + gnused + ] + } chmod +x $target/scripts/reload_sessions.sh wrapProgram $target/scripts/reload_sessions.sh \ - --prefix PATH : ${with pkgs; lib.makeBinPath [ coreutils gnugrep gnused ]} + --prefix PATH : ${ + with pkgs; + lib.makeBinPath [ + coreutils + gnugrep + gnused + ] + } ''; meta = { description = "Tmux session manager, with preview, fuzzy finding, and MORE"; @@ -869,9 +946,13 @@ in { nativeBuildInputs = [ pkgs.makeWrapper ]; postInstall = '' wrapProgram $out/share/tmux-plugins/t-smart-tmux-session-manager/bin/t \ - --prefix PATH : ${with pkgs; lib.makeBinPath ( - [ pkgs.fzf pkgs.zoxide ] - )} + --prefix PATH : ${ + with pkgs; + lib.makeBinPath ([ + pkgs.fzf + pkgs.zoxide + ]) + } find $target -type f -print0 | xargs -0 sed -i -e 's|fzf |${pkgs.fzf}/bin/fzf |g' find $target -type f -print0 | xargs -0 sed -i -e 's|zoxide |${pkgs.zoxide}/bin/zoxide |g' @@ -976,6 +1057,7 @@ in { maintainers = with maintainers; [ o0th ]; }; }; -} // lib.optionalAttrs config.allowAliases { +} +// lib.optionalAttrs config.allowAliases { mkDerivation = throw "tmuxPlugins.mkDerivation is deprecated, use tmuxPlugins.mkTmuxPlugin instead"; # added 2021-03-14 } diff --git a/pkgs/misc/uboot/default.nix b/pkgs/misc/uboot/default.nix index 0e6f623fe740..7d250b0d7bcb 100644 --- a/pkgs/misc/uboot/default.nix +++ b/pkgs/misc/uboot/default.nix @@ -1,31 +1,32 @@ -{ stdenv -, lib -, bc -, bison -, dtc -, fetchFromGitHub -, fetchpatch -, fetchurl -, flex -, gnutls -, installShellFiles -, libuuid -, meson-tools -, ncurses -, openssl -, rkbin -, swig -, which -, python3 -, perl -, armTrustedFirmwareAllwinner -, armTrustedFirmwareAllwinnerH6 -, armTrustedFirmwareAllwinnerH616 -, armTrustedFirmwareRK3328 -, armTrustedFirmwareRK3399 -, armTrustedFirmwareRK3588 -, armTrustedFirmwareS905 -, buildPackages +{ + stdenv, + lib, + bc, + bison, + dtc, + fetchFromGitHub, + fetchpatch, + fetchurl, + flex, + gnutls, + installShellFiles, + libuuid, + meson-tools, + ncurses, + openssl, + rkbin, + swig, + which, + python3, + perl, + armTrustedFirmwareAllwinner, + armTrustedFirmwareAllwinnerH6, + armTrustedFirmwareAllwinnerH616, + armTrustedFirmwareRK3328, + armTrustedFirmwareRK3399, + armTrustedFirmwareRK3588, + armTrustedFirmwareS905, + buildPackages, }: let @@ -44,114 +45,141 @@ let openssl # tools/mkimage ]; - buildUBoot = lib.makeOverridable ({ - version ? null - , src ? null - , filesToInstall - , pythonScriptsToInstall ? { } - , installDir ? "$out" - , defconfig - , extraConfig ? "" - , extraPatches ? [] - , extraMakeFlags ? [] - , extraMeta ? {} - , crossTools ? false - , ... } @ args: stdenv.mkDerivation ({ - pname = "uboot-${defconfig}"; + buildUBoot = lib.makeOverridable ( + { + version ? null, + src ? null, + filesToInstall, + pythonScriptsToInstall ? { }, + installDir ? "$out", + defconfig, + extraConfig ? "", + extraPatches ? [ ], + extraMakeFlags ? [ ], + extraMeta ? { }, + crossTools ? false, + ... + }@args: + stdenv.mkDerivation ( + { + pname = "uboot-${defconfig}"; - version = if src == null then defaultVersion else version; + version = if src == null then defaultVersion else version; - src = if src == null then defaultSrc else src; + src = if src == null then defaultSrc else src; - patches = [ - ./0001-configs-rpi-allow-for-bigger-kernels.patch - ] ++ extraPatches; + patches = [ + ./0001-configs-rpi-allow-for-bigger-kernels.patch + ] ++ extraPatches; - postPatch = '' - ${lib.concatMapStrings (script: '' - substituteInPlace ${script} \ - --replace "#!/usr/bin/env python3" "#!${pythonScriptsToInstall.${script}}/bin/python3" - '') (builtins.attrNames pythonScriptsToInstall)} - patchShebangs tools - patchShebangs scripts - ''; + postPatch = '' + ${lib.concatMapStrings (script: '' + substituteInPlace ${script} \ + --replace "#!/usr/bin/env python3" "#!${pythonScriptsToInstall.${script}}/bin/python3" + '') (builtins.attrNames pythonScriptsToInstall)} + patchShebangs tools + patchShebangs scripts + ''; - nativeBuildInputs = [ - ncurses # tools/kwboot - bc - bison - flex - installShellFiles - (buildPackages.python3.withPackages (p: [ - p.libfdt - p.setuptools # for pkg_resources - p.pyelftools - ])) - swig - which # for scripts/dtc-version.sh - perl # for oid build (secureboot) - ] ++ lib.optionals (!crossTools) toolsDeps; - depsBuildBuild = [ buildPackages.stdenv.cc ]; - buildInputs = lib.optionals crossTools toolsDeps; + nativeBuildInputs = [ + ncurses # tools/kwboot + bc + bison + flex + installShellFiles + (buildPackages.python3.withPackages (p: [ + p.libfdt + p.setuptools # for pkg_resources + p.pyelftools + ])) + swig + which # for scripts/dtc-version.sh + perl # for oid build (secureboot) + ] ++ lib.optionals (!crossTools) toolsDeps; + depsBuildBuild = [ buildPackages.stdenv.cc ]; + buildInputs = lib.optionals crossTools toolsDeps; - hardeningDisable = [ "all" ]; + hardeningDisable = [ "all" ]; - enableParallelBuilding = true; + enableParallelBuilding = true; - makeFlags = [ - "DTC=${lib.getExe buildPackages.dtc}" - "CROSS_COMPILE=${stdenv.cc.targetPrefix}" - ] ++ extraMakeFlags; + makeFlags = [ + "DTC=${lib.getExe buildPackages.dtc}" + "CROSS_COMPILE=${stdenv.cc.targetPrefix}" + ] ++ extraMakeFlags; - passAsFile = [ "extraConfig" ]; + passAsFile = [ "extraConfig" ]; - configurePhase = '' - runHook preConfigure + configurePhase = '' + runHook preConfigure - make ${defconfig} + make ${defconfig} - cat $extraConfigPath >> .config + cat $extraConfigPath >> .config - runHook postConfigure - ''; + runHook postConfigure + ''; - installPhase = '' - runHook preInstall + installPhase = '' + runHook preInstall - mkdir -p ${installDir} - cp ${lib.concatStringsSep " " (filesToInstall ++ builtins.attrNames pythonScriptsToInstall)} ${installDir} + mkdir -p ${installDir} + cp ${ + lib.concatStringsSep " " (filesToInstall ++ builtins.attrNames pythonScriptsToInstall) + } ${installDir} - mkdir -p "$out/nix-support" - ${lib.concatMapStrings (file: '' - echo "file binary-dist ${installDir}/${builtins.baseNameOf file}" >> "$out/nix-support/hydra-build-products" - '') (filesToInstall ++ builtins.attrNames pythonScriptsToInstall)} + mkdir -p "$out/nix-support" + ${lib.concatMapStrings (file: '' + echo "file binary-dist ${installDir}/${builtins.baseNameOf file}" >> "$out/nix-support/hydra-build-products" + '') (filesToInstall ++ builtins.attrNames pythonScriptsToInstall)} - runHook postInstall - ''; + runHook postInstall + ''; - dontStrip = true; + dontStrip = true; - meta = with lib; { - homepage = "https://www.denx.de/wiki/U-Boot/"; - description = "Boot loader for embedded systems"; - license = licenses.gpl2Plus; - maintainers = with maintainers; [ bartsch dezgeg lopsided98 ]; - } // extraMeta; - } // removeAttrs args [ "extraMeta" "pythonScriptsToInstall" ])); -in { + meta = + with lib; + { + homepage = "https://www.denx.de/wiki/U-Boot/"; + description = "Boot loader for embedded systems"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ + bartsch + dezgeg + lopsided98 + ]; + } + // extraMeta; + } + // removeAttrs args [ + "extraMeta" + "pythonScriptsToInstall" + ] + ) + ); +in +{ inherit buildUBoot; ubootTools = buildUBoot { defconfig = "tools-only_defconfig"; installDir = "$out/bin"; - hardeningDisable = []; + hardeningDisable = [ ]; dontStrip = false; extraMeta.platforms = lib.platforms.linux; crossTools = true; - extraMakeFlags = [ "HOST_TOOLS_ALL=y" "NO_SDL=1" "cross_tools" ]; + extraMakeFlags = [ + "HOST_TOOLS_ALL=y" + "NO_SDL=1" + "cross_tools" + ]; - outputs = [ "out" "man" ]; + outputs = [ + "out" + "man" + ]; postInstall = '' installManPage doc/*.1 @@ -171,47 +199,50 @@ in { ubootA20OlinuxinoLime = buildUBoot { defconfig = "A20-OLinuXino-Lime_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootA20OlinuxinoLime2EMMC = buildUBoot { defconfig = "A20-OLinuXino-Lime2-eMMC_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootAmx335xEVM = buildUBoot { defconfig = "am335x_evm_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["MLO" "u-boot.img"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ + "MLO" + "u-boot.img" + ]; }; ubootBananaPi = buildUBoot { defconfig = "Bananapi_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootBananaPim3 = buildUBoot { defconfig = "Sinovoip_BPI_M3_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootBananaPim64 = buildUBoot { defconfig = "bananapi_m64_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareAllwinner}/bl31.bin"; SCP = "/dev/null"; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; # http://git.denx.de/?p=u-boot.git;a=blob;f=board/solidrun/clearfog/README;hb=refs/heads/master ubootClearfog = buildUBoot { defconfig = "clearfog_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot-with-spl.kwb"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot-with-spl.kwb" ]; }; ubootCM3588NAS = buildUBoot { @@ -219,25 +250,34 @@ in { extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareRK3588}/bl31.elf"; ROCKCHIP_TPL = rkbin.TPL_RK3588; - filesToInstall = [ "u-boot.itb" "idbloader.img" "u-boot-rockchip.bin" ]; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + "u-boot-rockchip.bin" + ]; }; ubootCubieboard2 = buildUBoot { defconfig = "Cubieboard2_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootGuruplug = buildUBoot { defconfig = "guruplug_defconfig"; - extraMeta.platforms = ["armv5tel-linux"]; - filesToInstall = ["u-boot.bin"]; + extraMeta.platforms = [ "armv5tel-linux" ]; + filesToInstall = [ "u-boot.bin" ]; }; ubootJetsonTK1 = buildUBoot { defconfig = "jetson-tk1_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot" "u-boot.dtb" "u-boot-dtb-tegra.bin" "u-boot-nodtb-tegra.bin"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ + "u-boot" + "u-boot.dtb" + "u-boot-dtb-tegra.bin" + "u-boot-nodtb-tegra.bin" + ]; # tegra-uboot-flasher expects this exact directory layout, sigh... postInstall = '' mkdir -p $out/spl @@ -248,43 +288,44 @@ in { # Flashing instructions: # dd if=u-boot.gxl.sd.bin of= conv=fsync,notrunc bs=512 skip=1 seek=1 # dd if=u-boot.gxl.sd.bin of= conv=fsync,notrunc bs=1 count=444 - ubootLibreTechCC = let - firmwareImagePkg = fetchFromGitHub { - owner = "LibreELEC"; - repo = "amlogic-boot-fip"; - rev = "4369a138ca24c5ab932b8cbd1af4504570b709df"; - sha256 = "sha256-mGRUwdh3nW4gBwWIYHJGjzkezHxABwcwk/1gVRis7Tc="; - meta.license = lib.licenses.unfreeRedistributableFirmware; + ubootLibreTechCC = + let + firmwareImagePkg = fetchFromGitHub { + owner = "LibreELEC"; + repo = "amlogic-boot-fip"; + rev = "4369a138ca24c5ab932b8cbd1af4504570b709df"; + sha256 = "sha256-mGRUwdh3nW4gBwWIYHJGjzkezHxABwcwk/1gVRis7Tc="; + meta.license = lib.licenses.unfreeRedistributableFirmware; + }; + in + assert stdenv.buildPlatform.system == "x86_64-linux"; # aml_encrypt_gxl is a x86_64 binary + buildUBoot { + defconfig = "libretech-cc_defconfig"; + extraMeta.platforms = [ "aarch64-linux" ]; + filesToInstall = [ "u-boot.bin" ]; + postBuild = '' + # Copy binary files & tools from LibreELEC/amlogic-boot-fip, and u-boot build to working dir + mkdir $out tmp + cp ${firmwareImagePkg}/lepotato/{acs.bin,bl2.bin,bl21.bin,bl30.bin,bl301.bin,bl31.img} \ + ${firmwareImagePkg}/lepotato/{acs_tool.py,aml_encrypt_gxl,blx_fix.sh} \ + u-boot.bin tmp/ + cd tmp + python3 acs_tool.py bl2.bin bl2_acs.bin acs.bin 0 + + bash -e blx_fix.sh bl2_acs.bin zero bl2_zero.bin bl21.bin bl21_zero.bin bl2_new.bin bl2 + [ -f zero ] && rm zero + + bash -e blx_fix.sh bl30.bin zero bl30_zero.bin bl301.bin bl301_zero.bin bl30_new.bin bl30 + [ -f zero ] && rm zero + + ./aml_encrypt_gxl --bl2sig --input bl2_new.bin --output bl2.n.bin.sig + ./aml_encrypt_gxl --bl3enc --input bl30_new.bin --output bl30_new.bin.enc + ./aml_encrypt_gxl --bl3enc --input bl31.img --output bl31.img.enc + ./aml_encrypt_gxl --bl3enc --input u-boot.bin --output bl33.bin.enc + ./aml_encrypt_gxl --bootmk --output $out/u-boot.gxl \ + --bl2 bl2.n.bin.sig --bl30 bl30_new.bin.enc --bl31 bl31.img.enc --bl33 bl33.bin.enc + ''; }; - in - assert stdenv.buildPlatform.system == "x86_64-linux"; # aml_encrypt_gxl is a x86_64 binary - buildUBoot { - defconfig = "libretech-cc_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; - filesToInstall = ["u-boot.bin"]; - postBuild = '' - # Copy binary files & tools from LibreELEC/amlogic-boot-fip, and u-boot build to working dir - mkdir $out tmp - cp ${firmwareImagePkg}/lepotato/{acs.bin,bl2.bin,bl21.bin,bl30.bin,bl301.bin,bl31.img} \ - ${firmwareImagePkg}/lepotato/{acs_tool.py,aml_encrypt_gxl,blx_fix.sh} \ - u-boot.bin tmp/ - cd tmp - python3 acs_tool.py bl2.bin bl2_acs.bin acs.bin 0 - - bash -e blx_fix.sh bl2_acs.bin zero bl2_zero.bin bl21.bin bl21_zero.bin bl2_new.bin bl2 - [ -f zero ] && rm zero - - bash -e blx_fix.sh bl30.bin zero bl30_zero.bin bl301.bin bl301_zero.bin bl30_new.bin bl30 - [ -f zero ] && rm zero - - ./aml_encrypt_gxl --bl2sig --input bl2_new.bin --output bl2.n.bin.sig - ./aml_encrypt_gxl --bl3enc --input bl30_new.bin --output bl30_new.bin.enc - ./aml_encrypt_gxl --bl3enc --input bl31.img --output bl31.img.enc - ./aml_encrypt_gxl --bl3enc --input u-boot.bin --output bl33.bin.enc - ./aml_encrypt_gxl --bootmk --output $out/u-boot.gxl \ - --bl2 bl2.n.bin.sig --bl30 bl30_new.bin.enc --bl31 bl31.img.enc --bl33 bl33.bin.enc - ''; - }; ubootNanoPCT4 = buildUBoot rec { rkbin = fetchFromGitHub { @@ -297,11 +338,14 @@ in { defconfig = "nanopc-t4-rk3399_defconfig"; extraMeta = { - platforms = ["aarch64-linux"]; + platforms = [ "aarch64-linux" ]; license = lib.licenses.unfreeRedistributableFirmware; }; - BL31="${armTrustedFirmwareRK3399}/bl31.elf"; - filesToInstall = ["u-boot.itb" "idbloader.img"]; + BL31 = "${armTrustedFirmwareRK3399}/bl31.elf"; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + ]; postBuild = '' ./tools/mkimage -n rk3399 -T rksd -d ${rkbin}/rk33/rk3399_ddr_800MHz_v1.24.bin idbloader.img cat ${rkbin}/rk33/rk3399_miniloader_v1.19.bin >> idbloader.img @@ -310,209 +354,241 @@ in { ubootNanoPCT6 = buildUBoot { defconfig = "nanopc-t6-rk3588_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareRK3588}/bl31.elf"; ROCKCHIP_TPL = rkbin.TPL_RK3588; - filesToInstall = [ "u-boot.itb" "idbloader.img" "u-boot-rockchip.bin" "u-boot-rockchip-spi.bin" ]; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + "u-boot-rockchip.bin" + "u-boot-rockchip-spi.bin" + ]; }; ubootNovena = buildUBoot { defconfig = "novena_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot-dtb.img" "SPL"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ + "u-boot-dtb.img" + "SPL" + ]; }; # Flashing instructions: # dd if=bl1.bin.hardkernel of= conv=fsync bs=1 count=442 # dd if=bl1.bin.hardkernel of= conv=fsync bs=512 skip=1 seek=1 # dd if=u-boot.gxbb of= conv=fsync bs=512 seek=97 - ubootOdroidC2 = let - firmwareBlobs = fetchFromGitHub { - owner = "armbian"; - repo = "odroidc2-blobs"; - rev = "47c5aac4bcac6f067cebe76e41fb9924d45b429c"; - sha256 = "1ns0a130yxnxysia8c3q2fgyjp9k0nkr689dxk88qh2vnibgchnp"; - meta.license = lib.licenses.unfreeRedistributableFirmware; + ubootOdroidC2 = + let + firmwareBlobs = fetchFromGitHub { + owner = "armbian"; + repo = "odroidc2-blobs"; + rev = "47c5aac4bcac6f067cebe76e41fb9924d45b429c"; + sha256 = "1ns0a130yxnxysia8c3q2fgyjp9k0nkr689dxk88qh2vnibgchnp"; + meta.license = lib.licenses.unfreeRedistributableFirmware; + }; + in + buildUBoot { + defconfig = "odroid-c2_defconfig"; + extraMeta.platforms = [ "aarch64-linux" ]; + filesToInstall = [ + "u-boot.bin" + "u-boot.gxbb" + "${firmwareBlobs}/bl1.bin.hardkernel" + ]; + postBuild = '' + # BL301 image needs at least 64 bytes of padding after it to place + # signing headers (with amlbootsig) + truncate -s 64 bl301.padding.bin + cat '${firmwareBlobs}/gxb/bl301.bin' bl301.padding.bin > bl301.padded.bin + # The downstream fip_create tool adds a custom TOC entry with UUID + # AABBCCDD-ABCD-EFEF-ABCD-12345678ABCD for the BL301 image. It turns out + # that the firmware blob does not actually care about UUIDs, only the + # order the images appear in the file. Because fiptool does not know + # about the BL301 UUID, we would have to use the --blob option, which adds + # the image to the end of the file, causing the boot to fail. Instead, we + # take advantage of the fact that UUIDs are ignored and just put the + # images in the right order with the wrong UUIDs. In the command below, + # --tb-fw is really --scp-fw and --scp-fw is the BL301 image. + # + # See https://github.com/afaerber/meson-tools/issues/3 for more + # information. + '${buildPackages.armTrustedFirmwareTools}/bin/fiptool' create \ + --align 0x4000 \ + --tb-fw '${firmwareBlobs}/gxb/bl30.bin' \ + --scp-fw bl301.padded.bin \ + --soc-fw '${armTrustedFirmwareS905}/bl31.bin' \ + --nt-fw u-boot.bin \ + fip.bin + cat '${firmwareBlobs}/gxb/bl2.package' fip.bin > boot_new.bin + '${buildPackages.meson-tools}/bin/amlbootsig' boot_new.bin u-boot.img + dd if=u-boot.img of=u-boot.gxbb bs=512 skip=96 + ''; }; - in buildUBoot { - defconfig = "odroid-c2_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; - filesToInstall = ["u-boot.bin" "u-boot.gxbb" "${firmwareBlobs}/bl1.bin.hardkernel"]; - postBuild = '' - # BL301 image needs at least 64 bytes of padding after it to place - # signing headers (with amlbootsig) - truncate -s 64 bl301.padding.bin - cat '${firmwareBlobs}/gxb/bl301.bin' bl301.padding.bin > bl301.padded.bin - # The downstream fip_create tool adds a custom TOC entry with UUID - # AABBCCDD-ABCD-EFEF-ABCD-12345678ABCD for the BL301 image. It turns out - # that the firmware blob does not actually care about UUIDs, only the - # order the images appear in the file. Because fiptool does not know - # about the BL301 UUID, we would have to use the --blob option, which adds - # the image to the end of the file, causing the boot to fail. Instead, we - # take advantage of the fact that UUIDs are ignored and just put the - # images in the right order with the wrong UUIDs. In the command below, - # --tb-fw is really --scp-fw and --scp-fw is the BL301 image. - # - # See https://github.com/afaerber/meson-tools/issues/3 for more - # information. - '${buildPackages.armTrustedFirmwareTools}/bin/fiptool' create \ - --align 0x4000 \ - --tb-fw '${firmwareBlobs}/gxb/bl30.bin' \ - --scp-fw bl301.padded.bin \ - --soc-fw '${armTrustedFirmwareS905}/bl31.bin' \ - --nt-fw u-boot.bin \ - fip.bin - cat '${firmwareBlobs}/gxb/bl2.package' fip.bin > boot_new.bin - '${buildPackages.meson-tools}/bin/amlbootsig' boot_new.bin u-boot.img - dd if=u-boot.img of=u-boot.gxbb bs=512 skip=96 - ''; - }; ubootOdroidXU3 = buildUBoot { defconfig = "odroid-xu3_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot-dtb.bin"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot-dtb.bin" ]; }; ubootOlimexA64Olinuxino = buildUBoot { defconfig = "a64-olinuxino-emmc_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareAllwinner}/bl31.bin"; SCP = "/dev/null"; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootOlimexA64Teres1 = buildUBoot { defconfig = "teres_i_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareAllwinner}/bl31.bin"; # Using /dev/null here is upstream-specified way that disables the inclusion of crust-firmware as it's not yet packaged and without which the build will fail -- https://docs.u-boot.org/en/latest/board/allwinner/sunxi.html#building-the-crust-management-processor-firmware SCP = "/dev/null"; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootOrangePi5 = buildUBoot { defconfig = "orangepi-5-rk3588s_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareRK3588}/bl31.elf"; ROCKCHIP_TPL = rkbin.TPL_RK3588; - filesToInstall = [ "u-boot.itb" "idbloader.img" "u-boot-rockchip.bin" "u-boot-rockchip-spi.bin" ]; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + "u-boot-rockchip.bin" + "u-boot-rockchip-spi.bin" + ]; }; ubootOrangePi5Plus = buildUBoot { defconfig = "orangepi-5-plus-rk3588_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareRK3588}/bl31.elf"; ROCKCHIP_TPL = rkbin.TPL_RK3588; - filesToInstall = [ "u-boot.itb" "idbloader.img" "u-boot-rockchip.bin" "u-boot-rockchip-spi.bin" ]; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + "u-boot-rockchip.bin" + "u-boot-rockchip-spi.bin" + ]; }; ubootOrangePiPc = buildUBoot { defconfig = "orangepi_pc_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootOrangePiZeroPlus2H5 = buildUBoot { defconfig = "orangepi_zero_plus2_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareAllwinner}/bl31.bin"; SCP = "/dev/null"; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootOrangePiZero = buildUBoot { defconfig = "orangepi_zero_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootOrangePiZero2 = buildUBoot { defconfig = "orangepi_zero2_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareAllwinnerH616}/bl31.bin"; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootOrangePiZero3 = buildUBoot { defconfig = "orangepi_zero3_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; # According to https://linux-sunxi.org/H616 the H618 "is a minor update with a larger (1MB) L2 cache" (compared to the H616) # but "does require extra support in U-Boot, TF-A and sunxi-fel. Support for that has been merged in mainline releases." # But no extra support seems to be in TF-A. BL31 = "${armTrustedFirmwareAllwinnerH616}/bl31.bin"; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootOrangePi3 = buildUBoot { defconfig = "orangepi_3_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareAllwinnerH6}/bl31.bin"; SCP = "/dev/null"; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootOrangePi3B = buildUBoot { defconfig = "orangepi-3b-rk3566_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; ROCKCHIP_TPL = rkbin.TPL_RK3568; BL31 = rkbin.BL31_RK3568; - filesToInstall = [ "u-boot.itb" "idbloader.img" "u-boot-rockchip.bin" "u-boot-rockchip-spi.bin" ]; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + "u-boot-rockchip.bin" + "u-boot-rockchip-spi.bin" + ]; }; ubootPcduino3Nano = buildUBoot { defconfig = "Linksprite_pcDuino3_Nano_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootPine64 = buildUBoot { defconfig = "pine64_plus_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareAllwinner}/bl31.bin"; SCP = "/dev/null"; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootPine64LTS = buildUBoot { defconfig = "pine64-lts_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareAllwinner}/bl31.bin"; SCP = "/dev/null"; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootPinebook = buildUBoot { defconfig = "pinebook_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareAllwinner}/bl31.bin"; SCP = "/dev/null"; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootPinebookPro = buildUBoot { defconfig = "pinebook-pro-rk3399_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareRK3399}/bl31.elf"; - filesToInstall = [ "u-boot.itb" "idbloader.img"]; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + ]; }; ubootQemuAarch64 = buildUBoot { defconfig = "qemu_arm64_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; - filesToInstall = ["u-boot.bin"]; + extraMeta.platforms = [ "aarch64-linux" ]; + filesToInstall = [ "u-boot.bin" ]; }; ubootQemuArm = buildUBoot { defconfig = "qemu_arm_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot.bin"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot.bin" ]; }; ubootQemuRiscv64Smode = buildUBoot { defconfig = "qemu-riscv64_smode_defconfig"; - extraMeta.platforms = ["riscv64-linux"]; - filesToInstall = ["u-boot.bin"]; + extraMeta.platforms = [ "riscv64-linux" ]; + filesToInstall = [ "u-boot.bin" ]; }; ubootQemuX86 = buildUBoot { @@ -523,72 +599,87 @@ in { CONFIG_USB_EHCI_GENERIC=y CONFIG_USB_XHCI_HCD=y ''; - extraMeta.platforms = [ "i686-linux" "x86_64-linux" ]; + extraMeta.platforms = [ + "i686-linux" + "x86_64-linux" + ]; filesToInstall = [ "u-boot.rom" ]; }; ubootRaspberryPi = buildUBoot { defconfig = "rpi_defconfig"; - extraMeta.platforms = ["armv6l-linux"]; - filesToInstall = ["u-boot.bin"]; + extraMeta.platforms = [ "armv6l-linux" ]; + filesToInstall = [ "u-boot.bin" ]; }; ubootRaspberryPi2 = buildUBoot { defconfig = "rpi_2_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot.bin"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot.bin" ]; }; ubootRaspberryPi3_32bit = buildUBoot { defconfig = "rpi_3_32b_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot.bin"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot.bin" ]; }; ubootRaspberryPi3_64bit = buildUBoot { defconfig = "rpi_3_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; - filesToInstall = ["u-boot.bin"]; + extraMeta.platforms = [ "aarch64-linux" ]; + filesToInstall = [ "u-boot.bin" ]; }; ubootRaspberryPi4_32bit = buildUBoot { defconfig = "rpi_4_32b_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot.bin"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot.bin" ]; }; ubootRaspberryPi4_64bit = buildUBoot { defconfig = "rpi_4_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; - filesToInstall = ["u-boot.bin"]; + extraMeta.platforms = [ "aarch64-linux" ]; + filesToInstall = [ "u-boot.bin" ]; }; ubootRaspberryPiZero = buildUBoot { defconfig = "rpi_0_w_defconfig"; - extraMeta.platforms = ["armv6l-linux"]; - filesToInstall = ["u-boot.bin"]; + extraMeta.platforms = [ "armv6l-linux" ]; + filesToInstall = [ "u-boot.bin" ]; }; ubootRock4CPlus = buildUBoot { defconfig = "rock-4c-plus-rk3399_defconfig"; extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareRK3399}/bl31.elf"; - filesToInstall = [ "u-boot.itb" "idbloader.img" ]; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + ]; }; ubootRock5ModelB = buildUBoot { defconfig = "rock5b-rk3588_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareRK3588}/bl31.elf"; ROCKCHIP_TPL = rkbin.TPL_RK3588; - filesToInstall = [ "u-boot.itb" "idbloader.img" "u-boot-rockchip.bin" "u-boot-rockchip-spi.bin" ]; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + "u-boot-rockchip.bin" + "u-boot-rockchip-spi.bin" + ]; }; ubootRock64 = buildUBoot { defconfig = "rock64-rk3328_defconfig"; extraMeta.platforms = [ "aarch64-linux" ]; - BL31="${armTrustedFirmwareRK3328}/bl31.elf"; - filesToInstall = [ "u-boot.itb" "idbloader.img" "u-boot-rockchip.bin" ]; + BL31 = "${armTrustedFirmwareRK3328}/bl31.elf"; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + "u-boot-rockchip.bin" + ]; }; # A special build with much lower memory frequency (666 vs 1600 MT/s) which @@ -604,15 +695,23 @@ in { ''; defconfig = "rock64-rk3328_defconfig"; extraMeta.platforms = [ "aarch64-linux" ]; - BL31="${armTrustedFirmwareRK3328}/bl31.elf"; - filesToInstall = [ "u-boot.itb" "idbloader.img" "u-boot-rockchip.bin" ]; + BL31 = "${armTrustedFirmwareRK3328}/bl31.elf"; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + "u-boot-rockchip.bin" + ]; }; ubootRockPiE = buildUBoot { defconfig = "rock-pi-e-rk3328_defconfig"; extraMeta.platforms = [ "aarch64-linux" ]; - BL31="${armTrustedFirmwareRK3328}/bl31.elf"; - filesToInstall = [ "u-boot.itb" "idbloader.img" "u-boot-rockchip.bin" ]; + BL31 = "${armTrustedFirmwareRK3328}/bl31.elf"; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + "u-boot-rockchip.bin" + ]; }; ubootRockPro64 = buildUBoot { @@ -624,30 +723,37 @@ in { }) ]; defconfig = "rockpro64-rk3399_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; - BL31="${armTrustedFirmwareRK3399}/bl31.elf"; - filesToInstall = [ "u-boot.itb" "idbloader.img"]; + extraMeta.platforms = [ "aarch64-linux" ]; + BL31 = "${armTrustedFirmwareRK3399}/bl31.elf"; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + ]; }; ubootROCPCRK3399 = buildUBoot { defconfig = "roc-pc-rk3399_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; - filesToInstall = [ "spl/u-boot-spl.bin" "u-boot.itb" "idbloader.img"]; + extraMeta.platforms = [ "aarch64-linux" ]; + filesToInstall = [ + "spl/u-boot-spl.bin" + "u-boot.itb" + "idbloader.img" + ]; BL31 = "${armTrustedFirmwareRK3399}/bl31.elf"; }; ubootSheevaplug = buildUBoot { defconfig = "sheevaplug_defconfig"; - extraMeta.platforms = ["armv5tel-linux"]; - filesToInstall = ["u-boot.kwb"]; + extraMeta.platforms = [ "armv5tel-linux" ]; + filesToInstall = [ "u-boot.kwb" ]; }; ubootSopine = buildUBoot { defconfig = "sopine_baseboard_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareAllwinner}/bl31.bin"; SCP = "/dev/null"; - filesToInstall = ["u-boot-sunxi-with-spl.bin"]; + filesToInstall = [ "u-boot-sunxi-with-spl.bin" ]; }; ubootTuringRK1 = buildUBoot { @@ -655,13 +761,17 @@ in { extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareRK3588}/bl31.elf"; ROCKCHIP_TPL = rkbin.TPL_RK3588; - filesToInstall = [ "u-boot.itb" "idbloader.img" "u-boot-rockchip.bin" ]; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + "u-boot-rockchip.bin" + ]; }; ubootUtilite = buildUBoot { defconfig = "cm_fx6_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot-with-nand-spl.imx"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ "u-boot-with-nand-spl.imx" ]; buildFlags = [ "u-boot-with-nand-spl.imx" ]; extraConfig = '' CONFIG_CMD_SETEXPR=y @@ -672,14 +782,20 @@ in { ubootWandboard = buildUBoot { defconfig = "wandboard_defconfig"; - extraMeta.platforms = ["armv7l-linux"]; - filesToInstall = ["u-boot.img" "SPL"]; + extraMeta.platforms = [ "armv7l-linux" ]; + filesToInstall = [ + "u-boot.img" + "SPL" + ]; }; ubootRockPi4 = buildUBoot { defconfig = "rock-pi-4-rk3399_defconfig"; - extraMeta.platforms = ["aarch64-linux"]; + extraMeta.platforms = [ "aarch64-linux" ]; BL31 = "${armTrustedFirmwareRK3399}/bl31.elf"; - filesToInstall = [ "u-boot.itb" "idbloader.img"]; + filesToInstall = [ + "u-boot.itb" + "idbloader.img" + ]; }; } diff --git a/pkgs/os-specific/linux/apparmor/default.nix b/pkgs/os-specific/linux/apparmor/default.nix index 8a21ef667a9f..b9cc52fb5bb8 100644 --- a/pkgs/os-specific/linux/apparmor/default.nix +++ b/pkgs/os-specific/linux/apparmor/default.nix @@ -1,37 +1,57 @@ -{ stdenv, lib, fetchFromGitLab, fetchpatch, makeWrapper, autoreconfHook -, autoconf-archive -, pkg-config, which -, flex, bison -, linuxHeaders ? stdenv.cc.libc.linuxHeaders -, gawk -, withPerl ? stdenv.hostPlatform == stdenv.buildPlatform && lib.meta.availableOn stdenv.hostPlatform perl, perl -, withPython ? stdenv.hostPlatform == stdenv.buildPlatform && lib.meta.availableOn stdenv.hostPlatform python3, python3 -, swig -, ncurses -, pam -, libnotify -, buildPackages -, coreutils -, bash -, gnugrep -, gnused -, kmod -, writeShellScript -, closureInfo -, runCommand -, libxcrypt +{ + stdenv, + lib, + fetchFromGitLab, + fetchpatch, + makeWrapper, + autoreconfHook, + autoconf-archive, + pkg-config, + which, + flex, + bison, + linuxHeaders ? stdenv.cc.libc.linuxHeaders, + gawk, + withPerl ? + stdenv.hostPlatform == stdenv.buildPlatform && lib.meta.availableOn stdenv.hostPlatform perl, + perl, + withPython ? + stdenv.hostPlatform == stdenv.buildPlatform && lib.meta.availableOn stdenv.hostPlatform python3, + python3, + swig, + ncurses, + pam, + libnotify, + buildPackages, + coreutils, + bash, + gnugrep, + gnused, + kmod, + writeShellScript, + closureInfo, + runCommand, + libxcrypt, }: let apparmor-version = "4.0.3"; - apparmor-meta = component: with lib; { - homepage = "https://apparmor.net/"; - description = "Mandatory access control system - ${component}"; - license = with licenses; [ gpl2Only lgpl21Only ]; - maintainers = with maintainers; [ julm thoughtpolice grimmauld ]; - platforms = platforms.linux; - }; + apparmor-meta = + component: with lib; { + homepage = "https://apparmor.net/"; + description = "Mandatory access control system - ${component}"; + license = with licenses; [ + gpl2Only + lgpl21Only + ]; + maintainers = with maintainers; [ + julm + thoughtpolice + grimmauld + ]; + platforms = platforms.linux; + }; apparmor-sources = fetchFromGitLab { owner = "apparmor"; @@ -41,7 +61,13 @@ let }; aa-teardown = writeShellScript "aa-teardown" '' - PATH="${lib.makeBinPath [coreutils gnused gnugrep]}:$PATH" + PATH="${ + lib.makeBinPath [ + coreutils + gnused + gnugrep + ] + }:$PATH" . ${apparmor-parser}/lib/apparmor/rc.apparmor.functions remove_profiles ''; @@ -57,21 +83,23 @@ let --replace "/usr/include/linux/capability.h" "${linuxHeaders}/include/linux/capability.h" ''; - patches = [ - ./0001-aa-remove-unknown_empty-ruleset.patch + patches = + [ + ./0001-aa-remove-unknown_empty-ruleset.patch - (fetchpatch { - name = "basename.patch"; - url = "https://gitlab.com/apparmor/apparmor/-/commit/7fb040bde69ebdfce48cf1a01c1a62fd4f8eef0a.patch"; - hash = "sha256-RZ04nfcV8hTd2CO3mYcfOGCLke8+FhV7DPfmDqSSdWk="; - }) - ] ++ lib.optionals stdenv.hostPlatform.isMusl [ - (fetchpatch { - url = "https://git.alpinelinux.org/aports/plain/testing/apparmor/0003-Added-missing-typedef-definitions-on-parser.patch?id=74b8427cc21f04e32030d047ae92caa618105b53"; - name = "0003-Added-missing-typedef-definitions-on-parser.patch"; - sha256 = "0yyaqz8jlmn1bm37arggprqz0njb4lhjni2d9c8qfqj0kll0bam0"; - }) - ]; + (fetchpatch { + name = "basename.patch"; + url = "https://gitlab.com/apparmor/apparmor/-/commit/7fb040bde69ebdfce48cf1a01c1a62fd4f8eef0a.patch"; + hash = "sha256-RZ04nfcV8hTd2CO3mYcfOGCLke8+FhV7DPfmDqSSdWk="; + }) + ] + ++ lib.optionals stdenv.hostPlatform.isMusl [ + (fetchpatch { + url = "https://git.alpinelinux.org/aports/plain/testing/apparmor/0003-Added-missing-typedef-definitions-on-parser.patch?id=74b8427cc21f04e32030d047ae92caa618105b53"; + name = "0003-Added-missing-typedef-definitions-on-parser.patch"; + sha256 = "0yyaqz8jlmn1bm37arggprqz0njb4lhjni2d9c8qfqj0kll0bam0"; + }) + ]; python = python3.withPackages (ps: with ps; [ setuptools ]); @@ -87,9 +115,9 @@ let src = apparmor-sources; - # checking whether python bindings are enabled... yes - # checking for python3... no - # configure: error: python is required when enabling python bindings + # checking whether python bindings are enabled... yes + # checking for python3... no + # configure: error: python is required when enabling python bindings strictDeps = false; nativeBuildInputs = [ @@ -104,16 +132,16 @@ let perl ] ++ lib.optional withPython python; - buildInputs = [ libxcrypt ] - ++ lib.optional withPerl perl - ++ lib.optional withPython python; + buildInputs = [ libxcrypt ] ++ lib.optional withPerl perl ++ lib.optional withPython python; # required to build apparmor-parser dontDisableStatic = true; - prePatch = prePatchCommon + '' - substituteInPlace ./libraries/libapparmor/swig/perl/Makefile.am --replace install_vendor install_site - ''; + prePatch = + prePatchCommon + + '' + substituteInPlace ./libraries/libapparmor/swig/perl/Makefile.am --replace install_vendor install_site + ''; inherit patches; postPatch = '' @@ -147,7 +175,11 @@ let strictDeps = true; - nativeBuildInputs = [ makeWrapper which python ]; + nativeBuildInputs = [ + makeWrapper + which + python + ]; buildInputs = [ bash @@ -165,22 +197,30 @@ let python.pkgs.psutil ]; - prePatch = prePatchCommon + - # Do not build vim file - lib.optionalString stdenv.hostPlatform.isMusl '' - sed -i ./utils/Makefile -e "/\/d" - '' + '' - sed -i -E 's/^(DESTDIR|BINDIR|PYPREFIX)=.*//g' ./utils/Makefile + prePatch = + prePatchCommon + + + # Do not build vim file + lib.optionalString stdenv.hostPlatform.isMusl '' + sed -i ./utils/Makefile -e "/\/d" + '' + + '' + sed -i -E 's/^(DESTDIR|BINDIR|PYPREFIX)=.*//g' ./utils/Makefile - sed -i utils/aa-unconfined -e "/my_env\['PATH'\]/d" + sed -i utils/aa-unconfined -e "/my_env\['PATH'\]/d" - substituteInPlace utils/aa-remove-unknown \ - --replace "/lib/apparmor/rc.apparmor.functions" "${apparmor-parser}/lib/apparmor/rc.apparmor.functions" - ''; + substituteInPlace utils/aa-remove-unknown \ + --replace "/lib/apparmor/rc.apparmor.functions" "${apparmor-parser}/lib/apparmor/rc.apparmor.functions" + ''; inherit patches; postPatch = "cd ./utils"; makeFlags = [ "LANGS=" ]; - installFlags = [ "DESTDIR=$(out)" "BINDIR=$(out)/bin" "VIM_INSTALL_PATH=$(out)/share" "PYPREFIX=" ]; + installFlags = [ + "DESTDIR=$(out)" + "BINDIR=$(out)/bin" + "VIM_INSTALL_PATH=$(out)/share" + "PYPREFIX=" + ]; postInstall = '' wrapProgram $out/bin/aa-remove-unknown \ @@ -216,8 +256,15 @@ let postPatch = '' cd ./binutils ''; - makeFlags = [ "LANGS=" "USE_SYSTEM=1" ]; - installFlags = [ "DESTDIR=$(out)" "BINDIR=$(out)/bin" "SBINDIR=$(out)/bin" ]; + makeFlags = [ + "LANGS=" + "USE_SYSTEM=1" + ]; + installFlags = [ + "DESTDIR=$(out)" + "BINDIR=$(out)/bin" + "SBINDIR=$(out)/bin" + ]; inherit doCheck; @@ -230,30 +277,41 @@ let src = apparmor-sources; - nativeBuildInputs = [ bison flex which ]; + nativeBuildInputs = [ + bison + flex + which + ]; buildInputs = [ libapparmor ]; - prePatch = prePatchCommon + '' - ## techdoc.pdf still doesn't build ... - substituteInPlace ./parser/Makefile \ - --replace "/usr/bin/bison" "${bison}/bin/bison" \ - --replace "/usr/bin/flex" "${flex}/bin/flex" \ - --replace "/usr/include/linux/capability.h" "${linuxHeaders}/include/linux/capability.h" \ - --replace "manpages htmlmanpages pdf" "manpages htmlmanpages" - substituteInPlace parser/rc.apparmor.functions \ - --replace "/sbin/apparmor_parser" "$out/bin/apparmor_parser" - sed -i parser/rc.apparmor.functions -e '2i . ${./fix-rc.apparmor.functions.sh}' - ''; + prePatch = + prePatchCommon + + '' + ## techdoc.pdf still doesn't build ... + substituteInPlace ./parser/Makefile \ + --replace "/usr/bin/bison" "${bison}/bin/bison" \ + --replace "/usr/bin/flex" "${flex}/bin/flex" \ + --replace "/usr/include/linux/capability.h" "${linuxHeaders}/include/linux/capability.h" \ + --replace "manpages htmlmanpages pdf" "manpages htmlmanpages" + substituteInPlace parser/rc.apparmor.functions \ + --replace "/sbin/apparmor_parser" "$out/bin/apparmor_parser" + sed -i parser/rc.apparmor.functions -e '2i . ${./fix-rc.apparmor.functions.sh}' + ''; inherit patches; postPatch = '' cd ./parser ''; makeFlags = [ - "LANGS=" "USE_SYSTEM=1" "INCLUDEDIR=${libapparmor}/include" + "LANGS=" + "USE_SYSTEM=1" + "INCLUDEDIR=${libapparmor}/include" "AR=${stdenv.cc.bintools.targetPrefix}ar" ]; - installFlags = [ "DESTDIR=$(out)" "DISTRO=unknown" ]; + installFlags = [ + "DESTDIR=$(out)" + "DISTRO=unknown" + ]; inherit doCheck; @@ -266,9 +324,15 @@ let src = apparmor-sources; - nativeBuildInputs = [ pkg-config which ]; + nativeBuildInputs = [ + pkg-config + which + ]; - buildInputs = [ libapparmor pam ]; + buildInputs = [ + libapparmor + pam + ]; postPatch = '' cd ./changehat/pam_apparmor @@ -293,7 +357,10 @@ let cd ./profiles ''; - installFlags = [ "DESTDIR=$(out)" "EXTRAS_DEST=$(out)/share/apparmor/extra-profiles" ]; + installFlags = [ + "DESTDIR=$(out)" + "EXTRAS_DEST=$(out)/share/apparmor/extra-profiles" + ]; inherit doCheck; @@ -323,11 +390,12 @@ let # # include "${apparmorRulesFromClosure { } [ pkgs.hello ]}" apparmorRulesFromClosure = - { # The store path of the derivation is given in $path - additionalRules ? [] + { + # The store path of the derivation is given in $path + additionalRules ? [ ], # TODO: factorize here some other common paths # that may emerge from use cases. - , baseRules ? [ + baseRules ? [ "r $path" "r $path/etc/**" "mr $path/share/**" @@ -340,16 +408,18 @@ let "r $path/lib64/**" # Internal executables "ixr $path/libexec/**" - ] - , name ? "" - }: rootPaths: runCommand - ( "apparmor-closure-rules" - + lib.optionalString (name != "") "-${name}" ) {} '' - touch $out - while read -r path - do printf >>$out "%s,\n" ${lib.concatMapStringsSep " " (x: "\"${x}\"") (baseRules ++ additionalRules)} - done <${closureInfo { inherit rootPaths; }}/store-paths - ''; + ], + name ? "", + }: + rootPaths: + runCommand ("apparmor-closure-rules" + lib.optionalString (name != "") "-${name}") { } '' + touch $out + while read -r path + do printf >>$out "%s,\n" ${ + lib.concatMapStringsSep " " (x: "\"${x}\"") (baseRules ++ additionalRules) + } + done <${closureInfo { inherit rootPaths; }}/store-paths + ''; in { inherit @@ -360,5 +430,6 @@ in apparmor-pam apparmor-profiles apparmor-kernel-patches - apparmorRulesFromClosure; + apparmorRulesFromClosure + ; } diff --git a/pkgs/os-specific/linux/busybox/default.nix b/pkgs/os-specific/linux/busybox/default.nix index 90f92a51ef47..1795b712ef38 100644 --- a/pkgs/os-specific/linux/busybox/default.nix +++ b/pkgs/os-specific/linux/busybox/default.nix @@ -1,11 +1,18 @@ -{ stdenv, lib, buildPackages, fetchurl, fetchpatch, fetchFromGitLab -, enableStatic ? stdenv.hostPlatform.isStatic -, enableMinimal ? false -, enableAppletSymlinks ? true -# Allow forcing musl without switching stdenv itself, e.g. for our bootstrapping: -# nix build -f pkgs/top-level/release.nix stdenvBootstrapTools.x86_64-linux.dist -, useMusl ? stdenv.hostPlatform.libc == "musl", musl -, extraConfig ? "" +{ + stdenv, + lib, + buildPackages, + fetchurl, + fetchpatch, + fetchFromGitLab, + enableStatic ? stdenv.hostPlatform.isStatic, + enableMinimal ? false, + enableAppletSymlinks ? true, + # Allow forcing musl without switching stdenv itself, e.g. for our bootstrapping: + # nix build -f pkgs/top-level/release.nix stdenvBootstrapTools.x86_64-linux.dist + useMusl ? stdenv.hostPlatform.libc == "musl", + musl, + extraConfig ? "", }: assert stdenv.hostPlatform.libc == "musl" -> useMusl; @@ -60,8 +67,10 @@ stdenv.mkDerivation rec { sha256 = "sha256-uMwkyVdNgJ5yecO+NJeVxdXOtv3xnKcJ+AzeUOR94xQ="; }; - hardeningDisable = [ "format" "pie" ] - ++ lib.optionals enableStatic [ "fortify" ]; + hardeningDisable = [ + "format" + "pie" + ] ++ lib.optionals enableStatic [ "fortify" ]; patches = [ ./busybox-in-store.patch @@ -178,7 +187,10 @@ stdenv.mkDerivation rec { depsBuildBuild = [ buildPackages.stdenv.cc ]; - buildInputs = lib.optionals (enableStatic && !useMusl && stdenv.cc.libc ? static) [ stdenv.cc.libc stdenv.cc.libc.static ]; + buildInputs = lib.optionals (enableStatic && !useMusl && stdenv.cc.libc ? static) [ + stdenv.cc.libc + stdenv.cc.libc.static + ]; enableParallelBuilding = true; @@ -191,7 +203,10 @@ stdenv.mkDerivation rec { homepage = "https://busybox.net/"; license = licenses.gpl2Only; mainProgram = "busybox"; - maintainers = with maintainers; [ TethysSvensson qyliss ]; + maintainers = with maintainers; [ + TethysSvensson + qyliss + ]; platforms = platforms.linux; priority = 15; # below systemd (halt, init, poweroff, reboot) and coreutils }; diff --git a/pkgs/os-specific/linux/ch9344/default.nix b/pkgs/os-specific/linux/ch9344/default.nix index 094460b115e7..e3d8e747a03c 100644 --- a/pkgs/os-specific/linux/ch9344/default.nix +++ b/pkgs/os-specific/linux/ch9344/default.nix @@ -1,4 +1,9 @@ -{ stdenv, lib, fetchFromGitHub, kernel }: +{ + stdenv, + lib, + fetchFromGitHub, + kernel, +}: stdenv.mkDerivation rec { pname = "ch9344"; diff --git a/pkgs/os-specific/linux/cryptodev/default.nix b/pkgs/os-specific/linux/cryptodev/default.nix index 7e8e7d3f6982..4fdf68a3451f 100644 --- a/pkgs/os-specific/linux/cryptodev/default.nix +++ b/pkgs/os-specific/linux/cryptodev/default.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, kernel ? false, - kernelModuleMakeFlags ? [], + kernelModuleMakeFlags ? [ ], }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/os-specific/linux/firmware/raspberrypi/default.nix b/pkgs/os-specific/linux/firmware/raspberrypi/default.nix index 497bc3c326b2..8f8210c65466 100644 --- a/pkgs/os-specific/linux/firmware/raspberrypi/default.nix +++ b/pkgs/os-specific/linux/firmware/raspberrypi/default.nix @@ -1,4 +1,8 @@ -{ lib, stdenvNoCC, fetchFromGitHub }: +{ + lib, + stdenvNoCC, + fetchFromGitHub, +}: stdenvNoCC.mkDerivation rec { # NOTE: this should be updated with linux_rpi diff --git a/pkgs/os-specific/linux/hid-tmff2/default.nix b/pkgs/os-specific/linux/hid-tmff2/default.nix index 53e5123bae08..8db5d7575b30 100644 --- a/pkgs/os-specific/linux/hid-tmff2/default.nix +++ b/pkgs/os-specific/linux/hid-tmff2/default.nix @@ -22,17 +22,15 @@ stdenv.mkDerivation { nativeBuildInputs = kernel.moduleBuildDependencies; - makeFlags = - kernelModuleMakeFlags - ++ [ - "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" - ]; + makeFlags = kernelModuleMakeFlags ++ [ + "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" + ]; installFlags = [ "INSTALL_MOD_PATH=${placeholder "out"}" ]; - passthru.updateScript = unstableGitUpdater {}; + passthru.updateScript = unstableGitUpdater { }; postPatch = "sed -i '/depmod -A/d' Makefile"; @@ -40,7 +38,7 @@ stdenv.mkDerivation { description = "Linux kernel module for Thrustmaster T300RS, T248 and TX(experimental)"; homepage = "https://github.com/Kimplul/hid-tmff2"; license = licenses.gpl2Plus; - maintainers = [maintainers.rayslash]; + maintainers = [ maintainers.rayslash ]; platforms = platforms.linux; }; } diff --git a/pkgs/os-specific/linux/iio-utils/default.nix b/pkgs/os-specific/linux/iio-utils/default.nix index dae12f64a3dc..b2d8a8a14c97 100644 --- a/pkgs/os-specific/linux/iio-utils/default.nix +++ b/pkgs/os-specific/linux/iio-utils/default.nix @@ -1,4 +1,8 @@ -{ lib, stdenv, kernel }: +{ + lib, + stdenv, + kernel, +}: stdenv.mkDerivation { pname = "iio-utils"; diff --git a/pkgs/os-specific/linux/kernel/generic.nix b/pkgs/os-specific/linux/kernel/generic.nix index 334e76efb60a..6c8ae502731e 100644 --- a/pkgs/os-specific/linux/kernel/generic.nix +++ b/pkgs/os-specific/linux/kernel/generic.nix @@ -1,285 +1,387 @@ -{ buildPackages -, callPackage -, perl -, bison ? null -, flex ? null -, gmp ? null -, libmpc ? null -, mpfr ? null -, pahole -, lib -, stdenv -, rustc -, rustPlatform -, rust-bindgen -# testing -, emptyFile -, nixos -, nixosTests +{ + buildPackages, + callPackage, + perl, + bison ? null, + flex ? null, + gmp ? null, + libmpc ? null, + mpfr ? null, + pahole, + lib, + stdenv, + rustc, + rustPlatform, + rust-bindgen, + # testing + emptyFile, + nixos, + nixosTests, }@args': -let overridableKernel = -lib.makeOverridable ({ # The kernel source tarball. - src - -, # The kernel version. - version - -, # Allows overriding the default defconfig - defconfig ? null - -, # Legacy overrides to the intermediate kernel config, as string - extraConfig ? "" - - # Additional make flags passed to kbuild -, extraMakeFlags ? [] - -, # enables the options in ./common-config.nix; if `false` then only - # `structuredExtraConfig` is used - enableCommonConfig ? true - -, # kernel intermediate config overrides, as a set - structuredExtraConfig ? {} - -, # The version number used for the module directory - # If unspecified, this is determined automatically from the version. - modDirVersion ? null - -, # An attribute set whose attributes express the availability of - # certain features in this kernel. E.g. `{ia32Emulation = true;}' - # indicates a kernel that provides Intel wireless support. Used in - # NixOS to implement kernel-specific behaviour. - features ? {} - -, # Custom seed used for CONFIG_GCC_PLUGIN_RANDSTRUCT if enabled. This is - # automatically extended with extra per-version and per-config values. - randstructSeed ? "" - -, # A list of patches to apply to the kernel. Each element of this list - # should be an attribute set {name, patch} where `name' is a - # symbolic name and `patch' is the actual patch. The patch may - # optionally be compressed with gzip or bzip2. - kernelPatches ? [] -, ignoreConfigErrors ? - !lib.elem stdenv.hostPlatform.linux-kernel.name [ "aarch64-multiplatform" "pc" ] -, extraMeta ? {} - -, isZen ? false -, isLibre ? false -, isHardened ? false - -# easy overrides to stdenv.hostPlatform.linux-kernel members -, autoModules ? stdenv.hostPlatform.linux-kernel.autoModules -, preferBuiltin ? stdenv.hostPlatform.linux-kernel.preferBuiltin or false -, kernelArch ? stdenv.hostPlatform.linuxArch -, kernelTests ? {} - -, stdenv ? args'.stdenv -, buildPackages ? args'.buildPackages - -, ... -}@args: - -# Note: this package is used for bootstrapping fetchurl, and thus -# cannot use fetchpatch! All mutable patches (generated by GitHub or -# cgit) that are needed here should be included directly in Nixpkgs as -# files. - -assert stdenv.hostPlatform.isLinux; - let - # Dirty hack to make sure that `version` & `src` have - # `` as position - # when using `builtins.unsafeGetAttrPos`. - # - # This is to make sure that ofborg actually detects changes in the kernel derivation - # and pings all maintainers. - # - # For further context, see https://github.com/NixOS/nixpkgs/pull/143113#issuecomment-953319957 - basicArgs = builtins.removeAttrs - args - (lib.filter (x: ! (builtins.elem x [ "version" "pname" "src" ])) (lib.attrNames args)); + overridableKernel = lib.makeOverridable ( + # The kernel source tarball. + { + src, - # Combine the `features' attribute sets of all the kernel patches. - kernelFeatures = lib.foldr (x: y: (x.features or {}) // y) ({ - efiBootStub = true; - netfilterRPFilter = true; - ia32Emulation = true; - } // features) kernelPatches; + # The kernel version. + version, - commonStructuredConfig = import ./common-config.nix { - inherit lib stdenv version; - rustAvailable = lib.meta.availableOn stdenv.hostPlatform rustc; + # Allows overriding the default defconfig + defconfig ? null, - features = kernelFeatures; # Ensure we know of all extra patches, etc. - }; + # Legacy overrides to the intermediate kernel config, as string + extraConfig ? "", - intermediateNixConfig = configfile.moduleStructuredConfig.intermediateNixConfig - # extra config in legacy string format - + extraConfig - + stdenv.hostPlatform.linux-kernel.extraConfig or ""; + # Additional make flags passed to kbuild + extraMakeFlags ? [ ], - structuredConfigFromPatches = - map ({extraStructuredConfig ? {}, ...}: {settings=extraStructuredConfig;}) kernelPatches; + # enables the options in ./common-config.nix; if `false` then only + # `structuredExtraConfig` is used + enableCommonConfig ? true + + , # kernel intermediate config overrides, as a set + structuredExtraConfig ? { }, + + # The version number used for the module directory + # If unspecified, this is determined automatically from the version. + modDirVersion ? null, + + # An attribute set whose attributes express the availability of + # certain features in this kernel. E.g. `{ia32Emulation = true;}' + # indicates a kernel that provides Intel wireless support. Used in + # NixOS to implement kernel-specific behaviour. + features ? { }, + + # Custom seed used for CONFIG_GCC_PLUGIN_RANDSTRUCT if enabled. This is + # automatically extended with extra per-version and per-config values. + randstructSeed ? "", + + # A list of patches to apply to the kernel. Each element of this list + # should be an attribute set {name, patch} where `name' is a + # symbolic name and `patch' is the actual patch. The patch may + # optionally be compressed with gzip or bzip2. + kernelPatches ? [ ], + ignoreConfigErrors ? + !lib.elem stdenv.hostPlatform.linux-kernel.name [ + "aarch64-multiplatform" + "pc" + ], + extraMeta ? { }, + + isZen ? false, + isLibre ? false, + isHardened ? false, + + # easy overrides to stdenv.hostPlatform.linux-kernel members + autoModules ? stdenv.hostPlatform.linux-kernel.autoModules, + preferBuiltin ? stdenv.hostPlatform.linux-kernel.preferBuiltin or false, + kernelArch ? stdenv.hostPlatform.linuxArch, + kernelTests ? { }, + + stdenv ? args'.stdenv, + buildPackages ? args'.buildPackages, + + ... + }@args: + + # Note: this package is used for bootstrapping fetchurl, and thus + # cannot use fetchpatch! All mutable patches (generated by GitHub or + # cgit) that are needed here should be included directly in Nixpkgs as + # files. + + assert stdenv.hostPlatform.isLinux; - # appends kernel patches extraConfig - kernelConfigFun = baseConfigStr: let - configFromPatches = - map ({extraConfig ? "", ...}: extraConfig) kernelPatches; - in lib.concatStringsSep "\n" ([baseConfigStr] ++ configFromPatches); + # Dirty hack to make sure that `version` & `src` have + # `` as position + # when using `builtins.unsafeGetAttrPos`. + # + # This is to make sure that ofborg actually detects changes in the kernel derivation + # and pings all maintainers. + # + # For further context, see https://github.com/NixOS/nixpkgs/pull/143113#issuecomment-953319957 + basicArgs = builtins.removeAttrs args ( + lib.filter ( + x: + !(builtins.elem x [ + "version" + "pname" + "src" + ]) + ) (lib.attrNames args) + ); - withRust = ((configfile.moduleStructuredConfig.settings.RUST or {}).tristate or null) == "y"; + # Combine the `features' attribute sets of all the kernel patches. + kernelFeatures = lib.foldr (x: y: (x.features or { }) // y) ( + { + efiBootStub = true; + netfilterRPFilter = true; + ia32Emulation = true; + } + // features + ) kernelPatches; - configfile = stdenv.mkDerivation { - inherit ignoreConfigErrors autoModules preferBuiltin kernelArch extraMakeFlags; - pname = "linux-config"; - inherit version; + commonStructuredConfig = import ./common-config.nix { + inherit lib stdenv version; + rustAvailable = lib.meta.availableOn stdenv.hostPlatform rustc; - generateConfig = ./generate-config.pl; - - kernelConfig = kernelConfigFun intermediateNixConfig; - passAsFile = [ "kernelConfig" ]; - - depsBuildBuild = [ buildPackages.stdenv.cc ]; - nativeBuildInputs = [ perl gmp libmpc mpfr bison flex ] - ++ lib.optional (lib.versionAtLeast version "5.2") pahole - ++ lib.optionals withRust [ rust-bindgen rustc ] - ; - - RUST_LIB_SRC = lib.optionalString withRust rustPlatform.rustLibSrc; - - platformName = stdenv.hostPlatform.linux-kernel.name; - # e.g. "defconfig" - kernelBaseConfig = if defconfig != null then defconfig else stdenv.hostPlatform.linux-kernel.baseConfig; - - makeFlags = lib.optionals (stdenv.hostPlatform.linux-kernel ? makeFlags) stdenv.hostPlatform.linux-kernel.makeFlags - ++ extraMakeFlags; - - postPatch = kernel.postPatch + '' - # Patch kconfig to print "###" after every question so that - # generate-config.pl from the generic builder can answer them. - sed -e '/fflush(stdout);/i\printf("###");' -i scripts/kconfig/conf.c - ''; - - preUnpack = kernel.preUnpack or ""; - - inherit (kernel) src patches; - - buildPhase = '' - export buildRoot="''${buildRoot:-build}" - - # Get a basic config file for later refinement with $generateConfig. - make $makeFlags \ - -C . O="$buildRoot" $kernelBaseConfig \ - ARCH=$kernelArch CROSS_COMPILE=${stdenv.cc.targetPrefix} \ - $makeFlags - - # Create the config file. - echo "generating kernel configuration..." - ln -s "$kernelConfigPath" "$buildRoot/kernel-config" - DEBUG=1 ARCH=$kernelArch CROSS_COMPILE=${stdenv.cc.targetPrefix} \ - KERNEL_CONFIG="$buildRoot/kernel-config" AUTO_MODULES=$autoModules \ - PREFER_BUILTIN=$preferBuiltin BUILD_ROOT="$buildRoot" SRC=. MAKE_FLAGS="$makeFlags" \ - perl -w $generateConfig - ''; - - installPhase = "mv $buildRoot/.config $out"; - - enableParallelBuilding = true; - - passthru = rec { - module = import ../../../../nixos/modules/system/boot/kernel_config.nix; - # used also in apache - # { modules = [ { options = res.options; config = svc.config or svc; } ]; - # check = false; - # The result is a set of two attributes - moduleStructuredConfig = (lib.evalModules { - modules = [ - module - ] ++ lib.optionals enableCommonConfig [ - { settings = commonStructuredConfig; _file = "pkgs/os-specific/linux/kernel/common-config.nix"; } - ] ++ [ - { settings = structuredExtraConfig; _file = "structuredExtraConfig"; } - ] - ++ structuredConfigFromPatches - ; - }).config; - - structuredConfig = moduleStructuredConfig.settings; - }; - }; # end of configfile derivation - - kernel = (callPackage ./manual-config.nix { inherit lib stdenv buildPackages; }) (basicArgs // { - inherit kernelPatches randstructSeed extraMakeFlags extraMeta configfile modDirVersion; - pos = builtins.unsafeGetAttrPos "version" args; - - config = { - CONFIG_MODULES = "y"; - CONFIG_FW_LOADER = "y"; - CONFIG_RUST = if withRust then "y" else "n"; - }; - }); - -in -kernel.overrideAttrs (finalAttrs: previousAttrs: { - - passthru = previousAttrs.passthru or { } // basicArgs // { - features = kernelFeatures; - inherit commonStructuredConfig structuredExtraConfig extraMakeFlags isZen isHardened isLibre; - isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true; - - # Adds dependencies needed to edit the config: - # nix-shell '' -A linux.configEnv --command 'make nconfig' - configEnv = finalAttrs.finalPackage.overrideAttrs (previousAttrs: { - nativeBuildInputs = previousAttrs.nativeBuildInputs or [ ] ++ (with buildPackages; [ - pkg-config ncurses - ]); - }); - - tests = let - overridableKernel = finalAttrs.finalPackage // { - override = args: - lib.warn ( - "override is stubbed for NixOS kernel tests, not applying changes these arguments: " - + toString (lib.attrNames (lib.toFunction args { })) - ) overridableKernel; + features = kernelFeatures; # Ensure we know of all extra patches, etc. }; - /* Certain arguments must be evaluated lazily; so that only the output(s) depend on them. - Original reproducer / simplified use case: - */ - versionDoesNotDependOnPatchesEtcNixOS = - builtins.seq - (nixos ({ config, pkgs, ... }: { - boot.kernelPatches = [ - (builtins.seq config.boot.kernelPackages.kernel.version { patch = pkgs.emptyFile; }) - ]; - })).config.boot.kernelPackages.kernel.outPath - emptyFile; - versionDoesNotDependOnPatchesEtc = - builtins.seq - (import ./generic.nix args' (args // ( - let explain = attrName: - '' - The ${attrName} attribute must be able to access the kernel.version attribute without an infinite recursion. - That means that the kernel attrset (attrNames) and the kernel.version attribute must not depend on the ${attrName} argument. - The fact that this exception is raised shows that such a dependency does exist. - This is a problem for the configurability of ${attrName} in version-aware logic such as that in NixOS. - Strictness can creep in through optional attributes, or assertions and warnings that run as part of code that shouldn't access what is checked. - ''; - in { - kernelPatches = throw (explain "kernelPatches"); - structuredExtraConfig = throw (explain "structuredExtraConfig"); - modDirVersion = throw (explain "modDirVersion"); - }))).version - emptyFile; - in { - inherit versionDoesNotDependOnPatchesEtc; - testsForKernel = nixosTests.kernel-generic.passthru.testsForKernel overridableKernel; - # Disabled by default, because the infinite recursion is hard to understand. The other test's error is better and produces a shorter trace. - # inherit versionDoesNotDependOnPatchesEtcNixOS; - } // kernelTests; - }; -})); -in overridableKernel + intermediateNixConfig = + configfile.moduleStructuredConfig.intermediateNixConfig + # extra config in legacy string format + + extraConfig + + stdenv.hostPlatform.linux-kernel.extraConfig or ""; + + structuredConfigFromPatches = map ( + { + extraStructuredConfig ? { }, + ... + }: + { + settings = extraStructuredConfig; + } + ) kernelPatches; + + # appends kernel patches extraConfig + kernelConfigFun = + baseConfigStr: + let + configFromPatches = map ( + { + extraConfig ? "", + ... + }: + extraConfig + ) kernelPatches; + in + lib.concatStringsSep "\n" ([ baseConfigStr ] ++ configFromPatches); + + withRust = ((configfile.moduleStructuredConfig.settings.RUST or { }).tristate or null) == "y"; + + configfile = stdenv.mkDerivation { + inherit + ignoreConfigErrors + autoModules + preferBuiltin + kernelArch + extraMakeFlags + ; + pname = "linux-config"; + inherit version; + + generateConfig = ./generate-config.pl; + + kernelConfig = kernelConfigFun intermediateNixConfig; + passAsFile = [ "kernelConfig" ]; + + depsBuildBuild = [ buildPackages.stdenv.cc ]; + nativeBuildInputs = + [ + perl + gmp + libmpc + mpfr + bison + flex + ] + ++ lib.optional (lib.versionAtLeast version "5.2") pahole + ++ lib.optionals withRust [ + rust-bindgen + rustc + ]; + + RUST_LIB_SRC = lib.optionalString withRust rustPlatform.rustLibSrc; + + platformName = stdenv.hostPlatform.linux-kernel.name; + # e.g. "defconfig" + kernelBaseConfig = + if defconfig != null then defconfig else stdenv.hostPlatform.linux-kernel.baseConfig; + + makeFlags = + lib.optionals ( + stdenv.hostPlatform.linux-kernel ? makeFlags + ) stdenv.hostPlatform.linux-kernel.makeFlags + ++ extraMakeFlags; + + postPatch = + kernel.postPatch + + '' + # Patch kconfig to print "###" after every question so that + # generate-config.pl from the generic builder can answer them. + sed -e '/fflush(stdout);/i\printf("###");' -i scripts/kconfig/conf.c + ''; + + preUnpack = kernel.preUnpack or ""; + + inherit (kernel) src patches; + + buildPhase = '' + export buildRoot="''${buildRoot:-build}" + + # Get a basic config file for later refinement with $generateConfig. + make $makeFlags \ + -C . O="$buildRoot" $kernelBaseConfig \ + ARCH=$kernelArch CROSS_COMPILE=${stdenv.cc.targetPrefix} \ + $makeFlags + + # Create the config file. + echo "generating kernel configuration..." + ln -s "$kernelConfigPath" "$buildRoot/kernel-config" + DEBUG=1 ARCH=$kernelArch CROSS_COMPILE=${stdenv.cc.targetPrefix} \ + KERNEL_CONFIG="$buildRoot/kernel-config" AUTO_MODULES=$autoModules \ + PREFER_BUILTIN=$preferBuiltin BUILD_ROOT="$buildRoot" SRC=. MAKE_FLAGS="$makeFlags" \ + perl -w $generateConfig + ''; + + installPhase = "mv $buildRoot/.config $out"; + + enableParallelBuilding = true; + + passthru = rec { + module = import ../../../../nixos/modules/system/boot/kernel_config.nix; + # used also in apache + # { modules = [ { options = res.options; config = svc.config or svc; } ]; + # check = false; + # The result is a set of two attributes + moduleStructuredConfig = + (lib.evalModules { + modules = + [ + module + ] + ++ lib.optionals enableCommonConfig [ + { + settings = commonStructuredConfig; + _file = "pkgs/os-specific/linux/kernel/common-config.nix"; + } + ] + ++ [ + { + settings = structuredExtraConfig; + _file = "structuredExtraConfig"; + } + ] + ++ structuredConfigFromPatches; + }).config; + + structuredConfig = moduleStructuredConfig.settings; + }; + }; # end of configfile derivation + + kernel = (callPackage ./manual-config.nix { inherit lib stdenv buildPackages; }) ( + basicArgs + // { + inherit + kernelPatches + randstructSeed + extraMakeFlags + extraMeta + configfile + modDirVersion + ; + pos = builtins.unsafeGetAttrPos "version" args; + + config = { + CONFIG_MODULES = "y"; + CONFIG_FW_LOADER = "y"; + CONFIG_RUST = if withRust then "y" else "n"; + }; + } + ); + + in + kernel.overrideAttrs ( + finalAttrs: previousAttrs: { + + passthru = + previousAttrs.passthru or { } + // basicArgs + // { + features = kernelFeatures; + inherit + commonStructuredConfig + structuredExtraConfig + extraMakeFlags + isZen + isHardened + isLibre + ; + isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true; + + # Adds dependencies needed to edit the config: + # nix-shell '' -A linux.configEnv --command 'make nconfig' + configEnv = finalAttrs.finalPackage.overrideAttrs (previousAttrs: { + nativeBuildInputs = + previousAttrs.nativeBuildInputs or [ ] + ++ (with buildPackages; [ + pkg-config + ncurses + ]); + }); + + tests = + let + overridableKernel = finalAttrs.finalPackage // { + override = + args: + lib.warn ( + "override is stubbed for NixOS kernel tests, not applying changes these arguments: " + + toString (lib.attrNames (lib.toFunction args { })) + ) overridableKernel; + }; + /* + Certain arguments must be evaluated lazily; so that only the output(s) depend on them. + Original reproducer / simplified use case: + */ + versionDoesNotDependOnPatchesEtcNixOS = + builtins.seq + (nixos ( + { config, pkgs, ... }: + { + boot.kernelPatches = [ + (builtins.seq config.boot.kernelPackages.kernel.version { patch = pkgs.emptyFile; }) + ]; + } + )).config.boot.kernelPackages.kernel.outPath + emptyFile; + versionDoesNotDependOnPatchesEtc = + builtins.seq + (import ./generic.nix args' ( + args + // ( + let + explain = attrName: '' + The ${attrName} attribute must be able to access the kernel.version attribute without an infinite recursion. + That means that the kernel attrset (attrNames) and the kernel.version attribute must not depend on the ${attrName} argument. + The fact that this exception is raised shows that such a dependency does exist. + This is a problem for the configurability of ${attrName} in version-aware logic such as that in NixOS. + Strictness can creep in through optional attributes, or assertions and warnings that run as part of code that shouldn't access what is checked. + ''; + in + { + kernelPatches = throw (explain "kernelPatches"); + structuredExtraConfig = throw (explain "structuredExtraConfig"); + modDirVersion = throw (explain "modDirVersion"); + } + ) + )).version + emptyFile; + in + { + inherit versionDoesNotDependOnPatchesEtc; + testsForKernel = nixosTests.kernel-generic.passthru.testsForKernel overridableKernel; + # Disabled by default, because the infinite recursion is hard to understand. The other test's error is better and produces a shorter trace. + # inherit versionDoesNotDependOnPatchesEtcNixOS; + } + // kernelTests; + }; + + } + ) + ); +in +overridableKernel diff --git a/pkgs/os-specific/linux/kernel/manual-config.nix b/pkgs/os-specific/linux/kernel/manual-config.nix index e7f9f38537b2..0def032047f0 100644 --- a/pkgs/os-specific/linux/kernel/manual-config.nix +++ b/pkgs/os-specific/linux/kernel/manual-config.nix @@ -1,463 +1,576 @@ -{ lib, stdenv, buildPackages, runCommand, nettools, bc, bison, flex, perl, rsync, gmp, libmpc, mpfr, openssl -, cpio, elfutils, hexdump, zstd, python3Minimal, zlib, pahole, kmod, ubootTools -, fetchpatch -, rustc, rust-bindgen, rustPlatform +{ + lib, + stdenv, + buildPackages, + runCommand, + nettools, + bc, + bison, + flex, + perl, + rsync, + gmp, + libmpc, + mpfr, + openssl, + cpio, + elfutils, + hexdump, + zstd, + python3Minimal, + zlib, + pahole, + kmod, + ubootTools, + fetchpatch, + rustc, + rust-bindgen, + rustPlatform, }: let lib_ = lib; stdenv_ = stdenv; - readConfig = configfile: import (runCommand "config.nix" {} '' - echo "{" > "$out" - while IFS='=' read key val; do - [ "x''${key#CONFIG_}" != "x$key" ] || continue - no_firstquote="''${val#\"}"; - echo ' "'"$key"'" = "'"''${no_firstquote%\"}"'";' >> "$out" - done < "${configfile}" - echo "}" >> $out - '').outPath; -in lib.makeOverridable ({ - # The kernel version - version, - # The kernel pname (should be set for variants) - pname ? "linux", - # Position of the Linux build expression - pos ? null, - # Additional kernel make flags - extraMakeFlags ? [], - # The name of the kernel module directory - # Needs to be X.Y.Z[-extra], so pad with zeros if needed. - modDirVersion ? null /* derive from version */, - # The kernel source (tarball, git checkout, etc.) - src, - # a list of { name=..., patch=..., extraConfig=...} patches - kernelPatches ? [], - # The kernel .config file - configfile, - # Manually specified nixexpr representing the config - # If unspecified, this will be autodetected from the .config - config ? lib.optionalAttrs allowImportFromDerivation (readConfig configfile), - # Custom seed used for CONFIG_GCC_PLUGIN_RANDSTRUCT if enabled. This is - # automatically extended with extra per-version and per-config values. - randstructSeed ? "", - # Extra meta attributes - extraMeta ? {}, - - # for module compatibility - isZen ? false, - isLibre ? false, - isHardened ? false, - - # Whether to utilize the controversial import-from-derivation feature to parse the config - allowImportFromDerivation ? false, - # ignored - features ? null, lib ? lib_, stdenv ? stdenv_, -}: - -let - # Provide defaults. Note that we support `null` so that callers don't need to use optionalAttrs, - # which can lead to unnecessary strictness and infinite recursions. - modDirVersion_ = if modDirVersion == null then lib.versions.pad 3 version else modDirVersion; + readConfig = + configfile: + import + (runCommand "config.nix" { } '' + echo "{" > "$out" + while IFS='=' read key val; do + [ "x''${key#CONFIG_}" != "x$key" ] || continue + no_firstquote="''${val#\"}"; + echo ' "'"$key"'" = "'"''${no_firstquote%\"}"'";' >> "$out" + done < "${configfile}" + echo "}" >> $out + '').outPath; in -let - # Shadow the un-defaulted parameter; don't want null. - modDirVersion = modDirVersion_; - inherit (lib) - hasAttr getAttr optional optionals optionalString optionalAttrs maintainers platforms; +lib.makeOverridable ( + { + # The kernel version + version, + # The kernel pname (should be set for variants) + pname ? "linux", + # Position of the Linux build expression + pos ? null, + # Additional kernel make flags + extraMakeFlags ? [ ], + # The name of the kernel module directory + # Needs to be X.Y.Z[-extra], so pad with zeros if needed. + modDirVersion ? null, # derive from version + # The kernel source (tarball, git checkout, etc.) + src, + # a list of { name=..., patch=..., extraConfig=...} patches + kernelPatches ? [ ], + # The kernel .config file + configfile, + # Manually specified nixexpr representing the config + # If unspecified, this will be autodetected from the .config + config ? lib.optionalAttrs allowImportFromDerivation (readConfig configfile), + # Custom seed used for CONFIG_GCC_PLUGIN_RANDSTRUCT if enabled. This is + # automatically extended with extra per-version and per-config values. + randstructSeed ? "", + # Extra meta attributes + extraMeta ? { }, - drvAttrs = config_: kernelConf: kernelPatches: configfile: - let - # Folding in `ubootTools` in the default nativeBuildInputs is problematic, as - # it makes updating U-Boot cumbersome, since it will go above the current - # threshold of rebuilds - # - # To prevent these needless rounds of staging for U-Boot builds, we can - # limit the inclusion of ubootTools to target platforms where uImage *may* - # be produced. - # - # This command lists those (kernel-named) platforms: - # .../linux $ grep -l uImage ./arch/*/Makefile | cut -d'/' -f3 | sort - # - # This is still a guesstimation, but since none of our cached platforms - # coincide in that list, this gives us "perfect" decoupling here. - linuxPlatformsUsingUImage = [ - "arc" - "arm" - "csky" - "mips" - "powerpc" - "sh" - "sparc" - "xtensa" - ]; - needsUbootTools = - lib.elem stdenv.hostPlatform.linuxArch linuxPlatformsUsingUImage + # for module compatibility + isZen ? false, + isLibre ? false, + isHardened ? false, + + # Whether to utilize the controversial import-from-derivation feature to parse the config + allowImportFromDerivation ? false, + # ignored + features ? null, + lib ? lib_, + stdenv ? stdenv_, + }: + + let + # Provide defaults. Note that we support `null` so that callers don't need to use optionalAttrs, + # which can lead to unnecessary strictness and infinite recursions. + modDirVersion_ = if modDirVersion == null then lib.versions.pad 3 version else modDirVersion; + in + let + # Shadow the un-defaulted parameter; don't want null. + modDirVersion = modDirVersion_; + inherit (lib) + hasAttr + getAttr + optional + optionals + optionalString + optionalAttrs + maintainers + platforms ; - config = let attrName = attr: "CONFIG_" + attr; in { - isSet = attr: hasAttr (attrName attr) config; + drvAttrs = + config_: kernelConf: kernelPatches: configfile: + let + # Folding in `ubootTools` in the default nativeBuildInputs is problematic, as + # it makes updating U-Boot cumbersome, since it will go above the current + # threshold of rebuilds + # + # To prevent these needless rounds of staging for U-Boot builds, we can + # limit the inclusion of ubootTools to target platforms where uImage *may* + # be produced. + # + # This command lists those (kernel-named) platforms: + # .../linux $ grep -l uImage ./arch/*/Makefile | cut -d'/' -f3 | sort + # + # This is still a guesstimation, but since none of our cached platforms + # coincide in that list, this gives us "perfect" decoupling here. + linuxPlatformsUsingUImage = [ + "arc" + "arm" + "csky" + "mips" + "powerpc" + "sh" + "sparc" + "xtensa" + ]; + needsUbootTools = lib.elem stdenv.hostPlatform.linuxArch linuxPlatformsUsingUImage; - getValue = attr: if config.isSet attr then getAttr (attrName attr) config else null; + config = + let + attrName = attr: "CONFIG_" + attr; + in + { + isSet = attr: hasAttr (attrName attr) config; - isYes = attr: (config.getValue attr) == "y"; + getValue = attr: if config.isSet attr then getAttr (attrName attr) config else null; - isNo = attr: (config.getValue attr) == "n"; + isYes = attr: (config.getValue attr) == "y"; - isModule = attr: (config.getValue attr) == "m"; + isNo = attr: (config.getValue attr) == "n"; - isEnabled = attr: (config.isModule attr) || (config.isYes attr); + isModule = attr: (config.getValue attr) == "m"; - isDisabled = attr: (!(config.isSet attr)) || (config.isNo attr); - } // config_; + isEnabled = attr: (config.isModule attr) || (config.isYes attr); - isModular = config.isYes "MODULES"; - withRust = config.isYes "RUST"; + isDisabled = attr: (!(config.isSet attr)) || (config.isNo attr); + } + // config_; - buildDTBs = kernelConf.DTB or false; + isModular = config.isYes "MODULES"; + withRust = config.isYes "RUST"; - # Dependencies that are required to build kernel modules - moduleBuildDependencies = [ - pahole - perl - elfutils - # module makefiles often run uname commands to find out the kernel version - (buildPackages.deterministic-uname.override { inherit modDirVersion; }) - ] - ++ optional (lib.versionAtLeast version "5.13") zstd - ++ optionals withRust [ rustc rust-bindgen ] - ; + buildDTBs = kernelConf.DTB or false; - in (optionalAttrs isModular { outputs = [ "out" "dev" ]; }) // { - passthru = rec { - inherit version modDirVersion config kernelPatches configfile - moduleBuildDependencies stdenv; - inherit isZen isHardened isLibre withRust; - isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true; - baseVersion = lib.head (lib.splitString "-rc" version); - kernelOlder = lib.versionOlder baseVersion; - kernelAtLeast = lib.versionAtLeast baseVersion; + # Dependencies that are required to build kernel modules + moduleBuildDependencies = + [ + pahole + perl + elfutils + # module makefiles often run uname commands to find out the kernel version + (buildPackages.deterministic-uname.override { inherit modDirVersion; }) + ] + ++ optional (lib.versionAtLeast version "5.13") zstd + ++ optionals withRust [ + rustc + rust-bindgen + ]; + + in + (optionalAttrs isModular { + outputs = [ + "out" + "dev" + ]; + }) + // { + passthru = rec { + inherit + version + modDirVersion + config + kernelPatches + configfile + moduleBuildDependencies + stdenv + ; + inherit + isZen + isHardened + isLibre + withRust + ; + isXen = lib.warn "The isXen attribute is deprecated. All Nixpkgs kernels that support it now have Xen enabled." true; + baseVersion = lib.head (lib.splitString "-rc" version); + kernelOlder = lib.versionOlder baseVersion; + kernelAtLeast = lib.versionAtLeast baseVersion; + }; + + inherit src; + + depsBuildBuild = [ buildPackages.stdenv.cc ]; + nativeBuildInputs = + [ + bison + flex + perl + bc + nettools + openssl + rsync + gmp + libmpc + mpfr + elfutils + zstd + python3Minimal + kmod + hexdump + ] + ++ optional needsUbootTools ubootTools + ++ optionals (lib.versionAtLeast version "5.2") [ + cpio + pahole + zlib + ] + ++ optionals withRust [ + rustc + rust-bindgen + ]; + + RUST_LIB_SRC = lib.optionalString withRust rustPlatform.rustLibSrc; + + # avoid leaking Rust source file names into the final binary, which adds + # a false dependency on rust-lib-src on targets with uncompressed kernels + KRUSTFLAGS = lib.optionalString withRust "--remap-path-prefix ${rustPlatform.rustLibSrc}=/"; + + patches = + map (p: p.patch) kernelPatches + # Required for deterministic builds along with some postPatch magic. + ++ optional (lib.versionOlder version "5.19") ./randstruct-provide-seed.patch + ++ optional (lib.versionAtLeast version "5.19") ./randstruct-provide-seed-5.19.patch + # Linux 5.12 marked certain PowerPC-only symbols as GPL, which breaks + # OpenZFS; this was fixed in Linux 5.19 so we backport the fix + # https://github.com/openzfs/zfs/pull/13367 + ++ + optional + ( + lib.versionAtLeast version "5.12" && lib.versionOlder version "5.19" && stdenv.hostPlatform.isPower + ) + (fetchpatch { + url = "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/patch/?id=d9e5c3e9e75162f845880535957b7fd0b4637d23"; + hash = "sha256-bBOyJcP6jUvozFJU0SPTOf3cmnTQ6ZZ4PlHjiniHXLU="; + }); + + postPatch = '' + # Ensure that depmod gets resolved through PATH + sed -i Makefile -e 's|= /sbin/depmod|= depmod|' + + # Some linux-hardened patches now remove certain files in the scripts directory, so the file may not exist. + [[ -f scripts/ld-version.sh ]] && patchShebangs scripts/ld-version.sh + + # Set randstruct seed to a deterministic but diversified value. Note: + # we could have instead patched gen-random-seed.sh to take input from + # the buildFlags, but that would require also patching the kernel's + # toplevel Makefile to add a variable export. This would be likely to + # cause future patch conflicts. + for file in scripts/gen-randstruct-seed.sh scripts/gcc-plugins/gen-random-seed.sh; do + if [ -f "$file" ]; then + substituteInPlace "$file" \ + --replace NIXOS_RANDSTRUCT_SEED \ + $(echo ${randstructSeed}${src} ${placeholder "configfile"} | sha256sum | cut -d ' ' -f 1 | tr -d '\n') + break + fi + done + + patchShebangs scripts + + # also patch arch-specific install scripts + for i in $(find arch -name install.sh); do + patchShebangs "$i" + done + + # unset $src because the build system tries to use it and spams a bunch of warnings + # see: https://github.com/torvalds/linux/commit/b1992c3772e69a6fd0e3fc81cd4d2820c8b6eca0 + unset src + ''; + + configurePhase = '' + runHook preConfigure + + mkdir build + export buildRoot="$(pwd)/build" + + echo "manual-config configurePhase buildRoot=$buildRoot pwd=$PWD" + + if [ -f "$buildRoot/.config" ]; then + echo "Could not link $buildRoot/.config : file exists" + exit 1 + fi + ln -sv ${configfile} $buildRoot/.config + + # reads the existing .config file and prompts the user for options in + # the current kernel source that are not found in the file. + make $makeFlags "''${makeFlagsArray[@]}" oldconfig + runHook postConfigure + + make $makeFlags "''${makeFlagsArray[@]}" prepare + actualModDirVersion="$(cat $buildRoot/include/config/kernel.release)" + if [ "$actualModDirVersion" != "${modDirVersion}" ]; then + echo "Error: modDirVersion ${modDirVersion} specified in the Nix expression is wrong, it should be: $actualModDirVersion" + exit 1 + fi + + buildFlagsArray+=("KBUILD_BUILD_TIMESTAMP=$(date -u -d @$SOURCE_DATE_EPOCH)") + + cd $buildRoot + ''; + + buildFlags = + [ + "KBUILD_BUILD_VERSION=1-NixOS" + kernelConf.target + "vmlinux" # for "perf" and things like that + ] + ++ optional isModular "modules" + ++ optionals buildDTBs [ + "dtbs" + "DTC_FLAGS=-@" + ] + ++ extraMakeFlags; + + installFlags = + [ + "INSTALL_PATH=$(out)" + ] + ++ (optional isModular "INSTALL_MOD_PATH=$(out)") + ++ optionals buildDTBs [ + "dtbs_install" + "INSTALL_DTBS_PATH=$(out)/dtbs" + ]; + + preInstall = + let + # All we really need to do here is copy the final image and System.map to $out, + # and use the kernel's modules_install, firmware_install, dtbs_install, etc. targets + # for the rest. Easy, right? + # + # Unfortunately for us, the obvious way of getting the built image path, + # make -s image_name, does not work correctly, because some architectures + # (*cough* aarch64 *cough*) change KBUILD_IMAGE on the fly in their install targets, + # so we end up attempting to install the thing we didn't actually build. + # + # Thankfully, there's a way out that doesn't involve just hardcoding everything. + # + # The kernel has an install target, which runs a pretty simple shell script + # (located at scripts/install.sh or arch/$arch/boot/install.sh, depending on + # which kernel version you're looking at) that tries to do something sensible. + # + # (it would be great to hijack this script immediately, as it has all the + # information we need passed to it and we don't need it to try and be smart, + # but unfortunately, the exact location of the scripts differs between kernel + # versions, and they're seemingly not considered to be public API at all) + # + # One of the ways it tries to discover what "something sensible" actually is + # is by delegating to what's supposed to be a user-provided install script + # located at ~/bin/installkernel. + # + # (the other options are: + # - a distribution-specific script at /sbin/installkernel, + # which we can't really create in the sandbox easily + # - an architecture-specific script at arch/$arch/boot/install.sh, + # which attempts to guess _something_ and usually guesses very wrong) + # + # More specifically, the install script exec's into ~/bin/installkernel, if one + # exists, with the following arguments: + # + # $1: $KERNELRELEASE - full kernel version string + # $2: $KBUILD_IMAGE - the final image path + # $3: System.map - path to System.map file, seemingly hardcoded everywhere + # $4: $INSTALL_PATH - path to the destination directory as specified in installFlags + # + # $2 is exactly what we want, so hijack the script and use the knowledge given to it + # by the makefile overlords for our own nefarious ends. + # + # Note that the makefiles specifically look in ~/bin/installkernel, and + # writeShellScriptBin writes the script to /bin/installkernel, + # so HOME needs to be set to just the store path. + # + # FIXME: figure out a less roundabout way of doing this. + installkernel = buildPackages.writeShellScriptBin "installkernel" '' + cp -av $2 $4 + cp -av $3 $4 + ''; + in + '' + installFlagsArray+=("-j$NIX_BUILD_CORES") + export HOME=${installkernel} + ''; + + # Some image types need special install targets (e.g. uImage is installed with make uinstall on arm) + installTargets = [ + (kernelConf.installTarget or ( + if kernelConf.target == "uImage" && stdenv.hostPlatform.linuxArch == "arm" then + "uinstall" + else if + kernelConf.target == "zImage" + || kernelConf.target == "Image.gz" + || kernelConf.target == "vmlinuz.efi" + then + "zinstall" + else + "install" + ) + ) + ]; + + # We remove a bunch of stuff that is symlinked from other places to save space, + # which trips the broken symlink check. So, just skip it. We'll know if it explodes. + dontCheckForBrokenSymlinks = true; + + postInstall = optionalString isModular '' + mkdir -p $dev + cp vmlinux $dev/ + if [ -z "''${dontStrip-}" ]; then + installFlagsArray+=("INSTALL_MOD_STRIP=1") + fi + make modules_install $makeFlags "''${makeFlagsArray[@]}" \ + $installFlags "''${installFlagsArray[@]}" + unlink $out/lib/modules/${modDirVersion}/build + rm -f $out/lib/modules/${modDirVersion}/source + + mkdir -p $dev/lib/modules/${modDirVersion}/{build,source} + + # To save space, exclude a bunch of unneeded stuff when copying. + (cd .. && rsync --archive --prune-empty-dirs \ + --exclude='/build/' \ + * $dev/lib/modules/${modDirVersion}/source/) + + cd $dev/lib/modules/${modDirVersion}/source + + cp $buildRoot/{.config,Module.symvers} $dev/lib/modules/${modDirVersion}/build + make modules_prepare $makeFlags "''${makeFlagsArray[@]}" O=$dev/lib/modules/${modDirVersion}/build + + # For reproducibility, removes accidental leftovers from a `cc1` call + # from a `try-run` call from the Makefile + rm -f $dev/lib/modules/${modDirVersion}/build/.[0-9]*.d + + # Keep some extra files on some arches (powerpc, aarch64) + for f in arch/powerpc/lib/crtsavres.o arch/arm64/kernel/ftrace-mod.o; do + if [ -f "$buildRoot/$f" ]; then + cp $buildRoot/$f $dev/lib/modules/${modDirVersion}/build/$f + fi + done + + # !!! No documentation on how much of the source tree must be kept + # If/when kernel builds fail due to missing files, you can add + # them here. Note that we may see packages requiring headers + # from drivers/ in the future; it adds 50M to keep all of its + # headers on 3.10 though. + + chmod u+w -R .. + arch=$(cd $dev/lib/modules/${modDirVersion}/build/arch; ls) + + # Remove unused arches + for d in $(cd arch/; ls); do + if [ "$d" = "$arch" ]; then continue; fi + if [ "$arch" = arm64 ] && [ "$d" = arm ]; then continue; fi + rm -rf arch/$d + done + + # Remove all driver-specific code (50M of which is headers) + rm -fR drivers + + # Keep all headers + find . -type f -name '*.h' -print0 | xargs -0 -r chmod u-w + + # Keep linker scripts (they are required for out-of-tree modules on aarch64) + find . -type f -name '*.lds' -print0 | xargs -0 -r chmod u-w + + # Keep root and arch-specific Makefiles + chmod u-w Makefile arch/"$arch"/Makefile* + + # Keep whole scripts dir + chmod u-w -R scripts + + # Delete everything not kept + find . -type f -perm -u=w -print0 | xargs -0 -r rm + + # Delete empty directories + find -empty -type d -delete + ''; + + requiredSystemFeatures = [ "big-parallel" ]; + + meta = { + # https://github.com/NixOS/nixpkgs/pull/345534#issuecomment-2391238381 + broken = withRust && lib.versionOlder version "6.12"; + + description = + "The Linux kernel" + + ( + if kernelPatches == [ ] then + "" + else + " (with patches: " + lib.concatStringsSep ", " (map (x: x.name) kernelPatches) + ")" + ); + license = lib.licenses.gpl2Only; + homepage = "https://www.kernel.org/"; + maintainers = lib.teams.linux-kernel.members ++ [ + maintainers.thoughtpolice + ]; + platforms = platforms.linux; + badPlatforms = + lib.optionals (lib.versionOlder version "4.15") [ + "riscv32-linux" + "riscv64-linux" + ] + ++ lib.optional (lib.versionOlder version "5.19") "loongarch64-linux"; + timeout = 14400; # 4 hours + } // extraMeta; }; - inherit src; - - depsBuildBuild = [ buildPackages.stdenv.cc ]; - nativeBuildInputs = [ - bison - flex - perl - bc - nettools - openssl - rsync - gmp - libmpc - mpfr - elfutils - zstd - python3Minimal - kmod - hexdump - ] ++ optional needsUbootTools ubootTools - ++ optionals (lib.versionAtLeast version "5.2") [ cpio pahole zlib ] - ++ optionals withRust [ rustc rust-bindgen ]; - - RUST_LIB_SRC = lib.optionalString withRust rustPlatform.rustLibSrc; - - # avoid leaking Rust source file names into the final binary, which adds - # a false dependency on rust-lib-src on targets with uncompressed kernels - KRUSTFLAGS = lib.optionalString withRust "--remap-path-prefix ${rustPlatform.rustLibSrc}=/"; - - patches = - map (p: p.patch) kernelPatches - # Required for deterministic builds along with some postPatch magic. - ++ optional (lib.versionOlder version "5.19") ./randstruct-provide-seed.patch - ++ optional (lib.versionAtLeast version "5.19") ./randstruct-provide-seed-5.19.patch - # Linux 5.12 marked certain PowerPC-only symbols as GPL, which breaks - # OpenZFS; this was fixed in Linux 5.19 so we backport the fix - # https://github.com/openzfs/zfs/pull/13367 - ++ optional (lib.versionAtLeast version "5.12" && - lib.versionOlder version "5.19" && - stdenv.hostPlatform.isPower) - (fetchpatch { - url = "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/patch/?id=d9e5c3e9e75162f845880535957b7fd0b4637d23"; - hash = "sha256-bBOyJcP6jUvozFJU0SPTOf3cmnTQ6ZZ4PlHjiniHXLU="; - }); - - postPatch = '' - # Ensure that depmod gets resolved through PATH - sed -i Makefile -e 's|= /sbin/depmod|= depmod|' - - # Some linux-hardened patches now remove certain files in the scripts directory, so the file may not exist. - [[ -f scripts/ld-version.sh ]] && patchShebangs scripts/ld-version.sh - - # Set randstruct seed to a deterministic but diversified value. Note: - # we could have instead patched gen-random-seed.sh to take input from - # the buildFlags, but that would require also patching the kernel's - # toplevel Makefile to add a variable export. This would be likely to - # cause future patch conflicts. - for file in scripts/gen-randstruct-seed.sh scripts/gcc-plugins/gen-random-seed.sh; do - if [ -f "$file" ]; then - substituteInPlace "$file" \ - --replace NIXOS_RANDSTRUCT_SEED \ - $(echo ${randstructSeed}${src} ${placeholder "configfile"} | sha256sum | cut -d ' ' -f 1 | tr -d '\n') - break - fi - done - - patchShebangs scripts - - # also patch arch-specific install scripts - for i in $(find arch -name install.sh); do - patchShebangs "$i" - done - - # unset $src because the build system tries to use it and spams a bunch of warnings - # see: https://github.com/torvalds/linux/commit/b1992c3772e69a6fd0e3fc81cd4d2820c8b6eca0 - unset src - ''; - - configurePhase = '' - runHook preConfigure - - mkdir build - export buildRoot="$(pwd)/build" - - echo "manual-config configurePhase buildRoot=$buildRoot pwd=$PWD" - - if [ -f "$buildRoot/.config" ]; then - echo "Could not link $buildRoot/.config : file exists" - exit 1 - fi - ln -sv ${configfile} $buildRoot/.config - - # reads the existing .config file and prompts the user for options in - # the current kernel source that are not found in the file. - make $makeFlags "''${makeFlagsArray[@]}" oldconfig - runHook postConfigure - - make $makeFlags "''${makeFlagsArray[@]}" prepare - actualModDirVersion="$(cat $buildRoot/include/config/kernel.release)" - if [ "$actualModDirVersion" != "${modDirVersion}" ]; then - echo "Error: modDirVersion ${modDirVersion} specified in the Nix expression is wrong, it should be: $actualModDirVersion" - exit 1 - fi - - buildFlagsArray+=("KBUILD_BUILD_TIMESTAMP=$(date -u -d @$SOURCE_DATE_EPOCH)") - - cd $buildRoot - ''; - - buildFlags = [ - "KBUILD_BUILD_VERSION=1-NixOS" - kernelConf.target - "vmlinux" # for "perf" and things like that - ] ++ optional isModular "modules" - ++ optionals buildDTBs ["dtbs" "DTC_FLAGS=-@"] + # Absolute paths for compilers avoid any PATH-clobbering issues. + commonMakeFlags = + [ + "ARCH=${stdenv.hostPlatform.linuxArch}" + "CROSS_COMPILE=${stdenv.cc.targetPrefix}" + ] + ++ lib.optionals (stdenv.isx86_64 && stdenv.cc.bintools.isLLVM) [ + # The wrapper for ld.lld breaks linking the kernel. We use the + # unwrapped linker as workaround. See: + # + # https://github.com/NixOS/nixpkgs/issues/321667 + "LD=${stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ld" + ] + ++ (stdenv.hostPlatform.linux-kernel.makeFlags or [ ]) ++ extraMakeFlags; + in - installFlags = [ - "INSTALL_PATH=$(out)" - ] ++ (optional isModular "INSTALL_MOD_PATH=$(out)") - ++ optionals buildDTBs ["dtbs_install" "INSTALL_DTBS_PATH=$(out)/dtbs"]; + stdenv.mkDerivation ( + builtins.foldl' lib.recursiveUpdate { } [ + (drvAttrs config stdenv.hostPlatform.linux-kernel kernelPatches configfile) + { + inherit pname version; - preInstall = let - # All we really need to do here is copy the final image and System.map to $out, - # and use the kernel's modules_install, firmware_install, dtbs_install, etc. targets - # for the rest. Easy, right? - # - # Unfortunately for us, the obvious way of getting the built image path, - # make -s image_name, does not work correctly, because some architectures - # (*cough* aarch64 *cough*) change KBUILD_IMAGE on the fly in their install targets, - # so we end up attempting to install the thing we didn't actually build. - # - # Thankfully, there's a way out that doesn't involve just hardcoding everything. - # - # The kernel has an install target, which runs a pretty simple shell script - # (located at scripts/install.sh or arch/$arch/boot/install.sh, depending on - # which kernel version you're looking at) that tries to do something sensible. - # - # (it would be great to hijack this script immediately, as it has all the - # information we need passed to it and we don't need it to try and be smart, - # but unfortunately, the exact location of the scripts differs between kernel - # versions, and they're seemingly not considered to be public API at all) - # - # One of the ways it tries to discover what "something sensible" actually is - # is by delegating to what's supposed to be a user-provided install script - # located at ~/bin/installkernel. - # - # (the other options are: - # - a distribution-specific script at /sbin/installkernel, - # which we can't really create in the sandbox easily - # - an architecture-specific script at arch/$arch/boot/install.sh, - # which attempts to guess _something_ and usually guesses very wrong) - # - # More specifically, the install script exec's into ~/bin/installkernel, if one - # exists, with the following arguments: - # - # $1: $KERNELRELEASE - full kernel version string - # $2: $KBUILD_IMAGE - the final image path - # $3: System.map - path to System.map file, seemingly hardcoded everywhere - # $4: $INSTALL_PATH - path to the destination directory as specified in installFlags - # - # $2 is exactly what we want, so hijack the script and use the knowledge given to it - # by the makefile overlords for our own nefarious ends. - # - # Note that the makefiles specifically look in ~/bin/installkernel, and - # writeShellScriptBin writes the script to /bin/installkernel, - # so HOME needs to be set to just the store path. - # - # FIXME: figure out a less roundabout way of doing this. - installkernel = buildPackages.writeShellScriptBin "installkernel" '' - cp -av $2 $4 - cp -av $3 $4 - ''; - in '' - installFlagsArray+=("-j$NIX_BUILD_CORES") - export HOME=${installkernel} - ''; + enableParallelBuilding = true; - # Some image types need special install targets (e.g. uImage is installed with make uinstall on arm) - installTargets = [ - (kernelConf.installTarget or ( - /**/ if kernelConf.target == "uImage" && stdenv.hostPlatform.linuxArch == "arm" then "uinstall" - else if kernelConf.target == "zImage" || kernelConf.target == "Image.gz" || kernelConf.target == "vmlinuz.efi" then "zinstall" - else "install")) - ]; - - # We remove a bunch of stuff that is symlinked from other places to save space, - # which trips the broken symlink check. So, just skip it. We'll know if it explodes. - dontCheckForBrokenSymlinks = true; - - postInstall = optionalString isModular '' - mkdir -p $dev - cp vmlinux $dev/ - if [ -z "''${dontStrip-}" ]; then - installFlagsArray+=("INSTALL_MOD_STRIP=1") - fi - make modules_install $makeFlags "''${makeFlagsArray[@]}" \ - $installFlags "''${installFlagsArray[@]}" - unlink $out/lib/modules/${modDirVersion}/build - rm -f $out/lib/modules/${modDirVersion}/source - - mkdir -p $dev/lib/modules/${modDirVersion}/{build,source} - - # To save space, exclude a bunch of unneeded stuff when copying. - (cd .. && rsync --archive --prune-empty-dirs \ - --exclude='/build/' \ - * $dev/lib/modules/${modDirVersion}/source/) - - cd $dev/lib/modules/${modDirVersion}/source - - cp $buildRoot/{.config,Module.symvers} $dev/lib/modules/${modDirVersion}/build - make modules_prepare $makeFlags "''${makeFlagsArray[@]}" O=$dev/lib/modules/${modDirVersion}/build - - # For reproducibility, removes accidental leftovers from a `cc1` call - # from a `try-run` call from the Makefile - rm -f $dev/lib/modules/${modDirVersion}/build/.[0-9]*.d - - # Keep some extra files on some arches (powerpc, aarch64) - for f in arch/powerpc/lib/crtsavres.o arch/arm64/kernel/ftrace-mod.o; do - if [ -f "$buildRoot/$f" ]; then - cp $buildRoot/$f $dev/lib/modules/${modDirVersion}/build/$f - fi - done - - # !!! No documentation on how much of the source tree must be kept - # If/when kernel builds fail due to missing files, you can add - # them here. Note that we may see packages requiring headers - # from drivers/ in the future; it adds 50M to keep all of its - # headers on 3.10 though. - - chmod u+w -R .. - arch=$(cd $dev/lib/modules/${modDirVersion}/build/arch; ls) - - # Remove unused arches - for d in $(cd arch/; ls); do - if [ "$d" = "$arch" ]; then continue; fi - if [ "$arch" = arm64 ] && [ "$d" = arm ]; then continue; fi - rm -rf arch/$d - done - - # Remove all driver-specific code (50M of which is headers) - rm -fR drivers - - # Keep all headers - find . -type f -name '*.h' -print0 | xargs -0 -r chmod u-w - - # Keep linker scripts (they are required for out-of-tree modules on aarch64) - find . -type f -name '*.lds' -print0 | xargs -0 -r chmod u-w - - # Keep root and arch-specific Makefiles - chmod u-w Makefile arch/"$arch"/Makefile* - - # Keep whole scripts dir - chmod u-w -R scripts - - # Delete everything not kept - find . -type f -perm -u=w -print0 | xargs -0 -r rm - - # Delete empty directories - find -empty -type d -delete - ''; - - requiredSystemFeatures = [ "big-parallel" ]; - - meta = { - # https://github.com/NixOS/nixpkgs/pull/345534#issuecomment-2391238381 - broken = withRust && lib.versionOlder version "6.12"; - - description = - "The Linux kernel" + - (if kernelPatches == [] then "" else - " (with patches: " - + lib.concatStringsSep ", " (map (x: x.name) kernelPatches) - + ")"); - license = lib.licenses.gpl2Only; - homepage = "https://www.kernel.org/"; - maintainers = lib.teams.linux-kernel.members ++ [ - maintainers.thoughtpolice + hardeningDisable = [ + "bindnow" + "format" + "fortify" + "stackprotector" + "pic" + "pie" ]; - platforms = platforms.linux; - badPlatforms = - lib.optionals (lib.versionOlder version "4.15") [ "riscv32-linux" "riscv64-linux" ] ++ - lib.optional (lib.versionOlder version "5.19") "loongarch64-linux"; - timeout = 14400; # 4 hours - } // extraMeta; - }; - # Absolute paths for compilers avoid any PATH-clobbering issues. - commonMakeFlags = [ - "ARCH=${stdenv.hostPlatform.linuxArch}" - "CROSS_COMPILE=${stdenv.cc.targetPrefix}" - ] ++ lib.optionals (stdenv.isx86_64 && stdenv.cc.bintools.isLLVM) [ - # The wrapper for ld.lld breaks linking the kernel. We use the - # unwrapped linker as workaround. See: - # - # https://github.com/NixOS/nixpkgs/issues/321667 - "LD=${stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ld" - ] ++ (stdenv.hostPlatform.linux-kernel.makeFlags or []) - ++ extraMakeFlags; -in + makeFlags = [ + "O=$(buildRoot)" + ] ++ commonMakeFlags; -stdenv.mkDerivation ( - builtins.foldl' lib.recursiveUpdate {} [ - (drvAttrs config stdenv.hostPlatform.linux-kernel kernelPatches configfile) - { - inherit pname version; + passthru = { inherit commonMakeFlags; }; - enableParallelBuilding = true; - - hardeningDisable = [ "bindnow" "format" "fortify" "stackprotector" "pic" "pie" ]; - - makeFlags = [ - "O=$(buildRoot)" - ] ++ commonMakeFlags; - - passthru = { inherit commonMakeFlags; }; - - karch = stdenv.hostPlatform.linuxArch; - } - (optionalAttrs (pos != null) { inherit pos; }) - ] -)) + karch = stdenv.hostPlatform.linuxArch; + } + (optionalAttrs (pos != null) { inherit pos; }) + ] + ) +) diff --git a/pkgs/os-specific/linux/kmod/aggregator.nix b/pkgs/os-specific/linux/kmod/aggregator.nix index cd138f1d7f55..153eda3a7eef 100644 --- a/pkgs/os-specific/linux/kmod/aggregator.nix +++ b/pkgs/os-specific/linux/kmod/aggregator.nix @@ -1,35 +1,40 @@ -{ stdenvNoCC, kmod, modules, buildEnv, name ? "kernel-modules" }: +{ + stdenvNoCC, + kmod, + modules, + buildEnv, + name ? "kernel-modules", +}: buildEnv { inherit name; paths = modules; - postBuild = - '' - source ${stdenvNoCC}/setup + postBuild = '' + source ${stdenvNoCC}/setup - if ! test -d "$out/lib/modules"; then - echo "No modules found." - # To support a kernel without modules - exit 0 - fi + if ! test -d "$out/lib/modules"; then + echo "No modules found." + # To support a kernel without modules + exit 0 + fi - kernelVersion=$(cd $out/lib/modules && ls -d *) - if test "$(echo $kernelVersion | wc -w)" != 1; then - echo "inconsistent kernel versions: $kernelVersion" - exit 1 - fi + kernelVersion=$(cd $out/lib/modules && ls -d *) + if test "$(echo $kernelVersion | wc -w)" != 1; then + echo "inconsistent kernel versions: $kernelVersion" + exit 1 + fi - echo "kernel version is $kernelVersion" + echo "kernel version is $kernelVersion" - shopt -s extglob + shopt -s extglob - # Regenerate the depmod map files. Be sure to pass an explicit - # kernel version number, otherwise depmod will use `uname -r'. - if test -w $out/lib/modules/$kernelVersion; then - rm -f $out/lib/modules/$kernelVersion/modules.!(builtin*|order*) - ${kmod}/bin/depmod -b $out -C $out/etc/depmod.d -a $kernelVersion - fi - ''; + # Regenerate the depmod map files. Be sure to pass an explicit + # kernel version number, otherwise depmod will use `uname -r'. + if test -w $out/lib/modules/$kernelVersion; then + rm -f $out/lib/modules/$kernelVersion/modules.!(builtin*|order*) + ${kmod}/bin/depmod -b $out -C $out/etc/depmod.d -a $kernelVersion + fi + ''; } diff --git a/pkgs/os-specific/linux/libbpf/default.nix b/pkgs/os-specific/linux/libbpf/default.nix index db898b6317a8..7fa6d3fcef1b 100644 --- a/pkgs/os-specific/linux/libbpf/default.nix +++ b/pkgs/os-specific/linux/libbpf/default.nix @@ -1,15 +1,16 @@ -{ fetchFromGitHub -, elfutils -, pkg-config -, stdenv -, zlib -, lib +{ + fetchFromGitHub, + elfutils, + pkg-config, + stdenv, + zlib, + lib, -# for passthru.tests -, knot-dns -, nixosTests -, systemd -, tracee + # for passthru.tests + knot-dns, + nixosTests, + systemd, + tracee, }: stdenv.mkDerivation rec { @@ -24,10 +25,16 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ elfutils zlib ]; + buildInputs = [ + elfutils + zlib + ]; enableParallelBuilding = true; - makeFlags = [ "PREFIX=$(out)" "-C src" ]; + makeFlags = [ + "PREFIX=$(out)" + "-C src" + ]; passthru.tests = { inherit knot-dns tracee; @@ -49,8 +56,16 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Library for loading eBPF programs and reading and manipulating eBPF objects from user-space"; homepage = "https://github.com/libbpf/libbpf"; - license = with licenses; [ lgpl21 /* or */ bsd2 ]; - maintainers = with maintainers; [ thoughtpolice vcunat saschagrunert martinetd ]; + license = with licenses; [ + lgpl21 # or + bsd2 + ]; + maintainers = with maintainers; [ + thoughtpolice + vcunat + saschagrunert + martinetd + ]; platforms = platforms.linux; }; } diff --git a/pkgs/os-specific/linux/mstflint_access/default.nix b/pkgs/os-specific/linux/mstflint_access/default.nix index c2b22feb99ba..2b90ddf7ae65 100644 --- a/pkgs/os-specific/linux/mstflint_access/default.nix +++ b/pkgs/os-specific/linux/mstflint_access/default.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, fetchurl, kernel, kmod, mstflint, kernelModuleMakeFlags }: +{ + lib, + stdenv, + fetchurl, + kernel, + kmod, + mstflint, + kernelModuleMakeFlags, +}: stdenv.mkDerivation rec { pname = "mstflint_access"; diff --git a/pkgs/os-specific/linux/new-lg4ff/default.nix b/pkgs/os-specific/linux/new-lg4ff/default.nix index b87df20fa5c2..f33e54b335da 100644 --- a/pkgs/os-specific/linux/new-lg4ff/default.nix +++ b/pkgs/os-specific/linux/new-lg4ff/default.nix @@ -1,4 +1,9 @@ -{ lib, stdenv, kernel, fetchFromGitHub }: +{ + lib, + stdenv, + kernel, + fetchFromGitHub, +}: stdenv.mkDerivation { pname = "new-lg4ff"; diff --git a/pkgs/os-specific/linux/nvidia-x11/generic.nix b/pkgs/os-specific/linux/nvidia-x11/generic.nix index d9d66ab84ba1..ed2cb8df588a 100644 --- a/pkgs/os-specific/linux/nvidia-x11/generic.nix +++ b/pkgs/os-specific/linux/nvidia-x11/generic.nix @@ -42,7 +42,7 @@ fetchurl, fetchzip, kernel ? null, - kernelModuleMakeFlags ? [], + kernelModuleMakeFlags ? [ ], perl, nukeReferences, which, diff --git a/pkgs/os-specific/linux/r8168/default.nix b/pkgs/os-specific/linux/r8168/default.nix index f84b8a294717..77d91d039bc6 100644 --- a/pkgs/os-specific/linux/r8168/default.nix +++ b/pkgs/os-specific/linux/r8168/default.nix @@ -1,9 +1,16 @@ -{ stdenv, lib, fetchFromGitHub, kernel, kernelModuleMakeFlags }: +{ + stdenv, + lib, + fetchFromGitHub, + kernel, + kernelModuleMakeFlags, +}: +let + modDestDir = "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wireless/realtek/r8168"; -let modDestDir = "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wireless/realtek/r8168"; - -in stdenv.mkDerivation rec { +in +stdenv.mkDerivation rec { name = "r8168-${kernel.version}-${version}"; # on update please verify that the source matches the realtek version version = "8.053.00"; diff --git a/pkgs/os-specific/linux/v4l2loopback/default.nix b/pkgs/os-specific/linux/v4l2loopback/default.nix index 6ea951876d0a..f119c5c1ad24 100644 --- a/pkgs/os-specific/linux/v4l2loopback/default.nix +++ b/pkgs/os-specific/linux/v4l2loopback/default.nix @@ -1,8 +1,17 @@ -{ lib, stdenv, fetchFromGitHub, kernel, kmod, kernelModuleMakeFlags }: +{ + lib, + stdenv, + fetchFromGitHub, + kernel, + kmod, + kernelModuleMakeFlags, +}: -let version = "0.13.2"; +let + version = "0.13.2"; -in stdenv.mkDerivation { +in +stdenv.mkDerivation { pname = "v4l2loopback"; version = "${version}-${kernel.version}"; @@ -13,7 +22,10 @@ in stdenv.mkDerivation { hash = "sha256-rcwgOXnhRPTmNKUppupfe/2qNUBDUqVb3TeDbrP5pnU="; }; - hardeningDisable = [ "format" "pic" ]; + hardeningDisable = [ + "format" + "pic" + ]; preBuild = '' substituteInPlace Makefile --replace "modules_install" "INSTALL_MOD_PATH=$out modules_install" @@ -26,7 +38,10 @@ in stdenv.mkDerivation { make install-utils PREFIX=$bin ''; - outputs = [ "out" "bin" ]; + outputs = [ + "out" + "bin" + ]; makeFlags = kernelModuleMakeFlags ++ [ "KERNELRELEASE=${kernel.modDirVersion}" diff --git a/pkgs/os-specific/linux/virtio_vmmci/default.nix b/pkgs/os-specific/linux/virtio_vmmci/default.nix index 6e8a6cea95f7..edd77f3fb9e4 100644 --- a/pkgs/os-specific/linux/virtio_vmmci/default.nix +++ b/pkgs/os-specific/linux/virtio_vmmci/default.nix @@ -1,4 +1,10 @@ -{ stdenv, lib, fetchFromGitHub, kernel, kernelModuleMakeFlags }: +{ + stdenv, + lib, + fetchFromGitHub, + kernel, + kernelModuleMakeFlags, +}: stdenv.mkDerivation rec { name = "virtio_vmmci"; @@ -11,7 +17,10 @@ stdenv.mkDerivation rec { hash = "sha256-h8yu4+vTgpAD+sKa1KnVD+qubiIlkYtG2nmQnXOi/sk="; }; - hardeningDisable = [ "pic" "format" ]; + hardeningDisable = [ + "pic" + "format" + ]; nativeBuildInputs = kernel.moduleBuildDependencies; extraConfig = '' diff --git a/pkgs/pkgs-lib/formats.nix b/pkgs/pkgs-lib/formats.nix index ee0b62a52e2c..1e2061027c76 100644 --- a/pkgs/pkgs-lib/formats.nix +++ b/pkgs/pkgs-lib/formats.nix @@ -2,42 +2,40 @@ rec { /* + Every following entry represents a format for program configuration files + used for `settings`-style options (see https://github.com/NixOS/rfcs/pull/42). + Each entry should look as follows: - Every following entry represents a format for program configuration files - used for `settings`-style options (see https://github.com/NixOS/rfcs/pull/42). - Each entry should look as follows: + = : { + # ^^ Parameters for controlling the format - = : { - # ^^ Parameters for controlling the format + # The module system type most suitable for representing such a format + # The description needs to be overwritten for recursive types + type = ...; - # The module system type most suitable for representing such a format - # The description needs to be overwritten for recursive types - type = ...; + # Utility functions for convenience, or special interactions with the + # format (optional) + lib = { + exampleFunction = ... + # Types specific to the format (optional) + types = { ... }; + ... + }; - # Utility functions for convenience, or special interactions with the - # format (optional) - lib = { - exampleFunction = ... - # Types specific to the format (optional) - types = { ... }; - ... - }; + # generate :: Name -> Value -> Path + # A function for generating a file with a value of such a type + generate = ...; - # generate :: Name -> Value -> Path - # A function for generating a file with a value of such a type - generate = ...; - - }); - - Please note that `pkgs` may not always be available for use due to the split - options doc build introduced in fc614c37c653, so lazy evaluation of only the - 'type' field is required. + }); + Please note that `pkgs` may not always be available for use due to the split + options doc build introduced in fc614c37c653, so lazy evaluation of only the + 'type' field is required. */ - inherit (import ./formats/java-properties/default.nix { inherit lib pkgs; }) - javaProperties; + javaProperties + ; libconfig = (import ./formats/libconfig/default.nix { inherit lib pkgs; }).format; @@ -46,271 +44,390 @@ rec { php = (import ./formats/php/default.nix { inherit lib pkgs; }).format; inherit (lib) mkOptionType; - inherit (lib.types) nullOr oneOf coercedTo listOf nonEmptyListOf attrsOf either; - inherit (lib.types) bool int float str path luaInline; + inherit (lib.types) + nullOr + oneOf + coercedTo + listOf + nonEmptyListOf + attrsOf + either + ; + inherit (lib.types) + bool + int + float + str + path + luaInline + ; - json = {}: { + json = + { }: + { - type = let - valueType = nullOr (oneOf [ - bool - int - float - str - path - (attrsOf valueType) - (listOf valueType) - ]) // { - description = "JSON value"; - }; - in valueType; + type = + let + valueType = + nullOr (oneOf [ + bool + int + float + str + path + (attrsOf valueType) + (listOf valueType) + ]) + // { + description = "JSON value"; + }; + in + valueType; - generate = name: value: pkgs.callPackage ({ runCommand, jq }: runCommand name { - nativeBuildInputs = [ jq ]; - value = builtins.toJSON value; - passAsFile = [ "value" ]; - preferLocalBuild = true; - } '' - jq . "$valuePath"> $out - '') {}; + generate = + name: value: + pkgs.callPackage ( + { runCommand, jq }: + runCommand name + { + nativeBuildInputs = [ jq ]; + value = builtins.toJSON value; + passAsFile = [ "value" ]; + preferLocalBuild = true; + } + '' + jq . "$valuePath"> $out + '' + ) { }; - }; + }; yaml = yaml_1_1; - yaml_1_1 = {}: { - generate = name: value: pkgs.callPackage ({ runCommand, remarshal_0_17 }: runCommand name { - nativeBuildInputs = [ remarshal_0_17 ]; - value = builtins.toJSON value; - passAsFile = [ "value" ]; - preferLocalBuild = true; - } '' - json2yaml "$valuePath" "$out" - '') {}; + yaml_1_1 = + { }: + { + generate = + name: value: + pkgs.callPackage ( + { runCommand, remarshal_0_17 }: + runCommand name + { + nativeBuildInputs = [ remarshal_0_17 ]; + value = builtins.toJSON value; + passAsFile = [ "value" ]; + preferLocalBuild = true; + } + '' + json2yaml "$valuePath" "$out" + '' + ) { }; - type = let - valueType = nullOr (oneOf [ - bool - int - float - str - path - (attrsOf valueType) - (listOf valueType) - ]) // { - description = "YAML value"; - }; - in valueType; + type = + let + valueType = + nullOr (oneOf [ + bool + int + float + str + path + (attrsOf valueType) + (listOf valueType) + ]) + // { + description = "YAML value"; + }; + in + valueType; - }; + }; # the ini formats share a lot of code - inherit ( - let - singleIniAtom = nullOr (oneOf [ bool int float str ]) // { - description = "INI atom (null, bool, int, float or string)"; - }; - iniAtom = { listsAsDuplicateKeys, listToValue, atomsCoercedToLists }: - let - singleIniAtomOr = if atomsCoercedToLists then coercedTo singleIniAtom lib.singleton else either singleIniAtom; - in - if listsAsDuplicateKeys then - singleIniAtomOr (listOf singleIniAtom) // { - description = singleIniAtom.description + " or a list of them for duplicate keys"; - } - else if listToValue != null then - singleIniAtomOr (nonEmptyListOf singleIniAtom) // { - description = singleIniAtom.description + " or a non-empty list of them"; - } - else - singleIniAtom; - iniSection = atom: - attrsOf atom // { - description = "section of an INI file (attrs of " + atom.description + ")"; - }; + inherit + ( + let + singleIniAtom = + nullOr (oneOf [ + bool + int + float + str + ]) + // { + description = "INI atom (null, bool, int, float or string)"; + }; + iniAtom = + { + listsAsDuplicateKeys, + listToValue, + atomsCoercedToLists, + }: + let + singleIniAtomOr = + if atomsCoercedToLists then coercedTo singleIniAtom lib.singleton else either singleIniAtom; + in + if listsAsDuplicateKeys then + singleIniAtomOr (listOf singleIniAtom) + // { + description = singleIniAtom.description + " or a list of them for duplicate keys"; + } + else if listToValue != null then + singleIniAtomOr (nonEmptyListOf singleIniAtom) + // { + description = singleIniAtom.description + " or a non-empty list of them"; + } + else + singleIniAtom; + iniSection = + atom: + attrsOf atom + // { + description = "section of an INI file (attrs of " + atom.description + ")"; + }; - maybeToList = listToValue: if listToValue != null then lib.mapAttrs (key: val: if lib.isList val then listToValue val else val) else lib.id; - in { - ini = { - # Represents lists as duplicate keys - listsAsDuplicateKeys ? false, - # Alternative to listsAsDuplicateKeys, converts list to non-list - # listToValue :: [IniAtom] -> IniAtom - listToValue ? null, - # Merge multiple instances of the same key into a list - atomsCoercedToLists ? null, - ... - }@args: - assert listsAsDuplicateKeys -> listToValue == null; - assert atomsCoercedToLists != null -> (listsAsDuplicateKeys || listToValue != null); - let - atomsCoercedToLists' = if atomsCoercedToLists == null then false else atomsCoercedToLists; - atom = iniAtom { inherit listsAsDuplicateKeys listToValue; atomsCoercedToLists = atomsCoercedToLists'; }; - in - { + maybeToList = + listToValue: + if listToValue != null then + lib.mapAttrs (key: val: if lib.isList val then listToValue val else val) + else + lib.id; + in + { + ini = + { + # Represents lists as duplicate keys + listsAsDuplicateKeys ? false, + # Alternative to listsAsDuplicateKeys, converts list to non-list + # listToValue :: [IniAtom] -> IniAtom + listToValue ? null, + # Merge multiple instances of the same key into a list + atomsCoercedToLists ? null, + ... + }@args: + assert listsAsDuplicateKeys -> listToValue == null; + assert atomsCoercedToLists != null -> (listsAsDuplicateKeys || listToValue != null); + let + atomsCoercedToLists' = if atomsCoercedToLists == null then false else atomsCoercedToLists; + atom = iniAtom { + inherit listsAsDuplicateKeys listToValue; + atomsCoercedToLists = atomsCoercedToLists'; + }; + in + { - type = lib.types.attrsOf ( - iniSection atom - ); - lib.types.atom = atom; + type = lib.types.attrsOf (iniSection atom); + lib.types.atom = atom; - generate = name: value: - lib.pipe value - [ - (lib.mapAttrs (_: maybeToList listToValue)) - (lib.generators.toINI (removeAttrs args ["listToValue" "atomsCoercedToLists"])) - (pkgs.writeText name) - ]; - }; + generate = + name: value: + lib.pipe value [ + (lib.mapAttrs (_: maybeToList listToValue)) + (lib.generators.toINI ( + removeAttrs args [ + "listToValue" + "atomsCoercedToLists" + ] + )) + (pkgs.writeText name) + ]; + }; - iniWithGlobalSection = { - # Represents lists as duplicate keys - listsAsDuplicateKeys ? false, - # Alternative to listsAsDuplicateKeys, converts list to non-list - # listToValue :: [IniAtom] -> IniAtom - listToValue ? null, - # Merge multiple instances of the same key into a list - atomsCoercedToLists ? null, - ... - }@args: - assert listsAsDuplicateKeys -> listToValue == null; - assert atomsCoercedToLists != null -> (listsAsDuplicateKeys || listToValue != null); - let - atomsCoercedToLists' = if atomsCoercedToLists == null then false else atomsCoercedToLists; - atom = iniAtom { inherit listsAsDuplicateKeys listToValue; atomsCoercedToLists = atomsCoercedToLists'; }; - in - { - type = lib.types.submodule { - options = { - sections = lib.mkOption rec { - type = lib.types.attrsOf ( - iniSection atom - ); - default = {}; - description = type.description; - }; - globalSection = lib.mkOption rec { - type = iniSection atom; - default = {}; - description = "global " + type.description; + iniWithGlobalSection = + { + # Represents lists as duplicate keys + listsAsDuplicateKeys ? false, + # Alternative to listsAsDuplicateKeys, converts list to non-list + # listToValue :: [IniAtom] -> IniAtom + listToValue ? null, + # Merge multiple instances of the same key into a list + atomsCoercedToLists ? null, + ... + }@args: + assert listsAsDuplicateKeys -> listToValue == null; + assert atomsCoercedToLists != null -> (listsAsDuplicateKeys || listToValue != null); + let + atomsCoercedToLists' = if atomsCoercedToLists == null then false else atomsCoercedToLists; + atom = iniAtom { + inherit listsAsDuplicateKeys listToValue; + atomsCoercedToLists = atomsCoercedToLists'; + }; + in + { + type = lib.types.submodule { + options = { + sections = lib.mkOption rec { + type = lib.types.attrsOf (iniSection atom); + default = { }; + description = type.description; + }; + globalSection = lib.mkOption rec { + type = iniSection atom; + default = { }; + description = "global " + type.description; + }; }; }; + lib.types.atom = atom; + generate = + name: + { + sections ? { }, + globalSection ? { }, + ... + }: + pkgs.writeText name ( + lib.generators.toINIWithGlobalSection + (removeAttrs args [ + "listToValue" + "atomsCoercedToLists" + ]) + { + globalSection = maybeToList listToValue globalSection; + sections = lib.mapAttrs (_: maybeToList listToValue) sections; + } + ); }; - lib.types.atom = atom; - generate = name: { sections ? {}, globalSection ? {}, ... }: - pkgs.writeText name (lib.generators.toINIWithGlobalSection (removeAttrs args ["listToValue" "atomsCoercedToLists"]) - { - globalSection = maybeToList listToValue globalSection; - sections = lib.mapAttrs (_: maybeToList listToValue) sections; - }); - }; - gitIni = { listsAsDuplicateKeys ? false, ... }@args: - let - atom = iniAtom { - inherit listsAsDuplicateKeys; - listToValue = null; - atomsCoercedToLists = false; + gitIni = + { + listsAsDuplicateKeys ? false, + ... + }@args: + let + atom = iniAtom { + inherit listsAsDuplicateKeys; + listToValue = null; + atomsCoercedToLists = false; + }; + in + { + type = attrsOf (attrsOf (either atom (attrsOf atom))); + lib.types.atom = atom; + generate = name: value: pkgs.writeText name (lib.generators.toGitINI value); }; - in - { - type = attrsOf (attrsOf (either atom (attrsOf atom))); - lib.types.atom = atom; - generate = name: value: pkgs.writeText name (lib.generators.toGitINI value); - }; - }) ini iniWithGlobalSection gitIni; + } + ) + ini + iniWithGlobalSection + gitIni + ; # As defined by systemd.syntax(7) # # null does not set any value, which allows for RFC42 modules to specify # optional config options. - systemd = let - mkValueString = lib.generators.mkValueStringDefault {}; - mkKeyValue = k: v: - if v == null then "# ${k} is unset" - else "${k} = ${mkValueString v}"; - in ini { - listsAsDuplicateKeys = true; - inherit mkKeyValue; - }; + systemd = + let + mkValueString = lib.generators.mkValueStringDefault { }; + mkKeyValue = k: v: if v == null then "# ${k} is unset" else "${k} = ${mkValueString v}"; + in + ini { + listsAsDuplicateKeys = true; + inherit mkKeyValue; + }; - keyValue = { - # Represents lists as duplicate keys - listsAsDuplicateKeys ? false, - # Alternative to listsAsDuplicateKeys, converts list to non-list - # listToValue :: [Atom] -> Atom - listToValue ? null, - ... + keyValue = + { + # Represents lists as duplicate keys + listsAsDuplicateKeys ? false, + # Alternative to listsAsDuplicateKeys, converts list to non-list + # listToValue :: [Atom] -> Atom + listToValue ? null, + ... }@args: assert listsAsDuplicateKeys -> listToValue == null; { - type = let + type = + let - singleAtom = nullOr (oneOf [ - bool - int - float - str - ]) // { - description = "atom (null, bool, int, float or string)"; - }; + singleAtom = + nullOr (oneOf [ + bool + int + float + str + ]) + // { + description = "atom (null, bool, int, float or string)"; + }; - atom = - if listsAsDuplicateKeys then - coercedTo singleAtom lib.singleton (listOf singleAtom) // { - description = singleAtom.description + " or a list of them for duplicate keys"; - } - else if listToValue != null then - coercedTo singleAtom lib.singleton (nonEmptyListOf singleAtom) // { - description = singleAtom.description + " or a non-empty list of them"; - } - else - singleAtom; + atom = + if listsAsDuplicateKeys then + coercedTo singleAtom lib.singleton (listOf singleAtom) + // { + description = singleAtom.description + " or a list of them for duplicate keys"; + } + else if listToValue != null then + coercedTo singleAtom lib.singleton (nonEmptyListOf singleAtom) + // { + description = singleAtom.description + " or a non-empty list of them"; + } + else + singleAtom; - in attrsOf atom; + in + attrsOf atom; - generate = name: value: - let - transformedValue = - if listToValue != null - then - lib.mapAttrs (key: val: - if lib.isList val then listToValue val else val - ) value - else value; - in pkgs.writeText name (lib.generators.toKeyValue (removeAttrs args ["listToValue"]) transformedValue); + generate = + name: value: + let + transformedValue = + if listToValue != null then + lib.mapAttrs (key: val: if lib.isList val then listToValue val else val) value + else + value; + in + pkgs.writeText name ( + lib.generators.toKeyValue (removeAttrs args [ "listToValue" ]) transformedValue + ); - }; + }; - toml = {}: json {} // { - type = let - valueType = oneOf [ - bool - int - float - str - path - (attrsOf valueType) - (listOf valueType) - ] // { - description = "TOML value"; - }; - in valueType; + toml = + { }: + json { } + // { + type = + let + valueType = + oneOf [ + bool + int + float + str + path + (attrsOf valueType) + (listOf valueType) + ] + // { + description = "TOML value"; + }; + in + valueType; - generate = name: value: pkgs.callPackage ({ runCommand, remarshal }: runCommand name { - nativeBuildInputs = [ remarshal ]; - value = builtins.toJSON value; - passAsFile = [ "value" ]; - preferLocalBuild = true; - } '' - json2toml "$valuePath" "$out" - '') {}; + generate = + name: value: + pkgs.callPackage ( + { runCommand, remarshal }: + runCommand name + { + nativeBuildInputs = [ remarshal ]; + value = builtins.toJSON value; + passAsFile = [ "value" ]; + preferLocalBuild = true; + } + '' + json2toml "$valuePath" "$out" + '' + ) { }; - }; + }; - /* dzikoysk's CDN format, see https://github.com/dzikoysk/cdn + /* + dzikoysk's CDN format, see https://github.com/dzikoysk/cdn The result is almost identical to YAML when there are no nested properties, but differs enough in the other case to warrant a separate format. @@ -318,32 +435,47 @@ rec { Currently used by Panda, Reposilite, and FunnyGuilds (as per the repo's readme). */ - cdn = {}: json {} // { - type = let - valueType = nullOr (oneOf [ - bool - int - float - str - path - (attrsOf valueType) - (listOf valueType) - ]) // { - description = "CDN value"; - }; - in valueType; + cdn = + { }: + json { } + // { + type = + let + valueType = + nullOr (oneOf [ + bool + int + float + str + path + (attrsOf valueType) + (listOf valueType) + ]) + // { + description = "CDN value"; + }; + in + valueType; - generate = name: value: pkgs.callPackage ({ runCommand, json2cdn }: runCommand name { - nativeBuildInputs = [ json2cdn ]; - value = builtins.toJSON value; - passAsFile = [ "value" ]; - preferLocalBuild = true; - } '' - json2cdn "$valuePath" > $out - '') {}; - }; + generate = + name: value: + pkgs.callPackage ( + { runCommand, json2cdn }: + runCommand name + { + nativeBuildInputs = [ json2cdn ]; + value = builtins.toJSON value; + passAsFile = [ "value" ]; + preferLocalBuild = true; + } + '' + json2cdn "$valuePath" > $out + '' + ) { }; + }; - /* For configurations of Elixir project, like config.exs or runtime.exs + /* + For configurations of Elixir project, like config.exs or runtime.exs Most Elixir project are configured using the [Config] Elixir DSL @@ -375,23 +507,41 @@ rec { [List]: [Tuple]: */ - elixirConf = { elixir ? pkgs.elixir }: + elixirConf = + { + elixir ? pkgs.elixir, + }: let - toElixir = value: - if value == null then "nil" else - if value == true then "true" else - if value == false then "false" else - if lib.isInt value || lib.isFloat value then toString value else - if lib.isString value then string value else - if lib.isAttrs value then attrs value else - if lib.isList value then list value else - abort "formats.elixirConf: should never happen (value = ${value})"; + toElixir = + value: + if value == null then + "nil" + else if value == true then + "true" + else if value == false then + "false" + else if lib.isInt value || lib.isFloat value then + toString value + else if lib.isString value then + string value + else if lib.isAttrs value then + attrs value + else if lib.isList value then + list value + else + abort "formats.elixirConf: should never happen (value = ${value})"; - escapeElixir = lib.escape [ "\\" "#" "\"" ]; + escapeElixir = lib.escape [ + "\\" + "#" + "\"" + ]; string = value: "\"${escapeElixir value}\""; - attrs = set: - if set ? _elixirType then specialType set + attrs = + set: + if set ? _elixirType then + specialType set else let toKeyword = name: value: "${name}: ${toElixir value}"; @@ -403,14 +553,21 @@ rec { list = values: "[" + (listContent values) + "]"; - specialType = { value, _elixirType }: - if _elixirType == "raw" then value else - if _elixirType == "atom" then value else - if _elixirType == "map" then elixirMap value else - if _elixirType == "tuple" then tuple value else - abort "formats.elixirConf: should never happen (_elixirType = ${_elixirType})"; + specialType = + { value, _elixirType }: + if _elixirType == "raw" then + value + else if _elixirType == "atom" then + value + else if _elixirType == "map" then + elixirMap value + else if _elixirType == "tuple" then + tuple value + else + abort "formats.elixirConf: should never happen (_elixirType = ${_elixirType})"; - elixirMap = set: + elixirMap = + set: let toEntry = name: value: "${toElixir name} => ${toElixir value}"; entries = lib.concatStringsSep ", " (lib.mapAttrsToList toEntry set); @@ -419,9 +576,11 @@ rec { tuple = values: "{${listContent values}}"; - toConf = values: + toConf = + values: let - keyConfig = rootKey: key: value: + keyConfig = + rootKey: key: value: "config ${rootKey}, ${key}, ${toElixir value}"; keyConfigs = rootKey: values: lib.mapAttrsToList (keyConfig rootKey) values; rootConfigs = lib.flatten (lib.mapAttrsToList keyConfigs values); @@ -433,20 +592,22 @@ rec { ''; in { - type = let - valueType = nullOr - (oneOf [ - bool - int - float - str - (attrsOf valueType) - (listOf valueType) - ]) // { - description = "Elixir value"; - }; - in - attrsOf (attrsOf (valueType)); + type = + let + valueType = + nullOr (oneOf [ + bool + int + float + str + (attrsOf valueType) + (listOf valueType) + ]) + // { + description = "Elixir value"; + }; + in + attrsOf (attrsOf (valueType)); lib = let @@ -459,12 +620,16 @@ rec { { inherit mkRaw; - /* Fetch an environment variable at runtime, with optional fallback - */ - mkGetEnv = { envVariable, fallback ? null }: + # Fetch an environment variable at runtime, with optional fallback + mkGetEnv = + { + envVariable, + fallback ? null, + }: mkRaw "System.get_env(${toElixir envVariable}, ${toElixir fallback})"; - /* Make an Elixir atom. + /* + Make an Elixir atom. Note: lowercase atoms still need to be prefixed by ':' */ @@ -473,72 +638,76 @@ rec { _elixirType = "atom"; }; - /* Make an Elixir tuple out of a list. - */ + # Make an Elixir tuple out of a list. mkTuple = value: { inherit value; _elixirType = "tuple"; }; - /* Make an Elixir map out of an attribute set. - */ + # Make an Elixir map out of an attribute set. mkMap = value: { inherit value; _elixirType = "map"; }; - /* Contains Elixir types. Every type it exports can also be replaced - by raw Elixir code (i.e. every type is `either type rawElixir`). + /* + Contains Elixir types. Every type it exports can also be replaced + by raw Elixir code (i.e. every type is `either type rawElixir`). - It also reexports standard types, wrapping them so that they can - also be raw Elixir. + It also reexports standard types, wrapping them so that they can + also be raw Elixir. */ - types = let - isElixirType = type: x: (x._elixirType or "") == type; + types = + let + isElixirType = type: x: (x._elixirType or "") == type; - rawElixir = mkOptionType { - name = "rawElixir"; - description = "raw elixir"; - check = isElixirType "raw"; - }; + rawElixir = mkOptionType { + name = "rawElixir"; + description = "raw elixir"; + check = isElixirType "raw"; + }; - elixirOr = other: either other rawElixir; - in - { - inherit rawElixir elixirOr; + elixirOr = other: either other rawElixir; + in + { + inherit rawElixir elixirOr; - atom = elixirOr (mkOptionType { - name = "elixirAtom"; - description = "elixir atom"; - check = isElixirType "atom"; - }); + atom = elixirOr (mkOptionType { + name = "elixirAtom"; + description = "elixir atom"; + check = isElixirType "atom"; + }); - tuple = elixirOr (mkOptionType { - name = "elixirTuple"; - description = "elixir tuple"; - check = isElixirType "tuple"; - }); + tuple = elixirOr (mkOptionType { + name = "elixirTuple"; + description = "elixir tuple"; + check = isElixirType "tuple"; + }); - map = elixirOr (mkOptionType { - name = "elixirMap"; - description = "elixir map"; - check = isElixirType "map"; - }); - # Wrap standard types, since anything in the Elixir configuration - # can be raw Elixir - } // lib.mapAttrs (_name: type: elixirOr type) lib.types; + map = elixirOr (mkOptionType { + name = "elixirMap"; + description = "elixir map"; + check = isElixirType "map"; + }); + # Wrap standard types, since anything in the Elixir configuration + # can be raw Elixir + } + // lib.mapAttrs (_name: type: elixirOr type) lib.types; }; - generate = name: value: pkgs.runCommand name - { - value = toConf value; - passAsFile = [ "value" ]; - nativeBuildInputs = [ elixir ]; - preferLocalBuild = true; - } '' - cp "$valuePath" "$out" - mix format "$out" - ''; + generate = + name: value: + pkgs.runCommand name + { + value = toConf value; + passAsFile = [ "value" ]; + nativeBuildInputs = [ elixir ]; + preferLocalBuild = true; + } + '' + cp "$valuePath" "$out" + mix format "$out" + ''; }; lua = @@ -603,39 +772,62 @@ rec { # Outputs a succession of Python variable assignments # Useful for many Django-based services - pythonVars = {}: { - type = let - valueType = nullOr(oneOf [ - bool - float - int - path - str - (attrsOf valueType) - (listOf valueType) - ]) // { - description = "Python value"; - }; - in attrsOf valueType; - generate = name: value: pkgs.callPackage ({ runCommand, python3, black }: runCommand name { - nativeBuildInputs = [ python3 black ]; - value = builtins.toJSON value; - pythonGen = '' - import json - import os + pythonVars = + { }: + { + type = + let + valueType = + nullOr (oneOf [ + bool + float + int + path + str + (attrsOf valueType) + (listOf valueType) + ]) + // { + description = "Python value"; + }; + in + attrsOf valueType; + generate = + name: value: + pkgs.callPackage ( + { + runCommand, + python3, + black, + }: + runCommand name + { + nativeBuildInputs = [ + python3 + black + ]; + value = builtins.toJSON value; + pythonGen = '' + import json + import os - with open(os.environ["valuePath"], "r") as f: - for key, value in json.load(f).items(): - print(f"{key} = {repr(value)}") - ''; - passAsFile = [ "value" "pythonGen" ]; - preferLocalBuild = true; - } '' - cat "$valuePath" - python3 "$pythonGenPath" > $out - black $out - '') {}; - }; + with open(os.environ["valuePath"], "r") as f: + for key, value in json.load(f).items(): + print(f"{key} = {repr(value)}") + ''; + passAsFile = [ + "value" + "pythonGen" + ]; + preferLocalBuild = true; + } + '' + cat "$valuePath" + python3 "$pythonGenPath" > $out + black $out + '' + ) { }; + }; xml = { @@ -644,19 +836,23 @@ rec { }: if format == "badgerfish" then { - type = let - valueType = nullOr (oneOf [ - bool - int - float - str - path - (attrsOf valueType) - (listOf valueType) - ]) // { - description = "XML value"; - }; - in valueType; + type = + let + valueType = + nullOr (oneOf [ + bool + int + float + str + path + (attrsOf valueType) + (listOf valueType) + ]) + // { + description = "XML value"; + }; + in + valueType; generate = name: value: @@ -680,7 +876,9 @@ rec { import xmltodict with open(os.environ["valuePath"], "r") as f: - print(xmltodict.unparse(json.load(f), full_document=${if withHeader then "True" else "False"}, pretty=True, indent=" " * 2)) + print(xmltodict.unparse(json.load(f), full_document=${ + if withHeader then "True" else "False" + }, pretty=True, indent=" " * 2)) ''; passAsFile = [ "value" diff --git a/pkgs/pkgs-lib/tests/formats.nix b/pkgs/pkgs-lib/tests/formats.nix index 77c002886bde..d69fd9e15fb9 100644 --- a/pkgs/pkgs-lib/tests/formats.nix +++ b/pkgs/pkgs-lib/tests/formats.nix @@ -4,73 +4,93 @@ let # merging allows us to add metadata to the input # this makes error messages more readable during development - mergeInput = name: format: input: - format.type.merge [] [ - { - # explicitly throw here to trigger the code path that prints the error message for users - value = lib.throwIfNot (format.type.check input) (builtins.trace input "definition does not pass the type's check function") input; - # inject the name - file = "format-test-${name}"; - } - ]; + mergeInput = + name: format: input: + format.type.merge + [ ] + [ + { + # explicitly throw here to trigger the code path that prints the error message for users + value = + lib.throwIfNot (format.type.check input) + (builtins.trace input "definition does not pass the type's check function") + input; + # inject the name + file = "format-test-${name}"; + } + ]; # run a diff between expected and real output - runDiff = name: drv: expected: pkgs.runCommand name { - passAsFile = ["expected"]; - inherit expected drv; - } '' - if diff -u "$expectedPath" "$drv"; then - touch "$out" - else - echo - echo "Got different values than expected; diff above." - exit 1 - fi - ''; + runDiff = + name: drv: expected: + pkgs.runCommand name + { + passAsFile = [ "expected" ]; + inherit expected drv; + } + '' + if diff -u "$expectedPath" "$drv"; then + touch "$out" + else + echo + echo "Got different values than expected; diff above." + exit 1 + fi + ''; # use this to check for proper serialization # in practice you do not have to supply the name parameter as this one will be added by runBuildTests - shouldPass = { format, input, expected }: name: { - name = "pass-${name}"; - path = runDiff "test-format-${name}" (format.generate "test-format-${name}" (mergeInput name format input)) expected; - }; + shouldPass = + { + format, + input, + expected, + }: + name: { + name = "pass-${name}"; + path = runDiff "test-format-${name}" (format.generate "test-format-${name}" ( + mergeInput name format input + )) expected; + }; # use this function to assert that a type check must fail # in practice you do not have to supply the name parameter as this one will be added by runBuildTests # note that as per 352e7d330a26 and 352e7d330a26 the type checking of attrsets and lists are not strict # this means that the code below needs to properly merge the module type definition and also evaluate the (lazy) return value - shouldFail = { format, input }: name: + shouldFail = + { format, input }: + name: let # trigger a deep type check using the module system - typeCheck = lib.modules.mergeDefinitions - [ "tests" name ] - format.type - [ - { - file = "format-test-${name}"; - value = input; - } - ]; + typeCheck = lib.modules.mergeDefinitions [ "tests" name ] format.type [ + { + file = "format-test-${name}"; + value = input; + } + ]; # actually use the return value to trigger the evaluation eval = builtins.tryEval (typeCheck.mergedValue == input); # the check failing is what we want, so don't do anything here - typeFails = pkgs.runCommand "test-format-${name}" {} "touch $out"; + typeFails = pkgs.runCommand "test-format-${name}" { } "touch $out"; # bail with some verbose information in case the type check passes - typeSucceeds = pkgs.runCommand "test-format-${name}" { - passAsFile = [ "inputText" ]; - testName = name; - # this will fail if the input contains functions as values - # however that should get caught by the type check already - inputText = builtins.toJSON input; - } - '' - echo "Type check $testName passed when it shouldn't." - echo "The following data was used as input:" - echo - cat "$inputTextPath" - exit 1 - ''; - in { + typeSucceeds = + pkgs.runCommand "test-format-${name}" + { + passAsFile = [ "inputText" ]; + testName = name; + # this will fail if the input contains functions as values + # however that should get caught by the type check already + inputText = builtins.toJSON input; + } + '' + echo "Type check $testName passed when it shouldn't." + echo "The following data was used as input:" + echo + cat "$inputTextPath" + exit 1 + ''; + in + { name = "fail-${name}"; path = if eval.success then typeSucceeds else typeFails; }; @@ -83,10 +103,11 @@ let (pkgs.linkFarm "nixpkgs-pkgs-lib-format-tests") ]; -in runBuildTests { +in +runBuildTests { jsonAtoms = shouldPass { - format = formats.json {}; + format = formats.json { }; input = { null = null; false = false; @@ -95,7 +116,10 @@ in runBuildTests { float = 3.141; str = "foo"; attrs.foo = null; - list = [ null null ]; + list = [ + null + null + ]; path = ./testfile; }; expected = '' @@ -119,7 +143,7 @@ in runBuildTests { }; yaml_1_1Atoms = shouldPass { - format = formats.yaml {}; + format = formats.yaml { }; input = { null = null; false = false; @@ -127,7 +151,10 @@ in runBuildTests { float = 3.141; str = "foo"; attrs.foo = null; - list = [ null null ]; + list = [ + null + null + ]; path = ./testfile; no = "no"; time = "22:30:00"; @@ -150,7 +177,7 @@ in runBuildTests { }; iniAtoms = shouldPass { - format = formats.ini {}; + format = formats.ini { }; input = { foo = { bool = true; @@ -169,7 +196,7 @@ in runBuildTests { }; iniInvalidAtom = shouldFail { - format = formats.ini {}; + format = formats.ini { }; input = { foo = { function = _: 1; @@ -178,10 +205,16 @@ in runBuildTests { }; iniDuplicateKeysWithoutList = shouldFail { - format = formats.ini {}; + format = formats.ini { }; input = { foo = { - bar = [ null true "test" 1.2 10 ]; + bar = [ + null + true + "test" + 1.2 + 10 + ]; baz = false; qux = "qux"; }; @@ -192,7 +225,13 @@ in runBuildTests { format = formats.ini { listsAsDuplicateKeys = true; }; input = { foo = { - bar = [ null true "test" 1.2 10 ]; + bar = [ + null + true + "test" + 1.2 + 10 + ]; baz = false; qux = "qux"; }; @@ -210,10 +249,18 @@ in runBuildTests { }; iniListToValue = shouldPass { - format = formats.ini { listToValue = lib.concatMapStringsSep ", " (lib.generators.mkValueStringDefault {}); }; + format = formats.ini { + listToValue = lib.concatMapStringsSep ", " (lib.generators.mkValueStringDefault { }); + }; input = { foo = { - bar = [ null true "test" 1.2 10 ]; + bar = [ + null + true + "test" + 1.2 + 10 + ]; baz = false; qux = "qux"; }; @@ -231,16 +278,27 @@ in runBuildTests { listsAsDuplicateKeys = true; atomsCoercedToLists = true; }; - input = format.type.merge [ ] [ - { - file = "format-test-inner-iniCoercedDuplicateKeys"; - value = { foo = { bar = 1; }; }; - } - { - file = "format-test-inner-iniCoercedDuplicateKeys"; - value = { foo = { bar = 2; }; }; - } - ]; + input = + format.type.merge + [ ] + [ + { + file = "format-test-inner-iniCoercedDuplicateKeys"; + value = { + foo = { + bar = 1; + }; + }; + } + { + file = "format-test-inner-iniCoercedDuplicateKeys"; + value = { + foo = { + bar = 2; + }; + }; + } + ]; expected = '' [foo] bar=1 @@ -253,16 +311,27 @@ in runBuildTests { listToValue = lib.concatMapStringsSep ", " (lib.generators.mkValueStringDefault { }); atomsCoercedToLists = true; }; - input = format.type.merge [ ] [ - { - file = "format-test-inner-iniCoercedListToValue"; - value = { foo = { bar = 1; }; }; - } - { - file = "format-test-inner-iniCoercedListToValue"; - value = { foo = { bar = 2; }; }; - } - ]; + input = + format.type.merge + [ ] + [ + { + file = "format-test-inner-iniCoercedListToValue"; + value = { + foo = { + bar = 1; + }; + }; + } + { + file = "format-test-inner-iniCoercedListToValue"; + value = { + foo = { + bar = 2; + }; + }; + } + ]; expected = '' [foo] bar=1, 2 @@ -288,13 +357,13 @@ in runBuildTests { }; iniWithGlobalNoSections = shouldPass { - format = formats.iniWithGlobalSection {}; - input = {}; + format = formats.iniWithGlobalSection { }; + input = { }; expected = ""; }; iniWithGlobalOnlySections = shouldPass { - format = formats.iniWithGlobalSection {}; + format = formats.iniWithGlobalSection { }; input = { sections = { foo = { @@ -309,7 +378,7 @@ in runBuildTests { }; iniWithGlobalOnlyGlobal = shouldPass { - format = formats.iniWithGlobalSection {}; + format = formats.iniWithGlobalSection { }; input = { globalSection = { bar = "baz"; @@ -322,14 +391,14 @@ in runBuildTests { }; iniWithGlobalWrongSections = shouldFail { - format = formats.iniWithGlobalSection {}; + format = formats.iniWithGlobalSection { }; input = { - foo = {}; + foo = { }; }; }; iniWithGlobalEverything = shouldPass { - format = formats.iniWithGlobalSection {}; + format = formats.iniWithGlobalSection { }; input = { globalSection = { bar = true; @@ -355,16 +424,30 @@ in runBuildTests { }; iniWithGlobalListToValue = shouldPass { - format = formats.iniWithGlobalSection { listToValue = lib.concatMapStringsSep ", " (lib.generators.mkValueStringDefault {}); }; + format = formats.iniWithGlobalSection { + listToValue = lib.concatMapStringsSep ", " (lib.generators.mkValueStringDefault { }); + }; input = { globalSection = { - bar = [ null true "test" 1.2 10 ]; + bar = [ + null + true + "test" + 1.2 + 10 + ]; baz = false; qux = "qux"; }; sections = { foo = { - bar = [ null true "test" 1.2 10 ]; + bar = [ + null + true + "test" + 1.2 + 10 + ]; baz = false; qux = "qux"; }; @@ -387,22 +470,37 @@ in runBuildTests { listsAsDuplicateKeys = true; atomsCoercedToLists = true; }; - input = format.type.merge [ ] [ - { - file = "format-test-inner-iniWithGlobalCoercedDuplicateKeys"; - value = { - globalSection = { baz = 4; }; - sections = { foo = { bar = 1; }; }; - }; - } - { - file = "format-test-inner-iniWithGlobalCoercedDuplicateKeys"; - value = { - globalSection = { baz = 3; }; - sections = { foo = { bar = 2; }; }; - }; - } - ]; + input = + format.type.merge + [ ] + [ + { + file = "format-test-inner-iniWithGlobalCoercedDuplicateKeys"; + value = { + globalSection = { + baz = 4; + }; + sections = { + foo = { + bar = 1; + }; + }; + }; + } + { + file = "format-test-inner-iniWithGlobalCoercedDuplicateKeys"; + value = { + globalSection = { + baz = 3; + }; + sections = { + foo = { + bar = 2; + }; + }; + }; + } + ]; expected = '' baz=3 baz=4 @@ -418,22 +516,37 @@ in runBuildTests { listToValue = lib.concatMapStringsSep ", " (lib.generators.mkValueStringDefault { }); atomsCoercedToLists = true; }; - input = format.type.merge [ ] [ - { - file = "format-test-inner-iniWithGlobalCoercedListToValue"; - value = { - globalSection = { baz = 4; }; - sections = { foo = { bar = 1; }; }; - }; - } - { - file = "format-test-inner-iniWithGlobalCoercedListToValue"; - value = { - globalSection = { baz = 3; }; - sections = { foo = { bar = 2; }; }; - }; - } - ]; + input = + format.type.merge + [ ] + [ + { + file = "format-test-inner-iniWithGlobalCoercedListToValue"; + value = { + globalSection = { + baz = 4; + }; + sections = { + foo = { + bar = 1; + }; + }; + }; + } + { + file = "format-test-inner-iniWithGlobalCoercedListToValue"; + value = { + globalSection = { + baz = 3; + }; + sections = { + foo = { + bar = 2; + }; + }; + }; + } + ]; expected = '' baz=3, 4 @@ -445,21 +558,29 @@ in runBuildTests { iniWithGlobalCoercedNoLists = shouldFail { format = formats.iniWithGlobalSection { atomsCoercedToLists = true; }; input = { - globalSection = { baz = 4; }; - foo = { bar = 1; }; + globalSection = { + baz = 4; + }; + foo = { + bar = 1; + }; }; }; iniWithGlobalNoCoercedNoLists = shouldFail { format = formats.iniWithGlobalSection { atomsCoercedToLists = false; }; input = { - globalSection = { baz = 4; }; - foo = { bar = 1; }; + globalSection = { + baz = 4; + }; + foo = { + bar = 1; + }; }; }; keyValueAtoms = shouldPass { - format = formats.keyValue {}; + format = formats.keyValue { }; input = { bool = true; int = 10; @@ -477,7 +598,13 @@ in runBuildTests { keyValueDuplicateKeys = shouldPass { format = formats.keyValue { listsAsDuplicateKeys = true; }; input = { - bar = [ null true "test" 1.2 10 ]; + bar = [ + null + true + "test" + 1.2 + 10 + ]; baz = false; qux = "qux"; }; @@ -493,9 +620,17 @@ in runBuildTests { }; keyValueListToValue = shouldPass { - format = formats.keyValue { listToValue = lib.concatMapStringsSep ", " (lib.generators.mkValueStringDefault {}); }; + format = formats.keyValue { + listToValue = lib.concatMapStringsSep ", " (lib.generators.mkValueStringDefault { }); + }; input = { - bar = [ null true "test" 1.2 10 ]; + bar = [ + null + true + "test" + 1.2 + 10 + ]; baz = false; qux = "qux"; }; @@ -507,7 +642,7 @@ in runBuildTests { }; tomlAtoms = shouldPass { - format = formats.toml {}; + format = formats.toml { }; input = { false = false; true = true; @@ -515,7 +650,10 @@ in runBuildTests { float = 3.141; str = "foo"; attrs.foo = "foo"; - list = [ 1 2 ]; + list = [ + 1 + 2 + ]; level1.level2.level3.level4 = "deep"; }; expected = '' @@ -572,7 +710,7 @@ in runBuildTests { # 2. providing a more readable example test # Whereas java-properties/default.nix tests the low level escaping, etc. javaProperties = shouldPass { - format = formats.javaProperties {}; + format = formats.javaProperties { }; input = { floaty = 3.1415; tautologies = true; @@ -688,7 +826,10 @@ in runBuildTests { str = "foo"; str_special = "foo\ntesthello'''"; attrs.foo = null; - list = [ null null ]; + list = [ + null + null + ]; mixed = format.lib.mkMixedArray [ 10 3.141 ] { str = "foo"; attrs.foo = null; diff --git a/pkgs/servers/adguardhome/bins.nix b/pkgs/servers/adguardhome/bins.nix index 3e16e58c2204..a5ab452bc298 100644 --- a/pkgs/servers/adguardhome/bins.nix +++ b/pkgs/servers/adguardhome/bins.nix @@ -1,31 +1,31 @@ { fetchurl, fetchzip }: { -x86_64-darwin = fetchzip { - sha256 = "sha256-wNDPmB/RyTc3ZZWx7glhDx3aeWFrvcsiNv7hvsnWWu4="; - url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_darwin_amd64.zip"; -}; -aarch64-darwin = fetchzip { - sha256 = "sha256-gm9QHJFrCbKyEK6RsSKCeIQY2eYJIXO1n4vAkA3yatY="; - url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_darwin_arm64.zip"; -}; -i686-linux = fetchurl { - sha256 = "sha256-2TVrjG4C4uLsBUJoya4YxiOlTJlcmzPG6lUWcCj/PYE="; - url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_linux_386.tar.gz"; -}; -x86_64-linux = fetchurl { - sha256 = "sha256-E2bzQIYsRpijlJnjD+V3lh5a1nauD5aMVoI/9tHfrRM="; - url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_linux_amd64.tar.gz"; -}; -aarch64-linux = fetchurl { - sha256 = "sha256-0yedCjUkpye2Rly87a5Qdyfy8/kgrEOrHKpbZ0YhruM="; - url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_linux_arm64.tar.gz"; -}; -armv6l-linux = fetchurl { - sha256 = "sha256-RhPXB3G9iDmijTCsljXedJxqLr8Zna5IzU18KITU0m0="; - url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_linux_armv6.tar.gz"; -}; -armv7l-linux = fetchurl { - sha256 = "sha256-tAtuMWgy+HMUIMbKLQZOMVO7z65UuPIZnHpJr1IYpJw="; - url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_linux_armv7.tar.gz"; -}; + x86_64-darwin = fetchzip { + sha256 = "sha256-wNDPmB/RyTc3ZZWx7glhDx3aeWFrvcsiNv7hvsnWWu4="; + url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_darwin_amd64.zip"; + }; + aarch64-darwin = fetchzip { + sha256 = "sha256-gm9QHJFrCbKyEK6RsSKCeIQY2eYJIXO1n4vAkA3yatY="; + url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_darwin_arm64.zip"; + }; + i686-linux = fetchurl { + sha256 = "sha256-2TVrjG4C4uLsBUJoya4YxiOlTJlcmzPG6lUWcCj/PYE="; + url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_linux_386.tar.gz"; + }; + x86_64-linux = fetchurl { + sha256 = "sha256-E2bzQIYsRpijlJnjD+V3lh5a1nauD5aMVoI/9tHfrRM="; + url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_linux_amd64.tar.gz"; + }; + aarch64-linux = fetchurl { + sha256 = "sha256-0yedCjUkpye2Rly87a5Qdyfy8/kgrEOrHKpbZ0YhruM="; + url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_linux_arm64.tar.gz"; + }; + armv6l-linux = fetchurl { + sha256 = "sha256-RhPXB3G9iDmijTCsljXedJxqLr8Zna5IzU18KITU0m0="; + url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_linux_armv6.tar.gz"; + }; + armv7l-linux = fetchurl { + sha256 = "sha256-tAtuMWgy+HMUIMbKLQZOMVO7z65UuPIZnHpJr1IYpJw="; + url = "https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.57/AdGuardHome_linux_armv7.tar.gz"; + }; } diff --git a/pkgs/servers/apache-kafka/default.nix b/pkgs/servers/apache-kafka/default.nix index 59b09c319d38..a6d3d72c9f3f 100644 --- a/pkgs/servers/apache-kafka/default.nix +++ b/pkgs/servers/apache-kafka/default.nix @@ -1,4 +1,16 @@ -{ lib, stdenv, fetchurl, jdk17_headless, makeWrapper, bash, coreutils, gnugrep, gnused, ps, nixosTests }: +{ + lib, + stdenv, + fetchurl, + jdk17_headless, + makeWrapper, + bash, + coreutils, + gnugrep, + gnused, + ps, + nixosTests, +}: let versionMap = { @@ -32,56 +44,66 @@ let }; }; - build = versionInfo: stdenv.mkDerivation rec { - version = "${versionInfo.scalaVersion}-${versionInfo.kafkaVersion}"; - pname = "apache-kafka"; + build = + versionInfo: + stdenv.mkDerivation rec { + version = "${versionInfo.scalaVersion}-${versionInfo.kafkaVersion}"; + pname = "apache-kafka"; - src = fetchurl { - url = "mirror://apache/kafka/${versionInfo.kafkaVersion}/kafka_${version}.tgz"; - inherit (versionInfo) sha256; + src = fetchurl { + url = "mirror://apache/kafka/${versionInfo.kafkaVersion}/kafka_${version}.tgz"; + inherit (versionInfo) sha256; + }; + + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ + versionInfo.jre + bash + gnugrep + gnused + coreutils + ps + ]; + + installPhase = '' + mkdir -p $out + cp -R config libs $out + + mkdir -p $out/bin + cp bin/kafka* $out/bin + cp bin/connect* $out/bin + + # allow us the specify logging directory using env + substituteInPlace $out/bin/kafka-run-class.sh \ + --replace 'LOG_DIR="$base_dir/logs"' 'LOG_DIR="$KAFKA_LOG_DIR"' + + substituteInPlace $out/bin/kafka-server-stop.sh \ + --replace 'ps' '${ps}/bin/ps' + + for p in $out/bin\/*.sh; do + wrapProgram $p \ + --set JAVA_HOME "${versionInfo.jre}" \ + --set KAFKA_LOG_DIR "/tmp/apache-kafka-logs" \ + --prefix PATH : "${bash}/bin:${coreutils}/bin:${gnugrep}/bin:${gnused}/bin" + done + chmod +x $out/bin\/* + ''; + + passthru = { + inherit (versionInfo) jre; # Used by the NixOS module to select the supported JRE + tests.nixos = versionInfo.nixosTest; + }; + + meta = { + homepage = "https://kafka.apache.org"; + description = "High-throughput distributed messaging system"; + license = lib.licenses.asl20; + sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; + maintainers = [ lib.maintainers.ragge ]; + platforms = lib.platforms.unix; + }; }; - - nativeBuildInputs = [ makeWrapper ]; - buildInputs = [ versionInfo.jre bash gnugrep gnused coreutils ps ]; - - installPhase = '' - mkdir -p $out - cp -R config libs $out - - mkdir -p $out/bin - cp bin/kafka* $out/bin - cp bin/connect* $out/bin - - # allow us the specify logging directory using env - substituteInPlace $out/bin/kafka-run-class.sh \ - --replace 'LOG_DIR="$base_dir/logs"' 'LOG_DIR="$KAFKA_LOG_DIR"' - - substituteInPlace $out/bin/kafka-server-stop.sh \ - --replace 'ps' '${ps}/bin/ps' - - for p in $out/bin\/*.sh; do - wrapProgram $p \ - --set JAVA_HOME "${versionInfo.jre}" \ - --set KAFKA_LOG_DIR "/tmp/apache-kafka-logs" \ - --prefix PATH : "${bash}/bin:${coreutils}/bin:${gnugrep}/bin:${gnused}/bin" - done - chmod +x $out/bin\/* - ''; - - passthru = { - inherit (versionInfo) jre; # Used by the NixOS module to select the supported JRE - tests.nixos = versionInfo.nixosTest; - }; - - meta = { - homepage = "https://kafka.apache.org"; - description = "High-throughput distributed messaging system"; - license = lib.licenses.asl20; - sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; - maintainers = [ lib.maintainers.ragge ]; - platforms = lib.platforms.unix; - }; - }; -in lib.mapAttrs' - (majorVersion: versionInfo: lib.nameValuePair "apacheKafka_${majorVersion}" (build versionInfo)) - versionMap +in +lib.mapAttrs' ( + majorVersion: versionInfo: lib.nameValuePair "apacheKafka_${majorVersion}" (build versionInfo) +) versionMap diff --git a/pkgs/servers/dns/nsd/default.nix b/pkgs/servers/dns/nsd/default.nix index d6da9df4cc8c..68ca82a57dfb 100644 --- a/pkgs/servers/dns/nsd/default.nix +++ b/pkgs/servers/dns/nsd/default.nix @@ -1,17 +1,23 @@ -{ lib, stdenv, fetchurl, libevent, openssl, nixosTests -, bind8Stats ? false -, checking ? false -, ipv6 ? true -, mmap ? false -, minimalResponses ? true -, nsec3 ? true -, ratelimit ? false -, recvmmsg ? false -, rootServer ? false -, rrtypes ? false -, zoneStats ? false +{ + lib, + stdenv, + fetchurl, + libevent, + openssl, + nixosTests, + bind8Stats ? false, + checking ? false, + ipv6 ? true, + mmap ? false, + minimalResponses ? true, + nsec3 ? true, + ratelimit ? false, + recvmmsg ? false, + rootServer ? false, + rrtypes ? false, + zoneStats ? false, -, configFile ? "/etc/nsd/nsd.conf" + configFile ? "/etc/nsd/nsd.conf", }: stdenv.mkDerivation rec { @@ -27,28 +33,34 @@ stdenv.mkDerivation rec { substituteInPlace nsd-control-setup.sh.in --replace openssl ${openssl}/bin/openssl ''; - buildInputs = [ libevent openssl ]; + buildInputs = [ + libevent + openssl + ]; enableParallelBuilding = true; configureFlags = - let edf = c: o: if c then ["--enable-${o}"] else ["--disable-${o}"]; - in edf bind8Stats "bind8-stats" - ++ edf checking "checking" - ++ edf ipv6 "ipv6" - ++ edf mmap "mmap" - ++ edf minimalResponses "minimal-responses" - ++ edf nsec3 "nsec3" - ++ edf ratelimit "ratelimit" - ++ edf recvmmsg "recvmmsg" - ++ edf rootServer "root-server" - ++ edf rrtypes "draft-rrtypes" - ++ edf zoneStats "zone-stats" - ++ [ "--with-ssl=${openssl.dev}" - "--with-libevent=${libevent.dev}" - "--with-nsd_conf_file=${configFile}" - "--with-configdir=etc/nsd" - ]; + let + edf = c: o: if c then [ "--enable-${o}" ] else [ "--disable-${o}" ]; + in + edf bind8Stats "bind8-stats" + ++ edf checking "checking" + ++ edf ipv6 "ipv6" + ++ edf mmap "mmap" + ++ edf minimalResponses "minimal-responses" + ++ edf nsec3 "nsec3" + ++ edf ratelimit "ratelimit" + ++ edf recvmmsg "recvmmsg" + ++ edf rootServer "root-server" + ++ edf rrtypes "draft-rrtypes" + ++ edf zoneStats "zone-stats" + ++ [ + "--with-ssl=${openssl.dev}" + "--with-libevent=${libevent.dev}" + "--with-nsd_conf_file=${configFile}" + "--with-configdir=etc/nsd" + ]; patchPhase = '' sed 's@$(INSTALL_DATA) nsd.conf.sample $(DESTDIR)$(nsdconfigfile).sample@@g' -i Makefile.in diff --git a/pkgs/servers/firebird/default.nix b/pkgs/servers/firebird/default.nix index 8ae4196b0f5a..1612f518a795 100644 --- a/pkgs/servers/firebird/default.nix +++ b/pkgs/servers/firebird/default.nix @@ -1,87 +1,131 @@ -{ lib, stdenv, fetchFromGitHub, libedit, autoreconfHook271, zlib, unzip, libtommath, libtomcrypt, icu73, superServer ? false }: +{ + lib, + stdenv, + fetchFromGitHub, + libedit, + autoreconfHook271, + zlib, + unzip, + libtommath, + libtomcrypt, + icu73, + superServer ? false, +}: -let base = { - pname = "firebird"; +let + base = { + pname = "firebird"; - meta = with lib; { - description = "SQL relational database management system"; - downloadPage = "https://github.com/FirebirdSQL/firebird/"; - homepage = "https://firebirdsql.org/"; - changelog = "https://github.com/FirebirdSQL/firebird/blob/master/CHANGELOG.md"; - license = [ "IDPL" "Interbase-1.0" ]; - platforms = platforms.linux; - maintainers = with maintainers; [ bbenno marcweber ]; - }; - - nativeBuildInputs = [ autoreconfHook271 ]; - - buildInputs = [ libedit icu73 ]; - - LD_LIBRARY_PATH = lib.makeLibraryPath [ icu73 ]; - - configureFlags = [ - "--with-system-editline" - ] ++ (lib.optional superServer "--enable-superserver"); - - installPhase = '' - runHook preInstall - mkdir -p $out - cp -r gen/Release/firebird/* $out - runHook postInstall - ''; - -}; in rec { - - firebird_2_5 = stdenv.mkDerivation (base // rec { - version = "2.5.9"; - - src = fetchFromGitHub { - owner = "FirebirdSQL"; - repo = "firebird"; - rev = "R${builtins.replaceStrings [ "." ] [ "_" ] version}"; - sha256 = "sha256-YyvlMeBux80OpVhsCv+6IVxKXFRsgdr+1siupMR13JM="; + meta = with lib; { + description = "SQL relational database management system"; + downloadPage = "https://github.com/FirebirdSQL/firebird/"; + homepage = "https://firebirdsql.org/"; + changelog = "https://github.com/FirebirdSQL/firebird/blob/master/CHANGELOG.md"; + license = [ + "IDPL" + "Interbase-1.0" + ]; + platforms = platforms.linux; + maintainers = with maintainers; [ + bbenno + marcweber + ]; }; - configureFlags = base.configureFlags ++ [ "--with-system-icu" ]; + nativeBuildInputs = [ autoreconfHook271 ]; + + buildInputs = [ + libedit + icu73 + ]; + + LD_LIBRARY_PATH = lib.makeLibraryPath [ icu73 ]; + + configureFlags = [ + "--with-system-editline" + ] ++ (lib.optional superServer "--enable-superserver"); installPhase = '' runHook preInstall mkdir -p $out - cp -r gen/firebird/* $out + cp -r gen/Release/firebird/* $out runHook postInstall ''; - meta = base.meta // { platforms = [ "x86_64-linux" ]; }; - }); + }; +in +rec { - firebird_3 = stdenv.mkDerivation (base // rec { - version = "3.0.12"; + firebird_2_5 = stdenv.mkDerivation ( + base + // rec { + version = "2.5.9"; - src = fetchFromGitHub { - owner = "FirebirdSQL"; - repo = "firebird"; - rev = "v${version}"; - hash = "sha256-po8tMrOahfwayVXa7Eadr9+ZEmZizHlCmxi094cOJSY="; - }; + src = fetchFromGitHub { + owner = "FirebirdSQL"; + repo = "firebird"; + rev = "R${builtins.replaceStrings [ "." ] [ "_" ] version}"; + sha256 = "sha256-YyvlMeBux80OpVhsCv+6IVxKXFRsgdr+1siupMR13JM="; + }; - buildInputs = base.buildInputs ++ [ zlib libtommath ]; + configureFlags = base.configureFlags ++ [ "--with-system-icu" ]; - meta = base.meta // { platforms = [ "x86_64-linux" ]; }; - }); + installPhase = '' + runHook preInstall + mkdir -p $out + cp -r gen/firebird/* $out + runHook postInstall + ''; - firebird_4 = stdenv.mkDerivation (base // rec { - version = "4.0.5"; + meta = base.meta // { + platforms = [ "x86_64-linux" ]; + }; + } + ); - src = fetchFromGitHub { - owner = "FirebirdSQL"; - repo = "firebird"; - rev = "v${version}"; - hash = "sha256-OxkPpmnYTl65ns+hKHJd5IAPUiMj0g3HUpyRpwDNut8="; - }; + firebird_3 = stdenv.mkDerivation ( + base + // rec { + version = "3.0.12"; - nativeBuildInputs = base.nativeBuildInputs ++ [ unzip ]; - buildInputs = base.buildInputs ++ [ zlib libtommath libtomcrypt ]; - }); + src = fetchFromGitHub { + owner = "FirebirdSQL"; + repo = "firebird"; + rev = "v${version}"; + hash = "sha256-po8tMrOahfwayVXa7Eadr9+ZEmZizHlCmxi094cOJSY="; + }; + + buildInputs = base.buildInputs ++ [ + zlib + libtommath + ]; + + meta = base.meta // { + platforms = [ "x86_64-linux" ]; + }; + } + ); + + firebird_4 = stdenv.mkDerivation ( + base + // rec { + version = "4.0.5"; + + src = fetchFromGitHub { + owner = "FirebirdSQL"; + repo = "firebird"; + rev = "v${version}"; + hash = "sha256-OxkPpmnYTl65ns+hKHJd5IAPUiMj0g3HUpyRpwDNut8="; + }; + + nativeBuildInputs = base.nativeBuildInputs ++ [ unzip ]; + buildInputs = base.buildInputs ++ [ + zlib + libtommath + libtomcrypt + ]; + } + ); firebird = firebird_4; } diff --git a/pkgs/servers/foundationdb/cmake.nix b/pkgs/servers/foundationdb/cmake.nix index b1d925c6a8bf..e8246a7813d2 100644 --- a/pkgs/servers/foundationdb/cmake.nix +++ b/pkgs/servers/foundationdb/cmake.nix @@ -1,143 +1,178 @@ # This builder is for FoundationDB CMake build system. -{ lib, fetchFromGitHub -, cmake, ninja, python3, openjdk, mono, pkg-config -, msgpack-cxx, toml11, jemalloc, doctest +{ + lib, + fetchFromGitHub, + cmake, + ninja, + python3, + openjdk, + mono, + pkg-config, + msgpack-cxx, + toml11, + jemalloc, + doctest, -, gccStdenv, llvmPackages -, useClang ? false -, ... + gccStdenv, + llvmPackages, + useClang ? false, + ... }: let stdenv = if useClang then llvmPackages.libcxxStdenv else gccStdenv; # Only even numbered versions compile on aarch64; odd numbered versions have avx enabled. - avxEnabled = version: + avxEnabled = + version: let isOdd = n: lib.trivial.mod n 2 != 0; patch = lib.toInt (lib.versions.patch version); - in isOdd patch; + in + isOdd patch; makeFdb = - { version - , hash - , rev ? "refs/tags/${version}" - , officialRelease ? true - , patches ? [] - , boost - , ssl - }: stdenv.mkDerivation { - pname = "foundationdb"; - inherit version; + { + version, + hash, + rev ? "refs/tags/${version}", + officialRelease ? true, + patches ? [ ], + boost, + ssl, + }: + stdenv.mkDerivation { + pname = "foundationdb"; + inherit version; - src = fetchFromGitHub { - owner = "apple"; - repo = "foundationdb"; - inherit rev hash; - }; + src = fetchFromGitHub { + owner = "apple"; + repo = "foundationdb"; + inherit rev hash; + }; - buildInputs = [ ssl boost msgpack-cxx toml11 jemalloc ]; + buildInputs = [ + ssl + boost + msgpack-cxx + toml11 + jemalloc + ]; - checkInputs = [ doctest ]; + checkInputs = [ doctest ]; - nativeBuildInputs = [ pkg-config cmake ninja python3 openjdk mono ] - ++ lib.optionals useClang [ llvmPackages.lld ]; + nativeBuildInputs = [ + pkg-config + cmake + ninja + python3 + openjdk + mono + ] ++ lib.optionals useClang [ llvmPackages.lld ]; - separateDebugInfo = true; - dontFixCmake = true; + separateDebugInfo = true; + dontFixCmake = true; - cmakeFlags = - [ (lib.optionalString officialRelease "-DFDB_RELEASE=TRUE") + cmakeFlags = [ + (lib.optionalString officialRelease "-DFDB_RELEASE=TRUE") - # Disable CMake warnings for project developers. - "-Wno-dev" + # Disable CMake warnings for project developers. + "-Wno-dev" - # CMake Error at fdbserver/CMakeLists.txt:332 (find_library): - # > Could not find lz4_STATIC_LIBRARIES using the following names: liblz4.a - "-DSSD_ROCKSDB_EXPERIMENTAL=FALSE" + # CMake Error at fdbserver/CMakeLists.txt:332 (find_library): + # > Could not find lz4_STATIC_LIBRARIES using the following names: liblz4.a + "-DSSD_ROCKSDB_EXPERIMENTAL=FALSE" - "-DBUILD_DOCUMENTATION=FALSE" + "-DBUILD_DOCUMENTATION=FALSE" - # LTO brings up overall build time, but results in much smaller - # binaries for all users and the cache. - (lib.optionalString (!useClang) "-DUSE_LTO=ON") + # LTO brings up overall build time, but results in much smaller + # binaries for all users and the cache. + (lib.optionalString (!useClang) "-DUSE_LTO=ON") - # Gold helps alleviate the link time, especially when LTO is - # enabled. But even then, it still takes a majority of the time. - # Same with LLD when Clang is available. - (lib.optionalString useClang "-DUSE_LD=LLD") - (lib.optionalString (!useClang) "-DUSE_LD=GOLD") + # Gold helps alleviate the link time, especially when LTO is + # enabled. But even then, it still takes a majority of the time. + # Same with LLD when Clang is available. + (lib.optionalString useClang "-DUSE_LD=LLD") + (lib.optionalString (!useClang) "-DUSE_LD=GOLD") - # FIXME: why can't openssl be found automatically? - "-DOPENSSL_USE_STATIC_LIBS=FALSE" - "-DOPENSSL_CRYPTO_LIBRARY=${ssl.out}/lib/libcrypto.so" - "-DOPENSSL_SSL_LIBRARY=${ssl.out}/lib/libssl.so" - ]; + # FIXME: why can't openssl be found automatically? + "-DOPENSSL_USE_STATIC_LIBS=FALSE" + "-DOPENSSL_CRYPTO_LIBRARY=${ssl.out}/lib/libcrypto.so" + "-DOPENSSL_SSL_LIBRARY=${ssl.out}/lib/libssl.so" + ]; - hardeningDisable = [ "fortify" ]; + hardeningDisable = [ "fortify" ]; - inherit patches; + inherit patches; - postPatch = '' - # allow using any msgpack-cxx version - substituteInPlace cmake/GetMsgpack.cmake \ - --replace-warn 'find_package(msgpack-cxx 6 QUIET CONFIG)' 'find_package(msgpack-cxx QUIET CONFIG)' + postPatch = '' + # allow using any msgpack-cxx version + substituteInPlace cmake/GetMsgpack.cmake \ + --replace-warn 'find_package(msgpack-cxx 6 QUIET CONFIG)' 'find_package(msgpack-cxx QUIET CONFIG)' - # Use our doctest package - substituteInPlace bindings/c/test/unit/third_party/CMakeLists.txt \ - --replace-fail '/opt/doctest_proj_2.4.8' '${doctest}/include' + # Use our doctest package + substituteInPlace bindings/c/test/unit/third_party/CMakeLists.txt \ + --replace-fail '/opt/doctest_proj_2.4.8' '${doctest}/include' - # Upstream upgraded to Boost 1.86 with no code changes; see: - # - substituteInPlace cmake/CompileBoost.cmake \ - --replace-fail 'find_package(Boost 1.78.0 EXACT ' 'find_package(Boost ' - ''; + # Upstream upgraded to Boost 1.86 with no code changes; see: + # + substituteInPlace cmake/CompileBoost.cmake \ + --replace-fail 'find_package(Boost 1.78.0 EXACT ' 'find_package(Boost ' + ''; - # the install phase for cmake is pretty wonky right now since it's not designed to - # coherently install packages as most linux distros expect -- it's designed to build - # packaged artifacts that are shipped in RPMs, etc. we need to add some extra code to - # cmake upstream to fix this, and if we do, i think most of this can go away. - postInstall = '' - mv $out/sbin/fdbmonitor $out/bin/fdbmonitor - mkdir $out/libexec && mv $out/usr/lib/foundationdb/backup_agent/backup_agent $out/libexec/backup_agent - mv $out/sbin/fdbserver $out/bin/fdbserver + # the install phase for cmake is pretty wonky right now since it's not designed to + # coherently install packages as most linux distros expect -- it's designed to build + # packaged artifacts that are shipped in RPMs, etc. we need to add some extra code to + # cmake upstream to fix this, and if we do, i think most of this can go away. + postInstall = '' + mv $out/sbin/fdbmonitor $out/bin/fdbmonitor + mkdir $out/libexec && mv $out/usr/lib/foundationdb/backup_agent/backup_agent $out/libexec/backup_agent + mv $out/sbin/fdbserver $out/bin/fdbserver - rm -rf $out/etc $out/lib/foundationdb $out/lib/systemd $out/log $out/sbin $out/usr $out/var + rm -rf $out/etc $out/lib/foundationdb $out/lib/systemd $out/log $out/sbin $out/usr $out/var - # move results into multi outputs - mkdir -p $dev $lib - mv $out/include $dev/include - mv $out/lib $lib/lib + # move results into multi outputs + mkdir -p $dev $lib + mv $out/include $dev/include + mv $out/lib $lib/lib - # python bindings - # NB: use the original setup.py.in, so we can substitute VERSION correctly - cp ../LICENSE ./bindings/python - substitute ../bindings/python/setup.py.in ./bindings/python/setup.py \ - --replace 'VERSION' "${version}" - rm -f ./bindings/python/setup.py.* ./bindings/python/CMakeLists.txt - rm -f ./bindings/python/fdb/*.pth # remove useless files - rm -f ./bindings/python/*.rst ./bindings/python/*.mk + # python bindings + # NB: use the original setup.py.in, so we can substitute VERSION correctly + cp ../LICENSE ./bindings/python + substitute ../bindings/python/setup.py.in ./bindings/python/setup.py \ + --replace 'VERSION' "${version}" + rm -f ./bindings/python/setup.py.* ./bindings/python/CMakeLists.txt + rm -f ./bindings/python/fdb/*.pth # remove useless files + rm -f ./bindings/python/*.rst ./bindings/python/*.mk - cp -R ./bindings/python/ tmp-pythonsrc/ - tar -zcf $pythonsrc --transform s/tmp-pythonsrc/python-foundationdb/ ./tmp-pythonsrc/ + cp -R ./bindings/python/ tmp-pythonsrc/ + tar -zcf $pythonsrc --transform s/tmp-pythonsrc/python-foundationdb/ ./tmp-pythonsrc/ - # java bindings - mkdir -p $lib/share/java - mv lib/fdb-java-*.jar $lib/share/java/fdb-java.jar - ''; + # java bindings + mkdir -p $lib/share/java + mv lib/fdb-java-*.jar $lib/share/java/fdb-java.jar + ''; - outputs = [ "out" "dev" "lib" "pythonsrc" ]; + outputs = [ + "out" + "dev" + "lib" + "pythonsrc" + ]; - meta = with lib; { - description = "Open source, distributed, transactional key-value store"; - homepage = "https://www.foundationdb.org"; - license = licenses.asl20; - platforms = [ "x86_64-linux" ] - ++ lib.optionals (!(avxEnabled version)) [ "aarch64-linux" ]; - # Fails when cross-compiling with "/bin/sh: gcc-ar: not found" - broken = stdenv.buildPlatform != stdenv.hostPlatform; - maintainers = with maintainers; [ thoughtpolice lostnet ]; - }; + meta = with lib; { + description = "Open source, distributed, transactional key-value store"; + homepage = "https://www.foundationdb.org"; + license = licenses.asl20; + platforms = [ "x86_64-linux" ] ++ lib.optionals (!(avxEnabled version)) [ "aarch64-linux" ]; + # Fails when cross-compiling with "/bin/sh: gcc-ar: not found" + broken = stdenv.buildPlatform != stdenv.hostPlatform; + maintainers = with maintainers; [ + thoughtpolice + lostnet + ]; + }; }; -in makeFdb +in +makeFdb diff --git a/pkgs/servers/headscale/default.nix b/pkgs/servers/headscale/default.nix index a2efb35bc03e..68edb88fb00c 100644 --- a/pkgs/servers/headscale/default.nix +++ b/pkgs/servers/headscale/default.nix @@ -32,9 +32,12 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - nativeCheckInputs = [ libredirect.hook postgresql ]; + nativeCheckInputs = [ + libredirect.hook + postgresql + ]; - checkFlags = ["-short"]; + checkFlags = [ "-short" ]; preCheck = lib.optionalString stdenv.hostPlatform.isDarwin '' export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols:/etc/services=${iana-etc}/etc/services diff --git a/pkgs/servers/http/apache-httpd/2.4.nix b/pkgs/servers/http/apache-httpd/2.4.nix index fc4c6f3e136e..cc73ff8591aa 100644 --- a/pkgs/servers/http/apache-httpd/2.4.nix +++ b/pkgs/servers/http/apache-httpd/2.4.nix @@ -1,12 +1,34 @@ -{ lib, stdenv, fetchurl, fetchpatch2, perl, zlib, apr, aprutil, pcre2, libiconv, lynx, which, libxcrypt, buildPackages, pkgsCross, runCommand -, nixosTests -, proxySupport ? true -, sslSupport ? true, openssl -, http2Support ? true, nghttp2 -, ldapSupport ? true, openldap -, libxml2Support ? true, libxml2 -, brotliSupport ? true, brotli -, luaSupport ? false, lua5 +{ + lib, + stdenv, + fetchurl, + fetchpatch2, + perl, + zlib, + apr, + aprutil, + pcre2, + libiconv, + lynx, + which, + libxcrypt, + buildPackages, + pkgsCross, + runCommand, + nixosTests, + proxySupport ? true, + sslSupport ? true, + openssl, + http2Support ? true, + nghttp2, + ldapSupport ? true, + openldap, + libxml2Support ? true, + libxml2, + brotliSupport ? true, + brotli, + luaSupport ? false, + lua5, }: stdenv.mkDerivation rec { @@ -29,20 +51,34 @@ stdenv.mkDerivation rec { ]; # FIXME: -dev depends on -doc - outputs = [ "out" "dev" "man" "doc" ]; + outputs = [ + "out" + "dev" + "man" + "doc" + ]; setOutputFlags = false; # it would move $out/modules, etc. depsBuildBuild = [ buildPackages.stdenv.cc ]; - nativeBuildInputs = [ perl which ]; + nativeBuildInputs = [ + perl + which + ]; - buildInputs = [ perl libxcrypt zlib ] ++ - lib.optional brotliSupport brotli ++ - lib.optional sslSupport openssl ++ - lib.optional ldapSupport openldap ++ # there is no --with-ldap flag - lib.optional libxml2Support libxml2 ++ - lib.optional http2Support nghttp2 ++ - lib.optional stdenv.hostPlatform.isDarwin libiconv; + buildInputs = + [ + perl + libxcrypt + zlib + ] + ++ lib.optional brotliSupport brotli + ++ lib.optional sslSupport openssl + ++ lib.optional ldapSupport openldap + # there is no --with-ldap flag + ++ lib.optional libxml2Support libxml2 + ++ lib.optional http2Support nghttp2 + ++ lib.optional stdenv.hostPlatform.isDarwin libiconv; postPatch = '' sed -i config.layout -e "s|installbuilddir:.*|installbuilddir: $dev/share/build|" @@ -53,41 +89,47 @@ stdenv.mkDerivation rec { # Required for ‘pthread_cancel’. NIX_LDFLAGS = lib.optionalString (!stdenv.hostPlatform.isDarwin) "-lgcc_s"; - configureFlags = [ - "--with-apr=${apr.dev}" - "--with-apr-util=${aprutil.dev}" - "--with-z=${zlib.dev}" - "--with-pcre=${pcre2.dev}/bin/pcre2-config" - "--disable-maintainer-mode" - "--disable-debugger-mode" - "--enable-mods-shared=all" - "--enable-mpms-shared=all" - "--enable-cern-meta" - "--enable-imagemap" - "--enable-cgi" - "--includedir=${placeholder "dev"}/include" - (lib.enableFeature proxySupport "proxy") - (lib.enableFeature sslSupport "ssl") - (lib.withFeatureAs libxml2Support "libxml2" "${libxml2.dev}/include/libxml2") - "--docdir=$(doc)/share/doc" + configureFlags = + [ + "--with-apr=${apr.dev}" + "--with-apr-util=${aprutil.dev}" + "--with-z=${zlib.dev}" + "--with-pcre=${pcre2.dev}/bin/pcre2-config" + "--disable-maintainer-mode" + "--disable-debugger-mode" + "--enable-mods-shared=all" + "--enable-mpms-shared=all" + "--enable-cern-meta" + "--enable-imagemap" + "--enable-cgi" + "--includedir=${placeholder "dev"}/include" + (lib.enableFeature proxySupport "proxy") + (lib.enableFeature sslSupport "ssl") + (lib.withFeatureAs libxml2Support "libxml2" "${libxml2.dev}/include/libxml2") + "--docdir=$(doc)/share/doc" - (lib.enableFeature brotliSupport "brotli") - (lib.withFeatureAs brotliSupport "brotli" brotli) + (lib.enableFeature brotliSupport "brotli") + (lib.withFeatureAs brotliSupport "brotli" brotli) - (lib.enableFeature http2Support "http2") - (lib.withFeature http2Support "nghttp2") + (lib.enableFeature http2Support "http2") + (lib.withFeature http2Support "nghttp2") - (lib.enableFeature luaSupport "lua") - (lib.withFeatureAs luaSupport "lua" lua5) - ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ - # skip bad config check when cross compiling - # https://gitlab.com/buildroot.org/buildroot/-/blob/5dae8cddeecf16c791f3c138542ec51c4e627d75/package/apache/apache.mk#L23 - "ap_cv_void_ptr_lt_long=no" - ]; + (lib.enableFeature luaSupport "lua") + (lib.withFeatureAs luaSupport "lua" lua5) + ] + ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + # skip bad config check when cross compiling + # https://gitlab.com/buildroot.org/buildroot/-/blob/5dae8cddeecf16c791f3c138542ec51c4e627d75/package/apache/apache.mk#L23 + "ap_cv_void_ptr_lt_long=no" + ]; enableParallelBuilding = true; - stripDebugList = [ "lib" "modules" "bin" ]; + stripDebugList = [ + "lib" + "modules" + "bin" + ]; postInstall = '' mkdir -p $doc/share/doc/httpd @@ -97,7 +139,15 @@ stdenv.mkDerivation rec { ''; passthru = { - inherit apr aprutil sslSupport proxySupport ldapSupport luaSupport lua5; + inherit + apr + aprutil + sslSupport + proxySupport + ldapSupport + luaSupport + lua5 + ; tests = { acme-integration = nixosTests.acme.httpd; proxy = nixosTests.proxy; @@ -111,9 +161,9 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Apache HTTPD, the world's most popular web server"; - homepage = "https://httpd.apache.org/"; - license = licenses.asl20; - platforms = platforms.linux ++ platforms.darwin; + homepage = "https://httpd.apache.org/"; + license = licenses.asl20; + platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ lovek323 ]; }; } diff --git a/pkgs/servers/http/apache-modules/mod_dnssd/default.nix b/pkgs/servers/http/apache-modules/mod_dnssd/default.nix index 275c1e3314f1..e620e54493ce 100644 --- a/pkgs/servers/http/apache-modules/mod_dnssd/default.nix +++ b/pkgs/servers/http/apache-modules/mod_dnssd/default.nix @@ -1,4 +1,13 @@ -{ lib, stdenv, fetchurl, fetchpatch, pkg-config, apacheHttpd, apr, avahi }: +{ + lib, + stdenv, + fetchurl, + fetchpatch, + pkg-config, + apacheHttpd, + apr, + avahi, +}: stdenv.mkDerivation rec { pname = "mod_dnssd"; @@ -15,12 +24,18 @@ stdenv.mkDerivation rec { ]; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ apacheHttpd avahi apr ]; + buildInputs = [ + apacheHttpd + avahi + apr + ]; - patches = [ (fetchpatch { - url = "https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/vivid/mod-dnssd/vivid/download/10/debian/patches/port-for-apache2.4.patch"; - sha256 = "1hgcxwy1q8fsxfqyg95w8m45zbvxzskf1jxd87ljj57l7x1wwp4r"; - }) ]; + patches = [ + (fetchpatch { + url = "https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/vivid/mod-dnssd/vivid/download/10/debian/patches/port-for-apache2.4.patch"; + sha256 = "1hgcxwy1q8fsxfqyg95w8m45zbvxzskf1jxd87ljj57l7x1wwp4r"; + }) + ]; installPhase = '' runHook preInstall diff --git a/pkgs/servers/http/apache-modules/mod_python/default.nix b/pkgs/servers/http/apache-modules/mod_python/default.nix index 4141824ad002..4f220790634f 100644 --- a/pkgs/servers/http/apache-modules/mod_python/default.nix +++ b/pkgs/servers/http/apache-modules/mod_python/default.nix @@ -34,11 +34,13 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ apacheHttpd - (python3.withPackages (ps: with ps; [ - distutils - packaging - setuptools - ])) + (python3.withPackages ( + ps: with ps; [ + distutils + packaging + setuptools + ] + )) ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libintl diff --git a/pkgs/servers/http/couchdb/3.nix b/pkgs/servers/http/couchdb/3.nix index 88b9a7b5d5db..a5791beeec08 100644 --- a/pkgs/servers/http/couchdb/3.nix +++ b/pkgs/servers/http/couchdb/3.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, fetchurl -, erlang -, icu -, openssl -, spidermonkey_91 -, python3 -, nixosTests +{ + lib, + stdenv, + fetchurl, + erlang, + icu, + openssl, + spidermonkey_91, + python3, + nixosTests, }: stdenv.mkDerivation rec { @@ -18,15 +19,17 @@ stdenv.mkDerivation rec { hash = "sha256-A1dRG2/tcOPmT051ql18wgAMsPJk7zAXArGBZCf3LyA="; }; - postPatch = '' - substituteInPlace src/couch/rebar.config.script --replace '/usr/include/mozjs-91' "${spidermonkey_91.dev}/include/mozjs-91" - substituteInPlace configure --replace '/usr/include/''${SM_HEADERS}' "${spidermonkey_91.dev}/include/mozjs-91" - patchShebangs bin/rebar - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - # LTO with Clang produces LLVM bitcode, which causes linking to fail quietly. - # (There are warnings, but no hard errors, and it produces an empty dylib.) - substituteInPlace src/jiffy/rebar.config.script --replace '"-flto"' '""' - ''; + postPatch = + '' + substituteInPlace src/couch/rebar.config.script --replace '/usr/include/mozjs-91' "${spidermonkey_91.dev}/include/mozjs-91" + substituteInPlace configure --replace '/usr/include/''${SM_HEADERS}' "${spidermonkey_91.dev}/include/mozjs-91" + patchShebangs bin/rebar + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + # LTO with Clang produces LLVM bitcode, which causes linking to fail quietly. + # (There are warnings, but no hard errors, and it produces an empty dylib.) + substituteInPlace src/jiffy/rebar.config.script --replace '"-flto"' '""' + ''; nativeBuildInputs = [ erlang @@ -36,10 +39,10 @@ stdenv.mkDerivation rec { icu openssl spidermonkey_91 - (python3.withPackages(ps: with ps; [ requests ])) + (python3.withPackages (ps: with ps; [ requests ])) ]; - dontAddPrefix= "True"; + dontAddPrefix = "True"; configureFlags = [ "--spidermonkey-version=91" diff --git a/pkgs/servers/http/nginx/modules.nix b/pkgs/servers/http/nginx/modules.nix index 2f8e7ba21470..14176166d3a9 100644 --- a/pkgs/servers/http/nginx/modules.nix +++ b/pkgs/servers/http/nginx/modules.nix @@ -1,39 +1,40 @@ -{ lib -, config -, nixosTests -, fetchFromGitHub -, fetchFromGitLab -, fetchhg -, runCommand -, stdenv +{ + lib, + config, + nixosTests, + fetchFromGitHub, + fetchFromGitLab, + fetchhg, + runCommand, + stdenv, -, arpa2common -, brotli -, curl -, expat -, fdk_aac -, ffmpeg-headless -, ffmpeg_6-headless -, geoip -, libbsd -, libiconv -, libjpeg -, libkrb5 -, libmaxminddb -, libmodsecurity -, libuuid -, libxml2 -, lmdb -, luajit_openresty -, msgpuck -, openssl -, opentracing-cpp -, pam -, psol -, which -, yajl -, zlib -, zstd + arpa2common, + brotli, + curl, + expat, + fdk_aac, + ffmpeg-headless, + ffmpeg_6-headless, + geoip, + libbsd, + libiconv, + libjpeg, + libkrb5, + libmaxminddb, + libmodsecurity, + libuuid, + libxml2, + lmdb, + luajit_openresty, + msgpuck, + openssl, + opentracing-cpp, + pam, + psol, + which, + yajl, + zlib, + zstd, }: let @@ -63,40 +64,40 @@ let in -let self = { - akamai-token-validate = { - name = "akamai-token-validate"; - src = fetchFromGitHub { +let + self = { + akamai-token-validate = { name = "akamai-token-validate"; - owner = "kaltura"; - repo = "nginx-akamai-token-validate-module"; - rev = "34fd0c94d2c43c642f323491c4f4a226cd83b962"; - sha256 = "0yf34s11vgkcl03wbl6gjngm3p9hs8vvm7hkjkwhjh39vkk2a7cy"; + src = fetchFromGitHub { + name = "akamai-token-validate"; + owner = "kaltura"; + repo = "nginx-akamai-token-validate-module"; + rev = "34fd0c94d2c43c642f323491c4f4a226cd83b962"; + sha256 = "0yf34s11vgkcl03wbl6gjngm3p9hs8vvm7hkjkwhjh39vkk2a7cy"; + }; + + inputs = [ openssl ]; + + meta = with lib; { + description = "Validates Akamai v2 query string tokens"; + homepage = "https://github.com/kaltura/nginx-akamai-token-validate-module"; + license = with licenses; [ agpl3Only ]; + maintainers = [ ]; + }; }; - inputs = [ openssl ]; - - meta = with lib; { - description = "Validates Akamai v2 query string tokens"; - homepage = "https://github.com/kaltura/nginx-akamai-token-validate-module"; - license = with licenses; [ agpl3Only ]; - maintainers = [ ]; - }; - }; - - auth-a2aclr = { - name = "auth-a2aclr"; - src = fetchFromGitLab { + auth-a2aclr = { name = "auth-a2aclr"; - owner = "arpa2"; - repo = "nginx-auth-a2aclr"; - rev = "bbabf9480bb2b40ac581551883a18dfa6522dd63"; - sha256 = "sha256-h2LgMhreCgod+H/bNQzY9BvqG9ezkwikwWB3T6gHH04="; - }; + src = fetchFromGitLab { + name = "auth-a2aclr"; + owner = "arpa2"; + repo = "nginx-auth-a2aclr"; + rev = "bbabf9480bb2b40ac581551883a18dfa6522dd63"; + sha256 = "sha256-h2LgMhreCgod+H/bNQzY9BvqG9ezkwikwWB3T6gHH04="; + }; - inputs = [ - (arpa2common.overrideAttrs - (old: rec { + inputs = [ + (arpa2common.overrideAttrs (old: rec { version = "0.7.1"; src = fetchFromGitLab { @@ -106,963 +107,1008 @@ let self = { sha256 = "sha256-8zVsAlGtmya9EK4OkGUMu2FKJRn2Q3bg2QWGjqcii64="; }; })) - ]; + ]; - meta = with lib; { - description = "Integrate ARPA2 Resource ACLs into nginx"; - homepage = "https://gitlab.com/arpa2/nginx-auth-a2aclr"; - license = with licenses; [ isc ]; - maintainers = [ ]; + meta = with lib; { + description = "Integrate ARPA2 Resource ACLs into nginx"; + homepage = "https://gitlab.com/arpa2/nginx-auth-a2aclr"; + license = with licenses; [ isc ]; + maintainers = [ ]; + }; }; - }; - aws-auth = { - name = "aws-auth"; - src = fetchFromGitHub { + aws-auth = { name = "aws-auth"; - owner = "anomalizer"; - repo = "ngx_aws_auth"; - rev = "2.1.1"; - sha256 = "10z67g40w7wpd13fwxyknkbg3p6hn61i4v8xw6lh27br29v1y6h9"; + src = fetchFromGitHub { + name = "aws-auth"; + owner = "anomalizer"; + repo = "ngx_aws_auth"; + rev = "2.1.1"; + sha256 = "10z67g40w7wpd13fwxyknkbg3p6hn61i4v8xw6lh27br29v1y6h9"; + }; + + meta = with lib; { + description = "Proxy to authenticated AWS services"; + homepage = "https://github.com/anomalizer/ngx_aws_auth"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; }; - meta = with lib; { - description = "Proxy to authenticated AWS services"; - homepage = "https://github.com/anomalizer/ngx_aws_auth"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - brotli = { - name = "brotli"; - src = let src' = fetchFromGitHub { + brotli = { name = "brotli"; - owner = "google"; - repo = "ngx_brotli"; - rev = "6e975bcb015f62e1f303054897783355e2a877dc"; - sha256 = "sha256-G0IDYlvaQzzJ6cNTSGbfuOuSXFp3RsEwIJLGapTbDgo="; - }; in - runCommand "brotli" { } '' - cp -a ${src'} $out - substituteInPlace $out/filter/config \ - --replace '$ngx_addon_dir/deps/brotli/c' ${lib.getDev brotli} - ''; + src = + let + src' = fetchFromGitHub { + name = "brotli"; + owner = "google"; + repo = "ngx_brotli"; + rev = "6e975bcb015f62e1f303054897783355e2a877dc"; + sha256 = "sha256-G0IDYlvaQzzJ6cNTSGbfuOuSXFp3RsEwIJLGapTbDgo="; + }; + in + runCommand "brotli" { } '' + cp -a ${src'} $out + substituteInPlace $out/filter/config \ + --replace '$ngx_addon_dir/deps/brotli/c' ${lib.getDev brotli} + ''; - inputs = [ brotli ]; + inputs = [ brotli ]; - meta = with lib; { - description = "Brotli compression"; - homepage = "https://github.com/google/ngx_brotli"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; + meta = with lib; { + description = "Brotli compression"; + homepage = "https://github.com/google/ngx_brotli"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; }; - }; - cache-purge = { - name = "cache-purge"; - src = fetchFromGitHub { + cache-purge = { name = "cache-purge"; - owner = "nginx-modules"; - repo = "ngx_cache_purge"; - rev = "2.5.1"; - sha256 = "0va4jz36mxj76nmq05n3fgnpdad30cslg7c10vnlhdmmic9vqncd"; + src = fetchFromGitHub { + name = "cache-purge"; + owner = "nginx-modules"; + repo = "ngx_cache_purge"; + rev = "2.5.1"; + sha256 = "0va4jz36mxj76nmq05n3fgnpdad30cslg7c10vnlhdmmic9vqncd"; + }; + + meta = with lib; { + description = "Adds ability to purge content from FastCGI, proxy, SCGI and uWSGI caches"; + homepage = "https://github.com/nginx-modules/ngx_cache_purge"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; }; - meta = with lib; { - description = "Adds ability to purge content from FastCGI, proxy, SCGI and uWSGI caches"; - homepage = "https://github.com/nginx-modules/ngx_cache_purge"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - coolkit = { - name = "coolkit"; - src = fetchFromGitHub { + coolkit = { name = "coolkit"; - owner = "FRiCKLE"; - repo = "ngx_coolkit"; - rev = "0.2"; - sha256 = "1idj0cqmfsdqawjcqpr1fsq670fdki51ksqk2lslfpcs3yrfjpqh"; + src = fetchFromGitHub { + name = "coolkit"; + owner = "FRiCKLE"; + repo = "ngx_coolkit"; + rev = "0.2"; + sha256 = "1idj0cqmfsdqawjcqpr1fsq670fdki51ksqk2lslfpcs3yrfjpqh"; + }; + + meta = with lib; { + description = "Collection of small and useful nginx add-ons"; + homepage = "https://github.com/FRiCKLE/ngx_coolkit"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; }; - meta = with lib; { - description = "Collection of small and useful nginx add-ons"; - homepage = "https://github.com/FRiCKLE/ngx_coolkit"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - dav = { - name = "dav"; - src = fetchFromGitHub { + dav = { name = "dav"; - owner = "arut"; - repo = "nginx-dav-ext-module"; - rev = "v3.0.0"; - sha256 = "000dm5zk0m1hm1iq60aff5r6y8xmqd7djrwhgnz9ig01xyhnjv9w"; + src = fetchFromGitHub { + name = "dav"; + owner = "arut"; + repo = "nginx-dav-ext-module"; + rev = "v3.0.0"; + sha256 = "000dm5zk0m1hm1iq60aff5r6y8xmqd7djrwhgnz9ig01xyhnjv9w"; + }; + + inputs = [ expat ]; + + meta = with lib; { + description = "WebDAV PROPFIND,OPTIONS,LOCK,UNLOCK support"; + homepage = "https://github.com/arut/nginx-dav-ext-module"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; }; - inputs = [ expat ]; - - meta = with lib; { - description = "WebDAV PROPFIND,OPTIONS,LOCK,UNLOCK support"; - homepage = "https://github.com/arut/nginx-dav-ext-module"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - develkit = { - name = "develkit"; - src = fetchFromGitHub { + develkit = { name = "develkit"; - owner = "vision5"; - repo = "ngx_devel_kit"; - rev = "v0.3.3"; - hash= "sha256-/RQUVHwIdNqm3UemQ/oNs2ksg8beziA4Pxejd5Yg0Pg="; + src = fetchFromGitHub { + name = "develkit"; + owner = "vision5"; + repo = "ngx_devel_kit"; + rev = "v0.3.3"; + hash = "sha256-/RQUVHwIdNqm3UemQ/oNs2ksg8beziA4Pxejd5Yg0Pg="; + }; + + meta = with lib; { + description = "Adds additional generic tools that module developers can use in their own modules"; + homepage = "https://github.com/vision5/ngx_devel_kit"; + license = with licenses; [ bsd3 ]; + maintainers = [ ]; + }; }; - meta = with lib; { - description = "Adds additional generic tools that module developers can use in their own modules"; - homepage = "https://github.com/vision5/ngx_devel_kit"; - license = with licenses; [ bsd3 ]; - maintainers = [ ]; - }; - }; - - echo = rec { - name = "echo"; - version = "0.63"; - - src = fetchFromGitHub { + echo = rec { name = "echo"; - owner = "openresty"; - repo = "echo-nginx-module"; - rev = "v${version}"; - hash = "sha256-K7oOE0yxPYLf+3YMVbBsncpHRpGHXjs/8B5QPO3MQC4="; + version = "0.63"; + + src = fetchFromGitHub { + name = "echo"; + owner = "openresty"; + repo = "echo-nginx-module"; + rev = "v${version}"; + hash = "sha256-K7oOE0yxPYLf+3YMVbBsncpHRpGHXjs/8B5QPO3MQC4="; + }; + + meta = with lib; { + description = "Brings echo, sleep, time, exec and more shell-style goodies to Nginx"; + homepage = "https://github.com/openresty/echo-nginx-module"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; }; - meta = with lib; { - description = "Brings echo, sleep, time, exec and more shell-style goodies to Nginx"; - homepage = "https://github.com/openresty/echo-nginx-module"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - fancyindex = { - name = "fancyindex"; - src = fetchFromGitHub { + fancyindex = { name = "fancyindex"; - owner = "aperezdc"; - repo = "ngx-fancyindex"; - rev = "v0.5.2"; - sha256 = "0nar45lp3jays3p6b01a78a6gwh6v0snpzcncgiphcqmj5kw8ipg"; + src = fetchFromGitHub { + name = "fancyindex"; + owner = "aperezdc"; + repo = "ngx-fancyindex"; + rev = "v0.5.2"; + sha256 = "0nar45lp3jays3p6b01a78a6gwh6v0snpzcncgiphcqmj5kw8ipg"; + }; + + meta = with lib; { + description = " Fancy indexes module"; + homepage = "https://github.com/aperezdc/ngx-fancyindex"; + license = with licenses; [ bsd2 ]; + maintainers = with maintainers; [ aneeshusa ]; + }; }; - meta = with lib; { - description = " Fancy indexes module"; - homepage = "https://github.com/aperezdc/ngx-fancyindex"; - license = with licenses; [ bsd2 ]; - maintainers = with maintainers; [ aneeshusa ]; - }; - }; - - fluentd = { - name = "fluentd"; - src = fetchFromGitHub { + fluentd = { name = "fluentd"; - owner = "fluent"; - repo = "nginx-fluentd-module"; - rev = "8af234043059c857be27879bc547c141eafd5c13"; - sha256 = "1ycb5zd9sw60ra53jpak1m73zwrjikwhrrh9q6266h1mlyns7zxm"; + src = fetchFromGitHub { + name = "fluentd"; + owner = "fluent"; + repo = "nginx-fluentd-module"; + rev = "8af234043059c857be27879bc547c141eafd5c13"; + sha256 = "1ycb5zd9sw60ra53jpak1m73zwrjikwhrrh9q6266h1mlyns7zxm"; + }; + + meta = with lib; { + description = "Fluentd data collector"; + homepage = "https://github.com/fluent/nginx-fluentd-module"; + license = with licenses; [ asl20 ]; + maintainers = [ ]; + }; }; - meta = with lib; { - description = "Fluentd data collector"; - homepage = "https://github.com/fluent/nginx-fluentd-module"; - license = with licenses; [ asl20 ]; - maintainers = [ ]; - }; - }; - - geoip2 = { - name = "geoip2"; - src = fetchFromGitHub { + geoip2 = { name = "geoip2"; - owner = "leev"; - repo = "ngx_http_geoip2_module"; - rev = "3.4"; - sha256 = "CAs1JZsHY7RymSBYbumC2BENsXtZP3p4ljH5QKwz5yg="; + src = fetchFromGitHub { + name = "geoip2"; + owner = "leev"; + repo = "ngx_http_geoip2_module"; + rev = "3.4"; + sha256 = "CAs1JZsHY7RymSBYbumC2BENsXtZP3p4ljH5QKwz5yg="; + }; + + inputs = [ libmaxminddb ]; + + meta = with lib; { + description = "Creates variables with values from the maxmind geoip2 databases"; + homepage = "https://github.com/leev/ngx_http_geoip2_module"; + license = with licenses; [ bsd2 ]; + maintainers = with maintainers; [ pinpox ]; + }; }; - inputs = [ libmaxminddb ]; + http_proxy_connect_module_v24 = + http_proxy_connect_module_generic "proxy_connect_rewrite_102101" + // { + supports = with lib.versions; version: major version == "1" && minor version == "24"; + }; - meta = with lib; { - description = "Creates variables with values from the maxmind geoip2 databases"; - homepage = "https://github.com/leev/ngx_http_geoip2_module"; - license = with licenses; [ bsd2 ]; - maintainers = with maintainers; [ pinpox ]; - }; - }; + http_proxy_connect_module_v25 = + http_proxy_connect_module_generic "proxy_connect_rewrite_102101" + // { + supports = with lib.versions; version: major version == "1" && minor version == "25"; + }; - http_proxy_connect_module_v24 = http_proxy_connect_module_generic "proxy_connect_rewrite_102101" // { - supports = with lib.versions; version: major version == "1" && minor version == "24"; - }; - - http_proxy_connect_module_v25 = http_proxy_connect_module_generic "proxy_connect_rewrite_102101" // { - supports = with lib.versions; version: major version == "1" && minor version == "25"; - }; - - ipscrub = { - name = "ipscrub"; - src = fetchFromGitHub { + ipscrub = { name = "ipscrub"; - owner = "masonicboom"; - repo = "ipscrub"; - rev = "v1.0.1"; - sha256 = "0qcx15c8wbsmyz2hkmyy5yd7qn1n84kx9amaxnfxkpqi05vzm1zz"; - } + "/ipscrub"; + src = + fetchFromGitHub { + name = "ipscrub"; + owner = "masonicboom"; + repo = "ipscrub"; + rev = "v1.0.1"; + sha256 = "0qcx15c8wbsmyz2hkmyy5yd7qn1n84kx9amaxnfxkpqi05vzm1zz"; + } + + "/ipscrub"; - inputs = [ libbsd ]; + inputs = [ libbsd ]; - meta = with lib; { - description = " IP address anonymizer"; - homepage = "https://github.com/masonicboom/ipscrub"; - license = with licenses; [ bsd3 ]; - maintainers = [ ]; + meta = with lib; { + description = " IP address anonymizer"; + homepage = "https://github.com/masonicboom/ipscrub"; + license = with licenses; [ bsd3 ]; + maintainers = [ ]; + }; }; - }; - limit-speed = { - name = "limit-speed"; - src = fetchFromGitHub { + limit-speed = { name = "limit-speed"; - owner = "yaoweibin"; - repo = "nginx_limit_speed_module"; - rev = "f77ad4a56fbb134878e75827b40cf801990ed936"; - sha256 = "0kkrd08zpcwx938i2is07vq6pgjkvn97xzjab0g4zaz8bivgmjp8"; + src = fetchFromGitHub { + name = "limit-speed"; + owner = "yaoweibin"; + repo = "nginx_limit_speed_module"; + rev = "f77ad4a56fbb134878e75827b40cf801990ed936"; + sha256 = "0kkrd08zpcwx938i2is07vq6pgjkvn97xzjab0g4zaz8bivgmjp8"; + }; + + meta = with lib; { + description = "Limit the total speed from the specific user"; + homepage = "https://github.com/yaoweibin/nginx_limit_speed_module"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; }; - meta = with lib; { - description = "Limit the total speed from the specific user"; - homepage = "https://github.com/yaoweibin/nginx_limit_speed_module"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - live = { - name = "live"; - src = fetchFromGitHub { + live = { name = "live"; - owner = "arut"; - repo = "nginx-live-module"; - rev = "5e4a1e3a718e65e5206c24eba00d42b0d1c4b7dd"; - sha256 = "1kpnhl4b50zim84z22ahqxyxfq4jv8ab85kzsy2n5ciqbyg491lz"; + src = fetchFromGitHub { + name = "live"; + owner = "arut"; + repo = "nginx-live-module"; + rev = "5e4a1e3a718e65e5206c24eba00d42b0d1c4b7dd"; + sha256 = "1kpnhl4b50zim84z22ahqxyxfq4jv8ab85kzsy2n5ciqbyg491lz"; + }; + + meta = with lib; { + description = "HTTP live module"; + homepage = "https://github.com/arut/nginx-live-module"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; }; - meta = with lib; { - description = "HTTP live module"; - homepage = "https://github.com/arut/nginx-live-module"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - lua = rec { - name = "lua"; - version = "0.10.26"; - - src = fetchFromGitHub { + lua = rec { name = "lua"; - owner = "openresty"; - repo = "lua-nginx-module"; - rev = "v${version}"; - hash = "sha256-007up/XncaSBimBumHpbwgB1WnkXgBe8e/q/yT6vthI="; - }; + version = "0.10.26"; - inputs = [ luajit_openresty ]; - - preConfigure = '' - export LUAJIT_LIB="${luajit_openresty}/lib" - export LUAJIT_INC="$(realpath ${luajit_openresty}/include/luajit-*)" - - # make source directory writable to allow generating src/ngx_http_lua_autoconf.h - lua_src=$TMPDIR/lua-src - cp -r "${src}/" "$lua_src" - chmod -R +w "$lua_src" - export configureFlags="''${configureFlags//"${src}"/"$lua_src"}" - unset lua_src - ''; - - allowMemoryWriteExecute = true; - - meta = with lib; { - description = "Embed the Power of Lua"; - homepage = "https://github.com/openresty/lua-nginx-module"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - lua-upstream = { - name = "lua-upstream"; - src = fetchFromGitHub { - name = "lua-upstream"; - owner = "openresty"; - repo = "lua-upstream-nginx-module"; - rev = "v0.07"; - sha256 = "1gqccg8airli3i9103zv1zfwbjm27h235qjabfbfqk503rjamkpk"; - }; - - inputs = [ luajit_openresty ]; - allowMemoryWriteExecute = true; - - meta = with lib; { - description = "Expose Lua API to ngx_lua for Nginx upstreams"; - homepage = "https://github.com/openresty/lua-upstream-nginx-module"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - modsecurity = { - name = "modsecurity"; - src = fetchFromGitHub { - name = "modsecurity-nginx"; - owner = "owasp-modsecurity"; - repo = "ModSecurity-nginx"; - # unstable 2025-02-17 - rev = "0b4f0cf38502f34a30c8543039f345cfc075670d"; - hash = "sha256-P3IwKFR4NbaMXYY+O9OHfZWzka4M/wr8sJpX94LzQTU="; - }; - - inputs = [ curl geoip libmodsecurity libxml2 lmdb yajl ]; - - meta = with lib; { - description = "Open source, cross platform web application firewall (WAF)"; - homepage = "https://github.com/SpiderLabs/ModSecurity"; - license = with licenses; [ asl20 ]; - maintainers = [ ]; - }; - }; - - moreheaders = { - name = "moreheaders"; - src = fetchFromGitHub { - name = "moreheaders"; - owner = "openresty"; - repo = "headers-more-nginx-module"; - rev = "v0.36"; - sha256 = "sha256-X+ygIesQ9PGm5yM+u1BOLYVpm1172P8jWwXNr3ixFY4="; - }; - - meta = with lib; { - description = "Set, add, and clear arbitrary output headers"; - homepage = "https://github.com/openresty/headers-more-nginx-module"; - license = with licenses; [ bsd2 ]; - maintainers = with maintainers; [ SuperSandro2000 ]; - }; - }; - - mpeg-ts = { - name = "mpeg-ts"; - src = fetchFromGitHub { - name = "mpeg-ts"; - owner = "arut"; - repo = "nginx-ts-module"; - rev = "v0.1.1"; - sha256 = "12dxcyy6wna1fccl3a9lnsbymd6p4apnwz6c24w74v97qvpfdxqd"; - }; - - meta = with lib; { - description = "MPEG-TS Live Module"; - homepage = "https://github.com/arut/nginx-ts-module"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - naxsi = { - name = "naxsi"; - src = fetchFromGitHub { - name = "naxsi"; - owner = "nbs-system"; - repo = "naxsi"; - rev = "95ac520eed2ea04098a76305fd0ad7e9158840b7"; - sha256 = "0b5pnqkgg18kbw5rf2ifiq7lsx5rqmpqsql6hx5ycxjzxj6acfb3"; - } + "/naxsi_src"; - - meta = with lib; { - description = "Open-source, high performance, low rules maintenance WAF"; - homepage = "https://github.com/nbs-system/naxsi"; - license = with licenses; [ gpl3 ]; - maintainers = [ ]; - }; - }; - - njs = rec { - name = "njs"; - src = fetchFromGitHub { - owner = "nginx"; - repo = "njs"; - rev = "0.8.9"; - hash = "sha256-TalS9EJP+vB1o3BKaTvXXnudjKhNOcob3kDAyeKej3c="; - }; - - # njs module sources have to be writable during nginx build, so we copy them - # to a temporary directory and change the module path in the configureFlags - preConfigure = '' - NJS_SOURCE_DIR=$(readlink -m "$TMPDIR/${src}") - mkdir -p "$(dirname "$NJS_SOURCE_DIR")" - cp --recursive "${src}" "$NJS_SOURCE_DIR" - chmod -R u+rwX,go+rX "$NJS_SOURCE_DIR" - export configureFlags="''${configureFlags/"${src}"/"$NJS_SOURCE_DIR/nginx"} --with-ld-opt='-lz'" - unset NJS_SOURCE_DIR - ''; - - inputs = [ which zlib ]; - - passthru.tests = nixosTests.nginx-njs; - - meta = with lib; { - description = "Subset of the JavaScript language that allows extending nginx functionality"; - homepage = "https://nginx.org/en/docs/njs/"; - license = with licenses; [ bsd2 ]; - maintainers = with maintainers; [ jvanbruegge ]; - }; - }; - - opentracing = { - name = "opentracing"; - src = - let src' = fetchFromGitHub { - name = "opentracing"; - owner = "opentracing-contrib"; - repo = "nginx-opentracing"; - rev = "v0.10.0"; - sha256 = "1q234s3p55xv820207dnh4fcxkqikjcq5rs02ai31ylpmfsf0kkb"; + src = fetchFromGitHub { + name = "lua"; + owner = "openresty"; + repo = "lua-nginx-module"; + rev = "v${version}"; + hash = "sha256-007up/XncaSBimBumHpbwgB1WnkXgBe8e/q/yT6vthI="; }; - in "${src'}/opentracing"; - inputs = [ opentracing-cpp ]; + inputs = [ luajit_openresty ]; - meta = with lib; { - description = "Enable requests served by nginx for distributed tracing via The OpenTracing Project"; - homepage = "https://github.com/opentracing-contrib/nginx-opentracing"; - license = with licenses; [ asl20 ]; - maintainers = [ ]; - }; - }; + preConfigure = '' + export LUAJIT_LIB="${luajit_openresty}/lib" + export LUAJIT_INC="$(realpath ${luajit_openresty}/include/luajit-*)" - pagespeed = { - name = "pagespeed"; - src = let - moduleSrc = fetchFromGitHub { - name = "pagespeed"; - owner = "apache"; - repo = "incubator-pagespeed-ngx"; - rev = "v${psol.version}-stable"; - sha256 = "0ry7vmkb2bx0sspl1kgjlrzzz6lbz07313ks2lr80rrdm2zb16wp"; - }; - in runCommand "ngx_pagespeed" { - meta = { - description = "PageSpeed module for Nginx"; - homepage = "https://developers.google.com/speed/pagespeed/module/"; - license = lib.licenses.asl20; - }; - } '' - cp -r "${moduleSrc}" "$out" - chmod -R +w "$out" - ln -s "${psol}" "$out/psol" - ''; - - inputs = [ zlib libuuid ]; # psol deps - allowMemoryWriteExecute = true; - - meta = with lib; { - description = "Automatic PageSpeed optimization"; - homepage = "https://github.com/apache/incubator-pagespeed-ngx"; - license = with licenses; [ asl20 ]; - maintainers = [ ]; - }; - }; - - pam = { - name = "pam"; - src = fetchFromGitHub { - name = "pam"; - owner = "sto"; - repo = "ngx_http_auth_pam_module"; - rev = "v1.5.3"; - sha256 = "sha256:09lnljdhjg65643bc4535z378lsn4llbq67zcxlln0pizk9y921a"; - }; - - inputs = [ pam ]; - - meta = with lib; { - description = "Use PAM for simple http authentication"; - homepage = "https://github.com/sto/ngx_http_auth_pam_module"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - pinba = { - name = "pinba"; - src = fetchFromGitHub { - name = "pinba"; - owner = "tony2001"; - repo = "ngx_http_pinba_module"; - rev = "28131255d4797a7e2f82a6a35cf9fc03c4678fe6"; - sha256 = "00fii8bjvyipq6q47xhjhm3ylj4rhzmlk3qwxmfpdn37j7bc8p8c"; - }; - - meta = with lib; { - description = "Pinba module for nginx"; - homepage = "https://github.com/tony2001/ngx_http_pinba_module"; - license = with licenses; [ unfree ]; # no license in repo - maintainers = [ ]; - }; - }; - - push-stream = { - name = "push-stream"; - src = fetchFromGitHub { - name = "push-stream"; - owner = "wandenberg"; - repo = "nginx-push-stream-module"; - rev = "1cdc01521ed44dc614ebb5c0d19141cf047e1f90"; - sha256 = "0ijka32b37dl07k2jl48db5a32ix43jaczrpjih84cvq8yph0jjr"; - }; - - meta = with lib; { - description = "Pure stream http push technology"; - homepage = "https://github.com/wandenberg/nginx-push-stream-module"; - license = with licenses; [ gpl3 ]; - maintainers = [ ]; - }; - }; - - rtmp = { - name = "rtmp"; - src = fetchFromGitHub { - name = "rtmp"; - owner = "arut"; - repo = "nginx-rtmp-module"; - rev = "v1.2.2"; - sha256 = "0y45bswk213yhkc2v1xca2rnsxrhx8v6azxz9pvi71vvxcggqv6h"; - }; - - meta = with lib; { - description = "Media Streaming Server"; - homepage = "https://github.com/arut/nginx-rtmp-module"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - secure-token = rec { - name = "secure-token"; - version = "1.5"; - src = fetchFromGitHub { - name = "secure-token"; - owner = "kaltura"; - repo = "nginx-secure-token-module"; - rev = "refs/tags/${version}"; - hash = "sha256-qYTjGS9pykRqMFmNls52YKxEdXYhHw+18YC2zzdjEpU="; - }; - - inputs = [ openssl ]; - - meta = with lib; { - description = "Generates CDN tokens, either as a cookie or as a query string parameter"; - homepage = "https://github.com/kaltura/nginx-secure-token-module"; - license = with licenses; [ agpl3Only ]; - maintainers = [ ]; - }; - }; - - set-misc = { - name = "set-misc"; - src = fetchFromGitHub { - name = "set-misc"; - owner = "openresty"; - repo = "set-misc-nginx-module"; - rev = "v0.33"; - hash = "sha256-jMMj3Ki1uSfQzagoB/O4NarxPjiaF9YRwjSKo+cgMxo="; - }; - - meta = with lib; { - description = "Various set_xxx directives added to the rewrite module (md5/sha1, sql/json quoting and many more)"; - homepage = "https://github.com/openresty/set-misc-nginx-module"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - shibboleth = { - name = "shibboleth"; - src = fetchFromGitHub { - name = "shibboleth"; - owner = "nginx-shib"; - repo = "nginx-http-shibboleth"; - rev = "3f5ff4212fa12de23cb1acae8bf3a5a432b3f43b"; - sha256 = "136zjipaz7iikgcgqwdv1mrh3ya996zyzbkdy6d4k07s2h9g7hy6"; - }; - - meta = with lib; { - description = "Shibboleth auth request"; - homepage = "https://github.com/nginx-shib/nginx-http-shibboleth"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - sla = { - name = "sla"; - src = fetchFromGitHub { - name = "sla"; - owner = "goldenclone"; - repo = "nginx-sla"; - rev = "7778f0125974befbc83751d0e1cadb2dcea57601"; - sha256 = "1x5hm6r0dkm02ffny8kjd7mmq8przyd9amg2qvy5700x6lb63pbs"; - }; - - meta = with lib; { - description = "Implements a collection of augmented statistics based on HTTP-codes and upstreams response time"; - homepage = "https://github.com/goldenclone/nginx-sla"; - license = with licenses; [ unfree ]; # no license in repo - maintainers = [ ]; - }; - }; - - slowfs-cache = { - name = "slowfs-cache"; - src = fetchFromGitHub { - name = "slowfs-cache"; - owner = "FRiCKLE"; - repo = "ngx_slowfs_cache"; - rev = "1.10"; - sha256 = "1gyza02pcws3zqm1phv3ag50db5gnapxyjwy8skjmvawz7p5bmxr"; - }; - - meta = with lib; { - description = "Adds ability to cache static files"; - homepage = "https://github.com/friCKLE/ngx_slowfs_cache"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - sorted-querystring = { - name = "sorted-querystring"; - src = fetchFromGitHub { - name = "sorted-querystring"; - owner = "wandenberg"; - repo = "nginx-sorted-querystring-module"; - rev = "0.3"; - sha256 = "0p6b0hcws39n27fx4xp9k4hb3pcv7b6kah4qqaj0pzjy3nbp4gj7"; - }; - - meta = with lib; { - description = "Expose querystring parameters sorted in a variable"; - homepage = "https://github.com/wandenberg/nginx-sorted-querystring-module"; - license = with licenses; [ mit ]; - maintainers = [ ]; - }; - }; - - spnego-http-auth = { - name = "spnego-http-auth"; - src = fetchFromGitHub { - name = "spnego-http-auth"; - owner = "stnoonan"; - repo = "spnego-http-auth-nginx-module"; - rev = "3575542b3147bd03a6c68a750c3662b0d72ed94e"; - hash = "sha256-s0m5h7m7dsPD5o2SvBb9L2kB57jwXZK5SkdkGuOmlgs="; - }; - - inputs = [ libkrb5 ]; - - meta = with lib; { - description = "SPNEGO HTTP Authentication Module"; - homepage = "https://github.com/stnoonan/spnego-http-auth-nginx-module"; - license = with licenses; [ bsd2 ]; - maintainers = teams.deshaw.members; - }; - }; - - statsd = { - name = "statsd"; - src = fetchFromGitHub { - name = "statsd"; - owner = "harvesthq"; - repo = "nginx-statsd"; - rev = "b970e40467a624ba710c9a5106879a0554413d15"; - sha256 = "1x8j4i1i2ahrr7qvz03vkldgdjdxi6mx75mzkfizfcc8smr4salr"; - }; - - meta = with lib; { - description = "Send statistics to statsd"; - homepage = "https://github.com/harvesthq/nginx-statsd"; - license = with licenses; [ bsd3 ]; - maintainers = [ ]; - }; - }; - - stream-sts = { - name = "stream-sts"; - src = fetchFromGitHub { - name = "stream-sts"; - owner = "vozlt"; - repo = "nginx-module-stream-sts"; - rev = "v0.1.1"; - sha256 = "1jdj1kik6l3rl9nyx61xkqk7hmqbncy0rrqjz3dmjqsz92y8zaya"; - }; - - meta = with lib; { - description = "Stream server traffic status core module"; - homepage = "https://github.com/vozlt/nginx-module-stream-sts"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - sts = { - name = "sts"; - src = fetchFromGitHub { - name = "sts"; - owner = "vozlt"; - repo = "nginx-module-sts"; - rev = "v0.1.1"; - sha256 = "0nvb29641x1i7mdbydcny4qwlvdpws38xscxirajd2x7nnfdflrk"; - }; - - meta = with lib; { - description = "Stream server traffic status module"; - homepage = "https://github.com/vozlt/nginx-module-sts"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - subsFilter = { - name = "subsFilter"; - src = fetchFromGitHub { - name = "subsFilter"; - owner = "yaoweibin"; - repo = "ngx_http_substitutions_filter_module"; - rev = "e12e965ac1837ca709709f9a26f572a54d83430e"; - sha256 = "sha256-3sWgue6QZYwK69XSi9q8r3WYGVyMCIgfqqLvPBHqJKU="; - }; - - meta = with lib; { - description = "Filter module which can do both regular expression and fixed string substitutions"; - homepage = "https://github.com/yaoweibin/ngx_http_substitutions_filter_module"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - sysguard = { - name = "sysguard"; - src = fetchFromGitHub { - name = "sysguard"; - owner = "vozlt"; - repo = "nginx-module-sysguard"; - rev = "e512897f5aba4f79ccaeeebb51138f1704a58608"; - sha256 = "19c6w6wscbq9phnx7vzbdf4ay6p2ys0g7kp2rmc9d4fb53phrhfx"; - }; - - meta = with lib; { - description = "Nginx sysguard module"; - homepage = "https://github.com/vozlt/nginx-module-sysguard"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - upload = { - name = "upload"; - src = fetchFromGitHub { - name = "upload"; - owner = "fdintino"; - repo = "nginx-upload-module"; - rev = "2.3.0"; - sha256 = "8veZP516oC7TESO368ZsZreetbDt+1eTcamk7P1kWjU="; - }; - - meta = with lib; { - description = "Handle file uploads using multipart/form-data encoding and resumable uploads"; - homepage = "https://github.com/fdintino/nginx-upload-module"; - license = with licenses; [ bsd3 ]; - maintainers = [ ]; - }; - }; - - upstream-check = { - name = "upstream-check"; - src = fetchFromGitHub { - name = "upstream-check"; - owner = "yaoweibin"; - repo = "nginx_upstream_check_module"; - rev = "e538034b6ad7992080d2403d6d3da56e4f7ac01e"; - sha256 = "06y7k04072xzqyqyb08m0vaaizkp4rfwm0q7i735imbzw2rxb74l"; - }; - - meta = with lib; { - description = "Support upstream health check"; - homepage = "https://github.com/yaoweibin/nginx_upstream_check_module"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - upstream-tarantool = { - name = "upstream-tarantool"; - src = fetchFromGitHub { - name = "upstream-tarantool"; - owner = "tarantool"; - repo = "nginx_upstream_module"; - rev = "v2.7.1"; - sha256 = "0ya4330in7zjzqw57djv4icpk0n1j98nvf0f8v296yi9rjy054br"; - }; - - inputs = [ msgpuck.dev yajl ]; - - meta = with lib; { - description = "Tarantool NginX upstream module (REST, JSON API, websockets, load balancing)"; - homepage = "https://github.com/tarantool/nginx_upstream_module"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - url = { - name = "url"; - src = fetchFromGitHub { - name = "url"; - owner = "vozlt"; - repo = "nginx-module-url"; - rev = "9299816ca6bc395625c3683fbd2aa7b916bfe91e"; - sha256 = "0mk1gjmfnry6hgdsnlavww9bn7223idw50jlkhh5k00q5509w4ip"; - }; - - meta = with lib; { - description = "URL encoding converting module"; - homepage = "https://github.com/vozlt/nginx-module-url"; - license = with licenses; [ bsd2 ]; - maintainers = [ ]; - }; - }; - - video-thumbextractor = rec { - name = "video-thumbextractor"; - version = "1.0.0"; - src = fetchFromGitHub { - name = "video-thumbextractor"; - owner = "wandenberg"; - repo = "nginx-video-thumbextractor-module"; - rev = "refs/tags/${version}"; - hash = "sha256-F2cuzCbJdGYX0Zmz9MSXTB7x8+FBR6pPpXtLlDRCcj8="; - }; - - inputs = [ ffmpeg-headless libjpeg ]; - - meta = with lib; { - description = "Extract thumbs from a video file"; - homepage = "https://github.com/wandenberg/nginx-video-thumbextractor-module"; - license = with licenses; [ gpl3 ]; - maintainers = [ ]; - }; - }; - - vod = { - name = "vod"; - src = fetchFromGitHub { - name = "vod"; - owner = "kaltura"; - repo = "nginx-vod-module"; - rev = "1.33"; - hash = "sha256-xcdbaogJV/vSzFfP55uK2+zw3zF5j9AHaJI0QItTSss="; - postFetch = '' - substituteInPlace $out/vod/media_set.h \ - --replace "MAX_CLIPS (128)" "MAX_CLIPS (1024)" + # make source directory writable to allow generating src/ngx_http_lua_autoconf.h + lua_src=$TMPDIR/lua-src + cp -r "${src}/" "$lua_src" + chmod -R +w "$lua_src" + export configureFlags="''${configureFlags//"${src}"/"$lua_src"}" + unset lua_src ''; + + allowMemoryWriteExecute = true; + + meta = with lib; { + description = "Embed the Power of Lua"; + homepage = "https://github.com/openresty/lua-nginx-module"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; }; - inputs = [ ffmpeg_6-headless fdk_aac openssl libxml2 libiconv ]; + lua-upstream = { + name = "lua-upstream"; + src = fetchFromGitHub { + name = "lua-upstream"; + owner = "openresty"; + repo = "lua-upstream-nginx-module"; + rev = "v0.07"; + sha256 = "1gqccg8airli3i9103zv1zfwbjm27h235qjabfbfqk503rjamkpk"; + }; - meta = with lib; { - description = "VOD packager"; - homepage = "https://github.com/kaltura/nginx-vod-module"; - license = with licenses; [ agpl3Only ]; - maintainers = [ ]; + inputs = [ luajit_openresty ]; + allowMemoryWriteExecute = true; + + meta = with lib; { + description = "Expose Lua API to ngx_lua for Nginx upstreams"; + homepage = "https://github.com/openresty/lua-upstream-nginx-module"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; }; - }; - vts = { - name = "vts"; - src = fetchFromGitHub { + modsecurity = { + name = "modsecurity"; + src = fetchFromGitHub { + name = "modsecurity-nginx"; + owner = "owasp-modsecurity"; + repo = "ModSecurity-nginx"; + # unstable 2025-02-17 + rev = "0b4f0cf38502f34a30c8543039f345cfc075670d"; + hash = "sha256-P3IwKFR4NbaMXYY+O9OHfZWzka4M/wr8sJpX94LzQTU="; + }; + + inputs = [ + curl + geoip + libmodsecurity + libxml2 + lmdb + yajl + ]; + + meta = with lib; { + description = "Open source, cross platform web application firewall (WAF)"; + homepage = "https://github.com/SpiderLabs/ModSecurity"; + license = with licenses; [ asl20 ]; + maintainers = [ ]; + }; + }; + + moreheaders = { + name = "moreheaders"; + src = fetchFromGitHub { + name = "moreheaders"; + owner = "openresty"; + repo = "headers-more-nginx-module"; + rev = "v0.36"; + sha256 = "sha256-X+ygIesQ9PGm5yM+u1BOLYVpm1172P8jWwXNr3ixFY4="; + }; + + meta = with lib; { + description = "Set, add, and clear arbitrary output headers"; + homepage = "https://github.com/openresty/headers-more-nginx-module"; + license = with licenses; [ bsd2 ]; + maintainers = with maintainers; [ SuperSandro2000 ]; + }; + }; + + mpeg-ts = { + name = "mpeg-ts"; + src = fetchFromGitHub { + name = "mpeg-ts"; + owner = "arut"; + repo = "nginx-ts-module"; + rev = "v0.1.1"; + sha256 = "12dxcyy6wna1fccl3a9lnsbymd6p4apnwz6c24w74v97qvpfdxqd"; + }; + + meta = with lib; { + description = "MPEG-TS Live Module"; + homepage = "https://github.com/arut/nginx-ts-module"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; + }; + + naxsi = { + name = "naxsi"; + src = + fetchFromGitHub { + name = "naxsi"; + owner = "nbs-system"; + repo = "naxsi"; + rev = "95ac520eed2ea04098a76305fd0ad7e9158840b7"; + sha256 = "0b5pnqkgg18kbw5rf2ifiq7lsx5rqmpqsql6hx5ycxjzxj6acfb3"; + } + + "/naxsi_src"; + + meta = with lib; { + description = "Open-source, high performance, low rules maintenance WAF"; + homepage = "https://github.com/nbs-system/naxsi"; + license = with licenses; [ gpl3 ]; + maintainers = [ ]; + }; + }; + + njs = rec { + name = "njs"; + src = fetchFromGitHub { + owner = "nginx"; + repo = "njs"; + rev = "0.8.9"; + hash = "sha256-TalS9EJP+vB1o3BKaTvXXnudjKhNOcob3kDAyeKej3c="; + }; + + # njs module sources have to be writable during nginx build, so we copy them + # to a temporary directory and change the module path in the configureFlags + preConfigure = '' + NJS_SOURCE_DIR=$(readlink -m "$TMPDIR/${src}") + mkdir -p "$(dirname "$NJS_SOURCE_DIR")" + cp --recursive "${src}" "$NJS_SOURCE_DIR" + chmod -R u+rwX,go+rX "$NJS_SOURCE_DIR" + export configureFlags="''${configureFlags/"${src}"/"$NJS_SOURCE_DIR/nginx"} --with-ld-opt='-lz'" + unset NJS_SOURCE_DIR + ''; + + inputs = [ + which + zlib + ]; + + passthru.tests = nixosTests.nginx-njs; + + meta = with lib; { + description = "Subset of the JavaScript language that allows extending nginx functionality"; + homepage = "https://nginx.org/en/docs/njs/"; + license = with licenses; [ bsd2 ]; + maintainers = with maintainers; [ jvanbruegge ]; + }; + }; + + opentracing = { + name = "opentracing"; + src = + let + src' = fetchFromGitHub { + name = "opentracing"; + owner = "opentracing-contrib"; + repo = "nginx-opentracing"; + rev = "v0.10.0"; + sha256 = "1q234s3p55xv820207dnh4fcxkqikjcq5rs02ai31ylpmfsf0kkb"; + }; + in + "${src'}/opentracing"; + + inputs = [ opentracing-cpp ]; + + meta = with lib; { + description = "Enable requests served by nginx for distributed tracing via The OpenTracing Project"; + homepage = "https://github.com/opentracing-contrib/nginx-opentracing"; + license = with licenses; [ asl20 ]; + maintainers = [ ]; + }; + }; + + pagespeed = { + name = "pagespeed"; + src = + let + moduleSrc = fetchFromGitHub { + name = "pagespeed"; + owner = "apache"; + repo = "incubator-pagespeed-ngx"; + rev = "v${psol.version}-stable"; + sha256 = "0ry7vmkb2bx0sspl1kgjlrzzz6lbz07313ks2lr80rrdm2zb16wp"; + }; + in + runCommand "ngx_pagespeed" + { + meta = { + description = "PageSpeed module for Nginx"; + homepage = "https://developers.google.com/speed/pagespeed/module/"; + license = lib.licenses.asl20; + }; + } + '' + cp -r "${moduleSrc}" "$out" + chmod -R +w "$out" + ln -s "${psol}" "$out/psol" + ''; + + inputs = [ + zlib + libuuid + ]; # psol deps + allowMemoryWriteExecute = true; + + meta = with lib; { + description = "Automatic PageSpeed optimization"; + homepage = "https://github.com/apache/incubator-pagespeed-ngx"; + license = with licenses; [ asl20 ]; + maintainers = [ ]; + }; + }; + + pam = { + name = "pam"; + src = fetchFromGitHub { + name = "pam"; + owner = "sto"; + repo = "ngx_http_auth_pam_module"; + rev = "v1.5.3"; + sha256 = "sha256:09lnljdhjg65643bc4535z378lsn4llbq67zcxlln0pizk9y921a"; + }; + + inputs = [ pam ]; + + meta = with lib; { + description = "Use PAM for simple http authentication"; + homepage = "https://github.com/sto/ngx_http_auth_pam_module"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; + }; + + pinba = { + name = "pinba"; + src = fetchFromGitHub { + name = "pinba"; + owner = "tony2001"; + repo = "ngx_http_pinba_module"; + rev = "28131255d4797a7e2f82a6a35cf9fc03c4678fe6"; + sha256 = "00fii8bjvyipq6q47xhjhm3ylj4rhzmlk3qwxmfpdn37j7bc8p8c"; + }; + + meta = with lib; { + description = "Pinba module for nginx"; + homepage = "https://github.com/tony2001/ngx_http_pinba_module"; + license = with licenses; [ unfree ]; # no license in repo + maintainers = [ ]; + }; + }; + + push-stream = { + name = "push-stream"; + src = fetchFromGitHub { + name = "push-stream"; + owner = "wandenberg"; + repo = "nginx-push-stream-module"; + rev = "1cdc01521ed44dc614ebb5c0d19141cf047e1f90"; + sha256 = "0ijka32b37dl07k2jl48db5a32ix43jaczrpjih84cvq8yph0jjr"; + }; + + meta = with lib; { + description = "Pure stream http push technology"; + homepage = "https://github.com/wandenberg/nginx-push-stream-module"; + license = with licenses; [ gpl3 ]; + maintainers = [ ]; + }; + }; + + rtmp = { + name = "rtmp"; + src = fetchFromGitHub { + name = "rtmp"; + owner = "arut"; + repo = "nginx-rtmp-module"; + rev = "v1.2.2"; + sha256 = "0y45bswk213yhkc2v1xca2rnsxrhx8v6azxz9pvi71vvxcggqv6h"; + }; + + meta = with lib; { + description = "Media Streaming Server"; + homepage = "https://github.com/arut/nginx-rtmp-module"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; + }; + + secure-token = rec { + name = "secure-token"; + version = "1.5"; + src = fetchFromGitHub { + name = "secure-token"; + owner = "kaltura"; + repo = "nginx-secure-token-module"; + rev = "refs/tags/${version}"; + hash = "sha256-qYTjGS9pykRqMFmNls52YKxEdXYhHw+18YC2zzdjEpU="; + }; + + inputs = [ openssl ]; + + meta = with lib; { + description = "Generates CDN tokens, either as a cookie or as a query string parameter"; + homepage = "https://github.com/kaltura/nginx-secure-token-module"; + license = with licenses; [ agpl3Only ]; + maintainers = [ ]; + }; + }; + + set-misc = { + name = "set-misc"; + src = fetchFromGitHub { + name = "set-misc"; + owner = "openresty"; + repo = "set-misc-nginx-module"; + rev = "v0.33"; + hash = "sha256-jMMj3Ki1uSfQzagoB/O4NarxPjiaF9YRwjSKo+cgMxo="; + }; + + meta = with lib; { + description = "Various set_xxx directives added to the rewrite module (md5/sha1, sql/json quoting and many more)"; + homepage = "https://github.com/openresty/set-misc-nginx-module"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; + }; + + shibboleth = { + name = "shibboleth"; + src = fetchFromGitHub { + name = "shibboleth"; + owner = "nginx-shib"; + repo = "nginx-http-shibboleth"; + rev = "3f5ff4212fa12de23cb1acae8bf3a5a432b3f43b"; + sha256 = "136zjipaz7iikgcgqwdv1mrh3ya996zyzbkdy6d4k07s2h9g7hy6"; + }; + + meta = with lib; { + description = "Shibboleth auth request"; + homepage = "https://github.com/nginx-shib/nginx-http-shibboleth"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; + }; + + sla = { + name = "sla"; + src = fetchFromGitHub { + name = "sla"; + owner = "goldenclone"; + repo = "nginx-sla"; + rev = "7778f0125974befbc83751d0e1cadb2dcea57601"; + sha256 = "1x5hm6r0dkm02ffny8kjd7mmq8przyd9amg2qvy5700x6lb63pbs"; + }; + + meta = with lib; { + description = "Implements a collection of augmented statistics based on HTTP-codes and upstreams response time"; + homepage = "https://github.com/goldenclone/nginx-sla"; + license = with licenses; [ unfree ]; # no license in repo + maintainers = [ ]; + }; + }; + + slowfs-cache = { + name = "slowfs-cache"; + src = fetchFromGitHub { + name = "slowfs-cache"; + owner = "FRiCKLE"; + repo = "ngx_slowfs_cache"; + rev = "1.10"; + sha256 = "1gyza02pcws3zqm1phv3ag50db5gnapxyjwy8skjmvawz7p5bmxr"; + }; + + meta = with lib; { + description = "Adds ability to cache static files"; + homepage = "https://github.com/friCKLE/ngx_slowfs_cache"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; + }; + + sorted-querystring = { + name = "sorted-querystring"; + src = fetchFromGitHub { + name = "sorted-querystring"; + owner = "wandenberg"; + repo = "nginx-sorted-querystring-module"; + rev = "0.3"; + sha256 = "0p6b0hcws39n27fx4xp9k4hb3pcv7b6kah4qqaj0pzjy3nbp4gj7"; + }; + + meta = with lib; { + description = "Expose querystring parameters sorted in a variable"; + homepage = "https://github.com/wandenberg/nginx-sorted-querystring-module"; + license = with licenses; [ mit ]; + maintainers = [ ]; + }; + }; + + spnego-http-auth = { + name = "spnego-http-auth"; + src = fetchFromGitHub { + name = "spnego-http-auth"; + owner = "stnoonan"; + repo = "spnego-http-auth-nginx-module"; + rev = "3575542b3147bd03a6c68a750c3662b0d72ed94e"; + hash = "sha256-s0m5h7m7dsPD5o2SvBb9L2kB57jwXZK5SkdkGuOmlgs="; + }; + + inputs = [ libkrb5 ]; + + meta = with lib; { + description = "SPNEGO HTTP Authentication Module"; + homepage = "https://github.com/stnoonan/spnego-http-auth-nginx-module"; + license = with licenses; [ bsd2 ]; + maintainers = teams.deshaw.members; + }; + }; + + statsd = { + name = "statsd"; + src = fetchFromGitHub { + name = "statsd"; + owner = "harvesthq"; + repo = "nginx-statsd"; + rev = "b970e40467a624ba710c9a5106879a0554413d15"; + sha256 = "1x8j4i1i2ahrr7qvz03vkldgdjdxi6mx75mzkfizfcc8smr4salr"; + }; + + meta = with lib; { + description = "Send statistics to statsd"; + homepage = "https://github.com/harvesthq/nginx-statsd"; + license = with licenses; [ bsd3 ]; + maintainers = [ ]; + }; + }; + + stream-sts = { + name = "stream-sts"; + src = fetchFromGitHub { + name = "stream-sts"; + owner = "vozlt"; + repo = "nginx-module-stream-sts"; + rev = "v0.1.1"; + sha256 = "1jdj1kik6l3rl9nyx61xkqk7hmqbncy0rrqjz3dmjqsz92y8zaya"; + }; + + meta = with lib; { + description = "Stream server traffic status core module"; + homepage = "https://github.com/vozlt/nginx-module-stream-sts"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; + }; + + sts = { + name = "sts"; + src = fetchFromGitHub { + name = "sts"; + owner = "vozlt"; + repo = "nginx-module-sts"; + rev = "v0.1.1"; + sha256 = "0nvb29641x1i7mdbydcny4qwlvdpws38xscxirajd2x7nnfdflrk"; + }; + + meta = with lib; { + description = "Stream server traffic status module"; + homepage = "https://github.com/vozlt/nginx-module-sts"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; + }; + + subsFilter = { + name = "subsFilter"; + src = fetchFromGitHub { + name = "subsFilter"; + owner = "yaoweibin"; + repo = "ngx_http_substitutions_filter_module"; + rev = "e12e965ac1837ca709709f9a26f572a54d83430e"; + sha256 = "sha256-3sWgue6QZYwK69XSi9q8r3WYGVyMCIgfqqLvPBHqJKU="; + }; + + meta = with lib; { + description = "Filter module which can do both regular expression and fixed string substitutions"; + homepage = "https://github.com/yaoweibin/ngx_http_substitutions_filter_module"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; + }; + + sysguard = { + name = "sysguard"; + src = fetchFromGitHub { + name = "sysguard"; + owner = "vozlt"; + repo = "nginx-module-sysguard"; + rev = "e512897f5aba4f79ccaeeebb51138f1704a58608"; + sha256 = "19c6w6wscbq9phnx7vzbdf4ay6p2ys0g7kp2rmc9d4fb53phrhfx"; + }; + + meta = with lib; { + description = "Nginx sysguard module"; + homepage = "https://github.com/vozlt/nginx-module-sysguard"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; + }; + + upload = { + name = "upload"; + src = fetchFromGitHub { + name = "upload"; + owner = "fdintino"; + repo = "nginx-upload-module"; + rev = "2.3.0"; + sha256 = "8veZP516oC7TESO368ZsZreetbDt+1eTcamk7P1kWjU="; + }; + + meta = with lib; { + description = "Handle file uploads using multipart/form-data encoding and resumable uploads"; + homepage = "https://github.com/fdintino/nginx-upload-module"; + license = with licenses; [ bsd3 ]; + maintainers = [ ]; + }; + }; + + upstream-check = { + name = "upstream-check"; + src = fetchFromGitHub { + name = "upstream-check"; + owner = "yaoweibin"; + repo = "nginx_upstream_check_module"; + rev = "e538034b6ad7992080d2403d6d3da56e4f7ac01e"; + sha256 = "06y7k04072xzqyqyb08m0vaaizkp4rfwm0q7i735imbzw2rxb74l"; + }; + + meta = with lib; { + description = "Support upstream health check"; + homepage = "https://github.com/yaoweibin/nginx_upstream_check_module"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; + }; + + upstream-tarantool = { + name = "upstream-tarantool"; + src = fetchFromGitHub { + name = "upstream-tarantool"; + owner = "tarantool"; + repo = "nginx_upstream_module"; + rev = "v2.7.1"; + sha256 = "0ya4330in7zjzqw57djv4icpk0n1j98nvf0f8v296yi9rjy054br"; + }; + + inputs = [ + msgpuck.dev + yajl + ]; + + meta = with lib; { + description = "Tarantool NginX upstream module (REST, JSON API, websockets, load balancing)"; + homepage = "https://github.com/tarantool/nginx_upstream_module"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; + }; + + url = { + name = "url"; + src = fetchFromGitHub { + name = "url"; + owner = "vozlt"; + repo = "nginx-module-url"; + rev = "9299816ca6bc395625c3683fbd2aa7b916bfe91e"; + sha256 = "0mk1gjmfnry6hgdsnlavww9bn7223idw50jlkhh5k00q5509w4ip"; + }; + + meta = with lib; { + description = "URL encoding converting module"; + homepage = "https://github.com/vozlt/nginx-module-url"; + license = with licenses; [ bsd2 ]; + maintainers = [ ]; + }; + }; + + video-thumbextractor = rec { + name = "video-thumbextractor"; + version = "1.0.0"; + src = fetchFromGitHub { + name = "video-thumbextractor"; + owner = "wandenberg"; + repo = "nginx-video-thumbextractor-module"; + rev = "refs/tags/${version}"; + hash = "sha256-F2cuzCbJdGYX0Zmz9MSXTB7x8+FBR6pPpXtLlDRCcj8="; + }; + + inputs = [ + ffmpeg-headless + libjpeg + ]; + + meta = with lib; { + description = "Extract thumbs from a video file"; + homepage = "https://github.com/wandenberg/nginx-video-thumbextractor-module"; + license = with licenses; [ gpl3 ]; + maintainers = [ ]; + }; + }; + + vod = { + name = "vod"; + src = fetchFromGitHub { + name = "vod"; + owner = "kaltura"; + repo = "nginx-vod-module"; + rev = "1.33"; + hash = "sha256-xcdbaogJV/vSzFfP55uK2+zw3zF5j9AHaJI0QItTSss="; + postFetch = '' + substituteInPlace $out/vod/media_set.h \ + --replace "MAX_CLIPS (128)" "MAX_CLIPS (1024)" + ''; + }; + + inputs = [ + ffmpeg_6-headless + fdk_aac + openssl + libxml2 + libiconv + ]; + + meta = with lib; { + description = "VOD packager"; + homepage = "https://github.com/kaltura/nginx-vod-module"; + license = with licenses; [ agpl3Only ]; + maintainers = [ ]; + }; + }; + + vts = { name = "vts"; - owner = "vozlt"; - repo = "nginx-module-vts"; - rev = "v0.2.2"; - sha256 = "sha256-ReTmYGVSOwtnYDMkQDMWwxw09vT4iHYfYZvgd8iBotk="; + src = fetchFromGitHub { + name = "vts"; + owner = "vozlt"; + repo = "nginx-module-vts"; + rev = "v0.2.2"; + sha256 = "sha256-ReTmYGVSOwtnYDMkQDMWwxw09vT4iHYfYZvgd8iBotk="; + }; + + meta = with lib; { + description = "Virtual host traffic status module"; + homepage = "https://github.com/vozlt/nginx-module-vts"; + license = with licenses; [ bsd2 ]; + maintainers = with maintainers; [ SuperSandro2000 ]; + }; }; - meta = with lib; { - description = "Virtual host traffic status module"; - homepage = "https://github.com/vozlt/nginx-module-vts"; - license = with licenses; [ bsd2 ]; - maintainers = with maintainers; [ SuperSandro2000 ]; - }; - }; - - zip = { - name = "zip"; - src = fetchFromGitHub { + zip = { name = "zip"; - owner = "evanmiller"; - repo = "mod_zip"; - rev = "8e65b82c82c7890f67a6107271c127e9881b6313"; - hash = "sha256-2bUyGsLSaomzaijnAcHQV9TNSuV7Z3G9EUbrZzLG+mk="; + src = fetchFromGitHub { + name = "zip"; + owner = "evanmiller"; + repo = "mod_zip"; + rev = "8e65b82c82c7890f67a6107271c127e9881b6313"; + hash = "sha256-2bUyGsLSaomzaijnAcHQV9TNSuV7Z3G9EUbrZzLG+mk="; + }; + + meta = with lib; { + description = "Streaming ZIP archiver for nginx"; + homepage = "https://github.com/evanmiller/mod_zip"; + license = with licenses; [ bsd3 ]; + broken = stdenv.hostPlatform.isDarwin; + maintainers = teams.apm.members; + }; }; - meta = with lib; { - description = "Streaming ZIP archiver for nginx"; - homepage = "https://github.com/evanmiller/mod_zip"; - license = with licenses; [ bsd3 ]; - broken = stdenv.hostPlatform.isDarwin; - maintainers = teams.apm.members; - }; - }; - - zstd = { - name = "zstd"; - src = fetchFromGitHub { + zstd = { name = "zstd"; - owner = "tokers"; - repo = "zstd-nginx-module"; - rev = "f4ba115e0b0eaecde545e5f37db6aa18917d8f4b"; - hash = "sha256-N8D3KRpd79O8sdlPngtK9Ii7XT2imS4F+nkqsHMHw/w="; - }; + src = fetchFromGitHub { + name = "zstd"; + owner = "tokers"; + repo = "zstd-nginx-module"; + rev = "f4ba115e0b0eaecde545e5f37db6aa18917d8f4b"; + hash = "sha256-N8D3KRpd79O8sdlPngtK9Ii7XT2imS4F+nkqsHMHw/w="; + }; - inputs = [ zstd ]; + inputs = [ zstd ]; - meta = with lib; { - description = "Nginx modules for the Zstandard compression"; - homepage = "https://github.com/tokers/zstd-nginx-module"; - license = with licenses; [ bsd2 ]; - maintainers = with maintainers; [ SuperSandro2000 ]; + meta = with lib; { + description = "Nginx modules for the Zstandard compression"; + homepage = "https://github.com/tokers/zstd-nginx-module"; + license = with licenses; [ bsd2 ]; + maintainers = with maintainers; [ SuperSandro2000 ]; + }; }; }; -}; in self // lib.optionalAttrs config.allowAliases { +in +self +// lib.optionalAttrs config.allowAliases { # deprecated or renamed packages modsecurity-nginx = self.modsecurity; fastcgi-cache-purge = throw "fastcgi-cache-purge was renamed to cache-purge"; diff --git a/pkgs/servers/klipper/default.nix b/pkgs/servers/klipper/default.nix index ec6f9539fac9..09739ae21ad0 100644 --- a/pkgs/servers/klipper/default.nix +++ b/pkgs/servers/klipper/default.nix @@ -1,10 +1,11 @@ -{ stdenv -, lib -, fetchFromGitHub -, python3 -, unstableGitUpdater -, makeWrapper -, writeShellScript +{ + stdenv, + lib, + fetchFromGitHub, + python3, + unstableGitUpdater, + makeWrapper, + writeShellScript, }: stdenv.mkDerivation rec { @@ -22,11 +23,23 @@ stdenv.mkDerivation rec { # NB: This is needed for the postBuild step nativeBuildInputs = [ - (python3.withPackages ( p: with p; [ cffi ] )) + (python3.withPackages (p: with p; [ cffi ])) makeWrapper ]; - buildInputs = [ (python3.withPackages (p: with p; [ python-can cffi pyserial greenlet jinja2 markupsafe numpy ])) ]; + buildInputs = [ + (python3.withPackages ( + p: with p; [ + python-can + cffi + pyserial + greenlet + jinja2 + markupsafe + numpy + ] + )) + ]; # we need to run this to prebuild the chelper. postBuild = '' @@ -97,7 +110,11 @@ stdenv.mkDerivation rec { description = "Klipper 3D printer firmware"; mainProgram = "klippy"; homepage = "https://github.com/KevinOConnor/klipper"; - maintainers = with maintainers; [ lovesegfault zhaofengli cab404 ]; + maintainers = with maintainers; [ + lovesegfault + zhaofengli + cab404 + ]; platforms = platforms.linux; license = licenses.gpl3Only; }; diff --git a/pkgs/servers/lidarr/default.nix b/pkgs/servers/lidarr/default.nix index 51a72ec20ac8..0cd87d208c20 100644 --- a/pkgs/servers/lidarr/default.nix +++ b/pkgs/servers/lidarr/default.nix @@ -1,18 +1,38 @@ -{ lib, stdenv, fetchurl, mono, libmediainfo, sqlite, curl, chromaprint, makeWrapper, icu, dotnet-runtime, openssl, nixosTests, zlib }: +{ + lib, + stdenv, + fetchurl, + mono, + libmediainfo, + sqlite, + curl, + chromaprint, + makeWrapper, + icu, + dotnet-runtime, + openssl, + nixosTests, + zlib, +}: let os = if stdenv.hostPlatform.isDarwin then "osx" else "linux"; - arch = { - x86_64-linux = "x64"; - aarch64-linux = "arm64"; - x86_64-darwin = "x64"; - }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); - hash = { - x64-linux_hash = "sha256-fgOe0xZMepec+DDi/6Kq1j5EVuw45Igvrvucdnklj1w="; - arm64-linux_hash = "sha256-Jhjwpwgo1vRluWTzpn0gd17uII3rw6OPV/+SW8TMolQ="; - x64-osx_hash = "sha256-htSMl+Y22YE2SnUOsx+2ZfRvWCeF4K9b+wVfDoxK4+M="; - }."${arch}-${os}_hash"; -in stdenv.mkDerivation rec { + arch = + { + x86_64-linux = "x64"; + aarch64-linux = "arm64"; + x86_64-darwin = "x64"; + } + ."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + hash = + { + x64-linux_hash = "sha256-fgOe0xZMepec+DDi/6Kq1j5EVuw45Igvrvucdnklj1w="; + arm64-linux_hash = "sha256-Jhjwpwgo1vRluWTzpn0gd17uII3rw6OPV/+SW8TMolQ="; + x64-osx_hash = "sha256-htSMl+Y22YE2SnUOsx+2ZfRvWCeF4K9b+wVfDoxK4+M="; + } + ."${arch}-${os}_hash"; +in +stdenv.mkDerivation rec { pname = "lidarr"; version = "2.9.6.4552"; @@ -30,13 +50,20 @@ in stdenv.mkDerivation rec { cp -r * $out/share/${pname}-${version}/. makeWrapper "${dotnet-runtime}/bin/dotnet" $out/bin/Lidarr \ --add-flags "$out/share/${pname}-${version}/Lidarr.dll" \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ - curl sqlite libmediainfo icu openssl zlib ]} + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + curl + sqlite + libmediainfo + icu + openssl + zlib + ] + } runHook postInstall ''; - passthru = { updateScript = ./update.sh; tests.smoke-test = nixosTests.lidarr; @@ -48,6 +75,10 @@ in stdenv.mkDerivation rec { license = licenses.gpl3; maintainers = [ maintainers.etu ]; mainProgram = "Lidarr"; - platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "x86_64-darwin" + ]; }; } diff --git a/pkgs/servers/mail/mailman/hyperkitty.nix b/pkgs/servers/mail/mailman/hyperkitty.nix index fce4814ba8d4..be9dbbcf2d1b 100644 --- a/pkgs/servers/mail/mailman/hyperkitty.nix +++ b/pkgs/servers/mail/mailman/hyperkitty.nix @@ -1,8 +1,9 @@ -{ lib -, python3 -, fetchurl -, nixosTests -, fetchpatch +{ + lib, + python3, + fetchurl, + nixosTests, + fetchpatch, }: with python3.pkgs; diff --git a/pkgs/servers/mail/mailman/python.nix b/pkgs/servers/mail/mailman/python.nix index 719f97dd4d12..397362bd2e51 100644 --- a/pkgs/servers/mail/mailman/python.nix +++ b/pkgs/servers/mail/mailman/python.nix @@ -1,42 +1,58 @@ -{ python3, lib, overlay ? (_: _: {}) }: +{ + python3, + lib, + overlay ? (_: _: { }), +}: -lib.fix (self: python3.override { - inherit self; - packageOverrides = lib.composeExtensions - (self: super: { - /* - This overlay can be used whenever we need to override - dependencies specific to the mailman ecosystem: in the past - this was necessary for e.g. psycopg2[1] or sqlalchemy[2]. +lib.fix ( + self: + python3.override { + inherit self; + packageOverrides = + lib.composeExtensions + (self: super: { + /* + This overlay can be used whenever we need to override + dependencies specific to the mailman ecosystem: in the past + this was necessary for e.g. psycopg2[1] or sqlalchemy[2]. - In such a large ecosystem this sort of issue is expected - to arise again. Since we don't want to clutter the python package-set - itself with version overrides and don't want to change the APIs - in here back and forth every time this comes up (and as a result - force users to change their code accordingly), this overlay - is kept on purpose, even when empty. + In such a large ecosystem this sort of issue is expected + to arise again. Since we don't want to clutter the python package-set + itself with version overrides and don't want to change the APIs + in here back and forth every time this comes up (and as a result + force users to change their code accordingly), this overlay + is kept on purpose, even when empty. - [1] 72a14ea563a3f5bf85db659349a533fe75a8b0ce - [2] f931bc81d63f5cfda55ac73d754c87b3fd63b291 - */ + [1] 72a14ea563a3f5bf85db659349a533fe75a8b0ce + [2] f931bc81d63f5cfda55ac73d754c87b3fd63b291 + */ - django-allauth = super.django-allauth.overrideAttrs (new: { src, ... }: { - version = "0.63.6"; - src = src.override { - tag = new.version; - hash = "sha256-13/QbA//wyHE9yMB7Jy/sJEyqPKxiMN+CZwSc4U6okU="; - }; - }); + django-allauth = super.django-allauth.overrideAttrs ( + new: + { src, ... }: + { + version = "0.63.6"; + src = src.override { + tag = new.version; + hash = "sha256-13/QbA//wyHE9yMB7Jy/sJEyqPKxiMN+CZwSc4U6okU="; + }; + } + ); - # the redis python library only supports hiredis 3+ from version 5.1.0 onwards - hiredis = super.hiredis.overrideAttrs (new: { src, ... }: { - version = "3.1.0"; - src = src.override { - tag = new.version; - hash = "sha256-ID5OJdARd2N2GYEpcYOpxenpZlhWnWr5fAClAgqEgGg="; - }; - }); - }) + # the redis python library only supports hiredis 3+ from version 5.1.0 onwards + hiredis = super.hiredis.overrideAttrs ( + new: + { src, ... }: + { + version = "3.1.0"; + src = src.override { + tag = new.version; + hash = "sha256-ID5OJdARd2N2GYEpcYOpxenpZlhWnWr5fAClAgqEgGg="; + }; + } + ); + }) - overlay; -}) + overlay; + } +) diff --git a/pkgs/servers/mail/opensmtpd/default.nix b/pkgs/servers/mail/opensmtpd/default.nix index 40b35c8ef3af..09fc62fb47d8 100644 --- a/pkgs/servers/mail/opensmtpd/default.nix +++ b/pkgs/servers/mail/opensmtpd/default.nix @@ -1,26 +1,40 @@ -{ lib -, stdenv -, fetchurl -, autoreconfHook -, autoconf-archive -, pkgconf -, libtool -, bison -, libevent -, zlib -, libressl -, db -, pam -, libxcrypt -, nixosTests +{ + lib, + stdenv, + fetchurl, + autoreconfHook, + autoconf-archive, + pkgconf, + libtool, + bison, + libevent, + zlib, + libressl, + db, + pam, + libxcrypt, + nixosTests, }: stdenv.mkDerivation rec { pname = "opensmtpd"; version = "7.6.0p1"; - nativeBuildInputs = [ autoreconfHook autoconf-archive pkgconf libtool bison ]; - buildInputs = [ libevent zlib libressl db pam libxcrypt ]; + nativeBuildInputs = [ + autoreconfHook + autoconf-archive + pkgconf + libtool + bison + ]; + buildInputs = [ + libevent + zlib + libressl + db + pam + libxcrypt + ]; src = fetchurl { url = "https://www.opensmtpd.org/archives/${pname}-${version}.tar.gz"; @@ -65,7 +79,11 @@ stdenv.mkDerivation rec { ''; license = licenses.isc; platforms = platforms.linux; - maintainers = with maintainers; [ obadz ekleog vifino ]; + maintainers = with maintainers; [ + obadz + ekleog + vifino + ]; }; passthru.tests = { basic-functionality-and-dovecot-interaction = nixosTests.opensmtpd; diff --git a/pkgs/servers/metabase/default.nix b/pkgs/servers/metabase/default.nix index 7e77d9b30c2a..d6cac37c3e2d 100644 --- a/pkgs/servers/metabase/default.nix +++ b/pkgs/servers/metabase/default.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, fetchurl, makeWrapper, jdk11, nixosTests }: +{ + lib, + stdenv, + fetchurl, + makeWrapper, + jdk11, + nixosTests, +}: stdenv.mkDerivation rec { pname = "metabase"; @@ -21,11 +28,15 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Easy, open source way for everyone in your company to ask questions and learn from data"; - homepage = "https://metabase.com"; + homepage = "https://metabase.com"; sourceProvenance = with sourceTypes; [ binaryBytecode ]; - license = licenses.agpl3Only; - platforms = platforms.all; - maintainers = with maintainers; [ schneefux thoughtpolice mmahut ]; + license = licenses.agpl3Only; + platforms = platforms.all; + maintainers = with maintainers; [ + schneefux + thoughtpolice + mmahut + ]; mainProgram = "metabase"; }; passthru.tests = { diff --git a/pkgs/servers/mobilizon/frontend.nix b/pkgs/servers/mobilizon/frontend.nix index a18a164196b4..c08bf51ece9e 100644 --- a/pkgs/servers/mobilizon/frontend.nix +++ b/pkgs/servers/mobilizon/frontend.nix @@ -1,4 +1,9 @@ -{ lib, callPackage, buildNpmPackage, imagemagick }: +{ + lib, + callPackage, + buildNpmPackage, + imagemagick, +}: let common = callPackage ./common.nix { }; @@ -18,6 +23,9 @@ buildNpmPackage { description = "Frontend for the Mobilizon server"; homepage = "https://joinmobilizon.org/"; license = licenses.agpl3Plus; - maintainers = with maintainers; [ minijackson erictapen ]; + maintainers = with maintainers; [ + minijackson + erictapen + ]; }; } diff --git a/pkgs/servers/monitoring/prometheus/bind-exporter.nix b/pkgs/servers/monitoring/prometheus/bind-exporter.nix index 8b8516f7967f..ff60ee2c8232 100644 --- a/pkgs/servers/monitoring/prometheus/bind-exporter.nix +++ b/pkgs/servers/monitoring/prometheus/bind-exporter.nix @@ -1,4 +1,9 @@ -{ lib, buildGoModule, fetchFromGitHub, nixosTests }: +{ + lib, + buildGoModule, + fetchFromGitHub, + nixosTests, +}: buildGoModule rec { pname = "bind_exporter"; diff --git a/pkgs/servers/monitoring/prometheus/cloudflare-exporter.nix b/pkgs/servers/monitoring/prometheus/cloudflare-exporter.nix index 0f9fa40e418d..a02de197b6d2 100644 --- a/pkgs/servers/monitoring/prometheus/cloudflare-exporter.nix +++ b/pkgs/servers/monitoring/prometheus/cloudflare-exporter.nix @@ -1,4 +1,8 @@ -{ buildGoModule, fetchFromGitHub, lib }: +{ + buildGoModule, + fetchFromGitHub, + lib, +}: buildGoModule rec { pname = "cloudflare-exporter"; diff --git a/pkgs/servers/monitoring/prometheus/junos-czerwonk-exporter.nix b/pkgs/servers/monitoring/prometheus/junos-czerwonk-exporter.nix index 804b80019719..90cd20de5c51 100644 --- a/pkgs/servers/monitoring/prometheus/junos-czerwonk-exporter.nix +++ b/pkgs/servers/monitoring/prometheus/junos-czerwonk-exporter.nix @@ -1,4 +1,8 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ + lib, + buildGoModule, + fetchFromGitHub, +}: buildGoModule rec { pname = "junos-czerwonk-exporter"; diff --git a/pkgs/servers/mx-puppet-discord/default.nix b/pkgs/servers/mx-puppet-discord/default.nix index 6e3cedff3f21..a4e4da2f5343 100644 --- a/pkgs/servers/mx-puppet-discord/default.nix +++ b/pkgs/servers/mx-puppet-discord/default.nix @@ -1,5 +1,18 @@ -{ stdenv, fetchFromGitLab, pkgs, lib, node-pre-gyp, nodejs_18, pkg-config -, libjpeg, pixman, cairo, pango, which, libpq }: +{ + stdenv, + fetchFromGitLab, + pkgs, + lib, + node-pre-gyp, + nodejs_18, + pkg-config, + libjpeg, + pixman, + cairo, + pango, + which, + libpq, +}: let nodejs = nodejs_18; @@ -19,11 +32,23 @@ let inherit (stdenv.hostPlatform) system; }; -in myNodePackages.package.override { +in +myNodePackages.package.override { inherit version src; - nativeBuildInputs = [ node-pre-gyp nodejs.pkgs.node-gyp-build pkg-config which ]; - buildInputs = [ libjpeg pixman cairo pango libpq ]; + nativeBuildInputs = [ + node-pre-gyp + nodejs.pkgs.node-gyp-build + pkg-config + which + ]; + buildInputs = [ + libjpeg + pixman + cairo + pango + libpq + ]; postRebuild = '' # Build typescript stuff @@ -44,7 +69,7 @@ in myNodePackages.package.override { description = "Discord puppeting bridge for matrix"; license = licenses.asl20; homepage = "https://gitlab.com/mx-puppet/discord/mx-puppet-discord"; - maintainers = []; + maintainers = [ ]; platforms = platforms.unix; # never built on aarch64-darwin since first introduction in nixpkgs broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; diff --git a/pkgs/servers/nosql/eventstore/default.nix b/pkgs/servers/nosql/eventstore/default.nix index b142fa6152a2..34f0a90f6a51 100644 --- a/pkgs/servers/nosql/eventstore/default.nix +++ b/pkgs/servers/nosql/eventstore/default.nix @@ -1,12 +1,13 @@ -{ lib -, git -, dotnetCorePackages -, glibcLocales -, buildDotnetModule -, fetchFromGitHub -, bintools -, stdenv -, mono +{ + lib, + git, + dotnetCorePackages, + glibcLocales, + buildDotnetModule, + fetchFromGitHub, + bintools, + stdenv, + mono, }: let mainProgram = "EventStore.ClusterNode"; @@ -30,7 +31,11 @@ buildDotnetModule rec { dotnet-sdk = dotnetCorePackages.sdk_6_0-bin; dotnet-runtime = dotnetCorePackages.aspnetcore_6_0-bin; - nativeBuildInputs = [ git glibcLocales bintools ]; + nativeBuildInputs = [ + git + glibcLocales + bintools + ]; runtimeDeps = [ mono ]; @@ -70,8 +75,14 @@ buildDotnetModule rec { homepage = "https://geteventstore.com/"; description = "Event sourcing database with processing logic in JavaScript"; license = licenses.bsd3; - maintainers = with maintainers; [ puffnfresh mdarocha ]; - platforms = [ "x86_64-linux" "x86_64-darwin" ]; + maintainers = with maintainers; [ + puffnfresh + mdarocha + ]; + platforms = [ + "x86_64-linux" + "x86_64-darwin" + ]; inherit mainProgram; }; } diff --git a/pkgs/servers/openafs/1.8/module.nix b/pkgs/servers/openafs/1.8/module.nix index b2584ca00e35..4ef747213d19 100644 --- a/pkgs/servers/openafs/1.8/module.nix +++ b/pkgs/servers/openafs/1.8/module.nix @@ -1,16 +1,17 @@ -{ lib -, stdenv -, fetchurl -, which -, autoconf -, automake -, flex -, bison -, kernel -, glibc -, perl -, libtool_2 -, libkrb5 +{ + lib, + stdenv, + fetchurl, + which, + autoconf, + automake, + flex, + bison, + kernel, + glibc, + perl, + libtool_2, + libkrb5, }: let @@ -27,8 +28,15 @@ stdenv.mkDerivation { patches = [ ]; - nativeBuildInputs = [ autoconf automake flex libtool_2 perl which bison ] - ++ kernel.moduleBuildDependencies; + nativeBuildInputs = [ + autoconf + automake + flex + libtool_2 + perl + which + bison + ] ++ kernel.moduleBuildDependencies; buildInputs = [ libkrb5 ]; @@ -68,7 +76,11 @@ stdenv.mkDerivation { homepage = "https://www.openafs.org"; license = licenses.ipl10; platforms = platforms.linux; - maintainers = with maintainers; [ andersk maggesi spacefrogg ]; + maintainers = with maintainers; [ + andersk + maggesi + spacefrogg + ]; broken = kernel.isHardened; }; } diff --git a/pkgs/servers/oxigraph/default.nix b/pkgs/servers/oxigraph/default.nix index 85d05d00c24b..4c53bbc5200f 100644 --- a/pkgs/servers/oxigraph/default.nix +++ b/pkgs/servers/oxigraph/default.nix @@ -1,10 +1,11 @@ -{ lib -, stdenv -, rustPlatform -, fetchFromGitHub -, installShellFiles -, IOKit -, Security +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + installShellFiles, + IOKit, + Security, }: rustPlatform.buildRustPackage rec { @@ -26,11 +27,17 @@ rustPlatform.buildRustPackage rec { rustPlatform.bindgenHook installShellFiles ]; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ IOKit Security ]; + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ + IOKit + Security + ]; buildAndTestSubdir = "cli"; buildNoDefaultFeatures = true; - buildFeatures = [ "rustls-webpki" "geosparql" ]; + buildFeatures = [ + "rustls-webpki" + "geosparql" + ]; # Man pages and autocompletion postInstall = '' @@ -48,9 +55,16 @@ rustPlatform.buildRustPackage rec { meta = with lib; { homepage = "https://github.com/oxigraph/oxigraph"; description = "SPARQL graph database"; - platforms = [ "x86_64-linux" "aarch64-linux" "aarch64-darwin" ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "aarch64-darwin" + ]; maintainers = with maintainers; [ astro ]; - license = with licenses; [ asl20 mit ]; + license = with licenses; [ + asl20 + mit + ]; mainProgram = "oxigraph"; }; } diff --git a/pkgs/servers/polaris/default.nix b/pkgs/servers/polaris/default.nix index 0746ab26bca4..0d958d6e5a28 100644 --- a/pkgs/servers/polaris/default.nix +++ b/pkgs/servers/polaris/default.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, fetchFromGitHub -, rustPlatform -, nix-update-script -, polaris-web -, darwin -, nixosTests +{ + lib, + stdenv, + fetchFromGitHub, + rustPlatform, + nix-update-script, + polaris-web, + darwin, + nixosTests, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/servers/radarr/default.nix b/pkgs/servers/radarr/default.nix index 8ff4c9967e4f..e011a9f23524 100644 --- a/pkgs/servers/radarr/default.nix +++ b/pkgs/servers/radarr/default.nix @@ -1,22 +1,41 @@ -{ lib, stdenv, fetchurl, mono, libmediainfo, sqlite, curl, makeWrapper, icu, dotnet-runtime, openssl, nixosTests, zlib }: +{ + lib, + stdenv, + fetchurl, + mono, + libmediainfo, + sqlite, + curl, + makeWrapper, + icu, + dotnet-runtime, + openssl, + nixosTests, + zlib, +}: let os = if stdenv.hostPlatform.isDarwin then "osx" else "linux"; - arch = { - x86_64-linux = "x64"; - aarch64-linux = "arm64"; - x86_64-darwin = "x64"; - aarch64-darwin = "arm64"; - }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + arch = + { + x86_64-linux = "x64"; + aarch64-linux = "arm64"; + x86_64-darwin = "x64"; + aarch64-darwin = "arm64"; + } + ."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); - hash = { - x64-linux_hash = "sha256-/EeFQdhkPkebyaE2MLpVp1/9rHiEpVDWBWiX2H8xyDg="; - arm64-linux_hash = "sha256-VG1oiyYRzfeLoz2mbDbTE29MKvPtjvrZKANb1Hw1VFw="; - x64-osx_hash = "sha256-Ss3GtQtEW3QP4PHTo+Q6+LyIxA8Bd7fkV8NfMiYtE0k="; - arm64-osx_hash = "sha256-9/gTN4EcQYKcDo0SZiRQHuOFqC3M3iBLFV7XPO7XKbw="; - }."${arch}-${os}_hash"; + hash = + { + x64-linux_hash = "sha256-/EeFQdhkPkebyaE2MLpVp1/9rHiEpVDWBWiX2H8xyDg="; + arm64-linux_hash = "sha256-VG1oiyYRzfeLoz2mbDbTE29MKvPtjvrZKANb1Hw1VFw="; + x64-osx_hash = "sha256-Ss3GtQtEW3QP4PHTo+Q6+LyIxA8Bd7fkV8NfMiYtE0k="; + arm64-osx_hash = "sha256-9/gTN4EcQYKcDo0SZiRQHuOFqC3M3iBLFV7XPO7XKbw="; + } + ."${arch}-${os}_hash"; -in stdenv.mkDerivation rec { +in +stdenv.mkDerivation rec { pname = "radarr"; version = "5.21.1.9799"; @@ -35,8 +54,17 @@ in stdenv.mkDerivation rec { makeWrapper "${dotnet-runtime}/bin/dotnet" $out/bin/Radarr \ --add-flags "$out/share/${pname}-${version}/Radarr.dll" \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ - curl sqlite libmediainfo mono openssl icu zlib ]} + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + curl + sqlite + libmediainfo + mono + openssl + icu + zlib + ] + } runHook postInstall ''; @@ -51,8 +79,16 @@ in stdenv.mkDerivation rec { homepage = "https://radarr.video/"; changelog = "https://github.com/Radarr/Radarr/releases/tag/v${version}"; license = licenses.gpl3Only; - maintainers = with maintainers; [ edwtjo purcell ]; + maintainers = with maintainers; [ + edwtjo + purcell + ]; mainProgram = "Radarr"; - platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "x86_64-darwin" + "aarch64-darwin" + ]; }; } diff --git a/pkgs/servers/search/elasticsearch/plugins.nix b/pkgs/servers/search/elasticsearch/plugins.nix index 7fba9a2fc89e..7080d74e420a 100644 --- a/pkgs/servers/search/elasticsearch/plugins.nix +++ b/pkgs/servers/search/elasticsearch/plugins.nix @@ -1,4 +1,10 @@ -{ lib, stdenv, fetchurl, unzip, elasticsearch }: +{ + lib, + stdenv, + fetchurl, + unzip, + elasticsearch, +}: let esVersion = elasticsearch.version; @@ -12,22 +18,25 @@ let ln -s ${elasticsearch}/lib ${elasticsearch}/modules $out ES_HOME=$out ${elasticsearch}/bin/elasticsearch-plugin install --batch -v file://$src rm $out/lib $out/modules - '' - , ... + '', + ... }: - stdenv.mkDerivation (a // { - inherit installPhase; - pname = "elasticsearch-${pluginName}"; - dontUnpack = true; - # Work around the "unpacker appears to have produced no directories" - # case that happens when the archive doesn't have a subdirectory. - sourceRoot = "."; - nativeBuildInputs = [ unzip ]; - meta = a.meta // { - platforms = elasticsearch.meta.platforms; - maintainers = (a.meta.maintainers or [ ]) ++ (with lib.maintainers; [ offline ]); - }; - }); + stdenv.mkDerivation ( + a + // { + inherit installPhase; + pname = "elasticsearch-${pluginName}"; + dontUnpack = true; + # Work around the "unpacker appears to have produced no directories" + # case that happens when the archive doesn't have a subdirectory. + sourceRoot = "."; + nativeBuildInputs = [ unzip ]; + meta = a.meta // { + platforms = elasticsearch.meta.platforms; + maintainers = (a.meta.maintainers or [ ]) ++ (with lib.maintainers; [ offline ]); + }; + } + ); in { @@ -38,8 +47,10 @@ in src = fetchurl { url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip"; hash = - if version == "7.17.27" then "sha256-HGHhcWj+6IWZ9kQCGJD7HmmvwqYV1zjN0tCsEpN4IAA=" - else throw "unsupported version ${version} for plugin ${pluginName}"; + if version == "7.17.27" then + "sha256-HGHhcWj+6IWZ9kQCGJD7HmmvwqYV1zjN0tCsEpN4IAA=" + else + throw "unsupported version ${version} for plugin ${pluginName}"; }; meta = { homepage = "https://github.com/elastic/elasticsearch/tree/master/plugins/analysis-icu"; @@ -54,8 +65,10 @@ in src = fetchurl { url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip"; hash = - if version == "7.17.27" then "sha256-j0WXuGmE3bRNBnDx/uWxfWrIUrdatDt52ASj8m3mrVg=" - else throw "unsupported version ${version} for plugin ${pluginName}"; + if version == "7.17.27" then + "sha256-j0WXuGmE3bRNBnDx/uWxfWrIUrdatDt52ASj8m3mrVg=" + else + throw "unsupported version ${version} for plugin ${pluginName}"; }; meta = { homepage = "https://github.com/elastic/elasticsearch/tree/master/plugins/analysis-kuromoji"; @@ -70,8 +83,10 @@ in src = fetchurl { url = "https://github.com/vhyza/elasticsearch-${pluginName}/releases/download/v${version}/elasticsearch-${pluginName}-${version}-plugin.zip"; hash = - if version == "7.17.9" then "sha256-iY25apDkS6s0RoR9dVL2o/hFuUo6XhMzLjl8wDSFejk=" - else throw "unsupported version ${version} for plugin ${pluginName}"; + if version == "7.17.9" then + "sha256-iY25apDkS6s0RoR9dVL2o/hFuUo6XhMzLjl8wDSFejk=" + else + throw "unsupported version ${version} for plugin ${pluginName}"; }; meta = { homepage = "https://github.com/vhyza/elasticsearch-analysis-lemmagen"; @@ -87,8 +102,10 @@ in src = fetchurl { url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip"; hash = - if version == "7.17.27" then "sha256-X8b8z9LznJQ24aF9GugRuDz1c9buqT7QGS3jhuDbYBM=" - else throw "unsupported version ${version} for plugin ${pluginName}"; + if version == "7.17.27" then + "sha256-X8b8z9LznJQ24aF9GugRuDz1c9buqT7QGS3jhuDbYBM=" + else + throw "unsupported version ${version} for plugin ${pluginName}"; }; meta = { homepage = "https://github.com/elastic/elasticsearch/tree/master/plugins/analysis-phonetic"; @@ -121,8 +138,10 @@ in src = fetchurl { url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip"; hash = - if version == "7.17.27" then "sha256-44p0Pn0mYKR5hWtC8jdaUbh9mbUGiHN9PK98ZT1jQFY=" - else throw "unsupported version ${version} for plugin ${pluginName}"; + if version == "7.17.27" then + "sha256-44p0Pn0mYKR5hWtC8jdaUbh9mbUGiHN9PK98ZT1jQFY=" + else + throw "unsupported version ${version} for plugin ${pluginName}"; }; meta = { homepage = "https://github.com/elastic/elasticsearch/tree/master/plugins/discovery-ec2"; @@ -137,8 +156,10 @@ in src = fetchurl { url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${version}.zip"; hash = - if version == "7.17.27" then "sha256-i+fGO7Ic2Wm/COfPGeRhiJ99Os+rLRYgs/pSepQr68g=" - else throw "unsupported version ${version} for plugin ${pluginName}"; + if version == "7.17.27" then + "sha256-i+fGO7Ic2Wm/COfPGeRhiJ99Os+rLRYgs/pSepQr68g=" + else + throw "unsupported version ${version} for plugin ${pluginName}"; }; meta = { homepage = "https://github.com/elastic/elasticsearch/tree/master/plugins/ingest-attachment"; @@ -153,8 +174,10 @@ in src = fetchurl { url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${esVersion}.zip"; hash = - if version == "7.17.27" then "sha256-o2T0Dd2RqVh99wDPJMEvpnEpFFjz0lQrN9yAVJfiSGY=" - else throw "unsupported version ${version} for plugin ${pluginName}"; + if version == "7.17.27" then + "sha256-o2T0Dd2RqVh99wDPJMEvpnEpFFjz0lQrN9yAVJfiSGY=" + else + throw "unsupported version ${version} for plugin ${pluginName}"; }; meta = { homepage = "https://github.com/elastic/elasticsearch/tree/master/plugins/repository-s3"; @@ -169,8 +192,10 @@ in src = fetchurl { url = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/${pluginName}/${pluginName}-${esVersion}.zip"; hash = - if version == "7.17.27" then "sha256-CWyQuzf2fP9BSIUWL/jxkxrXwdvHyujEINDNhY3FKNI=" - else throw "unsupported version ${version} for plugin ${pluginName}"; + if version == "7.17.27" then + "sha256-CWyQuzf2fP9BSIUWL/jxkxrXwdvHyujEINDNhY3FKNI=" + else + throw "unsupported version ${version} for plugin ${pluginName}"; }; meta = { homepage = "https://github.com/elastic/elasticsearch/tree/master/plugins/repository-gcs"; @@ -179,25 +204,30 @@ in }; }; - search-guard = let - majorVersion = lib.head (builtins.splitVersion esVersion); - in esPlugin rec { - pluginName = "search-guard"; - version = - # https://docs.search-guard.com/latest/search-guard-versions - if esVersion == "7.17.27" then "${esVersion}-53.10.0" - else throw "unsupported version ${esVersion} for plugin ${pluginName}"; - src = - if esVersion == "7.17.27" then - fetchurl { - url = "https://maven.search-guard.com/search-guard-suite-release/com/floragunn/search-guard-suite-plugin/${version}/search-guard-suite-plugin-${version}.zip"; - hash = "sha256-M1yJ8OD+mDq2uEiK6pvsMxUQMrg6o5A4xEPX8nDt1Rs="; - } - else throw "unsupported version ${version} for plugin ${pluginName}"; - meta = { - homepage = "https://search-guard.com"; - description = "Elasticsearch plugin that offers encryption, authentication, and authorisation"; - license = lib.licenses.asl20; + search-guard = + let + majorVersion = lib.head (builtins.splitVersion esVersion); + in + esPlugin rec { + pluginName = "search-guard"; + version = + # https://docs.search-guard.com/latest/search-guard-versions + if esVersion == "7.17.27" then + "${esVersion}-53.10.0" + else + throw "unsupported version ${esVersion} for plugin ${pluginName}"; + src = + if esVersion == "7.17.27" then + fetchurl { + url = "https://maven.search-guard.com/search-guard-suite-release/com/floragunn/search-guard-suite-plugin/${version}/search-guard-suite-plugin-${version}.zip"; + hash = "sha256-M1yJ8OD+mDq2uEiK6pvsMxUQMrg6o5A4xEPX8nDt1Rs="; + } + else + throw "unsupported version ${version} for plugin ${pluginName}"; + meta = { + homepage = "https://search-guard.com"; + description = "Elasticsearch plugin that offers encryption, authentication, and authorisation"; + license = lib.licenses.asl20; + }; }; - }; } diff --git a/pkgs/servers/sip/freeswitch/modules.nix b/pkgs/servers/sip/freeswitch/modules.nix index 84ed7f1d2518..88c44adeeabe 100644 --- a/pkgs/servers/sip/freeswitch/modules.nix +++ b/pkgs/servers/sip/freeswitch/modules.nix @@ -1,115 +1,116 @@ -{ libopus -, opusfile -, libopusenc -, libogg -, libctb -, gsmlib -, lua -, curl -, ffmpeg -, libmysqlclient -, libpq -, spandsp3 -, sofia_sip -, libks +{ + libopus, + opusfile, + libopusenc, + libogg, + libctb, + gsmlib, + lua, + curl, + ffmpeg, + libmysqlclient, + libpq, + spandsp3, + sofia_sip, + libks, }: let -mk = path: inputs: { inherit path inputs; }; + mk = path: inputs: { inherit path inputs; }; in # TODO: many of these are untested and missing required inputs { applications = { - abstraction = mk "applications/mod_abstraction" []; + abstraction = mk "applications/mod_abstraction" [ ]; av = mk "applications/mod_av" [ ffmpeg ]; - avmd = mk "applications/mod_avmd" []; - bert = mk "applications/mod_bert" []; - blacklist = mk "applications/mod_blacklist" []; - callcenter = mk "applications/mod_callcenter" []; - cidlookup = mk "applications/mod_cidlookup" []; - cluechoo = mk "applications/mod_cluechoo" []; - commands = mk "applications/mod_commands" []; - conference = mk "applications/mod_conference" []; + avmd = mk "applications/mod_avmd" [ ]; + bert = mk "applications/mod_bert" [ ]; + blacklist = mk "applications/mod_blacklist" [ ]; + callcenter = mk "applications/mod_callcenter" [ ]; + cidlookup = mk "applications/mod_cidlookup" [ ]; + cluechoo = mk "applications/mod_cluechoo" [ ]; + commands = mk "applications/mod_commands" [ ]; + conference = mk "applications/mod_conference" [ ]; curl = mk "applications/mod_curl" [ curl ]; - cv = mk "applications/mod_cv" []; - db = mk "applications/mod_db" []; - directory = mk "applications/mod_directory" []; - distributor = mk "applications/mod_distributor" []; - dptools = mk "applications/mod_dptools" []; - easyroute = mk "applications/mod_easyroute" []; - enum = mk "applications/mod_enum" []; - esf = mk "applications/mod_esf" []; - esl = mk "applications/mod_esl" []; - expr = mk "applications/mod_expr" []; - fifo = mk "applications/mod_fifo" []; - fsk = mk "applications/mod_fsk" []; - fsv = mk "applications/mod_fsv" []; - hash = mk "applications/mod_hash" []; - hiredis = mk "applications/mod_hiredis" []; - httapi = mk "applications/mod_httapi" []; - http_cache = mk "applications/mod_http_cache" []; - ladspa = mk "applications/mod_ladspa" []; - lcr = mk "applications/mod_lcr" []; - memcache = mk "applications/mod_memcache" []; - mongo = mk "applications/mod_mongo" []; - mp4 = mk "applications/mod_mp4" []; - mp4v2 = mk "applications/mod_mp4v2" []; - nibblebill = mk "applications/mod_nibblebill" []; - oreka = mk "applications/mod_oreka" []; - osp = mk "applications/mod_osp" []; - prefix = mk "applications/mod_prefix" []; - rad_auth = mk "applications/mod_rad_auth" []; - redis = mk "applications/mod_redis" []; - rss = mk "applications/mod_rss" []; - signalwire = mk "applications/mod_signalwire" []; - sms = mk "applications/mod_sms" []; - sms_flowroute = mk "applications/mod_sms_flowroute" []; - snapshot = mk "applications/mod_snapshot" []; - snom = mk "applications/mod_snom" []; - sonar = mk "applications/mod_sonar" []; - soundtouch = mk "applications/mod_soundtouch" []; + cv = mk "applications/mod_cv" [ ]; + db = mk "applications/mod_db" [ ]; + directory = mk "applications/mod_directory" [ ]; + distributor = mk "applications/mod_distributor" [ ]; + dptools = mk "applications/mod_dptools" [ ]; + easyroute = mk "applications/mod_easyroute" [ ]; + enum = mk "applications/mod_enum" [ ]; + esf = mk "applications/mod_esf" [ ]; + esl = mk "applications/mod_esl" [ ]; + expr = mk "applications/mod_expr" [ ]; + fifo = mk "applications/mod_fifo" [ ]; + fsk = mk "applications/mod_fsk" [ ]; + fsv = mk "applications/mod_fsv" [ ]; + hash = mk "applications/mod_hash" [ ]; + hiredis = mk "applications/mod_hiredis" [ ]; + httapi = mk "applications/mod_httapi" [ ]; + http_cache = mk "applications/mod_http_cache" [ ]; + ladspa = mk "applications/mod_ladspa" [ ]; + lcr = mk "applications/mod_lcr" [ ]; + memcache = mk "applications/mod_memcache" [ ]; + mongo = mk "applications/mod_mongo" [ ]; + mp4 = mk "applications/mod_mp4" [ ]; + mp4v2 = mk "applications/mod_mp4v2" [ ]; + nibblebill = mk "applications/mod_nibblebill" [ ]; + oreka = mk "applications/mod_oreka" [ ]; + osp = mk "applications/mod_osp" [ ]; + prefix = mk "applications/mod_prefix" [ ]; + rad_auth = mk "applications/mod_rad_auth" [ ]; + redis = mk "applications/mod_redis" [ ]; + rss = mk "applications/mod_rss" [ ]; + signalwire = mk "applications/mod_signalwire" [ ]; + sms = mk "applications/mod_sms" [ ]; + sms_flowroute = mk "applications/mod_sms_flowroute" [ ]; + snapshot = mk "applications/mod_snapshot" [ ]; + snom = mk "applications/mod_snom" [ ]; + sonar = mk "applications/mod_sonar" [ ]; + soundtouch = mk "applications/mod_soundtouch" [ ]; spandsp = mk "applications/mod_spandsp" [ spandsp3 ]; - spy = mk "applications/mod_spy" []; - stress = mk "applications/mod_stress" []; - translate = mk "applications/mod_translate" []; - valet_parking = mk "applications/mod_valet_parking" []; - video_filter = mk "applications/mod_video_filter" []; - vmd = mk "applications/mod_vmd" []; - voicemail = mk "applications/mod_voicemail" []; - voicemail_ivr = mk "applications/mod_voicemail_ivr" []; + spy = mk "applications/mod_spy" [ ]; + stress = mk "applications/mod_stress" [ ]; + translate = mk "applications/mod_translate" [ ]; + valet_parking = mk "applications/mod_valet_parking" [ ]; + video_filter = mk "applications/mod_video_filter" [ ]; + vmd = mk "applications/mod_vmd" [ ]; + voicemail = mk "applications/mod_voicemail" [ ]; + voicemail_ivr = mk "applications/mod_voicemail_ivr" [ ]; }; ast_tts = { - cepstral = mk "ast_tts/mod_cepstral" []; - flite = mk "ast_tts/mod_flite" []; - pocketsphinx = mk "ast_tts/mod_pocketsphinx" []; - tts_commandline = mk "ast_tts/mod_tts_commandline" []; - unimrcp = mk "ast_tts/mod_unimrcp" []; + cepstral = mk "ast_tts/mod_cepstral" [ ]; + flite = mk "ast_tts/mod_flite" [ ]; + pocketsphinx = mk "ast_tts/mod_pocketsphinx" [ ]; + tts_commandline = mk "ast_tts/mod_tts_commandline" [ ]; + unimrcp = mk "ast_tts/mod_unimrcp" [ ]; }; codecs = { - amr = mk "codecs/mod_amr" []; - amrwb = mk "codecs/mod_amrwb" []; - b64 = mk "codecs/mod_b64" []; - bv = mk "codecs/mod_bv" []; - clearmode = mk "codecs/mod_clearmode" []; - codec2 = mk "codecs/mod_codec2" []; - com_g729 = mk "codecs/mod_com_g729" []; - dahdi_codec = mk "codecs/mod_dahdi_codec" []; - g723_1 = mk "codecs/mod_g723_1" []; - g729 = mk "codecs/mod_g729" []; - h26x = mk "codecs/mod_h26x" []; - ilbc = mk "codecs/mod_ilbc" []; - isac = mk "codecs/mod_isac" []; - mp4v = mk "codecs/mod_mp4v" []; + amr = mk "codecs/mod_amr" [ ]; + amrwb = mk "codecs/mod_amrwb" [ ]; + b64 = mk "codecs/mod_b64" [ ]; + bv = mk "codecs/mod_bv" [ ]; + clearmode = mk "codecs/mod_clearmode" [ ]; + codec2 = mk "codecs/mod_codec2" [ ]; + com_g729 = mk "codecs/mod_com_g729" [ ]; + dahdi_codec = mk "codecs/mod_dahdi_codec" [ ]; + g723_1 = mk "codecs/mod_g723_1" [ ]; + g729 = mk "codecs/mod_g729" [ ]; + h26x = mk "codecs/mod_h26x" [ ]; + ilbc = mk "codecs/mod_ilbc" [ ]; + isac = mk "codecs/mod_isac" [ ]; + mp4v = mk "codecs/mod_mp4v" [ ]; opus = mk "codecs/mod_opus" [ libopus ]; - sangoma_codec = mk "codecs/mod_sangoma_codec" []; - silk = mk "codecs/mod_silk" []; - siren = mk "codecs/mod_siren" []; - theora = mk "codecs/mod_theora" []; + sangoma_codec = mk "codecs/mod_sangoma_codec" [ ]; + silk = mk "codecs/mod_silk" [ ]; + siren = mk "codecs/mod_siren" [ ]; + theora = mk "codecs/mod_theora" [ ]; }; databases = { @@ -118,124 +119,132 @@ in }; dialplans = { - asterisk = mk "dialplans/mod_dialplan_asterisk" []; - directory = mk "dialplans/mod_dialplan_directory" []; - xml = mk "dialplans/mod_dialplan_xml" []; + asterisk = mk "dialplans/mod_dialplan_asterisk" [ ]; + directory = mk "dialplans/mod_dialplan_directory" [ ]; + xml = mk "dialplans/mod_dialplan_xml" [ ]; }; directories = { - ldap = mk "directories/mod_ldap" []; + ldap = mk "directories/mod_ldap" [ ]; }; endpoints = { - alsa = mk "endpoints/mod_alsa" []; - dingaling = mk "endpoints/mod_dingaling" []; - gsmopen = mk "endpoints/mod_gsmopen" [ gsmlib libctb ]; - h323 = mk "endpoints/mod_h323" []; - khomp = mk "endpoints/mod_khomp" []; - loopback = mk "endpoints/mod_loopback" []; - opal = mk "endpoints/mod_opal" []; - portaudio = mk "endpoints/mod_portaudio" []; - rtc = mk "endpoints/mod_rtc" []; - rtmp = mk "endpoints/mod_rtmp" []; - skinny = mk "endpoints/mod_skinny" []; + alsa = mk "endpoints/mod_alsa" [ ]; + dingaling = mk "endpoints/mod_dingaling" [ ]; + gsmopen = mk "endpoints/mod_gsmopen" [ + gsmlib + libctb + ]; + h323 = mk "endpoints/mod_h323" [ ]; + khomp = mk "endpoints/mod_khomp" [ ]; + loopback = mk "endpoints/mod_loopback" [ ]; + opal = mk "endpoints/mod_opal" [ ]; + portaudio = mk "endpoints/mod_portaudio" [ ]; + rtc = mk "endpoints/mod_rtc" [ ]; + rtmp = mk "endpoints/mod_rtmp" [ ]; + skinny = mk "endpoints/mod_skinny" [ ]; sofia = mk "endpoints/mod_sofia" [ sofia_sip ]; verto = mk "endpoints/mod_verto" [ libks ]; }; event_handlers = { - amqp = mk "event_handlers/mod_amqp" []; - cdr_csv = mk "event_handlers/mod_cdr_csv" []; - cdr_mongodb = mk "event_handlers/mod_cdr_mongodb" []; - cdr_pg_csv = mk "event_handlers/mod_cdr_pg_csv" []; - cdr_sqlite = mk "event_handlers/mod_cdr_sqlite" []; - erlang_event = mk "event_handlers/mod_erlang_event" []; - event_multicast = mk "event_handlers/mod_event_multicast" []; - event_socket = mk "event_handlers/mod_event_socket" []; - fail2ban = mk "event_handlers/mod_fail2ban" []; - format_cdr = mk "event_handlers/mod_format_cdr" []; - json_cdr = mk "event_handlers/mod_json_cdr" []; - radius_cdr = mk "event_handlers/mod_radius_cdr" []; - odbc_cdr = mk "event_handlers/mod_odbc_cdr" []; - kazoo = mk "event_handlers/mod_kazoo" []; - rayo = mk "event_handlers/mod_rayo" []; - smpp = mk "event_handlers/mod_smpp" []; - snmp = mk "event_handlers/mod_snmp" []; - event_zmq = mk "event_handlers/mod_event_zmq" []; + amqp = mk "event_handlers/mod_amqp" [ ]; + cdr_csv = mk "event_handlers/mod_cdr_csv" [ ]; + cdr_mongodb = mk "event_handlers/mod_cdr_mongodb" [ ]; + cdr_pg_csv = mk "event_handlers/mod_cdr_pg_csv" [ ]; + cdr_sqlite = mk "event_handlers/mod_cdr_sqlite" [ ]; + erlang_event = mk "event_handlers/mod_erlang_event" [ ]; + event_multicast = mk "event_handlers/mod_event_multicast" [ ]; + event_socket = mk "event_handlers/mod_event_socket" [ ]; + fail2ban = mk "event_handlers/mod_fail2ban" [ ]; + format_cdr = mk "event_handlers/mod_format_cdr" [ ]; + json_cdr = mk "event_handlers/mod_json_cdr" [ ]; + radius_cdr = mk "event_handlers/mod_radius_cdr" [ ]; + odbc_cdr = mk "event_handlers/mod_odbc_cdr" [ ]; + kazoo = mk "event_handlers/mod_kazoo" [ ]; + rayo = mk "event_handlers/mod_rayo" [ ]; + smpp = mk "event_handlers/mod_smpp" [ ]; + snmp = mk "event_handlers/mod_snmp" [ ]; + event_zmq = mk "event_handlers/mod_event_zmq" [ ]; }; formats = { - imagick = mk "formats/mod_imagick" []; - local_stream = mk "formats/mod_local_stream" []; - native_file = mk "formats/mod_native_file" []; - opusfile = mk "formats/mod_opusfile" [ libopus opusfile libopusenc libogg ]; - png = mk "formats/mod_png" []; - portaudio_stream = mk "formats/mod_portaudio_stream" []; - shell_stream = mk "formats/mod_shell_stream" []; - shout = mk "formats/mod_shout" []; - sndfile = mk "formats/mod_sndfile" []; - ssml = mk "formats/mod_ssml" []; - tone_stream = mk "formats/mod_tone_stream" []; - vlc = mk "formats/mod_vlc" []; - webm = mk "formats/mod_webm" []; + imagick = mk "formats/mod_imagick" [ ]; + local_stream = mk "formats/mod_local_stream" [ ]; + native_file = mk "formats/mod_native_file" [ ]; + opusfile = mk "formats/mod_opusfile" [ + libopus + opusfile + libopusenc + libogg + ]; + png = mk "formats/mod_png" [ ]; + portaudio_stream = mk "formats/mod_portaudio_stream" [ ]; + shell_stream = mk "formats/mod_shell_stream" [ ]; + shout = mk "formats/mod_shout" [ ]; + sndfile = mk "formats/mod_sndfile" [ ]; + ssml = mk "formats/mod_ssml" [ ]; + tone_stream = mk "formats/mod_tone_stream" [ ]; + vlc = mk "formats/mod_vlc" [ ]; + webm = mk "formats/mod_webm" [ ]; }; languages = { - basic = mk "languages/mod_basic" []; - java = mk "languages/mod_java" []; + basic = mk "languages/mod_basic" [ ]; + java = mk "languages/mod_java" [ ]; lua = mk "languages/mod_lua" [ lua ]; - managed = mk "languages/mod_managed" []; - perl = mk "languages/mod_perl" []; - python = mk "languages/mod_python" []; - v8 = mk "languages/mod_v8" []; - yaml = mk "languages/mod_yaml" []; + managed = mk "languages/mod_managed" [ ]; + perl = mk "languages/mod_perl" [ ]; + python = mk "languages/mod_python" [ ]; + v8 = mk "languages/mod_v8" [ ]; + yaml = mk "languages/mod_yaml" [ ]; }; loggers = { - console = mk "loggers/mod_console" []; - graylog2 = mk "loggers/mod_graylog2" []; - logfile = mk "loggers/mod_logfile" []; - syslog = mk "loggers/mod_syslog" []; - raven = mk "loggers/mod_raven" []; + console = mk "loggers/mod_console" [ ]; + graylog2 = mk "loggers/mod_graylog2" [ ]; + logfile = mk "loggers/mod_logfile" [ ]; + syslog = mk "loggers/mod_syslog" [ ]; + raven = mk "loggers/mod_raven" [ ]; }; say = { - de = mk "say/mod_say_de" []; - en = mk "say/mod_say_en" []; - es = mk "say/mod_say_es" []; - es_ar = mk "say/mod_say_es_ar" []; - fa = mk "say/mod_say_fa" []; - fr = mk "say/mod_say_fr" []; - he = mk "say/mod_say_he" []; - hr = mk "say/mod_say_hr" []; - hu = mk "say/mod_say_hu" []; - it = mk "say/mod_say_it" []; - ja = mk "say/mod_say_ja" []; - nl = mk "say/mod_say_nl" []; - pl = mk "say/mod_say_pl" []; - pt = mk "say/mod_say_pt" []; - ru = mk "say/mod_say_ru" []; - sv = mk "say/mod_say_sv" []; - th = mk "say/mod_say_th" []; - zh = mk "say/mod_say_zh" []; + de = mk "say/mod_say_de" [ ]; + en = mk "say/mod_say_en" [ ]; + es = mk "say/mod_say_es" [ ]; + es_ar = mk "say/mod_say_es_ar" [ ]; + fa = mk "say/mod_say_fa" [ ]; + fr = mk "say/mod_say_fr" [ ]; + he = mk "say/mod_say_he" [ ]; + hr = mk "say/mod_say_hr" [ ]; + hu = mk "say/mod_say_hu" [ ]; + it = mk "say/mod_say_it" [ ]; + ja = mk "say/mod_say_ja" [ ]; + nl = mk "say/mod_say_nl" [ ]; + pl = mk "say/mod_say_pl" [ ]; + pt = mk "say/mod_say_pt" [ ]; + ru = mk "say/mod_say_ru" [ ]; + sv = mk "say/mod_say_sv" [ ]; + th = mk "say/mod_say_th" [ ]; + zh = mk "say/mod_say_zh" [ ]; }; timers = { - posix_timer = mk "timers/mod_posix_timer" []; - timerfd = mk "timers/mod_timerfd" []; + posix_timer = mk "timers/mod_posix_timer" [ ]; + timerfd = mk "timers/mod_timerfd" [ ]; }; xml_int = { - cdr = mk "xml_int/mod_xml_cdr" []; + cdr = mk "xml_int/mod_xml_cdr" [ ]; curl = mk "xml_int/mod_xml_curl" [ curl ]; - ldap = mk "xml_int/mod_xml_ldap" []; - radius = mk "xml_int/mod_xml_radius" []; - rpc = mk "xml_int/mod_xml_rpc" []; - scgi = mk "xml_int/mod_xml_scgi" []; + ldap = mk "xml_int/mod_xml_ldap" [ ]; + radius = mk "xml_int/mod_xml_radius" [ ]; + rpc = mk "xml_int/mod_xml_rpc" [ ]; + scgi = mk "xml_int/mod_xml_scgi" [ ]; # experimental - odbc = mk "../../contrib/mod/xml_int/mod_xml_odbc" []; + odbc = mk "../../contrib/mod/xml_int/mod_xml_odbc" [ ]; }; - freetdm = mk "../../libs/freetdm/mod_freetdm" []; + freetdm = mk "../../libs/freetdm/mod_freetdm" [ ]; } diff --git a/pkgs/servers/spicedb/default.nix b/pkgs/servers/spicedb/default.nix index 655be06ba7f4..448f3cea1ae9 100644 --- a/pkgs/servers/spicedb/default.nix +++ b/pkgs/servers/spicedb/default.nix @@ -1,7 +1,7 @@ - -{ lib -, buildGoModule -, fetchFromGitHub +{ + lib, + buildGoModule, + fetchFromGitHub, }: buildGoModule rec { diff --git a/pkgs/servers/web-apps/freshrss/default.nix b/pkgs/servers/web-apps/freshrss/default.nix index a475f68d6074..f6cc8c6fead6 100644 --- a/pkgs/servers/web-apps/freshrss/default.nix +++ b/pkgs/servers/web-apps/freshrss/default.nix @@ -1,9 +1,10 @@ -{ stdenvNoCC -, lib -, fetchFromGitHub -, nixosTests -, php -, writeText +{ + stdenvNoCC, + lib, + fetchFromGitHub, + nixosTests, + php, + writeText, }: stdenvNoCC.mkDerivation rec { @@ -51,6 +52,9 @@ stdenvNoCC.mkDerivation rec { description = "FreshRSS is a free, self-hostable RSS aggregator"; homepage = "https://www.freshrss.org/"; license = licenses.agpl3Plus; - maintainers = with maintainers; [ etu stunkymonkey ]; + maintainers = with maintainers; [ + etu + stunkymonkey + ]; }; } diff --git a/pkgs/servers/web-apps/moodle/default.nix b/pkgs/servers/web-apps/moodle/default.nix index 063627c34835..062d4fd08a5b 100644 --- a/pkgs/servers/web-apps/moodle/default.nix +++ b/pkgs/servers/web-apps/moodle/default.nix @@ -1,13 +1,29 @@ -{ lib, stdenv, fetchurl, writeText, plugins ? [ ], nixosTests }: +{ + lib, + stdenv, + fetchurl, + writeText, + plugins ? [ ], + nixosTests, +}: let version = "4.5.3"; versionParts = lib.take 2 (lib.splitVersion version); # 4.2 -> 402, 3.11 -> 311 - stableVersion = lib.removePrefix "0" (lib.concatMapStrings - (p: if (lib.toInt p) < 10 then (lib.concatStrings ["0" p]) else p) - versionParts); + stableVersion = lib.removePrefix "0" ( + lib.concatMapStrings ( + p: + if (lib.toInt p) < 10 then + (lib.concatStrings [ + "0" + p + ]) + else + p + ) versionParts + ); # Reference: https://docs.moodle.org/dev/Plugin_types pluginDirs = { @@ -72,7 +88,8 @@ let qbank = "question/bank"; }; -in stdenv.mkDerivation rec { +in +stdenv.mkDerivation rec { pname = "moodle"; inherit version; @@ -94,17 +111,23 @@ in stdenv.mkDerivation rec { cp -r . $out/share/moodle cp ${phpConfig} $out/share/moodle/config.php - ${lib.concatStringsSep "\n" (map (p: - let - dir = if (lib.hasAttr p.pluginType pluginDirs) then - pluginDirs.${p.pluginType} - else - throw "unknown moodle plugin type"; - # we have to copy it, because the plugins have refrences to .. inside - in '' - mkdir -p $out/share/moodle/${dir}/${p.name} - cp -r ${p}/* $out/share/moodle/${dir}/${p.name}/ - '') plugins)} + ${lib.concatStringsSep "\n" ( + map ( + p: + let + dir = + if (lib.hasAttr p.pluginType pluginDirs) then + pluginDirs.${p.pluginType} + else + throw "unknown moodle plugin type"; + # we have to copy it, because the plugins have refrences to .. inside + in + '' + mkdir -p $out/share/moodle/${dir}/${p.name} + cp -r ${p}/* $out/share/moodle/${dir}/${p.name}/ + '' + ) plugins + )} runHook postInstall ''; @@ -114,8 +137,7 @@ in stdenv.mkDerivation rec { }; meta = with lib; { - description = - "Free and open-source learning management system (LMS) written in PHP"; + description = "Free and open-source learning management system (LMS) written in PHP"; license = licenses.gpl3Plus; homepage = "https://moodle.org/"; maintainers = with maintainers; [ freezeboy ]; diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index 7603a39a1bfc..08c2417c4966 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -11,4473 +11,8729 @@ self: with self; { inherit luit; # THIS IS A GENERATED FILE. DO NOT EDIT! - appres = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, libXt, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "appres"; - version = "1.0.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/appres-1.0.7.tar.xz"; - sha256 = "17w17gqnfmpfmqgbjci1j4lnsd468k5yscxl3n6pmn4z4f4v250i"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xorgproto libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - bdftopcf = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "bdftopcf"; - version = "1.1.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/util/bdftopcf-1.1.2.tar.xz"; - sha256 = "0fjjn1z0cbsmhxkms93w73j2jbzf9f3xgbnjvnisl3rk0icvwq5w"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - bitmap = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXaw, xbitmaps, libXmu, xorgproto, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "bitmap"; - version = "1.1.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/bitmap-1.1.1.tar.xz"; - sha256 = "1ri66kxa9m6s3xw25mz85k34qhjyksa4kbs4jfrri0g47yv2xm33"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ]; - buildInputs = [ libX11 libXaw xbitmaps libXmu xorgproto libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - editres = callPackage ({ stdenv, pkg-config, fetchurl, libxkbfile, libX11, libXaw, libXmu, xorgproto, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "editres"; - version = "1.0.9"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/editres-1.0.9.tar.xz"; - sha256 = "1imk7mgdc3q9lf058xisajij374x8r31ynvqmwbs9khfdxx3zz6d"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ]; - buildInputs = [ libxkbfile libX11 libXaw libXmu xorgproto libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - encodings = callPackage ({ stdenv, pkg-config, fetchurl, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "encodings"; - version = "1.1.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/encodings-1.1.0.tar.xz"; - sha256 = "0xg99nmpvik6vaz4h03xay7rx0r3bf5a8azkjlpa3ksn2xi3rwcz"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config mkfontscale ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontadobe100dpi = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-adobe-100dpi"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-adobe-100dpi-1.0.4.tar.xz"; - sha256 = "1kwwbaiqnfm3pcysy9gw0g9xhpgmhjcd6clp7zajhqq5br2gyymn"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf fontutil mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontadobe75dpi = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-adobe-75dpi"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-adobe-75dpi-1.0.4.tar.xz"; - sha256 = "04drk4wi176524lxjwfrnkr3dwz1hysabqfajpj6klfypqnsd08j"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf fontutil mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontadobeutopia100dpi = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-adobe-utopia-100dpi"; - version = "1.0.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-adobe-utopia-100dpi-1.0.5.tar.xz"; - sha256 = "0jq27gs5xpwkghggply5pr215lmamrnpr6x5iia76schg8lyr17v"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf fontutil mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontadobeutopia75dpi = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-adobe-utopia-75dpi"; - version = "1.0.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-adobe-utopia-75dpi-1.0.5.tar.xz"; - sha256 = "0q3pg4imdbwwiq2g8a1rypjrgmb33n0r5j9qqnh4ywnh69cj89m7"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf fontutil mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontadobeutopiatype1 = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-adobe-utopia-type1"; - version = "1.0.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-adobe-utopia-type1-1.0.5.tar.xz"; - sha256 = "15snyyy3rk75fikz1hs80nybxai1aynybl0gw32hffv98yy81cjc"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontalias = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-alias"; - version = "1.0.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-alias-1.0.5.tar.xz"; - sha256 = "0vkb5mybc0fjfq29lgf5w1b536bwifzkyj8ad9iy7q3kpcby52cz"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontarabicmisc = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-arabic-misc"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-arabic-misc-1.0.4.tar.xz"; - sha256 = "0rrlcqbyx9y7hnhbkjir8rs6jkfqyalj1zvhr8niv2n7a8dydzs6"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontbh100dpi = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-bh-100dpi"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-bh-100dpi-1.0.4.tar.xz"; - sha256 = "07mb9781c9yxzp3ifw317v4fbnmg9qyqv0244zfspylihkz5x3zx"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf fontutil mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontbh75dpi = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-bh-75dpi"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-bh-75dpi-1.0.4.tar.xz"; - sha256 = "1nkwkqdl946xc4xknhi1pnxdww6rxrv013c7nk5x6ganfg0dh9k0"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf fontutil mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontbhlucidatypewriter100dpi = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-bh-lucidatypewriter-100dpi"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-bh-lucidatypewriter-100dpi-1.0.4.tar.xz"; - sha256 = "1wp87pijbydkpcmawsyas7vwhad2xg1mkkwigga2jjh9lknhkv3n"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf fontutil mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontbhlucidatypewriter75dpi = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-bh-lucidatypewriter-75dpi"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-bh-lucidatypewriter-75dpi-1.0.4.tar.xz"; - sha256 = "1xg86mb9qigf5v0wx0q2shn8qaabsapamj627xllzw31mhwjqkl6"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf fontutil mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontbhttf = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-bh-ttf"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-bh-ttf-1.0.4.tar.xz"; - sha256 = "0misxkpjc2bir20m01z355sfk3lbpjnshphjzl32p364006zk9c5"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontbhtype1 = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-bh-type1"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-bh-type1-1.0.4.tar.xz"; - sha256 = "19kjdm0cx766yj9vwkyv7gyg1q4bjag5g500s7nnppmb0vnc7phr"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontbitstream100dpi = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-bitstream-100dpi"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-bitstream-100dpi-1.0.4.tar.xz"; - sha256 = "19y1j1v65890x8yn6a47jqljfax3ihfrd25xbzgypxz4xy1cc71d"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontbitstream75dpi = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-bitstream-75dpi"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-bitstream-75dpi-1.0.4.tar.xz"; - sha256 = "09pq7dvyyxj6kvps1dm3qr15pjwh9iq9118fryqc5a94fkc39sxa"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontbitstreamspeedo = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-bitstream-speedo"; - version = "1.0.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-bitstream-speedo-1.0.2.tar.gz"; - sha256 = "0wmy58cd3k7w2j4v20icnfs8z3b61qj3vqdx958z18w00h9mzsmf"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontbitstreamtype1 = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-bitstream-type1"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-bitstream-type1-1.0.4.tar.xz"; - sha256 = "0a669193ivi2lxk3v692kq1pqavaswlpi9hbi8ib8bfp9j5j6byy"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontcronyxcyrillic = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-cronyx-cyrillic"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-cronyx-cyrillic-1.0.4.tar.xz"; - sha256 = "12dpsvif85z1m6jvq9g91lmzj0rll5rh3871mbvdpzyb1p7821yw"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontcursormisc = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-cursor-misc"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-cursor-misc-1.0.4.tar.xz"; - sha256 = "10prshcmmm5ccczyq7yaadz92k23ls9rjl10hjh8rjqka1cwkn95"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontdaewoomisc = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-daewoo-misc"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-daewoo-misc-1.0.4.tar.xz"; - sha256 = "0cagg963v94paq1l9l7g5kyv7df8q31b4zcbhv5rh07kr0yqng7n"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontdecmisc = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-dec-misc"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-dec-misc-1.0.4.tar.xz"; - sha256 = "1xqs2qg21h5xg519810hw4bvykjdpf0xgk0xwp0bxy4g3lh6inc2"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontibmtype1 = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-ibm-type1"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-ibm-type1-1.0.4.tar.xz"; - sha256 = "0zyfc0mxkzlrbpdn16rj25abf2hcqb592zkks550rm26paamwff4"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontisasmisc = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-isas-misc"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-isas-misc-1.0.4.tar.xz"; - sha256 = "1z1qqi64hbp297f6ryiswa4ikfn7mcwnb8nadyglni6swsxrbra7"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontjismisc = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-jis-misc"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-jis-misc-1.0.4.tar.xz"; - sha256 = "1l7spyq93rhydsdnsh46alcfbn2irz664vd209lamxviqkvfzlbq"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontmicromisc = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-micro-misc"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-micro-misc-1.0.4.tar.xz"; - sha256 = "0hzryqyml0bzzw91vqdmzdlb7dm18jmyz0mxy6plks3sppbbkq1f"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontmisccyrillic = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-misc-cyrillic"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-misc-cyrillic-1.0.4.tar.xz"; - sha256 = "14z9x174fidjn65clkd2y1l6pxspmvphizap9a8h2h06adzil0kn"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontmiscethiopic = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-misc-ethiopic"; - version = "1.0.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-misc-ethiopic-1.0.5.tar.xz"; - sha256 = "04mnd620s9wkdid9wnf181yh5vf0n7l096nc3z4zdvm1w7kafja7"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontmiscmeltho = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-misc-meltho"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-misc-meltho-1.0.4.tar.xz"; - sha256 = "06ajsqjd20zsk9a44bl5i1mv1r9snil6l2947hk8z2bqf30mxgk3"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontmiscmisc = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-misc-misc"; - version = "1.1.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-misc-misc-1.1.3.tar.xz"; - sha256 = "1vcgc6lbc53fqaz8alhxcb6f231hhvj9hn2nkzg1mclbymhy7avr"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf fontutil mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontmuttmisc = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-mutt-misc"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-mutt-misc-1.0.4.tar.xz"; - sha256 = "095vd33kqd157j6xi4sjxwdsjpwpgqliifa8nkybq8rcw7s5j8xi"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontschumachermisc = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-schumacher-misc"; - version = "1.1.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-schumacher-misc-1.1.3.tar.xz"; - sha256 = "0w40lr214n39al449fnm4k1bpyj3fjrhz2yxqd6a6m8yvc69z14b"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf fontutil mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontscreencyrillic = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-screen-cyrillic"; - version = "1.0.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-screen-cyrillic-1.0.5.tar.xz"; - sha256 = "1h75zn1rp7bdv6av4cnrajpaq6fkd7dx1lc7aijpw32qrnw8nxcg"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontsonymisc = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-sony-misc"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-sony-misc-1.0.4.tar.xz"; - sha256 = "0swlhjmmagrfkip4i9yq7cr56hains1j41mjs05nxc6c7y19zc76"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontsunmisc = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-sun-misc"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-sun-misc-1.0.4.tar.xz"; - sha256 = "17yvhk1hlajm3q57r09q8830zz7cnckrg8hgzajgyyljdl8xv16x"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fonttosfnt = callPackage ({ stdenv, pkg-config, fetchurl, libfontenc, freetype, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "fonttosfnt"; - version = "1.2.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/fonttosfnt-1.2.4.tar.xz"; - sha256 = "0wk3fs038sh2sl1sqayzfjvygmcdp903qa1pd3aankxrgzv3b5i4"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libfontenc freetype xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontutil = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-util"; - version = "1.4.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-util-1.4.1.tar.xz"; - sha256 = "15fcd3rzlgm51fwgfapg6vzyd1kkd28rj149xq7iajqr7h9697sw"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "fontutil" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontwinitzkicyrillic = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, bdftopcf, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-winitzki-cyrillic"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-winitzki-cyrillic-1.0.4.tar.xz"; - sha256 = "1a4pz8f7hz6nn9xirz2k1j81ykl3lwrpi1ydmzipciy15l984v9v"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config bdftopcf mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - fontxfree86type1 = callPackage ({ stdenv, pkg-config, fetchurl, fontutil, mkfontscale, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "font-xfree86-type1"; - version = "1.0.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/font/font-xfree86-type1-1.0.5.tar.xz"; - sha256 = "0ds8xbgxy9h0bqn2p38vylfzn8cqkp7n51kwmw1c18ayi9w2qg59"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config mkfontscale ]; - buildInputs = [ fontutil ]; - configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; - postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - gccmakedep = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "gccmakedep"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/util/gccmakedep-1.0.4.tar.xz"; - sha256 = "1di5rxv930nhf5ls07fx04l0lqsakxycplmrx4kc6qzvd63zk22h"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - iceauth = callPackage ({ stdenv, pkg-config, fetchurl, libICE, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "iceauth"; - version = "1.0.10"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/iceauth-1.0.10.tar.xz"; - sha256 = "0ad0kbr5bfdk9na3jmjpg26gd6hwv4lxja2nkdwxrybal9yzpvix"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libICE xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - ico = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "ico"; - version = "1.0.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/ico-1.0.6.tar.xz"; - sha256 = "01a4kykayckxzi4jzggaz3wh9qjcr6f4iykhvq7jhlz767a6kwrq"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - imake = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "imake"; - version = "1.0.10"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/util/imake-1.0.10.tar.xz"; - sha256 = "1xgcsamfij22ggc4p8anvvihwyf4adg6gjdd6v7m9cypm37cppkm"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libAppleWM = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXext, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libAppleWM"; - version = "be972ebc3a97292e7d2b2350eff55ae12df99a42"; - builder = ./builder.sh; - src = fetchurl { - url = "https://gitlab.freedesktop.org/xorg/lib/libAppleWM/-/archive/be972ebc3a97292e7d2b2350eff55ae12df99a42/libAppleWM-be972ebc3a97292e7d2b2350eff55ae12df99a42.tar.bz2"; - sha256 = "1hrq03pahmrbb05r6a7j7m1nxl65wlfi6d2lwm1kvra63q91f9ph"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXext ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "applewm" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libFS = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, xtrans, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libFS"; - version = "1.0.10"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libFS-1.0.10.tar.xz"; - sha256 = "0xrv9x5v6km7ib3d5k9xr704xkhfvigh8i507mb9i706hqybvawv"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto xtrans ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "libfs" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libICE = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, xtrans, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libICE"; - version = "1.1.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libICE-1.1.2.tar.xz"; - sha256 = "09c656nqkz3dpik012d2cwmd5a2dkxqgjpcq2v3v6pi22ka4wklp"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto xtrans ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "ice" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libSM = callPackage ({ stdenv, pkg-config, fetchurl, libICE, libuuid, xorgproto, xtrans, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libSM"; - version = "1.2.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libSM-1.2.5.tar.xz"; - sha256 = "1g10pn1zhcyc1ys8skp6p46gn6qgkif8kqdwlz1hsrzgllny3y9a"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libICE libuuid xorgproto xtrans ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "sm" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libWindowsWM = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXext, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libWindowsWM"; - version = "1.0.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libWindowsWM-1.0.1.tar.bz2"; - sha256 = "1p0flwb67xawyv6yhri9w17m1i4lji5qnd0gq8v1vsfb8zw7rw15"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXext ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "windowswm" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libX11 = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpthreadstubs, libxcb, xtrans, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libX11"; - version = "1.8.12"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libX11-1.8.12.tar.xz"; - sha256 = "16lspc3bw2pg3jal7zyq6mxmxmmaax0fz6lgh1n4skqjn2dny0ps"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpthreadstubs libxcb xtrans ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "x11" "x11-xcb" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXScrnSaver = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXext, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXScrnSaver"; - version = "1.2.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXScrnSaver-1.2.4.tar.xz"; - sha256 = "1zi0r6mqa1g0hhsp02cdsjcxmsbipiv0v65c1h4pl84fydcjikbm"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXext ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xscrnsaver" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXTrap = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXext, libXt, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXTrap"; - version = "1.0.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXTrap-1.0.1.tar.bz2"; - sha256 = "0bi5wxj6avim61yidh9fd3j4n8czxias5m8vss9vhxjnk1aksdwg"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXext libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xtrap" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXau = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXau"; - version = "1.0.12"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXau-1.0.12.tar.xz"; - sha256 = "1yy0gx3psxyjcj284xhh44labav7b5zs7gcrks9xi6nklggy9l3l"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xau" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXaw = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXext, xorgproto, libXmu, libXpm, libXt, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXaw"; - version = "1.0.16"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXaw-1.0.16.tar.xz"; - sha256 = "13wwqfwaahm6dh35w0nkvw32x3li2s0glsks34ggh267ahmmf7bk"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libXext xorgproto libXmu libXpm libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xaw6" "xaw7" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXcomposite = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXfixes, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXcomposite"; - version = "0.4.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXcomposite-0.4.6.tar.xz"; - sha256 = "11rcvk380l5540gfqy9p8mbzw3l1p5g8l214p870f28smvqbqh7y"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXfixes ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xcomposite" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXcursor = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXfixes, libXrender, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXcursor"; - version = "1.2.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXcursor-1.2.3.tar.xz"; - sha256 = "1h62narayrhrkqalrmx7z3s6yppw1acbp5id3skrvrygshnl1sgx"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXfixes libXrender ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xcursor" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXdamage = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXfixes, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXdamage"; - version = "1.1.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXdamage-1.1.6.tar.xz"; - sha256 = "04axzdx75w0wcb4na7lfpa0ai0fddw60dmg7cigs7z32a8gkqwsj"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXfixes ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xdamage" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXdmcp = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXdmcp"; - version = "1.1.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXdmcp-1.1.5.tar.xz"; - sha256 = "1312l8x3asib77wgf123w3nbabnky61mb6pnmmqapbf350l259fq"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xdmcp" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXext = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXext"; - version = "1.3.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXext-1.3.6.tar.xz"; - sha256 = "0lwpx0b7lid47pff6dagp5h63bi0b3gsy05lqpyhbr4l76i9zdgd"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xext" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXfixes = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXfixes"; - version = "6.0.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXfixes-6.0.1.tar.xz"; - sha256 = "0n1dq2mi60i0c06i7j6lq64cq335ir2l89yj0amj3529s8ygk5dn"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xfixes" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXfont = callPackage ({ stdenv, pkg-config, fetchurl, libfontenc, xorgproto, freetype, xtrans, zlib, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXfont"; - version = "1.5.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXfont-1.5.4.tar.bz2"; - sha256 = "0hiji1bvpl78aj3a3141hkk353aich71wv8l5l2z51scfy878zqs"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libfontenc xorgproto freetype xtrans zlib ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xfont" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXfont2 = callPackage ({ stdenv, pkg-config, fetchurl, libfontenc, xorgproto, freetype, xtrans, zlib, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXfont2"; - version = "2.0.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXfont2-2.0.7.tar.xz"; - sha256 = "1ywfwpirvi7fmd3my3cb6szzd9c4p7xy7s1kjjv6k1x4xgyq4ywb"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libfontenc xorgproto freetype xtrans zlib ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xfont2" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXft = callPackage ({ stdenv, pkg-config, fetchurl, fontconfig, freetype, libX11, xorgproto, libXrender, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXft"; - version = "2.3.8"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXft-2.3.8.tar.xz"; - sha256 = "0jfxqsqhjl2b2ll6b7x21mj02hxp5znkhjvbxw5a9h6lq95kr32y"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ fontconfig freetype libX11 xorgproto libXrender ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xft" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXi = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXext, libXfixes, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXi"; - version = "1.8.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXi-1.8.2.tar.xz"; - sha256 = "0161qsac0dgvkkcihpm2062p1lk2l5mj4i7smd713qnnadg5bq6h"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXext libXfixes ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xi" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXinerama = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXext, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXinerama"; - version = "1.1.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXinerama-1.1.5.tar.xz"; - sha256 = "0p08q8q1wg0sixhizl2l1i935bk6x3ckj3bdd6qqr0n1zkqd352h"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libXext xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xinerama" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXmu = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXext, xorgproto, libXt, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXmu"; - version = "1.2.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXmu-1.2.1.tar.xz"; - sha256 = "1cp82iz7yki63iykvb3alwy4nwy01k2axi5rqpyfafca4j9pgcpw"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libXext xorgproto libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xmu" "xmuu" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXp = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXau, libXext, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXp"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXp-1.0.4.tar.xz"; - sha256 = "197iklxwyd4naryc6mzv0g5qi1dy1apxk9w9k3yshd1ax2wf668z"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXau libXext ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xp" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXpm = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXext, xorgproto, libXt, gettext, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXpm"; - version = "3.5.17"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXpm-3.5.17.tar.xz"; - sha256 = "0hvf49qy55gwldpwpw7ihcmn5i2iinpjh2rbha63hzcy060izcv4"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config gettext ]; - buildInputs = [ libX11 libXext xorgproto libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xpm" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXpresent = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXext, libXfixes, libXrandr, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXpresent"; - version = "1.0.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXpresent-1.0.1.tar.xz"; - sha256 = "06r34v7z3jb0x7l5ghlc1g82gjjp5ilq5p6j11galv86bagdyr5r"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXext libXfixes libXrandr ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xpresent" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXrandr = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXext, libXrender, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXrandr"; - version = "1.5.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXrandr-1.5.4.tar.xz"; - sha256 = "1lxlqd9ffjr1myfpyk91594n1h07ck6121m6ba8qajjz6xjv1m8s"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXext libXrender ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xrandr" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXrender = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXrender"; - version = "0.9.12"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXrender-0.9.12.tar.xz"; - sha256 = "15qv3lbxyx61x55lwmafpy8idb836is82i1213bchfcblj6i4cmq"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xrender" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXres = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXext, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXres"; - version = "1.2.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXres-1.2.2.tar.xz"; - sha256 = "0pvlzahqd8fcyq10wi7ipbxvgrg93hn0vqsymhw7b6sb93rlcx4s"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXext ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xres" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXt = callPackage ({ stdenv, pkg-config, fetchurl, libICE, xorgproto, libSM, libX11, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXt"; - version = "1.3.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXt-1.3.1.tar.xz"; - sha256 = "120jjd6l7fjdxy5myrc1dmc0cwpqa18a97hrbg0d9x146frp99z0"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libICE xorgproto libSM libX11 ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xt" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXtst = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXext, libXi, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXtst"; - version = "1.2.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXtst-1.2.5.tar.xz"; - sha256 = "0hljblisw72fk60y7zf9214ydn7lk32kj43cf12af2bhp4jlq3dm"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXext libXi ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xtst" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXv = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXext, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXv"; - version = "1.0.13"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXv-1.0.13.tar.xz"; - sha256 = "0m9pl0xh0bv9y1x46d8a52bj46fsnyhzwa6qjg8zihg1b04r2d3x"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXext ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xv" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXvMC = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXext, libXv, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXvMC"; - version = "1.0.14"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXvMC-1.0.14.tar.xz"; - sha256 = "1nayf8qck0b1xb88dirdbvj7clr18wq1dxs73zwbpzdsnsv9xgp4"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXext libXv ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xvmc" "xvmc-wrapper" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXxf86dga = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXext, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXxf86dga"; - version = "1.1.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXxf86dga-1.1.6.tar.xz"; - sha256 = "03wqsxbgyrdbrhw8fk3fxc9nk8jnwz5537ym2yif73w0g5sl4i5y"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libXext xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xxf86dga" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXxf86misc = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXext, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXxf86misc"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXxf86misc-1.0.4.tar.bz2"; - sha256 = "107k593sx27vjz3v7gbb223add9i7w0bjc90gbb3jqpin3i07758"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libXext xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xxf86misc" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libXxf86vm = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXext, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libXxf86vm"; - version = "1.1.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libXxf86vm-1.1.6.tar.xz"; - sha256 = "1qryzfzf3qr2xx1sipdn8kw310zs4ygpzgh4mm4m87fffd643bwn"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libXext xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xxf86vm" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libdmx = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXext, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libdmx"; - version = "1.1.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libdmx-1.1.5.tar.xz"; - sha256 = "0kzprd1ak3m3042m5hra50nsagswciis9p21ckilyaqbidmf591m"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXext ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "dmx" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libfontenc = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, zlib, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libfontenc"; - version = "1.1.8"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libfontenc-1.1.8.tar.xz"; - sha256 = "1ihlznj4m49jn1887cr86qqhrrlghvbfj7bbh230svi30pac60kv"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto zlib ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "fontenc" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libpciaccess = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libpciaccess"; - version = "0.18.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libpciaccess-0.18.1.tar.xz"; - sha256 = "0xpslrjnfrc1a7y8f8qwnd3wq24ndpj2q77ds12mbnwand239x2a"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "pciaccess" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libpthreadstubs = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libpthread-stubs"; - version = "0.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/xcb/libpthread-stubs-0.5.tar.xz"; - sha256 = "1g224hyy694jch54357zc895z46r90xs193hg4m7rfnfxinmdnjr"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "pthread-stubs" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libxcb = callPackage ({ stdenv, pkg-config, fetchurl, libxslt, libpthreadstubs, libXau, xcbproto, libXdmcp, python3, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libxcb"; - version = "1.17.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libxcb-1.17.0.tar.xz"; - sha256 = "0mbdkajqhg0j0zjc9a2z1qyv9mca797ihvifc9qyl3vijscvz7jr"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config python3 ]; - buildInputs = [ libxslt libpthreadstubs libXau xcbproto libXdmcp ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xcb" "xcb-composite" "xcb-damage" "xcb-dbe" "xcb-dpms" "xcb-dri2" "xcb-dri3" "xcb-ge" "xcb-glx" "xcb-present" "xcb-randr" "xcb-record" "xcb-render" "xcb-res" "xcb-screensaver" "xcb-shape" "xcb-shm" "xcb-sync" "xcb-xevie" "xcb-xf86dri" "xcb-xfixes" "xcb-xinerama" "xcb-xinput" "xcb-xkb" "xcb-xprint" "xcb-xselinux" "xcb-xtest" "xcb-xv" "xcb-xvmc" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libxcvt = callPackage ({ stdenv, pkg-config, fetchurl, meson, ninja, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libxcvt"; - version = "0.1.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libxcvt-0.1.3.tar.xz"; - sha256 = "009f8kr53cv7lzsg4507cgnk9vxyrm8lgnnn6vx7vpk7hy59jad9"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config meson ninja ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libxkbfile = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libxkbfile"; - version = "1.1.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libxkbfile-1.1.3.tar.xz"; - sha256 = "1v2bhw1q1cj3wjfs0igq393iz10whcavbyxlm3k9xfvsk7m3xdm9"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xkbfile" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - libxshmfence = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "libxshmfence"; - version = "1.3.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/libxshmfence-1.3.3.tar.xz"; - sha256 = "046y7zn8agp8kdr1lg11yyvpx90i9sjf77h25jhgx5msd84xz96l"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xshmfence" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - listres = callPackage ({ stdenv, pkg-config, fetchurl, libXaw, libXmu, xorgproto, libXt, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "listres"; - version = "1.0.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/listres-1.0.6.tar.xz"; - sha256 = "1jj3xqm4bkzzdikb189ga6q79267jklpf5byhzr599lvsvpm672d"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libXaw libXmu xorgproto libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - lndir = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "lndir"; - version = "1.0.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/util/lndir-1.0.5.tar.xz"; - sha256 = "1nsd23kz6iqxfcis3432zq01i54n98b94m2gcsay1k3mamx5fr9v"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - makedepend = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "makedepend"; - version = "1.0.9"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/util/makedepend-1.0.9.tar.xz"; - sha256 = "1m1dg32z22fw9shg0wsxw7dvdcnfm16gq9qxpkfxixpzb6vdxl4j"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - mkfontscale = callPackage ({ stdenv, pkg-config, fetchurl, libfontenc, freetype, xorgproto, zlib, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "mkfontscale"; - version = "1.2.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/mkfontscale-1.2.3.tar.xz"; - sha256 = "0pp7dyfrrkrqxslk9q8660k0h4swaqlixsnnph2fxb7i8k1ws899"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libfontenc freetype xorgproto zlib ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - oclock = callPackage ({ stdenv, pkg-config, fetchurl, libxkbfile, libX11, libXext, libXmu, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "oclock"; - version = "1.0.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/oclock-1.0.5.tar.xz"; - sha256 = "0p4nqfrhy1srqqzbamp7afa54clbydbhprd1nxbd12g8anb9f2cg"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ]; - buildInputs = [ libxkbfile libX11 libXext libXmu libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - sessreg = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "sessreg"; - version = "1.1.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/sessreg-1.1.3.tar.xz"; - sha256 = "1hmc9wsfgl2wmy0kccwa4brxbv02w5wiz5hrz72dsz87x1fwsah2"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - setxkbmap = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libxkbfile, libXrandr, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "setxkbmap"; - version = "1.3.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/setxkbmap-1.3.4.tar.xz"; - sha256 = "1pps0x66512y3f7v6xgnb6gjbllsgi4q5zxmjcdiv60fsia8b3dy"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libxkbfile libXrandr ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - smproxy = callPackage ({ stdenv, pkg-config, fetchurl, libICE, libSM, libXmu, libXt, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "smproxy"; - version = "1.0.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/smproxy-1.0.7.tar.xz"; - sha256 = "01gkz4n2pfxiklzzx3ghnm9shx3626jcriwvrs3pvawxrhvr5aaa"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libICE libSM libXmu libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - transset = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "transset"; - version = "1.0.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/transset-1.0.3.tar.xz"; - sha256 = "1zp6ldxb3h2zsr4nmkb8aj8ia8v3qvjj3w85by5xh3fxvlq8zqqz"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - twm = callPackage ({ stdenv, pkg-config, fetchurl, libICE, libSM, libX11, libXext, libXmu, xorgproto, libXrandr, libXt, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "twm"; - version = "1.0.12"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/twm-1.0.12.tar.xz"; - sha256 = "1r5gfv1gvcjn39v7n6znpnvifwhlw2zf8gfrxq8vph84vva03wma"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libICE libSM libX11 libXext libXmu xorgproto libXrandr libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - utilmacros = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "util-macros"; - version = "1.20.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/util/util-macros-1.20.2.tar.xz"; - sha256 = "13ifr0dabci130xk04kp9bq16g9kbyzf8x1mgdyjsrsglbmnkhls"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xorg-macros" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - viewres = callPackage ({ stdenv, pkg-config, fetchurl, libXaw, libXmu, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "viewres"; - version = "1.0.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/viewres-1.0.7.tar.xz"; - sha256 = "0a66mz27gcsxd1qq1ij0w8dv4wjvszgbf5ygw5dga40sbc464nmi"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ]; - buildInputs = [ libXaw libXmu libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - x11perf = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXext, libXft, libXmu, xorgproto, libXrender, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "x11perf"; - version = "1.6.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/x11perf-1.6.1.tar.bz2"; - sha256 = "0d3wh6z6znwhfdiv0zaggfj0xgish98xa10yy76b9517zj7hnzhw"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libXext libXft libXmu xorgproto libXrender ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xauth = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXau, libXext, libXmu, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xauth"; - version = "1.1.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xauth-1.1.4.tar.xz"; - sha256 = "1466a5hj0rm7sm0cr253hmy9f3yjy20aar451zfb9msa8r0q2cg9"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libXau libXext libXmu xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xbacklight = callPackage ({ stdenv, pkg-config, fetchurl, libxcb, xcbutil, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xbacklight"; - version = "1.2.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xbacklight-1.2.3.tar.bz2"; - sha256 = "1plssg0s3pbslg6rfzxp9sx8ryvn8l32zyvc8zp9zsbsfwjg69rs"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libxcb xcbutil ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xbitmaps = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xbitmaps"; - version = "1.1.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/data/xbitmaps-1.1.3.tar.xz"; - sha256 = "0yhgrllia3lbqx9b21w31w4sppx1a9ggrk62hrys2ckqi1aasv5d"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xbitmaps" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xcalc = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXaw, xorgproto, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xcalc"; - version = "1.1.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xcalc-1.1.2.tar.xz"; - sha256 = "1m0wzhjvc88kmx12ykdml5rqlz9h2iki9mkfdngji53y8nhxyy45"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ]; - buildInputs = [ libX11 libXaw xorgproto libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xcbproto = callPackage ({ stdenv, pkg-config, fetchurl, python3, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xcb-proto"; - version = "1.17.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/proto/xcb-proto-1.17.0.tar.xz"; - sha256 = "130lc8jx43s83496nc8jn47zixjcp4abgsz69pvrjiqg279aq6rc"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config python3 ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xcb-proto" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xcbutil = callPackage ({ stdenv, pkg-config, fetchurl, gperf, libxcb, xorgproto, m4, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xcb-util"; - version = "0.4.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/xcb/xcb-util-0.4.1.tar.xz"; - sha256 = "04p54r0zjc44fpw1hdy4rhygv37sx2vr2lllxjihykz5v2xkpgjs"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config m4 ]; - buildInputs = [ gperf libxcb xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xcb-atom" "xcb-aux" "xcb-event" "xcb-util" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xcbutilcursor = callPackage ({ stdenv, pkg-config, fetchurl, gperf, libxcb, xcbutilimage, xcbutilrenderutil, xorgproto, m4, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xcb-util-cursor"; - version = "0.1.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/xcb-util-cursor-0.1.5.tar.xz"; - sha256 = "0mrwcrm6djbd5zdvqb5v4wr87bzawnaacyqwwhfghw09ssq9kbqc"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config m4 ]; - buildInputs = [ gperf libxcb xcbutilimage xcbutilrenderutil xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xcb-cursor" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xcbutilerrors = callPackage ({ stdenv, pkg-config, fetchurl, gperf, libxcb, xcbproto, xorgproto, m4, python3, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xcb-util-errors"; - version = "1.0.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/xcb/xcb-util-errors-1.0.1.tar.xz"; - sha256 = "0mzkh3xj1n690dw8hrdhyjykd71ib0ls9n5cgf9asna2k1xwha2n"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config m4 python3 ]; - buildInputs = [ gperf libxcb xcbproto xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xcb-errors" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xcbutilimage = callPackage ({ stdenv, pkg-config, fetchurl, gperf, libxcb, xcbutil, xorgproto, m4, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xcb-util-image"; - version = "0.4.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/xcb/xcb-util-image-0.4.1.tar.xz"; - sha256 = "0g8dwknrlz96k176qxh8ar84x9kpppci9b978zyp24nvvbjqxbfc"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config m4 ]; - buildInputs = [ gperf libxcb xcbutil xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xcb-image" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xcbutilkeysyms = callPackage ({ stdenv, pkg-config, fetchurl, gperf, libxcb, xorgproto, m4, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xcb-util-keysyms"; - version = "0.4.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/xcb/xcb-util-keysyms-0.4.1.tar.xz"; - sha256 = "0f66snk179hmp8ppgv1zp9y7pl1vzn52znpikm1fsaj1ji90l9kw"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config m4 ]; - buildInputs = [ gperf libxcb xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xcb-keysyms" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xcbutilrenderutil = callPackage ({ stdenv, pkg-config, fetchurl, gperf, libxcb, xorgproto, m4, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xcb-util-renderutil"; - version = "0.3.10"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/xcb/xcb-util-renderutil-0.3.10.tar.xz"; - sha256 = "1fh4dnlwlqyccrhmmwlv082a7mxc7ss7vmzmp7xxp39dwbqd859y"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config m4 ]; - buildInputs = [ gperf libxcb xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xcb-renderutil" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xcbutilwm = callPackage ({ stdenv, pkg-config, fetchurl, gperf, libxcb, xorgproto, m4, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xcb-util-wm"; - version = "0.4.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/xcb/xcb-util-wm-0.4.2.tar.xz"; - sha256 = "02wai17mxfbvlnj4l4bjbvah97rccdivzvd7mrznhr32s0hlxhv2"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config m4 ]; - buildInputs = [ gperf libxcb xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xcb-ewmh" "xcb-icccm" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xclock = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXaw, libXft, libxkbfile, libXmu, xorgproto, libXrender, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xclock"; - version = "1.1.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xclock-1.1.1.tar.xz"; - sha256 = "0b3l1zwz2b1cn46f8pd480b835j9anadf929vqpll107iyzylz6z"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ]; - buildInputs = [ libX11 libXaw libXft libxkbfile libXmu xorgproto libXrender libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xcmsdb = callPackage ({ stdenv, pkg-config, fetchurl, libX11, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xcmsdb"; - version = "1.0.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xcmsdb-1.0.7.tar.xz"; - sha256 = "0f5wddi707cjqm21hynckkqr12mpjqn3dq9fm5gb11w19270di2y"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xcompmgr = callPackage ({ stdenv, pkg-config, fetchurl, libXcomposite, libXdamage, libXext, libXfixes, xorgproto, libXrender, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xcompmgr"; - version = "1.1.9"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xcompmgr-1.1.9.tar.xz"; - sha256 = "1w564walyqi3bqnnl8l2d949v64smipdw2q8lnrixl3jhrlvcxa8"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libXcomposite libXdamage libXext libXfixes xorgproto libXrender ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xconsole = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXaw, libXmu, xorgproto, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xconsole"; - version = "1.1.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xconsole-1.1.0.tar.xz"; - sha256 = "128i77kn5pfrcrw31p90cb97g8a5y5173admr3gpdnndr9w5jxqc"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ]; - buildInputs = [ libX11 libXaw libXmu xorgproto libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xcursorgen = callPackage ({ stdenv, pkg-config, fetchurl, libpng, libX11, libXcursor, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xcursorgen"; - version = "1.0.8"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xcursorgen-1.0.8.tar.xz"; - sha256 = "16yc82k4vp7icmf9247z4v38r65pdf032mrpzxj5wa2fggi3rcrj"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libpng libX11 libXcursor xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xcursorthemes = callPackage ({ stdenv, pkg-config, fetchurl, libXcursor, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xcursor-themes"; - version = "1.0.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/data/xcursor-themes-1.0.7.tar.xz"; - sha256 = "1j3qfga5llp8g702n7mivvdvfjk7agsgnbglbfh99n13i3sfiflm"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libXcursor ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xdm = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXau, libXaw, libXdmcp, libXext, libXft, libXinerama, libXmu, libXpm, xorgproto, libXrender, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xdm"; - version = "1.1.16"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xdm-1.1.16.tar.xz"; - sha256 = "1737hz8g3wpgdfj6y11q1xwma40wvgz85ckp6wv0hmz9h6c21wmw"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ]; - buildInputs = [ libX11 libXau libXaw libXdmcp libXext libXft libXinerama libXmu libXpm xorgproto libXrender libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xdpyinfo = callPackage ({ stdenv, pkg-config, fetchurl, libdmx, libX11, libxcb, libXcomposite, libXext, libXi, libXinerama, xorgproto, libXrender, libXtst, libXxf86dga, libXxf86misc, libXxf86vm, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xdpyinfo"; - version = "1.3.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xdpyinfo-1.3.4.tar.xz"; - sha256 = "0aw2yhx4ys22231yihkzhnw9jsyzksl4yyf3sx0689npvf0sbbd8"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libdmx libX11 libxcb libXcomposite libXext libXi libXinerama xorgproto libXrender libXtst libXxf86dga libXxf86misc libXxf86vm ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xdriinfo = callPackage ({ stdenv, pkg-config, fetchurl, libGL, xorgproto, libX11, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xdriinfo"; - version = "1.0.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xdriinfo-1.0.7.tar.xz"; - sha256 = "0d7p9fj3znq0av9pjgi2kphqaz5w7b9hxlz63zbxs69bknp8p0yx"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libGL xorgproto libX11 ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xev = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, libXrandr, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xev"; - version = "1.2.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xev-1.2.6.tar.xz"; - sha256 = "1mq7332kgisd9yq0w0rv11vhwhgpkmpg7pfdlyn776dc13hcbqb1"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xorgproto libXrandr ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xeyes = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libxcb, libXext, libXi, libXmu, xorgproto, libXrender, libXt, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xeyes"; - version = "1.3.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xeyes-1.3.0.tar.xz"; - sha256 = "08rhfp5xlmdbyxkvxhgjxdn6vwzrbrjyd7jkk8b7wi1kpw0ccl09"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libxcb libXext libXi libXmu xorgproto libXrender libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86inputevdev = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libevdev, udev, mtdev, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-input-evdev"; - version = "2.11.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-input-evdev-2.11.0.tar.xz"; - sha256 = "058k0xdf4hkn8lz5gx4c08mgbzvv58haz7a32axndhscjgg2403k"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libevdev udev mtdev xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xorg-evdev" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86inputjoystick = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-input-joystick"; - version = "1.6.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-input-joystick-1.6.4.tar.xz"; - sha256 = "1lnc6cvrg81chb2hj3jphgx7crr4ab8wn60mn8f9nsdwza2w8plh"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xorg-joystick" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86inputkeyboard = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-input-keyboard"; - version = "2.0.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-input-keyboard-2.0.0.tar.xz"; - sha256 = "1fgya6a0pzsb8ynp2qhx3bqg6nfc4y2sw9wmk7zd8pqplbqzsrij"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86inputlibinput = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libinput, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-input-libinput"; - version = "1.5.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-input-libinput-1.5.0.tar.xz"; - sha256 = "1rl06l0gdqmc4v08mya93m74ana76b7s3fzkmq8ylm3535gw6915"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libinput xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xorg-libinput" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86inputmouse = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-input-mouse"; - version = "1.9.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-input-mouse-1.9.5.tar.xz"; - sha256 = "0s4rzp7aqpbqm4474hg4bz7i7vg3ir93ck2q12if4lj3nklqmpjg"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xorg-mouse" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86inputsynaptics = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libevdev, libX11, libXi, xorgserver, libXtst, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-input-synaptics"; - version = "1.9.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-input-synaptics-1.9.2.tar.xz"; - sha256 = "0f1cjs9haxhjybfh2lh579s15i2q0q19whynpda3giizj6mlmymq"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libevdev libX11 libXi xorgserver libXtst ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xorg-synaptics" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86inputvmmouse = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, udev, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-input-vmmouse"; - version = "13.2.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-input-vmmouse-13.2.0.tar.xz"; - sha256 = "1f1rlgp1rpsan8k4ax3pzhl1hgmfn135r31m80pjxw5q19c7gw2n"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto udev xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86inputvoid = callPackage ({ stdenv, pkg-config, fetchurl, xorgserver, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-input-void"; - version = "1.4.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-input-void-1.4.2.tar.xz"; - sha256 = "11bqy2djgb82c1g8ylpfwp3wjw4x83afi8mqyn5fvqp03kidh4d2"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgserver xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videoamdgpu = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libgbm, libGL, libdrm, udev, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-amdgpu"; - version = "23.0.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-amdgpu-23.0.0.tar.xz"; - sha256 = "0qf0kjh6pww5abxmqa4c9sfa2qq1hq4p8qcgqpfd1kpkcvmg012g"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libgbm libGL libdrm udev xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videoapm = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-apm"; - version = "1.3.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-apm-1.3.0.tar.bz2"; - sha256 = "0znwqfc8abkiha98an8hxsngnz96z6cd976bc4bsvz1km6wqk0c0"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videoark = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-ark"; - version = "0.7.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-ark-0.7.6.tar.xz"; - sha256 = "0p88blr3zgy47jc4aqivc6ypj4zq9pad1cl70wwz9xig29w9xk2s"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videoast = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-ast"; - version = "1.1.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-ast-1.1.6.tar.xz"; - sha256 = "1bqdjcxi8fj48821322djdqnrla2i48wqckdf364zagrqyllyxbm"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videoati = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libgbm, libGL, libdrm, udev, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-ati"; - version = "22.0.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-ati-22.0.0.tar.xz"; - sha256 = "0vdznwx78alhbb05paw2xd65hcsila2kqflwwnbpq8pnsdbbpj68"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libgbm libGL libdrm udev libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videochips = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-chips"; - version = "1.5.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-chips-1.5.0.tar.xz"; - sha256 = "1cyljd3h2hjv42ldqimf4lllqhb8cma6p3n979kr8nn81rjdkhw4"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videocirrus = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-cirrus"; - version = "1.6.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-cirrus-1.6.0.tar.xz"; - sha256 = "00b468w01hqjczfqz42v2vqhb14db4wazcqi1w29lgfyhc0gmwqf"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videodummy = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-dummy"; - version = "0.4.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-dummy-0.4.1.tar.xz"; - sha256 = "1byzsdcnlnzvkcqrzaajzc3nzm7y7ydrk9bjr4x9lx8gznkj069m"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videofbdev = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-fbdev"; - version = "0.5.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-fbdev-0.5.0.tar.bz2"; - sha256 = "16a66zr0l1lmssa07i3rzy07djxnb45c17ks8c71h8l06xgxihyw"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videogeode = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-geode"; - version = "2.11.21"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-geode-2.11.21.tar.xz"; - sha256 = "07lzbyxss0m5i4j58z43zri2baawci9q1ykv1g828wqi2hzsqml2"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videoglide = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-glide"; - version = "1.2.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-glide-1.2.2.tar.bz2"; - sha256 = "1vaav6kx4n00q4fawgqnjmbdkppl0dir2dkrj4ad372mxrvl9c4y"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videoglint = callPackage ({ stdenv, pkg-config, fetchurl, libpciaccess, xorgproto, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-glint"; - version = "1.2.9"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-glint-1.2.9.tar.bz2"; - sha256 = "1lkpspvrvrp9s539bhfdjfh4andaqyk63l6zjn8m3km95smk6a45"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libpciaccess xorgproto xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videoi128 = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-i128"; - version = "1.4.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-i128-1.4.1.tar.xz"; - sha256 = "0imwmkam09wpp3z3iaw9i4hysxicrrax7i3p0l2glgp3zw9var3h"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videoi740 = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-i740"; - version = "1.4.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-i740-1.4.0.tar.bz2"; - sha256 = "0l3s1m95bdsg4gki943qipq8agswbb84dzcflpxa3vlckwhh3r26"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videointel = callPackage ({ stdenv, pkg-config, fetchurl, cairo, xorgproto, libdrm, libpng, udev, libpciaccess, libX11, xcbutil, libxcb, libXcursor, libXdamage, libXext, libXfixes, xorgserver, libXrandr, libXrender, libxshmfence, libXtst, libXvMC, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-intel"; - version = "2.99.917"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-intel-2.99.917.tar.bz2"; - sha256 = "1jb7jspmzidfixbc0gghyjmnmpqv85i7pi13l4h2hn2ml3p83dq0"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ cairo xorgproto libdrm libpng udev libpciaccess libX11 xcbutil libxcb libXcursor libXdamage libXext libXfixes xorgserver libXrandr libXrender libxshmfence libXtst libXvMC ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videomga = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libdrm, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-mga"; - version = "2.1.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-mga-2.1.0.tar.xz"; - sha256 = "0wxbcgg5i4yq22pbc50567877z8irxhqzgl3sk6vf5zs9szmvy3v"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libdrm libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videoneomagic = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-neomagic"; - version = "1.3.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-neomagic-1.3.1.tar.xz"; - sha256 = "153lzhq0vahg3875wi8hl9rf4sgizs41zmfg6hpfjw99qdzaq7xn"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videonewport = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-newport"; - version = "0.2.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-newport-0.2.4.tar.bz2"; - sha256 = "1yafmp23jrfdmc094i6a4dsizapsc9v0pl65cpc8w1kvn7343k4i"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videonouveau = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libdrm, udev, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-nouveau"; - version = "3ee7cbca8f9144a3bb5be7f71ce70558f548d268"; - builder = ./builder.sh; - src = fetchurl { - url = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/archive/3ee7cbca8f9144a3bb5be7f71ce70558f548d268/xf86-video-nouveau-3ee7cbca8f9144a3bb5be7f71ce70558f548d268.tar.bz2"; - sha256 = "0rhs3z274jdzd82pcsl25xn8hmw6i4cxs2kwfnphpfhxbbkiq7wl"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libdrm udev libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videonv = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-nv"; - version = "2.1.23"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-nv-2.1.23.tar.xz"; - sha256 = "1jlap6xjn4pfwg9ab8fxm5mwf4dqfywp70bgc0071m7k66jbv3f6"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videoomap = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libdrm, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-omap"; - version = "0.4.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-omap-0.4.5.tar.bz2"; - sha256 = "0nmbrx6913dc724y8wj2p6vqfbj5zdjfmsl037v627jj0whx9rwk"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libdrm xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videoopenchrome = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libdrm, udev, libpciaccess, libX11, libXext, xorgserver, libXvMC, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-openchrome"; - version = "0.6.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-openchrome-0.6.0.tar.bz2"; - sha256 = "0x9gq3hw6k661k82ikd1y2kkk4dmgv310xr5q59dwn4k6z37aafs"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libdrm udev libpciaccess libX11 libXext xorgserver libXvMC ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videoqxl = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libdrm, udev, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-qxl"; - version = "0.1.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-qxl-0.1.6.tar.xz"; - sha256 = "0pwncx60r1xxk8kpp9a46ga5h7k7hjqf14726v0gra27vdc9blra"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libdrm udev libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videor128 = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libdrm, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-r128"; - version = "6.13.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-r128-6.13.0.tar.xz"; - sha256 = "0igpfgls5nx4sz8a7yppr42qi37prqmxsy08zqbxbv81q9dfs2zj"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libdrm libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videorendition = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-rendition"; - version = "4.2.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-rendition-4.2.7.tar.bz2"; - sha256 = "0yzqcdfrnnyaaaa76d4hpwycpq4x2j8qvg9m4q19lj4xbicwc4cm"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videos3virge = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-s3virge"; - version = "1.11.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-s3virge-1.11.1.tar.xz"; - sha256 = "1qzfcq3rlpfdb6qxz8hrp9py1q11vyzl4iqxip1vpgfnfn83vl6f"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videosavage = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libdrm, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-savage"; - version = "2.4.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-savage-2.4.1.tar.xz"; - sha256 = "1bqhgldb6yahpgav7g7cyc4kl5pm3mgkq8w2qncj36311hb92hb7"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libdrm libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videosiliconmotion = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-siliconmotion"; - version = "1.7.10"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-siliconmotion-1.7.10.tar.xz"; - sha256 = "1h4g2mqxshaxii416ldw0aqy6cxnsbnzayfin51xm2526dw9q18n"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videosis = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libdrm, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-sis"; - version = "0.12.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-sis-0.12.0.tar.gz"; - sha256 = "00j7i2r81496w27rf4nq9gc66n6nizp3fi7nnywrxs81j1j3pk4v"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libdrm libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videosisusb = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-sisusb"; - version = "0.9.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-sisusb-0.9.7.tar.bz2"; - sha256 = "090lfs3hjz3cjd016v5dybmcsigj6ffvjdhdsqv13k90p4b08h7l"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videosuncg6 = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-suncg6"; - version = "1.1.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-suncg6-1.1.3.tar.xz"; - sha256 = "16c3g5m0f5y9nx2x6w9jdzbs9yr6xhq31j37dcffxbsskmfxq57w"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videosunffb = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-sunffb"; - version = "1.2.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-sunffb-1.2.3.tar.xz"; - sha256 = "0pf4ddh09ww7sxpzs5gr9pxh3gdwkg3f54067cp802nkw1n8vypi"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videosunleo = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-sunleo"; - version = "1.2.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-sunleo-1.2.3.tar.xz"; - sha256 = "1px670aiqyzddl1nz3xx1lmri39irajrqw6dskirs2a64jgp3dpc"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videotdfx = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libdrm, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-tdfx"; - version = "1.5.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-tdfx-1.5.0.tar.bz2"; - sha256 = "0qc5wzwf1n65si9rc37bh224pzahh7gp67vfimbxs0b9yvhq0i9g"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libdrm libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videotga = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-tga"; - version = "1.2.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-tga-1.2.2.tar.bz2"; - sha256 = "0cb161lvdgi6qnf1sfz722qn38q7kgakcvj7b45ba3i0020828r0"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videotrident = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-trident"; - version = "1.4.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-trident-1.4.0.tar.xz"; - sha256 = "16qqn1brz50mwcy42zi1wsw9af56qadsaaiwm9hn1p6plyf22xkz"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videov4l = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-v4l"; - version = "0.3.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-v4l-0.3.0.tar.bz2"; - sha256 = "084x4p4avy72mgm2vnnvkicw3419i6pp3wxik8zqh7gmq4xv5z75"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videovboxvideo = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-vboxvideo"; - version = "1.0.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-vboxvideo-1.0.1.tar.xz"; - sha256 = "12kzgf516mbdygpni0jzm3dv60vz6vf704f3hgc6pi9bgpy6bz4f"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videovesa = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-vesa"; - version = "2.6.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-vesa-2.6.0.tar.xz"; - sha256 = "1ccvaigb1f1kz8nxxjmkfn598nabd92p16rx1g35kxm8n5qjf20h"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videovmware = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libdrm, udev, libpciaccess, libX11, libXext, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-vmware"; - version = "13.4.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-vmware-13.4.0.tar.xz"; - sha256 = "06mq7spifsrpbwq9b8kn2cn61xq6mpkq6lvh4qi6xk2yxpjixlxf"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libdrm udev libpciaccess libX11 libXext xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videovoodoo = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-voodoo"; - version = "1.2.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-voodoo-1.2.6.tar.xz"; - sha256 = "00pn5826aazsdipf7ny03s1lypzid31fmswl8y2hrgf07bq76ab2"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videowsfb = callPackage ({ stdenv, pkg-config, fetchurl, xorgserver, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-wsfb"; - version = "0.4.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-wsfb-0.4.0.tar.bz2"; - sha256 = "0hr8397wpd0by1hc47fqqrnaw3qdqd8aqgwgzv38w5k3l3jy6p4p"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgserver xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xf86videoxgi = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libdrm, libpciaccess, xorgserver, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xf86-video-xgi"; - version = "1.6.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/driver/xf86-video-xgi-1.6.1.tar.bz2"; - sha256 = "10xd2vah0pnpw5spn40n4p95mpmgvdkly4i1cz51imnlfsw7g8si"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libdrm libpciaccess xorgserver ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xfd = callPackage ({ stdenv, pkg-config, fetchurl, libxkbfile, fontconfig, libXaw, libXft, libXmu, xorgproto, libXrender, libXt, gettext, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xfd"; - version = "1.1.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xfd-1.1.4.tar.xz"; - sha256 = "1zbnj0z28dx2rm2h7pjwcz7z1jnl28gz0v9xn3hs2igxcvxhyiym"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config gettext wrapWithXFileSearchPathHook ]; - buildInputs = [ libxkbfile fontconfig libXaw libXft libXmu xorgproto libXrender libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xfontsel = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXaw, libXmu, xorgproto, libXt, gettext, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xfontsel"; - version = "1.1.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xfontsel-1.1.1.tar.xz"; - sha256 = "1j827aiv7lsr2y7jgmv6pb5wmr2l3r3nd2pys0z2a0bpi9jqcjvs"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config gettext wrapWithXFileSearchPathHook ]; - buildInputs = [ libX11 libXaw libXmu xorgproto libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xfs = callPackage ({ stdenv, pkg-config, fetchurl, libXfont2, xorgproto, xtrans, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xfs"; - version = "1.2.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xfs-1.2.2.tar.xz"; - sha256 = "1k4f15nrgmqkvsn48hnl1j4giwxpmcpdrnq0bq7b6hg265ix82xp"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libXfont2 xorgproto xtrans ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xfsinfo = callPackage ({ stdenv, pkg-config, fetchurl, libFS, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xfsinfo"; - version = "1.0.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xfsinfo-1.0.7.tar.xz"; - sha256 = "0x48p4hk0lds2s8nwzgfl616r99s28ydx02zs7p1fxxs3i2wmwwj"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libFS xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xgamma = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, libXxf86vm, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xgamma"; - version = "1.0.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xgamma-1.0.7.tar.xz"; - sha256 = "13xw2fqp9cs7xj3nqi8khqxv81rk0dd8khp59xgs2lw9bbldly8w"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xorgproto libXxf86vm ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xgc = callPackage ({ stdenv, pkg-config, fetchurl, libXaw, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xgc"; - version = "1.0.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xgc-1.0.6.tar.xz"; - sha256 = "0h5jm2946f5m1g8a3qh1c01h3zrsjjivi09vi9rmij2frvdvp1vv"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ]; - buildInputs = [ libXaw libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xhost = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXau, libXmu, xorgproto, gettext, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xhost"; - version = "1.0.9"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xhost-1.0.9.tar.xz"; - sha256 = "0ib66h78ykc4zki4arh8hkcsgk1mk8yyy0ay5sdb2d908qqvb1pa"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config gettext ]; - buildInputs = [ libX11 libXau libXmu xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xinit = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xinit"; - version = "1.4.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xinit-1.4.2.tar.xz"; - sha256 = "08qz6f6yhis6jdcp6hzspql6ib9a9zp0ddhhbac1b7zg4a6xrn5p"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xinput = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXext, libXi, libXinerama, libXrandr, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xinput"; - version = "1.6.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xinput-1.6.4.tar.xz"; - sha256 = "1j2pf28c54apr56v1fmvprp657n6x4sdrv8f24rx3138cl6x015d"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXext libXi libXinerama libXrandr ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xkbcomp = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libxkbfile, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xkbcomp"; - version = "1.4.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xkbcomp-1.4.7.tar.xz"; - sha256 = "0xqzz209m9i43jbyrf2lh4xdbyhzzzn9mis2f2c32kplwla82a0a"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libxkbfile xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xkbcomp" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xkbevd = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libxkbfile, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xkbevd"; - version = "1.1.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xkbevd-1.1.5.tar.xz"; - sha256 = "0swjhk33fp15060hhzycmk288ys51wwm6l7p9xy4blz95mq7nd9q"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libxkbfile ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xkbprint = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libxkbfile, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xkbprint"; - version = "1.0.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xkbprint-1.0.7.tar.xz"; - sha256 = "1k2rm8lvc2klcdz2s3mymb9a2ahgwqwkgg67v3phv7ij6304jkqw"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libxkbfile xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xkbutils = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, libX11, libXaw, libXt, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xkbutils"; - version = "1.0.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xkbutils-1.0.6.tar.xz"; - sha256 = "0pp2bsksblvvw0fx667k2bl5sm0baj7pp2cjvq0vmk093vpbp8ii"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto libX11 libXaw libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xkeyboardconfig = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xkeyboard-config"; - version = "2.44"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.44.tar.xz"; - sha256 = "0aillh6pmx5ji5jbqviq007vvg69ahz5832rz941s0xvxqzc7ljl"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xkill = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXmu, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xkill"; - version = "1.0.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xkill-1.0.6.tar.xz"; - sha256 = "01xrmqw498hqlhn6l1sq89s31k6sjf6xlij6a08pnrvmqiwama75"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libXmu xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xload = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXaw, libXmu, xorgproto, libXt, gettext, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xload"; - version = "1.2.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xload-1.2.0.tar.xz"; - sha256 = "104snn0rpnc91bmgj797cj6sgmkrp43n9mg20wbmr8p14kbfc3rc"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config gettext wrapWithXFileSearchPathHook ]; - buildInputs = [ libX11 libXaw libXmu xorgproto libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xlsatoms = callPackage ({ stdenv, pkg-config, fetchurl, libxcb, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xlsatoms"; - version = "1.1.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xlsatoms-1.1.4.tar.xz"; - sha256 = "1dviriynilkw0jwl0s2h8y95pwh8cxj95cnmllkd6rn0args3gzl"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libxcb ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xlsclients = callPackage ({ stdenv, pkg-config, fetchurl, libxcb, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xlsclients"; - version = "1.1.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xlsclients-1.1.5.tar.xz"; - sha256 = "1qxsav5gicsfwv1dqlcfpj47vy9i30i7iysrfx5aql02wxbyxfk8"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libxcb ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xlsfonts = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xlsfonts"; - version = "1.0.8"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xlsfonts-1.0.8.tar.xz"; - sha256 = "1kdnzyrm1wqwylghavn9lqi0h4lwf9ifkcv3zikbi176mjg90zw0"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xmag = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXaw, libXmu, xorgproto, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xmag"; - version = "1.0.8"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xmag-1.0.8.tar.xz"; - sha256 = "0clm0vm35lkcir5w3bkypax9j57vyzkl9l89qqxbanvr7mc3qv9j"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ]; - buildInputs = [ libX11 libXaw libXmu xorgproto libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xmessage = callPackage ({ stdenv, pkg-config, fetchurl, libXaw, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xmessage"; - version = "1.0.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xmessage-1.0.7.tar.xz"; - sha256 = "0mh3lclzh82l4wkwg1d9gflnm1irjydihg30gqfxcwmpl2vwqgvh"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ]; - buildInputs = [ libXaw libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xmodmap = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xmodmap"; - version = "1.0.11"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xmodmap-1.0.11.tar.xz"; - sha256 = "10byhzdfv1xckqc3d2v52xg1ggxn5j806x4450l3ig5hyxl82bws"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xmore = callPackage ({ stdenv, pkg-config, fetchurl, libXaw, xorgproto, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xmore"; - version = "1.0.4"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xmore-1.0.4.tar.xz"; - sha256 = "16havfffngvx5kc9lam8rhsdfabsj1rsv4g49z346knyq7dn1dby"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ]; - buildInputs = [ libXaw xorgproto libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xorgcffiles = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xorg-cf-files"; - version = "1.0.8"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/util/xorg-cf-files-1.0.8.tar.xz"; - sha256 = "1f8primgb6qw3zy7plbsj4a1kdhdqb04xpdys520zaygxxfra23l"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xorgdocs = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xorg-docs"; - version = "1.7.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/doc/xorg-docs-1.7.3.tar.xz"; - sha256 = "1vyxpjcv8z5r5f5iza726ahzzwdapbbkxzv1b6w5izyrnppg58i8"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xorgproto = callPackage ({ stdenv, pkg-config, fetchurl, libXt, python3, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xorgproto"; - version = "2024.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/proto/xorgproto-2024.1.tar.xz"; - sha256 = "0nfbbi4j130m2gxzp20hp642xizbbl68jpbzahiq8nw183yja8ip"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config python3 ]; - buildInputs = [ libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "applewmproto" "bigreqsproto" "compositeproto" "damageproto" "dmxproto" "dpmsproto" "dri2proto" "dri3proto" "evieproto" "fixesproto" "fontcacheproto" "fontsproto" "glproto" "inputproto" "kbproto" "lg3dproto" "presentproto" "printproto" "randrproto" "recordproto" "renderproto" "resourceproto" "scrnsaverproto" "trapproto" "videoproto" "windowswmproto" "xcalibrateproto" "xcmiscproto" "xextproto" "xf86bigfontproto" "xf86dgaproto" "xf86driproto" "xf86miscproto" "xf86rushproto" "xf86vidmodeproto" "xineramaproto" "xproto" "xproxymngproto" "xwaylandproto" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xorgserver = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, openssl, libX11, libXau, libxcb, xcbutil, xcbutilwm, xcbutilimage, xcbutilkeysyms, xcbutilrenderutil, libXdmcp, libXfixes, libxkbfile, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xorg-server"; - version = "21.1.16"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/xserver/xorg-server-21.1.16.tar.xz"; - sha256 = "b14a116d2d805debc5b5b2aac505a279e69b217dae2fae2dfcb62400471a9970"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ xorgproto openssl libX11 libXau libxcb xcbutil xcbutilwm xcbutilimage xcbutilkeysyms xcbutilrenderutil libXdmcp libXfixes libxkbfile ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xorg-server" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xorgsgmldoctools = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xorg-sgml-doctools"; - version = "1.12.1"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/doc/xorg-sgml-doctools-1.12.1.tar.xz"; - sha256 = "0vvdnl1x82mr2phcq9z6dg94mas56zdmbm6lmkaqjkkbf3058p8a"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xorg-sgml-doctools" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xpr = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXmu, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xpr"; - version = "1.2.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xpr-1.2.0.tar.xz"; - sha256 = "1hyf6mc2l7lzkf21d5j4z6glg9y455hlsg8lv2lz028k6gw0554b"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libXmu xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xprop = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xprop"; - version = "1.2.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xprop-1.2.7.tar.xz"; - sha256 = "0pw2iv7dcy2xq5fh3427nx88pjj9d9rry3930qj1c6mricaf6dj4"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xrandr = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, libXrandr, libXrender, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xrandr"; - version = "1.5.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xrandr-1.5.2.tar.xz"; - sha256 = "0h7jy4c5zgrr06fimnnxhy5ba782b1n4aik29g6bln4h1mwy9gn8"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xorgproto libXrandr libXrender ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xrdb = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXmu, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xrdb"; - version = "1.2.2"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xrdb-1.2.2.tar.xz"; - sha256 = "1x1ka0zbcw66a06jvsy92bvnsj9vxbvnq1hbn1az4f0v4fmzrx9i"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libXmu xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xrefresh = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xrefresh"; - version = "1.1.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xrefresh-1.1.0.tar.xz"; - sha256 = "0pwb5c9g3xxs70gc35hahxq2ky8261pw9n04j01a6dffbqnmkv99"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xset = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXext, libXmu, xorgproto, libXxf86misc, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xset"; - version = "1.2.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xset-1.2.5.tar.xz"; - sha256 = "0bsyyx3k32k9vpb8x3ks7hlfr03nm0i14fv3cg6n4f2vcdajsscz"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libXext libXmu xorgproto libXxf86misc ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xsetroot = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xbitmaps, libXcursor, libXmu, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xsetroot"; - version = "1.1.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xsetroot-1.1.3.tar.xz"; - sha256 = "1l9qcv4mldj70slnmfg56nv7yh9j9ca1x795bl26whmlkrdb90b0"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xbitmaps libXcursor libXmu xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xsm = callPackage ({ stdenv, pkg-config, fetchurl, libICE, libSM, libX11, libXaw, xorgproto, libXt, wrapWithXFileSearchPathHook, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xsm"; - version = "1.0.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xsm-1.0.6.tar.xz"; - sha256 = "1kk398lbwyag8dljfmjfn4psdwmh66yhvab85xckf306qrscfk5p"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config wrapWithXFileSearchPathHook ]; - buildInputs = [ libICE libSM libX11 libXaw xorgproto libXt ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xstdcmap = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXmu, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xstdcmap"; - version = "1.0.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xstdcmap-1.0.5.tar.xz"; - sha256 = "1061b95j08mlwpadyilmpbzfgmm08z69k8nrkbn9k11rg7ilfn1n"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libXmu xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xtrans = callPackage ({ stdenv, pkg-config, fetchurl, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xtrans"; - version = "1.6.0"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/lib/xtrans-1.6.0.tar.xz"; - sha256 = "14ly6m6ww8rl45fdmlf58m0l1ihfji936ncx7lbiligjdcbfmbzs"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ "xtrans" ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xtrap = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libXt, libXTrap, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xtrap"; - version = "1.0.3"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xtrap-1.0.3.tar.bz2"; - sha256 = "0sqm4j1zflk1s94iq4waa70hna1xcys88v9a70w0vdw66czhvj2j"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libXt libXTrap ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xvinfo = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, libXv, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xvinfo"; - version = "1.1.5"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xvinfo-1.1.5.tar.xz"; - sha256 = "0164qpbjmxxa1rbvh6ay1iz2qnp9hl1745k9pk6195kdnbn73piy"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xorgproto libXv ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xwd = callPackage ({ stdenv, pkg-config, fetchurl, libxkbfile, libX11, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xwd"; - version = "1.0.9"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xwd-1.0.9.tar.xz"; - sha256 = "0gxx3y9zlh13jgwkayxljm6i58ng8jc1xzqv2g8s7d3yjj21n4nw"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libxkbfile libX11 xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xwininfo = callPackage ({ stdenv, pkg-config, fetchurl, libX11, libxcb, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xwininfo"; - version = "1.1.6"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xwininfo-1.1.6.tar.xz"; - sha256 = "0gr5m4lyvkil3cl63zf0sw7bq5qgraqrnvddk6xgk3a42xy8j61m"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 libxcb xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; - - # THIS IS A GENERATED FILE. DO NOT EDIT! - xwud = callPackage ({ stdenv, pkg-config, fetchurl, libX11, xorgproto, testers }: stdenv.mkDerivation (finalAttrs: { - pname = "xwud"; - version = "1.0.7"; - builder = ./builder.sh; - src = fetchurl { - url = "mirror://xorg/individual/app/xwud-1.0.7.tar.xz"; - sha256 = "07n6q1z33sjkx8lx8lbd26m8ri5gi145k3mz39kmyykdngdbwp75"; - }; - hardeningDisable = [ "bindnow" "relro" ]; - strictDeps = true; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ libX11 xorgproto ]; - passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - meta = { - pkgConfigModules = [ ]; - platforms = lib.platforms.unix; - }; - })) {}; + appres = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xorgproto, + libXt, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "appres"; + version = "1.0.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/appres-1.0.7.tar.xz"; + sha256 = "17w17gqnfmpfmqgbjci1j4lnsd468k5yscxl3n6pmn4z4f4v250i"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xorgproto + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + bdftopcf = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "bdftopcf"; + version = "1.1.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/util/bdftopcf-1.1.2.tar.xz"; + sha256 = "0fjjn1z0cbsmhxkms93w73j2jbzf9f3xgbnjvnisl3rk0icvwq5w"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ xorgproto ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + bitmap = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXaw, + xbitmaps, + libXmu, + xorgproto, + libXt, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "bitmap"; + version = "1.1.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/bitmap-1.1.1.tar.xz"; + sha256 = "1ri66kxa9m6s3xw25mz85k34qhjyksa4kbs4jfrri0g47yv2xm33"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libX11 + libXaw + xbitmaps + libXmu + xorgproto + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + editres = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libxkbfile, + libX11, + libXaw, + libXmu, + xorgproto, + libXt, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "editres"; + version = "1.0.9"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/editres-1.0.9.tar.xz"; + sha256 = "1imk7mgdc3q9lf058xisajij374x8r31ynvqmwbs9khfdxx3zz6d"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libxkbfile + libX11 + libXaw + libXmu + xorgproto + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + encodings = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "encodings"; + version = "1.1.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/encodings-1.1.0.tar.xz"; + sha256 = "0xg99nmpvik6vaz4h03xay7rx0r3bf5a8azkjlpa3ksn2xi3rwcz"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + mkfontscale + ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontadobe100dpi = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-adobe-100dpi"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-adobe-100dpi-1.0.4.tar.xz"; + sha256 = "1kwwbaiqnfm3pcysy9gw0g9xhpgmhjcd6clp7zajhqq5br2gyymn"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + fontutil + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontadobe75dpi = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-adobe-75dpi"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-adobe-75dpi-1.0.4.tar.xz"; + sha256 = "04drk4wi176524lxjwfrnkr3dwz1hysabqfajpj6klfypqnsd08j"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + fontutil + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontadobeutopia100dpi = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-adobe-utopia-100dpi"; + version = "1.0.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-adobe-utopia-100dpi-1.0.5.tar.xz"; + sha256 = "0jq27gs5xpwkghggply5pr215lmamrnpr6x5iia76schg8lyr17v"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + fontutil + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontadobeutopia75dpi = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-adobe-utopia-75dpi"; + version = "1.0.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-adobe-utopia-75dpi-1.0.5.tar.xz"; + sha256 = "0q3pg4imdbwwiq2g8a1rypjrgmb33n0r5j9qqnh4ywnh69cj89m7"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + fontutil + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontadobeutopiatype1 = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-adobe-utopia-type1"; + version = "1.0.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-adobe-utopia-type1-1.0.5.tar.xz"; + sha256 = "15snyyy3rk75fikz1hs80nybxai1aynybl0gw32hffv98yy81cjc"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontalias = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-alias"; + version = "1.0.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-alias-1.0.5.tar.xz"; + sha256 = "0vkb5mybc0fjfq29lgf5w1b536bwifzkyj8ad9iy7q3kpcby52cz"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontarabicmisc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-arabic-misc"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-arabic-misc-1.0.4.tar.xz"; + sha256 = "0rrlcqbyx9y7hnhbkjir8rs6jkfqyalj1zvhr8niv2n7a8dydzs6"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontbh100dpi = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-bh-100dpi"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-bh-100dpi-1.0.4.tar.xz"; + sha256 = "07mb9781c9yxzp3ifw317v4fbnmg9qyqv0244zfspylihkz5x3zx"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + fontutil + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontbh75dpi = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-bh-75dpi"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-bh-75dpi-1.0.4.tar.xz"; + sha256 = "1nkwkqdl946xc4xknhi1pnxdww6rxrv013c7nk5x6ganfg0dh9k0"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + fontutil + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontbhlucidatypewriter100dpi = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-bh-lucidatypewriter-100dpi"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-bh-lucidatypewriter-100dpi-1.0.4.tar.xz"; + sha256 = "1wp87pijbydkpcmawsyas7vwhad2xg1mkkwigga2jjh9lknhkv3n"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + fontutil + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontbhlucidatypewriter75dpi = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-bh-lucidatypewriter-75dpi"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-bh-lucidatypewriter-75dpi-1.0.4.tar.xz"; + sha256 = "1xg86mb9qigf5v0wx0q2shn8qaabsapamj627xllzw31mhwjqkl6"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + fontutil + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontbhttf = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-bh-ttf"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-bh-ttf-1.0.4.tar.xz"; + sha256 = "0misxkpjc2bir20m01z355sfk3lbpjnshphjzl32p364006zk9c5"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontbhtype1 = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-bh-type1"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-bh-type1-1.0.4.tar.xz"; + sha256 = "19kjdm0cx766yj9vwkyv7gyg1q4bjag5g500s7nnppmb0vnc7phr"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontbitstream100dpi = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-bitstream-100dpi"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-bitstream-100dpi-1.0.4.tar.xz"; + sha256 = "19y1j1v65890x8yn6a47jqljfax3ihfrd25xbzgypxz4xy1cc71d"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontbitstream75dpi = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-bitstream-75dpi"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-bitstream-75dpi-1.0.4.tar.xz"; + sha256 = "09pq7dvyyxj6kvps1dm3qr15pjwh9iq9118fryqc5a94fkc39sxa"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontbitstreamspeedo = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-bitstream-speedo"; + version = "1.0.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-bitstream-speedo-1.0.2.tar.gz"; + sha256 = "0wmy58cd3k7w2j4v20icnfs8z3b61qj3vqdx958z18w00h9mzsmf"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontbitstreamtype1 = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-bitstream-type1"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-bitstream-type1-1.0.4.tar.xz"; + sha256 = "0a669193ivi2lxk3v692kq1pqavaswlpi9hbi8ib8bfp9j5j6byy"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontcronyxcyrillic = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-cronyx-cyrillic"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-cronyx-cyrillic-1.0.4.tar.xz"; + sha256 = "12dpsvif85z1m6jvq9g91lmzj0rll5rh3871mbvdpzyb1p7821yw"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontcursormisc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-cursor-misc"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-cursor-misc-1.0.4.tar.xz"; + sha256 = "10prshcmmm5ccczyq7yaadz92k23ls9rjl10hjh8rjqka1cwkn95"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontdaewoomisc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-daewoo-misc"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-daewoo-misc-1.0.4.tar.xz"; + sha256 = "0cagg963v94paq1l9l7g5kyv7df8q31b4zcbhv5rh07kr0yqng7n"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontdecmisc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-dec-misc"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-dec-misc-1.0.4.tar.xz"; + sha256 = "1xqs2qg21h5xg519810hw4bvykjdpf0xgk0xwp0bxy4g3lh6inc2"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontibmtype1 = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-ibm-type1"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-ibm-type1-1.0.4.tar.xz"; + sha256 = "0zyfc0mxkzlrbpdn16rj25abf2hcqb592zkks550rm26paamwff4"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontisasmisc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-isas-misc"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-isas-misc-1.0.4.tar.xz"; + sha256 = "1z1qqi64hbp297f6ryiswa4ikfn7mcwnb8nadyglni6swsxrbra7"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontjismisc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-jis-misc"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-jis-misc-1.0.4.tar.xz"; + sha256 = "1l7spyq93rhydsdnsh46alcfbn2irz664vd209lamxviqkvfzlbq"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontmicromisc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-micro-misc"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-micro-misc-1.0.4.tar.xz"; + sha256 = "0hzryqyml0bzzw91vqdmzdlb7dm18jmyz0mxy6plks3sppbbkq1f"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontmisccyrillic = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-misc-cyrillic"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-misc-cyrillic-1.0.4.tar.xz"; + sha256 = "14z9x174fidjn65clkd2y1l6pxspmvphizap9a8h2h06adzil0kn"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontmiscethiopic = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-misc-ethiopic"; + version = "1.0.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-misc-ethiopic-1.0.5.tar.xz"; + sha256 = "04mnd620s9wkdid9wnf181yh5vf0n7l096nc3z4zdvm1w7kafja7"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontmiscmeltho = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-misc-meltho"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-misc-meltho-1.0.4.tar.xz"; + sha256 = "06ajsqjd20zsk9a44bl5i1mv1r9snil6l2947hk8z2bqf30mxgk3"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontmiscmisc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-misc-misc"; + version = "1.1.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-misc-misc-1.1.3.tar.xz"; + sha256 = "1vcgc6lbc53fqaz8alhxcb6f231hhvj9hn2nkzg1mclbymhy7avr"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + fontutil + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontmuttmisc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-mutt-misc"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-mutt-misc-1.0.4.tar.xz"; + sha256 = "095vd33kqd157j6xi4sjxwdsjpwpgqliifa8nkybq8rcw7s5j8xi"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontschumachermisc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-schumacher-misc"; + version = "1.1.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-schumacher-misc-1.1.3.tar.xz"; + sha256 = "0w40lr214n39al449fnm4k1bpyj3fjrhz2yxqd6a6m8yvc69z14b"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + fontutil + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontscreencyrillic = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-screen-cyrillic"; + version = "1.0.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-screen-cyrillic-1.0.5.tar.xz"; + sha256 = "1h75zn1rp7bdv6av4cnrajpaq6fkd7dx1lc7aijpw32qrnw8nxcg"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontsonymisc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-sony-misc"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-sony-misc-1.0.4.tar.xz"; + sha256 = "0swlhjmmagrfkip4i9yq7cr56hains1j41mjs05nxc6c7y19zc76"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontsunmisc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-sun-misc"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-sun-misc-1.0.4.tar.xz"; + sha256 = "17yvhk1hlajm3q57r09q8830zz7cnckrg8hgzajgyyljdl8xv16x"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fonttosfnt = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libfontenc, + freetype, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "fonttosfnt"; + version = "1.2.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/fonttosfnt-1.2.4.tar.xz"; + sha256 = "0wk3fs038sh2sl1sqayzfjvygmcdp903qa1pd3aankxrgzv3b5i4"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libfontenc + freetype + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontutil = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-util"; + version = "1.4.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-util-1.4.1.tar.xz"; + sha256 = "15fcd3rzlgm51fwgfapg6vzyd1kkd28rj149xq7iajqr7h9697sw"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "fontutil" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontwinitzkicyrillic = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + bdftopcf, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-winitzki-cyrillic"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-winitzki-cyrillic-1.0.4.tar.xz"; + sha256 = "1a4pz8f7hz6nn9xirz2k1j81ykl3lwrpi1ydmzipciy15l984v9v"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + bdftopcf + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + fontxfree86type1 = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontutil, + mkfontscale, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "font-xfree86-type1"; + version = "1.0.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/font/font-xfree86-type1-1.0.5.tar.xz"; + sha256 = "0ds8xbgxy9h0bqn2p38vylfzn8cqkp7n51kwmw1c18ayi9w2qg59"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + mkfontscale + ]; + buildInputs = [ fontutil ]; + configureFlags = [ "--with-fontrootdir=$(out)/lib/X11/fonts" ]; + postPatch = ''substituteInPlace configure --replace 'MAPFILES_PATH=`pkg-config' 'MAPFILES_PATH=`$PKG_CONFIG' ''; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + gccmakedep = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "gccmakedep"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/util/gccmakedep-1.0.4.tar.xz"; + sha256 = "1di5rxv930nhf5ls07fx04l0lqsakxycplmrx4kc6qzvd63zk22h"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + iceauth = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libICE, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "iceauth"; + version = "1.0.10"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/iceauth-1.0.10.tar.xz"; + sha256 = "0ad0kbr5bfdk9na3jmjpg26gd6hwv4lxja2nkdwxrybal9yzpvix"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libICE + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + ico = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "ico"; + version = "1.0.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/ico-1.0.6.tar.xz"; + sha256 = "01a4kykayckxzi4jzggaz3wh9qjcr6f4iykhvq7jhlz767a6kwrq"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + imake = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "imake"; + version = "1.0.10"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/util/imake-1.0.10.tar.xz"; + sha256 = "1xgcsamfij22ggc4p8anvvihwyf4adg6gjdd6v7m9cypm37cppkm"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ xorgproto ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libAppleWM = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXext, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libAppleWM"; + version = "be972ebc3a97292e7d2b2350eff55ae12df99a42"; + builder = ./builder.sh; + src = fetchurl { + url = "https://gitlab.freedesktop.org/xorg/lib/libAppleWM/-/archive/be972ebc3a97292e7d2b2350eff55ae12df99a42/libAppleWM-be972ebc3a97292e7d2b2350eff55ae12df99a42.tar.bz2"; + sha256 = "1hrq03pahmrbb05r6a7j7m1nxl65wlfi6d2lwm1kvra63q91f9ph"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXext + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "applewm" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libFS = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + xtrans, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libFS"; + version = "1.0.10"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libFS-1.0.10.tar.xz"; + sha256 = "0xrv9x5v6km7ib3d5k9xr704xkhfvigh8i507mb9i706hqybvawv"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + xtrans + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "libfs" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libICE = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + xtrans, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libICE"; + version = "1.1.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libICE-1.1.2.tar.xz"; + sha256 = "09c656nqkz3dpik012d2cwmd5a2dkxqgjpcq2v3v6pi22ka4wklp"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + xtrans + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "ice" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libSM = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libICE, + libuuid, + xorgproto, + xtrans, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libSM"; + version = "1.2.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libSM-1.2.5.tar.xz"; + sha256 = "1g10pn1zhcyc1ys8skp6p46gn6qgkif8kqdwlz1hsrzgllny3y9a"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libICE + libuuid + xorgproto + xtrans + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "sm" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libWindowsWM = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXext, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libWindowsWM"; + version = "1.0.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libWindowsWM-1.0.1.tar.bz2"; + sha256 = "1p0flwb67xawyv6yhri9w17m1i4lji5qnd0gq8v1vsfb8zw7rw15"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXext + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "windowswm" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libX11 = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpthreadstubs, + libxcb, + xtrans, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libX11"; + version = "1.8.12"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libX11-1.8.12.tar.xz"; + sha256 = "16lspc3bw2pg3jal7zyq6mxmxmmaax0fz6lgh1n4skqjn2dny0ps"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpthreadstubs + libxcb + xtrans + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ + "x11" + "x11-xcb" + ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXScrnSaver = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXext, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXScrnSaver"; + version = "1.2.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXScrnSaver-1.2.4.tar.xz"; + sha256 = "1zi0r6mqa1g0hhsp02cdsjcxmsbipiv0v65c1h4pl84fydcjikbm"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXext + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xscrnsaver" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXTrap = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXext, + libXt, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXTrap"; + version = "1.0.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXTrap-1.0.1.tar.bz2"; + sha256 = "0bi5wxj6avim61yidh9fd3j4n8czxias5m8vss9vhxjnk1aksdwg"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXext + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xtrap" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXau = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXau"; + version = "1.0.12"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXau-1.0.12.tar.xz"; + sha256 = "1yy0gx3psxyjcj284xhh44labav7b5zs7gcrks9xi6nklggy9l3l"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ xorgproto ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xau" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXaw = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXext, + xorgproto, + libXmu, + libXpm, + libXt, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXaw"; + version = "1.0.16"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXaw-1.0.16.tar.xz"; + sha256 = "13wwqfwaahm6dh35w0nkvw32x3li2s0glsks34ggh267ahmmf7bk"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libXext + xorgproto + libXmu + libXpm + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ + "xaw6" + "xaw7" + ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXcomposite = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXfixes, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXcomposite"; + version = "0.4.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXcomposite-0.4.6.tar.xz"; + sha256 = "11rcvk380l5540gfqy9p8mbzw3l1p5g8l214p870f28smvqbqh7y"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXfixes + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xcomposite" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXcursor = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXfixes, + libXrender, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXcursor"; + version = "1.2.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXcursor-1.2.3.tar.xz"; + sha256 = "1h62narayrhrkqalrmx7z3s6yppw1acbp5id3skrvrygshnl1sgx"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXfixes + libXrender + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xcursor" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXdamage = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXfixes, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXdamage"; + version = "1.1.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXdamage-1.1.6.tar.xz"; + sha256 = "04axzdx75w0wcb4na7lfpa0ai0fddw60dmg7cigs7z32a8gkqwsj"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXfixes + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xdamage" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXdmcp = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXdmcp"; + version = "1.1.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXdmcp-1.1.5.tar.xz"; + sha256 = "1312l8x3asib77wgf123w3nbabnky61mb6pnmmqapbf350l259fq"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ xorgproto ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xdmcp" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXext = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXext"; + version = "1.3.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXext-1.3.6.tar.xz"; + sha256 = "0lwpx0b7lid47pff6dagp5h63bi0b3gsy05lqpyhbr4l76i9zdgd"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xext" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXfixes = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXfixes"; + version = "6.0.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXfixes-6.0.1.tar.xz"; + sha256 = "0n1dq2mi60i0c06i7j6lq64cq335ir2l89yj0amj3529s8ygk5dn"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xfixes" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXfont = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libfontenc, + xorgproto, + freetype, + xtrans, + zlib, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXfont"; + version = "1.5.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXfont-1.5.4.tar.bz2"; + sha256 = "0hiji1bvpl78aj3a3141hkk353aich71wv8l5l2z51scfy878zqs"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libfontenc + xorgproto + freetype + xtrans + zlib + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xfont" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXfont2 = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libfontenc, + xorgproto, + freetype, + xtrans, + zlib, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXfont2"; + version = "2.0.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXfont2-2.0.7.tar.xz"; + sha256 = "1ywfwpirvi7fmd3my3cb6szzd9c4p7xy7s1kjjv6k1x4xgyq4ywb"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libfontenc + xorgproto + freetype + xtrans + zlib + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xfont2" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXft = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + fontconfig, + freetype, + libX11, + xorgproto, + libXrender, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXft"; + version = "2.3.8"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXft-2.3.8.tar.xz"; + sha256 = "0jfxqsqhjl2b2ll6b7x21mj02hxp5znkhjvbxw5a9h6lq95kr32y"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + fontconfig + freetype + libX11 + xorgproto + libXrender + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xft" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXi = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXext, + libXfixes, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXi"; + version = "1.8.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXi-1.8.2.tar.xz"; + sha256 = "0161qsac0dgvkkcihpm2062p1lk2l5mj4i7smd713qnnadg5bq6h"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXext + libXfixes + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xi" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXinerama = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXext, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXinerama"; + version = "1.1.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXinerama-1.1.5.tar.xz"; + sha256 = "0p08q8q1wg0sixhizl2l1i935bk6x3ckj3bdd6qqr0n1zkqd352h"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libXext + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xinerama" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXmu = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXext, + xorgproto, + libXt, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXmu"; + version = "1.2.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXmu-1.2.1.tar.xz"; + sha256 = "1cp82iz7yki63iykvb3alwy4nwy01k2axi5rqpyfafca4j9pgcpw"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libXext + xorgproto + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ + "xmu" + "xmuu" + ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXp = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXau, + libXext, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXp"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXp-1.0.4.tar.xz"; + sha256 = "197iklxwyd4naryc6mzv0g5qi1dy1apxk9w9k3yshd1ax2wf668z"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXau + libXext + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xp" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXpm = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXext, + xorgproto, + libXt, + gettext, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXpm"; + version = "3.5.17"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXpm-3.5.17.tar.xz"; + sha256 = "0hvf49qy55gwldpwpw7ihcmn5i2iinpjh2rbha63hzcy060izcv4"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + gettext + ]; + buildInputs = [ + libX11 + libXext + xorgproto + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xpm" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXpresent = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXext, + libXfixes, + libXrandr, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXpresent"; + version = "1.0.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXpresent-1.0.1.tar.xz"; + sha256 = "06r34v7z3jb0x7l5ghlc1g82gjjp5ilq5p6j11galv86bagdyr5r"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXext + libXfixes + libXrandr + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xpresent" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXrandr = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXext, + libXrender, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXrandr"; + version = "1.5.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXrandr-1.5.4.tar.xz"; + sha256 = "1lxlqd9ffjr1myfpyk91594n1h07ck6121m6ba8qajjz6xjv1m8s"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXext + libXrender + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xrandr" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXrender = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXrender"; + version = "0.9.12"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXrender-0.9.12.tar.xz"; + sha256 = "15qv3lbxyx61x55lwmafpy8idb836is82i1213bchfcblj6i4cmq"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xrender" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXres = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXext, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXres"; + version = "1.2.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXres-1.2.2.tar.xz"; + sha256 = "0pvlzahqd8fcyq10wi7ipbxvgrg93hn0vqsymhw7b6sb93rlcx4s"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXext + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xres" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXt = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libICE, + xorgproto, + libSM, + libX11, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXt"; + version = "1.3.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXt-1.3.1.tar.xz"; + sha256 = "120jjd6l7fjdxy5myrc1dmc0cwpqa18a97hrbg0d9x146frp99z0"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libICE + xorgproto + libSM + libX11 + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xt" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXtst = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXext, + libXi, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXtst"; + version = "1.2.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXtst-1.2.5.tar.xz"; + sha256 = "0hljblisw72fk60y7zf9214ydn7lk32kj43cf12af2bhp4jlq3dm"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXext + libXi + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xtst" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXv = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXext, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXv"; + version = "1.0.13"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXv-1.0.13.tar.xz"; + sha256 = "0m9pl0xh0bv9y1x46d8a52bj46fsnyhzwa6qjg8zihg1b04r2d3x"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXext + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xv" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXvMC = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXext, + libXv, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXvMC"; + version = "1.0.14"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXvMC-1.0.14.tar.xz"; + sha256 = "1nayf8qck0b1xb88dirdbvj7clr18wq1dxs73zwbpzdsnsv9xgp4"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXext + libXv + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ + "xvmc" + "xvmc-wrapper" + ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXxf86dga = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXext, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXxf86dga"; + version = "1.1.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXxf86dga-1.1.6.tar.xz"; + sha256 = "03wqsxbgyrdbrhw8fk3fxc9nk8jnwz5537ym2yif73w0g5sl4i5y"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libXext + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xxf86dga" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXxf86misc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXext, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXxf86misc"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXxf86misc-1.0.4.tar.bz2"; + sha256 = "107k593sx27vjz3v7gbb223add9i7w0bjc90gbb3jqpin3i07758"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libXext + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xxf86misc" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libXxf86vm = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXext, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libXxf86vm"; + version = "1.1.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libXxf86vm-1.1.6.tar.xz"; + sha256 = "1qryzfzf3qr2xx1sipdn8kw310zs4ygpzgh4mm4m87fffd643bwn"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libXext + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xxf86vm" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libdmx = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXext, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libdmx"; + version = "1.1.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libdmx-1.1.5.tar.xz"; + sha256 = "0kzprd1ak3m3042m5hra50nsagswciis9p21ckilyaqbidmf591m"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXext + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "dmx" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libfontenc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + zlib, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libfontenc"; + version = "1.1.8"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libfontenc-1.1.8.tar.xz"; + sha256 = "1ihlznj4m49jn1887cr86qqhrrlghvbfj7bbh230svi30pac60kv"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + zlib + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "fontenc" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libpciaccess = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libpciaccess"; + version = "0.18.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libpciaccess-0.18.1.tar.xz"; + sha256 = "0xpslrjnfrc1a7y8f8qwnd3wq24ndpj2q77ds12mbnwand239x2a"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "pciaccess" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libpthreadstubs = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libpthread-stubs"; + version = "0.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/xcb/libpthread-stubs-0.5.tar.xz"; + sha256 = "1g224hyy694jch54357zc895z46r90xs193hg4m7rfnfxinmdnjr"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "pthread-stubs" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libxcb = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libxslt, + libpthreadstubs, + libXau, + xcbproto, + libXdmcp, + python3, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libxcb"; + version = "1.17.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libxcb-1.17.0.tar.xz"; + sha256 = "0mbdkajqhg0j0zjc9a2z1qyv9mca797ihvifc9qyl3vijscvz7jr"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + python3 + ]; + buildInputs = [ + libxslt + libpthreadstubs + libXau + xcbproto + libXdmcp + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ + "xcb" + "xcb-composite" + "xcb-damage" + "xcb-dbe" + "xcb-dpms" + "xcb-dri2" + "xcb-dri3" + "xcb-ge" + "xcb-glx" + "xcb-present" + "xcb-randr" + "xcb-record" + "xcb-render" + "xcb-res" + "xcb-screensaver" + "xcb-shape" + "xcb-shm" + "xcb-sync" + "xcb-xevie" + "xcb-xf86dri" + "xcb-xfixes" + "xcb-xinerama" + "xcb-xinput" + "xcb-xkb" + "xcb-xprint" + "xcb-xselinux" + "xcb-xtest" + "xcb-xv" + "xcb-xvmc" + ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libxcvt = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + meson, + ninja, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libxcvt"; + version = "0.1.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libxcvt-0.1.3.tar.xz"; + sha256 = "009f8kr53cv7lzsg4507cgnk9vxyrm8lgnnn6vx7vpk7hy59jad9"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + meson + ninja + ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libxkbfile = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libxkbfile"; + version = "1.1.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libxkbfile-1.1.3.tar.xz"; + sha256 = "1v2bhw1q1cj3wjfs0igq393iz10whcavbyxlm3k9xfvsk7m3xdm9"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xkbfile" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + libxshmfence = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "libxshmfence"; + version = "1.3.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/libxshmfence-1.3.3.tar.xz"; + sha256 = "046y7zn8agp8kdr1lg11yyvpx90i9sjf77h25jhgx5msd84xz96l"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ xorgproto ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xshmfence" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + listres = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libXaw, + libXmu, + xorgproto, + libXt, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "listres"; + version = "1.0.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/listres-1.0.6.tar.xz"; + sha256 = "1jj3xqm4bkzzdikb189ga6q79267jklpf5byhzr599lvsvpm672d"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libXaw + libXmu + xorgproto + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + lndir = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "lndir"; + version = "1.0.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/util/lndir-1.0.5.tar.xz"; + sha256 = "1nsd23kz6iqxfcis3432zq01i54n98b94m2gcsay1k3mamx5fr9v"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ xorgproto ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + makedepend = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "makedepend"; + version = "1.0.9"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/util/makedepend-1.0.9.tar.xz"; + sha256 = "1m1dg32z22fw9shg0wsxw7dvdcnfm16gq9qxpkfxixpzb6vdxl4j"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + mkfontscale = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libfontenc, + freetype, + xorgproto, + zlib, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "mkfontscale"; + version = "1.2.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/mkfontscale-1.2.3.tar.xz"; + sha256 = "0pp7dyfrrkrqxslk9q8660k0h4swaqlixsnnph2fxb7i8k1ws899"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libfontenc + freetype + xorgproto + zlib + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + oclock = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libxkbfile, + libX11, + libXext, + libXmu, + libXt, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "oclock"; + version = "1.0.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/oclock-1.0.5.tar.xz"; + sha256 = "0p4nqfrhy1srqqzbamp7afa54clbydbhprd1nxbd12g8anb9f2cg"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libxkbfile + libX11 + libXext + libXmu + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + sessreg = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "sessreg"; + version = "1.1.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/sessreg-1.1.3.tar.xz"; + sha256 = "1hmc9wsfgl2wmy0kccwa4brxbv02w5wiz5hrz72dsz87x1fwsah2"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ xorgproto ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + setxkbmap = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libxkbfile, + libXrandr, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "setxkbmap"; + version = "1.3.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/setxkbmap-1.3.4.tar.xz"; + sha256 = "1pps0x66512y3f7v6xgnb6gjbllsgi4q5zxmjcdiv60fsia8b3dy"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libxkbfile + libXrandr + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + smproxy = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libICE, + libSM, + libXmu, + libXt, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "smproxy"; + version = "1.0.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/smproxy-1.0.7.tar.xz"; + sha256 = "01gkz4n2pfxiklzzx3ghnm9shx3626jcriwvrs3pvawxrhvr5aaa"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libICE + libSM + libXmu + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + transset = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "transset"; + version = "1.0.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/transset-1.0.3.tar.xz"; + sha256 = "1zp6ldxb3h2zsr4nmkb8aj8ia8v3qvjj3w85by5xh3fxvlq8zqqz"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + twm = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libICE, + libSM, + libX11, + libXext, + libXmu, + xorgproto, + libXrandr, + libXt, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "twm"; + version = "1.0.12"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/twm-1.0.12.tar.xz"; + sha256 = "1r5gfv1gvcjn39v7n6znpnvifwhlw2zf8gfrxq8vph84vva03wma"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libICE + libSM + libX11 + libXext + libXmu + xorgproto + libXrandr + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + utilmacros = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "util-macros"; + version = "1.20.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/util/util-macros-1.20.2.tar.xz"; + sha256 = "13ifr0dabci130xk04kp9bq16g9kbyzf8x1mgdyjsrsglbmnkhls"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xorg-macros" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + viewres = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libXaw, + libXmu, + libXt, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "viewres"; + version = "1.0.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/viewres-1.0.7.tar.xz"; + sha256 = "0a66mz27gcsxd1qq1ij0w8dv4wjvszgbf5ygw5dga40sbc464nmi"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libXaw + libXmu + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + x11perf = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXext, + libXft, + libXmu, + xorgproto, + libXrender, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "x11perf"; + version = "1.6.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/x11perf-1.6.1.tar.bz2"; + sha256 = "0d3wh6z6znwhfdiv0zaggfj0xgish98xa10yy76b9517zj7hnzhw"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libXext + libXft + libXmu + xorgproto + libXrender + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xauth = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXau, + libXext, + libXmu, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xauth"; + version = "1.1.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xauth-1.1.4.tar.xz"; + sha256 = "1466a5hj0rm7sm0cr253hmy9f3yjy20aar451zfb9msa8r0q2cg9"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libXau + libXext + libXmu + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xbacklight = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libxcb, + xcbutil, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xbacklight"; + version = "1.2.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xbacklight-1.2.3.tar.bz2"; + sha256 = "1plssg0s3pbslg6rfzxp9sx8ryvn8l32zyvc8zp9zsbsfwjg69rs"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libxcb + xcbutil + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xbitmaps = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xbitmaps"; + version = "1.1.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/data/xbitmaps-1.1.3.tar.xz"; + sha256 = "0yhgrllia3lbqx9b21w31w4sppx1a9ggrk62hrys2ckqi1aasv5d"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xbitmaps" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xcalc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXaw, + xorgproto, + libXt, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xcalc"; + version = "1.1.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xcalc-1.1.2.tar.xz"; + sha256 = "1m0wzhjvc88kmx12ykdml5rqlz9h2iki9mkfdngji53y8nhxyy45"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libX11 + libXaw + xorgproto + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xcbproto = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + python3, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xcb-proto"; + version = "1.17.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/proto/xcb-proto-1.17.0.tar.xz"; + sha256 = "130lc8jx43s83496nc8jn47zixjcp4abgsz69pvrjiqg279aq6rc"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + python3 + ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xcb-proto" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xcbutil = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + gperf, + libxcb, + xorgproto, + m4, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xcb-util"; + version = "0.4.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/xcb/xcb-util-0.4.1.tar.xz"; + sha256 = "04p54r0zjc44fpw1hdy4rhygv37sx2vr2lllxjihykz5v2xkpgjs"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + m4 + ]; + buildInputs = [ + gperf + libxcb + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ + "xcb-atom" + "xcb-aux" + "xcb-event" + "xcb-util" + ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xcbutilcursor = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + gperf, + libxcb, + xcbutilimage, + xcbutilrenderutil, + xorgproto, + m4, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xcb-util-cursor"; + version = "0.1.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/xcb-util-cursor-0.1.5.tar.xz"; + sha256 = "0mrwcrm6djbd5zdvqb5v4wr87bzawnaacyqwwhfghw09ssq9kbqc"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + m4 + ]; + buildInputs = [ + gperf + libxcb + xcbutilimage + xcbutilrenderutil + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xcb-cursor" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xcbutilerrors = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + gperf, + libxcb, + xcbproto, + xorgproto, + m4, + python3, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xcb-util-errors"; + version = "1.0.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/xcb/xcb-util-errors-1.0.1.tar.xz"; + sha256 = "0mzkh3xj1n690dw8hrdhyjykd71ib0ls9n5cgf9asna2k1xwha2n"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + m4 + python3 + ]; + buildInputs = [ + gperf + libxcb + xcbproto + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xcb-errors" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xcbutilimage = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + gperf, + libxcb, + xcbutil, + xorgproto, + m4, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xcb-util-image"; + version = "0.4.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/xcb/xcb-util-image-0.4.1.tar.xz"; + sha256 = "0g8dwknrlz96k176qxh8ar84x9kpppci9b978zyp24nvvbjqxbfc"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + m4 + ]; + buildInputs = [ + gperf + libxcb + xcbutil + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xcb-image" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xcbutilkeysyms = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + gperf, + libxcb, + xorgproto, + m4, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xcb-util-keysyms"; + version = "0.4.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/xcb/xcb-util-keysyms-0.4.1.tar.xz"; + sha256 = "0f66snk179hmp8ppgv1zp9y7pl1vzn52znpikm1fsaj1ji90l9kw"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + m4 + ]; + buildInputs = [ + gperf + libxcb + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xcb-keysyms" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xcbutilrenderutil = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + gperf, + libxcb, + xorgproto, + m4, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xcb-util-renderutil"; + version = "0.3.10"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/xcb/xcb-util-renderutil-0.3.10.tar.xz"; + sha256 = "1fh4dnlwlqyccrhmmwlv082a7mxc7ss7vmzmp7xxp39dwbqd859y"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + m4 + ]; + buildInputs = [ + gperf + libxcb + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xcb-renderutil" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xcbutilwm = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + gperf, + libxcb, + xorgproto, + m4, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xcb-util-wm"; + version = "0.4.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/xcb/xcb-util-wm-0.4.2.tar.xz"; + sha256 = "02wai17mxfbvlnj4l4bjbvah97rccdivzvd7mrznhr32s0hlxhv2"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + m4 + ]; + buildInputs = [ + gperf + libxcb + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ + "xcb-ewmh" + "xcb-icccm" + ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xclock = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXaw, + libXft, + libxkbfile, + libXmu, + xorgproto, + libXrender, + libXt, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xclock"; + version = "1.1.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xclock-1.1.1.tar.xz"; + sha256 = "0b3l1zwz2b1cn46f8pd480b835j9anadf929vqpll107iyzylz6z"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libX11 + libXaw + libXft + libxkbfile + libXmu + xorgproto + libXrender + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xcmsdb = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xcmsdb"; + version = "1.0.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xcmsdb-1.0.7.tar.xz"; + sha256 = "0f5wddi707cjqm21hynckkqr12mpjqn3dq9fm5gb11w19270di2y"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ libX11 ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xcompmgr = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libXcomposite, + libXdamage, + libXext, + libXfixes, + xorgproto, + libXrender, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xcompmgr"; + version = "1.1.9"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xcompmgr-1.1.9.tar.xz"; + sha256 = "1w564walyqi3bqnnl8l2d949v64smipdw2q8lnrixl3jhrlvcxa8"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libXcomposite + libXdamage + libXext + libXfixes + xorgproto + libXrender + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xconsole = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXaw, + libXmu, + xorgproto, + libXt, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xconsole"; + version = "1.1.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xconsole-1.1.0.tar.xz"; + sha256 = "128i77kn5pfrcrw31p90cb97g8a5y5173admr3gpdnndr9w5jxqc"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libX11 + libXaw + libXmu + xorgproto + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xcursorgen = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libpng, + libX11, + libXcursor, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xcursorgen"; + version = "1.0.8"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xcursorgen-1.0.8.tar.xz"; + sha256 = "16yc82k4vp7icmf9247z4v38r65pdf032mrpzxj5wa2fggi3rcrj"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libpng + libX11 + libXcursor + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xcursorthemes = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libXcursor, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xcursor-themes"; + version = "1.0.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/data/xcursor-themes-1.0.7.tar.xz"; + sha256 = "1j3qfga5llp8g702n7mivvdvfjk7agsgnbglbfh99n13i3sfiflm"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ libXcursor ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xdm = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXau, + libXaw, + libXdmcp, + libXext, + libXft, + libXinerama, + libXmu, + libXpm, + xorgproto, + libXrender, + libXt, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xdm"; + version = "1.1.16"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xdm-1.1.16.tar.xz"; + sha256 = "1737hz8g3wpgdfj6y11q1xwma40wvgz85ckp6wv0hmz9h6c21wmw"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libX11 + libXau + libXaw + libXdmcp + libXext + libXft + libXinerama + libXmu + libXpm + xorgproto + libXrender + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xdpyinfo = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libdmx, + libX11, + libxcb, + libXcomposite, + libXext, + libXi, + libXinerama, + xorgproto, + libXrender, + libXtst, + libXxf86dga, + libXxf86misc, + libXxf86vm, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xdpyinfo"; + version = "1.3.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xdpyinfo-1.3.4.tar.xz"; + sha256 = "0aw2yhx4ys22231yihkzhnw9jsyzksl4yyf3sx0689npvf0sbbd8"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libdmx + libX11 + libxcb + libXcomposite + libXext + libXi + libXinerama + xorgproto + libXrender + libXtst + libXxf86dga + libXxf86misc + libXxf86vm + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xdriinfo = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libGL, + xorgproto, + libX11, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xdriinfo"; + version = "1.0.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xdriinfo-1.0.7.tar.xz"; + sha256 = "0d7p9fj3znq0av9pjgi2kphqaz5w7b9hxlz63zbxs69bknp8p0yx"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libGL + xorgproto + libX11 + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xev = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xorgproto, + libXrandr, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xev"; + version = "1.2.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xev-1.2.6.tar.xz"; + sha256 = "1mq7332kgisd9yq0w0rv11vhwhgpkmpg7pfdlyn776dc13hcbqb1"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xorgproto + libXrandr + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xeyes = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libxcb, + libXext, + libXi, + libXmu, + xorgproto, + libXrender, + libXt, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xeyes"; + version = "1.3.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xeyes-1.3.0.tar.xz"; + sha256 = "08rhfp5xlmdbyxkvxhgjxdn6vwzrbrjyd7jkk8b7wi1kpw0ccl09"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libxcb + libXext + libXi + libXmu + xorgproto + libXrender + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86inputevdev = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libevdev, + udev, + mtdev, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-input-evdev"; + version = "2.11.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-input-evdev-2.11.0.tar.xz"; + sha256 = "058k0xdf4hkn8lz5gx4c08mgbzvv58haz7a32axndhscjgg2403k"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libevdev + udev + mtdev + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xorg-evdev" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86inputjoystick = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-input-joystick"; + version = "1.6.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-input-joystick-1.6.4.tar.xz"; + sha256 = "1lnc6cvrg81chb2hj3jphgx7crr4ab8wn60mn8f9nsdwza2w8plh"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xorg-joystick" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86inputkeyboard = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-input-keyboard"; + version = "2.0.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-input-keyboard-2.0.0.tar.xz"; + sha256 = "1fgya6a0pzsb8ynp2qhx3bqg6nfc4y2sw9wmk7zd8pqplbqzsrij"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86inputlibinput = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libinput, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-input-libinput"; + version = "1.5.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-input-libinput-1.5.0.tar.xz"; + sha256 = "1rl06l0gdqmc4v08mya93m74ana76b7s3fzkmq8ylm3535gw6915"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libinput + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xorg-libinput" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86inputmouse = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-input-mouse"; + version = "1.9.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-input-mouse-1.9.5.tar.xz"; + sha256 = "0s4rzp7aqpbqm4474hg4bz7i7vg3ir93ck2q12if4lj3nklqmpjg"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xorg-mouse" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86inputsynaptics = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libevdev, + libX11, + libXi, + xorgserver, + libXtst, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-input-synaptics"; + version = "1.9.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-input-synaptics-1.9.2.tar.xz"; + sha256 = "0f1cjs9haxhjybfh2lh579s15i2q0q19whynpda3giizj6mlmymq"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libevdev + libX11 + libXi + xorgserver + libXtst + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xorg-synaptics" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86inputvmmouse = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + udev, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-input-vmmouse"; + version = "13.2.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-input-vmmouse-13.2.0.tar.xz"; + sha256 = "1f1rlgp1rpsan8k4ax3pzhl1hgmfn135r31m80pjxw5q19c7gw2n"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + udev + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86inputvoid = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgserver, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-input-void"; + version = "1.4.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-input-void-1.4.2.tar.xz"; + sha256 = "11bqy2djgb82c1g8ylpfwp3wjw4x83afi8mqyn5fvqp03kidh4d2"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgserver + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videoamdgpu = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libgbm, + libGL, + libdrm, + udev, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-amdgpu"; + version = "23.0.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-amdgpu-23.0.0.tar.xz"; + sha256 = "0qf0kjh6pww5abxmqa4c9sfa2qq1hq4p8qcgqpfd1kpkcvmg012g"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libgbm + libGL + libdrm + udev + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videoapm = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-apm"; + version = "1.3.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-apm-1.3.0.tar.bz2"; + sha256 = "0znwqfc8abkiha98an8hxsngnz96z6cd976bc4bsvz1km6wqk0c0"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videoark = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-ark"; + version = "0.7.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-ark-0.7.6.tar.xz"; + sha256 = "0p88blr3zgy47jc4aqivc6ypj4zq9pad1cl70wwz9xig29w9xk2s"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videoast = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-ast"; + version = "1.1.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-ast-1.1.6.tar.xz"; + sha256 = "1bqdjcxi8fj48821322djdqnrla2i48wqckdf364zagrqyllyxbm"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videoati = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libgbm, + libGL, + libdrm, + udev, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-ati"; + version = "22.0.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-ati-22.0.0.tar.xz"; + sha256 = "0vdznwx78alhbb05paw2xd65hcsila2kqflwwnbpq8pnsdbbpj68"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libgbm + libGL + libdrm + udev + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videochips = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-chips"; + version = "1.5.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-chips-1.5.0.tar.xz"; + sha256 = "1cyljd3h2hjv42ldqimf4lllqhb8cma6p3n979kr8nn81rjdkhw4"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videocirrus = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-cirrus"; + version = "1.6.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-cirrus-1.6.0.tar.xz"; + sha256 = "00b468w01hqjczfqz42v2vqhb14db4wazcqi1w29lgfyhc0gmwqf"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videodummy = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-dummy"; + version = "0.4.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-dummy-0.4.1.tar.xz"; + sha256 = "1byzsdcnlnzvkcqrzaajzc3nzm7y7ydrk9bjr4x9lx8gznkj069m"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videofbdev = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-fbdev"; + version = "0.5.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-fbdev-0.5.0.tar.bz2"; + sha256 = "16a66zr0l1lmssa07i3rzy07djxnb45c17ks8c71h8l06xgxihyw"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videogeode = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-geode"; + version = "2.11.21"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-geode-2.11.21.tar.xz"; + sha256 = "07lzbyxss0m5i4j58z43zri2baawci9q1ykv1g828wqi2hzsqml2"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videoglide = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-glide"; + version = "1.2.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-glide-1.2.2.tar.bz2"; + sha256 = "1vaav6kx4n00q4fawgqnjmbdkppl0dir2dkrj4ad372mxrvl9c4y"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videoglint = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libpciaccess, + xorgproto, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-glint"; + version = "1.2.9"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-glint-1.2.9.tar.bz2"; + sha256 = "1lkpspvrvrp9s539bhfdjfh4andaqyk63l6zjn8m3km95smk6a45"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libpciaccess + xorgproto + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videoi128 = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-i128"; + version = "1.4.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-i128-1.4.1.tar.xz"; + sha256 = "0imwmkam09wpp3z3iaw9i4hysxicrrax7i3p0l2glgp3zw9var3h"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videoi740 = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-i740"; + version = "1.4.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-i740-1.4.0.tar.bz2"; + sha256 = "0l3s1m95bdsg4gki943qipq8agswbb84dzcflpxa3vlckwhh3r26"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videointel = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + cairo, + xorgproto, + libdrm, + libpng, + udev, + libpciaccess, + libX11, + xcbutil, + libxcb, + libXcursor, + libXdamage, + libXext, + libXfixes, + xorgserver, + libXrandr, + libXrender, + libxshmfence, + libXtst, + libXvMC, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-intel"; + version = "2.99.917"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-intel-2.99.917.tar.bz2"; + sha256 = "1jb7jspmzidfixbc0gghyjmnmpqv85i7pi13l4h2hn2ml3p83dq0"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + cairo + xorgproto + libdrm + libpng + udev + libpciaccess + libX11 + xcbutil + libxcb + libXcursor + libXdamage + libXext + libXfixes + xorgserver + libXrandr + libXrender + libxshmfence + libXtst + libXvMC + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videomga = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libdrm, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-mga"; + version = "2.1.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-mga-2.1.0.tar.xz"; + sha256 = "0wxbcgg5i4yq22pbc50567877z8irxhqzgl3sk6vf5zs9szmvy3v"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libdrm + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videoneomagic = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-neomagic"; + version = "1.3.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-neomagic-1.3.1.tar.xz"; + sha256 = "153lzhq0vahg3875wi8hl9rf4sgizs41zmfg6hpfjw99qdzaq7xn"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videonewport = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-newport"; + version = "0.2.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-newport-0.2.4.tar.bz2"; + sha256 = "1yafmp23jrfdmc094i6a4dsizapsc9v0pl65cpc8w1kvn7343k4i"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videonouveau = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libdrm, + udev, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-nouveau"; + version = "3ee7cbca8f9144a3bb5be7f71ce70558f548d268"; + builder = ./builder.sh; + src = fetchurl { + url = "https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/archive/3ee7cbca8f9144a3bb5be7f71ce70558f548d268/xf86-video-nouveau-3ee7cbca8f9144a3bb5be7f71ce70558f548d268.tar.bz2"; + sha256 = "0rhs3z274jdzd82pcsl25xn8hmw6i4cxs2kwfnphpfhxbbkiq7wl"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libdrm + udev + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videonv = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-nv"; + version = "2.1.23"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-nv-2.1.23.tar.xz"; + sha256 = "1jlap6xjn4pfwg9ab8fxm5mwf4dqfywp70bgc0071m7k66jbv3f6"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videoomap = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libdrm, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-omap"; + version = "0.4.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-omap-0.4.5.tar.bz2"; + sha256 = "0nmbrx6913dc724y8wj2p6vqfbj5zdjfmsl037v627jj0whx9rwk"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libdrm + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videoopenchrome = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libdrm, + udev, + libpciaccess, + libX11, + libXext, + xorgserver, + libXvMC, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-openchrome"; + version = "0.6.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-openchrome-0.6.0.tar.bz2"; + sha256 = "0x9gq3hw6k661k82ikd1y2kkk4dmgv310xr5q59dwn4k6z37aafs"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libdrm + udev + libpciaccess + libX11 + libXext + xorgserver + libXvMC + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videoqxl = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libdrm, + udev, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-qxl"; + version = "0.1.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-qxl-0.1.6.tar.xz"; + sha256 = "0pwncx60r1xxk8kpp9a46ga5h7k7hjqf14726v0gra27vdc9blra"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libdrm + udev + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videor128 = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libdrm, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-r128"; + version = "6.13.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-r128-6.13.0.tar.xz"; + sha256 = "0igpfgls5nx4sz8a7yppr42qi37prqmxsy08zqbxbv81q9dfs2zj"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libdrm + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videorendition = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-rendition"; + version = "4.2.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-rendition-4.2.7.tar.bz2"; + sha256 = "0yzqcdfrnnyaaaa76d4hpwycpq4x2j8qvg9m4q19lj4xbicwc4cm"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videos3virge = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-s3virge"; + version = "1.11.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-s3virge-1.11.1.tar.xz"; + sha256 = "1qzfcq3rlpfdb6qxz8hrp9py1q11vyzl4iqxip1vpgfnfn83vl6f"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videosavage = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libdrm, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-savage"; + version = "2.4.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-savage-2.4.1.tar.xz"; + sha256 = "1bqhgldb6yahpgav7g7cyc4kl5pm3mgkq8w2qncj36311hb92hb7"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libdrm + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videosiliconmotion = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-siliconmotion"; + version = "1.7.10"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-siliconmotion-1.7.10.tar.xz"; + sha256 = "1h4g2mqxshaxii416ldw0aqy6cxnsbnzayfin51xm2526dw9q18n"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videosis = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libdrm, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-sis"; + version = "0.12.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-sis-0.12.0.tar.gz"; + sha256 = "00j7i2r81496w27rf4nq9gc66n6nizp3fi7nnywrxs81j1j3pk4v"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libdrm + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videosisusb = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-sisusb"; + version = "0.9.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-sisusb-0.9.7.tar.bz2"; + sha256 = "090lfs3hjz3cjd016v5dybmcsigj6ffvjdhdsqv13k90p4b08h7l"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videosuncg6 = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-suncg6"; + version = "1.1.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-suncg6-1.1.3.tar.xz"; + sha256 = "16c3g5m0f5y9nx2x6w9jdzbs9yr6xhq31j37dcffxbsskmfxq57w"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videosunffb = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-sunffb"; + version = "1.2.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-sunffb-1.2.3.tar.xz"; + sha256 = "0pf4ddh09ww7sxpzs5gr9pxh3gdwkg3f54067cp802nkw1n8vypi"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videosunleo = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-sunleo"; + version = "1.2.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-sunleo-1.2.3.tar.xz"; + sha256 = "1px670aiqyzddl1nz3xx1lmri39irajrqw6dskirs2a64jgp3dpc"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videotdfx = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libdrm, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-tdfx"; + version = "1.5.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-tdfx-1.5.0.tar.bz2"; + sha256 = "0qc5wzwf1n65si9rc37bh224pzahh7gp67vfimbxs0b9yvhq0i9g"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libdrm + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videotga = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-tga"; + version = "1.2.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-tga-1.2.2.tar.bz2"; + sha256 = "0cb161lvdgi6qnf1sfz722qn38q7kgakcvj7b45ba3i0020828r0"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videotrident = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-trident"; + version = "1.4.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-trident-1.4.0.tar.xz"; + sha256 = "16qqn1brz50mwcy42zi1wsw9af56qadsaaiwm9hn1p6plyf22xkz"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videov4l = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-v4l"; + version = "0.3.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-v4l-0.3.0.tar.bz2"; + sha256 = "084x4p4avy72mgm2vnnvkicw3419i6pp3wxik8zqh7gmq4xv5z75"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videovboxvideo = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-vboxvideo"; + version = "1.0.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-vboxvideo-1.0.1.tar.xz"; + sha256 = "12kzgf516mbdygpni0jzm3dv60vz6vf704f3hgc6pi9bgpy6bz4f"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videovesa = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-vesa"; + version = "2.6.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-vesa-2.6.0.tar.xz"; + sha256 = "1ccvaigb1f1kz8nxxjmkfn598nabd92p16rx1g35kxm8n5qjf20h"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videovmware = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libdrm, + udev, + libpciaccess, + libX11, + libXext, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-vmware"; + version = "13.4.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-vmware-13.4.0.tar.xz"; + sha256 = "06mq7spifsrpbwq9b8kn2cn61xq6mpkq6lvh4qi6xk2yxpjixlxf"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libdrm + udev + libpciaccess + libX11 + libXext + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videovoodoo = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-voodoo"; + version = "1.2.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-voodoo-1.2.6.tar.xz"; + sha256 = "00pn5826aazsdipf7ny03s1lypzid31fmswl8y2hrgf07bq76ab2"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videowsfb = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgserver, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-wsfb"; + version = "0.4.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-wsfb-0.4.0.tar.bz2"; + sha256 = "0hr8397wpd0by1hc47fqqrnaw3qdqd8aqgwgzv38w5k3l3jy6p4p"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgserver + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xf86videoxgi = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libdrm, + libpciaccess, + xorgserver, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xf86-video-xgi"; + version = "1.6.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/driver/xf86-video-xgi-1.6.1.tar.bz2"; + sha256 = "10xd2vah0pnpw5spn40n4p95mpmgvdkly4i1cz51imnlfsw7g8si"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libdrm + libpciaccess + xorgserver + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xfd = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libxkbfile, + fontconfig, + libXaw, + libXft, + libXmu, + xorgproto, + libXrender, + libXt, + gettext, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xfd"; + version = "1.1.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xfd-1.1.4.tar.xz"; + sha256 = "1zbnj0z28dx2rm2h7pjwcz7z1jnl28gz0v9xn3hs2igxcvxhyiym"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + gettext + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libxkbfile + fontconfig + libXaw + libXft + libXmu + xorgproto + libXrender + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xfontsel = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXaw, + libXmu, + xorgproto, + libXt, + gettext, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xfontsel"; + version = "1.1.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xfontsel-1.1.1.tar.xz"; + sha256 = "1j827aiv7lsr2y7jgmv6pb5wmr2l3r3nd2pys0z2a0bpi9jqcjvs"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + gettext + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libX11 + libXaw + libXmu + xorgproto + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xfs = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libXfont2, + xorgproto, + xtrans, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xfs"; + version = "1.2.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xfs-1.2.2.tar.xz"; + sha256 = "1k4f15nrgmqkvsn48hnl1j4giwxpmcpdrnq0bq7b6hg265ix82xp"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libXfont2 + xorgproto + xtrans + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xfsinfo = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libFS, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xfsinfo"; + version = "1.0.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xfsinfo-1.0.7.tar.xz"; + sha256 = "0x48p4hk0lds2s8nwzgfl616r99s28ydx02zs7p1fxxs3i2wmwwj"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libFS + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xgamma = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xorgproto, + libXxf86vm, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xgamma"; + version = "1.0.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xgamma-1.0.7.tar.xz"; + sha256 = "13xw2fqp9cs7xj3nqi8khqxv81rk0dd8khp59xgs2lw9bbldly8w"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xorgproto + libXxf86vm + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xgc = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libXaw, + libXt, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xgc"; + version = "1.0.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xgc-1.0.6.tar.xz"; + sha256 = "0h5jm2946f5m1g8a3qh1c01h3zrsjjivi09vi9rmij2frvdvp1vv"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libXaw + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xhost = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXau, + libXmu, + xorgproto, + gettext, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xhost"; + version = "1.0.9"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xhost-1.0.9.tar.xz"; + sha256 = "0ib66h78ykc4zki4arh8hkcsgk1mk8yyy0ay5sdb2d908qqvb1pa"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + gettext + ]; + buildInputs = [ + libX11 + libXau + libXmu + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xinit = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xinit"; + version = "1.4.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xinit-1.4.2.tar.xz"; + sha256 = "08qz6f6yhis6jdcp6hzspql6ib9a9zp0ddhhbac1b7zg4a6xrn5p"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xinput = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXext, + libXi, + libXinerama, + libXrandr, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xinput"; + version = "1.6.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xinput-1.6.4.tar.xz"; + sha256 = "1j2pf28c54apr56v1fmvprp657n6x4sdrv8f24rx3138cl6x015d"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXext + libXi + libXinerama + libXrandr + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xkbcomp = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libxkbfile, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xkbcomp"; + version = "1.4.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xkbcomp-1.4.7.tar.xz"; + sha256 = "0xqzz209m9i43jbyrf2lh4xdbyhzzzn9mis2f2c32kplwla82a0a"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libxkbfile + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xkbcomp" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xkbevd = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libxkbfile, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xkbevd"; + version = "1.1.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xkbevd-1.1.5.tar.xz"; + sha256 = "0swjhk33fp15060hhzycmk288ys51wwm6l7p9xy4blz95mq7nd9q"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libxkbfile + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xkbprint = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libxkbfile, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xkbprint"; + version = "1.0.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xkbprint-1.0.7.tar.xz"; + sha256 = "1k2rm8lvc2klcdz2s3mymb9a2ahgwqwkgg67v3phv7ij6304jkqw"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libxkbfile + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xkbutils = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + libX11, + libXaw, + libXt, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xkbutils"; + version = "1.0.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xkbutils-1.0.6.tar.xz"; + sha256 = "0pp2bsksblvvw0fx667k2bl5sm0baj7pp2cjvq0vmk093vpbp8ii"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + libX11 + libXaw + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xkeyboardconfig = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xkeyboard-config"; + version = "2.44"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.44.tar.xz"; + sha256 = "0aillh6pmx5ji5jbqviq007vvg69ahz5832rz941s0xvxqzc7ljl"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xkill = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXmu, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xkill"; + version = "1.0.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xkill-1.0.6.tar.xz"; + sha256 = "01xrmqw498hqlhn6l1sq89s31k6sjf6xlij6a08pnrvmqiwama75"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libXmu + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xload = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXaw, + libXmu, + xorgproto, + libXt, + gettext, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xload"; + version = "1.2.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xload-1.2.0.tar.xz"; + sha256 = "104snn0rpnc91bmgj797cj6sgmkrp43n9mg20wbmr8p14kbfc3rc"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + gettext + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libX11 + libXaw + libXmu + xorgproto + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xlsatoms = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libxcb, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xlsatoms"; + version = "1.1.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xlsatoms-1.1.4.tar.xz"; + sha256 = "1dviriynilkw0jwl0s2h8y95pwh8cxj95cnmllkd6rn0args3gzl"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ libxcb ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xlsclients = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libxcb, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xlsclients"; + version = "1.1.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xlsclients-1.1.5.tar.xz"; + sha256 = "1qxsav5gicsfwv1dqlcfpj47vy9i30i7iysrfx5aql02wxbyxfk8"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ libxcb ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xlsfonts = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xlsfonts"; + version = "1.0.8"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xlsfonts-1.0.8.tar.xz"; + sha256 = "1kdnzyrm1wqwylghavn9lqi0h4lwf9ifkcv3zikbi176mjg90zw0"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xmag = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXaw, + libXmu, + xorgproto, + libXt, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xmag"; + version = "1.0.8"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xmag-1.0.8.tar.xz"; + sha256 = "0clm0vm35lkcir5w3bkypax9j57vyzkl9l89qqxbanvr7mc3qv9j"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libX11 + libXaw + libXmu + xorgproto + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xmessage = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libXaw, + libXt, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xmessage"; + version = "1.0.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xmessage-1.0.7.tar.xz"; + sha256 = "0mh3lclzh82l4wkwg1d9gflnm1irjydihg30gqfxcwmpl2vwqgvh"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libXaw + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xmodmap = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xmodmap"; + version = "1.0.11"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xmodmap-1.0.11.tar.xz"; + sha256 = "10byhzdfv1xckqc3d2v52xg1ggxn5j806x4450l3ig5hyxl82bws"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xmore = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libXaw, + xorgproto, + libXt, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xmore"; + version = "1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xmore-1.0.4.tar.xz"; + sha256 = "16havfffngvx5kc9lam8rhsdfabsj1rsv4g49z346knyq7dn1dby"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libXaw + xorgproto + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xorgcffiles = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xorg-cf-files"; + version = "1.0.8"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/util/xorg-cf-files-1.0.8.tar.xz"; + sha256 = "1f8primgb6qw3zy7plbsj4a1kdhdqb04xpdys520zaygxxfra23l"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xorgdocs = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xorg-docs"; + version = "1.7.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/doc/xorg-docs-1.7.3.tar.xz"; + sha256 = "1vyxpjcv8z5r5f5iza726ahzzwdapbbkxzv1b6w5izyrnppg58i8"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xorgproto = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libXt, + python3, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xorgproto"; + version = "2024.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/proto/xorgproto-2024.1.tar.xz"; + sha256 = "0nfbbi4j130m2gxzp20hp642xizbbl68jpbzahiq8nw183yja8ip"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + python3 + ]; + buildInputs = [ libXt ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ + "applewmproto" + "bigreqsproto" + "compositeproto" + "damageproto" + "dmxproto" + "dpmsproto" + "dri2proto" + "dri3proto" + "evieproto" + "fixesproto" + "fontcacheproto" + "fontsproto" + "glproto" + "inputproto" + "kbproto" + "lg3dproto" + "presentproto" + "printproto" + "randrproto" + "recordproto" + "renderproto" + "resourceproto" + "scrnsaverproto" + "trapproto" + "videoproto" + "windowswmproto" + "xcalibrateproto" + "xcmiscproto" + "xextproto" + "xf86bigfontproto" + "xf86dgaproto" + "xf86driproto" + "xf86miscproto" + "xf86rushproto" + "xf86vidmodeproto" + "xineramaproto" + "xproto" + "xproxymngproto" + "xwaylandproto" + ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xorgserver = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + xorgproto, + openssl, + libX11, + libXau, + libxcb, + xcbutil, + xcbutilwm, + xcbutilimage, + xcbutilkeysyms, + xcbutilrenderutil, + libXdmcp, + libXfixes, + libxkbfile, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xorg-server"; + version = "21.1.16"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/xserver/xorg-server-21.1.16.tar.xz"; + sha256 = "b14a116d2d805debc5b5b2aac505a279e69b217dae2fae2dfcb62400471a9970"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + xorgproto + openssl + libX11 + libXau + libxcb + xcbutil + xcbutilwm + xcbutilimage + xcbutilkeysyms + xcbutilrenderutil + libXdmcp + libXfixes + libxkbfile + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xorg-server" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xorgsgmldoctools = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xorg-sgml-doctools"; + version = "1.12.1"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/doc/xorg-sgml-doctools-1.12.1.tar.xz"; + sha256 = "0vvdnl1x82mr2phcq9z6dg94mas56zdmbm6lmkaqjkkbf3058p8a"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xorg-sgml-doctools" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xpr = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXmu, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xpr"; + version = "1.2.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xpr-1.2.0.tar.xz"; + sha256 = "1hyf6mc2l7lzkf21d5j4z6glg9y455hlsg8lv2lz028k6gw0554b"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libXmu + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xprop = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xprop"; + version = "1.2.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xprop-1.2.7.tar.xz"; + sha256 = "0pw2iv7dcy2xq5fh3427nx88pjj9d9rry3930qj1c6mricaf6dj4"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xrandr = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xorgproto, + libXrandr, + libXrender, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xrandr"; + version = "1.5.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xrandr-1.5.2.tar.xz"; + sha256 = "0h7jy4c5zgrr06fimnnxhy5ba782b1n4aik29g6bln4h1mwy9gn8"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xorgproto + libXrandr + libXrender + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xrdb = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXmu, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xrdb"; + version = "1.2.2"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xrdb-1.2.2.tar.xz"; + sha256 = "1x1ka0zbcw66a06jvsy92bvnsj9vxbvnq1hbn1az4f0v4fmzrx9i"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libXmu + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xrefresh = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xrefresh"; + version = "1.1.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xrefresh-1.1.0.tar.xz"; + sha256 = "0pwb5c9g3xxs70gc35hahxq2ky8261pw9n04j01a6dffbqnmkv99"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xset = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXext, + libXmu, + xorgproto, + libXxf86misc, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xset"; + version = "1.2.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xset-1.2.5.tar.xz"; + sha256 = "0bsyyx3k32k9vpb8x3ks7hlfr03nm0i14fv3cg6n4f2vcdajsscz"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libXext + libXmu + xorgproto + libXxf86misc + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xsetroot = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xbitmaps, + libXcursor, + libXmu, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xsetroot"; + version = "1.1.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xsetroot-1.1.3.tar.xz"; + sha256 = "1l9qcv4mldj70slnmfg56nv7yh9j9ca1x795bl26whmlkrdb90b0"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xbitmaps + libXcursor + libXmu + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xsm = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libICE, + libSM, + libX11, + libXaw, + xorgproto, + libXt, + wrapWithXFileSearchPathHook, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xsm"; + version = "1.0.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xsm-1.0.6.tar.xz"; + sha256 = "1kk398lbwyag8dljfmjfn4psdwmh66yhvab85xckf306qrscfk5p"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ + pkg-config + wrapWithXFileSearchPathHook + ]; + buildInputs = [ + libICE + libSM + libX11 + libXaw + xorgproto + libXt + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xstdcmap = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXmu, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xstdcmap"; + version = "1.0.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xstdcmap-1.0.5.tar.xz"; + sha256 = "1061b95j08mlwpadyilmpbzfgmm08z69k8nrkbn9k11rg7ilfn1n"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libXmu + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xtrans = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xtrans"; + version = "1.6.0"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/lib/xtrans-1.6.0.tar.xz"; + sha256 = "14ly6m6ww8rl45fdmlf58m0l1ihfji936ncx7lbiligjdcbfmbzs"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ "xtrans" ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xtrap = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libXt, + libXTrap, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xtrap"; + version = "1.0.3"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xtrap-1.0.3.tar.bz2"; + sha256 = "0sqm4j1zflk1s94iq4waa70hna1xcys88v9a70w0vdw66czhvj2j"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libXt + libXTrap + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xvinfo = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xorgproto, + libXv, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xvinfo"; + version = "1.1.5"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xvinfo-1.1.5.tar.xz"; + sha256 = "0164qpbjmxxa1rbvh6ay1iz2qnp9hl1745k9pk6195kdnbn73piy"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xorgproto + libXv + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xwd = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libxkbfile, + libX11, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xwd"; + version = "1.0.9"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xwd-1.0.9.tar.xz"; + sha256 = "0gxx3y9zlh13jgwkayxljm6i58ng8jc1xzqv2g8s7d3yjj21n4nw"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libxkbfile + libX11 + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xwininfo = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + libxcb, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xwininfo"; + version = "1.1.6"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xwininfo-1.1.6.tar.xz"; + sha256 = "0gr5m4lyvkil3cl63zf0sw7bq5qgraqrnvddk6xgk3a42xy8j61m"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + libxcb + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; + + # THIS IS A GENERATED FILE. DO NOT EDIT! + xwud = callPackage ( + { + stdenv, + pkg-config, + fetchurl, + libX11, + xorgproto, + testers, + }: + stdenv.mkDerivation (finalAttrs: { + pname = "xwud"; + version = "1.0.7"; + builder = ./builder.sh; + src = fetchurl { + url = "mirror://xorg/individual/app/xwud-1.0.7.tar.xz"; + sha256 = "07n6q1z33sjkx8lx8lbd26m8ri5gi145k3mz39kmyykdngdbwp75"; + }; + hardeningDisable = [ + "bindnow" + "relro" + ]; + strictDeps = true; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libX11 + xorgproto + ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { + pkgConfigModules = [ ]; + platforms = lib.platforms.unix; + }; + }) + ) { }; } diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index bfbf31f9193e..8c72f10418ed 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -1,74 +1,153 @@ -{ callPackage, - lib, stdenv, makeWrapper, fetchurl, fetchpatch, fetchFromGitLab, buildPackages, - automake, autoconf, libiconv, libtool, intltool, gettext, gzip, python3, perl, - freetype, tradcpp, fontconfig, meson, ninja, ed, fontforge, - libGL, spice-protocol, zlib, libGLU, dbus, libunwind, libdrm, netbsd, - ncompress, updateAutotoolsGnuConfigScriptsHook, - mesa, udev, bootstrap_cmds, bison, flex, clangStdenv, autoreconfHook, - mcpp, libepoxy, openssl, pkg-config, llvm, libxslt, libxcrypt, hwdata, - ApplicationServices, Carbon, Cocoa, Xplugin, - xorg, windows, libgbm, mesa-gl-headers, dri-pkgconfig-stub +{ + callPackage, + lib, + stdenv, + makeWrapper, + fetchurl, + fetchpatch, + fetchFromGitLab, + buildPackages, + automake, + autoconf, + libiconv, + libtool, + intltool, + gettext, + gzip, + python3, + perl, + freetype, + tradcpp, + fontconfig, + meson, + ninja, + ed, + fontforge, + libGL, + spice-protocol, + zlib, + libGLU, + dbus, + libunwind, + libdrm, + netbsd, + ncompress, + updateAutotoolsGnuConfigScriptsHook, + mesa, + udev, + bootstrap_cmds, + bison, + flex, + clangStdenv, + autoreconfHook, + mcpp, + libepoxy, + openssl, + pkg-config, + llvm, + libxslt, + libxcrypt, + hwdata, + ApplicationServices, + Carbon, + Cocoa, + Xplugin, + xorg, + windows, + libgbm, + mesa-gl-headers, + dri-pkgconfig-stub, }: let inherit (stdenv.hostPlatform) isDarwin; - malloc0ReturnsNullCrossFlag = lib.optional - (stdenv.hostPlatform != stdenv.buildPlatform) - "--enable-malloc0returnsnull"; + malloc0ReturnsNullCrossFlag = lib.optional ( + stdenv.hostPlatform != stdenv.buildPlatform + ) "--enable-malloc0returnsnull"; - addMainProgram = pkg: { mainProgram ? pkg.pname }: pkg.overrideAttrs (attrs: { - meta = attrs.meta // { inherit mainProgram; }; - }); + addMainProgram = + pkg: + { + mainProgram ? pkg.pname, + }: + pkg.overrideAttrs (attrs: { + meta = attrs.meta // { + inherit mainProgram; + }; + }); - brokenOnDarwin = pkg: pkg.overrideAttrs (attrs: { - meta = attrs.meta // { broken = isDarwin; }; - }); + brokenOnDarwin = + pkg: + pkg.overrideAttrs (attrs: { + meta = attrs.meta // { + broken = isDarwin; + }; + }); in self: super: { - wrapWithXFileSearchPathHook = callPackage ({ makeBinaryWrapper, makeSetupHook, writeScript }: makeSetupHook { - name = "wrapWithXFileSearchPathHook"; - propagatedBuildInputs = [ makeBinaryWrapper ]; - } (writeScript "wrapWithXFileSearchPathHook.sh" '' - wrapWithXFileSearchPath() { - paths=( - "$out/share/X11/%T/%N" - "$out/include/X11/%T/%N" - "${xorg.xbitmaps}/include/X11/%T/%N" - ) - for exe in $out/bin/*; do - wrapProgram "$exe" \ - --suffix XFILESEARCHPATH : $(IFS=:; echo "''${paths[*]}") - done + wrapWithXFileSearchPathHook = callPackage ( + { + makeBinaryWrapper, + makeSetupHook, + writeScript, + }: + makeSetupHook + { + name = "wrapWithXFileSearchPathHook"; + propagatedBuildInputs = [ makeBinaryWrapper ]; } - postInstallHooks+=(wrapWithXFileSearchPath) - '')) {}; + ( + writeScript "wrapWithXFileSearchPathHook.sh" '' + wrapWithXFileSearchPath() { + paths=( + "$out/share/X11/%T/%N" + "$out/include/X11/%T/%N" + "${xorg.xbitmaps}/include/X11/%T/%N" + ) + for exe in $out/bin/*; do + wrapProgram "$exe" \ + --suffix XFILESEARCHPATH : $(IFS=:; echo "''${paths[*]}") + done + } + postInstallHooks+=(wrapWithXFileSearchPath) + '' + ) + ) { }; appres = super.appres.overrideAttrs (attrs: { - nativeBuildInputs = attrs.nativeBuildInputs ++ [ meson ninja ]; - meta = attrs.meta // { mainProgram = "appres"; }; + nativeBuildInputs = attrs.nativeBuildInputs ++ [ + meson + ninja + ]; + meta = attrs.meta // { + mainProgram = "appres"; + }; }); bdftopcf = super.bdftopcf.overrideAttrs (attrs: { buildInputs = attrs.buildInputs ++ [ xorg.xorgproto ]; - meta = attrs.meta // { mainProgram = "bdftopcf"; }; + meta = attrs.meta // { + mainProgram = "bdftopcf"; + }; }); bitmap = addMainProgram super.bitmap { }; editres = super.editres.overrideAttrs (attrs: { hardeningDisable = [ "format" ]; - meta = attrs.meta // { mainProgram = "editres"; }; + meta = attrs.meta // { + mainProgram = "editres"; + }; }); fontmiscmisc = super.fontmiscmisc.overrideAttrs (attrs: { - postInstall = - '' - ALIASFILE=${xorg.fontalias}/share/fonts/X11/misc/fonts.alias - test -f $ALIASFILE - cp $ALIASFILE $out/lib/X11/fonts/misc/fonts.alias - ''; + postInstall = '' + ALIASFILE=${xorg.fontalias}/share/fonts/X11/misc/fonts.alias + test -f $ALIASFILE + cp $ALIASFILE $out/lib/X11/fonts/misc/fonts.alias + ''; }); fonttosfnt = super.fonttosfnt.overrideAttrs (attrs: { @@ -85,27 +164,43 @@ self: super: imake = super.imake.overrideAttrs (attrs: { inherit (xorg) xorgcffiles; x11BuildHook = ./imake.sh; - patches = [./imake.patch ./imake-cc-wrapper-uberhack.patch]; + patches = [ + ./imake.patch + ./imake-cc-wrapper-uberhack.patch + ]; setupHook = ./imake-setup-hook.sh; - CFLAGS = "-DIMAKE_COMPILETIME_CPP='\"${if stdenv.hostPlatform.isDarwin - then "${tradcpp}/bin/cpp" - else "gcc"}\"'"; + CFLAGS = "-DIMAKE_COMPILETIME_CPP='\"${ + if stdenv.hostPlatform.isDarwin then "${tradcpp}/bin/cpp" else "gcc" + }\"'"; - configureFlags = attrs.configureFlags or [] ++ [ "ac_cv_path_RAWCPP=${stdenv.cc.targetPrefix}cpp" ]; + configureFlags = attrs.configureFlags or [ ] ++ [ + "ac_cv_path_RAWCPP=${stdenv.cc.targetPrefix}cpp" + ]; inherit tradcpp; - meta = attrs.meta // { mainProgram = "imake"; }; + meta = attrs.meta // { + mainProgram = "imake"; + }; }); mkfontdir = xorg.mkfontscale; libxcb = super.libxcb.overrideAttrs (attrs: { # $dev/include/xcb/xcb.h includes pthread.h - propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ lib.optional stdenv.hostPlatform.isMinGW windows.mingw_w64_pthreads; - configureFlags = [ "--enable-xkb" "--enable-xinput" ] - ++ lib.optional stdenv.hostPlatform.isStatic "--disable-shared"; - outputs = [ "out" "dev" "man" "doc" ]; + propagatedBuildInputs = + attrs.propagatedBuildInputs or [ ] + ++ lib.optional stdenv.hostPlatform.isMinGW windows.mingw_w64_pthreads; + configureFlags = [ + "--enable-xkb" + "--enable-xinput" + ] ++ lib.optional stdenv.hostPlatform.isStatic "--disable-shared"; + outputs = [ + "out" + "dev" + "man" + "doc" + ]; meta = attrs.meta // { pkgConfigModules = [ "xcb-composite" @@ -137,26 +232,39 @@ self: super: }; }); - libxcvt = super.libxcvt.overrideAttrs ({ meta ? {}, ... }: { - meta = meta // { - homepage = "https://gitlab.freedesktop.org/xorg/lib/libxcvt"; - mainProgram = "cvt"; - badPlatforms = meta.badPlatforms or [] ++ [ - lib.systems.inspect.platformPatterns.isStatic - ]; - }; - }); + libxcvt = super.libxcvt.overrideAttrs ( + { + meta ? { }, + ... + }: + { + meta = meta // { + homepage = "https://gitlab.freedesktop.org/xorg/lib/libxcvt"; + mainProgram = "cvt"; + badPlatforms = meta.badPlatforms or [ ] ++ [ + lib.systems.inspect.platformPatterns.isStatic + ]; + }; + } + ); libX11 = super.libX11.overrideAttrs (attrs: { - outputs = [ "out" "dev" "man" ]; - configureFlags = attrs.configureFlags or [] + outputs = [ + "out" + "dev" + "man" + ]; + configureFlags = + attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag ++ lib.optional (stdenv.targetPlatform.useLLVM or false) "ac_cv_path_RAWCPP=cpp"; - depsBuildBuild = [ - buildPackages.stdenv.cc - ] ++ lib.optionals stdenv.hostPlatform.isStatic [ - (xorg.buildPackages.stdenv.cc.libc.static or null) - ]; + depsBuildBuild = + [ + buildPackages.stdenv.cc + ] + ++ lib.optionals stdenv.hostPlatform.isStatic [ + (xorg.buildPackages.stdenv.cc.libc.static or null) + ]; preConfigure = '' sed 's,^as_dummy.*,as_dummy="\$PATH",' -i configure ''; @@ -165,24 +273,31 @@ self: super: rm -rf $out/share/doc ''; CPP = lib.optionalString stdenv.hostPlatform.isDarwin "clang -E -"; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ xorg.xorgproto ]; + propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ [ xorg.xorgproto ]; }); libAppleWM = super.libAppleWM.overrideAttrs (attrs: { nativeBuildInputs = attrs.nativeBuildInputs ++ [ autoreconfHook ]; - buildInputs = attrs.buildInputs ++ [ xorg.utilmacros ]; + buildInputs = attrs.buildInputs ++ [ xorg.utilmacros ]; meta = attrs.meta // { platforms = lib.platforms.darwin; }; }); libXau = super.libXau.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ xorg.xorgproto ]; + outputs = [ + "out" + "dev" + ]; + propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ [ xorg.xorgproto ]; }); libXdmcp = super.libXdmcp.overrideAttrs (attrs: { - outputs = [ "out" "dev" "doc" ]; + outputs = [ + "out" + "dev" + "doc" + ]; meta = attrs.meta // { pkgConfigModules = [ "xdmcp" ]; }; @@ -195,48 +310,48 @@ self: super: }); libXfont = super.libXfont.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ freetype ]; # propagate link reqs. like bzip2 + outputs = [ + "out" + "dev" + ]; + propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ [ freetype ]; # propagate link reqs. like bzip2 # prevents "misaligned_stack_error_entering_dyld_stub_binder" configureFlags = lib.optional isDarwin "CFLAGS=-O0"; }); libXxf86vm = super.libXxf86vm.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; + outputs = [ + "out" + "dev" + ]; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; }); libXxf86dga = super.libXxf86dga.overrideAttrs (attrs: { - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; }); libXxf86misc = super.libXxf86misc.overrideAttrs (attrs: { - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; }); libdmx = super.libdmx.overrideAttrs (attrs: { - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; }); libFS = super.libFS.overrideAttrs (attrs: { - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; }); libWindowsWM = super.libWindowsWM.overrideAttrs (attrs: { - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; }); listres = addMainProgram super.listres { }; xdpyinfo = super.xdpyinfo.overrideAttrs (attrs: { - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; - preConfigure = attrs.preConfigure or "" - # missing transitive dependencies - + lib.optionalString stdenv.hostPlatform.isStatic '' - export NIX_CFLAGS_LINK="$NIX_CFLAGS_LINK -lXau -lXdmcp" - ''; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; + preConfigure = + attrs.preConfigure or "" + # missing transitive dependencies + + lib.optionalString stdenv.hostPlatform.isStatic '' + export NIX_CFLAGS_LINK="$NIX_CFLAGS_LINK -lXau -lXdmcp" + ''; meta = attrs.meta // { mainProgram = "xdpyinfo"; }; @@ -244,12 +359,21 @@ self: super: xdm = super.xdm.overrideAttrs (attrs: { buildInputs = attrs.buildInputs ++ [ libxcrypt ]; - configureFlags = attrs.configureFlags or [] ++ [ - "ac_cv_path_RAWCPP=${stdenv.cc.targetPrefix}cpp" - ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) - # checking for /dev/urandom... configure: error: cannot check for file existence when cross compiling - [ "ac_cv_file__dev_urandom=true" "ac_cv_file__dev_random=true" ]; - meta = attrs.meta // { mainProgram = "xdm"; }; + configureFlags = + attrs.configureFlags or [ ] + ++ [ + "ac_cv_path_RAWCPP=${stdenv.cc.targetPrefix}cpp" + ] + ++ + lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) + # checking for /dev/urandom... configure: error: cannot check for file existence when cross compiling + [ + "ac_cv_file__dev_urandom=true" + "ac_cv_file__dev_random=true" + ]; + meta = attrs.meta // { + mainProgram = "xdm"; + }; }); # Propagate some build inputs because of header file dependencies. @@ -259,43 +383,71 @@ self: super: preConfigure = '' sed 's,^as_dummy.*,as_dummy="\$PATH",' -i configure ''; - configureFlags = attrs.configureFlags or [] + configureFlags = + attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag ++ lib.optional (stdenv.targetPlatform.useLLVM or false) "ac_cv_path_RAWCPP=cpp"; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ xorg.libSM ]; + propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ [ xorg.libSM ]; depsBuildBuild = [ buildPackages.stdenv.cc ]; CPP = if stdenv.hostPlatform.isDarwin then "clang -E -" else "${stdenv.cc.targetPrefix}cc -E -"; outputDoc = "devdoc"; - outputs = [ "out" "dev" "devdoc" ]; + outputs = [ + "out" + "dev" + "devdoc" + ]; }); libICE = super.libICE.overrideAttrs (attrs: { - outputs = [ "out" "dev" "doc" ]; + outputs = [ + "out" + "dev" + "doc" + ]; }); libXcomposite = super.libXcomposite.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ xorg.libXfixes ]; + outputs = [ + "out" + "dev" + ]; + propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ [ xorg.libXfixes ]; }); libXaw = super.libXaw.overrideAttrs (attrs: { - outputs = [ "out" "dev" "devdoc" ]; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ xorg.libXmu ]; + outputs = [ + "out" + "dev" + "devdoc" + ]; + propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ [ xorg.libXmu ]; }); libXcursor = super.libXcursor.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; }); libXdamage = super.libXdamage.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; }); libXft = super.libXft.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ xorg.libXrender freetype fontconfig ]; - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; + outputs = [ + "out" + "dev" + ]; + propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ [ + xorg.libXrender + freetype + fontconfig + ]; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; # the include files need ft2build.h, and Requires.private isn't enough for us postInstall = '' @@ -307,111 +459,181 @@ self: super: }); libXext = super.libXext.overrideAttrs (attrs: { - outputs = [ "out" "dev" "man" "doc" ]; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ xorg.xorgproto xorg.libXau ]; - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; + outputs = [ + "out" + "dev" + "man" + "doc" + ]; + propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ [ + xorg.xorgproto + xorg.libXau + ]; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; }); libXfixes = super.libXfixes.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; }); libXi = super.libXi.overrideAttrs (attrs: { - outputs = [ "out" "dev" "man" "doc" ]; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ xorg.libXfixes xorg.libXext ]; - configureFlags = lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ - "xorg_cv_malloc0_returns_null=no" - ] ++ lib.optional stdenv.hostPlatform.isStatic "--disable-shared"; + outputs = [ + "out" + "dev" + "man" + "doc" + ]; + propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ [ + xorg.libXfixes + xorg.libXext + ]; + configureFlags = + lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ + "xorg_cv_malloc0_returns_null=no" + ] + ++ lib.optional stdenv.hostPlatform.isStatic "--disable-shared"; }); libXinerama = super.libXinerama.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; + outputs = [ + "out" + "dev" + ]; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; }); libXmu = super.libXmu.overrideAttrs (attrs: { - outputs = [ "out" "dev" "doc" ]; + outputs = [ + "out" + "dev" + "doc" + ]; buildFlags = [ "BITMAP_DEFINES='-DBITMAPDIR=\"/no-such-path\"'" ]; }); libXrandr = super.libXrandr.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ xorg.libXrender ]; + outputs = [ + "out" + "dev" + ]; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; + propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ [ xorg.libXrender ]; }); libSM = super.libSM.overrideAttrs (attrs: { - outputs = [ "out" "dev" "doc" ]; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ xorg.libICE ]; + outputs = [ + "out" + "dev" + "doc" + ]; + propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ [ xorg.libICE ]; }); libXrender = super.libXrender.overrideAttrs (attrs: { - outputs = [ "out" "dev" "doc" ]; - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ xorg.xorgproto ]; + outputs = [ + "out" + "dev" + "doc" + ]; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; + propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ [ xorg.xorgproto ]; }); libXres = super.libXres.overrideAttrs (attrs: { - outputs = [ "out" "dev" "devdoc" ]; + outputs = [ + "out" + "dev" + "devdoc" + ]; buildInputs = attrs.buildInputs ++ [ xorg.utilmacros ]; - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; }); libXScrnSaver = super.libXScrnSaver.overrideAttrs (attrs: { buildInputs = attrs.buildInputs ++ [ xorg.utilmacros ]; - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; }); libXv = super.libXv.overrideAttrs (attrs: { - outputs = [ "out" "dev" "devdoc" ]; - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; + outputs = [ + "out" + "dev" + "devdoc" + ]; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; }); libXvMC = super.libXvMC.overrideAttrs (attrs: { - outputs = [ "out" "dev" "doc" ]; - configureFlags = attrs.configureFlags or [] - ++ malloc0ReturnsNullCrossFlag; - buildInputs = attrs.buildInputs ++ [xorg.xorgproto]; + outputs = [ + "out" + "dev" + "doc" + ]; + configureFlags = attrs.configureFlags or [ ] ++ malloc0ReturnsNullCrossFlag; + buildInputs = attrs.buildInputs ++ [ xorg.xorgproto ]; }); libXp = super.libXp.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; }); libXpm = super.libXpm.overrideAttrs (attrs: { - outputs = [ "bin" "dev" "out" ]; # tiny man in $bin + outputs = [ + "bin" + "dev" + "out" + ]; # tiny man in $bin patchPhase = "sed -i '/USE_GETTEXT_TRUE/d' sxpm/Makefile.in cxpm/Makefile.in"; XPM_PATH_COMPRESS = lib.makeBinPath [ ncompress ]; XPM_PATH_GZIP = lib.makeBinPath [ gzip ]; XPM_PATH_UNCOMPRESS = lib.makeBinPath [ gzip ]; - meta = attrs.meta // { mainProgram = "sxpm"; }; + meta = attrs.meta // { + mainProgram = "sxpm"; + }; }); libXpresent = super.libXpresent.overrideAttrs (attrs: { - buildInputs = attrs.buildInputs ++ [ xorg.libXext xorg.libXfixes xorg.libXrandr ]; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ xorg.libXfixes ]; + buildInputs = attrs.buildInputs ++ [ + xorg.libXext + xorg.libXfixes + xorg.libXrandr + ]; + propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ [ xorg.libXfixes ]; }); libxkbfile = super.libxkbfile.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; # mainly to avoid propagation + outputs = [ + "out" + "dev" + ]; # mainly to avoid propagation }); libxshmfence = super.libxshmfence.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; # mainly to avoid propagation + outputs = [ + "out" + "dev" + ]; # mainly to avoid propagation }); libpciaccess = super.libpciaccess.overrideAttrs (attrs: { - nativeBuildInputs = attrs.nativeBuildInputs ++ [ meson ninja ]; + nativeBuildInputs = attrs.nativeBuildInputs ++ [ + meson + ninja + ]; - buildInputs = attrs.buildInputs ++ [ zlib ] - ++ lib.optionals stdenv.hostPlatform.isNetBSD [ netbsd.libarch netbsd.libpci ]; + buildInputs = + attrs.buildInputs + ++ [ zlib ] + ++ lib.optionals stdenv.hostPlatform.isNetBSD [ + netbsd.libarch + netbsd.libpci + ]; mesonFlags = [ (lib.mesonOption "pci-ids" "${hwdata}/share/hwdata") @@ -420,8 +642,10 @@ self: super: meta = attrs.meta // { # https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/blob/master/configure.ac#L108-114 - platforms = lib.fold (os: ps: ps ++ lib.platforms.${os}) [] - [ "cygwin" "freebsd" "linux" "netbsd" "openbsd" "illumos" ]; + platforms = + lib.fold (os: ps: ps ++ lib.platforms.${os}) + [ ] + [ "cygwin" "freebsd" "linux" "netbsd" "openbsd" "illumos" ]; badPlatforms = [ # mandatory shared library lib.systems.inspect.platformPatterns.isStatic @@ -431,17 +655,20 @@ self: super: libpthreadstubs = super.libpthreadstubs.overrideAttrs (attrs: { # only contains a pkgconfig file on linux and windows - meta = attrs.meta // { platforms = lib.platforms.unix ++ lib.platforms.windows; }; + meta = attrs.meta // { + platforms = lib.platforms.unix ++ lib.platforms.windows; + }; }); setxkbmap = super.setxkbmap.overrideAttrs (attrs: { - postInstall = - '' - mkdir -p $out/share/man/man7 - ln -sfn ${xorg.xkeyboardconfig}/etc/X11 $out/share/X11 - ln -sfn ${xorg.xkeyboardconfig}/share/man/man7/xkeyboard-config.7.gz $out/share/man/man7 - ''; - meta = attrs.meta // { mainProgram = "setxkbmap"; }; + postInstall = '' + mkdir -p $out/share/man/man7 + ln -sfn ${xorg.xkeyboardconfig}/etc/X11 $out/share/X11 + ln -sfn ${xorg.xkeyboardconfig}/share/man/man7/xkeyboard-config.7.gz $out/share/man/man7 + ''; + meta = attrs.meta // { + mainProgram = "setxkbmap"; + }; }); makedepend = addMainProgram super.makedepend { }; @@ -450,50 +677,86 @@ self: super: smproxy = addMainProgram super.smproxy { }; transset = addMainProgram super.transset { }; - utilmacros = super.utilmacros.overrideAttrs (attrs: { # not needed for releases, we propagate the needed tools - propagatedNativeBuildInputs = attrs.propagatedNativeBuildInputs or [] ++ [ automake autoconf libtool ]; + utilmacros = super.utilmacros.overrideAttrs (attrs: { + # not needed for releases, we propagate the needed tools + propagatedNativeBuildInputs = attrs.propagatedNativeBuildInputs or [ ] ++ [ + automake + autoconf + libtool + ]; }); viewres = addMainProgram super.viewres { }; x11perf = super.x11perf.overrideAttrs (attrs: { - buildInputs = attrs.buildInputs ++ [ freetype fontconfig ]; - meta = attrs.meta // { mainProgram = "x11perf"; }; + buildInputs = attrs.buildInputs ++ [ + freetype + fontconfig + ]; + meta = attrs.meta // { + mainProgram = "x11perf"; + }; }); xcalc = addMainProgram super.xcalc { }; xcbutil = super.xcbutil.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; }); xcbutilerrors = super.xcbutilerrors.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; # mainly to get rid of propagating others + outputs = [ + "out" + "dev" + ]; # mainly to get rid of propagating others }); xcbutilcursor = super.xcbutilcursor.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; - meta = attrs.meta // { maintainers = [ lib.maintainers.lovek323 ]; }; + outputs = [ + "out" + "dev" + ]; + meta = attrs.meta // { + maintainers = [ lib.maintainers.lovek323 ]; + }; }); xcbutilimage = super.xcbutilimage.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; # mainly to get rid of propagating others + outputs = [ + "out" + "dev" + ]; # mainly to get rid of propagating others }); xcbutilkeysyms = super.xcbutilkeysyms.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; # mainly to get rid of propagating others + outputs = [ + "out" + "dev" + ]; # mainly to get rid of propagating others }); xcbutilrenderutil = super.xcbutilrenderutil.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; # mainly to get rid of propagating others + outputs = [ + "out" + "dev" + ]; # mainly to get rid of propagating others }); xcbutilwm = super.xcbutilwm.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; # mainly to get rid of propagating others + outputs = [ + "out" + "dev" + ]; # mainly to get rid of propagating others }); xf86inputevdev = super.xf86inputevdev.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; # to get rid of xorgserver.dev; man is tiny + outputs = [ + "out" + "dev" + ]; # to get rid of xorgserver.dev; man is tiny preBuild = "sed -e '/motion_history_proc/d; /history_size/d;' -i src/*.c"; configureFlags = [ "--with-sdkdir=${placeholder "dev"}/include/xorg" @@ -525,14 +788,20 @@ self: super: }); xf86inputlibinput = super.xf86inputlibinput.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; configureFlags = [ "--with-sdkdir=${placeholder "dev"}/include/xorg" ]; }); xf86inputsynaptics = super.xf86inputsynaptics.overrideAttrs (attrs: { - outputs = [ "out" "dev" ]; # *.pc pulls xorgserver.dev + outputs = [ + "out" + "dev" + ]; # *.pc pulls xorgserver.dev configureFlags = [ "--with-sdkdir=${placeholder "dev"}/include/xorg" "--with-xorg-conf-dir=${placeholder "out"}/share/X11/xorg.conf.d" @@ -547,7 +816,10 @@ self: super: ]; meta = attrs.meta // { - platforms = ["i686-linux" "x86_64-linux"]; + platforms = [ + "i686-linux" + "x86_64-linux" + ]; }; }); @@ -555,18 +827,58 @@ self: super: xf86videodummy = brokenOnDarwin super.xf86videodummy; # never worked: https://hydra.nixos.org/job/nixpkgs/trunk/xorg.xf86videodummy.x86_64-darwin # Obsolete drivers that don't compile anymore. - xf86videoark = super.xf86videoark.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; }); - xf86videogeode = super.xf86videogeode.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; }); - xf86videoglide = super.xf86videoglide.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; }); - xf86videoi128 = super.xf86videoi128.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; }); - xf86videonewport = super.xf86videonewport.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; }); - xf86videos3virge = super.xf86videos3virge.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; }); - xf86videotga = super.xf86videotga.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; }); - xf86videov4l = super.xf86videov4l.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; }); - xf86videovoodoo = super.xf86videovoodoo.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; }); - xf86videowsfb = super.xf86videowsfb.overrideAttrs (attrs: { meta = attrs.meta // { broken = true; }; }); + xf86videoark = super.xf86videoark.overrideAttrs (attrs: { + meta = attrs.meta // { + broken = true; + }; + }); + xf86videogeode = super.xf86videogeode.overrideAttrs (attrs: { + meta = attrs.meta // { + broken = true; + }; + }); + xf86videoglide = super.xf86videoglide.overrideAttrs (attrs: { + meta = attrs.meta // { + broken = true; + }; + }); + xf86videoi128 = super.xf86videoi128.overrideAttrs (attrs: { + meta = attrs.meta // { + broken = true; + }; + }); + xf86videonewport = super.xf86videonewport.overrideAttrs (attrs: { + meta = attrs.meta // { + broken = true; + }; + }); + xf86videos3virge = super.xf86videos3virge.overrideAttrs (attrs: { + meta = attrs.meta // { + broken = true; + }; + }); + xf86videotga = super.xf86videotga.overrideAttrs (attrs: { + meta = attrs.meta // { + broken = true; + }; + }); + xf86videov4l = super.xf86videov4l.overrideAttrs (attrs: { + meta = attrs.meta // { + broken = true; + }; + }); + xf86videovoodoo = super.xf86videovoodoo.overrideAttrs (attrs: { + meta = attrs.meta // { + broken = true; + }; + }); + xf86videowsfb = super.xf86videowsfb.overrideAttrs (attrs: { + meta = attrs.meta // { + broken = true; + }; + }); - xf86videoomap = super.xf86videoomap.overrideAttrs (attrs: { + xf86videoomap = super.xf86videoomap.overrideAttrs (attrs: { env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=format-overflow" ]; }); @@ -586,57 +898,77 @@ self: super: xf86videoglint = super.xf86videoglint.overrideAttrs (attrs: { nativeBuildInputs = attrs.nativeBuildInputs ++ [ autoreconfHook ]; - buildInputs = attrs.buildInputs ++ [ xorg.utilmacros ]; + buildInputs = attrs.buildInputs ++ [ xorg.utilmacros ]; # https://gitlab.freedesktop.org/xorg/driver/xf86-video-glint/-/issues/1 - meta = attrs.meta // { broken = true; }; + meta = attrs.meta // { + broken = true; + }; }); xf86videosuncg6 = super.xf86videosuncg6.overrideAttrs (attrs: { - meta = attrs.meta // { broken = isDarwin; }; # never worked: https://hydra.nixos.org/job/nixpkgs/trunk/xorg.xf86videosuncg6.x86_64-darwin + meta = attrs.meta // { + broken = isDarwin; + }; # never worked: https://hydra.nixos.org/job/nixpkgs/trunk/xorg.xf86videosuncg6.x86_64-darwin }); xf86videosunffb = super.xf86videosunffb.overrideAttrs (attrs: { - meta = attrs.meta // { broken = isDarwin; }; # never worked: https://hydra.nixos.org/job/nixpkgs/trunk/xorg.xf86videosunffb.x86_64-darwin + meta = attrs.meta // { + broken = isDarwin; + }; # never worked: https://hydra.nixos.org/job/nixpkgs/trunk/xorg.xf86videosunffb.x86_64-darwin }); xf86videosunleo = super.xf86videosunleo.overrideAttrs (attrs: { - meta = attrs.meta // { broken = isDarwin; }; # never worked: https://hydra.nixos.org/job/nixpkgs/trunk/xorg.xf86videosunleo.x86_64-darwin + meta = attrs.meta // { + broken = isDarwin; + }; # never worked: https://hydra.nixos.org/job/nixpkgs/trunk/xorg.xf86videosunleo.x86_64-darwin }); xf86videovmware = super.xf86videovmware.overrideAttrs (attrs: { buildInputs = attrs.buildInputs ++ [ mesa ]; env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=address" ]; # gcc12 meta = attrs.meta // { - platforms = ["i686-linux" "x86_64-linux"]; + platforms = [ + "i686-linux" + "x86_64-linux" + ]; }; }); xf86videoqxl = super.xf86videoqxl.overrideAttrs (attrs: { - buildInputs = attrs.buildInputs ++ [ spice-protocol ]; + buildInputs = attrs.buildInputs ++ [ spice-protocol ]; }); xf86videosiliconmotion = super.xf86videosiliconmotion.overrideAttrs (attrs: { meta = attrs.meta // { - platforms = ["i686-linux" "x86_64-linux"]; + platforms = [ + "i686-linux" + "x86_64-linux" + ]; }; }); xdriinfo = super.xdriinfo.overrideAttrs (attrs: { - buildInputs = attrs.buildInputs ++ [libGL]; - meta = attrs.meta // { mainProgram = "xdriinfo"; }; + buildInputs = attrs.buildInputs ++ [ libGL ]; + meta = attrs.meta // { + mainProgram = "xdriinfo"; + }; }); xev = addMainProgram super.xev { }; xeyes = addMainProgram super.xeyes { }; xvinfo = super.xvinfo.overrideAttrs (attrs: { - buildInputs = attrs.buildInputs ++ [xorg.libXext]; - meta = attrs.meta // { mainProgram = "xvinfo"; }; + buildInputs = attrs.buildInputs ++ [ xorg.libXext ]; + meta = attrs.meta // { + mainProgram = "xvinfo"; + }; }); xkbcomp = super.xkbcomp.overrideAttrs (attrs: { configureFlags = [ "--with-xkb-config-root=${xorg.xkeyboardconfig}/share/X11/xkb" ]; - meta = attrs.meta // { mainProgram = "xkbcomp"; }; + meta = attrs.meta // { + mainProgram = "xkbcomp"; + }; }); xkeyboardconfig = super.xkeyboardconfig.overrideAttrs (attrs: { @@ -664,16 +996,18 @@ self: super: # xkeyboardconfig variant extensible with custom layouts. # See nixos/modules/services/x11/extra-layouts.nix - xkeyboardconfig_custom = { layouts ? { } }: - let - patchIn = name: layout: - '' + xkeyboardconfig_custom = + { + layouts ? { }, + }: + let + patchIn = name: layout: '' # install layout files - ${lib.optionalString (layout.compatFile != null) "cp '${layout.compatFile}' 'compat/${name}'"} + ${lib.optionalString (layout.compatFile != null) "cp '${layout.compatFile}' 'compat/${name}'"} ${lib.optionalString (layout.geometryFile != null) "cp '${layout.geometryFile}' 'geometry/${name}'"} ${lib.optionalString (layout.keycodesFile != null) "cp '${layout.keycodesFile}' 'keycodes/${name}'"} - ${lib.optionalString (layout.symbolsFile != null) "cp '${layout.symbolsFile}' 'symbols/${name}'"} - ${lib.optionalString (layout.typesFile != null) "cp '${layout.typesFile}' 'types/${name}'"} + ${lib.optionalString (layout.symbolsFile != null) "cp '${layout.symbolsFile}' 'symbols/${name}'"} + ${lib.optionalString (layout.typesFile != null) "cp '${layout.typesFile}' 'types/${name}'"} # add model description ${ed}/bin/ed -v rules/base.xml <|#include |" $i done ''; - meta = attrs_passed.meta // { mainProgram = "X"; }; + meta = attrs_passed.meta // { + mainProgram = "X"; + }; }; - in attrs // - (let - version = lib.getVersion attrs; - commonBuildInputs = attrs.buildInputs ++ [ xorg.xtrans xorg.libxcvt ]; - commonPropagatedBuildInputs = [ - dbus libGL libGLU xorg.libXext xorg.libXfont xorg.libXfont2 libepoxy libunwind - xorg.libxshmfence xorg.pixman xorg.xorgproto zlib - ]; - # XQuartz requires two compilations: the first to get X / XQuartz, - # and the second to get Xvfb, Xnest, etc. - darwinOtherX = xorg.xorgserver.overrideAttrs (oldAttrs: { - configureFlags = oldAttrs.configureFlags ++ [ - "--disable-xquartz" - "--enable-xorg" - "--enable-xvfb" - "--enable-xnest" - "--enable-kdrive" - ]; - postInstall = ":"; # prevent infinite recursion - }); - - fpgit = commit: sha256: name: fetchpatch ( - { - url = "https://gitlab.freedesktop.org/xorg/xserver/-/commit/${commit}.diff"; - inherit sha256; - } // lib.optionalAttrs (name != null) { - name = name + ".patch"; - } - ); in - if (!isDarwin) - then { - outputs = [ "out" "dev" ]; - patches = [ - # The build process tries to create the specified logdir when building. - # - # We set it to /var/log which can't be touched from inside the sandbox causing the build to hard-fail - ./dont-create-logdir-during-build.patch + attrs + // ( + let + version = lib.getVersion attrs; + commonBuildInputs = attrs.buildInputs ++ [ + xorg.xtrans + xorg.libxcvt ]; - buildInputs = commonBuildInputs ++ [ libdrm libgbm mesa-gl-headers dri-pkgconfig-stub ]; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ xorg.libpciaccess ] ++ commonPropagatedBuildInputs ++ lib.optionals stdenv.hostPlatform.isLinux [ - udev - ]; - depsBuildBuild = [ buildPackages.stdenv.cc ]; - prePatch = lib.optionalString stdenv.hostPlatform.isMusl '' - export CFLAGS+=" -D__uid_t=uid_t -D__gid_t=gid_t" - ''; - configureFlags = [ - "--enable-kdrive" # not built by default - "--enable-xephyr" - "--enable-xcsecurity" # enable SECURITY extension - "--with-default-font-path=" # there were only paths containing "${prefix}", - # and there are no fonts in this package anyway - "--with-xkb-bin-directory=${xorg.xkbcomp}/bin" - "--with-xkb-path=${xorg.xkeyboardconfig}/share/X11/xkb" - "--with-xkb-output=$out/share/X11/xkb/compiled" - "--with-log-dir=/var/log" - "--enable-glamor" - "--with-os-name=Nix" # r13y, embeds the build machine's kernel version otherwise - ] ++ lib.optionals stdenv.hostPlatform.isMusl [ - "--disable-tls" + commonPropagatedBuildInputs = [ + dbus + libGL + libGLU + xorg.libXext + xorg.libXfont + xorg.libXfont2 + libepoxy + libunwind + xorg.libxshmfence + xorg.pixman + xorg.xorgproto + zlib ]; + # XQuartz requires two compilations: the first to get X / XQuartz, + # and the second to get Xvfb, Xnest, etc. + darwinOtherX = xorg.xorgserver.overrideAttrs (oldAttrs: { + configureFlags = oldAttrs.configureFlags ++ [ + "--disable-xquartz" + "--enable-xorg" + "--enable-xvfb" + "--enable-xnest" + "--enable-kdrive" + ]; + postInstall = ":"; # prevent infinite recursion + }); - env.NIX_CFLAGS_COMPILE = toString [ - # Needed with GCC 12 - "-Wno-error=array-bounds" - ]; + fpgit = + commit: sha256: name: + fetchpatch ( + { + url = "https://gitlab.freedesktop.org/xorg/xserver/-/commit/${commit}.diff"; + inherit sha256; + } + // lib.optionalAttrs (name != null) { + name = name + ".patch"; + } + ); + in + if (!isDarwin) then + { + outputs = [ + "out" + "dev" + ]; + patches = [ + # The build process tries to create the specified logdir when building. + # + # We set it to /var/log which can't be touched from inside the sandbox causing the build to hard-fail + ./dont-create-logdir-during-build.patch + ]; + buildInputs = commonBuildInputs ++ [ + libdrm + libgbm + mesa-gl-headers + dri-pkgconfig-stub + ]; + propagatedBuildInputs = + attrs.propagatedBuildInputs or [ ] + ++ [ xorg.libpciaccess ] + ++ commonPropagatedBuildInputs + ++ lib.optionals stdenv.hostPlatform.isLinux [ + udev + ]; + depsBuildBuild = [ buildPackages.stdenv.cc ]; + prePatch = lib.optionalString stdenv.hostPlatform.isMusl '' + export CFLAGS+=" -D__uid_t=uid_t -D__gid_t=gid_t" + ''; + configureFlags = + [ + "--enable-kdrive" # not built by default + "--enable-xephyr" + "--enable-xcsecurity" # enable SECURITY extension + "--with-default-font-path=" + # there were only paths containing "${prefix}", + # and there are no fonts in this package anyway + "--with-xkb-bin-directory=${xorg.xkbcomp}/bin" + "--with-xkb-path=${xorg.xkeyboardconfig}/share/X11/xkb" + "--with-xkb-output=$out/share/X11/xkb/compiled" + "--with-log-dir=/var/log" + "--enable-glamor" + "--with-os-name=Nix" # r13y, embeds the build machine's kernel version otherwise + ] + ++ lib.optionals stdenv.hostPlatform.isMusl [ + "--disable-tls" + ]; - postInstall = '' - rm -fr $out/share/X11/xkb/compiled # otherwise X will try to write in it - ( # assert() keeps runtime reference xorgserver-dev in xf86-video-intel and others - cd "$dev" - for f in include/xorg/*.h; do - sed "1i#line 1 \"${attrs.pname}-${attrs.version}/$f\"" -i "$f" - done - ) - ''; - passthru = attrs.passthru // { - inherit version; # needed by virtualbox guest additions - }; - } else { - nativeBuildInputs = attrs.nativeBuildInputs ++ [ autoreconfHook bootstrap_cmds xorg.utilmacros xorg.fontutil ]; - buildInputs = commonBuildInputs ++ [ - bootstrap_cmds automake autoconf - Xplugin Carbon Cocoa - mesa - ]; - propagatedBuildInputs = commonPropagatedBuildInputs ++ [ - xorg.libAppleWM xorg.xorgproto - ]; + env.NIX_CFLAGS_COMPILE = toString [ + # Needed with GCC 12 + "-Wno-error=array-bounds" + ]; - patches = [ - # XQuartz patchset - (fetchpatch { - url = "https://github.com/XQuartz/xorg-server/commit/e88fd6d785d5be477d5598e70d105ffb804771aa.patch"; - sha256 = "1q0a30m1qj6ai924afz490xhack7rg4q3iig2gxsjjh98snikr1k"; - name = "use-cppflags-not-cflags.patch"; - }) - (fetchpatch { - url = "https://github.com/XQuartz/xorg-server/commit/75ee9649bcfe937ac08e03e82fd45d9e18110ef4.patch"; - sha256 = "1vlfylm011y00j8mig9zy6gk9bw2b4ilw2qlsc6la49zi3k0i9fg"; - name = "use-old-mitrapezoids-and-mitriangles-routines.patch"; - }) - (fetchpatch { - url = "https://github.com/XQuartz/xorg-server/commit/c58f47415be79a6564a9b1b2a62c2bf866141e73.patch"; - sha256 = "19sisqzw8x2ml4lfrwfvavc2jfyq2bj5xcf83z89jdxg8g1gdd1i"; - name = "revert-fb-changes-1.patch"; - }) - (fetchpatch { - url = "https://github.com/XQuartz/xorg-server/commit/56e6f1f099d2821e5002b9b05b715e7b251c0c97.patch"; - sha256 = "0zm9g0g1jvy79sgkvy0rjm6ywrdba2xjd1nsnjbxjccckbr6i396"; - name = "revert-fb-changes-2.patch"; - }) - ./darwin/bundle_main.patch - ./darwin/stub.patch - ]; + postInstall = '' + rm -fr $out/share/X11/xkb/compiled # otherwise X will try to write in it + ( # assert() keeps runtime reference xorgserver-dev in xf86-video-intel and others + cd "$dev" + for f in include/xorg/*.h; do + sed "1i#line 1 \"${attrs.pname}-${attrs.version}/$f\"" -i "$f" + done + ) + ''; + passthru = attrs.passthru // { + inherit version; # needed by virtualbox guest additions + }; + } + else + { + nativeBuildInputs = attrs.nativeBuildInputs ++ [ + autoreconfHook + bootstrap_cmds + xorg.utilmacros + xorg.fontutil + ]; + buildInputs = commonBuildInputs ++ [ + bootstrap_cmds + automake + autoconf + Xplugin + Carbon + Cocoa + mesa + ]; + propagatedBuildInputs = commonPropagatedBuildInputs ++ [ + xorg.libAppleWM + xorg.xorgproto + ]; - postPatch = attrs.postPatch + '' - substituteInPlace hw/xquartz/mach-startup/stub.c \ - --subst-var-by XQUARTZ_APP "$out/Applications/XQuartz.app" - ''; + patches = [ + # XQuartz patchset + (fetchpatch { + url = "https://github.com/XQuartz/xorg-server/commit/e88fd6d785d5be477d5598e70d105ffb804771aa.patch"; + sha256 = "1q0a30m1qj6ai924afz490xhack7rg4q3iig2gxsjjh98snikr1k"; + name = "use-cppflags-not-cflags.patch"; + }) + (fetchpatch { + url = "https://github.com/XQuartz/xorg-server/commit/75ee9649bcfe937ac08e03e82fd45d9e18110ef4.patch"; + sha256 = "1vlfylm011y00j8mig9zy6gk9bw2b4ilw2qlsc6la49zi3k0i9fg"; + name = "use-old-mitrapezoids-and-mitriangles-routines.patch"; + }) + (fetchpatch { + url = "https://github.com/XQuartz/xorg-server/commit/c58f47415be79a6564a9b1b2a62c2bf866141e73.patch"; + sha256 = "19sisqzw8x2ml4lfrwfvavc2jfyq2bj5xcf83z89jdxg8g1gdd1i"; + name = "revert-fb-changes-1.patch"; + }) + (fetchpatch { + url = "https://github.com/XQuartz/xorg-server/commit/56e6f1f099d2821e5002b9b05b715e7b251c0c97.patch"; + sha256 = "0zm9g0g1jvy79sgkvy0rjm6ywrdba2xjd1nsnjbxjccckbr6i396"; + name = "revert-fb-changes-2.patch"; + }) + ./darwin/bundle_main.patch + ./darwin/stub.patch + ]; - configureFlags = [ - # note: --enable-xquartz is auto - "CPPFLAGS=-I${./darwin/dri}" - "--disable-libunwind" # libunwind on darwin is missing unw_strerror - "--disable-glamor" - "--with-default-font-path=" - "--with-apple-application-name=XQuartz" - "--with-apple-applications-dir=\${out}/Applications" - "--with-bundle-id-prefix=org.nixos.xquartz" - "--with-sha1=CommonCrypto" - "--with-xkb-bin-directory=${xorg.xkbcomp}/bin" - "--with-xkb-path=${xorg.xkeyboardconfig}/share/X11/xkb" - "--with-xkb-output=$out/share/X11/xkb/compiled" - "--without-dtrace" # requires Command Line Tools for Xcode - ]; - preConfigure = '' - mkdir -p $out/Applications - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -Wno-error" - substituteInPlace hw/xquartz/pbproxy/Makefile.in --replace -F/System -F${ApplicationServices} - ''; - postInstall = '' - rm -fr $out/share/X11/xkb/compiled + postPatch = + attrs.postPatch + + '' + substituteInPlace hw/xquartz/mach-startup/stub.c \ + --subst-var-by XQUARTZ_APP "$out/Applications/XQuartz.app" + ''; - cp -rT ${darwinOtherX}/bin $out/bin - rm -f $out/bin/X - ln -s Xquartz $out/bin/X + configureFlags = [ + # note: --enable-xquartz is auto + "CPPFLAGS=-I${./darwin/dri}" + "--disable-libunwind" # libunwind on darwin is missing unw_strerror + "--disable-glamor" + "--with-default-font-path=" + "--with-apple-application-name=XQuartz" + "--with-apple-applications-dir=\${out}/Applications" + "--with-bundle-id-prefix=org.nixos.xquartz" + "--with-sha1=CommonCrypto" + "--with-xkb-bin-directory=${xorg.xkbcomp}/bin" + "--with-xkb-path=${xorg.xkeyboardconfig}/share/X11/xkb" + "--with-xkb-output=$out/share/X11/xkb/compiled" + "--without-dtrace" # requires Command Line Tools for Xcode + ]; + preConfigure = '' + mkdir -p $out/Applications + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -Wno-error" + substituteInPlace hw/xquartz/pbproxy/Makefile.in --replace -F/System -F${ApplicationServices} + ''; + postInstall = '' + rm -fr $out/share/X11/xkb/compiled - cp ${darwinOtherX}/share/man -rT $out/share/man - '' ; - passthru = attrs.passthru // { - inherit version; - }; - })); + cp -rT ${darwinOtherX}/bin $out/bin + rm -f $out/bin/X + ln -s Xquartz $out/bin/X + + cp ${darwinOtherX}/share/man -rT $out/share/man + ''; + passthru = attrs.passthru // { + inherit version; + }; + } + ) + ); # xvfb is used by a bunch of things to run tests # and doesn't support hardware accelerated rendering # so remove it from the rebuild heavy path for mesa - xvfb = super.xorgserver.overrideAttrs(old: { - configureFlags = [ - "--enable-xvfb" - "--disable-xorg" - "--disable-xquartz" - "--disable-xwayland" - "--disable-glamor" - "--disable-glx" - "--disable-dri" - "--disable-dri2" - "--disable-dri3" - "--with-xkb-bin-directory=${xorg.xkbcomp}/bin" - "--with-xkb-path=${xorg.xkeyboardconfig}/share/X11/xkb" - "--with-xkb-output=$out/share/X11/xkb/compiled" - ] ++ lib.optional stdenv.hostPlatform.isDarwin [ - "--without-dtrace" - ]; + xvfb = super.xorgserver.overrideAttrs (old: { + configureFlags = + [ + "--enable-xvfb" + "--disable-xorg" + "--disable-xquartz" + "--disable-xwayland" + "--disable-glamor" + "--disable-glx" + "--disable-dri" + "--disable-dri2" + "--disable-dri3" + "--with-xkb-bin-directory=${xorg.xkbcomp}/bin" + "--with-xkb-path=${xorg.xkeyboardconfig}/share/X11/xkb" + "--with-xkb-output=$out/share/X11/xkb/compiled" + ] + ++ lib.optional stdenv.hostPlatform.isDarwin [ + "--without-dtrace" + ]; - buildInputs = old.buildInputs ++ [ - xorg.pixman - xorg.libXfont2 - xorg.xtrans - xorg.libxcvt - ] ++ lib.optional stdenv.hostPlatform.isDarwin [ Xplugin ]; + buildInputs = + old.buildInputs + ++ [ + xorg.pixman + xorg.libXfont2 + xorg.xtrans + xorg.libxcvt + ] + ++ lib.optional stdenv.hostPlatform.isDarwin [ Xplugin ]; }); lndir = super.lndir.overrideAttrs (attrs: { - buildInputs = []; + buildInputs = [ ]; nativeBuildInputs = [ updateAutotoolsGnuConfigScriptsHook ]; preConfigure = '' export XPROTO_CFLAGS=" " @@ -952,22 +1347,32 @@ self: super: --replace '_X_NORETURN' '__attribute__((noreturn))' \ --replace 'n_dirs--;' "" ''; - meta = attrs.meta // { mainProgram = "lndir"; }; + meta = attrs.meta // { + mainProgram = "lndir"; + }; }); twm = super.twm.overrideAttrs (attrs: { - nativeBuildInputs = attrs.nativeBuildInputs ++ [bison flex]; - meta = attrs.meta // { mainProgram = "twm"; }; + nativeBuildInputs = attrs.nativeBuildInputs ++ [ + bison + flex + ]; + meta = attrs.meta // { + mainProgram = "twm"; + }; }); xauth = super.xauth.overrideAttrs (attrs: { doCheck = false; # fails - preConfigure = attrs.preConfigure or "" - # missing transitive dependencies - + lib.optionalString stdenv.hostPlatform.isStatic '' - export NIX_CFLAGS_LINK="$NIX_CFLAGS_LINK -lxcb -lXau -lXdmcp" - ''; - meta = attrs.meta // { mainProgram = "xauth"; }; + preConfigure = + attrs.preConfigure or "" + # missing transitive dependencies + + lib.optionalString stdenv.hostPlatform.isStatic '' + export NIX_CFLAGS_LINK="$NIX_CFLAGS_LINK -lxcb -lXau -lXdmcp" + ''; + meta = attrs.meta // { + mainProgram = "xauth"; + }; }); xbacklight = addMainProgram super.xbacklight { }; @@ -983,31 +1388,42 @@ self: super: configureFlags = [ "--with-cursordir=$(out)/share/icons" ]; }); - xinit = (super.xinit.override { - stdenv = if isDarwin then clangStdenv else stdenv; - }).overrideAttrs (attrs: { - nativeBuildInputs = attrs.nativeBuildInputs ++ lib.optional isDarwin bootstrap_cmds; - depsBuildBuild = [ buildPackages.stdenv.cc ]; - configureFlags = [ - "--with-xserver=${xorg.xorgserver.out}/bin/X" - ] ++ lib.optionals isDarwin [ - "--with-bundle-id-prefix=org.nixos.xquartz" - "--with-launchdaemons-dir=\${out}/LaunchDaemons" - "--with-launchagents-dir=\${out}/LaunchAgents" - ]; - postPatch = '' - # Avoid replacement of word-looking cpp's builtin macros in Nix's cross-compiled paths - substituteInPlace Makefile.in --replace "PROGCPPDEFS =" "PROGCPPDEFS = -Dlinux=linux -Dunix=unix" - ''; - propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ xorg.xauth ] - ++ lib.optionals isDarwin [ xorg.libX11 xorg.xorgproto ]; - postFixup = '' - substituteInPlace $out/bin/startx \ - --replace $out/etc/X11/xinit/xserverrc /etc/X11/xinit/xserverrc \ - --replace $out/etc/X11/xinit/xinitrc /etc/X11/xinit/xinitrc - ''; - meta = attrs.meta // { mainProgram = "xinit"; }; - }); + xinit = + (super.xinit.override { + stdenv = if isDarwin then clangStdenv else stdenv; + }).overrideAttrs + (attrs: { + nativeBuildInputs = attrs.nativeBuildInputs ++ lib.optional isDarwin bootstrap_cmds; + depsBuildBuild = [ buildPackages.stdenv.cc ]; + configureFlags = + [ + "--with-xserver=${xorg.xorgserver.out}/bin/X" + ] + ++ lib.optionals isDarwin [ + "--with-bundle-id-prefix=org.nixos.xquartz" + "--with-launchdaemons-dir=\${out}/LaunchDaemons" + "--with-launchagents-dir=\${out}/LaunchAgents" + ]; + postPatch = '' + # Avoid replacement of word-looking cpp's builtin macros in Nix's cross-compiled paths + substituteInPlace Makefile.in --replace "PROGCPPDEFS =" "PROGCPPDEFS = -Dlinux=linux -Dunix=unix" + ''; + propagatedBuildInputs = + attrs.propagatedBuildInputs or [ ] + ++ [ xorg.xauth ] + ++ lib.optionals isDarwin [ + xorg.libX11 + xorg.xorgproto + ]; + postFixup = '' + substituteInPlace $out/bin/startx \ + --replace $out/etc/X11/xinit/xserverrc /etc/X11/xinit/xserverrc \ + --replace $out/etc/X11/xinit/xinitrc /etc/X11/xinit/xinitrc + ''; + meta = attrs.meta // { + mainProgram = "xinit"; + }; + }); xf86videointel = super.xf86videointel.overrideAttrs (attrs: { # the update script only works with released tarballs :-/ @@ -1020,13 +1436,27 @@ self: super: rev = "ce811e78882d9f31636351dfe65351f4ded52c74"; sha256 = "sha256-PKCxFHMwxgbew0gkxNBKiezWuqlFG6bWLkmtUNyoF8Q="; }; - buildInputs = attrs.buildInputs ++ [ xorg.libXScrnSaver xorg.libXv xorg.pixman ]; - nativeBuildInputs = attrs.nativeBuildInputs ++ [ autoreconfHook xorg.utilmacros xorg.xorgserver ]; - configureFlags = [ "--with-default-dri=3" "--enable-tools" ]; + buildInputs = attrs.buildInputs ++ [ + xorg.libXScrnSaver + xorg.libXv + xorg.pixman + ]; + nativeBuildInputs = attrs.nativeBuildInputs ++ [ + autoreconfHook + xorg.utilmacros + xorg.xorgserver + ]; + configureFlags = [ + "--with-default-dri=3" + "--enable-tools" + ]; patches = [ ./use_crocus_and_iris.patch ]; meta = attrs.meta // { - platforms = ["i686-linux" "x86_64-linux"]; + platforms = [ + "i686-linux" + "x86_64-linux" + ]; }; }); @@ -1099,12 +1529,16 @@ self: super: xrdb = super.xrdb.overrideAttrs (attrs: { configureFlags = [ "--with-cpp=${mcpp}/bin/mcpp" ]; - meta = attrs.meta // { mainProgram = "xrdb"; }; + meta = attrs.meta // { + mainProgram = "xrdb"; + }; }); sessreg = super.sessreg.overrideAttrs (attrs: { preBuild = "sed -i 's|gcc -E|gcc -E -P|' man/Makefile"; - meta = attrs.meta // { mainProgram = "sessreg"; }; + meta = attrs.meta // { + mainProgram = "sessreg"; + }; }); xrandr = super.xrandr.overrideAttrs (attrs: { @@ -1176,13 +1610,17 @@ self: super: "fontjismisc" ]; - setLicense = license: name: + setLicense = + license: name: super.${name}.overrideAttrs (attrs: { - meta = attrs.meta // { inherit license; }; + meta = attrs.meta // { + inherit license; + }; }); - mapNamesToAttrs = f: names: lib.listToAttrs (lib.zipListsWith lib.nameValuePair names (map f names)); + mapNamesToAttrs = + f: names: lib.listToAttrs (lib.zipListsWith lib.nameValuePair names (map f names)); in - mapNamesToAttrs (setLicense lib.licenses.unfreeRedistributable) redist // - mapNamesToAttrs (setLicense lib.licenses.unfree) unfree + mapNamesToAttrs (setLicense lib.licenses.unfreeRedistributable) redist + // mapNamesToAttrs (setLicense lib.licenses.unfree) unfree ) diff --git a/pkgs/servers/xmpp/prosody/default.nix b/pkgs/servers/xmpp/prosody/default.nix index d325ed61a40f..e88f6184e0ae 100644 --- a/pkgs/servers/xmpp/prosody/default.nix +++ b/pkgs/servers/xmpp/prosody/default.nix @@ -1,17 +1,35 @@ -{ stdenv, fetchurl, lib, libidn, openssl, makeWrapper, fetchhg, buildPackages -, icu -, lua -, nixosTests -, withDBI ? true -# use withExtraLibs to add additional dependencies of community modules -, withExtraLibs ? [ ] -, withExtraLuaPackages ? _: [ ] -, withOnlyInstalledCommunityModules ? [ ] -, withCommunityModules ? [ ] }: +{ + stdenv, + fetchurl, + lib, + libidn, + openssl, + makeWrapper, + fetchhg, + buildPackages, + icu, + lua, + nixosTests, + withDBI ? true, + # use withExtraLibs to add additional dependencies of community modules + withExtraLibs ? [ ], + withExtraLuaPackages ? _: [ ], + withOnlyInstalledCommunityModules ? [ ], + withCommunityModules ? [ ], +}: let - luaEnv = lua.withPackages(p: with p; [ - luasocket luasec luaexpat luafilesystem luabitop luadbi-sqlite3 luaunbound + luaEnv = lua.withPackages ( + p: + with p; + [ + luasocket + luasec + luaexpat + luafilesystem + luabitop + luadbi-sqlite3 + luaunbound ] ++ lib.optional withDBI p.luadbi ++ withExtraLuaPackages p @@ -44,9 +62,11 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper ]; buildInputs = [ - luaEnv libidn openssl icu - ] - ++ withExtraLibs; + luaEnv + libidn + openssl + icu + ] ++ withExtraLibs; configureFlags = [ "--ostype=linux" @@ -56,7 +76,7 @@ stdenv.mkDerivation rec { "--c-compiler=${stdenv.cc.targetPrefix}cc" "--linker=${stdenv.cc.targetPrefix}cc" ]; - configurePlatforms = []; + configurePlatforms = [ ]; postBuild = '' make -C tools/migration @@ -70,11 +90,14 @@ stdenv.mkDerivation rec { # the wrapping should go away once lua hook is fixed postInstall = '' - ${lib.concatMapStringsSep "\n" (module: '' + ${lib.concatMapStringsSep "\n" + (module: '' cp -r $communityModules/mod_${module} $out/lib/prosody/modules/ - '') (lib.lists.unique(nixosModuleDeps ++ withCommunityModules ++ withOnlyInstalledCommunityModules))} - make -C tools/migration install - ''; + '') + (lib.lists.unique (nixosModuleDeps ++ withCommunityModules ++ withOnlyInstalledCommunityModules)) + } + make -C tools/migration install + ''; passthru = { communityModules = withCommunityModules; diff --git a/pkgs/shells/bash/5.nix b/pkgs/shells/bash/5.nix index 6d758f27878c..66172bddd125 100644 --- a/pkgs/shells/bash/5.nix +++ b/pkgs/shells/bash/5.nix @@ -1,160 +1,188 @@ -{ lib -, stdenv -, buildPackages -, fetchurl -, updateAutotoolsGnuConfigScriptsHook -, bison -, util-linux +{ + lib, + stdenv, + buildPackages, + fetchurl, + updateAutotoolsGnuConfigScriptsHook, + bison, + util-linux, -, interactive ? true -, readline -, withDocs ? null -, forFHSEnv ? false + interactive ? true, + readline, + withDocs ? null, + forFHSEnv ? false, -, pkgsStatic + pkgsStatic, }: let - upstreamPatches = import ./bash-5.2-patches.nix (nr: sha256: fetchurl { - url = "mirror://gnu/bash/bash-5.2-patches/bash52-${nr}"; - inherit sha256; - }); + upstreamPatches = import ./bash-5.2-patches.nix ( + nr: sha256: + fetchurl { + url = "mirror://gnu/bash/bash-5.2-patches/bash52-${nr}"; + inherit sha256; + } + ); in -lib.warnIf (withDocs != null) '' - bash: `.override { withDocs = true; }` is deprecated, the docs are always included. -'' -stdenv.mkDerivation rec { - pname = "bash${lib.optionalString interactive "-interactive"}"; - version = "5.2${patch_suffix}"; - patch_suffix = "p${toString (builtins.length upstreamPatches)}"; +lib.warnIf (withDocs != null) + '' + bash: `.override { withDocs = true; }` is deprecated, the docs are always included. + '' + stdenv.mkDerivation + rec { + pname = "bash${lib.optionalString interactive "-interactive"}"; + version = "5.2${patch_suffix}"; + patch_suffix = "p${toString (builtins.length upstreamPatches)}"; - src = fetchurl { - url = "mirror://gnu/bash/bash-${lib.removeSuffix patch_suffix version}.tar.gz"; - sha256 = "sha256-oTnBZt9/9EccXgczBRZC7lVWwcyKSnjxRVg8XIGrMvs="; - }; + src = fetchurl { + url = "mirror://gnu/bash/bash-${lib.removeSuffix patch_suffix version}.tar.gz"; + sha256 = "sha256-oTnBZt9/9EccXgczBRZC7lVWwcyKSnjxRVg8XIGrMvs="; + }; - hardeningDisable = [ "format" ] - # bionic libc is super weird and has issues with fortify outside of its own libc, check this comment: - # https://github.com/NixOS/nixpkgs/pull/192630#discussion_r978985593 - # or you can check libc/include/sys/cdefs.h in bionic source code - ++ lib.optional (stdenv.hostPlatform.libc == "bionic") "fortify"; + hardeningDisable = + [ "format" ] + # bionic libc is super weird and has issues with fortify outside of its own libc, check this comment: + # https://github.com/NixOS/nixpkgs/pull/192630#discussion_r978985593 + # or you can check libc/include/sys/cdefs.h in bionic source code + ++ lib.optional (stdenv.hostPlatform.libc == "bionic") "fortify"; - outputs = [ "out" "dev" "man" "doc" "info" ]; + outputs = [ + "out" + "dev" + "man" + "doc" + "info" + ]; - separateDebugInfo = true; + separateDebugInfo = true; - env.NIX_CFLAGS_COMPILE = '' - -DSYS_BASHRC="/etc/bashrc" - -DSYS_BASH_LOGOUT="/etc/bash_logout" - '' + lib.optionalString (!forFHSEnv) '' - -DDEFAULT_PATH_VALUE="/no-such-path" - -DSTANDARD_UTILS_PATH="/no-such-path" - -DDEFAULT_LOADABLE_BUILTINS_PATH="${placeholder "out"}/lib/bash:." - '' + '' - -DNON_INTERACTIVE_LOGIN_SHELLS - -DSSH_SOURCE_BASHRC - ''; + env.NIX_CFLAGS_COMPILE = + '' + -DSYS_BASHRC="/etc/bashrc" + -DSYS_BASH_LOGOUT="/etc/bash_logout" + '' + + lib.optionalString (!forFHSEnv) '' + -DDEFAULT_PATH_VALUE="/no-such-path" + -DSTANDARD_UTILS_PATH="/no-such-path" + -DDEFAULT_LOADABLE_BUILTINS_PATH="${placeholder "out"}/lib/bash:." + '' + + '' + -DNON_INTERACTIVE_LOGIN_SHELLS + -DSSH_SOURCE_BASHRC + ''; - patchFlags = [ "-p0" ]; + patchFlags = [ "-p0" ]; - patches = upstreamPatches ++ [ - ./pgrp-pipe-5.patch - # Apply parallel build fix pending upstream inclusion: - # https://savannah.gnu.org/patch/index.php?10373 - # Had to fetch manually to workaround -p0 default. - ./parallel.patch - # Fix `pop_var_context: head of shell_variables not a function context`. - ./fix-pop-var-context-error.patch - ]; + patches = upstreamPatches ++ [ + ./pgrp-pipe-5.patch + # Apply parallel build fix pending upstream inclusion: + # https://savannah.gnu.org/patch/index.php?10373 + # Had to fetch manually to workaround -p0 default. + ./parallel.patch + # Fix `pop_var_context: head of shell_variables not a function context`. + ./fix-pop-var-context-error.patch + ]; - configureFlags = [ - # At least on Linux bash memory allocator has pathological performance - # in scenarios involving use of larger memory: - # https://lists.gnu.org/archive/html/bug-bash/2023-08/msg00052.html - # Various distributions default to system allocator. Let's nixpkgs - # do the same. - "--without-bash-malloc" - (if interactive then "--with-installed-readline" else "--disable-readline") - ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ - "bash_cv_job_control_missing=nomissing" - "bash_cv_sys_named_pipes=nomissing" - "bash_cv_getcwd_malloc=yes" - # This check cannot be performed when cross compiling. The "yes" - # default is fine for static linking on Linux (weak symbols?) but - # not with BSDs, when it does clash with the regular `getenv`. - "bash_cv_getenv_redef=${if !(with stdenv.hostPlatform; isStatic && (isOpenBSD || isFreeBSD)) then "yes" else "no"}" - ] ++ lib.optionals stdenv.hostPlatform.isCygwin [ - "--without-libintl-prefix" - "--without-libiconv-prefix" - "--with-installed-readline" - "bash_cv_dev_stdin=present" - "bash_cv_dev_fd=standard" - "bash_cv_termcap_lib=libncurses" - ] ++ lib.optionals (stdenv.hostPlatform.libc == "musl") [ - "--disable-nls" - ] ++ lib.optionals stdenv.hostPlatform.isFreeBSD [ - # /dev/fd is optional on FreeBSD. we need it to work when built on a system - # with it and transferred to a system without it! This includes linux cross. - "bash_cv_dev_fd=absent" - ]; + configureFlags = + [ + # At least on Linux bash memory allocator has pathological performance + # in scenarios involving use of larger memory: + # https://lists.gnu.org/archive/html/bug-bash/2023-08/msg00052.html + # Various distributions default to system allocator. Let's nixpkgs + # do the same. + "--without-bash-malloc" + (if interactive then "--with-installed-readline" else "--disable-readline") + ] + ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ + "bash_cv_job_control_missing=nomissing" + "bash_cv_sys_named_pipes=nomissing" + "bash_cv_getcwd_malloc=yes" + # This check cannot be performed when cross compiling. The "yes" + # default is fine for static linking on Linux (weak symbols?) but + # not with BSDs, when it does clash with the regular `getenv`. + "bash_cv_getenv_redef=${ + if !(with stdenv.hostPlatform; isStatic && (isOpenBSD || isFreeBSD)) then "yes" else "no" + }" + ] + ++ lib.optionals stdenv.hostPlatform.isCygwin [ + "--without-libintl-prefix" + "--without-libiconv-prefix" + "--with-installed-readline" + "bash_cv_dev_stdin=present" + "bash_cv_dev_fd=standard" + "bash_cv_termcap_lib=libncurses" + ] + ++ lib.optionals (stdenv.hostPlatform.libc == "musl") [ + "--disable-nls" + ] + ++ lib.optionals stdenv.hostPlatform.isFreeBSD [ + # /dev/fd is optional on FreeBSD. we need it to work when built on a system + # with it and transferred to a system without it! This includes linux cross. + "bash_cv_dev_fd=absent" + ]; - strictDeps = true; - # Note: Bison is needed because the patches above modify parse.y. - depsBuildBuild = [ buildPackages.stdenv.cc ]; - nativeBuildInputs = [ updateAutotoolsGnuConfigScriptsHook bison ] - ++ lib.optional stdenv.hostPlatform.isDarwin stdenv.cc.bintools; + strictDeps = true; + # Note: Bison is needed because the patches above modify parse.y. + depsBuildBuild = [ buildPackages.stdenv.cc ]; + nativeBuildInputs = [ + updateAutotoolsGnuConfigScriptsHook + bison + ] ++ lib.optional stdenv.hostPlatform.isDarwin stdenv.cc.bintools; - buildInputs = lib.optional interactive readline; + buildInputs = lib.optional interactive readline; - enableParallelBuilding = true; + enableParallelBuilding = true; - makeFlags = lib.optionals stdenv.hostPlatform.isCygwin [ - "LOCAL_LDFLAGS=-Wl,--export-all,--out-implib,libbash.dll.a" - "SHOBJ_LIBS=-lbash" - ]; + makeFlags = lib.optionals stdenv.hostPlatform.isCygwin [ + "LOCAL_LDFLAGS=-Wl,--export-all,--out-implib,libbash.dll.a" + "SHOBJ_LIBS=-lbash" + ]; - nativeCheckInputs = [ util-linux ]; - doCheck = false; # dependency cycle, needs to be interactive + nativeCheckInputs = [ util-linux ]; + doCheck = false; # dependency cycle, needs to be interactive - postInstall = '' - ln -s bash "$out/bin/sh" - rm -f $out/lib/bash/Makefile.inc - ''; - - postFixup = - if interactive - then '' - substituteInPlace "$out/bin/bashbug" \ - --replace '#!/bin/sh' "#!$out/bin/bash" - '' - # most space is taken by locale data - else '' - rm -rf "$out/share" "$out/bin/bashbug" + postInstall = '' + ln -s bash "$out/bin/sh" + rm -f $out/lib/bash/Makefile.inc ''; - passthru = { - shellPath = "/bin/bash"; - tests.static = pkgsStatic.bash; - }; + postFixup = + if interactive then + '' + substituteInPlace "$out/bin/bashbug" \ + --replace '#!/bin/sh' "#!$out/bin/bash" + '' + # most space is taken by locale data + else + '' + rm -rf "$out/share" "$out/bin/bashbug" + ''; - meta = with lib; { - homepage = "https://www.gnu.org/software/bash/"; - description = "GNU Bourne-Again Shell, the de facto standard shell on Linux" + lib.optionalString interactive " (for interactive use)"; - longDescription = '' - Bash is the shell, or command language interpreter, that will - appear in the GNU operating system. Bash is an sh-compatible - shell that incorporates useful features from the Korn shell - (ksh) and C shell (csh). It is intended to conform to the IEEE - POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers - functional improvements over sh for both programming and - interactive use. In addition, most sh scripts can be run by - Bash without modification. - ''; - license = licenses.gpl3Plus; - platforms = platforms.all; - # https://github.com/NixOS/nixpkgs/issues/333338 - badPlatforms = [ lib.systems.inspect.patterns.isMinGW ]; - maintainers = [ ]; - mainProgram = "bash"; - }; -} + passthru = { + shellPath = "/bin/bash"; + tests.static = pkgsStatic.bash; + }; + + meta = with lib; { + homepage = "https://www.gnu.org/software/bash/"; + description = + "GNU Bourne-Again Shell, the de facto standard shell on Linux" + + lib.optionalString interactive " (for interactive use)"; + longDescription = '' + Bash is the shell, or command language interpreter, that will + appear in the GNU operating system. Bash is an sh-compatible + shell that incorporates useful features from the Korn shell + (ksh) and C shell (csh). It is intended to conform to the IEEE + POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers + functional improvements over sh for both programming and + interactive use. In addition, most sh scripts can be run by + Bash without modification. + ''; + license = licenses.gpl3Plus; + platforms = platforms.all; + # https://github.com/NixOS/nixpkgs/issues/333338 + badPlatforms = [ lib.systems.inspect.patterns.isMinGW ]; + maintainers = [ ]; + mainProgram = "bash"; + }; + } diff --git a/pkgs/shells/fish/plugins/default.nix b/pkgs/shells/fish/plugins/default.nix index 43f7ec26d4c0..6036ddb40aa5 100644 --- a/pkgs/shells/fish/plugins/default.nix +++ b/pkgs/shells/fish/plugins/default.nix @@ -1,86 +1,95 @@ -{ lib, newScope, config }: +{ + lib, + newScope, + config, +}: -lib.makeScope newScope (self: with self; { - async-prompt = callPackage ./async-prompt.nix { }; +lib.makeScope newScope ( + self: + with self; + { + async-prompt = callPackage ./async-prompt.nix { }; - autopair = callPackage ./autopair.nix { }; + autopair = callPackage ./autopair.nix { }; - bang-bang = callPackage ./bang-bang.nix { }; + bang-bang = callPackage ./bang-bang.nix { }; - bobthefish = callPackage ./bobthefish.nix { }; + bobthefish = callPackage ./bobthefish.nix { }; - bobthefisher = callPackage ./bobthefisher.nix { }; + bobthefisher = callPackage ./bobthefisher.nix { }; - buildFishPlugin = callPackage ./build-fish-plugin.nix { }; + buildFishPlugin = callPackage ./build-fish-plugin.nix { }; - colored-man-pages = callPackage ./colored-man-pages.nix { }; + colored-man-pages = callPackage ./colored-man-pages.nix { }; - clownfish = callPackage ./clownfish.nix { }; + clownfish = callPackage ./clownfish.nix { }; - bass = callPackage ./bass.nix { }; + bass = callPackage ./bass.nix { }; - done = callPackage ./done.nix { }; + done = callPackage ./done.nix { }; - exercism-cli-fish-wrapper = callPackage ./exercism-cli-fish-wrapper.nix { }; + exercism-cli-fish-wrapper = callPackage ./exercism-cli-fish-wrapper.nix { }; - fifc = callPackage ./fifc.nix { }; + fifc = callPackage ./fifc.nix { }; - fish-bd = callPackage ./fish-bd.nix { }; + fish-bd = callPackage ./fish-bd.nix { }; - # Fishtape 2.x and 3.x aren't compatible, - # but both versions are used in the tests of different other plugins. - fishtape = callPackage ./fishtape.nix { }; - fishtape_3 = callPackage ./fishtape_3.nix { }; + # Fishtape 2.x and 3.x aren't compatible, + # but both versions are used in the tests of different other plugins. + fishtape = callPackage ./fishtape.nix { }; + fishtape_3 = callPackage ./fishtape_3.nix { }; - fish-you-should-use = callPackage ./fish-you-should-use.nix { }; + fish-you-should-use = callPackage ./fish-you-should-use.nix { }; - foreign-env = callPackage ./foreign-env { }; + foreign-env = callPackage ./foreign-env { }; - forgit = callPackage ./forgit.nix { }; + forgit = callPackage ./forgit.nix { }; - fzf = callPackage ./fzf.nix { }; + fzf = callPackage ./fzf.nix { }; - fzf-fish = callPackage ./fzf-fish.nix { }; + fzf-fish = callPackage ./fzf-fish.nix { }; - github-copilot-cli-fish = callPackage ./github-copilot-cli-fish.nix { }; + github-copilot-cli-fish = callPackage ./github-copilot-cli-fish.nix { }; - git-abbr = callPackage ./git-abbr.nix { }; + git-abbr = callPackage ./git-abbr.nix { }; - grc = callPackage ./grc.nix { }; + grc = callPackage ./grc.nix { }; - gruvbox = callPackage ./gruvbox.nix { }; + gruvbox = callPackage ./gruvbox.nix { }; - humantime-fish = callPackage ./humantime-fish.nix { }; + humantime-fish = callPackage ./humantime-fish.nix { }; - hydro = callPackage ./hydro.nix { }; + hydro = callPackage ./hydro.nix { }; - macos = callPackage ./macos.nix { }; + macos = callPackage ./macos.nix { }; - nvm = callPackage ./nvm.nix { }; + nvm = callPackage ./nvm.nix { }; - pisces = callPackage ./pisces.nix { }; + pisces = callPackage ./pisces.nix { }; - plugin-git = callPackage ./plugin-git.nix { }; + plugin-git = callPackage ./plugin-git.nix { }; - plugin-sudope = callPackage ./plugin-sudope.nix { }; + plugin-sudope = callPackage ./plugin-sudope.nix { }; - puffer = callPackage ./puffer.nix { }; + puffer = callPackage ./puffer.nix { }; - pure = callPackage ./pure.nix { }; + pure = callPackage ./pure.nix { }; - sdkman-for-fish = callPackage ./sdkman-for-fish.nix { }; + sdkman-for-fish = callPackage ./sdkman-for-fish.nix { }; - spark = callPackage ./spark.nix { }; + spark = callPackage ./spark.nix { }; - sponge = callPackage ./sponge.nix { }; + sponge = callPackage ./sponge.nix { }; - tide = callPackage ./tide.nix { }; + tide = callPackage ./tide.nix { }; - transient-fish = callPackage ./transient-fish.nix { }; + transient-fish = callPackage ./transient-fish.nix { }; - wakatime-fish = callPackage ./wakatime-fish.nix { }; + wakatime-fish = callPackage ./wakatime-fish.nix { }; - z = callPackage ./z.nix { }; -} // lib.optionalAttrs config.allowAliases { - autopair-fish = self.autopair; # Added 2023-03-10 -}) + z = callPackage ./z.nix { }; + } + // lib.optionalAttrs config.allowAliases { + autopair-fish = self.autopair; # Added 2023-03-10 + } +) diff --git a/pkgs/shells/fish/wrapper.nix b/pkgs/shells/fish/wrapper.nix index 62ae03ec9ef9..7831e861e2da 100644 --- a/pkgs/shells/fish/wrapper.nix +++ b/pkgs/shells/fish/wrapper.nix @@ -1,52 +1,65 @@ -{ lib, writeShellApplication, fish, writeTextFile }: - -lib.makeOverridable ({ - completionDirs ? [], - functionDirs ? [], - confDirs ? [], - pluginPkgs ? [], - localConfig ? "", - shellAliases ? {}, - runtimeInputs ? [] +{ + lib, + writeShellApplication, + fish, + writeTextFile, }: -let - aliasesStr = builtins.concatStringsSep "\n" - (lib.mapAttrsToList (k: v: "alias ${k} ${lib.escapeShellArg v}") shellAliases); +lib.makeOverridable ( + { + completionDirs ? [ ], + functionDirs ? [ ], + confDirs ? [ ], + pluginPkgs ? [ ], + localConfig ? "", + shellAliases ? { }, + runtimeInputs ? [ ], + }: - shellAliasesFishConfig = writeTextFile { - name = "wrapfish.aliases.fish"; - destination = "/share/fish/vendor_conf.d/aliases.fish"; + let + aliasesStr = builtins.concatStringsSep "\n" ( + lib.mapAttrsToList (k: v: "alias ${k} ${lib.escapeShellArg v}") shellAliases + ); + + shellAliasesFishConfig = writeTextFile { + name = "wrapfish.aliases.fish"; + destination = "/share/fish/vendor_conf.d/aliases.fish"; + text = '' + status is-interactive; and begin + # Aliases + ${aliasesStr} + end + ''; + }; + + localFishConfig = writeTextFile { + name = "wrapfish.local.fish"; + destination = "/share/fish/vendor_conf.d/config.local.fish"; + text = localConfig; + }; + + vendorDir = kind: plugin: "${plugin}/share/fish/vendor_${kind}.d"; + complPath = completionDirs ++ map (vendorDir "completions") pluginPkgs; + funcPath = functionDirs ++ map (vendorDir "functions") pluginPkgs; + confPath = + confDirs + ++ (map (vendorDir "conf") pluginPkgs) + ++ (map (vendorDir "conf") [ + localFishConfig + shellAliasesFishConfig + ]); + + in + writeShellApplication { + inherit runtimeInputs; + name = "fish"; text = '' - status is-interactive; and begin - # Aliases - ${aliasesStr} - end + ${fish}/bin/fish --init-command " + set --prepend fish_complete_path ${lib.escapeShellArgs complPath} + set --prepend fish_function_path ${lib.escapeShellArgs funcPath} + set --local fish_conf_source_path ${lib.escapeShellArgs confPath} + for c in \$fish_conf_source_path/*; source \$c; end + " "$@" ''; - }; - - localFishConfig = writeTextFile { - name = "wrapfish.local.fish"; - destination = "/share/fish/vendor_conf.d/config.local.fish"; - text = localConfig; - }; - - vendorDir = kind: plugin: "${plugin}/share/fish/vendor_${kind}.d"; - complPath = completionDirs ++ map (vendorDir "completions") pluginPkgs; - funcPath = functionDirs ++ map (vendorDir "functions") pluginPkgs; - confPath = confDirs - ++ (map (vendorDir "conf") pluginPkgs) - ++ (map (vendorDir "conf") [ localFishConfig shellAliasesFishConfig ]); - -in writeShellApplication { - inherit runtimeInputs; - name = "fish"; - text = '' - ${fish}/bin/fish --init-command " - set --prepend fish_complete_path ${lib.escapeShellArgs complPath} - set --prepend fish_function_path ${lib.escapeShellArgs funcPath} - set --local fish_conf_source_path ${lib.escapeShellArgs confPath} - for c in \$fish_conf_source_path/*; source \$c; end - " "$@" - ''; -}) + } +) diff --git a/pkgs/shells/nushell/plugins/default.nix b/pkgs/shells/nushell/plugins/default.nix index ada3fb0f1bcd..25900d9aa960 100644 --- a/pkgs/shells/nushell/plugins/default.nix +++ b/pkgs/shells/nushell/plugins/default.nix @@ -1,15 +1,32 @@ -{ lib, config, newScope, dbus, IOKit, CoreFoundation, Foundation, Security }: +{ + lib, + config, + newScope, + dbus, + IOKit, + CoreFoundation, + Foundation, + Security, +}: -lib.makeScope newScope (self: with self; { - gstat = callPackage ./gstat.nix { inherit Security; }; - formats = callPackage ./formats.nix { inherit IOKit Foundation; }; - polars = callPackage ./polars.nix { inherit IOKit Foundation; }; - query = callPackage ./query.nix { inherit IOKit CoreFoundation; }; - net = callPackage ./net.nix { inherit IOKit CoreFoundation; }; - units = callPackage ./units.nix { inherit IOKit Foundation; }; - highlight = callPackage ./highlight.nix { inherit IOKit Foundation; }; - dbus = callPackage ./dbus.nix { inherit dbus; nushell_plugin_dbus = self.dbus; }; - skim = callPackage ./skim.nix { inherit IOKit CoreFoundation; }; -} // lib.optionalAttrs config.allowAliases { - regex = throw "`nu_plugin_regex` is no longer compatible with the current Nushell release."; -}) +lib.makeScope newScope ( + self: + with self; + { + gstat = callPackage ./gstat.nix { inherit Security; }; + formats = callPackage ./formats.nix { inherit IOKit Foundation; }; + polars = callPackage ./polars.nix { inherit IOKit Foundation; }; + query = callPackage ./query.nix { inherit IOKit CoreFoundation; }; + net = callPackage ./net.nix { inherit IOKit CoreFoundation; }; + units = callPackage ./units.nix { inherit IOKit Foundation; }; + highlight = callPackage ./highlight.nix { inherit IOKit Foundation; }; + dbus = callPackage ./dbus.nix { + inherit dbus; + nushell_plugin_dbus = self.dbus; + }; + skim = callPackage ./skim.nix { inherit IOKit CoreFoundation; }; + } + // lib.optionalAttrs config.allowAliases { + regex = throw "`nu_plugin_regex` is no longer compatible with the current Nushell release."; + } +) diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix index 46bb76fc9d6e..54527f841242 100644 --- a/pkgs/stdenv/adapters.nix +++ b/pkgs/stdenv/adapters.nix @@ -1,50 +1,71 @@ -/* This file contains various functions that take a stdenv and return - a new stdenv with different behaviour, e.g. using a different C - compiler. */ +/* + This file contains various functions that take a stdenv and return + a new stdenv with different behaviour, e.g. using a different C + compiler. +*/ -{ lib, pkgs, config }: +{ + lib, + pkgs, + config, +}: let # N.B. Keep in sync with default arg for stdenv/generic. - defaultMkDerivationFromStdenv = stdenv: (import ./generic/make-derivation.nix { inherit lib config; } stdenv).mkDerivation; + defaultMkDerivationFromStdenv = + stdenv: (import ./generic/make-derivation.nix { inherit lib config; } stdenv).mkDerivation; # Low level function to help with overriding `mkDerivationFromStdenv`. One # gives it the old stdenv arguments and a "continuation" function, and # underneath the final stdenv argument it yields to the continuation to do # whatever it wants with old `mkDerivation` (old `mkDerivationFromStdenv` # applied to the *new, final* stdenv) provided for convenience. - withOldMkDerivation = stdenvSuperArgs: k: stdenvSelf: let - mkDerivationFromStdenv-super = stdenvSuperArgs.mkDerivationFromStdenv or defaultMkDerivationFromStdenv; - mkDerivationSuper = mkDerivationFromStdenv-super stdenvSelf; - in + withOldMkDerivation = + stdenvSuperArgs: k: stdenvSelf: + let + mkDerivationFromStdenv-super = + stdenvSuperArgs.mkDerivationFromStdenv or defaultMkDerivationFromStdenv; + mkDerivationSuper = mkDerivationFromStdenv-super stdenvSelf; + in k stdenvSelf mkDerivationSuper; # Wrap the original `mkDerivation` providing extra args to it. - extendMkDerivationArgs = old: f: withOldMkDerivation old (_: mkDerivationSuper: args: - (mkDerivationSuper args).overrideAttrs f); + extendMkDerivationArgs = + old: f: + withOldMkDerivation old ( + _: mkDerivationSuper: args: + (mkDerivationSuper args).overrideAttrs f + ); # Wrap the original `mkDerivation` transforming the result. - overrideMkDerivationResult = old: f: withOldMkDerivation old (_: mkDerivationSuper: args: - f (mkDerivationSuper args)); + overrideMkDerivationResult = + old: f: + withOldMkDerivation old ( + _: mkDerivationSuper: args: + f (mkDerivationSuper args) + ); in rec { - # Override the compiler in stdenv for specific packages. - overrideCC = stdenv: cc: stdenv.override { - allowedRequisites = null; - cc = cc; - hasCC = cc != null; - }; - + overrideCC = + stdenv: cc: + stdenv.override { + allowedRequisites = null; + cc = cc; + hasCC = cc != null; + }; # Add some arbitrary packages to buildInputs for specific packages. # Used to override packages in stdenv like Make. Should not be used # for other dependencies. - overrideInStdenv = stdenv: pkgs: - stdenv.override (prev: { allowedRequisites = null; extraBuildInputs = (prev.extraBuildInputs or []) ++ pkgs; }); - + overrideInStdenv = + stdenv: pkgs: + stdenv.override (prev: { + allowedRequisites = null; + extraBuildInputs = (prev.extraBuildInputs or [ ]) ++ pkgs; + }); # Override the libc++ dynamic library used in the stdenv to use the one from the platform’s # default stdenv. This allows building packages and linking dependencies with different @@ -52,7 +73,8 @@ rec { # # Note that this adapter still uses the headers from the new stdenv’s libc++. This is necessary # because older compilers may not be able to parse the headers from the default stdenv’s libc++. - overrideLibcxx = stdenv: + overrideLibcxx = + stdenv: assert stdenv.cc.libcxx != null; assert pkgs.stdenv.cc.libcxx != null; # only unified libcxx / libcxxabi stdenv's are supported @@ -64,22 +86,30 @@ rec { stdenvLibcxx = pkgs.stdenv.cc.libcxx; llvmLibcxx = stdenv.cc.libcxx; - libcxx = pkgs.runCommand "${stdenvLibcxx.name}-${llvmLibcxxVersion}" { - outputs = [ "out" "dev" ]; - isLLVM = true; - } '' - mkdir -p "$dev/nix-support" - ln -s '${stdenvLibcxx}' "$out" - echo '${stdenvLibcxx}' > "$dev/nix-support/propagated-build-inputs" - ln -s '${lib.getDev llvmLibcxx}/include' "$dev/include" - ''; + libcxx = + pkgs.runCommand "${stdenvLibcxx.name}-${llvmLibcxxVersion}" + { + outputs = [ + "out" + "dev" + ]; + isLLVM = true; + } + '' + mkdir -p "$dev/nix-support" + ln -s '${stdenvLibcxx}' "$out" + echo '${stdenvLibcxx}' > "$dev/nix-support/propagated-build-inputs" + ln -s '${lib.getDev llvmLibcxx}/include' "$dev/include" + ''; in - overrideCC stdenv (stdenv.cc.override { - inherit libcxx; - extraPackages = [ - pkgs.buildPackages.targetPackages."llvmPackages_${lib.versions.major llvmLibcxxVersion}".compiler-rt - ]; - }); + overrideCC stdenv ( + stdenv.cc.override { + inherit libcxx; + extraPackages = [ + pkgs.buildPackages.targetPackages."llvmPackages_${lib.versions.major llvmLibcxxVersion}".compiler-rt + ]; + } + ); # Override the setup script of stdenv. Useful for testing new # versions of the setup script without causing a rebuild of @@ -91,203 +121,272 @@ rec { # }; overrideSetup = stdenv: setupScript: stdenv.override { inherit setupScript; }; - # Return a modified stdenv that tries to build statically linked # binaries. - makeStaticBinaries = stdenv0: - stdenv0.override (old: { - mkDerivationFromStdenv = withOldMkDerivation old (stdenv: mkDerivationSuper: args: - if stdenv.hostPlatform.isDarwin - then throw "Cannot build fully static binaries on Darwin/macOS" - else (mkDerivationSuper args).overrideAttrs (args: if args ? env.NIX_CFLAGS_LINK then { - env = args.env // { - NIX_CFLAGS_LINK = toString args.env.NIX_CFLAGS_LINK + " -static"; - }; - } else { - NIX_CFLAGS_LINK = toString (args.NIX_CFLAGS_LINK or "") + " -static"; - } // lib.optionalAttrs (!(args.dontAddStaticConfigureFlags or false)) { - configureFlags = (args.configureFlags or []) ++ [ - "--disable-shared" # brrr... + makeStaticBinaries = + stdenv0: + stdenv0.override ( + old: + { + mkDerivationFromStdenv = withOldMkDerivation old ( + stdenv: mkDerivationSuper: args: + if stdenv.hostPlatform.isDarwin then + throw "Cannot build fully static binaries on Darwin/macOS" + else + (mkDerivationSuper args).overrideAttrs ( + args: + if args ? env.NIX_CFLAGS_LINK then + { + env = args.env // { + NIX_CFLAGS_LINK = toString args.env.NIX_CFLAGS_LINK + " -static"; + }; + } + else + { + NIX_CFLAGS_LINK = toString (args.NIX_CFLAGS_LINK or "") + " -static"; + } + // lib.optionalAttrs (!(args.dontAddStaticConfigureFlags or false)) { + configureFlags = (args.configureFlags or [ ]) ++ [ + "--disable-shared" # brrr... + ]; + cmakeFlags = (args.cmakeFlags or [ ]) ++ [ "-DCMAKE_SKIP_INSTALL_RPATH=On" ]; + } + ) + ); + } + // lib.optionalAttrs (stdenv0.hostPlatform.libc == "glibc") { + extraBuildInputs = (old.extraBuildInputs or [ ]) ++ [ + pkgs.glibc.static ]; - cmakeFlags = (args.cmakeFlags or []) ++ ["-DCMAKE_SKIP_INSTALL_RPATH=On"]; - })); - } // lib.optionalAttrs (stdenv0.hostPlatform.libc == "glibc") { - extraBuildInputs = (old.extraBuildInputs or []) ++ [ - pkgs.glibc.static - ]; - }); - + } + ); # Return a modified stdenv that builds static libraries instead of # shared libraries. - makeStaticLibraries = stdenv: + makeStaticLibraries = + stdenv: stdenv.override (old: { - mkDerivationFromStdenv = extendMkDerivationArgs old (args: { - dontDisableStatic = true; - } // lib.optionalAttrs (!(args.dontAddStaticConfigureFlags or false)) { - configureFlags = (args.configureFlags or []) ++ [ - "--enable-static" - "--disable-shared" - ]; - cmakeFlags = (args.cmakeFlags or []) ++ [ "-DBUILD_SHARED_LIBS:BOOL=OFF" ]; - mesonFlags = (args.mesonFlags or []) ++ [ - "-Ddefault_library=static" - "-Ddefault_both_libraries=static" - ]; - }); + mkDerivationFromStdenv = extendMkDerivationArgs old ( + args: + { + dontDisableStatic = true; + } + // lib.optionalAttrs (!(args.dontAddStaticConfigureFlags or false)) { + configureFlags = (args.configureFlags or [ ]) ++ [ + "--enable-static" + "--disable-shared" + ]; + cmakeFlags = (args.cmakeFlags or [ ]) ++ [ "-DBUILD_SHARED_LIBS:BOOL=OFF" ]; + mesonFlags = (args.mesonFlags or [ ]) ++ [ + "-Ddefault_library=static" + "-Ddefault_both_libraries=static" + ]; + } + ); }); # Best effort static binaries. Will still be linked to libSystem, # but more portable than Nix store binaries. - makeStaticDarwin = stdenv: stdenv.override (old: { - mkDerivationFromStdenv = withOldMkDerivation old (stdenv: mkDerivationSuper: args: - (mkDerivationSuper args).overrideAttrs (prevAttrs: - if prevAttrs ? env.NIX_CFLAGS_LINK then { - env = prevAttrs.env // { - NIX_CFLAGS_LINK = toString args.env.NIX_CFLAGS_LINK - + lib.optionalString (stdenv.cc.isGNU or false) " -static-libgcc"; - }; - } else { - NIX_CFLAGS_LINK = toString (prevAttrs.NIX_CFLAGS_LINK or "") - + lib.optionalString (stdenv.cc.isGNU or false) " -static-libgcc"; - })); - }); + makeStaticDarwin = + stdenv: + stdenv.override (old: { + mkDerivationFromStdenv = withOldMkDerivation old ( + stdenv: mkDerivationSuper: args: + (mkDerivationSuper args).overrideAttrs ( + prevAttrs: + if prevAttrs ? env.NIX_CFLAGS_LINK then + { + env = prevAttrs.env // { + NIX_CFLAGS_LINK = + toString args.env.NIX_CFLAGS_LINK + lib.optionalString (stdenv.cc.isGNU or false) " -static-libgcc"; + }; + } + else + { + NIX_CFLAGS_LINK = + toString (prevAttrs.NIX_CFLAGS_LINK or "") + + lib.optionalString (stdenv.cc.isGNU or false) " -static-libgcc"; + } + ) + ); + }); # Puts all the other ones together - makeStatic = stdenv: lib.foldl (lib.flip lib.id) stdenv ( - lib.optional stdenv.hostPlatform.isDarwin makeStaticDarwin + makeStatic = + stdenv: + lib.foldl (lib.flip lib.id) stdenv ( + lib.optional stdenv.hostPlatform.isDarwin makeStaticDarwin - ++ [ makeStaticLibraries propagateBuildInputs ] + ++ [ + makeStaticLibraries + propagateBuildInputs + ] - # Apple does not provide a static version of libSystem or crt0.o - # So we can’t build static binaries without extensive hacks. - ++ lib.optional (!stdenv.hostPlatform.isDarwin) makeStaticBinaries - ); + # Apple does not provide a static version of libSystem or crt0.o + # So we can’t build static binaries without extensive hacks. + ++ lib.optional (!stdenv.hostPlatform.isDarwin) makeStaticBinaries + ); - - /* Modify a stdenv so that all buildInputs are implicitly propagated to - consuming derivations + /* + Modify a stdenv so that all buildInputs are implicitly propagated to + consuming derivations */ - propagateBuildInputs = stdenv: + propagateBuildInputs = + stdenv: stdenv.override (old: { mkDerivationFromStdenv = extendMkDerivationArgs old (args: { - propagatedBuildInputs = (args.propagatedBuildInputs or []) ++ (args.buildInputs or []); - buildInputs = []; + propagatedBuildInputs = (args.propagatedBuildInputs or [ ]) ++ (args.buildInputs or [ ]); + buildInputs = [ ]; }); }); + /* + Modify a stdenv so that the specified attributes are added to + every derivation returned by its mkDerivation function. - /* Modify a stdenv so that the specified attributes are added to - every derivation returned by its mkDerivation function. - - Example: - stdenvNoOptimise = - addAttrsToDerivation - { env.NIX_CFLAGS_COMPILE = "-O0"; } - stdenv; + Example: + stdenvNoOptimise = + addAttrsToDerivation + { env.NIX_CFLAGS_COMPILE = "-O0"; } + stdenv; */ - addAttrsToDerivation = extraAttrs: stdenv: stdenv.override (old: { - mkDerivationFromStdenv = extendMkDerivationArgs old (_: extraAttrs); - }); - - - /* Use the trace output to report all processed derivations with their - license name. - */ - traceDrvLicenses = stdenv: + addAttrsToDerivation = + extraAttrs: stdenv: stdenv.override (old: { - mkDerivationFromStdenv = overrideMkDerivationResult (pkg: - let - printDrvPath = val: let - drvPath = builtins.unsafeDiscardStringContext pkg.drvPath; - license = pkg.meta.license or null; - in - builtins.trace "@:drv:${toString drvPath}:${builtins.toString license}:@" val; - in pkg // { - outPath = printDrvPath pkg.outPath; - drvPath = printDrvPath pkg.drvPath; - }); + mkDerivationFromStdenv = extendMkDerivationArgs old (_: extraAttrs); }); + /* + Use the trace output to report all processed derivations with their + license name. + */ + traceDrvLicenses = + stdenv: + stdenv.override (old: { + mkDerivationFromStdenv = overrideMkDerivationResult ( + pkg: + let + printDrvPath = + val: + let + drvPath = builtins.unsafeDiscardStringContext pkg.drvPath; + license = pkg.meta.license or null; + in + builtins.trace "@:drv:${toString drvPath}:${builtins.toString license}:@" val; + in + pkg + // { + outPath = printDrvPath pkg.outPath; + drvPath = printDrvPath pkg.drvPath; + } + ); + }); - /* Modify a stdenv so that it produces debug builds; that is, - binaries have debug info, and compiler optimisations are - disabled. */ - keepDebugInfo = stdenv: + /* + Modify a stdenv so that it produces debug builds; that is, + binaries have debug info, and compiler optimisations are + disabled. + */ + keepDebugInfo = + stdenv: stdenv.override (old: { mkDerivationFromStdenv = extendMkDerivationArgs old (args: { dontStrip = true; - env = (args.env or {}) // { NIX_CFLAGS_COMPILE = toString (args.env.NIX_CFLAGS_COMPILE or "") + " -ggdb -Og"; }; + env = (args.env or { }) // { + NIX_CFLAGS_COMPILE = toString (args.env.NIX_CFLAGS_COMPILE or "") + " -ggdb -Og"; + }; }); }); - - /* Modify a stdenv so that it uses the Gold linker. */ - useGoldLinker = stdenv: + # Modify a stdenv so that it uses the Gold linker. + useGoldLinker = + stdenv: stdenv.override (old: { mkDerivationFromStdenv = extendMkDerivationArgs old (args: { NIX_CFLAGS_LINK = toString (args.NIX_CFLAGS_LINK or "") + " -fuse-ld=gold"; }); }); - /* Copy the libstdc++ from the model stdenv to the target stdenv. - * - * TODO(@connorbaker): - * This interface provides behavior which should be revisited prior to the - * release of 24.05. For a more detailed explanation and discussion, see - * https://github.com/NixOS/nixpkgs/issues/283517. */ - useLibsFrom = modelStdenv: targetStdenv: + /* + Copy the libstdc++ from the model stdenv to the target stdenv. + + TODO(@connorbaker): + This interface provides behavior which should be revisited prior to the + release of 24.05. For a more detailed explanation and discussion, see + https://github.com/NixOS/nixpkgs/issues/283517. + */ + useLibsFrom = + modelStdenv: targetStdenv: let ccForLibs = modelStdenv.cc.cc; - /* NOTE(@connorbaker): - * This assumes targetStdenv.cc is a cc-wrapper. */ + /* + NOTE(@connorbaker): + This assumes targetStdenv.cc is a cc-wrapper. + */ cc = targetStdenv.cc.override { - /* NOTE(originally by rrbutani): - * Normally the `useCcForLibs`/`gccForLibs` mechanism is used to get a - * clang based `cc` to use `libstdc++` (from gcc). - * - * Here we (ab)use it to use a `libstdc++` from a different `gcc` than our - * `cc`. - * - * Note that this does not inhibit our `cc`'s lib dir from being added to - * cflags/ldflags (see `cc_solib` in `cc-wrapper`) but this is okay: our - * `gccForLibs`'s paths should take precedence. */ + /* + NOTE(originally by rrbutani): + Normally the `useCcForLibs`/`gccForLibs` mechanism is used to get a + clang based `cc` to use `libstdc++` (from gcc). + + Here we (ab)use it to use a `libstdc++` from a different `gcc` than our + `cc`. + + Note that this does not inhibit our `cc`'s lib dir from being added to + cflags/ldflags (see `cc_solib` in `cc-wrapper`) but this is okay: our + `gccForLibs`'s paths should take precedence. + */ useCcForLibs = true; gccForLibs = ccForLibs; }; in overrideCC targetStdenv cc; - useMoldLinker = stdenv: - if stdenv.targetPlatform.isDarwin - then throw "Mold can't be used to emit Mach-O (Darwin) binaries" - else let - bintools = stdenv.cc.bintools.override { - extraBuildCommands = '' - wrap ${stdenv.cc.bintools.targetPrefix}ld.mold ${../build-support/bintools-wrapper/ld-wrapper.sh} ${pkgs.mold}/bin/ld.mold - wrap ${stdenv.cc.bintools.targetPrefix}ld ${../build-support/bintools-wrapper/ld-wrapper.sh} ${pkgs.mold}/bin/ld.mold - ''; - }; - in stdenv.override (old: { - allowedRequisites = null; - cc = stdenv.cc.override { inherit bintools; }; - # gcc >12.1.0 supports '-fuse-ld=mold' - # the wrap ld above in bintools supports gcc <12.1.0 and shouldn't harm >12.1.0 - # https://github.com/rui314/mold#how-to-use - } // lib.optionalAttrs (stdenv.cc.isClang || (stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "12")) { - mkDerivationFromStdenv = extendMkDerivationArgs old (args: { - NIX_CFLAGS_LINK = toString (args.NIX_CFLAGS_LINK or "") + " -fuse-ld=mold"; - }); - }); + useMoldLinker = + stdenv: + if stdenv.targetPlatform.isDarwin then + throw "Mold can't be used to emit Mach-O (Darwin) binaries" + else + let + bintools = stdenv.cc.bintools.override { + extraBuildCommands = '' + wrap ${stdenv.cc.bintools.targetPrefix}ld.mold ${../build-support/bintools-wrapper/ld-wrapper.sh} ${pkgs.mold}/bin/ld.mold + wrap ${stdenv.cc.bintools.targetPrefix}ld ${../build-support/bintools-wrapper/ld-wrapper.sh} ${pkgs.mold}/bin/ld.mold + ''; + }; + in + stdenv.override ( + old: + { + allowedRequisites = null; + cc = stdenv.cc.override { inherit bintools; }; + # gcc >12.1.0 supports '-fuse-ld=mold' + # the wrap ld above in bintools supports gcc <12.1.0 and shouldn't harm >12.1.0 + # https://github.com/rui314/mold#how-to-use + } + // + lib.optionalAttrs + (stdenv.cc.isClang || (stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "12")) + { + mkDerivationFromStdenv = extendMkDerivationArgs old (args: { + NIX_CFLAGS_LINK = toString (args.NIX_CFLAGS_LINK or "") + " -fuse-ld=mold"; + }); + } + ); - /* Modify a stdenv so that it builds binaries optimized specifically - for the machine they are built on. + /* + Modify a stdenv so that it builds binaries optimized specifically + for the machine they are built on. - WARNING: this breaks purity! */ - impureUseNativeOptimizations = stdenv: + WARNING: this breaks purity! + */ + impureUseNativeOptimizations = + stdenv: stdenv.override (old: { mkDerivationFromStdenv = extendMkDerivationArgs old (args: { - env = (args.env or {}) // { NIX_CFLAGS_COMPILE = toString (args.env.NIX_CFLAGS_COMPILE or "") + " -march=native"; }; + env = (args.env or { }) // { + NIX_CFLAGS_COMPILE = toString (args.env.NIX_CFLAGS_COMPILE or "") + " -march=native"; + }; NIX_ENFORCE_NO_NATIVE = false; @@ -296,24 +395,27 @@ rec { }); }); + /* + Modify a stdenv so that it builds binaries with the specified list of + compilerFlags appended and passed to the compiler. - /* Modify a stdenv so that it builds binaries with the specified list of - compilerFlags appended and passed to the compiler. + This example would recompile every derivation on the system with + -funroll-loops and -O3 passed to each gcc invocation. - This example would recompile every derivation on the system with - -funroll-loops and -O3 passed to each gcc invocation. - - Example: - nixpkgs.overlays = [ - (self: super: { - stdenv = super.withCFlags [ "-funroll-loops" "-O3" ] super.stdenv; - }) - ]; + Example: + nixpkgs.overlays = [ + (self: super: { + stdenv = super.withCFlags [ "-funroll-loops" "-O3" ] super.stdenv; + }) + ]; */ - withCFlags = compilerFlags: stdenv: + withCFlags = + compilerFlags: stdenv: stdenv.override (old: { mkDerivationFromStdenv = extendMkDerivationArgs old (args: { - env = (args.env or {}) // { NIX_CFLAGS_COMPILE = toString (args.env.NIX_CFLAGS_COMPILE or "") + " ${toString compilerFlags}"; }; + env = (args.env or { }) // { + NIX_CFLAGS_COMPILE = toString (args.env.NIX_CFLAGS_COMPILE or "") + " ${toString compilerFlags}"; + }; }); }); @@ -328,17 +430,28 @@ rec { # Note: `overrideSDK` is deprecated. Add the versioned variants of `apple-sdk` to `buildInputs` change the SDK. overrideSDK = pkgs.callPackage ./darwin/override-sdk.nix { inherit lib extendMkDerivationArgs; }; - withDefaultHardeningFlags = defaultHardeningFlags: stdenv: let - bintools = let - bintools' = stdenv.cc.bintools; - in if bintools' ? override then (bintools'.override { - inherit defaultHardeningFlags; - }) else bintools'; - in + withDefaultHardeningFlags = + defaultHardeningFlags: stdenv: + let + bintools = + let + bintools' = stdenv.cc.bintools; + in + if bintools' ? override then + (bintools'.override { + inherit defaultHardeningFlags; + }) + else + bintools'; + in stdenv.override (old: { - cc = if stdenv.cc == null then null else stdenv.cc.override { - inherit bintools; - }; + cc = + if stdenv.cc == null then + null + else + stdenv.cc.override { + inherit bintools; + }; allowedRequisites = lib.mapNullable (rs: rs ++ [ bintools ]) (stdenv.allowedRequisites or null); }); } diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix index 502343f01fb3..192f668b5ae8 100644 --- a/pkgs/stdenv/generic/check-meta.nix +++ b/pkgs/stdenv/generic/check-meta.nix @@ -1,7 +1,11 @@ # Checks derivation meta and attrs for problems (like brokenness, # licenses, etc). -{ lib, config, hostPlatform }: +{ + lib, + config, + hostPlatform, +}: let inherit (lib) @@ -22,7 +26,7 @@ let isAttrs isString mapAttrs - ; + ; inherit (lib.lists) any @@ -33,11 +37,11 @@ let inherit (lib.meta) availableOn - ; + ; inherit (lib.generators) toPretty - ; + ; # If we're in hydra, we can dispense with the more verbose error # messages and make problems easier to spot. @@ -46,19 +50,19 @@ let # import { config = { showDerivationWarnings = [ "maintainerless" ]; }; } showWarnings = config.showDerivationWarnings; - getNameWithVersion = attrs: attrs.name or ("${attrs.pname or "«name-missing»"}-${attrs.version or "«version-missing»"}"); + getNameWithVersion = + attrs: attrs.name or ("${attrs.pname or "«name-missing»"}-${attrs.version or "«version-missing»"}"); - allowUnfree = config.allowUnfree - || builtins.getEnv "NIXPKGS_ALLOW_UNFREE" == "1"; + allowUnfree = config.allowUnfree || builtins.getEnv "NIXPKGS_ALLOW_UNFREE" == "1"; - allowNonSource = let - envVar = builtins.getEnv "NIXPKGS_ALLOW_NONSOURCE"; - in if envVar != "" - then envVar != "0" - else config.allowNonSource or true; + allowNonSource = + let + envVar = builtins.getEnv "NIXPKGS_ALLOW_NONSOURCE"; + in + if envVar != "" then envVar != "0" else config.allowNonSource or true; - allowlist = config.allowlistedLicenses or config.whitelistedLicenses or []; - blocklist = config.blocklistedLicenses or config.blacklistedLicenses or []; + allowlist = config.allowlistedLicenses or config.whitelistedLicenses or [ ]; + blocklist = config.blocklistedLicenses or config.blacklistedLicenses or [ ]; areLicenseListsValid = if mutuallyExclusive allowlist blocklist then @@ -66,45 +70,51 @@ let else throw "allowlistedLicenses and blocklistedLicenses are not mutually exclusive."; - hasLicense = attrs: - attrs ? meta.license; + hasLicense = attrs: attrs ? meta.license; - hasListedLicense = assert areLicenseListsValid; list: attrs: - length list > 0 && hasLicense attrs && ( - if isList attrs.meta.license then any (l: elem l list) attrs.meta.license - else elem attrs.meta.license list + hasListedLicense = + assert areLicenseListsValid; + list: attrs: + length list > 0 + && hasLicense attrs + && ( + if isList attrs.meta.license then + any (l: elem l list) attrs.meta.license + else + elem attrs.meta.license list ); hasAllowlistedLicense = attrs: hasListedLicense allowlist attrs; hasBlocklistedLicense = attrs: hasListedLicense blocklist attrs; - allowBroken = config.allowBroken - || builtins.getEnv "NIXPKGS_ALLOW_BROKEN" == "1"; + allowBroken = config.allowBroken || builtins.getEnv "NIXPKGS_ALLOW_BROKEN" == "1"; - allowUnsupportedSystem = config.allowUnsupportedSystem - || builtins.getEnv "NIXPKGS_ALLOW_UNSUPPORTED_SYSTEM" == "1"; + allowUnsupportedSystem = + config.allowUnsupportedSystem || builtins.getEnv "NIXPKGS_ALLOW_UNSUPPORTED_SYSTEM" == "1"; - isUnfree = licenses: - if isAttrs licenses then !licenses.free or true + isUnfree = + licenses: + if isAttrs licenses then + !licenses.free or true # TODO: Returning false in the case of a string is a bug that should be fixed. # In a previous implementation of this function the function body # was `licenses: lib.lists.any (l: !l.free or true) licenses;` # which always evaluates to `!true` for strings. - else if isString licenses then false - else any (l: !l.free or true) licenses; + else if isString licenses then + false + else + any (l: !l.free or true) licenses; hasUnfreeLicense = attrs: hasLicense attrs && isUnfree attrs.meta.license; - hasNoMaintainers = attrs: - attrs ? meta.maintainers && (length attrs.meta.maintainers) == 0; + hasNoMaintainers = attrs: attrs ? meta.maintainers && (length attrs.meta.maintainers) == 0; isMarkedBroken = attrs: attrs.meta.broken or false; - hasUnsupportedPlatform = - pkg: !(availableOn hostPlatform pkg); + hasUnsupportedPlatform = pkg: !(availableOn hostPlatform pkg); - isMarkedInsecure = attrs: (attrs.meta.knownVulnerabilities or []) != []; + isMarkedInsecure = attrs: (attrs.meta.knownVulnerabilities or [ ]) != [ ]; # Alow granular checks to allow only some unfree packages # Example: @@ -118,25 +128,23 @@ let # Check whether unfree packages are allowed and if not, whether the # package has an unfree license and is not explicitly allowed by the # `allowUnfreePredicate` function. - hasDeniedUnfreeLicense = attrs: - hasUnfreeLicense attrs && - !allowUnfree && - !allowUnfreePredicate attrs; + hasDeniedUnfreeLicense = + attrs: hasUnfreeLicense attrs && !allowUnfree && !allowUnfreePredicate attrs; - allowInsecureDefaultPredicate = x: builtins.elem (getNameWithVersion x) (config.permittedInsecurePackages or []); + allowInsecureDefaultPredicate = + x: builtins.elem (getNameWithVersion x) (config.permittedInsecurePackages or [ ]); allowInsecurePredicate = x: (config.allowInsecurePredicate or allowInsecureDefaultPredicate) x; - hasAllowedInsecure = attrs: - !(isMarkedInsecure attrs) || - allowInsecurePredicate attrs || - builtins.getEnv "NIXPKGS_ALLOW_INSECURE" == "1"; - + hasAllowedInsecure = + attrs: + !(isMarkedInsecure attrs) + || allowInsecurePredicate attrs + || builtins.getEnv "NIXPKGS_ALLOW_INSECURE" == "1"; isNonSource = sourceTypes: any (t: !t.isSource) sourceTypes; - hasNonSourceProvenance = attrs: - (attrs ? meta.sourceProvenance) && - isNonSource attrs.meta.sourceProvenance; + hasNonSourceProvenance = + attrs: (attrs ? meta.sourceProvenance) && isNonSource attrs.meta.sourceProvenance; # Allow granular checks to allow only some non-source-built packages # Example: @@ -150,10 +158,8 @@ let # Check whether non-source packages are allowed and if not, whether the # package has non-source provenance and is not explicitly allowed by the # `allowNonSourcePredicate` function. - hasDeniedNonSourceProvenance = attrs: - hasNonSourceProvenance attrs && - !allowNonSource && - !allowNonSourcePredicate attrs; + hasDeniedNonSourceProvenance = + attrs: hasNonSourceProvenance attrs && !allowNonSource && !allowNonSourcePredicate attrs; showLicenseOrSourceType = value: toString (map (v: v.shortName or "unknown") (toList value)); showLicense = showLicenseOrSourceType; @@ -172,91 +178,101 @@ let unknown-meta = x: ""; maintainerless = x: ""; }; - remediation_env_var = allow_attr: { - Unfree = "NIXPKGS_ALLOW_UNFREE"; - Broken = "NIXPKGS_ALLOW_BROKEN"; - UnsupportedSystem = "NIXPKGS_ALLOW_UNSUPPORTED_SYSTEM"; - NonSource = "NIXPKGS_ALLOW_NONSOURCE"; - }.${allow_attr}; - remediation_phrase = allow_attr: { - Unfree = "unfree packages"; - Broken = "broken packages"; - UnsupportedSystem = "packages that are unsupported for this system"; - NonSource = "packages not built from source"; - }.${allow_attr}; - remediate_predicate = predicateConfigAttr: attrs: - '' + remediation_env_var = + allow_attr: + { + Unfree = "NIXPKGS_ALLOW_UNFREE"; + Broken = "NIXPKGS_ALLOW_BROKEN"; + UnsupportedSystem = "NIXPKGS_ALLOW_UNSUPPORTED_SYSTEM"; + NonSource = "NIXPKGS_ALLOW_NONSOURCE"; + } + .${allow_attr}; + remediation_phrase = + allow_attr: + { + Unfree = "unfree packages"; + Broken = "broken packages"; + UnsupportedSystem = "packages that are unsupported for this system"; + NonSource = "packages not built from source"; + } + .${allow_attr}; + remediate_predicate = predicateConfigAttr: attrs: '' - Alternatively you can configure a predicate to allow specific packages: - { nixpkgs.config.${predicateConfigAttr} = pkg: builtins.elem (lib.getName pkg) [ - "${lib.getName attrs}" - ]; - } - ''; + Alternatively you can configure a predicate to allow specific packages: + { nixpkgs.config.${predicateConfigAttr} = pkg: builtins.elem (lib.getName pkg) [ + "${lib.getName attrs}" + ]; + } + ''; - # flakeNote will be printed in the remediation messages below. - flakeNote = " + # flakeNote will be printed in the remediation messages below. + flakeNote = " Note: When using `nix shell`, `nix build`, `nix develop`, etc with a flake, then pass `--impure` in order to allow use of environment variables. "; - remediate_allowlist = allow_attr: rebuild_amendment: attrs: - '' - a) To temporarily allow ${remediation_phrase allow_attr}, you can use an environment variable - for a single invocation of the nix tools. + remediate_allowlist = allow_attr: rebuild_amendment: attrs: '' + a) To temporarily allow ${remediation_phrase allow_attr}, you can use an environment variable + for a single invocation of the nix tools. - $ export ${remediation_env_var allow_attr}=1 - ${flakeNote} - b) For `nixos-rebuild` you can set - { nixpkgs.config.allow${allow_attr} = true; } - in configuration.nix to override this. - ${rebuild_amendment attrs} - c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add - { allow${allow_attr} = true; } - to ~/.config/nixpkgs/config.nix. - ''; + $ export ${remediation_env_var allow_attr}=1 + ${flakeNote} + b) For `nixos-rebuild` you can set + { nixpkgs.config.allow${allow_attr} = true; } + in configuration.nix to override this. + ${rebuild_amendment attrs} + c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add + { allow${allow_attr} = true; } + to ~/.config/nixpkgs/config.nix. + ''; - remediate_insecure = attrs: + remediate_insecure = + attrs: '' Known issues: - '' + (concatStrings (map (issue: " - ${issue}\n") attrs.meta.knownVulnerabilities)) + '' + '' + + (concatStrings (map (issue: " - ${issue}\n") attrs.meta.knownVulnerabilities)) + + '' - You can install it anyway by allowing this package, using the - following methods: + You can install it anyway by allowing this package, using the + following methods: - a) To temporarily allow all insecure packages, you can use an environment - variable for a single invocation of the nix tools: + a) To temporarily allow all insecure packages, you can use an environment + variable for a single invocation of the nix tools: - $ export NIXPKGS_ALLOW_INSECURE=1 - ${flakeNote} - b) for `nixos-rebuild` you can add ‘${getNameWithVersion attrs}’ to - `nixpkgs.config.permittedInsecurePackages` in the configuration.nix, - like so: + $ export NIXPKGS_ALLOW_INSECURE=1 + ${flakeNote} + b) for `nixos-rebuild` you can add ‘${getNameWithVersion attrs}’ to + `nixpkgs.config.permittedInsecurePackages` in the configuration.nix, + like so: - { - nixpkgs.config.permittedInsecurePackages = [ - "${getNameWithVersion attrs}" - ]; - } + { + nixpkgs.config.permittedInsecurePackages = [ + "${getNameWithVersion attrs}" + ]; + } - c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add - ‘${getNameWithVersion attrs}’ to `permittedInsecurePackages` in - ~/.config/nixpkgs/config.nix, like so: + c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add + ‘${getNameWithVersion attrs}’ to `permittedInsecurePackages` in + ~/.config/nixpkgs/config.nix, like so: - { - permittedInsecurePackages = [ - "${getNameWithVersion attrs}" - ]; - } + { + permittedInsecurePackages = [ + "${getNameWithVersion attrs}" + ]; + } - ''; + ''; - remediateOutputsToInstall = attrs: let - expectedOutputs = attrs.meta.outputsToInstall or []; + remediateOutputsToInstall = + attrs: + let + expectedOutputs = attrs.meta.outputsToInstall or [ ]; actualOutputs = attrs.outputs or [ "out" ]; - missingOutputs = builtins.filter (output: ! builtins.elem output actualOutputs) expectedOutputs; - in '' + missingOutputs = builtins.filter (output: !builtins.elem output actualOutputs) expectedOutputs; + in + '' The package ${getNameWithVersion attrs} has set meta.outputsToInstall to: ${builtins.concatStringsSep ", " expectedOutputs} however ${getNameWithVersion attrs} only has the outputs: ${builtins.concatStringsSep ", " actualOutputs} @@ -266,121 +282,166 @@ let ${concatStrings (builtins.map (output: " - ${output}\n") missingOutputs)} ''; - handleEvalIssue = { meta, attrs }: { reason , errormsg ? "" }: + handleEvalIssue = + { meta, attrs }: + { + reason, + errormsg ? "", + }: let - msg = if inHydra - then "Failed to evaluate ${getNameWithVersion attrs}: «${reason}»: ${errormsg}" - else '' - Package ‘${getNameWithVersion attrs}’ in ${pos_str meta} ${errormsg}, refusing to evaluate. + msg = + if inHydra then + "Failed to evaluate ${getNameWithVersion attrs}: «${reason}»: ${errormsg}" + else + '' + Package ‘${getNameWithVersion attrs}’ in ${pos_str meta} ${errormsg}, refusing to evaluate. - '' + (builtins.getAttr reason remediation) attrs; + '' + + (builtins.getAttr reason remediation) attrs; - handler = if config ? handleEvalIssue - then config.handleEvalIssue reason - else throw; - in handler msg; + handler = if config ? handleEvalIssue then config.handleEvalIssue reason else throw; + in + handler msg; - handleEvalWarning = { meta, attrs }: { reason , errormsg ? "" }: + handleEvalWarning = + { meta, attrs }: + { + reason, + errormsg ? "", + }: let remediationMsg = (builtins.getAttr reason remediation) attrs; - msg = if inHydra then "Warning while evaluating ${getNameWithVersion attrs}: «${reason}»: ${errormsg}" - else "Package ${getNameWithVersion attrs} in ${pos_str meta} ${errormsg}, continuing anyway." - + (optionalString (remediationMsg != "") "\n${remediationMsg}"); + msg = + if inHydra then + "Warning while evaluating ${getNameWithVersion attrs}: «${reason}»: ${errormsg}" + else + "Package ${getNameWithVersion attrs} in ${pos_str meta} ${errormsg}, continuing anyway." + + (optionalString (remediationMsg != "") "\n${remediationMsg}"); isEnabled = findFirst (x: x == reason) null showWarnings; - in if isEnabled != null then builtins.trace msg true else true; + in + if isEnabled != null then builtins.trace msg true else true; - metaTypes = let - types = import ./meta-types.nix { inherit lib; }; - inherit (types) str union int attrs attrsOf any listOf bool; - platforms = listOf (union [ str (attrsOf any) ]); # see lib.meta.platformMatch - in { - # These keys are documented - description = str; - mainProgram = str; - longDescription = str; - branch = str; - homepage = union [ - (listOf str) - str - ]; - downloadPage = str; - changelog = union [ - (listOf str) - str - ]; - license = let - # TODO disallow `str` licenses, use a module - licenseType = union [ + metaTypes = + let + types = import ./meta-types.nix { inherit lib; }; + inherit (types) + str + union + int + attrs + attrsOf + any + listOf + bool + ; + platforms = listOf (union [ + str (attrsOf any) + ]); # see lib.meta.platformMatch + in + { + # These keys are documented + description = str; + mainProgram = str; + longDescription = str; + branch = str; + homepage = union [ + (listOf str) str ]; - in union [ - (listOf licenseType) - licenseType - ]; - sourceProvenance = listOf attrs; - maintainers = listOf (attrsOf any); # TODO use the maintainer type from lib/tests/maintainer-module.nix - priority = int; - pkgConfigModules = listOf str; - inherit platforms; - hydraPlatforms = listOf str; - broken = bool; - unfree = bool; - unsupported = bool; - insecure = bool; - tests = { - name = "test"; - verify = x: x == {} || ( # Accept {} for tests that are unsupported - isDerivation x && - x ? meta.timeout - ); + downloadPage = str; + changelog = union [ + (listOf str) + str + ]; + license = + let + # TODO disallow `str` licenses, use a module + licenseType = union [ + (attrsOf any) + str + ]; + in + union [ + (listOf licenseType) + licenseType + ]; + sourceProvenance = listOf attrs; + maintainers = listOf (attrsOf any); # TODO use the maintainer type from lib/tests/maintainer-module.nix + priority = int; + pkgConfigModules = listOf str; + inherit platforms; + hydraPlatforms = listOf str; + broken = bool; + unfree = bool; + unsupported = bool; + insecure = bool; + tests = { + name = "test"; + verify = + x: + x == { } + || + # Accept {} for tests that are unsupported + (isDerivation x && x ? meta.timeout); + }; + timeout = int; + + # Needed for Hydra to expose channel tarballs: + # https://github.com/NixOS/hydra/blob/53335323ae79ca1a42643f58e520b376898ce641/doc/manual/src/jobs.md#meta-fields + isHydraChannel = bool; + + # Weirder stuff that doesn't appear in the documentation? + maxSilent = int; + knownVulnerabilities = listOf str; + name = str; + version = str; + tag = str; + executables = listOf str; + outputsToInstall = listOf str; + position = str; + available = any; + isBuildPythonPackage = platforms; + schedulingPriority = int; + isFcitxEngine = bool; + isIbusEngine = bool; + isGutenprint = bool; + badPlatforms = platforms; }; - timeout = int; - # Needed for Hydra to expose channel tarballs: - # https://github.com/NixOS/hydra/blob/53335323ae79ca1a42643f58e520b376898ce641/doc/manual/src/jobs.md#meta-fields - isHydraChannel = bool; - - # Weirder stuff that doesn't appear in the documentation? - maxSilent = int; - knownVulnerabilities = listOf str; - name = str; - version = str; - tag = str; - executables = listOf str; - outputsToInstall = listOf str; - position = str; - available = any; - isBuildPythonPackage = platforms; - schedulingPriority = int; - isFcitxEngine = bool; - isIbusEngine = bool; - isGutenprint = bool; - badPlatforms = platforms; - }; - - checkMetaAttr = let - # Map attrs directly to the verify function for performance - metaTypes' = mapAttrs (_: t: t.verify) metaTypes; - in k: v: - if metaTypes?${k} then + checkMetaAttr = + let + # Map attrs directly to the verify function for performance + metaTypes' = mapAttrs (_: t: t.verify) metaTypes; + in + k: v: + if metaTypes ? ${k} then if metaTypes'.${k} v then [ ] else - [ "key 'meta.${k}' has invalid value; expected ${metaTypes.${k}.name}, got\n ${ - toPretty { indent = " "; } v - }" ] + [ + "key 'meta.${k}' has invalid value; expected ${metaTypes.${k}.name}, got\n ${ + toPretty { indent = " "; } v + }" + ] else - [ "key 'meta.${k}' is unrecognized; expected one of: \n [${concatMapStringsSep ", " (x: "'${x}'") (attrNames metaTypes)}]" ]; - checkMeta = meta: optionals config.checkMeta (concatMap (attr: checkMetaAttr attr meta.${attr}) (attrNames meta)); + [ + "key 'meta.${k}' is unrecognized; expected one of: \n [${ + concatMapStringsSep ", " (x: "'${x}'") (attrNames metaTypes) + }]" + ]; + checkMeta = + meta: + optionals config.checkMeta (concatMap (attr: checkMetaAttr attr meta.${attr}) (attrNames meta)); - checkOutputsToInstall = attrs: let - expectedOutputs = attrs.meta.outputsToInstall or []; + checkOutputsToInstall = + attrs: + let + expectedOutputs = attrs.meta.outputsToInstall or [ ]; actualOutputs = attrs.outputs or [ "out" ]; - missingOutputs = builtins.filter (output: ! builtins.elem output actualOutputs) expectedOutputs; - in if config.checkMeta - then builtins.length missingOutputs > 0 - else false; + missingOutputs = builtins.filter (output: !builtins.elem output actualOutputs) expectedOutputs; + in + if config.checkMeta then builtins.length missingOutputs > 0 else false; # Check if a derivation is valid, that is whether it passes checks for # e.g brokenness or license. @@ -401,47 +462,83 @@ let # Check meta attribute types first, to make sure it is always called even when there are other issues # Note that this is not a full type check and functions below still need to by careful about their inputs! let - res = checkMeta (attrs.meta or {}); + res = checkMeta (attrs.meta or { }); in - if res != [] then - { valid = "no"; reason = "unknown-meta"; errormsg = "has an invalid meta attrset:${concatMapStrings (x: "\n - " + x) res}\n"; } + if res != [ ] then + { + valid = "no"; + reason = "unknown-meta"; + errormsg = "has an invalid meta attrset:${concatMapStrings (x: "\n - " + x) res}\n"; + } # --- Put checks that cannot be ignored here --- else if checkOutputsToInstall attrs then - { valid = "no"; reason = "broken-outputs"; errormsg = "has invalid meta.outputsToInstall"; } + { + valid = "no"; + reason = "broken-outputs"; + errormsg = "has invalid meta.outputsToInstall"; + } # --- Put checks that can be ignored here --- else if hasDeniedUnfreeLicense attrs && !(hasAllowlistedLicense attrs) then - { valid = "no"; reason = "unfree"; errormsg = "has an unfree license (‘${showLicense attrs.meta.license}’)"; } + { + valid = "no"; + reason = "unfree"; + errormsg = "has an unfree license (‘${showLicense attrs.meta.license}’)"; + } else if hasBlocklistedLicense attrs then - { valid = "no"; reason = "blocklisted"; errormsg = "has a blocklisted license (‘${showLicense attrs.meta.license}’)"; } + { + valid = "no"; + reason = "blocklisted"; + errormsg = "has a blocklisted license (‘${showLicense attrs.meta.license}’)"; + } else if hasDeniedNonSourceProvenance attrs then - { valid = "no"; reason = "non-source"; errormsg = "contains elements not built from source (‘${showSourceType attrs.meta.sourceProvenance}’)"; } + { + valid = "no"; + reason = "non-source"; + errormsg = "contains elements not built from source (‘${showSourceType attrs.meta.sourceProvenance}’)"; + } else if !allowBroken && attrs.meta.broken or false then - { valid = "no"; reason = "broken"; errormsg = "is marked as broken"; } + { + valid = "no"; + reason = "broken"; + errormsg = "is marked as broken"; + } else if !allowUnsupportedSystem && hasUnsupportedPlatform attrs then - let toPretty' = toPretty { - allowPrettyValues = true; - indent = " "; - }; - in { valid = "no"; reason = "unsupported"; - errormsg = '' - is not available on the requested hostPlatform: - hostPlatform.config = "${hostPlatform.config}" - package.meta.platforms = ${toPretty' (attrs.meta.platforms or [])} - package.meta.badPlatforms = ${toPretty' (attrs.meta.badPlatforms or [])} - ''; - } + let + toPretty' = toPretty { + allowPrettyValues = true; + indent = " "; + }; + in + { + valid = "no"; + reason = "unsupported"; + errormsg = '' + is not available on the requested hostPlatform: + hostPlatform.config = "${hostPlatform.config}" + package.meta.platforms = ${toPretty' (attrs.meta.platforms or [ ])} + package.meta.badPlatforms = ${toPretty' (attrs.meta.badPlatforms or [ ])} + ''; + } else if !(hasAllowedInsecure attrs) then - { valid = "no"; reason = "insecure"; errormsg = "is marked as insecure"; } + { + valid = "no"; + reason = "insecure"; + errormsg = "is marked as insecure"; + } # --- warnings --- # Please also update the type in /pkgs/top-level/config.nix alongside this. else if hasNoMaintainers attrs then - { valid = "warn"; reason = "maintainerless"; errormsg = "has no maintainers"; } + { + valid = "warn"; + reason = "maintainerless"; + errormsg = "has no maintainers"; + } # ----- - else validYes; - + else + validYes; # The meta attribute is passed in the resulting attribute set, # but it's not part of the actual derivation, i.e., it's not @@ -450,7 +547,13 @@ let # Example: # meta = checkMeta.commonMeta { inherit validity attrs pos references; }; # validity = checkMeta.assertValidity { inherit meta attrs; }; - commonMeta = { validity, attrs, pos ? null, references ? [ ] }: + commonMeta = + { + validity, + attrs, + pos ? null, + references ? [ ], + }: let outputs = attrs.outputs or [ "out" ]; hasOutput = out: builtins.elem out outputs; @@ -471,50 +574,62 @@ let # Note: This default probably shouldn't be globally configurable. # Services and users should specify outputs explicitly, # unless they are comfortable with this default. - outputsToInstall = - [ - ( - if hasOutput "bin" then "bin" - else if hasOutput "out" then "out" - else findFirst hasOutput null outputs - ) - ] - ++ optional (hasOutput "man") "man"; + outputsToInstall = [ + ( + if hasOutput "bin" then + "bin" + else if hasOutput "out" then + "out" + else + findFirst hasOutput null outputs + ) + ] ++ optional (hasOutput "man") "man"; } // attrs.meta or { } # Fill `meta.position` to identify the source location of the package. // optionalAttrs (pos != null) { position = pos.file + ":" + toString pos.line; - } // { + } + // { # Expose the result of the checks for everyone to see. unfree = hasUnfreeLicense attrs; broken = isMarkedBroken attrs; unsupported = hasUnsupportedPlatform attrs; insecure = isMarkedInsecure attrs; - available = validity.valid != "no" - && (if config.checkMetaRecursively or false - then all (d: d.meta.available or true) references - else true); + available = + validity.valid != "no" + && ( + if config.checkMetaRecursively or false then all (d: d.meta.available or true) references else true + ); }; - assertValidity = { meta, attrs }: let + assertValidity = + { meta, attrs }: + let validity = checkValidity attrs; inherit (validity) valid; - in if validity ? handled then validity else validity // { - # Throw an error if trying to evaluate a non-valid derivation - # or, alternatively, just output a warning message. - handled = - ( - if valid == "yes" then true - else if valid == "no" then ( - handleEvalIssue { inherit meta attrs; } { inherit (validity) reason errormsg; } - ) - else if valid == "warn" then ( - handleEvalWarning { inherit meta attrs; } { inherit (validity) reason errormsg; } - ) - else throw "Unknown validitiy: '${valid}'" + in + if validity ? handled then + validity + else + validity + // { + # Throw an error if trying to evaluate a non-valid derivation + # or, alternatively, just output a warning message. + handled = ( + if valid == "yes" then + true + else if valid == "no" then + (handleEvalIssue { inherit meta attrs; } { inherit (validity) reason errormsg; }) + else if valid == "warn" then + (handleEvalWarning { inherit meta attrs; } { inherit (validity) reason errormsg; }) + else + throw "Unknown validitiy: '${valid}'" ); - }; + }; -in { inherit assertValidity commonMeta; } +in +{ + inherit assertValidity commonMeta; +} diff --git a/pkgs/stdenv/generic/make-derivation.nix b/pkgs/stdenv/generic/make-derivation.nix index 2e0322970289..22338e9983ff 100644 --- a/pkgs/stdenv/generic/make-derivation.nix +++ b/pkgs/stdenv/generic/make-derivation.nix @@ -38,7 +38,7 @@ let subtractLists unique zipAttrsWith - ; + ; inherit (import ../../build-support/lib/cmake.nix { inherit lib stdenv; }) makeCMakeFlags; inherit (import ../../build-support/lib/meson.nix { inherit lib stdenv; }) makeMesonFlags; @@ -63,9 +63,10 @@ let */ mkDerivation = fnOrAttrs: - if builtins.isFunction fnOrAttrs - then makeDerivationExtensible fnOrAttrs - else makeDerivationExtensibleConst fnOrAttrs; + if builtins.isFunction fnOrAttrs then + makeDerivationExtensible fnOrAttrs + else + makeDerivationExtensibleConst fnOrAttrs; checkMeta = import ./check-meta.nix { inherit lib config; @@ -75,7 +76,8 @@ let }; # Based off lib.makeExtensible, with modifications: - makeDerivationExtensible = rattrs: + makeDerivationExtensible = + rattrs: let # NOTE: The following is a hint that will be printed by the Nix cli when # encountering an infinite recursion. It must not be formatted into @@ -85,31 +87,31 @@ let args = rattrs (args // { inherit finalPackage overrideAttrs; }); # ^^^^ - overrideAttrs = f0: - makeDerivationExtensible - (lib.extends (lib.toExtension f0) rattrs); + overrideAttrs = f0: makeDerivationExtensible (lib.extends (lib.toExtension f0) rattrs); - finalPackage = - mkDerivationSimple overrideAttrs args; + finalPackage = mkDerivationSimple overrideAttrs args; - in finalPackage; + in + finalPackage; #makeDerivationExtensibleConst = attrs: makeDerivationExtensible (_: attrs); # but pre-evaluated for a slight improvement in performance. - makeDerivationExtensibleConst = attrs: - mkDerivationSimple - (f0: - let - f = self: super: - let x = f0 super; - in - if builtins.isFunction x - then - f0 self super - else x; - in - makeDerivationExtensible (self: attrs // (if builtins.isFunction f0 || f0?__functor then f self attrs else f0))) - attrs; + makeDerivationExtensibleConst = + attrs: + mkDerivationSimple ( + f0: + let + f = + self: super: + let + x = f0 super; + in + if builtins.isFunction x then f0 self super else x; + in + makeDerivationExtensible ( + self: attrs // (if builtins.isFunction f0 || f0 ? __functor then f self attrs else f0) + ) + ) attrs; knownHardeningFlags = [ "bindnow" @@ -129,24 +131,33 @@ let ]; removedOrReplacedAttrNames = [ - "checkInputs" "installCheckInputs" - "nativeCheckInputs" "nativeInstallCheckInputs" + "checkInputs" + "installCheckInputs" + "nativeCheckInputs" + "nativeInstallCheckInputs" "__contentAddressed" "__darwinAllowLocalNetworking" - "__impureHostDeps" "__propagatedImpureHostDeps" - "sandboxProfile" "propagatedSandboxProfile" - "disallowedReferences" "disallowedRequisites" - "allowedReferences" "allowedRequisites" + "__impureHostDeps" + "__propagatedImpureHostDeps" + "sandboxProfile" + "propagatedSandboxProfile" + "disallowedReferences" + "disallowedRequisites" + "allowedReferences" + "allowedRequisites" ]; # Turn a derivation into its outPath without a string context attached. # See the comment at the usage site. - unsafeDerivationToUntrackedOutpath = drv: - if isDerivation drv && (!drv.__contentAddressed or false) - then builtins.unsafeDiscardStringContext drv.outPath - else drv; + unsafeDerivationToUntrackedOutpath = + drv: + if isDerivation drv && (!drv.__contentAddressed or false) then + builtins.unsafeDiscardStringContext drv.outPath + else + drv; - makeOutputChecks = attrs: + makeOutputChecks = + attrs: # If we use derivations directly here, they end up as build-time dependencies. # This is especially problematic in the case of disallowed*, since the disallowed # derivations will be built by nix as build-time dependencies, while those @@ -166,513 +177,632 @@ let # having to wait while nix builds a derivation that might not be used. # See also https://github.com/NixOS/nix/issues/4629 optionalAttrs (attrs ? disallowedReferences) { - disallowedReferences = - map unsafeDerivationToUntrackedOutpath attrs.disallowedReferences; - } // - optionalAttrs (attrs ? disallowedRequisites) { - disallowedRequisites = - map unsafeDerivationToUntrackedOutpath attrs.disallowedRequisites; - } // - optionalAttrs (attrs ? allowedReferences) { - allowedReferences = - mapNullable unsafeDerivationToUntrackedOutpath attrs.allowedReferences; - } // - optionalAttrs (attrs ? allowedRequisites) { - allowedRequisites = - mapNullable unsafeDerivationToUntrackedOutpath attrs.allowedRequisites; + disallowedReferences = map unsafeDerivationToUntrackedOutpath attrs.disallowedReferences; + } + // optionalAttrs (attrs ? disallowedRequisites) { + disallowedRequisites = map unsafeDerivationToUntrackedOutpath attrs.disallowedRequisites; + } + // optionalAttrs (attrs ? allowedReferences) { + allowedReferences = mapNullable unsafeDerivationToUntrackedOutpath attrs.allowedReferences; + } + // optionalAttrs (attrs ? allowedRequisites) { + allowedRequisites = mapNullable unsafeDerivationToUntrackedOutpath attrs.allowedRequisites; }; makeDerivationArgument = + # `makeDerivationArgument` is responsible for the `mkDerivation` arguments that + # affect the actual derivation, excluding a few behaviors that are not + # essential, and specific to `mkDerivation`: `env`, `cmakeFlags`, `mesonFlags`. + # + # See also: + # + # * https://nixos.org/nixpkgs/manual/#sec-using-stdenv + # Details on how to use this mkDerivation function + # + # * https://nixos.org/manual/nix/stable/expressions/derivations.html#derivations + # Explanation about derivations in general + { -# `makeDerivationArgument` is responsible for the `mkDerivation` arguments that -# affect the actual derivation, excluding a few behaviors that are not -# essential, and specific to `mkDerivation`: `env`, `cmakeFlags`, `mesonFlags`. -# -# See also: -# -# * https://nixos.org/nixpkgs/manual/#sec-using-stdenv -# Details on how to use this mkDerivation function -# -# * https://nixos.org/manual/nix/stable/expressions/derivations.html#derivations -# Explanation about derivations in general -{ + # These types of dependencies are all exhaustively documented in + # the "Specifying Dependencies" section of the "Standard + # Environment" chapter of the Nixpkgs manual. -# These types of dependencies are all exhaustively documented in -# the "Specifying Dependencies" section of the "Standard -# Environment" chapter of the Nixpkgs manual. + # TODO(@Ericson2314): Stop using legacy dep attribute names -# TODO(@Ericson2314): Stop using legacy dep attribute names + # host offset -> target offset + depsBuildBuild ? [ ], # -1 -> -1 + depsBuildBuildPropagated ? [ ], # -1 -> -1 + nativeBuildInputs ? [ ], # -1 -> 0 N.B. Legacy name + propagatedNativeBuildInputs ? [ ], # -1 -> 0 N.B. Legacy name + depsBuildTarget ? [ ], # -1 -> 1 + depsBuildTargetPropagated ? [ ], # -1 -> 1 -# host offset -> target offset - depsBuildBuild ? [] # -1 -> -1 -, depsBuildBuildPropagated ? [] # -1 -> -1 -, nativeBuildInputs ? [] # -1 -> 0 N.B. Legacy name -, propagatedNativeBuildInputs ? [] # -1 -> 0 N.B. Legacy name -, depsBuildTarget ? [] # -1 -> 1 -, depsBuildTargetPropagated ? [] # -1 -> 1 + depsHostHost ? [ ], # 0 -> 0 + depsHostHostPropagated ? [ ], # 0 -> 0 + buildInputs ? [ ], # 0 -> 1 N.B. Legacy name + propagatedBuildInputs ? [ ], # 0 -> 1 N.B. Legacy name -, depsHostHost ? [] # 0 -> 0 -, depsHostHostPropagated ? [] # 0 -> 0 -, buildInputs ? [] # 0 -> 1 N.B. Legacy name -, propagatedBuildInputs ? [] # 0 -> 1 N.B. Legacy name + depsTargetTarget ? [ ], # 1 -> 1 + depsTargetTargetPropagated ? [ ], # 1 -> 1 -, depsTargetTarget ? [] # 1 -> 1 -, depsTargetTargetPropagated ? [] # 1 -> 1 + checkInputs ? [ ], + installCheckInputs ? [ ], + nativeCheckInputs ? [ ], + nativeInstallCheckInputs ? [ ], -, checkInputs ? [] -, installCheckInputs ? [] -, nativeCheckInputs ? [] -, nativeInstallCheckInputs ? [] + # Configure Phase + configureFlags ? [ ], + # Target is not included by default because most programs don't care. + # Including it then would cause needless mass rebuilds. + # + # TODO(@Ericson2314): Make [ "build" "host" ] always the default / resolve #87909 + configurePlatforms ? + optionals (stdenv.hostPlatform != stdenv.buildPlatform || config.configurePlatformsByDefault) + [ + "build" + "host" + ], -# Configure Phase -, configureFlags ? [] -, # Target is not included by default because most programs don't care. - # Including it then would cause needless mass rebuilds. - # - # TODO(@Ericson2314): Make [ "build" "host" ] always the default / resolve #87909 - configurePlatforms ? optionals - (stdenv.hostPlatform != stdenv.buildPlatform || config.configurePlatformsByDefault) - [ "build" "host" ] + # TODO(@Ericson2314): Make unconditional / resolve #33599 + # Check phase + doCheck ? config.doCheckByDefault or false, -# TODO(@Ericson2314): Make unconditional / resolve #33599 -# Check phase -, doCheck ? config.doCheckByDefault or false + # TODO(@Ericson2314): Make unconditional / resolve #33599 + # InstallCheck phase + doInstallCheck ? config.doCheckByDefault or false, -# TODO(@Ericson2314): Make unconditional / resolve #33599 -# InstallCheck phase -, doInstallCheck ? config.doCheckByDefault or false + # TODO(@Ericson2314): Make always true and remove / resolve #178468 + strictDeps ? + if config.strictDepsByDefault then true else stdenv.hostPlatform != stdenv.buildPlatform, -, # TODO(@Ericson2314): Make always true and remove / resolve #178468 - strictDeps ? if config.strictDepsByDefault then true else stdenv.hostPlatform != stdenv.buildPlatform + enableParallelBuilding ? config.enableParallelBuildingByDefault, -, enableParallelBuilding ? config.enableParallelBuildingByDefault + separateDebugInfo ? false, + outputs ? [ "out" ], + __darwinAllowLocalNetworking ? false, + __impureHostDeps ? [ ], + __propagatedImpureHostDeps ? [ ], + sandboxProfile ? "", + propagatedSandboxProfile ? "", -, separateDebugInfo ? false -, outputs ? [ "out" ] -, __darwinAllowLocalNetworking ? false -, __impureHostDeps ? [] -, __propagatedImpureHostDeps ? [] -, sandboxProfile ? "" -, propagatedSandboxProfile ? "" + hardeningEnable ? [ ], + hardeningDisable ? [ ], -, hardeningEnable ? [] -, hardeningDisable ? [] + patches ? [ ], -, patches ? [] + __contentAddressed ? + (!attrs ? outputHash) # Fixed-output drvs can't be content addressed too + && config.contentAddressedByDefault, -, __contentAddressed ? - (! attrs ? outputHash) # Fixed-output drvs can't be content addressed too - && config.contentAddressedByDefault + # Experimental. For simple packages mostly just works, + # but for anything complex, be prepared to debug if enabling. + __structuredAttrs ? config.structuredAttrsByDefault or false, -# Experimental. For simple packages mostly just works, -# but for anything complex, be prepared to debug if enabling. -, __structuredAttrs ? config.structuredAttrsByDefault or false + ... + }@attrs: -, ... } @ attrs: - -# Policy on acceptable hash types in nixpkgs -assert attrs ? outputHash -> ( - let algo = - attrs.outputHashAlgo or (head (splitString "-" attrs.outputHash)); - in - if algo == "md5" then - throw "Rejected insecure ${algo} hash '${attrs.outputHash}'" - else - true -); - -let - # TODO(@oxij, @Ericson2314): This is here to keep the old semantics, remove when - # no package has `doCheck = true`. - doCheck' = doCheck && stdenv.buildPlatform.canExecute stdenv.hostPlatform; - doInstallCheck' = doInstallCheck && stdenv.buildPlatform.canExecute stdenv.hostPlatform; - - separateDebugInfo' = separateDebugInfo && stdenv.hostPlatform.isLinux; - outputs' = outputs ++ optional separateDebugInfo' "debug"; - - noNonNativeDeps = builtins.length (depsBuildTarget ++ depsBuildTargetPropagated - ++ depsHostHost ++ depsHostHostPropagated - ++ buildInputs ++ propagatedBuildInputs - ++ depsTargetTarget ++ depsTargetTargetPropagated) == 0; - dontAddHostSuffix = attrs ? outputHash && !noNonNativeDeps || !stdenv.hasCC; - - hardeningDisable' = if any (x: x == "fortify") hardeningDisable - # disabling fortify implies fortify3 should also be disabled - then unique (hardeningDisable ++ [ "fortify3" ]) - else hardeningDisable; - defaultHardeningFlags = - (if stdenv.hasCC then stdenv.cc else {}).defaultHardeningFlags or - # fallback safe-ish set of flags - (if with stdenv.hostPlatform; isOpenBSD && isStatic - then knownHardeningFlags # Need pie, in fact - else remove "pie" knownHardeningFlags); - enabledHardeningOptions = - if builtins.elem "all" hardeningDisable' - then [] - else subtractLists hardeningDisable' (defaultHardeningFlags ++ hardeningEnable); - # hardeningDisable additionally supports "all". - erroneousHardeningFlags = subtractLists knownHardeningFlags (hardeningEnable ++ remove "all" hardeningDisable); - - checkDependencyList = checkDependencyList' []; - checkDependencyList' = positions: name: deps: - imap1 - (index: dep: - if dep == null || isDerivation dep || builtins.isString dep || builtins.isPath dep then dep - else if isList dep then checkDependencyList' ([index] ++ positions) name dep - else throw "Dependency is not of a valid type: ${concatMapStrings (ix: "element ${toString ix} of ") ([index] ++ positions)}${name} for ${attrs.name or attrs.pname}") - deps; -in if builtins.length erroneousHardeningFlags != 0 -then abort ("mkDerivation was called with unsupported hardening flags: " + lib.generators.toPretty {} { - inherit erroneousHardeningFlags hardeningDisable hardeningEnable knownHardeningFlags; -}) -else let - doCheck = doCheck'; - doInstallCheck = doInstallCheck'; - buildInputs' = buildInputs - ++ optionals doCheck checkInputs - ++ optionals doInstallCheck installCheckInputs; - nativeBuildInputs' = nativeBuildInputs - ++ optional separateDebugInfo' ../../build-support/setup-hooks/separate-debug-info.sh - ++ optional stdenv.hostPlatform.isWindows ../../build-support/setup-hooks/win-dll-link.sh - ++ optionals doCheck nativeCheckInputs - ++ optionals doInstallCheck nativeInstallCheckInputs; - - outputs = outputs'; - - dependencies = [ - [ - (map (drv: getDev drv.__spliced.buildBuild or drv) (checkDependencyList "depsBuildBuild" depsBuildBuild)) - (map (drv: getDev drv.__spliced.buildHost or drv) (checkDependencyList "nativeBuildInputs" nativeBuildInputs')) - (map (drv: getDev drv.__spliced.buildTarget or drv) (checkDependencyList "depsBuildTarget" depsBuildTarget)) - ] - [ - (map (drv: getDev drv.__spliced.hostHost or drv) (checkDependencyList "depsHostHost" depsHostHost)) - (map (drv: getDev drv.__spliced.hostTarget or drv) (checkDependencyList "buildInputs" buildInputs')) - ] - [ - (map (drv: getDev drv.__spliced.targetTarget or drv) (checkDependencyList "depsTargetTarget" depsTargetTarget)) - ] - ]; - propagatedDependencies = [ - [ - (map (drv: getDev drv.__spliced.buildBuild or drv) (checkDependencyList "depsBuildBuildPropagated" depsBuildBuildPropagated)) - (map (drv: getDev drv.__spliced.buildHost or drv) (checkDependencyList "propagatedNativeBuildInputs" propagatedNativeBuildInputs)) - (map (drv: getDev drv.__spliced.buildTarget or drv) (checkDependencyList "depsBuildTargetPropagated" depsBuildTargetPropagated)) - ] - [ - (map (drv: getDev drv.__spliced.hostHost or drv) (checkDependencyList "depsHostHostPropagated" depsHostHostPropagated)) - (map (drv: getDev drv.__spliced.hostTarget or drv) (checkDependencyList "propagatedBuildInputs" propagatedBuildInputs)) - ] - [ - (map (drv: getDev drv.__spliced.targetTarget or drv) (checkDependencyList "depsTargetTargetPropagated" depsTargetTargetPropagated)) - ] - ]; - - derivationArg = - removeAttrs attrs removedOrReplacedAttrNames - // (optionalAttrs (attrs ? name || (attrs ? pname && attrs ? version)) { - name = + # Policy on acceptable hash types in nixpkgs + assert + attrs ? outputHash + -> ( let - # Indicate the host platform of the derivation if cross compiling. - # Fixed-output derivations like source tarballs shouldn't get a host - # suffix. But we have some weird ones with run-time deps that are - # just used for their side-affects. Those might as well since the - # hash can't be the same. See #32986. - hostSuffix = optionalString - (stdenv.hostPlatform != stdenv.buildPlatform && !dontAddHostSuffix) - "-${stdenv.hostPlatform.config}"; - - # Disambiguate statically built packages. This was originally - # introduce as a means to prevent nix-env to get confused between - # nix and nixStatic. This should be also achieved by moving the - # hostSuffix before the version, so we could contemplate removing - # it again. - staticMarker = optionalString stdenv.hostPlatform.isStatic "-static"; + algo = attrs.outputHashAlgo or (head (splitString "-" attrs.outputHash)); in - lib.strings.sanitizeDerivationName ( - if attrs ? name - then attrs.name + hostSuffix - else - # we cannot coerce null to a string below - assert assertMsg (attrs ? version && attrs.version != null) "The `version` attribute cannot be null."; - "${attrs.pname}${staticMarker}${hostSuffix}-${attrs.version}" - ); - }) // { - builder = attrs.realBuilder or stdenv.shell; - args = attrs.args or ["-e" ./source-stdenv.sh (attrs.builder or ./default-builder.sh)]; - inherit stdenv; + if algo == "md5" then throw "Rejected insecure ${algo} hash '${attrs.outputHash}'" else true + ); - # The `system` attribute of a derivation has special meaning to Nix. - # Derivations set it to choose what sort of machine could be used to - # execute the build, The build platform entirely determines this, - # indeed more finely than Nix knows or cares about. The `system` - # attribute of `buildPlatform` matches Nix's degree of specificity. - # exactly. - inherit (stdenv.buildPlatform) system; - - userHook = config.stdenv.userHook or null; - __ignoreNulls = true; - inherit __structuredAttrs strictDeps; - - depsBuildBuild = elemAt (elemAt dependencies 0) 0; - nativeBuildInputs = elemAt (elemAt dependencies 0) 1; - depsBuildTarget = elemAt (elemAt dependencies 0) 2; - depsHostHost = elemAt (elemAt dependencies 1) 0; - buildInputs = elemAt (elemAt dependencies 1) 1; - depsTargetTarget = elemAt (elemAt dependencies 2) 0; - - depsBuildBuildPropagated = elemAt (elemAt propagatedDependencies 0) 0; - propagatedNativeBuildInputs = elemAt (elemAt propagatedDependencies 0) 1; - depsBuildTargetPropagated = elemAt (elemAt propagatedDependencies 0) 2; - depsHostHostPropagated = elemAt (elemAt propagatedDependencies 1) 0; - propagatedBuildInputs = elemAt (elemAt propagatedDependencies 1) 1; - depsTargetTargetPropagated = elemAt (elemAt propagatedDependencies 2) 0; - - # This parameter is sometimes a string, sometimes null, and sometimes a list, yuck - configureFlags = - configureFlags - ++ optional (elem "build" configurePlatforms) "--build=${stdenv.buildPlatform.config}" - ++ optional (elem "host" configurePlatforms) "--host=${stdenv.hostPlatform.config}" - ++ optional (elem "target" configurePlatforms) "--target=${stdenv.targetPlatform.config}"; - - inherit patches; - - inherit doCheck doInstallCheck; - - inherit outputs; - } // optionalAttrs (__contentAddressed) { - inherit __contentAddressed; - # Provide default values for outputHashMode and outputHashAlgo because - # most people won't care about these anyways - outputHashAlgo = attrs.outputHashAlgo or "sha256"; - outputHashMode = attrs.outputHashMode or "recursive"; - } // optionalAttrs (enableParallelBuilding) { - inherit enableParallelBuilding; - enableParallelChecking = attrs.enableParallelChecking or true; - enableParallelInstalling = attrs.enableParallelInstalling or true; - } // optionalAttrs (hardeningDisable != [] || hardeningEnable != [] || stdenv.hostPlatform.isMusl) { - NIX_HARDENING_ENABLE = builtins.concatStringsSep " " enabledHardeningOptions; - } // optionalAttrs (stdenv.hostPlatform.isx86_64 && stdenv.hostPlatform ? gcc.arch) { - requiredSystemFeatures = attrs.requiredSystemFeatures or [] ++ [ "gccarch-${stdenv.hostPlatform.gcc.arch}" ]; - } // optionalAttrs (stdenv.buildPlatform.isDarwin) ( - let - allDependencies = concatLists (concatLists dependencies); - allPropagatedDependencies = concatLists (concatLists propagatedDependencies); - - computedSandboxProfile = - concatMap (input: input.__propagatedSandboxProfile or []) - (stdenv.extraNativeBuildInputs - ++ stdenv.extraBuildInputs - ++ allDependencies); - - computedPropagatedSandboxProfile = - concatMap (input: input.__propagatedSandboxProfile or []) - allPropagatedDependencies; - - computedImpureHostDeps = - unique (concatMap (input: input.__propagatedImpureHostDeps or []) - (stdenv.extraNativeBuildInputs - ++ stdenv.extraBuildInputs - ++ allDependencies)); - - computedPropagatedImpureHostDeps = - unique (concatMap (input: input.__propagatedImpureHostDeps or []) - allPropagatedDependencies); - in { - inherit __darwinAllowLocalNetworking; - # TODO: remove `unique` once nix has a list canonicalization primitive - __sandboxProfile = - let profiles = [ stdenv.extraSandboxProfile ] ++ computedSandboxProfile ++ computedPropagatedSandboxProfile ++ [ propagatedSandboxProfile sandboxProfile ]; - final = concatStringsSep "\n" (filter (x: x != "") (unique profiles)); - in final; - __propagatedSandboxProfile = unique (computedPropagatedSandboxProfile ++ [ propagatedSandboxProfile ]); - __impureHostDeps = computedImpureHostDeps ++ computedPropagatedImpureHostDeps ++ __propagatedImpureHostDeps ++ __impureHostDeps ++ stdenv.__extraImpureHostDeps ++ [ - "/dev/zero" - "/dev/random" - "/dev/urandom" - "/bin/sh" - ]; - __propagatedImpureHostDeps = computedPropagatedImpureHostDeps ++ __propagatedImpureHostDeps; - }) // (if !__structuredAttrs then makeOutputChecks attrs else { - outputChecks = builtins.listToAttrs (map (name: { - inherit name; - value = zipAttrsWith (_: builtins.concatLists) [ - (makeOutputChecks attrs) - (makeOutputChecks attrs.outputChecks.${name} or {}) - ]; - }) outputs); - }); - -in - derivationArg; - -mkDerivationSimple = overrideAttrs: - -# `mkDerivation` wraps the builtin `derivation` function to -# produce derivations that use this stdenv and its shell. -# -# Internally, it delegates most of its behavior to `makeDerivationArgument`, -# except for the `env`, `cmakeFlags`, and `mesonFlags` attributes, as well -# as the attributes `meta` and `passthru` that affect [package attributes], -# and not the derivation itself. -# -# See also: -# -# * https://nixos.org/nixpkgs/manual/#sec-using-stdenv -# Details on how to use this mkDerivation function -# -# * https://nixos.org/manual/nix/stable/expressions/derivations.html#derivations -# Explanation about derivations in general -# -# * [package attributes]: https://nixos.org/manual/nix/stable/glossary#package-attribute-set -{ - -# Configure Phase - cmakeFlags ? [] -, mesonFlags ? [] - -, meta ? {} -, passthru ? {} -, pos ? # position used in error messages and for meta.position - (if attrs.meta.description or null != null - then builtins.unsafeGetAttrPos "description" attrs.meta - else if attrs.version or null != null - then builtins.unsafeGetAttrPos "version" attrs - else builtins.unsafeGetAttrPos "name" attrs) - -# Experimental. For simple packages mostly just works, -# but for anything complex, be prepared to debug if enabling. -, __structuredAttrs ? config.structuredAttrsByDefault or false - -, env ? { } - -, ... } @ attrs: - -# Policy on acceptable hash types in nixpkgs -assert attrs ? outputHash -> ( - let algo = - attrs.outputHashAlgo or (head (splitString "-" attrs.outputHash)); - in - if algo == "md5" then - throw "Rejected insecure ${algo} hash '${attrs.outputHash}'" - else - true -); - -let - envIsExportable = isAttrs env && !isDerivation env; - - derivationArg = makeDerivationArgument - (removeAttrs - attrs - (["meta" "passthru" "pos"] - ++ optional (__structuredAttrs || envIsExportable) "env" - ) - // optionalAttrs __structuredAttrs { env = checkedEnv; } - // { - cmakeFlags = makeCMakeFlags attrs; - mesonFlags = makeMesonFlags attrs; - }); - - meta = checkMeta.commonMeta { - inherit validity attrs pos; - references = attrs.nativeBuildInputs or [] ++ attrs.buildInputs or [] - ++ attrs.propagatedNativeBuildInputs or [] ++ attrs.propagatedBuildInputs or []; - }; - validity = checkMeta.assertValidity { inherit meta attrs; }; - - checkedEnv = let - overlappingNames = attrNames (builtins.intersectAttrs env derivationArg); - prettyPrint = lib.generators.toPretty {}; - makeError = name: " - ${name}: in `env`: ${prettyPrint env.${name}}; in derivation arguments: ${prettyPrint derivationArg.${name}}"; - errors = lib.concatMapStringsSep "\n" makeError overlappingNames; + # TODO(@oxij, @Ericson2314): This is here to keep the old semantics, remove when + # no package has `doCheck = true`. + doCheck' = doCheck && stdenv.buildPlatform.canExecute stdenv.hostPlatform; + doInstallCheck' = doInstallCheck && stdenv.buildPlatform.canExecute stdenv.hostPlatform; + + separateDebugInfo' = separateDebugInfo && stdenv.hostPlatform.isLinux; + outputs' = outputs ++ optional separateDebugInfo' "debug"; + + noNonNativeDeps = + builtins.length ( + depsBuildTarget + ++ depsBuildTargetPropagated + ++ depsHostHost + ++ depsHostHostPropagated + ++ buildInputs + ++ propagatedBuildInputs + ++ depsTargetTarget + ++ depsTargetTargetPropagated + ) == 0; + dontAddHostSuffix = attrs ? outputHash && !noNonNativeDeps || !stdenv.hasCC; + + hardeningDisable' = + if + any (x: x == "fortify") hardeningDisable + # disabling fortify implies fortify3 should also be disabled + then + unique (hardeningDisable ++ [ "fortify3" ]) + else + hardeningDisable; + defaultHardeningFlags = + (if stdenv.hasCC then stdenv.cc else { }).defaultHardeningFlags or + # fallback safe-ish set of flags + ( + if with stdenv.hostPlatform; isOpenBSD && isStatic then + knownHardeningFlags # Need pie, in fact + else + remove "pie" knownHardeningFlags + ); + enabledHardeningOptions = + if builtins.elem "all" hardeningDisable' then + [ ] + else + subtractLists hardeningDisable' (defaultHardeningFlags ++ hardeningEnable); + # hardeningDisable additionally supports "all". + erroneousHardeningFlags = subtractLists knownHardeningFlags ( + hardeningEnable ++ remove "all" hardeningDisable + ); + + checkDependencyList = checkDependencyList' [ ]; + checkDependencyList' = + positions: name: deps: + imap1 ( + index: dep: + if dep == null || isDerivation dep || builtins.isString dep || builtins.isPath dep then + dep + else if isList dep then + checkDependencyList' ([ index ] ++ positions) name dep + else + throw "Dependency is not of a valid type: ${ + concatMapStrings (ix: "element ${toString ix} of ") ([ index ] ++ positions) + }${name} for ${attrs.name or attrs.pname}" + ) deps; in - assert assertMsg envIsExportable - "When using structured attributes, `env` must be an attribute set of environment variables."; - assert assertMsg (overlappingNames == [ ]) - "The `env` attribute set cannot contain any attributes passed to derivation. The following attributes are overlapping:\n${errors}"; - mapAttrs - (n: v: assert assertMsg (isString v || isBool v || isInt v || isDerivation v) - "The `env` attribute set can only contain derivation, string, boolean or integer attributes. The `${n}` attribute is of type ${builtins.typeOf v}."; v) - env; + if builtins.length erroneousHardeningFlags != 0 then + abort ( + "mkDerivation was called with unsupported hardening flags: " + + lib.generators.toPretty { } { + inherit + erroneousHardeningFlags + hardeningDisable + hardeningEnable + knownHardeningFlags + ; + } + ) + else + let + doCheck = doCheck'; + doInstallCheck = doInstallCheck'; + buildInputs' = + buildInputs ++ optionals doCheck checkInputs ++ optionals doInstallCheck installCheckInputs; + nativeBuildInputs' = + nativeBuildInputs + ++ optional separateDebugInfo' ../../build-support/setup-hooks/separate-debug-info.sh + ++ optional stdenv.hostPlatform.isWindows ../../build-support/setup-hooks/win-dll-link.sh + ++ optionals doCheck nativeCheckInputs + ++ optionals doInstallCheck nativeInstallCheckInputs; - # Fixed-output derivations may not reference other paths, which means that - # for a fixed-output derivation, the corresponding inputDerivation should - # *not* be fixed-output. To achieve this we simply delete the attributes that - # would make it fixed-output. - deleteFixedOutputRelatedAttrs = lib.flip builtins.removeAttrs [ "outputHashAlgo" "outputHash" "outputHashMode" ]; + outputs = outputs'; -in + dependencies = [ + [ + (map (drv: getDev drv.__spliced.buildBuild or drv) ( + checkDependencyList "depsBuildBuild" depsBuildBuild + )) + (map (drv: getDev drv.__spliced.buildHost or drv) ( + checkDependencyList "nativeBuildInputs" nativeBuildInputs' + )) + (map (drv: getDev drv.__spliced.buildTarget or drv) ( + checkDependencyList "depsBuildTarget" depsBuildTarget + )) + ] + [ + (map (drv: getDev drv.__spliced.hostHost or drv) (checkDependencyList "depsHostHost" depsHostHost)) + (map (drv: getDev drv.__spliced.hostTarget or drv) (checkDependencyList "buildInputs" buildInputs')) + ] + [ + (map (drv: getDev drv.__spliced.targetTarget or drv) ( + checkDependencyList "depsTargetTarget" depsTargetTarget + )) + ] + ]; + propagatedDependencies = [ + [ + (map (drv: getDev drv.__spliced.buildBuild or drv) ( + checkDependencyList "depsBuildBuildPropagated" depsBuildBuildPropagated + )) + (map (drv: getDev drv.__spliced.buildHost or drv) ( + checkDependencyList "propagatedNativeBuildInputs" propagatedNativeBuildInputs + )) + (map (drv: getDev drv.__spliced.buildTarget or drv) ( + checkDependencyList "depsBuildTargetPropagated" depsBuildTargetPropagated + )) + ] + [ + (map (drv: getDev drv.__spliced.hostHost or drv) ( + checkDependencyList "depsHostHostPropagated" depsHostHostPropagated + )) + (map (drv: getDev drv.__spliced.hostTarget or drv) ( + checkDependencyList "propagatedBuildInputs" propagatedBuildInputs + )) + ] + [ + (map (drv: getDev drv.__spliced.targetTarget or drv) ( + checkDependencyList "depsTargetTargetPropagated" depsTargetTargetPropagated + )) + ] + ]; -extendDerivation - validity.handled - ({ - # A derivation that always builds successfully and whose runtime - # dependencies are the original derivations build time dependencies - # This allows easy building and distributing of all derivations - # needed to enter a nix-shell with - # nix-build shell.nix -A inputDerivation - inputDerivation = derivation (deleteFixedOutputRelatedAttrs derivationArg // { - # Add a name in case the original drv didn't have one - name = derivationArg.name or "inputDerivation"; - # This always only has one output - outputs = [ "out" ]; + derivationArg = + removeAttrs attrs removedOrReplacedAttrNames + // (optionalAttrs (attrs ? name || (attrs ? pname && attrs ? version)) { + name = + let + # Indicate the host platform of the derivation if cross compiling. + # Fixed-output derivations like source tarballs shouldn't get a host + # suffix. But we have some weird ones with run-time deps that are + # just used for their side-affects. Those might as well since the + # hash can't be the same. See #32986. + hostSuffix = optionalString ( + stdenv.hostPlatform != stdenv.buildPlatform && !dontAddHostSuffix + ) "-${stdenv.hostPlatform.config}"; - # Propagate the original builder and arguments, since we override - # them and they might contain references to build inputs - _derivation_original_builder = derivationArg.builder; - _derivation_original_args = derivationArg.args; + # Disambiguate statically built packages. This was originally + # introduce as a means to prevent nix-env to get confused between + # nix and nixStatic. This should be also achieved by moving the + # hostSuffix before the version, so we could contemplate removing + # it again. + staticMarker = optionalString stdenv.hostPlatform.isStatic "-static"; + in + lib.strings.sanitizeDerivationName ( + if attrs ? name then + attrs.name + hostSuffix + else + # we cannot coerce null to a string below + assert assertMsg ( + attrs ? version && attrs.version != null + ) "The `version` attribute cannot be null."; + "${attrs.pname}${staticMarker}${hostSuffix}-${attrs.version}" + ); + }) + // { + builder = attrs.realBuilder or stdenv.shell; + args = + attrs.args or [ + "-e" + ./source-stdenv.sh + (attrs.builder or ./default-builder.sh) + ]; + inherit stdenv; - builder = stdenv.shell; - # The builtin `declare -p` dumps all bash and environment variables, - # which is where all build input references end up (e.g. $PATH for - # binaries). By writing this to $out, Nix can find and register - # them as runtime dependencies (since Nix greps for store paths - # through $out to find them). Using placeholder for $out works with - # and without structuredAttrs. - # This build script does not use setup.sh or stdenv, to keep - # the env most pristine. This gives us a very bare bones env, - # hence the extra/duplicated compatibility logic and "pure bash" style. - args = [ "-c" '' - out="${placeholder "out"}" - if [ -e "$NIX_ATTRS_SH_FILE" ]; then . "$NIX_ATTRS_SH_FILE"; elif [ -f .attrs.sh ]; then . .attrs.sh; fi - declare -p > $out - for var in $passAsFile; do - pathVar="''${var}Path" - printf "%s" "$(< "''${!pathVar}")" >> $out - done - '' ]; - } - // ( - let - sharedOutputChecks = { - # inputDerivation produces the inputs; not the outputs, so any - # restrictions on what used to be the outputs don't serve a purpose - # anymore. - allowedReferences = null; - allowedRequisites = null; - disallowedReferences = [ ]; - disallowedRequisites = [ ]; - }; - in - if __structuredAttrs then - { - outputChecks.out = sharedOutputChecks; - } - else - sharedOutputChecks - )); + # The `system` attribute of a derivation has special meaning to Nix. + # Derivations set it to choose what sort of machine could be used to + # execute the build, The build platform entirely determines this, + # indeed more finely than Nix knows or cares about. The `system` + # attribute of `buildPlatform` matches Nix's degree of specificity. + # exactly. + inherit (stdenv.buildPlatform) system; - inherit passthru overrideAttrs; - inherit meta; - } // - # Pass through extra attributes that are not inputs, but - # should be made available to Nix expressions using the - # derivation (e.g., in assertions). - passthru) - (derivation (derivationArg // optionalAttrs envIsExportable checkedEnv)); + userHook = config.stdenv.userHook or null; + __ignoreNulls = true; + inherit __structuredAttrs strictDeps; + + depsBuildBuild = elemAt (elemAt dependencies 0) 0; + nativeBuildInputs = elemAt (elemAt dependencies 0) 1; + depsBuildTarget = elemAt (elemAt dependencies 0) 2; + depsHostHost = elemAt (elemAt dependencies 1) 0; + buildInputs = elemAt (elemAt dependencies 1) 1; + depsTargetTarget = elemAt (elemAt dependencies 2) 0; + + depsBuildBuildPropagated = elemAt (elemAt propagatedDependencies 0) 0; + propagatedNativeBuildInputs = elemAt (elemAt propagatedDependencies 0) 1; + depsBuildTargetPropagated = elemAt (elemAt propagatedDependencies 0) 2; + depsHostHostPropagated = elemAt (elemAt propagatedDependencies 1) 0; + propagatedBuildInputs = elemAt (elemAt propagatedDependencies 1) 1; + depsTargetTargetPropagated = elemAt (elemAt propagatedDependencies 2) 0; + + # This parameter is sometimes a string, sometimes null, and sometimes a list, yuck + configureFlags = + configureFlags + ++ optional (elem "build" configurePlatforms) "--build=${stdenv.buildPlatform.config}" + ++ optional (elem "host" configurePlatforms) "--host=${stdenv.hostPlatform.config}" + ++ optional (elem "target" configurePlatforms) "--target=${stdenv.targetPlatform.config}"; + + inherit patches; + + inherit doCheck doInstallCheck; + + inherit outputs; + } + // optionalAttrs (__contentAddressed) { + inherit __contentAddressed; + # Provide default values for outputHashMode and outputHashAlgo because + # most people won't care about these anyways + outputHashAlgo = attrs.outputHashAlgo or "sha256"; + outputHashMode = attrs.outputHashMode or "recursive"; + } + // optionalAttrs (enableParallelBuilding) { + inherit enableParallelBuilding; + enableParallelChecking = attrs.enableParallelChecking or true; + enableParallelInstalling = attrs.enableParallelInstalling or true; + } + // optionalAttrs (hardeningDisable != [ ] || hardeningEnable != [ ] || stdenv.hostPlatform.isMusl) { + NIX_HARDENING_ENABLE = builtins.concatStringsSep " " enabledHardeningOptions; + } + // optionalAttrs (stdenv.hostPlatform.isx86_64 && stdenv.hostPlatform ? gcc.arch) { + requiredSystemFeatures = attrs.requiredSystemFeatures or [ ] ++ [ + "gccarch-${stdenv.hostPlatform.gcc.arch}" + ]; + } + // optionalAttrs (stdenv.buildPlatform.isDarwin) ( + let + allDependencies = concatLists (concatLists dependencies); + allPropagatedDependencies = concatLists (concatLists propagatedDependencies); + + computedSandboxProfile = concatMap (input: input.__propagatedSandboxProfile or [ ]) ( + stdenv.extraNativeBuildInputs ++ stdenv.extraBuildInputs ++ allDependencies + ); + + computedPropagatedSandboxProfile = concatMap ( + input: input.__propagatedSandboxProfile or [ ] + ) allPropagatedDependencies; + + computedImpureHostDeps = unique ( + concatMap (input: input.__propagatedImpureHostDeps or [ ]) ( + stdenv.extraNativeBuildInputs ++ stdenv.extraBuildInputs ++ allDependencies + ) + ); + + computedPropagatedImpureHostDeps = unique ( + concatMap (input: input.__propagatedImpureHostDeps or [ ]) allPropagatedDependencies + ); + in + { + inherit __darwinAllowLocalNetworking; + # TODO: remove `unique` once nix has a list canonicalization primitive + __sandboxProfile = + let + profiles = + [ stdenv.extraSandboxProfile ] + ++ computedSandboxProfile + ++ computedPropagatedSandboxProfile + ++ [ + propagatedSandboxProfile + sandboxProfile + ]; + final = concatStringsSep "\n" (filter (x: x != "") (unique profiles)); + in + final; + __propagatedSandboxProfile = unique ( + computedPropagatedSandboxProfile ++ [ propagatedSandboxProfile ] + ); + __impureHostDeps = + computedImpureHostDeps + ++ computedPropagatedImpureHostDeps + ++ __propagatedImpureHostDeps + ++ __impureHostDeps + ++ stdenv.__extraImpureHostDeps + ++ [ + "/dev/zero" + "/dev/random" + "/dev/urandom" + "/bin/sh" + ]; + __propagatedImpureHostDeps = computedPropagatedImpureHostDeps ++ __propagatedImpureHostDeps; + } + ) + // ( + if !__structuredAttrs then + makeOutputChecks attrs + else + { + outputChecks = builtins.listToAttrs ( + map (name: { + inherit name; + value = zipAttrsWith (_: builtins.concatLists) [ + (makeOutputChecks attrs) + (makeOutputChecks attrs.outputChecks.${name} or { }) + ]; + }) outputs + ); + } + ); + + in + derivationArg; + + mkDerivationSimple = + overrideAttrs: + + # `mkDerivation` wraps the builtin `derivation` function to + # produce derivations that use this stdenv and its shell. + # + # Internally, it delegates most of its behavior to `makeDerivationArgument`, + # except for the `env`, `cmakeFlags`, and `mesonFlags` attributes, as well + # as the attributes `meta` and `passthru` that affect [package attributes], + # and not the derivation itself. + # + # See also: + # + # * https://nixos.org/nixpkgs/manual/#sec-using-stdenv + # Details on how to use this mkDerivation function + # + # * https://nixos.org/manual/nix/stable/expressions/derivations.html#derivations + # Explanation about derivations in general + # + # * [package attributes]: https://nixos.org/manual/nix/stable/glossary#package-attribute-set + { + + # Configure Phase + cmakeFlags ? [ ], + mesonFlags ? [ ], + + meta ? { }, + passthru ? { }, + pos ? # position used in error messages and for meta.position + ( + if attrs.meta.description or null != null then + builtins.unsafeGetAttrPos "description" attrs.meta + else if attrs.version or null != null then + builtins.unsafeGetAttrPos "version" attrs + else + builtins.unsafeGetAttrPos "name" attrs + ), + + # Experimental. For simple packages mostly just works, + # but for anything complex, be prepared to debug if enabling. + __structuredAttrs ? config.structuredAttrsByDefault or false, + + env ? { }, + + ... + }@attrs: + + # Policy on acceptable hash types in nixpkgs + assert + attrs ? outputHash + -> ( + let + algo = attrs.outputHashAlgo or (head (splitString "-" attrs.outputHash)); + in + if algo == "md5" then throw "Rejected insecure ${algo} hash '${attrs.outputHash}'" else true + ); + + let + envIsExportable = isAttrs env && !isDerivation env; + + derivationArg = makeDerivationArgument ( + removeAttrs attrs ( + [ + "meta" + "passthru" + "pos" + ] + ++ optional (__structuredAttrs || envIsExportable) "env" + ) + // optionalAttrs __structuredAttrs { env = checkedEnv; } + // { + cmakeFlags = makeCMakeFlags attrs; + mesonFlags = makeMesonFlags attrs; + } + ); + + meta = checkMeta.commonMeta { + inherit validity attrs pos; + references = + attrs.nativeBuildInputs or [ ] + ++ attrs.buildInputs or [ ] + ++ attrs.propagatedNativeBuildInputs or [ ] + ++ attrs.propagatedBuildInputs or [ ]; + }; + validity = checkMeta.assertValidity { inherit meta attrs; }; + + checkedEnv = + let + overlappingNames = attrNames (builtins.intersectAttrs env derivationArg); + prettyPrint = lib.generators.toPretty { }; + makeError = + name: + " - ${name}: in `env`: ${prettyPrint env.${name}}; in derivation arguments: ${ + prettyPrint derivationArg.${name} + }"; + errors = lib.concatMapStringsSep "\n" makeError overlappingNames; + in + assert assertMsg envIsExportable + "When using structured attributes, `env` must be an attribute set of environment variables."; + assert assertMsg (overlappingNames == [ ]) + "The `env` attribute set cannot contain any attributes passed to derivation. The following attributes are overlapping:\n${errors}"; + mapAttrs ( + n: v: + assert assertMsg (isString v || isBool v || isInt v || isDerivation v) + "The `env` attribute set can only contain derivation, string, boolean or integer attributes. The `${n}` attribute is of type ${builtins.typeOf v}."; + v + ) env; + + # Fixed-output derivations may not reference other paths, which means that + # for a fixed-output derivation, the corresponding inputDerivation should + # *not* be fixed-output. To achieve this we simply delete the attributes that + # would make it fixed-output. + deleteFixedOutputRelatedAttrs = lib.flip builtins.removeAttrs [ + "outputHashAlgo" + "outputHash" + "outputHashMode" + ]; + + in + + extendDerivation validity.handled ( + { + # A derivation that always builds successfully and whose runtime + # dependencies are the original derivations build time dependencies + # This allows easy building and distributing of all derivations + # needed to enter a nix-shell with + # nix-build shell.nix -A inputDerivation + inputDerivation = derivation ( + deleteFixedOutputRelatedAttrs derivationArg + // { + # Add a name in case the original drv didn't have one + name = derivationArg.name or "inputDerivation"; + # This always only has one output + outputs = [ "out" ]; + + # Propagate the original builder and arguments, since we override + # them and they might contain references to build inputs + _derivation_original_builder = derivationArg.builder; + _derivation_original_args = derivationArg.args; + + builder = stdenv.shell; + # The builtin `declare -p` dumps all bash and environment variables, + # which is where all build input references end up (e.g. $PATH for + # binaries). By writing this to $out, Nix can find and register + # them as runtime dependencies (since Nix greps for store paths + # through $out to find them). Using placeholder for $out works with + # and without structuredAttrs. + # This build script does not use setup.sh or stdenv, to keep + # the env most pristine. This gives us a very bare bones env, + # hence the extra/duplicated compatibility logic and "pure bash" style. + args = [ + "-c" + '' + out="${placeholder "out"}" + if [ -e "$NIX_ATTRS_SH_FILE" ]; then . "$NIX_ATTRS_SH_FILE"; elif [ -f .attrs.sh ]; then . .attrs.sh; fi + declare -p > $out + for var in $passAsFile; do + pathVar="''${var}Path" + printf "%s" "$(< "''${!pathVar}")" >> $out + done + '' + ]; + } + // ( + let + sharedOutputChecks = { + # inputDerivation produces the inputs; not the outputs, so any + # restrictions on what used to be the outputs don't serve a purpose + # anymore. + allowedReferences = null; + allowedRequisites = null; + disallowedReferences = [ ]; + disallowedRequisites = [ ]; + }; + in + if __structuredAttrs then + { + outputChecks.out = sharedOutputChecks; + } + else + sharedOutputChecks + ) + ); + + inherit passthru overrideAttrs; + inherit meta; + } + // + # Pass through extra attributes that are not inputs, but + # should be made available to Nix expressions using the + # derivation (e.g., in assertions). + passthru + ) (derivation (derivationArg // optionalAttrs envIsExportable checkedEnv)); in { diff --git a/pkgs/test/cc-wrapper/hardening.nix b/pkgs/test/cc-wrapper/hardening.nix index 8e2a77cf0ef1..d7cd60134652 100644 --- a/pkgs/test/cc-wrapper/hardening.nix +++ b/pkgs/test/cc-wrapper/hardening.nix @@ -1,111 +1,144 @@ -{ lib -, stdenv -, runCommand -, runCommandWith -, runCommandCC -, bintools -, hello -, debian-devscripts +{ + lib, + stdenv, + runCommand, + runCommandWith, + runCommandCC, + bintools, + hello, + debian-devscripts, }: let # writeCBin from trivial-builders won't let us choose # our own stdenv - writeCBinWithStdenv = codePath: stdenv': env: runCommandWith { - name = "test-bin"; - stdenv = stdenv'; - derivationArgs = { - inherit codePath; - preferLocalBuild = true; - allowSubstitutes = false; - } // env; - } '' - [ -n "$postConfigure" ] && eval "$postConfigure" - [ -n "$preBuild" ] && eval "$preBuild" - n=$out/bin/test-bin - mkdir -p "$(dirname "$n")" - cp "$codePath" code.c - NIX_DEBUG=1 $CC -x c code.c -O1 $TEST_EXTRA_FLAGS -o "$n" - ''; + writeCBinWithStdenv = + codePath: stdenv': env: + runCommandWith + { + name = "test-bin"; + stdenv = stdenv'; + derivationArgs = { + inherit codePath; + preferLocalBuild = true; + allowSubstitutes = false; + } // env; + } + '' + [ -n "$postConfigure" ] && eval "$postConfigure" + [ -n "$preBuild" ] && eval "$preBuild" + n=$out/bin/test-bin + mkdir -p "$(dirname "$n")" + cp "$codePath" code.c + NIX_DEBUG=1 $CC -x c code.c -O1 $TEST_EXTRA_FLAGS -o "$n" + ''; f1exampleWithStdEnv = writeCBinWithStdenv ./fortify1-example.c; f2exampleWithStdEnv = writeCBinWithStdenv ./fortify2-example.c; f3exampleWithStdEnv = writeCBinWithStdenv ./fortify3-example.c; # for when we need a slightly more complicated program - helloWithStdEnv = stdenv': env: (hello.override { stdenv = stdenv'; }).overrideAttrs ({ - preBuild = '' - export CFLAGS="$TEST_EXTRA_FLAGS" - ''; - NIX_DEBUG = "1"; - postFixup = '' - cp $out/bin/hello $out/bin/test-bin - ''; - } // env); + helloWithStdEnv = + stdenv': env: + (hello.override { stdenv = stdenv'; }).overrideAttrs ( + { + preBuild = '' + export CFLAGS="$TEST_EXTRA_FLAGS" + ''; + NIX_DEBUG = "1"; + postFixup = '' + cp $out/bin/hello $out/bin/test-bin + ''; + } + // env + ); - stdenvUnsupport = additionalUnsupported: stdenv.override { - cc = stdenv.cc.override { - cc = (lib.extendDerivation true rec { - # this is ugly - have to cross-reference from - # hardeningUnsupportedFlagsByTargetPlatform to hardeningUnsupportedFlags - # because the finalAttrs mechanism that hardeningUnsupportedFlagsByTargetPlatform - # implementations use to do this won't work with lib.extendDerivation. - # but it's simplified by the fact that targetPlatform is already fixed - # at this point. - hardeningUnsupportedFlagsByTargetPlatform = _: hardeningUnsupportedFlags; - hardeningUnsupportedFlags = ( - if stdenv.cc.cc ? hardeningUnsupportedFlagsByTargetPlatform - then stdenv.cc.cc.hardeningUnsupportedFlagsByTargetPlatform stdenv.targetPlatform - else (stdenv.cc.cc.hardeningUnsupportedFlags or []) - ) ++ additionalUnsupported; - } stdenv.cc.cc); + stdenvUnsupport = + additionalUnsupported: + stdenv.override { + cc = stdenv.cc.override { + cc = ( + lib.extendDerivation true rec { + # this is ugly - have to cross-reference from + # hardeningUnsupportedFlagsByTargetPlatform to hardeningUnsupportedFlags + # because the finalAttrs mechanism that hardeningUnsupportedFlagsByTargetPlatform + # implementations use to do this won't work with lib.extendDerivation. + # but it's simplified by the fact that targetPlatform is already fixed + # at this point. + hardeningUnsupportedFlagsByTargetPlatform = _: hardeningUnsupportedFlags; + hardeningUnsupportedFlags = + ( + if stdenv.cc.cc ? hardeningUnsupportedFlagsByTargetPlatform then + stdenv.cc.cc.hardeningUnsupportedFlagsByTargetPlatform stdenv.targetPlatform + else + (stdenv.cc.cc.hardeningUnsupportedFlags or [ ]) + ) + ++ additionalUnsupported; + } stdenv.cc.cc + ); + }; + allowedRequisites = null; }; - allowedRequisites = null; - }; - checkTestBin = testBin: { - # can only test flags that are detectable by hardening-check - ignoreBindNow ? true, - ignoreFortify ? true, - ignorePie ? true, - ignoreRelRO ? true, - ignoreStackProtector ? true, - ignoreStackClashProtection ? true, - expectFailure ? false, - }: let - stackClashStr = "Stack clash protection: yes"; - expectFailureClause = lib.optionalString expectFailure - " && echo 'ERROR: Expected hardening-check to fail, but it passed!' >&2 && false"; - in runCommandCC "check-test-bin" { - nativeBuildInputs = [ debian-devscripts ]; - buildInputs = [ testBin ]; - meta.platforms = if ignoreStackClashProtection - then lib.platforms.linux # ELF-reliant - else [ "x86_64-linux" ]; # stackclashprotection test looks for x86-specific instructions - } ('' - if ${lib.optionalString (!expectFailure) "!"} { - hardening-check --nocfprotection \ - ${lib.optionalString ignoreBindNow "--nobindnow"} \ - ${lib.optionalString ignoreFortify "--nofortify"} \ - ${lib.optionalString ignorePie "--nopie"} \ - ${lib.optionalString ignoreRelRO "--norelro"} \ - ${lib.optionalString ignoreStackProtector "--nostackprotector"} \ - $(PATH=$HOST_PATH type -P test-bin) | tee $out - '' + lib.optionalString (!ignoreStackClashProtection) '' - # stack clash protection doesn't actually affect the exit code of - # hardening-check (likely authors think false negatives too common) - { grep -F '${stackClashStr}' $out || { echo "Didn't find '${stackClashStr}' in output" && false ;} ;} - '' + '' - } ; then - '' + lib.optionalString expectFailure '' - echo 'ERROR: Expected hardening-check to fail, but it passed!' >&2 - '' + '' - exit 2 - fi - ''); + checkTestBin = + testBin: + { + # can only test flags that are detectable by hardening-check + ignoreBindNow ? true, + ignoreFortify ? true, + ignorePie ? true, + ignoreRelRO ? true, + ignoreStackProtector ? true, + ignoreStackClashProtection ? true, + expectFailure ? false, + }: + let + stackClashStr = "Stack clash protection: yes"; + expectFailureClause = lib.optionalString expectFailure " && echo 'ERROR: Expected hardening-check to fail, but it passed!' >&2 && false"; + in + runCommandCC "check-test-bin" + { + nativeBuildInputs = [ debian-devscripts ]; + buildInputs = [ testBin ]; + meta.platforms = + if ignoreStackClashProtection then + lib.platforms.linux # ELF-reliant + else + [ "x86_64-linux" ]; # stackclashprotection test looks for x86-specific instructions + } + ( + '' + if ${lib.optionalString (!expectFailure) "!"} { + hardening-check --nocfprotection \ + ${lib.optionalString ignoreBindNow "--nobindnow"} \ + ${lib.optionalString ignoreFortify "--nofortify"} \ + ${lib.optionalString ignorePie "--nopie"} \ + ${lib.optionalString ignoreRelRO "--norelro"} \ + ${lib.optionalString ignoreStackProtector "--nostackprotector"} \ + $(PATH=$HOST_PATH type -P test-bin) | tee $out + '' + + lib.optionalString (!ignoreStackClashProtection) '' + # stack clash protection doesn't actually affect the exit code of + # hardening-check (likely authors think false negatives too common) + { grep -F '${stackClashStr}' $out || { echo "Didn't find '${stackClashStr}' in output" && false ;} ;} + '' + + '' + } ; then + '' + + lib.optionalString expectFailure '' + echo 'ERROR: Expected hardening-check to fail, but it passed!' >&2 + '' + + '' + exit 2 + fi + '' + ); - nameDrvAfterAttrName = builtins.mapAttrs (name: drv: - drv.overrideAttrs (_: { name = "test-${name}"; }) + nameDrvAfterAttrName = builtins.mapAttrs ( + name: drv: + drv.overrideAttrs (_: { + name = "test-${name}"; + }) ); # returning a specific exit code when aborting due to a fortify @@ -113,438 +146,616 @@ let # nonzero exit code is returned when we go a single byte beyond # the buffer, with the example programs being designed to be # unlikely to genuinely segfault for such a small overflow. - fortifyExecTest = testBin: runCommand "exec-test" { - buildInputs = [ - testBin - ]; - meta.broken = !(stdenv.buildPlatform.canExecute stdenv.hostPlatform); - } '' - ( - export PATH=$HOST_PATH - echo "Saturated buffer:" # check program isn't completly broken - test-bin 012345 7 - echo "One byte too far:" # eighth byte being the null terminator - (! test-bin 0123456 7) || (echo 'Expected failure, but succeeded!' && exit 1) - ) - echo "Expected behaviour observed" - touch $out - ''; + fortifyExecTest = + testBin: + runCommand "exec-test" + { + buildInputs = [ + testBin + ]; + meta.broken = !(stdenv.buildPlatform.canExecute stdenv.hostPlatform); + } + '' + ( + export PATH=$HOST_PATH + echo "Saturated buffer:" # check program isn't completly broken + test-bin 012345 7 + echo "One byte too far:" # eighth byte being the null terminator + (! test-bin 0123456 7) || (echo 'Expected failure, but succeeded!' && exit 1) + ) + echo "Expected behaviour observed" + touch $out + ''; - brokenIf = cond: drv: if cond then drv.overrideAttrs (old: { meta = old.meta or {} // { broken = true; }; }) else drv; - overridePlatforms = platforms: drv: drv.overrideAttrs (old: { meta = old.meta or {} // { inherit platforms; }; }); - - instructionPresenceTest = label: mnemonicPattern: testBin: expectFailure: runCommand "${label}-instr-test" { - nativeBuildInputs = [ - bintools - ]; - buildInputs = [ - testBin - ]; - } '' - touch $out - if $OBJDUMP -d \ - --no-addresses \ - --no-show-raw-insn \ - "$(PATH=$HOST_PATH type -P test-bin)" \ - | grep -E '${mnemonicPattern}' > /dev/null ; then - echo "Found ${label} instructions" >&2 - ${lib.optionalString expectFailure "exit 1"} + brokenIf = + cond: drv: + if cond then + drv.overrideAttrs (old: { + meta = old.meta or { } // { + broken = true; + }; + }) else - echo "Did not find ${label} instructions" >&2 - ${lib.optionalString (!expectFailure) "exit 1"} - fi - ''; + drv; + overridePlatforms = + platforms: drv: + drv.overrideAttrs (old: { + meta = old.meta or { } // { + inherit platforms; + }; + }); - pacRetTest = testBin: expectFailure: overridePlatforms [ "aarch64-linux" ] ( - instructionPresenceTest "pacret" "\\bpaciasp\\b" testBin expectFailure - ); + instructionPresenceTest = + label: mnemonicPattern: testBin: expectFailure: + runCommand "${label}-instr-test" + { + nativeBuildInputs = [ + bintools + ]; + buildInputs = [ + testBin + ]; + } + '' + touch $out + if $OBJDUMP -d \ + --no-addresses \ + --no-show-raw-insn \ + "$(PATH=$HOST_PATH type -P test-bin)" \ + | grep -E '${mnemonicPattern}' > /dev/null ; then + echo "Found ${label} instructions" >&2 + ${lib.optionalString expectFailure "exit 1"} + else + echo "Did not find ${label} instructions" >&2 + ${lib.optionalString (!expectFailure) "exit 1"} + fi + ''; - elfNoteTest = label: pattern: testBin: expectFailure: runCommand "${label}-elf-note-test" { - nativeBuildInputs = [ - bintools - ]; - buildInputs = [ - testBin - ]; - } '' - touch $out - if $READELF -n "$(PATH=$HOST_PATH type -P test-bin)" \ - | grep -E '${pattern}' > /dev/null ; then - echo "Found ${label} note" >&2 - ${lib.optionalString expectFailure "exit 1"} - else - echo "Did not find ${label} note" >&2 - ${lib.optionalString (!expectFailure) "exit 1"} - fi - ''; + pacRetTest = + testBin: expectFailure: + overridePlatforms [ "aarch64-linux" ] ( + instructionPresenceTest "pacret" "\\bpaciasp\\b" testBin expectFailure + ); - shadowStackTest = testBin: expectFailure: brokenIf stdenv.hostPlatform.isMusl (overridePlatforms [ "x86_64-linux" ] ( - elfNoteTest "shadowstack" "\\bSHSTK\\b" testBin expectFailure - )); + elfNoteTest = + label: pattern: testBin: expectFailure: + runCommand "${label}-elf-note-test" + { + nativeBuildInputs = [ + bintools + ]; + buildInputs = [ + testBin + ]; + } + '' + touch $out + if $READELF -n "$(PATH=$HOST_PATH type -P test-bin)" \ + | grep -E '${pattern}' > /dev/null ; then + echo "Found ${label} note" >&2 + ${lib.optionalString expectFailure "exit 1"} + else + echo "Did not find ${label} note" >&2 + ${lib.optionalString (!expectFailure) "exit 1"} + fi + ''; -in nameDrvAfterAttrName ({ - bindNowExplicitEnabled = brokenIf stdenv.hostPlatform.isStatic (checkTestBin (f2exampleWithStdEnv stdenv { - hardeningEnable = [ "bindnow" ]; - }) { - ignoreBindNow = false; - }); + shadowStackTest = + testBin: expectFailure: + brokenIf stdenv.hostPlatform.isMusl ( + overridePlatforms [ "x86_64-linux" ] (elfNoteTest "shadowstack" "\\bSHSTK\\b" testBin expectFailure) + ); - # musl implementation undetectable by this means even if present - fortifyExplicitEnabled = brokenIf stdenv.hostPlatform.isMusl (checkTestBin (f2exampleWithStdEnv stdenv { - hardeningEnable = [ "fortify" ]; - }) { - ignoreFortify = false; - }); +in +nameDrvAfterAttrName ( + { + bindNowExplicitEnabled = brokenIf stdenv.hostPlatform.isStatic ( + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningEnable = [ "bindnow" ]; + }) + { + ignoreBindNow = false; + } + ); - fortify1ExplicitEnabledExecTest = fortifyExecTest (f1exampleWithStdEnv stdenv { - hardeningEnable = [ "fortify" ]; - }); + # musl implementation undetectable by this means even if present + fortifyExplicitEnabled = brokenIf stdenv.hostPlatform.isMusl ( + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningEnable = [ "fortify" ]; + }) + { + ignoreFortify = false; + } + ); - # musl implementation is effectively FORTIFY_SOURCE=1-only, - # clang-on-glibc also only appears to support FORTIFY_SOURCE=1 (!) - fortifyExplicitEnabledExecTest = brokenIf ( - stdenv.hostPlatform.isMusl || (stdenv.cc.isClang && stdenv.hostPlatform.libc == "glibc") - ) (fortifyExecTest (f2exampleWithStdEnv stdenv { - hardeningEnable = [ "fortify" ]; - })); + fortify1ExplicitEnabledExecTest = fortifyExecTest ( + f1exampleWithStdEnv stdenv { + hardeningEnable = [ "fortify" ]; + } + ); - fortify3ExplicitEnabled = brokenIf ( - stdenv.hostPlatform.isMusl || !stdenv.cc.isGNU || lib.versionOlder stdenv.cc.version "12" - ) (checkTestBin (f3exampleWithStdEnv stdenv { - hardeningEnable = [ "fortify3" ]; - }) { - ignoreFortify = false; - }); + # musl implementation is effectively FORTIFY_SOURCE=1-only, + # clang-on-glibc also only appears to support FORTIFY_SOURCE=1 (!) + fortifyExplicitEnabledExecTest = + brokenIf (stdenv.hostPlatform.isMusl || (stdenv.cc.isClang && stdenv.hostPlatform.libc == "glibc")) + ( + fortifyExecTest ( + f2exampleWithStdEnv stdenv { + hardeningEnable = [ "fortify" ]; + } + ) + ); - # musl implementation is effectively FORTIFY_SOURCE=1-only - fortify3ExplicitEnabledExecTest = brokenIf ( - stdenv.hostPlatform.isMusl || !stdenv.cc.isGNU || lib.versionOlder stdenv.cc.version "12" - ) (fortifyExecTest (f3exampleWithStdEnv stdenv { - hardeningEnable = [ "fortify3" ]; - })); + fortify3ExplicitEnabled = + brokenIf (stdenv.hostPlatform.isMusl || !stdenv.cc.isGNU || lib.versionOlder stdenv.cc.version "12") + ( + checkTestBin + (f3exampleWithStdEnv stdenv { + hardeningEnable = [ "fortify3" ]; + }) + { + ignoreFortify = false; + } + ); - pieExplicitEnabled = brokenIf stdenv.hostPlatform.isStatic (checkTestBin (f2exampleWithStdEnv stdenv { - hardeningEnable = [ "pie" ]; - }) { - ignorePie = false; - }); + # musl implementation is effectively FORTIFY_SOURCE=1-only + fortify3ExplicitEnabledExecTest = + brokenIf (stdenv.hostPlatform.isMusl || !stdenv.cc.isGNU || lib.versionOlder stdenv.cc.version "12") + ( + fortifyExecTest ( + f3exampleWithStdEnv stdenv { + hardeningEnable = [ "fortify3" ]; + } + ) + ); - pieExplicitEnabledStructuredAttrs = brokenIf stdenv.hostPlatform.isStatic (checkTestBin (f2exampleWithStdEnv stdenv { - hardeningEnable = [ "pie" ]; - __structuredAttrs = true; - }) { - ignorePie = false; - }); + pieExplicitEnabled = brokenIf stdenv.hostPlatform.isStatic ( + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningEnable = [ "pie" ]; + }) + { + ignorePie = false; + } + ); - relROExplicitEnabled = checkTestBin (f2exampleWithStdEnv stdenv { - hardeningEnable = [ "relro" ]; - }) { - ignoreRelRO = false; - }; + pieExplicitEnabledStructuredAttrs = brokenIf stdenv.hostPlatform.isStatic ( + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningEnable = [ "pie" ]; + __structuredAttrs = true; + }) + { + ignorePie = false; + } + ); - stackProtectorExplicitEnabled = brokenIf stdenv.hostPlatform.isStatic (checkTestBin (f2exampleWithStdEnv stdenv { - hardeningEnable = [ "stackprotector" ]; - }) { - ignoreStackProtector = false; - }); + relROExplicitEnabled = + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningEnable = [ "relro" ]; + }) + { + ignoreRelRO = false; + }; - # protection patterns generated by clang not detectable? - stackClashProtectionExplicitEnabled = brokenIf stdenv.cc.isClang (checkTestBin (helloWithStdEnv stdenv { - hardeningEnable = [ "stackclashprotection" ]; - }) { - ignoreStackClashProtection = false; - }); + stackProtectorExplicitEnabled = brokenIf stdenv.hostPlatform.isStatic ( + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningEnable = [ "stackprotector" ]; + }) + { + ignoreStackProtector = false; + } + ); - pacRetExplicitEnabled = pacRetTest (helloWithStdEnv stdenv { - hardeningEnable = [ "pacret" ]; - }) false; + # protection patterns generated by clang not detectable? + stackClashProtectionExplicitEnabled = brokenIf stdenv.cc.isClang ( + checkTestBin + (helloWithStdEnv stdenv { + hardeningEnable = [ "stackclashprotection" ]; + }) + { + ignoreStackClashProtection = false; + } + ); - shadowStackExplicitEnabled = shadowStackTest (f1exampleWithStdEnv stdenv { - hardeningEnable = [ "shadowstack" ]; - }) false; + pacRetExplicitEnabled = pacRetTest (helloWithStdEnv stdenv { + hardeningEnable = [ "pacret" ]; + }) false; - bindNowExplicitDisabled = checkTestBin (f2exampleWithStdEnv stdenv { - hardeningDisable = [ "bindnow" ]; - }) { - ignoreBindNow = false; - expectFailure = true; - }; + shadowStackExplicitEnabled = shadowStackTest (f1exampleWithStdEnv stdenv { + hardeningEnable = [ "shadowstack" ]; + }) false; - fortifyExplicitDisabled = checkTestBin (f2exampleWithStdEnv stdenv { - hardeningDisable = [ "fortify" ]; - }) { - ignoreFortify = false; - expectFailure = true; - }; + bindNowExplicitDisabled = + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningDisable = [ "bindnow" ]; + }) + { + ignoreBindNow = false; + expectFailure = true; + }; - fortify3ExplicitDisabled = checkTestBin (f3exampleWithStdEnv stdenv { - hardeningDisable = [ "fortify3" ]; - }) { - ignoreFortify = false; - expectFailure = true; - }; + fortifyExplicitDisabled = + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningDisable = [ "fortify" ]; + }) + { + ignoreFortify = false; + expectFailure = true; + }; - fortifyExplicitDisabledDisablesFortify3 = checkTestBin (f3exampleWithStdEnv stdenv { - hardeningEnable = [ "fortify3" ]; - hardeningDisable = [ "fortify" ]; - }) { - ignoreFortify = false; - expectFailure = true; - }; + fortify3ExplicitDisabled = + checkTestBin + (f3exampleWithStdEnv stdenv { + hardeningDisable = [ "fortify3" ]; + }) + { + ignoreFortify = false; + expectFailure = true; + }; - fortify3ExplicitDisabledDoesntDisableFortify = checkTestBin (f2exampleWithStdEnv stdenv { - hardeningEnable = [ "fortify" ]; - hardeningDisable = [ "fortify3" ]; - }) { - ignoreFortify = false; - }; + fortifyExplicitDisabledDisablesFortify3 = + checkTestBin + (f3exampleWithStdEnv stdenv { + hardeningEnable = [ "fortify3" ]; + hardeningDisable = [ "fortify" ]; + }) + { + ignoreFortify = false; + expectFailure = true; + }; - pieExplicitDisabled = brokenIf ( - stdenv.hostPlatform.isMusl && stdenv.cc.isClang - ) (checkTestBin (f2exampleWithStdEnv stdenv { - hardeningDisable = [ "pie" ]; - }) { - ignorePie = false; - expectFailure = true; - }); + fortify3ExplicitDisabledDoesntDisableFortify = + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningEnable = [ "fortify" ]; + hardeningDisable = [ "fortify3" ]; + }) + { + ignoreFortify = false; + }; - # can't force-disable ("partial"?) relro - relROExplicitDisabled = brokenIf true (checkTestBin (f2exampleWithStdEnv stdenv { - hardeningDisable = [ "pie" ]; - }) { - ignoreRelRO = false; - expectFailure = true; - }); + pieExplicitDisabled = brokenIf (stdenv.hostPlatform.isMusl && stdenv.cc.isClang) ( + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningDisable = [ "pie" ]; + }) + { + ignorePie = false; + expectFailure = true; + } + ); - stackProtectorExplicitDisabled = checkTestBin (f2exampleWithStdEnv stdenv { - hardeningDisable = [ "stackprotector" ]; - }) { - ignoreStackProtector = false; - expectFailure = true; - }; + # can't force-disable ("partial"?) relro + relROExplicitDisabled = brokenIf true ( + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningDisable = [ "pie" ]; + }) + { + ignoreRelRO = false; + expectFailure = true; + } + ); - stackClashProtectionExplicitDisabled = checkTestBin (helloWithStdEnv stdenv { - hardeningDisable = [ "stackclashprotection" ]; - }) { - ignoreStackClashProtection = false; - expectFailure = true; - }; + stackProtectorExplicitDisabled = + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningDisable = [ "stackprotector" ]; + }) + { + ignoreStackProtector = false; + expectFailure = true; + }; - pacRetExplicitDisabled = pacRetTest (helloWithStdEnv stdenv { - hardeningDisable = [ "pacret" ]; - }) true; + stackClashProtectionExplicitDisabled = + checkTestBin + (helloWithStdEnv stdenv { + hardeningDisable = [ "stackclashprotection" ]; + }) + { + ignoreStackClashProtection = false; + expectFailure = true; + }; - shadowStackExplicitDisabled = shadowStackTest (f1exampleWithStdEnv stdenv { - hardeningDisable = [ "shadowstack" ]; - }) true; + pacRetExplicitDisabled = pacRetTest (helloWithStdEnv stdenv { + hardeningDisable = [ "pacret" ]; + }) true; - # most flags can't be "unsupported" by compiler alone and - # binutils doesn't have an accessible hardeningUnsupportedFlags - # mechanism, so can only test a couple of flags through altered - # stdenv trickery + shadowStackExplicitDisabled = shadowStackTest (f1exampleWithStdEnv stdenv { + hardeningDisable = [ "shadowstack" ]; + }) true; - fortifyStdenvUnsupp = checkTestBin (f2exampleWithStdEnv (stdenvUnsupport ["fortify" "fortify3"]) { - hardeningEnable = [ "fortify" ]; - }) { - ignoreFortify = false; - expectFailure = true; - }; + # most flags can't be "unsupported" by compiler alone and + # binutils doesn't have an accessible hardeningUnsupportedFlags + # mechanism, so can only test a couple of flags through altered + # stdenv trickery - fortify3StdenvUnsupp = checkTestBin (f3exampleWithStdEnv (stdenvUnsupport ["fortify3"]) { - hardeningEnable = [ "fortify3" ]; - }) { - ignoreFortify = false; - expectFailure = true; - }; + fortifyStdenvUnsupp = + checkTestBin + (f2exampleWithStdEnv + (stdenvUnsupport [ + "fortify" + "fortify3" + ]) + { + hardeningEnable = [ "fortify" ]; + } + ) + { + ignoreFortify = false; + expectFailure = true; + }; - fortifyStdenvUnsuppUnsupportsFortify3 = checkTestBin (f3exampleWithStdEnv (stdenvUnsupport ["fortify"]) { - hardeningEnable = [ "fortify3" ]; - }) { - ignoreFortify = false; - expectFailure = true; - }; + fortify3StdenvUnsupp = + checkTestBin + (f3exampleWithStdEnv (stdenvUnsupport [ "fortify3" ]) { + hardeningEnable = [ "fortify3" ]; + }) + { + ignoreFortify = false; + expectFailure = true; + }; - # musl implementation undetectable by this means even if present - fortify3StdenvUnsuppDoesntUnsuppFortify1 = brokenIf stdenv.hostPlatform.isMusl (checkTestBin (f1exampleWithStdEnv (stdenvUnsupport ["fortify3"]) { - hardeningEnable = [ "fortify" ]; - }) { - ignoreFortify = false; - }); + fortifyStdenvUnsuppUnsupportsFortify3 = + checkTestBin + (f3exampleWithStdEnv (stdenvUnsupport [ "fortify" ]) { + hardeningEnable = [ "fortify3" ]; + }) + { + ignoreFortify = false; + expectFailure = true; + }; - fortify3StdenvUnsuppDoesntUnsuppFortify1ExecTest = fortifyExecTest (f1exampleWithStdEnv (stdenvUnsupport ["fortify3"]) { - hardeningEnable = [ "fortify" ]; - }); + # musl implementation undetectable by this means even if present + fortify3StdenvUnsuppDoesntUnsuppFortify1 = brokenIf stdenv.hostPlatform.isMusl ( + checkTestBin + (f1exampleWithStdEnv (stdenvUnsupport [ "fortify3" ]) { + hardeningEnable = [ "fortify" ]; + }) + { + ignoreFortify = false; + } + ); - stackProtectorStdenvUnsupp = checkTestBin (f2exampleWithStdEnv (stdenvUnsupport ["stackprotector"]) { - hardeningEnable = [ "stackprotector" ]; - }) { - ignoreStackProtector = false; - expectFailure = true; - }; + fortify3StdenvUnsuppDoesntUnsuppFortify1ExecTest = fortifyExecTest ( + f1exampleWithStdEnv (stdenvUnsupport [ "fortify3" ]) { + hardeningEnable = [ "fortify" ]; + } + ); - stackClashProtectionStdenvUnsupp = checkTestBin (helloWithStdEnv (stdenvUnsupport ["stackclashprotection"]) { - hardeningEnable = [ "stackclashprotection" ]; - }) { - ignoreStackClashProtection = false; - expectFailure = true; - }; + stackProtectorStdenvUnsupp = + checkTestBin + (f2exampleWithStdEnv (stdenvUnsupport [ "stackprotector" ]) { + hardeningEnable = [ "stackprotector" ]; + }) + { + ignoreStackProtector = false; + expectFailure = true; + }; - # NIX_HARDENING_ENABLE set in the shell overrides hardeningDisable - # and hardeningEnable + stackClashProtectionStdenvUnsupp = + checkTestBin + (helloWithStdEnv (stdenvUnsupport [ "stackclashprotection" ]) { + hardeningEnable = [ "stackclashprotection" ]; + }) + { + ignoreStackClashProtection = false; + expectFailure = true; + }; - stackProtectorReenabledEnv = checkTestBin (f2exampleWithStdEnv stdenv { - hardeningDisable = [ "stackprotector" ]; - postConfigure = '' - export NIX_HARDENING_ENABLE="stackprotector" - ''; - }) { - ignoreStackProtector = false; - }; + # NIX_HARDENING_ENABLE set in the shell overrides hardeningDisable + # and hardeningEnable - stackProtectorReenabledFromAllEnv = checkTestBin (f2exampleWithStdEnv stdenv { - hardeningDisable = [ "all" ]; - postConfigure = '' - export NIX_HARDENING_ENABLE="stackprotector" - ''; - }) { - ignoreStackProtector = false; - }; + stackProtectorReenabledEnv = + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningDisable = [ "stackprotector" ]; + postConfigure = '' + export NIX_HARDENING_ENABLE="stackprotector" + ''; + }) + { + ignoreStackProtector = false; + }; - stackProtectorRedisabledEnv = checkTestBin (f2exampleWithStdEnv stdenv { - hardeningEnable = [ "stackprotector" ]; - postConfigure = '' - export NIX_HARDENING_ENABLE="" - ''; - }) { - ignoreStackProtector = false; - expectFailure = true; - }; + stackProtectorReenabledFromAllEnv = + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningDisable = [ "all" ]; + postConfigure = '' + export NIX_HARDENING_ENABLE="stackprotector" + ''; + }) + { + ignoreStackProtector = false; + }; - # musl implementation undetectable by this means even if present - fortify3EnabledEnvEnablesFortify1 = brokenIf stdenv.hostPlatform.isMusl (checkTestBin (f1exampleWithStdEnv stdenv { - hardeningDisable = [ "fortify" "fortify3" ]; - postConfigure = '' - export NIX_HARDENING_ENABLE="fortify3" - ''; - }) { - ignoreFortify = false; - }); + stackProtectorRedisabledEnv = + checkTestBin + (f2exampleWithStdEnv stdenv { + hardeningEnable = [ "stackprotector" ]; + postConfigure = '' + export NIX_HARDENING_ENABLE="" + ''; + }) + { + ignoreStackProtector = false; + expectFailure = true; + }; - fortify3EnabledEnvEnablesFortify1ExecTest = fortifyExecTest (f1exampleWithStdEnv stdenv { - hardeningDisable = [ "fortify" "fortify3" ]; - postConfigure = '' - export NIX_HARDENING_ENABLE="fortify3" - ''; - }); + # musl implementation undetectable by this means even if present + fortify3EnabledEnvEnablesFortify1 = brokenIf stdenv.hostPlatform.isMusl ( + checkTestBin + (f1exampleWithStdEnv stdenv { + hardeningDisable = [ + "fortify" + "fortify3" + ]; + postConfigure = '' + export NIX_HARDENING_ENABLE="fortify3" + ''; + }) + { + ignoreFortify = false; + } + ); - fortifyEnabledEnvDoesntEnableFortify3 = checkTestBin (f3exampleWithStdEnv stdenv { - hardeningDisable = [ "fortify" "fortify3" ]; - postConfigure = '' - export NIX_HARDENING_ENABLE="fortify" - ''; - }) { - ignoreFortify = false; - expectFailure = true; - }; + fortify3EnabledEnvEnablesFortify1ExecTest = fortifyExecTest ( + f1exampleWithStdEnv stdenv { + hardeningDisable = [ + "fortify" + "fortify3" + ]; + postConfigure = '' + export NIX_HARDENING_ENABLE="fortify3" + ''; + } + ); - # NIX_HARDENING_ENABLE can't enable an unsupported feature - stackProtectorUnsupportedEnabledEnv = checkTestBin (f2exampleWithStdEnv (stdenvUnsupport ["stackprotector"]) { - postConfigure = '' - export NIX_HARDENING_ENABLE="stackprotector" - ''; - }) { - ignoreStackProtector = false; - expectFailure = true; - }; + fortifyEnabledEnvDoesntEnableFortify3 = + checkTestBin + (f3exampleWithStdEnv stdenv { + hardeningDisable = [ + "fortify" + "fortify3" + ]; + postConfigure = '' + export NIX_HARDENING_ENABLE="fortify" + ''; + }) + { + ignoreFortify = false; + expectFailure = true; + }; - # current implementation prevents the command-line from disabling - # fortify if cc-wrapper is enabling it. + # NIX_HARDENING_ENABLE can't enable an unsupported feature + stackProtectorUnsupportedEnabledEnv = + checkTestBin + (f2exampleWithStdEnv (stdenvUnsupport [ "stackprotector" ]) { + postConfigure = '' + export NIX_HARDENING_ENABLE="stackprotector" + ''; + }) + { + ignoreStackProtector = false; + expectFailure = true; + }; - # undetectable by this means on static even if present - fortify1ExplicitEnabledCmdlineDisabled = brokenIf stdenv.hostPlatform.isStatic (checkTestBin (f1exampleWithStdEnv stdenv { - hardeningEnable = [ "fortify" ]; - postConfigure = '' - export TEST_EXTRA_FLAGS='-D_FORTIFY_SOURCE=0' - ''; - }) { - ignoreFortify = false; - expectFailure = false; - }); + # current implementation prevents the command-line from disabling + # fortify if cc-wrapper is enabling it. - # current implementation doesn't force-disable fortify if - # command-line enables it even if we use hardeningDisable. + # undetectable by this means on static even if present + fortify1ExplicitEnabledCmdlineDisabled = brokenIf stdenv.hostPlatform.isStatic ( + checkTestBin + (f1exampleWithStdEnv stdenv { + hardeningEnable = [ "fortify" ]; + postConfigure = '' + export TEST_EXTRA_FLAGS='-D_FORTIFY_SOURCE=0' + ''; + }) + { + ignoreFortify = false; + expectFailure = false; + } + ); - # musl implementation undetectable by this means even if present - fortify1ExplicitDisabledCmdlineEnabled = brokenIf ( - stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isStatic - ) (checkTestBin (f1exampleWithStdEnv stdenv { - hardeningDisable = [ "fortify" ]; - postConfigure = '' - export TEST_EXTRA_FLAGS='-D_FORTIFY_SOURCE=1' - ''; - }) { - ignoreFortify = false; - }); + # current implementation doesn't force-disable fortify if + # command-line enables it even if we use hardeningDisable. - fortify1ExplicitDisabledCmdlineEnabledExecTest = fortifyExecTest (f1exampleWithStdEnv stdenv { - hardeningDisable = [ "fortify" ]; - postConfigure = '' - export TEST_EXTRA_FLAGS='-D_FORTIFY_SOURCE=1' - ''; - }); + # musl implementation undetectable by this means even if present + fortify1ExplicitDisabledCmdlineEnabled = + brokenIf (stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isStatic) + ( + checkTestBin + (f1exampleWithStdEnv stdenv { + hardeningDisable = [ "fortify" ]; + postConfigure = '' + export TEST_EXTRA_FLAGS='-D_FORTIFY_SOURCE=1' + ''; + }) + { + ignoreFortify = false; + } + ); - fortify1ExplicitEnabledCmdlineDisabledNoWarn = f1exampleWithStdEnv stdenv { - hardeningEnable = [ "fortify" ]; - postConfigure = '' - export TEST_EXTRA_FLAGS='-D_FORTIFY_SOURCE=0 -Werror' - ''; - }; + fortify1ExplicitDisabledCmdlineEnabledExecTest = fortifyExecTest ( + f1exampleWithStdEnv stdenv { + hardeningDisable = [ "fortify" ]; + postConfigure = '' + export TEST_EXTRA_FLAGS='-D_FORTIFY_SOURCE=1' + ''; + } + ); -} // (let - tb = f2exampleWithStdEnv stdenv { - hardeningDisable = [ "all" ]; - hardeningEnable = [ "fortify" "pie" ]; - }; -in { + fortify1ExplicitEnabledCmdlineDisabledNoWarn = f1exampleWithStdEnv stdenv { + hardeningEnable = [ "fortify" ]; + postConfigure = '' + export TEST_EXTRA_FLAGS='-D_FORTIFY_SOURCE=0 -Werror' + ''; + }; - allExplicitDisabledBindNow = checkTestBin tb { - ignoreBindNow = false; - expectFailure = true; - }; + } + // ( + let + tb = f2exampleWithStdEnv stdenv { + hardeningDisable = [ "all" ]; + hardeningEnable = [ + "fortify" + "pie" + ]; + }; + in + { - allExplicitDisabledFortify = checkTestBin tb { - ignoreFortify = false; - expectFailure = true; - }; + allExplicitDisabledBindNow = checkTestBin tb { + ignoreBindNow = false; + expectFailure = true; + }; - allExplicitDisabledPie = brokenIf ( - stdenv.hostPlatform.isMusl && stdenv.cc.isClang - ) (checkTestBin tb { - ignorePie = false; - expectFailure = true; - }); + allExplicitDisabledFortify = checkTestBin tb { + ignoreFortify = false; + expectFailure = true; + }; - # can't force-disable ("partial"?) relro - allExplicitDisabledRelRO = brokenIf true (checkTestBin tb { - ignoreRelRO = false; - expectFailure = true; - }); + allExplicitDisabledPie = brokenIf (stdenv.hostPlatform.isMusl && stdenv.cc.isClang) ( + checkTestBin tb { + ignorePie = false; + expectFailure = true; + } + ); - allExplicitDisabledStackProtector = checkTestBin tb { - ignoreStackProtector = false; - expectFailure = true; - }; + # can't force-disable ("partial"?) relro + allExplicitDisabledRelRO = brokenIf true ( + checkTestBin tb { + ignoreRelRO = false; + expectFailure = true; + } + ); - allExplicitDisabledStackClashProtection = checkTestBin tb { - ignoreStackClashProtection = false; - expectFailure = true; - }; + allExplicitDisabledStackProtector = checkTestBin tb { + ignoreStackProtector = false; + expectFailure = true; + }; - allExplicitDisabledPacRet = pacRetTest (helloWithStdEnv stdenv { - hardeningDisable = [ "all" ]; - }) true; + allExplicitDisabledStackClashProtection = checkTestBin tb { + ignoreStackClashProtection = false; + expectFailure = true; + }; - allExplicitDisabledShadowStack = shadowStackTest (f1exampleWithStdEnv stdenv { - hardeningDisable = [ "all" ]; - }) true; -})) + allExplicitDisabledPacRet = pacRetTest (helloWithStdEnv stdenv { + hardeningDisable = [ "all" ]; + }) true; + + allExplicitDisabledShadowStack = shadowStackTest (f1exampleWithStdEnv stdenv { + hardeningDisable = [ "all" ]; + }) true; + } + ) +) diff --git a/pkgs/test/stdenv/default.nix b/pkgs/test/stdenv/default.nix index cd333ccf04be..e0f868b25519 100644 --- a/pkgs/test/stdenv/default.nix +++ b/pkgs/test/stdenv/default.nix @@ -1,47 +1,73 @@ # To run these tests: # nix-build -A tests.stdenv -{ stdenv -, pkgs -, lib -, testers +{ + stdenv, + pkgs, + lib, + testers, }: let # early enough not to rebuild gcc but late enough to have patchelf earlyPkgs = stdenv.__bootPackages.stdenv.__bootPackages; - earlierPkgs = stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages; + earlierPkgs = + stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages; # use a early stdenv so when hacking on stdenv this test can be run quickly - bootStdenv = stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.stdenv; - pkgsStructured = import pkgs.path { config = { structuredAttrsByDefault = true; }; inherit (stdenv.hostPlatform) system; }; - bootStdenvStructuredAttrsByDefault = pkgsStructured.stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.stdenv; + bootStdenv = + stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.stdenv; + pkgsStructured = import pkgs.path { + config = { + structuredAttrsByDefault = true; + }; + inherit (stdenv.hostPlatform) system; + }; + bootStdenvStructuredAttrsByDefault = + pkgsStructured.stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.stdenv.__bootPackages.stdenv; runCommand = earlierPkgs.runCommand; + ccWrapperSubstitutionsTest = + { + name, + stdenv', + extraAttrs ? { }, + }: - ccWrapperSubstitutionsTest = { name, stdenv', extraAttrs ? { } }: + stdenv'.cc.overrideAttrs ( + previousAttrs: + ( + { + inherit name; - stdenv'.cc.overrideAttrs (previousAttrs: ({ - inherit name; + postFixup = + previousAttrs.postFixup + + '' + declare -p wrapperName + echo "env.wrapperName = $wrapperName" + [[ $wrapperName == "CC_WRAPPER" ]] || (echo "'\$wrapperName' was not 'CC_WRAPPER'" && false) + declare -p suffixSalt + echo "env.suffixSalt = $suffixSalt" + [[ $suffixSalt == "${stdenv'.cc.suffixSalt}" ]] || (echo "'\$suffxSalt' was not '${stdenv'.cc.suffixSalt}'" && false) - postFixup = previousAttrs.postFixup + '' - declare -p wrapperName - echo "env.wrapperName = $wrapperName" - [[ $wrapperName == "CC_WRAPPER" ]] || (echo "'\$wrapperName' was not 'CC_WRAPPER'" && false) - declare -p suffixSalt - echo "env.suffixSalt = $suffixSalt" - [[ $suffixSalt == "${stdenv'.cc.suffixSalt}" ]] || (echo "'\$suffxSalt' was not '${stdenv'.cc.suffixSalt}'" && false) + grep -q "@out@" $out/bin/cc || echo "@out@ in $out/bin/cc was substituted" + grep -q "@suffixSalt@" $out/bin/cc && (echo "$out/bin/cc contains unsubstituted variables" && false) - grep -q "@out@" $out/bin/cc || echo "@out@ in $out/bin/cc was substituted" - grep -q "@suffixSalt@" $out/bin/cc && (echo "$out/bin/cc contains unsubstituted variables" && false) + touch $out + ''; + } + // extraAttrs + ) + ); - touch $out - ''; - } // extraAttrs)); - - testEnvAttrset = { name, stdenv', extraAttrs ? { } }: - stdenv'.mkDerivation - ({ + testEnvAttrset = + { + name, + stdenv', + extraAttrs ? { }, + }: + stdenv'.mkDerivation ( + { inherit name; env = { string = "testing-string"; @@ -55,11 +81,18 @@ let [[ "$(declare -p string)" == 'declare -x string="testing-string"' ]] || (echo "'\$string' was not exported" && false) touch $out ''; - } // extraAttrs); + } + // extraAttrs + ); - testPrependAndAppendToVar = { name, stdenv', extraAttrs ? { } }: - stdenv'.mkDerivation - ({ + testPrependAndAppendToVar = + { + name, + stdenv', + extraAttrs ? { }, + }: + stdenv'.mkDerivation ( + { inherit name; env = { string = "testing-string"; @@ -94,15 +127,25 @@ let touch $out ''; - } // extraAttrs); + } + // extraAttrs + ); - testConcatTo = { name, stdenv', extraAttrs ? { } }: - stdenv'.mkDerivation - ({ + testConcatTo = + { + name, + stdenv', + extraAttrs ? { }, + }: + stdenv'.mkDerivation ( + { inherit name; string = "a *"; - list = ["c" "d"]; + list = [ + "c" + "d" + ]; passAsFile = [ "buildCommand" ] ++ lib.optionals (extraAttrs ? extraTest) [ "extraTest" ]; buildCommand = '' @@ -138,40 +181,42 @@ let touch $out ''; - } // extraAttrs); + } + // extraAttrs + ); - testConcatStringsSep = { name, stdenv' }: - stdenv'.mkDerivation - { - inherit name; + testConcatStringsSep = + { name, stdenv' }: + stdenv'.mkDerivation { + inherit name; - # NOTE: Testing with "&" as separator is intentional, because unquoted - # "&" has a special meaning in the "${var//pattern/replacement}" syntax. - # Cf. https://github.com/NixOS/nixpkgs/pull/318614#discussion_r1706191919 - passAsFile = [ "buildCommand" ]; - buildCommand = '' - declare -A associativeArray=(["X"]="Y") - [[ $(concatStringsSep ";" associativeArray 2>&1) =~ "trying to use" ]] || (echo "concatStringsSep did not throw concatenating associativeArray" && false) + # NOTE: Testing with "&" as separator is intentional, because unquoted + # "&" has a special meaning in the "${var//pattern/replacement}" syntax. + # Cf. https://github.com/NixOS/nixpkgs/pull/318614#discussion_r1706191919 + passAsFile = [ "buildCommand" ]; + buildCommand = '' + declare -A associativeArray=(["X"]="Y") + [[ $(concatStringsSep ";" associativeArray 2>&1) =~ "trying to use" ]] || (echo "concatStringsSep did not throw concatenating associativeArray" && false) - string="lorem ipsum dolor sit amet" - stringWithSep="$(concatStringsSep "&" string)" - [[ "$stringWithSep" == "lorem&ipsum&dolor&sit&amet" ]] || (echo "'\$stringWithSep' was not 'lorem&ipsum&dolor&sit&amet'" && false) + string="lorem ipsum dolor sit amet" + stringWithSep="$(concatStringsSep "&" string)" + [[ "$stringWithSep" == "lorem&ipsum&dolor&sit&amet" ]] || (echo "'\$stringWithSep' was not 'lorem&ipsum&dolor&sit&amet'" && false) - array=("lorem ipsum" "dolor" "sit amet") - arrayWithSep="$(concatStringsSep "&" array)" - [[ "$arrayWithSep" == "lorem ipsum&dolor&sit amet" ]] || (echo "'\$arrayWithSep' was not 'lorem ipsum&dolor&sit amet'" && false) + array=("lorem ipsum" "dolor" "sit amet") + arrayWithSep="$(concatStringsSep "&" array)" + [[ "$arrayWithSep" == "lorem ipsum&dolor&sit amet" ]] || (echo "'\$arrayWithSep' was not 'lorem ipsum&dolor&sit amet'" && false) - array=("lorem ipsum" "dolor" "sit amet") - arrayWithSep="$(concatStringsSep "++" array)" - [[ "$arrayWithSep" == "lorem ipsum++dolor++sit amet" ]] || (echo "'\$arrayWithSep' was not 'lorem ipsum++dolor++sit amet'" && false) + array=("lorem ipsum" "dolor" "sit amet") + arrayWithSep="$(concatStringsSep "++" array)" + [[ "$arrayWithSep" == "lorem ipsum++dolor++sit amet" ]] || (echo "'\$arrayWithSep' was not 'lorem ipsum++dolor++sit amet'" && false) - array=("lorem ipsum" "dolor" "sit amet") - arrayWithSep="$(concatStringsSep " and " array)" - [[ "$arrayWithSep" == "lorem ipsum and dolor and sit amet" ]] || (echo "'\$arrayWithSep' was not 'lorem ipsum and dolor and sit amet'" && false) + array=("lorem ipsum" "dolor" "sit amet") + arrayWithSep="$(concatStringsSep " and " array)" + [[ "$arrayWithSep" == "lorem ipsum and dolor and sit amet" ]] || (echo "'\$arrayWithSep' was not 'lorem ipsum and dolor and sit amet'" && false) - touch $out - ''; - }; + touch $out + ''; + }; in { @@ -179,28 +224,42 @@ in __attrsFailEvaluation = stdenv.hostPlatform.isDarwin; # tests for hooks in `stdenv.defaultNativeBuildInputs` - hooks = lib.recurseIntoAttrs (import ./hooks.nix { stdenv = bootStdenv; pkgs = earlyPkgs; inherit lib; }); + hooks = lib.recurseIntoAttrs ( + import ./hooks.nix { + stdenv = bootStdenv; + pkgs = earlyPkgs; + inherit lib; + } + ); - outputs-no-out = runCommand "outputs-no-out-assert" { - result = earlierPkgs.testers.testBuildFailure (bootStdenv.mkDerivation { - NIX_DEBUG = 1; - name = "outputs-no-out"; - outputs = ["foo"]; - buildPhase = ":"; - installPhase = '' - touch $foo + outputs-no-out = + runCommand "outputs-no-out-assert" + { + result = earlierPkgs.testers.testBuildFailure ( + bootStdenv.mkDerivation { + NIX_DEBUG = 1; + name = "outputs-no-out"; + outputs = [ "foo" ]; + buildPhase = ":"; + installPhase = '' + touch $foo + ''; + } + ); + + # Assumption: the first output* variable to be configured is + # _overrideFirst outputDev "dev" "out" + expectedMsg = "error: _assignFirst: could not find a non-empty variable whose name to assign to outputDev.\n The following variables were all unset or empty:\n dev out"; + } + '' + grep -F "$expectedMsg" $result/testBuildFailure.log >/dev/null + touch $out ''; - }); - # Assumption: the first output* variable to be configured is - # _overrideFirst outputDev "dev" "out" - expectedMsg = "error: _assignFirst: could not find a non-empty variable whose name to assign to outputDev.\n The following variables were all unset or empty:\n dev out"; - } '' - grep -F "$expectedMsg" $result/testBuildFailure.log >/dev/null - touch $out - ''; - - test-env-attrset = testEnvAttrset { name = "test-env-attrset"; stdenv' = bootStdenv; }; + test-env-attrset = testEnvAttrset { + name = "test-env-attrset"; + stdenv' = bootStdenv; + }; # Test compatibility with derivations using `env` as a regular variable. test-env-derivation = bootStdenv.mkDerivation rec { @@ -224,48 +283,101 @@ in # Check that mkDerivation rejects MD5 hashes rejectedHashes = lib.recurseIntoAttrs { md5 = - let drv = runCommand "md5 outputHash rejected" { - outputHash = "md5-fPt7dxVVP7ffY3MxkQdwVw=="; - } "true"; - in assert !(builtins.tryEval drv).success; {}; + let + drv = runCommand "md5 outputHash rejected" { + outputHash = "md5-fPt7dxVVP7ffY3MxkQdwVw=="; + } "true"; + in + assert !(builtins.tryEval drv).success; + { }; }; - test-inputDerivation = let - inherit (stdenv.mkDerivation { - dep1 = derivation { name = "dep1"; builder = "/bin/sh"; args = [ "-c" ": > $out" ]; system = builtins.currentSystem; }; - dep2 = derivation { name = "dep2"; builder = "/bin/sh"; args = [ "-c" ": > $out" ]; system = builtins.currentSystem; }; - passAsFile = [ "dep2" ]; - }) inputDerivation; - in - runCommand "test-inputDerivation" { - exportReferencesGraph = [ "graph" inputDerivation ]; - } '' - grep ${inputDerivation.dep1} graph - grep ${inputDerivation.dep2} graph - touch $out - ''; - - test-inputDerivation-fixed-output = let - inherit (stdenv.mkDerivation { - dep1 = derivation { name = "dep1"; builder = "/bin/sh"; args = [ "-c" ": > $out" ]; system = builtins.currentSystem; }; - dep2 = derivation { name = "dep2"; builder = "/bin/sh"; args = [ "-c" ": > $out" ]; system = builtins.currentSystem; }; - name = "meow"; - outputHash = "sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU="; - outputHashMode = "flat"; - outputHashAlgo = "sha256"; - buildCommand = '' + test-inputDerivation = + let + inherit + (stdenv.mkDerivation { + dep1 = derivation { + name = "dep1"; + builder = "/bin/sh"; + args = [ + "-c" + ": > $out" + ]; + system = builtins.currentSystem; + }; + dep2 = derivation { + name = "dep2"; + builder = "/bin/sh"; + args = [ + "-c" + ": > $out" + ]; + system = builtins.currentSystem; + }; + passAsFile = [ "dep2" ]; + }) + inputDerivation + ; + in + runCommand "test-inputDerivation" + { + exportReferencesGraph = [ + "graph" + inputDerivation + ]; + } + '' + grep ${inputDerivation.dep1} graph + grep ${inputDerivation.dep2} graph + touch $out + ''; + + test-inputDerivation-fixed-output = + let + inherit + (stdenv.mkDerivation { + dep1 = derivation { + name = "dep1"; + builder = "/bin/sh"; + args = [ + "-c" + ": > $out" + ]; + system = builtins.currentSystem; + }; + dep2 = derivation { + name = "dep2"; + builder = "/bin/sh"; + args = [ + "-c" + ": > $out" + ]; + system = builtins.currentSystem; + }; + name = "meow"; + outputHash = "sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU="; + outputHashMode = "flat"; + outputHashAlgo = "sha256"; + buildCommand = '' + touch $out + ''; + passAsFile = [ "dep2" ]; + }) + inputDerivation + ; + in + runCommand "test-inputDerivation" + { + exportReferencesGraph = [ + "graph" + inputDerivation + ]; + } + '' + grep ${inputDerivation.dep1} graph + grep ${inputDerivation.dep2} graph touch $out ''; - passAsFile = [ "dep2" ]; - }) inputDerivation; - in - runCommand "test-inputDerivation" { - exportReferencesGraph = [ "graph" inputDerivation ]; - } '' - grep ${inputDerivation.dep1} graph - grep ${inputDerivation.dep2} graph - touch $out - ''; test-prepend-append-to-var = testPrependAndAppendToVar { name = "test-prepend-append-to-var"; @@ -285,7 +397,9 @@ in test-structured-env-attrset = testEnvAttrset { name = "test-structured-env-attrset"; stdenv' = bootStdenv; - extraAttrs = { __structuredAttrs = true; }; + extraAttrs = { + __structuredAttrs = true; + }; }; test-cc-wrapper-substitutions = ccWrapperSubstitutionsTest { @@ -295,7 +409,13 @@ in structuredAttrsByDefault = lib.recurseIntoAttrs { - hooks = lib.recurseIntoAttrs (import ./hooks.nix { stdenv = bootStdenvStructuredAttrsByDefault; pkgs = earlyPkgs; inherit lib; }); + hooks = lib.recurseIntoAttrs ( + import ./hooks.nix { + stdenv = bootStdenvStructuredAttrsByDefault; + pkgs = earlyPkgs; + inherit lib; + } + ); test-cc-wrapper-substitutions = ccWrapperSubstitutionsTest { name = "test-cc-wrapper-substitutions-structuredAttrsByDefault"; @@ -315,12 +435,18 @@ in # declare -a list=('a' 'b' ) # and a json array in attrs.json # "list":["a","b"] - list = [ "a" "b" ]; + list = [ + "a" + "b" + ]; # will be a bash associative array(dictionary) in attrs.sh # declare -A array=(['a']='1' ['b']='2' ) # and a json object in attrs.json # {"array":{"a":"1","b":"2"} - array = { a = "1"; b = "2"; }; + array = { + a = "1"; + b = "2"; + }; extraTest = '' declare -p array array+=(["c"]="3") @@ -346,7 +472,10 @@ in stdenv' = bootStdenvStructuredAttrsByDefault; extraAttrs = { # test that whitespace is kept in the bash array for structuredAttrs - listWithSpaces = [ "c c" "d d" ]; + listWithSpaces = [ + "c c" + "d d" + ]; extraTest = '' declare -a flagsWithSpaces concatTo flagsWithSpaces string listWithSpaces @@ -415,10 +544,23 @@ in EXAMPLE_INT = 123; EXAMPLE_INT_NEG = -123; EXAMPLE_STR = "foo bar"; - EXAMPLE_LIST = [ "foo" "bar" ]; - EXAMPLE_NESTED_LIST = [ [ "foo" "bar" ] [ "baz" ] ]; - EXAMPLE_ATTRS = { foo = "bar"; }; - EXAMPLE_NESTED_ATTRS = { foo.bar = "baz"; }; + EXAMPLE_LIST = [ + "foo" + "bar" + ]; + EXAMPLE_NESTED_LIST = [ + [ + "foo" + "bar" + ] + [ "baz" ] + ]; + EXAMPLE_ATTRS = { + foo = "bar"; + }; + EXAMPLE_NESTED_ATTRS = { + foo.bar = "baz"; + }; inherit goldenSh; inherit goldenJson; diff --git a/pkgs/test/stdenv/gcc-stageCompare.nix b/pkgs/test/stdenv/gcc-stageCompare.nix index c4a0179fb846..091577a43383 100644 --- a/pkgs/test/stdenv/gcc-stageCompare.nix +++ b/pkgs/test/stdenv/gcc-stageCompare.nix @@ -8,28 +8,36 @@ # must remember to do the check. # -{ stdenv -, pkgs -, lib +{ + stdenv, + pkgs, + lib, }: assert stdenv.cc.isGNU; with pkgs; # rebuild gcc using the "final" stdenv -let gcc-stageCompare = (gcc-unwrapped.override { +let + gcc-stageCompare = + (gcc-unwrapped.override { reproducibleBuild = true; profiledCompiler = false; stdenv = overrideCC stdenv (wrapCCWith { cc = stdenv.cc; }); - }).overrideAttrs(_: { - NIX_OUTPATH_USED_AS_RANDOM_SEED = stdenv.cc.cc.out; - }); + }).overrideAttrs + (_: { + NIX_OUTPATH_USED_AS_RANDOM_SEED = stdenv.cc.cc.out; + }); in -assert lib.assertMsg (gcc-stageCompare ? checksum) "tests-stdenv-gcc-stageCompare: No `checksum` output in `gcc-stageCompare` see conditional in `gcc/common/checksum.nix`"; -(runCommand "gcc-stageCompare" {} '' +assert lib.assertMsg (gcc-stageCompare ? checksum) + "tests-stdenv-gcc-stageCompare: No `checksum` output in `gcc-stageCompare` see conditional in `gcc/common/checksum.nix`"; +(runCommand "gcc-stageCompare" { } '' diff -sr ${pkgs.gcc-unwrapped.checksum}/checksums ${gcc-stageCompare.checksum}/checksums && touch $out -'').overrideAttrs (a: { - meta = (a.meta or { }) // { platforms = lib.platforms.linux; }; -}) +'').overrideAttrs + (a: { + meta = (a.meta or { }) // { + platforms = lib.platforms.linux; + }; + }) diff --git a/pkgs/test/top-level/default.nix b/pkgs/test/top-level/default.nix index fdb9fe09a88b..a5b44afb8522 100644 --- a/pkgs/test/top-level/default.nix +++ b/pkgs/test/top-level/default.nix @@ -8,33 +8,53 @@ lib.recurseIntoAttrs { configsLocal = [ # crossSystem is implicitly set to localSystem. { - localSystem = { system = "x86_64-linux"; }; + localSystem = { + system = "x86_64-linux"; + }; } { - localSystem = { system = "aarch64-linux"; }; + localSystem = { + system = "aarch64-linux"; + }; crossSystem = null; } # Both systems explicitly set to the same string. { - localSystem = { system = "x86_64-linux"; }; - crossSystem = { system = "x86_64-linux"; }; + localSystem = { + system = "x86_64-linux"; + }; + crossSystem = { + system = "x86_64-linux"; + }; } # Vendor and ABI inferred from system double. { - localSystem = { system = "aarch64-linux"; }; - crossSystem = { config = "aarch64-unknown-linux-gnu"; }; + localSystem = { + system = "aarch64-linux"; + }; + crossSystem = { + config = "aarch64-unknown-linux-gnu"; + }; } ]; configsCross = [ # GNU is inferred from double, but config explicitly requests musl. { - localSystem = { system = "aarch64-linux"; }; - crossSystem = { config = "aarch64-unknown-linux-musl"; }; + localSystem = { + system = "aarch64-linux"; + }; + crossSystem = { + config = "aarch64-unknown-linux-musl"; + }; } # Cross-compile from AArch64 to x86-64. { - localSystem = { system = "aarch64-linux"; }; - crossSystem = { system = "x86_64-unknown-linux-gnu"; }; + localSystem = { + system = "aarch64-linux"; + }; + crossSystem = { + system = "x86_64-unknown-linux-gnu"; + }; } ]; diff --git a/pkgs/tools/admin/ibmcloud-cli/default.nix b/pkgs/tools/admin/ibmcloud-cli/default.nix index 47b5d2a28504..1c99a48b0203 100644 --- a/pkgs/tools/admin/ibmcloud-cli/default.nix +++ b/pkgs/tools/admin/ibmcloud-cli/default.nix @@ -1,18 +1,31 @@ -{ lib -, stdenv -, fetchurl -, installShellFiles +{ + lib, + stdenv, + fetchurl, + installShellFiles, }: let - arch = with stdenv.hostPlatform; if isx86_64 then "amd64" - else if isAarch64 then "arm64" - else if isi686 then "386" - else if isPower64 && isLittleEndian then "ppc64le" - else if isS390x then "s390x" - else throw "Unsupported arch: ${stdenv.hostPlatform.system}"; - platform = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then "macos_arm64" - else if stdenv.hostPlatform.isDarwin then "macos" - else "linux_${arch}"; + arch = + with stdenv.hostPlatform; + if isx86_64 then + "amd64" + else if isAarch64 then + "arm64" + else if isi686 then + "386" + else if isPower64 && isLittleEndian then + "ppc64le" + else if isS390x then + "s390x" + else + throw "Unsupported arch: ${stdenv.hostPlatform.system}"; + platform = + if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then + "macos_arm64" + else if stdenv.hostPlatform.isDarwin then + "macos" + else + "linux_${arch}"; in stdenv.mkDerivation (finalAttrs: { pname = "ibmcloud-cli"; @@ -20,15 +33,17 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://download.clis.cloud.ibm.com/ibm-cloud-cli/${finalAttrs.version}/binaries/IBM_Cloud_CLI_${finalAttrs.version}_${platform}.tgz"; - sha256 = { - "x86_64-darwin" = "5d4d16f35c034aa336e28b5685684146ec5773a6d7f456ed0d0e5d686adf4b25"; - "aarch64-darwin" = "d563b8a4214da4360756bd18283b68c118139b5d3dd1b1d31c7ab7e61349e126"; - "x86_64-linux" = "e6c874702851f16a3c21570020da85122a0ec0ca7e9dd75091684df1030d7295"; - "aarch64-linux" = "6904c9de54845adcd08eb9906567493b68ad3f4cbba9d1121f63d9df2dd47185"; - "i686-linux" = "bc6be9a65a6942e158ab202a2d1c89c4294b5cebf60841f4ac1d21064052e7e7"; - "powerpc64le-linux" = "271a0aa9c0a1dc2c84772fba33c9c6b97588d35eccf6757de6974c433b6e7874"; - "s390x-linux" = "e8ec8adaaae2eab091500c257c7b18acf5e9556b4910df8290600bd7f723fdc1"; - }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + sha256 = + { + "x86_64-darwin" = "5d4d16f35c034aa336e28b5685684146ec5773a6d7f456ed0d0e5d686adf4b25"; + "aarch64-darwin" = "d563b8a4214da4360756bd18283b68c118139b5d3dd1b1d31c7ab7e61349e126"; + "x86_64-linux" = "e6c874702851f16a3c21570020da85122a0ec0ca7e9dd75091684df1030d7295"; + "aarch64-linux" = "6904c9de54845adcd08eb9906567493b68ad3f4cbba9d1121f63d9df2dd47185"; + "i686-linux" = "bc6be9a65a6942e158ab202a2d1c89c4294b5cebf60841f4ac1d21064052e7e7"; + "powerpc64le-linux" = "271a0aa9c0a1dc2c84772fba33c9c6b97588d35eccf6757de6974c433b6e7874"; + "s390x-linux" = "e8ec8adaaae2eab091500c257c7b18acf5e9556b4910df8290600bd7f723fdc1"; + } + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; nativeBuildInputs = [ installShellFiles ]; @@ -50,7 +65,13 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://cloud.ibm.com/docs/cli"; license = licenses.asl20; maintainers = with maintainers; [ emilytrau ]; - platforms = [ "x86_64-linux" "aarch64-linux" "i686-linux" "powerpc64le-linux" "s390x-linux" ] ++ platforms.darwin; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "i686-linux" + "powerpc64le-linux" + "s390x-linux" + ] ++ platforms.darwin; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; mainProgram = "ibmcloud"; }; diff --git a/pkgs/tools/admin/procs/default.nix b/pkgs/tools/admin/procs/default.nix index 0d88e175a8d5..37d84e65cef1 100644 --- a/pkgs/tools/admin/procs/default.nix +++ b/pkgs/tools/admin/procs/default.nix @@ -1,4 +1,14 @@ -{ lib, stdenv, buildPackages, fetchFromGitHub, rustPlatform, installShellFiles, Security, libiconv, Libsystem }: +{ + lib, + stdenv, + buildPackages, + fetchFromGitHub, + rustPlatform, + installShellFiles, + Security, + libiconv, + Libsystem, +}: rustPlatform.buildRustPackage rec { pname = "procs"; @@ -14,8 +24,9 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-/y+9EA3PhyI5iqg2wM0ny41nBDJiKnsjvbmPfCe5RJk="; - nativeBuildInputs = [ installShellFiles ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ rustPlatform.bindgenHook ]; + nativeBuildInputs = [ + installShellFiles + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ rustPlatform.bindgenHook ]; postInstall = '' for shell in bash fish zsh; do @@ -24,14 +35,21 @@ rustPlatform.buildRustPackage rec { installShellCompletion procs.{bash,fish} --zsh _procs ''; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ Security libiconv Libsystem ]; + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ + Security + libiconv + Libsystem + ]; meta = with lib; { description = "Modern replacement for ps written in Rust"; homepage = "https://github.com/dalance/procs"; changelog = "https://github.com/dalance/procs/raw/v${version}/CHANGELOG.md"; license = licenses.mit; - maintainers = with maintainers; [ Br1ght0ne sciencentistguy ]; + maintainers = with maintainers; [ + Br1ght0ne + sciencentistguy + ]; mainProgram = "procs"; }; } diff --git a/pkgs/tools/admin/pulumi-bin/default.nix b/pkgs/tools/admin/pulumi-bin/default.nix index ea28dcbeb7d3..a67f2d7071df 100644 --- a/pkgs/tools/admin/pulumi-bin/default.nix +++ b/pkgs/tools/admin/pulumi-bin/default.nix @@ -1,8 +1,16 @@ -{ lib, stdenv, fetchurl, autoPatchelfHook, makeWrapper, installShellFiles }: +{ + lib, + stdenv, + fetchurl, + autoPatchelfHook, + makeWrapper, + installShellFiles, +}: let - data = import ./data.nix {}; -in stdenv.mkDerivation { + data = import ./data.nix { }; +in +stdenv.mkDerivation { pname = "pulumi"; inherit (data) version; @@ -12,18 +20,26 @@ in stdenv.mkDerivation { srcs = map fetchurl data.pulumiPkgs.${stdenv.hostPlatform.system}; - installPhase = '' - install -D -t $out/bin/ * - '' + lib.optionalString stdenv.hostPlatform.isLinux '' - wrapProgram $out/bin/pulumi --set LD_LIBRARY_PATH "${lib.getLib stdenv.cc.cc}/lib" - '' + '' - installShellCompletion --cmd pulumi \ - --bash <($out/bin/pulumi completion bash) \ - --fish <($out/bin/pulumi completion fish) \ - --zsh <($out/bin/pulumi completion zsh) - ''; + installPhase = + '' + install -D -t $out/bin/ * + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + wrapProgram $out/bin/pulumi --set LD_LIBRARY_PATH "${lib.getLib stdenv.cc.cc}/lib" + '' + + '' + installShellCompletion --cmd pulumi \ + --bash <($out/bin/pulumi completion bash) \ + --fish <($out/bin/pulumi completion fish) \ + --zsh <($out/bin/pulumi completion zsh) + ''; - nativeBuildInputs = [ installShellFiles ] ++ lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook makeWrapper ]; + nativeBuildInputs = + [ installShellFiles ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + autoPatchelfHook + makeWrapper + ]; buildInputs = [ stdenv.cc.cc.libgcc or null ]; meta = with lib; { diff --git a/pkgs/tools/archivers/7zz/default.nix b/pkgs/tools/archivers/7zz/default.nix index 1ea1ce40b631..a2cc041d0e07 100644 --- a/pkgs/tools/archivers/7zz/default.nix +++ b/pkgs/tools/archivers/7zz/default.nix @@ -1,27 +1,30 @@ -{ stdenv -, lib -, fetchzip +{ + stdenv, + lib, + fetchzip, # Only useful on Linux x86/x86_64, and brings in non‐free Open Watcom -, uasm -, useUasm ? false + uasm, + useUasm ? false, # RAR code is under non-free unRAR license # see the meta.license section below for more details -, enableUnfree ? false + enableUnfree ? false, # For tests -, testers + testers, }: let - makefile = { - aarch64-darwin = "../../cmpl_mac_arm64.mak"; - x86_64-darwin = "../../cmpl_mac_x64.mak"; - aarch64-linux = "../../cmpl_gcc_arm64.mak"; - i686-linux = "../../cmpl_gcc_x86.mak"; - x86_64-linux = "../../cmpl_gcc_x64.mak"; - }.${stdenv.hostPlatform.system} or "../../cmpl_gcc.mak"; # generic build + makefile = + { + aarch64-darwin = "../../cmpl_mac_arm64.mak"; + x86_64-darwin = "../../cmpl_mac_x64.mak"; + aarch64-linux = "../../cmpl_gcc_arm64.mak"; + i686-linux = "../../cmpl_gcc_x86.mak"; + x86_64-linux = "../../cmpl_gcc_x64.mak"; + } + .${stdenv.hostPlatform.system} or "../../cmpl_gcc.mak"; # generic build in stdenv.mkDerivation (finalAttrs: { pname = "7zz"; @@ -29,10 +32,12 @@ stdenv.mkDerivation (finalAttrs: { src = fetchzip { url = "https://7-zip.org/a/7z${lib.replaceStrings [ "." ] [ "" ] finalAttrs.version}-src.tar.xz"; - hash = { - free = "sha256-iQJ2m2OZrdkzf2sDIbKuyu0wIUktfvySTpsGFSLDZOM="; - unfree = "sha256-HVSu5GvdCY3lVXLUkHxaXco22WO52J2ldkGgfsyMVVg="; - }.${if enableUnfree then "unfree" else "free"}; + hash = + { + free = "sha256-iQJ2m2OZrdkzf2sDIbKuyu0wIUktfvySTpsGFSLDZOM="; + unfree = "sha256-HVSu5GvdCY3lVXLUkHxaXco22WO52J2ldkGgfsyMVVg="; + } + .${if enableUnfree then "unfree" else "free"}; stripRoot = false; # remove the unRAR related code from the src drv # > the license requires that you agree to these use restrictions, @@ -40,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { # https://fedoraproject.org/wiki/Licensing:Unrar postFetch = lib.optionalString (!enableUnfree) '' rm -r $out/CPP/7zip/Compress/Rar* - ''; + ''; }; patches = [ @@ -52,22 +57,26 @@ stdenv.mkDerivation (finalAttrs: { --replace windres.exe ${stdenv.cc.targetPrefix}windres ''; - env.NIX_CFLAGS_COMPILE = toString (lib.optionals stdenv.hostPlatform.isDarwin [ - "-Wno-deprecated-copy-dtor" - ] ++ lib.optionals stdenv.hostPlatform.isMinGW [ - "-Wno-conversion" - "-Wno-unused-macros" - ] ++ lib.optionals stdenv.cc.isClang [ - "-Wno-declaration-after-statement" - (lib.optionals (lib.versionAtLeast (lib.getVersion stdenv.cc.cc) "13") [ - "-Wno-reserved-identifier" - "-Wno-unused-but-set-variable" - ]) - (lib.optionals (lib.versionAtLeast (lib.getVersion stdenv.cc.cc) "16") [ - "-Wno-unsafe-buffer-usage" - "-Wno-cast-function-type-strict" - ]) - ]); + env.NIX_CFLAGS_COMPILE = toString ( + lib.optionals stdenv.hostPlatform.isDarwin [ + "-Wno-deprecated-copy-dtor" + ] + ++ lib.optionals stdenv.hostPlatform.isMinGW [ + "-Wno-conversion" + "-Wno-unused-macros" + ] + ++ lib.optionals stdenv.cc.isClang [ + "-Wno-declaration-after-statement" + (lib.optionals (lib.versionAtLeast (lib.getVersion stdenv.cc.cc) "13") [ + "-Wno-reserved-identifier" + "-Wno-unused-but-set-variable" + ]) + (lib.optionals (lib.versionAtLeast (lib.getVersion stdenv.cc.cc) "16") [ + "-Wno-unsafe-buffer-usage" + "-Wno-cast-function-type-strict" + ]) + ] + ); inherit makefile; @@ -80,7 +89,10 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals (!useUasm && stdenv.hostPlatform.isx86) [ "USE_ASM=" ] # it's the compression code with the restriction, see DOC/License.txt ++ lib.optionals (!enableUnfree) [ "DISABLE_RAR_COMPRESS=true" ] - ++ lib.optionals (stdenv.hostPlatform.isMinGW) [ "IS_MINGW=1" "MSYSTEM=1" ]; + ++ lib.optionals (stdenv.hostPlatform.isMinGW) [ + "IS_MINGW=1" + "MSYSTEM=1" + ]; nativeBuildInputs = lib.optionals useUasm [ uasm ]; @@ -110,14 +122,23 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Command line archiver utility"; homepage = "https://7-zip.org"; - license = with lib.licenses; + license = + with lib.licenses; # 7zip code is largely lgpl2Plus # CPP/7zip/Compress/LzfseDecoder.cpp is bsd3 - [ lgpl2Plus /* and */ bsd3 ] ++ - # and CPP/7zip/Compress/Rar* are unfree with the unRAR license restriction - # the unRAR compression code is disabled by default - lib.optionals enableUnfree [ unfree ]; - maintainers = with lib.maintainers; [ anna328p jk peterhoeg ]; + [ + lgpl2Plus # and + bsd3 + ] + ++ + # and CPP/7zip/Compress/Rar* are unfree with the unRAR license restriction + # the unRAR compression code is disabled by default + lib.optionals enableUnfree [ unfree ]; + maintainers = with lib.maintainers; [ + anna328p + jk + peterhoeg + ]; platforms = with lib.platforms; unix ++ windows; mainProgram = "7zz"; }; diff --git a/pkgs/tools/archivers/unar/default.nix b/pkgs/tools/archivers/unar/default.nix index 2f15a6abd764..f84a2ba8406e 100644 --- a/pkgs/tools/archivers/unar/default.nix +++ b/pkgs/tools/archivers/unar/default.nix @@ -1,16 +1,17 @@ -{ lib -, stdenv -, fetchFromGitHub -, installShellFiles -, gnustep-base -, bzip2 -, zlib -, icu -, openssl -, wavpack -, xcbuildHook -, Foundation -, AppKit +{ + lib, + stdenv, + fetchFromGitHub, + installShellFiles, + gnustep-base, + bzip2, + zlib, + icu, + openssl, + wavpack, + xcbuildHook, + Foundation, + AppKit, }: stdenv.mkDerivation rec { @@ -34,31 +35,49 @@ stdenv.mkDerivation rec { }) ]; - postPatch = '' + postPatch = + '' substituteInPlace unar.m lsar.m \ --replace-fail "v1.10.7" "v${version}" - '' + (if stdenv.hostPlatform.isDarwin then '' - substituteInPlace "./XADMaster.xcodeproj/project.pbxproj" \ - --replace "libstdc++.6.dylib" "libc++.1.dylib" - '' else '' - for f in Makefile.linux ../UniversalDetector/Makefile.linux ; do - substituteInPlace $f \ - --replace "= gcc" "=${stdenv.cc.targetPrefix}cc" \ - --replace "= g++" "=${stdenv.cc.targetPrefix}c++" \ - --replace "-DGNU_RUNTIME=1" "" \ - --replace "-fgnu-runtime" "-fobjc-runtime=gnustep-2.0" - done + '' + + ( + if stdenv.hostPlatform.isDarwin then + '' + substituteInPlace "./XADMaster.xcodeproj/project.pbxproj" \ + --replace "libstdc++.6.dylib" "libc++.1.dylib" + '' + else + '' + for f in Makefile.linux ../UniversalDetector/Makefile.linux ; do + substituteInPlace $f \ + --replace "= gcc" "=${stdenv.cc.targetPrefix}cc" \ + --replace "= g++" "=${stdenv.cc.targetPrefix}c++" \ + --replace "-DGNU_RUNTIME=1" "" \ + --replace "-fgnu-runtime" "-fobjc-runtime=gnustep-2.0" + done - # we need to build inside this directory as well, so we have to make it writeable - chmod +w ../UniversalDetector -R - ''); + # we need to build inside this directory as well, so we have to make it writeable + chmod +w ../UniversalDetector -R + '' + ); - buildInputs = [ bzip2 icu openssl wavpack zlib ] ++ - lib.optionals stdenv.hostPlatform.isLinux [ gnustep-base ] ++ - lib.optionals stdenv.hostPlatform.isDarwin [ Foundation AppKit ]; + buildInputs = + [ + bzip2 + icu + openssl + wavpack + zlib + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ gnustep-base ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Foundation + AppKit + ]; - nativeBuildInputs = [ installShellFiles ] ++ - lib.optionals stdenv.hostPlatform.isDarwin [ xcbuildHook ]; + nativeBuildInputs = [ + installShellFiles + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ xcbuildHook ]; xcbuildFlags = lib.optionals stdenv.hostPlatform.isDarwin [ "-target unar" diff --git a/pkgs/tools/backup/dar/default.nix b/pkgs/tools/backup/dar/default.nix index 9296ca72cc58..48e82ee8d244 100644 --- a/pkgs/tools/backup/dar/default.nix +++ b/pkgs/tools/backup/dar/default.nix @@ -30,30 +30,36 @@ stdenv.mkDerivation rec { sha256 = "sha256-mX99mMiYJ3EDhb96fEMR/E5rnhLe1Ds/21o4EhOVgVo="; }; - outputs = [ "out" "dev" ]; + outputs = [ + "out" + "dev" + ]; nativeBuildInputs = [ which ]; - buildInputs = [ - curl - librsync - libthreadar - gpgme - libargon2 - libgcrypt - openssl - bzip2 - lz4 - lzo - xz - zlib - zstd - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - attr - e2fsprogs - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - CoreFoundation - ]; + buildInputs = + [ + curl + librsync + libthreadar + gpgme + libargon2 + libgcrypt + openssl + bzip2 + lz4 + lzo + xz + zlib + zstd + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + attr + e2fsprogs + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + CoreFoundation + ]; configureFlags = [ "--disable-birthtime" diff --git a/pkgs/tools/compression/gzip/default.nix b/pkgs/tools/compression/gzip/default.nix index 42b5cd748189..dba0cba11815 100644 --- a/pkgs/tools/compression/gzip/default.nix +++ b/pkgs/tools/compression/gzip/default.nix @@ -1,8 +1,10 @@ -{ lib, stdenv -, fetchurl -, makeShellWrapper -, updateAutotoolsGnuConfigScriptsHook -, runtimeShellPackage +{ + lib, + stdenv, + fetchurl, + makeShellWrapper, + updateAutotoolsGnuConfigScriptsHook, + runtimeShellPackage, }: # Note: this package is used for bootstrapping fetchurl, and thus @@ -19,11 +21,18 @@ stdenv.mkDerivation rec { hash = "sha256-dFTraTXbF8ZlVXbC4bD6vv04tNCTbg+H9IzQYs6RoFc="; }; - outputs = [ "out" "man" "info" ]; + outputs = [ + "out" + "man" + "info" + ]; enableParallelBuilding = true; - nativeBuildInputs = [ updateAutotoolsGnuConfigScriptsHook makeShellWrapper ]; + nativeBuildInputs = [ + updateAutotoolsGnuConfigScriptsHook + makeShellWrapper + ]; buildInputs = [ runtimeShellPackage ]; makeFlags = [ @@ -39,17 +48,18 @@ stdenv.mkDerivation rec { # executables being in $PATH. Rather than try to re-write all the # internal cross-references, just add $out/bin to PATH at the top of # all the executables that are shell scripts. - preFixup = '' - sed -i '1{;/#!\/bin\/sh/aPATH="'$out'/bin:$PATH" - }' $out/bin/* - '' - # run gzip with "-n" when $GZIP_NO_TIMESTAMPS (set by stdenv's setup.sh) is set to stop gzip from adding timestamps - # to archive headers: https://github.com/NixOS/nixpkgs/issues/86348 - # if changing so that there's no longer a .gzip-wrapped then update copy in make-bootstrap-tools.nix - + '' - wrapProgram $out/bin/gzip \ - --add-flags "\''${GZIP_NO_TIMESTAMPS:+-n}" - ''; + preFixup = + '' + sed -i '1{;/#!\/bin\/sh/aPATH="'$out'/bin:$PATH" + }' $out/bin/* + '' + # run gzip with "-n" when $GZIP_NO_TIMESTAMPS (set by stdenv's setup.sh) is set to stop gzip from adding timestamps + # to archive headers: https://github.com/NixOS/nixpkgs/issues/86348 + # if changing so that there's no longer a .gzip-wrapped then update copy in make-bootstrap-tools.nix + + '' + wrapProgram $out/bin/gzip \ + --add-flags "\''${GZIP_NO_TIMESTAMPS:+-n}" + ''; meta = { homepage = "https://www.gnu.org/software/gzip/"; diff --git a/pkgs/tools/graphics/graphviz/default.nix b/pkgs/tools/graphics/graphviz/default.nix index d612a7f3fcdf..7fbb8f188ff5 100644 --- a/pkgs/tools/graphics/graphviz/default.nix +++ b/pkgs/tools/graphics/graphviz/default.nix @@ -1,30 +1,31 @@ -{ lib -, stdenv -, fetchFromGitLab -, autoreconfHook -, pkg-config -, cairo -, expat -, flex -, fontconfig -, gd -, gts -, libjpeg -, libpng -, libtool -, pango -, bash -, bison -, xorg -, ApplicationServices -, Foundation -, python3 -, withXorg ? true +{ + lib, + stdenv, + fetchFromGitLab, + autoreconfHook, + pkg-config, + cairo, + expat, + flex, + fontconfig, + gd, + gts, + libjpeg, + libpng, + libtool, + pango, + bash, + bison, + xorg, + ApplicationServices, + Foundation, + python3, + withXorg ? true, -# for passthru.tests -, exiv2 -, fltk -, graphicsmagick + # for passthru.tests + exiv2, + fltk, + graphicsmagick, }: let @@ -49,17 +50,29 @@ stdenv.mkDerivation rec { flex ]; - buildInputs = [ - libpng - libjpeg - expat - fontconfig - gd - gts - pango - bash - ] ++ optionals withXorg (with xorg; [ libXrender libXaw libXpm ]) - ++ optionals stdenv.hostPlatform.isDarwin [ ApplicationServices Foundation ]; + buildInputs = + [ + libpng + libjpeg + expat + fontconfig + gd + gts + pango + bash + ] + ++ optionals withXorg ( + with xorg; + [ + libXrender + libXaw + libXpm + ] + ) + ++ optionals stdenv.hostPlatform.isDarwin [ + ApplicationServices + Foundation + ]; hardeningDisable = [ "fortify" ]; @@ -70,8 +83,7 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - CPPFLAGS = optionalString (withXorg && stdenv.hostPlatform.isDarwin) - "-I${cairo.dev}/include/cairo"; + CPPFLAGS = optionalString (withXorg && stdenv.hostPlatform.isDarwin) "-I${cairo.dev}/include/cairo"; doCheck = false; # fails with "Graphviz test suite requires ksh93" which is not in nixpkgs @@ -92,12 +104,12 @@ stdenv.mkDerivation rec { pydot pygraphviz xdot - ; + ; inherit exiv2 fltk graphicsmagick - ; + ; }; meta = with lib; { @@ -105,6 +117,9 @@ stdenv.mkDerivation rec { description = "Graph visualization tools"; license = licenses.epl10; platforms = platforms.unix; - maintainers = with maintainers; [ bjornfor raskin ]; + maintainers = with maintainers; [ + bjornfor + raskin + ]; }; } diff --git a/pkgs/tools/inputmethods/fcitx5/default.nix b/pkgs/tools/inputmethods/fcitx5/default.nix index a6c11b3ddbc7..325c1a7e6b3b 100644 --- a/pkgs/tools/inputmethods/fcitx5/default.nix +++ b/pkgs/tools/inputmethods/fcitx5/default.nix @@ -1,40 +1,41 @@ -{ lib -, stdenv -, fetchurl -, fetchFromGitHub -, pkg-config -, cmake -, extra-cmake-modules -, wayland-scanner -, cairo -, pango -, expat -, fribidi -, fmt -, wayland -, systemd -, wayland-protocols -, json_c -, isocodes -, xkeyboard_config -, enchant -, gdk-pixbuf -, libGL -, libuuid -, libselinux -, libXdmcp -, libsepol -, libxkbcommon -, libthai -, libdatrie -, xcbutilkeysyms -, pcre -, xcbutil -, xcbutilwm -, xcb-imdkit -, libxkbfile -, nixosTests -, gettext +{ + lib, + stdenv, + fetchurl, + fetchFromGitHub, + pkg-config, + cmake, + extra-cmake-modules, + wayland-scanner, + cairo, + pango, + expat, + fribidi, + fmt, + wayland, + systemd, + wayland-protocols, + json_c, + isocodes, + xkeyboard_config, + enchant, + gdk-pixbuf, + libGL, + libuuid, + libselinux, + libXdmcp, + libsepol, + libxkbcommon, + libthai, + libdatrie, + xcbutilkeysyms, + pcre, + xcbutil, + xcbutilwm, + xcb-imdkit, + libxkbfile, + nixosTests, + gettext, }: let enDictVer = "20121020"; diff --git a/pkgs/tools/inputmethods/interception-tools/default.nix b/pkgs/tools/inputmethods/interception-tools/default.nix index 16472a5512dd..84ed9eb6a8b0 100644 --- a/pkgs/tools/inputmethods/interception-tools/default.nix +++ b/pkgs/tools/inputmethods/interception-tools/default.nix @@ -1,5 +1,14 @@ -{ lib, stdenv, fetchFromGitLab, pkg-config, cmake, yaml-cpp, - libevdev, udev, boost }: +{ + lib, + stdenv, + fetchFromGitLab, + pkg-config, + cmake, + yaml-cpp, + libevdev, + udev, + boost, +}: stdenv.mkDerivation rec { pname = "interception-tools"; @@ -11,8 +20,16 @@ stdenv.mkDerivation rec { hash = "sha256-jhdgfCWbkF+jD/iXsJ+fYKOtPymxcC46Q4w0aqpvcek="; }; - nativeBuildInputs = [ cmake pkg-config ]; - buildInputs = [ libevdev udev yaml-cpp boost ]; + nativeBuildInputs = [ + cmake + pkg-config + ]; + buildInputs = [ + libevdev + udev + yaml-cpp + boost + ]; meta = { description = "Minimal composable infrastructure on top of libudev and libevdev"; diff --git a/pkgs/tools/misc/calamares/default.nix b/pkgs/tools/misc/calamares/default.nix index f71cd8711d66..2562a7e7d65f 100644 --- a/pkgs/tools/misc/calamares/default.nix +++ b/pkgs/tools/misc/calamares/default.nix @@ -1,10 +1,33 @@ -{ lib, fetchurl, boost, cmake, extra-cmake-modules, kparts, kpmcore, kirigami2 -, kservice, libatasmart, libxcb, yaml-cpp, libpwquality, parted, polkit-qt, python -, qtbase, qtquickcontrols, qtsvg, qttools, qtwebengine, util-linux, tzdata -, ckbcomp, xkeyboard_config, mkDerivation -, nixos-extensions ? false -# passthru.tests -, calamares-nixos +{ + lib, + fetchurl, + boost, + cmake, + extra-cmake-modules, + kparts, + kpmcore, + kirigami2, + kservice, + libatasmart, + libxcb, + yaml-cpp, + libpwquality, + parted, + polkit-qt, + python, + qtbase, + qtquickcontrols, + qtsvg, + qttools, + qtwebengine, + util-linux, + tzdata, + ckbcomp, + xkeyboard_config, + mkDerivation, + nixos-extensions ? false, + # passthru.tests + calamares-nixos, }: mkDerivation rec { @@ -34,11 +57,29 @@ mkDerivation rec { ./0008-Change-default-location-where-calamares-searches-for.patch ]; - nativeBuildInputs = [ cmake extra-cmake-modules ]; + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; buildInputs = [ - boost kparts.dev kpmcore.out kservice.dev kirigami2 - libatasmart libxcb yaml-cpp libpwquality parted polkit-qt python - qtbase qtquickcontrols qtsvg qttools qtwebengine.dev util-linux + boost + kparts.dev + kpmcore.out + kservice.dev + kirigami2 + libatasmart + libxcb + yaml-cpp + libpwquality + parted + polkit-qt + python + qtbase + qtquickcontrols + qtsvg + qttools + qtwebengine.dev + util-linux ]; cmakeFlags = [ @@ -88,8 +129,15 @@ mkDerivation rec { meta = with lib; { description = "Distribution-independent installer framework"; homepage = "https://calamares.io/"; - license = with licenses; [ gpl3Plus bsd2 cc0 ]; - maintainers = with maintainers; [ manveru vlinkz ]; + license = with licenses; [ + gpl3Plus + bsd2 + cc0 + ]; + maintainers = with maintainers; [ + manveru + vlinkz + ]; platforms = platforms.linux; mainProgram = "calamares"; }; diff --git a/pkgs/tools/misc/coreboot-configurator/default.nix b/pkgs/tools/misc/coreboot-configurator/default.nix index d8e322421c75..7c352238fb21 100644 --- a/pkgs/tools/misc/coreboot-configurator/default.nix +++ b/pkgs/tools/misc/coreboot-configurator/default.nix @@ -1,21 +1,22 @@ -{ lib -, fetchFromGitHub -, inkscape -, meson -, mkDerivation -, ninja +{ + lib, + fetchFromGitHub, + inkscape, + meson, + mkDerivation, + ninja, # We will resolve pkexec from the path because it has a setuid wrapper on # NixOS meaning that we cannot just use the path from the nix store. # Using the path to the wrapper here would make the package incompatible # with non-NixOS systems. -, pkexecPath ? "pkexec" -, pkg-config -, yaml-cpp -, nvramtool -, systemd -, qtbase -, qtsvg -, wrapQtAppsHook + pkexecPath ? "pkexec", + pkg-config, + yaml-cpp, + nvramtool, + systemd, + qtbase, + qtsvg, + wrapQtAppsHook, }: mkDerivation { @@ -29,8 +30,18 @@ mkDerivation { sha256 = "sha256-ReWQNzeoyTF66hVnevf6Kkrnt0/PqRHd3oyyPYtx+0M="; }; - nativeBuildInputs = [ inkscape meson ninja pkg-config wrapQtAppsHook ]; - buildInputs = [ yaml-cpp qtbase qtsvg ]; + nativeBuildInputs = [ + inkscape + meson + ninja + pkg-config + wrapQtAppsHook + ]; + buildInputs = [ + yaml-cpp + qtbase + qtsvg + ]; postPatch = '' substituteInPlace src/application/*.cpp \ diff --git a/pkgs/tools/misc/graylog/6.0.nix b/pkgs/tools/misc/graylog/6.0.nix index 6ce8484b4d06..76850f5091a2 100644 --- a/pkgs/tools/misc/graylog/6.0.nix +++ b/pkgs/tools/misc/graylog/6.0.nix @@ -1,7 +1,8 @@ -{ callPackage, lib, ...}: +{ callPackage, lib, ... }: let - buildGraylog = callPackage ./graylog.nix {}; -in buildGraylog { + buildGraylog = callPackage ./graylog.nix { }; +in +buildGraylog { version = "6.0.8"; hash = "sha256-j+TkXoogRd24oo0grzDGGEOyQlf2+cMxY3nKCWamS6c="; maintainers = with lib.maintainers; [ bbenno ]; diff --git a/pkgs/tools/misc/graylog/plugins.nix b/pkgs/tools/misc/graylog/plugins.nix index d86a66ca71b4..4f5e5d1e7bc0 100644 --- a/pkgs/tools/misc/graylog/plugins.nix +++ b/pkgs/tools/misc/graylog/plugins.nix @@ -1,4 +1,10 @@ -{ lib, stdenv, fetchurl, unzip, graylogPackage }: +{ + lib, + stdenv, + fetchurl, + unzip, + graylogPackage, +}: let inherit (lib) @@ -8,26 +14,31 @@ let sourceTypes ; - glPlugin = a@{ - pluginName, - version, - installPhase ? '' - mkdir -p $out/bin - cp $src $out/bin/${pluginName}-${version}.jar - '', - ... - }: - stdenv.mkDerivation (a // { - inherit installPhase; - dontUnpack = true; - nativeBuildInputs = [ unzip ]; - meta = a.meta // { - platforms = graylogPackage.meta.platforms; - maintainers = (a.meta.maintainers or []) ++ [ maintainers.fadenb ]; - sourceProvenance = with sourceTypes; [ binaryBytecode ]; - }; - }); -in { + glPlugin = + a@{ + pluginName, + version, + installPhase ? '' + mkdir -p $out/bin + cp $src $out/bin/${pluginName}-${version}.jar + '', + ... + }: + stdenv.mkDerivation ( + a + // { + inherit installPhase; + dontUnpack = true; + nativeBuildInputs = [ unzip ]; + meta = a.meta // { + platforms = graylogPackage.meta.platforms; + maintainers = (a.meta.maintainers or [ ]) ++ [ maintainers.fadenb ]; + sourceProvenance = with sourceTypes; [ binaryBytecode ]; + }; + } + ); +in +{ aggregates = glPlugin rec { name = "graylog-aggregates-${version}"; pluginName = "graylog-plugin-aggregates"; diff --git a/pkgs/tools/misc/grub/default.nix b/pkgs/tools/misc/grub/default.nix index f142862139d9..816ae125e41d 100644 --- a/pkgs/tools/misc/grub/default.nix +++ b/pkgs/tools/misc/grub/default.nix @@ -1,17 +1,35 @@ -{ lib, stdenv, fetchFromSavannah, flex, bison, python3, autoconf, automake, libtool, bash -, gettext, ncurses, libusb-compat-0_1, freetype, qemu, lvm2, unifont, pkg-config -, help2man -, fetchzip -, fetchpatch -, buildPackages -, nixosTests -, fuse # only needed for grub-mount -, runtimeShell -, zfs ? null -, efiSupport ? false -, zfsSupport ? false -, xenSupport ? false -, kbdcompSupport ? false, ckbcomp +{ + lib, + stdenv, + fetchFromSavannah, + flex, + bison, + python3, + autoconf, + automake, + libtool, + bash, + gettext, + ncurses, + libusb-compat-0_1, + freetype, + qemu, + lvm2, + unifont, + pkg-config, + help2man, + fetchzip, + fetchpatch, + buildPackages, + nixosTests, + fuse, # only needed for grub-mount + runtimeShell, + zfs ? null, + efiSupport ? false, + zfsSupport ? false, + xenSupport ? false, + kbdcompSupport ? false, + ckbcomp, }: let @@ -40,8 +58,12 @@ let riscv64-linux.target = "riscv64"; }; - canEfi = lib.any (system: stdenv.hostPlatform.system == system) (lib.mapAttrsToList (name: _: name) efiSystemsBuild); - inPCSystems = lib.any (system: stdenv.hostPlatform.system == system) (lib.mapAttrsToList (name: _: name) pcSystems); + canEfi = lib.any (system: stdenv.hostPlatform.system == system) ( + lib.mapAttrsToList (name: _: name) efiSystemsBuild + ); + inPCSystems = lib.any (system: stdenv.hostPlatform.system == system) ( + lib.mapAttrsToList (name: _: name) pcSystems + ); gnulib = fetchFromSavannah { repo = "gnulib"; @@ -63,441 +85,465 @@ let url = "https://ftp.gnu.org/gnu/grub/grub-2.12.tar.gz"; hash = "sha256-IoRiJHNQ58y0UhCAD0CrpFiI8Mz1upzAtyh5K4Njh/w="; }; -in ( +in +( -assert efiSupport -> canEfi; -assert zfsSupport -> zfs != null; -assert !(efiSupport && xenSupport); + assert efiSupport -> canEfi; + assert zfsSupport -> zfs != null; + assert !(efiSupport && xenSupport); -stdenv.mkDerivation rec { - pname = "grub"; - version = "2.12"; - inherit src; + stdenv.mkDerivation rec { + pname = "grub"; + version = "2.12"; + inherit src; - patches = [ - ./fix-bash-completion.patch - ./add-hidden-menu-entries.patch + patches = [ + ./fix-bash-completion.patch + ./add-hidden-menu-entries.patch - # https://lists.gnu.org/archive/html/grub-devel/2025-02/msg00024.html - (fetchpatch { - name = "01_implement_grub_strlcpy.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=ea703528a8581a2ea7e0bad424a70fdf0aec7d8f"; - hash = "sha256-MSMgu1vMG83HRImUUsTyA1YQaIhgEreGGPd+ZDWSI2I="; - }) - (fetchpatch { - name = "02_CVE-2024-45781.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c1a291b01f4f1dcd6a22b61f1c81a45a966d16ba"; - hash = "sha256-q8ErK+cQzaqwSuhLRFL3AfYBkpgJq1IQmadnlmlz2yw="; - }) - (fetchpatch { - name = "03_CVE-2024-45782_CVE-2024-56737.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=417547c10410b714e43f08f74137c24015f8f4c3"; - hash = "sha256-mRinw27WZ2d1grzyzFGO18yXx72UVBM6Lf5cR8XJfs8="; - }) - (fetchpatch { - name = "04_fs_tar_initialize_name_in_grub_cpio_find_file.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=2c8ac08c99466c0697f704242363fc687f492a0d"; - hash = "sha256-EMGF0B+Fw6tSmllWUJAp1ynzWk+w2C/XM1LmXSReHWg="; - }) - (fetchpatch { - name = "05_CVE-2024-45780.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=0087bc6902182fe5cedce2d034c75a79cf6dd4f3"; - hash = "sha256-IlW5i4EJVoUYPu9/lb0LeytTpzltQuu5fpkFPQNIhls="; - }) - (fetchpatch { - name = "06_fs_f2fs_grub_errno_mount_fails.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=563436258cde64da6b974880abff1bf0959f4da3"; - hash = "sha256-Iu0RPyB+pAnqMT+MTX+TrJbYJsvYPn7jbMgE1jcLh/Q="; - }) - (fetchpatch { - name = "07_CVE-2024-45783.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=f7c070a2e28dfab7137db0739fb8db1dc02d8898"; - hash = "sha256-V1wh2dPeTazmad61jFtOjhq2MdoD+txPWY/AfwwyTZM="; - }) - (fetchpatch { - name = "08_fs_iso9660_grub_errno_mount_fails.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=965db5970811d18069b34f28f5f31ddadde90a97"; - hash = "sha256-6eN1AvZwXkJOQVcjgymy/E7QiAxzL/d0W3KlAZRqUzI="; - }) - (fetchpatch { - name = "09_fs_iso9660_fix_invalid_free.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1443833a9535a5873f7de3798cf4d8389f366611"; - hash = "sha256-Gt5yMy5Vg9zrDggj3o/TLNt2vT9/6IuHg4Se2p8e8pI="; - }) - (fetchpatch { - name = "10_fs_jfs_fix_oob_read_jfs_getent.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=66175696f3a385b14bdf1ebcda7755834bd2d5fb"; - hash = "sha256-ETbzbc5gvf55sTLjmJOXXC9VH3qcP1Gv5seR/U9NRiY="; - }) - (fetchpatch { - name = "11_fs_jfs_fix_oob_read_caused_by_invalid_dir_slot_index.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=ab09fd0531f3523ac0ef833404526c98c08248f7"; - hash = "sha256-wE6niiIx4BdN800/Eegb6IbBRoMFpXq9kPvatwhWNXY="; - }) - (fetchpatch { - name = "12_fs_jfs_use_full_40_bits_offset_and_address_for_data_extent.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=bd999310fe67f35a66de3bfa2836da91589d04ef"; - hash = "sha256-fbC4oTEIoGWJASzJI5RXfoanrMLTfjFOI51LCUU7Ctg="; - }) - (fetchpatch { - name = "13_fs_jfs_inconsistent_signed_unsigned_types_usage.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=edd995a26ec98654d907a9436a296c2d82bc4b28"; - hash = "sha256-aa1G1vi4bPZejfKEqZokAZTzY9Ea2lyxTrP4drDV9tk="; - }) - (fetchpatch { - name = "14_fs_ext2_fix_out-of-bounds_read_for_inline_extent.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=7e2f750f0a795c4d64ec7dc7591edac8da2e978c"; - hash = "sha256-PtPqZHMU2fy7btRRaaswLyHizplxnygCzDfcg5ievOQ="; - }) - (fetchpatch { - name = "15_fs_ntfs_fix_out-of-bounds_read.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=aff26318783a135562b904ff09e2359893885732"; - hash = "sha256-znN6lkAB9aAhTGKR1038DzOz5nzuTp+7ylHVqRM7HeI="; - }) - (fetchpatch { - name = "16_fs_ntfs_track_the_end_of_the_MFT_attribute_buffer.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=237a71184a32d1ef7732f5f49ed6a89c5fe1c99a"; - hash = "sha256-0I/g0qHkWY6PArPn1UaYRhCrrh9bHknADh34v5eSjjM="; - }) - (fetchpatch { - name = "17_fs_ntfs_use_a_helper_function_to_access_attributes.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=048777bc29043403d077d41a81d0183767b8bc71"; - hash = "sha256-Mm49MSLqCq143r8ruLJm1QoyCoLtOlCBfqoAPwPlv8E="; - }) - # Patch 18 (067b6d225d482280abad03944f04e30abcbdafa1) has been removed because it causes regressions - # https://lists.gnu.org/archive/html/grub-devel/2025-03/msg00067.html - (fetchpatch { - name = "19_fs_xfs_fix_out-of-bounds_read.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=6ccc77b59d16578b10eaf8a4fe85c20b229f0d8a"; - hash = "sha256-FvTzFvfEi3oyxPC/dUHreyzzeVCskaUlYUjpKY/l0DE="; - }) - (fetchpatch { - name = "20_fs_xfs_ensuring_failing_to_mount_sets_a_grub_errno.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d1d6b7ea58aa5a80a4c4d0666b49460056c8ef0a"; - hash = "sha256-SLdXMmYHq/gRmWrjRrOu5ZYFod84EllUL6hk+gnr3kg="; - }) - (fetchpatch { - name = "21_kern_file_ensure_file_data_is_set.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=a7910687294b29288ac649e71b47493c93294f17"; - hash = "sha256-DabZK9eSToEmSA9dEwtEN+URiVyS9qf6e2Y2UiMuy8Q="; - }) - (fetchpatch { - name = "22_kern_file_implement_filesystem_reference_counting.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=16f196874fbe360a1b3c66064ec15adadf94c57b"; - excludes = [ "grub-core/fs/erofs.c" ]; # Does not exist on 2.12 - hash = "sha256-yGU//1tPaxi+xFKZrsbUAnvgFpwtrIMG+8cPbSud4+U="; - }) - (fetchpatch { - name = "23_prerequisite_1_key_protector_add_key_protectors_framework.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5d260302da672258444b01239803c8f4d753e3f3"; - hash = "sha256-9WnFN6xMiv+1XMhNHgVEegkhwzp9KpRZI6MIZY/Ih3Q="; - }) - (fetchpatch { - name = "23_prerequisite_2_disk_cryptodisk_allow_user_to_retry_failed_passphrase.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=386b59ddb42fa3f86ddfe557113b25c8fa16f88c"; - hash = "sha256-e1kGQB7wGWvEb2bY3xIpZxE1uzTt9JOKi05jXyUm+bI="; - }) - (fetchpatch { - name = "23_prerequisite_3_cryptodisk_support_key_protectors.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=ad0c52784a375cecaa8715d7deadcf5d65baf173"; - hash = "sha256-+YIvUYA3fLiOFFsXDrQjqjWFluzLa7N1tv0lwq8BqCs="; - }) - (fetchpatch { - name = "23_prerequisite_4_cryptodisk_fallback_to_passphrase.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=6abf8af3c54abc04c4ec71c75d10fcfbc190e181"; - hash = "sha256-eMu9rW4iJucDAsTQMJD1XE6dDIcUmn02cGqIaqBbO3o="; - }) - (fetchpatch { - name = "23_prerequisite_5_cryptodisk_wipe_out_the_cached_keys_from_protectors.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=b35480b48e6f9506d8b7ad8a3b5206d29c24ea95"; - hash = "sha256-5L6Rr+X5Z+Ip91z8cpLcatDW1vyEoZa1icL2oMXPXuI="; - }) - (fetchpatch { - name = "23_prerequisite_6_cli_lock_add_build_option_to_block_command_line_interface.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=bb65d81fe320e4b20d0a9b32232a7546eb275ecc"; - hash = "sha256-HxXgtvEhtaIjXbOcxJHNpD9/NVOv3uXPnue7cagEMu8="; - }) - (fetchpatch { - name = "23_CVE-2024-49504.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=13febd78db3cd85dcba67d8ad03ad4d42815f11e"; - hash = "sha256-U7lNUb4iVAyQ1yEg5ECHCQGE51tKvY13T9Ji09Q1W9Y="; - }) - (fetchpatch { - name = "24_disk_loopback_reference_tracking_for_the_loopback.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=67f70f70a36b6e87a65f928fe1e840a12eafb7ae"; - hash = "sha256-sWBnSF3rAuY1A/IIK1Pc+BqTvyK3j7+lLEhvImtBQMA="; - }) - (fetchpatch { - name = "25_kern_disk_limit_recursion_depth.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=18212f0648b6de7d71d4c8f41eb4d8b78b3a299b"; - hash = "sha256-HiVzXUNs45Fxh4DSqO8wAxSBM7CaYU/bix0PVBcIHGw="; - }) - (fetchpatch { - name = "26_kern_partition_limit_recursion_in_part_iterate.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=8a7103fddfd6664f41081f3bb88eebbf2871da2a"; - hash = "sha256-Nw1VFRVww1VSDSBkRrnTGeaA2PKCitugM12XH6X/2YI="; - }) - (fetchpatch { - name = "27_script_execute_limit_the_recursion_depth.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d8a937ccae5c6d86dc4375698afca5cefdcd01e1"; - hash = "sha256-YOAdPMZ2iBNMzIwAXFkkyTMKh4ptZUQ0J3v9EjnRlbo="; - }) - (fetchpatch { - name = "28_net_unregister_net_default_ip_and_net_default_mac_variables_hooks_on_unload.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=a1dd8e59da26f1a9608381d3a1a6c0f465282b1d"; - hash = "sha256-7fqdkhFqLECzhz1OLavkHrE9ktDAEmx9ZxZayNr/Eo4="; - }) - (fetchpatch { - name = "29_net_remove_variables_hooks_when_interface_is_unregisted.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=aa8b4d7facef7b75a2703274b1b9d4e0e734c401"; - hash = "sha256-m3VLDbJlwchV5meEpU4LJrDxBtA80qvYcVMJinHLnac="; - }) - (fetchpatch { - name = "30_CVE-2025-0624.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5eef88152833062a3f7e017535372d64ac8ef7e1"; - hash = "sha256-DvhzHnenAmO9SZpi4kU+0GhyKZB4q4xQYuNJgEhJmn0="; - }) - (fetchpatch { - name = "31_net_tftp_fix_stack_buffer_overflow_in_tftp_open.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=0707accab1b9be5d3645d4700dde3f99209f9367"; - hash = "sha256-16NrpWFSE4jFT2uxmJg16jChw8HiGRTol25XQXNQ5l4="; - }) - (fetchpatch { - name = "32_CVE-2024-45774.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=2c34af908ebf4856051ed29e46d88abd2b20387f"; - hash = "sha256-OWmF+fp2TmetQjV4EWMcESW8u52Okkb5C5IPLfczyv4="; - }) - (fetchpatch { - name = "33_kern_dl_fix_for_an_integer_overflow_in_grub_dl_ref.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=500e5fdd82ca40412b0b73f5e5dda38e4a3af96d"; - hash = "sha256-FNqOWo+oZ4/1sCbTi2uaeKchUxwAKXtbzhScezm0yxk="; - }) - # Patch 34 (https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d72208423dcabf9eb4a3bcb17b6b31888396bd49) - # is skipped, grub_dl_set_mem_attrs() does not exist on 2.12 - (fetchpatch { - name = "35_kern_dl_check_for_the_SHF_INFO_LINK_flag_in_grub_dl_relocate_symbols.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=98ad84328dcabfa603dcf5bd217570aa6b4bdd99"; - hash = "sha256-Zi4Pj2NbodL0VhhO5MWhvErb8xmA7Li0ur0MxpgQjzg="; - }) - (fetchpatch { - name = "36_CVE-2024-45775.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=05be856a8c3aae41f5df90cab7796ab7ee34b872"; - hash = "sha256-T6DO8iuImQTP7hPaCAHMtFnheQoCkZ6w+kfNolLPmrY="; - }) - (fetchpatch { - name = "37_commands_ls_fix_NULL_dereference.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=0bf56bce47489c059e50e61a3db7f682d8c44b56"; - hash = "sha256-h5okwqv4ZFahP3ANUbsk1fiSV4pwEnxUExeBgQ4tiTI="; - }) - (fetchpatch { - name = "38_CVE-2025-0622.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=2123c5bca7e21fbeb0263df4597ddd7054700726"; - hash = "sha256-tFE7VgImGZWDICyvHbrI1hqW6/XohgdTmk21MzljMGw="; - }) - (fetchpatch { - name = "39_CVE-2025-0622.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=9c16197734ada8d0838407eebe081117799bfe67"; - hash = "sha256-tTeuEvadKbXVuY0m0dKtTr11Lpb3yQi4zk0bpwrMOeA="; - }) - (fetchpatch { - name = "40_CVE-2025-0622.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=7580addfc8c94cedb0cdfd7a1fd65b539215e637"; - hash = "sha256-khRLpWqE7hzzoqssVkGFMjAv09T+uHn13Q9pCpogMms="; - }) - (fetchpatch { - name = "41_CVE-2024-45776.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=09bd6eb58b0f71ec273916070fa1e2de16897a91"; - hash = "sha256-yrl/6XUdKQg/MLe8KFuFoRRbQSyOhDmyvnWBV+sr3EY="; - }) - (fetchpatch { - name = "42_CVE-2024-45777.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=b970a5ed967816bbca8225994cd0ee2557bad515"; - hash = "sha256-Vl5Emw3O3Ba2hD1GCWune4PGduDDPO0gM5u+zx/OwKo="; - }) - (fetchpatch { - name = "43_CVE-2025-0690.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=dad8f502974ed9ad0a70ae6820d17b4b142558fc"; - hash = "sha256-DeWOncndX2VM8w1lb5fd5wHAZrI+ChB5Pj9XbUIfDWY="; - }) - (fetchpatch { - name = "44_commands_test_stack_overflow_due_to_unlimited_recursion_depth.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c68b7d23628a19da67ebe2e06f84165ee04961af"; - hash = "sha256-aputM9KqkB/cK8hBiU9VXbu0LpLNlNCMVIeE9h2pMgY="; - }) - (fetchpatch { - name = "45_CVE-2025-1118.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=34824806ac6302f91e8cabaa41308eaced25725f"; - hash = "sha256-PKQs+fCwj4a9p4hbMqAT3tFNoAOw4xnbKmCwjPUgEOc="; - }) - (fetchpatch { - name = "46_commands_memrw_disable_memory_reading_in_lockdown_mode.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=340e4d058f584534f4b90b7dbea2b64a9f8c418c"; - hash = "sha256-NiMIUnfRreDBw+k4yxUzoRNMFL8pkJhVtkINVgmv5XA="; - }) - (fetchpatch { - name = "47_commands_hexdump_disable_memory_reading_in_lockdown_mode.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5f31164aed51f498957cdd6ed733ec71a8592c99"; - hash = "sha256-NA7QjxZ9FP+WwiOveqLkbZqsF7hULIyaVS3gNaSUXJE="; - }) - (fetchpatch { - name = "48_CVE-2024-45778_CVE-2024-45779.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=26db6605036bd9e5b16d9068a8cc75be63b8b630"; - hash = "sha256-1+ImwkF/qsejWs2lpyO6xbcqVo2NJGv32gjrP8mEPnI="; - }) - (fetchpatch { - name = "49_CVE-2025-0677_CVE-2025-0684_CVE-2025-0685_CVE-2025-0686_CVE-2025-0689.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c4bc55da28543d2522a939ba4ee0acde45f2fa74"; - hash = "sha256-qrlErSImMX8eXJHkXjOe5GZ6lWOya5SVpNoiqyEM1lE="; - }) - (fetchpatch { - name = "50_disk_use_safe_math_macros_to_prevent_overflows.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c407724dad6c3e2fc1571e57adbda71cc03f82aa"; - hash = "sha256-kkAjxXvCdzwqh+oWtEF3qSPiUX9cGWO6eSFVeo7WJzQ="; - }) - (fetchpatch { - name = "51_disk_prevent_overflows_when_allocating_memory_for_arrays.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d8151f98331ee4d15fcca59edffa59246d8fc15f"; - hash = "sha256-2U+gMLigOCCg3P1GB615xQ0B9PDA6j92tt1ba3Tqg+E="; - }) - (fetchpatch { - name = "52_disk_check_if_returned_pointer_for_allocated_memory_is_NULL.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=33bd6b5ac5c77b346769ab5284262f94e695e464"; - hash = "sha256-+BaJRskWP/YVEdvIxMvEydjQx2LpLlGphRtZjiOUxJ0="; - }) - (fetchpatch { - name = "53_disk_ieee1275_ofdisk_call_grub_ieee1275_close_when_grub_malloc_fails.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=fbaddcca541805c333f0fc792b82772594e73753"; - hash = "sha256-9sGA41HlB/8rtT/fMfkDo4ZJMXBSr+EyN92l/0gDfl4="; - }) - (fetchpatch { - name = "54_fs_use_safe_math_macros_to_prevent_overflows.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=6608163b08a7a8be4b0ab2a5cd4593bba07fe2b7"; - excludes = [ "grub-core/fs/erofs.c" ]; # Does not exist on 2.12 - hash = "sha256-mW4MH5VH5pDxCaFhNh/4mEcYloga56p8vCi7X4kSaek="; - }) - (fetchpatch { - name = "55_CVE-2025-0678_CVE-2025-1125.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=84bc0a9a68835952ae69165c11709811dae7634e"; - hash = "sha256-rCliqM2+k7rTGNpdHFkg3pHvuISjoG0MQr6/8lIvwK4="; - }) - (fetchpatch { - name = "56_fs_prevent_overflows_when_assigning_returned_values_from_read_number.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=cde9f7f338f8f5771777f0e7dfc423ddf952ad31"; - hash = "sha256-dN3HJXNIYtaUZL0LhLabC4VKK6CVC8km9UTw/ln/6ys="; - }) - (fetchpatch { - name = "57_fs_zfs_use_safe_math_macros_to_prevent_overflows.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=88e491a0f744c6b19b6d4caa300a576ba56db7c9"; - hash = "sha256-taSuKyCf9+TiQZcF26yMWpDDQqCfTdRuZTqB9aEz3aA="; - }) - (fetchpatch { - name = "58_fs_zfs_prevent_overflows_when_allocating_memory_for_arrays.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=7f38e32c7ebeaebb79e2c71e3c7d5ea367d3a39c"; - hash = "sha256-E5VmP7I4TAEXxTz3j7mi/uIr9kOSzMoPHAYAbyu56Xk="; - }) - (fetchpatch { - name = "59_fs_zfs_check_if_returned_pointer_for_allocated_memory_is_NULL.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=13065f69dae0eeb60813809026de5bd021051892"; - hash = "sha256-1W//rHUspDS+utdNc069J8lX1ONfoBKiJYnUt46C/D0="; - }) - (fetchpatch { - name = "60_fs_zfs_add_missing_NULL_check_after_grub_strdup_call.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=dd6a4c8d10e02ca5056681e75795041a343636e4"; - hash = "sha256-iFLEkz5G6aQ8FXGuY7/wgN4d4o0+sUxWMKYIFcQ/H+o="; - }) - (fetchpatch { - name = "61_net_use_safe_math_macros_to_prevent_overflows.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=4beeff8a31c4fb4071d2225533cfa316b5a58391"; - hash = "sha256-/gs5ZhplQ1h7PWw0p+b5+0OxmRcvDRKWHj39ezhivcg="; - }) - (fetchpatch { - name = "62_net_prevent_overflows_when_allocating_memory_for_arrays.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=dee2c14fd66bc497cdc74c69fde8c9b84637c8eb"; - hash = "sha256-cO02tCGEeQhQF0TmgtNOgUwRLnNgmxhEefo1gtSlFOk="; - }) - (fetchpatch { - name = "63_net_check_if_returned_pointer_for_allocated_memory_is_NULL.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1c06ec900591d1fab6fbacf80dc010541d0a5ec8"; - hash = "sha256-oSRhWWVraitoVDqGlFOVzdCkaNqFGOHLjJu75CSc388="; - }) - (fetchpatch { - name = "64_fs_sfs_check_if_allocated_memory_is_NULL.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=e3c578a56f9294e286b6028ca7c1def997a17b15"; - hash = "sha256-7tvFbmjWmWmmRykQjMvZV6IYlhSS8oNR7YfaO5XXAfU="; - }) - (fetchpatch { - name = "65_script_execute_fix_potential_underflow_and_NULL.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d13b6e8ebd10b4eb16698a002aa40258cf6e6f0e"; - hash = "sha256-paMWaAIImzxtufUrVF5v4T4KnlDAJIPhdaHznu5CyZ8="; - }) - (fetchpatch { - name = "66_osdep_unix_getroot_fix_potential_underflow.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=66733f7c7dae889861ea3ef3ec0710811486019e"; - hash = "sha256-/14HC1kcW7Sy9WfJQFfC+YnvS/GNTMP+Uy6Dxd3zkwc="; - }) - (fetchpatch { - name = "67_misc_ensure_consistent_overflow_error_messages.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=f8795cde217e21539c2f236bcbb1a4bf521086b3"; - hash = "sha256-4X7wr1Tg16xDE9FO6NTlgkfLV5zFKmajeaOspIqcCuI="; - }) - (fetchpatch { - name = "68_bus_usb_ehci_define_GRUB_EHCI_TOGGLE_as_grub_uint32_t.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=9907d9c2723304b42cf6da74f1cc6c4601391956"; - hash = "sha256-D8xaI8g7ffGGmZqqeS8wxWIFLUWUBfmHwMVOHkYTc2I="; - }) - (fetchpatch { - name = "69_normal_menu_use_safe_math_to_avoid_an_integer_overflow.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5b36a5210e21bee2624f8acc36aefd8f10266adb"; - hash = "sha256-UourmM0Zlaj4o+SnYi5AtjfNujDOt+2ez2XH/uWyiaM="; - }) - (fetchpatch { - name = "70_kern_partition_add_sanity_check_after_grub_strtoul_call.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=8e6e87e7923ca2ae880021cb42a35cc9bb4c8fe2"; - hash = "sha256-4keMUu6ZDKmuSQlFnldV15dDGUibsnSvoEWhLsqWieI="; - }) - (fetchpatch { - name = "71_kern_misc_add_sanity_check_after_grub_strtoul_call.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=a8d6b06331a75d75b46f3dd6cc6fcd40dcf604b7"; - hash = "sha256-2Mpe1sqyuoUPyMAKGZTNzG/ig3G3K8w0gia7lc508Rg="; - }) - (fetchpatch { - name = "72_loader_i386_linux_cast_left_shift_to_grub_uint32_t.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=490a6ab71cebd96fae7a1ceb9067484f5ccbec2a"; - hash = "sha256-e49OC1EBaX0/nWTTXT5xE5apTJPQV0myP5Ohxn9Wwa8="; - }) - (fetchpatch { - name = "73_loader_i386_bsd_use_safe_math_to_avoid_underflow.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=4dc6166571645780c459dde2cdc1b001a5ec844c"; - hash = "sha256-e8X+oBvejcFNOY1Tp/f6QqCDwrgK7f9u1F8SdO/dhy4="; - }) - (fetchpatch { - # Fixes 7e2f750f0a (security patch 14/73) - name = "fs_ext2_rework_out-of-bounds_read_for_inline_and_external_extents.patch"; - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=348cd416a3574348f4255bf2b04ec95938990997"; - hash = "sha256-WBLYQxv8si2tvdPAvbm0/4NNqYWBMJpFV4GC0HhN/kE="; - }) - ]; + # https://lists.gnu.org/archive/html/grub-devel/2025-02/msg00024.html + (fetchpatch { + name = "01_implement_grub_strlcpy.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=ea703528a8581a2ea7e0bad424a70fdf0aec7d8f"; + hash = "sha256-MSMgu1vMG83HRImUUsTyA1YQaIhgEreGGPd+ZDWSI2I="; + }) + (fetchpatch { + name = "02_CVE-2024-45781.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c1a291b01f4f1dcd6a22b61f1c81a45a966d16ba"; + hash = "sha256-q8ErK+cQzaqwSuhLRFL3AfYBkpgJq1IQmadnlmlz2yw="; + }) + (fetchpatch { + name = "03_CVE-2024-45782_CVE-2024-56737.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=417547c10410b714e43f08f74137c24015f8f4c3"; + hash = "sha256-mRinw27WZ2d1grzyzFGO18yXx72UVBM6Lf5cR8XJfs8="; + }) + (fetchpatch { + name = "04_fs_tar_initialize_name_in_grub_cpio_find_file.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=2c8ac08c99466c0697f704242363fc687f492a0d"; + hash = "sha256-EMGF0B+Fw6tSmllWUJAp1ynzWk+w2C/XM1LmXSReHWg="; + }) + (fetchpatch { + name = "05_CVE-2024-45780.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=0087bc6902182fe5cedce2d034c75a79cf6dd4f3"; + hash = "sha256-IlW5i4EJVoUYPu9/lb0LeytTpzltQuu5fpkFPQNIhls="; + }) + (fetchpatch { + name = "06_fs_f2fs_grub_errno_mount_fails.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=563436258cde64da6b974880abff1bf0959f4da3"; + hash = "sha256-Iu0RPyB+pAnqMT+MTX+TrJbYJsvYPn7jbMgE1jcLh/Q="; + }) + (fetchpatch { + name = "07_CVE-2024-45783.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=f7c070a2e28dfab7137db0739fb8db1dc02d8898"; + hash = "sha256-V1wh2dPeTazmad61jFtOjhq2MdoD+txPWY/AfwwyTZM="; + }) + (fetchpatch { + name = "08_fs_iso9660_grub_errno_mount_fails.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=965db5970811d18069b34f28f5f31ddadde90a97"; + hash = "sha256-6eN1AvZwXkJOQVcjgymy/E7QiAxzL/d0W3KlAZRqUzI="; + }) + (fetchpatch { + name = "09_fs_iso9660_fix_invalid_free.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1443833a9535a5873f7de3798cf4d8389f366611"; + hash = "sha256-Gt5yMy5Vg9zrDggj3o/TLNt2vT9/6IuHg4Se2p8e8pI="; + }) + (fetchpatch { + name = "10_fs_jfs_fix_oob_read_jfs_getent.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=66175696f3a385b14bdf1ebcda7755834bd2d5fb"; + hash = "sha256-ETbzbc5gvf55sTLjmJOXXC9VH3qcP1Gv5seR/U9NRiY="; + }) + (fetchpatch { + name = "11_fs_jfs_fix_oob_read_caused_by_invalid_dir_slot_index.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=ab09fd0531f3523ac0ef833404526c98c08248f7"; + hash = "sha256-wE6niiIx4BdN800/Eegb6IbBRoMFpXq9kPvatwhWNXY="; + }) + (fetchpatch { + name = "12_fs_jfs_use_full_40_bits_offset_and_address_for_data_extent.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=bd999310fe67f35a66de3bfa2836da91589d04ef"; + hash = "sha256-fbC4oTEIoGWJASzJI5RXfoanrMLTfjFOI51LCUU7Ctg="; + }) + (fetchpatch { + name = "13_fs_jfs_inconsistent_signed_unsigned_types_usage.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=edd995a26ec98654d907a9436a296c2d82bc4b28"; + hash = "sha256-aa1G1vi4bPZejfKEqZokAZTzY9Ea2lyxTrP4drDV9tk="; + }) + (fetchpatch { + name = "14_fs_ext2_fix_out-of-bounds_read_for_inline_extent.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=7e2f750f0a795c4d64ec7dc7591edac8da2e978c"; + hash = "sha256-PtPqZHMU2fy7btRRaaswLyHizplxnygCzDfcg5ievOQ="; + }) + (fetchpatch { + name = "15_fs_ntfs_fix_out-of-bounds_read.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=aff26318783a135562b904ff09e2359893885732"; + hash = "sha256-znN6lkAB9aAhTGKR1038DzOz5nzuTp+7ylHVqRM7HeI="; + }) + (fetchpatch { + name = "16_fs_ntfs_track_the_end_of_the_MFT_attribute_buffer.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=237a71184a32d1ef7732f5f49ed6a89c5fe1c99a"; + hash = "sha256-0I/g0qHkWY6PArPn1UaYRhCrrh9bHknADh34v5eSjjM="; + }) + (fetchpatch { + name = "17_fs_ntfs_use_a_helper_function_to_access_attributes.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=048777bc29043403d077d41a81d0183767b8bc71"; + hash = "sha256-Mm49MSLqCq143r8ruLJm1QoyCoLtOlCBfqoAPwPlv8E="; + }) + # Patch 18 (067b6d225d482280abad03944f04e30abcbdafa1) has been removed because it causes regressions + # https://lists.gnu.org/archive/html/grub-devel/2025-03/msg00067.html + (fetchpatch { + name = "19_fs_xfs_fix_out-of-bounds_read.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=6ccc77b59d16578b10eaf8a4fe85c20b229f0d8a"; + hash = "sha256-FvTzFvfEi3oyxPC/dUHreyzzeVCskaUlYUjpKY/l0DE="; + }) + (fetchpatch { + name = "20_fs_xfs_ensuring_failing_to_mount_sets_a_grub_errno.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d1d6b7ea58aa5a80a4c4d0666b49460056c8ef0a"; + hash = "sha256-SLdXMmYHq/gRmWrjRrOu5ZYFod84EllUL6hk+gnr3kg="; + }) + (fetchpatch { + name = "21_kern_file_ensure_file_data_is_set.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=a7910687294b29288ac649e71b47493c93294f17"; + hash = "sha256-DabZK9eSToEmSA9dEwtEN+URiVyS9qf6e2Y2UiMuy8Q="; + }) + (fetchpatch { + name = "22_kern_file_implement_filesystem_reference_counting.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=16f196874fbe360a1b3c66064ec15adadf94c57b"; + excludes = [ "grub-core/fs/erofs.c" ]; # Does not exist on 2.12 + hash = "sha256-yGU//1tPaxi+xFKZrsbUAnvgFpwtrIMG+8cPbSud4+U="; + }) + (fetchpatch { + name = "23_prerequisite_1_key_protector_add_key_protectors_framework.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5d260302da672258444b01239803c8f4d753e3f3"; + hash = "sha256-9WnFN6xMiv+1XMhNHgVEegkhwzp9KpRZI6MIZY/Ih3Q="; + }) + (fetchpatch { + name = "23_prerequisite_2_disk_cryptodisk_allow_user_to_retry_failed_passphrase.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=386b59ddb42fa3f86ddfe557113b25c8fa16f88c"; + hash = "sha256-e1kGQB7wGWvEb2bY3xIpZxE1uzTt9JOKi05jXyUm+bI="; + }) + (fetchpatch { + name = "23_prerequisite_3_cryptodisk_support_key_protectors.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=ad0c52784a375cecaa8715d7deadcf5d65baf173"; + hash = "sha256-+YIvUYA3fLiOFFsXDrQjqjWFluzLa7N1tv0lwq8BqCs="; + }) + (fetchpatch { + name = "23_prerequisite_4_cryptodisk_fallback_to_passphrase.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=6abf8af3c54abc04c4ec71c75d10fcfbc190e181"; + hash = "sha256-eMu9rW4iJucDAsTQMJD1XE6dDIcUmn02cGqIaqBbO3o="; + }) + (fetchpatch { + name = "23_prerequisite_5_cryptodisk_wipe_out_the_cached_keys_from_protectors.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=b35480b48e6f9506d8b7ad8a3b5206d29c24ea95"; + hash = "sha256-5L6Rr+X5Z+Ip91z8cpLcatDW1vyEoZa1icL2oMXPXuI="; + }) + (fetchpatch { + name = "23_prerequisite_6_cli_lock_add_build_option_to_block_command_line_interface.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=bb65d81fe320e4b20d0a9b32232a7546eb275ecc"; + hash = "sha256-HxXgtvEhtaIjXbOcxJHNpD9/NVOv3uXPnue7cagEMu8="; + }) + (fetchpatch { + name = "23_CVE-2024-49504.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=13febd78db3cd85dcba67d8ad03ad4d42815f11e"; + hash = "sha256-U7lNUb4iVAyQ1yEg5ECHCQGE51tKvY13T9Ji09Q1W9Y="; + }) + (fetchpatch { + name = "24_disk_loopback_reference_tracking_for_the_loopback.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=67f70f70a36b6e87a65f928fe1e840a12eafb7ae"; + hash = "sha256-sWBnSF3rAuY1A/IIK1Pc+BqTvyK3j7+lLEhvImtBQMA="; + }) + (fetchpatch { + name = "25_kern_disk_limit_recursion_depth.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=18212f0648b6de7d71d4c8f41eb4d8b78b3a299b"; + hash = "sha256-HiVzXUNs45Fxh4DSqO8wAxSBM7CaYU/bix0PVBcIHGw="; + }) + (fetchpatch { + name = "26_kern_partition_limit_recursion_in_part_iterate.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=8a7103fddfd6664f41081f3bb88eebbf2871da2a"; + hash = "sha256-Nw1VFRVww1VSDSBkRrnTGeaA2PKCitugM12XH6X/2YI="; + }) + (fetchpatch { + name = "27_script_execute_limit_the_recursion_depth.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d8a937ccae5c6d86dc4375698afca5cefdcd01e1"; + hash = "sha256-YOAdPMZ2iBNMzIwAXFkkyTMKh4ptZUQ0J3v9EjnRlbo="; + }) + (fetchpatch { + name = "28_net_unregister_net_default_ip_and_net_default_mac_variables_hooks_on_unload.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=a1dd8e59da26f1a9608381d3a1a6c0f465282b1d"; + hash = "sha256-7fqdkhFqLECzhz1OLavkHrE9ktDAEmx9ZxZayNr/Eo4="; + }) + (fetchpatch { + name = "29_net_remove_variables_hooks_when_interface_is_unregisted.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=aa8b4d7facef7b75a2703274b1b9d4e0e734c401"; + hash = "sha256-m3VLDbJlwchV5meEpU4LJrDxBtA80qvYcVMJinHLnac="; + }) + (fetchpatch { + name = "30_CVE-2025-0624.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5eef88152833062a3f7e017535372d64ac8ef7e1"; + hash = "sha256-DvhzHnenAmO9SZpi4kU+0GhyKZB4q4xQYuNJgEhJmn0="; + }) + (fetchpatch { + name = "31_net_tftp_fix_stack_buffer_overflow_in_tftp_open.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=0707accab1b9be5d3645d4700dde3f99209f9367"; + hash = "sha256-16NrpWFSE4jFT2uxmJg16jChw8HiGRTol25XQXNQ5l4="; + }) + (fetchpatch { + name = "32_CVE-2024-45774.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=2c34af908ebf4856051ed29e46d88abd2b20387f"; + hash = "sha256-OWmF+fp2TmetQjV4EWMcESW8u52Okkb5C5IPLfczyv4="; + }) + (fetchpatch { + name = "33_kern_dl_fix_for_an_integer_overflow_in_grub_dl_ref.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=500e5fdd82ca40412b0b73f5e5dda38e4a3af96d"; + hash = "sha256-FNqOWo+oZ4/1sCbTi2uaeKchUxwAKXtbzhScezm0yxk="; + }) + # Patch 34 (https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d72208423dcabf9eb4a3bcb17b6b31888396bd49) + # is skipped, grub_dl_set_mem_attrs() does not exist on 2.12 + (fetchpatch { + name = "35_kern_dl_check_for_the_SHF_INFO_LINK_flag_in_grub_dl_relocate_symbols.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=98ad84328dcabfa603dcf5bd217570aa6b4bdd99"; + hash = "sha256-Zi4Pj2NbodL0VhhO5MWhvErb8xmA7Li0ur0MxpgQjzg="; + }) + (fetchpatch { + name = "36_CVE-2024-45775.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=05be856a8c3aae41f5df90cab7796ab7ee34b872"; + hash = "sha256-T6DO8iuImQTP7hPaCAHMtFnheQoCkZ6w+kfNolLPmrY="; + }) + (fetchpatch { + name = "37_commands_ls_fix_NULL_dereference.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=0bf56bce47489c059e50e61a3db7f682d8c44b56"; + hash = "sha256-h5okwqv4ZFahP3ANUbsk1fiSV4pwEnxUExeBgQ4tiTI="; + }) + (fetchpatch { + name = "38_CVE-2025-0622.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=2123c5bca7e21fbeb0263df4597ddd7054700726"; + hash = "sha256-tFE7VgImGZWDICyvHbrI1hqW6/XohgdTmk21MzljMGw="; + }) + (fetchpatch { + name = "39_CVE-2025-0622.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=9c16197734ada8d0838407eebe081117799bfe67"; + hash = "sha256-tTeuEvadKbXVuY0m0dKtTr11Lpb3yQi4zk0bpwrMOeA="; + }) + (fetchpatch { + name = "40_CVE-2025-0622.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=7580addfc8c94cedb0cdfd7a1fd65b539215e637"; + hash = "sha256-khRLpWqE7hzzoqssVkGFMjAv09T+uHn13Q9pCpogMms="; + }) + (fetchpatch { + name = "41_CVE-2024-45776.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=09bd6eb58b0f71ec273916070fa1e2de16897a91"; + hash = "sha256-yrl/6XUdKQg/MLe8KFuFoRRbQSyOhDmyvnWBV+sr3EY="; + }) + (fetchpatch { + name = "42_CVE-2024-45777.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=b970a5ed967816bbca8225994cd0ee2557bad515"; + hash = "sha256-Vl5Emw3O3Ba2hD1GCWune4PGduDDPO0gM5u+zx/OwKo="; + }) + (fetchpatch { + name = "43_CVE-2025-0690.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=dad8f502974ed9ad0a70ae6820d17b4b142558fc"; + hash = "sha256-DeWOncndX2VM8w1lb5fd5wHAZrI+ChB5Pj9XbUIfDWY="; + }) + (fetchpatch { + name = "44_commands_test_stack_overflow_due_to_unlimited_recursion_depth.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c68b7d23628a19da67ebe2e06f84165ee04961af"; + hash = "sha256-aputM9KqkB/cK8hBiU9VXbu0LpLNlNCMVIeE9h2pMgY="; + }) + (fetchpatch { + name = "45_CVE-2025-1118.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=34824806ac6302f91e8cabaa41308eaced25725f"; + hash = "sha256-PKQs+fCwj4a9p4hbMqAT3tFNoAOw4xnbKmCwjPUgEOc="; + }) + (fetchpatch { + name = "46_commands_memrw_disable_memory_reading_in_lockdown_mode.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=340e4d058f584534f4b90b7dbea2b64a9f8c418c"; + hash = "sha256-NiMIUnfRreDBw+k4yxUzoRNMFL8pkJhVtkINVgmv5XA="; + }) + (fetchpatch { + name = "47_commands_hexdump_disable_memory_reading_in_lockdown_mode.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5f31164aed51f498957cdd6ed733ec71a8592c99"; + hash = "sha256-NA7QjxZ9FP+WwiOveqLkbZqsF7hULIyaVS3gNaSUXJE="; + }) + (fetchpatch { + name = "48_CVE-2024-45778_CVE-2024-45779.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=26db6605036bd9e5b16d9068a8cc75be63b8b630"; + hash = "sha256-1+ImwkF/qsejWs2lpyO6xbcqVo2NJGv32gjrP8mEPnI="; + }) + (fetchpatch { + name = "49_CVE-2025-0677_CVE-2025-0684_CVE-2025-0685_CVE-2025-0686_CVE-2025-0689.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c4bc55da28543d2522a939ba4ee0acde45f2fa74"; + hash = "sha256-qrlErSImMX8eXJHkXjOe5GZ6lWOya5SVpNoiqyEM1lE="; + }) + (fetchpatch { + name = "50_disk_use_safe_math_macros_to_prevent_overflows.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c407724dad6c3e2fc1571e57adbda71cc03f82aa"; + hash = "sha256-kkAjxXvCdzwqh+oWtEF3qSPiUX9cGWO6eSFVeo7WJzQ="; + }) + (fetchpatch { + name = "51_disk_prevent_overflows_when_allocating_memory_for_arrays.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d8151f98331ee4d15fcca59edffa59246d8fc15f"; + hash = "sha256-2U+gMLigOCCg3P1GB615xQ0B9PDA6j92tt1ba3Tqg+E="; + }) + (fetchpatch { + name = "52_disk_check_if_returned_pointer_for_allocated_memory_is_NULL.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=33bd6b5ac5c77b346769ab5284262f94e695e464"; + hash = "sha256-+BaJRskWP/YVEdvIxMvEydjQx2LpLlGphRtZjiOUxJ0="; + }) + (fetchpatch { + name = "53_disk_ieee1275_ofdisk_call_grub_ieee1275_close_when_grub_malloc_fails.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=fbaddcca541805c333f0fc792b82772594e73753"; + hash = "sha256-9sGA41HlB/8rtT/fMfkDo4ZJMXBSr+EyN92l/0gDfl4="; + }) + (fetchpatch { + name = "54_fs_use_safe_math_macros_to_prevent_overflows.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=6608163b08a7a8be4b0ab2a5cd4593bba07fe2b7"; + excludes = [ "grub-core/fs/erofs.c" ]; # Does not exist on 2.12 + hash = "sha256-mW4MH5VH5pDxCaFhNh/4mEcYloga56p8vCi7X4kSaek="; + }) + (fetchpatch { + name = "55_CVE-2025-0678_CVE-2025-1125.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=84bc0a9a68835952ae69165c11709811dae7634e"; + hash = "sha256-rCliqM2+k7rTGNpdHFkg3pHvuISjoG0MQr6/8lIvwK4="; + }) + (fetchpatch { + name = "56_fs_prevent_overflows_when_assigning_returned_values_from_read_number.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=cde9f7f338f8f5771777f0e7dfc423ddf952ad31"; + hash = "sha256-dN3HJXNIYtaUZL0LhLabC4VKK6CVC8km9UTw/ln/6ys="; + }) + (fetchpatch { + name = "57_fs_zfs_use_safe_math_macros_to_prevent_overflows.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=88e491a0f744c6b19b6d4caa300a576ba56db7c9"; + hash = "sha256-taSuKyCf9+TiQZcF26yMWpDDQqCfTdRuZTqB9aEz3aA="; + }) + (fetchpatch { + name = "58_fs_zfs_prevent_overflows_when_allocating_memory_for_arrays.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=7f38e32c7ebeaebb79e2c71e3c7d5ea367d3a39c"; + hash = "sha256-E5VmP7I4TAEXxTz3j7mi/uIr9kOSzMoPHAYAbyu56Xk="; + }) + (fetchpatch { + name = "59_fs_zfs_check_if_returned_pointer_for_allocated_memory_is_NULL.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=13065f69dae0eeb60813809026de5bd021051892"; + hash = "sha256-1W//rHUspDS+utdNc069J8lX1ONfoBKiJYnUt46C/D0="; + }) + (fetchpatch { + name = "60_fs_zfs_add_missing_NULL_check_after_grub_strdup_call.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=dd6a4c8d10e02ca5056681e75795041a343636e4"; + hash = "sha256-iFLEkz5G6aQ8FXGuY7/wgN4d4o0+sUxWMKYIFcQ/H+o="; + }) + (fetchpatch { + name = "61_net_use_safe_math_macros_to_prevent_overflows.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=4beeff8a31c4fb4071d2225533cfa316b5a58391"; + hash = "sha256-/gs5ZhplQ1h7PWw0p+b5+0OxmRcvDRKWHj39ezhivcg="; + }) + (fetchpatch { + name = "62_net_prevent_overflows_when_allocating_memory_for_arrays.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=dee2c14fd66bc497cdc74c69fde8c9b84637c8eb"; + hash = "sha256-cO02tCGEeQhQF0TmgtNOgUwRLnNgmxhEefo1gtSlFOk="; + }) + (fetchpatch { + name = "63_net_check_if_returned_pointer_for_allocated_memory_is_NULL.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1c06ec900591d1fab6fbacf80dc010541d0a5ec8"; + hash = "sha256-oSRhWWVraitoVDqGlFOVzdCkaNqFGOHLjJu75CSc388="; + }) + (fetchpatch { + name = "64_fs_sfs_check_if_allocated_memory_is_NULL.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=e3c578a56f9294e286b6028ca7c1def997a17b15"; + hash = "sha256-7tvFbmjWmWmmRykQjMvZV6IYlhSS8oNR7YfaO5XXAfU="; + }) + (fetchpatch { + name = "65_script_execute_fix_potential_underflow_and_NULL.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d13b6e8ebd10b4eb16698a002aa40258cf6e6f0e"; + hash = "sha256-paMWaAIImzxtufUrVF5v4T4KnlDAJIPhdaHznu5CyZ8="; + }) + (fetchpatch { + name = "66_osdep_unix_getroot_fix_potential_underflow.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=66733f7c7dae889861ea3ef3ec0710811486019e"; + hash = "sha256-/14HC1kcW7Sy9WfJQFfC+YnvS/GNTMP+Uy6Dxd3zkwc="; + }) + (fetchpatch { + name = "67_misc_ensure_consistent_overflow_error_messages.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=f8795cde217e21539c2f236bcbb1a4bf521086b3"; + hash = "sha256-4X7wr1Tg16xDE9FO6NTlgkfLV5zFKmajeaOspIqcCuI="; + }) + (fetchpatch { + name = "68_bus_usb_ehci_define_GRUB_EHCI_TOGGLE_as_grub_uint32_t.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=9907d9c2723304b42cf6da74f1cc6c4601391956"; + hash = "sha256-D8xaI8g7ffGGmZqqeS8wxWIFLUWUBfmHwMVOHkYTc2I="; + }) + (fetchpatch { + name = "69_normal_menu_use_safe_math_to_avoid_an_integer_overflow.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5b36a5210e21bee2624f8acc36aefd8f10266adb"; + hash = "sha256-UourmM0Zlaj4o+SnYi5AtjfNujDOt+2ez2XH/uWyiaM="; + }) + (fetchpatch { + name = "70_kern_partition_add_sanity_check_after_grub_strtoul_call.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=8e6e87e7923ca2ae880021cb42a35cc9bb4c8fe2"; + hash = "sha256-4keMUu6ZDKmuSQlFnldV15dDGUibsnSvoEWhLsqWieI="; + }) + (fetchpatch { + name = "71_kern_misc_add_sanity_check_after_grub_strtoul_call.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=a8d6b06331a75d75b46f3dd6cc6fcd40dcf604b7"; + hash = "sha256-2Mpe1sqyuoUPyMAKGZTNzG/ig3G3K8w0gia7lc508Rg="; + }) + (fetchpatch { + name = "72_loader_i386_linux_cast_left_shift_to_grub_uint32_t.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=490a6ab71cebd96fae7a1ceb9067484f5ccbec2a"; + hash = "sha256-e49OC1EBaX0/nWTTXT5xE5apTJPQV0myP5Ohxn9Wwa8="; + }) + (fetchpatch { + name = "73_loader_i386_bsd_use_safe_math_to_avoid_underflow.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=4dc6166571645780c459dde2cdc1b001a5ec844c"; + hash = "sha256-e8X+oBvejcFNOY1Tp/f6QqCDwrgK7f9u1F8SdO/dhy4="; + }) + (fetchpatch { + # Fixes 7e2f750f0a (security patch 14/73) + name = "fs_ext2_rework_out-of-bounds_read_for_inline_and_external_extents.patch"; + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=348cd416a3574348f4255bf2b04ec95938990997"; + hash = "sha256-WBLYQxv8si2tvdPAvbm0/4NNqYWBMJpFV4GC0HhN/kE="; + }) + ]; - postPatch = if kbdcompSupport then '' - sed -i util/grub-kbdcomp.in -e 's@\bckbcomp\b@${ckbcomp}/bin/ckbcomp@' - '' else '' - echo '#! ${runtimeShell}' > util/grub-kbdcomp.in - echo 'echo "Compile grub2 with { kbdcompSupport = true; } to enable support for this command."' >> util/grub-kbdcomp.in - ''; + postPatch = + if kbdcompSupport then + '' + sed -i util/grub-kbdcomp.in -e 's@\bckbcomp\b@${ckbcomp}/bin/ckbcomp@' + '' + else + '' + echo '#! ${runtimeShell}' > util/grub-kbdcomp.in + echo 'echo "Compile grub2 with { kbdcompSupport = true; } to enable support for this command."' >> util/grub-kbdcomp.in + ''; - depsBuildBuild = [ buildPackages.stdenv.cc ]; - nativeBuildInputs = [ bison flex python3 pkg-config gettext freetype autoconf automake help2man ]; - buildInputs = [ ncurses libusb-compat-0_1 freetype lvm2 fuse libtool bash ] - ++ lib.optional doCheck qemu - ++ lib.optional zfsSupport zfs; + depsBuildBuild = [ buildPackages.stdenv.cc ]; + nativeBuildInputs = [ + bison + flex + python3 + pkg-config + gettext + freetype + autoconf + automake + help2man + ]; + buildInputs = + [ + ncurses + libusb-compat-0_1 + freetype + lvm2 + fuse + libtool + bash + ] + ++ lib.optional doCheck qemu + ++ lib.optional zfsSupport zfs; - strictDeps = true; + strictDeps = true; - hardeningDisable = [ "all" ]; + hardeningDisable = [ "all" ]; - separateDebugInfo = !xenSupport; + separateDebugInfo = !xenSupport; - preConfigure = '' + preConfigure = '' for i in "tests/util/"*.in do sed -i "$i" -e's|/bin/bash|${stdenv.shell}|g' @@ -534,74 +580,94 @@ stdenv.mkDerivation rec { substituteInPlace ./configure --replace '/usr/share/fonts/unifont' '${unifont}/share/fonts' ''; - postConfigure = '' - # make sure .po files are up to date to workaround - # parallel `msgmerge --update` on autogenerated .po files: - # https://github.com/NixOS/nixpkgs/pull/248747#issuecomment-1676301670 - make dist - ''; - - configureFlags = [ - "--enable-grub-mount" # dep of os-prober - ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ - # grub doesn't do cross-compilation as usual and tries to use unprefixed - # tools to target the host. Provide toolchain information explicitly for - # cross builds. - # - # Ref: # https://github.com/buildroot/buildroot/blob/master/boot/grub2/grub2.mk#L108 - "TARGET_CC=${stdenv.cc.targetPrefix}cc" - "TARGET_NM=${stdenv.cc.targetPrefix}nm" - "TARGET_OBJCOPY=${stdenv.cc.targetPrefix}objcopy" - "TARGET_RANLIB=${stdenv.cc.targetPrefix}ranlib" - "TARGET_STRIP=${stdenv.cc.targetPrefix}strip" - ] ++ lib.optional zfsSupport "--enable-libzfs" - ++ lib.optionals efiSupport [ "--with-platform=efi" "--target=${efiSystemsBuild.${stdenv.hostPlatform.system}.target}" "--program-prefix=" ] - ++ lib.optionals xenSupport [ "--with-platform=xen" "--target=${efiSystemsBuild.${stdenv.hostPlatform.system}.target}"]; - - # save target that grub is compiled for - grubTarget = if efiSupport - then "${efiSystemsInstall.${stdenv.hostPlatform.system}.target}-efi" - else lib.optionalString inPCSystems "${pcSystems.${stdenv.hostPlatform.system}.target}-pc"; - - doCheck = false; - enableParallelBuilding = true; - - postInstall = '' - # Avoid a runtime reference to gcc - sed -i $out/lib/grub/*/modinfo.sh -e "/grub_target_cppflags=/ s|'.*'|' '|" - # just adding bash to buildInputs wasn't enough to fix the shebang - substituteInPlace $out/lib/grub/*/modinfo.sh \ - --replace ${buildPackages.bash} "/usr/bin/bash" - ''; - - passthru.tests = { - nixos-grub = nixosTests.grub; - nixos-install-simple = nixosTests.installer.simple; - nixos-install-grub-uefi = nixosTests.installer.simpleUefiGrub; - nixos-install-grub-uefi-spec = nixosTests.installer.simpleUefiGrubSpecialisation; - }; - - meta = with lib; { - description = "GNU GRUB, the Grand Unified Boot Loader"; - - longDescription = '' - GNU GRUB is a Multiboot boot loader. It was derived from GRUB, GRand - Unified Bootloader, which was originally designed and implemented by - Erich Stefan Boleyn. - - Briefly, the boot loader is the first software program that runs when a - computer starts. It is responsible for loading and transferring - control to the operating system kernel software (such as the Hurd or - the Linux). The kernel, in turn, initializes the rest of the - operating system (e.g., GNU). + postConfigure = '' + # make sure .po files are up to date to workaround + # parallel `msgmerge --update` on autogenerated .po files: + # https://github.com/NixOS/nixpkgs/pull/248747#issuecomment-1676301670 + make dist ''; - homepage = "https://www.gnu.org/software/grub/"; + configureFlags = + [ + "--enable-grub-mount" # dep of os-prober + ] + ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ + # grub doesn't do cross-compilation as usual and tries to use unprefixed + # tools to target the host. Provide toolchain information explicitly for + # cross builds. + # + # Ref: # https://github.com/buildroot/buildroot/blob/master/boot/grub2/grub2.mk#L108 + "TARGET_CC=${stdenv.cc.targetPrefix}cc" + "TARGET_NM=${stdenv.cc.targetPrefix}nm" + "TARGET_OBJCOPY=${stdenv.cc.targetPrefix}objcopy" + "TARGET_RANLIB=${stdenv.cc.targetPrefix}ranlib" + "TARGET_STRIP=${stdenv.cc.targetPrefix}strip" + ] + ++ lib.optional zfsSupport "--enable-libzfs" + ++ lib.optionals efiSupport [ + "--with-platform=efi" + "--target=${efiSystemsBuild.${stdenv.hostPlatform.system}.target}" + "--program-prefix=" + ] + ++ lib.optionals xenSupport [ + "--with-platform=xen" + "--target=${efiSystemsBuild.${stdenv.hostPlatform.system}.target}" + ]; - license = licenses.gpl3Plus; + # save target that grub is compiled for + grubTarget = + if efiSupport then + "${efiSystemsInstall.${stdenv.hostPlatform.system}.target}-efi" + else + lib.optionalString inPCSystems "${pcSystems.${stdenv.hostPlatform.system}.target}-pc"; - platforms = if xenSupport then [ "x86_64-linux" "i686-linux" ] else platforms.gnu ++ platforms.linux; + doCheck = false; + enableParallelBuilding = true; - maintainers = [ ]; - }; -}) + postInstall = '' + # Avoid a runtime reference to gcc + sed -i $out/lib/grub/*/modinfo.sh -e "/grub_target_cppflags=/ s|'.*'|' '|" + # just adding bash to buildInputs wasn't enough to fix the shebang + substituteInPlace $out/lib/grub/*/modinfo.sh \ + --replace ${buildPackages.bash} "/usr/bin/bash" + ''; + + passthru.tests = { + nixos-grub = nixosTests.grub; + nixos-install-simple = nixosTests.installer.simple; + nixos-install-grub-uefi = nixosTests.installer.simpleUefiGrub; + nixos-install-grub-uefi-spec = nixosTests.installer.simpleUefiGrubSpecialisation; + }; + + meta = with lib; { + description = "GNU GRUB, the Grand Unified Boot Loader"; + + longDescription = '' + GNU GRUB is a Multiboot boot loader. It was derived from GRUB, GRand + Unified Bootloader, which was originally designed and implemented by + Erich Stefan Boleyn. + + Briefly, the boot loader is the first software program that runs when a + computer starts. It is responsible for loading and transferring + control to the operating system kernel software (such as the Hurd or + the Linux). The kernel, in turn, initializes the rest of the + operating system (e.g., GNU). + ''; + + homepage = "https://www.gnu.org/software/grub/"; + + license = licenses.gpl3Plus; + + platforms = + if xenSupport then + [ + "x86_64-linux" + "i686-linux" + ] + else + platforms.gnu ++ platforms.linux; + + maintainers = [ ]; + }; + } +) diff --git a/pkgs/tools/misc/instaloader/default.nix b/pkgs/tools/misc/instaloader/default.nix index 10f89891e591..4c62eb14d938 100644 --- a/pkgs/tools/misc/instaloader/default.nix +++ b/pkgs/tools/misc/instaloader/default.nix @@ -1,10 +1,11 @@ -{ lib -, buildPythonPackage -, pythonOlder -, fetchFromGitHub -, setuptools -, sphinx -, requests +{ + lib, + buildPythonPackage, + pythonOlder, + fetchFromGitHub, + setuptools, + sphinx, + requests, }: buildPythonPackage rec { diff --git a/pkgs/tools/misc/qflipper/default.nix b/pkgs/tools/misc/qflipper/default.nix index 5ad26ab739e7..b8e971e767e7 100644 --- a/pkgs/tools/misc/qflipper/default.nix +++ b/pkgs/tools/misc/qflipper/default.nix @@ -1,26 +1,27 @@ -{ stdenv -, lib -, fetchFromGitHub -, pkg-config -, zlib -, libusb1 -, libGL -, qmake -, wrapGAppsHook3 -, wrapQtAppsHook -, mkDerivation +{ + stdenv, + lib, + fetchFromGitHub, + pkg-config, + zlib, + libusb1, + libGL, + qmake, + wrapGAppsHook3, + wrapQtAppsHook, + mkDerivation, -, qttools -, qtbase -, qt3d -, qtsvg -, qtserialport -, qtdeclarative -, qtquickcontrols -, qtquickcontrols2 -, qtgraphicaleffects -, qtwayland -, nix-update-script + qttools, + qtbase, + qt3d, + qtsvg, + qtserialport, + qtdeclarative, + qtquickcontrols, + qtquickcontrols2, + qtgraphicaleffects, + qtwayland, + nix-update-script, }: let pname = "qFlipper"; @@ -49,22 +50,24 @@ mkDerivation { wrapQtAppsHook ]; - buildInputs = [ - zlib - libusb1 - libGL + buildInputs = + [ + zlib + libusb1 + libGL - qtbase - qt3d - qtsvg - qtserialport - qtdeclarative - qtquickcontrols - qtquickcontrols2 - qtgraphicaleffects - ] ++ lib.optionals (stdenv.hostPlatform.isLinux) [ - qtwayland - ]; + qtbase + qt3d + qtsvg + qtserialport + qtdeclarative + qtquickcontrols + qtquickcontrols2 + qtgraphicaleffects + ] + ++ lib.optionals (stdenv.hostPlatform.isLinux) [ + qtwayland + ]; qmakeFlags = [ "DEFINES+=DISABLE_APPLICATION_UPDATES" @@ -84,7 +87,7 @@ mkDerivation { postInstall = '' mkdir -p $out/bin ${lib.optionalString stdenv.hostPlatform.isDarwin '' - cp qFlipper.app/Contents/MacOS/qFlipper $out/bin + cp qFlipper.app/Contents/MacOS/qFlipper $out/bin ''} cp qFlipper-cli $out/bin @@ -100,6 +103,10 @@ mkDerivation { homepage = "https://flipperzero.one/"; license = licenses.gpl3Only; maintainers = with maintainers; [ cab404 ]; - platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" ]; # qtbase doesn't build yet on aarch64-darwin + platforms = [ + "x86_64-linux" + "x86_64-darwin" + "aarch64-linux" + ]; # qtbase doesn't build yet on aarch64-darwin }; } diff --git a/pkgs/tools/networking/dd-agent/datadog-agent.nix b/pkgs/tools/networking/dd-agent/datadog-agent.nix index 2e3e19bcd798..377e4364082b 100644 --- a/pkgs/tools/networking/dd-agent/datadog-agent.nix +++ b/pkgs/tools/networking/dd-agent/datadog-agent.nix @@ -1,26 +1,27 @@ -{ lib -, stdenv -, cmake -, buildGo122Module -, makeWrapper -, fetchFromGitHub -, pythonPackages -, pkg-config -, systemd -, hostname -, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd -, withDocker ? true -, extraTags ? [ ] -, testers -, datadog-agent +{ + lib, + stdenv, + cmake, + buildGo122Module, + makeWrapper, + fetchFromGitHub, + pythonPackages, + pkg-config, + systemd, + hostname, + withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, + withDocker ? true, + extraTags ? [ ], + testers, + datadog-agent, }: let # keep this in sync with github.com/DataDog/agent-payload dependency payloadVersion = "5.0.124"; python = pythonPackages.python; - owner = "DataDog"; - repo = "datadog-agent"; + owner = "DataDog"; + repo = "datadog-agent"; goPackagePath = "github.com/${owner}/${repo}"; version = "7.56.2"; @@ -35,18 +36,24 @@ let inherit version; nativeBuildInputs = [ cmake ]; buildInputs = [ python ]; - cmakeFlags = ["-DBUILD_DEMO=OFF" "-DDISABLE_PYTHON2=ON"]; + cmakeFlags = [ + "-DBUILD_DEMO=OFF" + "-DDISABLE_PYTHON2=ON" + ]; }; -in buildGo122Module rec { +in +buildGo122Module rec { pname = "datadog-agent"; inherit src version; doCheck = false; - vendorHash = if stdenv.hostPlatform.isDarwin - then "sha256-3Piq5DPMTZUEjqNkw5HZY25An2kATX6Jac9unQfZnZc=" - else "sha256-FR0Et3DvjJhbYUPy9mpN0QCJ7QDU4VRZFUTL0J1FSXw="; + vendorHash = + if stdenv.hostPlatform.isDarwin then + "sha256-3Piq5DPMTZUEjqNkw5HZY25An2kATX6Jac9unQfZnZc=" + else + "sha256-FR0Et3DvjJhbYUPy9mpN0QCJ7QDU4VRZFUTL0J1FSXw="; subPackages = [ "cmd/agent" @@ -55,22 +62,25 @@ in buildGo122Module rec { "cmd/trace-agent" ]; - - nativeBuildInputs = [ pkg-config makeWrapper ]; - buildInputs = [rtloader] ++ lib.optionals withSystemd [ systemd ]; + nativeBuildInputs = [ + pkg-config + makeWrapper + ]; + buildInputs = [ rtloader ] ++ lib.optionals withSystemd [ systemd ]; PKG_CONFIG_PATH = "${python}/lib/pkgconfig"; - tags = [ - "ec2" - "python" - "process" - "log" - "secrets" - "zlib" - ] - ++ lib.optionals withSystemd [ "systemd" ] - ++ lib.optionals withDocker [ "docker" ] - ++ extraTags; + tags = + [ + "ec2" + "python" + "process" + "log" + "secrets" + "zlib" + ] + ++ lib.optionals withSystemd [ "systemd" ] + ++ lib.optionals withDocker [ "docker" ] + ++ extraTags; ldflags = [ "-X ${goPackagePath}/pkg/version.Commit=${src.rev}" @@ -95,15 +105,21 @@ in buildGo122Module rec { # Install the config files and python modules from the "dist" dir # into standard paths. - postInstall = '' - mkdir -p $out/${python.sitePackages} $out/share/datadog-agent - cp -R --no-preserve=mode $src/cmd/agent/dist/conf.d $out/share/datadog-agent - rm -rf $out/share/datadog-agent/conf.d/{apm.yaml.default,process_agent.yaml.default,winproc.d,agentcrashdetect.d,myapp.d} - cp -R $src/cmd/agent/dist/{checks,utils,config.py} $out/${python.sitePackages} + postInstall = + '' + mkdir -p $out/${python.sitePackages} $out/share/datadog-agent + cp -R --no-preserve=mode $src/cmd/agent/dist/conf.d $out/share/datadog-agent + rm -rf $out/share/datadog-agent/conf.d/{apm.yaml.default,process_agent.yaml.default,winproc.d,agentcrashdetect.d,myapp.d} + cp -R $src/cmd/agent/dist/{checks,utils,config.py} $out/${python.sitePackages} - wrapProgram "$out/bin/agent" \ - --set PYTHONPATH "$out/${python.sitePackages}"'' - + lib.optionalString withSystemd " --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ (lib.getLib systemd) rtloader ]}"; + wrapProgram "$out/bin/agent" \ + --set PYTHONPATH "$out/${python.sitePackages}"'' + + lib.optionalString withSystemd " --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + (lib.getLib systemd) + rtloader + ] + }"; passthru.tests.version = testers.testVersion { package = datadog-agent; @@ -115,8 +131,11 @@ in buildGo122Module rec { Event collector for the DataDog analysis service -- v6 new golang implementation. ''; - homepage = "https://www.datadoghq.com"; - license = licenses.bsd3; - maintainers = with maintainers; [ thoughtpolice domenkozar ]; + homepage = "https://www.datadoghq.com"; + license = licenses.bsd3; + maintainers = with maintainers; [ + thoughtpolice + domenkozar + ]; }; } diff --git a/pkgs/tools/networking/dd-agent/integrations-core.nix b/pkgs/tools/networking/dd-agent/integrations-core.nix index 003da2eee98a..263b5f51d277 100644 --- a/pkgs/tools/networking/dd-agent/integrations-core.nix +++ b/pkgs/tools/networking/dd-agent/integrations-core.nix @@ -33,7 +33,12 @@ # # [1]: https://github.com/DataDog/integrations-core -{ lib, fetchFromGitHub, python3Packages, extraIntegrations ? { }, }: +{ + lib, + fetchFromGitHub, + python3Packages, + extraIntegrations ? { }, +}: let inherit (lib) attrValues mapAttrs; @@ -47,16 +52,23 @@ let version = "7.56.2"; # Build helper to build a single datadog integration package. - buildIntegration = { pname, ... }@args: - python3Packages.buildPythonPackage (args // { - inherit src version; - name = "datadog-integration-${pname}-${version}"; - pyproject = true; + buildIntegration = + { pname, ... }@args: + python3Packages.buildPythonPackage ( + args + // { + inherit src version; + name = "datadog-integration-${pname}-${version}"; + pyproject = true; - sourceRoot = "${src.name}/${args.sourceRoot or pname}"; - buildInputs = with python3Packages; [ hatchling setuptools ]; - doCheck = false; - }); + sourceRoot = "${src.name}/${args.sourceRoot or pname}"; + buildInputs = with python3Packages; [ + hatchling + setuptools + ]; + doCheck = false; + } + ); # Base package depended on by all other integrations. datadog_checks_base = buildIntegration { @@ -98,22 +110,33 @@ let # Default integrations that should be built: defaultIntegrations = { - disk = (ps: [ ps.psutil ]); - mongo = (ps: [ ps.pymongo ]); - network = (ps: [ ps.psutil ]); - nginx = (ps: []); - postgres = (ps: with ps; [ pg8000 psycopg2 semver ]); - process = (ps: [ ps.psutil]); + disk = (ps: [ ps.psutil ]); + mongo = (ps: [ ps.pymongo ]); + network = (ps: [ ps.psutil ]); + nginx = (ps: [ ]); + postgres = ( + ps: with ps; [ + pg8000 + psycopg2 + semver + ] + ); + process = (ps: [ ps.psutil ]); }; # All integrations (default + extra): integrations = defaultIntegrations // extraIntegrations; - builtIntegrations = mapAttrs (pname: fdeps: buildIntegration { - inherit pname; - propagatedBuildInputs = (fdeps python3Packages) ++ [ datadog_checks_base ]; - }) integrations; + builtIntegrations = mapAttrs ( + pname: fdeps: + buildIntegration { + inherit pname; + propagatedBuildInputs = (fdeps python3Packages) ++ [ datadog_checks_base ]; + } + ) integrations; -in builtIntegrations // { +in +builtIntegrations +// { inherit datadog_checks_base; python = python3Packages.python.withPackages (_: (attrValues builtIntegrations)); } diff --git a/pkgs/tools/networking/lxi-tools/default.nix b/pkgs/tools/networking/lxi-tools/default.nix index c4508ea58110..40ac48b15f82 100644 --- a/pkgs/tools/networking/lxi-tools/default.nix +++ b/pkgs/tools/networking/lxi-tools/default.nix @@ -1,11 +1,25 @@ -{ lib, stdenv, fetchFromGitHub -, meson, ninja, cmake, pkg-config -, liblxi, readline, lua, bash-completion -, wrapGAppsHook4 -, glib, gtk4, gtksourceview5, libadwaita, json-glib -, desktop-file-utils, appstream-glib -, gsettings-desktop-schemas -, withGui ? false +{ + lib, + stdenv, + fetchFromGitHub, + meson, + ninja, + cmake, + pkg-config, + liblxi, + readline, + lua, + bash-completion, + wrapGAppsHook4, + glib, + gtk4, + gtksourceview5, + libadwaita, + json-glib, + desktop-file-utils, + appstream-glib, + gsettings-desktop-schemas, + withGui ? false, }: stdenv.mkDerivation rec { @@ -20,23 +34,35 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ - meson ninja cmake pkg-config + meson + ninja + cmake + pkg-config ] ++ lib.optional withGui wrapGAppsHook4; - buildInputs = [ - liblxi readline lua bash-completion - ] ++ lib.optionals withGui [ - glib gtk4 gtksourceview5 libadwaita json-glib - desktop-file-utils appstream-glib - gsettings-desktop-schemas - ]; + buildInputs = + [ + liblxi + readline + lua + bash-completion + ] + ++ lib.optionals withGui [ + glib + gtk4 + gtksourceview5 + libadwaita + json-glib + desktop-file-utils + appstream-glib + gsettings-desktop-schemas + ]; postUnpack = "sed -i '/meson.add_install.*$/d' source/meson.build"; mesonFlags = lib.optional (!withGui) "-Dgui=false"; - postInstall = lib.optionalString withGui - "glib-compile-schemas $out/share/glib-2.0/schemas"; + postInstall = lib.optionalString withGui "glib-compile-schemas $out/share/glib-2.0/schemas"; meta = with lib; { description = "Tool for communicating with LXI compatible instruments"; diff --git a/pkgs/tools/networking/networkmanager/default.nix b/pkgs/tools/networking/networkmanager/default.nix index 9b29d7e16044..926fe07da660 100644 --- a/pkgs/tools/networking/networkmanager/default.nix +++ b/pkgs/tools/networking/networkmanager/default.nix @@ -1,58 +1,59 @@ -{ lib -, stdenv -, fetchurl -, replaceVars -, gettext -, pkg-config -, dbus -, gitUpdater -, libuuid -, polkit -, gnutls -, ppp -, dhcpcd -, iptables -, nftables -, python3 -, vala -, libgcrypt -, dnsmasq -, bluez5 -, readline -, libselinux -, audit -, gobject-introspection -, perl -, modemmanager -, openresolv -, libndp -, newt -, libsoup_2_4 -, ethtool -, gnused -, iputils -, kmod -, jansson -, elfutils -, gtk-doc -, libxslt -, docbook_xsl -, docbook_xml_dtd_412 -, docbook_xml_dtd_42 -, docbook_xml_dtd_43 -, openconnect -, curl -, meson -, mesonEmulatorHook -, ninja -, libpsl -, mobile-broadband-provider-info -, runtimeShell -, buildPackages -, nixosTests -, systemd -, udev -, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd +{ + lib, + stdenv, + fetchurl, + replaceVars, + gettext, + pkg-config, + dbus, + gitUpdater, + libuuid, + polkit, + gnutls, + ppp, + dhcpcd, + iptables, + nftables, + python3, + vala, + libgcrypt, + dnsmasq, + bluez5, + readline, + libselinux, + audit, + gobject-introspection, + perl, + modemmanager, + openresolv, + libndp, + newt, + libsoup_2_4, + ethtool, + gnused, + iputils, + kmod, + jansson, + elfutils, + gtk-doc, + libxslt, + docbook_xsl, + docbook_xml_dtd_412, + docbook_xml_dtd_42, + docbook_xml_dtd_43, + openconnect, + curl, + meson, + mesonEmulatorHook, + ninja, + libpsl, + mobile-broadband-provider-info, + runtimeShell, + buildPackages, + nixosTests, + systemd, + udev, + withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, }: let @@ -67,7 +68,13 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-NW8hoV2lHkIY/U0P14zqYeBnsRFqJc3e5K+d8FBi6S0="; }; - outputs = [ "out" "dev" "devdoc" "man" "doc" ]; + outputs = [ + "out" + "dev" + "devdoc" + "man" + "doc" + ]; # Right now we hardcode quite a few paths at build time. Probably we should # patch networkmanager to allow passing these path in config file. This will @@ -76,8 +83,9 @@ stdenv.mkDerivation (finalAttrs: { # System paths "--sysconfdir=/etc" "--localstatedir=/var" - (lib.mesonOption "systemdsystemunitdir" - (if withSystemd then "${placeholder "out"}/etc/systemd/system" else "no")) + (lib.mesonOption "systemdsystemunitdir" ( + if withSystemd then "${placeholder "out"}/etc/systemd/system" else "no" + )) # to enable link-local connections "-Dudev_dir=${placeholder "out"}/lib/udev" "-Ddbus_conf_dir=${placeholder "out"}/share/dbus-1/system.d" @@ -120,7 +128,12 @@ stdenv.mkDerivation (finalAttrs: { patches = [ (replaceVars ./fix-paths.patch { - inherit iputils openconnect ethtool gnused; + inherit + iputils + openconnect + ethtool + gnused + ; inherit runtimeShell; # patch context OUTPUT = null; @@ -152,42 +165,49 @@ stdenv.mkDerivation (finalAttrs: { dbus # used to get directory paths with pkg-config during configuration ]; - propagatedBuildInputs = [ gnutls libgcrypt ]; - - nativeBuildInputs = [ - meson - ninja - gettext - pkg-config - vala - gobject-introspection - perl - elfutils # used to find jansson soname - # Docs - gtk-doc - libxslt - docbook_xsl - docbook_xml_dtd_412 - docbook_xml_dtd_42 - docbook_xml_dtd_43 - pythonForDocs - ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ - mesonEmulatorHook + propagatedBuildInputs = [ + gnutls + libgcrypt ]; + nativeBuildInputs = + [ + meson + ninja + gettext + pkg-config + vala + gobject-introspection + perl + elfutils # used to find jansson soname + # Docs + gtk-doc + libxslt + docbook_xsl + docbook_xml_dtd_412 + docbook_xml_dtd_42 + docbook_xml_dtd_43 + pythonForDocs + ] + ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + mesonEmulatorHook + ]; + doCheck = false; # requires /sys, the net - postPatch = '' - patchShebangs ./tools - patchShebangs libnm/generate-setting-docs.py + postPatch = + '' + patchShebangs ./tools + patchShebangs libnm/generate-setting-docs.py - # TODO: submit upstream - substituteInPlace meson.build \ - --replace "'vala', req" "'vala', native: false, req" - '' + lib.optionalString withSystemd '' - substituteInPlace data/NetworkManager.service.in \ - --replace-fail /usr/bin/busctl ${systemd}/bin/busctl - ''; + # TODO: submit upstream + substituteInPlace meson.build \ + --replace "'vala', req" "'vala', native: false, req" + '' + + lib.optionalString withSystemd '' + substituteInPlace data/NetworkManager.service.in \ + --replace-fail /usr/bin/busctl ${systemd}/bin/busctl + ''; preBuild = '' # Our gobject-introspection patches make the shared library paths absolute @@ -218,7 +238,12 @@ stdenv.mkDerivation (finalAttrs: { description = "Network configuration and management tool"; license = licenses.gpl2Plus; changelog = "https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/${version}/NEWS"; - maintainers = teams.freedesktop.members ++ (with maintainers; [ domenkozar obadz ]); + maintainers = + teams.freedesktop.members + ++ (with maintainers; [ + domenkozar + obadz + ]); platforms = platforms.linux; badPlatforms = [ # Mandatory shared libraries. diff --git a/pkgs/tools/package-management/akku/overrides.nix b/pkgs/tools/package-management/akku/overrides.nix index d885e686c9db..42c2ebb743f1 100644 --- a/pkgs/tools/package-management/akku/overrides.nix +++ b/pkgs/tools/package-management/akku/overrides.nix @@ -1,18 +1,26 @@ -{ stdenv, lib, akku, curl, git }: +{ + stdenv, + lib, + akku, + curl, + git, +}: let joinOverrides = overrides: pkg: old: lib.attrsets.mergeAttrsList (map (o: o pkg old) overrides); - addToBuildInputs = - extras: pkg: old: - { propagatedBuildInputs = old.propagatedBuildInputs ++ extras; }; + addToBuildInputs = extras: pkg: old: { + propagatedBuildInputs = old.propagatedBuildInputs ++ extras; + }; broken = lib.addMetaAttrs { broken = true; }; skipTests = pkg: old: { doCheck = false; }; # debugging showLibs = pkg: old: { preCheck = "echo $CHEZSCHEMELIBDIRS"; }; runTests = pkg: old: { doCheck = true; }; brokenOnAarch64 = _: lib.addMetaAttrs { broken = stdenv.hostPlatform.isAarch64; }; - brokenOnx86_64Darwin = lib.addMetaAttrs { broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64; }; + brokenOnx86_64Darwin = lib.addMetaAttrs { + broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64; + }; brokenOnDarwin = lib.addMetaAttrs { broken = stdenv.hostPlatform.isDarwin; }; in { @@ -40,7 +48,10 @@ in akku = joinOverrides [ # uses chez - (addToBuildInputs [ curl git ]) + (addToBuildInputs [ + curl + git + ]) (pkg: old: { # bump akku to 1.1.0-unstable-2024-03-03 src = akku.src; diff --git a/pkgs/tools/package-management/apk-tools/default.nix b/pkgs/tools/package-management/apk-tools/default.nix index fee68c48e21c..a3283ce08f11 100644 --- a/pkgs/tools/package-management/apk-tools/default.nix +++ b/pkgs/tools/package-management/apk-tools/default.nix @@ -1,5 +1,13 @@ -{ lib, stdenv, fetchFromGitLab, pkg-config, scdoc, openssl, zlib -, luaSupport ? stdenv.hostPlatform == stdenv.buildPlatform, lua +{ + lib, + stdenv, + fetchFromGitLab, + pkg-config, + scdoc, + openssl, + zlib, + luaSupport ? stdenv.hostPlatform == stdenv.buildPlatform, + lua, }: stdenv.mkDerivation rec { @@ -14,9 +22,19 @@ stdenv.mkDerivation rec { sha256 = "sha256-9TSkcJe7FVdTtfcCmwp+IWMYa/OL9OXJwPcKLyj5AAA="; }; - nativeBuildInputs = [ pkg-config scdoc ] - ++ lib.optionals luaSupport [ lua lua.pkgs.lua-zlib ]; - buildInputs = [ openssl zlib ] ++ lib.optional luaSupport lua; + nativeBuildInputs = + [ + pkg-config + scdoc + ] + ++ lib.optionals luaSupport [ + lua + lua.pkgs.lua-zlib + ]; + buildInputs = [ + openssl + zlib + ] ++ lib.optional luaSupport lua; strictDeps = true; makeFlags = [ diff --git a/pkgs/tools/package-management/nix-prefetch-scripts/default.nix b/pkgs/tools/package-management/nix-prefetch-scripts/default.nix index 34eaecb9c8b0..059b06362f16 100644 --- a/pkgs/tools/package-management/nix-prefetch-scripts/default.nix +++ b/pkgs/tools/package-management/nix-prefetch-scripts/default.nix @@ -1,6 +1,19 @@ -{ lib, stdenv, makeWrapper, buildEnv -, bash, breezy, coreutils, cvs, findutils, gawk, git, git-lfs, gnused, mercurial -, # FIXME: These scripts should not depend on Nix, they should depend on a +{ + lib, + stdenv, + makeWrapper, + buildEnv, + bash, + breezy, + coreutils, + cvs, + findutils, + gawk, + git, + git-lfs, + gnused, + mercurial, + # FIXME: These scripts should not depend on Nix, they should depend on a # `.nar` hasher compatible with Nix. # # The fact that these scripts depend on Nix means that e.g. Chromium depends @@ -11,46 +24,75 @@ # - nurl, nix-init # # Gridlock is one such candidate: https://github.com/lf-/gridlock - nixForLinking -, subversion + nixForLinking, + subversion, }: -let mkPrefetchScript = tool: src: deps: - stdenv.mkDerivation { - name = "nix-prefetch-${tool}"; +let + mkPrefetchScript = + tool: src: deps: + stdenv.mkDerivation { + name = "nix-prefetch-${tool}"; - strictDeps = true; - nativeBuildInputs = [ makeWrapper ]; - buildInputs = [ bash ]; + strictDeps = true; + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ bash ]; - dontUnpack = true; + dontUnpack = true; - installPhase = '' - install -vD ${src} $out/bin/$name; - wrapProgram $out/bin/$name \ - --prefix PATH : ${lib.makeBinPath (deps ++ [ coreutils gnused nixForLinking ])} \ - --set HOME /homeless-shelter - ''; + installPhase = '' + install -vD ${src} $out/bin/$name; + wrapProgram $out/bin/$name \ + --prefix PATH : ${ + lib.makeBinPath ( + deps + ++ [ + coreutils + gnused + nixForLinking + ] + ) + } \ + --set HOME /homeless-shelter + ''; - preferLocalBuild = true; + preferLocalBuild = true; - meta = with lib; { - description = "Script used to obtain source hashes for fetch${tool}"; - maintainers = with maintainers; [ bennofs ]; - platforms = platforms.unix; + meta = with lib; { + description = "Script used to obtain source hashes for fetch${tool}"; + maintainers = with maintainers; [ bennofs ]; + platforms = platforms.unix; + }; }; - }; -in rec { - nix-prefetch-bzr = mkPrefetchScript "bzr" ../../../build-support/fetchbzr/nix-prefetch-bzr [ breezy ]; +in +rec { + nix-prefetch-bzr = mkPrefetchScript "bzr" ../../../build-support/fetchbzr/nix-prefetch-bzr [ + breezy + ]; nix-prefetch-cvs = mkPrefetchScript "cvs" ../../../build-support/fetchcvs/nix-prefetch-cvs [ cvs ]; - nix-prefetch-git = mkPrefetchScript "git" ../../../build-support/fetchgit/nix-prefetch-git [ findutils gawk git git-lfs ]; - nix-prefetch-hg = mkPrefetchScript "hg" ../../../build-support/fetchhg/nix-prefetch-hg [ mercurial ]; - nix-prefetch-svn = mkPrefetchScript "svn" ../../../build-support/fetchsvn/nix-prefetch-svn [ subversion ]; + nix-prefetch-git = mkPrefetchScript "git" ../../../build-support/fetchgit/nix-prefetch-git [ + findutils + gawk + git + git-lfs + ]; + nix-prefetch-hg = mkPrefetchScript "hg" ../../../build-support/fetchhg/nix-prefetch-hg [ + mercurial + ]; + nix-prefetch-svn = mkPrefetchScript "svn" ../../../build-support/fetchsvn/nix-prefetch-svn [ + subversion + ]; nix-prefetch-scripts = buildEnv { name = "nix-prefetch-scripts"; - paths = [ nix-prefetch-bzr nix-prefetch-cvs nix-prefetch-git nix-prefetch-hg nix-prefetch-svn ]; + paths = [ + nix-prefetch-bzr + nix-prefetch-cvs + nix-prefetch-git + nix-prefetch-hg + nix-prefetch-svn + ]; meta = with lib; { description = "Collection of all the nix-prefetch-* scripts which may be used to obtain source hashes"; diff --git a/pkgs/tools/package-management/nix/common.nix b/pkgs/tools/package-management/nix/common.nix index e3273381633a..1617854abcd2 100644 --- a/pkgs/tools/package-management/nix/common.nix +++ b/pkgs/tools/package-management/nix/common.nix @@ -1,279 +1,353 @@ -{ lib -, fetchFromGitHub -, version -, suffix ? "" -, hash ? null -, src ? fetchFromGitHub { owner = "NixOS"; repo = "nix"; rev = version; inherit hash; } -, patches ? [ ] -, maintainers ? lib.teams.nix.members ++ [ lib.maintainers.lovesegfault lib.maintainers.artturin ] -, self_attribute_name +{ + lib, + fetchFromGitHub, + version, + suffix ? "", + hash ? null, + src ? fetchFromGitHub { + owner = "NixOS"; + repo = "nix"; + rev = version; + inherit hash; + }, + patches ? [ ], + maintainers ? lib.teams.nix.members ++ [ + lib.maintainers.lovesegfault + lib.maintainers.artturin + ], + self_attribute_name, }@args: assert (hash == null) -> (src != null); let atLeast224 = lib.versionAtLeast version "2.24pre"; atLeast225 = lib.versionAtLeast version "2.25pre"; in -{ stdenv -, autoconf-archive -, autoreconfHook -, bash -, bison -, boehmgc -, boost -, brotli -, busybox-sandbox-shell -, bzip2 -, callPackage -, coreutils -, curl -, darwin -, docbook_xsl_ns -, docbook5 -, editline -, flex -, git -, gnutar -, gtest -, gzip -, jq -, lib -, libarchive -, libcpuid -, libgit2 -, libsodium -, libxml2 -, libxslt -, lowdown -, lowdown-unsandboxed -, toml11 -, man -, mdbook -, mdbook-linkcheck -, nlohmann_json -, nixosTests -, openssl -, perl -, python3 -, pkg-config -, rapidcheck -, Security -, sqlite -, util-linuxMinimal -, xz -, enableDocumentation ? stdenv.buildPlatform.canExecute stdenv.hostPlatform -, enableStatic ? stdenv.hostPlatform.isStatic -, withAWS ? !enableStatic && (stdenv.hostPlatform.isLinux || stdenv.hostPlatform.isDarwin), aws-sdk-cpp -, withLibseccomp ? lib.meta.availableOn stdenv.hostPlatform libseccomp, libseccomp +{ + stdenv, + autoconf-archive, + autoreconfHook, + bash, + bison, + boehmgc, + boost, + brotli, + busybox-sandbox-shell, + bzip2, + callPackage, + coreutils, + curl, + darwin, + docbook_xsl_ns, + docbook5, + editline, + flex, + git, + gnutar, + gtest, + gzip, + jq, + lib, + libarchive, + libcpuid, + libgit2, + libsodium, + libxml2, + libxslt, + lowdown, + lowdown-unsandboxed, + toml11, + man, + mdbook, + mdbook-linkcheck, + nlohmann_json, + nixosTests, + openssl, + perl, + python3, + pkg-config, + rapidcheck, + Security, + sqlite, + util-linuxMinimal, + xz, + enableDocumentation ? stdenv.buildPlatform.canExecute stdenv.hostPlatform, + enableStatic ? stdenv.hostPlatform.isStatic, + withAWS ? !enableStatic && (stdenv.hostPlatform.isLinux || stdenv.hostPlatform.isDarwin), + aws-sdk-cpp, + withLibseccomp ? lib.meta.availableOn stdenv.hostPlatform libseccomp, + libseccomp, -, confDir -, stateDir -, storeDir + confDir, + stateDir, + storeDir, # passthru tests -, pkgsi686Linux -, pkgsStatic -, runCommand -, pkgs -}: let -self = stdenv.mkDerivation { - pname = "nix"; + pkgsi686Linux, + pkgsStatic, + runCommand, + pkgs, +}: +let + self = stdenv.mkDerivation { + pname = "nix"; - version = "${version}${suffix}"; - VERSION_SUFFIX = suffix; + version = "${version}${suffix}"; + VERSION_SUFFIX = suffix; - inherit src patches; + inherit src patches; - outputs = - [ "out" "dev" ] - ++ lib.optionals enableDocumentation [ "man" "doc" ]; + outputs = + [ + "out" + "dev" + ] + ++ lib.optionals enableDocumentation [ + "man" + "doc" + ]; - hardeningEnable = lib.optionals (!stdenv.hostPlatform.isDarwin) [ "pie" ]; + hardeningEnable = lib.optionals (!stdenv.hostPlatform.isDarwin) [ "pie" ]; - hardeningDisable = [ - "shadowstack" - ] ++ lib.optional stdenv.hostPlatform.isMusl "fortify"; + hardeningDisable = [ + "shadowstack" + ] ++ lib.optional stdenv.hostPlatform.isMusl "fortify"; - nativeInstallCheckInputs = lib.optional atLeast224 [ git man ]; + nativeInstallCheckInputs = lib.optional atLeast224 [ + git + man + ]; - nativeBuildInputs = [ - pkg-config - autoconf-archive - autoreconfHook - bison - flex - jq - ] ++ lib.optionals enableDocumentation - (if atLeast224 then [ - (lib.getBin lowdown-unsandboxed) - mdbook - mdbook-linkcheck - ] else [ - libxslt - libxml2 - docbook_xsl_ns - docbook5 - ]) - ++ lib.optionals stdenv.hostPlatform.isLinux [ - util-linuxMinimal - ]; + nativeBuildInputs = + [ + pkg-config + autoconf-archive + autoreconfHook + bison + flex + jq + ] + ++ lib.optionals enableDocumentation ( + if atLeast224 then + [ + (lib.getBin lowdown-unsandboxed) + mdbook + mdbook-linkcheck + ] + else + [ + libxslt + libxml2 + docbook_xsl_ns + docbook5 + ] + ) + ++ lib.optionals stdenv.hostPlatform.isLinux [ + util-linuxMinimal + ]; - buildInputs = [ - boost - brotli - bzip2 - curl - editline - libsodium - openssl - sqlite - xz - gtest - libarchive - lowdown - ] ++ lib.optionals atLeast224 [ - libgit2 - toml11 - rapidcheck - ] ++ lib.optionals (atLeast225 && enableDocumentation) [ - python3 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - Security - ] ++ lib.optionals (stdenv.hostPlatform.isx86_64) [ - libcpuid - ] ++ lib.optionals withLibseccomp [ - libseccomp - ] ++ lib.optionals withAWS [ - aws-sdk-cpp - ] ++ lib.optional (atLeast224 && stdenv.hostPlatform.isDarwin) [ - darwin.apple_sdk.libs.sandbox - ]; + buildInputs = + [ + boost + brotli + bzip2 + curl + editline + libsodium + openssl + sqlite + xz + gtest + libarchive + lowdown + ] + ++ lib.optionals atLeast224 [ + libgit2 + toml11 + rapidcheck + ] + ++ lib.optionals (atLeast225 && enableDocumentation) [ + python3 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Security + ] + ++ lib.optionals (stdenv.hostPlatform.isx86_64) [ + libcpuid + ] + ++ lib.optionals withLibseccomp [ + libseccomp + ] + ++ lib.optionals withAWS [ + aws-sdk-cpp + ] + ++ lib.optional (atLeast224 && stdenv.hostPlatform.isDarwin) [ + darwin.apple_sdk.libs.sandbox + ]; - propagatedBuildInputs = [ - boehmgc - ] ++ lib.optionals atLeast224 [ - nlohmann_json - ]; + propagatedBuildInputs = + [ + boehmgc + ] + ++ lib.optionals atLeast224 [ + nlohmann_json + ]; - postPatch = '' - patchShebangs --build tests - ''; - - preConfigure = - # Copy libboost_context so we don't get all of Boost in our closure. - # https://github.com/NixOS/nixpkgs/issues/45462 - lib.optionalString (!enableStatic) '' - mkdir -p $out/lib - cp -pd ${boost}/lib/{libboost_context*,libboost_thread*,libboost_system*} $out/lib - rm -f $out/lib/*.a - ${lib.optionalString stdenv.hostPlatform.isLinux '' - chmod u+w $out/lib/*.so.* - patchelf --set-rpath $out/lib:${lib.getLib stdenv.cc.cc}/lib $out/lib/libboost_thread.so.* - ''} - '' + - # On all versions before c9f51e87057652db0013289a95deffba495b35e7, which - # removes config.nix entirely and is not present in 2.3.x, we need to - # patch around an issue where the Nix configure step pulls in the build - # system's bash and other utilities when cross-compiling. - lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform && !atLeast224) '' - mkdir tmp/ - substitute corepkgs/config.nix.in tmp/config.nix.in \ - --subst-var-by bash ${bash}/bin/bash \ - --subst-var-by coreutils ${coreutils}/bin \ - --subst-var-by bzip2 ${bzip2}/bin/bzip2 \ - --subst-var-by gzip ${gzip}/bin/gzip \ - --subst-var-by xz ${xz}/bin/xz \ - --subst-var-by tar ${gnutar}/bin/tar \ - --subst-var-by tr ${coreutils}/bin/tr - mv tmp/config.nix.in corepkgs/config.nix.in + postPatch = '' + patchShebangs --build tests ''; - configureFlags = [ - "--with-store-dir=${storeDir}" - "--localstatedir=${stateDir}" - "--sysconfdir=${confDir}" - "--enable-gc" - ] ++ lib.optionals (!enableDocumentation) [ - "--disable-doc-gen" - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - "--with-sandbox-shell=${busybox-sandbox-shell}/bin/busybox" - ] ++ lib.optionals (atLeast224 && stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isStatic) [ - "--enable-embedded-sandbox-shell" - ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform && stdenv.hostPlatform ? nix && stdenv.hostPlatform.nix ? system) [ - "--with-system=${stdenv.hostPlatform.nix.system}" - ] ++ lib.optionals (!withLibseccomp) [ - # RISC-V support in progress https://github.com/seccomp/libseccomp/pull/50 - "--disable-seccomp-sandboxing" - ] ++ lib.optionals (atLeast224 && stdenv.cc.isGNU && !enableStatic) [ - "--enable-lto" - ]; + preConfigure = + # Copy libboost_context so we don't get all of Boost in our closure. + # https://github.com/NixOS/nixpkgs/issues/45462 + lib.optionalString (!enableStatic) '' + mkdir -p $out/lib + cp -pd ${boost}/lib/{libboost_context*,libboost_thread*,libboost_system*} $out/lib + rm -f $out/lib/*.a + ${lib.optionalString stdenv.hostPlatform.isLinux '' + chmod u+w $out/lib/*.so.* + patchelf --set-rpath $out/lib:${lib.getLib stdenv.cc.cc}/lib $out/lib/libboost_thread.so.* + ''} + '' + + + # On all versions before c9f51e87057652db0013289a95deffba495b35e7, which + # removes config.nix entirely and is not present in 2.3.x, we need to + # patch around an issue where the Nix configure step pulls in the build + # system's bash and other utilities when cross-compiling. + lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform && !atLeast224) '' + mkdir tmp/ + substitute corepkgs/config.nix.in tmp/config.nix.in \ + --subst-var-by bash ${bash}/bin/bash \ + --subst-var-by coreutils ${coreutils}/bin \ + --subst-var-by bzip2 ${bzip2}/bin/bzip2 \ + --subst-var-by gzip ${gzip}/bin/gzip \ + --subst-var-by xz ${xz}/bin/xz \ + --subst-var-by tar ${gnutar}/bin/tar \ + --subst-var-by tr ${coreutils}/bin/tr + mv tmp/config.nix.in corepkgs/config.nix.in + ''; - makeFlags = [ - # gcc runs multi-threaded LTO using make and does not yet detect the new fifo:/path style - # of make jobserver. until gcc adds support for this we have to instruct make to use this - # old style or LTO builds will run their linking on only one thread, which takes forever. - "--jobserver-style=pipe" - "profiledir=$(out)/etc/profile.d" - ] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) "PRECOMPILE_HEADERS=0" - ++ lib.optional (stdenv.hostPlatform.isDarwin) "PRECOMPILE_HEADERS=1"; + configureFlags = + [ + "--with-store-dir=${storeDir}" + "--localstatedir=${stateDir}" + "--sysconfdir=${confDir}" + "--enable-gc" + ] + ++ lib.optionals (!enableDocumentation) [ + "--disable-doc-gen" + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + "--with-sandbox-shell=${busybox-sandbox-shell}/bin/busybox" + ] + ++ lib.optionals (atLeast224 && stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isStatic) [ + "--enable-embedded-sandbox-shell" + ] + ++ + lib.optionals + ( + stdenv.hostPlatform != stdenv.buildPlatform + && stdenv.hostPlatform ? nix + && stdenv.hostPlatform.nix ? system + ) + [ + "--with-system=${stdenv.hostPlatform.nix.system}" + ] + ++ lib.optionals (!withLibseccomp) [ + # RISC-V support in progress https://github.com/seccomp/libseccomp/pull/50 + "--disable-seccomp-sandboxing" + ] + ++ lib.optionals (atLeast224 && stdenv.cc.isGNU && !enableStatic) [ + "--enable-lto" + ]; - installFlags = [ "sysconfdir=$(out)/etc" ]; + makeFlags = + [ + # gcc runs multi-threaded LTO using make and does not yet detect the new fifo:/path style + # of make jobserver. until gcc adds support for this we have to instruct make to use this + # old style or LTO builds will run their linking on only one thread, which takes forever. + "--jobserver-style=pipe" + "profiledir=$(out)/etc/profile.d" + ] + ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) "PRECOMPILE_HEADERS=0" + ++ lib.optional (stdenv.hostPlatform.isDarwin) "PRECOMPILE_HEADERS=1"; - doInstallCheck = true; - installCheckTarget = if atLeast224 then "installcheck" else null; + installFlags = [ "sysconfdir=$(out)/etc" ]; - # socket path becomes too long otherwise - preInstallCheck = lib.optionalString stdenv.hostPlatform.isDarwin '' - export TMPDIR=$NIX_BUILD_TOP - '' - # Prevent crashes in libcurl due to invoking Objective-C `+initialize` methods after `fork`. - # See http://sealiesoftware.com/blog/archive/2017/6/5/Objective-C_and_fork_in_macOS_1013.html. - + lib.optionalString stdenv.hostPlatform.isDarwin '' - export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES - '' - # See https://github.com/NixOS/nix/issues/5687 - + lib.optionalString (atLeast224 && stdenv.hostPlatform.isDarwin) '' - echo "exit 99" > tests/gc-non-blocking.sh - '' # TODO: investigate why this broken - + lib.optionalString (atLeast224 && stdenv.hostPlatform.system == "aarch64-linux") '' - echo "exit 0" > tests/functional/flakes/show.sh - '' + '' - # nixStatic otherwise does not find its man pages in tests. - export MANPATH=$man/share/man:$MANPATH - ''; + doInstallCheck = true; + installCheckTarget = if atLeast224 then "installcheck" else null; - separateDebugInfo = stdenv.hostPlatform.isLinux && (atLeast224 -> !enableStatic); + # socket path becomes too long otherwise + preInstallCheck = + lib.optionalString stdenv.hostPlatform.isDarwin '' + export TMPDIR=$NIX_BUILD_TOP + '' + # Prevent crashes in libcurl due to invoking Objective-C `+initialize` methods after `fork`. + # See http://sealiesoftware.com/blog/archive/2017/6/5/Objective-C_and_fork_in_macOS_1013.html. + + lib.optionalString stdenv.hostPlatform.isDarwin '' + export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES + '' + # See https://github.com/NixOS/nix/issues/5687 + + lib.optionalString (atLeast224 && stdenv.hostPlatform.isDarwin) '' + echo "exit 99" > tests/gc-non-blocking.sh + '' # TODO: investigate why this broken + + lib.optionalString (atLeast224 && stdenv.hostPlatform.system == "aarch64-linux") '' + echo "exit 0" > tests/functional/flakes/show.sh + '' + + '' + # nixStatic otherwise does not find its man pages in tests. + export MANPATH=$man/share/man:$MANPATH + ''; - enableParallelBuilding = true; + separateDebugInfo = stdenv.hostPlatform.isLinux && (atLeast224 -> !enableStatic); - passthru = { - inherit aws-sdk-cpp boehmgc; + enableParallelBuilding = true; - perl-bindings = perl.pkgs.toPerlModule (callPackage ./nix-perl.nix { nix = self; inherit Security; }); + passthru = { + inherit aws-sdk-cpp boehmgc; - tests = import ./tests.nix { - inherit runCommand version src lib stdenv pkgs pkgsi686Linux pkgsStatic nixosTests self_attribute_name; - nix = self; + perl-bindings = perl.pkgs.toPerlModule ( + callPackage ./nix-perl.nix { + nix = self; + inherit Security; + } + ); + + tests = import ./tests.nix { + inherit + runCommand + version + src + lib + stdenv + pkgs + pkgsi686Linux + pkgsStatic + nixosTests + self_attribute_name + ; + nix = self; + }; + }; + + # point 'nix edit' and ofborg at the file that defines the attribute, + # not this common file. + pos = builtins.unsafeGetAttrPos "version" args; + meta = with lib; { + description = "Powerful package manager that makes package management reliable and reproducible"; + longDescription = '' + Nix is a powerful package manager for Linux and other Unix systems that + makes package management reliable and reproducible. It provides atomic + upgrades and rollbacks, side-by-side installation of multiple versions of + a package, multi-user package management and easy setup of build + environments. + ''; + homepage = "https://nixos.org/"; + license = licenses.lgpl21Plus; + inherit maintainers; + platforms = platforms.unix; + outputsToInstall = [ "out" ] ++ optional enableDocumentation "man"; + mainProgram = "nix"; }; }; - - # point 'nix edit' and ofborg at the file that defines the attribute, - # not this common file. - pos = builtins.unsafeGetAttrPos "version" args; - meta = with lib; { - description = "Powerful package manager that makes package management reliable and reproducible"; - longDescription = '' - Nix is a powerful package manager for Linux and other Unix systems that - makes package management reliable and reproducible. It provides atomic - upgrades and rollbacks, side-by-side installation of multiple versions of - a package, multi-user package management and easy setup of build - environments. - ''; - homepage = "https://nixos.org/"; - license = licenses.lgpl21Plus; - inherit maintainers; - platforms = platforms.unix; - outputsToInstall = [ "out" ] ++ optional enableDocumentation "man"; - mainProgram = "nix"; - }; -}; -in self +in +self diff --git a/pkgs/tools/security/chipsec/default.nix b/pkgs/tools/security/chipsec/default.nix index f38764b79163..086a59d7a781 100644 --- a/pkgs/tools/security/chipsec/default.nix +++ b/pkgs/tools/security/chipsec/default.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, fetchFromGitHub -, kernel ? null -, elfutils -, nasm -, python3 -, withDriver ? false +{ + lib, + stdenv, + fetchFromGitHub, + kernel ? null, + elfutils, + nasm, + python3, + withDriver ? false, }: python3.pkgs.buildPythonApplication rec { @@ -21,7 +22,10 @@ python3.pkgs.buildPythonApplication rec { hash = "sha256-+pbFG1SmSO/cnt1e+kel7ereC0I1OCJKKsS0KaJDWdc="; }; - patches = lib.optionals withDriver [ ./ko-path.diff ./compile-ko.diff ]; + patches = lib.optionals withDriver [ + ./ko-path.diff + ./compile-ko.diff + ]; postPatch = '' substituteInPlace tests/software/util.py \ @@ -30,11 +34,14 @@ python3.pkgs.buildPythonApplication rec { KSRC = lib.optionalString withDriver "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; - nativeBuildInputs = [ - nasm - ] ++ lib.optionals (lib.meta.availableOn stdenv.buildPlatform elfutils) [ - elfutils - ] ++ lib.optionals withDriver kernel.moduleBuildDependencies; + nativeBuildInputs = + [ + nasm + ] + ++ lib.optionals (lib.meta.availableOn stdenv.buildPlatform elfutils) [ + elfutils + ] + ++ lib.optionals withDriver kernel.moduleBuildDependencies; nativeCheckInputs = with python3.pkgs; [ distro @@ -77,7 +84,10 @@ python3.pkgs.buildPythonApplication rec { ''; license = licenses.gpl2Only; homepage = "https://github.com/chipsec/chipsec"; - maintainers = with maintainers; [ johnazoidberg erdnaxe ]; + maintainers = with maintainers; [ + johnazoidberg + erdnaxe + ]; platforms = [ "x86_64-linux" ] ++ lib.optional (!withDriver) "x86_64-darwin"; # https://github.com/chipsec/chipsec/issues/1793 broken = withDriver && kernel.kernelOlder "5.4" && kernel.isHardened; diff --git a/pkgs/tools/security/fwknop/default.nix b/pkgs/tools/security/fwknop/default.nix index 6c4ce6507657..daa7e274712c 100644 --- a/pkgs/tools/security/fwknop/default.nix +++ b/pkgs/tools/security/fwknop/default.nix @@ -1,10 +1,20 @@ -{ lib, stdenv, fetchFromGitHub, fetchpatch, autoreconfHook -, libpcap, texinfo -, iptables -, gnupgSupport ? true, gnupg, gpgme # Increases dependencies! -, wgetSupport ? true, wget -, buildServer ? true -, buildClient ? true }: +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + autoreconfHook, + libpcap, + texinfo, + iptables, + gnupgSupport ? true, + gnupg, + gpgme, # Increases dependencies! + wgetSupport ? true, + wget, + buildServer ? true, + buildClient ? true, +}: stdenv.mkDerivation rec { pname = "fwknop"; @@ -36,22 +46,31 @@ stdenv.mkDerivation rec { ]; nativeBuildInputs = [ autoreconfHook ]; - buildInputs = [ libpcap texinfo ] - ++ lib.optionals gnupgSupport [ gnupg gpgme.dev ] + buildInputs = + [ + libpcap + texinfo + ] + ++ lib.optionals gnupgSupport [ + gnupg + gpgme.dev + ] ++ lib.optionals wgetSupport [ wget ]; - configureFlags = [ - "--sysconfdir=/etc" - "--localstatedir=/run" - "--with-iptables=${iptables}/sbin/iptables" - (lib.enableFeature buildServer "server") - (lib.enableFeature buildClient "client") - (lib.withFeatureAs wgetSupport "wget" "${wget}/bin/wget") - ] ++ lib.optionalString gnupgSupport [ - "--with-gpgme" - "--with-gpgme-prefix=${gpgme.dev}" - "--with-gpg=${gnupg}" - ]; + configureFlags = + [ + "--sysconfdir=/etc" + "--localstatedir=/run" + "--with-iptables=${iptables}/sbin/iptables" + (lib.enableFeature buildServer "server") + (lib.enableFeature buildClient "client") + (lib.withFeatureAs wgetSupport "wget" "${wget}/bin/wget") + ] + ++ lib.optionalString gnupgSupport [ + "--with-gpgme" + "--with-gpgme-prefix=${gpgme.dev}" + "--with-gpg=${gnupg}" + ]; # Temporary hack to copy the example configuration files into the nix-store, # this'll probably be helpful until there's a NixOS module for that (feel free @@ -66,8 +85,7 @@ stdenv.mkDerivation rec { ''; meta = with lib; { - description = - "Single Packet Authorization (and Port Knocking) server/client"; + description = "Single Packet Authorization (and Port Knocking) server/client"; longDescription = '' fwknop stands for the "FireWall KNock OPerator", and implements an authorization scheme called Single Packet Authorization (SPA). diff --git a/pkgs/tools/security/kwalletcli/default.nix b/pkgs/tools/security/kwalletcli/default.nix index 3b01e4a2fb50..906dde10bda9 100644 --- a/pkgs/tools/security/kwalletcli/default.nix +++ b/pkgs/tools/security/kwalletcli/default.nix @@ -1,5 +1,15 @@ -{ mkDerivation, fetchFromGitHub, lib, makeWrapper, pkg-config -, kcoreaddons, ki18n, kwallet, mksh, pinentry-qt }: +{ + mkDerivation, + fetchFromGitHub, + lib, + makeWrapper, + pkg-config, + kcoreaddons, + ki18n, + kwallet, + mksh, + pinentry-qt, +}: mkDerivation rec { pname = "kwalletcli"; @@ -29,9 +39,16 @@ mkDerivation rec { makeFlags = [ "KDE_VER=5" ]; - nativeBuildInputs = [ makeWrapper pkg-config ]; + nativeBuildInputs = [ + makeWrapper + pkg-config + ]; # if using just kwallet, cmake will be added as a buildInput and fail the build - propagatedBuildInputs = [ kcoreaddons ki18n (lib.getLib kwallet) ]; + propagatedBuildInputs = [ + kcoreaddons + ki18n + (lib.getLib kwallet) + ]; preInstall = '' mkdir -p $out/bin $out/share/man/man1 diff --git a/pkgs/tools/security/nitrokey-app2/default.nix b/pkgs/tools/security/nitrokey-app2/default.nix index e2759b5e6e36..ca1a669a9b75 100644 --- a/pkgs/tools/security/nitrokey-app2/default.nix +++ b/pkgs/tools/security/nitrokey-app2/default.nix @@ -1,11 +1,12 @@ -{ lib -, stdenv -, python3 -, fetchFromGitHub -, wrapQtAppsHook -, qtbase -, qtwayland -, qtsvg +{ + lib, + stdenv, + python3, + fetchFromGitHub, + wrapQtAppsHook, + qtbase, + qtwayland, + qtsvg, }: python3.pkgs.buildPythonApplication rec { @@ -27,9 +28,12 @@ python3.pkgs.buildPythonApplication rec { wrapQtAppsHook ]; - buildInputs = [ qtbase ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - qtwayland qtsvg - ]; + buildInputs = + [ qtbase ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + qtwayland + qtsvg + ]; propagatedBuildInputs = with python3.pkgs; [ nitrokey @@ -53,7 +57,10 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/Nitrokey/nitrokey-app2"; changelog = "https://github.com/Nitrokey/nitrokey-app2/releases/tag/v${version}"; license = licenses.asl20; - maintainers = with maintainers; [ _999eagle panicgh ]; + maintainers = with maintainers; [ + _999eagle + panicgh + ]; mainProgram = "nitrokeyapp"; }; } diff --git a/pkgs/tools/security/pinentry/mac.nix b/pkgs/tools/security/pinentry/mac.nix index 28a2750f8a97..faef0c0c08ba 100644 --- a/pkgs/tools/security/pinentry/mac.nix +++ b/pkgs/tools/security/pinentry/mac.nix @@ -1,13 +1,14 @@ -{ lib -, stdenv -, fetchFromGitHub -, autoreconfHook -, libassuan -, libgpg-error -, makeBinaryWrapper -, texinfo -, common-updater-scripts -, writers +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + libassuan, + libgpg-error, + makeBinaryWrapper, + texinfo, + common-updater-scripts, + writers, }: stdenv.mkDerivation rec { @@ -39,7 +40,11 @@ stdenv.mkDerivation rec { ''; strictDeps = true; - nativeBuildInputs = [ autoreconfHook makeBinaryWrapper texinfo ]; + nativeBuildInputs = [ + autoreconfHook + makeBinaryWrapper + texinfo + ]; configureFlags = [ "--enable-maintainer-mode" diff --git a/pkgs/tools/text/chars/default.nix b/pkgs/tools/text/chars/default.nix index aab4fad6d1b7..02933bf8fa2d 100644 --- a/pkgs/tools/text/chars/default.nix +++ b/pkgs/tools/text/chars/default.nix @@ -1,8 +1,10 @@ -{ lib, stdenv -, fetchFromGitHub -, rustPlatform -, Security -, nix-update-script +{ + lib, + stdenv, + fetchFromGitHub, + rustPlatform, + Security, + nix-update-script, }: rustPlatform.buildRustPackage rec { diff --git a/pkgs/tools/text/gnugrep/default.nix b/pkgs/tools/text/gnugrep/default.nix index 98d471cca61e..bd4924c5708e 100644 --- a/pkgs/tools/text/gnugrep/default.nix +++ b/pkgs/tools/text/gnugrep/default.nix @@ -1,11 +1,23 @@ -{ lib, stdenv, updateAutotoolsGnuConfigScriptsHook, glibcLocales, fetchurl, pcre2, libiconv, perl, runtimeShellPackage }: +{ + lib, + stdenv, + updateAutotoolsGnuConfigScriptsHook, + glibcLocales, + fetchurl, + pcre2, + libiconv, + perl, + runtimeShellPackage, +}: # Note: this package is used for bootstrapping fetchurl, and thus # cannot use fetchpatch! All mutable patches (generated by GitHub or # cgit) that are needed here should be included directly in Nixpkgs as # files. -let version = "3.11"; in +let + version = "3.11"; +in stdenv.mkDerivation { pname = "gnugrep"; @@ -19,21 +31,39 @@ stdenv.mkDerivation { # Some gnulib tests fail # - on Musl: https://github.com/NixOS/nixpkgs/pull/228714 # - on x86_64-darwin: https://github.com/NixOS/nixpkgs/pull/228714#issuecomment-1576826330 - postPatch = if stdenv.hostPlatform.isMusl || (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) then '' - sed -i 's:gnulib-tests::g' Makefile.in - '' else null; + postPatch = + if stdenv.hostPlatform.isMusl || (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) then + '' + sed -i 's:gnulib-tests::g' Makefile.in + '' + else + null; - nativeCheckInputs = [ perl glibcLocales ]; - outputs = [ "out" "info" ]; # the man pages are rather small + nativeCheckInputs = [ + perl + glibcLocales + ]; + outputs = [ + "out" + "info" + ]; # the man pages are rather small nativeBuildInputs = [ updateAutotoolsGnuConfigScriptsHook ]; - buildInputs = [ pcre2 libiconv ] ++ lib.optional (!stdenv.hostPlatform.isWindows) runtimeShellPackage; + buildInputs = [ + pcre2 + libiconv + ] ++ lib.optional (!stdenv.hostPlatform.isWindows) runtimeShellPackage; # cygwin: FAIL: multibyte-white-space # freebsd: FAIL mb-non-UTF8-performance # x86_64-darwin: fails 'stack-overflow' tests on Rosetta 2 emulator # aarch32: fails 'stack-overflow' when run on qemu under x86_64 - doCheck = !stdenv.hostPlatform.isCygwin && !stdenv.hostPlatform.isFreeBSD && !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) && !stdenv.buildPlatform.isRiscV64 && !stdenv.hostPlatform.isAarch32; + doCheck = + !stdenv.hostPlatform.isCygwin + && !stdenv.hostPlatform.isFreeBSD + && !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) + && !stdenv.buildPlatform.isRiscV64 + && !stdenv.hostPlatform.isAarch32; # On macOS, force use of mkdir -p, since Grep's fallback # (./install-sh) is broken. @@ -45,15 +75,14 @@ stdenv.mkDerivation { # Fix reference to sh in bootstrap-tools, and invoke grep via # absolute path rather than looking at argv[0]. - postInstall = - '' - rm $out/bin/egrep $out/bin/fgrep - echo "#! /bin/sh" > $out/bin/egrep - echo "exec $out/bin/grep -E \"\$@\"" >> $out/bin/egrep - echo "#! /bin/sh" > $out/bin/fgrep - echo "exec $out/bin/grep -F \"\$@\"" >> $out/bin/fgrep - chmod +x $out/bin/egrep $out/bin/fgrep - ''; + postInstall = '' + rm $out/bin/egrep $out/bin/fgrep + echo "#! /bin/sh" > $out/bin/egrep + echo "exec $out/bin/grep -E \"\$@\"" >> $out/bin/egrep + echo "#! /bin/sh" > $out/bin/fgrep + echo "exec $out/bin/grep -F \"\$@\"" >> $out/bin/fgrep + chmod +x $out/bin/egrep $out/bin/fgrep + ''; meta = with lib; { homepage = "https://www.gnu.org/software/grep/"; diff --git a/pkgs/tools/text/xml/jing-trang/default.nix b/pkgs/tools/text/xml/jing-trang/default.nix index 0acc471b7017..4dafa9980a31 100644 --- a/pkgs/tools/text/xml/jing-trang/default.nix +++ b/pkgs/tools/text/xml/jing-trang/default.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, fetchFromGitHub, jre_headless, jdk_headless, ant, saxon }: +{ + lib, + stdenv, + fetchFromGitHub, + jre_headless, + jdk_headless, + ant, + saxon, +}: stdenv.mkDerivation rec { pname = "jing-trang"; @@ -12,7 +20,11 @@ stdenv.mkDerivation rec { fetchSubmodules = true; }; - buildInputs = [ jdk_headless ant saxon ]; + buildInputs = [ + jdk_headless + ant + saxon + ]; CLASSPATH = "lib/saxon.jar"; @@ -48,7 +60,7 @@ stdenv.mkDerivation rec { platforms = platforms.unix; sourceProvenance = with sourceTypes; [ fromSource - binaryBytecode # source bundles dependencies as jars + binaryBytecode # source bundles dependencies as jars ]; maintainers = [ maintainers.bjornfor ]; }; diff --git a/pkgs/tools/typesetting/htmldoc/default.nix b/pkgs/tools/typesetting/htmldoc/default.nix index 3a89c06a3361..143b919778cb 100644 --- a/pkgs/tools/typesetting/htmldoc/default.nix +++ b/pkgs/tools/typesetting/htmldoc/default.nix @@ -1,4 +1,17 @@ -{ lib, stdenv, testers, fetchFromGitHub, zlib, cups, libpng, libjpeg, SystemConfiguration, Foundation, pkg-config, htmldoc }: +{ + lib, + stdenv, + testers, + fetchFromGitHub, + zlib, + cups, + libpng, + libjpeg, + SystemConfiguration, + Foundation, + pkg-config, + htmldoc, +}: stdenv.mkDerivation rec { pname = "htmldoc"; @@ -11,8 +24,17 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ zlib cups libpng libjpeg ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ Foundation SystemConfiguration ]; + buildInputs = + [ + zlib + cups + libpng + libjpeg + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + Foundation + SystemConfiguration + ]; # do not generate universal binary on Darwin # because it is not supported by Nix's clang @@ -27,11 +49,11 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Converts HTML files to PostScript and PDF"; - homepage = "https://michaelrsweet.github.io/htmldoc"; - changelog = "https://github.com/michaelrsweet/htmldoc/releases/tag/v${version}"; - license = licenses.gpl2Only; + homepage = "https://michaelrsweet.github.io/htmldoc"; + changelog = "https://github.com/michaelrsweet/htmldoc/releases/tag/v${version}"; + license = licenses.gpl2Only; maintainers = [ ]; - platforms = platforms.unix; + platforms = platforms.unix; longDescription = '' HTMLDOC is a program that reads HTML source files or web pages and diff --git a/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix b/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix index 9ecbc536683d..923fa12fc912 100644 --- a/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix +++ b/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix @@ -1,22 +1,24 @@ -{ lib -, fetchurl -, runCommand -, writeShellScript +{ + lib, + fetchurl, + runCommand, + writeShellScript, # script interpreters -, bash -, jdk -, perl -, python3 -, ruby -, snobol4 -, tk + bash, + jdk, + perl, + python3, + ruby, + snobol4, + tk, # TeX Live prerequisites -, texliveBinaries + texliveBinaries, }: -/* Convert an attribute set extracted from tlpdb.nix (with the deps attribute +/* + Convert an attribute set extracted from tlpdb.nix (with the deps attribute already processed) to a fake multi-output derivation with possible outputs [ "tex" "texdoc" "texsource" "tlpkg" "out" "man" "info" ] @@ -33,119 +35,134 @@ # TODO stabilise a generic interface decoupled from the finer details of the # translation from texlive.tlpdb to tlpdb.nix -{ pname -, revision -, version ? toString revision -, extraRevision ? "" -, extraVersion ? "" -, sha512 ? { } -, mirrors -, fixedHashes ? { } -, postUnpack ? "" -, postFixup ? "" -, stripPrefix ? 1 -, license ? [ ] -, hasHyphens ? false -, hasInfo ? false -, hasManpages ? false -, hasRunfiles ? (sha512 ? run) -, hasTlpkg ? false -, hasCatalogue ? true -, catalogue ? pname -, extraNativeBuildInputs ? [ ] -, ... +{ + pname, + revision, + version ? toString revision, + extraRevision ? "", + extraVersion ? "", + sha512 ? { }, + mirrors, + fixedHashes ? { }, + postUnpack ? "", + postFixup ? "", + stripPrefix ? 1, + license ? [ ], + hasHyphens ? false, + hasInfo ? false, + hasManpages ? false, + hasRunfiles ? (sha512 ? run), + hasTlpkg ? false, + hasCatalogue ? true, + catalogue ? pname, + extraNativeBuildInputs ? [ ], + ... }@args: let # common metadata name = "${pname}-${version}${extraVersion}"; - meta = { - license = map (x: lib.licenses.${x}) license; - # TeX Live packages should not be installed directly into the user profile - outputsToInstall = [ ]; - longDescription = '' - This package cannot be installed or used directly. Please use `texlive.withPackages (ps: [ ps.${lib.strings.escapeNixIdentifier pname} ])`. - ''; - # discourage nix-env from matching this package - priority = 10; - platforms = lib.platforms.all; - # These create a large number of jobs, which puts load on Hydra - # without any appreciable benefit (as the combined packages already - # cause them all to be built and cached anyway). - hydraPlatforms = [ ]; - } // lib.optionalAttrs (args ? shortdesc) { - description = args.shortdesc; - } // lib.optionalAttrs hasCatalogue { - homepage = "https://ctan.org/pkg/${catalogue}"; - }; + meta = + { + license = map (x: lib.licenses.${x}) license; + # TeX Live packages should not be installed directly into the user profile + outputsToInstall = [ ]; + longDescription = '' + This package cannot be installed or used directly. Please use `texlive.withPackages (ps: [ ps.${lib.strings.escapeNixIdentifier pname} ])`. + ''; + # discourage nix-env from matching this package + priority = 10; + platforms = lib.platforms.all; + # These create a large number of jobs, which puts load on Hydra + # without any appreciable benefit (as the combined packages already + # cause them all to be built and cached anyway). + hydraPlatforms = [ ]; + } + // lib.optionalAttrs (args ? shortdesc) { + description = args.shortdesc; + } + // lib.optionalAttrs hasCatalogue { + homepage = "https://ctan.org/pkg/${catalogue}"; + }; hasBinfiles = args ? binfiles && args.binfiles != [ ]; hasDocfiles = sha512 ? doc; hasSource = sha512 ? source; # containers that will be built by Hydra - outputs = lib.optional hasBinfiles "out" ++ - lib.optional hasRunfiles "tex" ++ - lib.optional hasDocfiles "texdoc" ++ - # omit building sources, since as far as we know, installing them is not common - # the sources will still be available under drv.texsource - # lib.optional hasSource "texsource" ++ - lib.optional hasTlpkg "tlpkg" ++ - lib.optional hasManpages "man" ++ - lib.optional hasInfo "info"; + outputs = + lib.optional hasBinfiles "out" + ++ lib.optional hasRunfiles "tex" + ++ lib.optional hasDocfiles "texdoc" + ++ + # omit building sources, since as far as we know, installing them is not common + # the sources will still be available under drv.texsource + # lib.optional hasSource "texsource" ++ + lib.optional hasTlpkg "tlpkg" + ++ lib.optional hasManpages "man" + ++ lib.optional hasInfo "info"; outputDrvs = lib.getAttrs outputs containers; - passthru = { - # metadata - inherit pname; - revision = toString revision + extraRevision; - version = version + extraVersion; - # containers behave like specified outputs - outputSpecified = true; - } // lib.optionalAttrs (args ? deps) { tlDeps = args.deps; } - // lib.optionalAttrs (args ? fontMaps) { inherit (args) fontMaps; } - // lib.optionalAttrs (args ? formats) { inherit (args) formats; } - // lib.optionalAttrs (args ? hyphenPatterns) { inherit (args) hyphenPatterns; } - // lib.optionalAttrs (args ? postactionScript) { inherit (args) postactionScript; } - // lib.optionalAttrs hasSource { inherit (containers) texsource; } - // lib.optionalAttrs (! hasRunfiles) { tex = fakeTeX; }; + passthru = + { + # metadata + inherit pname; + revision = toString revision + extraRevision; + version = version + extraVersion; + # containers behave like specified outputs + outputSpecified = true; + } + // lib.optionalAttrs (args ? deps) { tlDeps = args.deps; } + // lib.optionalAttrs (args ? fontMaps) { inherit (args) fontMaps; } + // lib.optionalAttrs (args ? formats) { inherit (args) formats; } + // lib.optionalAttrs (args ? hyphenPatterns) { inherit (args) hyphenPatterns; } + // lib.optionalAttrs (args ? postactionScript) { inherit (args) postactionScript; } + // lib.optionalAttrs hasSource { inherit (containers) texsource; } + // lib.optionalAttrs (!hasRunfiles) { tex = fakeTeX; }; # build run, doc, source, tlpkg containers - mkContainer = tlType: tlOutputName: sha512: + mkContainer = + tlType: tlOutputName: sha512: let fixedHash = fixedHashes.${tlType} or null; # be graceful about missing hashes # the basename used by upstream (without ".tar.xz" suffix) # tlpkg is not a true container but a subfolder of the run container urlName = pname + (lib.optionalString (tlType != "run" && tlType != "tlpkg") ".${tlType}"); urls = map (up: "${up}/archive/${urlName}.r${toString revision}.tar.xz") mirrors; - container = runCommand "${name}-${tlOutputName}" - ({ - src = fetchurl { inherit urls sha512; }; - inherit passthru; - # save outputName, since fixed output derivations cannot change nor override outputName - inherit meta stripPrefix tlOutputName; - } // lib.optionalAttrs (fixedHash != null) { - outputHash = fixedHash; - outputHashAlgo = "sha256"; - outputHashMode = "recursive"; - }) - ('' - mkdir "$out" - if [[ "$tlOutputName" == "tlpkg" ]]; then - tar -xf "$src" \ - --strip-components=1 \ - -C "$out" --anchored --exclude=tlpkg/tlpobj --keep-old-files \ - tlpkg - else - tar -xf "$src" \ - --strip-components="$stripPrefix" \ - -C "$out" --anchored --exclude=tlpkg --keep-old-files - fi - '' + postUnpack); + container = + runCommand "${name}-${tlOutputName}" + ( + { + src = fetchurl { inherit urls sha512; }; + inherit passthru; + # save outputName, since fixed output derivations cannot change nor override outputName + inherit meta stripPrefix tlOutputName; + } + // lib.optionalAttrs (fixedHash != null) { + outputHash = fixedHash; + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + } + ) + ( + '' + mkdir "$out" + if [[ "$tlOutputName" == "tlpkg" ]]; then + tar -xf "$src" \ + --strip-components=1 \ + -C "$out" --anchored --exclude=tlpkg/tlpobj --keep-old-files \ + tlpkg + else + tar -xf "$src" \ + --strip-components="$stripPrefix" \ + -C "$out" --anchored --exclude=tlpkg --keep-old-files + fi + '' + + postUnpack + ); in # remove drv.out to avoid confusing texlive.withPackages - removeAttrs container [ "out" ] - // outputDrvs; + removeAttrs container [ "out" ] // outputDrvs; # find interpreters for the script extensions found in tlpdb extToInput = { @@ -160,8 +177,13 @@ let }; # fake derivation for resolving dependencies in the absence of a "tex" containers - fakeTeX = passthru - // { inherit meta; tlOutputName = "tex"; inherit build; } + fakeTeX = + passthru + // { + inherit meta; + tlOutputName = "tex"; + inherit build; + } // outputDrvs; containers = rec { @@ -171,83 +193,107 @@ let tlpkg = mkContainer "tlpkg" "tlpkg" sha512.run; # bin container - out = runCommand "${name}" - { - inherit meta; - passthru = passthru // { tlOutputName = "out"; }; - # shebang interpreters - buildInputs = let outName = builtins.replaceStrings [ "-" ] [ "_" ] pname; in - [ - texliveBinaries.core.${outName} or null - texliveBinaries.${pname} or null - texliveBinaries.core-big.${outName} or null - ] - ++ (args.extraBuildInputs or [ ]) ++ [ bash perl ] - ++ (lib.attrVals (args.scriptExts or [ ]) extToInput); - nativeBuildInputs = extraNativeBuildInputs; - # absolute scripts folder - scriptsFolder = lib.optionals (hasRunfiles && tex ? outPath) (map (f: tex.outPath + "/scripts/" + f) (lib.toList args.scriptsFolder or pname)); - # binaries info - inherit (args) binfiles; - binlinks = builtins.attrNames (args.binlinks or { }); - bintargets = builtins.attrValues (args.binlinks or { }); - # build scripts - patchScripts = ./patch-scripts.sed; - makeBinContainers = ./make-bin-containers.sh; - } - '' - . "$makeBinContainers" - ${args.postFixup or ""} - '' // outputDrvs; + out = + runCommand "${name}" + { + inherit meta; + passthru = passthru // { + tlOutputName = "out"; + }; + # shebang interpreters + buildInputs = + let + outName = builtins.replaceStrings [ "-" ] [ "_" ] pname; + in + [ + texliveBinaries.core.${outName} or null + texliveBinaries.${pname} or null + texliveBinaries.core-big.${outName} or null + ] + ++ (args.extraBuildInputs or [ ]) + ++ [ + bash + perl + ] + ++ (lib.attrVals (args.scriptExts or [ ]) extToInput); + nativeBuildInputs = extraNativeBuildInputs; + # absolute scripts folder + scriptsFolder = lib.optionals (hasRunfiles && tex ? outPath) ( + map (f: tex.outPath + "/scripts/" + f) (lib.toList args.scriptsFolder or pname) + ); + # binaries info + inherit (args) binfiles; + binlinks = builtins.attrNames (args.binlinks or { }); + bintargets = builtins.attrValues (args.binlinks or { }); + # build scripts + patchScripts = ./patch-scripts.sed; + makeBinContainers = ./make-bin-containers.sh; + } + '' + . "$makeBinContainers" + ${args.postFixup or ""} + '' + // outputDrvs; # build man, info containers - man = removeAttrs - (runCommand "${name}-man" + man = + removeAttrs (runCommand "${name}-man" { inherit meta texdoc; - passthru = passthru // { tlOutputName = "man"; }; + passthru = passthru // { + tlOutputName = "man"; + }; } '' mkdir -p "$out"/share ln -s {"$texdoc"/doc,"$out"/share}/man - '') [ "out" ] // outputDrvs; + '' + ) [ "out" ] + // outputDrvs; - info = removeAttrs - (runCommand "${name}-info" + info = + removeAttrs (runCommand "${name}-info" { inherit meta texdoc; - passthru = passthru // { tlOutputName = "info"; }; + passthru = passthru // { + tlOutputName = "info"; + }; } '' mkdir -p "$out"/share ln -s {"$texdoc"/doc,"$out"/share}/info - '') [ "out" ] // outputDrvs; + '' + ) [ "out" ] + // outputDrvs; }; # multioutput derivation to be exported under texlivePackages # to make Hydra build all containers - build = runCommand name - { - __structuredAttrs = true; - inherit meta outputDrvs; - outputs = if outputs != [ ] then outputs else [ "out" ]; - passthru = removeAttrs passthru [ "outputSpecified" ] // { inherit build; }; + build = + runCommand name + { + __structuredAttrs = true; + inherit meta outputDrvs; + outputs = if outputs != [ ] then outputs else [ "out" ]; + passthru = removeAttrs passthru [ "outputSpecified" ] // { + inherit build; + }; - # force output name in case "out" is missing - preHook = lib.optionalString (!hasBinfiles && outputs != [ ]) '' - export out="''${${builtins.head outputs}-}" + # force output name in case "out" is missing + preHook = lib.optionalString (!hasBinfiles && outputs != [ ]) '' + export out="''${${builtins.head outputs}-}" + ''; + } + # each output is just a symlink to the corresponding container + # if the container is missing (that is, outputs == [ ]), create a file, to prevent passing the package to .withPackages + '' + for outputName in ''${!outputs[@]} ; do + if [[ -n ''${outputDrvs[$outputName]} ]] ; then + ln -s "''${outputDrvs[$outputName]}" "''${outputs[$outputName]}" + else + touch "''${outputs[$outputName]}" + fi + done ''; - } - # each output is just a symlink to the corresponding container - # if the container is missing (that is, outputs == [ ]), create a file, to prevent passing the package to .withPackages - '' - for outputName in ''${!outputs[@]} ; do - if [[ -n ''${outputDrvs[$outputName]} ]] ; then - ln -s "''${outputDrvs[$outputName]}" "''${outputs[$outputName]}" - else - touch "''${outputs[$outputName]}" - fi - done - ''; in if outputs == [ ] then removeAttrs fakeTeX [ "outputSpecified" ] else build // outputDrvs diff --git a/pkgs/tools/typesetting/tex/texlive/default.nix b/pkgs/tools/typesetting/tex/texlive/default.nix index e223eaf38a33..ae773b18071e 100644 --- a/pkgs/tools/typesetting/tex/texlive/default.nix +++ b/pkgs/tools/typesetting/tex/texlive/default.nix @@ -1,26 +1,59 @@ -/* TeX Live user docs +/* + TeX Live user docs - source: ../../../../../doc/languages-frameworks/texlive.xml - current html: https://nixos.org/nixpkgs/manual/#sec-language-texlive */ -{ lib -#, stdenv -, gcc12Stdenv -, fetchpatch, fetchurl, runCommand, writeShellScript, writeText, buildEnv -, callPackage, ghostscript_headless, harfbuzz -, makeWrapper, installShellFiles -, python3, ruby, perl, tk, jdk, bash, snobol4 -, coreutils, findutils, gawk, getopt, gnugrep, gnumake, gnupg, gnused, gzip, html-tidy, ncurses, zip -, libfaketime, asymptote, biber-ms, makeFontsConf -, useFixedHashes ? true -, recurseIntoAttrs +{ + lib, + #, stdenv + gcc12Stdenv, + fetchpatch, + fetchurl, + runCommand, + writeShellScript, + writeText, + buildEnv, + callPackage, + ghostscript_headless, + harfbuzz, + makeWrapper, + installShellFiles, + python3, + ruby, + perl, + tk, + jdk, + bash, + snobol4, + coreutils, + findutils, + gawk, + getopt, + gnugrep, + gnumake, + gnupg, + gnused, + gzip, + html-tidy, + ncurses, + zip, + libfaketime, + asymptote, + biber-ms, + makeFontsConf, + useFixedHashes ? true, + recurseIntoAttrs, }: -let stdenv = gcc12Stdenv; in +let + stdenv = gcc12Stdenv; +in let # various binaries (compiled) bin = callPackage ./bin.nix { ghostscript = ghostscript_headless; harfbuzz = harfbuzz.override { - withIcu = true; withGraphite2 = true; + withIcu = true; + withGraphite2 = true; }; inherit useFixedHashes; tlpdb = overriddenTlpdb; @@ -31,15 +64,38 @@ let tlpdbVersion = tlpdb."00texlive.config"; # the set of TeX Live packages, collections, and schemes; using upstream naming - overriddenTlpdb = let - overrides = import ./tlpdb-overrides.nix { - inherit - stdenv lib fetchpatch bin tlpdb tlpdbxz tl - installShellFiles - coreutils findutils gawk getopt ghostscript_headless gnugrep - gnumake gnupg gnused gzip html-tidy ncurses perl python3 ruby zip; - }; - in overrides tlpdb; + overriddenTlpdb = + let + overrides = import ./tlpdb-overrides.nix { + inherit + stdenv + lib + fetchpatch + bin + tlpdb + tlpdbxz + tl + installShellFiles + coreutils + findutils + gawk + getopt + ghostscript_headless + gnugrep + gnumake + gnupg + gnused + gzip + html-tidy + ncurses + perl + python3 + ruby + zip + ; + }; + in + overrides tlpdb; version = { # day of the snapshot being taken @@ -57,22 +113,26 @@ let # need to be used instead. Ideally, for the release branches of NixOS we # should be switching to the tlnet-final versions # (https://tug.org/historic/). - mirrors = if version.final then [ - # tlnet-final snapshot; used when texlive.tlpdb is frozen - # the TeX Live yearly freeze typically happens in mid-March - "http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/${toString version.texliveYear}/tlnet-final" - "ftp://tug.org/texlive/historic/${toString version.texliveYear}/tlnet-final" - ] else [ - # CTAN mirrors - "https://mirror.ctan.org/systems/texlive/tlnet" - # daily snapshots hosted by one of the texlive release managers; - # used for packages that in the meanwhile have been updated or removed from CTAN - # and for packages that have not reached yet the historic mirrors - # please note that this server is not meant for large scale deployment - # https://tug.org/pipermail/tex-live/2019-November/044456.html - # https://texlive.info/ MUST appear last (see tlpdbxz) - "https://texlive.info/tlnet-archive/${version.year}/${version.month}/${version.day}/tlnet" - ]; + mirrors = + if version.final then + [ + # tlnet-final snapshot; used when texlive.tlpdb is frozen + # the TeX Live yearly freeze typically happens in mid-March + "http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/${toString version.texliveYear}/tlnet-final" + "ftp://tug.org/texlive/historic/${toString version.texliveYear}/tlnet-final" + ] + else + [ + # CTAN mirrors + "https://mirror.ctan.org/systems/texlive/tlnet" + # daily snapshots hosted by one of the texlive release managers; + # used for packages that in the meanwhile have been updated or removed from CTAN + # and for packages that have not reached yet the historic mirrors + # please note that this server is not meant for large scale deployment + # https://tug.org/pipermail/tex-live/2019-November/044456.html + # https://texlive.info/ MUST appear last (see tlpdbxz) + "https://texlive.info/tlnet-archive/${version.year}/${version.month}/${version.day}/tlnet" + ]; tlpdbxz = fetchurl { urls = @@ -83,75 +143,149 @@ let hash = "sha256-YLn4+Ik9WR0iDS9Pjdo/aGyqFl7+eKoMzI3sgNSHmao="; }; - tlpdbNix = runCommand "tlpdb.nix" { - inherit tlpdbxz; - tl2nix = ./tl2nix.sed; - } - '' - xzcat "$tlpdbxz" | sed -rn -f "$tl2nix" | uniq > "$out" - ''; + tlpdbNix = + runCommand "tlpdb.nix" + { + inherit tlpdbxz; + tl2nix = ./tl2nix.sed; + } + '' + xzcat "$tlpdbxz" | sed -rn -f "$tl2nix" | uniq > "$out" + ''; # map: name -> fixed-output hash fixedHashes = lib.optionalAttrs useFixedHashes (import ./fixed-hashes.nix); buildTeXLivePackage = import ./build-texlive-package.nix { - inherit lib fetchurl runCommand writeShellScript bash jdk perl python3 ruby snobol4 tk; + inherit + lib + fetchurl + runCommand + writeShellScript + bash + jdk + perl + python3 + ruby + snobol4 + tk + ; texliveBinaries = bin; }; - tl = lib.mapAttrs (pname: { revision, extraRevision ? "", ... }@args: - buildTeXLivePackage (args + tl = lib.mapAttrs ( + pname: + { + revision, + extraRevision ? "", + ... + }@args: + buildTeXLivePackage ( + args # NOTE: the fixed naming scheme must match generate-fixed-hashes.nix - // { inherit mirrors pname; fixedHashes = fixedHashes."${pname}-${toString revision}${extraRevision}" or { }; } - // lib.optionalAttrs (args ? deps) { deps = map (n: tl.${n}) (args.deps or [ ]); }) + // { + inherit mirrors pname; + fixedHashes = fixedHashes."${pname}-${toString revision}${extraRevision}" or { }; + } + // lib.optionalAttrs (args ? deps) { deps = map (n: tl.${n}) (args.deps or [ ]); } + ) ) overriddenTlpdb; # function for creating a working environment buildTeXEnv = import ./build-tex-env.nix { inherit bin tl; ghostscript = ghostscript_headless; - inherit lib buildEnv libfaketime makeFontsConf makeWrapper runCommand - writeShellScript writeText toTLPkgSets bash perl coreutils gawk gnugrep gnused; + inherit + lib + buildEnv + libfaketime + makeFontsConf + makeWrapper + runCommand + writeShellScript + writeText + toTLPkgSets + bash + perl + coreutils + gawk + gnugrep + gnused + ; }; ### texlive.combine compatibility layer: # convert TeX packages to { pkgs = [ ... ]; } lists # respecting specified outputs - toTLPkgList = drv: if drv.outputSpecified or false - then let tlType = drv.tlType or tlOutToType.${drv.tlOutputName or drv.outputName} or null; in + toTLPkgList = + drv: + if drv.outputSpecified or false then + let + tlType = drv.tlType or tlOutToType.${drv.tlOutputName or drv.outputName} or null; + in lib.optional (tlType != null) (drv // { inherit tlType; }) - else [ (drv.tex // { tlType = "run"; }) ] ++ - lib.optional (drv ? texdoc) (drv.texdoc // { tlType = "doc"; } // lib.optionalAttrs (drv ? man) { hasManpages = true; }) ++ - lib.optional (drv ? texsource) (drv.texsource // { tlType = "source"; }) ++ - lib.optional (drv ? tlpkg) (drv.tlpkg // { tlType = "tlpkg"; }) ++ - lib.optional (drv ? out) (drv.out // { tlType = "bin"; }); - tlOutToType = { out = "bin"; tex = "run"; texsource = "source"; texdoc = "doc"; tlpkg = "tlpkg"; }; + else + [ (drv.tex // { tlType = "run"; }) ] + ++ lib.optional (drv ? texdoc) ( + drv.texdoc // { tlType = "doc"; } // lib.optionalAttrs (drv ? man) { hasManpages = true; } + ) + ++ lib.optional (drv ? texsource) (drv.texsource // { tlType = "source"; }) + ++ lib.optional (drv ? tlpkg) (drv.tlpkg // { tlType = "tlpkg"; }) + ++ lib.optional (drv ? out) (drv.out // { tlType = "bin"; }); + tlOutToType = { + out = "bin"; + tex = "run"; + texsource = "source"; + texdoc = "doc"; + tlpkg = "tlpkg"; + }; # convert { pkgs = [ ... ]; } lists to TeX packages # possibly more than one, if pkgs is also used to specify dependencies - tlTypeToOut = { run = "tex"; doc = "texdoc"; source = "texsource"; bin = "out"; tlpkg = "tlpkg"; }; + tlTypeToOut = { + run = "tex"; + doc = "texdoc"; + source = "texsource"; + bin = "out"; + tlpkg = "tlpkg"; + }; toSpecifiedNV = p: rec { name = value.tlOutputName; - value = builtins.removeAttrs p [ "pkgs" ] - // { outputSpecified = true; tlOutputName = tlTypeToOut.${p.tlType}; }; + value = builtins.removeAttrs p [ "pkgs" ] // { + outputSpecified = true; + tlOutputName = tlTypeToOut.${p.tlType}; + }; }; - toTLPkgSet = pname: drvs: - let set = lib.listToAttrs (builtins.map toSpecifiedNV drvs); - mainDrv = set.out or set.tex or set.tlpkg or set.texdoc or set.texsource; in + toTLPkgSet = + pname: drvs: + let + set = lib.listToAttrs (builtins.map toSpecifiedNV drvs); + mainDrv = set.out or set.tex or set.tlpkg or set.texdoc or set.texsource; + in builtins.removeAttrs mainDrv [ "outputSpecified" ]; - toTLPkgSets = { pkgs, ... }: lib.mapAttrsToList toTLPkgSet - (lib.groupBy (p: p.pname) pkgs); + toTLPkgSets = { pkgs, ... }: lib.mapAttrsToList toTLPkgSet (lib.groupBy (p: p.pname) pkgs); # export TeX packages as { pkgs = [ ... ]; } in the top attribute set allPkgLists = lib.mapAttrs (n: drv: { pkgs = toTLPkgList drv; }) tl; # function for creating a working environment from a set of TL packages # now a legacy wrapper around buildTeXEnv - combine = import ./combine-wrapper.nix { inherit buildTeXEnv lib toTLPkgList toTLPkgSets; }; + combine = import ./combine-wrapper.nix { + inherit + buildTeXEnv + lib + toTLPkgList + toTLPkgSets + ; + }; assertions = - lib.assertMsg (tlpdbVersion.year == version.texliveYear) "TeX Live year in texlive does not match tlpdb.nix, refusing to evaluate" && - lib.assertMsg (tlpdbVersion.frozen == version.final) "TeX Live final status in texlive does not match tlpdb.nix, refusing to evaluate"; + lib.assertMsg ( + tlpdbVersion.year == version.texliveYear + ) "TeX Live year in texlive does not match tlpdb.nix, refusing to evaluate" + && lib.assertMsg ( + tlpdbVersion.frozen == version.final + ) "TeX Live final status in texlive does not match tlpdb.nix, refusing to evaluate"; # Pre-defined environment packages for TeX Live schemes, # to make nix-env usage more comfortable and build selected on Hydra. @@ -159,70 +293,336 @@ let # these license lists should be the sorted union of the licenses of the packages the schemes contain. # The correctness of this collation is tested by tests.texlive.licenses licenses = with lib.licenses; { - scheme-basic = [ cc-by-sa-40 free gfl gpl1Only gpl2Only gpl2Plus knuth lgpl21 lppl1 lppl13c mit ofl publicDomain ]; - scheme-bookpub = [ artistic2 asl20 bsd3 cc-by-sa-40 fdl13Only free gfl gpl1Only gpl2Only gpl2Plus knuth lgpl21 lppl1 lppl12 lppl13c mit ofl publicDomain ]; - scheme-context = [ bsd2 bsd3 cc-by-sa-40 eupl12 free gfl gfsl gpl1Only gpl2Only gpl2Plus gpl3Only gpl3Plus knuth lgpl2 lgpl21 lppl1 lppl13c mit ofl publicDomain x11 ]; - scheme-full = [ artistic1-cl8 artistic2 asl20 bsd2 bsd3 bsdOriginal cc-by-10 cc-by-20 cc-by-30 cc-by-40 cc-by-sa-10 cc-by-sa-20 cc-by-sa-30 cc-by-sa-40 cc0 eupl12 fdl13Only free gfl gfsl gpl1Only gpl2Only gpl2Plus gpl3Only gpl3Plus isc knuth lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain x11 ]; - scheme-gust = [ artistic1-cl8 asl20 bsd2 bsd3 cc-by-40 cc-by-sa-40 cc0 eupl12 fdl13Only free gfl gfsl gpl1Only gpl2Only gpl2Plus gpl3Only gpl3Plus knuth lgpl2 lgpl21 lppl1 lppl12 lppl13c mit ofl publicDomain x11 ]; - scheme-infraonly = [ gpl2Plus lgpl21 ]; - scheme-medium = [ artistic1-cl8 asl20 bsd2 bsd3 cc-by-40 cc-by-sa-20 cc-by-sa-30 cc-by-sa-40 cc0 eupl12 fdl13Only free gfl gpl1Only gpl2Only gpl2Plus gpl3Only gpl3Plus isc knuth lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain x11 ]; - scheme-minimal = [ cc-by-sa-40 free gpl1Only gpl2Plus knuth lgpl21 lppl1 lppl13c mit ofl publicDomain ]; - scheme-small = [ asl20 cc-by-40 cc-by-sa-40 cc0 eupl12 fdl13Only free gfl gpl1Only gpl2Only gpl2Plus gpl3Only gpl3Plus knuth lgpl2 lgpl21 lppl1 lppl12 lppl13c mit ofl publicDomain x11 ]; - scheme-tetex = [ artistic1-cl8 asl20 bsd2 bsd3 cc-by-30 cc-by-40 cc-by-sa-10 cc-by-sa-20 cc-by-sa-30 cc-by-sa-40 cc0 eupl12 fdl13Only free gfl gpl1Only gpl2Only gpl2Plus gpl3Only gpl3Plus isc knuth lgpl2 lgpl21 lgpl3 lppl1 lppl12 lppl13a lppl13c mit ofl publicDomain x11 ]; + scheme-basic = [ + cc-by-sa-40 + free + gfl + gpl1Only + gpl2Only + gpl2Plus + knuth + lgpl21 + lppl1 + lppl13c + mit + ofl + publicDomain + ]; + scheme-bookpub = [ + artistic2 + asl20 + bsd3 + cc-by-sa-40 + fdl13Only + free + gfl + gpl1Only + gpl2Only + gpl2Plus + knuth + lgpl21 + lppl1 + lppl12 + lppl13c + mit + ofl + publicDomain + ]; + scheme-context = [ + bsd2 + bsd3 + cc-by-sa-40 + eupl12 + free + gfl + gfsl + gpl1Only + gpl2Only + gpl2Plus + gpl3Only + gpl3Plus + knuth + lgpl2 + lgpl21 + lppl1 + lppl13c + mit + ofl + publicDomain + x11 + ]; + scheme-full = [ + artistic1-cl8 + artistic2 + asl20 + bsd2 + bsd3 + bsdOriginal + cc-by-10 + cc-by-20 + cc-by-30 + cc-by-40 + cc-by-sa-10 + cc-by-sa-20 + cc-by-sa-30 + cc-by-sa-40 + cc0 + eupl12 + fdl13Only + free + gfl + gfsl + gpl1Only + gpl2Only + gpl2Plus + gpl3Only + gpl3Plus + isc + knuth + lgpl2 + lgpl21 + lgpl3 + lppl1 + lppl12 + lppl13a + lppl13c + mit + ofl + publicDomain + x11 + ]; + scheme-gust = [ + artistic1-cl8 + asl20 + bsd2 + bsd3 + cc-by-40 + cc-by-sa-40 + cc0 + eupl12 + fdl13Only + free + gfl + gfsl + gpl1Only + gpl2Only + gpl2Plus + gpl3Only + gpl3Plus + knuth + lgpl2 + lgpl21 + lppl1 + lppl12 + lppl13c + mit + ofl + publicDomain + x11 + ]; + scheme-infraonly = [ + gpl2Plus + lgpl21 + ]; + scheme-medium = [ + artistic1-cl8 + asl20 + bsd2 + bsd3 + cc-by-40 + cc-by-sa-20 + cc-by-sa-30 + cc-by-sa-40 + cc0 + eupl12 + fdl13Only + free + gfl + gpl1Only + gpl2Only + gpl2Plus + gpl3Only + gpl3Plus + isc + knuth + lgpl2 + lgpl21 + lgpl3 + lppl1 + lppl12 + lppl13a + lppl13c + mit + ofl + publicDomain + x11 + ]; + scheme-minimal = [ + cc-by-sa-40 + free + gpl1Only + gpl2Plus + knuth + lgpl21 + lppl1 + lppl13c + mit + ofl + publicDomain + ]; + scheme-small = [ + asl20 + cc-by-40 + cc-by-sa-40 + cc0 + eupl12 + fdl13Only + free + gfl + gpl1Only + gpl2Only + gpl2Plus + gpl3Only + gpl3Plus + knuth + lgpl2 + lgpl21 + lppl1 + lppl12 + lppl13c + mit + ofl + publicDomain + x11 + ]; + scheme-tetex = [ + artistic1-cl8 + asl20 + bsd2 + bsd3 + cc-by-30 + cc-by-40 + cc-by-sa-10 + cc-by-sa-20 + cc-by-sa-30 + cc-by-sa-40 + cc0 + eupl12 + fdl13Only + free + gfl + gpl1Only + gpl2Only + gpl2Plus + gpl3Only + gpl3Plus + isc + knuth + lgpl2 + lgpl21 + lgpl3 + lppl1 + lppl12 + lppl13a + lppl13c + mit + ofl + publicDomain + x11 + ]; }; meta = { description = "TeX Live environment"; platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ veprbl ]; + maintainers = with lib.maintainers; [ veprbl ]; license = licenses.scheme-infraonly; }; combined = recurseIntoAttrs ( - lib.genAttrs [ "scheme-basic" "scheme-bookpub" "scheme-context" "scheme-full" "scheme-gust" "scheme-infraonly" - "scheme-medium" "scheme-minimal" "scheme-small" "scheme-tetex" ] - (pname: + lib.genAttrs + [ + "scheme-basic" + "scheme-bookpub" + "scheme-context" + "scheme-full" + "scheme-gust" + "scheme-infraonly" + "scheme-medium" + "scheme-minimal" + "scheme-small" + "scheme-tetex" + ] + ( + pname: (buildTeXEnv { __extraName = "combined" + lib.removePrefix "scheme" pname; - __extraVersion = if version.final then "-final" else ".${version.year}${version.month}${version.day}"; + __extraVersion = + if version.final then "-final" else ".${version.year}${version.month}${version.day}"; requiredTeXPackages = ps: [ ps.${pname} ]; # to maintain full backward compatibility, enable texlive.combine behavior __combine = true; - }).overrideAttrs { - meta = meta // { - description = "TeX Live environment for ${pname}"; - license = licenses.${pname}; - }; - } + }).overrideAttrs + { + meta = meta // { + description = "TeX Live environment for ${pname}"; + license = licenses.${pname}; + }; + } ) ); - schemes = lib.listToAttrs (map (s: { - name = "texlive" + s; - value = lib.addMetaAttrs { license = licenses.${"scheme-" + (lib.toLower s)}; } (buildTeXEnv { requiredTeXPackages = ps: [ ps.${"scheme-" + (lib.toLower s)} ]; }); - }) [ "Basic" "BookPub" "ConTeXt" "Full" "GUST" "InfraOnly" "Medium" "Minimal" "Small" "TeTeX" ]); + schemes = lib.listToAttrs ( + map + (s: { + name = "texlive" + s; + value = lib.addMetaAttrs { license = licenses.${"scheme-" + (lib.toLower s)}; } (buildTeXEnv { + requiredTeXPackages = ps: [ ps.${"scheme-" + (lib.toLower s)} ]; + }); + }) + [ + "Basic" + "BookPub" + "ConTeXt" + "Full" + "GUST" + "InfraOnly" + "Medium" + "Minimal" + "Small" + "TeTeX" + ] + ); in - allPkgLists // { - pkgs = tl; +allPkgLists +// { + pkgs = tl; - tlpdb = { - # nested in an attribute set to prevent them from appearing in search - nix = tlpdbNix; - xz = tlpdbxz; - }; + tlpdb = { + # nested in an attribute set to prevent them from appearing in search + nix = tlpdbNix; + xz = tlpdbxz; + }; - bin = assert assertions; bin // { + bin = + assert assertions; + bin + // { # for backward compatibility latexindent = tl.latexindent; }; - combine = assert assertions; combine; + combine = + assert assertions; + combine; - combined = assert assertions; combined; + combined = + assert assertions; + combined; - inherit schemes; + inherit schemes; - # convenience alias - withPackages = (buildTeXEnv { }).withPackages; - } + # convenience alias + withPackages = (buildTeXEnv { }).withPackages; +} diff --git a/pkgs/tools/typesetting/tex/texlive/fixed-hashes.nix b/pkgs/tools/typesetting/tex/texlive/fixed-hashes.nix index 535a2f96f8bd..e0b21435a72b 100644 --- a/pkgs/tools/typesetting/tex/texlive/fixed-hashes.nix +++ b/pkgs/tools/typesetting/tex/texlive/fixed-hashes.nix @@ -1,4547 +1,19699 @@ { -"12many-15878"={run="1lh034gihn9gmpzf5sz9anrxqlb7qifaasa98dira5vccizs4axd";doc="10f5f3xf2bmrf794ipj5xjsv73j7gqmhgg2fjrdmmsvqij7ljjk4";source="01nldk50shy8ynkcjz0176rzkrjhxssi7x37bd7x1gbw6pd32m3a";}; -"2up-55076"={run="1phamhfskhhyg5s3ab00mv3wsz3wg18j1dskq3x1mpkc5ys9a022";doc="0ijr2gsi7ywp72ydpyj0cyxwv06vc612cpm1inkx8rhnn6hjxbw6";}; -a0poster-54071={run="026ia95qflhgfbd9c32yagm1f08lnr9iyh1l2sd2b0hf5z27z4g8";doc="029mw747qln0xcnwalw2mw8iz5zzarv9qghcwsx9jzhqijmcspg5";}; -a2ping-52964={run="1h9i49m7v83ppifkcr4cncjfkrpx0hs8b11qyjn9s9y4mi8ra0w0";doc="0yxs2va1v4s6picfqkq2k9l7295np46lc35yx1dcmddy2667k3kl";}; -a4wide-20943={run="0jw1d021vrr4f2sv94mw1jk7ma72m84idmq62imwqy23x8nfccy1";doc="03g0vwfdcczgkpbrri3wfhfbrq6r6iljpz5j9rllr2z5svlrjf4d";}; -a5comb-17020={run="00801lhrnv2qkg6ly949csp4ign89cpsbd70fcyb7r7zkd8lxczi";doc="0bz9x4297mpvv082d0qjfvynflrcgj6rn9jikwikpvq8wlhz0fph";}; -aaai-named-52470={run="1xs2iki0v1mh0kbqjxnv9r24bcfmgj6myfw7h368h8g0s1n8d5v6";}; -aalok-61719={run="0mvfl7llr57ykdv81y4c4h0fflig2msvxka08axsjwp91yn8dpmp";doc="1sz26qrydb5dl3z0g3p824f6yzs473p2a50q1kpk4zqgh4ghwigk";source="1crpql5mypbyycxzkckfy4nwn7shq1dkzlbn44lhnj7jyi4qkg3p";}; -aastex-58057={run="0w077r2lsir646ix8n40wy5vy0lnw8vdlw1nmc6fvw2hmrf3w4vi";doc="1rdpiv6rlcbd06flc3rk7a1y3xi899h53r6binbjd0krvrss48s3";}; -abbr-15878={run="1irhcs2zkam6sdl92wk07v5ckg56r6n10hgcjn5im2jpsinsad5k";doc="1z45fraywqqnc0v28jxk3bzv9cndwgs7nmlgbf3b8frr4x18mza6";}; -abc-41157={run="0fxnxavk76gayahflpa8f61j63x9y6aym7gqnmn6xfgggyab4qmd";doc="0ipxihm9jkb5dvlrk217275p7r6amnkbh352k07s7k7i7rjg9pmd";source="0461ci1zg2wq3f9qypwkxmyi0rciv8p2zk9rcajs0591fwz3drj5";}; -abnt-55471={run="0zw8vdmqcb5qddc0rf8qd67fwprwjagzy8s9ildgisb7arqmbj5w";doc="00m174q9gxsm23j3fla7m7lj5fbr7iqfw02dz9s6481nfsjh1wgy";}; -abntex2-49248={run="1q7r2j7c5p1f0gbrc3sjd5gjq2mhljf1nj5n5760snhwj3qblr66";doc="1id5yj5kh0qgjywbiajaf5hf9ix9jq8178fv2kvp1yslra7r20s2";}; -abntexto-73233={run="10gxnacw9bimhlqhq7rbi15g0w09cp0r6hrx8mha39cm5bhfj06j";doc="10ribwsk5628sr45js8g6bbgcchbr9nw2anz5vbc8jxmp8aqfis5";}; -aboensis-62977={run="171586kjnfg1qb4wi50mrc9jd8h2ybg6r68kwyhgc5y0gyhyg08c";doc="0qc74wvq6ibxgil36wp0b5s66d7m7axbn0y1qpzy9hyrh8v8jpav";}; -abraces-71955={run="0afy64vj5rj27s9nfdf4cl17sf4946mli0khmxr5lfnkjihkws57";doc="01c6d2wgbiz6wxqjlmqrndjvk2fp44izg3wwj3lsm1iyb1hd9g0q";}; -abspos-64465={run="0qzx59dz7x8pn9jr8g15jsmf4hs27v8qc30phi1g5h39i9c6pmg6";doc="1a3li91yvvw2r62dvp87zzzxni3xllrzp38zg6qxfsn6xbwry9zf";source="10dx92msh53z7sn603vsg740wvbhz8hr6bcn1sjs60snl47f4yf5";}; -abstract-15878={run="173bimxd0923191xfjjk7x29j8xs5kxy7ih55l1k6dbj0iwlb9g7";doc="166lhh2vi36qbhc5gm3xx96sigksslzb17bpzncycf0zgkh7j0gi";source="14f2s393nd8q5kb909rj8r15apf48rg6na8yc45z2hl9ksfwx172";}; -abstyles-15878={run="0v4wwf9w542scqx298gcvvngl0ncal0wds5m8h96x9cz7p9wjlph";doc="0zxygi2wfrwlgv9dj69m3v5ily0av65f3qiy9vfpbjlradak48yy";}; -academicons-62622={run="1x8aahfd4ai0a9wgqz1wrj4casmda07xryci0gnmyspha5r8x151";doc="1a3vlc8cxh35vka08q8qz1hc1l2hfk4lkmkrdlnd040im2h6v3wk";}; -accanthis-64844={run="05194iwavl83dqivxahrsb4a952knr7ih0rbzd4d34a6qqf20w62";doc="0jibkv1gv94xzciidm5h7hrslj8qfikjihw3rfzzk6n42a6xbp5a";}; -accents-51497={run="1xl7fkm5gc36mm0bhx7rm9v4g2d9j22gr5fjxjbzmr6byjfgw71k";doc="0il1ccxa2ndnfxn2caz9d4mv39y21rh360lynra7q2v5j1cyqrw5";}; -accessibility-55777={run="0d7xrsdanx7wnnmc983rfy00r4290rigwx5ils6pfm0br2g5kfsr";doc="17gxz1lm39wh2a235wk0s03jc7jxd4bl0iqj04v02m994gz43y3x";source="14av24zcjqxq8v92yni6aj66cblnfzb1f07hbcd3ljbycw14ii44";}; -accfonts-18835={run="10z7c7cgwm62dyzxfnj0jiy328zj3wccqjick37lz641vqifrd4v";doc="17mbr2ydbkc4md6zd34km3d4s2vjmqzfwb2l01n4y30vjz2lzsn1";}; -accsupp-53052={run="156yax2q84naj394xzr8m7hfyl1j7pziw8d6rzkrjjgxs9p9az1j";doc="1ak7xv0hhghgbwmcviirhh1x5y9pb4is8h0a32kdd4hdxjdm7c92";source="0spz8640bdzmirlnc3rwynzvgy5fi58vfs802jzbqxb0ypdg14s7";}; -achemso-73648={run="17l8nqaaizc62dwdjd6hackwgj9n34098nrr0vb8qzjbn9k3dx50";doc="0zscc6dh8ccbxgs3igzzszdzlxwbcikjq4d2m7bnzayjf33dxkvk";source="0ris62y36zykmshrkgn8vzf3j0y2wy1zvd65q4zkyljcwjbpqmgn";}; -acmart-73261={run="1f1hhnx8s6d1gvi1pimkkrk4ysajr6jxy8mnf5kxw7s89m67c52k";doc="0zqpr043vqihk0glp6bd9j0ghba53fpsi7415bvrljhlliiss74z";source="01v0mmcahq4j02rp3zkn16dfnf9c5fb1j3964f4jvm3957nyb3j8";}; -acmconf-15878={run="17l1kcwv6wk5p752lmanlx0bmh2py4hfxranapgbdrhjpis4jm9i";doc="1vyhkwqg0v3pxjnlwzwnmiffh6b3d9nrwnpaqjm24j9d2sc6cxcx";source="1n8cf6n2fdb88xmnj2m5r3cjz3jlp9n7bn1yr717fsp2ks81pr3f";}; -acro-62925={run="1hzavaicandq6sqz3sy8hj5n3kvkbic34p8id2mslizcw3rmlhhz";doc="05iwf21y45l61fsask04pphxzzjn7h1al8n2wv59jkxyh8vy8dbv";}; -acronym-73491={run="1zz4hhrpmrr0yqrc0j7w3ihadk2am63nsl3nl80qhl918b7d5xh3";doc="07r7h17zalw3gcsyfzsp90l8aps9w45p4vag5pyc4lsiv1h374cf";source="0q6h09wk9qdhwyyg2np9x3va34km6x02a77cyy5p8csh831k6hdz";}; -acroterm-61719={run="0snnpamdf0qqqf3nabl2f4pnabpjxjn949s44lb8wb4lifndyj8d";doc="1ybgfy3x0a3dz5p2gac2w4ai2yc84i28vi6x0bq61ff3v74iqdhc";source="1gja9j0a0v22qqdqy5f3ivrwablrz550gp7nf20054cirjzgr6f2";}; -active-conf-15878={run="1chi30gbr7xjcs7y3p2y8vfg6hany4wbacdm4drha9pa9m5sxqgw";doc="1css89hbdg8zgl7zf2x7vfgbl90x7bjvf0c0m0akjk8fzx936g7k";source="0anxqifjlf96z4vvr031v26s73d1a1sgjp8xv9xxv0kia4l7048n";}; -actuarialangle-67201={run="1cb333pky7vq83gfriza8afy17ag9lm81zr2f3nbjz4vrk7sidqd";doc="0bwyj15r2bf3bqc7y0dbz03bwccwlh9ygcv1frnq6bc758rfksb1";source="169m5msyy0braf61jz721isba94fx5wxinzfsr2yz9hs6ic62dg7";}; -actuarialsymbol-67201={run="0g8vm5wynrlj0764w7l9wfx2zw6ir0hik8nv8djlc96qlp8cm80r";doc="1kqfn2c7rws75yk01962nx2ra94vfh2j8rnfqk7qkip45x7ya172";source="02s6fiv0i0a1jzx4jkbv18rbmnld4gzhv2dfa1gijvzwzr1rpvp2";}; -addfont-58559={run="05a413mb0ksviwbl0y1a14j8y3np5ra5sgjcnbrslrvavf4q2spw";doc="069vk1d1ig38r6a5a87fblq4m429crp79xqccrsk48ixswxafj95";}; -addliga-50912={run="1w9wv0wbv8acc7qvcc5pb5kjxmy2nz95cb990mmgc2lxvvsaw2rl";doc="0q41i3cd16ahpklr1ddmzmfs741x5k30vaz7gz7k8jrf0579nv7w";}; -addlines-49326={run="1rkcpk1c8in0g6dgyc1m6pyz01jbx19gv98jmaiybxgvsa3z11jc";doc="1gaf9ljzkdhwjg460hl79hlwdwi0mrvgs51si8k8gvialng8b1fv";source="1m3l2s1l671n9j7jdsxfljjhrsvh81bayw40v81dm0f68g5hslnf";}; -addtoluatexpath-73424={run="0fh1879svrkxy7r464i1fha9x2350ql86pgh9b7gcl31l8jsmv0n";doc="1h2x10ggjj4sk0ipvng3kiaqr0rbk8j1i6p6zf5wa2h2kyfqb7mh";}; -adfathesis-26048={run="0j60iq9nzk5kbs12dqx5jk84n14kdlx93mcypwi9b2gn7kyqzn5i";doc="0c6k4xsy0jg95qg45bqk9527kb3k3azyxwpl2zrkw0ld6k47sswz";source="17irbcz9wjnc6rj9f736i2hw4qrjwa1gz5z6w7gvq26b68pkxrw4";}; -adforn-72484={run="15qz6xl8v78nd74zf878vr606s2v6iixiadzzcchky3lph30vgvn";doc="16p6y2dxy8bylhzc963iz76jbwppkmdb0m5rpfw3kpxqnx3wgyr9";source="0sfv3k98l4fvhr92vk5hw3hcz7hm7x5qsky4q11nyfz8ny42kskd";}; -adfsymbols-72458={run="1ldvn006dhsqp056fcbyn05785mllly0r0hg0g4icr1a5hy9acwm";doc="1fnmd5p81gq14mjw0w05lfd1wfj58b0f1wkivi3s9hdz32x3mj30";source="1wkimmmghp6z48z9rc2cry661vqyhyagv33rxwilf3mrj06v0y14";}; -adhocfilelist-29349={run="08fnrvnbrp7534b56hn8w0nm8pbgjli62v34mkalp4qkfb559kh7";doc="1n7nah8vr691k56z0jkgyav4lc8w45rlg8k9shhqhnnpqi8zxv1m";source="1xl0f33yhmbsrnmy9pby092js83vxcdaq2gfny08pjlq57arphr4";}; -adigraph-70422={run="19wzsa84y7a5jbgbyj69frfqd0ahi9ha7sszppsr5bmh88gbnfby";doc="0rr6sbb34d9nd1ni86s5mll5bjx0hinwm52gqiqrwqwkr068djcn";}; -adjmulticol-63320={run="0wjqjg46gbf44f2x0xf58b3f9bxfkrh21m85mh1xsd5pxdy116fl";doc="01r00mf8skd54xgzqjicl4djjzgnf5fdw5hcbf9p5ixx1zw1jq7l";source="1zyq1r0y3amkqch1lif0dygif0sgwhypscqdsqml6ik2ziv2alzi";}; -adjustbox-74312={run="0d52f259gznbzxl3452ar8zx2r06nxrqjaqpi78bl0d93nwncyih";doc="1mrpyfmmdmx6qsfs8cm5zj63m7fb0qxk64h54xz43dmwbqcx24k6";source="0xp5qbbpn9931xal7n1b5gj2gx5jwrnvhdwdgkdi1gl3jsynwj77";}; -adobemapping-66552={run="1yvf74mlmxmnq9m0wvda9xcna8xnn382bbrzizzjm5w7bk8c4g98";}; -adrconv-46817={run="1wx9a00jky9v8xmjhrjlhbl3kcdxh1n9yybpsr74g2vw4bwdyr70";doc="1ny594a3dvx3jba0lf72kjny60ix6hnnw8gj479ccfj3gw2wv0mp";source="1cndbrbw5hss1qi7z9mgymqrcmvlhj8hxw16qjjzch85xw1nrwzg";}; -adtrees-51618={run="1j38apxxk3klabxrm9kpdf6zbmiqb17is5yqgg1a4576n8paqg4y";doc="1851rqb9gs1wf8wl8f7pqbnxgpikzxzw1n5mg5w0kcwd889g17yc";}; -advdate-20538={run="0wgr84y3k10g6622sm11c4m4wxj73vpklf5i5gnp14yamwi19cn8";doc="0hyq7kn10ajqabmz2r363wfpdi71a9zkv6yr30s9lda0vy5vz4k8";}; -advice-70688={run="0i2j8g19d135z0s6n8gk45078sxg0al64qyan5302fs0d2pjf58g";doc="0bvdijqngmclim14gxpdif1mwjlvmgz5bl2jdds2b315b3w53naa";source="1rg3vvx38gjqr54s7smdpjnn1knxdakgnnx4zp1qiys0y3838ybd";}; -ae-15878={run="1nbhlv1qp7z8j9bhfrljmpjlcrl346z1r7f4hdxijdql0wxs6a8z";doc="1qgq32xw5micjri99zmznmq8gsli6y9fqdi2l7sv530ri9i7kgxk";source="1ljkgb4qj0wa6yxddx4w8w15z0nw5vnyh0cpzc4vwkc0m03xbrm4";}; -aeguill-15878={run="1klri7b3isxwa9lpc2j857y8r9n9x1av865jm93ha6nrwlzqk7a3";doc="09lcp9in9v7vxck9kaql008qmcvba3g8glbm6rr5iag7nn2vbvj6";}; -aesupp-58253={run="10yd16v85zbkzkxb17gr4kf4li28ims33i1zrkpygbdf10nclxcm";doc="1dydcjdz57kn3gwb3pfm4yp6hr69pyqhy5lhm9pnlcrycvqsn8qr";source="1s41gd7ansh80z6mmwwha7pypaxwxxvrz3sdfj24pa5b2agprq68";}; -affilauthor-68996={run="0xrnjg386xpa34l3n26myqkx2cjk06hmj4wnm2yz29kyj4n8fjsh";doc="1d0fss9fniwwn1d8cmvwyjj6fvl5s9jvmgclh6da7pywdw5xgi3q";}; -afm2pl-71515={run="1nbb9lcxqxj2aary7a65fai3hgj4nwzm690iy0xv62v580krdbck";doc="0akl6by43kha3rr9dwnr3hhnnfqg4lqnxv5pqf64cnp17ih47wx0";}; -afthesis-15878={run="16jyz1skb9l78dwphggq23jm14zwhycmkx3kn0sm13dcfifrkxpd";doc="091f4flclyahjlxwa640l7vmrfiyb4wqgkh19caq8fld96zkbjir";}; -aguplus-17156={run="0z7mgsm9pa33gykhwzlmpa3shg7ragrz3jdp8qfakp5ck2mbjysh";doc="1105vsng0yramk84pfcg9pvzjbm3cbyp84m6sxr9wadw02z5kj8j";}; -aiaa-15878={run="1z91l7lhi5pnh2ignmskd24asaalhyhdywkl9j6a7dp6cplswhy5";doc="1sz6inilvyaqhnj1z88rws7xwkhhpw35il4ppxw9kn9pwvnrn0vf";source="1lsbfp2zvhpyf1vb1ia9hdz1i796dbfqpndcfy8lay48f89n3njg";}; -aichej-15878={run="1pr92pq3yjsrbax6ah01cqg7131fp2rkqqjnxwcrm4119z2ic0gf";}; -aiplans-74463={run="1332v4a8s4y70r6b1wihh5vqqc613jk2hhwzxh5hzis5qxzym536";doc="1hwkf5mnfi41kmw43f4vsh33z0lnfxm76linsckf0bsrasaw1j5w";}; -ajl-34016={run="1xkrvy06lw4ngj94zybs14ysal2pg7g71h864gq9bjw0zwq2yjzs";}; -akktex-26055={run="1npcfjjg9nwrb392g8pa4yq6i76aq4ys67zil4qgkf4jyzrixln9";doc="10ma4ic5bazlmizxvwks6w3qqxbbir0rrhzj1yw2j68p0600nmvn";}; -akletter-15878={run="0gigzlxkqmiqz4nwpxj98rcrxmi6yfipf5bifg1mywchnw7a1f2h";doc="0ngj7d4vdnvh99inw2vggqdgx6h2hv5z77glxjcpx8kmxf8h47sv";}; -akshar-56277={run="0g1pbihbpl3b7k7c19qiq7lcgx3zrfn15065dyan85bs8h85c2cw";doc="11a18b7a592sx3wha1lpy659hgh1wnka16zf8m0cbc99f867xfln";source="0g8j0015dm3mhphg06ma9dkgc28ywlihr6pcbi254qaxgk7kdn9g";}; -albatross-73436={run="1qmhrbw7vq1gwd0xg50v384r3bkic4xy32i7sqv1lwrs4fw8aj8x";doc="0d0mgp41k3ncd326f2cl7gr6m1qsdzycy2n7l271lsglbqlbq31q";source="11winakpjawrifjxkyfsxa9i1d0k0h4jcchnp61isvl7hy2n2fw5";}; -alchemist-66924={run="14gd0gb86p247bz2x2kcqqj2b0r2lz12gpssfz84kgvrwx5nxkvr";doc="0d8kirmkd1shkbckv32i8yxdrpwzss7qgdn2i06b6mwakisy93v1";}; -alegreya-64384={run="06hrvi0dssva2r253k9ma1vd6ij3bi2d0wsrk2n6fnxvxbl5xc02";doc="04wx39xdvhq0rfl4mz8k70kfv74w6kpyhja5879g0hp3pjfzxbcl";}; -aleph-70015={doc="096p2kcfmdvf09xpijwsrhkhmaggvd04jxrs2abag45wsrj75h0s";}; -alertmessage-38055={run="1mj3wiz4fff3ry5q4dk3k0kcx4bcqfwdvgaa9x3vczs746q57dcg";doc="1ga46r20zyb1bq7pvhq4348d2prdshy5m3yx6d00v5zzis1dmx1r";source="0n36cfjgh1byik8zn997lmyz2w4wmz48f5bzqrhcps7bg3kmp4zz";}; -alfaslabone-57452={run="11va28ww6qk97wx8fh0iqbm8b5s14vf923ydpglx4gann4w9bkiz";doc="0wfhd5pi1p5xnkq8lgpp3fhqn8y76h5jp3h5qhlaqygal70fw9kw";}; -alg-15878={run="0lrzrij15s989hy2j9wi1fzkpzvqjfhmgj6ryry0gy7nk3azhhrq";doc="1lgi63jx57arpz688i22razcrzarl96id8xf45vznh8iraba3sja";source="0mjrh4mnx8q9x40vr4csj3h3w7wh3hs8hidbklym29d0scd5rkx6";}; -algobox-67201={run="0xplb7wlbizzy95s4pk1nhl2w1b3g80frkd8p4na2rv7awp0da3d";doc="1bp5b0zr6shhaifkqdliw9qa18ym4s68xfk6k2njjnwdqyrxyd01";source="13cwnl7nxxrs0jsvfrvcy7a5pg8a92qnhxjsbarcx3jmg43d4zp5";}; -algolrevived-71368={run="0b6lx8hbxyrb9gjbv1dx4ysjszv7rch510wpy3c785ps4717rmii";doc="1p5sp9hn94iijy5nvxcpvjrdm26zka3rcqnjyv6wdvh467ijncaz";}; -algorithm2e-44846={run="1iw3yhdk9nk1y41hw1qcpqiqaxadjc0nf6cgb23kd75ah2cpd53n";doc="19xsi1dgxfi06wxls70pvnys20i2na2y7m2hq8y6v947pc5kbb1b";}; -algorithmicx-15878={run="111iyi2j8qnzha97r1grxpcbnfkpvcwndczx043c4gw5wqmrknbj";doc="1rb46zi4islfbykhr68rnrkj4q966papin0c5m752gh6kzx5r57p";}; -algorithms-42428={run="1va2ic75nf0dfh0dr576lpgqhzqv5203frr37079q648871zqav5";doc="0fqif0nb9ypd4sw2i9qsxl81h3g4h0gm0yqq67d5n9wrpic8dnjg";source="14jgc7vnww5xhnd76cwix5c599sfdjil2i916cfpmsd5yn5qqdx3";}; -algpseudocodex-66924={run="0mpnwm97q1i40phy61wiisf4pn71hn0hwc0x0gscn0jalvfx9g5l";doc="112p7zg5rdf0y7iqs74xwblfwxfflg22nb87bdgkbizmsmy2gg2f";}; -algxpar-72657={run="02nsyw1y4zq46g0gmam4nrx8qg8l76n2r3yynz8yk561yzk8gbdd";doc="1mhz7c7xz630k956iqi0gsxmkwxa6lgqfr2pnb6lphryq3lhrygc";}; -aligned-overset-47290={run="04gjl08y9wbv5qls9z2plxx5n4abi4nzd8qik88via4xghhqiy7i";doc="0il97kycqgqqimqjvjhnhc2mxy2nja20vlspsqrl9zaah71p1b3d";source="0zbaa3m06kfkj7kkv6iy71d20n0kqq1dwy63dwfj4l49wv427z08";}; -alkalami-44497={run="1llldpmc485zxlw1k996g3gfffb0ixx72afz3zkj83i78dpx180j";doc="1315idl4yricb06bh689hhdf9jkc0ckmdygacsx3ywzxj1zcrcch";}; -allrunes-42221={run="0xgh3y7h57lkzxrhddn5wll339b4zih4nb6a36ymx38a6md7b8ph";doc="0dki14g1607a432549kly1wcy1p6j63lrxfd3m5nyz868kg3hjmc";source="1d49w7lybkn7sfig7i27mfwaccr9vjs7ab2ds27jmhp5wjl7w02w";}; -almendra-64539={run="1zij84q0ml0zf0dig3hqlmznwygcp8vbmwl3xc5qii7hs94hnjr5";doc="19j6vi1z04j2zbab39934mflx5qnqdjl4gz9n8hbjwlhiq0wb82y";}; -almfixed-35065={run="0qrai75pdkf4py7nhggvwzaarv4jlh04dqsy1b593jabq7ngaap1";doc="0arhvv7z8yf8kcikzybhbsgsj6m9zy4is5ryr6hcf6a6incnkp1d";}; -alnumsec-15878={run="08i891g4b3k1qqicbsgd3h3sy98cpk6g1cfn17g9ysws8k20a0sy";doc="0fanq66cm0r2dgpdrblrhqkchxpy2dxykq1g8zrk5ddx27v6r9pd";source="1ssw0pi7hn3s7pqcqkm36jjgmd5g2x5rqyf2khhdscfwrsjh07a7";}; -alpha-persian-66115={run="0673i0l6vq1h37g9jqcp7am5kl4dfbcrfqp42c7cr6a10zhvfqyr";doc="0cfl47cqpwxn1k87h19a0ggayf6c52sl60sdrmpa7sfydhg9w4qg";}; -alphalph-53087={run="10gkh6nnhsrlqx8b6k3dylings3q97ky4qsv03nk7hn41zkqsyq0";doc="0v36l765s4lc5r2xfi8a3i7vxf79yxy29xy52cbhx4ps0av4dxpi";source="08yagdxgqvhvq50cc7rvb2629g4n2qjga86dpa43x2vjnmmz08vm";}; -alterqcm-59265={run="1mffpja47m40875i3vk3ha4vdgkxha6zh7q7fic7jfddxcdmlf11";doc="0nh7861513mpdspnkd6k6kaydplmimkzh0a19svbblqwxwga78c9";}; -altfont-15878={run="1nrcjmf59r672gmqks8spqwz3vn4jrwc272zvx7ncylphsjmip70";doc="0c5hz0zjcar69w489zz2a04rbnc3j2lp8yccw9zv41ninzl94ifv";source="144m2ph835fl9x3ypc7wfc444719rv4clfdar3bk73gvf53rmjr6";}; -altsubsup-62738={run="00yva44w281zlba1c1m1jz0c1j5bwynfxf37k4sw5am7asxzizvs";doc="0nzc10vbf16bk8v60d97nw02ryl7bd5b6dv26g6rjwfpfdic08pn";source="0kdsv62j78ypa6z9098d60rilk9p0n72628cwihzyp8kv1g05049";}; -amiri-65191={run="1r5zic8x2iny7g2qam8wv640hmxdjyb8694zck5xv65mg1aq2ckx";doc="0sfxafi6qvihr70vspyfqqcdzpfjb8i0m43rlfkgnwfwcgschpxc";}; -amiweb2c-guide-56878={doc="0cxwsx49p3c162ysv0ydyxdncfg8ij9sx2x7c4pvzb0yidvad01c";}; -amnestyreport-69439={run="0hfjwmhhs1whc9i7vr8i1nxqdxvh6bqsylq9sd3cvk4jbbqzbgdr";doc="0p0jmg2mdkc5ada3wsnkbm15an20lgfh27g205q2acr08c0d2zwz";source="0plydqkmzdjyjid35az71baym73zhkyj14514p7n1jh3hmpkvbif";}; -amsaddr-64357={run="1mbbs7r8yf7fnaaizccff12k8valncym1plwik07ajj78vhgfy5h";doc="15abzspjcy683xgmplnr5yxl20phr6176i5hcz0lmnk8d9i5fmza";source="1rcid86j4vjmm54bn6yj09kjyz3v6kfaxv27w0ajndrl60fm826q";}; -amscdx-51532={run="0ncbf7ss4iwyjzp6lgzgzn3azy5iasl03565kgsm1pcbgprqibgy";doc="0nfpbma3cawyy7gw6v0w81maz1jgicb2r4cm5gmlipzxwzl747if";source="0jg2qk0a9y15hl4w753yhjff28w9wc2vbmd564lkikvg60b9yiqi";}; -amscls-55378={run="0k3di45cn0g6v5j7ccgl0nys6ni1h17dkhmkz5b5lsz4zzbi05fi";doc="1lb1q967zwgqn21ix4gxbzw8a8649p9hky4ckd61l0bxxil3mhjd";source="0g1i4nj0y32sihf7hnb8jwyh3d3qmff394xgw8v8x5jp8q0rh2bh";}; -amscls-doc-46110={doc="0allim05cp20zhn480df2mivd3p9gnc069d7hbjlzv660bw7mapx";}; -amsfonts-61937={run="0l3ypclhv5qdpcpy29xwda2m3cjfn5l996agas6yhpdr2m58q211";doc="1v7chx5rvvqmcf7j35qi55wxwxkbfkbv34b15yrgn6bflniziicm";source="064gndy9lnmsq2srw5hh97sbdk8gk0qv9zzki00ms3c6rzhd9sjl";}; -amslatex-primer-28980={doc="1kzayyh1bycmq43s2xn81jf05r18azidbk3gv6igf2vaq37fmxil";}; -amsldoc-it-45662={doc="0d4hwb7hywy56d6934448lcr6fdx7qchkfzs806dr7wfzfy36yix";}; -amsldoc-vn-21855={doc="1iz0zjn1v7izwbsq0zb6cvpnkbvk0nxw1b24j7dzqwk3m9j43i6x";}; -amsmath-72779={run="0s3p5yhwm7z0cigfvgnlzb1zxmiiv8ks2zbg5zd32dx1ny9c08rm";doc="143xjmpfxzy85lym0p6d7pfzcdk0d930i52hps2j3d18bdwv5ky8";source="16dxns8w6ng3jrphblw8839drrfd89zkfhiazr2j903iw4rwlkxl";}; -amsmath-it-22930={doc="0xcwsk8q9q3nsz8wbklgpbw0vzjw7iw0chffzcbp2zsk6rypqf7w";}; -amsrefs-61937={run="015spycf9ycxav8r046yn7lrc892nhkkrf1say1yy9karsji6dnw";doc="11fc87kbdm440v4qyhxnv654mh0m6rpz42zji38qspcqj19rck71";source="02q2x8zpwxkyrh9v7xqw35vdjx0b4fzz95xcv6vfjmynm8cpklxf";}; -amstex-70015={run="0l078b9fkaai7kn2szn5hblqp3amlafr7ha0hjcn48657wsjq4jb";doc="0ydgisanqjgiagmhbai0b0y5rm6jwlmyafs6jvcn3lsgl7pfkgyi";}; -amsthdoc-it-45662={doc="0ic88gs89m3d9ys40c4k7sgx6wy82c8isg2qkmd4snw5yms6fpaz";}; -andika-64540={run="1bbqdw8r2l53q9870mnsyaiq0gfy1ac808qqmyrzqqz4ai41zzgg";doc="0ajjaqdfxlvsmpr9bjmdkzwbdbz6ahxfw1sj1sw26r33npy0c5bs";}; -anima-73126={run="188ifbxj9s1lgq0x4whg2052cajg9cjfj3p4676q8fn9rp26qvl5";doc="0w985dyh049fkzzksrb5hb5xck3bm5lg0ic63p38qjqzz9pp22gn";source="1y60b3095wy344js60cygkmvvl8995xcqbk6ssxvzk0r8liljcaj";}; -animate-72548={run="15pc3x5xw1iji4rrhqyxfslnzb2hc2rk08hzv50aqhd9dqzhprsh";doc="1asklakr7pcnz5bnik8k8j0dc2650pbq7gq9wimclkrb6vllyaca";source="10fvcj7bddsk646250r1pgichr0j1030gcln78vfgphyr36g1626";}; -annee-scolaire-55988={run="0lwc36v09a4ji5fz3pq9939jm39729k0k7hha4kkk20jc3j4jnds";doc="1f0qc5qvsrnjddp1kyrcigd8is2y9nsxc9x8a215p5xds2z5gc30";source="01mga2nif61mpkf7ifzhsj5pq7wzm2imlljap4c6wcrzb9zlhfx1";}; -annotate-52824={run="12q3xk08ycz57vsrcr2glk7y48w8sbc4n8lrqaicd46cxfd4jdqm";}; -annotate-equations-67044={run="0lqi4b3fkx9bijs2ddq479bkdf147rr7j4zwinygs2k1fh07yjma";doc="10b54pcdjl4ca36wrqc1pcxa7vp02f1v5i05a40iawfc884wpcvq";}; -anonchap-17049={run="0nz53v74sigvlb4dhgk5qcalw7nrc1vafbjx754j3gfyp2ilaf1j";doc="06khbq6p3drxsbjwgkm1sd163f7nl8hc52pjsm55g2vknib5caa9";}; -anonymous-acm-55121={run="0blyv8pj41qa3fvhwsk9kq8qwp8x0b1iz7vyc3lxcpcv626aqr2h";doc="1j0fhwv26ziw6rvg1s2x0ry5yq2sfa8a55xvpyrzl6pjmzrj3czm";}; -anonymouspro-51631={run="1qk10w52722yzlyvk2k733sp1h2vic3rjcswkhx8j21a2g9xgmjh";doc="0ijsn9cbkg1f29x0pj6a4p5d4q14rqrh2mjid57cb9qjhvgvqrm8";source="0fl9sd9adhjx49hja3k4iy9pcx3hal0wjzxg10kjmi4j6qvz829s";}; -answers-35032={run="18s0c7hdk5qnj3svni93m9lpj81dhla9v7nsmcgh0jabhwy8n3v2";doc="02pfg28dz10w21ap4pi2csvy32pcvmp0baiciavp354ky4avjbdd";source="0mcczai8da24jvmakc7glr2c56yhq2jv58y1xqv6ny9hg4ph8v61";}; -antanilipsum-55250={run="0xz42icnw36dvkxlh31g8hvy37mrbafgihm7l3ivh1z4hg6gabrh";doc="1rfx3aqdvl4gvcrpsqzjh9dglk34ll6qc1a889yz0np93psnwmkh";source="02qpjks29b4fmma6qm43p3w1k8h28wv1blpwjnnsfq4ii6xrkn5s";}; -antiqua-24266={run="16pb6v297iqx09lb6w6zfcyzhwidd1cln14rqc3fblbmdaggpays";doc="0pwyp1j02zh51crp46rlhbdnwc2m0blcrg0yk43yfc687q3jx91y";}; -antique-spanish-units-69568={doc="09w95jv60qy5fc8b121f69b2bj8gj9cqz77x4rgp68xpnm125y0z";}; -antomega-21933={run="08if5plzpj7g8m1afhq8ci6m4yba4nnsgglngq94ka3ga8czfk6g";doc="1mrr1vqkyic5nyzyxkw7zq67yz4njx9x68cqr3vjd9d77qv85i00";source="0s0dzmb00hqbp71nhl94w0ns1dqj5fmfqw63z789iihqznyxkii0";}; -antt-18651={run="1clzmvpglsirsvm8nsc3m4dkz2va90877gmsrm7jfkhm62xv9mpi";doc="0kpiba7awkrjr2rdgxilni1yi8p4ycmqyy09c1p9j1ld82idsjcm";}; -anufinalexam-26053={doc="1v1k74vxidgxn5zzqz6v9zga468kcf7hwdrnvw44cd318221y396";}; -anyfontsize-17050={run="08dnpzjajn0k6hrf12l1p3ncsqjiwafzssa205k2zgsz61m3sis6";doc="0zmiklc2adbx5klyyjdivicd5j19i35b51ddm3nhfrcqrfvjrxwg";}; -anysize-15878={run="0kkjzsk03bvnap54gdf0i797zqq6bdz39yh4dn810l5hyfqxbhwc";doc="15z3sa1zj1hbi7cy9q9wn4mcrf0pb3n39q2lhkx0ijhzaxn0rmvy";}; -aobs-tikz-70952={run="10c5f1p57jy8xyrviqjvp7d07cs6x2yqx1r6v61zsjn9w1c6rh7n";doc="1xyyk394idgn0yq8jcpgipk0c2qgnnwb2zjk2lgic7cr5kjvhcnz";source="177r286p9jgxm324cfqvzicrlrnqggl1kv6q47wq9nihnmkfacj6";}; -aomart-74515={run="083kr0n4c5g0ppa6f1m1ry9v4s2i8x6j2qgfh716r5kanplnhwqb";doc="174h0i5r0h158n922g0ij4cbagwbm9hhpjnh55girmfnmwixfxp2";source="0gy3y36m4140gwzbmb1skasabm19a9qwhzm6mk62x04ibj38gbb1";}; -apa-54080={run="0g7y5l9908l4aikm0mqgwfcdg19dbllcgdp94cl1aha7h4jq0971";doc="0bzicm0x6sf78jbrqp66mgfjmcd7kw0rgkv0c6ah9945b9lh4ly5";}; -apa6-67848={run="1zhm599xqx1j8yqjp20xgafm5xdnsjdh8pz1xndjhlqdxnv60044";doc="01iv078nfv3ilh8yjkf2r9c9kyn7lxxad8vl0lb4gvi706p3npnr";source="1g987ikxqvl0b1zkf5kvwg9dzy7c4k1rv9cl4r8ssdfm9bq7fvwl";}; -apa6e-23350={run="1da46dhvpwmjvm3ma4zbnfgsc2yiqg9d6rdrw3bd5h2ibs3vnlmg";doc="17m97m9v0pcs58i3k7sdj9h1vifv3f0cxxyn4fzi8pxvzljwl5qm";source="1155ic0k6f6gw6zmqq8pv74hcn45skjzyarf9vpkcksj96qr07ba";}; -apa7-63974={run="1y286f7vyvgnyspp0vzagf8xc81b02029zn40ggh5bhhysq06wzf";doc="0z8jfr76r9rvqanljhq0fnx5z2w59lxk2mc9if6z7kkid1m8qx8m";source="0xx3yvjknqsk36mb336hlvvsldhmp21vblgzl2zccp347g5530z1";}; -apacite-54080={run="013769hi9alyizx08a0v1hbl03h5vkwi6a6ar3ghw8m6l445xb8m";doc="0d49bmdiiriklmh99kavvm48zh29bgiw7zr5jbcwk5bw42qarlqa";source="0hsrhw50sb8lphxib4jmjgplfrmy95m56a1phiac4kwxphlj9di2";}; -apalike-ejor-59667={run="1498dg6dcb5d5vndc794427740i6n1s68kwj9vzcpfpgb67khpfz";doc="0x6gm4djf2bfs92zsjzmj41dvv7pa2lawycjlmazsr55dd3assdd";}; -apalike-german-65403={run="0cv9dqn4nrsdx2cl7r6xrg3j8h16ni938q6xdl7s80cpff79m7vg";doc="0pbx2ghz7f67c3cbpk5c11nv9pkx9paq2hgadnlz1j68g71b07fv";}; -apalike2-54080={run="0mn84ahwjg8gvw5lifvcrnch11q79d4bgw3nmhrh4v8slwgip5l7";}; -apnum-47510={run="0qqm8np0jr2q3dyxapd49g35vk6ch3k9ar43yq740cfa7gs23ss7";doc="1jjk8a2aif4f7gmbj5laph0q60xpb0yv26j22z4ay2p6yf6a4fy5";}; -appendix-53718={run="1xcnin7414mb1jvgs7f1x27zkl73sabmqb31i79n88gi245bp5lz";doc="144hblxkrfp8g040yiw1k7nr3anqb80pd9c2g15m88gbb1xzyay7";source="10gnkpwvm08zqwi83s4xiqshp93v5ai0qg22n7zcwgaq86mzs44w";}; -appendixnumberbeamer-46317={run="198sc0fmnx7b31j2mgzjbjyjjfsn0imw2j8pkg8m0r2rlphqx72x";doc="1b1rwcxrs8cm3zfadi9jpxgzcgai36rlnfragc9l5wcbdsaw1qp2";}; -apprendre-a-programmer-en-tex-57179={doc="05779lk9v849k712wfjv0mhyzahwpl4n892ydamfdc5yg05bsnyv";}; -apprends-latex-19306={doc="1xzy7svb2xz6bdfg0f1r3whwda118pl7qdwygx1l7h4d1vqm2rcq";}; -apptools-28400={run="0b6yzpk2d79qg2irgfhns0w05i54z5z22ik5yyx4w6wg45v0j389";doc="1n8ak9cw66780zkk384vpjkxm9j8f9dzlqzshy48q7hhprsg4p9a";source="1ba08rixibjcpi420blw8a0v4c4zi2byll7dqlvwb7azqr6dz720";}; -apxproof-64715={run="1v42g8hr93afz1lr1hbvycgws92vg6pzig1qqjmrpff11irwfa0h";doc="1043sl948r89fzgzxwn6n4sjs1jl7mxr12hq9y4ljgm6264kw0d9";source="0wr9vjn9vmljsx5gyccjzcqwx86hza7idrq84f7b9jl1miwgddbn";}; -arabi-44662={run="0jmx0xsb3hz5i25mmqnxgg3bikyr1w26i3364cqrp50x9sqvkgfm";doc="1yipdaiai9fbmrxkacqwnbibdiaa5vskzj40d1hxv6wnkxvj2qkw";}; -arabi-add-67573={run="1ylvj2w98dly6blpk2aicz206rfg5xzqbcjx00j3jnmw7g847kxh";doc="1d1wngc0179p7ij7ibnyvq3cxb954sqywxyv5k7a3dg5np9zlg7j";}; -arabic-book-59594={run="0s7hnmz67hzfmfzc0mniiqfi6i8c8qzslbm92z1wc3a2hr38ihk2";doc="1j5h788vsmrcag9bighp6kz6zx40ppjzwfa070ic140lqzz2b024";}; -arabicfront-51474={run="16426cyvrk461z9jb728w6glfm0ahss82kkq6fqkhajjc0cflhwi";doc="0ck7nl7v6kvibiahh3szf3nbibwajg2pjwrbcz06frpfwhizsnp4";}; -arabluatex-67201={run="1s66v0qns84vhpwvb9if07b9s7957jmxxd643g1mddg36z6pkqfj";doc="1rfwl55la33ag9plqwssjvgq47mab2h7ljrw5w6l96vq965c2csa";source="1g84xxm5fvp6dzdrkyxcjn4wlih0iydrdyxn93dffx1a9n1c3yyg";}; -arabtex-64260={run="0xd2apd35zn1c4narj2gyla154nzd9ghhgc3fkk6y06d8dzgawv3";doc="1zyyk778384mhma5q7ra75fwykk23i63q4jzamq4zard0y7gp4k0";}; -arabxetex-38299={run="15c8nmmv87x87dbjwm1q0acf7pbbh8w9gpiw77fs2i51gab592xy";doc="1ns1y2lf87gspaablh4lm3kj33ggpfp7hcxbdv4vxf8hhfc4pp7d";source="077r71723zlzfjmc471a8hbxs1v2g6j2xpiim3g2klxsj589bxfn";}; -aramaic-serto-71991={run="0j1i5snrgj579zx3cn7z7dhi9rrq0ssl392r2vxykcxalcc8cmg2";doc="025nkiqh91laaj3yx2qkl5z0jcm2w0qwgqm545dd98i5y1a78lfx";}; -arara-71205={run="103jfagvahmwqnq58d1k3d8iyj3hjsk954sdxlg6ahncjx27j40p";doc="0jf7ww0lwrsxmw85hr3c4mnqxj3gihqb2rqjzdq31976ap20r16i";source="1747mmpfyxgnzv5fck7f1lrfx9yczz10qwyd6zbh38r6aj69x84l";}; -archaeologie-68476={run="0r2j9n7vbdj7virnmasqi9md81wbc5b53h0xwf4d6azh0isy0505";doc="1xhlp6x1ixqn5xj0k9xz5149jwf9zgp3nlv0ncyjn5nzqkky0jyr";source="13wmghwrc89g8kmsdsqjfcklbindkrc63by2zlgig29rvidzn4lj";}; -archaic-38005={run="030a281kl48ixl4vh378bf0341lrrpvh73ws5pjxyhvs6cvyxp7i";doc="0m64lsmx3sryzdmbsmz7biwmndpn66x9is8apqn7w64y4b1jjcpk";source="1231mqascj96yi4jj11p4zcxgkpzxi3p0zxnjq8x5fpajz386kq5";}; -archivo-57283={run="19hr6vc7x9csjjd3i6mz9z27cyq4pz1qvhmiwbql2xhvmbcd871q";doc="00cs206zp27vpw06wqg7adwj73124zbp8zwfvgqsh9n544npvfmg";}; -arcs-15878={run="0qahab6a041wn6s6isnjn93yrs6zk82g90x5aqpv742b2y8cj5ix";doc="05wgq5pkzxg3vj9anlzjq1jvwj7b6wvsp7a02syca6n4qvy1v5a7";source="0jnvkhhcqv7qgs4knwx1kz38x305a19kh13wn47zqlqn65991bpp";}; -arev-15878={run="1nx33blp0nfqfmv2akj7w79qg1rhds40k7b58v5yvyrkx0hpn0hm";doc="1vscwahxzdcb6879pbrxdlfpgapc0bia2fl3jwilrm1has0ffjz3";source="1k524nfr5zb0nmhhq8dfaha4kv9f2ika192scllnn1bywhbpn2x5";}; -argumentation-73824={run="0lxcpz6kkiwaap89jq25lrlcf9r1vvv4qq34phlrw0pv98yarhxw";doc="0pknq0z9sj62l1lkg6617ww39dgn46k0rx36w441i0c946y9nyk0";}; -arimo-68950={run="0idfg33qcggv0cmh1hzpvzz690yikpmi76xpfh19py168my01mnm";doc="1yx6lp3w6s6zz31cd8hvhk4vdg2whzh62cdlhyglnb90a8hjyis4";}; -armtex-69418={run="0cj112jisym4zyrjb1g4y9ryyiaj6smsglmmq8zj9xkr2hfpw46g";doc="1xdl1alazbmma8sddkfl1vcm1qpk0agg1dbkimnbniiw2xdx5swp";}; -around-the-bend-15878={doc="00nc6kx4ylz9g6vmjlgyjvmy1ls86pjblbcpm5z40wh5xl7l184f";}; -arphic-15878={run="04a15kip51zp4bhrbpiv4m5pm587xbia792ckj17gj281ysd4817";doc="1z1z7nnncp4dpb91bajxf3li47k011jn5jbxzgdaspa5mjvw32k8";}; -arphic-ttf-42675={run="1z8fa90baasp8j8539a4kzilah602lik012az7i3pc0dnm4m2w1h";doc="0nfbjnprd71dwp2dxmkmdggfipa36w4qbps82czn506xpzh07lav";}; -arraycols-71168={run="01ydb95z1wfhw8mzmfllclrc5z3rdwfzz69y77wjpd67sijazy14";doc="1j0frgkiajxj9wjvfqq2yggljw28947zxrmn0m80zdd3lgv7wi21";source="1ysxmfm9znqbhy1d18bni8gvfis87l6wkdkd08ripd3y3ldc14fj";}; -arrayjobx-18125={run="1ry1gix4nz11kyrfpbhy160c8dir2y68jbmnds64qcdafhfv4b9m";doc="1hqjhkjh5ryhjpi98hyi92raffmish9n9193ry75mgfx1p2b2w0g";}; -arraysort-31576={run="00wbmciwdnafwknxxrnprxj4xvs24xxwdwmn5y5xh1c8c3q8rn09";doc="1yn9kbq8icd5gxix4kzp0qszhg1xy59s4m8p66a88h3cwcs7fjba";source="08gbn5s8c7a8klg605kalr2mdpijy73pxvfsndaw9jdnr9ipc5my";}; -arsclassica-45656={run="13fql9q89zkdhid841hwxyrdbj6bd692lnc52d0yiibrd9gd9f4a";doc="13cqb49296wzph7msrhpzswlyknvhrjaa81509l4j4mx1snxyk4b";}; -arsenal-68191={run="1pc8k3zslxla2ngz29389l4n9ahcbp2m4blydpg2bz0qhs0zqapb";doc="1y86inslxi4y33qc5p7x3gbx3n4d99n3dpzq0ap9ikrdcxgwd0ds";source="07i8ynjbr0w8kp1f3pm65hnx766kxp2bqdps1ln0qyzhk2iidppg";}; -articleingud-38741={run="1ydj9dysf2qgk36ssp8pdr4c6dh5iw27kcw4ykzkx22ih5an0n01";doc="0mkv9fq0hixkjf40la5na4dh0yqi3adgr8fyi1x74sbyi78gmfhn";source="1h1w0fxa1cyw5d943mg8na7hxwyq2ki40gql9y0f7fdx31faiavv";}; -arvo-57213={run="0i9x668hjr2b6brdysl35rxgjji1zdsn6wbf21ql0xmn53frk4ic";doc="0g4lpx8mra2qk9c1qwijilscq48n5n252m6s0hxfraj5rshrhc1j";}; -arydshln-50084={run="1f2y02l7fkhrc005ib1s94z0yxgql2m515zy3mlx6ba4mqadh9c8";doc="0xw13bdw67n2nsahi85bvh5p1xrd8fpb1aj79vss9zgdslzb6j4s";source="1xhnh7jw0sxy6vkw31gcxyxg06dm7bgw0njsfkailbxgndwcp6zs";}; -asaetr-15878={run="05ff3l9qhk7bc2k2kk0acpyy4fxdfh3crngj7lgnvwbxa5wh8dn2";doc="0whp9d9pas44j775i4vn7zh5ss0yr4q5vbx51kz768zwgs5x8222";}; -asana-math-59629={run="1776yxdxk83540gwr0qxk3qs7yfv4vysxyvcwx1djhd1vrwhkzh6";doc="17bb9m4fsmrhbk1hbqyynkvlzgcq45lkg68kf56zs2c00dxcdhp1";}; -asapsym-40201={run="1m4ky7x5pavf8kpyqrjqa5ara2iwzqc3aglvbsjblny7n2az3dr4";doc="07n000aa7yjvx74vspqq1rrqw444z3f9pkwk3hdmmqm3p1rrw912";source="0cacvd85rh2j0j6d1zjrisffwyzh0pphzsgb5bxfq3dzycsww0iw";}; -ascelike-29129={run="039w1lm3bpfrrb5inrmzklmr9yic7x1fs0lpjl8z49mijvqsv1df";doc="1hb732idc36m86qgss7wwsyqj6zgirh9qvf7ybpmqz6arwsml46j";}; -ascii-chart-20536={doc="1m2x7iwz80plq6hbhp9xia6bp8wbi03iifs0pkr7ji3gn8hqgh1r";}; -ascii-font-29989={run="190ma5qhshn71vhsjzjb2gxb54qjabili5m9v98vwj173sdj9cjv";doc="0nrnfvrcgwmv46x8f9ybk1gv6vgv8jgzhc8480fl7y17dii3jl9a";source="0xcv04inym8230k2ljb16g4ajj73gggg13w6zkxxq8a1fa9lwrw7";}; -asciilist-49060={run="0ni7182xwr3ns1dk8i75kf1cw9wpfagrf1y7w20hk8fpfymx2669";doc="11gyi8mcqvfpn07f4cypv05f77vhzr44zn6y1idlbz4mgzjw3kp6";source="07k13s9y5nvbp7w1ylyj3mlpn80682yhxgf27hz9aayk3hs77d58";}; -ascmac-53411={run="18hw5yyqbr8ji39y39293z7a70czipzw00fzfsqcrhgdlid79sc0";doc="0xzwc7kw7hqpcmisw5wm3n508n4zr4s207pizdhfm2q9mjij0jvr";source="1rd5qmy9miximwv1n96h6djjmd3mdgn4b0955marf2k457bb71d2";}; -askinclude-54725={run="0s1938harm9sgna3cggllpa1g85yl9jv2wy4b4c5v6fksiivxzs1";doc="0gkbk6j2wv05kgfbjd4mqx5k7rc22bmqn47vk7pvr5z60dr4nay5";source="067dpl3v0ipspfm5f2fmcmg5cb6lhqg6n8216id9j1blir1ys3mg";}; -askmaps-56730={run="1r6lk9szs7jm57b4hl9w4ngb9dqcsi6pvp37rcnwnznj5m2daj50";doc="1ryw8yy59mfi13rrwgrfg5y5dy3cafz2a3f8zmq5fbl7zhbylq6p";}; -asmeconf-73649={run="0y656yrbilqzry8ar9agbzq4qcpw55s25lwr3akdwgy851dndmwq";doc="1vqamr26bamfann48cs1wkfxplxk017hiicy3h7v7xkjbz4wm2j4";}; -asmejour-73602={run="0vpa6gidmwc8hg2cv8kbfrk7kcjlzffj0qnnzd45nfcf5sp74h57";doc="0h5cdinpq1ykqlz84sy5mg2vjycypmzz48sx2kvq3cnh5raz31mb";}; -aspectratio-25243={run="17y22131b9nzzq1skfdyr7cfcq823nqn3ssqrbc3bglggdfibf2p";doc="0mw7v1m9afyk462rjcimvwwikdpj0f4gjw5pbw2g9c60vbjhz61j";}; -assignment-20431={run="1nxgpadadzf3d30ydc9rndwm4v53s4v10a6sbqf6yfqds7ry13vz";doc="1wyyvay22r68hfspaqv0a43s9icg8a3pj8wii3snn90svbsjfajn";}; -assoccnt-38497={run="0im3x8im6kkjmvibh57hkn8nljcfc4mzp0hpimiqn29ys1yrhj98";doc="11p081b0b6mcigqsmvgf6kc9ik2480c74madjli19rw9i5nzf0vf";}; -association-matrix-64845={run="0pa2js62lrqvh9ghhv5gylaz7jxbh6qwkfymr3z99w1isl2iazlz";doc="00va77pg2xzf59757sdq7ql7lkik3ifhf1l74lljmimqvql6zj0i";}; -asternote-63838={run="0a3a5jjhsbvi7kdkp98kwa0q8j9chrq5azfg9vbb4m9kfkbafafh";doc="1xz9p6g5bl3qa957icsyjknni7bvglfhvxfvxg83x8bd7hvh7ylh";}; -astro-15878={run="0cjf53gbin9z10g63x2kingsclgnwr6idc4x0m473hf4fvakk34x";doc="07kad1fzv7p6inh7nkrq6b34c1792h4v49rxaaxqyldmf4pwjr84";}; -asy-overview-72484={doc="1ykzhy85gca230jf5w4c2i4kxjdvx3phbqa1ci6vv0v2f2lnb9kj";}; -asyfig-17512={run="0zy0vxxmzg7nzwzw8z84sym5wdfbs7kyf06r6vnn05ga06wwn603";doc="03nby6d7cjczj3irqql5wpxs4fx9z77bb03lys5j1kg63ccq5msp";source="1rzicq0w7byrxqvv8pympxkwq575zqs01s02z205azaqdgrzdhss";}; -asymptote-74490={run="1lg49kni17g2da4gmxhr9mdikd22afkvzviglqwcbbg1fqgpk8nf";doc="09lx8vgc4b9q5caqk4jdkf7far5xaif8rhw75bsgi51ifcvgw9nx";}; -asymptote-by-example-zh-cn-15878={doc="0854pbh3rm21rzzbhai7xijzw26qawffj4wd3mrwbva1406106ff";}; -asymptote-faq-zh-cn-15878={doc="0z09f5as68dz66dlj370xfx593bv50ihxx10zxmm9lk27ymr52hb";}; -asymptote-manual-zh-cn-15878={doc="047l3bh8vvk185wkazyfw4dm6893xpa2ksn5vfc57r5rv4x16wmb";}; -asypictureb-73611={run="0cl0zlc86pnqmfizgviivmj1pnmh0g88rj3ymq502csv6vfgs2l5";doc="1yb5ydxmyx3agypr5db9k0s4pb4k3jvhw9ngjgddbm2dmczpalpb";source="1aklqldlkwymadvdlsvql11rf5gagc4bam3kdzd12zikqqbs5jgh";}; -atableau-73576={run="12b3pnpq2x86zv7c118p28m6z0pmwjqsjj37j8gpm2g3ynlsnsl6";doc="1hhi28q59sp2j8sfc7sq6yiz8hdggry398rfkgf4kgp4kibvpxab";}; -atbegshi-53051={run="00r3ayn5qa2p2j4hyxbp2mm1aqhbkjpwk15gan1b4szmm2wk54h5";doc="1pjfmnrssaw20sdq801x9jb9qh7s8l2mnhcvla4bxglckgwz2na9";source="0b0sxs3jpc6a9pw1z44iv2bwvyxm02yfl8j0mc5qw0asdp773vrg";}; -atenddvi-56922={run="1lw42kgkviwh5gl0fnc4kp8x578bss6fj4d3jqp3jh0iqj53wwf4";doc="1f4210s4llsbgnnf6s91j7gpdajclscnqlkrmrsmiphhvgjihcws";source="11sxy0c5vmbf17w1h46dc033lisp4aa8sjqfi1zdzlp7ha4c6rr3";}; -atendofenv-62164={run="0r5y45wzyhynl6f1bsk11ha50rhzidjgqynpz0qqx55pwj1lvqg8";doc="15s783gvnj5vd7vhgvzvvxpszsy065x20ag5i3kmhd20rdm8sy6y";source="1j1z580b9v2w8b1zqjan8fi5smnyyagnhak262cx5fi212dzivnl";}; -atkinson-71048={run="1s9n2fwgk6iiafih16d3qffip8b6m1wm4f9brwnbdcg68savl6bd";doc="0cxfcpqdp01m9hgx6val9yq8bw2rvjhsq0zziv3ddzl7hjlvbxxj";}; -attachfile-42099={run="0akvm9al5rz67b81bsl0k92gjqwxjrd6dwxj9qmwrb9c6pd311n8";doc="169kh9zrf5ykal633zn8n3i41dqbyv7jdrm905a7q47icvd4ar03";source="1b9s69vvclpvdm02gi9x7zv5mf77q68xv7zd784cldns8h1a553l";}; -attachfile2-69505={run="0gljjngawrnb2825490clcvj84gx0vlxk3g7i6qxnrafbzx4b8g3";doc="0kcn77x16pa0kchcygviy3if7qqzqx5w6qq3p91b3zz39cxcxn09";source="0rhh83mjva074c3q2rqjc67r6z1any4ffxkd1y0mbhx879j9wn78";}; -atveryend-72507={run="06zl4zrn1s6bvpwnv1is8xybf0zxbnb3glpxnzsfp82wz54s0qgg";doc="00088v6hh2ya70bqsgns6p5pj3qs2kflshh9l648i46clifza336";source="0swycq2cmvaxhz052k5ppd2ip1vbhba429nyg9idi50y19qs3hkq";}; -aucklandthesis-51323={run="1zlsa80vbby0jp46jicygq2fn64f1mgppbw6bq4qm9ncsapdz92j";doc="09n2pdviw6xvh9ymka32pyscn16vgcxbij79nq0hxn6b6msxnlq1";}; -augie-61719={run="08m2n7wqqj1pvvrw6q8j514mgr1168brckm1dl44yp78afgm6vra";doc="0ygmvlk1h6n071lq8jnlpdqaxhcxvwrzf1kgvacj78kijaqd0lix";}; -auncial-new-62977={run="0nqz71wdm0w34xdg5p34ph6na12jlvxz7v1bfigjm2v87pbn5lwz";doc="1dw0gbhk3hwfapdzysf12kz5g3dfsr5pxpnga9s1ksqicck26b5w";source="1gyilj1ldx6c5lfn8vrzsbss4gl77grr2mw4v6xhimv2vsyp29a1";}; -aurical-15878={run="1ffl7fji5r74k80hl3d62qj7f0h439jb7zmsv4f21w7b6cfyj74i";doc="0l19hfh5g2dc3digkbjvrh90h3vwx6zsbadjl7zzzlnhsaq44nlf";}; -aurl-41853={run="0dxsldgnijrjrm97a0k33cliqpl09b70xf2dccigyzyyps82h0d9";doc="0rw2vhp4r9sb6pliqc3xxjc5hsznz4j7i2w3qk227ibg92qx4a8z";}; -authoraftertitle-55889={run="1gikfjhxkz21qb32hrhyrdymkn29x7bjcsml5clsw4cgi4b67fcq";doc="105sk016n6sh7llhk3fjcz63hbwms50l7906qxdddjq67qpgrvgn";}; -authorarchive-65777={run="0f9x0nx0n3k3hj33089np465jpikrxn689zgp0rdq54gh9cr5wvm";doc="0w54vg8rfpb8c9cc5aaq0zgz6vs7qahzjfq495bw551b3rm7cia5";}; -authordate-52564={run="0caz9s2ra7qqlzdnahhv50z050iyp62ypyrfpbj1p9ih7zmcdg23";doc="14wxjyrighkhg51m9jpdyjdwz2ipz4zr1rfgmdnxbpg31rbg2x7s";}; -authorindex-51757={run="0dhdd84hdf4iz67acyarzf0asb7c8dmp09s286rq0ylgn7lb9xx6";doc="0hhffkmldhhm46xi8d1bvjp5v15cg5kid383g7s1dbjxqyd9vbvd";}; -auto-pst-pdf-56596={run="0f212m856rdfzflq1bw3vfpy38d8qylaa3vqnfs595h3x5r0dsx3";doc="1f7kj4rga7x14w8v3cjn7lh95inliy2ms0q9vnfnv95jvp5a7kh8";source="10l3ld4jvpg1982f2a80ssl4hkdzi9szxv3y8l1i13pdfdhirv91";}; -auto-pst-pdf-lua-66637={run="0h17431shl7g0hza9vf20v86vfpy7w9wdyc09ir3s0mi5izhh4hq";doc="07bpl01v2f14csvqqvyvjja79z3x34q6mkb6qck44s66ii5dld0h";}; -autoaligne-66655={run="1y4xlxgcj82g3cvy23wyacm91kx1fnc8b9y0r8vhf6pwvj4fk6h1";doc="0srhzzycrh9awp39cgfqzc3z12vxj33qgbnpprx06y6bx94956wv";}; -autoarea-59552={run="07fi6gdnl9srrhmj5v28kfvjs3skf8g693hbdrfzjkyw76iji46x";doc="1nyrgpvkj2bplf0psd66mcrhz5j4bggvdmr93p77ix4vb2fgh239";}; -autobreak-43337={run="0dzr4wbwy018f97kzmfvza9i7m9mbpn97mjzi336sgq440v01hrd";doc="099vqvdh2djk7fm6y4x5m7cma71b2anpqkc3lfzjazpv15kpnlq6";source="03kqdrwznx3k65nf5z3p2z6d80rki7w4v5lhdfk8rin3112gn68r";}; -autofancyhdr-54049={run="091dwnql2fy1zfkr92ww01hjylx6in8ay56gq7ywjlwb84r6sbm2";doc="04fjrbsa9nqf5rj0gqgm96c8wg3dl8cpfzyilqrfqmim26rviskp";}; -automata-19717={run="0jqsvxn561fwz44gd0rwxyjwh1nanpmfsvd3kslw87h54hzlizf0";doc="1w428b0wyxf0v7bf1yr9dfm4x8q3xas9fgv1q9sxbhgri8daj8px";}; -autonum-36084={run="0y1x4j7fyssmhlqf9974yprqxvplxihbs879qiwa13x0zmwhnp55";doc="1a73xg2csfq051lnjnxkplnpfvl9vhfm05qvgxz4i79qmgs7a3b6";source="1q58d514bdm0mbqkmyngxh0nzzg7kxxc0z7bllnlkqb99h3x3xb4";}; -autopdf-32377={run="0fd1dw6h409ffn2prcsmq4rsgjshhs9if0igsz3ibxb6wkngbphv";doc="1rf0l15pp475f41si7qkx9rw7n6938jj2k1wybx4ck7pf6hs7i9l";source="1vw58d9g41ra5j2av1vdkzqhh7g5nrprr27qgdrn8nlirvwzbx9m";}; -autopuncitems-63045={run="0wqvm6yyja51j7yjyavjn0p9i8y2a8aqrywpvrlaybw2g5s2k3gc";doc="16hk972a108wh8qsk9lg3ai4cimwlfadmxy0xi2aa2wq8darhsqn";}; -autosp-69814={doc="1n9vpb0cmi0b9gbi3f70zafvhj9znvfhd9614xcn49jwss2bwdk9";}; -autotype-69309={run="1mvy4szbj2bms7wsbxk5abaw41zi97lk21k8j59z1dkrrbzzq69z";doc="1s3c3zpl88rlcxrlmbmpgl4f6dyyryfs7gy9pkm3q2ayva3d4bwr";}; -auxhook-53173={run="0c92za082vzi47m5dlwq8bss4jjgfzmbbaaz5j1yb4ngli9qj08y";doc="0l6xga3hr1lvhgli259ma78rq394jplnkn5j8fgrfapvzrhsh2kp";source="18q0lawz00fbv9mgcbp21zk6fm1hsprmrkvhnl34ac1qj1rx6x3p";}; -avantgar-61983={run="1200x40k7wprm4n7srxvgrax2l52vn6d5ri2x0q7zbzzsfxfzkym";}; -avremu-71991={run="1j7mg5in2jhpb07jpky76qriyb4m0qq0rlkacs6amrhh57299prx";doc="1p7z2vj25fnx23rl6m76h82q8kli8nfl2vail4mpkx0brimn4j7l";source="1zz9b5d08i3sjj74q609k5kyi9nr7yyczk00i3dqfz5x3rlyljsm";}; -awesomebox-57349={run="0bjnvgqj4g1i6djzzzdjdrnlvli3dm1v2w2mi59s5s8pyc5pag60";doc="1m1cjic1dqf2zvym1ma83xy66b5irqma2fb6fy0qnl31f9bfg6x2";}; -axessibility-57105={run="001z3ra1zgsrvhlnvg9lmvc56s72b3kip71c1cnpl6qzqcc2y6s1";doc="0s77mr42dli8vfc9h6gslq5g103rp5vk94hx9cw3w3shxazib73r";source="1bh92wig3grw2bkkdd3fxwlky7rrfabzis1rwwdzgk3bmmrl9554";}; -axodraw2-58155={run="0dcls4qqm7pl0iyg7mkflqa2rd86wsafshx41xlg62din6fmybwa";doc="1l1kwxd8zq5xxhw7zyig0b8nna4fwr6615h4jjwpywcaqsnms6if";source="00nq53ahf63lazavijry572yii3jix1df9c604xnqpga9z22bbq2";}; -b1encoding-21271={run="104n1g3qnx2dj91zylj5byz7yaai6dw6v0pl9240mgk1h8i0xr2p";doc="0sdr25vv9svm3r6yqyalqza4awr8k26g7fmh8078bbxkddycchkm";source="0mbzrasvppl17965dmkp2f9cbi03539p83989d40kl5p11ih6dgy";}; -babel-73988={run="1npck37qqrhx20305wgq5j2yid35hya7qfklib3ivd23qx07vlyz";doc="1clxprwlxm1aj1pazr2lcj9nddzqjfibp3ca1ss8550c3my060y6";source="16ndz8ndaiw2b7s4f06n7p9p5nxz4i88bzlqkfc60wf9k3dmf4ln";}; -babel-albanian-57005={run="170mxpwnnsc1g9s7qnlhjcryw79cy72d8c4m8bhr36i5c78my0zg";doc="0x5z4gfi6m9h5gml6wxq3531i1k0sfqrd4hxrzbz68ijzyjnzk5j";source="1w8bassqn35bxyhpw6cg65ya64x1dn9h35p4fxclcjjhmv53xgg8";}; -babel-azerbaijani-44197={run="15siklcjg7wmpzgy059d8r6ivg6cib5by9a4l6n31c9pxncj7xka";doc="0dncpgvjqqa41rk80n6wif8nzdqw7vkxp2056l6sblzxgh87fvz0";source="176r483598gd2dfmfc2qhmknj913n3k6rk58mpfq69af72jq5rjw";}; -babel-basque-30256={run="11a26db60bwfhbx6zj42yrzzvf8nn8a96nq5mpw29xhxlpbhrcp0";doc="04jf1brw3ljipdyxv3d001slc0iggjmq6hkr4b5jsa3z8gcivzvw";source="17mz3bqi50ayia4nb2ikf60vgpnwl3i90gfbaq4692y354yvlnfy";}; -babel-belarusian-49022={run="1jad77cas2x8nlkh72rkxi3bqdlqzichqkxd3bdxk9bsqfhvj80s";doc="08lb1909wm2r4psppcbn1sf3zg4a8qp5y4i0b6kksfp0n7v1nckn";source="018jayyq2mzb89l60h7f9vzx2zgy2skklbqqx9zs3krg23xy2i6g";}; -babel-bosnian-38174={run="1q9nplgxfyv877y5q5hm4g6i5dla5c3a9s5cax27pr1riccgh5dh";doc="127g44ww87gaizsak6lbmbr9yhjhy8k32zkah3189yi21w7ncs4q";source="0mlllv7k35vyqpa9r4yz6y23cgfarqbyk47blfc5b3dill1imx6b";}; -babel-breton-30257={run="1qqayklpx89qmva8j6l6rhwinr0jik9lq1sgr6av9w0qzy9y1ifd";doc="1q5xlc5cm91wa5lpg5wysqyhiq71ghf6sb8b3syxsqzxdicqwqrl";source="19rafbvhd4fp6vb1pbgvaxrmiw1miw4j2n0dsi8fnmn1554zb25f";}; -babel-bulgarian-31902={run="1lflnrgn8si78aj9ms8lh9lb07maghvqlnrc7i3lmgn1qjrlvzqx";doc="1lb0kxx7bxrllyb7sqs1gjkqv7414jvs2kl06cnrdwsrfbr1g0kz";source="1wck40na2vczwni0kk1a8c1naczrcwx8sql7j0la1b4c5dcikgxd";}; -babel-catalan-30259={run="0brmmav2iwsw46p9bhbq5nc09w8wxfbsnpb6nrbx7zx76h599fwl";doc="06lb6gkmidlps7vs7ihqg94jqnpxyih2dkypbr0j46whs5nb80cv";source="0l4c6wxszawd0a7dd7fpljkngmmh1p7i7imyhgfsjyli6fpxmah0";}; -babel-croatian-35198={run="1d6xi12v3qr7gsknkfcb77q0wx5hyqpp0cyqq1spq44yf507nnlk";doc="1h15dzgmm5230ypaznk44607naj611n0mrhp9mjabjdqbsb71qdb";source="05zhbrvq0iwg7vbccq59rx2yfbaznixgr5nfh37k3584iwaqipwi";}; -babel-czech-30261={run="1qk6k4y1rkay2fcn39i99pxsip4k68xac4axznl07pbgx46v3h64";doc="1hvp785ly718fd1f0ig092rldcqglpb3mrygarww5bnl6fpp2ffm";source="1274pzgdya7gkvxjmdm3v5rb7hc0sj6mqn9pd8y9418yx5449spg";}; -babel-danish-57642={run="1q5gl9dxl5qky0g263yfa4gwb992ngd7vwsb24cw9fd513j50b9h";doc="1xmp93khcz4my2i1wrnzcb13bnxd9mnjm50s2jhbh8qaiywls7m7";source="00dryb078fqckqjnxa2riq478j6d5i28j5cclv4bw7dn5naa3lz7";}; -babel-dutch-60362={run="195d71rs9raadkqb0c1v3i5pm8aw37gxfnk7c6ic59ib0fvgs9j0";doc="193gln8qydvjwsj8pwayfv87zyg3wja99izbf4l7gvhh3b54jwjg";source="1mvmis59s94j1p98nqp07paxzviq6sgnqjwda7w63j4fnhhsqc3k";}; -babel-english-70799={run="1nb3c0yikcfhlpfsqgx2c6549ra7wcbcjs614d7gvk5fyh0cds8y";doc="0jfjdsiqkg0sfy326nz6rncq9sk1ssjzb0w2frybkp348gif3rv4";source="1q9bgs6mdgjlg3pv2ddrwbnfb628dr6rhdsgkf7rnwm5m6ncxkxh";}; -babel-esperanto-30265={run="0p11qa0d496xb6hpj6qc2lisr3xk3k1rbnj7b88wcivfjwf5ypmp";doc="0ra2iyai9vyjksfsdcv5b9ifvqmhlc4aikyzf3wq073sh9crhxh7";source="0i1hzj701rii0hbp05h25633vs2cbmqgyc113m3g78i24vh2rkbx";}; -babel-estonian-38064={run="0j7z04mcvjk72cad5l3np0x862nvgh7jxha8mll55cf18k9aj64j";doc="1nmjvvms0zijpc15rs0fkzli3pmidc4v4kzfp9sswvh43622p1b1";source="0x2a379m1b1ll16dr62dg5ai353p362dw9js4n0dn3x2wjbndmzg";}; -babel-finnish-57643={run="1z49ix8w96walkq5p915amii7n73ahzhy4ijxa1b2bb0wzz4b1l7";doc="00aij1bdybgcg69995mjrdddzlr3hqbhmg8q9nq86cd29y1gx029";source="1930zxk4l6k5q4wcbvpvijv4s0gxp2mkxvblczn4gcbar10vfd4x";}; -babel-french-71907={run="0ccvp500avh0z5h69fag19w4mc8fxgmrnnhy8ci79c3g98g8022a";doc="1mrgrqfg73wbbh9a924bqp5hn30i3qmxxzp3qljdjhv16c6vgsbi";source="00jldj92w8ngq3vqxbcic4yhj6hsl3ai4a11cjny7yw2hjv5zb6c";}; -babel-friulan-39861={run="0gfq4gyi720kp45vcbial0yrn9i2jyx1lzh39lci0ga77y01j3mp";doc="0hnj5scfsvisf9k6iwh4awzqccm96apxrbwzlknpxn7x3zv93l0k";source="09bzwmc1jnal4ikxciwas8y342rix0xksd7qcp39nwajyg8njdmc";}; -babel-galician-30270={run="0mk67w9lhp4nfbhrzyb1ngm3rmdknvv8nlqb8601hrglj4hzmrda";doc="0pzpk8d8hhvgsjssy67hpgvjb6sh3lfbn6f5cbpqbhxrgllhpgva";source="1awy39dlr086hc807zc57l7xk6zqbkwrayvzfv8ch1mqnl0d3a6c";}; -babel-georgian-45864={run="1mdsi9mq6ka6ahrgnasik0sxkhq97qa223q5iy4fkfccan30kb07";doc="1iw1hbn5i0c7xhvcmap4hgiaar9rznr76h2mrgya8xj0czppxwv0";}; -babel-german-73094={run="0hd6g1nlj1f5y4wm0b5a7v9rn1c0jb8v35ss0d9r2kp2cx8p3kr8";doc="1pjwjhj3ik74k7kfrpnr76kvn96klq5mzj6dfwp6qxwnclj1nr5s";source="01ar3fgwzafsk8mjdx6dvn7h1753l7hcd5pz11cy42wvk0bbrjg2";}; -babel-greek-68532={run="1gii2nbgnixdysn2li0xw5acsvimq2r04rpkyhy16hnz50cm4shz";doc="07l23ycdm79ci76zkfijpdz5mlcgd8qcbq5s4rl041c8d4nnfi5n";source="17n58ldkgsqadbd1agsaf0bwv0pg73ybfql5bkw3ky9k9ck9z24c";}; -babel-hebrew-68016={run="112c7lk1xihspknd146hgp9nbc7wfxz36d3b887f6q0mq6hf03qq";doc="0w80r70w90szg4rlzzj2132yfx8wbhxranq8zk49far863sn658i";source="1srid6v4s1r5w02148wgfzhs9jmmwzj23fhx9zn606rxxkgakajf";}; -babel-hungarian-49701={run="18hc7z7gki6jyglywmljlf37aff3cndszywa32kmprbn2qlfc87k";doc="1imn8zlk18fcs2nsy4ml20xzkhpmv5lzzh28i2c2zv6klm1kmfba";}; -babel-icelandic-51551={run="12v78k2l9vmc07mx0wy8g0mjwryp1jf6ij06502h7jr55my6y5s5";doc="1mbgan8gv7hld0jym7qks13yph9lz0clkgpb199x3cdxmbvawpb7";source="09wz6pfk3vb4c0az1lgq35vmzf8v49iz9cd1ys7rhdssbcz6flv3";}; -babel-indonesian-43235={run="1nmz2vl80cs7d58hl22y9m2hlf4xzdw2brl2z9k56w2mk6rg510k";doc="1bd7v0wrp85bchni7sbn4b7manybq1by8sb4bhzcmbw4b9dnc3yz";source="0p89lrfyqfhmnvijf9mdhmjsr8wzb4hxr40rf33wn50ak3m8gm7l";}; -babel-interlingua-30276={run="0zbyfhfs222i1wdsfbik33m1asdaa71rg700s9vfbvfdvjcikciv";doc="1z7j47zmp5y3406da831kwxqq30mgxh2wwxsrkdjycnsswsywgv7";source="1y3xsscz9zxaih3752sk6jhh77ljnllmikiwgqb3xsvzj7b5fs8v";}; -babel-irish-30277={run="0ih96jfa66jn1s8c3dpr0631pa17r9sch1lv1qqwpmsridp8dl8q";doc="19k6gps25d8i28vcpbp59k47mxdzjn9d89amccr5si5hvg1c2qnp";source="043ias6pyv22g8ywv5krlzj5ma98wpi0r44lmi4gfpqllkay5g1a";}; -babel-italian-72520={run="0b9d3ygfn7lxmszf154bxvvldjbg4zw5b19x4jjg4p4yr7cwfxlp";doc="13r1wakkw613rklcbczvj3lvfm95pvhng27nprsmbk1n8ggvgjzw";source="1284k8nmrz0hpc3svja9rki84r217mzhj1w52zj458ysmz3ihsb9";}; -babel-japanese-57733={run="079bhnmpcgaml555dgrmiigack6qfqx20fy85c75p4fsn2c93bmw";doc="0a479m8rq8l02q1w73d6lpfpi0gs5qdqfbl132483f2wwzznvnrl";source="0kjv78h69422dj1jh7s74pkdr3qrdxxbzk3czzfsc5rax71x9jhm";}; -babel-kurmanji-30279={run="0jp1aivn0pzn8yq1q79gvzwdlcz871apjg6yxx9x4wf8yqr8q1g8";doc="054b2pj4iv2mnaffw1a6zqihp18765rdx6d56k6vj9kxf2gqrz1n";source="0v6nh14816ai72rqc7nxd8k16bi75dvx2kbvnaavknxyr53pjwb3";}; -babel-latin-59800={run="0k092q6cdpd5qp7kl0qcaf4idbsfrbyb12flq61k4xk8yyp6ip1f";doc="1p0xrbmknfffm95zmnldcwrrpc3ngrlvlnfzppjql1va8vk04s3i";source="1sa59mvbjspmdc5sc3cdix59y575nx6pgc878lvlcrfl70a7hvw5";}; -babel-latvian-71108={run="04iqy6s7cml8d65g9bp9qhk83p0avkil5linf7ch3zy553axmcgx";doc="07vc30qvsa41vfp5kgzb1dha6l1j1wlhbzfb4xwn7p4fs3yicabx";source="136i7blhp1l0kl3qa43g8bxrl0pkl48k1vkp7fxy6qljlw1igxqn";}; -babel-lithuanian-66513={run="1akp69n8i19kyx0x247i4nw66wmlj3d3lkm0pmqz6c4zv34r9fii";doc="1fr3m5b0dcrnrqdb0sm184czgkya8xbx0zbj9wlsnlh5y2pnvyds";source="1dchvyy3zwa18x2dsz4ww9hjnkhca0cg65q85jw09l5cz5v005jy";}; -babel-macedonian-39587={run="11wiv5aw0k77rvqwcgh4xdiwcr67q42rwq0mq5vcpfz2hb0v8i6n";doc="0nsvnmjx8397xb02h2l00nd7ynz11f9qiqrpim2f18r55qmr0hb3";source="08z4ca7kja5kb2azf3whgh0w7fabxs3jcijihm0vnzhb1809napi";}; -babel-malay-43234={run="1h4n9m38s560iw86cr88xzflizkd37nhgyl51xvniyvkz6nkhrxr";doc="0c0jriwwkrll6sknd1c90bhipcjr3inc7vdn6cd2szlbx72ir12a";source="0r1gzyi40yx8ikxkrdqa1hg33vciz1qbvibd8dv3qbia7mm11hqv";}; -babel-norsk-70691={run="0r62x250jy9c3nvq96z98f6fnlcfn3xlwy20d83fdnfwhz2zys5r";doc="13n49sahq5swa4s3r10rc1jjm99h1lncig0nxy7d3iaq3xh7vlqz";source="1m9jxi843dib2xwjgnkxr6yjx49fyscd8qhizwyid46gsrr4yvdi";}; -babel-occitan-39608={run="0s13mw7w48zq91kcx3pk5rzfg7d9dcjr8n8bvqsk5dvs0k4hk1dk";doc="132kk66ya2j6d7cwzd3p21qvjqm96dvb83ny4yj5q7vjqiflkn0z";source="1slny81jf77g32nxkvbwr429yi51gfpia6d1qllni978ivc9lagx";}; -babel-piedmontese-30282={run="0kcb4h1xsm8qcgqmqpgkqqxii5xvzpa2dvx6l41g3025ybbp558w";doc="0c6ql4g2i43zxx2ffnvg2rwac5hshvwngj7999g371fndhfzs31n";source="1xqfd8s659plyijsc13014zjhd9ndpi82jwgd597lw5d9jzwxf6a";}; -babel-polish-62680={run="1n1cz0jixlyw2zbcgz2ik03s5qarsh4bl12krsqjk2knqk1r456n";doc="1yydj18aiaa90n7g7c6widczi5kpslhcy3l1bxnq1dpx0g8wi94p";source="0wjkcbs2ghwg8x6mp6blihfrygc4ssy7nb1adj4vz3wx63li5j04";}; -babel-portuges-59883={run="0n4sz1mdwrwq5864dca367w15mzln7my995sm57pps1b0r8l21jb";doc="1is448ri7d5qgypmphqvvnrgf1q17cqa81j0qqbyqy3zdfqlzi7v";source="0279qlf36ji8qyagkmbrisfw7fz519ybgh2di42iqv2mwkwzrdad";}; -babel-romanian-58776={run="0pmjpy2p30299a10njvnpl954kdazir149b3aggcljaq0j4zdnzz";doc="1wgimmy2vwg66kjm0kx0lcx3zvvhdczxc19nnwqfbwchbpfhflyb";source="1qq1j0hb6vp8cdiigc425m6k8wpf7rxzdcgq14p064xlxnmqrbp1";}; -babel-romansh-30286={run="1hh4ashx2fban828gj37y46rm0q7w2j18785in1fwpir3cjcab8b";doc="0w4x7c9vws6k799ilw2w1p5d4qv2z9wb3bkaixb0p4gxmp6khamb";source="08v3db9g43pviw7fi87gcgj5xb5b2f07sll1slcvy94ffnmwlpww";}; -babel-russian-57376={run="02zvg65m1g15a1fbin635gvx2mxw2ljv4srd0wjjfcpdyfg53sl6";doc="1bs2q9xxqyjvpqxr3zfbmk0lkf58jg1ksi5a9mp07vznzplz01i2";source="12ik2dwkih2g0gqpbg83j0kcfwsb5grccx27grgi0wjazk0nicq6";}; -babel-samin-69604={run="0sm3288n25a5fvz05h5n39vvbpfp3kzwsw23qc3ijxj68y6xfbyq";doc="15v9732002svqd2s63wxf00wsn390xh683v0kzi7fyw5xnh8s9yv";source="16i3icn2kbkpyhij67mqdnqrx64jcjg75gkyrjgqj8kdg9kysx6q";}; -babel-scottish-69610={run="17xqq3526a7f0xkzdyp8phvf3a39b0pxzsxvxjm84b4yh28yfhyg";doc="07krdfp181jhc7vn3w15qny38vnhhbkkmygdkh0kv6xdycd9096d";source="0i26k9qlpv0qgzkxjs87k9ph91gbkqnm2w2wiyqaai77adp15dlp";}; -babel-serbian-64571={run="18vr5230h0x8hz9zizpsnaj56v6aciaa34p2jb2ykp59r709iwiz";doc="0daab33jd26smid0m38fh1m5yarl1vnc7qi64am6x3rl9zy55a2h";source="0jqj3bjip522w7swsqnpqls1mgrx304xrz91kz4dlqzvqw72f2l7";}; -babel-serbianc-64588={run="0pqy5s7pgbanlgcw9sgbig57mcs4i2yfydlbwz8xrrd6ysc160by";doc="0pw76idmc004nbzb2ax3shv35fzy44fiw7j1jp4cgaw64adr1a5k";source="1b4yc7y7d6asrx7lsmgg7wsdx6wfw1kvfdnc2xls7q6naja8xcws";}; -babel-slovak-30292={run="0724h8hnc4z0l0kkafjczzc69rh6h825wn0srfpy1zmqimybvaff";doc="15v2hdmpbivcdwrm3mlyb3bb3p1298swq7vwxqb9b5ylv8907sd9";source="1k4w34wq8n06ck9z81wa490fy52a1dcgi98pcvdmfggkalwr7ml2";}; -babel-slovenian-69742={run="1zpw0zp4f5wggaqb5wb9r3hjsxx8b4f892z5w7wirazqwgmxzn2j";doc="1lmjr0cs0j48d0l2qflg8hxcaqfbqfxlqsl5fj4g5icpha4nji96";source="1brwg8sr19048wgn0fdbi2y1rn5ls99kij8i71i789qf32hb1jvh";}; -babel-sorbian-60975={run="1g2m2ydy6rlb6bv1p3myfwnyr8kk1l7jpq60m655x8hqk32119fv";doc="010v5sxqjx15nvgsycacx0lwf4py7frqppr897a89wzmj0fv4svd";source="06vyg6dh3yxqmvy02ps4b5kgxlcg1225llc6mqbrnwm54548xwrr";}; -babel-spanish-59367={run="1d38lmr5wiv03w6hzpfzyq2pdl845mcx0db5wcvwm6132vmnh6dp";doc="1wphssp001lg7blrv6wh11ppv5c18pan2kb49s8s94w2jh4jmwy6";source="0vgyqldgji8fraj5c7na6zplip4c6bc41x346rvzjj3l76q6xzvd";}; -babel-swedish-57647={run="0h6p32rjvsqzy8kdhr0f1zi301xnrsvb8l9k7g6gfwv26fpdcnzr";doc="11kshqcqn2187q8h1hc7ifjnf8cz774wdnd9m2ncfvhf52h2l6mj";source="03rp4n9wkqyckman765r8v8j2pg5fg9frbfxsnhq0i2mr0yhbr6v";}; -babel-thai-30564={run="02n0zl8xa4y7r2n8zb1870b95inclcdmwq0llcspl54vjgds2yig";doc="157r19z20gn3fy9si8mn0c4zhgf1kpkz6jv8ag6y26qjp1c5g4kc";source="04x6d8q4glkb4w8ic5qcywxi009zy0f7dcczp2fibs0prhw1kmi4";}; -babel-turkish-51560={run="013k4sv2xj0ky344frgbkl2h836dzjl72hacgb6rcdlkzwyh5sqa";doc="0qdcg64lykk0g0gr3y4sc9zml58spq2y4yvlhc3md20mp6l3ji8b";source="0xk8c1l61vs547x7586m60x2hfqil8zq3ikpsj9733ykayfclifl";}; -babel-ukrainian-56674={run="0fm0sbr6i1lx2zg90w3mlwlyg0j0f11ya6as2n1w4gbm1inmc62w";doc="1h3ag9pybhzysb65xg3m217jll1h02ks04icrlhkp97sx3gs9wqn";source="1v7w99b86iclp16qxdjfqsxnh2p9zg669pwdlman1467y2z13p8s";}; -babel-vietnamese-39246={run="0xb8w1dm525xrvpsxy6y4n6m8rr6g895hysxbjcvv5x8bjvl2vx6";doc="12cj6335qj5igap6hff1qrfz4ms4s94xv7vlwdcv1hs5gabqylaw";source="1xdkjigwmmkbihczgd0hawszzmnn3j7fypsv3sx634ham8j02zzx";}; -babel-welsh-73856={run="13s553ww42ywh2i716hqskrvqprr3q0dr8vs9qr7an038la6p0il";doc="0kl9fchd4sm0g83bdry7p4sw88y66bgjy7y1y3kw3kwhcnbri9km";source="1f16n7065aigld88v5wfx0m2wjpmxjn5cb9l57mlrw8b0mwgai47";}; -babelbib-57349={run="1ka976ag8w02yrbbgldzlqa5852ag04i39w9wv9bhprn84xy5cl8";doc="16iznzd8hk1hxxp08zcifn9v5bvh3dy70nyas804z8av306s1h0z";}; -background-42428={run="0rxb5vdfgxxadgd3isbghsmycdh4ia9yjx66mc48n396b4psbrcy";doc="0a1zxpw8wjq1mc87glp7kwdvkrg618ybwyagdkg7xnp8r7wisnjr";source="1mb6radqhhaw7k0ay4i0mrj4bm4n0v4lj6dwbk8h898ypnmdirx1";}; -backnaur-54080={run="1sj9a62s7mqms6i2gv52dls1jncc478ki51wlnp6j5hq34g8sw8s";doc="0mzpammz9ic3d56ylxl40b3m8rc0s0ilhzx25h1y781kya0n6wb5";source="06aw2vvmkl1jprdznc5cwmyaw890csjsbkqmy814ddx6py7pxni8";}; -baekmuk-56915={run="0gfj79zhyg7p300bw27akxzgimvqmagk7y6b4nd7jq5wvrv4g5y0";doc="00y0iglv170b8pz79xjc0kz3yjphbb6a9alk5gg6hsdwvc6gf1by";}; -bagpipe-34393={run="0i3f9f7a38vcsypmf0yv2cdsb1c8n3qin4n8ac73gwdknhhibxjd";doc="0fagwknqzl3k6vc2x9axng5zljhc4jhlqd1x59cjkbrwp8xvf8kf";}; -bangla-65786={run="1fl4ljyh4ypqwvkhq7df1m85hp0vmy0xmdy2km4wwgxva55h0d1i";doc="13iprzx8j84ac6ink12arqw5c5jy82wlc2nymlfr8d226s37nac8";}; -bangorcsthesis-73173={run="00q2a5z2wld4jb78jvmqdvyrp7gpb3mp1a1qgd0ysri5yy43qsj6";doc="05nwh2g2d7k50gq1ymmw862d62806gsj6y7518cwlx4i2np86kg5";source="0k9jv6vr084aza85lbxb25n2lg6qv1fhdzwq3449i5axvblhdp74";}; -bangorexam-65140={run="1w44hvqiaibma89s72svgcb48sh2afhycfffj6dynnfzfps2an3i";doc="1xmjcf27x3qaqzavfcaa3b2731zbimq3zl74sbfgp9z93x5xb8m6";source="074136x5ybszfwfsd92cmxbli3b9f62rv6vdf1qb3yb2qnxhqlb5";}; -bangtex-55475={run="0gbjmkkidm8xk6hpkd0i0b778my5xf7hfwq3fdq2v7ca39bii0d5";doc="1xizgjqmwafjvcf0j25xh2gzcqzcipymhmhh0r56lwv02fd34b4b";}; -bankstatement-38857={run="0r9yfjq0m55bd973gqvjpy3qfdhwglwm8zki37ppj1dvca7rzrbc";doc="1qyrb00m7rlqkn77hw6sb3r9b8aap2qj13ni3bwy4qv2s12sfmyy";}; -barcodes-15878={run="12gzzkj2nkkzw4q6jw0nvzil67f83myhwas37s71dnpqm5n1yqdp";doc="0yzqllbvdmymqv61mc740hwjz76m7sncw4mkvpld1i9kv48f0nvn";source="1m9mifdmxc07rmlg9pav8mx856jg1g2jk48hyxkd1zs6b8za6ani";}; -bardiag-22013={run="1lwa55zrl4pqyvl754j4wz076gn9rbl0kfchad5pzhckm27vvp6n";doc="1q3ng4j9g4bp3vvbs9d4md4296vi2xhzxji8nbvq1ibkzbplgd01";}; -barr-38479={run="09pzipw0qmsh0p5y7m63gwvca92g09r8pq6zhq25k62x3s8y6a4z";doc="0w4kvjv2zbsg5jppqky6yx0wr7xq61xj2gk5yqi1mbbagnra72rh";}; -barracuda-63708={run="0qil0n2f1qcz2yrnb6g6w0g6ankwpb76hjybsn12ij75ihbiy9m7";doc="0sknnb78wbiysvz537i8cay2la499y6xnvn5q5xb5my5pxadjwdq";}; -bartel-chess-fonts-20619={run="0xd51ighrn01kwb4n20dsvrjhh7a0y31py2mfl1dq34v8l6yvn9l";doc="1sjwli00iffizzwaiszwyd42aya7c4vz5as8k21lmk054x9afjpc";}; -bashful-25597={run="0cp0lvqb88myspsbp7s3xd0rrkr1jlqcqq846mk8p7r6r4apl1ca";doc="19dbyg9njh2lwckmqnmy52gllsdwv2nvcp20marsjv5hps80946r";}; -basicarith-35460={run="10cjfm3v6b7rkzc0wngg635xbyfmrnzs5y6f3sn0akdfxj0d3x28";doc="0qm4qnxp3n42zvkxyzanl4psiph9z9dxz5b2i32fpn7p3jhn2qh4";source="1my6sp0mvbmpn2bakr93qwasqh7rwmzy8lhl608lssnxk33h8x8j";}; -baskervaldadf-72484={run="1vcmjbsf51jb52iqhnqx7bz5v74zxipli8ncdv8qc8h39p3r3f56";doc="0b5hrc16djjn9qp3ws1isbh5fw9arj052wzgs1h3jfmsrkzf3rdm";source="1mfpcrmhfjbmjmpzlp59qaav7d0wi1afpd39h4w3l17yy58ln0cm";}; -baskervaldx-73362={run="0hw6cgp15y3ak8qk6hxajx6d3f90z6f72vc60xv2c4b44d5q1p1g";doc="182lj71x8rcfv15psyjnagq53zc8mvkm9k8vkslihhlqffk6nx02";}; -baskervillef-73381={run="128l3wc3vav5fc35dnnqs53d0r8yp9rr9q4ibj2nflfd26dymmnj";doc="1965s7cw4qjvf00z6cnf31wdv5h5x90z55qhlrm928pnw7an8ma8";}; -basque-book-32924={run="03jh24rrjczpgj9d4w5fy9fv8w29wbqylx5s9n14jwdsf6f588ip";doc="0sza7d2qx89saj6rx591ys15b8gvrnalrbrkk2wcjln1x2cb95jn";source="15lgh24zyqlmqkw7wdigwvvkv6qwlpv4zrm2zqwgxj93bffa4fs6";}; -basque-date-26477={run="1hikrfz1z6y294zg00arnnc6any1iyn0gkhmv9j9wsnlvylcbnxk";doc="0gifh2wlhxl5s2p816w06w5h51pg6gn2mdskhpgkq16shaj4xqcq";source="1vjq5pqkan433wisv0d437m6hbmfqyds27dzwkyd233zq73fpjxb";}; -bath-bst-63398={run="1i3mmivvw3wdqphw14dfhscjrximi8wi0n9q1cqxkf89saqml070";doc="0yn148yhz3as5xzgyhk6j3wckxpzn7vw6r2mzv10ncsf8a7knycw";source="1md11iz13bbbn2i2p0s9pmqkimc8wb6k7d8wz2sgwj48c2rdsd80";}; -bbcard-19440={run="0snfsyslxnz84a6lgwi21rg0f5vbs6h8yfyywih18vmlbjpba3zx";doc="0rbx7mpns7pgidx3g5pi0r7d638lwykjw0inpldb5g3dz1ipnpvc";}; -bbding-17186={run="17na9lw0yaqn7i5dnlvbfg2yn74j8kr4w526z10bzp4kpynnpnlp";doc="0pg135sdbs1zbsyv1cp69akk7kazr5937ysik38dyhhc8f7vj49d";source="1kgz94yy0gm19x59vh24f9zv95gy53ayc1906r28s067mknmc46q";}; -bbm-15878={run="1l1yyiqy3izbzbrpz55dgd46szkj55g8wkjr5xh7g3jc59y5kq13";doc="053jc17hvq8vphm6jqr929hf45xkb3rk7yplq4i55x57vkf8bvdq";}; -bbm-macros-17224={run="0h1qqr82ihqn7i8r6pk2mrxkpf4cnil1dj1a0y4y3ydph174v4l9";doc="0pxrzpbwpfzk9jhb544zmya41vzdzyn0s5dcyynajnf8lii3kivr";source="0wc6wf1qi6kxbd5a30n926gkagyjsk7mji9g9nzv3jwrshqihspw";}; -bbold-17187={run="14dz70qh8kawzlb1h8lrm0a4dpqkn9b03czd51s74z01a3cdmn7z";doc="0pfrhps4yirpg244lcpf10ilz53714ic1fvpk3nkp2ihjbaxbzy1";source="0qhfqg6kynfq6jzx93mili9kpgikq39wmlhgiav3bdzqhp6v0q3a";}; -bbold-type1-33143={run="0zvkzp43awkf5vbnrvhibkw185zg7h1rcfqav38z720cls2vgd7w";doc="1dj0vqnhmk8n383y426ma1y89r8y69y1lc2vkg58gaffjfrpxwxs";}; -bboldx-65424={run="0r6ds8wkf1qrv4mank08pzkwz4qk2pfyb6pvqazbf4jn4a46bjcl";doc="1b79xnpss9s1c7lmqlpznk4vvxzgp7dd248ipkq6n4dlpv0s2y4n";}; -bchart-43928={run="0knv4byfxfalyhmsqiq4wjcin0q0hyj9gs7f167cddjyzcg4z23i";doc="0zyiw3f37i3shf8ihhzxagvzwnsdaymbkpcizdm2ryziglahh1jy";}; -bclogo-69578={run="1rx0z4f23l22vs9lk246kff3cqznp7rzc2k6xn0nwphqxfap6965";doc="0xcq3ypmsjzbkxivak1j48mzmiixxfgf6v5fnwk22z09c5x67j6i";}; -beamer-73735={run="00dvfsabqr5shfqq3d6axxwjfqh16kv5blvza0czv8a6s55vdq4a";doc="1b5gq5h6j0v9nbhsxfwj6509sfs1bbzslig1z647zn6afip1jzdh";}; -beamer-fuberlin-63161={run="0w4asfzmjrzqqc8dsan461fvmkjn21181lij46rhissz273d9vph";doc="0hw0cp32k2gqv9y1ai733sj8f08hdn3pj60qh2ykmcqg818q4clv";}; -beamer-rl-69254={run="0dq7p1zpgv3sdbncric180slinfxk1vdskzvfzsivxzhh2z1adkz";doc="0qq209gc6ssz3kz180dnd6kl2zv3qj9iwq5nzcbd50ypmm483dg9";}; -beamer-tut-pt-15878={doc="0ayh3kbh11l4nyyzp2kcwzn0phqhzawppy044iyl1wwwc2v3zx5b";}; -beamer-verona-39180={run="018ckad1q7ffkixvf6q9a5d4fzgpkpf9qv06cfv0rjwp80k7psyg";doc="11vv18n971pcmn8lf2cya7jf55x8zw1d9s4sg2l3q76rdj7l53ra";}; -beamer2thesis-72949={run="1rz02mxmvrq0x06xbrdqvfgs21nhkcislcnpdwx9gvrdmwpcyccq";doc="1ialsnm6qc9bwry5575b8l9ifgymidrsvy2dc786ixndc0fzn84h";}; -beamerappendixnote-55732={run="1mqx0wwb38h1aaxc4xzzq6430xhrxb70qcdqs5yj1sa7k9638ags";doc="0nvf6m7d6v8mbpnpz8bdam9bz4h9d84nsf17s1k13zv846rsp34w";source="01lkwbk5vpnpbrmjdarnz137n5sbaxw0xaich2jvcjlin46vfly0";}; -beameraudience-23427={run="1p3bpgkdbm3dlh7pj5w6yvgr0iqjshn6kchdpx86zicywwd2hqpg";doc="1qs882ypjg9cp19mrpr3nl54h1zry3pawjfwx8si2b6bsngz3wk9";}; -beamerauxtheme-56087={run="1a8q3a0z2wckyr3694nnkry0waqzqsgp3cmaf8ijcrfs42khxjcf";doc="19r7vjma15p3vw0nr3w51ghy7hq4pv6x92iway5rxmlx97dw4piw";}; -beamercolorthemeowl-40105={run="0kb2pvj9caszn40njgq99779ynp5kdq8ynqa0q6vhrh9l0r7d1i0";doc="1crml0lvdyk56zf1ylk8d4441237kfpnn7v9sah98w8s7rlk37r1";source="0l171ahdzizwpq8lq4rai2naj0h66q16p69nwhlwabynjkmfhhzv";}; -beamerdarkthemes-55117={run="07zg346brdpckcfr1vnmvqcahjmp87cb2sizvyx4jvxv19qqwpkb";doc="08zkfvjvrjh8wffv7qjqmv6p0997kriz6lxz06dnsp7l5j3p675j";}; -beamerposter-54512={run="19h0zh583chawpzm59xv7243vzkz597df68yy0zmn3r6ha8k0qz7";doc="0xspyywk813ndrd5xps7fxwggkmdl078fmn1cvxfx3cxpnmdf822";}; -beamersubframe-23510={run="06csqdbh272jbh3zpi0f8zblbmi0sp5iiz1r1qa9qc0lw81mdh7m";doc="1g29xay21yr8aap2fzklkg8q3ybz0xmz22xx5cd9md93c8k9kg7l";source="1zb42dsisab4234s79xvva74rlicd1gg4pbh867rxd15ajgy14k5";}; -beamerswitch-64182={run="0hl3c2ircmxp8bywx871w9b7rdblzn28f0mqfr0pdaz3gijbw7ms";doc="00gxw3mdrpdziixnjam8swq1gm01nw5hg6yzs4ijdpxh5d911c49";source="1pnr2hrvz58c5i0848hcdjw85jybz4q7lpb3xwfkmx84wjx99945";}; -beamertheme-arguelles-71485={run="1hd320c24i574sd1g4brhc75h46mdsbpcfp9md8lhmjw22fpdvsw";doc="1pn30a7960wgsr39kihyci1cmk2wybd0wv7jzw671cxypvqa82q2";}; -beamertheme-cuerna-42161={run="1r6c3ar29s06b0yfn85wssxccayxn2706y9jxdx2pxsr85ndc4js";doc="0a8mmg184chg2lljv1k7ffydg4sgcjpjbnfjzqcg43cqd01v5dmx";source="1avywir51zks1hygqypsfi6lkrba9ld6x5mkr8lln7b2s4ijnysw";}; -beamertheme-detlevcm-39048={run="149ya5raar4xfkb910lk85pqpm6mrc5n5ghh6350knbmaa6bdwg3";doc="1wfq3wc7b3516s81sbp6md6mx9szbzq5ycqvsr50y3s2wfvvj2lv";}; -beamertheme-epyt-41404={run="07pjgzgkjmr4hdf16m7kx2cf1448253jwgc522akfvvnmx9fi26p";doc="1a987h1cg48bw05zjh79ga23qb37s82dkqhhgvp7gsnwz10pax2j";}; -beamertheme-focus-69742={run="0jsjj0rq8267yj70398bcn4yziyi6kmm406q1wjklydnclj8pi7r";doc="19qn37248i97z2pdxksm4z9a1zdkqi5p3fn8rk52y6v35w2xkgyr";}; -beamertheme-gotham-73932={run="1s1ay7rav36ppc3475p57pyd0grb3dms1zln14hsc94cpskpxy2z";doc="11x3ymsiksh38czp8920gn4jz9ji0v6w3zif422cn8mhj23ga58j";source="1q4xdgksbwkppdxml57s6j3if06y0wl4hvy4vs1wbhxwd1mbcp2g";}; -beamertheme-light-73158={run="1n3p10q7iz4plnp2g5g22dyfi6294wn6bp5cmb8shj8nlll81fqh";doc="1ms8k6yxsabq5fwr6843qgdb9q1x9j6kpjfi6wkisrklrjs52mwa";}; -beamertheme-metropolis-43031={run="1pmvcyjn04pgcmvanj369hxqjha0s7lh1z4b6fbhaj2aj32l52r7";doc="195jhmhzr4gbi04zmss5nl0lm9rkg8spynwz5vqlgbci1xc2cw15";source="1smxiqwdvz4bj5rk9cmsqmy3kwa722ab5fhns67jllvzrkzy8zcd";}; -beamertheme-mirage-73516={run="0799nwp5ygfqmanxw6yflasqa867cfldvszvpr8f6jz7cfpsj9kv";doc="14vf50inngxc46swpzb2iq9agg6rjm15ixary4hgwp0vhg665j3x";}; -beamertheme-npbt-54512={run="0m1mpavq8p4pswibgfhsbnvg59kn4sxz0m4p2w6zjkmy80s3naq2";doc="15kc24d21d1r34hd07zr65rp1k55fwrxr59h0ayiiwgc9fkjjsd9";}; -beamertheme-phnompenh-39100={run="1smqwy1f7jz012x5hmsknvarykalz58iysnwf3px7kwg83fr8mb3";doc="1pg8242n3z6x1n4kp8my2nfllriijxwmwfn7d9hccfnsvjj25gdl";}; -beamertheme-pure-minimalistic-56934={run="1z283v6ipp7c7h1qhm043g0sdfcq2dwzk9l0lyy5951y1kj965bc";doc="1chzf3lgd4sx26nbmacb7dadpk1m1rm913dj01648vbd2bz9y4zb";}; -beamertheme-rainbow-72864={run="02hqjr4vxbrcrw2858vdk7gc48zc379za0xbas46f209pd0ydn22";doc="0ny8a3kvk6z6jpspc8yjy6pl6vynk0yknzg59c5dvhids9bmvmmw";}; -beamertheme-saintpetersburg-45877={run="1d48158ladllzj6a1np20irl0r0syksb3wnisxbbwv3kwzr7fgj3";doc="1qkzpbc29587lmckjkl3lx08f2j0q3aaidqz22r6bg896j8q8pr4";source="1r4cw99zffqsvppc9l7z9k8l93sfk1nk8pzj50nm2bmkrdbfk32x";}; -beamertheme-simpledarkblue-73454={run="162b9xzd5g3r336qh1s9pprxnfrwhaqmb3s7p4pnx6hsdcpb9x62";doc="08kb80mk6cn5d062qbdhs7fi326b8wc30xydcb6pjaqhmc05klif";}; -beamertheme-simpleplus-73362={run="1qf1hf6nk3m6f289y7ms29aa5bp4qsm9qiarip9mac4way75ni6a";doc="0llfz5xsyxhxy9bgdif82l1rknwwr8i6208b64ljc069pgig4m90";}; -beamertheme-tcolorbox-73705={run="1wqbb2cf19b1bwg25z0ha7v2z1q3zfifk00ikjk1apyybjsglm58";doc="0m8476jlx9x0nklrmrr0p3wra4mc9k6qr61vb1sm4cqzhw5vy7n8";}; -beamertheme-trigon-65985={run="1fdray7kncwsb166awwr4jwnk27jxnp3824yf298pp4ikg7iw6b0";doc="1l8iqyq8ib1v0d4k7bd35hb9lpdmpzplnv0fqb1ngzdn0jfx6c6q";source="1s3da6z3sshhndpaxmi3rh7zphh7g1qn4b3cxbzkifx2xqmz8xvv";}; -beamertheme-upenn-bc-29937={run="09a7da5ghgf5q4qp0djp3pya35zsm45wkiy5srz8p9q8pwg04bdx";doc="1m1bc9mxdwfdm0v2lb0i3pfxgf5as1lpm8a05icrm7bdvii0vsiv";}; -beamerthemeamurmaple-69742={run="1ghhmr1b5riskhqyr7x8kqjg76kqshmykw4iji95ibhnz2ywj43w";doc="1s4zb71fp3lss2wj72f92w1gzj4wlb1161cp7s1cc76nzacl00ya";}; -beamerthemecelestia-73370={run="1az6zzi421j8snqklfkdrfpd7b5s7ychkdkl94riv74zg45cnhq7";doc="0zf0f0p2p9krih4bnsjjj5dg4mb5ibkmfm35jmarx1na27b1645d";}; -beamerthemeconcrete-69528={run="0661r339w4473i6d1dj1wyg2pc6b0539pqpq5zwqq7sk2c1y5dmi";doc="0g8xbg6ln71im7a6yp3hg8xpa1k0wy813zwvyha9yxj2fbqfrys4";}; -beamerthemejltree-21977={run="02ccd8qqyjkvqqyxr94p1gc6qjryl83vpa72wcm5ywr8gmxci0pi";}; -beamerthemelalic-58777={run="10wv3820avgviic0mcxn38yycyxqfvmf7qhb5ybz1x84jrw8k9hm";doc="1wz984il1z42ck69xn6rnxww3x4xx127syyx37wdy246i1ji75vw";}; -beamerthemenirma-20765={run="0ivhbhybc99hacnrfw1fb9412f6614an1955rglkcbwxwkji6nyn";doc="04155wbw6ix7an8sblw4a8q9hbn7vzwffady4vc23vzccc2i2f4a";}; -beamerthemenord-56180={run="1kb3485dv7kcj04bkgz8cv15kv7jmdjy0jcilvi5zc1vn690cyba";doc="0ls5ivdcgayz9pqm6j1wd5f45s063kfknzxf594rdipz1jnmvj4q";}; -beamertools-73371={run="0189rrqxhfg2iq16yxmc5q8yxf1r7jgyigmjg3fvgp2whdhrirw7";doc="134abczaxz2ki9b06i1d64hjalmfqhx5297s5mgy2f087as4qxl3";source="0zxhv1i5cb1k3zdkzgimdikdwgh0r9p2ix41iafbaa1p58sj453m";}; -bearwear-54826={run="1xaq0bmv8jv1zss6lwx2ccx8inrmyw1r9bjv3sbqfhp2x4d5xjrl";doc="0vm9lm6389jnmcgzx0ffmay2bw4d0h1wfmsfbj3x1s1vrfl62r8j";source="0dzmlcrc4izb63862dcafshzsaglq5m88z3cxmwivmwpikhh0gb5";}; -beaulivre-70049={run="1246j8vf4s1sa718g5y1rqigkh06j589f5sgkg3qvascsbacv9n4";doc="15dzb9slhisin5mm020jvaj02dz4hw2frm9zywv74lyx31akra50";}; -beautybook-71693={run="0zzq2wk6p994bgl1fq68apjxi9qx9x7h5fij7q5gc95l59b9rpkf";doc="0h168l7pigmzdm0p4l0z8jdi37iwdr4hxzs5lpnnfgb710zdm3p0";}; -beautynote-70155={run="1xg2y2x69ghz8dy5mr1wqpdbjv7hsg2801ln9yr17zd7wgcip5lz";doc="13b2bblzg7bfyxv7agc31ijgaifjxn1hx2jhfg9gzg8d2qk5h1pm";}; -beebe-72450={run="1w8f2zc5rghjpqrp8klq65prqblyam3wzhwp9yas5xfmy7hlsf52";}; -begingreek-63255={run="0dl4ap6r3xdwi0kypp6mq171jp4hl9hrjlhfrw9i6pd31qh2bp85";doc="1lmrl3iqgspi6hd86mwssr2bjqg59dykgwl4kzjfrbqa1637df9s";source="0nyd2kqsmkz6rvsfcymbbl2kvs220rk2fi2wajv46w0px81bxch7";}; -begriff-15878={run="1hl6jb8gg3acsj6rs1z0w5v0i6ivvas87hij4n64jdwgf1lf02ja";doc="0bd8gwf3ifqkjpr8wnrp0xx78169b8yc1ppdnyg9v6n4l1b0x0s9";}; -beilstein-56193={run="1xh2955zfnss2n9g8rsa0m1kad4b4xpsdrjj891kj97hhgd9hpdf";doc="0k78mwjqqib6hx7c6lcxkzrbg3gfw64a68fj32g0wpvdyj406ssf";source="120gcmpz53l2pzagh40nsji9g86fq4xvahzhwqqw7p01r03wc0cl";}; -belleek-66115={run="16vq207gnh24axsmh2nnh8lgy1lz2dn2kfn1sx51cbl28qv3wy2b";doc="064l5x679az55jb808yq36n28qhf0gv0xm21iz8rnz4qxymwsx0f";source="1w1jbq0l49qd2wwc0xmravrid4rfba52yw29z5ki7p46j51dw7i8";}; -bengali-55475={run="1rqwjn1vim77r30nmdmw5v50phpsfzdcx8nlxhxlvqsca3yqzsvz";doc="1zxczyil1izzj9pnz9c6my76mggg8maxdign07qn4kzf8c0fq8jp";source="0b4v7jrngga8znbfiafazxq6z333wa98prp7hwzzhpv3nxj6kbl8";}; -bera-20031={run="1i3mahkkb858i6a3wyrilcbswdp8mhclvixdxgc0wpkqvxa6qwya";doc="0llhr464l0akf2dx1avnm3d7adzcz7ml3x95glafpk0nfgb98qgd";}; -berenisadf-72484={run="074qfizb18x45s6b7lwjq79bj98iv5h5mr5m5z9555dsb8dnbnrc";doc="1lvqmb7mwpmpdl2mzfgvf5vj5l166c9x6jiklqzcfs50zj97gssv";source="17s2zqx947cwxqp8icv8753frqwwgfw4dhsi3496hqalxfxrvidd";}; -besjournals-45662={run="1jpp3ayblhwwqzndss91rcns3axr60b8zzxdd6f4qqifhaqczk3l";doc="02s7qd7vvdr6wf00cm7026984s6vphp88iaqhnhk0iiafpr3lk3i";}; -bestpapers-38708={run="00ig29wqb4fn6qw7szmwmv92s19nc2wpapv4pgv8nwsby8nplyrm";doc="08yv29s2cx89nq0lvykx8z6szs72d2ph97g75bqni3l7b4n0wng7";}; -betababel-15878={run="0m2m3m59a2ma30zkyqjc3h076dp74m4igks0dvrlpgx4sfqg90zb";doc="1zi2yxvxhyazjncfjv6dv8c733hb0g5sxr9x7wqqrkxlxgp549wz";}; -beton-15878={run="1rjj64wnd9xvh940rl9scidhv9ridqz38n8ndzs35hyjm8n2lx5f";doc="0i8lg2iyjkzpxjzz9ym61v4zkqczkhvs6qjb7zf5xw557l2i55gw";source="1l82y1fz86qsnv58gjq9rm58zf3ki80xmcqkwlmgfp334j9jqz8y";}; -beuron-46374={run="0zfkx9iiiz7h501ls3z1fxk2ga8kjhi21vpmlng6vvw4v3dd1xhy";doc="0d0mll620s40695kikaykj4w3ngm6rcb4xzrgk3apl43pcf7mss5";}; -bewerbung-61632={run="1grnipw9vjrqy657wkrg656wmh1553wzd1x84jc6zf9gp3v1440p";doc="0ny8ps46wxkbsd5g5yxyrh2jd74b204r35lggy9r7ckk4jab2wj9";source="0y79pmsbjzpykldic1a41l188wmkmn9izhvg5p77i7phx35s9qjz";}; -bez123-15878={run="13l8qvnhfq575pg1nvcpbrwyv5wvq3bhpkmh2306mds784hvcib2";doc="0qrskibmq7sv07g60gzd5cp34p21ragr6yn9g6384gib8vx60nqf";source="0ab153h8i8nmc6v5g9xwvpymjvpp605mbj9dmxdyl3ic49cpnl08";}; -bezierplot-72750={run="0wzci9virsb7dav917v1b8ks7dg6r8wiid09l6b95lrszhwqzwp7";doc="1rh127y9jjcg6k8i3mscshy5vj0grqhz2p1ba3mqwrg6914lyl0i";}; -bfh-ci-70623={run="0097symdcy95x5ag3p4l4xn5k2nqkvsnaq7idc8064djd9xi2fdd";doc="08m5gx9lmjn56g15fpwdmp65ysxlci4i62vw8rkqx3101489snwq";}; -bgteubner-54080={run="0a8zhnl1nxzg5r525sn8sz44crjdm5fmy09glp8cjj7nic5xj32g";doc="04nh6c3q2w984x7kmgj023dbpjq9mqciyg4xrypgc4zv8wvcgv1w";source="11g65q55cv4s72cpraxw7yj4qskkhqhc0mz0sfy6c8jrq7255ils";}; -bguq-27401={run="1spl6qnixrb6vcdgaaxx0fk740kkxv7y73xamlkprdnrsmqrswwm";doc="10za9hbwigcbxyjwyy5cd760hqabyyj3g74w355akhfpyd20m55v";source="1vaw8sa12c94ia6fknnpbj7xxng3q3lj3h61akm590riffklw2kv";}; -bhcexam-72638={run="0gkrhr67mzpcfksv76vfz68zbp296mnnbq8la73qx9wv50r95kqi";doc="0azccd6wawfblff8vd77rg1nj2j5s3mcpdizsy1np0wq1q9ir0rs";}; -bib-fr-15878={run="0csd9a4j3hvgyczgnfnhp8n49j4baym7nw8sck38m86r3kn8n7ar";doc="1inpqvmf6c5zb091q5fxg0r2w87kacvg1yy1lyai7wq3ll0axvp7";}; -bib2gls-73766={run="1h5wk657japrivd376970ikncxp4fxwa4n5js8nbrgjjb5sqrbix";doc="0vvjfbqyid5zwlp5wqjbd8lh6imfwn29xl51s2b90l4xv1pwv9k8";source="0mk8mprkdh0hsxfg5anzqsr2r1xkj5a23ha7y473r8z82ng069mp";}; -bib2qr-71940={run="0a26va1sck2niqg9w0h66c0d8cw458m8nnmnax62vpf6pmp83wf1";doc="0k7f19bs3r25faz83s9c5mmdgayav7s83qw6pfpiia64if5aaswa";source="11jxl158n0l5gzin7mc5nbz22qzrakdxp8pzf88l9vixjfc0pma4";}; -bibarts-67407={run="0yqpdj8fnh5lafc9amvmnam50sgxhwsaw6fr49k2bzxcz5bx1qv6";doc="0di7fqxkaddpq3iqxf9nplz0vy4qzspala5hyh6l8zc9wdcjr0db";source="07664c9cgf85k2c096r2aahkl1ddawhcdqgf7wfrr806qi67mbz1";}; -bibcop-73562={run="03cg5sil6lgc43x5pv89kh42q8kaiajab7b139nhhmvxpznnik44";doc="129agvv3d0n2z2647f4yi8ck111sykca3l854vy0jlv13k4yhxkx";source="1iwlz3k3rrymv48pixzgwbxlj16a12zggnw3shys12awhf6hwdpw";}; -biber-70724={doc="098ks2h1kwr5lf1f54ayvylanivzpaa21xpkx31gaqv9a9w6qq57";source="0y8sf8c7grq0whbcad55d8gklask00d4mlj1a70d7bwwnhryhwn1";}; -biber-ms-66478={doc="0h0hxs4a7r8sr5w573d6m002zdpzgs0gghwbasdi9j2hfb2wv6b4";source="1mw39ra48y7gqhh8860544wvzxpciaka5c38873vvnbdnng44mh7";}; -bibexport-50677={run="1zbsilzaz68zvmbf2xw7jqw4l66clcplz3l46ggxw95gns8mgqlg";doc="17a5w095vkpp7j54h8m7f74l7vycsqbv6zzschdb3dd34scq1s5w";source="1pqs7j4xdhx3pqsc8i0wqnz9jkyg891dzl7g3cv19a6wv82k0xjv";}; -bibhtml-31607={run="1sg9x0jrgh2jng9b1pd08i0f8kzhy94sq0mf33as91gr43dzws88";doc="0is3q2m1xg52h5s9n9403c85yfmpjaqqbh8lgyfqfwhl5qqmgrf9";}; -biblatex-70725={run="03xw79127d35w4gm8f9l3q210nylssk68racs8ynib48llc49ixw";doc="1ra4aacrfxjknlg4c7j34hja7r51kdq2ckd77kikmx4i0sb1kbbb";}; -biblatex-abnt-72565={run="1qciz5yi22svgigy5jf0pzz1378mmcbd3afck9b7m0476j48ncam";doc="15mgh1gqrb0lz2xi907d1pd53zjrwv7d8v4bjz471gs5j4awgbqz";}; -biblatex-accursius-72942={run="17wdkjrak5jrpq46vdazkfgbw1fi2ml0h86bva0pbw1jnavgc0x7";doc="067wh3p0p7kyx9nksgk3kkixcid1yfw7lpszd3wkqbzp42ckhw8b";source="1xgs32fb6jj5c3ngipnwwzlls080jfknlmxm9fggrlg5dy9kml0v";}; -biblatex-ajc2020unofficial-54401={run="1csx7vad5svflb76ssdkvd8y3r2n9agqqynw88wvzhzj61fkd2cr";doc="03wzlpr5v6y67syy0bx87z123ark524fm6kqjw83v0sa4y4kwq7l";}; -biblatex-anonymous-48548={run="02fssl0l50s94y6x7rv2rm0227ivgr7kfnim435j4k1l0av4gb3n";doc="0dffdxp04shrh7fsl4dilqcsnnxbjpbayy9r87hxmq3yk605lvki";}; -biblatex-apa-66605={run="1hlh14lg9cay5962z9pwzslqs3mbqfd70i055r3xbgd19a8hw5fb";doc="0mqg66qiiqnffiarwi6fs3cmyyssiifv5kbjg9579lsh3f4dag4m";}; -biblatex-apa6-56209={run="1a1kynyy1gdmsfnwlnxws74hwyqc6sq29wv6ybalpipdzn7dg73i";doc="1qvn9bnzvx88qbmbdgds53q08v7ml42mbqbcn7bzzq6mnz9ra2mx";}; -biblatex-archaeology-53281={run="1kf5aqc8mv28k0aiipwm6yc1vkgzyikp0bsmpmgdhy5acz3whfxc";doc="022l37hplzmvkcpnr06n4fz509w8wm24py0c05qljs6jz7smyhh6";source="0shn0bacflcaayajxpdiv9ik994aizpdmlc010shm3fzjdlay79c";}; -biblatex-arthistory-bonn-46637={run="1j0wy272dkzcb96i74qh54ap2hs5wdhmln8akh749fyydsazr43h";doc="094s5c55lfc7ssmz3mzj61zkxpnn1haj2vh582apzffppgd3fd0m";}; -biblatex-bath-63401={run="1v5hbvaxcqc8ccg3ydpzj5979nf7aqm6r6ax82b9v27sf9zmr2cw";doc="1h0ws1gmi9qf5kj4czkva3kqa6fbgq88dw3lrv6rn31fxyjjalcx";source="1haww89x8x5rwb77g7qfdxr9gaw08067pm45nfgpai8kgr9p92a1";}; -biblatex-bookinarticle-40323={run="1gas58hi5ycchbpamm0z9mn5jc2hbry682i4wmba242wm55digyq";doc="1s39gixpryiqf44riq5bk3hnp6nc8pdqbdylh594k9xk3770p77z";}; -biblatex-bookinother-54015={run="1vb9m88z3cck9gi8d41lsv4ckqli4wjdgwkklfds2z189vbncc4k";doc="0zzmlsikzv5zxvd5xh12fzynmkl0bzzvl2s2y2r4kfn6s08xncja";}; -biblatex-bwl-26556={run="1ii8jacddlj15sm45g5rnk7yqbsd7i8c6a1pxy34vpb6bgsfb69m";doc="11cspr9i8q1da0x23bplsy88nfmn1x87zvrqdc28gbk4ybi6fc4s";}; -biblatex-caspervector-70491={run="0y7ad07hs9ywkaz4i7m9vkka9c16sm6fgzjjlpk7hx7j2dvlifrj";doc="01cdlyq8an235qrvqazni1rgxw6dsgpnc8xnj4mwdlb5ajwcnphk";}; -biblatex-cheatsheet-44685={doc="0y2ry2q1kvpy8dqglqdfq3rc849hmbni0k78wr1xnjbpd102l3k9";}; -biblatex-chem-57904={run="0kv44yng5wff1xkgw8nya64jizfcf1ipxrgnf46pd1dak5vlsiq0";doc="0amx09qlk78kw6iam8b83xx0kw12k5p7q6wn267imr2rsibbs3l7";}; -biblatex-chicago-70955={run="183329qdra4qk2r027axy880vlr5cz75jvr94npkmnsmahrrngrh";doc="07mwx03l2wqg93faam8fbw76pr1w3i4fdv7pxr3kba5z1is2p3gm";}; -biblatex-claves-43723={run="0saj8s7q9lzjnydjh3x2hcnhj0wfm2p4rvxk5n6hi2ccfw78d3c1";doc="0g4x5jblj664ngppqpbks3d0ahn818ck871q2aqir6jgkrd13cpw";}; -biblatex-cse-73262={run="18xrh27gfcm7803iab8yn4q7l04rqwf1rx03fikj93x0xh0v03sl";doc="0d08w3m696n614lyimvkfcsm20zglwg9w7247qa7wayc79pfrdfl";}; -biblatex-cv-59433={run="0k3bbbjvykc52y4557nm7kqna89mjq6g5j5hpblrcdlmvd5anq2l";doc="1xbd71vpm6vfyjaszn7jlxr084mqxw558rqyqr8x848hbyh6f888";}; -biblatex-dw-66579={run="1kjvqx9yqqzhwin4zwkp9qcgh6nk7bad5nlhx63mkwp37izwlcrc";doc="0a91cra76s2134anv2jinwcpp0jkd0pn7vybbin3pgyamhr469lk";}; -biblatex-enc-73019={run="0iccl9rqf876rmn635yjb5n38q6d7lyyrpf452i924bg1dawlphk";doc="1msv5fyqbrv3wdqlvpn694nla2412lj1hi2j0k8cykfrqvws75v9";}; -biblatex-ext-70744={run="1fkvd8rwrqp0g8fwy84vs3a065wk8m9iaz1lk2fcsrhcw6cfg1bc";doc="0gq87xrwd7yaqb5gr5ph7bvvz1lg66w672pqad3y59p4ymlp4l5l";}; -biblatex-fiwi-45876={run="16grb6hqmrhvzryijg6p4q4vf47a0lxa8bw59avlib5j7mqpg0wc";doc="10skq20bmpqymbgxs47z8ac0q5nckyph7s4xwqmpfd7pi2sksb4a";}; -biblatex-gb7714-2015-74420={run="1mndqzwi0sa7fsahngh8pp65pd4i0iplfhd2dapvznw6j0r8j8ps";doc="0pphyqis9z78bvg2nw60va20hp7lxwra76hszbgjkp74vm0jhfxv";}; -biblatex-german-legal-66461={run="05wf0z91b7yhw73xz70nfznic6x4iy0ir5savldd1ai67iv6h569";doc="04xrqwnsai24xh1apw4vl5gqhjd06vri33cxp0z96sp806s6hb4z";}; -biblatex-gost-66935={run="0d7fcvjv4100ws9p14qvp4dvv5wzp6xc8qhaqrxnrzkrzd6w7x81";doc="1zzxb2hqi4gc42jcf21pw79h56yxwq0c0wv7z45lq0m6vc45lzic";}; -biblatex-historian-19787={run="14p27qb8rdx479pj7zdvl00ir1zg8f0bzp107zfwv61ypq8zrvbl";doc="0hcghqxbjah4lyjzlrkixs6iqbkjx4d8r3hv16lgnddkndbgq663";}; -biblatex-ieee-73468={run="11kw0cqjgyy4nl9ydhrk3vkg778ihzh8r0hwk5yg1sfba4din8sh";doc="0la679y1fhy9xy9y1jz6hlg2vizh21i6p29vbhj315m8hgviwlba";}; -biblatex-ijsra-41634={run="0gnm3h0918lvbqwnzk9wkdcafpzz5q3cln2z1sjaylr3mgypykdw";doc="0jl8mr3ai1ybc3lmp7x477znv59az94hlbzaqmvix54rxf6k8f4k";}; -biblatex-iso690-62866={run="1nkq6fa443dpxxm1w7fkj04169a50d61zwsvijg2z80ivlfqpn8m";doc="0y139zpq2xzdwj7ak46wdii3jsnjdywdxvnw5qwh58vvwwliz2cc";}; -biblatex-jura2-64762={run="0lq0dllah3drjijlscwy3nvzmimh9zc0in10vld516lmd88i7vdq";doc="14l5sf5xmfi27izkds3cv933397s4fn1ah4k7jgkj7vw424bwh55";}; -biblatex-juradiss-56502={run="0zi9b67y0p9zdz2n4j1lr5qgd54p3l13c132wjz749mlrv6njfx3";doc="0a6d7awx49cy86ndwfkfq280dwh846ssjkkkrgbq4vxlbmbh2zpx";}; -biblatex-license-58437={run="1fg16xc32kbg493y91sjxjnxpi6jb7kki7yvy3d796w7vy86ljfn";doc="0iy8ad7k9j5x5wnnk196dwsyc5hhz8fl88wq56x80cgfdkg20jrh";}; -biblatex-lncs-67053={run="021b8002cdb3h8yvqdfvidmzbdjqpybbgq14vya746hnnnas501a";doc="0fvy4ailfz2pqg09j6cqydsl9s5x36y0cdhhpvvyjfbvzbz2cc19";}; -biblatex-lni-73625={run="0bf0655rxa5grxcyy7yldibjmfhkdcxpy8msh3nhbbnwc6p2r821";doc="1wp6jh5ny1q8kqaxsig85rm5rw2bw7y9sz87z5kwg2bxjrrwcbla";}; -biblatex-luh-ipw-32180={run="13hh4x8p8hxnyz6cr22lb3djl5advrl5c9dyx6f491d2mjz7vibs";doc="0xb2wmg5psd0wi21j1vmn1y8sy8gw78350fqbmpgd6l4xw7bb4gn";}; -biblatex-manuscripts-philology-66977={run="1095qakmlkx81frnzanzdszk7isp92k4cgpqlgvwz9r5gk34mx2d";doc="06vg1il1cp3j525jxisdzbbd4v3504h4yyp733prh9s0q5s39yai";}; -biblatex-mla-62138={run="1fdznq1hvym9wgrxd2gsxdi534n5pbx95i8hzkz95zbxfvjpf4rk";doc="0i4716ascvd17l0nlf1wn4vddkjkzc85545wgb4cdzj847azm1yj";}; -biblatex-morenames-43049={run="1imryzaywyvdr67qcspys9r3mhl5k94vhqjsl16pmz86klq1bs1w";doc="03p7154s44ga7rlf8ya69qvbwkb6gsiwz8j2wycgzljj0z3plnjh";}; -biblatex-ms-66480={run="06adhhqd36ahjax1hn0ahpzmdnj5rxrs3yj6h7iyxc46s6d5cx49";doc="1slizjqc40mqai0686q8jghnsbvdy78kc5kpk5v71pc484dk5hg1";}; -biblatex-multiple-dm-37081={run="11rl82yv0bfy69cmij15np3wc15jss82ghf965r0b1py37vsj0s4";doc="1jypgpaid18g09xxryriaj4n1ql0759jfv4jshjbkbk5fgf4c2yi";}; -biblatex-musuos-24097={run="0zs2dwsid3xhcl01a2hqrr0mdfr1q9j0zga4rjlarfzkgznkqrwc";doc="172kvn0rpmk331yvpf3zbyisv1qlykz8icxgr1xkq5z9bxn9qmkc";}; -biblatex-nature-57262={run="0pfpm5am4dwj04fwdjrw30dx8qrmfx56s7gkl9h9qyj2qadsx533";doc="1mga7yx3radxwqhfmxzh2hmsyvx9qmal394cv31mlb3yd5ww1sv4";}; -biblatex-nejm-49839={run="02v8bfdxslcgilfsnw0g516zl2rfqx0d87hjb0dbm4md5qbry0km";doc="1znfnxizc22dgpp3bkl1iim2ksi3w9klw4jam84103bpbl3vwxgr";source="02q97wss9bm6xj9lvr8vx8jvp8bszkxgk4ayxk5zc4lrnjzw2i51";}; -biblatex-nottsclassic-41596={run="00valazq56srfggfw1mq8h7285lrx8iyk44kb8bhqr1q7nhl6pzi";doc="1c5634p7knwv8zrpqh39zlpglbdbx9a5y5gw54gj37x3r1ij769x";}; -biblatex-opcit-booktitle-48983={run="1xciw0zxkp2034lccvhr6irkr333s0qqqacxqx20v51vjjg8ywkg";doc="1rbswdipirzv68ckh69cc29k908ifpkzp3vxgd2j0bjl3qvbwcyq";}; -biblatex-oxref-72164={run="03w1bpwlw326fcfslgbm1rxr653j9ddri4vy7i2qvjpd382rjyg2";doc="1nj888x61yd36q2r3lz9mzzzh83d5qps8csy55iw4zrfymi3297d";source="1q11zm5gx15ggzx58jrs1as547nphxdjx37sca322da4jywx8icr";}; -biblatex-philosophy-64414={run="1fdqbfia3k8zldsyy7bf6rhkscf97v84m5c0xjnk0s0xb134d7hc";doc="11pxds41wzdsfgikcyx84d98pp3sz5625kzim7bxp58vn5rkrd95";source="0fhp5lh4g7m07cfpr03ca0vrn12lks8lsq3w4vbvkhh2in5w7z43";}; -biblatex-phys-71905={run="1qbk3v898brcwmgvij1kr3w1ajg59ldzn6ppx7d1pp3rdcrhcg7d";doc="0qn3l38agdhz00nf4vql91cjckx4rcp3frnq0g12f3fvp3hky9xc";}; -biblatex-publist-72079={run="1064jbcyr52vf1f9fa50a3i84srqy6qg736hjcv9s9fnm5r2ky8f";doc="0cnraxfcqvjvdjxvzafa8s00ndx57w90filrl0132i3528zy6nhf";}; -biblatex-readbbl-61549={run="0byz95nahaassfx1gpl80p4vgc2bhs9wfw9w7xxwan6b1kkkz9p2";doc="1cp3r5j8b7zrl0k7zzhyjcrw9nypmr6gd7mn1q5whn7n1dn5js5c";}; -biblatex-realauthor-45865={run="1xv65ic8ywf18fdb246sr8pvq60hv4wmg7ris1glr5104g5yhg7p";doc="06nvybm142cd1shgpcabddbrfyvzcc3yxk9zyq9hr3rfhzcqf05q";}; -biblatex-sbl-71470={run="17avwsdkzamvfz3jwixv7w6hx5mklqxxl79jjch9q39ppj72wz8m";doc="1d221g76jgsj2c8yyxsdnkgs6711chqa0yywf3z3dvpq2jk7z59l";}; -biblatex-science-48945={run="0llhz0jmncjp8c2r255mxh09rvff1s0kx1lacxvy7svwj7fl6qgq";doc="0daq39wcjryhcapsx7n216yr591scjcwg7z4cihpb10igx15kbkb";}; -biblatex-shortfields-45858={run="1766zipaps96ks920y5zggc0zhk8vkclqh2c3zc2y8x7jdbah1vj";doc="1fs56vf86wwpaz1ik846r83zd9bpidrzzwv4l6jhxss8hgww6y0w";}; -biblatex-socialscienceshuberlin-47839={run="0fj2l2wxawps79v81s74jr4d8wz4pf45mmpry1pflm2zcica3ajd";doc="09sf6k9qghwll84bj6m7v0xw6zm040y6n878x0ywiq64jc33h0np";}; -biblatex-software-73321={run="0gj7l0n5rxwvffakfif0n57wrj76rimwki3sfnkilca7a00ggr6c";doc="0gmrbssx4798njr65zrwkkgs0mb4kc9934c6hlckacdwh71ia8as";source="1fl1plq6h61qf0cy1k4rlca83jiny67xw0g9ql6h5akc08wyj6bj";}; -biblatex-source-division-45379={run="09wsi1nj7hcf5nswkd6syn63xhk2ghaxikz5xb5sfyci0lmnqgxc";doc="1mfz2bxfwx24a2652n4jrdw1mhrm1y7i5vq54rs7sp5a1xfg2d9q";}; -biblatex-spbasic-61439={run="1pw2925wakr0wgcm33vbmqgfqnglzn8g04fapnzrd6s0h5155zc1";doc="1p0fbxqyxiw3ihiw69z6zbv2g8pbrpdiad98iwxx5j12sm6g5v1m";}; -biblatex-subseries-43330={run="1c92azsgrp1cmq82ga3cvnca5s4j902hcncp64g9psgl9fm74nwx";doc="0ri6vvzcpcm2hz73dkam0fgbnfm7i650x983qcngkr0jqa43xr41";}; -biblatex-swiss-legal-64491={run="1sqskc93a3vdxvycmdz494kddxvzpf6rgw6l184lizwnrz9mr8v0";doc="1k0xgd5gi421zvh8bvyvq5naapb6v7216k2sn5aqhca93sifgvqm";}; -biblatex-trad-58169={run="1000rdnm9jqk89snffsf4ldl47wry8k5akm75aqhd9r7qbn73car";doc="1m32xykdgms8i4aqny35w0happr6vbkkra9m4nasxp1vzykf0n63";}; -biblatex-true-citepages-omit-44653={run="1lqs1swmdmnhard0589k0r8gz3hp9bd88dz5z0kd0586vl7z2l82";doc="0madnjxwjlz9hs6jzgaady4sv0878v7fyjs3sn1bcnzyw4krfxgx";}; -biblatex-unified-64975={run="06pq753prhncs0sk87dqlapm455jlyfvnx16q2c850cdipi33rdb";doc="1rshsmqfjl3ajaxvcdiqr01hbm4dh5qxpbyp5k0a233s254j4ypa";}; -biblatex-vancouver-55339={run="19ymkk94c4l5sav1lb66f2lxjyfzzi1s78qd2a8drjp9q1c6i0j8";doc="0wn26kl4nli220lfs663rdqmv49xgi76kjgnlwh99yljx7v47n09";}; -biblatex2bibitem-67201={run="1l3j9v225f9g2zmishkfvimd08di89p39g0sqffdwx0psj99dw5k";doc="0bpbsaasi6kq5ggs3cpkmwlakdlymd99rfr028q5xj42ir8cba3h";}; -bibleref-55626={run="0ds1a91dm11y93dy46gflzgdx5rgzzm8j50q2aghbhfiqmb4vx83";doc="18zif1ciynp47z8hbhc2p6r8jiqisj46as052scb5q6p49fc1ibb";source="11brqv3pgzzk3j09z6ps6ggwsqm89y82s3cl6xldnyvx2ngc5ym8";}; -bibleref-french-53138={run="1r12767ayfh073559p6pdrfs9fs9g2dxcliyx06j7r8lyfab8d83";doc="0kiijl5jhd024znr80g3xqdhz3jyg4vm4kyf1rcpa7dis4ffazpn";source="17xih976gi8my8mdr8n1nfvq6hacicdk8a01s23a0sarj4qwxz0q";}; -bibleref-german-21923={run="1vki9hg39xhn8xzbd4wq6vn6zk3x9gl9bm9n3wr214c5n5mpxkq2";doc="0q69vfak1yrv564qcw3nrklhq4sf62hi6l7z8w2hcj3c325kii56";}; -bibleref-lds-25526={run="18x44jyar9dnfmw4a5ijhfipscydqj2hybl79ngw1b88k9iq2wxb";doc="0yr2kwzbfbak1c5x202w8jpgr3y6fq63vkjngb0k2y5ivmjs636p";source="008hvab2f0xw9bg4ry74g19bfsrhp5ync4ilpya2h79smrwp5xra";}; -bibleref-mouth-25527={run="11x3ldyg77xzpx8yl27sxn6x5gb3jdngd5hgm42p8ac0x57x7ymz";doc="0vrpyl0s13sw0hi9s14qamzk69c2vxwjy0zzafzmlfd0pzxhmx28";source="1mdhq4qchr8gvdalf3rgns43b2lhniyp9d5lm3c9dnnlaim59hsv";}; -bibleref-parse-22054={run="0xa6nkbydiczmhphdi3rpipiva94x2pwmqgqcwmr6a66y1gk0d1x";doc="1mn4hyfyialzmzm0syizq1vps07z4zxd853v3aljn6zwqcwfpkxs";}; -bibletext-45196={run="1p2cz95815vkvvc9fsa1qm3sc5grkxzdsyw30qkilff1nivb3cd9";doc="0czz3l0m314a25i242kixy9f9spcj72h3bibfdib55gg05iw102c";}; -biblist-17116={run="0z69a5x3czy0hb59c93jrkmmg6i66vc7rw6szvchsbsj1c6gwjfb";doc="0wp7x8qj7bh1pgcy01jmq35r2i1f8yvrv6bcr8p68d70sr1jqspn";}; -bibtex-70015={run="1w7vpf0kw6vi3hgmlmk0dpzk82kns7a77appx8yg76xcip2xid51";doc="0ya31x16mhhwx5vrgw85hxgvxf5fxadkywnv5qspzl63yjigh13v";}; -bibtex8-66186={run="1hi24b8mmpnz17cfj0p40ipyvzqhgkkhhgh7qkcgr1bz9k82q7sk";doc="0l50jqs0dljlaspb5q6arvimvraf9iv6sch1hr5w5yw1m22qdqs2";}; -bibtexperllibs-72184={run="1q263v3bgl20sbhrl0h5z77inn6y41jpdrn0n9fydmbjaszxilh6";doc="19d8lx6bq45kph2r848g59nnkpbqpi676y2px5gxq31h2lxfw577";source="16qz97yj9gqwbdcz6pm443d5fzwlqyin465vxa7zpwn20z6w0fwh";}; -bibtexu-66186={doc="19bp8wn0ssz7gczxp0imbpgi1zwz9x3ya67f072rjzg2zmfpphqg";}; -bibtools-67386={run="0s0mz84w97854gwsz843gvlqlgk4bs5bpd195m8xv8g9qljpwfvc";source="0s69lggqnppqlyfc5r2k9jix7zpjy0nvljjimqhks250rjbgg0hi";}; -bibtopic-15878={run="0rzz1c1c6vgjm2r0gv65rwvbcv0asc5049agv75yyvqihvn51018";doc="0hzy6353n1rzirfdjd8dgjhnp496i14b0z0n2x7gnisf3qksr0wx";source="0abpdz3ir7l9dvc6vy5zi9ay103ga7i92vg3z69agd758xnz0v3y";}; -bibtopicprefix-15878={run="0vy9cah5mmr1vf4sm16212h36wz4623s07cagjqnmyprgm44sz66";doc="070shh1cg3hdk097v9jr37f06q0qaaxji3vjdv8v24a1rg3rrpdr";source="1v35hawmsgm12sv80wq2ld0rzz5l4shvky44l8wkxxh7i7vy43sx";}; -bibunits-15878={run="0znv09kqrwvmsjsw3lx9d3mp6fm8444zbn317q5yn5hzg2dyj61f";doc="1zgj4jpl0fpmsrcp3h4qlkilflmy8zqhjamghidwzkkg1i9jsfz1";source="04lswyalfivh01hp1wj3fq1q8960dmsvnbi8k856v3dhz0pv0whz";}; -bidi-73698={run="1phm4aj51ia0iwxvi1m220cjqpma70hy5yr1anrdk5gv10dwvs72";doc="133nhfpmyg12lw8jbnm3b8dfxymkwvnx0az6jvw04x767jm5ahp6";source="14yr9y7m7mvpahgiggbmfdgvv0njwgvp2khf7xf9n5qaaw0x2f0m";}; -bidi-atbegshi-62009={run="0wpwp2fr233f0pac6llb5gmhz2ca41yjcmkqdil6qhpxscfpqizg";doc="1nzg4cgdhjjsalwml50xl7ac25w0qfd5q18cs8viicj7bbjp13wr";}; -bidicontour-34631={run="1yj7vl5z4xh8i420y1ycz21rw0yy83z0v9nlvi8k3ph2qis7lp8m";doc="085xfi5w350vbp4vnq8kgbilnz3jxwf4g0incvziy5hxh4isqirz";}; -bidihl-37795={run="09wrzqlldxy3lcxp21rdqi9bnjzza9wvdgssqynynjdmfggahd34";doc="1k67d2zd16ash4krnkwvmwx4wl668r0pdg720vr9xq6q3b139y9d";}; -bidipagegrid-34632={run="1nh14lla3xv9zikqqpnw7nb26kshjd186ijlz9snz19nkgddq28x";doc="0jgd9mfwar486gl7imm1m87a167c06cdhxg9qqp8m8nk6xdys8f9";}; -bidipresentation-35267={run="0kpwhs3dvmjhpv2n6kjly5cpj56gnwv3iyhiiwffd4bphzyrnyjb";doc="0hp0zbr5mpwsrd4rh3rc8qmy4srp93838k38phmsm6dwgqkda2z3";}; -bidishadowtext-34633={run="0jpz5a5q9c9c569ssyzk48y77msvfkd5csdvv0cd0r62ivrai5jh";doc="1bcbz6fiydj6dx8xzkrdsrm2vgcvn1jj4fk2jh1333la6rygvvav";}; -bigfoot-38248={run="1md91jivqvgf5kvwizc30wns9y9krk5pzvaihxkn9qs41j907wx8";doc="1lj6lv7iizbsaj00hvrcrdk9w0iak3wmx6mdpfb77jkzgp9dgg1d";source="112kj1669xl7qd2vrpgbi19cw00rkhj64ik6rrr885qr7bq5w79v";}; -bigintcalc-53172={run="01vz3qrhxb28v86np3a0spq9yxxc7faav32m136nax2vkm5ff8f3";doc="1wa6750qyggvx7nlwq9n7s1rfdm1h6i5hv91y1aq6mn26sw68l1s";source="00gnanfnw66bfrd5gk072z9rn6nhmqnjwf2dwnamvy3dpxgg86jn";}; -bigints-29803={run="10lsfqfzg0klg59s9zkrrxv4qjhnk74x90rkk2w5pi8zn83k6xac";doc="0xj6vnqfd5rb8ahxbjaqz7jd5kpvihr4dx88avrfvdfr0qhg3zlm";}; -bilingualpages-59643={run="1yawm29kn5ghjcncvfllv7iaj6a105xg52r3bz1m74xhnxif5z1j";doc="1bha7ixvvw04a3gj5lhpyw4pcarxzf16vkkl0d378bypa3lq5212";}; -binarytree-41777={run="04q8h54dl0fmczrv6fqvvisim1mz9lnvkdmij6b3jcn60z722k84";doc="0j8gn6mqaf1zfi9y5ahfzmywa64kzl9jxpdcdz1fl98ailbzywf3";source="17nc2whi2nh2r17gi9jn0qya8nyfjnn6d5r10klkp42b75jff993";}; -binomexp-15878={run="1mx2g0s4y5y9abmj2b7smz0xc2nzyvnx4x3f4h5v3w1x1kp5y0hz";doc="1yi68q48p39v20rzny1603j20n8k6ddpjqi773955wmh1p4mqsb7";source="00rmdk466a4kc1492b947q1f97d7cwd2svvc9wr6w1agzz8w890r";}; -biochemistry-colors-54512={run="0d4bbm1p3j6q28ckkl7ilkywrjx6iqvmx0qb27rpldw3jabf1lp4";doc="10pa8jwpxr37hs0wcywzsq14x1jgjx1cqg94lpghi505mlrikcg1";}; -biocon-15878={run="0g6r8rh12pbnbhddcv6sz9h8wnv31q6jqs2xbj5fjj7vcb46z694";doc="15wd9arkdxsh8aral3zgl83627yl4f0wdx2r8b6xb5ivvrbwaslj";}; -biolett-bst-66115={run="1ap5arz0s65bqqfllzwxisp3wa327kgivw1jh1gkc4wljq7v4jq1";doc="03hj647j6b7y43djqvb28rkjixpr0y7i02420piskp3cg90hn5dj";}; -bitelist-25779={run="1vbz2c27jjc94i23s1dzl9j0zf0n2935sgxgc5hq3bpaz1qxvm7h";doc="19p9f9bzn60nf5163rdlw166zpk7qlfwhnc51bpkppb0w4rni2ai";source="0r3lccpampra8dardrr7sb0swbx72aasaras43q4nx4jv6z2561k";}; -bithesis-73285={run="0l7lkpz0vg9sckfpkdg6kslap6322q7l5y52khvqka2nl3hmmdfw";doc="0ylvr0dhy66q5spqxz2f0xl2jgbfv7vxigwg1w0d3whjr3y72prm";source="0g0kgrq2zxb1ghvk3llxzm29bqgqanc4c32dj7r95szkfxm5rs2s";}; -bitpattern-39073={run="1j01vh1jy41714k3hms4nkk8j5c5d4nizgrm5syi20n8pcn3l9pi";doc="0a9120z9rsq8pqi33iv7f4j79gimjgxfqf5jhnrnmz0hgqdpl2mi";source="16bjmxm11kh0ww6ymk82qs947zgavm100nsfnjl60hxwjl3yknzn";}; -bitset-53837={run="0ynyw8fyb5cidlz00f42cf21gakm2ir9ilddaaz12s7qq99lhj65";doc="135dcx0b51br6lf9dxd66jq2xa21bpb1mi4y4kk5z6ngsd1imdag";source="0yds3rhgq52sxvwn5kc32iizapbs5g21cw6avbppiip0s5x0b538";}; -bitter-67598={run="0x3xnz8fvhwhixabr05rmxw8j0l03v2j5ylj7jq4gni519n3g60q";doc="1x8zzl2890c44jqk69ncsgj7xhchysbwkf66nnw0dsk2qfahc6xx";}; -bizcard-15878={run="0s6c3s99hid9pkilskd8ssc4hv5d5yg5lvw6kqz9szyii4rb6a18";doc="0ic6c43nng4lxsznkpj7w86ampdzjrqqcsdsm1f758rfds7wbnf3";source="0ywip83r43a721yfzrfnkfms0saly4p2ihagyp6259h2kji3vdjs";}; -bjfuthesis-59809={run="1gmd1fjwl49h98mh1bqhlxw63bcpy3p6ri33642p49aypj9iyk80";doc="056iczn516aqi3n04qn4q86w06q5xb3cz07sdb9lr4yp35gxmfzh";}; -blacklettert1-15878={run="1gvdw5gwjzgxa332ih2rp4whdcx1rdn5mig5q9cyiy28zvm1zrp2";doc="1m6qp3bkwl77khvanw498bfrydmyvf1qx5a9sp66x7l7xgjnndlc";source="1c38hmva1ffzani4mjg7zad0mr6lphncspn57m55n28hwfq7x8i5";}; -blindtext-25039={run="0nwxq33ffivn2ywxwx2w4y7ny5nv4af9p5cwn6c21jadrdj1rysp";doc="0gg45ayj3bibxvlghnz3vs0yj29zyr50bf6la0m26ma8ff0pw40c";source="09ppqs9mdkmax1s20m43hdi6yfcnpy0ylwdi9h9lw676gr65cn0m";}; -blkarray-36406={run="096mlldfyi6hxsnp3flkr1gfqhvhxm2vzk81zw6dl64xihkvl6aa";doc="1km35jnmh1iwya05s3ilhikzvz5yspxf18jh3f4v6iv5g8rxf9gd";}; -blochsphere-38388={run="0lifkhwl8rigg1w2k915yv1r9xylsj0qnj48cx58likwanvl8s2k";doc="0dbh11c3fjrdypam15gjlqwf3n9wxwhjqdd1h01f2f8yams42xfl";source="17bkqf64qvjhbids04bm3qhghqrrwf4m2bsl3gjxxc4h6sfih259";}; -block-17209={run="146ava8k2z6mlr2aq5vydax1i2sy6spn4avshcblgr5ph49iirp4";doc="1nwb1z6df3y0anzrl6b45fs2k069i42bcmx0i4p9z9fsbgqqfw1j";}; -blockdraw_mp-15878={run="11977c2f4100xfbrs5vcwz3vbijdvybq80zmfansdmxc0w3w6sq6";doc="1qb23f08wxmw3miys4sn89h48imzcqz720xfs3ihnbk2v75q3rd0";}; -blopentype-69080={run="1c87lxkmscs3v89s2pfy4r0cymgcbrdjg0vyhhcjh2ip29dv4kj3";doc="0v0yijfjyf1l2lxpmkg4w1ij7gj0mdmxd51y33qnwgh02g18yrjm";}; -bloques-22490={run="1gr3521mxmabcwvkqxn7f0wcpcmzy5jdpypyafyklmnhc2ij6zqj";doc="1jmvan6ja2zf01lm0dmh3dg4rf1cagfniqjfrmzpxc062khf97w3";}; -blowup-67640={run="0ijgwims5gklp37j8zlc0vdr6y2l0gf3nv2jnjhbbc49yv4n8gim";doc="01an3fbg94bg3wspadjil9npbx108g5x7kg8ga7c1nza0wygsdd9";source="1b53khyhzjy9mww925crpjmfgk9cjsmcz5hxjpl8wghrc4qqahjl";}; -blox-57949={run="0p3ci3xf1vndbdf147r9l1s68x72g7r2np6znizj3qqxd22h3wxx";doc="0hskpi2wnlrrqmv0s8i4g4bh03ka18w3czvnjjvhvmf7im9wq2ha";source="06zimj2liix2y0f6a35kb8q9d9asp48c58mhc3pssa185bcc7bv4";}; -bmstu-65897={run="1x89sc4grkk3b9mhi4y1gkxm9pcbhg54j8v11mq2bx4nyl0bgrll";doc="00950rlqysn7faapvg9z3knb61f8l5hyy9kjxisbs80z99mxh5rn";}; -bmstu-iu8-73822={run="11an3k12rrzqd8jhhlbji4fmf0zxdkccirwf2aa0prnw57h6bv2d";doc="1xddanyh2pwvxiq7d5r8yswbidqdr86qck460i9vgv2w6hqr1p7j";}; -bnumexpr-59244={run="06achk9z1waxr6ndcfplnvhvd7k4z1l9mw9plh92qpj1dn48ncbj";doc="1abhn0hyps7azg4fipnyxihhzmk5fdnklb4gxxsjvnnr1grka38y";source="0arhv81y8993498qkrnlnsa8fiw88s389q6ybvndrmf85js5nwlb";}; -bodegraph-72949={run="11y62cwwjkxpr7xnpc20aw37lwcs83177w2gnxz7f3lr8192b28z";doc="1k428jlknm973v64wj1ljw470q3939kxns7xkxcfn5r3hjnqhmry";}; -bodeplot-71000={run="1vf7zkmlnlq56p162xfr8pwfgn4p966dmkridcq9crwzfcd7klmn";doc="1c0p08n3pdgsc4cvy8vwkjj9vhb2lly2iz11xbbnnbk5rndp0a28";source="0gjjaalfdwcyd5wpv9sxmrfazzqch8z1zlcqcp8pzig4id11bza0";}; -bohr-62977={run="1fbrgfp1xnxa5cf5yqk9735wp0qwkjkpf8sv8gdjg6a06mpixn6m";doc="1jbmck8ld3rg0nw5rs9lbnr0i34gi2sxncri2fmcdpl8pp3xnw55";}; -boisik-15878={run="0xqr3sgmzklqsvd26f2800ifs674lf0a4kgr44na2l0lf5msww2c";doc="0l0hi4n5cfm1zdkr68c6ks3gxkda5bgwlnf62y7x96q5jkscdyxg";}; -boites-32235={run="1176j9ikh36s0cgvsflayik1xp0zycbp8m9hg0c7jmzkm5haqw41";doc="0visqy0qg18sa4mxszdl601yy0ilfgglv872dhzy8bnqqs8x7zzp";source="1zirqghkw8kk8fa3xahd27dh60phxg3blp98iavh6bdhj0rm7iar";}; -bold-extra-17076={run="0samckbdgi91y5ay98h6jcaywcqfbmzcdb90kksjxv160nsvf5ca";doc="1101922s78y5d9rjf5immfir46vf0i1ig20wp360zcal571csgjl";}; -boldtensors-15878={run="0nywpj03fzn31fffyfy9plxgq9008hhs2v1d3nsy3ggas5kvrm5c";doc="1vdj6217qwal5005zsmj0jm32s7scii7nmawljqi1j1a7lzlv86b";}; -bondgraph-21670={run="0ryp004w9bbphqwddprw8c3v1vndl0r34gx7ag36hlqipl6r79pm";doc="1hk7lp72x6skzvknhndz6f4lppamd3frl2f4dbs4hlvi4wfwjgc0";}; -bondgraphs-36605={run="0dhm5g508wi8r8hsk753bqflc4rvm4zi8iv0564pfsfz40fh3xnn";doc="1wnjhyr6r7jkmxzry9my2mw8i7q2nwq26zqyfi9mh6cv3x2p8siy";source="0qqs868saap9zsl70bwzfpmq8rnyvq2k45nc31ddzq3563djhfi7";}; -bonum-otf-71894={run="1jb09awpnpym5nb5fzzgdfddv93w6y0h9n4ap6gzf7awfmc5w88v";doc="1hsvq7qmik3r2hwv8ifywbx31ha7rl0zg47hngmfc9mjw0sxvvyy";}; -book-of-common-prayer-62240={run="1i6dk9ibp6al8jxhk6f6a8vsgpy40cr7m5k8zl1wq8fnm4wp13nr";doc="0ija5x2rgs8qxz3p4i81c3b9sznj749hasznxnlgn7anlv3s84rq";}; -bookcover-72461={run="0nj842hzkl02x7q1apms9r32ysjyxd007qfl425rxmmnhmlgfwzi";doc="1j0503ziqwjiznzdxgw9kwsq40qv8fvpks5d7blgr0aihm4g8c9x";source="0ar9s89vsdj5na20p4m63rkwif404zwkyd7x8yqvbmsvgg4w3lxx";}; -bookdb-37536={run="1qky1ccqyni9x3dgjn6s36qyqdqzkj65m2glzzqdc4qs2h1hqr0q";doc="00fr2fid8yg3ww2gmgadxx90y032vrgicjh23ia41r159clg7fqp";}; -bookest-15878={run="1n6n322vb157fz11djcnfz07ykarin7n8mdr7v04wlsj2gfvv5hi";doc="1n94n8pv5s0w12w7yiws7sv8vwg06r245b7lka3g1j74p3xyc5g0";}; -bookhands-46480={run="08nsfgwhlyv9whaipx74hr4w6dhpdlvwcd6kxzcznxc66mlrnpk5";doc="1z0rir98r4fm8vhx26hw7l22p2z7swj5b2i3jdfy3c6cj0pi4g0g";source="17clfn8g2f48v944jlvwl3jsz9ixkw7x1xjxqkpaqnng0wsm6fyj";}; -booklet-15878={run="093kp4ryfp8q1hg8ddmvaxxsw75wplgz4rrmmwmzcj3hcgyynr1f";doc="0cd1mvkv29r2aqdy4bs02m3ck90rdv0nz01cq2x5xvqk0i8j5dhx";source="1c67lj35yh0w9bfgiba9ank6wk9zqq3l3vvgwn8f3v6kygyqha63";}; -bookman-61719={run="12wkjwpzxn1a1k3bb41gpnky1jjsh7gzj4xahsjd087fpmrsj9p9";}; -bookmark-69084={run="0wax84d0wyy1z4a78j62nnmkgn7f9ww6703qmnhyj9x9206dlh31";doc="0adm4hcf92xqxsb4cl01mnf5f6mvpblr3b8phxaz02xwxx3203vk";source="1w48rx66n77l7fpqpqcn8337qylp09v2pnxphhnl36sws5yw6nqq";}; -bookshelf-72521={run="0dhfm6vy9kbsrs2bzxzr4a1zvghli3bjk958mj8l73j5r2ikgwi8";doc="0kv3fzhy5wkvg5qp7c6jnhlcvkdls1l1cahb2nw41l6lyv7k0ran";}; -booktabs-53402={run="04bfbj0v47hiww6z8xlzphm2yh4vidf9gcp3rvh81j66s7wybffj";doc="1hp3fbvg2v2hk1bns9b28hdjb2bcvn5d83apkr503ahln6rigf8a";source="0p0hym0xn4zcmq8q5v93z1zi8n7hxz9kg58fq53y96hf6isigdb5";}; -booktabs-de-21907={doc="1ld7zdr88xjhnnl2x734rxr7h0fz84awapmv50p1kzn6fczrwyam";}; -booktabs-fr-21948={doc="1xkqh6r2q835xaa92b24fzf61jsm85280570hivvwnch96i4fnh3";}; -boolexpr-17830={run="1jd298qazp3q0r9dwn7m35yrzvkl988c41l0r0vdq4g3nv4ppv79";doc="1cwj9473nazkz0acz4x7j1xp50139xs1ifqck40f2vb1gvhasly1";source="03kaz41353m40rbmars31pkbrrj6zwiajbv6fkabq0gsd9gy7bq0";}; -boondox-54512={run="1x8xd0q0yg1w1y06gx9fq25jakf7s3nz5lf2vryh5zlan2fz0ic9";doc="1sc5bwpvgz28q2ym65vccyr5pdg8fn680kd83zgcbcwd85n8nhrf";}; -bophook-17062={run="02wgw8462aaqknrnfsv1y8l6q7b9qvscnarysg2hw51l9g349idb";doc="1j5xyh11h3wsidfjnpw2wr8pc5xazf5wbbzi04r3wkw3v0haar2p";source="0mansjz0a6g02k9n7ijyami0gppkha80mnyaf9sqqzl6ppqygvn0";}; -borceux-21047={run="0hx755ghdd697fdc48hlvr21la4s9wvsn4v9c0n6sirlansba8ca";doc="0fcsjy8yi8zhrl75zb2wb17v1ilpgipdr85vhi4dsjmw18whp03h";}; -bosisio-16989={run="10dbj6gzv7z1na2bynrdz9971k5fr2vr4njcnsm16nlhyjzypfhh";doc="1a0vyxnhbbdm2hi8gydz0vyasvzzh3k2scyv2kxx4qbwvv4liyk4";source="12f99cgcf4mphvbqi2ffh7nwj627c5cxc9v8xrcg8nwfxr81h7hv";}; -boxedminipage-54827={run="1sn8liypm113jvmxsb0bl07cprrvdgq4rhbnp85lb5671djr63gr";doc="06wan6b11z6g2nbw73z5l27mb42cd417bq2vmmmxla2fyksjqqa3";source="17lk6ns0zl83nhdi8g6sgij4ajghksblqx2aac1gx6fmq60p7pn6";}; -boxhandler-28031={run="0ab7kp5xpsvn0i796xbsvnz8lc1ka1wqayva54sfbsv9bg9n0xg9";doc="0wsl8ivnyxf38rj2xv11jzyiqd5pgcpjnb3nnabl8a3ijdynzsci";source="1l875jplpql2bq0h55nl9ddmia31069chxc4w86pzh4acqn2c60k";}; -bpchem-45120={run="13l29qi6w99d47cv0ky9hsm6356vk7n88xkxjx5v5pb6vrg8zblw";doc="0n8w0dvfqal6k8syw9inaykdj2ndmkjqgg0fi7himam2q5qa36y6";source="1fbbs8lfzr3nih6m623r1wxdm8vgzfli2q97kp5jl998pz0ipwin";}; -bpolynomial-15878={run="16rzvfjwc5lrr6fvxjwp383ayi4pwhqk4x6k9blqzn0c0cakqmvc";doc="08d7was7ly4wgy04np72f9pn4kz20hgfsprvzlpyp2rfxvixphfc";}; -br-lex-44939={run="0pdhzadajg5vx5da6ildn9k2nfvf1ks4pxjgm32ajpcpfxbjpwk3";doc="001822zh0f18zvf6b51qdh4ykkv6ywqa5pm8q2vsmjv8rayjralg";}; -bracketkey-17129={run="03mq7rfgkgv06m25hkvlhaw1mqw3xr0ghfjj2jb4nlpkwn6945nq";doc="0kr9il6ac79kvqdds4rn4g98qxy7nvas62364sv75zv0hb6wl0kw";}; -braids-69398={run="0q4zrqx1ynlv8br0my5cm3j61wrizzq4s2wal010yx0lxlzm1gjg";doc="1yzazlfb6f5xr0s21yavcgw48x011rq1783n1cnhqcl9y7c2qirw";source="0f7a18z19z09jkrxcqr30rvnp7179fcsmc5n8fyp77y0j48kf06q";}; -braille-20655={run="0cy4bxpg284blfpmpgh1v9vyh5bczdyz9zdsc1almc51nv6c6zgf";doc="1ygyzvyz4am70n57hs8xhrkdd8hpn2mvg7hg3rdr5b6dvis2ibj7";}; -braket-17127={run="1ml5xz6pyj66kc2jby0bg02m79vfv9z3r91da808n1zb22mmnjkf";doc="09vqvl0v1qkrhv65bh9ym1zm254iigl21d4c98df8ayvffjf6bx8";}; -brandeis-dissertation-67935={run="0wz3k1yyxi9qdfqkj7h0bag1d1dj2yg63h0p30ydaxid9qbg4viy";doc="1vqzl7fkphkk6rqpg2rjdmd2a88x0dc96ff7hqrmcr085x7vyy7b";source="1rw5qxzc9ksy4v1z8r0xh5sa0s63l1dvr5lh83vjs6qgw7sc2yz4";}; -brandeis-problemset-50991={run="155al8iph3949h9859w32q6v885f0p6wd18m53rkliqvzc6d9f71";doc="168ywrm0cnk1l5fmqzpk9mxf4732mjb488gnqiz128dbsshh37yr";}; -brandeis-thesis-68092={run="0ng8xi2cn146fzafk4p8n651v4n7pqjhmq1y3dl52xphbh03syrc";doc="19acaxmg5r46kjk54z6gm59rf3pcbc7wlgqr7j5rbbp390c7kchj";source="0j85pasvrblbvsi9npnfmx9mc6gnxj9128d3zc6iym9fx3vfcqra";}; -breakcites-21014={run="0f3zhwrk0wapckz83304anlp2ssii7nvzjdakbxfdj51cd6schpg";doc="1f8x16qy5v27asch2jhbgh080vmv7mza4z5w63h31gdglbkwdp11";}; -breakurl-29901={run="0a3np519c1knm8i60z1d6rmmzdhfl340gkf6c4m1yss68didq0cn";doc="0dk4hgl3411q0k9dz9f9p5f7r5a59rpjcicz9h7ynpc4g3nhn019";source="1hx73iw3n5wgvaz2niqargiw36p068pjl8x65cajn081831syzfc";}; -bredzenie-44371={run="1mcl52mlbbw0yxbs53x9a7kh3xlaka9c7nszfajlhpvj4s3jr1pd";doc="1zgmhhyqf2bwlf0mi509nrnzqqa5g4qxr3zj46rsa8jz0giaig44";}; -breqn-60881={run="0dm9r7zjdwcdv8hq0l08k49lq4pvvf78hrlib16rk9s03rz2v4g6";doc="131y7g7hia9dgzf890xd5g4wfw23zr753kk78ajrdyn0jq1ipshs";source="1hja619zcayr2gxsxhsfpv3gp9x0bx8y56mjcpb9ykwlxax4zfpz";}; -bropd-35383={run="0l7ifzaqvqhk2dr31757ias4w4vzpdz15kma0bj2fm7k4sjx7d5y";doc="080g65q0v34rbfl67mpvqfcwfvr5znwv0rys8m3fys1s9d4yyryw";source="1kk38an662s7blxrnk4nhfvr49aymanj3qcm288ca6kfabg84w8a";}; -brushscr-28363={run="04vpb4yvbazm9lb7k2rbv4wr372k3l6brx37fx5283fpzj3wvhxv";doc="0dv19f5hfzwnw6fd32glqc71rbjwi1y66p5fl1r17pxsj16nlyc4";}; -bubblesort-56070={run="1qs3y6vs5z5m988cj6dl9n74m0j5d4hsmnrz6xfbpw2cs9g86jj5";doc="0pcbzg1p1wpw00h7h1va4j6iivz1ky31k8aq1jw4z9s5rwz64p9h";source="11g2brc46977w61sk0q9j2wmn5q9x9s3mv6fcgj8ywql3g4r85pv";}; -buctthesis-67818={run="1z7svjpf73ziy7iyd03x4g17k4y8cbqqdzi2ar0rpg48n2sxpmfa";doc="0lqvvf1bma1r5n8pawqqjb78jjgknf19j0810dmxzzzrl7mvxscw";source="1wspjl3bjpv3dgxakrb78w1kmb8i4hivq3wj2mkrwh84ahzj4hby";}; -bullcntr-15878={run="0djfn002j12nb84svd414zng3rnjp79ssrdhfb6j62mx0p9j2hk7";doc="0c88in90fy65pd9shbf09bl5dm6yd3z7g535ni5js251bqa9wijh";source="00pdz4i2pkn1fbihaz16vbhsnwaybpcavvmndg7nj47jlcfplhfq";}; -bundledoc-74315={run="1j9096hxgiq3dccy9x8xg36lbvvkk50xz11pdy9fzmzrfi9kzcz9";doc="024mnk1frrd782dwsaw7q0wa2xy4frzipq33gf4v00442hida5pv";}; -burmese-25185={run="109492p6k58bdgs4y0nb1hfnk63pdpf0x4b7az8frfff4wg2jvb1";doc="1lwgifmixkyxscy6ichwmc8lv26dwmcvy2nm68z2wq0cz7cihjli";source="1iwnsjnacafq1w3n6asj93n7nfxxyslf69jj0rfrl05fai0iq458";}; -businesscard-qrcode-61719={run="0xv56yqqj8y4270955srbiw7qy8bm9r3ih0zazlkrxnrxyh82jlk";doc="0nfvak5730q4ci88dyqln97ljhjbwxn3gk34rq2b5rk5cy2inabi";}; -bussproofs-54080={run="0d783i6srwanhm806hk0y5igbw99rf5x9anl7ib29pijrqvg8kjx";doc="10mn4g6dap1rksl5jnsp8pv3n0hhfrb9imldjyrmiika2d0prfp9";}; -bussproofs-extra-51299={run="0ndqiz033c8dxkdknf7hy1d42y0g2hgdb091wxrvpla7ryawcb8v";doc="1bg3sh0r7kqkb0hljc5m3x9gn3wkfyjr9b0d8myjwwyf4g9hzi0d";source="0p1imkwz82zwzp0p49a2vj7gdywv7mxr3b6nbmvkpz1n2qxs2hsg";}; -bxbase-66115={run="1ijrq63y54ahv7r5f75ssx2xjb2mfbgxk9pq53sfjk8cww1m9k0l";doc="0b6k87rxc8sxdqgbr61qmkrfdrzllc54svbm5qdxvknimgsbaiv7";}; -bxcalc-56431={run="1lgk3zfraip1jx7hpkkxwzril5sqc1hn00km3ybicsvi53z1q19f";doc="09x2b2cdxgf7lil1vlw4bmmjn2kl84cgxd75w2js2y1znsfgsivz";}; -bxcjkjatype-67705={run="1awhcn56jiwym35gxlhw4m32y4va9qh1skjjhk455plfmbydk71p";doc="1d9v4al9hyimw0bbndd7d8jjc8pngj5xrds1a8j7mgcjhkyyjin7";}; -bxcoloremoji-72896={run="0qra5rkqfwgjq6b068slm2yw8dcg07apl13rbq2896ybz4hpscgb";doc="02wf5j52xqf7jjgyab6v153qgcm03fy61gx2xpfbpir4rmgpsa7r";}; -bxdpx-beamer-41813={run="05zpcwq6syy612w8jw10fqym4w4b4qxrd2i4n4hqwxv2sqgsw4n2";doc="0g0ld901kdq3558ngzy6mf2f2vgjjcngiig2pbjb8xakcq933jj6";}; -bxdvidriver-43219={run="06rw5wwp5ky30s31f23gl4hpyzakn5b3vvgna8iw2iyy6rw5cl7a";doc="1qwxy88fnfsx9na6c8r56n6zhs13d8apkjq7hhydsfs7qy54q4vn";}; -bxeepic-30559={run="18by54j2rg04n19whsb2zjkksrdh6f6i54fq257i2mvcp0qpxwr5";doc="0117dzkqs1sy8si4dbal9p5p6csskcby2swmf2911c0vbpdl51zm";}; -bxenclose-40213={run="1mii9n7x232y5398zl9xysg81hflamrj3dflrngs94mm4akmcv2d";doc="19nmr2ripjifpjw8xrr5dhll392llqbfqjd2vj2zdgkvqj4bar4j";}; -bxghost-66147={run="1dydfivb39ly87sprrqc42s5rmwgpqx10chmxa7p3x3r25dmrnzf";doc="1gi4jj5xrs4wp194r4w8ycjvk3m18a499lckzpqgmb9r2n5ab8a8";}; -bxjaholiday-60636={run="0qxc2s07rqnyi0a8a050h2qri4kaqfcwc26c2dz0x8ypg18s6nhq";doc="09a5q2cra7by0q4zxl9nfa672ryz0cdv3xkw730cq3qyyxgc06ls";}; -bxjalipsum-67620={run="11gg3r67rs7j3f4by1irz3sfnwlz88i8w3kzf0bdxb52sfrh57hr";doc="0wxw7dlm8rwgz321cdfpx14vcx3hf2skg61ngr5bbmcmc389apk3";}; -bxjaprnind-59641={run="16rdpkqlsx301zvrr2nyykpjqf0wj1xhqqk72a5jajyjpcqsvki4";doc="1x3wh73nga2l8f7l24pyabpz0b8g2k6hkszwl5dijrppicl875ym";}; -bxjatoucs-71870={run="1mqf3sbsrfjdg782sw9pdbdikzxpbcb2b47z3lmicx2bqfvdhl1i";doc="0dxqvrdqpr7r3l48yiid3cvmk0mlxm3zyimcdvnlriqr9l389hcf";}; -bxjscls-71848={run="1nvy0x44mgi2i2hyclqq0z9802f18x326q8kmmcs7nq75b4vdhf5";doc="16nnl9zb34ir5hnw0s6imlynw41f48lf7g8x0gl54dda73p22m0f";source="133150g8h6n03nnnxsvvb73vi7b2h24yg8s940pyzyqfs3g5kh6k";}; -bxnewfont-44173={run="0mc8akfajlyl6vfh620h8rcyfv02gdg4ycqx18lhb9vfivi3j4py";doc="18na6f8nqlagfszk9miy5bbx2bylgspck3pgglbkqb9cgkdf4qq7";}; -bxorigcapt-64072={run="12bc2pv884wi9z97ih1sm5r8x67vrlqhd19f6m1naz9rs7jcdxxv";doc="13gp6632pn7kvl12rpbz99n5imcsnwf43xx4iq9wq6xj4qnlf7cw";}; -bxpapersize-63174={run="01gv55dv9676m7rkfrmz31aql5xb69drl1wvwh7k1s3xrywik35j";doc="1xsg1nvr7i1smrg94110pz4my0vvi1imqkhksc9daki52iv1jyx2";}; -bxpdfver-74154={run="1yb93cir4265l4hfq7dj24fa9fxml5nlrp71r8i9bm64f0wh91ab";doc="09g8b6pc508ml507hpmpq5gqmg2dfq6kdfyhklkn8sn345sb3wa6";}; -bxtexlogo-63231={run="1g8iy5a2cnfsxggzl49vbjw2fzk16jcy17vx10qp8qdzdzw29gs3";doc="19zq1rssw0sin3gz6a689g2khfc6rxhyckqxg0k0kj3gr32058kd";}; -bxwareki-67594={run="1ax779x1zf3b68a46pa3d65wdna3c3vhbz0r8kj8kavak044p1qv";doc="09q919sqr675q3iklh3yid7z6hn0d6pvk2a2zchi8rd3xdqpv06y";}; -byo-twemojis-58917={run="1c43vgcnkdvag1wdhivl49qm3c9pf29w89xgy0m02jrxryrjy6i5";doc="0bva1q3zxzkkrz2cc2zrin955p4r251hlb0w0gyfm156dss0iqrb";source="1msy8ja579nysqd0rmbw1xsh6hksm44ddi5q3x0i5p68k2pk1i8x";}; -byrne-61943={run="1bzlyhysyiwfxgjzdsz0ax8mkdvf3ln9fnwb33px92p167s1mdx1";doc="1wn4gqvaym5gjdnxa1pjbvnk77xzk6dzvpjil59nagibp0ap48pg";}; -bytefield-74421={run="0cg2lv1vr4nxjqp7gmfj4k8kjcah4zwd3zvazg5pcf20f4zlqfjb";doc="0nc7zx6q97p156npi0h84qpxl31lia235l3d2wjmx3mkdy9li25r";source="1igdyxlrzwsrxcv52r77znzzrkgpbr44m1ii781fkm8fg2icxmxh";}; -c-pascal-18337={run="1gbijcvhkfc9jhdjs07l1mz4p8lchrhnrl1yj2gmzkskp4v2pkbw";doc="17ddnb3k2q279xrrsy3y5n8qyk7r8hlrw8vd446a11qiwypjvxy7";}; -c90-60830={run="0h4y0ydp0vx0hk5s46lj4j0vji6yslc0gn02rmpbpgs6ic34cm50";doc="0bwbqi9kg39rm63vzngrswsg7vnibrfxlz8fhsqb947j20mrj6l5";source="1pif2g8ihgxf3qznhhc52gi9bih5ai8a986c6l1zxlmgrh678wxh";}; -cabin-68373={run="0wlhsfhi6f5wvnvi0k0h9j8xiqy5dp7fxks2ipw2ap9yv3r34pfr";doc="0h57p06mh7drx3klgkgj6w6k7x4kc8h2yi0sya1ygi94kwp5x1lr";}; -cachepic-26313={run="1j93lljbpwca363sjk5qmljrfq4f671kg4qrnfyv9zqcxcpyfmmg";doc="00j7j75zq3wa6z1liy0y6wzxjv96sq5r4dh7kp9f9icmxzs0x8xy";}; -cahierprof-68148={run="15cimc5inid5zyb221k75dc42gdkvzdvxzh2n6wdw0gj12m9y2di";doc="0qd8mlngn6p5pzwkhkfhk8p26d9dgac2mn2har0pwvkrppg7vsj0";}; -caladea-64549={run="1xvpf4ly47vn8askincn7wl8k5skhn5ir2wj1nba6mgf84z106v9";doc="13j961b3q42vpa7xlyzlsrl6f7ndnlw1m1zqi39j5qsb7nhpy7cw";}; -calcage-27725={run="18rp330i29cw8pkfv4gzlr4lz5rlcvc4k0l8mvsvs0xa767fd3h3";doc="01xp6i814bnzgbcghdpyzb9f0zx3fwmqd3p97rk4qlf3g378l8y8";source="05lcg7mix6z6cw85bpzcqgxlgb1vzb3irhljlfcvq08lrdfjy71x";}; -calcfrac-68684={run="1rvsgszxg0dj2j3p58m26rqwl2qfinkvfiw54nq6zzzqxqqi03l0";doc="0r4in3rrzhs001bgck0y0h484ziqs90026fmyxnnfv9dhcxdp11c";}; -calctab-15878={run="0rs028w20fcg5jmmnhwhvasb701j763pk4bwv09lj3g78769k25l";doc="07fxrnpnzn23lb3lrlvil6a8624vcvam1lq6sf8nrgs52fzl2grh";}; -calculation-35973={run="0v7f5qx319zrwhy85lvk354a7x2vcainiq90y1jkm5cscs23xqjx";doc="1bk9yqx607vp65ifdawaldcsxm065hmyrgzwyy90wkn4kmyq1snq";source="1y5a2n2asfhwm8jylfg5zm5dy4v5s8gjl5ndizwk1ywwl0am2dxx";}; -calculator-64424={run="0ha62j2mdg6f0h9rc03xaniq3kgfccihwjh8lbf6r6v609kqncwd";doc="0ilnsnlzxh8zd51h7lj0rr6c4fz9yb8dff87yjnm73ndkvia0ky7";source="1k5vbywm427cx1xvvh2fv2g79nikspwrp7sk9qcvaf69g8acs93h";}; -calculatoritems-73716={run="1bagzcvcgap6cnaqadjsn1g4p2siz8ip4zi9dsg6ny9ap5y05gzr";doc="0h1ab1dip7vzvnv77xqy1znzv1ng66qzq724g987i5rcb6k2nisd";}; -calligra-15878={run="0x3wvp6crh6rg2sxzwil3jr13h73sjgbf7ar4y35na5ksgz1z2j7";doc="0pp4i750ga99x72kzy818062jvldylyfanjaf8nxgkglbyiw3l7r";}; -calligra-type1-24302={run="0liaz2jv1ad3xvmaxdp3vd2b3wvyg0wm1jlrrhxljzazsxzs5d3p";doc="085bcvvz7269v68r8a153cgwgs18bgpqrd40k5xy7k7f5wy7d0c5";}; -callouts-44899={run="19khsdal0siv0vvj56bxgkrj7bk1yyd3lw8iz6zijchp0by6gbbr";doc="18zy2yzjlgn9g2wzlc9i52x8g3dv32hvbybjkm9fmklsgnw8fang";}; -callouts-box-74040={run="1czs3cggbl7lcb3hn971whsnarsx1ws0rmrd3k3xhvgscih5qsg0";doc="0f31iknjkm15q8l7q5fnq88crzkzp94gx5ws9z1gc7l84fjag9n9";source="19gp2vkif0vs82722v5qpj50f60nv7hvp3k3dkz1807sm6a2nav5";}; -calrsfs-17125={run="12b13dhwdxr5dc37l7imlhn4sparyrnz0d3vagjxlsiinm7hakf9";doc="1295qb7s41y2abs2ip87ipcvq15pzza0bwvj6pwpwxkxq5yrr83q";}; -cals-43003={run="03100nskddcxi7z48iwm7vnwlrdkxj7xh8wgbb8bx3vfcrz731jr";doc="08y10p0i7y0jndknkwrwdws6ja78sz1qf8vxvhhhcpivxc7a5gl5";source="19sh899dbk4z728h9v72xrf54cij8jhnb4k4a035xfb7ijc0jcrq";}; -calxxxx-yyyy-73249={run="00q3wawsij9dl7gk400wccqqmyihqcn4jbgzfk3b9zbmmmj5gy3d";doc="0rvxngbx59k8a237730vcf7ahr8h8jsb39n64s5q6wra2rfkbca2";}; -cancel-32508={run="18bkqkdf888nd6j187kd39g0vgfhfh118bky8r5wwzy2aq843061";doc="1x6dhr2xyx66i8qwk98li3vp40rlalfrf5lk8ah4gq03ndhmygfk";}; -canoniclayout-64889={run="0x9r0xjdv3vfbm68w0cydnjgfiaydlyg71cil2l3rf1p4awk1kkp";doc="03vn4k8yp4l195k2716a110b8lad3zympsphp3cp8xx0cbfb86ab";source="134arh3nmd39zr1b0ybmz3y0jfyvwzwcrzd59iik6bzbp601nk8k";}; -cantarell-54512={run="1p5idl8vqp84g7vw3q6ybwnddv8q7a0ijy6vny8jfd6583bjx6pb";doc="1r6mlr4qq61cclliz4h86bc86zkb5kr5r9bixwnj88pbvbalayff";}; -capt-of-29803={run="1b89cznanql6vmcn1jyr1nqkva40i61lsgjswsqjgdqnlbmvsm43";doc="091qchrgwikiissyrbb5i14634130vn08rkj2v7cnqzsb9c44f2k";source="0dlgrkl1vcvf8qck0pn20ic7cmsvxqkmvgp04f9hn3dmk0yrzc3r";}; -captcont-15878={run="00zp59ypp753b17wcn9212gxk0w11g2a7rn9gi2mn4k5c3djc10w";doc="02n200ziiq4lbfa3mc8yk7icayl7l5ci3kpl8mlkdyg9r0a14j1d";source="04wilkx7vd5bn05cww36lywb10xq6b2nbhlxnjq5xbmdrdf9ckyv";}; -captdef-17353={run="0gjbxdn70qskb3xl6gmags3gjq4pks44k8c48lxljx3avpvxnfp5";doc="1wl56hjc0204d6xrpvypgra7md18db4bz7657m49893m2pmc2x7x";}; -caption-68425={run="0d7z8vb5d26n6n8yan37820qsq46capr41vasvi4pcb2g2smkzlm";doc="1zkscfajy1biv61vcgh7gka33dm7z6zqf0ypps49kpgx4q01ppwg";source="1k8llr5bm3pi7bd6224a0nzc7d6d63wrwabm8wygdxj2slcixw5p";}; -carbohydrates-39000={run="08fsn3xp2bmkkhhqq0l8808j92vibkc27mi8frhzb7g253fnmbwc";doc="1ygfgsik471prmbnv7cwak72w8daj7zgvdw50hjn4c6mqsi6g3xa";}; -carlisle-59577={run="149m5a5mb0c2r3rk87yvsiw50mp3armc0mw3jfrca8p82cyjwkaj";doc="04l137nyh94qrli4qzsan6i1ag4j5j1s0qp8mb1m8a8aj0bw0i7i";source="1b1ikyj585mpg7wkijlb2ppai4shcz6xad9ks52lnkdjd0h7r9lm";}; -carlito-64624={run="1xcq8y0psxyh2dw9wqybb67q9ihqp2p0klf98rni24x0xn7c2l8q";doc="0sv5kmnkvpj60xnrldkp3gnhhslk9ksf6qpnzj12v00gcyxfs7gi";}; -carolmin-ps-15878={run="1wq22k55696jbawhlcqxj839vx1kla2xsik32pv5i2371dsn7211";doc="1kai31i0pvrvp44y06hl3mj20hwjzj2mav6zs36afz81b491aw79";}; -cartonaugh-59938={run="1s10sc37kg3m9hvjcicgc9i3wkk40wxi4ncswspn9a599kkhf829";doc="1y287gshxvdy4chshpwa328gfh36i3cs1g0giwga12afmkaif63h";source="16clmcddxp9a7ybvgpx7w6mf45lcqq1vzjb4r4ndggbpwawkhvlh";}; -cascade-65757={run="13xf7135hjf363d9n1gx41m7awbr62pp6y1j77qmc7x6xi7vg85g";doc="0d2fkdrrbh5lj6jmvixgj7v4g3adg6s6rrrj8wxilr65vd1d8p6k";source="1vh912sp0ngr4mq391m8cdggxwpjdm42d2qwv5m4mlqhsadald7w";}; -cascadia-code-68485={run="1gdy5rx4dk2722xhnl1f8p0y5xhvpscfaycks217g1j7k4yyk41p";doc="0yadwjksqxia4k6f8w0ng7rxzp1lggqxk8q6n1gmnwqqph08y4i7";}; -cascadiamono-otf-73392={run="0bpz8p0b88gx3ma4rqlv4j9p1mh8mjx3g7rvlxwz3yg8adhki46z";doc="1m2grhp25lbdkx7kwa29vvjw10sj77ihrbci7f6vdx7q9galysky";}; -cascadilla-25144={run="013x6his54n8q3qp2xx12c0s2fbjca1ffmcb1kjy0yr0qy0y698z";doc="1l8xpfmdp2sc54qxx0ywh7im342nd3kbmgkx2pfzwmqz3xhpybfd";}; -cases-54682={run="15f3mngrmvd0h6yy3jiifyzfrgi014g4dsqz9c5g1mw65yyssl8s";doc="1vq4x3lc7zrxsh3b7dy6w53aikx5vfzx26fi288b44g99f3h37jy";}; -casyl-15878={run="1cmz40n2h7nckjw9x8wjrj0kkig4xhjslqjachsdgidd151m65c8";doc="1y1gc2a1fw8fmrs4milnqvn0i099khhjq8pmsycj4bxpbsbpwqva";}; -catchfile-53084={run="0dx2smqpw2jmzbsfl1g1zpa790qaxas4cz1xb5r905pvpca4q9h7";doc="1xhzw6ahzn8fgv2rxn30xszzpdjqgr97njvx7fz9bs9z7xr8f3si";source="1gbcl7bfr1zdvn69zzhsbfa808qdfq10c11qc3qgihpzz8s99fr9";}; -catchfilebetweentags-21476={run="0xvk581zl6wk04amq4q6s4mhpb4d3f239ihk16m9fglabhq34xwx";doc="1bd9dgjp2rvsv6mn40m7i2s5s84wj7hbk8rka2a5djb00fv4fgzq";source="0lvxhx6id5ka9r3zp8h0xgrs05jax4r5rcyqcs1f77zfc2s6s8iy";}; -catcodes-38859={run="0sqwy110bqmy1npqqp6m7x4m632zmg4n52snrbzzz87jp59k6kwm";doc="19drsfj7f4lfmjhpmivyyzaps3yhxsy5xppgbm67vk4368sgsmpg";source="1c9269586s85v3swr33s28wb74xxaxy3mzp4153by2y5hpj250xs";}; -catechis-59998={run="0i0bhpal6yjhama3l9q9w8ljviiljqjcxixlcx39h6qq2dh5a4sx";doc="1c11g2nbf5nk7pfmg3dqyidm83xwbcqnshpwhbbnz3vi8lb2ycw1";source="1vq6nbis9cgrsch7w0yfm1s7y8ymydhbhzvllpx2ml6qks6vhy7i";}; -catoptions-68982={run="1zixqpgln7yqpdg37l4dilbqsf86bbl64z0rqg9mjcs150vp0vcp";doc="04k68w710rvkx7zp10w9a1imwxv0qvanj1x3kjbyk0d7jvh3w20f";}; -catppuccinpalette-72060={run="0jwwd1ld80q3gill63nh5xd0jww4zrvjra3n4985yfal5h833k33";doc="1r3y2hdgabsq03yjdsaz26zdnahvb80lfns7i1blslhxpzkb46in";source="0l4zid278q3s84ajw30miw2i4nq110fr97qy30n5q9vq33ahlr80";}; -causets-74250={run="1qpvik4hy6y2sr8w3xy2bhzzrlxf3285z0mkflmz13qa51n8b91v";doc="04z5jyj2pjhdh7sd2kr307y9qs1injkh4iwk8dwi8bs7p2zpl8nk";}; -cbcoptic-16666={run="0y4y76b69ila35ak85wkakk6w1idjy92jhbnj01i82xpjnq9qrss";doc="08c3v6rppp3qfmg4nz0abwn2ka60wc6zrdx6qh1b591xgfwcm4jr";}; -cbfonts-54080={run="06641hiw3yahh28yq3bnz3dc6d25als1d8kbjh1ldab55gb3vz6i";doc="1vlhqfx3y85ym7xaqzr7bxkzm3am8806s6bkp50mv58r914xmlz3";}; -cbfonts-fd-54080={run="0gaw2v82im1k7addx320xhwwq28mcm2xkz4z90pw09r848s9fsyx";doc="1arnjpk1n9mkva1f9gsh5834kjb7m9rd49kgn3jf6acmdac67rv7";source="056b2x1fv2gvy7ldi9v1kgsla7jzhvl3lsd5wl1v0sb2rqr2jngv";}; -cc-pl-58602={run="0cvyi72p74qx82qqw6cwn6kdrrsfw83ngwwkjrgywqr08q65v1an";doc="07s3lnrl1n7pjbm81bqg6n6q6lnv5r04df0xjc6v6dqbdq08s51d";}; -ccaption-23443={run="06xbcnwyh6s417dc5kdf9h2qhi557fp0w5ikjdwkzsdq8q3ybd00";doc="1319qx3dz57f9hs21lxicwr8ql8131yk97zdps9rpnr5c6b0pgdy";source="0is0wzbqijcyi703k3va7icjxmf3v2rmrlhdlbhs1wzfyz1cmd2h";}; -ccfonts-61431={run="1rwzpbv0vaf4p77k4hf9ac14l9sw8hsvvqx5diq9dirsfq2js0rb";doc="1pbc945s3xjhccjm83y721xx1zrpqjbrirbf469anq9r892g33av";source="0avnik79dw3p1wvrg5rlqcaxr3w06mr5jvyms54ha18l2d63yw7q";}; -ccicons-54512={run="0xqq8dk5czaazzjlf601fs4d2z81yn02ama07js7wrxb21vvjz2r";doc="15hlqk9rir37m45ajfwfpw2w2ngsc6nfyh8g76vmbc6j48zmc4mg";source="091ayhgprp5w5g59c0zfy51lhas4gf3spya77k9fbr9gxp3phl4c";}; -cclicenses-15878={run="1rsj1gknw2ib42h1jn5zdhwv1n5hg2fdny08wpkwyyn14r5n52r7";doc="0vdr7nw2w4mqh3hiinywmrcszav7b0nc6jgrky1l3pgja9h78cj7";source="090smmkqiaam8k5jfk30xk6jrzdz6y75bcawm94x5l4sc8mqihir";}; -ccool-60600={run="1snafp7x6mvnmnkc2k2sp8kkj3lxm13x1nkwvyvbmylrh7zvjw6i";doc="11lkm79n0d713dmg4l4fwb0vk8k3pyf9icdyvbaj2v7zy6w028gg";source="1iy0jm88hvhprn70b9cg5bbh21z9mziyqcil6arq67r9a389npx8";}; -cd-34452={run="1h6x7mm7bvvd9za8vsr0dnbll2m404hbp7g3bwh6z5dr15y0hw8q";doc="1ws4qpknk8zz7cm0mfi9g9viy1f6r14y8hfi7dw2fl1lzi56j4d9";source="00mi6aazb16bq9b68n0jh2vs9n5kv7mizgp61n7r9mpk90hcaws8";}; -cd-cover-17121={run="1x1z64h0473bf4dvyiraym65h15n0jkqbc24kr0xw4i0fk0q4l2i";doc="0lsxmkaldpc89sm9pq4zi8j3fd2aszglx06mqn3y81qjil9h7xvp";source="1060k65sxs323zkjv8pvx6b98v6bq3h51r84dmn960v9xaw8pp3y";}; -cdcmd-60742={run="1vs7lxaz2pnc93926245p6sylv6z38a10flrsfzp317qpkvvrqyb";doc="17xflbkibs98pdgs79yxwasr2xfwh1i54y5b53314n9nsr0w539d";source="10c1rjy2y5f772qn69lmx9wknzj0mydj80jywklckp4g4xif2hqz";}; -cdpbundl-61719={run="1f3375jl826gm4arxsv0saigl8230d35dmkzvqyg2kldz5ig24s0";doc="1yhc82i1n44fp375vqyzrq47qdzwxc3x3zg10a791s4p25frzcn8";source="14aw67ah211c1simgsz0i3j6jxmnsj4arjfy5g20i05l892sb2xw";}; -cell-42428={run="1y2bxxx73r1h9rhsyar81r4s9nhgqjlvs5rwnkpk148rwwar7l56";doc="1ri21dk1wgfaay1hblmn8akmq8ccxpbp5lrfnprkqqrvkxnmaylg";}; -cellprops-67201={run="05gr1jgr9m7yfrl1d8pgnh0z8xm7rk8522vl5wck2s2slmk8schy";doc="15f1mbagh41qvzkqf1bdzlvchfn4dibsa2qj7zwaqszc6smscl1c";source="0yb9gjglaqfivifxi6n1al6w1nm0ah3r4d9y8bc7xnfxikhx3sym";}; -cellspace-61501={run="0s0f11xrs670zhynqq43sbrx9b290jph8r6fp6s7damrp9wnz9fx";doc="14znyc212pydxgnyzqwxd6vlvd72b64qjllmsjpcsxqi0f7am0ak";}; -celtic-39797={run="1vg75zj6p9bhp9qg4c7nvgncs7iiki5jizx27ld26yni9m2cd0sb";doc="1llinw15fnpjshks9yzlmbi04pkn6s87jfwgpnh5vb9hfws1ira5";source="1w3wm5ci6kzpnvlaxbpqndclhxlbs4xiwq90iig98wf97b85lfi9";}; -censor-67293={run="0nili9g4i8dly7gri3b1k4z1n5gnlrkj1dz4si3gf2b6gpll993i";doc="1kzi4glg1gpwx37ck2gys2dz072n43af5awa8x1a2036hpz6s5az";}; -centeredline-64672={run="1xrh8r00wrr29wiijpal0n6k48zzl5493zbfzfgwq115lxsvhp37";doc="07jvl42qmwlm2qv895f66cin58xzin21czdd0xpa13lgmpsccv2f";}; -centerlastline-56644={run="0wc1pwppiwycm5w3hp5ysnv3wgsw9s8m9p9ra3xbmlkqxd6zjwnz";doc="0f1x3wzxvgjxsgqparyjq4x32zbqjm88v5xdxm5qkiasai68r7q3";source="0ngxhlawj8igq7d2mhijpfcybfr6lv1jl82vs9kk7j8xrdf2nyr2";}; -cesenaexam-44960={run="15n0abwviaz213q00nv6faxc67fyqz44mvp28zcyysrhmrcxw159";doc="0vqxkqgyg79kzfcxh40knxh5a3d2j6q3f778k2npfz70d2kaizj9";source="069n1sk2g5n9cqq9rchk9w5y40igh620a1j5miscgykcczv2y0jw";}; -cfr-initials-61719={run="1wf5lcqh3jysn0fbzpmh429gmicqhh1kvz26jfl37f1z53g07shs";doc="1akblgsix6a59as4z5z6hhsncnsfxqh78s8gw0m3xqv6wrbv417k";}; -cfr-lm-73889={run="1rd82hl14pczgl2xizmzf270qyrhg33q4g6c0x8lrp2scpyf4fhr";doc="0135yqdkhd2796y9378929z4vp0x5cl3spncwvqpcj9lndfy83a7";source="15kq6qrn8q9cnndm966a55kf2f98028qbkwra8arvadwcx2llgjv";}; -changebar-71847={run="1cnqflpjsw3wim21ld1qdxm44qv5yc21pz9raw4sn9zllakr1mcj";doc="1cql656jwcf7skb8gqxwlkkwibrr2lk88igwgnd30qwamvd156lv";source="16k1319idcd7c2mw16sjcinl160lr13wimzwrf3k1kql4amav362";}; -changelayout-16094={run="08bapli8zvv8p15bv3sj7l646fagzbj44dbq81apb8lhqanvlf0i";doc="1s304gpjg30kpygvg4r8r2j4bk9fg8vlb331lypd3dfd6slphm60";}; -changelog-73157={run="019148i0zs4mp3w72kgryrj3dzkrmm4vpr7d3v44aqa9rjmxjsmv";doc="0x4xpzi30qz0p892ar5g5r7q5vss2qdqpj36ixglkdkzpycklzx0";}; -changepage-15878={run="070rd3drhaaw6z386v9z5rs7dmf15ci05lmlxsaay3s1ry1425bc";doc="1149csn0iphkxj7p1bhkza8v6xj39k49rylp84d1ilckf1q4imng";source="1slacsdfrjyy7hmhj4ssjkh0ln846b2ds11g446hmdvckyvz4363";}; -changes-67201={run="1cqdis0b9k20nvfc912xm99h6l36jzssszqrgcshl6m2kd722if1";doc="1r03j3g11nh23misg9prjrbl3jvf45761jzbxjjn4pajynfdpm63";source="1dzmdnwh8bbg3ysfxqq9x9nw44bz55f4gl79nn2z2c80f99sqvx1";}; -chappg-15878={run="1lx2yw7xyvbhvmcaj5qk2bjfmgyr4dn7q0v8q3xfkrnbzbzmcajm";doc="1c9qkc2m4rcixnif8y1zvcc0mzwjhzsbrbmy1cqv598cysc2yaig";source="0fzy53whj61n52k1ashphabpa076244dqjy1v7icrb27gd1y86mg";}; -chapterfolder-15878={run="1lphi7j367ga43j95vlph7ywzj93lppnn4n83xhbvwp56azryqm1";doc="1ns01x1y3dq3r37q783ha7xsnlg50vfw5knh2saw1rv40wf9vf1j";source="0zc9fa6xgs0s6g3rfzq3p32dlr3ay4k6y443z4zslkpmnv0hprjc";}; -charissil-64998={run="05ysp0l1v2azbr1gjjkh8mh1qmd7rq2znns60p2ic7dsfvfr9kpp";doc="14pq31xhrwa9v57dlwayysx16sw1kabwh4m9wjlpq9xdgbq9d38y";}; -charter-15878={run="1z9145ri2g732bs4fb8i74gc0ymak33k7sclahln2bhdpxi286fm";doc="0gm9pwanxvzv0zmxq6pf54ygxaxvg56kh1ym6f5ij9akwvhf6nwb";}; -chbibref-17120={run="01gyfwsfrjy7fs160zxvzhr517wwbsgh381hk626kvf87wssz2nv";doc="0h5vlzfw5lfg7chqfmbisqydmjn513rjrvw8pax4xlm75c0p6drv";}; -cheatsheet-45069={run="1cqv885i4crrramly68wamd9fcx0lj96vzys39aplars3pjv0glz";doc="1ykadvnpwkyj701xwfpnlnqr313d33r0yigmsscshgr1dd52jjf0";source="01hd52i399c9nsk68ymr8hmllxq1vl6v01fvs1gpm90pgvgdc9gy";}; -checkcites-73120={run="1nqfmvi9kwqh9zrfywm1clljnp0wsvm1f3nl237q6lynar1d4pp9";doc="0q1yk08b0fiicq03j6q5rkxhmiz3s6zhlgkg4kzml4r26vx7qcr1";}; -checkend-51475={run="1g4kx83kkpdd4fbd70b29hv82gbf19avd04b3bcxy8d0r7zyyyad";doc="1hzllxf7pnp7kg2623i5yhl2xq6phifc4jc57f2zfgfvvw0hqihy";}; -checklistings-38300={run="0hs740rpar4jckxc2p8wwd8x39v8bghgc2jjrbca9m5zbr0prvpg";doc="1riyj6x57jb28sjswnnfyqf80jnkvyr2cvckav29j9ni8l970qp5";source="1ghb0pv2zmznyg12zqgljwd2pc5lbajgdnzr6zf2rrmvlrsgr38w";}; -chem-journal-15878={run="01s4sbmc4g96cmnbhx9a6bqjskkrr6saq91cly2pfy5gr256vmnq";}; -chemarrow-17146={run="0vy1y1f8czyp36ssicmn1w2px76x47afrfqjfn024jmbs54fwfxq";doc="059c8r7vhs6765h0x0ycqhkd65nxb6sqq7xhi7y8jyb7i6q3rbbw";source="1ds3yx6mbwjvhzj6ximgglgccndqjbimprf7iszhkz3w5vxq6qz6";}; -chembst-15878={run="1dg8dasw0r96rnv4pnmm2k96rxmsdfhvkbxc5m358x3i5i4pcpm0";doc="1zmqlm8vr2f1mga0b33wikv1wn9lx3lpx4y7pjhgdqk84lhfqyh2";source="11qxmd7b1h7fwam9sclazzjhmzf5fiw5ykw6ry553xm1jp7vhvhb";}; -chemcompounds-15878={run="05rqpsyf12yrhpnzip0ywzflrvsjfdqhpi74iwpwb98d3q82ckai";doc="11264rxfhbf36jfkqdfyl2dyqal86bhjbm1zsy9ps8w4fsgdw94a";source="044gavw3i9xsa073bwpg11xy75dip172ih6h2p1mbpp8i7bzsrg0";}; -chemcono-17119={run="08cch2gr35wclm1l0j05lfbjskqw43jzz3aj4wi1dhpm31b855q4";doc="1kcgfx2clh4x59h4scw5mg035wqr2cp5kidn7f6p2aaf5607xid5";}; -chemexec-21632={run="0yj6sygdzs247fpajjl8gk3c6yhk52npbjahgngchqmblhmhlkc0";doc="0pqksv69yk7vf622x2p2ah735p0a93agfnfyg8hm2jadwjmhzikj";}; -chemfig-69227={run="06jp9cd9x404pz3fss77vhal0d3rlnwx1q6bnz6l5zcr7dg3n19q";doc="0g85rqfahdvb6xp56qgh8b9la2xjhsi1cv3q85dabxgbsqwq4m0i";}; -chemformula-61719={run="0q0vrz2agxw3g7cy5clya5hfsdv8s8qf18szhway3inzg5mfr895";doc="0h1nbyhj463zxj4d15cx88h9pwb2wxpq3r9dsbzdi63fb1mnr4bz";}; -chemformula-ru-71883={run="0hawyh2lfj82hl1p7hyvdd8cs82hw04xz58552ad6yzwim2bajr1";doc="0myschbgz7rrl6b70bil5gdlwds32rlf7fx8wmp9xj874mbsxfkp";}; -chemgreek-53437={run="0di3w4yqnjs49im28g2a2qk31d6cqhrbwpq1jcxykk8am7g2sn1c";doc="065mwb7ah9h4qwqp36n0sdlkjv435bwrljz3yzsgym7a4xqvhfwh";}; -chemmacros-62655={run="1phw4kgp7h5mcrr66vb4kazzi3kw6abmxqhybn3amd4ishgbzd8q";doc="1rz1a7nc2c0cf78axch98zsaxah84hzr7h8rpvz3zz1vfa4bmk5s";}; -chemnum-57490={run="05z6i3cva4cq45z280ls3y5hrqk9m3a1v5yq51rdj1ilk3yh1a4g";doc="0g0q6a845xgpfwkhi31dg6w2rrza8cgxj925rm5m6mg026rd7v03";}; -chemobabel-64778={run="1s5pjj815ppa2glr9k7fzmmfcjpkz7a8fha66rfwkzf4rad3474g";doc="1p3a14q4qjpn1sr4j00x7x5pfp00h58riknbjjw0mcld0a1fiaki";source="1z904ymdpdynx4gplryxlqhras8l6zddfvrvh8iyiraydb8z470q";}; -chemplants-60606={run="1q7pvkkr4i4a1v8519a2ysrhya7zgri84is4c4hljqiqqv8sx4ir";doc="14gpajgpclgs3xzxd9mmyi1y3ciyxngqvxyzn651yn9i08h91f9w";}; -chemschemex-46723={run="1xs0vmk03pmlw7hcnm0llgq7gpg1wlack2k3cry0fnw8jqi6ls8r";doc="1gz7sdykvl3s6c5l1vhx2zyjljqrcs2h02s15nly8kjfcmvcncq0";source="0wkrpfipgl4yx3d5a5pvfrsxbp3dh9wwm0i34z2y6cra8xd4m58v";}; -chemsec-46972={run="0rl9aqh35pr0pr82vaq605ii09cxk73mjf3qs1dwcb51hjz51f35";doc="1fh5fplxlkzcly15kwzji7ym1ri8q33rs9k6wpbszyr2przn52sy";source="053j5riyl07jxzm2l44ns7wyck2y0680p9p73054szd859q86v8h";}; -chemstyle-31096={run="0a0sd2sv9g68alicfvm28b13kdipyrlck9ipdb3ybjjsi8fn99fg";doc="0gdvvkfjbzf0kdbl5f4j30cvddfbwiashz520g7kpkv460swvz0x";source="06ws8xqy1y609hzfc90l9zn2i1h3a6yq2hxcg1bfsbsqagh11rnz";}; -cherokee-21046={run="1h8q9ysfnwdc29kfc6yj4545xk8cyncl9ns5a465kh6li01zw5i0";doc="0ijq61im5wsv64qibwcllc2mi69d72915c5qjk0dcnsn7k823si5";}; -chess-20582={run="0r1danvrc979bbpcka5fdbnmxwiv54inxyd4rcsjkz6z03srbwvg";doc="0h6zcs8g6gg4fq0sp2s6gihbyrs9kkvrbqr6pdpb7j3fkb2jr9m2";}; -chess-problem-diagrams-72556={run="1mz082jz4xcmx7wmbq89lbm51lyanhprxp1wy4vkngcq8yy02a23";doc="155sq9yzwdgy565flbmbac6vjjdnahsq0fzr4c3lkp126rf14a9c";source="1gvhqgxz647qhlyypvmjcz3jb4nl8icxpin44snya6d43q7ka81p";}; -chessboard-72795={run="0ycg5plbpc97yyrd9pgaszk8jml3sfph21mm55fv02nhznip47g5";doc="0q2w1rcbf247w6pi2f7h55bb871r2hwlgbiddplqzdn21zpa9bpj";source="02443qhgipzp7iqkbdb19x0h4gbfqxy8lh8c8apfafw6cnvg3lli";}; -chessfss-19440={run="1bi0lzxr3lr8nbrxj8189ycadm16l66isgslqjh1mfqyggz65gkz";doc="1xrdlw5z6dal81pdkhx8lwg18fzyfy1v4agq93bw09i94045cvih";source="0ryd536x30rv71pqvji805f9fm8ix6g6b5jravshrrksk9q8qw9j";}; -chet-45081={run="1ngh07j5kjp5v1pmymckqnj9knjadqzs8ia4h4vdyxp4zprgyqv3";doc="0l628j4b4m7a5p3vvzz8rwc236wqqs7vrf698gfj8gjdbbv0c9cz";}; -chextras-27118={run="0jb9dl29m57hby3hi2cfwks99xhrnf74d3fpan64852gvk0shb4j";doc="1ijm0ymdd4hh8sh4m5kxmny9nfn704prawr1c8x7445k9j1m2d82";source="0kkbsx2rqakaxq00nkvws7lpilzysxkmsijfxp1vyh73fz9cb8jk";}; -chhaya-61719={run="13x83hzrqriwcsc1q1yl93jpmgy83fq44jq890q2vfqjl22afmbm";doc="032qz2d0zflyj8aslhpq4n7mzr7rpl8kpdzrp9ahl3dxqzcrnwj5";source="0ld5zwwzznvc8a8n9l01i0236a9zw9n5jbiinxkhf8fk0gis1kb2";}; -chicago-15878={run="0mwrphf2g7v5yc0qij76dkzalgm3fhcm8zs7akgaypyk98cvxw8k";}; -chicago-annote-15878={run="1fz95s0d48qb1pzmwy7cdnccvadwsqj3pyvx02bkip5l0mg54kgg";doc="1lwrlb5axxqzrj1azyw6bsy9f3lq2n5acwnzmx8z7aw5sj19ls07";}; -chicagoa-52567={run="1za4fqlpirbr3qs894abnlwmrhsqbahniyyimy1dxal0cp61cfil";}; -chicagolinks-70740={run="1c7jy4z231rz2b2p76kp3v127vxdkv110ah06cn59mcwyjx8ncad";doc="0za32nk2wgj3x2vyx762wkq5yscbbjydi6iwdmx2gqybpcr10b7b";}; -chickenize-57325={run="08qxlyxghdzsbrqk9zhj6wr2ffbzd3nq7299z3q7s39z9azrr1z7";doc="1k4pqd8paq4zqygws1ihpsklxrmsxlqvi3y60zvaghq0r3iiqqqs";source="1j4sgh23sai4qzhpxibz2zl4a82nfiq7asgcz42ab5qdlz5vnh8n";}; -chifoot-57312={run="05p6x3l0vpzgxqw4pkl5b8hhkfg4jqv83435z8db140gsk2sz2p0";doc="02x1z9dbnzvbvwfyqk8axkqhzchd1dfjdqsf4xkajxvjc13dhcwy";}; -childdoc-49543={run="0vvf825w9081qcibwgyjdm57rs6083axqnr3lz9g8hd5s1h26s78";doc="0hh51g80vlr0malbfqbfb0m5nln84bvnqa2d847khncxh0azlr2f";source="1gaisc49xfpk37nrnm33wazihv61b61yhi40wwyblmhvwimmx6qy";}; -chinese-jfm-57758={run="0lgpg27qnc59i1lkbis5jr3z4fy2cl86x1dm320q5kfjm6z06vla";doc="0bpl9vkjvn3bq1dmrgm4f0kgmbvxrxxhd1alfd4yw30xib24aq31";}; -chinesechess-63276={run="09ylm4dnn4ag7yd0ck66wbibm8m782fb4bmfmf34wyrnif66sbzv";doc="0m1q0bw1a4kf2jdm8kcp3xg0y448d407awwaf5r0lazycy64ycqk";}; -chivo-65029={run="0vb828v2pi72zxxpjqcnij3a9900kdshp6xf1aah4s62ws82razw";doc="127l1ll89b61yczjkm36jly09y72xli8lybfjf8fq5pm621hzsj3";source="1b9gval665vsjghj9yy0lb15v4h0ysjc3l47jln55qxfd56vxiir";}; -chkfloat-27473={run="1bv0gfqa1bhrwq7vmjn0ih49lzb5g3sxv1fdnp25lxp5fxck31k5";doc="02s4m1ngjcw8w0ywyqislxs6cb5vj5zgczg3dnfpqsypvxg2xr12";}; -chklref-52649={run="1045jsyhp39js54xmyr1wxh7qp3z5hzasyqi33nvrc4g7rb9126j";doc="0pmgdkdn930lzyn8j3diwwam8c7ikm4fga3fh1vpigqddykj7hqy";}; -chktex-71205={run="01qg5klflhz8w0mf19j6vmxr5g7k6p9wa9b30pr816s5myhqmjzf";doc="0ln3in6f2j0bbk1n2lha7s6mv31cqjchbg1ck0cq10aabhvx9fz9";}; -chletter-20060={run="01gvs00kjr313a09y65hif15vqvxidi6ri11ypsbnsc0man6dhwd";doc="0mc8nlph24bh90l4x5bfc9dyldd4jjn46y08xgf194482dz2q8gy";source="03s40qmlbnlslcv8na5vwz67fad1chagal1pjq6lk0glhn5211dq";}; -chngcntr-47577={run="1a61sdmfbbryqd2gj87bm4qsva0xjmf9mkxhxnjixpqmr4gixq8r";doc="1rrkyvwbgfxxrnsdjybjqxqg15xyzr4s7qydx1ky2k7d2yxhiy41";}; -chordbars-70392={run="1l8m2yxqrscsnwp6cgny978l4qz4gg08bicfs386rgsfyz43qhcv";doc="1y0zr4hxcqbdm1r6yrsnkx2gsbcjagacpp119gg98h9y80y5ipp5";}; -chordbox-51000={run="09sghgyq6mv3w0m1vlcf82vjbdkb00gpiqr6iwlimpqjrv09bp3l";doc="1fykwcz8d0ja7f5px60qf7pfzfcw447mrfpbq8awymr1ilwgmz05";}; -chronology-67973={run="0jbczd5y58a6bjlk812ncb1ckcsq1d7j8ghmivx4pr5pfcx5lsqk";doc="0g5r3by58srdydm0gps4ybsmihayir3qf2lra569ywgxy06hqpn4";}; -chronos-74376={run="0l1s640q0sykn87kabgf0iqpjg880j6s1rq8qyr0vvccqppl3mia";doc="1z9g7q3cb7g8zqknfsypgvfqy73av8fvz9xpfkrn4dbczlm3zs7q";}; -chronosys-26700={run="0ii3r31dii1252bg0xfh4818az1snrzfx7h4ibr6rd5q3a83yisx";doc="1c120hcadb7xpkspmixhfrdlcmhl79jrf1wc0vsjqbq3wxjq1p55";}; -chs-physics-report-54512={run="19ci498mf3yy0xhmq4ghy8yh138dzs8953ki2mqn9hj6jjx71yfm";doc="1nfmbhp3gqmf2pdallpnrx9hqlb8cwkndfri8i0mh411hrh72jp1";}; -chscite-28552={run="0db7nrmm5r4b2cvcyjfra1fmskjaspbgymjsl4vvif9j3kwaa0ba";doc="1q5s4qj508nqy74cdcg8380vjbhs4v70a4jkr9wdirqcxjxs6yfn";source="009a8y3lxpxjhkd05fcf308k3fihl95pcn7r2bgy57jr4nalmixx";}; -churchslavonic-67474={run="1x3b3l8b0gbariw3c48pfr6ywfxh304vfbsi10f99i3rhl8janac";doc="0pjb7dpxp0nnvh47vrqydd5gs4ld11lgf9m45nrzs1x8qzlx53ah";}; -chuushaku-73263={run="0q1pmffagw2s7xcsc7sbj4nwf6rpbyc27wrxk7j81vdzyccj586v";doc="18bz8wf1s9flbiqyqki1fpjnc5cjpfvsjv34kpjjrsmf985vwyj7";}; -cidarticle-68976={run="17a2cqb6d3n5g3jhk1l5hybmpjhqpf7w0cr8f0w8kqwm2h7ciknc";doc="01r547l09fjhzrm19gi7xwrvhfglf9a0cl2v1ikncfhciy6dvjcs";source="1v9qsmqhb96b8p27bim3s71ybarygksifanwgl55vha0408s3zd0";}; -cinzel-64550={run="1v29lilvh6l5iynf1810p67qx2znxbm04wavj31w5q7rvnar81xs";doc="1j7i2bdbrfadw25ajkgkygkii3prybhp4qh5k8azbn7zpxl78q5s";}; -circ-62977={run="1m6siikjprch991sqbchbrmhvh2knjh3895w48wjp9par050cbgr";doc="1zmyxc0iz7ljrkklqdmpiax9alk56pf1i4dm6ljpyisd95blcys2";source="1vdj8qzym1ihkhm628zz99w6xwzhav8ci0vlckqpz3y91nkkpxaz";}; -circledsteps-67889={run="0ybaz7hl9v8g0kx8v7j8llgxvvhaj40afk5fi9733iv8m0w3mz47";doc="03426fkcxcjszpm852qv1y4kb581gdkk109cyfy7bjyx8ihrxq0g";}; -circledtext-72238={run="0y7c64mxkrnzwh58l3jif0rlghyxkx7lfgwc1fphh124ygrd2g4b";doc="1ivp781qdrhrsiazggb1pf42gwsn0i5z0kqdqkrdgjc61y9716wd";}; -circuit-macros-73012={run="07cbpxyawy44ds1vy6kpp9cxgv2mlh78i1wakzw30q0bj4rksw7b";doc="0wb5lzl3qxwr1y8aag0p9bpzl32z2d9mgbcd9i8ah238bgwm6hdx";}; -circuitikz-73395={run="0kqxsl24vm7jyd2inng14pn4jbppk3pq8vr470ivan3z75j67cmk";doc="0a916afd9zab3a8jwm0kgw80zvw10ymkwa5i267hvdhgzlqdzl0h";}; -circularglyphs-73069={run="0d8hr1lns0973y61qmmz1hg9pc99j3w4x3iaqi0f0jlyzxc5j1m8";doc="12s7fkjlbbiica7svrha74zh3va390ay87bajjs0lgx6smqfx85n";}; -citation-style-language-74250={run="1gqmwl5nj5njavp60hpq6pvfk22zws82yzag3k27cz7qs6pph5z7";doc="19k2vsfp1c1ni9qy70bgksw0p2wdykai097gzmg9c2kfprcsn61j";}; -cite-36428={run="07nw7axvgir19ayi3zy0b2sp8bb9pq1nl36x0wv3nrqjilvgrwr5";doc="0pg5fc41iwqc1y9m9b47nh48fqp5dpnjbx14ny7ch9irxblg5d31";}; -citeall-45975={run="05nb6pywcrhqi1c9xfzkv46j2fq9y1lqmqawi75v3z56h2v6c136";doc="1p54cr0khq72z396r3vl0p9qqn2k82pmx4pjaszlzhni5v54hbdr";}; -citeref-47407={run="05bxlkylmilyzvbl99nsw16saqjsqb4bcaa68qkz8m59wz1ji4rj";doc="064c9zg2rhnym0wy2kxj0617mwb3mxpc1rr13lqpwb1f1qhghm6f";}; -cje-68656={run="0v0pya3nyj3phrgy0vrh9psbgawp823li0gvhw84pp9jg0lss6vc";doc="0w5lrlwzff9vcb0l44f5cj5763x8qb17j11kmbxy5p7zxz0j3i9a";}; -cjhebrew-43444={run="0my3jp6pi5lbbhn24jn07gx95laq2p7fqk88pwic7wwyji097vxw";doc="09ldma056ipsamrd558z24k63p187ziw2bh8qgy4na20pp22wj0g";}; -cjk-60865={run="0qdvr0sq8v0vi1vy8aybhrk7fnvlyxz9x9m63npa3nfcffypdv0n";doc="0liy56875383hjdada5bc1ni6w6ikmzkf5k8qg91l0hbkxxnqfiz";source="02bnfl8hydbb8wn2d54nrd6v4p9yrr4f6hkinyil5jnfkq9mryyc";}; -cjk-gs-integrate-59705={run="0w396gn4s8jlaz95cc3dzh9xsjiywsxjf87qwaniyaihssssl4pn";doc="0a4m7r52czkxp7j2zd389f5illw18dngdj3rkd8b9qlp9c4bq907";source="1h788aq405c44alpj85lyhmlnvdslc21n6h89vx5dggdfypbq18r";}; -cjk-ko-70300={run="15rl516bdcr5b60564f5sz3ab77hvx7yb1m56fkz5ap17j02d2ra";doc="03kirb8bdh693r6r421psa580an6hwdmf8lkvascgf2iwd6rayn9";}; -cjkpunct-41119={run="0wvqmf60gjm5m7fcc2qqz14lfzxcrqci3lrla96hxkqnqraiyb84";doc="1ja16xaqfg5158155flfvayr39k7grij13r1r89g59va53mpsgrk";source="1pn85n7n4fp2p5pq3w66kb5zlnjk1bdz7fz4xsa6z31d5216j39b";}; -cjkutils-60833={run="0wl33vh7pcrbyvxy6bfcjfv0xnawp4gb76cmq2304n9mp2w8dg2h";doc="1kkb1lkni0d7mb5hcnwkpwbyz7y9w5iy0z6rgm38lnkkm2wjhf7b";}; -cjs-rcs-article-71936={run="1xbl2cy3crj5ipwyxcgr5fx8rjsf7wy9klpdxfkv0byhd8h0dnpr";doc="1l4ihm9wzkzhqg4cbppr8crjilbq0696lg846r4xvyh2rxcy1frw";source="0cjj98laca1b1yqbi127l0a796zlqbm3f7iaa69awzzk0dxddxcj";}; -clara-54512={run="19g2vpxwjjc3y88ghw8yv0abkm69x6lnjj4p1cqbdjiyy4n83677";doc="0dkqqps72wws7dhynan243wf86gxn4chn1v5iiishkar33xvvlzp";}; -classics-53671={run="1l5p09agmrik9dkhwghjg8qh407bjw5q9hviykq7kf3y006dpzky";doc="0xp87xj7328ipwq0l8xgxn2baqm9zmp8dqyhv1iy68k9wgqr2f5w";}; -classicthesis-73676={run="05yghi161w4w1f49y54v0c59lh8iv17qvh5zw3afzfy9246kpgbv";doc="08rxnfs7fcdpins1000fi8wm8r1r966ii5cnnwqsfafwvz8d2r6x";}; -classpack-55218={run="045fl18pbqs3rxjp05mcmzhrqs94xgqnim96g8mij5v82fc7c99r";doc="1875ak0yjxlvsn1gs97np1vhy2jr2yymjxgr72p25g548sgi64q4";source="06r1kpanvp3y43jc8vrskba6qrsi115akw7yjal528fxn1lypq8n";}; -cleanthesis-51472={run="0wsib3c130m19r4z3ghipvgqvmfhi1cx86670ad3ama3rdmc3zpn";doc="0hhvak1l5zc4bj874rd0i6v15v70i3aq2dlv736csvd2b764g6y8";}; -clearsans-64400={run="0wd2lhl02svzxl099zfflqk94nhs84qb3b7wzb8adh2b8z9489c3";doc="1nrlrx6chgk1ysxcpvd1hb1qpagl3n7x9h0gzfjf0431bc3fxc83";}; -clefval-55985={run="1wdxl93z0svgg6h7vdhzqp74clcldxqh95yimqb190cbm6v5ll05";doc="1d1pw87hszspsfrl5c14q3c2iy1fkbh77dzldhajx71iqjfza634";source="1x7dvg6q0hy6pg05qpi2qaxw7y7a2dcfa4khddvbfcngp1dirrzi";}; -cleveref-61719={run="1d4qp3jl9mgv4afgdgcns5rr7agn5smiwqkmrasqchj4hqzwxhwd";doc="10wy2zndm51fy3d80cqnwsjxyczqjjffx61ir6ky3nkmiikiyypn";source="1qyyvn226dj4yq25cf5f7yzc3gx9qmxmnlnjijydgmmwam71s3xl";}; -cleveref-forward-70649={run="080mcxf1aw9waaljgbkz42c9d7r6mf2k4s60cmfnwj9xwr3jcj5h";doc="1l4ka202flw12gj208y4yn7p0499ricc8xpkgdywmwy8ikln1wp6";}; -cleveref-usedon-70491={run="0j2i293c13knmpv82g2b85a1y9003dxvizk073617qf312jb8bpa";doc="0kprww9mxfr45y311zky7gfhxvg5lrkxfg0mdkfgway0j2ljyw9x";source="093ydvc1mzkz0dds9fl107bj5mghdfjwb9kcfx8hw9ss9yg6bv9y";}; -clicks-73208={run="0gkbwbipgfrxncg5d6jpgqk8sqabaff81x29j9iablp29z8yvvk1";doc="1j5g6lx6m359cgjpn65n0a5k8cxbw1ky47yh0ahrbpqdg99ll4qh";source="1nc0y935dx89q8wcdhhcd6y5cj0xwc660bn10m2gzcvsz09bzyax";}; -clipboard-47747={run="1i9facsdigll3rzl8xv1i85cqyvlc54xhia69cv5cv0gly00p1dl";doc="1b6wvadihwglj0653bn8fnnq18whx2hymigvyknw00fyn3xjgvgk";}; -clistmap-61811={run="0xl0310x3wrk9lhwhbqnzi3gsvmbvk5smd4wq50wj691vmag9ivh";doc="116n1w0zfc6ad3nnq2wvjibpl4ywcfbgffax43vml5aixkpdlcq7";source="1cr6hbvln8mvrs6g8831153l62b4h1k5731s2d0xdm46wwmq4m3q";}; -clock-15878={run="0w5z1ffi25nabsaqh91glby7ifn40c9rhzxlz2kbyvbrdg6a3and";doc="1wp9hglx1vw8zfa182m2103xb0rhg9hmp51rc7bzm6fh3iyz52is";}; -clojure-pamphlet-67201={run="15q1hx198bxr5ip9ssfyf9wbccqrgwknijcbnqsm9mp082d0vc1x";doc="1fi2yxxnqlwsq3m66b75a16hpx4vs3imij175dwvjq1nvfg5y8cn";source="096whv58b2g15m6mzg689d0mp6p9yvj8z83w431zbg204h0kx0w5";}; -cloze-55763={run="1w0wydk9kimnihll4r8nx1kp6fccgmhybxl3qzrqxk58x4imp3sk";doc="1pprx0mdxfn8gwdsi03ifscinnvj7p3w8nwir20z5q5121clss95";source="1ijnnfq0xrcnysc9sf54nc9a2xg42jqfiqawb8a5jnc62dx9zwyf";}; -clrdblpg-47511={run="0p38c8p426dn4i40wwhi5hisx3yc8bqdi7vwxdbya02smixkpp5f";doc="1l0avfhvabq1mm9yqrpr29ps9iks84j7mbfgrbrd6kfgpdpqqhx1";source="0iphx9hbs4ld49d24f2i8dcyjxaqgvxznq3i34ik2ywampr2a5k1";}; -clrscode-51136={run="0kk8hsrd8rr5vadvh58fdlzpz29cnpr5nhcl5il8fj466dw0igv0";doc="08wps3rkrx4isg7abr6icfj9pcnhpnpylnk3wvwb42pqah8975xd";}; -clrscode3e-51137={run="1f7p04gaccyynqm0wzfz8jinsrrwn6i4amc51s835gxkjv2d8gwv";doc="1kryc0ay3bx1maydfha6wm4qw2l9xprnhs3901qbz904l21yawhg";}; -clrstrip-60363={run="18ln2mlc8bhhf96kqawba5dqi38f5j5s23qmp5dmpgdm7fdanlqn";doc="1mf6bcc17ivcdvy36ash33bmhh9fcry0w30bfi96swjq17740cla";source="1dc29n1m6bq5rbpf66q07nss8iw9mcav8s1gzc56j12ik1r2sa9y";}; -cluttex-68912={run="0kzc9xs7rn8x4zh3z4fh45d370k5526mr81sxb95jabsry82vn7x";doc="1ii7hmn88h4s0va8f4xsndvhkl03csz13nrnn6jlzl8rj02lz45j";}; -cm-57963={run="1i70pxbx7bp7lzpd4skdymv1a7h8njsr42v8l8jvh4bs3gkmlbgi";doc="1s5jagrajx29zmpdbqc6qpbcpwgp7g4c3d59ilg4sgcqgd9n5v1j";}; -cm-lgc-28250={run="126k3nr39xvgbzjws9x9xs01rj738lvgpy9r2wjvalxqvd2sahw5";doc="1xffcgb60kvbg07hsw3dc6kzjqh907fj97qrrj2586b66asna5il";}; -cm-mf-extra-bold-54512={run="1l1cm32z8wcpj0cl7czqkhnwil3ail7a2bbzn70dnswpj0ka8k9n";}; -cm-super-15878={run="0vpxkin8zvanasm0n6zzgmy7wssca6bm5yia2mjdi7nxzqyawlwr";doc="1ygbv3gwijyaaj8yzwxzsjqsfjdf52m3lm3f7rp1503d2wvq2qzx";}; -cm-unicode-58661={run="1y71gdk369hs2yzbfnj5i6yy2xjzv4n65vcfb8z7x596kpjm5jz7";doc="0zc7fv9p1m7dgi3vwkra2d8x18c4gkqzkd06gp9c18jgf0m6ahm5";}; -cmap-57640={run="11ki3gqlk6hjbpffmi2zdlj0rg5z5drcx8zw9nc480mxz931h273";doc="1ykxc5bg6s1c2p52fyl2dkmkg25ylngsfrhsw05yzskj1l8v32yh";}; -cmarrows-24378={run="19r3r86vdlkjgx98dsf8c3crq14p8ljdfq6cijqqsvj6p4p6nfy6";doc="0svllk1cvjn1mw68yfhbd1na6grp4hlqbybqnmw7igw8ilpshl1b";}; -cmathbb-56414={run="03da7ak8q3qyvwnk52mn2a79q2mfbfk0bfrkvmjpqnlagw35qmbi";doc="1i54xpnvygfmwbvdnj5wwd2fwfl1y4f99afvs283lz1ki2857aj0";}; -cmbright-21107={run="1ypjv6wfj1nm6wj6laniv304zri75q9gaik95sxbz0wh5cxzwgr8";doc="05cwyxmh6mqj0xf4awhif1vvms0j1lmadd1fgil7b14l46mcd99c";source="1y5is2678czhhkw4y5nrg05qqfi3n7fbric9m6pszfkh4iw0ml6c";}; -cmcyr-68681={run="1fdsd6ks48rvbvg44ac01z89rbd4w887lg2f9wqca1byx142jg3h";doc="0f2i6yzqy4lfh42y47mwqb9r4ni67bwgrrb7i7mfajnkcb6mi7rm";}; -cmdstring-15878={run="08wyaqfyjp482gwkwfq2xw3skazfzlv0nn59qri9728rmgykd3wn";doc="0236d4ngq70xrgsaxg0b0yqgcnq55blkq7d4hgw3sx6s6hkxfkn5";}; -cmdtrack-28910={run="0ygl30hj8rczxj8sxis9cfq419rscvndj5fwyrls3c1d2mnscizd";doc="03gp5n28lg10h6amf4vxamvnsr7hvrkhmscfcdf4jyp3kkkvnv4w";source="1m8kfxys9nh3xml6inyn4qyhqmw3h572lvlbh7g4z0zzqgiah3qx";}; -cmexb-54074={run="1hfslkscqr01dkgnckfcr8c04s053s6f8z5xk35lcgbqj1l7ygag";doc="1f6nrlnnq3c8mwsxz58pk05ginjkdjpgpnnw2alky20s78cc5kyq";}; -cmextra-57866={run="00my52lh3cn8bn211fpn7373b7khaylx4fgkrd2m72xgaymil308";}; -cmll-17964={run="1mv2npq85fmm8ff3n2czs1mfjqcqpy5rx6dwy9c5ra1nybx0a5ak";doc="0ps62xbzac6k9hk0s7wlk14iq70h922sxgagy5m8an9vqp94mjzi";source="1vhh0ds96n1yy3nby8np7v4i747cana8acvcnik1zz9h4xnf4brj";}; -cmpica-15878={run="1j8jsl3g76wxdpzsj8w68ln2i386cjzclcvvj1nl7z9k5bxf4s34";doc="1rj4g0kzy0ci440bjkh7b7lyh52xx6v737chzhps9w8q1b07wvca";}; -cmpj-58506={run="0hn69a35zkfrgy2gndhqlrclhx13c7515wqw28j4fk6ffpmn6arh";doc="06yhinxa4s8hswzzh7d9x8v768fzk171fgi6kxgm76hfi4ydlw9w";}; -cmsd-18787={run="0zykh9s50cgsxsv2958qyvwck5lw9s2a6fdx7yb14b95wkryqssd";doc="1mp1lxxhb489appwqsbg2g3lym4xvffg047lg7rpyw4msw3m87ak";}; -cmsrb-54706={run="077f185vcrklhnchlw694113fpgaxy8paxms37rp2br8mbhczy00";doc="13nd3vhxim71kcl2n02fcrm5vwakkrn0f5nfw8irl9i9r9bgy6ll";}; -cmtiup-39728={run="16wg8nw15f1pfcrm49xnna6finbvl0jr0wyapqg9i2jh39c1gizw";doc="0rr69cqg5pblx5h8xyw1zkap1fj3pmdznycplxx0kd4wqzbdd47z";}; -cmupint-54735={run="0y3pf2mbhxhn67skzy89850fhn17xr0b0ghcxn1ayq19qr66yrj7";doc="0v180y0j3md4iyx54fvjr7g00mavmkw6b99bsm07nncfq0anajms";}; -cnbwp-69910={run="02anv8g5zcsvxi3yqf5jl8061awszqh3gv7br7gjg4c9c8brj8y3";doc="035zm4hk84vn98fgxji8vrmpq7qih5771j6l54ij7ff4gxdal0nq";}; -cnltx-55265={run="09czgnx6jqn856sr0hg5j9azaxc4i22yp1dz95nn4s331khl3z2a";doc="1ly2cl3srazzynhikk6myzsfhffz3k63ddw2x9sbnvw6j7syd545";}; -cns-45677={run="1b9hs7svh6zm22vw5zv6nqmdnmw453xv15gl5bgm4n3f1pz757wv";doc="0zdjgg2njgcf35jvbhkfgiv3b9cccf7ds8d50ga3v1ia9i4h9xq3";}; -cntformats-34668={run="0mx4rgzk4av74s906andw0h9ga5zl2c3ip0vi4q9349yj643k2q1";doc="0015ynn7mw1y8v14qckbqkvb1fn5xqaz7rcs6gid1n19f1qsbh6f";}; -cntperchap-37572={run="0g7211nljimm9a5fvry89ch4nf49xhad9ka7prdmlpj87h9ygas4";doc="1fmq2r8ssvp99ykil3aak8w301qvh4nldsph389m7qar2pviy1sk";}; -cochineal-70528={run="09bhgl11ps6zw62y0jvh2pfddxcgdc92scv9irpxf2nvjlyy3wg4";doc="1lg1z4nlw3w5hw1ivhbbk44qg42m8s9470d64pgzgbgfsalyx4fp";}; -codeanatomy-65648={run="0pi4w20k4qcm3sbzpd2dsdpq6r0nblgjm2s3m2gclpmsybzmflp2";doc="1z9w6llgjnlmiwkz6ghv1cf2ilrfvj0r1k2c6kilsz4jcc457y3z";source="1vag4qaphfw0xrdl7b082iwj4z89x77sh62y05xs0f2bib9qlcn7";}; -codebox-61771={run="0s0145rdpqbbagc2klx2w5h6mlx4ns0qlllws31qbvy6byh65ngk";doc="1pj5qnzfa7725v6cixkznrs7yybc2v0ik9q2pxa4d25rpfxap524";}; -codedescribe-73933={run="0bxl6ir5wkmh1v7xjcghgaxqmwsq4hv9r245hayrkvp88ppw5hd5";doc="1g4ymzrshk8fiyagfhsf2c9b68d00drm9x2g5x2whs3ivg4vk8sr";}; -codedoc-17630={run="1zz70vp8ssblnacrqdsq9nwvf1lw69mlk9d94cfjc818szcgi9v6";doc="1f3i3vw1cmdvgp05xckr748kzbairhvdpfvr844y7wnmxzr4rfzg";}; -codehigh-74191={run="0jd7fqb58hlin8zn1xyyfqqjm9f92nclkqlcy9qhn5x0c10scxdq";doc="0adk0248s9ncm1vkrlw3d7d0c3ajl735af5lpilzsbj1b8yqzzvj";}; -codepage-51502={run="0kxf5zr3mhn5pd8pzmzslgnngk8gms27ax6cqn1z0n35zvh0p17h";doc="1sd01q8lzrzgk9v1dyhf4m7a4fspjll3w8wwkbzp7gc693xg3lm6";source="0b38lcswx2x1jl6ydmvs6yr1y0kiv6gdicnbrx5qs8xhwd93bcag";}; -codesection-34481={run="0qp4k2z442idg0mjnancfskj0j0k75w327fixjgdq1kl9q6jm9p5";doc="1fs5qhcm1cil5cqi8dh04zxcnv2imq4m77287amq0mbh3j5h9i77";source="1qfnls0g4z3xsmh89wjcw31gm09c7yh1g99ksf0x9ml6yx1j8f3l";}; -codicefiscaleitaliano-29803={run="0im75yz3sw89ky5lcrcjhg6k6j4sgkjfn6v4srmqzcfdmn2qyx7m";doc="068234c0shvblzkcgl67a9s9whcbyjy3mjw60i8ljhs5z5wjrnc2";source="1vsb7dk4mlaacl9ls17lm4xdw27xzdgvng02gkfjvja1ja3cq4zr";}; -coelacanth-64558={run="07y3hgw3apkkncch9qcl71l5xaff8zqpgcwf8is7wz1wx173hafs";doc="0ylnvl6ya87aivb10z8sq2rw02q3kljdiddjfarx70mr1jzr2hma";}; -coffeestains-59703={run="1sfxi8zimkp76nc3fg7r3qyf628sh9p8rh2b8l0wq5aga20951n5";doc="097c2xgrgy95w7v5xb9lkgih65ji5jlxzdm6szdyqnf659bmibm6";}; -collargs-70689={run="06c97c9h1ykxp4b8y3i4jlv6hlmlclva0j0v3d5pnn1l2sqyy6mn";doc="0hnf25h5bzlj3ba18h5rr21br0cra55s9qrcksips571d5fv0363";source="086y5m4n9fsd5cp485vqjxyyq6bf671j570lhq350bb0ynid6llc";}; -collcell-74192={run="0d88sziljrzdzxq95lw3sr0y3pqz8mwdfn93y1nls13acqy54lvz";doc="0cn5c90l19d5x543ncncnb9kvn6kll1pyim37fxvxgrl9q9k1gxy";source="0z9lxlnk5ff1w1r6hg4mrkk667c41v3kkxs3hb4pfa1syv2l0yi1";}; -collectbox-64967={run="17bz2nh141yw4cffv1w6cdnxkgi6ilsr5fkzkp6h5glfibmzhi62";doc="0j9hs1q8bzm4p7rwiikc805khkar23722ylf00yb7mp5mvky8996";source="12llsyfksri5hlncmj3bba779jhwxxdr9zcck02jmrvx61d1znvh";}; -collref-46358={run="0q1g0x0bm0qjh568fp45b1ljy3w3jgy6s09ji1d1m5yrbs4dm7qn";doc="0vcfrdg9mqrfv2jlxh88g0nhpsrfwgdg9wjdn0l9b4c5h8zq030c";source="156gdfrd09kyxjiplcm38s3zj8v6bygwlpr9g952m0r72q7cq54v";}; -colophon-47913={run="0v8q22qxjrbc1mpsmfvdp13iwkjxp11cxs86h2b7b9rjs0cjxy6s";doc="0s2kz7q6nkwc19jyl32rzcbbcm7ykhkglanx010xfz08vgirk1pz";source="1z2dihgwd4vbk87n0hzpipm2359fwl1z13fjs4g9r5ys7iv36wsq";}; -color-edits-56707={run="0p465bc127rlm53xngrynmrxswzmp1xsivkfy3mj22h4ij6db03c";doc="04zfa0jryyw79rz9s1c0yzr1i8zla7ivvfw701f8la1rab7z6q94";source="0279n81xyiz4ipjbr1jdl0wipfy1lkl18jx8mbqcbwczw8k4fbn1";}; -colorblind-73199={run="0gypxpn3x9gx2n8qm2qbn9vz6l73rsd02gl6skkpgm647bp8kkl5";doc="1cvcqk6sz45hwb7b74x60z7300abqds1ckafbv283irah38rnv4n";}; -colordoc-18270={run="1hay7bb0xh2n2j9clvbn5ayz3jq0yjaixi35isdsf9ysvj81rx0m";doc="14bw1g3dna2ykyv4fl32gvqjs0n75vlfpc9icdk09l7zhdspsvfn";source="1bssn8rjrp34nm6qhmzcrcn6a0ah9lv5n94d1jxqhhaj4pmimd2j";}; -coloredbelts-73069={run="0hpm1cdfayv5m1xvdwyil0namqa7fkblp09l8jy08r5853fa7fvw";doc="015qsqrj86410p9586xrc9bqd4rlrpbka5dym46ingrjrnqa4sqx";}; -coloredtheorem-73397={run="1ari7l9d6nw227f037vsvr37lfymyb9jfa9q2xiya31apzixczvk";doc="1abffbn5i1a6ywhwd1gl1xl3awxfllpc2cpad4fy83hmwm3bqv1q";}; -colorframed-64551={run="1kys1kcq1j3c4d8mv22fgdw5l2c9ar3il8cc65w0lx4avbldw28r";doc="1xg0gbyh0ay38yk00in78q7mysnmlr4maxzv5lw3s88l0adykr8h";}; -colorinfo-15878={run="0ip7py03xrsrn40cgkl4dnj3q9g0f9fbw71c9rsg9j7vl82fdn46";doc="1185m34382n9rk6w81ppb414vl77kikkhwvn78aahlyli4il51l8";}; -coloring-41042={run="1ld6gknb8a59pkz50wlil5p11mnv6ss0zsjbajbw63dg0zlwaglb";doc="18y8apbkh7yqzxrzpraqhd76k93xnvgq5rana8lq4xh5z3f7skjq";}; -colorist-70100={run="1j4fpnxpi081ar0732dqgg2lyn7dic1lfs7nxhfg1xbhkxnv2ms4";doc="1zrx4vlp4w4k58rrnpvi7m4l0llwmml844yvj26wzap7l7zj2pn5";}; -colorprofiles-49086={run="05nf7y425f8ric57c3afq7ymc7ndxcdahbx9n32jnaz9j3qq2ypl";doc="152vrbm5km4ymj5h41x8cjyypj06g4xq3vyvmgakai9qz270dvyz";}; -colorsep-13293={run="0nf72pf2bjn8pcps45sn5dcjf1dkrww9wlpp1xbzl1h9i68p3h3h";}; -colorspace-50585={run="17pahq2wh9vqwpkaqkzc3ypcz90i9qpmw7867qz4k8a87sp7wgji";doc="0g766c50w7xpfvqpp6lxjc6lm2cyr8yl28g7n357j1d1lxgnv0x7";}; -colortab-22155={run="0hiq8wgqiwxnw1gsrymshkldspdnizcci56ihn22h0hcwz76hgzv";doc="1cj84k7cl6cww25yy2lynjrbicn0qy4y09rh6dx2zq19972fggi3";}; -colortbl-71883={run="03qcq5m5c0pc6ji3l01jqrpx96aybl8mncv4jwkswva5ckvya6mb";doc="0i86bjhx8kp64rkbxrwbw0xcz5qz3fgqcwn12b8yxcashqvdll20";source="01yzmsl9qxai6gkgyhc5p9h4x924wcrb50farjzd8aa7bcd6zwfx";}; -colorwav-67012={run="1dlh3ipf98nq5m34rj7naafnw9hhrbljij721mw57rbhbpcyazgr";doc="05f91rmf1kpdkfl0dgjag5cq5xvcflihfi9xj5y49nh65mq01w99";source="0rxiqp1q49l1dlr2npbb45jygp487zhhzjx850f68bw5vq8wz9j9";}; -colorweb-31490={run="1rz9ay86z5bf8m4j5w5prvvk1nmlaakj3g0qfsrl0cdqk7hwsfsf";doc="0vzcwhbq1a6pczvrv21z0q3y1akfwm45fclf0857c8jvpikkzb1m";source="1z0h3l9gdxsg6lbw7j6nqhafxq8b8smcn4nmq7ywdzryp8b6fbw2";}; -colourchange-21741={run="0y8r7789xaj16cdmsz4q0zyq9l09ihgzzgk4alnggsyx1ny45ybv";doc="0zj9b8xcnjlvadams6a2z3pvnzjci5l10kran8mg79ncvzq386cj";}; -combelow-18462={run="0s14rmmv44js6vc2l8h7gb9f8h5w4as71qgxbadaxw641xfs0ys3";doc="0pwrqhd8m7c2444czsllk4sqai3i2scll94y6qy7m51jvjycyf26";}; -combine-19361={run="0rk76f508pwhq4crcimw6mvqw40j31g2nsrxj17pld7ygxf9a5ah";doc="1kbvk5wdpjxw9slhz63pgz65kkxcn0lkr6i5gv8gcjh2w61xizq7";source="13z1yd5mb4jdsa3kjl49412zj2g0nkprmmv8d6ibnjg6zdf9s0xn";}; -combinedgraphics-27198={run="12569y2i0q2lbmnwlwjfc02x0drpa3vcy58wbch4j2xzv1cih69s";doc="1jn4vdnlz0mwjv09ry0phbisf5zv5valwd3779cqbh1dzpnpl7lq";source="0xacdk2xsdlzgrxh0sa8sgjkwhwasvahgdgjjxa9p82bfjhr1f4d";}; -combofont-51348={run="051xpkjszw281gcpacc5s6wpbvwx66hkbr5fpg72205raa454bjf";doc="076niz8w1i6zwq1938iplhcv41qfasqhw8darlr84fr08d3hjwl9";}; -comfortaa-54512={run="1kfxl806y2g6axx8csnd7njyd0skxx1gpw7fm3paz8yrzvyyw89g";doc="0irfhf9qw81m9x03nybk7br1nrsk4gx1dccd8ay7wd3sgw00kg0a";}; -comicneue-54891={run="0w2jbwfzfhbm5375852zv9rqih3p7grvi0s79sxr6gpzh7iyvlxr";doc="0wr71zjk337h9p38nm67ga8js60vqyqfslwn7dqvzg06p0741bfk";}; -comma-18259={run="1xaq59fm295wwnpls4qfw364qf9iyg97xhsvglgnnx8w7ydhr68a";doc="0g8jpwf1ilkbk59p4l372is00qwhfbsf8f3db1mxysmlxyf0m535";}; -commado-38875={run="00by3sskyr1hfc9wqazn2rii739bhl2fhlwwp83h6wx98h51rfx3";doc="0mk7k9gyv2xxd3l7m58dsirk32cn7wbmdy9c0nc6i1jyfpsfhmq4";source="0719a7bp07vf5jgx00cjdgvzfnv7wbxrxna2bdjjsfyvipyr4z8a";}; -commalists-tools-73069={run="03csl4095q2aswg9jzci72gkiksms82xbj4gpb1xxkramw2xiwbg";doc="1gk89k4z8d7vln72b5pkjy52rz9sh2x322rj4lpi1yck188fpifi";}; -commath-15878={run="0k3s00r4l8bypv1166p8jkdj1wrx4ar4w0y1fggmpzivqicc02g3";doc="1n2929g5jhkrrp7fs237h80571m31dd9x0n2dhnqfgynnc9vasrd";}; -commedit-50116={run="00anqgix8vydq5ssblg5w5i8pziy8fvlva2kpwy5cjjiqgpprcd3";doc="0vvnkp8r0xbsyvzps4a20fr43cj2559cs6mq7jhja6jzvqqc6mic";source="1kzc8i6nmvw7xwz9fbfanabypissbm7hnmmgp2m8r462ywzpa79c";}; -comment-41927={run="14k4y4abv5mlhn1i8f90bxfymp9vz0aha4p2gql148wj2hh7h96m";doc="1589g0dah13lw4p18cqprhfnh1184m79ddrgvc2l22bq6vb1dsb6";}; -commonunicode-62901={run="0mx8nsyiy7jbdqsjc19sghifigg06is99sys3xg0rr451rxa1kyv";doc="1c3xabrgpmff2b3yfrxj7sbdwn9jq71xi2s0v6329rwjd6vifwd3";}; -commutative-diagrams-71053={run="02mv27cb7a85i52nwpmn26s4k1ln8qb6j4gwii4anp9dra9ffi14";doc="11077b38blw1ipmb9p7df2hfw3w0mb39jnhlnq3cykaxzvh00msf";}; -compactbib-15878={run="077l73vb0rcxy1n51r3wmcb7gma6nn3xrl543a67n96lpp5xvnnk";}; -compare-54265={run="0isr7gmskv55cr4f1fa7s478v6fh65q9ijxkmbpxj0448g9817w4";}; -competences-47573={run="0hijar81j2jpwk5j2hrgaxb1fnbk6qh2qb0qbbmhsqrdrfcl6xdl";doc="0ywq9f2a1fb584kpvzwg8b16qc7bpcn3dzsscs6ndqbgcy0zc2yf";source="01dccp2wqdy52kp79n099v9lh1vfambg0b63amq37ac68pwn3qp9";}; -complexity-45322={run="062xi5wlg3axhrzc9a6nj068z7nskb7qwwk2wr0fzvsflqa9cp0i";doc="0yzdyn9j1jk0nsw0l4r06cr4brhz1f3lfxc918zalx6h9wnkxi2b";}; -complexpolylongdiv-73238={run="10rdd97w7rcp3bakz6w7rqqc8ndakrjd57diwgdgmswcvbqpmd2v";doc="01cingpmgirc7chqppk5bbrzac7jsnnghpmvxqvrp58cdq9c7mzh";source="0gms04afi4hikaxifnyijnxvgnzdxql2whygwhks8qrl0ib7x1r1";}; -components-63184={doc="04yg9hq0wcyi1ag9y9m2fnf5h3n4fdykiwljgpw0kyc73bfyhq1m";}; -comprehensive-69619={doc="0cmw36bn6pjb6ajlrg2yz5imkrxihzzdkh56xwdk2abwzaqn09q6";}; -computational-complexity-44847={run="10as8msnqa06dp3hp945m42rgbaqsja8z4sc79x7n77z6qzmznvl";doc="0dq56zzw1xzzpm1rdjkqwhr6v93xiv00c1g2rmlmfj5dnbzng7wq";source="02mapvsz8j1979gy7pmwkdr6wq55v0al71ffl9bi2bl7f5nsz0vc";}; -concepts-29020={run="18vjncdrbp7m7m08dnfmk6sgv79jx83bc4yvvcqb0j9mn9niy1f0";doc="1bq82dgsl6gqnrs88dzg07dn4rmc4y5by8122zqaqpdrpjxhnvax";}; -concmath-17219={run="0m98kyji3v4gg1a30phmn7fwssnnbdvyjxvfpl36lnljnicpg28l";doc="1392wq35zidk71vxybrwjq79p2gf4spcv0qqb07dsgapbhr2g0aw";source="1zn35da4jlplqg7fb5ibzaah2yh1cwjqvzmx45jxg0hnsc7xmlfd";}; -concmath-fonts-17218={run="061kfzds7clbxyq62ilxwcrdkfghi2lx8afik7vi9gg0hysbki7y";doc="1x6wb92k4da01sv8b35p3bly9hj46hh8k9wr22m7lj3rxnndnpcq";}; -concmath-otf-74012={run="0804l0f5r2w8myvyf2wh15ngd1nfiyyxlpd72k0djvrq4d0nk0zq";doc="0x4rq3qi177p11bkx2g0rrdvgxlhjjypaqw674z3ini21ns408hn";}; -concprog-18791={run="08yr8yk9gp35d0nvh54ysgv61s062vj446fyb87n8jipfm49mj2x";doc="197p2bdn1rqmxva56sagvb1z7kc8gwxr9zf612r6g8yb07xg5riq";}; -concrete-57963={run="06m8d6z5z3dpj9i0nvp50g6pn9j0m4n0n1j3w94nml137qghawyg";doc="06z5hh9ksr9jpkfchyh2zp8b827klb4v282ipizrm1dvlv2r1603";}; -conditext-55387={run="0g6clck3v75yvg7gv42w24zv18vi5jcg1q9k663cxldix77lkgbc";doc="1qc7w7xfpxarb82hf66f3i63v7ypdybqwg5g3j8qswj1a39cy1wm";}; -confproc-29349={run="1s4mv0g2x5mfxnkp0i29wa3ncbx9fa05qqf734fjppdzsgic079i";doc="021kbis3c73gnavrjhqa34fsbq5c94lmjym2d4ny2wpk9xagh994";source="0dpghxh9mq2sr7aqgcj15h6b4xh7x5hvdzph6606izpff8ac7h8c";}; -constants-15878={run="11naj0z8ppb6h07r7cff0lcmr8zgc29kp3x7spi60zi6cq2546gk";doc="1wgvq0x1kjgd0bs0024fkh7wis9aw9qryd7y0igrbgdgc722pjnp";source="01skagh044v62vw12kmibgd6y42z5r1glrsvi9y0h76vs52jz7hr";}; -conteq-37868={run="1h7b98qw9hl73gh4zidy59z4rly9afnvmah75jgvh0k1v1hm09df";doc="0kgdggc8gpd1h7kdbh3ala5kz8rs56bgmwgv9wvxsqx4sn19q2fy";source="1y0g7sj696d6qhcw8vrpxr8gwik54slp7lijbxz64ksqbw5xjqv8";}; -context-74490={run="1zq6zl43zrp3snp4i01l2xzvafai93z5zjvmkx400rxm545yby5h";doc="0m1rlhr5gh3labqsa0ckd49gnlvr4gscasg5y9d6ciic6ay98zh9";}; -context-calendar-examples-66947={run="0asc49mn24ql4fk73089viy3s6wff865xk8af7h67ffsb5qjnld8";doc="0wza057wz18yf2zl1j77hddzimwnraw5wg1579ncksywvhnmx3rp";}; -context-chat-72010={run="0pk9v8hixn5b938srl202ncjy7wlxxk3qxcqf90p54xhvx3i7yhg";doc="092ygqg777232rim12sxly1wyh3pd4lngi0417jq77xki2v1r4vc";}; -context-collating-marks-68696={run="12vqvbp7ns9r5nc7p7nrlsll3jp3hc4xi9wjyjq8lrmd8ly3v26w";doc="0nawd3x4rl73s4mhpq2wd1sqa8i6k2n0a39sqcaf21zx99mpiqp0";}; -context-companion-fonts-72732={run="10ic9wd239hw5sjwyi1dkzc9mah5vjkfnwh9w78i8amhvjf2qd6i";doc="0k4x5d6bmafj7dvdhqr4214gkj0gxzi0k1chi1pwm33zgk5nma9b";}; -context-cyrillicnumbers-47085={run="1gk4ncbfzilj98s7k7s43k6vb3il511k434aj34fsvqh5x9x4aw2";doc="0f7r9qgfc8h92jprjqa24q4vpz4bqrrns3glhmwh3qmk1f2gyw73";}; -context-filter-62070={run="1vj8kimqsmn9xhkh22pywqbn4sal5gxpxjbcbv8xmxcrby02gsfn";doc="1f6phdqxgvdg9c6f37m654ha6i226d88i81147h9x6sh01i7qd0b";}; -context-gnuplot-47085={run="1pahxhbliz6fsj2va5pgwcs55b3rhsmfnjb9qjxkz3gqzrzdkfdp";doc="0l0qp9c0yvdrf8398wyac98ghrdc86lxgzr5l327gmgnk8572gxn";}; -context-handlecsv-70065={run="17sn4nq1fn3868xwnlg71fqx8cjfq92dsiar091635cl72f4fra7";doc="1fgi9sg2392syill14msv8hib1k349pcvbldiq1a8g72giqkf5w8";}; -context-legacy-70191={run="0cbqnp7bpd782vv54j8grfkiw0hwzrwlrkalrb99lsmba9lfv86j";doc="12varcv66xsrinbxlw3y2sv82wnd12z4vf4irg47qsmqi77v302p";}; -context-letter-60787={run="0bnd56v120h3c235n9v2h6mzvmd6fy1g837gjim5fkkqd7jyzp2q";doc="0l4vgrpha5kx2990kdk4pdfljznlczlji0fxqsxs292yb3yy5a4m";}; -context-mathsets-47085={run="11r30c6lpcvkx7awgm70cb5darl90fvpnf37hj2mb7h69d281hv6";doc="16qckniq5v52m36m05bpnqypfz2jn4430n5x5zazx54j8makv827";}; -context-notes-zh-cn-66725={doc="0pdizaybvxvzh19451x90mj81ql98q91f6cj8mfxwxa0mci1b9p4";}; -context-pocketdiary-73164={run="1bpkm1dg7742916wjal6kzkfmignvx6imvgmkbmpamzns9la6zzl";doc="0nnf48vdgsi6pnddh935ikjghsdv60rcd103b4ma3qp3whfnzddn";}; -context-simpleslides-67070={run="0dgmix9w576vxmffbm4digcp00vvdgmdxmxwjzrrkici4rq31w79";doc="17djxi04rhg61fjcmsz4yjp7mnc7g1fbfb9mmkcf7gk8dwzrvigf";}; -context-squares-70128={run="0l56p7zf7f9ywb66v6cppnqh4k6zlsvwj37vxcwshwjwl9z3cfmj";doc="1qxcy1qhk77p63h97qad3jvvfcmsgjm6b81cn10aakvl3sniy7g3";}; -context-sudoku-67289={run="0fnzvzpn2d24hdi5g18f1mpaqkyrcf8kvkprqdz1jvlkqld82kd7";doc="0dqzxcljl1mn7qs7hk2pahvc5791m4c911j5dv85fwaladhjv9xb";}; -context-texlive-70437={run="1amppkjq84z7kz9p8rdhp6b6xkb64nbn9282wis8n5px46z74k2b";doc="0lshvr1kicbyyqcpiwrmajwsr41xhmrrnm46jp3kry6md43m9rnl";}; -context-transliterator-61127={run="137wjy0whfbwp95h4grypwxld7kxlx9h6l3bkd5bpfnqhg70j05d";doc="1snnrk0h6pwg83qzsv6mk3n5fmirk6rxjih43rcs290amkx8i49z";}; -context-typescripts-60422={run="1vvhd18qd6vka9rg048arpwn61rqw3za116k2yqfy4lnp2rypk0g";doc="0pll9scpcsxzwgsy77mbpw4s0yv432h5p0av70kr81zzskfxabxd";}; -context-vim-62071={run="1jinagfnv3aghjn8gsack6zl9d3rcycwqmxir5jdjhbw4r66yp0y";doc="0gc1m894ad0y8l1vis5bc9n6avg8npzlqa4xr20z401nxhxmbv6h";}; -context-visualcounter-47085={run="0n20r8315py52ghivwy9kh7g7yj4ixakmkn97phw1fxgz21jk6qg";doc="18ncq5d4chmnmxmhazbjh9ypsm4c3577vgcmnx0y1pmzgb2g8pn9";source="18yyv9974cxzpw45rzw6ia2jamrb07bzw6gqchdprdjs0xmhz308";}; -continue-49449={run="0vwz01gmbid6b2aj32qnz1xrlk9h0nicjv9ix1rvqdad20m1i4wa";doc="1mzsj70v9f6srmc8ja62pph9j67p644hl54fx6nyahvr2h9vdik2";source="1q835904qai3r49yi8hrfxkh4bjf6913qs5fd2dv7myp1w93j5ir";}; -contour-18950={run="0xb8a0y3jazrq5gxfnxjl7qkyaqjnmyhjshgngqcsrw2sq4j4li5";doc="03rxkl9vhhqa7gpigar8w2h78qvx4k68chhf0881ws3bm6lg15sy";source="17sfl4npipzgc7jwqx740nny7fnd8bv8k4vav9ds765ky1xcs521";}; -contracard-67201={run="1qvpz8ybjc7yx8zx4kzcpjchvxrb949rqb3905rhl61shpqv22hm";doc="1jg8kgp9wvxksjz9kxyh3qqxhgjmalkpj8y004qvrxna2r2idj50";source="1v6ffg84czajnl6p6a1j8khnfmzssjkhbndz5ajkww64iiw060i4";}; -contract-69759={run="1z0rp9xb9xpxjrdq2ww4ggai4lvfag28s3cmsk1c5w2kb5jqdjc2";doc="1piy96g4vplzqrsvczhm7fp4wmq7wb15l4hplqlgnis3k9a4aj6j";source="1dg8zqbbpdaawwa1dh3vbh1q0qlgid6ib13cbynan4sxf4h8f386";}; -conv-xkv-43558={run="13clac7dhg2p69ccv2yjzdh64yjx02y0fb0imx9lsd0knnb1j3aa";doc="12dln1r2qyadxr4cy3xbwn18s5y8yxgxid22wpb2i42n5qc8j1fy";source="02hz64vbcy7vg363vb86vydaa29g5cgji2mfpn640dgmqq0s91vb";}; -convbkmk-49252={run="1hb4ahbgihnzqmcszxlq67bsiqprrxa9vf25q8yz31j70sg7s18r";doc="1h1iqcc1rjcvwg9p7xg5zq6sj5bi68s2cknsbwr6dbkx25ihwi4i";}; -convert-jpfonts-73551={run="1af437ld5nqi8bbmgp9pww2li5ldi6v5ra6895mz9i140x23jgwd";doc="022ins2j00fh2247q1ah5lr3635nw684cjgj83a3r8bp4hxv9m51";}; -cooking-15878={run="053wbmf3xrhwjxp77f1myfvz3f474kpk626p8gds939yx50jqzvs";doc="1db5wxixparr81vanwkvg097ll58fqpp3qkh0wz7mbqjkansp6km";source="1gka18njp7ipa0jp1527mhig43hhvz5bcdpvs95c61cvjrmwcdm3";}; -cooking-units-65241={run="1ainyz58nk9zyfg4isfgjk3g8gjw08ri8d1x9kqnymdyplxqankj";doc="1r21szkygn46i5263k6qryb1fhg9va71f3dcqxw1dh3f8f2bpcpw";source="0cvfhbr7zjcc8d5r453wkgmvnqwmx3qj0gl606sgrz87zhzra842";}; -cookingsymbols-74250={run="0kz8aaf7bp0y2ph0iia5lkrxnxch9r63iy7y4zpqcawh1ajl10ji";doc="0dws0sdcg13jpz23zvkw6vfnc34qc1s464nm2nbdybhjwc9gdbdl";source="1l1jkd6mcxdldvjyk9myig4jsi89mg6n4ab6ymq5lqf25d260h0j";}; -cool-67013={run="0sz3n82js8fq7fiffyb53ib1y49k0pg6bkbzgnzsk698y5w34v13";doc="1gpa5im88apgfqyv1l9g4mcmw6fmryksbx4nbldwlwxdvkwfwdf5";source="0ds25c0k113w365f0nylliiq1h76i753lfkccbbibs41rp2kg4p7";}; -coolfn-69007={run="0y25dmrbax6wxzlrqmp1j3h6xnvvk0ls4f4rl5a4a3hi167yqrkn";doc="07xjbc9bj6chvjqv03p1c37bbqr1fjpkq468sx6cp0q6p45z17n9";}; -coollist-67048={run="174l3x19lajwfghixzxjizxwqj8z2q9rys9wcly79gs8r3pmbxwv";doc="11p2s7wjrjdpzpgyhn4jnx4d98nbmbccbn6q1b8g3gr8h4mqvdnx";source="08196xxbx6fvhic3a9p8bwrr3ir4v9ikl2vj8z97m9zryrzjv1i3";}; -coolstr-67015={run="1ky8l5g09cj6731i1x7fc8chp7qhpc35xcinjrajjbzfjr637pk3";doc="1aj48ym4rykbz4z5rhfch5cfkyj14x8wngsvwrhzw0m58hpfpn4a";source="0sxdiic0xcr148841ngzdmda4bgk9ningsf91ar517r2hfh1178s";}; -coolthms-29062={run="1z62gl39f9cvmwap70q05jml1657jxg7lvq81rgqh878z63d0rzi";doc="0zqpx1c0lcrkp1zpwl776hd8gln7i5f5m5k5kjhcwxwngd8w8df0";source="1bir9kbsvayk3xkchg7kjbwqkhda81vay9d70hmqxgwpa0l38j6x";}; -cooltooltips-60201={run="1apf2qvfs606nqnnps2rny9ly6y0hs7yv8injrbbk64x3nxk86xr";doc="11qjqqicakybmnqz4vx5jb0cqsj8gw86rywj7ycvg96s93zkh12i";source="1spsydk6mn3qzclav2g2al20sdnaabz9b0f01gq95w2qygl26hy6";}; -coop-writing-61607={run="123rbingcrgjg5dyafciwz8wm2bpl9bz9w54pi2jim87lgibnf92";doc="0jqrf8pnpsq8d432s7b3qva93ydf8gng18fn3drfbzsvb4sqaf97";source="0yhynaxvvhfhnx97p5p12xf66zng989kddlfw9pp6sv5alxfnvaf";}; -cooperhewitt-64967={run="1a9jq9mfw37qavbqynyqpsc1i0hnbxwy9z58ipqqaffblqfj5xvd";doc="1i3wmhs3y0qr8g5srknbhk2fwbw4lxa732f1fch4qpsqqp20hy7y";}; -coordsys-15878={run="12vpxh6ll7q2jpsv85j68ij0m3b0335hflpqahk40dagybjkp426";doc="1jcjvd577886q8sqzcsqil81b2lm31vjxhbdrgs38fw8n6q9g0sq";source="0npd3qqigvp0i5zdgizm68sr1g5xcplgwfahrkak0kq4g882qmdd";}; -copyedit-37928={run="1rl23bq3fbn4rajc744ra2prvm4rmh0wvhc7jjsiw7sw2hzv467a";doc="1ihvynh96vgl8ik237pf2pdfzclslrn0i7lc64skx3q7pmyv11in";source="0i2pwjj4bdfsykwv6bchp2p7x0gpdbnyx37ri1d27vl72yi72pw8";}; -copyrightbox-24829={run="0n9z6dngf0z98bnzn6nl8yvy7dh1jmcdbqfxnzxarxzqq16f99ch";doc="1clg6jq9cja76j5x9laykndfqp0i5a4bfmqrxaa8rp6y2gnvpign";}; -cora-macs-73101={run="0hycp84zkax0z75rqjj9ydkiwj95w4agnxb2g1vanksfp2592war";doc="1j3rdjqnzbfcddby5r5dkyc6s16h0arij1kz0xhahsfa42jb0cx9";}; -cormorantgaramond-71057={run="0ns1y9f6al6qlpd3f9hkz3s9p5s7gbn57mad52cvszcn0g0s43gh";doc="1r5wcirhlanz1rb3pk5jf09qwyr351ln7ikns4cxxsvrq75pg1rm";}; -correctmathalign-44131={run="0dvgaqy8pkk3plhqlxgkxkiwyhfzwcyn391grbqv764mvh4iar69";doc="1fd32yzxj3l4sp5cp9rnwv3175jz5m5hxwlfm10x282g44l7mjid";}; -coseoul-23862={run="0wqxvh5mnrl59ry0qahxzlfajgpp0yj27h0falxnr4m5iygv7699";doc="0l3z0fxsdlln0hjwkxf9ka9hw8zmmixml9lfy4kbrn88xq6z62yw";}; -couleurs-fr-73069={run="1479gy549yj0xla35f7ryvh7vkxppisvi4kz7ji9v2219hx4vkg6";doc="09fh8d9bgh0gmabiq0d9l7flkk46w8yzqksnfygmbprib15b65ck";}; -count1to-71526={run="0ggjaqkfjiramhiljfwc6bggky9c36r8qi33bnajpvjbsn4fsvrm";doc="095a30slswbymzr33ymwy2wdwbfn1h02i1wlfdb3kcdwgr3wzjk1";source="187xycnjnxg0yklilgjyna3raxrc5l1zf418xviiga4pw7ygp6n5";}; -counterz-67335={run="1rad8irarp20xah97ppzipns4i2v3smd44sbfi2jy5dc0qibw0y9";doc="102axl32lgrdlav3fyzsahkcikmapivydbfwm3wkib624i1f1h95";source="0f8gspf0m2b78fr0jq7n4s3y0f80l1pc3qr1rzjfs6xdrg1nv633";}; -countriesofeurope-54512={run="0387czqiyawxcjqh22czyd8f7y55kcrscxmp28rcm8wqqdh2ra0z";doc="0h06f5rpizsdqddqdvvvh5p3nhm4y5aixjnxl8s0b90wpcldwrpg";}; -counttexruns-27576={run="0qmm8902apb9ks1ik1dxmzb3ivkivpj7a8f8mkn5xdyxbnqvm5pq";doc="0kpasflvbal7x4r1ni3jf30fh7w6wi68109m5ajcjqrjzxkpgmdm";source="0840fyw71mw3l5k5g01wd6hn41a079f83wmbyg64f4yhgjdjxjnf";}; -courier-61719={run="08g6lm12b0k6333pxcaqdf67v87fz5mrqp3jgal8qhrls5ym8q6r";}; -courier-scaled-24940={run="0gfqc90fq1nk7w5rvy3fqd5799aaxh48ia4wxcf01bhs4l7nrl1i";doc="17zr8bdv5dv8hybbjfvkrn1skn6xpl41yfrb4q1nq491nwbppb14";}; -courierten-55436={run="1maxj7wsjqh2ni75pjpzsbwh1f9abndka1ilaiwik1c21kgb44g6";doc="1lq4clwd38f8l4722khgnldjfk11mn1m4m82ppb1qk04qyh1v8sp";}; -courseoutline-15878={run="0mwv6bslzgm5ys4gl32mxcw42gkpzwkzrvxk6934682v85qi6f4k";doc="1k135zma8aacd0mf6l5v4zac2blqzf6z5xa40094by61455x48ha";}; -coursepaper-15878={run="0n8gikcli14inz5q85n6k63yg6dczlpi837mbxrv5552hqzpivwv";doc="1d8k6yj45x0wx790y46b46nhjb3zvv2ncbkhlzckq71fsi5ayp32";}; -coverpage-63509={run="1739rmdrj07q8s9xpxarwwds13hciyv3q41p18cm7md8qrdd74xk";doc="19hw1mx7ghigybh23b8v65y0zx28p9armynkw9s7mgpbsq0wld32";source="0spllq6j5rxqc6a96x0dx3n7skm4gqpp6fgas9vflywiw6i5vk75";}; -covington-69091={run="0imdahq466zkhjnxgnygyq8s3g2k8qanm8v9k2z2fcp0hjwz2rkx";doc="1qlxm07hw1fbch6acl9rslqsl1vh1h5sf41qpmnfkwy654h3iqv4";}; -cprotect-21209={run="016z5zz8njkk2cra768jlh2s9l3r4wmn50nk3psmk3v0i0cy0197";doc="1wjyrb0z85yighkw9a1pxxwilp31c5fjra7y07y0v1z20q6g3rlm";source="0lrf75hvlp6jpwfppkj0dwv7a9q51n897bwrf3gzwswb7icvqnf2";}; -cprotectinside-63833={run="021581zdl2c4j6crp9cnrnvxpwdx0jhhx5ab2ax7016hzsxff8la";doc="0m7hhy2wlagymkq0ckr6yhiav02y7b623gd47wkk75f48rm0lbdc";}; -cqubeamer-54512={run="1r63ahd6m6ll0phqaxc02hnbrf3f6xjdghrhn7wdqxnf8n9k34ff";doc="0rgfjw69is9i06blv1dr2ki6d8lgfwg3w57r3620r7yffj7z9hpy";}; -cquthesis-55643={run="143w42d3xw31dy8wdpqx01r8q9vs2an1ixnyil8n0q0af29j49bs";doc="1b7k2s3ils5s5yb3fdd6h0is494pss7s76awfn3dj6yxiaps5zvn";source="05gypg8zsdpfhp11rk7nii2vdw4rand5lw6ijkm23lbq2b5nwvwj";}; -crbox-29803={run="0ni16ldwni2gyzlivd5ii2fdq15h6np4mv73raa5g76i5rw42sbb";doc="1yk96bajna3ihvyhx482jrwiccbmqdr9852w11x00xkcvvc6azfp";}; -create-theorem-72830={run="13pnxidnbc7arwzhwal5hvpk30xbmx8j58gfipqwdm3qbvm40gcq";doc="0k5x9gy2fymxzv3vx5dqj5f3xs86sa486qzgv8xswyrbii6wplp2";}; -creationboites-73443={run="13842c2dk490kpnb5ca7fxh9a2bbn41bax4i0aq7nb9a78x5a06c";doc="05rjijxjxx6b35mjbhrk8ndgmj2gk8c7nyshjnc8cmm6zhalpgww";}; -crefthe-70156={run="1kwl01gnfr8xwk2zra14faqq4in4wijc03g5sdvgh2c7a9j3zm00";doc="02ddnb2399bps1qm8m63laixbrx6jmjnw7x2ivnjwlm2jg7zvhj1";}; -crimson-73074={run="1b76mjvqcnbr0hrq3lnz3gprkgirwgnn7gax751hi5xw9rsm0khg";doc="0dhy6rvl2kw9ik8mgwyks33c5cc8k9g285d3msr9ii41l2lwfcjy";}; -crimsonpro-64565={run="16jz8i749gk7s87h2b78nz6cclmgvfn35kh3869rsf299y4dbkx2";doc="1y8qngb1v6paqr643kh8sdipnp57lkbqwbk62r8nrxps2cvw06g0";}; -crop-55424={run="1hnf65q6mg5fq75l4g81zvp4qqdb092zb41m6nl3zw2cvp8gal23";doc="1w6ql3bnghj633ar1zwbv580py4f1fmdm4vk7pa3q7vpnrwrgh5n";source="15fxivp8d1xww6j5nbfkmsb0b2c2ldmkdy3ikw3m6jjk269nwy4h";}; -crossrefenum-70954={run="0lv90djyk7h2wbn04wsadlw4yqnlnawzxiypqiz3dz7icbrc40xa";doc="1x81f0pli9h5r5g68r48x15j44n3788n4qbnqyhwl2kah479zd01";}; -crossreference-15878={run="0xc8d3g8j86dzpfxzfcildiyk8zi2apc9af88v2zg6zjra6vra1x";doc="1iahzjwns9zapa5y7z6yy2wjdcy6qiqrqvp9q9v4ky2zgsf7n5pi";source="0yajk2dxnsfy74r6a50zs4lc064aha0lzfqp26gpgnsx2h0bvpix";}; -crossreftools-55879={run="0pdhi9yij4n6bwcwbk077sdvwi1v8ww51g2r9ssfnmvmxs4zjw27";doc="0q80k648b967q9gcy7c3lb8ywk257zbsw04kc2gazlc61scviy49";}; -crossrefware-72217={run="0bddn2m8zfyrpk16ns4sfhw8c3avpayqzz1q6awj0r5bbhhm99js";doc="0dggn1is3ywv0hb17yprldq4vm0z2y56z2grf4pwaxkypj2xnwgn";}; -crossword-73579={run="1r1yl87rra7g922bmij4xwh1prm0k368lxhay0hs7w11jklmnmvi";doc="1x58s971hbhi9rqlnqyp293fcm4sr5gbppwzikqlfnwgb21ll45d";source="1lxsv01waq5v8zyrm02j05hwczky696nm9agqq3hqcndx2jj15sd";}; -crosswrd-16896={run="1c85733q3x56s1fvag4kw39r6lnx4hr1wmhsrjs0jnyf5j6lf38w";doc="1abqbdfk7c7cx1ij56q8dhz87bc8ppb3hkfmc2z5r6zv94l34n2i";source="16didvmnjfbd103skc6i9qbim4kav9vw76954yfqijz1q74c880s";}; -crumbs-64602={run="0cka3j6aaxbgxvv3z7010myr7kdiva7jv7m1l4b7svq6j4md38vi";doc="0rxkzcmgvbm4mk26fwiw1wzng5bkf7byh43zdp4dh0mx82zn8qq6";source="0z88phhr4a0gdd3i4b5mvhcfxc1cy5sqpx7nvf1plmz34amiwcz4";}; -cryptocode-60249={run="09jivxl23sxqpa16m6mla6zb584607ssr46vfg97c828s25n4rz2";doc="1ksjx6zcksrsligx58vg3pihylj22qqwan4r4bk7zqdwxwww88l1";source="072cqf7dhjyhgw31l8im95h2m601j1bhm4zfl0f2q7yzznk4jr54";}; -cryst-15878={run="1jd8ny0a0mlhjdbigkkkkz1xn51s3l8w3dpcx5kwg10m29b3vwc6";doc="1rdclk91d2hps0xiqj4p0i4najjz9llq0nr9qvlj57h7ipyrahcj";}; -cs-41553={run="0nzzcg1yvbslhqm5lsfcpqh6sbzkmnmmgyakg9l8855qpa8g9bf3";}; -cs-techrep-73507={run="1zasgm8cf0qgdd4d8g9pdg9sgsdji6a4gkkik51rqcn458hlxizy";doc="01sw5dylk039kfv5i85nckscwjj806km182lkhcvh7g8vgzvzwbj";source="1n6m3rj3z470ryjbif587da2q1frw1inbaciz1p8lqb9fbwp2fyw";}; -csassignments-63992={run="1mwaaf1ap05mp0lalyk89lyhqs26x4w1sx91vfsjxf697lndadda";doc="1w2mhq1yg24xz9a5ar92sky0b9j51nbb8k2k2ql114wafrkzzrnh";source="1k1iynw5nnnffx26ba5ydaay2qcz492yppcl8ws98xwhrqpjhx66";}; -csbulletin-65250={run="1fw2v0z3a9lskwgbh1kcwv9jnmaz6pf3w2hg2b93zd8mz7wifvab";doc="13zdp3fqbmqil5scgdcy0ngd6gxvdxs3k8ngm6xq1bnq7wy1284k";}; -cslatex-67494={run="1qdcnf755fak3kppl02yi2q9ghb17kxr2cyxc2y80idaafqgr9sf";source="0ig4a8nksmsm7pb1hxfy6gksfv27bgayqx60ygiaphcz0ir73546";}; -csplain-67934={run="14z479gkiwgw17pdghrxh5q0rlxnij7ccj49kgf3macwgmh5lm0r";}; -csquotes-71053={run="1c9h0n86fgxzrkna5vr05g91gv1h45b9fjsm94hkz7xnp6h07fhl";doc="0zrfbqv744s4k9agkh0a004w7ywc4ha8gq7ai7ckdwn2q9dins95";}; -csquotes-de-23371={doc="087c08c44811vd8p00l1xrkg5w6fsl8as64jq83m6gf1hfan9w4c";}; -css-colors-54512={run="1q3vmcppk86v2y72g47ifp129fj4rgdq3rvzgkzdzwhs1q06ipfr";doc="0rjqim8zdmgrz5dff8bjkz9kk456l699k5nplhc8bxa6dn7yrfdx";}; -cstex-64149={doc="1vsbq9a31ymvrj0bx48n93chyqmma3q7b49k7dmhb0hkic6h73aj";}; -csthm-73506={run="0vlln3ijyxvlgy3rhgc21ancxwqkv07f8pv2da676s1ig7sad9yz";doc="05j1npxkcazbzf92g94qw707ni08ipw0gcajd6hii2xyq0kyw28n";source="1nd8jb60yp8f4iqznx0fbc26q4lx0qk77i5j2vmjrbry2zn4kxwv";}; -cstypo-41986={run="0lfg2c985h1xlnx1fa3kx1jjrhw7kmgwvalqh5127w20r0lrh8c5";doc="18yx6l49qk1ayaz13qqw72r8l8z348d20yqdm305nalhqyksv1bb";}; -csvmerge-51857={run="0fyrqx85mklws5zny7gmmyscnsivjfvwmgwi52k3jk2c97nvsy8z";doc="18pmc5h44jmlh583cg0hjr24k2pj369l6ya4hqm9kwka0bhg29nm";source="0mggp5xankhif93firc5g01c6b160bkwqwbhc04wcm4ndlamvip1";}; -csvsimple-72484={run="0wvcksc2lfnl3635nmpjfzzlvb734wjzcnbyrhcqv94z7knyk6lx";doc="19f4bkl32p5ak4zb5p1zxs7jmiap20lwwyq84n92mflnhzs5i4r9";}; -ctable-38672={run="1xqhq2ww64h8vpqqzg3zbhh0z7xpjbcqcvxxm4a6kyasyhc9iyr2";doc="1nfdrjjb3j1n8w3x4v92v9l1k0smnygwj47ry717qgf2sq7f2b8n";source="0smcvvlq8n9ahx0z1kmf37p8zi5bjsh5q4x5mk7npay96s87z9s8";}; -ctablestack-38514={run="0b739h1ndkisr49d8y4q0vnbl9j3diqwl9r1ah8wk2za1ww2mi54";doc="0qmshnvbyfjhi8bb989hbffwn3447r91jp46z1yhhmcbjpr7clk9";source="0133xxb7470lyfssi1kp81yr1zsz4d8ai3qjy72wki0p7ijkypw9";}; -ctan-o-mat-51578={run="1iya9r04n18i8jdzqkn2i1rxfxxmpzcpga03rp0i6ykjj65v4q4r";doc="1j053gvvcznrk0fhg21ddyx1b1m1xj743b3w8z01lpjihihzq0l8";}; -ctan_chk-36304={doc="09ngqgs08q8bld334jrzhnd558lv7fajfppmfrkp4kv9hc5iyz9a";}; -ctanbib-68650={run="02iany03amlszi53svfv1mj6iwjv5lak7drgxcccai2bdvc8lazg";doc="0p9w2w064i5ykydkayv5wbdxziws998y8algms6gyz38rbmphv2c";}; -ctanify-44129={run="159jchim2b5idpzj5fxxc9hvrbddm6n00rpqsqffzdiijvp9jbif";doc="0wnyp4rl4cg2wgaq83xwm0vzm1b5xlgbrjchg4s3glh2zzl4mpg5";}; -ctanupload-26313={run="1dvqr96ir3gakxrf4fk0dka80inl6aj3kydcf0128vlq168zgvsg";doc="1gzfib72lfbgzcp5r8130k1n2d00v2kds0x8zdkqnikn22fq4jxm";}; -ctex-71527={run="0mk0iix0wygznqhzqd1wzi7hiabr751i0q5xrr3k1nmns68y98vd";doc="19z979xk8mylch56d2gxvln0w7vrwfizcf4apy4kpbm1nhb90gaq";source="09y03idznj0qw2ik0hq3xy1v87sl3xzgqfln1cnvk3c6mmfz9j7v";}; -ctex-faq-15878={doc="15c0g0x8w7vm3hyn6lk60jf66akyfcq6x8jc2lnbjx8ydwgb26br";}; -ctib-15878={run="0vm3aw2havsabkrr8sx4m6px9hi189vgsmqy0s922dlm479d8bcy";doc="0q7jss1ai1jjr66yk5927psyvvmp1dwbr54llvwyc4z131g7qrnb";source="1im0zhrw1lvzp9j26d9nh4m1mjhs5by6nai0dh2mrmdjw1i2222k";}; -ctie-70015={doc="0xnb6qdi7bvlb78s6vbv4f03b37arp2ldics6mrshqlpfm9rj72f";}; -cuisine-34453={run="16kvfkx5sj6xp5dz0gqlbp5079vh6snkpixmphvz2gzyaqnmafi0";doc="1mbsgn7mvy39pwq5gn7l3h6l3lc53vjyqyvc50xj8h9gs1gpdrb3";source="1r14f44bjdry108f6iy7byzms4dybc0wi936dwkg5ahwyq07pmck";}; -culmus-68495={run="0pj51p0pf4lr9997ilrb8hkz4ncdpml0k7zg9lmw4phdy2bh86ns";doc="18a8h3lgdldazj4mslszmqzpglf0vqpa617pfqa1ga1yf7qnh1fh";source="1mzijc30dcymm2lnzzfci1f99rsxwb8a50p6fd2qnynm3ixrvw6s";}; -cuprum-49909={run="0gqrwdh2gpxgc74zq97zm728ykadkrl066v77hjllmw7x6cjxrng";doc="1126yz6ks0rk92jcsbg2m3ibvv64xznrii9kxf6ss36hm1qwkgbi";}; -currency-48990={run="0673ji0kw0j0a764kjvla157mf5lcxa02wd0ypj82gfz617sn0r9";doc="0v8sfvj7g65r7iyjijimbg855rbbg5d1zdkp7vc58q14y8f34a8c";source="00p52nbdv0x1v71fb0ln63wb9mxdhy7zgagbpmcn2ca3xb83m16k";}; -currfile-70650={run="0z2fkxq642kayj10z69xyqy9mla0fc0dr1yiq39mzs6m0zns4jy6";doc="1did5h93my3i49n4dnjn43zzq4w8b965x8b9qrjiiy7jmkw0wadl";source="1dsw2zk618idaz74i2cwjjv2v73c1464i7y8rc9mm68g418cys11";}; -curriculum-vitae-68211={run="0khwnk2mddfrvmn41y2d7p8704iidyaqzk7zri9gxkrhhhpqb4fk";doc="1zdlq51qv0vds2l9011bmwyvcb1a2lxjffai3vsjhrqvxj6aljj8";}; -currvita-15878={run="0xrcc3pash4g8mkmnzqi0llhix63hqk12vlwn98ipww68qnhfbky";doc="16v8r2vhvb9ssmnyj4zzgv2b2m10d3zg7wm2v6cn0p65hn5i76f1";source="0xrsqmaan5h60970d12bwm7k9nlf7h0flzmqhl0j3kbnclm0x8w0";}; -cursolatex-24139={doc="048s5fg8c19s3zbl2dkmh8ffkicb8fd9n46m0iqrc39i0wrh7p12";}; -curve-20745={run="1h1mfx67i3d2jr6l8qlfys9m6bqzn4x1wb74cjbrkdclyqn3lmd7";doc="1jv8f3izp9pvzh5qs3sh33c95v0z3wn88f278qxi0f1bc1k8990m";source="0l9cq8aji7z8qh0p45af8rnz0iw9m1hgc118482x699iqrvg96y2";}; -curve2e-72842={run="112ggc53i9hqmh31fgqy47lbpjpvh9g42fgzqs41ssvnc75k879j";doc="1pyyygpyp33kkc4ixdrga9bcs66g427vnfznvy4nyx098841bqsj";source="0bc5r3nfw7prgvdb2226xpm1zwgc8siy3gkm6jzqkjjmqs5nglp6";}; -curves-45255={run="150iv654y4x5lb3njd7dfjf8i0axlpf7zz6gx4wqgq06kddjr7w7";doc="1ddgy7gzw2871qsh99m0k90lgh8kf5883skcqxww0bl7b335qc8y";source="1r9c0rpi7q6ishzaaw7qnil0lzqgdvc0ybmr3j083af17snkq0v6";}; -custom-bib-24729={run="1m25bdq11g8jin9qfib12h77sg8lb87p5680d5dkqzsf5y3iq7vl";doc="1ydbi1r0jvl936ziypnjqw4fsr7gvc1gksaqr05wj1bchh28cyaj";source="0sjpwz9zhr0kd4qn454nm1s4rw4a6n4qnackkrq4qkriwzv9asha";}; -customdice-64089={run="11c6gzpmwh7q8dy334i2mz4g42ly0iqz6vh3zal4hi005js8n0i8";doc="1pq06p85kcki6rb5pvijly7h135mh0kwaxq8zz23l9c3lssjpj45";source="1ah7iacvkvf9hmkdysyfm83fzypi4j6myg2a215hajda1fxir3np";}; -customenvs-73962={run="14nhmi2f8q6ai3160dg9rpy7i280zfz0xxni78xxgw2767dj1g7w";doc="0205k1azxz2j8zafbkbvfazsfwz227hxj2v42rn18nk5d0lhy6az";}; -cutwin-60901={run="0camjay52m2fbg4df7rrswfn30an4s40bvyvssdcmhmqlbvsh46f";doc="16wmnp2p3hnl8aanm29sxflqcz03qc5vlk9ziq38qxsksisxkl5d";source="0lqjiqlfndqmjmhj5p4flhly69cyg175s8wg2gah1fcfv0dayrn9";}; -cv-15878={run="1w9gx9mhg9wp47rhb6kf1w03mypydp01rxmypv6yvcrk551b5jm0";doc="1b16zaypfphbn9x2fwh2v0i212jx3pn84vj513lkxzzfh0if78iz";}; -cv4tw-34577={run="0nli9s73cns9x44vr2npb7zgfinnywgwajlr1k2hf9jldzm09dm0";doc="1b9zd0ky6h8mlcigfwj49c4chsznvbycsphs9lkpdhxv8mx9wgyq";}; -cvss-65169={run="1ja7j01vbzm16ms6hj0013q9f4wymzmn5fwdmly2mipgnfir79dg";doc="0a664wp1c11sdyhjgz5l561ngsnws5bgr78smswf2akj89637lnw";source="0ig8igf03vsi6mqb9a6cikqqipm7ja3ipm30c1gfinqvkmdsz0jh";}; -cweb-73451={run="14azphr3vlkjigckvvzngxl7m86mpzgqfwwhxbp8jgj2hhn1bxf0";doc="1sqminkqlgwfrmhhgsyy3r9cni6x7nq7vzfdjmbgyz795f42a1p0";}; -cweb-latex-28878={run="0cd2rgn25s02p2ga3509pnbc70iad936qznr2yl5q6wnlvd78lbr";doc="0vc5f0h9mq7p9040ksql4clcb9y1dxq7s1a4gzgpsjyla05ps3qd";}; -cweb-old-49271={run="0vx235zpflqpnrfa9kqq7wmc1rylg5bw1r26knfzvh3w1swbp4ai";}; -cyber-46776={run="0vlx0r57ay6jpybs6wlc1w1qpbd62cjq3snaqplaj6dkah98kcbq";doc="007g12qa9v04z3b11cdrd9z7pc7iba0aa2g7z460i0hi2fg4gv3l";source="1kivc83wjpm2rf2myk4079f1l8pyw1pm9a2j0iqbwshic2qfm86q";}; -cybercic-37659={run="1g7iv7xyl0a30kjmrwvcz2kg6y7q3r51344nf53r6ln1asagm68r";doc="1nman70rpgd0wqhgw84qg8acm243y45nhxd32dmh9y8ywabynvc1";source="12pbrk2bmgv25fa0llpk6pfgmz5jljmy1w5b6j0md0ni46ldjxpb";}; -cyklop-18651={run="1krjgk4a920bpgb7c6qw6jx5b7gv97raxpaby1vx1lh5zvbybfn0";doc="1fnsd0p8wp58imrn22zbswk8bdjgp0w9v4hcv8f7x5ks1czcas8x";}; -cyrillic-71408={run="017ms8d88d912ghjrxbbqjccfzkgxqpjbxrdjnidviayhnz8jaqj";doc="0z1dazhcyam3lbr21zymi3a1yiykkyryba0xzf77zda5pr71gdga";source="16115a4ni1jis48mhl82jsxm89zy6mlgrp7bh87wjyfcjbpvcxhx";}; -cyrillic-bin-62517={run="1m8ci739229igk1mgx2n5dqywijfs2dxafjxsmlpdyafj2vbryaw";doc="1nz4mvic87h8iarm83lckj7hx44ywq556y01apx9biq7632mfpjh";}; -cyrillic-modern-71183={run="1bzk3sk2i12v1j73j2vzinwhdd1kkcv1d45wgagyb4s4f5cpncw8";doc="15caivfkgmhc84n6lw2b799wn5flnjrh3gx76nyh2hsaniqv24h3";}; -cyrplain-45692={run="1wdcibxs0g53warxs6vz39s3chldzh05p7v1ksskppghg5qzgh8z";}; -dad-54191={run="1sj53bp0fp8d2d3qnwvl0lm7c6pzbvv8ds9ww3x6qhrna630iwaw";doc="1yykrywq662s311l9daq9wpxdcr8l6qifi5bzbnv0vx2372hhhw9";}; -dancers-13293={run="0nni21f6y9gynx1lsymb3pmh6w761q21idq60fib90hvv9jjd85q";}; -dantelogo-38599={run="03a5l0hdlr69knnp6q464x9610mwjkcl3cw3i2q10nfm5ywr7nsx";doc="19y2vbi5wwia1lg16rbwzkfd2chi9vw3m3xig48h0bsyy5y9pgbh";}; -darkmode-64271={run="0pdfdc1mf1mircrydvjlanb61mlwpv8l256g4yr4jix83373hzzn";doc="0as8lm21znzpfdhf7880fsvna1ivprd5q7jc5mlyva6gny6zf3vq";source="0yy8i2qxk7ms53mw05lk8lq1wal1rx3431wqfw4w2v74xy3jpmcx";}; -dashbox-23425={run="034nwqqbd4q99mzdd6958w6a3jcvvpvamdycda5blh7in1gwm1b5";doc="01zb6bc407282xhfc6ccrm38jjz2vyl96h552435b6cap68jv48m";source="1lgpiyfizg0vgfgz51wk3mhhc344gwra79k1xp95c2p6w32bgf5y";}; -dashrule-29579={run="050scy57rjz5pvwd8bbl4h32w1paigyyy7dazr33v28061yap9b2";doc="1ryclmf2l90n20qf516p4qz02znnp5rgjx6pfw4p3wrkamnh6xwr";source="1f05m420qbbk25pc5snh3nb4dx7bd38nwfix1p8ndngn7l9dfkcs";}; -dashrulex-73736={run="0m6vqpa0aj3s98krzxyhpr3wcaycf0k0iz5abb7fqa2rkxfj1bya";doc="0pkq2178hls1q86062i1fxf3lbph28krdbvkbgbiym9v497ihcra";}; -dashundergaps-58150={run="000fzv5a00nap8ybzyijz7kx1ky4qx418jmkmyz5nm2rpnz8ckg9";doc="0zj18ikjshyd9jdrn4a8h1l8d9kypr38kx2cfsd9gllppp27m4c4";source="0n43mz7bnf05j31p99dmxr26rl6xzkc4maxra1aavg8s19x9pmd8";}; -dataref-62942={run="1jcbplf8f5952gzd0p1nq9bsi9iw5ix2mzrn4z3xjaazggm9im0g";doc="1pczh1h8k8apmi1kfdj03i5yhhpncg1v9w0wb3dhzfx81fi29xc7";}; -datatool-74464={run="18r3qkljhgld4dfhsjqxyyyb7znbxnj0hhk6g2wmwq38whpsqxrc";doc="09r0fnww0rf8j5p0lv5gssvfh5ci1k7fa1zynlgg5v25aq7q2xz3";source="08zspylrh8chcxcii2gr3lrml6ikd0ww5cyn9208hyndvddr92b5";}; -datatool-english-74422={run="1h1xaw2yxh2ccf9bdiadmll1bkf8fxmqdlw1izkf54kv8c5z450g";doc="0a5ccf5pw18v3svhpyq9yakxhnv0wpv2b6b615j0acrm0hif4vfp";source="0l8wq766fkdfljnqz35al0i8vnafxpq28cracp4vrz6vf9b0nvry";}; -datatool-regions-74400={run="0nqpmnq1q280m8v42p1hwfx2x27kyinvim3vd5rwdggw0b9r8s8f";doc="0avys2rsqplvz0ly9hmgyknmvi6y03sk9ld3s0dllnyc00q1rsdl";source="05h0adhavix6pan4g57rnynnfigfaqkvrhxdw40fgyqrahcz1sa3";}; -datax-61772={run="0sqyx1waaw57v6qfh9q5mcf5bwz3j4v4c52x7dcnh7zh37cq6dmj";doc="1kd6qjkvdi3bnkibihzfhcabs3f6ik2bsqhg609qnk6c5cyz08i4";source="19va3a8b7f1l93b6ky1b3li4y6fhxiycg6gjpv9i3vyjhc0cr0sg";}; -dateiliste-27974={run="0vzq9y9ilc6pnhg60psvwsand6sd4w5238rq3xhwnj2nq80yi38s";doc="1gxjc45zim6vykmskmhrhnkviw9i7la56d2zfyi89c5nyjbry5a2";source="0ks8aka4km6z6xcn6sihsff935z8kg74cyf3czk31wmr9qay4yq0";}; -datenumber-61761={run="0jcpzz01g8n8gxl12pahhbl0wi91in08vmpwf3lnwz9cdsm2n53s";doc="1h7nm009as764cwkdxy64zh27qwwsqlchzfd2qd4wx9gpvg3dg20";source="0qsbqqh4lm075gfv9bjmb795z2awf78nr66lrsj72p6z8wa01scv";}; -datestamp-61719={run="0gwmg94562bfc3apjqkf4bb2g0diczdc9ik0dp2i7ha5kqxvczpr";doc="03a24ssl9x33jw5vqg2as0cvrjq9llpdr0qncyxl7i03mfpiwyy4";source="1byhi7ka2qkzcph85ba5kzqfqakqpw8abxzvf50cddppfcr2gc52";}; -datetime-36650={run="0xwh0sl6x8fqvaxahh8356dfwqkzk8g9dkxyaax5gz8ar9p3xb6b";doc="1j8zlxbyqpdrwm3z4pgdv3gz2firffk8wwr3ih1vcgn7nqxkcd78";source="0f644wc3c6zx6dgdam4wh6ap4gzzf5qn02krp90hkqmbrg080zxz";}; -datetime2-63102={run="12854by3m3pr6j7s6zm8inj2panr7c9h3ngm19gzybwy7cdb34nq";doc="1pk1k3rsd9h5csnmnhlwi73i6dbwhlpqmf5z7kxgy9czmarbfg56";source="1n60n0i9iwh8qyhv78z4d2afsfk04k912ixjciblgnik1gnd4xjh";}; -datetime2-bahasai-46287={run="13xslpv73cvxfs9m010qnnqsrz9ncgci65ha89y1zsi87fld4xfw";doc="080zpliqc8wb85gqx86klrq9rj7p73m5vnka5qmxzj60kvicwlk3";source="1jhxyrxl2f7qnld898b1hhga80wl6b6xfhi9vd9ka3w373qgqfjg";}; -datetime2-basque-47064={run="0m9sf0ghni3c2qmr6byjjy88f6bjj4hhpiy9c5bgisc0ccb11jn2";doc="0krgk4krb8yglk1a0fvzhgrj6b2n38gn8kxin23p98b9928wmcl3";source="1q9h4jli6fcsd0vqlh88khv10gd6gz0vxd4gx9ikbrvgsx9wx25y";}; -datetime2-breton-52647={run="11hd7fq61g7j7nxsgrw94hdrrn54dnjvh10rfwcn0x6ck1vxawfg";doc="1h50bi7q6gvv3c2qchrx81ybly1svzyirhdcyy2swzqda2w1x7xs";source="03ppqjw69xbkvqnjfkqj0zlxsg4m5q0cx2magq88f3wmjp7kw2l4";}; -datetime2-bulgarian-47031={run="1vx3n6n46kzcspc10fwysq7xij5dnlrv2wn6b7pkfbl4yh1001yz";doc="1yfgdcr1l6qji2x0i9gs17zb5scc9p91cgyk1w6brhy5sk4syns4";source="00za8skfwr1mhjpizgslppnlg05rwab3nbak4kbsqglcv0nivm93";}; -datetime2-catalan-47032={run="1lj6407mzspkhh18yxxmvk3srgdpf8c5r06sycy128dqjkix4ma8";doc="103nx5macgfrj8hkvyyra24378g5n1x4vnxi30pjkawapwjwk982";source="0pc165ql0aa2wdwkz8wyk4yafxr0j3vnp98vxybq1x3fwfqvipv5";}; -datetime2-croatian-36682={run="1h8nxr5n9k278pngb36sswi6655p0vq442x6ixlw8h4mirlrq9jk";doc="1lma00vhrjkvldgc6iq5p9k2ky4cfjywxdzy897308yxrbahm0rv";source="1xcdaz38mm09i8zc8jpfxpbs3l2n5hhv8nk5xxw108x5k8vb8fnw";}; -datetime2-czech-47033={run="0q8f1ksl8lhkfxb2si8l84l94w4nfgav1ybfryd596kmcbpf6iga";doc="1wz7sznkpk9rik6612vibk2zc832qxrq4yq09rqwp6y2nar0p3vj";source="1bism4aqd05cjjrxmsqxxpq10sw72855fk5v2wjkij62yawklp15";}; -datetime2-danish-47034={run="18shs9bi583590a50jszym2pwcwgbz39p75j4nj5g32bwap262hd";doc="0dr9jv99c51na0b4ds6ac4rc26na0v0rbjybna25fiy4b0k7dgli";source="1h71ibvmhsxi1j5h2sq1zs29d466hylm7w9pl5xb491d091nxfl9";}; -datetime2-dutch-47355={run="1s5ff3wc9lgvz8md4kwwlqc792s4dqr2mcf0sif0dv0z8ssi079p";doc="1562fdf0c1w556mwr5gfbc5qqnrbw0f8i7dc4lwh8gfnp7skirc8";source="0i1kv624yr4zc184vy2y42qnycsqq57349d49glxc9lh0bpc9fgd";}; -datetime2-en-fulltext-36705={run="1bnmzpll7s2pv62hafbwxcj9i0c4s7vk1090xg2zvf80d0k0biyi";doc="1szzn4jcgchf1h8bg507lmb4mzdqx60k94v84z2g8h2pv7d5ip9z";source="1vrhcgsjhb6vfh44lqh2hx22zaw5qiwiwms7lnzwism5zghdkaxs";}; -datetime2-english-52479={run="1xjjv46vk4s3drlzvs7iprw3zhn1zk30bwi2dgczjqzk0fxyiql9";doc="0iyq0385pj2lqmd5rwyanry6brbwrii4zg2jjnhp2ib404jwjqf7";source="00sjzcpsp9jjfn9fnc1fmq19448qm0p0ggi2yy7qmz426mqb3g7x";}; -datetime2-esperanto-47356={run="05691xa25qp015w0cm5mzi3qrb88hlaq5jxjrxqgid1ni9rpgwh8";doc="1c0dhq8ll04pl3ics7d3p8r73mdawnyridapfr9540cs2a1xjjbb";source="11xg3v8dk7aiv9ms4nggsm1xs898m0zzi7lszi7jx8pcmxqnz851";}; -datetime2-estonian-47565={run="0vdnvfswgm92ncrkh11p523s6vczz1vdxyjqjl9cpm1nfj7wp14j";doc="010i5rcy8pc5y16rwhpzzywlyna031g6s9xsdpgg0avci1yvw20h";source="0xsgj8l6hipdb0f75ckqw1h2lmdkjxxgz0mw38pc1kg6sr4r3sdf";}; -datetime2-finnish-47047={run="01hjh5lmd2461n0g2a67z31h80wcfj14b9y9amxkx4k01b1268li";doc="1cihjhhm37f38rknm45ndli3kmgrb1waxfncl1fg9l95hn929cnh";source="0zi9ydsj0zjrg3c7618fxxabas6zhvdimbsd42n8fc5acvddhi36";}; -datetime2-french-56393={run="0iznh6qv41xcaryyh70lk26rmrk2j0j3239hib8g924zqgyi83p7";doc="0f1j72g2xqaq64wi1jkllhkpxbjm1j3d7wraq42x13giv72g95w8";source="018a641mqcpj1maqhpcrp09msf9rbr8a5nd16hk8c375sh2lqpap";}; -datetime2-galician-47631={run="1g5qmiy094yrid6jh3xvy783kq331bzk0lqzci7jsb2izymz0lqm";doc="0im51qyxg5dbc6p1w3k4vs63d7nyyipd2ad7z9czlfid0n4ywksf";source="0j4i3b3mp1bpqir7imsfw2y1098ak0j8zs7gjhm16xdrb4n1xhcl";}; -datetime2-german-67201={run="1n7s5fj27rlz61r63s1mwbkxm62ddb2izz7ip4fb165d0bbba8xr";doc="057p9xgdbxq31ff43qi7lr4wy17nk625dnpczrinfd80xn92dhsd";source="07dv92w3rfg0xi6d8n6ykp0rn4pj6k8knp9sx8an9bhzmwqw2yw1";}; -datetime2-greek-47533={run="13a1lpvg680881xpgphzni3hcdymvph56mhgy0jbsri14fw0mdyi";doc="1kkl386rd0h5psr1z4aw32r7m55in62hql8x9c8njzajm5frhf44";source="0kmwn8mawmxvrgx5d39j92p3r1nlk1z378z1h2lx129yz4qbsv56";}; -datetime2-hebrew-47534={run="1b04g9lm0g5128phix3mnx9yphg07ig7p9d149rw0b1imly7f6mv";doc="1lslls4q5j1l9a5m0gzv351jfc93ii0zzcb62p3icq2qjig3rz37";source="11q13hms2mnqyxg6hc3279a8hs88j2d7v7wl90v5avwgh8923q55";}; -datetime2-icelandic-65213={run="1ws2mn3gf57b8gc1q7fp32li36mvmcxf5i8p3ikap2swvd9y3a39";doc="1dm4vg1jvsq94sn9nxxcasxmrs5i878z9bbrcf88yzfx5bm6wbfs";source="0vss8vq4kzzj243ha6gdvd9g5r85ar09v7y2yff2vj41gwp5zmjb";}; -datetime2-irish-47632={run="0k40sibvdqhg333l0iyhg3zs0fkhfbkqhs64ch9hs0kpw1mah48g";doc="18yd4icn0vmmizims17lsailn0gjqnhx4c7yy5jgrycammbjns03";source="1hs18kcmzgif8jcfp3v87h6rvrhskcvi5jzzspp7zgpq73izb1nj";}; -datetime2-it-fulltext-54779={run="03nr1l5gzwzdg4simif6wrwzg9716vfy1nbp8xfl98hs3sznhdhi";doc="1rqkdp81zg5sq5klz10v00c9xzb162dsmqgic2y3v4mxi482iy89";source="0y50s2mnyyx5kxb0bjbbr4pr7ywnfq3aqhqybqhd5x6rqpwagnd9";}; -datetime2-italian-37146={run="1if93khnpiwn2qpk66i431aw55y43qr603kdfdfq76v4sq4zrcys";doc="1r7gbm3ik84ny6nk3fb36g337imfq7w53cmk47qg1cpmff6c800c";source="1ckrmbv22dm7998r9p3b730zyk7ldzzbf1ds8ac5syqibh8wh0dl";}; -datetime2-latin-47748={run="1xgjcby4kyr6pb7zmwvwyhcq5y468vvja64l8bfivhv0n1s6q2cs";doc="07lvgcnpi7z36l21dwbs1s19f3afg55i18wdjcc9d02566g2fjv3";source="1gi5n1sf6v965hd4p0c6d8v92myhh218ql6bgaarsba1axp2c1as";}; -datetime2-lsorbian-47749={run="0vpqvd3fcmd8kqs2cj6ix5g3ci9zjr7i9ym31whryras2cm6r24m";doc="1ysrjnw655p1jplcxajrjgd48sndqssm8j7gv869nf0ngx4mx1rc";source="0875nzp676qv8vi3f37k2cbf7vszsrws6clyldqqayxkr7gnin63";}; -datetime2-magyar-48266={run="06y57br6g9clfscqma0lqp38fzp6rrxja3sz5x6jgi0acyljxzxx";doc="1mcw5rzb573qav00jz611576lvy8nkfl3g92wj02szb6fxq66g60";source="1697h8jh2gx1ybcfhz8cqzvk70h83qa3028hqi3c1rhkcbxbrabb";}; -datetime2-norsk-48267={run="1kcdkppmc5h3w09bwcrvlsxcbcawksmdam0x5w6zbqibvhlhvh78";doc="1vrip0mq47w2qn8i14ckazpzhzrl79dpyj7zv01b43xw5zkyqg4q";source="0rkjhbqppncaw67pfiihy2grzlcsaszi8jnxhhvb2sf4i3dpqlr9";}; -datetime2-polish-48456={run="1mndpf6vnb7lbziaj64aa3q796bv17mh4r9s3p0y2k8yjrllql3m";doc="1cn5qrcl4jxcnn90llhn6x7rd5zdnzz9h5szv4hhzbn9i4k1ci0f";source="1c42vallyqmpjzivcfvaxidhi2rs05sw6xbkb319dznl1jmdby6c";}; -datetime2-portuges-48457={run="0ikj36y2n7zlxgvwxd8z8vmkm4gwdan3si8bz98ajc1z5yncb7ha";doc="1m4ij8xjshi23hrm723m6vsbijd9cbd49b29fr2466sbxmnkyv22";source="1r0nw953bwgdz3w150s78s0rpd9c88djygwc68sr3dkfd6iih05k";}; -datetime2-romanian-56394={run="04jypimj3pcvnalkgzwzxvgav8s0g6c7br1w5hk769k7aqjf7qx7";doc="0nv47vpf5gcnj86f1m24xbmlvhf7iciyjaz2kxbbsn4yz55zmbmv";source="14324lrmh75g4jigcbcgx9zyxn0318k6my6ndvymamldwln7gmmv";}; -datetime2-russian-49345={run="0m3cmm2ikili85z44mmsnaxhv3x2s6xyk6kkfr3kaczn3w8srqim";doc="01rfdj3wf69j976mkv2yxw0ns4pzf852miykknni4zw7lbcki00g";source="1x931h6rnzm11ipfa747x306iwn3381ahcf7bfzhg75p8707glgs";}; -datetime2-samin-49346={run="0wqnsvx33d68j18lm0fmvjrdg8g5hv0xwzv6wqnb8wwz1l5zmqvj";doc="1wfij9j00pqs8bapbjpmg8xzah9509vrsb9h8sqc2abdjnqgkmdc";source="037gm3s8rxk4chj2q9yilbkvg46dxnd2jpr886ibydfp1ndnqcp1";}; -datetime2-scottish-52101={run="18c3y6968css1zm1pryn3cfbdqfn9px0n62bq6mapmgbd7fi2plh";doc="04dy9syy4qmn36mfy1agxjzd41prwqzlx5f8vpyq3148w51kpp1j";source="0nhfk8b19dqa08lb10sbfwp3c2f4rn493dgp4sm254bk00nil1gh";}; -datetime2-serbian-67201={run="1akyl3r70rwdyjjqvpsmh5m9g7xsdmdmx7l9qyh54x8c7gir7wd7";doc="1kgkpfgfqj99m0262zcc6b7fnik83vr45973720dbf9f5gvyin95";source="0hn4w3rw6mqzcj14a55m2hch3ra1ax0kb3l254pfgk4x9l3x028v";}; -datetime2-slovak-52281={run="004s60h3zi0a947ayc7kk2slxwl6bmpba8lxm8000f6yaf00wyk8";doc="1wblf0fd2lb6b05vvb31a33lz7dxakd5k6y5pcvs6iwjjb755n52";source="17hwr9yzpdkcvqvm1fa4qvacgica9mm29npmcl7xc3c503h4z6wi";}; -datetime2-slovene-52282={run="1lcpx7nz5lqb6pdw2j0dybkilavp535pxijs13nfl043xizh4brq";doc="0i6p83lixs6maiww4fdsm09nql3xx8xvs2qz38r5md4r5zzikyb0";source="0grv3gcm8wjdcx9smsq3dzd916pg8kcvgmh6s47xh83wz00qqi36";}; -datetime2-spanish-45785={run="0ggb24w3sljmmydnjdkbg34n9mszjwrqny8vl70fcin1dj69njcj";doc="1iglnacrcwwmc43shhsaamwajlb3mzj9dgqnd5qg3v7ynlp5zblq";source="0fjkhxqgw1yb1nzfiymwv8bsv6zlnwvdjl7crd78n3yx1fgv9wd8";}; -datetime2-swedish-36700={run="1srl9lm3hbsg3bwdkdw4bz7rhhnkkl6pihjky5p2h0jr9mribczm";doc="15ya3082by696ysi8gj7d0x5n5g93przna74r0g8yv3qpqkv52j6";source="0yswvrgh6xg34iryy0anhb4jac8q0iyvdfw9bsbhaz1xbldn7xw9";}; -datetime2-turkish-52331={run="158prpx4ma56qvq6ivq7ffwp0llll5x34af194qygxs0ldsgjlwy";doc="0n47wgnw5kvcn85s1983dg3fbixh7i4p3lxrfnd7qvaxyrph6lw5";source="1hnwws0y43d9hpdgb63y5pxr6d0ahis2q40z705b199051lg2qfw";}; -datetime2-ukrainian-47552={run="08ba6xbivl8gv2a3g0p4ch969zq1lid4zq3vqqvgzkhkdsvc2zkg";doc="0biih09p6a90qbjck5w0qs4k8lnqdha0xd3f6kdjmlljqxk24g5j";source="0mrysl74pfbs533h08jv5wld57s30nsq6mar2n07668nmplqj0ss";}; -datetime2-usorbian-52375={run="1dynq4qqi7mpckzcmwvfc17hvnfjlv3n93dwypp2sxl1596vili4";doc="0pvf7lx3g09jy5nxlzvgsixmaz9bkcq0zlhq8r3ijd743sq4y048";source="0888x4b0wjqwfrg96rcpxfj6mycdpwwyk9fjavj3j535nxb5hjxr";}; -datetime2-welsh-52553={run="01p4mxn78ynyan6pb9598qmi000alyaiw3bh83w0l5682v2fi7ip";doc="0rkibaqirq4xgy6r7a1aws6awyamllg5z5zixb3imapj3x6c8p1h";source="0d21jimjq8sipg1qh4fxwb9cmq3sga0wjlrcqapjpy559bnfgmrx";}; -dblfloatfix-28983={run="1r8s36il4bmqvvvlrsdbhdp4nanbyd1lh71dac4f774bf5pkhzi3";doc="0znp5j2v20q7bsic5j7cjqxmbi1dannffl0b14g2w0jp3p6hpfxn";}; -dbshow-61634={run="0cfp89n7r5jn6rsg8qrjmwfzi1i9qrvxh4aiz4r33sgi8qy5iljx";doc="00nksa78l2hi8dwp72wcz7b4sx1z5p88c9pyha975xr4l5lbli4q";source="0pgyjb07flhfr0dy1rqk4j237wjskxfsldrl58hzdanipqn0jyyi";}; -dccpaper-72097={run="0wwg1k9n7fkqmfmbsbzjszzmljrh017y30dix0r4mbyn64bhdglp";doc="0kvv67jhyr4i8iff1xbsk66l0m4zaxf0kw3m5pi89aikchiqngn9";source="1mmdl5hd804yfdf6pq6gkiw03cr2csdpmhss9nfgnsv9g0jybyk7";}; -dcpic-30206={run="0yfjhpn8hr3yk4dyjfzbc8g7cki64039lb96naacyv8mjhqdpgyd";doc="0vxqvnkxm00k0xqpllcnq01si33wyg2mkhpb7l8jxxxizn3wf5vi";}; -ddphonism-52009={run="09s324nj6g8nlib9wilpy01prixrw1ilwlvl638hgv5rxsspza5y";doc="0iirifr55s86nm5512ii0qm8lm4zy3jbrbk333hw27y8m4v9qd4i";}; -de-macro-66746={run="0pw8b3v4yy4frxa8q3xbljx7m1vd3952w01ra77g2x8b02msd9xl";doc="02zxl4xpbyjs5vwg5cskgfh3w2ls2bxlyn50smh0kcqas46vn9a4";}; -debate-64846={run="1v3wapccyxk2fnhm93padrmrarzdxljlqznw96h735086pgsni94";doc="1kivk2f6k1ifmh9w8qg698wvsbb21rfwwmr10bbvlsbl8xw22p7f";source="1yia0rhkwq65a9ggn6pkmr20vrvlcjkai30j1hm0jav7rdq9pqbi";}; -decimal-23374={run="00byxbhi2pqccd1vd6hsh4ri0vzvq1mwjnvqmqqlrbr3qfv05zla";doc="15v078s3d3aawihdmd0l1ndqinlsqz11xxbvbw0dyh0arw6d1rc3";source="1k88s0r82livblqfb140npf2p7lvmsqkpasbr93ihwjj9vp54xb5";}; -decimalcomma-69251={run="1gsmjqw7sws2r5vzm1vdp3mbwvxpally5vb7pn64d28bcmkvs28m";doc="197pqxv9sny07vfznzx55skwl3gj36wsqi89j24jvj7gfrm2a0kf";source="0bgiq61d31rzzkcib6z1lszydzcjwh3waxwhhfxf5mbwinlmwwga";}; -decision-table-60673={run="0v1654g69lsvcvky0yh977kz7s1b5bjihh6bfc4lqrzbpg92qijn";doc="1gpz0g8s61aryz5y8f2v35v0p8cbwpvsq1x4f45hrhd3hpk96hbj";source="1d40h7vcyaxdf8yrvbx2lns0hg3d0xy9mv9rmqpy8hkqxavzd389";}; -decorule-55230={run="0r5pxcpx29l8x1bw4hj4xp66zgkjgm0qn2ryvxy1d30dyjgp34zb";doc="0a3qvnknhcx0jx8x9gk7bh4sbnzv1mnqvdr8l03nzjcbmysvc3hy";source="1lj47s4k44pjnr0n06xdcb37625hkjclrsj4ccmkgcr61d85vkwk";}; -defoldfonts-68234={run="00h2hk4vhqn54sczns7nlgsiymccwikdpl702y9m9hvhdw2misak";doc="1xl8nw3p9jhb530m7sxkrsg3qpd497q4678al524b3gz85ps1m0w";source="0ssc58p013kjdh0p56jhw7cx734ngnkm9mvf1cslcar5pyh6s88r";}; -dehyph-48599={run="0fkqlsknrlxk8zazcqy4q3nisxr3a4x21aiwqhz8s237rdf3w39g";}; -dehyph-exptl-72949={run="04sp0k95yppmw8xdma4p7xryapq3k2rjckvqa1q198lg50183sdr";doc="0klzw3fx6rl4azwq85n9kxyg82hal75cgdck8v5vq70m15c26ha6";}; -dejavu-31771={run="1pxcrv98xgy9hkqhclyp0q5dgpgc80bvjzs378f0dqzc1037lghn";doc="1f42z94n6dpdq481n5wmsx5hx000klmbklghz77x8pc9shgvlka8";}; -dejavu-otf-73003={run="0hjymw3sd0m5d1m0fyk8g8977xc8mc0vh3g4rpq4aa9har96prxk";doc="1n5g5lygss5s8kfq3pq4bvrywdn40dcaxbrb3zz9lr828zl3jbkp";}; -delim-23974={run="0k5h5wk4fn4qzhjcgraqjzf6ggq7rvr8d4c1j2vwxi37fa83642b";doc="167hklrsm9dh68nvl6inqck07zfg8w4gr9p5c2n8i6y6v9xlj3q5";source="1xh63b78kxngcc3qgzmcfrf4pw2saipw054pzq47vp2ajppp1sq3";}; -delimseasy-39589={run="013r0cgz7ivrjfhmpcf5rdfl2573q35qmw0bhprnamij2jpvggzr";doc="02s406bh59qy6g8ckpxhgl0b4xxyr4zf91a6prhzlmbbhf96xbp1";}; -delimset-74355={run="0i23lmcv392wmsws6khn7w969vksc29kn0lrmzrxhqr19v5pd8lm";doc="1l1jh25nryw3pgvwpcym8mzyvskcp0mr9v1j29xvwbjnjm6i73zz";source="18can442p0whgdab146lvdcxf09l0wiaa1i8gsjwrk80il9sv84a";}; -delimtxt-16549={run="0s2bbxhbfvq0jm4i90sh6krcik8yk2nl0c39lzr1nrakal0k5lkh";doc="1wswrw94n5l1azs2aczv6vf56ksbagniry4rwq9b16bmvdy7slyz";source="0sfwmd0mj359qkchqgm8zc80ayqp0p8ppdgfn3cmayhf2pml6gyj";}; -democodetools-64314={run="0ih11kxlvnskrdbvxrakbljh1n08n1mb6hbmf08475557bp0nchg";doc="0kcn368yzx0jf04srh2lzbxj9n76ph0idfjcqs2am3cjp2mjis17";}; -denisbdoc-70592={run="04y9dwkap94nyfn4cfcpm9jk2y0891dg7jg21c0ca9b3kckrcgjg";doc="11m50x8lc0694wjx06p9raj871gr9hmssblm3gnx3phl0vfrmyd7";source="0gipwjskg2p78r2z4j839yxfar227mvv294bjnl0j16w33d8k4cy";}; -derivative-69746={run="0n29fjh59wkpigk1759b0m231zcmli6rcsplj0zhhaf4jwxk2apj";doc="09mv84hz56l3ihccl5cln8avw4137c8kwykh9s0j3y1r19iw7x1v";}; -detex-70015={doc="1vs9agbdyhq9wm1c9nd7wwnhnpvdzjh5msbmhn3xyyq45ylqvbwf";}; -dhua-24035={run="16gq48zlsfk9llafs8379797v908khv954q8lw2dvzk0v69d0qki";doc="16l76rvba4fz3vfw8mzkmks7b7206h2dva5dgw3m0j30ds8d6vm2";source="06vws91qfar1h87d57c9f9cw04isjk0szhg2aiw7sc8ligs0v907";}; -diabetes-logbook-54810={run="0rmahxnjnjd677z42ra1mcp86na41sz9ir4chkpmaikhdvnbi4qa";doc="0qb2nyjc7fpc7yc632bblbjryxdx39xr64c4kxncdisi34am82z9";}; -diadia-37656={run="0gygfg9vs4gbp3r0h9v6dqc18np331c0hjfmc5rbh29i74jcm8jh";doc="0bm0sb3fjj73mcdmrsvan9pdla2ki7j1wwpjpc4kpfc116a9lzy2";}; -diagbox-54080={run="1p7wfkhdcgdc1gifr4im390w039609j6mg99sixgpq8f0mqqnlsf";doc="04i03qdy9gfzf14w1vz8nqqgw4hn191w423jf2ck5ibljwlwa214";source="1x1ixmmixi2sal1iajwnf0wvg97kj08hi5vv4swdiwqpd14g1i53";}; -diagmac2-15878={run="00jzm6pdzxbg33fbj19ih813j9wvb1g9hr01g9xjc0d6nprq9mcs";doc="0vpm9lc33x5xyip25kay38fhld0a0z4l6g3nvhbdh65apb4j4wfs";}; -diagnose-19387={run="16pikxgaf40vm6l5r0wk5jxbfyzy1jgpq2qhpl859srxrygdar4q";doc="0k6vxzd3biyrfwnfr3p2zvj5j10r4xsda65qf6ppdrjr8cvmjx6l";}; -dialogl-28946={run="0vdx7qnpp5s6j5c96207px2fdhylj2kv3ph9mr3jcb6jyrsiyi0q";doc="15082p9pi47vdwrdqz4kdcl59ymsgnanrrnil9p97c1wbmc9saqb";source="1g9c68a7pqpk5vfcnr95zi11km3bhjll06zminw2knk2naxlykhh";}; -dice-28501={run="12j86mgn8zph5w1gd1lmmz0dcka36b187vld6r2srnj9f398h7ac";doc="068pzhi6a4mnq8bj5xvg4pdgqb4kvdggybs16hpk8jla03ny18zp";}; -dichokey-17192={run="0bvv3893jxpblddqi75hppb9s0rxaiqbq70jns2x7d79afl7xkwj";doc="0m5zc521shp00wld4kyhp9xipsqfq00q1dqd3qp9ki1b2kmr5w7j";}; -dickimaw-32925={doc="1mxjqn4lblnpbmad3jk453lyx1qzcmrddis59j3jsgc5sp929w4k";}; -dictsym-69720={run="1n55cpkm687y6p6fs98d81ivvryr06fahh9nf5bvg3vvmd3rq0v7";doc="00l1ivnslfhlvyyd070d4vk2s7h9qn3vp6z49rm6g05zrx52954q";}; -didactic-70901={run="07kshia5ybxglqk158h69rn512kzqq2x3kz2q6419fxnlpcn325b";doc="0nalqfdvyfqzqqdjwqgwqhb1jrw99s7fjsmapa077y4bpxzcbpmw";source="10mbglsq9qlywaqr2jhy6jy7ssyvz385b3n09b9w72r8dc4gh1k9";}; -didec-70229={run="1fqcc7jb45w4x13689llhm2rcqfjclrw5inp770q4sj2xsdgfsnb";doc="1vldv0j555zyk27n37y8p8n9l4xzp0fv060xbnq1hjsy8sjjwm57";}; -diffcoeff-68838={run="19rrh9zzjxyd7hxfawi65y0cnr1ps5vzypk60jfki8s1bbk8l2jv";doc="1ximrhl7m5in95mxlmk7dpvja39sjvxz4awzr3vwn9w11qkhw0p9";}; -digestif-72163={run="0kjjyval9ck43q8cbg8irlbyz39x8pghrff3zj66nii3wbivi5x4";doc="1g2s9jb0iqi8zdry33czn4g6zx68ncc221zd43nqgx80wc7fbxj5";}; -digiconfigs-15878={run="1irv3jc87bpnc289r5zh7pgfdgk4bvfwbyv6666kyq8f8yl7m1kh";doc="0fnibq45xgwrha5vfav8lylnb6p2i0brd2k1yp8jm8id6xdsxmq8";}; -dijkstra-64580={run="134qfpb0sqyazfjyc7mid1rydyszc6gpqms787vq2fd2157zksz9";doc="0qmzrdzh0704s97wqwxj3wyg33rbbpq0mmq7hdqf8fy0vq2v8hh4";}; -dimnum-58774={run="0mrcnz3s214a4yxljlbrzpqyrsjlh8gd0llj96wsirlc1kpsb3jq";doc="13j2pbbpsnd70gmn3ap4sad4bvbwg3r00ix9s1m2kvx4k7j3zwii";source="0sx3y3g7jn0dbbfw3a8sga2fs9pz9710jlckmc464a5zlxmcyldh";}; -din1505-19441={run="1ki5xzdxgvy34pg345f1577cj93ps4mgcakjgqra8jshnnfrfqs6";doc="0wh1zkzzm3d9s5gvff6j847jsqpr436sw7ysvrlv0r5s3fb10xl9";}; -dinat-15878={run="0m040ib86lk9ccd4m2r33k8rgdi7dgga80skv2qif43ssws330r2";doc="1hvc4f56mi0drmdqr7qlab68b9dqkmczhj28d3lpyn2l2hx4dncx";}; -dinbrief-15878={run="1msbw91lljb18c10bia4zclgb1klhmnck6kf23dgpv5ihpdmzla0";doc="1m3dvm2d0s7xbnvywwwcnjcl3hr8sczp1lmpcdx8m6gyjspllbfn";source="13dcia7rzw0djajb71b9gq2isgys63zs6g89rnwxfvn41a0nkgh3";}; -dingbat-27918={run="18yzigyd9s0c7qs34x1km0am9ii7xywvyd9miicbdr6s4bjrjdz2";doc="0fxbmx6nz2ib6qfka1qsb9ky9r3xw5hvss532hn89yx40gb6qx5r";source="130qj3fs12j3sj93xlnqxch9lgywgwk3qchlil72dgmh24kg6ij8";}; -directory-15878={run="0z2kczyvd4h3751ndfywzfvxl16xrjl3alvqxpscjsplrrrq53l4";doc="0w5rhczldn9p28dys7pjn3lgs0a6dq4yr59n1969qbffbcyv2m5q";}; -dirtree-42428={run="1j91nhdnf4zvqpn6a3jqrcvfpfb0ml18n2g474n5d2k1017mdz4n";doc="05yd1fkkgyspqxi2ddmq3s0nwnyh1xk55lbzzk6pwxjx1s1cd5k5";source="1pl4s67bwf5vbf0ccfhd05yrmfss59kng0ys871yq74rxm4abing";}; -dirtytalk-20520={run="10msaqhpb66l95vk8l172mpglilhdrqc4qcvmq3v58ssj19kksjp";doc="13yv6x3v4is4l0z5b7a83r173jq7mkyqc8nn52sfdkr168saxylz";source="1jw485pgqr0l60rnd39jfn4gmac5n9k67q8ykn2fk3s38nklyzib";}; -disser-43417={run="0kksdx0m0lgb7f45g21yzfh90id3pzq17bhff8x7az0djb6n7zk1";doc="1pb4gzw1yx3kx6yxabm4wj99gmnwmx9vw30m3l21304axdxgk7w4";source="02awlfmhyi2cahd0dkhxkfiqqg6jwmkksv6134lyms798j0akv0z";}; -ditaa-48932={run="00ym9qcrzq9g72r5dkvqwsxig9gryizzznjfzarq9x9dvd7x1r48";doc="13cw5a4wvv5fyknckvm6qzhl2lvaqvqvlwi711ix6zq6db3ghfsw";}; -dithesis-34295={run="0spbmfqf2i12sp0qvh6875vp2zrgpkrhvbmjzwyxj6mjn1yr7r9b";doc="0w9xgl8y2w1f7ns2nn9j5rs7hd39w6as2drcjmw4dc0vdbklkayd";}; -dk-bib-15878={run="0b0ypkq5c3bvbz6633csljj2zqibcm0nqj4dkskikzv0dzqkilh7";doc="034zpjn14wia2zl5flgndr1p89b8jg0w91wzqhw5zfzmdh4k3pn5";source="1aj8d2r3myp74x71jkgi8ckzcr6ngsqfqqpv5id43awrffxicsjw";}; -dlfltxb-17337={run="0yql8krlb6cbi5vhds9s8qwy4010vlsi3szbiqlzrby82bnfpxnz";doc="0c4nvwlf5k1q34gsn3z0pb00b0yhprhp3a1mcrg9i53yw7chwsy3";}; -dnaseq-17194={run="0vsifiirz1mwmjnav8k6m27mm5qsn3iw01a9c056p4g4ji8w2v2y";doc="1n05sb0yvq1hm2wa5vdnkhr54fgdkxv2s4kd8dhzk2zqx6sdv4jb";source="07vdyylb7j94sphfz6c2szxhx7l5swvyzly3afky69lm356988zd";}; -dnp-54074={run="0jlvb0nps1ij4sgbg3clgbk34p80la1fhh9zihn9fhl9nrqk637r";}; -doc-pictex-24927={doc="0fdvqhkgi5j33rx0r4fifj69f4smn5w0n99vx90a3fw15qzxsg5y";}; -docbytex-34294={run="19f8kxa8pb7ai7npxxavcw8hbsskmnchi7vynzkbd0imcjvay476";doc="0q3by29jmymrf4pirwmfqxr6bdglh936yb1phficxlpm07ibp8mz";}; -doclicense-68441={run="1qb8r4lwjqzwv46fsqjff8l5zb1scjkq34pwnsxbymz1sl3iw1ls";doc="0isk98wcs93labxiygbf6hg2794l7m2wr8ck71jafd6by8x7l1mb";source="04sq9wrsfgg3s51k853yy7vn5yp292d2ii0ww3msrqnlpknvim7j";}; -docmfp-15878={run="13cxjhbafm0xvnng6gc9g03p4j79sia7jvygxmphgnf7wfndv4sz";doc="1j2b530wcpr8252lcpmy0c5w83kqbi9xzsrfbdngi1jmkfy4nlgv";source="1w8g6m2whza3w62ngsaslv7h2x7asijznwb9glx6g2vjv456sgf8";}; -docmute-25741={run="15ad8274dwgzk7fzs7i5g3ss02ld8in8f86339rb314zmraj5kv3";doc="1mrwispvif8nwjbq12jgzpwjn9xf7mr91pwg5bfdcnpwwy8l1bh3";source="1nfv31h23mp7alrm9saz5abakjsvs7rqva3q9zvxlczix7yn63qw";}; -docshots-69676={run="02wcsd0ccyh9lmv6mi5g7igk42xcdmzwvp0j10128yw71znmwr29";doc="0ff6hklr8g0497p81bir02z837y3iiicd7g3cjws75sm88isxxj7";source="0qjcc0vkz7vpylh7cqlkyxh8fx2gyjjkm1w6q62bi97j0mnnb58g";}; -docsurvey-70729={doc="1vp3d2ipclxsrn7ww2l6jj94xm5rk802fr8dbfnb5xny28x513cl";}; -doctools-34474={run="1rdwmdah8rb2yiicd9mbqz0mmf56rpgnp5vwyjhax7m0zqjgqkgm";doc="02jrr4wbkdx8r44dpfn4g83j03n6yrska79ljnwigs77p5jqlyl8";source="03y13bijva11hqil84l2p4cap7fcm8wk6ds53nx1qizh66h8g9vr";}; -documentation-34521={run="088imchmqchi1ilwfzlhk8d4am2xjjgacnyw5w4mb6sirbckhi3d";doc="103rpywyl1h30c7jamp3cfi1rg89y48krdjbxc0calz8iq5n0460";source="1fzk62clv9ij07cfjcrwn94cqvz2piysij09y2wlkcs06lgk2m69";}; -docutils-56594={run="1pxswkjs901clnd8l3n13ghqypv6l8gxr3pnwn9i0zakvxz6gdh3";doc="11fzx9kyxgxr20hnyqy9nvl5rczdfyb43j1bjwxnim68kmy5bjyz";}; -doi-48634={run="0rxsgmqmkpabw1qw7k0ssxjmzkia323dl0p73zw7qbwdpgs4xx5v";doc="0h6k3bg9wg4wa4shyijr0xsx935s8s8igad0zzyk57q5g7lhhka4";}; -doibanner-71919={run="05j9vh0w89066ba34bk99kphs3gbi0msa59dprc42f38vgly9w0x";doc="1wsrfcr1kqn2hpd7b3by7d85pdpyfw96hx8zl1xmbznpnf2433v4";source="1a1ydcrsxhyprgl484qrha1r5p10nzyy3wg34r48vin8zhg69m1f";}; -doipubmed-15878={run="05zcv1db1bbxp6qnw4ni3qjx6yhflad1syqabqbdccrfk5xim20n";doc="07pd08qaggy6q58as1aqfnbk77mc2b4kavbzqk4v11f5vp5v0bdq";source="1hzv0iaj8rxblqxiak3n855yw8gqmxz7l8jwf98qnbpb9cm01f0i";}; -domaincoloring-72176={run="10awbxxwzf08fx1m4qglnycdf21zd3n0f0l0d5f2gqhpykbbywg5";doc="03mamxlcmgqf6zy89da55s8bi9krfkg1lz8hhm1b3snzniirbc1z";}; -domitian-55286={run="0rcyfp46ar0qd2jiir3vmwqmkcj8zrhnrivr0xsi7nf9xbl0xj1v";doc="0q7lbpc0lh2i6jw6dwr26d9kxpwqxcrv6szsqfk73h8bpv123ghz";}; -dosepsbin-29752={run="0qknrackr7m0s431vrygphzrk99wkrgdp6kl04q7f4lsffq12k9r";doc="1lhrlgyn9sg88052ib0jkwd88zvjpzqnz0ac5whl5gpr5zw2y2c3";source="0lqmcndd5m4hxslvpq4r9g1bal12vfdsncfcii71glv45c2hl2x2";}; -dot2texi-26237={run="0hb9mv8ai85smn9viig88f5hprj3dyj574amy9nzdr8f52lrbg2z";doc="0wa63gs8h9a5d94chiq1gr4lam8p0338lyqbw3bmf3ix3v1bzyvm";}; -dotarrow-15878={run="0wjan8m1171m5bl5x6pygfn0lm3pyq87vmjjgzl1zd337l3wz45w";doc="18d9y7mzfwsmy9c14ihj2blmikiwcwp2y462wjnmm8hb6gm58cpc";source="0f8dmgsrd2wbcmxipj0p40d09sgcl8i5indbzsmkfz7fxvnpr15d";}; -dotlessi-51476={run="1ii8ilc2hqdwck9z1lpbyjsgh47pkfh62r1yv6kdkafqqrxzpxxb";doc="1vc8bpzzad2k222ghdcqmkbd7541b88wccc108avzj9v85wfpjbk";}; -dotseqn-17195={run="0n0hgp5saipf42kwx4hxxgx66irmy91pdzcznc8vmnnlayly8s61";doc="1an4s3v47f08z7v5gmz49g4bbz26xcvadn74052nhrbmj8xm8fav";source="05zxrzpm7mcms2skh9mpv4nga9ysqwin8qjc7yy9prcaban00y33";}; -dottex-15878={run="1ykjw55qzv5vk1wk90qddswvj3ai1s5xx674vkf5r07nw07dca76";doc="0vk0qgwvmny4fpa9d0gwg4s8z68aaiw1bn135d5msgikbkhbbmw7";source="1ph52wyv7fqri6pxsi289s7svy4p4zap1bdzbwqpbsrp6v4ngjqa";}; -doublestroke-15878={run="1nfbbh7kid345jkcqdhh72q3fg2fh39fzchcbhfkvisvqmqs3cgp";doc="1vs6gkv9bzya3hnclqbwx44nf5s8vir0hs499dsya2q64qrmcp2p";}; -doulossil-63255={run="1lajwxs0i5971bvc2jmdi1ljpp3545hq9ckyrr93lrk0ghdv65qy";doc="1wv1718k51wpbzrlxy8qm169q7brbx0gy7x0mil18a8ik53r7c6c";}; -dowith-38860={run="1ffadlm7fzm72svbpln7lms9dl5pbrv6xjzhwbcsjbwy4smx8s6x";doc="12sis4raxlfwzdl5jqg6x7fa7wsd9phaawm9ydf91wf7d8md6z2j";source="1qm2v2lw05jk4nnfns9l1hldamjka6plg2zyly6vi0jlns741hpx";}; -download-52257={run="0dwivfcjvg12gsf4zikyvlyb0p1pks6a2fxdqgji2x79ashxsm24";doc="00p9cjzqqh95nlda8193111aa5kjagszbf65wfm3jfy4dahqxfwz";source="15shcpxz2h0i34pnm2nz47h37gy4xdws87p8yrxbfi4j10qr8c62";}; -dox-46011={run="1vv1arqah132cns24s99s18ixcrjqfkbq551d94pjs8di7fiik2p";doc="08x3h0750nbh20wsnlkfz59na5kvi9jsm63l8dh3l7b0szzq88cb";source="1p5xmacd5phv5ig0ga1wj32fqpji9fl21lbygb39qdjr6v3g7vs2";}; -dozenal-47680={run="10ghknq4nnyvly55mwcisb64cadb0afmsqjh8z026izs684rbsjr";doc="01m1ljwbzmzq0hcj6p95rl4rrgnjrxlxnf72f49f725xhfsn57pb";source="016lxqwf1cm7a7ny5znkgibpna1r13zw0cmzs3wk49zhqhkqmzvp";}; -dpcircling-54994={run="11qhxh5pgjyc98hnlbq8hfsb77bavs0z3yjx4809z6aypah5cd92";doc="1qrx0pnk1p046mx6nzjwgrfxaq1hmdgalqsp3cr6d6zgqwzsnms1";}; -dpfloat-17196={run="00agcljhzafzhbcfk1jbxaxyc3znwxd1j1sdhr982m3s1nd8733g";doc="1nydmlbk1p4gywq0hh7jnvd9hs9lxl73khbpi4zn5j4blzkb31x9";}; -dprogress-15878={run="1sz7msvh7wyf5k8ag857lr11dqwf12p1wzi6kdkwma05i8wwni88";doc="1s356ffii215bybc5cqg91gril5am5zzh5w4s1nf875yl4yjxbji";source="1f7ym5lr0gn24jaca509hbhg9xr5mhbr5wgncvvf937jmq6w2jxp";}; -drac-15878={run="0p8li8cln7674zd40w8x6izn2kf63wsxpwg3dpbjnp5jccifvsnr";doc="1lhibs5s6h0a97ggjkp1i8j02ry9p0zdq6pzjxm4ijx3fqj1p3rq";source="1478yizwfvzrpi50k3fxbs9vq7g39170jdh7l3ynkbq0fkbssxhd";}; -draftcopy-15878={run="0fxh7h37akz0s33vjmnzxjp04m7ynb0z6650p5wd399lfg5bi11k";doc="1z7cjzk75d3gwcb4dgvg7a8jl9bvzqnc7zn0ginqcl0aih37yg5j";source="11gswnpz0azxb2d1clmpk9bis9cijsd1hajll7jxm5fhnk6vigfn";}; -draftfigure-44854={run="0dhjlykc6p6jm6p0s0h0d74097ny29w84ns1pxbb7f8iwr8hhkvf";doc="0gnazf3bmbgnygn3pv0lzrlrcic3j2yfqxq1kaijkkhsr9w57jy9";}; -draftwatermark-70393={run="1v0100dlj6y6kbcyvnslsi7a688jdm813w6752bxbv6xsxrgrvkg";doc="040xj41s6xgbxz1gnd11m58dv7q30qdki4sn88vjg00n2i0afxqj";source="10lm27jk24p2d5pg964l9mwj4gkn1xfqxw301lyyibq6wz921qcx";}; -dramatist-35866={run="0zrkdhvx7f1261r5b2d08bd6a3pzldvpi69iym5k6f79ziz0602q";doc="0vwk6zfvf89773bwcxnpsd8crbkmq4lr6hksp4dn0hn6rf4smyyf";source="1xy8fm9h9qgjna6z5gz28rj0cq65wpxpxcs4vsfr4vr1p3vmig05";}; -dratex-15878={run="02nyg30awmpp2yi4m6r9gbgz04irjzpbjhpp72j0qxzly8c8frqn";doc="1a5knp5hylpb1i7hkd9160bah7pps9b0hm00zgn9fk33g5xrvhbz";}; -drawing-with-metapost-72705={doc="1w6icqqqx0h5byzmfwjdra523khj9sfgbxwxa2jpy6xy5n03gdlj";}; -drawmatrix-44471={run="1806y5cdgnj61fy0lilm424x936dz2q5f2j2s3w71kzl5ivyf569";doc="16pql717cz27sic494xvmsw2mw9jxn71xka0k8fjys8j52pklqnk";source="1x8lc07xccf73vcvywmrqk8ivg5xb1g75gqhff12zgrp2vqzh6g7";}; -drawstack-28582={run="1lirkdnsp35l4dwsir1xyf4a2s608ymfc3r0hmgg9phiy9i1664z";doc="127c98z547disxksvhabrpnddrp5ax5dwbgy7nmyja2dg65yax9i";}; -drm-38157={run="0j0r5b2b6js88gy04d12w8wp14g7z9xcgc43y0ysn2xglcsja3fj";doc="04i8mw2lsirvzf3n8xgddd2jr2s45fbg6m6wiwjdz4d2i1pi98cs";source="0l3j52ypvsc8ma06a2z2dkqsa3vd7afqkmyrd6b3z6w3dgjlnz3v";}; -droid-54512={run="1fmm1k3sxdn2h6v56hqdn0l84rz1cgxmj586wd4ff41vfzbdnn5z";doc="14inm79ljwnr36dz97356iz4257vbvkwmbbaq7wdza1yf07gijs6";}; -droit-fr-39802={run="1wz883z4a7g4na18z50vd0156gj6zpkkl49h4k0dhxwgqibh13mk";doc="1ss2j5jsr4h96rqcqmm89mprnr6w98zbsxy87jlmqavjjc8k8jq8";}; -drs-19232={run="17jp9fvj86sp4ywgc6j1dp3pnvgllilbq75298qamnnj3f403vlr";doc="158wkgnrgwfg2ikbj98hmcaaymrwpmnmaxillksv1b7gxmdrphk5";}; -drv-29349={run="10dqig3wmp340m9h3n4yl6scg1p2a7ccazsqp7p8a4fkfw0cziiz";doc="04kgfqhilxpcc0h6rhpw55s1j14wsb5v8b6ykq7ajmacrpmyi50h";}; -dsptricks-68753={run="13hvyb7qapfby45z2cikqwaj4bcf6lvhaf3b6gq7d9831gxfwjhk";doc="0jjwa6rh39qp2659ijb3fg3cqz0lbpjpwmvj6zpxv0xhnjzrnidm";}; -dsserif-60898={run="0w1kihzrmk48hpl36a20fkz4nwp9z27in9xsi0fc3d6mhgdx35db";doc="0bwnnxypyc97jfcam0vdvpyxphd1zn31mc6lvl661jy10cpqf6b4";source="00hf5icf1n0rwxr2ms34z7r62g98dqkx5v26m3k7w1wd1jfnjzi6";}; -dtk-71776={run="0f0902z2w00914nfhhqa1gj8yly1gpq9rf0x7p96qcxzl8wmnfs7";doc="10y90pnrwkyk82r5hmg9pnbys6bbc1cj92fhsms75yviwv2ka68h";}; -dtk-bibliography-73293={run="0xr3py7lmxpf5sbhj2km24g3jjyhkl16q8np109rvnlhsf6i6696";doc="0chm00rbnmjnig9j68qrrrpi5jx9bsd4d6i6lwzwim0bi4j520gp";}; -dtl-62387={doc="0kvnsr8nxrys99rp74wlxnisfripx6jpjjkqy38d3d4gw13cvb5g";}; -dtxdescribe-69507={run="1k73gikms6ymcjprphzzrw6nlhm8sdg62w5ngb2g38p0hyxi0r86";doc="0fsl1kp8ls9dkzqjs5gd3s4f6cvi3dqd5mcz46dns3v6qfsn39my";source="1vdvvgf7knmqhz1qbqgs17a0m0dljnx2lwz4d9j5q8dds2i48jk5";}; -dtxgallery-49504={doc="07c403zbx7sxkhhrwrfw3np20xlqhdk893b4bd6r8lqb0zipp5b5";}; -dtxgen-51663={run="19c9w97wjyrq6g1j8n8qgaclx141lv2j6z6l5h13gmkmyw08vwhh";doc="04z9dy0aada8zsp8ckz3agqcsm29dnlx770xyl51rsvk2qwsxgka";}; -dtxtut-69587={doc="0zk09qdz661g1lnn2qr1s23h3x4mi7q8mdcl13p19k7qmnlc8v5d";}; -ducksay-70816={run="0vg5km6mhyr1qi0bdck8r99fqhbv9932kb3fxgj66wgfc4qsf1sn";doc="0ls54zgkf5fd2xx8hvypxv17pjhlazc06lvrsdl70bkrp934n7pf";source="1n4j31iwlg5bx4grmw97w4z6p5yl1n00hk33vrlnj2bn6pgi9zbl";}; -duckuments-52271={run="17fz5mkr812ig337m2q40dcsj98qpczw53vjrsqk1skmknk0q4g8";doc="1pbq66k699v3b6c02qx89dvzsh45knr4y9s6a45gkm4a7mkk5nkx";source="0xcdlvm247d3hl7bvb981fv07nb5g24c0n0171vsk3hacxpshcsk";}; -duerer-20741={run="1v6ja2q8bi0w0jkyl3j960gkvv2m5b7n9lg6ql9rxz7sfjcxa3ih";doc="020q5ln31smf228xx27gbbw0xdcx9f5zh6qjriakxa9mhixksjjb";}; -duerer-latex-15878={run="1f23mz3nd7icknkz4dircn38y1k2k0pwq3r79ja4h85si6i13ynx";doc="1arjf6dzzkvql0jhxg09f4yq9vgx7ag9l69csrindj8sksvj18f2";}; -duotenzor-18728={run="0p9gq8i6xcfg4pxdnqfswjcnc17x7pzsp4iya9b3fjq4kplqv28s";doc="1bc1pycds7r45c2bzmjhxs2wv0f2wqyxbycfrl6g4fycr341h8gi";}; -dutchcal-54080={run="0j49mha6lif07hnfn2wdfl949kfal4hbmzg6zal4w5rgw366szrm";doc="110rbvidl53naa31ndgh6nx19i3rkawbipz9rpxyasqk61kvv6mi";}; -dvdcoll-15878={run="1b07xplza4b3ngh50czq8vwmhpr2qvkl5xbgd93a9acvsf5pyg6b";doc="0fhkdwyvlizlb66bd24pfncbg58a31ygnfg0f9dw5z9ccfrf50hd";}; -dvgloss-29103={run="0fgc0i7cn0kd4f682xny0968l220ypam3z33mwac6ifqaaqbiy9d";doc="0l467jcanablvj95l0sbdib6dblc6ns2jcbg41kv0nxpah2i5ms8";source="0b106p2a8xr3c0vxwx3j0qmxh2z842h5x1z22509jabry3sf1y98";}; -dvi2tty-66186={doc="108y0qxh13x0iivgsvkk4370f471p03nyl4x9nn7lng1wrsafp6h";}; -dviasm-71902={run="0w5rbp3hsshackvj602p9k0j2h4vnm8j8d7mzy7wp471rsyqz9zc";doc="102i8c50s9xhn0k8wzk368h4axwkznlqmp2qnry27n6m08bh6cwy";}; -dvicopy-70015={doc="01ccirjsm7mpyyyqf5sra3vfd7p1cg2kyzwkx08az8ijb7ysvvv8";}; -dvidvi-65952={doc="1w153rqm7nlmcf6162glxz282nbb6b6hjf5h0p7mbzr0j1357sxj";}; -dviincl-29349={run="1qb2cl5jbgzjfgwqnvnfbbrbzxi4m64lajvz6pyybnrwv4bax0km";doc="046c2cl9azgfg7y2022lj8x7yw8kg2pgjdixxk5989ai850k2j9n";}; -dviinfox-59216={run="0bcq55p894m5hw3zdjz7q7ns21vpzjyihg5x19lkn9k05nxrs2d8";doc="0v2sy294w0m3kniwky24lpi4ic5d8qrm5722gd7vw6ddwkwc1x61";}; -dviljk-66186={doc="03pi78c8ghy2gghzk1ffrvf5x7h8c1r0pv5pcspwxz365x2rsbjw";}; -dviout-util-66186={doc="098pksgf2iamq96rmzg5fw7i9dlpvdksficsz1bf8k8z4djnbk8n";}; -dvipdfmx-73031={run="0i83g2476bp3zfgdvg11kmls969ip36z1d4w592946547ar2akmv";doc="1ay3m3i97xxx4p0hln0y1v5m266wy7c7yz3lbj5qpfznzpf4fplc";tlpkg="0mlhxv77q5nanqg2dcbd51wpbcrys9xhr22bvx3hpfzwykb5lh69";}; -dvipng-73766={doc="0454xscpjh33d5qcyiirk79y4zwpfzh4rxvgmzbd4qp1h1anjnjm";}; -dvipos-66186={doc="0dmaas4m9y4px53vlg0jr73xviki338fm2n176l8ldwqj0vvq1b8";}; -dvips-70015={run="0k89qqz9zx5zh13azpjndfzszgl85hq4513kaayf4k3spy9fn5yw";doc="08rbzxkkixsqdgky684djcsn998cfqqygjpd6fmvyx14hna2ypaw";}; -dvipsconfig-13293={run="02vgk91y80ch4pkj83vbiz1b2ccigf152hm83p607y4n4qn2xzsf";}; -dvisvgm-70501={doc="1pm3m0x25956lk1k99479gc5dn6w4bqp0ibgihn2y5gjpma75civ";}; -dynamicnumber-38726={run="0y779azvla68n692x0gybg74cp3dk32219v67qfamfzz389nbs7s";doc="1appm3ddbv9ll0mbnid4xa459w9q89swmdlvdzy1fxdps4y0vpz9";source="0ydmlz697c46fx0xpnvcdcfm9sm0j3jmk47xz8znd2ghzg395fgk";}; -dynblocks-35193={run="1zb7vk34k3z0cvw6kz74s7831fz17mg3j9hw60diabc0q47pwyr0";doc="1m69hys2b7fvwn9h6q3whkpcnvi04hnhx7811s5fqhdfi76v4zk4";}; -dynkin-diagrams-73036={run="07yqafpz530yqpgm8blzjh6iljxx2hm69n8bfwmgv4wp4h8ha4f9";doc="19dg178w81j8sxcvc8dnw1ml8cmscjn94vbrkplr0gg5p1gbbicy";}; -dyntree-67016={run="19kzb4j7q7dz993znni7pixv2qljzydag3jywcsgdpqvlnk1aq0y";doc="0fa2imzfskl72fvdm1pbhsr33qpwm41dzsfdipdlgww6116rlwjc";source="0hlx970ym3zxln15pm4c2qxliaj4yhv7cnak03hhbb0dx916k3mw";}; -e-french-52027={run="1pm1k7qb1a3h2b8kay9jwby382jxp3866b9m890rj9gfqdmwbfd2";doc="14719qp1qjcx4wjwcarirj7iz6qmjgwb95b308zqdr197y1cvymc";}; -ean-20851={run="19w54ch23s75mhn94hxf4nphl5dcz2w1jx138kr0phfzpc6fri36";doc="1rylr9m7jrv0qq6pzigpm73z34p9n80fg5rf7andmvv0fcpmggk7";}; -ean13isbn-57514={run="0bzvkzpi10d9sjlsc4df5v3y7qycbz1qkn7ngy97prq58wg047gc";doc="1gf076ybmni0wzhh0fsf5w4sj4pv3c3w7g7m09k9607y4havv20a";}; -easing-59975={run="0zdyvkqydl713p61izpcp2yz6n2rfsf853pblh6xgsjj1vlhrr0b";doc="1f8151jb5nzd8hj3sii4ca274iaxscv5w8fxp758ncshr3bv0avy";source="1hha1qs4wy6s2162w61gpik2hrx73r83gja1llbq80gyvyfgdssj";}; -easy-19440={run="0jrza9lf3yf4d1wm6nzwv5iyfia6625fjvflfmxsscbmwqickjhx";doc="0f72bawmxrxqk60xb61y079bqpxj8kmvn167plbq5whq5b1fsxfl";}; -easy-todo-32677={run="0fkwlzgx20lj44cvwv8hqv79v528k1gghx30lvqhg44wqirkmy86";doc="1yj3c25mhkp16n49riza4qchr2pqycqmb2k80syn5w3dzrj021s2";}; -easybook-74266={run="0qvi225dp0xav0vzb7qwyc7xyv0kvnar6bnm9v662y963zpfj6qx";doc="177394gkryak1hgw5qf0z4zkjcw5q6v7qxb2bv1i15gaaawf07vn";source="1dgrqrinjkmrba2d5mchif3wjwvhf2l0mmrb7ss32cdnjn7wb2cy";}; -easydtx-72952={run="155ppc62vynrb54d050kn8pxav627y4yprd0bsnpng9kcq6pk8zq";doc="0cfh472msddfs499qlv5860vmsl67vddrzvn9g7asw72lh15yi4a";}; -easyfig-64967={run="164ncaq1l6hdrjp0zinynf825hwsky1xam2yqxphhk90438n5hzk";doc="0hc63z5456f00a2x70ckvf3r54zld4d3r63a8d4ra7502kk8s9n6";source="18f4bb9yf3f7q96w79rhx8h4svlxnv0xc6xwcawav63zsk40mk7q";}; -easyfloats-72699={run="1wj09rm9m95lq7vwc8vdd6ci813sbdypvjilvb0zscq2q4hp03p9";doc="1pd84qwf799ha5gjgi473m5kkpa6d3zg2f5gay3y6llmgvz8vsg6";source="179049p59hjhi73m9f5r8y4i15s99z7vhwj21hgazy06szgz3sr9";}; -easyformat-44543={run="181x0sycxhwcfna2wblvijjs32zvqs6xl2am4hz8204mk321rjsb";doc="0fg7y02717rk6ikw32qxn6iw7l59h5vc22aif6hs9xjnbm3nhhfr";}; -easylist-32661={run="1ghjps30fa1jvfkxrzaxqvy5ilacdyms6dl8bf2qg6195w2sgm33";doc="13wgq2pz9jw761p2yipf23k6lrx66bp25l50446rp1xz47yk386g";}; -easyreview-38352={run="10wl0aihr4c55b08mxafr0jd1xaz640p2kj7n63w3wqxzxlpq42i";doc="0nnnr4l1b6qhp75n646pd446s7c3pc4fxsxw84gvfqgankfsx3zz";source="0p7xrqivvb685d0xcljyi4whh5vr6yahskdl63ynw836bmin1b3z";}; -ebezier-15878={run="1zmsrs7dpw5gwh6h0707gxcpsnbb8qklsqnyr0q30mziz1wqhdvb";doc="03afnc0nw7yzv03n4gq38js3y6x5v0kaxi5psmnzpf2lj0kfa7l5";source="0492q2l7yrv1h51x4swqzfp74k9kb989m0lxbgvgffh4gl7zhi5w";}; -ebgaramond-71069={run="0y2x796l2xxbrdkzialacnvqyf0pbb267v5imv6jja04ii61bdgv";doc="1m47a1lkm68gnj6blf6mplwx7qyc24144pr334i9g4cqadxcl3a9";}; -ebgaramond-maths-74174={run="0dd1jfnv9sq9lyv2h2fdq0mzvg58gihm9yxcl4d2p2vwk39r21fa";doc="0446q1g4gxyg8p6g3p5cn7akgrgli54d66722h3bhlgavz636miw";source="1dzk91lpl2hvjrflslsj96baryha1pmpkpkv5zlqlv488gfmcz9p";}; -ebong-67933={run="1skwh2sly6bckgc05b44cvl2pvn42y3970rvmnlh9xm2x5ql015g";doc="0fa0kdipnn5hgfpjh8rz3l9zz97i94v45xmsxjgjn40xqnai3v27";}; -ebook-29466={run="1jy79jrf8cd1rljg9f3g0hzkihxkpybvbgjnkzd5y6cfz7zaynp4";doc="13cj8a88qqgi6kl1d7kb0cizl4i2pjm51hqnz9q03249av3z377q";}; -ebproof-57544={run="12dqzyi84jlzm75d77crxbwv2nzyw8raypdj60bjrn6kifav7v0m";doc="1d6g3v3hskgd9wrddkhf7qxg160n6qrfgzxfswajswk0kg2w3675";source="130d3af0n0gjvnm0ad3g6pm8dy1w8zp0q7im3gv1kqbm7k5h0hny";}; -ebsthesis-15878={run="0vg8n4xrlxyjx88yzlsr82drlrigdnb870p0rxd1nv2ik2i1jzri";doc="0gqh1zxb1w050a9dqnc5vhx1jgmk9kqk9k591s05xckidhnpp2v2";source="0rg2bs23051ravdqv14k6yrrc993xpxf61zi8b94f0rjm3mg8f89";}; -ec-25033={run="0l9zf4zs8yw84x5rnyzaggz4idl4kmvj40c03jyxbsxsx6bi8jks";doc="013w8hdsln91k13c3ilv36p4vp1263knkxf4m3hh6vaaqcr55aw9";}; -ecc-15878={run="0sa6f5dbq3p0nskxwy8namy7hckd9ihz4j440v06fyfk6wd2dxn8";doc="0v95nvyv5ygfrwwr2mnaja7vxng3d5byglikkirympgqpkc59rv4";}; -ecclesiastic-38172={run="008agcka4wj694snynfgak1ycm49rbkwn3z58470adc4rwi99klf";doc="1xmbxkmia5pcr2l5m3rd12qzpq92f75rcbipgpvck6sqpp7psc8j";source="0c32d6fzzn090hi9nxdj3qbbhp4q11siziwr7m6lp2l285n91wj6";}; -ecgdraw-41617={run="09affkfqlsrjgn546h6fkbzi4y7dy9zgf4i5a8kw6lbgl631gvid";doc="1m42ngbia5ilcx6hjd0xid07vdvxmrb2vd4qmzr8bzzflj2janhf";source="0825jfxsmicfqv1amnjx69wmfw893pcdqihqx7vv6yd9xs4bqciy";}; -ecltree-15878={run="170bf0i0g2fnmmv9qh0jrdv7xn2xd5xmsw8dpvw8rbxfmn94l52b";doc="016hlxjhfzn2pgcpxi7hw0wnfd25idp70jvig7p8614pvkv3bsby";}; -eco-29349={run="0vp39dva31kjs4ckqdy49smhicq4599mqly7y9d9xfz6gly6z9zh";doc="1wb866ilp8hmxndqys1lpw6zb3l1nyl583z06vh8nfys1hp0x0m7";source="1j3ik11vjxc1dahd0p7jdcjjqq9i89fnd9514s1lq5499h8jg159";}; -ecobiblatex-39233={run="0mrrb3bm54d6rpwg8i534wmwkh7v6qzysvd020pi5pph967lqp54";doc="0mhwspy6k7ixjjxk5frwklasm0xzwbwk2lx684ikv195nrpb6y8b";}; -econ-bst-68761={run="1jhvw59f913d35dx6zxr42bcms0i0d12kxd832km50kqi08wb50m";doc="1akyhlnd9g3rnw6kqi6cm4h0mrr1f3rbjii36z4qydl4gri4rvp0";}; -econlipsum-58390={run="0xca6dhbz49zxn58g5bc2yis2zci9v5iypfh3h53rxhlkbfbcqln";doc="1pb6z051r40wp8rv5makhaxbf23aq5j5gm6pw1khvhk806rdig4w";source="0j26l888qx5q5j39875iab4106fkn3ign9fmbcmcvf42yzx7mav9";}; -econometrics-39396={run="09zlc6943vf9r2n096x6s0xwbyl4lnpcv8a1hmn81s5czawkrqbs";doc="1bv3m38gp92cdwhvpwrhs4p34hrmr8800js6myif4r52gnd1q4mb";}; -economic-32639={run="0jyw807d23b22md2ib7xkgi2jh4mr50pczjbsylh2gdgsplxgaw9";doc="18jn833w1chbi0qamdxbrrp39945drslxd2jkzi2g8wcca7l5b71";}; -ecothesis-48007={doc="1avnq2y5l2bc2lkf2g16p2vh77dabv52jr6jrm4jfm1wdapc6fmq";}; -ecv-24928={run="1rvj3rf5vrjhqsz070id4i3l9svwsgclfhkjzxlb42va1bqxkcdk";doc="0cp3h8pagsxpr0i28v8x9dh9j6imbprd2hxrl6ln2m75c9ki2wmk";source="149jwhqpmfn6gwzkcqpilxp7hqnidjlvhi1khqxnvq3k947x33js";}; -eczar-57716={run="1hpwjxsr5n7f6zdc3ap00d9l4346yvavsy4wjicj41b1g7wl46v5";doc="1hvw36i6szhia91xq2y2jzkngy0aawxw5azpa77026byqm8mrs2i";}; -ed-25231={run="0wb34cch7jfgvfql5jy6vvfalj9bv6pjyd9dg2i9msq1azvrjjv4";doc="09kn8cykfsyk14g428v72l2ppwffcdrrycnyl65kixv8hj0vsdy6";source="0ldjyl7gpa5fswzabzmklkwmz94z8al7pm97hh0yjzdqgjxfsdbx";}; -edfnotes-21540={run="0aljhm0wiks5v2s9qkwbp0ma8p6230ahsyr38w9akwy4j9ziiq75";doc="1260dir3aba5wv12a4xidx6ld0vizl7n9m7agwrkmbanpzcqscf4";source="0wm2hynpa4xk464rl5ikxdh5p71mp2cwzac2xl582q8fik7vjx0s";}; -edichokey-56223={run="0c4hwpvassgrlycrjygwywp6ws91vhhb2wq1jwdla8x3sk7hkdr4";doc="1b79022plz2a6gbf1grrcg4j6794fd0a45lmq68lci64mz33b66n";}; -edmac-72250={run="0cvxirrcf7qxa1a6r4fzklqrmala7pdj9i8wywapy0anak8lpd9d";doc="1bi61ibx2vf93fvphw96dyvi37zbqkgd1fnin2qpx6vzcd6r5zvl";}; -edmargin-27599={run="19dmfw76l03v87igfhmh81kbfsp5zbznk62vqpanpppspchlx7p8";doc="0v9lbfynw840xampn4sgxmq413357wjwjr5slzrlpv9mh1f8z0jr";source="00b7b5c4n7baw4c973d0b3d4gzkr5k7m4xj258sw2bhfgaqnrjd0";}; -edmaths-72143={run="1qhagk6v5fsxk2piaddsa38m84dm6x8xzycxxjympnq66cl2kf3k";doc="01zwlrpdv8d6n6f19d0hl9p356h7hl9dd0vahxcv9v1zb996m03c";}; -eemeir-15878={run="0hxnd2rxrm56vblrkvg01c1pf5gccbmvd9lvrwlch89flxp3fiyd";doc="1s576bk99sw867ywkq1qhk31yycc19zqr34ry2zix25cs3hk4pia";source="01z6p0ndp3nc3pbbwchchfn9nlk86kp35qvb5hkqb3ha59wlfyzs";}; -eepic-15878={run="07hg546cp5ab7x4zq25m7z184mvg7hyql7dsbwvgpq6hyz5pqzyq";doc="13v8n27iw1b7qvs3baqqyls9cp2mqbycrbax7jnr8mfvp83jmpkz";}; -efbox-33236={run="1jss3bkgyl365rkgzil7xp4pab8k00w57p60s2sh8wrdy10qjsda";doc="051s9yc05ai0yipwm5f5kdqxgiyiyzmzyxf8rbfwl9ir90k84fq8";source="0fcrnrfk6yrdhj25xmchlaimc5qqyhri287b9pwdwsxlr58wgx9c";}; -egameps-15878={run="0y6naagmi9qii1k4qcp4svczxy5vbramd9wg1ixr8xckp806kn58";doc="0i36znlwls01ch6kns5ikw90nbq68pn71gpvfizf0x9ipymqwisl";}; -egpeirce-66924={run="1ld3k182k7m17pixv2acn4dzlcrkj973y2xjbw653xhs2g3mr1va";doc="1mldpazfnldk4q0r0ddd9rdg9ar6fvabqfb3r2g5c0aff5v2p30h";}; -egplot-20617={run="06i2jh1srww8111c2axcwn2lcs7lwdgp7npn2qpi2x7g38i2kkzv";doc="1silqbylbkxfyzacmyvc3kf8g3md8931ax1s877p5x5zi0vpwbz5";source="0qsyqhmx0gcl13hlhbia9rq82kkkhc6mhmzp56g9b62qy2wl1ss8";}; -ehhline-54676={run="11db4dh948g744bynf1ydlg6jk562picrzfbh5pszxvfdag91kar";doc="18jr25hnp8hg3dbjgf16cskdhm6kx9nxliiggqixb7c1ii6mmn2v";}; -eiad-15878={run="15l4wi5hfbx8lp91jddxwg073z0r42qf93kvrqv7bwhqisk36x2g";doc="074iirkf7fzdxik5yq4jjk2p8c5k9jj8a6n178aw767j18h4n2n1";}; -eiad-ltx-15878={run="1ifiigww9nk6hw342qj1rxzl2b94f54cm4vvrpffxy9qggwkd2zx";doc="1h4cm5b0mllqflsgfcjdh97zn3nn3d9gwa55w5kyimmxgz516mng";source="1bpy6f6d81n95x81rgpz2r1vzg9gw04309shnx8a9jsx17fnm4nk";}; -eijkhout-15878={run="00y3y01jpgzww1x6zjh748hpvizlrbgrv04p8aq3cm2pzs0g17qk";}; -einfart-70313={run="0nkp5ixkdcl46mnr4kny7cnwrpy3zi1hmiaqymcgxgg368dx88cd";doc="0bvfhvxy4jlx2f4nzy5a7civ8qkbk57h3fskhnczyyxq4ricvhin";}; -ejpecp-60950={run="111sr2lnp3b8hh0hyvdf3zv6nr3m2ghl8j2zklq0fdimm7ndmqcw";doc="14ww6ilq1l8f8i4fcafl4v0im39gajkr5189180lbrim6wk8gys9";source="14223kfrwhi1hby3lqadp70pn9ykagf1cwgqhapm5856iai4ravi";}; -ekaia-49594={run="009wk5qyv26rdi9gjbaqxcpsyzz6l5w8b0wrg9avspq81hrjkg9h";doc="1rbcnilarzap8kdsvypjwin1d13xskqq33wg6p0p02b8gaxzf3a8";source="15fl2jhhv01vl7ggwmddpldkmwdj6gj99851aczv47lj24w093bc";}; -ekdosis-69568={run="0drs97iqw8018m15hls6kg222r0jiyqg4n9ksrgrl9g2sd25h65d";doc="1x177sag8ki0pqsbvs6vjk07zf45wg8fmq9s50v8y4qc0pn5xa4v";source="1l6d4a4smjmily8mf6rlx4j5354jrpax15iggzqm1ncspygj0mfd";}; -ektype-tanka-63255={run="0qnkc2i6zxhx0i5mqx57qf7792ffg246yxcm14g1fa1nlryhdqwd";doc="1cmsd75pzv0bfr9y868cbpxx39ixs64pc2i8dsi6k90wfzq2bq55";}; -elbioimp-21758={run="1vfg29q8b20zi9lhn9nsr55hgx710ysk0dvfqpipqjf53fjsp0gs";doc="066g7g84fna6wy1slyh2sp9hmwjhp57hc3qf59gj5mwqvaaym8bc";source="1ysvjlmik0kclmcdf738vhl7xigsq8c6lqpgl3z2daarlqx6b8c1";}; -electrumadf-72484={run="1mwhwyw9m5rphwca62rjq817jb7jlsjfr35gypa8k5h10gvzjrhy";doc="08fh02hb75lhncp0g1r8ylq6wcxmss1rg9jb77k8agwhnbk7lgah";source="0lxgfngp1cqskk785rrxbihxb0yswgi1mddv1iw67sb3kg009m6w";}; -eledform-38114={run="04sd6m6ay9iav3scf72i6id726gn12qgv19hbaav7dvbkx73s10c";doc="0f8inf12l7f8cg51adr269qs9zc0imsk9g08zh793aarvrpfh4gm";source="13phf594kj5a9ql14wvd7pzi3vcrwg61lmc4fb7079j2xpx7drmk";}; -eledmac-45418={run="01is22hyay4xl1bp58g08kn99478fz5l22xdlbaqyr5yg0k4rgmc";doc="0x2h38mlixff4yacqrvz7k4q57cwigal3x10f3k4qdr91q9frd24";source="00pkybywz4j1qcki9gv9mfxqvm6q3m60b4lj2ms44c4mric77wk7";}; -elements-61792={run="0a3dzg3d1wz1zni57k8gibrxczjg0k16vqqkbwcd509blwxgps4r";doc="174467pvz1q4d72z215pni50084ywddfvf8c36ibagijpdvrym08";}; -ellipse-39025={run="0hp6gm0na1gjxdjivxgakbkrq48mp9zblbfxxw68l2aa4jm1x1a6";doc="0invkczwak9b89n6w8ny9bh1mg7amk418cf6b0552pb5rpkbby8m";source="0143mncfyss0cyzq0aim8lvzxhq5q8a0cpsh92llqjl19s30d3fd";}; -ellipsis-55418={run="1zbasvm792cghiji6gkg27ixjx7ms46rgqbi3wphpm9dix9296ap";doc="1w9hp2k4qvhg5275iq5kq79ws5z6i7jb1536h0qrznm0lkw33c4y";source="1z8f3x734nc364gybhslxzvvv4502a29dmb4nlz39hm0kzgqq3h9";}; -elmath-15878={run="04vacr9c71nmrbq6hnhpcgk8g75jzdvwf6z513mqabr9d0gf84l5";doc="1da0lrbzy598yy9jisjq0yk2qfjfiqpj32l1v63l3x7dff6yi4dn";source="19q44k909mkxrwsqx4zvraa8cv8jbq8z46xnm53agk0jr94bpiqk";}; -elocalloc-42712={run="0jj85nyrq2y7w7pm9pq8qdj3xszg5s3a1j8zx2dvsy6a1s7mzd8i";doc="0rgf8vijb0dl48x4rwbzg7gd1apjs7vwl8rj7zyv60vx53zzkp5i";source="100hs4drnz5jy657crs8g62281sbgza7k78pvk1qfds2y8la2968";}; -elpres-71385={run="0bazzdimphnx48mqs6b1790h63v3h2khry5wf6kky9vl8c5b2fvz";doc="1n6w2rb31pqgdr1rlrqdjkj0y4c6f1hr4r1z0pcjsfcj6fccawk9";}; -els-cas-templates-71189={run="0zph9nshmsms7vqhx6jz75hl9bjmmx2qd51vkdc5gc593yvdy1zm";doc="06rv3daq328b46zzngi7gs8a7di45x8mg38lvk92jsz3drf2g240";}; -elsarticle-73421={run="1nby9rj7qkwbh54hcw4k70ah0aws6zgcy9rgkg67j9q63r3x6ykk";doc="0jyjhdd1vfkaz52pk2l5an346mkj24mmg5dsh7lr92mk6p1rk5pl";source="1ckiawzak1skyg64x4ivaqmhdbmsfzgwdl8z4jfr7xwnmn5jlmh5";}; -elteiktdk-71086={run="0b3a7qn1wn5ml00isds27jzpz3rl8zw3zwkb211z7789pix8nmyg";doc="157ry9chl8qr0vavbp0k30z0vcfvn32ibjmk0gybc3dgiwv1dipi";}; -elteikthesis-71087={run="1m1v2zvba2x1ansj27msm6l9mpwb2hd90g1c1z8g49p1b7snabws";doc="143allg6jrp9wv8rhfmsp14dy0baf4jcxsh6f68xj2zr86vmiq80";}; -eltex-15878={run="0k782lxa85dsmqbcw5q8gdny1lygfsv5h2d1d70f6y0df17r57ad";doc="1hshzr96sn318b7ssv6f5md23v997xahm2232c3kns3rzpfssy21";}; -elvish-15878={run="0hz3cfydpm0sq6s2xp8q44k81xxhqm5mmrx5aqn5wzm0kr52pmsy";doc="1zzzqgs30gbhy8ja13zq9b2s6mf1m47ms5rp33jc5xp70w5cjp45";}; -elzcards-51894={run="14vd8vnnss12flbszsg8357831r986pk7hhpcwqln53r6x5kd543";doc="084zcf7dqig379cqc6ahiqkm8f5jwqgiizd6h5ki28pcbshi49rr";source="1ipavy4km50d8larywyb63dldmawawzfw3x6m5nzvi70zkx1f6rw";}; -emarks-24504={run="1qf1qrbw2fsxc137g8dfsx1c202ylvg2ijdwcmxq1fv1pd2zjjwz";doc="00fkdarm7i16vlmjzvjpkyp5v4mbdc6isv12g07shx3nz5v4zgp5";source="1lznlfqhcwd3r8dp4cix5jav3dq63v4wspr1ks3pm0bkycy8wr5a";}; -embedall-51177={run="1078qszq99jdcy2vsaxmg1fbnr9fdbd32y5lyxl4bwl0ja62m459";doc="1c17d4bpzxws6j9z5p7x97zfggyzyadfjygbhi7ykfiy55qywhdd";source="02vdmjb6vqvqmfq7fhn5gb09x2lzpmrfhx6dspv33wmwzv99kzr0";}; -embedfile-65528={run="179a168b71h8zkdcfr7krcm2addbin9chckaczj8a8ayy6xr294l";doc="0iqg1lbr1fb6ckdqbzyml5qwpdnr606fmhfgvxvzb71kn239cg8i";source="1kc65i68h4nd9q1fj2sl094n6q0js47h6bh00677a89kgjxvpzr3";}; -embrac-57814={run="0n2ll7mxgw228qb3j0x111yyiaa4ikq4797g5k8xyakjmv0w3sv0";doc="1lqapcz7iv8z7df7cyddg6ylh2b61ndgbfhnfa8abzgsqz1h8sjy";}; -emf-42023={run="1w7whsff28cf3p0i8hii1lklb8i541di3g4z5iv2rfm4xa5m6i2s";doc="04qq6ljidaqs2i4lxp3m1varm232rhd026qirvr8q10vpkd6grad";}; -emisa-71883={run="120aa7a4m1psqx3wclwzghq0fcyxs8djlf79mp2ds56y0mpsqx5m";doc="132h5m80s24w51px615di388r7wkkqp8ihwapdz770p5pywk3c2r";source="1pspisyb3pxj2nfkpzzxc7pghackbl1p9dwbr5iqzwwv37bxjgli";}; -emo-66944={run="07df21ziq1ajpmff74w5vcsvh0kd2dx7vc7q61syqr2yqvj635cq";doc="130zqvzv94hi0h5m742kn7vc8110cwjd3b59dxdpihm76gqpa9zh";source="0hy6pvyxg0k478lpdfirb92mx28w27dxzms5al3pjq1mhr04bmf7";}; -emoji-59961={run="1pzx221zrczj26pdw6ijai6m73zgbz6z14d5wlhv7albrh4ppxgs";doc="1531y2a3dfmv2y2xa7xi0dpdkh61skk5makiyzs8mz3zl19n8nkg";}; -emojicite-55131={run="08y8qg37m8b3qf2wkbg802kmx359i6ki445ljjnxybs7apvxjpn5";doc="1iwlxc5ygq7l4qag7yxxas0rpcywmjcv5pcayrk5mz34xr06x5f8";}; -emotion-69834={run="14rnlr65ilyf9mirbddf9vkm30333yyyyd53fjynpq9h0hqrlgxy";doc="026yggkjkkvsq04k232a6p31wvj2zxravn13l5ijxs5z66hh3svp";}; -emp-23483={run="13iaipg8n1njzbnd8s622irizd4cc1cbkyc735mplvwq10q2jxqq";doc="148l1xq42avnf5gz1sqjcdprnkcbgsii3fm1jiamx18175zygsdc";source="023jc6v2l580x2d480x11z6rlknjjvx8g3qkcrvdi778h5m5bb94";}; -emptypage-18064={run="10h1mlhk0841wgc70hp51jnah14si7rf2mwpkp8lfc1xr7jwwvi8";doc="00l43lhrr246hiwa717b72rc4ignqd3kljkw6ka3l8z1nzbcbni6";source="16nzgkvl9gqsnhx38dp71c3cz5rrgm73n99g2vg7rapg0vb623xi";}; -emulateapj-74171={run="1kjy996cy2krqvjpsaa31l3jg5fcpc2r5qvd31w5jira4bdv5j5s";doc="0qqspmzcj8ga3ab6rq9khv5in0jkf737qb0sxl5a8r0pl1y86d14";}; -enctex-34957={run="02a26lzlkkw3dabxci7w77117n2bagsdk5rlcn4cps45xdbjqikj";doc="068qh474lirr3yzh8ggpavqsmzdv5yvlc1i93f5cx49cd9j7dm0w";}; -encxvlna-34087={run="165xjggnbpc9baj9xbdkxzxsb9gdsxffmakffw0gzp82acxgfwsv";doc="0jc0wlhmc7f1vrabzk6ql62iian2n8s32r2crq34w2cjglmf69xj";}; -endfloat-57090={run="1vqy4ii3dz79ffpjc5n234z9v0lqpkq93vla0lbq0791h71gv53d";doc="0y3hkihs6pc0g835nk21qj8v3g27f6rrvadwmvqkhchvgh02bwnl";source="0mdr1ga2p1ikbcs0zzznb1c89n8shrha87qm49sgzbj4d0f2gdbx";}; -endheads-73964={run="1fvp1x8mhfw2dymzc7xv0nfbqpw0jhh70i9vdrs51d8j1g6kax5p";doc="0q8rgxzlj6f54aj6qp5bxw9igan1f405nx6pb74gjbng2yw7hss3";source="0sa8qhzxbbddpby20nmkbvhd4zbna13k2whaq04ddjd6r27dzpcn";}; -endiagram-34486={run="0vgyl6rbgrq0jslb5k1796hlnzxjpavl5ab6vj6zizinr2rvh0dc";doc="1gz8ri82sx9nn2adb7sv434im46cb0ld9r4j9fz07kqn6gxzzr2j";}; -endnotes-53319={run="0hm5mwxdvxhj9v51y88g6mm5fs9p2kaksmhps032cbc1inn5asj6";doc="0354v4klgz5yn1v9hkk3zpvv3x1l4b6jzla7iwxpnk9qb0bvfh4g";}; -endnotes-hy-54758={run="194n7n7xcjpsxijzsjpgsxrpshilki0ixkwlbn6hxd92jjq7amz7";doc="1mj4lfvn86676s3sv0v3hx07cjb4mm3j3i3swwzxg0i48acpch52";source="1qhf4zzhk7kf0wcpacl82przkcf7g8z6jwirrzlwd39876jmhbwk";}; -endnotesj-47703={run="1rjraz5m7zqyj1j7c640ngxv7i73d03xh5wsmcaakc10h36n3pyr";doc="1sss0shcnz2knzghjqw41s17v0bs7dfcmg6x566fdwdm4mdg4dkv";}; -endofproofwd-55643={run="1dz3kfsjalq9419l9sdjws5bjisy8pmy93my8m8acdf3d4ryr11x";doc="1m5wq64v14cz4i29smnw742ak6sraxq9rzwcqkg40vgzsss73lxc";}; -engpron-16558={run="1jxk1j23v2c2ffqp9x948gkjkqvifp9lhd1wlp2nhmr4k0k3pgmq";doc="1j580xz1jgw088xah57zv8mrn3wgm6xipj1jf3c0rxyd3fkkk29v";source="0gg46lfqprs6jr2dgpa1c882wz9k8jjzrs281npy8hk4hhqgrg0y";}; -engrec-15878={run="18qzqg4i4f2dcpqdw4zs9lk8cxlxxn01wbh8a275wiaqj5fi7hzn";doc="038a925h1047a8wnwm54mmyq12332waxx8nbrg9m3pacr45hwmgy";source="0x32a3cgh7pidln750qbwxl7bkzcjwj4brxbqmhyfydnhzw1xzar";}; -engtlc-28571={run="14lz7dw8wgksbihdvga2yyqa3qxbs382s5pzrfycx9z7503dfy0w";doc="04lv0x4psfpivxfx5asf40pn0d80cwfwc1pwl21jxihdvc6jhihf";}; -enigma-29802={run="0cl7a0xh9y1lg55wdkj03n3ayyb0853nad04fpgjla6z9c9l1lrm";doc="1cnbi0n8pw2m8xvxk51j4rlyvj112cdz5zjhc9n8znj25iva8in1";}; -enotez-61490={run="1nxn52jbgxp2r1zlyp3hmr0k5kwilmf8fkr46scnh9w1ijxxmmp8";doc="1jw2mbyz3xnshrb031b6xzycqckpn422rc1ddrdj7r2j5lzy7l2n";}; -ensps-colorscheme-71431={run="0zx0bsxsp5j4m0zlyiwdqp79gp6b2crw7sy14fl04i2d4flmraic";doc="0nyx01a5hdcc7hrxgfckbrbwqswjzb8fi1kff7np8641a7bpjp6z";source="1iq46m8ygwbsdj05q9nbqh3ylsp6c05aqrbwr1dmv5cl6yp34d58";}; -enumext-72861={run="1l43wm7ndsgp2hw880igk2rhxqd1rh8ych3zxmn8maz3v158az29";doc="0xdfl3mz859qq5m2i7z8yhwkb970h4arpv73gfyws6ww8vwxd6jk";source="0bpr4is6xcq45d6ywarfry9ck7pcd7cyd6jkswfhv3a7sh9r6j9s";}; -enumitem-73750={run="1p3md46gbg2q1ic1d3zhvvprngcc4n911rsxmb11r24yd41gm9lf";doc="1gv9q2wy9jpd6a4figzdqarazsgngmdifcy9w1mr8f2pgxvzvm1h";}; -enumitem-zref-21472={run="1isvqbp7wvib81r0yn7sngxa2dygkfm4jn4rdvw0kp8rknam91qh";doc="12ffsw4mzwg8gnw264kvc9gpxcmrhda5pwfyml2ih50g1dj6fwv0";source="02y3rlxcsdmafy4n4iiaz2j3syg5x7bzwzfvfk87xxg0n3bvahl6";}; -envbig-15878={run="1szn3ngy2iwzbc9y5fpchr5vpx5alr908q8bfg94lylmb8lx2kb2";doc="1y778gc6wl11afjjv2szypc8jf1g7gg2s0lvhv2skl1n3wpb3x7a";}; -enverb-73422={run="0xr4n9g66m4zv5xaki6cz9x71ipajz586va1g18qi7svcmf7v6a1";doc="1gq75salpmgd2g47zr6nd7aw1r8xpz0sxi6vhl8adypp35x8zi3d";source="0dkqfb39llxs9z6c07fjmfbkhy00b04f8sk2jbcpx0qwr01bnchm";}; -environ-56615={run="0in2a7ar0c6ji7qhrbgp4bglcr2cmb9imxch8fcrwkims4g3vjp3";doc="1pb6nmprhz3j9dx2h7sw0y66y1qlvhkjl3ip28bxa133fgqab148";source="1jkbi2g2s13rngwqvr435i9n94ycnzp9xa8szik0nnmj482ah2hn";}; -envlab-61937={run="0q84vy7zbjqrrvy0r2j2hpbg9b5vwbwk860q24azms2zxy50a8vd";doc="16fnyfvvixp6lfgvz32w92q35s21c92556qxbgpcd94fd1pw2bki";source="1fygp7wpyzhzh070sa61qk17h05rqr4m1wqp78vpp0awgkmdji56";}; -eolang-72724={run="0v9a8jhi8bf29xfbs22zj9r8rfyvsi60fff0gky7a4xnqm470kdq";doc="0jzp2sawfn55s3r26k4526c5cbap3yav5ksm9qf4nmp2j72shln8";source="13mcsah82l4nx8iaphsgpp2n2zhhjph97ih3lsczs8k6r39k0lvr";}; -epcqrcode-70956={run="1mg50fy7gwvrxf4vyrxgc0sxljv136s7s3i4vnr3xw1z33mpg432";doc="0k8lqjzmd8lr334zw4gg5rdgj6vpi6l30p4d02v1ggrpjj74pq2y";source="1daz9xkllmim28kxz7i4vlxmr96p7gi4w7rwvxfl4pn2yd7grzrw";}; -epigrafica-17210={run="1kawqgy9kbr535q1v84kk29q2fwhg6yzmgjd5i7dyg06cy0g6rci";doc="06ichmfivx1v2y67f5nxx02v75wzci6m3hhg87kc4qik61yp8lgw";}; -epigram-20513={run="1zps5067mgi7xq3fpjvjln8i0rz53j7qn660khraq8ribv4glnpf";}; -epigraph-54857={run="1lb4wzjcag59dcfvizvng9s47v3x2af6v62hc1x3ck3fqzx9haa4";doc="1h13sgi2bxknx2m5kxxlv9p4fxf1pxh1zdwm98h3kamzb4a4gm81";source="0kqfrmx732m0a6k21iiq1ar47ff50ri3f5wy8ib6ssbbvd9agx4l";}; -epigraph-keys-61719={run="0p4m2z9v0ckjncy5mpfs85nzpzzi9lx30a4dh6rjkhgmnk574n6m";doc="0gd3mcw13r3245dmd3fsgyww30f4anwff6vj14xsy75zcs9k0ywy";}; -epiolmec-15878={run="0wn2pi3n9ls945i4v3x36kgg34sqhi1x4az5gq6lbvviin4lnrvf";doc="1j9n7g9z2wbbq04wh2x0cxx7m4zggh1scblwrx9g69sd8r0b7582";source="0qairwq1jfl5jrkrwlblmsc9gb34wpanz61zmsawz94yf3plwxxs";}; -eplain-71409={run="0hq8blz6w7f4y6c9fa5a5h5yr4shrqck76j6lrwh1ld3i7fw2p3z";doc="0n99xcv4vymb7bcgk5h30pfh9w3x86868vjgabw37b41c5nq076l";source="08m96dfvf46fmsj0v8a6qkvf74hry62rhaqmyvaz7giimn8pzd3a";}; -epsdice-15878={run="02i2fv7c0kxg9d96k8gwcvm56vd4rjkndc68k1x2wa19f1ymsmi4";doc="1cxrwbnrfg161ddc707msjya678fvvmvgsrrigdzmqrngpi7vh61";source="0nj3d8nqc8x41lmqmicqf67wc4wirg0q0djzi0nbk77g2m1qjs0l";}; -epsf-21461={run="1i973a2hp5ms1lzgf3g2b73j34xymak9f8wz88fqczcvdfnnag2g";doc="0d6jhhvw882kq9l2a4vrfrnxxvkidfjkmp3zm7kj1ir8mk9qvva2";}; -epsf-dvipdfmx-35575={run="1p0syahj7liknn447lb83p2rdv8xazpgabk39rjxga05pfn3csh5";doc="192x6cg0dh0j9dknwb320g73hid9px635p79idr33x2zq3gaaw4r";}; -epsincl-29349={run="0cmjwns5hnlqi1rk6py4s07kbgflm046pycpr1lr5c1dacmiycxj";doc="06cyyhnphdxigpq4bkg28rx8h9kgmb3ywpbdak6v6ivvlksxgnaa";}; -epslatex-fr-19440={doc="1xs9977g9g3i6sipkf7i9jdl8sdm69ci3161a4p7k66qbizi7zvb";}; -epspdf-74490={run="1yjga00imbdfjqdqnfl9k4dhyacqq7c3i814pn5a5fz5bbyv66qm";doc="038fw9ycr0wpaq2z2cwid80lizl6vvj5q0i4bnx4lgxkfa82i92z";}; -epspdfconversion-18703={run="0arf6kmziarh1sgani0bnp2jm8psxj937hrkaslfj8fm2s46gcmz";doc="1xpj5lymdh9w2ary36sx66ib0hwbjfbbhhcipdq4nkikq7a8zmpg";}; -epstopdf-71782={run="110fdqfvdnp5szsfcf659hznf9a1w9h86hnin9qna3hpya90n0js";doc="1ag14b4r6b5q6r8i8vazp663ihfy21dlh8jlbykgffi9ghcxwf5s";}; -epstopdf-pkg-71084={run="1bd7bkkk5hbp0bfzrvjpmfrrvil9i2pzmzl7aaa324q7w4f1w67k";doc="1lwv6av0b4v4vzzk3i27diw42hcdqzgvis1fk4fclkyqz7w0ai4d";source="1qmvc299bzgfrf31sa4027rgkq3yjg57318mbx4gl4cwznxr7zh0";}; -eq-pin2corr-59477={run="10wrhqr55r45azk4z840wphwsfcm6mamzafijqgldi2g90cp0hsf";doc="0ii5dnaw1lplccp18gjkixxsygacz44r834r0vaxfkjmcbx858yw";source="0l6p9bwaszyzj794vvyw3xq8nfaypxb04ixf25wniyg3kr54a9nv";}; -eqell-22931={run="0i0n1vb43vq2axghik3sbs2cja2fi78jl0q5xcrkbn5gr6vi49md";doc="044bm3jyll74jrxh8va8g38shjn3b7wzchjq39n4rjp3238wirsm";}; -eqexpl-63629={run="0d97dysvgyk2cr2w9xaq5ipgkx3i33jq5x4mak8pq65bgbpl5dhx";doc="1nkg2qp7lg282rpf1ds5gm43gnnylwf4df3ziikssjf9pnamp7pw";}; -eqlist-32257={run="1cxas8g683y4i22rdakgji1r282mivmnap2l0b80rv3adg3ccvrl";doc="11lbz2s5v35w13vvcf2bs4y59hsdd0haai1244jqswyfxgamybgg";source="1lw20i1iqb0lxqpv2g7dw62ff4xd8w8k4y2ccpqmsb987sk223d0";}; -eqnalign-43278={run="0214pwf689rj7ycjzrafkhpj1rrn74h043vryihyscci03lf46fs";doc="128yh629nnxn2ca799s9zxbvbp0zam1lrz8nciinfbb10m8igwv9";source="0pdzvs4hyyxr229jlcw7766qd4npasc676hf74nx0msxwm5iq2yr";}; -eqname-20678={run="1qryjgmn2cw2indmmybgzrcrakqi6a3crvdcyvj769mciz8lsdwy";}; -eqnarray-20641={run="13vm2xqfm36a1fpljchnmjnl6m4fia8x5bia0h0yxh7yw740vbzv";doc="05vh8d0yyqhn7d45ykrql4dbn07f8yh4jmr6qmx1mkhyiz44c9x6";source="109ds6zn3nl17kb4z6m1xpa5ds2iwqaxqbf5jmw54547wv34havy";}; -eqnlines-74313={run="1bb2zjmx3sdjj1h0wbw6p5y6mp8m9zlq7jb5jy91ph1f4ah2xr4l";doc="0wr4nsw23xx3znlh7njdb1kw623r2rvxvim31k814prmbyhb7x7j";source="0c1b3ic3fbpidrmi0yhjcdbzp33vw6xwvvmkiwyk6mw523qzvx9j";}; -eqnnumwarn-45511={run="1mv50r9g43si8kmdmf3kgcjmw10kzipq67ssd3vllja4pn9yzmz6";doc="1ypvd357npccz8vbbq8ss92cmxphq16isvw4ax0ppgxp2bh7cr4g";}; -eqparbox-45215={run="1bg49m7nzw20g2g51g07d7sgq0sjiisrbaq4ca31qbybr2rxcp12";doc="0z86nwj06zn55gk32wwlxbqfb12a1fcgqizrpagm7yp0xr99b8wm";source="1ny9mcnb76yds4l7q35wdm0x2vzia80aaqr12idybkzi75a7b2yp";}; -erdc-15878={run="02sf80cadhv7if8arbjcsgqkb0hhdrlpq6izqgcai6vb7xsc6niy";doc="0nv1yqxjmp4mfksmxm373pmy3zzbfcfvi683dalpslzq2qyz20yv";source="1vpghcpm9a2pvi3plh7pjki7sna3hkzvq2xj9gzmhqxcpw3jskwx";}; -erewhon-70759={run="1nw8y88z39wm0f312a8r0hwmdy85nynrpq8k78l1iabq9i03316h";doc="1xmbvmnp0nl00nqdyql41dql0b856cabym2cq6yyn65s2prgxgki";}; -erewhon-math-74013={run="10gb58jnm5cf0m1f9ki51n8sg412qd2avxq4s6pr74mf7j9rglsz";doc="0glv6798grs5z6v5vfp12ps4b1y8nwlpbn8qjklh1b7fnkf1899a";}; -errata-42428={run="0hp8pls350swslim7m3cpnw23v94vnqj9avfvx9hq0bgl99szc5c";doc="0h30iip57km31074cya5fyhlmyamix8anpk19rqbsfb43h3988g8";source="00bdq20dwwmq0nw3c271ah0bclzkzkwbr5ak4y9asnab1g6fl5yw";}; -erw-l3-61799={run="0klwkq6x58bhqgc849yv68vg7w8ivvzib8rl84ipf3gl1hk42761";doc="0qkg31gi4jhgvc3i42cbj00ccavwrxfmygngn8qxfgmsphx3a41z";source="08lh56xzj3wjh1dp72ky8ckga8k73d3alf0vxjkwb6b6krzz4gm9";}; -es-tex-faq-15878={doc="0wp5jx1qs4yp3y4qpwqhpw7rnilw3vb2z5xb4lzwph6zw27jf6sd";}; -esami-71883={run="0r495qh1p4b85whd3h542vfp3p2wn86ypvcvpm8swvaixv5dll26";doc="1g1k7rsdjnxq79k9n3dzjqnql70296vmvpzjlxrfd9z5drmdkv74";}; -esdiff-21385={run="0p5d89r6pzsf0hzaky89843pa4z2n4dgq3yg8li4gb5m2b4fjfkg";doc="0jw4rhkshni47zdk18b3gd4amyhh6v9a1mgja58wmp2vrwv1nn2f";source="0iwkbkmkl31wmdrd1wapd94p70mwd45lqld3b7pfb0j287nzkzl6";}; -esieecv-59638={run="19vmccxpv3dp1ysicrj5sr6xrsqgaaz9109q3gf79gdvcfp0g7lm";doc="0ji6pf8b2c3ka17n4qgnykfwhy7nh3zp87cg913j3rah0zk6fqzw";source="0r10sipb7hd5dpzsh97qiqb5adx5j6iw2aly49f1w0l8pxi0fyyn";}; -esindex-71111={run="1g2wmrqyvdvf9w6k23250sl3asp3jwv3h952xc5lzvy8y3kbjh6l";doc="19v6158xgkjpz8das8nwzj7cd3gk73k6ac09h87l2b8sgzdnagqd";}; -esint-52240={run="1i9bmx7sk3fzzdb1ny4a9b3sq9mjjk2x78gk18y77rxq16d2bjnr";doc="1sdklwvw46yj8xbli4yl6qqp5jdm9a32fkspk72p5186swwkwnc9";source="0j4ms51a3qzk7mrc9vh5psk83jxnlh5xa8vq36y9iihha0d6rz6x";}; -esint-type1-15878={run="0nfvka430084h72w0gdlvbxxlay9lp5z76bckmr5vd1vqi4jz8kn";doc="0lp2hc76adxdl44nn4g8hb19cflndzg9ir004di3wggh6s2yx40a";}; -esk-18115={run="007jcqvxp41h0ky25mgn2k3qdvyiyr3vj9mn6ml1zsvy1ymxq4dj";doc="075wb7q7z5idhqh39isvkacpgacfcv966af904yk9ralin5fwbr0";source="022n8rh8rwn9y4yx1rqpdynw2lpm8npwd45y88r2q29qcd9f62qb";}; -eskd-15878={run="0cpaix3x3qw5mgaim5574pc39hypi42kmk7yvnbvf3qj5bv7jkyz";doc="1zwpxmr721b3ij4b4zvkncddy85d9s9ma7llajp36qh4vl0bc0cf";source="1kfyrzs1swin4ph70ifm1mnsm77dprd96rsw228liq1cybn5bgii";}; -eskdx-29235={run="0h11378qh1y4c4ac3vd9pcl93a09kpsh0vyqcg7mfn01dgmqfam1";doc="19bcl4szagigbd2jrlz60vhhphm86667chciwlk05k6hkflg595w";}; -eso-pic-67001={run="1j340mj5ccfb5z28dcgs76jv05yv2vkfqxszzkd2xg4jkzpy0479";doc="11qlj80gnfqw496r5xa6fg34cmp6sf33k1drg4cpq23y9slrwd24";source="1gh64sql402fcg5k6w19pkx4n3g1aviw006yp1zdaa3wqnl1skly";}; -esrelation-37236={run="1gjwrnd63bb66vy7f74alxshcr5pqz8g8q178wkgyrm37xql6kni";doc="1nnwpgjy0mzc2h7sp2igqwain2nz6374qn4mjvj6g8x02lkc1hsa";source="0aqb63mzvx5hl178kmy6aawyv5ri8favficfjjmkpq3d4hgnrwl8";}; -esstix-22426={run="1qqs88wpabdx0y92md1w8klmk7ncbpm2jqmi0j5sj1c2cn82mp1a";doc="1zzbwvv8lbd27cxafj6qc5sml4r44ymrdvaqn2h966alzga9ify2";}; -estcpmm-17335={run="1v027r6j4vxxvdccq83irjdj1gf6kzy5i9jb1bhsv7c2gdf3ihyx";doc="03q3z9if5hswrr086zi907xmjaijh266l5g9a140q0fivjai4hcx";source="1qb1v30ijky1xhh5dahgprp3fhxfm6kvlxgb059429idvm5ap90g";}; -esvect-32098={run="0fgcy91ypllj3i706znwwzri36ja2ca2inx838q08zbs8gqq4zah";doc="00xpfzzhyrh5p563faa7ks0vrrc08ndcpn72a72jmlhk8y8bn7sb";source="1han75c642d3qmr47ppn11f7q1lnz8lcwj3q39nh1f81vi2w6li8";}; -etaremune-15878={run="1l3xz9zh5f3wj3v3mvq9xk4q6vc7k01pq3ivsvm0qlkni4bffyja";doc="16v4vsd7dzihnx72bdz99994kpw6r5im659hm51w5wyh8gf8mp29";source="18rcvjpyks01d6qkq61rmngmwwyxksh4i5dmnvq8ihx4vj3zlgqx";}; -etbb-69098={run="14rrzb8c1i58iypi7f1wsj9xp2x93s37s030zbl7xj8aw9j5w4mf";doc="0vqrl9i8mr02qb12czy09x9vrch6nbng04618h9ampxs1m40sha3";}; -etdipa-36354={doc="1jp35apalaa1lh44dbn1zayavv1n3wkm0v69hgy8vdz73yp5yvhz";}; -etex-70440={run="1zk4dp55r1yjwy1bpigyzbfm9nh3np544hfmzzfhdg4i4yps87k8";doc="0i8f0r21q6nr02hykl5spj80bj9x2pk147j1hlf9mymr09sb3xn9";}; -etex-pkg-41784={run="01aa6bn8d46ql8aw8kg9k2c3x611jpd5hx3h6g2fqb2lvjqnr1zp";doc="1hcir648vyypvqa8r710mj9qldir9yp2lq7biv3s9w1vl2ssw18d";}; -etexcmds-53171={run="0m0kf57wcmy50qcca2v5jb8z4h7z82pja82igmf6gsm7fksm3wrb";doc="0grl3svqzjh5bdg4jwzmqaxz7chkqka0vn0hnjwpyvm52ngmckyk";source="1s7avnnlr4g8xjdfmkm82aanz0k0cnhv2dyar30439x2indyw68c";}; -etextools-20694={run="04x0a0wy3avac8cgjgq7npiy06b0vrkxa0hizpn4vkzv7xbq79yd";doc="0z04a5f4c1xygqsgkss4bh0s41aqv0i61sh6x9h0isrqlhbvrzs5";source="1f0jr38lbsrdjxhihxks57y6xw37ghgmydcq48ll14nywx07qa2l";}; -ethiop-15878={run="0h1h286nq6f2bplxxkpdg8mr70ip92c7mkj9lakxzcwacsj849xy";doc="1aqgl8hvapg3p0f3knpirlgnifpkpw4jb22zncp1s26jqjc9wdcr";source="1cc66b7ad2kfs4whzbnqdzfswn32y8h19bj3ad20ia24dggir5mv";}; -ethiop-t1-15878={run="1xbkh7xx71d19ghwfq8bhjnf7jmapm13hp2gr6ggzavcmzf12ffz";doc="1lafizx606kv455bhf125hl2xqhndd5mblkd0zyvqgyir9bawcd9";}; -etl-60998={run="0cg7ppbc7nlgmcnri2iz2is8c5kj03jn0crw4m5wmxvqkkcg2217";doc="0jqpybirslqyk7g9g27qbbvz3k02m2k352fxl2w1p0h7hhgk12a2";source="1z244p46j7hkzry4n1xdbzcszjgwrlxd2jmjblbrldj2ba9sq9nd";}; -etoc-69343={run="1kvwyy0wxwwfkbmsh7v5kdvcb9sx7ywzcv5cx5nmv0sh92ah5dgh";doc="1lh8pfcj2iixm9r31cawfs7vpg8gd4kgjcj9yyqx0i2fksd1gs0g";source="0clv4cllb4nfchvc4zb8k25wzlhl4k5hnijl3071sq8aldiaqj7b";}; -etoolbox-73895={run="0dq67brzdbn549gmzmi4mhrn8bldvwan7gqvcymwl02rh927h7x6";doc="1s56wrgc5k2r309vgmkrs4bhiypdc52l9qa5a9vk3yghs9fk86rv";}; -etoolbox-de-21906={doc="1vchha7ymvj51jfnvl76rxv466lzfpxr6xcvwafxhi78w4bk9yry";}; -etoolbox-generic-68513={run="0w0mmw2f2lry84jfx617saj29nkc620vkrkg1kmnnxvvxqi7jd9a";doc="0l7kbicibm8c6p5yspyr1y8aqh5d3bswa9h58787r4hcj4pr2hc1";}; -etsvthor-48186={run="19iza3bimr7xxbajmq50iqd6cc1h82kz2lixwphn9568d5k5vjm1";doc="13cijd5cx7sks5jdy67hp1a08f4y223l0hxd3w7ljnvd5azzyc1f";}; -euclidean-lattice-72985={run="11ppi1gf95g00myhnfqinxgs6kd6jc77sqfj16id2vip6xp2i03n";doc="1dc4isqim8mpv0ylvfif3q7k5sxa8vl515rbkja1l58bkwyb5n2r";source="1wl3wwbq0hzi1jkygblb50v5629kcd75rswp00d7v0imnwblfmav";}; -euclideangeometry-67608={run="1pa69p2p6a4v8wz3m32xd7vy1km9zksszj7zjyqw36gfcpk5sxlb";doc="1d6340xmamzrcsi31i0vifjxhy42ml7v3s6r1r9v6vzimh1iz5bi";source="1l8xc044kcac6344v21dfysc6la90vv822mvik984zcnkbhxy4jc";}; -euenc-19795={run="0lh0k5g6icbbzl1xzzcj4sw7vjhqpn59y9xbc6cn58klpww8ywdh";doc="0likhzn8afsq302aiyjk6adhjimz0naqffjrj2s06c6681z2inh1";source="0bwr4cabh3w4jbx476ygxv6afxj6sblszr47awr2nixx0m018ndj";}; -euflag-55265={run="168c6y6rivahj6cw377l54jsykpxaxvv3nbmr80w19d90h4sqa5l";doc="1a65rasxx88bkz3bg51bmzdbq67yphljaa8mgkp2b69fjsifm229";source="09g2gn9ci11dca9s8bgdrjaprzb66vb47ssfnj6n061glz9a244z";}; -eukdate-15878={run="17r61096angayvbdi9r3d7ljb1a5z9q9r093kpgdsi11ahcgsr26";doc="0071bi5m6v5ak6g5pxjxzq5y5353mpdjx4f2dbznkmfd23wp8j7d";source="1p6vg8nj8qipj59jwvp4izf2dv0l8490773h6j87wlclnnnlh2gq";}; -euler-42428={run="0f63sy9zs0myb76wqgzww48g7clq6ni9kwnrfjkyyc4lacvd36in";doc="1rl4bxzlmw95pgcf7va9gsrgz89602a9pqvhiym15b5hdwc5cb07";source="0fy3dx3bf8idddxsj29yqd7bsv7cyyg8q9njmb3p0mw7laqrkjxl";}; -euler-math-74014={run="05fqgffa2ak065mmndran8hl8pv1a9fskqv8kv6vkwzq4162xbii";doc="0bvcr6p0kjikblbiyagln8plfyd15dsmqm4a1x1bp5gli0cdbifz";}; -eulerpx-63967={run="1ls9b076rc73cbc160ms7df3w5m0x840y7s2mg3wk22vgc461ail";doc="0qwhb6wxm8fviqi5kdy1lcplarijhca0ymrqnxfnrz38z3v4xycs";}; -eulervm-15878={run="1x0zgqw15r5z9mf4pcpnf1bdbwbpwbc49ij7gjrhf9jzzlkwraf8";doc="1bbd7f4dz3xp7ylgpi2wh9jf8nz4z6i2cvphfx53xvg555ln5v1m";source="1if22m5h8ma3bvrlp4jzzhjm410r5r7r2ij17prycj3cpj4r2nl7";}; -euro-22191={run="02kkwf4psrmp7n5mqyrc3745kj82p3nxswad9x8rw1hd7a278y3n";doc="1ajqx7axgqpmbq4kl2gmk97ibwbijqsq6z8ln71qla61j0mkgj32";source="1hkzjy4vmvh06pk8bhkpz09ln5jygvyhwzyznqkrzffay3i89cll";}; -euro-ce-25714={run="00ypq57ri9vkmc85c5l5qzq098has90qllm9lnv4jd73l1my7pmc";doc="03pcwrjrjp74s2xl7pahpr76dls17x76xvhck9izgsr29j6kny4d";}; -euromoney-73069={run="0ik3g3zwfrf7f3xyn7xrdalgfm1zydjd0dhbiqcrqr0pj527262d";doc="1zaxya5s318fycgvdx3b2blxhvlwcmwps0n4762xfw203n1870r8";}; -europasscv-56829={run="06vqrnfzcq04mjk38q75n1k1dw3ap7z5xnzpjmgss8rl6mjn4v3d";doc="032298ir415l36gakqalg5n1nk70c47xbm2svvg1ygb32sgn4afp";}; -europecv-69661={run="1d6p38swfpphw04zzf6a0rdr6xmz3rrc2gsy2gbd06hjmcymc7jb";doc="0s133vzwnp6jxbpmk0mdiaycr4q8x0xh6ismm38qhfb2zy62pp9a";}; -eurosym-17265={run="1bf4vwygyakr999k95ki53fykknizakz9npz2i1h3r5ci805l7z4";doc="0vmh23f3ksc3b3hym7iv7m8rsddk8vdbqr5ib49bjqylppvxrsnz";}; -euxm-54074={run="10dqknqlqrga9m2lgd74zx5hk4qcbkfvlzjgr304p94w3k7pclqc";}; -evangelion-jfm-69751={run="1gp0j3ysa05fhlfblaf1fznmirfvkbzdy9wc158vs1lsbs0dc1lc";doc="050bczdbp45i4qv0wp1qjvl53q10zwdz6av2v518mmg2qxrcvmwq";source="1fdq93a124am4l6bl35zb8804fhi7p263fwsd73lpyfvvh95rz7y";}; -everyhook-35675={run="11r4932kly5zmksmicapqxndqw4cdq1sg2x9hgffms6v8m5cwkfs";doc="1g9p36ki26vqdfiwnr77jxk1bna7733dml5k4s8nxq1drsklwqwn";source="0hv04cn2j7sf6032jxv18py368zbpp4ya15wv18qymbk6yv5najs";}; -everypage-56694={run="1i8fjcbk3flywzd55y0cbsdmzymvkynvgc5cvv6yh5y6nr514rjd";doc="13drphjv7gzgdzzwd6fxlngm2rprhls60gj4lz1v69sqifymnn4h";source="0vdi8yd0r33ajnym0f3j42ajkc2xs8b5yn3kmklmgx19kpc93ln5";}; -everysel-57489={run="090nizak865w2mgrflmz91kc0b2zmc6fq0xxrlpz68xwb214lzwx";doc="0bhqpzw5dpgq3842jbba9y21yj1808nxrg50339lx7b8vc5d2i8y";source="0aibvqmg2n26dici3adi849a5k20ck68v25vx1bz2f15q4gggd6g";}; -everyshi-57001={run="0y738zcqy85ww3mhwgrj1qh0vgpwfh2ib676wlr514xglvmp9l3n";doc="0ynjq4ibx6rr0qh5lajb5n9skqa3j4zyi533mxc10axp5zpxsjkx";source="0iqxf73n3l1jf32x571rw5wqwvz7nj3bvyqzgizvfpbnavqhrxfb";}; -exam-67600={run="027v4pscys8rmrrrz7m2plc9blf0bif3rjykfhw597rmnmgmhxcz";doc="1cwcz5c0lcil552ryqnwsm9p278nd172p7d8s4jwg3xdzbbgmni6";}; -exam-lite-65754={run="092wb5wjk452i252g4chnjzxysmbhy30q4cxir32mx54z41yf0dj";doc="197mlnayyzgr9v4yf3w6m72k8fqavdy4k2q1c0v7slsvqad320f6";}; -exam-n-64674={run="0j4bi7j167fkaz57wfav9ybv5b5f18ql0gscvdxyf9vh1czk83n9";doc="17jj5s75fs0sxpak8ywd6lmss3iq290316mr5gyxm3v7r26ji8ii";source="1lvcxbdwy7xxjwzbxzrykym96j1qa7caqkdqhhx4qxdry9czpl43";}; -exam-randomizechoices-61719={run="13dqgkh1isrg0z97z7bfd2b952sc2xr7w7ykllhvmzicr9gcml1y";doc="078cryxhlnwk0k01pwypmdkkjlna0fn70kj1xia17jq2xvc2fpcd";}; -exam-zh-74149={run="03c9bddwfnzda60baaf3y6xc6a5gcipnf79lq7zrjrwfda8sqyy9";doc="0yixq7pwpqz29rqsqwr0kvph11vdpza7ndav90f3ag5xa1d1ala2";}; -examdesign-15878={run="0y9kqiihidv24553zlijr6fspbayvram1mqgy9kmd1wwskvbza3w";doc="0ddgn0f086qdsyssg4gm6ynlcnnsd16qpvn2g3wzija7ai5sqkig";source="0z5539hv1li9vw0d3jx7q9s844f29wi9xr5z30hvzl3721rnkvzg";}; -example-33398={run="06ld0b9gi8s7y6igijylfvj2qvj3d45z2ml9wd1zfzkpf32pghmy";}; -examplep-55265={run="1a3pdaqzc9jx2yf66vmjg9r4w07b8afyqijl21np6sf7rrsn7zg8";doc="06jqa848zzswd5pbfrvr9lh3i4l5h8wf3v9g179g3q2yb4dmvjwv";}; -examz-67303={run="1vhk3kvmlsj2kcz0ccf3g3a9z5h6ds41dpwhjd1k3iyy6mrb69r5";doc="0vqm75k7xqi40gy116h3rjhlyjybzsmrpnlgmsx8qykll04y4vql";source="0lnr2s33z95gzyw4vjz6jgyhqcgbwyq1lz8rz5wzafbf87mdkigx";}; -exceltex-26313={run="1075b0wm708wj537pgki1hvj58l0pfrdiglalbjnk3gmf18rk22d";doc="1s48mcj49j9jm8vs5nhvljb972vhfng09xvd6kiw01a7i4zpw3h1";}; -excludeonly-17262={run="0zfml40br991mijcmplxlff2lzkn8fdgwgxcam7vnr23kag7lzxm";doc="0argzz7nwadm11qp642r454w8p0swyhvscic71fhwi47n69cfbgz";}; -exercise-35417={run="18f7mgc2lmm1lg13dm858nqsqzga52sw0r6zlz7f0pv5hpc0mgak";doc="1y50izz1z2s52knqn9a1jianq36isyafviv0yxqqx6zdfckqca0p";source="0lpslsk9a7dx5xzr5iif1prvrn399j70wfcqhgbypz970zzpril7";}; -exercisebank-50448={run="1algypm3nhkbccd9k1w5qr6y75hqiinw5dj1h4fbmripmhdwircs";doc="0szpxkmx8qi3zpcrjzd1nzn7jcp30wf9nv8rp77x7rd2yd0sw0dy";}; -exercisepoints-49590={run="0vr2yxqx2ng1f9qybapz61146lvsniv6mjwl1yfxk10qyvdw3pnv";doc="17kz9fyd7cc4pa4j6dsm8h5zpwfr68wg3ndbswgh2pgwwvf63777";}; -exercises-55188={run="1yvdj03hr40732swfsg2br9f4wx9855n7a3whlqjdnczp6545lvi";doc="137g1gvwfxm3gid5xvikrqk0iw75csrkqgrwmh0hda28dd4zbdwg";source="1lryxm36phhp7p269zzf9a200k9k0v8zw8qyqvyk784vmvyilv7z";}; -exercisesheets-71063={run="1vsdznwp42kyw3yv3681vrq5vkxv4p1926fzsinzmlji94nx5cn3";doc="1lnda7sw89bxyrf00yysk5frd6m0yx01ckcc1nmm65biv6fgrsv7";}; -exesheet-73235={run="0k446c27dj7phzx5srhd9hmrjmjhkxa0grc4cr06a9yki8llqb1j";doc="0x6yafb833rzrml8nkbnkvrnqh4r53103q8glzbqjzwb61kg0glk";source="04309isw7chr66lkxjnshn2n364mwlp78mah8cnx5md70r3p2qkq";}; -exframe-72595={run="1vai0cqayjqic9ldk3dlqv21r2m3yh57gs9ld8zwvzms1jk14qf7";doc="1daax7cb33ywqjnjp0hhqzkr94qw7lp564jm6d39k162by4wsb2v";source="16r87bwj13cxbmbim6jkwz358a2lpfinl7r7ipdv693bk4jsrrc2";}; -exp-testopt-15878={run="0g7q4ccfamsd7sr7wb0qsw74dnwiyz0rjrniaxm5jvgaadiinc7q";doc="18i2ym0da8vp3xxy5q2gaykvja3dga4l64q9zjxknkm50vj6dj23";source="1xfp15q94icdq773ivdvk4n47i2k3g3y9smdvmxw5m9f35nayypl";}; -expdlist-15878={run="09yhcdbx3n7gj3g2v2yh4navgdf5ik4x281h51kd1lzdzbbnf3aa";doc="1qgwn2ignri6wh67wwjsqpbk28jch01m8fn0nw6lpc6kfa4a9g6v";source="1m8dww4i5w0hivs904v8ls1dhs35vp3qpbb44ihwha0zsbvghabk";}; -expex-44499={run="1vdbsxn85gkg24rx3qhkwcc658zjyhkymfspysxkxmmb8rn42y8n";doc="1mgq1knfx1lf0vr32wa2r6v0sr49m0xjnsdy0y42zngfi1mizp20";}; -expex-acro-68046={run="0hdbjdkqsi6nw99g3rqvpd242mag8k7ggl6bb0wj99nzfq9f43sl";doc="0ilsi8ddsn7crc19qf22vwff2xc4lhpqhxpk6mb7id5fd7xpp0pm";source="03addcn3axfzl3i502clngi1bc5b4l5ndq335xh6x5h2566kjclc";}; -expex-glossonly-69914={run="1505m6spzvhxmyg5hv7wncd1izl1qzkn5sysfjpdykwwg2prjp4s";doc="138yihm7vp0m25l00i9q9gn85cpssnfn2n53v876bvlkss7kz765";}; -expkv-bundle-73212={run="0xk4j3c9nkzhw8g69mg5498lqgb2dryjxgyqn2mwqpc5s89scfqs";doc="0a5kdxgkzlf5rm4k71qg66n013pfmhd453pdy3s4dkf3b88p6vrf";source="01wm7aly8fsrxw8psnhg7kp53qjyrz3sasiziv0qgs4qllp8ywz3";}; -expltools-74292={run="1sijy86cb95na2shzpyd6ix4jjy7hr4y0f3zaay8j3l3164vhfia";doc="1vncrzr1akzp7fpw8bkhaqs04xiqz9dakzzy7wh6nv7a5wphn3ws";}; -export-27206={run="0la9v2m3n15hgds8mmp1c56dz0a7iqygjk2qnd99n5924n187wyd";doc="0ipbs7rdwjp6jrr4drgcs73mc8fy6bav24qfda1an7byglgcf2nm";source="1q3xbj3zicbizadihwb6b75c4d95b6wq0adi45wbqf6hzj05bd5x";}; -expose-expl3-dunkerque-2019-54451={doc="0xij1ycxnc3hfzkl0bfs03s0zzzv6xsj3myvykb6n836j1g66g2y";}; -expressg-29349={run="1hcrzh5xhvzhf7d9gfqfxj7bi89ds5rxa8m6al12mdr5qpffzzkb";doc="0kla1swvhd43xcvns17wlcvq33wvjidhkqnd4i587x9mdn69s8bv";source="07w45g2nbldwnbrbrmdq9pwi3xbi6cl2mqxaiyk78jfgr033rmqf";}; -exsheets-67300={run="1ymcfy9i2ll048sc0gyljcbwa06m9q0g6nxp3csvk4a367wv9cxa";doc="1l3ln3xkniyfgmhrs37rixszacsvalwq78fyh72v8ca61krxd35q";}; -exsol-73991={run="0ih5jcbdrycrzkkvjg3lq7xnxdjrzf48lf77hsizyflv7sk1cllg";doc="0863vvw2a8zvqfhccszjc9lxgd4b4m2x16fkf6rvgdjnkmgkp6nk";source="09xdhhszy2mmpj18mcjqqapjrkvhs5cwmavv6w7h2xb4jc4nxwml";}; -extarrows-54400={run="151qmfsqqj516ky9j4wbzh1618r769b1bqn4rc5fh51p1s28k8f7";doc="1iw3750iikf6dc6kyid86r7kdzkpi1z4la4zlj63z26fczivif91";}; -exteps-19859={run="1pmipr1444l1yai8d9hhrncvimzb5scn80pqij2g90lz160962r0";doc="0ymkwhbl6r64pxhr95wdw10dvn6q95mkz1pwa1nb42sdcljizrsg";}; -extpfeil-16243={run="0n2j976a2607zsgf2cda5vljl497c1562rn7cih11h6vpx76jx9k";doc="0irjpxz1zk30myk0h1wjhzcxdpyqjfzxj0lx1nz56v4f157myn50";source="1yf2kcx73zp24wrjb59zd1f35809k52cdwym9xlf5fy32rh69y08";}; -extract-52117={run="0yfxyzmicqczvn6pc7ykakpm2hjsrsb243n1bs0crjsvacw29hb2";doc="0lkljkwf22vq88nj21ca023ysa0hmgcsh7a0xhk210ba01a9433f";source="1h06ji378l32a18nbf2plhk4q3vzihc541d0wkw80ik53m0frn0k";}; -extractbb-74250={run="091q2kgzh32sxq94rilp5lw6yvs05s4p9rsc21g3r2c5663217d1";doc="0mh0nf7cmg08lz4zix928llcx0rf6mvir13w5lnf8b1zrqgv611j";}; -extsizes-17263={run="1249x8lklry9ibil9crfvy2x3hk5afnc3g3khixqf54jcb29zpg8";doc="06a01bmilk7hqr2k9237i6x53f6wz4z4vhr8n0qc0i3j09n5i0ps";}; -ezedits-72849={run="14g3bvmza7yvafqqsh9v8k2i7mpl65jny5wlkapiv7rh15zcp0yv";doc="13p9qg12b61p6bjyk7l4zsng8hmapkv8jckrnaba0102y7dzav94";}; -facsimile-21328={run="0mfzqrn76b2nhz60rqjdr55s6i9fzw96ya74nncvdjjcvaqpjrjk";doc="1i3vv6a8r1mmkmpjwr66r0isha7s5ksp5cwgx3rj9sl3wfnywsfz";source="0icxnmiwmrjsp1lhhdkcgsjif1s396lkdxp73vz59afzhwdm6l0b";}; -factura-61697={run="18p09q5r4n04r3pr636zxbq2jp027knlzphd4zpns3d2szgw2j05";doc="19d5nsjxzghmk56l1v9ppr237ykdrgk7bql4cdr4d2rdvqbk4r19";source="0l77127yc8r4n0iyv4q3ilcs9hrfjn0y56rc805av4gdrgil9xgq";}; -facture-67538={run="1vfaj6hsjnd1cmgwrlj08bn9zr52zc1z9h1dpjq742gf8n2f9qfb";doc="1my5nlwdik253073yhcjbvqkgwcw5kvmg2fm2wladlgcq8qav96d";source="11nr4df4dywqaq1bk3vzjc6s9gd5kxdksicij2fmiqx4a5309ijc";}; -facture-belge-simple-sans-tva-67573={run="0n8wwl82w7hn11l3c3fg7nr088v2mv4s2d3ynwahgy18k6953pxm";doc="10yh7528nms60ypc2zh9viamk9cihi0a67jcvwzb2i8f88sx4cfq";}; -fadingimage-71190={run="1745w26ssz72k0rijahwg2n0b5p35d0rrfy7dir4chk7187a50d2";doc="1sjabsaiy21hn43dzhmglb5vfkh0mvy3jsirasg3bxcd2nhilcm1";}; -fail-fast-67543={run="069rv6yv525b9f0igkaax17kr3qyy1n82v018yidc57ig75h4vlh";doc="15qydfbhbdvkzrys4x3g3k2zpzjzah8yx7q1xxnc9p90rmlj6ch8";source="0ybn1365n7mkaf73sc667pw826n1pndrizn5svnx89ckzhni6s3h";}; -faktor-15878={run="078fxihxiy9bnszy2nj5ca8ys9hhhazkawwi7x2hzwfh3n4dyqz0";doc="1hj13l2g7za8n3bkxmg04npi5fnp4jv8viyym1076wify7hrwc73";source="1r8wksjr0q1nm118fzkn527lak31j3sjrbsahpdmvxfir7936njx";}; -familytree-63739={run="1a6hvncnjzrjb3bpikkjlmamnrsas5221hhxmlvfb8x05qxjxx7x";doc="05m6n4lzz0fc2hm011kyvnxnv93gl39jd1lx404xz0kjs0l94cp8";source="0g6i47agywjpqi2if893jpm045kwda3bhlm2afd6gpjynybpmhmp";}; -fancybox-18304={run="077xd75n1lpy5a4gdgk88p0ai2is5aj4lf2cfxn7nsyhdvc1y6gv";doc="1giimlw8zfksar2hwarpnhy2sd0jsdlxzfw6gz1lmdb8xmwkx2nz";}; -fancyhandout-46411={run="0fgyvrww1h79bvwf77h83p2lwff5b564gk8cjjnkp26zjpphah22";doc="0r5wzyw7z8gsm2k1y06h9gj5cfxnclawicxdjpq50dnb6233ac08";}; -fancyhdr-73790={run="1xsf1qk8qa837s19qzvqniv9ymd7lf2nskvc7wgqbnaybkx98nkq";doc="0xf108vx7c5kf390p5bcxkm5xshypmdgqxq4jwa1m39ds81rc7dv";source="0zwz5nq04g093cd0xhkf0vci4g4biy8iig975d9lq4kg83kxby7n";}; -fancyhdr-it-21912={doc="117826hd9zl15i8qf6d1pz2qz57l68a9nxqldxyk21acc29ifalr";}; -fancylabel-46736={run="0fyrhiknwb658rg4lkdkfb221yrvzfs5g2rmxfas69p6aambyv36";doc="0fpxag39xa2piybkb19fldg3ykwb26sg700jp8hy6kgb8afp4hrw";source="13hx2k4i8ji3a9kxd8j2j177l4d5asz79r9v707d8i8vkxcm1ild";}; -fancynum-15878={run="0vfis38yawys70hv4vrrnyy820dj89dqp38jbg199pbb8y0qf1kc";doc="01f7d3him9gcm7p8567ljamwrg2jl25xs7w6jm05l89dkcb34fdh";source="0cfm5da0gk4y8plad5khzhf9gjyayxmca67qpvdj296p86xxdi32";}; -fancypar-58895={run="1znfj0zw15g4n7rf3za61ixfy7k8vyv9nikkran9bvd0jmx6v4js";doc="1qdqw4283qv1i8njlvnds87pd1ssx239ycd985rbkkxyd0brrqa8";source="1y35cm7q0qa2szmkldv46203gagzxwz4cam7yzm13s78wyig6mcd";}; -fancyqr-72986={run="01l0mh2v7p90h145hi7gg103vf8ixb2p8vx4ifxhspjy1kn8ij8x";doc="02xh9w1h5i21madcrn01b0lk61dfkxc1ciicbmd4is0zm965qyyx";}; -fancyref-15878={run="1ns9b3viqg45w3pmnh69fdrjc9p39pfnqwwsfl9nnx04pf8b0p8i";doc="07g7ynr4qjv5l8v71ymbhx3vf000g5qq63c4i8q0iq35gird9yac";source="1p5xd5a6lwv71hp1sx490qwqbjn720gc1fpkk2inmmq6h6vwgpdy";}; -fancyslides-36263={run="0hfa5jklvybgx9rji032rdmyh2qr63fkyanvvs0jmg1bkpqw7s03";doc="0nqqvkv9gsl3jp22rjkxrzklpz6dfmm3wy3mc9f15jv9iy2zlrr9";}; -fancytabs-41549={run="0yxr24fnjabfzhyvfj7nhn26cc7hi08byw7zzmky3nnynxnxc2p6";doc="0f9b7rvnz5syq5dghj426k9ypppjg4q9wzs8v3jl8af94xy7zrig";source="10p8hb18qrwp2dxsjybrawnlryl97k854l11c0327r39qiya61ns";}; -fancytooltips-68931={run="03b31bifjnl75hscp908x58r90zrp9hy8r4kf3lkygqvikh8f5bm";doc="1l6mp725xjmy6azgx2zwcqlp3vfvk7gvyhr0wwrnnklfcscyr1rz";source="0nhmjrivw8a2xhblhxnjbyvmz4hp68sjxnnfzmqyrf1agjgwz8m0";}; -fancyvrb-69536={run="1xsazrr8rw8rwxq2bra6ypsv217r5rrzxhqrblncm5g2blp8x815";doc="025sy2x32w7h2dih36iza9v0lrbwpr9q2idiifdxjhs1clwx01rm";}; -fandol-37889={run="1l6h2brl2d6bnam6p6j0p1d2s13jnva5zkr1xr4sarzzxj6zlz2r";doc="01ax7za7wcr644ncpv3rpfvl2ndqlppqnjzbjp8y2d0hawc3k5m0";}; -faq-fr-71182={doc="0bhri2hf0zlyk942ibk0pgqkkrv04ghka25c7yvnjdhpq68mgacr";}; -faq-fr-gutenberg-73163={doc="1ap9kxsrfvycdp84mfq0pl3icf9qrzy093gxviv5969w8vpvqf9v";}; -fascicules-54080={run="0zlkjn8kg6vb58xp2xh7jwjk6dmk6knzqh8v7lrdbmzhw9j28vwb";doc="1jkhj04gpwcckp9zqanaa9zhplgs2a5xqnn2xf6ir6qifiv3403y";source="0d7crimrdcxlh8hd24qfwqnadxfjsfrfnjr4hx5rrj75mm946zmj";}; -fast-diagram-29264={run="13c2r5prb7dg05j0r4lkdz36v51zj6v5p2c7q22gfkbz1lj1s6s2";doc="1f3ghs0l6mj2q3iw74rjjb12y8151cccvhww13h4kzc30vacr3r2";}; -fbb-55728={run="101yfs3np0mlwgfhiz74jh2jngxnb395wkcm9fvpmrs4rp7wxx4l";doc="0b48vqwyhmygv70gsbiknmmysd8pz8m27pfj52zqzzb0kphibynl";}; -fbithesis-21340={run="0qzf6ch5b25qrhzflh8rwrljhlj87i6xaldnpj8j9iq83y1xh4jr";doc="0wvnm716qi0y54h95zlqr7m1q9dgmjnl9f0ghvjgm886hljq752z";source="02zmk6yx4v47ngd6ba6mjn1rnhm2w6p330rfz6nkq8shcky7sy72";}; -fbox-69041={run="1v7ycqbqlk80lbf5wag8vmyhwr1v4jjs8j7bzni4pm8yp4m0yjis";doc="075mws8pivd2nc045przgf5lmf5mpaw8gdyjlj3haqvpq0rf5mk9";}; -fbs-15878={run="18h6n8azrnk2qabv30kpa8gmj2ljkvx0nqs8qb9r8dxxnhng78ch";}; -fc-32796={run="0bw8ifh6sxgii5s3vx9d87m4rdfmifdvw70wmj2kwqzrij1ri568";doc="19p5r28fzw0i7kmvvv93hiw7cm3lkcsn2hdn90k8m7jwy758qrdd";}; -fcavtex-38074={run="1rnfrvbm4baslmmakf3s1n37razfzbc6d11b5yfhhdhskq2aci5c";doc="05ixrg17jwd315q5c52c4b8smcihj4rzrxjparrgfimivd85i3h6";}; -fcltxdoc-24500={run="0bnz5b9ibr3lh5qazdanlvvpp8d1h2apzkw61qxr6kg9ymmk2w68";doc="0dvr57jz38v5wflcjjp19rwjbisbzkdc91fji9s1yrv27drawijp";source="0k54q30f7qp40fh3clxyaa40xhsa28qyavn13km65s1hwvg4hg9g";}; -fcolumn-67729={run="11bqaca189j79cszypwmijw166v3j9pkm60y2c2wyraj4ss4d1k0";doc="034crw2fxf9m7a7zvsi2c7fafkqkhn8vfxc97dc7k74wrd5g3kwl";source="0dqcm83g989lkgjkb5q9s4d4284g5c2y36y75iyq4jhdh2ca972z";}; -fdsymbol-74250={run="1862n70svn61kdmfhr4xpgh7zsrymzj21n052dfy1c83vdrp2s53";doc="0n4n6id4ypxmflkz8prlqv1ahahk3rd2pr4q4q4y8jz9mln02x8g";source="1naz9986wrg9h14v452n8xj9jps7jbsbixarcfi771gvd00az9dd";}; -fduthesis-67231={run="1cysdwj1gl9zpxqqcb563x7ssvc4y6g96cn3afbjk5hhw8381h1x";doc="0w1dyxcyxjpdbmxrv23xlrhg21kq2wf1r85dkdaw3hs76800baqb";source="0spm9cz58xa2fi86zcbs4qp4zxcdvaq1ll41bmp7mkykr369j2k7";}; -featpost-35346={run="1p8xb6kmfhhqvxcmgf4bkw60p1py2s1pyn54700zs8vlkbxlqy6f";doc="1hy7n0jfdidj3an25j0m5bbv2ks40iviwzwijlk6qqdll0k26z33";}; -fei-65352={run="02zypphy3s8z531zmvrdz2df0c6viyfnzfmn5hgc8js557z8iw3f";doc="1nimda4g0gsf7521ibmqmh5a9hfyyhdp28dpiqs0wq50ysl8phc8";source="0k5y72pwziakribc9m9yzm860pg1q222qarvrqxyjqchhlikcrhd";}; -fenetrecas-73069={run="1fx9kfgiiqkkfgj12x3yph2218az86h99r9idg7q5rkx9h04lzg0";doc="1qcg04kcvfmrgsza06fd2aam27ixwydis86f430cfli4x3c4c7ap";}; -fenixpar-24730={run="1l79py58dih05c4kjb8cngzs3bzpbhc72f4hnz2r7nfwmjp86c56";doc="0fbx9wms2n0ff1cdpfavqhjg56przd7hr515vh81g8jgnz68s24l";}; -fetamont-43812={run="08c8xjgam1fx3aa4ikx62jfh3f4bws0ngk428bqzbrd8q445c3jz";doc="1zlhg0wgchgkk6j8v23wd29hklpzb8q4p690pfswg3zakc0dcbgp";source="024bwgb36iz2ylwsfzz4wfgsyr9djdd0p23phadzmc8qzxqsslph";}; -fetchcls-45245={run="1pccfz68chmnbfi9qnrmdnyq5kvkq6ir5dl09jqbjlcw7hw82ka0";doc="0if19dgb2k75qhyka4jiijnl3msk8y8kj0fzhriarsicivwd47ds";source="1qb9ymkvbxmxlpcs3drcyk02bc372s0vhw6wwpig2bchb1hwdl44";}; -feupphdteses-30962={run="0sgg5wi5iylsz0y2495cajqdp8nzlsps3x7lzalx0qpjid91lij3";doc="0ish03jv00i0crfzhjh2l32cspk2r5ifysz5prd6fwhdrmwmvm93";}; -fewerfloatpages-58058={run="04903zr0lk50i88vywpbzpg908zkmy0w8vcfks55cmbfb2ja37qd";doc="16hb3xm2aszwlagzq9w3bi2hyanbss3s4f09sypg07dkilifdnv8";source="17rcaydy16vqnlgn76ijhjlv2jcnw962wrsssca8z8y6dfvy0aqs";}; -feyn-63945={run="1pd608v8wl7007rjmsykwabr1h8jjk1s78nbmq4a0541rj06yd0p";doc="1dkfi17i6lz464bwmr5r5295y1avvsn5rpdw4cv80rd20lvhnyyp";source="1vh6kz22gpmch2rdlvhplvqqd03vd0mn5m0a123i3xfbka1myza7";}; -feynmf-17259={run="14bl9c8yz1z596281kysyyjbf727pi6mdnwag6gfqs1nsinq0a2i";doc="1ql099wrlddb4fyfrsirx0vnhcbh0wgwp9yixhvgxfk5pbah8v8n";source="0f9ghmp0hcmzadsfljfq7pinn69251dwhcdk4n62jrd07qdgqsyl";}; -feynmp-auto-30223={run="1yhvcxiq6ajjmlsvnznzvp35sap1qsnj54zv70dwpl29rkrgrmsp";doc="1y1pwlplkz2z7lqz84ay7ch1lw4plh4n69isqzsvhilnr31fkf0a";source="0ja5yqs9szyk4s2mk9cbjf6p98dagwk7pycma84y48kinkl96s0s";}; -ffcode-73318={run="00sadzsrnd9s9qj7dd6iyjsb8nqk339qs87246q6dakrkiwpdgw3";doc="080rpfcnh87ihi7q3b48j6s3x4ba6azh9a50ixksxw4ffvbhp4yb";source="1rp1pf6m37b63a9a9lzxfzxkvdzfyg2r6r4cslczkaaffbkbrq9g";}; -ffslides-38895={run="1mpfpawdhh16rl6pnvxnkj95gf9hjs49gj7cwfyngmqkjc2idi8j";doc="0z5kpim798zxj20p70dpcgmwg4vx9mb0zrmq620sprxxdr2gd059";}; -fge-71737={run="1f6ibw87kbhpf3qxjh17jr1lsh9kk9ynf1rngzyjwbq2rk2id94f";doc="1c8nnpdvkxcm6218mrs18ipjf9mrl1cqyvv3p31x41ii8wxkvjm3";source="119d70668gw3za0mksr93wcq9gpzjn4gyv8vmizlabi0ip1ycgy8";}; -fgruler-70917={run="1fx9vwrgc8fv7w2b7bvxxfqa6nsdj1pjck3vdz5445xssn0fg7vr";doc="1315rzhph291y9wil0nnmm5sxwrk1vy5wzzv13vq6c4wqfz28ssr";source="0mpi2m0ffhnjdwqpgpfzlm0lxpm8in18n6y530skp3zjaw08pk3d";}; -fifinddo-info-29349={doc="15zp4xvszy07cy1b5r3k5x256lbalr5acrrdj1gx33llfmvm469a";source="02pmj7a9hx4xnfjbhwg273a3wx4449542rs7rxkii4hk78xs5lwr";}; -fifo-stack-33288={run="14d714q6mzpag5rcn2b2454pad3mpvdz6ii8k7jdvx74ay24zphv";doc="0pgvcyss7h1mynawdhpm8xid0albf5cajhz423ygz3ifi2dfrasx";source="03hkqd4s9dm2h10i8pw3a6qgrjskiyhnkp4wh9r55l60wnqm80bc";}; -fig4latex-26313={run="1bq3hj1gnc1g70jvrrvxsg1lkxrdnj81h08qr7hqwlwll37qlha6";doc="0ddaikx7qphb98xc3nswyv01d0xh5g4vf95fqsnbhg811c83jpk4";}; -figbas-28943={run="1bgpchwgj10609ld6i4my2b6ynzlhqrfqi10g7pbqjaypyzbjs6h";doc="0ncmqsdvhssd1v77m0jhx48fk6ssxq5yggd29dd7k3jrypaf3bck";}; -figbib-19388={run="1lxg05j9c56rrinl5gc4y7sc4r9gc5gyq59d3yxq4ggmq9q9l3dw";doc="16qbipciqc6vv5hg1fm9rda4kk7x827nlmzha8c9i3dz7gy0cnan";}; -figchild-62945={run="0k72116mhd9z9psbnrncmn8x4svhyaf8b4738qxb808i81ba97kv";doc="02xr6kq4mrs9cacn2sczf6ys2mhwy5lpzz3lbklx1na3fbkm6aaz";}; -figflow-21462={run="1w2wccxfjbas2yyp8sscxfb875kz3mwqjlma46v4328sd9vw4pwc";doc="0nkdz047vypv0b47wbin7nz3cbcriv89w05d6yn26wvq5svlxgw9";}; -figput-63957={run="1hvxp65c2y7852fj2v5b4m3bq4197m564y6gzin2hddbd1w003vf";doc="129jyybg92ddy5i6gg0f28ij0qxx59p8h2l4y9gb154rdmqa2bld";}; -figsize-18784={run="1hb2fck0pz1gz6vm0ffpzn3vcm7lclagsi599bi2f2bc9ly2372p";doc="1zdncnl8nmkazvqjyamzgj1x1f5fm3kyw5m5fi669rk9dqhsiq69";}; -filecontents-66740={run="051s23ymbjkv8z2d7sv8jsjljy5w2sh1mgvynlbkib390gpgybh3";doc="13fwkv2fvdfl1jgyfg4pn9il6w6pn3islc9zsaqs3bwzj25y16rs";source="1x5ahz0fsmnjx7bvbr83316r6w80gnp83yznnhxnj0zg42s2gfxa";}; -filecontentsdef-52208={run="0lrdmz5fnmrlzga1w2hr3ksydnz52lmqlnnmix7xrcp81qv9xmx0";doc="1nxb4wm4wd223f9wn7x8j805ybximrk0v6n1l56xysz4k30jxcba";source="0n7zq8plqn1yki6azmncgdlg2lxcprfpdq5dv0qnxvpvw5dawdvp";}; -filedate-29529={run="03fwpi529pp6bqwr37ns8nas236nhh7nm592rpjyrvlyv1w30ifp";doc="1dywknjhl2p9590nvcpg1vi8r0iaj52dv7sn8c2y8337w37c6ny9";source="0fwqs6wqw93ih2icg9b5zxgya1zbaj2sn0jd3dc8b8dm59cwggk1";}; -filehook-64822={run="0h0k0fgdwzm50jz0ibj7zsv1sk355q13x1djc3pk4fg1f3czhfh2";doc="00l8hx1sn4sn1mqpyiz9isl5a25a4a64nifq6q2jlw09df9gmf9m";source="0bd6fhrzy6bh42yb44y4bh01zpx92crca8zia4lyjmc95rlv6gfa";}; -fileinfo-28421={run="0x922migfx9y1nqqs9lv4ygk3cvqj88a92cj1kb9xkgykp8c6cqx";doc="0rw1pdrqghgdwzyfrc0y44cj1989lrvpab4n42qxbbb9srhmary4";source="0kssla41sryd278w12syrhsi5aalld94vjcmddldcc0l8l71sz5f";}; -filemod-64967={run="05lipahmxgd7cy76rz1j3p2z4k31gj4q7ihvb0zbi44g4n26hz6v";doc="138481q84a436a9ns587qcmmsv7p9fb5wzz1gwla25jigx8fb4fr";}; -fillpages-73550={run="1a9fm1dzsdri8nqhhqslwzpwd566k9vyyxkscwn99hfcxskbvwsb";doc="1fqdzv6ixr4nld12blnjbhvdr0lxfvy459pmchph01zr04402dwb";}; -fillwith-72006={run="0pxy8inpv8kc2df3gqq74z2igq6i1p6g9yz4hzp50apajmv4karb";doc="1v7ry89ryjd89hdk5wnjqay2hamrnwf3mkijh2piq9nmzwajww53";source="0cqqg7qzwl102agdp0f8m5vq219d59q01i4x0k9dvjr05pm5ad19";}; -finbib-15878={run="1dr1ivhfb83ky3q82dzzv5vvc8bl84iq7am0p1rc8fjlbj95i4wm";}; -findhyph-47444={run="0b7qqz0p0l70r6dl4jhx086dxywb0vlln3r166pj0yl5jfjzhpna";doc="0n7cpjxz3adj4bcmc1vd548lggcchhqfahdcvn4w9invw296hhlc";}; -fink-24329={run="1pk9qp2cbc1yagrgnjz6rnldn6zgcb6bw3vi452ks4fwic4pgwz8";doc="19fnaw32vgjpj991n5nlb0hwac92kmny3zc483wffbhbca1nkdck";source="1dm06hhp311xjfjjjpw66hmm52yivjhgkpwpif25cvq1z8dfgw2h";}; -finstrut-21719={run="148pca47nggxv9dyg5n0p40ri1mqz5chj4ir49472w62c8zh83fk";doc="1jrxyksw0bldvf5faykbpcngjfx06y83q81rs3k3m6vldm3rw23d";source="179640qn5swml0wrc1glvbf94ia5y6s1qlyf3hf2vmr3vih7k2mh";}; -fira-64422={run="182wpm6dkhs41y6kr4bjc4rpy0b62d17r0j60a23znfgglpriy3f";doc="07wm5kca97r39shhymnwiarsxn0i5ykycyd28shqyqmmmk6f2j33";}; -firamath-56672={run="1d9l5nsx0qswn1hcalzsrxkvc7mvpdqk3h72bfk50h91lfm2i567";doc="1w6zlskvs54x192nyxa83qnlqhvq98g64k5fv6ch406nkivifmgz";}; -firamath-otf-68233={run="0680qh4drixmrvhv3klkflz0jml06x8k9inl2c8ym6a8adqx43nj";doc="10ynw2ckqc7vsv5hq9kv78cvn6yd23qfbyv5060sjxl91w6qxs63";}; -first-latex-doc-15878={doc="13ngk5pia5vbrbb4jrrlq1lmyja08m7cy4ydcjasxha8kns001ss";}; -firstaid-72968={run="01pjhdzvpq2b6y66b232j3vb164p9hksam3641rz7mwrwa1qs9l2";doc="0306ykpj2xbq1klc53v383m8dbsw08gj4smf4kalnybqhhj6snk2";source="0b3fw3cc9rpa09mr3d8bcchgj3s42zkp7ypndxbzcd0m52spx3m4";}; -fistrum-70187={run="08cp0igysf8fiznhiparcc8w1raqzm7wwmz2havsjwy8qy66zn54";doc="029w914wk0g3kbi1i8zr63m0nmfm3nsaamksr47jnv5iyiyv55g5";source="048g8x5q882668lbzz0ji1hndfkd2bd777s2zyyq59bcw0gmavbl";}; -fitbox-50088={run="0jk46rrq01bbqkwfqf1rdrzwv475mdmz4hqvbffkivnbwj1vz18g";doc="0gb5gpdrdagilxsklq1aijr5zfl5n82nwal1h9qls0iqzjvgizka";source="039q5as7939zc5nby6m6piz5h0zphm19hqjkdyrgzw1q4r9ypzc6";}; -fitch-69160={run="1c6myhpv9ix6cr6snn5f9ky2z5caam1sqjgg0bq1bj8df3acdv80";doc="1gdgmviy8pqqwwsvinrb8qsgsd4gw6bx6xci56w4nmfal729r6g4";}; -fithesis-70531={run="0giyqhz2r2dnxxnvliwcj2mlm53ll452zqg18hisyq8z9yv7v0as";doc="10i2mp1ijf8q3dzgpva0b6b3h8025i2h5hl0vv6rmvv4yn7hnpay";source="1bazgc6p24ahsiv68g104qglahivx5s42gva0xhqnzcmimnazk7b";}; -fix2col-38770={run="14n020dmfn2s54h5xvc9lrynijcwnj3d2w4kg2w52v0kf037hmln";doc="089pdfpk0bi23yb7grjv4w1agkssfczwvv2vhk3piy43qpk9h09v";source="0wi711gb3bc5pc2kb7q2hz8y09g4phjxggrqjbl6i432z42fc061";}; -fixcmex-51825={run="063a2mwh75mdbh8syvrdldb7cj4iyvqkbkda4jm6cq3nwbq9kly0";doc="1c9q5srhfil0wnk84k072ridssgwbmzpskk6pwpaq8id36dydvlm";source="1h3xrdz9anb2cxr8p175rrcjvaawv80cj3bp9l6bcpli6yb6fdfr";}; -fixdif-66606={run="1gxz7bv0h2485pwrs7b0zhjcafkgzd1r0ikpjjw0gh4iqc3bcqd0";doc="06f5mkpp6aar6c569pwd9952xgzjdy3zx8n8y6y9a6wfflyh3cis";source="166zj8nmapwqkd06ksvjbjajq649amjrfji9z9j9mbcg865pgwa2";}; -fixfoot-17131={run="1zszczpwcggczq428ha84g71rvgml2zrx2v74nmk1damcp35pzlv";doc="07zdbq43l9yddc9gi4i2qqpvz0xxmkhxgg3wl329j25p4h58amra";}; -fixjfm-63967={run="1v4gn6bwlb294sxrqgy6j9vx2dp7plbagkvmw7vbvp6wk8dkza72";doc="0wiihlpjzvmh8dynf0nbhmn8raxflqxmzpk97s1qv7kkvpc79sy9";}; -fixlatvian-21631={run="1qm1jj803a7zgqbjn4q4sg4mn3pvd600pfkqabjvp0ck24r1pw1p";doc="160bb2khxfhl4g48a5cbj8xdxslgxvav1c0wiq3w1ajla278qj28";source="1zfdr8kahxgkhxzg925lgls50prcgyp6hz1vhis1241f9rd6r3qs";}; -fixltxhyph-73227={run="0z9h54dpmwx6cz6zg68b9drqhws8c0p7c44p56300g7dc45cfkn9";doc="1mhfcnsvlrrjz29v73bl74jcgvjm0dchyvzx9la71bzabrcr43rz";source="1d5x6bmw9wbggj749k23n7j8jr6bbkfz2f54x3qwsfxf0ymgb6rp";}; -fixmath-64648={run="1513gzvwpddwhbaiaw2jw4qs0c4bbiym0dmcc88vzypqsbnjs13l";doc="17y6wwiq3b8l2p3nsfwm50g7lzip8aqls5ysgr4gvz1l8aydl26z";source="0pzyg8k41rlj5gvqq86i9jnys9plqbxb3qvas8fv7k5kvqc43riq";}; -fixme-63708={run="167003w7a4xhy35fj6xm7mx1hvqn1bh1b563sih3adrwyrdnqjbd";doc="03qddrr56q77h8qhrx9kryx1d0cab6lzcngsbmyzaj1g81hvwsxl";source="01rpq9xd8rhy4fz8g1l6354pyibjsl90h591w7l7cz7v0yxldy17";}; -fixmetodonotes-30168={run="1pca7qpkqfd8506jcjgr1kwcymbcljzvsq47xlvvly3qzac374vv";doc="0icin53y7xj0dddsi90n3hkd2wrcpymlyhfllyqfz7ac8y4xn8r2";source="0aphhsamc6x1k891ybxhnqmhiwh0my9sj90x3w22gp7zhavgrww1";}; -fixpdfmag-15878={run="0s5ilsmnhvi57x9cqwp7nwpagfribmgkbl0z1ci55aw2a6bff9hn";}; -fiziko-61944={run="16r25wagw155fnz5lngc3jqxaf5sy1f2mbyzdklnizaazh2vbfdf";doc="0pdnd0h3hkdw32m4yjmqj14ijg3qix8ajjxkhvi88h3pbwd0wjiy";}; -fjodor-53207={run="0gnmdc2i49529hniklcyqrfyrkfh83wbv9zmiqngw8hqmdw3zv68";doc="0dag2ial9cx9hnrhxc40nb31jvkv618jklwahgj6ckqfl89410i8";}; -flabels-17272={run="1aawdjmk8rinhjwnkjz67bq7rcp15i15dsbb9xll59nij849ppjg";doc="1yzlhd6c5b9y1r1gy7kvbrxygrkia0cz98p496nj1kdg1wr1xzbl";source="1vyjgbn2kihvzf85fg4fdg0v46nh0flic1amk7k3sdcxirn0fzvb";}; -flacards-19440={run="1k1h06a22jc8wdcxf1066rn4sfgy4m3wh479f4by1zrp773gykzl";doc="11hadqdf0s7zaidaxfhd6lqhl3qf7zkalf9wimi3j3plp8ln5499";}; -flagderiv-15878={run="1rnnj84vl29061hnbayz5sxp6h1civl9c9w2n3b0s56i9kxv3dd6";doc="0djwrp2rjyyd0wk0sg55w2l75fwj3gabd6bim1smpvjwsps0fcd0";source="1q0g5127vyhkjb1g0v20kd0x3p0b67a9haich1a6yp71iikl1s8p";}; -flashcards-62104={run="1xih8g4znfwgd5cim1z63q4syg9jk8nz99q7fgc9mahzq7xym2mf";doc="17as1mkgllva5q92qddwzffl7dsirx22wlnxn12yvv6a0h8hx57l";source="162r74jij0b8yf22xyvrakbrzfh7vjpfl1800ahljas7n8g3h1wi";}; -flashmovie-25768={run="01rmqf1rg5vbxzs9wap7m8d19fw73mh3k7min4msbipvg1vqhgi5";doc="1lza6mv55da69v8jwjlcd08v5y2gs2s87z5h1hrsp3p3mx3chya1";}; -flexipage-66614={run="1296cbg5kszwrq6ixkpzz4w4x0a7k77kf641v292awpf9sd0mzl3";doc="11s6ldawl1w8vpv6cvw05d9krjxv9921ilryh9ffwrrpzf4vgjmv";source="14ajajbl0xhjxl5zggjpip1b4grszdc2g63csgdy79bpiffpkl51";}; -flipbook-25584={run="15b2nzhpgj6018769ggajya6qmhq9rnyzha0sic9fff24jwdq62x";doc="0lf04giwsgjq0fsk6wrms4c3dg53v1lq3n0q1ij5pw4390llsqd3";}; -flippdf-56782={run="114xvv7sv9fhqxgfz5ckydn95mrg4049ml3kg6vjjiwbilmszr2h";doc="1fgk3g74arazrmw6swfyq38s5gdw8knnwwf5ij0dl566cwmcfvmj";source="0hbw3wgdva8vkic4sz0349mdyx8dpz3k5kk0fn80m0yqpldwgkid";}; -float-15878={run="08jb0v6lsyff09hid3whah0i0fk5znsik5rigl4l7vflnvc6km8y";doc="0pqj9qq5yprg0xfxga8ck1s2wyjzz4ymhpqgzhzbxbdslh475vg4";source="0774d7gmb8c7fc3f8yzarlx1m8nld1vg4gpd3dfyw5b39ra4aq4h";}; -floatbytocbasic-67945={run="0vykm4w2a4gjhjhrxr2x3vaan81yhnylpjx3z48cwspxixlnmf67";doc="12yyyc456v4i5dj7g3cnv03zgvwvsv6c24vfz7wn9jk5gv90vrwf";source="1gkq5v8z77cncqqz5cvzi78jf66v1kcni3yphzhykvd2mgpb917v";}; -floatflt-25540={run="15v2m2mchki2gcz0fcp3myyr806fqyy77nv9g6rqm11aqp6212bw";doc="1d7v1m23p47rl9lln02c6bsi5mkqi7c03dhmnjhg8bqp6xfkfmaj";source="1j53lkr1j3fp5wlb41x2vimncv2l1pc8qm7qy74i0r1xf7kfibzz";}; -floatrow-15878={run="177knmgpv583xajihdd5q5spaainn8h35kgydq2sfi6ch6cadirh";doc="0py5a36gdbsd91679k4chfxy6ykj2wkjqlg4zkp5xsww6fxglskx";source="1mpskdqhghmgh7i3425xb985pwrcqcbfw3hlfhbyx3bhwwx5pnqx";}; -floatrowbytocbasic-67946={run="1bxvfl7qk36znp2i8a704r5jsm2kljaiqyff6nsfji6v69wfgwwg";doc="01qaaddanpvl7v41v499r61m7b739qjjkwj5k9d08h28v5lrny0l";source="1jy49cv9kvcmhkyv8pi45fr1991dxfn7jqvq1i06v0adyprvw01m";}; -flowchart-36572={run="1b6gwbnd9xjcvjxgnl6xjq6lja1a0p2xnrdlbrhs6ka6f6pnrbl2";doc="06i32gmsqgvqgy0l0qbdjybnp4rmz2cn1c7zw76w3mhd9z220d77";source="14ikpr9fga193y2vgr5sisvzc5scf04b1xc9hcv6zmkcph8dvnnk";}; -flowfram-35291={run="1ccmry6f8danw6jqdsck7pzwjsrh5vcfy99f8kzyqcbbrzl5rn8h";doc="19rrav68s3wlwgaa4mhgqsdlr1syfpvp4jzc80cygi0fhv2hn7yi";source="1hrs58xhwawxqd96jb5hjywbfra6az2qkap0p5zap9zkck8ixz81";}; -fltpoint-56594={run="13zin0r1hcfihji2h33q039mpcf86lw2q017ss8848xpqs41fb0p";doc="1yr5d1hs3bdd20df25c1jyb0hcizwq7bxjbcn804b97sjk2fk8gp";source="19qy8da4ppsd1agh1c3xs9fxsl6z8c60lcyw4dd88mymk7yk4ysd";}; -fmp-15878={run="07ml6i8lqcz737fm33g95nx1hz1p0z251h7pgxvvvdmn5dml1l94";doc="13i7axi1s8qqgdvdky20dckmsa95q2q54z7cf6zgd0znzjy6d4mp";source="1fd8h6dndrc7hphs87y1lfplmkrwgn1pxgmvf00gfhgkg1zf127b";}; -fmtcount-73821={run="1al1idsmnjx2cq1zn1pw1mmn51il667p1j5siijk43kydk4y4qmw";doc="0611psfk8mna4cwmnykf5ymg3s8mw0yqg6dkbh5a4q9h82c6271q";source="1sy88f8s1jf8yjavci9va1q5vqw8klmw8j92vx64a5d2fca54i7r";}; -fn2end-15878={run="0cj26s7555q49fi382pbvy65xa0yp0wbihk3y0magblyxjn72wdx";doc="1kafhgr4c9d4pjpydd27ha1pdbxk364qv8dmcr7k3l7xlv31jv4f";}; -fnbreak-66615={run="143wpqpcqaamjvg466cwpggcayxfqnf2vjvfvy7xwgky9sfql05q";doc="07h1xr1xgih5j8mmqvv6v5kavnb9yzrh94g0m42rjqdzg5c25fb6";source="0rxbjgb758x82gvjrmap30q4jsfq0424r3xszbm1f9b4wb48xqxd";}; -fncychap-20710={run="0x3sjslvz1gsrr8607q9r6k8683p9zcz7p0kxvr92j9ls1prl5c4";doc="0is37brbbdqb1szx3rwgmaqbl8vlqr82sy8svam39yrbnzd9v1k3";}; -fncylab-52090={run="13l9jmcwabifc7m9klgwl2gqypwlizy1mb7glsvp3jslpkhfj267";doc="11w7z5q433lnzfm4c72697f82yb7rljk9zq41dl5bdb7l9wd7325";}; -fnpara-25607={run="0rn4yk1zd4h2r5xhghv7v0ph0raspq4r6mw812hn80bn8rhjjrlq";doc="1w0pkqqgkq379nnqk0wx419z961l3g81ldkh8ivfhn9q5vk04p0s";}; -fnpct-62248={run="127n7966vy4rdwypbsczi1aksrf6pxl8xdywssviivkk3npmhwvs";doc="0qixawqmjn2b1yy0fs140a5wfq0py5bi58gpz8c8564vx29yva5q";}; -fnspe-45360={run="1w5ibha9cxychlvqrbj2v49kizc7hg14lhn1smky2m9ijqrrdwyn";doc="1ix8midc7hy8443fh3vkrl875h1v9hqfwmgjw750gdy9x7y06fmv";}; -fntproof-20638={run="1gq483namx453zg5yv7acvhy9hb93z68fyfb54ayqkka2n35q80h";doc="1qzxky8jjvnlznm11rjzgxmhib0psv7lfk3nfb8ys2wl0zjcrg2w";}; -fnumprint-29173={run="1i04c2j1jnw9qkbv92nd4rr0zzvwwdwwk0ya5f4g4rarvw9h4z5q";doc="1cwc4jv9jxxinradairp45rlr97h52vxghfxin6dwszw51ac8p7n";source="15d3jpxs8zgsj40xipg3mfgir41p46c3ppwh4629a1dv4skxg2nj";}; -foekfont-15878={run="1vb2j10j6ra47gyp5a7fpv3868b1rgk2w54w0cd8iczvshbzva88";doc="0yr9xzq9pxgaw14r6494162acj4yavyd7r123fabwf4dgj1xf46c";}; -foilhtml-61937={run="1qnh70h01ys26spbjcq71zdhq8j7lszinv26v6ikpccsaaxnfdl8";doc="09b3lmxzhfa1h7nwjvidq2pd11dkz4aq3l4ciz0xh7gyslfdwvgd";source="0zhva600hf43h01n9ycjcjair84y0wzpn00z6ihyh8s6g199g428";}; -foliono-58877={run="1k91x2yyxp7n1akm8wm4kgynl977gq7z6pf439aaij9r0zzic2pm";doc="0f92kpv6jvvmr9fh24c7iki37y8ph53n3ixi3qjk8bb55yldyz46";}; -fonetika-21326={run="0fmhazwrjh427g0hz8br5b05ccxv523n1ar5ib9hp3ndqh6svpgs";doc="06mbkp04rwpb2jg6kbq2bxdsagbwl3vajzh0nbq5bfg9lgdv14l0";}; -font-change-40403={run="0955bj8r9jzzyyzn3shs3y7iyaxjzs9m3b9l2b33hpd4qxzzp03r";doc="0khs319ifwl7gfkmv7y27ysqkadz04l7zvcjxn08qzmhsxhjpz6w";}; -font-change-xetex-40404={run="1xjxrpqfxll7wfkgm5ksjfavk7zr5a36qfjm5aw5a92wgqzpmbrp";doc="00ikhz2nafa2ck1j6vb564ij61lnqa64l9xnl4h7v12g11j0h2k1";}; -fontawesome-48145={run="1s1lkmpmb9fj4qmdhll2mn1hz8xk89z9rwga5zqpjb9was4vrg1y";doc="19xjkzn9vgx2sgv5sypwcmwyx9f7rg4q58f913rjwrh8gvncv07m";}; -fontawesome5-63207={run="02ip5czslh9120nrby3k9qn0niy8bryr4190yyhibnwkr9yaqj4k";doc="0mbqzjfdm9hpds1fragbhds1zzyk91xzfy4azzn8bmb6xr3ix3ai";}; -fontaxes-55920={run="1xm9a33imgfsj1r6ky6c02ir857ccv5llqgjyfh2rlvk9xprmcjx";doc="135xhw9vda8l3cc76ja8akfj33wfmmys9wf2f1j5n1p742zj0g3s";source="0mq9rmi02p8lnkg0a8s1bi7rn34dg82n9cqr14sjrhqfvpl3hzr3";}; -fontbook-23608={run="12dcha7gkyl4ycizd2469i628l8qvh1xzacg7bv7b55q0dip2hlb";doc="1ywxxp2ygc6xjrjsmq1ax4p9v0z3hpmbcgsnqm3vdnnda1c0gn33";source="04ny0n1wgs27ky6fpf0i8ivhkj6ypad537mlx7rz39kkjpl6mz96";}; -fontch-17859={run="09jpw4fc3kk2w1rxs0lm5sfvl8v12y9gch4viy6hva3sh3w8yzin";doc="18si3pz2crkyx075cfnz3ddwbgyccgvyxfzqd70njxqspz8xwf23";}; -fontinst-74275={run="1jqhfib1ml33wq292x9ff03shyjrn2b3grw44cxzxndg4vq7mn1l";doc="1138mrjd4lbwn05kksw1249ffjkdpxi88m8551wdmh6q2bnqmw6h";source="133myqzr4xlp4a3pw8ld815mpl7l9y6rhz620ja77sv4fmci76v0";}; -fontinstallationguide-59755={doc="1i6im0nckcr9fzs0kc54dvcj3jvjz2j8jd55xgjm0r569qjj1hi5";}; -fontmfizz-43546={run="1ccfywcywrrim1hk7g0kg0bljq034fh27qrr8w8ypcyjdnafkhxg";doc="1fcsrwbn8kiyw4032kkjg2668ax0kfcb6g4kzgp6bjcmqzy6q1zc";}; -fontname-74432={run="0ylpryn5wnjnf6acjl6kp67i0vl1dz59xk2xbxb0fqhx5ib1gdgy";doc="08fy6ngahpprgf3iwp06gb6gz53mvkhdrr44lchi7n7n6bjqjfsn";}; -fontools-73362={run="0flcjgr08acs1vgycsjbw2ppya9i7x22hnhvsmshx9hfdn5jbyiw";doc="0h06ak1g6fj1vhqx6j1q5c426ldhc0bl40xkykk314sdh3f0aqas";}; -fonts-churchslavonic-67473={run="1s8y5kri1sjhsbz2mdszwy12vz8k0b5ad0rp383jrgcd710n3949";doc="05kgbvjj4w3sblsjprgq1gg0inrgrx0hpim8pmbgqj6w8xc1n9kq";}; -fonts-tlwg-60817={run="03fs5l62fbkz9rinnraz9zfz1byjd74xwvlfqcv4cvbxg02dpgmm";doc="0l4p30am56bblp120lcs81idahw3wrgmbrvi0jzfnvzsyd7xh068";source="06zw6amxdkmb9cdjvkvwgah5x33ksa9iigb4dcw6b9d3a0q8c8ya";}; -fontscale-74423={run="12cijmqsp3346vbrypd2wd63fwijg9j088d55nzykk5j3jm8ryk2";doc="144r8nzbjmha2kxdnb3c60fzlxhppikpdmv61z7q0s3qs707zb4p";}; -fontscripts-74212={run="1c2nldjh5x42ysg81b3jcaaydxsrl1idnvj0si1lxyqk7aji23sm";doc="0dbr5qf7pr932hjbn5s9lcvi97s0p7lpqkx19xyrkcln5nd75i79";source="1l833wacmvail9fvz07da58r2waa9b85h6yhl94r26gyr79zb4kq";}; -fontsetup-72734={run="0506w69vc5x5ls9r276hvw5cgr22sz9333w7ji2h8mkmd2swsc4a";doc="1c7g6r1g83h9rrd29mcllg9ar57zmwn4q4r1666wrliih6jim52h";}; -fontsize-73038={run="1wrjv0p81by85zr6mldlkd1qrg45wfpbqhfvd1nwwf2zbqd9di5j";doc="055dva4k677ck11klk3dzqmz0h3vnqp804yv6h44chk8b53j759q";source="0d2di14p2jzm55l9gmxf28jran7p53xkf4899h1lwk7fwarkr0s1";}; -fontspec-71237={run="17886vlwsyfknxk7l22a834p4yc251jv72kw25hhhf3j7kdzzmv9";doc="1mlqmw225by01p2dviq2436ywgqbk3kigs46nagikpfzi8wf9w9v";source="0a1659g3v74n7v2k3cy1b4rb9b1g262j36ii71bi3i9vzvhls725";}; -fonttable-44799={run="1vz99pfw4akid9hjf7dcqf1fx5h30sr25i1f9q6a9frk0wpwff72";doc="1inb0ai6q8rjsrcwgv8ns6as60ifdidqzqb8x9ygaw3j5ykzr02q";source="1qjilvy77072jpbdc4p4qfy5d4n2ww2wcm5drwvai6p2aclqf29x";}; -fontware-70015={doc="03w04hagary4si2f86wbhill731l7q9rmw3gmnpccs7cqlzamw3m";}; -fontwrap-15878={run="185mzghp8xckdq7z6cdwznrg1pswflvfy61bhsnpaxx8wagny1zk";doc="01knmxqj88g87ljvxmf8rr72i2gh9qdmx7zsbwyjmibiw71l6pcm";}; -footbib-17115={run="1vr72sl8q1ccql2p42v3a9qw01a50v1c1rxpgmz39pp65w4z8s1n";doc="1xyq88jcg6p7lc44n2ky7538r23d4n0nhfkq25q7xg0dh8whbm34";source="0ps56l6ah0i398f38bxy4yg2i1p0ajcwczxq222hl5176g2z28jb";}; -footmisc-73202={run="0a6yw5z7w06fwv4c8wbah4c53jm516sl2arm610dpc0zbgayw9lb";doc="07ygnmfp41k4y5a08viiqs34jsilfiy9wm0mzfpfs2bhh8sksbfx";source="18d5j54qdsv9zsfnpbvsz5w1nx59s2w78rvbi6j7p7bf73n595jv";}; -footmisx-42621={run="0f6csxzkwbf4nlw6z9rfyys1f7fc0vpdi2m36g7y3k9l3j6wb3mq";doc="1962sivh4jipsxd0z0cpzpd0jdw8v4afbpzfinklivnla2c9hp4g";source="09w5bfx94533q36z3k0a1sf9jx6acz85qgqypgn6b0b5mkhjsmar";}; -footnotebackref-27034={run="12vxch1i8x0k8d760vgq61i7j3kkylgbcxj6ggdv8wzd20h4izyc";doc="09dvvnjvika3617zx438ca8z3fmdkqbxx9y73pdhn6gaggfmzr72";}; -footnotehyper-60374={run="088mh736125609bliars0scv7v7bx315ajk801yj28vskg0ki5d0";doc="1dj6kpqar8bh0qk0qma2ckp68cll2ncllqfda4ffmc5ljmjp98m9";source="11dg59x87a8yjq8j413gk4p0bmpq8awwh50c6vs9rrcgv67mbycs";}; -footnoterange-73642={run="1hw5j4kzw648vnmnkxip9471292ncay58addycvij1nlpr32dg77";doc="0s88hm72z8cr8078n6m3ncp8sfaaj99fqg0vv82y4cvchh5q3fhl";source="1wxaw8r6x7an8vz62a74m20v88q311pc5w89w94gslxngdwyrw7z";}; -footnpag-15878={run="1qdl7lpfy5nn6qx026b9aqz8nfs958grh443lkqyxnrnws0n2nww";doc="006w2w6aga9zazlk8sv8maqi4s1rdzqyphp0lpa8qv5q23vcdhl6";source="1hh2754as2yrmfz4hiyyl8nlshsfdhpgpg3ifhs6h5s0xz947rw0";}; -forarray-15878={run="0cn062f805lgy5m45q6flxj5w6gjfa4w1ip7zmhxd2z09s962jf8";doc="1d6m425lfg1g8arjyz4j3q9253rdmfaabaasbpd2ynhjr1abfh3c";source="0dpqr0hff33ddfw6vs0pnk8yhaa4gxkxgn43qgx06mx1srv6rz1i";}; -foreign-27819={run="1hqmhy3l2hsjf2hkxhrsdc3z1mn3zx8718w90g8152x9k84bf7jw";doc="1gnaazl1ds76sqdpbj773k80isyf5hmjxh22p3hs9zxcpnvdhng7";source="1ziafjxcncsba0gbn1qjf2w2gn2g9z55bpcff71hr9axhp8xgpgf";}; -forest-57398={run="0q1xd07z1ccqrrfl3x0fg35sdv2kcyl6vgps7f6gpk5yp8j7d392";doc="1s9i1kxd5zhdqv5xx29kh8i5fis642hcw76ya5bh94qffhwwg7j3";source="1i6r6i8zh70zxz6sk0c9b07345vcfr9aapw8q5kzd3k76fzcqfdl";}; -forest-quickstart-55688={doc="1bjy0bfkb90nv2dbdw8hdrm3dvm1v0r0m7a0l44ckw48vnc6amvk";}; -forloop-67017={run="0mqlc65g0khj1izxpgm7yya2klazsqggz2xx61ni38z7kqhqs58s";doc="11y7afy69dkp9rabj1186aw1d8vfwk3vp9raj0brknka6wlgcijc";source="0k0skv10m7z44d20v17yfdvg6vpn6m9ajn973d6da9cshxvszyiz";}; -formal-grammar-61955={run="044fz33qawb2s81c8walxiz0qjam7vsvsnsvqchmf4izd0svw998";doc="11rj5pbampim79ffipm7asn8q7nf8yy7l96j0j8xjyfxcqqld6ca";source="0xy21vgswxjr80q1qcx633g09qivgkd3i9gf0fwjmykva23q603z";}; -formation-latex-ul-70507={doc="1jpw01lsl5lialhk0n46v47ddb66wn6h8s3crrp06m0fldaaq84x";source="1vcchlg0dv2cmkjx16hbbzkvppva3mqxn03h6m38gg7q9w092bc9";}; -formlett-21480={run="1gjdgl26ma0sh15yrgi8kpy4sq268jkz9jmyw66iy3d4k9ybggsm";doc="1mm2m4qgiz0aplbyf3rwzhpfzhyg3mfmzc00z35kv6s5phcmlnf1";}; -forms16be-51305={run="140xh5578cpjn6mfwnghy38alz4av25gha09gl7c7qxljgpc2a7i";doc="0wa6pyn8l8d14d47kqvwvsnkv2s9mxfhmzan7jgzfrmkb74h7xlx";source="1l3ci86wl6an48a68vfh4ynajq6j3br8wbafm8w8c0x810hb141w";}; -formular-15878={run="16h5hf50ngqarcxk4gjs9x9mcycmj5cqwy5pb6ffpj9xbsxn4r8i";doc="19aq7sbghvrif72x7vzvabrhwj7lgsddsbdqbkv9vhmp82452vyy";source="1s8ngbw6s163dzj9mi629yd4fisxr1gl8w8i618my426szc1vrcx";}; -forum-64566={run="1jvw5w58v5npajvhs7dq0srgdqha9yqs6xy56fbk3lm8y0cgsx22";doc="0cihnv5c2if9dr5mz9iw12g1bfh118ib2an0sgigqcq6f4zp4nxh";}; -fouridx-32214={run="033f2yhslmm70byg4pkw64g976vgssc6yiizmh2f1chlfhsz1qhz";doc="1k6zirff9bqbz7assfrlq0r83bjqgzblgxix7697lmp6ww2rj4l8";source="0il905sqxqvqk0fgsns3yb9hjh740h69imykxd84p92fndaha5mn";}; -fourier-72243={run="1bbz6c5cz6xbfn93zz5ixxdlh6rili9bsf42q2704jmgdyfi0y4i";doc="0k6p2nmnjcnjm7c81jdp68xciabjnl0pxqsib2xqd9f234mkz1jm";}; -fouriernc-29646={run="1vv4whd3axfacbmm8nksdc37d5zras4gwa6ykgw1svplqgg3zjk3";doc="128n1cnv9h1hr4s6bp3xs1v9p7skhxlfy8afslpay2bm0ixf0cs3";}; -fp-49719={run="07qzdfrk2y499cz9jbpnj024r43japqdngbxg4mbapw9cp8066d3";doc="1y1xwqf6mskg10h31ws2pvn5y6g9asflc7l9r24fp2fi4254mvhq";}; -fpl-54512={run="1jpbgs674zkjayx5xbg4ymnmygxcc15ysvr4cpz3abp333cqzjb4";doc="1860bzvxbajy3r5gpz6hwy0vib632fkdig2zcb51yy2qgg3vbal8";source="1fr7ydvn8ql0jhplkwxzrl5cppxbklg97nqb2rjigvmqqidjk0i3";}; -fragmaster-26313={run="1d59sjzlvygwq9b02gbrfra4cnvmygza80b5rkghhhpa0n3xnx9p";doc="0j1a2d4ssj3y42f0rsyhd7yl3pak9cz12fy16k2h8v02cvc96529";}; -fragments-15878={run="02m23bx1p090m6w1frb2k6m0cv6jk8d9fdbmjscwa7c9c55qh5gd";doc="11kj5gczbhb0imfsf30hc74s50iwq4zfs79j6kv62ib6v3p32mm5";}; -frame-18312={run="17r35x914f3h72drsszy74ir5phcxmkrcvwlrfd11li0lsmiyj62";doc="0888jcccsnlpzkynpg8mvxy2mnb2d3xz41bi341q9fdbbzs5lmnn";}; -framed-26789={run="0fp0zbq3bjfqx87zb01m5ffn8kw8044vkz8b9cfndz1ki64d9x4r";doc="1pjnqy8zl5zkadpkvwa35khwjk1nxg9pq0h1wqwgrdvqk6gj0cbi";}; -framedsyntax-72199={run="1z7ga084h0a80biz2khk892l1y43yfb2b454h3w31yp1lqfx066r";doc="0sn65qjr8v5q07w3f5bd2akylib8rxzmzd4xnpnh729z6yywjlgz";source="1xwwi7i8240jnv05a06q5plbrqim2ilc7l0zrcsbm7185c4ish21";}; -francais-bst-69854={run="13zc3d8ppb9p53gfdssqcswz5bp3pfacxdk0w3jznfznkwpz40pi";doc="07ya7r02x7vj1n7q5d9z520vdnlrq2384p0rk826g3mhi9372jna";source="0zbk98667mz8lpv89c31q8cblsqs54cjn8i3kg49pi9avb92848f";}; -frankenstein-15878={run="0zj1gcl4gab78qcs2rv5i9y4q234iz731x2hnab169ygql4d95i8";doc="0x1fp5xc2qlx0pac2vqm8567fdh8i97k25ixr28w7fzwl9xnm91x";source="0ag37z3klcy0jvcvvj7v14clx2dvv6q43lh6gw83rpsx51v9wza4";}; -frcursive-24559={run="063909r7iga0cirxq8qx538407qly4p2a440xq7c603fmgcb8n6k";doc="147sa2wcixanwrhdh3ns8fg447zh5f42z8x0aw41xhk7pxncqrml";}; -frederika2016-42157={run="1pi2bhbxw9xg78w6d6k4l6p1qnm4nh6m8k3bn76kv4ascydc9hfg";doc="1vyy278j376swl2sjwxygqm6mi6s51aa6qypgpw3w2g5kpsqqxqb";}; -freealign-69267={run="0b1b3laxjjjr45cagwakv8c50c3cmw5iycd76k94d9nxhgm346vf";doc="0pz47rbacyyqyh075fz6pfvjpi32fl859mckpi4v0kwr9yk6k5aa";}; -frege-27417={run="1n0qak8xsi8wlg7r2daszdvi3hv9gmp7i04phcnx4hnlr68842d9";doc="0hb7a6c0i0jk8cvv2vfr743ysqn2vh1y6amy7arc4zafi097nwly";}; -frenchmath-71205={run="1frcykfvhx1jd74jf24k0gdqzy519vw9rfdi0qy7ms2zdfjmrydi";doc="0z2095a5km1ri5b1q430zrxzh7nmpxqhq0724fpakpjnyr9q272i";source="0gk7dy9c5zfscyz34v9m0m1w68cjb694v2jz01cglsjfkl1qmss7";}; -frimurer-56704={run="0d2534172sqpzg4zj2fz0k1qa2m627jzqdnpgcak4fxighvx1733";doc="15g0293xz99w400l3rj99849va3swi2j8hcj522qiyzfcx5j7k74";source="0qxpdybwz0rp748rqfs026jvps026sffq3c7zi7bdy8a34mqmgsb";}; -frletter-15878={run="11gxmdwwzwwdlrmycdxi0y123hfikhp9jv1jjmhgsmsmmxsx13ly";doc="1pzpz0q1hplni18m6wkwrhknw15h555qfdxfnnfrnrmsa7n2q2bl";}; -frontespizio-24054={run="1rdgh6wvxk0rhkadcrb1f3ymgxn81vbx489z16k88wkk1p0r4749";doc="0mwdqry0h2f65vrki3kvqpjnf1nm5n9v3ljmn77nlvkarqp2kb57";source="1p2c8sdrm0ay9nz0dqrcjigzsjki15fry6mmhqcm3gqrcscsk5x2";}; -froufrou-67201={run="0pincrfmb51qwn9bcfyqb6rdc0n08lwxf2gr8l74kfmqh2mg5mxs";doc="1jl6glh4pjm870wlb4in3v5vph55fnvykjziqnq702gx5va52jmh";source="0wng7skd5zyk0s2vgnilndi8p9b3h672pk00mwv97h2qb4lk848i";}; -frpseudocode-56088={run="0ypiw6sfap27hpflbk0drnd412ylv9r307jbkkbhnm5lsmwaax2l";doc="1cf6424l655rykyfvca2yl0lwdifgj5kgvl0fvw9ikayf02wh3qg";}; -ftc-notebook-50043={run="07ng7dgbr1swsx0zwm831wijqjq4x6hnr02354jdy9z59k6d4lyg";doc="0w9jxcfvkpif1fyd4xgwbfba9b2sf77mqr9symwby31lxqwrbys6";}; -ftcap-17275={run="0dbrhynslppw5nrdvikzdkfvilzr909ypc9v8nxpa3yh4zln182d";doc="0iq7lq25gzyc85wpmr93a8ivgc9038rs80mvhm46zdrrixh5ry21";}; -ftnxtra-29652={run="07fazshsyqng62sfbnjhxglscw707jmn5lz1ws6avq8c5chs70pb";doc="0a100iy3imy2x6rgv8pgkid75ah21684ddm6vda58gv8yzfz9fyd";source="1ips0zm2cka9wh4474sc283102s6r9hvr4if7lhd04c92f40r3my";}; -fullblck-25434={run="1bxnzkidpszq5l2kfilrn8ny1gw680gcx9gz9975vylh5kissrmh";doc="0zj229qkv3zdf2gz6qkgblj33zdhf8zixy59gqm4v69ld491wvh1";source="0arshfc79aljbpfnnq5rhi7gc9sqhlx002xqg46wrq125cgdj13q";}; -fullminipage-34545={run="0zy9vk5a0bljq3my17fw4jl8rhd7vdzcmw550ps8zbjbhxphssrc";doc="1n9lzacq920lmc18rhavz17xnm92lm964pglf6j8i7yyj5aib61c";source="16q6f9nss1jx3pw1xq0j82y4gn70hdjaj9m7pq3947m6bkyz92vd";}; -fullwidth-24684={run="1kis1p158phkwxdfhpb4ihfs2w7wywj1lighc44sfkpima9c4nmx";doc="056k7w66rh0z1kxf1m91sbjhg8kdy9jvfkwm3jmi5mkclil5ihi9";}; -functan-15878={run="0vxwabhbnw3dlxzlqz4yi4l4iw17a0w7lj3gh2q4l3p9lhzr9qmp";doc="1jxx1inlzrbzm784zwkz55ykdqhn9ncz6cixs2wqh2sx1dih7cwn";source="1a2x71qhjdr2ayii65qivjmwmxzw6id3vljd8nv3l04xnp6p5dnq";}; -functional-73156={run="1011vk784cw12az1wl0dmpwd4pwajj8lw7i8g800f927pgcp045q";doc="15n97b65hb5v7504ky378h4ahjys8c4dac6aa48n6r7nzss8902v";}; -fundus-calligra-26018={run="1rnrqblg06qkwcy7f460pd1hnh4bwl47zyswa1iv4iknx00rd8a2";doc="0jvbvalqyj0kyf6cwr6zf18ylckh3fwpshwhmnv7ldg5r1ylia9j";source="14a0d7d8mlsw7qwpspqc2rmcdyhnfy6l7f57bk9v9jc8pg9fxb6m";}; -fundus-cyr-26019={run="02zz37h71nqq0f4sf00fiw80pq1q3yadnhqm2j3niz13gms9ydl2";}; -fundus-sueterlin-26030={run="1zpcss3lzhc9zkh8b91138ycwj8pihch318zr9pc6bl3ifq37wq1";doc="1pjka7j1378bqa32h0b2dcinf6ayjmzcbm4c1sdw6dsvrzbnda3f";source="1y4bg8r2hmpa38hdgkrk99v87cphikdb7sq5x9aczbmwwgmgw8fp";}; -fvextra-74465={run="0v39zbg63s0v1g9lsdy35pzkw35kjglwxmf3l5my86xxski7g6cs";doc="0kvvlr9df5xgvqbjp7h120nwr5wcq8gxql5kc5168zdcrvdb9cg5";source="149g42hv4x3vsfhbnnirir9n6lawqir11kkr1ikhngy2sfizsy45";}; -fwlw-29803={run="1qwlknaljj8f1cpnln328az913cdwypr7w8m8iqbqiqhsl49siap";doc="1cib3id21xblai43gkn78ypz6n99vwzhzmpdifdm8wv001x7wb82";}; -g-brief-50415={run="0w0i9mqc5wg9za3n99i3fkn4bw78l8kf6glh0k6rvrzss0sg79cj";doc="1ikasv5w1xr5ms6836q1bnk7b87s24m15mnwsbdyf7cnsh267x6k";source="01j6zxs8vpiiimc10hhl93xcixwlzsih5k56n7v9a1a3czgymad6";}; -gaceta-15878={run="1yimj3mxyjj36ib4lfdh65sz5w71rlp41hhnzz84kgb5y103wpaj";doc="0vvadcqjj3hvjll9nqn3mam9ycas0zs810qi2jnq6smpm300c3l9";}; -galois-15878={run="1knks42bg72lj8nqdy2iyaqkq5a76yf4zxql24mwxq5fq5xv1vmx";doc="1nqhf3si1kljbr0s1sb22kq6nfrp9ycvm6smiyxbw5lyl3spqkxv";source="1rlgf9bv4rjkyifz3xvvkv6xnqxl0pl973mq0zqxaiqfkh0i5xwk";}; -gamebook-24714={run="0ccsyi63paf40lxphmb60k5xciw8v7vd1hqllgq84mry7igzb9np";doc="1c2m4009fralq8ahhczwfxhh1cmsdh0c5072yrirda46khd5wy91";source="1dk3fpg5038jv5bs7c2f82vll0bdd7c1jrajwhlfk1v16p2f5i1c";}; -gamebooklib-67772={run="1qk51f0a4z1frby7bv553rxrhg8xgfkxfnr4dbq3dg7mydzrl444";doc="1cix1yzasbqpghvp5smban4l16fc48zc8a8d9jjqgpb10l21a2rl";source="137a2hgcvmkgsd8kyzxlprr3d6v08xvdv3s049cg9lxazizm5g7k";}; -gammas-56403={run="1wcvzihv3xh52s3ydni4gs3lcp9icmxinqj6znwyy680izmw67ba";doc="1al5rvpfavkc1p7ayknxnrs4r7jzx7f7dbm3hayqwg0d7jdanp8r";}; -garamond-libre-71058={run="12h5zlxh63c47l2kd25b94y92p12n75gqdvy3jnnhgbbiqh11p2z";doc="1jlpczavvwyw2rm88habsm2hc349wrbhqqpsn0rmqrb74pv2adpd";}; -garamond-math-61481={run="1bjskvaqq4glba1vmcksfx69p6r025sl8aynlbk46kh7x5fa6vj8";doc="1jb0kcy715fmxhbzg95qwilwnmp45znh37iisiny1dzy8919nlbh";}; -garrigues-15878={run="0qr2ak20416p5zlavcbihxkjvifzwj3cf03ipsnxlp4a0r3m0hgy";doc="03cx077kcvny07dkg9dpgvdb5vh4z7v0c80rn82vqj1l3i0qrxkn";}; -garuda-c90-60832={run="1yz7zpwdvvhzcsfcz4dc40nnaagwrsxvskc5bymmdxv1zf6m3npf";source="0palvrkdf8c8xhx9d2sxvch0lgycvn10bfszzwlbxw6qrbnpspr3";}; -gastex-69842={run="02mz7znvwjsxf6n1q1lfx1wgqvl0zlfq32a4xkcad7gjr87v16bl";doc="02ihbradpmzz8h7mm21nqvmma0qqsa4sp3yzf4ll09pp19i9zhh6";}; -gates-29803={run="1vxn3j957za9j6ryf3nhy5r744gr63m78xzvlh0z10sr0bpw46v9";doc="0igxfdxyiz280ryivffq6c7y84c16ip1av8wn11j6x62dcsrm58x";}; -gatherenum-67201={run="1b5j4106mjdswm519nb9sswnpnna5v6wcy4p8xbccv01044iqlk1";doc="0afd1c352075ix46y0jrhfwlbsaibchvz3xs916qi3hd8a90hbpx";source="05dri0sgr8h29q3zxcsyhplhrkj1wllfb42d8scy6hp4mkmbsr06";}; -gauss-32934={run="0jsbvm7sh7bhs5yfl17fj1gbdqgpm7qchf07y3p7k0rxxg0f482z";doc="1f6ycdq3lpylkdwja4f89plz7wpnz73wzgjz74far6r9wr026443";}; -gb4e-19216={run="1mi8nwxa418wqp9w64ya1i0ag0pdm4cx08fkmaa302bkhym92bal";doc="0nzmhjqdhl0x29c70iqb8b96pjnx2vm94nk3xgid942pmx44skxb";}; -gb4e-next-72692={run="01h1x9v9zrqyyi88iznyfhjizcslh0g3n0cwwlqxdygajm52lp4p";doc="1g1xmasj3pmk6vy76bfkp7fnmhivprs813mn1gg979gr5ya1kap0";}; -gbt7714-64633={run="1i9a732px7rrgq69czdqrvnchwwxzl7cmxm1pdnbkv6s2yaakgdl";doc="1ay59q9s8vq7bqvif314xjr34k9b9g4gk30w3wsy7k44ijs481k2";source="00qbmnsyv87q81m01lgflnypwvff7xbqfkf750pfdyd18g2r0x2d";}; -gcard-15878={run="1pcxw9mg6hadr5c6m4z3pdzs0b9jw22injdlk46xxhqy5gsafa7v";doc="03686fg2fw1k1j5rrskxpb0yjn2n5l697l66gww90jysq9546iag";}; -gchords-29803={run="130b2svqilpj14jl5slw11b9dqhq1nvdph6y3qcq71pgng5lhjjy";doc="10mbr14bjxcl4p42r0zsqag5sg8yzp1mpi0s7fq7i9197kg8i77b";}; -gcite-15878={run="0dl1plmbn4i5hzmjz48hyfl5wj819pg6k1kjsdycx4wi0d9ff2pr";doc="175151qpcykxsf1a6g9v6mkhr6m9cm5miw3ys6j5csrqm3vsl604";source="08h5kxah5q9105n1awlrmiy0zrl3rafb8v3nwp4qfakr83q3vf3k";}; -gckanbun-61719={run="0bf42j8ismm450431pqvqgwzd04xsr7qlhb9di867qdyiy6hbrpv";doc="1rpgm6jclifxzs4k5ybkn9pxsl60vl167jjhffg6d319g3miy7al";}; -gelasio-71047={run="0mb66kbagilmm189y3i9dp4alh2csq5ch14g163pgs595d6a24q2";doc="1yqw2j0wfj76zzam8jd06kpb2xxcrqcsb53rh93r7x8hd1dva2p6";}; -gelasiomath-73362={run="1qgkw2jn83w1mh4fccdlhxrfs1ybcqmwn29vn18748k11f08giq7";doc="119fnv79h8zpzmhr8wqadli7m3302in7g6mbwfzjgndpn6cf6mfa";}; -gender-36464={run="0skwbiclrpl1n55dr3lkw86dvqy3f1n0b271ygsz6rr3qa43478r";doc="1gamaakkqqf37cwwzxjbyfhz25gdzayzdkqk60xls9flp7227hbr";source="1l5p8ib5lbvq2b8pizpwpbcv8aslmi8dd554win7ssd6vhgb68j1";}; -gene-logic-15878={run="0fxddiswkvfzbmcckl6mhyipxjlr0yf0579i792c6rvrqs5avyak";doc="1nd4bxrq1g1gxcrs9lvnakaivla37p218pa4ns6jyjmimfl31gxi";}; -genealogy-25112={run="0w15jrd6aycdjh8qznvm549kzwl15v2zvs7awgk96380nzcsmhqf";doc="08fxhib7wydjbd3bf24kw6zbbz2sv6fhgmg4q2c1lgxddmm8mpzy";}; -genealogy-profiles-73043={run="1x370rnk1mc13ysl70ba9vqmw4n1frnavv68bzxq0h6i21ac9fww";doc="0g9hf1sc525b4y57kr2dvvphg83c5x9r26svkic4ch1fjv44blk8";}; -genealogytree-66513={run="0947fmawi8xzmv9c4k4355fkgjivkkjrjglklk6ar7jky2xsg62b";doc="0wvqkdhk1lmvk79qla34l14hvcjmw318vddz1dhl21g0cri7fl60";}; -genmpage-15878={run="0fr4m2y3vfymlwk7ik7rymifyam2jhbxn3qr2sj40zbcr9wbah6n";doc="12fxwrz5gpswyf523wm1pg99zilkgrpq8z3ls5gw9j7bdb71nj1l";source="0q7acjs7g1xh5kcmrg20k9jayaf5vxz5p5amjjd4xj4rnb1wdlj1";}; -gensymb-64740={run="0rsck4ysx86d4gfr5a1w9kam98zzclb78v5hgdmhag74a0qs1n0l";doc="0826rq87q35knzmwkhz6ipigx3s3hkzcypy977qa0r3ibcbdr7ap";source="1na3aqqjfp9p9zb7hyzz6wdd0biiigih9fq6bxygcwflbwbhks6z";}; -gentium-otf-73366={run="0s7iy209ldsqdv7c1afgv95wybm7q79jkkz9yqq7cbsni49pr0di";doc="0l6cp4iyf2dm950li8ad5d579d6nv43l720qryda38z2fxmgnkrp";}; -gentium-sil-73571={run="03s590n4w721ph1mv7k3q8nb8akl6v40whd2xz0pc8hb4qy7nmig";doc="08nvq6frhj78qwspnx8wkhyq8lhkf6zcyqwy5zjj51mnjv8gfvfv";}; -gentle-15878={doc="1l5fyfdbkpqlgpgi1hrnn2sz8hchlnp7z5s5584czafvs10jg6vx";}; -gentombow-64333={run="0r3aziqnq1pm2pfangv4238rpihaarndi3xhvpvfj7mc31b3mygr";doc="0vqfamrsy4r1wqly1196cq2w69wydzzw09y3jg5llvyh95a6dp0i";}; -geometry-61719={run="0wv4c77fvaz8qg1ffjg3y06r3q4xjfxkh3m7a5s9ynwmfchcirgi";doc="1npbvp9g9b4mp8w768gzx1vxsdsi9zlrlfgc65xmb0rqx7z19zvy";source="0dm5zakrp71rxfa8xgj7ks0gfvmrm93sqi6f8m4hw7ls7yqm3y9f";}; -geradwp-63134={run="0dkn2p0hbsx7f6nzyvvg55qcy6n3c48m7cf88r68hw4l5kcm2fk4";doc="04hj6j7zpbhsc4gzs6lb7vnmsqzbhfwirp8pzlsrjp8m7388y3ii";source="1xxmhqiivybsk9kqmmjzcxdx6iqcpbwiq5dph1l4jkgkpyfkmmpa";}; -german-42428={run="0w1s582hpvmri7im4jsi75xjz8iij7yxs3n6nad2png1xaxxq3ic";doc="0hclzvfgrc4ii80ywgjb8z1byn2ccqckvgk26fzdvcgg5j7v9x9a";source="1a5svzkxqqnqzva8nb1r3z1rfhjyl5w4sgkfwj7by83df7fwgnhh";}; -germbib-15878={run="1nrmmmq9j52yjasjjsxx40gjdbz617j66kwsiv7qzpkh9p2jy9sc";doc="1sbvvjxls934s1rxk0aq46glzvrn46cdznh26mhpa3i28c8xv3hy";}; -germkorr-15878={run="1bqzh9zklr0y1fj7lh6izbzsswsx00wlwgkg9wl8dxvxmzhrj6y2";doc="0fx39c00hmwv2wvngf3agz3gl1qs5jhcbfc377nxd0v44kbl6wga";}; -geschichtsfrkl-42121={run="0vnxskd0vlslm3jhvpvb4ihzlssdrz5bywrxxysk6c391vyq3w0q";doc="182m0m7lfz5wz017kb6kk2jn5vkmsll3js0sd4pqmr6gb8av44m9";source="0hdq1lkgmcpjk7f8pl2q3c6rin97hdzwhfwacc43m1l3c8zbmqfr";}; -getfiledate-16189={run="1bhqqsvykrmqlgd8whfwxm8bkcqdfzm182ryngq8s6yl9vx39ck5";doc="1jdsnf020iyiyxaabyaxp0nzf02s4kqmm8qf02vaclmbqhciicf2";}; -getitems-39365={run="1n02xiwch25vv9qk3rqddsm54nhp4fkwi3i5a7r3285md2b4vsiw";doc="1m2wfxyqkbfk7zk1czmqp8wwmqd091zijqxvanjxf7azxfmlnvwz";source="0njzl590bsmdnvm1gfqfjf5xpj9mj5ijjxjjxiya0741ylhwv6p1";}; -getmap-50589={run="158fwravmqda1zwzw6qzvq7lrd1xsjm9cdw3qgif2jjq6zsrnjqd";doc="0s9djdlchnp6w7wr7w2b4jj6iq3v6f8r1ri5kbp5q3hfshjgah22";}; -getoptk-23567={run="0rh7b66fn37nkcy2y6q8h3j7i8njwdmizn68iy1bg2l080ns1nw4";doc="0dmjwgv0qghhs7fa0a9jvk2mqbg4m3br1dk2x7q5mxyjzk9878da";}; -gettitlestring-53170={run="0kg2p7ys50ms0li3vnrabywnrjjgllpyr8sf9cz3rnv8zsab4b68";doc="0xkk16ncsyv2s3klv316fprld0d5aqaldh3g10p5gcicmccd9061";source="153bkg899ikkg5zhfw1nc48nzk3c0x5iycxspxcrrj52dpgq22kx";}; -gfdl-65415={run="0mdvjf5xgjk0gbz5x32pgavxw7s8inf5ahmg25zs3ffj1s5nmand";doc="1ybyixpc8k73jv7dl6gmanc7k2n4j09z85a9sx1a2fmfmijngspr";source="0wz586ljmff9j1irwqzvb6lqadzr6q382j2wxahnlymm7a4q4k6r";}; -gfnotation-37156={run="0n2g1kjig7rg9bkry1hyq9jap95jb9crzxh4yd9jylgrygva6wr4";doc="0lfdm66xrvkphqnzmymym0s79bwap5x4h57q6ndb7h97p5pxhfby";}; -gfsartemisia-19469={run="0b200snkvdkrywgn3j613zxyx16prqczw106hfh7pzpr7w717lyr";doc="03gi2v0vfcdar6qsp7xff9s5pd023i3kh4b8asxh9lah998qm3z7";}; -gfsbaskerville-19440={run="0n68mfx7026ymxlyhdyg9ppylh5g4bkwj95c9bfmp5bmym0q6dfi";doc="0v0widjs2w65ppvzm04wzinrcyp8hcicgxp6brydjmx9d32yrzcq";}; -gfsbodoni-28484={run="00r9b46m6h4vac788vfz6jixrd4wbmscblhqi1pxhg76id33xdgd";doc="1s0lq3ac01zcaqyvswn12fxhvqarq2b3lni1xza3yyk2p6y95g1s";}; -gfscomplutum-19469={run="02c0zs2xl2hy5wrrj25w22q1fj6q8w4qjbvlpx05pzzh3y63n3ip";doc="0h9i4v3sag4fmvlnkk0wjxmgsq4kbiikzv0rzfrhzfwaifpznkcf";}; -gfsdidot-69112={run="0m75xf0x7y3mxhhnvs22f1fz4gr8m86g8z9nfqxvwijjzm6xgm1l";doc="1jaxayp4z0ih0cr795as9bmp87h24z41ijhrfwwrbpbmjkkm77qx";}; -gfsdidotclassic-52778={run="03p2w06s9kca35jdby74q4x8if5gs39gb387rjgqbv3vdn7zxi4s";doc="0qnkxqr8r9spg3xl2ifr2sb32hbvmka979c4f8aw4z1i810bs0kx";}; -gfsneohellenic-63944={run="0ycqh6fn1y4czslajdwnj8fga6f2riw0pd4az10qmrxayi5hil23";doc="0zp7rba0mhbhjsnjwm3ldy1frz75grxgnkfl1gvzm4psxm3c9yjy";}; -gfsneohellenicmath-63928={run="1caa8w1jzwk77djhycahr3dd6n8823vc513gl7sgx2jid4gidz6j";doc="1fk5rn7jxqlwhzv7v9fvpadhlr07fr4pfjlqh7zx5wl720xb3yif";}; -gfsporson-18651={run="0h2zy85jalpx2vyjszw0kkrav82zv549c82qik9iylgfwfk1amx8";doc="1zy50pqr9bzfncs03fg98ws41v0v5c9y36rnjm5d9i7q2zljapy9";}; -gfssolomos-18651={run="1hn8k9majggqcis32nw2krnqpqdgy3y0dk777i8fqn28517ygxcx";doc="01cw6sq180cjjzwgi7p2qr9pf6rq0r5zmnb39bch2g0n0rjxqwgl";}; -ghab-29803={run="0skiyyxr8l6a6n34lic42lf0rnv4jm5rpmzm08gv0qqq4ha67zki";doc="15vpkpbpnj1w3nlc5wzy2k4fh8jw1a21asc24lj0j6dpb4mzja1n";}; -ghsystem-53822={run="02hvpf3idwmm4hjkbvcz0w9n6sb6iy1xcj0iiqa51fzg8kimpkzj";doc="1lld29kqvfgl4fmj70z52l1b5sqcb3fr8d2aim5l88grnypn9gb5";}; -gillcm-19878={run="11aph8kbrsjl4ax5hbpirsgc4aznj0nkk76v1ax6d52f8bxjsgjx";doc="1qbhq72bip77lsa5pk05g676c08wc0y1ix3c2iw1h5g5fk20i5y9";}; -gillius-64865={run="1z49x03rvpdgx7k3ry6wkz4vm707ms7mf0c120gr5dl0ggk16x8z";doc="01vidppjs8nwsf0pnj5b6g7ky95ayjiklkr2fybi4arvc4lhswgp";}; -gincltex-64967={run="0w1pk80idhws2yva3zvlbnwy2xbrqa0dckhwj8d9sdqxn5j2va4a";doc="0zdv33r7r6x39p80jwjxk4k2yi4rqyv9w3nzkn7si5ckw223gz4a";source="0m1yd9b6qlbmrxqnyk7kgxx7227zy6v10sf1vw856gpx1r6xbc22";}; -gindex-52311={run="0llk0aaa43n4in5am3ziqvkl1c35q27am5xk1naszwlqxcn4lx42";doc="0fpy0kvkj84vg1jz80jaz26k73rijrldy4m1p1xl3ccc7dxvr299";}; -ginpenc-24980={run="1brakvxxrm1gahl609psp4na8ylkggfs534nysnrijq6vf4r1ryc";doc="0d4q0n0wh45ndqgd2zk254791lcvzrxz4alr2bnm9akcfbv03jz2";source="0jw7qa8wrb20wf8dsaxinkrvfyjdsndd9izxs549dj19whf1jmfy";}; -git-latexdiff-54732={run="0b7hafll82widr8vibaqqavwwzi7m488ypm5wx14y6jncfl8py9y";doc="1cbny4qkr8dg8vnxjnjawq9cjb0h3816ad66q8b5652rpxn3zqcl";}; -gitfile-info-51928={run="0qk6r9fiv44hamlqvsgpm75nd68sgj81sgy93zsylypp15283z2b";doc="053x23sq6657lddjyk9bzadwydfh4zxl78gxl1payxmbl9pj925i";source="0fnrwcjfji5pbkh4kdsishfy85gqcvcmfqxwr5s1n3bm3prgfc8b";}; -gitinfo-34049={run="1n8mm4g7bmiawd7l7xhx9fcxv7z3l629bj21i6j9s0rfd6c7mzz2";doc="1ip59qxlqzrn8y211691cv4bg8d0yxkyvbpxw8xpzg99fpp3isqx";}; -gitinfo-lua-72284={run="1n8xbs2xp69gciz2qg1wvc7mnwgz5klnam30kd45zmssvaqlblbz";doc="15fj5d6wqqr09c3mcnlpmp6fva8rbc2c5216jl013jc1shlpybbp";}; -gitinfo2-38913={run="0k3vw12yh13q1v21bz7i3m32s1w49pk13rg3c0d0l1pcx0wwz20i";doc="0586h9c1kp5cg7gk67xhy5fbshpskrmfb81m4xncaxg6ajaljk7n";}; -gitlog-38932={run="1v0zpfry2rz6xvm92gzhabc9sa157kylvp6jg298kdsbr2limn3k";doc="0pd1f42qmka0wh9b8m15nk69p6isqp74b5qkjg6ymwbabqxbcbl0";}; -gitstatus-64662={run="0kn4q6c6379qs34hmvzixvwkzhwbn3bnrn1pjwsp8lp66fv1wpv2";doc="192g75hfxg3nkaf0x8b142jzgmjzv97mpiravxfwpgfv25fayz0f";source="03kz49szcrpa6ij859a44ham0gbr1w2bd7z7p68vhwg2pcg8gq5r";}; -gitver-63920={run="10ji9cimi9plka0gk5f1yk9kybdfkld470x75204dnk82pcsad91";doc="0gywkwrlgv8wnj4y1qmwk4k09s06h56r7qvcnk194ix5srvbyr4b";}; -globalvals-49962={run="1kgzrymfd5lzvb9dqlb4cgxfszpzhvad859r7sl0dl282596apgl";doc="0c2qf5fqn4n8lhifvi4731r3vifwxp7h9sfd4c26d2nm1w42hv7d";}; -glosmathtools-55920={run="07s9jh24m9d9y01kk6z5lw9acri8g8vjmfw0mgdw3mwpffmba5mx";doc="1ya15q1nb7xzjxq7cgnl9q8pwfr1xbih6shd89krijr2l3rrycws";}; -gloss-15878={run="09d8r16dwl26a76a2gky152bafjip3r3hf41bxxcb60sjvnz2qva";doc="10vgsm0cvcbfxwi7ly38lsvvg139y6abmdsv91qxq3s1pn1qxg6d";}; -gloss-occitan-52593={doc="1q00j5r6d2y3gf8rbh7f7rdfjg3mg1c3rrfqd69rxyam9n92h41r";source="1cb92fpzv7cqqxxa0img0la6hrgxw6azb6j2rslszk9hjghbcjdg";}; -glossaries-74424={run="12qb0fhi9f804k76c421yzk09km87cifmm71lqfxwp75jxs0xn3f";doc="1k4qzd6vcz6pw68pwmbsszld0kfkq97m04n0i8lss2zp843qlp1r";source="0pdzqmycj00cz85l6wqs9frg3b0ww00c4mja72j354h3i1b9n9ch";}; -glossaries-danish-35665={run="0qdyvkx33a9jgfa7y1pbm1lg5v1ba4xrxxg0hyfqi0pmpkajqb87";doc="0gvpcl8881g9xfcxhpa3h3c5zc3467ak8mhmr4szgjrsi4nsrnv6";source="1823i0b0firwzz9038wag2qg2h39az1xsj8484w36kbij8q7ygld";}; -glossaries-dutch-35685={run="1ipxgp919h2jh5jajq72dwaf6v5qi7xjplcihjy8j88zakd9iacs";doc="10k1xh64rzgcddzaz7qawb2qd353j79xn3754byhn4d1kz6nihxw";source="0g2kfnxmnnqz8y095b125d7ira54s5dpb5shfqld7m52cranscy8";}; -glossaries-english-35665={run="15nm7bz90ijx674p16d596jssi5915iy43wc1qb6gbbk4s8y9h3c";doc="1dckvl8g0visp5j8ip9kvmis7qw1n81xpjw136bnbm28y7a5m4sn";source="0x2iw6g9a6dzw22p05n3v7vbif8svhnw9sjqfmxn020jqnajza0d";}; -glossaries-estonian-49928={run="1p2d21rx6vs8gcsalbf5kjyhmz71gbbn10c4j4lsy7rqcb97zi99";doc="0q8rsf08snd2p4nkfz2ry7rmsbdpixgn14n1mk4wkjclrbnjszgs";source="15xi0xl53jxfqsz7dwbmcrnlshvs2zbdq38v3izlyz47aaf6ajdx";}; -glossaries-extra-74445={run="181qsf9j3bq3ajxfhva2mq7axcr3bcnfg5qlzsz772sn83zgyq5m";doc="0p146a9nzsdd85l19fm4aydccr3jg6whbnkdwh6fwbhkw7s38cn7";source="0qm8bprlkfbv5r2prsrwg9k1y0myarvn55psgnpbnjx30gsw4bb5";}; -glossaries-finnish-54080={run="18la9s6gblpqdqa1vcvsddzfxadssnd1mrg6iwl4aarq57605cql";doc="0zjwasnxi1fzc3xq8xjmgyrfcxpf3sbfgh6nzz60zdxd8sz1wvfz";source="0jfvjka4i94vh88jfpyysm6r1q9wwg7q29s5ik8d3da9g3n1bhyj";}; -glossaries-french-42873={run="03i8xx80d740c5yv3i83zbxpm9kckzj2kbdsakxa3sp9b0j0jk0b";doc="1k5gkdj5madigzvs138r360nrg6d3fn145xf8g708bk43r92100r";source="0fhi17x6kk73mismll255b9nsr8hm147zd0n3rcndbih9ray6c6a";}; -glossaries-german-35665={run="0h30icsisgk45ghhmngda0nqsjzsm23hay0sxch00ix5qcd19s27";doc="0jmkcq9h2kfjzfwysfps7nqjl7f0zmh5s60ww9kll8ypdd4a1n0s";source="085xarcnj5cvkljz70m27c7390jpj8kwndpyb762pr26dxvgspqh";}; -glossaries-irish-35665={run="0xyijjl1mffhmwlx7b7rprzl4rvhb2h8jdsx2jq86qg5gxd6c4r6";doc="0kic0jhmwiik3y2gipncii6j4348qkxbvkzs3sp9678xjl6j5zl8";source="12qdj6wfgrw6j4vdlkv0bcknnamb09vsyxdmyd094hwgi4cs7wi1";}; -glossaries-italian-35665={run="1dwvjb91jn93jbvh0idvn3nxm6s7frxyvc5a7yszyisfbaxx917v";doc="0sb6kzw87nh2vznwhky087017c6338jhqahgh4ljmzan9h3imk84";source="0hj3wdzdrjv9aciqgj68ihaalvarimi85vff0hf6isnmja5pwg28";}; -glossaries-magyar-35665={run="0y1540a4f531mc8fqpxv50d25a78waipkhhjvgnilbh7p1l3cf04";doc="1sgndhgxlbhfjg22hpqazyd4zrqmkiahjfwhhwv1nk4dnn1rflcp";source="08m0srsv9nspqfzab0g276rimzw64hg9i6dddi7fy9pc55iikfky";}; -glossaries-norsk-67141={run="1qa56xzfnhbb9m5aaz2sxqqj21dbsdmm6yhkskdb45j5ac8b0nyc";doc="15z45ib96inz7y68rfghas87zbjw9g2mv9r4a63xkf371d4g6xsy";source="1jgwc8x3xia56g5xqplasjr2c1cll1fdizfhzszrz1fc1jfjvyzw";}; -glossaries-nynorsk-67201={run="19di0liyrqgi4vb0aiw3p507klaszwbdmsxjh09snp7jyri2rd43";doc="18l362siz2p65qhb2vfgqdnczqwcgcd33qq8c0c1h3vqmsmcjfvb";source="1diq7h06jw2s26jrbb44amniqyipdndzidf2z122xyc9cgcwzcwm";}; -glossaries-polish-35665={run="1pm5c1i0zfzj32p75cj014n2kdlfhfp6zlh09y5y8a7cfdsbcjdj";doc="1r0igixgkwcp7h3aslj7kmchxz32qp09vdan6w2garkgj1nspnv8";source="0zg3pfjg03kcrqm4b3s2bb9z3jhlga85hzd1n83pbrvf7fph4ld2";}; -glossaries-portuges-36064={run="1gjadmklh6lsx5drjqgph31z3x0g4xy11g074hm4y2zgziidkbyd";doc="1cbzpx932chvxrf4myhy6bg4jrj05nkr2l2g893k6k7xgm2i1m7y";source="0cz40x5s9whyr7r7w8gmw9gm119xmbb1qkhz19zfijg6nnq2yig2";}; -glossaries-serbian-35665={run="1nbpnq50kki9i2i2dlj2x9ldy6g0in0mz54ii107m8fc66g90vi8";doc="1cx33aqm3qcj94rl6n71wm0sq2kc29r1wny3bwwpqg5mp3bw2g8g";source="1vgihxf778vvf86rka345qmnbv5s2ma1b5h47s2f15x8bjx4xy9r";}; -glossaries-slovene-51211={run="0i74cn88m4llskd371z5xakw0s1gdgfmc01i55xqmc3j1n5cayh6";doc="1bfw6dnj6vcz0v6i8dhy2ffd6vbjqihqshkzhnwrrc858rzgahiv";source="02c4gvv1qvhbznxlxff6kx976whcv80c15k2jxsgd6bira50414r";}; -glossaries-spanish-35665={run="1wg894gdkqkm2mpzixgpnsd5hzbvvviba7izbshiihhldsijs60d";doc="0zkfg3zk204q8a4xj00ibixqi0j3ll4531vrbavafm8b9qjl93xr";source="01hnx7zkqlb4r549252y3nsqrj8ywi30ci27r5n1p846jv366lxc";}; -glyphlist-54074={run="12nmmyh77vr2622lzi11nm1z1k2bxs7jz018yl4rwjlpg0sxg1ja";}; -gmdoc-21292={run="07hf9413bmj1iv1g13wnngfb07fjb11162pz1769dz5si4av5nmm";doc="1p3zpf3rmmmvaam534vyw2n8r3klfxlk36jk19pk5akqwxwv754r";}; -gmdoc-enhance-15878={run="15c1bah1lxa4ap43287qm24nmcml5g8a62plq0wsdhbd07w51h34";doc="1fy3y1f53frsv09vz74n7v8gv1wscga6h4di9wfspwan1x3kdp76";source="067ind9qmah7w93bhwg9vfj8nyps60gsvbxmx7qhkr6c1cxqa8wr";}; -gmiflink-15878={run="1b7gbvkhscb2p4yhcwd8mlh3fsvgfq8g6876s1brygnp9lsz7cxn";doc="189srmaykk4pmm3p65p0i00ycisr2bdvb51r6ddn4rjbliv6i9gd";}; -gmp-21691={run="1c98y5fhnq5w9b6kkpnrag364269s90kccgbqwr33bn9ixhsf0dq";doc="0wir24czbym76b9fcbzd29m0749lbh26n44yfl48k5pxy6pkqjcb";source="1qg01aaf4s939ixzl7wdariaxxg1d5z4s76cz50rpw0p7rgdqbay";}; -gmutils-24287={run="1yf7r1bqv7kid7v65bv56w4an5nx22fhxzh67fh7r9y8msrz86lh";doc="1xplwkdjdcz76rmmmnv8zfp3fj104b1vag6rzrxj7ap9k8zzc40f";}; -gmverb-24288={run="1mqmi97imyr63ff0qyv797sipncqizbx9cvlg49wxnf3bjyk2ki2";doc="0r9sygczigi52piyk4zgw807zjr0jl4babj3qmnnsg0qclhvaqnq";}; -gmverse-29803={run="06v5fxz15byps13vm1afrpx365nfmq57200gspqpdch2sji2n4k2";doc="1f8hccasv9f1wbjn7cjkwa2z9rwn8lwkv657i8n533ccjk6s5xvy";}; -gnu-freefont-68624={run="1gq5dcbc92cxvlqddspc9m8v5biyafgvjc1k7fy8z31vll6wnfzi";doc="0czpqlipbwnqsh5hp6yaq4ypqzipm0xfsvrfc36pri0d2hb77clb";source="1cmd2p7krwhkg1f8xf0y4z2ik9g0pjc0qgi3c5van9zva0bn84k2";}; -gnuplottex-54758={run="1ck4r4inr8ac82p0r8062z3hwf9187sv43ym9586sk3ip6kqb3yj";doc="198g23i6k5f353w2aa9f9cw6cj8b4f93nsk7iq2hvhvk6ia876vx";source="0iz43zdvzfs7spc6zvgclyh0vjnzkwcixgk5mg2a3wrig8r4q6fq";}; -go-28628={run="0lqgz9r0vxjbq1nyg77zjfsglwbd44zdpwz56smalb6lp2ra3r5z";doc="1mf49wywa32chr8q4c0s4fdkmzd88a1fj3hxcf3zx7bnsi5r4gl9";source="0vslzmpj94qlh5g2jirwj8b4w93vx33j8xdadyc32s6b9rrdwnyl";}; -gobble-64967={run="0f4dk6xg7b5ij3w2za5mspv96xrlksyi8gy5h2ri29khb58cw5h2";doc="0a2rd4m38mgyfpjaf9na75w5cmn32lxbbqhqyfr145hf2nf08c1x";source="0k42x8ni36gq51aw55ywy36jl89brhsc0177kn56zpvv2zmghqiw";}; -gofonts-64358={run="1283jyz641bxsq6vxgaaa3hjrjw101p84nqv2jb7vixpd0yw6qwx";doc="1bq0db6xak2mj6m5q2z85f7j7iw29hh2ch4767lyi5s496csbysp";}; -gost-57616={run="0b495h3wwvwzn7dilj2am4h934y7b4fm3g3j85bb6i8fpqxbpikp";doc="1as0a9pc9bv0aya47ir77vlwv2hqaapl1ks70gslfqj57082whwa";source="07jn8ji4fa68mlq381lcmvk5qcamiczain2jlmpqcc9cfxd31s3z";}; -gothic-49869={run="0kgzx9qh17hcm33bx8r6wh3c9j6d8v0xs4fhi3w5vwmmlmyv9dni";doc="111pz7iz7zckzsdjaxz6p7chp98144727vh9b3y8v2yqfz06vzid";source="1r61rnird0n9iz9kg5ky4b602wmvsyg1y94h6az314ax7zdccm23";}; -gotoh-44764={run="1k3z1b1nyyk4jr2aj60d9p3fvx9ijpi21780wbbzmn5gydmivvm2";doc="0kcx815006v0azrn7vvbldplg7z4bgsibz921k20pdz2fqy88lnw";source="04frszj42vxnn5mf0mi5izwqw7mh57w0npp6n77kciyk84qjca7b";}; -grabbox-65223={run="1w9gmzwzy8dmk5rymwhn75rlciszk2wyx9yiiqn3npz872b55sf2";doc="1h4fzi0199gfzdsx3f4pz76q14lv90sgad8ixfixn4kq6zywg4cs";source="0sg5ahgxmm6vwa2ng0w8dmgxb4d3x14929i8apkm21bainhaxg4d";}; -gradient-text-65567={run="16ry27061szxa7krcpi739r57vj00ryv94ja3xa7j1dcvj6fn5sl";doc="1fdf06z2n7jcbj1rby47ylrxq516nwa4qa67iphxhdn5maf1d884";}; -gradientframe-21387={run="0c77ymahnfqix4h3i5q8fyzra5vr1fc2rygycwsz9zrf332ca5qw";doc="15lf5hlw760cqwqjf91wjzfbplp5npv586k967bpzm17pkmw6pqq";source="022x1whvyd9gqw2kj3m8pncn0m0c839bdwysw4sq5xx9nw6ixib2";}; -grading-scheme-62505={run="1cbprwzwz019nscz0j3j0cdxkrmkqs9r220qvfms1vfmjs1j9dg4";doc="1fc3i5h4xs40z3ndcipyjl7vz36vbaqd9zcw8nlvw746whf4g2lw";source="0kidqf4l7gy9qg1i01ghvb9rqm9ygjk0ii22sff3n1jpbc2vdvh2";}; -gradstudentresume-38832={run="1i3rbv9ixnr60yrjzbj31aaq758638k5xvlarkaqsjvacc3wx88f";doc="0nvih6lkbgc7jkkj303119fyxnajl4iha2baz2yhy62h4mq8lhd0";}; -grafcet-22509={run="0yz1f2p8dn3a1ws5skmznbd4ih9bri6r7vr6rx3zcspmad1fjg4d";doc="0inzw5cw5759c4l3ikzgn0zx47b0l575yjpz2613fh9l5ys800nl";}; -grant-56852={run="1whd5f3fc72balvgifnb37583v0882xq51qa0fbb92b0a0c71nid";doc="0zfz8gj8di6sx9k48zdn5hv5x2fj5rd8dm7x4h2k6xssrj4aw7bx";source="0pmg6kjzy6wahhz3lk742qzx8m5afz8lqsl05zpkcmi7ris9m9ah";}; -graph35-66772={run="1bjdw1kvds8iahl1chrzmzaxm5ad7bb5c99yyw3rd390pqbh8y92";doc="02kx45b2c9d3f0f5h8xw2mnqn1mrp7v8975y2gqx1ln2x61xmjpm";source="1lm6531f5s5j1l2fasz0fk0adask83b2w1plkqmk3zxrn4rcchw8";}; -graphbox-46360={run="1hvhadbpd988nvrlcppvv3bnm5lzmlnxgwmfp6r4mgsr1q7xgg6j";doc="1gls7j4753s16q6lgdsaa3yg8fc4vzxh74z7qr2ykz9b8ij0sdr5";source="0nfmfn7y1qqbm4yifqxfpxn9yw2xb9yj4smv9fmxrs57ism8d9dp";}; -graphics-72739={run="0ff56v5lrd8wf6ah8mbnl3c6snjj9rbhhvj6xx28gbyy77mhhq2g";doc="0xlxixj7vhhr8czix9s5p1kpxw2xwd14hx49sj8y9fyy1j2wp0s8";source="1sy098jdcym6nqk8vwrsanakdk9j4v1rpfim753m7szln0h77yy8";}; -graphics-cfg-41448={run="09yifx2ww4jjjhl5k8b5vz78711289755mw0r1rcshk596qvn9r5";doc="0rfjgc83ryg3s5q01xnkk8bzw7rx7m96hfxq85xjjn5qxsgy8yqy";}; -graphics-def-70970={run="12j1rni39k8fyf1mhvbq8v7vdv8gsmspaqm1gkk867nkxhaq25dn";doc="1i20y2pamb67awsd24awx3rxjp6a7dacm7855lrnxqzmwayckmz3";}; -graphics-pln-71575={run="07afbfn35jh8r0857avmpk68id2gsvij9g2h8d2cb0kjjc1qfgi6";doc="193x69lfclaclyryr9sld0rz0xxp53w25jpcl5zxp7sq909f5bf1";}; -graphicscache-65318={run="0gmp7wldnc7l3768fs3wximhnc02ijlsajsfbg1iypihak6m2ym1";doc="006yyxyga6n3hissz8i8nmydwyin4ag00j9b3g7dg4263hl8yakw";source="1nk212cwla2y2dv6cysvk1vzk6kjyfgs03ngh3ry4gyz6ql844qi";}; -graphicx-psmin-56931={run="1sz53s8j6rn37xz1kkw0zr85625qki05zfvj6zpyw1yxay86r89w";doc="1fjg0pwh8qxk79mmrpgnwps50r8hvw6hqsjd2cp021wkqcyk5zb1";source="1rjl35jhy6dwja782xwh0qp3bxyw6ziha6fw5qbaq16jfy8hs95q";}; -graphicxbox-32630={run="1pl1x7n7yv7grkplpx7fflfi4cwzmkmh8nnd77i2n5wdlylyabxd";doc="0f1w22m5r1xz6n70yb1p21qq3fi2rfj9mdcyqq8s40km1i40yxkd";source="163isaz9zh1jr5wbhsw3ppicxsq4v92d6516dqgiwjhf6hdgay94";}; -graphicxpsd-57341={run="1fganh87hpkac141i4c8f5bw06sfhy3qs14blx466h1nmc6308az";doc="12d820bdrnlq0v6rzd72icvac73vq7b7sq2kq0nab05xsdi2418c";}; -graphpaper-63116={run="1bba2x75pd679qd6jcm5dd2br5d3gr7s3r8fwwid8mmq30vy72lg";doc="0a8l3wz3xrxnwp5s7gjr8qgmdbkrnwc0gki6i9xymvys385c6q87";source="1343djcm9sh6g5v8yfbrrwzg8x68rjgwpicq79md4f4gnsmz6lvv";}; -graphviz-31517={run="1gpl57lb4wkysxdhvqajzxjb4w0m5nxdxi841dzg0sg2igchfab6";doc="09aa9yl3zmcc5vlvjvgaxfmhj83qk4wgp4fx90bgn28kxnzhicxx";source="1w878b21va1y0mz08wr7mgdxl09hmbmxbzfnpv2mdqyy01lwpzks";}; -gratzer-color-scheme-73199={run="1m66fdd6w3bk8hbbrqm0mlcglyqyvgzi2d4ii5vvlwzqib18mjyf";doc="1d307i3m0kaxambh5bwhrd4zn3nvlnagamcyq6mc0xrgzx7szdpp";}; -grayhints-49052={run="0p65f12y0v9s13gkmd0limdcsz36lnbf0975c4pxcsc42i8smvqk";doc="07qpkj60rrl1pc651qa8kpym3bzcc0qkfwaggcyin9a65a5snnhf";source="1g32xq2f1ncq124j2j8xm3vdkhv4sxynxc3wzx7x6s9i91p5l59y";}; -greek-fontenc-68877={run="1lsyx2g792b2m7rjlihqj26dkz9kaskbrbwzvkjd0x0rzvf9g3a8";doc="1qrn41ly963nnpwchs1s1l3mfsi49af1x0q9vk4zms4wcd9w34wh";}; -greek-inputenc-66634={run="0bg3frdqlja36j7l4y1m41nslqy7bisbyqyax581arrl9hv9p0yh";doc="02wghx50h2x7p9kl6j7kkg185jra9pijcjrf3bkx6c7d1spvszcv";}; -greekdates-15878={run="0g8cgyrw6lacr9cjig3q1g7rvjdwb0p40b41rsqg6lj6y7m25ya8";doc="1sh4dgxfn55gg9vp163qj9nd6kbp03cb3nkg3hqlf6b1az486nh5";source="0k8vyyxvi1i6kqnanfm1nfhbwllgn22ik57r2p357y69hfj3bs4f";}; -greektex-28327={run="1v39z550xynw4kkqjqcj7izj2cghkk1g2swsy9x9c71sz95r2bw6";doc="0g4m7sb6ppjj0nxgv7pwwvc5p07jdkablcqasdmj8p44ikg9vp59";}; -greektonoi-39419={run="1dhbslqclyk5d8a9v9s4af4gxdy39b35zbbr3k5m53gsd0kcs5w9";doc="0hmxx4pcirm2v5xpl3zyij8r1zm45f373dv18vxj4xr3sn6b7p14";}; -greenpoint-15878={run="0l27vvxzyiar7y1x1a3hk0sswfazi356wsbnx86dp8l766qcc3d6";doc="0zlrfv2y5ixhyqyr5hxycalg6bygvw1f6bfaxqdpakwiz7k3zabd";}; -gregoriotex-74490={run="1z3az5in2izkai2bf627zj5966ypv1z9z9510ynallfi5q6yah49";doc="15qh7jfz42bj450zngw556z57dzq99cfsna5008yymgqsyvy5jxl";source="0p6xm22hr6ka4jm9zrg4yifsc4125g22n4x9zjvmarbxixj04573";}; -grfext-53024={run="03ff5n3yc3fxrayhyapm9qhd665r15v57vri6ajb5xb4m18rkfqw";doc="1f5kvnnv604qllqim8qv40cfpx0xaxanigqnqwmjfwf0n44akcfp";source="0i5pkqrc4jm3cgwzyhw1r3kh6b0b7sb352bnzid7h8msiwx32y8k";}; -grffile-52756={run="02cmm9q14h87dv5h5ci7ny7v4plrry54mz15jddx1zkfx4myykww";doc="119xqz1n57mghhp7db19ffrv1cdk1fgpznlyrn3qgvg2926mx104";source="0pmg9140plqv27mp936ca0193ihggd243mmprj3l0d6rf5dajm8j";}; -grfpaste-17354={run="0y1zw0l245chmlgmi7cmg2yp7s30z8055wnrbm6f45aizcvgdya9";doc="152b029w1203lgfmxdmhq3nh9h2hcdx4xanklv59rih9ha5l8j5v";}; -grid-61719={run="17yxgnwlxi16vkhhy0mij2f07cib589305iz3kzf0gfha2x1fnxg";doc="0h3pfv1hilyn9c9mlqm9nbfd0l0s1n8w7hgaa6cab43y8n60z8gy";source="1ah419141p76qjl1q82l2v6i5z34mj19rvsbwldp8fawfkl093k1";}; -grid-system-32981={run="11l07viwfi88i7c05yjb39wxzdgvg6xvxlcgbmqpvc4fbwmr45bi";doc="1a72i4af612w28wkbsvqvss5462ar8g27y83w2h7y65nqv42wi9d";}; -gridpapers-58723={run="1nshsbv4qf8vxsvrqidwr4rqny5lp0cxijx018bcskhh3xra7r6n";doc="0z3vns6jk1ihiqf12i46n8yhfyjmnkb4l5wyc18phbh9l6879b7q";source="1bnb38mgi6pzm6gvxf0k60z1dal3kgi2rjgwfrcg2h5vmb5rpdk0";}; -gridset-72056={run="192xnbl3xrv37qm5k2yq2d0wl35q614dqa9i6j5clqsgaxhyw65q";doc="0h7dmjvsganvj54y3fb08cji7f7xgqrssy2hc4prgwr3s33d4kyj";source="0v93jcg7p016154ycbr6baaphdym1kiybm96zjli7xp7pqjb1bpi";}; -gridslides-54512={run="1y5bngrqi46yii7807nw2y6vr7xavmbnk7x3bpfj5fjm8vpnw4aj";doc="0ringj34cl8lqdfa3qwfcq4jdfzsghw4haw7c9dq9acqnpc6sh3f";}; -grotesq-35859={run="0f3nmf0flj20xaxz8g73zp0qcm78yvqx1idyawrarpz3q7zdvqfq";doc="05fy8hg21wq7z2zfsbyjszamif7ixk8aj5bbjsjinyxzfkdack3m";}; -grundgesetze-58997={run="06zf794hhf5w79d3i5wh4lw97i0j98kfkrnn8nppy3p4yrij864b";doc="0rjb4lbc541w8lfy3504j40fvynq49dbaa7bpn7wk77k4m8f9nsr";source="0khbksa9yy82zqd71ls8gh9xcl0h12h7542bi10hwf7zp4nhqs7b";}; -gs1-59620={run="0j8hsdifd75wm4viqwxxk7s654bb7yxs5ccqwl0hxw7kxrxybxmr";doc="03yw4cfa1ixhf34ak42qjwnb1pbw1lzljxg371v1gcwbba9x9svb";source="1my4p6xgpghz0fqq1i5wmqx0nx27xn0vbpl4gbczwi1xnakmvv4v";}; -gsemthesis-56291={run="1y9wj43qpcgp82sfi5s7izyf284hzkn5py0v145jx03l2kxhv90c";doc="0fyadx4x8d64h75fq3xgmfxympcbfjhwwmwg4bpj20d3dbf0rh32";source="1i5w77zwb9c4qc90hxz7sna8g2c11mkf3vnkkm3scm6pkbg9z0av";}; -gsftopk-52851={run="0n6nnfn3fwi5dz9vdqk4mv97hwnyybj3wsv3bipqfsxl31yjp51j";doc="0xdb0h557sgi56gik24izsr5xlbmlfya1w93yih61a5422rv198c";}; -gtl-69297={run="07d5wf242l52y43ranq4l147755gl8r83429706yjj01a71mjlh9";doc="16qpbiy2q9bmnj545ni2pv0w63djsqyjba32irmhq61xc04fkym8";source="11nnmbgr3b9nww4w337320rjkyc6l007s97l3kh2m2xaw6danmdk";}; -gtrcrd-32484={run="095v007lhv0yyni3cqvc14iv9jqi0aqfmlr0zgxh45xfpqbsglnv";doc="1ivw62rpgfyxmlrzvjvmhf4hxfrlgskzq3qr0p6g48ilv3is7sb5";}; -gtrlib-largetrees-49062={run="0l0fqpw6sd1gg3da8s7wz324q5bdd9l80zxg835gfw0vvrn912im";doc="1mq4pbmsfvm4y7g4ar3a438469yy6x4ciksrns05dnkk54adyyj8";source="02x48sgx6vfwbdvgj0f5b9sc0kmkwcl6jyqzv0ascc77av9w41na";}; -gu-15878={run="0h37ilpkqlb6z4fdjldnbwpz2j15izz0wb70n4zmmp2162qqbjni";doc="1gx36ngw3mbbw9i2xdi2glx80xfvj6pv5frh6fmsqlnvhgni13nf";}; -gudea-57359={run="00565sv65b64h18cib0hbxh73ylg07lk7wxl9l9gvdczdz7a4xk6";doc="0rk9g6kcb8wjhf6is5wcbrr95hv7ahwl9xa9vqnfq6m1yy1bah13";}; -guide-to-latex-45712={doc="1wc5pclv27af2zr6kjjahjzxxlab31d8970jvxr9lxiqllvkxyab";}; -guitar-32258={run="1cjrmz39cpwj6kfq3r9868prd5bx0ppsxdydc7327247n4f270qg";doc="0gqck2vifa7r4wb9q63kw7mp8b33hza1jjyn3kighk2rrjbrg3ah";source="1pfcf4r1vwv80zc1p8fjvf8nqadiijsl8fjaxjanjgzl3zyy25i1";}; -guitarchordschemes-54512={run="0jhqamb3lmpzplvxwy7aydg6sv81b4xl81ss5q1nk66lxki714a1";doc="0939llps22ir6bfxqjcbr22kvb6qxid7dzfqjxigl86y8amvv7lf";}; -guitartabs-48102={run="1akm3sbrwnbg9mzlm98zpgh187w61g74zdyq6lb21w7bw30jkxbk";doc="1mrifbwkv0vh4cl1jg92v7006bh3rfrgy7gqpz0byd5nc0vfrm5n";}; -guitlogo-55741={run="1zjlfd49hkq9qc1l3g974wxzw200qyiy9vbiai0v9gs627hxckwj";doc="0awpik3x75rky5w6rk9zg3cy83dgxs2l57wfg8sq9h35zmni875w";source="1hi4rb31mc3820fafyhk2158y67b90xp5wl6xxd0b5fqz2z28qnj";}; -gustlib-54074={run="1kqlqxwlx12hyyhsxyn470rgpzg6xw25ix1v5j4sski6nwspvn9c";doc="13yx3bzmbm1b1p5rbjdfsdlwxdpzdhhmm2xd05hi79wdfxbbby7p";}; -gustprog-54074={doc="07qx4xvyqb4p0cx0macjgyg0pcxgcmdxmzfsx9ah5s0dqvminwrc";}; -gzt-70532={run="0z5n3ybgd2bwz3d0i6bl20bgyzjhfsfpl5b72y4g3mbap2d7yk41";doc="0jahxyvmgzzpxqr6lil6ll47biyipw402scn8agppqsyqrbjm3lz";source="0rkk1i5kx75gjrqsdrxljkv9bs7kc1wadl2kpr9krrmyz4wbq5l5";}; -h2020proposal-38428={run="1yz8bz4nmccv0v700zz7x11fjdqhs4hgkz8cd6bnqr3v0n8k4xrf";doc="0yd0iffrvahaci04bmnd20bszgshx28apsij1i35l1wjr1hlnfcz";}; -ha-prosper-59651={run="030zapbv83x0x1vh9px6klqnivygjhzi48fz40jb2cl17b38xnx1";doc="0i9714nqgv3ywxfybg3m9lcrng6v7ydxgfvxva7zpjpmsm3mjfvl";source="0ljl3szba1p1jj7fyw6qzm5h673d63hqwpsn1jzapk013rnxsfmp";}; -hackthefootline-46494={run="1l2iq2k1bil4l5nzxrfi4pg831kxn22ld7402y285hlhv7cj6qfc";doc="0w10yipva3ixyp91iy2y15n312gk5fw90960p3adla2w1p4qhs4c";}; -hacm-27671={run="05layzjb8ngwmqvg49abdi55j9gl1l74sm5baipm0yi0k1kr8xy0";doc="1d1znq8r384b4xpc9f81023asq6yrkbvyif70wjn7h64x1wpnnn0";}; -hagenberg-thesis-74267={run="03d2hknh1fisxw4dv3gsjakg56bqs2qi21rj0al5nwi3p3njbv8m";doc="0wx17v0cg9f5j4r9mqgvzdac94a0afwkvnl3ci7njbajsjpg5nwa";}; -halloweenmath-52602={run="0sfcggpqhai8xzpnbyz1vlvh7cfl3n2m7z0av4drd7wqzas0mcw2";doc="0k7qfv036aa691902chj1rgcf3z2xd58xfb2r0b5z80g6944xjrk";source="0ir0xr3aiyjiashy6jl39f401ccgx3dhlyiqx4h2myiwq45ay2ka";}; -hamnosys-61941={run="126amkwf4aapxk26n1h7vyv08hgyj6gac4sz6v76qilwpp6m6sga";doc="1n2bk2yp8c4bvqcjq0hahfs14zlrgrgj9jwvrp903c46zb83lfc0";source="1jxdiqbvbkmhv5p3fs3vl728wb6izfx9wbjqyylzxc9fr7b4qpmf";}; -handin-48255={run="0xcsmfa4jjhrl3xkglqwbgvi844q1f9zjgpyix5akx058qjvwl7g";doc="1k3ar5yzyndnfqkv3bhl7q8aczfbaaghv9mkhzpfri4za5ks6fnn";}; -handout-43962={run="1563x16fgw29vzw9bzjrc8maj1r8337p288y7v066qjaq886x3xz";doc="1y1wpkpjwhq7aya9b98ym4xsv15zavmv8k1i6q0vx302awi2r5yr";}; -handoutwithnotes-62140={run="1wxy2a01jvxhw1pna1bfljigabfw9i66m346n0yshhk6rf3zabgd";doc="0i1viv2wkn2afvkcm1z7vxz98aj2yyn63cilnhm5kzn7ngdrkxcj";source="1jiz406v43khg1p9kpaz96bwd7iscl078315xjfsirlbk33c4y2c";}; -hands-13293={run="0x0vdn7hq6k7wr7yxn8pnkvjhjq3mfl781ijrs2mpvjqygqffzag";}; -hang-43280={run="097qbqwbib8gj53qlydflff7sqp5ghcg5812hjnav9a0rgklpw8y";doc="19falj7rm7diwr24q5rpab3rp39awnyg0hdxfhhalkpdmjwqk2iy";}; -hanging-15878={run="0s86yaxyfv9zxf4svwg9s13by9vrw38apfg0hsfchsimsdd6gsbb";doc="086lzvx4g6bj04xdqnadmb8832klmq362k9lqh4pz7ym34mzh5c7";source="0wwfnkb66m7r77723kkkdp7yxkl789g310m5lhllwx33fbhm8vhj";}; -hanoi-25019={run="09a7cv76naxzdach5507wdqnjp12amvlia7kw0jh224ydmkzfx9x";}; -hanzibox-63062={run="0pww3xzi9r52cr0bggpw7wlddm6gzf5vs5xi7v03ynlpn45wz3x2";doc="0x18yvhnywhdl68jz4v5llkqqpiz1l48nv77g0x2x2svzwrxrw3w";source="0dblzzg2gkg1blx8rh3rs3jb5pq1qjcn9nq0n0rz7a7dph5f10j9";}; -happy4th-25020={doc="1x950scxbvcgwycpakflpklc775pknjab620g099dnsfrpb76f4a";}; -har2nat-54080={run="0zaqsnvg46pdf98gzlxa8l6z8v9l3fd7jmf60nbrfba7jrzpy1bh";doc="00n5qcljlpw2rq8x921vhsk7xvz8z43gxiq41qfzin696ysn7xj5";}; -haranoaji-71053={run="1y0ww2gxqmdmj9vzcip44xqkb0pmjl24vca5rc5xyjw5i5cwxgqg";doc="1351c6b2bv8amr6ff33bfm9wss43rmgn52xq4h22cj1mvdkv68md";tlpkg="0s4wnm8lh0sbblz47j7q48rlndqxjiyn332061iadd5gh1x9ialh";}; -haranoaji-extra-68500={run="17j0nf9f0l2202d0b6yba9dbkwp7y97kxh4lnv4chvx7f07l5grr";doc="14w5x12q0d4z5h0skp4lvicwrcksl9wfc8lrsv8lc3dmhijv0f48";}; -hardwrap-21396={run="1kwsns5vg5pkplcl5nhmvpm2ccdv0f9431qxjxq1k6zfsknpy60v";doc="0h1n80c9l34isgyzl36hf4nigxcsykfgqv6i9jjdf6dqpp23bpw9";source="0hiqsj0vpfkmi8z048ymlnxrxaam8raq2f48wlyk67x4w2gv72k8";}; -harmony-72045={run="1rqq6b55ygbpg9i3s6lbdcqq4wkqkk2r887sdsgbq70dvkvvcbni";doc="0kfzv0vvjncml7114w1rh3gsy7hsj3fdd863vg13qk38nnyfdbfi";}; -harnon-cv-26543={run="125885fg7frl37pmxxj51i7d22xydj5wsva9i27126903y3qdm8m";doc="07i4qv95fcfnlfj18qljwbkv1cm5r00mzmq570ra3bgjc301gk9a";}; -harpoon-21327={run="18p0xqjxix4ka9a9ja513il0wrpqrqh8v9v13cc89kh8qfjlf9m7";doc="0l2y9l8wn55dg06fbxjnv16bkhgbg9rpfclawfh4p7m2cf2h1k44";}; -harvard-15878={run="0jpxqyrw9skg7jpw2d46f8nrh7jaa3r9lviv848nfnn6h35vs61n";doc="10vxj1cna040i520wj7c0flbk0d4hr22jyxqrv88616xqqkg3b6g";source="1j754jjwdil45pr032xjmwhf1i2phspv2swnjbyxgnssl6i370r7";}; -harveyballs-32003={run="0d3wc82qamnc2pivkr23njai42vbn7xip2rlsj4kc8p75zh9da3h";doc="1792wp7zx6a9f19lplca1b7pdyf8zjvqndl26s84sfv3w4fmbr8z";}; -harvmac-15878={run="1ky0vc92z3i7l64hkdm4jrlaz3acna747lfd2w3b0ybdsz8514wl";doc="19sfcgshwcvn4z3cih6ha2kgdbb5282zgf244678rl1gkmqjblj3";}; -hatching-23818={run="11sdpa2fbxqz8diiwyjvx5fwfycby0rdav6941pgfbzsbqd3ys62";doc="1fq1wkq7q5f8jbhx7p49jnpnfprb4z2wmawyjbvcnrnmr8jbrdny";}; -hausarbeit-jura-56070={run="09nf6pz7xqhzs0n7nafmmkpsy5ksvqvnwha80yv6rxasnazd940b";doc="1na417f6avcar3dmgk5wrggj99mpskc1j7fj4qkh33rii7yw6f4g";source="05f4qr5cz06k7hnjranx6sbqniv4h77dy0rrm6bg4dd6hrk474q6";}; -havannah-36348={run="0zdbwl36d8a374yhaqfb4f3561ncch10v0vh7nxj22f267lgl2n3";doc="1pkkslz2f66j606j44rq32dp9qhfqcr959wrp8j9xgkw76i9lprh";source="0gyndaw2g2j2j22njn32839mihqx3pl7sij35vhsyahyamnipk2h";}; -hc-15878={run="04qricj1nmmmhxwsam901cr43h96ymc7qdb1m52byniv51i8g0yn";doc="06q64drrpgm7lzp45hrl33cs2dj4mx1mjpsd3paqgsn2xxqls2yj";source="0knqx9smbx7lyr1r6vn50x3x9zldv14gb3484jqk28jvm92njnij";}; -hduthesis-74515={run="1d79ja1xkpqsm66aha9ck4fn1k62xywxps7x22ngilik6mn2k5j7";doc="00pppg0c8lnnfkzzqfrw0z0nxg02rydq4vw7nhf8v0iav51ls3n8";source="0q3as36s4qjy960fir4wf1ssjcsfxz8fq64m6np2gjq0m66yni62";}; -he-she-41359={run="1rr8pdpizasdcb1sfg74nsqs67xh2lcwd8w2rjaf719bpx9372yb";doc="1lmahrp33iv7bbnkbiwpkagy3rm7j0wric7m1fbzdvkgkzv274na";}; -hebdomon-72033={run="0asmyq3wldn046v737747fqdcmyk005k4zd9q2av385jqy0nja3h";doc="0ak8mc4v0xjlq91jhgy5c9a4pxmca0w54hb64pln83h98409brbq";}; -hebrew-fonts-68038={run="0024bhlbj59gq22gafanns4gi8mii8fcd6xkwaa85czgm5yqmazc";doc="1kv46s1x86gs2b7h9934hqlpp4siidnarb1shj427vijfg68asnp";source="1m4kd4r1i3sj4x0liyrpxckdp4v6xvy79xwmkf3glzrmzq79vdz3";}; -hecthese-68584={run="121l6nj57aivlyw2gzmyqyi90ql3bsrdjw0qa6gy7i7ifhw81s8v";doc="10pl8k15r835rac4ihng85ayp2k4w7idlf3ss1ywb3appayf8r9g";source="1cnnif8c2n34hlpm26bpdvbrvzil09rdfbqcyn5nbfxd66k83vah";}; -helmholtz-ellis-ji-notation-55213={run="19szfdy3r6i0ayfr4qjv99dy6h97pqcfr08xhy3v9kzqm4d2b5nb";doc="15d4dil3r44v5xds0n1lnqml7cyncpyr92prb56rfaav669hflbr";source="01zdhy1p6idpksjh1ak1lyw9j536bzr130bjgay471k9d76n38dr";}; -helvetic-61719={run="0c3f1ly7y6404z0akbfbbfql13sz717v0n0g69qjpr69hi4n0nsl";}; -hep-15878={run="016jjvmmc679sk23dy0g09a0s0n176a5pyq18snvi9xajh2c4xw5";doc="0czpwbhpgpbij9b97dlb3qq0aa9vyh12p81sdm0hwkj3i16yawav";}; -hep-acronym-72984={run="06ca4b56flhr6zbhrp5dps13gd53x3k4cw3zdsazjr40agpcpa4l";doc="193wvcbsi5yz35458cxjfhk69i5qj8lh8p29v8h1ym07zdgd4260";source="1v0dyn0qlrhyclq4k7wn7c46nh2hadhd52araajj19v4y6fwhis2";}; -hep-bibliography-72984={run="1xam5c98rangjlz46lnh2lmbqivqr96j9l12dpb26v5si75h5z7z";doc="0ga2x9cmzy0m7z086qy4pd1qlmpv1yw2dzzzk4gxfqg25q0226j2";source="1b5mag7avlcjkdgd6m7lf4p3xa4xlcd6pr6ifcj4zbfhs1db476f";}; -hep-float-72984={run="0kbqcva1bp4spbgg6wxqrjvgcgrqy6k4pd5wxd6lqa7f6lb1i2l1";doc="0skr7w539ybvp8bldj8675yxz9gfd517ps6k88xacglmxs6n6gdc";source="0dfain6fr4w1cvb8ylsjf8fcgp2g3h7hhcvhd3y2q685cbnpzisq";}; -hep-font-72984={run="09l0dg5m61v0r2mzy50qmmb41zhm5zrwy0g8gxg6a7mjmzffj53r";doc="187bffmibmaw97xc3di93z98bysl6hchkjfrfmx17vvmd3n4szz3";source="0pf2hr9m70kpvkh093n8kiwn2y21vi05h343x5r9w2hpabp0vnlr";}; -hep-graphic-72984={run="0amarqsbrrskmlqqm0q9x7wgll0zq35522b542fdla0wzszdww1n";doc="0a022l4drx6syv9a1rkkym8fmhc30xa7xw6j69m49r9ky2ci6s5z";source="1z9yy8a162ry34i2d90i7ws9ss32lbx0qvmhi3svwrn11h31vx9z";}; -hep-math-72984={run="06qnxa061qi14n4k2i1ghkxwafghw0k35nh47k9vkm3b75z3z3cx";doc="0rlxn7bihsbzf3wfpcmzgj9skvifp6wvqj0lq0qq7vy5vcwp45rj";source="0yhqxdwlyyn1gh6f3am9cgz31ymksxnimr1qarrbgri0m7nndg7h";}; -hep-math-font-72984={run="04wvbjzhf3yglmbk208vndp7iaa07g6kqcz4ixaj751agcpxqs2c";doc="0pxrdn5lxckzbsp0h5sh4j6ghl52l5fvfnp5s4mwzkssw36y7f2j";source="163g9l7b8ijn0zk5w83v2gr0y1kx152fq9hmhzlgw3vnxyx3ij76";}; -hep-paper-72984={run="0dvbzg7p315ihbkw3kzn9wrvj67n5ig9wzn9skvm7dl8gncgrl05";doc="10r9sbs90abvvfm2pykxfrcrmj6awpip9vd2059mz31ibxqcxsgf";source="0j1aw9q2cawmy7br4kyxdrd860v3rg626zn1q77mih9hn0zrjj4z";}; -hep-reference-72984={run="1ay7da1p17a7kcllvx3d1arwjd75d46z0aq1z0pmz85f83jls3dd";doc="109xv6x9y3pb2m7s9lhxy41f1q6v642jj29ycp5k9lsf4hprrxmr";source="19rsgbikxmr7mayqmh1bv1m8m6w28dix5i8k353x5gs3jbzwr97k";}; -hep-text-72984={run="1c17jv87d3hqs5azld3vf8srxqncgv0glxl41csvij900gvpfs30";doc="0xs09vddjsa3qyk6h4rblnkasmj294wxn2spaxvnw1l2cvfq8bbp";source="1b9lr38q54696i8q4lrncy3flkrwz6y5qbm2iqc4wr6m2bnvbrln";}; -hep-title-72984={run="0xk165mj18ksbg8j0lwbwg51rnx92kavarhn7w15i5b0qmch2wkp";doc="18x635p0s38s6bg6s99ccz8siz2d85pdkxnwg8dr0w4rgb4x0c0w";source="06dywjdr0j144vxzb8d77klv2xj0rmam0dwzyv11aa9k4rfz8av8";}; -hepnames-35722={run="0almnyzzdf0q50r6qi7i6c4pp9aakyzdzj2jxkj1y0h5smi602ii";doc="144wikhsm6mm6f459r4paf0chas0crzvd2rylpynhsmkp9sk3fck";}; -hepparticles-35723={run="076w3wmdywai4pc02k8nk0qyc4vmvn9x6lvidmp4z6as0jir7ydh";doc="027pgn4i7n6b2zk8ikyqj4wlkkw1njq4qcfkmy0bgqz3al08zr0b";}; -hepthesis-46054={run="165n2pwn04vsln5xy6lkg61c1bp65zyqsd37fmmd3xs7yhv7xc2d";doc="1cql3rp42bb5c33sdfip69g9rd06107zg6wmsmzkv8c019xwg4y7";}; -hepunits-54758={run="11szf1jiralk8jdp45bzksgd76bxcf8xgdk707spbyqf6fzafrz9";doc="071xs04zgnw5ir33qzfn0wxxfsk75d9di0ssl394ksmrm14ny3vi";}; -here-16135={run="1l6xh4jl2nipnswdn78378vhr41ikj7qk07j7iaqkyigk5ndl0vx";doc="0i454862gik3jy1g3v21laf8qag2cadvapqz0mn68hl9ymly4b13";}; -hereapplies-68638={run="0h43apcwi4mdag2kpv9js9g8a6x83chskli7lxqzr8zqcwj97905";doc="08v044j2h3w5yyzh330q5bfsip55zx9s0ywpn2f0b8x3nd5vgk5w";}; -heria-72189={run="1ypa39yzm1wjhzzwcs4qb4abbiyv3zw9nbq20jiwdvnvb0vyvf01";doc="10ci8v3g2xjybyvhdjac5yfki7pklwjsn217hs8r950b11nr72xy";source="1fardh7p6cmlv0knbwfnjc3hszlx8cvgs25pq22s1npdr5s1xvr0";}; -heros-otf-64695={run="10q1g30vma4fnqyga8279hqy2aq5wq6fv8d8nw22i9mm8ms2wwga";doc="07k4k2rrkj4wx8i018jfccs4gf2pvx8grcmz88lmw52im9ga002q";}; -hershey-mp-70885={run="1mnqsqsc99by1r80b6y4rfb3kzb0r10jsfpfgy7yragr8rr9xzjj";doc="0xh4a41lfds3yrj1am613c4629kvgvd9dfdfzmss9li3j5pa6jwp";}; -heuristica-69649={run="0k2ii054dq1hh8xj3n28mn0lg54r3xxcyzq7s3g782c11dg9l5kg";doc="1ccivk54m07h744dzl2162x82bbvz0vjvrnbxmmvrc3sk26fh2s5";}; -hexboard-62102={run="1rbyaspfnvcms41rakzrchjrkggd0m5nshpzyhcf36gv6vxcz8ix";doc="18fmqz39xwns749klira00vlm779gxja0i8g0rrpy6f1pfch93by";source="0c6a9q1yj2dam3892m6105r737fn9ygiksd4fhmbmqpz9rxlm5zg";}; -hexgame-15878={run="0s68961p0dsaila2a3symqswvgdhh4ah08aphqjfs7licn50yy4d";doc="1bfrm8mz98l8nrxgnvp8q54pr09ixm81wy1ds1ww4syczpw7jypm";}; -hf-tikz-34733={run="13232m6hybqv16f6v0bmgiyfqdfj407mn0h4m9wgh9pzwy3g1rmz";doc="070h5rdgfffjs8sb2gaximsqjzby2vcf9ffvpljkd3jzc8rznlbm";source="1df36m347jl9640jig0qrk445s0gxyk6rl74i19xxv567bxh9n69";}; -hfbright-29349={run="0qwwr02q170q29rlq7fw61888k1pm867vgj70ijckivibl0j2snp";doc="19zdznha8bfwqfyrhq18ad7ri8nd240hjs9kslswg70xfrync877";}; -hfoldsty-29349={run="0ar4swzfczqafanfzhwyw7kx765w743r1davbypc7lglcxwjw5y4";doc="0f9gcdi8wqq5g3camccbdzfyjppyqbvvv0z10grazq463lv83jq7";source="1prpbq8833njsmqanxzf25136g46i2yb4bqpvlps52294pjh0l0s";}; -hfutexam-68829={run="0v74nqzv0v03rxkfk8iyvj93rnrjj3dmwj6kmbihnvc55qbn20xb";doc="1nq3c4r083hdhgi99n35p691b2djys238dylwva6zw9j80i6vvnz";}; -hfutthesis-64025={run="1wr9qa2zhx1py23q9r7wigiwy2ik4gicaqb30mc6m095flk5ms6i";doc="00fvnydr7bcyf9ij674whpgxizcn2fpwizqdnh0srxm03znw8cfi";}; -hhtensor-54080={run="13mx7mg5jqrlyxnx19n0rs2crpxx2gp6m7l41m6l2ig5vlgc0x1r";doc="0k5fg9ad5avnsg84xwlcbzffrzf6y8l8a2m0dqw3clg7zjmq4prp";source="1pay0c1z6avkb44h0iibfn6xskiglym0fckfqrdv0bablk3cghjn";}; -hideanswer-72949={run="06mhmmw8544s25n8b71k70gkjk41svx56mhbbaalvylrcfisz8z4";doc="067dyb73ra6s04wa0nk5jjs83i7ihcn8ipzvzwqnsq843y073v16";}; -highlightlatex-58392={run="1pmhvjxp5038nnxd9bnk3s30wgzxvbzq6z8cfmvz0k8h1nzkc1a1";doc="0q4v0dvr50wd0qbk8xvn7bayyq00kj8b8wwyn6axia3mpjmr7a41";}; -highlightx-73069={run="0q1qxvpwz3bs2004mm0kylxwspdx59rzs4f43gmpx5is4vihb0c8";doc="171vrd54mc6ai5irympbr66knccxsnf1gyldpk3f62waasl3xl3a";}; -hindawi-latex-template-57757={doc="0q35drybrlcfcrhrd5691m66nd17b0m6hkcsqazpb1ck227zih61";}; -hindmadurai-57360={run="1z3590pi02n90hwsjmihxk957hcqgc3kry3cdwpwaci43hxcvp2m";doc="0zws4bzz6fkhxnpsjxj15wwnvbd6rhxqilabzzvm43lv0y21hvlx";}; -histogr-15878={run="11zbm3d05j6nrzwb3hpahli54lf06aly60arh4fi9k52qcbsylv3";doc="046gw7h51w5s8p3rh6kwwi22xxj8bspbh7anf2cdzg4w88dardl4";source="153lhmgh0n224xkg7dmcajj7bydnv21spihh371hj5a461d4h9k7";}; -historische-zeitschrift-42635={run="1zh8jhsmn4klaqn18zxbk3ajxvr99djavz4cww5wjm8lh5sv473g";doc="1gfymz7b2khfnn94qkd3dawb7ppqll9qg7nsx3qac8pqba539pv8";}; -hitec-15878={run="1rzv2baizqa6fj063knxhac39slaaxk5lbgpl6zwk60nbp1lxq3l";doc="1p6vcgy1l1avz05h6r7bqwr7hl3jrnyryl3vn1i0qad25jryf7qn";}; -hitex-71363={run="0agmnskf8hjvkjbkj5m05q30v020m5vaj5nqwj8cpnxzjhq1hf7v";doc="0awjpa11rbr2sk37z5cm3f4nxakdfldrrsncf5isy1mf2kd5fvrk";}; -hithesis-64005={run="0j0fsblj5k3jpxqgjxh7abynjqiz09hgvywrvqi0b4vv2fm8ccpa";doc="0rf5bffmz4158yqa05l4vi08nf1cl115y0ff9rkvdzjn249n3mgv";source="0mix1q6wf5723c54dsc7xx7kcwi0qz1kvmzs9yfx39295cvg9hzh";}; -hitreport-58357={run="01xxw91175ffcix6s7ji2600j966dbm6zl8fbnfwabb1rvn39nq5";doc="1wpscl97hpc3s1s34bskz088ph3x83qq7m6qgjj0xa2hbm2g77ci";source="1hxcw8n5aa4jfpd8r8f3442diww9zhnywd6kbbqjs7928bb51vk4";}; -hitszbeamer-54381={run="0nw7ch41rjp0wz0k508x2kkg4yqfpy6yfcl7n3rb88ps8fiqd786";doc="15kkzvgn1n09i7nnfd9mll1l6xqwrbpc252k54gi791nc30acaip";source="1ysr0z079l5k61v5r77hy2r150did3a1a29k1xppxrjr5ry3f4nk";}; -hitszthesis-61073={run="0dr4ifga9v5w7kdx2iban28ajvw24b9ayzs9rqa3hkkir460hhhf";doc="1v839wq8vrswximiabnz3vzfirq7q34zzqvxxyi8791x1z7a4hph";source="1w1b1cml2k1fvvq00lrga4k5sbifycxf0g1hb33wm05wwz0wihaj";}; -hletter-30002={run="02v906vgbidc2s1mgz1k3666riwb27vsl7dp24rd8q2m167xjd29";doc="1x8q4jkrbw6ddkqqlaz6mxj4q105vjs8k8ifphvkvhawl9iikki3";}; -hlist-44983={run="0ac4n38nnimrs14k1s2yizbqvqky905qcv0kgs0aq043kkmpi0v4";doc="1fnqm6kxr79y6bpymafr2s3m8sx5mviys06hcs8sfn2gzagg88bl";}; -hmtrump-54512={run="13pq5h9pwnp8hynsc35ib8wzblh3y4gx2lmrrvd0big80wwsdhsm";doc="1bzgqgrjlpskqydqdj26lsn55pkznmbbiq0w4ybr9r0djdmqbn1a";}; -hobby-68137={run="0ndhwgldn1na83jzdk1ab03asbbp090a2czyxipm5s82zmfa7bm7";doc="1yz23fn3zdixc5xxprl0jrly8pqm1n0dzrv4032802l4bysxj7sy";source="1nmgzxkxsq78q35zf2xpzwp3lw7s3i2gya18y4xkdq78673s11pg";}; -hobete-27036={run="0825ng1xcpdmjihiffzjrvcvx2fqdz9mryq2bwffas22kf0zlx46";doc="0il6kl26r8wmm6jzii7gmr61af84bl9dn4szlnw34dgsdg0an5hh";}; -hobsub-52810={run="11j0fxsxmyd93px9j5fdarz1231nczdkfpf1qf33kcdpyb44jrs3";doc="0hdidvz42acsgy021c1dzlvshcmw6fz3pkqrwpk66qk2nnh30dal";}; -hologo-61719={run="1jhzw2bxl0nvspr0blkglm6zbmrab13fs601h54gnrhcw10mxqwi";doc="1af7406hbdvb2fb735i6y7wi4bhnq7x7sijf63zl0klpf9pii8l3";source="04d83z1pw6scg4cd1616ix291zi9dz5nnvw9xc8hd4lfxf15nx1c";}; -homework-72441={run="0paxhvsa5rif4327xak7zmijr0ic72dbn0mq2kmlig5il6bdn828";doc="0bk0hg46wgzgn3pwjpq4m3f11ly1z2amcx2bp007kasvl85mlcbx";}; -hook-pre-commit-pkg-41378={doc="0mikg4p9wxb28vgwh1acgdhwa2fqnc8rw3jg355d6s137m40awc6";}; -hopatch-65491={run="0r294p098z0qykrh9r4yxmc0w72mz1nmxqbv418pmbn15wgj031v";doc="0qxa6maigbzx7hc3nss3wmvcpyc9wvhq0pbzni7j0hqyzzsz3vv9";source="1kbk80432fpq30zgix8waxq87kjd2bpcv72idaly8yjbj4pa1l1x";}; -horoscop-56021={run="02kazmk5sa40x0a4zb30gk9lkky0ak825gczbr5z8wchwpy4i1ac";doc="0w9sgk2j1fzkcfzn76zpygrlyi9fnimp92mygsq2z6rpblzd1qyv";source="0c6zkcb2057y9x7mz4q3nwin8h8ax71yaam21m91gk6ad9k8l4ij";}; -hpsdiss-15878={run="1l7mbnhds4c6y1w5vylsx8j7b4syl2j785l3xzvk89nc5g6ck2qh";doc="1cxdd1340b1gkn915id7xcdac2zp79r1yi5g3wjwmj4kbn7z6sbp";source="1dar4y0ajqz93znww0fkf36li50b82hbxixi30hi8fm8y2hc3j2j";}; -href-ul-74515={run="15z5h7098zj7w5kgxs3qqqx0cydfwk5fzn6bazzvr71dpbcqwyls";doc="10fasmdsgxcgaxfgpajgzbpglpq0zkfs9ip95jfyx7g7g8im0f21";source="1ddhvx8n685kjgldyl6n8i30xqqwx4yhi3ww9g8wsyz4sbxxlc58";}; -hrefhide-73641={run="14bsy86niknzgrqxbnpnzmdpvzfpr88kc3aazixl2l4jf5c4ms74";doc="1ab06ksj0g86lwal2m1rfbw6bx0skp2fir5qmsn6p65sq9pniaz5";source="01n0d4wlfq4nf6z5xb160lrms0apgmvznr2wjj7b9xgsizhasf1i";}; -hrlatex-18020={run="0klc0pb2b2dcixaqhgxinhy18rp0lwck7129zi5qnpygzfslpdws";doc="1dlxj4rv9gaxd6i4ns4zmhykhxwsacw6m3m2jmk2lkc3sw68hsyh";source="14cw35brx8mqv05zbgrvfmmjhxyryx7dmj8dk0fkimqbyvhvv9sj";}; -hu-berlin-bundle-67128={run="109hjfg6p3g54pz7n6i64ggqjmvjqzmjp6ipddji0mnhkhjfww6b";doc="1j2vjhk6rnsj86a59cd081vfcqnb93lz6szis05cs53k8pa7yh52";source="05x8cwvh5xkjjw069lpw7pbsnb5swvf9k2c6l2s1v0w1wrpwg7b9";}; -huawei-73148={run="19axjs3c1l5695gcvn1kisw45jr5pkhny9p9cq54v3k6ld10ka6n";doc="0wrvq4k9j7nz363irhqagf5sc6bj3lagyz0jql4mhxihr477wfp4";source="14p4s617q3sdf2fmvz9mj0b3bfsgd7fyqbq1qd8hlsjkvddraw2l";}; -huaz-71180={run="1xx46x7jl2p094qmiq334kc3i96p0qvzchc7j6xjzxrccam7q0s3";doc="1smngp2biqjwifkbm24lxr8vdhphqsh9adcn2q6zjdzqfhdpsw5y";}; -huffman-67071={run="17pgzpbhah5m0gljhkqymv5lxpl5bxxgif9m7rnad20x4nmyzz68";doc="1r6a1i3j8s4843gdvii740dl5rbilgahcrs2xw1zcqpq8z4xbfnp";}; -hulipsum-70928={run="1xgrmwlwwc0zy2wh1cq5c0pfzvr3q4xrx3hxa2npwccr48zd6xrh";doc="0cic3266qy0prrc73y2jsgvd1rkbzzr48sbvwx0h109x5m84484b";source="1n77qxvwvzyylkh5rl4d7sigb3jz24yc9ir3p7rwici6rbd6d7l4";}; -hustthesis-74356={run="067rdhb1bx18z7k00irbl99a6vwikraqj0vwcc0nzyks2gsn2pgj";doc="1lnc12mzz71lrh769jszmrarwy173x46qdw38wabrdsa529b835s";source="1qi8qvnzvnvh58rdrvb9d5xn900mr5bzzjhzjbw4ky4bik9nnkki";}; -hvarabic-59423={run="1cagm9zxkhrck5svckh7i0c3zx48vy0h6f2nhishm40g9q9r5qay";doc="06g6wmxqgfj9zz2ph7gwgndgkm2kzpd4ci7pkwl5qm41ik96l7a3";}; -hvextern-70795={run="13g05yyv9s50pa3pp1rgd7q0h3vhvqm1y4w92441smwxz3f2if2y";doc="1l5nrcy64bj2brhbmpfbsfyh388frfazr1rf7fi0jgid5bnqss2s";}; -hvfloat-73130={run="1b2ddnq8flpks06k9245zp1vq8pxfkkqwl24wj2228hagyjwavp4";doc="1ns296a19k43xvxwl77ngkm6x17l8bvpgc455y6ghjs7pzd3lyb5";}; -hvindex-73580={run="0541mrkfhzgv4mqw98i9fp3w0l9sawargjc686q2ins0slr06775";doc="05djjp38i2n2bbl7wv99cqf8znyxr3nr6nl8354n5qj92hj7dav6";}; -hvlogos-72538={run="1ca76n80yda50y22jwpar8xccrird0xbklrz3vq9jdv1qnfnj35g";doc="0fvk13vrhw3ww8q633fzkmhjg4q08hc0grwpyywc9g4xyh66rs14";}; -hvpygmentex-62405={run="1rnra0v65wmz8yqwfa6zqqswx0m7j54z6wpzvbrp2d5gx8azsdv8";doc="16r1sqsaw8ij5jxf0ygm2kgdhxpzsq5g61jhj9rq0zhpjma7fhdx";}; -hvqrurl-71361={run="1h7k2lj2bdnvzkr2v31ylqvgzpk5mj9vfacmzlh7vs89ndqppnn6";doc="1vmzz92z98r7ckk2lg8lx18c57k8qj8g3kcgp6bs8wmqg3qb4y1j";}; -hwemoji-65001={run="1vkflwxx8c0ckx7kz9mkh2qkpyxjjx9zmp940p9w93x4c09bs6l2";doc="0i18fcfbvyv4k578bn00w7ngk5lxp29n1j1i52vjwc4cp25lfgys";}; -hycolor-53584={run="1dfd149g2k8cq3lw95z6r4knyq1mgirdqnk9c4lmd7ip4rcs0vi5";doc="1pc12vbn1yak6l6c1fgpnj0s88fg94nagj4b95mvclad6b546g71";source="1f5jv91vsib5vk4byr0481a8j5pvbwmhfqz2qd14ck2vw8laz4ap";}; -hypcap-71912={run="17si5zrfy47zn3imxnqjmx4kfvlziri9y41g3jnif4nkahxaajbx";doc="1rg3rikk0393c4bzz3gzrm99g34pb4w921cm2n3a3nllfyr46bmz";source="13drx7mgynwmzjzg2mnwyfvn3hhvnmkw21sl6frkd575916k6z45";}; -hypdestopt-71991={run="10q9b2a3i9fdqlgxhsl4gggla2p7hkw39fpv9mpqllbm8nsk2x5s";doc="17faz3aaq5m329l28ind4i30q5bjk98jx212hwwrs2lc7l2b35vm";}; -hypdoc-68661={run="0xbsmzlj9hf5y349r4mvvnzc4k183fzr8lp1f07r1dc0nbff1qvq";doc="03bcsfydm4yzm1g9ijz1r2r0f5llc0i3pf318aa5rfy6j896nvvw";source="10yvzay1g3nk2kpv2l41vd2dqxqh5x03dd23xcpd4lk09rbddcpx";}; -hypdvips-53197={run="0ax6n7ki47jyzp5g8781c7rv54hwrl0fg7d1bwzbj9bmqi39df4v";doc="15vnypyl6g50d4mycz3s41h8ccpmknr0vh9bwacr6nxbzlyyykrk";}; -hyper-17357={run="12737gd2nmnalkgl4d2sh45r4d621zl6g2zcih98m7dw8qr38w2v";doc="0hzl3fzgmn6kyl6p4d98l9ycisfhb9v50a1m6n8q1k6jpvr10z9f";source="09m0kdcs4kqksqwxf29yq4l52kb2mj5pxkry010ibwqw64cs5p74";}; -hyperbar-48147={run="1bj0v54k85isn3p48vmiygcvd3n06r4mqcp75hf96mmp0wvmczg5";doc="0fmrz4hlzd8clxx150fk4zbkdgbnhg3b7ck10225b0n1lqgnlh0h";source="19x81f6bki5mnx1nblrl0ji663q0pzkacy5lbjsqyr7krdc33fyh";}; -hypernat-17358={run="09lnsw7ycwkk71fyjk8zwgzdjv8ff3k028q7hr27dqsiyg4hjg7a";doc="150ayv12ym9h68a09h1xakdfzccpix1pff9blkzjq6iz5imzzpr1";}; -hyperref-72773={run="08d6nd4lq0i79s3a3s44npqj7y4md359c6cnx8sphakvnsd2jdaq";doc="0h491ch4gx3wkl28qa2fd36fmnyc7g8zbcy8hr85x2c6hi9qlxha";source="1zqwcdbq6yghkhfwkjlqirjchydr8zsqpiw0kvpwvixsqbcsbr6w";}; -hyperxmp-70694={run="15ikvw9kfarpkqymwz8cvmfkz23zrx8iqd50kdhl4r0rv1cn5ly6";doc="1gy961am7w7di3nw4kkq78v2ailjbak0lzr8d91mc2hvj8givv5j";source="166761v3lm5kyflaw3j74h8j15ha60j2fsx0jkyiwqh1pj1vylhl";}; -hyph-utf8-73410={run="1gj8jv8r0w0i93wvhs2x4inlm6l99a7yi2q343nkkwrmx0fyjpl2";doc="09p4xqbczi7gzfhqb3jwd5r4asff8ydkk6b3gajbr8r4p15yg9nr";source="1skj5n8ax4vvf6n0qnm2cyfy8b40cxrsrw2hjxbrw1v6s2r33ck6";}; -hyphen-afrikaans-73410={run="1k5xdwm3s4my2ckrhalb0cigl4cwvlrihl36j5259rnhj7i3zygq";}; -hyphen-albanian-73410={run="1bl6sl5fi9inqmjfny94dvdagmz0h8y0sqs5kd8p08x7nqd45ayq";}; -hyphen-ancientgreek-73555={run="0kjk2d41xdbzvlipyd99xv6wld9mip2q2pnvrjkx8h3dzpnqvhrd";}; -hyphen-arabic-73555={run="1yl7qb0ibhgcmkmkwjfq0nf6mcbpsmzrhz0xl5y7ymfj0qy420wy";}; -hyphen-armenian-73410={run="08hycj03ixl4hdlicqv49j3divfm2j1zwig2kdi4mry4qxizp0sx";source="0z666y580w1kpxssdanz67ykq257lf11a1mnp1jrn08zijvfrw9c";}; -hyphen-base-73526={run="1r4l6hn6wbwks3r2c6963c4j479zqhwxdpr4nvxyg8rhh34di5nh";}; -hyphen-basque-73410={run="1pvrq434q32a2qng8rh479zfcycrssn0igq114z0zlsh5dig3ls2";source="1yhsbzf1g9dm70jfixsz51hsfvn26cwfkfxvhg7xv2piynr4v51l";}; -hyphen-belarusian-73410={run="1g4ndmpimijakkzax0g52834ln646dwhpqd6nix88bj99s16n103";}; -hyphen-bulgarian-73410={run="0i1qzq44a795ysv9gjb0wakqzwchy910mns73nffh9h3al8zkajc";}; -hyphen-catalan-73410={run="1fz6zwfnr9q0gjy0alg6p7c5nc2h6x8473ln1d4lngczh7pzhx8y";}; -hyphen-chinese-73410={run="1cnc2226rg72aqv5536pmy393mjxyrbr270mhk7qc720cnxv1ypp";}; -hyphen-churchslavonic-73410={run="1s137xa9jnbihbf04ycmg2kajxmbkx3cm25xplwx190p3f9gf8fx";}; -hyphen-coptic-73410={run="0riyxz9s29wvxp2skwlg4cpx78a1qnvpg57d7k9b3z11xg6r7a4k";}; -hyphen-croatian-73410={run="1qm7rlkhy02p808dv7n0402j71rjlpdqbnvx9571wbcb5n9563xa";}; -hyphen-czech-73410={run="0cmk04my6fmsjcmgs64x6bw4dcdrhfk3ilbs65xfi8cn6v5jalip";}; -hyphen-danish-73410={run="0mfxh4p3w7hcfc4ycw9jgqydvqfbjs9g8nprxaa9balnbfm15n6m";}; -hyphen-dutch-73410={run="0rapx9akxjc8nrg3f8cwh8wk43wf6a6zhsf6g4zfb0fyjkfprxlf";}; -hyphen-english-73410={run="0858pbqnnd8f49x97wxin2la3rdk7f79fb7294681ypw0lfhslng";}; -hyphen-esperanto-73410={run="020hv61hq6cf08qg32qs7kgnc7zrn5zbw9hx9xyh9bqdk8rqz71n";}; -hyphen-estonian-73410={run="0kv5d9a1s32r174l07y145wc3n4zsc8jlyg6xi7xxz6xyzqc67jq";}; -hyphen-ethiopic-73410={run="1z2lfysdp2ni5bgxcgm1d7czz698ylrk0vninm446k4vdra1yfp2";source="0j55k0sh4dc53wbngadz4wy86k046bsi4l5a329044hk24v4ydm0";}; -hyphen-farsi-73555={run="1ahpd754bj3yp4x6i2ddc2n81yy4zvhq0g7mhdsjphxgd39lw7ij";}; -hyphen-finnish-73410={run="1gj9idi2glrhiz2fahwpyy2qg9mh9a3vzfl3x1yy93zgbazrgygn";}; -hyphen-french-73410={run="1xv3wfihpxl4h7vvxyibriaalvc6qlcb8l0jafvnn0bapj8fcx19";}; -hyphen-friulan-73410={run="0vizhqz9mz3lymxjk0qzq26nhm1yxc5py6mna31rm0hqh9ibyv23";}; -hyphen-galician-73410={run="11faw27v27khysb3304dra2hkhl10kb88xw9p4jlkl5667nz6as8";source="0bs3rljp4hbn8br6p9yj6nk12q0s2vjb0lssjiilwnmqfjxxid52";}; -hyphen-georgian-73410={run="0hx1z1nrblivzwkxsc1mrv3nfawliy1zgc4v4zxczf76ipfb6sbz";}; -hyphen-german-73410={run="1lk3zf8ivy8y8kshych7lk5ln10clqvn518lk4v1l1hjasa81z68";}; -hyphen-greek-73410={run="0bhszg94237wp4lx2mqchagpggc2l2p68bkpx1096xqicyng61hx";doc="16ikyzvd161hn95mi1swg0a390liwz1cq9534i5nvzh1vkyy4wrx";}; -hyphen-hungarian-73410={run="0j2majjlnbpnl94562k2jfrb5xz2am0xg8nhj24sa7fad2z6d5q8";doc="1r10gjxyk8bkqjiiz7pij7zy4cvspvhnimkszl2sv0zgrkgayw68";}; -hyphen-icelandic-73410={run="02klv5pzh599bv2f2918xw93xy2yv48nq4wi6hfcsbspsq5dym46";}; -hyphen-indic-73410={run="1yhywah0mgz92splyddrg32xa8kc05y4p1cccfcfwmpb4yx56snj";}; -hyphen-indonesian-73410={run="01xc0vljv7ikrd0x769g3yhq787rn2adpsv3izdvgp4rc4xfjzcp";}; -hyphen-interlingua-73410={run="024j2zawfgqkq74i3sw8z8yf4q9lym4wll8ly4rr79yqci70hqjc";}; -hyphen-irish-73410={run="05mz1q8pw9a5hbqrsgsxgdph42f6hakd9xk1f27cqk5g8bpyrvpi";}; -hyphen-italian-73410={run="0vza68bgmj7ilim836z9pj8xxss7cm67daad1s23066vlsr7nlf3";}; -hyphen-kurmanji-73410={run="03gl7a7myka73ki5q3s1hdlfwzznbz8b2db4z59gc9fijb7wmrnd";}; -hyphen-latin-73410={run="0qf22bpfvyqf103jz08l8w5sna0lqafk3h0a5jwcyjfwsd4dpmic";}; -hyphen-latvian-73410={run="0x510iw9a8qlrr8bwpd4dzyqfcamrpkz6z62njwja4ksi7ia2p0g";}; -hyphen-lithuanian-73410={run="1yqdi9jv5ls65m2fax87ld8s53h0gv2h05jnqh0jixbch712cjci";}; -hyphen-macedonian-73410={run="0mi29rdw7pml9vxzz5bd9jk46wkndiv67l231kf92c9hkgrf11cs";}; -hyphen-mongolian-73410={run="0rxkr12jcpkxn3vwfakbd132h4vh2as19h9lfp8l3mibsrjij38g";}; -hyphen-norwegian-73410={run="0syymkrq5dxfwvlzpar4bl2ni5zd84qdrn68wmjb70asvl88mvcf";}; -hyphen-occitan-73410={run="1gdywpkirg8zxipl0djs3c1qnf1f26s5fm75ba72rs8dhmvw3q6p";}; -hyphen-piedmontese-73410={run="08448mk94kvfsndg2dxlv393hzq3zllyk0kvw1dm9gcz2ddqn8z7";}; -hyphen-polish-73410={run="0hfvrvx10q3jj1q13nc2199wg54bx3vi48kxyklx47qhldf6xngz";}; -hyphen-portuguese-73410={run="09mnd1bi7wwqbir109q6055z0ylkzngsqr2q06linz7cr8aby6zp";}; -hyphen-romanian-73410={run="1a3kxcdqq2ra4d99212r5sjvycgc5rbssj0qvvdjvyjfpdkn3ihv";}; -hyphen-romansh-73555={run="01yp39wbcs8k52rnr9aqlnwvnzbzvr9z1p4pknksblhxhr9jdz3f";}; -hyphen-russian-73410={run="155ijwm5cdq337hr7xdk3ivhxcqf3s1mi8dnrq4kk31j136k1vvc";}; -hyphen-sanskrit-73410={run="0h0pj1mh78bx09a3w4nph7c4p0hsp4c9qqminjbmwi4vkzf29a4v";doc="1k6vsa9xakzwmjma4f2vm685cyb28rjjj5qmpb7l0fpqpmvndp1d";}; -hyphen-serbian-73410={run="16k21qmjkpkc7vclw2xddx9c0npqpsgbvryf5ajbrz3xpv105457";}; -hyphen-slovak-73410={run="09n7wicp3nxqgw14h13vw9qhcphfgi4vcawkg8f0k0wjz7xs68wr";}; -hyphen-slovenian-73410={run="0hfqqww72c8lm3qn353qf6nmvd8rv8yklfi2s6jls9hfpibcw94v";}; -hyphen-spanish-73410={run="1aqzyd1vrmkgja3b3lshkci7cs1hz4i9m3f1ag9wnd9di227h490";doc="13kmgf0lwxm54gs39lm8vgg2hhajvqwviql1chhv2l7d66mxrcrm";source="05r3c2m5xfs6yl52ms6kc95v3x82zbs4py9ip6xznshfs5xakb85";}; -hyphen-swedish-73410={run="1qk0wcvm85df4m4gmsfbdggjk2zrdy1h8rkskjwyizzhh881bmlv";}; -hyphen-thai-73410={run="0przqkw7yg833k85qg944ix1nvsmyli68j0w9skswphrncc0zcw4";}; -hyphen-turkish-73410={run="07rf80gcavzmmja7hi1x1wbji1x1rig3kiw7jjxad2k2qg3gcl9l";source="0rjwv5b0jwnwhlp6ifzd6p8iid59zylp2wbfk5crfjnknrl48qn9";}; -hyphen-turkmen-73410={run="0jx3ryif8w1ka6pa7lyhm880cdhhkk562kvdily5wccrfcpmrzb0";source="1wlqx8wb0wsqhdv823brc3i8w1vf4m4bkb2vg917j5dq8p8p71aw";}; -hyphen-ukrainian-73410={run="1sjx72wq0r4xii6rp2128prp1m6bifaq54q8ai82n0dkamqmvhvk";}; -hyphen-uppersorbian-73410={run="0m3i5cialcnzhvdvk1h89w043pxgi5xc0nijaxb90a3cyds6cyqx";}; -hyphen-welsh-73410={run="0yrv0qccyaps3735g0hs89v3az5bzr492gdbzjm3qka2ghvnqamb";}; -hyphenat-15878={run="0ckfvjxdv4rb8156x2vmwl15mk9057i2lyg9xhqkmvqh1ani4lc4";doc="1lzpdz05dw5m8ljxf5f846m1x4nv5yrqbg3sixf7dgyhsmpfxnls";source="1ddwv26nfl4jwz8vxs4fwc9qw8gds1sg275g2bg9ci8dfflk16k7";}; -hyphenex-57387={run="08f915yqpx6qhc2dzbicbv9cijzpgcl4jpifydqcc0x68y51qrzi";source="0lqn354bskaa6g0bn9g1r3lbb1hj9si5n1ki38awayzp1yj8a3q0";}; -hyplain-15878={run="1kpaxdya6m7x4dmrxqzrs6k6agxsg8lcg5yqqdlips887lf609cl";doc="1q5dh42gpv4n9ps0yqyhcscjn47qz4zf35jlg56xgq2w5229k742";}; -iaria-73502={run="0394as5f4529vwq2pxhzrk26626xgv0km064nbbii6hi4yaf2vh0";doc="1shzb9ghznwsy325hl8hqra16scrdf1afa10gfj0bnbad6jrbhwc";source="0crqrkl3qkrfz7hdi5fzy6ns5cjiw5qns3pzjirmw3zkbw82z2jw";}; -iaria-lite-73503={run="16yc5y4syqwsjn8lcg4zqg82001y4klr6gg921fw7p7iysd9b93k";doc="0i2qx9n5jx0s05284b8dkns5cysx0l81q2pvm007sg8da5alxsfc";source="1vwvpi56jy8hwd30lxkqlaj6vw2ff3gp3vd742hrhhap77l53gq4";}; -ibarra-71059={run="1zgbfy74np8v81rbmgki2igbb5pisrv3vi51rsf7bk05kjppk96z";doc="13skgs8zw737mqiaznffn1bqy60blc3jv2npvf0j9zsdhi6acv3g";}; -ibrackets-67736={run="1cd32hk5wl2xzahk9xsrnmv8l5r05hqi9gz64d6k0lzard4p494c";doc="06ifqb5k7z08mzd8kkrkj3r37yfwgy5fw4zygd0an5470pk13zam";source="1axxyjfhkany1k2c6rzsyqilrq15809fd73r9hv0qmpbgca7m3m3";}; -ibycus-babel-15878={run="0az75laq5fxnvn12348c3985148isz4n7nv6hd0d8amanm80h779";doc="1256n1qa6zpq509rk02llcixw3qh3sgi9f649pv1hjk6xdy7nxfl";source="08x3knpkwifgi2zxv78bnfn10ix7l6rf5nhfqi6w5xck09l7fiaj";}; -ibygrk-15878={run="0krpzjn96r70z8rwsq52j0v1x7ppd766ngvf6xhny2kd7mshl9ka";doc="0prn5b6cjc9ljxdnd1ckfgzqwlc5vv4w435zvyz75r3f1dvbhh9m";}; -icite-67201={run="1aszs6kbmwx7k322a2yzk4l8d2gdb84aq7f9sk4bpiljgi9gpclr";doc="0bc1r733c6g8y8r2kam7in3p3cb9y8frph85s26kcgdxqw7j069i";source="0l3gx6sm1inyzyb6z2rb1zrhrnyg0i3xim0dn80360fkxxsz7739";}; -icsv-15878={run="0gv7wrghqivfm8yb3nkm6r8jnvx7klbhr1nbp27cjaliz70aapa4";doc="0dlsqkdmx4nhgs15hhn0nw6vk6h3q3hhhwdymy8nnxraph2mvyl4";source="1fh1znhlacpci7v23aj9zdczhc87sg3l0s1gsvrbgznpadgbzbim";}; -ideavault-71622={run="1in3znydmcv72zd1dzh9y8d2cr7pmkh1ccjny74q3fdhkxkygppk";doc="1b4z527nl7z6i8fspxzpzvvm2ma6ncjd1bw54yfx9hsjvb27bz14";}; -identkey-61719={run="1vs6sr25ybmrfkg5v3m021hlhw9x3gpynh89q12a5pl2ka094hn1";doc="0r33gzfwrj4j8a2i8kdddbhgljf3hz1b7cjfxgmv5gdqmmjywnx2";}; -idxcmds-54554={run="179mvb95a1cxkn7ncgs7xwhh04d36s9nb5jjxvaszcfkp9rnlkcg";doc="1ym6yi4cpw9flz4si6blg5bfj85sf0p3y6nipc886ixkwiyvsgm7";}; -idxlayout-25821={run="1y1vzyb1l5b8q3qqs62zfiw7vfd9c1pdha9z4nm5xpsar1nk69qx";doc="11qiyzcj4zi8kd9h2k2jhg8i8rzfwdam9rhr7cmvbxqsqirf0fp2";source="0fkpj4gn06wkq3saprsb3gm7myj04yll4spz3j7yi28yniv4cr5c";}; -ieeeconf-59665={run="1qmpb96jx5zxql57bh5ppzfzfrgamnxn1nsqpq1bsr0xf21zr6xl";doc="1jhsfs770lhq34xxdx6ak9mbpmamfz696kxy6dhvfadzkn3v1ls5";source="1r7a5wd0hqhjh7dkbvm0z1fiih4f9pxbx6y7qmcy1qdvlm819jmd";}; -ieeepes-17359={run="0nipchw9hdlc7am3n052bszilwj192pfcnc9p5alqnffrd8c4rdj";doc="0ff8xa7w5dmp356klm3lfr9dnfplxjqpq7aiczp6xj092vmjrhdi";}; -ieeetran-59672={run="09j24j6kpgjx58yghh902bdpkns025v9av6ym2xwslmv1ya31pka";doc="0y3bw20f1sa7dacqwrwc43masap5sz23vna8bbkf4p74rdgl3bkn";}; -ieejtran-65641={run="07y254kl5wanv7d2jyzhwlf5z6n542217f5n7gdyrm4jryzhb0ly";doc="1l5cyqlsamkn3yjdia1zbv7lianq8jcjl83pkywimxnybw0kvdbl";}; -ietfbibs-41332={doc="18ypa96z1gclq4amka28sv26pm7lycak68zf4b3sf1bx4ldnzmxq";}; -iexec-73480={run="02ys7ngagjaw717irwmgji73ndxv6m6s2ygzljp5b1axgjpniqs0";doc="1an1i0ldiw640xgjw0z8fn7qyb8jq6c184gkwq0119kcgyd2fnym";source="1l3f8vi8kq3g8wq5vivmp40cp49gidbhi5lwj4x3q82k6d7q6vm8";}; -ifallfalse-60027={run="0pn37mzlkpswyykciwgfkw981098gccqmp7wllffr39qxhcj6gdl";doc="1583p9f3lv7kkjygqv368ag70jq2b184j47v32aqpgnwlmyn55jr";source="11636chvmy2icfq6f7mvdq0fpcn36yl15g9ffpp0flqdq7c8nd14";}; -iffont-38823={run="1a4zx0mysk6i7awvcjv2y1yid1k160icrkqkvw34qsgs35qnqbbq";doc="1iqchl5nra5ldmv5ddpwjcm84whpsxym34vphj2zxvzl0hqwrc2n";source="1x187pafzgg7h2vvy5dfc44y37q45lkzqfkxh8b52pysxxl23014";}; -ifis-macros-71220={run="1hzb4bv3vkqhyvdhcvrbwnmd1hhh2r65sap91vwpdmz11bn1a84p";doc="01z4wxyba5xjgd9jgf8zd72vzz8qkn5wm68x4bsrb0js2v10b2mr";}; -ifmslide-20727={run="1n4dmmslpsx9fv9wqiipcg04lasym2fbgsqkvvffqmx5rszgdpha";doc="0n7hsymjs1zfjc5gbn26z2wdl5qicc7pd251s0h4qnfigq3nhr08";}; -ifmtarg-47544={run="0wxhdmd2h7rs3fck9yq1g48kyd33m7xzz3g7ixg046azai8f90m0";doc="0h8li5c5lxccf2a325p4vg7xgalzwryk8czdzcf637sbbkfhd53d";source="1yh0c42glrw5cgqk22h8lrc12lriz436wz9vrc4145gjcxm6p09s";}; -ifnextok-23379={run="0sf9dmz303pbxfi24z6fb1wxia89qaf4svgp4sbpi1yl3gkxwrmj";doc="11r5zrs467h3rv5j8c7b5iav19v9hbcxbspgfdbd061g871xxd5y";source="047pc422qhh9d80rjgmjgmn5xsapf9azvqrl0cjn28qw4m5ccs12";}; -ifoddpage-64967={run="14gi24l4m9zmyhckjq3j1svr9858rm2idr1wwjwmp561wp7vr6yz";doc="0gv1j0swzc4imahk9s96nga1l42qzc0xkznas0jzkbi27s2lik4x";source="0wz7iaxf26qz1v8sc0kbrz1wy0kzd4zbd0qiscdhmhmw2xr077zf";}; -ifplatform-45533={run="0abhpfw3w1mvpg52xaw3cngl55sszk5ji9a38yab8vhknh3d3jby";doc="1b41nzn666askfc1kkm1lwf05ggf2ml8gz3rrki4yw6ch52sl2sc";source="0g0qvbvv4j87rxps9yypair00z6il5hfjczkrmf4fkycw714sdqa";}; -ifptex-66803={run="0yw0dphc2pdx2jrm5khzrnp6rg3fbcfc8z6ppwmyid8iqxszpdg3";doc="1mbdhxl2fgbwjbsk8jqk3709bv8k3whqagls1vqm5386lbcycvkv";}; -ifsym-24868={run="1bs3974l1jdv0b2wwa94861hnb05kb69bsyhvsgh6k9xgmgwfrla";doc="11k9jfqrfmshwpmni6bm0324zj7c939k6shvi2l69k4w0kx6phlb";}; -iftex-73115={run="04q7hz4mx8b6r8dq1sm4hq6cvhiicav85panlidkbvqsxyn7r9x3";doc="1y3wmv0bmhpc2hx64wp7v0cfyl09lvl5a8iw1svvz46wmxskhh1f";}; -ifthenx-25819={run="0bp087nfq5hb3a60ayprbz621nmk0acisizkw5i25n4kryi6vc63";doc="1hzz8s2xlz2pij81cfgjad8yaamv8l4iaripj7bbifkq7gy38afj";}; -ifxptex-46153={run="1wb1laq1nn02klvjgwvjgansi4anmjaik04fl0lylr7x5996qa9k";doc="0bh8bqly3zzzzgs21cb51a06023l9xfig5qjfzrlyvfqms7wj19z";}; -iitem-29613={run="1sdsc28fw1lrr72s4wwgwk0zxk9720ll5xbvap2na4i3lp4vjghf";doc="0grgh5bslsl67ygvz2cd3xb9adn3w4amhpkkxnh035vkld91fxh8";source="1fk3c5rc8ylf9jg5id4jnm1gjnrvafiivhr0lpfws4ddr2pmir06";}; -ijmart-30958={run="1j4i7f745nk80nghnpajkib2y6ddrzg16h0gn5cd215pibjaml6c";doc="01ds6p3byc9j5sgjhh7yhbpv36idlp5g9afsqryvhfrwy3r9900g";source="18saabw9v60rly8qp8vcgj84rjz88gbz4g2sda4i15lsjpmz4dis";}; -ijqc-15878={run="0h67131gbqr971hln3imf3dljh5jaqmdp23hb60zxnlxllf6msjs";doc="0l0pvaiqgyxk5fv2carjhvp6f45clrnah5sla7rdslf134d8ciza";}; -ijsra-44886={run="09dszs5ha929aws50zq2k7kia529bxfczs6j8bi0fvjnmf6kx3yy";doc="0lb3rlqsscmnqn65l1aq5x5ismsplgbm1ks1pn6cs2sxdjy2s0ly";}; -imac-17347={run="1v7zpbzgxz42b6zv0y3d2cmzzsal5mmzd3lb1nk779i82dhs6pi1";doc="0s64w9wkfmrbvkd8mij3y0asrkzcg2k58xjl36vfvcf07aw5wcr6";}; -image-gallery-15878={run="097brbh3xf2xi4s151iy8g6abnf0ba4yar78jz607f9dfni95i8c";doc="0f8a7jzj6w25al9c13mxd04bg2c701s0ynsd1rvnqdik6d98s0l0";}; -imakeidx-42287={run="0w0q18bxpbsqrj97309b9lyfcf4has5ldjvs0dwn45lciav8a7rr";doc="0h2wqdg6navbpzjq38ks2b9lz3hkmgi7v1y8ihbbv3aisyvp5r93";source="0l7q94z5a3lsy4kh7vxyr6mmywc43p681p1vjry1f9vi0s6ljwpy";}; -imfellenglish-64568={run="0rvdfcyy2f4w5dnxp396gr5516q76lyq5vshwlai26pf8f9ffd9v";doc="0mycayxx0yi5xrkgp48dfcd0vp8cw5jhqgdhwm4kkbpqckbq6kpy";}; -impatient-54080={doc="03cjl3lg7k7p4h8drw7vcbw6ymgmm2clv6sgfs3hdixs8dmab1b2";}; -impatient-cn-54080={doc="1pc20pb0las3slam1d9hmqigipmr6r98wwif12m33mm750vmq65i";}; -impatient-fr-54080={doc="1qwdllmi0ci304smf4yl6g8ah083jrch9clkyav7r5qsxnhwxbxh";}; -impnattypo-50227={run="0kmyjdasybcvr77jrirp3s1i8jwvhk7j04wz6blawihidz55myvq";doc="1cgk3wk3flpmlw3wa4sg1s9ry6bz9vjanzw8kpyhj3d8yl7cnzbn";source="0qc5wz5a4rgvrzv361gq3i6h4hp3v176klgn6fhiwshk84zqccn4";}; -import-54683={run="0if5vrbx6456ydarw57p1jpkcj2d7csmiffgll6fgxf2kllqga6v";doc="11hi1yk9xhqks4i3rhc4s8bbaakxbbmddb7j5sym780y45qm79c3";}; -imsproc-29803={run="0pkhmc596xrmfwp90w7brrzbjn5rzn70kdpnjlxbyf2j85dr7gz3";doc="04qasn12qqg69k6isnv2qjpcnfs1nd27vvdpqqdb23z97k38x2xn";}; -imtekda-17667={run="1hhxwaykslzmf70lvmrmpnn2kq3xa114lyvazgfg9sccc990gnlf";doc="0lzkiirxgvl2m0vnqpspr25qk1wyq1bs2sl3zi6704q3fvp6sqbq";source="19h57cyxs47awil222i5svqgwdmw9mrm16wja9f1j980nzzaq7wn";}; -incgraph-70635={run="0wfifn80d5g9kyhcn211gmn9lzra7j9zagsm64hf685ncqsl9sai";doc="0m54l1ij4mwivj7mqapxlb82hrd7sm27i5hl85vzkm94xgpbcf4y";}; -includernw-47557={run="1w51v1v8x7wzibcy40ss7ldra83wbil8w1p978yvs5kzbky3vw2f";doc="1zl5fsgzb7nm1wi6ddc3cngqj3apmjwn1wkmsz785nss56vk9f7w";}; -inconsolata-54512={run="1mbf4m3ll3r4nhxnmd3ridq7kdqlcjcm3g2q2s6qxgn4b6j9ikvn";doc="1rh7kisvs33v91r19lnqgma705dc3gari0g153ws8bd1px3ivsdm";}; -inconsolata-nerd-font-70871={run="1nizfnhy5dzksdsjfxz9cj57cnj2rk6b3qhxhgrzz0ci727nbw5m";doc="10niby7zw5d78pgy6zzy8mmhss951lrw6yfb2qm7850mqi3b5skf";source="1p7q26swxl78rfbnsya4c9ljl3khvzi06lhm777ai6fyx3x85rw4";}; -index-73896={run="12hmpvvwavgxznpsj3f6vrdyyxw47jhsj4c7m9mf3wfa76v949v0";doc="0jgk1lriz9kvs87gr6bssxpcy4glf0ksp1f5lmfcgy0d941mkq1k";source="1zaq93d8hvwd3iqb56in9h7mj2x6ibzwbidch3ld1sv8x6vsm02n";}; -indextools-68555={run="1f1r8k0psa7g9pk6kkgvyi9dnywsc4n34svfq2pj8b1gmp9918kr";doc="1xrlfkg43x4g66ip24spnq7vr915z0q7zdkqmi8g5zls8y81jg1c";source="056vrs54jnjnn3c2kvxfhhxf5ms8cpb004bhd8f9whb6c1hdjqpy";}; -indextra-74328={run="0gjjgfnn9ff2m2l70lb813fx6pg8j60r9lgc3j00mg1s4yp86ly0";doc="1gnqz8rrx9z31pr5lj28va1a79jmadvmx9x1dm0abzwlw2v41pk3";source="1ms6pzpa40jny8r9jkp8f7zdswlsns641krk79ipw79q05b1056g";}; -infwarerr-53023={run="19nlrbfmqbkjrrx9x75s9nd6crg1lzimb2fr3hfblaivj6lx8p4r";doc="0p1s0v6p7ygkvz5f3vgarcrl85clfrj3ivzrka62djqyzn4bb3yb";source="1x2mkqyx7gz0bz31na6mcdyrlj11mxpjlzc6gb9pk51sdqjj0bbv";}; -initials-54080={run="13d5pvc2q6xc0i8nbjpifn5xyn7wzln7gng98nnpjxhk5y67bcz9";doc="0676gq5dx4pqs6c0z7i48gi53mlapplmms8s66qwpdq1aksswdcq";}; -inkpaper-54080={run="10989ja1vy9ca451gc0v0mrkqi25dwv4fdvw9y4k6z26g7902hap";doc="1dmvkq44kyxd5y4l2kc9wvgrhgk4kkfw0qfqzi2faf9xd6jssrhk";}; -inline-images-61719={run="1nq64ymrmfiw19bcbb25gmll36xbv58ynzvv140089pw7xn5x7bm";doc="1rjppia3m0kvf433ansxhmwvii70i4k53iqk9jphhk2xv2gfd16v";}; -inlinebib-22018={run="0v37ifnjpvsrcbrjd57yk3qqq195jqvr1cgvfz2fsrjrd2ima822";doc="0w4j64dxh11fysqpkldksv2qg816shz0dj16jqgbksxkjsig1i16";}; -inlinedef-15878={run="0k6190v8lv2l96qpmh3pkblhwn6camcq83w75rz09517bnysm4yz";doc="0gz9m7fwcdxs6q5a33v7n32x5jr4hbxsy4j2shwv39j1j2amr1vl";source="007648wrb4ar04g0851yw663cvlmdyifidp854y87yzh536hfwi1";}; -inlinegraphicx-73069={run="0zz1kgl10dbvnszwh2yhgk079ggk9fnn4slz8xadrgr93r2cigfv";doc="1bygw6dsxwwjwvjdr9k4pj2qkv5ljlyp9kz6cy4prr35rvmfkxbv";}; -inlinelabel-63853={run="05qv0j8gvdqsdc0bg51n7mskbx88gv2yny1zffr409x8pvccnhlj";doc="09jnbnyc5sy1grvyjxnlrr3pg91ispqd18mfdk9zj8m6lwy4gh1l";}; -innerscript-72066={run="09cqjy2jphv4qnxy79ql59hb3qwi1hrm1gnm6l83bmpsn1bnj5qg";doc="0zaqc6s9fbnzj642z6z73l50ayyifrwwqk16dql97n4i9s5nlpx3";source="1h0dqaq680dw958q7kwmf11p7jmhvvv92gv3pkkgndwm4nxw2bks";}; -inputenx-52986={run="0jjf29lj8ha99r2x0vz85swkr2aq6v2jwis27irsi79syfq8bpbc";doc="1kkblvi4dhfxsij5lmbdvmnapskvd5yahha5im2nlllh8crypwv5";source="1681djxj8c43i93ip864bi1p1fpn2dngkvh18zs0234ls0gkwiy1";}; -inputnormalization-59850={run="017dxyy2lykvcsigpq5vfklb2gqg1aprk0xk21sxa8bdsn3hd2gg";doc="13yvyh5g4a1k6bcqwgmgspp8gkgzvgcx5f0wy5ajp577cxsk5ir5";source="0wz9hw5qs3i3iah63fqhkdcijhv30k828a2a19268am4803m1pxh";}; -inputtrc-28019={run="1qy90zwai5ciajsiph6sgmzmfi16qgvx389hvxsfi28wccpm5bh3";doc="0fcxac4jsvhnc85p9nwpp44ij0yq4q1lxlw42dzhg88fdkl57srg";source="0b6kl9a6ilv0i5xnlcfjgia40ynl28dbz1rvcvak3637fva07ghk";}; -inriafonts-54512={run="0kbf9rvrml10qk5pckz21ag217wimqhdxjfk35ll0a17hc9yzj68";doc="1hbhfhmnjya1cmj1wzhvbny7maw9m2dr7sv74g2ka6gnl1n4rx1x";}; -insbox-34299={run="0ylnp3l21zx4y1bwrr33v8d79vlgz5frna9dkg62gz1bhjbw7f7i";doc="07iw7py0p0jfq5np89dx9fdvia3yk5mi0py77xrgb8v4gx7k5g3k";}; -install-latex-guide-zh-cn-74375={doc="1fdhyfvy9nw840i7qb51pkv2l1kjawjx12khznlba3rrr4r2l2n1";}; -installfont-31205={run="0lszqj128c3f4wbcrvzzlvj25jl5rm0n5qfj8rsn65ycxvymbf91";doc="15x8jzcd7bwvbjid0hr56h7dw39n2rg6wbfz4b02y7shp1pn7hgp";}; -intcalc-53168={run="0llrnayqwdqxi91yh7panbbiljina3bynv2hxhi6sssaw3pyd92l";doc="1vav25plm639410p59bi7bsihsyys9yaddz0bcawxn72zi9b96r4";source="059pqs3f821javya7brxvl9v2mifdyw1vg18hr1zgzhj7bmlxh14";}; -inter-68966={run="0f7s4mfj1phliv0dddkhsf4gpzi6xmyxhwv26bsvgvs8saf7qsha";doc="1i12ppl2fmjv4nxvslqqrn4ygrvmf9aa1lf5wlsrwn238343nkps";}; -interactiveworkbook-15878={run="0dibc16gdam4yxil37y2zsz4cnfiq2grm6qqj512nng4zqnwcdj0";doc="0nh4zm37xipvmv5h6yxy1ir2gkjy23h22j8dnz7m04w021sgx7i2";}; -interchar-36312={run="040zhi6rq7l8s04zcq2vfxricbvakkxnx0bzihbj1ss21pmyrv82";doc="18lpyq26zc9b2ypcb98k578wyg2fp1fllsfyrp67b4v9lnz1m7q6";}; -interfaces-21474={run="1d2sg377lxrwv0w0zdhxdjsnb8sbkzadpp29h4jcm7v6qpirs1wj";doc="00dmb0jq7vvf7xfppwmw1pps6453rv438qkpv5qhlamqlvx2b28h";source="0s5gfwv1izv3y3z3lmfbxdw06830lzy85f7vza4i8zcdwf775pl3";}; -interlinear-72106={run="07z17j88r6jk01gbircdb5g7hag93c0pn7cibf7mv42y1wbv684x";doc="0ajnd74j9cmr506mxaj60j7xw67hn7klv1acjnh8shnhbvf589yg";}; -interpreter-27232={run="1an61a9gdja2h19m13i4024d4x4f741x4yxk983phl97nfadv900";doc="1vgdgriiwv3lbdwp72pdc7yz5f702xxykqdp4ih1ssx1sl9pcw05";}; -interval-50265={run="04rj730lnkgj4xfm3mldyyf6bb6rr1f3dhms0rnaiq2pzv77cqyw";doc="01ngbaw0lbh4dn8kk1vnv49isd7wk8gjh2qvzw6x9yk9nl46gzla";}; -intopdf-63987={run="0nfjwarkzi972vqn20wz5ava3hq87bpl2kvfig91ybz3chd1111c";doc="1sjlbdrn9ajbkl18lqx8lmxdlb0dyh7cjvj0vizhnsjgpwp5f0dp";source="1cz2y4x17smkjp6b7g6r3qg3whdgcj4cla315wfp2z9nzpgmy7fs";}; -intro-scientific-15878={doc="0bzgi3zg0lm6zwjnac90ihaqwcvhindfdphjijv7mh11ii0qxlmf";}; -inversepath-15878={run="08xivnvbyhaihb24w14b908927fr73kbk66x82nv9j332lpmfgmd";doc="097fyhn6dj9d8hq26xads2s7vz7hvixwl27psqrqqvhdlq3bvj7n";source="09d3dzckxrg9vdxh84nx3xzwj3rfarvf0bpda4qib179bgnqrf7d";}; -invoice-48359={run="0z2ixjxicphaya7244mi0gdnxnv3qawyxpa1kwv6s0r8li4604k0";doc="0ki54z1rlb9xwvsgd2bxv2sb135cc6zh44kpww0mx76vcky4az1r";}; -invoice-class-49749={run="05vbh1iclf9gj6nzradfvnqa7yp7r5c3ccahg3j7qrdkkb0xj8ig";doc="0myl8pvvfzd5jrlva1cxkps9g6jr0lpfw79wr3ghv2idz8ba85x0";}; -invoice2-67327={run="0646sb8da53x6aybbfijk35cibay4pnryq1xq2nzikdsf8i5x0x1";doc="057a73iw33rpsgpxcg13jlpcfmcmsq68jdz0fa3dhz964nf2xkpz";source="1z4lilb3h8gp64lgw7xbcnqfjf0lmzv760ggdjhmh5ibdc4ic58l";}; -iodhbwm-57773={run="1d18fjqgingshxvsawkz9idybfz5fdzcd41qxk5hpqms7zcjymi1";doc="0iqw7insxma8pmj5v12zjgs72j60z99g7w5kfkb1h6biwlx33s5c";}; -ionumbers-33457={run="0pfs5064cya5i6h3bcypsm8fy1bas542kpy742gmbd4rdw8cbxgr";doc="1sks9qdrl5kivcgn9mgrv3f2gfifmp3icc4wjha4n1va1fqcqcma";source="1nimrr8b242h11nfxi9si1pg0wc6c0aaa0dl23hjjci89n8y89aq";}; -iopart-num-15878={run="1fx5sw6xzsamlrnm7nl965xrgmgffq85kkxr7ayka1w578p6f8jz";doc="06hrw0c3arhssabm3l6fhb1kh8bg4vp5hpafqlbyz064a60m1p9y";}; -ipaex-61719={run="12rd8b6kbnn2hvsimmfirfq3nj436h2ckg5129qxnfnqfqr9pkl6";doc="1g2z2ichh3wdjmn9jjd48jic1b2xw5sb8sksqv0hm043hk5makaw";}; -ipaex-type1-47700={run="094z08ygcklbk7nzklfmdz3lfmicrr40i0wzxmia93v1vpsjb4gh";doc="0946rj1bh2hi0779ss6d003wi4xcb79i9p432jkry07xkr3fpy7d";}; -ipsum-73069={run="02df1xdzvxv5g83bw493kh01vqbq1nf2ls5f1z6j53f116k8k154";doc="0dsq0h7hgm90lf5a2mmqgf9m002vng1cgfz6y21c85ld70ds0vpk";}; -iran-bibtex-71972={run="1azg0f3jnnjx7732s4s0i2s8b6pffgkk7h4hx1875ax4j34i08pl";doc="0sskw0fyg685yjr4hly8wblif41pvgihiam9rqdgcz2yaz7m1n4j";}; -is-bst-52623={run="1acvwcg568iv9lskld9hjnyvqvlsmgnbg2akrd59kmh8mmbkydk9";doc="1hlprbjkamq1w3f1n2dzayy9v14kxj8f1nr6d3z99c7v7kg19m75";}; -iscram-45801={run="0h6pciksfrabg7wgxsgzciw22cp6gmz9cb3ifdsqb4n4qk9fga6m";doc="1p0p4w7pkyc9xp5af1afmsibbbrylcfrdcbn16adscw8y6wmds05";}; -iso-15878={run="04ifwh4vn074cnibyafzq59zjlnlmdfyq03mqwk44r1mgmizizdi";doc="1bnh34708psjpbhcddv87axjhxiyfjic0mamlpn3z58qcm0jb2pz";source="0gaxih730r70xgy84vbqz1fqbdr1w9fg9d1hszp0kqvqaypfmcyg";}; -iso10303-15878={run="14wjjp2iwb7l8m01cinmpm3g9hk1rpjx4a0rc41y614ah5bmi4ry";doc="12m0rri6l538iyphsh2abcvllckg566aj1487sa9jc4m56armvj7";source="1nnfz5r5hk0rf1gvwrgp4m7jb5lln1cf9pnb46x9l9hyiagq5din";}; -isodate-16613={run="0xw8356im72iqi67nspwkhafrwl46gb3i41yapnj0hqb672gk4lj";doc="06m8ic0nsiy5bsymzfhpia9i47kbpwqmnbrvmsp44mw5g2ccjk41";source="14b1ymqd6qbcksnim642py5qs5n6g2sy207apkx9mnhhbqa15an8";}; -isodoc-59709={run="17fqpqlh12khnxyknah5dqc1xhbz2bk3m6jw8jwhpxxzb20njd4m";doc="1x6k1rs9k27x9xsb9i5a9m1cpx3xfwiyf4iq8wxybvgr5pli7f63";source="0wmwfqhrn2nsj5r9n0bvb2cl863777g7dsqf0ciyqq8l5lngx8wl";}; -isomath-27654={run="1bzw4l364z6avihhihiprbaslnn49v1rrllf5cj0cg35r3jppz3c";doc="1d77wksfk5pidb24cjgak0mv1k09dqmszksrv4q997iwxkwckkna";}; -isonums-17362={run="0nqzapahfvqg59zxrgjiyywkh8zb8mz9gdc2733r78rxnz81m1ba";doc="1axq0acxk6qhq42ayr0zjs3356ww3ryidvj2wii2c00isw0qip1w";}; -isopt-45509={run="03skmw4hmib197p3cfbhf3mbhq5hrjavwinwc22drqmca370v305";doc="0jxwzfysw4qsfd1694grnzs2jfqcbhm40w1xlgcsrq2ylgcjhr8q";}; -isorot-15878={run="19x89d5fvjpn66y8ma1h24dwapw2x6a4nxbw4ixp7xqkycyhy0wg";doc="0jrglpxxks1fbwgvmx0w3fjcnsfbf805jv95kawvgz1ix3mm71v3";source="0rfc2jdd4f5yds516lr9m28izg3lbf6wwvpsh9hrl466dakgdayz";}; -isosafety-72227={run="183c5sgf6qbl8a0a5m9sirh4y21q4l3dg8k2672ag9c8am1bi1gb";doc="0600fldyf4ggf27riz33jggfr6mw48s2l597314ccis75mp6avkn";}; -isotope-23711={run="066b5jw98ynyc15jigxc1idp79i89hwrq19rdizzx90s6xfnxlgn";doc="00w5bxh4dkph9d4z0x8h6akcv1i2a3b5vfr4xbvq1n8k4i8ss7jb";source="0x8vrmprpgpgbxp3n886yajdd9mv27r9shkyz9mp1bd4zakdgc8f";}; -isphysicalmath-73239={run="0lw1qcs7n09h9bmbfad3jqwznq86857lpr9flymnxbxhjsrhnv67";doc="0m1pdfcabqlh6mhv6m4fqk75nvgvpvf4ypcvd3hqgqhn3dqrxa2q";source="1l4nxl3y7s7xb6bqc8d84njj0i1hq5wxvzy0mi4kgmw4zgs3fa2z";}; -issuulinks-25742={run="07rpm9kcfj3dxsax8kp5r5mvrgg1c5yrpbiirsk44ybjjkhhjscy";doc="0qlz8y0sszp1jsnbbgaj9h2zcz1yqk827pwzccfi4wdj4rcpvvam";source="051b05k40zs5amjxnqav6ibdvj64wfhcf16a2hlkaf5kpmpkmh54";}; -istgame-62946={run="0ym2l6nf8prgwg6sqfjlr6mmhv53q3aksfznvgy7ypiggg18rq5m";doc="0ggkbzc4xnmx5h18af4h7zhzp1kcgfiqdl28qhrhhcm1d6vc1x2z";}; -itnumpar-15878={run="09cv6x74vs8m10fhk5ka6i1c6gzbs5qaqbk7i7mf2zsdg5w447r4";doc="14273y8zl42gkqm915271n15pc6srsjvfbnc3jhp5xcjcqnq3yfk";source="1wg714a0ipv9g81wgmjdrm4l4yar0z2nqxr5khiwihk9nrg26yc2";}; -iwona-19611={run="1gf8kmpmp2cjz5sg0lx8j0kr67a5xshjkghpiy70jnaz7k8fbrgb";doc="1skk4p2pblh8h37rz2pjx18h8pgbagvr9w8h9d83299byvjggpi3";}; -iwonamath-71844={run="0504icgp2061kd0hf5r4jzwyd2p7h7v7wxj7fmqzq3j3bnc9flcs";doc="04l8sradmfhwfsc37vc1ii8fj8sn9g5vcn30mmcd73d5y412kcga";source="1ig6my451i4wp98qq7whbyy8m5n8wphbzhjhbdy8p8gpkjsv2yfk";}; -jablantile-16364={run="07f298cfha42q2d12xihaqkga2iv1id2wa5ph8a61z6ckhchzz69";doc="1lp90rbrji8nld0wzry2nn0m2zb2nrqnqyy85p9sh9rmrplhj8f5";}; -jacow-63060={run="1gqjsdzfspnpps2p5qmxbgrkc8bxihmag0w2xrvm26afmh376djf";doc="0p6xpz5n961hyfzjf7crgciig5rl95wkylikmr6gb95bskdcybkg";}; -jadetex-71409={run="0gsmhql8p421dyyv1b021sv0hsnl2y4m8wj3vkcabhpiql76yfyf";doc="18ljn0p607hm9655v6z6xs2apkai20l2mlxwyb2asqa72s6x79yb";source="0vrqpjn64qlyszf7d2vwkbd1y2lj5lld6w9zz1jqz1f0arhq33lj";}; -jamtimes-20408={run="1sn588j6v6gxfgk31r861s7cpfk2ir7ip75hm31rxi8s8hv8s7s7";doc="1n91f0b0bjwbkm1rq5w2vwy6wlaizlp7qb8pxm2wn08b5a825hvs";}; -japanese-mathformulas-64678={run="0x9k23g95j4wqf02ibj4zpfgxa3vlhgckax80lwm5flvr34bbgdv";doc="1iy8q3906bl7j2ciw8l3162pjw067qkbkdadj9v727x3lg29aay2";}; -japanese-otf-68492={run="1zwjissgwzkjrmh82xixax57wf1ycz239yl9wmcsnn3wcz04jg89";doc="1xzwpyzw3f13ij6xnhdhmxxafiwqmbjbyvv6c6cfbzdw5cpkvayy";source="1cs0daf9dyx5z397lak5qmanwvkbh49nflfaq6ikiqhm22hg3w1r";}; -jbact-52717={run="0z0x6jrxaayp3w441r1zwlqirvv23g0b8h9xgy6r3ppi71glzqvp";}; -jetbrainsmono-otf-73401={run="1yhfj8ndlj9y6y3n1jc61k7hbg8sj3rmgrwgfdpbbdzwnvda33zp";doc="1220jdib21vkg42jwpfgzkhpz3rinjinxd7fd7wsxbylzbgc55yk";}; -jeuxcartes-73965={run="0ja64vsj23xm89p2ljvpfqyiwgbzhvf7zjna71n124fa52n0mr8y";doc="1y87iwf41gdqjk2k0ydnq2p70wz3qgkiimbnqb74msn9cip0hqm7";}; -jfmutil-60987={run="0ygrcnm9d0dkrcz5cx86j80rdqwi1j9zs28b1bjnfb4vkd5r0fs0";doc="1vz9wav5ggsz9gkkyflywsnzjsw0p5paiw9wfx7x3ha2lgwv7agk";}; -jieeetran-65642={run="07b126wich0dkvc7f581566rpn17qbnzx02hfgbw1rjkqnq3svsd";doc="0r8fsqx2nqi1jw9r30h6w3dqafl8mwhih9vxpibgfnp2lfy01a5m";}; -jigsaw-71923={run="0ijq3mwfb51jj7vc7c6sdkvm0ns9fymnfvjbpnm5bsb99h39c36y";doc="1dc4wgh7dxsgsgj9sssd8lnvhayxmfg2isqdswhwqqab2m4wa1nn";}; -jkmath-47109={run="00nh8cf002lysvn6qiyy5mcs2n2z5ppr0x5vp1akbz0wwhkhw9h8";doc="07n2xxfwk0krbiaphfkkfnc8mgc8iqmmmdiz0cj6s7688rlwij0h";}; -jknapltx-19440={run="1jw24izfsw3l8bn27qci3mblmhpkal9wcldhjll7h84fgjb9q396";doc="0m3blfj4ninra6zn501x17q6b2qzckzcavgihgqmk9q51yibd5aw";}; -jlabels-24858={run="03fpym9q84g1b0pns6sdsb4jx78aq7sclr5fkm05ckvkk4v3wmsj";doc="09qa8y6axg9pvma507b9w63dwd2jrxnmd64f5rfd7wpznamhbc0w";}; -jlreq-72460={run="1a7jsc7sr6z4q2lyfbw6gmd9qb51ihwiz1dmasmb0y653vlrm2bd";doc="1rxs9118v1dzpkx39lchq633ncaynbz3jh06g6x8ygsn69a97058";source="0mhayih7cxbmzylr5nj8b87y1hdwvljfyhc58zyfn93dlfq7ifq6";}; -jlreq-deluxe-69961={run="0sshiy8iqhmsjp9srg24lkqpzyy49wglacy1qjg1czq7al27p8hp";doc="0bp2yh9996dr289azjhyj16syjp3h1p47cb57qdgqmig0s4xiwyj";}; -jmb-52718={run="1a5nz825jppq3pl1263w2sbm0a48kmmndppfpp7vi69n5j2248dy";}; -jmlr-61957={run="1vliagbbyy5nzfs8pkl71gy0zvjzgqibrh7c480aampwf5qi1gq8";doc="0mv7yxa1rn0qaz3qkzxh705ia27gqrjzpcqi5gpp340hvi8hm09g";source="15p4dsbn25gpsm7avswx8vw3ljfvwmwbp91qlzm4cabsb54kbnhs";}; -jmn-45751={run="0iq5ky3llx50smw80lpylv11jmqc51m5yrhlslz3sakmgdqgg1yi";}; -jmsdelim-62630={run="1087jag55rnf02r9s5v7brfqhqncibq1xr0xjq680lvb62f65ln1";doc="12k6m7i81d6sblgqijpizssnpkghq5snf6bq44lkxv1l39flzjrr";source="06kp4zsdzi2m26h9m99x6kqc0lfic96cidzb63mvmdfqcf2plba9";}; -jneurosci-17346={run="0ywl1nlysc5fk7v5cdmy5g5hylz4ll20nnqxsvymsxnayjm4civ7";doc="0a8almw0x4b7v3dsdi9cjv8vzg518fl90zyyxn24p614w3zr01sj";}; -jnuexam-71883={run="089izkh5vz0f9y1cjz3688nbjyfj466naqz8224sap0y8cyw789w";doc="0wacjqvz2sin4wlxm4ya34y68w674p6bc7s36ddxvhnizi7kvh88";}; -jobname-suffix-64797={run="095881x3s3hyj6kzhymnzp8xcw89c94qrz5654kzs9mqc2iy28ss";doc="0ng9dzmx53p525c0kppl33i13xwdsamv0d6k1j8plfvjy86z3ay3";}; -joinbox-72239={run="066vlyvx8kc5kiz1laliy1p3hzgfbi2bxbn3mjli7mkapsqk4vzk";doc="10w1m451nzjnx0lv0xfr71f7xrfd9vid1faqfn4xng1ddm5qf7lj";}; -josefin-64569={run="1f93l4f6gvsnnzr0f3gpvl9y9i034rhxcdz8c282bn5jdzg93j7r";doc="04sva62hzfphzcmk4jhmp4yiahg7kzjcskviq31lhy83d3600aa2";}; -jourcl-65290={run="0skrm2rsr2y7q3mgzy8wcia8n0r2ixhdd222i0vc2figi9ynbd99";doc="0x6jxx8ckf9rmg6qidypqjy7kpi0l30npb96py62imyx4cfypr8x";}; -jourrr-68556={run="1gbbnv6x903hibi2gw17armhvdg9kg884wip6a64nbvsr6g4rgn4";doc="0385yzr1rrq5rv0rm6wz4ik7f9s8zkkfdhxq8yibnkil5k1psrfr";}; -jpneduenumerate-72898={run="0c5w9y2gapdl31axl2icjq1q9v77cyy8b7d4h7wmi7djyn1lrjkx";doc="19d9x6mz9pzdbmn97l8yvkijf2f5vp4r8ay5xyhgbam1msdsa3ka";}; -jpnedumathsymbols-72959={run="0ihfz5ylf6z7lrwhsmy8swhgx5xjhrnjb769s2wp9hx7xnwk7yyw";doc="0wbhhmshvh3a09a8vjx36h41g7yzcy1jv6ayfp77imrpgi8b6y84";}; -jpsj-66115={run="0yv7lkv7sr7qhqv0rmyislf0a5rcd125kqwbnfj3696cwhm5aqf4";doc="1bmms10hgyl4gs91i2kpds2mn9x41ks8fjrislj2zl8y3vqdkc81";}; -js-misc-16211={run="1b26v330702mbd9bviq6sr7pg0338hddzc84z55fsqjd85fp7zcz";doc="0bs30a1m8cbv2824xhj6k3jiv6dmdp6jjzsinhfdwiizc2kzriwv";}; -jsclasses-66093={run="0g59rxplv04jkjzy4x62lldf62glsr9dwgr550cpw91ws2izcx16";doc="0r3a8z11g2ngk97bd79610l6wnjy4rdgqv2prn3xcmqhrzg3xf00";source="0x8laaf3rw2z1587qx6ghvcmga3gykvahrjma7x9m8mg6ljh3jpj";}; -jslectureplanner-73640={run="0wh74hyyd0jrw3ijmd02skk2pv9nmkrkxn2k1mqyd2b9rhq250b7";doc="0m7sfp4r6mxdmrgspwp3fpy3a6i125r2lvh9x2bz41zsmcm0rsdc";}; -jsonparse-74289={run="1cj8khq1m769ygs8nxb48iy7jbcq85shl37qrxy2rw4ljmci3dgn";doc="1jk9hz0qqqjrcwpjdn0vs665lxs9msh7hbaqz0cx719dmnnisz3r";}; -jumplines-37553={run="1d5w5nh0pkmhjjjq9x2n4r72ygjh2mrbdr23vsrh8cyvj3xym4w1";doc="1q0mzjyfj8vfp42f8m11g6fyx60mb33g5n4i7pw9r0dfx8y4jvpd";}; -junicode-71871={run="0ybi2ll1ikpnxl362jl7lwmr54p1aqqs4pn47q3ffxh2r2s5rrmm";doc="0qxwdr0ny1xi4jkwbxvx072daack0zl9pc3gafy9kc52c9s54nm3";}; -junicodevf-71920={run="0a1s931sr3yyq22bv6y0jhqwphgfgifjnq8x7mnw0hlihack42l2";doc="1j3l4nmnpbsqnv4iibflci1blvim2kg9ls13q7bqrqm73kvhkyxa";}; -jupynotex-72373={run="1igzb2gzfjd8qh0zjfnix3n32n0j2dd9d6lahs4zw3y542xvh9zp";doc="0l0f1d0k5cv9igwgkzkpw2553v8g93r3wyssd2qnfsaldm918v4m";}; -jura-15878={run="1mmdx5zjrsrvh90kkdgigddvb4ih3cflygv70al0jy0mpm6iwha5";doc="0zy4rafc7lhdb4gig1y53fsmk6faa2zh3s7b1la7z7qdw7s2gyai";source="036ac5chvg67hdj8g82nra7p5jickwq041jixbprf080i0mywvdp";}; -juraabbrev-15878={run="1rla1p46nb04flc2grrh1j0wvwk84cd2h1v767xzg2rdsinaxw68";doc="1708lfrryhlj2d3in4gvhfl8c6yvhhgi0lb3yz63h0n7flsb4a6m";source="0i5xhmx4j6ry4plcgdn8sc9vvbai9vzk9jr0mc54dhqaby2slyxa";}; -jurabib-15878={run="18s5jsi5wp0cac968ysqajwrway4sv1scf6m1g2l86jkp8gl6jm8";doc="0klv7f8rbcw9qlqgpylyh64ir0zayf5ralpjd26g85w1pyi1c8m6";source="07s3z6lxhkizgv0wrz0iiv1443dfyz29x9wssxa6y5lg72w279fj";}; -juramisc-15878={run="00dkagnyz7xrkn1kdzb7612qsdc00h2mkkhfv2xnw1fhrcsy11gf";doc="02prrfg5vvy5d9y45hjx877438r8syymjj9q8465c3y3jn4ka9fc";}; -jurarsp-15878={run="0ylww99b12splqpkci2hps4zzi4myfy0agxzz4m3s8q74h4bqj32";doc="08bvr93ax4p00lmjkhy09bfm403lmzhq729gjjw6skla4wbvkmci";source="0fdxnj42qk4cywsxj8x40bfrkp0yqm7qh54jp3qf79gkj4hj6yp7";}; -jvlisting-24638={run="0ry7gnzgl2d6id7xgpbdhg8pj920105fd9qyx1a0riagp0pgyryb";doc="16z6amx6czmipal3sbqmdsc1v5x1p4nyy5wxalicy1dki1f4zpyn";source="13al33s01bw43sa2ffz5zlxgaqvhj8lrcz8y7x9xx43wvvxjmdz9";}; -jwjournal-72788={run="0gmw2xpkn9936597pvhpqxsnz6nf5lmg1h2ls0hws0rl5z2ld1af";doc="14k95xgf79dr8gj4n7879pqiq090x4lb89p1sydsdvhsgw7gh7zw";}; -kalendarium-48744={run="11f8zkjfxbk5w4y49vy712ivfqx66m86jdddygfjskp47gxcxby2";doc="0rbac32h90cnp318a0chj1wfzfrvz2y140siqv5slld90f7d5546";source="0virfajl7xr8yiksxzmr68dm11m4240drg7xn72gxbs7jfh48wqy";}; -kanaparser-48052={run="1cwik91vx5bzq5jn8xjgr4ffz7n9d2qpx9v9xr298afmadg65h0x";doc="0y7j8qp9j33hw80dypc10nr28x2zn174sq1rbbbr8gc7vsvz5pyw";}; -kanbun-62026={run="046zvhsmw56a30s01pr50bv1m3s4q1fnv8hbays3v56xbj8rk7ka";doc="1qsz9krhmgav37k0386il90h91c0sxk1q2zvma272fnpbw5rbq75";}; -kantlipsum-68983={run="0aa0nz2a357fggcd44wkh1fkc6cwx6kqhm7aj4jhb8p4j2ch5mhx";doc="04nlyjfmqrvm0q64hdrrx81jc0f17p3l25v22q6kgsm29nlgxi22";source="0akpmgj54cipxl3yg4afq0bdws3m3100i1hm9nc4xrzipw8cdvx5";}; -karnaugh-21338={run="0a8bbdd8khib2bfk4n6527d5ggx31gva1fkqbfw2jwc5194rk360";doc="0n9jqsfn3v78flgqc6ir3w0lymh1j2kl2pcjxq4wnhzgjy8blbq7";}; -karnaugh-map-61614={run="1q4xrsxjmzvfhivg2xycfpfsbcb51nq1cq255slpc06q4ycyxbnm";doc="1mnwkmkf4lx3cd11rzgqq2rlfc42728zi6xj67x38wqqpi9ak15x";source="0vphzrj1y5r6zmlqg4wxykqqww0ihgh6rw3z59c23f1v3j83jj4r";}; -karnaughmap-36989={run="01b0ndcd6vcg4y6v4zbi6cymfprv0s4vhh20hwlghh3wy5aknwvl";doc="1xk80qqqpxagvwp1vfh9vgrqihakp7bkd89alb3j9bqaikgdiqdf";source="11b5bjdccy4p3w65268c8im3c6bam9ql60mik8pifwfbn36bhpqd";}; -kastrup-15878={run="139ynj6jr5iniwg4ry57b61bpalchwmk2lvxpzi6rzhp42ifv1j1";doc="1bzjky4plcl24fg5rwbjizixwfn7nkbzb6wwydxd7s2053zba07a";source="1c4ijjifc4lwimzrhp7ym5804fz5afmccn4bnfayypmjqpc8x6jw";}; -kaytannollista-latexia-73292={doc="1w5d5gz4ijv4zd0lwl4y1qi86cklig5bflwxqcam3vzjwdvd5kjr";}; -kblocks-57617={run="001mn33pf532iwp3d8likhbc5a4nsgq72dirbilbdgaxqxndmx12";doc="14qyg0sqrr5b04j2ramw9zcfhbgmc9qfyy5im9la4id4b4zxrk25";}; -kdgdocs-24498={run="1p1rcb0lzcsmgyqz5750pl2r73fd18k76gry45zfsr7750kwx7x9";doc="0b2j3mw8z0f3d4pffqw2r9zxpmyvykd36sskkhfg7wa4q521nf3d";source="0sipsvbi9254zpg0bmcfin60szx9q0vnx07a9bdm9ma11qb1djpb";}; -kdpcover-74399={run="15h4z73gvqzjbr30ii4isdssfrsasl8hp90zj2cg09z6ll0ssri4";doc="1816isb7laj769w0qy3i23ib91732m4cgc3jp0i6r6b711fcs8d0";source="1hhl640l8by4w17cb9ssm5dw5ycsbm8gnxnnc4w0wq2p4zliw7ri";}; -kerkis-56271={run="0hcaw35viqpsbpy82knib5lbf3ngvmmkga96d48v5s1zd6m7fwdk";doc="079i5x6liqgnkc3ii65ka44r9pfpf7k2gxhkbklsb3hm51zs06ld";}; -kerntest-15878={run="15695a4q6ikdy6f9149rblfc4fx25hmpyczgr1z1q8x4s5ar7dr4";doc="1fmpngs3q7pwf4z284gg9b4cfw55afdsnzg6qpanlryk6czbch16";source="0gwz65xgxii7vriw5sf1zi4r97prf2c3dwawr3ghhgchmblimf8l";}; -ketcindy-58661={run="0v3sz01qwd2pnnqbf4v8g0xwhs3zqxc9qihfa13df43rw644m65v";doc="0ch1zjmg04pdz96dhyl2iy380hyjqcscxn0kafj94aldin20256w";}; -keycommand-18042={run="062i4fr9h2sc1zy3ybyqrq5hw4g3g54gx708rrznkl4zmpf93ppr";doc="0ls9fbm0815aar19hg40p91n1iyyfhn68ndhvapmwfsxhi6f2d9j";source="11blfbqdn1a00bfdv3nwd7501pd5qrkk7pqn2ffir1461xivz26f";}; -keyfloat-69399={run="0qwdi5gvv3fmhp2j9mwgbfrbr8awf6bj3fpajhrznfk8fy5zflnp";doc="02cv38dpq0jh1iyp67ybd8kxq0aiy6sxkz2jg9jy7vs1ksjkx74q";source="1dq8w5vsnl7kcv6q62ik2d0vy5bkbxaqn679ifbffgxiqihbpb3g";}; -keyindex-50828={run="0fsszjcw1r3kws565pgc5j7chifbkf3dh1hnlclwwsjpxbji4n6c";doc="02n7lxz8pd49q9nf6pavhs01410zj9pbszqqbmk5c1ld077276x7";source="0k3img6kb6v853wzmhsrrhx7lrh275ssx57b83vk3yx9m831qwmb";}; -keyparse-60277={run="1jfxrymww3qh4bwgc74dn6v5xwsqc29y835k4rpwglkb14ncibxd";doc="1i1sklid586igkcbhx1mjljxpq2yl7sd8rqagygqgqsxjzg91jm7";source="180fkwkm01cspp48a8msmws9bq1pif3i80yzjxs7md9k01hqzniv";}; -keyreader-28195={run="17cfxcn374q0pgf7bbqwc0yrk6r15d79h39hzbvf7yrgj4r3880y";doc="0fp2hv3azi287gz129gqlsirw4dr1d5lqhzxliyzfy8dd9b2cqb7";}; -keystroke-17992={run="0h0ci8pslybspsnpmv73qml22592vp5lr50qqppyhw8qkng22gsg";doc="1ig565mxjnji3ng8vsc2wa3jyp6mrhma4hnb3shwnrj9g2kvj84w";}; -keytheorems-74018={run="056g7c1zzc8pc0i1584cdarf09gmw2cjjjzy66n59mpw2qgcbayn";doc="1l427ij1dhj6caq0mfm50ldf1igapq9fgxpzpqm0rd7rgf2shhqi";}; -keyval2e-23698={run="05ssgrl08d55in1wkam99bfdfkjhjrda6j96b6nmj61sp97yg3ig";doc="02ajr27zgfjk5hwmqm05gdapkg3d3rk1k9k3nqm4nbvwhx5sahg5";}; -keyvaltable-65416={run="0r8y69sbis65hdalck66n5hxww7nk5z2psb5qzx13dx6qhnqknz8";doc="1lhk840aj1sxj6pwybrpg9gd3lm9gs06q1dhz399my6cds1b9bk9";source="1k749a0smf6wdcsb6cswm0adq98ylg7cq9yir410wkxyxdfwj413";}; -kfupm-math-exam-63977={run="0r5zqf6qxzbgyhg13xrr8qwqb5cjrik670fclh089qsz2kihqb6n";doc="1lxab23k08wrnpgjc68lcn1r41c793cncxfd8mnqxml4lyylfcwc";source="0c4fpj08y2ixf9c8kqzyl0j4hrjg9mrim4fg6y4s7mb4kcw0138a";}; -khatalmaqala-68280={run="10hkgjbi16d8y7wz3l4z0xzi112f124vzwq1g4kri7xlarcha0d4";doc="1jfqkbmj6lvfg0a3dnznlldb9aslmj1g2cc2yni0ramz4kpf0jf0";}; -kinematikz-61392={run="12h8j42d7m2z1sms9gl3jj0qclvqnximmbj9fnmr270lk59xlc8y";doc="13qa25hh33jqaxscc464j1xd778x36f4d2wvb6b318iq21s2qhh9";}; -kix-21606={run="0w5qaq50wki5b3s3j7p11akx7mb8z1khchhy6093pzzrny0hd5c0";doc="1jblprmz9vfriqdmi9ihh3ihi7pc9wf9cp8qfli89iir2xy7lv3d";}; -kixfont-18488={run="02zwdm6zja38n41pvzay09f38cam28rr9ag6yy1m5kmw8421xp11";doc="1dvv4hdgkzmdn7waq4djsgdd8p1cwq3j0bddgxq2y94pq64maq0q";}; -kluwer-54074={run="15av38sb3pzffxvrxlbwxzgvhnxhsjhkr3qwrlqswwq1sy4a2ssc";doc="1cx0xya0s27mybl37gw3yx1rmcyvrxnrp8c4012gvmqiyqyx4sjx";source="17w0ybfzs9x8yixzl8cfldqi42sq2jpkyap8i08mvp8krqgviz1n";}; -knitting-50782={run="10x5yxlrnj67gzd5kz7fvnz0nykvvi26sdm7i3n3d0si1vjzvczs";doc="1zm6s0rd3zkir9vxvbc37big9ygnyhcqpr4p306vqavvmf5g7p57";}; -knittingpattern-17205={run="1ydq16bmviqkbf9zkrlxsh33bfn8nmyzbbi1xwfd7nsg1bhdf6d1";doc="1x1bswn2sd1w19g1szc573zayk43zi3718a9yqfzqnxa0qxvxsqd";}; -knowledge-74193={run="1jsx4b2ckad7gfl2fq1qf6bxphknmx1vylk41p6picm2cjw0g7x2";doc="1m10p3vibdm7cv9s9858x3kawr8zf6h01rdbr8nk3wdynlmjx8zh";source="0kqaacdwzcl1c6nivlp2z544nim25p5pwxg6pbr20s82mi1v4q22";}; -knuth-errata-58682={doc="0rcyw7dqcwlnf9q421k017hrx5c0d9rra6rcr3n6wqmhxmdy5mn9";}; -knuth-hint-72019={doc="1rrfn1ajj1fkxg2lr7isfdlkff6hxq37scdf370h2vd9ra484ykx";}; -knuth-lib-57963={run="0dl8z340n6m6xn7wari4hir0syxqi0kl2fhnf0bvnmkqhqwyzpca";}; -knuth-local-57963={run="02cf32f57fr6bngiv9xiw8bh4sq53p9br034ap74s80h3bgcmn1f";}; -knuth-pdf-72018={doc="1aidr0jd69lysyn6igz7jya7bb504syvymnjbmjbicdjwly800sy";}; -koma-moderncvclassic-25025={run="0kgsbg4is158j1ssjwabicw38mh2cd4n1ggxinflb8i18xsmlgh0";doc="0f070dxww75g36il70gmrx9bn0f0d3mmh26fmzqb5zmf93hyhcsf";}; -koma-script-72643={run="1avxg774lhxr6fij27jrzfdcagswc9w5k3lxq7n4dw17h197myvx";}; -koma-script-examples-63833={doc="1s95a3vgjxrn34cpcinkyr1yw2rj8s2973np71yxrwzi9dqdjpn1";}; -koma-script-sfs-26137={run="14qhq2h6pfjy878nkglbif7yjc12g6q32kl4xfc7kk3kf9syp0kf";doc="1cjraqcc13bcq451a36i5x2sbwj97zy4srrpaxybmlisvnza7vz9";}; -komacv-57721={run="06df0hx1rm87vgsb1g8b00ak77n6zs34c7mb76k22fis41qmm3a2";doc="07sxwgrrik3vadlp9a4lk3jmcqnvfzz5ir8l33zi7sjrapr7mxxa";source="0vd6ha60dz9ddmf3rkbbw5h602fkch3zifcjip9nyfs7wgnkg3r2";}; -komacv-rg-49064={run="0hcf3aw9r3hr01f9109rid9c1c36gmg9z0258zlqgq9l8qs0bryz";doc="1g985pnkhlhyf1285w9g1zx86vldyg45r4dyp1dq02pka5nf33fs";source="15v5y47jj0393vkikpv5mqdrrygs66b20gsmp03j6v6iih52w7fk";}; -korigamik-71991={run="0napq587a4j4z0fw0ddhal0h02aymjj92cbxmqrrw19j8k8g0b2f";doc="1lxkyaqcan6jxbvi1zavbavlycp8amz6qmah258y87yl08m8c475";}; -kotex-oblivoir-73766={run="09qjwj0dwnx19p7lci6hg6skbirc86il40j2yhvj9c3s8ygqq0r4";doc="0rxiai2z5i03afkm1m2x70v1pf2k11phkvwxqi9vacwy0a2a90z3";}; -kotex-plain-63689={run="0nri3fagwj6mgkcx97750khsyqf94dx5kxkf5ny0jiswnv192v0j";doc="16376wpncchxpsl57g7rgzl96w9hl3qyn3i4qw901y00smr450hk";}; -kotex-utf-63690={run="0gpdg9c7dqcg0jfq05i5gkvycskipzyk4cmfrncd8mm7axv9qd23";doc="0x0y67bn28fy32awnjyq2zy4gqnafyvbjkhs7hipghxf87p6snrz";}; -kotex-utils-38727={run="021hgi7iw47b3c637mk0g4v52h5ygx5w1060bpcknjlbg0qb09aw";doc="0l7dby446xxjwk7vl1h3w4xsid4dqd8zdspj1f457jy4qwjaqf88";}; -kpathsea-72376={run="0akzfks6dkkf6r2acg7k643jsdli8sdgclkbv8ihpgn073rck3wx";doc="1kar9qdy3dd3mwbmfg7lpg10cidmp7i32wfk64j1kmywqw8rsyls";}; -kpfonts-72680={run="00yvnz9x25sfd5bvb0s308gfndyxr7ar9mr69k8136px3q8dgzj2";doc="1mb16i25ah5z4il4mkbfigg5bgsfbmz2nynabj20a59cjcs1zp9r";}; -kpfonts-otf-74015={run="1jjsi4h8122s3wl9ycm06i7fp4cqv51ibw6v7d971fly8z6yls0s";doc="0q8li24br6q91ahv8z3j48i9hwmmw7vv67gcd50hs4adk3h0hn5p";}; -ksfh_nat-24825={run="1qzn0n19lslf2qg8fvm844xx5k7s8a275a77z2ynbb0vs1w4prpw";}; -ksp-thesis-39080={run="0hcsni8p92pm3l7mi56jj7mlcv5rvdpzwbv1jv5f1hb6xyx2pn4i";doc="01pbmmwwjzd5cq4xxmx3fknk8d4q3fda3680g344g5s6ra5i45nj";}; -ktv-texdata-27369={run="1md2iv0csmr5f2mcdlb3lacccwifd6iv7yp6123gra5xcp06k4y0";doc="14sk7x2va8ja65a65fpksj2nd16v6rc1f0828gmm8j81d13cci6y";source="1ws256l59plnhmw1rycfznwpndni5i47liqhazddwbg2hragfahh";}; -ku-template-45935={run="1f45rknbzb3d3h72vznfzspg7vx9im59w5s5lwv4z0b4sk7n1d18";doc="04gpy6a0mpjhbl9h2rnflvhxsj5b7x7fwll8z211fl10cnvalcxv";}; -kurdishlipsum-47518={run="0b5x438l4m396pmd427zcnl7jyy5ag5c004gyn0n1zzwbz5lcnfk";doc="0kw9664fm4gzv7cspj2psczyn7m09qz95agn4j953q39l0qyz6ls";}; -kurier-19612={run="0x9270xgsk28i5dxp29r0awf72l5p0786mbx7gb5d4vppkf0v9gx";doc="1d3lfxixhcrkk94m7ljfcb90yvdwjbp2axjnpr2bbh32xv9zzsnk";}; -kvdefinekeys-53193={run="12nn74skhwiszbdhawqds31caz6d59a5pjmwar0r8lmk4f1jr3xh";doc="0x3h28xqgsmngs51m666mvxb8jg9vwk0wyhijcw84v1szyd0m7d6";source="13cb0xvqhz5w1hv6hamr7rh1q1cp6abqfsdqzd0xw0my9mxvwk97";}; -kvmap-67201={run="0ph45hs3x468lhrhsdwikqrw681y9zd3q0b5r088lrb8wsc5pd40";doc="0n0ls3c5w662f95yam6q6rh9gv0vdyzf7rmnkd6dgz5gl1z99q1a";source="0y6mcxixqyqmkk1iq0ys2i174ki4ygss62fx435lwm56xff7mvp3";}; -kvoptions-63622={run="19sj7pds5km2y284vhsvdddvchr2zcnzkki0h48ymd258afcvswk";doc="0yym68kqbmhkw15rvmz6bc96h17yiabx3lip4lq2qjq254j7ql0w";source="0ngbpkryyjf8l2gq0p750z96id32hl8gir9cxz7hybzk2vnpyxln";}; -kvsetkeys-64632={run="1gnc2b1fiapk6fjmgh1rfrwd04k6s30qgdfn2ppyf6fw440sx4b8";doc="0qhncqjx310clasz23bx9mq8p3kdmpz5cicx84a3afh008qylgsj";source="0l0g3v7n7sqfhpbf3289k9nh98cfz4w5xn0hbkr4i056yqj8dcmw";}; -l2picfaq-19601={doc="0mk8d082gcqlxw2x7d2w85sm6i51928pijybzbsh9fy2rfcv99xz";}; -l2tabu-63708={doc="1jl0n43bqbys0c9v0xb4sjql0gvk4r14ldzp2rbwzjsk8a39q8v8";}; -l2tabu-english-15878={doc="0dqmdr3lffhiaq7pg5pn6ia46miwq4nh5vimhd0qbf936amiv1mm";}; -l2tabu-french-31315={doc="0c6fbmgwv2adlxbhl1shvpa1w6xd36gmrwvkjgdp9xc3q999l4dj";}; -l2tabu-italian-25218={doc="0bgfmn5v80rdhs9wmjj6mki29p28ip1d29rmgbw4jh4z6gd4sf22";}; -l2tabu-spanish-15878={doc="1p83xflgv8x7nq9mylh468zn3hz5pv3zxprc63q51fwx0ylxfdbk";}; -l3backend-71991={run="177g7sg03g4cyc0h7d026j8sjww0pglnrldw0c8v96wb3s67cgc9";doc="0lmchdmgk25ybpj3cxafi5b4mhnh3sfbjllw5hk37ka17c5hgvwj";source="13sgyw19s6f187m8dys76z6pqpmzfxwwbvfgcz7vccb8bq4zah91";}; -l3backend-dev-71211={run="1fxgdsbrx3smdjfyx92xjl6rn5xgjslrbj4mfdzbmwr135wxhfjb";doc="0r6ksx8d1lpcl97pnzlw6il11rgvq0jhpbhgrgri53r249cqb9zx";source="0r0bng8i5a0gjrcb32f9glr5qn6dr70x34w7zs2jcx96lagz1l5r";}; -l3build-74232={run="17461qk8zkmkazqvqsh8ikd19v0hqb2biwhss5bgpd3acw2b6ngg";doc="0riknrg12asw9zcwnlqk1l29naz2ka2adk34l8wjds5xzm7y52si";source="08yxghrl0sb04py364q18ss8k109a496qdac6viqhal6plaviwwn";}; -l3experimental-71991={run="1vim6ms4mp769k6hpiqaghpavaibgvggqmfff54y71wvk2mc3hcn";doc="10jssa67rr3alldcbzh90kb1x2y5ys6xiqhzy3nr70jll04zwk7p";source="0n8lq8s13aflzklipn4gy31hbfyhhk0h3dgm6cngpfr20zl06cab";}; -l3kernel-73651={run="05ngrwcyrnx1lnd8s4sscmklmsasziihkhj5rgkpzp98yi553jnv";doc="0j8cqvw3j7h1dxqak0s0g4ql4q7d0g6ahcm84481vsgw730vkh20";source="16k8cwrkmni75m25gw3a49rc8gfly78wz0wp63naaylmg276lhgd";}; -l3kernel-dev-73508={run="0hdv2cm2nidd0p56zdk99bwqqghc01b7c7q0fviq9aybvbwbsbic";doc="1qw8infky1h9ki4xa4ygna42z85arvj2lq588r2c8zyb2d5kvhzg";source="0ykhhcqclg2950m3y3fv6dnffvp30f5lrv3bmilq9qajcyvx4i7m";}; -l3packages-72128={run="1h97bi83k2c66kh8zhymcsma28nypd8galmam8fc2ywix6b7z930";doc="0xihfdiqj0zbkr8sgq3b3h4f6a7hnbx9pib9b87skvi42z81kbqx";source="1g0ax3za92684j1iznl5kcixn2pvnfc7ligb3fj5lz30pylk72ls";}; -l3sys-query-70889={run="15l8agxmgnkjkb5dqjariysb37hlpx8vnkg18qrhr985mnp27pgx";doc="0fch557piy82k9813r4v3jih48bl3r5b6lmcs3arxy8l9lfydcbm";}; -labbook-15878={run="1qh16jjmpyqdfndfs91nmbfhwxif5ygk35zlsailngpgnp1r2x7s";doc="0za4mp2zq9s1z90sgqcvf6zac7w0wqbf8y5w1qrwmlv6r6kg3s1s";source="0w7nff8c2ffrn2ywz1dahd8n4cb959b6zf3ka0s913nv04ifdkgi";}; -labels-15878={run="1d1lxzif4f3qxkall0qzsn4lh55ljr45zba0xwzyvfbwighp1vvm";doc="0fl3as2lwdga814fdlg2pwyw600cvrii9hd0f4vscfzq7lmw01k9";source="0y6mkg18jqsbqj14h52317d1vvzvn3mv89q2gl4i3i89ka3dfajh";}; -labels4easylist-51124={run="10pfzxw0d856ki2krsdpidnfsk27mg4k0vj3jx7pry5cfirx6m0m";doc="145n7vy3d0vk3cq3qd44l3a6hjmazipm7wmr4aa2knxvs4nyvw2l";}; -labelschanged-69400={run="1fhmxc85w0jgcvbf3kbn6hpkyfl70q6kx7d06laxzafizga069pr";doc="1fbkiz4rqch0sa7xpw0i3x9dwm7vpvfyax9jvp520xh66sn46wh5";source="0ppwzy9p9zh0hyzh9kgvjav9h7pk3c7dp44aqj87vaq33bwkss38";}; -labyrinth-33454={run="1r5za0nrvcpmx7bbnvvxf4l78pv4ciq83ck9k9qh32pawv5jn8sp";doc="14405x5dcm2k4m74jjhwd3f1836d79qz3w9m1zfj3gnvzx2kij9w";}; -lacheck-66186={doc="1hhx65yd800bl3y2sq20lix60wd2b2j3k7n9s788mlsn8b0p7yq3";}; -ladder-44394={run="0a2sxy3rvc4w4a625wa000g4mjm00d8fpjff49v08kw1ddadv6fh";doc="16dg0nz4k3491mj7ccvw32r71vyjz2hdgdh4xgs7p3n9jg4jdp95";}; -lambda-45756={run="1ajx5g5cd5s9jqr4b196689k7zmlxmhhksly88qps31s7lzaprvn";}; -lambda-lists-31402={run="17srvv0v10mczvvmxr6sfhlr8zks589c86v472g4rnmf4bl4my88";doc="1yq4kn0nfcgy0qh33qakv7c12lcdzbj4x9xj357yn8c0ijqkx789";}; -lambdax-60278={run="0sr5im1ag7lzz0rkvnj0biik9z5ww6yr03ykn2w64dg1nf42chf4";doc="07fgh2x639fj8wb21rygj7yc0c7bcq4sm1bhdrsxzgrwjxn9rbw0";source="0sarj3dsqm18zx176p6hq3xv717fzdpvipvdlv8l5y5pcvasz73x";}; -langcode-27764={run="1hj7zyjxh64fax5rv32558sp2ss986fxx0fqd5xb9c07s189cs3d";doc="06bygnvh4sdv7mp17c94wx9v1lj4zgih1db6mknc3wiifi5jcx8m";source="1bi25gqx2yi8f6g8hpnqp9f52qnfpyafi0r16scap8w0sbnwrib1";}; -langnames-69101={run="1rg0hn4addzi72qgrx303skf35c03lslrlf8ry790kwr27i7lna4";doc="0ix2gk1gzvsk1w0r1whr2imdml3a6f9avw6yfkf54n5hnaxm7i6n";source="002rmwkvm5b4ay1cbxc51ibcb27sg571l2r5czfilbavh0000piz";}; -langsci-73027={run="0858wzl0q1zrmsivkrayixbzd7vfxza3l3bnsgc50drlzsg30wbh";doc="1nng5n3bpli7hvzl5jq0arkxka9dc2sqq7cfhd7llq36f2ip6agr";}; -langsci-avm-66016={run="0xnprm5fcy8knxhldl54c5vhir4klgsmmy8l9306hmlykmphwifx";doc="1s5bjwhdz1fwnkvnrx7f4789cy0f2l0qkixdd6va6zjvylihzl4l";source="0ifsjndp9lf06anqcl79kp7rhx9gc56yw5xsr4lb4fshzzg6jwnr";}; -lapdf-23806={run="1lfmn6axzbfk03j6f12yqa0vy3gzvw1ylpq7k2ki4prb3zwhx9sx";doc="0h9wy3amir9wdqv0b8678mfmcd172zll9p5v7sf1l0w3zlbw5msy";}; -lastbib-70376={run="0ml8h5s22lp4bbf9prjjdgrvsahwaksv1kpnln696gj1g3hqh63q";doc="125h4563c5rny3rbizb6imdp1r8mc1203jkdzzw0p9113lmwliq6";}; -lastpackage-34481={run="0wjpjd3b48fj4mqqdx38sqalbaa9ab3c6rywyjqhvrd1pxfap2g0";doc="1123lz0ki4kww93952wqrhrw9l2cnk4wrrwyi0dxc5w1yfn2gg87";source="176fk84mbb6w5ql94381kz05lh8q8im7ri6rfjff7f4ymfjnh2jk";}; -lastpage-73639={run="1f6c79my2fja1jrj58z37yxrimfqnia4c1lqcb6cs8ii2fy6g8jb";doc="1897y8yvjm8jqyjnjd1gffq4wrbyhqm9dx8alnxw8amkwr4y6p6x";source="145lfy9sv524lghkn1gnf1chljzd4vhzhq4r0fwijbrc5hri640l";}; -latex-73643={run="0cibfpk4zmfjd2ppas6dz1ayv7fvhfgm3q090h1095iqhc0rjhqp";doc="0pzkcfp0kvkifga6gk0qbzhbk9ppyzzqyc33sf81cyhrj1an54ff";source="12f7937mr0k4kgkk5i1dblxylkpdhm0hd6vp3jzlsigbvyxvmbdh";}; -latex-amsmath-dev-74216={run="1fxax6qszl28lfq94shcir4ff34pkhx0cx2sxq9sgk0ks3zbg4bw";doc="053ga7bxdj2axs2y7l6px10v801c2rppxx000zs7g76pb6xdl9r7";source="0rgvgi5q85fzqp9qjn596djpga6vbnyfbbykinqx7b4j5k8zv9qi";}; -latex-base-dev-74216={run="0bfwc8ij1b1iwx621r2bfhj72c02p3gkc9zzzxpaq71clf9l359h";doc="1x3wqdjbcc6pzvzklv5dgwljdmk337bpzj2bwj3phrm3vhnqwxii";source="0mi3x41ik134lbpnbns09hgkl7blf44b0lvk8h3ap7784n7xgyxs";}; -latex-bin-71362={doc="1f73x92hwybkq6gqhps6gnsy8rs12zwxbfnp226d0bm6b2ji31z6";}; -latex-bin-dev-71362={doc="0az1zs8422hhk82lsa7d5m9jyi9hs494ka127568zzgmfars509b";}; -latex-brochure-40612={doc="0xba20sy8q10ac9hxwnz9axh853hrj06vp7mfn12ajax31miznmy";}; -latex-context-ppchtex-66687={run="0ai8w4r3lagkgval65hxnb8fqg8lq0j5kailyb4dzv2fjs9x0sl1";doc="1wbgxydjicb10mnzjixnz1hhqy4xzxv6k92wf7fb2w486mh89k5s";}; -latex-course-68681={doc="00s521wrc5gqqs5jvd1ljl04nighy8q79r0ama783ic27a3k0qhi";}; -latex-doc-ptr-72417={doc="1gddkzk7zfxq24l2k6cdcp8s00wx3iddy6x96n7qpk9d79izbd5s";}; -latex-firstaid-dev-74216={run="1f8fs67yvcnlrlpf0lhailvr966vcp84ygr6rlqpvdm9icmjkrcp";doc="055fa1mr3f0g4d5mx0xl1l4v99rassrdam5ra9b87nnzij22j9m7";source="05cz0j415irpq1z1pznbwidnjy1qqrrggcnd9kn9mshyins30v8q";}; -latex-fonts-28888={run="0dh4kgy4mfarlsrgqw4dm5zgfhcfg9qzh8s2wjk6w2g0jfc8rf3v";doc="0243qbrs2w7qh17nh8m4ivj35gfgxsnqxza281cvhh7g2fv47f5l";}; -latex-for-undergraduates-70199={doc="03s686vbzpjv71vlp5931vxyx8lckvl5819agh4688h9m98w54s9";}; -latex-git-log-71402={run="1fiianjvycjbdp5pq4pzw6rpssxr6093w9s03mx37wzp7r7xfgxv";doc="0bf8bwmycs7qwsixgjggfr5p46w41z3xjw0vh2wlcdm9zrxi3fvx";}; -latex-graphics-companion-29235={doc="01zs32gck1sl9zlbhghyjmjwxyvw0jha5vl2hd10knyrb3z4dhxc";}; -latex-graphics-dev-74216={run="1k1i88pwd6fgz9flsk3gr65dv1f02nw452l0zchzlsmg3sgf8j1l";doc="14r4lrbw11m8gmpxi3805picm03dfzf7sxzsal3vsl1148nab4hn";source="1jlz5n9svz68g4v6hd7yrg42bwh09di6dp0a7gjjgr99cxbgf0rm";}; -latex-lab-73665={run="1msdpx5051krkp0vfr29l6scdm3czlnsrp6adxhvkhm6cq9fw2aw";doc="0z5d1pv6siywn3yw27l9mdl0696gv1gxgb4knsc80mj91gy1amg5";source="1015pw5kilab85rcjmmh094g92dsrxx2zvbrdbvmm2mh6h8bngwy";}; -latex-lab-dev-74216={run="02ndnxkhx9cav69afvnff92rcpxyv70v0v61f967cvn010vqhabi";doc="17nii1lawm4a662swd0mdpkbxvsndbg7mzrnpims7yxn5gj1wl28";source="0kv2vja9bchm802p0nfvjdf10212i0faivy2q1if4327allqr91c";}; -latex-make-60874={run="1dgw31znxh3ch6xyg7y0ngnkjmpny7fbq9nhapd3am4l6qb0598j";doc="0jmms953klgv8z4k5d8rj2l5barwxx02pmzk6ihpp1wdggfjxrfy";source="0a5jqry52x11iga5ky89b57l1ww0hbl8z0mkkv6nvvc7bg5gg6w4";}; -latex-mr-55475={doc="1zd948d9y63js7980g2bvxpf67hshh2xa3n2ihbzwhpw6l9cbh1w";}; -latex-notes-zh-cn-15878={doc="0w9rmd7b5fnfvix653n9vbnn1k8yxlaaak79ipvm8p53dx75xfxd";}; -latex-papersize-53131={run="0axx2lkwi1xq3qdaazhb6i7dssx8q2k0nm5vf4b9p5ldl1ky0dzl";doc="1dkra9b0wv8s4f7xn36j1x1p849ziwlm4chf5mrayp0wmx8qshc0";}; -latex-refsheet-45076={doc="169h1syday30qiw032k14fhxikdwszggvqz8b9ga4i9wwxf1vh4m";}; -latex-tools-dev-74216={run="1xs28svxdhpq28wpidh8rp1a42g1yhqhbpw3xwzg1wxa05a39cmi";doc="06a63pjavpjg4gf411ly634ifk59mpw2xykiys3dllph33cmgiqv";source="10nfnndc9ggmp17mg75isd1qikghnixyc8v1ym9ijidd8khrxb3l";}; -latex-uni8-49729={run="1sv4n2v0m3lck7x320cwbay23k7r9fh4wm1vxg9m4grphc72n2b0";doc="1y3p08mni1ng6dyp0g98in7hh3mbzqq42249idy90vjhc177rjc1";}; -latex-veryshortguide-55228={doc="17i8zmr7mjfrx911psdy9cbn05c5inn4ixqmnjkpr9sbgsninyc4";}; -latex-via-exemplos-73369={doc="1gvzddi8llp24jwim8lanxl1js7vw9pg0ndliyib99p7sidz6q11";}; -latex-web-companion-29349={doc="0v018lwf88z3qmzyqpyvfql7dbwk5a9r0wj3jfjc9cp2ksl8zf8f";}; -latex2e-help-texinfo-71252={doc="040zsibf3hzm29llq6272qbgv2cdffa17gyw57781cbnfyc2k9bz";}; -latex2e-help-texinfo-fr-64228={doc="13s0zjwk3m95kbx4qrz2xwp8kifzc2zmasp1ks9l2acf1nqfac9p";}; -latex2e-help-texinfo-spanish-65614={doc="1v3wa99phdmsiajbq0ad4h939cpwjwzpq88h6s0796h5fr34hrvq";}; -latex2man-64477={run="04m5ccx6z8nvp6z8dm7dqhqyf8h9snmaz4cvd8i8fcwfba9znf9c";doc="11nl9ldkw3f90iz8r23jbgxaa6yq5p61f1db344nfhy0wimx15si";}; -latex2nemeth-65269={run="16fd74x6bz4zfj2zlvbfw160684ff1fn1rkpx4y34avkp0ivs9bq";doc="0f50qxbwcas2gpazlq0ja4m6lcbwkkwlp19qb2v1lflfgian39c6";}; -latex2pydata-74446={run="06pgag3262zav47sm88yzw4xw2h60x8gydpa89n223n49p5w4m45";doc="1xyfjm3n58s5q747zvyjmfhi19mhf33rpkp14wsfnwd42y5ylzhs";source="0isxcdvi2q97jz6y6s4xygg3vanl1509jj7w1jaj5lshg7sv11j6";}; -latex4musicians-49759={doc="1zvy2pa93kyn056d5n0irzdq5xmzki6d35zxacxfy19r0g9rwq6f";}; -latex4wp-68096={doc="1a569y6vss3glz1il4hg2f6718mj24spp4ahdj6v7k6y7ppa1zii";}; -latex4wp-it-36000={doc="14r86fwhb9zafmyv05pqfi9962dpxj7wq94acm43gv8m2rsjp52k";}; -latexbangla-55475={run="0jh2x97r6j8lrl5kq5m4bvk139229fwf7r8g8xq7n0qywnfdr9zh";doc="0hgcqd8vqq67zzdn7mq4bps3q56ad3nmaq71mkcyricgrkn5xxmb";}; -latexbug-72762={run="187dcd8zyvnbjgp4xrqh8vwy395cqy2wcfkn0q2a4v8rlbqax29l";doc="1qdy0glbvmdp6i7q544q4bgzr7c7sj6kk0503gn91nisjdh0smxf";source="1m3igcq4l8gk53gm6jlq92rvq7f7h1wq4hyly59kwnc1zcrl262x";}; -latexcheat-15878={doc="1383rsi21ma0291asi779bjr33m7fii019di8gv8kxwgci692fz0";}; -latexcheat-de-35702={doc="1cpqcvqkkyb2bf87yjvc2migxawnacx5mva8dapma7hmwx0z7rhm";}; -latexcheat-esmx-36866={doc="1d6nk9p9adlhgr28mnnizrxzzqlk20zw2clcddqlaa8pn73dqhcm";}; -latexcheat-ptbr-15878={doc="0m636j9gdfpm4j1b679z5qw5ygbm6jp8xl9dzy6v5zzy695fcgaf";}; -latexcolors-49888={run="1wpa7vw8vphdghdv1ap5ilcgzj5n6vyvn4a6lfvswg2d47s5y1a9";doc="10bbk7bs1km97hpzqzzfasxzp0w202y8w7pwyd465ygr4y19wj6l";source="1j7vfvyj2k4q9drmkmh3mfk1g3vs7czn1x16fx9jyinbdxnwblnh";}; -latexconfig-68923={run="1lq89ycfsv3bl6kb1lq4s4808pvld02qmjmyz3npaqkwjrxhyy3g";}; -latexcourse-rug-39026={doc="027siznmshk60flxgra7dgzvwbmgwvckwb6r257b91x3rm77anv5";}; -latexdemo-67201={run="1w95ji58dylfa3j2crcxswx058brjx31x6n76wlj9hjv5dkarqj8";doc="1jsszarq2lydblwkwgachhhr2fqmabw870w3msgrllyardp7ycrw";source="0vi6b642k5qjnwa3igll67w0h4r3p7bxxjlajfiqwp06pxzjl7in";}; -latexdiff-72099={run="0rwmgqf4np9pz2y2rwnykadwll8f7gcin4iav3m6nz3ynj2qs7f4";doc="0wz5g7bzj68k0pa2p2dg2sqpg4mwlgahc4y8k1kj1lnlglnyv7nc";}; -latexfileinfo-pkgs-26760={run="0lf6pkxjqdilg10i3fwmlb1nvvag6c5bm6pbcd50jjbd1q39iih0";doc="0qh84r86pszscg96gri652y6p5xx245lfzvx50qvzw77xn4iv6ra";source="1x1sj91sd5bb0jihvp0qg52q8ybak4flvijj5hdq84jf0bw3gryi";}; -latexfileversion-29349={run="1yy159skv29hp0qxpghmq5zmay9yi0ndkgz7lbllj1ymkgxs5138";doc="0k20c2kw0xarjlkdhjyx9h9kvjm2f3rd98lz097xj8xvk0fs0zp6";}; -latexgit-54811={run="1kg9cbz6h70496snqqa2h9xfknm70qf96xyvnc829k5v34jskmi1";doc="09rlc9nprx6590snfg7gakycsam37wmmscybvm48vdn271vvla9l";source="1pn4gv4prwsnnr377xg2x3kf3kmi8pxgczbi9knzavkd53653akx";}; -latexindent-71840={run="0m7qxmh3yqw7w0yfnm0vpp44jmc2xl83m0w420w89663w5sv1iih";doc="0nd0axz091xah177xjxsda3ccgikak9cb6yxlab4499ikr98njnk";}; -latexmk-73224={run="0dkji96rcig99dcv5imd3gnnigwiafk2wpjsikv0fh4jvnk5bh7y";doc="16r30a06ngsm665hpmv8f6a48fwqd8x1k2kqldp4rzx1im25k55j";}; -latexmp-55643={run="03rgabck8mcxnbg1avl638nhxdk6smvyd21v2ns61hx3jn09cpv5";doc="1ad9axqv8h2s2xckrdxcnl8kazpgijrgpxmbwsb3h0hqb3liznsg";}; -latexpand-66226={run="1ky0z3k9lwd2815kn3hxpdhcc92spp4wadc5s4hhjdjah50b6zpk";doc="1za2s4qvkfpqg2s86z33y85lw4vbi5ll52if58dndbg47mf26939";}; -latino-sine-flexione-69568={run="1k8inj0rl7mhsjyzc39w789jlafqshh9sgy99szxqbs0jilgfb78";doc="1wccb0ksrrysqjp68l3wnf6l4n3s64ny3cvxiqgalrf0mlfipxmi";}; -lato-54512={run="1w70dgmvcwm9jff2ap7s78qgqs9ip4a6dx5wz8iyd7hn2mwf1v80";doc="1fj4n1y16x7hxyd63myk902iwm6lr074rkdybv03qwxl12p9ykxs";}; -layaureo-19087={run="0ggab1drpspvqwkijlj2d7k1iwacd8bihgrj9qvrmsvdlswdjsd1";doc="0vxa87pk0fq67zlnbzbpnig221isp1fy6qp30fphk7igvnjw8v70";source="0mdibdz7hawfmc6bzvk3qfhs22pnmsnvkvvag31p3b4n25zshmry";}; -layouts-42428={run="1ab9azs06k1p0s3n5zjhrykpqac9fi3kr3w31xmh698zpsg3jq4c";doc="0ydpj4mbjyg6qy2wmj90rqfpkcq30pws5d11kdr1gcwbzqqkgbbh";source="10mfwi1wv5v0qdwqj1mh5q8izgavlhclnz2aj8h02ijy4kzgfg5w";}; -lazylist-17691={run="06p4r8q0a0m7pmbbcddxn5xc22f9zhvl2a9q0iv7ibkvgyy6pqja";doc="04x6ai73z7cqs7k9vgicxfcnvslr5812dlzqrspafy8w8qfx37jy";}; -lccaps-46432={run="1iy7ijsfpxcfr3d824j66ahcvmc3p21nl0k94x8bhfrq98qzxmrp";doc="168yq8y5c31d9h31x081wh7aifsq0bs66cvk464wciy91sxyf34y";source="0q3jn7h2b1dhdshdj3gxwwdg3gfrz6n5c5sflacgpzc16pn9gbca";}; -lcd-16549={run="1r911gvxiwwh7vvjhgi034j3x49n2dxxvf38zsldmqaj4sccfky9";doc="08id9jhafkmhypjy72d79v2yr2jgm6pjf4yhaw5279a4063a4f1r";source="0vkgnhkc1774d3g7r6sv7km81dvdrbvzdlk7jca6q40nnqw4zbw6";}; -lcdftypetools-70015={doc="1gb8k5w6lg9fdxhs36caxlvq96s7np35yq9y78165igyf6y3ig70";}; -lcg-31474={run="1zgpbj9zim5dcc5c2lf6hy33hzzk8cmirqh8kv60bsvha4hwvzi6";doc="0fnpj3mdxd0v1lrkp2ywb184bay0j6vc5m50jlnipjfjhry68n15";source="1al9wmw475g30jw8lwx709r0p4lq6p2p9n1ky69ncyy42zp79ld7";}; -lcyw-15878={run="1c0js52z8mgfbr3lgbvnhc646ggvsvgr7w1mq83lyx0pvnlqm3aq";doc="02h21pl11ax04q5psazgxpm6xpb8lljm4b08bbmivpwbm0z1namn";source="0zf06l74fzlici5dzm3ggvz3h66dx3yjxmb7qz8xlsk5fppyhcb4";}; -leading-15878={run="1ky6c51dcx0gsj8f6zrwb242d940cjml0gb258ags5xi5iaq40yk";doc="1l31zpglr1bz0gif3w7kqzhd37zpcgjig2ly84fcyk805sf7nncd";source="0f4ayaz2m0y87ifddl4622rpf858zmh13xafp53nh96b8pyvcip0";}; -leadsheets-61504={run="07w8h1wv322dy0b69d13b9k59m6iid53rlpn20ps5ss2j20b62z3";doc="17xbqxhmxc39gxd5ckvzsmhiabsi2afh2r2jv91im8inqfqi8j1l";}; -leaflet-70652={run="0wql7sgbqvbb27mxzapbzy2cnmz2payy5g3cv5yqrlxqpd5fqfwl";doc="1z1vil7mraxpcw2addsjkj9dqgcsx2v47533dkf0xnz7b0q7sbrh";source="0cwhrqmfz1z14jk8shdzp93r8clxzxpj4jhmmcfbvax0m2p7ks76";}; -lebhart-70049={run="0y9lrkscmfjsg3rbcwbfvzj3g40nyb6a297myyzmm2n0lpq11j6b";doc="0nypg814pxlcpkd0y3vdhjk6vpj4j1ka08kkkk00nmdyyy714f3q";}; -lecturer-23916={run="0alcmds4ds3m0rpq6r46ff56x78kv0nbdnfn80s9q638pf1vvnvb";doc="0ksqm6ibcakjf2dir19hr066gg2dxa5blfiikr1j8x966lfdjb09";}; -lectures-73727={run="1g6ixff5jby4r3frak0p9gfyp8dyhyvs5srd2z14h3ggr7xcilxw";doc="08py238x6nhvgvl9hskhj79s40jwdyhfa4mcswjqpsf6n7m5b898";}; -lectureslides-62292={run="1x61bpgp5ddgld0v05qb5sg2lwb7lzqn6r65imshvcjz1xbwpvdb";doc="1awy6zgj393q0lm195hh8ky51fczm5s19d46fc7mivxyh03w3wk6";}; -ledmac-41811={run="0ipf7h58bylrfwg8yzarqvpkl0kr4k3z9hl6cjzxwlh16s5fs76i";doc="0pgkv08nsq0rmcpck9vq1hfb4gnfqh274hclq4grk182fpn4ggiv";source="07fl3lypnxz7sa4kjf3xllwqakhrwgx8z8r7l6x8id96n48zri9n";}; -leftidx-15878={run="05fi4rp3s0s9ank7pphdwxnlnanc2r88dxhyxbz64fb26sja25gy";doc="047a5clwf0r43r1j87k2zfv0pa3nrii213y0zhv5r3zkmwvm1qky";source="0a8rzkycppx8qayqw3s7ndzz2xp4zqgx3qd8dp9s5ynlm10020nv";}; -leftindex-69660={run="1hc88b88fs7247n9q36idpdsh1jb39d92sp5qr2dky27fgvnz2mr";doc="13lfzvsai75nyb1xykvd8bd0q7dpwb5na4afb7bikqw6iz3dyhwa";}; -leipzig-52450={run="0wml5k749fgx3vq10v4vc970h6nqm6qflg2z4jajph1h38kj2ryf";doc="0znm18pkrf592jfgshmr0d7vk4d4yq4wvj9hqsfg9nrjd4l6a66x";source="1sxqsgahdr0srk52iqdacsqn7sc73iv0n70nsnpvgfsczmxa2djj";}; -lengthconvert-55064={run="0zjyynjlq48sywr5gyi6nhryrp8hcl41q1djjp73ingi2h2svz47";doc="1id32l1ipcilhkk4w9w2q8rfjlk99f5jphvq1hjvqdnhz4q1rk69";source="1zy9bnibswz834k24fk5srl0ahx4i4hlrqv6vnvwb3h8z71izc3b";}; -lete-sans-math-73129={run="10clzam8g5c5p3rhn3s7cxk357zjwfjyvinpyik9b13bc5vv8rsm";doc="1pyi8yi61wqmgyb6mwqbybdm3w3q1zfmn2wf1zcnf5hypqlqnx6g";}; -letgut-72713={run="0y1qqgbdha9yzv2alwrlsfhfqq7w7kjxxa28n1qgbv8vrxihvv50";doc="0lbgm8b9mw09d0mqqv3hawd36fg70p3si3dnz9lmz0bd2qd6ihja";source="06jxz3ksb0rir9jdcn3m56qnx2s0bhr6p28v27jhjlriv0b0brd5";}; -letltxmacro-53022={run="0p16zmxngzzp9hbg7bxrh087gxj7hg4avf4a9akjkg56834hna5h";doc="1gxldiflxvhy6ca87f8z3a3zzisrwz6f9vrx2r9gsfw72jyfa99y";source="00ykjx412119jxwf1zaz5bismfr0i52psf5fagdiybbshs5ac88x";}; -letterspacing-54266={run="0ry7rri76dgbrkzr6na2kkh7bn0jpwkhh9b5qw0cl5xwyp81rddg";}; -letterswitharrows-72723={run="1q6jbbphhjmn95dzxy1rl841a6m31ly553zp5g46ix3lr6dki791";doc="1776djp02cq2nqadmjga7dirf87rnw36igl6fri668i2ybzi5pjd";source="0z6pr5dqla78g39xaxrx0pblsahj6lkci4zhbrn7k39jr0bkrs5s";}; -lettre-54722={run="13h1jsgjp5k82cq4rpx8gd114l49m1pzplksrwjylx0bzimlzgwn";doc="1w82fhhcdgsxwsnprx2p61ygsyh525im8j1zalcw0bji3i6pm06i";}; -lettrine-73660={run="0jcr3713hlahvb4yrp8qlgjm619srs0rn7v67v48jdzxfki6dwyn";doc="1lvw4ndwv8x6dabs1sh44693599hk91q67a8y6j26833mwiwqzwl";source="08fs33fld208ddkck4pc1z0jfpjjhps2cnwcw1mydv0ikk825xxi";}; -levy-21750={run="184jkjwm17ms75j86njpkr17ipcamca3r5l1fcg8vfv00ffj9fp0";doc="1wbxdyfxm80w3h8bq8z5yavdwdbgccvhf4hm697ss5yshp7l8gfs";}; -lewis-15878={run="0ws9vk38j3m0sprl9lak2sjlq13nalcysk95gv68h90x04jj5zdl";doc="043kmzddal693kl6fds0xl2wwmyzvd9cqs8dmy1jzp0mdi6qw6vn";}; -lexend-57564={run="1lqqn007dpp24jcgpn9fdf7ysb99lgrz9zxjw27qm2439wrzhc1w";doc="1h7s17x7grhdb1hxxg6wql3pwy1w08iywpynymrqn8748s93yy4m";}; -lexikon-17364={run="0ql4hzzf94v0pxr0jma4bnkgh73napz4np2zd1jhfsf55sm3axzd";doc="0fbz7v6a5pw20p22vyx1mjdr4z39wgf902ph9f9nwawxwsl24v9a";}; -lexref-36026={run="1whic6s54279zypip228xyw7da5iq8p7lw090z71d8nywjsgllqm";doc="1vqygg7hqn64d3dxj1sj4nj37k3w7y8r23d8l8x0lb909y285jpl";}; -lfb-15878={run="080305sym5mppkmgvpxw3ddn51c7gh07b5b9vs2qsikv616077ml";doc="1a5y79xx9fw1mcinbkj7wv4gmvb2gmlm7sbnxc07603dc0lrhjww";}; -lgreek-21818={run="0ry70b47s9bn8ixcjzsj0qvyvlbava2dn2jpmp5nrqqycihb6jvp";doc="0r86kjbayji1cha84dg37ajn1hnlidyw3cf4byq3x63vyvx0ag3c";}; -lgrmath-65038={run="0i1mag3077fs18xyznbgh3mc87sz35ihz4n5yp243h3c2qg9kyax";doc="1w9y3pqfm8df2a20n6n5421hhjavg14y60lq97bib2py6drprcpm";source="1d3ssx38hjg7376fi34rllpzkj8mr54nw8p5ss0la8fc2j1ac4ra";}; -lh-15878={run="1k2nn4zpxdgj3b10xdqzldcdbw56ws9735wp0yajkhxl72ms0705";doc="0zvcl1zfbn7qv9069hff2a2r2d33xmqr31l4di24y4p33y3ylprf";source="040n2hbkaypam4fhyb82ncy1sfyvg7fdhykw9fnvy42mlzxv1p3y";}; -lhcyr-31795={run="0civwbn156gky4k51189s9lpqcs06wjr32pviwb1gzsfr6rc7vws";source="1pwlcsilza9f2f73qsvbr2xxxbs2dcms08jxjlnpk8fxcpiy8j6z";}; -lhelp-23638={run="0j55ilp7wn1w8vs60k6iangc9h637f2jrnpshh9glryxj9jjgxqn";doc="1is5s8iqyb41fr2hr1kxf68xrlb8hqw3v1fifl8645dcgp8lac33";source="0iyp664cy3n04nn4499ryzx00sr1iip1qmdlpvjx010r7hq4dyb7";}; -libertine-73037={run="16hjdl8cdjyni8cy3n63gp8gx6sdy40yqwg4h1wxfkjjvk2w7jwg";doc="1msipdjj79awvd1kra3vicps38fkf2nj9279aq2v7wg7jw0m2k65";}; -libertinegc-44616={run="14fdpxgsmq9dhgl2065rdsp0fnh9h0xcr0jzg4k5gka9irazxrzx";doc="0isvl0ghjji427p1fd1w0yy04c6zjmp058k5gkpsa3xkhq3ijvv0";}; -libertinus-61719={run="00f4wjqqz4hqh2ic8g162mnn95s0p2v1qshbm0zrnzjy2gr51hi6";doc="0zkv3fgkirq6jcz7ywb1sjnnw8vfwfgd3y41lm4ds547ra8zp2q6";}; -libertinus-fonts-72484={run="181v0g43g18ciqqba3h8ii0knh7dnfjdwn7y8a82rx31asilgfnl";doc="1lkgg1xwp5ngd10r7gyr5jngif1xpfb67p2r1f37jzlh7ni4fbmb";}; -libertinus-otf-68333={run="1gxgz9lgiyw9n00ss64bb5zghzb5hzli6s8znkaq6fcgnvaf5ra5";doc="08xig7pz9322x5kz8l4dgqc74hsdzrhnxp8kz577gbkg8mi5rsf9";}; -libertinus-type1-73445={run="10a86ihcf69lxiypzpb8h9j9nx03fc590jjr8k6n9cwgnmg2cg8c";doc="10wkqsk9i61kps8fz5ifyv758vkvd7wfn9hx7s2ki85nigc9h4dn";}; -libertinust1math-71428={run="01hbblhzzzwrzrcfk5a1lpz3k52zfzlmfsg4srckkp64i1dw4qps";doc="117xnybd9v8biphxkwqs6k7brpmayplv00wr05h16frmr649d4ps";}; -libgreek-65004={run="1wazhir2i0bwh8744867akraid5cz629yjj6aiipxm6gjj913gy3";doc="19wbh1vjycvplflzkb79dr3ha2115jc8lf0vjrxx7qvnjprygs8q";source="0d8x32jq6fcni0g5qa0hcd3vyxj5fcqa9yg3m2bfb049p5ms7s40";}; -librarian-19880={run="1rri0fb9ssj413w1g8c7p79hn72gqzncihhhg3ws3ldl9s3nm54d";doc="1i4m0gp38f64y59zcsyg2j7bb6zycyf9z5yr5wf86l6kh40cc2fq";}; -librebaskerville-64421={run="1d98h5gyymci1vny8877pdq7nr0vvv8878kcbahvkijyn5gwwdx3";doc="08rds9g231kqmka2dzv03sj9dwnrh89rhsbfqffpzrwsfc4fqld8";}; -librebodoni-64431={run="0w630a8xgw6qs0d8gw8g13slxcslyizi0mmk3phyvhiiw9km40jp";doc="16ncr4c7w0hjkrss4y23qd2rmd9c1zv1pyqgqqc1rdi7w1kjhinq";}; -librecaslon-64432={run="0jwxqjic9p2k55g7f8j75s78rf5bfpcgbjsmg36qk7m9zig2v9im";doc="0rj21fkpajmc4gyr5bixf4v644kiw2iq1fzxs6fn91fcfkwdd2dh";}; -librefranklin-64441={run="0g6vlivwlwb56mm9a509xfssp11ir60cvrd9cp2hv9ym93yqkcgs";doc="1gvsanhdlbn3wnx2yq7brvzh7wj4nwyvdjybkmazlb6ih8ribab3";}; -libris-72484={run="136aph3s7hnwqhngvwpb9n4hiyw5by56i0iiljkdhf7931h4a187";doc="1bxwb4zv8f38z7vpgwbl7ii3khb8l6sh3df879wc5pj43x3higqp";source="1kfgkzczvmhvh9n5v8319ffgsgspwnfcp8ay1pdldl4ha5cs6n4h";}; -lie-hasse-73069={run="0q2r448c1d98271s761g2g5az7pvh5d5v5g3xv9qs3rmrd82pb31";doc="12fl2l7nd2wqfpm37zv9785l6ccg1694xdwncdxn44anqn5ls7hz";}; -liederbuch-73548={run="0p0vlicx29ipwd9xw6xigg02q0p66p02jkv8qvir954fcqb38vfm";doc="03i8zfjdh07ikjph7ng4bglzcf09kakmcyz65zvhn7vzch4b8dyf";}; -liftarm-71309={run="1vsnmv1wj87m99i3rdqawxy29zdvf65w9hf7rynsw9xqay8sbklg";doc="0shyl14d4mlqgabj1sy5d0ry5zfhsgh7vr01982xgz1kf7wqs8m2";}; -light-latex-make-66473={run="1rjnvx04hcmiwzqg9gh1l2w0vnj0qfm22snjzm9hi7i3sj1kx2ja";doc="1mjmsg5mgz3fyn6v65iy75jz9jvdv4bxy8lqsgiifv1c5660lgzb";}; -ligtype-67601={run="1xsdzgcbmn1djpvsjak0bav7vvaa94rc5byhvhajfb5npqrz2rn2";doc="1yjsbj3m44cj1lzzgxkzl1wsapqfcjh6dfyaqi971k79zh9420vk";}; -lilyglyphs-56473={run="11mb49rcsi051k7yd7s02k9ca5g4mmifdjx1nqkvs6rl922wcyki";doc="1wl5ppgazb27s3wxgmz1xw8cwwmnnn0s582k5swx8qy91qdl08r0";source="0657barhxkzh3jj3b8rk5rl9i47k2h0p1wa2vxj00fdfqfdjn161";}; -limap-44863={run="1hdv2rlvxbqm2wnn3x2xrmwxpwbs03qnlfj7k1s8mfpp5smmhd2i";doc="1qj9ddllgvm9zqjvfdgg2sfdyfzpp8raf8n1l0zrg9vpiy2imdn3";source="0l41pd8xl969ax257lrcnkxs0pzb3q1fmiy8ijz9jfrval3rqqbw";}; -limecv-61199={run="1j1j3n86gvvv8jc8wycmjmnx9ci9w41w38fkxjsmx2mvc8frsi2z";doc="0d9gg2gf16pynh395sfqyr1bzj664snv54x9bb5a3zck3b9kbga1";source="0m0li0wa9pk2p5m3gqzr7n78qglz68akw7f5nq69iddqwh5r827b";}; -lineara-63169={run="05g4pmwnwmlh9zlcn3g2v5cpxr0pa07xr5kqnx0gb3ij32348kz7";doc="10bl6r0sa41hnyf8c6hgwgji33jvj9zy1k39lk168xv2wzkarml8";source="1fgdbxkgph3x16axccx29llckvankl51izxk825jswbgsxgj52j4";}; -linearregression-73123={run="03nsal0a2idghkvj554d74ras0yn7xj27y57n6gxa7nyj1cghwyr";doc="0208vcqagmfik6fchlcrapxbfwlhzg7szm1b8b8j8c9j8bzbnwfq";source="1mj3jbd1ilp3s98zsc889kc10l452lnbpjl6fh5dz8l5a1x7bwqb";}; -linebreaker-66639={run="1v23krvl4nf8pz1p2hl7d9pj23c6c8zw7hgcacyjvzd8sc22jsi4";doc="0prq9r6acl95w8cjrmzxlg3hxiq1qmivl0sgdcva6992smmls68p";}; -linegoal-21523={run="1arnfkijq4324jzyq2sn681rk9ncbgv6zqfrvlbs3vic8wxj5c20";doc="0mjpbkf6vw0n4ddd9abrah7rxf51gmgayspy6jpnai1wrzv0aby5";source="18v5r4hj2jpqay98njcyijwvrbc067c49jrhja6i52ddj6h9q4wz";}; -lineno-73638={run="000cdhxkv851ch31p26mbsmjxcs6w9mpkc6z9v520r7scj36qw8a";doc="05djm6m7jyr4maacahjghqzjjgvpbp79538860zmbcrxk6yfz5dl";}; -ling-macros-42268={run="1qr7bpa2wcp1hqx3ckid8h41lp8idhqqnnbdv42j2nhcy6f409wf";doc="0lk4whkamzsf9mriiz06ynpp962w5473ppf4n36q3bb13amyp5vk";}; -linguex-30815={run="16rqzqipzng4xd7yz3i6416231cfphqbwq8n6pfal83awzd660jk";doc="1l0m6k9adq0zr88zbqrj4jl286mwarr6fiy4181bwxm9w9kkxs04";}; -linguisticspro-64858={run="1aq5sz202hipjbimm2n8krb78q54ybjyxbymmv1nxdpjxk0hixz7";doc="08pbwqz6rqqmw814c54g124h6ni6bpb39gpd2ibp5gxn21agqa2y";}; -linop-41304={run="1dff205vbsayq2jfyk0vvbz5yks6gy2bm4ylwwk28wmi55fqjycp";doc="134jxv5bqklpdhd3wfbqibsp21jspmq9iv3fik2igwsbn20dzw4c";}; -lion-msc-55415={run="02xxyl35xl6c48x0fdlfkcv4bfhz4hghp1v3ff6pf9yl3cvqlh15";doc="0nycprcfi6769r47llwma71hzdb9a6sprdkkk6p898pmk367wbnf";}; -lipsum-60561={run="1rfz9f6gaha6ccx1s5kij2zkwdkm6i2laxv5r9jyjvsawqwr0lam";doc="07wwbyj7i8cdnq8g364c8pjfkc0l739932n3jcmkj6vs7qbmkikq";source="0349nqaglq7cnwi54p35anv7ycsd7a92jd86l6l2n9pmvh7z6py6";}; -lisp-on-tex-73165={run="0kkink94rfi97qnckcnpa8zww2yswnxvr9md8apq9qr66x012jf1";doc="1zffz286mw3amfrmmjpmrb3ks9l3jwfpf8nfh2lk0y6ri6carb0z";}; -listbib-29349={run="09rs3zkymlnn9fgsclnfpn1mrmxnqy8kd5pmdiphlga1iwfj5z11";doc="1nz6p8z4yvh91hvk02y184xl6fd8pyjlpjmlv5zpmcjillv176yj";source="14jrkykx2myp5fghh9qj66i5g291azm6cihi12c53bv1ijcyl1ik";}; -listing-17373={run="0kpf5svycd71r8p61y83wx1k99fwxm95qz5fbnqkfrq3c0113h3p";doc="1zd0mxh0gxlvqrwxvycqr5yzs5fns0hrkn6g6b4m1v6njv2f9lna";}; -listings-72368={run="1gizmbvrqf2icswbpf0qfiin14239jq3sw3d48cpv9yf10q0cbg7";doc="01p6cqfvk884jgnv4ras1qhk8lv7yvvvz0jwjfrn77c7y6z57mg2";source="05xa6ircvck9irhs6a6s8hj4ihvb3c1q1pmvnyay55sj2kkza5q1";}; -listings-ext-29349={run="1r5nq62k8rwllcpxwpkh2z0gcb1rlydp9nry8wx7r0h93hbmm2z7";doc="0jyk8z0nsdx2yljly8nd4g8wnw7ggi6mdjw0wb7y0mb5wq47sbpp";source="0hd117168f5s1cb2iim6y198lnh05ph4ib7p666yxvv48wr0mfpc";}; -listingsutf8-53097={run="0scs9dnkl2hj95zgjiggn2ikq2nf62q97nnml3hbvmwdargassmh";doc="1s7k2gr69xlxln2yi5wyvd69l2qa8v33d92b6ahgxxpid3437prz";source="1bq197100f74sal26w0r4iv6ys2qa1ylbwbyw3hm9dlpb6kmdmgq";}; -listlbls-67215={run="0r5ns594dxmq7r9pkk2hk482caapfdar1gwbdi6fw396pcnpw8p7";doc="0gnc00jv99rvf892q0sncr7l5pxpndrmw6qsxfbnyb38yr675fk7";source="0s77rh3480i9w06a0nnc7l8gm3w1s6bik4nl15idb27h5a5fq302";}; -listliketab-15878={run="088f2lm5lfbns7hd1m06f3zn1cjcbaw427z7zl5n47ahrvcz9p94";doc="1llrdgxp9mghs51sz4jjhbdllzlr1xgnfskask532zwn1cm6f4vd";source="04xfgaqpcskx5m8byysvd2rji31km9c6cbkfzf3ybj4a5bmbnq58";}; -listofitems-70579={run="0kpq0ac0v5yk4gvwrzdkp262npralqbdvsx0ln3zqgis025z4kzb";doc="0dgmc69d5wxj5dx7liq08vkw58fm3vg41j261xxw49hlacjl43z0";}; -listofsymbols-16134={run="1qp5y4rbnlpaa3nghlxjn5yzhskvan9rg0g45wqmg6yk9sdll5b2";doc="15sr2n0bsvwz6jqgyspj6kxg511jy3fr18705pyp815hg4maxizp";source="1sjg64imcxxqq8bsqm98954g47nfambr6vsyizkz8zqzmnr5vd80";}; -listparskip-73155={run="13hp2cd55ihpc23pv2g4r1wf9d6p90n25sa8wyz4a7s0fr7xbc6f";doc="1rrmq2q8adkjwyhp6b08d4s3bzj9p0p1ljlngkndxhl20ik8kxdm";source="13jydlarq6vpq3aad9i2j0vx41v0qxdqyaydpg7p54qgvz875v99";}; -litetable-74398={run="0mhx11y8azpz0jzgzzz9vn406ni0fmmwdymfm6m72gif491jaimb";doc="0w5xr3fs4dfl4inp3al7cycrhicv768qs09frh3mrisdlqw5b5z0";source="139a9di0xi47djfirlixkq4zcb36rgvz9bsaqwx0isfxg20zih0g";}; -lithuanian-66461={run="1jjbj39d4idfsx86lmpj0w1k6gr6mwr7sxvcm8wag47rgd05czcf";doc="01r1wraa7jgvblc3wrdvkhccp4ba8ps112ip1v31vn4wbnlvdyax";}; -liturg-15878={run="11l8ccpq2mcnpsfxry6zzjihj3s7s76p9plh7afprd7j2nnq1a79";doc="0rhyz3162nzh43nrxwkynr45i4w5pqb5ip53x5j2k2a4cb4k1z86";source="1hn89rf3xi66bfc3kzwbvllfzrxr62gx60ywbh8gkrw813n18lll";}; -lkproof-20021={run="12bj60lfqlqvyk020lv1l6iinvqx4cvd6lfz4vhblfx3gs3xmcqf";doc="05sppy6q0c2iangbzmxv5qxla8slc2k0fx62f6n2fg1ncgvfl7qh";}; -llncs-74290={run="0k9z5a777qf459vri4vcsq4i87cj98f7kh4cvjg9igjk4lhbk6vi";doc="081kxb139xjjh7ggn88s4q15kp3islj23gr4926ss3s5d84qdcl5";}; -llncsconf-63136={run="17x1sjs86vl03dxcz3qbwm7r21hmzvsvsr9qa0xii8fvp1yb5pxz";doc="1dq0v5wczbhk1ir8fl97c53sinpqnvv9v1hff1hzc3rhbwh5smh2";}; -lm-67718={run="1b4lc6ipij5iws4rgpv3sjjwrdbaxnwiqdbyyj62jzc3yk999m4y";doc="0wdnpnsbg4gvahqq8lv8ny36xwxgph04sjn64pl34srn2pk1jsxd";}; -lm-math-67718={run="0vsmzr71d5iqhr9bwjnp7khzlg939mvfnbg846854cxk8wfm9hzn";doc="1j6jcki1hxdr17njy8sfpb82mxh6bpllccf3hnjvylvpjf45nxm3";}; -lmake-25552={run="1fk98049965cqqyzdl3yl9iblk87gwwrfccr5jqpdm5v6m8mcwrj";doc="19yqngjn320sng4pg835rffk6d2g3c5wyma46x1jr0bccv8s1990";source="1p002ywz3pxip5v4cd346nmpg0gi7wamlcl7bc6f4zvzqp0cg41g";}; -lni-73766={run="0k8v3qzkzrc9n17gkr9zmh4k96w4vn1b9hgfsibgyy9ib7ya1da1";doc="1jwrdgm931zr4ibpdhbzdhfvsg433rmjbkdck5zc0b38zz991whm";source="0k5si6wfnwlmr315q3y21f4iswpqk14ppw9ivkfh4kkwfvy6ngwg";}; -lobster2-64442={run="11kx0xhhklgrj3rhc5q3c5hi61444vr4936fpq1nma1yxn7mbyfz";doc="0l51mwqiq34v22pa4rjj4c6q7w2x9acdfy02hb8gmn80i91fijpw";}; -locality-20422={run="1b6xi8zzc9x8bc54bs2s6ryn7g2zfpy1zsdddlx3j8kvmbmgv6j9";doc="0z0vrx1dy5qqgb2kx08qc2r06ljqnfsgiz58hpy6ylnlyay39ipl";source="16xp8pc62jzgcmdhqpmfi54y5aaf7mx6bqgwslpwixgwym0i69qy";}; -localloc-56496={run="0ynzcib8hsflpjhykfl348pmc508g4i3ig38wjsb3gfm97mlhq24";doc="08aiqc04rwinqr510r1wkzz43qq4nks1varmxyjbnw9acndn94ak";source="1wcl06i82xkp6m5m311pn1ax42avlp6n54ad1j450apgygdszmik";}; -logbox-24499={run="17qbkfkbz35c1a2v3agrpbkk1bxifacj4ccn3mh2w4kv8z8zvww3";doc="0kc0gldcfy4bshfkl7vprg80ywwsqhac4f81f2f0i6ql4jmlqwsj";source="1cj2gb5apapmhxc9vkypnq17w5fhnwdpp0qhi595gm5j5q1wqcq0";}; -logical-markup-utils-15878={run="0nc8kgyplffng9429h0g4hynlwwxpcvnirxg7rj62zcjcg5ijqvv";doc="0x3j3fy8zd2vydzfa47ra9w8bqvklr2im8aq725nwpxbyyg3m8v5";}; -logicproof-33254={run="10b55lwrrq1aqmp9njiabqg59xdrd5g8skbcrlhs621s1999dq2g";doc="119zgxwx0q6c4ghpb30mvpdwrpr0xvk54hmj6qfpih0kxj0zp1az";source="19j00a28pz5dp29sx61dnrpqyl24sx9apf2ck334ap5sw7awnc70";}; -logicpuzzle-34491={run="0zsg11lw5x28sik6ifj2v1zjvm3pcv4vf7w2pfxcr395vmw33qm9";doc="08vgi2s2cy09dhqdmvmq1ijlw83dgjd7xjfdhj28vm9ny16zmydz";}; -logix-63688={run="0syvhp2zn6rpmg1v92k9df0q4kv79flvj93m7761675fb8jcki0h";doc="1l7kyw1pjr4bpj33sy2dvkb1fvl39pb1mbvwz29w6k4038hg50hx";}; -logoetalab-73069={run="1qmw240mqsh2s7l2r8nvw9xh3zwa99g01szjaxn94d92hnqmb4r0";doc="0rkj5gcp01xcw6d3vascvp3nw2ng5gxi9znj81yasgw09w2qyb43";}; -logpap-15878={run="0xrv4x46m54b4gfa805naab6fgpd72fwqnyjjxw0idy9kb3s3x5v";doc="1zb6qyxrqy07m65i18dcli30gb42y6c3ffr22cpxa7r8xmaprcg4";source="07cm2gcnv6d7pzc9d2v3bdvsmykqf00bbw177mqyjaq1chc0xpna";}; -logreq-53003={run="1zj1vn0yfklngvfvcr0p8hchar220lwfrznsq73jbw9zzjx47v4f";doc="143b5bb1jkc9j1gd46c28q4zq8jlh9wrngjw8q4prw5dkfnf1s8m";}; -lollipop-69742={run="170q59wqy0x5zhziaycmfglv1wnc5kf252ni1r4vgrrs3rlwiirr";doc="1wj858kqp27amx3jpndsqma152r40agfymh9ah8s42pn6kfl4dkq";}; -longdivision-68609={run="1rnbw3y9vzs0nqyjw1qdj7mbiy1mk9l3ccygnn65495smgg7h7b2";doc="091b1v1hwbifv426w1gglg273c9ck0n3bzj3xl9hhl27x1qzxjcy";}; -longfbox-39028={run="1cm2zp8sina312n72bd1xza75yi38n1s2ach2f9sjxdx0m5c3ywx";doc="1wd6hdarh4nm6x4qn789flnq69gq5p2r2pgybsynbna7ywar0l5x";}; -longfigure-34302={run="09pnqp0jfhsg7i8z241ggnx04j452zsg1zqmwy0i40fp2s36a61c";doc="08y2a2922zk61iirlw24kdsf473sx0b44pjzxihmpcrf19vg2c12";source="1p10y4nwz9wj321mf36avl3w6zwvspnb9cc92h9jf4iawnqyp8p8";}; -longmath-71709={run="1zy9vvnkbhamcn5y0388yci0mlnh0w5nkww4qgf7540xhr2jj72q";doc="0ah55higfvcf0b48daxq4f68fwihm9nsbr2lyj0yib37v50lfqdi";}; -longnamefilelist-27889={run="1nz5n1g65fs7xxd4l0c9xdr2z46mxhb0fkmf5id4hrifrbl3jxbw";doc="1v8i6ax2qwz7d7mi0bnpyllbqyksdd749s8pr95jfw1fhi07i5fj";source="1615gzf3rjfr1nlmpgcrvmlzhif13g3kn210xq8p0vsv20irnqa3";}; -loops-30704={run="0hml4j8l5gdz1c2qfpsqdpha5dqjqx545am8x4vzs57ga7j2va4h";doc="1jf63snh8bnyi1j16mjs14nyqr4bj4rjbwd3bs1xd30i54d5584s";}; -lparse-65693={run="19zvsmv6p650qrblallq9krwajdabwrkhl45723226nvrszsw0r1";doc="19j769yldcx498ycy0q8vkgpmaj8zyn9inhix6cpsrg42fz3ijjx";}; -lpform-36918={run="033w5cd8z7r02h4r2p8lha6z81qqvky69a7aiahjpd15smss4wjp";doc="0vnz4simqdsznciymkqyy0cpbnxfpkd54wdrcn5ra257a37x1f4z";}; -lpic-20843={run="0axszk7cpnc58rs7w7pwy3vpj39l6zc27g8lfxjzkzlnc8hbnycd";doc="0hyg9v30h6n38j8a4pbqfjxkqfc9ls3hcp1cf8n8dwr3ajyhvins";}; -lplfitch-31077={run="1qjj043c943pj0pvzyhs152795zyskcrxkkmp49jxxm0hi8ww51g";doc="1nq554c0vjmcdb9xyprjvvvcwrkbbh8s1x0ypkzi0gqds4m4a38p";source="0cc04s2ndbs8j2xg4afxxyi2l8mmnxvgfaflak64v6i92n9icfg1";}; -lps-21322={run="146a42clkjyrg046bz43b2rpvz3i2dvhcsd132bzc76d3x0sqps6";doc="1nwn4dff3szxlvw7ydqp1ylw818maj0ij1g08zlz2i1gclizwpa1";source="0hzmjvgd9y746d9983y73jnc7pl4y85lk37h5d6j3jznnrdgk7b8";}; -lroundrect-39804={run="0s44pbvm6iwl2jyffnxriqlmpp6zs1y70z4aix8wwfasx86gq131";doc="01ncbhr1x995763d1dnarhy56d7mq3r8k1b56whqs6kq55115w2w";source="1sh8ypnfq4pwaqd934vdh77svs9d3a4114vghg6m4sz5fxh11i39";}; -lsc-15878={run="129vlr2gnirf47vs1drcsml3w4jcwg78hmya4r3nspaqm00b17gd";doc="09faqnv9k96nwjcvgmml9f02vdj5hadbmb1lp59xk6jikvybv436";}; -lscapeenhanced-70967={run="0kzkns05wdpinpffbd1yzwa28fcih0cx46ikfaqqv9y71ydrg16h";doc="1m496m3v53i74r13y2p9ix73c8ghlann6sqisv0pnfisq63haxas";source="0kf051c0wlnqi4rnyl368gyrvxkg2hvh88n29nl3szf3a0jbb5bz";}; -lshort-bulgarian-15878={doc="0qg23asq2i5mqhp9xblv5hm3qxmd5886d5x0gq1fkdbyy9gsawi3";}; -lshort-chinese-73160={doc="0nghrs3cpwxfvn4qkrz56zlai55xcx1aq1rhrp1pj13qs0dcqgza";}; -lshort-czech-55643={doc="0ar9qa0cg0mjv6ydgx1phaa1qpiy25s3jciznbylgi5xprvnnfa9";}; -lshort-dutch-15878={doc="160r060gmw6f6lgbnyvfxafjpqvyr4jwd56ddkjfm3ir2bfl973d";}; -lshort-english-58309={doc="0pzqdbzynlwvpamd69cmfpa8jdcvq96qjr9k1fy3dxpzi2mapvhd";}; -lshort-estonian-39323={doc="0dfwp7kkynpskb345i3yz7h5pvc8iljqg3q6l546vrwla0bmb95c";}; -lshort-finnish-15878={doc="06madlm869kmwxprmy2c78ma4s8zk8mclzmd4xdl0r4mlhk4vdsl";}; -lshort-french-23332={doc="1hdl0w7b1ablx7qfcvgniz7dcbgazb49b8wfw7c08hlb38gxfqh7";}; -lshort-german-70740={doc="073v7zvk8xri0f05mr0ad770p81akl9b9cnia1q4hcma9fk89k10";}; -lshort-italian-57038={doc="085ydria5q7s648r7frl54sa1y4kyr569zvqjjkancfd83h873cg";}; -lshort-japanese-36207={doc="0mfxig980jyzhay1i83d69p294hgbr92v3kk2a4z8ca3fwzy8w74";}; -lshort-korean-73823={doc="09aninhhszjjzmygywd4w9f1phw15jnq2x010wllbmlwi03y26as";}; -lshort-mongol-15878={doc="153k4dzia30fpx847wli7i5p407a808gmj3p7jifq5bpx479qg1g";}; -lshort-persian-31296={doc="0b1b45nh2d3d3zv735dymgyllj6m8i57icbihjkl1im0nghrzklk";}; -lshort-polish-63289={doc="121y638k4f4pbjpa4q0n9qj2w57624q2d1v4jz09qh399fl5yk81";}; -lshort-portuguese-55643={doc="0wg51rjcayiizkz0vvjkirrx19q8fbnfrwilgh13prlbpams1hsh";}; -lshort-russian-55643={doc="02abh69xl43p56fcciyan4j0z4mqq2j7ynwazq1nywhz37d6zn7y";}; -lshort-slovak-15878={doc="0b5gn95i32dyn8r7v2cdcz759fllp3b0zwx17adjs282n06vfymq";}; -lshort-slovenian-68204={doc="0cwjg0z5vr4x93bz1khwl27rk8k7kpjm978iyzn6w7gx3wi87zr0";}; -lshort-spanish-35050={doc="0ls50syrg3dl5dl5a3fi33cr9j990l2xr6pribn1vqglsqrh191l";}; -lshort-thai-55643={doc="16r9gx902a342q2mj570y269yw97yaj6hrbqrk4h49ihm695z30i";}; -lshort-turkish-15878={doc="00r6pv4z4933jw072djdasd2wp5j05wghln62ga4g6y6jblf6zks";}; -lshort-ukr-55643={doc="1nsah1h3z3sy96a9x0mfdwby7pvvjwq7zxfv2s8nvsbvnn1al17s";}; -lshort-vietnamese-55643={doc="094lfry6cqvpk02c3acss6581mgb7j30fnja1b3qwzxmyxjdblwa";}; -lstaddons-72068={run="1cixhsw6vbfq06bgfmxmcr77sg5gz9q3kyvpmcg3szgfbzf9d0gh";doc="1bw08mi99z1fk3ji71w8rsfz2962yh549wgd4dv5dnx4w844yhqr";source="0jpb5jkxgp3bv4y225yag7wydqx9cmwqxk6wljcyqqla1aid27qd";}; -lstbayes-48160={run="1kpkr8xd1k1iinrp1ljj1wjphn0c58l8f6hci0axvxdklr02s3h3";doc="0x288aij80j9vy6bscj3w257nj0y3z1hf0rf9yncs13jsxr8rz05";source="1hcgcvnki1xkh4ni6jqcazl0rjbhfmm6gbgsp9n5qavdgnv7qzmk";}; -lstfiracode-49503={run="07fdzwb4k0dv2mf6yl31h58i61hmw0gfpgrjdnz3v2rnw1ip8kgq";doc="17a8sg0srw7096r3h7qa23msi6pq0dagap3a0rcpclp73z3gh3wh";}; -lt3graph-45913={run="1w5n9y7pqy5zmn6w9bx58nnawvhp5467d150qxnj3c92gh0qbj5i";doc="157y7a7gpgm6dc7hawdhxr0v3ns5kibykhkg3wfb5r5fay47jj4n";}; -lt3luabridge-73139={run="0g9z8rqd2yfgcx6rsa1bngrnd8v6snivlg4wqq2m1bl9zy4ap10s";doc="0xvqxymfxcqq2630091y81il1nl5akpingf48j0w139gc46rfn35";source="00r0fsl6p4my1nm4ag9nhb7xy9mbwsr8pn4wsh9vkj8423rc8fx9";}; -lt3rawobjects-66619={run="1k65hvwwqqw26mqm248fd23xk4bgm864bqnyc759faya84ib8n0q";doc="00l496344la7q8jz0nr895cxir6zn5pcjsn16mc3cd7lpiclxs69";source="005iwxrraxmirspq3881mc2pb8iikc71p4g0dwxbqp38c8v8djb0";}; -ltablex-34923={run="11gazci0c064iav6124v4szdbj38anqwnfgh8pfpdq9zff0h9g5n";doc="0jjd5f3r67lrbl4vyxjakm8l8pdrw9vm1dzhl5305ga8vvwb7gn2";}; -ltabptch-17533={run="06ww90fh24s6lmzyvmqjh5gcr7vp3lq6cg9q6k6194g4kay6yx5i";doc="0yb41cgqpgcxk27259gfz14v9bpndjg51i9nmwr1qwyvaqd6jvjw";}; -ltb2bib-43746={run="0glj7g6zyvm08paszjk45kp65aac6i3f8spf6zn12idf1h0b76j2";doc="0j1p6bcwwgz00n3wyv3vm02z295sj9xf93v946k1xrv5jc6pg6lf";source="0g05r6b662jx2s2kal26b3lv0dd6r54fb8m09yv5d021y1fm2nqg";}; -ltxcmds-69032={run="05wvxr5bsrfgyy5aa0mrxqw0vi8m1ks5ma6fzlf8ngnbpihr2ggh";doc="0jnqvpc40mazy5ka1451w5rdcsl5q6rza3dqkhqpf79lgiswxgc5";source="1p7gzrhyiaiid1mpqfqlm6jfamdd8bvxx149lsnvhnxh3mbxlydm";}; -ltxdockit-21869={run="1krcr5qlz0648ibj5c1jd0y4rf6rg33r0clyvdjm70kq26y1lqww";doc="19jc49p978z0hrx7p19h33nc65a7vjhlrfszwvr6mln01la3ivmq";}; -ltxfileinfo-38663={run="0f11qjq1a3s5nxd7z9k19yhbl5219nn4fr1vfcqq1zs8pwnsgqzx";doc="1qjs959a28cqjigdml0jgyhllyxd5kj276akz93hdbcd6gzs9ss5";}; -ltxguidex-50992={run="0qv1p01y18ia4w53dvlfhdrgy1xsicaigcas33xs6yqipr8cwgkp";doc="0j4h20bblkwgdjvr2ihfy32mzyb9parbjgiijqf9sfg2k2p7xpib";}; -ltximg-59335={run="0w53yx4bsj5c9djqp82fy3yvfaf7sl08d2698bq1bzl13rlnvlxc";doc="1rni1hl6i91dw0fdynkajr27gir1a7qyagmpmypnpcdbqv0rq0hw";}; -ltxkeys-28332={run="0yc0c6hh8aiqm695by6229qqhv7ym1ssz6gpysy6hb10qrqbywkx";doc="10v6gw41aa4ndw2x4rwyq9x66hsdl4l4j0682dcfm4cpc903caga";}; -ltxmisc-21927={run="14llkpla8gpx7q6a53sd8a0a42wgk93fg4mbl6pc0v7v1kjblr5m";}; -ltxnew-21586={run="1sidvpbqn5b8szbgysi1afbw5lw1cm8ivhq12sig0z4z4ljp3qf5";doc="1f69xq5753iszfa2yr6dfmz1agic26j4qx7kkw9j23nhm7f0lvva";source="000dh3d8i57vsa46np49ml0sb4j1n3gnpcfi1ghj7pz5bn9br8w5";}; -ltxtools-24897={run="0ldvvkvyw1khfvg80ana7wj20917sjzf0lsp4699hf4jvw71w6x9";doc="1j51wpw06jz7xb6qf6nc52r5fl31q6zhsdm3v2ngc1hd03dcxpic";}; -lua-alt-getopt-56414={run="17czrz46xlbj3xkh4jwdq269mqaq7165kpkhhqa498hrkcgdgaak";doc="1zfwvs979c7s16vpv2k9l81mcmm9y4qdjk46l8ik3123dalchv6f";}; -lua-check-hyphen-47527={run="01q4j9bb19lf838pd7l26rkz1xr7mxcx4fsgf5xd4sdif18h56qk";doc="0iaihbrppn1ap7bqvn37rk8b6m4lwdi8w4zkshiqya1mphhsfjg2";}; -lua-physical-59138={run="1rkf3cgzw6lyld82p8crv8h3swk4acq7b0i9c20q5dksrxcr7vmh";doc="10kzyj9k5fqi0jjkah3xx2cgn1ssvc3byihvs66qpavd2gz25vg3";}; -lua-placeholders-70850={run="01gss4qp5pad8ny0x4vn3d9a8l75ycvzgqzcmmsrrcpfbpq6mlj3";doc="0m7jcnwl74kb1yw636214hy0n9hr2d44j5pn9z2wi7z9y4fi4yxp";}; -lua-tinyyaml-73671={run="1j18v5ijgfjgb193k45k46zdxz72dwdb73vb9b95fx47xn2dak4y";doc="1wlx3r9x6ixqvcisg8l1s9ym2qkw9asq6nrrj5kyhdmh4gahzfxx";}; -lua-typo-70978={run="1yghh7sayjsg7yrmg1f4mlxhap03mzm6b6n7d7d21xn7zqg6in79";doc="1ijan1fabyrc3yn6v7xrgbd375g0c05jlr7d7rn0jyk3sg54sadz";source="18bdhs59r2lij6x2l9jrzd1942714lqzywla58a5yhqvvw8yyvkf";}; -lua-uca-71218={run="1c3fzmpvh0vxjvm52vr3b47ifg73z0w1gkzmqn27bpyd2sk2ci9s";doc="1p32ijgbxpi6krilwk60c8988ppfsxk19pwvlfwykyja67gwmrlv";source="179zsipslbbxzi64gdsxnc14cn7n7gafmykf7i37zbwyk09yg44x";}; -lua-ul-70203={run="1w4prgdq4xmx85gq3hgklxhsxq69spvsqnl4g51wxs2l1pi3dk4w";doc="08kjlrjicm93cp32kssvcjp2j23k0wgcly88xxpkzl6x67nw8qw4";source="1hfld2d2qppvbk0w7cjj9ng888jwi3jqlak4cbnngcijvwaw3hj4";}; -lua-uni-algos-62204={run="0msiywf33b5jpdzc66wyvnklvmvs4cpfq3f6bsplgi22x8nvdrvp";doc="1sfswdkhbjrjd4cjj95lbc1sq30j9y5xi35lg3mjfpdinq43wfr9";}; -lua-visual-debug-65464={run="1yby9rmhq63md8cb58qvi4dzlvw7hnfqicmkrap0c4qamva1aal7";doc="1g48dm1is12zj2ncp5lxf9cv9anq31wm3n99kjw9m1fsygjfsz1k";}; -lua-widow-control-70601={run="1qagxphvc273asxvg77sxrcfv51kzcc6dkz1bszbzzy9sv2f3xs6";doc="1zr31yn7xrxgzj2lnvw8f3sb784xcis63ggd1wylxfnar62mawr7";source="0w7b34afjik8ka9njdh7lfjn565gs8ns9n90phgyj8xpafy09jdk";}; -luaaddplot-72350={run="024k6k9iyqiw29l614n0rj0k32y50fgisd2g1abfis7lihc1nlv0";doc="0nnhbbzrbpml6bw2vp8iqxncdbbfwc0w1sc4c5g624z3swqkv7f7";source="1ab88bzb03zhdxcwk6i3h58h4zdy7drjhlv2bsziqgw1xgs0iw0p";}; -luabibentry-55777={run="19rvhs12gw5vdq2vvcdzbz4qd3y87qjvl9x4bcqbncqcvwg82cyk";doc="1raq564ad633c0xbwx6r9hhwmx1r7vis283rfh67lixq3prl0nfl";source="0gqbmg1c4wm57ga8gx9g00dfbczfvhqsyl13q0ba451d3kmh6klg";}; -luabidi-68432={run="1kfyazn8v1ks5yvac4x5cvd42i8li0sgv00plj92c2m31hfxw2gl";doc="02387g70qsxs7km8dlgibyx080jwwjg668j0w12v3hz67jvg5ymk";}; -luacas-67247={run="04507iwzcyc2xgy6sfawzj6l4zrjq4iaqnb4946hdfc4nbx177mn";doc="16h9v145l1kv00ipghfdjdqyh8giq7y418664806h6gv812af7yy";}; -luacensor-71922={run="0yvsn5fg0rk11syy22pmmrph6kgkxwf8q92lr9i2wrimr4mxsqa0";doc="03s0qnx1p1mq3vsg1f24fkk9jjm60i8ns2iyqxcy7rj9nd0b8wa1";}; -luacode-25193={run="0qk8vadwymhcm7yw3sffdh9i171hl8vg07j1b5gbsl1sa70cpam1";doc="11d6ak1dvdx64k0i12k4c5kh24f5vqy0ihvj9a5lxa9gqypflrga";source="1fafh2nq66cz01jsbkb0mk907sppahlswsbb35pa3q5j7iqjzyav";}; -luacolor-67987={run="1mbiwswai0sq8wi4vmyrracygdd3a1g45m3qanpams683ik1syal";doc="0aqwjckc7cq8z80bjyl6fz2gqzrwwdvrlilpcf710wlrqc5c023r";source="07dwvksaxidr4b7z7fx68q2kcclhmpilvy1xk1xjjp07s5vgqkkh";}; -luacomplex-68883={run="0hd7g5fg9dbacbkk94zpjk7yjwx3jp70l2ia6wnzx8zqajs4hc7v";doc="1hsr4308z3b2g3g94hcn2cwin3awhhxb1hzy2c0nx77d0byx5kkc";}; -luafindfont-73987={run="0g4dvkr2rb7k6xl3g35g0qr7rdpr3f4ykh71q2cx23z2wyb6b9kq";doc="0mpisli5z9zcjv3dciajqm4z8sgjvphkxyy59vmmazkz4135dfj7";}; -luagcd-68893={run="17nh27fkwjrfpvf0fpfbqcqi00bgchw0zf3iznp3iqmjyvrdwn8j";doc="0lihscgrlrjrc3djqr3v0zwdzwhmlk7r33rg0agasdhcndw5hb3q";}; -luahbtex-71409={doc="0y47q58jggwzy5hk9n2arh0g4a92pqcavadzxa38lpadf16zxbck";}; -luahttp-67348={run="0nrk066mdzlw8z55qy8w3clpfdiy411mqni3kmn17adp5iswc9sn";doc="1xinhsfcl4xz3xziv0ch0rhgrqqzmrr3hs5h23hdyadayxk4wxhl";}; -luahyphenrules-56200={run="0msfn7s35xhpacx745w0zbr6g5pbhhm4pccd5cmqdhq6dh0fjw2w";doc="0y2rxs5mqyw6cyrmgsqqibsw45qjlzsrcwpd74m9l9d4731nyn37";}; -luaimageembed-50788={run="14xmb1cjqvpqwl33qx7376ndsbkql48v6094r66ksr7vlyap5hgp";doc="0r0w2lzxf4avfsv5s6fx64bw300vnmympfdfzz1k05c5c2kjy9x9";}; -luaindex-25882={run="08kckg0129ksr8pdm0a2yawwb3fa5js3mkp6jd8f90y0w7acrvis";doc="02w8s71qdkxznkmqv7c62dhar2x6ia9zsiwd29qxjf51dpwj3mg2";source="1v09zszin9f4k3gczrfs86zv019l42d6khacjdb3qjp2gg8w9qn6";}; -luainputenc-20491={run="1wsz8aw4dyhiw5p7gyf26lcixk1a8czr06akd1h6dwj6s5vq4vka";doc="0h6wjb0kjdqfrmzikvbddq4w31d55mxlcl5n3phr56fa9i49qmgm";source="1yps04v6fvqspq3rip0c6pw5a5y3annwfaij7w27i53419h83lbd";}; -luajittex-71409={doc="0ky6maprb0xnzb38bz9bd28q54pa32015wjczc2zfbqibyxrmv9s";}; -luakeys-72484={run="1465bggqqjp0qdz4ffhcx4xywm5bm3cwnkrk9q6i8dy0b9lx98j3";doc="08ii8izs96gy8x8r96irl85dcyfykpbzy75yd4h6klvxg75vbap5";}; -lualatex-doc-de-30474={doc="0vnmgs475bzbqi14m9sm45cwjfsbvbk45wkb8m73j1bnk7wg7hh4";}; -lualatex-math-61464={run="18m4jab4yy3fvwkn6fyb1qajsq4nl45v06l1kdjimcws5vj0wbv4";doc="0di41c5rk5raf88hpz59syhg330can3gb5s25n2y5c47qj0aph1w";source="0v470ky6shgcfy44b6a1b987cylqiz6rk0dk9qfhiqd6b93p3axd";}; -lualatex-truncate-67201={run="02plqfp0xi406wya3c6cdgj0777m11fzkbk9nbharima6zhsc1nb";doc="0gkgbliv8bzpdk27mkff02v1d03vggyq4nk50yawrimz0k7q64bn";source="159wcqiyb5rs9a7wfm5mj5vcqh4kr9gv4pv6w0d7vfylkrlh76nf";}; -lualibs-67994={run="0h9v05ax34iir2i1qjzqi27qqnw4szch42mfa8mfxvxcmgcjyqpf";doc="1wn6j8fhprq0i1k301p5k1rw5dyavwn1lwvrydf461nwfvahavfl";source="0rchl8c2dn0f5bq94h56ncy4rp2iisr3j9wmp78c1bm22k9xa1f0";}; -lualinalg-68918={run="0ma2na0ms6k07aavahnpfz1wddrjw2zqq0znxfmib50m3nqh3r5y";doc="05lpj7b9bg6w6d3hc20cnqd50m4g0lfbgj65lywnk52klkggiyd8";}; -luamathalign-63226={run="00j2vngg8sqbagyhmjv8lr8kzfsllllmm2gijhxbm8xgf8r7f01y";doc="0b2zkyzy0rq2cfbk205nixvflqcxgc1sfxiqbiqhz2yhai5y87i7";source="1svawaz0lj4zilykjg46av8sky18pwzqfnyli8qldpby4zmnqgvi";}; -luamaths-68883={run="0gcri65p0y9rmq19rgf79jw98i855cl30al9cpq3znp3jjyikfrr";doc="1sv4ygd6ypf0hhcbhydcr1ap7ig26z476i8z0gs5mzfs08rdq5mm";}; -luamesh-63875={run="09ldwjfa0dfhgqv2clyqzd8nzq596h9fz72b1jh7vqjwkn5774y7";doc="0xnk2mcw24v6002v523m7amj6qc4w3h655l1ss4rpwvv6virp3kj";}; -luamml-74515={run="1fks1zvy8p2sj52fypbvd7a9ywf20pcqfw3kfba71mdcl32n0krp";doc="1lwzky154nj9g47ci05hyb9f9d2v7837ykhfa641j5k1xdiqf2c3";source="0xidqw4fv7ljkiz7kyqv2ysk65548lqjdb88pywm100dzzm27pjm";}; -luamodulartables-68893={run="1f250s8836j4kgdzii56c0248j5sp64f5wbqkpd6p69wjz7pbrmx";doc="0pdk7x09gmdv0lnwkvdv3scmbgfgpyv069fa4s5hbyvwskbj7fmy";}; -luamplib-74110={run="0kcm8nfvgbpja3dlbrvln376cy1793wx4zsp8cns4j6wz6p9nbyk";doc="0v4m071yzxlcmlbnyz8mllkm6909acz1i121m13mp77yzy368s8j";source="15j3bl11ffpq87l8xv7qa6yz9pf6rnajnlcx08crp0vii1h2bn6d";}; -luanumint-68918={run="14z8vvxxivi2i61r1ydq1csbxlm3621y4j9hx3p0m9s1ngcy4ryv";doc="1iss948y9rhg7j6am6vyc5y0s1cmn43k1g8vgcjlzbp8x88mwlwx";}; -luaoptions-64870={run="1lkx7ynl6xci7klgi2h7qbyxny65nca74xz2bhnhch6zm38rgsa5";doc="02w3623ix7g67bz21262i95gn1m4gzvlvn08f7v0x0q5lm7x1f3x";}; -luaotfload-74331={run="06mxnf3b9s12wmb9anad4is4haai13sfgjlfddqfrafmvdapxcjw";doc="0fk4hm47nckg83rvv022q86cjgzyaqlqcsj4isq0w53yfyhb4a72";source="1jmvglj1mv766cxzj6bnagrlby2z7w3gkpqls19ic2g9a154i62c";}; -luapackageloader-54779={run="1ynqy88drl04ld2lycrpvjj3cxddmbycznfamhl1bmn01c1q9784";doc="1fn9kqab5hyvscjqmd34vxjkdcr7bapgw7w3ckwvlsslxrv22rfs";}; -luaplot-68918={run="1lsc02qnqw6p2qamx2754ywk95yilq8jvn3vzra425iy675gl7kg";doc="11xl1j11p52zxncgcmg1b8x7isixz4vissfxzppc6ndv5dvqk3aa";}; -luaprogtable-56113={run="16jmy3cvn7rmzf5i03x51yp5l90kmrdy0iqg8ji4z3xwrf0iq79x";doc="1d0k83dyiml9abnfc3b9l4n6w18lgm37bijr8xj3chyv04v85392";}; -luapstricks-67207={run="1pzhv15ins6km9kmlmfn6qwypncjdsnvrv0qfqnp4zkbdy0hjxmy";doc="0kpnnpq7njva8lrk9wdj0l27iwkq4vhg2w3crxvnfymnq094gklz";}; -luaquotes-65652={run="0cjikz6739jiqadp28zll72i58s20dm1i0q9kbd3q2y69l3l727r";doc="19597kvgz6ggjfzbdkg9f5rg9qag9mrq83v0xk2w6f2k0n179d5f";}; -luarandom-68847={run="1qg41y50fmqq623wdc7rj17az8k2x0fwgjynq0f6213swx3nz3hd";doc="0lzrcg3vywprj6jksnwr2abd9qj1vcqqqk0fz9nrsrg3hphn6v0x";}; -luaset-68883={run="1cnc3pdysh2xa8jrjn6kx7lx1avpr6x11kcgyhbbzizraara656z";doc="0ynaizxiqh3lj1nnp8wcvd88z5jwpym2zcfvcp28nzwzhvvagccf";}; -luasseq-65511={run="1cxp3x3d346k7j6kh1bch4d83xb5ihb6h9jv8l98jcg0fp6zvy74";doc="1pxx09mvdn6pymsv7959bs5xm4568nzx78g8ikyj6hm00zqphaph";source="0h5zqaz5cvqgy5nghvazncwdxg6cmbv6sjlvp6f6mkgy2plpvbxg";}; -luatbls-74021={run="1grz2vhkcmpkg8gw0vd7860pyqpfakna8ah20a0xghn5dd3vjy8j";doc="1kw033in9mqlbinvrgnxs1isw8q4b2pfsqqdxnm07ji5g99k9pxy";}; -luatex-71409={run="0brnqkmhixf3nqvzrxjnl1xmdl5svmd1zdlq0kds6irr0vr3irk9";doc="1b8d2kykcgmw13k1ip4hhf52kxb01lmlg1z6q15h3x39pj3im66c";}; -luatex85-41456={run="0ss7c5x0x7sx6lsn1iq6lyyp6w0xb1iy01s1f7zf7mlb9n1yzffi";doc="126y3priwz6anp8sj0296bnxd53lz20nchpxw74zphfpwrv4hzih";source="15bc8g0pgrkqpb8q2dhb6zml2d4jwrripih9898mmalsjixy62x7";}; -luatexbase-52663={run="1zrwz661gilr4iizcfsxwmfr9dgx7v28lypaslmvp3zaf52zl2q1";doc="118azb2x20gyaj42r5w0749dx8rzhhri1nz3szy9vv64h0fig603";source="0vsg8q5k8l66sy3d0bskr6cv1f95lnhap3b9yl754x7ynv272xcd";}; -luatexja-73790={run="0vqc8s9nk4zgipq4hza2kdkvnwg7lj75fridwjyjvm03ijxmpg7l";doc="1g0dhisll5hvzj2s2sfac7h2bsl3z8hijgi9vp2aixi0xxvva0cf";source="04mvak8iagvbfs0gp3h9pd765yjhzcvbm3pjxb4ynffr46wb0fq4";}; -luatexko-74359={run="1myaxz99f0k7sqjnmbfc5ajph1g7nz6zxsw0gmd24svrp4gzphs1";doc="1a13if75k55gv52zjrwqdf430prm94r6cvm8alw57x24idmfim0r";}; -luatextra-20747={run="1dx2hc1md8csvb37lckxj4987zaldfd73c86y0ni8fzd4zg55s7z";doc="02dl0skcr30hh9wgm7bkdv5zvx3czcdkxv3zdqnasdk0b7r7mqh7";source="1yq5i4v2dxayhfzn1yw987i3zjm6gy4fqckx5kybzh8f6jr9167b";}; -luatikz-73087={run="1kpp6dilffhn0gsimdbf6bx32j384yjpcwl2khkknvnsfmswciqj";doc="1xd62y2wx65ih39nks7q2zb7qmy4ha373512pn45lzzv11s6qvln";}; -luatodonotes-53825={run="15syf4k00shgi159j6ja182k24xhfw71zk167wwmy57y7kwm5cam";doc="1jcybpcd500lzkwa33zdmsq3svb9hrh8f56j4qgwm9cq4wb721f3";source="01km6y8ajgaaab9j1bdp4s8gj3iw5b7cfdl1yngp41ph22888aw2";}; -luatruthtable-68893={run="0pkw1q5jw8id57mcz2sr1mb1lwafara5kzvq3yrkmqp8s9ml5ns4";doc="1i6nplzr640dik1rg668pai86vip0qgsfgizgbd7v4v7sjs24s76";}; -luavlna-71156={run="1a27my3snxd2lx82k4g2613d7yj4hxd0lwl6f4dsndi00crdgm8i";doc="1l6pg6ppr7v84mym752ribllzgvl7ngvfxmgvmq67l7n57xxkdb9";}; -luaxml-72858={run="0bwfzd8bl1ykd7302x1qxaam8k3886p9ybwbz525jvbzkj6lgnnc";doc="0cxaccscn90y5y34l0w9v7275a09rgj7sr9mphr20d4mmac9gj0r";}; -lutabulartools-73345={run="0m196jgk6g09ch15z74v5vnwvqcklz1gfrb4gndvv72kx003wdrm";doc="185dgh7qaspxac7fr2p2gxfrxkf9n2z87x998ayl3d5gwkw5fwi1";}; -luwiantype-73719={run="1v42h8iqjlan3hvvw1j0xmci5gjmxhv6s0g0sws45k4cp5lg6cvg";doc="1x3bnynzmki1hbkbs7fxj685x2g7idddlbb512c1d9mxakq9nrnf";}; -lwarp-73623={run="00bn1s1lpdih16m5by70ggxk909pk6x0c6gqsibskxi5wzdha3a2";doc="1jd7rdqdw5yfr8sy5xsyvkjwhl5rhga9z2ngfdhh42wrbsyn56zi";source="0bhw8gfss5cvvca78v3lh2aqc2vhn3prp47666c4avj1vxbmab9z";}; -lxfonts-73728={run="0cpb0q9wycbhis8bjrvm6fya930mxvxcy3x2md4xq96k3y1ximdx";doc="0y3i916hl0q4zrzvnvycga0ccw5xhdv4cybhcf8v0a7i3a50g2yz";source="0fkb3ah1r3zzlixl99s3kn02w7zvwks3avdcjhp3zc87qc63bmy4";}; -ly1-63565={run="04g9labqzn9c10asy6nn5s6clqq2cnbhps9jf683qx5di1pabgp1";doc="0l2dqyxd005y9k8xpca04vyzbjxx6vzr7by1yz4qm1dkccnjprh1";}; -lyluatex-66880={run="0zj0n5bgawhkw0c04crlkb2m8yabb0r49bysphgzabyl3rvd3i2s";doc="01x3xkqv2f8gvrsl0qj3d2y6bkzmzbphzxcqy6s0f4rp5yj3dw35";}; -m-tx-64182={run="1znv3xc5462jmm3ydrcnfj1nj7dld9f617xw3fl2gdwn083ivawh";doc="0svgf4a6rgisj614py6l9hm4ij7b4x75jn84s2ydbxzyv61bmmrd";}; -macrolist-60139={run="0yrgy9q7bjclww9crxzh3zhnbsmkjwncvvdm9nld2qfmg4spsis8";doc="1161aanidazgapb9vl3mm9j0j0jfiny9fx6il3gbyprw6j7k61ad";source="0b3hc75lwzk9l5nq804qbpmaxd9zlrybqdfyg9cavsvyjrjh87i8";}; -macros2e-64967={run="186qfgd6p825fjnwivvzvvpx1ydiiw4k4lkvs9gqvm5gmas7kcv1";doc="0faj1gxhrc1fsqniy56c35jjzmxbpgyc27ai6xipbdp8sjdqm6pa";}; -macroswap-31498={run="0p35inib3yiblfhiy1cpvwahiqrr309fks7r515s21ybmw409v05";doc="0w03lydl6vwslr17h4px8ddjld0dqs5zd15sysv0hvqajw2fs0kh";source="02zfswma4h70swyy6znvhr54a38wq1px3f5ypz7zy1k26nqi25r7";}; -mafr-15878={run="117qd3a06lpiqimizj12lxd0vba82lsc211b46ags0mwgrqhcyz9";doc="1m6y9mpsp4w9cnbln8pv1pn86vqj9piki4kg2q2rq5m9q0g57vsd";}; -magaz-24694={run="0ah5blj8qfjqgnmygn35r38nj20sjyi6yjci4j9b90d8pz9w7d6n";doc="041cb5rqk5ldvbcqr8w7jnfi4krlc7g72ygq5j7pi9gy04d98mm0";}; -magicnum-52983={run="1bl7lhjk9glvbcn4lqanb3zprqigvxj07f5nm8zn9vpja90fyn6n";doc="1as8l73v9bamajin552xb4xqs08ik8sq22kqdc3psisv4f874kk6";source="1kp0d8wgphbh4mkv1qf9h2c1f2nkzqn9q8fln4v35yx2cay679qs";}; -magicwatermark-72044={run="15yvbrydfgsrgxndadz6x4g2b74kjlhsda56h5aasgi8rzbvaljy";doc="0cmsax7dw8j75wl0ld5prmfh481ysifr0c4jqkrr056dsiivihzj";}; -magra-57373={run="02zwkxc94lzi5wf29wws8ia863ljq9bq9swkh8k8318v5z4dv5ig";doc="0q6ss5ff86ckqyv8l2iy6mrrigzz7yavizqcy3w5s6jhjadz5v69";}; -mahjong-73437={run="0vqn4yh8bqa0m48q1xwdlgljy8gkjm9561p6dvja85rlp97w9dda";doc="1r2ix5rm1jkv0bgc574xaqa9c1d321gm5048w467an4iw30y1bqg";source="1xp10f1xh1kwrbyb3y4mv02rw6143jar42x1sdqcin85s04qlqlj";}; -mailing-71862={run="10218k22cl2wxjp56dr80pacgjwbxkixrv19brjfz0m2i9g2an5i";doc="0dz4v1dsn5z1q0mlzjirargi67q3jvqbsgjd879f7kcmr3s3zvad";source="13cp9230cfbc4a3qd5s3m007r1g6kw1px77452yxxn28lkl9g97j";}; -mailmerge-15878={run="06z9cb353sl9q6a7jbvwwdd0zk3kw5xmww0r3sjiqampxib19i9j";doc="1dk2a71x04nbc0rcmd3axhz8yikzlw9ab1nd5k1ki7pmclwkscdr";source="1qkmlfc2dvjhrh2xcypnp9wansxrb9wzvniwfb7sll2bxjcfbs8c";}; -make4ht-74150={run="0xvwy5nnx79qfz8vpy538s6ziy0lbrxr3rg6wmx2yj0n12sz0bss";doc="00lznwbyy24x419dx2nd5xk00nhbl2sq09n7sgnqb2bjv98w9k8z";}; -makebarcode-15878={run="1ixhl4k89mng2dqfc0wa0fq52xpafp15gghnyx28d9j1163wxr7d";doc="088wkffs4b8y0clgcx1impzbxck8klm32dbf6p1jyc2vpi848irk";}; -makebase-41012={run="1nmlgv76zy1ajfzbdv7hizby3hhciw41s10hbnlbrfdl27w14dpp";doc="1vxwgjk3dj853qbvy2fyqzni2qkkjhslf17xvxskq97w8fcqr13j";source="1f8aliax01b9ir5wzk0bjhqzicl26xa63khx84s9haplh183qk2m";}; -makebox-15878={run="1v2xpiabjcgyi1d0ifpvzcll8y01lzs48bs19nalv37jw7hkrr4m";doc="078bz2pism9harcyb9lq8kkrkq984zx2ya47yhpqxnrd85kgcxfb";source="11gjpqmc6dzccv3yc539ki64hzpn8ns0zzjvanw7afbn5bkyrs91";}; -makecell-15878={run="0238il37zzshzl3qn50hav3wa6rd25k7rp5l93lb9g7r476sgvrj";doc="0mf4jc9rv66qjnm3ldrpx5lbfw1yfqy0jsvg8d3wdcwvlxpcrvwf";source="1vkfkfgjnhx5byipkrzb202w9jvmnjc2z3zjih6y61yizccwm543";}; -makecirc-15878={run="17y2hm6p280azgjvskyig34jyj90zngswcgxc7xa2h8pljh1fqka";doc="035l3s20mvy61rnmsxy62k6iid8lxzwhbkyxa1hblfnmya7rs0xf";}; -makecmds-15878={run="1z4m1kg7zy5q8l0a5d0fr7jl46wrw0rbwkxq1d0lm2s13xdn71dm";doc="1hqwvilvx61w47schnchlbgrj5snlp0lahsq5a1g2c1grmzpirnc";source="17c66isk18ch47syhsihj96yzi1jpr84946gck7r8ivpmk3cmmza";}; -makecookbook-49311={doc="1abzwzsm2jh11qj2qr31bznfc344ynjrdagqayrcgifg4725fa0f";}; -makedtx-46702={run="0yir2j268vdaa44flps15l739ngv97lws6n6yk3w4pz4jn5gylyd";doc="02ir7wf6v6znly9c36z8k0djrzpkd74ssphkggmp8fj338fk41cj";source="0jwdsfx2l8sz8y90bz3gfi51vswyzmwdvfmnlaa2gplhcjjbv4yy";}; -makeglos-15878={run="0jp0207q1p0znw1w86g6m8ifkpgh3hi1yhkzq117kwl5ybswq8w9";doc="18zl45jdpsvvldxvfx79ijldh3g03acw254m6i8a3dxgxj2p76hb";}; -makeindex-62517={run="0lpqnw6nr19p08pf52rcx1xvvsywkpf1rqrkjdsgrv55d1afsd36";doc="0ixvak7xisfnfqsgr3j5idzja5bynrx747g2w0my9fl85bjfjbj0";}; -makelabels-60255={run="18gjnhjvhaa6bdsangr8fb9yms3kq27wa7n0pb1rnqd8l00kp0aa";doc="113dyl3k5c32r9k13bm9kndmbvq0pm9v7k94d9y1ba7xiljh0aph";source="16dcm1mrjxdxby7szqf4h534w9g7z5klx15jyx9s568c4arnvfyj";}; -makeplot-15878={run="0qp0qgcli40hd2dxgbd8fv9s03r81dlhh48pb8la9sh28qrb9i51";doc="112chsx5wxrc7k4w3qzf23pjgr0np1ip1ylqs2igdcihchz6syyd";source="1zksg7iqb9g6my9zyyrmwkhx04qy0118lxf60cm00njwmsi8w1pq";}; -maker-44823={run="1fymg22y0w2kghmqh5pgxkrncdcbbmhhxappc72g5q337hcky0xa";doc="1yz72c1ghqjs06nagngpp2q62gh67c3klwm73bcbc090vdfkw7mf";}; -makerobust-52811={run="0nm751w11p7cqg8ihckn338i6908kcn513644c6a1qc9rg847hlp";doc="0bidk4f0q6486vgwqvifzchkn0xi1l9j65yqwgcdnl3yg6vamqzw";}; -makeshape-28973={run="1fy1ccz3707f8wxilh95k8sc3a93gl93qcpvpxl833mbkamkx3kj";doc="17dnkldg0v2qp3hdy4bw1k48p8xx3v566pm088g8qb0df6kx4217";source="1yd3ssh3cpy54gm0nkp2ah0nqarbnk9hqw2kkwdf96dj8vjlsgwd";}; -mandi-70231={run="1v4npbn35qw9rs404d6s8ajyc9fn3blypr45bbp282wlgfdmg0vc";doc="0cvk0sx0dy4pnyh8r8rz83v95jkjx141kxmspkdyy9nxf9jixn6c";source="0nz6nmlrgwj99qsshcblx4rjb64gwdn4anjp85gvk5hc07vf2q9b";}; -manfnt-54684={run="1fzfcvifh013xs6dm6xq2gpvmf3v0qn8scrbjj3yak2ba98bcy18";doc="15rs74sfnyq2k27bs3dvjiachwamima3q4vp0dp0ic95as2n61gp";source="1v3j47xa7k66dadz8dyy9gm3k4s6465zgqpzb320isjpb77p7r48";}; -manfnt-font-45777={run="1cdd2a3xj00bwsby9z5iz5f2iy2iwsjl35gcack9q83hacbf3ssb";}; -manuscript-36110={run="12r1b0hqs1kqdxvyg8lv8yrsdycfxs03j0lwfmlhbg6lmgz32pss";doc="10dczs60ncdk5z76w5jxgis9m9qilxp8xi53gixki4i82yd4l9va";source="08fpv1i9vz6fbf9vy48k6y45xz67kbqb5f30c8pxbvyzlicixdjk";}; -manyind-49874={run="0c5badlrh2321958z75wi4ggb289hnyy0i17bpf4qw9sjym08pz4";doc="1x65nnkmqp2x04n9rg2n8yh324vdbcsbv68xfbb3ppx2462wrls3";}; -marathi-61719={run="04nf43i9z0s8hndjwhfdyysjxz8k1jargsrx03k19i9lihdjfjs4";doc="0ybafny55hvpv4kia7jybybjn4vq8f2g7h770xzq2b1mimyn7dkc";source="1ja8kbhsbhkcm0ig6954l6k5absdfppikzwawifp33dwpjkk6w0h";}; -marcellus-64451={run="13blr2k1vk0kwac3chplddaplsjacablkky68yq0wccdrxhbxvdr";doc="0sgcjmkgailx7nvav1gs370ywi61ysmm1snz1f976ppdbmhh1v3s";}; -margbib-15878={run="114ifix2wa74ix9zz1ml9bpyd0pqzj2983h29n3h425yq98aiqs8";doc="01zam8vg63igvhdzf3gwgm3gjrnd23i8ra2cwdj4w44lcvapdlss";source="0qjpbhs7g4qdhna3kmlv4pg5fk0b3xwpwagyvnl91gn3q4aml4s6";}; -marginalia-74109={run="06raramd0qvw50px27jj1mrjpbws0ipax6z2nvj9vmayis0k01a1";doc="1qwy6d9rmk6dr1pnbcpvq3ygyrc6ahlxf2xfiqiizhrx6r9yj2hm";source="1lpxffaa2f35fyz2n8whnms97wzykjgs07znx4pa8ypa9a5laldq";}; -marginfit-48281={run="0x8ias8bv1zaavin929782cjvp7aw94r18lqvv10v3vgq20n7kjw";doc="1cj1fidjvvhhzn9fxbvyh75dfb78wxi83bdxnwbpc6rf3ax5bl03";source="0rrn2lrqg3a1yz6l88qkh8sljr18p1wx1vxyrzg04pzj21lw8kkh";}; -marginfix-55064={run="0arldbc20d1sncwanx3szam53yv1d5wxgihj8lm4jmda1858bmgy";doc="0kk9cghi0y1zfk6ya3pfs08npdy7v95i4db5a89v2177cd6z7a78";source="1k1384nxhiywlvyndnvhj6a35q433ddc019ckf8al2b1ngg13y0w";}; -marginnote-68204={run="1jg3f25jhdywqaxy4qimxr7x0kxjs279m7a3kf9lvyj6igcijml3";doc="1n1kswzhxdx7b47l4gf4cbihvzy54z24gg0sz4syvpy6nq23fs0b";source="15cl27n5q30i70ad91ajflrrcqb5wya1cb400jh82b9k7a6y8ych";}; -maritime-74042={run="0xbb1d0zr263k7cazq9r3j6gg0c0n5444b18r4gvk684ckza16gn";doc="0g3mbirvvvnn0xryk4gvngizbmnxzhyf67m43zzckr9rnhi7k6i5";}; -markdown-74198={run="1brf7cha67l7ar92jppm62nq2rc700n8wgjr3gx6vwvm859m9zr9";doc="0g5qinby11grp4ykd94hl0rpy4arfqrgg4264daz6yb0sbjgzcp2";source="0j2lkkg177776h2vss265xfcqb2xqh7wlf5f2dkfs3hag1zn9589";}; -marvosym-29349={run="14i2alqxpz0imgdlx03gyg2nn56wrhlc0rziyx93h4ya9nz6xzbl";doc="0qyfyz8qfcchnf78r71fp5p16hmsrq6xf54g5mnwjb4p5ipbd9np";source="0vbiq807pazw2c1ck799w8sy3q8wcpb6smmq5qqw4nqcxzwsxk78";}; -matapli-62632={run="0r6xibqz726d68cli8izl20r4x2ncvrmlrjb711jz82qxbgs9kvg";doc="1cmyrnrijghjm15lhi2isza0dishbll3k4hpzq84jjjbcbs4gvyp";}; -matc3-29845={run="1mp6k50lm020xqrq2vwl9xyzr5jwp9p85c6ng3k22g4rqsxhrb3c";doc="17xh063gahp5m83vj6x8waqwvf4hrvg3wi80z70r94bag0nqqf2v";source="0pq4l1ays56ry5v3ig76h49kn7hdk1gi0wqx9b29vkdvzmzrmq02";}; -matc3mem-35773={run="1asybbjj93wpbcn577cqkbfi2bkiq2hzv5b2lqs31igawaa0vdhg";doc="1fgngv22falzvrsynzzj51jaf4gfcw88jwbljywixqb9xcg9igcm";source="03x6cm78yhgfljhcfrvn49favgf6h11w96s9agr96xmngzh4z40m";}; -match_parens-66681={run="1cp1qidfxnrhq5hia9z3nm4ij2g0v1rxs4g5fb8srmjpik10ss16";doc="0c5lcbkp4f7c8dx2nan6bv6cwicgk1520grbxs5k3r21sa2m9p8i";}; -math-into-latex-4-44131={doc="0k11j92h9hpxnyciczknhl83b05avc0rqdnwn82ssqi1k3qixibd";}; -math-operator-74357={run="1w8n1in8vh0b08wvr367bs68mf1zfdqjac66z5hlgrrvmqfi5h78";doc="1l6j3lyfnkw8q7z5rpd3sri0y8sfp84rd2pygxwhjvamgsmpcmws";source="0gaq75k4nznik2b0qv1q27ika6mfw88mhsi5kjki5q2z7cw7fxnf";}; -mathabx-15878={run="0x0amwdxr6mh6j1m1q6wawljzjf1683xp1fxfqyxmsk0spx032mn";doc="107fimmxvfmdjdi1rlk0h0m88q1dbc9q1qwqhx1fwfjwdn62kvsi";}; -mathabx-type1-21129={run="026pnrn2y7zrl8qfhjv504bjk114z6kd6ich2ic97l5f3lhl9nj2";doc="172dhvsqql6fk2hfqcw19bxsqwqjfd7376a5wwzcvdgvx44s294v";}; -mathalpha-73505={run="14qi0ida4x0diajh8ynwifg53n92s05gpd2dh1ardirm6nndw38c";doc="15zzpi0hagi0cwh9sid4acllxd0j70ri4w9818gd58irsfiwwqv1";}; -mathastext-72671={run="1bkdwyfmsv34m58rgncz45vkr7sdjq56bl3nwyn62ic02ym83sn0";doc="15spad734n0c97bv77haxhah1i27abkfc0fvmwsypxv7xr1bjff7";source="0rpv6azh1676qg2f415wpmli6x9v49qw9crh2aqi3s7dvgmnic85";}; -mathcommand-59512={run="1mp9g6q271ymx59rq9lkdaadi7dwz3p1d0qi1495rrn5d9fpccgy";doc="1bjky5x3bgrfmfripn3dmabg0bg02h6xpl3s6qncqgxs0bnfz2vs";source="08l3gbrxw3aa028820iv2l1r5alnvzd2wjx5fylxs9lhrwhbmq2b";}; -mathcomp-15878={run="0ciipbbi89n9aakg86czfmasfnx0k6rq7f8v0wkxk3zk2m441cb9";doc="16q0b81y748qnyc2gycrb3jhw1i5yphmf6rpivwikzpk2nrg3ndv";source="0xdivrbkhn1fh75ws54i2vxgx3xqaqkpfjir5q84vwxgmxfv4cja";}; -mathdesign-31639={run="0jd7xfwavfn4dsss35splcxrqj6qwk18jw7qgkwshpifp7m79l2v";doc="02fsi2hinjfcf4pb0r1d0r82s50734srpkk0i9c566zx3m52v2vf";}; -mathdots-34301={run="1wbxvraw5lp77chgzslrrz022zgqn2fhmzk85cn7ggafip1hr9s1";doc="1ldl9l92y893dg2ksqn6n82w43a2l8pylz3iq4glcphalhggydcb";source="0dkpj8cychzl7gg4bp41qqi3y50x0dyz2pxanfli4a2anh2dy06q";}; -mathexam-15878={run="11rn665k5vg9w9rfgcp602v6cg659d4c22gikkgjpslc7bzrlrkh";doc="1lv8zdp1fajq1nms16v3nk7f0bc8az525nnjjjzags4rpl8wkzh8";source="1p0lalc0ny1zb8gc4bbg7z9pm6airbg63l1k0qqmwg10wvxpsjn9";}; -mathfam256-53519={run="0s97k46ysqvgs6a8aq5q8iwab390s90drd3g0ixd8zmv9a4hy1z2";doc="1zk42fsknkbzyx4m7xn3yjw9lrdvf6m7crnqsp1q7qb2nv3hn1br";}; -mathfixs-72887={run="001dzryilr5nj07yff1sdanv6n39kqw1ig3lp2jrs72x4lq1rvqq";doc="02yk0a9nxha307xnxfnlhyc0c560xqgaplvhzhlr1q1f2g25np00";source="0qiw1irhd5mmszn8ly59s5j2vppf859vg82za16083jl6is4gd4i";}; -mathfont-68241={run="1yh9rlhg8lk4a4haaxlyaa76ij0i6rb4zbk6kryp71ks6hyq7vny";doc="0wsmsimscrkxbyx1mkjlhkiv3xj66q8r2fiwk8bspx6zbdr7fwyq";source="1z7k0x9gcyls65mfgn30dhipqwfhn78hwx51gxvrn7z45w4h52di";}; -mathgreeks-71248={run="0407xgzx5wrc1iqw0wpxicyispbx8c33mlfp9clqxvhsdsia416z";doc="0xw39ba7w2g6zj0pngf51va22kvfisbakrvpg4a31sr58c4r3a91";source="19sjginzcsjl27fjh81zxzsjv34r3zfz7cmdnf3kigh2n6m8c8ff";}; -mathlig-54244={run="0pyaqwr2h9knxf1axi55vm6wr9xj15d5j5pagb2011k3b830f91b";}; -mathpartir-39864={run="1a934cglbiahnmqxjg2695rmp8fxlg3m19zka8ayc743ckv92prd";doc="1aw9sbhgca7hnshkd2vyzf5lrq2xql25mwp9qyishkzq9ayv7p13";source="0bn3zragwja3hh32fbrsdsswlf07a8i6qrpnv2c1c47m86xk3764";}; -mathpazo-52663={run="05j5qgq8fralghp5wkx6bha1cm59vha29ppq96nllq2k2nqhpi3d";doc="1z76cb473nb6r0vjjxjwiymnk9wsf7pnycc3ad3ba4vd3yl1827g";source="0lmyc1q7jswlhlzz4fd6ia407jj4pzi7wvmrcgfyw20j2nghfcgp";}; -mathpunctspace-46754={run="1vlbw77bqi0qlm6i6hk0kz1syjzjk41mmj9nhnsbm3l8f5fy44bp";doc="09m2w7pzcahncazlw16c0bh6v3xgnm7rqf71lpvl8p33krasaj9z";}; -maths-symbols-37763={doc="0z83qf1rz84cr0b1zvwlacf24pc5r8dn1cxiiyl0xrqncl3279ka";}; -mathsemantics-63241={run="0vw14g42f9jhnb4k75qlighsngdl9kkwp921iblafs39zlx0fh7w";doc="1lkm8gysyim4kjggwm1dqc9158agxng3nd9kdksyxlna89xrgq96";}; -mathspec-42773={run="0gspy6kjnx7bs5dxap8ym8s0k9i8hczi6s4s97y7av7vc8j1fb5w";doc="07mmfcd0fvhrhafsfk4sb4dvs5x8x1rjk1a2xl20kwpfpp8l1rb6";}; -mathspic-31957={run="104vf0cbxhfbgabxjpypyx16fbpyi05k14dhw5ynmlh4rv3ck7li";doc="10j7z7yb5fjqlldf8w5sm5kic6v842dijd7f4v0b2q5h1gbhwyim";}; -mathtools-72487={run="0hqnsnm4vnznvnbxq4xqaqjwx16v6iqwnmf63dih4h42149nb3zp";doc="0bmcx8iz2xc7w5za8dhpzzkqhkq6py5cvpzqh99wza4fmycx0dp7";source="0ndmf9i3aqh8hzymx2nd49asp15dpaqy1k9nkpqw1bv24636hm9f";}; -matlab-prettifier-34323={run="1q7i44n15pvpc65k41nw6z8gxj0nwk39mhafnmsibxh41yyxz9ns";doc="15x6lbj54597f8wm0vgf0yy0iwh7g7xv7cnllnay651zwg3z7h9l";source="0vr8cll1v3hgikrng1rilqb5d3kbggcmdy92hsdnip7dr0hxc39y";}; -matrix-skeleton-65013={run="1ihjvzsxaj5282xc15a4fw6cqj159m9hpj4hblfmjgjra5p597gs";doc="0109ify7qqbdrgrw0a8svdaqk1amm0njvawgh1ch8z7qszlpg4c4";}; -mattens-62326={run="1az5ld75djha5949bl1wiqbm5mzff77cvcyyk11qjvg7pjwa3h1z";doc="0mqsr5a2bhgrllvcqp03aacvsp7wymqnvsk1zswwscsrjl9dh5ka";source="15ww1gl01yfaw7gcm66z8zd2yhhnj15pw53crj6ma6j94akn1zff";}; -maybemath-15878={run="0qb9nr6m819axi9qn8i32fynlmkjvyvc45gyp6pckwj54kxzx06q";doc="078s9v2bly2q802wdidzpvwaqfdkz00wkgyhn6867bkbq89g4aa8";}; -maze-65508={run="139hjw2asv21p0m7qrpi5liikgf68kmk9v214njh107gi3cjl59w";doc="0h1lcq6xipzsw15cycraqjf4vckzqprv7kccls640y4jd38g3g4d";}; -mcaption-15878={run="0bfcl1swwgz83y4f80a1kydmxhdyqxld0d5cjfgxfhnn9dxp3wc9";doc="1afldwg6dghvkwd8gik8dmag4g2pb6ag3aks26qi0ygph05j9cwz";source="0i6sd9vm1pn9h570am4lkr2br81bhmqqwwvymb8r37xpmmp9yvsk";}; -mceinleger-15878={run="1a16g83g9wd5vdx70bq8zbr4hwm8fk46dpsna97r9fgh44n85pv9";doc="09z7srskh57mz055ywyxwg4zcx07vq36jdy8z9w6w74af4icpll9";}; -mcexam-60481={run="0ixgrxw0fzaqbkif05lvd3z6zlwhdlyhfb372b98ypyfp7f7v1mf";doc="0wi7zjiw93hv74scwz4w4prmy00x6n3ncwfrxjyxn2p7i2hkws6x";}; -mcf2graph-74041={run="0fiig0j9pm9pb6ds3kfq0847xk9vn09nnmgg503al6m2607gxx1j";doc="0kwcflplykfw849ciifmkw8zh6n05isrhgv2bg44zvrwnbhv32r8";}; -mcite-18173={run="18did9achsp32k7wq4q75a9q43jxdm8k40q41j242gndnkn8axw1";doc="1gdsa91a4snk3f22mh06mr811b1kb0vpi30ss84d3mrnsvd1p0ha";source="0q1bv5nx9xf6r1fvgnxb1x720dm0xqrqg3kya0504q8qb0kgxqfj";}; -mciteplus-31648={run="0xbk5zrd9mbk4xid03j7a0c96s311rb1vjawhvk5waqw9y6dn476";doc="15aldir7viryb2f8vi0a83vgbdwbp5gcdg0slhp6j6ka6xv7ayhs";}; -mcmthesis-69538={run="1pz460nrypf05knd6lbk6sggpwsn6cssv71x7mpaz4557na9xg1j";doc="1mzfhkpahw0gc1q3b9yr4p4ya82y0y57ij3n12i1sqk7h4m3m1vq";source="1g7i751plyf1v4561z827xkk586zn8f364xapcfvky54lyw7v9ny";}; -mdframed-31075={run="073gcxy2s8mskf4mvvs1jr8fkijci1ayg0b5r5xzcjw0s5azny1m";doc="0m8k7h5c0h1fdrpdf2a4vhgr8saqspk81c0cdjm2cmbsfm8zlc3s";source="0p96sl69p5342yy9fgw5cnkfi2xabdwb74mw7i1gbxvj0vx1f2q6";}; -mdputu-20298={run="1ihwhdcmk3gd081yn4wimg7yadvxkygybr3bypqrvllwa92lay3j";doc="1hsd74svpxxmjps3fng679hq7dm35mz9glcwwhk1carzafmm2ppm";}; -mdsymbol-28399={run="1rckczggrdd977n7dr223zfvp7dl683p7d6wfija8ln4d1ll3lz8";doc="0v8d92kpka138yzy4a8hg5yf6zrz267hhsakpm2f0bamdzqkp4kc";source="0xh9d4xpdyacmb3kxmqh71qfx0b5qbrgxrw3fj2nh2rzh35smsy8";}; -mdwtools-15878={run="0l40ydzljgydp8qfq1lm9v8nz0mrz4zxpjxicypn2hx7bxs2b9rq";doc="09d2ahrpksnjd4x7gqfx7yw51ivfpv4pwi6ms5c394c3v30xak94";source="1w3sjwa0n3pyn33k4lwnzcswm86zj9givshk0raq2qdb4znvxsk4";}; -mecaso-60346={run="1hsgs52844fv3yfzhylb47hpgjdfkx5wvgx1ihslkg9xm432z18c";doc="066zg20m9hnm2h0bdbzfbxcjsgpbm52l6xwrszbl2ycinqf4rwdx";}; -media4svg-64686={run="1l8ncn14k3khzq4pvy0var7j7nr78vll42bfz1m3cxi5i144ygn9";doc="1ws9j415nkj68ypgmvsc3384dqzjrfab0bb8khz2rqq98sv6129l";}; -media9-72299={run="0lnjnc1xz32p0rkwliipczhs74pcs934d9k7m2i7d5m4167mzs8v";doc="1s9rdjd0qxqk6axmh2ybinx63sjln6pdha6bzb5k69rq6ql6gj48";source="1h3p9v4p4kr35ixpwwv7g8fwgy3ky3haa2ypjlpzbci7jcb0ix5f";}; -medmath-74214={run="0z7j7f2wc37kh82vyv734qs6dhb20gmp11gqbzglr0ps05jp4irb";doc="0r105cr1f00drkmwpw9rfjlsxkp6hpd39h1r2cjbk2zgna4wv2fh";}; -medstarbeamer-38828={run="1cndcpdvkdvjx07rfan5dd7yg6sv532b6vvd97cm7ag2g1aqcilq";doc="0i995yaqv91h4iv3h7r5m73vb7xvpjkzrh6nddcjjcsv2gvpjcxi";}; -meetingmins-31878={run="0za2aqj7gbmxxdm3hqkq2sqkhl3c1q8a3s778hw164dfpi8jx85r";doc="13kqp3561k9pcz7lmh7izmxw8iqq0s1jlhvq12dh00wvr7vwr8dr";source="0fkgaqldjdry08wl8al8d0kppbsqqhig83mgwfk20rzpji298b5x";}; -membranecomputing-64627={run="0k8kgr6rlrgpmmylf3vjjjiyis49lm1r1hnvb2m2k3481gfj7zfz";doc="14hk6rw8fj040vwpqhqajlbzlp7g3c7szprssxx148j816fgi95c";}; -memdesign-48664={doc="0aij1b7l1kb2x44qn33m39k0kbhdrclmr25nmvzfn6yw42lh9fz7";}; -memexsupp-15878={run="0h3n1bnvyxr0ylg05fm819lzhzd7kbip5p5mr9kc5af8pd6yci9k";doc="04zwmw6varldbg5cxzk4bv8mbh80i9gdysfxpn1i4xb1la38b0bf";}; -memoir-74490={run="0cnc3dfpn1bdss9m0mivf8k1cp1aimmgb1w4vlbbhmhf3lcvnrbv";doc="1n495x5q9x2zydy3c3862bkivm6n0c53wi7w8irry0i45zv5nzqw";source="0bffrarixx9pi44l1bgmvbc63dkxlwyqz3kbwphfw39na5z0vp2i";}; -memoirchapterstyles-59766={doc="0jxd7sbh5vc3j5d5jd3zmyg58kwhy550l5z8q14b4msm00fp6z0a";}; -memoize-73025={run="164nd8lyy8yz57w691620fw1ahp4bh8ngs62ysm5ih12mlabzmrr";doc="0lw00d33nv1hrjqllnx1qkwwk8v4qpc71vgw7mdj62jaw44alaq3";source="09229j002qyrv3hsmd0m6j0k03l9pvydi72rrhjw704bl1fs1bkb";}; -memory-30452={run="1zgfjz995jbji8hycizbp614dn0g13rimh9csgrga86f1ivgcpmx";doc="164nnsi25jk25p3kh54w2l8zk0rri50p0s9g4r5f50c3wzxi1g4h";source="0mhxxhiqq5miqskb6c4hmjdjki280yyin2dh0md59ai1aprgd4p7";}; -memorygraphs-49631={run="1ph43wp3h3pz5hh6dp3n6dzmmbn0fw11w3v2fjf6d07a73jqh97j";doc="1k8gppgv5kkx7i799mwc9iclp2rv9hgdk2bwnqcyc3j3rmnpyiwa";}; -mendex-doc-62914={run="0ab3hrln124gwvgsszd4l4jjrc705x3wbnmrrf27rx8p6fcwwrmw";doc="00m35j5wkcsyrgp0h8mf6cx30bjlhv23szmclpls70af2shcmzba";source="0sqp5s98lzdjnvpvw3hkvclrz98xzx6v7zrlag9m1im7k2ljlcvy";}; -mensa-tex-45997={run="0gg38ls6fil67d0ln2yfjbpi2r6cbrnavfl926jbpxjfh4qxvqcq";doc="05krm8b1ylr8wjr0xy361whm0kn6mj4y6yrycjj47927xnij5qfz";}; -mentis-15878={run="1pjpgn0lmyd7y7qbri8f7s01a1akgdif0s9v56ia2rsimn5fgbzr";doc="1r6799zz3y0iw020wwwl8a7az2j5b894i7w0pqqvsq05g4g00fcs";source="1ajy89hkvcika3aybpz93myylwlgfilg1d432my0jvmsa40ikcdc";}; -menu-15878={run="09mnnssvb83l1jhjbb4rb6lbzhwf4y4y0mq5h36dj4h2hp4qfi55";doc="1g0ihkjlnf9v90x39mm2jn2ziijildyiqfda5bkm441pjh40x0pc";source="091a0akja0y153lhhplb4v0n4z77qvxh9nchlr0v5sm9bbpvpiyd";}; -menucard-55643={run="13dirr45ysvi196wgsrdrcxspynzvrk88rdacrfq84l4imbsh683";doc="0sbgrk1l2b9mdhiymwvp6zci4nb86rn2r06chdbhgy9lzija4wdv";source="1pg4c26pij7p218a0r6mcwbmnsgdj7i63z8z7gq71i8jqpfcmlrg";}; -menukeys-64314={run="0039xx0qilmji8ch0i488hx5rnhf1brk6n5k0c7vg7jjs4xylq7v";doc="0a6fnclh6gd1n0f11dg23gykhsr399qmplq3a43wqqgichsn2k2l";source="1na3y08blykp1bs4bqrjx1lmmbiykfly00n5in8x6h0282q031i6";}; -mercatormap-71976={run="0bcnnnz6xdh2hshzfsfqiy49wmiyamj4mai5hz49kjmr83776s2m";doc="1723qid37md5msv0ig7kkzl3mfwmqw60c1c7q9sjx32jzqr1b64v";}; -merriweather-64452={run="00sy3iyqigbmjz7v6lf47f88mpjwgkbhrnp59x9xpaqwming9fp7";doc="0z3k1w905vlawv5lrmc55q637bfz17cjndlk4gh868gqv5j288v5";}; -messagepassing-69123={run="0r8qfwyip83mbvmfgvwrlypms90g4da0qf2ka26pki9r3cn9syvj";doc="0vicxdrd51gmk8627k7a1n83ldj0kgrzaxmwmg5y99n619pagxr3";source="1im9h7n2dpqdc8hlwf65m4ss8y9k28iaw29nf0pnlh6qabzqgl7x";}; -metafont-70015={run="1kw37drhnk7qajmivvjwdrh5awns571wclv8b354zk71axf6cr35";doc="1bhncc2dq9jmhdjhjf1hv421vkii8gbysmmw8wkk9d3pd9w04085";}; -metafont-beginners-29803={doc="12hhvlnvh8dj1396242m6yi0341cina7sxrv7pwzqxzzahwdvmgm";}; -metago-15878={run="0km18bf69rf3rs42b0azc7i8bypy14201vk13yf5ahsypcjcgqns";doc="1bx240q75pq9v23gz82i26vrp7z4cb00f9nb3cvvknbndk8y7hy2";}; -metalogo-18611={run="03crm3sswv7mz5akghqvkq1zpiy9jdpy32ivwwmf14sfrrri2cz7";doc="08vgbmjhynb4ramaj68i27hpgijg51j80lm0qf1jrfpapz7lrzij";source="1ak8qbcbqgirljfwhq7ylxk1w2frxfkjvadjq00cclj007idr3x8";}; -metalogox-73571={run="1a0bm3w75mmjm7zmqf97qs1zibrxhgllfh1gpdqpykwqphm451my";doc="15hkprc5grdvz2chh1garmdp138lc67qa12zpdf9k0jkzcl7d502";source="09bmjci70bdk7r2v51pivhs5xia24y3b94vknas5j462mippaj2n";}; -metanorma-55010={run="17vg55m4yj3xcfgvmm2kw8a81fblwykgnbcn65drll10b89wx6xp";doc="0z3mr4aw6gqdj4621dlghb4bsc5i44mlg81w81by98783fn4xdyl";}; -metaobj-15878={run="07p2r8975ps1ricqralyw2qz1zq5lmaaf50xqd68qwxmgrs3541z";doc="17kqa3h13p9vba6sa5s29v29gkm0zbm5wngb0zx1lxwkpkgqaqv5";}; -metaplot-15878={run="01blkf01b89a2f1c7fw6dbp49iw9qw94krv1hiqg7ckkj8j06sp8";doc="1fm27sy0zz3ppzz95bngipkq4m498g409igx4xcbkmqaghci1pin";}; -metapost-70041={run="03ryd794cm4srjmq6x0vly4jav0w0j5p4yhvlqvsnkk1qil74nrv";doc="0ag13k5iv27pdmw8nx6x91crrnbms3d6pv5mm0fi6wr4lwhd0dak";}; -metapost-colorbrewer-48753={run="154yj9pmwlmdq91kw5xllqah7pkccayv8r1zgvlqgk472x66zrzf";doc="1y0ml5ldridhcg8k811dqq2dh4xsx48cwfkliygq0q1kkl34vdag";}; -metapost-examples-15878={doc="1rslyjnw27b5br17cbf6mjjkcgyr49yav4kw12spm3vdwyzb7gxr";}; -metastr-56246={run="0ci2qs1iyyn55zl6n12yn20xsff42dim744sjkxml7xad38vpnkz";doc="1jhvf4xngi5mjycbrbijn72p8anx15r1n6vh5hrjai95xp9jn88a";source="12rv9fayml2kjy7rmdh6d7g4xr2yg3r5ngky467y663p893nxk0w";}; -metatex-15878={run="14s2my2zs3sx3hy0vapi8zvxb6d15fl7wqsnis58w11a3kni4f1d";doc="0z0s4ys1zsa2s2m4slpjdikzbkw8k8m780gb5mh2j2azc7yxlsdq";}; -metatype1-37105={source="1nhbsn33w6zbzbvi3a32ng6ib5dbh0vll9g2c5ssiv1ysxqrg6yq";}; -metauml-49923={run="064cyc53izb7fqc6xfk7pygr2k7wqivx29rkxzrb7sakafwmnkq4";doc="10n2xhjfysqihmkrzgcg96vsh0mh76h1jjcxx2nghydihjdggzjr";}; -method-17485={run="1aafzyca2l34p8jxgdhwm54yw16znd1085lx58wrm2fjw727946k";doc="18sjh2kvy1f3c72w6k2m60jf60zbz7bz91xgq20wjigfagdmsqkd";source="0ckvvf1h80mlzyqbd12yagfl8hph9l7k35mghr1ri4k317sm3ls1";}; -metre-18489={run="0vfb01vwb6x5wf4sq5j1rrl3jpzw0mwfqy1jkkirxkhbim5gln25";doc="0zkr3wymlzxnk2n9h6nz65a1gsg0k4pfabdrkc15wfdn0yczicj1";source="15cvprv3zg5nfsd5l5sj2s2hgx5gljn1jqzgcr4lpadpans14pkx";}; -metrix-52323={run="11hcw66f3r4rvxy8h0znwgrdvlfvibc6j73pcdb3bvyywb3774gz";doc="0hx74wi8vf57ly8yrzdq6x5qm8l5gi9km4v0ma66i5v40i9jwgcf";source="0i0xzmhqbs91qpznbanlhrnqvgxc45llk0wwb4mfcvmj622d47bp";}; -metsymb-68175={run="0b306z77z64wzk5smm506xsv6jbr3y6ajwia12i06fdynx4jajp9";doc="01x1qms8mh1523vpc8ky87x2zc05m0gr31qwni60k3byx9zi9blw";source="1g4kviik4qg9scjp7mxaf3n6kzdm7z666iqpbyz6dmkgsrsph99n";}; -mex-58661={run="1azsp6n01qhph2my75r05sby7r3lsafydsxv8f5532dkb9r86p5a";doc="1nkr92d761c7yfb9aysni3ihidzw334w4180d6r15k1iwinrn2al";source="1nd7p7ssh79rrpv5i0z4246cv4wmjgy3by66bbrv7w2xhmh5819k";}; -mf2pt1-71883={run="0baknvpv4a3z7yhx2n453cg2fvxjz95dhbrxn6afr0fqp50h24sv";doc="068rmzwcrz53w66a0vqb9bwsfdqxyqjc2rc4r9kfdjd09iv6anw7";}; -mfb-oldstyle-71982={run="0aycq72l545bj0vfxjqq6vqkr04b7a990rl85gg32z4yy1ldxk0g";doc="0vssqh43rfdb93m3i0ij0yhd2c5j6803r64bfkvyfsmsd2f2silf";}; -mfirstuc-64743={run="0bxy961jghqcyf4pkd3pvgri2dq56s0nnk42ar3vyha4lj0pp5cl";doc="03nfbjsk5yvjzn5p58rq2s8bn4a982vq7riqdj9glr480cmzbkq4";source="0i8wfvdjw1vmvngfj7mqpahx1c8gjigr4y51yhz2xsrxhlpih5jh";}; -mflogo-42428={run="0swy70pm0pyqzy1i5wf5hc6cbzn91ihw8hwh9kavdfawb4qzjxxw";doc="1xqk3nwpi3drkzrnr172i660yx541lxxw3wps0jqbqficqn4fiw4";source="145hmbxr5x5pj2whra9yify9lyx0ak1az31gvwr3gp5klcmna8p0";}; -mflogo-font-54512={run="1dx834zwbrwgp2v61fagf5m4zmxf2qkhib4mkpw6iadcgfqv6x7f";doc="03b3qg42axqhs1lvm3pz69m4jmhd1385gzg1sw8bqyajlrdnydyh";}; -mflua-62774={run="0ngbhdh8hgpjfqnrjlnp27x3qziks3yf2zp1qq7r4bjfa5jx9gr6";}; -mfnfss-46036={run="1m0yza8nw5r3ph8k5nihgf93vf54cb0cnw4c5gkqy0rsd23hk4dd";doc="1ppjjma5dc5i9ly5y7h91647nw9c2y9w65k0dn1ks92xsvnzf1mv";source="0qjz8dz76abwqspab89z3a50nndh6gflanr8hn31z5fra3kzfp90";}; -mfpic-28444={run="1r8xq6npgnlvcyimi0xlqmqa140p94m5x832x0nfm9d550l1zrgi";doc="07h8j6afl5sd7hz4gw0rkix1c39vdkg8376jgi7ypwvk1xr0wgp0";source="0ynnc1p2xihrwzfyg46dljbc2f28l152la8f2z2y5zfvd08ir49k";}; -mfpic4ode-17745={run="0jdqbdi2gqb1v4cqahwss1rj44iw0753cq262j8zmaarski351a0";doc="0sbsb9lysz6hysrpf9dfgm2zn5qcsv7aaf5llmy9kan0m4h84afm";source="0iya4y3msmyq468zj2msq93xpa01044kmnv4dspz1fmh0324iklm";}; -mftinc-15878={run="0yhw7zpmbc3780qm46p5sc2qq71s2vhmfmi3kqscck876h4935fy";doc="0yxpbp501d6vwsxpm83zjhypvz3xz51f91q414zxjvsy1cvvprr1";source="1zamx3658d8vaik5w30hvia5y0hp119vhvqhj4h5kkwnwmz8hs45";}; -mfware-70015={run="0kcz1gy17819w77sf0l9m5f6rw8dcapkdbvwaknnrmy50v0jfs1n";doc="1a84sgrigyb1vwrs9gkkkaa46aqbbxvi83gyyvpf0509dzs4fm6v";}; -mgltex-63255={run="11xl6nw76hana2mdcq7m4h6kx6zx91apxcqkgjczcw9f7ip6m3cl";doc="1939pnggbc2vcvavilcssf6i9j36ysv8k93f0bz1rgn2krja2d22";source="1pdlxf2qfyzm3pjjpl0wir4sr255lqnspbsvxfy7wz78aii2ik5y";}; -mhchem-69639={run="1mvml2z30q09rw24laybbkacf57jav8459nb6qfj4z068r9bpifq";doc="1f4nmg09mg2nykrrynaaijkn7xjlk3szccw375kam6b7ps37srgv";}; -mhequ-64978={run="0zyp8x8qxjq3z6b8dm3pgls4z9cr03qiqxlf6d55ylnqmdd68w68";doc="081mavy3495k4ciqvxd3hzkb2bs7m0s5jm8lx01z85p568bw5268";}; -mi-solns-49651={run="1bv7gr2wa11cbsznz414x35n5yy5jw7q9kngnb2h5y73v8bnzvc6";doc="1byfb723572whq315zwybwm1bcvcn49km80gn5bi081gy81r75hw";source="12xrddxlrngjnk0yk35spk886yd9p3nnz6jrp51dfzw1xz6pkivr";}; -miama-73481={run="132ryciiqrjc0kxkx9hm4wblrbnf6v17lwx35jmzkpxhmw7rljb3";doc="14ar5fr392lnbcsdf433n74sfnm2yzply7a0yawyninjwfi2l67z";source="0nd06fky39j5prhj76nzsv4s4crvjkbzvpz78qphgxqi8shxh1ky";}; -microtype-73935={run="16lw0mmjk50nqwilm96k4g9anij33f6ajdvdpfxn40zyqjby5l8c";doc="0kzmdq8fvmw3qkksp2i4ps5p5fydn5a0n2cp8fzgbkrl182q30fh";source="1x5lf79cmqxj5238wp0cil60iix880bz7w4qhjh894z264np7dmv";}; -microtype-de-54080={doc="069d2f0jcg9m4fv8dli2dr9ags9gz6mkwy6fzz37ns4jzrqfsvwi";}; -midnight-15878={run="05hzxlzr19snz16sddzpyh5f7vvs6jcdsqyqvqga17rr8y04sdwz";doc="1ky8k2ys88n6hn2q9v9gr71g772gm5zvxlbzmibvajq0hhqm41l8";}; -midpage-17484={run="0hh4r2sgdgzm0nryzqymd66a7hr74rvcsn58y7dc7di6mhikrysn";doc="0jfw5wd6qbxhf90mpi8fmv0nbazkbg9h65z91613j1ynqqf0087y";}; -miller-18789={run="1nk31l9g231c3dk70fqph444z9x5rdjy6g7wazy4ygl3q4gfh6fj";doc="1vvxnbbjn325y9s5h7qp6v2z1xy6wwppwqv6iwdak7mf47gww2gf";source="0jpyvjpaqz1x5avqy1dzf22qwss7ksbp917ncmgjdxhj82jhy2d7";}; -milog-41610={run="0v5rxsa182n28dzd3l3y4qdsz6rinv3r6p94iy73r26j7jgsqd5d";doc="04z8ya5gba7f5q86ch57zqbiz81s62hpdbn7b8jmkyy953g5l8vb";}; -milsymb-66697={run="0m2rgn3am1idrpmjply52v2s8frxgbdr80gxiy69fdk2psqh6lcf";doc="0cvy530713p15r8kd8rb34rvmryk5mkz7f519b9jzgl2i5kcsadx";}; -mindflow-65236={run="1i5a3jnyi07sp6zz3cyyyyp8gbimy7ypvxsg9220cyws2z65d7zm";doc="13qpcy8bwywvn0yv8qsi1wmwzlhw3yawg5dnb97mkj607cj7bzhz";source="02amv0fn4jk7k4x7ammi1n5y8c7b18hjs93mm6zs1pxsvxzc0j6f";}; -minibox-30914={run="0r94l5sy4n97p895xk33ir3dli1ngy3p67w2d3i7f6hi6czvykm2";doc="0bzd55wkdxw8spw4706nj0sk478zbnvq9cnkpid638cwb6csb21c";source="1dm8p6rjivm0xxa7px5dvsnrqs48zwn2kiq3vr6gdqmiy0ld1v93";}; -minidocument-43752={run="1mrzcxa59kpmrkhnnv08z7h48bj74gk2b0q3bvhmvddd6047yxwy";doc="0dl4l8skhz7fm23mpmgmy593f34w78mm5qwab5bc41sg0xc0lyy3";source="1n0qf2r1mjp8vx3s750fw5h2q51pp3qxf90gds8bzq2cv6mi61sv";}; -minifp-32559={run="1vpq8mh443hhmnf5cgj37jm362m90zdhm55jzqh1x84dadqpmivf";doc="08f3hp3knyc37a2fy87i11q62dlb35ri197gxm3ghl5h28zvzpfb";source="1l837v8c70s8x1xn4xhag6nkfpayamgzk95fb23qw23xpf6zp2wv";}; -minim-73817={run="1mfmjdgmrvcjwd9mbzgkmw2az0gbigj0fn7l26swhld5r43bg55n";doc="0hsls4w1zq2yg5ar0yiz8klwir5b8jf0llpiij4lv3a81z5dhrz9";}; -minim-hatching-70885={run="0raih3zsaxpas4myf4m0bmdxqm1av62cldjs4z768nndkv6xl1iw";doc="0bngn9d24w77dxi1s7ad87gi27m48d4jr2j51cpmmagfdvlqnfsi";}; -minim-math-73817={run="0a6mlh7cpn9x4alkqis47dmgszy4xrigj1rkgw1qn17xkgh58p89";doc="1q0zf21gp2k44ddz6010x17avpp0zdab8ia9frdlrdsswmz0q9ki";}; -minim-mp-73817={run="19hgfv4ww13zrav3i2vk0qvhdzhdq51chdmdq04prc0yfwr0r7pd";doc="168g34n5xhs1nnn7hgqwz130ky8fdrwr38ldpxnvzh88kz4hfrqy";}; -minim-pdf-74215={run="0r057wzsjy6p3r3hfv8wkac2y70mki20y187dxbd60yaygxx1ijy";doc="0rd3x2ck86nknq76xk8qh9vysfymmanksjsb09l5hl6ikrh30z3p";}; -minim-xmp-73817={run="0jin8mwkgl6wkl0yr72vdafk07r53arakaqqswa661v1k83znya3";doc="0i1an0xcfbxhqa7njyqg0ax3nzrz6xrq6kpmf47l1wyxrbby5dsb";}; -minimalist-70302={run="15zd2zj5v97mpsczk7qw8nnk7fbnxscjwii1bf2ry0f7707n8if5";doc="0870smwh2sqs7qfkxpmwrbl2ahq916kq3cl0qfmjqlcsjmy2plmd";}; -minipage-marginpar-15878={run="1qpymibkrwdbyf2rlvfjj0g8agxisd2ym3xi7lzx3g953g5whg5r";doc="06rivjd4x8mdpzv9h1yzkjbs317jvxa78zbv1kzyia7fps74wi1b";source="13k27b7avz3v2jadjh84w74rsyh4gz2x22b8j5lv6yvrjnwv09f6";}; -miniplot-17483={run="1hl5nd6p9c1xhm1kpw9sh1s81ymdy8lxfn7wh1sdvildcvclvd4q";doc="068s76gnva6rsnd7gfwswxfam56dbiw9s9ymqr2hcqx7i4dl87x4";}; -minitoc-61719={run="0v80ga66rg4cgifmyfa5vq52v5wz48lj4js0ym9197x2w98ra6ry";doc="07dah8lz54ccvrgigrvgcmbj76ppxaismbllfwyxcgkrkvqzxqkj";}; -minorrevision-32165={run="1mcgql832xmgpcwha6l0d282mhyva6xmyf75gbb6inwbgg6qkv9m";doc="0x9lw8xzmnn015n9hyzajnl9gicafj06gr2msk6vxwk136ayqfiy";}; -minted-74490={run="1047rfnp2c8shj1kvwa1g04ivjmdywvlva76qhnmigxpgpjrp7ln";doc="12qgd0rp3qx5x5vm8vkwar3gdq4mnkvawnyzkgdial6xnzw44sj8";source="11y6pzcyzghx86fsk8i02cp9dg95ky42pdyy2jf1b2jlpk7sg932";}; -mintspirit-64461={run="19jvqcydiwwq3kv5bq6524wsynj52b8mqm3j3wn108z7rhnampg5";doc="0mwrnf6q3h82qnxk9gy9ns12k9lr61z92vmlyx2x745i8ra7b551";}; -minutes-42186={run="0yc7dkvbn0g7gm07h9r62ma3aagbgparrlamh462a9ckdc7jzivp";doc="1m8blswmxhcm2ya966ajknx9arz3yh1sn62wnyxls220af3401ss";source="12qvfyiscs3y1wk3r2mdq7vgkmz1ldsbg3wz4agib97lc30qqmif";}; -mismath-71549={run="05nd8ny9x9czcfi0l72ni4yfz8y3n3xymw5sw6kiv23vf48dnxzx";doc="073pzmj1xa31hwb4cym0g6cjm0hqlddwj22bzxy6cagaw7845sx4";source="01mx235j051df8kmscw14awbch3cp83kiczjg52v6gzsgxmiacxv";}; -missaali-61719={run="13y2dm6phd9c77j3rajvz4qma2h2k4nwhb520j3mm98bgmbkphf7";doc="16487s0ijkk6va22rhhyhxdqik863n1i25p0f67gcb8xp1s5l1wk";}; -mitthesis-73622={run="1xlifrlrz79ljd2biq7qzdis2yqcnvm5gz7b2dpxl02c408as6wn";doc="0a7iwk5bh1kf91v5644q22w6m3s07ib6m21wkbynprbnn3wnkfdz";}; -mkgrkindex-26313={run="01db35xmg9583hkr9bpflr6rj8bmvidaqahpvkr38bks21466sxz";doc="04p2xaycwszq5dp8s2h6gdm36l800ipvigblkm8m58bgycm553fw";}; -mkjobtexmf-29725={run="19nxq3k9jf4bypk2al38n6igpca369lxqcn3da8cm8c3m511nsmm";doc="042a29h6sq9mpy6chfkl6893zcpb3gd3gsl60xfwglivib706qwz";source="0q2i2xgpnjcx8qdkk47q7v0lmjdv88jjvl7zcybnhcaa9km8f9na";}; -mkpattern-15878={run="061y05sa0a12x23f68g7rinllkggjfghgmrq2qnan34f1ind1g36";doc="0b3ahrhxmm6lwijc7kgvn0k17fm9rkp7i754zrhfj7w4xgq6i50f";}; -mkpic-33700={run="0sib2pckayb4i7lxga35rkxvy05ix6idifcqrlcbmddfix3djrzp";doc="11pj8q1zvblsc2dyd68a0nri9zpqzrp9a6lha5dk91a2aygzaf87";}; -mla-paper-54080={run="0yzfqb3x58qzw5lcyw3f6c3xyd98zx7zmz9j2rmv42r5wj1g668p";doc="0kzi1gnla04shaiysrgyz4ak3l96h11shkrxcj0hbav43ndj2xhl";}; -mlacls-72271={run="1mwxflzd1k18174dpjk3n0fck1bxsz161f4n7fwkfm5xklv0fi9q";doc="16jghdm5c161kr14kl5c3gv7hvq6i6r8b7fzza955z4gybd2i51h";source="1bz691zsdfvgknl9xm670czsfzzyjhyb40s6k1b4qar25c0k36ks";}; -mlawriter-67558={run="188kwakrn0ca1njpkgyq6z1x97ky8imxqgpyy9axcsm2wmzhmf4v";doc="0h1302wyl24ilvba68f8pjwhndmqn9n0h3nxr5ifhk01m8359nr1";}; -mleftright-53021={run="14lvlhhjj50v31lgf7ywk5dx7d5gbnivssl15qzpa6s619q2h6l7";doc="13vvfx4wxvf5liv641lwdm3hdba31rfrwsmirl36qwbrqsrl8xic";source="004ficd5chakwcklbdx83qp3985s1imlz5knc7f3m51zxgr4lmw5";}; -mlist-15878={run="044pjvbyabzqashbzag37ymqa9mr0c1qg3p7rb1j91r0y5s8ra8d";doc="1vlxzzg6f3jmcmp8fjn58gciywc2qgw9v1kxpm7qr3vlv40pdb13";source="0jim2g5qc9cdks4r3yi67hhszx3kkh26hhc0zgm2kx9syhdjv057";}; -mlmodern-57458={run="16f5cpczawzx4p44svpzy205l9m9g06w8r0554cgdpqdbwr139fx";doc="1rqb0g16wj7jg65xm0rk68cfz9r00zwy4r73wbkn0fqrchg08yn8";}; -mltex-71363={run="0j5282big4df396xvk2xaasl7cwnjn2sa14xj22xgzvrz3hr4dvj";doc="13c7a99jl0y75nkciir5zqdiz8dgjl8znbyrb485xrwlkzm6ygq2";}; -mluexercise-56927={run="1yhgp5cidpkh4ihz20d1p445q370bh25jwc8ikqdq6g1qnf8sdv8";doc="0xcifm779nln96bmx0kvkmnzc9yk2314yc6nn98wm7gqdw2bf21s";source="0mq8fa0vd762q2h981mj6is4d5vry2qgggbbmffvmfb4h76z5gh2";}; -mmap-15878={run="19hnkczxhxcr7pa7880mfgjfhjwiyl2yxhfz67dsrljqsfpi19nl";doc="1f861w6clfn3k8gc6piil6bq6admbyr4kxqnkw8hh29s63rdn76j";}; -mnhyphn-69727={run="16bwf5x7kzzqk7b8jm5p1pfsimgqk30drp918pnhpa6v2y2ssls4";doc="1ymja8ffh9310m41ibgahll7ry9jx6c1aqin0frxks43a0sqf1bv";}; -mnotes-63406={run="1jmkh3bpgqc1lw4q7s57n9p10wjhflck0lqrjxjni4qaqxhg02d0";doc="05kgkxjhizwpnz60r9kjlwqzv66lxc4fj1wh0199fkn1pyyjdrcg";source="1xpdyv0l87mb3af5iw06823iajk2dgv2dg0298nvzm8jj3ip6851";}; -mnras-68878={run="003pbz6wg81ymv082vxd7dzf37c08ym2s63c91yxvldn93p795n6";doc="19mgjg8yisia0jdgvwq0jdg0hj8qpzl393x0w0vkls8s82j2jc7y";}; -mnsymbol-18651={run="08b0ypa29zkbch5isk39bbakg76yp5g7w4caahphdljkqy4k27zd";doc="0pv7717qcjd5ps6vnlmxk1bqvkhi9lx6j92i6ggnak8i1izd75fw";source="15ksx2lxxyklg4dcckm82hysin9r2v7pa3v8gjns4wabj4hx7v4m";}; -modeles-factures-belges-assocs-67840={run="06n2871v6jx29r8qjgcpg4h3qbnc6kw24kfk2f08wbc2rg2xdkxn";doc="1509xrny3xvy7nii0v1rga8ip18g8bv3d6vf8a3qn0cayfa9p248";}; -moderncv-71837={run="15wf3mcqwkj7vk4ksg063aizykc9j7jm3cynlyrg0xi86vpkpvzc";doc="05cslp3gi5yv2qw0h4kg2zcms7s169n65mws5684vnhhrhvvwm1q";}; -modernposter-47269={run="1qc422hbqiyy6b539r7kyrshcja58mifdvs3bva1ikdxanxhnaq1";doc="1z9b3fanm97c3ik1q6v06qfwrgqcqwyi79h5dlhcnpwsm5dxqj0s";}; -moderntimeline-55518={run="10alhs944akmqfslqzi09436mmnjz8nm85r8jpjwpfcx28vfdwnh";doc="1bnz01q5rib9gr724gq6saxvzpg3lfmimh14rw5fn0fcn9bxlwsl";source="0y2kfxcpacslpn1ly6anv0hlil2x6wlsi37w9b8hj7xfx95qh51r";}; -modes-69113={run="05xf7g14jgs8whl3jirb2aww93mq7l64vddx68kl8wqc43j87v89";doc="0xpl3y1na7ldb3yjp808nywpg7fqf0v2mwc8rlv3jzpq6lnqyjb6";}; -modiagram-56886={run="1d3sz2yxc1n3xk6haja2yz14jgcl15pp21y985h7dflk2yjflabx";doc="1a42ylnkigyvvkk0yrxcpypz1qlki9r4jzpy6lpky0fa6bfbl4yc";}; -modref-15878={run="0pd0qd9yjhvdl3icrgl40lgyjsgahjw1jgc2ah75bfcwj02qm4v1";doc="0caqpnyg5gbv3b6336w59nn0w9ic4p12f5ig2n7r6kg8ydhp53d8";source="0n28d6x8w9rh3hah7p1imairyyywssajg7zwssp03dla0xlgxrql";}; -modroman-29803={run="17ijrx7f87pbkwbyjwigz3jr85fwzq6rr0pz1591fk9i36jhjaal";doc="044v0nkz0h1c7xsb66kmpqvr5gg4lg1qkx1x2qm9ijdpsbc4zsng";source="15xy8jpp2ac07qq0nl3nskpv62c59xb8qkl51irvpb0m01d97y39";}; -modular-44142={run="0khqcm28cq8cr51wmyv954zy85k9dxvmiszz5w4izxvyk14d56sq";doc="08qhmna1mbra9395gvaqbaqi3rmyhhckx781x4zw5439z2bpmg39";}; -modulus-47599={run="03sssw7yg7pa7i3l29l049qavwxphih5jvc86nysdzzng4a4dd7n";doc="1ylrs9705mgb8ijj9fq5w1yyd2fi4ykx8gpf4ckdr78h6rvzkr1h";source="0gm8vwidnls0z31zxcd348xyc4rrvcffncnwmazi9p1zplhg9ggk";}; -moloch-73490={run="0pb0mvp2ns2j86kzqpkpqmgsxq922f0hx51789bp63g29psbxfjs";doc="1h8nkgri7cdzlz3dxd8yrb85x7vq5dvcrmr5mr87m63zyfmdrwyc";source="1p1p392jf5ci442pd6kyn4xmhzcl4ikx8mrxw7ch53rj304a4xd2";}; -mongolian-babel-15878={run="0qv413sx05pz5ri4p9znb020nhb8m2ybapcdgnxvkdamgbfvi17s";doc="1zprq4x55rbd667ll7a1rcscbqvg3i4wafmxnv4bksdm8p512w5z";source="0qf83v7iphfavxh7kh1zav95r6q3k0aiilzwnc0mm607bkjzc2x5";}; -monofill-28140={run="0kpzszxph3bx34flvhz746xkdpcc9mj0srifki9y8fa6vgsk2rz1";doc="0czdlvrwav8n3p9afa40icddh37md6g39kmy02vcnwmn9k3izp4p";source="1x5raychfhcjibln59x01fay8r25fwxba4lwi0bnd51drvzs76pn";}; -montex-29349={run="0rgf1rflrf98jayyhj1gxz0mkw74qhd88b4i2ccf3mm0kzwlvw0a";doc="0w9izkjmb90d4x5j1azhlskhgfmxh67jq1awsdv2s52psgscpfm9";}; -montserrat-54512={run="1blgdkfjjjhzk41myfp7bb7x5wf3arwapas4mm1770d46nab1wwr";doc="0blk6jxz1xrascrdalssqd9pdrvpai3k9bqbvgkyngqhp4rzndv9";}; -moodle-65672={run="1yr7laz12x1z76aik10dsl6rpqgwbfvy65k5yhbik5iq9z7wrv1q";doc="166489dmj7ysl0z7f6whnkk8ndv5bmb9hh7pjmp6lprvr9vvqxm6";source="00n02k6hskbj8rb6krcv7b681lx24sfyxy8i28rf4c78x4ds0420";}; -moreenum-24479={run="0cjq1a222c813l93yzf9757dcai55vh24r17cv6awv0d1xf6jggf";doc="1g71dcnbcjb2x8ilhyfbkbb55x8740pz6n9gzdd8h6kyxm879zvl";}; -morefloats-73637={run="0jb1ljp86cn9yddg9inv24i8zzhw0kyp8f8y0797yr8nd8ijrbd1";doc="0fsgjqqqan7rs6bav2a34r1z59n4dackx5h59i9l02zwp4fa3gjk";source="1qvza7xd7pich4mlrrq878f8fxdg3pyi6aakzg912kcd8zdqnrv6";}; -morehype-38815={run="1yssb0c3l0sqyv775mjnbba3wv1h6497x125li68q8iwjc529wdr";doc="14s0bvxj2fjrkcrdp576c0ka1appg9g4ri4mc2isfb73yc6bmgh0";source="1sljhzy05akipng9lfajapvdm8jf2jf50v1awl38ld0wfkdqvcdq";}; -moremath-72072={run="1rhqx33a2z06pm7d5x7ffx4qsc1rp3amif5d1jnwkvxp3cqhh9fq";doc="1y3vyk6lz73frik5779wx5ppa16vinxgzg9v2jkp8bximcq94s06";source="1zmsigxswqhv2v6lf0h62rmmrqna47a2y9qf77asrd3k4s1qsbg6";}; -moresize-17513={run="07vq0wf250ixhrg70vdvaz7zh33zaq5sm32ka8qh1ab590c8w7h8";doc="1qa9y7q1wi7f9klziwgj6dw9c7bh453srljsx9m106nbyd1cvnpr";source="1gzj5bh16afgl8dg5z44h7d4m79i5naj4wl09m17x6snvfz7ifah";}; -moreverb-22126={run="14srw73gbfr0c3miizzs1rml2ms504hkv970p4dhp1wpk8ywc5f3";doc="0bp2lmzbd3zxqhijfqc7im10476xc50yc8amh0vf017ll7prcmjh";source="1snpyn7bc4qbmamxybv1j1h407fp597m26v2jq6yzijszfanh3rq";}; -morewrites-69679={run="18r8ja3xw77kn4jhhyyrcrfqhqwa7bzbsvmkllvlfpmrfziaxq3j";doc="08syrckx97a9y4ybmk85pn98ign1smqifj1p348s8rlam52r9sin";source="1vdnzzvxg13m1kpz08l3npsp68b0rjjy8w4y1d7laj1qxq69ph88";}; -morisawa-46946={run="19b8nzkwdnqk61p1fc7yygjlrdimawmbam18akphcm70qx2h01dj";doc="1y218bablhn06njs5zqmsl6jvvsgyihm4il1x9722pqvvyxxf9q0";source="1flrf2c2jxpq33g26i0m2h63yd5jfy9bdh80idpx1m6bi6hhq7ac";}; -movement-arrows-67270={run="01kbaxy2wyzxla01gbxlwj5i28ahak3xgm7f8myv5d6p0s6by0cz";doc="00v14fnh2crcmnnkdj7dxjidlxl16iq3nfygx8igas1nbyni7xfj";}; -movie15-26473={run="1x48h56mw1pzllzz5b8fx5ikhp08gx9jybdn7qk3jvfy13a4r5yr";doc="0bhyfgsjwmvvl7lnam0k254w2rzn01wf5gzn38ymmlcbw4ajkkxl";}; -mp-geom2d-74173={run="0q94v32i3fgj01dgw60wvqignz82zlf7vrlhbm3r92c7dys9d5pf";doc="1hzvb8g1g1xvqnsjhd4l5q15pxc27vnqfhnhpv7dphkk6kh08hn6";}; -mp-neuralnetwork-73627={run="09y9fqvqqjgbzx69ivdviw26ds4s7cyi06c8znhaaz2xgvizibd7";doc="0s1m3rr9d3c6gzpy687bkmsbj6db8p56si5720bjaz81rrx5d8aw";}; -mp3d-29349={run="18wgwwvh2vj1adbvbl1q6lh0wy0cynfvrx6cgq0m5nqps7b3idra";doc="032ywwjrv21ypnlidvn95dcnq179pdiail86s4nxxllkjrryc2db";}; -mparhack-59066={run="068wp9vk6ablq8mhj165k2r6lg1llk1i8gyj71ha2kcsq62v4a0x";doc="1cs2ypwz4wkb3rs71wichmd8zc89vj4r58srqzmriwkjplhaw3p3";source="17c1pq9mqn0gaffawg66wwd2n9cd31gghlvmrpn9m9z6xcdm0ipa";}; -mparrows-39729={run="1hmbpfw1wn13zp8dksnlc86vb19zs0dbwx9hy0sbiyfmb7hidznc";doc="0ly0sw1c6i3k5nh26a260qw27x6rmv5p2zs11yh5076ziwdxnnlj";}; -mpattern-15878={run="045sji1qqwalvmiinqkfm3x4rk2jc7m9nya48brcc0rc5icq7xqn";doc="05b9pr86yy3hl14jymk4g4mf6f5v85b4nv2bc68m02dflvm4wnsj";}; -mpchess-73149={run="1sxivq1wchihy83s420j33qmgj5xip0gxcyi6w1cc8gkhiimbr1p";doc="0wkxmmhcihcki7xbpjk20vwvl91v40qvrg5mm6kjyc9a3cg57qjl";}; -mpcolornames-23252={run="0bg59x762rfsl3whzqdpajakjnnx5jbh55m73dw23id1g7cs5rsx";doc="1n78abrsj5xj1gd2psgph7x4dm8nscvwmlp6ijz5p6xgphgqs5bf";source="0q74zsx3ni8bzl0k1iwrr19k7f9vkwqfm0bp24m91wlzvh4vlk7r";}; -mpfonts-54512={run="1z5ws1kr5s07xwcs39w049yvhfwadybjxb32kf9qd8818pgd4zkc";doc="1hjy2jqm8mlrwiipl4f1rp10nya3zcy2vsyibhs7f280h4zhdwxz";}; -mpgraphics-29776={run="0ymwcn16n44y47ngdsyb0vvfp9vjnwixhxk67z6ni5d19f23jqli";doc="0q04yj9j9f9j9rndqn9k95jwjm41g1rf5raqlrr1cn14bax0lr4p";source="1hacfhb2dbflvmg0c1lif1hmhxkj3g6j1mdlb3wm43zczgaavnmm";}; -mpkiviat-71319={run="0h0pkq080c53hgdqbw9vhj5ggrmgw240x5wycib3azpdcw2qgwn8";doc="149xnsvan4zfb4fz20k2w9nb1pnxcimzr2sdhxfiqazv7imvs1lq";}; -mpman-ru-15878={doc="1x3drpi21zcmkhkscvl4l7805wskqa4zskydb33i0asss5p62396";}; -mpostinl-49559={run="01p16dzg5izjgd64l4qgrhx0dm99hp5lrn9v2rlghs8m249fwmv8";doc="1a1rhz5q1i69bi1blvwzz404h7mgjkjcp9c07dd8w6xri304gi1s";source="18rfna80lz3zrf7wynr8zdbiv36k2n6a8wd430r81ybr9233dhxp";}; -mptopdf-69363={run="1l2182idlbzci9kjpii0zg3c7fpmzf02dz5kg2zcv529mjwwv91f";doc="0q9jlvall8mf9j2zky41bhpz09yi061rfpkpd0arj346ah5w9nni";}; -mptrees-70887={run="0x8k147fm7hsx5vhs1y8r6q78bdylh3248n5fhsa7lbah060ci4q";doc="0qhliag8n5vqnir6fx19f78wvarjyjbxajp6kkrxa4f9lgmig2r3";}; -msc-67718={run="08rw5drivv1frf7c3r0pfy3slp1sz3hzw4gl55vcjyh2b58v9qz1";doc="1qwrg7gwmigwpf9mhmrv25r3785z3nf7i5fh2q4y2pyn2x8l3bp5";}; -msg-49578={run="1g418z3slb3cjf0wzgwgv0zkq0jnj647zqh6iqvlv42r7bil9001";doc="0miycfpf7s74jz831kqbh6qlkkzq31l1x0fkf9d04b8zp26mzilp";source="18djwd3g50ys4ckgzc3dp0y344qy86ni327jmyz3lpnqai8w1c8w";}; -mslapa-54080={run="0ayfh1yv1a8wsq9qldgcmvq9d12sxwaa7df5p3bhsp0klbqf7pzz";doc="1hiag2x2br0c0qpmm347cyxmi58mwg2x0lyqfakm87f68lbbxdq5";}; -msu-thesis-71883={run="18nbbbl0ak3qxx7rxiy9sn0y6i6d3laa8c6qyvvsf9zjj1rir6fs";doc="0hk8ssi3c1bkfznwm93588myjlwwv5bj5cwzck8x6b3q1la17fss";}; -mtgreek-17967={run="17k0lvghiw4milj4cnf6wjhsj7c1banw550dvlw9spv60lccvqqz";doc="1qkl09lkdl9z6lm5hkn5c2xry7xd0f0ijx6xnyq3l6q99cnbafzq";source="13h8knsfbl91g20gxjw3c0m6j33wh4zkmm32ybfvzlm8q7nf2lhh";}; -mucproc-43445={run="06x3hqdp6d6nm3n296wnj4j4w93cwgjpz0nlw5qj0z44zlghs483";doc="0y33jak5lzhjp4v5d4pzfj7jlrr87dl6wdnkqcc0p9fr4fd2h1z1";source="0xzv1m01rj74gg188snznshir510lj5myckfjx7am6sxwlfni63i";}; -mugsthesis-64259={run="19bsplm3qclalplvsybvrgyk9wikr06cgr9zv1av6dp8djmz60mg";doc="0md9p75r8m677pgfiqm30y7nkixa77a244l58fcmj87i3j8jhx3r";source="0zx4npm8qzw4vxxi2fr7ylazga1mmsaq5r0kj9v614iybjg31733";}; -muling-66741={run="05bhyl75w3qmji5s8n6mv85yjhq5nrgncnqshdv9fbzbgcnk7a97";doc="1fpsblzyxy0kf5vs4lnxdq11nkj7d9vw6a3vzyas6dqrlb370vzx";source="1m1yawp0wm3zafjwlpv6m010ih0gb24q8v2h94d5l2w2ymkyx2sb";}; -multenum-21775={run="1jn6xqrc31zzaj9yk244g3sbi8fj2klswbg24fkclgj0cjr1xi5j";doc="1pnjjbfwgy6ksdl76n9iiqla2wl0qa4370n49h4xy3rmrnbjmdqs";}; -multiaudience-60688={run="1pc03jhvlq35zzjsx6sq6bgzsp2mh861wqbazrgp7ilni1bqhqsx";doc="1ja9zphh154n7wwhqgl4xj4as17ag8mnr65k0wf2npjrir7rfqgf";source="04hpd3zsf24vwas726jq231p462dlb9fq01gx4z8wg3zcczn0agd";}; -multibbl-15878={run="1aj6j8rp94mh210pdwd9d4a5s5z9v5f36wpylwjv4v2ghmyrgyap";doc="0r4hnp4sgpx9x0hmrl3qlw55xlchav3r8sym2vnv4sqjnx4dc740";source="1c7cvjabssssy8wq6x6lr909zq4f0bkhdzx1x37n3rxm2ngdqpbs";}; -multibib-15878={run="0ma2fwy3p9b6ijf727iw2xqsadk1jvh1g27snqvyrzhz7702b6xd";doc="1mwl9yziadzflq29nwv7bnbdb07d8bsxl16agj7ydmiw59ykv1xg";source="1g4d3hf8s1df57yhpw04j6bgc8n7hc16dc6qz8jcyj264vfv6fgp";}; -multibibliography-30939={run="1pmvlk1rvr98ig2zj2mgq91a61l0hib9aaly2irfzl28m092r3fg";doc="067wp2cmmrcgwkaxy2ngmhkfbiykr1lr0zii3i6xyyd6z2aidrfg";source="1p25yixvajkyksrbl8zax1jrb292prpjm97b6vh74v478bk21kgv";}; -multicap-15878={run="0ky6hrdsc7wl65zk9krv5bf5z5lbiv1xfn4g9q8b3pp6ri874hzc";doc="15zkw0sh0lf5vdi219h32nw0icq88cj0vnz9g9j7zb7xqq31f5g9";source="0d3gyjr7kwx25gzsl4j5z887c952zxrsh3qk2j0cbs6yahzscxim";}; -multicolrule-56366={run="01k425dsahhikw9n03dfarnlqc1irz33rm9am6w3gx8pd2d2q6zx";doc="0h5is5lmqqybyp9c8kr0d12x27lgm761dcjhi63i7pv37hk0kylj";source="0blj75rh7vqy8s8c87dqpbz7d279hngzl99272cyskmj8m4y6jpa";}; -multidef-40637={run="13rv808x0bz97cm45r2rjxy0yhmjycswcf89pl7z182acrbs30zq";doc="1jcm11pjx3d8105k12r120nqjjyk0ncmbry8pvkcpwf8kpxcqgp7";source="14y2vk3y8f35wxka65fmj1i235hbb4sviq8g0j300d24nlp32xsz";}; -multido-18302={run="0rb320bxzg83nq66dx4d2jy3cmz83zdmv7xfw5n1chcswpi6l39p";doc="1s8jhzznsqq8kjw19l6gdr12x1p63v3fyzfdrgmd9z66a45d6hsa";source="1ypcg93f9n9cv3y6rj92l46b61zaj8wm9cfps1c86w675xs76zaf";}; -multienv-64967={run="0j0s86c6xqpww1x46l2vn66l0wflqjsl5q4jqa4089xhzaxzhdy0";doc="02j3gripplimgh9qj3mjy9nlifdi6frj6cawxnjsm35r19m9ia5q";source="1s28zxxvbi5yg6iigdixc5kmn5w7h4hss3xrv04hr2838xpma3wc";}; -multiexpand-45943={run="04v8qz91w4fayy3llr20dqwvdx835wl9fmxpcg45sd3yrik2s4nf";doc="0pw7kqc1r0mvnb03fp5l3gpy5m5zvrynaqkg4xsdrhw4gqxlpfy9";source="1n1bngipr1sjjqnzsdgyyy08hnk53f81j0fqffjlr5siy4by1p6b";}; -multifootnote-70745={run="00bcpp3cnvf98qyvdb2514zr7s4bndg6anay5p6syszxbijhlbdw";doc="1qw4c0jm07z195m5m4drd95k2485virzmha7iw1l3vkc2adlk9bi";}; -multilang-49065={run="0zkkfvkybq5hxbdwkwy5n7gal1ir7ixg8342wynk3ga9z6lb9shw";doc="026d5yxli87f2svfyqmfzbhydwd4c929n2v11wk5prg4zc3vp08k";source="1v4ql5jxlmpc6458qcqvbsrb9pf3dss60z3i3ylmyp6mx0kjmchr";}; -multiobjective-15878={run="072zpfc1achwj0b1dv8yskdcbg92a2imnmn9z492l7xxyz889n5x";doc="161nkl1q2kc91is8y6h2j71hnbly6hv1fjfmlhb50xypjgrv1ibs";source="1nps6rl8di10mr5r1hd71svlj0dxd51bk0plszk094a3r3l6z4z4";}; -multiple-choice-63722={run="17w8sc4gki7zlwkg1vqrmqrd9id6hdjf3kcvyavbmnrisri95hl5";doc="1cjvs2zwcgj7w34p3w9cvv4dln0q0468cz0j4vdchqjdmhqkwxhp";}; -multirow-72833={run="1ck0jwkf5vvgxc2mc0yskl8dwjvjh1ywvhq9sy7mdb8f8g3x8djb";doc="06mbh16bjqnwfrn4dqb4ab2yjw6mg7b071gpgh6px912m758n4rr";source="06sw23wqldvpk2ipnqxr8x9xdh0c5cqlwrl57vxvsvpndrkklxsq";}; -multitoc-71520={run="0yl6jmkalw2sfs4mz70w1za42xi97qrwl86jq2ik2ggmcz7cywh2";doc="1k91hfzg3qx1damxy121d32sibqrdy8k2gsbcz3y8ml2lyrgkcn8";source="0zmhvbv76hzdizvspgva2ln4l6npm29nwj7nkqbk834ykdvgs1bm";}; -munich-15878={run="1dns8n2xybkf1m3j82adid2nr8ngvg5nnlxr5ky8ha706bmz1lra";doc="0dzwmrv636nca34b39mpxyhh99sr3s5k2rkj7jwms2knlfn81djm";}; -musical-54758={run="0rn4b1m1c58phyj9zzvyxdxbilma1bnncscwmxc8sdgb9iiwmlzm";doc="022s1z7d5ins4gpklg9hadlp1gqxpr6862i1g4wp036db0457l78";}; -musicography-68220={run="04vwhhd6mlk79bk5nblrdb6vlv2n2r1s9dfx752p3vj584w2mdmr";doc="1144kbjzybzfcxqbwlcfnk4wvqm7kw01slf9pzpb5jqagwrq12sv";}; -musikui-47472={run="0z2ya761bf0n7l45dqkc626s9d66qwr810fnwf34lr1876y3sfyi";doc="09sdb98m3j5wkl4p7hdpdrnrr0l25ni46nlhkhg1g54hdggcpjb9";}; -musixguit-21649={run="02cz225x5s3spj0wf9c51ka0i1ysmcrvlpa2b8vxd59f4pwz36am";doc="1g8hay5rdkpa4pjj0lj5gfs7xmqwzmzxnc8k023ahlz38gdczgnz";}; -musixtex-70804={run="1mpc7xfvg2h6xp6dggx97yryjv1q530fg9q20ldmk09h27hh5fs9";doc="1qvhsp6mc76l0xl7jwafwv6hbsdgrnmgnm0irgwialdv4i8k5n16";source="0ari7nwxlyj0lnqhzcpq4vh9xn0kdzqn9c1a5ih5hp1q2zwx2m7l";}; -musixtex-fonts-65517={run="1bq3nw6zig0grmmgnz7n84cvxasq61h2mmvm1j6mnyv69yhssm2s";doc="1pqr7h0r7cr2clzn5x74r2z78rlbczxmdwc7bkpb5a0k002cc9ga";}; -musixtnt-69742={run="0g2y52s0151br5vr7hjv5dfcyr96cjxp4n9ya3s1jj81q6q01jjq";doc="1y933975hv5vzwrgjizq315bkgnhlky21blv9kbnzf6kadic8ys7";}; -musuos-24857={run="0hfrgx3lk7mf9kzf6n8hswzh116pmllx0k3djbfinvvvhnqy972s";doc="0zxdnzd8x42z5fpvkarhsvdw3x4bz6qppn0iyjff1fjzwl8q8dzh";source="0igksc3i5ydqps0g172i2hkb854bnkf7xh4jqvwlimrlnhs7nnkk";}; -muthesis-23861={run="0bbv49nnngkpnzq7kq15spn4x67yigpyfk8ymcgv647z0bvbladf";doc="1nx1qbgp67n73k54ppyi4li4flnsyi8jmy1lil0gaza38m5y8aak";}; -mversion-29370={run="12mvnkij2q08j50ka3nngmcz0p07lmvqg3jl8fxrfdzyy0h7zhdd";doc="1z9d4bcylv4sk79hfzgy36bza0r9lkzw93mis2m6ypgdbsaa3n2a";source="01dbma0p4lhygs64aym66j3vp3c0hpbci4x42mpr0yvjnglymbj6";}; -mwcls-44352={run="13a1vldimwdjq9lna63gy6gcc9gnwirb2zrm8m4g170q9r2b01rw";doc="10nc7ai9brm36hqhf1czs1vvhp9nqvbk4h8r9l02jsdjbf4rrml3";source="1fdg5j1jrsdaavg20sai9ffrq4qyffkkpkij5czab5zkbmiz8kv9";}; -mwe-64967={run="1rk5530j3cnmf46i3gb6wc198ay99pwlbb80ynj33dypfiwsvhcb";doc="0bnw57l8bb6x4k8i4icc8g215bxrccmn39vyhj888ijygdw2hgmv";source="1fl2xlmqdas5rijzrail9yqlqz1s75z9fzkip5zjb8s0gfnbg3qa";}; -mweights-53520={run="1i4jp9yy9yy1miyzcq25nwm4zqd3936v4mi2acv4g1rgzvai86vs";doc="11114i98f0qscg9796df1vwkf2m6ycbaimk4qfwv47mrxhvwq5qg";}; -mxedruli-71991={run="0xyp3zxzd55h0m201a189rj9h7js6ky3vzikb4yaa7z8hwsad7hz";doc="0ydh0292i72lb9vcglwq0pl734qgrh9sqdy7qvdds6a84jwc5w7a";}; -mycv-26807={run="1nnm6ns6qx6ny4xb7z61pajysfb0nfl7gs5dw292bwi7daxs98xx";doc="1d3rra14k69l5pfmcw4fwbkn257935zdiyd2p9gzx0bc28ivsajm";source="02ailkp9jr5r70aphfzp6kjm83ni6gigyqn2nr0zlsa098frpxg9";}; -mylatex-56751={run="1zihhgy4xaj04qr6rfv73050rvb8a77zglaqgjby5b4a1j5vyw7x";doc="1bdigldcdk3rz4p58w7g4qssbx13jbhqxbavf3x38r71r1pys5x9";}; -mylatexformat-21392={run="0nns88lk6wdq053aljg9k17d3g9fvi75n82swglq3jxmxx2k7r89";doc="09dnsxwdhdnpwf0y7cfj6xh8gws32xn12fc1rh1xiy3ivlynj8c4";source="14rd6zn88zaaznnqh577zgbbmmdmbkzn03201i459v3jzcvijfp7";}; -mynsfc-60280={run="1zc7lgr1i0g5rszh9gzcv7fs98mk06ms5flb3iv2zww0w9r7iy0i";doc="01ig210x2wrdkp5k7mzshhm26958zmvvlclyk81i5wb0i11z9p77";source="0qsacpapa5vhpcwhm44dj13zpx9a3kv2j3hp3848zhq6rpc4981f";}; -na-box-45130={run="08xixk2hl5w876x6hmp6h044spi0qw1qbgrqklwrmkxkgpa27i3s";doc="0i1p5f2nchl9hyrkc6s3hsqcvmyxsi4dbwyr0mph8slhw2rzl711";}; -na-position-55559={run="1amvifgadhq73avh1dq9mj2v4s5r3hlr6a3z4wcbhw32jd31ncbx";doc="0pcn0r0p0z7lxyfsvcnl9skm5aa5xi6362vydpx9kv8m11gl7pjb";}; -nag-24741={run="1l31y7mr00s6md7a68cz51yv0qfd26xaj04ax1ph6dqc97r3fv1w";doc="0gc56zgva7kziny3ridswnp8rscqi1mg51d8x580pidb11mp7dw2";source="1fh9nfjbkvw907ra1crqfhm7hl4k703g80w3c8qvd18r86wmn2i4";}; -naive-ebnf-72843={run="1p7am089k702rb5jrx7ypf6r0hlvw8i2xjnrf4x3sbgna8bw7n2l";doc="11yl3zqgh477wrkdgaxph3w5zgmwv2967dywl284clirf86sl3rg";source="0ndrfq36c1kadpgi7whlv3zjgns3i63c0iswzrwm9manv3xzsmm4";}; -nameauth-73749={run="0j59igamwyn1mmbfxvm61azpzck5ldk5vkfl6swkmdb1wk20j944";doc="0qd6305i623gvrchqbjq6hq9v12kfl628ipl3jwkhw25b6v7iank";source="0hnkp5bjb5c8mg7yv9hjmfmanl9yksw0va72sgccbnmx3dbi91fz";}; -namedef-55881={run="06nr8bwymbc3ps7whpxnsnbnl1fayz36hlgcy5isg0gcx8bdspfh";doc="080m0d24cish4an6p4q7rcrqpr2r1yvwvzk431nszhm39h7d8z80";source="03kg4zv07ch01n0nc7qwk99n32ifwf89z2976wg5k12yq51prplh";}; -namedtensor-65346={run="0jvcqdqnvnjm9z1jcdsa86cvv4f4hq94yi6r688j2sny2700q7a4";doc="0cjbz9g2b8cg2wm97vdgwpqby0jbc5l2d7j2cwx0j571hchlijim";}; -namespc-15878={run="10sbvwc0r3lm90qdxds13iyfcddq1vjx2p8vvs4g3sav4fk8p02k";doc="1z34xb5s5fgl4rag0fmc5i5j3jb810f543096mxpq46j98rcp5mz";source="0xjcnrrrrw4032sd6wscxvar9y3kd4547rsd79dpkbb0ksmqbqrx";}; -nanicolle-56224={run="1sk2frvlsxzrl5cv1c1azqpxbpfr4b06ssli54j0p5aikf0rls1f";doc="14zsfxcyw2ckdsi3fg5qwxfy6d0yja310ycxsi3xrdyxyia9nrd5";}; -nanumtype1-29558={run="1izx9cjsd46ydhrl0ixsjz23nbk7mfv3swfk5ada0d4adcm7b73h";doc="1sxap924dzf17vslp3n71r4mj4f98m9cmchq603c7ara1cyjk2mp";}; -nar-38100={run="1nwk71qirapkg3h6jwlv53fm6zwb2vq0fvmc4xcanf19sm3331mk";}; -natbib-20668={run="1wxpcyr1b6k1rzizbz2g452klrmr6xh98csqr6pawlnx2zy3sx5x";doc="1hai95c7ah61rqrsvzvn0ppvr7pn10830dp7wn7fc0j678z9r3js";source="1qaxwivq95pf014w39igh070cnbs7n0k5am4waxvdwkzql1fafpy";}; -natded-32693={run="1vxqyyfrmrkwyzil0a3xvlrmfzyfxdkfl10rlfzgwdwd63bb99kk";doc="1anh6k76h573yci4lcw5wyf552zfqdrf75vpg19vrr3nijhj9k8v";}; -nath-15878={run="13j02zq77fv4c5f45qn3hgb7v20xi0d0dpj0m2pfdc7fj74k8ib3";doc="1ppyrz9y2hkv6pq18w4chm90f9x9d3qscw679281si2phmnkl1mn";}; -nature-21819={run="0b1ra8babjwpn7v22rjc22pjrjczh1wflhq9ihbj5ag3d10sil6s";doc="053m69fwgcfpa5gcp3dnf7k37175jcsclfkh87lb0zwcymjghlw5";}; -navigator-41413={run="0ank98y3a7b5dpc6gxqpgshi5qvkbys4nyx41gf6hkinmi094097";doc="15370abnfjvql6gkcamgq8q3p4kycgzlgdla57w2swzwn1bd6x2h";}; -navydocs-41643={run="0isw46fzvk85i3mimwsc3x7wg8g7ifbi23i0d4v676nd92j1i72n";doc="1aiyz3z489bdsx4rh79gxbdb986hff75qik97fq0xrpk3w6x6cjq";source="0x1n44brcy38fnfp03j9xl1awfawwa8d0c5cg739yr404qbq8dp4";}; -ncclatex-15878={run="00w3g79rn2xa33al7cma09b8l9na6xd5b7w40j8z9day31i2p89p";doc="14fvmjnnw8n22c3j2mc44bqrdlsxn28dasfk9zmajvmxgic4w12m";}; -ncctools-51810={run="14wam15z6jdl97dxibf789ji0mk59mn96fn5x0vns63d8y65fh6y";doc="1j5j6zsawp9i62kwb8xxzxsvh0qczx6qd1ppq38nlha3cj8k2rfw";source="15anl5wwds08h2msz7m0a11xlcqdqgqpihvcrmy41kdzgnzgc56b";}; -nchairx-60196={run="0nv33zq3gyda9cxf4q7ixw0q73aabjm47mjxqipl9cyp1wv3r0kz";doc="1pjnazl84w4bz7lydhy6lklh3kjxri12gswwffw18a92jff88acl";source="1gva51szjww2qr33mizyxsgd262xcw4116nn1dm9z0dg278hwy8l";}; -ncntrsbk-61719={run="0i6a48zbn9lg4pwbw8ya2wjjgppwac816fnbpmahm67kknx4d7ij";}; -nddiss-45107={run="0d1maznv4yqpjzxm90vdl68h6h7zr7m0k24dirq2nc1cky6l0j1z";doc="1apqd332kj67rpa09md0gb025kx4d7arvqj7f4l8krgsizxfxcck";source="0x2abanmpp7sv4qbwl6in3yp9k99fx453f2fn8xw9b0z053ivvp3";}; -ndsu-thesis-46639={run="1bjrvsdmv68zlm2xd9v4jpkg39zvjhcrd7435r0jh0sffai4pdlc";doc="01jfadx1dcmm3q8pdwpxmxfmmp94xm9y0r77220ffrlf1iczadkg";}; -ndsu-thesis-2022-63881={run="0zirxqals86gkjm4429m672a7k9n9nl2hx264javqhmhngcybhcx";doc="0jf3gdjfm1ycbnkp775b7hzr4rqd0alciqjaignrfqhwgdr96gh1";}; -needspace-29601={run="0abcqdcykpq4wa5a95c8w1bn6cz90zlsy146186v0s54njc5g3mb";doc="1r9mn0flqdnaca1w2g4lsy0pk5a9l2sjnkpzzg72qgll9dsqqkmq";source="02j2f9wl2ljyi82dxk7qk71dmjvgl17vp1d3hgvlc54gl5qcwqi0";}; -neoschool-73374={run="0nidmar9zvialwhwkkj0m5fwiyq3jyyn5mxdvfasws0dklgvf5ml";doc="0p81a44czkf1xnzqdh304z7a60r16g385fi6rfry6106wvyshinh";}; -nestquot-27323={run="0l2glc6aykd492rspxphgscx0ykc8cakvqkm8z99jq7xxi80l1x8";}; -neuralnetwork-31500={run="0rhvhk46z3wgz5w7xrbmlmgk2px8mvajbrrj4ygpqa58g37wl0v7";doc="1apv7bhss9ilqcm5fxwg83gxm9i8563671jcsmhkl13gcii1lpv8";}; -nevelok-39029={run="0c4zij8ihx3mz615jr4z150d61mj4ln88zrdbsjx9hlnandqkij1";doc="1x7jwmp32f1wph9k03q6ly9nbmdpsrkhyvn5j83n1fj6nj6hmzqf";source="15di74y4h7qgjh7gmmaingbg71jrlaiz1qxf960589k2xshslbi4";}; -newcastle-bst-62856={run="1qzr66mjmdkvrgy5lcv0yv82vx4vygxwa7m8lj6crsffwyaxaxkw";doc="0crwyc9r5zqz412j45c7qh43wkdj2z7rfrmmc510746b9nm31l13";}; -newcommand-18704={doc="1vlxm26393psl4kjfh533q03sb4klnfq84nld9ggs8l5x08dks58";}; -newcomputermodern-73535={run="12r8nxah0afa5hagk7sa9h7p90fhvdxj7967ay964izpfpy4511g";doc="0p3dg8marpq8l4n2153b21vjjcqmhqqgbpgi1d78k7n9kxca6nzs";}; -newenviron-29331={run="0vij59qibxvl81r367yxfl4mgp8fjzd99x3aq008hwh3g1d8ciaq";doc="1nvra7lh4zvxy70hf4ndj4nl3ij3ar8g2fxrc0951qvixz9jx7mm";}; -newfile-15878={run="0gah9qbkpib651rjfrakzldi4wd7gv74y8j455n1yi6wnr0yq570";doc="0vqlij71kfjzbl08sh38rzs9k714xigjc1cdvvpj2m6bhimazp76";source="0sw9cqids994lscbjif8h7npp4cmzrhrcvccspag2aa78gsvz04i";}; -newfloat-68434={run="1jhaccf7ppi5m5jycz77s5nldbmscydzbd2db8bmb0qx3z858m48";doc="11712zqy292xs7i4xvrrv948i6l1bwjxsgax7hph9hjfqs086rmq";source="018msda5vgamyn1lmq63rwv58h9z49q4rd09l7slij14djxwgdb6";}; -newlfm-15878={run="12mryj5w7dpn0mdv91grkrd24n2pn68p54bl70bg3pddvz5ab6gy";doc="0afpxw78vijnhx2rwv94ar6x4ivcrgz7873vdc5n4dafgg18z78s";source="0z081mn0zf92ana2v99sdyyqjz4lqnm2ymndp76xwih9p1z8233s";}; -newpax-68762={run="0dn36fqqwwa6jzcpznrjd7fk2mkzd37mpvyicif0dc7g125whndc";doc="0jcx3lvc1ay9b2dmj9f1kd7kxmyql95dn4xw4syp45ivqsag3p0a";source="0i7ilsx73lcifvzcffjp3n1swwv1af6l3qwn46mykxyv8c1ygjsr";}; -newpx-73890={run="1473cng3a8rhra6rap31znmy3i9byixrbsab5svccc00z0vmkasj";doc="1p5dlv1rhmvssk1xinixc1wwm6icx78b5fqijds2k2s5ph8sxvvd";source="0larcp5lk303p8bryaihfdvzacbkzmx4kldira7k42sg31p5hlbj";}; -newsletr-15878={run="0hl73l6cv94g9k4qnldxad6nl56n9c1r9rkwh2c38sr31d6fn8z5";doc="15bd97zlny5p212naaig42li7ki3f9bfr9b5pqk0vhbf17pik9za";}; -newspaper-15878={run="1afj267dlvgcw8028b4c0v9rdj77w47zjgpk0grbapy7wjgpyjb2";doc="12hlji06sd7bvw7r664cg8ijxabc2q1rb7z516ph18ayjl5vca82";source="1h8abnmiai3c66cjndm6xawz00z1pfmgwlp6w43amjrk1rm4r5vm";}; -newtx-73393={run="180hrj0z6ag1igzm1ffgq2vs04ppn3rfsxcxj7500flj896rpcmy";doc="0vqi5xdcw3szfbhniy87xzhrz8cc8lk36d3nc07dkvwiklkj67ai";}; -newtxsf-69597={run="0nwsbpmw7c96797bxvlmfrqibgnjsy9m8b8mzrbvasj3nlhfdxwf";doc="0zxkhsf5r9kffk2vz1n1nklk48i6x445dzs4swdz9hv6xkhrbmnq";}; -newtxtt-70620={run="0d5lxf2pscxhah26rhbjbzhsclwinyxfyf5xd0va72hsgrp98gv0";doc="07iy6xbschb6f2vq9406fikphp032xp3qx54gb32asag327cc1lg";}; -newunicodechar-47382={run="1zr5w047xqg9bi6drl2rw414m9bzpa5r7n5270zr8k8jj74xcv7x";doc="11vk77c83xy40i9vclw4v1h5wnr03mb77fa8s2lhi0p4sq0c3vgr";source="060kbd07al8cwns5877ap7irpf3r3bkw0w62cwvl67y03gcmgr70";}; -newvbtm-23996={run="0d9q6mvczacdxykp381181mnra49qa0y0mngr0dnqp24hfw9j9l6";doc="0k6j4xpvjwwvz8cipgrqvrs2dj66n7yzlr9mcfsgd5w6rm1p1h4i";source="1p3g9qyq4x0ffv68501zlpf1w0ffm816pa0wqjpqf8pz2jmgcg5y";}; -newverbs-64833={run="06m58n02lx0cw6f9689863yqvlmzpaiarzhpslnywhvgfnks7aks";doc="1wny3zhid4981rlxm684p4pn315jdjmkwc002dbj9aq7lhax0dg7";source="15qivriqxgk1cfff6li172lxghcpgy9i1vjskki96pn68q2p0nw9";}; -nextpage-15878={run="1p9dvw7fqspkg6hk6rdmsb5k5m9mkj0kz5a47wg5dgfqgrqpixf8";}; -nfssext-cfr-72454={run="1b4gwsirs2fpdny2943gzgj5nl9cjpff0y0anfwy940h96i9wyxz";doc="1km4d08z3q0dy8c8drz8anzp6aiz8w9yd63z3mn85zipfay9n8r3";source="1mcppzgn04w7xhd7fx0sn7kifx3qixm9b4ww70lx4y4fmbxfdl8i";}; -nicefilelist-65842={run="1pjpffkhwfrayh6a5l57j0szaz63cn83mw53v17ibxk8dj4ls0d4";doc="0dqpx0kkgj4vcfvlyl96mllpn3kqz8qh2476kpfw0imrp8klsq7b";source="0q740bd8igcdy11nmpn61sb1yy1kfypvif2s62ym80p89qf8v74c";}; -niceframe-36086={run="047y9dh0p51lyrrq5fkvp4dpiszvf2nmx53hccl8hzgr2bs3kbwi";doc="14fapa38pffkj1hs58b7r1zkjn3dql9d98jzh13cybyfynd5crjp";source="095frb90nryk4m2iia4sq3kfrcfg2k3nq079770xlp720zqy07rc";}; -niceframe-type1-71849={run="153vw1af4p2zxp2r4l3f2pkw6r19mzyf9c80w2p3zd5vb3xi6wan";doc="08dgjdcm294hlpfdnfyjchvyhgwx5kfjp968p7rdi00a7jjnfk6r";}; -nicematrix-74466={run="13r7lgvdfdg9fw9lf6dgnffii58x44y50n4yn2wvh1mn4izdcq98";doc="0c9xvmhqk8xj7wagiy24fbib70cxdhlwq0yvkf4vpngi9ik2yih7";source="0mjfkn2svxjcppvv7jckiam41aasih2lg068vaizs7v5lzpmcsyi";}; -nicetext-38914={run="0aqfg8phvhlgvyy71flqsaqwmmc6lsl9vsxpxd61v69hp2qhvggh";doc="0c078pfiw1nz11krcgwbdlp2brdy2xmq6rda9yahfjjg54xgdbg5";source="112ji0zwy54nqswil8lvvcrq0ai7jsmdagvf2786zg9n14h5kr75";}; -nidanfloat-48295={run="15l4rdj7bk1279xjjkgh9a7scfmm6w88civ48shh7gwx8gsvcscb";doc="06ccf5yhrqvshj3d8ic3pbnvmdpjxq54i57y3141wgqcj5h062dp";source="04q480lddynb2gqz8azmyik8170vl056fhfjsnq8ydqj0rchnnqi";}; -nih-15878={run="1rlhnhdz58qqjv563wjpp11ppyqa5smjpzjdzfcra0wd6cxv9384";doc="16klyjxzxj4mipql71admicnzlnasnv9hb5pl52wyk4ic8ggdgwh";}; -nihbiosketch-54191={run="17gggbkag8y4fjvj248wc8kqiklsqmilcyisx9lwcf5irngql646";doc="17lfnfkgjdhj8i5zv08v6lgxrrjg8hzbbq9ihnpcbhj2scn96g7s";}; -nimbus15-72894={run="0hpl2pdvzr4b7vxq9br9a5psgjl9z305j5nr9x1fsn7sv3qy5w5i";doc="05c815gkg2v18n6fd9p5m8ngs36xa2z2jgb0bz10azm3gjqfxslx";}; -nimsticks-64118={run="0h87j3i80slsi5nc5299jvslhr1m3hb8hvs9mwz400b76k4x3ig0";doc="0s2v4941bmgxcsmcwz7x3mybzaydj9qshcxwj42fd855sf1rmis6";source="0lkfhdq9iq9lr3aw5dxs21j5vl9w8xjjjxph79imdx6lcs9cbs9n";}; -ninecolors-62006={run="0qvjykxzl9154wbiybwpv4j9da5vyvw2r14hkg9cvyqqd0fn7g3p";doc="14dmp0cm8hbjrd14szkcvkrff3l7shk4k9zlzx6hzkpmjc9qkl0w";}; -njurepo-50492={run="070jmqsm9caidgc0n1cmcj2v0x8dlxxwv54hcqkrisaf4nlkyyk1";doc="04hg7gxg0nplqpmmagqynnddxv12qadamjy3rj1sxhwxgjma9c5f";source="08fan5igmdc43s82s1adq7ymxpvahnp08f90p3p4qlqanj41yh65";}; -njustthesis-62451={run="1ar359ssgan8pk72bbvd4lp2yg63ww6g2ymbjlxbv63qh6czvqrr";doc="0s7dwmmhpb4qr2nnzr7jjh1zfk5fcvk51nxrf7i7ikq8jss0ic7s";source="12lq39rhj0z6msdpshagqylknn31dd2pl6ymk1lfagm2bq8mvx30";}; -njuthesis-73206={run="16ffwjgfl2lvib70gkjnjf7b2xrd4k3w5hq8mgkffbkhaaj7pda0";doc="1akdv12k6a638fmh2majwymwgk1c2j4aix79fbihjyvg9nsdngr0";source="0ix279qycqnmrikas07xy5sp8biccbscy56blawhn1mhh0hmq14x";}; -njuvisual-65261={run="0qgifkahh13dkc07dx32i3hn03rd14pkajg0yw7wx8l0la6nxsy1";doc="15nyzfqsrsvmqg39vidycw3agdy9yhgj7wlfjw649lykbwbqqlif";source="03ywgbapxldv05azn0s5xh9c7a7imq9qwxg90969as3fy5cjbl98";}; -nkarta-16437={run="0mhi640hsr7dy7jbvkqq2yl224i9ialf01jkcma0cq527nvrnm3f";doc="0bqix170zf7lgiv11v4mqyq3iva707zv91z154bi71cvnlknbkns";source="0f6m2wz1cd99s4nxppzdq9jm1hg02xzswgm85dmi18jffgrd2chp";}; -nl-interval-58328={run="1lrj178yhmd4ajwvpdlbsr97sg39k39b8n30wib0ww2lagyw6rgq";doc="0b439r5r8zzhgd5k0n1bzag3naxs2bjd6hlm3sw60viq8fs5wgy0";}; -nlctdoc-74447={run="05y7gpv49h1gx6mkcilry15ki6n95549fzwzndq7j3a5ddjp3ang";doc="1g9q8z3aznpdkzw0d0lx86crp2wagcrhfmi2j669d0hlnqld0q4w";}; -nmbib-71138={run="08364yvynjayn0mmvwr83al032hzmnz6nsv2jlm97vhqs578pndd";doc="1gycy261lw14x89nrv8r3h5ngdxmak74srg57ccrn8d39x5pxf8q";source="10acy9656gk6pgiac3dv77fmdk7n8430r5sp4izbwk30a3f387hw";}; -nndraw-59674={run="0gffz4kfyz81yg1cv7sgs5zr5a5kaay1pmac5q6v7v89w0bf8089";doc="12yj7gym7kzacwxjx5df3ssf97wrrnsm75z2c1j20srr30sz1cwg";source="1y29n03z9gxwy0gjzm6b5da0cqwg0bzm26cxlrz9551qk8nis9sb";}; -nnext-56575={run="0vf53wnrjday1q3hrplqklfp5kg57ibyjiijqw0jc074gzhyw0z7";doc="1rxxrnm8vb274c9l6lki1bxd6pij92klryigd40wwwwxzh8fc10r";source="1w3p9ig1jivwyy9rlbzfgcy82h3wlj2ig3rdlaq9k9fx8vd6znah";}; -noconflict-30140={run="1flkwyz36xycq4aidj9v6ga29ghbww8ss5dkz4lzsr96nv38q78r";doc="1v3q7xbss5ra1dizg2mz66zq97cfsv5lgnd136xqbbmn5vphl0dj";}; -nodepthtext-73069={run="12wzhmq7x89dwx8i3sa2i2766rgxrcyj27p0snxwnvz4gls328ik";doc="1plakn6xhh361zhfq4plfli06qwdafn9ijhmz879hzflp0lm7r5f";}; -nodetree-72318={run="0j49s6jzvhq35axmlba26xasxb7rlczrv187977wqjqa6w4v78vz";doc="1y82gabydc7mv2fx087rybljjisn75n48ph27sa70fm6db75w5rz";source="1b2wqwd7hrzjx3l0jfalfl9pf165hr41szbl7qnfjvgdmiw6z3xi";}; -noindentafter-59195={run="1gp4zyqwq07f85qp703iwsa0351yp49zyjrzrhfidw456whhl3a7";doc="0is88wpryqdd179fvhjkvq6qy4inz0sp8a7j1i90iziadkf4rchx";source="145bfg8qz8m64x6p2kzkz6skzkdi9jc82q77zr50xms9565bhf4l";}; -noitcrul-15878={run="1whs120vlg4cdjmb1x363g92ira9nc8j2h65qnvwv8qrmh2hrwnp";doc="0y3j12rb8ks8sjs1ikw3sccq7p7zmixc10nhdy9yg9rzwcgmicva";source="1dsjxs73xf79sjq9xynnv78jws1j39l240lvcvpir1k8vnzwfa13";}; -nolbreaks-26786={run="15qa4nf5c9gl3ha4prajqxl2p1ks6fpql03d52prm9vqkwphzgyy";doc="1h9n7ki3iznbzq519cliw03fcn2k40f2rldjkhnp5vlzma81inh3";}; -nomencl-61029={run="14225s3b27dmdgkjqyh4fqcwyyaahva0sk3k6nvffl6jjqdwsgkp";doc="0vqxxjlvgaa31mjfl6jv0azfh7qv0g341i27s6k9zz35a7dwqaq3";source="0fxfan0s0y1i30rg2mwxl21ymfknh4cnw8za13mx34wvaxmc4l9l";}; -nomentbl-16549={run="08jvfyn4vd8qwlnbsqhlxnwnl4qv5b8r32slcbfwshc4kyi2hn9a";doc="0g48qyrrj6npsjcnnzn3mgsmd5fq4v5vzzsgxvvx9x15446987cm";source="10b41ax3ynpdbn9bawkp43whqjkygh8f2p6qdjiwa47w1acca8zh";}; -non-decimal-units-69742={run="133cvqh4vxdsx35dr6vi0sqil75zv3dlrf977dwy5r1fvf14br2k";doc="0qwqzl7p6j9mynlqj2zvwdqrcr75ms4bn3v58jikvywqc0y61aib";}; -nonfloat-17598={run="1ay9s9xrf27sgan2gan86g68i91rwa8spmmj2l13pb3zl5qikw66";doc="0jjil5rbxzcpkyid8y5dahab2ca9r77sw2scgrc4mf2h4nhrjfyz";source="0vyvpxyrqjqmlw2fj4b9avy7sn79m4q8gcbgzdkzzp8d0rng5i8s";}; -nonumonpart-22114={run="0dyf0nl16j7vp955g64rbvvjyqq31x5iv7dbkh8cikwvgn9g85s5";doc="06j6sc8q18mnnnpbj57ykays69n78z0iz1r3vink7qaw4a8fbyba";source="0p3gicf0fzmk0f7lblydf31pi9x0f6x0k5rvdd2ia8hrjdaqv1dz";}; -nopageno-18128={run="098q0visa9g5lh3vp6bp484fglrq8g21v4cb71cnc30f7avkg1v7";doc="0n7p2f039vmd060ncc81yi2hnn7qyk6b7z2hpxh9pp78dwklgx98";}; -norasi-c90-60831={run="1bsx31al77ci58p1zavp5q9dl8msdjqilb19fglnkhgg8bjbqh7d";source="1bsivm5im913x336v6qrv31b926lfr8821pzqshq600k4fgk3rj3";}; -normalcolor-40125={run="1yvbqc6px76phjgy9cwpqwy035nb61nvcxy32v9xa9wfcp36nw7g";doc="0919aan1qxp5lfqm902ijn6sflkzv1dgxi12hjfixd8d1d7rlfgs";source="13lqp3zjnhm1wmf5id1bbr86l5qi13xgij455l38l55is468sv8j";}; -nostarch-67683={run="10gkz055a6j0hnpya1a49ysqqsnf9f85fdnxm1aacjnng5wpshzv";doc="0s06svy9gjvvpjqni59qfzzlwplx12dbgcvpkdi4zj7r9wyh4v3v";source="1vd8r7viglzi00vfxq4wnjdciamhl9yprham3mg0mmrvmp30l52f";}; -notebeamer-74397={run="0mll6ldwg8xmmzhnml1kv0glak0bng4r0yl8gicn2v1x5v8j3wif";doc="1mfjls4q2cs16jlx0zy9jijvbi916fhrw1h64601xmh74943rfjw";source="14bmg8m5zr3sq51gzxvw7fg8ramgd96y6j3np6nzyh8mh27nc5s6";}; -notes-42428={run="058316ialcra7m56ww7imzqqhk318abwscw5g60hr73x3x7d9dgq";doc="1zq11rygqkbx85cf79ixwcv1w971w4hx8zfsv7z16am4mlxcdz5j";source="1ycxa3m2l13z6a3a4a88wpznvwdb78qyxkh879cvg85apb11rffq";}; -notes2bib-52231={run="02iwnpiq918izkssa8j7fiz2jbfjn87xdjh9spwys98q2cvvxd53";doc="1md7zvcnlb2sf8zw0vlnsnia1l22gr69jgksy5yg30jis3zm2gjp";source="1fb70w9y6gj1a0y4w3zd7yfmk5gygx10y8xjmdj06ky7k0r87qlx";}; -notespages-41906={run="1zn3ygkiyqax88azc7vcrkfw5hfzbbq3jkacnv50c8z5xllk2nwz";doc="0556azchy0yc8757wcy687vn82q0jmyf7n38vyx3admpawyk1pxk";source="052p17fbdpbdpzaai5xn8r0v6lamv7ps78svd27216p71djsfr66";}; -notestex-45396={run="08b59wvl0n718vbzj6azwmj5cn4jk57yzzzzgxkgkjj3kq2926ig";doc="1n7qdz9sf7jdvrrcvixbvk1yjjqdwsr8c4vlw0glwabjyzj9hi3v";}; -notex-bst-42361={run="14r3q4z35k5n0rl2igjs4lj5ic4yd14xksg1qam5klb6raaf1jkh";}; -noto-64351={run="1bq1ysvd9bxcbfql6lwcbx2878n3bjwb3akawm7z025igi7hnml8";doc="1pz1flyv3js1wfw9p57cz9qb10dd64i978z76ngmfg5k1hp0w7l2";}; -noto-emoji-62950={run="1d1mxl32brfyn3a8jpkby0kwv69gimj9wcl8y61jd2qdlfd0mx9z";doc="05rch3ybas6gds53g35gda10gia61v49kgxi3gzcxvn92595zv9a";}; -notoccite-18129={run="0cbvwvgh3rkms6akamnrmzwm6796ly5fa93qsb30bqafgmx56il9";doc="1h14fkdn5kvxagkjx8h6f6a06v7y9z48s87x52cblwykgfm70qxz";}; -notomath-71429={run="1wqxfr4ni3vg0fvxw8smwnqnh7a1dcc3cnxza40adgn4wjyc5d05";doc="04yynw3a4bsvim4ijl63p2kivw8jiby4b9qkc8afhpks5j02gabm";}; -novel-71113={run="0xcyk5ljj3621x7325vvpa30bjslg2vys27wifzgxbjdkjm69h8d";doc="0r61ssiypjz95k17wbijr8lwcx77sljisi94rw29fll6shj2d1iv";}; -nowidow-24066={run="1w18i36ynsyldb9gs0yhv6plyrjs4762y7bglncv7bhqjmyy7y3g";doc="1l2zq2ain8nhkaa8aagpm22nvg8p1vk2cdgs6pmrydk0hhmjh01h";source="01qjfpps7ahmrwvg142mspj8gsyx21l3nr75g0v7qsqxbfjjy6gk";}; -nox-30991={run="06036p9059x0lzliq9b2pqahnbp8jlkd1gnq300rq0syj37mjk5f";doc="1qfjlzczcnmf3pgqf4qr5v9c6ws6qba9hm28h3xwf2s3099drxjd";}; -nrc-29027={run="01pczvyzfc2vnrfsab180fg0nz13cmry0dvdxmq3lxzp75ji5aqj";doc="0l6lpvddg25k8dynqr26gj7fnaq7k6zbzp5p62684sz9351pvz6c";source="0lzfw45m3mw7yd9sx6lya6cvan696p74wrxgvmqa73prc2lhmbv8";}; -nstc-proposal-72795={run="1ymxlqb1iam5vnl706lxv4rgmq51nnzpkzd4q59vpkvpn5qqd251";doc="0dsmk5ryx2zmgm6kbhzvqpa1swrg32ivwnzdq69xw4x1h6k7bqb6";source="058d22s286r1dmlzhlqj8mg3wvbmh3xs7winkynlaag2v8i3aw6z";}; -ntgclass-65522={run="0dlm313f7m0cj0fsqv884xi16kq9imrkkiaxg8lszy8idp9vvmhf";doc="1c8kc3q9xqxl28xdyzlnlzwdfixbfra6vi32p6iy353mdhvhx2r5";source="0fhs6v9zkfxfxp2g17h4cxa4k9dm4dfgk2dl76w61ad41wd629d8";}; -nth-54252={run="0716sd99xjdkplm7jdmg4lx8lpfnnx6mxjp1l1sp2bfqcg73p4hm";}; -ntheorem-27609={run="1mbrpw822ibb7wpzbl3fhnxg4djwy32knn9hqcvw1kpahgfbks66";doc="1f1cridxgv2rwv3f305hsd5pm59im1ik8qmpqhq4rpvwph8ny140";source="1pkrhkl9iq0giyvk6lqjxx5x681rjl9zmc0kmcypwgbqww59hp0i";}; -ntheorem-vn-15878={doc="13lkgb4qjiblbfm4jcxgkxsf08zk90lqz02bxrmim1n8gvyihwcc";}; -nuc-22256={run="1918fk7bh6pz1grm1655fag16i0ir67ywcx28jsggsly6641nkm9";doc="0r4345bpjdb9f5gmcdjf6zav64gab5f9i4nfql01yg7b7mhk487x";}; -nucleardata-47307={run="0rrxpz66rf6g9cp6ix4rrbjqj9s357qsbv87dhri62iy3alw5bv9";doc="0kfi9c6isdlf188zsk2yx38z43zjzxf8fhvl3hm2y87di2kihdax";source="1lai682rycff3hm954x482hzn1mq1lrik3g1fwkbm73s99nljyj1";}; -numberedblock-33109={run="11v5n8s9glczglmqm4bfykg5v0qdqr2wfnymb15aichqqvbfcgsd";doc="0rh954i5167pmwmisn3v26zqqgdrk5bcn2pc16m3wyrdgvq02kzw";}; -numberpt-51640={run="1f4hmqlkfzqm8c4q9cbcqsh9pkchnylfv6gfzafgn9v3rdksg2dj";doc="04hdl6zrzw4zm8cihvfidlnjirfj7zlmh9mb7nzzq68cyxn30256";source="0ha3v5lgn8sycfxs6hlbdf7n0b8mcl2mny2kx37s1bib0h8i0bxg";}; -numbersets-72558={run="1hjnwrn6651c0j83fdfvqnrn911l4z5w4lc45w1xgkcjlrx2vpw3";doc="14x5c1cf2bsx5km0xphfh17hbjprnh7bn1yjlbf31rd9jcm9a6d4";}; -numerica-68021={run="0x4nx06ppb1blp4012pb6l3fkp3ikw94xy9g3653cam3p6pwlviv";doc="0dhsfbysxrm91hxhgs842yv6cxx0agsj486sibzwsxajbmwxc36g";}; -numerica-plus-68019={run="1x4dmzxb4m11kdscmp8n7jd1ihd21h0nh6dx3gx8nmxghzq20160";doc="0h3y8nxw4zdbxzwkfkffkc8p0pjmxd0lh8zcn5cisdjzk2dsjjyq";}; -numerica-tables-72911={run="11f7x9ljwifahiaim8pixiicqxkln94xsmiqrxy9c5yzbjfgkzyy";doc="14wg3kyv9sn0yap8w740s3m9s5cvdj5lpr7pmdbr8651zpfga00b";}; -numericplots-31729={run="1c127aalh7jcx9rxhsyhi2k1qdz6fg8d6qj0kvf564s9c0npgar6";doc="045z6l4dmn3bzfsn7gi6bdhwvp3cbf9nj8fcs6q07vi4by71bk98";}; -numname-18130={run="0sj8plvx36i2azwnk9zhxd16x7dxk2419rdzc93pl3f68kxdmy5y";doc="18iarxgxxi5dj0cj1bf0il74ndn5lng3axf7zz0jwqpl5d84pz6b";}; -numnameru-44895={run="151c13r8arj094jw3zaymz6i7invgpyqr95p0qnwhj22z418pj1m";doc="1rrargznsmgq1h6a2ixxr9bg57zcrs9zwhxgz0ssbscdyvjqik8n";}; -numprint-27498={run="0wkijyxl1zzay8vqvsyhk6kf5247qr8k55rz91dn1ph7b597d952";doc="1jra448iyyvc8qgc9z49brb6j9c89fzf5zhgz48k9959bv8izs8r";source="1svwh456nbswkrmj98s91vr2x05fvs58chkr5d5slq14wg1cpa0q";}; -numspell-70936={run="1k7r51jbbgx7cd9kj5s6vrsb41004qx6fa106pywak4q672fp8vk";doc="19n0fdcncvr1x7bfkbmjj283l517025lah6syfz68xdyi1qsnd8v";}; -nunito-57429={run="08hnxivx7ixmvp7l6kxfr0vxy7c78i9jqkam0xxg5mkxs9ip481k";doc="0xhv3rws4kp5s4q4c10ykkf3yyl9i9ndxjavjx9xxxwm1iap9m3f";}; -nwafuthesis-66895={run="0vicfc3gnxf7cvj7lqa8sd5maxlkfqazc3wi8il553fw88dxvkcq";doc="10sln765phsv6rpxjhn6z431nwwkch3qbq0s3wjk0mc34302qykx";source="1xk78d8zaqbn82lsw0fi428ac9ybs0xnnva2lkb9k8zyijz5w04r";}; -nwejm-70597={run="1x96p32bb8xpcjr4831fc3217cr0is3lm81fpyhjp23kcdzjk56r";doc="02ii5nrj00mv7wvkn2bgzy9w2f5l11bxs9cllxz0wvbz17xflb6i";source="0rwm5c34ycklp031w42kbwjf75nibv7y1wa0vcl9av1xwi017nnq";}; -nxuthesis-71344={run="0fvjl0nly1riiyqm5qhc4g1lbdvamzrvhcxk8ixgc255pbjnmdml";doc="18qs15j4hpp4fl1pksr64ka7vkcnk399ikhnc59gx33gcfp1bapl";}; -oberdiek-71916={run="0z8495abxi3kv7vplbgcb2cs4nhvs7m77ychfc0mb0v88a49hrnh";doc="1fv8rvxbrjs1218b7p73ipc2gdhbjz4lmdlsk9m1aa8ih9nzh2la";source="09psbks59nkxah5s3wkc6j54k94k4dqd0ws0x1vl6dy1y25vcadm";}; -objectz-61719={run="0s93jjwcmyjd126wmf2rw3776jgq0ldk40f269cp29968q00sfn3";doc="1qxqphnsgh412lizx6jij6qhnlx1d558bzd3klqf950bp2hy3cm6";source="1l8afdawrrcnbpqdhjls28ncksg8lzs7g59viqygwixwplha0fb9";}; -obnov-33355={run="14cz2rqp4sf4f880d49yhvqjkzm5aw91cdijmqwf283cqgzhdmlf";doc="0k20zh42vcm449dh662frdmspmycx0mi81ml8qkvnncy8h40jxr8";}; -ocg-p-28803={run="1cfg5253i7rb0ng65fwm6v0yhs2l91gv0a3d8bra1bkwz2f1mfmj";doc="185fgw41dbw1hsbv5lr84spv1qcfglm0xhrgwk92g0dgh20d0kfd";}; -ocgx-54512={run="0a1mvlgn1vql9w8ziks677ysir9fc904ihxhn2hy5qsk9j8wc5w9";doc="06d3hdgvwymvxq7vv7ccjiyay6vf2v6c8wznqxyjjb8sv64mzlgd";source="0z2jgksb5pccxs2bf94vbzb04b1k6a2ssrx3fxc3fwl3z8afqq9q";}; -ocgx2-72300={run="1fi8k2sin27pp9z6p7v95f0srwjcdv7ylcavwdfjarhkbr1bpyh5";doc="13n4xaxn3qfbgznwmlk9m2gwihc1kaynbv3hc78rchgh4rbnijz1";}; -ocherokee-25689={run="1xhb9y2m6sahkqlng98f9rqi94hrj66594zqdd2sv82902vfgl9p";doc="1fqjs1zwf9rgdzzc0wk39y3jcn150ssh6yvda4jfyqg3sv17wwgg";}; -ocr-b-20852={run="0y62xmxbw7573fwvfr69r7bhfcywvhcb4mg7am5c3j96ipq5vqzh";doc="13r2chskacbnfawlc9xwskrl8lqj3dx8gzzpyjjk09rx1g5q9gc1";}; -ocr-b-outline-20969={run="11lv3dba2g8mrnfh1y6agg8ipivhnppd3s7gqljlpdbdbk40zbyn";doc="0017l87j9g42cjy1ki2xksh6xq0hl3rsxcrdyrddvvxp520p02x4";source="0yn2mcwj73mazk503f13qmfy2bqkq0gz264ckr33bc88f1i1518b";}; -ocr-latex-15878={run="1l5s8wlqk4fc9i3fizhbm3c7nafq36w39693xm1x07giqqw8q8cl";doc="0ai4kr65ls66ywxncb63jr6gy6lcw6zjvlgsbp4wd6kfjxs27bh7";}; -octave-66115={run="0sw5r5gqvpmrn96rfz8y8hdbrwasv751p7ga5dary1v1kp4brcr0";doc="1r9wywnqhgrg2jjlzyafhdnyxd3fa17zjbbw1bj2a3r2jzd201h5";}; -octavo-15878={run="16pwz513a39630p51n84761asli9kba5z3pmbgfkcz7yfk9iiq22";doc="0rdb58jnyyp12i7ndd6qibs2jc1f0zcw42jh9j48aid6nwslvrbr";source="1f13rhvd2l3v7fdivk1ybw0gnacv9y2pzwnbw8ykmaq3x7m3x2j6";}; -odesandpdes-69485={run="0015ldwqcn6vwayrdljikhcrwif0dsfpj3hbkk47j3pbz38i42xz";doc="0l5fbi2r9g0nbs36bgh3c8fnc54qa24xy44yyw1bzdsnxgq80glk";source="17ffq9wg976f5dmny63zxzic58sldmnv2hvf4zm33lb3jgf67crc";}; -odsfile-72514={run="1kvd5xhwv53c2qc7958k5zkb0zsvdwh3cwyxh7dz4jadbqlf7q54";doc="09k9lmm8hvk30wlz2rfv3dqvw7yfbn7ab7jzrk5jgfnm2m8zwgrr";}; -ofs-16991={run="0g2rxji8g1nafyg1nzpy18vzk20p4p6r754m89naygs1qn5n4h01";doc="1v1z08m2ha071kb8zia1wlgkflkzj4hjws8rqnq7asvhi1s2p1rj";}; -ogham-24876={run="0hl3xjmd2bagcn2wnmr2rs1hzmgvm421rkdaimplzdnwj0r64j49";doc="0phm6xdxl1a6nh6g17nyz6p7f2ymll39k42588dzw45z7zwan40i";}; -oinuit-28668={run="1wr3r06hbxrc0v9cwyp7ad6jimw05x3yn6vqpnzchk5l0ixnlkaf";doc="1919kmp5sxd9q49m6dd8zrnjx0cqgav1i87gag1rffd5hz9w4fys";source="1mymvxv4721nhmfdlbl9bgc76dainzykggf93jx6xfwlld0krgis";}; -old-arrows-42872={run="1immbai327l7vkq67nz6mcnyqmx3ajg3blrhbmffkbl92482bv4d";doc="01kdfgiqp5n74lipiviv2alzallba37gyzfp1sqrvwwvrp3a3z63";}; -oldlatin-17932={run="0cxpm5qvbn0a643x2h4dc0pf00kqqk1z540j6dp7mbiwv48qqzdb";doc="1my5h8wq241dm3d6czb1spznrxmrclwgn8i391pwmc11z2ijqgjk";}; -oldstandard-70421={run="0zpj2g8skx2c4k4qwp45dv995zn2qf738jvwwa62zmlknpwm8laq";doc="0fqa1g80ipsbpbj77n9g1djs0prikfs4xi0f1m1vw1cp12bcbiv5";}; -oldstyle-15878={run="14lm3ghfgfqafqivam1dqf3gqgkchnbnc84z5i0whg2p18x9zns5";doc="1qj8nbcx1krpha49k4yzyix13vs9s41g96r7kpdmv52vlpfgs4lx";source="13c4dxvikdxx7qv7y9rfpgj4fgzp21q71xpmq1jzx7phwrsn6wcw";}; -olsak-misc-65631={run="1gm01jvlj8vcl9a3v53bcmg604dzf4immd39dj6n6c692r38hhzr";doc="1afxiazmp8pvgfym1i2bj8k5slfqi81d915d7lax59ib0p05w4mi";}; -omega-33046={run="047w29bij6g9k9fl7ymap4arhdmm9kvjfsikvjkf9nd7shd6k4kl";doc="0r686ck7z6vxcajrjihp4a4mh3z23xr8ic34dv9yp039dh0kbm71";}; -omegaware-70015={doc="04fchy1n6ppi2l2c99mz1x64m8zl741d0z8fkjxapqn266z4bc7k";}; -omgtudoc-asoiu-74196={run="0sbghiypr4m4qg0bgrnnamjawvxqzis5hx1w7py92skz8n75qpsj";doc="1b95a5wck2dghp387hyca70g5qajzgf3cnh69jn0jdpjzx6h1133";source="1a6xkg1cq5lchhfcyj2rqmsqa1bamcq7n4m00vjhif8qbnvfm2z0";}; -onedown-69067={run="1hzj2cyyp3zqa2wnw576cjqg6nqziahdn3vijg9y7jr0gc3372ch";doc="0a4hvgsy9i6a26k6n51dv1pdx92d4vk6p3vdrbx8mqwigwa3rijq";source="0kbilw165090a925g1p6z6ayfynv0z7zjzw2c8sca3v0ncyy3cdj";}; -onlyamsmath-42927={run="158p92zgnmicfwibiyr5qbkwwkxhvfpvngkbpbw6grbdhlwsn63g";doc="1d2znlhbz509rqzlwqnbz9b64mpbhckh8pv23fqr8058xlbazkh6";source="08znvq2bzapn0dfa7f4sd08gm5k7m3sh6hkwy17zwkc0987wx487";}; -onrannual-17474={run="0bj29lk2nlsmky82ablxl0r6k6wl627zrsv9g97hydgdmi5nxasz";doc="08c3xmyiz91623lnps3iahi5ga9941nc6bvxmdihadxhm2lk769z";}; -opbible-68465={run="0njr5kkp6a0xfd010w3n8g65bv88zx26yd4nslajsip2nzad14n9";doc="0lyghd30v6wx5cmv7sidyy39qjkng3xlazgg50s6iaydld8hk608";}; -opcit-15878={run="1g54f5sv05rg1xxpydsakjrlckmh1wq0p15w4q0935iw0aq7rn8g";doc="1rx3ap93f4570d006qci6j6qi88zwxc8504gg554aak1lffazw5m";source="0242ajp415h3y20dyvi2lrp38saq10dgb6hpnmadzs7wrwxhma55";}; -opencolor-66363={run="18a6vha0n4mwgx9lnm3d4j4rkf72qx88fbzgs164arzpx4gp0ypy";doc="0n7myxbkijvqgxsvf9c2llkwhqj06i80sv81vgkxvx16974z0mg3";}; -opensans-54512={run="0xj7v9lv1ni7mq175l29a039a2ifmdsy1wnv1h0gfni5c34knm1w";doc="178pa2kjvp15la857iblh9qc195z3byd1wxxyn7c5bzmndvypgxn";}; -oplotsymbl-44951={run="1x5wqngjdmc4751ci5qaivzgqynmmg00kg2clngxjqf48n4fakdd";doc="0bj6w6h4g991rfddmrxgc02090vay2h2qjx36cb0hfx55gwkmh3b";}; -opteng-27331={run="07a6dja6s7c1759i9afgacx4v0fli98s6mcq5zig689hpkw841fg";doc="1125aj55p7n6b03mn6p6845yvx2jbjkwwldgwiixypklndqsf6cm";}; -optex-74490={run="1pfc5q9dvsnwd5a1hz0hxyaq8z2dz46x4vw3fshd7dgsc88mqacq";doc="1qdg0yaya33wkwm55zx1bgzn60hj78c7c3jyvrjaq251fpz7rb30";}; -optexcount-59817={run="15i48ly8mbhhk0mq4gxwpwbvhpgvk1pb8bfbmfk83sp1liq7xijc";doc="1cvhzkl2lbz939y417ipi22n9alh9j7f06d2r1s0h294692m7bpv";source="0s51426ib070x23d92rgpj247qni42hzaw569z64i7zr3nyx16dh";}; -optidef-50941={run="1jvalzi2gid20wn253swvhil05m273x6685n0b5wbrz5kbvzk212";doc="0sdd6rsdfx1fcw1493b12ww5llww6mv0rij3f1ik290c6qbmyr3w";}; -optional-18131={run="1mv65cqcrjhykpl565z96s57z05635q513qr440crbh61rp93chs";doc="1ks001q2b1yw87q0frhqq6yv77mskng6v1sm6kd8r22cv5g49xbx";}; -options-39030={run="1v2j59zcv5cplh3czd6r7cs4n79yvw3448492bxk446j4lx2mfcx";doc="1za038prpjb3s74ryr25q7hmz881gr8abmf68h7xdjq6bdk73da5";}; -orcidlink-71633={run="1sq4wrckwnn6w6wrh77mihqsa34f9b8k7916h57ghnjzzsr42nqb";doc="12wm3xpcpgr1i73k7z8172rqamy491ilk4b412qi3p5r3pfymqp9";source="13yimrs51rknhgh4kawhkifhynzrm6cgm5pcarjlz0nn03fwscv8";}; -ordinalpt-15878={run="0nia32ms50727kn080xm2v0kjzws5sj6jdy7kglp8wkipvc6nw82";doc="1nwfz0q6csg7rg3hqgddjbiz8f1nfcgghiqvj2wxqf0cfjh8zb95";source="0rzlbngvszl1sjrigpn55i7a8rwnj9sy76c7gwb43d4im1ybd14d";}; -orientation-57390={run="0qcqyr76wiks50i1zr3skp7bsnjzi6snsyvsm2za3l08kbdi3ixx";doc="02cmfz42sdd1gr4yaha603rppdh4c4wjj0jbcrmwlfgl9a47rj11";}; -orkhun-15878={run="0x78b5d70cxy7binl5iq2jwgsjh9rzs87wc8ib18jxscqick5jgk";doc="0q9hwwf80hq6wffyvd26kq2053vs5czly9zlsclh93hsmzg3vj9g";}; -oscola-54328={run="06jgk12q9hmbqcmwb837n8l96f3bafc7mgnv4v9amnh4ajlg6i5x";doc="0qzn7d70vl0lxyql152pzzhi72ivdslmxvfwr70186lh6fjxr4nb";}; -oststud-67217={run="1yzsibisphck9a6dlbvcs84qz3lhnj6amj6vfzh8rgy40s7vvz3x";doc="1sj2lk6fhx9bdgpxnmw6m25yrjmka6m2ygiapj42jp81n51pvyzn";source="0phykgmzds9bvsblfazg82arwdhzssjc6b9faazi5h57jcmvbss8";}; -oswald-60784={run="1dkv4javwj8zfk987grjx00p0p3hnzajm4mgddm1g4z1zfjfdd4n";doc="16pgbws7vf93dwaw8cm4laz09hywp1xigrbdbaq9ngg9g97sn0l0";}; -ot-tableau-67813={run="0wrxkvi28a19kdgsms38wgxgygib0iypz0y830gizq339vj72v2l";doc="143rx32hnxnbw61n8w6skcqs8ix411dwcwgn43xzw238almmhidx";}; -othello-15878={run="17y68qzxifgnh8k1q6qfn97ka7703ac8nqk62ridn1wbxc6fb80r";doc="022pv02lvlphl8168rrcdzk6w7d9wd52riybfvvy537ifwp7kqr9";}; -othelloboard-23714={run="00cybd6dg10bwl2k87i2lj9jq1nmq4jc9v4qhjwqij5zv0l5yz4v";doc="0g5k2q33r726xyj1mp08qmyb4xdihiyzsm52mgbdn95iz08b2989";}; -otibet-45777={run="0fg3gc7614r1b304g78ipq6d84bml2q4mvl2yc49jjnz13nr05js";doc="07l6475b8z98pkmn5labv4i4q6g92lh5bdsdqcwd28v5y1jizhmy";source="0lfwadx3a1ni2k91dpzsdh297j3viq5dazaz78acb879lgz61ik5";}; -oubraces-21833={run="1rhavggv1c50krafvh7lwnvarh7lh59x7lwkipw24qakq7l2a6mg";doc="1bw3b54cn5dk0j4diq8qxfba0w3p0f78h4kycb2bqd2gq7258vyq";}; -oup-authoring-template-64491={run="0cqhrwpylpj0z5gcgx9lyhsh85vam3nfbzzsz9x9laf2rdi0v1qa";doc="118916mwp8zbjdqdwmxzwaf09a16rc2zrll9qmig33q48xszdf1r";}; -outerhbox-54254={run="1867xhxlbskiysifmwlr10lay8khragzi36fm552cwc4vjz2ybcz";}; -outilsgeomtikz-73069={run="0pwjl40ndvynbnrvf3hy965jdw3cn11flw46fx7hkrg7lz0r2c4l";doc="05p1hc923p6l4z32rj3ya3hz8vjqrnb3j80s5wmr2v15na63pygb";}; -outline-18360={run="1q5dr9xlsn3fz7bcv08biv5cv71qf8brzgg4468mksh8lc8r2kli";doc="103sijg9ib5qfwaxkdgf11zsdg2c46dv00hn08sspl56a08j54sl";}; -outliner-21095={run="03j0mshhrchrgpa2z7j7q6n783va5v0w16gp401rzbvvdn0l2qni";doc="0vi80qhq10yy051sfzh6pmn34laghhvx6plnggrwvcmpp4fcw14h";}; -outlines-25192={run="0wzrf2fkf9kh0d3jjbc3kxvsmkynwzg622ghwcabaps097r9z45i";doc="1avkpx77sis4hrrs9dqizq2sz4vjzvn19ks8q7l32qyz6lnxwk2b";}; -outlining-45601={run="0kc3x4zq24f2dzwzypdi4ysgsfi40l54zxpaxdfgd662wxangrsp";doc="177xwyzq3mha4061dxxshszsyysmb6nl5b2grg4m55mn19qlw2f0";source="029wnd1px0wdgffblxcbs33r1ffv761sgma7bap9g2d1n3dwja2c";}; -outoruby-74395={run="072nkkpwmvxd3qvkrrcixhm6y2l73w8b8zbfkbf2p9p6qf5mg69f";doc="1v1dndn3gq02q2dg6wgmv8hs617pyis2pm65hamcc174h6k29kbw";source="0vy7iw7bi6wb9n1g5jss0zxjzmgs10kj3dzapbp60z5ywwpjccrc";}; -overarrows-73702={run="05pjz3hs2i798anzkbnc7s9i7yrcn31b4c787bcczfy90s25rqfg";doc="0sl9c2ksqs66yzxfm1jclfj2s2fc1sb861a8aq6lgl51w8phlla1";source="0iwqcji9hkhalamisnf3yir7kc1jpzfd21n1d9x46504qmm38api";}; -overlays-57866={run="1xfbb4953ab25dbccfsp9ban67vrq79j443mlglnzqmg1njrckk9";doc="1nm0d47vclan46q0zvigxri5zqmfpv0qkk0arsg836vnv7l53q0g";}; -overlock-64495={run="01h1fcgplfbfbkb1wp0gnf6xrqn8l8y1hxrd8gxpjqbg53wr278p";doc="0gl3n6h41fbzi4lcsdra5z3vafh7drm6g04ilmbb5cbkpnsyl3nz";}; -overpic-69343={run="17bbk29v6pkrk9igzx4by586jfc997mj07srhgy401mnmxls2jyk";doc="067rq6plcan44h87adj9jlhnnlkk2f4slsid4v6x80423q4gfqll";source="1wi69kgglry5r8wg944x87scqsqx49ynj372y0qfa7n4dajxgzwz";}; -pacioli-24947={run="1fc15ygzkdbv5mykgrmzb6filkl3aipk7i9k1syh2ssr37ldxcjz";doc="0pknnd02q244pxyc2vapdx04adz7gwf41swda2xi3039x82pm8fd";source="0zl6l5yc7v5w1xjd83prvfmy8jf3jyblallphyglgb4vkqq6mxxr";}; -packdoc-73661={run="0vmsb7lpac89bnf83jxskkv1abj5mpinp7gxnj2irf456kdx09fm";doc="0p3pc4dahahg43jfls5ycc5xd3dmqc19zh7clhac8mhw4maf9qxn";}; -padcount-47621={run="15p8g5hjwlm80xnm9py3ss6afl6c8rdq8f92z7518hp0yp7d3zfw";doc="1crpv27a9rfmh4dcliqvi7aa4h4lvkv48k5zk0kx6ahhxa2zkzaa";source="0vkk0c7gvzihlmw3f8ni4awj9r6xrysj9rrsbqk6dkngrg02x4xz";}; -pagecolor-73636={run="0vmj4wyvlwa5i08gri94q1xi1a3nha1308z5997lnj03dyvag448";doc="1gksliiyb0mvvhi6c3nyblg2xg5sbhvjxfwfipndcr9rw5fb22pz";source="0h5i94v2xnhfdaypjwnhg6cp1ai7xx682rrml0h720v2bkmh9b7m";}; -pagecont-15878={run="1fh6bplg468dandbyvmwf13sh27r6x4dmrwslldlc9580h8jv02k";doc="1vrcr5l1facyyf9p8977q0i5m7cn7y40dbmiv99314iyawa3rr1g";source="1qc105f5v0jiahk8gpgr77lqfaladba4hmqnfizbblzbjhhgg05p";}; -pagegrid-64470={run="054yaxr2q8x82dii8bpy3y1nhc1drvwm98cd3asaddh4lzrpl9vl";doc="10rsrkdl9bp04kxxl2g3rfscf0hcw122py25x2jbq6lgz76780jm";source="0fbzd20z106cgzknj98ryzmwiixmbpvnx5p8v3ns6yjrwrcng3lj";}; -pagelayout-71937={run="1gqbc202awmdh5n9mg9jmsf1i9lqpwf8s0lq61dhcw7gdxrjwp6b";doc="0rqwpl40517ybvsl0zrh2cijv57iykjz4lls4y35hyg6vy352rnw";}; -pagella-otf-64705={run="1vrzz63la6i270bjqb1nd4rsqqgl13nrqrbmr0l58bmjj7qh95d1";doc="1dffy7z3cfyq2kzyvbarlqivfv4rs70qa7drii2arv2m1609ylz4";}; -pagenote-63708={run="0jd80dz0jl2gmfr74lw6jy1x2hj6zlji9az956gkj8bxxc6zir54";doc="1s7imj4fi08487xmcsicsa4cknpsgd10dbcyn6vkggm95qn6119w";source="07ngnfinv2mki203in54l4gx7r4qx9rm8k4x7856gr7jy1wkw16f";}; -pagerange-16915={run="1nixc1dn9cbdi3pa5yxajii6c9ljgc2jrnknsa7wb66kj5j1lqch";doc="1vy3c498j95miksm254a1sh7d8bp3g5p7lvncc1xad4g388q6hak";}; -pagesel-56105={run="1j6rg25mhaiamlff4j4lw8pbp6x3mcg00biqz2apsbi6kmbiljw8";doc="09s7r6dzv95689ysdw442gyqsd2jpdyr8hkrigmn9c4sx32alq5n";source="177j2s6chsdhhw63q9g6ryc06vn6rsi29n4prrn2w14fgr3wnhcc";}; -pageslts-73400={run="19fah1iz13mkr71vzzr9qy8w20j44v71h0asxsxlhjdwkl9kvi07";doc="187py3k96z4q1z7dly8yq0l039kz8ygi22k8drmz62a9ll2l74q5";source="0hgf20awdzfw8c7bgann9p3hk917pnyqdcd3badlpa40bn629k1q";}; -palatino-61719={run="12jc0av7v99857jigmva47qaxyllhpzsnqis10n0qya2kz44xf22";}; -palette-60119={run="0wabk4pw6gr9y309dsh11w6gygayzglh0jabqi0zsvy0ikr7wri0";doc="1dp867fydnxdw82z4gxp1sbz5w5q9jfnls6r9izylrzy242rd52l";source="0iic125v6j1ljgnm7d0qicckxwmgdg7cz568556257js942ldyxx";}; -pangram-66300={run="1x8jdn8j3dgzkm7zv23529gr1jdmh15wkwkljzsc1dnviz0ppacg";doc="1y7lakwbh58y7mvwfqp6m4r9ad0kblsls53n7ciq994hfa6gx07z";source="0xq10764gznwqf7nfaqjjqd6s73a9h13970bcrds7jiyq1s8l382";}; -panneauxroute-73069={run="1ysaxjxkacqvha0qhsiv1wyq1icvhv0a051zb9nqia7q58abi2h0";doc="0hc973f9aralvhksn7fjbi5agm3z5r34cmvfppixy8dg5vfavjj3";}; -paper-34521={run="1d8w8aicx5drrgqdcrsb7vdy39xh6xmnnpympy1db5i2mc2nkjca";doc="1r03wy4harxplfhqp0dsqfpp0s4j5gn6k2p43fpw7wndna8lnhyc";source="0c1iv6aynpfi37bg30q235zdpbyhj83rkir4kdg4vl8q27c8gpwg";}; -papercdcase-15878={run="0gfkn87avjnfjx2k6hz5k2s9iy2lxwx9x4r0cp1lcwjgjsavf2y3";doc="1hm0i4vvxhxn0wvsrbxd2lkqspqkq7ik3sxxm1nd575p5l3zgl69";source="0mkadgjk395z280220zndpbbks331d5hcsxqnarpjmh00mkhdj7f";}; -papermas-66835={run="19i4m31q8jji3chanrbqqxni9x2c4mk0qp1scf0brjaznrcv4dvv";doc="1an36yvg7z1yhb6gn9ppxp24qgdjmpndwy8nwn87cyr4fqmrmgr7";source="1r3cw66snl1dspbr9i6pz8v83x15ylhm2k5nbksrf7f24jrvvxn9";}; -papertex-19230={run="144zirbvdpq1q8an6i5rngycmlrgicf9skh6mnwyz45n4zyyzyg1";doc="1aip8lhazpmmvdib6yqivbgjagyyhmava29q9hrlx833385vvnhj";source="0bfkh8vwqh6jx34fmqfqf2qz5wjpmq9bpzbppf0cphs5frbwg10b";}; -papiergurvan-73069={run="1gyf1liq3lv8dbfdpv2ilbwks4k88m2ywnv3qxpbrg3v2l010c75";doc="1mw0sc6svi8rci96wl2273bgn2f3w44gdczaldfflxc7az4mhmvb";}; -paracol-72651={run="0g4y0mdkc3g657b9vnn56604fwvvjhh1aq5gys9ydvh5big4x3ax";doc="11ghd036skjal22lbvj9zi6afg204l5dn1mzyna43mhb9jfn0n81";source="0d3fdbgblhvhz9ypyrp4n362dl666f8ww5l4k06fzf336j8744ls";}; -parades-40042={run="1vmjda4cvajsqai47wvl0byi552gdcy0j4m36p58gjn3d9bc8818";doc="1lz9dsy94x5cvv55nk975fw7dlg4bm6d8ls0p6gy5b58sjd6vcp8";}; -paralist-43021={run="19m0ddw80vjzm8p0z5rrd3jf9kqzq653h3jdqlnjw4g81r0z730p";doc="03kv1n9m1b6r0r5drp81hv2i8dgnlcsz81rhi4h6a3xyxnyhw6bj";source="069mn3mk34rxxhl1c1878zs61pk7asa21iwwk6r2v88yziczkhlm";}; -parallel-15878={run="0hja3k53n8v8qzj1vym1j2b4pj7hqszda82s83kw1v5av6kcy4da";doc="1i0ls71ib0l3igd52cgn5z0cjz0j17hsj0qc5y4sqg2nvivvw7gy";source="1slmdxldvxrvf61aa1b7m09cxpv6jsaw5lvbgqsby6jvgfp4r4g8";}; -paratype-68624={run="1cwcw13xdarisjslsp8aayb984fk4qhx1ihg887fzli0wn7kpvvr";doc="0kz4nzz3v6a4qk2svgqyx02j0pni92qpm5agb6k0vwylmvx6yyzi";}; -paresse-59228={run="0mbxnc8c7iiwcmh17n4yhl1imvsq2q7wng98k6h9r15nqf5ivk1x";doc="1qmqki6fm316bixxjispq92dc1b3zhrnh4ad64wdlsr3fpja6g1q";source="0dc0hblq764q23xnz7yj1nawdr5m55526l0dw7b49p5rdb0zhcg3";}; -parnotes-71505={run="178hl1422jd27albyaiarnjdjj8jb323c1xwnm59qh7bghsbdw5m";doc="10b1w15wa523p773jhnasnzsbb5fhrnrq87i10q3pgjhj9yp4nmz";}; -parrun-15878={run="08cbzlfy5cfkxpgr4igv3282k1dx9bsvsjfdi8b5dhl2gacg4i7a";doc="0wvbmjzi8jwx5gdg8zgb4p3gz8v8rfp2hw67q0rm5f9rkza1a3ds";source="0d79vvc4j1sysbpy1qdqwd27fai14820z0hqkkd6hrxzq39x6xza";}; -parsa-54840={run="1n2yh9v3d8s32ylicq5vn76m91s6648zgvys6vg8m63pafzl8rlm";doc="0i3d87kajjcw9mallswncp113jz9jn35jkj2y10dmx6z5sv3x3qx";}; -parselines-21475={run="0ymcapxlfyb6xi4k0z1y42cyzan67yg5v4nnc2f1ac35yw4z57pz";doc="0396j4dscv2pqk9vxmz0p4xm4l3v9ln98cwv32r615l1k68vafsg";source="0cg77iddyvl6p818j74ci2zg4zdddp82wddhxqh57qg8vcvi9g5c";}; -parsimatn-70775={run="1q5hcsg1sj0wdp3byqcpshzfprwpq1mhzyybgbilbd9mbzdd06rh";doc="085c2z7y31af2na3gg7fbqhkwq84jrsn2p6s3vvy3nllwgxks589";}; -parsinevis-70776={run="1vllqp8hxbn9cf0flsxn5pl2lz0219kc3y439rj2bz4knx4f3g78";doc="13xfix5lf5n5ywd8b8sdy03zidj1rp27dfwvxhylr7p4h3ddjngr";}; -parskip-58358={run="037404fa7flsznyidn6vpp5r5rw6wpzrg6sc8zppj9hqciqlbd52";doc="1pw9mgg04lxmrin7vplqyfhxa2bb73yf7qj8l3bwc9yiw78v5h4m";source="1ysz2jfdi49qjyrfkx5k1vjcykk4774i581d7kynw7q9r25lyq9g";}; -pas-cours-55859={run="0gyw81drxs56dwqh6v1gqgs4xcwq78v9isgg38djxq17km075y3g";doc="1zn71815y5pkp24l0cd4283zb3i85mqqzbxmhxj19v5s4jx3ywsn";}; -pas-crosswords-32313={run="0nq8wqxrsgpdnmi2yqcs45mb93gp2lad6p0b6ifqr744hycq4njm";doc="154ifvbrx2z4ig8k00agjsgpsplrjlf8glcxipbgai9wqf82i2k5";}; -pas-cv-32263={run="01aqcqyw0h459xq18gc0y00z2j13zwdn72qpfmajps7ppadlcbxw";doc="0mwgvj4hbq9b6ih6l6hg6gl5qrxyyf0mimwv50vpy1z7bhdq2l6a";}; -pas-tableur-72283={run="0mx69sf5wyxifl7wpwm62aqykrk4c94qgk3j88kq9lzys3lj55wx";doc="154q9f0x1yii7zyi90b8xgvb6plga7llzgwwm9q062cs967kla7a";}; -pascaltriangle-61774={run="06gbr5jgfbms6p7ghdkq2cs9d6p8yr3mvhb0h811y5rphrfzh36g";doc="0fch8y78vd7ykwn9qdgl6m787m89ff3h1fpj0vvzj5vbxmvw6cli";}; -passivetex-69742={run="1h49v6sqbm27isfwwcql9dzxn4vmcn2algkqh7f1pzj860xw3ygn";}; -passopt-72638={run="170lgdfk6cghz571lp9677w9ikfzs8dm26w1g2a6dg95w0z0a1nj";doc="0xamh8szdcbzpyx8dmqs0dribkckjp4dimd3i9605a1k3p6vyyw0";}; -patch-42428={source="02xfy1fs30nha0l03lqwl8xrpd81855kb5nb660ks83aj187dghy";}; -patchcmd-41379={run="0v0033zpp4w75lbxk8w2byhgy3s6qvm9281xc2c75bryp0ar5pfq";doc="0vw698r5q5ai4lx4vrb24x8j9dc7iwaml8scsh9c22cpqn2sn26s";source="1cb90y0i5k9s4jj3f9vnj6rhxphjc14p5nm6hllibww3h1khnrxr";}; -patgen-70015={doc="0qz8sb2dbjzsjarjydfm4f36ksv68sc7dz23p066hbbq1g91sjdl";}; -patgen2-tutorial-58841={doc="016bx1rp8kpvlywg0yafhbbhlzw4zxdcbdrd5525vffn6fyp9fi3";}; -path-22045={run="14k9dqvcc2nazjysff0s1jrass14d2r9i9cgfx46ss09cw53h71s";doc="0kacibdjhmz39klvxr244n42c5vlaz1z71a8vnssmwmdzzwfzs5x";}; -pauldoc-16005={run="14p0lnn5hvn6szhgr0ngdc31dbjrfk7r8m8n2jn5n8nirsrdzjxf";doc="16ls36m6c8v4x46bz26ysl0ndi9jmby2gl8b9wglw9ba2gf97xjw";source="17440237dyqhxpszm6rcpdhb8dib6l9qfqj5ls2m0bk3vqm7xv8q";}; -pawpict-21629={run="0sx3lwgm3d3cm4s5408x5dhf45kngls8izzkqjrqjy074736968d";doc="17zf7acasv8h9crzg6jw3d2grmhi689476z9x6872h7kzkn3whj1";source="1vxmq9s2q6sq6qza6lhkd6lmj6pg4bw8qvcpqr8zr12nqcfy4z3g";}; -pax-63509={run="07mgly5jbvxav3k5z6li0z7vwq7fqrj6cq0ky41v7alddjpa4bg7";doc="0pii0k53c0np8d4yc61axasnr8aknknfm36px3xh9sl1a475bwmn";source="07jzn5k45pxslamrak05iykqng5rg1b4kh8p6zbadgxb8gxrqx3m";}; -pb-diagram-15878={run="07l8172hqnv9dq6qg1ipbjjbmkpv7s589gci6q82zb8a0y6kyqvy";doc="05h5i0b1y03j5y0nf8iv8hb5qnq1lh5a55nn8xggx2rknnq0d1b9";}; -pbalance-67201={run="1lknxyk8fprbrbvc38kyxwnl4q2pvfvlpyznbp50qil5v78qld7c";doc="1s7rz3zf51vlb7v98ah4ylcr2s17gmmwayv0jpv03yz65iwkjmcv";source="1v2ljik0rsn5zjmxygrzjinrnyx5b14l4qkl1xa7vlb4gxb8ld9f";}; -pbibtex-base-66085={run="046k2l3v0vzxa73n15999lamllkz18is3di7gh8k4jd7y61gv51d";doc="099z6wqv969yw705dwyykfshx025vdbb2azzmdwp7vdsrfjhzir2";}; -pbibtex-manual-66181={doc="030rhhb4xcijvjc0x1ylyk6xz5mn90wrlp5ss4yr6qlpzmq21b50";}; -pbox-24807={run="1b6xli52wbqlhxf2sk4ryighd6jaj6znvpfv6n9s1iq40ag943dc";doc="1qa0h3ahh8q990wbwyrp4glwhdhbcgzz9yp436083w8c9ang0lg4";source="15gqbvrsigqqyzcf8rda0z0kcw5h6cnk1l9pxjh7apz7i3k00i5c";}; -pbsheet-24830={run="04z9iszj9hx7la9zqqqxrsfq3b6asld4zxvrszyjqw7z3fj7pyz3";doc="02an134idar5ndk2kk2d446bxawv0xkrwg8xvgxgpp8s1pqdzai5";source="0ad7zs28d47p3swvl6kz2v1p2nskrcf8fjwy0igwy8d8qalk0dix";}; -pdf-trans-32809={run="0dr8d6szds3hlrnrw0rb7il23rxw5haz37dg3iacgcdkffnglkis";doc="1dcmcd57zv90jafx3whd0nn9hm5x7aynb5npassjqbglb9lfml87";}; -pdf14-17583={run="0gpbf1jxfjl56pn3sj50b6x0z3fqhb7d1dl8dhf31vgcj8sn9n08";doc="15rgv0fw23c4zbwlx149hhbq711hq39v1nka52mjpl7lgvvzny98";source="1wm9nlqws9g02zkk3rgrpaic293vfskfrxsn3s2jb3iz0f12bp2w";}; -pdfannotations-68958={run="1j63vhy9iwbcfd00i6gsgvrn0q2r25az38221m4758a5x0mggf9m";doc="1l8ddc4vwqnr65b81z8yr0al50p1pjdk3zq4yacqi6qf6kmwibf7";}; -pdfarticle-51127={run="123b9f0nl8wyyxfnbs5krr5ayrgl02hg9z8w87lj6g0lxch7dfhf";doc="1pg4iix7i0m3smy27xk5p03x8m6rq737kyhpf5qzckm276n88fzf";}; -pdfbook2-53521={run="027mgmbd3gnnc6gqk8vjnz8j52cvx71z5y6flrc4zd7g0syivdad";doc="0al7sc4rxwd7g1cmyh8v4qhmlngz19f0f08x8n3wbfnvk2f8n33x";}; -pdfcol-64469={run="1b5rzfx5lf0v3k1kb75j364jfdv4wg910qhv0218dp4mxwn985z3";doc="1qrd28c9z0x2jcvcp5041s6qbkcvham8m06xmjsd31kwnpr4f4df";source="1bgpg70150ifvrviwwbhzr1fa03fhnfa4agnhyfyp6y393i6dcc6";}; -pdfcolfoot-65512={run="0i99z6niw3ryb7akzxxwhh0nkrajlfig6a2ixwsr8k5l4ga037cs";doc="06y6bcm8kfvfkrnvwn0s14hvp6ad3785fs9cc70w85v2lnk5qfm7";source="0ws6hwnfybvl0g7kpb7qj0akpnwsq9s5ddq27l9c05564lmgxcph";}; -pdfcolmk-52912={run="09rqw5csr4c63w5z5c019rm8h4plqzwy0icxbzgap048a7x02kqh";doc="1nslm2frwxqcrm3spr601p2r6ga2b91d7v1v0rbi7h06h14mvxa6";}; -pdfcomment-49047={run="13cknk58kksg605m2jjkvmkfm47sdk56irj8xa3p0alx8c4cn67m";doc="011l19b3lhc8zn3dn071gnlg2300174xaqkdn83r631zz45yriv7";}; -pdfcprot-18735={run="0m4lf1rb2j81ry7v2g9lfqs42rizifd64q7xw9dzhnixp900ldfk";doc="0b9ac68snrs7fs8g8nqrs62h8jjfyjsa07psk8qc20nvpya3hjq9";source="00nmdx6l66w895fjir6r2pwrnh0vpn706i9wi5qxx143h75rgifl";}; -pdfcrop-66862={run="099j54qmjd40q9mws11sadhzdmi70y27mjy8rpkw2ijhqgfhbiml";doc="1wnx4ci4p77cz7l6yihdbx62w65zd18smqqkb3vniqwr11232nqx";}; -pdfescape-53082={run="1vbdjmm9bi9ngzz2z1b8jnf6nzf9xsaj5pvyswg13y4dr00mnz6n";doc="1v81nw121acyv6mvpykgrcdvsgqmby8acpby5lj75ih4zya9gs4d";source="0jk7rnf3z1hlrqlrcx0bzic46v57d8vpm4w5fn4c37q1f4v5zmpi";}; -pdfextra-65184={run="11r5ifc28fhngzj6ygzfjk4j03xwri683498gf6zhwq0j3km70jf";doc="1cam2f5byw6l7rk8hb1zsw2l7qk52sv83wkx6qzgkhmzqbsh6wck";}; -pdfjam-73677={run="0vsm16b5m5rb6lscwf0zcf2zzizs9zakk76irpbvvj5bf7hfkl38";doc="1kjhiy9pa66609qdyfar32rda18cj7cv6gmwi1ckpvj5hnfbcbwv";}; -pdflatexpicscale-72650={run="0hicwwhgaq9dja4fj3a4s0lfx4iy2bar26bpi6zf4vdxpy0wax1r";doc="1gyyskfy9xgm1r66wm9h0klmc9n4ji3wrpdxsk1q3mpz8ykrkflr";}; -pdflscape-64851={run="07bmajz9ggwkq7pz49qipy3nmaqd6ypwhpxilsj9qw4bk5asxclw";doc="0s7bv2v7hcs90fvgk12ff3q89nhxp0v8zjv38wc5inhvhk77jvbd";source="1cx870l68mch1hg0va4g3vdjw4d508bw1kw9f3x9b4wfi7dqfwrh";}; -pdfmanagement-testphase-74019={run="152rm0ir9n9d4ag6yghy89sq25a6rsq2di4h188fwz862by1l5ia";doc="1dl849z5drf6c60cwhmm0d8ikvykc5mj97di5kb21w4aidwqfmk8";source="0zj84z7s1gngald1lg65sz1h6bi34glyr1nrdmpbha0myrhxp0gl";}; -pdfmarginpar-23492={run="0mhf21dcz4ndhbh1g0h3kcqza4ni6iigrkif0iryyzg1zcx60d19";doc="0arfch7gb07grg0n8ij0wfzbfzc8bv5izvhp3vjz8hl8ha3wyzgd";}; -pdfmsym-66618={run="056w6dq5ymm0x71bcya5nq4iiflcmgw4fh6zv3yb8ihpjj3h00y5";doc="1vrgfpg21bzg8xcw6cf43bjc3gh0m3r0s0y8lqh2nmdl00pmybad";}; -pdfoverlay-64210={run="03cc0088b0iwjmx5wkcs48nnmygsg7w1xlvbi0pawgmhfvfivis9";doc="0702k1ckh9akj21xvbvn5s18x8s4nwk0m7jybkcl8f481qyhhv26";source="1z8n2a0kwp13iyja45l014jyl8aaw1hhnxgxfib6q8i0qd97xw73";}; -pdfpagediff-37946={run="1a4qmaypz1indb2pw4vz0hv8ihanhf9z0azs3zkv2ya6qkc0kphp";doc="12di5a3976bkilcyfg0imx3w8771ky0acgrag7xp9rpcggbi3r08";}; -pdfpages-73673={run="13m8019j3cgvd9kk28xn6nhpbgdvr439cgq58zb3drm909s50nlz";doc="1gq8fqw4drxshqv3wpspd5qh8ivlqzlzw1l7hc2d28gqar25szx0";source="0xfzqlllxqzz3d8xxmr3asyppyvjhz6pxsha7v129w99ihccnf96";}; -pdfpc-68610={run="00zab5xlcqqvvwfxf1py7m6gslgv4drx8d419wl3zjmc6ww8156a";doc="1fm43d3q5gl8fg9p9n3z1nvcp6cykm271waphnjdkj29nbg7n9wv";}; -pdfpc-movie-67201={run="07d7d7h8zfap39dd3nks1bnpnfpgs8nrzzdsmchy6isqfmfrypgn";doc="1la9fvzrlik4ar3fdaxla5gbwpa2v49xrrwc4wy60i7h80vqv80d";source="07lw20wp5cqr0pvjsw3ds75n3hggxgcp9rbvw026lj5k54wik1bv";}; -pdfprivacy-45985={run="1l1nqf4ihwfycnb1x44l1dl2h9f3iy1ppvr0l4zb8qcjqhl4j63y";doc="15w8jwhksfiv0h2iixk07xvvmk1g2j322xqid753bcyks48xffjz";source="1nqjj51h0pcrjnybj3cqb8zwi0r1ipzzw8ic2clnf3in88pjzjhs";}; -pdfrender-69058={run="02zipdaymsrrryfn1cqmj5hmcg9r62mzrjil6fm8d4jgk8ihykm6";doc="0m1cdx7gh5w5a5g9n27a2amlkmy0ixi06w2a4b145sxy41acai50";source="11y3vy8709m5cz5r6zh3lnw451mn6l0674p63fcgqlircs0j7vr6";}; -pdfreview-50100={run="0saxaxhma5gdn150l934y0q8x0nigbcn9r7ixr8rwz4d85g05m9a";doc="1kdyc7h2dpr4gjzf9g0rx66gsxaiwran9k7vj8942pr3x2d2jbaa";}; -pdfscreen-42428={run="0kkdnwgwc9z1rqsz8cjsmfjdi3ycwi7n7pl2929yvvwixp10rr6f";doc="1zhg4vqfjjmg4z4blrr2zl6jp7m2c24m5diifgn5j3m8nwxp6m2j";}; -pdfslide-15878={run="1za0jp9dbrv0c875zddgcvddlk7gm47crmn97k4zx2s7glx24wj7";doc="1rv7wbzrlgj55n7r6i9bm1vxjvjr38v67lizmbdcxz1lfqbv0rw1";}; -pdfsync-20373={run="1wwndjn0058hflw73y8xfsmnspvaz61r55k96fmsdfb7xfncv1vn";doc="1dz826gclpf2knrgks0lhvm6rs1xjxqpzgbz4nkv1f8li7379y2q";}; -pdftex-71605={run="0hcwxy6gi47m4by34yv4npn0ywb7yzq15jsc7d88r31kkl4srs6a";doc="1z47sg6xsijngnqwbh55b0r6lr8yijwrh970r4m9svc7m1hy9768";}; -pdftex-quiet-49169={run="00df842vapzylgavkk2c0j8yg562n2jawwznvyf3qq6dznwf1chn";doc="0sa2gs440h3jd5i51hhbfvpqjpfwvzz5m32x3ld5q9k6zi88b395";}; -pdftexcmds-55777={run="1fpijk36lx5czl6bpbawlm8f34zp264l1fli095wha41fil25hks";doc="00xzyvl66fds400dm5zryrv3m5s42mv6658zx7fnx2wbd0jxs738";source="11516wkglckyrz41pz9cqj0xa2bd6v2l234k28ynnmfjsg56vph9";}; -pdftosrc-70015={doc="0dfx13860iwdc8ify8vaiypilaf55j5ya5xhpl0hmvxwgss9acrc";}; -pdftricks-15878={run="0vji4gmlg9b67yj8gb3aj2291ll1xg9p5vq2kvclj3xpy1vnna8k";doc="1hzd05l4yyz5giw9kqxaw410na7k85wj0cyw0bbwzxynpzxqllfa";}; -pdftricks2-31016={run="1dlzm7ivhxvz404nm61kxjn5arqgfw5z184qaxwn28yk6ri07s8a";doc="0k0zr8mv3xq6ibc7s016qnk78b1d22jgyq35jwimj3rm2aykdmww";}; -pdfwin-68667={run="1mxfvchz2h9wrybvb0ri4iygwn1ljs2jzsr9hi7j7ych0sjq1c3j";doc="14i9y2p683d9rgw599yjllgyy5gdb5z560pbb4l5hlfj0mxzj2ja";}; -pdfx-71681={run="0szalr9a0r6ghdg6i6qn7bc49xrkmvyw30wgq646nbi9qm0vz2ip";doc="1aim7ajrhs5vs8j81gk1x6xg4gfaihcw5wf8nmh5yrnxbdhr9d97";source="03pb1h1bgymm5v83n5yml2yi76nd8p33470fddfnbdbgwkcmgqlv";}; -pdfxup-71513={run="1vg27kx9947852n7vv85gssj19650c8d16lkdc3rpkv3kvsxg2mj";doc="0sz40riyx4ri3jydxvb1bca4m4xf9f936qbh5yji0b869g9ymzqj";}; -pecha-15878={run="1ia3q7gygbg4scgja2qf5p7wbgd429cj78b8ffjcz68vgdg86jjy";doc="07b7kmf1if59nrqnsws5hklv0idjjxwp37a16dbjpcfdirb4s2m0";}; -pedigree-perl-64227={run="0a99nbm95pagcnww7wyxqwdycl1ags7arjnd9spahj1zn7xg1413";doc="0d13qx3al4qa7v9i4frii3vv3n52bln12d2dhp7wyjla3jz6673a";source="1xb778agh5vqbm6r14aff42wvipykjsw9yk3i0hj7ibz4ipcslr2";}; -pegmatch-74045={run="18s62hsgk1gfwsjmginp0ciz4lw23a4zjlzc5w066cp8s60qr6z3";doc="07k04hanjsdz3czzmq74gyanm9drws0zj9pc18s6c9a6pcwbv59w";}; -penlight-73362={run="1qpzid2gvlc0z10wc349f385cfxjryqg568gkhvn1921ay7nil3w";doc="11yb5955xc7h3c3ky6jbhhg013j62vfmh8j802rdw8jd0y1r3xzv";}; -penlightplus-74020={run="0jk8jmybjamsk351hpb05jmac74l9kh0rqfasf6c1y3b16xbpzhm";doc="1zjjysr6cg208x590c3vva2qq4mcldzyx7cqda4wnjr9jpnx1mix";}; -perception-48861={run="1dqr68wkf70aj11g4ywr56si8g82bxi2xc9zdnw0nm0wbimy5zv3";doc="00g96wswsnpd0smv1s23hqiq4lg407m80nybmig4ibcrafjkrqrf";}; -perfectcut-67201={run="1hjppa3dv8a5740nr5jya445y5nb0nb2z1jlkqh386bnvgby8393";doc="1ly3zrrrfb3jihf02p2j5ym3m2gnr18pf2v5qg8rsj2l258xlark";}; -perltex-73044={run="0gaqahf1j0kyyfvzwya5i8c3nlk741x63fkcmhiwfwxq38vhb8yr";doc="13aliy4xpp6ldgwb2pf3g8rmkni4pbr5w7lh1hlchn98dpdldr9j";source="1n6g292d5xxqx9f8x9gfwmz2555mgr9r5i4yzsbxg58q1smjqvm3";}; -permute-15878={run="17ky79fz5pb9xr4gwrfpnpxj16mzj6f3wnh9dfhddzlmbllw1djs";doc="0m83nafyxbixsyg37ia535h3axvf2vp6ky0yg1xcv8ppsl72fd8m";source="0k1h40himliydiqssvmzl18g28w0hfsxc6kv7wn1q41sm54knhay";}; -persian-bib-37297={run="1yzbap8fwmlz46ngqcy6hwjw98z1cxlprpzk6vg2qw7wvs57b143";doc="1rn6p3zbfx6vxdjzxavvbf9405cxk1kv56971n6i2bysb5h22w0y";}; -petiteannonce-25915={run="0xvpw8lh1zlkc89chbyjsfszr7ix06afh1fajp5iiqiyxb021v7y";doc="0nnf9bw4jdm3w28957bdfsl9z94a3dxz5kvmjrg0jkrp3r3cyrgv";}; -petri-nets-39165={run="1hi46pzd5cjvpakya2bl52w7m84xm8h03m01jfrry3vnp9hqbc11";doc="0ixpads25k51rlb2kapxgv75w5igbnv5isn61c29qpm51dpaq012";}; -pfarrei-68950={run="0zp4msdpi4w1fhmp7n2s6cdzxss5a87k0dw7z9iw6csnnwaa40z9";doc="0v54c02fmsxzwc8i3050mlll9z1qgmk6vvkdgjmph735q2bmlfsj";source="0inlfabzb1q94bq2zw2416vaxbgwr4nw2yfax491dg5hqpglyl6x";}; -pfdicons-60089={run="1pxw1mhm2lmggs67ql176f6csajabhylmlxaxp47irk6mlihiavk";doc="1czd4z8rfnfp241lq3v6ri4hnij4b8pg2h9lcs3qa31r7zmx4hkk";}; -pgf-71527={run="1xai2x91jf241w03lndpa478dijfm52kyin1ci4s3pwvvqvwvcib";doc="059fvzbpq3nggjc3yddzgj1ci4xs5qrwkqvqshcnk0agn80zpcx2";}; -pgf-blur-54512={run="1w9p9l2nw9bf0rhn70y70h6lqqqx3qravgarmmz1z86ara26k49w";doc="0fq1w85wqqrml9jzi7s2n888165pg4ds8ysvgh56kbkd2zzahnw3";source="1pc8x23l6qcq356s843si16yc6yfrvdxg7v821271dndkg7d2vvh";}; -pgf-interference-61562={run="1l3gryb96av9zwxn4naxz5vy0y2245fv5zlm1dg31p88lflh2s5d";doc="09vvbnmcv8d6y75hxdln9gqspm35fada4g66w6z4kv1bg7z3vrlj";}; -pgf-periodictable-73891={run="015g2hcjya351c3s6bsw6vgyficwxjwc5xx2qdx2rlkkn14z4dsa";doc="09l9xjb3vlw398sw8gxkdii5f6h16g8whmc1zmcijbcw26yynm7y";}; -pgf-pie-63603={run="0wr3r2997p8as08d172sr2hxspmi5bgsgvgwvkm27hg6kpi74zsi";doc="13xvia0zbgsrsy50rp3fr07hb1zfj7jfs95ai6cvy9522cw1zb0a";}; -pgf-soroban-32269={run="1y1c70a9v9zy8i58j19g5c8nc7f00zcdrdjmdcbm19r8vi2r09fr";doc="1r1rgd313fijmjqy468j25d55p76vxmcrgkp968riknych16y1pl";}; -pgf-spectra-71883={run="0x7ry9i2gagd1pbwx05qjp3k8xp9hj29225xfq9pq4rrvy184hbm";doc="1c9w46b6c7qm17f9s3mp7j9lfds2y6jmryzbfrkms2cq5242hrab";}; -pgf-umlcd-63386={run="1qsnmhb0jdn5qnq81zx7gr1a1l93a3f2z12lfz9i2c0cqbjnpxl5";doc="1v2p1xq7y5a0mpd067ragvnw21hsvl9irwaszc6sdb9sqgqf2qh6";}; -pgf-umlsd-55342={run="0rs0iskzhmlgydk4i9idql66sk9dyiqrglp429b2sjaw0mbjyxvz";doc="0vl7wjrgnfz0y0pfp4izqi1528i81fssak85w1sl2n97lhyq8mkk";}; -pgfgantt-71565={run="184kp9vmg3pp4pkn2jk58yxqsycl0gr8aq6zdvfzm3y6w26hz2g8";doc="1zskcw5jvdnjr7jsr4n3hdpaxc9ai8y7qhc85db4bj9x64vz22q3";source="1d6jvxglnr2fqpb3l1rmyk4fyybrk9d4wp3vd0qfpyq5b57ah521";}; -pgfkeysearch-69385={run="1map2bxnwlj2v6w4h36jfszz858a1zgdlamdjj0jc21xjsfsjvbk";doc="0h5zhzh4k0hbz9gnh6ygzsr8jm5lrhdx0qsm5z55xm18q7gp2ri7";}; -pgfkeyx-26093={run="0gh229dsrbxw6brfz5m2zz6x3zfsa03iqps5bgcr4bz0qfjl0a2s";doc="1cbldr5x9n649sk9dfcp143jrzxh6l4ibzndx4yr8f7id5nx3nag";}; -pgfmath-xfp-73423={run="0vmj3y45hqaf03v13zs384kkpfh58nspxrfg955hndswb4avlpm5";doc="13ar50pam50kdh4qyyshyd1n0jnnrhcv0ngx5n9lg1qlkn9h9ywi";source="1j0n7q1ggmxjgrxwdl4sqzjyb61d02xghj4bk71ms3506nzxc9lk";}; -pgfmolbio-71551={run="1k9mjql2ww3j9h0jmfy8vkg80p4r69cy1nwyy1iw5d2h5qpprls4";doc="0imgdp8qxd1bk8paxnj8946dfpr5dv607dad808vyprwks46ps4n";source="0ghpishldan8r02qgrf694n5s41svmk3phki3c4fvmr0s46ikfv7";}; -pgfmorepages-54770={run="0xarflkdk2xvfmmsafv1hhpdrfyddjxlqjjwps9yzzcwblpjnali";doc="1wsa6iqyrcjq7zyanjgaq6a1i5d7lm1bk9y07mz0bjwc2yv359zi";}; -pgfopts-56615={run="0g7a22d0ppdzcazrif8yjic19lvz143p6vwflz16p6zh88yhcdm7";doc="17q1mlaql7f510pz86n64sm4m97nii72jghf75qs5yr9h9lqrq6v";source="1mz5nzbhmbgzjkpkglz2w3s9s8kzrigg3wrd91dmdhjsm4d4kczi";}; -pgfornament-72029={run="0dwjsm578f0p30rxby64m2si5ikpxxjhiwgarfpzpkspjhl53gx3";doc="0scr1rarngv64x9hknmdzv87i2q0p5bslfh8c15nmaq86rph2wm5";}; -pgfornament-han-72640={run="0kzpnj8f236a4xs5zlzy81a1gw8f9wyp8m70iq3abhwffxgfqas1";doc="0jxkc7h7hjrh4g33bn2ihbdmk3qmapp5pygkvgn4vnyrdgi6zl1w";}; -pgfplots-61719={run="1g3q8yr4i5h5jqj8w5yh1jix2ia37la59y0dcmrj5bnsr8zbmbx5";doc="0fd0azswmcghgpajgvxh82752j4mp5avslaicp2x7hjddh54j357";source="1h9js7l4vygn230svbmby09k966gkbgjxykk5vig45qdr7mqg3fr";}; -pgfplotsthemebeamer-71954={run="10fz37zli5wvl500xkd68rpbacap8b79mq3c1ffl2056dldx0v64";doc="16334hkvgqvxgg0rqcil7fjj1648y669y4z005664797b0cb7zln";}; -phaistos-18651={run="064gh7pwrsp37dxvjfiar9bl1i30a1kngirgywndss8xmrvqin9m";doc="01wd0636h2xs465rypc5q7saxhind14krmk9dp9rqc9129k7rc0q";source="0l6nmd3v9x3j8if5aryak2kh42zza0g73plwv6im6hpxkhhb21jf";}; -phfcc-60731={run="1w2la7mmj0a3sbd3k938bnq8fbl6sdy1w6bxmdfgiywj6wiib6ca";doc="1y4y0gx858gida7hnfngar6damk1gfvpzx70zbjsl2v7x6qkvkm1";source="0n7l6q9f2i4n6lc05ky9vgm0ms2hdwxwynfcqz216pshd1k0b2m5";}; -phfextendedabstract-60732={run="159s3ncwdb79chlffvp9awiyd9gx9sxacsa8596bgdq02i46q3ck";doc="1851hbjavdxlan8c480in5j4wyxrl4kmgqgc86f9xwd9k7f1gp3r";source="1psff7l4917izgx0id3ccl4fk0zb3s090db4a8dcm56lrrpxzq3d";}; -phffullpagefigure-41857={run="10vdd225whr0y166xbfc8qbm39vmw3ksvcjm7ylkafyp670ckc3a";doc="008q8mf85s4dfbjxbc0k9zpwazbvhbfcc0hqvn679v23kxgfphnx";source="1xwiygkhf3ggmgl21dsqmpq6238whn20wzhwn8znhh9sxwa58pyl";}; -phfnote-60733={run="101mhf3pwshakfnl298yl6fsyaa7xqw44j2g5z4vjvvvl53i7ksj";doc="1y5vnm9y3lxkl58gzhphscffzirxv608qg6bjk6xf82hz8835nac";source="1vjb4irvrh1nn4gc858zsbjybshr9ky7h1var6yr1ys2p7fdyy6c";}; -phfparen-41859={run="00is93n463f5iv4gxd18sc3w338h6a38xahrd1r5j8mv2d419wq2";doc="10ninpjl9ij19kw8y8pvbma34b1y462qdigpslid2g3gyagkrs8v";source="00bd1j7zn84d0lfkw08mc93q2ayg7j7bq9klcvvcd5m189spj30h";}; -phfqit-60734={run="1mabnz0dz0m098dxinlmx0whkw2ph2rbjc52iy1xj64aiik9v737";doc="0882ddy6cpg6ca1y6csxw19j7ipm482mfqlp2ldsiwpcgnzx8vkz";source="1ac8wpm1mmpwc50cyswv7hkkpi9b2fnhhjkzvsxx2arvdpz07k9w";}; -phfquotetext-41869={run="01na6w8kspl4i0i1s4cgnl4r5fdcybqxx7mzdd6mwbd24mh971a2";doc="091rcqssy0snh6m0z2pwpflfvvf7fsrriyb9lq0f5pnpqqhya8ds";source="07q96xkawcsiipr87nbwfawkcqmgch8h695gg8wlq091q2wrp452";}; -phfsvnwatermark-41870={run="1jmq6l0hb895bfqh2qycxpimwdgp44c64cyxs3vnfzxsb4ii4sz8";doc="0bcj2m5x107sswwg54zhyfdfdhxn14klnxkvb1hc56qi4wc4vkwy";source="1q2l9w8lll3i4bjna6csx4kdpai58i25gn1yn0z4p0pbzqvi08xp";}; -phfthm-60735={run="1hk4wxxw7l7snclkwikk0n90y6h8g1y05ikkz0dwpzxwswn9fjnd";doc="025hl2lz0avbrbv341cgvq5jar40vrgr2rsrp817mxrbwlc53qfn";source="0gajcnby3vwmgsgyginhi7fcjssayfc73mhg6mhhdkxi0n2gfnxi";}; -philex-36396={run="01m80gaawlxnga76rkqwwrg9bg0szyd3qi0d3zyvk1n41h6inijx";doc="12s81zvlsddzscvlwqm080y6iv1wm5vrffp9aqdlkpcf0fwlriva";}; -philokalia-45356={run="08z5hrp8a0551s0qfj02l79cpkdnsll5k60di132addymsl2p0lw";doc="0pgy5y3b6ramrkr8r7bvw5byviy50fprjsj4cj5h3l888inj8kkx";source="168r0ygbvwbwxlqvjqqma0q3w4172jpif1sr8p54h70crqx2310j";}; -philosophersimprint-56954={run="1cdnlyf9cf591bqp1dqdxl10i3im014vhxv77m8mviklayjyq1lw";doc="17j2zh4p8xhf619slqpm6bzycwd9zpr8qj066c4wm63la6fy7lyx";source="1zdcwyknfjxw3vmlipklrvfadw5ahh4i4ns95kyqs1x57c7wgamp";}; -phonenumbers-63774={run="11f7cnv7kh2pry242nxgq72kcjcaxg45714i5rg5w7q5nri4fkf6";doc="08hzmb5m515ri5l27gr0mi8i1kwz6sf5f1rzhdif433knyhfm34j";}; -phonetic-56468={run="1cd8x4qajx3896a1bzyhnrhkg8j73lffri0fzks5h8s27jlnl6al";doc="01hnb97dwbd7g4lflb9kz3w0vhnk5nzni31sfiqbg35lypa0pbwl";}; -phonrule-43963={run="0xv49vfvlfjad65gngbk5022vcdi0w86mzqk60nbz3i8npvncplf";doc="15bgpzfxjm22f4vqq9nbjhldvxzflrpayv51g383nr41j3k4m3xx";}; -photo-18739={run="0d9mkavi2x4wha1c9zi2fswv7vsi4hr0588gj82vwmwlrb6v8gsa";doc="0xnxkv1rkz4c7wh7dm8rna2g2zf9i97aaajlfqsr6ls1d9by4zn2";source="0vxja102ajrygarqfg0y7bmmhx2my66dlnfp7rsc4kldi1g2fs3j";}; -photobook-71843={run="05y47bw06ir5l0354m3d4pbiapz695js24ya60cfwxn6fkpdmf2k";doc="0r6y7sqfxxp49mhahdnjgbp8xawql4a9gxvla40wshwa83v3dhc0";}; -physconst-58727={run="0078ggfyyr2vh5ni05la8jaxnyxaz2jn0rlahwkw05ng1h5nwl0s";doc="0d10kzi278b6yf7dvm3j2nsks43jm6jfjql5jyv51l8bq5grkmr8";source="1qvhif2amxfqvwj6vd82f9mjgrk79crnz4sw5v19v02xzxv66fsj";}; -physics-74250={run="06nwz84201w9vky4s877fsiw4pk1kf6iq9yp1jcap7j57nb4l23j";doc="09zmpxkrrv9j2ip034vqwblazl4kyprvp24k0f2k0xgc4fja2pqn";}; -physics-patch-74074={run="1myrz3vzy9hdw6djf15bpk64j51nkwgmpd8glr312srw6lccjfl4";doc="05a5lw5ln1m6iy7ywxa994c73avgc5a42mfn2b5cpw53lr6sl1z1";}; -physics2-69369={run="17br2lisl7qyqvjsgyaa7c2fx3hvblj9cx27zfax7v32aly423af";doc="0lwn61jdpzljwlgy1yzllflziwqchq3fwanj6c2yy02rfyi0lxp9";source="1g1psidas3yjknj8nlhrvgjiy6b1b6z42d8260szq8wmmmybi13c";}; -physunits-58728={run="0fzx8c7sgd6incgwdbzyd3pb9dmdajb3qdfd3mj8sascilr0c2h4";doc="0ha1zp0lzx2q10m0wp492sf45pw5cfd98s9pnzn2wxx3k970agf8";source="00p7p4hh49i9xwnfd8y7nsgxajjcpdlxw1asyxb8q20x1w1wy2cs";}; -piano-21574={run="10gfxklfwf60p54wcbs4l1jpwasxvvbnkjhjpiygnk6mvzjx7dyl";doc="0czqrjlfx1i6k02aa1r1crvkw7k2fl17vzqzrkc97msprrymxwgk";}; -picinpar-65097={run="162119bh7hx30742k0f6ygaa0w9hssl2nmp63rmvdnpjlazfiizp";doc="11v1aynkvc6m7484h2pmcm24405v5pdgkvmjg4jabgfkz5q71g7h";}; -pict2e-56504={run="02rhm6a26vgpscasrbz25vjimlnkh9s18pq6a9025k65iwp5f08z";doc="15k5w2l4c9mxay416bgj745g45pqyaw749mn69dchg2pqh77yz1j";source="007yb70j4ay0qdls8kqb4wxf1g3672yasjjlqc10zsywc005f0nw";}; -pictex-59551={run="0yz4dfnmakv78bc7rlabh8582knr131mrx0rxjai640bdax8as2a";doc="037ljjsnmllkxgp800dj1k9pvabwg4gjsqci84jdmayjcwsjibl1";}; -pictex2-15878={run="1qqf08yharknq6csk01jdff62mg011bryqlq5mbmjwqwh7wxs0wy";}; -pictexsum-24965={doc="00yd0945qiss5jizkxncg8a9bdsld7mkhaipi92bbn1ghqicsw5a";}; -pictochrono-73069={run="136apjhvd031j0a1jaxwkdm6lhg4vi173wgcdkd61phahc4xzss1";doc="0sybhyczmjjhi47fxqz88y98qq7w8nibxij6ai6k3wzkhg9iy9hp";}; -picture-54867={run="1i2775x39n5vxspy555rwn86384yyapl70kcfir96prp1846rfjd";doc="09gid4bb2wbmaqday94qj4r44cpk57rxpzg6grdcjg4y1dkjph0b";source="150wv3jb6hspwhkjnbxff5izskvqfvhvqxbw773qikjjxsaidqgb";}; -piechartmp-19440={run="1sl8mz26cglbsqmpd8qz0l9yycxgcimi0yhkgnc04n2iik1xc6b3";doc="0g8sh91ki495mqv7zxxz2q40bk9dl150a9hi7yv0kbpiy45h3af4";}; -piff-21894={run="1q0xdl6ip1706wxprpd85vycyksbnn1ws091gvmpdhn6as4fxg9i";doc="1sa2l82yndb9pl8bfmnna20ackv9rxp7y6ljjyix3bpksqp20rwq";}; -pigpen-69687={run="1mij57v2cfj9v1mfhxlpb857ipydzffbdbzfw00qmh6iqc36cfn3";doc="0db3m9vv02d261kinx2hj70cqw7gpywr662amrmxznhhq3990wwk";}; -pinlabel-24769={run="0dlg15b6cjykp481xn03kg3p1zqwccwnm2la710xdwf87p1k4bp6";doc="0jw94fl3awpyla0flmw9f72j3ssrqh1scfrbx34mxlbmnl4z3pfc";}; -pinoutikz-55966={run="1kj24i32ql4jfhzfxyrcj0nmyyhf4ipic7zdzcz71za6njqv3gql";doc="15farzmd27gp8ms5vck6xcjs0cx7rp47nww0shs6r0b0l99946m1";}; -pitex-24731={run="1g91l1z71481hlwz8vmdac0g4vm5d6940gy1ly44qny626k9j079";doc="070qn9b6bq4szqa9wqfmb3qbfxcgif79dzbb3qqhvs7fh9bivqdv";}; -piton-74448={run="1kvc77c0c6xf0sl50aq4nkvx8qkay2jm7imdc6567bhc4sgridva";doc="0z842s98q26p4s6x220w6fakb1kydsp0fyff896h2w0g68rs2cwz";source="01rsxkwg0lrg3s4p8vi91ydq6r1v01lsbamy0wia84bdf6xz7li6";}; -pittetd-15878={run="1s8865g4fv04ha7vls9frkkmx8dyn0l7z1rqvh3dkyy7fdgq4vff";doc="1jkdny3kqljfjnf9ywpz7xqvfka8kwi33jy3z2yiq1fvp8k60ar5";source="07k0ilmwkg3wvgfpqyqc60hn5mlsj8z5lsx8mq8h3igwm4j8krzi";}; -pixelart-66012={run="0d41qzn2gsqbgvgaxk9a7cj5r285ayn8amplzv57j5c5azyi6qlz";doc="05mcmy25mdl42wfdd3l64bkkxrvmcj6lw9zb9jypaf2rrdfnpq6l";}; -pixelarttikz-73309={run="1n47q4b0cxaczcpdc94sklliij5x51bx9fbh56h8mmvclsmxxkbb";doc="1kpvix1r2x92x08azh76azxi02h6wvi0qsrry3nkhbwv44fvnl90";}; -pkfix-26032={run="1sgss755cf1zrpv3x74x5qnqc6w81cvr1x0w7875ijh4c1xxkn9v";doc="0bxijxbbj9v4c5p1rg4gkqnm75rq516vxln6s6174ph7abqrhvys";}; -pkfix-helper-56061={run="0hf9hnjw7ws0mx9w5s6ik17zlq27fyc3p9bgya1wxbh8lcvrygn2";doc="0fh59nzzl58fgpkkfzvi603sfsfnqrj8s39k4nn97567gpv4a22a";}; -pkgloader-47486={run="1vmpxv6x2dq9b4ddj3xxqzkxz213bvz7qn24jlx04svdrq0cnpjn";doc="064qsri65nyy25sz8y9avpxyg3rzcspjr1cfc5jp0vfd07905zix";}; -pkuthss-70491={run="06xj3isz2c7pgw4czi5yj8i1v8ydwwvfwrrszvdfd9wrcpkds7qs";doc="00ca0rpxhisgbcg7q1zaffdhzxsia1b2cf0vmgrqkiqai25hvaiz";}; -pl-58661={run="1j2a3vz3wabv3ai0k9xvf8brwljr5r2bi57nk0bba476vkvxbrbd";doc="08qkn286bx6akfrxrlbj52xylbvv00bvmmpin1sbpy342ij57lrq";}; -placeat-45145={run="0vmvw0k1s023siwsrl4hr32wyla5xmkvz449p7vlfv1n63383c1g";doc="0j9xm75xv0lqkqzm4g8aqxy6cs8vxydmm50vsjj4g4aah7n8jygk";source="0118s2p8vfam65fwynf3vabqj4kz0kkw9kbq49k7akwwj1wpyd7f";}; -placeins-19848={run="1mlx2wlm5j7qhhz8q1fvxd4zvjmjpzhk2aajql3wqvamrawba6k4";doc="0libqvl13md069fjbx3gl17fyzpn6v4jk4vk5086szbi93dr692m";}; -placeins-plain-15878={run="1lhc72zdm2cjynx6lf6kafmf00nw17z3mnfhagh41h76cnm338g9";}; -plain-57963={run="1mn5cfiaj7wrjij4y0g2mipc6v8dk7l7nc25s1gmgvvyfqwd3byv";}; -plain-doc-28424={doc="062d6hg4npy57307avvyd2sdxnmyrh5ia2rdb17p6cx555k8zxwq";}; -plainpkg-27765={run="0dq20a8nyyyy1342s8sc1z1i1gdfz49dmv2w9fl5dbnligzxgdfl";doc="145249b9w3jpf9swgc4293r05p7r5ylmxvx1a5qlv3fgni945vms";source="040m08y54xr4966f8b6z38spdhjh197l56am3wpza5qff4nbcj6a";}; -plainyr-52783={run="09py8psdqqnxmq2nkczxz092668zscvf9hbr6fcvrnj0blvz3wxy";}; -plantslabels-29803={run="16hzr9zavc26mqddsq4yzb2y60r2lh1yjlna1qyaxqrq7fr76g1z";doc="0pvy9gaarrwr4f0bzdhj3xgisfmpd73rfcv9mlw87k3l9y2vly0f";}; -plantuml-73377={run="14s57xsql72pli84s3hdjxfb1zay3yqwpxvfxbkm70ksjihjw600";doc="14nn12yxbpyavcrpik9kpmrzfdni1gszvlpn99n6rinmdd080naq";}; -plari-15878={run="0jybi5dvl6ksjpgfqfrdnx5q25gl5xgqhwax4dk1shf6rbafkgyg";doc="1js29imppwx2jny1hcvjbkz7cc9qrafgniy9qd11bvjyp3n1vly8";source="0br0vm2ncrdyqgazdr2p1kvgl6lq124b8h82245jc8yz7mnrz2nw";}; -plates-15878={run="1238w5267spw6liidzxd550hjdjxsg3d1231l9vf5fmcifllsnmg";doc="0w1jn22gd938zqifhbiikgggbly2fjhiwjdh2jq66yax7p76pjc3";}; -platex-71363={run="1qddfffw7w3l0zgf1dq4376fx5m76jys8c95wwibxdh20vydf0bk";doc="0jiz2hnlr6xxlm8r0kc1xsi5si84kngfrp51y8gb8psw2nmq8jj2";source="1pa7yg6369fh72y1wxj635kv63ba3c0bdhlg3ws202r6zl7ffmab";}; -platex-tools-72097={run="1yrgp92fk1ci0skh2lqw2pcbnrmsys7gai0my1ijp65zahdscx0p";doc="0v34yg2wv8jy7dj6vszx8p4rqpg0mnb574axqmp2irl2givf6wsj";}; -platexcheat-49557={doc="04hvm19x4z7vq2md3p3r2wwa7iqkgkxnvvj1xx3s9145m6fjib5a";}; -plautopatch-64072={run="16m2dsqws4z0i04wfman4m7d5p9y5dij8rl6bs0vphq4n0hcqhh1";doc="04npb7xbhibvjjxh32m1g2c0r3q5j5jhjgc7hn1nyzj2hzz415sr";}; -play-15878={run="0gs6iibb9jkmynhvwldwrh8rvalayv8vk8ziyx9qyqsdsgh53bz1";doc="1dvi29x0fdnb83bkqfsv6l2jp9rvvnqpf1paznx9pli8gvgwa1rz";source="0nlyi6ra8v3pgk5lhhvar848mcd5zqbnc6mbqnbxsj409jczd0rw";}; -playcards-67342={run="1bqk76g9mg86rkhjl12g41dph95zrdby9pddp7lac6bjwvyjg6rg";doc="0m9yvn6bxz3w6l0vfn9ycllj50az3631v5xabk3cjrnlhdq97qcz";}; -playfair-64857={run="1yy8c8aks9c37a18ynilrag254ffcx8fj1xydsi1a58gnifmhi0f";doc="18axmajlbgll8cdjw7v13n0rq9dsbpnm4sa13mf46dq4fhy1i8s0";}; -plex-73028={run="0g46lddhs3ahvvcica9w274f8cjlkzk9k7vn4p5xbxrmpd3kgdcv";doc="1hm9wl193iwsasqbq9j0sbj1g627g0k2h2lg5qyfqpns56pzh9vw";}; -plex-otf-73766={run="14q7qc5sjmzcykvgrz4w8bsjymzfd74g8w5nznbx2q33bniy4xqn";doc="1qkarwqqf0prargp30c0lvmkmynh7czqxkq9x5hzqqfqqni2h11v";}; -plimsoll-56605={run="0x39p7fhfyxnz95g44ci8xdiwiq0w2n7z3vq2vm26l9ia9q9m6d6";doc="0rjjk5l0zvqmj32m1xcyrawzzllbs11bzb4i4cvzmnakzlwkwcrr";source="1b703r0ssg8q021z9dc8n7p1w7hk5b548icc269gjrpad622acmk";}; -plipsum-30353={run="1byjqmx68gb2xcb4nw429z7wnagv5l0pi3v13dlwp57sgfkxrz0j";doc="0gmq7rc2r3r50b7w5kqglaqmrqnxv6wav8gz09a2skkir6v1mpgl";}; -plnfss-15878={run="0l4kjidsxzp14ii850m23q3yz1z8my9svqrpd5hi6v7qnv73vdnw";doc="0iw938rnvcfly3z5v5gikd3svx4mxwfhw0gsyv26m37l5slqvf1w";}; -plstmary-31088={run="0cda8irxd0gxa18x47v6d1wiwwwh6w30fl9ipxdz112h67l342k0";doc="02ql0pxjkp5a803f9ayvr9splfchzk6yhzjfrmh2nxzwgczy9s50";}; -plweb-15878={run="0yimmz965gsb0ddvq3ck28x73p9fn08c42f4331088130l43dkx5";doc="0ad3z41r1a3wkwr7lr9hf7n4bcas10fdjky7f9ykam0244r5q4pw";source="1zpnyzxf125qqz6j3m2182yn71nkrlaan1qfwl98v020iia6vyv1";}; -pm-isomath-60368={run="0kl56njrcs2qklkr49bnkx17qd8csa5bcanc4ypxxv883895qg66";doc="0glkk1l2gkqzkjg4vwi9qd3yfv3xsm4ssi03jizy9dxrxbgl60z7";source="1ly3bh0b1xl5wf3gxvzrwwg2kglvqmaj3mb7alq5x8q2wn1sxyrz";}; -pmboxdraw-53046={run="0a1mp38f2562yq3nzv39ffwhnzwpamy74pvqnigg7hv2v7blkijh";doc="07f1n2wpfqrd62agh0ddw67fnl5qczw16640h3v5x7yw31dx4n29";source="0mqg8xkhqy18m2sbp2i2sv58n2hxf05qr215kbmh0b53lbp16pzc";}; -pmdraw-73626={run="0sh655g8xrfj6fgj8ng7sjqxhg8mv2mi5h5imaayfnm2rndwkhxx";doc="1zy8g9z0lyns6hn7h345919yrhhbzd0d0gm9v52p0cycizzzxf51";}; -pmgraph-15878={run="0mrvf2r4bv4qa9pzv90ardy5ncq2kgy3y89pgr1acsm5cspgryr5";doc="1pizlqyb0n20apwb6rvh6yfncyxnh6vfhnvc10il9j4894rii6mw";}; -pmhanguljamo-73892={run="0scgpvaciq2419qh27jci6aclcb49718lkpv9a9wxkm130rdm81y";doc="02chm350d64i0xx7d48dwz6igw285qbbnfcfvc8gjl2jbqsrwagd";}; -pmx-65926={run="0brg4xinn6sg8c9jvh3cvznqhlg0l8hfqv5whsh3yaajc5pn40rc";doc="0pd78a36zwhbn7054fgknpa56jli5hqssbhz0qh8fmqxn6kvs8r7";}; -pmxchords-39249={run="0yv1c0s3zjy5w65cpv9gmdr13wkfg04jc0g7b1f0mh8ychhdab1a";doc="0n6g5f4szxsr6zqqp2czi29m1dncfgib1pd90mbrjprvwh0filf2";}; -pnas2009-16287={run="0yl475rlfhlnd9d0pyzm1gj2gixrdzyn6858j1ndvkhr8vc055ns";}; -poemscol-56082={run="1k1vq2hki8jq70d0lmw9sbzwhp7mi5sx735wkrz9046xd0qmhq7w";doc="1cdbv1ls20p764vkllgw710fm4v8nbkw8ryw2546lqa21v9ki4sx";source="1l6zsi6x6akb4z37iyllg99schd90bny8r3pz8vddqjyacnf1j7q";}; -poetry-53129={run="1z36zzm75zidsb8zixmsdgngvg1gyasxdz4lcw4ikdwvjmswqzqr";doc="03cal4780m1r6i1g86d2gil5h6n0h8dkiv8phfjcp890y9vdw2y3";source="0y93c9fvjhfs70qvnk9ff7hwq7zyq8hw8h65bwgr3f26b6skfxyj";}; -poetrytex-68353={run="06h9aqwryssmzkagr5af598ic2rr5j0m5h5mwaw3ssrxwry86mxz";doc="07jkb5z8sdc8gp3j2fls8hcqrh5g67wimb0nfmmz5287why1br3w";source="02x9gadfnianaq3hjrhllrql20p1aa81jv8lc033qj47wml9fajd";}; -poiretone-64856={run="0dc8ll3xk7yrf3irrgl5bh4dwvi6mvgp3iqvzfi26jv12m3fwr8f";doc="0l1ndiwxpva5r7zdgcmn4hghi31w2v6vd0bvmvmywhx82ra8spsx";}; -polexpr-63337={run="1dml5b7zb2w4cawqgvqld63wlny45vnz7p8y2pc7b5h86p51a0cr";doc="198dhv2wlclrs5sqdiqk26llyhjk4l4zr0hlcr1cw56dnhdh2j75";}; -polski-60322={run="0y66zqxb87i8wymryd19hjws7y9snks73030r287lbifb77kyx4c";doc="169z3y419d3afhmhk22d0h045pysdrkhyvsgrs951ah3vgf8n5cv";source="1m8pysaiynxb64n81b8zj3cly6g81w2fa1nrknqnxm27bjzn2jrf";}; -poltawski-67718={run="018iqwz4apkj8pwc3ws7k00zldnz4k02h1hv0ry9d83z34xswfsn";doc="1kx83mgwkxd0sv2xjzvn6wdsbdng6skw71z2xc3xk16lk356q8hc";}; -polyglossia-73666={run="13sfli8jlidvhx026m55zbpscpj6xwafwra7107z1zskkiykwlyq";doc="00qgxrnz6sp0jy5rklk449m1pa0hf75h4dhi63n69kjjwf2waqjr";}; -polyhedra-68770={run="034zv3j4ga0xqkqn504fdwrcbzjh63v8zzfchjwcsbb2qn1x2rix";doc="1a01r85nliax7zll3qz212pkz2yix2xzh15hlbpqgqslh564fkxr";}; -polynom-44832={run="0vn9k3vci15lq0f6r2354ag4bs55jcq6571wvz3k4daym5ka57s1";doc="1cxsw0b5vxy191xy5clf15hb2cpyyqj5ipvgcw9n0hm8ka3g9l1i";source="0qh4w6q9qch3r41ps38yzlv850wcqvf6b0b6vqirk9lq978k387i";}; -polynomial-15878={run="10w1vq7101hnp2ifaa0j9mfccg9y4s3cyms4m63sx54lbpj6rc1r";doc="1vn0i77hzr72xkj6ka4r8n0g0nbz382z729v269x6p5j9qqmiz21";source="0hsb8yyk6ssih7fpc6qiwaf40cwn8xx4jgwqgpmfgkc0x1qkpri2";}; -polyomino-71991={run="16w967dkb40nijb1z6qfz041wfw7l4mpbvzsinwxs2fkgp9216z8";doc="1l8mwq2lsjyyjxhkf9imrfqri9mailyxd9iv2lz0l0ahsmqnsjrm";}; -polytable-55837={run="02gsan2wakxsw1niq6l82ag2rkkasi1nclf5yad2kl6c5654gp47";doc="03k3qz08bfqjyw4ymmibabbaciqz3srd2hll9np7xdphjhf4d2i2";source="1sh5wsb5i1f60sqdych0b3zjcli2h4g46znb0q6n68r4ma7xqixm";}; -poormanlog-63400={run="134qh7xsn7yxa9zx98gpd2hqx3lkd6sqc4rzcandvzi6prsjkip8";doc="0gsd83g26cafmd2alc2acqxcd79zyxkmpyiq2bw3qsasndkyfrl5";}; -postage-55920={run="10s3lcypskq2qmlyqcgldkg4i4a4qbbqn27v6cr6h3j4z93zir3x";doc="1zy7hrrwmdlr3vib8i8vliznri4p8dhfgkz0fx5qgc3ji15ks095";source="0h89r91diqwc1z9wzvbsynazv5k9spg2rfvg39kzb83lipxiqwjf";}; -postcards-21641={run="1glfwj94drccwmmsx6icc9vyzq7w8kvq6flkkbg1bp0rrkjf448j";doc="0cvhgz34mplpjzzdpy2bxblmz6qxxlshadj8in810g3y22v39khl";}; -poster-mac-18305={run="1b1zq9ay8fxqn9593f8n10zlkirw2b0piic71b9fx6s9a7x82w7a";doc="0wc0194ixbrl722a0djm704fmbf49p7vxk5fyv6d3gyznja54fxz";}; -postit-74291={run="01dbqvfap68hkprs8wpsfc7lbwn5xn9wbq10pbcs3b303mfax9kb";doc="1yxrvdhkky12jhh2s7q18sdvbyndymmvc28gj5hwybff91h354rc";}; -postnotes-73045={run="01zfbs9n19n5gdlpizbc747i91r6c9rzc3rl316kcj661y7sdjfc";doc="1p08xb95h45aajr8ss3h8b8b6vq7qhvcm18wd379nk16lzr045yq";source="00bbskic0ns80n7lcjsqip1l9ivjxm0kw03pya3ril7wgp9aqif5";}; -powerdot-59272={run="18ii2qxz7c0wal5xqddyzd2j933lg4z7xglxsxn3vgp8ffq5kr3n";doc="0zpwjmvlckp46ycdldf049s7qvgbpx8cx5zlvzh81qhgdlgximhl";source="1v7pxr134kndndk542f7bs34c5kj85xy0cwvwlhnav89ff2mh5hg";}; -powerdot-fuberlin-52922={run="1gx04y9ysvwzghy38k6izhs9gm1hzssnb5zh8qjjh8v99mk6cqwa";doc="03ci0lcgw777kfmnzas13q75n03z8v2im1wzrd8hpbcwq18mmn2v";}; -powerdot-tuliplab-47963={run="08f25qa5fdacsd8i0bs8y0p3k0zjgja0qp4ak0x3bixz7yivg5nx";doc="04b546i32k1cs6armmnvr8aqbfvs0ysarlsjmsci9xdrz3clm5w5";}; -ppmcheckpdf-74170={run="0ma7bl27wxbpyvsr0wsk1b9kx3a01w9g6zi04wlpzs2m2pc3x665";doc="1vbn2kfskbhpzzpqmkhnjfs4sspnyi9fdnb42lprxjh8916x1phg";}; -ppr-prv-15878={run="05xs41xfm5hjpx9dzrngaj824rr8cpwcpvzxsyp1xpzlsv3gk1m4";doc="0rfrxzfm34kn4sgj1dzvdyjx7s7nkyjc785j7pgb609svld6jvyk";source="0miijdgcsn709kpp0zjyqxyxfgk0f798v748brmqshb6mfxbryzn";}; -ppt-slides-72584={run="081rihq1b4vmxlv4nwpb5n8a4jxqv9h5vl00fxqj6irwbacvyfis";doc="02l48ac53fniv0iwc9nfsmjwk38gc32k2c8rbimg9cq88r2bqzq0";source="0f8sdl2x6i2py4xkh2yx5n46sr4s2npspzzcygdymdxjqa3x689i";}; -pracjourn-61719={run="1idcncspb2dcmrfsr8bf1ar413mc51lliq9xgpv0ybsiv91yd4lj";doc="1hks8p9vksn88daqyn7rnsaza4i05dgfb3ngd5yrvvw0v40s3acj";source="1jbicfqvvyi4nnmpqafzlzlx459v5cyv62wmq67c2692am8a04v8";}; -practicalreports-52312={run="0rv5rsba1xdwcv89fl640yyqqk8c8vf2w647yqz8xawm358la42n";doc="1a7p22pkmb365haizgg3ainxlr2626mg6p9962cy0933hb59llcv";}; -precattl-63967={run="1lq5f5fx93a79q144980balnmnkvcn92gi85df14iyj96c1zpiij";doc="12gmnd4fafkgrffh9smd8grv2bsq1dajajh3s6rqnf2l8xr1wqkx";}; -prelim2e-57000={run="0fws0ssw09yzmzlvkz4sl571yi6yvynnr91s76vsfxk9xrzvkb98";doc="0madkchnll3aymjfk002ika9awnxqwglwa30mrvbdd3rvghqnm53";source="1bbcnrlhvqldvacxms4jclk5khh618wqkkyyib1fz2c93maxmz6g";}; -preprint-30447={run="0qs03jsxjp1cl48lxnvzh7p3pnpxfv8143979pknr06r24g25csd";doc="0zkaw9x3ziwddsv03acbmc02isp74ikpdva2azzsl1nzk0c3qs3d";source="0y0mk3118yrm95bn22hdwn9qay3j7j1ijkr30hpysf9l11z5ck2c";}; -prerex-54512={run="0nri97arzym6z3pjzidlr6svyk1dpr4yrlgqzh2jcsrqhwliifwl";doc="1wcf96nc4zvmydn9d628s9bffq3lnhnllci0v9pci03cs5p1zscz";}; -present-50048={run="0irxkzfg19h5pn0drgl5dlpz34j1p5jpyii05b2xjz4810gnl79h";doc="0c7pmcjhc3p4ilx3fr6pxc4708kl7iw1lds5ngh8mlrwz0hhsd96";}; -pressrelease-35147={run="0hrx80i1nfwyhhda415v67qxkgj6fqbg4bicirdn749bwc0anhar";doc="05spvrh6dfq16z9jlswzqrwnscnywp482cv3bhak4vavbxs8bf35";source="1c7nhvaxs4xlycsx2n6bkyy6rhnzc9ddcnw6cccpgilds546ns4v";}; -prettyref-15878={run="0akbp6wsxn4swk0kwxw27x3lpf5anwk49bb8pvssaj4xy68hyq1h";doc="1wmvvsz7y0idwfki553qkfhg8j7k5h79nlhmaz6ln448x8gym8y8";source="1w9qckaw403a8nyqyx8qyqdn3zfkxzgfzj1hdw5vwi2805bbfy1f";}; -prettytok-66884={run="09lrfza86v4haac2h4pg68vqjdx60h79f3p7my59mwdk67sgbxwj";doc="0n6w3d8fbm7pidh7iga8vmlvx8qvql90k14hahy4q0i2b8dpg2bv";}; -preview-71662={run="0yffni9nlfagr7zy7lc0h4wcf7k9r2lzn7qc6m51l519mb3v7848";doc="1pc97s354cbd629y0nlhwikbz79nq582p8i10x1qvc8ja22fa1qh";source="1mg22abhgrjv9fffcgn8kn15phsvd559n1z64ggi85v13phb592q";}; -prftree-54080={run="1sdb56cvlfrys3f884hg6qpv1nwd6ywfyiq8168bs78g4q2ah4by";doc="137f5nbcm6p428an3v20j5cx5djvdri12ph07czj13877pjy9ccf";}; -principia-73662={run="12cah25vq98s5gxa8q5amivddfa0sdqchhvnfq9mqpyj4k5fap8q";doc="0gjd7v5pc8r3pqaw4f6zwb3jrkznigqb6hqkqrnz2398m3f07rn5";}; -printlen-19847={run="1h6q95dvpldmrfbpdv9v19p34iwq3jzz7vs0z7b6fnijyybjxnpm";doc="08p9zwkgjpkh7ip3i54qjdazgnwq79v15hvz4j4y2dvh294nmrgn";}; -prisma-flow-diagram-73530={run="0lmxa2m5jfs7524fgbxdr81cas5bw66aqx6gq7krhxngp7i6ymdv";doc="1d6kd4fc4f4gpzvp9dw3k62yz3j18yrlsk4cjs586djz1q4lksf0";}; -proba-15878={run="15d8n2ik6m5sc4vlp3k2w3h5h8h5s4agijgcnlkmklw3qv172vii";doc="1m2mbbn1fa616dfxkb7x8azqsvczyifygjmbblsyfkd5kl6f8dwp";source="0wbnfa1i6vbpbq2a4yhsvpyifiw1pirz72qasxm1nwmgfg5dndx7";}; -probsoln-44783={run="15zsh16v5rs0baqvy9jwn59d95qj6glvc5h054ldb8sy5nwkl3sk";doc="1l5mq047bpdg21mjdjwfs6ghdh1cb19bf9y5939nlw1wyy1flcfk";source="1lzai2ynjnfinf38jdqb0bdccrh58jbhnwnpm9ikskxpzy7v262d";}; -prociagssymp-70888={run="0538c6acsjrwfqx5gfn9aijmin1f21za45vmbm8iwsfnphpdk876";doc="0q4hiz2h2id4fhc90z5022nqv7k84wpqps3dj3i3wf79rfd6vcvj";source="0xvbsq734nl41k0bzryxlkm64cmnmmchdnc8xi2s3gjgs0qml5kv";}; -prodint-21893={run="06s9qbfy0rkfby9ff3dylykl81yb3fxpwxrwa8hn1aa2gd9bj2n9";doc="0z8ibz668zjjjypcn0kiy488wzgwzxqackz5z996r3sq5x5zzgh5";}; -productbox-20886={run="1idarj7sxqkqzlnwaqv9f192r228fclilz01fjy444ly765k0cbk";doc="1pzba2ymna70gflrnw6hs35dgkv17qfjs8gh4g6van44wjykhfvg";source="1fnqp2sx0wmyd9130j5zbqw2dk1nkajp4qs46qm47b90wga8pkkj";}; -profcollege-72198={run="1xdjc37chfnpxbl11rkwg0nyypri8gdc2f3lgiaqqi79diajys0a";doc="1rlfbmapcc0xxhkldc5py1knfn6r06dbkcfdi4byafvaifvdyshk";}; -proflabo-63147={run="0rj7x6s9afn5yid3pqd2vz9qn21z6n6m5cahq92ygn1ix5xbw3dg";doc="0z56g41bw3lwi32z0imja6a4nls406ck3ic4pibyi5ajcb8317w4";}; -proflycee-73860={run="0dx2w98cvnhv2yi28nb0c5gcvkwdh0df78gfx07zfjpa3m39k0jg";doc="1k1fvz16qbhmkhvq2sysg266blcz6kl62xa1kn85l7lhyqyq1sqj";}; -profmaquette-73827={run="06l8l8ygxc96rv4y69zl1f0886r0zyk3cdbp56x6dabgppjg9mcd";doc="1vl5xci8fvjgl4jsh5wpl9vwc1hbkv9k8zwmy5jns08qmzl89vjn";}; -profsio-73718={run="0q4ssicc33g7x26nmsvfhwadpldqcr2xjgb73mn9za49ly9i9lmv";doc="0rymqj4bzp648061fxblf09mqdv737y66himb3xkmqmfc6m0rg4k";}; -program-44214={run="0ay2z8ga10zr5p453ss0w5qqqyknsgqd2hifa7lq0gih4rml14pa";doc="102c9fir3hn0m7y3lkj9j0vwf0srbv6inq87lcxwfkvc7yw0rr2m";}; -progress-19519={run="0wgkyvyf24666kg79h7wq1piq6yq2nkw6k5g0ydk3y4gwzzkfhlz";doc="0r303dr6yf1r5kk38c1njjra7vgvp9qrblxj7zd8fw1vlq2sc7fg";}; -progressbar-33822={run="1d0d6dy9ssiij19s259d2ns2k5v2ccc45anhz1qm7iqli12ij0m3";doc="0bxsgvql8hqv4qw1pv18vdxcshphdpbb29mqp3pbbsd4crp4qb5z";}; -projlib-72789={run="17qn543lnins5y53wp849xh1grb0y61q77pjk08nzxwpin5dj92n";doc="0f4c7cixdr0a65p8hiafzis3gnqs5aqh869pi1m9vwbv2ap07c9l";source="0dj72rr6vi832nrzib28yjjnzd1n3r7w998mmzfh4mn7nyvc4pm0";}; -pronunciation-73701={run="0n8kjjwyx2dsvsjdlphnq8fg4390dqy9fsb4h771s0fbz1py5vsl";doc="1j8p0b8gmqs3n5kspli9ycys08ha77i2n65zhsfxji16jv1702dz";}; -proof-at-the-end-69602={run="0nxba2ck41yhjl5cfjhjj34l5srkh1y47h0byx61wqzphdr2y9zg";doc="0k1zfg59sdknh6az19821n5qvpcxvlr1wr4qz0wrghah8h6zjggg";source="0y5r6vzzvi7my8qs90kg8pvb267z6ly3nf4ski14yxa2fgr6ab1l";}; -proofread-61719={run="0gnn7zkzrszglcqcwz8c4i13apildg7s93rkp1z3h5m2gr9w9v42";doc="05g3k77vczdqk19gigs9b6w8rccvcr0d382ysqn0yg6cgd70bi43";source="1mggrm4cfji364ylra3ffdhwbx6phcxwfzw2mwls00msk7jdzpsg";}; -prooftrees-72665={run="12jrvxvr1idvh3gwag657jxjh3hnd23w5kdanlm6m436q957icgd";doc="050vdg89lmp6y2qg3bf0nq49ja2aj2aphxmgckz00lshi1l48d25";}; -properties-15878={run="1pxl101mc318ivzszyycwb79rqghx4x8xr9fvq216ambs7gq4sji";doc="1arkdafwmhg0hm11as4mb75pjz2mnah1l5msy5xnlk4asbwfc4sb";}; -proposal-40538={run="1y5i7xl1z706fcv82s5dyx1ksfvp9dq2m0shwy3an2r94qszcwmg";doc="1haa55hhz11j9m3lxp84yzlpyalrc3hlb7wxvmngqhn2j2mi0b3c";source="1n3z0rvhnc76grih3jy5h5ax7rffxjwmafd92fnp10jinr9riapx";}; -prosper-33033={run="1vsjb2r4xnlwwdjbnkpvl42c86rkzs2imsq762n2w6x41i591ics";doc="1f5w1vb4d7z990mz6iicjakqhszcwirphwv966c66j2jc3yvalfn";}; -protex-41633={run="0i3dvmvyxfwjrp6fy5bl1kx2c9vapj19vs97jg3rkfrkdbk0mhdc";doc="0wpkhhp2asi3761nvl5gp53j3vr4iakfy4rhciv5l1z4gw7d4j29";}; -protocol-25562={run="0kv4ndgdfmwah88sspp4maca6z1l39fg41bf803kapp34nfxqggr";doc="0mz77awxgv9jk97xnl16rs34b1zdqldfi3m2qgdi9y3synrn25x7";source="0q0vxm79xpxkgr7yf12mqkpj69b75smyr9kl5jw2c1j1wqxzxh16";}; -prtec-71883={run="06f6mas3fiimmhhfck72hlmqi7z5rnpkcar1fldwsd6pf2ak8yb2";doc="0gcbjqnnd9pgzng9d9lf5hpa9xqg2zb178zjn756jpvpdr7r5q1q";}; -przechlewski-book-23552={run="0qn5agid0s57a8bdlha8y9m99xpcvlqknq473r6995qkdsrrdxl6";doc="1bp9yqs9y28nbzwb183yf8h5862pm3iw1jsi8c6qzhsrcwr2b2jn";}; -ps2eps-62856={run="08zr0qc8p22wr40vgwd9idp75x6cwbb3acnqcqafh73a66vdvbzn";doc="1jmygd0cbja55sdfynfqr73f54lg3vkmc9hylyw0zj1sdw20wmz5";}; -ps2pk-66186={doc="14xq9x5rf15ibzr41cm5rm4v3rpmj50rfsqp4zzvyhmpmyw4dsx3";}; -psbao-55013={run="0il4qhmc00ny1syfhid0mvmcz42sqp58zi8gf5hm6p3dsf5jy0z9";doc="0zrmprbhrbj3m0q0swlnk581ka3mws13dsha60izi7bfqxc6crqc";}; -pseudo-66638={run="0h59v2akfr00vax3hr90ph8p7znbi0n0lnzl99f65pg3k46xpgg6";doc="165i1gg6pfg1bcwxqlg2nx2crn8vblnqm0zxb9kl6jd820wjd9ix";}; -pseudocode-54080={run="0x2p2bq7cqajrn8s03dgikxg2nb94hk7mzmi7l911xdgdprlg6qb";doc="1qzvdp0qmmlljahg6hqn7c67sszvjvp3v8zvg7nwam58by39l3k1";}; -psfrag-15878={run="0m5dlnjf7gmikg4nyxzzfz999gphkg41qm2sksq9ly2rspbdcs8s";doc="135c7sr4i8617vwr4nnz8vcy5qv8icr0r0cmqsj6r1hpkm67zqhk";source="0d68rzpxax5n0da8sg1nh50li7rc0m7syz0kvpsgzqbdp1clbcjn";}; -psfrag-italian-15878={doc="0ssx8rw7fwln02zzscywivnhizgrb6w05awscvv9gf9n1qj6avsf";}; -psfragx-26243={run="1kb769ai57d7zg3bp0r0mspz0a2l87qiyg04a87iqk7vxrwv0bd7";doc="110n7a7jgfmzps5ng4gibxigmm3dpkqlz6jpbnphrw1pnlskwjsv";source="180yrq0rnsb9cd8j70jym06k543q211fzzswzg0dq8fzn3hk2wwh";}; -psgo-15878={run="18h614dasdg19jnwwl5swih2dxp4wis66fkscq8jjmpvjnckpck2";doc="0naza2kxcgm9wdcyibs36qnwwgwpsbj2m9qkk3l9d54kml3wiznp";}; -psizzl-69742={run="0pzbip08246id09mm0chi0gjjgdc7yzj0bd7q8qh5yfdbhjn8yc8";doc="03slfkyrb0pil00n55n6yp5vxxxl8adjbxxmg1c2zl261lci107v";source="1h2hrjxc3ck75cigh82rmi3558dmpliwxzzsaabb178bh76m2n3a";}; -pslatex-67469={run="1wfk27qb4x8aafph0lgnkq3bkz5fy4cmaiivd924mk92l1wfg6dp";source="11gykawqw4fi453s1bp2r0pfm0az2k8gr3rcrygzfqqzgrhxvi8f";}; -psnfss-54694={run="0ng5pkk6m2l8yqd58wggbakbs4hp4400r4ihyi9akf8j4kmq2s5y";doc="0vfv9x1qsivwi6c6hi23vw0jcjz9dclx0vxnifslyzlrh7592dzc";source="0cqpzra8jwdn9d6w4mhmfrfw2zia2nbpyxjfrcz8m1disd10lhsf";}; -pspicture-15878={run="0i41lg0nw9xya0gfiwjd3xgbk0w723g90gnsvnfg764s2dl371b8";doc="1p27zx0svlcm4p12xjq35g2lgj1j485c3x363gciqb4aswmlsl65";source="1f8lhyhfcywn5y78354r37bgalyq57bm1fill5vzny3l7cyqxxn4";}; -pst-2dplot-15878={run="00y967mflrd0y38mqyv8r7h489jrl38rgaiq871wf9k3cbmf0f1g";doc="0j1c2kxc63nf33gi1f146pa6hw7fm5x9h4yc30dqg8hsd2v0bni6";}; -pst-3d-17257={run="0mh6xbrvwxx7nxp4yqm71hhpqjb41g4kinxkj2vmspw9wrwclbj4";doc="1dp9l6vwhb306j998hydb07c6ig10ibn7h0wwiaisgabn0s69xqh";source="0m9lvgmjzzc2lmp63vnly30j9886qabgbhqwpbbyl035cy6k684n";}; -pst-3dplot-68727={run="0pdzz4gqvq0h0d13f6464ldz78x4gzn24bxb76lcjj73xpjsxir4";doc="0agrpqkm3zs497b4rrday4cbxy0l1l3rqpiindx7v57fzqh0i34w";}; -pst-abspos-15878={run="0pjh72cjpim4v0ri92b7nbjdmilpfa7d49vsvhfqddq68k02m0yc";doc="1nwjynxlpxgqld6slhhrzlsalp9296nbnj2kzr6a9c9b4sjxxbp1";source="1p9i5bg4jx8s6bb6ilbaa702l2mn911g09pjdmk6mnb405d908fy";}; -pst-am-19591={run="1vk1dpvm5bcnxc6k7kpqq5xb6a227bwhlrwd6mdbdapk58jh876f";doc="10acmb6wm7z9bpgh76hlsjks9v2rzp0qqbcklrjx3iw0jqdk53vf";source="06xvv8fh818ldzqccf911hw4wr6nyzxdmghynlsg4hjn54ff3x0l";}; -pst-antiprism-46643={run="1b8yxfyc4cac5992a3cc4xkj0ip35z63rqxdw2jx748qs7c3gyxf";doc="0d4v65fsk28hyiljr6fpk6yw7sac7n9jmx4bmdfgpkagspb7ygpf";}; -pst-arrow-61069={run="1x1b083p4k1qz178zr06rfjirn7l2sh37qxyjd8n5z849cp17rqc";doc="0643rfi4b4jhmzs0zy6pkrf36m9zc4dilp33mx3lis2yrra3if9d";}; -pst-asr-22138={run="0sk8hchv1p7vrpyjslpc45mhjg7l2r66mlmmvhc0s89q1khm08rf";doc="1a6d4g9gqjslnfr8fp0dpw72pp7c14qzq5l5i80kv36w5axks7pd";}; -pst-bar-64331={run="0w3h9xpikkl4ilvgp398m78f7k5b0j0w8z1zsmv57mkwf8fisk6x";doc="0v7cqj05haz0gfjrvy0ppcfphwizxavznbqakkr7b51krh2c9grv";}; -pst-barcode-64182={run="0lmdhzcfqg3cxjpj0f80r8dfd2qp0nq125rgxf5d1rjp1xl82psc";doc="1mm04sndnrqcm1z5axhydyfvnd2i49hz55gnrs17v022y2vfwwml";}; -pst-bezier-41981={run="13w3hqzfim53nrh5bn82fb4gxx32gfayiaqjk5dx49xc4l3rvq6z";doc="0xjs89hfkf7ak8izf59sl5gh5lawv04nxlajn7sskh187qwbqkgw";}; -pst-blur-15878={run="09fl784hqyvbvs2w9ymd4rda1dfykc1l8g5dpac00da1788ypzim";doc="1x881z1z4ra5bcms1yn2p7svs82h5ckwwvlw30jfdwxp4bgs5y28";source="17f9k4vqqk6mrh3dny6qfhb6b45g6sg7w50i3c7d9k0djz2wi5jk";}; -pst-bspline-40685={run="05ys29amaikrm31avlz0kcra9j48nwvqwr5fwl75ljydjf6drdaw";doc="1czq6932fmx76c82ylrbh92qs2nnipll8piah0c7f35xl9y5xgls";}; -pst-calculate-49817={run="1knbqbysc6f3csy1y2vf413cw2jpf722l0hhs20yzm8mi8x279yw";doc="1jyxfqc18whihn8jkp041bvpp1b4f7jwi2zdj8abnmx45d16i6jc";}; -pst-calendar-60480={run="13f9hgbldy8cn7si1p52lcv58d6c8slsly5k6ykm4c7vh3461ckk";doc="0zly3qhwv20da2g3asbpmgjps7zjidd3hclq6znpyh58a5cdbiyf";}; -pst-cie-60959={run="0rqn44hmz4gdi0n1pcb4gq7yv1mg9r8gzfqbz8za76jpsbkybi28";doc="19fib4p6zcgrkbml49vwd833lxj1a0brw9wabqlsj0jnh9g5gk78";}; -pst-circ-72519={run="14c5blwypcjry37gsav2gy33iaxjr0jrlnfyzh46xjhqnh2d1zzr";doc="1zcyjhwf4l5y6iq6yyhg6dnidpwlbfakcd9v8ybdh2dkr2nja3d1";}; -pst-coil-72030={run="1x3x5hzydgv2bl1f31gijw3ih5cpgr5wpybibzjyp3mznj6q6681";doc="03l3kiv7bs9a32sabvx4x7wzadxfwrz0bn1knk5r0h8h9ks6d5zf";}; -pst-contourplot-48230={run="1cav44hw38rnyi1yjj5z0yqw2ilbrq328xrj4fdipkfd0km0bf1i";doc="15p3znj8z0s3d336ib264c3w0m200igsq1aq2bbcj92v43rzffrz";}; -pst-cox-15878={run="07662sjbviwbplb7mjvvb18v8lf67v997hn78q6gz262z41daf3n";doc="0iwvk4db5girx2fn6fhgx6irx288jw2jnd28j4zh8x3f5hf3xfg9";}; -pst-dart-60476={run="0q1ck6pz7f84mcv6hrjh82h1hpy7f8l08810iwmp9551djf4pz7z";doc="1ccwpmicgsv3lpg2kgbgmvy0mwyjcn6gvwrhmzlxhabxxaafrvp6";}; -pst-dbicons-17556={run="1mq523ngyxlds1jaq1cnwkp6hynlz72imc1sh1f2fch0v91a3kc1";doc="0j4p340dxlyj53s18xqp81cqwy6awpnw6k4q68yk4zx915v24l0p";source="1c071qx2ira6hd9mkh07k4kaqhy0a3cbhr6k1b4wkmlfswjynppd";}; -pst-diffraction-71819={run="02r84xk4g4m28gk3v0fxnr3xjzgh3z5xsy93y74ixrs2112jdxqb";doc="0ii7qn0djikj8ypzdccg4djnm6k7827ar0ahnz9dzac05k52v81s";}; -pst-electricfield-29803={run="0kk0jjlcfyvz5dws08wnm3qlhvgifrby88idssjhgvqgg8zpz3yq";doc="0zx7x15p6vxj1f9v8id7ba49878xjmbqzh762v1sy1bxygj9yb21";source="0n1rxq6jx331b0qlnpjy7mh84m9vdlrs8ckr2b3slwcwp63cs0sz";}; -pst-eps-15878={run="14grlhaxxhwmpw3xi3xv7n3bq3zx3qwd9rh707wfgz87iaj7jzvw";doc="0dz6543q5g4wsqcwcwablr7w7w5l6dk19m9qpgrhb1w8sg7hgc31";source="1cn9yl1prwzjvxwgyzs5jdywyirg9hy8g76cnl62gkk9ndmcpryq";}; -pst-eucl-66924={run="0fr742cx9fcllwzmh4w9690h2yq2ch6zkf8m39iksdsfx82x6sah";doc="0jxn56qsma852nvb3m9qipxyhl39r3wslwwbiggax0jwqzrnbbia";}; -pst-eucl-translation-bg-19296={doc="06c9ajnfl01sl81z5r8a5lzmaygq9rdmgym2v40y7xp7z033gwwv";}; -pst-exa-45289={run="1s94fbqpgv58zks5jfq3dbzhpw4p3gchhm32498m6bsp52kzzl7w";doc="1m7gwxbhnii3s7aqi8v09sq49010yasx6k4p7bx43rhir08v1zjv";}; -pst-feyn-48781={run="0qi5zll29rfc7jkmz4hs0y22if5qjn13whaf7a62rdfvbdp1l87x";doc="184d371rhqn549a9vgvdh92ikzphmdsbskny0dnh0pcgxzwdabzz";}; -pst-fill-60671={run="0h748amhh9mhpg1m3l5maq75k22jhk2xnml0ncm2dl2fay06mlin";doc="0p3c86vmlx8h504vb603yg321dcf1lwfyfvlc7qmlzmh1c2flqvl";}; -pst-fit-70686={run="08j12051rwsgz95g62k19nzpqb2d22xbpjr2spalrkl3f23pkqna";doc="1iz7a427s10bzbq24sa8nj4jsgi9z17rzjdppmj30dp7dpipn10w";}; -pst-flags-65501={run="0p89whiwccbsx15jv7krji6fz8br7d4k3ag788dv2cyjids8v25g";doc="082hffz14vjvrz3pgc6pb4xj8ljyj1igvwlk9q1gw48sd0rgrib0";}; -pst-fr3d-15878={run="1m0zz9bqdqw1hzwp06s4hma68wwm5mmswrp9jj3xc9r5xjyq7fk8";doc="1gpijw1iv0pg30kws1vclsy5yjd7rk0j3qspcjlmkj1bhq3fjrgh";source="1zvssd11fg4hf53rz4c6imsgi77kfcc7l9hh0ni8jnznlgmdjkf9";}; -pst-fractal-64714={run="142i9wf39v31wzvalh41v5bjf1l91x6kib1rpk6fqyhfxx44ibn0";doc="0hkvmraf88w54kgqax7q6lg9zmcliqczyrw4prlivgjkmshy64nx";}; -pst-fun-17909={run="1r1zvnyg5m16fifi5xbzn5iypr4n4d9vbnqi42h6a4m4y1wb3qdh";doc="1gb9rz3kz13xzflr7r00dalqri10lbn830v3xcpmb4n29a2bf0qv";source="07kpm9irvp7dn0hd1wh08p7lfbgn78jj63yqzzxn1jb4wrb4qkx3";}; -pst-func-70822={run="05jklcckixdv3yal7ihzsacf2mha20a7z6xnjajkh98mm9wnglyv";doc="1sy62sny0znas7vcnkd6ch6amsid0hc6sfd2xc80p98dilxc9a19";}; -pst-gantt-35832={run="1hkrmdwg7kc4xiif4fvhjwbj2ryxlrbyqb7h2n3rk2jmmky4hv7p";doc="1fqkwzsliv1mg3lyidgcsy652l5d2qy7x1rjix9swvk4vblx4fjs";}; -pst-geo-74250={run="0dc8ip7qmb3wamr89xb0xwksfrxcmr5bqpnpi83q1qvgk7kmw7b8";doc="1x6v25jh4wxyhqgys87bsj45p8yp6salapkkncaa21s0amp908ap";}; -pst-geometrictools-70953={run="1jlrqfbvdca6bz1z7ix7ihziy7db7ndli8kclz4q7zl8x73fmhh6";doc="1a6k5pha1c8h1r24vgwrmzqy8dmd7jmcbzz3qsq36ydb4g3a4xzv";}; -pst-gr3d-15878={run="10jn2wdc908z2imnpcv03ffm83228fam0cqgmgmcss1774r2nc18";doc="0985ydi7jfsvlynjs5ddjhyhbh11nficfphy6qnvbv0jj367rabq";source="1z981d54aclpbq9ggy28qgnsspgwkavalm0j68pj69jxbcfxrpby";}; -pst-grad-15878={run="0bzq77vj333dsgilfw9k7lslhpmk67id6p1z14aw7nfrhyc80082";doc="03v585i28dc65xrydsp5jj9nd6kfpmhrjkwm3w89dv0p32xyzh11";}; -pst-graphicx-21717={run="1d7zvrnhch7vj1l9xscg4ynj5alml7pb38zwqns403wvcdnmb1an";doc="1mly0nr5yc5rdghy04sarhrwlxiwnndk644s4czf862n92ammh5d";}; -pst-hsb-66739={run="0x0yzrsp6pwr5yk4s9rjkdgmxs5g93gmli5k50g8lwfgcz1kyfky";doc="13z67asnaj83yzn6qa9c6q4313klc1aln84hwsb8qjf3qg6w2556";}; -pst-infixplot-15878={run="133806cabfd6c44b0sdhchcmqjqswy2q2j2ry5kr78dzdna40y23";doc="1cd3i5ishy7pawv3ah6486kb63351p1g2d7iwx9zh5vwywi1ymqm";}; -pst-intersect-33210={run="1wbipiav79g5cal64bny5ba872rr4848i32w64bhrl7awsddyq0f";doc="1y45r9pdddh4pbb3bfp6mzss7whapf4bv7zbkrx7wmyjaal73s5y";source="09pbicmzmx0nraf5s8b19grra8p2vvdl903kc582dwn7xvqrk3rn";}; -pst-jtree-20946={run="0082prldszninnbksndf6y5mklvp4zgdyk31v78axp5fl3mq437n";doc="1hgy8iavrhzw6w8r0avf3h9x52fdl3lqshf6mxqpffaq1b0s6xqc";}; -pst-knot-16033={run="1m1bzq66jan3miyp6r9j1pkk7mim9xjn28ldd1nni06v65hdcz48";doc="0gfxyryyf75p89y2l1ar5yfy5c6qawbz503bnpnw7n575rhsz36d";}; -pst-labo-67147={run="0wyvxb8xs4qvibgz2nz9fayp9fv6r2jlqxrr7svr43gnzjdsq28m";doc="1ayqgrs4y8cpws9bla26s7b82xg04p4f1y86p1gcl5f6816whq4g";}; -pst-layout-29803={run="0199jrw7b58x6qby4k48n8sd2rffxlkhrp334q2dmalqsi701l89";doc="1346ww24d9c64h03zgz7m7xdsnvkjy27cq4nbjn56bqcrl88982d";}; -pst-lens-15878={run="0220idbrzzslcmlyxxzj52mj9iai0p2ya10ykgkssyd8nfbl2jin";doc="02hbbhdnaz6cc5zkp2zmm92kbk0ppzwljivr1grx4g0jqqw8c2h4";source="1pwn8wx5w65xdz46qf5mzjkg74q296bkmzwsxw2aml406iksy890";}; -pst-light3d-15878={run="0glqibq1h8ynfkgn9r2p0yvgplydsigg5chj5gl2vq2hsb38sqg3";doc="1njiml3v4vb7jxpnai69b08pdikasjk30g3xp31vixqrzr56i4am";source="0rrgfxsbvfbyc1g1xsakmiiy7f8skmv2bkgq6vbji9y1f5s3b4zl";}; -pst-lsystem-49556={run="02m2g6kjs8fxifsdxld6ivjxch7vj137828xpax8s7abr9f4dyiq";doc="1apcp1ms40xhypxr4fq6xrh91ff15gplzllh3zs5b1w153xq3w8l";}; -pst-magneticfield-69493={run="0zpzn1ci4bkisy4v5mng3ywl0601ppfmky8il3ji1fw3l6g6i183";doc="0pbhh33238l79zk2fz2a87yhxk8ax81kgk2xh60rdq5vb8md3z0k";}; -pst-marble-50925={run="0d7xlygws5f1hipyc2ba7spr2y8h3rprigbrryny3mw2ycdh1yqv";doc="18jzc9fpjcrhya1knqsxxmaix8sglfbcsiszxc949pf4zdpm50ym";}; -pst-math-67535={run="070vvvcynfaa7mmfmqkkn7va3jvpmwxphm2w8j4k74indii282ry";doc="1w5rhcaggrjn9hmkx4h2h31470fpj8d3v3gk4w8ph35zhds5vl9c";}; -pst-mirror-71294={run="1jlvzk7almx0y7j87mcfif13vr4xgm56zjp6raas693rn4xm2gks";doc="0y1gp85r953h6kf7q5ykaaxj29gjrvlqasrxxjr1wpdnpgqdzl99";}; -pst-moire-60411={run="16zhb6gqrpdn56cggm80q67yp175dkbvyj5iy6zr5bxwj6qj8px3";doc="05g9hsxfcm5yl6afrlpba7hc7hd1kr0k00m9zj0jcqp1ggsqnb6a";}; -pst-node-71773={run="0v7vnmxy1jjw7p3ij35zvnkfpy9x8xzczvfz636jsjvmj46kqd0k";doc="1g63a18fngxsx30vi9cr7s6na5bagrlzqznydqn0kwghsrs6xqix";}; -pst-ob3d-54514={run="0pglxl2prdi347qqrjpyk6hr3arhfc4rrcz1mnyz7q5jyamlskp5";doc="0s0jyb1s21pkmdnz4wdz793lbvidl9qdfh9cfqa0bwx9mmjvhpnb";source="0v9kih4gxk7aqwynihipm1595iswwkv5y6qj262aikhr6bz8v0sa";}; -pst-ode-69296={run="1ga14sfia3w8pr8shxwf5231l0s2wd91yzn8lqvb6k9i5g5qcc5r";doc="15pyk4ahpccaxkwrg2kygnlsxryw7x9y74d0hgq234618jdc9fib";}; -pst-optexp-62977={run="194g5i604i33bvnprfyjab50smag094lv4gx2skd2h16zfzmg9lg";doc="1dgcb3fax1n15hz15fr0pzihyn3yyzvidw6nacysc4qxq2l6b56d";source="1cw69vk791rr15dc3z6ivv5lbcziab0bwiar8cr767fpm0w4rrfb";}; -pst-optic-72694={run="1db3jawgbh1dr11b6aa75dfrnwx3z67hgz106p2knzsbws6lw5l0";doc="1n1q5368hrw225bis1v64ybkg7ra35zj1x7x6vs0qiijk2b3hj4s";}; -pst-osci-68781={run="1frp9pmwngklkwyicr04aph29ljjpgcgagnk5r6dxb0c8bp3209k";doc="1669300lfawksl65nx7x7g3kzzhf8qpj08isxcba40ac6lwkfkp8";}; -pst-ovl-54963={run="0p4yyrvagfjamwd1f81qyfhz6wwjpqi6nfazyl8ml1fd7qjv1g18";doc="0pqh9sz0l0j0bzvsva6kba6gm7cssy36i17px2zrr3lc9k6yajf4";}; -pst-pad-15878={run="09z2dkb2h8hmf46b0h1b235d1yjv42dgx55pj5s4dbpxzgam7ljz";doc="1c597riwdggb0fli4w4ay2iwkqhaiwxy3mcl9diz8lijy0h4fpk8";source="0b2w0pgp8njbndx6x3hq0rwxsr1gwf848l6gk3vrkksq419j2506";}; -pst-pdf-56622={run="1klgwqpc3m5k5ciiqb070h48r9mp4hmssp4s82k79n6kq45ar33m";doc="06b1kpazsfn7gv2npfrnrmxlky5mhw6dfyzip2lwd243m08jdagq";source="04b0kpxmzi42116pxmkdjl87bm6j22wr62w7bka9qww2ifj18na8";}; -pst-pdgr-45875={run="0k7i88srnysbkk62mr3w0fgv3dz8hlz96nlxbrfm4arhxs6ah2pb";doc="08lj4bd028bzwi25j21h98ma5zw72hiarpcn0nbxwhbbqz865q2m";source="0q2cadndr14x2sjjdsc07xizrb9cv8i5q8w14lrwr4xkamagav19";}; -pst-perspective-39585={run="0g88w41dpz9607g286ahba11af2a1x9zya4saxhjd75j9il0h4k7";doc="04gim8i8fmy3ysyl1y237cn0xfdsiii2pwkl6y79abz1gscn0pfj";}; -pst-platon-16538={run="1crl7q5r89vl99jj5f6ki8vnz5f5i15x631ra811033xmi32z4yh";doc="08d0g6mwkqrc81g5dhk016bi2dvr3jz389f32kx89w6n11iw5pqr";source="1c4pmwrfk9yxg8jshhy5y4bwvlwwm6xn39lgr3xdvsl9bn5pfz2b";}; -pst-plot-65346={run="1xq4l3psjh3vb5ilhjwrwyjil0i4bdy4pc0k0kqkpbab76p9i0wi";doc="1h016y4gfy9kpd33ahwlqvi93c3z5gsxg1b2jayiazzd6fi376gb";}; -pst-poker-65818={run="1h7piafybws9clj0gn4cbsm5z9gxcmcv07xswx1njfkl319yj0hi";doc="05gbabajcli6p3k5m4hkq2dxl6lf8wij96dczxalisrr3p9ddkhr";}; -pst-poly-35062={run="168ydw08wgqsy642w7nf8nyzlmxccpcbdvyc5h8vqc6i8xwrlzyz";doc="0ls2nf4h4p1dc00mmplc73bv5vanddvxkmxv5kix9b471xx0y696";}; -pst-pulley-62977={run="12w7rcb0z564xlf17258dx1q290i3p79bv4vhqpq5pp3wxf46c5p";doc="1x3c2n8js6kvnmdrhnm5ng6amkwxmdlbnz4wsh807q5agqmq8q6k";}; -pst-qtree-15878={run="1bv3xxysk2jw5n41i0c0zm2kx2r6qpyfqmpaf6dqzm08rn7ax1lw";doc="1kkcrdm930lr128ffzcqd3qvh11mrikiar3kqszzscpyfkhi8vc1";}; -pst-rputover-44724={run="0ahx2fjnwgamdb4r6v6q3bg72xpgvpfan3ivvbi0gvvnah98l4zv";doc="18gaman0znqzxdqw0r2czb30l18wh5740skvsclvn28b5wfa0i2k";}; -pst-rubans-23464={run="09lmil6ishwjaybj5nqabxm20xwx8nw1l9dj9bbjxg42h1wz26mi";doc="0l6w0hssg5qmi93inh3n7wk7hps44l8w5xvj4x4rblh3fdlrrb26";source="0phh3kkxrr74y6fim8ak28sdxd5fn11c1nyn3pksd7ddq0qy5gva";}; -pst-shell-56070={run="1j97kcw8w52q1ispkpbwblxza7q8v25288pzxkyc4yf7802a3zj1";doc="1i5dbbnzadhc47mg7bdv6vas7ynkx2c4qpz0khcvrz393kszjkdm";source="0rc6j6cy5kwh9sq2gp5scxpb58ycjqdycnmnqpy67xha62fnhcsp";}; -pst-sigsys-21667={run="1v3yz2vhazp04xjd0bp4pyyiz0v4yq7hbr9mq0m2s8pg3hisfbwr";doc="08m72w1jxrafcbr19fp0yvii9aama1rfl9czys6gr3sii9ks6qxa";}; -pst-slpe-24391={run="18f99ravk128r2cg84yxv3cjx2df8fgzq1f054z5g5ig1s5ginws";doc="0g8dhw27n2vf73289y8rah5xakb60cy23993vl3ygz1cgrn356i5";source="1mxninpgycpbakvmc9qc6032mncz890k5ggsfm507jzyfxrdp5lg";}; -pst-solarsystem-69675={run="0wyascz2z4ydqpmgmy23l95b388qp6z4p589dy3f0sz7v5cbjxx1";doc="1z8kbqvi0c0pk3hc85xd03alqwghgnqqn11k5f2wqhgv6vbrif5h";}; -pst-solides3d-68786={run="0miw5r3sp58x5q9rdcaa2qp7kvsv6f8pnkjklljm8gy171ddvvav";doc="09ymz8vb5hinmcnnc8x92qkaq6zjhy3gyj0m5rgljrs15ks38vx4";}; -pst-soroban-15878={run="0fygllzq9gp37nkffgk3am2vygl5d5dwyr4avf1gvh0s698jj8by";doc="16a1w9ci7ivqf30hvr23fv6j6clqjb4y7nmjgcbfz20xzxk3aa1c";source="1h6srvvl3s1prswlj608y7pj5l4zzn13yqrhdv41956ikd1wbb14";}; -pst-spectra-15878={run="0nd87bnxf8giakadg457p10idbnn0m982l0pgyx23495qfxywax5";doc="1y40d08nwnpkmrm0jdj69drpip1gwkd8n9hqmairl1wccs6r6dhk";}; -pst-spinner-66115={run="1nkmvjy19cpxqs3ii3djmrr6yj8naf54a97jbprs37afml3zql2d";doc="1sff7bhnxjj7cmixl9qbfvglya79187gx28swxr7mby9ybf941j0";}; -pst-stru-38613={run="16i39r6vivs0z1l5l48c3vky9bac22n5k7gddfj7vlllfg6llgzs";doc="1cl5sq39pfvwhww488kq0cgnlihf63jkhqdd4rciaa8vf55mc6wm";}; -pst-support-15878={doc="1470n03zanpw35dnfzyjqm7d5lgddrimypz28x0zsk9nqpamnqnv";}; -pst-text-49542={run="1s0dqi2mpzlk8069piv4z7jg370navi4r5z8aysy9vx8n0vm27zf";doc="0ia6h49lfi9394sfr29wmafbhvgdm5zj7q13zll4d1agakn48j27";}; -pst-thick-16369={run="107cprs3hg9jmkdq00w9wc6bbkqmrdi91zm7bjhih461jmqax88c";doc="1irf2v4yg0w5v40m2przdcbhr51qjcrbj0s0i53rq4w4v3gl03hm";source="1qwxccyqzhl6mikl6jp9s2asz1aj96l86yq9s8nfacjg14vk5n4c";}; -pst-tools-60621={run="1ip2cm5wa8m9b7mb44lphkdjbqascchw8c1s7yxd5zc81xnapjwk";doc="1c5z1jxs720aczn7mjn9lz8kw37k32qrngaa9d8338ls2q47g88p";}; -pst-tree-60421={run="1hvjna16bncizkja6hac8q4snirlrkm0c5ybi9c8b8zjb4i6gynd";doc="1fp2wx2xwhrmimq5axmpswnw62f39q4rqqi8zxklhkr75ccnxrfp";}; -pst-turtle-52261={run="1b5948sqlh4yaf4j3id2zq9r43v6s3azhbjkww7vmxc53rfcqfpa";doc="1wfka7rwysdd4pyb4nhp1fy4f1lnqg32l6rjmqfd17fzpkmb3035";}; -pst-tvz-23451={run="0ly1mqlv7fx1xjivacx5dwwb1fjhqfplps9n0wzypvbwyd4nbaia";doc="18pcvx7rlvad0a6hp0q8sq5pf1y1rfydyqd11bqn94d56nqw6api";source="00i2akla1ibrk6hc0rby5q9n3ji4zlrs52d77y9iyazj0v3fab5i";}; -pst-uml-15878={run="06bll6q06szfsaib7jf09915qvz0rzf0gp5c9crwb139gbpzvxwq";doc="1c0pna78alfhi8i7bqr9zwcxx7sksi3idin5wyqa9dr95a2pwd80";source="0q5x7m84qdv8sy7x2nqfbhwp1lryr5vkji4hf74a0ialc617nfvd";}; -pst-vectorian-60488={run="0q4yzrn6rk488awv2g7qlba08w6807p12dlk1pydp42sba3a3sll";doc="0wws88bwd9zmlhqv4xw6v31cl5dj64hzvqgw944gpjcgxpz19215";}; -pst-vehicle-61438={run="0a8809rs553n79zvpi8vcg92lly643n1ss53pfkvk2jki5nszzwl";doc="0adwpcxnmn8nabc2nsw1d5rj6p0rxhdidcpyhmkdw0rxf17604s2";}; -pst-venn-49316={run="1i9frqc6b4wg3pb0ks4v0xxsfzs348ddhncr31mhfs39nbj6029d";doc="1y2pz45hlm2gd1lvj8p40ldnl04pzccgbsa3asnbpcifkx3gj4s7";}; -pst-vowel-25228={run="1p1adlrg62jsqzkjkl8avb79w26kkd5jdssmkcsd65dg5qfa9x50";doc="0wyl0mvx2d0zd8q0sdmyrqgr72i2igv0669ajv0gz8miv04vr41k";}; -pst2pdf-56172={run="1rm0frzi52i3irfy5703kw38d3f1grby27nryjpb4ziiw6n5yizb";doc="1sll10kps82b47npv2g2r1l3kkm5y75mp2p2pzqsnxxivgl5kp2l";}; -pstool-46393={run="1g8pmd13f73v8bsrcpf4a6hh00pww6isz00gj8cxnj0xnd4p9xwf";doc="0vwxrcm29w8fiw4mmr5jcxrlc122k4s1wg1sqvmzqypwpvyls59c";}; -pstricks-72868={run="00jp87cg6mijrphaig058sxqj4xwkc8g3mla8zczk0pd3vcrq43j";doc="0jlm3ammxign4slah7hqw2h3afi7sqcb97mn0p6blj6c62x6061b";}; -pstricks-add-66887={run="1h1y2r0y3vypygcczkqi8xpxc0mdcgqm1xfscspqw9ifndx0rwrm";doc="0bd3rwcdmxnazq86c6wwbjkajzd75knja1fc7s3svhn0hxy4jcza";}; -pstricks_calcnotes-34363={doc="00vgcdf73p4143dfjcvs4b5v4phvisv76ink3iiijl6s6f9zbmy3";}; -pstring-42857={run="1f7a26xxxzwfgprhzxq4ay597sln18hjk8cmlzjy342jy45g6dpj";doc="0ngxd95s8lzpsgirgrq4dg0p1dwh4l0gs99nhich12v6l19jd29b";}; -psutils-61719={run="04xwjilc64d5zpbngcsr6c6gvm3857wf2hsyag32v8bk1pjag97f";doc="0hb0bjnk53i2q5wkkcn4rkjbpvyv90d41ynxbgsk8hp2gli8b0zj";}; -ptex-70058={doc="0aqan2g9cp5nv0hh1i6d6wcsp19f8zdlrij7wi3xs0hf5kwl2ql9";}; -ptex-base-64072={run="1h14n8hj9xh97y2g8fnz7q3vrzmm7nkk1yj9194v0y6kjggf732h";doc="12nxgvrinkd95hiwczd8nykiyldjyvh8sk49m2j8hl9g4g6slkg6";}; -ptex-fontmaps-65953={run="0f6cijbr26jjnba7g5ffyh8pb0aihdfv094yyxhrp2wlf93ca4jg";doc="00lx6cv5sb039k3wzjsq92q9x6a2q6l96khmj6rc0l06xva4j6am";source="046jbs402n7g7dyd1akqwx382rkn9m7cs6qr6nz1cpd7c56kfb9n";tlpkg="02z3c5jkwmrr61b6ivw0dx45jjgg7larkrhjzg4mr2dha2667hmg";}; -ptex-fonts-64330={run="1qp1linlsyyx2v4v5l2vjvynw9gpvd4c1klszamp2fcy1wpkgw49";doc="0iqy6k6x96qqg2c8p9cn58jpkqq8hhnb20852a39whgvcnk8awhp";}; -ptex-manual-71534={doc="08p38m95618r1m659hyvw2fcw84zcjn4byy263hkgkrm4ym9qz5n";}; -ptex2pdf-65953={run="0s4b60gc0wg4wgxczzr2h1xlic0rk23a9wvfy76vysqzlsfmh0xl";doc="0ky2zh6a5d6w2aq8k9wg7p3cvp8l4wihfjlz3sir3ggj1rx2x6j4";tlpkg="1rikx19qn1av7hrihjviqi1jgla1ncw3fyv7mjav490813nk92ah";}; -ptext-30171={run="137amhihk598rhaf0qmbahd9spqivzqrmi53y6q3mlzhlrxg0p1r";doc="12crg85znvmpr5yhvr4yr6riw037zwcpwpavp1vb1nnd9zy99ya5";}; -ptlatexcommands-67125={run="0srsgh0a8hzy23xd4a3fa168qx81fixakjpryd3db55ygrvqlvcs";doc="02k3c7nzrsgb86zkhc8mxl06wdalw9cdrp5grm0kaw0q5yzifp9f";source="1wd4k71xrlgdxbix3m2dr5isj0am8skdr1di00bji1vj8fvmdczp";}; -ptolemaicastronomy-50810={run="13zs1n17jsiaavw98g2ggfrmb4pbd48qscqb918shai2ffkpx8lw";doc="1r0c5rixwam85wchqhf405h7mwim88616ycy1i4zv03hby18156a";source="1aacl5pvqww0j2kvk7k5ikn43qhj2pqsxh47kid443g56hclkzwf";}; -ptptex-19440={run="1p3bahmdkxbdgczvx52qhyn2w0wmdzr8061idf0kpbwvl0nkw75p";doc="1ldg6ljwf0iivd0cxb22sld2q2afwfb83ac5r6jxjcfr5ac7dv0q";}; -punk-27388={run="0jywh76pckajz8m9c9li6vvybjwljyzhk7hsn437mswbfdd5f2yz";doc="0lbly72hl8a5996dkjr5ssnzklbshbypxymp4zgdvb0i033pd0r0";}; -punk-latex-27389={run="1wfs3li3h0fv6dmpvfjvf0bhq72iy82gpjbxhp3ssm7sj41y07cf";doc="1agngq3shcszz054gmikza54ny6zki30rsww8mp7h9ab5nmm6wsf";}; -punknova-24649={run="19qc4ypax7jlr0hw7aim6p0afy9a2qz1ifasx9dh5rnqhjf0q5hl";doc="1x432js1hj43nrxg2bvp4wrrmgpi6p44ckrfic1gk7ki8wzcx4s4";}; -purifyeps-29725={run="125dn66xsrnv4acvk2mbwfl26sy42jw7fngm3p8qmzya93sp0vwl";doc="0lzw7ajxkx78v5dhlsddb0ahq6a9975f4mzmsgp23qczmz28878w";}; -puyotikz-57254={run="04s6878wblhz3m7xc7zgqv0ziwx76r22c4sa974ismfqjbdh6xdc";doc="0wikdmv19kj62vc5bd0n2dl91cqg44lwlfs41nw808hnk96a02q3";}; -pwebmac-72015={run="1asrlnybhfcfa5qdc70pwvizpq03vlnkllr81ly62k3blmqw9chg";doc="0j1rxg6zf15ffpd9axj372akwsrv2ikpila4y9s6l0y9jcxy2i8d";}; -pxbase-66187={run="0nlnlzpbd2dd397lxxg97pgaagfyb00ygrd6dz0v3gkmpwllnkvf";doc="1kjkqsbrsiwzz6szjm2irz6ijy9q5xnjimdhhv52xk0j46hyiphf";}; -pxchfon-72097={run="17jdngs0mx78mqg2kkx6aihfd4jk7yp40l5fvmvdgyzf7nvpbd69";doc="1pxlfdpn1bdk8hs4v3hhadcrkhw0zxb6dgnxw9y7v38jjx3wk7qh";}; -pxcjkcat-74250={run="0pg6rh8yf6mnd047br0rwiyjyzb7g8qknwzx7v9r77rxgpvy4baq";doc="0jfm9ln4k0iwvk1ddxma3yjvfrzkhxv63nn76d6xi8gqj1vm1kl8";}; -pxfonts-15878={run="0vkhx82ywv17rflmq119jxs3ib08rfw6lkjgr3mp9vf6vplgqzki";doc="1afcy7c1n63zi5czbpnajrrgwfp9xdymkgwf5h9865adjbb3lm82";}; -pxgreeks-21838={run="1j93gwgk66k3fwkhraapis7ddj8a4bliqh783psdv1054j5fspqi";doc="1md7q2q0b2lhffjm39cxzxf86rw8759zxwj5sbgavzdhyc70ssli";source="04vdi4wf7lw15v05jqycm66j1iiy6g13qrc1ynrnq0df8b0zfs1g";}; -pxjahyper-72114={run="1ka0s7gdg2csz9jxh4ynsd8l6bniaslnc8hs5145iza4g5cghqry";doc="0zdlzp0pw1xa0dispqm9idywhrrcdwn83rr368v56pg7lz427k4p";}; -pxjodel-64072={run="0gywpypmv9c6bqyygyz336v7dn6bnx5ibz2p6f38paamk6bqbyf4";doc="16nf7za81mq77irbdqkxw2iwxgi3jpy5vh1fijp67bq3lx0az7is";}; -pxpgfmark-30212={run="0mkcc99fwi8n63fghw3mz2alhgpakc3hqyd40s2fpwisvh15rbbr";doc="16sapygswd6mr0pr04c86jzngw6gdf62bgv2xlrfzfpq7cnjafxb";}; -pxpic-67955={run="0zy1f7584bmmn00nwzl8w17hwrc4c5i798763p81sl784hm2vpw4";doc="0yw22zb82scd1c4n0niyc69n7xhjgadabxgbh7jjkxrjbzp6j18y";source="053yqnrc5xfj2gifnn94lxhawbnlfw3dhlzz3jnn4pvry7vnqhvc";}; -pxrubrica-66298={run="1w74syyn707qwyckizmyh78ycs6ic0mmhliz2wbamz35s1z9l2sd";doc="0cbx00q2bwnrhjwfgwdj4q09ix208037774az77cg6i2qz9xmagb";source="0x592j0vbp8pw0r1wd2mmplksyyl6wnwns8smf0b8s4y3k96n71l";}; -pxtatescale-63967={run="15swkjxfxznb101hvlqcxpplxngfaf0nbpkw7j2fgccyqjs5fhfn";doc="1j6yrpyfhn75qkv03bnwj9i3s4lmsh47sw696y13cflvdmsgs8n6";}; -pxtxalfa-60847={run="0fanfh1gb1fmp7binmhks4l90s6925pki6gwyzlaa7vy7za1l3ck";doc="0jc51zsbqbjnp7zqbbl1cpqjf7rwvsxvfzfzm9wsbkfzd16c9817";}; -pxufont-67573={run="0vvnhghcdlyqhl8244c76wd411cd9cjmjsrhic47rjs9sis1ilci";doc="088a02dfk2n6lgyfri74p2lnbp7mp4vn96qqkby0qjfnj6956hb7";}; -pygmentex-64131={run="1kd9jqmbxhkd7gijghd8wi0q5sxqf5dpf22z96wwr29kvv7jxm64";doc="1ppayblsdpmrd9sxfpf0kqhbsxfd1fgq69g48zj9jzbhncwx0lhp";}; -pyluatex-69372={run="171ahvh5ii2gimcx0a2g0dn7s87a58yff7g2dwbw5hi8vyqksfi5";doc="14sxmfsk3lrzcv0k8rkrq7d5dirxmy58i3km6bkahigk5iryq38p";}; -pynotebook-73069={run="047gvfm3z7bn20qr2f50ppi1k0wchhcmlri9z4hihzanrs8rc6pm";doc="07vnzf06sc3kjrqrjla4x9i9d5hsy5is4k52k690msq29xl98dpi";}; -python-60162={run="0brs0hydf9vqwlvxipfrfxqjblazgb8ziy4brp2bi16bnsz59ykm";doc="0x1nfbv7fmyhzhgy6xsndhd9nja8xbip436kg7ygscjxml6gibgh";}; -pythonhighlight-70698={run="1j24mgc1s27vckmlpgcp6v96gcc9g2fc2sngzy8bmj2i4ihl0163";doc="1ifrp3rixa4qm5nfl2x9c1x34fjbil9y4dpl8sin191ri10fa14v";}; -pythonimmediate-69487={run="0qml1nlmkqq4gj4cmhx2bpy3105wv56r5z4an1dvxkh6xpi8xbz9";doc="184lkbmyfm3rw0zhl79pk62sdnaashihvbhkar1pbnjv5jsl7646";}; -pythontex-59514={run="0hgbhdrzxvkc8szvkq2vi8v4xxn9k05zpa95vrmdlgw76ms33wvi";doc="0pxafbrr7mclvn2zdwirqbfa0b03cm4l4wbcgh1ag75skghmh745";source="03a3qj72hzczf4dz282vqq6w263zk1zhgm69h1rk5ibdyasmv8xh";}; -q-and-a-69164={run="15gmr65sq78id1l8nljgppbv85q3pjswwfgylc2msa7pk7vyiwzp";doc="0c8wbw0ia433sg8j9py7ivd1libjx43ys2fqi14m0m766sfrdigp";}; -qcircuit-48400={run="0vxsppwbmhh03mq9k3zb2hgl3628q4i51dz98j2s73z19693266a";doc="0571vlvpvmpjhjbbrd1ybzckhfy7ymralr017d09kf9p5gk0y677";}; -qcm-63833={run="17pryjm0r6w559lgkf03aws720zsap95azfbixm7p8lr1gy5nwlq";doc="0wx14xsj4sy6xpcs87bji6xfarfhlzqdzgyyx2p8439m6ay3cpx1";source="1gsfa9bby33a5qgi4p2awr91gn8p4d2qylz32xmzhp0x6fpqhig3";}; -qobitree-15878={run="0irdc2w96ad7mkgm6jqwia7lk1x4557fm60l98mc6kpd3a9djzgc";doc="001w9a4kxbrx11298gnvjamx8c6plag1gp5b7x9vq35s25kdy0i8";}; -qpxqtx-45797={run="123dfaqzpl8h5ia08swjmj4h05ncz3ishsh6rbcm5px35ccrgjld";doc="0ng1h0yhclki35v1w08r2di3dvf9rp78r43dfa752zr8agrfd713";}; -qrbill-67724={run="19wl8p36crfgyzad9v20n3j8ad33r7yww9gn3z3yvvggdqpsda0k";doc="14hfgxl7rl026cmbh2cxnj51fslm1zzfnc5pv33gqzd3nzmbs1mr";source="0g3aii3fdjp3ps788b108jj7ggks4ndzhg071jqca0q5xhydnvph";}; -qrcode-36065={run="0vs5sg5hch0c2rxy27yiy1c543l2fnqinr8nvsyr288fja0pfrig";doc="1rmwz89yxlgrypmki8xanqc3xxm10m9zc2shh5r0fzwmsfssri9r";source="115wlgvpxx0vkb9d4gfwbqamk7sfmcfd11hxbfr8khd5hv8asvpi";}; -qsharp-49722={run="1lrnzvlalznyxmkwrn9nh3x2zz74bakiq09dg374js5yni36igf5";doc="091kiiicfinn5cxpfhhb66j3hkmv80gsqd1b66xcz4ghxan43ywk";source="13923qlhbx52x7h3v0iv6y8q0dz8g2ikvfz9m0lh9zwjcwv4mpxy";}; -qstest-73069={run="1xk4vqqics2iwzxck416za70cksx836qrsm4v8idyg9kscvjr1jp";doc="19ddnrz4wjd51h8g0z40db53wh0zlr6m1nfczghc5b26vvcj14y0";source="198xvadvk9fb36kxzv1wpis5qb38dqaxsqva6l7l23kz3sb6k849";}; -qsymbols-15878={run="11jlwr2pwrxck0xcw2szql0rdynjr2pk4jgzlqkpcardibfr385x";doc="078qxbmv1zgg73a923sbfqnwmdwg1qkfxra5r8dzi8wlq1cv29ii";source="01lmlclv9rlkga19mw4ikngdpkxhmhq77kylln8kjhcpa1cylk5c";}; -qtree-15878={run="10a9v90yspc1pq3ja9bzixdq6wxl6q4jxz5na7x9yw9g44z3xaf3";doc="0ja3xpng871h96q220nrlq2iypk2spjs4qr5vpmri89b5nvngf6m";}; -qualitype-54512={run="1r59cbk6rmdy0zhljcfqxksf101rkzib8ll20ak0sshc3f1jj64y";doc="1jxcqd48v11b74drv0lh2gv65aqsjv5zziph2s9g5ldd1733fgl5";}; -quantikz-67206={run="0g7zjkgfw814wn1ddsw2yxvcv5y8ca66cz13hmfa61p4kd8y0x2q";doc="1rla8zwpmvf5wwd6bp74dimm49aa6m8xw6ix0ahcnvx03vs1yibi";}; -quantumarticle-65242={run="01w948cabqlnwyv0n1wzs97hhfknspx2596w79ipjy1aka4w6304";doc="1k2xwacvm6sks0qj1psskcfm002haa734fqysr4cggckwhf6n7wk";}; -quattrocento-64372={run="1jn29sl616p97vf81krg8g94zqsgvw40p1mh664i3sfkglxlag2v";doc="1v63bbn4yd799cy55w7j6isl53ngzngq9jlzi63nd5bmk4lqcq3m";}; -quickreaction-66867={run="1jcqsgvsa886hw3ldf2xx915jll8glfdd7vmc04plgvvvfavghjj";doc="1xgwv5d2wpp5jan4c347kxmjqfa9qk9396vpz1djsa27h0naj4f9";}; -quicktype-42183={run="16qy6rxxkdkkli1knibhbm28jg80l0qjsn9lsb36b7z5xwxj9f21";doc="0ic0lkhj3rdpwfsrysm5qidw0gby11kmfnzbh5k2fpkfarwfhxxb";}; -quiver-67779={run="1nakig6vyj6fmzpxr7xv79wx75f2dq42k5q80fg90krxm65bmbn0";doc="1jbxdisyxla5s8qkn19ayj0iyqdym7n6xlspr0vjmbz0nmh0nxd7";}; -quiz2socrative-52276={run="1s6g0svlkg503r5mqn3iw90qyw5lwpv7dj92yck7ymziv9p59qkz";doc="0v9x0jxrgiscblh8w9wip07di78glgzd0rn2fp1hpzabi8x94dvc";}; -quizztex-73069={run="052shpprnc6w1a1gsyfb2326bbfyqsc0gbga9cl7grfasyaz2j79";doc="0q3asdraymvzams680wck0p5mhli17znz5sgv5zm590lsifcg9vd";}; -quotchap-56926={run="1284ldj6pfqq6mz2a62pi81k1jca8xkc6wa1wbrv3kqwfdcc8cwa";doc="1bnhvp91adi4bhzwddzl16qw6d74in94jq2h16lk06aakcwr72hd";source="1g2cfb5j1qjqads2m9ad9a8n0j7ihrvd55q9b56jd141a23layb6";}; -quoting-32818={run="1sghajwgfdc1p0gifii8wz1rvzsiy38f4jpfmh5pys9w6nr9a8bj";doc="0aknicilv5rn3claf77l5br5mr21yg1dhdc1j1yxigz9k8pljzm6";source="1h01p11ahr4ykqnhgl0kwc5i68mw9wznswrxy9ab5rpma1agjkzp";}; -quotmark-15878={run="1v48482b57w6f1cx0b5av9cq26zhgcqkwi8yllnl9p8pnrjngc9x";doc="1jmdv5i67hsbmybjr8j2sv7f7z8bm3a30yy0ycyp6b5c3ycqx04n";source="02bg50nj945gycxf8kb7s9c87xwszprq3zynrxxpzixrxqd06pf3";}; -quran-72223={run="1v5lah6l9a07397xb5c6jkzk99kf11a0plq6ky95yz80gdyfa526";doc="0al3z7h28jap659gag6vmk89ysg2y4skd77a22fqfhslqkfdgpal";}; -quran-bn-68345={run="0rfg0vi7297gdilra0lg6z40hxp22y3rk3fxw82j0hh5dj0f5gl7";doc="0lk1xjf1n42v5mkg2sr3mykvgrhi9m53gxndifc7pmm8anivfklh";}; -quran-de-54191={run="1a9dqgrdh6vw6zpygslfq9d9z8qws9n614b5adr7pkjcdwm8zsaf";doc="0fq3yd3grj31wyjvac4qkvs38hjjnlsygiihrxw22ddhsa4cl2jv";}; -quran-en-68790={run="193b22vcvbrhy12rjzxzgjhlfiyzp0fq97g2sbna45s7358r4n2b";doc="0jgqpcl84dgf0bc5zlzsbif5nqw5kyhi4ngdd4kcj6z5lpafj6k0";}; -quran-es-72203={run="19g3h9qqf6js30brnvdcnhhphff47wr77763i1d5widhjm20nj43";doc="0xhm8qjjjx9x9925dd8s21xq9kj0lx468dnaw2gd2261mzn9rh6b";}; -quran-id-68747={run="1pc6hnvi1xdfislik6rq2f121q9r8mjy48prmfj51zv061f367bs";doc="1zsf40xn4xfy8wiyqznsa2y7b2rzffak995yrkllkbcny5q20ilw";}; -quran-ur-68314={run="1l2hsql1q8yhicqxdz3jnhhc9cjlwq4951xsyfz5ayzrcckw83n1";doc="05xcidnphnidr1pa4rhiimqlqnfjqkwx4hsl6ppmpiywws904g3j";}; -qyxf-book-56319={run="08v4n8lc3qcxjzfvwqypnky9zhia7ylwq5f31arxgdf0wq4gyhia";doc="0i6g7v0xdy26rdy1kap0b4pnsz8xjm1h90dwby8y0bqlxjhd509w";}; -r_und_s-15878={run="04icw2n2vz98bk48kbqybb6x3wgzz8fr045133vinybx49nk8xxa";doc="16ksw9wid0sr9gjhjkxk3696fcy19gky3cp9ia6rsfh20f9f2yw2";}; -ragged2e-67441={run="0wvvlhbmj1j4gp66l9p1hq526r3izywyf8ddggj316q2pg4db53d";doc="048f04kd8rzi3cnqwa8gw4cvx2q5k5qpnph2idvkvjy3lw3jr9nj";source="0zj8nphii46xwc4gp6h6l65zz9lx3s0741x9gkz9ghq2x8m7qphz";}; -raleway-42629={run="1d8zv0x1j2c996ql8g7zc38s7fpc61ibk5zdixhj7kbfrz5cbc1b";doc="1i8hja5817kzy894j25hy5cjnw31y4kcahcymx5hrbi0aplhizx0";}; -ran_toks-59515={run="1k31qcvbdfx5xknykv9zlsijgzxcw53amb03avwbqm3kly5d30r4";doc="1jri3cb862m8984awdshlqc9wwcq0hbjw6cf2yqgb9wn186gjfyd";source="04ix834glql0yprygm5s2354q62cwsz39lfk871n8s9mxjd2f1c2";}; -randbild-15878={run="07ix44c2zm185byn868bmm6fcbwq9q37h31brfa4839hpklg41pp";doc="1cpyzrmswxawxk6x2vfjy7y8qj3mjrxgmr9lgjvz11f5fvvdb0i0";source="0yzz5awhhw52zg877nl76410a4q6gy7mrri0hccicj529kk0d1x5";}; -randexam-71883={run="080381hzibayh4xjsvf3g4yw82s1rsag2vls21g31lmp2kn5y4p4";doc="1rn6byn896p3l5pb8yjyrhc6x3m34bn0llqb5x6whdsd35g5j7ib";}; -randintlist-73304={run="0nrmi0lvks35iz2wmyjg9739873nslq8xmd6lbyswdfac6xfygaj";doc="01m4wpmj4dy9yghjip2rczihx3bls4awnimqwfxgmjcj4sznl44k";}; -random-54723={run="1y4dn1i3kmd99b5br7a2j6ppf0ikzp744si5p6m5rmvg4vh1jh69";doc="1gfcswp2krrfswyjbyhck4pb0lq03jh2mfwzm2iwvd3zlndvccbz";}; -randomlist-45281={run="1kwbg73d8hk4wh69fajl1zqyvkfyfxzyv5xykknpa5s67pxkh9c5";doc="0r8i0ywq21c1h317b3yx5ixr4b1fllgwams4yy5z13alda4wxqdx";source="1s86m5hcncfqkwlr8mwdyh3fsnyzisiw5dlg52r499wr77r5z56j";}; -randomwalk-49513={run="10ivivbyrxm50svqdhv9lm623pvmnifpwpnbhpmx2nvf4crxxbcm";doc="1lvff00h8c2fxyf7if1d2xqkk87lb6396w6mb4yfxwsk0j8j2jhf";source="169x0wy0k91kmfbisqh4ciz8n4knhkxmz2d227gzwbf80sr2a80y";}; -randtext-15878={run="11a4j40zaixjklf4rkzb17cxnfmm6lp9kph3kkp2kalz41qamc0k";doc="1g8nwiz06w4a1sdvdfch5yavar11mj5xpk631n5ym2d5g7hp0dm9";}; -rank-2-roots-68161={run="132sfajpxnl82pz9g76h4xv7fpirqgxrivz2g3mccgvb5ykiv0cd";doc="0y1rva3xz08xkw8s46xxhn6kl58dh1v9i190ffqjd1g2xxix10f2";}; -rbt-mathnotes-61193={run="0mrk5p7h2y1kaaj45fcr56smzi7ny6808k53s5442gf538id9jmb";doc="1ysaqvli3gy777a5g1d7q5brc245qqfr1fhzj0a4dwrj1gcnw4x1";}; -rccol-15878={run="04nw4h7z4k4rnvqh5s602l8h05n85iri3p3cpic4ss71ccn8c2dw";doc="0q3qb0sbhnbqwgc0i9bw27s317rbz05k6pmvhad3m8mvlsbgh285";source="0ss2436k5fbd25cynhw13lq4ns4payl8fi8lc96vi0kvn6jmkwrq";}; -rcs-15878={run="1kri1q5b36d00k1pmpkpa0dmbv7qqprycxzmlmqvp7fx82s5awwk";doc="1x6m7v28p3lslral4wk595clg3kjf2nwk2mi1sva2fl56mny7mzx";source="176fvqs3r8wysrqlqwjdnm0xqgqdyjq7wfwnfb2iv3c3rmpr7ab0";}; -rcs-multi-64967={run="1n60pzx6qrbabksj2aqqf1j4i1b298ldsyjg8z6pmhladq2r3ia2";doc="06lqyy8igbiyl86b8fsl968sv94xcnl1amppyf8hmr52dhdqcysc";source="1pdds0kh3p3rkdn2nrpyfrw224q3rfnahypif8n0aijkcxdlw3w0";}; -rcsinfo-15878={run="04j1sq20960w5yyf37pnzvwaknl8f18mx6rmj2s2vch8bcncdzjh";doc="02zyrgcd0m77xp5p95v63b58mv0h0miqlziagwv1rz3ywvmgwhk7";source="1fgmppgp0n4arrilxmrjn7h7pf5jq7gm6drdz6njq8w1l1qxlxg7";}; -readablecv-67986={run="0z8shn1l3hghkxrmaiyxsv25n9ar59j0nscj1331yf9dwh9cd31d";doc="02zjf16y49lyi9wy3w7k2q1sl3j37k3575nm1hi77bmj4i57rp4z";}; -readarray-60540={run="1hx39j04h7y14qrp75q9f5x3nnii62pvi43ww48nk02glxs9y5kq";doc="1v0f93nhylqs5rz2bxrkfpzlvwajsz6znlyvdnc0gxcbwg330j1q";}; -realboxes-64967={run="0xyp6w8kbycaqmrkkrl8701c7shvd9i16vvgs28cvr61nkv3mv4s";doc="0xd95j7wgv3yzrzq9lvdxpzvvvki2an8kg0zm29yz01m397vmys1";source="0r0phiq8v15ra9a429j63kyjv3w2p96myr8czijfcb9g4920jvmm";}; -realhats-66924={run="0v8pc4b8ls0xyfbji9m7dw728dni8bsggq2pjf9bi2vzmq8825m6";doc="085nfwsfvmbwv7zlfg849ywyqswi011278gmws01sv3q5y6ypfxq";source="0rp15pryn8zyq668pxapwg0imbn76m9fclwh6qd2jj48bqrlsq06";}; -realscripts-56594={run="0ph678nf5k03xl63z66gkmg5f8agxy201y6bvabhdnb1zhvfrfmm";doc="1kmlaym3vxb9mx0jp7wvmsk13i30wyyazhny5zzk14bwx8rk3kf4";source="1qzqr2q2bkq4pchin1xivg8gwx5qkgip4kq74rswfz5a5iimyh0n";}; -realtranspose-56623={run="1m3gmj9bay3a1b7fidjs6rs2077m7csaszz11g6y5i2sjpjyx2aa";doc="08w4ad33pycaaiwhrnmx3sfx2c6kv417ijhqgxdsja1mrhcp0nxw";source="0s4lbg2jg5fa4x8f9cnp5zcb4yi92g4981dwdksqsilcd0in4ksh";}; -rebuttal-72851={run="1j1b784rmff7148fazl50vk4v6bm0gama7wnmjr8fd6l3ywafvxh";doc="13mxdj05rraw5kj194pbb57fn0dgkqnrv3p498a261igd382y798";source="03jvdbs603pg2579vfmnn74kf20w8jf9nik0zghsfldiy2bb6279";}; -rec-thy-70806={run="10pbpnw1c0f7lgmzs4cy2x3yvn5kg0pqaw7534hsr5q1sk5hf91i";doc="1d5l9ldfpdg8ljvih3r9cj8blis0k193qbvrg28jsnlav9hzxl36";}; -recipe-54080={run="1pnyia45nx32r1ng711k2l3g2h4r6n67nfxvg193z4mz1i20hq85";doc="0hhm5l89naj8vzjnvf2ambpawq7scp9bgpfjzszgb6069c486bvp";}; -recipebook-37026={run="0ianmda3ji60acckagmlsmrsvi4sxp3prznvzqkkkvv88w1xbm8n";doc="0fmc59fddgfs4v6lsba04g334xlkhsl1liph7v3yx4qj6l9dxlkp";}; -recipecard-15878={run="195lg2kvww7amwls014s21l2pnyp24c8cfyb3glrxphcvcdhhr6q";doc="1h13vn2zw880gvzi1pc8j41wa21ygja43hrjmyav4zxziiisrnwq";source="0fkwvjxjhaywk61j750a05x0s5fgb96q5n3afcq056yf01jbvsxi";}; -recorder-fingering-73711={run="17wpyvg1x955hn156spr4p5bk9qxwkfjk6p7ffa749lw3fscgpnh";doc="0vc2fav8iwrgx5bnnc75ddd2yhcn4769vhkabcjkknybla1sssfa";}; -rectopma-70885={run="181s34q723rqz37v95d0a10i1qy2fbw4nk49ilm5mw5q20zipmpn";doc="1p59yg3hwjkdq8vh9hlyy9ndbndpp0iqv2chkmqgax3qcmxvks9j";source="10kmv06r1ym6lwm864lqnl97xwhb6hcl9jkjig3b73b3rwph7hrn";}; -recycle-15878={run="0pj6xvdd30b4y1fa01vmhczinw48d6psfd8iy0rpzpaq89rbjrvq";doc="0sylgv7viy4qgl0krhsf8q1gkxiz91wpn0l5jyq5y1zg92x8jk1b";}; -refcheck-29128={run="0v82jjddvis01n2ngw7yngv4kh2impw77s1yq360sxqjym2m34ng";doc="0ckmd4wnjl0zbyqr5q18whb927sjbz1xgdg1hg5w4ih0g36sra63";}; -refcount-53164={run="1r4lv6yhybqb8wkqyaysimb79kbdgvv393kn7dkjqr46b5w4fzcf";doc="10vn481rkdwv63z4n67gch55w8x44v125kf3v7299j92fm8fdznk";source="1rf8yk9xc1qhiiq30jhvjqmg5773g5d33fpcpih4i9c1l7kad3sy";}; -refenums-44131={run="1dlfd5dx3mqfhn73y04lafcbiprqicv9kfz2ylnd4fhhm62svb7a";doc="03d3p9d1f0pr6gk918qiq7p5p6k0cf1zh209akl6a35042a6nms9";}; -reflectgraphics-40612={run="11kcq0dijnwwxf6d3s0fhk7nfhvn3v36lly2wf21vgsl387dkkaf";doc="0iwcljjlk1741kw6cayrbjhqalv74apppw612gh3nhh242nn9bwi";source="0hy76c57w4lw0v77qaf064j7xz327fprdijljd7myy02idlszbmv";}; -refman-15878={run="1adim1622bngp214hsdzjgjkjcv7b24a6aaqzihlms76vfq0hklj";doc="1jpx3yka29lpssvhjl12h1bxj0k996x7a7rf1742wph6w1n5ymmy";source="134hq9c9kdr7rgzmp5jkjccqgfw10zwv33zmj25b91xljn5afc6w";}; -refstyle-69680={run="1jfnb5vcsdj5wxbl8cpiv0bym8n62pqhqz96vy6hd7cnib85k3c5";doc="077h83hngpdv7bk5cvbw9w351dfkiwbbinalp7xgw2x0p240d9lh";source="0c4ip2pri9y5hziwr3p7xlrv6dnj6g2h7cjnlff77zq1bvyzj70y";}; -regcount-19979={run="19n0gwvh87pb2fanw52rc5j540v9yw10h2r8svczim9sdginy56r";doc="0qnxcyh2vhkylaav056lc2vg24y5h11svzy6hrk6rr3sza9k6z2k";source="1xfk7qs4x302lfi93a1n8nzpsmzmypyb34d8hd7h8y6nm7q2g4y3";}; -regexpatch-58668={run="0i8dfsr32f4w3lfh88z45sdhvwzqgh52xqfqgj53fvynblpz9msw";doc="0qh2g9sdj971a75dv3jfxi3ga3mf6fmb4azphkdgxmm690dblx35";source="1iq45q093v1n421r37w42815yxjb7iby426a48mvgzyc1c82rd37";}; -register-54485={run="0i084dij80m292c9f57hb0y3gs870520l8awl3wb21ss76vs5501";doc="0zi950xii9qbscbv5030aw02arc77c8inwxmzkslcmapdqxq5wr4";source="1jz02c2c5xpinxninb1a2bkgan21gijs48rks4xv17y7k6z9h00v";}; -regstats-73635={run="1g6r24jlcddziccbwcilmcg6jlr3whb6qvi6v695ijf5f9jfpr9x";doc="1yzbn42rx5c4rljs9ivya5g08mm53xdnzg9z63218bryigj4s9ai";source="0f4xwgqacnl6sqlmsnjrk86q9ymjnl2w3ikmhs75p3rssxjmzmmc";}; -regulatory-72197={run="0lwlkrsvx7iry83044nkfl017qzcnk6my66i0lvd5zs2z7i9fir3";doc="0sd99jb28jivk723b7qrlwxzx7bjgh1s2xhnxy3w4sq102r7pk6d";}; -reledmac-73819={run="1ffqnfp37h68p6v6p41rangjs7winn0y0s04ha45kp90bq612i98";doc="1wyz10xn7zkqr4d6j2pjadvk2yy6y8730fxfnk5amajb8cw64izb";source="07l25ax983ldn71axr1fqzdql35w8ld9pqwpk1rkqnpnmvdz27lc";}; -relenc-22050={run="13ym795q37rmxhmr0d8834y272si11f0qh7lmhffrpsf4d3bhf74";doc="1hb2sdm9lgzfkj2kkbrlb3alnfjq4rw3islgdzkqbcgqp9s06f67";source="1gk7nbczw9b897idmsgqx6i8xdmi7wizhb3dyc0hir7qmivaqv6s";}; -relsize-30707={run="06sy6v0jscrj2qs7axm770xv8fkiivvj5lwb8mkf58gd5jwc5bgb";doc="1sgv3x3dky3i7xivh6pzqh3lrqjhb62g0ji0hdgmy9blfrdf3api";}; -reotex-34924={run="113nfw6md0v4522n54q63smd2g2iwm89qsqld237f32r3rdkbcl0";doc="0lapzgfp019a7qihfhf1cp2szwq98j8kmcy80c3gf1fa1x0c3x1q";}; -repeatindex-24305={run="1z4z6bpfjmgn8mkpcl1rsd9m1jxdx6lx2kz83r43d1ks5zjc6wn7";doc="1vcq9vbfw4dwif9q5ki0bq378yd4sg5g2yxr24bjav97shd9iaxk";}; -repere-66998={run="0kjpf1ywcphgmkxsr70mzqlx3mid4af7699hz3fqgs307iswj0di";doc="1fhx74lsy7wsh84p2g9chdqy94vh6sq4wi1rny9pr9cmnfxb09m8";}; -repltext-56433={run="19h9qfzz9idywv1bi4qpl8yqv73lwj6s6aqxqhb8jlh3b2scp4y7";doc="0nhr1lpbb5nvi7mfzrjxfq7ii2kib8klzcsqg99b4pj3hcwhv93v";source="1phbwgyvdm6a616wzvlc24jm40k4hbyjsnim5g5jr15phlsa6r2f";}; -reptheorem-72495={run="0x1j50cp73z02bzikq8cm5b3ndl1xcygxs2p0g47c6d73bs7bq3z";doc="09v827yg0h6h9y08yq1gvf059hxv6m0ii5v27gxm2sg9fzg7037k";source="13w84rfl9x24njqr0jrrfq2080i7djacrimsrfq2ybx812gmcy69";}; -rerunfilecheck-63869={run="0i06ypv9hgdgmsv2idx8bfpi9xfrl1m17ly6cg8a1x0v6ns50fwr";doc="16ryk4k490pxdli58j36bgrbmfi4gfc5jm8y0pnv9fcj07da7wpy";source="17m0dig8vddgga28j5raavq8aysy3kdgzapyrciajj0j90q14sss";}; -rescansync-63856={run="1qdcw7zi965khz3n3xrwg9x84hi58iv8sg9b3dwn36cjdrxvvx83";doc="0szxkc0bpj0in2mlms1m381hhrajvwhp4yk17daihnyyxx6m78i9";}; -resmes-65375={run="1g0gqmx21s3y5h8ll5ymgd2k78mdhw3nrzc3xnpihdvh4gjqg9zv";doc="1qpmlhw6rxc8jmp44349x428f7mrs6dr07l5q20v2qj3xnnicjzx";source="0s5w0cf3a3106v029yndv5hmx5nrdk27dwbw18wb5q8m49gn6pz2";}; -resolsysteme-73069={run="0nw9g8bn4i57ws9xk954dw5qwzcc48mz4dbwk71vzc00i6r3gxwn";doc="1iv3jqyg74nlsm5ahk780bidrdkg8jbvmfmzgd7yxw5fy5qifxa6";}; -resphilosophica-50935={run="00qqwp5n5a8hpz4zpcmh3avbm0wh2csdwdf450hmqnhpv2hn2z18";doc="1s5r4s8ja16vsz3ssqk0klfm1vfxrxbcj45mlszq5r3k5gsa1y5b";source="0nkxh1yc6nnjlh5bmf9w5k6hzg62f4i7x7nbf2019vlwvqn7r4yp";}; -responsive-71800={run="1d3n31jdxh4ndfrzcmxz8sx6pm109liik42k9k5jm7axc0brl31c";doc="1shb19zbjsmh2na4g0hf0g5372ad0hgs6wzwbb53hsg60f7l6rjm";}; -rest-api-57068={run="04y8xai39hlhj6y78cxq2fqy7fis7mbpwzyk4jmgqd3365738615";doc="1w33inmwr66p81g66zxqiqccks965060034sx8rmjnjfgwqqgcgn";source="06c06pbqa8m58r0lcr2xc6zahf6gjdc1r2zfgs3q1b6czy6rns34";}; -resumecls-54815={run="19cw19c4a3zn5gvsngcxj6xvh2qq5n5am0sdmg9zajy9lqqp5nnf";doc="17z14r8yj33mjjkydzaad1bm5nhvrv5154n5n6snjszd13vgdyh5";source="1mm53893g9nqp3wdks6qa22k4pk71v09rg98nm1i1bz5ppn6kj18";}; -resumemac-15878={run="0nixlk46dpyay8zsxrfkcng23rdyx48mnq8s84xs5whlrg369s3d";doc="1yln2mz6awzafpmrlzi3s12zj9m7qfj4laqgjpy4783rxdxy8w57";}; -returntogrid-48485={run="0cfik8imjgrhgilc7005cgy31h1azjk15jrcvd4vpf3g5ml1hpsg";doc="1plnz793nhiq9y89x7i51bgp9d18kbi0bpwslg982hf65yklmiwr";}; -reverxii-63753={run="140f6n41kdkbg6fivz7rjlc86fvcxv2nizzfb511s21waj3lljdd";doc="0n67pqjal4nv02viyshdznqwd5xzc3s8v3w1zxykrphccic73nlh";source="1asb5s8xvns7l54cdp6gshcirdj0wcwhkl791jxb4c93qmb3pyx1";}; -revquantum-43505={run="00mcqs4zd33larynscqza6p18a8payrgarwbgdsnnvaqf3c2rjnf";doc="1nbs15bl80yl7hrav0awm43q4brdfqm83bpyf2zg00yz5pjm1497";source="0dqxvcd5yinnsal4wydb5ybsldsax18zp016p2yzk212rk61rikd";}; -revtex-67271={run="1l5kvnpz3ravhdlzshhgjw19mwm6jggpsplgmdwzbn6pmwnk0wzw";doc="03pyr8hd55dl40wf50f7vaxkwbqcsmajl9hqaxwq878pgbxb1zmr";source="19ij6z0zal8321q616pk62mcyj12cwb12lw6cgpbqf70g61jgfwl";}; -revtex4-56589={run="1v1km5grdg72mqf7sha1laprwhhwplrklax9mabhg13q4c9k8dlk";doc="1709bsjlka0d8x405fyac8vpmklf92qhw0qgmzvbhynhq4sc85b7";source="031vqkbg38iwi92yhvd5xdmmkbjhrr9lm7ncmlwgizf1y0ib7wpa";}; -revtex4-1-56590={run="13azycwjj9ihirfkcgmjrpvjha4wngmgkm6irh3388zwjs2sh7sj";doc="057yf32dsx1j3b89wl9jqrafvib8p0x6l3w3zk1c98p9vp8c0lm8";source="03dy16s50bkgj2l2zkm3z6mzf9qwhrax7cxll2p0rxxwfgvpgh8a";}; -rgltxdoc-53858={run="10wpra4vdjvjsq8n6iz33mnl69b13jbslp6ccf5b61va4v66z78l";doc="0xsz70p88ij6djhlf7n1718fxqcngfxnyl60h3ia0xi1gjzrbk1c";source="1vzldzdqyiqfaims3a8w378k4bfwxyznmw6028xvwrk7abq1nr4f";}; -ribbonproofs-31137={run="1f7j2v5233fvjzlrlfliy18gy890mlr2n2fbqfhh88f2w3z4nw2b";doc="0gqbakw5jdamy0q4rx8y19xkdnb7v5arpkjmmsxhvv12pk2kb3d3";}; -rigidnotation-71264={run="1ac6y7w88m1gn8q0k2mq2qhszi56qwg1p357bgf33pavd9fsf38r";doc="0dia2l20a1nfl2p6s34mn0ilq92d047rnjcqwx3wlhmczd38x3p5";source="1ibfffrnyrpaccknvfww4dbrg2b8w5nlabm6ly63ap11wahz9kxx";}; -rit-fonts-67659={run="0gsghvmn1va4idw2p62r0a4vr5pdy67kk75f73xpkhsg4i716w49";doc="047lhzb7h0sq1bwrh0a04ank09apii7rh9cdrx77ngrnrk2fz1a6";}; -rjlparshap-15878={run="1af2a5fmzx1mmk0vprx8w18rqgab0dcm1c7sfvnh7v59lgvkh6rv";doc="1is0ny6a5ndhgl441vrv7ik4i0br90nlcddiabgmshwyn87kiciz";source="19kvfg03r3nr99a9ylk3yr6nnq8r7cvfp3rsi2vi10m19jz60ssl";}; -rlepsf-19082={run="0ycf0md4d2bz8003s0q4xi6qdjspi8z1dp5040cm3qm25p7jsrf4";doc="1asi443gvl34m648ap9j5an6fx5x94s3v4dp8bqvygn615jhd0na";}; -rmathbr-57173={run="1jlafpdjryj0sic2zpn5f90754ydnfbb74x8b3q19klm3n20bsr2";doc="1nfcd9ypyscqv3ghlaljrnj4rm2md5h5k6yl173n15zrr56sxkfd";source="08mzgxkwk6frzgd2hq8fz30dliwrkrk23xmqy9p0qjmq9vi7vbf9";}; -rmpage-54080={run="0y292gcfkj0nk8090iqnlrx9mhvh545im2xms080kz0l1847frpc";doc="0rq7xjizq8nwg9zk60gjd9vcjvxyc0xaldc4304nyihfjxfyd00b";}; -robotarm-63116={run="10xlswn7bkad45fyv9j70pd77319mynldwk530y23lc2874s3yn2";doc="00qwsv5vxidjzkm31v21sbzd6rp1pvz2vrs66gmlm1xbfsv4kd0p";source="18zffnyyhc3mp8xpw7bc52q29z3skqfxg6h6x4b18mi9jpyd2x6q";}; -roboto-64350={run="05ynyzlrnhn7q95ld1midxdccc7kv209p4x53bi2n8rsjmp9sp39";doc="13aqrvxs9vhy8bpm42fx1i47m0q80pc4zm5gh2bllrpgpqn9hbry";}; -robust-externalize-70653={run="0g57akn06rfp46q0m7ynpd8ziybr64cnvdmwkgvih27gl963f6f2";doc="0ll4dgxxcn7v3j4l9ak5qr1xwvqfy7f4n4a29nqpbq2l8ng0kszz";}; -robustcommand-15878={run="1vxsxdg6122psbplm22l7f193fv7rd3dadcg6ys4ngzy957acvig";doc="13d5rsj95yx81bfbansh964dig4hjp5raxagzws58f24l8imvfzn";source="1zgnyglhz8i6hgzxlj19kdw31z9kx44zj2vziwkhcpr9clxl8as8";}; -robustindex-49877={run="1fl9vr5mynjg8w74sk2jh8vgj5yjpmyhyr107iblmcicgwv1sd9y";doc="0xf592xvmh6xmw08zwwcsn9xyadd9637vicnz95fbfpp03p9qjnq";}; -roex-45818={run="06mry55hqrakkc7yb7b174cx45n0frk3isxw96p4v77n9pyvlffk";source="0fwcb1fgz4kxbgcqm34s5glswj43wzg5j56ak5an39lsw0wirs94";}; -rojud-56895={run="1cmpg4w2pqwvr624kc4rv7kvnf45c2ffqrryh0i7kbqgc22xly08";doc="12y4cph62b8rag4dxajpzy7y29kvnb3n0z99s2vcq1hfscyijn12";}; -romanbar-73634={run="0wzc25x8bskkpakdd2y8spmgr2mgaz0jms3l3cw4w07g0wswcga2";doc="03nrjdprcrpcwy2r7qj7782r60h07fli4xpkv1zsh0vv754cg7mx";source="168fkzd7d9f4sny9h41drx3c1c2yz4xxmdwdswf3vgracjfv70n0";}; -romanbarpagenumber-36236={run="0m2772qfl5862l6m81rrx4xcbj1s7vhk9x0ywsqnr8qxl1kmv3h3";doc="0mj7kh8jvhscc4clf2199594994xdx557q0nnsk95srwmncq8f50";source="0hq151qq6wb0q1xhbq6jqzxfh3zss9iyya5wxv883a8pd79rancj";}; -romandeadf-72484={run="1l4w14rbpp2s9znwyxnyqfbbllywcsmw9aan4nqqh07vx3fagp9y";doc="1821fqp9w4qsjfpqyc4284xb72dis2d5nv78fkzzgb1bzdmckg8x";source="1jpf4cvgpynkw64sjjakasgvvj73025prvhw0jzggywicgqhml1r";}; -romanneg-20087={run="0y9nlxbjyiwivw9jkc0vz0lj3b0nvj9dcd4sj0gxgxa1dg853rlp";doc="0bi3b9991x1pvh8s8yrw5031jkvvwkrwah78qfd5rlywh2ylnrr4";}; -romannum-15878={run="15zjf8wbjif83vnib3y6vqxc138aplb93nfkh95wl2rmahaigmw5";doc="0a8zsbh28jl761ir6is1l05n9jyvzr31y86qwaa714yxwpzak0s4";source="1gnvnj1l88l66mrhvd50cx44wws4a45708jmrncb5mnf0i6v7ci5";}; -rorlink-67461={run="16w0lixzj403qgj8yjwn7v5dg8114h91kbyad27y26z7c6q31dq0";doc="13z72aidbrlgyplr8zhjwhsyk4q1hja60jcw8d2l6275j03ykls6";source="18r6gjh78qfjqp1bczcrsdpzddhyfyj152z2r2i5pjcmdjp1806r";}; -rosario-51688={run="1jqgz4cxiq3md1dldlil6pslxxrp7brr9hl28qcf6akymnfxx37f";doc="050yna9vb9cz026cyi44f1qc596svxvf6fgyxlby2isl1jqy89zx";source="1bzcpxygwsmcg91nxx8lxc9skm5cr8hbz47qmydwznkkzldkdbh6";}; -rotfloat-18292={run="01ycgag2ip0kxdsaymfcndmbhfcc95ppkmwhm3imryibm9112bv3";doc="17x7jdnrnm333cq706cdkgzcyscq1k162l0rg3qgvknig6991v64";source="0ymb6xbsqqj91b9vkfzdab1ip0xqqj72zm1kd812gjgkpgxc3jfv";}; -rotpages-18740={run="1pqfkyqs8ymfqsvq35cpv438g8a3az6sajh2bszxncl7m3rqa10d";doc="069jlj27xa7vnl83bx5m4k79lky0ayvcl13gqxlk8an5kdwmdr3j";}; -rouequestions-67670={run="15265sdg56vrc9i7jl55rqwmhjzg27x46qinmzr51jws1wls9l5v";doc="0gj9w2yv7nvjjr50jwaagp6ccqr537h268sakms9fvd3hx8awmd2";}; -roundbox-29675={run="0607rknc69dnzwajmgaq1n8ixv884bqp5n9m1g6n2d9frmmh057i";doc="1vyna8wndg79vman54sv24hbdlv2jnrdkiwyxgzcwc2zv29asxs9";}; -roundrect-39796={run="1xjfigxkgcszkcja58jd2w1rhhnccsl665p0k20lssb97wmdzjxg";doc="0sg1ck97k8pbg2fjf99mhpvd251plphr5pk1dywmjniy9vmhv1ih";source="02kk3h77drvkqanc04bjlfzg0scprcs78z3m2zf8gs6q8w95k7pv";}; -rpgicons-73609={run="064y5ksaz7d0rxddm50hpn687v95wl9y0gw7xa022v0adisnydqn";doc="03jn5hacnl5hmppncz9gf7hp6m4ijwdry99bxaw6xags3zzzspav";}; -rrgtrees-27322={run="0jihs23929pzbgpgnb2v9i16fcil9kxkggdv1dvg6xq9f2fh21md";doc="1skw79hvvh0xkjff4bfl0nqdd8znwhhwpdx33v8ns43xxamzmnwy";source="1q7y5mbvnrykrp87kljcxw7zdglh08cqz92iahdsaac4xffnz6bc";}; -rsc-41923={run="1ljdc1qyy9ziqsq2z6p13jlspjpalbkk9i5xmqrjwhbqz88fa1d9";doc="0ckvfgw88jhfr91ii6zahrziigwsxfaz4f9rmc7ca2a5vk5yqc90";source="01v5zc947vqa8xpsam5pyg8vxm4yygphyv5hji0r5dmplak0q5gx";}; -rsfs-15878={run="0q1iqlkq6swy905jh73y42ya9zb55xvg9w991x7lsmdxc0bzdf8z";doc="069cpd747d6bk7jmmn1im7jvfb00bd597l34p87vdjcwbk3bzfvh";}; -rsfso-60849={run="1h1hzsf74jll793qs51pq03b2l9szbqagn2p03bcg0f3lgx0cxx2";doc="11vjx0l2dx6cflvypgv4vnaavnmkgznkkw9zizic879vihdzrzf2";}; -rterface-30084={run="0wlscg6lhqar791sz1d63mnprxvaqvjx0mfk1pi1c2zsk0lnpghs";doc="1ghwg489y801j2c1s5c7qpv9yyh4g6higapzjw95nmmyf32aka0h";}; -rtkinenc-20003={run="0q024qcai2slxd0ral92pzzl4apqn5gr8gj3vw7whz7432m4z7gj";doc="0kr27a2294bj80f3qria15bjpsvgifgaj27zv9wj11rqr5g4zm7g";source="1kwg3qbk2ldq5mirpvg0cmhd3nyz79jfdbw7y37s2c86g3c5j0i1";}; -rtklage-15878={run="0wrvj1d1dmdff3kqph59jbyg22gvz3bhpnyvjd7ih7vzfi4b8861";doc="0nc926q2arbszwsq88dd96spaj5xzkrfng34m84x0l8wbiidbvlh";}; -rub-kunstgeschichte-73739={run="1dnm0d4f064j99ddkbxnqpgx67jir8x0hagf1m71gxqx2a97vcg1";doc="1yc7fbs5f10j2d1zhhci1kcj5xk0g12rh83fdrspd7d3yx7fm43g";source="1vhhpfprv9y6daf9k88nrirx2nmr28xk6cbgvvm7g4c9adcv0l9c";}; -rubik-46791={run="03qnnbqas5qrf6jmj90kgdn9kkliq8ap70z2b9jyr4rzq8m19ryw";doc="16jzhkbh8m8v8cb0jyifhz6dcdn0sxzi898dcyjrvf245zfwk618";source="1cnkay6vn88p5l5jzhf5lzzfd39p7pbmz9psc814jvlpqlzx90fy";}; -ruhyphen-21081={run="0pizl8szphgyq12sbpgsw25x88svj6vmf8j7ry23hvc9bvjibck7";source="1s0wscvjg6hj9f8arjsp7b9m7nqszqxh2wyjrx9i2qb60n2kaaac";}; -ruler-54251={run="1ikap9dkdw9lzpda0f2krizqbfkyjxvyddils7clim9nhg77aq71";}; -rulerbox-50984={run="0srxrij0sxvm04n6zk4vq4qqmxbjz3v425nx191z96fpjcssx2cn";doc="030wrw1ry800yixlgb11xbm5834njv3ad9gl4jv08x1pxkj29vcp";}; -rulercompass-32392={run="0ky611n65rvaii9b5ic498p7divfm71h843bv9h70v363mki9a0q";doc="0wqgnb9czbmymzmv7j48lgdv8s280id5sh8mwv6p0jqn69zcpdd8";source="19943zfp2rm3gdm6w5db01w6r1nl0kn4zkrnnxg4ic4n3gvv76px";}; -runcode-73500={run="0bf038afig93a1bh3fb1v3sjr51n97hw1bk0rkn3b7ir77n546w2";doc="021lijdyxz1jix4h6930m1mvmv8wskmvxyh8cp81pydzkjcw3sih";}; -runtexshebang-68882={run="0c4rsadkk9vxcax1r0c0mz30krw387da9ildvjnh88ll7zgxv7xx";doc="1j72plplkdlazbqhpnykwl5fbszr3lil3zg9a91aih9nzr662vrk";}; -ruscap-71123={run="1h9zj5q683jlj7rgxk2nflpp1b38c2b6g15w0flgqsh6rxk59dq8";doc="1045svwp1xrn64m29yjhn4848b3m9j2r64qj17app2a9ndy2jvgl";}; -russ-25209={run="0jr0x81xc1zi9vhgvqy0hcga48nhkj9z2n4rd5303b8h68n92yfd";doc="02dl5mh45z9n2b59clcqnaj9fsv79jw46ph3303mlx7plyvdqj8z";}; -rutitlepage-62143={run="0gslb7lkinbhlqdgp8pb60h9x6ajypb5991z17p4d0jwifz063jk";doc="11h7ppnimbf6znqla0r1vq8six0ri5ihzd82dj66hhh6ic5pq9bx";source="10k8l66sjzdfrg6cbslx19a8nrvw7w5xaicn78rkkf095pyh1qpy";}; -rviewport-23739={run="06nc81iapfymbp0kxfk0srpxilfhk94xwhslv6az8n5a3bvp2mq5";doc="1m4xvkafdf2skhclg60fjgvyd6vd5y9jrn3186q0hdi66pa7dl66";source="1hijca49b0cvh3w8dqwng6wdssmg2fjjj7ga9ifmziznb2k4qng6";}; -rvwrite-19614={run="0gb5j3hn1s28ar9d30g158xfc2vaavhm8cbmivr1ba32njdmmqcq";doc="09n9p9q4pjil70ydk9cjh2gqxdslnhrg9avfhj0vvfacknbmh312";}; -ryersonsgsthesis-50119={run="0zn3hp9ipjq3624h1kdz1r55wxhawylxkmh6fi7v6cz37cnn36wx";doc="08bylz7p9ygmzy6m8h7w33l4lch9iqnaqnb3nxw30d5gp0rsb3j9";}; -ryethesis-33945={run="18d9lw5inr4fxxk4x4xjxnnvbp2agz25c9h328gi1c3afsmi4lsr";doc="1jy3vsin13lpd8q5piia1klc08nfmhnx0hp9hl8gnz86h53mc5xa";source="0chmpps2q20bkwf7p0yxwp1y6mak5hga459vpji5sl754nzbvxb6";}; -sa-tikz-32815={run="1hmxifd6zkq4scfwybz0j4za911r76v56pczgym1shx8lqadsjcx";doc="16yjn7zpfwsnwg0mpqzwqrlz6v2bf1gf7qd9hhj28kzp0qgdnka6";}; -sacsymb-65768={run="0s1w8975ihjffw4mi44x91m8z5cmv7vpwvbai0n5sm9f21mwgvmq";doc="14mnvqqpac30qwjld1vsa6ky1qni968a9kxlvi8nqhn2n12ng3bf";}; -sageep-15878={run="0yavixnkhy1y69l38xj6pbihzm83ncvnsl6pyr3l310hif6r0wcg";doc="0z2n1511lr2m39vn4bdamw8xbxlw92p5hrsxzrnjlrg39ysymsyd";source="19547avrh6yv2v86w8f7b0pbvh8xvwa5z8q69bxcvhwj0jqjicps";}; -sanitize-umlaut-67126={run="1hif269aigbfg3j1f579c6ipvlqqgs0swlzamxdmplbdxc55i9b9";doc="0nh23n1yhjyf21l9sr8y6yw7v1mil403idqa08prvrmnqhp1d215";}; -sankey-73396={run="05gpdv1di6wkyz4kwbc8vnzs9i2ij9azgwcqiyyrmqz5h710r258";doc="121ak8m8njbd92zm2hrbwf03ir7c0xaba1isrs9gdgvkf887mxl0";source="1z10rqgh7nmivp1dz6kmc998rnf4h5wvm8rxkanfbqmjxida40ks";}; -sanskrit-64502={run="1w2qni1pgzj2mafglzyvwfk11csfwz83gbcq1ihqabxsy3wqvpqw";doc="1ss9shgz8q2mdhs2q5128pjgcl9ldw0bz97xwf74346625n4wgxf";source="1sg4dzb24q477cp83wn3wb0w5srj373llhx3fnqc9cmxfb0rs7ag";}; -sanskrit-t1-55475={run="17mqm0iapkf04z5wlj3qpk9qlz8nnq50bfbibikacdanv3852m8i";doc="14g53969gw2azpn7z81kdwc1m1hz8mafrz15kzrfiw9w6hh7s6jk";}; -sansmath-17997={run="09zi9xps6pv6pjwp8pjiz6w4zqa9d3rwqn38167k2dlwnc3ij6g8";doc="103h78a075lh094slfwlh2yk4dbl0wryzmsksvbp80gbv8w7llpv";}; -sansmathaccent-53628={run="0653qd7c2lb63lbgjrbac7kwl2lzygz694li1clwxlkrf0bnv1q7";doc="1r7dqwn7vxgg51jlsgx82kv79fxskcdz6cyhkdbwgd2f3rmkcm5x";}; -sansmathfonts-72563={run="0rnb1k0ianc4wfdj73fkz0rdm7w9m53azwlhsz0j5b38p9fvhi55";doc="1nvbd4ykf7cfdxpp34n810iawialcicm8841iqm44dd0sk2cpc4y";}; -sapthesis-63810={run="18dfh9msd4w3gml1h187sdzirm8g44dzvdgsnh4d21nnvbbxzhnk";doc="0cy0rhr5lc4k9jz744jy4s9pf8508vqj25xx16qabfi28rqqps3d";}; -sasnrdisplay-63255={run="0qhvx1nc7v6l2gq8c3av4sqsjlzm1raw6cmrf2lls7dg4dpz60pm";doc="10f3cr5vfdgb7g0yw3pjqdfiaciwb81m2gssn0in1hv8izy09krn";}; -sauerj-15878={run="1bd9cvx40skqlx71hnfrnc87b2p1wrw3587fjxlp6a22yhzghhvq";doc="1swlcqm2z289ijbxnv7aib0v0aisqdn4l2bfymvn268siz58l4cg";source="0l5p9c0fl1p7gy815l5064x93msfgb6z2lnvm2x24mwfnfpykrqg";}; -sauter-13293={run="037skfr46198y0vczwcy6dzq9ry8w5imj1ih9nfy9mrb0hmj8caq";}; -sauterfonts-15878={run="0x2j4rz8n2v5qw1j71h2yasjv2yh5g503svjrcy70n27njcic2dy";doc="0r3xc4128x9nz9wqqs9y7a45lfgll99l7n6k87cb2zkyckr0kk6f";source="1k5fix44afwcx3rihmipji2zalc2zhz8m0rcpybpz76mzqsrc1fi";}; -saveenv-65346={run="0j100cr2w7qii9q1inmmsyf5xbk729qypnyrin0kwf12cvbj2b3x";doc="1j5zi0qvkwx4a1099ydx0hwb93cdmf7y2q6sa28p3gpsh0fph8wq";}; -savefnmark-15878={run="09i4rxdm2agj06fwggg9jznjwdgvqlafhmf8krncc6vsj8h4ih8n";doc="07w3im9nz2s72p502gzryyrccj4g980axvihrk5b5b3w0qzlpn4b";source="0wdb9xsrfddi3sw3g4gppv7vn70f3czjplgbr7pj1hna8grig5p8";}; -savesym-31565={run="18z0xwarbkb6cm7n29wasa04d92g2pirlzsr0icnzfip2f4j7524";}; -savetrees-40525={run="0bzr06y314xa1r105vrc9nd37akqcsq58j0qxzlyhc8jvbji9ajc";doc="0c00z409by0qp0if8ccrah81601w8njlsdylj42achqr1f9q8rvg";source="101p1q1in7qp2nrkz48c7wqfdrg6mj7iqxwg44aqaib1wb27g5ak";}; -scale-15878={run="0al9axcipchrzc9a3dscmv3yvzwz2388w8knr4vw51mn72ws12jj";doc="1fbbdksmcrd91sixwkkgljnbk08i9jfhc751vzggrj87l38ym67c";source="19nfy1dcq5bd23dnl9aa8jimyif5sil9lf8b4hspyq7cvzcjcplm";}; -scalebar-15878={run="1q9jqf46j12f9rav2j4ngr52pqfyrc4h9xj66cgb3mcc7nqgmc4w";doc="042xgbjlibp1273400sg7p6fzdzbnv344dgnrs3y93gk6g7vf8k6";source="088k5a86279b7iwci0wzxv5wnqifqiwc5kc85701987x5qiaajhm";}; -scalerel-42809={run="0b4ppffs7zcg3y6i3c6dnjb2rl1xm5rz7k5mxm08qj4dpdhyjfpi";doc="1js1z2fkxy7ixh069hmg5cxm33xjwwg002y64m32wj4ldb7shfk8";}; -scaletextbullet-73937={run="1cjnz1dzwqmcjmc44hq4w846pxf28gibsymwrk4r3j95wjmlyhcm";doc="0gzy3pmhpwdycd3jppjhl4kpj2a4vyfs70cqjsya1wfwbh07ghfm";}; -scanpages-42633={run="15q22kfwbw6scnx8q9dj3p0hr0m86lj2asy9fp9s0a15xsbhq1is";doc="03lpz3836rwk5nk2sbbyv9s0kvjbw5ld9cvw1n40b5hggivc2sgf";}; -schedule-51805={run="1p36glmixr7qadjj91j9rlzph03rp8hfrrfdqcg1ayyzkinr9a6i";doc="198yxgq4255q9bqjj141d5rvzjxq4rw1363gcwy40yagqs4xhxs1";source="1gc4zpw7ylnnv9k9kbqjf8r83srxbiqmqyy10xnp8gx7xrnbmnyx";}; -schemabloc-68445={run="0vc9hfg5gn0xs9gjv3c4dlrxpsqwp370y1b9v9iqlncglmjcglfy";doc="1l9hqsa743lanyxp4y2p6ifgwrdaxycwnmvdjzdl6ylzv3n4qm6c";}; -schemata-58020={run="1idrxgfzwcy31cdw07f1axv9qxiy2m2j039rj7m6gqqjwnzpdyfw";doc="0wc4vcn0gbwwgf5c7cxcb66w66yl4s815d6m1cj3dv2mcm83cjyd";source="1qblgn5msrnnaap7w1r6szdzphf7dgij48g0h7cyj12dxy8gm9a3";}; -schola-otf-64734={run="01i19k0xhha76zz34ccpq83lgnjw4x7p511ssrbdqmfgrx5q0gbq";doc="1znflqa3myy4x0m7ayg3sk4z7pja5df1jm7lkashrcrr1gjqcdbf";}; -scholax-61836={run="0is3py7zig7whp0hzga4d4a7kfs4h32w1irw4gmrjb3cqndg8w8s";doc="0m73qqh86cpgrrxw8v2nz5al0x850danniqyw8359bl26r8cj6wl";}; -schooldocs-73466={run="0k9x5g8yhbdvcq9mq2bs283xmg9k4l76zxsn9bqyd5ls8qcxhwg4";doc="07rwv4dz4sh0ikjqvz9pkrxsv8invngv8vfmc7r2rnx3504jiz77";source="1h57i44gxk5ic64qbapgzjxv8q769jg39zxnwiyx1z1pml8xgwp4";}; -schule-70846={run="0f2qrrk2xp6g1rb4r45vdvs0gc21hcqnd2cvc15hzv5ij6fxyyb5";doc="15z08p5m3ygl9q8y2pq7r33d5x6hdhndpazplyjwj5qsdc1l9b7w";}; -schulmathematik-69244={run="1dw6six3530vyb4ym05yzx1f7mh14kk9pd7187rlqzn9n28vzqy6";doc="04y8fyn8plnq1q01qg3l2i5hw1rdycsfhr6i170kxdishq7zavy1";}; -schulschriften-59388={run="08dsnba3p8nz3hnzh1sd5cd09ngg73vl8yq1h5l8qcnynwwbrcdc";doc="0vaqj4m0yxbbmqf51s107k28l2wms68w3km801lph4nfz8khaybs";}; -schwalbe-chess-73582={run="1s4dbcrny1qc0r1i43s7frjfd5i4j6cb554v0mmghzmqch48nqrp";doc="1qsz9lin27qpv6dadsszycr09wrnq7m01qyg2n5ypsl6ip4viwa6";source="0sidlm4qba6sq552yhj8zxqrg94hg75dy7dsa98q7aa1hkcajpih";}; -scientific-thesis-cover-47923={run="1ggghh7w9grb1l1r7xg1igdw79jswcanyn49rpnwiq5rj4a09r2j";doc="1slsn30sbhxlvr73fk9infwjkw66p5sgv0ydkmarkp1ncybqzr6s";source="1qlxpsy3rdb10xxv1nsn817srdfywq6z1zgb4vb0hy3qnbd2rjwv";}; -scikgtex-66764={run="1hxldpgmp0k6ygry8pni0sz1bkz2mpcifnr7zrsabsx899np0rps";doc="0x73pwz3mwa7gpq9gmmdw6j7mksyknwbaihqfar5hidcg7n45k4b";}; -sciposter-15878={run="1pihppjlynvdlsin8brrhl2mg2jif3fa1mvsard686m4ar6id25f";doc="0cpyz5n70hsp5hjdja3pl1lal1i2akn7xawwcp983mqfgnp8jm7c";}; -sclang-prettifier-35087={run="164sdqd7msilg6jk1ivjzvv49amji4hb5r6wg51vcxmg069apcr5";doc="07s0y5dfmp26j0ayz2bhksdybpqb4cn439cvyifxillkq277dqk2";source="1y67y73f2whg663hw56fwrn6jhhpdpm81w32kzwc7r6sk79bnq3a";}; -scontents-71533={run="17iqydx75fhmsaqy9q7q7rdh911l1bksp2960w5jghvbg60p3x32";doc="0y2qxmiy7s226k0m9c9aqig80x1fln2y9vka2r2wdip5na5maggz";source="0wa77z7f03h38rcawa8r8lwwpbk48lb4p1dapggy497dnnsi0fv1";}; -scrabble-73069={run="1r5nb64rsc0fp0l0x813f5d1b88f3jm2n8mf0f5scxpgmqg5d5qr";doc="1ixmz4z7h2lin80yr2f8kdq3c7y40amflwbydy8459yk25m70pxj";}; -scrambledenvs-60615={run="1r6a2k4n1h8n8svp40yraxjxy8xbrrj8d5srgz081n2fb7g6qdqx";doc="0ql4avpcccx92n4mqb6cn8g6zbq73238c4ilr4jj5x18afsg5f98";source="04xrips1nk27apwgfgr0qzn29h5nzs1810q66vlfk1qlmka2gszy";}; -scratch-66655={run="1gd2yq2w2v7n3kfsid71qv2v5q1rvpfm49rsk4815pk4k16kxhg9";doc="0jhy08h2v2qf3p8dvh8mz5yqqrdzxnzlx1p50ng7xn88d9ihpqdb";}; -scratch3-61921={run="1in71jxpq9mljn7gvaslsnaji21d43yj6ckzim42fyd9zk48waz5";doc="0yr18cyzdfrdz6vs0slbgzgp82gklrmxh34k1p135g7255gw8k0w";}; -scratchx-44906={run="1rhqiix6dmdf9i8wan5xh0sw9ynawzb080b4izlp06d8vkfzx6rb";doc="1p263dcjk8mjfxzgppkbkh7l2p89kavdk6llkffkj0z8gvg8xaiy";}; -screenplay-27223={run="14p99gph5jvm0h9x8irh0c4mxb7q4208j5q0d8pd1dpmlvxvzsh8";doc="18i460n3p05mx325nh7br1fl3i1lfviy7jgl24yc5hwqyx3wwdpk";source="1fdw0bpf4q294yqnc4svbpyiza9bq7x2m0x5rc0x709c1wylqsyr";}; -screenplay-pkg-44965={run="1xzwvnf16djzsif7ff8b51dq98h2844nzkj2f9y6c75g6rhnyls1";doc="0hkxa7gz3sammjdvglvafwczn54m6vcywz6rwqng8qa2hlvb2c3k";}; -scrhack-72608={run="1m4j034mv3z2aa0f4xgc123ivmkihlqg4nasg75rraxsnzs9qmn3";doc="0n9yvzihk8wra47yjnwhdvzlpvq7g9df22sdv3aj82mvb1b9pm70";source="12w68rs1z5yag8cjlbdhdhhkz9pwgv9z5kg6z1sk81hf2k315mxz";}; -scripture-73276={run="183a0303ac8xvb2kwzm0r2bxw07v2dvs8h69x1nsm3nik8cxmh6v";doc="07if9k1m9dqrnsqxmprsmm1p26v6k198ri8jsls3sv2sjjy5dn1w";source="1zg1n7qbqgkmj4msi6rv9dsnwb1h095bqs94qyslba0rjxgnwgbk";}; -scrjrnl-27810={run="1p858dfbqas8x4ddpw81mf59p47iqj30yban2g70rims1wqy4f45";doc="1rfx2x3kir9qxp74halcwrn9zg8c4lm72jljspw040gpvjpiydm0";source="0b48zv36kn7bg2n94yl2dzwh9ba1fx7phpzljqpn44ybj1ng966w";}; -scrlayer-fancyhdr-73859={run="06w9mmd3690amx960rgv196sb1ldkx96fa5y05rkkr7d77y97ypa";doc="04j221wm1hq981alpnj8ghx1qgbrq2v7gxhm9jszh3a7n9babjk4";source="0brfpw5l2gavm9vh0c5in9f6y9c2bgdvjzx6x218hlbyfxjm8qcc";}; -scrlttr2copy-56733={run="1as8ipxhssfx4hqa4s246gfim09nl35dx1wanfc6p0yk79nm5lz1";doc="0hsyiicb359blk6m4kj5gddlzwphxr12hbrwbp34cjfzkbh5ib5m";}; -scrwfile-66872={run="0mvrg5vqhswmvnpf74ifld6fk2dyczknjf21hwmy7lyca6vn9fak";doc="0jhagc6ab9rfnb3shkn17dhfgklwmz6lg2ln77vskngxia5g9wzr";source="08dv79i1cm699rxpv2h2acnq53ghngc3cf98r7rcgmxvszgqlm8f";}; -scsnowman-66115={run="0xzi49kpfq3n37ryn8p0z8h86x1328az401pmv6iviyw3l4ri0ap";doc="1h472n0ajfc9my3y6ggnihd0kjpiqhw65c7442aidmkwmxqi5lln";}; -sdaps-65345={run="1s9vs9ffjl5i8lax4i5ij7zjv28d75sm7z8frssm1cj0fb0wdq01";doc="18096xagndh28fkiy4sd6nw23vik781w4pybqnwjfy9hfm3h6c9l";source="1l3m01pggyxpnr2nvqnvzwl12lsv7m3lqh7h27l77wnwip7sjhz4";}; -sdrt-15878={run="15p0i40aa82f9lgdiy7wn5vbkbb4z5hzmmr4g52w6jisx8c1w45v";doc="0y1gxcyms3wprp47y2mlfcc68gijyvyc6h10ivif1yydmxq1b2ki";}; -sduthesis-41401={run="1i8rdk8m8bc5lk35p7qd4pqddi3knpq1ylbxv67ij7g8sgrl9xwg";doc="0i7f9zjxs297hx3hd6cm70hkkc50wb1pcr83xk54cy72yqiq119p";source="1j6asblirf0x4f5zp8zbmpm7ak5nsilqf4ksxr4bgrca70vfava3";}; -se2thesis-72569={run="1m7wb9x01jja4w3q4qq99794cz9ccnz2khv1hmr4zfm33mcr0ssq";doc="0923qgapnxslnn6kss6flrfqkb77n16gk53dy3k5rkc2w5pkg38r";source="1fvwmmfx70zk28ya84i015zd5vnffwl6mmskdxzrpaql2v1hniz7";}; -secdot-20208={run="0pnimi0vfgp5zsp0iwak0r0j562w59cl1fn3pnp1gwjz65q2229i";doc="1v8j3l2bh055b18zxl3287ardn0ns5qjgbqkj08qxz5ls912y2br";}; -secnum-61813={run="1zpxz6j5is9f2iaj53bqq2m73040lmzn60h9rwp9kzvlafciss7x";doc="0dabcwh85mvq73sqyi9zkbslzbhhns1sqrmvddvy1yjww0lf2q3k";source="1f8dfi9vrlh71bfb1mi2ll0gqcd6jbv5k96jpmvrpqy0pv1i2ckx";}; -section-20180={run="0rqlczfl443z7mjmnmndclbjy6qnqvla89s8yqwngzyms4z1h3v8";doc="14d7576idcbpxlw7hy3hsdd41gpiyksb9ajwnn0jm1mk2snzb51b";}; -sectionbox-37749={run="178z63iys35al6g5lavqgdd1lcadha9rp25bzm41gyg84f2hpljk";doc="0mk0ijbrvmvky4awh03y2q14ks4x9hr2pa84ia0380xfx56849kp";}; -sectionbreak-50339={run="097mwp2iqg6rk1xxlppqnks0j1k45b0hlrg84x12y0cgrkd7cdbn";doc="0kmfpgcga24kpzm9kwc066a6m4kzw2sfkhr815yc0y2a1agj3zfw";}; -sectsty-15878={run="03ixlxxs2ss5lrmkcwilrzi7r46krh21rli07y2j79p8l23n7vrh";doc="12xkczxiw3spyljn1ay9z0xrxdg9ziidnyryri4pkmsh5k60wxw8";source="0h94wh43pf8bphafhcmpsjzj26592c30pih0x3p7csv8dwbv6js4";}; -seealso-43595={run="1mqy9br1fz73q2l6czmhly8j6dnw51d50dkfh9622793z0a2cl71";doc="13sg11r8d8bd9gmscprqai5lbjwfvr17ida17836zagz83b6y16k";source="1yv4zwq6aic2wb5wiz2564mh531i34r9sl87y07yk1ad89kgjbv0";}; -seetexk-57972={doc="1bhv5xgv8jpam5apdybd0cggnvcizk2r6zs7lim1hmhzafpqqlcx";}; -selectp-20185={run="16kcbpvjsdc1ndhhflfmnz0igjyjc5k62gcfly447w7d13qsg2s6";doc="1frpv5dbxfg708xp03hs4vkgqsxjihn3yk3qvcpns6awjlfi2n9d";}; -selinput-53098={run="13pxqr1mzkblniv9rcrr5aslx887xjahjj9f27h7hpx6r4g7hk17";doc="0pbqch586hfwfjbm68g7i56d0jcgg6w26k6g2qlfdbk8mjpc4r4v";source="0na8byym8s2y2jyi1691cnw46izri0y6ybf3g0pmil2hpxy544ry";}; -selnolig-68747={run="1xrndff5if1jbk5vzycj2alj72r123xjwmyr1lrsjkpkp6jqjg0y";doc="14ppr67fbhsqi6d5x0f40awac7j3i90kk7mwrjm1ch1572im5dhc";}; -semantex-65679={run="0hzp5i2zdnw30s5kn797bwz0hi8ldz6x10x6bgp157n9hvipqaj3";doc="1kd48bj4w4rjk8zswgxgjxj470zxnicr7mbq9lb7crra6ldprp15";}; -semantic-15878={run="1vf341vlmgc00d6srdwjm0a2spad674439ml9k6ir24pll39ia73";doc="0rr5kbn1yzil4h0j42v48m4mkqk8rzwcn05rkn8vs2s13az6djna";source="0x2qal3q0m886lw5xd9w200fkq4hn34qs2kqsr7i7dcq9xwl57qp";}; -semantic-markup-53607={run="10ahkdiwm4h5mwigkzgjiq2xmy1lzgjdif11zajwckv2xng5ckgc";doc="14gv3pgdyjjjj8l8vfa2pgzafyqlq0666hbk0cz6497g99z4ga15";}; -semaphor-18651={run="1fk3qdnkpv28zc8q172w9yn1aq8ff9ag6ql2ghh8aa64j9gygdsc";doc="1bq53xa67jshwlynsbqhf73jgy6pcd8hhdc5dbh83cgma804fyyh";}; -semesterplanner-56841={run="1d69y3s4hhv0lpf4ljxg7r5zg0g1fhjw9b30hhpkxvsbfdbl030p";doc="1a7a927gwspc21drqqb72rymyncip4b15w4q9cy654zdp16b5i10";source="0v66xizbjvlzvxdwamny8rggwb0ivwmhlzpjkmm7p26s5l9kd5m1";}; -semesterplannerlua-71322={run="1f54rk2hc88nxb4vi7699kzg6gfycjkawmllhglzjh7f8193w9a2";doc="09kkjcx0id6zkvjabw5xf9yx74vm4idj46a8jgywyrx85cfaxlzi";source="08i6mzncvms49ysabcp2sp9wfpd64fwxhv1m54fwp3nk51if7qbx";}; -seminar-59801={run="0a9sg439ahhhbyb3gp83hvnj4ap0f67xhnfj3p2i3k5ch7chkdd2";doc="1jlrrqasp1rf1kb2bjqlhs61l81h89y7bhi7x2liiwa0vyfva7s7";}; -semioneside-15878={run="0lmr3fxahcln1sf6fg4mkrg8dl3k3670wmz14kpyzd131g73l1iv";doc="1n7iy5qvd0f1hxp025w9x51llx8cwly4lc107iq5yz9njdwn1g30";source="0vshjv6nzbp29yza2vj4g8hfx0sbbgnd1s7ck8ms68zcv23534j6";}; -semproc-37568={run="0yvs0kqk3jwq5yw7b8wwycfrg1v5q47mdq3bprx7rb1yh83ip53s";doc="1ycq0qdrhxk9x9gbhigz3vpldc0dfhb3nwmz5v9i45v0l2m5l3bc";source="19v3w2y9406r5bhjchc6rsfb2brrw7f7sb8ikmr8586gdsnwykk4";}; -semtex-56530={run="151sfla597g5n0nv676sbv5m4kfpmjli7ddhd1yzsiqa3axw7vhm";doc="1mm9ya9ls0ryfxzkss3lfmslw9wrbcq9d5abf022ifbs5184rgnr";}; -sepfootnotes-71883={run="1rqdzawlcxshyq99wfy58jm34ah6vkcsljv8shrvk4lpp7mm68v7";doc="0n8n858bnca0x1pp9yxy5n3n9cvgh01m13f5a8x40rgjdff0x65v";}; -sepnum-20186={run="1gawca8sqgvkgc92hrv0mjhdhh9nqiafxg2ssk7m1r5dqc091qg7";doc="19skfqlaz82ji5fzqzgnfaz642ms71hqhv2pavm6a8ifish8wcj6";}; -seqsplit-15878={run="0m1vlslfac4n7fwhrmcl0swx1rf80ks2p3psrszwd8rz79q6xlc8";doc="1wbmr7hayx3kzwmbr1w1hlhyyzz84skbahd03bw0akbgk0qziz1p";source="1ibiys9lfj92mklzf4lvdzn192wv843zxkv91grjjba8cvn12w5d";}; -serbian-apostrophe-23799={run="0anhf0xj3pm516sxiby2j3pbh0cp50ipch2s5dh037h8bfmjgsbv";doc="1r7fsgsggbr8gf973a8nzpq4rjjpmzbcqnwc8qrlynfiscwc2mjf";}; -serbian-date-lat-23446={run="1766dw6c8skacjbbcd0d2lvy1s57vjl84c12xf1w2q8kh6p4lqk2";doc="1k8lnnhb010rq872yc9d4m8s3vd1my93qydv7x8l80xyp64sq203";}; -serbian-def-cyr-23734={run="1zxl15y1j964sp4iys1rl4gyaqs13hi5ms9rhc7944p36rdf32p4";doc="0nwfxr85nf19ddk9b7hhin84jpimsx2hm45nzh136qr5jnr1g3hz";}; -serbian-lig-53127={run="004bfyajczp11w6bpb7zfyjwfpqwlwzian0m68qhmb3j95vrs3nv";doc="1yrwmr8mjhqnizsgvar8s4xaaw1f70x6zij5z394a86ygx1gx06r";}; -sesamanuel-36613={run="1a6673xpr0q8v7wr1rrq3n6acydsfsc3q6kmj0qg6hm7lzqc1f2r";doc="164hkrwdgpq5azhr9z2ganiwhzqxfaljm89igzprgcg23cy0l3vh";source="0n1akz8757l5k2rv188rnqd90dkmy3xppzcfwahiy22p4bzaw2aq";}; -sesstime-49750={run="0nrwgky0rh7lazd41h3jxlb0kgpk5q7hhbgkfdab41zrawjp9y86";doc="1a353bn7z135bnk2a8q57x4z8d03aimyjfqx3w9x0r81rwzns605";source="0vrwbbmfwfqpvsfz31yid9rxzdc19749fwhlpimx30arqpd88jhg";}; -setdeck-40613={run="149m9s33isx98vkl3498ywjy6f9q31jkw8schc16hxxm1z0jadnh";doc="1rp64i0nrrxn7l2g6dlcmfvwbq3rg62h2ifxrzfp3k5ifnlkhpz1";}; -setspace-65206={run="1h2cwbh7kb2hf3s399x78ij2mxj4b9pjyxrc7jjsr4ldx8hvf2by";doc="01v5nwbkap93zf90vx4a2whwxa0hbnscqqgcd8r865xfnzgc8a49";}; -setspaceenhanced-72852={run="10zzh6vwi8qsb2b36gmsky3w9kdvj8z6hf6f1a1wb7wljlx4d5q1";doc="1g2fdixln6qyspsqpkwg7q54gfm5bjks843xpf11arhs691w1ai3";source="00nncsxrmmmmm1fwa6rs751gkaim0p60hrnw1chkn0s8h0cjsj0g";}; -seu-ml-assign-62933={run="1cz01iy83gvgg3mk54vkc373smz4r47i8084jgcnr24c0gwr4h3v";doc="0f780ydm3ww7q2rar32lxadzda4mz8bccgman9j5ibwfsdnc1jch";}; -seuthesis-33042={run="0yfan3cpx7h7hrnqncn152ccawlrsaccj0c53kzza0wnkr3hc9rc";doc="1hnrl455lz61y9ybhmrvxjb66y5816sq3yqb76zszrscxh5a8h5f";source="0dw7ipk6l0mwgrwrj9sxg8vidwmmy22vmpwm6j2ksnznz0238yf7";}; -seuthesix-40088={run="07vjbiycd00r1daqg8m0b6g9k97ja0wn3s4zx7774av6p2hdhllj";doc="0j1vphdi9z6anvw7d3a20nasrdfgg8vrn9jh9wi787f9vy2xzdlz";source="09qpilk53k37c8dzc3q3pgvm6yf7i7a09ln0yn586wslvm2dmmhr";}; -sexam-46628={run="007lxpvam03cvldnq9q8l2p60iymfijs2yc30cgj7i1lx44630va";doc="17rn2wf68f16zsr8p1dk3klqapw251zpqc2a7z3b7lgl4164q57w";}; -sf298-41653={run="05px7n24nn9rlrc02mgsndzxc5a397m6c0n3sbsihq0qy9zl6nqg";doc="0d3fh5dglipskc7cjcdg2n836qnhfcdfkzpalkck7b85kgq0zrbg";source="0afcavg1zs5ldi9fjhsnvsph4xqwy8jkhil8jlcqcqbq39z73pq6";}; -sfee-70718={run="0fv6vwmqpn0pdlmgjgxpv7w7v6v5x7f1j71wfl2bmpqi2bpvnk0q";doc="0mfbli7qcrmgziggcqb6jp7p96f3v0008rif63p1fswrpx137753";source="04vkqw760vfgji7dm7gvmf8v90y3zb7fw93dgd0y7xr0fklab12c";}; -sffms-15878={run="0av956vbxjwf0pywp4hrxag1ypaj59314i3xqinq7xhwwxlr7g6b";doc="1aq8bs7bsbrzzl2bp7mg2ckccazk107ckjl7118m5d2rk0mf09pi";source="0fl3z3f3pm7060cfxn218ycnf1y7id8kcll960h9jvpqkq3dhx26";}; -sfg-20209={run="0ldw6c8aqqd7m4ahziqv857zkjk3ap12xnnl5k43dcg8n7apb3ix";doc="1d627ks3av63b142f8kd7g0fi1f4xzq0yg219fj8qxja4mm5jrv6";}; -sfmath-15878={run="05m3whw5xkml48yx93j9h46qmspnr5hwsfszb59l4wy4jfj66zk4";}; -sgame-30959={run="1axbv7ss7nh6nj6dzs4v0g6lqccm8vyvpc4qfv2aqij37qlyv23y";doc="0nj8n049lmin4j90an75p9bqillwx7wgpvxdm0jb1janfip4r5qj";}; -shade-22212={run="1dcpvvk5216znr2i0nn302da6vjixkih5nwix9m3hlmrd69z6hcm";doc="0xs86yjd9f6wlgz0dlc89iryh4rba3752blz07zrxzrm89fdq22c";}; -shadethm-53350={run="1miq7szfh1nya53vcn9kv3m8jb1sx8p1v7z5m3829ynbyiwr7z9v";doc="1gbjisy9miqp0mrciz793vvhj0a04vaai1ixi6vzplhlx9gknv6i";}; -shadow-20312={run="1avy8291hmmvbrqdn4yza9w8w7a7hbwlh38sl7288c6gh1hkyibr";doc="0rjfdi2hm07j418q3fvrf5pxflh1nfkhrk58nsa23fixxzaw5nlk";}; -shadowtext-26522={run="1pnnskcw1nq6m3rlvsa69dxq828dx0bgggg8n2p2bxnr9gmnba3c";doc="0lfvn68d48yh8smf4w8c1is67chsfnipxc82fx6mal1czlyn73hf";}; -shapepar-69343={run="0siq7d3d5gr91s3bc5873540b1ia73ggkf1y1bs47zb3mh4z9g0b";doc="08bwm9a4rq70swqibj9s0i4042fnribqz93jx02xd0638wa51pph";}; -shapes-42428={run="0ww9akd1cf6nr9jk00qrjc8j0d9ryf7f8hc5ywmnz1q1z6mk1fqd";doc="0qh721vhyny3xmkwiaif3gdmk2bhy67mvyfkc4hxrba8lddnkfqm";source="0g3xfni1lmwdkl2jmprnhl3yxdrmilr6nb59kvznwph10h1c7iqd";}; -shdoc-41991={run="0casdf6vn89la2vgqy5zcc04nlsrqpiz0zj7mwlf6w2zqcpmr1x6";doc="1vzz7q88xq2dg3r1xf4idgvdqs4q4w5lplg9rvi867qa8qcf3ly2";source="0wxd21fs45f9d5y2ml3w50d7z8ig25gv34iy3mldarnqi2v64p7z";}; -shipunov-52334={run="01mckfm6ikchmld5r8mdy5x472avh473bfc7lk4rqan8p4wivjrl";doc="0k6x9nxsqcg74z9i462qix58qycf3wjii5ld13xajn04g52bwvpy";}; -shobhika-50555={run="128p64d6bc0m65nwdrjr35b7rxlx21c025vj8bk6n1frfg4k4lzx";doc="1zxg9rxsdf15jn0hn81p20j0dbq1095vqrmh7d5mzhlhnybkr1kg";}; -short-math-guide-46126={doc="1wjcjgw0xk4zx57f364cpl57qpxj3lq4lahlkbk6iiin1h9v2prf";}; -shortmathj-67201={run="19rscnl84f9x6r7kajj6wjh80di5y1mc4g4nybafnisap76r3c06";doc="1kzzbkv36hj2wc9kz1wjr5dlgx3r21vlyj7sy8m8i72yfnmajgbx";}; -shorttoc-15878={run="0y1sa1l5g19arc5wdnqp0jzvqn51m4gb07acpcp3ajqq7n7yaf3y";doc="13nlpmb1asrx8vi08kb6kcqg6szhnzb6667crj9xchbk3zm9iyil";source="0a3hl98rl5qadx1mqqla9hw6i1s3324i4la2kwdazhxhvi6nxm0q";}; -show2e-15878={run="0mhpxhvgfnzwwzd9ahyzdhqxzqz9sj6vldrnbjy4n0r4fv6c67pi";doc="0zfir9yzh3mgpkldcak7hzal0mwls90h1m5vxiax6h2izfkrixfm";source="1lnhqxazyz2gfgkgbj7l2140x81bgsxb71y8dagcqazjzdmqgcdl";}; -showcharinbox-29803={run="013an5sq2kxrfs04k51ldc9vkixag1lbicl614sbj3n3ixgk15db";doc="1zdxvlj1jspgkws4xmwa8yy7aaxqwr33lmzkicg6ayy465jmfk9b";source="0b8hq68lbd0xjyd1cj3qsw1rd4rvjsihd6s9ab5v3a0q1sm5kaw3";}; -showdim-28918={run="1pb5qddnvv4kl79fcp20zkcfgxm8p4zix82g9431db3bbavvmkri";doc="1hc208xi8c4ihxb9nsk6y5p6p43yyylqh7jgy8lai2a526xm2hgw";}; -showexpl-57414={run="0gg8bp3pddkp3z79z8wkh9263gnxhcn6vxhgp2mq7w8i166rrsyc";doc="0dv60pc2p19bzr1fj2hqkgyjry9j8ykcgsi0v3xpvzh91ic9v5q9";source="002v6m0gzzx4kr8vnw75czn58cmzjnyyfyzi2hvfx9ykh7nmibng";}; -showhyphenation-67602={run="1qbgbs9jc2i2r572187p925wjyw6zi1h3pgpyr1ixz84ykdjc2n1";doc="0qrvpapyby3bbaxh84529fvhgpsvsd8xv1020q832ad5fay6rm10";}; -showkerning-67603={run="05jfqr88hcx4mq1fq9hv47921d54947qqa3jdgvk529d0487lcqf";doc="0ggkfgf7zb4jn6icnn43w4jzlklkdw7f0pqyksf00mgxcx041fh6";}; -showlabels-63940={run="0v3azvk9minc28bs6n7g75c0bimnf2ilw1379fd8hic59h1vgqja";doc="1l46xsay07ysg4d63x7mxkavvd9cnjwmfcmgnsh1pg4icpyhs055";source="0vmh36ia7s85bx51hddga0mxb4lcfrmxk31zidqk4kkpqmf20mj9";}; -showtags-20336={run="04m7f6i3992p93xz9rlfa0vnil6h9dyk7gy1v7ih47f1m2awjak8";doc="0i0iaz4hlgf52g68znl5a3q366hd8ygad2khjs3y7hk1fwqpz45h";}; -shtthesis-62441={run="09g79h7dwc0v06h06svj3h43q1xf31fli33xxlqnckz28i1a4y95";doc="14fqspd33n3r642mvmiamswjl4qjda2g7p62amxs69s64cqfliv2";}; -shuffle-15878={run="0laiw8v6izp53c8y0jf4k1nb8brvs36gd937nz2i2cvnpghz98if";doc="1wd46l86h8vlxpasvhnvjimsfrhrbs56i767v2h7bdl8yp751ycl";source="13qz2jc0f084acxdsf99fj22kbsjkr6i3y7pqzh1g2jd4d8bbw8m";}; -sidecap-65618={run="0g6j4mh0nxvdvqyaz0b0756y1xx55zxwrn761xz39mmw3sca3yzz";doc="0yynp2qmq6df47fzns8jq5hkbhkj8p3il3prq4l7pg1129278my0";source="0h0s7hpmx4ha318zkz6caxq2ckvwxxv2fbkjy7a3pfs7q2x9fal4";}; -sidenotes-72264={run="0zvbzghm2g6a91n5w7x831g8qml2cym3vlfggic0xi67jlirwlgj";doc="1nj2lm33vn7y86kzmirzqppydka5lfnsdkksjmqk527zdab24vbg";source="1qm87llv4hwn43sf3297pik7azpwqw7ibdg2lzqcscqh6ah5lmzd";}; -sidenotesplus-74147={run="1z62ybw81lfvf030s1cz7wv3qwkmn6j7r10955y2n8ar33zskj9r";doc="073p2v9f5xk7bs63gdmmqn002nm42154z61fnd8nq6ygcbwgjfjh";source="1787aqcb5p2va8zvprzmzzr7pqc6p4ahynzbm553lx3g9fy40v3k";}; -sides-15878={run="11anl2mfkzkdv5qb0rfw7940z7hy5i43d8hh9nsvzgwfsw0x1qkr";doc="0gsqb1hzhy1qk29lhq57arzivkwxw1achz08ms1q8q9vxwcsf0sz";}; -signchart-39707={run="1qg1r76v1llj68iqk5imp7f63774ky68sv64xa6j4w52jkkswn1v";doc="0scpaw7l26fcqylcqspd0g5va331yf88a8wc69diw78haywwgp4f";source="1lx77qldn3d23dvs11giircs2pafm54094h6ipxlc4g39g7xc0zl";}; -silence-27028={run="1zixww8d87jymdvxjzjhvhjjr5f8fxhbjwqyzivki2rhw6dpsp2v";doc="01qb2z62da0ji751i3wbhq10rfin23q20r7wr0fzvqv163niy93v";source="1m5xiy5j8l0xy9731mf0jvk4f6bh7d22vbsgpjpvy5r0vxafgxwv";}; -sillypage-71889={run="1nh5lch6h502vcmf0xvb2kaf8wgkjk05kgzybc74w73jlzqzfnnd";doc="0qvvg8jn40nxb7qdlnx29q07g3yda83czw3p5fr45x5yr54b62l7";source="1ircfzngyi7bwgbsvdwv66xz695gni9fyivsn9p7qq9ai9606g5w";}; -sim-os-menus-73969={run="0q88kri069a5yl9zgsf4xymcx5dw9zcyd6jjiar5458j22m62yx5";doc="13krwn8y4ajapna1agsy3wmsv4d79b6zi4db8j7myv6q01cj0ai1";}; -simple-resume-cv-43057={run="09xsryzpnq33wja6fkrxy4ajrci6xcn0bx0mbsw37h0q0h65rp9z";doc="0gbf0rg3v1ivw631yl133iamh7kadclr089rby72al50xwnbi559";}; -simple-thesis-dissertation-43058={run="16byfnhfd1j14911xs1448yampvvplxy8l54by4qwq01wp7pjjmf";doc="1wrxjkgbvps1wyicwlhkx59xwb3vcy1n0wf7r7dllw11r7hdg6f4";}; -simplebnf-68959={run="1bcg213dww4ngpafy873ralbhp901c6xrsnvryzpgk5jrqw2d2bj";doc="1450ri57ci113csq9z54zj6284s8bn8rsl5y2xidl76rz9hdidgv";}; -simplecd-29260={run="0d6gw59xd1mqc991yy6k5jva88j66pd69k5sl5jrysl4rw1mxxng";doc="11fzk8p911v1myphghzpmkj7k62vk4sdicirys1jh8rd2cpnnwcl";source="16g6fcsr0nw7isqimjq29g0zyf72z11qx9xz36zq8z4khxsl09ln";}; -simplecv-35537={run="0b7p6d8y7xa8xs9i2qyljk2s992gprsr3a5pjalkkssa5kiz3371";doc="02x3nwmxdk9spx5crlaw1xdqlwah04m88zrrw4wdg0qjnhvv4mvr";source="05ikxmvflqz5m3qallwgyncda49dzq4fibllgc1j77pdh99cy3vq";}; -simpleicons-74515={run="1869iygml5czmwksaqvgvm7m8zpqpw2ahlwdxyk0q8xqn30d5hz1";doc="194qnp9f5dcijhwwdpgbiqzqfm3k12ij7pmcg00458j1wii7zlhf";}; -simpleinvoice-45673={run="1mdc6aij1id1jxlbkwfdvdv87yh55v5qyazfciffpbf91qm87z0s";doc="0lvk87l3xafl4s303rhmksfajnw77qd90yvzhdk126dp1prh7i6p";}; -simplekv-68439={run="0cw7n0skxgxgar8ks5nlcn70pyi60zi7n2crdbamfw3kgzdqhqsl";doc="1hqyfflwjdxmq289ngc25gbjm2mcvwxzm9sbfp06xszk2vhbjd4i";}; -simplenodes-62888={run="0rdmcmj583i81349m2hwdf0wl4glsfkg5vkmhlvzndh0n55ivj3a";doc="0sg5xs96agly3r917fvbs8mxii7b3l9hsqf2cpfpx5gwdlmwf0d3";}; -simpleoptics-62977={run="051635sr8yp7n44hw9wza6hw0b4av87yp42wkxwq0rshxldqgsq6";doc="1lwk3qq1rgkgi7qd8qxdjjfrnk44c1gj4vl01m1jl181dxjs7lp2";}; -simpler-wick-71991={run="0lm22wdxiwasv4igfsyjfi338qc7m985da7a9a6q8cm63hks2alm";doc="18hmx8b6zpsc98mmjvimdayqpkffwjjch4sjajbz4csjpza7nl98";}; -simples-matrices-63802={run="09kmqq2si98yg3ddnlkddn5gjlvmwd8w78r9d2xvd7g28wm1hjbj";doc="0zbg9ppqj6af49braf4hd9b0fklxjmsr7yjgbla6ckbkwihkqssc";source="059wa3qyaxx7ha1xw98rwa9w7v5nyhq5rfmajhba1crnp155x73p";}; -simplewick-15878={run="07rzphj6ffla4qz9pa31xnn25d420lvsnmgj7l78ryxai5amdfvw";doc="1ch7yqh3bv2y6282cgvqzm4pf5hgpfvlmpg66zcp44wnkq1sw67d";source="070f0zrnrf2sh0dx5dlbz6072b76f8iw03pvywhyryfgghfdfv7d";}; -simplified-latex-20620={doc="1cgf1p7p2ikda1nb0c2vhhx7ai6rd973pz6a00pr9yanxsvghp6d";}; -simplivre-70314={run="0wqzc5ab1pcv7vvs7n3ch5bcbpmgi791hr11axc94daglmjbprgw";doc="0isjnr5xqf5phv9ysqnr4mxc983k4vhgikb7gl1c6084b7kcnbc1";}; -simurgh-31719={run="1nhdmdi6qbvx1nd92hxl8vkly82a9nxi7ghj0zpm31c15z5pb7rq";doc="1cw434sxnbgq5dbaidn3zn8i9az4q35blcx9lr6yf3m0yy2rl8by";}; -sistyle-59682={run="146493bgh2ghbscq69bxsngjfkl3k8g68cy5j28v07lxi3ywr6n0";doc="05hs1wd3wj8szj16wnmjfiy0g0hxgy2cc9ai7q6ys77kgjb0dpfp";source="0sb6vbhnqlixrfy9484d8im3vmgk58y7nqad9hm2gkd4p560cxj9";}; -sitem-22136={run="19z6zmwriwrlcpgdgn5yl2bzbz0fkn3p8g5hrwd368bq7wyfc8mi";doc="1wwnqhl3ffqnp5qxddicqwsr7515g6j53rx1rgi9b5z3cv42f5qj";source="0y249krv2h241wy8xbi5xjrxypa56zipi8fbmqbziw9cjjnz993v";}; -siunits-59702={run="06x797504p5lzb3xlkri1sc9whyjjz6a95gk8kvpympglm8fmpxz";doc="06saapj9rh5gbrj0npb9rm60xrww8rl1y5brvx97gj4qvc3i2pic";source="1clhfsmydg2xjajak0ssa9v5sd3id957si5zvyq3njgl9cpjwi9r";}; -siunitx-74329={run="0ls4mrhn4pqssy717wmma7sqvg0sr80m0ki7r86jfxf0p0i1i2l4";doc="021sffp4s94myh0qg57gyq6clkmyiaqmv888fzxwj01b2jrrwgra";source="1d8nzyfv895s8kjj39kxmz1wx26nmfk6k17ajp7i7n3f4crayvh3";}; -sjtutex-73938={run="19ccbkki82dvkkkm8n0a5x79ljpj5dkh18q1xajlx57k631adqq7";doc="0ad69af2fix994cagxa0i7555kbkzng1s81ha3p6asclxxqh4nfv";source="1ykw778psknzl9pz5jmkk1z3qi9p3kfjja88qjz0a8xkq43g3rab";}; -skak-61719={run="1lh97kc1hmz3ybb67zr7vr74z1zngwl2cppkhmp9cagm48j24am1";doc="0abiardppn7hx6l5h4zh92b9m2yf3w16y15rcvsspv1cb9sf4lfw";}; -skaknew-20031={run="14j42hifh60p6glfp24c2f5k9k34vcm0l3alqfqhvv68l31i05rx";doc="0i144akq7sgs6kwayl8c2yir0kc7czjs49vj6l5lwdcwbyryhh21";}; -skb-22781={run="0k441znw2bn13aiyc6b5hskl76hbhcpilc1xg4jw837dbj2v6qiv";doc="0qi7l9ky0y65cmcp32j93lhwlvflvz8didq9c77faq7ffgzz51s8";source="1rnraidwhkxlhk09ppa5k0ndqhrra4asbpjwv2j5dgf70wfm5vmh";}; -skdoc-73385={run="0iabgzm63f7sb0qg7qbi0gz210jbbawa91v7amb0rlfk77g8iplg";doc="0q3vbn8rkngr08fcws4rn7nb6kaklh75716yilbf5wg2randvip2";source="1wr1md08zwdiak37xrvjl2rymjfywkf50sq6znpqc5r9di9004y2";}; -skeldoc-73465={run="1x19iwgx72p9b5f2kjriwf0f8jjlqxa52w2vkxj47gjylfpbmz4h";doc="1j72ibmlnfzbmf96jm3dl6kzsvk9gmi8h1mj7p0qfxkdjgrpmj6j";}; -skeycommand-24652={run="0z5jpznmx09vc5klsvp4hldmlgyp4bwz25gp775kbmad8azad1x2";doc="09gmmakvxhvrh7k06vjh6ly1hmax1z5x7vqxyqdwi90ajh2zkmgc";}; -skeyval-30560={run="1an6ghhsq5nibwas1csypz9vmrmsj7jviamig1r9zzjrb5kzs65a";doc="107higin87d7kca6753f8f61yk3ypk5hkidrbckm1vzn2ci515w9";}; -skills-56734={run="15ra36iiz7i9qb4669j32b26hzmjyx0hann3kd12769f2khb3ial";doc="03j6cj9xg2fhab2a048hb2cs2ddqac6x7zfcf7p9s8zgzyqqi8s5";}; -skmath-52411={run="144iwn9hv4d71420878y7dzygmyyyr2l12gsqrbb44mdal68q58p";doc="0an8w64z7dvbxgagga33zar0m2l44327q4lpz59n75g7c6qswnv5";source="0finxgy2sj5wpzmjh5zfcq9l3dzka1mlffbgmhzp7yk57rrz9lr4";}; -skrapport-52412={run="03y0arbbj95jnicmz9d89vsyw178hw1410vy3ydvf8j88j8z57sy";doc="03b3zp8w0m5kffx10j7qnikdfy6yznvvzlg5hj30nxam4za51n91";source="0vwhckxi676ygxc18rhcsfnr5kp1j5697zyn7ir5qxhm8vdmqf33";}; -skull-51907={run="0v3kvrk5aqsfna30z920k237jql1byy12qkb5i8zlr73z4cy1ll3";source="17iby2rcnqakykglv9k1q5zmcj0h4gj4h2vadihvyyz6m6bvcx0c";}; -slantsc-25007={run="1a05zrd8bqiqgh2bwlll2wspmd4xnvl7p8mz3g4j7nkvx8bp4844";doc="196sqfqgxc7pfyi75d0nqy151if55k3wlvpq8ai7647rmapn17np";source="1jw70y8052qvjkr796sz9w0c6kdyammi3gy5v8iq0wwmf38jl8qf";}; -slideshow-15878={run="1v39pb9qdivrj26hpjbysg3hbdxfd247a346s5gdffraymiy9lcl";doc="1s40c102kkaa24w05lmlg1kw8fwlfnd5vwbfqlrf4y8807izbj4s";}; -smalltableof-20333={run="1g0kh262h9xv5zr2yix9as4ghfsrqnhj8y9gzb66xk90i82pri0j";doc="1q96blk44d3nv5bihz81a25a43vbf9b86d9w00cl9kkin1zzkf6w";}; -smart-eqn-61719={run="0bjkvgyd67v876dgzp6zwifal9dy6mlhqvjn2rzrigrddvvn3j87";doc="0m3ilj749zh2apxr0748dhhm6bfs0a6gnc02azjsv8wqj32bdz11";source="0jxbyx3fsgqmydrzjymqa3zi21xigqpnid46y1izam8vc1m78w23";}; -smartdiagram-42781={run="0b9rq06c0xm9dpd6yljvgay0p7xpglpddw10vlf5c50wma4xqjda";doc="1gkgpgnsyxv9nmhnpalshf23g0iz7bcp4agkh7l368j2h48d5xmm";source="0chpnchdqvljj7h44ybpkln3b7kjzr7b18cj2qhj66ng9cwpywwd";}; -smartref-20311={run="0g8dy72b8q65pw2zmcs2yipclpx3g445v9snjnyxbb3q82asqy5v";doc="1nwl85jj0d97djdqkczdw3544vhazy57fx8psdcvfdncbvpk84jy";}; -smartunits-39592={run="0jiz4mhyf4zaikq0fi4jvan27ngksrv7z5gmch88qj7fapg4xhna";doc="1cw6k8bvj5xakh909jq3x527jnmma8wa7dwp1za8hsajwmmfzxgp";}; -smflatex-58910={run="1w55jqw3m1a3s28hkv68vmqmbh14c7wnsv88z5qhmyqav1nbb13z";doc="17pffyp6d7blwz0a2yjdwa84lim9b7jbg54q5gknmwi02sqdqsb0";source="0xd02c6zzvx9av0xjmv8navff8ik9ibanmid9kls10jancp47waz";}; -snapshot-56735={run="0598yminjxp01imxrbzydqjli0i2ws1f9hw6f3qhs7xykfacbaml";doc="0j614bp2fydpzr2lx9xamn36fn4x0wwi5a58013ds2a8iiha6k1l";source="0bh7gy9inl30h8y9v072fh2malc07cjwizgxc6wvm07n2x3vidfh";}; -snaptodo-70676={run="1ap05k43ndq5apibyghkvs0041yi2m3hi8ll66v2yvlnk5xlbk5m";doc="0ak9f9mrww694vvq2s80d13cpb1nwvd027j2w0j8m1440lmhl54f";}; -snotez-61992={run="1nq3ggbdpkpydaqzpfawvvny8azgbmnbwpl00wsl4rhi7jbqsfwc";doc="1v82nn2y2kk8h34j8gidrzlx8nwah5wmdk3qigw8aa1q7vrkj5h6";}; -songbook-18136={run="1qknajn3s4vpw68hwn0mjf9zllhba035gjgiwj807nifhgm2bvpv";doc="08p61v1jgw0s2bdfwgmb1zw5pyldfsy61d09n6qq93wclgaim7lk";source="1xzx3jxp4791imxw6h7gs1ach94k1w33f4p8pd4rvlcnwglnv9s4";}; -songproj-66704={run="04jnj92nva8agg4k8qgfqcd7rvwhvhwx3836464z66fdv6v4q92x";doc="1qyw11czqdhkpyf190asx8yi4wmcyxc71n052f5481p3xbblz1bd";source="16qcb0k59kkxmqavywdmxy373ck923xn8pjfzp6qssgjvssnbnar";}; -songs-51494={run="1q2fddi3z3d6f03y110ah1lc5j64cgg16w4hcxdd1q6sc6ccc61r";doc="06y36cnx42yms6b3mnpkvbwrl1rrpjy1jlafycy33ijx0sbpizql";source="0airs4wvpv2wmm2398sfy5sh40q0r2skha33999fkk2s9jc99jbb";}; -sort-by-letters-27128={run="0gjmbx6bk2c3nygcbvwn3wfsdj1lscpnqzfl6w8li26hws1ravii";doc="1p0dfvh0l4z4bd86wcvph1fcjip2rvsm22j890y607lfbqhc72kv";}; -soton-16215={run="03vldli7z2bsvznmqw5y6gi81ln5v54jbiqm53z464v76kp9w29f";doc="1i7b5i8vv88cjxvcm1adlxikqwvbzpzkiiksdn36in8msj23vjkm";}; -soul-67365={run="0hkxhwqmss7lsh600ggs8q7qx0dlgw63q482m8piwx0jmh4p29xy";doc="146ji413205b7igjscv9wfybs60wyn47d9q6gkzn8l23wamrzxwm";source="0lplpmk05y85r2rjzjh24p6slmq8319kn7ixxb3zjbzjp1lc44j7";}; -soulpos-60772={run="033c0arpqhrypwy5grpc8c6dnlc7k86iq5wglm6r02bdk4mcw7hk";doc="1g99lgnl1m7nffwdfhmmb4zgjwpaiq3pggbgmi19p24z7qc1sjlz";}; -soup-50815={run="00glliinyi7m5m6gkr0szzsp5drgnqww4k50yfb6p3qv1mlkqgvi";doc="0470i396sk8a6lnx189zcazns280qgyw3yvwiyxc1gs2wd812qr1";source="09db050wsnmpqxmba7w23h3g92xyzg0sqv57yhns5nwxb2cmbr2g";}; -sourcecodepro-54512={run="0vzs79a6bhvxap9xw9nm4csqm8x6m83nmsxffqckihkrbcbwnkz5";doc="04g53xmi3afzv76dn4pg9vjsd903rl0hbzqw32gr7hhgh60xwb8d";}; -sourcesanspro-54892={run="0j0qgb04yvwf265hwiiv581fy39cpr6i9f21k38xdgdi0dl7ghzl";doc="1lg7jxxcymnvbrhgdf6ddj0nahbr6g5vnz7ahav8v8zfyfw87z6z";}; -sourceserifpro-54512={run="1zwvz4yqvs5pcqwsig4sjkp4chsc089j0dl9mn8ah047nhr2d7z1";doc="11q4ppkw8m56bpn8s08w0zkiilfz6s5jv0rkqjnqbzn47nm3dqij";}; -spacekern-67604={run="0jf5rv2kqzfr2ji8w4x3cgli028rhnndz5xm7l54q5m5rqczb1ag";doc="0z9dyms40vh95wslx7xack5qys02hdwxr451d19k3jvx4jyxsl7f";}; -spacingtricks-69048={run="0ahyb2skb6bl3m37ppzb569y539bi0njkq26wkvf0qw1g51irvz6";doc="122xkp4s2wqqza5nxlibxyfsxs21n20xn3y5i9lym0hakpj7112m";source="1mbb835yyrzpk1qlqci0zbvwd64amxqav0z3vnwaxxi14hqr9laf";}; -spalign-42225={run="0wy2kliv3mrcqvandk3qbbqjbri6xq69d5jsi80l7qdiij86z3g2";doc="0jp34h19q4588rli6k0v5kg47j6i1gjpjgk772fkb7l0f5wln7k3";source="02qzd21qzb8s2jsip2fr1jgf11xd7xmiyi7fv0s9ylyfr259c5b1";}; -spark-otf-62481={run="1z9k0dnahkq2nfqs3plpyb3fdj48x8vcav0ahykd554fygv5h4x3";doc="07pq90xx911rdjdyr0sxg4zqfg1yb5kn43xc5l6hn0y81m9j151d";}; -sparklines-42821={run="1mb6c3mial9ashhvmjhynczjpb462j18qyy2an4ckgwgc46pwhp3";doc="03j6xdkvsv5p71bifmggf69w3s1n7758yii1caz9p9bcqmqbnrk9";}; -spath3-71396={run="02hhf693lmw3dg6p74yk44g0db2n4l76fxkbvyaqvzrqvwn3im9p";doc="04rd4gy3b8dfrwmkp2k22dprhzqpg9j0mqj88cmq4d56kjs257zw";source="1k84ra0f54wkf8jdmnjviz5288j7yw8i49ngndibxapm8pfflf0h";}; -spbmark-73790={run="0s9snd3v0vcv0bnckisc9q10j1ki8m0r1n2ixvy7n1qlv2q2ak85";doc="0pvqiz7sa5n1hsdw9ms6xi4wvv5h0w48j504w7il0wy147cx7410";}; -spectral-64528={run="1qjvxyjxm81j3cyajki6jv59k6y2m8nv9kzhj45d7i56za9klkf2";doc="1x6sixvjk4sk5r6x3pgppynsgp139jm3cc7bv83bk55757jjd8j5";}; -spectralsequences-65667={run="06v0sb1xa28biv5ak6nprdcjzjdm0106rmlgm4if0jgmax0hiqpb";doc="10limf15cp1bv933m45s3vdvxwzbpd5hard4lqff2x8ay1h0n1wd";}; -spelatex-73664={run="1j2z84ay2fzprjf7xclbrs0hizd9789jrbghahng1m18663fglh9";doc="0s172rf8q3mzmgnbkagq3c3zrkl9c7215ddcljkw41y6l9kzgk38";source="1ai16r8jr3djymh64hrxmnxakv51yvh5cha1z3nivzjj7ydvy88c";}; -spelling-73571={run="08zkbw4fdfmfz1pxcr96xjhrs8lfbf6sydp8crp8110fikksjv9i";doc="1wm6r4rhkmxmc66zx9nvvdmjaarx789c33vzm26mbd6ylv5qs1is";}; -sphack-20842={run="18vav5d5846hzn6ry7ypnbj9vmxxxxjxm8wpxah9mlml6kjy5hc0";doc="0caz10cwphajhni7rq8klh7x9m46hynbrgyr0c7fjqs8jfdva4k7";}; -sphdthesis-34374={run="1a0a4mwf14f4076gwiqhgdq436l5fxw588rigif0mcpnmmmlkxwz";doc="0b6cgkwb4v4v78nvwg2n1zgc3ww9fnkh43s4qb3g3pdjc399dj3s";}; -spie-15878={run="11s8phbfna7wwx1gji1mpl93arvxlgfpxif4c46xia5spn4i44ji";doc="05myxi72wcagb55fk8p8461vag4yl79ilyhfri8il4i72419ip22";}; -spix-65050={run="16cw2sv43nh6qsrc1681cw1035gj78fvgpwj79jb91sph80wd4kf";doc="0z5b25wv1pcyjc97w1qd1lx1l1rj471nm9yxx0rkd7qyabqflyj7";}; -splines-15878={run="1dynq4y6crzmnn7wcana8klczvzzd2gkya41qpy9w6nxwa2b6kk5";doc="0lyg56rnhrq620f083bayssdm36h6wl05d8wld67lf42056kxy8j";source="05b9dwykc91q4d7xmvq5hg6vznsy4axpi4w6awr6l6qrrqh6wz71";}; -splitbib-15878={run="0z2vnb51ksqp3i11903mvgaknvxl1azwqsch5aaq14y7fp9kcrah";doc="1vb7snjy518hcv3x0cvr40bzlxr0nqb1ssqagqncyzzpg55nv9gl";source="1sgl95vwqrp6k4y355d9mwkqm6zpw0g69p87hnsmdbd9bqkjvsv4";}; -splitindex-39766={run="03x58nb9bqd1fn3k9fqq5rdafsna9rbxjhp44dwzig8kp81f0g0i";doc="1v2wwls8fgb1rhk91hrjsabxj6plx2bq7h07fyqxvl3982am9wm5";source="06ksmac3dxacfq7j4ad7vy9kls2rnay1hww3kgbp2sgadqvwmz0z";}; -spot-22408={run="18ich1w6d68xa2p65lh22yfwdkvgbl9zz9qmd4yx84ljzby49zhg";doc="1flizmkafy77g30ffsispr2m4yaqyfw5hvynf7ppph1q07jqdy0v";source="01sx1j1sxr1bgi5h48ij02nwawg2wgg1c7mx22q9r4sbn9mprlbr";}; -spotcolor-15878={run="19xicma97v309pbwgdyizrjwwnlas95wq0d2qlyw7m9wrq295lpb";doc="1qsdgagx45z4gha0y7z37687jxrc121pr592b1xcy8bhf86nimhm";}; -spreadtab-74330={run="1461i8jmb1jk32ai8m7dxdkgzq2mh9anda9rpwh84pccajpw11n7";doc="0xz7chlaahhl7a3ayifagxsdjyqfzg6b02sldz332awviq734kxs";}; -spverbatim-15878={run="0s7042ln9l7jvb0vyrmg4h4fdgzy6vaabr62n7zlkr8pf7zd8nvh";doc="1rb6gyq7j5m14d8707gkqv1n5ifk1y497mwflhigqgyi9lgcvgxc";source="0f3spbpb6icwm84v4lq0skkx53nw3i0b90ik0svd9dhg31y24c43";}; -sqltex-72396={run="117qcnbcqzvg49wsva8x3icj7lvi333zcahmv42ahxp4gqih6vxl";doc="1k7j20n5p41ris7224rcs3nk1m8w4m6i58czjg3w7153qzfp0j65";source="16b6wsy20kkg3bx7da3mj6i0wbkxnqymp34raq5s145hiw6igx38";}; -sr-vorl-59333={run="0a87b640qdc7bysxlgr0y63znls4ryjgibi3ablnw9q3rhzbbr7c";doc="05zpxq3qjhziidiq8i30hj295yh2qa3g79lx9ywlldbkyhq928cy";source="1ddwga4af9k70c05v2a8frn3q779d2pw43h5bpfks5w889ss6rr2";}; -srbook-mem-45818={run="0znvycl1land17f2c9cq09hhhg4b677rixzjc0hsq34c91s3xdq5";doc="1nf53sq2ic8y70z0n28kz27lji35slwkxrn8rz0dsaas73ga5k2y";}; -srbtiks-63308={run="0bghfl9fix95nxb8zvsylb8040msfwk0vazqkwvc75v08idigijx";doc="1z9fyz7kjqis1rblrdb2hmj2507bifg07yrigqkn2cgm4wsg0cfg";}; -srcltx-15878={run="054b8g0vvhbzazxs8913dzir7qb6x5q5pfsiwdp1z1awkpafwkmv";doc="0fidv12pgqck21fffgrrz2a0pfsb01fsyld8qhf5r00915aai6h3";source="1sj23lc6k8kwd11q3sq6wbslwl4fsc3wzp45w4by3mw5k1q5xqcf";}; -srcredact-38710={run="1rqmgpxcvvcmzxdj6k15v8z4i4iq4wv95whddpi93l3n0zv2ihmq";doc="082ff60lfnapb570ps3g6vjy2xn0gjjih6y4nm3ry9i0k1isbk0w";}; -srdp-mathematik-74490={run="14hi0zx8vy617w0173jnn4r4icbjjn055881br2vcp6krcx75ji5";doc="0i945sw2kx0ba3vljkkga3a41mn738av94jidygr8xiqhccmsnja";}; -sseq-31585={run="01vqjmi5vpd2s00sqqj6nlwgqvz9c43igg09w282khlca471253l";doc="08xq5fjn951hdpbrvzx6p09a173radfh8a4wzhmifd5rca9l7asy";source="0a1rh7s1fjxn3bblqz4lzhd9812d9p71wwww5hg9nnpn3gjvdr6n";}; -sshrc-insight-72623={run="13qnpc4q85zks6b890qwdiq7mn8k084mbhlknlq98n3vsklsir03";doc="10lqpjnc9b4pvn15fj7c57dkx69mrjyjgwh018d66m6m3x41h3hd";source="18fsq33habf6yl6mn7djqvfiay9nv99vpm3mzcn1zp8jwfj3lgcx";}; -sslides-32293={run="12vg8fdv0di8vgnw8wj1y6rad6izmczfqzy5pr6gpflzmn14fbq4";doc="1dssqc7f6260hl527hhqq8zbiyszb13z3bny3rwjblscl9ia29yf";}; -stack-15878={run="1wadfhja3yji011aawrp3jgiqdxil7lzvkd1pzy9c9y63lzknfg5";source="1qv2bvjs01lk9b86rzb7n0lk2a4gr870qsnahyrd9dqdnvvz4n9n";}; -stackengine-60019={run="0m0c3sgajlzb7y598y0rpm29mrlsxmks6a0hi1b56vpafsi906n4";doc="1ga71wrnd8ykhw9x3a3yxqicqaarzxncass1lmyrh1kndim79pyi";}; -stage-62929={run="1wdvq1izp0y8b7mzbqql3fc9q8j7jkrmm4ynnk3h2zlg24lgi3gv";doc="1jamw0i9nwmk50j5xiq4pznyjiqc2px2s5993gyjs6hwxb28c423";source="18mw8338ls16klvx7zbdr1qc0z64xgnilr79zfldvsw10fp73apg";}; -standalone-74250={run="0pdhvg0f34f8r3inphn2czymq5zna92y5p5yx45byly64daa56z0";doc="1g7dl0bw0zwmb4z4jskgrh2bcvhl01f1nzgyr527rvac30rd5ys6";source="1pckjcvqp1ygx10vghlrib2wd0h2qkkgr96wjg1d1i12cc5nwh67";}; -standardsectioning-71479={run="1wl8ghxppagpzqkad8j00zg5wbr9if02yx0qgjlkr3is3hcqhhbr";doc="18lz7927fg1nq5d565hwpn28jgizbwp94az8bbp5jpd7ggi1j80w";source="01b9f74q69mj39f5q14dv15wlxnvaizm6b1y32z9g0gg67znnjl8";}; -stanli-54512={run="05mq6zhs6x5qjqk58gwws9lw3p876bd1f8a5c2jvb2azjl7d9r4f";doc="091knxhx7jsjiv4ip0z2jbazvv3xmbvandbraxbipp4zqqakb8bj";}; -starfont-19982={run="1bf89j0qqyzih5w9ban03k85v8ih0d16sil1sf7smzmqk3nhmrz8";doc="0rjx4wj021ri26zxdlhkh71q3d0ygf3hvcqghq9fwkbi0gnig1r1";}; -starray-73989={run="1jizi0ka179dlq1g7i4pv9m3h40k2sysd1qagm626apcv3zgppcy";doc="0axhx1lvygkqn7xb0rbmzfnq59baijbnglbwj85cffs0g555l0b6";}; -startex-69742={run="1d6c54hm9jdi882srj87drkcxm7lldb4g60lbic9wwzn9kpa0ynk";doc="0ikmb30ndmj0yhzxy9mba3kqxdc5f8i66sji51ihjcrlplj3jk73";source="0304dzv4nzlcqi5k1gbfnx823xaxq84ja4gwh7qg941q152y7w9n";}; -statex-20306={run="11qpdrcszbsrasbasmk6h9wg5r2a11pm116i16h7mvw73vjaq76f";doc="0dkb7c7wavn3qgndl0g8jpkx1qr00c3iwp6d0r72znggl4cznhsd";}; -statex2-23961={run="1949zszdv000dw1dx1jjznbd79q73fjiqnkq2axdbxffh47ls1dp";doc="0fkzbs76yfyygscazn4dgphs8g1byzg9n3fbdg6pizzncirbgh6c";}; -statistics-67201={run="11szmc6f380si38il9vw78n30yyfmmvgxpp8f8p8kzb373d3hs9f";doc="0z8mx2gar2fn97n3x01dw23l7r4ckqwgfksgmfdj7vhgs51wsv16";source="1dkz9vdcnadd1xd4k9i37a3mpn1bwm4zf3c6bg6rvzxaarrrci4m";}; -statistik-20334={run="1c0469cxfvyg5jl9q1pyzras6fk3f6zbgigaby0iav34imhg7zy6";doc="0fih9k7mpzg25h56x6zzdbdnhybd25b7hlv0pdbnlfb73s7h4mcv";source="0i68y5ynymx339zgxc9r8dgcflm5468gd6cwn9ngpnjvqqbas3kf";}; -statmath-46925={run="0imcx9nx9h5fi53nwg82n2d9s21vlngdab7znyg1z5pdll0df043";doc="10mxwgvjjnk2ci05ikml35q64c82c7dv7rjwajhk03gq8ljq939j";source="1himjc8cn3j5jr073qpp4mfyi2cpr0czf7iykr0w6b7722kkqdh1";}; -staves-15878={run="0pb7cghd2p1f7y5x19x3zyvaz63k3nmrwd04g0yqrl3774fvnh1r";doc="11i1rcc30lnm8fqmnpmk1hgz2fmm54hgf23ich279aqfsk2pm8iq";source="1y87sw1qrmvgvayzwz2i6qjzvx952h68123fhhv67ga0kpxf9fwi";}; -stdclsdv-15878={run="1130sj024qfsszjx4adr3bmmr6594d21bcv3ixmw75y85djha1iz";doc="01li1x0cc820y0m6dmivjabnbhz6v1j696cwx3d08fiw4x7n4jiz";source="1ypihjm5r0v2isrrv8152fp59ynjn9wmhp0ffx508n7kih9yisbn";}; -stdpage-15878={run="13q3jc6snrscq7bl22myd8rb04q9q5b0a3xvr609j1lxczbs1xnc";doc="1kr7851lc6lp4aq78xc61nw495qnhnrbsz0w2yyldwfh07h4byzb";source="0ygk73pk79wgn4qpg0niv3d0a4l8bdhrdvv1a9s8g6ayngfr0nsd";}; -stealcaps-64967={run="1n6922kmdf5ahc8i3jyps6w5r5k1yhnp2x1p2bd259mjd5ivplyx";doc="0djb508nm3l88p33736kwv7z309nalblb1zfijib7ksqq03515di";source="12krgi4wm37q2jcag29mflql1fpry8zhzxn3bfbmwh6cna8i6042";}; -steinmetz-15878={run="0g9ll1hsf82wll1ng5lc2v6il3l6pdy3dppz7k7piqqmifzc8ifz";doc="0gyyqmllgp6dg2g4nh5q5ycnixlyzc6xfmi3szypmr1rai1dvx2s";source="07fj431nraf7f9qcmm5bvk03cblmj15xcsbnhgish4rxqbf7clsj";}; -stellenbosch-68039={run="07j555jrcg91nk6rgr6c9dq8y9b3i0677j339hlcb6mk7949nz3m";doc="0xrpmbzaa4y3v86zzdws9al13v723k5yjbxgnd9l985fgq5w21bz";source="16mmz7pq4y9blxskrxjq8w15zq9vrbcr6nj8ynfy13b7wxvqqrcn";}; -stellenbosch-2-68183={run="1mp3sskmlxmr5jc00rh5i1vyikipmgvc266djbx8f47adkgqxfl0";doc="1v7drgjgiyjp4q714lanybp34pkxjn73w4s20lch49mpq0qfnfqn";source="1ha1ps4cdf6kr6dix9wnhf2672ic31n04vhzqjal12lcrf00pzi3";}; -step-57307={run="1r2mf2qlcksllpaakrycmcrpxfq9c4g7n18ip13ykp92fmrbcz4h";doc="0f0hph5cjwhwdn2yyfzvn1jbkh8xm71jw10zagbncapfqfgx5h62";}; -stepgreek-57074={run="04xldk3dzcr1vg1xld4hhwx5xzi2pr0v7gn526xr8ca3m3x5mwnd";doc="179zz295nxpp21p6xhrn1r9ka68i3l9l8bphrb2833a2x6qgmil3";}; -stex-68569={run="0qpc9nqi6gkkwc8rg00rkvli3kgdfvxn2h23paxmsf8jsf74c4lv";doc="1b855d0n3m2glxf22j7ifn8sf7yi9z4s55jnb1dk0pfy3i8a5zf7";source="0xm55wcxd47z57pmmls2nx6f310nbjzmn05crynfj4rw4310vq00";}; -stickstoo-72368={run="0y2b7kdk620lwdzj050zqwbfjnqcvdwq10xzbzwbyk7k32n26vhz";doc="0sdvh8v47vlmvpmfz3ljy1ijivhzq7l8zf5hrpg6k916cp9y6nbb";}; -stix-54512={run="1jqrvkx444hvfh7246g22k02jm00m2cnc6ffj36k8qdi1s5m9dkj";doc="0vmiariam5zd37zq2ni9560kjgia89p52cm1phxqp6gp7avfyl7q";source="0jjxifyrkdwgbv6xvgpk9ji6qwn4wr91lkdprcdjpmw9b2mwflj2";}; -stix2-otf-58735={run="03ilzmkskp2fj3jwyvlwz8b2ryvb1rfj08ciqhkhi9ddygzjk8xx";doc="18cqnpabka16kfq09rspzgwmyh0fva77i8676myf4wg805953zgh";}; -stix2-type1-57448={run="0xrpb3y7wbpxdc627gn9h6s3sjymczbhxqqi0dbicrcrd4065kp7";doc="0kqh52jkqgsfdwj83wks80h9v326hxz1zqh2ls346kc6gz0r2p9n";source="0ajs9ri4v4jw3hp64hflxwqd9sw75sk2a56lv57qjzzjzkc51243";}; -stmaryrd-22027={run="1vvnhyk7fq6kh1jb2zd19r6qq1j8zzp14gyrqvw7yqm5amjff7fp";doc="0dvcn4yw7qlb7gh3b3z9vk4rx12b1086glkk0x21cks87kphdxib";source="1wmn7bwahn28lwipkpsla74wn3a018808rmh7yvxdkbxfbzcwqcz";}; -stocksize-72957={run="00d6qhzlv1da6bvic616dj5hdcqkwpxwdccb7q1sqnhcg0b0hrvv";doc="0j5x0k9jh1ah628pw22r8dg00kf8vq0cyf0cslqpcgdg4fqp1m3l";}; -storebox-64967={run="0vy7iavq6qqxpmwhm9cz4gxp67nriq230kcf1mr1gq2w0ncy7kjc";doc="1crb1bkra0y2gjzf9wndr5c3nvc83v57lkdglxb8v1pzpy7halmx";source="1ybpjfrria57fwvr9kriiw6y76ivwvsyb6ayp0bi750smsv8k5n1";}; -storecmd-24431={run="00xk8l8l99qpsmkdxcpccf8g7av2asa26qrh3bi0kkmapm7agk8x";doc="1n5vw689y9y2kakhkyqv47d5cin7f3xqfz8bc3yncdrmgh4kq82j";}; -strands-59906={run="0i2k3b3kb570k5h7yag83gchk9ss971v8w1xqr2kb448f1yqkjr3";doc="1clpm1i4a0477zbrixscwpg6qyli0y5vp61lblgn4iqgw0sndhlz";source="0ckf9ipirn8m795df5za2qd5w96cxzxmmv1kcn0gl4aj3ypia6b9";}; -stricttex-56320={run="0igsjl8gsdld0way8nry9r50ibvm0aj8g46ki547c1jhdgmw67fn";doc="11pyyvsxi2d4dfzv4pmapa2ffyp5fky32823fklcffd2i6jnvsbh";}; -string-diagrams-67363={run="1r1xww9h5vvvhar2nvkmjlkv1s57qv53cz582mh6vwg6v6w41nj8";doc="1nccy5d95ada03lh1sfk7rv2r3qba8rd2g61wavw1p9cq40r97lx";source="02mzpys2xw7hd7mfn4z5z7cdlcafkwhiibxnkwya9h578g20ji1a";}; -stringenc-52982={run="01xnfg0mcp94dh33rfzphk50kjb68bw76kf7jnbsnjwlqf2cr5pq";doc="00hbmjwhas4fpcx1yg016ggqv324hdc2aklr2nx5m5x0i68xq6qa";source="1ir6041286fiz8c5zpsbl4cq62gzdrdpj50aqv5p6b1lqd8bsfp6";}; -stringstrings-57097={run="178qqf3ii5kaw5rpjazvf78mjb0aw4vnqzxpsv9ahbqfxpa16894";doc="0x6hcdp3hlfnd0vn3inq92nja4hirvhg9m37zmsh9ilnnz7dk8lp";source="1aryr9b5d4jrj6mc9cmbpc11l2mqxlxsc16c5h68ql0i6z0bpsz1";}; -structmech-66724={run="1l28ljkgzxirg31ai7gb3m71kcdzn3gif8w9ssiawaifrz15wi50";doc="1rnmrjpmzzidykm3al7sqb2q7m435lpjppv7xyl9a8zlkjgvwnlc";}; -struktex-47931={run="0qkfh53rhy29zapn4zr6n14nmximfyv8rbgxm16qq3l6mid5jnyc";doc="1nbbqh3g42qvrk478q2v6snl1lbmfjnb07jhx6z53yk87pna8gmb";source="0j3bprncnkp7iar2dh46bqr3v9zdvkk9c2w9kgj523bcyzw48zyx";}; -sttools-60736={run="1sxdf55j0g6gm2h486i023axk2m5ik37ndayjs5zxxkj6i3sh4vw";doc="1l1js9bpslrqih0c5cjdw3d5nkcx96d4idfxw861yx4lhxwzdq08";source="1c74wjq7r3jqq10mf1d87v6fi14b37i90qavwcx6s5bhhrpl871z";}; -stubs-70341={run="1p454rfdp2v4zq3vx1716x2w1cr1a6dkcwnj2hx7w2jn8118vqkb";doc="03la45gxcy1l1qik7kgcb518n3yvzwgdi5x3ffzfpj4yp2rq994a";}; -studenthandouts-43516={run="1007rr5m0lbfib30bkb21nvpq1h7didqijg6jsbprmkgsz1xfdkm";doc="0sqfqxypkrcyp8fc60xsb1v9nbw7h1xrdai626dlpknhnm00kzmj";}; -sty2dtx-64967={run="1nrn2xv4r39qa2glfw4kalzdh5w2zlx4vaw0hplnrnxj8lwmpb9m";doc="16jpjskvsk51sz0j503z4dljwzd1ymi2b06z9lag8ab5iiyhm80j";}; -styledcmd-70491={run="1a3k6nxxdq1k2y5q60rq34iys8yf64c112gr9knl1yd7rza24cpm";doc="12z3l8psjbyraz0phjylnjl9ghdngnbid7427nffm9har6ppg0hr";source="1gwrrwfs80ssi9r2b39js9fnfy0kqsi1xs1mjjx7rj94zj014bb1";}; -suanpan-15878={run="18nzb8qbs7q233f68983q6988inwc0fm79clnpfpr37z2p7im95v";doc="0xria0g6qzx528dgwb2q23l5iqjzj8xix1215ciz5kmrp2h4fh7n";}; -suanpan-l3-72540={run="14drbny66k6c220zink92nixrlcavbw8jfva8p4rh8cdhwq164wz";doc="0cmzng1zba4l85jiskp7m7fd71798p6s5iachwx24syqbmq8h6m1";}; -subdepth-15878={run="1l79nf05yrvpzsbsjyrvyhsc4kx7dfbvx57qc1ymzk2zphnfw4fl";doc="0g8apcawmna380iwys0dvshrdi51k50gavh8wgwybcvfjib82h4w";source="0ac0l63sisx6ry7m3qlf0f98dn7gml3pfxlyiab8664cv43df2s7";}; -subdocs-51480={run="1mc1zqvqpw5ln494c6afx88gigkby4zlb5i4gbizs75irgyrs01y";doc="05m9pcg8dhk8rayald2mnzl0wa7z3w8znwzw2b9ifbxz3cp5k4d8";}; -subeqn-71864={run="0qbyn2bs0ki1p2aps7ijxc2xa70lg5k1s6i8lhaa9v3d8ah5s9g8";doc="084czx3h997qrf9zzfabix6ngxq9g2r4krcaz97w7pv7d9hzsa9w";source="0l3i5h5zwdnbw4yfa59lvck953qnkvqm0ckxh4y0fvsidbqpizn5";}; -subeqnarray-71865={run="10iy3gw1956arn92j0qk1c0m2g9zp7grzlbn6kkw57y1x5r3rmdb";doc="1g044wnkm31y19paqiilmdq470dmmpbqv5x16xqjbmh7n3w2szwi";source="16zkisv1skm4mjnlf0506gxip5gckz6ryqqr2gz64ihgxm0r78sf";}; -subfig-15878={run="16fs6ax4rjnv446x56jydx59ahw9ylkpq22a1dfnnyf8s4jm7a08";doc="0jm594akhy2b1w8i7ccv23z4z94lbd6rwpmr62mg1h80af806biq";source="1aprv7xqcwnl6076w71x5x8kspa1sb5hlpbcdrws3slfzm40skcw";}; -subfigmat-20308={run="1vx7qh6na1il98gla65c42j8r00ihy277l3s79jab917b3xmrr85";doc="09n91ami9skfmrrrl6j7p7wy62ds64zrr0m66c2wn0pnm6lanmxc";}; -subfigure-15878={run="02b2y8isk2irxdm7bcmx22v5lbkbhc15jqpx0dhs61dnzb5x7ag6";doc="0lhpw3ayq5p15blz7pwkg2z44g300fd2k42lvyf7zii67x2rgjh9";source="1mvp7i150kxin5819cvyfwwzgwmiq1r89m2ywjhv87rgg1v31kx3";}; -subfiles-56977={run="10nslhm56kp5bmzr2nlbm40rlp3i02zj4z6vxj8w6cj1vv7jrd9j";doc="08r52aci5ab4cv70kbrqq1ak4ny627ks43nhqk6kn649pcahjqlw";source="1hmli1qvgpnn2bmllf1w53wjh63zk92dv2wvvi6fzjpq0q6lqhwg";}; -subfloat-29349={run="1ibpaj98ibx67x4kff1p0cnzpxmhs4yyqs2y4vj6as5jx43qnwj9";doc="18ps2xbqdf7pgyhj848zw1sbk36drwkpa0g1s9mw882ynz16gl9g";source="01c11mbfyynpa1yi0arlqcaklikr4sr83j69piznabj5jhb45nci";}; -substances-40989={run="13nl4xc0spsg4bq3ld0fv0612kac2z017zp8hwck2d8413jwkj8y";doc="0xbrs7qpbs5314j79nzcv408ghhayqxj2n0nfify6isxh85r1ks5";}; -substr-16117={run="1qialx52sccay00z85z001xsm62ajvbfxqxc9ps0bpmjkcvvgad4";doc="0zfcggj17bf26dxihkmqwn80pdir4n216x0nhkb3v17q889q903n";}; -subsupscripts-16080={run="14v5a89iwm2ykjsm3jxgbqsm5nba444yh8mzqf23s23z7fmcmsqb";doc="10swcywyb0jdsjhm0cybvmyc9g2ksxq60bqaqnp23kfxp39g9rq2";}; -subtext-51273={run="030f7sq37qjn99l1z6nx7qbivhczpzhjm7drxhhhsssw4n3mci7k";doc="1m6zyy09a3193w0p91y8g66n8bnm80awzg2g8l195n4p41l8vnkw";}; -sudoku-67189={run="1nyh5rv8fgs0lgmsjgkfx24s3lh8pph6jcp7dx8nb8q2ij8ia4pi";doc="0hdvzb1vcrlbis4xsgzdnbidapqp7kdaqdskdha5szjw53xz77ys";source="1rwwqpqvmwvq26ycj2glk0k4m1vlbjrxjp0l20qnh5vad98a1x7p";}; -sudokubundle-15878={run="18y4x1g050ircqh3nd95m45scb8zgjzi03cj3n7whn207dvapsdw";doc="17mdxysiwjp3ii1qhknrxw07dcds57qbm986583xh69bhq08c4sr";source="17g96rhis66gvgbm1857ck4ri8nz3isdlqshfx9rdbpgs8x58i0h";}; -suftesi-73055={run="0sn0m3awkf1m7jp6yzv40amh0bfs7vshrs3qpzcz1yy2xz9rsg5n";doc="1cj70xy8841f3473i1fzp4hp8z8s3548amvajw5kkcqy3sx98qdc";source="1pi35r3964vw40sjz2d9ccbfj7ph5rirl09m834nkxn0rfi881v2";}; -sugconf-58752={run="1x2nrvqnl65jk3amclgwrk2x1dscncxajdf074a2d410w1vikrck";doc="16w8nfyixsr7l2dn1lbwcscbs6m4mczql9gmg9wi16nr8d7pm8si";}; -sunpath-72604={run="1h8qv7rl6n9f0n8h1wyn4l88c6iq1a8j6dfaa9mbpgjx91707kkb";doc="1574qpqf2bc2jzr9dcjqrm5hc6p59cpp3i7yqa648wi9ns9c657y";source="0hm4drchfwrydxr28wlpv0hx5xbycdgsnqcdishqzdy4kxidc6cq";}; -superiors-69387={run="1kj12xhd0psdz08mx7k2kz2maaaam29s3lway19gcawr156jp60m";doc="0vg6sk9ad181y4g53shj1j0mdrcqny4hjdfv3kdn5csm7h5kqq72";}; -supertabular-71854={run="0yvs461xag5n49izmg0zr670ls988qm8w6v3v4nb3s2wmqwa47l9";doc="1qkv17ch4r8dvwm7n8lpwbc4vklpnw6n9ii3lxls5i1nx9swf16a";source="0s0rvglmzijb23wjg5zgm8q46s0xmg5nqnsprdg6qghh2bnw4chn";}; -suppose-59281={run="1157v4laxbdllf5vqlnsf4cyk535xdq968q33gla769r1vv4yyhx";doc="1cigx59dypmjyv11lbf9fyfh4krl9gyp8jiwirhb9hrr9jzy7263";}; -susy-19440={run="06q7nw6bh9dkknj1jzvy1wljh9vn49z7mbhr5d0ydv10mp9y9zlv";doc="0dsr3yd5v6i240f7fgpbdlp0dig4dl0376ssd7nbg86scl63k9iy";}; -svg-70626={run="0h7ciy6qc3awr2317npp2xi958s4rz8kfr137s2rwpabmkriypsg";doc="0c2ibjsnjffp6rr4fk6b74j1vm6vfi0awvhbpz4yc5cvgjw733nc";source="1dh1857r254hiyi0sjdm3271h26wah74b67fvhmkwwr0wxz7w7vr";}; -svg-inkscape-32199={doc="1gw3jp7wph0ys6372z2rgjwlpmmawdax7xpgrp4hzg5hxz748pn5";}; -svgcolor-15878={run="1jjsjh5qsra0pi57k4430j5fcjdsdb9gwrzgf9bhkfrwr1gfsmvs";doc="12q998m0irshvh46ndv4zzpxamg6jwaxx8c054av5zgpvb9g5x1d";}; -svn-15878={run="1yvgad3kgly04sm9cwjmp1g1sbnsa8rqqb6wvsip285x9kc6lfjz";doc="06qfqmcdgdaf9ghlpc2x8w43w2f0sbaylyzcwyb3krw1d8p0zixl";source="1f37y92ikznxblq6nyy2nkhl88d818z6wbkf901cpw8sjf79a35j";}; -svn-multi-64967={run="1c1gq7li7p3m16xv5ad3s08k5wvzjij72yl8gdpjxlc8z3hxxarw";doc="1fwagcrmfhz8qwajrpj3bh4r64hm1637kxsqrwfxjnxfrk95v9d9";source="1799jhirlv8gvnnfdh4mwsclcsrr8919wl7wn8y88xwdamiib282";}; -svn-prov-64967={run="0r4s76i89wh1fjrmf9imf6y2sf96xznznyjfcivi3sp8dvf5ln5v";doc="1al7qiwd5ajjpvs2f90p7frlkd389p1ama019yl0nnxc1l45m067";source="0cg7qwgv20jvvw6bibkskj3p8jc5l2mhgzwq6x0wzy1ds7x1f6b7";}; -svninfo-62157={run="1npqdiwj6lnwgfnzb4iiyjl6bl55pjc8mml3gyrvd36j2f6cl1z2";doc="0728psfyzblwp3nciax4hncbf7sw4ww4rmrlz4jyrpmnv80qjp37";source="18rcrh0kkqfz1k84my8adn2a8y7ppjprcy77pfqayix4lyzw6syn";}; -svrsymbols-50019={run="00wr6lyncnpvw806ff8s49w239sqpc8c5zg1776qyhjcpypkfgym";doc="03jdqja9hm58w65vp6mf2q4dd2i1n6gq7yr9p2qrzjm33dxycjx8";source="1dsw2z368hj4sixfy733r19yvnx0mi2qzff8647i6faj70lrj6ry";}; -swebib-15878={run="1y5rrhrhcvjzz17lsl2y9h5qz0zl9gn34xwwprnns7503d1d2nfy";doc="1w3fl5qg5hng8gsnykb9q86ddz48jdbyghizf5x31rjwiim53q6l";}; -swfigure-63255={run="1i21rks6l9vb71hxv5ysn2q9qdz7hy8h8ljjxia64qsxjd4p5k7r";doc="14d47ga8bacw373w7myvrw92rs5jbpzdqcsbm834bv26av4vqyfn";source="1fbqwdasg56sbhs6hlw95x7zw6annykddc6cc7scm8267z83r1jg";}; -swimgraf-25446={run="065y4xxg85kdcv3gwp4xiqd1xdxjkng9xkdyvlk61zfjv5pks03r";doc="17qxnzimwb828pby8mx2xlmjd2lnnpd60rdn45455x8zfxdll3s1";}; -swrule-54267={run="075mshpyi9gxbi3n0hbh3ygidzw1daxy697lhc7cc99i39y8scpi";}; -swungdash-64204={run="1mr1x0g86qdh5nw39b56da3pyw7p4cq1x783rcqqw2rmvszp6zqd";doc="0g11z4zjm10yfpbs5876xsxh2xhlid6c45r5bzn58h2zn1d7fnmi";}; -syllogism-15878={run="01x5kjyfm5ksqig5h2b8sgmn05ws0a65idv1xh5l709yp2i35120";doc="1zqljwv03f755lzc9fhps5xh2dy6r0jdsvp6a21ka11kqq696vjw";}; -symbats3-63833={run="1rkc00q12f8ysw3vcn15hk626wzmy5j6gisvyzss924482pp54dv";doc="1cs9vdddpv7ymgicx005r50ilwjharqvszykf35lram9d2n7f40v";}; -symbol-61719={run="1pdkpr86bhia5hcmf7q3nhvklnsga4mqqrrirgl8a7al7x6q3ivs";}; -sympycalc-73069={run="0nr281r9f5d68kqsg2psvhdzgy24sdghyd9h395q666mp05z787f";doc="1ik7h5bwvnbv8zqq4pppprqwkrb2fjd68l5fhj10yznx38hh5x47";}; -sympytexpackage-57090={run="0d77xd1xl9wc6qbd335kvhq8gbvvqzgqxblhcmyd5khhg3azk6sk";doc="1y743lffzk65wl5nwi490wnmf4xaxcnkpicmhadcvjcadvhrnlxn";source="0q3cl06b2mcpn5an1m7c68c4c0swmgacj3afqb38984dcvap5abv";}; -synctex-66203={doc="1a2nlmbib8723jjhf6xxh5rpmnd5jv3cd69br4ihchbq5ipzircp";}; -synproof-15878={run="01bx52ckyg4abigyzfcxi83jqdkczvsj9b80rznqz8vm9yrbv951";doc="1kvd3vvj6yx1bfqbi858qglc31dx03ish49q0lai0mp1814n6fqh";}; -syntax-15878={run="1gd38myk5lf5fxlx1j8cvjv6pcpcr15r0370ikxf7fczv8s4ab2l";doc="0l6rkyidqvvhkrjxs8y316rssayihqimbyqwvmdzqpnfd16rdxpv";}; -syntaxdi-56685={run="11l8609xj9gz2zkd6b0ah41lgw4qhrvdjj47vwpzb4sb1sirsfgw";doc="04hnwc8hc4z88wxrp81balza27xjj56ymv4wb8lvl7kg0087ldw2";}; -synthslant-71883={run="12qb1pr3lxhz3pmgi1bm2hi1wl0l9hpjj67mp6l4srilgar90s49";doc="10h64551x4n2hrl0w7w2r1ai6q38q8if5x6w6djdw1lxv9dq4fgj";source="0bw16xvq6k12865lgjil8zp6d2gdd11bgkhj0jbsy9jqwd56xybx";}; -syntrace-15878={run="19vx1iz2zxv49znddhcsl7aw4i267fmxhxpszzg2i9z0klm9b3nq";doc="1dzy8pazcp3lfc009g0n1h0a6q3v99ii43pza3m2gkjvbrb5sk00";source="0hb5iklz2c7zqrl8zrhkn8k7dj1zgk5gvf4wpr7h32sa83ajqrdr";}; -synttree-16252={run="1n2n1q2pwx3fi0dhh3h5dj7s5wrz2r5zpx77fmxjk0c3d45c8wan";doc="0rnghg1459nlliwbcy8r60rc9si3ya35c7sl5zqh67sfwla2ixps";source="022b2sn42mfdnska1cvqjsafakah9a908rvyw0d326d7lxx8wrx3";}; -systeme-74043={run="1fc98m6ibd6qjx849fd2xgs0xvh6s51lv3ldmfy8b9bbayy96g9q";doc="0f66d2vcgpd9sw2ni1pw5h6s8hkmnzkxbxhikq827amyjw13zpdp";}; -t-angles-71991={run="1p1h0gz1k4lr7rmadhdgb7l3gp55w12m3p88hy9d4d0ryzld299q";doc="1n01pg82p0yz0b7ph82k5ha7a9j0a4hc0489xq9pf4kbizh7ap4d";}; -t1utils-57972={doc="0hdk57179nn57wnmvr3jasjavkvmrn6ryph6jvjhsfqprn7bhf1y";}; -t2-47870={run="0s6zn41dp7vzilfyk92yy5mbb74lcrpnmhrwl9xcj1dbadi97nm6";doc="0wfm1gy3dyhfv2xzjfsky2fvdhki5r2ndgvzliq2n0kvfxf1sgna";}; -tabbing-59715={run="19w1lnal4dw6aw6f27z7zf97f78s23z87s1d3hx845mm3j77xyhq";doc="1fl0schhxy4njd70dssi0bprd2p3hzpq4m5v9zmm0mbi4jlh653d";source="0d50zs145vd9rjqv0mljg50q1bb6j3hsixr9x3r6b2yf39jjyraz";}; -tabfigures-25202={run="0fgdwqd2qqqg8k077p6cjdv2ag5z0953jh0d69gjxfn0bc11yyjq";doc="1j1klsqcig3gdb4jvcqvm4kzb5zj3fm0mkliflkgm7sla99zw564";source="1zkisnxdfdvx7gwgqjddp27sgj3a2qy6mc9vzfx75qf4c6y3q7za";}; -table-fct-41849={run="1kpmd1qynxq29aanvaanq35ihiv0d55k6wamxdz3lssicrn3f2vr";doc="06jr9wmjppzd9m0d8hgmchnf78k8r7cxiqlyf3i6apdhjf6hcxiz";}; -tableaux-42413={run="09pi8sm17m1v4h362al448ayhj1h5n0krdaa7zsys00l0w55qm3h";doc="06173sm4yx2a3mfadax16nqj6ggn6yak85l63jiaqdczwyb09kxi";}; -tablefootnote-32804={run="0i1mj9bq2hj4d7y7za2zj64p5dfdvsfi51147as5kfb6ci90rc56";doc="071xk16ck9r0jip847ikb2qjyv3ghf1m73w4s619zilvm752c0ak";source="14vrh8c322skk3rpjpr03fgzbm03khmhf3ifh2fm72yb5cqgbbqr";}; -tableof-72313={run="1armfxwch206q8vnggw5q5f8r9d5qm7l2alp9bffwr5zns5aqd28";doc="01hhayhnq48azlkiwmns0nsy3hmr78h6ahicbmh24ky677f83kfg";source="14myamdxyxb14b54sn9yk30ff123zcc8cb66m44wg16d73m9xax5";}; -tablists-15878={run="02sffbb22hirw8mdijf7scxbivipmqw828qzdbc49vaxq7ggmzib";doc="1fwhps6a0j8r5zqcksdqw8gwa55rh2r2la3iz7wc451zk3ddbxpr";source="1wpir71xwq7xhg41l6sigp55n93v94lashgi6lgr0g9ad8hh3y4j";}; -tablor-31855={run="15xinskbqjj1dmi1fpvb6slg8kk3g66dm70z9f7dx8bzb1v65zwz";doc="0lmi8mn5k7b5i0n7bqhagjkkzs2niy9852r8r0vv2c8qfbpm4hpm";}; -tabls-17255={run="17bg083653km6v92hifll78vs0p9zwfnj5rbw1pcl2siizf3pfj6";doc="1gnk4blwfikqshqjv4zd4cykp1k6k025h7vnbjrvia11l6kcnavn";}; -tablvar-72007={run="07jnnxb5qh1fs6pbcg2mashxbsqs0gji84bq0fqfkvw6aw46gz83";doc="11xknxc56hv921v2wvh03majg9xpibwkk4dqbrbham9fxs3c12ql";source="1777yll1x83ym6smx4i65lx7giay7ag1z6vilc3v2y3qz0rxqqrq";}; -tabriz-thesis-51729={run="1jrxxmd38369qrhg2a8w4j9m3ldp08wrblbpmc08f35zwlrackbs";doc="1rzl7y6p7n46r7ljcycr4k40qxbih06bli90mdjwn96vn60m1jym";}; -tabstackengine-46848={run="0zd7gp1k40wg6b5aln30qxbk84ks3ys0d31vlw3wijvh31qbw6xz";doc="1n26fdj1lxwwx1abslxl3vkcvhk6lbnbi0wqi5mhx2n6g6ir8b89";}; -tabto-generic-15878={run="0i65jflbnhqpqf1w7pkagicic1s39gcl319z7g9zr1g80f9532dv";}; -tabto-ltx-54080={run="1ayysa2dfm6q6wli0ldk45mfw9jvj79mdx5kcpiay69xjl96j89v";doc="0rgk0znx33lk2gafzjbwwvl61xl4kw36h9f66kay0y91cy9ra9n8";}; -tabu-61719={run="1x22myjp1rpg0in3jgjj4wy0xyva8xd5hsy5c1rqqpy67wy83k0a";doc="076ivdvaac2snb4dgkf4hzpnbjqli28hll6s4r6z609c5v34mf1j";source="1pb4kibjcmwn8snfhcm49jjp38i979dac06p471w9bjnsp0khs85";}; -tabularborder-17885={run="1p7iwpalamif71mrznbmsig5g9lxs3l16dcpwj2kzhiixsh78vfv";doc="0rd6k4b00aj398hy247x84jj9c3d0dm00xnaw69p7wvlprzricwc";source="1lrvp6128j70fzwqr61nnwiivgllbbkw7pd53l11sqzqwzxppgi5";}; -tabularcalc-15878={run="057720z8l7ss0kpkg7l16fc2v82xr0wqlxzxbcak5m3hl5k03g7a";doc="0539rar83mprammyilmclcbjxr657z6q2xmmwmlik990imf78lqc";}; -tabularew-15878={run="0g9pbr0vhhjj2lz9bbgwvm49wl8bdwvv1jjggq2dnwwqbr4vc4p8";doc="1ff62dxvnhi4q1gy8f7qhc0zz1jiayl6f8j96dp0rz38l2is7m86";source="0sfpx5w61xrmmgip0c746mghhj06r2mn2jmj56zingymm2djiad1";}; -tabularray-69906={run="1mh0f8klal4i4wcj2gq4zg7kfq61q3hhnd6myw1wfm4ig5gmx4sd";doc="1xz171qjrsb4dld25haa8l8phxv9rxfjplr8gbdi2ypch8v86g58";}; -tabularray-abnt-73487={run="1p8jahm9p3vw0k567l1g98ha0pn6plglrvql4xljn6c8rq1sp8sy";doc="1rlv65f36y1s44qw9y0l5ngdyq9kzbw1nlaaazxchmm8ynnsrldh";}; -tabulary-71463={run="0l0iibf5ycpds4j47ad1zhvywqpjaljsbiqqj49xqi6n2a6wlshv";doc="1bslhgd6iq5d8w2gp75x3a6098mv5vk4pxvmqqrb1b5q9zfvcbz6";source="14a9xxkpsxdrf5sraqpc4pw44wa0az153jk0jl7l0lq4906l8yzd";}; -tabvar-63921={run="09pbsqa0a492j6ijvi25zdv4ic69wc8ngdxll2gr7wgh6m9hsrq8";doc="0iv8w8jvq05f6a1z7n29c9cldk499fd9igryv3c93g6bgq2hkzks";source="0bw2a9rgij2xvz3lhz6gya4vfsjn41cn7mg9mkg728q4vbhg19ms";}; -tagging-52064={run="0sws4x1h52cd313apfzydqpj6c8xrb8x5881cfhwir000n48crb6";doc="1pv7savkzm6jhaliw5ilb7qmhlj3iyiz2w6kxchanwrg4pnqabx7";}; -tagpair-42138={run="08qjcwyjs90sg8agmpmm3122h20898hy6dwkm0lk3dba1j3w5drj";doc="1dkn4gq6zxfqw9h64h7ggkbyrk9vzyax8gmnk9qk8dccdvf5n2sv";}; -tagpdf-74470={run="04fxl394j8cqjv64r01axxm3zvqci843sqfzb2d82hpy02pa90yx";doc="01xlas1wdn3xyhjrx1jrz0jr0ss3sqhpidpywq3kdkq4r848956p";source="0p6rjmpz9vkgsv7lvdarrn0a1f8d8526l499qgm8jf7jimk8qyzq";}; -talk-42428={run="0i9whk49bahsm2kbj53pjdh3fpg1ixfyxmfvcp563ylr8j2ibimb";doc="0rgil00i39p2agz9fybg0h3xmpq0wxcpjcqpbpzjw5lcf4mpcni5";source="0kdrknwwivyxiyn8xqappf3k5l1brkwkkhjqa0l5n0abzafkjcy9";}; -talos-61820={run="0pffvqdkhmc0adl7g1sfckgwwjsfgbnf03jfry3yfq6za6mk05d0";doc="1narnqgf3221fpf66w2vlw95cr17swbap35lvb7dzviyad0ailcf";}; -tamefloats-27345={run="0mhiz5lxz0szi8ygmajjmldz1bjf6f1lpyxj3b9zb17h9aw8gr4x";doc="0s5cy9m8jpxh81c10fgdvn8wy7pnv7sa25hy8wbv6qkr1qwz8dss";}; -tamethebeast-15878={doc="13shw7hcimckn7pp8pj0cr1zsi1wq6r400x1v6akpmwwjxkw09g5";}; -tango-71825={run="16pnzibhhi185yx59fyk1hhxjivkc18gpzawakxb4rkr1ycvypr9";doc="0h74c3siqknncaqhxdzz8nh86wbs3hj5mhar0a3qmifwp5g7z9yf";}; -tangocolors-66733={run="1i0a42sdqgm7sraxaq246fk1w8ql4hn00y2r1rndyd9v3828x8yq";doc="16x99xbhwnibsbw364kb9yxzfcws3d65n0sdj2wflz2v7qbyk986";source="03kpykm57favngm16669ylkh7jh1q92c2zhb9sx1qy1wd5li7ix2";}; -tangramtikz-73592={run="1gfc2yswjxqy2mjdbr5cmc56kqdry9284v8lpnm83d3y1yn38k1v";doc="1k9wgi95bv4gnmdhnqcngjwfxh8fyvnvx033qpyis3sbwijxqv6z";}; -tap-31731={run="1ci65i2k6n0h9lklgk41sdq4acp5655mps77j9gcb65yk4mdl6c5";doc="0r8y4jzri83qypvnmgchnhrd0yi7j0k753zmnwhzxqg4bvki10gp";}; -tapir-20484={run="0ad1qkbvvswq7msx9889sz8n7wf8iszigd0vmk2yycykbf0axzii";doc="1m5g6bsijqris8r7z2dw3cj74ajcny2wjysq8ql26531z61hj9ss";}; -tasks-61541={run="1gwl8g4a2x3sbvqg91ry577hmpxdc4dgcj9ixhsla25h23jl414b";doc="1pavbpzm6z6najh72z52j089mdg6gqzsa8sb9qyfsql7mndnxznz";}; -tblr-extras-71623={run="0giryjagalf6agmk4dqmdaiciil5j5ms66bvnd0x5cavcvhb8d1b";doc="0bxpwsbcssqjw71l0hyvbk2g0nw7jfibcmi0nqqrfgxg9i2vplwx";}; -tcldoc-22018={run="0gz5v5hi7r6wr8qas79lakwr7gnf8d5kypf7cp62qvrybp0ljgqs";doc="1vy7k0f6ri4kbjrhby0napsas9wwlq5by2q1dakbz7r80zr7dc3k";source="150p69vd9465icda6p0wp37gg9vl8y3c2ys3b8f9ij9a88x5775j";}; -tcolorbox-72624={run="0pnw6qwznz20qj93ix1g9ajsx23llya7r6649yc32fn9f49riydc";doc="0i695k9f8i3pg773kiqvy2saadfw1gg3dmdk63kjy4p036c38d6c";}; -tdclock-33043={run="05w49l1kvs73sxchbwrlfs9n6mn7qshx102gkjk4jslhnw9lc48z";doc="1n0ir0l10p9fai1cssri11bpzpjabpsrpfji6w826l8i3xlqkdkg";}; -tds-64477={doc="04lhavbayyisxxqfm1vpfq38xx1xwkn136hdnjaa3szky2xyn3yh";}; -tdsfrmath-15878={run="18qqjmdh4hgzar37imn811i7nbk93zx5w7f7agwnzbxgy1kx2plb";doc="1vvbsq5aql1f5q0q6v5z1xm16bmb20w2jnn0d0rc64dw4dxnwpxw";source="03r9f335gb31zb2frpv6hk50c01sz6rwlqw9vdxf4ch2np90fd9z";}; -technics-29349={run="1fr932788zvxhvkvmq4m9kzc834w4xzdjq4p80kda3fsk7a7iv2v";doc="172pqpm2i2wfv3qgvz9hvg8wqz8q7kqy5afmms4xvxhrd0xyaf2l";}; -technion-thesis-template-49889={run="1w004bdgaag02kqhsdksw7qy93lyjihhlbxiccavp7m2aj1h9xly";doc="1fa280wcainx6z15w199fbvzn8ya3zplgfw41mmvp8cv3y2njnq6";}; -ted-15878={run="0m9dv66nl6q4kq8jq08ayx4hrkh9r2i7hmr290s5d7bkyicdkgpw";doc="08yjlfrblhralk4b9ji4g47cr9r1zj8dp6sjha0169395wn4820l";source="1cifrswbfk6714m63kvmrsyvz3q29wd1bgl48f5d9ay7pz07wjyq";}; -telprint-71914={run="1lsa51z7cg98np1yx62hgs7vp8hxgrlf1y9ssnlj5lbi3awvkivr";doc="1zapfv2v4xpmaxyga62cpqjbnn2zlhqq4xdr5s8y798m871jh19k";source="1w0d0wp5vd595r297p51sqgblsvfqfcavzfji4cqzl1xjhx5r00b";}; -templates-fenn-15878={doc="1s91swqsysva49cjrb9khgik5mvhxcb3wr2wz4l2683gdgxlbgkf";}; -templates-sommer-15878={doc="0z75xhawsmcxv4f24cqcvfi0r22gavjpg4si6nwrgc8sg82x24m6";}; -templatetools-67201={run="1hbpn6aqp5zq2dm8dd2cm0zmnib6rasrn8a8rpjphvhfkr1ydmck";doc="0irpqbcf51dx4rcsa0y3r4x00y7p0fanspyhia6vhk2wsipbgk0x";source="0z1nm6jp8za0dlrj8s7zfcy099c7zr6lsxa48v7gppabh7i96gqq";}; -tempora-39596={run="025smp68d941hqdxqsd4qpaxvk4z8ybg14xwc47i36k04244rarh";doc="14k350dyiqjcfg5fx09i2i9cqsdw4mh1qcrv8cglf1gf2d0b3jl8";}; -temporal-logic-72575={run="11b1q9lkzv2hbbcxaal1ganqiirk4zv0wvvi4z0ind6azdzxx4nq";doc="0am2h98yq5rbm98vxaf6561mj8b64la7b0x40j6s2czhq8a1c8bi";source="1rc1zxl5y94gp9smlklc7zv5xxaaj8wz4k3r764lmxa4iixg3fxl";}; -tengwarscript-34594={run="0v6mpqkyp7fr1nb5myjs4alz8f7y56rnd1vlsgvp0m2shvnvhy2f";doc="0225gpdqbbmcpgxmpjcj2blbpzxcnr7vmm38jkkpyan3gfw52n2w";source="0jzzn01c5gwkc8n6naaddm793sm8vs67vsjd30lj4ls7djpnixkc";}; -tensind-51481={run="05vgqn5wcynyp8gy80icnkrdrgb0wsr3h0db033yx4yk3c8lhwaf";doc="1vns4k813ffccps5vrrpfmb7rm4fmfs8zgs7cnw2hqg08dmzijfn";}; -tensor-67667={run="0712frfli31jnxndk2fac6fln2538pmb7k16jlvskkifgzwrsf99";doc="0cgwilixdvg1ak90m1bv50rvzhlyd17d3h28mw5bj1myqxr8ybbj";source="1g03dgvnj7j8n7z482fyxpa40daj6rllvz4vnli78i8kyp2b3m3v";}; -termcal-22514={run="1sxzpnrgc7f325w0ww0b92y8ih6jrzpvgp6b5ilvcpyriym89j8d";doc="0nv2s95n2h67j4zd5i2iiz5ygkc1s0xp5wjnnvbb27cxqw1h4sic";source="078bs0l7615z66h5fr1fcd1ydyjbc3lddl1z7j80dngnx5j0vf28";}; -termcal-de-47111={run="13a79lp2lp0r1r1j5nc94adbir463rhprdlc9p6rk3qa7lh445pf";doc="0krnv111d82razivjks8ip9m6z1bllqhx47yzjw6b5af9ps1k6a5";source="0nn9vgxv5awzqx1zndl7zvgd5nhllw7kp8zj7snd1nqvz3wgc5n6";}; -termes-otf-64733={run="0vwm8qrbp9r3bbz2a5sbkkpmkmhb4zh4hbxd37hngx1pd576lasj";doc="0pxck3jbnw7wk7j0p18as2i7cffwj2bf4zjx258dqxg2yjg82i7y";}; -termlist-18923={run="00dw7p9623kxpsvqs1yqk6n95hfl0b166l09djibybxx43fbk6dw";doc="05rbr62rvl0shhdxvscsgqci6b6n60pfzbsmikan6v2bh31d8mbn";source="0dl6bl28wvg9fcdlfqhchcxg98s3d668pm0sp7rmxzz97nf4fi9k";}; -termmenu-37700={run="0rw7a9ydsckjv6lc8q8yc5c4lq45bwczy98c6g6mzdcdl2dnhh81";doc="1r4901slsjhg0kzcy07qkm730g1bax1p2410mhh9ly8cix0hcxr4";source="0fvv10j1s49swvif5prjiqvk699l82js29n09scv0x1ixcy40h14";}; -termsim-61414={run="1b263hwbplgxw8ca03dx11vp3ar4dh1avf5r1r02qa8b1zax4b20";doc="0qzqwdc7wiwir2lzrsig76v0j8766hszzsh2y51bk2b7vns4psgm";source="0jidnimy5imwzcz0wl45v2p0wpi0xijqzsy94j517q00sgpnz0pp";}; -testhyphens-73486={run="11jr8545g920zbdb4w7rspfwq1vaxcacc56ijz72gv4vx7hni7p5";doc="1zf7zagxaiz1qpj2l2l3ri3vh7762i8h62qh9kaafkrqi51i0x55";source="13b4p7wksfai9glsv0jjf0rkbd1s21z41svkyr4zmwpi6zrbga36";}; -testidx-60966={run="02zkg2kffwh95nxn602ara915jihj59af4hrgv6cb6916m9fv0r1";doc="1pz2p3fdzdv4n1dabh81yl3b3iaywmbjvgxi6zklli6jbbx5h708";source="0h88x6mmid6nmhl4pw9p4p9nlh90p86g1k44a6bbcyzdlxc8n6ac";}; -tetragonos-49732={run="0l8b3kjk0jk70mmmv37zrdb16id6yrjvgsgsmji7pzdqiixy7jh5";doc="1g2zcx3b1pfc9dh76p5iprdgsxp0yndp7rn5ksbq4s9k4m7ikpzp";}; -teubner-68074={run="06xxypkdzmxs0m6bl99p9hggic3zaxqgfxg8ljq2wad0k7mwn0i6";doc="05vj8877g8ndya6p2kvhipxa61504sa6p80j1zwjdr732n7bg218";source="1nqs8cxfi1rgiab8kvzdi9fcwbpgaw51fjy1kzzpszydf6qxgqjg";}; -tex-70015={doc="05jj1pyfipz1qmdxkavz7axflgga6bpl20abzc6j3sj8xxz7g9j8";}; -tex-ewd-15878={run="1pmf17bxw6i4a9pfi32fjk0hd3p44kw2scwmr7p38320r6dv7srk";doc="0ss7nljpn8k3cz3av5qanc966q90v3qj9qy0akmdzbiy7q8ml7na";}; -tex-font-errors-cheatsheet-18314={doc="0pfd5qphmizhxb2p4gg6809xcx1rlfkwqa6vs4f74457chcwljwn";}; -tex-gyre-68624={run="08578kyph2grc2ca9bdg6271iqpjyjg1qcrivfk5r27sq5c8cwf0";doc="115gb3afrys7ww3p29lm9bkwvkqk9gjdfcj457yazbk53ah2yff8";source="0f9gzhlawkpn4cg284n2sad05aary5pwyczi1qdgnvk9v8sbjax3";}; -tex-gyre-math-41264={run="0vqg04im4s6k1sjfclrn855liilgayh5kca774aicifzjgsigs1d";doc="0s6s2bs6q2ar4y53fyckz104y8rbvz3msjvyb4sv2p4j6x0kwz4g";source="0vl9ggi62bn1cpnjmqanx62b6an5294375jg68gskg8fwi8j6gir";}; -tex-ini-files-68920={run="1dzfn0v8v8pdg6lmgfs0q2c0695zndkf4rpl6dckn51gp2i1bgl5";doc="1l1yizfq9srfjxirdwb3hvlj31a72mnw4spwyjk58xwcsjxx3y00";}; -tex-label-16372={run="0flvmmh0lzkwvwksmnb8m4ix6pzw6f18flybkgidkyf9mf0gg8xc";doc="1ppvdq0cj62zk3b0i76lc35r9pizzli7mm4j2zvdabysn0prlyyb";source="0ysjsk73ksninqk2dyrw06arl692x66rsrr8vb4l2ri3m0lyivlf";}; -tex-locale-48500={run="05l4frsxpdmsrbn50q87db878bwpi076wagj5r8kdnmdwmcanr6l";doc="0j9m67n83f4h5yhfh3a51s9yhqh6kpjz8y5vlxhyabyf7rcpybd3";source="1x0wmqsrbgdgy67gln4jd0518cbd2cxp36gqrjrqgn574qsl5cx9";}; -tex-nutshell-70375={doc="01nmw2lj7dvylfypgyr7lsw1i2b4vlmhd56jyy1grv8hx1rfl0yh";}; -tex-overview-41403={doc="1agfya9rwvyjvip0alvibimz75jivpf19hp4jvlv7z0n9m26m9jd";}; -tex-ps-15878={run="0i35b4pp38d1l5rac059znlkazrcqa62qm8brhdmx7zzkbhyysi7";doc="0kgf7y3nxkw8x42wpc1g5mmmbz28n73vgwd9d6rf6fjpzrycc2zx";}; -tex-virtual-academy-pl-67718={doc="1kb86nn5vp1b0sy21aw9wlla1dwlaijppzq7728bmfs5nk1dnbjv";}; -tex-vpat-72067={doc="0f747dc6qb6bia3jalr0wf0g51aqqf7jwix7wnn207nks6kh69bp";}; -tex4ebook-74151={run="1fsfagdsw541q0hgbszg91xvb112g1zw5jznjrgk0vzbgpqc95w9";doc="1bdrl5kxv5vr29xr5mbbfjyjwji88xmgxyf5fhqj740myx5x02r8";}; -tex4ht-74473={run="1mvy2r55vj29ahlpkj03hnpjwdax3pijsdw6df3c7kgp8gzr7gyj";doc="04z1bsgy3lisx7ifskxzna5jcbjkbwwjlqfwbfppnmjp5rwphxdv";source="14c92zpfx0dr27w65gv17y9065bhvw0l1jkhffqqcf79a92d6nhy";}; -texaccents-64447={run="0xai85qn9isnrvijw9shhljlkcnvmygni18kw02gsmij0dp9c1jp";doc="02185jla4hffra1wf3mgiaq8lyxh4gxgcjrb5dv3mkrw709iidcz";source="1wqbdmfly54sb8q1y6ms2wg8n62w34xpbfvxvwmg5i4as4a1ycmy";}; -texapi-54080={run="09cnhqn4gxf0alkx0276jkpcsd0myypbn94jzsavnjq8jknp6850";doc="0529cncxbw53km02pymj57iphgziri3d9cj54pqmjqjx9qmgwfmm";}; -texblend-68961={run="12lfkp9qykcvmrafwilyz2vj0yk0ghvkxmmnkhlac57q3hjy12k2";doc="1sahpz1bh883crlr4qicgmx96ncij5zz1dqrm23q4qlg88yn8y3k";}; -texbytopic-68950={doc="0pnh1hsd6k434c8i1xdjq3ywrwylmryrsl86d6h7i1cnmzz4pwlx";}; -texcount-49013={run="1bi484kbrcfx3hyflr4f2w0plhz58p2206rz4r1wjllhhhwzc7pl";doc="12a3j0sk7nysd3bd7mwnbifyrcvjjkfjy3b8f1caf6k0pf1mz8b0";}; -texdate-49362={run="06bqyfl1vnj4gadqsx94lj8cm1ia3w3bmlsfjwwfaad0al3ncxdp";doc="0kks8hswbwhp8dpjdbwr4nm55md4wgabl5ypzpx5arj41x8halhl";source="0mbcap5nfj5ap8gxn4pyv8w37hcfnq4bm5m6jx43cwkzf2hiwar5";}; -texdef-74068={run="0vw25wccvwb077hfg9qa3jik8rp8rgwn9wf07bxp36zxf0add14n";doc="0g4mz1v6wv6cb4prk8wc16kpgr48jr2vqigvwcmprhfmmb8gc6v3";}; -texdiff-29752={run="1jjzd4grr3ip6gd8xmhlawhdcjfj1sqfsa06rxrpziklwirw6bq4";doc="0f7q7cszy6ca6fmwzi7fn6p72szgzyj9fldvzz1rk3ywkhsnpakr";}; -texdimens-61070={run="0fny36zd88qkcz7k3hdxq2qr41dmk9j88skihls4vwf350fy8j98";doc="1qls1hqs6ypmsg4rqa26dp98m6h7zq18wdg9n6g6895jrmj10qdz";}; -texdirflatten-55064={run="0q2m138gpk9cvfp19jvsw746mkxa613c2204qfxw1bxw8b454d7m";doc="19iiznql82a34d2yhzqcp339zszbhfz9fh0h4mb11696mj8rx3v7";}; -texdoc-73900-tlpdb74525={run="1d5ifz7gxj93g4fqsz6ah64whj36py3wig9vdhki78smkjmxjqwx";doc="1l7m7zskwhl16xlzykbrkw3rw7k4jl19qd1ky8bdd5l13cy18jyr";}; -texdoctk-62186={run="13j0c5m12if8jx8sp7hlirz33y6l2jk8lvnms7dalz52mxz8kq4h";doc="1k41z2lbfjsar5rl47xnk1adbcnnb4w97bzbgf2rnjhimd1gn9hq";}; -texdraw-64477={run="14vg45kci5pffvwdqnnb0dv3fznfaay3rg0fjiwfill24ifms14s";doc="0lw37yi82ir8zn2ii2x88f871843y2was3xwp7p06wjanr1jwc6h";}; -texfindpkg-72937={run="0xc4hd05xdhlmgxj0b0xq6dhi7j1cmjdbads1mba08gqj9pw84lc";doc="11wg1jaacfhha76k986c93nr3izqnh1vk44b02c2x7516n4i2xj1";source="09i5fp1jlih98dvkirlibl6p7pmg67i44iv7cwf2if1qwqi96hfd";}; -texfot-70969={run="0banwyyka7qapq5f4acl93l6i83v51mri1h1hh0yx6xdhaqhif0v";doc="030h798jiw3ll3gxw73lb37i2a5k1jw43bf38v1ny8rxvgny95lr";}; -texilikechaps-28553={run="1z9nvv2y2nzpkpxyf18p426wcl0g6gbg7qppq70b285kdbczbijd";}; -texilikecover-15878={run="04bljvhvmrxh1a4sfqw57yysaw03c5ldi1bq63mlqqvd9p3hmyck";}; -texinfo-73706={run="0fqwwj136np01mijiwxk51j0si62mf6hh54i06i6k439678bpca8";}; -texlive-common-73495={doc="19rkyafccwpzmbz3pbb9iqzqcm5ghs93vi7d2jfgarnbg8m84zlh";}; -texlive-cz-72437={doc="1gj6b3wg9nrd3arqqas7zayvz09mkybadqk7k6a5nc36zd18n5lk";}; -texlive-de-71542={doc="1zf177gcilzsd96mpi2198isighpkkblppkwi3ajr6xdjg88k662";}; -texlive-en-73024={doc="19z0i7d56izhn1x7vzj59kiknvbfw3q7yka827wkfm9b48z0b1bc";}; -texlive-es-70417={doc="17mqlsvaxddrdmn9nhc1sq44rqamvmck6db4kc0zvknhiyy9ccph";}; -texlive-fr-70783={doc="160cnc3znq63ka0nbmhhk7m7csyrf4i803wvn36wgvvwrc3ziwj8";}; -texlive-it-58653={doc="0vmwn6n8bxpzcfrzic5qg5k2vklbm6rhl9861zxsli0rd9396qn6";}; -texlive-ja-70587={doc="1dshzcwb1xs7ghnlc6154cq5pg2604jd96hrc3bhk7bmf0fis1ir";}; -texlive-msg-translations-73789={tlpkg="0apl41c6x3dkchwdl0ydwkdwwkz8f515z3wnj74f7a4bmjvylbal";}; -texlive-pl-66576={doc="1id4kngpwqs53zn3pqj0hp85yf6rvha17dyb4s0m8l66cj2rzyn0";}; -texlive-ru-58426={doc="0c77yyfj87fajran8jppj0x8krk6b5195iscpn8z2n94spz2fcc9";}; -texlive-scripts-74525={run="09lsh9w0a7prcn40i6d77rx4wb5agbmpblrnj42006hqvndxcxfi";doc="1awfxxv5liqrpbzvsz7if6gjm7bqfczqblm6mzjc3jaq6z0nlj9l";tlpkg="1psphlasvijwfrcpp4zhdyfjvh3px1f6klw277y3l5jhsjlyczba";}; -texlive-scripts-extra-71746={run="029ha9bkayfhxypgq0ld3psrf0ha80xvhf5n0jxdgz5hisx3bjqy";doc="1izzy295pmxrg0sf2szxxahxm6s8bfi960mbs9z6vy7m5j1szxwl";}; -texlive-sr-54594={doc="0icavs9jkcr5b5cx5kv202k95j0ydgby9lqrw8wm9h936mbn9bkj";}; -texlive-zh-cn-71700={doc="1yabp3nkz4h03fxj8w4v0kgf7bibvrw25cygdbhvi13rfkw090j7";}; -"texlive.infra-73495.tlpdb74525"={run="0j45kwgwzqm7lq74slk48yd7703nsbasgci0wkmar1f6cmd7vx2k";doc="15vqig9yp7fqyn73zx7pivw7lgxh3p4ycgkcmz7r0zfmbd25q0vj";tlpkg="17fmn7fkf5d845x9mgywfs0lg20gvak8cydw01nc4ymvrapalpzy";}; -texliveonfly-55777={run="03i9pzqv2dz4z9nlq60kzwiyfvzhhaalhczqa9146jp4wvcib9l3";doc="1fsabzkbcrk42rsp8ssx0kvap31y1rqnkq582129946q3njvmylx";}; -texloganalyser-54526={run="0icav63nll0lj85cqlbg1lx1r6ysjf1lyv5bydxr3flr1c7yqx2r";doc="1s7952n2brrz3s1qca9r5qk8fnjlmrmrn8b06dhjxdb7wdqis6g0";}; -texlogfilter-71525={run="0qwh6sc4991mhjipq0vcj85ka0i1dk223bmh1f7ys31gmw9cx98j";doc="1h7y1al2rfsfrxxiiii7nnvxfn9w41v5k1zv0i0cmcsl161lhnf3";}; -texlogos-19083={run="0rp4l8da3dn6djdjajavxqr5mmi3fsyadcqrpmd9cfggdvb9i8qz";}; -texlogsieve-74449={run="0rfwnhifh9n6hdc0mylsg9m3x1ki4s0g39nvhnl95c59d5nvl3id";doc="07s5as0b8fmghhk4r0avwbd2agpyjbrg8rx7gls7zmw1jjxjfdg6";}; -texmate-15878={run="06hnwj11ify60gx92zqky28spdhppgai5v08l73kiabrryzdn8w5";doc="13d6rlazx3qx9zwbb60z1f6dk64n6rph610s97hha5kpc0v2vkm9";source="0faabcm8lyfvzn5jb7vbpkpa31gjb1czkr0g391vbdmx9lrllxar";}; -texments-15878={run="0vhwraxncqx74akzmjcww4akisn3zjgi5b6ac8c350flhl0nsh5p";doc="0xn17gjnb7n3ryc28p8vg2hshcwa660482pzm9byq8k6s3a78yny";source="1kq5zw31sv0i87h30ahyasqy1qh4m36f0j37f8532s20n5llcq0z";}; -texnegar-57692={run="0qrnysss751vsbgd794gwh8lwrq6gq09p55qkkfngc5ly29icx9c";doc="0jidhqlklr8yd48san5iyy3i5pxg8lygf4xi0gcp3ps7xcb0m5g1";source="1bayaa5vffnkmvdmg64q5rsnh69grr8qirwd41mlfi9symh9gm2j";}; -texonly-50985={doc="0h40f8hj03ha0ilpj2fx5kzzvdv0yplmr4528s2rmmy62l9kgdkd";}; -texosquery-53676={run="0jszy2f076hrc29kk8qcr9616hyk2cvys3kg2qfhvblxf07ziw62";doc="11rz21m720pp97vb457pxaq5yxf3j4v8vfcd77w0bjpc632lh1xx";source="1q7spgr1xk2lnx2xqksjh979n7r2v1n1441fkrc479zyi69ncn33";}; -texplate-71963={run="1r2d8s60ljjwc4p3nnmx7x3xq6lad0pw1q3h55kshxvj0zsgf1ip";doc="0q8fhxnfc3i1hs44b3akinsi6c9kcxi5za2aw6613zz1d4zqyhvz";source="02wc2aiqcrrgc514pn1m7yn1b5k6vg1p8d92kk99pkiz46vxnfj8";}; -texpower-29349={run="1w1yn4is019rjnj137ckmkas48xblmhpn0gvp8dac2hmsvqfl06f";doc="16j3xy98k9hb3p7bg9inzqmsl07csa6lx1lgym4h6rcjh247llqn";source="0nkbapkzq4knxhs63fiqg0rcxyp72vmd35jz46dha87s2v5w2km5";}; -texproposal-43151={doc="1yxb3yagljsdp4s07fzd6498889i7cscch68fb77jbfc2z4srvsy";}; -texshade-69371={run="0d5panq1z0fpi7rvwp9p2pahd7vlb3skgsw9zq4rhb9pirawv3v7";doc="0bvxfpc2v8hph04kn8a8rf5995awp8c3zc5r3ddnghcidn83xsny";source="0ib9fs5391pjxh8p0c6bzvxmgv03y73qgdpjdzyadbhkqj4kkdxw";}; -texsis-69742={run="08sn35x8wab41mdv67ra3hahrsf4v4brp9n5z0l4bk3k27rl4q0m";doc="1bgngwqj3kkr196sp8i59yrkqpambijr4a54jfrgxb6595hiadsj";}; -texsurgery-59885={run="1f2m8b4xjq38j6q86pfa4m8f7z4sqyfblxpkkljppiz66cq9gnpy";doc="1zpilg11flz7z6pk7zhpm5ck39avh24na2jpl4asnnznaf5bzfjz";}; -textcase-74071={run="19jg174pjclhaj7wr5r40bddflypfc489wkl56bliz0fd8hcpidk";doc="0775mi8v7i7w94y08qvck7bblfw9lf4zw4dyfkjh0i71wz7da1yg";source="1zbxf88w6b6bipyp76k7qmlhav3yypk696c664s63g5id6jrzhzi";}; -textcsc-67193={run="1zx7890vdwghxl7g9rm9fcj0v4h06sdbhsscwyp7wjmf35k6awm6";doc="04gh3w1a7pnw1zja7gg01xda0f15s1918v5m289ax22j4x9g472a";}; -textfit-20591={run="0vmffs1a9zspg3hcnd7p0mffa0cw4nnbx8s4vari3n8npmdxrf26";doc="0dcb63v0yhlhvjmcbsfnw3px6qizmq95rq67i64dgks85d4dhi6m";source="1h2yql1gy6hvwv0rirm9v996j3clrywsg9dzgnvrkrvnkf1b6dqi";}; -textglos-30788={run="08932gszahdc5q6pckg9q8bdxs39gacjw9cljjlvghs8vn7jjwjj";doc="1c88my4j07b7ihn07bcii9xxckdv04g3c6jycm0ffhjffw4p7609";source="19hc7lalmbr85pbz3pd3dm696fsbdl7y8v9g1c4l2k7b0i5mc8zf";}; -textgreek-44192={run="0r7jcv38749xndr6sigy8zw96kwqw63k4m33c09hikawf2728jzd";doc="12pwr5b8269hrwgpr9g4chw273wv81cfa52wvp3nhkd2cvbhfcp4";source="0wq69l55462snrkpbpnlg03mrn2yxvibw38lkplgfc65gzaa07sw";}; -textmerg-20677={run="1bwlcaggagg811sbsi2wrfsz31rd6x92m47aszikmkzfzx4ina7k";doc="00p7r1y0npb8xfq1mcw5apccb6xznww3ya8q0qgg5irqyxs7d9fc";source="1972gkv933fmy32ys96qg6p1yp7551mc4cilvnaasnrwyr776f8p";}; -textopo-23796={run="10g5i5mg9898q091w9svm7gk4hgd6dja3dwy5dwc7s78pv0qcd68";doc="0r94ivbqmvs9lyw1ipwzcb4f0v9npvyfll7r8c9g627ikk9fmpa4";source="19p7sgz34dkvjqkld38x8li539kx140w1nj9l3ai5chilxz4lvy1";}; -textpath-15878={run="12f8qn2ncw0drx5r48ddb0xcc6fdm7jpmv5i1n0ihfcqaqa1l8xb";doc="0qhyflskr978qp01apai5r3qjhsj5q4mrvwck60jr79yasxa109k";}; -textpos-63967={run="1mhbsyil3ldw4xq40739pm7995d7fcv050ra4xjnaqdf93cqr2gm";doc="06ya6i8qkp823pnh1jzq30wi3pnww00jw48lbk6rzvxzyhwxrzdh";source="0vhyr1ljhi5dxyj90zhpr8x7h8rjn84pddaa09al69awlgkihclf";}; -textualicomma-67201={run="06myfm4l1k1ms5bmgswbqikg3kkrz6qah97ncjv0s32inkqjcicc";doc="157m953qh08i0a8lhrk3228ir2clyk32zd6x9ar2fgbkggjll9ch";source="1zp5qj4b8fn5y8a7aylz7bpkg6jnmqifral9l3h5g8ka1727ng9h";}; -texvc-71883={run="0dfw6wb1kg3rzsidapxxpnm5bfyyinkfraw8dxw1fss2hsvlcn5d";doc="1b8z6hfcagglm0k354dm4k3jcqlad67d0c34247gp6spffyrip19";source="17dan9vqynqdz0q2m83s9r1cnip77q7277das06h0mjfcxqpqkjf";}; -texware-70015={doc="12kiigypny8rnbvxrx63q1cakjl50dp3n6ky9vpild36kn06a8ah";}; -texworks-71515={doc="0n0ydn8v42q3wcxmhjv5nwmmzf5yfg77qlc1v5bmkpb04dn4055y";}; -tfrupee-20770={run="1q0z0as8gd9qb3p10rf5kwzljg5z790cgmxi5dbz1piy0lcnj4hn";doc="04zmcfp1xqq53wl41rw199yj47nf7l396qcnsp8dsrvf7d0n0pfc";source="19bgxgg9cdgfdvdr4kzmp4na0n6p28dq0iq4nqi849j4ij5lwmnj";}; -thaienum-44140={run="16awnv395nhgm8s3n7w1x7x0h32033258bb0jp81v5nrnmn344wi";doc="0jvggbnxinc81bn8glmyli746asqcpclgmvyl8gzbdarrnabij3b";}; -thaispec-58019={run="1inic6cpbf1kf1hi6brhq5fj3fkwn95cvgjqwh7bxk9dxk1rzsh8";doc="0ki2jl9spv70f5hkzr762nkcylplb9z70c8gdp97whqg9l9mb8bs";source="0j69dwrn3qk82xgnwabq30ab1pf4xs3sfnxgnrksgmhd0ly4lpjv";}; -thalie-65249={run="03lb6fscsbisqa8r4wyqdlsfsf0g53k3zavgqbhih0rn1w588dzx";doc="1wl6h539d9ygkix1d4fbz04q20262811glpy7mjbbhr9wzacbdjv";}; -theanodidot-64518={run="1f1ixiqb6mn875rahrcl157y3bc6dv2i7vks7vbnchppjbfgk757";doc="04n1cp79d229rqks9vkj1byz9r1zi323v4r68g6srcbr4v7n3nhj";}; -theanomodern-64520={run="0w1ybshhj3y22ysymxg27apmblqxwwp193q81vkykxjrf4qn357p";doc="1a99wqmfr3adqm7rhq58kjg10q9bvf0gj44ly21nvmdl7wa0qjjl";}; -theanooldstyle-64519={run="1v5hkpspzjizpbcgbr5wjikwpvslq02fahqbdjpycrpl2q3zlc4m";doc="1wfqvav0k9vz7bs7wdh6fppijq904r76r6cwg8x5ffcv029l75ir";}; -theatre-45363={doc="1nhm56spqvryhmhwmzly939mzv5yv3398lh2lyfhf40rr02mzgi5";}; -thematicpuzzle-73069={run="0cxgvzld08bmyl89qvnkqf285qfgyhdmkq6aq8sk19acr9lljrzj";doc="1c693zjh4n4gjpkbrvw5s29r55b350mchby88l7pakhzzk81xxfx";}; -theoremref-54512={run="1dfv3pz7pjkazp0czzpzhga9j201gwvx785v3qvqasrvpa0vwyyq";doc="0zs8q0xzinp2ih68c75yj9mbjh1pmpqc77xg9hmj8n3gpf1kmmi5";}; -thermodynamics-71522={run="076df9jhfn6cijqxx4skfmv13aha5asf4r2vyg3gamzdsnfpw5mk";doc="19pk7n3ma12qrr4jamqb8p4j8vh9ddh00b2v32kjh8bj0xvz10k9";source="0lvamx5s4pdq25lrcmn7i72higgnhgv0f2f189v71hshxwqiss4j";}; -thesis-ekf-70980={run="0ryj08pc5wh5bjvbwqd6qmh10qf7vj9jrwqar6g7ljlf47xm6h6b";doc="1jgnagkl4jnhhps4r16mfr4zjqnp87agqfi5l1y850mqp51w2mqk";source="17fakzbs8dmsrrkafh52vipwi7pm10yvq9h5mqxm5rj3zrwhxhw3";}; -thesis-gwu-54287={run="16vb94z3svvnsxmv43d3xy6rz8ki3dmk01iz553q949f4dfig1l7";doc="0xfl7s0i4ni5lwxlsmlldl96jnhfxjyay99w3qc3vc4az9vdqfmc";}; -thesis-qom-63524={run="0lsi7xy3grxmwcj55s2m0cnkqr6544qn40k5jrj6himi7l1p82b9";doc="1sppdlgr859hnfjhjlsdv8shwzi5gkgmv10s8f9vh646cnqp50rx";}; -thesis-titlepage-fhac-15878={run="1s9g6h020ahv404mxsfvqic2im68qnvb425cyvz0bj2rwn1fwnc8";doc="0pjvm3d2l9715q50nbbza5l6vzhj6zaf9payimk1lr6k94357v1s";source="0bhf68pc8c41ih92sajva48m9fq7a05x4y9qqanbidvmb6jmvhbn";}; -thinsp-39669={run="19d23nm17nybk0dda4l05dsbs1695fk0kl86vc713l19mzw4l7fw";doc="139v4dmnbhsd3nqlp9qknml0glfmh1f9dg0nnixggf19lsayn27p";}; -thmbox-15878={run="16c6p3n4zc2726adj8z131h03gbzyhmh5bj8hzc286p96131swdw";doc="15mkfzmy0141k5wgspngbwnnldf0i1rvbmq2bkzcpb72v9vcj8fd";source="0lv5mr23wwhig6r9fyy7rlv2cqxlr35y3g89i938w35s9q25xx08";}; -thmtools-67018={run="0msngnpdpqpw0skchd629v72wnd9pn8s1jijcyvqzwy88k8i8f2m";doc="1lyc17i46x1v7xhxl7qf8hpjn3y9r7da4lycpsfijmlscp9q3c3y";source="13zd5sx1nh9f61jwr2raxkli2y42w2dr23j5yjjfwfk65pd8bfq9";}; -threadcol-28754={run="1whvgb3901wciijafawy5pgnr4adpix2a6ph2v52kwglg68s2ixa";doc="0dky94vqbqrba5hsvgs1sllwy6cxmr6mlr6zv6qgn1yrrmjxs0by";source="1qd96xl0h8bnp5mqbh8mprdfbw1bhvp60dhj46hqyl4w7f61jj20";}; -threeddice-20675={run="1r5cssaj6qxv17n04pgvib12a7b7fnxfk3qbf87mhs1xpxsh6v1s";doc="0w7f2dfy6sbircp8dbw8s28s4bxbqnmz469c71v3qcaw6hgw3y2y";}; -threeparttable-17383={run="043vgdllz4k8fcclyw49515rcwl03albnmszbqi7sbsskmxnzck4";doc="1mlhxgv9q1gnkp383vinybzh95fd49dgz4x14jnjilhjabvhgyid";}; -threeparttablex-34206={run="0ipmhy0jpx38sy1jyyw3ab953cyh95ix4qwrz1ywhi54dn6ahygs";doc="19mk0y6nn6bn7gmn7vvlbijqdcjp2br0s632lmhnyhwz0d4xz6mi";}; -thuaslogos-51347={run="0p5xs731fjvd413rg4lcp289ijk1lxa5f0c9arj949f6s0pgdqfj";doc="03a24gn5zzr6ma9q391s0vsg7qqn53kbmpw86a3wlyycsrz9ipl7";}; -thubeamer-61071={run="1y0qangc89pla53dkhxx1xm9n3bk4ngslns6lzdgygyqk6cslfdg";doc="166kd79lyqb7vbgwf1aqhv9jxmjspdfx7malgdq1nizari9lndc9";source="18p9zh00g56kxxj38djjiwhy4a6mfgmjhak962ph9d6k34gfxa6n";}; -thucoursework-56435={run="18f3gbydg1z6hiaidqw3j9yqybzvcp9ykq5a7frbd3ww051rz9xq";doc="0pq5i3kd19ng122nf1gd97xsc8gd58l5gplg7iswfjykdk5zv562";source="016r76nsk9lnr2zkkwz27r2i35j154rlnk5izd11rlmsyw3ix7l0";}; -thumb-16549={run="1khi4j0as028c7fhzkdc6dmbgdyj45lbasbv4ksnxmf2kylmbhxz";doc="1h4b21mmp2bx1vp8n3556lxm16x7acy3srs9khgq24nrfkagwrp9";source="0f2z9w9mxfj0b3s9mvch95cv49bkyv6mxmdzmkyc1zr8bwwqdahy";}; -thumbpdf-62518={run="1zj2733wnq4zydf22qhza9j0nywh6fmn8xd3dc6nwfzm68pdn9ic";doc="1fpbfz855cgs9gdvwqbg9pb3i3yl2xagmxbf25mra08ii17v3pf3";}; -thumbs-33134={run="15k7rn5fygvsrjln614jndldmq47zq75zqlv71f2gvr8nqgil93n";doc="0c70k96v2m6nbx9b8qx09pky9g0s0ipqsxy3fsn8spjjrqkwk0v9";source="1ns05c3ji4svj4x9y2qy9hn0f2bvlllbvg98xsr2xv7gylr2pkmw";}; -thumby-16736={run="0q3h6cwbw90adw3c8ggyb707l23qvsfl3dl8zrzhg78dm9l8q3gi";doc="1v1934z064ar7zgjpnpxvmc7bkaq080h0hka0snkj7kwqm6sfry7";}; -thuthesis-71680={run="1fh2vb625q5a34i57h9yr3cw8mmb4ycf9ppx91990bli6xahspmp";doc="1bar81j91kyxgb46pqyr2k7g6ya7qmx99wsld25ssiggsd70npwi";source="12plsjghs60gg31cx9zl560h8pww47vjkw9fg7w8w7rschnxnb6w";}; -ticket-42280={run="0qpqzff2hj01g2k8nq9vc91l4zvg7kx4p7nf0gd6ji9lf0q5caaw";doc="07xa7nf2qgvjq5pzaj7k75wzg2ldcpxb47ypx53swssz277ixvp7";}; -ticollege-36306={run="1mivwaf3ngmdr1zdkl9xif1rl4fy0b062r43064645idpkk4120d";doc="0xy35cggk34ziagi1m60ymckknls2wwil0wdzlswn0aw2zca9lc7";}; -tidyres-67738={run="1lnymwa3hbfabxigxfqkhmczigswqn84wdw8jdzj7khsv4zm47rk";doc="0gb1aayki8i14i9zl450jmy4ybbcdnv54l5s1b34ma7vw9nbng5g";}; -tie-70015={doc="1rr0j2a76jwikg6a8fp9mvacwzk90nndknv9px42c2zx2bsdaqz8";}; -tiet-question-paper-71601={run="10gg83ai1ilwf5zyzmdgr8ng9p6w6a09agzndbv2s9swyv3h3f35";doc="1c81l27cdxq0pjgz8rvarfqw9cm3h41fhhv2z2v0zc639nlffc2j";}; -tikz-3dplot-25087={run="06ij3bk1aham4iv0wm14z9dhcq1v60qiv9n6idfcmjqz6m05cdf8";doc="1mq9drqg2z9khxfylsgpz32binla5abq88938jcjk9y21d46r31h";}; -tikz-among-us-60880={run="047mfp3z4m63wc4f7psrsi77qpc55drl1wdrk2dlzfykkh4mna3p";doc="1f817bi1m745c7cgl7r0yx5jx22qi6h2xwg8kb246lkfsvwlynnz";}; -tikz-bagua-64103={run="14cycyq0lshr61n83jdzdyjhr20b26fsrp1ximyh1phk958yxmbj";doc="167pi758hdi7chys2rbs1v1lqd5gi2nb1fq244igjr77v1775ifb";}; -tikz-bayesnet-38295={run="1sdal5mq1s3xkklj09hy0j41xymprmh78z3923f55bg0kzdc2i0v";doc="0kwlqx1bys43hzwpwj8snrn5693grfih18fcw3d74a6x7s5k0h8m";}; -tikz-bbox-57444={run="023xrf65s1c4g63ggpmsdyckp6zspgjz1ad7pk7jf56zdnhqaxb1";doc="0ilj988mh0w1ws8ancnxsz0ig4s5k0yi3ywihn6vsk3z94k51yfm";}; -tikz-bpmn-73368={run="1wwd6ig6hcpi3749nmia8xzjzifcgz3d9lrwyfw7fb1i1h95cnq8";doc="0gyp1kz7r5sl8c19g4baad7bhk0mf1mzqhhn4qx70xnic0hizlmr";}; -tikz-cd-59133={run="0xv75gvwlhax08mp1nlyy2kgi0br7wy7aahbaf9rfbj0idpcl5ip";doc="0dxsixn2n0irfqrgcp63h74fss1ldqlcvfv6d9v61asxsjdrzf0v";}; -tikz-decofonts-73717={run="0njq525z1m1mf2kp2q0rvgm1dx9rngy9k7yqx6adl2z87is53wrb";doc="0bzq9q1bd6nhgfi3q9g8y6294lc7lpfj6m5i97dds7yk8a606qd4";}; -tikz-dependency-54512={run="0v471rprwnqlhwvx0lqxvpsgh8ph16lbvrpcrynx2hx71n9daqla";doc="0h3mnxwcb1k1ilw9pi1xcwmryjpci0kwlaqfxx2i8lcggsdrxfxi";}; -tikz-dimline-35805={run="0mp6xg317m0dkrw73609xdn7r9hbf8bdmyp0bdj2xzpynpvxisxd";doc="05rikgrm1f0f0rx7ir1nn4cy3a93bwrck2xqnms26dg4dqddnrbk";}; -tikz-ext-66737={run="04ar5xpvxsihcv50n8z49dd76s4vlw401y106yi37x3fsbgfzshl";doc="0aigvf2a0b9lh6gj66gp75iag3ipd1kjf6wv5safpn2v1jfhadcg";}; -tikz-feynhand-51915={run="16bb4h6wbmyv9mz68sywgw18h2dcyxkmkcyjjshkbagimf3ikb58";doc="15h182ywc8ihahv76khphah6awpahbsrdi0hin578jmg1582rzp4";}; -tikz-feynman-56615={run="1kh3riwk5iksldsg6ljk27lhh6fka473k958q9781m65isdzhwa9";doc="0cjl1zvn2q39khh4afzvh6nh8dlhrkd6vn3i8n2ywv4xldpb2k0b";}; -tikz-imagelabels-51490={run="1xg2malb3ybgcvmr1gksgg93i4d8fvr7pqjky1b98n0abfxybxv9";doc="1fqkzfbbm4ckbjpgjrg5fa9ggam2lcy5gzvnhc4njyjxwx1hjcsd";source="0cqcbwccfq65zsbnkcdjfqwj9h8ndjhan1ghnzp9by8z41qj2fvv";}; -tikz-inet-15878={run="02xbywhzzkiica13d2dzingz9qm2v1w3fjrj9kbjn9q9fmw2xw64";doc="15mvq4gpd22nah4p84dazld4ncdshygmffz7sx42s2zqyjwrm6wi";}; -tikz-kalender-52890={run="0lkvvwzfilmhcamy00jdfrwhxr75d3jzppyhvvb26ymnzm6v1inv";doc="1pxc1wii1hqmhr42yskil16ahjslkn7y6q8qj8hbq85y7ymm3lxi";}; -tikz-karnaugh-62040={run="0bhnh37ydzfrkvjwfyzih59sadfzw9y02y337wym3gqaa0m6w7gh";doc="1p7rrg2jrpg4hqlvnzbniiwpcfxyfxbqq29izbsijlwlwfhm2zaq";}; -tikz-ladder-62992={run="0b39723rfs3d8npxnkk96x3fcsk51w5vnh3mfmn9dnh07xclr92b";doc="1j5v3vj0w8yzydf1qxl2smcf5llwzq4zj86rjgrcqirp86z0jgqj";}; -tikz-lake-fig-55288={run="0miw1aws614ffb4q8szr6zh5rb0216hz1scl50ambx1qv97azsgm";doc="14yb48ylr5rv4n6ikqh704vvzxx8k68l8ww2vnv9lx5nl2nhybp7";}; -tikz-layers-46660={run="1ym859l9bzzd2rack9kcbckzbpmqxyglaa0jggpf3hlbsgzy33h6";doc="1lnlfl8k4czvxz1vyfmnqk3k1arc7jpw7cbgrnh5xbanhvyjfzl0";}; -tikz-mirror-lens-65500={run="0lpb87kidq5lrl79hzjss78qy5hvag2maddvwkh8idnccr06awbi";doc="0q4rp929pq600xi78yp0siagzxbrhx0cksqplr0h7xgn74yldrs3";}; -tikz-nef-55920={run="1i1l0rk7k6kc9vyx9jbpj25bkl77ml5ay1wvwff7a51rr8c87s99";doc="1nsbycqfai72xbrzy6vz7lzpywdavbcyz7x3h1kfhby10s2h136k";}; -tikz-network-51884={run="1mf196mmkg097slc5aslpjlpih2kdq5wkmcpznsyhg7s20mf11yy";doc="05dzfw2x5j1i3534qmhp6wcymba5mwilv2vf7vrw5fmrgd4h1gy2";}; -tikz-nfold-67718={run="03q6hj8p7p4f5sa6ipsw456q5g3326kidkmsiil0sjprklsm3w9i";doc="0xpc9nik5m90kqrpmg254mcpa7qca0fl4n4832pax0j59g9f9z1f";}; -tikz-opm-32769={run="04ch55a4jvvif7c74s8bbsq0bkw3v3zjh6wdlmij30cfyxn114jg";doc="0ajrvamsj1is4lh0xf25wjylnjg8kd02b7kwj40nq1kawnp0hlxb";}; -tikz-optics-62977={run="0r5z7vp05s92hk87m01vcxfa0kkvfmzxyzfx397b3lwmlavzws8q";doc="1zjlpblczvr9390fmz0vh8zf0pbf1zc4d01l4ykhdpvljf7ndrmd";}; -tikz-osci-68636={run="1rxkdljz3lq6lnmpr56wyb7zkxrcjzkg6pi3qwrgqcz0njd5d7xl";doc="0sn7qhv2kdkiivigbkhqqpgj2kki8xydnkagmrbk47s3bnvzmhqz";}; -tikz-page-42039={run="0971kcdlavr24lkf9wdzgwb97cf952iw1d5ls6zz7fsfj6pigqjn";doc="19g4b944wzahnabpw2kighd1vr63c7im3xgcjz3l53yrz89nhjmk";source="10v67pn2zvpxl3817h1rvn0y4wb7dj07p4nv6wf1jhchgvmb8bdz";}; -tikz-palattice-43442={run="0pfp30l373li523l0skr52fa397h2wkizvggsls3kv3p087j16an";doc="0krdfwivibibgpxsjnlsl11yppmsynanj2lgf892izxj2m3hld7d";}; -tikz-planets-55002={run="0gjkapcls19839jrjimshd3cqdl9x0ld27i2d51s7k8f0rcakkmh";doc="0xx18gdj4r9jj7qvwlrd237nhcbazprhqgzn6m6cy8m36xy6yc09";}; -tikz-qtree-26108={run="1x638b7a71mwlcrn50w86j649qlzjm121ap6jgccr5vck6q9wcms";doc="0khnzjc78v1p8ahyii5rsqx29797jv3ycdan2d55bvw87p4iyrra";}; -tikz-relay-64072={run="0rwpsh2y902b93p1kjb8hwhxjvfiglfkzma5alghcdw0r538r4fx";doc="0h5pkr67anks09f8fii186sfwhh3l137k7kp2xdwk1sz4zfcqw66";}; -tikz-sfc-49424={run="0kkfds07qskfbd7yxfyc6spylnd0nnhjyfa8s7i44y4d2x1skik5";doc="0b5cf8kcchp8h33x5ih1wvwdrgdhbkz589d55454i1470b3h4f79";}; -tikz-swigs-59889={run="0cpmk783m9qf4wq1qsw4hy3azjlx0r47ya5ijw4ss3l4nr8i710x";doc="02carafyvhv0nv29n9x0k8ij8adiwf2xqr8bw43k4imj690360li";}; -tikz-timing-64967={run="145r878hxqfx1sdn4hdagmcnfx8xqcihfz775zabn5sbzki87ywq";doc="0na0rjgnala2lyww8chnkqyp26c1y2siaj7gqh6h8fjpi5bpamdf";source="17wzwm58194p5jlwb74z30864q7nzg9fi4q4dbcp26b3p6kn5cxs";}; -tikz-trackschematic-63480={run="1jbji8zkqjwpf1bn25p415n7cwz0a5q2606imyj8bbxdzp0r8y23";doc="1pvp3a9pgszgb2013gkh1z1fm8hpxa4z6ssmr1hwvwj7y48399bv";}; -tikz-triminos-73533={run="0142p0ffvwphfyb5qn3zv7qdc9l3jwk1ciir9cpz1x33xqvyl8av";doc="0dqvch20ka5s589q1mwnmk95kknd2yqgxydyc2xy9fs808pilz5f";}; -tikz-truchet-50020={run="00yf9044lpsazd8wnmcz39lnazrxpqd7lpyr8ss24gk9gm33b563";doc="1vlsyyh7xj1fn6wkafh7ps4ys439n1lmvmgk63pya18laxkphxxk";source="1zbp1xb9sbbnr4iiqgg352ymn9ybfmkwmwd49r1ws3w7iy3qdvrz";}; -tikz2d-fr-73069={run="13mzq1azxi34lrkm4rycsfhbcm8cap8pzam8gwc3vfa5sygkczhd";doc="10lv2v9j65bq9fj3yin86hbbj4bvlygqc1b2sszjabsdnmzbw0yd";}; -tikz3d-fr-73199={run="15066pcsb0mznhd0bldz9c5dcwsxi4yq94imzg6mfhm8da88bvhd";doc="0wn9pnwxfis4jn1106x90j1h7kk1j17gq1a14l9hx8mj3p66iwac";}; -tikzbricks-73140={run="1yc11zg5q65qrdh13fbpdqnz93ic4dgpka204bfx5zriyky1682w";doc="02ycxv4j3b4imq111snv30826qycshwqha8blvkadv1s4kbqcjir";}; -tikzcalendarnotes-74419={run="1y2rrnvppyqvn9ga1py2c5p78c77812ays7d1gwxrdgqi37h459i";doc="0z183l285dcfy89l131sjix2imjn9qxkbzq5mnxwd5dzgw48c80k";}; -tikzcodeblocks-54758={run="0q10q8gfbdw20ysv40pj9c1ks4mnb4dqvvz39fvyji3f4s4xd60n";doc="1imd5qf95ykqs89zqb32yg7p61in242vkjx5wv6r2xh2dkjpvv9h";}; -tikzdotncross-73605={run="06rwig8ipzd312sgyri48j3q1069wm0ax8v2k2sy3qx1rfa3pvf9";doc="0draksn2h7f02apay4f46psynznf3l3vpflpqy83h5h7whgr99wi";}; -tikzducks-73659={run="03wfmz61mm79kdr3f0gkkgxa5q3ziy1dkhw4ab6g28kjsk4k5iqx";doc="1qh1r9adys049avxdvbf5f9kq7zh87ygrripgbf586rz7gsx33fx";}; -tikzfill-67847={run="1igbzzpx6rwqklhnalzpsb1rpj7l4mkrhwblp8k732nfqvj1fn0x";doc="1dl033xf2waf0j40c4whci5qsyxk4346353j43vsrqy7lgsh557b";}; -tikzinclude-28715={run="0s0mhfshfzl28z6lgwn7f540pbmdxl51gqf7nw1s88738mx3m4z1";doc="11jj75nnzw9m3i6nndbfscllfxzn5bd636s85q17gds03jbqkhfc";source="1v1bvpfqhvn3hp3zjx3sqv4kg288aviy1b9zl3s8r64zmai86bfy";}; -tikzlings-73322={run="0xpyysykayfs3mxvrqnw0mbdi6biz3kc5xa0l00x675lwnalhygh";doc="0g8836gazqprjb303yc03gxccwakday6c5a69sz3hl2hzlxs9dsa";}; -tikzmark-64819={run="1p73c3ivn3aamrzzzw5y4fmkfy7s9qnvw4q64jn01qxzzs1vbhdl";doc="10fwszi7wsqrh6kql40s6w4y0jji8v0q41bd684cravhgg0yjc1p";source="0mbk2xvqjpn44skvdgjq43s1j4814sfn57xc1ishcwrrmidy5pra";}; -tikzmarmots-73100={run="0n1z4lvh06d6q7yj1m1fv9b7f5w4f1qfmaq0smb8cd2a0g28ri6d";doc="13sdqbk7y6k087anrnhrlix72q2857k76anglsn42k2b921da2kq";}; -tikzorbital-36439={run="17g4bd556kkhrxir4c2q6f7qxa8rigkf41dj979nb5k3a7w4k3b4";doc="0h1s5dnyv8n4hv608c5rspdgy2h10ilqknddai779h9biwhfzh3m";}; -tikzpackets-55827={run="1kidqyd1d7wvs1f3cp6ixp397ipaj7jd19djhy3q4dvbnzq1xm4b";doc="0rlpz3m4vsyin6ckyjkxjp9a40gxhhi44z18hrw2blmp0mg011v5";}; -tikzpagenodes-64967={run="197sijaabaa3sf5syasf4ciwz8hkgy2pyr7lp78gzhlv950drghh";doc="0y9ik1r203inp74hx4xznkypw0p88zhg9fq6b9205i053vvla239";source="01bjvk944nlld4zbrld35n45dzljqf1rng83y14ipn3wcdxa0plx";}; -tikzpeople-67840={run="12i0m8jilbl8ldji9xmxm5hgsl0bd5vkjly1ykmj6w2rzgmjfbbp";doc="1a3cjadvnrv9hslwgihxv8z16awkikinv44zcj4fd5drnqjsvcrq";}; -tikzpfeile-25777={run="1rwv1i6yb0jd5gw16db3kqar4ykzbwcyw51hv781iz358hgww5mc";doc="1530vkp14lpv0hnv8qcxalibsi1pkcj9xp1pa87lisrillxs7kwb";source="180cp8vp26shmnjxg9qs9n28v4xy0qhqgm1bvbkqrpagykzzhsrf";}; -tikzpingus-72990={run="1wr1kg4i45ac4daydh8qizb3rx0y2wkibn102xs2v52kvfkdy95s";doc="0v0amg6nsxn2157y2iyavdkib3xi190zg4gw1x2l0r03bqc5sbyf";}; -tikzposter-32732={run="1r6pia3sjl9xcixnsr5pk8cma4f18mvpn60dxmpzpn2nn1sk4p26";doc="06vy5vmzrqhl6zk6z9a4kyqfvjqc4s9pslvl9zfl17cdqsfvbdf6";source="1idiz8izn9m9h7kyiavw836v9x1vzg58vap42wpj7yd74izwvf1d";}; -tikzquads-72580={run="1l6mka68snnbnmwabrr2rw34lr96rvsrs26lpxyf0xdhj48sx18g";doc="0q3drgkk0vxhq1wbgl226z5dql1hnyl93ycjvnlza4fpypip9p0g";}; -tikzquests-73386={run="04fk8yarvliy6hr87n6d9j8j7h36w89h0ydjshi0amnw60fdk8r0";doc="14rqbwk267pnspn9h1dfnz9admv6r0w6jsx2qqj6yzdh6z26rbg7";}; -tikzscale-30637={run="0h8hpk0nv712vydxrzyhvqxrrqb34hw5qjgq9baagqj42ka06qfg";doc="02sz63v9zxr58417jn00ypm3myga7x29q31xbnz7p7mmq5q1r94h";source="0rf6rsrcpapmhz3q5wkgcivhvswy1kb3mql94xs372qc08bxsi3h";}; -tikzsymbols-61300={run="05a3szm1xgsqj766cwwf8ssg1s2jd0kbvgzv6m0hlkvnpig13y7k";doc="06wkvldkiym2xlz47rr4f0nhlbygdqisczn66d41lsf59v8036lx";source="19jcl91qn62hr4j6fcw6a6dc0qhpqqfpzqb1d8mwibn91dzad00z";}; -tikztosvg-60289={run="1gpkypg9j6iz0i0f77drk0p373x2vx8z5v6j9wsb3bggnf00f0yi";doc="03f324pxiwyxgnsvw83wi8sh5ya633a1d6833kq2zl8z1f51vvfd";}; -tikzviolinplots-74311={run="1vzfl8j9hnyh3xsznqps9ym4x7mmbn11i9r3a508z0giq7hqxmwi";doc="0igyywanpy0kg728bs7i2mfinjlyrvr9wvmqjzjdnxxcpyh51r4g";}; -tile-graphic-55325={run="1l87pqfzgyr8apcs9f2gssf5rh1mvknkr5jim98zj5f93ca5mjpq";doc="0rq35cpk9l7rc30l1hk55r7x07f96ishr3dzdi7x4d50gv7675ah";source="01xqc704g5pqwmlfifzvv61nypgvnabxv6xw7ljgv9vvpyvfh0ni";}; -tilings-67292={run="124gj42waa50pv8qm4zkal8xxr5d0kvi9wf9qlrz0chhm1xk4v15";doc="02bz0wpvzwf4f97g14rkv25x0ifxxfwdkgi3nbv6x2djbm79xjd0";source="03zb3sfygc8bbdl5z4hz7gy7wfnl54sbka9b8w7ywkx9wgymvkz9";}; -timbreicmc-49740={run="0inffnb824kv9lswj46b8p0zb36f4s3pfix4m7x7v0d216xa75pw";doc="05x699cyrkfnygbwfifzz4ih0g5nm7pzlj6ygkh6pysyzxkb5w94";source="0hznll8725wbjmayxilg0hvjw2vf63wj4cxmznvfly9lk8z5zh5m";}; -timechart-74011={run="1s5vik1iqmqb57whxklbs1kqajzhcmq2zikjqwvb6qfgac8i0f0m";doc="0r90lcb54mz2v5sjhp5p7ac8s8k2536nf9npw49iz3vd7lv8vj7b";source="0zlc5a51cx706ks74i5g61pk8mkdifqri3ciwnpb85kyxgbbh4sc";}; -timeop-73069={run="126z3z8kq451d65a6ncd1rx9i79qicf39iq96rd4drjr271aizcp";doc="157lq0pa4gdk8nw1zkyn5wr8cnhf7b1sx1mzz9i088nhw5npsmb2";}; -times-61719={run="13g41a7vbkvsf7ki9dgl7qm100w382mnlqkcngwgl3axp6s5s8l0";}; -timetable-15878={run="1lnl8gi2rrzcy688qb8b1ff9yivwxdqmbcfx2ph49aymkxfym97b";}; -timing-diagrams-31491={run="04yal5fdbwwdq5i7frmvxm0z7zy379gpwbc5383xn0nfdyzrq91b";doc="1w3qzl1j3viaj6qi50qcyx51w2ms23j27p17h526iz11x39w0gw7";}; -tinos-68950={run="0czfddyibqn7g62j3kqqvswwfdm1z6xwv0k0m43g30n8r61a0qa5";doc="0mg2rjy5kk7gd05lp00zh41sxapmm0bvl950r404wy1snl17d23d";}; -tipa-29349={run="1vax0padc42ks1b4rvl0ikfqmb5i04ii27k1711vfdbzmg87j217";doc="0wwnbarpvjcq8ibbn8sr0zqrlg3clplc9nyh46r5gsr06qgd1prf";}; -tipa-de-22005={doc="16gwc0dpdls6s2vdl3hmd6307d88gfzsa3kbw3vhl0z5iawvwj4h";}; -tipauni-65817={run="0qzwx1rd5wqrqwlqrgd7c8czsvr9hy5bb2dljf2xqnm0c1c05496";doc="19azyp11a949kqkwph7b47128fdh7k80lf9ia34ik7a9qw1gri73";source="0m5kfcjk6c0mm40mqbsfnp1ddha617d4sl44dv62nj3rkj3shqvl";}; -tipfr-38646={run="1a9vj3r5b15chzyrpfd7rn0f19qkq9lqklzxvzm4xc5b5n802zbw";doc="02x8fikl1vnirfcrw42xq2cbkf6wpciary55xyk6xwnnhh3abbgb";}; -tiscreen-62602={run="143c2w00f4s24qli3wbnhps6b5pbrvrhaddpgpgn52pmy20f5z85";doc="0l0qs27bm0hy835zljyapyhs7iwvkpn85vnd0z02wy8l0nb11ly8";}; -titlecaps-63020={run="08cy0cmrp27iqa081q1y3ibif6lv2c83lmvn9d7r920f13dpmy7k";doc="0gmajngp9cgi10b9kgc4ra020drmm58f00vh1yv5qj3x8bx5hihf";}; -titlefoot-15878={run="0c0nhhxhb3hmvg3a64lr5npbqsmrmprqqj9pic91j007k4s1in4y";}; -titlepages-19457={doc="17ib7rpb2dhb2m724x66fdzddv8cqd808wxy5kkvx0vb3rl27hyh";}; -titlepic-43497={run="1pj4mavc06r5ghcvyjjhvn7x2xrccgdfjr3961al7420ymaqb726";doc="06s1r8xy54129y7fvzaym2vkfbyw2x31r91i8cyxyra0chzh8ngl";}; -titleref-18729={run="1y2aw2m7jg7l9vcr35nd2qpbafyff1bc8acy2cm9k7fcjm4rcr17";doc="0rv9hsx5p460pa3ry50fnrcb0kf08rzdl7bq47n5nhm8frpmczad";}; -titlesec-73302={run="0k5593mc0899v8q1kcr17817py24b7bvqfz7iy0krb5gl7d88ymi";doc="15yyh7pxqmkvl9xirkw84691sp35l4wabw4392y63add6hjzx5vc";}; -titling-15878={run="15iw3giwxg658pzb6basjkp4v92m3qvzk1fcarnzikc649bjcbch";doc="1r75nwakbkwf32qva6icp3pq3y8bgfl6cqw304lcw8p6bih74y5j";source="1jdgyn9zyf5rwbaz004g85rr2jpd5gi5iyn111s0r22ml41ci3hk";}; -tkz-base-69460={run="0zp2020wa30yqk0b5iyzyjpm09kndnw7ng3lr547qcfgqr2q6iym";doc="0218bq4ma7dxshk4mvh3i40qdhh4b3i0i9yp034jjnn366wxk039";}; -tkz-berge-57485={run="1c9kgzsagh5ww0zlwywpddwn3mx0wrf8yc627gjap3f7nyyvixn4";doc="07bsfmh9qyn8q9z4brd4si1clmw7sn2vh2nr8idqnm1z1jqdnq40";}; -tkz-bernoulli-73069={run="0ifjig10clmd3402y9kdpyw1vlwk9vjakanjzkzablm5zzdr0qgs";doc="1iv94xglrk07kg3jkdci5nixrz96gwasgg5h0fl345ph9rdalwx1";}; -tkz-doc-68665={run="0gf3zjnqng90kn9341xdchm1diav93qlv2910mrl1cc7vqfp47wf";doc="10p4i3xnbpyhzj32j3mi59pzaisjhj066m9np4ankzizgwv9x5in";}; -tkz-elements-74468={run="10981nkp644vjn5ai7kg4sbq30rwcvih1lzzf9xmapgfqv061qcx";doc="1sfpvl8wb8jvflc0gicy0f46mmflk07bhcfyc9wzfvn6vyj3qdjn";}; -tkz-euclide-71131={run="06wsyz2lq7hiflgdmz1ig3jnmfl8avp98pmmv8p4dbcwaxxivb0a";doc="0zc617vc2jwp4zcawzd2ba23bbpv65xiwcdrpswjgdc19skhv7rg";}; -tkz-fct-61949={run="0hlcxnllmkhmxl5dwap1sb2jg822bz4glllqcv59dx7jqab5bv8k";doc="1bjkya9ssr6m4aw6rd64nniwffgz57ikz16ciba2x149f39pkcx3";}; -tkz-graph-57484={run="08kfjaniwrlw23vmz24yq9gbdks9fwcf0g4jyy98ikfqh9phhhs9";doc="1drk9va3bgq62qfkcvp5z30gvnscl7mbjz66m27wmgagb2ki2f0q";}; -tkz-grapheur-72701={run="1g4myj39x94jm9r22shxmdmn0djjpw9p4bf2an930f7r1fvlwnnr";doc="1d17ra8cyvh6bcgg89bkrcy2irvka2fsyvfnsbg0yvjdlp37yrzg";}; -tkz-orm-61719={run="020bi7dgjipd2ancqji6fa1zcf9lh9d8n4zbacy5l5nclxfiphcl";doc="1zgmsl11cf4fgkfilflw8c4wrcfwnvk1f88l90hwgclfj5q0ashr";}; -tkz-tab-66115={run="142fjk2kdv02b7whr2m5a53z6b7rhh2zfv2fi55q1sy4xaa1wia1";doc="1p0h1l1jca83j27wa79ncjarczissgp1jh9f9ylqhbi7y5mk8abw";}; -tkzexample-63908={run="1cs6x5v0f4dbwrsmdq6wjcggc87hc132bp0faxd1fqfhgapd00mc";doc="03cn9q2qq04ni6f6kvrcyy0js718bpc3di37znr47vhh419vpc5h";}; -tlc-article-51431={run="1kzizgzmi7swzhjq9dasz392wga0w1qdb4x3x812lbshzg235vyh";doc="0w07p4rv12ila4ix4pymysbig3yl1apb6cxmb2cp9ziwv9c2184j";}; -tlc2-26096={doc="1ysb233rjb8gpl9s35qql1dny5rj6fn8ssy2dqdqsn5xj9pdasyy";}; -tlc3-examples-65496={doc="01ny6r3ycji0af0cdywn2fmxd0fyz3y7afdnn983a5gy1j9rza7v";}; -tlcockpit-54857={run="0sm882jxczx8q4dvqaxnyb2wzlpxd249ayv77gj9vgq4lx9v0l27";doc="0zd8hx3f6jhm5rklhr5dxb84y17p4rbgwa7wh95ab5f6n8i5pgwb";source="0kldzbbyjvj0n60jgff8y6y27nxnzihjyq10gnx2gi62qn9bia7i";}; -tlmgr-intro-zh-cn-59100={doc="127fad3aq66rnn4jkccyw7qc8pdcwapyjb6lj9kn49nqcy3jm6nk";}; -tlmgrbasics-70175={doc="0mgncnr778i5s310zp7bfcdcilsxlf63cis7iy4hbf9y8qzvjx0h";}; -tlshell-73297={run="1ppmz52377vpad74jb7ny9nyr2p7lk9c5bw2zsg70amm600gh9s6";doc="1h5mk09sakbmgsppl9fnry28xnzqya3bmp3r1nkzg44cv7kl98vz";tlpkg="06lb0a26mm4qjq8dr9cwn3yy0nh81dv50jmrndxvcp7py6z3c721";}; -to-be-determined-72527={run="0agddlgk9a1zisnyd0qr8cvbrczvzi4kwxwmfqlrmqzssyndjazq";doc="1wf7zzl2s13bqkpfkcpj984fk4glmkpjwyb1pwlmw11vsb7n5g18";source="08x1fbgg7vkxq1j3jvkkx8aqg2r2371i1kg1brks0w1m1rdgabqg";}; -tocbibind-20085={run="1swxyai6gqlz8zjah2qnz9c5dkd1smpk163b56rba0kx7zcmvzc5";doc="189qi2qyp1nasg9w902ydk7rlzxl2qww9w3p5s3p9ywchvm1l9cf";source="08sr335sgs7hrhd6cbdc4dh3f8m9fpplv72fk54y57rx59l8wxbs";}; -tocdata-69512={run="0vj012pdzwbss6h96l8a539vdwihm9f58d6yazsfc74ia4k0x3yk";doc="14hy1z419gb6n4zw27xv1qi3gc3krg83xpnr5lw40yd92i99i8q2";source="0wg9d1nay4cr52g4ird3cgb7lndlyvmx6hcf6d29j5hfdaafkdg2";}; -tocloft-53364={run="1vp3s7q0fcyfj2ksk61gxdjjnwhd62dzfd94yp7y3qfy7x8hyqxq";doc="0zjs0ldib6hm3b9msb5x7r64ddknqwf6kkc9cc82hbla9wshq4qq";source="1764cq3d9ad5gy3qag6f6wxgnna0dhk3rx186jqjpqyqli8b4lgh";}; -tocvsec2-33146={run="157m17r777cfqjn5p4j1rbj10ysbyms87jrhk0wjkahag9rgny1b";doc="0dvzcynpfn9fvfkks5idncgbdqbhxj0vp1d3mfzymhiw4sds31xk";source="0gjpdjkl73ip3jkhr9sx94mwxz3rvxaacn553xwa9gvk3xh5rav9";}; -todo-17746={run="0chmi45gcs8y2zh24072y37g3z62ixpv8cg7ck7knmkzwfzv5i13";doc="0n6dy738cj08laf4cg4y0sadzzzrz9wa9m87hwkya6c95znl0091";source="06xpbraybhf1wbl979653waznvgq697jq61xcpz29gn159li0pdb";}; -todonotes-69319={run="130szqdm8xx7bqqqlx01wgrj6x2wfqzynmf7pjsn953rvyd2da4d";doc="0920zvilbcjsl707vyvvdcw27qg1hjlrmjfbr3229rv9n4zd4fqy";source="1xx14nww9nh8iv0nxvnj2iwj1wm70iqfclgg39q7jlywdzpp7h0y";}; -tokcycle-60320={run="0cl2m00pl40pi6ycw1c1kndaqinrqml5gl88kh5d00dr7g9p50rd";doc="0yy8m10q7pzwqbf371w7r2x1x872idjlrh842vkxk51ijb1441a7";}; -tokenizer-15878={run="04b3jy76qdvbq9c6yc0lmq99jqcprmcfd602zm6xsr0lwmxrp1cd";doc="0lpbfdvmib9ykdcwrcd5inpibgkm99avqyn94zadbasr54k62gna";}; -tonevalue-60058={run="12jvvfppr9zqaqkqm1g1nqvxikqqg493a1p10z0k123cw11877xq";doc="04gvjaxqhqixs13x9y805dgsxr62zb4i1xmcgwr42n2a5qa4dv2y";}; -toolbox-32260={run="1qpbidjji1rj056700iyrbhgmqvw8is5kp2mmm5r9f455dmgm390";doc="17n7dxi0j8razw5s12s4drz22wd63xffx1x6w0a4jhiq87na4jq0";source="0l9w43kp3h1mbas4pab9qk6b18ny5r1k8vmm9nq2j95gm7z5p77f";}; -tools-72739={run="092qvkm6y0dc59djv2kdd417ask4cg36zbbyy1jqk5lvhzyg61rx";doc="06ybnfh2qj1pfs8b0ky9437zslmfhb6lc8sgamkwrp3m6kqiw816";source="15vbvqjq2jk8k78yfrfl6iwlkf5ymvpwc78fydx6pax3vlkjnxxq";}; -topfloat-19084={run="0md1db8a7ifx2vg269y2dhcf4l07qa35jg57x4q9nsn8ac9gy4v0";doc="1q7fssdrg5r2i51b722mw6wydd17qd8b41iv9rqa7s8r9brf8f8i";}; -topiclongtable-54758={run="1p71kg4882rjzlbq9rfgvppz532s227xs2jmg8zbgplfd3j96mnj";doc="1q12jsaxs9d15qc19wjca7xhq6qajdp7573lv9dc6y9il84r1izs";}; -topletter-48182={run="13ggrw7s7k476sp8fzbj5if20wa1x75m68ip17f1srihnfks3903";doc="0f45rz9n6fsg2c429n3hmzqx4cqv9jvrhwgmbfhznn6zrlip3qy8";source="0p6gvk4xj7bsazb7ipfgp6by60br9lyha53lj0z7rz16f7f2ar0w";}; -toptesi-73464={run="1vw4vs2vqbbaczrvqzg85gkkh4jl3jcznlx77f4lnqz9ac0z2ky5";doc="01ybb6hjbqkzyfhrhq1qhjz97lmwdiz6s7q2rqn4bjjz22mkvd89";source="0wvdm5lp90713rirqbchvzi99kz6mjp9wzni3nc9ynrbz2nkxzqv";}; -totalcount-67201={run="0zd8h2sanc98qzhgkzgaxjyzfh969lb2935778c80n0w8g53ipn7";doc="1cwk1dnpin4zz0zc4rbf7a1spz5wzvza3nc9d4jrpxqbzgs36nb9";source="1cp1fkvs1gbif9brdwxd1dyx81ylshayq6gad4fw6npzqynppk6f";}; -totcount-21178={run="1mj04hqxi81i1pwjrn10ipm6b0xwv2081paa4kvq7yma8g2kmi9p";doc="1c1941vfi2pf0wsbfhhzpahyxjzb4jx4lr85k7g6r8vk64qahy9i";source="1f6r2ci4dqri4fxd5mwmfmqmw2k5jfr5vzf2mazynixxp809mjwq";}; -totpages-15878={run="1z6brrn4kb6w6an8iz6das0yykwj2cbaswa9wy2p3rfc0w95x0ms";doc="0nm7x3rv5rxg40k0xls5d3s5dqrpc8vw9g93sa3jkdn18xkxh2zs";source="1b0glns220jsmn1607d5f44k2lijjp95cd0dkxabdc3p576ipmmv";}; -tpic2pdftex-52851={doc="02nf2fg4xzh8lbbddvm44qyvcvfn5b7kzcyg729a58l29gd88pbs";}; -tpslifonts-42428={run="14cpw6n2j16mq1742lyjb09zynyjhq1wcljhpbb4c6brwnqvb05q";doc="1wwmxwb2y6zyp1h5hskl7b6bb58ydasv3gq2bj0jcnqhdphgii9l";source="158innbi79r298sj1r4qk9c0g4gv1wzdkcmxf511sdb8ipar6xk5";}; -tqft-71401={run="1pg9nmhmc79ngffg6iqhn0ff0vgcd0pc30p2s7p5ysf144y7jfj1";doc="0mzmdfbrrwl2v6mvhcirb7b6lvipvxsi4d49a9x5abixqibjh4d8";source="17969haz7fambbwiv1cr8ndxqjsgi550qjxszcvw9v812adll5w0";}; -tracklang-74443={run="1msh22dasl9nw5i3x28v3bk3ny4wp34r3wkinvzgvvmhrsvzkgxr";doc="0gl032mwk4pl4ky3dnvlfylrbnkw4s6rj37yl2y85izgiz0fsgvs";source="0b80z73l33b29jdwh2i82bqgclfpd23mx8hk96253im2lhv27y21";}; -trajan-15878={run="1hnk1qb46hihc3ga6klxghqf7yvn6zschp6w36a08mz1hfsdb8sj";doc="017v3bmngyh8wydjl7hmxqh2rz61dg2imcl0gabsfs98l8fnwsfb";source="01qgax96y0sklbbb8mdfv5yc0i2k90i23yg75vhjmb7xlwx60q7k";}; -tram-29803={run="1bk233y9pin9r76vsbkg5j2wadp3c6p2x3mgqchnmlz2ip54x336";doc="17b0vw6r2ijgxs3dix1ff9r342vkz1gsa603mxixxxik62j5crk5";}; -tramlines-71842={run="1bcb6d54w56lbphr6rglq4i0qgiigvl08pgz65sm1gmwmx7z6rr3";doc="1cm0mzq7x5y64bbwb39dq5v3qy8cizwy2z6dj1ps28gqa2nb54am";}; -translation-array-fr-24344={doc="128k8isyn4s0v496sykn22fqn0gfwyyk19kcrmxnc6clgxxfbdy6";}; -translation-arsclassica-de-23803={doc="1ix5lafy3ay2bc9zkkbqw2rrw6ng3izb8d9p6rki6h2j7n0qj47s";}; -translation-biblatex-de-59382={doc="1ygbz7prjg6pdiqm7lknnk8a9ar05xvpdam38piivif3d3yk5bg1";}; -translation-chemsym-de-23804={doc="01liazqafs3lh9ppipw6i6sljcjzr31nq70r83qgknqmb9j0yfl0";}; -translation-dcolumn-fr-24345={doc="0xakssrkxb2wc6xyy1yvx4mm398x3yq032b7vapqxl82h992fjll";}; -translation-ecv-de-24754={doc="06b4vhsgdphi6kdh5x4a2kl74b64z3y5qzxcpkn0hj40038z1av7";}; -translation-enumitem-de-24196={doc="121raikamd33gabvbgwygrc8hyi3qhvx4hhv4h8wq2chrglj37dq";}; -translation-europecv-de-23840={doc="0n3x8g6k3qq3f4drkhzygz4khxyw6isgxmz963xqp91s0y667gws";}; -translation-filecontents-de-24010={doc="0d2ds8kc98yd1can0gzcngm7gsn2gwhriaxnnds5kz3z3al71gkc";}; -translation-moreverb-de-23957={doc="1jbpmvcm9q73kh09mhrbsb2wlycwwm4n8il342hz4jd15gwhmy8f";}; -translation-natbib-fr-25105={doc="0f0r1n8q3jkxsdcddabsgz9h9ndq4yffdpxdqxvqjmhfafhzwgkg";}; -translation-tabbing-fr-24228={doc="1cih442gp6zf8nwb2lbgjn7a64aglyrcw3aciqy5pkdw09pwn0an";}; -translations-61896={run="0cs8wvvcgmzsnx2bv1qhmcmcswpj6kbk79573yr9vmiws43djng2";doc="02z9ggyi83hiqmvc53wgvkxw7q3jn8sb5vd1pzxmw5kvhdgkzy2p";}; -translator-59412={run="1cpr6znw0nkavqxr6bv8fkb72ygnjhl1ap0wbim75f1gmwn7k4ki";doc="0yk617bp6c4wcr6mqmyfsh9lirjjzlg6fiay3fp3g9146p567w4s";}; -transparent-64852={run="0rq67j8rxjcxp8kwzfzb3ppxbb74sybl58yzq318b8663g65jws5";doc="19gpcw9z3jn9mfmb4ixijyh4xv420is978s7d15crmn3vsk6cygn";source="161qwg68f5nslk49sdibmxvgbsn8qmq0ivmyknq2ghhffr7g40pb";}; -transparent-io-64113={doc="04zfmk25qw2cnja1zqhafabsy26zalxiawf6pm5zqx4x1jl47i6j";}; -tree-dvips-21751={run="1l7vgcgbh31hdaaqb9kqi9jmvbyr5429wchyjg5pjjgpffj599qv";doc="17l7mmvb03zi7am3nnp60ychx224kn5i3bdl2yv2v1dywbsnl7yw";}; -treesvr-71382={run="07jzyjbwfmqfb55z1nxb3j7rxp12jgx23nr00xkiqv0q6nb5idcf";doc="1mh7wlpqkp7xsajzg5vy4549ndsmwvmj9j0avb2c0gb5lfr7fifr";}; -treetex-28176={run="1gl79r8h5brqmkw5paf26vm6s5ipa0f7g7cxxh3v68qg5cm2dink";doc="1prh07qqn92il09fbam3c66czcgi3ssa6kd02mb62mczzf5k594f";}; -trfsigns-15878={run="0g1xdyhin39sqbgi7x5m5r5786x2822sf49271arhnv58md7ns76";doc="1nr4pypsglxi17kpxh6y9xh0b1ky0w41f2i6h5fi7y63h9gjl87z";source="0v1yc2zq5kqcbx8dp12nzfipw2cd7f6z2p9wxxydgjd4xp6s8cny";}; -trigonometry-43006={run="1z4sk50nzdplwarbv7ha3gi5v6g2sh2nf85ipdz2rbj3cnz0j53n";doc="12pm2720vyk1c79qbgk935nridg3z48cbzmzbx9ak66araz9y901";}; -trimspaces-15878={run="10rx6pcvwn1lzyivn312j76lsrw3lb40jgzyj861gl3r3pcls0nw";doc="13zf5bz4pp0lwp44kxdj1zw44h978bdpaiskbma752603jlznaqs";source="0nfwqm4a7c1ks5sqypkwmffqasjaw008pxjb5spr49h3sv7sp04w";}; -trivfloat-15878={run="0s74sisq1bg9n593az435chspj55ysx9b0vqywl30mk60hray6zm";doc="09szjgdcy2fc4ddkw09vsa2am5m98mgm606i6s2nrkjgldm0x4ap";source="067ab9d2vc3m950587iqcfismjnl8fp0jxw0ssdsz3gqxys6vgz8";}; -trivialpursuit-73069={run="1mciimlb18pirxmrbf7zqj90a5z2s306d14h2igd3xyn3jni4z07";doc="0jg6ash0amnvm377sbidf9psbx8krmzcn0qaxs77k7hlpf07vqd1";}; -trsym-18732={run="0crl9ik3bd9jwvy6x9sl102bvp5pgj2rq9mywlrcpbxrvvffw1ab";doc="1pd0r5j26xj63qvj7mrifcxjrzazdi702ang8k6npq0cc8v29iar";source="06aavqqczg63yc0s1mwry4nd2ml94424a2qxswcz60y57m68yq61";}; -truncate-18921={run="13hzrndx2myazl7f30i736zs8vk12203hv9rskwncl77hxrqqqpm";doc="0l5hgx3207h54s4n5193zc6ssj6l49xwx2hd9jfpqh1f73kpn6hf";}; -truthtable-68300={run="0cas4lh1n7y9z7b0bvi3yv6xhm3klp4bqdmqz42gh0n2vz9clrvd";doc="1s3ff2pjyls5z1ll8m3x5m0h6gf2is4pnlagiv3y87nbs9sx359d";}; -tsemlines-23440={run="1c7sjdrgqbjw6f2s3185k5rlkig643pkkahjisx16h0akbbdm4k3";}; -tsvtemplate-65333={run="02v9b1jvkynz0gl4czzizs3kj68bkwx7m5xfh5abffcy74f9b96r";doc="06ph8853hvm6xmn6zcycim7qrmr2a4vk702sicg6bh1bzcw14cvj";}; -ttfutils-70015={run="188gcwglfgl7yi4026n9l3zkpgwx034vfr4damxpfr6n630rixw1";doc="07jbp0ll02rww5vwa0qah0dlycb5s73h6qjs6k2sc2cakgv4q58l";}; -tucv-20680={run="08m364pqd2imqfi5jalxjrwbjnphjihnmlpnpqg8vaz2rsmddlh7";doc="0rfpmrlh7wbpmpqp5j6iai3g9x1zkhqvwfnwjfskknx5an1ad79c";source="1s0shpwhb7q4zhn6kq2010a4d3jwck3liir5jn5h0gzqbsafai11";}; -tuda-ci-74426={run="12sck4arvvna6njdh4x5if0gd7l3xf9dzb5dr3lp6bl18in3ycd8";doc="00paphbzgxrw82d0nwnsxaw4yznx9967ip4nppz16fr8kl2smnzy";source="1z036bpkji3dcf5c86z4nrkiw7lzz9dkn2pnlnkkwvwj58jvv4z5";}; -tudscr-64085={run="0l7m9n8n6ikd9f47jc1xp8b1ik2vq58samd3g1v0m7f48jvf36f9";doc="06g1h7l2bbabg87y97zifxn6401hf0j7ia86scgjkpjbx7p2dj2w";source="1s4y8cvn1iw77b2qklbbnpm1jkjc0sjnkvsa3savvcb7zhw4asa0";}; -tufte-latex-37649={run="1azsqa3qa1w2k0r4sp83xp9b7g1xjw47wv9l0sk065zq0bdjr9yy";doc="10h41jbfmjg7p8k3m98l2jyhl7365qym844y8f38g0f9sr1pyxvn";}; -tugboat-72711={run="0mhz9qmhgw9r68yrn0r2b1r0wm0iyjsbzcvfj0xcj5c8m21chw97";doc="18znxra3hhdqvn0ik06nb8az352jzcnv01p6g1y7rj29swakg0vv";source="16zvpl8rwhx722vj40v4rpcg97m0yyj2rhpw1371ba42zryvlr3p";}; -tugboat-plain-72675={run="0q40fyv52vqa4g58431j8x16131q28zcvpgbb6km3xw9xp12ia71";doc="0f6vhnv6vrpqq55rwr7csvq71yb7zbbbi2fgg13albfpq5l79lr2";}; -tui-27253={run="0liczx2jcdks6r5040r7dqcyrcj225xq0035ccdb9kjmp0rmc90b";doc="1m73fc2nj7qsy144fmbqhld3hx431ry64jv5p7h0r4p0giadwxgc";}; -tuple-73174={run="0yfrvwbjp6g234zibhapiicw0nm3cig6sd81cljmfkhmnhjqwbkm";doc="0yyjm4yamn1b5bh0kwf4grg0m5bbvx2gwc7dxc6vv7b1p03yqfh5";}; -turabian-36298={run="0fjqr88a51699p57d9mpkpf2hn9rrmdchsxhpjng8hkx3yjl647g";doc="193qbhcgh63kfnrivzjyyk8vp66wb5k4791qdii7brp59xsy6l7a";}; -turabian-formatting-58561={run="0bfl9fgj0adpcm405a9b1819463nrzqplzzdlvwy6yanyqfqcp3i";doc="1dam5fm94hdyzi4ai0wq03pkarb6lbrykych3ixcsz8r2z04g7nx";}; -turkmen-17748={run="0jhg6nd47y8igsn10m3bcsn61zydlwk3g1qfqpy8snz80rkyn9d7";doc="1rs4jmqy5zrgk2awvvw8lsvdkzjwbfq65bm3m9c02158q63bw2i9";source="1kz5qhyjax82mv74qxhsiwj83jijnfhgijdl2w8ic8lwc31q5ihl";}; -turnstile-64967={run="1br0ny72qsv5fpfw4x0v7q3dqy2jgicyd97ibzpxc04mp967njjr";doc="1iv8ysamcqzc7lavhskf8kwi29jn9xcda0am0ak9s1c7nz7pb3ly";source="0aadq0w193hl3rlb1d8xv60yy0fam4aprz4j96dphnanbb9g27ll";}; -turnthepage-72902={run="0z8blhvgay38q2rck23yjzxjl7q90s3yq3xq87cdibyxsaak7di4";doc="1z6y7vgwh3jy06f2a0892zln6vbwdckdi1dpvjnz3cld52s82fjh";}; -tutodoc-73166={run="15iwwcw0nz87rprl864c6nhwxzvqc31kdnr5x88483xn1yrfrsx0";doc="0s3rkzh1v8jwibsgqa7knxkbgimnrm7qdjcjm7ahgxlbnwaa5360";}; -twemoji-colr-71991={run="10k7gl7jp9l41mj6jamz26wndf3casx1qyy1dz1rscgqyvgjgh9w";doc="1d0kaq2k3svm7609x3nfm8lcd1d41rzp8vcr3wxwrl1dadjv180c";}; -twemojis-62930={run="1k58rnl12pj54g5r9rc7dcf1n33p0hw233wckrpn0dh287gf5ffy";doc="022i152bp2r8fnkwb0mpz1nhs54qxpy57f51j1mkb5rc1dqgcxqh";source="08jxkcjb95yb7pc7jlf2rcz9b2yibpi5ygi48d2ni79i5382mizh";}; -twoinone-17024={run="02na16ki3n7gcbzi45dk6nwna3dqzgxwc73aha1zncm05bnj3n4q";doc="15ldj27nb6pp90abilsybzg7hn0z8xfv7mmwrmwdq20qw8ss75ay";}; -twoup-15878={run="11zxz1wlnqia071kg3d70glp167k2c210gc4r2755sh6m23wp8p7";doc="02zg1rq2ylm9qvgwh530d5l0pq9a377z943s66apyf3jz8z55sj6";source="0lmqla1wrsrzq900c4fhjzbvg7iwbd3y05g40j0lmfrj8w8lqvng";}; -twoxtwogame-70423={run="1gr6wgvpzb9d07a416fngf499hk4pxvqpnq040jspnz9lsfnyd7v";doc="0d55npjzwpjm2bgsm6dc44n2mkycqglqy4nvkd9jqfajddk6l9nx";}; -txfonts-15878={run="1dfrd8dzrzj9y5qnz9c554xn2g9931slhj9ylan2i71k5asxmkiv";doc="13v5hhk0nzj38nfgyz9ijmz9gb9703izrgb617z274d744qwqx73";}; -txfontsb-54512={run="0g2hjxcqhgynzmvj44q9d1wpxwpwy52a6rbl3nhnq06w2v1lh637";doc="1yls8kb1bglfqa7yiqidanyjgj3xb1isc7z99ybw2j2kbmvvcjbn";source="07bapd1i9rwf3946pj54s0m0841ximmj60ic266mcmj5gipw2q1q";}; -txgreeks-21839={run="1872zrdb80wfkjh2bdblv31k6cm83cmsnqns8f3hwf3vr0ymvb62";doc="1gswhcdlf8n4wpnzy0fx4maxvy3n4dcbag9r0igrcvcbqnp9sfcm";source="0n4r3zn19z62qkd2njxqj74k60jr59704mnhrlvmmxi9x3b5g5sv";}; -txuprcal-43327={run="1l1khap1kpgjsjrbsa3d9hgd61lw4x7pi771mchszkaklqx8qarn";doc="1j2y6scl5pa25yk00zf64nqgngrvvb4hbig3qi50rzf5kpq56pxp";}; -type1cm-21820={run="0xdbj0yivyb7advckx6k2iwbn8xqkxrlapjrqrx51jcqhzqshknp";doc="1zw172nb8jym439sz8fb2nnfxmazbnr5mjpmffwkfnasi2f7b4in";source="114wlrzzvlnd1la16mgdp88f7a6h6v8l5ddq72is0hcddw80g2g8";}; -typed-checklist-63445={run="0yrl1vlsly2k71svaziblbnd3jl9jpnpvpg942gg31dsj9vvsb2q";doc="165h7yh2w6n64g2165wbxhpyghwgxww7lasy1qi2qmzkxyf3zi4n";source="0f942k6pjy821851sxhff7idp8w9n8wgf8v9dfrx7mgyb2yqwwqb";}; -typeface-27046={run="06i3zhnc42zbzb5lk0pqgiwq0y7wgds4hs27jybizw9y3yhv9nf6";doc="0z9q8q87iybb4b6g1xnnryr5aihic0vdsjq5xv55i3gbgrd15kr2";source="15igfb6xy0g7jykb50086as2drjr76jcprj3kafcf347427026dv";}; -typehtml-17134={run="1lv5bl9bq1413bbbsjvh8gz1p3qd075y7asi9x0nja36rmcags11";doc="1cgx2prk9ggw3wkbabrm0sbsfb4ablglzh2ckvg5s0chgkilcnyf";source="1ihc1dq38rklrmw8h4k4i6pq3qy9dlwn7nwzmjblpsghszfivxqb";}; -typeoutfileinfo-67526={run="1006mxdn6gdmm0ssmnqnw1ay8wi0549qs7a6vyv1nrvis4v7nys7";doc="0dvglz9jw5ig3xy61syy6yghf3xjnynvkxnwqdmkfz7fgy74hb15";}; -typewriter-73899={run="1d77d910w52qjif43f65fjppglnz6mjw3593c88dgs0wjxgs9svw";doc="0cddn90jdlnhqn9j661s8inqhh56q0wkcjyakzz4nkqzlbmadk4j";}; -typicons-37623={run="0acmp2zpg1734c6719jpmcccyq4325h2023bc87xmj7jxqq0xlp6";doc="1r9wabmkqvzdj6dcxl9syymp0rzz8kj0lfmqn9j4njghclndkfdf";}; -typoaid-44238={run="0m7nvdni7nsmbmlbpf51cb3s4s5qaszbn7mw62dfvvawgd2d1y0j";doc="1b24irgw2779j43pc15cwpazx0mdjy2zla9n6lqvmwyhl5xnaswz";}; -typog-71883={run="0804bfljf84137p7169nrajq0k43l0jdqgd2mbv33bvdpyjiqkcn";doc="0y1v0yprg556xv76vdx06c6xm95zh60zw4y2p6fcp5zi1sd738dd";source="1489kgzx0lpqdadwi3yyfd51d3vwqil6pw11iq9h20yzy06mgb5p";}; -typogrid-24994={run="1p3if64qmyhflwlf4gy59wl3xajaza5xpllxy5f3a7n1pzca46rx";doc="1v9az7ln7z1w3d2bcfn02kxqcwwl4kg4zjri2pmvicc7skzkplr9";source="147flz7xlwjxbq7wkaw83mxr8qbcqvjknr27a0aaq5zs81jcyy8f";}; -typstfun-70018={doc="0d3wid4bsy78l2z1zg6fn9v56ibvh5x2pc8i7g0my03nb4wcymbx";}; -tzplot-64537={run="166wxyqcd55y55ql1p7wvrb2x4mhavz7byax2sq43bqsz2h6689y";doc="027pg77h4p7vavy1s25awa355id6i2ngsb9spmj3bapr6bknsajw";}; -uaclasses-15878={run="015wxmrjfykv7j2bvmb42491i137h513q826f5czmcf1c8gk8bl9";doc="0x6krd94wrdwc1zkyvqzznwvnvxx4agwinr5fhshav6r8jfsn4rg";source="06nsdpmp8qqsrcbbcdpm82gcc3z8y5dlhv2lgwr4i01srwkd91r6";}; -uafthesis-57349={run="0fj2rfdzldav8m1ac7wv8n1k8pcgj4yy4zxx0g8sg1mb5i7if0k6";doc="0g096y6dvxfzbjrvvwpb92z4hrxp1p9jvbgkap5gra61msacqawq";}; -ualberta-73818={run="13ksa5ln0pcglr222ijrd6qcbgvqvq496igpf9ay9apjq4g298av";doc="0fcdb40m0s79s2z64wjy5n4m41mmpafcq049lmgbaavbyziv6xx2";}; -uantwerpendocs-72118={run="0xf62ij6jprxv4l0xq2qzgnn5pwfb1i4mk52cy5wxw0722gib8kj";doc="0flkkpwrgab08v6ilgjw9435ydp8bl5s1y58dlbyc1q32cyjpvhi";source="0is9vy3af3p1131kd0kp8bgim6ywzizlmza4g9l3d5n39xkfw8b4";}; -uassign-38459={run="1xwinmh3a8scfgxm40505zn85r0052pcykcs0lcvazn91007dl8i";doc="1b89rvsspkgs60rkmqjad7n2pwwmviiizpqr2si02kwnsqfspqdw";}; -ucalgmthesis-66602={run="1n8g3blw71qrrkrjjq867qimn58w5a2l4lnfyqdw77wa67qzxb08";doc="0jkxxfnc9npmvvxyqk3zw5csapmhgfqhzm0rssijw4d46b7w1lcp";}; -ucbthesis-51690={run="19g7wv3iypbkcxhlybizkis6yivgn6z0mvz4rgsi72zaahpxmg7y";doc="0nlpc0vm12h7pni3lw3jqq7fsh273nc63abw8yzw69crh3fspyqg";}; -ucdavisthesis-40772={run="0kdrwdk7mg3yd7hm2xmq63kgikr2p2izibfgw1whai921za4wlm4";doc="1chajx1i2zmfh4ypnf8jspwr8kjwbfv7z07qrfasrf73r775yxnh";source="08525i86hrv1387jn9ayz3mpwnh4z8kvjvb590y7gqv3cdvrsa2b";}; -ucharcat-38907={run="0xiryrx3pjx2nq01f4f0x3anx3zvkdarp87103z9zvpf6aa27slw";doc="0k1aqic1ljafdk8xralygdyjapkqa0qiainrbf982233kjqclpvd";source="08xxmm2rrpyi9a601bzxka226fnhmyqfv8cfbc1qdivn8658785y";}; -ucharclasses-64782={run="0d5rr5w322pr4bsmcp09vsldydxxm69mcpvpaf9j7z5rwhic9biv";doc="1l6pv743lzdhnxpd8bv1y40xhfg82421jyri2c5h7j4ahlcnnvic";}; -ucph-revy-73167={run="0vv7cbvs1bvvm5rbl177r01kw7aa5wyi25fqrmygm6nwpa9xsf9f";doc="1n1jbm71hncyh01mgcnfm1k52mlw9m248vs8j36djfkagi0qpx67";source="0fy7qladw3ala29y8py1apyqhhxyliqqy2qyi1f3gr2cxnqjbdxr";}; -ucs-68759={run="07xgqkjhks344r0d9c8rvw2gvy0kwhx5kvyzkf2ymw1hiix8w48s";doc="0icaq9irpb67mipfpv55kfbdy5m7dw83h5qqq98f5d1x14h3gxbn";source="07pasmgx62jjdq8wgqgk10wkykzljj7v52xhl1ncma4idmd7l97q";}; -ucsmonograph-52698={run="1jkcyhrh5zf8p205xgs10azhp69vrz613ln9ssrb4485b7a25b3d";doc="1hhr0z3sy8vn6cv2i7g8nfpnsdpyrsbqrclc8j8g6qidh83x2y5q";source="0x465kyz3chdcj705v9gc8s0w3pmawaza93pcm8nxy3k7dwx920j";}; -ucthesis-15878={run="1mqj65aps995issvi1vgn7f7pvxq39pwxaqqwh7pxnki26k8czrv";doc="1hv02nxak4laz9az2kr5lvd97l4mcnixdmpysiz6xqvc13ivkjl7";}; -udepcolor-69701={run="1i8vmd208l17r0w6lpzjymi73n6ci3p5izqqhbl2wgyxsq4090zr";doc="1zm3znyvkjpz5ilbbmkk0lq6qaavk9p55g5b67mqm9z1qh423gjd";}; -udes-genie-these-68141={run="1fj7qy5cbcs03pkpcv8ii539val5ps57pk0836srwgmgh418csiw";doc="0ikgr4zdxfi06ply66kp8v8h1p51m8fmzv87hlg490qaj8wmng5i";source="1rz05n7bvf0c8h8b278m9q4pj8vdc29i5xncr2374lyhkcx4r3xp";}; -udesoftec-57866={run="1lq0n05v6q0p78jnq1wf67pgzh214lllcas4jxlpz8hrwk9n9v1h";doc="1gd4qhdr4wxgjalxgqp0d404w65x7r3ipdkdq82lfcyclqyab8fh";source="16fgvdzlxrcaxbbk9m9yxviv8v3qhki2s5kq8j065xx88zd181aw";}; -udiss-72466={run="01q4h5m8g709vasri575g2159jb3mv7v47s8xvn134zi268v0k2a";doc="1ynb814hsqns9j3q2n2wrvkcj9ap6rwi37ld7dd3ckgy37yj5mm1";source="17251zm51cs1q8n0kji3jdkw1crjdan42y8ryi9nf5g518ghvv80";}; -uebungsblatt-15878={run="198bz1875qhh366ddvdxj72jpcdinfxsrb2mzirr17fq6liwbwhq";doc="0814xqw1iglvwn5y29fsvgbrm5clhgiz6ivbh8a8rayscbjwixmj";}; -uestcthesis-36371={run="0dsdzhf9pp2x4xbprii9rvl0h0jwwwd03va8mg7c3cjgr2nvy1dl";doc="11z3ac2pnxg8qqy4shmdks7h33257nbkgj4h1rq49gc2ssqmp8pc";}; -ufrgscca-72586={run="13rydridbvrb4kjqx2xixfb4qr2dlghnns4dvghc0qka57iclj4a";doc="0h89p6k8xz31irr9b2n58jcrw1vqqk47bs9kswqaxmqzzk3x8xb7";}; -uhc-16791={run="1xvkp384p0xcba1lbi3b2najk6d2w1s78yi6vgppmcjrd5limif2";doc="0q1wxcn2zclpj4bsn47jgd78xmp82a6x8w068j4ihza9pfvbqacm";}; -uhhassignment-44026={run="0pb7hw9krpri3ky7hfshjkkbk36cilf31iv00l5iynsnrw70lwyy";doc="1106wbx02mbnkgzwwiypfz7fg1a3rmwyhlgnsxf4z081q891p3fm";source="1ck8c7jx3qkxnm0a82qfql92s05bg5p352fw1yv3y7v86z2kh6ad";}; -uhrzeit-39570={run="11ysijqpnm3b4z7pnyg7m7kpzp6fiw42dc36gxk1aq55wsv7kk7g";doc="0rln5amx6vkny0pm4yhgvnmmr9akwcrd93db7bifxdp07hjbvj83";}; -uiucredborder-29974={run="1zklnahb3inyf5qnavccqvkc02iwqw8mz7w1iam0lz2jmzgc1c41";doc="1lxyssdc3sxsfhizm3f74lxcgpkaskljqpybwl1zw8m347p1qf85";source="1rbxxliaaggn4rk6093lhmndas1xy111z9bjrgjrhjhxw19lc0ib";}; -uiucthesis-15878={run="19fif7a2xb3qrmkg8yfjg1hpisif4znc64765d6jrqgb9fqqzlnz";doc="1w20kjwdgppl39axgwks373j3dsnidamhvqy1wn3yilzfb9vjjxj";source="185mzcsh598dxnf2sb4mmvc3qy4pi43qrlim5jhn3n90qvwp62cw";}; -ukbill-69362={run="0k3wwd9snv9w8mif0snbxbgaykmrj2d25kakllqc9f3gdpjfqy7h";doc="0c54c4zaznbpskycspfihpla4928w5g9w095lr6djnqb0spk8138";}; -ukrhyph-21081={run="1fnh98jcbn9l09mi952qrdw0dq0pjykwgwi35zz2lz8h8r750ihw";doc="0bbj125zb494g9x160n3lsivims28w0drhfmp0c2920cwhk4m0xh";}; -ulem-53365={run="0v6p4hj3hij0qvq7vpsbnk11rhwwlx80p3g575jy4sn2vfw5zzsm";doc="18ny9kfv3w2ag97czcj2gaqqy1gj2f7rd8r72vd7wsdihgqd5wzb";}; -ulqda-26313={run="1mpjwq43dj2am9llszy1yzz2jbhdskf14ki881j6q6h5zfwwacdv";doc="0kkxa9sv2xg6d31bj00wszkchkk6raj2pvqji930098jray3zdc7";source="1gb2r4zzr3q2kfigrb4j528jmr5paj38swhnp1dlb2dqr8y1szfc";}; -ulthese-71697={run="0p38qf8i6d4b19vbbfj5984wsv8yagjh1vylhza6lvn27xnryn8m";doc="0kfb5r8zn4dv569wjcz64g2rw1nxv7ghqqm0xmnpgdbqiypw9af9";source="18gkc97rbcjpvm43h8di7hlq4sdx8j8hl7ni2cl6ws3mfnsliidc";}; -umbclegislation-41348={run="1lsvsxjhjlfxlqvlmy4pqbgsr2jv3imzgv7zfa2p3gj382hj1qlb";doc="1a3cjb20ycjs1nsghc9fsiz4kc8f6awah0bksqyh2ik4fnkydxb2";}; -umich-thesis-15878={run="0k1jl1v6nqyg4ld1f470x96pjm68hs5fnl3kab383363mly5ypy0";doc="182vclnb9yja2jgh6j2b2f7421w0xi567s0jrzaqvbnaik5sk5x6";}; -uml-17476={run="0gl1063pjxrif7qpq9wxwajpsp32idmnlsq27y668lwpkpm0vmzn";doc="0n3flbps3s8lhr9pimdw41kmyrfvn51pddm4d3yc08v96sgg65bn";source="0ylzxyl44p0574qvga9arjl84ip8nsafpgabbwjrk2kcbs47jsi2";}; -umlaute-15878={run="0k1pjakg7x49lyvpabjaspwa73z659gj4qvgysm3rd1smkar6vy5";doc="1x9l84zk5jnfasgqc4d35g10a5la79z5q6q55f364chc7bibyzis";source="0ajdnhbdw7b0d8qxnbalv3867p5lrk4mk6xl9skmvmkzpbf4s9an";}; -umoline-19085={run="0xx4v6w2sw43nqrzdpww561511dcaigsz5blywqg72giw0x2v3la";doc="0zpn7ii50w0bfh3cr84w6nk5zj0g8y55r577wnkdmzpm51qxznxc";source="00nb73pq0s7xychc84438aa9472mp1h7drafg27wm916f10832cs";}; -umthesis-15878={run="0iby3d7f8mm4p5z4jgnxzqnfmwhsws6hg3yb2l0mrknlj98ww4yx";doc="0vf8ikxi8706hc0sv1h53wzpd4mfiz607hzbhwq607k4hc71iz8f";}; -umtypewriter-64443={run="1xn06vz5lxr58xi6y2qv5wa5h2r0g1xnba43x5qh5ag6bz5ym1wh";doc="1sgsj3d153nyylqz5q1mvjfh2mnll783863wsmh9n6zajkfxhv0c";}; -unam-thesis-51207={run="05lb63wclgxqr7jn7c38plhg3r806b7888zyifcivv85q143j191";doc="0kxdr723xvg0lzhmzwpyik9vxy584y41pmwy8bi7197gz1hgdlzz";}; -unamth-template-68681={doc="1ydaxzcwxq1rjkawlapnfipjzlyzvbvijrx98pi9yd4zk2nnqjfv";}; -unamthesis-43639={run="0wqi46mdjsl06q7hyvy4wpihvrr040f5g23bgc6lm6lq11jadj6l";doc="1l71n80psc2hzjs1lnfgpfpg13355sk9ld86104dkyrl645qx07r";}; -unbtex-73390={run="1r4l60y6lzzzqs8415m4x3nvlbpyh7vby7rii268in4y2gmqmgdi";doc="19wy9bsb0lyghhmwfwgiclm2w8qmymk96r2wsnynjgh0r52i54c1";}; -undar-digitacion-69742={run="1bvfr0zb2jh0q75sr6lrkyxqkh15r15lrdsapy73vxcm1s34i96x";doc="100h0pzwawnv2c2f2q9f2incb8arl3jxrhaj5vra700c6i6lva1z";source="0z40wjd915w64zyazfj2bpykq6x6sq6c3xmfh4wc5m91qp45wd25";}; -undergradmath-57286={doc="1z8my3fwqc8rfc1843j7lcmfka2023z9k0js4ygh1m8kilc2nrr7";}; -underlin-15878={run="0gm9cikysz83sdkhhwd6x9zbs278gwfw8mxh7z22l3c0nvfkxbfa";doc="1rvryx13hyif7hw2wgb88n95qycip95xh92jdy1jm2l6pl3c5q3i";source="1mczvxrhlipisffdi9jv5m3d2i7h34jpm6vi4dbl58cg9sasc4a4";}; -underoverlap-29019={run="14cknh021b4qsymflf0mnv8q2vvhgsf2088s1g6pm8ckpx7diq0r";doc="1h1qvk9m04sp0nm4acj7kfib5cfpch1mkpvs55mnqqsgasgnymjn";}; -underscore-18261={run="0a93sgddm7xy8iby50yficparkr6hnzj46w70madbwpjkpnfya78";doc="1lqg7j0hnnhqnfzdv0zzgpnmbysypdind3fmr6axkw0czix1pz5n";}; -undolabl-73633={run="12s54rq1w137y91xq5wzlpdkdzw18c5y65w9hh4yqxhk94hrmb55";doc="0ccqp046q5h81qhxd13777pdzkj1lp07jkgdz2h3jhgyqla3kd08";source="00bgqn5ykbc3ym35ijfgkp9wnnl9i6w3xdzcbb9n49zpjxjp054g";}; -unfonts-core-56291={run="0pyrnydswlqhxacwqpbc1m3bzm8v4gcl3ka7w2mppp77l8a70drl";doc="0225vsqaj8l0g1igc4h8m94cfk6wv17vlnappdgxwws1fknz0x5m";}; -unfonts-extra-56291={run="1i7skyjqlprf6m1pnz5l2hn67f1cix4n3pai6v1a8adrrx7vcfdx";doc="0d3cxfm110lg12n3c9hc88lqmx77rcsil1s6yph384scxadlg3bn";}; -uni-titlepage-68917={run="18s5vidaarmpppdw12ynb6fjc52sn5i5zr5lglvgfqmxnwx5i3d7";doc="0djb52kfbp3nn4prj7x613g58qqjf1lnmcxg1rq2y3kam4g63r37";source="1jhvh4aj2z3qzf85wq3isfvkwlf5cghrkhqq82q371zxaks2fd0c";}; -uni-wtal-ger-31541={run="1jyba7g6qmngn4lx7mrmk0j190zkjv8lw775w13hxr2yky31cf1z";doc="0kncfbrs663qcpc0nsfhf0asjri8103laj9zpaayk3by612lfgj4";}; -uni-wtal-lin-31409={run="1rc0dc1g1fwhz8qa550ykc8azzc4i748jh37a8ppgrf4x2lgxzjq";doc="1ja9a6fjrlh1lbjkcsal7ahw24w1gs1mzma6jiiw5p5kbmc4zpz1";}; -unibidi-lua-73554={run="0b83ijlci4bi3bgz989l5v1xdxihl1dl6gqna27bry39v0bp25qf";doc="0k3sbdc3qvm69q3f0n9zhnrmqxcgrx5mf2c7ky2n2gmh4yfmhpmk";}; -unicode-alphabets-66225={run="10zmjmbrlxsvq7snzm3p89afj4xy4ad0ni06fi9dkqjmi9l5nph4";doc="18l3zd0q5ixwpvbcx2glldp75anqkgm3ifnf3lha2iqapk03jsm8";}; -unicode-bidi-42482={run="1prl0i2a9dg5yc2yl1x1k0zmz9lww051w1zwy8cbyvk3rd765a72";doc="0ab0gym9sjllmqdclkjfbc4fh9n20999mv7z2gylfybirm0n7i7c";}; -unicode-data-73362={run="1v80dar4nx0s282zvi84204mkx02c2ia8p38gz0nvzgnl1rrg1ry";doc="1f9kz2f9h814w48vcsyvkbgvpfspdzjv75d9b5fq0z8aki0m8kvy";}; -unicode-math-67919={run="12xc969s6x742a3aay28354cpvam2x9ack1396q2hk1wdhg846fl";doc="0y0sacc4rd4ilzjfw10v058wv626wlva1kzrbrbqxsclq3xcm2fy";source="1wr1hrxd63z5iisdw6k95qjknl3i917y2dmnrflyn0afvl2pxjg8";}; -unicode-math-input-69591={run="1bz4f905r178kkdbbx9c56d0l63a3gzaqia20qj0q0zhqvakln18";doc="1lh4qx0lz50j2j69m62330snq5wsg7vw5847z3jk4kpliqa9ybm9";}; -unicodefonttable-71477={run="1n2dma054r4prbq4qb98fkw3fsj34k2gir5xkjqk31m32hnkxbx0";doc="0hs6193g2ixwfg3hfpb7fqxay3bcpkaac33ll90fnk9majm7qr5p";source="1daqadmrmpfpw38hjlk97ickn62lvy8fdcc8rqcvhs6iaa5pvin6";}; -unifith-60698={run="0plwq53cp9rsdsjd6db1g8b39k5czzdsmmrfki7ckbgiw317k7w4";doc="17q97073nni7x2d1zlplrwfvnxw9pkjgk79jwcvbgfjq09cq374z";}; -unifront-67054={run="04rm3pia1x68qm5kabay70fr1szrzvg4bzk674din4babl3nblal";doc="1d2kmwfa7cz009wfc713my93v3pgh1jcqz13jcy65f7py86qf2xp";}; -unigrazpub-64797={run="1rg5b9f3679qn8jaaqn29bfw3qgyxgx3p3zxi7vsr6kn6ada3j82";doc="0hpjzkdhrl64g00x7jb55wf5mz57gab432vxq3hd4igffrxvk88m";source="0mdcp3f8by29abbclsy9ndydgslpybcs5wqbiz5aiy5blp8d8abx";}; -unimath-plain-xetex-72498={run="0h81w9pzy11mnq63401m6a8nbmz11xxvjfawqmnyzzgpx0v0n7r5";doc="0npb532n5c9mhpcfl2d0bdx32a4xgk3x9fxzqr6fml9c3zh47msp";}; -uninormalize-57257={run="0ai1w8n010sq2fmwvp7625dfmmlvzx9d67ji34zwxdl2cyjlgsw3";doc="1dksyk07zjmwbzgc7c2d5lz7fkvrllbj1nrpb34vd54yxl4azgip";}; -uniquecounter-53162={run="1g7ix0pnd52dsykq5na5d4kfi49zm8gmampf5yn281mn901p3wjc";doc="099clvqs76hiwl8i2gqj2hdmj2m77v03pc82sls2xpwvrs1dqd4s";source="0cgpfgv4yybrq1ryhjrzwfwf97805dw6if2s1qivhry94lb96vn2";}; -unisc-63178={run="16drn07j24q41a99w7cgf69d9j21if2csf4lplbkrvjnv5rnpdda";doc="1s0xqq03ccx4rrmds2l9sz7qphnh9wsimxmghmy7d1slmfwg2g1a";source="1mxjq2s5ns2lhrrqy3xwxlnn3fcb206gvbdvr75kagzqb61rz5mq";}; -unisugar-22357={run="1dx088b21apj2rpij4pxa9srx29irzsfmlp9vn8fjpm1ag60md98";doc="1mnpbd68i0112hhcgiwc2j5jkwffrfdqlrdl896ybd0cpwq5d8sp";}; -unitconv-55060={run="07nmxxclxvx28w8w7gmgfs5vqgbkxxavw8c31nk54dvskd6l6zlk";doc="0yfcqw1fx38kbc4kcw1620h6mydzzxi1y67x1yr6wa0aiwsd6il0";}; -unitn-bimrep-45581={run="0vv9vc9cvw3bjfndlfyr69kpziymlgalyvc11av9kq2x5b4jlc5b";doc="1wyiar6xjhsjcfnxhlz8y1l9xvlcpgmkh360am85llfqlnar5w5f";}; -units-42428={run="0rblvdf1cgsm4fda44vvldy6my58dnars88wv2blgnzny8s00jhn";doc="0nn5y3w25sjxq0bxq07d6453awgm4m4gih5678lfxf9yvnmvigq8";source="0mmqp3vhly9v02fv4q4d3bq7zzx8nmm33nlvbn7137jgc7p5vlbd";}; -unitsdef-15878={run="1ck9awf9mzjhq0x4c3cpan79imh7ijpffii90955jc78h3bhcwkg";doc="15svjszg72axskaa3yg91gvh9y01s1nh5x6nhwqbr9mz3bn3npck";source="07v6xpwkag6fp8p331gcfbb0p1ca36rvrs9kbkayc986k6nds688";}; -universa-51984={run="1r8rh4jbx3lxciszf93klg3zwv06qqgnzikhp11c2qmrjrk9gznh";doc="0acfyvdbqagda11730d5bmr5qlfq7hiqw7dajq143i54k9ln8mvi";source="1ydba7wjiqnjc8drv5j8skv5q8hjrliwd38s6xj2jd12i0zp3gyc";}; -universalis-64505={run="19v4kl6xbqj5lpxlpjghnnhs2dnljzzr71pvw90z71n6wncza5gh";doc="0nw6c17jvpyp5lvarj2hf1ir2hwc54ns9nflw4zpgz2ifr5kr1ci";}; -univie-ling-72484={run="059n2q9iq5zrj6wxx4xpxkwjnp39xphdsqxmmbz28mp4ib60hza9";doc="0k31ji9w878s6iir70rbxxqxzpqmmylf98xiga9bliqy3k2q6myg";}; -unizgklasa-51647={run="0clwxzngdy6n7iwk9zrn21i1frmahdf0s9qq2nqlhk4h6rxwb8jb";doc="1q7q2fpgpjdsmbfj9zijccqpl2m6n0dch72wl05a64hxg117jbl4";}; -unravel-69308={run="0n440qrni1qnbhjajj2kd7zwgv8sk73bv4arasha05xfic0g3arf";doc="1smf996jz3iy82p34b0qjmjnpipxdakp0b9yk5qxv0rbkiwkhymc";source="0hb343svdnjx8czl4x1wlhpmzhrzsslykpnx9aywpsgn2xabncnd";}; -unswcover-66115={run="05nkk3xgpjcdlsk8xrj0mn5r3kwzi15awish2hd205v1rnbjiaz6";doc="1jsxc55wrfczcc9mnf5yl2yqbbzbk10jcdly5z5nyfvg51427adw";}; -uol-physics-report-65761={run="008iix41i3zxghxmxiyky0cyfn2rzy8q64f49dsj6nvixp6zlf9d";doc="0pbl7vx7xvmvi7fx7l0mn98hff9d838n19zx7izg3xgrqalygpgp";source="05rd3ss59gcfa9i3lpzfb6f8rhnmx50868si3hys13pqhwb7xkn0";}; -uothesis-25355={run="1wgs3fxg01cxcpnhk43ik12sjdip77fkxdaik6w4w926i8z0np7s";doc="1zmpx6biaxlm7fys5a3qahglpbqgn6ml07z6q8vplyqgn213hd6d";source="137c9av6i6b6hg97wmqd2iwqzd1dq6lvg2992wnbm2bp2m9r20zl";}; -uowthesis-19700={run="0iv9s5dfmbrhxbx4kqbhxjf23rln4ymcx4kkk5fmc67qi51i8jnq";doc="1xcqs2h6qs2lca74mg1jvqza77xrph53bk9dwkk0bprhkxn1all1";}; -uowthesistitlepage-54512={run="17xh2myc3xj2zwbc7jjdmnfqhmhzkqj3dwwn2q04hcyr4bm7vnfz";doc="1gm1clfvd0g45fpgf6h4nmyy2vrc0d9lqfy9h3nn2pnh0ki2z0ir";}; -upca-22511={run="1px88kyvr7jkzzcbd32pi7zlak9wwzf3b55yhnh9bi03pk0il33s";doc="07gsza0vhs52qjj8im4i1fg2v2lch9iwk424ik9c1xak1v7s9d23";}; -updatemarks-72489={run="01wsaacgdc030zxsh1m9mzqc3771nxm4k660il8cf9r9ybbx3v04";doc="1cdzxpinix1cabky6arm80296zmjs4gxwzf3qxw7qkf9sw0hnx7w";}; -uplatex-71363={run="0kmw51xvg44jrzn6r1w2biz2d0m3j533qadi4bfjhf2dzi4jdg61";doc="08dvnk6m1ygmmki53zfshkvblvfrgay1fbmi3nrl73qxhyxhcjmh";source="01gpwxp81hz8824y1hffq6b035l0pxa8wyfkjm9kh5m58j52s50w";}; -upmendex-74250={doc="0mj8nmqr3z7b802kvjmnkckq89l694an7s639yghf3b9b5v7xihx";}; -upmethodology-64613={run="0r7k223ypavdbywq5fwffyysn68pg12dgp842jd22b866ffm13pj";doc="1vw9azpz8vwanfg60vr1a9bbx39k8v6jhvn505pvmf8fqgkqd9ch";}; -uppunctlm-42334={run="1a71nsc5dnaa8gb4xmnlhvdsvid2h9gwmxr0xa8blh4xd0vwi2d9";doc="0d1qs7krblmnf9r2afvzx5ir94aqgxv8p2d9sf9p18nlz9f5h06q";}; -upquote-26059={run="1zglh6pb1fq0ipsivhj0knhcwcg04mjkxca5s2adbbfk2xs1iqgy";doc="125756iaikya3v0wk9a712klp39ndw7i68bybnrif2klm4c695lm";source="137lbzacpmkm1fdmp548m6r83mnhclsrcyqk1s0rkp558fpnqpp1";}; -uptex-66381={doc="14hn2n6jbibbqbdr72j74z5bz003jnlabi3kja0f0waxhas680gd";}; -uptex-base-73291={run="0g1ihpqi9im0k7zg8vmwzz8mz3qpy2nfgsq5r7kidsar4yrqcj1m";doc="1i5y1g30hj6rhj0zrvw6pihzrmdzvbaljbn40dwfkck4lcinl09g";}; -uptex-fonts-68297={run="1306b0nq975iskifmbj0ah66dh969sbwydblhv2gywy0yddkg8x9";doc="14m7l415n7ywh0k4k6pnq1kf9iw7x0xv11qvi2n1azs5r9nyw302";}; -upzhkinsoku-47354={run="13fm9r3s01003n8ykbq8plx3xzj7p9bz958ylkl9f10kd9favr57";doc="0hd55x231kpcl1rmds601a2k1yzvhvfks7sg0424gzw7wirhns75";}; -urcls-49903={run="15hnqy2fxqblr9db4h2r38v1h4iwhk5kcm8qm9war1c1pgwg2a6l";doc="0axb3cpbqbksrixhksdhbjyqyic0176lyxxk5di268jbr58203xp";}; -uri-48602={run="1mmxhxm4y7qsvq4kgdnq2vhid360gcgq0yxbcgw46k56hxd61kln";doc="1zadcddyfrgfbrsyl4461zwz8g3rjwypixvmi5ny8f80z4igal6a";source="1w5hbpzc5xka2z834hnzx16ky0kdx3x4y0xxs61l9gx0ygqkzbpa";}; -url-32528={run="189lixyamvrcpds2i7nlh4w83mk5lnk73158kcw3qjanpncnnn1f";doc="1xragd7gak0vzj14f7dcx5hxg8plh47ncqdb1m5liaibrdlhgpql";}; -urlbst-65694={run="0kq36hv6hmj82784c1cf815xgvpcdzgrv5ppniy921yxqxdxn4yv";doc="0c7i74iybjra6mmra82ny1bs09j3qrvqri485p4h1cz6195v3wln";source="14v0wynzshm4qcical4q1vnvmx34ds00fq1733ivl6hr0sj833mb";}; -urwchancal-21701={run="0hlaimb12imiv0h7khcaar4xi5dma11bqcrb2b6imd4srgg9b50g";doc="1mzfmfwny5mzag8wf1h3k4xbmbzphwqv6r74sql8wyqw53s337jf";}; -usebib-25969={run="1q38qzz87nh2hbmml3b0a4919dgk6d5rn0z5bhrc4ip27dscvw07";doc="0byl3xhiz3b4hqqmq2wi5fdbshh5prvqfnhjcgjk619bn99cijxm";source="0asby43xsd35aazh2sncg639x91f91shs25f6f1127rskx5fd7vp";}; -useclass-72455={run="1b1igiindnnnk35px4lsqqg3rqvxyz1dz9m9ahygllwcpzzbjk5z";doc="1q0ilrdi5ydp0v2vinz63qk2sijm3bcy8w3j8axbv2kficzzz4dj";source="1ds34qp1cg0hrf957hf041r1wb1hm052ysq0di93dxl5npypfr8z";}; -ushort-32261={run="0235a399vqry1vdyfyva9anav8axs1pxwf9v4hhhazsf85m23qqn";doc="0r0jib3fclxjaczcbzkb8ywmnz0xkrj02blg0f5i065h2s1qa10b";source="1sp8z5jnb5qlihv2hz0j2gs4rfqpy0ka3npph1dvvjvi5520c94c";}; -uspace-63123={run="11kmx5y9kdklgpfwzzh8mq3r9ycn5zv0a1pkl6yxy2vsyg6wkfjz";doc="1bxvpm8j88cawv0cxl8h65q33bnid5sqv8gqia9z13h00jcgkjcg";}; -uspatent-27744={run="043az1c7bs194w7frr768pwaliiaikfibxh6zqiznc85ax6q3d94";doc="1q04i3q9693ykpgsx1fl11w0y0kxffqyljns1qy04935s5b8vskv";}; -ut-thesis-71906={run="1yh0b52rp6dk271mg7s6xnrby7hk1bp94b1q1215c31yyywz4nc7";doc="0h1hgsia2jy0qhxf3ylg07vm50jb2jwqz45zyq84m5zvvg7sq88z";source="1njrsa8hrd37y9yxxwysda88lsc0kjf6hikyqswg5rarldvysg50";}; -utexasthesis-48648={run="0j8jjy8i5i9lgy7m9wnvj36ms597amnvb9a0ac2a2wh7vqf3dxgd";doc="0131pn2531bwmsv3ak1kf9nc4v86icxjg19d28sqfmlnfvl73v4y";}; -utf8add-61074={run="1xgp93wcvb2jiaggidznmbp173w0kfhwcw2bg7829hl60vhqnsjh";doc="1wy2h2a7a36b41i5ya268bhb6fiq9q7wqvzv3ncl1ll6wvvg0c3q";}; -utf8mex-15878={run="0inwvyrizq3mr4c78l036ib15d6v2bnrakm08hvxx6ck753kn1hj";doc="1nj94nn4s662jh2wykvrwkiiv2xzg6v8q4iax18d20p75yfcn3v6";}; -utfsym-63076={run="0w72bcx656rdkbgndmshzd6ackh1r6x6m2f6bjrc3rxkmhvf2awc";doc="17m89pxzhfrcg8b3pai9bpivypmzfm0ck0pbcp38nabbnwk7bmbl";}; -utopia-15878={run="1hsvl3la37nbb0b2q9995w1hlgvrc0gkyjkgqbsp99rk0ry392v6";doc="0yyxzyg38z6kip43gxlj3j55rdabqjrzl33yp1z043rblfw5b9mc";}; -uvaletter-66712={run="0qp48wng88fqkp1x0c3brzkr9f7p08pvbfws46dzrddxg5w4nwvm";doc="00g32zdkyv5x3hzhdph754f5mcqicgzqvcwigxf2dz9shb0phgk8";}; -uwa-colours-60443={run="0j3yywmr4rb011062gwaz4q56jcizblah0a4s3xi2gh0jycdfd1v";doc="0pa7a1ic7am0w1chl6cx778gv86pf38m12s0xdpz3hp2krkrjxwx";source="0h59r1sxqsgsl79jvm8q015mck28z89c595lkpilymahfn3aqi88";}; -uwa-letterhead-64491={run="0y59djz26f6br8gpdaxbzx0sm6p4gjyvfdi3g5w2rhvzv92w81is";doc="1kj991b6w3f6svzf130g4zb58k1n1fq18jvvradrqygvgrj8lg0w";source="1ysgg1idxm0h3rslw94ih10jmb85n445rr2cfzx9x1fhl2zclj3n";}; -uwa-pcf-64491={run="0bgg42n0sbp1hslwrrc8xclxpj87sggicxhmcijiijfdb88g5cl8";doc="0r8cmhy9laq7j40vkgp9v35xsq27xn5akkj97qysi844n4dia9kb";source="0sm6zx16yyi4p3wwfsyzgp4w7p53mqi5gbl4qcjj7iz373mmy3lj";}; -uwa-pif-64491={run="1ia1yv0mfxqrd61jy5qqf8cgpk3jxq7simpd74m7zy27sx2ywyg7";doc="1kl9scqzc4yyvi4b1rghr6lvpvq5587bfjl207675jps4gwcqhny";source="04zs8241iaslw7a43d9pk6scb9gd65dcjmv2cd29jf98ybimy1m2";}; -uwmslide-27354={run="1kpbdd8q3q0qkz6alvlnl24jjx6shc8z8p36d9grd3idyx0h18r6";doc="1m41j80x7cj8h87fkyw4mwhvqhxvxx5dql596s7xay8lcwlxq5i6";}; -uwthesis-15878={run="0x6j9savd25v7s1nxzs0yqv10i1bbd89pnb0ldjmwilrfr78yw9c";doc="1plbn6dkqwl4bdvsyskzylww9j8akxh120yrnkfamk56ij9dd0py";}; -vak-23431={run="122crp1ipxwmxp6pd0x04dxnaf3hb822znbx8v9gh93x8db4khf2";doc="1jxbijc1kn7mx1p167zd5rdczayz5xxxfdd2pwbsmav8zql32aqp";}; -vancouver-59192={run="0rlxr8q68lrv4zshsbzdwzh70kfmqxzcn0siy2x770riyfj3f3z3";doc="07jwrms24pa30bspmaljs447cphp1jaqjpdnm1j3qvi0svjr112h";}; -variablelm-60014={run="0apdyspg0q8x1j6ryzbibij9hn0gfqdlhjj6nz9q8w45bfywclvf";doc="0bcz4sbq33iwpg9r2vq5g3zpxb90xljjqbis9srk83z4rj7jyp22";}; -variations-15878={run="0cij0zdvlv3icymqxsfn6mfzdmb3jrxnfa3lz2kz0xx3x8yn0sx7";doc="0dwsw8j2bhk5cdw61xlcvlg152z6k6306zpbap2gjlfhf0z57syj";}; -varindex-32262={run="1s3ff9i7w7dga61hrkd7m2rfjq7wrkx1b7alx68kxkjcnl92rb9p";doc="1567hz8fpjbjsra7fxg8dlqkd39d0p0a6lj9kpglv31chws6w2sl";source="0gdrsb0n4sr7a4n4wxrvnxh34a6b1wzpqcp2m39rvw9my3h07vhy";}; -varisize-15878={run="0sd1znd4c2254fsj6i2snj3ys1h5vss2wzylqcp2pv31kbgpfh0r";doc="19w6h5w08iyc2kg61h5q4j4djwwm2x0bhhp6k60kfxnk4glccrmy";}; -varsfromjobname-44154={run="19j2avb7jqb9ndnfskwqfm508maqa6kd9qmqydflcb9hgjkz47xc";doc="0mcv48nbly7ihd8q8652v2gm6drvpjv42h0jrw9dpzraljzvpgff";}; -varwidth-24104={run="032izb0vpcwiydg7lli6hnawij95s5ygkwdp4bfk1c9j17d749cr";doc="1ysrbpv2mmi8fcyhdabvs2jiqj2mkajapjvsf10c8rw6i3yaplnx";}; -vaucanson-g-15878={run="10dk1ff3swbnx6l6c30s1ryn2dbyx9harmrcg7whmqdys1mahsbq";doc="1dlf50f0hpislqkcbr685y5xg7iz2y6zvlzjdkjq3af4qv7ncf5n";}; -vcell-59039={run="0m9r0wldir0g8y32aikm2il8qsygsc3zyv2zkg4wn7jqlidk6f2i";doc="1zrhf70s70zxm5ck22vbi88vpdjn6ba6iay88f41x21f11l536q5";}; -vdmlisting-56905={run="10fzab1jn6hk6ah7h9kyv9cyrv2l0gvlmask1c90njhvgqi2526s";doc="0b0vrxv5mlf721mfdvw46ixidgzh0bq88sgrvxb10y05wjcjqiwc";}; -vectorlogos-73069={run="1jvvj26sr19jijd992xaz9lh4f3rm3kqlaszzwydpgin7hgiryy9";doc="0p41njfpv8m6zfa68w9vmvp3wn28qsxhiyswr5w68m7pzlzrqba4";}; -velthuis-66186={run="1ki27wimj82h2dgw6c1f6hs93yg794j711x1w3vmgiwz3mdqkzdf";doc="0af9p3rq7d6g0549sj74vl3scww6ia88vwzfv84fmkysa6ph9n2g";}; -venn-15878={run="0kfq2wnjsbvk0ciwrm4923fpr7whmzyv240r4zps41vzpc4mykiy";doc="0izj8qsnxj9jgslwzz37xwr9n812y3cxmfs52yd7p4638qid50im";}; -venndiagram-47952={run="1v4hbkc214fjh5wc2myqxa6jcvr6sa31c7nz9avzj2kf40kp3ip0";doc="0as35w7fd9xjqhrr3v3nzld9bnhz6xg7rqgs2hyzx150xndy6cb9";source="0ci3ajx316b6iin315z1xkdfmxbbflnj8sf2ww7gkxf853qakwlc";}; -venturisadf-72484={run="0fs736rxmvi2js5zcx8qsag6psf0qdvpvd8fwm3ahz5q9bg40ib7";doc="18h4rwhdcdqhxam0jhswc6dki0cvccgdr5x4adrwj7lkv2sw43yr";source="0flbf98pwbbkpwwl84vfyflx2dzp901wxyk4zyxlnaxyaj17lbk3";}; -verbasef-21922={run="1bb1ddwlix4v6knmz68yy7i2jsismqdz189p1664q78h12rxcpx3";doc="1rd4mhi7w3nsvvx0zxv43nd4ldw7if1zadh0xxbzbjaljypmshi4";}; -verbatimbox-67865={run="0pgim93ifd9mnrx7fkl9fprgf33wp7m5anms8qgzny0lxsm1fafz";doc="1v32x3j5zc8yl7rgxn3j40p53x4f1y8abr9w5fj0bwhs8qawv2xh";}; -verbatimcopy-15878={run="07syldn58zwnwxwdsmq63qgr2nb0bkl9di09knska9jk0c50ql1j";doc="06awpisb1y773xsijrifh0121pq6fdzp2ai0snxny5vrpmyp412n";}; -verbdef-17177={run="1dy1h0vcknnizm2f3zggga85slga5p77aw3ll5ca3kx5qxp1xqhl";doc="06zh9v72ywrg84wlb96p0y28sn9919pn2xjgqhaii6irdf3hmlma";}; -verbments-23670={run="1iv716hb41cy7bc7bk2420lwdykpccyg6wxvbxb8vk904fsgdk2a";doc="0hzrzb6m8iakip93in80x6k15b08z9xwjrbki12d28xdadqkpqcc";}; -verifica-56625={run="0i5bh8j5yjvql6mywfs617mh3pywnqd7z1m6158r3jpwyn6ki25g";doc="0sinc5ha8k3nk307q0piqwj56r2bh4pbxxyww29ygalfqjr755bb";source="1zn10fr9kv131w4id0djycy7492ch7gis27gbr5r02ydwm7nny1c";}; -verifiche-72983={run="0qfgrpgahcfhlgvr4wyfsxy7dr94q3h1xx2p6y0pdny050vnqk5m";doc="0lz263j20130ifjx7k6n29mim00knsdkrgz7j6nq95q5nc87bsxk";source="0by98rfpahcpgvw71qkf774fa25maw6lmz0r23v64kaw96bkna1j";}; -verifycommand-74515={run="01v45sc9lgi2vylv6gmdqi9qsszvs2177ypa8gd1gm083bhh2dap";doc="11xyfymms3bhqm5smb3i8j411iy7byr9jxcxjciq916wyi4xgsyv";source="1v1z51sji2adrq9mpf01chw3kj4lcdkrg87ln2205khk2h9133y3";}; -verse-69835={run="108qi1600f5q9im9vdbhnh0yalpjcx7qy90x7xqxnjyqh7116c3m";doc="0zqw1zrpm3hzv21gmscm9b3bfyxadw9svd6hxp0gf1virb5nlyhv";source="09rj2vkc7l4l79w97iycyw31lqwr946rdcrvwzv8nargpp0ynw8m";}; -version-21920={run="19b4h22lqvgzqqm0pivjjhmpxmijrr5rfy0xc9g9y7czsrp810hb";doc="17bsgyjvnna790nz3x94wbwslxkkz3958vj2l3jbyphm5vv92fxz";}; -versions-21921={run="07bxhbpsqgdbpwph2w7gam699605m181xmj8jhpcsf4rwcpnjik7";doc="0pjz8nk7dnf2jp6yixhi55zbrlmhv477qsx6p52dwkf74vxgv5ki";}; -versonotes-69249={run="0kcfa9j99jpw521sz1q0w9qfjs76138l1rdy9ha4gb61m5r95008";doc="0z0mpqrz3n8lp3wf1kfzfmm39n7rwv2xxfvy4x76a67qdjg2glbk";source="1h0qkcpps65a8qcbzskbghsdnqvhgg62yk7ihmv487a8lid68js0";}; -vertbars-49429={run="0a5fc0a4z482fcxx27wrn20fsdvx9xclsy36623h80pxnfw49aji";doc="0y8vfa23ld199r45pqd56rv7b0iskskpaqc08lix2zss6a082iy1";}; -vgrid-32457={run="0yb2hr83xvy19j43kmjrx9kf2cadyairjr45vg5a0pbr9nwpzdsr";doc="0ymfdbqws78n3mm9cbf7zrcdbn4hb9pzzjsw77hlg023h4hkddh0";source="0rwsi6lmd4yhgpa6605631ld2bn8pzij7radk8vhwsa1sn19326g";}; -vhistory-61719={run="1m3k7qhrkxa52hky57jp1p23sa2binjfkywv51hjfkz5cyhcqi3r";doc="0f8agd4p659ncqx66yam1q30jaxx20qcmg649w3vy7fwf6crjiyp";}; -visualfaq-61719={doc="0fjx5y95n8bhsnwsw34sazbgygznvw76z01rrxmn1bp8za7751n0";}; -visualfaq-fr-71053={doc="12lndky2g0g8slq2bsdb82n658iw2a3gx75xg048cmg19bb5bwjd";}; -visualpstricks-39799={doc="1wfri908smlw1ngqq1mjll2b80b29piicqmv67x0xs1v3kc2sz3s";}; -visualtikz-54080={doc="1q0a1mhc330z8cnhghp2p46bxsmzz8cdba8hcvssglz0gsq5z5fc";}; -vlna-66186={doc="0nfb7mj6y9d4n89z59ppi96grfylwky97mxcv9rjflr5kpqlpga2";}; -vmargin-15878={run="0k0qp68wnfr13i2prx64n463g9xa4cf6y656m2bc735pvsa5ln78";doc="0l1lv0szznc9l5jz261nkcpq6dq28869s6h616rama40kqpdm0bh";source="1vwydnpsd5ha4g86dg2q5s012d6l3yrksc580m41q3i67npb8chb";}; -vntex-62837={run="1857xywsc16rgarwhj30jk9mfdw62483g31gsir9rgibpxdjchsh";doc="040364kv9mizvb2bw22in4z6smzplx7jg9wac7h3wl7739qcfwgl";source="0f7il38l3yp8v6yxgg5mszgiki9z0as1s1i99ky50bvvb049x8zg";}; -vocaltract-25629={run="0af79zsabml28hwhf2nq19s1sf7p6kljyvz6c2zlbx96a5k9mjs6";doc="1sjvklf54r6znggylk2wyf1fw806v8msc2g24ibv4p1ia3da2giq";}; -volumes-15878={run="0jl7n29bdwi7m74zb6alp0c4aamic3776n5bd9xcnf5ihfmh9ssv";doc="0052j7zhnbi20x6hsxv68ls2byqci2n4crssb243diid8yc763ac";source="1lvc7fhdblb5ys2blbm0fdib5y311nz4l6xll1zzpsvbwpcc8imp";}; -voss-mathcol-32954={doc="1c7kzk2m2i8f6vqywnzfvcmv11ckanhcjxf72p4rgivw8f0lbwjm";}; -vpe-26039={run="1w2pxz5dg3q42cdydj10fzf9hmwbc1xy8655s7ngzhnj0vljrj1l";doc="00n8almyx5g71gwxcn05vpfvvisqpr4k1lp123ys810p5n25s31z";}; -vruler-21598={run="1di4a3czay9gj5dbps78iik9r5p0n5vxk9dagc2ak6gdbc3rz1ls";doc="1885iaxgfbc08ldwrzv50jpmczhnjjvhq460vspdp33f3z5i7ifq";}; -vtable-51126={run="1bdf5h2nsw76y2w4gw1ap0ncg9ibydaqdhlpynj4qyy2c9qkb55q";doc="1w144as1s1kfd9a8z92kl8v2qm6il09k5myz9siq5dqxdfs3k9hk";}; -vwcol-36254={run="1wfqcin8xmxrby5mxn9s5j32zmr4ka4k0h9ps4kdddpq238db89n";doc="1zyndap37lq6jk9pafpzd3q5bib2x7yrnz6wk7wlgmgiyb6smj1b";source="17apnly4vihdn7dzh6hibgairrnvzadxlv724cgb5lqaci74gnqh";}; -wadalab-42428={run="01lf8nlga2nycr23xpzl6xas2nlgajjmia4lk4zvjdgcxqnipfrq";doc="0m8x6plkry0p3jabvhgkccb2rvlsz941di4ihfc8schkq7iyjlxq";}; -wallcalendar-45568={run="04rck2mzvzpm2f934iz4nni9s5w9g7a0qcp3kvp3bsqa6nhhcf6v";doc="1b2nn4cwsb6vi29a49cnnazpzffwbpyw48wffklv11frbmk74dnj";}; -wallpaper-15878={run="00cixdnwr4vpfpqfdcbra4gwz0i36kddak8ywv8l4q4d4yd567c9";doc="0ngsn8an7gqzkw96sdxb4q24h7bvbjw0gsqk6dzrdphclvsjy8w4";}; -wargame-72903={run="02yg03gvwr0g4f3xsngizd888p2b51vpmrzsh0anlwvm2lly0c76";doc="10cjqzv3hpr4nmvv469rzg3iymp5y3xn0p80is6cnlpkf3iwpgfx";source="11bfshpllv9cb93k8qnrgmkpmq59wrbhck89bbr5wsisjrww7qmg";}; -warning-73265={run="17gdvknlxs61vgsbbgl367nbs9q0g66gfz7mdmccjjbwdc8b7r8r";doc="17c32c5k2ybshdc7ih1l22x1sn0jlpmwv9alfl2yin3z4lxqw6bx";}; -warpcol-15878={run="1dr0ic0pskvw6397q1yy1ibbpl1c1kndqaw5y72zzzy52x4l4j71";doc="1jc7rilhf61irh8kgc437mp45ryz0yr63z11r9ixbsj04dmfk2xr";source="1lnd9b42xyzfnrz94x10vxrmfy6r2l4wlxbfc1c02fmnchj2wq6c";}; -was-64691={run="18yszyvcv57im6qk8kyck21mzyzwmlzn4s64jlzz0pdzpjhn7sxa";doc="1dv6d27zlvpb1kc8qlj1jxbq08czxqrfq9l0ahqdcrl3fawdgiv2";source="0ylf9h95ig7vy64hai9skl7dxvkf0rj85syhcpf9a2p301hchs35";}; -wasy-53533={run="1gvk9gdx32sm4q2f2k4i6yj45c6zyf0hjkq7r6ysygmd2zsvf9lh";doc="1ah93bb5gr4di1jbq316cm4d5iaijj4f06vcjj4x44jajirlaq6m";}; -wasy-type1-53534={run="1zkhqyh72q1w6lr94a7164myp5qfmj119qim58cal1h48n3wypcw";doc="0rhkbkmn7xg044aw1cm44vbwiqfpcixpdpcdvz8yq6in8kmgs0lv";}; -wasysym-54080={run="1i8pvf5yfw5j0rkcpy6v8czvr85p1yk18c8h18iljgsdvfj786h7";doc="07lhw9ss609gjlhv9f0bbyv3z327v3jqblfwhcspwg2sjvazzx8l";source="1i7y0si6mbd6kxbbyvcfak46hrcf95xv8x6nc29nc6adqjbygkiw";}; -web-70015={doc="1i8lvhz9k777c8wwqn8mh51w896d0ql7zxy9zbv9fpp0137n5bnj";}; -webguide-25813={doc="0wid2sxrif3mm3lrs0s6pil949byviq4d7924yzvmf9hkrs5f03v";}; -webquiz-58808={run="1bl334im0jvsyx78g6jq9m8623xyr4xz0avzfaymhs39dv17wsyr";doc="0lwc3r3w2d7lzz39ilncbckmvx536z3wvz84jlnv3flm2dll2z7s";}; -weiqi-70178={run="0rwysz41acvsw8hjsxa5rb3nhq9cd096kgc05rf3zk6rdiy0smhr";doc="0s3g2ymfqz8acrqgb1d375bvxmb21sxw16j9a25xaap7wz27xry4";source="0fzj1cyxj505vf82kzjg7jy6ifk3m5pwsvmh5m6jvr2s7d2m079d";}; -whatsnote-72966={run="1pb221hzij46c4nw89vxjv6n8vsr0jcfpfkczn4jncsjkqkw870w";doc="1ry5p7sjnj2b1dnp4p07zpylw1ar712yyl57rsy4hym9mhnasgfd";}; -wheelchart-71928={run="0sbc668dp2fnvk0aw6x6nvgl4qhaypnmfhv07z0vakzy3xp3f35q";doc="0k2v1fyjlakynikf1fnx1fcrr3n1vxz9kkbhlcl9226vnp1frfhc";}; -widetable-53409={run="1k1jnl3jbrbcc55cl34wj3znfay2wnf8k8sgdslicvnan2j717zm";doc="1giy0gvhngsmfwc87j9k2p820j6bm2mc2r1kbcl4ci0c3383mify";source="0krkcnxzjrn7lqd0qh8lgjixfpd3c5glvj1ilqhak9ifd3lq8r4s";}; -widows-and-orphans-66753={run="189ch6wprsw4xsyk79pm03kkn19h5rkqpfs0g0p6kj5jg39x78xv";doc="0vzcyzcf8fh83llravv0iz739ilr15qpjkgyjmb95r0a9zwx044i";source="0sf8picg17x58baw36s0z41p7ck26439wjra4mbc6kl6gh11jqmz";}; -williams-15878={run="0pbij6hwk82pmddl199sxin34fk22wzvgfj0dpjsg0i5qrsg0qcl";doc="0vvz6fsh4vlhwirz27gyni6xnqinhl6iymgmfhlcc808y7fawcvq";}; -willowtreebook-60638={run="1g8v5am9pzabiq5l5306q0s3a9zmyrdx5s7pjbpph08bhqfhxvvj";doc="1368jr8d6444bnalx4p0by1133liv7fl4zpvafdm0a6gz8b5n5pa";}; -windycity-67011={run="1r395672jacizgwyk2jlf1af1np4p8i54vf4g6lii5yv0yhx6pmb";doc="0f6c5pnm31bdanbcjn5p7icq9qbk7j07sam6g7daj670z385lx5f";}; -withargs-52641={run="1b49fag0ivb5srlsxcbmy8ssqsrcbgadkvcxd6xn9l9bk28wpfwr";doc="12n87c9181kskqvx7bzvqjimg7agcm8n2z7rxnh1g4kh9bjr57ms";}; -witharrows-72594={run="11sr50r522gk5jvxnzr1qwbz21i507kli2m7avxfdwg4md7j68z3";doc="1qbdm1ixkzmgr04viif8ny4qs83zhf2wrhdszc33s9698rhrk35h";source="1dvxh4n3qg9zzqp2wg5k9ma94gxldh0p4pfn6npbzyhmlqcf5nm8";}; -wnri-22459={run="16hcapjdb5dx48gbcvk2bkpnp1w9knswni2vs8v1l9shxz03nnxa";doc="0wpf06is1vkaw4ivhrz4hfii3qrgs71cawgn1fnm8fdzalgb2frc";}; -wnri-latex-22338={run="06m6xwvm1pxz2bjf2xa7k3x6m70p1f5866wn5imipmhw4wjs2jp2";doc="15d9mcvdhs1jd574gm6a9ppxyy7avclvq54ikcmlf4vn20lygidx";source="02x8fdavhkxfnxhvr891adpn93yhqccs31w05h8f9hyg34jlnb30";}; -wordcloud-68209={run="1s3fpbd182zqi94kg59mpssdp51rh7gw5371xrp235g8ih50054a";doc="187ap98yaffx8nf935chvvgjalx0g8xk4gnaqbblxkz26qi8z3f0";}; -wordcount-46165={run="16vxb87jyj7006akcd7fdvnqihz9rjyw2pl43mdvr5lxp22fpxdx";doc="1yv9lj7k7m446knp2ghsj0dj95splsc6071w2iarh8cq1xlbj3kz";}; -wordle-72059={run="1r5dp7lvjfif1vg8qa0srvq3nwk0n0djqpd34393hxn8ygdk6vds";doc="1gdkbajv4iywc32rlcfp410kigxh78sg5swvm58ap0qb7y0kxr2k";}; -wordlike-15878={run="1mdgcdiwnqcsrqrzbl27v56xpnzvxb7gg7a8vass31srk8n10ssq";doc="0i9k22hwjkq3pb6z8hiff6zz8l3yjp4vh8x89z5mcbg8iw5gjacd";source="1azirdir33aixw7zh9ps9npxy1v8ckgsdjb96ri1ma0cy2z5d1ij";}; -worksheet-48423={run="1rsh38fx4ayai0mlakqgpzxpnwp6ckzjcpiwy7aqlpia0504jgpc";doc="1hagdjrf472ip4jjkrjv6mgycwjlhbggval7kkk449i0xd9kiz39";}; -worldflags-68827={run="170wypqn7mmfj4s8gbm363l4hqmmjhsziv22z9hyfhrdh0lprip6";doc="165ny43vh389qqi7rzw7mhfyn04awr397i67kkc20jiqxl6v64r9";}; -wrapfig-61719={run="1axad52pzzsx9d32rivasl5d49dj51adk5kcnb1rr8mz59421rk3";doc="1c3xd0ja4063qzag0v07mxkk52yczlcwdbwn84gsfp5hdmd5cibr";}; -wrapfig2-74396={run="0x5lpa8jri4ggn48hdx4m5jd4pjd54drfgclds59hsmcd1ywi581";doc="080i8yp4z5mf11g13x5jbjzck7458l14xnzqh19a44ypj6y3p7mv";source="0nnyy9xmr3l78spwcnk3wwm3y1588ygc0qmzrbgv6kdig52837q6";}; -wrapstuff-64058={run="1w5bnl5w2shar2qg2lm7768n8h4qvgzhxaacphjhqbx9zb1r20w3";doc="14npfsqr8wp1bgq9az4x23rmkkgpn37w4cr6c43wyqs7cvizz0yl";source="1x34kkbv8n8c89x21ikv2lyzlk24qbwcpcxwgv13lqqlcqxfz2ix";}; -wrapstuff-doc-en-71835={doc="11jcin4561cn148pjdmlas5nrzxyj0l1g6laa1va9kzj41q2ra78";}; -writeongrid-73069={run="1grm7xgdqbkd66lysrpn5hfxw3flhq7nhd0p69i3pw6gzzwkca25";doc="1wi82qgvvrwq550zgsalrnnhgf12wzskr74kbvpiyg11w3n2pgbr";}; -wsemclassic-31532={run="0zpqx8gi2yf8cm5rmvchz0jprfwcc0gjkwcrygrvlqhqqn7qmc07";doc="0h7vz6pza8bv8y8ihfplbsq8ip9ds2z63s7j7qh84vf325ci5chm";source="1522cvwkw0ryvhgdqqd7k8lrbrayrmm3h31c77v7x8a81cry2bj9";}; -wsuipa-25469={run="1grz4s0zi7dlgbks7rx0h0rkjvchilhjabs59h81f92f835lafm4";doc="1zw7ibbqc75k4hplbvqpdmnqg5ks9bw75mrwcg14q1rb1807sp8w";}; -wtref-69214={run="05zfj6b59m0ic977w31fi4i86l7214xixws7yidvnr35fa7wm75z";doc="0g4fsbhhsvszvpnf1vn701c8kr8lpq01lcd2g8nnmknvrpd56v5z";}; -xargs-15878={run="1r4giz5gp4pcnxw12lr8hnsa45yv1lm1ddq6g33rkgs1qjzkhv02";doc="06kfclbfr2kc95c431hn54g0c6vcv7vscsskg9myrp94ilq1qglk";source="0k58hqv0jmk3v2jmx212idnfrs9rxqz93zq34f5kqx8dwhnss9pp";}; -xassoccnt-61112={run="1z25b0dps2qf1lsvmbq462ljyyakkicg92d3l1pz254n2mqzvwjb";doc="0057kfclqs5n04ghsz6ad0pvgzwp4hlpk21c66922nscyl4qrfnv";}; -xbmks-53448={run="0pv35b38frgwbi4ijn1x8w5mx48fcy709adlrkzhy641bw4isv86";doc="1nr1m8mhqwkjl9l9pw72ls8xrvg8w2gi8rar4chk3xmh6kphi7ra";source="0waizijqrvg7qigh317vr56bi2b795p5k3h779p0kbl53k3f9f6i";}; -xcharter-71564={run="1abg7lvplcaxmqdf76w1lyzqb842ak348l0mni7h9z6ibdpn5ldx";doc="19gwk10pj3hfi35dk2wxr3dadd1713232x9r4xywdr5vng05sz5l";}; -xcharter-math-74016={run="1cq9297in3s1jjml3w5wj7mmqfcmwn3vdssspw47f1q6grj43fpw";doc="1y5xbr1zdd52cd56xlql26j3vzjmczz1833ac903ahvblbybn13c";}; -xcite-53486={run="0zsfyaxs0w2xy6fa1s6hlrcnzw1q9n4n676bv6j80cwp5cw7nnhg";doc="1sfziwn05dii3gviiahvmg67kb04hzhz4cd1cwjsrrvnjii0dqb5";source="0j5blcycs86vgmi54z0b06il06zzyjp4v15lmdwfnx0amb9y8jr9";}; -xcjk2uni-54958={run="1x77gmg738r2zbyd0mc7q079hz5wbvabyszmwizfdj6vflm86w3y";doc="0xig1w251dsn2qd9iywcdc20plibadiw8hl1iwygpzfa3187djjf";source="12hbjjdypk0s5k5iaac80n2n4z1zlkg5lp59y58dwnn4y1dx6m6z";}; -xcntperchap-54080={run="0hqagjlxphvfqmslg91fpxngbm15i3kmawglszj8z585i0j570di";doc="0yf5ak4xr07jzlh8s087c7g8rfa71isziy1z13qy8ifv2882p9qa";}; -xcolor-72484={run="0n6khjw6lsy2hbpxy4rqa5ac79b6zrs4nb24cxparsf1wikdphf4";doc="1rg6gm3517ixgmir6zmc7fm056rlaqbbay42x9p7si7qgprfhfln";source="1zj0zx1mx889pn3k4gdnidar6w5cklc4chggzlp71jzq3lc22pz4";}; -xcolor-material-42289={run="0sa38kjyy4iywgd9lwhd1aqw48laqj9h2crcarvjd8hr4xwhrbcw";doc="00jfvs4r7hsclvy49r6waanq1q9vszdi5fhlnbg5arhkf53lzii6";source="1jiyl9vry12fl3y2c6l8z5ic8jaahshbvaha8c98h1h2d8mqk6vx";}; -xcolor-solarized-61719={run="0ggm9s8vqw80jfsmw5jn143xcbrx226rwkarjkfqhnlzx85k2d36";doc="1vmr5y6c5mi7hgkb33daamag2y4j6vpiyxnh0cpya824l6miichq";source="06f2x0w9k87wd75vm6gjxg2pdrcv3g6406nraq2mnlf9sial9mnh";}; -xcomment-72759={run="18hgrrva0702xsw6kgg5a1bl18il0vf0lpqdkkvmvivn7r2rmv0p";doc="1pfd7fly2l2vbc0sy48p2fawq5l90a9hn298gmv2njdr81mig8b9";}; -xcookybooky-36435={run="0hx5n7rz2aw460m9cqk2f2p4d3v7fhr02cjf8wk471fp8jwn5bx9";doc="0x9aa92w7b43n49d6m0rlac86f3hsgsrhvq82g3zixvffypyvm1i";source="1z951i4sad1i8bjmw7bgbkanzg04icjj0qfjrshr3m8a67wlxgjz";}; -xcpdftips-50449={run="02g4rm81gf314ds6yzrgasj1ighbyvka7p0vb8mrl78m1ybqjab0";doc="0wcbx6qx288448h2rffv87xgzfj8i30z1v2j6qcp8nlqq21lmw38";source="1h60va01gkm2m9jz521wx93libahh9fi3a8pyb67l6zgjd8dllxi";}; -xdoc-15878={run="18nqhig2kiwa1yzk06v65hzriq6la8c31j6f7caxzjrhjkzx0rvm";doc="09i5zcp7qisgf5rj6ys4rqvj8v8lxcxr16ddmzzvibgdc8kpc3za";source="0vxkqg2jl0qfnahfs82764z7npvsyc0ys3qlz6xk61ylhyqvycns";}; -xduthesis-63116={run="08cxhw5lhklv7vxl30fhwmlgq4kmv53a8qppcmsap1v8jc8vjrdk";doc="1j8pqz4l85qiziry85w7a23i6s577nb2cpbq4v5jgvp5l8x8lhzk";source="0zdlq46z2l3y5zydal9nsawv7nhhp113hdia15d9fd23j8gq4jdp";}; -xduts-74069={run="12dp4w7fqasr7g70s9wy198k3nl4n5xr89gplapp3ff6z0l8yimj";doc="0l58q5jgd5iv8w9nbdaslb3r21sr7k3nx675vpgx11f87haar773";source="1skwhhl8ymqzd6fmjncryvzcd9kqhyk4065m57maq8mz46jrrkja";}; -xdvi-62387={run="10aldzxy02d9phqr9qwpxxwci7vf5q9z7sgxcz50kf44asa28fcm";doc="0n4v45wnzba23qpv5nmx87rdd09wl74jjfgpy6z66xp9jsdlja4w";}; -xebaposter-63513={run="1kdrjvdzsn9jwb6awcj2g2cr5csrhzds4w0anb8wm9q3532hcw58";doc="1k2cv0b1l4bn229rjvwcfjivkvgdifjgs5mlp5s27jpq9m5jvpph";}; -xechangebar-54080={run="03d1wmvldpfk6y52sd2pvw3ipglbl8cc851rqlz5jgk82c2frxg0";doc="0cnc62nff1vljwkk6gb6r0cwxq17b2yl4v9ilb7kxapaa6apbp14";}; -xecjk-64059={run="0m93s5m9m9xy8wjjm03wajcwi05as0y5bv305dzryh5qcfv1ncri";doc="0ghbgk2a89davasn3si5jbszafknrg4gpvkgnq9hmndsfzfaihsx";source="120zadcyidw8cbybb8gz9qbf7r1h8m5cadqxnn8xs5a84czgriry";}; -xecolor-29660={run="0ws34zr158nkpghiwlvigb44zzi5qymfqxzsnayw78i6zpqal55x";doc="0hz9kk36ap7szbsd0jp6a59lnaxgnmwl0jg8gmz8s1pjf77jf5ww";}; -xecyr-54308={run="1qqfdi6pxlkx6pxi2q61i0diwmsy9n95x4bvj9r3pgaf851p7cjx";doc="08b2xahg1agfczvqpdkvi3641g3pd2w2yc245bnyk0nccfcnf3k1";}; -xecyrmongolian-53160={run="1m20p5x1s92cwhsixaz3s0y00r8n0j6172bi8vpyzcpf8mc886br";doc="0kiyjcqlajmpj80n8wkk0ziri83811ivl380i3cyz7rxmsh1hqhg";source="0dj2191iqcm9qpi45h45r3cp4nz5gdviw6xf9iz261b3pn515prp";}; -xeindex-35756={run="06ipq7m9mnal497j3awdspqim3fs7v695pf2x7v4l92vqz3hh1sa";doc="1pa1fa8vjgbzmgphx3fmm93dd5wr3adxrrld5xibk2qrp7fgkbsr";}; -xellipsis-47546={run="1slakkdjh4c88caxcdznir5gkw0v7aahfpqksp4l9as9bsl52980";doc="1jlndanic0xc16ba1hg1lswcxa2b20hibd25bs65wyag04rbh8lb";source="0768vqhmxgra190g0k3k4hhzgkhkxwwnvwmdpymphsqm9lvxbl95";}; -xepersian-73697={run="1afv56vc3pr8l70r4a4rhsm87qhnqsnrb4nzq4a26zyp1143rlqb";doc="0a5704zysfpvf2afxrpxs2mw1gjm9qq18l932az42djxfjn84sdp";source="0dfx3a026z5jndy6nbnwq3h4nhw4fkvlr15q4ch554dd7z68zkhc";}; -xepersian-hm-56272={run="0qj98xrbnh9bam0a6c6vy7ffaia3iqsx5s71bjlmbnyl6y2h8lwp";doc="16f5x8jv8mqf5a32gvrzqwh1xz4s5nxwqsq4q8sg1za6micqniyg";source="0zcq75xzkr0bgpf1xdsphrkcv70q17vs8jkhzxvjrfzilh9h3iqr";}; -xesearch-51908={run="1rszh3svj87vw5lskxv8bvnkzzj6k9rbikl6rr87ry9apmymsklg";doc="0cb73d981aa0s0hg2ynrg3zybsaw28f5b29zmqgvzqidi8vxfbhl";}; -xespotcolor-58212={run="0w7nns136gfz1dvq6iplk0jbza85lpzlpvsxf1bzjhqw5sk6v4p9";doc="1fai2v8x4g9cmda5m6nvf6g8w6qg64qfdq1rvjlz1qiqmy71c8jy";source="14yachqawnmpldkwc3f3q4krj2sr1kad7wzy1lfxwqggvpbdcjkh";}; -xetex-71991={run="09124rd2k40dihk4c1pidkd44rvhv1b0ain1bfk5ry1032ky7wly";doc="148wg6bfd6rh4nnxb2m0lyghciziym614156sq0mnfvnmm6y7i79";tlpkg="1x6c37bg9j4gng80q0121siwry5hn3fb03g8w9sr0w19vdqyhyw7";}; -xetex-devanagari-34296={run="0i6hkzl2jbiixzrw2gvngnyzqkz0lfdilj1zz5xi6ypffi4vyihx";doc="0ahcawr9872lipz33jrv870lj2601j593fwfqcn5x0jhas93ch6c";}; -xetex-itrans-55475={run="17476frf0r4w50bfbk6g6ic40kv3x3i6qpl642glb3vyzyjd5dbg";doc="0bs67djfa9pi1k2900y2ybnv6lgjd031cyczks0jjzfnav2g4df6";}; -xetex-pstricks-17055={run="0i37r4lk1l36cch6kjz12mfzgpg6hd7n903fzbj9h7mwmjwnrylk";doc="17kiv64h94hf83ailbw29wf15r7gv9yq06h3l53c38rn0n20vdz9";}; -xetex-tibetan-28847={run="0r8xgnagsqrkxr0ij0mcv30vhf7c3amyf9lk895lgwsvz6cysmma";doc="0p5l36zb8l3h4x8sjk8cwxj5psvfa4j0kg6jb93sj1ln3yfrwfr2";}; -xetexconfig-45845={run="1253njshiwdayzq0xir9cmbi8syhjb3sc4pyrw9p6kzyqvckkcxm";}; -xetexfontinfo-15878={run="1sc0lm5w94320f5abv2hw2bzqprhk73fjv2lkv380fgkpdfi7pdv";doc="14mc9snykdwzcmq013bs8vzn5w80lblpg05jk57g7fl2z9x6xl38";}; -xetexko-74270={run="01b5iayv3j449fn382m58laj4yvrf00xv7qyykyyc6i5ddz6lbjw";doc="0bljsrx10axl94vgz3h4ci875iinvdym57q2qbyz3kaqj8snyn4c";}; -xetexref-70299={doc="1m2cf5l7q8djsifz3xj4s99ad6j7xxfndvm9v7h6cg3jxv083yrg";}; -xevlna-43864={run="16ayk70kxk2s23r6nxva1hkb1z7aw7zz1zhmcis1bsijx657kw25";doc="09aaf3mpbh07mix5xvr20zybbbrbgbwcmkd5q0rfsd0ac8cm72fh";}; -xfakebold-68929={run="1xmw5mm5r2r0bvqga95lvcyf5y0jf7hc40sgzdnc2dx9n8sizwgf";doc="06a3znvv53c3ymfh53f37anlgj8878n5mzcw0mdjszlg8q4bl914";}; -xfor-15878={run="0m4y0caa22fps0r6735kb9pr2f89z5a8wflzrvpbms4nh3a61zgc";doc="0c0qg60h631d3m9rqr0nwj9772zjv3ch0d2p1ksnqnjf30idydl1";source="16xp7hziirlnd507g9bjvszm90wk9iv6ankq8bx27qkyk1shhjfq";}; -xfrac-71430={run="1rq20zj8z2cg1q9ia0dzhrr3ylpd7cb3zw5dx736skgp61caxmkl";doc="0l6qs8qsd36ipnabihzks2k5bi5spgpsycvd5srhc78b7m2ynlbi";source="0b6r3mwpk2lm3bgxs9w0rjjzyfkxxq2qdj6j9mis5l4sbpa820sc";}; -xgreek-73620={run="1jwpx3s4i1jcpk80swf1dgmrdgg5irl4d1nj42zqmcj2v4ng9znw";doc="1jifkzd1631a72mnl3bda89b4vf9lfrplp3kphk0ghjgp13fhnrk";source="1g23q8x57f916vq39fvyr50gx2gy0g1p5mi6rmxy77j116xxw7zy";}; -xhfill-22575={run="00lb01b27h1bg8h37rcm7wmqh5pc3gz7rkw0l6xrfai0mb8ypq2k";doc="0alaqaiz2dfk4sh4xgrxfrwxgisv2p0bfdz7ppiqmli10al1h2gd";}; -xifthen-38929={run="0ys8yq13vhval5jg9a4n4pv7b3v11w1yh63ssvyx3pnr767ay5r8";doc="1miqc1bfwi2ssl6yp9aqw7ygnars27vks0grpyfns494yimy8nc0";}; -xii-45804={doc="19jhzv5hqzj59wrfcr1dsj6z56qfckax694idgf8arri5lnbkdd8";}; -xii-lat-45805={doc="1nn54xv71kcmn9jbkcslz6a64cvjcay9x96rrxnakdj9qcqd27r5";}; -ximera-71243={run="010g14dwf8mgi85yi4gpphzpigjarnjp9fz8gz5df6g9y8bskcxn";doc="18157hsjjigq53f05akh40y389n8jmazn5wl3pr6a8w071a4vdz3";source="0wghff88xg218q3f6xfwqgz4kqa88qj35p785a7d1rarjc0fa69m";}; -xindex-73644={run="01a6n0dfjla4as4n59zb31zcdp7awqads5ic2kz5bf7psm4116a7";doc="048nf6995knnhq7b85klan2wydzbr376fs73y0q2ds5lbx9kfd5a";}; -xindy-65958={run="1jm8gi2pq4rw60p8bh7hp5xw1kyhy9r02zy5s2p2xyqh5c6di7jn";doc="119lq9mqczsh1np0876fz4gdfyq1rxmc0ghaqyriwl4fzj6lka1n";}; -xindy-persian-59013={doc="04w3h65215slnakk5w19m94xmj9cjx01izbk9xijifv5l6dqh447";}; -xint-63562={run="1nhf2g00742yzjzl6hnc52cbp1y97l60grgjhjc7j80w91g7vv35";doc="1340cagm5hxif3qmfwvhy6izkhg1awazg971a9ww8xlnxk70gmp9";source="183llw3pmalq4ylndhnvbfc74h57xl9q6pcbr9bnrazlxkjmfpq8";}; -xint-regression-71443={run="19b8lvwzr46mcq1ap28bqnsasj4xkbdcvmgcfrl3w48v911vmrj3";doc="1cnfas193crpp16bfb8z3m4m7r6602n62jsc19kr48q3zfqa8nk0";}; -xintsession-60926={run="0p28r81qa93r9hwsaib9jbg252q76xz1hxlaf6q0r2bs3i8a4hbr";doc="1fzyqf14fdk6mjvgfxg43mx2gncj1c7m0h4fid88z7ffsa6rq1g5";}; -xistercian-61366={run="1bkwcw3n5kkygz0d5ihikxp5hx2mcj3hvbqpggfv8wz8y820fkjv";doc="18q40xjmzd51hnh4ga6g7yx3ra8lmcysavf5r2wv8chqfa6jcxji";source="1vzkm5p56h4rbsj36nnc2c45p6fchqdmym1hh8fblxdy311vjrhh";}; -xits-55730={run="0hnjyncrb0r9ssp6aj9lih23b0z031fjhc7fjjsjc89igbxb8v58";doc="0iv1bs2i1fn0pr3gkz07xaqsdfw9idcyfdd6bzqjryynas25aia2";}; -xkcdcolors-67895={run="0nhg0b4zv1xszx2sl61nyhfc5z5caw5bhi16ia119j3kb2lwr26h";doc="0sqv3kwbhh8ay0igpfal2gx22sbgay3wkwd2kzbs6rgsp6xyvj0k";}; -xkeymask-69223={run="14ll2mzc3sa1271yvq417a03g4ky4fvmb8zhmb9bqvw15vz7v53l";doc="0a9n4l2ffd358cvyc2xqvvmrd3zjq6nz7d99b490ap2734y21q1k";}; -xkeyval-63616={run="03m4skbhpv0l8cg3v50650k3h75x8rzk873hnqry0frb3qphjycs";doc="00xayhdwcwb6nq093v65pp1vzx2icn1xpkrbl7vllls4viq861s9";source="00ljf3z3017jdyifxhvls0j4l4jvdg8wi7sh56ij9qlx5jmjjzdm";}; -xlop-56910={run="1clpl22vxgqjpzs0ypgak0d6z0sr6hw3gj18r7sgs2q0jf5m6715";doc="1acnr4yfcakpnr8pb8g26qh7z9xr4dms4nfy50ig7r7azmdpz9py";}; -xltabular-74358={run="1x7v5hzx0zddjr3vicid7ba3ydvbgby5i8821la128hcg8v65fvc";doc="07r9408x5g42lwlyzdzvhf65g8r6n1qkkjvbryvsdyanxpr38gls";}; -xltxtra-56594={run="0zpvlsdsrn6pnlfd3aa23hcrjfnnrjivi7r61g25j9sqcx7cmkym";doc="12wp6zwqa5mi5i5ridd2amnr48xrkqmi92xdhh95ydijpzyslhli";source="0vwlj6f7z7fh1vx257v0gnxj29rp3xqjpxlnn156xp9i8i29v0hn";}; -xml2pmx-57972={doc="1d3ralqh0b71scd59b4hmm707yfrz1rj28ni2lzkhbb1ql73bvah";}; -xmltex-71362={run="06rhg0mgxsv4061w8k6parag7fkhrja81aj900mi65bdwmxqxxql";doc="0zjaf8nvsid88nrvzgprwjcm6nirs6glyy25xws57fa9yhza8di2";}; -xmpincl-60593={run="17p97mqcmy10hql3fvdkkjbmlnylhz852ckai0s45birpk6bvi8p";doc="1k532g5b8fm6ly9whah5133g6yngadb9w6cvf2apwm9hwx1pmnxj";source="14xwxsxfa8m8p2idzbkcjznh46np2fikn511bqw54k4k6991vmx1";}; -xmuthesis-56614={run="05z3pbc9gqfnzp4y4a5p6bmprsr1r63w9l442hgk3pshswc2dflp";doc="0dqmbdz0ydlq1hkz0s3lr12sia1qj7p912carwq4pjg9rrw98z7s";source="1c3a90gpb2siww65yc2l3kf91bf5xvxk9iq1s9cnx1ngxjbs7835";}; -xnewcommand-15878={run="1hqpc8p8bl56gzcmar6m670l6yq5arlh382s3m649lya35yydmms";doc="1r4wlg8368ax3p492qyh0nzxkfgkgvm5bzrbm0jhh9ayk9sp7ryf";}; -xoptarg-15878={run="1ykc3mdg45hhyk5x8lv06zggfv88kyrr1zqnv8s9j8cb5c4r71jj";doc="1g42s8mgr7yqdziwza1g241vjgygzddk6ly8md6c22kj8g0sq9jg";}; -xpatch-69768={run="1almf1wif49mi3yqr4qsdffd6m3q8xcma8x9v737ffczsffhs923";doc="1lxsqxzajkcfw4b9i89bk0gmhrsprkmgqqbj5v34bgvkvh0n5pm0";source="1cf161h6g6m3q8bq38imvmja7ral7lpyb26byb8nn26lgixkprad";}; -xpdfopen-65952={doc="130wvaypfrg9sav0pdcdy1g10fll8pqcsqsy70fxlzzr937glsh1";}; -xpeek-61719={run="185jan9h82hrc8bai9h0k09dj2q8p2klqvz042h7xrh2napk060m";doc="0sag912jjxpiwbsgmp0l4p0kw4jfhp1j3sy0lb4kdxcqrzf3m1aj";source="144glnmckvjm24smk4d2xmnkfz8n3r4k7zjmsd0iwa004n28il5h";}; -xpiano-61719={run="11vk7k3n3np2wxx7gv9rvlgfmipmh1x0bjq5b2yvgsfxii65kwz3";doc="0hq4v45nacdxygxpjby6s8smlfkkp63yg83zfmwcl3dgxzayb2s3";source="00xnkxm6ijk1i0h3q0yadklc7f2np19bx3yzq4dzrfavdkxjz8f0";}; -xpicture-28770={run="1z3hbmqlamcm9wgwan834hggks2b73s73h3r2pppp00a1sz3g343";doc="0ymdwdspdhrhgyxw7h7f8nal6h0kjw6i8zicmll5vj8vbmi44dv6";source="1yjvqrpp7a0d3nldqidqrk2xk1lp5vbla865l3lxw1xd5b08y40r";}; -xpinyin-66115={run="1bavg69s0hin8phlgpmz53vkjlh039mancih71amw8bbvh077ynh";doc="0rnqq2hy7wzip9nij6bv0jvahrnsyqdmkvr23fvm7f90s07d1ay3";source="0yj7qh7qp3c1n17vplwywcsjwwy982gp5smxqq110syk6w2hppj5";}; -xprintlen-35928={run="0ywzhbp0b40cq395x5bv348f5dbbv29cqvlh6gkznr6qkjm6ai3b";doc="0dslr7n1mfbclyxic7pl1i425hbcb925jfbag0sfaal03pbczq7z";}; -xpunctuate-67918={run="06lcrbk2q0vy6myjc1qs94p6746acawj7z38ldp3vvc4xynrarnw";doc="02vzwbrqj1dzd46xj49mldkw6rqppvq917bj8216argr5dc4dfk4";source="0lrgdnfv9zlnlyyyybr76a458sp8bayrbl0vw6jzzs0psy1lskq0";}; -xq-35211={run="165zyviwxybpgfx9ycngv9nml482faz766q1skgmligx05qzkhyl";doc="01yhk07lrcbl7ppkqvks5j7wjpwyy0zc69q46wh42gbp65vp24a4";}; -xreview-72484={run="18h444dlm7hh518pj14sv6wxqkwf24ffiwm50i36kp3p6r4i2nc9";doc="0dzkz6dk6nr898ya1p4nnpj3q44q3yavmpl9hrbcvbh8zj3cjqh6";}; -xsavebox-64049={run="1zsv2yf8hp3yfdz2hwlqdzhk40xbcm8bhxwq0dzzkdqi73pfay6d";doc="0ad4gm6mxayrsvbc38nmn20jiv72g177r8vdnv04f8z8i02h7im5";source="1x3rm695vs3nh01nal4qyk164kfjx7pjx3sfmv90cj2jkyi4clwf";}; -xsim-61988={run="1ajmvlrmx97f94k7aci6bni5bhhlrf07c7vb8vnjgyq2iik12ys7";doc="0ppqjy9sgkrwcycfj5z1igi6w56rvcb5a12p22spa56fpsh94910";}; -xskak-51432={run="1hirv11b76xl7jx4swpa7imhjncfn81i9qc118qfrn26n890dgr4";doc="0hzyv8gy91avmpf2fgjwpqfkkbi8255gy86xzn5cz3y948l3m5vl";source="1gw6xqbpcsgdi5s7d239j0ds18w674z4zfibsvbgqjb70lixnyv6";}; -xstring-68015={run="131y1vly79iga9yi9lva4bizxs00p4gyx44f7gcgqnd35biqpy00";doc="0sn9djwkb06n917f1zly6gy81j1gixvp0w28a0f4i3whk3va0yac";}; -xtab-23347={run="1cpcs7k8liapv68cghfwj5fw80rz71qrld7l9lsnli50h7ph42sz";doc="1z3wp3hqy98a4l34kgm604zajdyv0b2vq0jipywmdc12115cw63f";source="1im5cv88g6n88rxzx8lqcxfmhkihywrv2h9gclmv0jx2mmwvwafv";}; -xtuthesis-47049={run="1d68hx38gwwscshdm07rcg75zjbsvk5kyliy5rx6z5jp75k0fra4";doc="1fdr5k60zxjb75vv4m6mj1kalka1kg7cw3k5j9a53n01m2w7q6r5";}; -xunicode-30466={run="1h8ixz9zy9izv5j7555094jiwfp5js5y8mp4bh993gn9xn1rb6b2";doc="0jrxnpas07np9a30cybk6jqv4ng96vjqpyyadbl55szkiylzwwfi";}; -xurl-61553={run="1qbys9b3zd3rlabdmbpndf65fzmvkz24d6v3k7cml2bmdzzqv2cc";doc="1q6npbv8iy1bgl2fjs3ngjw6wb78y51nmjbc2pndas7klbvdixc1";}; -xwatermark-61719={run="013zwh6gz8npgyvdj8daa6y9pb8554lqvbskchsc366k0m6xrwd8";doc="01x4rkl6h9afsbfis3ixbqi9inb1sgvavd0wld9jbwcrmv4qxc76";}; -xyling-15878={run="0gixafnkq15xgkqm2y8qxljfpy1n5nq4ll0lq19sb9635czak427";doc="0s38yqc0xfhf6ap8jc60s24vvmsqhn6f4dsslsdk8i4nq1dmsw92";}; -xymtex-32182={run="01432q9vnzbxzli9bdkdsd7ccvw3ksc76cs3568lsr35bkq1yy1n";doc="0bx00qsgnndw8kq59nbihlzlnwvdf6gncdl3ljckcdn07i4mhl7i";source="0gxi985kgkfyybg90f14y2w068ysy5vk4irc8lfvdgil3y8jwi4l";}; -xypic-61719={run="1srvrq5biqczvyi7k0ilbray7ilzi6gsmvk3b2hmf5qmv8hk0cs1";doc="1js0fkhn60fnxgbgviri58c4q63a0ycq37r4hynxhyix17h51kff";}; -xypic-tut-pt-15878={doc="0d9ivdz5jnhnh3pg8qb2jn7qfxad06hxff65scyhdd6wbsfaizi9";}; -xytree-15878={run="14f3vxkfmv2s944qpdhxpvbrpxq2p259bnk5sxlcv8lbsk2fvvcx";doc="1aq5lbx0x5v2f4fmhp0bcvasy5569mrbf75xk6m6vjpnls49zjfv";}; -yafoot-48568={run="05b2niwqs6c43gl4ag811ljdd0nasmbdinz6dx2d488nl4jiifaj";doc="0mbg6y7qsdsq5nwgdh32kd9x3ghvf8qlbrm84rg6269ff0b5achv";source="1p3zwyg1pf3ad35w25ahlk1r4c18k6vvllcv8ccm952mjg79mj83";}; -yagusylo-29803={run="12p2kxrqa4479wrwcbbxsn5hknr1ai9rf1x76psfs43k9fh1pnn7";doc="0g0vx5zjrfxrf595c0kz378n2h9hrlaf9sx1ypw3iv90zns1sp35";source="1js0slg00sr0bc0gysxvlp3jwlfa57lldi6q7a8fvqjfg9bkclvm";}; -yaletter-42830={run="13xizdiq8dj7iyjw7a9srhr24c1z6g50r44a7hjz0909z3b58j65";doc="1jgv50mssx6g94fh5fcysi884w1iah2qdwb0vrkg6952266gdkvw";source="0byfxy8h76m0jwgd4q0s1ar08sr9ys9jhvsz2l44id321w5276dj";}; -yamlvars-73941={run="0kalbhydw9d48xc82riq53nsp6ybzl9vyl5z3ci9fxfh6kbfs8r7";doc="0dmiy2yqnrhgly4662l4p4ssqbsg6d1sra38qc1js02ciy536r94";}; -yannisgr-22613={run="0h61qn97l6k97zbgk0ghqgr4bf8fhbrb037gdskg2sgxb7zsl5wl";doc="1vw8p9xk3aj3lfsq8a2qv7qd00aqx22fs3427j31wnl1iymwycag";}; -yathesis-70511={run="010vlialskv4wsjx76d0z9d36g3qj185zs6raw0j8mgh3npqbr6n";doc="0hgs94kzl83h0c5971ga2iw30gkr6jhnv4p92lmcz7lp8wvjd12b";source="1zl69x9gy36ac5b73vrrdp084v7m3j8dqs8018grxq3jha6m03nz";}; -yax-54080={run="058i478l85ilq0asix6mkdn1kfzh2abqn9ngar6s339db4h81lxy";doc="06i376649jszpwgvb0bq8wxchjmhwjfvc78pl5q6q1ic2jpkq5pj";}; -yazd-thesis-61719={run="1bhjqd6k4lqk4sypssmrsjl9lqrbha9d0n42qbaq1mg5whpl2b8x";doc="0krsm9s3ym6f3d323scvxn8cf1wjqppglhmzbxwn0cpjq5nl01pg";}; -yb-book-73700={run="04c0zvix25pqladg9b3iyq7j3mj4y6fyff3yn7vslkgyl7vvrhs9";doc="1jxrivibm1c8f9k8qspxvd162p2zj0w4pp4rxfb0qdkkq7hy3awi";source="1in15mcx7v6r47h0a9sjxvq1xklgx4bklkrzyjxj7mpfhzvaffw5";}; -ycbook-46201={run="1ajhl8vkd94yajib69s3jw6v2jbbn7h6g92m0yc86gfri3qcff2r";doc="0zf71gmxj1hwywlw5h8klgyrn9mww12hc4bic0l0gmwixvn6k56k";}; -ydoc-64887={run="19njcgsdhz094w6c7hxp20kcj8b9kvcx4y6zg0rzsxs3h4fr2f21";doc="1dpjwv7m10413dxvhqgxsw2rp9n2gw8s0jghshgmbfm6x46a4db6";source="0y7cc2sl9yia5ldp2la1wy4d53jgxgcpi0v5wkc4m554jl9am4z9";}; -yet-another-guide-latex2e-73469={doc="1zsj22fwvs1xin5hh3jqq83dhl8ira87lb5xy2lzxq68bbjpbccr";}; -yfonts-50755={run="1k7b78fr6x8kp6354viqfni3k77d96qmx9r76249m5j140hi6fk1";doc="0a7fy4z790fr6q4z5qnzv578x48kqs128wl5znd5bn3mbg0n0cq0";source="1ph8vc09vg0zxc9x1xydrm9wn6q5vml2bc3wln15v69p8nm52d7z";}; -yfonts-otf-73612={run="1qz1zkdmzy3vbszagwj4h974pa21brri6szkb3y1kaij28111jx5";doc="055kbv3qyixkj3x2al18pbwfvfg74j0qg9z9ram556plabfhvpjp";}; -yfonts-t1-36013={run="08fbdd97n2h649kvks6q03zrsjvb1f7qwys3955g6iznf4y8pyv6";doc="0h0gi1j5fcn1nkvf0abf2aimj2q3h6bw4rx7kzg5xra735fqpl4n";}; -yhmath-54377={run="02p5rzh9n92pjznrqia9b6jnlwmn14189m7fiabvinjakaxmwxwn";doc="024p61b5i55m6n8fmk4j9r3q7dprp3lcyzkhag0wch6vgjkrajzq";source="0y74zwc1pkw3dp56jnzzy4zx1ilw5qx9msm1bf55mvdfc045a17s";}; -yinit-otf-40207={run="1yjz72nixv6di0ifsimbnc34wlw6s8nqkwflkag2p75q0jw52qrg";doc="15yjqa1s4zrpz8cj199ak9dgriys76q8iccspw3909g2ci4xyyfv";}; -york-thesis-23348={run="04c8g1wkl795caadm8kqfy6kdqqgwlk46lijpmyiiykbb8z54wq7";doc="0zp6pfr3giqm4nbsidg06q0c3x9gr4bk3g8qq7wxl9a2pgk3z45p";source="0105amrybkm78pwb9hrd7n8r69sj6lkh1zm7c9sskibb13lqrk9p";}; -youngtab-73766={run="18h6a4b4psbm0hjxq2xnk4bkmsa1wd2fvarrzfkhcj01hgn8bz17";doc="00jkdw02iary6s5szh7hf4qjlr7r8y9lfmvlnrpqkhh6pdhsy3jh";source="1hjqkj12jx9imfqm7y1mqdvp1knhf69kbixr88varbh09d6r9p66";}; -yplan-34398={run="1f2kxbb32hxwgin5bn7b78r8sqdj4v1q80sh1c87425zw8jyd73z";doc="1ls02mng1jwihz8s505brmaqcjn4abqys6bwl22dy855bw5rgr5k";}; -yquant-68997={run="0xlwjgc0lwls7zpgbd0v85cij3a66vsv2vwlr6a73s0bjyjy9akh";doc="043yq765f23rdhn3pmdwzy0q3x91hwaawfwakq93acwbx4mqjz8h";}; -ysabeau-72800={run="1kc7sxh3lh1adfcgw9khcbf0r3pxlzr0vs2prh0nywrwfafbfwfq";doc="0mqlrqdqv4zys0gsy3qsq14irhj1fdym0zg206ilb8jnqmw1wvmh";}; -ytableau-73766={run="0gfpxbvar3m21pj74j19qnj8qakbknhvssyvfyw61jwdd8ygdxkd";doc="00k10759qihk3330bwfpzmrm9bfb8513w3sak9jlfy5inay59rbd";source="05pxlbj3rdgr15cqfdxviyp2698b7l44rzgssx18yv2a8qnaxylh";}; -zapfchan-61719={run="1753lvv2bq29g43s4chc884n742695agvgal0b99gsrvlkyfp8gn";}; -zapfding-61719={run="17mls8wilz9api9ivsbcczpiqp1f39qy8wa6ajssi8zhnc5lq7zn";}; -zbmath-review-template-59693={run="1zyll0lpd3d2cjizq6f2zxnb1pmdl2qkhd1fcm9f9l6i5fqmjk15";doc="0ymvngll5znvw0i4y65imidy21fzfzsdcz22i2i8369k1n15x6yh";}; -zebra-goodies-66630={run="03m5npbrbcmxw9csl2hg1jgzjg96rr2r3yix3sajkxzmf2bcm3my";doc="107wr1pjqc9yswd52gflan10007p7i072gysnwdpcxk880f1n29l";source="15sw808cqfjvwmdnnkds9n1m29c7dzdm3id4hkm2cl92jxiygb0f";}; -zed-csp-17258={run="0wr6dxb5ks34x8rzr7s2cnanxc5jawqcq0zhkmxrh8cjqcfkk1w9";doc="05gm4s4svqa4wds0ichfm6lk39i0y54y33b96bnycrabggqfw77g";}; -zennote-65549={run="0sawds55l9cc15b3lvr5zswg5ybsj8v22kx8h5gn65g4j0zj79aq";doc="0qwl9f1c777iim45xcl00b3zidzs4192hyv6vv14a8c57h28j7zr";}; -zhlineskip-51142={run="1j3wkvd57kdwhhny0dzw0hqqnv2ghx1mdjgyzrhfj8gf3fifdaym";doc="0hy14njxpzffcnyciyc4zbil6372b640bshfw9jq4wyskwk3i45h";}; -zhlipsum-54994={run="0rvwbnqzgbdihdavscn8mcc7hy6yjdzj2fc2h3xs3i77lfa5140d";doc="177l81c3zbgdvjgr861jn917ps174zg8bab824f7dx2gj5mhdzgf";source="098fqbcr9fdv6f6hjaczm3q28dpx0g8xqjykg5hyx7nfp7nh6yjk";}; -zhmetrics-22207={run="094afdf0mwb6f5jvg7z7cs5xinia71cnlaixcihliai37kdn1qss";doc="0achyp4i8dfhrkr9jddp7qzdifcqsf28qaqdnyb76525mvgkip5y";source="0hic8n6kq4sx2dc8vb34fhyjrbbxp50lllyj5sh2ld9s5fwgm3yk";}; -zhmetrics-uptex-40728={run="06g61qm3ryy6mvvaq4whk7084hjp544dig57mwcxlgp6cfs0fq8l";doc="0ybijj2hjm4byli3yh8q9lgb40bdpq16d9273nrmiyy8szxa20qc";}; -zhnumber-66115={run="1iryx2mdk0fkvwnvw8z71bscy0kk41nx85flw88kwmsv5bd3aqxz";doc="07hkrlf3gycv0clmr13c6xxp36yy5wrcmzr39ms3ql205qz94qcq";source="01b6l05j6mkx2c8lbj2kmkl7cr5l9cwj2z26v85mmki1z3fkqmrw";}; -zhspacing-41145={run="0h588z408lggk7370l9kcssz2hn9lz19bnakadygrklsyhqh9pzh";doc="0s5qyrsi5nw0vppgx90lzz3ra121jgm9hgzg3z791imlxgjn8pzr";}; -ziffer-32279={run="0nalr6i8yqd1iq713gigafnh1k0h8kgiml1zwpk8rjyya606capw";doc="1cr63lkqi9kpkbpnrwmbppipsmw6wy732wsaha0y9y5ia2934nck";}; -zitie-60676={run="131kiycj7q9javr3xs7maa2qjczmva7vj98bw36pv7znwchspcca";doc="00daf6p699y5204lrdg7hfcnmqh3ah764fpjymblvm8hy5f1w5g2";}; -zlmtt-64076={run="1krv8frabpvnx00xwdx058f9y2mip3bblpix05yxpfspx6aarhcw";doc="1xiirzbgh1x34zih8xbf7whl5f994lx9bc4qrirc58rlccnqgbgr";}; -zootaxa-bst-50619={run="0lwin7dfd3nk0r3drznmhkqd7fhfvizxqy3z2xv616spg1jh9sgj";doc="1s4v9azi1pvvh1fizp2azkbwh35xvqh8qcnnn1xwi0g1xhcp38pa";}; -zref-68278={run="1292p3hmhlngwnhl9lnppbvn4fqblphxmpmbh1vij23v64acv3lk";doc="1xnyvhrhcnganvdzilljdn6x5yh7srijhdd63fc0p5d7zn5hccc1";source="1dbzxl0rc3xwcn2bwaghywsry8q2q34npax5zrv9xak24gplv72y";}; -zref-check-72994={run="16h8k4b97m5rvi5y9dsx81mj0qlpk35dz7qjkqii8wld7mpmkjvg";doc="0jna8w0mv7ycjmpa8m0p69mw2lpxzsgq0b85n009h4sawrjjr77l";source="0ha4dxnp7i8zf8alr3jwavlw0rhsn4wz2dvw0dlglp5d8dm0xkp2";}; -zref-clever-73000={run="1jm7arz7kgap0zmsqlfqanhi0qs0h7i6khk1fmhlfx7sppg4f7qm";doc="1xnck9mnhjyshkgkmsyvfphgy539sjc5j09hzcc1cw1ybkhscb4j";source="016aawjxjr6a5v443yyq9csm8nr35z5smq9rgckym2crpim2gkmp";}; -zref-vario-72978={run="1dv1grn02mr6j14mhqxbdqdydhw9xkbr9yf3mlp3rfkyrlbv21k8";doc="0vzvrgirkasqcxax9jqjz2pkxn9qykps89nbf28z35pqcydwgykz";source="0b77m4qki4qzq6cvl2lxcpc23vzlb3zjn3p7rd8l0xq119z3q3wg";}; -zugferd-73286={run="0ckr53rcjiypc212i65krp688wvm9m5xcrij7n1bar0vxgm6q9m4";doc="0gxah5ggr2afgj0wcn7nx3kshdkgzyy7vhjrj45gil0ggx7y8jhm";source="13m2ly60wn0yi7dijz579pw0hz5xsdwciwah9jrln3svjr2nkzdx";}; -zwgetfdate-15878={run="1fgz3z1f9ifcbrwiq166hnff23gmlgp5vn0djm2znci26bcip4s9";doc="0gda7xd1sbiaaspb253xgl47jm6bcn8hj101m6ih69mxrka6sz60";}; -zwpagelayout-63074={run="0xl2qyq9037fjxwc6v9hz9gbb5fggqb2x93bibvhdb0bik6iw5md";doc="010120lcnx9d9jj116y6vskch3025jfi4v7xh6nyqlvirsjr4hk1";}; -zx-calculus-70647={run="18da90bhdmfbjalnm1qvc5vy0ajkgiwzrll55108p74pcxdcdpfj";doc="0mnwarf3ls8w3jj9p6piyl3z9kci8a5sabq5m6dq8xvm58f2h14s";}; -zxjafbfont-28539={run="1zcyvwsqn2w9x9w79lvi736r2zwrsk2xdk6nrrmkiaq3cakd81p9";doc="0dfh592niw8s6zxmxj1sf8h02s2vz8s2ywd291946bb72xidb4gq";}; -zxjafont-62864={run="0p1zmf0bwd5fpyyz8cwdwc8pnxcqk31570p4722lzwqiplm0azfc";doc="16w7iqlb5zwz8qqyyscmyd0zdzb55n38gf10qd5cra6c161fi7b3";}; -zxjatype-53500={run="1ap4f0yq4cmkz5djy7mpgp32l24jr7xbxd9zc0nv1fvnywxpxfcq";doc="005rr69f433bllggj997rhbwlbmsglaywi55az5j02x0036aj2dd";}; -zztex-55862={run="0qh6a0jgrf1b2363dw66m8v8r0yq2sab2qm3wk008pvvlajdj45w";doc="1agivqj1mqnhv3w70a292pypm2w5xcbf67wwfz3ywaaaq5amjbwq";}; + "12many-15878" = { + run = "1lh034gihn9gmpzf5sz9anrxqlb7qifaasa98dira5vccizs4axd"; + doc = "10f5f3xf2bmrf794ipj5xjsv73j7gqmhgg2fjrdmmsvqij7ljjk4"; + source = "01nldk50shy8ynkcjz0176rzkrjhxssi7x37bd7x1gbw6pd32m3a"; + }; + "2up-55076" = { + run = "1phamhfskhhyg5s3ab00mv3wsz3wg18j1dskq3x1mpkc5ys9a022"; + doc = "0ijr2gsi7ywp72ydpyj0cyxwv06vc612cpm1inkx8rhnn6hjxbw6"; + }; + a0poster-54071 = { + run = "026ia95qflhgfbd9c32yagm1f08lnr9iyh1l2sd2b0hf5z27z4g8"; + doc = "029mw747qln0xcnwalw2mw8iz5zzarv9qghcwsx9jzhqijmcspg5"; + }; + a2ping-52964 = { + run = "1h9i49m7v83ppifkcr4cncjfkrpx0hs8b11qyjn9s9y4mi8ra0w0"; + doc = "0yxs2va1v4s6picfqkq2k9l7295np46lc35yx1dcmddy2667k3kl"; + }; + a4wide-20943 = { + run = "0jw1d021vrr4f2sv94mw1jk7ma72m84idmq62imwqy23x8nfccy1"; + doc = "03g0vwfdcczgkpbrri3wfhfbrq6r6iljpz5j9rllr2z5svlrjf4d"; + }; + a5comb-17020 = { + run = "00801lhrnv2qkg6ly949csp4ign89cpsbd70fcyb7r7zkd8lxczi"; + doc = "0bz9x4297mpvv082d0qjfvynflrcgj6rn9jikwikpvq8wlhz0fph"; + }; + aaai-named-52470 = { + run = "1xs2iki0v1mh0kbqjxnv9r24bcfmgj6myfw7h368h8g0s1n8d5v6"; + }; + aalok-61719 = { + run = "0mvfl7llr57ykdv81y4c4h0fflig2msvxka08axsjwp91yn8dpmp"; + doc = "1sz26qrydb5dl3z0g3p824f6yzs473p2a50q1kpk4zqgh4ghwigk"; + source = "1crpql5mypbyycxzkckfy4nwn7shq1dkzlbn44lhnj7jyi4qkg3p"; + }; + aastex-58057 = { + run = "0w077r2lsir646ix8n40wy5vy0lnw8vdlw1nmc6fvw2hmrf3w4vi"; + doc = "1rdpiv6rlcbd06flc3rk7a1y3xi899h53r6binbjd0krvrss48s3"; + }; + abbr-15878 = { + run = "1irhcs2zkam6sdl92wk07v5ckg56r6n10hgcjn5im2jpsinsad5k"; + doc = "1z45fraywqqnc0v28jxk3bzv9cndwgs7nmlgbf3b8frr4x18mza6"; + }; + abc-41157 = { + run = "0fxnxavk76gayahflpa8f61j63x9y6aym7gqnmn6xfgggyab4qmd"; + doc = "0ipxihm9jkb5dvlrk217275p7r6amnkbh352k07s7k7i7rjg9pmd"; + source = "0461ci1zg2wq3f9qypwkxmyi0rciv8p2zk9rcajs0591fwz3drj5"; + }; + abnt-55471 = { + run = "0zw8vdmqcb5qddc0rf8qd67fwprwjagzy8s9ildgisb7arqmbj5w"; + doc = "00m174q9gxsm23j3fla7m7lj5fbr7iqfw02dz9s6481nfsjh1wgy"; + }; + abntex2-49248 = { + run = "1q7r2j7c5p1f0gbrc3sjd5gjq2mhljf1nj5n5760snhwj3qblr66"; + doc = "1id5yj5kh0qgjywbiajaf5hf9ix9jq8178fv2kvp1yslra7r20s2"; + }; + abntexto-73233 = { + run = "10gxnacw9bimhlqhq7rbi15g0w09cp0r6hrx8mha39cm5bhfj06j"; + doc = "10ribwsk5628sr45js8g6bbgcchbr9nw2anz5vbc8jxmp8aqfis5"; + }; + aboensis-62977 = { + run = "171586kjnfg1qb4wi50mrc9jd8h2ybg6r68kwyhgc5y0gyhyg08c"; + doc = "0qc74wvq6ibxgil36wp0b5s66d7m7axbn0y1qpzy9hyrh8v8jpav"; + }; + abraces-71955 = { + run = "0afy64vj5rj27s9nfdf4cl17sf4946mli0khmxr5lfnkjihkws57"; + doc = "01c6d2wgbiz6wxqjlmqrndjvk2fp44izg3wwj3lsm1iyb1hd9g0q"; + }; + abspos-64465 = { + run = "0qzx59dz7x8pn9jr8g15jsmf4hs27v8qc30phi1g5h39i9c6pmg6"; + doc = "1a3li91yvvw2r62dvp87zzzxni3xllrzp38zg6qxfsn6xbwry9zf"; + source = "10dx92msh53z7sn603vsg740wvbhz8hr6bcn1sjs60snl47f4yf5"; + }; + abstract-15878 = { + run = "173bimxd0923191xfjjk7x29j8xs5kxy7ih55l1k6dbj0iwlb9g7"; + doc = "166lhh2vi36qbhc5gm3xx96sigksslzb17bpzncycf0zgkh7j0gi"; + source = "14f2s393nd8q5kb909rj8r15apf48rg6na8yc45z2hl9ksfwx172"; + }; + abstyles-15878 = { + run = "0v4wwf9w542scqx298gcvvngl0ncal0wds5m8h96x9cz7p9wjlph"; + doc = "0zxygi2wfrwlgv9dj69m3v5ily0av65f3qiy9vfpbjlradak48yy"; + }; + academicons-62622 = { + run = "1x8aahfd4ai0a9wgqz1wrj4casmda07xryci0gnmyspha5r8x151"; + doc = "1a3vlc8cxh35vka08q8qz1hc1l2hfk4lkmkrdlnd040im2h6v3wk"; + }; + accanthis-64844 = { + run = "05194iwavl83dqivxahrsb4a952knr7ih0rbzd4d34a6qqf20w62"; + doc = "0jibkv1gv94xzciidm5h7hrslj8qfikjihw3rfzzk6n42a6xbp5a"; + }; + accents-51497 = { + run = "1xl7fkm5gc36mm0bhx7rm9v4g2d9j22gr5fjxjbzmr6byjfgw71k"; + doc = "0il1ccxa2ndnfxn2caz9d4mv39y21rh360lynra7q2v5j1cyqrw5"; + }; + accessibility-55777 = { + run = "0d7xrsdanx7wnnmc983rfy00r4290rigwx5ils6pfm0br2g5kfsr"; + doc = "17gxz1lm39wh2a235wk0s03jc7jxd4bl0iqj04v02m994gz43y3x"; + source = "14av24zcjqxq8v92yni6aj66cblnfzb1f07hbcd3ljbycw14ii44"; + }; + accfonts-18835 = { + run = "10z7c7cgwm62dyzxfnj0jiy328zj3wccqjick37lz641vqifrd4v"; + doc = "17mbr2ydbkc4md6zd34km3d4s2vjmqzfwb2l01n4y30vjz2lzsn1"; + }; + accsupp-53052 = { + run = "156yax2q84naj394xzr8m7hfyl1j7pziw8d6rzkrjjgxs9p9az1j"; + doc = "1ak7xv0hhghgbwmcviirhh1x5y9pb4is8h0a32kdd4hdxjdm7c92"; + source = "0spz8640bdzmirlnc3rwynzvgy5fi58vfs802jzbqxb0ypdg14s7"; + }; + achemso-73648 = { + run = "17l8nqaaizc62dwdjd6hackwgj9n34098nrr0vb8qzjbn9k3dx50"; + doc = "0zscc6dh8ccbxgs3igzzszdzlxwbcikjq4d2m7bnzayjf33dxkvk"; + source = "0ris62y36zykmshrkgn8vzf3j0y2wy1zvd65q4zkyljcwjbpqmgn"; + }; + acmart-73261 = { + run = "1f1hhnx8s6d1gvi1pimkkrk4ysajr6jxy8mnf5kxw7s89m67c52k"; + doc = "0zqpr043vqihk0glp6bd9j0ghba53fpsi7415bvrljhlliiss74z"; + source = "01v0mmcahq4j02rp3zkn16dfnf9c5fb1j3964f4jvm3957nyb3j8"; + }; + acmconf-15878 = { + run = "17l1kcwv6wk5p752lmanlx0bmh2py4hfxranapgbdrhjpis4jm9i"; + doc = "1vyhkwqg0v3pxjnlwzwnmiffh6b3d9nrwnpaqjm24j9d2sc6cxcx"; + source = "1n8cf6n2fdb88xmnj2m5r3cjz3jlp9n7bn1yr717fsp2ks81pr3f"; + }; + acro-62925 = { + run = "1hzavaicandq6sqz3sy8hj5n3kvkbic34p8id2mslizcw3rmlhhz"; + doc = "05iwf21y45l61fsask04pphxzzjn7h1al8n2wv59jkxyh8vy8dbv"; + }; + acronym-73491 = { + run = "1zz4hhrpmrr0yqrc0j7w3ihadk2am63nsl3nl80qhl918b7d5xh3"; + doc = "07r7h17zalw3gcsyfzsp90l8aps9w45p4vag5pyc4lsiv1h374cf"; + source = "0q6h09wk9qdhwyyg2np9x3va34km6x02a77cyy5p8csh831k6hdz"; + }; + acroterm-61719 = { + run = "0snnpamdf0qqqf3nabl2f4pnabpjxjn949s44lb8wb4lifndyj8d"; + doc = "1ybgfy3x0a3dz5p2gac2w4ai2yc84i28vi6x0bq61ff3v74iqdhc"; + source = "1gja9j0a0v22qqdqy5f3ivrwablrz550gp7nf20054cirjzgr6f2"; + }; + active-conf-15878 = { + run = "1chi30gbr7xjcs7y3p2y8vfg6hany4wbacdm4drha9pa9m5sxqgw"; + doc = "1css89hbdg8zgl7zf2x7vfgbl90x7bjvf0c0m0akjk8fzx936g7k"; + source = "0anxqifjlf96z4vvr031v26s73d1a1sgjp8xv9xxv0kia4l7048n"; + }; + actuarialangle-67201 = { + run = "1cb333pky7vq83gfriza8afy17ag9lm81zr2f3nbjz4vrk7sidqd"; + doc = "0bwyj15r2bf3bqc7y0dbz03bwccwlh9ygcv1frnq6bc758rfksb1"; + source = "169m5msyy0braf61jz721isba94fx5wxinzfsr2yz9hs6ic62dg7"; + }; + actuarialsymbol-67201 = { + run = "0g8vm5wynrlj0764w7l9wfx2zw6ir0hik8nv8djlc96qlp8cm80r"; + doc = "1kqfn2c7rws75yk01962nx2ra94vfh2j8rnfqk7qkip45x7ya172"; + source = "02s6fiv0i0a1jzx4jkbv18rbmnld4gzhv2dfa1gijvzwzr1rpvp2"; + }; + addfont-58559 = { + run = "05a413mb0ksviwbl0y1a14j8y3np5ra5sgjcnbrslrvavf4q2spw"; + doc = "069vk1d1ig38r6a5a87fblq4m429crp79xqccrsk48ixswxafj95"; + }; + addliga-50912 = { + run = "1w9wv0wbv8acc7qvcc5pb5kjxmy2nz95cb990mmgc2lxvvsaw2rl"; + doc = "0q41i3cd16ahpklr1ddmzmfs741x5k30vaz7gz7k8jrf0579nv7w"; + }; + addlines-49326 = { + run = "1rkcpk1c8in0g6dgyc1m6pyz01jbx19gv98jmaiybxgvsa3z11jc"; + doc = "1gaf9ljzkdhwjg460hl79hlwdwi0mrvgs51si8k8gvialng8b1fv"; + source = "1m3l2s1l671n9j7jdsxfljjhrsvh81bayw40v81dm0f68g5hslnf"; + }; + addtoluatexpath-73424 = { + run = "0fh1879svrkxy7r464i1fha9x2350ql86pgh9b7gcl31l8jsmv0n"; + doc = "1h2x10ggjj4sk0ipvng3kiaqr0rbk8j1i6p6zf5wa2h2kyfqb7mh"; + }; + adfathesis-26048 = { + run = "0j60iq9nzk5kbs12dqx5jk84n14kdlx93mcypwi9b2gn7kyqzn5i"; + doc = "0c6k4xsy0jg95qg45bqk9527kb3k3azyxwpl2zrkw0ld6k47sswz"; + source = "17irbcz9wjnc6rj9f736i2hw4qrjwa1gz5z6w7gvq26b68pkxrw4"; + }; + adforn-72484 = { + run = "15qz6xl8v78nd74zf878vr606s2v6iixiadzzcchky3lph30vgvn"; + doc = "16p6y2dxy8bylhzc963iz76jbwppkmdb0m5rpfw3kpxqnx3wgyr9"; + source = "0sfv3k98l4fvhr92vk5hw3hcz7hm7x5qsky4q11nyfz8ny42kskd"; + }; + adfsymbols-72458 = { + run = "1ldvn006dhsqp056fcbyn05785mllly0r0hg0g4icr1a5hy9acwm"; + doc = "1fnmd5p81gq14mjw0w05lfd1wfj58b0f1wkivi3s9hdz32x3mj30"; + source = "1wkimmmghp6z48z9rc2cry661vqyhyagv33rxwilf3mrj06v0y14"; + }; + adhocfilelist-29349 = { + run = "08fnrvnbrp7534b56hn8w0nm8pbgjli62v34mkalp4qkfb559kh7"; + doc = "1n7nah8vr691k56z0jkgyav4lc8w45rlg8k9shhqhnnpqi8zxv1m"; + source = "1xl0f33yhmbsrnmy9pby092js83vxcdaq2gfny08pjlq57arphr4"; + }; + adigraph-70422 = { + run = "19wzsa84y7a5jbgbyj69frfqd0ahi9ha7sszppsr5bmh88gbnfby"; + doc = "0rr6sbb34d9nd1ni86s5mll5bjx0hinwm52gqiqrwqwkr068djcn"; + }; + adjmulticol-63320 = { + run = "0wjqjg46gbf44f2x0xf58b3f9bxfkrh21m85mh1xsd5pxdy116fl"; + doc = "01r00mf8skd54xgzqjicl4djjzgnf5fdw5hcbf9p5ixx1zw1jq7l"; + source = "1zyq1r0y3amkqch1lif0dygif0sgwhypscqdsqml6ik2ziv2alzi"; + }; + adjustbox-74312 = { + run = "0d52f259gznbzxl3452ar8zx2r06nxrqjaqpi78bl0d93nwncyih"; + doc = "1mrpyfmmdmx6qsfs8cm5zj63m7fb0qxk64h54xz43dmwbqcx24k6"; + source = "0xp5qbbpn9931xal7n1b5gj2gx5jwrnvhdwdgkdi1gl3jsynwj77"; + }; + adobemapping-66552 = { + run = "1yvf74mlmxmnq9m0wvda9xcna8xnn382bbrzizzjm5w7bk8c4g98"; + }; + adrconv-46817 = { + run = "1wx9a00jky9v8xmjhrjlhbl3kcdxh1n9yybpsr74g2vw4bwdyr70"; + doc = "1ny594a3dvx3jba0lf72kjny60ix6hnnw8gj479ccfj3gw2wv0mp"; + source = "1cndbrbw5hss1qi7z9mgymqrcmvlhj8hxw16qjjzch85xw1nrwzg"; + }; + adtrees-51618 = { + run = "1j38apxxk3klabxrm9kpdf6zbmiqb17is5yqgg1a4576n8paqg4y"; + doc = "1851rqb9gs1wf8wl8f7pqbnxgpikzxzw1n5mg5w0kcwd889g17yc"; + }; + advdate-20538 = { + run = "0wgr84y3k10g6622sm11c4m4wxj73vpklf5i5gnp14yamwi19cn8"; + doc = "0hyq7kn10ajqabmz2r363wfpdi71a9zkv6yr30s9lda0vy5vz4k8"; + }; + advice-70688 = { + run = "0i2j8g19d135z0s6n8gk45078sxg0al64qyan5302fs0d2pjf58g"; + doc = "0bvdijqngmclim14gxpdif1mwjlvmgz5bl2jdds2b315b3w53naa"; + source = "1rg3vvx38gjqr54s7smdpjnn1knxdakgnnx4zp1qiys0y3838ybd"; + }; + ae-15878 = { + run = "1nbhlv1qp7z8j9bhfrljmpjlcrl346z1r7f4hdxijdql0wxs6a8z"; + doc = "1qgq32xw5micjri99zmznmq8gsli6y9fqdi2l7sv530ri9i7kgxk"; + source = "1ljkgb4qj0wa6yxddx4w8w15z0nw5vnyh0cpzc4vwkc0m03xbrm4"; + }; + aeguill-15878 = { + run = "1klri7b3isxwa9lpc2j857y8r9n9x1av865jm93ha6nrwlzqk7a3"; + doc = "09lcp9in9v7vxck9kaql008qmcvba3g8glbm6rr5iag7nn2vbvj6"; + }; + aesupp-58253 = { + run = "10yd16v85zbkzkxb17gr4kf4li28ims33i1zrkpygbdf10nclxcm"; + doc = "1dydcjdz57kn3gwb3pfm4yp6hr69pyqhy5lhm9pnlcrycvqsn8qr"; + source = "1s41gd7ansh80z6mmwwha7pypaxwxxvrz3sdfj24pa5b2agprq68"; + }; + affilauthor-68996 = { + run = "0xrnjg386xpa34l3n26myqkx2cjk06hmj4wnm2yz29kyj4n8fjsh"; + doc = "1d0fss9fniwwn1d8cmvwyjj6fvl5s9jvmgclh6da7pywdw5xgi3q"; + }; + afm2pl-71515 = { + run = "1nbb9lcxqxj2aary7a65fai3hgj4nwzm690iy0xv62v580krdbck"; + doc = "0akl6by43kha3rr9dwnr3hhnnfqg4lqnxv5pqf64cnp17ih47wx0"; + }; + afthesis-15878 = { + run = "16jyz1skb9l78dwphggq23jm14zwhycmkx3kn0sm13dcfifrkxpd"; + doc = "091f4flclyahjlxwa640l7vmrfiyb4wqgkh19caq8fld96zkbjir"; + }; + aguplus-17156 = { + run = "0z7mgsm9pa33gykhwzlmpa3shg7ragrz3jdp8qfakp5ck2mbjysh"; + doc = "1105vsng0yramk84pfcg9pvzjbm3cbyp84m6sxr9wadw02z5kj8j"; + }; + aiaa-15878 = { + run = "1z91l7lhi5pnh2ignmskd24asaalhyhdywkl9j6a7dp6cplswhy5"; + doc = "1sz6inilvyaqhnj1z88rws7xwkhhpw35il4ppxw9kn9pwvnrn0vf"; + source = "1lsbfp2zvhpyf1vb1ia9hdz1i796dbfqpndcfy8lay48f89n3njg"; + }; + aichej-15878 = { + run = "1pr92pq3yjsrbax6ah01cqg7131fp2rkqqjnxwcrm4119z2ic0gf"; + }; + aiplans-74463 = { + run = "1332v4a8s4y70r6b1wihh5vqqc613jk2hhwzxh5hzis5qxzym536"; + doc = "1hwkf5mnfi41kmw43f4vsh33z0lnfxm76linsckf0bsrasaw1j5w"; + }; + ajl-34016 = { + run = "1xkrvy06lw4ngj94zybs14ysal2pg7g71h864gq9bjw0zwq2yjzs"; + }; + akktex-26055 = { + run = "1npcfjjg9nwrb392g8pa4yq6i76aq4ys67zil4qgkf4jyzrixln9"; + doc = "10ma4ic5bazlmizxvwks6w3qqxbbir0rrhzj1yw2j68p0600nmvn"; + }; + akletter-15878 = { + run = "0gigzlxkqmiqz4nwpxj98rcrxmi6yfipf5bifg1mywchnw7a1f2h"; + doc = "0ngj7d4vdnvh99inw2vggqdgx6h2hv5z77glxjcpx8kmxf8h47sv"; + }; + akshar-56277 = { + run = "0g1pbihbpl3b7k7c19qiq7lcgx3zrfn15065dyan85bs8h85c2cw"; + doc = "11a18b7a592sx3wha1lpy659hgh1wnka16zf8m0cbc99f867xfln"; + source = "0g8j0015dm3mhphg06ma9dkgc28ywlihr6pcbi254qaxgk7kdn9g"; + }; + albatross-73436 = { + run = "1qmhrbw7vq1gwd0xg50v384r3bkic4xy32i7sqv1lwrs4fw8aj8x"; + doc = "0d0mgp41k3ncd326f2cl7gr6m1qsdzycy2n7l271lsglbqlbq31q"; + source = "11winakpjawrifjxkyfsxa9i1d0k0h4jcchnp61isvl7hy2n2fw5"; + }; + alchemist-66924 = { + run = "14gd0gb86p247bz2x2kcqqj2b0r2lz12gpssfz84kgvrwx5nxkvr"; + doc = "0d8kirmkd1shkbckv32i8yxdrpwzss7qgdn2i06b6mwakisy93v1"; + }; + alegreya-64384 = { + run = "06hrvi0dssva2r253k9ma1vd6ij3bi2d0wsrk2n6fnxvxbl5xc02"; + doc = "04wx39xdvhq0rfl4mz8k70kfv74w6kpyhja5879g0hp3pjfzxbcl"; + }; + aleph-70015 = { + doc = "096p2kcfmdvf09xpijwsrhkhmaggvd04jxrs2abag45wsrj75h0s"; + }; + alertmessage-38055 = { + run = "1mj3wiz4fff3ry5q4dk3k0kcx4bcqfwdvgaa9x3vczs746q57dcg"; + doc = "1ga46r20zyb1bq7pvhq4348d2prdshy5m3yx6d00v5zzis1dmx1r"; + source = "0n36cfjgh1byik8zn997lmyz2w4wmz48f5bzqrhcps7bg3kmp4zz"; + }; + alfaslabone-57452 = { + run = "11va28ww6qk97wx8fh0iqbm8b5s14vf923ydpglx4gann4w9bkiz"; + doc = "0wfhd5pi1p5xnkq8lgpp3fhqn8y76h5jp3h5qhlaqygal70fw9kw"; + }; + alg-15878 = { + run = "0lrzrij15s989hy2j9wi1fzkpzvqjfhmgj6ryry0gy7nk3azhhrq"; + doc = "1lgi63jx57arpz688i22razcrzarl96id8xf45vznh8iraba3sja"; + source = "0mjrh4mnx8q9x40vr4csj3h3w7wh3hs8hidbklym29d0scd5rkx6"; + }; + algobox-67201 = { + run = "0xplb7wlbizzy95s4pk1nhl2w1b3g80frkd8p4na2rv7awp0da3d"; + doc = "1bp5b0zr6shhaifkqdliw9qa18ym4s68xfk6k2njjnwdqyrxyd01"; + source = "13cwnl7nxxrs0jsvfrvcy7a5pg8a92qnhxjsbarcx3jmg43d4zp5"; + }; + algolrevived-71368 = { + run = "0b6lx8hbxyrb9gjbv1dx4ysjszv7rch510wpy3c785ps4717rmii"; + doc = "1p5sp9hn94iijy5nvxcpvjrdm26zka3rcqnjyv6wdvh467ijncaz"; + }; + algorithm2e-44846 = { + run = "1iw3yhdk9nk1y41hw1qcpqiqaxadjc0nf6cgb23kd75ah2cpd53n"; + doc = "19xsi1dgxfi06wxls70pvnys20i2na2y7m2hq8y6v947pc5kbb1b"; + }; + algorithmicx-15878 = { + run = "111iyi2j8qnzha97r1grxpcbnfkpvcwndczx043c4gw5wqmrknbj"; + doc = "1rb46zi4islfbykhr68rnrkj4q966papin0c5m752gh6kzx5r57p"; + }; + algorithms-42428 = { + run = "1va2ic75nf0dfh0dr576lpgqhzqv5203frr37079q648871zqav5"; + doc = "0fqif0nb9ypd4sw2i9qsxl81h3g4h0gm0yqq67d5n9wrpic8dnjg"; + source = "14jgc7vnww5xhnd76cwix5c599sfdjil2i916cfpmsd5yn5qqdx3"; + }; + algpseudocodex-66924 = { + run = "0mpnwm97q1i40phy61wiisf4pn71hn0hwc0x0gscn0jalvfx9g5l"; + doc = "112p7zg5rdf0y7iqs74xwblfwxfflg22nb87bdgkbizmsmy2gg2f"; + }; + algxpar-72657 = { + run = "02nsyw1y4zq46g0gmam4nrx8qg8l76n2r3yynz8yk561yzk8gbdd"; + doc = "1mhz7c7xz630k956iqi0gsxmkwxa6lgqfr2pnb6lphryq3lhrygc"; + }; + aligned-overset-47290 = { + run = "04gjl08y9wbv5qls9z2plxx5n4abi4nzd8qik88via4xghhqiy7i"; + doc = "0il97kycqgqqimqjvjhnhc2mxy2nja20vlspsqrl9zaah71p1b3d"; + source = "0zbaa3m06kfkj7kkv6iy71d20n0kqq1dwy63dwfj4l49wv427z08"; + }; + alkalami-44497 = { + run = "1llldpmc485zxlw1k996g3gfffb0ixx72afz3zkj83i78dpx180j"; + doc = "1315idl4yricb06bh689hhdf9jkc0ckmdygacsx3ywzxj1zcrcch"; + }; + allrunes-42221 = { + run = "0xgh3y7h57lkzxrhddn5wll339b4zih4nb6a36ymx38a6md7b8ph"; + doc = "0dki14g1607a432549kly1wcy1p6j63lrxfd3m5nyz868kg3hjmc"; + source = "1d49w7lybkn7sfig7i27mfwaccr9vjs7ab2ds27jmhp5wjl7w02w"; + }; + almendra-64539 = { + run = "1zij84q0ml0zf0dig3hqlmznwygcp8vbmwl3xc5qii7hs94hnjr5"; + doc = "19j6vi1z04j2zbab39934mflx5qnqdjl4gz9n8hbjwlhiq0wb82y"; + }; + almfixed-35065 = { + run = "0qrai75pdkf4py7nhggvwzaarv4jlh04dqsy1b593jabq7ngaap1"; + doc = "0arhvv7z8yf8kcikzybhbsgsj6m9zy4is5ryr6hcf6a6incnkp1d"; + }; + alnumsec-15878 = { + run = "08i891g4b3k1qqicbsgd3h3sy98cpk6g1cfn17g9ysws8k20a0sy"; + doc = "0fanq66cm0r2dgpdrblrhqkchxpy2dxykq1g8zrk5ddx27v6r9pd"; + source = "1ssw0pi7hn3s7pqcqkm36jjgmd5g2x5rqyf2khhdscfwrsjh07a7"; + }; + alpha-persian-66115 = { + run = "0673i0l6vq1h37g9jqcp7am5kl4dfbcrfqp42c7cr6a10zhvfqyr"; + doc = "0cfl47cqpwxn1k87h19a0ggayf6c52sl60sdrmpa7sfydhg9w4qg"; + }; + alphalph-53087 = { + run = "10gkh6nnhsrlqx8b6k3dylings3q97ky4qsv03nk7hn41zkqsyq0"; + doc = "0v36l765s4lc5r2xfi8a3i7vxf79yxy29xy52cbhx4ps0av4dxpi"; + source = "08yagdxgqvhvq50cc7rvb2629g4n2qjga86dpa43x2vjnmmz08vm"; + }; + alterqcm-59265 = { + run = "1mffpja47m40875i3vk3ha4vdgkxha6zh7q7fic7jfddxcdmlf11"; + doc = "0nh7861513mpdspnkd6k6kaydplmimkzh0a19svbblqwxwga78c9"; + }; + altfont-15878 = { + run = "1nrcjmf59r672gmqks8spqwz3vn4jrwc272zvx7ncylphsjmip70"; + doc = "0c5hz0zjcar69w489zz2a04rbnc3j2lp8yccw9zv41ninzl94ifv"; + source = "144m2ph835fl9x3ypc7wfc444719rv4clfdar3bk73gvf53rmjr6"; + }; + altsubsup-62738 = { + run = "00yva44w281zlba1c1m1jz0c1j5bwynfxf37k4sw5am7asxzizvs"; + doc = "0nzc10vbf16bk8v60d97nw02ryl7bd5b6dv26g6rjwfpfdic08pn"; + source = "0kdsv62j78ypa6z9098d60rilk9p0n72628cwihzyp8kv1g05049"; + }; + amiri-65191 = { + run = "1r5zic8x2iny7g2qam8wv640hmxdjyb8694zck5xv65mg1aq2ckx"; + doc = "0sfxafi6qvihr70vspyfqqcdzpfjb8i0m43rlfkgnwfwcgschpxc"; + }; + amiweb2c-guide-56878 = { + doc = "0cxwsx49p3c162ysv0ydyxdncfg8ij9sx2x7c4pvzb0yidvad01c"; + }; + amnestyreport-69439 = { + run = "0hfjwmhhs1whc9i7vr8i1nxqdxvh6bqsylq9sd3cvk4jbbqzbgdr"; + doc = "0p0jmg2mdkc5ada3wsnkbm15an20lgfh27g205q2acr08c0d2zwz"; + source = "0plydqkmzdjyjid35az71baym73zhkyj14514p7n1jh3hmpkvbif"; + }; + amsaddr-64357 = { + run = "1mbbs7r8yf7fnaaizccff12k8valncym1plwik07ajj78vhgfy5h"; + doc = "15abzspjcy683xgmplnr5yxl20phr6176i5hcz0lmnk8d9i5fmza"; + source = "1rcid86j4vjmm54bn6yj09kjyz3v6kfaxv27w0ajndrl60fm826q"; + }; + amscdx-51532 = { + run = "0ncbf7ss4iwyjzp6lgzgzn3azy5iasl03565kgsm1pcbgprqibgy"; + doc = "0nfpbma3cawyy7gw6v0w81maz1jgicb2r4cm5gmlipzxwzl747if"; + source = "0jg2qk0a9y15hl4w753yhjff28w9wc2vbmd564lkikvg60b9yiqi"; + }; + amscls-55378 = { + run = "0k3di45cn0g6v5j7ccgl0nys6ni1h17dkhmkz5b5lsz4zzbi05fi"; + doc = "1lb1q967zwgqn21ix4gxbzw8a8649p9hky4ckd61l0bxxil3mhjd"; + source = "0g1i4nj0y32sihf7hnb8jwyh3d3qmff394xgw8v8x5jp8q0rh2bh"; + }; + amscls-doc-46110 = { + doc = "0allim05cp20zhn480df2mivd3p9gnc069d7hbjlzv660bw7mapx"; + }; + amsfonts-61937 = { + run = "0l3ypclhv5qdpcpy29xwda2m3cjfn5l996agas6yhpdr2m58q211"; + doc = "1v7chx5rvvqmcf7j35qi55wxwxkbfkbv34b15yrgn6bflniziicm"; + source = "064gndy9lnmsq2srw5hh97sbdk8gk0qv9zzki00ms3c6rzhd9sjl"; + }; + amslatex-primer-28980 = { + doc = "1kzayyh1bycmq43s2xn81jf05r18azidbk3gv6igf2vaq37fmxil"; + }; + amsldoc-it-45662 = { + doc = "0d4hwb7hywy56d6934448lcr6fdx7qchkfzs806dr7wfzfy36yix"; + }; + amsldoc-vn-21855 = { + doc = "1iz0zjn1v7izwbsq0zb6cvpnkbvk0nxw1b24j7dzqwk3m9j43i6x"; + }; + amsmath-72779 = { + run = "0s3p5yhwm7z0cigfvgnlzb1zxmiiv8ks2zbg5zd32dx1ny9c08rm"; + doc = "143xjmpfxzy85lym0p6d7pfzcdk0d930i52hps2j3d18bdwv5ky8"; + source = "16dxns8w6ng3jrphblw8839drrfd89zkfhiazr2j903iw4rwlkxl"; + }; + amsmath-it-22930 = { + doc = "0xcwsk8q9q3nsz8wbklgpbw0vzjw7iw0chffzcbp2zsk6rypqf7w"; + }; + amsrefs-61937 = { + run = "015spycf9ycxav8r046yn7lrc892nhkkrf1say1yy9karsji6dnw"; + doc = "11fc87kbdm440v4qyhxnv654mh0m6rpz42zji38qspcqj19rck71"; + source = "02q2x8zpwxkyrh9v7xqw35vdjx0b4fzz95xcv6vfjmynm8cpklxf"; + }; + amstex-70015 = { + run = "0l078b9fkaai7kn2szn5hblqp3amlafr7ha0hjcn48657wsjq4jb"; + doc = "0ydgisanqjgiagmhbai0b0y5rm6jwlmyafs6jvcn3lsgl7pfkgyi"; + }; + amsthdoc-it-45662 = { + doc = "0ic88gs89m3d9ys40c4k7sgx6wy82c8isg2qkmd4snw5yms6fpaz"; + }; + andika-64540 = { + run = "1bbqdw8r2l53q9870mnsyaiq0gfy1ac808qqmyrzqqz4ai41zzgg"; + doc = "0ajjaqdfxlvsmpr9bjmdkzwbdbz6ahxfw1sj1sw26r33npy0c5bs"; + }; + anima-73126 = { + run = "188ifbxj9s1lgq0x4whg2052cajg9cjfj3p4676q8fn9rp26qvl5"; + doc = "0w985dyh049fkzzksrb5hb5xck3bm5lg0ic63p38qjqzz9pp22gn"; + source = "1y60b3095wy344js60cygkmvvl8995xcqbk6ssxvzk0r8liljcaj"; + }; + animate-72548 = { + run = "15pc3x5xw1iji4rrhqyxfslnzb2hc2rk08hzv50aqhd9dqzhprsh"; + doc = "1asklakr7pcnz5bnik8k8j0dc2650pbq7gq9wimclkrb6vllyaca"; + source = "10fvcj7bddsk646250r1pgichr0j1030gcln78vfgphyr36g1626"; + }; + annee-scolaire-55988 = { + run = "0lwc36v09a4ji5fz3pq9939jm39729k0k7hha4kkk20jc3j4jnds"; + doc = "1f0qc5qvsrnjddp1kyrcigd8is2y9nsxc9x8a215p5xds2z5gc30"; + source = "01mga2nif61mpkf7ifzhsj5pq7wzm2imlljap4c6wcrzb9zlhfx1"; + }; + annotate-52824 = { + run = "12q3xk08ycz57vsrcr2glk7y48w8sbc4n8lrqaicd46cxfd4jdqm"; + }; + annotate-equations-67044 = { + run = "0lqi4b3fkx9bijs2ddq479bkdf147rr7j4zwinygs2k1fh07yjma"; + doc = "10b54pcdjl4ca36wrqc1pcxa7vp02f1v5i05a40iawfc884wpcvq"; + }; + anonchap-17049 = { + run = "0nz53v74sigvlb4dhgk5qcalw7nrc1vafbjx754j3gfyp2ilaf1j"; + doc = "06khbq6p3drxsbjwgkm1sd163f7nl8hc52pjsm55g2vknib5caa9"; + }; + anonymous-acm-55121 = { + run = "0blyv8pj41qa3fvhwsk9kq8qwp8x0b1iz7vyc3lxcpcv626aqr2h"; + doc = "1j0fhwv26ziw6rvg1s2x0ry5yq2sfa8a55xvpyrzl6pjmzrj3czm"; + }; + anonymouspro-51631 = { + run = "1qk10w52722yzlyvk2k733sp1h2vic3rjcswkhx8j21a2g9xgmjh"; + doc = "0ijsn9cbkg1f29x0pj6a4p5d4q14rqrh2mjid57cb9qjhvgvqrm8"; + source = "0fl9sd9adhjx49hja3k4iy9pcx3hal0wjzxg10kjmi4j6qvz829s"; + }; + answers-35032 = { + run = "18s0c7hdk5qnj3svni93m9lpj81dhla9v7nsmcgh0jabhwy8n3v2"; + doc = "02pfg28dz10w21ap4pi2csvy32pcvmp0baiciavp354ky4avjbdd"; + source = "0mcczai8da24jvmakc7glr2c56yhq2jv58y1xqv6ny9hg4ph8v61"; + }; + antanilipsum-55250 = { + run = "0xz42icnw36dvkxlh31g8hvy37mrbafgihm7l3ivh1z4hg6gabrh"; + doc = "1rfx3aqdvl4gvcrpsqzjh9dglk34ll6qc1a889yz0np93psnwmkh"; + source = "02qpjks29b4fmma6qm43p3w1k8h28wv1blpwjnnsfq4ii6xrkn5s"; + }; + antiqua-24266 = { + run = "16pb6v297iqx09lb6w6zfcyzhwidd1cln14rqc3fblbmdaggpays"; + doc = "0pwyp1j02zh51crp46rlhbdnwc2m0blcrg0yk43yfc687q3jx91y"; + }; + antique-spanish-units-69568 = { + doc = "09w95jv60qy5fc8b121f69b2bj8gj9cqz77x4rgp68xpnm125y0z"; + }; + antomega-21933 = { + run = "08if5plzpj7g8m1afhq8ci6m4yba4nnsgglngq94ka3ga8czfk6g"; + doc = "1mrr1vqkyic5nyzyxkw7zq67yz4njx9x68cqr3vjd9d77qv85i00"; + source = "0s0dzmb00hqbp71nhl94w0ns1dqj5fmfqw63z789iihqznyxkii0"; + }; + antt-18651 = { + run = "1clzmvpglsirsvm8nsc3m4dkz2va90877gmsrm7jfkhm62xv9mpi"; + doc = "0kpiba7awkrjr2rdgxilni1yi8p4ycmqyy09c1p9j1ld82idsjcm"; + }; + anufinalexam-26053 = { + doc = "1v1k74vxidgxn5zzqz6v9zga468kcf7hwdrnvw44cd318221y396"; + }; + anyfontsize-17050 = { + run = "08dnpzjajn0k6hrf12l1p3ncsqjiwafzssa205k2zgsz61m3sis6"; + doc = "0zmiklc2adbx5klyyjdivicd5j19i35b51ddm3nhfrcqrfvjrxwg"; + }; + anysize-15878 = { + run = "0kkjzsk03bvnap54gdf0i797zqq6bdz39yh4dn810l5hyfqxbhwc"; + doc = "15z3sa1zj1hbi7cy9q9wn4mcrf0pb3n39q2lhkx0ijhzaxn0rmvy"; + }; + aobs-tikz-70952 = { + run = "10c5f1p57jy8xyrviqjvp7d07cs6x2yqx1r6v61zsjn9w1c6rh7n"; + doc = "1xyyk394idgn0yq8jcpgipk0c2qgnnwb2zjk2lgic7cr5kjvhcnz"; + source = "177r286p9jgxm324cfqvzicrlrnqggl1kv6q47wq9nihnmkfacj6"; + }; + aomart-74515 = { + run = "083kr0n4c5g0ppa6f1m1ry9v4s2i8x6j2qgfh716r5kanplnhwqb"; + doc = "174h0i5r0h158n922g0ij4cbagwbm9hhpjnh55girmfnmwixfxp2"; + source = "0gy3y36m4140gwzbmb1skasabm19a9qwhzm6mk62x04ibj38gbb1"; + }; + apa-54080 = { + run = "0g7y5l9908l4aikm0mqgwfcdg19dbllcgdp94cl1aha7h4jq0971"; + doc = "0bzicm0x6sf78jbrqp66mgfjmcd7kw0rgkv0c6ah9945b9lh4ly5"; + }; + apa6-67848 = { + run = "1zhm599xqx1j8yqjp20xgafm5xdnsjdh8pz1xndjhlqdxnv60044"; + doc = "01iv078nfv3ilh8yjkf2r9c9kyn7lxxad8vl0lb4gvi706p3npnr"; + source = "1g987ikxqvl0b1zkf5kvwg9dzy7c4k1rv9cl4r8ssdfm9bq7fvwl"; + }; + apa6e-23350 = { + run = "1da46dhvpwmjvm3ma4zbnfgsc2yiqg9d6rdrw3bd5h2ibs3vnlmg"; + doc = "17m97m9v0pcs58i3k7sdj9h1vifv3f0cxxyn4fzi8pxvzljwl5qm"; + source = "1155ic0k6f6gw6zmqq8pv74hcn45skjzyarf9vpkcksj96qr07ba"; + }; + apa7-63974 = { + run = "1y286f7vyvgnyspp0vzagf8xc81b02029zn40ggh5bhhysq06wzf"; + doc = "0z8jfr76r9rvqanljhq0fnx5z2w59lxk2mc9if6z7kkid1m8qx8m"; + source = "0xx3yvjknqsk36mb336hlvvsldhmp21vblgzl2zccp347g5530z1"; + }; + apacite-54080 = { + run = "013769hi9alyizx08a0v1hbl03h5vkwi6a6ar3ghw8m6l445xb8m"; + doc = "0d49bmdiiriklmh99kavvm48zh29bgiw7zr5jbcwk5bw42qarlqa"; + source = "0hsrhw50sb8lphxib4jmjgplfrmy95m56a1phiac4kwxphlj9di2"; + }; + apalike-ejor-59667 = { + run = "1498dg6dcb5d5vndc794427740i6n1s68kwj9vzcpfpgb67khpfz"; + doc = "0x6gm4djf2bfs92zsjzmj41dvv7pa2lawycjlmazsr55dd3assdd"; + }; + apalike-german-65403 = { + run = "0cv9dqn4nrsdx2cl7r6xrg3j8h16ni938q6xdl7s80cpff79m7vg"; + doc = "0pbx2ghz7f67c3cbpk5c11nv9pkx9paq2hgadnlz1j68g71b07fv"; + }; + apalike2-54080 = { + run = "0mn84ahwjg8gvw5lifvcrnch11q79d4bgw3nmhrh4v8slwgip5l7"; + }; + apnum-47510 = { + run = "0qqm8np0jr2q3dyxapd49g35vk6ch3k9ar43yq740cfa7gs23ss7"; + doc = "1jjk8a2aif4f7gmbj5laph0q60xpb0yv26j22z4ay2p6yf6a4fy5"; + }; + appendix-53718 = { + run = "1xcnin7414mb1jvgs7f1x27zkl73sabmqb31i79n88gi245bp5lz"; + doc = "144hblxkrfp8g040yiw1k7nr3anqb80pd9c2g15m88gbb1xzyay7"; + source = "10gnkpwvm08zqwi83s4xiqshp93v5ai0qg22n7zcwgaq86mzs44w"; + }; + appendixnumberbeamer-46317 = { + run = "198sc0fmnx7b31j2mgzjbjyjjfsn0imw2j8pkg8m0r2rlphqx72x"; + doc = "1b1rwcxrs8cm3zfadi9jpxgzcgai36rlnfragc9l5wcbdsaw1qp2"; + }; + apprendre-a-programmer-en-tex-57179 = { + doc = "05779lk9v849k712wfjv0mhyzahwpl4n892ydamfdc5yg05bsnyv"; + }; + apprends-latex-19306 = { + doc = "1xzy7svb2xz6bdfg0f1r3whwda118pl7qdwygx1l7h4d1vqm2rcq"; + }; + apptools-28400 = { + run = "0b6yzpk2d79qg2irgfhns0w05i54z5z22ik5yyx4w6wg45v0j389"; + doc = "1n8ak9cw66780zkk384vpjkxm9j8f9dzlqzshy48q7hhprsg4p9a"; + source = "1ba08rixibjcpi420blw8a0v4c4zi2byll7dqlvwb7azqr6dz720"; + }; + apxproof-64715 = { + run = "1v42g8hr93afz1lr1hbvycgws92vg6pzig1qqjmrpff11irwfa0h"; + doc = "1043sl948r89fzgzxwn6n4sjs1jl7mxr12hq9y4ljgm6264kw0d9"; + source = "0wr9vjn9vmljsx5gyccjzcqwx86hza7idrq84f7b9jl1miwgddbn"; + }; + arabi-44662 = { + run = "0jmx0xsb3hz5i25mmqnxgg3bikyr1w26i3364cqrp50x9sqvkgfm"; + doc = "1yipdaiai9fbmrxkacqwnbibdiaa5vskzj40d1hxv6wnkxvj2qkw"; + }; + arabi-add-67573 = { + run = "1ylvj2w98dly6blpk2aicz206rfg5xzqbcjx00j3jnmw7g847kxh"; + doc = "1d1wngc0179p7ij7ibnyvq3cxb954sqywxyv5k7a3dg5np9zlg7j"; + }; + arabic-book-59594 = { + run = "0s7hnmz67hzfmfzc0mniiqfi6i8c8qzslbm92z1wc3a2hr38ihk2"; + doc = "1j5h788vsmrcag9bighp6kz6zx40ppjzwfa070ic140lqzz2b024"; + }; + arabicfront-51474 = { + run = "16426cyvrk461z9jb728w6glfm0ahss82kkq6fqkhajjc0cflhwi"; + doc = "0ck7nl7v6kvibiahh3szf3nbibwajg2pjwrbcz06frpfwhizsnp4"; + }; + arabluatex-67201 = { + run = "1s66v0qns84vhpwvb9if07b9s7957jmxxd643g1mddg36z6pkqfj"; + doc = "1rfwl55la33ag9plqwssjvgq47mab2h7ljrw5w6l96vq965c2csa"; + source = "1g84xxm5fvp6dzdrkyxcjn4wlih0iydrdyxn93dffx1a9n1c3yyg"; + }; + arabtex-64260 = { + run = "0xd2apd35zn1c4narj2gyla154nzd9ghhgc3fkk6y06d8dzgawv3"; + doc = "1zyyk778384mhma5q7ra75fwykk23i63q4jzamq4zard0y7gp4k0"; + }; + arabxetex-38299 = { + run = "15c8nmmv87x87dbjwm1q0acf7pbbh8w9gpiw77fs2i51gab592xy"; + doc = "1ns1y2lf87gspaablh4lm3kj33ggpfp7hcxbdv4vxf8hhfc4pp7d"; + source = "077r71723zlzfjmc471a8hbxs1v2g6j2xpiim3g2klxsj589bxfn"; + }; + aramaic-serto-71991 = { + run = "0j1i5snrgj579zx3cn7z7dhi9rrq0ssl392r2vxykcxalcc8cmg2"; + doc = "025nkiqh91laaj3yx2qkl5z0jcm2w0qwgqm545dd98i5y1a78lfx"; + }; + arara-71205 = { + run = "103jfagvahmwqnq58d1k3d8iyj3hjsk954sdxlg6ahncjx27j40p"; + doc = "0jf7ww0lwrsxmw85hr3c4mnqxj3gihqb2rqjzdq31976ap20r16i"; + source = "1747mmpfyxgnzv5fck7f1lrfx9yczz10qwyd6zbh38r6aj69x84l"; + }; + archaeologie-68476 = { + run = "0r2j9n7vbdj7virnmasqi9md81wbc5b53h0xwf4d6azh0isy0505"; + doc = "1xhlp6x1ixqn5xj0k9xz5149jwf9zgp3nlv0ncyjn5nzqkky0jyr"; + source = "13wmghwrc89g8kmsdsqjfcklbindkrc63by2zlgig29rvidzn4lj"; + }; + archaic-38005 = { + run = "030a281kl48ixl4vh378bf0341lrrpvh73ws5pjxyhvs6cvyxp7i"; + doc = "0m64lsmx3sryzdmbsmz7biwmndpn66x9is8apqn7w64y4b1jjcpk"; + source = "1231mqascj96yi4jj11p4zcxgkpzxi3p0zxnjq8x5fpajz386kq5"; + }; + archivo-57283 = { + run = "19hr6vc7x9csjjd3i6mz9z27cyq4pz1qvhmiwbql2xhvmbcd871q"; + doc = "00cs206zp27vpw06wqg7adwj73124zbp8zwfvgqsh9n544npvfmg"; + }; + arcs-15878 = { + run = "0qahab6a041wn6s6isnjn93yrs6zk82g90x5aqpv742b2y8cj5ix"; + doc = "05wgq5pkzxg3vj9anlzjq1jvwj7b6wvsp7a02syca6n4qvy1v5a7"; + source = "0jnvkhhcqv7qgs4knwx1kz38x305a19kh13wn47zqlqn65991bpp"; + }; + arev-15878 = { + run = "1nx33blp0nfqfmv2akj7w79qg1rhds40k7b58v5yvyrkx0hpn0hm"; + doc = "1vscwahxzdcb6879pbrxdlfpgapc0bia2fl3jwilrm1has0ffjz3"; + source = "1k524nfr5zb0nmhhq8dfaha4kv9f2ika192scllnn1bywhbpn2x5"; + }; + argumentation-73824 = { + run = "0lxcpz6kkiwaap89jq25lrlcf9r1vvv4qq34phlrw0pv98yarhxw"; + doc = "0pknq0z9sj62l1lkg6617ww39dgn46k0rx36w441i0c946y9nyk0"; + }; + arimo-68950 = { + run = "0idfg33qcggv0cmh1hzpvzz690yikpmi76xpfh19py168my01mnm"; + doc = "1yx6lp3w6s6zz31cd8hvhk4vdg2whzh62cdlhyglnb90a8hjyis4"; + }; + armtex-69418 = { + run = "0cj112jisym4zyrjb1g4y9ryyiaj6smsglmmq8zj9xkr2hfpw46g"; + doc = "1xdl1alazbmma8sddkfl1vcm1qpk0agg1dbkimnbniiw2xdx5swp"; + }; + around-the-bend-15878 = { + doc = "00nc6kx4ylz9g6vmjlgyjvmy1ls86pjblbcpm5z40wh5xl7l184f"; + }; + arphic-15878 = { + run = "04a15kip51zp4bhrbpiv4m5pm587xbia792ckj17gj281ysd4817"; + doc = "1z1z7nnncp4dpb91bajxf3li47k011jn5jbxzgdaspa5mjvw32k8"; + }; + arphic-ttf-42675 = { + run = "1z8fa90baasp8j8539a4kzilah602lik012az7i3pc0dnm4m2w1h"; + doc = "0nfbjnprd71dwp2dxmkmdggfipa36w4qbps82czn506xpzh07lav"; + }; + arraycols-71168 = { + run = "01ydb95z1wfhw8mzmfllclrc5z3rdwfzz69y77wjpd67sijazy14"; + doc = "1j0frgkiajxj9wjvfqq2yggljw28947zxrmn0m80zdd3lgv7wi21"; + source = "1ysxmfm9znqbhy1d18bni8gvfis87l6wkdkd08ripd3y3ldc14fj"; + }; + arrayjobx-18125 = { + run = "1ry1gix4nz11kyrfpbhy160c8dir2y68jbmnds64qcdafhfv4b9m"; + doc = "1hqjhkjh5ryhjpi98hyi92raffmish9n9193ry75mgfx1p2b2w0g"; + }; + arraysort-31576 = { + run = "00wbmciwdnafwknxxrnprxj4xvs24xxwdwmn5y5xh1c8c3q8rn09"; + doc = "1yn9kbq8icd5gxix4kzp0qszhg1xy59s4m8p66a88h3cwcs7fjba"; + source = "08gbn5s8c7a8klg605kalr2mdpijy73pxvfsndaw9jdnr9ipc5my"; + }; + arsclassica-45656 = { + run = "13fql9q89zkdhid841hwxyrdbj6bd692lnc52d0yiibrd9gd9f4a"; + doc = "13cqb49296wzph7msrhpzswlyknvhrjaa81509l4j4mx1snxyk4b"; + }; + arsenal-68191 = { + run = "1pc8k3zslxla2ngz29389l4n9ahcbp2m4blydpg2bz0qhs0zqapb"; + doc = "1y86inslxi4y33qc5p7x3gbx3n4d99n3dpzq0ap9ikrdcxgwd0ds"; + source = "07i8ynjbr0w8kp1f3pm65hnx766kxp2bqdps1ln0qyzhk2iidppg"; + }; + articleingud-38741 = { + run = "1ydj9dysf2qgk36ssp8pdr4c6dh5iw27kcw4ykzkx22ih5an0n01"; + doc = "0mkv9fq0hixkjf40la5na4dh0yqi3adgr8fyi1x74sbyi78gmfhn"; + source = "1h1w0fxa1cyw5d943mg8na7hxwyq2ki40gql9y0f7fdx31faiavv"; + }; + arvo-57213 = { + run = "0i9x668hjr2b6brdysl35rxgjji1zdsn6wbf21ql0xmn53frk4ic"; + doc = "0g4lpx8mra2qk9c1qwijilscq48n5n252m6s0hxfraj5rshrhc1j"; + }; + arydshln-50084 = { + run = "1f2y02l7fkhrc005ib1s94z0yxgql2m515zy3mlx6ba4mqadh9c8"; + doc = "0xw13bdw67n2nsahi85bvh5p1xrd8fpb1aj79vss9zgdslzb6j4s"; + source = "1xhnh7jw0sxy6vkw31gcxyxg06dm7bgw0njsfkailbxgndwcp6zs"; + }; + asaetr-15878 = { + run = "05ff3l9qhk7bc2k2kk0acpyy4fxdfh3crngj7lgnvwbxa5wh8dn2"; + doc = "0whp9d9pas44j775i4vn7zh5ss0yr4q5vbx51kz768zwgs5x8222"; + }; + asana-math-59629 = { + run = "1776yxdxk83540gwr0qxk3qs7yfv4vysxyvcwx1djhd1vrwhkzh6"; + doc = "17bb9m4fsmrhbk1hbqyynkvlzgcq45lkg68kf56zs2c00dxcdhp1"; + }; + asapsym-40201 = { + run = "1m4ky7x5pavf8kpyqrjqa5ara2iwzqc3aglvbsjblny7n2az3dr4"; + doc = "07n000aa7yjvx74vspqq1rrqw444z3f9pkwk3hdmmqm3p1rrw912"; + source = "0cacvd85rh2j0j6d1zjrisffwyzh0pphzsgb5bxfq3dzycsww0iw"; + }; + ascelike-29129 = { + run = "039w1lm3bpfrrb5inrmzklmr9yic7x1fs0lpjl8z49mijvqsv1df"; + doc = "1hb732idc36m86qgss7wwsyqj6zgirh9qvf7ybpmqz6arwsml46j"; + }; + ascii-chart-20536 = { + doc = "1m2x7iwz80plq6hbhp9xia6bp8wbi03iifs0pkr7ji3gn8hqgh1r"; + }; + ascii-font-29989 = { + run = "190ma5qhshn71vhsjzjb2gxb54qjabili5m9v98vwj173sdj9cjv"; + doc = "0nrnfvrcgwmv46x8f9ybk1gv6vgv8jgzhc8480fl7y17dii3jl9a"; + source = "0xcv04inym8230k2ljb16g4ajj73gggg13w6zkxxq8a1fa9lwrw7"; + }; + asciilist-49060 = { + run = "0ni7182xwr3ns1dk8i75kf1cw9wpfagrf1y7w20hk8fpfymx2669"; + doc = "11gyi8mcqvfpn07f4cypv05f77vhzr44zn6y1idlbz4mgzjw3kp6"; + source = "07k13s9y5nvbp7w1ylyj3mlpn80682yhxgf27hz9aayk3hs77d58"; + }; + ascmac-53411 = { + run = "18hw5yyqbr8ji39y39293z7a70czipzw00fzfsqcrhgdlid79sc0"; + doc = "0xzwc7kw7hqpcmisw5wm3n508n4zr4s207pizdhfm2q9mjij0jvr"; + source = "1rd5qmy9miximwv1n96h6djjmd3mdgn4b0955marf2k457bb71d2"; + }; + askinclude-54725 = { + run = "0s1938harm9sgna3cggllpa1g85yl9jv2wy4b4c5v6fksiivxzs1"; + doc = "0gkbk6j2wv05kgfbjd4mqx5k7rc22bmqn47vk7pvr5z60dr4nay5"; + source = "067dpl3v0ipspfm5f2fmcmg5cb6lhqg6n8216id9j1blir1ys3mg"; + }; + askmaps-56730 = { + run = "1r6lk9szs7jm57b4hl9w4ngb9dqcsi6pvp37rcnwnznj5m2daj50"; + doc = "1ryw8yy59mfi13rrwgrfg5y5dy3cafz2a3f8zmq5fbl7zhbylq6p"; + }; + asmeconf-73649 = { + run = "0y656yrbilqzry8ar9agbzq4qcpw55s25lwr3akdwgy851dndmwq"; + doc = "1vqamr26bamfann48cs1wkfxplxk017hiicy3h7v7xkjbz4wm2j4"; + }; + asmejour-73602 = { + run = "0vpa6gidmwc8hg2cv8kbfrk7kcjlzffj0qnnzd45nfcf5sp74h57"; + doc = "0h5cdinpq1ykqlz84sy5mg2vjycypmzz48sx2kvq3cnh5raz31mb"; + }; + aspectratio-25243 = { + run = "17y22131b9nzzq1skfdyr7cfcq823nqn3ssqrbc3bglggdfibf2p"; + doc = "0mw7v1m9afyk462rjcimvwwikdpj0f4gjw5pbw2g9c60vbjhz61j"; + }; + assignment-20431 = { + run = "1nxgpadadzf3d30ydc9rndwm4v53s4v10a6sbqf6yfqds7ry13vz"; + doc = "1wyyvay22r68hfspaqv0a43s9icg8a3pj8wii3snn90svbsjfajn"; + }; + assoccnt-38497 = { + run = "0im3x8im6kkjmvibh57hkn8nljcfc4mzp0hpimiqn29ys1yrhj98"; + doc = "11p081b0b6mcigqsmvgf6kc9ik2480c74madjli19rw9i5nzf0vf"; + }; + association-matrix-64845 = { + run = "0pa2js62lrqvh9ghhv5gylaz7jxbh6qwkfymr3z99w1isl2iazlz"; + doc = "00va77pg2xzf59757sdq7ql7lkik3ifhf1l74lljmimqvql6zj0i"; + }; + asternote-63838 = { + run = "0a3a5jjhsbvi7kdkp98kwa0q8j9chrq5azfg9vbb4m9kfkbafafh"; + doc = "1xz9p6g5bl3qa957icsyjknni7bvglfhvxfvxg83x8bd7hvh7ylh"; + }; + astro-15878 = { + run = "0cjf53gbin9z10g63x2kingsclgnwr6idc4x0m473hf4fvakk34x"; + doc = "07kad1fzv7p6inh7nkrq6b34c1792h4v49rxaaxqyldmf4pwjr84"; + }; + asy-overview-72484 = { + doc = "1ykzhy85gca230jf5w4c2i4kxjdvx3phbqa1ci6vv0v2f2lnb9kj"; + }; + asyfig-17512 = { + run = "0zy0vxxmzg7nzwzw8z84sym5wdfbs7kyf06r6vnn05ga06wwn603"; + doc = "03nby6d7cjczj3irqql5wpxs4fx9z77bb03lys5j1kg63ccq5msp"; + source = "1rzicq0w7byrxqvv8pympxkwq575zqs01s02z205azaqdgrzdhss"; + }; + asymptote-74490 = { + run = "1lg49kni17g2da4gmxhr9mdikd22afkvzviglqwcbbg1fqgpk8nf"; + doc = "09lx8vgc4b9q5caqk4jdkf7far5xaif8rhw75bsgi51ifcvgw9nx"; + }; + asymptote-by-example-zh-cn-15878 = { + doc = "0854pbh3rm21rzzbhai7xijzw26qawffj4wd3mrwbva1406106ff"; + }; + asymptote-faq-zh-cn-15878 = { + doc = "0z09f5as68dz66dlj370xfx593bv50ihxx10zxmm9lk27ymr52hb"; + }; + asymptote-manual-zh-cn-15878 = { + doc = "047l3bh8vvk185wkazyfw4dm6893xpa2ksn5vfc57r5rv4x16wmb"; + }; + asypictureb-73611 = { + run = "0cl0zlc86pnqmfizgviivmj1pnmh0g88rj3ymq502csv6vfgs2l5"; + doc = "1yb5ydxmyx3agypr5db9k0s4pb4k3jvhw9ngjgddbm2dmczpalpb"; + source = "1aklqldlkwymadvdlsvql11rf5gagc4bam3kdzd12zikqqbs5jgh"; + }; + atableau-73576 = { + run = "12b3pnpq2x86zv7c118p28m6z0pmwjqsjj37j8gpm2g3ynlsnsl6"; + doc = "1hhi28q59sp2j8sfc7sq6yiz8hdggry398rfkgf4kgp4kibvpxab"; + }; + atbegshi-53051 = { + run = "00r3ayn5qa2p2j4hyxbp2mm1aqhbkjpwk15gan1b4szmm2wk54h5"; + doc = "1pjfmnrssaw20sdq801x9jb9qh7s8l2mnhcvla4bxglckgwz2na9"; + source = "0b0sxs3jpc6a9pw1z44iv2bwvyxm02yfl8j0mc5qw0asdp773vrg"; + }; + atenddvi-56922 = { + run = "1lw42kgkviwh5gl0fnc4kp8x578bss6fj4d3jqp3jh0iqj53wwf4"; + doc = "1f4210s4llsbgnnf6s91j7gpdajclscnqlkrmrsmiphhvgjihcws"; + source = "11sxy0c5vmbf17w1h46dc033lisp4aa8sjqfi1zdzlp7ha4c6rr3"; + }; + atendofenv-62164 = { + run = "0r5y45wzyhynl6f1bsk11ha50rhzidjgqynpz0qqx55pwj1lvqg8"; + doc = "15s783gvnj5vd7vhgvzvvxpszsy065x20ag5i3kmhd20rdm8sy6y"; + source = "1j1z580b9v2w8b1zqjan8fi5smnyyagnhak262cx5fi212dzivnl"; + }; + atkinson-71048 = { + run = "1s9n2fwgk6iiafih16d3qffip8b6m1wm4f9brwnbdcg68savl6bd"; + doc = "0cxfcpqdp01m9hgx6val9yq8bw2rvjhsq0zziv3ddzl7hjlvbxxj"; + }; + attachfile-42099 = { + run = "0akvm9al5rz67b81bsl0k92gjqwxjrd6dwxj9qmwrb9c6pd311n8"; + doc = "169kh9zrf5ykal633zn8n3i41dqbyv7jdrm905a7q47icvd4ar03"; + source = "1b9s69vvclpvdm02gi9x7zv5mf77q68xv7zd784cldns8h1a553l"; + }; + attachfile2-69505 = { + run = "0gljjngawrnb2825490clcvj84gx0vlxk3g7i6qxnrafbzx4b8g3"; + doc = "0kcn77x16pa0kchcygviy3if7qqzqx5w6qq3p91b3zz39cxcxn09"; + source = "0rhh83mjva074c3q2rqjc67r6z1any4ffxkd1y0mbhx879j9wn78"; + }; + atveryend-72507 = { + run = "06zl4zrn1s6bvpwnv1is8xybf0zxbnb3glpxnzsfp82wz54s0qgg"; + doc = "00088v6hh2ya70bqsgns6p5pj3qs2kflshh9l648i46clifza336"; + source = "0swycq2cmvaxhz052k5ppd2ip1vbhba429nyg9idi50y19qs3hkq"; + }; + aucklandthesis-51323 = { + run = "1zlsa80vbby0jp46jicygq2fn64f1mgppbw6bq4qm9ncsapdz92j"; + doc = "09n2pdviw6xvh9ymka32pyscn16vgcxbij79nq0hxn6b6msxnlq1"; + }; + augie-61719 = { + run = "08m2n7wqqj1pvvrw6q8j514mgr1168brckm1dl44yp78afgm6vra"; + doc = "0ygmvlk1h6n071lq8jnlpdqaxhcxvwrzf1kgvacj78kijaqd0lix"; + }; + auncial-new-62977 = { + run = "0nqz71wdm0w34xdg5p34ph6na12jlvxz7v1bfigjm2v87pbn5lwz"; + doc = "1dw0gbhk3hwfapdzysf12kz5g3dfsr5pxpnga9s1ksqicck26b5w"; + source = "1gyilj1ldx6c5lfn8vrzsbss4gl77grr2mw4v6xhimv2vsyp29a1"; + }; + aurical-15878 = { + run = "1ffl7fji5r74k80hl3d62qj7f0h439jb7zmsv4f21w7b6cfyj74i"; + doc = "0l19hfh5g2dc3digkbjvrh90h3vwx6zsbadjl7zzzlnhsaq44nlf"; + }; + aurl-41853 = { + run = "0dxsldgnijrjrm97a0k33cliqpl09b70xf2dccigyzyyps82h0d9"; + doc = "0rw2vhp4r9sb6pliqc3xxjc5hsznz4j7i2w3qk227ibg92qx4a8z"; + }; + authoraftertitle-55889 = { + run = "1gikfjhxkz21qb32hrhyrdymkn29x7bjcsml5clsw4cgi4b67fcq"; + doc = "105sk016n6sh7llhk3fjcz63hbwms50l7906qxdddjq67qpgrvgn"; + }; + authorarchive-65777 = { + run = "0f9x0nx0n3k3hj33089np465jpikrxn689zgp0rdq54gh9cr5wvm"; + doc = "0w54vg8rfpb8c9cc5aaq0zgz6vs7qahzjfq495bw551b3rm7cia5"; + }; + authordate-52564 = { + run = "0caz9s2ra7qqlzdnahhv50z050iyp62ypyrfpbj1p9ih7zmcdg23"; + doc = "14wxjyrighkhg51m9jpdyjdwz2ipz4zr1rfgmdnxbpg31rbg2x7s"; + }; + authorindex-51757 = { + run = "0dhdd84hdf4iz67acyarzf0asb7c8dmp09s286rq0ylgn7lb9xx6"; + doc = "0hhffkmldhhm46xi8d1bvjp5v15cg5kid383g7s1dbjxqyd9vbvd"; + }; + auto-pst-pdf-56596 = { + run = "0f212m856rdfzflq1bw3vfpy38d8qylaa3vqnfs595h3x5r0dsx3"; + doc = "1f7kj4rga7x14w8v3cjn7lh95inliy2ms0q9vnfnv95jvp5a7kh8"; + source = "10l3ld4jvpg1982f2a80ssl4hkdzi9szxv3y8l1i13pdfdhirv91"; + }; + auto-pst-pdf-lua-66637 = { + run = "0h17431shl7g0hza9vf20v86vfpy7w9wdyc09ir3s0mi5izhh4hq"; + doc = "07bpl01v2f14csvqqvyvjja79z3x34q6mkb6qck44s66ii5dld0h"; + }; + autoaligne-66655 = { + run = "1y4xlxgcj82g3cvy23wyacm91kx1fnc8b9y0r8vhf6pwvj4fk6h1"; + doc = "0srhzzycrh9awp39cgfqzc3z12vxj33qgbnpprx06y6bx94956wv"; + }; + autoarea-59552 = { + run = "07fi6gdnl9srrhmj5v28kfvjs3skf8g693hbdrfzjkyw76iji46x"; + doc = "1nyrgpvkj2bplf0psd66mcrhz5j4bggvdmr93p77ix4vb2fgh239"; + }; + autobreak-43337 = { + run = "0dzr4wbwy018f97kzmfvza9i7m9mbpn97mjzi336sgq440v01hrd"; + doc = "099vqvdh2djk7fm6y4x5m7cma71b2anpqkc3lfzjazpv15kpnlq6"; + source = "03kqdrwznx3k65nf5z3p2z6d80rki7w4v5lhdfk8rin3112gn68r"; + }; + autofancyhdr-54049 = { + run = "091dwnql2fy1zfkr92ww01hjylx6in8ay56gq7ywjlwb84r6sbm2"; + doc = "04fjrbsa9nqf5rj0gqgm96c8wg3dl8cpfzyilqrfqmim26rviskp"; + }; + automata-19717 = { + run = "0jqsvxn561fwz44gd0rwxyjwh1nanpmfsvd3kslw87h54hzlizf0"; + doc = "1w428b0wyxf0v7bf1yr9dfm4x8q3xas9fgv1q9sxbhgri8daj8px"; + }; + autonum-36084 = { + run = "0y1x4j7fyssmhlqf9974yprqxvplxihbs879qiwa13x0zmwhnp55"; + doc = "1a73xg2csfq051lnjnxkplnpfvl9vhfm05qvgxz4i79qmgs7a3b6"; + source = "1q58d514bdm0mbqkmyngxh0nzzg7kxxc0z7bllnlkqb99h3x3xb4"; + }; + autopdf-32377 = { + run = "0fd1dw6h409ffn2prcsmq4rsgjshhs9if0igsz3ibxb6wkngbphv"; + doc = "1rf0l15pp475f41si7qkx9rw7n6938jj2k1wybx4ck7pf6hs7i9l"; + source = "1vw58d9g41ra5j2av1vdkzqhh7g5nrprr27qgdrn8nlirvwzbx9m"; + }; + autopuncitems-63045 = { + run = "0wqvm6yyja51j7yjyavjn0p9i8y2a8aqrywpvrlaybw2g5s2k3gc"; + doc = "16hk972a108wh8qsk9lg3ai4cimwlfadmxy0xi2aa2wq8darhsqn"; + }; + autosp-69814 = { + doc = "1n9vpb0cmi0b9gbi3f70zafvhj9znvfhd9614xcn49jwss2bwdk9"; + }; + autotype-69309 = { + run = "1mvy4szbj2bms7wsbxk5abaw41zi97lk21k8j59z1dkrrbzzq69z"; + doc = "1s3c3zpl88rlcxrlmbmpgl4f6dyyryfs7gy9pkm3q2ayva3d4bwr"; + }; + auxhook-53173 = { + run = "0c92za082vzi47m5dlwq8bss4jjgfzmbbaaz5j1yb4ngli9qj08y"; + doc = "0l6xga3hr1lvhgli259ma78rq394jplnkn5j8fgrfapvzrhsh2kp"; + source = "18q0lawz00fbv9mgcbp21zk6fm1hsprmrkvhnl34ac1qj1rx6x3p"; + }; + avantgar-61983 = { + run = "1200x40k7wprm4n7srxvgrax2l52vn6d5ri2x0q7zbzzsfxfzkym"; + }; + avremu-71991 = { + run = "1j7mg5in2jhpb07jpky76qriyb4m0qq0rlkacs6amrhh57299prx"; + doc = "1p7z2vj25fnx23rl6m76h82q8kli8nfl2vail4mpkx0brimn4j7l"; + source = "1zz9b5d08i3sjj74q609k5kyi9nr7yyczk00i3dqfz5x3rlyljsm"; + }; + awesomebox-57349 = { + run = "0bjnvgqj4g1i6djzzzdjdrnlvli3dm1v2w2mi59s5s8pyc5pag60"; + doc = "1m1cjic1dqf2zvym1ma83xy66b5irqma2fb6fy0qnl31f9bfg6x2"; + }; + axessibility-57105 = { + run = "001z3ra1zgsrvhlnvg9lmvc56s72b3kip71c1cnpl6qzqcc2y6s1"; + doc = "0s77mr42dli8vfc9h6gslq5g103rp5vk94hx9cw3w3shxazib73r"; + source = "1bh92wig3grw2bkkdd3fxwlky7rrfabzis1rwwdzgk3bmmrl9554"; + }; + axodraw2-58155 = { + run = "0dcls4qqm7pl0iyg7mkflqa2rd86wsafshx41xlg62din6fmybwa"; + doc = "1l1kwxd8zq5xxhw7zyig0b8nna4fwr6615h4jjwpywcaqsnms6if"; + source = "00nq53ahf63lazavijry572yii3jix1df9c604xnqpga9z22bbq2"; + }; + b1encoding-21271 = { + run = "104n1g3qnx2dj91zylj5byz7yaai6dw6v0pl9240mgk1h8i0xr2p"; + doc = "0sdr25vv9svm3r6yqyalqza4awr8k26g7fmh8078bbxkddycchkm"; + source = "0mbzrasvppl17965dmkp2f9cbi03539p83989d40kl5p11ih6dgy"; + }; + babel-73988 = { + run = "1npck37qqrhx20305wgq5j2yid35hya7qfklib3ivd23qx07vlyz"; + doc = "1clxprwlxm1aj1pazr2lcj9nddzqjfibp3ca1ss8550c3my060y6"; + source = "16ndz8ndaiw2b7s4f06n7p9p5nxz4i88bzlqkfc60wf9k3dmf4ln"; + }; + babel-albanian-57005 = { + run = "170mxpwnnsc1g9s7qnlhjcryw79cy72d8c4m8bhr36i5c78my0zg"; + doc = "0x5z4gfi6m9h5gml6wxq3531i1k0sfqrd4hxrzbz68ijzyjnzk5j"; + source = "1w8bassqn35bxyhpw6cg65ya64x1dn9h35p4fxclcjjhmv53xgg8"; + }; + babel-azerbaijani-44197 = { + run = "15siklcjg7wmpzgy059d8r6ivg6cib5by9a4l6n31c9pxncj7xka"; + doc = "0dncpgvjqqa41rk80n6wif8nzdqw7vkxp2056l6sblzxgh87fvz0"; + source = "176r483598gd2dfmfc2qhmknj913n3k6rk58mpfq69af72jq5rjw"; + }; + babel-basque-30256 = { + run = "11a26db60bwfhbx6zj42yrzzvf8nn8a96nq5mpw29xhxlpbhrcp0"; + doc = "04jf1brw3ljipdyxv3d001slc0iggjmq6hkr4b5jsa3z8gcivzvw"; + source = "17mz3bqi50ayia4nb2ikf60vgpnwl3i90gfbaq4692y354yvlnfy"; + }; + babel-belarusian-49022 = { + run = "1jad77cas2x8nlkh72rkxi3bqdlqzichqkxd3bdxk9bsqfhvj80s"; + doc = "08lb1909wm2r4psppcbn1sf3zg4a8qp5y4i0b6kksfp0n7v1nckn"; + source = "018jayyq2mzb89l60h7f9vzx2zgy2skklbqqx9zs3krg23xy2i6g"; + }; + babel-bosnian-38174 = { + run = "1q9nplgxfyv877y5q5hm4g6i5dla5c3a9s5cax27pr1riccgh5dh"; + doc = "127g44ww87gaizsak6lbmbr9yhjhy8k32zkah3189yi21w7ncs4q"; + source = "0mlllv7k35vyqpa9r4yz6y23cgfarqbyk47blfc5b3dill1imx6b"; + }; + babel-breton-30257 = { + run = "1qqayklpx89qmva8j6l6rhwinr0jik9lq1sgr6av9w0qzy9y1ifd"; + doc = "1q5xlc5cm91wa5lpg5wysqyhiq71ghf6sb8b3syxsqzxdicqwqrl"; + source = "19rafbvhd4fp6vb1pbgvaxrmiw1miw4j2n0dsi8fnmn1554zb25f"; + }; + babel-bulgarian-31902 = { + run = "1lflnrgn8si78aj9ms8lh9lb07maghvqlnrc7i3lmgn1qjrlvzqx"; + doc = "1lb0kxx7bxrllyb7sqs1gjkqv7414jvs2kl06cnrdwsrfbr1g0kz"; + source = "1wck40na2vczwni0kk1a8c1naczrcwx8sql7j0la1b4c5dcikgxd"; + }; + babel-catalan-30259 = { + run = "0brmmav2iwsw46p9bhbq5nc09w8wxfbsnpb6nrbx7zx76h599fwl"; + doc = "06lb6gkmidlps7vs7ihqg94jqnpxyih2dkypbr0j46whs5nb80cv"; + source = "0l4c6wxszawd0a7dd7fpljkngmmh1p7i7imyhgfsjyli6fpxmah0"; + }; + babel-croatian-35198 = { + run = "1d6xi12v3qr7gsknkfcb77q0wx5hyqpp0cyqq1spq44yf507nnlk"; + doc = "1h15dzgmm5230ypaznk44607naj611n0mrhp9mjabjdqbsb71qdb"; + source = "05zhbrvq0iwg7vbccq59rx2yfbaznixgr5nfh37k3584iwaqipwi"; + }; + babel-czech-30261 = { + run = "1qk6k4y1rkay2fcn39i99pxsip4k68xac4axznl07pbgx46v3h64"; + doc = "1hvp785ly718fd1f0ig092rldcqglpb3mrygarww5bnl6fpp2ffm"; + source = "1274pzgdya7gkvxjmdm3v5rb7hc0sj6mqn9pd8y9418yx5449spg"; + }; + babel-danish-57642 = { + run = "1q5gl9dxl5qky0g263yfa4gwb992ngd7vwsb24cw9fd513j50b9h"; + doc = "1xmp93khcz4my2i1wrnzcb13bnxd9mnjm50s2jhbh8qaiywls7m7"; + source = "00dryb078fqckqjnxa2riq478j6d5i28j5cclv4bw7dn5naa3lz7"; + }; + babel-dutch-60362 = { + run = "195d71rs9raadkqb0c1v3i5pm8aw37gxfnk7c6ic59ib0fvgs9j0"; + doc = "193gln8qydvjwsj8pwayfv87zyg3wja99izbf4l7gvhh3b54jwjg"; + source = "1mvmis59s94j1p98nqp07paxzviq6sgnqjwda7w63j4fnhhsqc3k"; + }; + babel-english-70799 = { + run = "1nb3c0yikcfhlpfsqgx2c6549ra7wcbcjs614d7gvk5fyh0cds8y"; + doc = "0jfjdsiqkg0sfy326nz6rncq9sk1ssjzb0w2frybkp348gif3rv4"; + source = "1q9bgs6mdgjlg3pv2ddrwbnfb628dr6rhdsgkf7rnwm5m6ncxkxh"; + }; + babel-esperanto-30265 = { + run = "0p11qa0d496xb6hpj6qc2lisr3xk3k1rbnj7b88wcivfjwf5ypmp"; + doc = "0ra2iyai9vyjksfsdcv5b9ifvqmhlc4aikyzf3wq073sh9crhxh7"; + source = "0i1hzj701rii0hbp05h25633vs2cbmqgyc113m3g78i24vh2rkbx"; + }; + babel-estonian-38064 = { + run = "0j7z04mcvjk72cad5l3np0x862nvgh7jxha8mll55cf18k9aj64j"; + doc = "1nmjvvms0zijpc15rs0fkzli3pmidc4v4kzfp9sswvh43622p1b1"; + source = "0x2a379m1b1ll16dr62dg5ai353p362dw9js4n0dn3x2wjbndmzg"; + }; + babel-finnish-57643 = { + run = "1z49ix8w96walkq5p915amii7n73ahzhy4ijxa1b2bb0wzz4b1l7"; + doc = "00aij1bdybgcg69995mjrdddzlr3hqbhmg8q9nq86cd29y1gx029"; + source = "1930zxk4l6k5q4wcbvpvijv4s0gxp2mkxvblczn4gcbar10vfd4x"; + }; + babel-french-71907 = { + run = "0ccvp500avh0z5h69fag19w4mc8fxgmrnnhy8ci79c3g98g8022a"; + doc = "1mrgrqfg73wbbh9a924bqp5hn30i3qmxxzp3qljdjhv16c6vgsbi"; + source = "00jldj92w8ngq3vqxbcic4yhj6hsl3ai4a11cjny7yw2hjv5zb6c"; + }; + babel-friulan-39861 = { + run = "0gfq4gyi720kp45vcbial0yrn9i2jyx1lzh39lci0ga77y01j3mp"; + doc = "0hnj5scfsvisf9k6iwh4awzqccm96apxrbwzlknpxn7x3zv93l0k"; + source = "09bzwmc1jnal4ikxciwas8y342rix0xksd7qcp39nwajyg8njdmc"; + }; + babel-galician-30270 = { + run = "0mk67w9lhp4nfbhrzyb1ngm3rmdknvv8nlqb8601hrglj4hzmrda"; + doc = "0pzpk8d8hhvgsjssy67hpgvjb6sh3lfbn6f5cbpqbhxrgllhpgva"; + source = "1awy39dlr086hc807zc57l7xk6zqbkwrayvzfv8ch1mqnl0d3a6c"; + }; + babel-georgian-45864 = { + run = "1mdsi9mq6ka6ahrgnasik0sxkhq97qa223q5iy4fkfccan30kb07"; + doc = "1iw1hbn5i0c7xhvcmap4hgiaar9rznr76h2mrgya8xj0czppxwv0"; + }; + babel-german-73094 = { + run = "0hd6g1nlj1f5y4wm0b5a7v9rn1c0jb8v35ss0d9r2kp2cx8p3kr8"; + doc = "1pjwjhj3ik74k7kfrpnr76kvn96klq5mzj6dfwp6qxwnclj1nr5s"; + source = "01ar3fgwzafsk8mjdx6dvn7h1753l7hcd5pz11cy42wvk0bbrjg2"; + }; + babel-greek-68532 = { + run = "1gii2nbgnixdysn2li0xw5acsvimq2r04rpkyhy16hnz50cm4shz"; + doc = "07l23ycdm79ci76zkfijpdz5mlcgd8qcbq5s4rl041c8d4nnfi5n"; + source = "17n58ldkgsqadbd1agsaf0bwv0pg73ybfql5bkw3ky9k9ck9z24c"; + }; + babel-hebrew-68016 = { + run = "112c7lk1xihspknd146hgp9nbc7wfxz36d3b887f6q0mq6hf03qq"; + doc = "0w80r70w90szg4rlzzj2132yfx8wbhxranq8zk49far863sn658i"; + source = "1srid6v4s1r5w02148wgfzhs9jmmwzj23fhx9zn606rxxkgakajf"; + }; + babel-hungarian-49701 = { + run = "18hc7z7gki6jyglywmljlf37aff3cndszywa32kmprbn2qlfc87k"; + doc = "1imn8zlk18fcs2nsy4ml20xzkhpmv5lzzh28i2c2zv6klm1kmfba"; + }; + babel-icelandic-51551 = { + run = "12v78k2l9vmc07mx0wy8g0mjwryp1jf6ij06502h7jr55my6y5s5"; + doc = "1mbgan8gv7hld0jym7qks13yph9lz0clkgpb199x3cdxmbvawpb7"; + source = "09wz6pfk3vb4c0az1lgq35vmzf8v49iz9cd1ys7rhdssbcz6flv3"; + }; + babel-indonesian-43235 = { + run = "1nmz2vl80cs7d58hl22y9m2hlf4xzdw2brl2z9k56w2mk6rg510k"; + doc = "1bd7v0wrp85bchni7sbn4b7manybq1by8sb4bhzcmbw4b9dnc3yz"; + source = "0p89lrfyqfhmnvijf9mdhmjsr8wzb4hxr40rf33wn50ak3m8gm7l"; + }; + babel-interlingua-30276 = { + run = "0zbyfhfs222i1wdsfbik33m1asdaa71rg700s9vfbvfdvjcikciv"; + doc = "1z7j47zmp5y3406da831kwxqq30mgxh2wwxsrkdjycnsswsywgv7"; + source = "1y3xsscz9zxaih3752sk6jhh77ljnllmikiwgqb3xsvzj7b5fs8v"; + }; + babel-irish-30277 = { + run = "0ih96jfa66jn1s8c3dpr0631pa17r9sch1lv1qqwpmsridp8dl8q"; + doc = "19k6gps25d8i28vcpbp59k47mxdzjn9d89amccr5si5hvg1c2qnp"; + source = "043ias6pyv22g8ywv5krlzj5ma98wpi0r44lmi4gfpqllkay5g1a"; + }; + babel-italian-72520 = { + run = "0b9d3ygfn7lxmszf154bxvvldjbg4zw5b19x4jjg4p4yr7cwfxlp"; + doc = "13r1wakkw613rklcbczvj3lvfm95pvhng27nprsmbk1n8ggvgjzw"; + source = "1284k8nmrz0hpc3svja9rki84r217mzhj1w52zj458ysmz3ihsb9"; + }; + babel-japanese-57733 = { + run = "079bhnmpcgaml555dgrmiigack6qfqx20fy85c75p4fsn2c93bmw"; + doc = "0a479m8rq8l02q1w73d6lpfpi0gs5qdqfbl132483f2wwzznvnrl"; + source = "0kjv78h69422dj1jh7s74pkdr3qrdxxbzk3czzfsc5rax71x9jhm"; + }; + babel-kurmanji-30279 = { + run = "0jp1aivn0pzn8yq1q79gvzwdlcz871apjg6yxx9x4wf8yqr8q1g8"; + doc = "054b2pj4iv2mnaffw1a6zqihp18765rdx6d56k6vj9kxf2gqrz1n"; + source = "0v6nh14816ai72rqc7nxd8k16bi75dvx2kbvnaavknxyr53pjwb3"; + }; + babel-latin-59800 = { + run = "0k092q6cdpd5qp7kl0qcaf4idbsfrbyb12flq61k4xk8yyp6ip1f"; + doc = "1p0xrbmknfffm95zmnldcwrrpc3ngrlvlnfzppjql1va8vk04s3i"; + source = "1sa59mvbjspmdc5sc3cdix59y575nx6pgc878lvlcrfl70a7hvw5"; + }; + babel-latvian-71108 = { + run = "04iqy6s7cml8d65g9bp9qhk83p0avkil5linf7ch3zy553axmcgx"; + doc = "07vc30qvsa41vfp5kgzb1dha6l1j1wlhbzfb4xwn7p4fs3yicabx"; + source = "136i7blhp1l0kl3qa43g8bxrl0pkl48k1vkp7fxy6qljlw1igxqn"; + }; + babel-lithuanian-66513 = { + run = "1akp69n8i19kyx0x247i4nw66wmlj3d3lkm0pmqz6c4zv34r9fii"; + doc = "1fr3m5b0dcrnrqdb0sm184czgkya8xbx0zbj9wlsnlh5y2pnvyds"; + source = "1dchvyy3zwa18x2dsz4ww9hjnkhca0cg65q85jw09l5cz5v005jy"; + }; + babel-macedonian-39587 = { + run = "11wiv5aw0k77rvqwcgh4xdiwcr67q42rwq0mq5vcpfz2hb0v8i6n"; + doc = "0nsvnmjx8397xb02h2l00nd7ynz11f9qiqrpim2f18r55qmr0hb3"; + source = "08z4ca7kja5kb2azf3whgh0w7fabxs3jcijihm0vnzhb1809napi"; + }; + babel-malay-43234 = { + run = "1h4n9m38s560iw86cr88xzflizkd37nhgyl51xvniyvkz6nkhrxr"; + doc = "0c0jriwwkrll6sknd1c90bhipcjr3inc7vdn6cd2szlbx72ir12a"; + source = "0r1gzyi40yx8ikxkrdqa1hg33vciz1qbvibd8dv3qbia7mm11hqv"; + }; + babel-norsk-70691 = { + run = "0r62x250jy9c3nvq96z98f6fnlcfn3xlwy20d83fdnfwhz2zys5r"; + doc = "13n49sahq5swa4s3r10rc1jjm99h1lncig0nxy7d3iaq3xh7vlqz"; + source = "1m9jxi843dib2xwjgnkxr6yjx49fyscd8qhizwyid46gsrr4yvdi"; + }; + babel-occitan-39608 = { + run = "0s13mw7w48zq91kcx3pk5rzfg7d9dcjr8n8bvqsk5dvs0k4hk1dk"; + doc = "132kk66ya2j6d7cwzd3p21qvjqm96dvb83ny4yj5q7vjqiflkn0z"; + source = "1slny81jf77g32nxkvbwr429yi51gfpia6d1qllni978ivc9lagx"; + }; + babel-piedmontese-30282 = { + run = "0kcb4h1xsm8qcgqmqpgkqqxii5xvzpa2dvx6l41g3025ybbp558w"; + doc = "0c6ql4g2i43zxx2ffnvg2rwac5hshvwngj7999g371fndhfzs31n"; + source = "1xqfd8s659plyijsc13014zjhd9ndpi82jwgd597lw5d9jzwxf6a"; + }; + babel-polish-62680 = { + run = "1n1cz0jixlyw2zbcgz2ik03s5qarsh4bl12krsqjk2knqk1r456n"; + doc = "1yydj18aiaa90n7g7c6widczi5kpslhcy3l1bxnq1dpx0g8wi94p"; + source = "0wjkcbs2ghwg8x6mp6blihfrygc4ssy7nb1adj4vz3wx63li5j04"; + }; + babel-portuges-59883 = { + run = "0n4sz1mdwrwq5864dca367w15mzln7my995sm57pps1b0r8l21jb"; + doc = "1is448ri7d5qgypmphqvvnrgf1q17cqa81j0qqbyqy3zdfqlzi7v"; + source = "0279qlf36ji8qyagkmbrisfw7fz519ybgh2di42iqv2mwkwzrdad"; + }; + babel-romanian-58776 = { + run = "0pmjpy2p30299a10njvnpl954kdazir149b3aggcljaq0j4zdnzz"; + doc = "1wgimmy2vwg66kjm0kx0lcx3zvvhdczxc19nnwqfbwchbpfhflyb"; + source = "1qq1j0hb6vp8cdiigc425m6k8wpf7rxzdcgq14p064xlxnmqrbp1"; + }; + babel-romansh-30286 = { + run = "1hh4ashx2fban828gj37y46rm0q7w2j18785in1fwpir3cjcab8b"; + doc = "0w4x7c9vws6k799ilw2w1p5d4qv2z9wb3bkaixb0p4gxmp6khamb"; + source = "08v3db9g43pviw7fi87gcgj5xb5b2f07sll1slcvy94ffnmwlpww"; + }; + babel-russian-57376 = { + run = "02zvg65m1g15a1fbin635gvx2mxw2ljv4srd0wjjfcpdyfg53sl6"; + doc = "1bs2q9xxqyjvpqxr3zfbmk0lkf58jg1ksi5a9mp07vznzplz01i2"; + source = "12ik2dwkih2g0gqpbg83j0kcfwsb5grccx27grgi0wjazk0nicq6"; + }; + babel-samin-69604 = { + run = "0sm3288n25a5fvz05h5n39vvbpfp3kzwsw23qc3ijxj68y6xfbyq"; + doc = "15v9732002svqd2s63wxf00wsn390xh683v0kzi7fyw5xnh8s9yv"; + source = "16i3icn2kbkpyhij67mqdnqrx64jcjg75gkyrjgqj8kdg9kysx6q"; + }; + babel-scottish-69610 = { + run = "17xqq3526a7f0xkzdyp8phvf3a39b0pxzsxvxjm84b4yh28yfhyg"; + doc = "07krdfp181jhc7vn3w15qny38vnhhbkkmygdkh0kv6xdycd9096d"; + source = "0i26k9qlpv0qgzkxjs87k9ph91gbkqnm2w2wiyqaai77adp15dlp"; + }; + babel-serbian-64571 = { + run = "18vr5230h0x8hz9zizpsnaj56v6aciaa34p2jb2ykp59r709iwiz"; + doc = "0daab33jd26smid0m38fh1m5yarl1vnc7qi64am6x3rl9zy55a2h"; + source = "0jqj3bjip522w7swsqnpqls1mgrx304xrz91kz4dlqzvqw72f2l7"; + }; + babel-serbianc-64588 = { + run = "0pqy5s7pgbanlgcw9sgbig57mcs4i2yfydlbwz8xrrd6ysc160by"; + doc = "0pw76idmc004nbzb2ax3shv35fzy44fiw7j1jp4cgaw64adr1a5k"; + source = "1b4yc7y7d6asrx7lsmgg7wsdx6wfw1kvfdnc2xls7q6naja8xcws"; + }; + babel-slovak-30292 = { + run = "0724h8hnc4z0l0kkafjczzc69rh6h825wn0srfpy1zmqimybvaff"; + doc = "15v2hdmpbivcdwrm3mlyb3bb3p1298swq7vwxqb9b5ylv8907sd9"; + source = "1k4w34wq8n06ck9z81wa490fy52a1dcgi98pcvdmfggkalwr7ml2"; + }; + babel-slovenian-69742 = { + run = "1zpw0zp4f5wggaqb5wb9r3hjsxx8b4f892z5w7wirazqwgmxzn2j"; + doc = "1lmjr0cs0j48d0l2qflg8hxcaqfbqfxlqsl5fj4g5icpha4nji96"; + source = "1brwg8sr19048wgn0fdbi2y1rn5ls99kij8i71i789qf32hb1jvh"; + }; + babel-sorbian-60975 = { + run = "1g2m2ydy6rlb6bv1p3myfwnyr8kk1l7jpq60m655x8hqk32119fv"; + doc = "010v5sxqjx15nvgsycacx0lwf4py7frqppr897a89wzmj0fv4svd"; + source = "06vyg6dh3yxqmvy02ps4b5kgxlcg1225llc6mqbrnwm54548xwrr"; + }; + babel-spanish-59367 = { + run = "1d38lmr5wiv03w6hzpfzyq2pdl845mcx0db5wcvwm6132vmnh6dp"; + doc = "1wphssp001lg7blrv6wh11ppv5c18pan2kb49s8s94w2jh4jmwy6"; + source = "0vgyqldgji8fraj5c7na6zplip4c6bc41x346rvzjj3l76q6xzvd"; + }; + babel-swedish-57647 = { + run = "0h6p32rjvsqzy8kdhr0f1zi301xnrsvb8l9k7g6gfwv26fpdcnzr"; + doc = "11kshqcqn2187q8h1hc7ifjnf8cz774wdnd9m2ncfvhf52h2l6mj"; + source = "03rp4n9wkqyckman765r8v8j2pg5fg9frbfxsnhq0i2mr0yhbr6v"; + }; + babel-thai-30564 = { + run = "02n0zl8xa4y7r2n8zb1870b95inclcdmwq0llcspl54vjgds2yig"; + doc = "157r19z20gn3fy9si8mn0c4zhgf1kpkz6jv8ag6y26qjp1c5g4kc"; + source = "04x6d8q4glkb4w8ic5qcywxi009zy0f7dcczp2fibs0prhw1kmi4"; + }; + babel-turkish-51560 = { + run = "013k4sv2xj0ky344frgbkl2h836dzjl72hacgb6rcdlkzwyh5sqa"; + doc = "0qdcg64lykk0g0gr3y4sc9zml58spq2y4yvlhc3md20mp6l3ji8b"; + source = "0xk8c1l61vs547x7586m60x2hfqil8zq3ikpsj9733ykayfclifl"; + }; + babel-ukrainian-56674 = { + run = "0fm0sbr6i1lx2zg90w3mlwlyg0j0f11ya6as2n1w4gbm1inmc62w"; + doc = "1h3ag9pybhzysb65xg3m217jll1h02ks04icrlhkp97sx3gs9wqn"; + source = "1v7w99b86iclp16qxdjfqsxnh2p9zg669pwdlman1467y2z13p8s"; + }; + babel-vietnamese-39246 = { + run = "0xb8w1dm525xrvpsxy6y4n6m8rr6g895hysxbjcvv5x8bjvl2vx6"; + doc = "12cj6335qj5igap6hff1qrfz4ms4s94xv7vlwdcv1hs5gabqylaw"; + source = "1xdkjigwmmkbihczgd0hawszzmnn3j7fypsv3sx634ham8j02zzx"; + }; + babel-welsh-73856 = { + run = "13s553ww42ywh2i716hqskrvqprr3q0dr8vs9qr7an038la6p0il"; + doc = "0kl9fchd4sm0g83bdry7p4sw88y66bgjy7y1y3kw3kwhcnbri9km"; + source = "1f16n7065aigld88v5wfx0m2wjpmxjn5cb9l57mlrw8b0mwgai47"; + }; + babelbib-57349 = { + run = "1ka976ag8w02yrbbgldzlqa5852ag04i39w9wv9bhprn84xy5cl8"; + doc = "16iznzd8hk1hxxp08zcifn9v5bvh3dy70nyas804z8av306s1h0z"; + }; + background-42428 = { + run = "0rxb5vdfgxxadgd3isbghsmycdh4ia9yjx66mc48n396b4psbrcy"; + doc = "0a1zxpw8wjq1mc87glp7kwdvkrg618ybwyagdkg7xnp8r7wisnjr"; + source = "1mb6radqhhaw7k0ay4i0mrj4bm4n0v4lj6dwbk8h898ypnmdirx1"; + }; + backnaur-54080 = { + run = "1sj9a62s7mqms6i2gv52dls1jncc478ki51wlnp6j5hq34g8sw8s"; + doc = "0mzpammz9ic3d56ylxl40b3m8rc0s0ilhzx25h1y781kya0n6wb5"; + source = "06aw2vvmkl1jprdznc5cwmyaw890csjsbkqmy814ddx6py7pxni8"; + }; + baekmuk-56915 = { + run = "0gfj79zhyg7p300bw27akxzgimvqmagk7y6b4nd7jq5wvrv4g5y0"; + doc = "00y0iglv170b8pz79xjc0kz3yjphbb6a9alk5gg6hsdwvc6gf1by"; + }; + bagpipe-34393 = { + run = "0i3f9f7a38vcsypmf0yv2cdsb1c8n3qin4n8ac73gwdknhhibxjd"; + doc = "0fagwknqzl3k6vc2x9axng5zljhc4jhlqd1x59cjkbrwp8xvf8kf"; + }; + bangla-65786 = { + run = "1fl4ljyh4ypqwvkhq7df1m85hp0vmy0xmdy2km4wwgxva55h0d1i"; + doc = "13iprzx8j84ac6ink12arqw5c5jy82wlc2nymlfr8d226s37nac8"; + }; + bangorcsthesis-73173 = { + run = "00q2a5z2wld4jb78jvmqdvyrp7gpb3mp1a1qgd0ysri5yy43qsj6"; + doc = "05nwh2g2d7k50gq1ymmw862d62806gsj6y7518cwlx4i2np86kg5"; + source = "0k9jv6vr084aza85lbxb25n2lg6qv1fhdzwq3449i5axvblhdp74"; + }; + bangorexam-65140 = { + run = "1w44hvqiaibma89s72svgcb48sh2afhycfffj6dynnfzfps2an3i"; + doc = "1xmjcf27x3qaqzavfcaa3b2731zbimq3zl74sbfgp9z93x5xb8m6"; + source = "074136x5ybszfwfsd92cmxbli3b9f62rv6vdf1qb3yb2qnxhqlb5"; + }; + bangtex-55475 = { + run = "0gbjmkkidm8xk6hpkd0i0b778my5xf7hfwq3fdq2v7ca39bii0d5"; + doc = "1xizgjqmwafjvcf0j25xh2gzcqzcipymhmhh0r56lwv02fd34b4b"; + }; + bankstatement-38857 = { + run = "0r9yfjq0m55bd973gqvjpy3qfdhwglwm8zki37ppj1dvca7rzrbc"; + doc = "1qyrb00m7rlqkn77hw6sb3r9b8aap2qj13ni3bwy4qv2s12sfmyy"; + }; + barcodes-15878 = { + run = "12gzzkj2nkkzw4q6jw0nvzil67f83myhwas37s71dnpqm5n1yqdp"; + doc = "0yzqllbvdmymqv61mc740hwjz76m7sncw4mkvpld1i9kv48f0nvn"; + source = "1m9mifdmxc07rmlg9pav8mx856jg1g2jk48hyxkd1zs6b8za6ani"; + }; + bardiag-22013 = { + run = "1lwa55zrl4pqyvl754j4wz076gn9rbl0kfchad5pzhckm27vvp6n"; + doc = "1q3ng4j9g4bp3vvbs9d4md4296vi2xhzxji8nbvq1ibkzbplgd01"; + }; + barr-38479 = { + run = "09pzipw0qmsh0p5y7m63gwvca92g09r8pq6zhq25k62x3s8y6a4z"; + doc = "0w4kvjv2zbsg5jppqky6yx0wr7xq61xj2gk5yqi1mbbagnra72rh"; + }; + barracuda-63708 = { + run = "0qil0n2f1qcz2yrnb6g6w0g6ankwpb76hjybsn12ij75ihbiy9m7"; + doc = "0sknnb78wbiysvz537i8cay2la499y6xnvn5q5xb5my5pxadjwdq"; + }; + bartel-chess-fonts-20619 = { + run = "0xd51ighrn01kwb4n20dsvrjhh7a0y31py2mfl1dq34v8l6yvn9l"; + doc = "1sjwli00iffizzwaiszwyd42aya7c4vz5as8k21lmk054x9afjpc"; + }; + bashful-25597 = { + run = "0cp0lvqb88myspsbp7s3xd0rrkr1jlqcqq846mk8p7r6r4apl1ca"; + doc = "19dbyg9njh2lwckmqnmy52gllsdwv2nvcp20marsjv5hps80946r"; + }; + basicarith-35460 = { + run = "10cjfm3v6b7rkzc0wngg635xbyfmrnzs5y6f3sn0akdfxj0d3x28"; + doc = "0qm4qnxp3n42zvkxyzanl4psiph9z9dxz5b2i32fpn7p3jhn2qh4"; + source = "1my6sp0mvbmpn2bakr93qwasqh7rwmzy8lhl608lssnxk33h8x8j"; + }; + baskervaldadf-72484 = { + run = "1vcmjbsf51jb52iqhnqx7bz5v74zxipli8ncdv8qc8h39p3r3f56"; + doc = "0b5hrc16djjn9qp3ws1isbh5fw9arj052wzgs1h3jfmsrkzf3rdm"; + source = "1mfpcrmhfjbmjmpzlp59qaav7d0wi1afpd39h4w3l17yy58ln0cm"; + }; + baskervaldx-73362 = { + run = "0hw6cgp15y3ak8qk6hxajx6d3f90z6f72vc60xv2c4b44d5q1p1g"; + doc = "182lj71x8rcfv15psyjnagq53zc8mvkm9k8vkslihhlqffk6nx02"; + }; + baskervillef-73381 = { + run = "128l3wc3vav5fc35dnnqs53d0r8yp9rr9q4ibj2nflfd26dymmnj"; + doc = "1965s7cw4qjvf00z6cnf31wdv5h5x90z55qhlrm928pnw7an8ma8"; + }; + basque-book-32924 = { + run = "03jh24rrjczpgj9d4w5fy9fv8w29wbqylx5s9n14jwdsf6f588ip"; + doc = "0sza7d2qx89saj6rx591ys15b8gvrnalrbrkk2wcjln1x2cb95jn"; + source = "15lgh24zyqlmqkw7wdigwvvkv6qwlpv4zrm2zqwgxj93bffa4fs6"; + }; + basque-date-26477 = { + run = "1hikrfz1z6y294zg00arnnc6any1iyn0gkhmv9j9wsnlvylcbnxk"; + doc = "0gifh2wlhxl5s2p816w06w5h51pg6gn2mdskhpgkq16shaj4xqcq"; + source = "1vjq5pqkan433wisv0d437m6hbmfqyds27dzwkyd233zq73fpjxb"; + }; + bath-bst-63398 = { + run = "1i3mmivvw3wdqphw14dfhscjrximi8wi0n9q1cqxkf89saqml070"; + doc = "0yn148yhz3as5xzgyhk6j3wckxpzn7vw6r2mzv10ncsf8a7knycw"; + source = "1md11iz13bbbn2i2p0s9pmqkimc8wb6k7d8wz2sgwj48c2rdsd80"; + }; + bbcard-19440 = { + run = "0snfsyslxnz84a6lgwi21rg0f5vbs6h8yfyywih18vmlbjpba3zx"; + doc = "0rbx7mpns7pgidx3g5pi0r7d638lwykjw0inpldb5g3dz1ipnpvc"; + }; + bbding-17186 = { + run = "17na9lw0yaqn7i5dnlvbfg2yn74j8kr4w526z10bzp4kpynnpnlp"; + doc = "0pg135sdbs1zbsyv1cp69akk7kazr5937ysik38dyhhc8f7vj49d"; + source = "1kgz94yy0gm19x59vh24f9zv95gy53ayc1906r28s067mknmc46q"; + }; + bbm-15878 = { + run = "1l1yyiqy3izbzbrpz55dgd46szkj55g8wkjr5xh7g3jc59y5kq13"; + doc = "053jc17hvq8vphm6jqr929hf45xkb3rk7yplq4i55x57vkf8bvdq"; + }; + bbm-macros-17224 = { + run = "0h1qqr82ihqn7i8r6pk2mrxkpf4cnil1dj1a0y4y3ydph174v4l9"; + doc = "0pxrzpbwpfzk9jhb544zmya41vzdzyn0s5dcyynajnf8lii3kivr"; + source = "0wc6wf1qi6kxbd5a30n926gkagyjsk7mji9g9nzv3jwrshqihspw"; + }; + bbold-17187 = { + run = "14dz70qh8kawzlb1h8lrm0a4dpqkn9b03czd51s74z01a3cdmn7z"; + doc = "0pfrhps4yirpg244lcpf10ilz53714ic1fvpk3nkp2ihjbaxbzy1"; + source = "0qhfqg6kynfq6jzx93mili9kpgikq39wmlhgiav3bdzqhp6v0q3a"; + }; + bbold-type1-33143 = { + run = "0zvkzp43awkf5vbnrvhibkw185zg7h1rcfqav38z720cls2vgd7w"; + doc = "1dj0vqnhmk8n383y426ma1y89r8y69y1lc2vkg58gaffjfrpxwxs"; + }; + bboldx-65424 = { + run = "0r6ds8wkf1qrv4mank08pzkwz4qk2pfyb6pvqazbf4jn4a46bjcl"; + doc = "1b79xnpss9s1c7lmqlpznk4vvxzgp7dd248ipkq6n4dlpv0s2y4n"; + }; + bchart-43928 = { + run = "0knv4byfxfalyhmsqiq4wjcin0q0hyj9gs7f167cddjyzcg4z23i"; + doc = "0zyiw3f37i3shf8ihhzxagvzwnsdaymbkpcizdm2ryziglahh1jy"; + }; + bclogo-69578 = { + run = "1rx0z4f23l22vs9lk246kff3cqznp7rzc2k6xn0nwphqxfap6965"; + doc = "0xcq3ypmsjzbkxivak1j48mzmiixxfgf6v5fnwk22z09c5x67j6i"; + }; + beamer-73735 = { + run = "00dvfsabqr5shfqq3d6axxwjfqh16kv5blvza0czv8a6s55vdq4a"; + doc = "1b5gq5h6j0v9nbhsxfwj6509sfs1bbzslig1z647zn6afip1jzdh"; + }; + beamer-fuberlin-63161 = { + run = "0w4asfzmjrzqqc8dsan461fvmkjn21181lij46rhissz273d9vph"; + doc = "0hw0cp32k2gqv9y1ai733sj8f08hdn3pj60qh2ykmcqg818q4clv"; + }; + beamer-rl-69254 = { + run = "0dq7p1zpgv3sdbncric180slinfxk1vdskzvfzsivxzhh2z1adkz"; + doc = "0qq209gc6ssz3kz180dnd6kl2zv3qj9iwq5nzcbd50ypmm483dg9"; + }; + beamer-tut-pt-15878 = { + doc = "0ayh3kbh11l4nyyzp2kcwzn0phqhzawppy044iyl1wwwc2v3zx5b"; + }; + beamer-verona-39180 = { + run = "018ckad1q7ffkixvf6q9a5d4fzgpkpf9qv06cfv0rjwp80k7psyg"; + doc = "11vv18n971pcmn8lf2cya7jf55x8zw1d9s4sg2l3q76rdj7l53ra"; + }; + beamer2thesis-72949 = { + run = "1rz02mxmvrq0x06xbrdqvfgs21nhkcislcnpdwx9gvrdmwpcyccq"; + doc = "1ialsnm6qc9bwry5575b8l9ifgymidrsvy2dc786ixndc0fzn84h"; + }; + beamerappendixnote-55732 = { + run = "1mqx0wwb38h1aaxc4xzzq6430xhrxb70qcdqs5yj1sa7k9638ags"; + doc = "0nvf6m7d6v8mbpnpz8bdam9bz4h9d84nsf17s1k13zv846rsp34w"; + source = "01lkwbk5vpnpbrmjdarnz137n5sbaxw0xaich2jvcjlin46vfly0"; + }; + beameraudience-23427 = { + run = "1p3bpgkdbm3dlh7pj5w6yvgr0iqjshn6kchdpx86zicywwd2hqpg"; + doc = "1qs882ypjg9cp19mrpr3nl54h1zry3pawjfwx8si2b6bsngz3wk9"; + }; + beamerauxtheme-56087 = { + run = "1a8q3a0z2wckyr3694nnkry0waqzqsgp3cmaf8ijcrfs42khxjcf"; + doc = "19r7vjma15p3vw0nr3w51ghy7hq4pv6x92iway5rxmlx97dw4piw"; + }; + beamercolorthemeowl-40105 = { + run = "0kb2pvj9caszn40njgq99779ynp5kdq8ynqa0q6vhrh9l0r7d1i0"; + doc = "1crml0lvdyk56zf1ylk8d4441237kfpnn7v9sah98w8s7rlk37r1"; + source = "0l171ahdzizwpq8lq4rai2naj0h66q16p69nwhlwabynjkmfhhzv"; + }; + beamerdarkthemes-55117 = { + run = "07zg346brdpckcfr1vnmvqcahjmp87cb2sizvyx4jvxv19qqwpkb"; + doc = "08zkfvjvrjh8wffv7qjqmv6p0997kriz6lxz06dnsp7l5j3p675j"; + }; + beamerposter-54512 = { + run = "19h0zh583chawpzm59xv7243vzkz597df68yy0zmn3r6ha8k0qz7"; + doc = "0xspyywk813ndrd5xps7fxwggkmdl078fmn1cvxfx3cxpnmdf822"; + }; + beamersubframe-23510 = { + run = "06csqdbh272jbh3zpi0f8zblbmi0sp5iiz1r1qa9qc0lw81mdh7m"; + doc = "1g29xay21yr8aap2fzklkg8q3ybz0xmz22xx5cd9md93c8k9kg7l"; + source = "1zb42dsisab4234s79xvva74rlicd1gg4pbh867rxd15ajgy14k5"; + }; + beamerswitch-64182 = { + run = "0hl3c2ircmxp8bywx871w9b7rdblzn28f0mqfr0pdaz3gijbw7ms"; + doc = "00gxw3mdrpdziixnjam8swq1gm01nw5hg6yzs4ijdpxh5d911c49"; + source = "1pnr2hrvz58c5i0848hcdjw85jybz4q7lpb3xwfkmx84wjx99945"; + }; + beamertheme-arguelles-71485 = { + run = "1hd320c24i574sd1g4brhc75h46mdsbpcfp9md8lhmjw22fpdvsw"; + doc = "1pn30a7960wgsr39kihyci1cmk2wybd0wv7jzw671cxypvqa82q2"; + }; + beamertheme-cuerna-42161 = { + run = "1r6c3ar29s06b0yfn85wssxccayxn2706y9jxdx2pxsr85ndc4js"; + doc = "0a8mmg184chg2lljv1k7ffydg4sgcjpjbnfjzqcg43cqd01v5dmx"; + source = "1avywir51zks1hygqypsfi6lkrba9ld6x5mkr8lln7b2s4ijnysw"; + }; + beamertheme-detlevcm-39048 = { + run = "149ya5raar4xfkb910lk85pqpm6mrc5n5ghh6350knbmaa6bdwg3"; + doc = "1wfq3wc7b3516s81sbp6md6mx9szbzq5ycqvsr50y3s2wfvvj2lv"; + }; + beamertheme-epyt-41404 = { + run = "07pjgzgkjmr4hdf16m7kx2cf1448253jwgc522akfvvnmx9fi26p"; + doc = "1a987h1cg48bw05zjh79ga23qb37s82dkqhhgvp7gsnwz10pax2j"; + }; + beamertheme-focus-69742 = { + run = "0jsjj0rq8267yj70398bcn4yziyi6kmm406q1wjklydnclj8pi7r"; + doc = "19qn37248i97z2pdxksm4z9a1zdkqi5p3fn8rk52y6v35w2xkgyr"; + }; + beamertheme-gotham-73932 = { + run = "1s1ay7rav36ppc3475p57pyd0grb3dms1zln14hsc94cpskpxy2z"; + doc = "11x3ymsiksh38czp8920gn4jz9ji0v6w3zif422cn8mhj23ga58j"; + source = "1q4xdgksbwkppdxml57s6j3if06y0wl4hvy4vs1wbhxwd1mbcp2g"; + }; + beamertheme-light-73158 = { + run = "1n3p10q7iz4plnp2g5g22dyfi6294wn6bp5cmb8shj8nlll81fqh"; + doc = "1ms8k6yxsabq5fwr6843qgdb9q1x9j6kpjfi6wkisrklrjs52mwa"; + }; + beamertheme-metropolis-43031 = { + run = "1pmvcyjn04pgcmvanj369hxqjha0s7lh1z4b6fbhaj2aj32l52r7"; + doc = "195jhmhzr4gbi04zmss5nl0lm9rkg8spynwz5vqlgbci1xc2cw15"; + source = "1smxiqwdvz4bj5rk9cmsqmy3kwa722ab5fhns67jllvzrkzy8zcd"; + }; + beamertheme-mirage-73516 = { + run = "0799nwp5ygfqmanxw6yflasqa867cfldvszvpr8f6jz7cfpsj9kv"; + doc = "14vf50inngxc46swpzb2iq9agg6rjm15ixary4hgwp0vhg665j3x"; + }; + beamertheme-npbt-54512 = { + run = "0m1mpavq8p4pswibgfhsbnvg59kn4sxz0m4p2w6zjkmy80s3naq2"; + doc = "15kc24d21d1r34hd07zr65rp1k55fwrxr59h0ayiiwgc9fkjjsd9"; + }; + beamertheme-phnompenh-39100 = { + run = "1smqwy1f7jz012x5hmsknvarykalz58iysnwf3px7kwg83fr8mb3"; + doc = "1pg8242n3z6x1n4kp8my2nfllriijxwmwfn7d9hccfnsvjj25gdl"; + }; + beamertheme-pure-minimalistic-56934 = { + run = "1z283v6ipp7c7h1qhm043g0sdfcq2dwzk9l0lyy5951y1kj965bc"; + doc = "1chzf3lgd4sx26nbmacb7dadpk1m1rm913dj01648vbd2bz9y4zb"; + }; + beamertheme-rainbow-72864 = { + run = "02hqjr4vxbrcrw2858vdk7gc48zc379za0xbas46f209pd0ydn22"; + doc = "0ny8a3kvk6z6jpspc8yjy6pl6vynk0yknzg59c5dvhids9bmvmmw"; + }; + beamertheme-saintpetersburg-45877 = { + run = "1d48158ladllzj6a1np20irl0r0syksb3wnisxbbwv3kwzr7fgj3"; + doc = "1qkzpbc29587lmckjkl3lx08f2j0q3aaidqz22r6bg896j8q8pr4"; + source = "1r4cw99zffqsvppc9l7z9k8l93sfk1nk8pzj50nm2bmkrdbfk32x"; + }; + beamertheme-simpledarkblue-73454 = { + run = "162b9xzd5g3r336qh1s9pprxnfrwhaqmb3s7p4pnx6hsdcpb9x62"; + doc = "08kb80mk6cn5d062qbdhs7fi326b8wc30xydcb6pjaqhmc05klif"; + }; + beamertheme-simpleplus-73362 = { + run = "1qf1hf6nk3m6f289y7ms29aa5bp4qsm9qiarip9mac4way75ni6a"; + doc = "0llfz5xsyxhxy9bgdif82l1rknwwr8i6208b64ljc069pgig4m90"; + }; + beamertheme-tcolorbox-73705 = { + run = "1wqbb2cf19b1bwg25z0ha7v2z1q3zfifk00ikjk1apyybjsglm58"; + doc = "0m8476jlx9x0nklrmrr0p3wra4mc9k6qr61vb1sm4cqzhw5vy7n8"; + }; + beamertheme-trigon-65985 = { + run = "1fdray7kncwsb166awwr4jwnk27jxnp3824yf298pp4ikg7iw6b0"; + doc = "1l8iqyq8ib1v0d4k7bd35hb9lpdmpzplnv0fqb1ngzdn0jfx6c6q"; + source = "1s3da6z3sshhndpaxmi3rh7zphh7g1qn4b3cxbzkifx2xqmz8xvv"; + }; + beamertheme-upenn-bc-29937 = { + run = "09a7da5ghgf5q4qp0djp3pya35zsm45wkiy5srz8p9q8pwg04bdx"; + doc = "1m1bc9mxdwfdm0v2lb0i3pfxgf5as1lpm8a05icrm7bdvii0vsiv"; + }; + beamerthemeamurmaple-69742 = { + run = "1ghhmr1b5riskhqyr7x8kqjg76kqshmykw4iji95ibhnz2ywj43w"; + doc = "1s4zb71fp3lss2wj72f92w1gzj4wlb1161cp7s1cc76nzacl00ya"; + }; + beamerthemecelestia-73370 = { + run = "1az6zzi421j8snqklfkdrfpd7b5s7ychkdkl94riv74zg45cnhq7"; + doc = "0zf0f0p2p9krih4bnsjjj5dg4mb5ibkmfm35jmarx1na27b1645d"; + }; + beamerthemeconcrete-69528 = { + run = "0661r339w4473i6d1dj1wyg2pc6b0539pqpq5zwqq7sk2c1y5dmi"; + doc = "0g8xbg6ln71im7a6yp3hg8xpa1k0wy813zwvyha9yxj2fbqfrys4"; + }; + beamerthemejltree-21977 = { + run = "02ccd8qqyjkvqqyxr94p1gc6qjryl83vpa72wcm5ywr8gmxci0pi"; + }; + beamerthemelalic-58777 = { + run = "10wv3820avgviic0mcxn38yycyxqfvmf7qhb5ybz1x84jrw8k9hm"; + doc = "1wz984il1z42ck69xn6rnxww3x4xx127syyx37wdy246i1ji75vw"; + }; + beamerthemenirma-20765 = { + run = "0ivhbhybc99hacnrfw1fb9412f6614an1955rglkcbwxwkji6nyn"; + doc = "04155wbw6ix7an8sblw4a8q9hbn7vzwffady4vc23vzccc2i2f4a"; + }; + beamerthemenord-56180 = { + run = "1kb3485dv7kcj04bkgz8cv15kv7jmdjy0jcilvi5zc1vn690cyba"; + doc = "0ls5ivdcgayz9pqm6j1wd5f45s063kfknzxf594rdipz1jnmvj4q"; + }; + beamertools-73371 = { + run = "0189rrqxhfg2iq16yxmc5q8yxf1r7jgyigmjg3fvgp2whdhrirw7"; + doc = "134abczaxz2ki9b06i1d64hjalmfqhx5297s5mgy2f087as4qxl3"; + source = "0zxhv1i5cb1k3zdkzgimdikdwgh0r9p2ix41iafbaa1p58sj453m"; + }; + bearwear-54826 = { + run = "1xaq0bmv8jv1zss6lwx2ccx8inrmyw1r9bjv3sbqfhp2x4d5xjrl"; + doc = "0vm9lm6389jnmcgzx0ffmay2bw4d0h1wfmsfbj3x1s1vrfl62r8j"; + source = "0dzmlcrc4izb63862dcafshzsaglq5m88z3cxmwivmwpikhh0gb5"; + }; + beaulivre-70049 = { + run = "1246j8vf4s1sa718g5y1rqigkh06j589f5sgkg3qvascsbacv9n4"; + doc = "15dzb9slhisin5mm020jvaj02dz4hw2frm9zywv74lyx31akra50"; + }; + beautybook-71693 = { + run = "0zzq2wk6p994bgl1fq68apjxi9qx9x7h5fij7q5gc95l59b9rpkf"; + doc = "0h168l7pigmzdm0p4l0z8jdi37iwdr4hxzs5lpnnfgb710zdm3p0"; + }; + beautynote-70155 = { + run = "1xg2y2x69ghz8dy5mr1wqpdbjv7hsg2801ln9yr17zd7wgcip5lz"; + doc = "13b2bblzg7bfyxv7agc31ijgaifjxn1hx2jhfg9gzg8d2qk5h1pm"; + }; + beebe-72450 = { + run = "1w8f2zc5rghjpqrp8klq65prqblyam3wzhwp9yas5xfmy7hlsf52"; + }; + begingreek-63255 = { + run = "0dl4ap6r3xdwi0kypp6mq171jp4hl9hrjlhfrw9i6pd31qh2bp85"; + doc = "1lmrl3iqgspi6hd86mwssr2bjqg59dykgwl4kzjfrbqa1637df9s"; + source = "0nyd2kqsmkz6rvsfcymbbl2kvs220rk2fi2wajv46w0px81bxch7"; + }; + begriff-15878 = { + run = "1hl6jb8gg3acsj6rs1z0w5v0i6ivvas87hij4n64jdwgf1lf02ja"; + doc = "0bd8gwf3ifqkjpr8wnrp0xx78169b8yc1ppdnyg9v6n4l1b0x0s9"; + }; + beilstein-56193 = { + run = "1xh2955zfnss2n9g8rsa0m1kad4b4xpsdrjj891kj97hhgd9hpdf"; + doc = "0k78mwjqqib6hx7c6lcxkzrbg3gfw64a68fj32g0wpvdyj406ssf"; + source = "120gcmpz53l2pzagh40nsji9g86fq4xvahzhwqqw7p01r03wc0cl"; + }; + belleek-66115 = { + run = "16vq207gnh24axsmh2nnh8lgy1lz2dn2kfn1sx51cbl28qv3wy2b"; + doc = "064l5x679az55jb808yq36n28qhf0gv0xm21iz8rnz4qxymwsx0f"; + source = "1w1jbq0l49qd2wwc0xmravrid4rfba52yw29z5ki7p46j51dw7i8"; + }; + bengali-55475 = { + run = "1rqwjn1vim77r30nmdmw5v50phpsfzdcx8nlxhxlvqsca3yqzsvz"; + doc = "1zxczyil1izzj9pnz9c6my76mggg8maxdign07qn4kzf8c0fq8jp"; + source = "0b4v7jrngga8znbfiafazxq6z333wa98prp7hwzzhpv3nxj6kbl8"; + }; + bera-20031 = { + run = "1i3mahkkb858i6a3wyrilcbswdp8mhclvixdxgc0wpkqvxa6qwya"; + doc = "0llhr464l0akf2dx1avnm3d7adzcz7ml3x95glafpk0nfgb98qgd"; + }; + berenisadf-72484 = { + run = "074qfizb18x45s6b7lwjq79bj98iv5h5mr5m5z9555dsb8dnbnrc"; + doc = "1lvqmb7mwpmpdl2mzfgvf5vj5l166c9x6jiklqzcfs50zj97gssv"; + source = "17s2zqx947cwxqp8icv8753frqwwgfw4dhsi3496hqalxfxrvidd"; + }; + besjournals-45662 = { + run = "1jpp3ayblhwwqzndss91rcns3axr60b8zzxdd6f4qqifhaqczk3l"; + doc = "02s7qd7vvdr6wf00cm7026984s6vphp88iaqhnhk0iiafpr3lk3i"; + }; + bestpapers-38708 = { + run = "00ig29wqb4fn6qw7szmwmv92s19nc2wpapv4pgv8nwsby8nplyrm"; + doc = "08yv29s2cx89nq0lvykx8z6szs72d2ph97g75bqni3l7b4n0wng7"; + }; + betababel-15878 = { + run = "0m2m3m59a2ma30zkyqjc3h076dp74m4igks0dvrlpgx4sfqg90zb"; + doc = "1zi2yxvxhyazjncfjv6dv8c733hb0g5sxr9x7wqqrkxlxgp549wz"; + }; + beton-15878 = { + run = "1rjj64wnd9xvh940rl9scidhv9ridqz38n8ndzs35hyjm8n2lx5f"; + doc = "0i8lg2iyjkzpxjzz9ym61v4zkqczkhvs6qjb7zf5xw557l2i55gw"; + source = "1l82y1fz86qsnv58gjq9rm58zf3ki80xmcqkwlmgfp334j9jqz8y"; + }; + beuron-46374 = { + run = "0zfkx9iiiz7h501ls3z1fxk2ga8kjhi21vpmlng6vvw4v3dd1xhy"; + doc = "0d0mll620s40695kikaykj4w3ngm6rcb4xzrgk3apl43pcf7mss5"; + }; + bewerbung-61632 = { + run = "1grnipw9vjrqy657wkrg656wmh1553wzd1x84jc6zf9gp3v1440p"; + doc = "0ny8ps46wxkbsd5g5yxyrh2jd74b204r35lggy9r7ckk4jab2wj9"; + source = "0y79pmsbjzpykldic1a41l188wmkmn9izhvg5p77i7phx35s9qjz"; + }; + bez123-15878 = { + run = "13l8qvnhfq575pg1nvcpbrwyv5wvq3bhpkmh2306mds784hvcib2"; + doc = "0qrskibmq7sv07g60gzd5cp34p21ragr6yn9g6384gib8vx60nqf"; + source = "0ab153h8i8nmc6v5g9xwvpymjvpp605mbj9dmxdyl3ic49cpnl08"; + }; + bezierplot-72750 = { + run = "0wzci9virsb7dav917v1b8ks7dg6r8wiid09l6b95lrszhwqzwp7"; + doc = "1rh127y9jjcg6k8i3mscshy5vj0grqhz2p1ba3mqwrg6914lyl0i"; + }; + bfh-ci-70623 = { + run = "0097symdcy95x5ag3p4l4xn5k2nqkvsnaq7idc8064djd9xi2fdd"; + doc = "08m5gx9lmjn56g15fpwdmp65ysxlci4i62vw8rkqx3101489snwq"; + }; + bgteubner-54080 = { + run = "0a8zhnl1nxzg5r525sn8sz44crjdm5fmy09glp8cjj7nic5xj32g"; + doc = "04nh6c3q2w984x7kmgj023dbpjq9mqciyg4xrypgc4zv8wvcgv1w"; + source = "11g65q55cv4s72cpraxw7yj4qskkhqhc0mz0sfy6c8jrq7255ils"; + }; + bguq-27401 = { + run = "1spl6qnixrb6vcdgaaxx0fk740kkxv7y73xamlkprdnrsmqrswwm"; + doc = "10za9hbwigcbxyjwyy5cd760hqabyyj3g74w355akhfpyd20m55v"; + source = "1vaw8sa12c94ia6fknnpbj7xxng3q3lj3h61akm590riffklw2kv"; + }; + bhcexam-72638 = { + run = "0gkrhr67mzpcfksv76vfz68zbp296mnnbq8la73qx9wv50r95kqi"; + doc = "0azccd6wawfblff8vd77rg1nj2j5s3mcpdizsy1np0wq1q9ir0rs"; + }; + bib-fr-15878 = { + run = "0csd9a4j3hvgyczgnfnhp8n49j4baym7nw8sck38m86r3kn8n7ar"; + doc = "1inpqvmf6c5zb091q5fxg0r2w87kacvg1yy1lyai7wq3ll0axvp7"; + }; + bib2gls-73766 = { + run = "1h5wk657japrivd376970ikncxp4fxwa4n5js8nbrgjjb5sqrbix"; + doc = "0vvjfbqyid5zwlp5wqjbd8lh6imfwn29xl51s2b90l4xv1pwv9k8"; + source = "0mk8mprkdh0hsxfg5anzqsr2r1xkj5a23ha7y473r8z82ng069mp"; + }; + bib2qr-71940 = { + run = "0a26va1sck2niqg9w0h66c0d8cw458m8nnmnax62vpf6pmp83wf1"; + doc = "0k7f19bs3r25faz83s9c5mmdgayav7s83qw6pfpiia64if5aaswa"; + source = "11jxl158n0l5gzin7mc5nbz22qzrakdxp8pzf88l9vixjfc0pma4"; + }; + bibarts-67407 = { + run = "0yqpdj8fnh5lafc9amvmnam50sgxhwsaw6fr49k2bzxcz5bx1qv6"; + doc = "0di7fqxkaddpq3iqxf9nplz0vy4qzspala5hyh6l8zc9wdcjr0db"; + source = "07664c9cgf85k2c096r2aahkl1ddawhcdqgf7wfrr806qi67mbz1"; + }; + bibcop-73562 = { + run = "03cg5sil6lgc43x5pv89kh42q8kaiajab7b139nhhmvxpznnik44"; + doc = "129agvv3d0n2z2647f4yi8ck111sykca3l854vy0jlv13k4yhxkx"; + source = "1iwlz3k3rrymv48pixzgwbxlj16a12zggnw3shys12awhf6hwdpw"; + }; + biber-70724 = { + doc = "098ks2h1kwr5lf1f54ayvylanivzpaa21xpkx31gaqv9a9w6qq57"; + source = "0y8sf8c7grq0whbcad55d8gklask00d4mlj1a70d7bwwnhryhwn1"; + }; + biber-ms-66478 = { + doc = "0h0hxs4a7r8sr5w573d6m002zdpzgs0gghwbasdi9j2hfb2wv6b4"; + source = "1mw39ra48y7gqhh8860544wvzxpciaka5c38873vvnbdnng44mh7"; + }; + bibexport-50677 = { + run = "1zbsilzaz68zvmbf2xw7jqw4l66clcplz3l46ggxw95gns8mgqlg"; + doc = "17a5w095vkpp7j54h8m7f74l7vycsqbv6zzschdb3dd34scq1s5w"; + source = "1pqs7j4xdhx3pqsc8i0wqnz9jkyg891dzl7g3cv19a6wv82k0xjv"; + }; + bibhtml-31607 = { + run = "1sg9x0jrgh2jng9b1pd08i0f8kzhy94sq0mf33as91gr43dzws88"; + doc = "0is3q2m1xg52h5s9n9403c85yfmpjaqqbh8lgyfqfwhl5qqmgrf9"; + }; + biblatex-70725 = { + run = "03xw79127d35w4gm8f9l3q210nylssk68racs8ynib48llc49ixw"; + doc = "1ra4aacrfxjknlg4c7j34hja7r51kdq2ckd77kikmx4i0sb1kbbb"; + }; + biblatex-abnt-72565 = { + run = "1qciz5yi22svgigy5jf0pzz1378mmcbd3afck9b7m0476j48ncam"; + doc = "15mgh1gqrb0lz2xi907d1pd53zjrwv7d8v4bjz471gs5j4awgbqz"; + }; + biblatex-accursius-72942 = { + run = "17wdkjrak5jrpq46vdazkfgbw1fi2ml0h86bva0pbw1jnavgc0x7"; + doc = "067wh3p0p7kyx9nksgk3kkixcid1yfw7lpszd3wkqbzp42ckhw8b"; + source = "1xgs32fb6jj5c3ngipnwwzlls080jfknlmxm9fggrlg5dy9kml0v"; + }; + biblatex-ajc2020unofficial-54401 = { + run = "1csx7vad5svflb76ssdkvd8y3r2n9agqqynw88wvzhzj61fkd2cr"; + doc = "03wzlpr5v6y67syy0bx87z123ark524fm6kqjw83v0sa4y4kwq7l"; + }; + biblatex-anonymous-48548 = { + run = "02fssl0l50s94y6x7rv2rm0227ivgr7kfnim435j4k1l0av4gb3n"; + doc = "0dffdxp04shrh7fsl4dilqcsnnxbjpbayy9r87hxmq3yk605lvki"; + }; + biblatex-apa-66605 = { + run = "1hlh14lg9cay5962z9pwzslqs3mbqfd70i055r3xbgd19a8hw5fb"; + doc = "0mqg66qiiqnffiarwi6fs3cmyyssiifv5kbjg9579lsh3f4dag4m"; + }; + biblatex-apa6-56209 = { + run = "1a1kynyy1gdmsfnwlnxws74hwyqc6sq29wv6ybalpipdzn7dg73i"; + doc = "1qvn9bnzvx88qbmbdgds53q08v7ml42mbqbcn7bzzq6mnz9ra2mx"; + }; + biblatex-archaeology-53281 = { + run = "1kf5aqc8mv28k0aiipwm6yc1vkgzyikp0bsmpmgdhy5acz3whfxc"; + doc = "022l37hplzmvkcpnr06n4fz509w8wm24py0c05qljs6jz7smyhh6"; + source = "0shn0bacflcaayajxpdiv9ik994aizpdmlc010shm3fzjdlay79c"; + }; + biblatex-arthistory-bonn-46637 = { + run = "1j0wy272dkzcb96i74qh54ap2hs5wdhmln8akh749fyydsazr43h"; + doc = "094s5c55lfc7ssmz3mzj61zkxpnn1haj2vh582apzffppgd3fd0m"; + }; + biblatex-bath-63401 = { + run = "1v5hbvaxcqc8ccg3ydpzj5979nf7aqm6r6ax82b9v27sf9zmr2cw"; + doc = "1h0ws1gmi9qf5kj4czkva3kqa6fbgq88dw3lrv6rn31fxyjjalcx"; + source = "1haww89x8x5rwb77g7qfdxr9gaw08067pm45nfgpai8kgr9p92a1"; + }; + biblatex-bookinarticle-40323 = { + run = "1gas58hi5ycchbpamm0z9mn5jc2hbry682i4wmba242wm55digyq"; + doc = "1s39gixpryiqf44riq5bk3hnp6nc8pdqbdylh594k9xk3770p77z"; + }; + biblatex-bookinother-54015 = { + run = "1vb9m88z3cck9gi8d41lsv4ckqli4wjdgwkklfds2z189vbncc4k"; + doc = "0zzmlsikzv5zxvd5xh12fzynmkl0bzzvl2s2y2r4kfn6s08xncja"; + }; + biblatex-bwl-26556 = { + run = "1ii8jacddlj15sm45g5rnk7yqbsd7i8c6a1pxy34vpb6bgsfb69m"; + doc = "11cspr9i8q1da0x23bplsy88nfmn1x87zvrqdc28gbk4ybi6fc4s"; + }; + biblatex-caspervector-70491 = { + run = "0y7ad07hs9ywkaz4i7m9vkka9c16sm6fgzjjlpk7hx7j2dvlifrj"; + doc = "01cdlyq8an235qrvqazni1rgxw6dsgpnc8xnj4mwdlb5ajwcnphk"; + }; + biblatex-cheatsheet-44685 = { + doc = "0y2ry2q1kvpy8dqglqdfq3rc849hmbni0k78wr1xnjbpd102l3k9"; + }; + biblatex-chem-57904 = { + run = "0kv44yng5wff1xkgw8nya64jizfcf1ipxrgnf46pd1dak5vlsiq0"; + doc = "0amx09qlk78kw6iam8b83xx0kw12k5p7q6wn267imr2rsibbs3l7"; + }; + biblatex-chicago-70955 = { + run = "183329qdra4qk2r027axy880vlr5cz75jvr94npkmnsmahrrngrh"; + doc = "07mwx03l2wqg93faam8fbw76pr1w3i4fdv7pxr3kba5z1is2p3gm"; + }; + biblatex-claves-43723 = { + run = "0saj8s7q9lzjnydjh3x2hcnhj0wfm2p4rvxk5n6hi2ccfw78d3c1"; + doc = "0g4x5jblj664ngppqpbks3d0ahn818ck871q2aqir6jgkrd13cpw"; + }; + biblatex-cse-73262 = { + run = "18xrh27gfcm7803iab8yn4q7l04rqwf1rx03fikj93x0xh0v03sl"; + doc = "0d08w3m696n614lyimvkfcsm20zglwg9w7247qa7wayc79pfrdfl"; + }; + biblatex-cv-59433 = { + run = "0k3bbbjvykc52y4557nm7kqna89mjq6g5j5hpblrcdlmvd5anq2l"; + doc = "1xbd71vpm6vfyjaszn7jlxr084mqxw558rqyqr8x848hbyh6f888"; + }; + biblatex-dw-66579 = { + run = "1kjvqx9yqqzhwin4zwkp9qcgh6nk7bad5nlhx63mkwp37izwlcrc"; + doc = "0a91cra76s2134anv2jinwcpp0jkd0pn7vybbin3pgyamhr469lk"; + }; + biblatex-enc-73019 = { + run = "0iccl9rqf876rmn635yjb5n38q6d7lyyrpf452i924bg1dawlphk"; + doc = "1msv5fyqbrv3wdqlvpn694nla2412lj1hi2j0k8cykfrqvws75v9"; + }; + biblatex-ext-70744 = { + run = "1fkvd8rwrqp0g8fwy84vs3a065wk8m9iaz1lk2fcsrhcw6cfg1bc"; + doc = "0gq87xrwd7yaqb5gr5ph7bvvz1lg66w672pqad3y59p4ymlp4l5l"; + }; + biblatex-fiwi-45876 = { + run = "16grb6hqmrhvzryijg6p4q4vf47a0lxa8bw59avlib5j7mqpg0wc"; + doc = "10skq20bmpqymbgxs47z8ac0q5nckyph7s4xwqmpfd7pi2sksb4a"; + }; + biblatex-gb7714-2015-74420 = { + run = "1mndqzwi0sa7fsahngh8pp65pd4i0iplfhd2dapvznw6j0r8j8ps"; + doc = "0pphyqis9z78bvg2nw60va20hp7lxwra76hszbgjkp74vm0jhfxv"; + }; + biblatex-german-legal-66461 = { + run = "05wf0z91b7yhw73xz70nfznic6x4iy0ir5savldd1ai67iv6h569"; + doc = "04xrqwnsai24xh1apw4vl5gqhjd06vri33cxp0z96sp806s6hb4z"; + }; + biblatex-gost-66935 = { + run = "0d7fcvjv4100ws9p14qvp4dvv5wzp6xc8qhaqrxnrzkrzd6w7x81"; + doc = "1zzxb2hqi4gc42jcf21pw79h56yxwq0c0wv7z45lq0m6vc45lzic"; + }; + biblatex-historian-19787 = { + run = "14p27qb8rdx479pj7zdvl00ir1zg8f0bzp107zfwv61ypq8zrvbl"; + doc = "0hcghqxbjah4lyjzlrkixs6iqbkjx4d8r3hv16lgnddkndbgq663"; + }; + biblatex-ieee-73468 = { + run = "11kw0cqjgyy4nl9ydhrk3vkg778ihzh8r0hwk5yg1sfba4din8sh"; + doc = "0la679y1fhy9xy9y1jz6hlg2vizh21i6p29vbhj315m8hgviwlba"; + }; + biblatex-ijsra-41634 = { + run = "0gnm3h0918lvbqwnzk9wkdcafpzz5q3cln2z1sjaylr3mgypykdw"; + doc = "0jl8mr3ai1ybc3lmp7x477znv59az94hlbzaqmvix54rxf6k8f4k"; + }; + biblatex-iso690-62866 = { + run = "1nkq6fa443dpxxm1w7fkj04169a50d61zwsvijg2z80ivlfqpn8m"; + doc = "0y139zpq2xzdwj7ak46wdii3jsnjdywdxvnw5qwh58vvwwliz2cc"; + }; + biblatex-jura2-64762 = { + run = "0lq0dllah3drjijlscwy3nvzmimh9zc0in10vld516lmd88i7vdq"; + doc = "14l5sf5xmfi27izkds3cv933397s4fn1ah4k7jgkj7vw424bwh55"; + }; + biblatex-juradiss-56502 = { + run = "0zi9b67y0p9zdz2n4j1lr5qgd54p3l13c132wjz749mlrv6njfx3"; + doc = "0a6d7awx49cy86ndwfkfq280dwh846ssjkkkrgbq4vxlbmbh2zpx"; + }; + biblatex-license-58437 = { + run = "1fg16xc32kbg493y91sjxjnxpi6jb7kki7yvy3d796w7vy86ljfn"; + doc = "0iy8ad7k9j5x5wnnk196dwsyc5hhz8fl88wq56x80cgfdkg20jrh"; + }; + biblatex-lncs-67053 = { + run = "021b8002cdb3h8yvqdfvidmzbdjqpybbgq14vya746hnnnas501a"; + doc = "0fvy4ailfz2pqg09j6cqydsl9s5x36y0cdhhpvvyjfbvzbz2cc19"; + }; + biblatex-lni-73625 = { + run = "0bf0655rxa5grxcyy7yldibjmfhkdcxpy8msh3nhbbnwc6p2r821"; + doc = "1wp6jh5ny1q8kqaxsig85rm5rw2bw7y9sz87z5kwg2bxjrrwcbla"; + }; + biblatex-luh-ipw-32180 = { + run = "13hh4x8p8hxnyz6cr22lb3djl5advrl5c9dyx6f491d2mjz7vibs"; + doc = "0xb2wmg5psd0wi21j1vmn1y8sy8gw78350fqbmpgd6l4xw7bb4gn"; + }; + biblatex-manuscripts-philology-66977 = { + run = "1095qakmlkx81frnzanzdszk7isp92k4cgpqlgvwz9r5gk34mx2d"; + doc = "06vg1il1cp3j525jxisdzbbd4v3504h4yyp733prh9s0q5s39yai"; + }; + biblatex-mla-62138 = { + run = "1fdznq1hvym9wgrxd2gsxdi534n5pbx95i8hzkz95zbxfvjpf4rk"; + doc = "0i4716ascvd17l0nlf1wn4vddkjkzc85545wgb4cdzj847azm1yj"; + }; + biblatex-morenames-43049 = { + run = "1imryzaywyvdr67qcspys9r3mhl5k94vhqjsl16pmz86klq1bs1w"; + doc = "03p7154s44ga7rlf8ya69qvbwkb6gsiwz8j2wycgzljj0z3plnjh"; + }; + biblatex-ms-66480 = { + run = "06adhhqd36ahjax1hn0ahpzmdnj5rxrs3yj6h7iyxc46s6d5cx49"; + doc = "1slizjqc40mqai0686q8jghnsbvdy78kc5kpk5v71pc484dk5hg1"; + }; + biblatex-multiple-dm-37081 = { + run = "11rl82yv0bfy69cmij15np3wc15jss82ghf965r0b1py37vsj0s4"; + doc = "1jypgpaid18g09xxryriaj4n1ql0759jfv4jshjbkbk5fgf4c2yi"; + }; + biblatex-musuos-24097 = { + run = "0zs2dwsid3xhcl01a2hqrr0mdfr1q9j0zga4rjlarfzkgznkqrwc"; + doc = "172kvn0rpmk331yvpf3zbyisv1qlykz8icxgr1xkq5z9bxn9qmkc"; + }; + biblatex-nature-57262 = { + run = "0pfpm5am4dwj04fwdjrw30dx8qrmfx56s7gkl9h9qyj2qadsx533"; + doc = "1mga7yx3radxwqhfmxzh2hmsyvx9qmal394cv31mlb3yd5ww1sv4"; + }; + biblatex-nejm-49839 = { + run = "02v8bfdxslcgilfsnw0g516zl2rfqx0d87hjb0dbm4md5qbry0km"; + doc = "1znfnxizc22dgpp3bkl1iim2ksi3w9klw4jam84103bpbl3vwxgr"; + source = "02q97wss9bm6xj9lvr8vx8jvp8bszkxgk4ayxk5zc4lrnjzw2i51"; + }; + biblatex-nottsclassic-41596 = { + run = "00valazq56srfggfw1mq8h7285lrx8iyk44kb8bhqr1q7nhl6pzi"; + doc = "1c5634p7knwv8zrpqh39zlpglbdbx9a5y5gw54gj37x3r1ij769x"; + }; + biblatex-opcit-booktitle-48983 = { + run = "1xciw0zxkp2034lccvhr6irkr333s0qqqacxqx20v51vjjg8ywkg"; + doc = "1rbswdipirzv68ckh69cc29k908ifpkzp3vxgd2j0bjl3qvbwcyq"; + }; + biblatex-oxref-72164 = { + run = "03w1bpwlw326fcfslgbm1rxr653j9ddri4vy7i2qvjpd382rjyg2"; + doc = "1nj888x61yd36q2r3lz9mzzzh83d5qps8csy55iw4zrfymi3297d"; + source = "1q11zm5gx15ggzx58jrs1as547nphxdjx37sca322da4jywx8icr"; + }; + biblatex-philosophy-64414 = { + run = "1fdqbfia3k8zldsyy7bf6rhkscf97v84m5c0xjnk0s0xb134d7hc"; + doc = "11pxds41wzdsfgikcyx84d98pp3sz5625kzim7bxp58vn5rkrd95"; + source = "0fhp5lh4g7m07cfpr03ca0vrn12lks8lsq3w4vbvkhh2in5w7z43"; + }; + biblatex-phys-71905 = { + run = "1qbk3v898brcwmgvij1kr3w1ajg59ldzn6ppx7d1pp3rdcrhcg7d"; + doc = "0qn3l38agdhz00nf4vql91cjckx4rcp3frnq0g12f3fvp3hky9xc"; + }; + biblatex-publist-72079 = { + run = "1064jbcyr52vf1f9fa50a3i84srqy6qg736hjcv9s9fnm5r2ky8f"; + doc = "0cnraxfcqvjvdjxvzafa8s00ndx57w90filrl0132i3528zy6nhf"; + }; + biblatex-readbbl-61549 = { + run = "0byz95nahaassfx1gpl80p4vgc2bhs9wfw9w7xxwan6b1kkkz9p2"; + doc = "1cp3r5j8b7zrl0k7zzhyjcrw9nypmr6gd7mn1q5whn7n1dn5js5c"; + }; + biblatex-realauthor-45865 = { + run = "1xv65ic8ywf18fdb246sr8pvq60hv4wmg7ris1glr5104g5yhg7p"; + doc = "06nvybm142cd1shgpcabddbrfyvzcc3yxk9zyq9hr3rfhzcqf05q"; + }; + biblatex-sbl-71470 = { + run = "17avwsdkzamvfz3jwixv7w6hx5mklqxxl79jjch9q39ppj72wz8m"; + doc = "1d221g76jgsj2c8yyxsdnkgs6711chqa0yywf3z3dvpq2jk7z59l"; + }; + biblatex-science-48945 = { + run = "0llhz0jmncjp8c2r255mxh09rvff1s0kx1lacxvy7svwj7fl6qgq"; + doc = "0daq39wcjryhcapsx7n216yr591scjcwg7z4cihpb10igx15kbkb"; + }; + biblatex-shortfields-45858 = { + run = "1766zipaps96ks920y5zggc0zhk8vkclqh2c3zc2y8x7jdbah1vj"; + doc = "1fs56vf86wwpaz1ik846r83zd9bpidrzzwv4l6jhxss8hgww6y0w"; + }; + biblatex-socialscienceshuberlin-47839 = { + run = "0fj2l2wxawps79v81s74jr4d8wz4pf45mmpry1pflm2zcica3ajd"; + doc = "09sf6k9qghwll84bj6m7v0xw6zm040y6n878x0ywiq64jc33h0np"; + }; + biblatex-software-73321 = { + run = "0gj7l0n5rxwvffakfif0n57wrj76rimwki3sfnkilca7a00ggr6c"; + doc = "0gmrbssx4798njr65zrwkkgs0mb4kc9934c6hlckacdwh71ia8as"; + source = "1fl1plq6h61qf0cy1k4rlca83jiny67xw0g9ql6h5akc08wyj6bj"; + }; + biblatex-source-division-45379 = { + run = "09wsi1nj7hcf5nswkd6syn63xhk2ghaxikz5xb5sfyci0lmnqgxc"; + doc = "1mfz2bxfwx24a2652n4jrdw1mhrm1y7i5vq54rs7sp5a1xfg2d9q"; + }; + biblatex-spbasic-61439 = { + run = "1pw2925wakr0wgcm33vbmqgfqnglzn8g04fapnzrd6s0h5155zc1"; + doc = "1p0fbxqyxiw3ihiw69z6zbv2g8pbrpdiad98iwxx5j12sm6g5v1m"; + }; + biblatex-subseries-43330 = { + run = "1c92azsgrp1cmq82ga3cvnca5s4j902hcncp64g9psgl9fm74nwx"; + doc = "0ri6vvzcpcm2hz73dkam0fgbnfm7i650x983qcngkr0jqa43xr41"; + }; + biblatex-swiss-legal-64491 = { + run = "1sqskc93a3vdxvycmdz494kddxvzpf6rgw6l184lizwnrz9mr8v0"; + doc = "1k0xgd5gi421zvh8bvyvq5naapb6v7216k2sn5aqhca93sifgvqm"; + }; + biblatex-trad-58169 = { + run = "1000rdnm9jqk89snffsf4ldl47wry8k5akm75aqhd9r7qbn73car"; + doc = "1m32xykdgms8i4aqny35w0happr6vbkkra9m4nasxp1vzykf0n63"; + }; + biblatex-true-citepages-omit-44653 = { + run = "1lqs1swmdmnhard0589k0r8gz3hp9bd88dz5z0kd0586vl7z2l82"; + doc = "0madnjxwjlz9hs6jzgaady4sv0878v7fyjs3sn1bcnzyw4krfxgx"; + }; + biblatex-unified-64975 = { + run = "06pq753prhncs0sk87dqlapm455jlyfvnx16q2c850cdipi33rdb"; + doc = "1rshsmqfjl3ajaxvcdiqr01hbm4dh5qxpbyp5k0a233s254j4ypa"; + }; + biblatex-vancouver-55339 = { + run = "19ymkk94c4l5sav1lb66f2lxjyfzzi1s78qd2a8drjp9q1c6i0j8"; + doc = "0wn26kl4nli220lfs663rdqmv49xgi76kjgnlwh99yljx7v47n09"; + }; + biblatex2bibitem-67201 = { + run = "1l3j9v225f9g2zmishkfvimd08di89p39g0sqffdwx0psj99dw5k"; + doc = "0bpbsaasi6kq5ggs3cpkmwlakdlymd99rfr028q5xj42ir8cba3h"; + }; + bibleref-55626 = { + run = "0ds1a91dm11y93dy46gflzgdx5rgzzm8j50q2aghbhfiqmb4vx83"; + doc = "18zif1ciynp47z8hbhc2p6r8jiqisj46as052scb5q6p49fc1ibb"; + source = "11brqv3pgzzk3j09z6ps6ggwsqm89y82s3cl6xldnyvx2ngc5ym8"; + }; + bibleref-french-53138 = { + run = "1r12767ayfh073559p6pdrfs9fs9g2dxcliyx06j7r8lyfab8d83"; + doc = "0kiijl5jhd024znr80g3xqdhz3jyg4vm4kyf1rcpa7dis4ffazpn"; + source = "17xih976gi8my8mdr8n1nfvq6hacicdk8a01s23a0sarj4qwxz0q"; + }; + bibleref-german-21923 = { + run = "1vki9hg39xhn8xzbd4wq6vn6zk3x9gl9bm9n3wr214c5n5mpxkq2"; + doc = "0q69vfak1yrv564qcw3nrklhq4sf62hi6l7z8w2hcj3c325kii56"; + }; + bibleref-lds-25526 = { + run = "18x44jyar9dnfmw4a5ijhfipscydqj2hybl79ngw1b88k9iq2wxb"; + doc = "0yr2kwzbfbak1c5x202w8jpgr3y6fq63vkjngb0k2y5ivmjs636p"; + source = "008hvab2f0xw9bg4ry74g19bfsrhp5ync4ilpya2h79smrwp5xra"; + }; + bibleref-mouth-25527 = { + run = "11x3ldyg77xzpx8yl27sxn6x5gb3jdngd5hgm42p8ac0x57x7ymz"; + doc = "0vrpyl0s13sw0hi9s14qamzk69c2vxwjy0zzafzmlfd0pzxhmx28"; + source = "1mdhq4qchr8gvdalf3rgns43b2lhniyp9d5lm3c9dnnlaim59hsv"; + }; + bibleref-parse-22054 = { + run = "0xa6nkbydiczmhphdi3rpipiva94x2pwmqgqcwmr6a66y1gk0d1x"; + doc = "1mn4hyfyialzmzm0syizq1vps07z4zxd853v3aljn6zwqcwfpkxs"; + }; + bibletext-45196 = { + run = "1p2cz95815vkvvc9fsa1qm3sc5grkxzdsyw30qkilff1nivb3cd9"; + doc = "0czz3l0m314a25i242kixy9f9spcj72h3bibfdib55gg05iw102c"; + }; + biblist-17116 = { + run = "0z69a5x3czy0hb59c93jrkmmg6i66vc7rw6szvchsbsj1c6gwjfb"; + doc = "0wp7x8qj7bh1pgcy01jmq35r2i1f8yvrv6bcr8p68d70sr1jqspn"; + }; + bibtex-70015 = { + run = "1w7vpf0kw6vi3hgmlmk0dpzk82kns7a77appx8yg76xcip2xid51"; + doc = "0ya31x16mhhwx5vrgw85hxgvxf5fxadkywnv5qspzl63yjigh13v"; + }; + bibtex8-66186 = { + run = "1hi24b8mmpnz17cfj0p40ipyvzqhgkkhhgh7qkcgr1bz9k82q7sk"; + doc = "0l50jqs0dljlaspb5q6arvimvraf9iv6sch1hr5w5yw1m22qdqs2"; + }; + bibtexperllibs-72184 = { + run = "1q263v3bgl20sbhrl0h5z77inn6y41jpdrn0n9fydmbjaszxilh6"; + doc = "19d8lx6bq45kph2r848g59nnkpbqpi676y2px5gxq31h2lxfw577"; + source = "16qz97yj9gqwbdcz6pm443d5fzwlqyin465vxa7zpwn20z6w0fwh"; + }; + bibtexu-66186 = { + doc = "19bp8wn0ssz7gczxp0imbpgi1zwz9x3ya67f072rjzg2zmfpphqg"; + }; + bibtools-67386 = { + run = "0s0mz84w97854gwsz843gvlqlgk4bs5bpd195m8xv8g9qljpwfvc"; + source = "0s69lggqnppqlyfc5r2k9jix7zpjy0nvljjimqhks250rjbgg0hi"; + }; + bibtopic-15878 = { + run = "0rzz1c1c6vgjm2r0gv65rwvbcv0asc5049agv75yyvqihvn51018"; + doc = "0hzy6353n1rzirfdjd8dgjhnp496i14b0z0n2x7gnisf3qksr0wx"; + source = "0abpdz3ir7l9dvc6vy5zi9ay103ga7i92vg3z69agd758xnz0v3y"; + }; + bibtopicprefix-15878 = { + run = "0vy9cah5mmr1vf4sm16212h36wz4623s07cagjqnmyprgm44sz66"; + doc = "070shh1cg3hdk097v9jr37f06q0qaaxji3vjdv8v24a1rg3rrpdr"; + source = "1v35hawmsgm12sv80wq2ld0rzz5l4shvky44l8wkxxh7i7vy43sx"; + }; + bibunits-15878 = { + run = "0znv09kqrwvmsjsw3lx9d3mp6fm8444zbn317q5yn5hzg2dyj61f"; + doc = "1zgj4jpl0fpmsrcp3h4qlkilflmy8zqhjamghidwzkkg1i9jsfz1"; + source = "04lswyalfivh01hp1wj3fq1q8960dmsvnbi8k856v3dhz0pv0whz"; + }; + bidi-73698 = { + run = "1phm4aj51ia0iwxvi1m220cjqpma70hy5yr1anrdk5gv10dwvs72"; + doc = "133nhfpmyg12lw8jbnm3b8dfxymkwvnx0az6jvw04x767jm5ahp6"; + source = "14yr9y7m7mvpahgiggbmfdgvv0njwgvp2khf7xf9n5qaaw0x2f0m"; + }; + bidi-atbegshi-62009 = { + run = "0wpwp2fr233f0pac6llb5gmhz2ca41yjcmkqdil6qhpxscfpqizg"; + doc = "1nzg4cgdhjjsalwml50xl7ac25w0qfd5q18cs8viicj7bbjp13wr"; + }; + bidicontour-34631 = { + run = "1yj7vl5z4xh8i420y1ycz21rw0yy83z0v9nlvi8k3ph2qis7lp8m"; + doc = "085xfi5w350vbp4vnq8kgbilnz3jxwf4g0incvziy5hxh4isqirz"; + }; + bidihl-37795 = { + run = "09wrzqlldxy3lcxp21rdqi9bnjzza9wvdgssqynynjdmfggahd34"; + doc = "1k67d2zd16ash4krnkwvmwx4wl668r0pdg720vr9xq6q3b139y9d"; + }; + bidipagegrid-34632 = { + run = "1nh14lla3xv9zikqqpnw7nb26kshjd186ijlz9snz19nkgddq28x"; + doc = "0jgd9mfwar486gl7imm1m87a167c06cdhxg9qqp8m8nk6xdys8f9"; + }; + bidipresentation-35267 = { + run = "0kpwhs3dvmjhpv2n6kjly5cpj56gnwv3iyhiiwffd4bphzyrnyjb"; + doc = "0hp0zbr5mpwsrd4rh3rc8qmy4srp93838k38phmsm6dwgqkda2z3"; + }; + bidishadowtext-34633 = { + run = "0jpz5a5q9c9c569ssyzk48y77msvfkd5csdvv0cd0r62ivrai5jh"; + doc = "1bcbz6fiydj6dx8xzkrdsrm2vgcvn1jj4fk2jh1333la6rygvvav"; + }; + bigfoot-38248 = { + run = "1md91jivqvgf5kvwizc30wns9y9krk5pzvaihxkn9qs41j907wx8"; + doc = "1lj6lv7iizbsaj00hvrcrdk9w0iak3wmx6mdpfb77jkzgp9dgg1d"; + source = "112kj1669xl7qd2vrpgbi19cw00rkhj64ik6rrr885qr7bq5w79v"; + }; + bigintcalc-53172 = { + run = "01vz3qrhxb28v86np3a0spq9yxxc7faav32m136nax2vkm5ff8f3"; + doc = "1wa6750qyggvx7nlwq9n7s1rfdm1h6i5hv91y1aq6mn26sw68l1s"; + source = "00gnanfnw66bfrd5gk072z9rn6nhmqnjwf2dwnamvy3dpxgg86jn"; + }; + bigints-29803 = { + run = "10lsfqfzg0klg59s9zkrrxv4qjhnk74x90rkk2w5pi8zn83k6xac"; + doc = "0xj6vnqfd5rb8ahxbjaqz7jd5kpvihr4dx88avrfvdfr0qhg3zlm"; + }; + bilingualpages-59643 = { + run = "1yawm29kn5ghjcncvfllv7iaj6a105xg52r3bz1m74xhnxif5z1j"; + doc = "1bha7ixvvw04a3gj5lhpyw4pcarxzf16vkkl0d378bypa3lq5212"; + }; + binarytree-41777 = { + run = "04q8h54dl0fmczrv6fqvvisim1mz9lnvkdmij6b3jcn60z722k84"; + doc = "0j8gn6mqaf1zfi9y5ahfzmywa64kzl9jxpdcdz1fl98ailbzywf3"; + source = "17nc2whi2nh2r17gi9jn0qya8nyfjnn6d5r10klkp42b75jff993"; + }; + binomexp-15878 = { + run = "1mx2g0s4y5y9abmj2b7smz0xc2nzyvnx4x3f4h5v3w1x1kp5y0hz"; + doc = "1yi68q48p39v20rzny1603j20n8k6ddpjqi773955wmh1p4mqsb7"; + source = "00rmdk466a4kc1492b947q1f97d7cwd2svvc9wr6w1agzz8w890r"; + }; + biochemistry-colors-54512 = { + run = "0d4bbm1p3j6q28ckkl7ilkywrjx6iqvmx0qb27rpldw3jabf1lp4"; + doc = "10pa8jwpxr37hs0wcywzsq14x1jgjx1cqg94lpghi505mlrikcg1"; + }; + biocon-15878 = { + run = "0g6r8rh12pbnbhddcv6sz9h8wnv31q6jqs2xbj5fjj7vcb46z694"; + doc = "15wd9arkdxsh8aral3zgl83627yl4f0wdx2r8b6xb5ivvrbwaslj"; + }; + biolett-bst-66115 = { + run = "1ap5arz0s65bqqfllzwxisp3wa327kgivw1jh1gkc4wljq7v4jq1"; + doc = "03hj647j6b7y43djqvb28rkjixpr0y7i02420piskp3cg90hn5dj"; + }; + bitelist-25779 = { + run = "1vbz2c27jjc94i23s1dzl9j0zf0n2935sgxgc5hq3bpaz1qxvm7h"; + doc = "19p9f9bzn60nf5163rdlw166zpk7qlfwhnc51bpkppb0w4rni2ai"; + source = "0r3lccpampra8dardrr7sb0swbx72aasaras43q4nx4jv6z2561k"; + }; + bithesis-73285 = { + run = "0l7lkpz0vg9sckfpkdg6kslap6322q7l5y52khvqka2nl3hmmdfw"; + doc = "0ylvr0dhy66q5spqxz2f0xl2jgbfv7vxigwg1w0d3whjr3y72prm"; + source = "0g0kgrq2zxb1ghvk3llxzm29bqgqanc4c32dj7r95szkfxm5rs2s"; + }; + bitpattern-39073 = { + run = "1j01vh1jy41714k3hms4nkk8j5c5d4nizgrm5syi20n8pcn3l9pi"; + doc = "0a9120z9rsq8pqi33iv7f4j79gimjgxfqf5jhnrnmz0hgqdpl2mi"; + source = "16bjmxm11kh0ww6ymk82qs947zgavm100nsfnjl60hxwjl3yknzn"; + }; + bitset-53837 = { + run = "0ynyw8fyb5cidlz00f42cf21gakm2ir9ilddaaz12s7qq99lhj65"; + doc = "135dcx0b51br6lf9dxd66jq2xa21bpb1mi4y4kk5z6ngsd1imdag"; + source = "0yds3rhgq52sxvwn5kc32iizapbs5g21cw6avbppiip0s5x0b538"; + }; + bitter-67598 = { + run = "0x3xnz8fvhwhixabr05rmxw8j0l03v2j5ylj7jq4gni519n3g60q"; + doc = "1x8zzl2890c44jqk69ncsgj7xhchysbwkf66nnw0dsk2qfahc6xx"; + }; + bizcard-15878 = { + run = "0s6c3s99hid9pkilskd8ssc4hv5d5yg5lvw6kqz9szyii4rb6a18"; + doc = "0ic6c43nng4lxsznkpj7w86ampdzjrqqcsdsm1f758rfds7wbnf3"; + source = "0ywip83r43a721yfzrfnkfms0saly4p2ihagyp6259h2kji3vdjs"; + }; + bjfuthesis-59809 = { + run = "1gmd1fjwl49h98mh1bqhlxw63bcpy3p6ri33642p49aypj9iyk80"; + doc = "056iczn516aqi3n04qn4q86w06q5xb3cz07sdb9lr4yp35gxmfzh"; + }; + blacklettert1-15878 = { + run = "1gvdw5gwjzgxa332ih2rp4whdcx1rdn5mig5q9cyiy28zvm1zrp2"; + doc = "1m6qp3bkwl77khvanw498bfrydmyvf1qx5a9sp66x7l7xgjnndlc"; + source = "1c38hmva1ffzani4mjg7zad0mr6lphncspn57m55n28hwfq7x8i5"; + }; + blindtext-25039 = { + run = "0nwxq33ffivn2ywxwx2w4y7ny5nv4af9p5cwn6c21jadrdj1rysp"; + doc = "0gg45ayj3bibxvlghnz3vs0yj29zyr50bf6la0m26ma8ff0pw40c"; + source = "09ppqs9mdkmax1s20m43hdi6yfcnpy0ylwdi9h9lw676gr65cn0m"; + }; + blkarray-36406 = { + run = "096mlldfyi6hxsnp3flkr1gfqhvhxm2vzk81zw6dl64xihkvl6aa"; + doc = "1km35jnmh1iwya05s3ilhikzvz5yspxf18jh3f4v6iv5g8rxf9gd"; + }; + blochsphere-38388 = { + run = "0lifkhwl8rigg1w2k915yv1r9xylsj0qnj48cx58likwanvl8s2k"; + doc = "0dbh11c3fjrdypam15gjlqwf3n9wxwhjqdd1h01f2f8yams42xfl"; + source = "17bkqf64qvjhbids04bm3qhghqrrwf4m2bsl3gjxxc4h6sfih259"; + }; + block-17209 = { + run = "146ava8k2z6mlr2aq5vydax1i2sy6spn4avshcblgr5ph49iirp4"; + doc = "1nwb1z6df3y0anzrl6b45fs2k069i42bcmx0i4p9z9fsbgqqfw1j"; + }; + blockdraw_mp-15878 = { + run = "11977c2f4100xfbrs5vcwz3vbijdvybq80zmfansdmxc0w3w6sq6"; + doc = "1qb23f08wxmw3miys4sn89h48imzcqz720xfs3ihnbk2v75q3rd0"; + }; + blopentype-69080 = { + run = "1c87lxkmscs3v89s2pfy4r0cymgcbrdjg0vyhhcjh2ip29dv4kj3"; + doc = "0v0yijfjyf1l2lxpmkg4w1ij7gj0mdmxd51y33qnwgh02g18yrjm"; + }; + bloques-22490 = { + run = "1gr3521mxmabcwvkqxn7f0wcpcmzy5jdpypyafyklmnhc2ij6zqj"; + doc = "1jmvan6ja2zf01lm0dmh3dg4rf1cagfniqjfrmzpxc062khf97w3"; + }; + blowup-67640 = { + run = "0ijgwims5gklp37j8zlc0vdr6y2l0gf3nv2jnjhbbc49yv4n8gim"; + doc = "01an3fbg94bg3wspadjil9npbx108g5x7kg8ga7c1nza0wygsdd9"; + source = "1b53khyhzjy9mww925crpjmfgk9cjsmcz5hxjpl8wghrc4qqahjl"; + }; + blox-57949 = { + run = "0p3ci3xf1vndbdf147r9l1s68x72g7r2np6znizj3qqxd22h3wxx"; + doc = "0hskpi2wnlrrqmv0s8i4g4bh03ka18w3czvnjjvhvmf7im9wq2ha"; + source = "06zimj2liix2y0f6a35kb8q9d9asp48c58mhc3pssa185bcc7bv4"; + }; + bmstu-65897 = { + run = "1x89sc4grkk3b9mhi4y1gkxm9pcbhg54j8v11mq2bx4nyl0bgrll"; + doc = "00950rlqysn7faapvg9z3knb61f8l5hyy9kjxisbs80z99mxh5rn"; + }; + bmstu-iu8-73822 = { + run = "11an3k12rrzqd8jhhlbji4fmf0zxdkccirwf2aa0prnw57h6bv2d"; + doc = "1xddanyh2pwvxiq7d5r8yswbidqdr86qck460i9vgv2w6hqr1p7j"; + }; + bnumexpr-59244 = { + run = "06achk9z1waxr6ndcfplnvhvd7k4z1l9mw9plh92qpj1dn48ncbj"; + doc = "1abhn0hyps7azg4fipnyxihhzmk5fdnklb4gxxsjvnnr1grka38y"; + source = "0arhv81y8993498qkrnlnsa8fiw88s389q6ybvndrmf85js5nwlb"; + }; + bodegraph-72949 = { + run = "11y62cwwjkxpr7xnpc20aw37lwcs83177w2gnxz7f3lr8192b28z"; + doc = "1k428jlknm973v64wj1ljw470q3939kxns7xkxcfn5r3hjnqhmry"; + }; + bodeplot-71000 = { + run = "1vf7zkmlnlq56p162xfr8pwfgn4p966dmkridcq9crwzfcd7klmn"; + doc = "1c0p08n3pdgsc4cvy8vwkjj9vhb2lly2iz11xbbnnbk5rndp0a28"; + source = "0gjjaalfdwcyd5wpv9sxmrfazzqch8z1zlcqcp8pzig4id11bza0"; + }; + bohr-62977 = { + run = "1fbrgfp1xnxa5cf5yqk9735wp0qwkjkpf8sv8gdjg6a06mpixn6m"; + doc = "1jbmck8ld3rg0nw5rs9lbnr0i34gi2sxncri2fmcdpl8pp3xnw55"; + }; + boisik-15878 = { + run = "0xqr3sgmzklqsvd26f2800ifs674lf0a4kgr44na2l0lf5msww2c"; + doc = "0l0hi4n5cfm1zdkr68c6ks3gxkda5bgwlnf62y7x96q5jkscdyxg"; + }; + boites-32235 = { + run = "1176j9ikh36s0cgvsflayik1xp0zycbp8m9hg0c7jmzkm5haqw41"; + doc = "0visqy0qg18sa4mxszdl601yy0ilfgglv872dhzy8bnqqs8x7zzp"; + source = "1zirqghkw8kk8fa3xahd27dh60phxg3blp98iavh6bdhj0rm7iar"; + }; + bold-extra-17076 = { + run = "0samckbdgi91y5ay98h6jcaywcqfbmzcdb90kksjxv160nsvf5ca"; + doc = "1101922s78y5d9rjf5immfir46vf0i1ig20wp360zcal571csgjl"; + }; + boldtensors-15878 = { + run = "0nywpj03fzn31fffyfy9plxgq9008hhs2v1d3nsy3ggas5kvrm5c"; + doc = "1vdj6217qwal5005zsmj0jm32s7scii7nmawljqi1j1a7lzlv86b"; + }; + bondgraph-21670 = { + run = "0ryp004w9bbphqwddprw8c3v1vndl0r34gx7ag36hlqipl6r79pm"; + doc = "1hk7lp72x6skzvknhndz6f4lppamd3frl2f4dbs4hlvi4wfwjgc0"; + }; + bondgraphs-36605 = { + run = "0dhm5g508wi8r8hsk753bqflc4rvm4zi8iv0564pfsfz40fh3xnn"; + doc = "1wnjhyr6r7jkmxzry9my2mw8i7q2nwq26zqyfi9mh6cv3x2p8siy"; + source = "0qqs868saap9zsl70bwzfpmq8rnyvq2k45nc31ddzq3563djhfi7"; + }; + bonum-otf-71894 = { + run = "1jb09awpnpym5nb5fzzgdfddv93w6y0h9n4ap6gzf7awfmc5w88v"; + doc = "1hsvq7qmik3r2hwv8ifywbx31ha7rl0zg47hngmfc9mjw0sxvvyy"; + }; + book-of-common-prayer-62240 = { + run = "1i6dk9ibp6al8jxhk6f6a8vsgpy40cr7m5k8zl1wq8fnm4wp13nr"; + doc = "0ija5x2rgs8qxz3p4i81c3b9sznj749hasznxnlgn7anlv3s84rq"; + }; + bookcover-72461 = { + run = "0nj842hzkl02x7q1apms9r32ysjyxd007qfl425rxmmnhmlgfwzi"; + doc = "1j0503ziqwjiznzdxgw9kwsq40qv8fvpks5d7blgr0aihm4g8c9x"; + source = "0ar9s89vsdj5na20p4m63rkwif404zwkyd7x8yqvbmsvgg4w3lxx"; + }; + bookdb-37536 = { + run = "1qky1ccqyni9x3dgjn6s36qyqdqzkj65m2glzzqdc4qs2h1hqr0q"; + doc = "00fr2fid8yg3ww2gmgadxx90y032vrgicjh23ia41r159clg7fqp"; + }; + bookest-15878 = { + run = "1n6n322vb157fz11djcnfz07ykarin7n8mdr7v04wlsj2gfvv5hi"; + doc = "1n94n8pv5s0w12w7yiws7sv8vwg06r245b7lka3g1j74p3xyc5g0"; + }; + bookhands-46480 = { + run = "08nsfgwhlyv9whaipx74hr4w6dhpdlvwcd6kxzcznxc66mlrnpk5"; + doc = "1z0rir98r4fm8vhx26hw7l22p2z7swj5b2i3jdfy3c6cj0pi4g0g"; + source = "17clfn8g2f48v944jlvwl3jsz9ixkw7x1xjxqkpaqnng0wsm6fyj"; + }; + booklet-15878 = { + run = "093kp4ryfp8q1hg8ddmvaxxsw75wplgz4rrmmwmzcj3hcgyynr1f"; + doc = "0cd1mvkv29r2aqdy4bs02m3ck90rdv0nz01cq2x5xvqk0i8j5dhx"; + source = "1c67lj35yh0w9bfgiba9ank6wk9zqq3l3vvgwn8f3v6kygyqha63"; + }; + bookman-61719 = { + run = "12wkjwpzxn1a1k3bb41gpnky1jjsh7gzj4xahsjd087fpmrsj9p9"; + }; + bookmark-69084 = { + run = "0wax84d0wyy1z4a78j62nnmkgn7f9ww6703qmnhyj9x9206dlh31"; + doc = "0adm4hcf92xqxsb4cl01mnf5f6mvpblr3b8phxaz02xwxx3203vk"; + source = "1w48rx66n77l7fpqpqcn8337qylp09v2pnxphhnl36sws5yw6nqq"; + }; + bookshelf-72521 = { + run = "0dhfm6vy9kbsrs2bzxzr4a1zvghli3bjk958mj8l73j5r2ikgwi8"; + doc = "0kv3fzhy5wkvg5qp7c6jnhlcvkdls1l1cahb2nw41l6lyv7k0ran"; + }; + booktabs-53402 = { + run = "04bfbj0v47hiww6z8xlzphm2yh4vidf9gcp3rvh81j66s7wybffj"; + doc = "1hp3fbvg2v2hk1bns9b28hdjb2bcvn5d83apkr503ahln6rigf8a"; + source = "0p0hym0xn4zcmq8q5v93z1zi8n7hxz9kg58fq53y96hf6isigdb5"; + }; + booktabs-de-21907 = { + doc = "1ld7zdr88xjhnnl2x734rxr7h0fz84awapmv50p1kzn6fczrwyam"; + }; + booktabs-fr-21948 = { + doc = "1xkqh6r2q835xaa92b24fzf61jsm85280570hivvwnch96i4fnh3"; + }; + boolexpr-17830 = { + run = "1jd298qazp3q0r9dwn7m35yrzvkl988c41l0r0vdq4g3nv4ppv79"; + doc = "1cwj9473nazkz0acz4x7j1xp50139xs1ifqck40f2vb1gvhasly1"; + source = "03kaz41353m40rbmars31pkbrrj6zwiajbv6fkabq0gsd9gy7bq0"; + }; + boondox-54512 = { + run = "1x8xd0q0yg1w1y06gx9fq25jakf7s3nz5lf2vryh5zlan2fz0ic9"; + doc = "1sc5bwpvgz28q2ym65vccyr5pdg8fn680kd83zgcbcwd85n8nhrf"; + }; + bophook-17062 = { + run = "02wgw8462aaqknrnfsv1y8l6q7b9qvscnarysg2hw51l9g349idb"; + doc = "1j5xyh11h3wsidfjnpw2wr8pc5xazf5wbbzi04r3wkw3v0haar2p"; + source = "0mansjz0a6g02k9n7ijyami0gppkha80mnyaf9sqqzl6ppqygvn0"; + }; + borceux-21047 = { + run = "0hx755ghdd697fdc48hlvr21la4s9wvsn4v9c0n6sirlansba8ca"; + doc = "0fcsjy8yi8zhrl75zb2wb17v1ilpgipdr85vhi4dsjmw18whp03h"; + }; + bosisio-16989 = { + run = "10dbj6gzv7z1na2bynrdz9971k5fr2vr4njcnsm16nlhyjzypfhh"; + doc = "1a0vyxnhbbdm2hi8gydz0vyasvzzh3k2scyv2kxx4qbwvv4liyk4"; + source = "12f99cgcf4mphvbqi2ffh7nwj627c5cxc9v8xrcg8nwfxr81h7hv"; + }; + boxedminipage-54827 = { + run = "1sn8liypm113jvmxsb0bl07cprrvdgq4rhbnp85lb5671djr63gr"; + doc = "06wan6b11z6g2nbw73z5l27mb42cd417bq2vmmmxla2fyksjqqa3"; + source = "17lk6ns0zl83nhdi8g6sgij4ajghksblqx2aac1gx6fmq60p7pn6"; + }; + boxhandler-28031 = { + run = "0ab7kp5xpsvn0i796xbsvnz8lc1ka1wqayva54sfbsv9bg9n0xg9"; + doc = "0wsl8ivnyxf38rj2xv11jzyiqd5pgcpjnb3nnabl8a3ijdynzsci"; + source = "1l875jplpql2bq0h55nl9ddmia31069chxc4w86pzh4acqn2c60k"; + }; + bpchem-45120 = { + run = "13l29qi6w99d47cv0ky9hsm6356vk7n88xkxjx5v5pb6vrg8zblw"; + doc = "0n8w0dvfqal6k8syw9inaykdj2ndmkjqgg0fi7himam2q5qa36y6"; + source = "1fbbs8lfzr3nih6m623r1wxdm8vgzfli2q97kp5jl998pz0ipwin"; + }; + bpolynomial-15878 = { + run = "16rzvfjwc5lrr6fvxjwp383ayi4pwhqk4x6k9blqzn0c0cakqmvc"; + doc = "08d7was7ly4wgy04np72f9pn4kz20hgfsprvzlpyp2rfxvixphfc"; + }; + br-lex-44939 = { + run = "0pdhzadajg5vx5da6ildn9k2nfvf1ks4pxjgm32ajpcpfxbjpwk3"; + doc = "001822zh0f18zvf6b51qdh4ykkv6ywqa5pm8q2vsmjv8rayjralg"; + }; + bracketkey-17129 = { + run = "03mq7rfgkgv06m25hkvlhaw1mqw3xr0ghfjj2jb4nlpkwn6945nq"; + doc = "0kr9il6ac79kvqdds4rn4g98qxy7nvas62364sv75zv0hb6wl0kw"; + }; + braids-69398 = { + run = "0q4zrqx1ynlv8br0my5cm3j61wrizzq4s2wal010yx0lxlzm1gjg"; + doc = "1yzazlfb6f5xr0s21yavcgw48x011rq1783n1cnhqcl9y7c2qirw"; + source = "0f7a18z19z09jkrxcqr30rvnp7179fcsmc5n8fyp77y0j48kf06q"; + }; + braille-20655 = { + run = "0cy4bxpg284blfpmpgh1v9vyh5bczdyz9zdsc1almc51nv6c6zgf"; + doc = "1ygyzvyz4am70n57hs8xhrkdd8hpn2mvg7hg3rdr5b6dvis2ibj7"; + }; + braket-17127 = { + run = "1ml5xz6pyj66kc2jby0bg02m79vfv9z3r91da808n1zb22mmnjkf"; + doc = "09vqvl0v1qkrhv65bh9ym1zm254iigl21d4c98df8ayvffjf6bx8"; + }; + brandeis-dissertation-67935 = { + run = "0wz3k1yyxi9qdfqkj7h0bag1d1dj2yg63h0p30ydaxid9qbg4viy"; + doc = "1vqzl7fkphkk6rqpg2rjdmd2a88x0dc96ff7hqrmcr085x7vyy7b"; + source = "1rw5qxzc9ksy4v1z8r0xh5sa0s63l1dvr5lh83vjs6qgw7sc2yz4"; + }; + brandeis-problemset-50991 = { + run = "155al8iph3949h9859w32q6v885f0p6wd18m53rkliqvzc6d9f71"; + doc = "168ywrm0cnk1l5fmqzpk9mxf4732mjb488gnqiz128dbsshh37yr"; + }; + brandeis-thesis-68092 = { + run = "0ng8xi2cn146fzafk4p8n651v4n7pqjhmq1y3dl52xphbh03syrc"; + doc = "19acaxmg5r46kjk54z6gm59rf3pcbc7wlgqr7j5rbbp390c7kchj"; + source = "0j85pasvrblbvsi9npnfmx9mc6gnxj9128d3zc6iym9fx3vfcqra"; + }; + breakcites-21014 = { + run = "0f3zhwrk0wapckz83304anlp2ssii7nvzjdakbxfdj51cd6schpg"; + doc = "1f8x16qy5v27asch2jhbgh080vmv7mza4z5w63h31gdglbkwdp11"; + }; + breakurl-29901 = { + run = "0a3np519c1knm8i60z1d6rmmzdhfl340gkf6c4m1yss68didq0cn"; + doc = "0dk4hgl3411q0k9dz9f9p5f7r5a59rpjcicz9h7ynpc4g3nhn019"; + source = "1hx73iw3n5wgvaz2niqargiw36p068pjl8x65cajn081831syzfc"; + }; + bredzenie-44371 = { + run = "1mcl52mlbbw0yxbs53x9a7kh3xlaka9c7nszfajlhpvj4s3jr1pd"; + doc = "1zgmhhyqf2bwlf0mi509nrnzqqa5g4qxr3zj46rsa8jz0giaig44"; + }; + breqn-60881 = { + run = "0dm9r7zjdwcdv8hq0l08k49lq4pvvf78hrlib16rk9s03rz2v4g6"; + doc = "131y7g7hia9dgzf890xd5g4wfw23zr753kk78ajrdyn0jq1ipshs"; + source = "1hja619zcayr2gxsxhsfpv3gp9x0bx8y56mjcpb9ykwlxax4zfpz"; + }; + bropd-35383 = { + run = "0l7ifzaqvqhk2dr31757ias4w4vzpdz15kma0bj2fm7k4sjx7d5y"; + doc = "080g65q0v34rbfl67mpvqfcwfvr5znwv0rys8m3fys1s9d4yyryw"; + source = "1kk38an662s7blxrnk4nhfvr49aymanj3qcm288ca6kfabg84w8a"; + }; + brushscr-28363 = { + run = "04vpb4yvbazm9lb7k2rbv4wr372k3l6brx37fx5283fpzj3wvhxv"; + doc = "0dv19f5hfzwnw6fd32glqc71rbjwi1y66p5fl1r17pxsj16nlyc4"; + }; + bubblesort-56070 = { + run = "1qs3y6vs5z5m988cj6dl9n74m0j5d4hsmnrz6xfbpw2cs9g86jj5"; + doc = "0pcbzg1p1wpw00h7h1va4j6iivz1ky31k8aq1jw4z9s5rwz64p9h"; + source = "11g2brc46977w61sk0q9j2wmn5q9x9s3mv6fcgj8ywql3g4r85pv"; + }; + buctthesis-67818 = { + run = "1z7svjpf73ziy7iyd03x4g17k4y8cbqqdzi2ar0rpg48n2sxpmfa"; + doc = "0lqvvf1bma1r5n8pawqqjb78jjgknf19j0810dmxzzzrl7mvxscw"; + source = "1wspjl3bjpv3dgxakrb78w1kmb8i4hivq3wj2mkrwh84ahzj4hby"; + }; + bullcntr-15878 = { + run = "0djfn002j12nb84svd414zng3rnjp79ssrdhfb6j62mx0p9j2hk7"; + doc = "0c88in90fy65pd9shbf09bl5dm6yd3z7g535ni5js251bqa9wijh"; + source = "00pdz4i2pkn1fbihaz16vbhsnwaybpcavvmndg7nj47jlcfplhfq"; + }; + bundledoc-74315 = { + run = "1j9096hxgiq3dccy9x8xg36lbvvkk50xz11pdy9fzmzrfi9kzcz9"; + doc = "024mnk1frrd782dwsaw7q0wa2xy4frzipq33gf4v00442hida5pv"; + }; + burmese-25185 = { + run = "109492p6k58bdgs4y0nb1hfnk63pdpf0x4b7az8frfff4wg2jvb1"; + doc = "1lwgifmixkyxscy6ichwmc8lv26dwmcvy2nm68z2wq0cz7cihjli"; + source = "1iwnsjnacafq1w3n6asj93n7nfxxyslf69jj0rfrl05fai0iq458"; + }; + businesscard-qrcode-61719 = { + run = "0xv56yqqj8y4270955srbiw7qy8bm9r3ih0zazlkrxnrxyh82jlk"; + doc = "0nfvak5730q4ci88dyqln97ljhjbwxn3gk34rq2b5rk5cy2inabi"; + }; + bussproofs-54080 = { + run = "0d783i6srwanhm806hk0y5igbw99rf5x9anl7ib29pijrqvg8kjx"; + doc = "10mn4g6dap1rksl5jnsp8pv3n0hhfrb9imldjyrmiika2d0prfp9"; + }; + bussproofs-extra-51299 = { + run = "0ndqiz033c8dxkdknf7hy1d42y0g2hgdb091wxrvpla7ryawcb8v"; + doc = "1bg3sh0r7kqkb0hljc5m3x9gn3wkfyjr9b0d8myjwwyf4g9hzi0d"; + source = "0p1imkwz82zwzp0p49a2vj7gdywv7mxr3b6nbmvkpz1n2qxs2hsg"; + }; + bxbase-66115 = { + run = "1ijrq63y54ahv7r5f75ssx2xjb2mfbgxk9pq53sfjk8cww1m9k0l"; + doc = "0b6k87rxc8sxdqgbr61qmkrfdrzllc54svbm5qdxvknimgsbaiv7"; + }; + bxcalc-56431 = { + run = "1lgk3zfraip1jx7hpkkxwzril5sqc1hn00km3ybicsvi53z1q19f"; + doc = "09x2b2cdxgf7lil1vlw4bmmjn2kl84cgxd75w2js2y1znsfgsivz"; + }; + bxcjkjatype-67705 = { + run = "1awhcn56jiwym35gxlhw4m32y4va9qh1skjjhk455plfmbydk71p"; + doc = "1d9v4al9hyimw0bbndd7d8jjc8pngj5xrds1a8j7mgcjhkyyjin7"; + }; + bxcoloremoji-72896 = { + run = "0qra5rkqfwgjq6b068slm2yw8dcg07apl13rbq2896ybz4hpscgb"; + doc = "02wf5j52xqf7jjgyab6v153qgcm03fy61gx2xpfbpir4rmgpsa7r"; + }; + bxdpx-beamer-41813 = { + run = "05zpcwq6syy612w8jw10fqym4w4b4qxrd2i4n4hqwxv2sqgsw4n2"; + doc = "0g0ld901kdq3558ngzy6mf2f2vgjjcngiig2pbjb8xakcq933jj6"; + }; + bxdvidriver-43219 = { + run = "06rw5wwp5ky30s31f23gl4hpyzakn5b3vvgna8iw2iyy6rw5cl7a"; + doc = "1qwxy88fnfsx9na6c8r56n6zhs13d8apkjq7hhydsfs7qy54q4vn"; + }; + bxeepic-30559 = { + run = "18by54j2rg04n19whsb2zjkksrdh6f6i54fq257i2mvcp0qpxwr5"; + doc = "0117dzkqs1sy8si4dbal9p5p6csskcby2swmf2911c0vbpdl51zm"; + }; + bxenclose-40213 = { + run = "1mii9n7x232y5398zl9xysg81hflamrj3dflrngs94mm4akmcv2d"; + doc = "19nmr2ripjifpjw8xrr5dhll392llqbfqjd2vj2zdgkvqj4bar4j"; + }; + bxghost-66147 = { + run = "1dydfivb39ly87sprrqc42s5rmwgpqx10chmxa7p3x3r25dmrnzf"; + doc = "1gi4jj5xrs4wp194r4w8ycjvk3m18a499lckzpqgmb9r2n5ab8a8"; + }; + bxjaholiday-60636 = { + run = "0qxc2s07rqnyi0a8a050h2qri4kaqfcwc26c2dz0x8ypg18s6nhq"; + doc = "09a5q2cra7by0q4zxl9nfa672ryz0cdv3xkw730cq3qyyxgc06ls"; + }; + bxjalipsum-67620 = { + run = "11gg3r67rs7j3f4by1irz3sfnwlz88i8w3kzf0bdxb52sfrh57hr"; + doc = "0wxw7dlm8rwgz321cdfpx14vcx3hf2skg61ngr5bbmcmc389apk3"; + }; + bxjaprnind-59641 = { + run = "16rdpkqlsx301zvrr2nyykpjqf0wj1xhqqk72a5jajyjpcqsvki4"; + doc = "1x3wh73nga2l8f7l24pyabpz0b8g2k6hkszwl5dijrppicl875ym"; + }; + bxjatoucs-71870 = { + run = "1mqf3sbsrfjdg782sw9pdbdikzxpbcb2b47z3lmicx2bqfvdhl1i"; + doc = "0dxqvrdqpr7r3l48yiid3cvmk0mlxm3zyimcdvnlriqr9l389hcf"; + }; + bxjscls-71848 = { + run = "1nvy0x44mgi2i2hyclqq0z9802f18x326q8kmmcs7nq75b4vdhf5"; + doc = "16nnl9zb34ir5hnw0s6imlynw41f48lf7g8x0gl54dda73p22m0f"; + source = "133150g8h6n03nnnxsvvb73vi7b2h24yg8s940pyzyqfs3g5kh6k"; + }; + bxnewfont-44173 = { + run = "0mc8akfajlyl6vfh620h8rcyfv02gdg4ycqx18lhb9vfivi3j4py"; + doc = "18na6f8nqlagfszk9miy5bbx2bylgspck3pgglbkqb9cgkdf4qq7"; + }; + bxorigcapt-64072 = { + run = "12bc2pv884wi9z97ih1sm5r8x67vrlqhd19f6m1naz9rs7jcdxxv"; + doc = "13gp6632pn7kvl12rpbz99n5imcsnwf43xx4iq9wq6xj4qnlf7cw"; + }; + bxpapersize-63174 = { + run = "01gv55dv9676m7rkfrmz31aql5xb69drl1wvwh7k1s3xrywik35j"; + doc = "1xsg1nvr7i1smrg94110pz4my0vvi1imqkhksc9daki52iv1jyx2"; + }; + bxpdfver-74154 = { + run = "1yb93cir4265l4hfq7dj24fa9fxml5nlrp71r8i9bm64f0wh91ab"; + doc = "09g8b6pc508ml507hpmpq5gqmg2dfq6kdfyhklkn8sn345sb3wa6"; + }; + bxtexlogo-63231 = { + run = "1g8iy5a2cnfsxggzl49vbjw2fzk16jcy17vx10qp8qdzdzw29gs3"; + doc = "19zq1rssw0sin3gz6a689g2khfc6rxhyckqxg0k0kj3gr32058kd"; + }; + bxwareki-67594 = { + run = "1ax779x1zf3b68a46pa3d65wdna3c3vhbz0r8kj8kavak044p1qv"; + doc = "09q919sqr675q3iklh3yid7z6hn0d6pvk2a2zchi8rd3xdqpv06y"; + }; + byo-twemojis-58917 = { + run = "1c43vgcnkdvag1wdhivl49qm3c9pf29w89xgy0m02jrxryrjy6i5"; + doc = "0bva1q3zxzkkrz2cc2zrin955p4r251hlb0w0gyfm156dss0iqrb"; + source = "1msy8ja579nysqd0rmbw1xsh6hksm44ddi5q3x0i5p68k2pk1i8x"; + }; + byrne-61943 = { + run = "1bzlyhysyiwfxgjzdsz0ax8mkdvf3ln9fnwb33px92p167s1mdx1"; + doc = "1wn4gqvaym5gjdnxa1pjbvnk77xzk6dzvpjil59nagibp0ap48pg"; + }; + bytefield-74421 = { + run = "0cg2lv1vr4nxjqp7gmfj4k8kjcah4zwd3zvazg5pcf20f4zlqfjb"; + doc = "0nc7zx6q97p156npi0h84qpxl31lia235l3d2wjmx3mkdy9li25r"; + source = "1igdyxlrzwsrxcv52r77znzzrkgpbr44m1ii781fkm8fg2icxmxh"; + }; + c-pascal-18337 = { + run = "1gbijcvhkfc9jhdjs07l1mz4p8lchrhnrl1yj2gmzkskp4v2pkbw"; + doc = "17ddnb3k2q279xrrsy3y5n8qyk7r8hlrw8vd446a11qiwypjvxy7"; + }; + c90-60830 = { + run = "0h4y0ydp0vx0hk5s46lj4j0vji6yslc0gn02rmpbpgs6ic34cm50"; + doc = "0bwbqi9kg39rm63vzngrswsg7vnibrfxlz8fhsqb947j20mrj6l5"; + source = "1pif2g8ihgxf3qznhhc52gi9bih5ai8a986c6l1zxlmgrh678wxh"; + }; + cabin-68373 = { + run = "0wlhsfhi6f5wvnvi0k0h9j8xiqy5dp7fxks2ipw2ap9yv3r34pfr"; + doc = "0h57p06mh7drx3klgkgj6w6k7x4kc8h2yi0sya1ygi94kwp5x1lr"; + }; + cachepic-26313 = { + run = "1j93lljbpwca363sjk5qmljrfq4f671kg4qrnfyv9zqcxcpyfmmg"; + doc = "00j7j75zq3wa6z1liy0y6wzxjv96sq5r4dh7kp9f9icmxzs0x8xy"; + }; + cahierprof-68148 = { + run = "15cimc5inid5zyb221k75dc42gdkvzdvxzh2n6wdw0gj12m9y2di"; + doc = "0qd8mlngn6p5pzwkhkfhk8p26d9dgac2mn2har0pwvkrppg7vsj0"; + }; + caladea-64549 = { + run = "1xvpf4ly47vn8askincn7wl8k5skhn5ir2wj1nba6mgf84z106v9"; + doc = "13j961b3q42vpa7xlyzlsrl6f7ndnlw1m1zqi39j5qsb7nhpy7cw"; + }; + calcage-27725 = { + run = "18rp330i29cw8pkfv4gzlr4lz5rlcvc4k0l8mvsvs0xa767fd3h3"; + doc = "01xp6i814bnzgbcghdpyzb9f0zx3fwmqd3p97rk4qlf3g378l8y8"; + source = "05lcg7mix6z6cw85bpzcqgxlgb1vzb3irhljlfcvq08lrdfjy71x"; + }; + calcfrac-68684 = { + run = "1rvsgszxg0dj2j3p58m26rqwl2qfinkvfiw54nq6zzzqxqqi03l0"; + doc = "0r4in3rrzhs001bgck0y0h484ziqs90026fmyxnnfv9dhcxdp11c"; + }; + calctab-15878 = { + run = "0rs028w20fcg5jmmnhwhvasb701j763pk4bwv09lj3g78769k25l"; + doc = "07fxrnpnzn23lb3lrlvil6a8624vcvam1lq6sf8nrgs52fzl2grh"; + }; + calculation-35973 = { + run = "0v7f5qx319zrwhy85lvk354a7x2vcainiq90y1jkm5cscs23xqjx"; + doc = "1bk9yqx607vp65ifdawaldcsxm065hmyrgzwyy90wkn4kmyq1snq"; + source = "1y5a2n2asfhwm8jylfg5zm5dy4v5s8gjl5ndizwk1ywwl0am2dxx"; + }; + calculator-64424 = { + run = "0ha62j2mdg6f0h9rc03xaniq3kgfccihwjh8lbf6r6v609kqncwd"; + doc = "0ilnsnlzxh8zd51h7lj0rr6c4fz9yb8dff87yjnm73ndkvia0ky7"; + source = "1k5vbywm427cx1xvvh2fv2g79nikspwrp7sk9qcvaf69g8acs93h"; + }; + calculatoritems-73716 = { + run = "1bagzcvcgap6cnaqadjsn1g4p2siz8ip4zi9dsg6ny9ap5y05gzr"; + doc = "0h1ab1dip7vzvnv77xqy1znzv1ng66qzq724g987i5rcb6k2nisd"; + }; + calligra-15878 = { + run = "0x3wvp6crh6rg2sxzwil3jr13h73sjgbf7ar4y35na5ksgz1z2j7"; + doc = "0pp4i750ga99x72kzy818062jvldylyfanjaf8nxgkglbyiw3l7r"; + }; + calligra-type1-24302 = { + run = "0liaz2jv1ad3xvmaxdp3vd2b3wvyg0wm1jlrrhxljzazsxzs5d3p"; + doc = "085bcvvz7269v68r8a153cgwgs18bgpqrd40k5xy7k7f5wy7d0c5"; + }; + callouts-44899 = { + run = "19khsdal0siv0vvj56bxgkrj7bk1yyd3lw8iz6zijchp0by6gbbr"; + doc = "18zy2yzjlgn9g2wzlc9i52x8g3dv32hvbybjkm9fmklsgnw8fang"; + }; + callouts-box-74040 = { + run = "1czs3cggbl7lcb3hn971whsnarsx1ws0rmrd3k3xhvgscih5qsg0"; + doc = "0f31iknjkm15q8l7q5fnq88crzkzp94gx5ws9z1gc7l84fjag9n9"; + source = "19gp2vkif0vs82722v5qpj50f60nv7hvp3k3dkz1807sm6a2nav5"; + }; + calrsfs-17125 = { + run = "12b13dhwdxr5dc37l7imlhn4sparyrnz0d3vagjxlsiinm7hakf9"; + doc = "1295qb7s41y2abs2ip87ipcvq15pzza0bwvj6pwpwxkxq5yrr83q"; + }; + cals-43003 = { + run = "03100nskddcxi7z48iwm7vnwlrdkxj7xh8wgbb8bx3vfcrz731jr"; + doc = "08y10p0i7y0jndknkwrwdws6ja78sz1qf8vxvhhhcpivxc7a5gl5"; + source = "19sh899dbk4z728h9v72xrf54cij8jhnb4k4a035xfb7ijc0jcrq"; + }; + calxxxx-yyyy-73249 = { + run = "00q3wawsij9dl7gk400wccqqmyihqcn4jbgzfk3b9zbmmmj5gy3d"; + doc = "0rvxngbx59k8a237730vcf7ahr8h8jsb39n64s5q6wra2rfkbca2"; + }; + cancel-32508 = { + run = "18bkqkdf888nd6j187kd39g0vgfhfh118bky8r5wwzy2aq843061"; + doc = "1x6dhr2xyx66i8qwk98li3vp40rlalfrf5lk8ah4gq03ndhmygfk"; + }; + canoniclayout-64889 = { + run = "0x9r0xjdv3vfbm68w0cydnjgfiaydlyg71cil2l3rf1p4awk1kkp"; + doc = "03vn4k8yp4l195k2716a110b8lad3zympsphp3cp8xx0cbfb86ab"; + source = "134arh3nmd39zr1b0ybmz3y0jfyvwzwcrzd59iik6bzbp601nk8k"; + }; + cantarell-54512 = { + run = "1p5idl8vqp84g7vw3q6ybwnddv8q7a0ijy6vny8jfd6583bjx6pb"; + doc = "1r6mlr4qq61cclliz4h86bc86zkb5kr5r9bixwnj88pbvbalayff"; + }; + capt-of-29803 = { + run = "1b89cznanql6vmcn1jyr1nqkva40i61lsgjswsqjgdqnlbmvsm43"; + doc = "091qchrgwikiissyrbb5i14634130vn08rkj2v7cnqzsb9c44f2k"; + source = "0dlgrkl1vcvf8qck0pn20ic7cmsvxqkmvgp04f9hn3dmk0yrzc3r"; + }; + captcont-15878 = { + run = "00zp59ypp753b17wcn9212gxk0w11g2a7rn9gi2mn4k5c3djc10w"; + doc = "02n200ziiq4lbfa3mc8yk7icayl7l5ci3kpl8mlkdyg9r0a14j1d"; + source = "04wilkx7vd5bn05cww36lywb10xq6b2nbhlxnjq5xbmdrdf9ckyv"; + }; + captdef-17353 = { + run = "0gjbxdn70qskb3xl6gmags3gjq4pks44k8c48lxljx3avpvxnfp5"; + doc = "1wl56hjc0204d6xrpvypgra7md18db4bz7657m49893m2pmc2x7x"; + }; + caption-68425 = { + run = "0d7z8vb5d26n6n8yan37820qsq46capr41vasvi4pcb2g2smkzlm"; + doc = "1zkscfajy1biv61vcgh7gka33dm7z6zqf0ypps49kpgx4q01ppwg"; + source = "1k8llr5bm3pi7bd6224a0nzc7d6d63wrwabm8wygdxj2slcixw5p"; + }; + carbohydrates-39000 = { + run = "08fsn3xp2bmkkhhqq0l8808j92vibkc27mi8frhzb7g253fnmbwc"; + doc = "1ygfgsik471prmbnv7cwak72w8daj7zgvdw50hjn4c6mqsi6g3xa"; + }; + carlisle-59577 = { + run = "149m5a5mb0c2r3rk87yvsiw50mp3armc0mw3jfrca8p82cyjwkaj"; + doc = "04l137nyh94qrli4qzsan6i1ag4j5j1s0qp8mb1m8a8aj0bw0i7i"; + source = "1b1ikyj585mpg7wkijlb2ppai4shcz6xad9ks52lnkdjd0h7r9lm"; + }; + carlito-64624 = { + run = "1xcq8y0psxyh2dw9wqybb67q9ihqp2p0klf98rni24x0xn7c2l8q"; + doc = "0sv5kmnkvpj60xnrldkp3gnhhslk9ksf6qpnzj12v00gcyxfs7gi"; + }; + carolmin-ps-15878 = { + run = "1wq22k55696jbawhlcqxj839vx1kla2xsik32pv5i2371dsn7211"; + doc = "1kai31i0pvrvp44y06hl3mj20hwjzj2mav6zs36afz81b491aw79"; + }; + cartonaugh-59938 = { + run = "1s10sc37kg3m9hvjcicgc9i3wkk40wxi4ncswspn9a599kkhf829"; + doc = "1y287gshxvdy4chshpwa328gfh36i3cs1g0giwga12afmkaif63h"; + source = "16clmcddxp9a7ybvgpx7w6mf45lcqq1vzjb4r4ndggbpwawkhvlh"; + }; + cascade-65757 = { + run = "13xf7135hjf363d9n1gx41m7awbr62pp6y1j77qmc7x6xi7vg85g"; + doc = "0d2fkdrrbh5lj6jmvixgj7v4g3adg6s6rrrj8wxilr65vd1d8p6k"; + source = "1vh912sp0ngr4mq391m8cdggxwpjdm42d2qwv5m4mlqhsadald7w"; + }; + cascadia-code-68485 = { + run = "1gdy5rx4dk2722xhnl1f8p0y5xhvpscfaycks217g1j7k4yyk41p"; + doc = "0yadwjksqxia4k6f8w0ng7rxzp1lggqxk8q6n1gmnwqqph08y4i7"; + }; + cascadiamono-otf-73392 = { + run = "0bpz8p0b88gx3ma4rqlv4j9p1mh8mjx3g7rvlxwz3yg8adhki46z"; + doc = "1m2grhp25lbdkx7kwa29vvjw10sj77ihrbci7f6vdx7q9galysky"; + }; + cascadilla-25144 = { + run = "013x6his54n8q3qp2xx12c0s2fbjca1ffmcb1kjy0yr0qy0y698z"; + doc = "1l8xpfmdp2sc54qxx0ywh7im342nd3kbmgkx2pfzwmqz3xhpybfd"; + }; + cases-54682 = { + run = "15f3mngrmvd0h6yy3jiifyzfrgi014g4dsqz9c5g1mw65yyssl8s"; + doc = "1vq4x3lc7zrxsh3b7dy6w53aikx5vfzx26fi288b44g99f3h37jy"; + }; + casyl-15878 = { + run = "1cmz40n2h7nckjw9x8wjrj0kkig4xhjslqjachsdgidd151m65c8"; + doc = "1y1gc2a1fw8fmrs4milnqvn0i099khhjq8pmsycj4bxpbsbpwqva"; + }; + catchfile-53084 = { + run = "0dx2smqpw2jmzbsfl1g1zpa790qaxas4cz1xb5r905pvpca4q9h7"; + doc = "1xhzw6ahzn8fgv2rxn30xszzpdjqgr97njvx7fz9bs9z7xr8f3si"; + source = "1gbcl7bfr1zdvn69zzhsbfa808qdfq10c11qc3qgihpzz8s99fr9"; + }; + catchfilebetweentags-21476 = { + run = "0xvk581zl6wk04amq4q6s4mhpb4d3f239ihk16m9fglabhq34xwx"; + doc = "1bd9dgjp2rvsv6mn40m7i2s5s84wj7hbk8rka2a5djb00fv4fgzq"; + source = "0lvxhx6id5ka9r3zp8h0xgrs05jax4r5rcyqcs1f77zfc2s6s8iy"; + }; + catcodes-38859 = { + run = "0sqwy110bqmy1npqqp6m7x4m632zmg4n52snrbzzz87jp59k6kwm"; + doc = "19drsfj7f4lfmjhpmivyyzaps3yhxsy5xppgbm67vk4368sgsmpg"; + source = "1c9269586s85v3swr33s28wb74xxaxy3mzp4153by2y5hpj250xs"; + }; + catechis-59998 = { + run = "0i0bhpal6yjhama3l9q9w8ljviiljqjcxixlcx39h6qq2dh5a4sx"; + doc = "1c11g2nbf5nk7pfmg3dqyidm83xwbcqnshpwhbbnz3vi8lb2ycw1"; + source = "1vq6nbis9cgrsch7w0yfm1s7y8ymydhbhzvllpx2ml6qks6vhy7i"; + }; + catoptions-68982 = { + run = "1zixqpgln7yqpdg37l4dilbqsf86bbl64z0rqg9mjcs150vp0vcp"; + doc = "04k68w710rvkx7zp10w9a1imwxv0qvanj1x3kjbyk0d7jvh3w20f"; + }; + catppuccinpalette-72060 = { + run = "0jwwd1ld80q3gill63nh5xd0jww4zrvjra3n4985yfal5h833k33"; + doc = "1r3y2hdgabsq03yjdsaz26zdnahvb80lfns7i1blslhxpzkb46in"; + source = "0l4zid278q3s84ajw30miw2i4nq110fr97qy30n5q9vq33ahlr80"; + }; + causets-74250 = { + run = "1qpvik4hy6y2sr8w3xy2bhzzrlxf3285z0mkflmz13qa51n8b91v"; + doc = "04z5jyj2pjhdh7sd2kr307y9qs1injkh4iwk8dwi8bs7p2zpl8nk"; + }; + cbcoptic-16666 = { + run = "0y4y76b69ila35ak85wkakk6w1idjy92jhbnj01i82xpjnq9qrss"; + doc = "08c3v6rppp3qfmg4nz0abwn2ka60wc6zrdx6qh1b591xgfwcm4jr"; + }; + cbfonts-54080 = { + run = "06641hiw3yahh28yq3bnz3dc6d25als1d8kbjh1ldab55gb3vz6i"; + doc = "1vlhqfx3y85ym7xaqzr7bxkzm3am8806s6bkp50mv58r914xmlz3"; + }; + cbfonts-fd-54080 = { + run = "0gaw2v82im1k7addx320xhwwq28mcm2xkz4z90pw09r848s9fsyx"; + doc = "1arnjpk1n9mkva1f9gsh5834kjb7m9rd49kgn3jf6acmdac67rv7"; + source = "056b2x1fv2gvy7ldi9v1kgsla7jzhvl3lsd5wl1v0sb2rqr2jngv"; + }; + cc-pl-58602 = { + run = "0cvyi72p74qx82qqw6cwn6kdrrsfw83ngwwkjrgywqr08q65v1an"; + doc = "07s3lnrl1n7pjbm81bqg6n6q6lnv5r04df0xjc6v6dqbdq08s51d"; + }; + ccaption-23443 = { + run = "06xbcnwyh6s417dc5kdf9h2qhi557fp0w5ikjdwkzsdq8q3ybd00"; + doc = "1319qx3dz57f9hs21lxicwr8ql8131yk97zdps9rpnr5c6b0pgdy"; + source = "0is0wzbqijcyi703k3va7icjxmf3v2rmrlhdlbhs1wzfyz1cmd2h"; + }; + ccfonts-61431 = { + run = "1rwzpbv0vaf4p77k4hf9ac14l9sw8hsvvqx5diq9dirsfq2js0rb"; + doc = "1pbc945s3xjhccjm83y721xx1zrpqjbrirbf469anq9r892g33av"; + source = "0avnik79dw3p1wvrg5rlqcaxr3w06mr5jvyms54ha18l2d63yw7q"; + }; + ccicons-54512 = { + run = "0xqq8dk5czaazzjlf601fs4d2z81yn02ama07js7wrxb21vvjz2r"; + doc = "15hlqk9rir37m45ajfwfpw2w2ngsc6nfyh8g76vmbc6j48zmc4mg"; + source = "091ayhgprp5w5g59c0zfy51lhas4gf3spya77k9fbr9gxp3phl4c"; + }; + cclicenses-15878 = { + run = "1rsj1gknw2ib42h1jn5zdhwv1n5hg2fdny08wpkwyyn14r5n52r7"; + doc = "0vdr7nw2w4mqh3hiinywmrcszav7b0nc6jgrky1l3pgja9h78cj7"; + source = "090smmkqiaam8k5jfk30xk6jrzdz6y75bcawm94x5l4sc8mqihir"; + }; + ccool-60600 = { + run = "1snafp7x6mvnmnkc2k2sp8kkj3lxm13x1nkwvyvbmylrh7zvjw6i"; + doc = "11lkm79n0d713dmg4l4fwb0vk8k3pyf9icdyvbaj2v7zy6w028gg"; + source = "1iy0jm88hvhprn70b9cg5bbh21z9mziyqcil6arq67r9a389npx8"; + }; + cd-34452 = { + run = "1h6x7mm7bvvd9za8vsr0dnbll2m404hbp7g3bwh6z5dr15y0hw8q"; + doc = "1ws4qpknk8zz7cm0mfi9g9viy1f6r14y8hfi7dw2fl1lzi56j4d9"; + source = "00mi6aazb16bq9b68n0jh2vs9n5kv7mizgp61n7r9mpk90hcaws8"; + }; + cd-cover-17121 = { + run = "1x1z64h0473bf4dvyiraym65h15n0jkqbc24kr0xw4i0fk0q4l2i"; + doc = "0lsxmkaldpc89sm9pq4zi8j3fd2aszglx06mqn3y81qjil9h7xvp"; + source = "1060k65sxs323zkjv8pvx6b98v6bq3h51r84dmn960v9xaw8pp3y"; + }; + cdcmd-60742 = { + run = "1vs7lxaz2pnc93926245p6sylv6z38a10flrsfzp317qpkvvrqyb"; + doc = "17xflbkibs98pdgs79yxwasr2xfwh1i54y5b53314n9nsr0w539d"; + source = "10c1rjy2y5f772qn69lmx9wknzj0mydj80jywklckp4g4xif2hqz"; + }; + cdpbundl-61719 = { + run = "1f3375jl826gm4arxsv0saigl8230d35dmkzvqyg2kldz5ig24s0"; + doc = "1yhc82i1n44fp375vqyzrq47qdzwxc3x3zg10a791s4p25frzcn8"; + source = "14aw67ah211c1simgsz0i3j6jxmnsj4arjfy5g20i05l892sb2xw"; + }; + cell-42428 = { + run = "1y2bxxx73r1h9rhsyar81r4s9nhgqjlvs5rwnkpk148rwwar7l56"; + doc = "1ri21dk1wgfaay1hblmn8akmq8ccxpbp5lrfnprkqqrvkxnmaylg"; + }; + cellprops-67201 = { + run = "05gr1jgr9m7yfrl1d8pgnh0z8xm7rk8522vl5wck2s2slmk8schy"; + doc = "15f1mbagh41qvzkqf1bdzlvchfn4dibsa2qj7zwaqszc6smscl1c"; + source = "0yb9gjglaqfivifxi6n1al6w1nm0ah3r4d9y8bc7xnfxikhx3sym"; + }; + cellspace-61501 = { + run = "0s0f11xrs670zhynqq43sbrx9b290jph8r6fp6s7damrp9wnz9fx"; + doc = "14znyc212pydxgnyzqwxd6vlvd72b64qjllmsjpcsxqi0f7am0ak"; + }; + celtic-39797 = { + run = "1vg75zj6p9bhp9qg4c7nvgncs7iiki5jizx27ld26yni9m2cd0sb"; + doc = "1llinw15fnpjshks9yzlmbi04pkn6s87jfwgpnh5vb9hfws1ira5"; + source = "1w3wm5ci6kzpnvlaxbpqndclhxlbs4xiwq90iig98wf97b85lfi9"; + }; + censor-67293 = { + run = "0nili9g4i8dly7gri3b1k4z1n5gnlrkj1dz4si3gf2b6gpll993i"; + doc = "1kzi4glg1gpwx37ck2gys2dz072n43af5awa8x1a2036hpz6s5az"; + }; + centeredline-64672 = { + run = "1xrh8r00wrr29wiijpal0n6k48zzl5493zbfzfgwq115lxsvhp37"; + doc = "07jvl42qmwlm2qv895f66cin58xzin21czdd0xpa13lgmpsccv2f"; + }; + centerlastline-56644 = { + run = "0wc1pwppiwycm5w3hp5ysnv3wgsw9s8m9p9ra3xbmlkqxd6zjwnz"; + doc = "0f1x3wzxvgjxsgqparyjq4x32zbqjm88v5xdxm5qkiasai68r7q3"; + source = "0ngxhlawj8igq7d2mhijpfcybfr6lv1jl82vs9kk7j8xrdf2nyr2"; + }; + cesenaexam-44960 = { + run = "15n0abwviaz213q00nv6faxc67fyqz44mvp28zcyysrhmrcxw159"; + doc = "0vqxkqgyg79kzfcxh40knxh5a3d2j6q3f778k2npfz70d2kaizj9"; + source = "069n1sk2g5n9cqq9rchk9w5y40igh620a1j5miscgykcczv2y0jw"; + }; + cfr-initials-61719 = { + run = "1wf5lcqh3jysn0fbzpmh429gmicqhh1kvz26jfl37f1z53g07shs"; + doc = "1akblgsix6a59as4z5z6hhsncnsfxqh78s8gw0m3xqv6wrbv417k"; + }; + cfr-lm-73889 = { + run = "1rd82hl14pczgl2xizmzf270qyrhg33q4g6c0x8lrp2scpyf4fhr"; + doc = "0135yqdkhd2796y9378929z4vp0x5cl3spncwvqpcj9lndfy83a7"; + source = "15kq6qrn8q9cnndm966a55kf2f98028qbkwra8arvadwcx2llgjv"; + }; + changebar-71847 = { + run = "1cnqflpjsw3wim21ld1qdxm44qv5yc21pz9raw4sn9zllakr1mcj"; + doc = "1cql656jwcf7skb8gqxwlkkwibrr2lk88igwgnd30qwamvd156lv"; + source = "16k1319idcd7c2mw16sjcinl160lr13wimzwrf3k1kql4amav362"; + }; + changelayout-16094 = { + run = "08bapli8zvv8p15bv3sj7l646fagzbj44dbq81apb8lhqanvlf0i"; + doc = "1s304gpjg30kpygvg4r8r2j4bk9fg8vlb331lypd3dfd6slphm60"; + }; + changelog-73157 = { + run = "019148i0zs4mp3w72kgryrj3dzkrmm4vpr7d3v44aqa9rjmxjsmv"; + doc = "0x4xpzi30qz0p892ar5g5r7q5vss2qdqpj36ixglkdkzpycklzx0"; + }; + changepage-15878 = { + run = "070rd3drhaaw6z386v9z5rs7dmf15ci05lmlxsaay3s1ry1425bc"; + doc = "1149csn0iphkxj7p1bhkza8v6xj39k49rylp84d1ilckf1q4imng"; + source = "1slacsdfrjyy7hmhj4ssjkh0ln846b2ds11g446hmdvckyvz4363"; + }; + changes-67201 = { + run = "1cqdis0b9k20nvfc912xm99h6l36jzssszqrgcshl6m2kd722if1"; + doc = "1r03j3g11nh23misg9prjrbl3jvf45761jzbxjjn4pajynfdpm63"; + source = "1dzmdnwh8bbg3ysfxqq9x9nw44bz55f4gl79nn2z2c80f99sqvx1"; + }; + chappg-15878 = { + run = "1lx2yw7xyvbhvmcaj5qk2bjfmgyr4dn7q0v8q3xfkrnbzbzmcajm"; + doc = "1c9qkc2m4rcixnif8y1zvcc0mzwjhzsbrbmy1cqv598cysc2yaig"; + source = "0fzy53whj61n52k1ashphabpa076244dqjy1v7icrb27gd1y86mg"; + }; + chapterfolder-15878 = { + run = "1lphi7j367ga43j95vlph7ywzj93lppnn4n83xhbvwp56azryqm1"; + doc = "1ns01x1y3dq3r37q783ha7xsnlg50vfw5knh2saw1rv40wf9vf1j"; + source = "0zc9fa6xgs0s6g3rfzq3p32dlr3ay4k6y443z4zslkpmnv0hprjc"; + }; + charissil-64998 = { + run = "05ysp0l1v2azbr1gjjkh8mh1qmd7rq2znns60p2ic7dsfvfr9kpp"; + doc = "14pq31xhrwa9v57dlwayysx16sw1kabwh4m9wjlpq9xdgbq9d38y"; + }; + charter-15878 = { + run = "1z9145ri2g732bs4fb8i74gc0ymak33k7sclahln2bhdpxi286fm"; + doc = "0gm9pwanxvzv0zmxq6pf54ygxaxvg56kh1ym6f5ij9akwvhf6nwb"; + }; + chbibref-17120 = { + run = "01gyfwsfrjy7fs160zxvzhr517wwbsgh381hk626kvf87wssz2nv"; + doc = "0h5vlzfw5lfg7chqfmbisqydmjn513rjrvw8pax4xlm75c0p6drv"; + }; + cheatsheet-45069 = { + run = "1cqv885i4crrramly68wamd9fcx0lj96vzys39aplars3pjv0glz"; + doc = "1ykadvnpwkyj701xwfpnlnqr313d33r0yigmsscshgr1dd52jjf0"; + source = "01hd52i399c9nsk68ymr8hmllxq1vl6v01fvs1gpm90pgvgdc9gy"; + }; + checkcites-73120 = { + run = "1nqfmvi9kwqh9zrfywm1clljnp0wsvm1f3nl237q6lynar1d4pp9"; + doc = "0q1yk08b0fiicq03j6q5rkxhmiz3s6zhlgkg4kzml4r26vx7qcr1"; + }; + checkend-51475 = { + run = "1g4kx83kkpdd4fbd70b29hv82gbf19avd04b3bcxy8d0r7zyyyad"; + doc = "1hzllxf7pnp7kg2623i5yhl2xq6phifc4jc57f2zfgfvvw0hqihy"; + }; + checklistings-38300 = { + run = "0hs740rpar4jckxc2p8wwd8x39v8bghgc2jjrbca9m5zbr0prvpg"; + doc = "1riyj6x57jb28sjswnnfyqf80jnkvyr2cvckav29j9ni8l970qp5"; + source = "1ghb0pv2zmznyg12zqgljwd2pc5lbajgdnzr6zf2rrmvlrsgr38w"; + }; + chem-journal-15878 = { + run = "01s4sbmc4g96cmnbhx9a6bqjskkrr6saq91cly2pfy5gr256vmnq"; + }; + chemarrow-17146 = { + run = "0vy1y1f8czyp36ssicmn1w2px76x47afrfqjfn024jmbs54fwfxq"; + doc = "059c8r7vhs6765h0x0ycqhkd65nxb6sqq7xhi7y8jyb7i6q3rbbw"; + source = "1ds3yx6mbwjvhzj6ximgglgccndqjbimprf7iszhkz3w5vxq6qz6"; + }; + chembst-15878 = { + run = "1dg8dasw0r96rnv4pnmm2k96rxmsdfhvkbxc5m358x3i5i4pcpm0"; + doc = "1zmqlm8vr2f1mga0b33wikv1wn9lx3lpx4y7pjhgdqk84lhfqyh2"; + source = "11qxmd7b1h7fwam9sclazzjhmzf5fiw5ykw6ry553xm1jp7vhvhb"; + }; + chemcompounds-15878 = { + run = "05rqpsyf12yrhpnzip0ywzflrvsjfdqhpi74iwpwb98d3q82ckai"; + doc = "11264rxfhbf36jfkqdfyl2dyqal86bhjbm1zsy9ps8w4fsgdw94a"; + source = "044gavw3i9xsa073bwpg11xy75dip172ih6h2p1mbpp8i7bzsrg0"; + }; + chemcono-17119 = { + run = "08cch2gr35wclm1l0j05lfbjskqw43jzz3aj4wi1dhpm31b855q4"; + doc = "1kcgfx2clh4x59h4scw5mg035wqr2cp5kidn7f6p2aaf5607xid5"; + }; + chemexec-21632 = { + run = "0yj6sygdzs247fpajjl8gk3c6yhk52npbjahgngchqmblhmhlkc0"; + doc = "0pqksv69yk7vf622x2p2ah735p0a93agfnfyg8hm2jadwjmhzikj"; + }; + chemfig-69227 = { + run = "06jp9cd9x404pz3fss77vhal0d3rlnwx1q6bnz6l5zcr7dg3n19q"; + doc = "0g85rqfahdvb6xp56qgh8b9la2xjhsi1cv3q85dabxgbsqwq4m0i"; + }; + chemformula-61719 = { + run = "0q0vrz2agxw3g7cy5clya5hfsdv8s8qf18szhway3inzg5mfr895"; + doc = "0h1nbyhj463zxj4d15cx88h9pwb2wxpq3r9dsbzdi63fb1mnr4bz"; + }; + chemformula-ru-71883 = { + run = "0hawyh2lfj82hl1p7hyvdd8cs82hw04xz58552ad6yzwim2bajr1"; + doc = "0myschbgz7rrl6b70bil5gdlwds32rlf7fx8wmp9xj874mbsxfkp"; + }; + chemgreek-53437 = { + run = "0di3w4yqnjs49im28g2a2qk31d6cqhrbwpq1jcxykk8am7g2sn1c"; + doc = "065mwb7ah9h4qwqp36n0sdlkjv435bwrljz3yzsgym7a4xqvhfwh"; + }; + chemmacros-62655 = { + run = "1phw4kgp7h5mcrr66vb4kazzi3kw6abmxqhybn3amd4ishgbzd8q"; + doc = "1rz1a7nc2c0cf78axch98zsaxah84hzr7h8rpvz3zz1vfa4bmk5s"; + }; + chemnum-57490 = { + run = "05z6i3cva4cq45z280ls3y5hrqk9m3a1v5yq51rdj1ilk3yh1a4g"; + doc = "0g0q6a845xgpfwkhi31dg6w2rrza8cgxj925rm5m6mg026rd7v03"; + }; + chemobabel-64778 = { + run = "1s5pjj815ppa2glr9k7fzmmfcjpkz7a8fha66rfwkzf4rad3474g"; + doc = "1p3a14q4qjpn1sr4j00x7x5pfp00h58riknbjjw0mcld0a1fiaki"; + source = "1z904ymdpdynx4gplryxlqhras8l6zddfvrvh8iyiraydb8z470q"; + }; + chemplants-60606 = { + run = "1q7pvkkr4i4a1v8519a2ysrhya7zgri84is4c4hljqiqqv8sx4ir"; + doc = "14gpajgpclgs3xzxd9mmyi1y3ciyxngqvxyzn651yn9i08h91f9w"; + }; + chemschemex-46723 = { + run = "1xs0vmk03pmlw7hcnm0llgq7gpg1wlack2k3cry0fnw8jqi6ls8r"; + doc = "1gz7sdykvl3s6c5l1vhx2zyjljqrcs2h02s15nly8kjfcmvcncq0"; + source = "0wkrpfipgl4yx3d5a5pvfrsxbp3dh9wwm0i34z2y6cra8xd4m58v"; + }; + chemsec-46972 = { + run = "0rl9aqh35pr0pr82vaq605ii09cxk73mjf3qs1dwcb51hjz51f35"; + doc = "1fh5fplxlkzcly15kwzji7ym1ri8q33rs9k6wpbszyr2przn52sy"; + source = "053j5riyl07jxzm2l44ns7wyck2y0680p9p73054szd859q86v8h"; + }; + chemstyle-31096 = { + run = "0a0sd2sv9g68alicfvm28b13kdipyrlck9ipdb3ybjjsi8fn99fg"; + doc = "0gdvvkfjbzf0kdbl5f4j30cvddfbwiashz520g7kpkv460swvz0x"; + source = "06ws8xqy1y609hzfc90l9zn2i1h3a6yq2hxcg1bfsbsqagh11rnz"; + }; + cherokee-21046 = { + run = "1h8q9ysfnwdc29kfc6yj4545xk8cyncl9ns5a465kh6li01zw5i0"; + doc = "0ijq61im5wsv64qibwcllc2mi69d72915c5qjk0dcnsn7k823si5"; + }; + chess-20582 = { + run = "0r1danvrc979bbpcka5fdbnmxwiv54inxyd4rcsjkz6z03srbwvg"; + doc = "0h6zcs8g6gg4fq0sp2s6gihbyrs9kkvrbqr6pdpb7j3fkb2jr9m2"; + }; + chess-problem-diagrams-72556 = { + run = "1mz082jz4xcmx7wmbq89lbm51lyanhprxp1wy4vkngcq8yy02a23"; + doc = "155sq9yzwdgy565flbmbac6vjjdnahsq0fzr4c3lkp126rf14a9c"; + source = "1gvhqgxz647qhlyypvmjcz3jb4nl8icxpin44snya6d43q7ka81p"; + }; + chessboard-72795 = { + run = "0ycg5plbpc97yyrd9pgaszk8jml3sfph21mm55fv02nhznip47g5"; + doc = "0q2w1rcbf247w6pi2f7h55bb871r2hwlgbiddplqzdn21zpa9bpj"; + source = "02443qhgipzp7iqkbdb19x0h4gbfqxy8lh8c8apfafw6cnvg3lli"; + }; + chessfss-19440 = { + run = "1bi0lzxr3lr8nbrxj8189ycadm16l66isgslqjh1mfqyggz65gkz"; + doc = "1xrdlw5z6dal81pdkhx8lwg18fzyfy1v4agq93bw09i94045cvih"; + source = "0ryd536x30rv71pqvji805f9fm8ix6g6b5jravshrrksk9q8qw9j"; + }; + chet-45081 = { + run = "1ngh07j5kjp5v1pmymckqnj9knjadqzs8ia4h4vdyxp4zprgyqv3"; + doc = "0l628j4b4m7a5p3vvzz8rwc236wqqs7vrf698gfj8gjdbbv0c9cz"; + }; + chextras-27118 = { + run = "0jb9dl29m57hby3hi2cfwks99xhrnf74d3fpan64852gvk0shb4j"; + doc = "1ijm0ymdd4hh8sh4m5kxmny9nfn704prawr1c8x7445k9j1m2d82"; + source = "0kkbsx2rqakaxq00nkvws7lpilzysxkmsijfxp1vyh73fz9cb8jk"; + }; + chhaya-61719 = { + run = "13x83hzrqriwcsc1q1yl93jpmgy83fq44jq890q2vfqjl22afmbm"; + doc = "032qz2d0zflyj8aslhpq4n7mzr7rpl8kpdzrp9ahl3dxqzcrnwj5"; + source = "0ld5zwwzznvc8a8n9l01i0236a9zw9n5jbiinxkhf8fk0gis1kb2"; + }; + chicago-15878 = { + run = "0mwrphf2g7v5yc0qij76dkzalgm3fhcm8zs7akgaypyk98cvxw8k"; + }; + chicago-annote-15878 = { + run = "1fz95s0d48qb1pzmwy7cdnccvadwsqj3pyvx02bkip5l0mg54kgg"; + doc = "1lwrlb5axxqzrj1azyw6bsy9f3lq2n5acwnzmx8z7aw5sj19ls07"; + }; + chicagoa-52567 = { + run = "1za4fqlpirbr3qs894abnlwmrhsqbahniyyimy1dxal0cp61cfil"; + }; + chicagolinks-70740 = { + run = "1c7jy4z231rz2b2p76kp3v127vxdkv110ah06cn59mcwyjx8ncad"; + doc = "0za32nk2wgj3x2vyx762wkq5yscbbjydi6iwdmx2gqybpcr10b7b"; + }; + chickenize-57325 = { + run = "08qxlyxghdzsbrqk9zhj6wr2ffbzd3nq7299z3q7s39z9azrr1z7"; + doc = "1k4pqd8paq4zqygws1ihpsklxrmsxlqvi3y60zvaghq0r3iiqqqs"; + source = "1j4sgh23sai4qzhpxibz2zl4a82nfiq7asgcz42ab5qdlz5vnh8n"; + }; + chifoot-57312 = { + run = "05p6x3l0vpzgxqw4pkl5b8hhkfg4jqv83435z8db140gsk2sz2p0"; + doc = "02x1z9dbnzvbvwfyqk8axkqhzchd1dfjdqsf4xkajxvjc13dhcwy"; + }; + childdoc-49543 = { + run = "0vvf825w9081qcibwgyjdm57rs6083axqnr3lz9g8hd5s1h26s78"; + doc = "0hh51g80vlr0malbfqbfb0m5nln84bvnqa2d847khncxh0azlr2f"; + source = "1gaisc49xfpk37nrnm33wazihv61b61yhi40wwyblmhvwimmx6qy"; + }; + chinese-jfm-57758 = { + run = "0lgpg27qnc59i1lkbis5jr3z4fy2cl86x1dm320q5kfjm6z06vla"; + doc = "0bpl9vkjvn3bq1dmrgm4f0kgmbvxrxxhd1alfd4yw30xib24aq31"; + }; + chinesechess-63276 = { + run = "09ylm4dnn4ag7yd0ck66wbibm8m782fb4bmfmf34wyrnif66sbzv"; + doc = "0m1q0bw1a4kf2jdm8kcp3xg0y448d407awwaf5r0lazycy64ycqk"; + }; + chivo-65029 = { + run = "0vb828v2pi72zxxpjqcnij3a9900kdshp6xf1aah4s62ws82razw"; + doc = "127l1ll89b61yczjkm36jly09y72xli8lybfjf8fq5pm621hzsj3"; + source = "1b9gval665vsjghj9yy0lb15v4h0ysjc3l47jln55qxfd56vxiir"; + }; + chkfloat-27473 = { + run = "1bv0gfqa1bhrwq7vmjn0ih49lzb5g3sxv1fdnp25lxp5fxck31k5"; + doc = "02s4m1ngjcw8w0ywyqislxs6cb5vj5zgczg3dnfpqsypvxg2xr12"; + }; + chklref-52649 = { + run = "1045jsyhp39js54xmyr1wxh7qp3z5hzasyqi33nvrc4g7rb9126j"; + doc = "0pmgdkdn930lzyn8j3diwwam8c7ikm4fga3fh1vpigqddykj7hqy"; + }; + chktex-71205 = { + run = "01qg5klflhz8w0mf19j6vmxr5g7k6p9wa9b30pr816s5myhqmjzf"; + doc = "0ln3in6f2j0bbk1n2lha7s6mv31cqjchbg1ck0cq10aabhvx9fz9"; + }; + chletter-20060 = { + run = "01gvs00kjr313a09y65hif15vqvxidi6ri11ypsbnsc0man6dhwd"; + doc = "0mc8nlph24bh90l4x5bfc9dyldd4jjn46y08xgf194482dz2q8gy"; + source = "03s40qmlbnlslcv8na5vwz67fad1chagal1pjq6lk0glhn5211dq"; + }; + chngcntr-47577 = { + run = "1a61sdmfbbryqd2gj87bm4qsva0xjmf9mkxhxnjixpqmr4gixq8r"; + doc = "1rrkyvwbgfxxrnsdjybjqxqg15xyzr4s7qydx1ky2k7d2yxhiy41"; + }; + chordbars-70392 = { + run = "1l8m2yxqrscsnwp6cgny978l4qz4gg08bicfs386rgsfyz43qhcv"; + doc = "1y0zr4hxcqbdm1r6yrsnkx2gsbcjagacpp119gg98h9y80y5ipp5"; + }; + chordbox-51000 = { + run = "09sghgyq6mv3w0m1vlcf82vjbdkb00gpiqr6iwlimpqjrv09bp3l"; + doc = "1fykwcz8d0ja7f5px60qf7pfzfcw447mrfpbq8awymr1ilwgmz05"; + }; + chronology-67973 = { + run = "0jbczd5y58a6bjlk812ncb1ckcsq1d7j8ghmivx4pr5pfcx5lsqk"; + doc = "0g5r3by58srdydm0gps4ybsmihayir3qf2lra569ywgxy06hqpn4"; + }; + chronos-74376 = { + run = "0l1s640q0sykn87kabgf0iqpjg880j6s1rq8qyr0vvccqppl3mia"; + doc = "1z9g7q3cb7g8zqknfsypgvfqy73av8fvz9xpfkrn4dbczlm3zs7q"; + }; + chronosys-26700 = { + run = "0ii3r31dii1252bg0xfh4818az1snrzfx7h4ibr6rd5q3a83yisx"; + doc = "1c120hcadb7xpkspmixhfrdlcmhl79jrf1wc0vsjqbq3wxjq1p55"; + }; + chs-physics-report-54512 = { + run = "19ci498mf3yy0xhmq4ghy8yh138dzs8953ki2mqn9hj6jjx71yfm"; + doc = "1nfmbhp3gqmf2pdallpnrx9hqlb8cwkndfri8i0mh411hrh72jp1"; + }; + chscite-28552 = { + run = "0db7nrmm5r4b2cvcyjfra1fmskjaspbgymjsl4vvif9j3kwaa0ba"; + doc = "1q5s4qj508nqy74cdcg8380vjbhs4v70a4jkr9wdirqcxjxs6yfn"; + source = "009a8y3lxpxjhkd05fcf308k3fihl95pcn7r2bgy57jr4nalmixx"; + }; + churchslavonic-67474 = { + run = "1x3b3l8b0gbariw3c48pfr6ywfxh304vfbsi10f99i3rhl8janac"; + doc = "0pjb7dpxp0nnvh47vrqydd5gs4ld11lgf9m45nrzs1x8qzlx53ah"; + }; + chuushaku-73263 = { + run = "0q1pmffagw2s7xcsc7sbj4nwf6rpbyc27wrxk7j81vdzyccj586v"; + doc = "18bz8wf1s9flbiqyqki1fpjnc5cjpfvsjv34kpjjrsmf985vwyj7"; + }; + cidarticle-68976 = { + run = "17a2cqb6d3n5g3jhk1l5hybmpjhqpf7w0cr8f0w8kqwm2h7ciknc"; + doc = "01r547l09fjhzrm19gi7xwrvhfglf9a0cl2v1ikncfhciy6dvjcs"; + source = "1v9qsmqhb96b8p27bim3s71ybarygksifanwgl55vha0408s3zd0"; + }; + cinzel-64550 = { + run = "1v29lilvh6l5iynf1810p67qx2znxbm04wavj31w5q7rvnar81xs"; + doc = "1j7i2bdbrfadw25ajkgkygkii3prybhp4qh5k8azbn7zpxl78q5s"; + }; + circ-62977 = { + run = "1m6siikjprch991sqbchbrmhvh2knjh3895w48wjp9par050cbgr"; + doc = "1zmyxc0iz7ljrkklqdmpiax9alk56pf1i4dm6ljpyisd95blcys2"; + source = "1vdj8qzym1ihkhm628zz99w6xwzhav8ci0vlckqpz3y91nkkpxaz"; + }; + circledsteps-67889 = { + run = "0ybaz7hl9v8g0kx8v7j8llgxvvhaj40afk5fi9733iv8m0w3mz47"; + doc = "03426fkcxcjszpm852qv1y4kb581gdkk109cyfy7bjyx8ihrxq0g"; + }; + circledtext-72238 = { + run = "0y7c64mxkrnzwh58l3jif0rlghyxkx7lfgwc1fphh124ygrd2g4b"; + doc = "1ivp781qdrhrsiazggb1pf42gwsn0i5z0kqdqkrdgjc61y9716wd"; + }; + circuit-macros-73012 = { + run = "07cbpxyawy44ds1vy6kpp9cxgv2mlh78i1wakzw30q0bj4rksw7b"; + doc = "0wb5lzl3qxwr1y8aag0p9bpzl32z2d9mgbcd9i8ah238bgwm6hdx"; + }; + circuitikz-73395 = { + run = "0kqxsl24vm7jyd2inng14pn4jbppk3pq8vr470ivan3z75j67cmk"; + doc = "0a916afd9zab3a8jwm0kgw80zvw10ymkwa5i267hvdhgzlqdzl0h"; + }; + circularglyphs-73069 = { + run = "0d8hr1lns0973y61qmmz1hg9pc99j3w4x3iaqi0f0jlyzxc5j1m8"; + doc = "12s7fkjlbbiica7svrha74zh3va390ay87bajjs0lgx6smqfx85n"; + }; + citation-style-language-74250 = { + run = "1gqmwl5nj5njavp60hpq6pvfk22zws82yzag3k27cz7qs6pph5z7"; + doc = "19k2vsfp1c1ni9qy70bgksw0p2wdykai097gzmg9c2kfprcsn61j"; + }; + cite-36428 = { + run = "07nw7axvgir19ayi3zy0b2sp8bb9pq1nl36x0wv3nrqjilvgrwr5"; + doc = "0pg5fc41iwqc1y9m9b47nh48fqp5dpnjbx14ny7ch9irxblg5d31"; + }; + citeall-45975 = { + run = "05nb6pywcrhqi1c9xfzkv46j2fq9y1lqmqawi75v3z56h2v6c136"; + doc = "1p54cr0khq72z396r3vl0p9qqn2k82pmx4pjaszlzhni5v54hbdr"; + }; + citeref-47407 = { + run = "05bxlkylmilyzvbl99nsw16saqjsqb4bcaa68qkz8m59wz1ji4rj"; + doc = "064c9zg2rhnym0wy2kxj0617mwb3mxpc1rr13lqpwb1f1qhghm6f"; + }; + cje-68656 = { + run = "0v0pya3nyj3phrgy0vrh9psbgawp823li0gvhw84pp9jg0lss6vc"; + doc = "0w5lrlwzff9vcb0l44f5cj5763x8qb17j11kmbxy5p7zxz0j3i9a"; + }; + cjhebrew-43444 = { + run = "0my3jp6pi5lbbhn24jn07gx95laq2p7fqk88pwic7wwyji097vxw"; + doc = "09ldma056ipsamrd558z24k63p187ziw2bh8qgy4na20pp22wj0g"; + }; + cjk-60865 = { + run = "0qdvr0sq8v0vi1vy8aybhrk7fnvlyxz9x9m63npa3nfcffypdv0n"; + doc = "0liy56875383hjdada5bc1ni6w6ikmzkf5k8qg91l0hbkxxnqfiz"; + source = "02bnfl8hydbb8wn2d54nrd6v4p9yrr4f6hkinyil5jnfkq9mryyc"; + }; + cjk-gs-integrate-59705 = { + run = "0w396gn4s8jlaz95cc3dzh9xsjiywsxjf87qwaniyaihssssl4pn"; + doc = "0a4m7r52czkxp7j2zd389f5illw18dngdj3rkd8b9qlp9c4bq907"; + source = "1h788aq405c44alpj85lyhmlnvdslc21n6h89vx5dggdfypbq18r"; + }; + cjk-ko-70300 = { + run = "15rl516bdcr5b60564f5sz3ab77hvx7yb1m56fkz5ap17j02d2ra"; + doc = "03kirb8bdh693r6r421psa580an6hwdmf8lkvascgf2iwd6rayn9"; + }; + cjkpunct-41119 = { + run = "0wvqmf60gjm5m7fcc2qqz14lfzxcrqci3lrla96hxkqnqraiyb84"; + doc = "1ja16xaqfg5158155flfvayr39k7grij13r1r89g59va53mpsgrk"; + source = "1pn85n7n4fp2p5pq3w66kb5zlnjk1bdz7fz4xsa6z31d5216j39b"; + }; + cjkutils-60833 = { + run = "0wl33vh7pcrbyvxy6bfcjfv0xnawp4gb76cmq2304n9mp2w8dg2h"; + doc = "1kkb1lkni0d7mb5hcnwkpwbyz7y9w5iy0z6rgm38lnkkm2wjhf7b"; + }; + cjs-rcs-article-71936 = { + run = "1xbl2cy3crj5ipwyxcgr5fx8rjsf7wy9klpdxfkv0byhd8h0dnpr"; + doc = "1l4ihm9wzkzhqg4cbppr8crjilbq0696lg846r4xvyh2rxcy1frw"; + source = "0cjj98laca1b1yqbi127l0a796zlqbm3f7iaa69awzzk0dxddxcj"; + }; + clara-54512 = { + run = "19g2vpxwjjc3y88ghw8yv0abkm69x6lnjj4p1cqbdjiyy4n83677"; + doc = "0dkqqps72wws7dhynan243wf86gxn4chn1v5iiishkar33xvvlzp"; + }; + classics-53671 = { + run = "1l5p09agmrik9dkhwghjg8qh407bjw5q9hviykq7kf3y006dpzky"; + doc = "0xp87xj7328ipwq0l8xgxn2baqm9zmp8dqyhv1iy68k9wgqr2f5w"; + }; + classicthesis-73676 = { + run = "05yghi161w4w1f49y54v0c59lh8iv17qvh5zw3afzfy9246kpgbv"; + doc = "08rxnfs7fcdpins1000fi8wm8r1r966ii5cnnwqsfafwvz8d2r6x"; + }; + classpack-55218 = { + run = "045fl18pbqs3rxjp05mcmzhrqs94xgqnim96g8mij5v82fc7c99r"; + doc = "1875ak0yjxlvsn1gs97np1vhy2jr2yymjxgr72p25g548sgi64q4"; + source = "06r1kpanvp3y43jc8vrskba6qrsi115akw7yjal528fxn1lypq8n"; + }; + cleanthesis-51472 = { + run = "0wsib3c130m19r4z3ghipvgqvmfhi1cx86670ad3ama3rdmc3zpn"; + doc = "0hhvak1l5zc4bj874rd0i6v15v70i3aq2dlv736csvd2b764g6y8"; + }; + clearsans-64400 = { + run = "0wd2lhl02svzxl099zfflqk94nhs84qb3b7wzb8adh2b8z9489c3"; + doc = "1nrlrx6chgk1ysxcpvd1hb1qpagl3n7x9h0gzfjf0431bc3fxc83"; + }; + clefval-55985 = { + run = "1wdxl93z0svgg6h7vdhzqp74clcldxqh95yimqb190cbm6v5ll05"; + doc = "1d1pw87hszspsfrl5c14q3c2iy1fkbh77dzldhajx71iqjfza634"; + source = "1x7dvg6q0hy6pg05qpi2qaxw7y7a2dcfa4khddvbfcngp1dirrzi"; + }; + cleveref-61719 = { + run = "1d4qp3jl9mgv4afgdgcns5rr7agn5smiwqkmrasqchj4hqzwxhwd"; + doc = "10wy2zndm51fy3d80cqnwsjxyczqjjffx61ir6ky3nkmiikiyypn"; + source = "1qyyvn226dj4yq25cf5f7yzc3gx9qmxmnlnjijydgmmwam71s3xl"; + }; + cleveref-forward-70649 = { + run = "080mcxf1aw9waaljgbkz42c9d7r6mf2k4s60cmfnwj9xwr3jcj5h"; + doc = "1l4ka202flw12gj208y4yn7p0499ricc8xpkgdywmwy8ikln1wp6"; + }; + cleveref-usedon-70491 = { + run = "0j2i293c13knmpv82g2b85a1y9003dxvizk073617qf312jb8bpa"; + doc = "0kprww9mxfr45y311zky7gfhxvg5lrkxfg0mdkfgway0j2ljyw9x"; + source = "093ydvc1mzkz0dds9fl107bj5mghdfjwb9kcfx8hw9ss9yg6bv9y"; + }; + clicks-73208 = { + run = "0gkbwbipgfrxncg5d6jpgqk8sqabaff81x29j9iablp29z8yvvk1"; + doc = "1j5g6lx6m359cgjpn65n0a5k8cxbw1ky47yh0ahrbpqdg99ll4qh"; + source = "1nc0y935dx89q8wcdhhcd6y5cj0xwc660bn10m2gzcvsz09bzyax"; + }; + clipboard-47747 = { + run = "1i9facsdigll3rzl8xv1i85cqyvlc54xhia69cv5cv0gly00p1dl"; + doc = "1b6wvadihwglj0653bn8fnnq18whx2hymigvyknw00fyn3xjgvgk"; + }; + clistmap-61811 = { + run = "0xl0310x3wrk9lhwhbqnzi3gsvmbvk5smd4wq50wj691vmag9ivh"; + doc = "116n1w0zfc6ad3nnq2wvjibpl4ywcfbgffax43vml5aixkpdlcq7"; + source = "1cr6hbvln8mvrs6g8831153l62b4h1k5731s2d0xdm46wwmq4m3q"; + }; + clock-15878 = { + run = "0w5z1ffi25nabsaqh91glby7ifn40c9rhzxlz2kbyvbrdg6a3and"; + doc = "1wp9hglx1vw8zfa182m2103xb0rhg9hmp51rc7bzm6fh3iyz52is"; + }; + clojure-pamphlet-67201 = { + run = "15q1hx198bxr5ip9ssfyf9wbccqrgwknijcbnqsm9mp082d0vc1x"; + doc = "1fi2yxxnqlwsq3m66b75a16hpx4vs3imij175dwvjq1nvfg5y8cn"; + source = "096whv58b2g15m6mzg689d0mp6p9yvj8z83w431zbg204h0kx0w5"; + }; + cloze-55763 = { + run = "1w0wydk9kimnihll4r8nx1kp6fccgmhybxl3qzrqxk58x4imp3sk"; + doc = "1pprx0mdxfn8gwdsi03ifscinnvj7p3w8nwir20z5q5121clss95"; + source = "1ijnnfq0xrcnysc9sf54nc9a2xg42jqfiqawb8a5jnc62dx9zwyf"; + }; + clrdblpg-47511 = { + run = "0p38c8p426dn4i40wwhi5hisx3yc8bqdi7vwxdbya02smixkpp5f"; + doc = "1l0avfhvabq1mm9yqrpr29ps9iks84j7mbfgrbrd6kfgpdpqqhx1"; + source = "0iphx9hbs4ld49d24f2i8dcyjxaqgvxznq3i34ik2ywampr2a5k1"; + }; + clrscode-51136 = { + run = "0kk8hsrd8rr5vadvh58fdlzpz29cnpr5nhcl5il8fj466dw0igv0"; + doc = "08wps3rkrx4isg7abr6icfj9pcnhpnpylnk3wvwb42pqah8975xd"; + }; + clrscode3e-51137 = { + run = "1f7p04gaccyynqm0wzfz8jinsrrwn6i4amc51s835gxkjv2d8gwv"; + doc = "1kryc0ay3bx1maydfha6wm4qw2l9xprnhs3901qbz904l21yawhg"; + }; + clrstrip-60363 = { + run = "18ln2mlc8bhhf96kqawba5dqi38f5j5s23qmp5dmpgdm7fdanlqn"; + doc = "1mf6bcc17ivcdvy36ash33bmhh9fcry0w30bfi96swjq17740cla"; + source = "1dc29n1m6bq5rbpf66q07nss8iw9mcav8s1gzc56j12ik1r2sa9y"; + }; + cluttex-68912 = { + run = "0kzc9xs7rn8x4zh3z4fh45d370k5526mr81sxb95jabsry82vn7x"; + doc = "1ii7hmn88h4s0va8f4xsndvhkl03csz13nrnn6jlzl8rj02lz45j"; + }; + cm-57963 = { + run = "1i70pxbx7bp7lzpd4skdymv1a7h8njsr42v8l8jvh4bs3gkmlbgi"; + doc = "1s5jagrajx29zmpdbqc6qpbcpwgp7g4c3d59ilg4sgcqgd9n5v1j"; + }; + cm-lgc-28250 = { + run = "126k3nr39xvgbzjws9x9xs01rj738lvgpy9r2wjvalxqvd2sahw5"; + doc = "1xffcgb60kvbg07hsw3dc6kzjqh907fj97qrrj2586b66asna5il"; + }; + cm-mf-extra-bold-54512 = { + run = "1l1cm32z8wcpj0cl7czqkhnwil3ail7a2bbzn70dnswpj0ka8k9n"; + }; + cm-super-15878 = { + run = "0vpxkin8zvanasm0n6zzgmy7wssca6bm5yia2mjdi7nxzqyawlwr"; + doc = "1ygbv3gwijyaaj8yzwxzsjqsfjdf52m3lm3f7rp1503d2wvq2qzx"; + }; + cm-unicode-58661 = { + run = "1y71gdk369hs2yzbfnj5i6yy2xjzv4n65vcfb8z7x596kpjm5jz7"; + doc = "0zc7fv9p1m7dgi3vwkra2d8x18c4gkqzkd06gp9c18jgf0m6ahm5"; + }; + cmap-57640 = { + run = "11ki3gqlk6hjbpffmi2zdlj0rg5z5drcx8zw9nc480mxz931h273"; + doc = "1ykxc5bg6s1c2p52fyl2dkmkg25ylngsfrhsw05yzskj1l8v32yh"; + }; + cmarrows-24378 = { + run = "19r3r86vdlkjgx98dsf8c3crq14p8ljdfq6cijqqsvj6p4p6nfy6"; + doc = "0svllk1cvjn1mw68yfhbd1na6grp4hlqbybqnmw7igw8ilpshl1b"; + }; + cmathbb-56414 = { + run = "03da7ak8q3qyvwnk52mn2a79q2mfbfk0bfrkvmjpqnlagw35qmbi"; + doc = "1i54xpnvygfmwbvdnj5wwd2fwfl1y4f99afvs283lz1ki2857aj0"; + }; + cmbright-21107 = { + run = "1ypjv6wfj1nm6wj6laniv304zri75q9gaik95sxbz0wh5cxzwgr8"; + doc = "05cwyxmh6mqj0xf4awhif1vvms0j1lmadd1fgil7b14l46mcd99c"; + source = "1y5is2678czhhkw4y5nrg05qqfi3n7fbric9m6pszfkh4iw0ml6c"; + }; + cmcyr-68681 = { + run = "1fdsd6ks48rvbvg44ac01z89rbd4w887lg2f9wqca1byx142jg3h"; + doc = "0f2i6yzqy4lfh42y47mwqb9r4ni67bwgrrb7i7mfajnkcb6mi7rm"; + }; + cmdstring-15878 = { + run = "08wyaqfyjp482gwkwfq2xw3skazfzlv0nn59qri9728rmgykd3wn"; + doc = "0236d4ngq70xrgsaxg0b0yqgcnq55blkq7d4hgw3sx6s6hkxfkn5"; + }; + cmdtrack-28910 = { + run = "0ygl30hj8rczxj8sxis9cfq419rscvndj5fwyrls3c1d2mnscizd"; + doc = "03gp5n28lg10h6amf4vxamvnsr7hvrkhmscfcdf4jyp3kkkvnv4w"; + source = "1m8kfxys9nh3xml6inyn4qyhqmw3h572lvlbh7g4z0zzqgiah3qx"; + }; + cmexb-54074 = { + run = "1hfslkscqr01dkgnckfcr8c04s053s6f8z5xk35lcgbqj1l7ygag"; + doc = "1f6nrlnnq3c8mwsxz58pk05ginjkdjpgpnnw2alky20s78cc5kyq"; + }; + cmextra-57866 = { + run = "00my52lh3cn8bn211fpn7373b7khaylx4fgkrd2m72xgaymil308"; + }; + cmll-17964 = { + run = "1mv2npq85fmm8ff3n2czs1mfjqcqpy5rx6dwy9c5ra1nybx0a5ak"; + doc = "0ps62xbzac6k9hk0s7wlk14iq70h922sxgagy5m8an9vqp94mjzi"; + source = "1vhh0ds96n1yy3nby8np7v4i747cana8acvcnik1zz9h4xnf4brj"; + }; + cmpica-15878 = { + run = "1j8jsl3g76wxdpzsj8w68ln2i386cjzclcvvj1nl7z9k5bxf4s34"; + doc = "1rj4g0kzy0ci440bjkh7b7lyh52xx6v737chzhps9w8q1b07wvca"; + }; + cmpj-58506 = { + run = "0hn69a35zkfrgy2gndhqlrclhx13c7515wqw28j4fk6ffpmn6arh"; + doc = "06yhinxa4s8hswzzh7d9x8v768fzk171fgi6kxgm76hfi4ydlw9w"; + }; + cmsd-18787 = { + run = "0zykh9s50cgsxsv2958qyvwck5lw9s2a6fdx7yb14b95wkryqssd"; + doc = "1mp1lxxhb489appwqsbg2g3lym4xvffg047lg7rpyw4msw3m87ak"; + }; + cmsrb-54706 = { + run = "077f185vcrklhnchlw694113fpgaxy8paxms37rp2br8mbhczy00"; + doc = "13nd3vhxim71kcl2n02fcrm5vwakkrn0f5nfw8irl9i9r9bgy6ll"; + }; + cmtiup-39728 = { + run = "16wg8nw15f1pfcrm49xnna6finbvl0jr0wyapqg9i2jh39c1gizw"; + doc = "0rr69cqg5pblx5h8xyw1zkap1fj3pmdznycplxx0kd4wqzbdd47z"; + }; + cmupint-54735 = { + run = "0y3pf2mbhxhn67skzy89850fhn17xr0b0ghcxn1ayq19qr66yrj7"; + doc = "0v180y0j3md4iyx54fvjr7g00mavmkw6b99bsm07nncfq0anajms"; + }; + cnbwp-69910 = { + run = "02anv8g5zcsvxi3yqf5jl8061awszqh3gv7br7gjg4c9c8brj8y3"; + doc = "035zm4hk84vn98fgxji8vrmpq7qih5771j6l54ij7ff4gxdal0nq"; + }; + cnltx-55265 = { + run = "09czgnx6jqn856sr0hg5j9azaxc4i22yp1dz95nn4s331khl3z2a"; + doc = "1ly2cl3srazzynhikk6myzsfhffz3k63ddw2x9sbnvw6j7syd545"; + }; + cns-45677 = { + run = "1b9hs7svh6zm22vw5zv6nqmdnmw453xv15gl5bgm4n3f1pz757wv"; + doc = "0zdjgg2njgcf35jvbhkfgiv3b9cccf7ds8d50ga3v1ia9i4h9xq3"; + }; + cntformats-34668 = { + run = "0mx4rgzk4av74s906andw0h9ga5zl2c3ip0vi4q9349yj643k2q1"; + doc = "0015ynn7mw1y8v14qckbqkvb1fn5xqaz7rcs6gid1n19f1qsbh6f"; + }; + cntperchap-37572 = { + run = "0g7211nljimm9a5fvry89ch4nf49xhad9ka7prdmlpj87h9ygas4"; + doc = "1fmq2r8ssvp99ykil3aak8w301qvh4nldsph389m7qar2pviy1sk"; + }; + cochineal-70528 = { + run = "09bhgl11ps6zw62y0jvh2pfddxcgdc92scv9irpxf2nvjlyy3wg4"; + doc = "1lg1z4nlw3w5hw1ivhbbk44qg42m8s9470d64pgzgbgfsalyx4fp"; + }; + codeanatomy-65648 = { + run = "0pi4w20k4qcm3sbzpd2dsdpq6r0nblgjm2s3m2gclpmsybzmflp2"; + doc = "1z9w6llgjnlmiwkz6ghv1cf2ilrfvj0r1k2c6kilsz4jcc457y3z"; + source = "1vag4qaphfw0xrdl7b082iwj4z89x77sh62y05xs0f2bib9qlcn7"; + }; + codebox-61771 = { + run = "0s0145rdpqbbagc2klx2w5h6mlx4ns0qlllws31qbvy6byh65ngk"; + doc = "1pj5qnzfa7725v6cixkznrs7yybc2v0ik9q2pxa4d25rpfxap524"; + }; + codedescribe-73933 = { + run = "0bxl6ir5wkmh1v7xjcghgaxqmwsq4hv9r245hayrkvp88ppw5hd5"; + doc = "1g4ymzrshk8fiyagfhsf2c9b68d00drm9x2g5x2whs3ivg4vk8sr"; + }; + codedoc-17630 = { + run = "1zz70vp8ssblnacrqdsq9nwvf1lw69mlk9d94cfjc818szcgi9v6"; + doc = "1f3i3vw1cmdvgp05xckr748kzbairhvdpfvr844y7wnmxzr4rfzg"; + }; + codehigh-74191 = { + run = "0jd7fqb58hlin8zn1xyyfqqjm9f92nclkqlcy9qhn5x0c10scxdq"; + doc = "0adk0248s9ncm1vkrlw3d7d0c3ajl735af5lpilzsbj1b8yqzzvj"; + }; + codepage-51502 = { + run = "0kxf5zr3mhn5pd8pzmzslgnngk8gms27ax6cqn1z0n35zvh0p17h"; + doc = "1sd01q8lzrzgk9v1dyhf4m7a4fspjll3w8wwkbzp7gc693xg3lm6"; + source = "0b38lcswx2x1jl6ydmvs6yr1y0kiv6gdicnbrx5qs8xhwd93bcag"; + }; + codesection-34481 = { + run = "0qp4k2z442idg0mjnancfskj0j0k75w327fixjgdq1kl9q6jm9p5"; + doc = "1fs5qhcm1cil5cqi8dh04zxcnv2imq4m77287amq0mbh3j5h9i77"; + source = "1qfnls0g4z3xsmh89wjcw31gm09c7yh1g99ksf0x9ml6yx1j8f3l"; + }; + codicefiscaleitaliano-29803 = { + run = "0im75yz3sw89ky5lcrcjhg6k6j4sgkjfn6v4srmqzcfdmn2qyx7m"; + doc = "068234c0shvblzkcgl67a9s9whcbyjy3mjw60i8ljhs5z5wjrnc2"; + source = "1vsb7dk4mlaacl9ls17lm4xdw27xzdgvng02gkfjvja1ja3cq4zr"; + }; + coelacanth-64558 = { + run = "07y3hgw3apkkncch9qcl71l5xaff8zqpgcwf8is7wz1wx173hafs"; + doc = "0ylnvl6ya87aivb10z8sq2rw02q3kljdiddjfarx70mr1jzr2hma"; + }; + coffeestains-59703 = { + run = "1sfxi8zimkp76nc3fg7r3qyf628sh9p8rh2b8l0wq5aga20951n5"; + doc = "097c2xgrgy95w7v5xb9lkgih65ji5jlxzdm6szdyqnf659bmibm6"; + }; + collargs-70689 = { + run = "06c97c9h1ykxp4b8y3i4jlv6hlmlclva0j0v3d5pnn1l2sqyy6mn"; + doc = "0hnf25h5bzlj3ba18h5rr21br0cra55s9qrcksips571d5fv0363"; + source = "086y5m4n9fsd5cp485vqjxyyq6bf671j570lhq350bb0ynid6llc"; + }; + collcell-74192 = { + run = "0d88sziljrzdzxq95lw3sr0y3pqz8mwdfn93y1nls13acqy54lvz"; + doc = "0cn5c90l19d5x543ncncnb9kvn6kll1pyim37fxvxgrl9q9k1gxy"; + source = "0z9lxlnk5ff1w1r6hg4mrkk667c41v3kkxs3hb4pfa1syv2l0yi1"; + }; + collectbox-64967 = { + run = "17bz2nh141yw4cffv1w6cdnxkgi6ilsr5fkzkp6h5glfibmzhi62"; + doc = "0j9hs1q8bzm4p7rwiikc805khkar23722ylf00yb7mp5mvky8996"; + source = "12llsyfksri5hlncmj3bba779jhwxxdr9zcck02jmrvx61d1znvh"; + }; + collref-46358 = { + run = "0q1g0x0bm0qjh568fp45b1ljy3w3jgy6s09ji1d1m5yrbs4dm7qn"; + doc = "0vcfrdg9mqrfv2jlxh88g0nhpsrfwgdg9wjdn0l9b4c5h8zq030c"; + source = "156gdfrd09kyxjiplcm38s3zj8v6bygwlpr9g952m0r72q7cq54v"; + }; + colophon-47913 = { + run = "0v8q22qxjrbc1mpsmfvdp13iwkjxp11cxs86h2b7b9rjs0cjxy6s"; + doc = "0s2kz7q6nkwc19jyl32rzcbbcm7ykhkglanx010xfz08vgirk1pz"; + source = "1z2dihgwd4vbk87n0hzpipm2359fwl1z13fjs4g9r5ys7iv36wsq"; + }; + color-edits-56707 = { + run = "0p465bc127rlm53xngrynmrxswzmp1xsivkfy3mj22h4ij6db03c"; + doc = "04zfa0jryyw79rz9s1c0yzr1i8zla7ivvfw701f8la1rab7z6q94"; + source = "0279n81xyiz4ipjbr1jdl0wipfy1lkl18jx8mbqcbwczw8k4fbn1"; + }; + colorblind-73199 = { + run = "0gypxpn3x9gx2n8qm2qbn9vz6l73rsd02gl6skkpgm647bp8kkl5"; + doc = "1cvcqk6sz45hwb7b74x60z7300abqds1ckafbv283irah38rnv4n"; + }; + colordoc-18270 = { + run = "1hay7bb0xh2n2j9clvbn5ayz3jq0yjaixi35isdsf9ysvj81rx0m"; + doc = "14bw1g3dna2ykyv4fl32gvqjs0n75vlfpc9icdk09l7zhdspsvfn"; + source = "1bssn8rjrp34nm6qhmzcrcn6a0ah9lv5n94d1jxqhhaj4pmimd2j"; + }; + coloredbelts-73069 = { + run = "0hpm1cdfayv5m1xvdwyil0namqa7fkblp09l8jy08r5853fa7fvw"; + doc = "015qsqrj86410p9586xrc9bqd4rlrpbka5dym46ingrjrnqa4sqx"; + }; + coloredtheorem-73397 = { + run = "1ari7l9d6nw227f037vsvr37lfymyb9jfa9q2xiya31apzixczvk"; + doc = "1abffbn5i1a6ywhwd1gl1xl3awxfllpc2cpad4fy83hmwm3bqv1q"; + }; + colorframed-64551 = { + run = "1kys1kcq1j3c4d8mv22fgdw5l2c9ar3il8cc65w0lx4avbldw28r"; + doc = "1xg0gbyh0ay38yk00in78q7mysnmlr4maxzv5lw3s88l0adykr8h"; + }; + colorinfo-15878 = { + run = "0ip7py03xrsrn40cgkl4dnj3q9g0f9fbw71c9rsg9j7vl82fdn46"; + doc = "1185m34382n9rk6w81ppb414vl77kikkhwvn78aahlyli4il51l8"; + }; + coloring-41042 = { + run = "1ld6gknb8a59pkz50wlil5p11mnv6ss0zsjbajbw63dg0zlwaglb"; + doc = "18y8apbkh7yqzxrzpraqhd76k93xnvgq5rana8lq4xh5z3f7skjq"; + }; + colorist-70100 = { + run = "1j4fpnxpi081ar0732dqgg2lyn7dic1lfs7nxhfg1xbhkxnv2ms4"; + doc = "1zrx4vlp4w4k58rrnpvi7m4l0llwmml844yvj26wzap7l7zj2pn5"; + }; + colorprofiles-49086 = { + run = "05nf7y425f8ric57c3afq7ymc7ndxcdahbx9n32jnaz9j3qq2ypl"; + doc = "152vrbm5km4ymj5h41x8cjyypj06g4xq3vyvmgakai9qz270dvyz"; + }; + colorsep-13293 = { + run = "0nf72pf2bjn8pcps45sn5dcjf1dkrww9wlpp1xbzl1h9i68p3h3h"; + }; + colorspace-50585 = { + run = "17pahq2wh9vqwpkaqkzc3ypcz90i9qpmw7867qz4k8a87sp7wgji"; + doc = "0g766c50w7xpfvqpp6lxjc6lm2cyr8yl28g7n357j1d1lxgnv0x7"; + }; + colortab-22155 = { + run = "0hiq8wgqiwxnw1gsrymshkldspdnizcci56ihn22h0hcwz76hgzv"; + doc = "1cj84k7cl6cww25yy2lynjrbicn0qy4y09rh6dx2zq19972fggi3"; + }; + colortbl-71883 = { + run = "03qcq5m5c0pc6ji3l01jqrpx96aybl8mncv4jwkswva5ckvya6mb"; + doc = "0i86bjhx8kp64rkbxrwbw0xcz5qz3fgqcwn12b8yxcashqvdll20"; + source = "01yzmsl9qxai6gkgyhc5p9h4x924wcrb50farjzd8aa7bcd6zwfx"; + }; + colorwav-67012 = { + run = "1dlh3ipf98nq5m34rj7naafnw9hhrbljij721mw57rbhbpcyazgr"; + doc = "05f91rmf1kpdkfl0dgjag5cq5xvcflihfi9xj5y49nh65mq01w99"; + source = "0rxiqp1q49l1dlr2npbb45jygp487zhhzjx850f68bw5vq8wz9j9"; + }; + colorweb-31490 = { + run = "1rz9ay86z5bf8m4j5w5prvvk1nmlaakj3g0qfsrl0cdqk7hwsfsf"; + doc = "0vzcwhbq1a6pczvrv21z0q3y1akfwm45fclf0857c8jvpikkzb1m"; + source = "1z0h3l9gdxsg6lbw7j6nqhafxq8b8smcn4nmq7ywdzryp8b6fbw2"; + }; + colourchange-21741 = { + run = "0y8r7789xaj16cdmsz4q0zyq9l09ihgzzgk4alnggsyx1ny45ybv"; + doc = "0zj9b8xcnjlvadams6a2z3pvnzjci5l10kran8mg79ncvzq386cj"; + }; + combelow-18462 = { + run = "0s14rmmv44js6vc2l8h7gb9f8h5w4as71qgxbadaxw641xfs0ys3"; + doc = "0pwrqhd8m7c2444czsllk4sqai3i2scll94y6qy7m51jvjycyf26"; + }; + combine-19361 = { + run = "0rk76f508pwhq4crcimw6mvqw40j31g2nsrxj17pld7ygxf9a5ah"; + doc = "1kbvk5wdpjxw9slhz63pgz65kkxcn0lkr6i5gv8gcjh2w61xizq7"; + source = "13z1yd5mb4jdsa3kjl49412zj2g0nkprmmv8d6ibnjg6zdf9s0xn"; + }; + combinedgraphics-27198 = { + run = "12569y2i0q2lbmnwlwjfc02x0drpa3vcy58wbch4j2xzv1cih69s"; + doc = "1jn4vdnlz0mwjv09ry0phbisf5zv5valwd3779cqbh1dzpnpl7lq"; + source = "0xacdk2xsdlzgrxh0sa8sgjkwhwasvahgdgjjxa9p82bfjhr1f4d"; + }; + combofont-51348 = { + run = "051xpkjszw281gcpacc5s6wpbvwx66hkbr5fpg72205raa454bjf"; + doc = "076niz8w1i6zwq1938iplhcv41qfasqhw8darlr84fr08d3hjwl9"; + }; + comfortaa-54512 = { + run = "1kfxl806y2g6axx8csnd7njyd0skxx1gpw7fm3paz8yrzvyyw89g"; + doc = "0irfhf9qw81m9x03nybk7br1nrsk4gx1dccd8ay7wd3sgw00kg0a"; + }; + comicneue-54891 = { + run = "0w2jbwfzfhbm5375852zv9rqih3p7grvi0s79sxr6gpzh7iyvlxr"; + doc = "0wr71zjk337h9p38nm67ga8js60vqyqfslwn7dqvzg06p0741bfk"; + }; + comma-18259 = { + run = "1xaq59fm295wwnpls4qfw364qf9iyg97xhsvglgnnx8w7ydhr68a"; + doc = "0g8jpwf1ilkbk59p4l372is00qwhfbsf8f3db1mxysmlxyf0m535"; + }; + commado-38875 = { + run = "00by3sskyr1hfc9wqazn2rii739bhl2fhlwwp83h6wx98h51rfx3"; + doc = "0mk7k9gyv2xxd3l7m58dsirk32cn7wbmdy9c0nc6i1jyfpsfhmq4"; + source = "0719a7bp07vf5jgx00cjdgvzfnv7wbxrxna2bdjjsfyvipyr4z8a"; + }; + commalists-tools-73069 = { + run = "03csl4095q2aswg9jzci72gkiksms82xbj4gpb1xxkramw2xiwbg"; + doc = "1gk89k4z8d7vln72b5pkjy52rz9sh2x322rj4lpi1yck188fpifi"; + }; + commath-15878 = { + run = "0k3s00r4l8bypv1166p8jkdj1wrx4ar4w0y1fggmpzivqicc02g3"; + doc = "1n2929g5jhkrrp7fs237h80571m31dd9x0n2dhnqfgynnc9vasrd"; + }; + commedit-50116 = { + run = "00anqgix8vydq5ssblg5w5i8pziy8fvlva2kpwy5cjjiqgpprcd3"; + doc = "0vvnkp8r0xbsyvzps4a20fr43cj2559cs6mq7jhja6jzvqqc6mic"; + source = "1kzc8i6nmvw7xwz9fbfanabypissbm7hnmmgp2m8r462ywzpa79c"; + }; + comment-41927 = { + run = "14k4y4abv5mlhn1i8f90bxfymp9vz0aha4p2gql148wj2hh7h96m"; + doc = "1589g0dah13lw4p18cqprhfnh1184m79ddrgvc2l22bq6vb1dsb6"; + }; + commonunicode-62901 = { + run = "0mx8nsyiy7jbdqsjc19sghifigg06is99sys3xg0rr451rxa1kyv"; + doc = "1c3xabrgpmff2b3yfrxj7sbdwn9jq71xi2s0v6329rwjd6vifwd3"; + }; + commutative-diagrams-71053 = { + run = "02mv27cb7a85i52nwpmn26s4k1ln8qb6j4gwii4anp9dra9ffi14"; + doc = "11077b38blw1ipmb9p7df2hfw3w0mb39jnhlnq3cykaxzvh00msf"; + }; + compactbib-15878 = { + run = "077l73vb0rcxy1n51r3wmcb7gma6nn3xrl543a67n96lpp5xvnnk"; + }; + compare-54265 = { + run = "0isr7gmskv55cr4f1fa7s478v6fh65q9ijxkmbpxj0448g9817w4"; + }; + competences-47573 = { + run = "0hijar81j2jpwk5j2hrgaxb1fnbk6qh2qb0qbbmhsqrdrfcl6xdl"; + doc = "0ywq9f2a1fb584kpvzwg8b16qc7bpcn3dzsscs6ndqbgcy0zc2yf"; + source = "01dccp2wqdy52kp79n099v9lh1vfambg0b63amq37ac68pwn3qp9"; + }; + complexity-45322 = { + run = "062xi5wlg3axhrzc9a6nj068z7nskb7qwwk2wr0fzvsflqa9cp0i"; + doc = "0yzdyn9j1jk0nsw0l4r06cr4brhz1f3lfxc918zalx6h9wnkxi2b"; + }; + complexpolylongdiv-73238 = { + run = "10rdd97w7rcp3bakz6w7rqqc8ndakrjd57diwgdgmswcvbqpmd2v"; + doc = "01cingpmgirc7chqppk5bbrzac7jsnnghpmvxqvrp58cdq9c7mzh"; + source = "0gms04afi4hikaxifnyijnxvgnzdxql2whygwhks8qrl0ib7x1r1"; + }; + components-63184 = { + doc = "04yg9hq0wcyi1ag9y9m2fnf5h3n4fdykiwljgpw0kyc73bfyhq1m"; + }; + comprehensive-69619 = { + doc = "0cmw36bn6pjb6ajlrg2yz5imkrxihzzdkh56xwdk2abwzaqn09q6"; + }; + computational-complexity-44847 = { + run = "10as8msnqa06dp3hp945m42rgbaqsja8z4sc79x7n77z6qzmznvl"; + doc = "0dq56zzw1xzzpm1rdjkqwhr6v93xiv00c1g2rmlmfj5dnbzng7wq"; + source = "02mapvsz8j1979gy7pmwkdr6wq55v0al71ffl9bi2bl7f5nsz0vc"; + }; + concepts-29020 = { + run = "18vjncdrbp7m7m08dnfmk6sgv79jx83bc4yvvcqb0j9mn9niy1f0"; + doc = "1bq82dgsl6gqnrs88dzg07dn4rmc4y5by8122zqaqpdrpjxhnvax"; + }; + concmath-17219 = { + run = "0m98kyji3v4gg1a30phmn7fwssnnbdvyjxvfpl36lnljnicpg28l"; + doc = "1392wq35zidk71vxybrwjq79p2gf4spcv0qqb07dsgapbhr2g0aw"; + source = "1zn35da4jlplqg7fb5ibzaah2yh1cwjqvzmx45jxg0hnsc7xmlfd"; + }; + concmath-fonts-17218 = { + run = "061kfzds7clbxyq62ilxwcrdkfghi2lx8afik7vi9gg0hysbki7y"; + doc = "1x6wb92k4da01sv8b35p3bly9hj46hh8k9wr22m7lj3rxnndnpcq"; + }; + concmath-otf-74012 = { + run = "0804l0f5r2w8myvyf2wh15ngd1nfiyyxlpd72k0djvrq4d0nk0zq"; + doc = "0x4rq3qi177p11bkx2g0rrdvgxlhjjypaqw674z3ini21ns408hn"; + }; + concprog-18791 = { + run = "08yr8yk9gp35d0nvh54ysgv61s062vj446fyb87n8jipfm49mj2x"; + doc = "197p2bdn1rqmxva56sagvb1z7kc8gwxr9zf612r6g8yb07xg5riq"; + }; + concrete-57963 = { + run = "06m8d6z5z3dpj9i0nvp50g6pn9j0m4n0n1j3w94nml137qghawyg"; + doc = "06z5hh9ksr9jpkfchyh2zp8b827klb4v282ipizrm1dvlv2r1603"; + }; + conditext-55387 = { + run = "0g6clck3v75yvg7gv42w24zv18vi5jcg1q9k663cxldix77lkgbc"; + doc = "1qc7w7xfpxarb82hf66f3i63v7ypdybqwg5g3j8qswj1a39cy1wm"; + }; + confproc-29349 = { + run = "1s4mv0g2x5mfxnkp0i29wa3ncbx9fa05qqf734fjppdzsgic079i"; + doc = "021kbis3c73gnavrjhqa34fsbq5c94lmjym2d4ny2wpk9xagh994"; + source = "0dpghxh9mq2sr7aqgcj15h6b4xh7x5hvdzph6606izpff8ac7h8c"; + }; + constants-15878 = { + run = "11naj0z8ppb6h07r7cff0lcmr8zgc29kp3x7spi60zi6cq2546gk"; + doc = "1wgvq0x1kjgd0bs0024fkh7wis9aw9qryd7y0igrbgdgc722pjnp"; + source = "01skagh044v62vw12kmibgd6y42z5r1glrsvi9y0h76vs52jz7hr"; + }; + conteq-37868 = { + run = "1h7b98qw9hl73gh4zidy59z4rly9afnvmah75jgvh0k1v1hm09df"; + doc = "0kgdggc8gpd1h7kdbh3ala5kz8rs56bgmwgv9wvxsqx4sn19q2fy"; + source = "1y0g7sj696d6qhcw8vrpxr8gwik54slp7lijbxz64ksqbw5xjqv8"; + }; + context-74490 = { + run = "1zq6zl43zrp3snp4i01l2xzvafai93z5zjvmkx400rxm545yby5h"; + doc = "0m1rlhr5gh3labqsa0ckd49gnlvr4gscasg5y9d6ciic6ay98zh9"; + }; + context-calendar-examples-66947 = { + run = "0asc49mn24ql4fk73089viy3s6wff865xk8af7h67ffsb5qjnld8"; + doc = "0wza057wz18yf2zl1j77hddzimwnraw5wg1579ncksywvhnmx3rp"; + }; + context-chat-72010 = { + run = "0pk9v8hixn5b938srl202ncjy7wlxxk3qxcqf90p54xhvx3i7yhg"; + doc = "092ygqg777232rim12sxly1wyh3pd4lngi0417jq77xki2v1r4vc"; + }; + context-collating-marks-68696 = { + run = "12vqvbp7ns9r5nc7p7nrlsll3jp3hc4xi9wjyjq8lrmd8ly3v26w"; + doc = "0nawd3x4rl73s4mhpq2wd1sqa8i6k2n0a39sqcaf21zx99mpiqp0"; + }; + context-companion-fonts-72732 = { + run = "10ic9wd239hw5sjwyi1dkzc9mah5vjkfnwh9w78i8amhvjf2qd6i"; + doc = "0k4x5d6bmafj7dvdhqr4214gkj0gxzi0k1chi1pwm33zgk5nma9b"; + }; + context-cyrillicnumbers-47085 = { + run = "1gk4ncbfzilj98s7k7s43k6vb3il511k434aj34fsvqh5x9x4aw2"; + doc = "0f7r9qgfc8h92jprjqa24q4vpz4bqrrns3glhmwh3qmk1f2gyw73"; + }; + context-filter-62070 = { + run = "1vj8kimqsmn9xhkh22pywqbn4sal5gxpxjbcbv8xmxcrby02gsfn"; + doc = "1f6phdqxgvdg9c6f37m654ha6i226d88i81147h9x6sh01i7qd0b"; + }; + context-gnuplot-47085 = { + run = "1pahxhbliz6fsj2va5pgwcs55b3rhsmfnjb9qjxkz3gqzrzdkfdp"; + doc = "0l0qp9c0yvdrf8398wyac98ghrdc86lxgzr5l327gmgnk8572gxn"; + }; + context-handlecsv-70065 = { + run = "17sn4nq1fn3868xwnlg71fqx8cjfq92dsiar091635cl72f4fra7"; + doc = "1fgi9sg2392syill14msv8hib1k349pcvbldiq1a8g72giqkf5w8"; + }; + context-legacy-70191 = { + run = "0cbqnp7bpd782vv54j8grfkiw0hwzrwlrkalrb99lsmba9lfv86j"; + doc = "12varcv66xsrinbxlw3y2sv82wnd12z4vf4irg47qsmqi77v302p"; + }; + context-letter-60787 = { + run = "0bnd56v120h3c235n9v2h6mzvmd6fy1g837gjim5fkkqd7jyzp2q"; + doc = "0l4vgrpha5kx2990kdk4pdfljznlczlji0fxqsxs292yb3yy5a4m"; + }; + context-mathsets-47085 = { + run = "11r30c6lpcvkx7awgm70cb5darl90fvpnf37hj2mb7h69d281hv6"; + doc = "16qckniq5v52m36m05bpnqypfz2jn4430n5x5zazx54j8makv827"; + }; + context-notes-zh-cn-66725 = { + doc = "0pdizaybvxvzh19451x90mj81ql98q91f6cj8mfxwxa0mci1b9p4"; + }; + context-pocketdiary-73164 = { + run = "1bpkm1dg7742916wjal6kzkfmignvx6imvgmkbmpamzns9la6zzl"; + doc = "0nnf48vdgsi6pnddh935ikjghsdv60rcd103b4ma3qp3whfnzddn"; + }; + context-simpleslides-67070 = { + run = "0dgmix9w576vxmffbm4digcp00vvdgmdxmxwjzrrkici4rq31w79"; + doc = "17djxi04rhg61fjcmsz4yjp7mnc7g1fbfb9mmkcf7gk8dwzrvigf"; + }; + context-squares-70128 = { + run = "0l56p7zf7f9ywb66v6cppnqh4k6zlsvwj37vxcwshwjwl9z3cfmj"; + doc = "1qxcy1qhk77p63h97qad3jvvfcmsgjm6b81cn10aakvl3sniy7g3"; + }; + context-sudoku-67289 = { + run = "0fnzvzpn2d24hdi5g18f1mpaqkyrcf8kvkprqdz1jvlkqld82kd7"; + doc = "0dqzxcljl1mn7qs7hk2pahvc5791m4c911j5dv85fwaladhjv9xb"; + }; + context-texlive-70437 = { + run = "1amppkjq84z7kz9p8rdhp6b6xkb64nbn9282wis8n5px46z74k2b"; + doc = "0lshvr1kicbyyqcpiwrmajwsr41xhmrrnm46jp3kry6md43m9rnl"; + }; + context-transliterator-61127 = { + run = "137wjy0whfbwp95h4grypwxld7kxlx9h6l3bkd5bpfnqhg70j05d"; + doc = "1snnrk0h6pwg83qzsv6mk3n5fmirk6rxjih43rcs290amkx8i49z"; + }; + context-typescripts-60422 = { + run = "1vvhd18qd6vka9rg048arpwn61rqw3za116k2yqfy4lnp2rypk0g"; + doc = "0pll9scpcsxzwgsy77mbpw4s0yv432h5p0av70kr81zzskfxabxd"; + }; + context-vim-62071 = { + run = "1jinagfnv3aghjn8gsack6zl9d3rcycwqmxir5jdjhbw4r66yp0y"; + doc = "0gc1m894ad0y8l1vis5bc9n6avg8npzlqa4xr20z401nxhxmbv6h"; + }; + context-visualcounter-47085 = { + run = "0n20r8315py52ghivwy9kh7g7yj4ixakmkn97phw1fxgz21jk6qg"; + doc = "18ncq5d4chmnmxmhazbjh9ypsm4c3577vgcmnx0y1pmzgb2g8pn9"; + source = "18yyv9974cxzpw45rzw6ia2jamrb07bzw6gqchdprdjs0xmhz308"; + }; + continue-49449 = { + run = "0vwz01gmbid6b2aj32qnz1xrlk9h0nicjv9ix1rvqdad20m1i4wa"; + doc = "1mzsj70v9f6srmc8ja62pph9j67p644hl54fx6nyahvr2h9vdik2"; + source = "1q835904qai3r49yi8hrfxkh4bjf6913qs5fd2dv7myp1w93j5ir"; + }; + contour-18950 = { + run = "0xb8a0y3jazrq5gxfnxjl7qkyaqjnmyhjshgngqcsrw2sq4j4li5"; + doc = "03rxkl9vhhqa7gpigar8w2h78qvx4k68chhf0881ws3bm6lg15sy"; + source = "17sfl4npipzgc7jwqx740nny7fnd8bv8k4vav9ds765ky1xcs521"; + }; + contracard-67201 = { + run = "1qvpz8ybjc7yx8zx4kzcpjchvxrb949rqb3905rhl61shpqv22hm"; + doc = "1jg8kgp9wvxksjz9kxyh3qqxhgjmalkpj8y004qvrxna2r2idj50"; + source = "1v6ffg84czajnl6p6a1j8khnfmzssjkhbndz5ajkww64iiw060i4"; + }; + contract-69759 = { + run = "1z0rp9xb9xpxjrdq2ww4ggai4lvfag28s3cmsk1c5w2kb5jqdjc2"; + doc = "1piy96g4vplzqrsvczhm7fp4wmq7wb15l4hplqlgnis3k9a4aj6j"; + source = "1dg8zqbbpdaawwa1dh3vbh1q0qlgid6ib13cbynan4sxf4h8f386"; + }; + conv-xkv-43558 = { + run = "13clac7dhg2p69ccv2yjzdh64yjx02y0fb0imx9lsd0knnb1j3aa"; + doc = "12dln1r2qyadxr4cy3xbwn18s5y8yxgxid22wpb2i42n5qc8j1fy"; + source = "02hz64vbcy7vg363vb86vydaa29g5cgji2mfpn640dgmqq0s91vb"; + }; + convbkmk-49252 = { + run = "1hb4ahbgihnzqmcszxlq67bsiqprrxa9vf25q8yz31j70sg7s18r"; + doc = "1h1iqcc1rjcvwg9p7xg5zq6sj5bi68s2cknsbwr6dbkx25ihwi4i"; + }; + convert-jpfonts-73551 = { + run = "1af437ld5nqi8bbmgp9pww2li5ldi6v5ra6895mz9i140x23jgwd"; + doc = "022ins2j00fh2247q1ah5lr3635nw684cjgj83a3r8bp4hxv9m51"; + }; + cooking-15878 = { + run = "053wbmf3xrhwjxp77f1myfvz3f474kpk626p8gds939yx50jqzvs"; + doc = "1db5wxixparr81vanwkvg097ll58fqpp3qkh0wz7mbqjkansp6km"; + source = "1gka18njp7ipa0jp1527mhig43hhvz5bcdpvs95c61cvjrmwcdm3"; + }; + cooking-units-65241 = { + run = "1ainyz58nk9zyfg4isfgjk3g8gjw08ri8d1x9kqnymdyplxqankj"; + doc = "1r21szkygn46i5263k6qryb1fhg9va71f3dcqxw1dh3f8f2bpcpw"; + source = "0cvfhbr7zjcc8d5r453wkgmvnqwmx3qj0gl606sgrz87zhzra842"; + }; + cookingsymbols-74250 = { + run = "0kz8aaf7bp0y2ph0iia5lkrxnxch9r63iy7y4zpqcawh1ajl10ji"; + doc = "0dws0sdcg13jpz23zvkw6vfnc34qc1s464nm2nbdybhjwc9gdbdl"; + source = "1l1jkd6mcxdldvjyk9myig4jsi89mg6n4ab6ymq5lqf25d260h0j"; + }; + cool-67013 = { + run = "0sz3n82js8fq7fiffyb53ib1y49k0pg6bkbzgnzsk698y5w34v13"; + doc = "1gpa5im88apgfqyv1l9g4mcmw6fmryksbx4nbldwlwxdvkwfwdf5"; + source = "0ds25c0k113w365f0nylliiq1h76i753lfkccbbibs41rp2kg4p7"; + }; + coolfn-69007 = { + run = "0y25dmrbax6wxzlrqmp1j3h6xnvvk0ls4f4rl5a4a3hi167yqrkn"; + doc = "07xjbc9bj6chvjqv03p1c37bbqr1fjpkq468sx6cp0q6p45z17n9"; + }; + coollist-67048 = { + run = "174l3x19lajwfghixzxjizxwqj8z2q9rys9wcly79gs8r3pmbxwv"; + doc = "11p2s7wjrjdpzpgyhn4jnx4d98nbmbccbn6q1b8g3gr8h4mqvdnx"; + source = "08196xxbx6fvhic3a9p8bwrr3ir4v9ikl2vj8z97m9zryrzjv1i3"; + }; + coolstr-67015 = { + run = "1ky8l5g09cj6731i1x7fc8chp7qhpc35xcinjrajjbzfjr637pk3"; + doc = "1aj48ym4rykbz4z5rhfch5cfkyj14x8wngsvwrhzw0m58hpfpn4a"; + source = "0sxdiic0xcr148841ngzdmda4bgk9ningsf91ar517r2hfh1178s"; + }; + coolthms-29062 = { + run = "1z62gl39f9cvmwap70q05jml1657jxg7lvq81rgqh878z63d0rzi"; + doc = "0zqpx1c0lcrkp1zpwl776hd8gln7i5f5m5k5kjhcwxwngd8w8df0"; + source = "1bir9kbsvayk3xkchg7kjbwqkhda81vay9d70hmqxgwpa0l38j6x"; + }; + cooltooltips-60201 = { + run = "1apf2qvfs606nqnnps2rny9ly6y0hs7yv8injrbbk64x3nxk86xr"; + doc = "11qjqqicakybmnqz4vx5jb0cqsj8gw86rywj7ycvg96s93zkh12i"; + source = "1spsydk6mn3qzclav2g2al20sdnaabz9b0f01gq95w2qygl26hy6"; + }; + coop-writing-61607 = { + run = "123rbingcrgjg5dyafciwz8wm2bpl9bz9w54pi2jim87lgibnf92"; + doc = "0jqrf8pnpsq8d432s7b3qva93ydf8gng18fn3drfbzsvb4sqaf97"; + source = "0yhynaxvvhfhnx97p5p12xf66zng989kddlfw9pp6sv5alxfnvaf"; + }; + cooperhewitt-64967 = { + run = "1a9jq9mfw37qavbqynyqpsc1i0hnbxwy9z58ipqqaffblqfj5xvd"; + doc = "1i3wmhs3y0qr8g5srknbhk2fwbw4lxa732f1fch4qpsqqp20hy7y"; + }; + coordsys-15878 = { + run = "12vpxh6ll7q2jpsv85j68ij0m3b0335hflpqahk40dagybjkp426"; + doc = "1jcjvd577886q8sqzcsqil81b2lm31vjxhbdrgs38fw8n6q9g0sq"; + source = "0npd3qqigvp0i5zdgizm68sr1g5xcplgwfahrkak0kq4g882qmdd"; + }; + copyedit-37928 = { + run = "1rl23bq3fbn4rajc744ra2prvm4rmh0wvhc7jjsiw7sw2hzv467a"; + doc = "1ihvynh96vgl8ik237pf2pdfzclslrn0i7lc64skx3q7pmyv11in"; + source = "0i2pwjj4bdfsykwv6bchp2p7x0gpdbnyx37ri1d27vl72yi72pw8"; + }; + copyrightbox-24829 = { + run = "0n9z6dngf0z98bnzn6nl8yvy7dh1jmcdbqfxnzxarxzqq16f99ch"; + doc = "1clg6jq9cja76j5x9laykndfqp0i5a4bfmqrxaa8rp6y2gnvpign"; + }; + cora-macs-73101 = { + run = "0hycp84zkax0z75rqjj9ydkiwj95w4agnxb2g1vanksfp2592war"; + doc = "1j3rdjqnzbfcddby5r5dkyc6s16h0arij1kz0xhahsfa42jb0cx9"; + }; + cormorantgaramond-71057 = { + run = "0ns1y9f6al6qlpd3f9hkz3s9p5s7gbn57mad52cvszcn0g0s43gh"; + doc = "1r5wcirhlanz1rb3pk5jf09qwyr351ln7ikns4cxxsvrq75pg1rm"; + }; + correctmathalign-44131 = { + run = "0dvgaqy8pkk3plhqlxgkxkiwyhfzwcyn391grbqv764mvh4iar69"; + doc = "1fd32yzxj3l4sp5cp9rnwv3175jz5m5hxwlfm10x282g44l7mjid"; + }; + coseoul-23862 = { + run = "0wqxvh5mnrl59ry0qahxzlfajgpp0yj27h0falxnr4m5iygv7699"; + doc = "0l3z0fxsdlln0hjwkxf9ka9hw8zmmixml9lfy4kbrn88xq6z62yw"; + }; + couleurs-fr-73069 = { + run = "1479gy549yj0xla35f7ryvh7vkxppisvi4kz7ji9v2219hx4vkg6"; + doc = "09fh8d9bgh0gmabiq0d9l7flkk46w8yzqksnfygmbprib15b65ck"; + }; + count1to-71526 = { + run = "0ggjaqkfjiramhiljfwc6bggky9c36r8qi33bnajpvjbsn4fsvrm"; + doc = "095a30slswbymzr33ymwy2wdwbfn1h02i1wlfdb3kcdwgr3wzjk1"; + source = "187xycnjnxg0yklilgjyna3raxrc5l1zf418xviiga4pw7ygp6n5"; + }; + counterz-67335 = { + run = "1rad8irarp20xah97ppzipns4i2v3smd44sbfi2jy5dc0qibw0y9"; + doc = "102axl32lgrdlav3fyzsahkcikmapivydbfwm3wkib624i1f1h95"; + source = "0f8gspf0m2b78fr0jq7n4s3y0f80l1pc3qr1rzjfs6xdrg1nv633"; + }; + countriesofeurope-54512 = { + run = "0387czqiyawxcjqh22czyd8f7y55kcrscxmp28rcm8wqqdh2ra0z"; + doc = "0h06f5rpizsdqddqdvvvh5p3nhm4y5aixjnxl8s0b90wpcldwrpg"; + }; + counttexruns-27576 = { + run = "0qmm8902apb9ks1ik1dxmzb3ivkivpj7a8f8mkn5xdyxbnqvm5pq"; + doc = "0kpasflvbal7x4r1ni3jf30fh7w6wi68109m5ajcjqrjzxkpgmdm"; + source = "0840fyw71mw3l5k5g01wd6hn41a079f83wmbyg64f4yhgjdjxjnf"; + }; + courier-61719 = { + run = "08g6lm12b0k6333pxcaqdf67v87fz5mrqp3jgal8qhrls5ym8q6r"; + }; + courier-scaled-24940 = { + run = "0gfqc90fq1nk7w5rvy3fqd5799aaxh48ia4wxcf01bhs4l7nrl1i"; + doc = "17zr8bdv5dv8hybbjfvkrn1skn6xpl41yfrb4q1nq491nwbppb14"; + }; + courierten-55436 = { + run = "1maxj7wsjqh2ni75pjpzsbwh1f9abndka1ilaiwik1c21kgb44g6"; + doc = "1lq4clwd38f8l4722khgnldjfk11mn1m4m82ppb1qk04qyh1v8sp"; + }; + courseoutline-15878 = { + run = "0mwv6bslzgm5ys4gl32mxcw42gkpzwkzrvxk6934682v85qi6f4k"; + doc = "1k135zma8aacd0mf6l5v4zac2blqzf6z5xa40094by61455x48ha"; + }; + coursepaper-15878 = { + run = "0n8gikcli14inz5q85n6k63yg6dczlpi837mbxrv5552hqzpivwv"; + doc = "1d8k6yj45x0wx790y46b46nhjb3zvv2ncbkhlzckq71fsi5ayp32"; + }; + coverpage-63509 = { + run = "1739rmdrj07q8s9xpxarwwds13hciyv3q41p18cm7md8qrdd74xk"; + doc = "19hw1mx7ghigybh23b8v65y0zx28p9armynkw9s7mgpbsq0wld32"; + source = "0spllq6j5rxqc6a96x0dx3n7skm4gqpp6fgas9vflywiw6i5vk75"; + }; + covington-69091 = { + run = "0imdahq466zkhjnxgnygyq8s3g2k8qanm8v9k2z2fcp0hjwz2rkx"; + doc = "1qlxm07hw1fbch6acl9rslqsl1vh1h5sf41qpmnfkwy654h3iqv4"; + }; + cprotect-21209 = { + run = "016z5zz8njkk2cra768jlh2s9l3r4wmn50nk3psmk3v0i0cy0197"; + doc = "1wjyrb0z85yighkw9a1pxxwilp31c5fjra7y07y0v1z20q6g3rlm"; + source = "0lrf75hvlp6jpwfppkj0dwv7a9q51n897bwrf3gzwswb7icvqnf2"; + }; + cprotectinside-63833 = { + run = "021581zdl2c4j6crp9cnrnvxpwdx0jhhx5ab2ax7016hzsxff8la"; + doc = "0m7hhy2wlagymkq0ckr6yhiav02y7b623gd47wkk75f48rm0lbdc"; + }; + cqubeamer-54512 = { + run = "1r63ahd6m6ll0phqaxc02hnbrf3f6xjdghrhn7wdqxnf8n9k34ff"; + doc = "0rgfjw69is9i06blv1dr2ki6d8lgfwg3w57r3620r7yffj7z9hpy"; + }; + cquthesis-55643 = { + run = "143w42d3xw31dy8wdpqx01r8q9vs2an1ixnyil8n0q0af29j49bs"; + doc = "1b7k2s3ils5s5yb3fdd6h0is494pss7s76awfn3dj6yxiaps5zvn"; + source = "05gypg8zsdpfhp11rk7nii2vdw4rand5lw6ijkm23lbq2b5nwvwj"; + }; + crbox-29803 = { + run = "0ni16ldwni2gyzlivd5ii2fdq15h6np4mv73raa5g76i5rw42sbb"; + doc = "1yk96bajna3ihvyhx482jrwiccbmqdr9852w11x00xkcvvc6azfp"; + }; + create-theorem-72830 = { + run = "13pnxidnbc7arwzhwal5hvpk30xbmx8j58gfipqwdm3qbvm40gcq"; + doc = "0k5x9gy2fymxzv3vx5dqj5f3xs86sa486qzgv8xswyrbii6wplp2"; + }; + creationboites-73443 = { + run = "13842c2dk490kpnb5ca7fxh9a2bbn41bax4i0aq7nb9a78x5a06c"; + doc = "05rjijxjxx6b35mjbhrk8ndgmj2gk8c7nyshjnc8cmm6zhalpgww"; + }; + crefthe-70156 = { + run = "1kwl01gnfr8xwk2zra14faqq4in4wijc03g5sdvgh2c7a9j3zm00"; + doc = "02ddnb2399bps1qm8m63laixbrx6jmjnw7x2ivnjwlm2jg7zvhj1"; + }; + crimson-73074 = { + run = "1b76mjvqcnbr0hrq3lnz3gprkgirwgnn7gax751hi5xw9rsm0khg"; + doc = "0dhy6rvl2kw9ik8mgwyks33c5cc8k9g285d3msr9ii41l2lwfcjy"; + }; + crimsonpro-64565 = { + run = "16jz8i749gk7s87h2b78nz6cclmgvfn35kh3869rsf299y4dbkx2"; + doc = "1y8qngb1v6paqr643kh8sdipnp57lkbqwbk62r8nrxps2cvw06g0"; + }; + crop-55424 = { + run = "1hnf65q6mg5fq75l4g81zvp4qqdb092zb41m6nl3zw2cvp8gal23"; + doc = "1w6ql3bnghj633ar1zwbv580py4f1fmdm4vk7pa3q7vpnrwrgh5n"; + source = "15fxivp8d1xww6j5nbfkmsb0b2c2ldmkdy3ikw3m6jjk269nwy4h"; + }; + crossrefenum-70954 = { + run = "0lv90djyk7h2wbn04wsadlw4yqnlnawzxiypqiz3dz7icbrc40xa"; + doc = "1x81f0pli9h5r5g68r48x15j44n3788n4qbnqyhwl2kah479zd01"; + }; + crossreference-15878 = { + run = "0xc8d3g8j86dzpfxzfcildiyk8zi2apc9af88v2zg6zjra6vra1x"; + doc = "1iahzjwns9zapa5y7z6yy2wjdcy6qiqrqvp9q9v4ky2zgsf7n5pi"; + source = "0yajk2dxnsfy74r6a50zs4lc064aha0lzfqp26gpgnsx2h0bvpix"; + }; + crossreftools-55879 = { + run = "0pdhi9yij4n6bwcwbk077sdvwi1v8ww51g2r9ssfnmvmxs4zjw27"; + doc = "0q80k648b967q9gcy7c3lb8ywk257zbsw04kc2gazlc61scviy49"; + }; + crossrefware-72217 = { + run = "0bddn2m8zfyrpk16ns4sfhw8c3avpayqzz1q6awj0r5bbhhm99js"; + doc = "0dggn1is3ywv0hb17yprldq4vm0z2y56z2grf4pwaxkypj2xnwgn"; + }; + crossword-73579 = { + run = "1r1yl87rra7g922bmij4xwh1prm0k368lxhay0hs7w11jklmnmvi"; + doc = "1x58s971hbhi9rqlnqyp293fcm4sr5gbppwzikqlfnwgb21ll45d"; + source = "1lxsv01waq5v8zyrm02j05hwczky696nm9agqq3hqcndx2jj15sd"; + }; + crosswrd-16896 = { + run = "1c85733q3x56s1fvag4kw39r6lnx4hr1wmhsrjs0jnyf5j6lf38w"; + doc = "1abqbdfk7c7cx1ij56q8dhz87bc8ppb3hkfmc2z5r6zv94l34n2i"; + source = "16didvmnjfbd103skc6i9qbim4kav9vw76954yfqijz1q74c880s"; + }; + crumbs-64602 = { + run = "0cka3j6aaxbgxvv3z7010myr7kdiva7jv7m1l4b7svq6j4md38vi"; + doc = "0rxkzcmgvbm4mk26fwiw1wzng5bkf7byh43zdp4dh0mx82zn8qq6"; + source = "0z88phhr4a0gdd3i4b5mvhcfxc1cy5sqpx7nvf1plmz34amiwcz4"; + }; + cryptocode-60249 = { + run = "09jivxl23sxqpa16m6mla6zb584607ssr46vfg97c828s25n4rz2"; + doc = "1ksjx6zcksrsligx58vg3pihylj22qqwan4r4bk7zqdwxwww88l1"; + source = "072cqf7dhjyhgw31l8im95h2m601j1bhm4zfl0f2q7yzznk4jr54"; + }; + cryst-15878 = { + run = "1jd8ny0a0mlhjdbigkkkkz1xn51s3l8w3dpcx5kwg10m29b3vwc6"; + doc = "1rdclk91d2hps0xiqj4p0i4najjz9llq0nr9qvlj57h7ipyrahcj"; + }; + cs-41553 = { + run = "0nzzcg1yvbslhqm5lsfcpqh6sbzkmnmmgyakg9l8855qpa8g9bf3"; + }; + cs-techrep-73507 = { + run = "1zasgm8cf0qgdd4d8g9pdg9sgsdji6a4gkkik51rqcn458hlxizy"; + doc = "01sw5dylk039kfv5i85nckscwjj806km182lkhcvh7g8vgzvzwbj"; + source = "1n6m3rj3z470ryjbif587da2q1frw1inbaciz1p8lqb9fbwp2fyw"; + }; + csassignments-63992 = { + run = "1mwaaf1ap05mp0lalyk89lyhqs26x4w1sx91vfsjxf697lndadda"; + doc = "1w2mhq1yg24xz9a5ar92sky0b9j51nbb8k2k2ql114wafrkzzrnh"; + source = "1k1iynw5nnnffx26ba5ydaay2qcz492yppcl8ws98xwhrqpjhx66"; + }; + csbulletin-65250 = { + run = "1fw2v0z3a9lskwgbh1kcwv9jnmaz6pf3w2hg2b93zd8mz7wifvab"; + doc = "13zdp3fqbmqil5scgdcy0ngd6gxvdxs3k8ngm6xq1bnq7wy1284k"; + }; + cslatex-67494 = { + run = "1qdcnf755fak3kppl02yi2q9ghb17kxr2cyxc2y80idaafqgr9sf"; + source = "0ig4a8nksmsm7pb1hxfy6gksfv27bgayqx60ygiaphcz0ir73546"; + }; + csplain-67934 = { + run = "14z479gkiwgw17pdghrxh5q0rlxnij7ccj49kgf3macwgmh5lm0r"; + }; + csquotes-71053 = { + run = "1c9h0n86fgxzrkna5vr05g91gv1h45b9fjsm94hkz7xnp6h07fhl"; + doc = "0zrfbqv744s4k9agkh0a004w7ywc4ha8gq7ai7ckdwn2q9dins95"; + }; + csquotes-de-23371 = { + doc = "087c08c44811vd8p00l1xrkg5w6fsl8as64jq83m6gf1hfan9w4c"; + }; + css-colors-54512 = { + run = "1q3vmcppk86v2y72g47ifp129fj4rgdq3rvzgkzdzwhs1q06ipfr"; + doc = "0rjqim8zdmgrz5dff8bjkz9kk456l699k5nplhc8bxa6dn7yrfdx"; + }; + cstex-64149 = { + doc = "1vsbq9a31ymvrj0bx48n93chyqmma3q7b49k7dmhb0hkic6h73aj"; + }; + csthm-73506 = { + run = "0vlln3ijyxvlgy3rhgc21ancxwqkv07f8pv2da676s1ig7sad9yz"; + doc = "05j1npxkcazbzf92g94qw707ni08ipw0gcajd6hii2xyq0kyw28n"; + source = "1nd8jb60yp8f4iqznx0fbc26q4lx0qk77i5j2vmjrbry2zn4kxwv"; + }; + cstypo-41986 = { + run = "0lfg2c985h1xlnx1fa3kx1jjrhw7kmgwvalqh5127w20r0lrh8c5"; + doc = "18yx6l49qk1ayaz13qqw72r8l8z348d20yqdm305nalhqyksv1bb"; + }; + csvmerge-51857 = { + run = "0fyrqx85mklws5zny7gmmyscnsivjfvwmgwi52k3jk2c97nvsy8z"; + doc = "18pmc5h44jmlh583cg0hjr24k2pj369l6ya4hqm9kwka0bhg29nm"; + source = "0mggp5xankhif93firc5g01c6b160bkwqwbhc04wcm4ndlamvip1"; + }; + csvsimple-72484 = { + run = "0wvcksc2lfnl3635nmpjfzzlvb734wjzcnbyrhcqv94z7knyk6lx"; + doc = "19f4bkl32p5ak4zb5p1zxs7jmiap20lwwyq84n92mflnhzs5i4r9"; + }; + ctable-38672 = { + run = "1xqhq2ww64h8vpqqzg3zbhh0z7xpjbcqcvxxm4a6kyasyhc9iyr2"; + doc = "1nfdrjjb3j1n8w3x4v92v9l1k0smnygwj47ry717qgf2sq7f2b8n"; + source = "0smcvvlq8n9ahx0z1kmf37p8zi5bjsh5q4x5mk7npay96s87z9s8"; + }; + ctablestack-38514 = { + run = "0b739h1ndkisr49d8y4q0vnbl9j3diqwl9r1ah8wk2za1ww2mi54"; + doc = "0qmshnvbyfjhi8bb989hbffwn3447r91jp46z1yhhmcbjpr7clk9"; + source = "0133xxb7470lyfssi1kp81yr1zsz4d8ai3qjy72wki0p7ijkypw9"; + }; + ctan-o-mat-51578 = { + run = "1iya9r04n18i8jdzqkn2i1rxfxxmpzcpga03rp0i6ykjj65v4q4r"; + doc = "1j053gvvcznrk0fhg21ddyx1b1m1xj743b3w8z01lpjihihzq0l8"; + }; + ctan_chk-36304 = { + doc = "09ngqgs08q8bld334jrzhnd558lv7fajfppmfrkp4kv9hc5iyz9a"; + }; + ctanbib-68650 = { + run = "02iany03amlszi53svfv1mj6iwjv5lak7drgxcccai2bdvc8lazg"; + doc = "0p9w2w064i5ykydkayv5wbdxziws998y8algms6gyz38rbmphv2c"; + }; + ctanify-44129 = { + run = "159jchim2b5idpzj5fxxc9hvrbddm6n00rpqsqffzdiijvp9jbif"; + doc = "0wnyp4rl4cg2wgaq83xwm0vzm1b5xlgbrjchg4s3glh2zzl4mpg5"; + }; + ctanupload-26313 = { + run = "1dvqr96ir3gakxrf4fk0dka80inl6aj3kydcf0128vlq168zgvsg"; + doc = "1gzfib72lfbgzcp5r8130k1n2d00v2kds0x8zdkqnikn22fq4jxm"; + }; + ctex-71527 = { + run = "0mk0iix0wygznqhzqd1wzi7hiabr751i0q5xrr3k1nmns68y98vd"; + doc = "19z979xk8mylch56d2gxvln0w7vrwfizcf4apy4kpbm1nhb90gaq"; + source = "09y03idznj0qw2ik0hq3xy1v87sl3xzgqfln1cnvk3c6mmfz9j7v"; + }; + ctex-faq-15878 = { + doc = "15c0g0x8w7vm3hyn6lk60jf66akyfcq6x8jc2lnbjx8ydwgb26br"; + }; + ctib-15878 = { + run = "0vm3aw2havsabkrr8sx4m6px9hi189vgsmqy0s922dlm479d8bcy"; + doc = "0q7jss1ai1jjr66yk5927psyvvmp1dwbr54llvwyc4z131g7qrnb"; + source = "1im0zhrw1lvzp9j26d9nh4m1mjhs5by6nai0dh2mrmdjw1i2222k"; + }; + ctie-70015 = { + doc = "0xnb6qdi7bvlb78s6vbv4f03b37arp2ldics6mrshqlpfm9rj72f"; + }; + cuisine-34453 = { + run = "16kvfkx5sj6xp5dz0gqlbp5079vh6snkpixmphvz2gzyaqnmafi0"; + doc = "1mbsgn7mvy39pwq5gn7l3h6l3lc53vjyqyvc50xj8h9gs1gpdrb3"; + source = "1r14f44bjdry108f6iy7byzms4dybc0wi936dwkg5ahwyq07pmck"; + }; + culmus-68495 = { + run = "0pj51p0pf4lr9997ilrb8hkz4ncdpml0k7zg9lmw4phdy2bh86ns"; + doc = "18a8h3lgdldazj4mslszmqzpglf0vqpa617pfqa1ga1yf7qnh1fh"; + source = "1mzijc30dcymm2lnzzfci1f99rsxwb8a50p6fd2qnynm3ixrvw6s"; + }; + cuprum-49909 = { + run = "0gqrwdh2gpxgc74zq97zm728ykadkrl066v77hjllmw7x6cjxrng"; + doc = "1126yz6ks0rk92jcsbg2m3ibvv64xznrii9kxf6ss36hm1qwkgbi"; + }; + currency-48990 = { + run = "0673ji0kw0j0a764kjvla157mf5lcxa02wd0ypj82gfz617sn0r9"; + doc = "0v8sfvj7g65r7iyjijimbg855rbbg5d1zdkp7vc58q14y8f34a8c"; + source = "00p52nbdv0x1v71fb0ln63wb9mxdhy7zgagbpmcn2ca3xb83m16k"; + }; + currfile-70650 = { + run = "0z2fkxq642kayj10z69xyqy9mla0fc0dr1yiq39mzs6m0zns4jy6"; + doc = "1did5h93my3i49n4dnjn43zzq4w8b965x8b9qrjiiy7jmkw0wadl"; + source = "1dsw2zk618idaz74i2cwjjv2v73c1464i7y8rc9mm68g418cys11"; + }; + curriculum-vitae-68211 = { + run = "0khwnk2mddfrvmn41y2d7p8704iidyaqzk7zri9gxkrhhhpqb4fk"; + doc = "1zdlq51qv0vds2l9011bmwyvcb1a2lxjffai3vsjhrqvxj6aljj8"; + }; + currvita-15878 = { + run = "0xrcc3pash4g8mkmnzqi0llhix63hqk12vlwn98ipww68qnhfbky"; + doc = "16v8r2vhvb9ssmnyj4zzgv2b2m10d3zg7wm2v6cn0p65hn5i76f1"; + source = "0xrsqmaan5h60970d12bwm7k9nlf7h0flzmqhl0j3kbnclm0x8w0"; + }; + cursolatex-24139 = { + doc = "048s5fg8c19s3zbl2dkmh8ffkicb8fd9n46m0iqrc39i0wrh7p12"; + }; + curve-20745 = { + run = "1h1mfx67i3d2jr6l8qlfys9m6bqzn4x1wb74cjbrkdclyqn3lmd7"; + doc = "1jv8f3izp9pvzh5qs3sh33c95v0z3wn88f278qxi0f1bc1k8990m"; + source = "0l9cq8aji7z8qh0p45af8rnz0iw9m1hgc118482x699iqrvg96y2"; + }; + curve2e-72842 = { + run = "112ggc53i9hqmh31fgqy47lbpjpvh9g42fgzqs41ssvnc75k879j"; + doc = "1pyyygpyp33kkc4ixdrga9bcs66g427vnfznvy4nyx098841bqsj"; + source = "0bc5r3nfw7prgvdb2226xpm1zwgc8siy3gkm6jzqkjjmqs5nglp6"; + }; + curves-45255 = { + run = "150iv654y4x5lb3njd7dfjf8i0axlpf7zz6gx4wqgq06kddjr7w7"; + doc = "1ddgy7gzw2871qsh99m0k90lgh8kf5883skcqxww0bl7b335qc8y"; + source = "1r9c0rpi7q6ishzaaw7qnil0lzqgdvc0ybmr3j083af17snkq0v6"; + }; + custom-bib-24729 = { + run = "1m25bdq11g8jin9qfib12h77sg8lb87p5680d5dkqzsf5y3iq7vl"; + doc = "1ydbi1r0jvl936ziypnjqw4fsr7gvc1gksaqr05wj1bchh28cyaj"; + source = "0sjpwz9zhr0kd4qn454nm1s4rw4a6n4qnackkrq4qkriwzv9asha"; + }; + customdice-64089 = { + run = "11c6gzpmwh7q8dy334i2mz4g42ly0iqz6vh3zal4hi005js8n0i8"; + doc = "1pq06p85kcki6rb5pvijly7h135mh0kwaxq8zz23l9c3lssjpj45"; + source = "1ah7iacvkvf9hmkdysyfm83fzypi4j6myg2a215hajda1fxir3np"; + }; + customenvs-73962 = { + run = "14nhmi2f8q6ai3160dg9rpy7i280zfz0xxni78xxgw2767dj1g7w"; + doc = "0205k1azxz2j8zafbkbvfazsfwz227hxj2v42rn18nk5d0lhy6az"; + }; + cutwin-60901 = { + run = "0camjay52m2fbg4df7rrswfn30an4s40bvyvssdcmhmqlbvsh46f"; + doc = "16wmnp2p3hnl8aanm29sxflqcz03qc5vlk9ziq38qxsksisxkl5d"; + source = "0lqjiqlfndqmjmhj5p4flhly69cyg175s8wg2gah1fcfv0dayrn9"; + }; + cv-15878 = { + run = "1w9gx9mhg9wp47rhb6kf1w03mypydp01rxmypv6yvcrk551b5jm0"; + doc = "1b16zaypfphbn9x2fwh2v0i212jx3pn84vj513lkxzzfh0if78iz"; + }; + cv4tw-34577 = { + run = "0nli9s73cns9x44vr2npb7zgfinnywgwajlr1k2hf9jldzm09dm0"; + doc = "1b9zd0ky6h8mlcigfwj49c4chsznvbycsphs9lkpdhxv8mx9wgyq"; + }; + cvss-65169 = { + run = "1ja7j01vbzm16ms6hj0013q9f4wymzmn5fwdmly2mipgnfir79dg"; + doc = "0a664wp1c11sdyhjgz5l561ngsnws5bgr78smswf2akj89637lnw"; + source = "0ig8igf03vsi6mqb9a6cikqqipm7ja3ipm30c1gfinqvkmdsz0jh"; + }; + cweb-73451 = { + run = "14azphr3vlkjigckvvzngxl7m86mpzgqfwwhxbp8jgj2hhn1bxf0"; + doc = "1sqminkqlgwfrmhhgsyy3r9cni6x7nq7vzfdjmbgyz795f42a1p0"; + }; + cweb-latex-28878 = { + run = "0cd2rgn25s02p2ga3509pnbc70iad936qznr2yl5q6wnlvd78lbr"; + doc = "0vc5f0h9mq7p9040ksql4clcb9y1dxq7s1a4gzgpsjyla05ps3qd"; + }; + cweb-old-49271 = { + run = "0vx235zpflqpnrfa9kqq7wmc1rylg5bw1r26knfzvh3w1swbp4ai"; + }; + cyber-46776 = { + run = "0vlx0r57ay6jpybs6wlc1w1qpbd62cjq3snaqplaj6dkah98kcbq"; + doc = "007g12qa9v04z3b11cdrd9z7pc7iba0aa2g7z460i0hi2fg4gv3l"; + source = "1kivc83wjpm2rf2myk4079f1l8pyw1pm9a2j0iqbwshic2qfm86q"; + }; + cybercic-37659 = { + run = "1g7iv7xyl0a30kjmrwvcz2kg6y7q3r51344nf53r6ln1asagm68r"; + doc = "1nman70rpgd0wqhgw84qg8acm243y45nhxd32dmh9y8ywabynvc1"; + source = "12pbrk2bmgv25fa0llpk6pfgmz5jljmy1w5b6j0md0ni46ldjxpb"; + }; + cyklop-18651 = { + run = "1krjgk4a920bpgb7c6qw6jx5b7gv97raxpaby1vx1lh5zvbybfn0"; + doc = "1fnsd0p8wp58imrn22zbswk8bdjgp0w9v4hcv8f7x5ks1czcas8x"; + }; + cyrillic-71408 = { + run = "017ms8d88d912ghjrxbbqjccfzkgxqpjbxrdjnidviayhnz8jaqj"; + doc = "0z1dazhcyam3lbr21zymi3a1yiykkyryba0xzf77zda5pr71gdga"; + source = "16115a4ni1jis48mhl82jsxm89zy6mlgrp7bh87wjyfcjbpvcxhx"; + }; + cyrillic-bin-62517 = { + run = "1m8ci739229igk1mgx2n5dqywijfs2dxafjxsmlpdyafj2vbryaw"; + doc = "1nz4mvic87h8iarm83lckj7hx44ywq556y01apx9biq7632mfpjh"; + }; + cyrillic-modern-71183 = { + run = "1bzk3sk2i12v1j73j2vzinwhdd1kkcv1d45wgagyb4s4f5cpncw8"; + doc = "15caivfkgmhc84n6lw2b799wn5flnjrh3gx76nyh2hsaniqv24h3"; + }; + cyrplain-45692 = { + run = "1wdcibxs0g53warxs6vz39s3chldzh05p7v1ksskppghg5qzgh8z"; + }; + dad-54191 = { + run = "1sj53bp0fp8d2d3qnwvl0lm7c6pzbvv8ds9ww3x6qhrna630iwaw"; + doc = "1yykrywq662s311l9daq9wpxdcr8l6qifi5bzbnv0vx2372hhhw9"; + }; + dancers-13293 = { + run = "0nni21f6y9gynx1lsymb3pmh6w761q21idq60fib90hvv9jjd85q"; + }; + dantelogo-38599 = { + run = "03a5l0hdlr69knnp6q464x9610mwjkcl3cw3i2q10nfm5ywr7nsx"; + doc = "19y2vbi5wwia1lg16rbwzkfd2chi9vw3m3xig48h0bsyy5y9pgbh"; + }; + darkmode-64271 = { + run = "0pdfdc1mf1mircrydvjlanb61mlwpv8l256g4yr4jix83373hzzn"; + doc = "0as8lm21znzpfdhf7880fsvna1ivprd5q7jc5mlyva6gny6zf3vq"; + source = "0yy8i2qxk7ms53mw05lk8lq1wal1rx3431wqfw4w2v74xy3jpmcx"; + }; + dashbox-23425 = { + run = "034nwqqbd4q99mzdd6958w6a3jcvvpvamdycda5blh7in1gwm1b5"; + doc = "01zb6bc407282xhfc6ccrm38jjz2vyl96h552435b6cap68jv48m"; + source = "1lgpiyfizg0vgfgz51wk3mhhc344gwra79k1xp95c2p6w32bgf5y"; + }; + dashrule-29579 = { + run = "050scy57rjz5pvwd8bbl4h32w1paigyyy7dazr33v28061yap9b2"; + doc = "1ryclmf2l90n20qf516p4qz02znnp5rgjx6pfw4p3wrkamnh6xwr"; + source = "1f05m420qbbk25pc5snh3nb4dx7bd38nwfix1p8ndngn7l9dfkcs"; + }; + dashrulex-73736 = { + run = "0m6vqpa0aj3s98krzxyhpr3wcaycf0k0iz5abb7fqa2rkxfj1bya"; + doc = "0pkq2178hls1q86062i1fxf3lbph28krdbvkbgbiym9v497ihcra"; + }; + dashundergaps-58150 = { + run = "000fzv5a00nap8ybzyijz7kx1ky4qx418jmkmyz5nm2rpnz8ckg9"; + doc = "0zj18ikjshyd9jdrn4a8h1l8d9kypr38kx2cfsd9gllppp27m4c4"; + source = "0n43mz7bnf05j31p99dmxr26rl6xzkc4maxra1aavg8s19x9pmd8"; + }; + dataref-62942 = { + run = "1jcbplf8f5952gzd0p1nq9bsi9iw5ix2mzrn4z3xjaazggm9im0g"; + doc = "1pczh1h8k8apmi1kfdj03i5yhhpncg1v9w0wb3dhzfx81fi29xc7"; + }; + datatool-74464 = { + run = "18r3qkljhgld4dfhsjqxyyyb7znbxnj0hhk6g2wmwq38whpsqxrc"; + doc = "09r0fnww0rf8j5p0lv5gssvfh5ci1k7fa1zynlgg5v25aq7q2xz3"; + source = "08zspylrh8chcxcii2gr3lrml6ikd0ww5cyn9208hyndvddr92b5"; + }; + datatool-english-74422 = { + run = "1h1xaw2yxh2ccf9bdiadmll1bkf8fxmqdlw1izkf54kv8c5z450g"; + doc = "0a5ccf5pw18v3svhpyq9yakxhnv0wpv2b6b615j0acrm0hif4vfp"; + source = "0l8wq766fkdfljnqz35al0i8vnafxpq28cracp4vrz6vf9b0nvry"; + }; + datatool-regions-74400 = { + run = "0nqpmnq1q280m8v42p1hwfx2x27kyinvim3vd5rwdggw0b9r8s8f"; + doc = "0avys2rsqplvz0ly9hmgyknmvi6y03sk9ld3s0dllnyc00q1rsdl"; + source = "05h0adhavix6pan4g57rnynnfigfaqkvrhxdw40fgyqrahcz1sa3"; + }; + datax-61772 = { + run = "0sqyx1waaw57v6qfh9q5mcf5bwz3j4v4c52x7dcnh7zh37cq6dmj"; + doc = "1kd6qjkvdi3bnkibihzfhcabs3f6ik2bsqhg609qnk6c5cyz08i4"; + source = "19va3a8b7f1l93b6ky1b3li4y6fhxiycg6gjpv9i3vyjhc0cr0sg"; + }; + dateiliste-27974 = { + run = "0vzq9y9ilc6pnhg60psvwsand6sd4w5238rq3xhwnj2nq80yi38s"; + doc = "1gxjc45zim6vykmskmhrhnkviw9i7la56d2zfyi89c5nyjbry5a2"; + source = "0ks8aka4km6z6xcn6sihsff935z8kg74cyf3czk31wmr9qay4yq0"; + }; + datenumber-61761 = { + run = "0jcpzz01g8n8gxl12pahhbl0wi91in08vmpwf3lnwz9cdsm2n53s"; + doc = "1h7nm009as764cwkdxy64zh27qwwsqlchzfd2qd4wx9gpvg3dg20"; + source = "0qsbqqh4lm075gfv9bjmb795z2awf78nr66lrsj72p6z8wa01scv"; + }; + datestamp-61719 = { + run = "0gwmg94562bfc3apjqkf4bb2g0diczdc9ik0dp2i7ha5kqxvczpr"; + doc = "03a24ssl9x33jw5vqg2as0cvrjq9llpdr0qncyxl7i03mfpiwyy4"; + source = "1byhi7ka2qkzcph85ba5kzqfqakqpw8abxzvf50cddppfcr2gc52"; + }; + datetime-36650 = { + run = "0xwh0sl6x8fqvaxahh8356dfwqkzk8g9dkxyaax5gz8ar9p3xb6b"; + doc = "1j8zlxbyqpdrwm3z4pgdv3gz2firffk8wwr3ih1vcgn7nqxkcd78"; + source = "0f644wc3c6zx6dgdam4wh6ap4gzzf5qn02krp90hkqmbrg080zxz"; + }; + datetime2-63102 = { + run = "12854by3m3pr6j7s6zm8inj2panr7c9h3ngm19gzybwy7cdb34nq"; + doc = "1pk1k3rsd9h5csnmnhlwi73i6dbwhlpqmf5z7kxgy9czmarbfg56"; + source = "1n60n0i9iwh8qyhv78z4d2afsfk04k912ixjciblgnik1gnd4xjh"; + }; + datetime2-bahasai-46287 = { + run = "13xslpv73cvxfs9m010qnnqsrz9ncgci65ha89y1zsi87fld4xfw"; + doc = "080zpliqc8wb85gqx86klrq9rj7p73m5vnka5qmxzj60kvicwlk3"; + source = "1jhxyrxl2f7qnld898b1hhga80wl6b6xfhi9vd9ka3w373qgqfjg"; + }; + datetime2-basque-47064 = { + run = "0m9sf0ghni3c2qmr6byjjy88f6bjj4hhpiy9c5bgisc0ccb11jn2"; + doc = "0krgk4krb8yglk1a0fvzhgrj6b2n38gn8kxin23p98b9928wmcl3"; + source = "1q9h4jli6fcsd0vqlh88khv10gd6gz0vxd4gx9ikbrvgsx9wx25y"; + }; + datetime2-breton-52647 = { + run = "11hd7fq61g7j7nxsgrw94hdrrn54dnjvh10rfwcn0x6ck1vxawfg"; + doc = "1h50bi7q6gvv3c2qchrx81ybly1svzyirhdcyy2swzqda2w1x7xs"; + source = "03ppqjw69xbkvqnjfkqj0zlxsg4m5q0cx2magq88f3wmjp7kw2l4"; + }; + datetime2-bulgarian-47031 = { + run = "1vx3n6n46kzcspc10fwysq7xij5dnlrv2wn6b7pkfbl4yh1001yz"; + doc = "1yfgdcr1l6qji2x0i9gs17zb5scc9p91cgyk1w6brhy5sk4syns4"; + source = "00za8skfwr1mhjpizgslppnlg05rwab3nbak4kbsqglcv0nivm93"; + }; + datetime2-catalan-47032 = { + run = "1lj6407mzspkhh18yxxmvk3srgdpf8c5r06sycy128dqjkix4ma8"; + doc = "103nx5macgfrj8hkvyyra24378g5n1x4vnxi30pjkawapwjwk982"; + source = "0pc165ql0aa2wdwkz8wyk4yafxr0j3vnp98vxybq1x3fwfqvipv5"; + }; + datetime2-croatian-36682 = { + run = "1h8nxr5n9k278pngb36sswi6655p0vq442x6ixlw8h4mirlrq9jk"; + doc = "1lma00vhrjkvldgc6iq5p9k2ky4cfjywxdzy897308yxrbahm0rv"; + source = "1xcdaz38mm09i8zc8jpfxpbs3l2n5hhv8nk5xxw108x5k8vb8fnw"; + }; + datetime2-czech-47033 = { + run = "0q8f1ksl8lhkfxb2si8l84l94w4nfgav1ybfryd596kmcbpf6iga"; + doc = "1wz7sznkpk9rik6612vibk2zc832qxrq4yq09rqwp6y2nar0p3vj"; + source = "1bism4aqd05cjjrxmsqxxpq10sw72855fk5v2wjkij62yawklp15"; + }; + datetime2-danish-47034 = { + run = "18shs9bi583590a50jszym2pwcwgbz39p75j4nj5g32bwap262hd"; + doc = "0dr9jv99c51na0b4ds6ac4rc26na0v0rbjybna25fiy4b0k7dgli"; + source = "1h71ibvmhsxi1j5h2sq1zs29d466hylm7w9pl5xb491d091nxfl9"; + }; + datetime2-dutch-47355 = { + run = "1s5ff3wc9lgvz8md4kwwlqc792s4dqr2mcf0sif0dv0z8ssi079p"; + doc = "1562fdf0c1w556mwr5gfbc5qqnrbw0f8i7dc4lwh8gfnp7skirc8"; + source = "0i1kv624yr4zc184vy2y42qnycsqq57349d49glxc9lh0bpc9fgd"; + }; + datetime2-en-fulltext-36705 = { + run = "1bnmzpll7s2pv62hafbwxcj9i0c4s7vk1090xg2zvf80d0k0biyi"; + doc = "1szzn4jcgchf1h8bg507lmb4mzdqx60k94v84z2g8h2pv7d5ip9z"; + source = "1vrhcgsjhb6vfh44lqh2hx22zaw5qiwiwms7lnzwism5zghdkaxs"; + }; + datetime2-english-52479 = { + run = "1xjjv46vk4s3drlzvs7iprw3zhn1zk30bwi2dgczjqzk0fxyiql9"; + doc = "0iyq0385pj2lqmd5rwyanry6brbwrii4zg2jjnhp2ib404jwjqf7"; + source = "00sjzcpsp9jjfn9fnc1fmq19448qm0p0ggi2yy7qmz426mqb3g7x"; + }; + datetime2-esperanto-47356 = { + run = "05691xa25qp015w0cm5mzi3qrb88hlaq5jxjrxqgid1ni9rpgwh8"; + doc = "1c0dhq8ll04pl3ics7d3p8r73mdawnyridapfr9540cs2a1xjjbb"; + source = "11xg3v8dk7aiv9ms4nggsm1xs898m0zzi7lszi7jx8pcmxqnz851"; + }; + datetime2-estonian-47565 = { + run = "0vdnvfswgm92ncrkh11p523s6vczz1vdxyjqjl9cpm1nfj7wp14j"; + doc = "010i5rcy8pc5y16rwhpzzywlyna031g6s9xsdpgg0avci1yvw20h"; + source = "0xsgj8l6hipdb0f75ckqw1h2lmdkjxxgz0mw38pc1kg6sr4r3sdf"; + }; + datetime2-finnish-47047 = { + run = "01hjh5lmd2461n0g2a67z31h80wcfj14b9y9amxkx4k01b1268li"; + doc = "1cihjhhm37f38rknm45ndli3kmgrb1waxfncl1fg9l95hn929cnh"; + source = "0zi9ydsj0zjrg3c7618fxxabas6zhvdimbsd42n8fc5acvddhi36"; + }; + datetime2-french-56393 = { + run = "0iznh6qv41xcaryyh70lk26rmrk2j0j3239hib8g924zqgyi83p7"; + doc = "0f1j72g2xqaq64wi1jkllhkpxbjm1j3d7wraq42x13giv72g95w8"; + source = "018a641mqcpj1maqhpcrp09msf9rbr8a5nd16hk8c375sh2lqpap"; + }; + datetime2-galician-47631 = { + run = "1g5qmiy094yrid6jh3xvy783kq331bzk0lqzci7jsb2izymz0lqm"; + doc = "0im51qyxg5dbc6p1w3k4vs63d7nyyipd2ad7z9czlfid0n4ywksf"; + source = "0j4i3b3mp1bpqir7imsfw2y1098ak0j8zs7gjhm16xdrb4n1xhcl"; + }; + datetime2-german-67201 = { + run = "1n7s5fj27rlz61r63s1mwbkxm62ddb2izz7ip4fb165d0bbba8xr"; + doc = "057p9xgdbxq31ff43qi7lr4wy17nk625dnpczrinfd80xn92dhsd"; + source = "07dv92w3rfg0xi6d8n6ykp0rn4pj6k8knp9sx8an9bhzmwqw2yw1"; + }; + datetime2-greek-47533 = { + run = "13a1lpvg680881xpgphzni3hcdymvph56mhgy0jbsri14fw0mdyi"; + doc = "1kkl386rd0h5psr1z4aw32r7m55in62hql8x9c8njzajm5frhf44"; + source = "0kmwn8mawmxvrgx5d39j92p3r1nlk1z378z1h2lx129yz4qbsv56"; + }; + datetime2-hebrew-47534 = { + run = "1b04g9lm0g5128phix3mnx9yphg07ig7p9d149rw0b1imly7f6mv"; + doc = "1lslls4q5j1l9a5m0gzv351jfc93ii0zzcb62p3icq2qjig3rz37"; + source = "11q13hms2mnqyxg6hc3279a8hs88j2d7v7wl90v5avwgh8923q55"; + }; + datetime2-icelandic-65213 = { + run = "1ws2mn3gf57b8gc1q7fp32li36mvmcxf5i8p3ikap2swvd9y3a39"; + doc = "1dm4vg1jvsq94sn9nxxcasxmrs5i878z9bbrcf88yzfx5bm6wbfs"; + source = "0vss8vq4kzzj243ha6gdvd9g5r85ar09v7y2yff2vj41gwp5zmjb"; + }; + datetime2-irish-47632 = { + run = "0k40sibvdqhg333l0iyhg3zs0fkhfbkqhs64ch9hs0kpw1mah48g"; + doc = "18yd4icn0vmmizims17lsailn0gjqnhx4c7yy5jgrycammbjns03"; + source = "1hs18kcmzgif8jcfp3v87h6rvrhskcvi5jzzspp7zgpq73izb1nj"; + }; + datetime2-it-fulltext-54779 = { + run = "03nr1l5gzwzdg4simif6wrwzg9716vfy1nbp8xfl98hs3sznhdhi"; + doc = "1rqkdp81zg5sq5klz10v00c9xzb162dsmqgic2y3v4mxi482iy89"; + source = "0y50s2mnyyx5kxb0bjbbr4pr7ywnfq3aqhqybqhd5x6rqpwagnd9"; + }; + datetime2-italian-37146 = { + run = "1if93khnpiwn2qpk66i431aw55y43qr603kdfdfq76v4sq4zrcys"; + doc = "1r7gbm3ik84ny6nk3fb36g337imfq7w53cmk47qg1cpmff6c800c"; + source = "1ckrmbv22dm7998r9p3b730zyk7ldzzbf1ds8ac5syqibh8wh0dl"; + }; + datetime2-latin-47748 = { + run = "1xgjcby4kyr6pb7zmwvwyhcq5y468vvja64l8bfivhv0n1s6q2cs"; + doc = "07lvgcnpi7z36l21dwbs1s19f3afg55i18wdjcc9d02566g2fjv3"; + source = "1gi5n1sf6v965hd4p0c6d8v92myhh218ql6bgaarsba1axp2c1as"; + }; + datetime2-lsorbian-47749 = { + run = "0vpqvd3fcmd8kqs2cj6ix5g3ci9zjr7i9ym31whryras2cm6r24m"; + doc = "1ysrjnw655p1jplcxajrjgd48sndqssm8j7gv869nf0ngx4mx1rc"; + source = "0875nzp676qv8vi3f37k2cbf7vszsrws6clyldqqayxkr7gnin63"; + }; + datetime2-magyar-48266 = { + run = "06y57br6g9clfscqma0lqp38fzp6rrxja3sz5x6jgi0acyljxzxx"; + doc = "1mcw5rzb573qav00jz611576lvy8nkfl3g92wj02szb6fxq66g60"; + source = "1697h8jh2gx1ybcfhz8cqzvk70h83qa3028hqi3c1rhkcbxbrabb"; + }; + datetime2-norsk-48267 = { + run = "1kcdkppmc5h3w09bwcrvlsxcbcawksmdam0x5w6zbqibvhlhvh78"; + doc = "1vrip0mq47w2qn8i14ckazpzhzrl79dpyj7zv01b43xw5zkyqg4q"; + source = "0rkjhbqppncaw67pfiihy2grzlcsaszi8jnxhhvb2sf4i3dpqlr9"; + }; + datetime2-polish-48456 = { + run = "1mndpf6vnb7lbziaj64aa3q796bv17mh4r9s3p0y2k8yjrllql3m"; + doc = "1cn5qrcl4jxcnn90llhn6x7rd5zdnzz9h5szv4hhzbn9i4k1ci0f"; + source = "1c42vallyqmpjzivcfvaxidhi2rs05sw6xbkb319dznl1jmdby6c"; + }; + datetime2-portuges-48457 = { + run = "0ikj36y2n7zlxgvwxd8z8vmkm4gwdan3si8bz98ajc1z5yncb7ha"; + doc = "1m4ij8xjshi23hrm723m6vsbijd9cbd49b29fr2466sbxmnkyv22"; + source = "1r0nw953bwgdz3w150s78s0rpd9c88djygwc68sr3dkfd6iih05k"; + }; + datetime2-romanian-56394 = { + run = "04jypimj3pcvnalkgzwzxvgav8s0g6c7br1w5hk769k7aqjf7qx7"; + doc = "0nv47vpf5gcnj86f1m24xbmlvhf7iciyjaz2kxbbsn4yz55zmbmv"; + source = "14324lrmh75g4jigcbcgx9zyxn0318k6my6ndvymamldwln7gmmv"; + }; + datetime2-russian-49345 = { + run = "0m3cmm2ikili85z44mmsnaxhv3x2s6xyk6kkfr3kaczn3w8srqim"; + doc = "01rfdj3wf69j976mkv2yxw0ns4pzf852miykknni4zw7lbcki00g"; + source = "1x931h6rnzm11ipfa747x306iwn3381ahcf7bfzhg75p8707glgs"; + }; + datetime2-samin-49346 = { + run = "0wqnsvx33d68j18lm0fmvjrdg8g5hv0xwzv6wqnb8wwz1l5zmqvj"; + doc = "1wfij9j00pqs8bapbjpmg8xzah9509vrsb9h8sqc2abdjnqgkmdc"; + source = "037gm3s8rxk4chj2q9yilbkvg46dxnd2jpr886ibydfp1ndnqcp1"; + }; + datetime2-scottish-52101 = { + run = "18c3y6968css1zm1pryn3cfbdqfn9px0n62bq6mapmgbd7fi2plh"; + doc = "04dy9syy4qmn36mfy1agxjzd41prwqzlx5f8vpyq3148w51kpp1j"; + source = "0nhfk8b19dqa08lb10sbfwp3c2f4rn493dgp4sm254bk00nil1gh"; + }; + datetime2-serbian-67201 = { + run = "1akyl3r70rwdyjjqvpsmh5m9g7xsdmdmx7l9qyh54x8c7gir7wd7"; + doc = "1kgkpfgfqj99m0262zcc6b7fnik83vr45973720dbf9f5gvyin95"; + source = "0hn4w3rw6mqzcj14a55m2hch3ra1ax0kb3l254pfgk4x9l3x028v"; + }; + datetime2-slovak-52281 = { + run = "004s60h3zi0a947ayc7kk2slxwl6bmpba8lxm8000f6yaf00wyk8"; + doc = "1wblf0fd2lb6b05vvb31a33lz7dxakd5k6y5pcvs6iwjjb755n52"; + source = "17hwr9yzpdkcvqvm1fa4qvacgica9mm29npmcl7xc3c503h4z6wi"; + }; + datetime2-slovene-52282 = { + run = "1lcpx7nz5lqb6pdw2j0dybkilavp535pxijs13nfl043xizh4brq"; + doc = "0i6p83lixs6maiww4fdsm09nql3xx8xvs2qz38r5md4r5zzikyb0"; + source = "0grv3gcm8wjdcx9smsq3dzd916pg8kcvgmh6s47xh83wz00qqi36"; + }; + datetime2-spanish-45785 = { + run = "0ggb24w3sljmmydnjdkbg34n9mszjwrqny8vl70fcin1dj69njcj"; + doc = "1iglnacrcwwmc43shhsaamwajlb3mzj9dgqnd5qg3v7ynlp5zblq"; + source = "0fjkhxqgw1yb1nzfiymwv8bsv6zlnwvdjl7crd78n3yx1fgv9wd8"; + }; + datetime2-swedish-36700 = { + run = "1srl9lm3hbsg3bwdkdw4bz7rhhnkkl6pihjky5p2h0jr9mribczm"; + doc = "15ya3082by696ysi8gj7d0x5n5g93przna74r0g8yv3qpqkv52j6"; + source = "0yswvrgh6xg34iryy0anhb4jac8q0iyvdfw9bsbhaz1xbldn7xw9"; + }; + datetime2-turkish-52331 = { + run = "158prpx4ma56qvq6ivq7ffwp0llll5x34af194qygxs0ldsgjlwy"; + doc = "0n47wgnw5kvcn85s1983dg3fbixh7i4p3lxrfnd7qvaxyrph6lw5"; + source = "1hnwws0y43d9hpdgb63y5pxr6d0ahis2q40z705b199051lg2qfw"; + }; + datetime2-ukrainian-47552 = { + run = "08ba6xbivl8gv2a3g0p4ch969zq1lid4zq3vqqvgzkhkdsvc2zkg"; + doc = "0biih09p6a90qbjck5w0qs4k8lnqdha0xd3f6kdjmlljqxk24g5j"; + source = "0mrysl74pfbs533h08jv5wld57s30nsq6mar2n07668nmplqj0ss"; + }; + datetime2-usorbian-52375 = { + run = "1dynq4qqi7mpckzcmwvfc17hvnfjlv3n93dwypp2sxl1596vili4"; + doc = "0pvf7lx3g09jy5nxlzvgsixmaz9bkcq0zlhq8r3ijd743sq4y048"; + source = "0888x4b0wjqwfrg96rcpxfj6mycdpwwyk9fjavj3j535nxb5hjxr"; + }; + datetime2-welsh-52553 = { + run = "01p4mxn78ynyan6pb9598qmi000alyaiw3bh83w0l5682v2fi7ip"; + doc = "0rkibaqirq4xgy6r7a1aws6awyamllg5z5zixb3imapj3x6c8p1h"; + source = "0d21jimjq8sipg1qh4fxwb9cmq3sga0wjlrcqapjpy559bnfgmrx"; + }; + dblfloatfix-28983 = { + run = "1r8s36il4bmqvvvlrsdbhdp4nanbyd1lh71dac4f774bf5pkhzi3"; + doc = "0znp5j2v20q7bsic5j7cjqxmbi1dannffl0b14g2w0jp3p6hpfxn"; + }; + dbshow-61634 = { + run = "0cfp89n7r5jn6rsg8qrjmwfzi1i9qrvxh4aiz4r33sgi8qy5iljx"; + doc = "00nksa78l2hi8dwp72wcz7b4sx1z5p88c9pyha975xr4l5lbli4q"; + source = "0pgyjb07flhfr0dy1rqk4j237wjskxfsldrl58hzdanipqn0jyyi"; + }; + dccpaper-72097 = { + run = "0wwg1k9n7fkqmfmbsbzjszzmljrh017y30dix0r4mbyn64bhdglp"; + doc = "0kvv67jhyr4i8iff1xbsk66l0m4zaxf0kw3m5pi89aikchiqngn9"; + source = "1mmdl5hd804yfdf6pq6gkiw03cr2csdpmhss9nfgnsv9g0jybyk7"; + }; + dcpic-30206 = { + run = "0yfjhpn8hr3yk4dyjfzbc8g7cki64039lb96naacyv8mjhqdpgyd"; + doc = "0vxqvnkxm00k0xqpllcnq01si33wyg2mkhpb7l8jxxxizn3wf5vi"; + }; + ddphonism-52009 = { + run = "09s324nj6g8nlib9wilpy01prixrw1ilwlvl638hgv5rxsspza5y"; + doc = "0iirifr55s86nm5512ii0qm8lm4zy3jbrbk333hw27y8m4v9qd4i"; + }; + de-macro-66746 = { + run = "0pw8b3v4yy4frxa8q3xbljx7m1vd3952w01ra77g2x8b02msd9xl"; + doc = "02zxl4xpbyjs5vwg5cskgfh3w2ls2bxlyn50smh0kcqas46vn9a4"; + }; + debate-64846 = { + run = "1v3wapccyxk2fnhm93padrmrarzdxljlqznw96h735086pgsni94"; + doc = "1kivk2f6k1ifmh9w8qg698wvsbb21rfwwmr10bbvlsbl8xw22p7f"; + source = "1yia0rhkwq65a9ggn6pkmr20vrvlcjkai30j1hm0jav7rdq9pqbi"; + }; + decimal-23374 = { + run = "00byxbhi2pqccd1vd6hsh4ri0vzvq1mwjnvqmqqlrbr3qfv05zla"; + doc = "15v078s3d3aawihdmd0l1ndqinlsqz11xxbvbw0dyh0arw6d1rc3"; + source = "1k88s0r82livblqfb140npf2p7lvmsqkpasbr93ihwjj9vp54xb5"; + }; + decimalcomma-69251 = { + run = "1gsmjqw7sws2r5vzm1vdp3mbwvxpally5vb7pn64d28bcmkvs28m"; + doc = "197pqxv9sny07vfznzx55skwl3gj36wsqi89j24jvj7gfrm2a0kf"; + source = "0bgiq61d31rzzkcib6z1lszydzcjwh3waxwhhfxf5mbwinlmwwga"; + }; + decision-table-60673 = { + run = "0v1654g69lsvcvky0yh977kz7s1b5bjihh6bfc4lqrzbpg92qijn"; + doc = "1gpz0g8s61aryz5y8f2v35v0p8cbwpvsq1x4f45hrhd3hpk96hbj"; + source = "1d40h7vcyaxdf8yrvbx2lns0hg3d0xy9mv9rmqpy8hkqxavzd389"; + }; + decorule-55230 = { + run = "0r5pxcpx29l8x1bw4hj4xp66zgkjgm0qn2ryvxy1d30dyjgp34zb"; + doc = "0a3qvnknhcx0jx8x9gk7bh4sbnzv1mnqvdr8l03nzjcbmysvc3hy"; + source = "1lj47s4k44pjnr0n06xdcb37625hkjclrsj4ccmkgcr61d85vkwk"; + }; + defoldfonts-68234 = { + run = "00h2hk4vhqn54sczns7nlgsiymccwikdpl702y9m9hvhdw2misak"; + doc = "1xl8nw3p9jhb530m7sxkrsg3qpd497q4678al524b3gz85ps1m0w"; + source = "0ssc58p013kjdh0p56jhw7cx734ngnkm9mvf1cslcar5pyh6s88r"; + }; + dehyph-48599 = { + run = "0fkqlsknrlxk8zazcqy4q3nisxr3a4x21aiwqhz8s237rdf3w39g"; + }; + dehyph-exptl-72949 = { + run = "04sp0k95yppmw8xdma4p7xryapq3k2rjckvqa1q198lg50183sdr"; + doc = "0klzw3fx6rl4azwq85n9kxyg82hal75cgdck8v5vq70m15c26ha6"; + }; + dejavu-31771 = { + run = "1pxcrv98xgy9hkqhclyp0q5dgpgc80bvjzs378f0dqzc1037lghn"; + doc = "1f42z94n6dpdq481n5wmsx5hx000klmbklghz77x8pc9shgvlka8"; + }; + dejavu-otf-73003 = { + run = "0hjymw3sd0m5d1m0fyk8g8977xc8mc0vh3g4rpq4aa9har96prxk"; + doc = "1n5g5lygss5s8kfq3pq4bvrywdn40dcaxbrb3zz9lr828zl3jbkp"; + }; + delim-23974 = { + run = "0k5h5wk4fn4qzhjcgraqjzf6ggq7rvr8d4c1j2vwxi37fa83642b"; + doc = "167hklrsm9dh68nvl6inqck07zfg8w4gr9p5c2n8i6y6v9xlj3q5"; + source = "1xh63b78kxngcc3qgzmcfrf4pw2saipw054pzq47vp2ajppp1sq3"; + }; + delimseasy-39589 = { + run = "013r0cgz7ivrjfhmpcf5rdfl2573q35qmw0bhprnamij2jpvggzr"; + doc = "02s406bh59qy6g8ckpxhgl0b4xxyr4zf91a6prhzlmbbhf96xbp1"; + }; + delimset-74355 = { + run = "0i23lmcv392wmsws6khn7w969vksc29kn0lrmzrxhqr19v5pd8lm"; + doc = "1l1jh25nryw3pgvwpcym8mzyvskcp0mr9v1j29xvwbjnjm6i73zz"; + source = "18can442p0whgdab146lvdcxf09l0wiaa1i8gsjwrk80il9sv84a"; + }; + delimtxt-16549 = { + run = "0s2bbxhbfvq0jm4i90sh6krcik8yk2nl0c39lzr1nrakal0k5lkh"; + doc = "1wswrw94n5l1azs2aczv6vf56ksbagniry4rwq9b16bmvdy7slyz"; + source = "0sfwmd0mj359qkchqgm8zc80ayqp0p8ppdgfn3cmayhf2pml6gyj"; + }; + democodetools-64314 = { + run = "0ih11kxlvnskrdbvxrakbljh1n08n1mb6hbmf08475557bp0nchg"; + doc = "0kcn368yzx0jf04srh2lzbxj9n76ph0idfjcqs2am3cjp2mjis17"; + }; + denisbdoc-70592 = { + run = "04y9dwkap94nyfn4cfcpm9jk2y0891dg7jg21c0ca9b3kckrcgjg"; + doc = "11m50x8lc0694wjx06p9raj871gr9hmssblm3gnx3phl0vfrmyd7"; + source = "0gipwjskg2p78r2z4j839yxfar227mvv294bjnl0j16w33d8k4cy"; + }; + derivative-69746 = { + run = "0n29fjh59wkpigk1759b0m231zcmli6rcsplj0zhhaf4jwxk2apj"; + doc = "09mv84hz56l3ihccl5cln8avw4137c8kwykh9s0j3y1r19iw7x1v"; + }; + detex-70015 = { + doc = "1vs9agbdyhq9wm1c9nd7wwnhnpvdzjh5msbmhn3xyyq45ylqvbwf"; + }; + dhua-24035 = { + run = "16gq48zlsfk9llafs8379797v908khv954q8lw2dvzk0v69d0qki"; + doc = "16l76rvba4fz3vfw8mzkmks7b7206h2dva5dgw3m0j30ds8d6vm2"; + source = "06vws91qfar1h87d57c9f9cw04isjk0szhg2aiw7sc8ligs0v907"; + }; + diabetes-logbook-54810 = { + run = "0rmahxnjnjd677z42ra1mcp86na41sz9ir4chkpmaikhdvnbi4qa"; + doc = "0qb2nyjc7fpc7yc632bblbjryxdx39xr64c4kxncdisi34am82z9"; + }; + diadia-37656 = { + run = "0gygfg9vs4gbp3r0h9v6dqc18np331c0hjfmc5rbh29i74jcm8jh"; + doc = "0bm0sb3fjj73mcdmrsvan9pdla2ki7j1wwpjpc4kpfc116a9lzy2"; + }; + diagbox-54080 = { + run = "1p7wfkhdcgdc1gifr4im390w039609j6mg99sixgpq8f0mqqnlsf"; + doc = "04i03qdy9gfzf14w1vz8nqqgw4hn191w423jf2ck5ibljwlwa214"; + source = "1x1ixmmixi2sal1iajwnf0wvg97kj08hi5vv4swdiwqpd14g1i53"; + }; + diagmac2-15878 = { + run = "00jzm6pdzxbg33fbj19ih813j9wvb1g9hr01g9xjc0d6nprq9mcs"; + doc = "0vpm9lc33x5xyip25kay38fhld0a0z4l6g3nvhbdh65apb4j4wfs"; + }; + diagnose-19387 = { + run = "16pikxgaf40vm6l5r0wk5jxbfyzy1jgpq2qhpl859srxrygdar4q"; + doc = "0k6vxzd3biyrfwnfr3p2zvj5j10r4xsda65qf6ppdrjr8cvmjx6l"; + }; + dialogl-28946 = { + run = "0vdx7qnpp5s6j5c96207px2fdhylj2kv3ph9mr3jcb6jyrsiyi0q"; + doc = "15082p9pi47vdwrdqz4kdcl59ymsgnanrrnil9p97c1wbmc9saqb"; + source = "1g9c68a7pqpk5vfcnr95zi11km3bhjll06zminw2knk2naxlykhh"; + }; + dice-28501 = { + run = "12j86mgn8zph5w1gd1lmmz0dcka36b187vld6r2srnj9f398h7ac"; + doc = "068pzhi6a4mnq8bj5xvg4pdgqb4kvdggybs16hpk8jla03ny18zp"; + }; + dichokey-17192 = { + run = "0bvv3893jxpblddqi75hppb9s0rxaiqbq70jns2x7d79afl7xkwj"; + doc = "0m5zc521shp00wld4kyhp9xipsqfq00q1dqd3qp9ki1b2kmr5w7j"; + }; + dickimaw-32925 = { + doc = "1mxjqn4lblnpbmad3jk453lyx1qzcmrddis59j3jsgc5sp929w4k"; + }; + dictsym-69720 = { + run = "1n55cpkm687y6p6fs98d81ivvryr06fahh9nf5bvg3vvmd3rq0v7"; + doc = "00l1ivnslfhlvyyd070d4vk2s7h9qn3vp6z49rm6g05zrx52954q"; + }; + didactic-70901 = { + run = "07kshia5ybxglqk158h69rn512kzqq2x3kz2q6419fxnlpcn325b"; + doc = "0nalqfdvyfqzqqdjwqgwqhb1jrw99s7fjsmapa077y4bpxzcbpmw"; + source = "10mbglsq9qlywaqr2jhy6jy7ssyvz385b3n09b9w72r8dc4gh1k9"; + }; + didec-70229 = { + run = "1fqcc7jb45w4x13689llhm2rcqfjclrw5inp770q4sj2xsdgfsnb"; + doc = "1vldv0j555zyk27n37y8p8n9l4xzp0fv060xbnq1hjsy8sjjwm57"; + }; + diffcoeff-68838 = { + run = "19rrh9zzjxyd7hxfawi65y0cnr1ps5vzypk60jfki8s1bbk8l2jv"; + doc = "1ximrhl7m5in95mxlmk7dpvja39sjvxz4awzr3vwn9w11qkhw0p9"; + }; + digestif-72163 = { + run = "0kjjyval9ck43q8cbg8irlbyz39x8pghrff3zj66nii3wbivi5x4"; + doc = "1g2s9jb0iqi8zdry33czn4g6zx68ncc221zd43nqgx80wc7fbxj5"; + }; + digiconfigs-15878 = { + run = "1irv3jc87bpnc289r5zh7pgfdgk4bvfwbyv6666kyq8f8yl7m1kh"; + doc = "0fnibq45xgwrha5vfav8lylnb6p2i0brd2k1yp8jm8id6xdsxmq8"; + }; + dijkstra-64580 = { + run = "134qfpb0sqyazfjyc7mid1rydyszc6gpqms787vq2fd2157zksz9"; + doc = "0qmzrdzh0704s97wqwxj3wyg33rbbpq0mmq7hdqf8fy0vq2v8hh4"; + }; + dimnum-58774 = { + run = "0mrcnz3s214a4yxljlbrzpqyrsjlh8gd0llj96wsirlc1kpsb3jq"; + doc = "13j2pbbpsnd70gmn3ap4sad4bvbwg3r00ix9s1m2kvx4k7j3zwii"; + source = "0sx3y3g7jn0dbbfw3a8sga2fs9pz9710jlckmc464a5zlxmcyldh"; + }; + din1505-19441 = { + run = "1ki5xzdxgvy34pg345f1577cj93ps4mgcakjgqra8jshnnfrfqs6"; + doc = "0wh1zkzzm3d9s5gvff6j847jsqpr436sw7ysvrlv0r5s3fb10xl9"; + }; + dinat-15878 = { + run = "0m040ib86lk9ccd4m2r33k8rgdi7dgga80skv2qif43ssws330r2"; + doc = "1hvc4f56mi0drmdqr7qlab68b9dqkmczhj28d3lpyn2l2hx4dncx"; + }; + dinbrief-15878 = { + run = "1msbw91lljb18c10bia4zclgb1klhmnck6kf23dgpv5ihpdmzla0"; + doc = "1m3dvm2d0s7xbnvywwwcnjcl3hr8sczp1lmpcdx8m6gyjspllbfn"; + source = "13dcia7rzw0djajb71b9gq2isgys63zs6g89rnwxfvn41a0nkgh3"; + }; + dingbat-27918 = { + run = "18yzigyd9s0c7qs34x1km0am9ii7xywvyd9miicbdr6s4bjrjdz2"; + doc = "0fxbmx6nz2ib6qfka1qsb9ky9r3xw5hvss532hn89yx40gb6qx5r"; + source = "130qj3fs12j3sj93xlnqxch9lgywgwk3qchlil72dgmh24kg6ij8"; + }; + directory-15878 = { + run = "0z2kczyvd4h3751ndfywzfvxl16xrjl3alvqxpscjsplrrrq53l4"; + doc = "0w5rhczldn9p28dys7pjn3lgs0a6dq4yr59n1969qbffbcyv2m5q"; + }; + dirtree-42428 = { + run = "1j91nhdnf4zvqpn6a3jqrcvfpfb0ml18n2g474n5d2k1017mdz4n"; + doc = "05yd1fkkgyspqxi2ddmq3s0nwnyh1xk55lbzzk6pwxjx1s1cd5k5"; + source = "1pl4s67bwf5vbf0ccfhd05yrmfss59kng0ys871yq74rxm4abing"; + }; + dirtytalk-20520 = { + run = "10msaqhpb66l95vk8l172mpglilhdrqc4qcvmq3v58ssj19kksjp"; + doc = "13yv6x3v4is4l0z5b7a83r173jq7mkyqc8nn52sfdkr168saxylz"; + source = "1jw485pgqr0l60rnd39jfn4gmac5n9k67q8ykn2fk3s38nklyzib"; + }; + disser-43417 = { + run = "0kksdx0m0lgb7f45g21yzfh90id3pzq17bhff8x7az0djb6n7zk1"; + doc = "1pb4gzw1yx3kx6yxabm4wj99gmnwmx9vw30m3l21304axdxgk7w4"; + source = "02awlfmhyi2cahd0dkhxkfiqqg6jwmkksv6134lyms798j0akv0z"; + }; + ditaa-48932 = { + run = "00ym9qcrzq9g72r5dkvqwsxig9gryizzznjfzarq9x9dvd7x1r48"; + doc = "13cw5a4wvv5fyknckvm6qzhl2lvaqvqvlwi711ix6zq6db3ghfsw"; + }; + dithesis-34295 = { + run = "0spbmfqf2i12sp0qvh6875vp2zrgpkrhvbmjzwyxj6mjn1yr7r9b"; + doc = "0w9xgl8y2w1f7ns2nn9j5rs7hd39w6as2drcjmw4dc0vdbklkayd"; + }; + dk-bib-15878 = { + run = "0b0ypkq5c3bvbz6633csljj2zqibcm0nqj4dkskikzv0dzqkilh7"; + doc = "034zpjn14wia2zl5flgndr1p89b8jg0w91wzqhw5zfzmdh4k3pn5"; + source = "1aj8d2r3myp74x71jkgi8ckzcr6ngsqfqqpv5id43awrffxicsjw"; + }; + dlfltxb-17337 = { + run = "0yql8krlb6cbi5vhds9s8qwy4010vlsi3szbiqlzrby82bnfpxnz"; + doc = "0c4nvwlf5k1q34gsn3z0pb00b0yhprhp3a1mcrg9i53yw7chwsy3"; + }; + dnaseq-17194 = { + run = "0vsifiirz1mwmjnav8k6m27mm5qsn3iw01a9c056p4g4ji8w2v2y"; + doc = "1n05sb0yvq1hm2wa5vdnkhr54fgdkxv2s4kd8dhzk2zqx6sdv4jb"; + source = "07vdyylb7j94sphfz6c2szxhx7l5swvyzly3afky69lm356988zd"; + }; + dnp-54074 = { + run = "0jlvb0nps1ij4sgbg3clgbk34p80la1fhh9zihn9fhl9nrqk637r"; + }; + doc-pictex-24927 = { + doc = "0fdvqhkgi5j33rx0r4fifj69f4smn5w0n99vx90a3fw15qzxsg5y"; + }; + docbytex-34294 = { + run = "19f8kxa8pb7ai7npxxavcw8hbsskmnchi7vynzkbd0imcjvay476"; + doc = "0q3by29jmymrf4pirwmfqxr6bdglh936yb1phficxlpm07ibp8mz"; + }; + doclicense-68441 = { + run = "1qb8r4lwjqzwv46fsqjff8l5zb1scjkq34pwnsxbymz1sl3iw1ls"; + doc = "0isk98wcs93labxiygbf6hg2794l7m2wr8ck71jafd6by8x7l1mb"; + source = "04sq9wrsfgg3s51k853yy7vn5yp292d2ii0ww3msrqnlpknvim7j"; + }; + docmfp-15878 = { + run = "13cxjhbafm0xvnng6gc9g03p4j79sia7jvygxmphgnf7wfndv4sz"; + doc = "1j2b530wcpr8252lcpmy0c5w83kqbi9xzsrfbdngi1jmkfy4nlgv"; + source = "1w8g6m2whza3w62ngsaslv7h2x7asijznwb9glx6g2vjv456sgf8"; + }; + docmute-25741 = { + run = "15ad8274dwgzk7fzs7i5g3ss02ld8in8f86339rb314zmraj5kv3"; + doc = "1mrwispvif8nwjbq12jgzpwjn9xf7mr91pwg5bfdcnpwwy8l1bh3"; + source = "1nfv31h23mp7alrm9saz5abakjsvs7rqva3q9zvxlczix7yn63qw"; + }; + docshots-69676 = { + run = "02wcsd0ccyh9lmv6mi5g7igk42xcdmzwvp0j10128yw71znmwr29"; + doc = "0ff6hklr8g0497p81bir02z837y3iiicd7g3cjws75sm88isxxj7"; + source = "0qjcc0vkz7vpylh7cqlkyxh8fx2gyjjkm1w6q62bi97j0mnnb58g"; + }; + docsurvey-70729 = { + doc = "1vp3d2ipclxsrn7ww2l6jj94xm5rk802fr8dbfnb5xny28x513cl"; + }; + doctools-34474 = { + run = "1rdwmdah8rb2yiicd9mbqz0mmf56rpgnp5vwyjhax7m0zqjgqkgm"; + doc = "02jrr4wbkdx8r44dpfn4g83j03n6yrska79ljnwigs77p5jqlyl8"; + source = "03y13bijva11hqil84l2p4cap7fcm8wk6ds53nx1qizh66h8g9vr"; + }; + documentation-34521 = { + run = "088imchmqchi1ilwfzlhk8d4am2xjjgacnyw5w4mb6sirbckhi3d"; + doc = "103rpywyl1h30c7jamp3cfi1rg89y48krdjbxc0calz8iq5n0460"; + source = "1fzk62clv9ij07cfjcrwn94cqvz2piysij09y2wlkcs06lgk2m69"; + }; + docutils-56594 = { + run = "1pxswkjs901clnd8l3n13ghqypv6l8gxr3pnwn9i0zakvxz6gdh3"; + doc = "11fzx9kyxgxr20hnyqy9nvl5rczdfyb43j1bjwxnim68kmy5bjyz"; + }; + doi-48634 = { + run = "0rxsgmqmkpabw1qw7k0ssxjmzkia323dl0p73zw7qbwdpgs4xx5v"; + doc = "0h6k3bg9wg4wa4shyijr0xsx935s8s8igad0zzyk57q5g7lhhka4"; + }; + doibanner-71919 = { + run = "05j9vh0w89066ba34bk99kphs3gbi0msa59dprc42f38vgly9w0x"; + doc = "1wsrfcr1kqn2hpd7b3by7d85pdpyfw96hx8zl1xmbznpnf2433v4"; + source = "1a1ydcrsxhyprgl484qrha1r5p10nzyy3wg34r48vin8zhg69m1f"; + }; + doipubmed-15878 = { + run = "05zcv1db1bbxp6qnw4ni3qjx6yhflad1syqabqbdccrfk5xim20n"; + doc = "07pd08qaggy6q58as1aqfnbk77mc2b4kavbzqk4v11f5vp5v0bdq"; + source = "1hzv0iaj8rxblqxiak3n855yw8gqmxz7l8jwf98qnbpb9cm01f0i"; + }; + domaincoloring-72176 = { + run = "10awbxxwzf08fx1m4qglnycdf21zd3n0f0l0d5f2gqhpykbbywg5"; + doc = "03mamxlcmgqf6zy89da55s8bi9krfkg1lz8hhm1b3snzniirbc1z"; + }; + domitian-55286 = { + run = "0rcyfp46ar0qd2jiir3vmwqmkcj8zrhnrivr0xsi7nf9xbl0xj1v"; + doc = "0q7lbpc0lh2i6jw6dwr26d9kxpwqxcrv6szsqfk73h8bpv123ghz"; + }; + dosepsbin-29752 = { + run = "0qknrackr7m0s431vrygphzrk99wkrgdp6kl04q7f4lsffq12k9r"; + doc = "1lhrlgyn9sg88052ib0jkwd88zvjpzqnz0ac5whl5gpr5zw2y2c3"; + source = "0lqmcndd5m4hxslvpq4r9g1bal12vfdsncfcii71glv45c2hl2x2"; + }; + dot2texi-26237 = { + run = "0hb9mv8ai85smn9viig88f5hprj3dyj574amy9nzdr8f52lrbg2z"; + doc = "0wa63gs8h9a5d94chiq1gr4lam8p0338lyqbw3bmf3ix3v1bzyvm"; + }; + dotarrow-15878 = { + run = "0wjan8m1171m5bl5x6pygfn0lm3pyq87vmjjgzl1zd337l3wz45w"; + doc = "18d9y7mzfwsmy9c14ihj2blmikiwcwp2y462wjnmm8hb6gm58cpc"; + source = "0f8dmgsrd2wbcmxipj0p40d09sgcl8i5indbzsmkfz7fxvnpr15d"; + }; + dotlessi-51476 = { + run = "1ii8ilc2hqdwck9z1lpbyjsgh47pkfh62r1yv6kdkafqqrxzpxxb"; + doc = "1vc8bpzzad2k222ghdcqmkbd7541b88wccc108avzj9v85wfpjbk"; + }; + dotseqn-17195 = { + run = "0n0hgp5saipf42kwx4hxxgx66irmy91pdzcznc8vmnnlayly8s61"; + doc = "1an4s3v47f08z7v5gmz49g4bbz26xcvadn74052nhrbmj8xm8fav"; + source = "05zxrzpm7mcms2skh9mpv4nga9ysqwin8qjc7yy9prcaban00y33"; + }; + dottex-15878 = { + run = "1ykjw55qzv5vk1wk90qddswvj3ai1s5xx674vkf5r07nw07dca76"; + doc = "0vk0qgwvmny4fpa9d0gwg4s8z68aaiw1bn135d5msgikbkhbbmw7"; + source = "1ph52wyv7fqri6pxsi289s7svy4p4zap1bdzbwqpbsrp6v4ngjqa"; + }; + doublestroke-15878 = { + run = "1nfbbh7kid345jkcqdhh72q3fg2fh39fzchcbhfkvisvqmqs3cgp"; + doc = "1vs6gkv9bzya3hnclqbwx44nf5s8vir0hs499dsya2q64qrmcp2p"; + }; + doulossil-63255 = { + run = "1lajwxs0i5971bvc2jmdi1ljpp3545hq9ckyrr93lrk0ghdv65qy"; + doc = "1wv1718k51wpbzrlxy8qm169q7brbx0gy7x0mil18a8ik53r7c6c"; + }; + dowith-38860 = { + run = "1ffadlm7fzm72svbpln7lms9dl5pbrv6xjzhwbcsjbwy4smx8s6x"; + doc = "12sis4raxlfwzdl5jqg6x7fa7wsd9phaawm9ydf91wf7d8md6z2j"; + source = "1qm2v2lw05jk4nnfns9l1hldamjka6plg2zyly6vi0jlns741hpx"; + }; + download-52257 = { + run = "0dwivfcjvg12gsf4zikyvlyb0p1pks6a2fxdqgji2x79ashxsm24"; + doc = "00p9cjzqqh95nlda8193111aa5kjagszbf65wfm3jfy4dahqxfwz"; + source = "15shcpxz2h0i34pnm2nz47h37gy4xdws87p8yrxbfi4j10qr8c62"; + }; + dox-46011 = { + run = "1vv1arqah132cns24s99s18ixcrjqfkbq551d94pjs8di7fiik2p"; + doc = "08x3h0750nbh20wsnlkfz59na5kvi9jsm63l8dh3l7b0szzq88cb"; + source = "1p5xmacd5phv5ig0ga1wj32fqpji9fl21lbygb39qdjr6v3g7vs2"; + }; + dozenal-47680 = { + run = "10ghknq4nnyvly55mwcisb64cadb0afmsqjh8z026izs684rbsjr"; + doc = "01m1ljwbzmzq0hcj6p95rl4rrgnjrxlxnf72f49f725xhfsn57pb"; + source = "016lxqwf1cm7a7ny5znkgibpna1r13zw0cmzs3wk49zhqhkqmzvp"; + }; + dpcircling-54994 = { + run = "11qhxh5pgjyc98hnlbq8hfsb77bavs0z3yjx4809z6aypah5cd92"; + doc = "1qrx0pnk1p046mx6nzjwgrfxaq1hmdgalqsp3cr6d6zgqwzsnms1"; + }; + dpfloat-17196 = { + run = "00agcljhzafzhbcfk1jbxaxyc3znwxd1j1sdhr982m3s1nd8733g"; + doc = "1nydmlbk1p4gywq0hh7jnvd9hs9lxl73khbpi4zn5j4blzkb31x9"; + }; + dprogress-15878 = { + run = "1sz7msvh7wyf5k8ag857lr11dqwf12p1wzi6kdkwma05i8wwni88"; + doc = "1s356ffii215bybc5cqg91gril5am5zzh5w4s1nf875yl4yjxbji"; + source = "1f7ym5lr0gn24jaca509hbhg9xr5mhbr5wgncvvf937jmq6w2jxp"; + }; + drac-15878 = { + run = "0p8li8cln7674zd40w8x6izn2kf63wsxpwg3dpbjnp5jccifvsnr"; + doc = "1lhibs5s6h0a97ggjkp1i8j02ry9p0zdq6pzjxm4ijx3fqj1p3rq"; + source = "1478yizwfvzrpi50k3fxbs9vq7g39170jdh7l3ynkbq0fkbssxhd"; + }; + draftcopy-15878 = { + run = "0fxh7h37akz0s33vjmnzxjp04m7ynb0z6650p5wd399lfg5bi11k"; + doc = "1z7cjzk75d3gwcb4dgvg7a8jl9bvzqnc7zn0ginqcl0aih37yg5j"; + source = "11gswnpz0azxb2d1clmpk9bis9cijsd1hajll7jxm5fhnk6vigfn"; + }; + draftfigure-44854 = { + run = "0dhjlykc6p6jm6p0s0h0d74097ny29w84ns1pxbb7f8iwr8hhkvf"; + doc = "0gnazf3bmbgnygn3pv0lzrlrcic3j2yfqxq1kaijkkhsr9w57jy9"; + }; + draftwatermark-70393 = { + run = "1v0100dlj6y6kbcyvnslsi7a688jdm813w6752bxbv6xsxrgrvkg"; + doc = "040xj41s6xgbxz1gnd11m58dv7q30qdki4sn88vjg00n2i0afxqj"; + source = "10lm27jk24p2d5pg964l9mwj4gkn1xfqxw301lyyibq6wz921qcx"; + }; + dramatist-35866 = { + run = "0zrkdhvx7f1261r5b2d08bd6a3pzldvpi69iym5k6f79ziz0602q"; + doc = "0vwk6zfvf89773bwcxnpsd8crbkmq4lr6hksp4dn0hn6rf4smyyf"; + source = "1xy8fm9h9qgjna6z5gz28rj0cq65wpxpxcs4vsfr4vr1p3vmig05"; + }; + dratex-15878 = { + run = "02nyg30awmpp2yi4m6r9gbgz04irjzpbjhpp72j0qxzly8c8frqn"; + doc = "1a5knp5hylpb1i7hkd9160bah7pps9b0hm00zgn9fk33g5xrvhbz"; + }; + drawing-with-metapost-72705 = { + doc = "1w6icqqqx0h5byzmfwjdra523khj9sfgbxwxa2jpy6xy5n03gdlj"; + }; + drawmatrix-44471 = { + run = "1806y5cdgnj61fy0lilm424x936dz2q5f2j2s3w71kzl5ivyf569"; + doc = "16pql717cz27sic494xvmsw2mw9jxn71xka0k8fjys8j52pklqnk"; + source = "1x8lc07xccf73vcvywmrqk8ivg5xb1g75gqhff12zgrp2vqzh6g7"; + }; + drawstack-28582 = { + run = "1lirkdnsp35l4dwsir1xyf4a2s608ymfc3r0hmgg9phiy9i1664z"; + doc = "127c98z547disxksvhabrpnddrp5ax5dwbgy7nmyja2dg65yax9i"; + }; + drm-38157 = { + run = "0j0r5b2b6js88gy04d12w8wp14g7z9xcgc43y0ysn2xglcsja3fj"; + doc = "04i8mw2lsirvzf3n8xgddd2jr2s45fbg6m6wiwjdz4d2i1pi98cs"; + source = "0l3j52ypvsc8ma06a2z2dkqsa3vd7afqkmyrd6b3z6w3dgjlnz3v"; + }; + droid-54512 = { + run = "1fmm1k3sxdn2h6v56hqdn0l84rz1cgxmj586wd4ff41vfzbdnn5z"; + doc = "14inm79ljwnr36dz97356iz4257vbvkwmbbaq7wdza1yf07gijs6"; + }; + droit-fr-39802 = { + run = "1wz883z4a7g4na18z50vd0156gj6zpkkl49h4k0dhxwgqibh13mk"; + doc = "1ss2j5jsr4h96rqcqmm89mprnr6w98zbsxy87jlmqavjjc8k8jq8"; + }; + drs-19232 = { + run = "17jp9fvj86sp4ywgc6j1dp3pnvgllilbq75298qamnnj3f403vlr"; + doc = "158wkgnrgwfg2ikbj98hmcaaymrwpmnmaxillksv1b7gxmdrphk5"; + }; + drv-29349 = { + run = "10dqig3wmp340m9h3n4yl6scg1p2a7ccazsqp7p8a4fkfw0cziiz"; + doc = "04kgfqhilxpcc0h6rhpw55s1j14wsb5v8b6ykq7ajmacrpmyi50h"; + }; + dsptricks-68753 = { + run = "13hvyb7qapfby45z2cikqwaj4bcf6lvhaf3b6gq7d9831gxfwjhk"; + doc = "0jjwa6rh39qp2659ijb3fg3cqz0lbpjpwmvj6zpxv0xhnjzrnidm"; + }; + dsserif-60898 = { + run = "0w1kihzrmk48hpl36a20fkz4nwp9z27in9xsi0fc3d6mhgdx35db"; + doc = "0bwnnxypyc97jfcam0vdvpyxphd1zn31mc6lvl661jy10cpqf6b4"; + source = "00hf5icf1n0rwxr2ms34z7r62g98dqkx5v26m3k7w1wd1jfnjzi6"; + }; + dtk-71776 = { + run = "0f0902z2w00914nfhhqa1gj8yly1gpq9rf0x7p96qcxzl8wmnfs7"; + doc = "10y90pnrwkyk82r5hmg9pnbys6bbc1cj92fhsms75yviwv2ka68h"; + }; + dtk-bibliography-73293 = { + run = "0xr3py7lmxpf5sbhj2km24g3jjyhkl16q8np109rvnlhsf6i6696"; + doc = "0chm00rbnmjnig9j68qrrrpi5jx9bsd4d6i6lwzwim0bi4j520gp"; + }; + dtl-62387 = { + doc = "0kvnsr8nxrys99rp74wlxnisfripx6jpjjkqy38d3d4gw13cvb5g"; + }; + dtxdescribe-69507 = { + run = "1k73gikms6ymcjprphzzrw6nlhm8sdg62w5ngb2g38p0hyxi0r86"; + doc = "0fsl1kp8ls9dkzqjs5gd3s4f6cvi3dqd5mcz46dns3v6qfsn39my"; + source = "1vdvvgf7knmqhz1qbqgs17a0m0dljnx2lwz4d9j5q8dds2i48jk5"; + }; + dtxgallery-49504 = { + doc = "07c403zbx7sxkhhrwrfw3np20xlqhdk893b4bd6r8lqb0zipp5b5"; + }; + dtxgen-51663 = { + run = "19c9w97wjyrq6g1j8n8qgaclx141lv2j6z6l5h13gmkmyw08vwhh"; + doc = "04z9dy0aada8zsp8ckz3agqcsm29dnlx770xyl51rsvk2qwsxgka"; + }; + dtxtut-69587 = { + doc = "0zk09qdz661g1lnn2qr1s23h3x4mi7q8mdcl13p19k7qmnlc8v5d"; + }; + ducksay-70816 = { + run = "0vg5km6mhyr1qi0bdck8r99fqhbv9932kb3fxgj66wgfc4qsf1sn"; + doc = "0ls54zgkf5fd2xx8hvypxv17pjhlazc06lvrsdl70bkrp934n7pf"; + source = "1n4j31iwlg5bx4grmw97w4z6p5yl1n00hk33vrlnj2bn6pgi9zbl"; + }; + duckuments-52271 = { + run = "17fz5mkr812ig337m2q40dcsj98qpczw53vjrsqk1skmknk0q4g8"; + doc = "1pbq66k699v3b6c02qx89dvzsh45knr4y9s6a45gkm4a7mkk5nkx"; + source = "0xcdlvm247d3hl7bvb981fv07nb5g24c0n0171vsk3hacxpshcsk"; + }; + duerer-20741 = { + run = "1v6ja2q8bi0w0jkyl3j960gkvv2m5b7n9lg6ql9rxz7sfjcxa3ih"; + doc = "020q5ln31smf228xx27gbbw0xdcx9f5zh6qjriakxa9mhixksjjb"; + }; + duerer-latex-15878 = { + run = "1f23mz3nd7icknkz4dircn38y1k2k0pwq3r79ja4h85si6i13ynx"; + doc = "1arjf6dzzkvql0jhxg09f4yq9vgx7ag9l69csrindj8sksvj18f2"; + }; + duotenzor-18728 = { + run = "0p9gq8i6xcfg4pxdnqfswjcnc17x7pzsp4iya9b3fjq4kplqv28s"; + doc = "1bc1pycds7r45c2bzmjhxs2wv0f2wqyxbycfrl6g4fycr341h8gi"; + }; + dutchcal-54080 = { + run = "0j49mha6lif07hnfn2wdfl949kfal4hbmzg6zal4w5rgw366szrm"; + doc = "110rbvidl53naa31ndgh6nx19i3rkawbipz9rpxyasqk61kvv6mi"; + }; + dvdcoll-15878 = { + run = "1b07xplza4b3ngh50czq8vwmhpr2qvkl5xbgd93a9acvsf5pyg6b"; + doc = "0fhkdwyvlizlb66bd24pfncbg58a31ygnfg0f9dw5z9ccfrf50hd"; + }; + dvgloss-29103 = { + run = "0fgc0i7cn0kd4f682xny0968l220ypam3z33mwac6ifqaaqbiy9d"; + doc = "0l467jcanablvj95l0sbdib6dblc6ns2jcbg41kv0nxpah2i5ms8"; + source = "0b106p2a8xr3c0vxwx3j0qmxh2z842h5x1z22509jabry3sf1y98"; + }; + dvi2tty-66186 = { + doc = "108y0qxh13x0iivgsvkk4370f471p03nyl4x9nn7lng1wrsafp6h"; + }; + dviasm-71902 = { + run = "0w5rbp3hsshackvj602p9k0j2h4vnm8j8d7mzy7wp471rsyqz9zc"; + doc = "102i8c50s9xhn0k8wzk368h4axwkznlqmp2qnry27n6m08bh6cwy"; + }; + dvicopy-70015 = { + doc = "01ccirjsm7mpyyyqf5sra3vfd7p1cg2kyzwkx08az8ijb7ysvvv8"; + }; + dvidvi-65952 = { + doc = "1w153rqm7nlmcf6162glxz282nbb6b6hjf5h0p7mbzr0j1357sxj"; + }; + dviincl-29349 = { + run = "1qb2cl5jbgzjfgwqnvnfbbrbzxi4m64lajvz6pyybnrwv4bax0km"; + doc = "046c2cl9azgfg7y2022lj8x7yw8kg2pgjdixxk5989ai850k2j9n"; + }; + dviinfox-59216 = { + run = "0bcq55p894m5hw3zdjz7q7ns21vpzjyihg5x19lkn9k05nxrs2d8"; + doc = "0v2sy294w0m3kniwky24lpi4ic5d8qrm5722gd7vw6ddwkwc1x61"; + }; + dviljk-66186 = { + doc = "03pi78c8ghy2gghzk1ffrvf5x7h8c1r0pv5pcspwxz365x2rsbjw"; + }; + dviout-util-66186 = { + doc = "098pksgf2iamq96rmzg5fw7i9dlpvdksficsz1bf8k8z4djnbk8n"; + }; + dvipdfmx-73031 = { + run = "0i83g2476bp3zfgdvg11kmls969ip36z1d4w592946547ar2akmv"; + doc = "1ay3m3i97xxx4p0hln0y1v5m266wy7c7yz3lbj5qpfznzpf4fplc"; + tlpkg = "0mlhxv77q5nanqg2dcbd51wpbcrys9xhr22bvx3hpfzwykb5lh69"; + }; + dvipng-73766 = { + doc = "0454xscpjh33d5qcyiirk79y4zwpfzh4rxvgmzbd4qp1h1anjnjm"; + }; + dvipos-66186 = { + doc = "0dmaas4m9y4px53vlg0jr73xviki338fm2n176l8ldwqj0vvq1b8"; + }; + dvips-70015 = { + run = "0k89qqz9zx5zh13azpjndfzszgl85hq4513kaayf4k3spy9fn5yw"; + doc = "08rbzxkkixsqdgky684djcsn998cfqqygjpd6fmvyx14hna2ypaw"; + }; + dvipsconfig-13293 = { + run = "02vgk91y80ch4pkj83vbiz1b2ccigf152hm83p607y4n4qn2xzsf"; + }; + dvisvgm-70501 = { + doc = "1pm3m0x25956lk1k99479gc5dn6w4bqp0ibgihn2y5gjpma75civ"; + }; + dynamicnumber-38726 = { + run = "0y779azvla68n692x0gybg74cp3dk32219v67qfamfzz389nbs7s"; + doc = "1appm3ddbv9ll0mbnid4xa459w9q89swmdlvdzy1fxdps4y0vpz9"; + source = "0ydmlz697c46fx0xpnvcdcfm9sm0j3jmk47xz8znd2ghzg395fgk"; + }; + dynblocks-35193 = { + run = "1zb7vk34k3z0cvw6kz74s7831fz17mg3j9hw60diabc0q47pwyr0"; + doc = "1m69hys2b7fvwn9h6q3whkpcnvi04hnhx7811s5fqhdfi76v4zk4"; + }; + dynkin-diagrams-73036 = { + run = "07yqafpz530yqpgm8blzjh6iljxx2hm69n8bfwmgv4wp4h8ha4f9"; + doc = "19dg178w81j8sxcvc8dnw1ml8cmscjn94vbrkplr0gg5p1gbbicy"; + }; + dyntree-67016 = { + run = "19kzb4j7q7dz993znni7pixv2qljzydag3jywcsgdpqvlnk1aq0y"; + doc = "0fa2imzfskl72fvdm1pbhsr33qpwm41dzsfdipdlgww6116rlwjc"; + source = "0hlx970ym3zxln15pm4c2qxliaj4yhv7cnak03hhbb0dx916k3mw"; + }; + e-french-52027 = { + run = "1pm1k7qb1a3h2b8kay9jwby382jxp3866b9m890rj9gfqdmwbfd2"; + doc = "14719qp1qjcx4wjwcarirj7iz6qmjgwb95b308zqdr197y1cvymc"; + }; + ean-20851 = { + run = "19w54ch23s75mhn94hxf4nphl5dcz2w1jx138kr0phfzpc6fri36"; + doc = "1rylr9m7jrv0qq6pzigpm73z34p9n80fg5rf7andmvv0fcpmggk7"; + }; + ean13isbn-57514 = { + run = "0bzvkzpi10d9sjlsc4df5v3y7qycbz1qkn7ngy97prq58wg047gc"; + doc = "1gf076ybmni0wzhh0fsf5w4sj4pv3c3w7g7m09k9607y4havv20a"; + }; + easing-59975 = { + run = "0zdyvkqydl713p61izpcp2yz6n2rfsf853pblh6xgsjj1vlhrr0b"; + doc = "1f8151jb5nzd8hj3sii4ca274iaxscv5w8fxp758ncshr3bv0avy"; + source = "1hha1qs4wy6s2162w61gpik2hrx73r83gja1llbq80gyvyfgdssj"; + }; + easy-19440 = { + run = "0jrza9lf3yf4d1wm6nzwv5iyfia6625fjvflfmxsscbmwqickjhx"; + doc = "0f72bawmxrxqk60xb61y079bqpxj8kmvn167plbq5whq5b1fsxfl"; + }; + easy-todo-32677 = { + run = "0fkwlzgx20lj44cvwv8hqv79v528k1gghx30lvqhg44wqirkmy86"; + doc = "1yj3c25mhkp16n49riza4qchr2pqycqmb2k80syn5w3dzrj021s2"; + }; + easybook-74266 = { + run = "0qvi225dp0xav0vzb7qwyc7xyv0kvnar6bnm9v662y963zpfj6qx"; + doc = "177394gkryak1hgw5qf0z4zkjcw5q6v7qxb2bv1i15gaaawf07vn"; + source = "1dgrqrinjkmrba2d5mchif3wjwvhf2l0mmrb7ss32cdnjn7wb2cy"; + }; + easydtx-72952 = { + run = "155ppc62vynrb54d050kn8pxav627y4yprd0bsnpng9kcq6pk8zq"; + doc = "0cfh472msddfs499qlv5860vmsl67vddrzvn9g7asw72lh15yi4a"; + }; + easyfig-64967 = { + run = "164ncaq1l6hdrjp0zinynf825hwsky1xam2yqxphhk90438n5hzk"; + doc = "0hc63z5456f00a2x70ckvf3r54zld4d3r63a8d4ra7502kk8s9n6"; + source = "18f4bb9yf3f7q96w79rhx8h4svlxnv0xc6xwcawav63zsk40mk7q"; + }; + easyfloats-72699 = { + run = "1wj09rm9m95lq7vwc8vdd6ci813sbdypvjilvb0zscq2q4hp03p9"; + doc = "1pd84qwf799ha5gjgi473m5kkpa6d3zg2f5gay3y6llmgvz8vsg6"; + source = "179049p59hjhi73m9f5r8y4i15s99z7vhwj21hgazy06szgz3sr9"; + }; + easyformat-44543 = { + run = "181x0sycxhwcfna2wblvijjs32zvqs6xl2am4hz8204mk321rjsb"; + doc = "0fg7y02717rk6ikw32qxn6iw7l59h5vc22aif6hs9xjnbm3nhhfr"; + }; + easylist-32661 = { + run = "1ghjps30fa1jvfkxrzaxqvy5ilacdyms6dl8bf2qg6195w2sgm33"; + doc = "13wgq2pz9jw761p2yipf23k6lrx66bp25l50446rp1xz47yk386g"; + }; + easyreview-38352 = { + run = "10wl0aihr4c55b08mxafr0jd1xaz640p2kj7n63w3wqxzxlpq42i"; + doc = "0nnnr4l1b6qhp75n646pd446s7c3pc4fxsxw84gvfqgankfsx3zz"; + source = "0p7xrqivvb685d0xcljyi4whh5vr6yahskdl63ynw836bmin1b3z"; + }; + ebezier-15878 = { + run = "1zmsrs7dpw5gwh6h0707gxcpsnbb8qklsqnyr0q30mziz1wqhdvb"; + doc = "03afnc0nw7yzv03n4gq38js3y6x5v0kaxi5psmnzpf2lj0kfa7l5"; + source = "0492q2l7yrv1h51x4swqzfp74k9kb989m0lxbgvgffh4gl7zhi5w"; + }; + ebgaramond-71069 = { + run = "0y2x796l2xxbrdkzialacnvqyf0pbb267v5imv6jja04ii61bdgv"; + doc = "1m47a1lkm68gnj6blf6mplwx7qyc24144pr334i9g4cqadxcl3a9"; + }; + ebgaramond-maths-74174 = { + run = "0dd1jfnv9sq9lyv2h2fdq0mzvg58gihm9yxcl4d2p2vwk39r21fa"; + doc = "0446q1g4gxyg8p6g3p5cn7akgrgli54d66722h3bhlgavz636miw"; + source = "1dzk91lpl2hvjrflslsj96baryha1pmpkpkv5zlqlv488gfmcz9p"; + }; + ebong-67933 = { + run = "1skwh2sly6bckgc05b44cvl2pvn42y3970rvmnlh9xm2x5ql015g"; + doc = "0fa0kdipnn5hgfpjh8rz3l9zz97i94v45xmsxjgjn40xqnai3v27"; + }; + ebook-29466 = { + run = "1jy79jrf8cd1rljg9f3g0hzkihxkpybvbgjnkzd5y6cfz7zaynp4"; + doc = "13cj8a88qqgi6kl1d7kb0cizl4i2pjm51hqnz9q03249av3z377q"; + }; + ebproof-57544 = { + run = "12dqzyi84jlzm75d77crxbwv2nzyw8raypdj60bjrn6kifav7v0m"; + doc = "1d6g3v3hskgd9wrddkhf7qxg160n6qrfgzxfswajswk0kg2w3675"; + source = "130d3af0n0gjvnm0ad3g6pm8dy1w8zp0q7im3gv1kqbm7k5h0hny"; + }; + ebsthesis-15878 = { + run = "0vg8n4xrlxyjx88yzlsr82drlrigdnb870p0rxd1nv2ik2i1jzri"; + doc = "0gqh1zxb1w050a9dqnc5vhx1jgmk9kqk9k591s05xckidhnpp2v2"; + source = "0rg2bs23051ravdqv14k6yrrc993xpxf61zi8b94f0rjm3mg8f89"; + }; + ec-25033 = { + run = "0l9zf4zs8yw84x5rnyzaggz4idl4kmvj40c03jyxbsxsx6bi8jks"; + doc = "013w8hdsln91k13c3ilv36p4vp1263knkxf4m3hh6vaaqcr55aw9"; + }; + ecc-15878 = { + run = "0sa6f5dbq3p0nskxwy8namy7hckd9ihz4j440v06fyfk6wd2dxn8"; + doc = "0v95nvyv5ygfrwwr2mnaja7vxng3d5byglikkirympgqpkc59rv4"; + }; + ecclesiastic-38172 = { + run = "008agcka4wj694snynfgak1ycm49rbkwn3z58470adc4rwi99klf"; + doc = "1xmbxkmia5pcr2l5m3rd12qzpq92f75rcbipgpvck6sqpp7psc8j"; + source = "0c32d6fzzn090hi9nxdj3qbbhp4q11siziwr7m6lp2l285n91wj6"; + }; + ecgdraw-41617 = { + run = "09affkfqlsrjgn546h6fkbzi4y7dy9zgf4i5a8kw6lbgl631gvid"; + doc = "1m42ngbia5ilcx6hjd0xid07vdvxmrb2vd4qmzr8bzzflj2janhf"; + source = "0825jfxsmicfqv1amnjx69wmfw893pcdqihqx7vv6yd9xs4bqciy"; + }; + ecltree-15878 = { + run = "170bf0i0g2fnmmv9qh0jrdv7xn2xd5xmsw8dpvw8rbxfmn94l52b"; + doc = "016hlxjhfzn2pgcpxi7hw0wnfd25idp70jvig7p8614pvkv3bsby"; + }; + eco-29349 = { + run = "0vp39dva31kjs4ckqdy49smhicq4599mqly7y9d9xfz6gly6z9zh"; + doc = "1wb866ilp8hmxndqys1lpw6zb3l1nyl583z06vh8nfys1hp0x0m7"; + source = "1j3ik11vjxc1dahd0p7jdcjjqq9i89fnd9514s1lq5499h8jg159"; + }; + ecobiblatex-39233 = { + run = "0mrrb3bm54d6rpwg8i534wmwkh7v6qzysvd020pi5pph967lqp54"; + doc = "0mhwspy6k7ixjjxk5frwklasm0xzwbwk2lx684ikv195nrpb6y8b"; + }; + econ-bst-68761 = { + run = "1jhvw59f913d35dx6zxr42bcms0i0d12kxd832km50kqi08wb50m"; + doc = "1akyhlnd9g3rnw6kqi6cm4h0mrr1f3rbjii36z4qydl4gri4rvp0"; + }; + econlipsum-58390 = { + run = "0xca6dhbz49zxn58g5bc2yis2zci9v5iypfh3h53rxhlkbfbcqln"; + doc = "1pb6z051r40wp8rv5makhaxbf23aq5j5gm6pw1khvhk806rdig4w"; + source = "0j26l888qx5q5j39875iab4106fkn3ign9fmbcmcvf42yzx7mav9"; + }; + econometrics-39396 = { + run = "09zlc6943vf9r2n096x6s0xwbyl4lnpcv8a1hmn81s5czawkrqbs"; + doc = "1bv3m38gp92cdwhvpwrhs4p34hrmr8800js6myif4r52gnd1q4mb"; + }; + economic-32639 = { + run = "0jyw807d23b22md2ib7xkgi2jh4mr50pczjbsylh2gdgsplxgaw9"; + doc = "18jn833w1chbi0qamdxbrrp39945drslxd2jkzi2g8wcca7l5b71"; + }; + ecothesis-48007 = { + doc = "1avnq2y5l2bc2lkf2g16p2vh77dabv52jr6jrm4jfm1wdapc6fmq"; + }; + ecv-24928 = { + run = "1rvj3rf5vrjhqsz070id4i3l9svwsgclfhkjzxlb42va1bqxkcdk"; + doc = "0cp3h8pagsxpr0i28v8x9dh9j6imbprd2hxrl6ln2m75c9ki2wmk"; + source = "149jwhqpmfn6gwzkcqpilxp7hqnidjlvhi1khqxnvq3k947x33js"; + }; + eczar-57716 = { + run = "1hpwjxsr5n7f6zdc3ap00d9l4346yvavsy4wjicj41b1g7wl46v5"; + doc = "1hvw36i6szhia91xq2y2jzkngy0aawxw5azpa77026byqm8mrs2i"; + }; + ed-25231 = { + run = "0wb34cch7jfgvfql5jy6vvfalj9bv6pjyd9dg2i9msq1azvrjjv4"; + doc = "09kn8cykfsyk14g428v72l2ppwffcdrrycnyl65kixv8hj0vsdy6"; + source = "0ldjyl7gpa5fswzabzmklkwmz94z8al7pm97hh0yjzdqgjxfsdbx"; + }; + edfnotes-21540 = { + run = "0aljhm0wiks5v2s9qkwbp0ma8p6230ahsyr38w9akwy4j9ziiq75"; + doc = "1260dir3aba5wv12a4xidx6ld0vizl7n9m7agwrkmbanpzcqscf4"; + source = "0wm2hynpa4xk464rl5ikxdh5p71mp2cwzac2xl582q8fik7vjx0s"; + }; + edichokey-56223 = { + run = "0c4hwpvassgrlycrjygwywp6ws91vhhb2wq1jwdla8x3sk7hkdr4"; + doc = "1b79022plz2a6gbf1grrcg4j6794fd0a45lmq68lci64mz33b66n"; + }; + edmac-72250 = { + run = "0cvxirrcf7qxa1a6r4fzklqrmala7pdj9i8wywapy0anak8lpd9d"; + doc = "1bi61ibx2vf93fvphw96dyvi37zbqkgd1fnin2qpx6vzcd6r5zvl"; + }; + edmargin-27599 = { + run = "19dmfw76l03v87igfhmh81kbfsp5zbznk62vqpanpppspchlx7p8"; + doc = "0v9lbfynw840xampn4sgxmq413357wjwjr5slzrlpv9mh1f8z0jr"; + source = "00b7b5c4n7baw4c973d0b3d4gzkr5k7m4xj258sw2bhfgaqnrjd0"; + }; + edmaths-72143 = { + run = "1qhagk6v5fsxk2piaddsa38m84dm6x8xzycxxjympnq66cl2kf3k"; + doc = "01zwlrpdv8d6n6f19d0hl9p356h7hl9dd0vahxcv9v1zb996m03c"; + }; + eemeir-15878 = { + run = "0hxnd2rxrm56vblrkvg01c1pf5gccbmvd9lvrwlch89flxp3fiyd"; + doc = "1s576bk99sw867ywkq1qhk31yycc19zqr34ry2zix25cs3hk4pia"; + source = "01z6p0ndp3nc3pbbwchchfn9nlk86kp35qvb5hkqb3ha59wlfyzs"; + }; + eepic-15878 = { + run = "07hg546cp5ab7x4zq25m7z184mvg7hyql7dsbwvgpq6hyz5pqzyq"; + doc = "13v8n27iw1b7qvs3baqqyls9cp2mqbycrbax7jnr8mfvp83jmpkz"; + }; + efbox-33236 = { + run = "1jss3bkgyl365rkgzil7xp4pab8k00w57p60s2sh8wrdy10qjsda"; + doc = "051s9yc05ai0yipwm5f5kdqxgiyiyzmzyxf8rbfwl9ir90k84fq8"; + source = "0fcrnrfk6yrdhj25xmchlaimc5qqyhri287b9pwdwsxlr58wgx9c"; + }; + egameps-15878 = { + run = "0y6naagmi9qii1k4qcp4svczxy5vbramd9wg1ixr8xckp806kn58"; + doc = "0i36znlwls01ch6kns5ikw90nbq68pn71gpvfizf0x9ipymqwisl"; + }; + egpeirce-66924 = { + run = "1ld3k182k7m17pixv2acn4dzlcrkj973y2xjbw653xhs2g3mr1va"; + doc = "1mldpazfnldk4q0r0ddd9rdg9ar6fvabqfb3r2g5c0aff5v2p30h"; + }; + egplot-20617 = { + run = "06i2jh1srww8111c2axcwn2lcs7lwdgp7npn2qpi2x7g38i2kkzv"; + doc = "1silqbylbkxfyzacmyvc3kf8g3md8931ax1s877p5x5zi0vpwbz5"; + source = "0qsyqhmx0gcl13hlhbia9rq82kkkhc6mhmzp56g9b62qy2wl1ss8"; + }; + ehhline-54676 = { + run = "11db4dh948g744bynf1ydlg6jk562picrzfbh5pszxvfdag91kar"; + doc = "18jr25hnp8hg3dbjgf16cskdhm6kx9nxliiggqixb7c1ii6mmn2v"; + }; + eiad-15878 = { + run = "15l4wi5hfbx8lp91jddxwg073z0r42qf93kvrqv7bwhqisk36x2g"; + doc = "074iirkf7fzdxik5yq4jjk2p8c5k9jj8a6n178aw767j18h4n2n1"; + }; + eiad-ltx-15878 = { + run = "1ifiigww9nk6hw342qj1rxzl2b94f54cm4vvrpffxy9qggwkd2zx"; + doc = "1h4cm5b0mllqflsgfcjdh97zn3nn3d9gwa55w5kyimmxgz516mng"; + source = "1bpy6f6d81n95x81rgpz2r1vzg9gw04309shnx8a9jsx17fnm4nk"; + }; + eijkhout-15878 = { + run = "00y3y01jpgzww1x6zjh748hpvizlrbgrv04p8aq3cm2pzs0g17qk"; + }; + einfart-70313 = { + run = "0nkp5ixkdcl46mnr4kny7cnwrpy3zi1hmiaqymcgxgg368dx88cd"; + doc = "0bvfhvxy4jlx2f4nzy5a7civ8qkbk57h3fskhnczyyxq4ricvhin"; + }; + ejpecp-60950 = { + run = "111sr2lnp3b8hh0hyvdf3zv6nr3m2ghl8j2zklq0fdimm7ndmqcw"; + doc = "14ww6ilq1l8f8i4fcafl4v0im39gajkr5189180lbrim6wk8gys9"; + source = "14223kfrwhi1hby3lqadp70pn9ykagf1cwgqhapm5856iai4ravi"; + }; + ekaia-49594 = { + run = "009wk5qyv26rdi9gjbaqxcpsyzz6l5w8b0wrg9avspq81hrjkg9h"; + doc = "1rbcnilarzap8kdsvypjwin1d13xskqq33wg6p0p02b8gaxzf3a8"; + source = "15fl2jhhv01vl7ggwmddpldkmwdj6gj99851aczv47lj24w093bc"; + }; + ekdosis-69568 = { + run = "0drs97iqw8018m15hls6kg222r0jiyqg4n9ksrgrl9g2sd25h65d"; + doc = "1x177sag8ki0pqsbvs6vjk07zf45wg8fmq9s50v8y4qc0pn5xa4v"; + source = "1l6d4a4smjmily8mf6rlx4j5354jrpax15iggzqm1ncspygj0mfd"; + }; + ektype-tanka-63255 = { + run = "0qnkc2i6zxhx0i5mqx57qf7792ffg246yxcm14g1fa1nlryhdqwd"; + doc = "1cmsd75pzv0bfr9y868cbpxx39ixs64pc2i8dsi6k90wfzq2bq55"; + }; + elbioimp-21758 = { + run = "1vfg29q8b20zi9lhn9nsr55hgx710ysk0dvfqpipqjf53fjsp0gs"; + doc = "066g7g84fna6wy1slyh2sp9hmwjhp57hc3qf59gj5mwqvaaym8bc"; + source = "1ysvjlmik0kclmcdf738vhl7xigsq8c6lqpgl3z2daarlqx6b8c1"; + }; + electrumadf-72484 = { + run = "1mwhwyw9m5rphwca62rjq817jb7jlsjfr35gypa8k5h10gvzjrhy"; + doc = "08fh02hb75lhncp0g1r8ylq6wcxmss1rg9jb77k8agwhnbk7lgah"; + source = "0lxgfngp1cqskk785rrxbihxb0yswgi1mddv1iw67sb3kg009m6w"; + }; + eledform-38114 = { + run = "04sd6m6ay9iav3scf72i6id726gn12qgv19hbaav7dvbkx73s10c"; + doc = "0f8inf12l7f8cg51adr269qs9zc0imsk9g08zh793aarvrpfh4gm"; + source = "13phf594kj5a9ql14wvd7pzi3vcrwg61lmc4fb7079j2xpx7drmk"; + }; + eledmac-45418 = { + run = "01is22hyay4xl1bp58g08kn99478fz5l22xdlbaqyr5yg0k4rgmc"; + doc = "0x2h38mlixff4yacqrvz7k4q57cwigal3x10f3k4qdr91q9frd24"; + source = "00pkybywz4j1qcki9gv9mfxqvm6q3m60b4lj2ms44c4mric77wk7"; + }; + elements-61792 = { + run = "0a3dzg3d1wz1zni57k8gibrxczjg0k16vqqkbwcd509blwxgps4r"; + doc = "174467pvz1q4d72z215pni50084ywddfvf8c36ibagijpdvrym08"; + }; + ellipse-39025 = { + run = "0hp6gm0na1gjxdjivxgakbkrq48mp9zblbfxxw68l2aa4jm1x1a6"; + doc = "0invkczwak9b89n6w8ny9bh1mg7amk418cf6b0552pb5rpkbby8m"; + source = "0143mncfyss0cyzq0aim8lvzxhq5q8a0cpsh92llqjl19s30d3fd"; + }; + ellipsis-55418 = { + run = "1zbasvm792cghiji6gkg27ixjx7ms46rgqbi3wphpm9dix9296ap"; + doc = "1w9hp2k4qvhg5275iq5kq79ws5z6i7jb1536h0qrznm0lkw33c4y"; + source = "1z8f3x734nc364gybhslxzvvv4502a29dmb4nlz39hm0kzgqq3h9"; + }; + elmath-15878 = { + run = "04vacr9c71nmrbq6hnhpcgk8g75jzdvwf6z513mqabr9d0gf84l5"; + doc = "1da0lrbzy598yy9jisjq0yk2qfjfiqpj32l1v63l3x7dff6yi4dn"; + source = "19q44k909mkxrwsqx4zvraa8cv8jbq8z46xnm53agk0jr94bpiqk"; + }; + elocalloc-42712 = { + run = "0jj85nyrq2y7w7pm9pq8qdj3xszg5s3a1j8zx2dvsy6a1s7mzd8i"; + doc = "0rgf8vijb0dl48x4rwbzg7gd1apjs7vwl8rj7zyv60vx53zzkp5i"; + source = "100hs4drnz5jy657crs8g62281sbgza7k78pvk1qfds2y8la2968"; + }; + elpres-71385 = { + run = "0bazzdimphnx48mqs6b1790h63v3h2khry5wf6kky9vl8c5b2fvz"; + doc = "1n6w2rb31pqgdr1rlrqdjkj0y4c6f1hr4r1z0pcjsfcj6fccawk9"; + }; + els-cas-templates-71189 = { + run = "0zph9nshmsms7vqhx6jz75hl9bjmmx2qd51vkdc5gc593yvdy1zm"; + doc = "06rv3daq328b46zzngi7gs8a7di45x8mg38lvk92jsz3drf2g240"; + }; + elsarticle-73421 = { + run = "1nby9rj7qkwbh54hcw4k70ah0aws6zgcy9rgkg67j9q63r3x6ykk"; + doc = "0jyjhdd1vfkaz52pk2l5an346mkj24mmg5dsh7lr92mk6p1rk5pl"; + source = "1ckiawzak1skyg64x4ivaqmhdbmsfzgwdl8z4jfr7xwnmn5jlmh5"; + }; + elteiktdk-71086 = { + run = "0b3a7qn1wn5ml00isds27jzpz3rl8zw3zwkb211z7789pix8nmyg"; + doc = "157ry9chl8qr0vavbp0k30z0vcfvn32ibjmk0gybc3dgiwv1dipi"; + }; + elteikthesis-71087 = { + run = "1m1v2zvba2x1ansj27msm6l9mpwb2hd90g1c1z8g49p1b7snabws"; + doc = "143allg6jrp9wv8rhfmsp14dy0baf4jcxsh6f68xj2zr86vmiq80"; + }; + eltex-15878 = { + run = "0k782lxa85dsmqbcw5q8gdny1lygfsv5h2d1d70f6y0df17r57ad"; + doc = "1hshzr96sn318b7ssv6f5md23v997xahm2232c3kns3rzpfssy21"; + }; + elvish-15878 = { + run = "0hz3cfydpm0sq6s2xp8q44k81xxhqm5mmrx5aqn5wzm0kr52pmsy"; + doc = "1zzzqgs30gbhy8ja13zq9b2s6mf1m47ms5rp33jc5xp70w5cjp45"; + }; + elzcards-51894 = { + run = "14vd8vnnss12flbszsg8357831r986pk7hhpcwqln53r6x5kd543"; + doc = "084zcf7dqig379cqc6ahiqkm8f5jwqgiizd6h5ki28pcbshi49rr"; + source = "1ipavy4km50d8larywyb63dldmawawzfw3x6m5nzvi70zkx1f6rw"; + }; + emarks-24504 = { + run = "1qf1qrbw2fsxc137g8dfsx1c202ylvg2ijdwcmxq1fv1pd2zjjwz"; + doc = "00fkdarm7i16vlmjzvjpkyp5v4mbdc6isv12g07shx3nz5v4zgp5"; + source = "1lznlfqhcwd3r8dp4cix5jav3dq63v4wspr1ks3pm0bkycy8wr5a"; + }; + embedall-51177 = { + run = "1078qszq99jdcy2vsaxmg1fbnr9fdbd32y5lyxl4bwl0ja62m459"; + doc = "1c17d4bpzxws6j9z5p7x97zfggyzyadfjygbhi7ykfiy55qywhdd"; + source = "02vdmjb6vqvqmfq7fhn5gb09x2lzpmrfhx6dspv33wmwzv99kzr0"; + }; + embedfile-65528 = { + run = "179a168b71h8zkdcfr7krcm2addbin9chckaczj8a8ayy6xr294l"; + doc = "0iqg1lbr1fb6ckdqbzyml5qwpdnr606fmhfgvxvzb71kn239cg8i"; + source = "1kc65i68h4nd9q1fj2sl094n6q0js47h6bh00677a89kgjxvpzr3"; + }; + embrac-57814 = { + run = "0n2ll7mxgw228qb3j0x111yyiaa4ikq4797g5k8xyakjmv0w3sv0"; + doc = "1lqapcz7iv8z7df7cyddg6ylh2b61ndgbfhnfa8abzgsqz1h8sjy"; + }; + emf-42023 = { + run = "1w7whsff28cf3p0i8hii1lklb8i541di3g4z5iv2rfm4xa5m6i2s"; + doc = "04qq6ljidaqs2i4lxp3m1varm232rhd026qirvr8q10vpkd6grad"; + }; + emisa-71883 = { + run = "120aa7a4m1psqx3wclwzghq0fcyxs8djlf79mp2ds56y0mpsqx5m"; + doc = "132h5m80s24w51px615di388r7wkkqp8ihwapdz770p5pywk3c2r"; + source = "1pspisyb3pxj2nfkpzzxc7pghackbl1p9dwbr5iqzwwv37bxjgli"; + }; + emo-66944 = { + run = "07df21ziq1ajpmff74w5vcsvh0kd2dx7vc7q61syqr2yqvj635cq"; + doc = "130zqvzv94hi0h5m742kn7vc8110cwjd3b59dxdpihm76gqpa9zh"; + source = "0hy6pvyxg0k478lpdfirb92mx28w27dxzms5al3pjq1mhr04bmf7"; + }; + emoji-59961 = { + run = "1pzx221zrczj26pdw6ijai6m73zgbz6z14d5wlhv7albrh4ppxgs"; + doc = "1531y2a3dfmv2y2xa7xi0dpdkh61skk5makiyzs8mz3zl19n8nkg"; + }; + emojicite-55131 = { + run = "08y8qg37m8b3qf2wkbg802kmx359i6ki445ljjnxybs7apvxjpn5"; + doc = "1iwlxc5ygq7l4qag7yxxas0rpcywmjcv5pcayrk5mz34xr06x5f8"; + }; + emotion-69834 = { + run = "14rnlr65ilyf9mirbddf9vkm30333yyyyd53fjynpq9h0hqrlgxy"; + doc = "026yggkjkkvsq04k232a6p31wvj2zxravn13l5ijxs5z66hh3svp"; + }; + emp-23483 = { + run = "13iaipg8n1njzbnd8s622irizd4cc1cbkyc735mplvwq10q2jxqq"; + doc = "148l1xq42avnf5gz1sqjcdprnkcbgsii3fm1jiamx18175zygsdc"; + source = "023jc6v2l580x2d480x11z6rlknjjvx8g3qkcrvdi778h5m5bb94"; + }; + emptypage-18064 = { + run = "10h1mlhk0841wgc70hp51jnah14si7rf2mwpkp8lfc1xr7jwwvi8"; + doc = "00l43lhrr246hiwa717b72rc4ignqd3kljkw6ka3l8z1nzbcbni6"; + source = "16nzgkvl9gqsnhx38dp71c3cz5rrgm73n99g2vg7rapg0vb623xi"; + }; + emulateapj-74171 = { + run = "1kjy996cy2krqvjpsaa31l3jg5fcpc2r5qvd31w5jira4bdv5j5s"; + doc = "0qqspmzcj8ga3ab6rq9khv5in0jkf737qb0sxl5a8r0pl1y86d14"; + }; + enctex-34957 = { + run = "02a26lzlkkw3dabxci7w77117n2bagsdk5rlcn4cps45xdbjqikj"; + doc = "068qh474lirr3yzh8ggpavqsmzdv5yvlc1i93f5cx49cd9j7dm0w"; + }; + encxvlna-34087 = { + run = "165xjggnbpc9baj9xbdkxzxsb9gdsxffmakffw0gzp82acxgfwsv"; + doc = "0jc0wlhmc7f1vrabzk6ql62iian2n8s32r2crq34w2cjglmf69xj"; + }; + endfloat-57090 = { + run = "1vqy4ii3dz79ffpjc5n234z9v0lqpkq93vla0lbq0791h71gv53d"; + doc = "0y3hkihs6pc0g835nk21qj8v3g27f6rrvadwmvqkhchvgh02bwnl"; + source = "0mdr1ga2p1ikbcs0zzznb1c89n8shrha87qm49sgzbj4d0f2gdbx"; + }; + endheads-73964 = { + run = "1fvp1x8mhfw2dymzc7xv0nfbqpw0jhh70i9vdrs51d8j1g6kax5p"; + doc = "0q8rgxzlj6f54aj6qp5bxw9igan1f405nx6pb74gjbng2yw7hss3"; + source = "0sa8qhzxbbddpby20nmkbvhd4zbna13k2whaq04ddjd6r27dzpcn"; + }; + endiagram-34486 = { + run = "0vgyl6rbgrq0jslb5k1796hlnzxjpavl5ab6vj6zizinr2rvh0dc"; + doc = "1gz8ri82sx9nn2adb7sv434im46cb0ld9r4j9fz07kqn6gxzzr2j"; + }; + endnotes-53319 = { + run = "0hm5mwxdvxhj9v51y88g6mm5fs9p2kaksmhps032cbc1inn5asj6"; + doc = "0354v4klgz5yn1v9hkk3zpvv3x1l4b6jzla7iwxpnk9qb0bvfh4g"; + }; + endnotes-hy-54758 = { + run = "194n7n7xcjpsxijzsjpgsxrpshilki0ixkwlbn6hxd92jjq7amz7"; + doc = "1mj4lfvn86676s3sv0v3hx07cjb4mm3j3i3swwzxg0i48acpch52"; + source = "1qhf4zzhk7kf0wcpacl82przkcf7g8z6jwirrzlwd39876jmhbwk"; + }; + endnotesj-47703 = { + run = "1rjraz5m7zqyj1j7c640ngxv7i73d03xh5wsmcaakc10h36n3pyr"; + doc = "1sss0shcnz2knzghjqw41s17v0bs7dfcmg6x566fdwdm4mdg4dkv"; + }; + endofproofwd-55643 = { + run = "1dz3kfsjalq9419l9sdjws5bjisy8pmy93my8m8acdf3d4ryr11x"; + doc = "1m5wq64v14cz4i29smnw742ak6sraxq9rzwcqkg40vgzsss73lxc"; + }; + engpron-16558 = { + run = "1jxk1j23v2c2ffqp9x948gkjkqvifp9lhd1wlp2nhmr4k0k3pgmq"; + doc = "1j580xz1jgw088xah57zv8mrn3wgm6xipj1jf3c0rxyd3fkkk29v"; + source = "0gg46lfqprs6jr2dgpa1c882wz9k8jjzrs281npy8hk4hhqgrg0y"; + }; + engrec-15878 = { + run = "18qzqg4i4f2dcpqdw4zs9lk8cxlxxn01wbh8a275wiaqj5fi7hzn"; + doc = "038a925h1047a8wnwm54mmyq12332waxx8nbrg9m3pacr45hwmgy"; + source = "0x32a3cgh7pidln750qbwxl7bkzcjwj4brxbqmhyfydnhzw1xzar"; + }; + engtlc-28571 = { + run = "14lz7dw8wgksbihdvga2yyqa3qxbs382s5pzrfycx9z7503dfy0w"; + doc = "04lv0x4psfpivxfx5asf40pn0d80cwfwc1pwl21jxihdvc6jhihf"; + }; + enigma-29802 = { + run = "0cl7a0xh9y1lg55wdkj03n3ayyb0853nad04fpgjla6z9c9l1lrm"; + doc = "1cnbi0n8pw2m8xvxk51j4rlyvj112cdz5zjhc9n8znj25iva8in1"; + }; + enotez-61490 = { + run = "1nxn52jbgxp2r1zlyp3hmr0k5kwilmf8fkr46scnh9w1ijxxmmp8"; + doc = "1jw2mbyz3xnshrb031b6xzycqckpn422rc1ddrdj7r2j5lzy7l2n"; + }; + ensps-colorscheme-71431 = { + run = "0zx0bsxsp5j4m0zlyiwdqp79gp6b2crw7sy14fl04i2d4flmraic"; + doc = "0nyx01a5hdcc7hrxgfckbrbwqswjzb8fi1kff7np8641a7bpjp6z"; + source = "1iq46m8ygwbsdj05q9nbqh3ylsp6c05aqrbwr1dmv5cl6yp34d58"; + }; + enumext-72861 = { + run = "1l43wm7ndsgp2hw880igk2rhxqd1rh8ych3zxmn8maz3v158az29"; + doc = "0xdfl3mz859qq5m2i7z8yhwkb970h4arpv73gfyws6ww8vwxd6jk"; + source = "0bpr4is6xcq45d6ywarfry9ck7pcd7cyd6jkswfhv3a7sh9r6j9s"; + }; + enumitem-73750 = { + run = "1p3md46gbg2q1ic1d3zhvvprngcc4n911rsxmb11r24yd41gm9lf"; + doc = "1gv9q2wy9jpd6a4figzdqarazsgngmdifcy9w1mr8f2pgxvzvm1h"; + }; + enumitem-zref-21472 = { + run = "1isvqbp7wvib81r0yn7sngxa2dygkfm4jn4rdvw0kp8rknam91qh"; + doc = "12ffsw4mzwg8gnw264kvc9gpxcmrhda5pwfyml2ih50g1dj6fwv0"; + source = "02y3rlxcsdmafy4n4iiaz2j3syg5x7bzwzfvfk87xxg0n3bvahl6"; + }; + envbig-15878 = { + run = "1szn3ngy2iwzbc9y5fpchr5vpx5alr908q8bfg94lylmb8lx2kb2"; + doc = "1y778gc6wl11afjjv2szypc8jf1g7gg2s0lvhv2skl1n3wpb3x7a"; + }; + enverb-73422 = { + run = "0xr4n9g66m4zv5xaki6cz9x71ipajz586va1g18qi7svcmf7v6a1"; + doc = "1gq75salpmgd2g47zr6nd7aw1r8xpz0sxi6vhl8adypp35x8zi3d"; + source = "0dkqfb39llxs9z6c07fjmfbkhy00b04f8sk2jbcpx0qwr01bnchm"; + }; + environ-56615 = { + run = "0in2a7ar0c6ji7qhrbgp4bglcr2cmb9imxch8fcrwkims4g3vjp3"; + doc = "1pb6nmprhz3j9dx2h7sw0y66y1qlvhkjl3ip28bxa133fgqab148"; + source = "1jkbi2g2s13rngwqvr435i9n94ycnzp9xa8szik0nnmj482ah2hn"; + }; + envlab-61937 = { + run = "0q84vy7zbjqrrvy0r2j2hpbg9b5vwbwk860q24azms2zxy50a8vd"; + doc = "16fnyfvvixp6lfgvz32w92q35s21c92556qxbgpcd94fd1pw2bki"; + source = "1fygp7wpyzhzh070sa61qk17h05rqr4m1wqp78vpp0awgkmdji56"; + }; + eolang-72724 = { + run = "0v9a8jhi8bf29xfbs22zj9r8rfyvsi60fff0gky7a4xnqm470kdq"; + doc = "0jzp2sawfn55s3r26k4526c5cbap3yav5ksm9qf4nmp2j72shln8"; + source = "13mcsah82l4nx8iaphsgpp2n2zhhjph97ih3lsczs8k6r39k0lvr"; + }; + epcqrcode-70956 = { + run = "1mg50fy7gwvrxf4vyrxgc0sxljv136s7s3i4vnr3xw1z33mpg432"; + doc = "0k8lqjzmd8lr334zw4gg5rdgj6vpi6l30p4d02v1ggrpjj74pq2y"; + source = "1daz9xkllmim28kxz7i4vlxmr96p7gi4w7rwvxfl4pn2yd7grzrw"; + }; + epigrafica-17210 = { + run = "1kawqgy9kbr535q1v84kk29q2fwhg6yzmgjd5i7dyg06cy0g6rci"; + doc = "06ichmfivx1v2y67f5nxx02v75wzci6m3hhg87kc4qik61yp8lgw"; + }; + epigram-20513 = { + run = "1zps5067mgi7xq3fpjvjln8i0rz53j7qn660khraq8ribv4glnpf"; + }; + epigraph-54857 = { + run = "1lb4wzjcag59dcfvizvng9s47v3x2af6v62hc1x3ck3fqzx9haa4"; + doc = "1h13sgi2bxknx2m5kxxlv9p4fxf1pxh1zdwm98h3kamzb4a4gm81"; + source = "0kqfrmx732m0a6k21iiq1ar47ff50ri3f5wy8ib6ssbbvd9agx4l"; + }; + epigraph-keys-61719 = { + run = "0p4m2z9v0ckjncy5mpfs85nzpzzi9lx30a4dh6rjkhgmnk574n6m"; + doc = "0gd3mcw13r3245dmd3fsgyww30f4anwff6vj14xsy75zcs9k0ywy"; + }; + epiolmec-15878 = { + run = "0wn2pi3n9ls945i4v3x36kgg34sqhi1x4az5gq6lbvviin4lnrvf"; + doc = "1j9n7g9z2wbbq04wh2x0cxx7m4zggh1scblwrx9g69sd8r0b7582"; + source = "0qairwq1jfl5jrkrwlblmsc9gb34wpanz61zmsawz94yf3plwxxs"; + }; + eplain-71409 = { + run = "0hq8blz6w7f4y6c9fa5a5h5yr4shrqck76j6lrwh1ld3i7fw2p3z"; + doc = "0n99xcv4vymb7bcgk5h30pfh9w3x86868vjgabw37b41c5nq076l"; + source = "08m96dfvf46fmsj0v8a6qkvf74hry62rhaqmyvaz7giimn8pzd3a"; + }; + epsdice-15878 = { + run = "02i2fv7c0kxg9d96k8gwcvm56vd4rjkndc68k1x2wa19f1ymsmi4"; + doc = "1cxrwbnrfg161ddc707msjya678fvvmvgsrrigdzmqrngpi7vh61"; + source = "0nj3d8nqc8x41lmqmicqf67wc4wirg0q0djzi0nbk77g2m1qjs0l"; + }; + epsf-21461 = { + run = "1i973a2hp5ms1lzgf3g2b73j34xymak9f8wz88fqczcvdfnnag2g"; + doc = "0d6jhhvw882kq9l2a4vrfrnxxvkidfjkmp3zm7kj1ir8mk9qvva2"; + }; + epsf-dvipdfmx-35575 = { + run = "1p0syahj7liknn447lb83p2rdv8xazpgabk39rjxga05pfn3csh5"; + doc = "192x6cg0dh0j9dknwb320g73hid9px635p79idr33x2zq3gaaw4r"; + }; + epsincl-29349 = { + run = "0cmjwns5hnlqi1rk6py4s07kbgflm046pycpr1lr5c1dacmiycxj"; + doc = "06cyyhnphdxigpq4bkg28rx8h9kgmb3ywpbdak6v6ivvlksxgnaa"; + }; + epslatex-fr-19440 = { + doc = "1xs9977g9g3i6sipkf7i9jdl8sdm69ci3161a4p7k66qbizi7zvb"; + }; + epspdf-74490 = { + run = "1yjga00imbdfjqdqnfl9k4dhyacqq7c3i814pn5a5fz5bbyv66qm"; + doc = "038fw9ycr0wpaq2z2cwid80lizl6vvj5q0i4bnx4lgxkfa82i92z"; + }; + epspdfconversion-18703 = { + run = "0arf6kmziarh1sgani0bnp2jm8psxj937hrkaslfj8fm2s46gcmz"; + doc = "1xpj5lymdh9w2ary36sx66ib0hwbjfbbhhcipdq4nkikq7a8zmpg"; + }; + epstopdf-71782 = { + run = "110fdqfvdnp5szsfcf659hznf9a1w9h86hnin9qna3hpya90n0js"; + doc = "1ag14b4r6b5q6r8i8vazp663ihfy21dlh8jlbykgffi9ghcxwf5s"; + }; + epstopdf-pkg-71084 = { + run = "1bd7bkkk5hbp0bfzrvjpmfrrvil9i2pzmzl7aaa324q7w4f1w67k"; + doc = "1lwv6av0b4v4vzzk3i27diw42hcdqzgvis1fk4fclkyqz7w0ai4d"; + source = "1qmvc299bzgfrf31sa4027rgkq3yjg57318mbx4gl4cwznxr7zh0"; + }; + eq-pin2corr-59477 = { + run = "10wrhqr55r45azk4z840wphwsfcm6mamzafijqgldi2g90cp0hsf"; + doc = "0ii5dnaw1lplccp18gjkixxsygacz44r834r0vaxfkjmcbx858yw"; + source = "0l6p9bwaszyzj794vvyw3xq8nfaypxb04ixf25wniyg3kr54a9nv"; + }; + eqell-22931 = { + run = "0i0n1vb43vq2axghik3sbs2cja2fi78jl0q5xcrkbn5gr6vi49md"; + doc = "044bm3jyll74jrxh8va8g38shjn3b7wzchjq39n4rjp3238wirsm"; + }; + eqexpl-63629 = { + run = "0d97dysvgyk2cr2w9xaq5ipgkx3i33jq5x4mak8pq65bgbpl5dhx"; + doc = "1nkg2qp7lg282rpf1ds5gm43gnnylwf4df3ziikssjf9pnamp7pw"; + }; + eqlist-32257 = { + run = "1cxas8g683y4i22rdakgji1r282mivmnap2l0b80rv3adg3ccvrl"; + doc = "11lbz2s5v35w13vvcf2bs4y59hsdd0haai1244jqswyfxgamybgg"; + source = "1lw20i1iqb0lxqpv2g7dw62ff4xd8w8k4y2ccpqmsb987sk223d0"; + }; + eqnalign-43278 = { + run = "0214pwf689rj7ycjzrafkhpj1rrn74h043vryihyscci03lf46fs"; + doc = "128yh629nnxn2ca799s9zxbvbp0zam1lrz8nciinfbb10m8igwv9"; + source = "0pdzvs4hyyxr229jlcw7766qd4npasc676hf74nx0msxwm5iq2yr"; + }; + eqname-20678 = { + run = "1qryjgmn2cw2indmmybgzrcrakqi6a3crvdcyvj769mciz8lsdwy"; + }; + eqnarray-20641 = { + run = "13vm2xqfm36a1fpljchnmjnl6m4fia8x5bia0h0yxh7yw740vbzv"; + doc = "05vh8d0yyqhn7d45ykrql4dbn07f8yh4jmr6qmx1mkhyiz44c9x6"; + source = "109ds6zn3nl17kb4z6m1xpa5ds2iwqaxqbf5jmw54547wv34havy"; + }; + eqnlines-74313 = { + run = "1bb2zjmx3sdjj1h0wbw6p5y6mp8m9zlq7jb5jy91ph1f4ah2xr4l"; + doc = "0wr4nsw23xx3znlh7njdb1kw623r2rvxvim31k814prmbyhb7x7j"; + source = "0c1b3ic3fbpidrmi0yhjcdbzp33vw6xwvvmkiwyk6mw523qzvx9j"; + }; + eqnnumwarn-45511 = { + run = "1mv50r9g43si8kmdmf3kgcjmw10kzipq67ssd3vllja4pn9yzmz6"; + doc = "1ypvd357npccz8vbbq8ss92cmxphq16isvw4ax0ppgxp2bh7cr4g"; + }; + eqparbox-45215 = { + run = "1bg49m7nzw20g2g51g07d7sgq0sjiisrbaq4ca31qbybr2rxcp12"; + doc = "0z86nwj06zn55gk32wwlxbqfb12a1fcgqizrpagm7yp0xr99b8wm"; + source = "1ny9mcnb76yds4l7q35wdm0x2vzia80aaqr12idybkzi75a7b2yp"; + }; + erdc-15878 = { + run = "02sf80cadhv7if8arbjcsgqkb0hhdrlpq6izqgcai6vb7xsc6niy"; + doc = "0nv1yqxjmp4mfksmxm373pmy3zzbfcfvi683dalpslzq2qyz20yv"; + source = "1vpghcpm9a2pvi3plh7pjki7sna3hkzvq2xj9gzmhqxcpw3jskwx"; + }; + erewhon-70759 = { + run = "1nw8y88z39wm0f312a8r0hwmdy85nynrpq8k78l1iabq9i03316h"; + doc = "1xmbvmnp0nl00nqdyql41dql0b856cabym2cq6yyn65s2prgxgki"; + }; + erewhon-math-74013 = { + run = "10gb58jnm5cf0m1f9ki51n8sg412qd2avxq4s6pr74mf7j9rglsz"; + doc = "0glv6798grs5z6v5vfp12ps4b1y8nwlpbn8qjklh1b7fnkf1899a"; + }; + errata-42428 = { + run = "0hp8pls350swslim7m3cpnw23v94vnqj9avfvx9hq0bgl99szc5c"; + doc = "0h30iip57km31074cya5fyhlmyamix8anpk19rqbsfb43h3988g8"; + source = "00bdq20dwwmq0nw3c271ah0bclzkzkwbr5ak4y9asnab1g6fl5yw"; + }; + erw-l3-61799 = { + run = "0klwkq6x58bhqgc849yv68vg7w8ivvzib8rl84ipf3gl1hk42761"; + doc = "0qkg31gi4jhgvc3i42cbj00ccavwrxfmygngn8qxfgmsphx3a41z"; + source = "08lh56xzj3wjh1dp72ky8ckga8k73d3alf0vxjkwb6b6krzz4gm9"; + }; + es-tex-faq-15878 = { + doc = "0wp5jx1qs4yp3y4qpwqhpw7rnilw3vb2z5xb4lzwph6zw27jf6sd"; + }; + esami-71883 = { + run = "0r495qh1p4b85whd3h542vfp3p2wn86ypvcvpm8swvaixv5dll26"; + doc = "1g1k7rsdjnxq79k9n3dzjqnql70296vmvpzjlxrfd9z5drmdkv74"; + }; + esdiff-21385 = { + run = "0p5d89r6pzsf0hzaky89843pa4z2n4dgq3yg8li4gb5m2b4fjfkg"; + doc = "0jw4rhkshni47zdk18b3gd4amyhh6v9a1mgja58wmp2vrwv1nn2f"; + source = "0iwkbkmkl31wmdrd1wapd94p70mwd45lqld3b7pfb0j287nzkzl6"; + }; + esieecv-59638 = { + run = "19vmccxpv3dp1ysicrj5sr6xrsqgaaz9109q3gf79gdvcfp0g7lm"; + doc = "0ji6pf8b2c3ka17n4qgnykfwhy7nh3zp87cg913j3rah0zk6fqzw"; + source = "0r10sipb7hd5dpzsh97qiqb5adx5j6iw2aly49f1w0l8pxi0fyyn"; + }; + esindex-71111 = { + run = "1g2wmrqyvdvf9w6k23250sl3asp3jwv3h952xc5lzvy8y3kbjh6l"; + doc = "19v6158xgkjpz8das8nwzj7cd3gk73k6ac09h87l2b8sgzdnagqd"; + }; + esint-52240 = { + run = "1i9bmx7sk3fzzdb1ny4a9b3sq9mjjk2x78gk18y77rxq16d2bjnr"; + doc = "1sdklwvw46yj8xbli4yl6qqp5jdm9a32fkspk72p5186swwkwnc9"; + source = "0j4ms51a3qzk7mrc9vh5psk83jxnlh5xa8vq36y9iihha0d6rz6x"; + }; + esint-type1-15878 = { + run = "0nfvka430084h72w0gdlvbxxlay9lp5z76bckmr5vd1vqi4jz8kn"; + doc = "0lp2hc76adxdl44nn4g8hb19cflndzg9ir004di3wggh6s2yx40a"; + }; + esk-18115 = { + run = "007jcqvxp41h0ky25mgn2k3qdvyiyr3vj9mn6ml1zsvy1ymxq4dj"; + doc = "075wb7q7z5idhqh39isvkacpgacfcv966af904yk9ralin5fwbr0"; + source = "022n8rh8rwn9y4yx1rqpdynw2lpm8npwd45y88r2q29qcd9f62qb"; + }; + eskd-15878 = { + run = "0cpaix3x3qw5mgaim5574pc39hypi42kmk7yvnbvf3qj5bv7jkyz"; + doc = "1zwpxmr721b3ij4b4zvkncddy85d9s9ma7llajp36qh4vl0bc0cf"; + source = "1kfyrzs1swin4ph70ifm1mnsm77dprd96rsw228liq1cybn5bgii"; + }; + eskdx-29235 = { + run = "0h11378qh1y4c4ac3vd9pcl93a09kpsh0vyqcg7mfn01dgmqfam1"; + doc = "19bcl4szagigbd2jrlz60vhhphm86667chciwlk05k6hkflg595w"; + }; + eso-pic-67001 = { + run = "1j340mj5ccfb5z28dcgs76jv05yv2vkfqxszzkd2xg4jkzpy0479"; + doc = "11qlj80gnfqw496r5xa6fg34cmp6sf33k1drg4cpq23y9slrwd24"; + source = "1gh64sql402fcg5k6w19pkx4n3g1aviw006yp1zdaa3wqnl1skly"; + }; + esrelation-37236 = { + run = "1gjwrnd63bb66vy7f74alxshcr5pqz8g8q178wkgyrm37xql6kni"; + doc = "1nnwpgjy0mzc2h7sp2igqwain2nz6374qn4mjvj6g8x02lkc1hsa"; + source = "0aqb63mzvx5hl178kmy6aawyv5ri8favficfjjmkpq3d4hgnrwl8"; + }; + esstix-22426 = { + run = "1qqs88wpabdx0y92md1w8klmk7ncbpm2jqmi0j5sj1c2cn82mp1a"; + doc = "1zzbwvv8lbd27cxafj6qc5sml4r44ymrdvaqn2h966alzga9ify2"; + }; + estcpmm-17335 = { + run = "1v027r6j4vxxvdccq83irjdj1gf6kzy5i9jb1bhsv7c2gdf3ihyx"; + doc = "03q3z9if5hswrr086zi907xmjaijh266l5g9a140q0fivjai4hcx"; + source = "1qb1v30ijky1xhh5dahgprp3fhxfm6kvlxgb059429idvm5ap90g"; + }; + esvect-32098 = { + run = "0fgcy91ypllj3i706znwwzri36ja2ca2inx838q08zbs8gqq4zah"; + doc = "00xpfzzhyrh5p563faa7ks0vrrc08ndcpn72a72jmlhk8y8bn7sb"; + source = "1han75c642d3qmr47ppn11f7q1lnz8lcwj3q39nh1f81vi2w6li8"; + }; + etaremune-15878 = { + run = "1l3xz9zh5f3wj3v3mvq9xk4q6vc7k01pq3ivsvm0qlkni4bffyja"; + doc = "16v4vsd7dzihnx72bdz99994kpw6r5im659hm51w5wyh8gf8mp29"; + source = "18rcvjpyks01d6qkq61rmngmwwyxksh4i5dmnvq8ihx4vj3zlgqx"; + }; + etbb-69098 = { + run = "14rrzb8c1i58iypi7f1wsj9xp2x93s37s030zbl7xj8aw9j5w4mf"; + doc = "0vqrl9i8mr02qb12czy09x9vrch6nbng04618h9ampxs1m40sha3"; + }; + etdipa-36354 = { + doc = "1jp35apalaa1lh44dbn1zayavv1n3wkm0v69hgy8vdz73yp5yvhz"; + }; + etex-70440 = { + run = "1zk4dp55r1yjwy1bpigyzbfm9nh3np544hfmzzfhdg4i4yps87k8"; + doc = "0i8f0r21q6nr02hykl5spj80bj9x2pk147j1hlf9mymr09sb3xn9"; + }; + etex-pkg-41784 = { + run = "01aa6bn8d46ql8aw8kg9k2c3x611jpd5hx3h6g2fqb2lvjqnr1zp"; + doc = "1hcir648vyypvqa8r710mj9qldir9yp2lq7biv3s9w1vl2ssw18d"; + }; + etexcmds-53171 = { + run = "0m0kf57wcmy50qcca2v5jb8z4h7z82pja82igmf6gsm7fksm3wrb"; + doc = "0grl3svqzjh5bdg4jwzmqaxz7chkqka0vn0hnjwpyvm52ngmckyk"; + source = "1s7avnnlr4g8xjdfmkm82aanz0k0cnhv2dyar30439x2indyw68c"; + }; + etextools-20694 = { + run = "04x0a0wy3avac8cgjgq7npiy06b0vrkxa0hizpn4vkzv7xbq79yd"; + doc = "0z04a5f4c1xygqsgkss4bh0s41aqv0i61sh6x9h0isrqlhbvrzs5"; + source = "1f0jr38lbsrdjxhihxks57y6xw37ghgmydcq48ll14nywx07qa2l"; + }; + ethiop-15878 = { + run = "0h1h286nq6f2bplxxkpdg8mr70ip92c7mkj9lakxzcwacsj849xy"; + doc = "1aqgl8hvapg3p0f3knpirlgnifpkpw4jb22zncp1s26jqjc9wdcr"; + source = "1cc66b7ad2kfs4whzbnqdzfswn32y8h19bj3ad20ia24dggir5mv"; + }; + ethiop-t1-15878 = { + run = "1xbkh7xx71d19ghwfq8bhjnf7jmapm13hp2gr6ggzavcmzf12ffz"; + doc = "1lafizx606kv455bhf125hl2xqhndd5mblkd0zyvqgyir9bawcd9"; + }; + etl-60998 = { + run = "0cg7ppbc7nlgmcnri2iz2is8c5kj03jn0crw4m5wmxvqkkcg2217"; + doc = "0jqpybirslqyk7g9g27qbbvz3k02m2k352fxl2w1p0h7hhgk12a2"; + source = "1z244p46j7hkzry4n1xdbzcszjgwrlxd2jmjblbrldj2ba9sq9nd"; + }; + etoc-69343 = { + run = "1kvwyy0wxwwfkbmsh7v5kdvcb9sx7ywzcv5cx5nmv0sh92ah5dgh"; + doc = "1lh8pfcj2iixm9r31cawfs7vpg8gd4kgjcj9yyqx0i2fksd1gs0g"; + source = "0clv4cllb4nfchvc4zb8k25wzlhl4k5hnijl3071sq8aldiaqj7b"; + }; + etoolbox-73895 = { + run = "0dq67brzdbn549gmzmi4mhrn8bldvwan7gqvcymwl02rh927h7x6"; + doc = "1s56wrgc5k2r309vgmkrs4bhiypdc52l9qa5a9vk3yghs9fk86rv"; + }; + etoolbox-de-21906 = { + doc = "1vchha7ymvj51jfnvl76rxv466lzfpxr6xcvwafxhi78w4bk9yry"; + }; + etoolbox-generic-68513 = { + run = "0w0mmw2f2lry84jfx617saj29nkc620vkrkg1kmnnxvvxqi7jd9a"; + doc = "0l7kbicibm8c6p5yspyr1y8aqh5d3bswa9h58787r4hcj4pr2hc1"; + }; + etsvthor-48186 = { + run = "19iza3bimr7xxbajmq50iqd6cc1h82kz2lixwphn9568d5k5vjm1"; + doc = "13cijd5cx7sks5jdy67hp1a08f4y223l0hxd3w7ljnvd5azzyc1f"; + }; + euclidean-lattice-72985 = { + run = "11ppi1gf95g00myhnfqinxgs6kd6jc77sqfj16id2vip6xp2i03n"; + doc = "1dc4isqim8mpv0ylvfif3q7k5sxa8vl515rbkja1l58bkwyb5n2r"; + source = "1wl3wwbq0hzi1jkygblb50v5629kcd75rswp00d7v0imnwblfmav"; + }; + euclideangeometry-67608 = { + run = "1pa69p2p6a4v8wz3m32xd7vy1km9zksszj7zjyqw36gfcpk5sxlb"; + doc = "1d6340xmamzrcsi31i0vifjxhy42ml7v3s6r1r9v6vzimh1iz5bi"; + source = "1l8xc044kcac6344v21dfysc6la90vv822mvik984zcnkbhxy4jc"; + }; + euenc-19795 = { + run = "0lh0k5g6icbbzl1xzzcj4sw7vjhqpn59y9xbc6cn58klpww8ywdh"; + doc = "0likhzn8afsq302aiyjk6adhjimz0naqffjrj2s06c6681z2inh1"; + source = "0bwr4cabh3w4jbx476ygxv6afxj6sblszr47awr2nixx0m018ndj"; + }; + euflag-55265 = { + run = "168c6y6rivahj6cw377l54jsykpxaxvv3nbmr80w19d90h4sqa5l"; + doc = "1a65rasxx88bkz3bg51bmzdbq67yphljaa8mgkp2b69fjsifm229"; + source = "09g2gn9ci11dca9s8bgdrjaprzb66vb47ssfnj6n061glz9a244z"; + }; + eukdate-15878 = { + run = "17r61096angayvbdi9r3d7ljb1a5z9q9r093kpgdsi11ahcgsr26"; + doc = "0071bi5m6v5ak6g5pxjxzq5y5353mpdjx4f2dbznkmfd23wp8j7d"; + source = "1p6vg8nj8qipj59jwvp4izf2dv0l8490773h6j87wlclnnnlh2gq"; + }; + euler-42428 = { + run = "0f63sy9zs0myb76wqgzww48g7clq6ni9kwnrfjkyyc4lacvd36in"; + doc = "1rl4bxzlmw95pgcf7va9gsrgz89602a9pqvhiym15b5hdwc5cb07"; + source = "0fy3dx3bf8idddxsj29yqd7bsv7cyyg8q9njmb3p0mw7laqrkjxl"; + }; + euler-math-74014 = { + run = "05fqgffa2ak065mmndran8hl8pv1a9fskqv8kv6vkwzq4162xbii"; + doc = "0bvcr6p0kjikblbiyagln8plfyd15dsmqm4a1x1bp5gli0cdbifz"; + }; + eulerpx-63967 = { + run = "1ls9b076rc73cbc160ms7df3w5m0x840y7s2mg3wk22vgc461ail"; + doc = "0qwhb6wxm8fviqi5kdy1lcplarijhca0ymrqnxfnrz38z3v4xycs"; + }; + eulervm-15878 = { + run = "1x0zgqw15r5z9mf4pcpnf1bdbwbpwbc49ij7gjrhf9jzzlkwraf8"; + doc = "1bbd7f4dz3xp7ylgpi2wh9jf8nz4z6i2cvphfx53xvg555ln5v1m"; + source = "1if22m5h8ma3bvrlp4jzzhjm410r5r7r2ij17prycj3cpj4r2nl7"; + }; + euro-22191 = { + run = "02kkwf4psrmp7n5mqyrc3745kj82p3nxswad9x8rw1hd7a278y3n"; + doc = "1ajqx7axgqpmbq4kl2gmk97ibwbijqsq6z8ln71qla61j0mkgj32"; + source = "1hkzjy4vmvh06pk8bhkpz09ln5jygvyhwzyznqkrzffay3i89cll"; + }; + euro-ce-25714 = { + run = "00ypq57ri9vkmc85c5l5qzq098has90qllm9lnv4jd73l1my7pmc"; + doc = "03pcwrjrjp74s2xl7pahpr76dls17x76xvhck9izgsr29j6kny4d"; + }; + euromoney-73069 = { + run = "0ik3g3zwfrf7f3xyn7xrdalgfm1zydjd0dhbiqcrqr0pj527262d"; + doc = "1zaxya5s318fycgvdx3b2blxhvlwcmwps0n4762xfw203n1870r8"; + }; + europasscv-56829 = { + run = "06vqrnfzcq04mjk38q75n1k1dw3ap7z5xnzpjmgss8rl6mjn4v3d"; + doc = "032298ir415l36gakqalg5n1nk70c47xbm2svvg1ygb32sgn4afp"; + }; + europecv-69661 = { + run = "1d6p38swfpphw04zzf6a0rdr6xmz3rrc2gsy2gbd06hjmcymc7jb"; + doc = "0s133vzwnp6jxbpmk0mdiaycr4q8x0xh6ismm38qhfb2zy62pp9a"; + }; + eurosym-17265 = { + run = "1bf4vwygyakr999k95ki53fykknizakz9npz2i1h3r5ci805l7z4"; + doc = "0vmh23f3ksc3b3hym7iv7m8rsddk8vdbqr5ib49bjqylppvxrsnz"; + }; + euxm-54074 = { + run = "10dqknqlqrga9m2lgd74zx5hk4qcbkfvlzjgr304p94w3k7pclqc"; + }; + evangelion-jfm-69751 = { + run = "1gp0j3ysa05fhlfblaf1fznmirfvkbzdy9wc158vs1lsbs0dc1lc"; + doc = "050bczdbp45i4qv0wp1qjvl53q10zwdz6av2v518mmg2qxrcvmwq"; + source = "1fdq93a124am4l6bl35zb8804fhi7p263fwsd73lpyfvvh95rz7y"; + }; + everyhook-35675 = { + run = "11r4932kly5zmksmicapqxndqw4cdq1sg2x9hgffms6v8m5cwkfs"; + doc = "1g9p36ki26vqdfiwnr77jxk1bna7733dml5k4s8nxq1drsklwqwn"; + source = "0hv04cn2j7sf6032jxv18py368zbpp4ya15wv18qymbk6yv5najs"; + }; + everypage-56694 = { + run = "1i8fjcbk3flywzd55y0cbsdmzymvkynvgc5cvv6yh5y6nr514rjd"; + doc = "13drphjv7gzgdzzwd6fxlngm2rprhls60gj4lz1v69sqifymnn4h"; + source = "0vdi8yd0r33ajnym0f3j42ajkc2xs8b5yn3kmklmgx19kpc93ln5"; + }; + everysel-57489 = { + run = "090nizak865w2mgrflmz91kc0b2zmc6fq0xxrlpz68xwb214lzwx"; + doc = "0bhqpzw5dpgq3842jbba9y21yj1808nxrg50339lx7b8vc5d2i8y"; + source = "0aibvqmg2n26dici3adi849a5k20ck68v25vx1bz2f15q4gggd6g"; + }; + everyshi-57001 = { + run = "0y738zcqy85ww3mhwgrj1qh0vgpwfh2ib676wlr514xglvmp9l3n"; + doc = "0ynjq4ibx6rr0qh5lajb5n9skqa3j4zyi533mxc10axp5zpxsjkx"; + source = "0iqxf73n3l1jf32x571rw5wqwvz7nj3bvyqzgizvfpbnavqhrxfb"; + }; + exam-67600 = { + run = "027v4pscys8rmrrrz7m2plc9blf0bif3rjykfhw597rmnmgmhxcz"; + doc = "1cwcz5c0lcil552ryqnwsm9p278nd172p7d8s4jwg3xdzbbgmni6"; + }; + exam-lite-65754 = { + run = "092wb5wjk452i252g4chnjzxysmbhy30q4cxir32mx54z41yf0dj"; + doc = "197mlnayyzgr9v4yf3w6m72k8fqavdy4k2q1c0v7slsvqad320f6"; + }; + exam-n-64674 = { + run = "0j4bi7j167fkaz57wfav9ybv5b5f18ql0gscvdxyf9vh1czk83n9"; + doc = "17jj5s75fs0sxpak8ywd6lmss3iq290316mr5gyxm3v7r26ji8ii"; + source = "1lvcxbdwy7xxjwzbxzrykym96j1qa7caqkdqhhx4qxdry9czpl43"; + }; + exam-randomizechoices-61719 = { + run = "13dqgkh1isrg0z97z7bfd2b952sc2xr7w7ykllhvmzicr9gcml1y"; + doc = "078cryxhlnwk0k01pwypmdkkjlna0fn70kj1xia17jq2xvc2fpcd"; + }; + exam-zh-74149 = { + run = "03c9bddwfnzda60baaf3y6xc6a5gcipnf79lq7zrjrwfda8sqyy9"; + doc = "0yixq7pwpqz29rqsqwr0kvph11vdpza7ndav90f3ag5xa1d1ala2"; + }; + examdesign-15878 = { + run = "0y9kqiihidv24553zlijr6fspbayvram1mqgy9kmd1wwskvbza3w"; + doc = "0ddgn0f086qdsyssg4gm6ynlcnnsd16qpvn2g3wzija7ai5sqkig"; + source = "0z5539hv1li9vw0d3jx7q9s844f29wi9xr5z30hvzl3721rnkvzg"; + }; + example-33398 = { + run = "06ld0b9gi8s7y6igijylfvj2qvj3d45z2ml9wd1zfzkpf32pghmy"; + }; + examplep-55265 = { + run = "1a3pdaqzc9jx2yf66vmjg9r4w07b8afyqijl21np6sf7rrsn7zg8"; + doc = "06jqa848zzswd5pbfrvr9lh3i4l5h8wf3v9g179g3q2yb4dmvjwv"; + }; + examz-67303 = { + run = "1vhk3kvmlsj2kcz0ccf3g3a9z5h6ds41dpwhjd1k3iyy6mrb69r5"; + doc = "0vqm75k7xqi40gy116h3rjhlyjybzsmrpnlgmsx8qykll04y4vql"; + source = "0lnr2s33z95gzyw4vjz6jgyhqcgbwyq1lz8rz5wzafbf87mdkigx"; + }; + exceltex-26313 = { + run = "1075b0wm708wj537pgki1hvj58l0pfrdiglalbjnk3gmf18rk22d"; + doc = "1s48mcj49j9jm8vs5nhvljb972vhfng09xvd6kiw01a7i4zpw3h1"; + }; + excludeonly-17262 = { + run = "0zfml40br991mijcmplxlff2lzkn8fdgwgxcam7vnr23kag7lzxm"; + doc = "0argzz7nwadm11qp642r454w8p0swyhvscic71fhwi47n69cfbgz"; + }; + exercise-35417 = { + run = "18f7mgc2lmm1lg13dm858nqsqzga52sw0r6zlz7f0pv5hpc0mgak"; + doc = "1y50izz1z2s52knqn9a1jianq36isyafviv0yxqqx6zdfckqca0p"; + source = "0lpslsk9a7dx5xzr5iif1prvrn399j70wfcqhgbypz970zzpril7"; + }; + exercisebank-50448 = { + run = "1algypm3nhkbccd9k1w5qr6y75hqiinw5dj1h4fbmripmhdwircs"; + doc = "0szpxkmx8qi3zpcrjzd1nzn7jcp30wf9nv8rp77x7rd2yd0sw0dy"; + }; + exercisepoints-49590 = { + run = "0vr2yxqx2ng1f9qybapz61146lvsniv6mjwl1yfxk10qyvdw3pnv"; + doc = "17kz9fyd7cc4pa4j6dsm8h5zpwfr68wg3ndbswgh2pgwwvf63777"; + }; + exercises-55188 = { + run = "1yvdj03hr40732swfsg2br9f4wx9855n7a3whlqjdnczp6545lvi"; + doc = "137g1gvwfxm3gid5xvikrqk0iw75csrkqgrwmh0hda28dd4zbdwg"; + source = "1lryxm36phhp7p269zzf9a200k9k0v8zw8qyqvyk784vmvyilv7z"; + }; + exercisesheets-71063 = { + run = "1vsdznwp42kyw3yv3681vrq5vkxv4p1926fzsinzmlji94nx5cn3"; + doc = "1lnda7sw89bxyrf00yysk5frd6m0yx01ckcc1nmm65biv6fgrsv7"; + }; + exesheet-73235 = { + run = "0k446c27dj7phzx5srhd9hmrjmjhkxa0grc4cr06a9yki8llqb1j"; + doc = "0x6yafb833rzrml8nkbnkvrnqh4r53103q8glzbqjzwb61kg0glk"; + source = "04309isw7chr66lkxjnshn2n364mwlp78mah8cnx5md70r3p2qkq"; + }; + exframe-72595 = { + run = "1vai0cqayjqic9ldk3dlqv21r2m3yh57gs9ld8zwvzms1jk14qf7"; + doc = "1daax7cb33ywqjnjp0hhqzkr94qw7lp564jm6d39k162by4wsb2v"; + source = "16r87bwj13cxbmbim6jkwz358a2lpfinl7r7ipdv693bk4jsrrc2"; + }; + exp-testopt-15878 = { + run = "0g7q4ccfamsd7sr7wb0qsw74dnwiyz0rjrniaxm5jvgaadiinc7q"; + doc = "18i2ym0da8vp3xxy5q2gaykvja3dga4l64q9zjxknkm50vj6dj23"; + source = "1xfp15q94icdq773ivdvk4n47i2k3g3y9smdvmxw5m9f35nayypl"; + }; + expdlist-15878 = { + run = "09yhcdbx3n7gj3g2v2yh4navgdf5ik4x281h51kd1lzdzbbnf3aa"; + doc = "1qgwn2ignri6wh67wwjsqpbk28jch01m8fn0nw6lpc6kfa4a9g6v"; + source = "1m8dww4i5w0hivs904v8ls1dhs35vp3qpbb44ihwha0zsbvghabk"; + }; + expex-44499 = { + run = "1vdbsxn85gkg24rx3qhkwcc658zjyhkymfspysxkxmmb8rn42y8n"; + doc = "1mgq1knfx1lf0vr32wa2r6v0sr49m0xjnsdy0y42zngfi1mizp20"; + }; + expex-acro-68046 = { + run = "0hdbjdkqsi6nw99g3rqvpd242mag8k7ggl6bb0wj99nzfq9f43sl"; + doc = "0ilsi8ddsn7crc19qf22vwff2xc4lhpqhxpk6mb7id5fd7xpp0pm"; + source = "03addcn3axfzl3i502clngi1bc5b4l5ndq335xh6x5h2566kjclc"; + }; + expex-glossonly-69914 = { + run = "1505m6spzvhxmyg5hv7wncd1izl1qzkn5sysfjpdykwwg2prjp4s"; + doc = "138yihm7vp0m25l00i9q9gn85cpssnfn2n53v876bvlkss7kz765"; + }; + expkv-bundle-73212 = { + run = "0xk4j3c9nkzhw8g69mg5498lqgb2dryjxgyqn2mwqpc5s89scfqs"; + doc = "0a5kdxgkzlf5rm4k71qg66n013pfmhd453pdy3s4dkf3b88p6vrf"; + source = "01wm7aly8fsrxw8psnhg7kp53qjyrz3sasiziv0qgs4qllp8ywz3"; + }; + expltools-74292 = { + run = "1sijy86cb95na2shzpyd6ix4jjy7hr4y0f3zaay8j3l3164vhfia"; + doc = "1vncrzr1akzp7fpw8bkhaqs04xiqz9dakzzy7wh6nv7a5wphn3ws"; + }; + export-27206 = { + run = "0la9v2m3n15hgds8mmp1c56dz0a7iqygjk2qnd99n5924n187wyd"; + doc = "0ipbs7rdwjp6jrr4drgcs73mc8fy6bav24qfda1an7byglgcf2nm"; + source = "1q3xbj3zicbizadihwb6b75c4d95b6wq0adi45wbqf6hzj05bd5x"; + }; + expose-expl3-dunkerque-2019-54451 = { + doc = "0xij1ycxnc3hfzkl0bfs03s0zzzv6xsj3myvykb6n836j1g66g2y"; + }; + expressg-29349 = { + run = "1hcrzh5xhvzhf7d9gfqfxj7bi89ds5rxa8m6al12mdr5qpffzzkb"; + doc = "0kla1swvhd43xcvns17wlcvq33wvjidhkqnd4i587x9mdn69s8bv"; + source = "07w45g2nbldwnbrbrmdq9pwi3xbi6cl2mqxaiyk78jfgr033rmqf"; + }; + exsheets-67300 = { + run = "1ymcfy9i2ll048sc0gyljcbwa06m9q0g6nxp3csvk4a367wv9cxa"; + doc = "1l3ln3xkniyfgmhrs37rixszacsvalwq78fyh72v8ca61krxd35q"; + }; + exsol-73991 = { + run = "0ih5jcbdrycrzkkvjg3lq7xnxdjrzf48lf77hsizyflv7sk1cllg"; + doc = "0863vvw2a8zvqfhccszjc9lxgd4b4m2x16fkf6rvgdjnkmgkp6nk"; + source = "09xdhhszy2mmpj18mcjqqapjrkvhs5cwmavv6w7h2xb4jc4nxwml"; + }; + extarrows-54400 = { + run = "151qmfsqqj516ky9j4wbzh1618r769b1bqn4rc5fh51p1s28k8f7"; + doc = "1iw3750iikf6dc6kyid86r7kdzkpi1z4la4zlj63z26fczivif91"; + }; + exteps-19859 = { + run = "1pmipr1444l1yai8d9hhrncvimzb5scn80pqij2g90lz160962r0"; + doc = "0ymkwhbl6r64pxhr95wdw10dvn6q95mkz1pwa1nb42sdcljizrsg"; + }; + extpfeil-16243 = { + run = "0n2j976a2607zsgf2cda5vljl497c1562rn7cih11h6vpx76jx9k"; + doc = "0irjpxz1zk30myk0h1wjhzcxdpyqjfzxj0lx1nz56v4f157myn50"; + source = "1yf2kcx73zp24wrjb59zd1f35809k52cdwym9xlf5fy32rh69y08"; + }; + extract-52117 = { + run = "0yfxyzmicqczvn6pc7ykakpm2hjsrsb243n1bs0crjsvacw29hb2"; + doc = "0lkljkwf22vq88nj21ca023ysa0hmgcsh7a0xhk210ba01a9433f"; + source = "1h06ji378l32a18nbf2plhk4q3vzihc541d0wkw80ik53m0frn0k"; + }; + extractbb-74250 = { + run = "091q2kgzh32sxq94rilp5lw6yvs05s4p9rsc21g3r2c5663217d1"; + doc = "0mh0nf7cmg08lz4zix928llcx0rf6mvir13w5lnf8b1zrqgv611j"; + }; + extsizes-17263 = { + run = "1249x8lklry9ibil9crfvy2x3hk5afnc3g3khixqf54jcb29zpg8"; + doc = "06a01bmilk7hqr2k9237i6x53f6wz4z4vhr8n0qc0i3j09n5i0ps"; + }; + ezedits-72849 = { + run = "14g3bvmza7yvafqqsh9v8k2i7mpl65jny5wlkapiv7rh15zcp0yv"; + doc = "13p9qg12b61p6bjyk7l4zsng8hmapkv8jckrnaba0102y7dzav94"; + }; + facsimile-21328 = { + run = "0mfzqrn76b2nhz60rqjdr55s6i9fzw96ya74nncvdjjcvaqpjrjk"; + doc = "1i3vv6a8r1mmkmpjwr66r0isha7s5ksp5cwgx3rj9sl3wfnywsfz"; + source = "0icxnmiwmrjsp1lhhdkcgsjif1s396lkdxp73vz59afzhwdm6l0b"; + }; + factura-61697 = { + run = "18p09q5r4n04r3pr636zxbq2jp027knlzphd4zpns3d2szgw2j05"; + doc = "19d5nsjxzghmk56l1v9ppr237ykdrgk7bql4cdr4d2rdvqbk4r19"; + source = "0l77127yc8r4n0iyv4q3ilcs9hrfjn0y56rc805av4gdrgil9xgq"; + }; + facture-67538 = { + run = "1vfaj6hsjnd1cmgwrlj08bn9zr52zc1z9h1dpjq742gf8n2f9qfb"; + doc = "1my5nlwdik253073yhcjbvqkgwcw5kvmg2fm2wladlgcq8qav96d"; + source = "11nr4df4dywqaq1bk3vzjc6s9gd5kxdksicij2fmiqx4a5309ijc"; + }; + facture-belge-simple-sans-tva-67573 = { + run = "0n8wwl82w7hn11l3c3fg7nr088v2mv4s2d3ynwahgy18k6953pxm"; + doc = "10yh7528nms60ypc2zh9viamk9cihi0a67jcvwzb2i8f88sx4cfq"; + }; + fadingimage-71190 = { + run = "1745w26ssz72k0rijahwg2n0b5p35d0rrfy7dir4chk7187a50d2"; + doc = "1sjabsaiy21hn43dzhmglb5vfkh0mvy3jsirasg3bxcd2nhilcm1"; + }; + fail-fast-67543 = { + run = "069rv6yv525b9f0igkaax17kr3qyy1n82v018yidc57ig75h4vlh"; + doc = "15qydfbhbdvkzrys4x3g3k2zpzjzah8yx7q1xxnc9p90rmlj6ch8"; + source = "0ybn1365n7mkaf73sc667pw826n1pndrizn5svnx89ckzhni6s3h"; + }; + faktor-15878 = { + run = "078fxihxiy9bnszy2nj5ca8ys9hhhazkawwi7x2hzwfh3n4dyqz0"; + doc = "1hj13l2g7za8n3bkxmg04npi5fnp4jv8viyym1076wify7hrwc73"; + source = "1r8wksjr0q1nm118fzkn527lak31j3sjrbsahpdmvxfir7936njx"; + }; + familytree-63739 = { + run = "1a6hvncnjzrjb3bpikkjlmamnrsas5221hhxmlvfb8x05qxjxx7x"; + doc = "05m6n4lzz0fc2hm011kyvnxnv93gl39jd1lx404xz0kjs0l94cp8"; + source = "0g6i47agywjpqi2if893jpm045kwda3bhlm2afd6gpjynybpmhmp"; + }; + fancybox-18304 = { + run = "077xd75n1lpy5a4gdgk88p0ai2is5aj4lf2cfxn7nsyhdvc1y6gv"; + doc = "1giimlw8zfksar2hwarpnhy2sd0jsdlxzfw6gz1lmdb8xmwkx2nz"; + }; + fancyhandout-46411 = { + run = "0fgyvrww1h79bvwf77h83p2lwff5b564gk8cjjnkp26zjpphah22"; + doc = "0r5wzyw7z8gsm2k1y06h9gj5cfxnclawicxdjpq50dnb6233ac08"; + }; + fancyhdr-73790 = { + run = "1xsf1qk8qa837s19qzvqniv9ymd7lf2nskvc7wgqbnaybkx98nkq"; + doc = "0xf108vx7c5kf390p5bcxkm5xshypmdgqxq4jwa1m39ds81rc7dv"; + source = "0zwz5nq04g093cd0xhkf0vci4g4biy8iig975d9lq4kg83kxby7n"; + }; + fancyhdr-it-21912 = { + doc = "117826hd9zl15i8qf6d1pz2qz57l68a9nxqldxyk21acc29ifalr"; + }; + fancylabel-46736 = { + run = "0fyrhiknwb658rg4lkdkfb221yrvzfs5g2rmxfas69p6aambyv36"; + doc = "0fpxag39xa2piybkb19fldg3ykwb26sg700jp8hy6kgb8afp4hrw"; + source = "13hx2k4i8ji3a9kxd8j2j177l4d5asz79r9v707d8i8vkxcm1ild"; + }; + fancynum-15878 = { + run = "0vfis38yawys70hv4vrrnyy820dj89dqp38jbg199pbb8y0qf1kc"; + doc = "01f7d3him9gcm7p8567ljamwrg2jl25xs7w6jm05l89dkcb34fdh"; + source = "0cfm5da0gk4y8plad5khzhf9gjyayxmca67qpvdj296p86xxdi32"; + }; + fancypar-58895 = { + run = "1znfj0zw15g4n7rf3za61ixfy7k8vyv9nikkran9bvd0jmx6v4js"; + doc = "1qdqw4283qv1i8njlvnds87pd1ssx239ycd985rbkkxyd0brrqa8"; + source = "1y35cm7q0qa2szmkldv46203gagzxwz4cam7yzm13s78wyig6mcd"; + }; + fancyqr-72986 = { + run = "01l0mh2v7p90h145hi7gg103vf8ixb2p8vx4ifxhspjy1kn8ij8x"; + doc = "02xh9w1h5i21madcrn01b0lk61dfkxc1ciicbmd4is0zm965qyyx"; + }; + fancyref-15878 = { + run = "1ns9b3viqg45w3pmnh69fdrjc9p39pfnqwwsfl9nnx04pf8b0p8i"; + doc = "07g7ynr4qjv5l8v71ymbhx3vf000g5qq63c4i8q0iq35gird9yac"; + source = "1p5xd5a6lwv71hp1sx490qwqbjn720gc1fpkk2inmmq6h6vwgpdy"; + }; + fancyslides-36263 = { + run = "0hfa5jklvybgx9rji032rdmyh2qr63fkyanvvs0jmg1bkpqw7s03"; + doc = "0nqqvkv9gsl3jp22rjkxrzklpz6dfmm3wy3mc9f15jv9iy2zlrr9"; + }; + fancytabs-41549 = { + run = "0yxr24fnjabfzhyvfj7nhn26cc7hi08byw7zzmky3nnynxnxc2p6"; + doc = "0f9b7rvnz5syq5dghj426k9ypppjg4q9wzs8v3jl8af94xy7zrig"; + source = "10p8hb18qrwp2dxsjybrawnlryl97k854l11c0327r39qiya61ns"; + }; + fancytooltips-68931 = { + run = "03b31bifjnl75hscp908x58r90zrp9hy8r4kf3lkygqvikh8f5bm"; + doc = "1l6mp725xjmy6azgx2zwcqlp3vfvk7gvyhr0wwrnnklfcscyr1rz"; + source = "0nhmjrivw8a2xhblhxnjbyvmz4hp68sjxnnfzmqyrf1agjgwz8m0"; + }; + fancyvrb-69536 = { + run = "1xsazrr8rw8rwxq2bra6ypsv217r5rrzxhqrblncm5g2blp8x815"; + doc = "025sy2x32w7h2dih36iza9v0lrbwpr9q2idiifdxjhs1clwx01rm"; + }; + fandol-37889 = { + run = "1l6h2brl2d6bnam6p6j0p1d2s13jnva5zkr1xr4sarzzxj6zlz2r"; + doc = "01ax7za7wcr644ncpv3rpfvl2ndqlppqnjzbjp8y2d0hawc3k5m0"; + }; + faq-fr-71182 = { + doc = "0bhri2hf0zlyk942ibk0pgqkkrv04ghka25c7yvnjdhpq68mgacr"; + }; + faq-fr-gutenberg-73163 = { + doc = "1ap9kxsrfvycdp84mfq0pl3icf9qrzy093gxviv5969w8vpvqf9v"; + }; + fascicules-54080 = { + run = "0zlkjn8kg6vb58xp2xh7jwjk6dmk6knzqh8v7lrdbmzhw9j28vwb"; + doc = "1jkhj04gpwcckp9zqanaa9zhplgs2a5xqnn2xf6ir6qifiv3403y"; + source = "0d7crimrdcxlh8hd24qfwqnadxfjsfrfnjr4hx5rrj75mm946zmj"; + }; + fast-diagram-29264 = { + run = "13c2r5prb7dg05j0r4lkdz36v51zj6v5p2c7q22gfkbz1lj1s6s2"; + doc = "1f3ghs0l6mj2q3iw74rjjb12y8151cccvhww13h4kzc30vacr3r2"; + }; + fbb-55728 = { + run = "101yfs3np0mlwgfhiz74jh2jngxnb395wkcm9fvpmrs4rp7wxx4l"; + doc = "0b48vqwyhmygv70gsbiknmmysd8pz8m27pfj52zqzzb0kphibynl"; + }; + fbithesis-21340 = { + run = "0qzf6ch5b25qrhzflh8rwrljhlj87i6xaldnpj8j9iq83y1xh4jr"; + doc = "0wvnm716qi0y54h95zlqr7m1q9dgmjnl9f0ghvjgm886hljq752z"; + source = "02zmk6yx4v47ngd6ba6mjn1rnhm2w6p330rfz6nkq8shcky7sy72"; + }; + fbox-69041 = { + run = "1v7ycqbqlk80lbf5wag8vmyhwr1v4jjs8j7bzni4pm8yp4m0yjis"; + doc = "075mws8pivd2nc045przgf5lmf5mpaw8gdyjlj3haqvpq0rf5mk9"; + }; + fbs-15878 = { + run = "18h6n8azrnk2qabv30kpa8gmj2ljkvx0nqs8qb9r8dxxnhng78ch"; + }; + fc-32796 = { + run = "0bw8ifh6sxgii5s3vx9d87m4rdfmifdvw70wmj2kwqzrij1ri568"; + doc = "19p5r28fzw0i7kmvvv93hiw7cm3lkcsn2hdn90k8m7jwy758qrdd"; + }; + fcavtex-38074 = { + run = "1rnfrvbm4baslmmakf3s1n37razfzbc6d11b5yfhhdhskq2aci5c"; + doc = "05ixrg17jwd315q5c52c4b8smcihj4rzrxjparrgfimivd85i3h6"; + }; + fcltxdoc-24500 = { + run = "0bnz5b9ibr3lh5qazdanlvvpp8d1h2apzkw61qxr6kg9ymmk2w68"; + doc = "0dvr57jz38v5wflcjjp19rwjbisbzkdc91fji9s1yrv27drawijp"; + source = "0k54q30f7qp40fh3clxyaa40xhsa28qyavn13km65s1hwvg4hg9g"; + }; + fcolumn-67729 = { + run = "11bqaca189j79cszypwmijw166v3j9pkm60y2c2wyraj4ss4d1k0"; + doc = "034crw2fxf9m7a7zvsi2c7fafkqkhn8vfxc97dc7k74wrd5g3kwl"; + source = "0dqcm83g989lkgjkb5q9s4d4284g5c2y36y75iyq4jhdh2ca972z"; + }; + fdsymbol-74250 = { + run = "1862n70svn61kdmfhr4xpgh7zsrymzj21n052dfy1c83vdrp2s53"; + doc = "0n4n6id4ypxmflkz8prlqv1ahahk3rd2pr4q4q4y8jz9mln02x8g"; + source = "1naz9986wrg9h14v452n8xj9jps7jbsbixarcfi771gvd00az9dd"; + }; + fduthesis-67231 = { + run = "1cysdwj1gl9zpxqqcb563x7ssvc4y6g96cn3afbjk5hhw8381h1x"; + doc = "0w1dyxcyxjpdbmxrv23xlrhg21kq2wf1r85dkdaw3hs76800baqb"; + source = "0spm9cz58xa2fi86zcbs4qp4zxcdvaq1ll41bmp7mkykr369j2k7"; + }; + featpost-35346 = { + run = "1p8xb6kmfhhqvxcmgf4bkw60p1py2s1pyn54700zs8vlkbxlqy6f"; + doc = "1hy7n0jfdidj3an25j0m5bbv2ks40iviwzwijlk6qqdll0k26z33"; + }; + fei-65352 = { + run = "02zypphy3s8z531zmvrdz2df0c6viyfnzfmn5hgc8js557z8iw3f"; + doc = "1nimda4g0gsf7521ibmqmh5a9hfyyhdp28dpiqs0wq50ysl8phc8"; + source = "0k5y72pwziakribc9m9yzm860pg1q222qarvrqxyjqchhlikcrhd"; + }; + fenetrecas-73069 = { + run = "1fx9kfgiiqkkfgj12x3yph2218az86h99r9idg7q5rkx9h04lzg0"; + doc = "1qcg04kcvfmrgsza06fd2aam27ixwydis86f430cfli4x3c4c7ap"; + }; + fenixpar-24730 = { + run = "1l79py58dih05c4kjb8cngzs3bzpbhc72f4hnz2r7nfwmjp86c56"; + doc = "0fbx9wms2n0ff1cdpfavqhjg56przd7hr515vh81g8jgnz68s24l"; + }; + fetamont-43812 = { + run = "08c8xjgam1fx3aa4ikx62jfh3f4bws0ngk428bqzbrd8q445c3jz"; + doc = "1zlhg0wgchgkk6j8v23wd29hklpzb8q4p690pfswg3zakc0dcbgp"; + source = "024bwgb36iz2ylwsfzz4wfgsyr9djdd0p23phadzmc8qzxqsslph"; + }; + fetchcls-45245 = { + run = "1pccfz68chmnbfi9qnrmdnyq5kvkq6ir5dl09jqbjlcw7hw82ka0"; + doc = "0if19dgb2k75qhyka4jiijnl3msk8y8kj0fzhriarsicivwd47ds"; + source = "1qb9ymkvbxmxlpcs3drcyk02bc372s0vhw6wwpig2bchb1hwdl44"; + }; + feupphdteses-30962 = { + run = "0sgg5wi5iylsz0y2495cajqdp8nzlsps3x7lzalx0qpjid91lij3"; + doc = "0ish03jv00i0crfzhjh2l32cspk2r5ifysz5prd6fwhdrmwmvm93"; + }; + fewerfloatpages-58058 = { + run = "04903zr0lk50i88vywpbzpg908zkmy0w8vcfks55cmbfb2ja37qd"; + doc = "16hb3xm2aszwlagzq9w3bi2hyanbss3s4f09sypg07dkilifdnv8"; + source = "17rcaydy16vqnlgn76ijhjlv2jcnw962wrsssca8z8y6dfvy0aqs"; + }; + feyn-63945 = { + run = "1pd608v8wl7007rjmsykwabr1h8jjk1s78nbmq4a0541rj06yd0p"; + doc = "1dkfi17i6lz464bwmr5r5295y1avvsn5rpdw4cv80rd20lvhnyyp"; + source = "1vh6kz22gpmch2rdlvhplvqqd03vd0mn5m0a123i3xfbka1myza7"; + }; + feynmf-17259 = { + run = "14bl9c8yz1z596281kysyyjbf727pi6mdnwag6gfqs1nsinq0a2i"; + doc = "1ql099wrlddb4fyfrsirx0vnhcbh0wgwp9yixhvgxfk5pbah8v8n"; + source = "0f9ghmp0hcmzadsfljfq7pinn69251dwhcdk4n62jrd07qdgqsyl"; + }; + feynmp-auto-30223 = { + run = "1yhvcxiq6ajjmlsvnznzvp35sap1qsnj54zv70dwpl29rkrgrmsp"; + doc = "1y1pwlplkz2z7lqz84ay7ch1lw4plh4n69isqzsvhilnr31fkf0a"; + source = "0ja5yqs9szyk4s2mk9cbjf6p98dagwk7pycma84y48kinkl96s0s"; + }; + ffcode-73318 = { + run = "00sadzsrnd9s9qj7dd6iyjsb8nqk339qs87246q6dakrkiwpdgw3"; + doc = "080rpfcnh87ihi7q3b48j6s3x4ba6azh9a50ixksxw4ffvbhp4yb"; + source = "1rp1pf6m37b63a9a9lzxfzxkvdzfyg2r6r4cslczkaaffbkbrq9g"; + }; + ffslides-38895 = { + run = "1mpfpawdhh16rl6pnvxnkj95gf9hjs49gj7cwfyngmqkjc2idi8j"; + doc = "0z5kpim798zxj20p70dpcgmwg4vx9mb0zrmq620sprxxdr2gd059"; + }; + fge-71737 = { + run = "1f6ibw87kbhpf3qxjh17jr1lsh9kk9ynf1rngzyjwbq2rk2id94f"; + doc = "1c8nnpdvkxcm6218mrs18ipjf9mrl1cqyvv3p31x41ii8wxkvjm3"; + source = "119d70668gw3za0mksr93wcq9gpzjn4gyv8vmizlabi0ip1ycgy8"; + }; + fgruler-70917 = { + run = "1fx9vwrgc8fv7w2b7bvxxfqa6nsdj1pjck3vdz5445xssn0fg7vr"; + doc = "1315rzhph291y9wil0nnmm5sxwrk1vy5wzzv13vq6c4wqfz28ssr"; + source = "0mpi2m0ffhnjdwqpgpfzlm0lxpm8in18n6y530skp3zjaw08pk3d"; + }; + fifinddo-info-29349 = { + doc = "15zp4xvszy07cy1b5r3k5x256lbalr5acrrdj1gx33llfmvm469a"; + source = "02pmj7a9hx4xnfjbhwg273a3wx4449542rs7rxkii4hk78xs5lwr"; + }; + fifo-stack-33288 = { + run = "14d714q6mzpag5rcn2b2454pad3mpvdz6ii8k7jdvx74ay24zphv"; + doc = "0pgvcyss7h1mynawdhpm8xid0albf5cajhz423ygz3ifi2dfrasx"; + source = "03hkqd4s9dm2h10i8pw3a6qgrjskiyhnkp4wh9r55l60wnqm80bc"; + }; + fig4latex-26313 = { + run = "1bq3hj1gnc1g70jvrrvxsg1lkxrdnj81h08qr7hqwlwll37qlha6"; + doc = "0ddaikx7qphb98xc3nswyv01d0xh5g4vf95fqsnbhg811c83jpk4"; + }; + figbas-28943 = { + run = "1bgpchwgj10609ld6i4my2b6ynzlhqrfqi10g7pbqjaypyzbjs6h"; + doc = "0ncmqsdvhssd1v77m0jhx48fk6ssxq5yggd29dd7k3jrypaf3bck"; + }; + figbib-19388 = { + run = "1lxg05j9c56rrinl5gc4y7sc4r9gc5gyq59d3yxq4ggmq9q9l3dw"; + doc = "16qbipciqc6vv5hg1fm9rda4kk7x827nlmzha8c9i3dz7gy0cnan"; + }; + figchild-62945 = { + run = "0k72116mhd9z9psbnrncmn8x4svhyaf8b4738qxb808i81ba97kv"; + doc = "02xr6kq4mrs9cacn2sczf6ys2mhwy5lpzz3lbklx1na3fbkm6aaz"; + }; + figflow-21462 = { + run = "1w2wccxfjbas2yyp8sscxfb875kz3mwqjlma46v4328sd9vw4pwc"; + doc = "0nkdz047vypv0b47wbin7nz3cbcriv89w05d6yn26wvq5svlxgw9"; + }; + figput-63957 = { + run = "1hvxp65c2y7852fj2v5b4m3bq4197m564y6gzin2hddbd1w003vf"; + doc = "129jyybg92ddy5i6gg0f28ij0qxx59p8h2l4y9gb154rdmqa2bld"; + }; + figsize-18784 = { + run = "1hb2fck0pz1gz6vm0ffpzn3vcm7lclagsi599bi2f2bc9ly2372p"; + doc = "1zdncnl8nmkazvqjyamzgj1x1f5fm3kyw5m5fi669rk9dqhsiq69"; + }; + filecontents-66740 = { + run = "051s23ymbjkv8z2d7sv8jsjljy5w2sh1mgvynlbkib390gpgybh3"; + doc = "13fwkv2fvdfl1jgyfg4pn9il6w6pn3islc9zsaqs3bwzj25y16rs"; + source = "1x5ahz0fsmnjx7bvbr83316r6w80gnp83yznnhxnj0zg42s2gfxa"; + }; + filecontentsdef-52208 = { + run = "0lrdmz5fnmrlzga1w2hr3ksydnz52lmqlnnmix7xrcp81qv9xmx0"; + doc = "1nxb4wm4wd223f9wn7x8j805ybximrk0v6n1l56xysz4k30jxcba"; + source = "0n7zq8plqn1yki6azmncgdlg2lxcprfpdq5dv0qnxvpvw5dawdvp"; + }; + filedate-29529 = { + run = "03fwpi529pp6bqwr37ns8nas236nhh7nm592rpjyrvlyv1w30ifp"; + doc = "1dywknjhl2p9590nvcpg1vi8r0iaj52dv7sn8c2y8337w37c6ny9"; + source = "0fwqs6wqw93ih2icg9b5zxgya1zbaj2sn0jd3dc8b8dm59cwggk1"; + }; + filehook-64822 = { + run = "0h0k0fgdwzm50jz0ibj7zsv1sk355q13x1djc3pk4fg1f3czhfh2"; + doc = "00l8hx1sn4sn1mqpyiz9isl5a25a4a64nifq6q2jlw09df9gmf9m"; + source = "0bd6fhrzy6bh42yb44y4bh01zpx92crca8zia4lyjmc95rlv6gfa"; + }; + fileinfo-28421 = { + run = "0x922migfx9y1nqqs9lv4ygk3cvqj88a92cj1kb9xkgykp8c6cqx"; + doc = "0rw1pdrqghgdwzyfrc0y44cj1989lrvpab4n42qxbbb9srhmary4"; + source = "0kssla41sryd278w12syrhsi5aalld94vjcmddldcc0l8l71sz5f"; + }; + filemod-64967 = { + run = "05lipahmxgd7cy76rz1j3p2z4k31gj4q7ihvb0zbi44g4n26hz6v"; + doc = "138481q84a436a9ns587qcmmsv7p9fb5wzz1gwla25jigx8fb4fr"; + }; + fillpages-73550 = { + run = "1a9fm1dzsdri8nqhhqslwzpwd566k9vyyxkscwn99hfcxskbvwsb"; + doc = "1fqdzv6ixr4nld12blnjbhvdr0lxfvy459pmchph01zr04402dwb"; + }; + fillwith-72006 = { + run = "0pxy8inpv8kc2df3gqq74z2igq6i1p6g9yz4hzp50apajmv4karb"; + doc = "1v7ry89ryjd89hdk5wnjqay2hamrnwf3mkijh2piq9nmzwajww53"; + source = "0cqqg7qzwl102agdp0f8m5vq219d59q01i4x0k9dvjr05pm5ad19"; + }; + finbib-15878 = { + run = "1dr1ivhfb83ky3q82dzzv5vvc8bl84iq7am0p1rc8fjlbj95i4wm"; + }; + findhyph-47444 = { + run = "0b7qqz0p0l70r6dl4jhx086dxywb0vlln3r166pj0yl5jfjzhpna"; + doc = "0n7cpjxz3adj4bcmc1vd548lggcchhqfahdcvn4w9invw296hhlc"; + }; + fink-24329 = { + run = "1pk9qp2cbc1yagrgnjz6rnldn6zgcb6bw3vi452ks4fwic4pgwz8"; + doc = "19fnaw32vgjpj991n5nlb0hwac92kmny3zc483wffbhbca1nkdck"; + source = "1dm06hhp311xjfjjjpw66hmm52yivjhgkpwpif25cvq1z8dfgw2h"; + }; + finstrut-21719 = { + run = "148pca47nggxv9dyg5n0p40ri1mqz5chj4ir49472w62c8zh83fk"; + doc = "1jrxyksw0bldvf5faykbpcngjfx06y83q81rs3k3m6vldm3rw23d"; + source = "179640qn5swml0wrc1glvbf94ia5y6s1qlyf3hf2vmr3vih7k2mh"; + }; + fira-64422 = { + run = "182wpm6dkhs41y6kr4bjc4rpy0b62d17r0j60a23znfgglpriy3f"; + doc = "07wm5kca97r39shhymnwiarsxn0i5ykycyd28shqyqmmmk6f2j33"; + }; + firamath-56672 = { + run = "1d9l5nsx0qswn1hcalzsrxkvc7mvpdqk3h72bfk50h91lfm2i567"; + doc = "1w6zlskvs54x192nyxa83qnlqhvq98g64k5fv6ch406nkivifmgz"; + }; + firamath-otf-68233 = { + run = "0680qh4drixmrvhv3klkflz0jml06x8k9inl2c8ym6a8adqx43nj"; + doc = "10ynw2ckqc7vsv5hq9kv78cvn6yd23qfbyv5060sjxl91w6qxs63"; + }; + first-latex-doc-15878 = { + doc = "13ngk5pia5vbrbb4jrrlq1lmyja08m7cy4ydcjasxha8kns001ss"; + }; + firstaid-72968 = { + run = "01pjhdzvpq2b6y66b232j3vb164p9hksam3641rz7mwrwa1qs9l2"; + doc = "0306ykpj2xbq1klc53v383m8dbsw08gj4smf4kalnybqhhj6snk2"; + source = "0b3fw3cc9rpa09mr3d8bcchgj3s42zkp7ypndxbzcd0m52spx3m4"; + }; + fistrum-70187 = { + run = "08cp0igysf8fiznhiparcc8w1raqzm7wwmz2havsjwy8qy66zn54"; + doc = "029w914wk0g3kbi1i8zr63m0nmfm3nsaamksr47jnv5iyiyv55g5"; + source = "048g8x5q882668lbzz0ji1hndfkd2bd777s2zyyq59bcw0gmavbl"; + }; + fitbox-50088 = { + run = "0jk46rrq01bbqkwfqf1rdrzwv475mdmz4hqvbffkivnbwj1vz18g"; + doc = "0gb5gpdrdagilxsklq1aijr5zfl5n82nwal1h9qls0iqzjvgizka"; + source = "039q5as7939zc5nby6m6piz5h0zphm19hqjkdyrgzw1q4r9ypzc6"; + }; + fitch-69160 = { + run = "1c6myhpv9ix6cr6snn5f9ky2z5caam1sqjgg0bq1bj8df3acdv80"; + doc = "1gdgmviy8pqqwwsvinrb8qsgsd4gw6bx6xci56w4nmfal729r6g4"; + }; + fithesis-70531 = { + run = "0giyqhz2r2dnxxnvliwcj2mlm53ll452zqg18hisyq8z9yv7v0as"; + doc = "10i2mp1ijf8q3dzgpva0b6b3h8025i2h5hl0vv6rmvv4yn7hnpay"; + source = "1bazgc6p24ahsiv68g104qglahivx5s42gva0xhqnzcmimnazk7b"; + }; + fix2col-38770 = { + run = "14n020dmfn2s54h5xvc9lrynijcwnj3d2w4kg2w52v0kf037hmln"; + doc = "089pdfpk0bi23yb7grjv4w1agkssfczwvv2vhk3piy43qpk9h09v"; + source = "0wi711gb3bc5pc2kb7q2hz8y09g4phjxggrqjbl6i432z42fc061"; + }; + fixcmex-51825 = { + run = "063a2mwh75mdbh8syvrdldb7cj4iyvqkbkda4jm6cq3nwbq9kly0"; + doc = "1c9q5srhfil0wnk84k072ridssgwbmzpskk6pwpaq8id36dydvlm"; + source = "1h3xrdz9anb2cxr8p175rrcjvaawv80cj3bp9l6bcpli6yb6fdfr"; + }; + fixdif-66606 = { + run = "1gxz7bv0h2485pwrs7b0zhjcafkgzd1r0ikpjjw0gh4iqc3bcqd0"; + doc = "06f5mkpp6aar6c569pwd9952xgzjdy3zx8n8y6y9a6wfflyh3cis"; + source = "166zj8nmapwqkd06ksvjbjajq649amjrfji9z9j9mbcg865pgwa2"; + }; + fixfoot-17131 = { + run = "1zszczpwcggczq428ha84g71rvgml2zrx2v74nmk1damcp35pzlv"; + doc = "07zdbq43l9yddc9gi4i2qqpvz0xxmkhxgg3wl329j25p4h58amra"; + }; + fixjfm-63967 = { + run = "1v4gn6bwlb294sxrqgy6j9vx2dp7plbagkvmw7vbvp6wk8dkza72"; + doc = "0wiihlpjzvmh8dynf0nbhmn8raxflqxmzpk97s1qv7kkvpc79sy9"; + }; + fixlatvian-21631 = { + run = "1qm1jj803a7zgqbjn4q4sg4mn3pvd600pfkqabjvp0ck24r1pw1p"; + doc = "160bb2khxfhl4g48a5cbj8xdxslgxvav1c0wiq3w1ajla278qj28"; + source = "1zfdr8kahxgkhxzg925lgls50prcgyp6hz1vhis1241f9rd6r3qs"; + }; + fixltxhyph-73227 = { + run = "0z9h54dpmwx6cz6zg68b9drqhws8c0p7c44p56300g7dc45cfkn9"; + doc = "1mhfcnsvlrrjz29v73bl74jcgvjm0dchyvzx9la71bzabrcr43rz"; + source = "1d5x6bmw9wbggj749k23n7j8jr6bbkfz2f54x3qwsfxf0ymgb6rp"; + }; + fixmath-64648 = { + run = "1513gzvwpddwhbaiaw2jw4qs0c4bbiym0dmcc88vzypqsbnjs13l"; + doc = "17y6wwiq3b8l2p3nsfwm50g7lzip8aqls5ysgr4gvz1l8aydl26z"; + source = "0pzyg8k41rlj5gvqq86i9jnys9plqbxb3qvas8fv7k5kvqc43riq"; + }; + fixme-63708 = { + run = "167003w7a4xhy35fj6xm7mx1hvqn1bh1b563sih3adrwyrdnqjbd"; + doc = "03qddrr56q77h8qhrx9kryx1d0cab6lzcngsbmyzaj1g81hvwsxl"; + source = "01rpq9xd8rhy4fz8g1l6354pyibjsl90h591w7l7cz7v0yxldy17"; + }; + fixmetodonotes-30168 = { + run = "1pca7qpkqfd8506jcjgr1kwcymbcljzvsq47xlvvly3qzac374vv"; + doc = "0icin53y7xj0dddsi90n3hkd2wrcpymlyhfllyqfz7ac8y4xn8r2"; + source = "0aphhsamc6x1k891ybxhnqmhiwh0my9sj90x3w22gp7zhavgrww1"; + }; + fixpdfmag-15878 = { + run = "0s5ilsmnhvi57x9cqwp7nwpagfribmgkbl0z1ci55aw2a6bff9hn"; + }; + fiziko-61944 = { + run = "16r25wagw155fnz5lngc3jqxaf5sy1f2mbyzdklnizaazh2vbfdf"; + doc = "0pdnd0h3hkdw32m4yjmqj14ijg3qix8ajjxkhvi88h3pbwd0wjiy"; + }; + fjodor-53207 = { + run = "0gnmdc2i49529hniklcyqrfyrkfh83wbv9zmiqngw8hqmdw3zv68"; + doc = "0dag2ial9cx9hnrhxc40nb31jvkv618jklwahgj6ckqfl89410i8"; + }; + flabels-17272 = { + run = "1aawdjmk8rinhjwnkjz67bq7rcp15i15dsbb9xll59nij849ppjg"; + doc = "1yzlhd6c5b9y1r1gy7kvbrxygrkia0cz98p496nj1kdg1wr1xzbl"; + source = "1vyjgbn2kihvzf85fg4fdg0v46nh0flic1amk7k3sdcxirn0fzvb"; + }; + flacards-19440 = { + run = "1k1h06a22jc8wdcxf1066rn4sfgy4m3wh479f4by1zrp773gykzl"; + doc = "11hadqdf0s7zaidaxfhd6lqhl3qf7zkalf9wimi3j3plp8ln5499"; + }; + flagderiv-15878 = { + run = "1rnnj84vl29061hnbayz5sxp6h1civl9c9w2n3b0s56i9kxv3dd6"; + doc = "0djwrp2rjyyd0wk0sg55w2l75fwj3gabd6bim1smpvjwsps0fcd0"; + source = "1q0g5127vyhkjb1g0v20kd0x3p0b67a9haich1a6yp71iikl1s8p"; + }; + flashcards-62104 = { + run = "1xih8g4znfwgd5cim1z63q4syg9jk8nz99q7fgc9mahzq7xym2mf"; + doc = "17as1mkgllva5q92qddwzffl7dsirx22wlnxn12yvv6a0h8hx57l"; + source = "162r74jij0b8yf22xyvrakbrzfh7vjpfl1800ahljas7n8g3h1wi"; + }; + flashmovie-25768 = { + run = "01rmqf1rg5vbxzs9wap7m8d19fw73mh3k7min4msbipvg1vqhgi5"; + doc = "1lza6mv55da69v8jwjlcd08v5y2gs2s87z5h1hrsp3p3mx3chya1"; + }; + flexipage-66614 = { + run = "1296cbg5kszwrq6ixkpzz4w4x0a7k77kf641v292awpf9sd0mzl3"; + doc = "11s6ldawl1w8vpv6cvw05d9krjxv9921ilryh9ffwrrpzf4vgjmv"; + source = "14ajajbl0xhjxl5zggjpip1b4grszdc2g63csgdy79bpiffpkl51"; + }; + flipbook-25584 = { + run = "15b2nzhpgj6018769ggajya6qmhq9rnyzha0sic9fff24jwdq62x"; + doc = "0lf04giwsgjq0fsk6wrms4c3dg53v1lq3n0q1ij5pw4390llsqd3"; + }; + flippdf-56782 = { + run = "114xvv7sv9fhqxgfz5ckydn95mrg4049ml3kg6vjjiwbilmszr2h"; + doc = "1fgk3g74arazrmw6swfyq38s5gdw8knnwwf5ij0dl566cwmcfvmj"; + source = "0hbw3wgdva8vkic4sz0349mdyx8dpz3k5kk0fn80m0yqpldwgkid"; + }; + float-15878 = { + run = "08jb0v6lsyff09hid3whah0i0fk5znsik5rigl4l7vflnvc6km8y"; + doc = "0pqj9qq5yprg0xfxga8ck1s2wyjzz4ymhpqgzhzbxbdslh475vg4"; + source = "0774d7gmb8c7fc3f8yzarlx1m8nld1vg4gpd3dfyw5b39ra4aq4h"; + }; + floatbytocbasic-67945 = { + run = "0vykm4w2a4gjhjhrxr2x3vaan81yhnylpjx3z48cwspxixlnmf67"; + doc = "12yyyc456v4i5dj7g3cnv03zgvwvsv6c24vfz7wn9jk5gv90vrwf"; + source = "1gkq5v8z77cncqqz5cvzi78jf66v1kcni3yphzhykvd2mgpb917v"; + }; + floatflt-25540 = { + run = "15v2m2mchki2gcz0fcp3myyr806fqyy77nv9g6rqm11aqp6212bw"; + doc = "1d7v1m23p47rl9lln02c6bsi5mkqi7c03dhmnjhg8bqp6xfkfmaj"; + source = "1j53lkr1j3fp5wlb41x2vimncv2l1pc8qm7qy74i0r1xf7kfibzz"; + }; + floatrow-15878 = { + run = "177knmgpv583xajihdd5q5spaainn8h35kgydq2sfi6ch6cadirh"; + doc = "0py5a36gdbsd91679k4chfxy6ykj2wkjqlg4zkp5xsww6fxglskx"; + source = "1mpskdqhghmgh7i3425xb985pwrcqcbfw3hlfhbyx3bhwwx5pnqx"; + }; + floatrowbytocbasic-67946 = { + run = "1bxvfl7qk36znp2i8a704r5jsm2kljaiqyff6nsfji6v69wfgwwg"; + doc = "01qaaddanpvl7v41v499r61m7b739qjjkwj5k9d08h28v5lrny0l"; + source = "1jy49cv9kvcmhkyv8pi45fr1991dxfn7jqvq1i06v0adyprvw01m"; + }; + flowchart-36572 = { + run = "1b6gwbnd9xjcvjxgnl6xjq6lja1a0p2xnrdlbrhs6ka6f6pnrbl2"; + doc = "06i32gmsqgvqgy0l0qbdjybnp4rmz2cn1c7zw76w3mhd9z220d77"; + source = "14ikpr9fga193y2vgr5sisvzc5scf04b1xc9hcv6zmkcph8dvnnk"; + }; + flowfram-35291 = { + run = "1ccmry6f8danw6jqdsck7pzwjsrh5vcfy99f8kzyqcbbrzl5rn8h"; + doc = "19rrav68s3wlwgaa4mhgqsdlr1syfpvp4jzc80cygi0fhv2hn7yi"; + source = "1hrs58xhwawxqd96jb5hjywbfra6az2qkap0p5zap9zkck8ixz81"; + }; + fltpoint-56594 = { + run = "13zin0r1hcfihji2h33q039mpcf86lw2q017ss8848xpqs41fb0p"; + doc = "1yr5d1hs3bdd20df25c1jyb0hcizwq7bxjbcn804b97sjk2fk8gp"; + source = "19qy8da4ppsd1agh1c3xs9fxsl6z8c60lcyw4dd88mymk7yk4ysd"; + }; + fmp-15878 = { + run = "07ml6i8lqcz737fm33g95nx1hz1p0z251h7pgxvvvdmn5dml1l94"; + doc = "13i7axi1s8qqgdvdky20dckmsa95q2q54z7cf6zgd0znzjy6d4mp"; + source = "1fd8h6dndrc7hphs87y1lfplmkrwgn1pxgmvf00gfhgkg1zf127b"; + }; + fmtcount-73821 = { + run = "1al1idsmnjx2cq1zn1pw1mmn51il667p1j5siijk43kydk4y4qmw"; + doc = "0611psfk8mna4cwmnykf5ymg3s8mw0yqg6dkbh5a4q9h82c6271q"; + source = "1sy88f8s1jf8yjavci9va1q5vqw8klmw8j92vx64a5d2fca54i7r"; + }; + fn2end-15878 = { + run = "0cj26s7555q49fi382pbvy65xa0yp0wbihk3y0magblyxjn72wdx"; + doc = "1kafhgr4c9d4pjpydd27ha1pdbxk364qv8dmcr7k3l7xlv31jv4f"; + }; + fnbreak-66615 = { + run = "143wpqpcqaamjvg466cwpggcayxfqnf2vjvfvy7xwgky9sfql05q"; + doc = "07h1xr1xgih5j8mmqvv6v5kavnb9yzrh94g0m42rjqdzg5c25fb6"; + source = "0rxbjgb758x82gvjrmap30q4jsfq0424r3xszbm1f9b4wb48xqxd"; + }; + fncychap-20710 = { + run = "0x3sjslvz1gsrr8607q9r6k8683p9zcz7p0kxvr92j9ls1prl5c4"; + doc = "0is37brbbdqb1szx3rwgmaqbl8vlqr82sy8svam39yrbnzd9v1k3"; + }; + fncylab-52090 = { + run = "13l9jmcwabifc7m9klgwl2gqypwlizy1mb7glsvp3jslpkhfj267"; + doc = "11w7z5q433lnzfm4c72697f82yb7rljk9zq41dl5bdb7l9wd7325"; + }; + fnpara-25607 = { + run = "0rn4yk1zd4h2r5xhghv7v0ph0raspq4r6mw812hn80bn8rhjjrlq"; + doc = "1w0pkqqgkq379nnqk0wx419z961l3g81ldkh8ivfhn9q5vk04p0s"; + }; + fnpct-62248 = { + run = "127n7966vy4rdwypbsczi1aksrf6pxl8xdywssviivkk3npmhwvs"; + doc = "0qixawqmjn2b1yy0fs140a5wfq0py5bi58gpz8c8564vx29yva5q"; + }; + fnspe-45360 = { + run = "1w5ibha9cxychlvqrbj2v49kizc7hg14lhn1smky2m9ijqrrdwyn"; + doc = "1ix8midc7hy8443fh3vkrl875h1v9hqfwmgjw750gdy9x7y06fmv"; + }; + fntproof-20638 = { + run = "1gq483namx453zg5yv7acvhy9hb93z68fyfb54ayqkka2n35q80h"; + doc = "1qzxky8jjvnlznm11rjzgxmhib0psv7lfk3nfb8ys2wl0zjcrg2w"; + }; + fnumprint-29173 = { + run = "1i04c2j1jnw9qkbv92nd4rr0zzvwwdwwk0ya5f4g4rarvw9h4z5q"; + doc = "1cwc4jv9jxxinradairp45rlr97h52vxghfxin6dwszw51ac8p7n"; + source = "15d3jpxs8zgsj40xipg3mfgir41p46c3ppwh4629a1dv4skxg2nj"; + }; + foekfont-15878 = { + run = "1vb2j10j6ra47gyp5a7fpv3868b1rgk2w54w0cd8iczvshbzva88"; + doc = "0yr9xzq9pxgaw14r6494162acj4yavyd7r123fabwf4dgj1xf46c"; + }; + foilhtml-61937 = { + run = "1qnh70h01ys26spbjcq71zdhq8j7lszinv26v6ikpccsaaxnfdl8"; + doc = "09b3lmxzhfa1h7nwjvidq2pd11dkz4aq3l4ciz0xh7gyslfdwvgd"; + source = "0zhva600hf43h01n9ycjcjair84y0wzpn00z6ihyh8s6g199g428"; + }; + foliono-58877 = { + run = "1k91x2yyxp7n1akm8wm4kgynl977gq7z6pf439aaij9r0zzic2pm"; + doc = "0f92kpv6jvvmr9fh24c7iki37y8ph53n3ixi3qjk8bb55yldyz46"; + }; + fonetika-21326 = { + run = "0fmhazwrjh427g0hz8br5b05ccxv523n1ar5ib9hp3ndqh6svpgs"; + doc = "06mbkp04rwpb2jg6kbq2bxdsagbwl3vajzh0nbq5bfg9lgdv14l0"; + }; + font-change-40403 = { + run = "0955bj8r9jzzyyzn3shs3y7iyaxjzs9m3b9l2b33hpd4qxzzp03r"; + doc = "0khs319ifwl7gfkmv7y27ysqkadz04l7zvcjxn08qzmhsxhjpz6w"; + }; + font-change-xetex-40404 = { + run = "1xjxrpqfxll7wfkgm5ksjfavk7zr5a36qfjm5aw5a92wgqzpmbrp"; + doc = "00ikhz2nafa2ck1j6vb564ij61lnqa64l9xnl4h7v12g11j0h2k1"; + }; + fontawesome-48145 = { + run = "1s1lkmpmb9fj4qmdhll2mn1hz8xk89z9rwga5zqpjb9was4vrg1y"; + doc = "19xjkzn9vgx2sgv5sypwcmwyx9f7rg4q58f913rjwrh8gvncv07m"; + }; + fontawesome5-63207 = { + run = "02ip5czslh9120nrby3k9qn0niy8bryr4190yyhibnwkr9yaqj4k"; + doc = "0mbqzjfdm9hpds1fragbhds1zzyk91xzfy4azzn8bmb6xr3ix3ai"; + }; + fontaxes-55920 = { + run = "1xm9a33imgfsj1r6ky6c02ir857ccv5llqgjyfh2rlvk9xprmcjx"; + doc = "135xhw9vda8l3cc76ja8akfj33wfmmys9wf2f1j5n1p742zj0g3s"; + source = "0mq9rmi02p8lnkg0a8s1bi7rn34dg82n9cqr14sjrhqfvpl3hzr3"; + }; + fontbook-23608 = { + run = "12dcha7gkyl4ycizd2469i628l8qvh1xzacg7bv7b55q0dip2hlb"; + doc = "1ywxxp2ygc6xjrjsmq1ax4p9v0z3hpmbcgsnqm3vdnnda1c0gn33"; + source = "04ny0n1wgs27ky6fpf0i8ivhkj6ypad537mlx7rz39kkjpl6mz96"; + }; + fontch-17859 = { + run = "09jpw4fc3kk2w1rxs0lm5sfvl8v12y9gch4viy6hva3sh3w8yzin"; + doc = "18si3pz2crkyx075cfnz3ddwbgyccgvyxfzqd70njxqspz8xwf23"; + }; + fontinst-74275 = { + run = "1jqhfib1ml33wq292x9ff03shyjrn2b3grw44cxzxndg4vq7mn1l"; + doc = "1138mrjd4lbwn05kksw1249ffjkdpxi88m8551wdmh6q2bnqmw6h"; + source = "133myqzr4xlp4a3pw8ld815mpl7l9y6rhz620ja77sv4fmci76v0"; + }; + fontinstallationguide-59755 = { + doc = "1i6im0nckcr9fzs0kc54dvcj3jvjz2j8jd55xgjm0r569qjj1hi5"; + }; + fontmfizz-43546 = { + run = "1ccfywcywrrim1hk7g0kg0bljq034fh27qrr8w8ypcyjdnafkhxg"; + doc = "1fcsrwbn8kiyw4032kkjg2668ax0kfcb6g4kzgp6bjcmqzy6q1zc"; + }; + fontname-74432 = { + run = "0ylpryn5wnjnf6acjl6kp67i0vl1dz59xk2xbxb0fqhx5ib1gdgy"; + doc = "08fy6ngahpprgf3iwp06gb6gz53mvkhdrr44lchi7n7n6bjqjfsn"; + }; + fontools-73362 = { + run = "0flcjgr08acs1vgycsjbw2ppya9i7x22hnhvsmshx9hfdn5jbyiw"; + doc = "0h06ak1g6fj1vhqx6j1q5c426ldhc0bl40xkykk314sdh3f0aqas"; + }; + fonts-churchslavonic-67473 = { + run = "1s8y5kri1sjhsbz2mdszwy12vz8k0b5ad0rp383jrgcd710n3949"; + doc = "05kgbvjj4w3sblsjprgq1gg0inrgrx0hpim8pmbgqj6w8xc1n9kq"; + }; + fonts-tlwg-60817 = { + run = "03fs5l62fbkz9rinnraz9zfz1byjd74xwvlfqcv4cvbxg02dpgmm"; + doc = "0l4p30am56bblp120lcs81idahw3wrgmbrvi0jzfnvzsyd7xh068"; + source = "06zw6amxdkmb9cdjvkvwgah5x33ksa9iigb4dcw6b9d3a0q8c8ya"; + }; + fontscale-74423 = { + run = "12cijmqsp3346vbrypd2wd63fwijg9j088d55nzykk5j3jm8ryk2"; + doc = "144r8nzbjmha2kxdnb3c60fzlxhppikpdmv61z7q0s3qs707zb4p"; + }; + fontscripts-74212 = { + run = "1c2nldjh5x42ysg81b3jcaaydxsrl1idnvj0si1lxyqk7aji23sm"; + doc = "0dbr5qf7pr932hjbn5s9lcvi97s0p7lpqkx19xyrkcln5nd75i79"; + source = "1l833wacmvail9fvz07da58r2waa9b85h6yhl94r26gyr79zb4kq"; + }; + fontsetup-72734 = { + run = "0506w69vc5x5ls9r276hvw5cgr22sz9333w7ji2h8mkmd2swsc4a"; + doc = "1c7g6r1g83h9rrd29mcllg9ar57zmwn4q4r1666wrliih6jim52h"; + }; + fontsize-73038 = { + run = "1wrjv0p81by85zr6mldlkd1qrg45wfpbqhfvd1nwwf2zbqd9di5j"; + doc = "055dva4k677ck11klk3dzqmz0h3vnqp804yv6h44chk8b53j759q"; + source = "0d2di14p2jzm55l9gmxf28jran7p53xkf4899h1lwk7fwarkr0s1"; + }; + fontspec-71237 = { + run = "17886vlwsyfknxk7l22a834p4yc251jv72kw25hhhf3j7kdzzmv9"; + doc = "1mlqmw225by01p2dviq2436ywgqbk3kigs46nagikpfzi8wf9w9v"; + source = "0a1659g3v74n7v2k3cy1b4rb9b1g262j36ii71bi3i9vzvhls725"; + }; + fonttable-44799 = { + run = "1vz99pfw4akid9hjf7dcqf1fx5h30sr25i1f9q6a9frk0wpwff72"; + doc = "1inb0ai6q8rjsrcwgv8ns6as60ifdidqzqb8x9ygaw3j5ykzr02q"; + source = "1qjilvy77072jpbdc4p4qfy5d4n2ww2wcm5drwvai6p2aclqf29x"; + }; + fontware-70015 = { + doc = "03w04hagary4si2f86wbhill731l7q9rmw3gmnpccs7cqlzamw3m"; + }; + fontwrap-15878 = { + run = "185mzghp8xckdq7z6cdwznrg1pswflvfy61bhsnpaxx8wagny1zk"; + doc = "01knmxqj88g87ljvxmf8rr72i2gh9qdmx7zsbwyjmibiw71l6pcm"; + }; + footbib-17115 = { + run = "1vr72sl8q1ccql2p42v3a9qw01a50v1c1rxpgmz39pp65w4z8s1n"; + doc = "1xyq88jcg6p7lc44n2ky7538r23d4n0nhfkq25q7xg0dh8whbm34"; + source = "0ps56l6ah0i398f38bxy4yg2i1p0ajcwczxq222hl5176g2z28jb"; + }; + footmisc-73202 = { + run = "0a6yw5z7w06fwv4c8wbah4c53jm516sl2arm610dpc0zbgayw9lb"; + doc = "07ygnmfp41k4y5a08viiqs34jsilfiy9wm0mzfpfs2bhh8sksbfx"; + source = "18d5j54qdsv9zsfnpbvsz5w1nx59s2w78rvbi6j7p7bf73n595jv"; + }; + footmisx-42621 = { + run = "0f6csxzkwbf4nlw6z9rfyys1f7fc0vpdi2m36g7y3k9l3j6wb3mq"; + doc = "1962sivh4jipsxd0z0cpzpd0jdw8v4afbpzfinklivnla2c9hp4g"; + source = "09w5bfx94533q36z3k0a1sf9jx6acz85qgqypgn6b0b5mkhjsmar"; + }; + footnotebackref-27034 = { + run = "12vxch1i8x0k8d760vgq61i7j3kkylgbcxj6ggdv8wzd20h4izyc"; + doc = "09dvvnjvika3617zx438ca8z3fmdkqbxx9y73pdhn6gaggfmzr72"; + }; + footnotehyper-60374 = { + run = "088mh736125609bliars0scv7v7bx315ajk801yj28vskg0ki5d0"; + doc = "1dj6kpqar8bh0qk0qma2ckp68cll2ncllqfda4ffmc5ljmjp98m9"; + source = "11dg59x87a8yjq8j413gk4p0bmpq8awwh50c6vs9rrcgv67mbycs"; + }; + footnoterange-73642 = { + run = "1hw5j4kzw648vnmnkxip9471292ncay58addycvij1nlpr32dg77"; + doc = "0s88hm72z8cr8078n6m3ncp8sfaaj99fqg0vv82y4cvchh5q3fhl"; + source = "1wxaw8r6x7an8vz62a74m20v88q311pc5w89w94gslxngdwyrw7z"; + }; + footnpag-15878 = { + run = "1qdl7lpfy5nn6qx026b9aqz8nfs958grh443lkqyxnrnws0n2nww"; + doc = "006w2w6aga9zazlk8sv8maqi4s1rdzqyphp0lpa8qv5q23vcdhl6"; + source = "1hh2754as2yrmfz4hiyyl8nlshsfdhpgpg3ifhs6h5s0xz947rw0"; + }; + forarray-15878 = { + run = "0cn062f805lgy5m45q6flxj5w6gjfa4w1ip7zmhxd2z09s962jf8"; + doc = "1d6m425lfg1g8arjyz4j3q9253rdmfaabaasbpd2ynhjr1abfh3c"; + source = "0dpqr0hff33ddfw6vs0pnk8yhaa4gxkxgn43qgx06mx1srv6rz1i"; + }; + foreign-27819 = { + run = "1hqmhy3l2hsjf2hkxhrsdc3z1mn3zx8718w90g8152x9k84bf7jw"; + doc = "1gnaazl1ds76sqdpbj773k80isyf5hmjxh22p3hs9zxcpnvdhng7"; + source = "1ziafjxcncsba0gbn1qjf2w2gn2g9z55bpcff71hr9axhp8xgpgf"; + }; + forest-57398 = { + run = "0q1xd07z1ccqrrfl3x0fg35sdv2kcyl6vgps7f6gpk5yp8j7d392"; + doc = "1s9i1kxd5zhdqv5xx29kh8i5fis642hcw76ya5bh94qffhwwg7j3"; + source = "1i6r6i8zh70zxz6sk0c9b07345vcfr9aapw8q5kzd3k76fzcqfdl"; + }; + forest-quickstart-55688 = { + doc = "1bjy0bfkb90nv2dbdw8hdrm3dvm1v0r0m7a0l44ckw48vnc6amvk"; + }; + forloop-67017 = { + run = "0mqlc65g0khj1izxpgm7yya2klazsqggz2xx61ni38z7kqhqs58s"; + doc = "11y7afy69dkp9rabj1186aw1d8vfwk3vp9raj0brknka6wlgcijc"; + source = "0k0skv10m7z44d20v17yfdvg6vpn6m9ajn973d6da9cshxvszyiz"; + }; + formal-grammar-61955 = { + run = "044fz33qawb2s81c8walxiz0qjam7vsvsnsvqchmf4izd0svw998"; + doc = "11rj5pbampim79ffipm7asn8q7nf8yy7l96j0j8xjyfxcqqld6ca"; + source = "0xy21vgswxjr80q1qcx633g09qivgkd3i9gf0fwjmykva23q603z"; + }; + formation-latex-ul-70507 = { + doc = "1jpw01lsl5lialhk0n46v47ddb66wn6h8s3crrp06m0fldaaq84x"; + source = "1vcchlg0dv2cmkjx16hbbzkvppva3mqxn03h6m38gg7q9w092bc9"; + }; + formlett-21480 = { + run = "1gjdgl26ma0sh15yrgi8kpy4sq268jkz9jmyw66iy3d4k9ybggsm"; + doc = "1mm2m4qgiz0aplbyf3rwzhpfzhyg3mfmzc00z35kv6s5phcmlnf1"; + }; + forms16be-51305 = { + run = "140xh5578cpjn6mfwnghy38alz4av25gha09gl7c7qxljgpc2a7i"; + doc = "0wa6pyn8l8d14d47kqvwvsnkv2s9mxfhmzan7jgzfrmkb74h7xlx"; + source = "1l3ci86wl6an48a68vfh4ynajq6j3br8wbafm8w8c0x810hb141w"; + }; + formular-15878 = { + run = "16h5hf50ngqarcxk4gjs9x9mcycmj5cqwy5pb6ffpj9xbsxn4r8i"; + doc = "19aq7sbghvrif72x7vzvabrhwj7lgsddsbdqbkv9vhmp82452vyy"; + source = "1s8ngbw6s163dzj9mi629yd4fisxr1gl8w8i618my426szc1vrcx"; + }; + forum-64566 = { + run = "1jvw5w58v5npajvhs7dq0srgdqha9yqs6xy56fbk3lm8y0cgsx22"; + doc = "0cihnv5c2if9dr5mz9iw12g1bfh118ib2an0sgigqcq6f4zp4nxh"; + }; + fouridx-32214 = { + run = "033f2yhslmm70byg4pkw64g976vgssc6yiizmh2f1chlfhsz1qhz"; + doc = "1k6zirff9bqbz7assfrlq0r83bjqgzblgxix7697lmp6ww2rj4l8"; + source = "0il905sqxqvqk0fgsns3yb9hjh740h69imykxd84p92fndaha5mn"; + }; + fourier-72243 = { + run = "1bbz6c5cz6xbfn93zz5ixxdlh6rili9bsf42q2704jmgdyfi0y4i"; + doc = "0k6p2nmnjcnjm7c81jdp68xciabjnl0pxqsib2xqd9f234mkz1jm"; + }; + fouriernc-29646 = { + run = "1vv4whd3axfacbmm8nksdc37d5zras4gwa6ykgw1svplqgg3zjk3"; + doc = "128n1cnv9h1hr4s6bp3xs1v9p7skhxlfy8afslpay2bm0ixf0cs3"; + }; + fp-49719 = { + run = "07qzdfrk2y499cz9jbpnj024r43japqdngbxg4mbapw9cp8066d3"; + doc = "1y1xwqf6mskg10h31ws2pvn5y6g9asflc7l9r24fp2fi4254mvhq"; + }; + fpl-54512 = { + run = "1jpbgs674zkjayx5xbg4ymnmygxcc15ysvr4cpz3abp333cqzjb4"; + doc = "1860bzvxbajy3r5gpz6hwy0vib632fkdig2zcb51yy2qgg3vbal8"; + source = "1fr7ydvn8ql0jhplkwxzrl5cppxbklg97nqb2rjigvmqqidjk0i3"; + }; + fragmaster-26313 = { + run = "1d59sjzlvygwq9b02gbrfra4cnvmygza80b5rkghhhpa0n3xnx9p"; + doc = "0j1a2d4ssj3y42f0rsyhd7yl3pak9cz12fy16k2h8v02cvc96529"; + }; + fragments-15878 = { + run = "02m23bx1p090m6w1frb2k6m0cv6jk8d9fdbmjscwa7c9c55qh5gd"; + doc = "11kj5gczbhb0imfsf30hc74s50iwq4zfs79j6kv62ib6v3p32mm5"; + }; + frame-18312 = { + run = "17r35x914f3h72drsszy74ir5phcxmkrcvwlrfd11li0lsmiyj62"; + doc = "0888jcccsnlpzkynpg8mvxy2mnb2d3xz41bi341q9fdbbzs5lmnn"; + }; + framed-26789 = { + run = "0fp0zbq3bjfqx87zb01m5ffn8kw8044vkz8b9cfndz1ki64d9x4r"; + doc = "1pjnqy8zl5zkadpkvwa35khwjk1nxg9pq0h1wqwgrdvqk6gj0cbi"; + }; + framedsyntax-72199 = { + run = "1z7ga084h0a80biz2khk892l1y43yfb2b454h3w31yp1lqfx066r"; + doc = "0sn65qjr8v5q07w3f5bd2akylib8rxzmzd4xnpnh729z6yywjlgz"; + source = "1xwwi7i8240jnv05a06q5plbrqim2ilc7l0zrcsbm7185c4ish21"; + }; + francais-bst-69854 = { + run = "13zc3d8ppb9p53gfdssqcswz5bp3pfacxdk0w3jznfznkwpz40pi"; + doc = "07ya7r02x7vj1n7q5d9z520vdnlrq2384p0rk826g3mhi9372jna"; + source = "0zbk98667mz8lpv89c31q8cblsqs54cjn8i3kg49pi9avb92848f"; + }; + frankenstein-15878 = { + run = "0zj1gcl4gab78qcs2rv5i9y4q234iz731x2hnab169ygql4d95i8"; + doc = "0x1fp5xc2qlx0pac2vqm8567fdh8i97k25ixr28w7fzwl9xnm91x"; + source = "0ag37z3klcy0jvcvvj7v14clx2dvv6q43lh6gw83rpsx51v9wza4"; + }; + frcursive-24559 = { + run = "063909r7iga0cirxq8qx538407qly4p2a440xq7c603fmgcb8n6k"; + doc = "147sa2wcixanwrhdh3ns8fg447zh5f42z8x0aw41xhk7pxncqrml"; + }; + frederika2016-42157 = { + run = "1pi2bhbxw9xg78w6d6k4l6p1qnm4nh6m8k3bn76kv4ascydc9hfg"; + doc = "1vyy278j376swl2sjwxygqm6mi6s51aa6qypgpw3w2g5kpsqqxqb"; + }; + freealign-69267 = { + run = "0b1b3laxjjjr45cagwakv8c50c3cmw5iycd76k94d9nxhgm346vf"; + doc = "0pz47rbacyyqyh075fz6pfvjpi32fl859mckpi4v0kwr9yk6k5aa"; + }; + frege-27417 = { + run = "1n0qak8xsi8wlg7r2daszdvi3hv9gmp7i04phcnx4hnlr68842d9"; + doc = "0hb7a6c0i0jk8cvv2vfr743ysqn2vh1y6amy7arc4zafi097nwly"; + }; + frenchmath-71205 = { + run = "1frcykfvhx1jd74jf24k0gdqzy519vw9rfdi0qy7ms2zdfjmrydi"; + doc = "0z2095a5km1ri5b1q430zrxzh7nmpxqhq0724fpakpjnyr9q272i"; + source = "0gk7dy9c5zfscyz34v9m0m1w68cjb694v2jz01cglsjfkl1qmss7"; + }; + frimurer-56704 = { + run = "0d2534172sqpzg4zj2fz0k1qa2m627jzqdnpgcak4fxighvx1733"; + doc = "15g0293xz99w400l3rj99849va3swi2j8hcj522qiyzfcx5j7k74"; + source = "0qxpdybwz0rp748rqfs026jvps026sffq3c7zi7bdy8a34mqmgsb"; + }; + frletter-15878 = { + run = "11gxmdwwzwwdlrmycdxi0y123hfikhp9jv1jjmhgsmsmmxsx13ly"; + doc = "1pzpz0q1hplni18m6wkwrhknw15h555qfdxfnnfrnrmsa7n2q2bl"; + }; + frontespizio-24054 = { + run = "1rdgh6wvxk0rhkadcrb1f3ymgxn81vbx489z16k88wkk1p0r4749"; + doc = "0mwdqry0h2f65vrki3kvqpjnf1nm5n9v3ljmn77nlvkarqp2kb57"; + source = "1p2c8sdrm0ay9nz0dqrcjigzsjki15fry6mmhqcm3gqrcscsk5x2"; + }; + froufrou-67201 = { + run = "0pincrfmb51qwn9bcfyqb6rdc0n08lwxf2gr8l74kfmqh2mg5mxs"; + doc = "1jl6glh4pjm870wlb4in3v5vph55fnvykjziqnq702gx5va52jmh"; + source = "0wng7skd5zyk0s2vgnilndi8p9b3h672pk00mwv97h2qb4lk848i"; + }; + frpseudocode-56088 = { + run = "0ypiw6sfap27hpflbk0drnd412ylv9r307jbkkbhnm5lsmwaax2l"; + doc = "1cf6424l655rykyfvca2yl0lwdifgj5kgvl0fvw9ikayf02wh3qg"; + }; + ftc-notebook-50043 = { + run = "07ng7dgbr1swsx0zwm831wijqjq4x6hnr02354jdy9z59k6d4lyg"; + doc = "0w9jxcfvkpif1fyd4xgwbfba9b2sf77mqr9symwby31lxqwrbys6"; + }; + ftcap-17275 = { + run = "0dbrhynslppw5nrdvikzdkfvilzr909ypc9v8nxpa3yh4zln182d"; + doc = "0iq7lq25gzyc85wpmr93a8ivgc9038rs80mvhm46zdrrixh5ry21"; + }; + ftnxtra-29652 = { + run = "07fazshsyqng62sfbnjhxglscw707jmn5lz1ws6avq8c5chs70pb"; + doc = "0a100iy3imy2x6rgv8pgkid75ah21684ddm6vda58gv8yzfz9fyd"; + source = "1ips0zm2cka9wh4474sc283102s6r9hvr4if7lhd04c92f40r3my"; + }; + fullblck-25434 = { + run = "1bxnzkidpszq5l2kfilrn8ny1gw680gcx9gz9975vylh5kissrmh"; + doc = "0zj229qkv3zdf2gz6qkgblj33zdhf8zixy59gqm4v69ld491wvh1"; + source = "0arshfc79aljbpfnnq5rhi7gc9sqhlx002xqg46wrq125cgdj13q"; + }; + fullminipage-34545 = { + run = "0zy9vk5a0bljq3my17fw4jl8rhd7vdzcmw550ps8zbjbhxphssrc"; + doc = "1n9lzacq920lmc18rhavz17xnm92lm964pglf6j8i7yyj5aib61c"; + source = "16q6f9nss1jx3pw1xq0j82y4gn70hdjaj9m7pq3947m6bkyz92vd"; + }; + fullwidth-24684 = { + run = "1kis1p158phkwxdfhpb4ihfs2w7wywj1lighc44sfkpima9c4nmx"; + doc = "056k7w66rh0z1kxf1m91sbjhg8kdy9jvfkwm3jmi5mkclil5ihi9"; + }; + functan-15878 = { + run = "0vxwabhbnw3dlxzlqz4yi4l4iw17a0w7lj3gh2q4l3p9lhzr9qmp"; + doc = "1jxx1inlzrbzm784zwkz55ykdqhn9ncz6cixs2wqh2sx1dih7cwn"; + source = "1a2x71qhjdr2ayii65qivjmwmxzw6id3vljd8nv3l04xnp6p5dnq"; + }; + functional-73156 = { + run = "1011vk784cw12az1wl0dmpwd4pwajj8lw7i8g800f927pgcp045q"; + doc = "15n97b65hb5v7504ky378h4ahjys8c4dac6aa48n6r7nzss8902v"; + }; + fundus-calligra-26018 = { + run = "1rnrqblg06qkwcy7f460pd1hnh4bwl47zyswa1iv4iknx00rd8a2"; + doc = "0jvbvalqyj0kyf6cwr6zf18ylckh3fwpshwhmnv7ldg5r1ylia9j"; + source = "14a0d7d8mlsw7qwpspqc2rmcdyhnfy6l7f57bk9v9jc8pg9fxb6m"; + }; + fundus-cyr-26019 = { + run = "02zz37h71nqq0f4sf00fiw80pq1q3yadnhqm2j3niz13gms9ydl2"; + }; + fundus-sueterlin-26030 = { + run = "1zpcss3lzhc9zkh8b91138ycwj8pihch318zr9pc6bl3ifq37wq1"; + doc = "1pjka7j1378bqa32h0b2dcinf6ayjmzcbm4c1sdw6dsvrzbnda3f"; + source = "1y4bg8r2hmpa38hdgkrk99v87cphikdb7sq5x9aczbmwwgmgw8fp"; + }; + fvextra-74465 = { + run = "0v39zbg63s0v1g9lsdy35pzkw35kjglwxmf3l5my86xxski7g6cs"; + doc = "0kvvlr9df5xgvqbjp7h120nwr5wcq8gxql5kc5168zdcrvdb9cg5"; + source = "149g42hv4x3vsfhbnnirir9n6lawqir11kkr1ikhngy2sfizsy45"; + }; + fwlw-29803 = { + run = "1qwlknaljj8f1cpnln328az913cdwypr7w8m8iqbqiqhsl49siap"; + doc = "1cib3id21xblai43gkn78ypz6n99vwzhzmpdifdm8wv001x7wb82"; + }; + g-brief-50415 = { + run = "0w0i9mqc5wg9za3n99i3fkn4bw78l8kf6glh0k6rvrzss0sg79cj"; + doc = "1ikasv5w1xr5ms6836q1bnk7b87s24m15mnwsbdyf7cnsh267x6k"; + source = "01j6zxs8vpiiimc10hhl93xcixwlzsih5k56n7v9a1a3czgymad6"; + }; + gaceta-15878 = { + run = "1yimj3mxyjj36ib4lfdh65sz5w71rlp41hhnzz84kgb5y103wpaj"; + doc = "0vvadcqjj3hvjll9nqn3mam9ycas0zs810qi2jnq6smpm300c3l9"; + }; + galois-15878 = { + run = "1knks42bg72lj8nqdy2iyaqkq5a76yf4zxql24mwxq5fq5xv1vmx"; + doc = "1nqhf3si1kljbr0s1sb22kq6nfrp9ycvm6smiyxbw5lyl3spqkxv"; + source = "1rlgf9bv4rjkyifz3xvvkv6xnqxl0pl973mq0zqxaiqfkh0i5xwk"; + }; + gamebook-24714 = { + run = "0ccsyi63paf40lxphmb60k5xciw8v7vd1hqllgq84mry7igzb9np"; + doc = "1c2m4009fralq8ahhczwfxhh1cmsdh0c5072yrirda46khd5wy91"; + source = "1dk3fpg5038jv5bs7c2f82vll0bdd7c1jrajwhlfk1v16p2f5i1c"; + }; + gamebooklib-67772 = { + run = "1qk51f0a4z1frby7bv553rxrhg8xgfkxfnr4dbq3dg7mydzrl444"; + doc = "1cix1yzasbqpghvp5smban4l16fc48zc8a8d9jjqgpb10l21a2rl"; + source = "137a2hgcvmkgsd8kyzxlprr3d6v08xvdv3s049cg9lxazizm5g7k"; + }; + gammas-56403 = { + run = "1wcvzihv3xh52s3ydni4gs3lcp9icmxinqj6znwyy680izmw67ba"; + doc = "1al5rvpfavkc1p7ayknxnrs4r7jzx7f7dbm3hayqwg0d7jdanp8r"; + }; + garamond-libre-71058 = { + run = "12h5zlxh63c47l2kd25b94y92p12n75gqdvy3jnnhgbbiqh11p2z"; + doc = "1jlpczavvwyw2rm88habsm2hc349wrbhqqpsn0rmqrb74pv2adpd"; + }; + garamond-math-61481 = { + run = "1bjskvaqq4glba1vmcksfx69p6r025sl8aynlbk46kh7x5fa6vj8"; + doc = "1jb0kcy715fmxhbzg95qwilwnmp45znh37iisiny1dzy8919nlbh"; + }; + garrigues-15878 = { + run = "0qr2ak20416p5zlavcbihxkjvifzwj3cf03ipsnxlp4a0r3m0hgy"; + doc = "03cx077kcvny07dkg9dpgvdb5vh4z7v0c80rn82vqj1l3i0qrxkn"; + }; + garuda-c90-60832 = { + run = "1yz7zpwdvvhzcsfcz4dc40nnaagwrsxvskc5bymmdxv1zf6m3npf"; + source = "0palvrkdf8c8xhx9d2sxvch0lgycvn10bfszzwlbxw6qrbnpspr3"; + }; + gastex-69842 = { + run = "02mz7znvwjsxf6n1q1lfx1wgqvl0zlfq32a4xkcad7gjr87v16bl"; + doc = "02ihbradpmzz8h7mm21nqvmma0qqsa4sp3yzf4ll09pp19i9zhh6"; + }; + gates-29803 = { + run = "1vxn3j957za9j6ryf3nhy5r744gr63m78xzvlh0z10sr0bpw46v9"; + doc = "0igxfdxyiz280ryivffq6c7y84c16ip1av8wn11j6x62dcsrm58x"; + }; + gatherenum-67201 = { + run = "1b5j4106mjdswm519nb9sswnpnna5v6wcy4p8xbccv01044iqlk1"; + doc = "0afd1c352075ix46y0jrhfwlbsaibchvz3xs916qi3hd8a90hbpx"; + source = "05dri0sgr8h29q3zxcsyhplhrkj1wllfb42d8scy6hp4mkmbsr06"; + }; + gauss-32934 = { + run = "0jsbvm7sh7bhs5yfl17fj1gbdqgpm7qchf07y3p7k0rxxg0f482z"; + doc = "1f6ycdq3lpylkdwja4f89plz7wpnz73wzgjz74far6r9wr026443"; + }; + gb4e-19216 = { + run = "1mi8nwxa418wqp9w64ya1i0ag0pdm4cx08fkmaa302bkhym92bal"; + doc = "0nzmhjqdhl0x29c70iqb8b96pjnx2vm94nk3xgid942pmx44skxb"; + }; + gb4e-next-72692 = { + run = "01h1x9v9zrqyyi88iznyfhjizcslh0g3n0cwwlqxdygajm52lp4p"; + doc = "1g1xmasj3pmk6vy76bfkp7fnmhivprs813mn1gg979gr5ya1kap0"; + }; + gbt7714-64633 = { + run = "1i9a732px7rrgq69czdqrvnchwwxzl7cmxm1pdnbkv6s2yaakgdl"; + doc = "1ay59q9s8vq7bqvif314xjr34k9b9g4gk30w3wsy7k44ijs481k2"; + source = "00qbmnsyv87q81m01lgflnypwvff7xbqfkf750pfdyd18g2r0x2d"; + }; + gcard-15878 = { + run = "1pcxw9mg6hadr5c6m4z3pdzs0b9jw22injdlk46xxhqy5gsafa7v"; + doc = "03686fg2fw1k1j5rrskxpb0yjn2n5l697l66gww90jysq9546iag"; + }; + gchords-29803 = { + run = "130b2svqilpj14jl5slw11b9dqhq1nvdph6y3qcq71pgng5lhjjy"; + doc = "10mbr14bjxcl4p42r0zsqag5sg8yzp1mpi0s7fq7i9197kg8i77b"; + }; + gcite-15878 = { + run = "0dl1plmbn4i5hzmjz48hyfl5wj819pg6k1kjsdycx4wi0d9ff2pr"; + doc = "175151qpcykxsf1a6g9v6mkhr6m9cm5miw3ys6j5csrqm3vsl604"; + source = "08h5kxah5q9105n1awlrmiy0zrl3rafb8v3nwp4qfakr83q3vf3k"; + }; + gckanbun-61719 = { + run = "0bf42j8ismm450431pqvqgwzd04xsr7qlhb9di867qdyiy6hbrpv"; + doc = "1rpgm6jclifxzs4k5ybkn9pxsl60vl167jjhffg6d319g3miy7al"; + }; + gelasio-71047 = { + run = "0mb66kbagilmm189y3i9dp4alh2csq5ch14g163pgs595d6a24q2"; + doc = "1yqw2j0wfj76zzam8jd06kpb2xxcrqcsb53rh93r7x8hd1dva2p6"; + }; + gelasiomath-73362 = { + run = "1qgkw2jn83w1mh4fccdlhxrfs1ybcqmwn29vn18748k11f08giq7"; + doc = "119fnv79h8zpzmhr8wqadli7m3302in7g6mbwfzjgndpn6cf6mfa"; + }; + gender-36464 = { + run = "0skwbiclrpl1n55dr3lkw86dvqy3f1n0b271ygsz6rr3qa43478r"; + doc = "1gamaakkqqf37cwwzxjbyfhz25gdzayzdkqk60xls9flp7227hbr"; + source = "1l5p8ib5lbvq2b8pizpwpbcv8aslmi8dd554win7ssd6vhgb68j1"; + }; + gene-logic-15878 = { + run = "0fxddiswkvfzbmcckl6mhyipxjlr0yf0579i792c6rvrqs5avyak"; + doc = "1nd4bxrq1g1gxcrs9lvnakaivla37p218pa4ns6jyjmimfl31gxi"; + }; + genealogy-25112 = { + run = "0w15jrd6aycdjh8qznvm549kzwl15v2zvs7awgk96380nzcsmhqf"; + doc = "08fxhib7wydjbd3bf24kw6zbbz2sv6fhgmg4q2c1lgxddmm8mpzy"; + }; + genealogy-profiles-73043 = { + run = "1x370rnk1mc13ysl70ba9vqmw4n1frnavv68bzxq0h6i21ac9fww"; + doc = "0g9hf1sc525b4y57kr2dvvphg83c5x9r26svkic4ch1fjv44blk8"; + }; + genealogytree-66513 = { + run = "0947fmawi8xzmv9c4k4355fkgjivkkjrjglklk6ar7jky2xsg62b"; + doc = "0wvqkdhk1lmvk79qla34l14hvcjmw318vddz1dhl21g0cri7fl60"; + }; + genmpage-15878 = { + run = "0fr4m2y3vfymlwk7ik7rymifyam2jhbxn3qr2sj40zbcr9wbah6n"; + doc = "12fxwrz5gpswyf523wm1pg99zilkgrpq8z3ls5gw9j7bdb71nj1l"; + source = "0q7acjs7g1xh5kcmrg20k9jayaf5vxz5p5amjjd4xj4rnb1wdlj1"; + }; + gensymb-64740 = { + run = "0rsck4ysx86d4gfr5a1w9kam98zzclb78v5hgdmhag74a0qs1n0l"; + doc = "0826rq87q35knzmwkhz6ipigx3s3hkzcypy977qa0r3ibcbdr7ap"; + source = "1na3aqqjfp9p9zb7hyzz6wdd0biiigih9fq6bxygcwflbwbhks6z"; + }; + gentium-otf-73366 = { + run = "0s7iy209ldsqdv7c1afgv95wybm7q79jkkz9yqq7cbsni49pr0di"; + doc = "0l6cp4iyf2dm950li8ad5d579d6nv43l720qryda38z2fxmgnkrp"; + }; + gentium-sil-73571 = { + run = "03s590n4w721ph1mv7k3q8nb8akl6v40whd2xz0pc8hb4qy7nmig"; + doc = "08nvq6frhj78qwspnx8wkhyq8lhkf6zcyqwy5zjj51mnjv8gfvfv"; + }; + gentle-15878 = { + doc = "1l5fyfdbkpqlgpgi1hrnn2sz8hchlnp7z5s5584czafvs10jg6vx"; + }; + gentombow-64333 = { + run = "0r3aziqnq1pm2pfangv4238rpihaarndi3xhvpvfj7mc31b3mygr"; + doc = "0vqfamrsy4r1wqly1196cq2w69wydzzw09y3jg5llvyh95a6dp0i"; + }; + geometry-61719 = { + run = "0wv4c77fvaz8qg1ffjg3y06r3q4xjfxkh3m7a5s9ynwmfchcirgi"; + doc = "1npbvp9g9b4mp8w768gzx1vxsdsi9zlrlfgc65xmb0rqx7z19zvy"; + source = "0dm5zakrp71rxfa8xgj7ks0gfvmrm93sqi6f8m4hw7ls7yqm3y9f"; + }; + geradwp-63134 = { + run = "0dkn2p0hbsx7f6nzyvvg55qcy6n3c48m7cf88r68hw4l5kcm2fk4"; + doc = "04hj6j7zpbhsc4gzs6lb7vnmsqzbhfwirp8pzlsrjp8m7388y3ii"; + source = "1xxmhqiivybsk9kqmmjzcxdx6iqcpbwiq5dph1l4jkgkpyfkmmpa"; + }; + german-42428 = { + run = "0w1s582hpvmri7im4jsi75xjz8iij7yxs3n6nad2png1xaxxq3ic"; + doc = "0hclzvfgrc4ii80ywgjb8z1byn2ccqckvgk26fzdvcgg5j7v9x9a"; + source = "1a5svzkxqqnqzva8nb1r3z1rfhjyl5w4sgkfwj7by83df7fwgnhh"; + }; + germbib-15878 = { + run = "1nrmmmq9j52yjasjjsxx40gjdbz617j66kwsiv7qzpkh9p2jy9sc"; + doc = "1sbvvjxls934s1rxk0aq46glzvrn46cdznh26mhpa3i28c8xv3hy"; + }; + germkorr-15878 = { + run = "1bqzh9zklr0y1fj7lh6izbzsswsx00wlwgkg9wl8dxvxmzhrj6y2"; + doc = "0fx39c00hmwv2wvngf3agz3gl1qs5jhcbfc377nxd0v44kbl6wga"; + }; + geschichtsfrkl-42121 = { + run = "0vnxskd0vlslm3jhvpvb4ihzlssdrz5bywrxxysk6c391vyq3w0q"; + doc = "182m0m7lfz5wz017kb6kk2jn5vkmsll3js0sd4pqmr6gb8av44m9"; + source = "0hdq1lkgmcpjk7f8pl2q3c6rin97hdzwhfwacc43m1l3c8zbmqfr"; + }; + getfiledate-16189 = { + run = "1bhqqsvykrmqlgd8whfwxm8bkcqdfzm182ryngq8s6yl9vx39ck5"; + doc = "1jdsnf020iyiyxaabyaxp0nzf02s4kqmm8qf02vaclmbqhciicf2"; + }; + getitems-39365 = { + run = "1n02xiwch25vv9qk3rqddsm54nhp4fkwi3i5a7r3285md2b4vsiw"; + doc = "1m2wfxyqkbfk7zk1czmqp8wwmqd091zijqxvanjxf7azxfmlnvwz"; + source = "0njzl590bsmdnvm1gfqfjf5xpj9mj5ijjxjjxiya0741ylhwv6p1"; + }; + getmap-50589 = { + run = "158fwravmqda1zwzw6qzvq7lrd1xsjm9cdw3qgif2jjq6zsrnjqd"; + doc = "0s9djdlchnp6w7wr7w2b4jj6iq3v6f8r1ri5kbp5q3hfshjgah22"; + }; + getoptk-23567 = { + run = "0rh7b66fn37nkcy2y6q8h3j7i8njwdmizn68iy1bg2l080ns1nw4"; + doc = "0dmjwgv0qghhs7fa0a9jvk2mqbg4m3br1dk2x7q5mxyjzk9878da"; + }; + gettitlestring-53170 = { + run = "0kg2p7ys50ms0li3vnrabywnrjjgllpyr8sf9cz3rnv8zsab4b68"; + doc = "0xkk16ncsyv2s3klv316fprld0d5aqaldh3g10p5gcicmccd9061"; + source = "153bkg899ikkg5zhfw1nc48nzk3c0x5iycxspxcrrj52dpgq22kx"; + }; + gfdl-65415 = { + run = "0mdvjf5xgjk0gbz5x32pgavxw7s8inf5ahmg25zs3ffj1s5nmand"; + doc = "1ybyixpc8k73jv7dl6gmanc7k2n4j09z85a9sx1a2fmfmijngspr"; + source = "0wz586ljmff9j1irwqzvb6lqadzr6q382j2wxahnlymm7a4q4k6r"; + }; + gfnotation-37156 = { + run = "0n2g1kjig7rg9bkry1hyq9jap95jb9crzxh4yd9jylgrygva6wr4"; + doc = "0lfdm66xrvkphqnzmymym0s79bwap5x4h57q6ndb7h97p5pxhfby"; + }; + gfsartemisia-19469 = { + run = "0b200snkvdkrywgn3j613zxyx16prqczw106hfh7pzpr7w717lyr"; + doc = "03gi2v0vfcdar6qsp7xff9s5pd023i3kh4b8asxh9lah998qm3z7"; + }; + gfsbaskerville-19440 = { + run = "0n68mfx7026ymxlyhdyg9ppylh5g4bkwj95c9bfmp5bmym0q6dfi"; + doc = "0v0widjs2w65ppvzm04wzinrcyp8hcicgxp6brydjmx9d32yrzcq"; + }; + gfsbodoni-28484 = { + run = "00r9b46m6h4vac788vfz6jixrd4wbmscblhqi1pxhg76id33xdgd"; + doc = "1s0lq3ac01zcaqyvswn12fxhvqarq2b3lni1xza3yyk2p6y95g1s"; + }; + gfscomplutum-19469 = { + run = "02c0zs2xl2hy5wrrj25w22q1fj6q8w4qjbvlpx05pzzh3y63n3ip"; + doc = "0h9i4v3sag4fmvlnkk0wjxmgsq4kbiikzv0rzfrhzfwaifpznkcf"; + }; + gfsdidot-69112 = { + run = "0m75xf0x7y3mxhhnvs22f1fz4gr8m86g8z9nfqxvwijjzm6xgm1l"; + doc = "1jaxayp4z0ih0cr795as9bmp87h24z41ijhrfwwrbpbmjkkm77qx"; + }; + gfsdidotclassic-52778 = { + run = "03p2w06s9kca35jdby74q4x8if5gs39gb387rjgqbv3vdn7zxi4s"; + doc = "0qnkxqr8r9spg3xl2ifr2sb32hbvmka979c4f8aw4z1i810bs0kx"; + }; + gfsneohellenic-63944 = { + run = "0ycqh6fn1y4czslajdwnj8fga6f2riw0pd4az10qmrxayi5hil23"; + doc = "0zp7rba0mhbhjsnjwm3ldy1frz75grxgnkfl1gvzm4psxm3c9yjy"; + }; + gfsneohellenicmath-63928 = { + run = "1caa8w1jzwk77djhycahr3dd6n8823vc513gl7sgx2jid4gidz6j"; + doc = "1fk5rn7jxqlwhzv7v9fvpadhlr07fr4pfjlqh7zx5wl720xb3yif"; + }; + gfsporson-18651 = { + run = "0h2zy85jalpx2vyjszw0kkrav82zv549c82qik9iylgfwfk1amx8"; + doc = "1zy50pqr9bzfncs03fg98ws41v0v5c9y36rnjm5d9i7q2zljapy9"; + }; + gfssolomos-18651 = { + run = "1hn8k9majggqcis32nw2krnqpqdgy3y0dk777i8fqn28517ygxcx"; + doc = "01cw6sq180cjjzwgi7p2qr9pf6rq0r5zmnb39bch2g0n0rjxqwgl"; + }; + ghab-29803 = { + run = "0skiyyxr8l6a6n34lic42lf0rnv4jm5rpmzm08gv0qqq4ha67zki"; + doc = "15vpkpbpnj1w3nlc5wzy2k4fh8jw1a21asc24lj0j6dpb4mzja1n"; + }; + ghsystem-53822 = { + run = "02hvpf3idwmm4hjkbvcz0w9n6sb6iy1xcj0iiqa51fzg8kimpkzj"; + doc = "1lld29kqvfgl4fmj70z52l1b5sqcb3fr8d2aim5l88grnypn9gb5"; + }; + gillcm-19878 = { + run = "11aph8kbrsjl4ax5hbpirsgc4aznj0nkk76v1ax6d52f8bxjsgjx"; + doc = "1qbhq72bip77lsa5pk05g676c08wc0y1ix3c2iw1h5g5fk20i5y9"; + }; + gillius-64865 = { + run = "1z49x03rvpdgx7k3ry6wkz4vm707ms7mf0c120gr5dl0ggk16x8z"; + doc = "01vidppjs8nwsf0pnj5b6g7ky95ayjiklkr2fybi4arvc4lhswgp"; + }; + gincltex-64967 = { + run = "0w1pk80idhws2yva3zvlbnwy2xbrqa0dckhwj8d9sdqxn5j2va4a"; + doc = "0zdv33r7r6x39p80jwjxk4k2yi4rqyv9w3nzkn7si5ckw223gz4a"; + source = "0m1yd9b6qlbmrxqnyk7kgxx7227zy6v10sf1vw856gpx1r6xbc22"; + }; + gindex-52311 = { + run = "0llk0aaa43n4in5am3ziqvkl1c35q27am5xk1naszwlqxcn4lx42"; + doc = "0fpy0kvkj84vg1jz80jaz26k73rijrldy4m1p1xl3ccc7dxvr299"; + }; + ginpenc-24980 = { + run = "1brakvxxrm1gahl609psp4na8ylkggfs534nysnrijq6vf4r1ryc"; + doc = "0d4q0n0wh45ndqgd2zk254791lcvzrxz4alr2bnm9akcfbv03jz2"; + source = "0jw7qa8wrb20wf8dsaxinkrvfyjdsndd9izxs549dj19whf1jmfy"; + }; + git-latexdiff-54732 = { + run = "0b7hafll82widr8vibaqqavwwzi7m488ypm5wx14y6jncfl8py9y"; + doc = "1cbny4qkr8dg8vnxjnjawq9cjb0h3816ad66q8b5652rpxn3zqcl"; + }; + gitfile-info-51928 = { + run = "0qk6r9fiv44hamlqvsgpm75nd68sgj81sgy93zsylypp15283z2b"; + doc = "053x23sq6657lddjyk9bzadwydfh4zxl78gxl1payxmbl9pj925i"; + source = "0fnrwcjfji5pbkh4kdsishfy85gqcvcmfqxwr5s1n3bm3prgfc8b"; + }; + gitinfo-34049 = { + run = "1n8mm4g7bmiawd7l7xhx9fcxv7z3l629bj21i6j9s0rfd6c7mzz2"; + doc = "1ip59qxlqzrn8y211691cv4bg8d0yxkyvbpxw8xpzg99fpp3isqx"; + }; + gitinfo-lua-72284 = { + run = "1n8xbs2xp69gciz2qg1wvc7mnwgz5klnam30kd45zmssvaqlblbz"; + doc = "15fj5d6wqqr09c3mcnlpmp6fva8rbc2c5216jl013jc1shlpybbp"; + }; + gitinfo2-38913 = { + run = "0k3vw12yh13q1v21bz7i3m32s1w49pk13rg3c0d0l1pcx0wwz20i"; + doc = "0586h9c1kp5cg7gk67xhy5fbshpskrmfb81m4xncaxg6ajaljk7n"; + }; + gitlog-38932 = { + run = "1v0zpfry2rz6xvm92gzhabc9sa157kylvp6jg298kdsbr2limn3k"; + doc = "0pd1f42qmka0wh9b8m15nk69p6isqp74b5qkjg6ymwbabqxbcbl0"; + }; + gitstatus-64662 = { + run = "0kn4q6c6379qs34hmvzixvwkzhwbn3bnrn1pjwsp8lp66fv1wpv2"; + doc = "192g75hfxg3nkaf0x8b142jzgmjzv97mpiravxfwpgfv25fayz0f"; + source = "03kz49szcrpa6ij859a44ham0gbr1w2bd7z7p68vhwg2pcg8gq5r"; + }; + gitver-63920 = { + run = "10ji9cimi9plka0gk5f1yk9kybdfkld470x75204dnk82pcsad91"; + doc = "0gywkwrlgv8wnj4y1qmwk4k09s06h56r7qvcnk194ix5srvbyr4b"; + }; + globalvals-49962 = { + run = "1kgzrymfd5lzvb9dqlb4cgxfszpzhvad859r7sl0dl282596apgl"; + doc = "0c2qf5fqn4n8lhifvi4731r3vifwxp7h9sfd4c26d2nm1w42hv7d"; + }; + glosmathtools-55920 = { + run = "07s9jh24m9d9y01kk6z5lw9acri8g8vjmfw0mgdw3mwpffmba5mx"; + doc = "1ya15q1nb7xzjxq7cgnl9q8pwfr1xbih6shd89krijr2l3rrycws"; + }; + gloss-15878 = { + run = "09d8r16dwl26a76a2gky152bafjip3r3hf41bxxcb60sjvnz2qva"; + doc = "10vgsm0cvcbfxwi7ly38lsvvg139y6abmdsv91qxq3s1pn1qxg6d"; + }; + gloss-occitan-52593 = { + doc = "1q00j5r6d2y3gf8rbh7f7rdfjg3mg1c3rrfqd69rxyam9n92h41r"; + source = "1cb92fpzv7cqqxxa0img0la6hrgxw6azb6j2rslszk9hjghbcjdg"; + }; + glossaries-74424 = { + run = "12qb0fhi9f804k76c421yzk09km87cifmm71lqfxwp75jxs0xn3f"; + doc = "1k4qzd6vcz6pw68pwmbsszld0kfkq97m04n0i8lss2zp843qlp1r"; + source = "0pdzqmycj00cz85l6wqs9frg3b0ww00c4mja72j354h3i1b9n9ch"; + }; + glossaries-danish-35665 = { + run = "0qdyvkx33a9jgfa7y1pbm1lg5v1ba4xrxxg0hyfqi0pmpkajqb87"; + doc = "0gvpcl8881g9xfcxhpa3h3c5zc3467ak8mhmr4szgjrsi4nsrnv6"; + source = "1823i0b0firwzz9038wag2qg2h39az1xsj8484w36kbij8q7ygld"; + }; + glossaries-dutch-35685 = { + run = "1ipxgp919h2jh5jajq72dwaf6v5qi7xjplcihjy8j88zakd9iacs"; + doc = "10k1xh64rzgcddzaz7qawb2qd353j79xn3754byhn4d1kz6nihxw"; + source = "0g2kfnxmnnqz8y095b125d7ira54s5dpb5shfqld7m52cranscy8"; + }; + glossaries-english-35665 = { + run = "15nm7bz90ijx674p16d596jssi5915iy43wc1qb6gbbk4s8y9h3c"; + doc = "1dckvl8g0visp5j8ip9kvmis7qw1n81xpjw136bnbm28y7a5m4sn"; + source = "0x2iw6g9a6dzw22p05n3v7vbif8svhnw9sjqfmxn020jqnajza0d"; + }; + glossaries-estonian-49928 = { + run = "1p2d21rx6vs8gcsalbf5kjyhmz71gbbn10c4j4lsy7rqcb97zi99"; + doc = "0q8rsf08snd2p4nkfz2ry7rmsbdpixgn14n1mk4wkjclrbnjszgs"; + source = "15xi0xl53jxfqsz7dwbmcrnlshvs2zbdq38v3izlyz47aaf6ajdx"; + }; + glossaries-extra-74445 = { + run = "181qsf9j3bq3ajxfhva2mq7axcr3bcnfg5qlzsz772sn83zgyq5m"; + doc = "0p146a9nzsdd85l19fm4aydccr3jg6whbnkdwh6fwbhkw7s38cn7"; + source = "0qm8bprlkfbv5r2prsrwg9k1y0myarvn55psgnpbnjx30gsw4bb5"; + }; + glossaries-finnish-54080 = { + run = "18la9s6gblpqdqa1vcvsddzfxadssnd1mrg6iwl4aarq57605cql"; + doc = "0zjwasnxi1fzc3xq8xjmgyrfcxpf3sbfgh6nzz60zdxd8sz1wvfz"; + source = "0jfvjka4i94vh88jfpyysm6r1q9wwg7q29s5ik8d3da9g3n1bhyj"; + }; + glossaries-french-42873 = { + run = "03i8xx80d740c5yv3i83zbxpm9kckzj2kbdsakxa3sp9b0j0jk0b"; + doc = "1k5gkdj5madigzvs138r360nrg6d3fn145xf8g708bk43r92100r"; + source = "0fhi17x6kk73mismll255b9nsr8hm147zd0n3rcndbih9ray6c6a"; + }; + glossaries-german-35665 = { + run = "0h30icsisgk45ghhmngda0nqsjzsm23hay0sxch00ix5qcd19s27"; + doc = "0jmkcq9h2kfjzfwysfps7nqjl7f0zmh5s60ww9kll8ypdd4a1n0s"; + source = "085xarcnj5cvkljz70m27c7390jpj8kwndpyb762pr26dxvgspqh"; + }; + glossaries-irish-35665 = { + run = "0xyijjl1mffhmwlx7b7rprzl4rvhb2h8jdsx2jq86qg5gxd6c4r6"; + doc = "0kic0jhmwiik3y2gipncii6j4348qkxbvkzs3sp9678xjl6j5zl8"; + source = "12qdj6wfgrw6j4vdlkv0bcknnamb09vsyxdmyd094hwgi4cs7wi1"; + }; + glossaries-italian-35665 = { + run = "1dwvjb91jn93jbvh0idvn3nxm6s7frxyvc5a7yszyisfbaxx917v"; + doc = "0sb6kzw87nh2vznwhky087017c6338jhqahgh4ljmzan9h3imk84"; + source = "0hj3wdzdrjv9aciqgj68ihaalvarimi85vff0hf6isnmja5pwg28"; + }; + glossaries-magyar-35665 = { + run = "0y1540a4f531mc8fqpxv50d25a78waipkhhjvgnilbh7p1l3cf04"; + doc = "1sgndhgxlbhfjg22hpqazyd4zrqmkiahjfwhhwv1nk4dnn1rflcp"; + source = "08m0srsv9nspqfzab0g276rimzw64hg9i6dddi7fy9pc55iikfky"; + }; + glossaries-norsk-67141 = { + run = "1qa56xzfnhbb9m5aaz2sxqqj21dbsdmm6yhkskdb45j5ac8b0nyc"; + doc = "15z45ib96inz7y68rfghas87zbjw9g2mv9r4a63xkf371d4g6xsy"; + source = "1jgwc8x3xia56g5xqplasjr2c1cll1fdizfhzszrz1fc1jfjvyzw"; + }; + glossaries-nynorsk-67201 = { + run = "19di0liyrqgi4vb0aiw3p507klaszwbdmsxjh09snp7jyri2rd43"; + doc = "18l362siz2p65qhb2vfgqdnczqwcgcd33qq8c0c1h3vqmsmcjfvb"; + source = "1diq7h06jw2s26jrbb44amniqyipdndzidf2z122xyc9cgcwzcwm"; + }; + glossaries-polish-35665 = { + run = "1pm5c1i0zfzj32p75cj014n2kdlfhfp6zlh09y5y8a7cfdsbcjdj"; + doc = "1r0igixgkwcp7h3aslj7kmchxz32qp09vdan6w2garkgj1nspnv8"; + source = "0zg3pfjg03kcrqm4b3s2bb9z3jhlga85hzd1n83pbrvf7fph4ld2"; + }; + glossaries-portuges-36064 = { + run = "1gjadmklh6lsx5drjqgph31z3x0g4xy11g074hm4y2zgziidkbyd"; + doc = "1cbzpx932chvxrf4myhy6bg4jrj05nkr2l2g893k6k7xgm2i1m7y"; + source = "0cz40x5s9whyr7r7w8gmw9gm119xmbb1qkhz19zfijg6nnq2yig2"; + }; + glossaries-serbian-35665 = { + run = "1nbpnq50kki9i2i2dlj2x9ldy6g0in0mz54ii107m8fc66g90vi8"; + doc = "1cx33aqm3qcj94rl6n71wm0sq2kc29r1wny3bwwpqg5mp3bw2g8g"; + source = "1vgihxf778vvf86rka345qmnbv5s2ma1b5h47s2f15x8bjx4xy9r"; + }; + glossaries-slovene-51211 = { + run = "0i74cn88m4llskd371z5xakw0s1gdgfmc01i55xqmc3j1n5cayh6"; + doc = "1bfw6dnj6vcz0v6i8dhy2ffd6vbjqihqshkzhnwrrc858rzgahiv"; + source = "02c4gvv1qvhbznxlxff6kx976whcv80c15k2jxsgd6bira50414r"; + }; + glossaries-spanish-35665 = { + run = "1wg894gdkqkm2mpzixgpnsd5hzbvvviba7izbshiihhldsijs60d"; + doc = "0zkfg3zk204q8a4xj00ibixqi0j3ll4531vrbavafm8b9qjl93xr"; + source = "01hnx7zkqlb4r549252y3nsqrj8ywi30ci27r5n1p846jv366lxc"; + }; + glyphlist-54074 = { + run = "12nmmyh77vr2622lzi11nm1z1k2bxs7jz018yl4rwjlpg0sxg1ja"; + }; + gmdoc-21292 = { + run = "07hf9413bmj1iv1g13wnngfb07fjb11162pz1769dz5si4av5nmm"; + doc = "1p3zpf3rmmmvaam534vyw2n8r3klfxlk36jk19pk5akqwxwv754r"; + }; + gmdoc-enhance-15878 = { + run = "15c1bah1lxa4ap43287qm24nmcml5g8a62plq0wsdhbd07w51h34"; + doc = "1fy3y1f53frsv09vz74n7v8gv1wscga6h4di9wfspwan1x3kdp76"; + source = "067ind9qmah7w93bhwg9vfj8nyps60gsvbxmx7qhkr6c1cxqa8wr"; + }; + gmiflink-15878 = { + run = "1b7gbvkhscb2p4yhcwd8mlh3fsvgfq8g6876s1brygnp9lsz7cxn"; + doc = "189srmaykk4pmm3p65p0i00ycisr2bdvb51r6ddn4rjbliv6i9gd"; + }; + gmp-21691 = { + run = "1c98y5fhnq5w9b6kkpnrag364269s90kccgbqwr33bn9ixhsf0dq"; + doc = "0wir24czbym76b9fcbzd29m0749lbh26n44yfl48k5pxy6pkqjcb"; + source = "1qg01aaf4s939ixzl7wdariaxxg1d5z4s76cz50rpw0p7rgdqbay"; + }; + gmutils-24287 = { + run = "1yf7r1bqv7kid7v65bv56w4an5nx22fhxzh67fh7r9y8msrz86lh"; + doc = "1xplwkdjdcz76rmmmnv8zfp3fj104b1vag6rzrxj7ap9k8zzc40f"; + }; + gmverb-24288 = { + run = "1mqmi97imyr63ff0qyv797sipncqizbx9cvlg49wxnf3bjyk2ki2"; + doc = "0r9sygczigi52piyk4zgw807zjr0jl4babj3qmnnsg0qclhvaqnq"; + }; + gmverse-29803 = { + run = "06v5fxz15byps13vm1afrpx365nfmq57200gspqpdch2sji2n4k2"; + doc = "1f8hccasv9f1wbjn7cjkwa2z9rwn8lwkv657i8n533ccjk6s5xvy"; + }; + gnu-freefont-68624 = { + run = "1gq5dcbc92cxvlqddspc9m8v5biyafgvjc1k7fy8z31vll6wnfzi"; + doc = "0czpqlipbwnqsh5hp6yaq4ypqzipm0xfsvrfc36pri0d2hb77clb"; + source = "1cmd2p7krwhkg1f8xf0y4z2ik9g0pjc0qgi3c5van9zva0bn84k2"; + }; + gnuplottex-54758 = { + run = "1ck4r4inr8ac82p0r8062z3hwf9187sv43ym9586sk3ip6kqb3yj"; + doc = "198g23i6k5f353w2aa9f9cw6cj8b4f93nsk7iq2hvhvk6ia876vx"; + source = "0iz43zdvzfs7spc6zvgclyh0vjnzkwcixgk5mg2a3wrig8r4q6fq"; + }; + go-28628 = { + run = "0lqgz9r0vxjbq1nyg77zjfsglwbd44zdpwz56smalb6lp2ra3r5z"; + doc = "1mf49wywa32chr8q4c0s4fdkmzd88a1fj3hxcf3zx7bnsi5r4gl9"; + source = "0vslzmpj94qlh5g2jirwj8b4w93vx33j8xdadyc32s6b9rrdwnyl"; + }; + gobble-64967 = { + run = "0f4dk6xg7b5ij3w2za5mspv96xrlksyi8gy5h2ri29khb58cw5h2"; + doc = "0a2rd4m38mgyfpjaf9na75w5cmn32lxbbqhqyfr145hf2nf08c1x"; + source = "0k42x8ni36gq51aw55ywy36jl89brhsc0177kn56zpvv2zmghqiw"; + }; + gofonts-64358 = { + run = "1283jyz641bxsq6vxgaaa3hjrjw101p84nqv2jb7vixpd0yw6qwx"; + doc = "1bq0db6xak2mj6m5q2z85f7j7iw29hh2ch4767lyi5s496csbysp"; + }; + gost-57616 = { + run = "0b495h3wwvwzn7dilj2am4h934y7b4fm3g3j85bb6i8fpqxbpikp"; + doc = "1as0a9pc9bv0aya47ir77vlwv2hqaapl1ks70gslfqj57082whwa"; + source = "07jn8ji4fa68mlq381lcmvk5qcamiczain2jlmpqcc9cfxd31s3z"; + }; + gothic-49869 = { + run = "0kgzx9qh17hcm33bx8r6wh3c9j6d8v0xs4fhi3w5vwmmlmyv9dni"; + doc = "111pz7iz7zckzsdjaxz6p7chp98144727vh9b3y8v2yqfz06vzid"; + source = "1r61rnird0n9iz9kg5ky4b602wmvsyg1y94h6az314ax7zdccm23"; + }; + gotoh-44764 = { + run = "1k3z1b1nyyk4jr2aj60d9p3fvx9ijpi21780wbbzmn5gydmivvm2"; + doc = "0kcx815006v0azrn7vvbldplg7z4bgsibz921k20pdz2fqy88lnw"; + source = "04frszj42vxnn5mf0mi5izwqw7mh57w0npp6n77kciyk84qjca7b"; + }; + grabbox-65223 = { + run = "1w9gmzwzy8dmk5rymwhn75rlciszk2wyx9yiiqn3npz872b55sf2"; + doc = "1h4fzi0199gfzdsx3f4pz76q14lv90sgad8ixfixn4kq6zywg4cs"; + source = "0sg5ahgxmm6vwa2ng0w8dmgxb4d3x14929i8apkm21bainhaxg4d"; + }; + gradient-text-65567 = { + run = "16ry27061szxa7krcpi739r57vj00ryv94ja3xa7j1dcvj6fn5sl"; + doc = "1fdf06z2n7jcbj1rby47ylrxq516nwa4qa67iphxhdn5maf1d884"; + }; + gradientframe-21387 = { + run = "0c77ymahnfqix4h3i5q8fyzra5vr1fc2rygycwsz9zrf332ca5qw"; + doc = "15lf5hlw760cqwqjf91wjzfbplp5npv586k967bpzm17pkmw6pqq"; + source = "022x1whvyd9gqw2kj3m8pncn0m0c839bdwysw4sq5xx9nw6ixib2"; + }; + grading-scheme-62505 = { + run = "1cbprwzwz019nscz0j3j0cdxkrmkqs9r220qvfms1vfmjs1j9dg4"; + doc = "1fc3i5h4xs40z3ndcipyjl7vz36vbaqd9zcw8nlvw746whf4g2lw"; + source = "0kidqf4l7gy9qg1i01ghvb9rqm9ygjk0ii22sff3n1jpbc2vdvh2"; + }; + gradstudentresume-38832 = { + run = "1i3rbv9ixnr60yrjzbj31aaq758638k5xvlarkaqsjvacc3wx88f"; + doc = "0nvih6lkbgc7jkkj303119fyxnajl4iha2baz2yhy62h4mq8lhd0"; + }; + grafcet-22509 = { + run = "0yz1f2p8dn3a1ws5skmznbd4ih9bri6r7vr6rx3zcspmad1fjg4d"; + doc = "0inzw5cw5759c4l3ikzgn0zx47b0l575yjpz2613fh9l5ys800nl"; + }; + grant-56852 = { + run = "1whd5f3fc72balvgifnb37583v0882xq51qa0fbb92b0a0c71nid"; + doc = "0zfz8gj8di6sx9k48zdn5hv5x2fj5rd8dm7x4h2k6xssrj4aw7bx"; + source = "0pmg6kjzy6wahhz3lk742qzx8m5afz8lqsl05zpkcmi7ris9m9ah"; + }; + graph35-66772 = { + run = "1bjdw1kvds8iahl1chrzmzaxm5ad7bb5c99yyw3rd390pqbh8y92"; + doc = "02kx45b2c9d3f0f5h8xw2mnqn1mrp7v8975y2gqx1ln2x61xmjpm"; + source = "1lm6531f5s5j1l2fasz0fk0adask83b2w1plkqmk3zxrn4rcchw8"; + }; + graphbox-46360 = { + run = "1hvhadbpd988nvrlcppvv3bnm5lzmlnxgwmfp6r4mgsr1q7xgg6j"; + doc = "1gls7j4753s16q6lgdsaa3yg8fc4vzxh74z7qr2ykz9b8ij0sdr5"; + source = "0nfmfn7y1qqbm4yifqxfpxn9yw2xb9yj4smv9fmxrs57ism8d9dp"; + }; + graphics-72739 = { + run = "0ff56v5lrd8wf6ah8mbnl3c6snjj9rbhhvj6xx28gbyy77mhhq2g"; + doc = "0xlxixj7vhhr8czix9s5p1kpxw2xwd14hx49sj8y9fyy1j2wp0s8"; + source = "1sy098jdcym6nqk8vwrsanakdk9j4v1rpfim753m7szln0h77yy8"; + }; + graphics-cfg-41448 = { + run = "09yifx2ww4jjjhl5k8b5vz78711289755mw0r1rcshk596qvn9r5"; + doc = "0rfjgc83ryg3s5q01xnkk8bzw7rx7m96hfxq85xjjn5qxsgy8yqy"; + }; + graphics-def-70970 = { + run = "12j1rni39k8fyf1mhvbq8v7vdv8gsmspaqm1gkk867nkxhaq25dn"; + doc = "1i20y2pamb67awsd24awx3rxjp6a7dacm7855lrnxqzmwayckmz3"; + }; + graphics-pln-71575 = { + run = "07afbfn35jh8r0857avmpk68id2gsvij9g2h8d2cb0kjjc1qfgi6"; + doc = "193x69lfclaclyryr9sld0rz0xxp53w25jpcl5zxp7sq909f5bf1"; + }; + graphicscache-65318 = { + run = "0gmp7wldnc7l3768fs3wximhnc02ijlsajsfbg1iypihak6m2ym1"; + doc = "006yyxyga6n3hissz8i8nmydwyin4ag00j9b3g7dg4263hl8yakw"; + source = "1nk212cwla2y2dv6cysvk1vzk6kjyfgs03ngh3ry4gyz6ql844qi"; + }; + graphicx-psmin-56931 = { + run = "1sz53s8j6rn37xz1kkw0zr85625qki05zfvj6zpyw1yxay86r89w"; + doc = "1fjg0pwh8qxk79mmrpgnwps50r8hvw6hqsjd2cp021wkqcyk5zb1"; + source = "1rjl35jhy6dwja782xwh0qp3bxyw6ziha6fw5qbaq16jfy8hs95q"; + }; + graphicxbox-32630 = { + run = "1pl1x7n7yv7grkplpx7fflfi4cwzmkmh8nnd77i2n5wdlylyabxd"; + doc = "0f1w22m5r1xz6n70yb1p21qq3fi2rfj9mdcyqq8s40km1i40yxkd"; + source = "163isaz9zh1jr5wbhsw3ppicxsq4v92d6516dqgiwjhf6hdgay94"; + }; + graphicxpsd-57341 = { + run = "1fganh87hpkac141i4c8f5bw06sfhy3qs14blx466h1nmc6308az"; + doc = "12d820bdrnlq0v6rzd72icvac73vq7b7sq2kq0nab05xsdi2418c"; + }; + graphpaper-63116 = { + run = "1bba2x75pd679qd6jcm5dd2br5d3gr7s3r8fwwid8mmq30vy72lg"; + doc = "0a8l3wz3xrxnwp5s7gjr8qgmdbkrnwc0gki6i9xymvys385c6q87"; + source = "1343djcm9sh6g5v8yfbrrwzg8x68rjgwpicq79md4f4gnsmz6lvv"; + }; + graphviz-31517 = { + run = "1gpl57lb4wkysxdhvqajzxjb4w0m5nxdxi841dzg0sg2igchfab6"; + doc = "09aa9yl3zmcc5vlvjvgaxfmhj83qk4wgp4fx90bgn28kxnzhicxx"; + source = "1w878b21va1y0mz08wr7mgdxl09hmbmxbzfnpv2mdqyy01lwpzks"; + }; + gratzer-color-scheme-73199 = { + run = "1m66fdd6w3bk8hbbrqm0mlcglyqyvgzi2d4ii5vvlwzqib18mjyf"; + doc = "1d307i3m0kaxambh5bwhrd4zn3nvlnagamcyq6mc0xrgzx7szdpp"; + }; + grayhints-49052 = { + run = "0p65f12y0v9s13gkmd0limdcsz36lnbf0975c4pxcsc42i8smvqk"; + doc = "07qpkj60rrl1pc651qa8kpym3bzcc0qkfwaggcyin9a65a5snnhf"; + source = "1g32xq2f1ncq124j2j8xm3vdkhv4sxynxc3wzx7x6s9i91p5l59y"; + }; + greek-fontenc-68877 = { + run = "1lsyx2g792b2m7rjlihqj26dkz9kaskbrbwzvkjd0x0rzvf9g3a8"; + doc = "1qrn41ly963nnpwchs1s1l3mfsi49af1x0q9vk4zms4wcd9w34wh"; + }; + greek-inputenc-66634 = { + run = "0bg3frdqlja36j7l4y1m41nslqy7bisbyqyax581arrl9hv9p0yh"; + doc = "02wghx50h2x7p9kl6j7kkg185jra9pijcjrf3bkx6c7d1spvszcv"; + }; + greekdates-15878 = { + run = "0g8cgyrw6lacr9cjig3q1g7rvjdwb0p40b41rsqg6lj6y7m25ya8"; + doc = "1sh4dgxfn55gg9vp163qj9nd6kbp03cb3nkg3hqlf6b1az486nh5"; + source = "0k8vyyxvi1i6kqnanfm1nfhbwllgn22ik57r2p357y69hfj3bs4f"; + }; + greektex-28327 = { + run = "1v39z550xynw4kkqjqcj7izj2cghkk1g2swsy9x9c71sz95r2bw6"; + doc = "0g4m7sb6ppjj0nxgv7pwwvc5p07jdkablcqasdmj8p44ikg9vp59"; + }; + greektonoi-39419 = { + run = "1dhbslqclyk5d8a9v9s4af4gxdy39b35zbbr3k5m53gsd0kcs5w9"; + doc = "0hmxx4pcirm2v5xpl3zyij8r1zm45f373dv18vxj4xr3sn6b7p14"; + }; + greenpoint-15878 = { + run = "0l27vvxzyiar7y1x1a3hk0sswfazi356wsbnx86dp8l766qcc3d6"; + doc = "0zlrfv2y5ixhyqyr5hxycalg6bygvw1f6bfaxqdpakwiz7k3zabd"; + }; + gregoriotex-74490 = { + run = "1z3az5in2izkai2bf627zj5966ypv1z9z9510ynallfi5q6yah49"; + doc = "15qh7jfz42bj450zngw556z57dzq99cfsna5008yymgqsyvy5jxl"; + source = "0p6xm22hr6ka4jm9zrg4yifsc4125g22n4x9zjvmarbxixj04573"; + }; + grfext-53024 = { + run = "03ff5n3yc3fxrayhyapm9qhd665r15v57vri6ajb5xb4m18rkfqw"; + doc = "1f5kvnnv604qllqim8qv40cfpx0xaxanigqnqwmjfwf0n44akcfp"; + source = "0i5pkqrc4jm3cgwzyhw1r3kh6b0b7sb352bnzid7h8msiwx32y8k"; + }; + grffile-52756 = { + run = "02cmm9q14h87dv5h5ci7ny7v4plrry54mz15jddx1zkfx4myykww"; + doc = "119xqz1n57mghhp7db19ffrv1cdk1fgpznlyrn3qgvg2926mx104"; + source = "0pmg9140plqv27mp936ca0193ihggd243mmprj3l0d6rf5dajm8j"; + }; + grfpaste-17354 = { + run = "0y1zw0l245chmlgmi7cmg2yp7s30z8055wnrbm6f45aizcvgdya9"; + doc = "152b029w1203lgfmxdmhq3nh9h2hcdx4xanklv59rih9ha5l8j5v"; + }; + grid-61719 = { + run = "17yxgnwlxi16vkhhy0mij2f07cib589305iz3kzf0gfha2x1fnxg"; + doc = "0h3pfv1hilyn9c9mlqm9nbfd0l0s1n8w7hgaa6cab43y8n60z8gy"; + source = "1ah419141p76qjl1q82l2v6i5z34mj19rvsbwldp8fawfkl093k1"; + }; + grid-system-32981 = { + run = "11l07viwfi88i7c05yjb39wxzdgvg6xvxlcgbmqpvc4fbwmr45bi"; + doc = "1a72i4af612w28wkbsvqvss5462ar8g27y83w2h7y65nqv42wi9d"; + }; + gridpapers-58723 = { + run = "1nshsbv4qf8vxsvrqidwr4rqny5lp0cxijx018bcskhh3xra7r6n"; + doc = "0z3vns6jk1ihiqf12i46n8yhfyjmnkb4l5wyc18phbh9l6879b7q"; + source = "1bnb38mgi6pzm6gvxf0k60z1dal3kgi2rjgwfrcg2h5vmb5rpdk0"; + }; + gridset-72056 = { + run = "192xnbl3xrv37qm5k2yq2d0wl35q614dqa9i6j5clqsgaxhyw65q"; + doc = "0h7dmjvsganvj54y3fb08cji7f7xgqrssy2hc4prgwr3s33d4kyj"; + source = "0v93jcg7p016154ycbr6baaphdym1kiybm96zjli7xp7pqjb1bpi"; + }; + gridslides-54512 = { + run = "1y5bngrqi46yii7807nw2y6vr7xavmbnk7x3bpfj5fjm8vpnw4aj"; + doc = "0ringj34cl8lqdfa3qwfcq4jdfzsghw4haw7c9dq9acqnpc6sh3f"; + }; + grotesq-35859 = { + run = "0f3nmf0flj20xaxz8g73zp0qcm78yvqx1idyawrarpz3q7zdvqfq"; + doc = "05fy8hg21wq7z2zfsbyjszamif7ixk8aj5bbjsjinyxzfkdack3m"; + }; + grundgesetze-58997 = { + run = "06zf794hhf5w79d3i5wh4lw97i0j98kfkrnn8nppy3p4yrij864b"; + doc = "0rjb4lbc541w8lfy3504j40fvynq49dbaa7bpn7wk77k4m8f9nsr"; + source = "0khbksa9yy82zqd71ls8gh9xcl0h12h7542bi10hwf7zp4nhqs7b"; + }; + gs1-59620 = { + run = "0j8hsdifd75wm4viqwxxk7s654bb7yxs5ccqwl0hxw7kxrxybxmr"; + doc = "03yw4cfa1ixhf34ak42qjwnb1pbw1lzljxg371v1gcwbba9x9svb"; + source = "1my4p6xgpghz0fqq1i5wmqx0nx27xn0vbpl4gbczwi1xnakmvv4v"; + }; + gsemthesis-56291 = { + run = "1y9wj43qpcgp82sfi5s7izyf284hzkn5py0v145jx03l2kxhv90c"; + doc = "0fyadx4x8d64h75fq3xgmfxympcbfjhwwmwg4bpj20d3dbf0rh32"; + source = "1i5w77zwb9c4qc90hxz7sna8g2c11mkf3vnkkm3scm6pkbg9z0av"; + }; + gsftopk-52851 = { + run = "0n6nnfn3fwi5dz9vdqk4mv97hwnyybj3wsv3bipqfsxl31yjp51j"; + doc = "0xdb0h557sgi56gik24izsr5xlbmlfya1w93yih61a5422rv198c"; + }; + gtl-69297 = { + run = "07d5wf242l52y43ranq4l147755gl8r83429706yjj01a71mjlh9"; + doc = "16qpbiy2q9bmnj545ni2pv0w63djsqyjba32irmhq61xc04fkym8"; + source = "11nnmbgr3b9nww4w337320rjkyc6l007s97l3kh2m2xaw6danmdk"; + }; + gtrcrd-32484 = { + run = "095v007lhv0yyni3cqvc14iv9jqi0aqfmlr0zgxh45xfpqbsglnv"; + doc = "1ivw62rpgfyxmlrzvjvmhf4hxfrlgskzq3qr0p6g48ilv3is7sb5"; + }; + gtrlib-largetrees-49062 = { + run = "0l0fqpw6sd1gg3da8s7wz324q5bdd9l80zxg835gfw0vvrn912im"; + doc = "1mq4pbmsfvm4y7g4ar3a438469yy6x4ciksrns05dnkk54adyyj8"; + source = "02x48sgx6vfwbdvgj0f5b9sc0kmkwcl6jyqzv0ascc77av9w41na"; + }; + gu-15878 = { + run = "0h37ilpkqlb6z4fdjldnbwpz2j15izz0wb70n4zmmp2162qqbjni"; + doc = "1gx36ngw3mbbw9i2xdi2glx80xfvj6pv5frh6fmsqlnvhgni13nf"; + }; + gudea-57359 = { + run = "00565sv65b64h18cib0hbxh73ylg07lk7wxl9l9gvdczdz7a4xk6"; + doc = "0rk9g6kcb8wjhf6is5wcbrr95hv7ahwl9xa9vqnfq6m1yy1bah13"; + }; + guide-to-latex-45712 = { + doc = "1wc5pclv27af2zr6kjjahjzxxlab31d8970jvxr9lxiqllvkxyab"; + }; + guitar-32258 = { + run = "1cjrmz39cpwj6kfq3r9868prd5bx0ppsxdydc7327247n4f270qg"; + doc = "0gqck2vifa7r4wb9q63kw7mp8b33hza1jjyn3kighk2rrjbrg3ah"; + source = "1pfcf4r1vwv80zc1p8fjvf8nqadiijsl8fjaxjanjgzl3zyy25i1"; + }; + guitarchordschemes-54512 = { + run = "0jhqamb3lmpzplvxwy7aydg6sv81b4xl81ss5q1nk66lxki714a1"; + doc = "0939llps22ir6bfxqjcbr22kvb6qxid7dzfqjxigl86y8amvv7lf"; + }; + guitartabs-48102 = { + run = "1akm3sbrwnbg9mzlm98zpgh187w61g74zdyq6lb21w7bw30jkxbk"; + doc = "1mrifbwkv0vh4cl1jg92v7006bh3rfrgy7gqpz0byd5nc0vfrm5n"; + }; + guitlogo-55741 = { + run = "1zjlfd49hkq9qc1l3g974wxzw200qyiy9vbiai0v9gs627hxckwj"; + doc = "0awpik3x75rky5w6rk9zg3cy83dgxs2l57wfg8sq9h35zmni875w"; + source = "1hi4rb31mc3820fafyhk2158y67b90xp5wl6xxd0b5fqz2z28qnj"; + }; + gustlib-54074 = { + run = "1kqlqxwlx12hyyhsxyn470rgpzg6xw25ix1v5j4sski6nwspvn9c"; + doc = "13yx3bzmbm1b1p5rbjdfsdlwxdpzdhhmm2xd05hi79wdfxbbby7p"; + }; + gustprog-54074 = { + doc = "07qx4xvyqb4p0cx0macjgyg0pcxgcmdxmzfsx9ah5s0dqvminwrc"; + }; + gzt-70532 = { + run = "0z5n3ybgd2bwz3d0i6bl20bgyzjhfsfpl5b72y4g3mbap2d7yk41"; + doc = "0jahxyvmgzzpxqr6lil6ll47biyipw402scn8agppqsyqrbjm3lz"; + source = "0rkk1i5kx75gjrqsdrxljkv9bs7kc1wadl2kpr9krrmyz4wbq5l5"; + }; + h2020proposal-38428 = { + run = "1yz8bz4nmccv0v700zz7x11fjdqhs4hgkz8cd6bnqr3v0n8k4xrf"; + doc = "0yd0iffrvahaci04bmnd20bszgshx28apsij1i35l1wjr1hlnfcz"; + }; + ha-prosper-59651 = { + run = "030zapbv83x0x1vh9px6klqnivygjhzi48fz40jb2cl17b38xnx1"; + doc = "0i9714nqgv3ywxfybg3m9lcrng6v7ydxgfvxva7zpjpmsm3mjfvl"; + source = "0ljl3szba1p1jj7fyw6qzm5h673d63hqwpsn1jzapk013rnxsfmp"; + }; + hackthefootline-46494 = { + run = "1l2iq2k1bil4l5nzxrfi4pg831kxn22ld7402y285hlhv7cj6qfc"; + doc = "0w10yipva3ixyp91iy2y15n312gk5fw90960p3adla2w1p4qhs4c"; + }; + hacm-27671 = { + run = "05layzjb8ngwmqvg49abdi55j9gl1l74sm5baipm0yi0k1kr8xy0"; + doc = "1d1znq8r384b4xpc9f81023asq6yrkbvyif70wjn7h64x1wpnnn0"; + }; + hagenberg-thesis-74267 = { + run = "03d2hknh1fisxw4dv3gsjakg56bqs2qi21rj0al5nwi3p3njbv8m"; + doc = "0wx17v0cg9f5j4r9mqgvzdac94a0afwkvnl3ci7njbajsjpg5nwa"; + }; + halloweenmath-52602 = { + run = "0sfcggpqhai8xzpnbyz1vlvh7cfl3n2m7z0av4drd7wqzas0mcw2"; + doc = "0k7qfv036aa691902chj1rgcf3z2xd58xfb2r0b5z80g6944xjrk"; + source = "0ir0xr3aiyjiashy6jl39f401ccgx3dhlyiqx4h2myiwq45ay2ka"; + }; + hamnosys-61941 = { + run = "126amkwf4aapxk26n1h7vyv08hgyj6gac4sz6v76qilwpp6m6sga"; + doc = "1n2bk2yp8c4bvqcjq0hahfs14zlrgrgj9jwvrp903c46zb83lfc0"; + source = "1jxdiqbvbkmhv5p3fs3vl728wb6izfx9wbjqyylzxc9fr7b4qpmf"; + }; + handin-48255 = { + run = "0xcsmfa4jjhrl3xkglqwbgvi844q1f9zjgpyix5akx058qjvwl7g"; + doc = "1k3ar5yzyndnfqkv3bhl7q8aczfbaaghv9mkhzpfri4za5ks6fnn"; + }; + handout-43962 = { + run = "1563x16fgw29vzw9bzjrc8maj1r8337p288y7v066qjaq886x3xz"; + doc = "1y1wpkpjwhq7aya9b98ym4xsv15zavmv8k1i6q0vx302awi2r5yr"; + }; + handoutwithnotes-62140 = { + run = "1wxy2a01jvxhw1pna1bfljigabfw9i66m346n0yshhk6rf3zabgd"; + doc = "0i1viv2wkn2afvkcm1z7vxz98aj2yyn63cilnhm5kzn7ngdrkxcj"; + source = "1jiz406v43khg1p9kpaz96bwd7iscl078315xjfsirlbk33c4y2c"; + }; + hands-13293 = { + run = "0x0vdn7hq6k7wr7yxn8pnkvjhjq3mfl781ijrs2mpvjqygqffzag"; + }; + hang-43280 = { + run = "097qbqwbib8gj53qlydflff7sqp5ghcg5812hjnav9a0rgklpw8y"; + doc = "19falj7rm7diwr24q5rpab3rp39awnyg0hdxfhhalkpdmjwqk2iy"; + }; + hanging-15878 = { + run = "0s86yaxyfv9zxf4svwg9s13by9vrw38apfg0hsfchsimsdd6gsbb"; + doc = "086lzvx4g6bj04xdqnadmb8832klmq362k9lqh4pz7ym34mzh5c7"; + source = "0wwfnkb66m7r77723kkkdp7yxkl789g310m5lhllwx33fbhm8vhj"; + }; + hanoi-25019 = { + run = "09a7cv76naxzdach5507wdqnjp12amvlia7kw0jh224ydmkzfx9x"; + }; + hanzibox-63062 = { + run = "0pww3xzi9r52cr0bggpw7wlddm6gzf5vs5xi7v03ynlpn45wz3x2"; + doc = "0x18yvhnywhdl68jz4v5llkqqpiz1l48nv77g0x2x2svzwrxrw3w"; + source = "0dblzzg2gkg1blx8rh3rs3jb5pq1qjcn9nq0n0rz7a7dph5f10j9"; + }; + happy4th-25020 = { + doc = "1x950scxbvcgwycpakflpklc775pknjab620g099dnsfrpb76f4a"; + }; + har2nat-54080 = { + run = "0zaqsnvg46pdf98gzlxa8l6z8v9l3fd7jmf60nbrfba7jrzpy1bh"; + doc = "00n5qcljlpw2rq8x921vhsk7xvz8z43gxiq41qfzin696ysn7xj5"; + }; + haranoaji-71053 = { + run = "1y0ww2gxqmdmj9vzcip44xqkb0pmjl24vca5rc5xyjw5i5cwxgqg"; + doc = "1351c6b2bv8amr6ff33bfm9wss43rmgn52xq4h22cj1mvdkv68md"; + tlpkg = "0s4wnm8lh0sbblz47j7q48rlndqxjiyn332061iadd5gh1x9ialh"; + }; + haranoaji-extra-68500 = { + run = "17j0nf9f0l2202d0b6yba9dbkwp7y97kxh4lnv4chvx7f07l5grr"; + doc = "14w5x12q0d4z5h0skp4lvicwrcksl9wfc8lrsv8lc3dmhijv0f48"; + }; + hardwrap-21396 = { + run = "1kwsns5vg5pkplcl5nhmvpm2ccdv0f9431qxjxq1k6zfsknpy60v"; + doc = "0h1n80c9l34isgyzl36hf4nigxcsykfgqv6i9jjdf6dqpp23bpw9"; + source = "0hiqsj0vpfkmi8z048ymlnxrxaam8raq2f48wlyk67x4w2gv72k8"; + }; + harmony-72045 = { + run = "1rqq6b55ygbpg9i3s6lbdcqq4wkqkk2r887sdsgbq70dvkvvcbni"; + doc = "0kfzv0vvjncml7114w1rh3gsy7hsj3fdd863vg13qk38nnyfdbfi"; + }; + harnon-cv-26543 = { + run = "125885fg7frl37pmxxj51i7d22xydj5wsva9i27126903y3qdm8m"; + doc = "07i4qv95fcfnlfj18qljwbkv1cm5r00mzmq570ra3bgjc301gk9a"; + }; + harpoon-21327 = { + run = "18p0xqjxix4ka9a9ja513il0wrpqrqh8v9v13cc89kh8qfjlf9m7"; + doc = "0l2y9l8wn55dg06fbxjnv16bkhgbg9rpfclawfh4p7m2cf2h1k44"; + }; + harvard-15878 = { + run = "0jpxqyrw9skg7jpw2d46f8nrh7jaa3r9lviv848nfnn6h35vs61n"; + doc = "10vxj1cna040i520wj7c0flbk0d4hr22jyxqrv88616xqqkg3b6g"; + source = "1j754jjwdil45pr032xjmwhf1i2phspv2swnjbyxgnssl6i370r7"; + }; + harveyballs-32003 = { + run = "0d3wc82qamnc2pivkr23njai42vbn7xip2rlsj4kc8p75zh9da3h"; + doc = "1792wp7zx6a9f19lplca1b7pdyf8zjvqndl26s84sfv3w4fmbr8z"; + }; + harvmac-15878 = { + run = "1ky0vc92z3i7l64hkdm4jrlaz3acna747lfd2w3b0ybdsz8514wl"; + doc = "19sfcgshwcvn4z3cih6ha2kgdbb5282zgf244678rl1gkmqjblj3"; + }; + hatching-23818 = { + run = "11sdpa2fbxqz8diiwyjvx5fwfycby0rdav6941pgfbzsbqd3ys62"; + doc = "1fq1wkq7q5f8jbhx7p49jnpnfprb4z2wmawyjbvcnrnmr8jbrdny"; + }; + hausarbeit-jura-56070 = { + run = "09nf6pz7xqhzs0n7nafmmkpsy5ksvqvnwha80yv6rxasnazd940b"; + doc = "1na417f6avcar3dmgk5wrggj99mpskc1j7fj4qkh33rii7yw6f4g"; + source = "05f4qr5cz06k7hnjranx6sbqniv4h77dy0rrm6bg4dd6hrk474q6"; + }; + havannah-36348 = { + run = "0zdbwl36d8a374yhaqfb4f3561ncch10v0vh7nxj22f267lgl2n3"; + doc = "1pkkslz2f66j606j44rq32dp9qhfqcr959wrp8j9xgkw76i9lprh"; + source = "0gyndaw2g2j2j22njn32839mihqx3pl7sij35vhsyahyamnipk2h"; + }; + hc-15878 = { + run = "04qricj1nmmmhxwsam901cr43h96ymc7qdb1m52byniv51i8g0yn"; + doc = "06q64drrpgm7lzp45hrl33cs2dj4mx1mjpsd3paqgsn2xxqls2yj"; + source = "0knqx9smbx7lyr1r6vn50x3x9zldv14gb3484jqk28jvm92njnij"; + }; + hduthesis-74515 = { + run = "1d79ja1xkpqsm66aha9ck4fn1k62xywxps7x22ngilik6mn2k5j7"; + doc = "00pppg0c8lnnfkzzqfrw0z0nxg02rydq4vw7nhf8v0iav51ls3n8"; + source = "0q3as36s4qjy960fir4wf1ssjcsfxz8fq64m6np2gjq0m66yni62"; + }; + he-she-41359 = { + run = "1rr8pdpizasdcb1sfg74nsqs67xh2lcwd8w2rjaf719bpx9372yb"; + doc = "1lmahrp33iv7bbnkbiwpkagy3rm7j0wric7m1fbzdvkgkzv274na"; + }; + hebdomon-72033 = { + run = "0asmyq3wldn046v737747fqdcmyk005k4zd9q2av385jqy0nja3h"; + doc = "0ak8mc4v0xjlq91jhgy5c9a4pxmca0w54hb64pln83h98409brbq"; + }; + hebrew-fonts-68038 = { + run = "0024bhlbj59gq22gafanns4gi8mii8fcd6xkwaa85czgm5yqmazc"; + doc = "1kv46s1x86gs2b7h9934hqlpp4siidnarb1shj427vijfg68asnp"; + source = "1m4kd4r1i3sj4x0liyrpxckdp4v6xvy79xwmkf3glzrmzq79vdz3"; + }; + hecthese-68584 = { + run = "121l6nj57aivlyw2gzmyqyi90ql3bsrdjw0qa6gy7i7ifhw81s8v"; + doc = "10pl8k15r835rac4ihng85ayp2k4w7idlf3ss1ywb3appayf8r9g"; + source = "1cnnif8c2n34hlpm26bpdvbrvzil09rdfbqcyn5nbfxd66k83vah"; + }; + helmholtz-ellis-ji-notation-55213 = { + run = "19szfdy3r6i0ayfr4qjv99dy6h97pqcfr08xhy3v9kzqm4d2b5nb"; + doc = "15d4dil3r44v5xds0n1lnqml7cyncpyr92prb56rfaav669hflbr"; + source = "01zdhy1p6idpksjh1ak1lyw9j536bzr130bjgay471k9d76n38dr"; + }; + helvetic-61719 = { + run = "0c3f1ly7y6404z0akbfbbfql13sz717v0n0g69qjpr69hi4n0nsl"; + }; + hep-15878 = { + run = "016jjvmmc679sk23dy0g09a0s0n176a5pyq18snvi9xajh2c4xw5"; + doc = "0czpwbhpgpbij9b97dlb3qq0aa9vyh12p81sdm0hwkj3i16yawav"; + }; + hep-acronym-72984 = { + run = "06ca4b56flhr6zbhrp5dps13gd53x3k4cw3zdsazjr40agpcpa4l"; + doc = "193wvcbsi5yz35458cxjfhk69i5qj8lh8p29v8h1ym07zdgd4260"; + source = "1v0dyn0qlrhyclq4k7wn7c46nh2hadhd52araajj19v4y6fwhis2"; + }; + hep-bibliography-72984 = { + run = "1xam5c98rangjlz46lnh2lmbqivqr96j9l12dpb26v5si75h5z7z"; + doc = "0ga2x9cmzy0m7z086qy4pd1qlmpv1yw2dzzzk4gxfqg25q0226j2"; + source = "1b5mag7avlcjkdgd6m7lf4p3xa4xlcd6pr6ifcj4zbfhs1db476f"; + }; + hep-float-72984 = { + run = "0kbqcva1bp4spbgg6wxqrjvgcgrqy6k4pd5wxd6lqa7f6lb1i2l1"; + doc = "0skr7w539ybvp8bldj8675yxz9gfd517ps6k88xacglmxs6n6gdc"; + source = "0dfain6fr4w1cvb8ylsjf8fcgp2g3h7hhcvhd3y2q685cbnpzisq"; + }; + hep-font-72984 = { + run = "09l0dg5m61v0r2mzy50qmmb41zhm5zrwy0g8gxg6a7mjmzffj53r"; + doc = "187bffmibmaw97xc3di93z98bysl6hchkjfrfmx17vvmd3n4szz3"; + source = "0pf2hr9m70kpvkh093n8kiwn2y21vi05h343x5r9w2hpabp0vnlr"; + }; + hep-graphic-72984 = { + run = "0amarqsbrrskmlqqm0q9x7wgll0zq35522b542fdla0wzszdww1n"; + doc = "0a022l4drx6syv9a1rkkym8fmhc30xa7xw6j69m49r9ky2ci6s5z"; + source = "1z9yy8a162ry34i2d90i7ws9ss32lbx0qvmhi3svwrn11h31vx9z"; + }; + hep-math-72984 = { + run = "06qnxa061qi14n4k2i1ghkxwafghw0k35nh47k9vkm3b75z3z3cx"; + doc = "0rlxn7bihsbzf3wfpcmzgj9skvifp6wvqj0lq0qq7vy5vcwp45rj"; + source = "0yhqxdwlyyn1gh6f3am9cgz31ymksxnimr1qarrbgri0m7nndg7h"; + }; + hep-math-font-72984 = { + run = "04wvbjzhf3yglmbk208vndp7iaa07g6kqcz4ixaj751agcpxqs2c"; + doc = "0pxrdn5lxckzbsp0h5sh4j6ghl52l5fvfnp5s4mwzkssw36y7f2j"; + source = "163g9l7b8ijn0zk5w83v2gr0y1kx152fq9hmhzlgw3vnxyx3ij76"; + }; + hep-paper-72984 = { + run = "0dvbzg7p315ihbkw3kzn9wrvj67n5ig9wzn9skvm7dl8gncgrl05"; + doc = "10r9sbs90abvvfm2pykxfrcrmj6awpip9vd2059mz31ibxqcxsgf"; + source = "0j1aw9q2cawmy7br4kyxdrd860v3rg626zn1q77mih9hn0zrjj4z"; + }; + hep-reference-72984 = { + run = "1ay7da1p17a7kcllvx3d1arwjd75d46z0aq1z0pmz85f83jls3dd"; + doc = "109xv6x9y3pb2m7s9lhxy41f1q6v642jj29ycp5k9lsf4hprrxmr"; + source = "19rsgbikxmr7mayqmh1bv1m8m6w28dix5i8k353x5gs3jbzwr97k"; + }; + hep-text-72984 = { + run = "1c17jv87d3hqs5azld3vf8srxqncgv0glxl41csvij900gvpfs30"; + doc = "0xs09vddjsa3qyk6h4rblnkasmj294wxn2spaxvnw1l2cvfq8bbp"; + source = "1b9lr38q54696i8q4lrncy3flkrwz6y5qbm2iqc4wr6m2bnvbrln"; + }; + hep-title-72984 = { + run = "0xk165mj18ksbg8j0lwbwg51rnx92kavarhn7w15i5b0qmch2wkp"; + doc = "18x635p0s38s6bg6s99ccz8siz2d85pdkxnwg8dr0w4rgb4x0c0w"; + source = "06dywjdr0j144vxzb8d77klv2xj0rmam0dwzyv11aa9k4rfz8av8"; + }; + hepnames-35722 = { + run = "0almnyzzdf0q50r6qi7i6c4pp9aakyzdzj2jxkj1y0h5smi602ii"; + doc = "144wikhsm6mm6f459r4paf0chas0crzvd2rylpynhsmkp9sk3fck"; + }; + hepparticles-35723 = { + run = "076w3wmdywai4pc02k8nk0qyc4vmvn9x6lvidmp4z6as0jir7ydh"; + doc = "027pgn4i7n6b2zk8ikyqj4wlkkw1njq4qcfkmy0bgqz3al08zr0b"; + }; + hepthesis-46054 = { + run = "165n2pwn04vsln5xy6lkg61c1bp65zyqsd37fmmd3xs7yhv7xc2d"; + doc = "1cql3rp42bb5c33sdfip69g9rd06107zg6wmsmzkv8c019xwg4y7"; + }; + hepunits-54758 = { + run = "11szf1jiralk8jdp45bzksgd76bxcf8xgdk707spbyqf6fzafrz9"; + doc = "071xs04zgnw5ir33qzfn0wxxfsk75d9di0ssl394ksmrm14ny3vi"; + }; + here-16135 = { + run = "1l6xh4jl2nipnswdn78378vhr41ikj7qk07j7iaqkyigk5ndl0vx"; + doc = "0i454862gik3jy1g3v21laf8qag2cadvapqz0mn68hl9ymly4b13"; + }; + hereapplies-68638 = { + run = "0h43apcwi4mdag2kpv9js9g8a6x83chskli7lxqzr8zqcwj97905"; + doc = "08v044j2h3w5yyzh330q5bfsip55zx9s0ywpn2f0b8x3nd5vgk5w"; + }; + heria-72189 = { + run = "1ypa39yzm1wjhzzwcs4qb4abbiyv3zw9nbq20jiwdvnvb0vyvf01"; + doc = "10ci8v3g2xjybyvhdjac5yfki7pklwjsn217hs8r950b11nr72xy"; + source = "1fardh7p6cmlv0knbwfnjc3hszlx8cvgs25pq22s1npdr5s1xvr0"; + }; + heros-otf-64695 = { + run = "10q1g30vma4fnqyga8279hqy2aq5wq6fv8d8nw22i9mm8ms2wwga"; + doc = "07k4k2rrkj4wx8i018jfccs4gf2pvx8grcmz88lmw52im9ga002q"; + }; + hershey-mp-70885 = { + run = "1mnqsqsc99by1r80b6y4rfb3kzb0r10jsfpfgy7yragr8rr9xzjj"; + doc = "0xh4a41lfds3yrj1am613c4629kvgvd9dfdfzmss9li3j5pa6jwp"; + }; + heuristica-69649 = { + run = "0k2ii054dq1hh8xj3n28mn0lg54r3xxcyzq7s3g782c11dg9l5kg"; + doc = "1ccivk54m07h744dzl2162x82bbvz0vjvrnbxmmvrc3sk26fh2s5"; + }; + hexboard-62102 = { + run = "1rbyaspfnvcms41rakzrchjrkggd0m5nshpzyhcf36gv6vxcz8ix"; + doc = "18fmqz39xwns749klira00vlm779gxja0i8g0rrpy6f1pfch93by"; + source = "0c6a9q1yj2dam3892m6105r737fn9ygiksd4fhmbmqpz9rxlm5zg"; + }; + hexgame-15878 = { + run = "0s68961p0dsaila2a3symqswvgdhh4ah08aphqjfs7licn50yy4d"; + doc = "1bfrm8mz98l8nrxgnvp8q54pr09ixm81wy1ds1ww4syczpw7jypm"; + }; + hf-tikz-34733 = { + run = "13232m6hybqv16f6v0bmgiyfqdfj407mn0h4m9wgh9pzwy3g1rmz"; + doc = "070h5rdgfffjs8sb2gaximsqjzby2vcf9ffvpljkd3jzc8rznlbm"; + source = "1df36m347jl9640jig0qrk445s0gxyk6rl74i19xxv567bxh9n69"; + }; + hfbright-29349 = { + run = "0qwwr02q170q29rlq7fw61888k1pm867vgj70ijckivibl0j2snp"; + doc = "19zdznha8bfwqfyrhq18ad7ri8nd240hjs9kslswg70xfrync877"; + }; + hfoldsty-29349 = { + run = "0ar4swzfczqafanfzhwyw7kx765w743r1davbypc7lglcxwjw5y4"; + doc = "0f9gcdi8wqq5g3camccbdzfyjppyqbvvv0z10grazq463lv83jq7"; + source = "1prpbq8833njsmqanxzf25136g46i2yb4bqpvlps52294pjh0l0s"; + }; + hfutexam-68829 = { + run = "0v74nqzv0v03rxkfk8iyvj93rnrjj3dmwj6kmbihnvc55qbn20xb"; + doc = "1nq3c4r083hdhgi99n35p691b2djys238dylwva6zw9j80i6vvnz"; + }; + hfutthesis-64025 = { + run = "1wr9qa2zhx1py23q9r7wigiwy2ik4gicaqb30mc6m095flk5ms6i"; + doc = "00fvnydr7bcyf9ij674whpgxizcn2fpwizqdnh0srxm03znw8cfi"; + }; + hhtensor-54080 = { + run = "13mx7mg5jqrlyxnx19n0rs2crpxx2gp6m7l41m6l2ig5vlgc0x1r"; + doc = "0k5fg9ad5avnsg84xwlcbzffrzf6y8l8a2m0dqw3clg7zjmq4prp"; + source = "1pay0c1z6avkb44h0iibfn6xskiglym0fckfqrdv0bablk3cghjn"; + }; + hideanswer-72949 = { + run = "06mhmmw8544s25n8b71k70gkjk41svx56mhbbaalvylrcfisz8z4"; + doc = "067dyb73ra6s04wa0nk5jjs83i7ihcn8ipzvzwqnsq843y073v16"; + }; + highlightlatex-58392 = { + run = "1pmhvjxp5038nnxd9bnk3s30wgzxvbzq6z8cfmvz0k8h1nzkc1a1"; + doc = "0q4v0dvr50wd0qbk8xvn7bayyq00kj8b8wwyn6axia3mpjmr7a41"; + }; + highlightx-73069 = { + run = "0q1qxvpwz3bs2004mm0kylxwspdx59rzs4f43gmpx5is4vihb0c8"; + doc = "171vrd54mc6ai5irympbr66knccxsnf1gyldpk3f62waasl3xl3a"; + }; + hindawi-latex-template-57757 = { + doc = "0q35drybrlcfcrhrd5691m66nd17b0m6hkcsqazpb1ck227zih61"; + }; + hindmadurai-57360 = { + run = "1z3590pi02n90hwsjmihxk957hcqgc3kry3cdwpwaci43hxcvp2m"; + doc = "0zws4bzz6fkhxnpsjxj15wwnvbd6rhxqilabzzvm43lv0y21hvlx"; + }; + histogr-15878 = { + run = "11zbm3d05j6nrzwb3hpahli54lf06aly60arh4fi9k52qcbsylv3"; + doc = "046gw7h51w5s8p3rh6kwwi22xxj8bspbh7anf2cdzg4w88dardl4"; + source = "153lhmgh0n224xkg7dmcajj7bydnv21spihh371hj5a461d4h9k7"; + }; + historische-zeitschrift-42635 = { + run = "1zh8jhsmn4klaqn18zxbk3ajxvr99djavz4cww5wjm8lh5sv473g"; + doc = "1gfymz7b2khfnn94qkd3dawb7ppqll9qg7nsx3qac8pqba539pv8"; + }; + hitec-15878 = { + run = "1rzv2baizqa6fj063knxhac39slaaxk5lbgpl6zwk60nbp1lxq3l"; + doc = "1p6vcgy1l1avz05h6r7bqwr7hl3jrnyryl3vn1i0qad25jryf7qn"; + }; + hitex-71363 = { + run = "0agmnskf8hjvkjbkj5m05q30v020m5vaj5nqwj8cpnxzjhq1hf7v"; + doc = "0awjpa11rbr2sk37z5cm3f4nxakdfldrrsncf5isy1mf2kd5fvrk"; + }; + hithesis-64005 = { + run = "0j0fsblj5k3jpxqgjxh7abynjqiz09hgvywrvqi0b4vv2fm8ccpa"; + doc = "0rf5bffmz4158yqa05l4vi08nf1cl115y0ff9rkvdzjn249n3mgv"; + source = "0mix1q6wf5723c54dsc7xx7kcwi0qz1kvmzs9yfx39295cvg9hzh"; + }; + hitreport-58357 = { + run = "01xxw91175ffcix6s7ji2600j966dbm6zl8fbnfwabb1rvn39nq5"; + doc = "1wpscl97hpc3s1s34bskz088ph3x83qq7m6qgjj0xa2hbm2g77ci"; + source = "1hxcw8n5aa4jfpd8r8f3442diww9zhnywd6kbbqjs7928bb51vk4"; + }; + hitszbeamer-54381 = { + run = "0nw7ch41rjp0wz0k508x2kkg4yqfpy6yfcl7n3rb88ps8fiqd786"; + doc = "15kkzvgn1n09i7nnfd9mll1l6xqwrbpc252k54gi791nc30acaip"; + source = "1ysr0z079l5k61v5r77hy2r150did3a1a29k1xppxrjr5ry3f4nk"; + }; + hitszthesis-61073 = { + run = "0dr4ifga9v5w7kdx2iban28ajvw24b9ayzs9rqa3hkkir460hhhf"; + doc = "1v839wq8vrswximiabnz3vzfirq7q34zzqvxxyi8791x1z7a4hph"; + source = "1w1b1cml2k1fvvq00lrga4k5sbifycxf0g1hb33wm05wwz0wihaj"; + }; + hletter-30002 = { + run = "02v906vgbidc2s1mgz1k3666riwb27vsl7dp24rd8q2m167xjd29"; + doc = "1x8q4jkrbw6ddkqqlaz6mxj4q105vjs8k8ifphvkvhawl9iikki3"; + }; + hlist-44983 = { + run = "0ac4n38nnimrs14k1s2yizbqvqky905qcv0kgs0aq043kkmpi0v4"; + doc = "1fnqm6kxr79y6bpymafr2s3m8sx5mviys06hcs8sfn2gzagg88bl"; + }; + hmtrump-54512 = { + run = "13pq5h9pwnp8hynsc35ib8wzblh3y4gx2lmrrvd0big80wwsdhsm"; + doc = "1bzgqgrjlpskqydqdj26lsn55pkznmbbiq0w4ybr9r0djdmqbn1a"; + }; + hobby-68137 = { + run = "0ndhwgldn1na83jzdk1ab03asbbp090a2czyxipm5s82zmfa7bm7"; + doc = "1yz23fn3zdixc5xxprl0jrly8pqm1n0dzrv4032802l4bysxj7sy"; + source = "1nmgzxkxsq78q35zf2xpzwp3lw7s3i2gya18y4xkdq78673s11pg"; + }; + hobete-27036 = { + run = "0825ng1xcpdmjihiffzjrvcvx2fqdz9mryq2bwffas22kf0zlx46"; + doc = "0il6kl26r8wmm6jzii7gmr61af84bl9dn4szlnw34dgsdg0an5hh"; + }; + hobsub-52810 = { + run = "11j0fxsxmyd93px9j5fdarz1231nczdkfpf1qf33kcdpyb44jrs3"; + doc = "0hdidvz42acsgy021c1dzlvshcmw6fz3pkqrwpk66qk2nnh30dal"; + }; + hologo-61719 = { + run = "1jhzw2bxl0nvspr0blkglm6zbmrab13fs601h54gnrhcw10mxqwi"; + doc = "1af7406hbdvb2fb735i6y7wi4bhnq7x7sijf63zl0klpf9pii8l3"; + source = "04d83z1pw6scg4cd1616ix291zi9dz5nnvw9xc8hd4lfxf15nx1c"; + }; + homework-72441 = { + run = "0paxhvsa5rif4327xak7zmijr0ic72dbn0mq2kmlig5il6bdn828"; + doc = "0bk0hg46wgzgn3pwjpq4m3f11ly1z2amcx2bp007kasvl85mlcbx"; + }; + hook-pre-commit-pkg-41378 = { + doc = "0mikg4p9wxb28vgwh1acgdhwa2fqnc8rw3jg355d6s137m40awc6"; + }; + hopatch-65491 = { + run = "0r294p098z0qykrh9r4yxmc0w72mz1nmxqbv418pmbn15wgj031v"; + doc = "0qxa6maigbzx7hc3nss3wmvcpyc9wvhq0pbzni7j0hqyzzsz3vv9"; + source = "1kbk80432fpq30zgix8waxq87kjd2bpcv72idaly8yjbj4pa1l1x"; + }; + horoscop-56021 = { + run = "02kazmk5sa40x0a4zb30gk9lkky0ak825gczbr5z8wchwpy4i1ac"; + doc = "0w9sgk2j1fzkcfzn76zpygrlyi9fnimp92mygsq2z6rpblzd1qyv"; + source = "0c6zkcb2057y9x7mz4q3nwin8h8ax71yaam21m91gk6ad9k8l4ij"; + }; + hpsdiss-15878 = { + run = "1l7mbnhds4c6y1w5vylsx8j7b4syl2j785l3xzvk89nc5g6ck2qh"; + doc = "1cxdd1340b1gkn915id7xcdac2zp79r1yi5g3wjwmj4kbn7z6sbp"; + source = "1dar4y0ajqz93znww0fkf36li50b82hbxixi30hi8fm8y2hc3j2j"; + }; + href-ul-74515 = { + run = "15z5h7098zj7w5kgxs3qqqx0cydfwk5fzn6bazzvr71dpbcqwyls"; + doc = "10fasmdsgxcgaxfgpajgzbpglpq0zkfs9ip95jfyx7g7g8im0f21"; + source = "1ddhvx8n685kjgldyl6n8i30xqqwx4yhi3ww9g8wsyz4sbxxlc58"; + }; + hrefhide-73641 = { + run = "14bsy86niknzgrqxbnpnzmdpvzfpr88kc3aazixl2l4jf5c4ms74"; + doc = "1ab06ksj0g86lwal2m1rfbw6bx0skp2fir5qmsn6p65sq9pniaz5"; + source = "01n0d4wlfq4nf6z5xb160lrms0apgmvznr2wjj7b9xgsizhasf1i"; + }; + hrlatex-18020 = { + run = "0klc0pb2b2dcixaqhgxinhy18rp0lwck7129zi5qnpygzfslpdws"; + doc = "1dlxj4rv9gaxd6i4ns4zmhykhxwsacw6m3m2jmk2lkc3sw68hsyh"; + source = "14cw35brx8mqv05zbgrvfmmjhxyryx7dmj8dk0fkimqbyvhvv9sj"; + }; + hu-berlin-bundle-67128 = { + run = "109hjfg6p3g54pz7n6i64ggqjmvjqzmjp6ipddji0mnhkhjfww6b"; + doc = "1j2vjhk6rnsj86a59cd081vfcqnb93lz6szis05cs53k8pa7yh52"; + source = "05x8cwvh5xkjjw069lpw7pbsnb5swvf9k2c6l2s1v0w1wrpwg7b9"; + }; + huawei-73148 = { + run = "19axjs3c1l5695gcvn1kisw45jr5pkhny9p9cq54v3k6ld10ka6n"; + doc = "0wrvq4k9j7nz363irhqagf5sc6bj3lagyz0jql4mhxihr477wfp4"; + source = "14p4s617q3sdf2fmvz9mj0b3bfsgd7fyqbq1qd8hlsjkvddraw2l"; + }; + huaz-71180 = { + run = "1xx46x7jl2p094qmiq334kc3i96p0qvzchc7j6xjzxrccam7q0s3"; + doc = "1smngp2biqjwifkbm24lxr8vdhphqsh9adcn2q6zjdzqfhdpsw5y"; + }; + huffman-67071 = { + run = "17pgzpbhah5m0gljhkqymv5lxpl5bxxgif9m7rnad20x4nmyzz68"; + doc = "1r6a1i3j8s4843gdvii740dl5rbilgahcrs2xw1zcqpq8z4xbfnp"; + }; + hulipsum-70928 = { + run = "1xgrmwlwwc0zy2wh1cq5c0pfzvr3q4xrx3hxa2npwccr48zd6xrh"; + doc = "0cic3266qy0prrc73y2jsgvd1rkbzzr48sbvwx0h109x5m84484b"; + source = "1n77qxvwvzyylkh5rl4d7sigb3jz24yc9ir3p7rwici6rbd6d7l4"; + }; + hustthesis-74356 = { + run = "067rdhb1bx18z7k00irbl99a6vwikraqj0vwcc0nzyks2gsn2pgj"; + doc = "1lnc12mzz71lrh769jszmrarwy173x46qdw38wabrdsa529b835s"; + source = "1qi8qvnzvnvh58rdrvb9d5xn900mr5bzzjhzjbw4ky4bik9nnkki"; + }; + hvarabic-59423 = { + run = "1cagm9zxkhrck5svckh7i0c3zx48vy0h6f2nhishm40g9q9r5qay"; + doc = "06g6wmxqgfj9zz2ph7gwgndgkm2kzpd4ci7pkwl5qm41ik96l7a3"; + }; + hvextern-70795 = { + run = "13g05yyv9s50pa3pp1rgd7q0h3vhvqm1y4w92441smwxz3f2if2y"; + doc = "1l5nrcy64bj2brhbmpfbsfyh388frfazr1rf7fi0jgid5bnqss2s"; + }; + hvfloat-73130 = { + run = "1b2ddnq8flpks06k9245zp1vq8pxfkkqwl24wj2228hagyjwavp4"; + doc = "1ns296a19k43xvxwl77ngkm6x17l8bvpgc455y6ghjs7pzd3lyb5"; + }; + hvindex-73580 = { + run = "0541mrkfhzgv4mqw98i9fp3w0l9sawargjc686q2ins0slr06775"; + doc = "05djjp38i2n2bbl7wv99cqf8znyxr3nr6nl8354n5qj92hj7dav6"; + }; + hvlogos-72538 = { + run = "1ca76n80yda50y22jwpar8xccrird0xbklrz3vq9jdv1qnfnj35g"; + doc = "0fvk13vrhw3ww8q633fzkmhjg4q08hc0grwpyywc9g4xyh66rs14"; + }; + hvpygmentex-62405 = { + run = "1rnra0v65wmz8yqwfa6zqqswx0m7j54z6wpzvbrp2d5gx8azsdv8"; + doc = "16r1sqsaw8ij5jxf0ygm2kgdhxpzsq5g61jhj9rq0zhpjma7fhdx"; + }; + hvqrurl-71361 = { + run = "1h7k2lj2bdnvzkr2v31ylqvgzpk5mj9vfacmzlh7vs89ndqppnn6"; + doc = "1vmzz92z98r7ckk2lg8lx18c57k8qj8g3kcgp6bs8wmqg3qb4y1j"; + }; + hwemoji-65001 = { + run = "1vkflwxx8c0ckx7kz9mkh2qkpyxjjx9zmp940p9w93x4c09bs6l2"; + doc = "0i18fcfbvyv4k578bn00w7ngk5lxp29n1j1i52vjwc4cp25lfgys"; + }; + hycolor-53584 = { + run = "1dfd149g2k8cq3lw95z6r4knyq1mgirdqnk9c4lmd7ip4rcs0vi5"; + doc = "1pc12vbn1yak6l6c1fgpnj0s88fg94nagj4b95mvclad6b546g71"; + source = "1f5jv91vsib5vk4byr0481a8j5pvbwmhfqz2qd14ck2vw8laz4ap"; + }; + hypcap-71912 = { + run = "17si5zrfy47zn3imxnqjmx4kfvlziri9y41g3jnif4nkahxaajbx"; + doc = "1rg3rikk0393c4bzz3gzrm99g34pb4w921cm2n3a3nllfyr46bmz"; + source = "13drx7mgynwmzjzg2mnwyfvn3hhvnmkw21sl6frkd575916k6z45"; + }; + hypdestopt-71991 = { + run = "10q9b2a3i9fdqlgxhsl4gggla2p7hkw39fpv9mpqllbm8nsk2x5s"; + doc = "17faz3aaq5m329l28ind4i30q5bjk98jx212hwwrs2lc7l2b35vm"; + }; + hypdoc-68661 = { + run = "0xbsmzlj9hf5y349r4mvvnzc4k183fzr8lp1f07r1dc0nbff1qvq"; + doc = "03bcsfydm4yzm1g9ijz1r2r0f5llc0i3pf318aa5rfy6j896nvvw"; + source = "10yvzay1g3nk2kpv2l41vd2dqxqh5x03dd23xcpd4lk09rbddcpx"; + }; + hypdvips-53197 = { + run = "0ax6n7ki47jyzp5g8781c7rv54hwrl0fg7d1bwzbj9bmqi39df4v"; + doc = "15vnypyl6g50d4mycz3s41h8ccpmknr0vh9bwacr6nxbzlyyykrk"; + }; + hyper-17357 = { + run = "12737gd2nmnalkgl4d2sh45r4d621zl6g2zcih98m7dw8qr38w2v"; + doc = "0hzl3fzgmn6kyl6p4d98l9ycisfhb9v50a1m6n8q1k6jpvr10z9f"; + source = "09m0kdcs4kqksqwxf29yq4l52kb2mj5pxkry010ibwqw64cs5p74"; + }; + hyperbar-48147 = { + run = "1bj0v54k85isn3p48vmiygcvd3n06r4mqcp75hf96mmp0wvmczg5"; + doc = "0fmrz4hlzd8clxx150fk4zbkdgbnhg3b7ck10225b0n1lqgnlh0h"; + source = "19x81f6bki5mnx1nblrl0ji663q0pzkacy5lbjsqyr7krdc33fyh"; + }; + hypernat-17358 = { + run = "09lnsw7ycwkk71fyjk8zwgzdjv8ff3k028q7hr27dqsiyg4hjg7a"; + doc = "150ayv12ym9h68a09h1xakdfzccpix1pff9blkzjq6iz5imzzpr1"; + }; + hyperref-72773 = { + run = "08d6nd4lq0i79s3a3s44npqj7y4md359c6cnx8sphakvnsd2jdaq"; + doc = "0h491ch4gx3wkl28qa2fd36fmnyc7g8zbcy8hr85x2c6hi9qlxha"; + source = "1zqwcdbq6yghkhfwkjlqirjchydr8zsqpiw0kvpwvixsqbcsbr6w"; + }; + hyperxmp-70694 = { + run = "15ikvw9kfarpkqymwz8cvmfkz23zrx8iqd50kdhl4r0rv1cn5ly6"; + doc = "1gy961am7w7di3nw4kkq78v2ailjbak0lzr8d91mc2hvj8givv5j"; + source = "166761v3lm5kyflaw3j74h8j15ha60j2fsx0jkyiwqh1pj1vylhl"; + }; + hyph-utf8-73410 = { + run = "1gj8jv8r0w0i93wvhs2x4inlm6l99a7yi2q343nkkwrmx0fyjpl2"; + doc = "09p4xqbczi7gzfhqb3jwd5r4asff8ydkk6b3gajbr8r4p15yg9nr"; + source = "1skj5n8ax4vvf6n0qnm2cyfy8b40cxrsrw2hjxbrw1v6s2r33ck6"; + }; + hyphen-afrikaans-73410 = { + run = "1k5xdwm3s4my2ckrhalb0cigl4cwvlrihl36j5259rnhj7i3zygq"; + }; + hyphen-albanian-73410 = { + run = "1bl6sl5fi9inqmjfny94dvdagmz0h8y0sqs5kd8p08x7nqd45ayq"; + }; + hyphen-ancientgreek-73555 = { + run = "0kjk2d41xdbzvlipyd99xv6wld9mip2q2pnvrjkx8h3dzpnqvhrd"; + }; + hyphen-arabic-73555 = { + run = "1yl7qb0ibhgcmkmkwjfq0nf6mcbpsmzrhz0xl5y7ymfj0qy420wy"; + }; + hyphen-armenian-73410 = { + run = "08hycj03ixl4hdlicqv49j3divfm2j1zwig2kdi4mry4qxizp0sx"; + source = "0z666y580w1kpxssdanz67ykq257lf11a1mnp1jrn08zijvfrw9c"; + }; + hyphen-base-73526 = { + run = "1r4l6hn6wbwks3r2c6963c4j479zqhwxdpr4nvxyg8rhh34di5nh"; + }; + hyphen-basque-73410 = { + run = "1pvrq434q32a2qng8rh479zfcycrssn0igq114z0zlsh5dig3ls2"; + source = "1yhsbzf1g9dm70jfixsz51hsfvn26cwfkfxvhg7xv2piynr4v51l"; + }; + hyphen-belarusian-73410 = { + run = "1g4ndmpimijakkzax0g52834ln646dwhpqd6nix88bj99s16n103"; + }; + hyphen-bulgarian-73410 = { + run = "0i1qzq44a795ysv9gjb0wakqzwchy910mns73nffh9h3al8zkajc"; + }; + hyphen-catalan-73410 = { + run = "1fz6zwfnr9q0gjy0alg6p7c5nc2h6x8473ln1d4lngczh7pzhx8y"; + }; + hyphen-chinese-73410 = { + run = "1cnc2226rg72aqv5536pmy393mjxyrbr270mhk7qc720cnxv1ypp"; + }; + hyphen-churchslavonic-73410 = { + run = "1s137xa9jnbihbf04ycmg2kajxmbkx3cm25xplwx190p3f9gf8fx"; + }; + hyphen-coptic-73410 = { + run = "0riyxz9s29wvxp2skwlg4cpx78a1qnvpg57d7k9b3z11xg6r7a4k"; + }; + hyphen-croatian-73410 = { + run = "1qm7rlkhy02p808dv7n0402j71rjlpdqbnvx9571wbcb5n9563xa"; + }; + hyphen-czech-73410 = { + run = "0cmk04my6fmsjcmgs64x6bw4dcdrhfk3ilbs65xfi8cn6v5jalip"; + }; + hyphen-danish-73410 = { + run = "0mfxh4p3w7hcfc4ycw9jgqydvqfbjs9g8nprxaa9balnbfm15n6m"; + }; + hyphen-dutch-73410 = { + run = "0rapx9akxjc8nrg3f8cwh8wk43wf6a6zhsf6g4zfb0fyjkfprxlf"; + }; + hyphen-english-73410 = { + run = "0858pbqnnd8f49x97wxin2la3rdk7f79fb7294681ypw0lfhslng"; + }; + hyphen-esperanto-73410 = { + run = "020hv61hq6cf08qg32qs7kgnc7zrn5zbw9hx9xyh9bqdk8rqz71n"; + }; + hyphen-estonian-73410 = { + run = "0kv5d9a1s32r174l07y145wc3n4zsc8jlyg6xi7xxz6xyzqc67jq"; + }; + hyphen-ethiopic-73410 = { + run = "1z2lfysdp2ni5bgxcgm1d7czz698ylrk0vninm446k4vdra1yfp2"; + source = "0j55k0sh4dc53wbngadz4wy86k046bsi4l5a329044hk24v4ydm0"; + }; + hyphen-farsi-73555 = { + run = "1ahpd754bj3yp4x6i2ddc2n81yy4zvhq0g7mhdsjphxgd39lw7ij"; + }; + hyphen-finnish-73410 = { + run = "1gj9idi2glrhiz2fahwpyy2qg9mh9a3vzfl3x1yy93zgbazrgygn"; + }; + hyphen-french-73410 = { + run = "1xv3wfihpxl4h7vvxyibriaalvc6qlcb8l0jafvnn0bapj8fcx19"; + }; + hyphen-friulan-73410 = { + run = "0vizhqz9mz3lymxjk0qzq26nhm1yxc5py6mna31rm0hqh9ibyv23"; + }; + hyphen-galician-73410 = { + run = "11faw27v27khysb3304dra2hkhl10kb88xw9p4jlkl5667nz6as8"; + source = "0bs3rljp4hbn8br6p9yj6nk12q0s2vjb0lssjiilwnmqfjxxid52"; + }; + hyphen-georgian-73410 = { + run = "0hx1z1nrblivzwkxsc1mrv3nfawliy1zgc4v4zxczf76ipfb6sbz"; + }; + hyphen-german-73410 = { + run = "1lk3zf8ivy8y8kshych7lk5ln10clqvn518lk4v1l1hjasa81z68"; + }; + hyphen-greek-73410 = { + run = "0bhszg94237wp4lx2mqchagpggc2l2p68bkpx1096xqicyng61hx"; + doc = "16ikyzvd161hn95mi1swg0a390liwz1cq9534i5nvzh1vkyy4wrx"; + }; + hyphen-hungarian-73410 = { + run = "0j2majjlnbpnl94562k2jfrb5xz2am0xg8nhj24sa7fad2z6d5q8"; + doc = "1r10gjxyk8bkqjiiz7pij7zy4cvspvhnimkszl2sv0zgrkgayw68"; + }; + hyphen-icelandic-73410 = { + run = "02klv5pzh599bv2f2918xw93xy2yv48nq4wi6hfcsbspsq5dym46"; + }; + hyphen-indic-73410 = { + run = "1yhywah0mgz92splyddrg32xa8kc05y4p1cccfcfwmpb4yx56snj"; + }; + hyphen-indonesian-73410 = { + run = "01xc0vljv7ikrd0x769g3yhq787rn2adpsv3izdvgp4rc4xfjzcp"; + }; + hyphen-interlingua-73410 = { + run = "024j2zawfgqkq74i3sw8z8yf4q9lym4wll8ly4rr79yqci70hqjc"; + }; + hyphen-irish-73410 = { + run = "05mz1q8pw9a5hbqrsgsxgdph42f6hakd9xk1f27cqk5g8bpyrvpi"; + }; + hyphen-italian-73410 = { + run = "0vza68bgmj7ilim836z9pj8xxss7cm67daad1s23066vlsr7nlf3"; + }; + hyphen-kurmanji-73410 = { + run = "03gl7a7myka73ki5q3s1hdlfwzznbz8b2db4z59gc9fijb7wmrnd"; + }; + hyphen-latin-73410 = { + run = "0qf22bpfvyqf103jz08l8w5sna0lqafk3h0a5jwcyjfwsd4dpmic"; + }; + hyphen-latvian-73410 = { + run = "0x510iw9a8qlrr8bwpd4dzyqfcamrpkz6z62njwja4ksi7ia2p0g"; + }; + hyphen-lithuanian-73410 = { + run = "1yqdi9jv5ls65m2fax87ld8s53h0gv2h05jnqh0jixbch712cjci"; + }; + hyphen-macedonian-73410 = { + run = "0mi29rdw7pml9vxzz5bd9jk46wkndiv67l231kf92c9hkgrf11cs"; + }; + hyphen-mongolian-73410 = { + run = "0rxkr12jcpkxn3vwfakbd132h4vh2as19h9lfp8l3mibsrjij38g"; + }; + hyphen-norwegian-73410 = { + run = "0syymkrq5dxfwvlzpar4bl2ni5zd84qdrn68wmjb70asvl88mvcf"; + }; + hyphen-occitan-73410 = { + run = "1gdywpkirg8zxipl0djs3c1qnf1f26s5fm75ba72rs8dhmvw3q6p"; + }; + hyphen-piedmontese-73410 = { + run = "08448mk94kvfsndg2dxlv393hzq3zllyk0kvw1dm9gcz2ddqn8z7"; + }; + hyphen-polish-73410 = { + run = "0hfvrvx10q3jj1q13nc2199wg54bx3vi48kxyklx47qhldf6xngz"; + }; + hyphen-portuguese-73410 = { + run = "09mnd1bi7wwqbir109q6055z0ylkzngsqr2q06linz7cr8aby6zp"; + }; + hyphen-romanian-73410 = { + run = "1a3kxcdqq2ra4d99212r5sjvycgc5rbssj0qvvdjvyjfpdkn3ihv"; + }; + hyphen-romansh-73555 = { + run = "01yp39wbcs8k52rnr9aqlnwvnzbzvr9z1p4pknksblhxhr9jdz3f"; + }; + hyphen-russian-73410 = { + run = "155ijwm5cdq337hr7xdk3ivhxcqf3s1mi8dnrq4kk31j136k1vvc"; + }; + hyphen-sanskrit-73410 = { + run = "0h0pj1mh78bx09a3w4nph7c4p0hsp4c9qqminjbmwi4vkzf29a4v"; + doc = "1k6vsa9xakzwmjma4f2vm685cyb28rjjj5qmpb7l0fpqpmvndp1d"; + }; + hyphen-serbian-73410 = { + run = "16k21qmjkpkc7vclw2xddx9c0npqpsgbvryf5ajbrz3xpv105457"; + }; + hyphen-slovak-73410 = { + run = "09n7wicp3nxqgw14h13vw9qhcphfgi4vcawkg8f0k0wjz7xs68wr"; + }; + hyphen-slovenian-73410 = { + run = "0hfqqww72c8lm3qn353qf6nmvd8rv8yklfi2s6jls9hfpibcw94v"; + }; + hyphen-spanish-73410 = { + run = "1aqzyd1vrmkgja3b3lshkci7cs1hz4i9m3f1ag9wnd9di227h490"; + doc = "13kmgf0lwxm54gs39lm8vgg2hhajvqwviql1chhv2l7d66mxrcrm"; + source = "05r3c2m5xfs6yl52ms6kc95v3x82zbs4py9ip6xznshfs5xakb85"; + }; + hyphen-swedish-73410 = { + run = "1qk0wcvm85df4m4gmsfbdggjk2zrdy1h8rkskjwyizzhh881bmlv"; + }; + hyphen-thai-73410 = { + run = "0przqkw7yg833k85qg944ix1nvsmyli68j0w9skswphrncc0zcw4"; + }; + hyphen-turkish-73410 = { + run = "07rf80gcavzmmja7hi1x1wbji1x1rig3kiw7jjxad2k2qg3gcl9l"; + source = "0rjwv5b0jwnwhlp6ifzd6p8iid59zylp2wbfk5crfjnknrl48qn9"; + }; + hyphen-turkmen-73410 = { + run = "0jx3ryif8w1ka6pa7lyhm880cdhhkk562kvdily5wccrfcpmrzb0"; + source = "1wlqx8wb0wsqhdv823brc3i8w1vf4m4bkb2vg917j5dq8p8p71aw"; + }; + hyphen-ukrainian-73410 = { + run = "1sjx72wq0r4xii6rp2128prp1m6bifaq54q8ai82n0dkamqmvhvk"; + }; + hyphen-uppersorbian-73410 = { + run = "0m3i5cialcnzhvdvk1h89w043pxgi5xc0nijaxb90a3cyds6cyqx"; + }; + hyphen-welsh-73410 = { + run = "0yrv0qccyaps3735g0hs89v3az5bzr492gdbzjm3qka2ghvnqamb"; + }; + hyphenat-15878 = { + run = "0ckfvjxdv4rb8156x2vmwl15mk9057i2lyg9xhqkmvqh1ani4lc4"; + doc = "1lzpdz05dw5m8ljxf5f846m1x4nv5yrqbg3sixf7dgyhsmpfxnls"; + source = "1ddwv26nfl4jwz8vxs4fwc9qw8gds1sg275g2bg9ci8dfflk16k7"; + }; + hyphenex-57387 = { + run = "08f915yqpx6qhc2dzbicbv9cijzpgcl4jpifydqcc0x68y51qrzi"; + source = "0lqn354bskaa6g0bn9g1r3lbb1hj9si5n1ki38awayzp1yj8a3q0"; + }; + hyplain-15878 = { + run = "1kpaxdya6m7x4dmrxqzrs6k6agxsg8lcg5yqqdlips887lf609cl"; + doc = "1q5dh42gpv4n9ps0yqyhcscjn47qz4zf35jlg56xgq2w5229k742"; + }; + iaria-73502 = { + run = "0394as5f4529vwq2pxhzrk26626xgv0km064nbbii6hi4yaf2vh0"; + doc = "1shzb9ghznwsy325hl8hqra16scrdf1afa10gfj0bnbad6jrbhwc"; + source = "0crqrkl3qkrfz7hdi5fzy6ns5cjiw5qns3pzjirmw3zkbw82z2jw"; + }; + iaria-lite-73503 = { + run = "16yc5y4syqwsjn8lcg4zqg82001y4klr6gg921fw7p7iysd9b93k"; + doc = "0i2qx9n5jx0s05284b8dkns5cysx0l81q2pvm007sg8da5alxsfc"; + source = "1vwvpi56jy8hwd30lxkqlaj6vw2ff3gp3vd742hrhhap77l53gq4"; + }; + ibarra-71059 = { + run = "1zgbfy74np8v81rbmgki2igbb5pisrv3vi51rsf7bk05kjppk96z"; + doc = "13skgs8zw737mqiaznffn1bqy60blc3jv2npvf0j9zsdhi6acv3g"; + }; + ibrackets-67736 = { + run = "1cd32hk5wl2xzahk9xsrnmv8l5r05hqi9gz64d6k0lzard4p494c"; + doc = "06ifqb5k7z08mzd8kkrkj3r37yfwgy5fw4zygd0an5470pk13zam"; + source = "1axxyjfhkany1k2c6rzsyqilrq15809fd73r9hv0qmpbgca7m3m3"; + }; + ibycus-babel-15878 = { + run = "0az75laq5fxnvn12348c3985148isz4n7nv6hd0d8amanm80h779"; + doc = "1256n1qa6zpq509rk02llcixw3qh3sgi9f649pv1hjk6xdy7nxfl"; + source = "08x3knpkwifgi2zxv78bnfn10ix7l6rf5nhfqi6w5xck09l7fiaj"; + }; + ibygrk-15878 = { + run = "0krpzjn96r70z8rwsq52j0v1x7ppd766ngvf6xhny2kd7mshl9ka"; + doc = "0prn5b6cjc9ljxdnd1ckfgzqwlc5vv4w435zvyz75r3f1dvbhh9m"; + }; + icite-67201 = { + run = "1aszs6kbmwx7k322a2yzk4l8d2gdb84aq7f9sk4bpiljgi9gpclr"; + doc = "0bc1r733c6g8y8r2kam7in3p3cb9y8frph85s26kcgdxqw7j069i"; + source = "0l3gx6sm1inyzyb6z2rb1zrhrnyg0i3xim0dn80360fkxxsz7739"; + }; + icsv-15878 = { + run = "0gv7wrghqivfm8yb3nkm6r8jnvx7klbhr1nbp27cjaliz70aapa4"; + doc = "0dlsqkdmx4nhgs15hhn0nw6vk6h3q3hhhwdymy8nnxraph2mvyl4"; + source = "1fh1znhlacpci7v23aj9zdczhc87sg3l0s1gsvrbgznpadgbzbim"; + }; + ideavault-71622 = { + run = "1in3znydmcv72zd1dzh9y8d2cr7pmkh1ccjny74q3fdhkxkygppk"; + doc = "1b4z527nl7z6i8fspxzpzvvm2ma6ncjd1bw54yfx9hsjvb27bz14"; + }; + identkey-61719 = { + run = "1vs6sr25ybmrfkg5v3m021hlhw9x3gpynh89q12a5pl2ka094hn1"; + doc = "0r33gzfwrj4j8a2i8kdddbhgljf3hz1b7cjfxgmv5gdqmmjywnx2"; + }; + idxcmds-54554 = { + run = "179mvb95a1cxkn7ncgs7xwhh04d36s9nb5jjxvaszcfkp9rnlkcg"; + doc = "1ym6yi4cpw9flz4si6blg5bfj85sf0p3y6nipc886ixkwiyvsgm7"; + }; + idxlayout-25821 = { + run = "1y1vzyb1l5b8q3qqs62zfiw7vfd9c1pdha9z4nm5xpsar1nk69qx"; + doc = "11qiyzcj4zi8kd9h2k2jhg8i8rzfwdam9rhr7cmvbxqsqirf0fp2"; + source = "0fkpj4gn06wkq3saprsb3gm7myj04yll4spz3j7yi28yniv4cr5c"; + }; + ieeeconf-59665 = { + run = "1qmpb96jx5zxql57bh5ppzfzfrgamnxn1nsqpq1bsr0xf21zr6xl"; + doc = "1jhsfs770lhq34xxdx6ak9mbpmamfz696kxy6dhvfadzkn3v1ls5"; + source = "1r7a5wd0hqhjh7dkbvm0z1fiih4f9pxbx6y7qmcy1qdvlm819jmd"; + }; + ieeepes-17359 = { + run = "0nipchw9hdlc7am3n052bszilwj192pfcnc9p5alqnffrd8c4rdj"; + doc = "0ff8xa7w5dmp356klm3lfr9dnfplxjqpq7aiczp6xj092vmjrhdi"; + }; + ieeetran-59672 = { + run = "09j24j6kpgjx58yghh902bdpkns025v9av6ym2xwslmv1ya31pka"; + doc = "0y3bw20f1sa7dacqwrwc43masap5sz23vna8bbkf4p74rdgl3bkn"; + }; + ieejtran-65641 = { + run = "07y254kl5wanv7d2jyzhwlf5z6n542217f5n7gdyrm4jryzhb0ly"; + doc = "1l5cyqlsamkn3yjdia1zbv7lianq8jcjl83pkywimxnybw0kvdbl"; + }; + ietfbibs-41332 = { + doc = "18ypa96z1gclq4amka28sv26pm7lycak68zf4b3sf1bx4ldnzmxq"; + }; + iexec-73480 = { + run = "02ys7ngagjaw717irwmgji73ndxv6m6s2ygzljp5b1axgjpniqs0"; + doc = "1an1i0ldiw640xgjw0z8fn7qyb8jq6c184gkwq0119kcgyd2fnym"; + source = "1l3f8vi8kq3g8wq5vivmp40cp49gidbhi5lwj4x3q82k6d7q6vm8"; + }; + ifallfalse-60027 = { + run = "0pn37mzlkpswyykciwgfkw981098gccqmp7wllffr39qxhcj6gdl"; + doc = "1583p9f3lv7kkjygqv368ag70jq2b184j47v32aqpgnwlmyn55jr"; + source = "11636chvmy2icfq6f7mvdq0fpcn36yl15g9ffpp0flqdq7c8nd14"; + }; + iffont-38823 = { + run = "1a4zx0mysk6i7awvcjv2y1yid1k160icrkqkvw34qsgs35qnqbbq"; + doc = "1iqchl5nra5ldmv5ddpwjcm84whpsxym34vphj2zxvzl0hqwrc2n"; + source = "1x187pafzgg7h2vvy5dfc44y37q45lkzqfkxh8b52pysxxl23014"; + }; + ifis-macros-71220 = { + run = "1hzb4bv3vkqhyvdhcvrbwnmd1hhh2r65sap91vwpdmz11bn1a84p"; + doc = "01z4wxyba5xjgd9jgf8zd72vzz8qkn5wm68x4bsrb0js2v10b2mr"; + }; + ifmslide-20727 = { + run = "1n4dmmslpsx9fv9wqiipcg04lasym2fbgsqkvvffqmx5rszgdpha"; + doc = "0n7hsymjs1zfjc5gbn26z2wdl5qicc7pd251s0h4qnfigq3nhr08"; + }; + ifmtarg-47544 = { + run = "0wxhdmd2h7rs3fck9yq1g48kyd33m7xzz3g7ixg046azai8f90m0"; + doc = "0h8li5c5lxccf2a325p4vg7xgalzwryk8czdzcf637sbbkfhd53d"; + source = "1yh0c42glrw5cgqk22h8lrc12lriz436wz9vrc4145gjcxm6p09s"; + }; + ifnextok-23379 = { + run = "0sf9dmz303pbxfi24z6fb1wxia89qaf4svgp4sbpi1yl3gkxwrmj"; + doc = "11r5zrs467h3rv5j8c7b5iav19v9hbcxbspgfdbd061g871xxd5y"; + source = "047pc422qhh9d80rjgmjgmn5xsapf9azvqrl0cjn28qw4m5ccs12"; + }; + ifoddpage-64967 = { + run = "14gi24l4m9zmyhckjq3j1svr9858rm2idr1wwjwmp561wp7vr6yz"; + doc = "0gv1j0swzc4imahk9s96nga1l42qzc0xkznas0jzkbi27s2lik4x"; + source = "0wz7iaxf26qz1v8sc0kbrz1wy0kzd4zbd0qiscdhmhmw2xr077zf"; + }; + ifplatform-45533 = { + run = "0abhpfw3w1mvpg52xaw3cngl55sszk5ji9a38yab8vhknh3d3jby"; + doc = "1b41nzn666askfc1kkm1lwf05ggf2ml8gz3rrki4yw6ch52sl2sc"; + source = "0g0qvbvv4j87rxps9yypair00z6il5hfjczkrmf4fkycw714sdqa"; + }; + ifptex-66803 = { + run = "0yw0dphc2pdx2jrm5khzrnp6rg3fbcfc8z6ppwmyid8iqxszpdg3"; + doc = "1mbdhxl2fgbwjbsk8jqk3709bv8k3whqagls1vqm5386lbcycvkv"; + }; + ifsym-24868 = { + run = "1bs3974l1jdv0b2wwa94861hnb05kb69bsyhvsgh6k9xgmgwfrla"; + doc = "11k9jfqrfmshwpmni6bm0324zj7c939k6shvi2l69k4w0kx6phlb"; + }; + iftex-73115 = { + run = "04q7hz4mx8b6r8dq1sm4hq6cvhiicav85panlidkbvqsxyn7r9x3"; + doc = "1y3wmv0bmhpc2hx64wp7v0cfyl09lvl5a8iw1svvz46wmxskhh1f"; + }; + ifthenx-25819 = { + run = "0bp087nfq5hb3a60ayprbz621nmk0acisizkw5i25n4kryi6vc63"; + doc = "1hzz8s2xlz2pij81cfgjad8yaamv8l4iaripj7bbifkq7gy38afj"; + }; + ifxptex-46153 = { + run = "1wb1laq1nn02klvjgwvjgansi4anmjaik04fl0lylr7x5996qa9k"; + doc = "0bh8bqly3zzzzgs21cb51a06023l9xfig5qjfzrlyvfqms7wj19z"; + }; + iitem-29613 = { + run = "1sdsc28fw1lrr72s4wwgwk0zxk9720ll5xbvap2na4i3lp4vjghf"; + doc = "0grgh5bslsl67ygvz2cd3xb9adn3w4amhpkkxnh035vkld91fxh8"; + source = "1fk3c5rc8ylf9jg5id4jnm1gjnrvafiivhr0lpfws4ddr2pmir06"; + }; + ijmart-30958 = { + run = "1j4i7f745nk80nghnpajkib2y6ddrzg16h0gn5cd215pibjaml6c"; + doc = "01ds6p3byc9j5sgjhh7yhbpv36idlp5g9afsqryvhfrwy3r9900g"; + source = "18saabw9v60rly8qp8vcgj84rjz88gbz4g2sda4i15lsjpmz4dis"; + }; + ijqc-15878 = { + run = "0h67131gbqr971hln3imf3dljh5jaqmdp23hb60zxnlxllf6msjs"; + doc = "0l0pvaiqgyxk5fv2carjhvp6f45clrnah5sla7rdslf134d8ciza"; + }; + ijsra-44886 = { + run = "09dszs5ha929aws50zq2k7kia529bxfczs6j8bi0fvjnmf6kx3yy"; + doc = "0lb3rlqsscmnqn65l1aq5x5ismsplgbm1ks1pn6cs2sxdjy2s0ly"; + }; + imac-17347 = { + run = "1v7zpbzgxz42b6zv0y3d2cmzzsal5mmzd3lb1nk779i82dhs6pi1"; + doc = "0s64w9wkfmrbvkd8mij3y0asrkzcg2k58xjl36vfvcf07aw5wcr6"; + }; + image-gallery-15878 = { + run = "097brbh3xf2xi4s151iy8g6abnf0ba4yar78jz607f9dfni95i8c"; + doc = "0f8a7jzj6w25al9c13mxd04bg2c701s0ynsd1rvnqdik6d98s0l0"; + }; + imakeidx-42287 = { + run = "0w0q18bxpbsqrj97309b9lyfcf4has5ldjvs0dwn45lciav8a7rr"; + doc = "0h2wqdg6navbpzjq38ks2b9lz3hkmgi7v1y8ihbbv3aisyvp5r93"; + source = "0l7q94z5a3lsy4kh7vxyr6mmywc43p681p1vjry1f9vi0s6ljwpy"; + }; + imfellenglish-64568 = { + run = "0rvdfcyy2f4w5dnxp396gr5516q76lyq5vshwlai26pf8f9ffd9v"; + doc = "0mycayxx0yi5xrkgp48dfcd0vp8cw5jhqgdhwm4kkbpqckbq6kpy"; + }; + impatient-54080 = { + doc = "03cjl3lg7k7p4h8drw7vcbw6ymgmm2clv6sgfs3hdixs8dmab1b2"; + }; + impatient-cn-54080 = { + doc = "1pc20pb0las3slam1d9hmqigipmr6r98wwif12m33mm750vmq65i"; + }; + impatient-fr-54080 = { + doc = "1qwdllmi0ci304smf4yl6g8ah083jrch9clkyav7r5qsxnhwxbxh"; + }; + impnattypo-50227 = { + run = "0kmyjdasybcvr77jrirp3s1i8jwvhk7j04wz6blawihidz55myvq"; + doc = "1cgk3wk3flpmlw3wa4sg1s9ry6bz9vjanzw8kpyhj3d8yl7cnzbn"; + source = "0qc5wz5a4rgvrzv361gq3i6h4hp3v176klgn6fhiwshk84zqccn4"; + }; + import-54683 = { + run = "0if5vrbx6456ydarw57p1jpkcj2d7csmiffgll6fgxf2kllqga6v"; + doc = "11hi1yk9xhqks4i3rhc4s8bbaakxbbmddb7j5sym780y45qm79c3"; + }; + imsproc-29803 = { + run = "0pkhmc596xrmfwp90w7brrzbjn5rzn70kdpnjlxbyf2j85dr7gz3"; + doc = "04qasn12qqg69k6isnv2qjpcnfs1nd27vvdpqqdb23z97k38x2xn"; + }; + imtekda-17667 = { + run = "1hhxwaykslzmf70lvmrmpnn2kq3xa114lyvazgfg9sccc990gnlf"; + doc = "0lzkiirxgvl2m0vnqpspr25qk1wyq1bs2sl3zi6704q3fvp6sqbq"; + source = "19h57cyxs47awil222i5svqgwdmw9mrm16wja9f1j980nzzaq7wn"; + }; + incgraph-70635 = { + run = "0wfifn80d5g9kyhcn211gmn9lzra7j9zagsm64hf685ncqsl9sai"; + doc = "0m54l1ij4mwivj7mqapxlb82hrd7sm27i5hl85vzkm94xgpbcf4y"; + }; + includernw-47557 = { + run = "1w51v1v8x7wzibcy40ss7ldra83wbil8w1p978yvs5kzbky3vw2f"; + doc = "1zl5fsgzb7nm1wi6ddc3cngqj3apmjwn1wkmsz785nss56vk9f7w"; + }; + inconsolata-54512 = { + run = "1mbf4m3ll3r4nhxnmd3ridq7kdqlcjcm3g2q2s6qxgn4b6j9ikvn"; + doc = "1rh7kisvs33v91r19lnqgma705dc3gari0g153ws8bd1px3ivsdm"; + }; + inconsolata-nerd-font-70871 = { + run = "1nizfnhy5dzksdsjfxz9cj57cnj2rk6b3qhxhgrzz0ci727nbw5m"; + doc = "10niby7zw5d78pgy6zzy8mmhss951lrw6yfb2qm7850mqi3b5skf"; + source = "1p7q26swxl78rfbnsya4c9ljl3khvzi06lhm777ai6fyx3x85rw4"; + }; + index-73896 = { + run = "12hmpvvwavgxznpsj3f6vrdyyxw47jhsj4c7m9mf3wfa76v949v0"; + doc = "0jgk1lriz9kvs87gr6bssxpcy4glf0ksp1f5lmfcgy0d941mkq1k"; + source = "1zaq93d8hvwd3iqb56in9h7mj2x6ibzwbidch3ld1sv8x6vsm02n"; + }; + indextools-68555 = { + run = "1f1r8k0psa7g9pk6kkgvyi9dnywsc4n34svfq2pj8b1gmp9918kr"; + doc = "1xrlfkg43x4g66ip24spnq7vr915z0q7zdkqmi8g5zls8y81jg1c"; + source = "056vrs54jnjnn3c2kvxfhhxf5ms8cpb004bhd8f9whb6c1hdjqpy"; + }; + indextra-74328 = { + run = "0gjjgfnn9ff2m2l70lb813fx6pg8j60r9lgc3j00mg1s4yp86ly0"; + doc = "1gnqz8rrx9z31pr5lj28va1a79jmadvmx9x1dm0abzwlw2v41pk3"; + source = "1ms6pzpa40jny8r9jkp8f7zdswlsns641krk79ipw79q05b1056g"; + }; + infwarerr-53023 = { + run = "19nlrbfmqbkjrrx9x75s9nd6crg1lzimb2fr3hfblaivj6lx8p4r"; + doc = "0p1s0v6p7ygkvz5f3vgarcrl85clfrj3ivzrka62djqyzn4bb3yb"; + source = "1x2mkqyx7gz0bz31na6mcdyrlj11mxpjlzc6gb9pk51sdqjj0bbv"; + }; + initials-54080 = { + run = "13d5pvc2q6xc0i8nbjpifn5xyn7wzln7gng98nnpjxhk5y67bcz9"; + doc = "0676gq5dx4pqs6c0z7i48gi53mlapplmms8s66qwpdq1aksswdcq"; + }; + inkpaper-54080 = { + run = "10989ja1vy9ca451gc0v0mrkqi25dwv4fdvw9y4k6z26g7902hap"; + doc = "1dmvkq44kyxd5y4l2kc9wvgrhgk4kkfw0qfqzi2faf9xd6jssrhk"; + }; + inline-images-61719 = { + run = "1nq64ymrmfiw19bcbb25gmll36xbv58ynzvv140089pw7xn5x7bm"; + doc = "1rjppia3m0kvf433ansxhmwvii70i4k53iqk9jphhk2xv2gfd16v"; + }; + inlinebib-22018 = { + run = "0v37ifnjpvsrcbrjd57yk3qqq195jqvr1cgvfz2fsrjrd2ima822"; + doc = "0w4j64dxh11fysqpkldksv2qg816shz0dj16jqgbksxkjsig1i16"; + }; + inlinedef-15878 = { + run = "0k6190v8lv2l96qpmh3pkblhwn6camcq83w75rz09517bnysm4yz"; + doc = "0gz9m7fwcdxs6q5a33v7n32x5jr4hbxsy4j2shwv39j1j2amr1vl"; + source = "007648wrb4ar04g0851yw663cvlmdyifidp854y87yzh536hfwi1"; + }; + inlinegraphicx-73069 = { + run = "0zz1kgl10dbvnszwh2yhgk079ggk9fnn4slz8xadrgr93r2cigfv"; + doc = "1bygw6dsxwwjwvjdr9k4pj2qkv5ljlyp9kz6cy4prr35rvmfkxbv"; + }; + inlinelabel-63853 = { + run = "05qv0j8gvdqsdc0bg51n7mskbx88gv2yny1zffr409x8pvccnhlj"; + doc = "09jnbnyc5sy1grvyjxnlrr3pg91ispqd18mfdk9zj8m6lwy4gh1l"; + }; + innerscript-72066 = { + run = "09cqjy2jphv4qnxy79ql59hb3qwi1hrm1gnm6l83bmpsn1bnj5qg"; + doc = "0zaqc6s9fbnzj642z6z73l50ayyifrwwqk16dql97n4i9s5nlpx3"; + source = "1h0dqaq680dw958q7kwmf11p7jmhvvv92gv3pkkgndwm4nxw2bks"; + }; + inputenx-52986 = { + run = "0jjf29lj8ha99r2x0vz85swkr2aq6v2jwis27irsi79syfq8bpbc"; + doc = "1kkblvi4dhfxsij5lmbdvmnapskvd5yahha5im2nlllh8crypwv5"; + source = "1681djxj8c43i93ip864bi1p1fpn2dngkvh18zs0234ls0gkwiy1"; + }; + inputnormalization-59850 = { + run = "017dxyy2lykvcsigpq5vfklb2gqg1aprk0xk21sxa8bdsn3hd2gg"; + doc = "13yvyh5g4a1k6bcqwgmgspp8gkgzvgcx5f0wy5ajp577cxsk5ir5"; + source = "0wz9hw5qs3i3iah63fqhkdcijhv30k828a2a19268am4803m1pxh"; + }; + inputtrc-28019 = { + run = "1qy90zwai5ciajsiph6sgmzmfi16qgvx389hvxsfi28wccpm5bh3"; + doc = "0fcxac4jsvhnc85p9nwpp44ij0yq4q1lxlw42dzhg88fdkl57srg"; + source = "0b6kl9a6ilv0i5xnlcfjgia40ynl28dbz1rvcvak3637fva07ghk"; + }; + inriafonts-54512 = { + run = "0kbf9rvrml10qk5pckz21ag217wimqhdxjfk35ll0a17hc9yzj68"; + doc = "1hbhfhmnjya1cmj1wzhvbny7maw9m2dr7sv74g2ka6gnl1n4rx1x"; + }; + insbox-34299 = { + run = "0ylnp3l21zx4y1bwrr33v8d79vlgz5frna9dkg62gz1bhjbw7f7i"; + doc = "07iw7py0p0jfq5np89dx9fdvia3yk5mi0py77xrgb8v4gx7k5g3k"; + }; + install-latex-guide-zh-cn-74375 = { + doc = "1fdhyfvy9nw840i7qb51pkv2l1kjawjx12khznlba3rrr4r2l2n1"; + }; + installfont-31205 = { + run = "0lszqj128c3f4wbcrvzzlvj25jl5rm0n5qfj8rsn65ycxvymbf91"; + doc = "15x8jzcd7bwvbjid0hr56h7dw39n2rg6wbfz4b02y7shp1pn7hgp"; + }; + intcalc-53168 = { + run = "0llrnayqwdqxi91yh7panbbiljina3bynv2hxhi6sssaw3pyd92l"; + doc = "1vav25plm639410p59bi7bsihsyys9yaddz0bcawxn72zi9b96r4"; + source = "059pqs3f821javya7brxvl9v2mifdyw1vg18hr1zgzhj7bmlxh14"; + }; + inter-68966 = { + run = "0f7s4mfj1phliv0dddkhsf4gpzi6xmyxhwv26bsvgvs8saf7qsha"; + doc = "1i12ppl2fmjv4nxvslqqrn4ygrvmf9aa1lf5wlsrwn238343nkps"; + }; + interactiveworkbook-15878 = { + run = "0dibc16gdam4yxil37y2zsz4cnfiq2grm6qqj512nng4zqnwcdj0"; + doc = "0nh4zm37xipvmv5h6yxy1ir2gkjy23h22j8dnz7m04w021sgx7i2"; + }; + interchar-36312 = { + run = "040zhi6rq7l8s04zcq2vfxricbvakkxnx0bzihbj1ss21pmyrv82"; + doc = "18lpyq26zc9b2ypcb98k578wyg2fp1fllsfyrp67b4v9lnz1m7q6"; + }; + interfaces-21474 = { + run = "1d2sg377lxrwv0w0zdhxdjsnb8sbkzadpp29h4jcm7v6qpirs1wj"; + doc = "00dmb0jq7vvf7xfppwmw1pps6453rv438qkpv5qhlamqlvx2b28h"; + source = "0s5gfwv1izv3y3z3lmfbxdw06830lzy85f7vza4i8zcdwf775pl3"; + }; + interlinear-72106 = { + run = "07z17j88r6jk01gbircdb5g7hag93c0pn7cibf7mv42y1wbv684x"; + doc = "0ajnd74j9cmr506mxaj60j7xw67hn7klv1acjnh8shnhbvf589yg"; + }; + interpreter-27232 = { + run = "1an61a9gdja2h19m13i4024d4x4f741x4yxk983phl97nfadv900"; + doc = "1vgdgriiwv3lbdwp72pdc7yz5f702xxykqdp4ih1ssx1sl9pcw05"; + }; + interval-50265 = { + run = "04rj730lnkgj4xfm3mldyyf6bb6rr1f3dhms0rnaiq2pzv77cqyw"; + doc = "01ngbaw0lbh4dn8kk1vnv49isd7wk8gjh2qvzw6x9yk9nl46gzla"; + }; + intopdf-63987 = { + run = "0nfjwarkzi972vqn20wz5ava3hq87bpl2kvfig91ybz3chd1111c"; + doc = "1sjlbdrn9ajbkl18lqx8lmxdlb0dyh7cjvj0vizhnsjgpwp5f0dp"; + source = "1cz2y4x17smkjp6b7g6r3qg3whdgcj4cla315wfp2z9nzpgmy7fs"; + }; + intro-scientific-15878 = { + doc = "0bzgi3zg0lm6zwjnac90ihaqwcvhindfdphjijv7mh11ii0qxlmf"; + }; + inversepath-15878 = { + run = "08xivnvbyhaihb24w14b908927fr73kbk66x82nv9j332lpmfgmd"; + doc = "097fyhn6dj9d8hq26xads2s7vz7hvixwl27psqrqqvhdlq3bvj7n"; + source = "09d3dzckxrg9vdxh84nx3xzwj3rfarvf0bpda4qib179bgnqrf7d"; + }; + invoice-48359 = { + run = "0z2ixjxicphaya7244mi0gdnxnv3qawyxpa1kwv6s0r8li4604k0"; + doc = "0ki54z1rlb9xwvsgd2bxv2sb135cc6zh44kpww0mx76vcky4az1r"; + }; + invoice-class-49749 = { + run = "05vbh1iclf9gj6nzradfvnqa7yp7r5c3ccahg3j7qrdkkb0xj8ig"; + doc = "0myl8pvvfzd5jrlva1cxkps9g6jr0lpfw79wr3ghv2idz8ba85x0"; + }; + invoice2-67327 = { + run = "0646sb8da53x6aybbfijk35cibay4pnryq1xq2nzikdsf8i5x0x1"; + doc = "057a73iw33rpsgpxcg13jlpcfmcmsq68jdz0fa3dhz964nf2xkpz"; + source = "1z4lilb3h8gp64lgw7xbcnqfjf0lmzv760ggdjhmh5ibdc4ic58l"; + }; + iodhbwm-57773 = { + run = "1d18fjqgingshxvsawkz9idybfz5fdzcd41qxk5hpqms7zcjymi1"; + doc = "0iqw7insxma8pmj5v12zjgs72j60z99g7w5kfkb1h6biwlx33s5c"; + }; + ionumbers-33457 = { + run = "0pfs5064cya5i6h3bcypsm8fy1bas542kpy742gmbd4rdw8cbxgr"; + doc = "1sks9qdrl5kivcgn9mgrv3f2gfifmp3icc4wjha4n1va1fqcqcma"; + source = "1nimrr8b242h11nfxi9si1pg0wc6c0aaa0dl23hjjci89n8y89aq"; + }; + iopart-num-15878 = { + run = "1fx5sw6xzsamlrnm7nl965xrgmgffq85kkxr7ayka1w578p6f8jz"; + doc = "06hrw0c3arhssabm3l6fhb1kh8bg4vp5hpafqlbyz064a60m1p9y"; + }; + ipaex-61719 = { + run = "12rd8b6kbnn2hvsimmfirfq3nj436h2ckg5129qxnfnqfqr9pkl6"; + doc = "1g2z2ichh3wdjmn9jjd48jic1b2xw5sb8sksqv0hm043hk5makaw"; + }; + ipaex-type1-47700 = { + run = "094z08ygcklbk7nzklfmdz3lfmicrr40i0wzxmia93v1vpsjb4gh"; + doc = "0946rj1bh2hi0779ss6d003wi4xcb79i9p432jkry07xkr3fpy7d"; + }; + ipsum-73069 = { + run = "02df1xdzvxv5g83bw493kh01vqbq1nf2ls5f1z6j53f116k8k154"; + doc = "0dsq0h7hgm90lf5a2mmqgf9m002vng1cgfz6y21c85ld70ds0vpk"; + }; + iran-bibtex-71972 = { + run = "1azg0f3jnnjx7732s4s0i2s8b6pffgkk7h4hx1875ax4j34i08pl"; + doc = "0sskw0fyg685yjr4hly8wblif41pvgihiam9rqdgcz2yaz7m1n4j"; + }; + is-bst-52623 = { + run = "1acvwcg568iv9lskld9hjnyvqvlsmgnbg2akrd59kmh8mmbkydk9"; + doc = "1hlprbjkamq1w3f1n2dzayy9v14kxj8f1nr6d3z99c7v7kg19m75"; + }; + iscram-45801 = { + run = "0h6pciksfrabg7wgxsgzciw22cp6gmz9cb3ifdsqb4n4qk9fga6m"; + doc = "1p0p4w7pkyc9xp5af1afmsibbbrylcfrdcbn16adscw8y6wmds05"; + }; + iso-15878 = { + run = "04ifwh4vn074cnibyafzq59zjlnlmdfyq03mqwk44r1mgmizizdi"; + doc = "1bnh34708psjpbhcddv87axjhxiyfjic0mamlpn3z58qcm0jb2pz"; + source = "0gaxih730r70xgy84vbqz1fqbdr1w9fg9d1hszp0kqvqaypfmcyg"; + }; + iso10303-15878 = { + run = "14wjjp2iwb7l8m01cinmpm3g9hk1rpjx4a0rc41y614ah5bmi4ry"; + doc = "12m0rri6l538iyphsh2abcvllckg566aj1487sa9jc4m56armvj7"; + source = "1nnfz5r5hk0rf1gvwrgp4m7jb5lln1cf9pnb46x9l9hyiagq5din"; + }; + isodate-16613 = { + run = "0xw8356im72iqi67nspwkhafrwl46gb3i41yapnj0hqb672gk4lj"; + doc = "06m8ic0nsiy5bsymzfhpia9i47kbpwqmnbrvmsp44mw5g2ccjk41"; + source = "14b1ymqd6qbcksnim642py5qs5n6g2sy207apkx9mnhhbqa15an8"; + }; + isodoc-59709 = { + run = "17fqpqlh12khnxyknah5dqc1xhbz2bk3m6jw8jwhpxxzb20njd4m"; + doc = "1x6k1rs9k27x9xsb9i5a9m1cpx3xfwiyf4iq8wxybvgr5pli7f63"; + source = "0wmwfqhrn2nsj5r9n0bvb2cl863777g7dsqf0ciyqq8l5lngx8wl"; + }; + isomath-27654 = { + run = "1bzw4l364z6avihhihiprbaslnn49v1rrllf5cj0cg35r3jppz3c"; + doc = "1d77wksfk5pidb24cjgak0mv1k09dqmszksrv4q997iwxkwckkna"; + }; + isonums-17362 = { + run = "0nqzapahfvqg59zxrgjiyywkh8zb8mz9gdc2733r78rxnz81m1ba"; + doc = "1axq0acxk6qhq42ayr0zjs3356ww3ryidvj2wii2c00isw0qip1w"; + }; + isopt-45509 = { + run = "03skmw4hmib197p3cfbhf3mbhq5hrjavwinwc22drqmca370v305"; + doc = "0jxwzfysw4qsfd1694grnzs2jfqcbhm40w1xlgcsrq2ylgcjhr8q"; + }; + isorot-15878 = { + run = "19x89d5fvjpn66y8ma1h24dwapw2x6a4nxbw4ixp7xqkycyhy0wg"; + doc = "0jrglpxxks1fbwgvmx0w3fjcnsfbf805jv95kawvgz1ix3mm71v3"; + source = "0rfc2jdd4f5yds516lr9m28izg3lbf6wwvpsh9hrl466dakgdayz"; + }; + isosafety-72227 = { + run = "183c5sgf6qbl8a0a5m9sirh4y21q4l3dg8k2672ag9c8am1bi1gb"; + doc = "0600fldyf4ggf27riz33jggfr6mw48s2l597314ccis75mp6avkn"; + }; + isotope-23711 = { + run = "066b5jw98ynyc15jigxc1idp79i89hwrq19rdizzx90s6xfnxlgn"; + doc = "00w5bxh4dkph9d4z0x8h6akcv1i2a3b5vfr4xbvq1n8k4i8ss7jb"; + source = "0x8vrmprpgpgbxp3n886yajdd9mv27r9shkyz9mp1bd4zakdgc8f"; + }; + isphysicalmath-73239 = { + run = "0lw1qcs7n09h9bmbfad3jqwznq86857lpr9flymnxbxhjsrhnv67"; + doc = "0m1pdfcabqlh6mhv6m4fqk75nvgvpvf4ypcvd3hqgqhn3dqrxa2q"; + source = "1l4nxl3y7s7xb6bqc8d84njj0i1hq5wxvzy0mi4kgmw4zgs3fa2z"; + }; + issuulinks-25742 = { + run = "07rpm9kcfj3dxsax8kp5r5mvrgg1c5yrpbiirsk44ybjjkhhjscy"; + doc = "0qlz8y0sszp1jsnbbgaj9h2zcz1yqk827pwzccfi4wdj4rcpvvam"; + source = "051b05k40zs5amjxnqav6ibdvj64wfhcf16a2hlkaf5kpmpkmh54"; + }; + istgame-62946 = { + run = "0ym2l6nf8prgwg6sqfjlr6mmhv53q3aksfznvgy7ypiggg18rq5m"; + doc = "0ggkbzc4xnmx5h18af4h7zhzp1kcgfiqdl28qhrhhcm1d6vc1x2z"; + }; + itnumpar-15878 = { + run = "09cv6x74vs8m10fhk5ka6i1c6gzbs5qaqbk7i7mf2zsdg5w447r4"; + doc = "14273y8zl42gkqm915271n15pc6srsjvfbnc3jhp5xcjcqnq3yfk"; + source = "1wg714a0ipv9g81wgmjdrm4l4yar0z2nqxr5khiwihk9nrg26yc2"; + }; + iwona-19611 = { + run = "1gf8kmpmp2cjz5sg0lx8j0kr67a5xshjkghpiy70jnaz7k8fbrgb"; + doc = "1skk4p2pblh8h37rz2pjx18h8pgbagvr9w8h9d83299byvjggpi3"; + }; + iwonamath-71844 = { + run = "0504icgp2061kd0hf5r4jzwyd2p7h7v7wxj7fmqzq3j3bnc9flcs"; + doc = "04l8sradmfhwfsc37vc1ii8fj8sn9g5vcn30mmcd73d5y412kcga"; + source = "1ig6my451i4wp98qq7whbyy8m5n8wphbzhjhbdy8p8gpkjsv2yfk"; + }; + jablantile-16364 = { + run = "07f298cfha42q2d12xihaqkga2iv1id2wa5ph8a61z6ckhchzz69"; + doc = "1lp90rbrji8nld0wzry2nn0m2zb2nrqnqyy85p9sh9rmrplhj8f5"; + }; + jacow-63060 = { + run = "1gqjsdzfspnpps2p5qmxbgrkc8bxihmag0w2xrvm26afmh376djf"; + doc = "0p6xpz5n961hyfzjf7crgciig5rl95wkylikmr6gb95bskdcybkg"; + }; + jadetex-71409 = { + run = "0gsmhql8p421dyyv1b021sv0hsnl2y4m8wj3vkcabhpiql76yfyf"; + doc = "18ljn0p607hm9655v6z6xs2apkai20l2mlxwyb2asqa72s6x79yb"; + source = "0vrqpjn64qlyszf7d2vwkbd1y2lj5lld6w9zz1jqz1f0arhq33lj"; + }; + jamtimes-20408 = { + run = "1sn588j6v6gxfgk31r861s7cpfk2ir7ip75hm31rxi8s8hv8s7s7"; + doc = "1n91f0b0bjwbkm1rq5w2vwy6wlaizlp7qb8pxm2wn08b5a825hvs"; + }; + japanese-mathformulas-64678 = { + run = "0x9k23g95j4wqf02ibj4zpfgxa3vlhgckax80lwm5flvr34bbgdv"; + doc = "1iy8q3906bl7j2ciw8l3162pjw067qkbkdadj9v727x3lg29aay2"; + }; + japanese-otf-68492 = { + run = "1zwjissgwzkjrmh82xixax57wf1ycz239yl9wmcsnn3wcz04jg89"; + doc = "1xzwpyzw3f13ij6xnhdhmxxafiwqmbjbyvv6c6cfbzdw5cpkvayy"; + source = "1cs0daf9dyx5z397lak5qmanwvkbh49nflfaq6ikiqhm22hg3w1r"; + }; + jbact-52717 = { + run = "0z0x6jrxaayp3w441r1zwlqirvv23g0b8h9xgy6r3ppi71glzqvp"; + }; + jetbrainsmono-otf-73401 = { + run = "1yhfj8ndlj9y6y3n1jc61k7hbg8sj3rmgrwgfdpbbdzwnvda33zp"; + doc = "1220jdib21vkg42jwpfgzkhpz3rinjinxd7fd7wsxbylzbgc55yk"; + }; + jeuxcartes-73965 = { + run = "0ja64vsj23xm89p2ljvpfqyiwgbzhvf7zjna71n124fa52n0mr8y"; + doc = "1y87iwf41gdqjk2k0ydnq2p70wz3qgkiimbnqb74msn9cip0hqm7"; + }; + jfmutil-60987 = { + run = "0ygrcnm9d0dkrcz5cx86j80rdqwi1j9zs28b1bjnfb4vkd5r0fs0"; + doc = "1vz9wav5ggsz9gkkyflywsnzjsw0p5paiw9wfx7x3ha2lgwv7agk"; + }; + jieeetran-65642 = { + run = "07b126wich0dkvc7f581566rpn17qbnzx02hfgbw1rjkqnq3svsd"; + doc = "0r8fsqx2nqi1jw9r30h6w3dqafl8mwhih9vxpibgfnp2lfy01a5m"; + }; + jigsaw-71923 = { + run = "0ijq3mwfb51jj7vc7c6sdkvm0ns9fymnfvjbpnm5bsb99h39c36y"; + doc = "1dc4wgh7dxsgsgj9sssd8lnvhayxmfg2isqdswhwqqab2m4wa1nn"; + }; + jkmath-47109 = { + run = "00nh8cf002lysvn6qiyy5mcs2n2z5ppr0x5vp1akbz0wwhkhw9h8"; + doc = "07n2xxfwk0krbiaphfkkfnc8mgc8iqmmmdiz0cj6s7688rlwij0h"; + }; + jknapltx-19440 = { + run = "1jw24izfsw3l8bn27qci3mblmhpkal9wcldhjll7h84fgjb9q396"; + doc = "0m3blfj4ninra6zn501x17q6b2qzckzcavgihgqmk9q51yibd5aw"; + }; + jlabels-24858 = { + run = "03fpym9q84g1b0pns6sdsb4jx78aq7sclr5fkm05ckvkk4v3wmsj"; + doc = "09qa8y6axg9pvma507b9w63dwd2jrxnmd64f5rfd7wpznamhbc0w"; + }; + jlreq-72460 = { + run = "1a7jsc7sr6z4q2lyfbw6gmd9qb51ihwiz1dmasmb0y653vlrm2bd"; + doc = "1rxs9118v1dzpkx39lchq633ncaynbz3jh06g6x8ygsn69a97058"; + source = "0mhayih7cxbmzylr5nj8b87y1hdwvljfyhc58zyfn93dlfq7ifq6"; + }; + jlreq-deluxe-69961 = { + run = "0sshiy8iqhmsjp9srg24lkqpzyy49wglacy1qjg1czq7al27p8hp"; + doc = "0bp2yh9996dr289azjhyj16syjp3h1p47cb57qdgqmig0s4xiwyj"; + }; + jmb-52718 = { + run = "1a5nz825jppq3pl1263w2sbm0a48kmmndppfpp7vi69n5j2248dy"; + }; + jmlr-61957 = { + run = "1vliagbbyy5nzfs8pkl71gy0zvjzgqibrh7c480aampwf5qi1gq8"; + doc = "0mv7yxa1rn0qaz3qkzxh705ia27gqrjzpcqi5gpp340hvi8hm09g"; + source = "15p4dsbn25gpsm7avswx8vw3ljfvwmwbp91qlzm4cabsb54kbnhs"; + }; + jmn-45751 = { + run = "0iq5ky3llx50smw80lpylv11jmqc51m5yrhlslz3sakmgdqgg1yi"; + }; + jmsdelim-62630 = { + run = "1087jag55rnf02r9s5v7brfqhqncibq1xr0xjq680lvb62f65ln1"; + doc = "12k6m7i81d6sblgqijpizssnpkghq5snf6bq44lkxv1l39flzjrr"; + source = "06kp4zsdzi2m26h9m99x6kqc0lfic96cidzb63mvmdfqcf2plba9"; + }; + jneurosci-17346 = { + run = "0ywl1nlysc5fk7v5cdmy5g5hylz4ll20nnqxsvymsxnayjm4civ7"; + doc = "0a8almw0x4b7v3dsdi9cjv8vzg518fl90zyyxn24p614w3zr01sj"; + }; + jnuexam-71883 = { + run = "089izkh5vz0f9y1cjz3688nbjyfj466naqz8224sap0y8cyw789w"; + doc = "0wacjqvz2sin4wlxm4ya34y68w674p6bc7s36ddxvhnizi7kvh88"; + }; + jobname-suffix-64797 = { + run = "095881x3s3hyj6kzhymnzp8xcw89c94qrz5654kzs9mqc2iy28ss"; + doc = "0ng9dzmx53p525c0kppl33i13xwdsamv0d6k1j8plfvjy86z3ay3"; + }; + joinbox-72239 = { + run = "066vlyvx8kc5kiz1laliy1p3hzgfbi2bxbn3mjli7mkapsqk4vzk"; + doc = "10w1m451nzjnx0lv0xfr71f7xrfd9vid1faqfn4xng1ddm5qf7lj"; + }; + josefin-64569 = { + run = "1f93l4f6gvsnnzr0f3gpvl9y9i034rhxcdz8c282bn5jdzg93j7r"; + doc = "04sva62hzfphzcmk4jhmp4yiahg7kzjcskviq31lhy83d3600aa2"; + }; + jourcl-65290 = { + run = "0skrm2rsr2y7q3mgzy8wcia8n0r2ixhdd222i0vc2figi9ynbd99"; + doc = "0x6jxx8ckf9rmg6qidypqjy7kpi0l30npb96py62imyx4cfypr8x"; + }; + jourrr-68556 = { + run = "1gbbnv6x903hibi2gw17armhvdg9kg884wip6a64nbvsr6g4rgn4"; + doc = "0385yzr1rrq5rv0rm6wz4ik7f9s8zkkfdhxq8yibnkil5k1psrfr"; + }; + jpneduenumerate-72898 = { + run = "0c5w9y2gapdl31axl2icjq1q9v77cyy8b7d4h7wmi7djyn1lrjkx"; + doc = "19d9x6mz9pzdbmn97l8yvkijf2f5vp4r8ay5xyhgbam1msdsa3ka"; + }; + jpnedumathsymbols-72959 = { + run = "0ihfz5ylf6z7lrwhsmy8swhgx5xjhrnjb769s2wp9hx7xnwk7yyw"; + doc = "0wbhhmshvh3a09a8vjx36h41g7yzcy1jv6ayfp77imrpgi8b6y84"; + }; + jpsj-66115 = { + run = "0yv7lkv7sr7qhqv0rmyislf0a5rcd125kqwbnfj3696cwhm5aqf4"; + doc = "1bmms10hgyl4gs91i2kpds2mn9x41ks8fjrislj2zl8y3vqdkc81"; + }; + js-misc-16211 = { + run = "1b26v330702mbd9bviq6sr7pg0338hddzc84z55fsqjd85fp7zcz"; + doc = "0bs30a1m8cbv2824xhj6k3jiv6dmdp6jjzsinhfdwiizc2kzriwv"; + }; + jsclasses-66093 = { + run = "0g59rxplv04jkjzy4x62lldf62glsr9dwgr550cpw91ws2izcx16"; + doc = "0r3a8z11g2ngk97bd79610l6wnjy4rdgqv2prn3xcmqhrzg3xf00"; + source = "0x8laaf3rw2z1587qx6ghvcmga3gykvahrjma7x9m8mg6ljh3jpj"; + }; + jslectureplanner-73640 = { + run = "0wh74hyyd0jrw3ijmd02skk2pv9nmkrkxn2k1mqyd2b9rhq250b7"; + doc = "0m7sfp4r6mxdmrgspwp3fpy3a6i125r2lvh9x2bz41zsmcm0rsdc"; + }; + jsonparse-74289 = { + run = "1cj8khq1m769ygs8nxb48iy7jbcq85shl37qrxy2rw4ljmci3dgn"; + doc = "1jk9hz0qqqjrcwpjdn0vs665lxs9msh7hbaqz0cx719dmnnisz3r"; + }; + jumplines-37553 = { + run = "1d5w5nh0pkmhjjjq9x2n4r72ygjh2mrbdr23vsrh8cyvj3xym4w1"; + doc = "1q0mzjyfj8vfp42f8m11g6fyx60mb33g5n4i7pw9r0dfx8y4jvpd"; + }; + junicode-71871 = { + run = "0ybi2ll1ikpnxl362jl7lwmr54p1aqqs4pn47q3ffxh2r2s5rrmm"; + doc = "0qxwdr0ny1xi4jkwbxvx072daack0zl9pc3gafy9kc52c9s54nm3"; + }; + junicodevf-71920 = { + run = "0a1s931sr3yyq22bv6y0jhqwphgfgifjnq8x7mnw0hlihack42l2"; + doc = "1j3l4nmnpbsqnv4iibflci1blvim2kg9ls13q7bqrqm73kvhkyxa"; + }; + jupynotex-72373 = { + run = "1igzb2gzfjd8qh0zjfnix3n32n0j2dd9d6lahs4zw3y542xvh9zp"; + doc = "0l0f1d0k5cv9igwgkzkpw2553v8g93r3wyssd2qnfsaldm918v4m"; + }; + jura-15878 = { + run = "1mmdx5zjrsrvh90kkdgigddvb4ih3cflygv70al0jy0mpm6iwha5"; + doc = "0zy4rafc7lhdb4gig1y53fsmk6faa2zh3s7b1la7z7qdw7s2gyai"; + source = "036ac5chvg67hdj8g82nra7p5jickwq041jixbprf080i0mywvdp"; + }; + juraabbrev-15878 = { + run = "1rla1p46nb04flc2grrh1j0wvwk84cd2h1v767xzg2rdsinaxw68"; + doc = "1708lfrryhlj2d3in4gvhfl8c6yvhhgi0lb3yz63h0n7flsb4a6m"; + source = "0i5xhmx4j6ry4plcgdn8sc9vvbai9vzk9jr0mc54dhqaby2slyxa"; + }; + jurabib-15878 = { + run = "18s5jsi5wp0cac968ysqajwrway4sv1scf6m1g2l86jkp8gl6jm8"; + doc = "0klv7f8rbcw9qlqgpylyh64ir0zayf5ralpjd26g85w1pyi1c8m6"; + source = "07s3z6lxhkizgv0wrz0iiv1443dfyz29x9wssxa6y5lg72w279fj"; + }; + juramisc-15878 = { + run = "00dkagnyz7xrkn1kdzb7612qsdc00h2mkkhfv2xnw1fhrcsy11gf"; + doc = "02prrfg5vvy5d9y45hjx877438r8syymjj9q8465c3y3jn4ka9fc"; + }; + jurarsp-15878 = { + run = "0ylww99b12splqpkci2hps4zzi4myfy0agxzz4m3s8q74h4bqj32"; + doc = "08bvr93ax4p00lmjkhy09bfm403lmzhq729gjjw6skla4wbvkmci"; + source = "0fdxnj42qk4cywsxj8x40bfrkp0yqm7qh54jp3qf79gkj4hj6yp7"; + }; + jvlisting-24638 = { + run = "0ry7gnzgl2d6id7xgpbdhg8pj920105fd9qyx1a0riagp0pgyryb"; + doc = "16z6amx6czmipal3sbqmdsc1v5x1p4nyy5wxalicy1dki1f4zpyn"; + source = "13al33s01bw43sa2ffz5zlxgaqvhj8lrcz8y7x9xx43wvvxjmdz9"; + }; + jwjournal-72788 = { + run = "0gmw2xpkn9936597pvhpqxsnz6nf5lmg1h2ls0hws0rl5z2ld1af"; + doc = "14k95xgf79dr8gj4n7879pqiq090x4lb89p1sydsdvhsgw7gh7zw"; + }; + kalendarium-48744 = { + run = "11f8zkjfxbk5w4y49vy712ivfqx66m86jdddygfjskp47gxcxby2"; + doc = "0rbac32h90cnp318a0chj1wfzfrvz2y140siqv5slld90f7d5546"; + source = "0virfajl7xr8yiksxzmr68dm11m4240drg7xn72gxbs7jfh48wqy"; + }; + kanaparser-48052 = { + run = "1cwik91vx5bzq5jn8xjgr4ffz7n9d2qpx9v9xr298afmadg65h0x"; + doc = "0y7j8qp9j33hw80dypc10nr28x2zn174sq1rbbbr8gc7vsvz5pyw"; + }; + kanbun-62026 = { + run = "046zvhsmw56a30s01pr50bv1m3s4q1fnv8hbays3v56xbj8rk7ka"; + doc = "1qsz9krhmgav37k0386il90h91c0sxk1q2zvma272fnpbw5rbq75"; + }; + kantlipsum-68983 = { + run = "0aa0nz2a357fggcd44wkh1fkc6cwx6kqhm7aj4jhb8p4j2ch5mhx"; + doc = "04nlyjfmqrvm0q64hdrrx81jc0f17p3l25v22q6kgsm29nlgxi22"; + source = "0akpmgj54cipxl3yg4afq0bdws3m3100i1hm9nc4xrzipw8cdvx5"; + }; + karnaugh-21338 = { + run = "0a8bbdd8khib2bfk4n6527d5ggx31gva1fkqbfw2jwc5194rk360"; + doc = "0n9jqsfn3v78flgqc6ir3w0lymh1j2kl2pcjxq4wnhzgjy8blbq7"; + }; + karnaugh-map-61614 = { + run = "1q4xrsxjmzvfhivg2xycfpfsbcb51nq1cq255slpc06q4ycyxbnm"; + doc = "1mnwkmkf4lx3cd11rzgqq2rlfc42728zi6xj67x38wqqpi9ak15x"; + source = "0vphzrj1y5r6zmlqg4wxykqqww0ihgh6rw3z59c23f1v3j83jj4r"; + }; + karnaughmap-36989 = { + run = "01b0ndcd6vcg4y6v4zbi6cymfprv0s4vhh20hwlghh3wy5aknwvl"; + doc = "1xk80qqqpxagvwp1vfh9vgrqihakp7bkd89alb3j9bqaikgdiqdf"; + source = "11b5bjdccy4p3w65268c8im3c6bam9ql60mik8pifwfbn36bhpqd"; + }; + kastrup-15878 = { + run = "139ynj6jr5iniwg4ry57b61bpalchwmk2lvxpzi6rzhp42ifv1j1"; + doc = "1bzjky4plcl24fg5rwbjizixwfn7nkbzb6wwydxd7s2053zba07a"; + source = "1c4ijjifc4lwimzrhp7ym5804fz5afmccn4bnfayypmjqpc8x6jw"; + }; + kaytannollista-latexia-73292 = { + doc = "1w5d5gz4ijv4zd0lwl4y1qi86cklig5bflwxqcam3vzjwdvd5kjr"; + }; + kblocks-57617 = { + run = "001mn33pf532iwp3d8likhbc5a4nsgq72dirbilbdgaxqxndmx12"; + doc = "14qyg0sqrr5b04j2ramw9zcfhbgmc9qfyy5im9la4id4b4zxrk25"; + }; + kdgdocs-24498 = { + run = "1p1rcb0lzcsmgyqz5750pl2r73fd18k76gry45zfsr7750kwx7x9"; + doc = "0b2j3mw8z0f3d4pffqw2r9zxpmyvykd36sskkhfg7wa4q521nf3d"; + source = "0sipsvbi9254zpg0bmcfin60szx9q0vnx07a9bdm9ma11qb1djpb"; + }; + kdpcover-74399 = { + run = "15h4z73gvqzjbr30ii4isdssfrsasl8hp90zj2cg09z6ll0ssri4"; + doc = "1816isb7laj769w0qy3i23ib91732m4cgc3jp0i6r6b711fcs8d0"; + source = "1hhl640l8by4w17cb9ssm5dw5ycsbm8gnxnnc4w0wq2p4zliw7ri"; + }; + kerkis-56271 = { + run = "0hcaw35viqpsbpy82knib5lbf3ngvmmkga96d48v5s1zd6m7fwdk"; + doc = "079i5x6liqgnkc3ii65ka44r9pfpf7k2gxhkbklsb3hm51zs06ld"; + }; + kerntest-15878 = { + run = "15695a4q6ikdy6f9149rblfc4fx25hmpyczgr1z1q8x4s5ar7dr4"; + doc = "1fmpngs3q7pwf4z284gg9b4cfw55afdsnzg6qpanlryk6czbch16"; + source = "0gwz65xgxii7vriw5sf1zi4r97prf2c3dwawr3ghhgchmblimf8l"; + }; + ketcindy-58661 = { + run = "0v3sz01qwd2pnnqbf4v8g0xwhs3zqxc9qihfa13df43rw644m65v"; + doc = "0ch1zjmg04pdz96dhyl2iy380hyjqcscxn0kafj94aldin20256w"; + }; + keycommand-18042 = { + run = "062i4fr9h2sc1zy3ybyqrq5hw4g3g54gx708rrznkl4zmpf93ppr"; + doc = "0ls9fbm0815aar19hg40p91n1iyyfhn68ndhvapmwfsxhi6f2d9j"; + source = "11blfbqdn1a00bfdv3nwd7501pd5qrkk7pqn2ffir1461xivz26f"; + }; + keyfloat-69399 = { + run = "0qwdi5gvv3fmhp2j9mwgbfrbr8awf6bj3fpajhrznfk8fy5zflnp"; + doc = "02cv38dpq0jh1iyp67ybd8kxq0aiy6sxkz2jg9jy7vs1ksjkx74q"; + source = "1dq8w5vsnl7kcv6q62ik2d0vy5bkbxaqn679ifbffgxiqihbpb3g"; + }; + keyindex-50828 = { + run = "0fsszjcw1r3kws565pgc5j7chifbkf3dh1hnlclwwsjpxbji4n6c"; + doc = "02n7lxz8pd49q9nf6pavhs01410zj9pbszqqbmk5c1ld077276x7"; + source = "0k3img6kb6v853wzmhsrrhx7lrh275ssx57b83vk3yx9m831qwmb"; + }; + keyparse-60277 = { + run = "1jfxrymww3qh4bwgc74dn6v5xwsqc29y835k4rpwglkb14ncibxd"; + doc = "1i1sklid586igkcbhx1mjljxpq2yl7sd8rqagygqgqsxjzg91jm7"; + source = "180fkwkm01cspp48a8msmws9bq1pif3i80yzjxs7md9k01hqzniv"; + }; + keyreader-28195 = { + run = "17cfxcn374q0pgf7bbqwc0yrk6r15d79h39hzbvf7yrgj4r3880y"; + doc = "0fp2hv3azi287gz129gqlsirw4dr1d5lqhzxliyzfy8dd9b2cqb7"; + }; + keystroke-17992 = { + run = "0h0ci8pslybspsnpmv73qml22592vp5lr50qqppyhw8qkng22gsg"; + doc = "1ig565mxjnji3ng8vsc2wa3jyp6mrhma4hnb3shwnrj9g2kvj84w"; + }; + keytheorems-74018 = { + run = "056g7c1zzc8pc0i1584cdarf09gmw2cjjjzy66n59mpw2qgcbayn"; + doc = "1l427ij1dhj6caq0mfm50ldf1igapq9fgxpzpqm0rd7rgf2shhqi"; + }; + keyval2e-23698 = { + run = "05ssgrl08d55in1wkam99bfdfkjhjrda6j96b6nmj61sp97yg3ig"; + doc = "02ajr27zgfjk5hwmqm05gdapkg3d3rk1k9k3nqm4nbvwhx5sahg5"; + }; + keyvaltable-65416 = { + run = "0r8y69sbis65hdalck66n5hxww7nk5z2psb5qzx13dx6qhnqknz8"; + doc = "1lhk840aj1sxj6pwybrpg9gd3lm9gs06q1dhz399my6cds1b9bk9"; + source = "1k749a0smf6wdcsb6cswm0adq98ylg7cq9yir410wkxyxdfwj413"; + }; + kfupm-math-exam-63977 = { + run = "0r5zqf6qxzbgyhg13xrr8qwqb5cjrik670fclh089qsz2kihqb6n"; + doc = "1lxab23k08wrnpgjc68lcn1r41c793cncxfd8mnqxml4lyylfcwc"; + source = "0c4fpj08y2ixf9c8kqzyl0j4hrjg9mrim4fg6y4s7mb4kcw0138a"; + }; + khatalmaqala-68280 = { + run = "10hkgjbi16d8y7wz3l4z0xzi112f124vzwq1g4kri7xlarcha0d4"; + doc = "1jfqkbmj6lvfg0a3dnznlldb9aslmj1g2cc2yni0ramz4kpf0jf0"; + }; + kinematikz-61392 = { + run = "12h8j42d7m2z1sms9gl3jj0qclvqnximmbj9fnmr270lk59xlc8y"; + doc = "13qa25hh33jqaxscc464j1xd778x36f4d2wvb6b318iq21s2qhh9"; + }; + kix-21606 = { + run = "0w5qaq50wki5b3s3j7p11akx7mb8z1khchhy6093pzzrny0hd5c0"; + doc = "1jblprmz9vfriqdmi9ihh3ihi7pc9wf9cp8qfli89iir2xy7lv3d"; + }; + kixfont-18488 = { + run = "02zwdm6zja38n41pvzay09f38cam28rr9ag6yy1m5kmw8421xp11"; + doc = "1dvv4hdgkzmdn7waq4djsgdd8p1cwq3j0bddgxq2y94pq64maq0q"; + }; + kluwer-54074 = { + run = "15av38sb3pzffxvrxlbwxzgvhnxhsjhkr3qwrlqswwq1sy4a2ssc"; + doc = "1cx0xya0s27mybl37gw3yx1rmcyvrxnrp8c4012gvmqiyqyx4sjx"; + source = "17w0ybfzs9x8yixzl8cfldqi42sq2jpkyap8i08mvp8krqgviz1n"; + }; + knitting-50782 = { + run = "10x5yxlrnj67gzd5kz7fvnz0nykvvi26sdm7i3n3d0si1vjzvczs"; + doc = "1zm6s0rd3zkir9vxvbc37big9ygnyhcqpr4p306vqavvmf5g7p57"; + }; + knittingpattern-17205 = { + run = "1ydq16bmviqkbf9zkrlxsh33bfn8nmyzbbi1xwfd7nsg1bhdf6d1"; + doc = "1x1bswn2sd1w19g1szc573zayk43zi3718a9yqfzqnxa0qxvxsqd"; + }; + knowledge-74193 = { + run = "1jsx4b2ckad7gfl2fq1qf6bxphknmx1vylk41p6picm2cjw0g7x2"; + doc = "1m10p3vibdm7cv9s9858x3kawr8zf6h01rdbr8nk3wdynlmjx8zh"; + source = "0kqaacdwzcl1c6nivlp2z544nim25p5pwxg6pbr20s82mi1v4q22"; + }; + knuth-errata-58682 = { + doc = "0rcyw7dqcwlnf9q421k017hrx5c0d9rra6rcr3n6wqmhxmdy5mn9"; + }; + knuth-hint-72019 = { + doc = "1rrfn1ajj1fkxg2lr7isfdlkff6hxq37scdf370h2vd9ra484ykx"; + }; + knuth-lib-57963 = { + run = "0dl8z340n6m6xn7wari4hir0syxqi0kl2fhnf0bvnmkqhqwyzpca"; + }; + knuth-local-57963 = { + run = "02cf32f57fr6bngiv9xiw8bh4sq53p9br034ap74s80h3bgcmn1f"; + }; + knuth-pdf-72018 = { + doc = "1aidr0jd69lysyn6igz7jya7bb504syvymnjbmjbicdjwly800sy"; + }; + koma-moderncvclassic-25025 = { + run = "0kgsbg4is158j1ssjwabicw38mh2cd4n1ggxinflb8i18xsmlgh0"; + doc = "0f070dxww75g36il70gmrx9bn0f0d3mmh26fmzqb5zmf93hyhcsf"; + }; + koma-script-72643 = { + run = "1avxg774lhxr6fij27jrzfdcagswc9w5k3lxq7n4dw17h197myvx"; + }; + koma-script-examples-63833 = { + doc = "1s95a3vgjxrn34cpcinkyr1yw2rj8s2973np71yxrwzi9dqdjpn1"; + }; + koma-script-sfs-26137 = { + run = "14qhq2h6pfjy878nkglbif7yjc12g6q32kl4xfc7kk3kf9syp0kf"; + doc = "1cjraqcc13bcq451a36i5x2sbwj97zy4srrpaxybmlisvnza7vz9"; + }; + komacv-57721 = { + run = "06df0hx1rm87vgsb1g8b00ak77n6zs34c7mb76k22fis41qmm3a2"; + doc = "07sxwgrrik3vadlp9a4lk3jmcqnvfzz5ir8l33zi7sjrapr7mxxa"; + source = "0vd6ha60dz9ddmf3rkbbw5h602fkch3zifcjip9nyfs7wgnkg3r2"; + }; + komacv-rg-49064 = { + run = "0hcf3aw9r3hr01f9109rid9c1c36gmg9z0258zlqgq9l8qs0bryz"; + doc = "1g985pnkhlhyf1285w9g1zx86vldyg45r4dyp1dq02pka5nf33fs"; + source = "15v5y47jj0393vkikpv5mqdrrygs66b20gsmp03j6v6iih52w7fk"; + }; + korigamik-71991 = { + run = "0napq587a4j4z0fw0ddhal0h02aymjj92cbxmqrrw19j8k8g0b2f"; + doc = "1lxkyaqcan6jxbvi1zavbavlycp8amz6qmah258y87yl08m8c475"; + }; + kotex-oblivoir-73766 = { + run = "09qjwj0dwnx19p7lci6hg6skbirc86il40j2yhvj9c3s8ygqq0r4"; + doc = "0rxiai2z5i03afkm1m2x70v1pf2k11phkvwxqi9vacwy0a2a90z3"; + }; + kotex-plain-63689 = { + run = "0nri3fagwj6mgkcx97750khsyqf94dx5kxkf5ny0jiswnv192v0j"; + doc = "16376wpncchxpsl57g7rgzl96w9hl3qyn3i4qw901y00smr450hk"; + }; + kotex-utf-63690 = { + run = "0gpdg9c7dqcg0jfq05i5gkvycskipzyk4cmfrncd8mm7axv9qd23"; + doc = "0x0y67bn28fy32awnjyq2zy4gqnafyvbjkhs7hipghxf87p6snrz"; + }; + kotex-utils-38727 = { + run = "021hgi7iw47b3c637mk0g4v52h5ygx5w1060bpcknjlbg0qb09aw"; + doc = "0l7dby446xxjwk7vl1h3w4xsid4dqd8zdspj1f457jy4qwjaqf88"; + }; + kpathsea-72376 = { + run = "0akzfks6dkkf6r2acg7k643jsdli8sdgclkbv8ihpgn073rck3wx"; + doc = "1kar9qdy3dd3mwbmfg7lpg10cidmp7i32wfk64j1kmywqw8rsyls"; + }; + kpfonts-72680 = { + run = "00yvnz9x25sfd5bvb0s308gfndyxr7ar9mr69k8136px3q8dgzj2"; + doc = "1mb16i25ah5z4il4mkbfigg5bgsfbmz2nynabj20a59cjcs1zp9r"; + }; + kpfonts-otf-74015 = { + run = "1jjsi4h8122s3wl9ycm06i7fp4cqv51ibw6v7d971fly8z6yls0s"; + doc = "0q8li24br6q91ahv8z3j48i9hwmmw7vv67gcd50hs4adk3h0hn5p"; + }; + ksfh_nat-24825 = { + run = "1qzn0n19lslf2qg8fvm844xx5k7s8a275a77z2ynbb0vs1w4prpw"; + }; + ksp-thesis-39080 = { + run = "0hcsni8p92pm3l7mi56jj7mlcv5rvdpzwbv1jv5f1hb6xyx2pn4i"; + doc = "01pbmmwwjzd5cq4xxmx3fknk8d4q3fda3680g344g5s6ra5i45nj"; + }; + ktv-texdata-27369 = { + run = "1md2iv0csmr5f2mcdlb3lacccwifd6iv7yp6123gra5xcp06k4y0"; + doc = "14sk7x2va8ja65a65fpksj2nd16v6rc1f0828gmm8j81d13cci6y"; + source = "1ws256l59plnhmw1rycfznwpndni5i47liqhazddwbg2hragfahh"; + }; + ku-template-45935 = { + run = "1f45rknbzb3d3h72vznfzspg7vx9im59w5s5lwv4z0b4sk7n1d18"; + doc = "04gpy6a0mpjhbl9h2rnflvhxsj5b7x7fwll8z211fl10cnvalcxv"; + }; + kurdishlipsum-47518 = { + run = "0b5x438l4m396pmd427zcnl7jyy5ag5c004gyn0n1zzwbz5lcnfk"; + doc = "0kw9664fm4gzv7cspj2psczyn7m09qz95agn4j953q39l0qyz6ls"; + }; + kurier-19612 = { + run = "0x9270xgsk28i5dxp29r0awf72l5p0786mbx7gb5d4vppkf0v9gx"; + doc = "1d3lfxixhcrkk94m7ljfcb90yvdwjbp2axjnpr2bbh32xv9zzsnk"; + }; + kvdefinekeys-53193 = { + run = "12nn74skhwiszbdhawqds31caz6d59a5pjmwar0r8lmk4f1jr3xh"; + doc = "0x3h28xqgsmngs51m666mvxb8jg9vwk0wyhijcw84v1szyd0m7d6"; + source = "13cb0xvqhz5w1hv6hamr7rh1q1cp6abqfsdqzd0xw0my9mxvwk97"; + }; + kvmap-67201 = { + run = "0ph45hs3x468lhrhsdwikqrw681y9zd3q0b5r088lrb8wsc5pd40"; + doc = "0n0ls3c5w662f95yam6q6rh9gv0vdyzf7rmnkd6dgz5gl1z99q1a"; + source = "0y6mcxixqyqmkk1iq0ys2i174ki4ygss62fx435lwm56xff7mvp3"; + }; + kvoptions-63622 = { + run = "19sj7pds5km2y284vhsvdddvchr2zcnzkki0h48ymd258afcvswk"; + doc = "0yym68kqbmhkw15rvmz6bc96h17yiabx3lip4lq2qjq254j7ql0w"; + source = "0ngbpkryyjf8l2gq0p750z96id32hl8gir9cxz7hybzk2vnpyxln"; + }; + kvsetkeys-64632 = { + run = "1gnc2b1fiapk6fjmgh1rfrwd04k6s30qgdfn2ppyf6fw440sx4b8"; + doc = "0qhncqjx310clasz23bx9mq8p3kdmpz5cicx84a3afh008qylgsj"; + source = "0l0g3v7n7sqfhpbf3289k9nh98cfz4w5xn0hbkr4i056yqj8dcmw"; + }; + l2picfaq-19601 = { + doc = "0mk8d082gcqlxw2x7d2w85sm6i51928pijybzbsh9fy2rfcv99xz"; + }; + l2tabu-63708 = { + doc = "1jl0n43bqbys0c9v0xb4sjql0gvk4r14ldzp2rbwzjsk8a39q8v8"; + }; + l2tabu-english-15878 = { + doc = "0dqmdr3lffhiaq7pg5pn6ia46miwq4nh5vimhd0qbf936amiv1mm"; + }; + l2tabu-french-31315 = { + doc = "0c6fbmgwv2adlxbhl1shvpa1w6xd36gmrwvkjgdp9xc3q999l4dj"; + }; + l2tabu-italian-25218 = { + doc = "0bgfmn5v80rdhs9wmjj6mki29p28ip1d29rmgbw4jh4z6gd4sf22"; + }; + l2tabu-spanish-15878 = { + doc = "1p83xflgv8x7nq9mylh468zn3hz5pv3zxprc63q51fwx0ylxfdbk"; + }; + l3backend-71991 = { + run = "177g7sg03g4cyc0h7d026j8sjww0pglnrldw0c8v96wb3s67cgc9"; + doc = "0lmchdmgk25ybpj3cxafi5b4mhnh3sfbjllw5hk37ka17c5hgvwj"; + source = "13sgyw19s6f187m8dys76z6pqpmzfxwwbvfgcz7vccb8bq4zah91"; + }; + l3backend-dev-71211 = { + run = "1fxgdsbrx3smdjfyx92xjl6rn5xgjslrbj4mfdzbmwr135wxhfjb"; + doc = "0r6ksx8d1lpcl97pnzlw6il11rgvq0jhpbhgrgri53r249cqb9zx"; + source = "0r0bng8i5a0gjrcb32f9glr5qn6dr70x34w7zs2jcx96lagz1l5r"; + }; + l3build-74232 = { + run = "17461qk8zkmkazqvqsh8ikd19v0hqb2biwhss5bgpd3acw2b6ngg"; + doc = "0riknrg12asw9zcwnlqk1l29naz2ka2adk34l8wjds5xzm7y52si"; + source = "08yxghrl0sb04py364q18ss8k109a496qdac6viqhal6plaviwwn"; + }; + l3experimental-71991 = { + run = "1vim6ms4mp769k6hpiqaghpavaibgvggqmfff54y71wvk2mc3hcn"; + doc = "10jssa67rr3alldcbzh90kb1x2y5ys6xiqhzy3nr70jll04zwk7p"; + source = "0n8lq8s13aflzklipn4gy31hbfyhhk0h3dgm6cngpfr20zl06cab"; + }; + l3kernel-73651 = { + run = "05ngrwcyrnx1lnd8s4sscmklmsasziihkhj5rgkpzp98yi553jnv"; + doc = "0j8cqvw3j7h1dxqak0s0g4ql4q7d0g6ahcm84481vsgw730vkh20"; + source = "16k8cwrkmni75m25gw3a49rc8gfly78wz0wp63naaylmg276lhgd"; + }; + l3kernel-dev-73508 = { + run = "0hdv2cm2nidd0p56zdk99bwqqghc01b7c7q0fviq9aybvbwbsbic"; + doc = "1qw8infky1h9ki4xa4ygna42z85arvj2lq588r2c8zyb2d5kvhzg"; + source = "0ykhhcqclg2950m3y3fv6dnffvp30f5lrv3bmilq9qajcyvx4i7m"; + }; + l3packages-72128 = { + run = "1h97bi83k2c66kh8zhymcsma28nypd8galmam8fc2ywix6b7z930"; + doc = "0xihfdiqj0zbkr8sgq3b3h4f6a7hnbx9pib9b87skvi42z81kbqx"; + source = "1g0ax3za92684j1iznl5kcixn2pvnfc7ligb3fj5lz30pylk72ls"; + }; + l3sys-query-70889 = { + run = "15l8agxmgnkjkb5dqjariysb37hlpx8vnkg18qrhr985mnp27pgx"; + doc = "0fch557piy82k9813r4v3jih48bl3r5b6lmcs3arxy8l9lfydcbm"; + }; + labbook-15878 = { + run = "1qh16jjmpyqdfndfs91nmbfhwxif5ygk35zlsailngpgnp1r2x7s"; + doc = "0za4mp2zq9s1z90sgqcvf6zac7w0wqbf8y5w1qrwmlv6r6kg3s1s"; + source = "0w7nff8c2ffrn2ywz1dahd8n4cb959b6zf3ka0s913nv04ifdkgi"; + }; + labels-15878 = { + run = "1d1lxzif4f3qxkall0qzsn4lh55ljr45zba0xwzyvfbwighp1vvm"; + doc = "0fl3as2lwdga814fdlg2pwyw600cvrii9hd0f4vscfzq7lmw01k9"; + source = "0y6mkg18jqsbqj14h52317d1vvzvn3mv89q2gl4i3i89ka3dfajh"; + }; + labels4easylist-51124 = { + run = "10pfzxw0d856ki2krsdpidnfsk27mg4k0vj3jx7pry5cfirx6m0m"; + doc = "145n7vy3d0vk3cq3qd44l3a6hjmazipm7wmr4aa2knxvs4nyvw2l"; + }; + labelschanged-69400 = { + run = "1fhmxc85w0jgcvbf3kbn6hpkyfl70q6kx7d06laxzafizga069pr"; + doc = "1fbkiz4rqch0sa7xpw0i3x9dwm7vpvfyax9jvp520xh66sn46wh5"; + source = "0ppwzy9p9zh0hyzh9kgvjav9h7pk3c7dp44aqj87vaq33bwkss38"; + }; + labyrinth-33454 = { + run = "1r5za0nrvcpmx7bbnvvxf4l78pv4ciq83ck9k9qh32pawv5jn8sp"; + doc = "14405x5dcm2k4m74jjhwd3f1836d79qz3w9m1zfj3gnvzx2kij9w"; + }; + lacheck-66186 = { + doc = "1hhx65yd800bl3y2sq20lix60wd2b2j3k7n9s788mlsn8b0p7yq3"; + }; + ladder-44394 = { + run = "0a2sxy3rvc4w4a625wa000g4mjm00d8fpjff49v08kw1ddadv6fh"; + doc = "16dg0nz4k3491mj7ccvw32r71vyjz2hdgdh4xgs7p3n9jg4jdp95"; + }; + lambda-45756 = { + run = "1ajx5g5cd5s9jqr4b196689k7zmlxmhhksly88qps31s7lzaprvn"; + }; + lambda-lists-31402 = { + run = "17srvv0v10mczvvmxr6sfhlr8zks589c86v472g4rnmf4bl4my88"; + doc = "1yq4kn0nfcgy0qh33qakv7c12lcdzbj4x9xj357yn8c0ijqkx789"; + }; + lambdax-60278 = { + run = "0sr5im1ag7lzz0rkvnj0biik9z5ww6yr03ykn2w64dg1nf42chf4"; + doc = "07fgh2x639fj8wb21rygj7yc0c7bcq4sm1bhdrsxzgrwjxn9rbw0"; + source = "0sarj3dsqm18zx176p6hq3xv717fzdpvipvdlv8l5y5pcvasz73x"; + }; + langcode-27764 = { + run = "1hj7zyjxh64fax5rv32558sp2ss986fxx0fqd5xb9c07s189cs3d"; + doc = "06bygnvh4sdv7mp17c94wx9v1lj4zgih1db6mknc3wiifi5jcx8m"; + source = "1bi25gqx2yi8f6g8hpnqp9f52qnfpyafi0r16scap8w0sbnwrib1"; + }; + langnames-69101 = { + run = "1rg0hn4addzi72qgrx303skf35c03lslrlf8ry790kwr27i7lna4"; + doc = "0ix2gk1gzvsk1w0r1whr2imdml3a6f9avw6yfkf54n5hnaxm7i6n"; + source = "002rmwkvm5b4ay1cbxc51ibcb27sg571l2r5czfilbavh0000piz"; + }; + langsci-73027 = { + run = "0858wzl0q1zrmsivkrayixbzd7vfxza3l3bnsgc50drlzsg30wbh"; + doc = "1nng5n3bpli7hvzl5jq0arkxka9dc2sqq7cfhd7llq36f2ip6agr"; + }; + langsci-avm-66016 = { + run = "0xnprm5fcy8knxhldl54c5vhir4klgsmmy8l9306hmlykmphwifx"; + doc = "1s5bjwhdz1fwnkvnrx7f4789cy0f2l0qkixdd6va6zjvylihzl4l"; + source = "0ifsjndp9lf06anqcl79kp7rhx9gc56yw5xsr4lb4fshzzg6jwnr"; + }; + lapdf-23806 = { + run = "1lfmn6axzbfk03j6f12yqa0vy3gzvw1ylpq7k2ki4prb3zwhx9sx"; + doc = "0h9wy3amir9wdqv0b8678mfmcd172zll9p5v7sf1l0w3zlbw5msy"; + }; + lastbib-70376 = { + run = "0ml8h5s22lp4bbf9prjjdgrvsahwaksv1kpnln696gj1g3hqh63q"; + doc = "125h4563c5rny3rbizb6imdp1r8mc1203jkdzzw0p9113lmwliq6"; + }; + lastpackage-34481 = { + run = "0wjpjd3b48fj4mqqdx38sqalbaa9ab3c6rywyjqhvrd1pxfap2g0"; + doc = "1123lz0ki4kww93952wqrhrw9l2cnk4wrrwyi0dxc5w1yfn2gg87"; + source = "176fk84mbb6w5ql94381kz05lh8q8im7ri6rfjff7f4ymfjnh2jk"; + }; + lastpage-73639 = { + run = "1f6c79my2fja1jrj58z37yxrimfqnia4c1lqcb6cs8ii2fy6g8jb"; + doc = "1897y8yvjm8jqyjnjd1gffq4wrbyhqm9dx8alnxw8amkwr4y6p6x"; + source = "145lfy9sv524lghkn1gnf1chljzd4vhzhq4r0fwijbrc5hri640l"; + }; + latex-73643 = { + run = "0cibfpk4zmfjd2ppas6dz1ayv7fvhfgm3q090h1095iqhc0rjhqp"; + doc = "0pzkcfp0kvkifga6gk0qbzhbk9ppyzzqyc33sf81cyhrj1an54ff"; + source = "12f7937mr0k4kgkk5i1dblxylkpdhm0hd6vp3jzlsigbvyxvmbdh"; + }; + latex-amsmath-dev-74216 = { + run = "1fxax6qszl28lfq94shcir4ff34pkhx0cx2sxq9sgk0ks3zbg4bw"; + doc = "053ga7bxdj2axs2y7l6px10v801c2rppxx000zs7g76pb6xdl9r7"; + source = "0rgvgi5q85fzqp9qjn596djpga6vbnyfbbykinqx7b4j5k8zv9qi"; + }; + latex-base-dev-74216 = { + run = "0bfwc8ij1b1iwx621r2bfhj72c02p3gkc9zzzxpaq71clf9l359h"; + doc = "1x3wqdjbcc6pzvzklv5dgwljdmk337bpzj2bwj3phrm3vhnqwxii"; + source = "0mi3x41ik134lbpnbns09hgkl7blf44b0lvk8h3ap7784n7xgyxs"; + }; + latex-bin-71362 = { + doc = "1f73x92hwybkq6gqhps6gnsy8rs12zwxbfnp226d0bm6b2ji31z6"; + }; + latex-bin-dev-71362 = { + doc = "0az1zs8422hhk82lsa7d5m9jyi9hs494ka127568zzgmfars509b"; + }; + latex-brochure-40612 = { + doc = "0xba20sy8q10ac9hxwnz9axh853hrj06vp7mfn12ajax31miznmy"; + }; + latex-context-ppchtex-66687 = { + run = "0ai8w4r3lagkgval65hxnb8fqg8lq0j5kailyb4dzv2fjs9x0sl1"; + doc = "1wbgxydjicb10mnzjixnz1hhqy4xzxv6k92wf7fb2w486mh89k5s"; + }; + latex-course-68681 = { + doc = "00s521wrc5gqqs5jvd1ljl04nighy8q79r0ama783ic27a3k0qhi"; + }; + latex-doc-ptr-72417 = { + doc = "1gddkzk7zfxq24l2k6cdcp8s00wx3iddy6x96n7qpk9d79izbd5s"; + }; + latex-firstaid-dev-74216 = { + run = "1f8fs67yvcnlrlpf0lhailvr966vcp84ygr6rlqpvdm9icmjkrcp"; + doc = "055fa1mr3f0g4d5mx0xl1l4v99rassrdam5ra9b87nnzij22j9m7"; + source = "05cz0j415irpq1z1pznbwidnjy1qqrrggcnd9kn9mshyins30v8q"; + }; + latex-fonts-28888 = { + run = "0dh4kgy4mfarlsrgqw4dm5zgfhcfg9qzh8s2wjk6w2g0jfc8rf3v"; + doc = "0243qbrs2w7qh17nh8m4ivj35gfgxsnqxza281cvhh7g2fv47f5l"; + }; + latex-for-undergraduates-70199 = { + doc = "03s686vbzpjv71vlp5931vxyx8lckvl5819agh4688h9m98w54s9"; + }; + latex-git-log-71402 = { + run = "1fiianjvycjbdp5pq4pzw6rpssxr6093w9s03mx37wzp7r7xfgxv"; + doc = "0bf8bwmycs7qwsixgjggfr5p46w41z3xjw0vh2wlcdm9zrxi3fvx"; + }; + latex-graphics-companion-29235 = { + doc = "01zs32gck1sl9zlbhghyjmjwxyvw0jha5vl2hd10knyrb3z4dhxc"; + }; + latex-graphics-dev-74216 = { + run = "1k1i88pwd6fgz9flsk3gr65dv1f02nw452l0zchzlsmg3sgf8j1l"; + doc = "14r4lrbw11m8gmpxi3805picm03dfzf7sxzsal3vsl1148nab4hn"; + source = "1jlz5n9svz68g4v6hd7yrg42bwh09di6dp0a7gjjgr99cxbgf0rm"; + }; + latex-lab-73665 = { + run = "1msdpx5051krkp0vfr29l6scdm3czlnsrp6adxhvkhm6cq9fw2aw"; + doc = "0z5d1pv6siywn3yw27l9mdl0696gv1gxgb4knsc80mj91gy1amg5"; + source = "1015pw5kilab85rcjmmh094g92dsrxx2zvbrdbvmm2mh6h8bngwy"; + }; + latex-lab-dev-74216 = { + run = "02ndnxkhx9cav69afvnff92rcpxyv70v0v61f967cvn010vqhabi"; + doc = "17nii1lawm4a662swd0mdpkbxvsndbg7mzrnpims7yxn5gj1wl28"; + source = "0kv2vja9bchm802p0nfvjdf10212i0faivy2q1if4327allqr91c"; + }; + latex-make-60874 = { + run = "1dgw31znxh3ch6xyg7y0ngnkjmpny7fbq9nhapd3am4l6qb0598j"; + doc = "0jmms953klgv8z4k5d8rj2l5barwxx02pmzk6ihpp1wdggfjxrfy"; + source = "0a5jqry52x11iga5ky89b57l1ww0hbl8z0mkkv6nvvc7bg5gg6w4"; + }; + latex-mr-55475 = { + doc = "1zd948d9y63js7980g2bvxpf67hshh2xa3n2ihbzwhpw6l9cbh1w"; + }; + latex-notes-zh-cn-15878 = { + doc = "0w9rmd7b5fnfvix653n9vbnn1k8yxlaaak79ipvm8p53dx75xfxd"; + }; + latex-papersize-53131 = { + run = "0axx2lkwi1xq3qdaazhb6i7dssx8q2k0nm5vf4b9p5ldl1ky0dzl"; + doc = "1dkra9b0wv8s4f7xn36j1x1p849ziwlm4chf5mrayp0wmx8qshc0"; + }; + latex-refsheet-45076 = { + doc = "169h1syday30qiw032k14fhxikdwszggvqz8b9ga4i9wwxf1vh4m"; + }; + latex-tools-dev-74216 = { + run = "1xs28svxdhpq28wpidh8rp1a42g1yhqhbpw3xwzg1wxa05a39cmi"; + doc = "06a63pjavpjg4gf411ly634ifk59mpw2xykiys3dllph33cmgiqv"; + source = "10nfnndc9ggmp17mg75isd1qikghnixyc8v1ym9ijidd8khrxb3l"; + }; + latex-uni8-49729 = { + run = "1sv4n2v0m3lck7x320cwbay23k7r9fh4wm1vxg9m4grphc72n2b0"; + doc = "1y3p08mni1ng6dyp0g98in7hh3mbzqq42249idy90vjhc177rjc1"; + }; + latex-veryshortguide-55228 = { + doc = "17i8zmr7mjfrx911psdy9cbn05c5inn4ixqmnjkpr9sbgsninyc4"; + }; + latex-via-exemplos-73369 = { + doc = "1gvzddi8llp24jwim8lanxl1js7vw9pg0ndliyib99p7sidz6q11"; + }; + latex-web-companion-29349 = { + doc = "0v018lwf88z3qmzyqpyvfql7dbwk5a9r0wj3jfjc9cp2ksl8zf8f"; + }; + latex2e-help-texinfo-71252 = { + doc = "040zsibf3hzm29llq6272qbgv2cdffa17gyw57781cbnfyc2k9bz"; + }; + latex2e-help-texinfo-fr-64228 = { + doc = "13s0zjwk3m95kbx4qrz2xwp8kifzc2zmasp1ks9l2acf1nqfac9p"; + }; + latex2e-help-texinfo-spanish-65614 = { + doc = "1v3wa99phdmsiajbq0ad4h939cpwjwzpq88h6s0796h5fr34hrvq"; + }; + latex2man-64477 = { + run = "04m5ccx6z8nvp6z8dm7dqhqyf8h9snmaz4cvd8i8fcwfba9znf9c"; + doc = "11nl9ldkw3f90iz8r23jbgxaa6yq5p61f1db344nfhy0wimx15si"; + }; + latex2nemeth-65269 = { + run = "16fd74x6bz4zfj2zlvbfw160684ff1fn1rkpx4y34avkp0ivs9bq"; + doc = "0f50qxbwcas2gpazlq0ja4m6lcbwkkwlp19qb2v1lflfgian39c6"; + }; + latex2pydata-74446 = { + run = "06pgag3262zav47sm88yzw4xw2h60x8gydpa89n223n49p5w4m45"; + doc = "1xyfjm3n58s5q747zvyjmfhi19mhf33rpkp14wsfnwd42y5ylzhs"; + source = "0isxcdvi2q97jz6y6s4xygg3vanl1509jj7w1jaj5lshg7sv11j6"; + }; + latex4musicians-49759 = { + doc = "1zvy2pa93kyn056d5n0irzdq5xmzki6d35zxacxfy19r0g9rwq6f"; + }; + latex4wp-68096 = { + doc = "1a569y6vss3glz1il4hg2f6718mj24spp4ahdj6v7k6y7ppa1zii"; + }; + latex4wp-it-36000 = { + doc = "14r86fwhb9zafmyv05pqfi9962dpxj7wq94acm43gv8m2rsjp52k"; + }; + latexbangla-55475 = { + run = "0jh2x97r6j8lrl5kq5m4bvk139229fwf7r8g8xq7n0qywnfdr9zh"; + doc = "0hgcqd8vqq67zzdn7mq4bps3q56ad3nmaq71mkcyricgrkn5xxmb"; + }; + latexbug-72762 = { + run = "187dcd8zyvnbjgp4xrqh8vwy395cqy2wcfkn0q2a4v8rlbqax29l"; + doc = "1qdy0glbvmdp6i7q544q4bgzr7c7sj6kk0503gn91nisjdh0smxf"; + source = "1m3igcq4l8gk53gm6jlq92rvq7f7h1wq4hyly59kwnc1zcrl262x"; + }; + latexcheat-15878 = { + doc = "1383rsi21ma0291asi779bjr33m7fii019di8gv8kxwgci692fz0"; + }; + latexcheat-de-35702 = { + doc = "1cpqcvqkkyb2bf87yjvc2migxawnacx5mva8dapma7hmwx0z7rhm"; + }; + latexcheat-esmx-36866 = { + doc = "1d6nk9p9adlhgr28mnnizrxzzqlk20zw2clcddqlaa8pn73dqhcm"; + }; + latexcheat-ptbr-15878 = { + doc = "0m636j9gdfpm4j1b679z5qw5ygbm6jp8xl9dzy6v5zzy695fcgaf"; + }; + latexcolors-49888 = { + run = "1wpa7vw8vphdghdv1ap5ilcgzj5n6vyvn4a6lfvswg2d47s5y1a9"; + doc = "10bbk7bs1km97hpzqzzfasxzp0w202y8w7pwyd465ygr4y19wj6l"; + source = "1j7vfvyj2k4q9drmkmh3mfk1g3vs7czn1x16fx9jyinbdxnwblnh"; + }; + latexconfig-68923 = { + run = "1lq89ycfsv3bl6kb1lq4s4808pvld02qmjmyz3npaqkwjrxhyy3g"; + }; + latexcourse-rug-39026 = { + doc = "027siznmshk60flxgra7dgzvwbmgwvckwb6r257b91x3rm77anv5"; + }; + latexdemo-67201 = { + run = "1w95ji58dylfa3j2crcxswx058brjx31x6n76wlj9hjv5dkarqj8"; + doc = "1jsszarq2lydblwkwgachhhr2fqmabw870w3msgrllyardp7ycrw"; + source = "0vi6b642k5qjnwa3igll67w0h4r3p7bxxjlajfiqwp06pxzjl7in"; + }; + latexdiff-72099 = { + run = "0rwmgqf4np9pz2y2rwnykadwll8f7gcin4iav3m6nz3ynj2qs7f4"; + doc = "0wz5g7bzj68k0pa2p2dg2sqpg4mwlgahc4y8k1kj1lnlglnyv7nc"; + }; + latexfileinfo-pkgs-26760 = { + run = "0lf6pkxjqdilg10i3fwmlb1nvvag6c5bm6pbcd50jjbd1q39iih0"; + doc = "0qh84r86pszscg96gri652y6p5xx245lfzvx50qvzw77xn4iv6ra"; + source = "1x1sj91sd5bb0jihvp0qg52q8ybak4flvijj5hdq84jf0bw3gryi"; + }; + latexfileversion-29349 = { + run = "1yy159skv29hp0qxpghmq5zmay9yi0ndkgz7lbllj1ymkgxs5138"; + doc = "0k20c2kw0xarjlkdhjyx9h9kvjm2f3rd98lz097xj8xvk0fs0zp6"; + }; + latexgit-54811 = { + run = "1kg9cbz6h70496snqqa2h9xfknm70qf96xyvnc829k5v34jskmi1"; + doc = "09rlc9nprx6590snfg7gakycsam37wmmscybvm48vdn271vvla9l"; + source = "1pn4gv4prwsnnr377xg2x3kf3kmi8pxgczbi9knzavkd53653akx"; + }; + latexindent-71840 = { + run = "0m7qxmh3yqw7w0yfnm0vpp44jmc2xl83m0w420w89663w5sv1iih"; + doc = "0nd0axz091xah177xjxsda3ccgikak9cb6yxlab4499ikr98njnk"; + }; + latexmk-73224 = { + run = "0dkji96rcig99dcv5imd3gnnigwiafk2wpjsikv0fh4jvnk5bh7y"; + doc = "16r30a06ngsm665hpmv8f6a48fwqd8x1k2kqldp4rzx1im25k55j"; + }; + latexmp-55643 = { + run = "03rgabck8mcxnbg1avl638nhxdk6smvyd21v2ns61hx3jn09cpv5"; + doc = "1ad9axqv8h2s2xckrdxcnl8kazpgijrgpxmbwsb3h0hqb3liznsg"; + }; + latexpand-66226 = { + run = "1ky0z3k9lwd2815kn3hxpdhcc92spp4wadc5s4hhjdjah50b6zpk"; + doc = "1za2s4qvkfpqg2s86z33y85lw4vbi5ll52if58dndbg47mf26939"; + }; + latino-sine-flexione-69568 = { + run = "1k8inj0rl7mhsjyzc39w789jlafqshh9sgy99szxqbs0jilgfb78"; + doc = "1wccb0ksrrysqjp68l3wnf6l4n3s64ny3cvxiqgalrf0mlfipxmi"; + }; + lato-54512 = { + run = "1w70dgmvcwm9jff2ap7s78qgqs9ip4a6dx5wz8iyd7hn2mwf1v80"; + doc = "1fj4n1y16x7hxyd63myk902iwm6lr074rkdybv03qwxl12p9ykxs"; + }; + layaureo-19087 = { + run = "0ggab1drpspvqwkijlj2d7k1iwacd8bihgrj9qvrmsvdlswdjsd1"; + doc = "0vxa87pk0fq67zlnbzbpnig221isp1fy6qp30fphk7igvnjw8v70"; + source = "0mdibdz7hawfmc6bzvk3qfhs22pnmsnvkvvag31p3b4n25zshmry"; + }; + layouts-42428 = { + run = "1ab9azs06k1p0s3n5zjhrykpqac9fi3kr3w31xmh698zpsg3jq4c"; + doc = "0ydpj4mbjyg6qy2wmj90rqfpkcq30pws5d11kdr1gcwbzqqkgbbh"; + source = "10mfwi1wv5v0qdwqj1mh5q8izgavlhclnz2aj8h02ijy4kzgfg5w"; + }; + lazylist-17691 = { + run = "06p4r8q0a0m7pmbbcddxn5xc22f9zhvl2a9q0iv7ibkvgyy6pqja"; + doc = "04x6ai73z7cqs7k9vgicxfcnvslr5812dlzqrspafy8w8qfx37jy"; + }; + lccaps-46432 = { + run = "1iy7ijsfpxcfr3d824j66ahcvmc3p21nl0k94x8bhfrq98qzxmrp"; + doc = "168yq8y5c31d9h31x081wh7aifsq0bs66cvk464wciy91sxyf34y"; + source = "0q3jn7h2b1dhdshdj3gxwwdg3gfrz6n5c5sflacgpzc16pn9gbca"; + }; + lcd-16549 = { + run = "1r911gvxiwwh7vvjhgi034j3x49n2dxxvf38zsldmqaj4sccfky9"; + doc = "08id9jhafkmhypjy72d79v2yr2jgm6pjf4yhaw5279a4063a4f1r"; + source = "0vkgnhkc1774d3g7r6sv7km81dvdrbvzdlk7jca6q40nnqw4zbw6"; + }; + lcdftypetools-70015 = { + doc = "1gb8k5w6lg9fdxhs36caxlvq96s7np35yq9y78165igyf6y3ig70"; + }; + lcg-31474 = { + run = "1zgpbj9zim5dcc5c2lf6hy33hzzk8cmirqh8kv60bsvha4hwvzi6"; + doc = "0fnpj3mdxd0v1lrkp2ywb184bay0j6vc5m50jlnipjfjhry68n15"; + source = "1al9wmw475g30jw8lwx709r0p4lq6p2p9n1ky69ncyy42zp79ld7"; + }; + lcyw-15878 = { + run = "1c0js52z8mgfbr3lgbvnhc646ggvsvgr7w1mq83lyx0pvnlqm3aq"; + doc = "02h21pl11ax04q5psazgxpm6xpb8lljm4b08bbmivpwbm0z1namn"; + source = "0zf06l74fzlici5dzm3ggvz3h66dx3yjxmb7qz8xlsk5fppyhcb4"; + }; + leading-15878 = { + run = "1ky6c51dcx0gsj8f6zrwb242d940cjml0gb258ags5xi5iaq40yk"; + doc = "1l31zpglr1bz0gif3w7kqzhd37zpcgjig2ly84fcyk805sf7nncd"; + source = "0f4ayaz2m0y87ifddl4622rpf858zmh13xafp53nh96b8pyvcip0"; + }; + leadsheets-61504 = { + run = "07w8h1wv322dy0b69d13b9k59m6iid53rlpn20ps5ss2j20b62z3"; + doc = "17xbqxhmxc39gxd5ckvzsmhiabsi2afh2r2jv91im8inqfqi8j1l"; + }; + leaflet-70652 = { + run = "0wql7sgbqvbb27mxzapbzy2cnmz2payy5g3cv5yqrlxqpd5fqfwl"; + doc = "1z1vil7mraxpcw2addsjkj9dqgcsx2v47533dkf0xnz7b0q7sbrh"; + source = "0cwhrqmfz1z14jk8shdzp93r8clxzxpj4jhmmcfbvax0m2p7ks76"; + }; + lebhart-70049 = { + run = "0y9lrkscmfjsg3rbcwbfvzj3g40nyb6a297myyzmm2n0lpq11j6b"; + doc = "0nypg814pxlcpkd0y3vdhjk6vpj4j1ka08kkkk00nmdyyy714f3q"; + }; + lecturer-23916 = { + run = "0alcmds4ds3m0rpq6r46ff56x78kv0nbdnfn80s9q638pf1vvnvb"; + doc = "0ksqm6ibcakjf2dir19hr066gg2dxa5blfiikr1j8x966lfdjb09"; + }; + lectures-73727 = { + run = "1g6ixff5jby4r3frak0p9gfyp8dyhyvs5srd2z14h3ggr7xcilxw"; + doc = "08py238x6nhvgvl9hskhj79s40jwdyhfa4mcswjqpsf6n7m5b898"; + }; + lectureslides-62292 = { + run = "1x61bpgp5ddgld0v05qb5sg2lwb7lzqn6r65imshvcjz1xbwpvdb"; + doc = "1awy6zgj393q0lm195hh8ky51fczm5s19d46fc7mivxyh03w3wk6"; + }; + ledmac-41811 = { + run = "0ipf7h58bylrfwg8yzarqvpkl0kr4k3z9hl6cjzxwlh16s5fs76i"; + doc = "0pgkv08nsq0rmcpck9vq1hfb4gnfqh274hclq4grk182fpn4ggiv"; + source = "07fl3lypnxz7sa4kjf3xllwqakhrwgx8z8r7l6x8id96n48zri9n"; + }; + leftidx-15878 = { + run = "05fi4rp3s0s9ank7pphdwxnlnanc2r88dxhyxbz64fb26sja25gy"; + doc = "047a5clwf0r43r1j87k2zfv0pa3nrii213y0zhv5r3zkmwvm1qky"; + source = "0a8rzkycppx8qayqw3s7ndzz2xp4zqgx3qd8dp9s5ynlm10020nv"; + }; + leftindex-69660 = { + run = "1hc88b88fs7247n9q36idpdsh1jb39d92sp5qr2dky27fgvnz2mr"; + doc = "13lfzvsai75nyb1xykvd8bd0q7dpwb5na4afb7bikqw6iz3dyhwa"; + }; + leipzig-52450 = { + run = "0wml5k749fgx3vq10v4vc970h6nqm6qflg2z4jajph1h38kj2ryf"; + doc = "0znm18pkrf592jfgshmr0d7vk4d4yq4wvj9hqsfg9nrjd4l6a66x"; + source = "1sxqsgahdr0srk52iqdacsqn7sc73iv0n70nsnpvgfsczmxa2djj"; + }; + lengthconvert-55064 = { + run = "0zjyynjlq48sywr5gyi6nhryrp8hcl41q1djjp73ingi2h2svz47"; + doc = "1id32l1ipcilhkk4w9w2q8rfjlk99f5jphvq1hjvqdnhz4q1rk69"; + source = "1zy9bnibswz834k24fk5srl0ahx4i4hlrqv6vnvwb3h8z71izc3b"; + }; + lete-sans-math-73129 = { + run = "10clzam8g5c5p3rhn3s7cxk357zjwfjyvinpyik9b13bc5vv8rsm"; + doc = "1pyi8yi61wqmgyb6mwqbybdm3w3q1zfmn2wf1zcnf5hypqlqnx6g"; + }; + letgut-72713 = { + run = "0y1qqgbdha9yzv2alwrlsfhfqq7w7kjxxa28n1qgbv8vrxihvv50"; + doc = "0lbgm8b9mw09d0mqqv3hawd36fg70p3si3dnz9lmz0bd2qd6ihja"; + source = "06jxz3ksb0rir9jdcn3m56qnx2s0bhr6p28v27jhjlriv0b0brd5"; + }; + letltxmacro-53022 = { + run = "0p16zmxngzzp9hbg7bxrh087gxj7hg4avf4a9akjkg56834hna5h"; + doc = "1gxldiflxvhy6ca87f8z3a3zzisrwz6f9vrx2r9gsfw72jyfa99y"; + source = "00ykjx412119jxwf1zaz5bismfr0i52psf5fagdiybbshs5ac88x"; + }; + letterspacing-54266 = { + run = "0ry7rri76dgbrkzr6na2kkh7bn0jpwkhh9b5qw0cl5xwyp81rddg"; + }; + letterswitharrows-72723 = { + run = "1q6jbbphhjmn95dzxy1rl841a6m31ly553zp5g46ix3lr6dki791"; + doc = "1776djp02cq2nqadmjga7dirf87rnw36igl6fri668i2ybzi5pjd"; + source = "0z6pr5dqla78g39xaxrx0pblsahj6lkci4zhbrn7k39jr0bkrs5s"; + }; + lettre-54722 = { + run = "13h1jsgjp5k82cq4rpx8gd114l49m1pzplksrwjylx0bzimlzgwn"; + doc = "1w82fhhcdgsxwsnprx2p61ygsyh525im8j1zalcw0bji3i6pm06i"; + }; + lettrine-73660 = { + run = "0jcr3713hlahvb4yrp8qlgjm619srs0rn7v67v48jdzxfki6dwyn"; + doc = "1lvw4ndwv8x6dabs1sh44693599hk91q67a8y6j26833mwiwqzwl"; + source = "08fs33fld208ddkck4pc1z0jfpjjhps2cnwcw1mydv0ikk825xxi"; + }; + levy-21750 = { + run = "184jkjwm17ms75j86njpkr17ipcamca3r5l1fcg8vfv00ffj9fp0"; + doc = "1wbxdyfxm80w3h8bq8z5yavdwdbgccvhf4hm697ss5yshp7l8gfs"; + }; + lewis-15878 = { + run = "0ws9vk38j3m0sprl9lak2sjlq13nalcysk95gv68h90x04jj5zdl"; + doc = "043kmzddal693kl6fds0xl2wwmyzvd9cqs8dmy1jzp0mdi6qw6vn"; + }; + lexend-57564 = { + run = "1lqqn007dpp24jcgpn9fdf7ysb99lgrz9zxjw27qm2439wrzhc1w"; + doc = "1h7s17x7grhdb1hxxg6wql3pwy1w08iywpynymrqn8748s93yy4m"; + }; + lexikon-17364 = { + run = "0ql4hzzf94v0pxr0jma4bnkgh73napz4np2zd1jhfsf55sm3axzd"; + doc = "0fbz7v6a5pw20p22vyx1mjdr4z39wgf902ph9f9nwawxwsl24v9a"; + }; + lexref-36026 = { + run = "1whic6s54279zypip228xyw7da5iq8p7lw090z71d8nywjsgllqm"; + doc = "1vqygg7hqn64d3dxj1sj4nj37k3w7y8r23d8l8x0lb909y285jpl"; + }; + lfb-15878 = { + run = "080305sym5mppkmgvpxw3ddn51c7gh07b5b9vs2qsikv616077ml"; + doc = "1a5y79xx9fw1mcinbkj7wv4gmvb2gmlm7sbnxc07603dc0lrhjww"; + }; + lgreek-21818 = { + run = "0ry70b47s9bn8ixcjzsj0qvyvlbava2dn2jpmp5nrqqycihb6jvp"; + doc = "0r86kjbayji1cha84dg37ajn1hnlidyw3cf4byq3x63vyvx0ag3c"; + }; + lgrmath-65038 = { + run = "0i1mag3077fs18xyznbgh3mc87sz35ihz4n5yp243h3c2qg9kyax"; + doc = "1w9y3pqfm8df2a20n6n5421hhjavg14y60lq97bib2py6drprcpm"; + source = "1d3ssx38hjg7376fi34rllpzkj8mr54nw8p5ss0la8fc2j1ac4ra"; + }; + lh-15878 = { + run = "1k2nn4zpxdgj3b10xdqzldcdbw56ws9735wp0yajkhxl72ms0705"; + doc = "0zvcl1zfbn7qv9069hff2a2r2d33xmqr31l4di24y4p33y3ylprf"; + source = "040n2hbkaypam4fhyb82ncy1sfyvg7fdhykw9fnvy42mlzxv1p3y"; + }; + lhcyr-31795 = { + run = "0civwbn156gky4k51189s9lpqcs06wjr32pviwb1gzsfr6rc7vws"; + source = "1pwlcsilza9f2f73qsvbr2xxxbs2dcms08jxjlnpk8fxcpiy8j6z"; + }; + lhelp-23638 = { + run = "0j55ilp7wn1w8vs60k6iangc9h637f2jrnpshh9glryxj9jjgxqn"; + doc = "1is5s8iqyb41fr2hr1kxf68xrlb8hqw3v1fifl8645dcgp8lac33"; + source = "0iyp664cy3n04nn4499ryzx00sr1iip1qmdlpvjx010r7hq4dyb7"; + }; + libertine-73037 = { + run = "16hjdl8cdjyni8cy3n63gp8gx6sdy40yqwg4h1wxfkjjvk2w7jwg"; + doc = "1msipdjj79awvd1kra3vicps38fkf2nj9279aq2v7wg7jw0m2k65"; + }; + libertinegc-44616 = { + run = "14fdpxgsmq9dhgl2065rdsp0fnh9h0xcr0jzg4k5gka9irazxrzx"; + doc = "0isvl0ghjji427p1fd1w0yy04c6zjmp058k5gkpsa3xkhq3ijvv0"; + }; + libertinus-61719 = { + run = "00f4wjqqz4hqh2ic8g162mnn95s0p2v1qshbm0zrnzjy2gr51hi6"; + doc = "0zkv3fgkirq6jcz7ywb1sjnnw8vfwfgd3y41lm4ds547ra8zp2q6"; + }; + libertinus-fonts-72484 = { + run = "181v0g43g18ciqqba3h8ii0knh7dnfjdwn7y8a82rx31asilgfnl"; + doc = "1lkgg1xwp5ngd10r7gyr5jngif1xpfb67p2r1f37jzlh7ni4fbmb"; + }; + libertinus-otf-68333 = { + run = "1gxgz9lgiyw9n00ss64bb5zghzb5hzli6s8znkaq6fcgnvaf5ra5"; + doc = "08xig7pz9322x5kz8l4dgqc74hsdzrhnxp8kz577gbkg8mi5rsf9"; + }; + libertinus-type1-73445 = { + run = "10a86ihcf69lxiypzpb8h9j9nx03fc590jjr8k6n9cwgnmg2cg8c"; + doc = "10wkqsk9i61kps8fz5ifyv758vkvd7wfn9hx7s2ki85nigc9h4dn"; + }; + libertinust1math-71428 = { + run = "01hbblhzzzwrzrcfk5a1lpz3k52zfzlmfsg4srckkp64i1dw4qps"; + doc = "117xnybd9v8biphxkwqs6k7brpmayplv00wr05h16frmr649d4ps"; + }; + libgreek-65004 = { + run = "1wazhir2i0bwh8744867akraid5cz629yjj6aiipxm6gjj913gy3"; + doc = "19wbh1vjycvplflzkb79dr3ha2115jc8lf0vjrxx7qvnjprygs8q"; + source = "0d8x32jq6fcni0g5qa0hcd3vyxj5fcqa9yg3m2bfb049p5ms7s40"; + }; + librarian-19880 = { + run = "1rri0fb9ssj413w1g8c7p79hn72gqzncihhhg3ws3ldl9s3nm54d"; + doc = "1i4m0gp38f64y59zcsyg2j7bb6zycyf9z5yr5wf86l6kh40cc2fq"; + }; + librebaskerville-64421 = { + run = "1d98h5gyymci1vny8877pdq7nr0vvv8878kcbahvkijyn5gwwdx3"; + doc = "08rds9g231kqmka2dzv03sj9dwnrh89rhsbfqffpzrwsfc4fqld8"; + }; + librebodoni-64431 = { + run = "0w630a8xgw6qs0d8gw8g13slxcslyizi0mmk3phyvhiiw9km40jp"; + doc = "16ncr4c7w0hjkrss4y23qd2rmd9c1zv1pyqgqqc1rdi7w1kjhinq"; + }; + librecaslon-64432 = { + run = "0jwxqjic9p2k55g7f8j75s78rf5bfpcgbjsmg36qk7m9zig2v9im"; + doc = "0rj21fkpajmc4gyr5bixf4v644kiw2iq1fzxs6fn91fcfkwdd2dh"; + }; + librefranklin-64441 = { + run = "0g6vlivwlwb56mm9a509xfssp11ir60cvrd9cp2hv9ym93yqkcgs"; + doc = "1gvsanhdlbn3wnx2yq7brvzh7wj4nwyvdjybkmazlb6ih8ribab3"; + }; + libris-72484 = { + run = "136aph3s7hnwqhngvwpb9n4hiyw5by56i0iiljkdhf7931h4a187"; + doc = "1bxwb4zv8f38z7vpgwbl7ii3khb8l6sh3df879wc5pj43x3higqp"; + source = "1kfgkzczvmhvh9n5v8319ffgsgspwnfcp8ay1pdldl4ha5cs6n4h"; + }; + lie-hasse-73069 = { + run = "0q2r448c1d98271s761g2g5az7pvh5d5v5g3xv9qs3rmrd82pb31"; + doc = "12fl2l7nd2wqfpm37zv9785l6ccg1694xdwncdxn44anqn5ls7hz"; + }; + liederbuch-73548 = { + run = "0p0vlicx29ipwd9xw6xigg02q0p66p02jkv8qvir954fcqb38vfm"; + doc = "03i8zfjdh07ikjph7ng4bglzcf09kakmcyz65zvhn7vzch4b8dyf"; + }; + liftarm-71309 = { + run = "1vsnmv1wj87m99i3rdqawxy29zdvf65w9hf7rynsw9xqay8sbklg"; + doc = "0shyl14d4mlqgabj1sy5d0ry5zfhsgh7vr01982xgz1kf7wqs8m2"; + }; + light-latex-make-66473 = { + run = "1rjnvx04hcmiwzqg9gh1l2w0vnj0qfm22snjzm9hi7i3sj1kx2ja"; + doc = "1mjmsg5mgz3fyn6v65iy75jz9jvdv4bxy8lqsgiifv1c5660lgzb"; + }; + ligtype-67601 = { + run = "1xsdzgcbmn1djpvsjak0bav7vvaa94rc5byhvhajfb5npqrz2rn2"; + doc = "1yjsbj3m44cj1lzzgxkzl1wsapqfcjh6dfyaqi971k79zh9420vk"; + }; + lilyglyphs-56473 = { + run = "11mb49rcsi051k7yd7s02k9ca5g4mmifdjx1nqkvs6rl922wcyki"; + doc = "1wl5ppgazb27s3wxgmz1xw8cwwmnnn0s582k5swx8qy91qdl08r0"; + source = "0657barhxkzh3jj3b8rk5rl9i47k2h0p1wa2vxj00fdfqfdjn161"; + }; + limap-44863 = { + run = "1hdv2rlvxbqm2wnn3x2xrmwxpwbs03qnlfj7k1s8mfpp5smmhd2i"; + doc = "1qj9ddllgvm9zqjvfdgg2sfdyfzpp8raf8n1l0zrg9vpiy2imdn3"; + source = "0l41pd8xl969ax257lrcnkxs0pzb3q1fmiy8ijz9jfrval3rqqbw"; + }; + limecv-61199 = { + run = "1j1j3n86gvvv8jc8wycmjmnx9ci9w41w38fkxjsmx2mvc8frsi2z"; + doc = "0d9gg2gf16pynh395sfqyr1bzj664snv54x9bb5a3zck3b9kbga1"; + source = "0m0li0wa9pk2p5m3gqzr7n78qglz68akw7f5nq69iddqwh5r827b"; + }; + lineara-63169 = { + run = "05g4pmwnwmlh9zlcn3g2v5cpxr0pa07xr5kqnx0gb3ij32348kz7"; + doc = "10bl6r0sa41hnyf8c6hgwgji33jvj9zy1k39lk168xv2wzkarml8"; + source = "1fgdbxkgph3x16axccx29llckvankl51izxk825jswbgsxgj52j4"; + }; + linearregression-73123 = { + run = "03nsal0a2idghkvj554d74ras0yn7xj27y57n6gxa7nyj1cghwyr"; + doc = "0208vcqagmfik6fchlcrapxbfwlhzg7szm1b8b8j8c9j8bzbnwfq"; + source = "1mj3jbd1ilp3s98zsc889kc10l452lnbpjl6fh5dz8l5a1x7bwqb"; + }; + linebreaker-66639 = { + run = "1v23krvl4nf8pz1p2hl7d9pj23c6c8zw7hgcacyjvzd8sc22jsi4"; + doc = "0prq9r6acl95w8cjrmzxlg3hxiq1qmivl0sgdcva6992smmls68p"; + }; + linegoal-21523 = { + run = "1arnfkijq4324jzyq2sn681rk9ncbgv6zqfrvlbs3vic8wxj5c20"; + doc = "0mjpbkf6vw0n4ddd9abrah7rxf51gmgayspy6jpnai1wrzv0aby5"; + source = "18v5r4hj2jpqay98njcyijwvrbc067c49jrhja6i52ddj6h9q4wz"; + }; + lineno-73638 = { + run = "000cdhxkv851ch31p26mbsmjxcs6w9mpkc6z9v520r7scj36qw8a"; + doc = "05djm6m7jyr4maacahjghqzjjgvpbp79538860zmbcrxk6yfz5dl"; + }; + ling-macros-42268 = { + run = "1qr7bpa2wcp1hqx3ckid8h41lp8idhqqnnbdv42j2nhcy6f409wf"; + doc = "0lk4whkamzsf9mriiz06ynpp962w5473ppf4n36q3bb13amyp5vk"; + }; + linguex-30815 = { + run = "16rqzqipzng4xd7yz3i6416231cfphqbwq8n6pfal83awzd660jk"; + doc = "1l0m6k9adq0zr88zbqrj4jl286mwarr6fiy4181bwxm9w9kkxs04"; + }; + linguisticspro-64858 = { + run = "1aq5sz202hipjbimm2n8krb78q54ybjyxbymmv1nxdpjxk0hixz7"; + doc = "08pbwqz6rqqmw814c54g124h6ni6bpb39gpd2ibp5gxn21agqa2y"; + }; + linop-41304 = { + run = "1dff205vbsayq2jfyk0vvbz5yks6gy2bm4ylwwk28wmi55fqjycp"; + doc = "134jxv5bqklpdhd3wfbqibsp21jspmq9iv3fik2igwsbn20dzw4c"; + }; + lion-msc-55415 = { + run = "02xxyl35xl6c48x0fdlfkcv4bfhz4hghp1v3ff6pf9yl3cvqlh15"; + doc = "0nycprcfi6769r47llwma71hzdb9a6sprdkkk6p898pmk367wbnf"; + }; + lipsum-60561 = { + run = "1rfz9f6gaha6ccx1s5kij2zkwdkm6i2laxv5r9jyjvsawqwr0lam"; + doc = "07wwbyj7i8cdnq8g364c8pjfkc0l739932n3jcmkj6vs7qbmkikq"; + source = "0349nqaglq7cnwi54p35anv7ycsd7a92jd86l6l2n9pmvh7z6py6"; + }; + lisp-on-tex-73165 = { + run = "0kkink94rfi97qnckcnpa8zww2yswnxvr9md8apq9qr66x012jf1"; + doc = "1zffz286mw3amfrmmjpmrb3ks9l3jwfpf8nfh2lk0y6ri6carb0z"; + }; + listbib-29349 = { + run = "09rs3zkymlnn9fgsclnfpn1mrmxnqy8kd5pmdiphlga1iwfj5z11"; + doc = "1nz6p8z4yvh91hvk02y184xl6fd8pyjlpjmlv5zpmcjillv176yj"; + source = "14jrkykx2myp5fghh9qj66i5g291azm6cihi12c53bv1ijcyl1ik"; + }; + listing-17373 = { + run = "0kpf5svycd71r8p61y83wx1k99fwxm95qz5fbnqkfrq3c0113h3p"; + doc = "1zd0mxh0gxlvqrwxvycqr5yzs5fns0hrkn6g6b4m1v6njv2f9lna"; + }; + listings-72368 = { + run = "1gizmbvrqf2icswbpf0qfiin14239jq3sw3d48cpv9yf10q0cbg7"; + doc = "01p6cqfvk884jgnv4ras1qhk8lv7yvvvz0jwjfrn77c7y6z57mg2"; + source = "05xa6ircvck9irhs6a6s8hj4ihvb3c1q1pmvnyay55sj2kkza5q1"; + }; + listings-ext-29349 = { + run = "1r5nq62k8rwllcpxwpkh2z0gcb1rlydp9nry8wx7r0h93hbmm2z7"; + doc = "0jyk8z0nsdx2yljly8nd4g8wnw7ggi6mdjw0wb7y0mb5wq47sbpp"; + source = "0hd117168f5s1cb2iim6y198lnh05ph4ib7p666yxvv48wr0mfpc"; + }; + listingsutf8-53097 = { + run = "0scs9dnkl2hj95zgjiggn2ikq2nf62q97nnml3hbvmwdargassmh"; + doc = "1s7k2gr69xlxln2yi5wyvd69l2qa8v33d92b6ahgxxpid3437prz"; + source = "1bq197100f74sal26w0r4iv6ys2qa1ylbwbyw3hm9dlpb6kmdmgq"; + }; + listlbls-67215 = { + run = "0r5ns594dxmq7r9pkk2hk482caapfdar1gwbdi6fw396pcnpw8p7"; + doc = "0gnc00jv99rvf892q0sncr7l5pxpndrmw6qsxfbnyb38yr675fk7"; + source = "0s77rh3480i9w06a0nnc7l8gm3w1s6bik4nl15idb27h5a5fq302"; + }; + listliketab-15878 = { + run = "088f2lm5lfbns7hd1m06f3zn1cjcbaw427z7zl5n47ahrvcz9p94"; + doc = "1llrdgxp9mghs51sz4jjhbdllzlr1xgnfskask532zwn1cm6f4vd"; + source = "04xfgaqpcskx5m8byysvd2rji31km9c6cbkfzf3ybj4a5bmbnq58"; + }; + listofitems-70579 = { + run = "0kpq0ac0v5yk4gvwrzdkp262npralqbdvsx0ln3zqgis025z4kzb"; + doc = "0dgmc69d5wxj5dx7liq08vkw58fm3vg41j261xxw49hlacjl43z0"; + }; + listofsymbols-16134 = { + run = "1qp5y4rbnlpaa3nghlxjn5yzhskvan9rg0g45wqmg6yk9sdll5b2"; + doc = "15sr2n0bsvwz6jqgyspj6kxg511jy3fr18705pyp815hg4maxizp"; + source = "1sjg64imcxxqq8bsqm98954g47nfambr6vsyizkz8zqzmnr5vd80"; + }; + listparskip-73155 = { + run = "13hp2cd55ihpc23pv2g4r1wf9d6p90n25sa8wyz4a7s0fr7xbc6f"; + doc = "1rrmq2q8adkjwyhp6b08d4s3bzj9p0p1ljlngkndxhl20ik8kxdm"; + source = "13jydlarq6vpq3aad9i2j0vx41v0qxdqyaydpg7p54qgvz875v99"; + }; + litetable-74398 = { + run = "0mhx11y8azpz0jzgzzz9vn406ni0fmmwdymfm6m72gif491jaimb"; + doc = "0w5xr3fs4dfl4inp3al7cycrhicv768qs09frh3mrisdlqw5b5z0"; + source = "139a9di0xi47djfirlixkq4zcb36rgvz9bsaqwx0isfxg20zih0g"; + }; + lithuanian-66461 = { + run = "1jjbj39d4idfsx86lmpj0w1k6gr6mwr7sxvcm8wag47rgd05czcf"; + doc = "01r1wraa7jgvblc3wrdvkhccp4ba8ps112ip1v31vn4wbnlvdyax"; + }; + liturg-15878 = { + run = "11l8ccpq2mcnpsfxry6zzjihj3s7s76p9plh7afprd7j2nnq1a79"; + doc = "0rhyz3162nzh43nrxwkynr45i4w5pqb5ip53x5j2k2a4cb4k1z86"; + source = "1hn89rf3xi66bfc3kzwbvllfzrxr62gx60ywbh8gkrw813n18lll"; + }; + lkproof-20021 = { + run = "12bj60lfqlqvyk020lv1l6iinvqx4cvd6lfz4vhblfx3gs3xmcqf"; + doc = "05sppy6q0c2iangbzmxv5qxla8slc2k0fx62f6n2fg1ncgvfl7qh"; + }; + llncs-74290 = { + run = "0k9z5a777qf459vri4vcsq4i87cj98f7kh4cvjg9igjk4lhbk6vi"; + doc = "081kxb139xjjh7ggn88s4q15kp3islj23gr4926ss3s5d84qdcl5"; + }; + llncsconf-63136 = { + run = "17x1sjs86vl03dxcz3qbwm7r21hmzvsvsr9qa0xii8fvp1yb5pxz"; + doc = "1dq0v5wczbhk1ir8fl97c53sinpqnvv9v1hff1hzc3rhbwh5smh2"; + }; + lm-67718 = { + run = "1b4lc6ipij5iws4rgpv3sjjwrdbaxnwiqdbyyj62jzc3yk999m4y"; + doc = "0wdnpnsbg4gvahqq8lv8ny36xwxgph04sjn64pl34srn2pk1jsxd"; + }; + lm-math-67718 = { + run = "0vsmzr71d5iqhr9bwjnp7khzlg939mvfnbg846854cxk8wfm9hzn"; + doc = "1j6jcki1hxdr17njy8sfpb82mxh6bpllccf3hnjvylvpjf45nxm3"; + }; + lmake-25552 = { + run = "1fk98049965cqqyzdl3yl9iblk87gwwrfccr5jqpdm5v6m8mcwrj"; + doc = "19yqngjn320sng4pg835rffk6d2g3c5wyma46x1jr0bccv8s1990"; + source = "1p002ywz3pxip5v4cd346nmpg0gi7wamlcl7bc6f4zvzqp0cg41g"; + }; + lni-73766 = { + run = "0k8v3qzkzrc9n17gkr9zmh4k96w4vn1b9hgfsibgyy9ib7ya1da1"; + doc = "1jwrdgm931zr4ibpdhbzdhfvsg433rmjbkdck5zc0b38zz991whm"; + source = "0k5si6wfnwlmr315q3y21f4iswpqk14ppw9ivkfh4kkwfvy6ngwg"; + }; + lobster2-64442 = { + run = "11kx0xhhklgrj3rhc5q3c5hi61444vr4936fpq1nma1yxn7mbyfz"; + doc = "0l51mwqiq34v22pa4rjj4c6q7w2x9acdfy02hb8gmn80i91fijpw"; + }; + locality-20422 = { + run = "1b6xi8zzc9x8bc54bs2s6ryn7g2zfpy1zsdddlx3j8kvmbmgv6j9"; + doc = "0z0vrx1dy5qqgb2kx08qc2r06ljqnfsgiz58hpy6ylnlyay39ipl"; + source = "16xp8pc62jzgcmdhqpmfi54y5aaf7mx6bqgwslpwixgwym0i69qy"; + }; + localloc-56496 = { + run = "0ynzcib8hsflpjhykfl348pmc508g4i3ig38wjsb3gfm97mlhq24"; + doc = "08aiqc04rwinqr510r1wkzz43qq4nks1varmxyjbnw9acndn94ak"; + source = "1wcl06i82xkp6m5m311pn1ax42avlp6n54ad1j450apgygdszmik"; + }; + logbox-24499 = { + run = "17qbkfkbz35c1a2v3agrpbkk1bxifacj4ccn3mh2w4kv8z8zvww3"; + doc = "0kc0gldcfy4bshfkl7vprg80ywwsqhac4f81f2f0i6ql4jmlqwsj"; + source = "1cj2gb5apapmhxc9vkypnq17w5fhnwdpp0qhi595gm5j5q1wqcq0"; + }; + logical-markup-utils-15878 = { + run = "0nc8kgyplffng9429h0g4hynlwwxpcvnirxg7rj62zcjcg5ijqvv"; + doc = "0x3j3fy8zd2vydzfa47ra9w8bqvklr2im8aq725nwpxbyyg3m8v5"; + }; + logicproof-33254 = { + run = "10b55lwrrq1aqmp9njiabqg59xdrd5g8skbcrlhs621s1999dq2g"; + doc = "119zgxwx0q6c4ghpb30mvpdwrpr0xvk54hmj6qfpih0kxj0zp1az"; + source = "19j00a28pz5dp29sx61dnrpqyl24sx9apf2ck334ap5sw7awnc70"; + }; + logicpuzzle-34491 = { + run = "0zsg11lw5x28sik6ifj2v1zjvm3pcv4vf7w2pfxcr395vmw33qm9"; + doc = "08vgi2s2cy09dhqdmvmq1ijlw83dgjd7xjfdhj28vm9ny16zmydz"; + }; + logix-63688 = { + run = "0syvhp2zn6rpmg1v92k9df0q4kv79flvj93m7761675fb8jcki0h"; + doc = "1l7kyw1pjr4bpj33sy2dvkb1fvl39pb1mbvwz29w6k4038hg50hx"; + }; + logoetalab-73069 = { + run = "1qmw240mqsh2s7l2r8nvw9xh3zwa99g01szjaxn94d92hnqmb4r0"; + doc = "0rkj5gcp01xcw6d3vascvp3nw2ng5gxi9znj81yasgw09w2qyb43"; + }; + logpap-15878 = { + run = "0xrv4x46m54b4gfa805naab6fgpd72fwqnyjjxw0idy9kb3s3x5v"; + doc = "1zb6qyxrqy07m65i18dcli30gb42y6c3ffr22cpxa7r8xmaprcg4"; + source = "07cm2gcnv6d7pzc9d2v3bdvsmykqf00bbw177mqyjaq1chc0xpna"; + }; + logreq-53003 = { + run = "1zj1vn0yfklngvfvcr0p8hchar220lwfrznsq73jbw9zzjx47v4f"; + doc = "143b5bb1jkc9j1gd46c28q4zq8jlh9wrngjw8q4prw5dkfnf1s8m"; + }; + lollipop-69742 = { + run = "170q59wqy0x5zhziaycmfglv1wnc5kf252ni1r4vgrrs3rlwiirr"; + doc = "1wj858kqp27amx3jpndsqma152r40agfymh9ah8s42pn6kfl4dkq"; + }; + longdivision-68609 = { + run = "1rnbw3y9vzs0nqyjw1qdj7mbiy1mk9l3ccygnn65495smgg7h7b2"; + doc = "091b1v1hwbifv426w1gglg273c9ck0n3bzj3xl9hhl27x1qzxjcy"; + }; + longfbox-39028 = { + run = "1cm2zp8sina312n72bd1xza75yi38n1s2ach2f9sjxdx0m5c3ywx"; + doc = "1wd6hdarh4nm6x4qn789flnq69gq5p2r2pgybsynbna7ywar0l5x"; + }; + longfigure-34302 = { + run = "09pnqp0jfhsg7i8z241ggnx04j452zsg1zqmwy0i40fp2s36a61c"; + doc = "08y2a2922zk61iirlw24kdsf473sx0b44pjzxihmpcrf19vg2c12"; + source = "1p10y4nwz9wj321mf36avl3w6zwvspnb9cc92h9jf4iawnqyp8p8"; + }; + longmath-71709 = { + run = "1zy9vvnkbhamcn5y0388yci0mlnh0w5nkww4qgf7540xhr2jj72q"; + doc = "0ah55higfvcf0b48daxq4f68fwihm9nsbr2lyj0yib37v50lfqdi"; + }; + longnamefilelist-27889 = { + run = "1nz5n1g65fs7xxd4l0c9xdr2z46mxhb0fkmf5id4hrifrbl3jxbw"; + doc = "1v8i6ax2qwz7d7mi0bnpyllbqyksdd749s8pr95jfw1fhi07i5fj"; + source = "1615gzf3rjfr1nlmpgcrvmlzhif13g3kn210xq8p0vsv20irnqa3"; + }; + loops-30704 = { + run = "0hml4j8l5gdz1c2qfpsqdpha5dqjqx545am8x4vzs57ga7j2va4h"; + doc = "1jf63snh8bnyi1j16mjs14nyqr4bj4rjbwd3bs1xd30i54d5584s"; + }; + lparse-65693 = { + run = "19zvsmv6p650qrblallq9krwajdabwrkhl45723226nvrszsw0r1"; + doc = "19j769yldcx498ycy0q8vkgpmaj8zyn9inhix6cpsrg42fz3ijjx"; + }; + lpform-36918 = { + run = "033w5cd8z7r02h4r2p8lha6z81qqvky69a7aiahjpd15smss4wjp"; + doc = "0vnz4simqdsznciymkqyy0cpbnxfpkd54wdrcn5ra257a37x1f4z"; + }; + lpic-20843 = { + run = "0axszk7cpnc58rs7w7pwy3vpj39l6zc27g8lfxjzkzlnc8hbnycd"; + doc = "0hyg9v30h6n38j8a4pbqfjxkqfc9ls3hcp1cf8n8dwr3ajyhvins"; + }; + lplfitch-31077 = { + run = "1qjj043c943pj0pvzyhs152795zyskcrxkkmp49jxxm0hi8ww51g"; + doc = "1nq554c0vjmcdb9xyprjvvvcwrkbbh8s1x0ypkzi0gqds4m4a38p"; + source = "0cc04s2ndbs8j2xg4afxxyi2l8mmnxvgfaflak64v6i92n9icfg1"; + }; + lps-21322 = { + run = "146a42clkjyrg046bz43b2rpvz3i2dvhcsd132bzc76d3x0sqps6"; + doc = "1nwn4dff3szxlvw7ydqp1ylw818maj0ij1g08zlz2i1gclizwpa1"; + source = "0hzmjvgd9y746d9983y73jnc7pl4y85lk37h5d6j3jznnrdgk7b8"; + }; + lroundrect-39804 = { + run = "0s44pbvm6iwl2jyffnxriqlmpp6zs1y70z4aix8wwfasx86gq131"; + doc = "01ncbhr1x995763d1dnarhy56d7mq3r8k1b56whqs6kq55115w2w"; + source = "1sh8ypnfq4pwaqd934vdh77svs9d3a4114vghg6m4sz5fxh11i39"; + }; + lsc-15878 = { + run = "129vlr2gnirf47vs1drcsml3w4jcwg78hmya4r3nspaqm00b17gd"; + doc = "09faqnv9k96nwjcvgmml9f02vdj5hadbmb1lp59xk6jikvybv436"; + }; + lscapeenhanced-70967 = { + run = "0kzkns05wdpinpffbd1yzwa28fcih0cx46ikfaqqv9y71ydrg16h"; + doc = "1m496m3v53i74r13y2p9ix73c8ghlann6sqisv0pnfisq63haxas"; + source = "0kf051c0wlnqi4rnyl368gyrvxkg2hvh88n29nl3szf3a0jbb5bz"; + }; + lshort-bulgarian-15878 = { + doc = "0qg23asq2i5mqhp9xblv5hm3qxmd5886d5x0gq1fkdbyy9gsawi3"; + }; + lshort-chinese-73160 = { + doc = "0nghrs3cpwxfvn4qkrz56zlai55xcx1aq1rhrp1pj13qs0dcqgza"; + }; + lshort-czech-55643 = { + doc = "0ar9qa0cg0mjv6ydgx1phaa1qpiy25s3jciznbylgi5xprvnnfa9"; + }; + lshort-dutch-15878 = { + doc = "160r060gmw6f6lgbnyvfxafjpqvyr4jwd56ddkjfm3ir2bfl973d"; + }; + lshort-english-58309 = { + doc = "0pzqdbzynlwvpamd69cmfpa8jdcvq96qjr9k1fy3dxpzi2mapvhd"; + }; + lshort-estonian-39323 = { + doc = "0dfwp7kkynpskb345i3yz7h5pvc8iljqg3q6l546vrwla0bmb95c"; + }; + lshort-finnish-15878 = { + doc = "06madlm869kmwxprmy2c78ma4s8zk8mclzmd4xdl0r4mlhk4vdsl"; + }; + lshort-french-23332 = { + doc = "1hdl0w7b1ablx7qfcvgniz7dcbgazb49b8wfw7c08hlb38gxfqh7"; + }; + lshort-german-70740 = { + doc = "073v7zvk8xri0f05mr0ad770p81akl9b9cnia1q4hcma9fk89k10"; + }; + lshort-italian-57038 = { + doc = "085ydria5q7s648r7frl54sa1y4kyr569zvqjjkancfd83h873cg"; + }; + lshort-japanese-36207 = { + doc = "0mfxig980jyzhay1i83d69p294hgbr92v3kk2a4z8ca3fwzy8w74"; + }; + lshort-korean-73823 = { + doc = "09aninhhszjjzmygywd4w9f1phw15jnq2x010wllbmlwi03y26as"; + }; + lshort-mongol-15878 = { + doc = "153k4dzia30fpx847wli7i5p407a808gmj3p7jifq5bpx479qg1g"; + }; + lshort-persian-31296 = { + doc = "0b1b45nh2d3d3zv735dymgyllj6m8i57icbihjkl1im0nghrzklk"; + }; + lshort-polish-63289 = { + doc = "121y638k4f4pbjpa4q0n9qj2w57624q2d1v4jz09qh399fl5yk81"; + }; + lshort-portuguese-55643 = { + doc = "0wg51rjcayiizkz0vvjkirrx19q8fbnfrwilgh13prlbpams1hsh"; + }; + lshort-russian-55643 = { + doc = "02abh69xl43p56fcciyan4j0z4mqq2j7ynwazq1nywhz37d6zn7y"; + }; + lshort-slovak-15878 = { + doc = "0b5gn95i32dyn8r7v2cdcz759fllp3b0zwx17adjs282n06vfymq"; + }; + lshort-slovenian-68204 = { + doc = "0cwjg0z5vr4x93bz1khwl27rk8k7kpjm978iyzn6w7gx3wi87zr0"; + }; + lshort-spanish-35050 = { + doc = "0ls50syrg3dl5dl5a3fi33cr9j990l2xr6pribn1vqglsqrh191l"; + }; + lshort-thai-55643 = { + doc = "16r9gx902a342q2mj570y269yw97yaj6hrbqrk4h49ihm695z30i"; + }; + lshort-turkish-15878 = { + doc = "00r6pv4z4933jw072djdasd2wp5j05wghln62ga4g6y6jblf6zks"; + }; + lshort-ukr-55643 = { + doc = "1nsah1h3z3sy96a9x0mfdwby7pvvjwq7zxfv2s8nvsbvnn1al17s"; + }; + lshort-vietnamese-55643 = { + doc = "094lfry6cqvpk02c3acss6581mgb7j30fnja1b3qwzxmyxjdblwa"; + }; + lstaddons-72068 = { + run = "1cixhsw6vbfq06bgfmxmcr77sg5gz9q3kyvpmcg3szgfbzf9d0gh"; + doc = "1bw08mi99z1fk3ji71w8rsfz2962yh549wgd4dv5dnx4w844yhqr"; + source = "0jpb5jkxgp3bv4y225yag7wydqx9cmwqxk6wljcyqqla1aid27qd"; + }; + lstbayes-48160 = { + run = "1kpkr8xd1k1iinrp1ljj1wjphn0c58l8f6hci0axvxdklr02s3h3"; + doc = "0x288aij80j9vy6bscj3w257nj0y3z1hf0rf9yncs13jsxr8rz05"; + source = "1hcgcvnki1xkh4ni6jqcazl0rjbhfmm6gbgsp9n5qavdgnv7qzmk"; + }; + lstfiracode-49503 = { + run = "07fdzwb4k0dv2mf6yl31h58i61hmw0gfpgrjdnz3v2rnw1ip8kgq"; + doc = "17a8sg0srw7096r3h7qa23msi6pq0dagap3a0rcpclp73z3gh3wh"; + }; + lt3graph-45913 = { + run = "1w5n9y7pqy5zmn6w9bx58nnawvhp5467d150qxnj3c92gh0qbj5i"; + doc = "157y7a7gpgm6dc7hawdhxr0v3ns5kibykhkg3wfb5r5fay47jj4n"; + }; + lt3luabridge-73139 = { + run = "0g9z8rqd2yfgcx6rsa1bngrnd8v6snivlg4wqq2m1bl9zy4ap10s"; + doc = "0xvqxymfxcqq2630091y81il1nl5akpingf48j0w139gc46rfn35"; + source = "00r0fsl6p4my1nm4ag9nhb7xy9mbwsr8pn4wsh9vkj8423rc8fx9"; + }; + lt3rawobjects-66619 = { + run = "1k65hvwwqqw26mqm248fd23xk4bgm864bqnyc759faya84ib8n0q"; + doc = "00l496344la7q8jz0nr895cxir6zn5pcjsn16mc3cd7lpiclxs69"; + source = "005iwxrraxmirspq3881mc2pb8iikc71p4g0dwxbqp38c8v8djb0"; + }; + ltablex-34923 = { + run = "11gazci0c064iav6124v4szdbj38anqwnfgh8pfpdq9zff0h9g5n"; + doc = "0jjd5f3r67lrbl4vyxjakm8l8pdrw9vm1dzhl5305ga8vvwb7gn2"; + }; + ltabptch-17533 = { + run = "06ww90fh24s6lmzyvmqjh5gcr7vp3lq6cg9q6k6194g4kay6yx5i"; + doc = "0yb41cgqpgcxk27259gfz14v9bpndjg51i9nmwr1qwyvaqd6jvjw"; + }; + ltb2bib-43746 = { + run = "0glj7g6zyvm08paszjk45kp65aac6i3f8spf6zn12idf1h0b76j2"; + doc = "0j1p6bcwwgz00n3wyv3vm02z295sj9xf93v946k1xrv5jc6pg6lf"; + source = "0g05r6b662jx2s2kal26b3lv0dd6r54fb8m09yv5d021y1fm2nqg"; + }; + ltxcmds-69032 = { + run = "05wvxr5bsrfgyy5aa0mrxqw0vi8m1ks5ma6fzlf8ngnbpihr2ggh"; + doc = "0jnqvpc40mazy5ka1451w5rdcsl5q6rza3dqkhqpf79lgiswxgc5"; + source = "1p7gzrhyiaiid1mpqfqlm6jfamdd8bvxx149lsnvhnxh3mbxlydm"; + }; + ltxdockit-21869 = { + run = "1krcr5qlz0648ibj5c1jd0y4rf6rg33r0clyvdjm70kq26y1lqww"; + doc = "19jc49p978z0hrx7p19h33nc65a7vjhlrfszwvr6mln01la3ivmq"; + }; + ltxfileinfo-38663 = { + run = "0f11qjq1a3s5nxd7z9k19yhbl5219nn4fr1vfcqq1zs8pwnsgqzx"; + doc = "1qjs959a28cqjigdml0jgyhllyxd5kj276akz93hdbcd6gzs9ss5"; + }; + ltxguidex-50992 = { + run = "0qv1p01y18ia4w53dvlfhdrgy1xsicaigcas33xs6yqipr8cwgkp"; + doc = "0j4h20bblkwgdjvr2ihfy32mzyb9parbjgiijqf9sfg2k2p7xpib"; + }; + ltximg-59335 = { + run = "0w53yx4bsj5c9djqp82fy3yvfaf7sl08d2698bq1bzl13rlnvlxc"; + doc = "1rni1hl6i91dw0fdynkajr27gir1a7qyagmpmypnpcdbqv0rq0hw"; + }; + ltxkeys-28332 = { + run = "0yc0c6hh8aiqm695by6229qqhv7ym1ssz6gpysy6hb10qrqbywkx"; + doc = "10v6gw41aa4ndw2x4rwyq9x66hsdl4l4j0682dcfm4cpc903caga"; + }; + ltxmisc-21927 = { + run = "14llkpla8gpx7q6a53sd8a0a42wgk93fg4mbl6pc0v7v1kjblr5m"; + }; + ltxnew-21586 = { + run = "1sidvpbqn5b8szbgysi1afbw5lw1cm8ivhq12sig0z4z4ljp3qf5"; + doc = "1f69xq5753iszfa2yr6dfmz1agic26j4qx7kkw9j23nhm7f0lvva"; + source = "000dh3d8i57vsa46np49ml0sb4j1n3gnpcfi1ghj7pz5bn9br8w5"; + }; + ltxtools-24897 = { + run = "0ldvvkvyw1khfvg80ana7wj20917sjzf0lsp4699hf4jvw71w6x9"; + doc = "1j51wpw06jz7xb6qf6nc52r5fl31q6zhsdm3v2ngc1hd03dcxpic"; + }; + lua-alt-getopt-56414 = { + run = "17czrz46xlbj3xkh4jwdq269mqaq7165kpkhhqa498hrkcgdgaak"; + doc = "1zfwvs979c7s16vpv2k9l81mcmm9y4qdjk46l8ik3123dalchv6f"; + }; + lua-check-hyphen-47527 = { + run = "01q4j9bb19lf838pd7l26rkz1xr7mxcx4fsgf5xd4sdif18h56qk"; + doc = "0iaihbrppn1ap7bqvn37rk8b6m4lwdi8w4zkshiqya1mphhsfjg2"; + }; + lua-physical-59138 = { + run = "1rkf3cgzw6lyld82p8crv8h3swk4acq7b0i9c20q5dksrxcr7vmh"; + doc = "10kzyj9k5fqi0jjkah3xx2cgn1ssvc3byihvs66qpavd2gz25vg3"; + }; + lua-placeholders-70850 = { + run = "01gss4qp5pad8ny0x4vn3d9a8l75ycvzgqzcmmsrrcpfbpq6mlj3"; + doc = "0m7jcnwl74kb1yw636214hy0n9hr2d44j5pn9z2wi7z9y4fi4yxp"; + }; + lua-tinyyaml-73671 = { + run = "1j18v5ijgfjgb193k45k46zdxz72dwdb73vb9b95fx47xn2dak4y"; + doc = "1wlx3r9x6ixqvcisg8l1s9ym2qkw9asq6nrrj5kyhdmh4gahzfxx"; + }; + lua-typo-70978 = { + run = "1yghh7sayjsg7yrmg1f4mlxhap03mzm6b6n7d7d21xn7zqg6in79"; + doc = "1ijan1fabyrc3yn6v7xrgbd375g0c05jlr7d7rn0jyk3sg54sadz"; + source = "18bdhs59r2lij6x2l9jrzd1942714lqzywla58a5yhqvvw8yyvkf"; + }; + lua-uca-71218 = { + run = "1c3fzmpvh0vxjvm52vr3b47ifg73z0w1gkzmqn27bpyd2sk2ci9s"; + doc = "1p32ijgbxpi6krilwk60c8988ppfsxk19pwvlfwykyja67gwmrlv"; + source = "179zsipslbbxzi64gdsxnc14cn7n7gafmykf7i37zbwyk09yg44x"; + }; + lua-ul-70203 = { + run = "1w4prgdq4xmx85gq3hgklxhsxq69spvsqnl4g51wxs2l1pi3dk4w"; + doc = "08kjlrjicm93cp32kssvcjp2j23k0wgcly88xxpkzl6x67nw8qw4"; + source = "1hfld2d2qppvbk0w7cjj9ng888jwi3jqlak4cbnngcijvwaw3hj4"; + }; + lua-uni-algos-62204 = { + run = "0msiywf33b5jpdzc66wyvnklvmvs4cpfq3f6bsplgi22x8nvdrvp"; + doc = "1sfswdkhbjrjd4cjj95lbc1sq30j9y5xi35lg3mjfpdinq43wfr9"; + }; + lua-visual-debug-65464 = { + run = "1yby9rmhq63md8cb58qvi4dzlvw7hnfqicmkrap0c4qamva1aal7"; + doc = "1g48dm1is12zj2ncp5lxf9cv9anq31wm3n99kjw9m1fsygjfsz1k"; + }; + lua-widow-control-70601 = { + run = "1qagxphvc273asxvg77sxrcfv51kzcc6dkz1bszbzzy9sv2f3xs6"; + doc = "1zr31yn7xrxgzj2lnvw8f3sb784xcis63ggd1wylxfnar62mawr7"; + source = "0w7b34afjik8ka9njdh7lfjn565gs8ns9n90phgyj8xpafy09jdk"; + }; + luaaddplot-72350 = { + run = "024k6k9iyqiw29l614n0rj0k32y50fgisd2g1abfis7lihc1nlv0"; + doc = "0nnhbbzrbpml6bw2vp8iqxncdbbfwc0w1sc4c5g624z3swqkv7f7"; + source = "1ab88bzb03zhdxcwk6i3h58h4zdy7drjhlv2bsziqgw1xgs0iw0p"; + }; + luabibentry-55777 = { + run = "19rvhs12gw5vdq2vvcdzbz4qd3y87qjvl9x4bcqbncqcvwg82cyk"; + doc = "1raq564ad633c0xbwx6r9hhwmx1r7vis283rfh67lixq3prl0nfl"; + source = "0gqbmg1c4wm57ga8gx9g00dfbczfvhqsyl13q0ba451d3kmh6klg"; + }; + luabidi-68432 = { + run = "1kfyazn8v1ks5yvac4x5cvd42i8li0sgv00plj92c2m31hfxw2gl"; + doc = "02387g70qsxs7km8dlgibyx080jwwjg668j0w12v3hz67jvg5ymk"; + }; + luacas-67247 = { + run = "04507iwzcyc2xgy6sfawzj6l4zrjq4iaqnb4946hdfc4nbx177mn"; + doc = "16h9v145l1kv00ipghfdjdqyh8giq7y418664806h6gv812af7yy"; + }; + luacensor-71922 = { + run = "0yvsn5fg0rk11syy22pmmrph6kgkxwf8q92lr9i2wrimr4mxsqa0"; + doc = "03s0qnx1p1mq3vsg1f24fkk9jjm60i8ns2iyqxcy7rj9nd0b8wa1"; + }; + luacode-25193 = { + run = "0qk8vadwymhcm7yw3sffdh9i171hl8vg07j1b5gbsl1sa70cpam1"; + doc = "11d6ak1dvdx64k0i12k4c5kh24f5vqy0ihvj9a5lxa9gqypflrga"; + source = "1fafh2nq66cz01jsbkb0mk907sppahlswsbb35pa3q5j7iqjzyav"; + }; + luacolor-67987 = { + run = "1mbiwswai0sq8wi4vmyrracygdd3a1g45m3qanpams683ik1syal"; + doc = "0aqwjckc7cq8z80bjyl6fz2gqzrwwdvrlilpcf710wlrqc5c023r"; + source = "07dwvksaxidr4b7z7fx68q2kcclhmpilvy1xk1xjjp07s5vgqkkh"; + }; + luacomplex-68883 = { + run = "0hd7g5fg9dbacbkk94zpjk7yjwx3jp70l2ia6wnzx8zqajs4hc7v"; + doc = "1hsr4308z3b2g3g94hcn2cwin3awhhxb1hzy2c0nx77d0byx5kkc"; + }; + luafindfont-73987 = { + run = "0g4dvkr2rb7k6xl3g35g0qr7rdpr3f4ykh71q2cx23z2wyb6b9kq"; + doc = "0mpisli5z9zcjv3dciajqm4z8sgjvphkxyy59vmmazkz4135dfj7"; + }; + luagcd-68893 = { + run = "17nh27fkwjrfpvf0fpfbqcqi00bgchw0zf3iznp3iqmjyvrdwn8j"; + doc = "0lihscgrlrjrc3djqr3v0zwdzwhmlk7r33rg0agasdhcndw5hb3q"; + }; + luahbtex-71409 = { + doc = "0y47q58jggwzy5hk9n2arh0g4a92pqcavadzxa38lpadf16zxbck"; + }; + luahttp-67348 = { + run = "0nrk066mdzlw8z55qy8w3clpfdiy411mqni3kmn17adp5iswc9sn"; + doc = "1xinhsfcl4xz3xziv0ch0rhgrqqzmrr3hs5h23hdyadayxk4wxhl"; + }; + luahyphenrules-56200 = { + run = "0msfn7s35xhpacx745w0zbr6g5pbhhm4pccd5cmqdhq6dh0fjw2w"; + doc = "0y2rxs5mqyw6cyrmgsqqibsw45qjlzsrcwpd74m9l9d4731nyn37"; + }; + luaimageembed-50788 = { + run = "14xmb1cjqvpqwl33qx7376ndsbkql48v6094r66ksr7vlyap5hgp"; + doc = "0r0w2lzxf4avfsv5s6fx64bw300vnmympfdfzz1k05c5c2kjy9x9"; + }; + luaindex-25882 = { + run = "08kckg0129ksr8pdm0a2yawwb3fa5js3mkp6jd8f90y0w7acrvis"; + doc = "02w8s71qdkxznkmqv7c62dhar2x6ia9zsiwd29qxjf51dpwj3mg2"; + source = "1v09zszin9f4k3gczrfs86zv019l42d6khacjdb3qjp2gg8w9qn6"; + }; + luainputenc-20491 = { + run = "1wsz8aw4dyhiw5p7gyf26lcixk1a8czr06akd1h6dwj6s5vq4vka"; + doc = "0h6wjb0kjdqfrmzikvbddq4w31d55mxlcl5n3phr56fa9i49qmgm"; + source = "1yps04v6fvqspq3rip0c6pw5a5y3annwfaij7w27i53419h83lbd"; + }; + luajittex-71409 = { + doc = "0ky6maprb0xnzb38bz9bd28q54pa32015wjczc2zfbqibyxrmv9s"; + }; + luakeys-72484 = { + run = "1465bggqqjp0qdz4ffhcx4xywm5bm3cwnkrk9q6i8dy0b9lx98j3"; + doc = "08ii8izs96gy8x8r96irl85dcyfykpbzy75yd4h6klvxg75vbap5"; + }; + lualatex-doc-de-30474 = { + doc = "0vnmgs475bzbqi14m9sm45cwjfsbvbk45wkb8m73j1bnk7wg7hh4"; + }; + lualatex-math-61464 = { + run = "18m4jab4yy3fvwkn6fyb1qajsq4nl45v06l1kdjimcws5vj0wbv4"; + doc = "0di41c5rk5raf88hpz59syhg330can3gb5s25n2y5c47qj0aph1w"; + source = "0v470ky6shgcfy44b6a1b987cylqiz6rk0dk9qfhiqd6b93p3axd"; + }; + lualatex-truncate-67201 = { + run = "02plqfp0xi406wya3c6cdgj0777m11fzkbk9nbharima6zhsc1nb"; + doc = "0gkgbliv8bzpdk27mkff02v1d03vggyq4nk50yawrimz0k7q64bn"; + source = "159wcqiyb5rs9a7wfm5mj5vcqh4kr9gv4pv6w0d7vfylkrlh76nf"; + }; + lualibs-67994 = { + run = "0h9v05ax34iir2i1qjzqi27qqnw4szch42mfa8mfxvxcmgcjyqpf"; + doc = "1wn6j8fhprq0i1k301p5k1rw5dyavwn1lwvrydf461nwfvahavfl"; + source = "0rchl8c2dn0f5bq94h56ncy4rp2iisr3j9wmp78c1bm22k9xa1f0"; + }; + lualinalg-68918 = { + run = "0ma2na0ms6k07aavahnpfz1wddrjw2zqq0znxfmib50m3nqh3r5y"; + doc = "05lpj7b9bg6w6d3hc20cnqd50m4g0lfbgj65lywnk52klkggiyd8"; + }; + luamathalign-63226 = { + run = "00j2vngg8sqbagyhmjv8lr8kzfsllllmm2gijhxbm8xgf8r7f01y"; + doc = "0b2zkyzy0rq2cfbk205nixvflqcxgc1sfxiqbiqhz2yhai5y87i7"; + source = "1svawaz0lj4zilykjg46av8sky18pwzqfnyli8qldpby4zmnqgvi"; + }; + luamaths-68883 = { + run = "0gcri65p0y9rmq19rgf79jw98i855cl30al9cpq3znp3jjyikfrr"; + doc = "1sv4ygd6ypf0hhcbhydcr1ap7ig26z476i8z0gs5mzfs08rdq5mm"; + }; + luamesh-63875 = { + run = "09ldwjfa0dfhgqv2clyqzd8nzq596h9fz72b1jh7vqjwkn5774y7"; + doc = "0xnk2mcw24v6002v523m7amj6qc4w3h655l1ss4rpwvv6virp3kj"; + }; + luamml-74515 = { + run = "1fks1zvy8p2sj52fypbvd7a9ywf20pcqfw3kfba71mdcl32n0krp"; + doc = "1lwzky154nj9g47ci05hyb9f9d2v7837ykhfa641j5k1xdiqf2c3"; + source = "0xidqw4fv7ljkiz7kyqv2ysk65548lqjdb88pywm100dzzm27pjm"; + }; + luamodulartables-68893 = { + run = "1f250s8836j4kgdzii56c0248j5sp64f5wbqkpd6p69wjz7pbrmx"; + doc = "0pdk7x09gmdv0lnwkvdv3scmbgfgpyv069fa4s5hbyvwskbj7fmy"; + }; + luamplib-74110 = { + run = "0kcm8nfvgbpja3dlbrvln376cy1793wx4zsp8cns4j6wz6p9nbyk"; + doc = "0v4m071yzxlcmlbnyz8mllkm6909acz1i121m13mp77yzy368s8j"; + source = "15j3bl11ffpq87l8xv7qa6yz9pf6rnajnlcx08crp0vii1h2bn6d"; + }; + luanumint-68918 = { + run = "14z8vvxxivi2i61r1ydq1csbxlm3621y4j9hx3p0m9s1ngcy4ryv"; + doc = "1iss948y9rhg7j6am6vyc5y0s1cmn43k1g8vgcjlzbp8x88mwlwx"; + }; + luaoptions-64870 = { + run = "1lkx7ynl6xci7klgi2h7qbyxny65nca74xz2bhnhch6zm38rgsa5"; + doc = "02w3623ix7g67bz21262i95gn1m4gzvlvn08f7v0x0q5lm7x1f3x"; + }; + luaotfload-74331 = { + run = "06mxnf3b9s12wmb9anad4is4haai13sfgjlfddqfrafmvdapxcjw"; + doc = "0fk4hm47nckg83rvv022q86cjgzyaqlqcsj4isq0w53yfyhb4a72"; + source = "1jmvglj1mv766cxzj6bnagrlby2z7w3gkpqls19ic2g9a154i62c"; + }; + luapackageloader-54779 = { + run = "1ynqy88drl04ld2lycrpvjj3cxddmbycznfamhl1bmn01c1q9784"; + doc = "1fn9kqab5hyvscjqmd34vxjkdcr7bapgw7w3ckwvlsslxrv22rfs"; + }; + luaplot-68918 = { + run = "1lsc02qnqw6p2qamx2754ywk95yilq8jvn3vzra425iy675gl7kg"; + doc = "11xl1j11p52zxncgcmg1b8x7isixz4vissfxzppc6ndv5dvqk3aa"; + }; + luaprogtable-56113 = { + run = "16jmy3cvn7rmzf5i03x51yp5l90kmrdy0iqg8ji4z3xwrf0iq79x"; + doc = "1d0k83dyiml9abnfc3b9l4n6w18lgm37bijr8xj3chyv04v85392"; + }; + luapstricks-67207 = { + run = "1pzhv15ins6km9kmlmfn6qwypncjdsnvrv0qfqnp4zkbdy0hjxmy"; + doc = "0kpnnpq7njva8lrk9wdj0l27iwkq4vhg2w3crxvnfymnq094gklz"; + }; + luaquotes-65652 = { + run = "0cjikz6739jiqadp28zll72i58s20dm1i0q9kbd3q2y69l3l727r"; + doc = "19597kvgz6ggjfzbdkg9f5rg9qag9mrq83v0xk2w6f2k0n179d5f"; + }; + luarandom-68847 = { + run = "1qg41y50fmqq623wdc7rj17az8k2x0fwgjynq0f6213swx3nz3hd"; + doc = "0lzrcg3vywprj6jksnwr2abd9qj1vcqqqk0fz9nrsrg3hphn6v0x"; + }; + luaset-68883 = { + run = "1cnc3pdysh2xa8jrjn6kx7lx1avpr6x11kcgyhbbzizraara656z"; + doc = "0ynaizxiqh3lj1nnp8wcvd88z5jwpym2zcfvcp28nzwzhvvagccf"; + }; + luasseq-65511 = { + run = "1cxp3x3d346k7j6kh1bch4d83xb5ihb6h9jv8l98jcg0fp6zvy74"; + doc = "1pxx09mvdn6pymsv7959bs5xm4568nzx78g8ikyj6hm00zqphaph"; + source = "0h5zqaz5cvqgy5nghvazncwdxg6cmbv6sjlvp6f6mkgy2plpvbxg"; + }; + luatbls-74021 = { + run = "1grz2vhkcmpkg8gw0vd7860pyqpfakna8ah20a0xghn5dd3vjy8j"; + doc = "1kw033in9mqlbinvrgnxs1isw8q4b2pfsqqdxnm07ji5g99k9pxy"; + }; + luatex-71409 = { + run = "0brnqkmhixf3nqvzrxjnl1xmdl5svmd1zdlq0kds6irr0vr3irk9"; + doc = "1b8d2kykcgmw13k1ip4hhf52kxb01lmlg1z6q15h3x39pj3im66c"; + }; + luatex85-41456 = { + run = "0ss7c5x0x7sx6lsn1iq6lyyp6w0xb1iy01s1f7zf7mlb9n1yzffi"; + doc = "126y3priwz6anp8sj0296bnxd53lz20nchpxw74zphfpwrv4hzih"; + source = "15bc8g0pgrkqpb8q2dhb6zml2d4jwrripih9898mmalsjixy62x7"; + }; + luatexbase-52663 = { + run = "1zrwz661gilr4iizcfsxwmfr9dgx7v28lypaslmvp3zaf52zl2q1"; + doc = "118azb2x20gyaj42r5w0749dx8rzhhri1nz3szy9vv64h0fig603"; + source = "0vsg8q5k8l66sy3d0bskr6cv1f95lnhap3b9yl754x7ynv272xcd"; + }; + luatexja-73790 = { + run = "0vqc8s9nk4zgipq4hza2kdkvnwg7lj75fridwjyjvm03ijxmpg7l"; + doc = "1g0dhisll5hvzj2s2sfac7h2bsl3z8hijgi9vp2aixi0xxvva0cf"; + source = "04mvak8iagvbfs0gp3h9pd765yjhzcvbm3pjxb4ynffr46wb0fq4"; + }; + luatexko-74359 = { + run = "1myaxz99f0k7sqjnmbfc5ajph1g7nz6zxsw0gmd24svrp4gzphs1"; + doc = "1a13if75k55gv52zjrwqdf430prm94r6cvm8alw57x24idmfim0r"; + }; + luatextra-20747 = { + run = "1dx2hc1md8csvb37lckxj4987zaldfd73c86y0ni8fzd4zg55s7z"; + doc = "02dl0skcr30hh9wgm7bkdv5zvx3czcdkxv3zdqnasdk0b7r7mqh7"; + source = "1yq5i4v2dxayhfzn1yw987i3zjm6gy4fqckx5kybzh8f6jr9167b"; + }; + luatikz-73087 = { + run = "1kpp6dilffhn0gsimdbf6bx32j384yjpcwl2khkknvnsfmswciqj"; + doc = "1xd62y2wx65ih39nks7q2zb7qmy4ha373512pn45lzzv11s6qvln"; + }; + luatodonotes-53825 = { + run = "15syf4k00shgi159j6ja182k24xhfw71zk167wwmy57y7kwm5cam"; + doc = "1jcybpcd500lzkwa33zdmsq3svb9hrh8f56j4qgwm9cq4wb721f3"; + source = "01km6y8ajgaaab9j1bdp4s8gj3iw5b7cfdl1yngp41ph22888aw2"; + }; + luatruthtable-68893 = { + run = "0pkw1q5jw8id57mcz2sr1mb1lwafara5kzvq3yrkmqp8s9ml5ns4"; + doc = "1i6nplzr640dik1rg668pai86vip0qgsfgizgbd7v4v7sjs24s76"; + }; + luavlna-71156 = { + run = "1a27my3snxd2lx82k4g2613d7yj4hxd0lwl6f4dsndi00crdgm8i"; + doc = "1l6pg6ppr7v84mym752ribllzgvl7ngvfxmgvmq67l7n57xxkdb9"; + }; + luaxml-72858 = { + run = "0bwfzd8bl1ykd7302x1qxaam8k3886p9ybwbz525jvbzkj6lgnnc"; + doc = "0cxaccscn90y5y34l0w9v7275a09rgj7sr9mphr20d4mmac9gj0r"; + }; + lutabulartools-73345 = { + run = "0m196jgk6g09ch15z74v5vnwvqcklz1gfrb4gndvv72kx003wdrm"; + doc = "185dgh7qaspxac7fr2p2gxfrxkf9n2z87x998ayl3d5gwkw5fwi1"; + }; + luwiantype-73719 = { + run = "1v42h8iqjlan3hvvw1j0xmci5gjmxhv6s0g0sws45k4cp5lg6cvg"; + doc = "1x3bnynzmki1hbkbs7fxj685x2g7idddlbb512c1d9mxakq9nrnf"; + }; + lwarp-73623 = { + run = "00bn1s1lpdih16m5by70ggxk909pk6x0c6gqsibskxi5wzdha3a2"; + doc = "1jd7rdqdw5yfr8sy5xsyvkjwhl5rhga9z2ngfdhh42wrbsyn56zi"; + source = "0bhw8gfss5cvvca78v3lh2aqc2vhn3prp47666c4avj1vxbmab9z"; + }; + lxfonts-73728 = { + run = "0cpb0q9wycbhis8bjrvm6fya930mxvxcy3x2md4xq96k3y1ximdx"; + doc = "0y3i916hl0q4zrzvnvycga0ccw5xhdv4cybhcf8v0a7i3a50g2yz"; + source = "0fkb3ah1r3zzlixl99s3kn02w7zvwks3avdcjhp3zc87qc63bmy4"; + }; + ly1-63565 = { + run = "04g9labqzn9c10asy6nn5s6clqq2cnbhps9jf683qx5di1pabgp1"; + doc = "0l2dqyxd005y9k8xpca04vyzbjxx6vzr7by1yz4qm1dkccnjprh1"; + }; + lyluatex-66880 = { + run = "0zj0n5bgawhkw0c04crlkb2m8yabb0r49bysphgzabyl3rvd3i2s"; + doc = "01x3xkqv2f8gvrsl0qj3d2y6bkzmzbphzxcqy6s0f4rp5yj3dw35"; + }; + m-tx-64182 = { + run = "1znv3xc5462jmm3ydrcnfj1nj7dld9f617xw3fl2gdwn083ivawh"; + doc = "0svgf4a6rgisj614py6l9hm4ij7b4x75jn84s2ydbxzyv61bmmrd"; + }; + macrolist-60139 = { + run = "0yrgy9q7bjclww9crxzh3zhnbsmkjwncvvdm9nld2qfmg4spsis8"; + doc = "1161aanidazgapb9vl3mm9j0j0jfiny9fx6il3gbyprw6j7k61ad"; + source = "0b3hc75lwzk9l5nq804qbpmaxd9zlrybqdfyg9cavsvyjrjh87i8"; + }; + macros2e-64967 = { + run = "186qfgd6p825fjnwivvzvvpx1ydiiw4k4lkvs9gqvm5gmas7kcv1"; + doc = "0faj1gxhrc1fsqniy56c35jjzmxbpgyc27ai6xipbdp8sjdqm6pa"; + }; + macroswap-31498 = { + run = "0p35inib3yiblfhiy1cpvwahiqrr309fks7r515s21ybmw409v05"; + doc = "0w03lydl6vwslr17h4px8ddjld0dqs5zd15sysv0hvqajw2fs0kh"; + source = "02zfswma4h70swyy6znvhr54a38wq1px3f5ypz7zy1k26nqi25r7"; + }; + mafr-15878 = { + run = "117qd3a06lpiqimizj12lxd0vba82lsc211b46ags0mwgrqhcyz9"; + doc = "1m6y9mpsp4w9cnbln8pv1pn86vqj9piki4kg2q2rq5m9q0g57vsd"; + }; + magaz-24694 = { + run = "0ah5blj8qfjqgnmygn35r38nj20sjyi6yjci4j9b90d8pz9w7d6n"; + doc = "041cb5rqk5ldvbcqr8w7jnfi4krlc7g72ygq5j7pi9gy04d98mm0"; + }; + magicnum-52983 = { + run = "1bl7lhjk9glvbcn4lqanb3zprqigvxj07f5nm8zn9vpja90fyn6n"; + doc = "1as8l73v9bamajin552xb4xqs08ik8sq22kqdc3psisv4f874kk6"; + source = "1kp0d8wgphbh4mkv1qf9h2c1f2nkzqn9q8fln4v35yx2cay679qs"; + }; + magicwatermark-72044 = { + run = "15yvbrydfgsrgxndadz6x4g2b74kjlhsda56h5aasgi8rzbvaljy"; + doc = "0cmsax7dw8j75wl0ld5prmfh481ysifr0c4jqkrr056dsiivihzj"; + }; + magra-57373 = { + run = "02zwkxc94lzi5wf29wws8ia863ljq9bq9swkh8k8318v5z4dv5ig"; + doc = "0q6ss5ff86ckqyv8l2iy6mrrigzz7yavizqcy3w5s6jhjadz5v69"; + }; + mahjong-73437 = { + run = "0vqn4yh8bqa0m48q1xwdlgljy8gkjm9561p6dvja85rlp97w9dda"; + doc = "1r2ix5rm1jkv0bgc574xaqa9c1d321gm5048w467an4iw30y1bqg"; + source = "1xp10f1xh1kwrbyb3y4mv02rw6143jar42x1sdqcin85s04qlqlj"; + }; + mailing-71862 = { + run = "10218k22cl2wxjp56dr80pacgjwbxkixrv19brjfz0m2i9g2an5i"; + doc = "0dz4v1dsn5z1q0mlzjirargi67q3jvqbsgjd879f7kcmr3s3zvad"; + source = "13cp9230cfbc4a3qd5s3m007r1g6kw1px77452yxxn28lkl9g97j"; + }; + mailmerge-15878 = { + run = "06z9cb353sl9q6a7jbvwwdd0zk3kw5xmww0r3sjiqampxib19i9j"; + doc = "1dk2a71x04nbc0rcmd3axhz8yikzlw9ab1nd5k1ki7pmclwkscdr"; + source = "1qkmlfc2dvjhrh2xcypnp9wansxrb9wzvniwfb7sll2bxjcfbs8c"; + }; + make4ht-74150 = { + run = "0xvwy5nnx79qfz8vpy538s6ziy0lbrxr3rg6wmx2yj0n12sz0bss"; + doc = "00lznwbyy24x419dx2nd5xk00nhbl2sq09n7sgnqb2bjv98w9k8z"; + }; + makebarcode-15878 = { + run = "1ixhl4k89mng2dqfc0wa0fq52xpafp15gghnyx28d9j1163wxr7d"; + doc = "088wkffs4b8y0clgcx1impzbxck8klm32dbf6p1jyc2vpi848irk"; + }; + makebase-41012 = { + run = "1nmlgv76zy1ajfzbdv7hizby3hhciw41s10hbnlbrfdl27w14dpp"; + doc = "1vxwgjk3dj853qbvy2fyqzni2qkkjhslf17xvxskq97w8fcqr13j"; + source = "1f8aliax01b9ir5wzk0bjhqzicl26xa63khx84s9haplh183qk2m"; + }; + makebox-15878 = { + run = "1v2xpiabjcgyi1d0ifpvzcll8y01lzs48bs19nalv37jw7hkrr4m"; + doc = "078bz2pism9harcyb9lq8kkrkq984zx2ya47yhpqxnrd85kgcxfb"; + source = "11gjpqmc6dzccv3yc539ki64hzpn8ns0zzjvanw7afbn5bkyrs91"; + }; + makecell-15878 = { + run = "0238il37zzshzl3qn50hav3wa6rd25k7rp5l93lb9g7r476sgvrj"; + doc = "0mf4jc9rv66qjnm3ldrpx5lbfw1yfqy0jsvg8d3wdcwvlxpcrvwf"; + source = "1vkfkfgjnhx5byipkrzb202w9jvmnjc2z3zjih6y61yizccwm543"; + }; + makecirc-15878 = { + run = "17y2hm6p280azgjvskyig34jyj90zngswcgxc7xa2h8pljh1fqka"; + doc = "035l3s20mvy61rnmsxy62k6iid8lxzwhbkyxa1hblfnmya7rs0xf"; + }; + makecmds-15878 = { + run = "1z4m1kg7zy5q8l0a5d0fr7jl46wrw0rbwkxq1d0lm2s13xdn71dm"; + doc = "1hqwvilvx61w47schnchlbgrj5snlp0lahsq5a1g2c1grmzpirnc"; + source = "17c66isk18ch47syhsihj96yzi1jpr84946gck7r8ivpmk3cmmza"; + }; + makecookbook-49311 = { + doc = "1abzwzsm2jh11qj2qr31bznfc344ynjrdagqayrcgifg4725fa0f"; + }; + makedtx-46702 = { + run = "0yir2j268vdaa44flps15l739ngv97lws6n6yk3w4pz4jn5gylyd"; + doc = "02ir7wf6v6znly9c36z8k0djrzpkd74ssphkggmp8fj338fk41cj"; + source = "0jwdsfx2l8sz8y90bz3gfi51vswyzmwdvfmnlaa2gplhcjjbv4yy"; + }; + makeglos-15878 = { + run = "0jp0207q1p0znw1w86g6m8ifkpgh3hi1yhkzq117kwl5ybswq8w9"; + doc = "18zl45jdpsvvldxvfx79ijldh3g03acw254m6i8a3dxgxj2p76hb"; + }; + makeindex-62517 = { + run = "0lpqnw6nr19p08pf52rcx1xvvsywkpf1rqrkjdsgrv55d1afsd36"; + doc = "0ixvak7xisfnfqsgr3j5idzja5bynrx747g2w0my9fl85bjfjbj0"; + }; + makelabels-60255 = { + run = "18gjnhjvhaa6bdsangr8fb9yms3kq27wa7n0pb1rnqd8l00kp0aa"; + doc = "113dyl3k5c32r9k13bm9kndmbvq0pm9v7k94d9y1ba7xiljh0aph"; + source = "16dcm1mrjxdxby7szqf4h534w9g7z5klx15jyx9s568c4arnvfyj"; + }; + makeplot-15878 = { + run = "0qp0qgcli40hd2dxgbd8fv9s03r81dlhh48pb8la9sh28qrb9i51"; + doc = "112chsx5wxrc7k4w3qzf23pjgr0np1ip1ylqs2igdcihchz6syyd"; + source = "1zksg7iqb9g6my9zyyrmwkhx04qy0118lxf60cm00njwmsi8w1pq"; + }; + maker-44823 = { + run = "1fymg22y0w2kghmqh5pgxkrncdcbbmhhxappc72g5q337hcky0xa"; + doc = "1yz72c1ghqjs06nagngpp2q62gh67c3klwm73bcbc090vdfkw7mf"; + }; + makerobust-52811 = { + run = "0nm751w11p7cqg8ihckn338i6908kcn513644c6a1qc9rg847hlp"; + doc = "0bidk4f0q6486vgwqvifzchkn0xi1l9j65yqwgcdnl3yg6vamqzw"; + }; + makeshape-28973 = { + run = "1fy1ccz3707f8wxilh95k8sc3a93gl93qcpvpxl833mbkamkx3kj"; + doc = "17dnkldg0v2qp3hdy4bw1k48p8xx3v566pm088g8qb0df6kx4217"; + source = "1yd3ssh3cpy54gm0nkp2ah0nqarbnk9hqw2kkwdf96dj8vjlsgwd"; + }; + mandi-70231 = { + run = "1v4npbn35qw9rs404d6s8ajyc9fn3blypr45bbp282wlgfdmg0vc"; + doc = "0cvk0sx0dy4pnyh8r8rz83v95jkjx141kxmspkdyy9nxf9jixn6c"; + source = "0nz6nmlrgwj99qsshcblx4rjb64gwdn4anjp85gvk5hc07vf2q9b"; + }; + manfnt-54684 = { + run = "1fzfcvifh013xs6dm6xq2gpvmf3v0qn8scrbjj3yak2ba98bcy18"; + doc = "15rs74sfnyq2k27bs3dvjiachwamima3q4vp0dp0ic95as2n61gp"; + source = "1v3j47xa7k66dadz8dyy9gm3k4s6465zgqpzb320isjpb77p7r48"; + }; + manfnt-font-45777 = { + run = "1cdd2a3xj00bwsby9z5iz5f2iy2iwsjl35gcack9q83hacbf3ssb"; + }; + manuscript-36110 = { + run = "12r1b0hqs1kqdxvyg8lv8yrsdycfxs03j0lwfmlhbg6lmgz32pss"; + doc = "10dczs60ncdk5z76w5jxgis9m9qilxp8xi53gixki4i82yd4l9va"; + source = "08fpv1i9vz6fbf9vy48k6y45xz67kbqb5f30c8pxbvyzlicixdjk"; + }; + manyind-49874 = { + run = "0c5badlrh2321958z75wi4ggb289hnyy0i17bpf4qw9sjym08pz4"; + doc = "1x65nnkmqp2x04n9rg2n8yh324vdbcsbv68xfbb3ppx2462wrls3"; + }; + marathi-61719 = { + run = "04nf43i9z0s8hndjwhfdyysjxz8k1jargsrx03k19i9lihdjfjs4"; + doc = "0ybafny55hvpv4kia7jybybjn4vq8f2g7h770xzq2b1mimyn7dkc"; + source = "1ja8kbhsbhkcm0ig6954l6k5absdfppikzwawifp33dwpjkk6w0h"; + }; + marcellus-64451 = { + run = "13blr2k1vk0kwac3chplddaplsjacablkky68yq0wccdrxhbxvdr"; + doc = "0sgcjmkgailx7nvav1gs370ywi61ysmm1snz1f976ppdbmhh1v3s"; + }; + margbib-15878 = { + run = "114ifix2wa74ix9zz1ml9bpyd0pqzj2983h29n3h425yq98aiqs8"; + doc = "01zam8vg63igvhdzf3gwgm3gjrnd23i8ra2cwdj4w44lcvapdlss"; + source = "0qjpbhs7g4qdhna3kmlv4pg5fk0b3xwpwagyvnl91gn3q4aml4s6"; + }; + marginalia-74109 = { + run = "06raramd0qvw50px27jj1mrjpbws0ipax6z2nvj9vmayis0k01a1"; + doc = "1qwy6d9rmk6dr1pnbcpvq3ygyrc6ahlxf2xfiqiizhrx6r9yj2hm"; + source = "1lpxffaa2f35fyz2n8whnms97wzykjgs07znx4pa8ypa9a5laldq"; + }; + marginfit-48281 = { + run = "0x8ias8bv1zaavin929782cjvp7aw94r18lqvv10v3vgq20n7kjw"; + doc = "1cj1fidjvvhhzn9fxbvyh75dfb78wxi83bdxnwbpc6rf3ax5bl03"; + source = "0rrn2lrqg3a1yz6l88qkh8sljr18p1wx1vxyrzg04pzj21lw8kkh"; + }; + marginfix-55064 = { + run = "0arldbc20d1sncwanx3szam53yv1d5wxgihj8lm4jmda1858bmgy"; + doc = "0kk9cghi0y1zfk6ya3pfs08npdy7v95i4db5a89v2177cd6z7a78"; + source = "1k1384nxhiywlvyndnvhj6a35q433ddc019ckf8al2b1ngg13y0w"; + }; + marginnote-68204 = { + run = "1jg3f25jhdywqaxy4qimxr7x0kxjs279m7a3kf9lvyj6igcijml3"; + doc = "1n1kswzhxdx7b47l4gf4cbihvzy54z24gg0sz4syvpy6nq23fs0b"; + source = "15cl27n5q30i70ad91ajflrrcqb5wya1cb400jh82b9k7a6y8ych"; + }; + maritime-74042 = { + run = "0xbb1d0zr263k7cazq9r3j6gg0c0n5444b18r4gvk684ckza16gn"; + doc = "0g3mbirvvvnn0xryk4gvngizbmnxzhyf67m43zzckr9rnhi7k6i5"; + }; + markdown-74198 = { + run = "1brf7cha67l7ar92jppm62nq2rc700n8wgjr3gx6vwvm859m9zr9"; + doc = "0g5qinby11grp4ykd94hl0rpy4arfqrgg4264daz6yb0sbjgzcp2"; + source = "0j2lkkg177776h2vss265xfcqb2xqh7wlf5f2dkfs3hag1zn9589"; + }; + marvosym-29349 = { + run = "14i2alqxpz0imgdlx03gyg2nn56wrhlc0rziyx93h4ya9nz6xzbl"; + doc = "0qyfyz8qfcchnf78r71fp5p16hmsrq6xf54g5mnwjb4p5ipbd9np"; + source = "0vbiq807pazw2c1ck799w8sy3q8wcpb6smmq5qqw4nqcxzwsxk78"; + }; + matapli-62632 = { + run = "0r6xibqz726d68cli8izl20r4x2ncvrmlrjb711jz82qxbgs9kvg"; + doc = "1cmyrnrijghjm15lhi2isza0dishbll3k4hpzq84jjjbcbs4gvyp"; + }; + matc3-29845 = { + run = "1mp6k50lm020xqrq2vwl9xyzr5jwp9p85c6ng3k22g4rqsxhrb3c"; + doc = "17xh063gahp5m83vj6x8waqwvf4hrvg3wi80z70r94bag0nqqf2v"; + source = "0pq4l1ays56ry5v3ig76h49kn7hdk1gi0wqx9b29vkdvzmzrmq02"; + }; + matc3mem-35773 = { + run = "1asybbjj93wpbcn577cqkbfi2bkiq2hzv5b2lqs31igawaa0vdhg"; + doc = "1fgngv22falzvrsynzzj51jaf4gfcw88jwbljywixqb9xcg9igcm"; + source = "03x6cm78yhgfljhcfrvn49favgf6h11w96s9agr96xmngzh4z40m"; + }; + match_parens-66681 = { + run = "1cp1qidfxnrhq5hia9z3nm4ij2g0v1rxs4g5fb8srmjpik10ss16"; + doc = "0c5lcbkp4f7c8dx2nan6bv6cwicgk1520grbxs5k3r21sa2m9p8i"; + }; + math-into-latex-4-44131 = { + doc = "0k11j92h9hpxnyciczknhl83b05avc0rqdnwn82ssqi1k3qixibd"; + }; + math-operator-74357 = { + run = "1w8n1in8vh0b08wvr367bs68mf1zfdqjac66z5hlgrrvmqfi5h78"; + doc = "1l6j3lyfnkw8q7z5rpd3sri0y8sfp84rd2pygxwhjvamgsmpcmws"; + source = "0gaq75k4nznik2b0qv1q27ika6mfw88mhsi5kjki5q2z7cw7fxnf"; + }; + mathabx-15878 = { + run = "0x0amwdxr6mh6j1m1q6wawljzjf1683xp1fxfqyxmsk0spx032mn"; + doc = "107fimmxvfmdjdi1rlk0h0m88q1dbc9q1qwqhx1fwfjwdn62kvsi"; + }; + mathabx-type1-21129 = { + run = "026pnrn2y7zrl8qfhjv504bjk114z6kd6ich2ic97l5f3lhl9nj2"; + doc = "172dhvsqql6fk2hfqcw19bxsqwqjfd7376a5wwzcvdgvx44s294v"; + }; + mathalpha-73505 = { + run = "14qi0ida4x0diajh8ynwifg53n92s05gpd2dh1ardirm6nndw38c"; + doc = "15zzpi0hagi0cwh9sid4acllxd0j70ri4w9818gd58irsfiwwqv1"; + }; + mathastext-72671 = { + run = "1bkdwyfmsv34m58rgncz45vkr7sdjq56bl3nwyn62ic02ym83sn0"; + doc = "15spad734n0c97bv77haxhah1i27abkfc0fvmwsypxv7xr1bjff7"; + source = "0rpv6azh1676qg2f415wpmli6x9v49qw9crh2aqi3s7dvgmnic85"; + }; + mathcommand-59512 = { + run = "1mp9g6q271ymx59rq9lkdaadi7dwz3p1d0qi1495rrn5d9fpccgy"; + doc = "1bjky5x3bgrfmfripn3dmabg0bg02h6xpl3s6qncqgxs0bnfz2vs"; + source = "08l3gbrxw3aa028820iv2l1r5alnvzd2wjx5fylxs9lhrwhbmq2b"; + }; + mathcomp-15878 = { + run = "0ciipbbi89n9aakg86czfmasfnx0k6rq7f8v0wkxk3zk2m441cb9"; + doc = "16q0b81y748qnyc2gycrb3jhw1i5yphmf6rpivwikzpk2nrg3ndv"; + source = "0xdivrbkhn1fh75ws54i2vxgx3xqaqkpfjir5q84vwxgmxfv4cja"; + }; + mathdesign-31639 = { + run = "0jd7xfwavfn4dsss35splcxrqj6qwk18jw7qgkwshpifp7m79l2v"; + doc = "02fsi2hinjfcf4pb0r1d0r82s50734srpkk0i9c566zx3m52v2vf"; + }; + mathdots-34301 = { + run = "1wbxvraw5lp77chgzslrrz022zgqn2fhmzk85cn7ggafip1hr9s1"; + doc = "1ldl9l92y893dg2ksqn6n82w43a2l8pylz3iq4glcphalhggydcb"; + source = "0dkpj8cychzl7gg4bp41qqi3y50x0dyz2pxanfli4a2anh2dy06q"; + }; + mathexam-15878 = { + run = "11rn665k5vg9w9rfgcp602v6cg659d4c22gikkgjpslc7bzrlrkh"; + doc = "1lv8zdp1fajq1nms16v3nk7f0bc8az525nnjjjzags4rpl8wkzh8"; + source = "1p0lalc0ny1zb8gc4bbg7z9pm6airbg63l1k0qqmwg10wvxpsjn9"; + }; + mathfam256-53519 = { + run = "0s97k46ysqvgs6a8aq5q8iwab390s90drd3g0ixd8zmv9a4hy1z2"; + doc = "1zk42fsknkbzyx4m7xn3yjw9lrdvf6m7crnqsp1q7qb2nv3hn1br"; + }; + mathfixs-72887 = { + run = "001dzryilr5nj07yff1sdanv6n39kqw1ig3lp2jrs72x4lq1rvqq"; + doc = "02yk0a9nxha307xnxfnlhyc0c560xqgaplvhzhlr1q1f2g25np00"; + source = "0qiw1irhd5mmszn8ly59s5j2vppf859vg82za16083jl6is4gd4i"; + }; + mathfont-68241 = { + run = "1yh9rlhg8lk4a4haaxlyaa76ij0i6rb4zbk6kryp71ks6hyq7vny"; + doc = "0wsmsimscrkxbyx1mkjlhkiv3xj66q8r2fiwk8bspx6zbdr7fwyq"; + source = "1z7k0x9gcyls65mfgn30dhipqwfhn78hwx51gxvrn7z45w4h52di"; + }; + mathgreeks-71248 = { + run = "0407xgzx5wrc1iqw0wpxicyispbx8c33mlfp9clqxvhsdsia416z"; + doc = "0xw39ba7w2g6zj0pngf51va22kvfisbakrvpg4a31sr58c4r3a91"; + source = "19sjginzcsjl27fjh81zxzsjv34r3zfz7cmdnf3kigh2n6m8c8ff"; + }; + mathlig-54244 = { + run = "0pyaqwr2h9knxf1axi55vm6wr9xj15d5j5pagb2011k3b830f91b"; + }; + mathpartir-39864 = { + run = "1a934cglbiahnmqxjg2695rmp8fxlg3m19zka8ayc743ckv92prd"; + doc = "1aw9sbhgca7hnshkd2vyzf5lrq2xql25mwp9qyishkzq9ayv7p13"; + source = "0bn3zragwja3hh32fbrsdsswlf07a8i6qrpnv2c1c47m86xk3764"; + }; + mathpazo-52663 = { + run = "05j5qgq8fralghp5wkx6bha1cm59vha29ppq96nllq2k2nqhpi3d"; + doc = "1z76cb473nb6r0vjjxjwiymnk9wsf7pnycc3ad3ba4vd3yl1827g"; + source = "0lmyc1q7jswlhlzz4fd6ia407jj4pzi7wvmrcgfyw20j2nghfcgp"; + }; + mathpunctspace-46754 = { + run = "1vlbw77bqi0qlm6i6hk0kz1syjzjk41mmj9nhnsbm3l8f5fy44bp"; + doc = "09m2w7pzcahncazlw16c0bh6v3xgnm7rqf71lpvl8p33krasaj9z"; + }; + maths-symbols-37763 = { + doc = "0z83qf1rz84cr0b1zvwlacf24pc5r8dn1cxiiyl0xrqncl3279ka"; + }; + mathsemantics-63241 = { + run = "0vw14g42f9jhnb4k75qlighsngdl9kkwp921iblafs39zlx0fh7w"; + doc = "1lkm8gysyim4kjggwm1dqc9158agxng3nd9kdksyxlna89xrgq96"; + }; + mathspec-42773 = { + run = "0gspy6kjnx7bs5dxap8ym8s0k9i8hczi6s4s97y7av7vc8j1fb5w"; + doc = "07mmfcd0fvhrhafsfk4sb4dvs5x8x1rjk1a2xl20kwpfpp8l1rb6"; + }; + mathspic-31957 = { + run = "104vf0cbxhfbgabxjpypyx16fbpyi05k14dhw5ynmlh4rv3ck7li"; + doc = "10j7z7yb5fjqlldf8w5sm5kic6v842dijd7f4v0b2q5h1gbhwyim"; + }; + mathtools-72487 = { + run = "0hqnsnm4vnznvnbxq4xqaqjwx16v6iqwnmf63dih4h42149nb3zp"; + doc = "0bmcx8iz2xc7w5za8dhpzzkqhkq6py5cvpzqh99wza4fmycx0dp7"; + source = "0ndmf9i3aqh8hzymx2nd49asp15dpaqy1k9nkpqw1bv24636hm9f"; + }; + matlab-prettifier-34323 = { + run = "1q7i44n15pvpc65k41nw6z8gxj0nwk39mhafnmsibxh41yyxz9ns"; + doc = "15x6lbj54597f8wm0vgf0yy0iwh7g7xv7cnllnay651zwg3z7h9l"; + source = "0vr8cll1v3hgikrng1rilqb5d3kbggcmdy92hsdnip7dr0hxc39y"; + }; + matrix-skeleton-65013 = { + run = "1ihjvzsxaj5282xc15a4fw6cqj159m9hpj4hblfmjgjra5p597gs"; + doc = "0109ify7qqbdrgrw0a8svdaqk1amm0njvawgh1ch8z7qszlpg4c4"; + }; + mattens-62326 = { + run = "1az5ld75djha5949bl1wiqbm5mzff77cvcyyk11qjvg7pjwa3h1z"; + doc = "0mqsr5a2bhgrllvcqp03aacvsp7wymqnvsk1zswwscsrjl9dh5ka"; + source = "15ww1gl01yfaw7gcm66z8zd2yhhnj15pw53crj6ma6j94akn1zff"; + }; + maybemath-15878 = { + run = "0qb9nr6m819axi9qn8i32fynlmkjvyvc45gyp6pckwj54kxzx06q"; + doc = "078s9v2bly2q802wdidzpvwaqfdkz00wkgyhn6867bkbq89g4aa8"; + }; + maze-65508 = { + run = "139hjw2asv21p0m7qrpi5liikgf68kmk9v214njh107gi3cjl59w"; + doc = "0h1lcq6xipzsw15cycraqjf4vckzqprv7kccls640y4jd38g3g4d"; + }; + mcaption-15878 = { + run = "0bfcl1swwgz83y4f80a1kydmxhdyqxld0d5cjfgxfhnn9dxp3wc9"; + doc = "1afldwg6dghvkwd8gik8dmag4g2pb6ag3aks26qi0ygph05j9cwz"; + source = "0i6sd9vm1pn9h570am4lkr2br81bhmqqwwvymb8r37xpmmp9yvsk"; + }; + mceinleger-15878 = { + run = "1a16g83g9wd5vdx70bq8zbr4hwm8fk46dpsna97r9fgh44n85pv9"; + doc = "09z7srskh57mz055ywyxwg4zcx07vq36jdy8z9w6w74af4icpll9"; + }; + mcexam-60481 = { + run = "0ixgrxw0fzaqbkif05lvd3z6zlwhdlyhfb372b98ypyfp7f7v1mf"; + doc = "0wi7zjiw93hv74scwz4w4prmy00x6n3ncwfrxjyxn2p7i2hkws6x"; + }; + mcf2graph-74041 = { + run = "0fiig0j9pm9pb6ds3kfq0847xk9vn09nnmgg503al6m2607gxx1j"; + doc = "0kwcflplykfw849ciifmkw8zh6n05isrhgv2bg44zvrwnbhv32r8"; + }; + mcite-18173 = { + run = "18did9achsp32k7wq4q75a9q43jxdm8k40q41j242gndnkn8axw1"; + doc = "1gdsa91a4snk3f22mh06mr811b1kb0vpi30ss84d3mrnsvd1p0ha"; + source = "0q1bv5nx9xf6r1fvgnxb1x720dm0xqrqg3kya0504q8qb0kgxqfj"; + }; + mciteplus-31648 = { + run = "0xbk5zrd9mbk4xid03j7a0c96s311rb1vjawhvk5waqw9y6dn476"; + doc = "15aldir7viryb2f8vi0a83vgbdwbp5gcdg0slhp6j6ka6xv7ayhs"; + }; + mcmthesis-69538 = { + run = "1pz460nrypf05knd6lbk6sggpwsn6cssv71x7mpaz4557na9xg1j"; + doc = "1mzfhkpahw0gc1q3b9yr4p4ya82y0y57ij3n12i1sqk7h4m3m1vq"; + source = "1g7i751plyf1v4561z827xkk586zn8f364xapcfvky54lyw7v9ny"; + }; + mdframed-31075 = { + run = "073gcxy2s8mskf4mvvs1jr8fkijci1ayg0b5r5xzcjw0s5azny1m"; + doc = "0m8k7h5c0h1fdrpdf2a4vhgr8saqspk81c0cdjm2cmbsfm8zlc3s"; + source = "0p96sl69p5342yy9fgw5cnkfi2xabdwb74mw7i1gbxvj0vx1f2q6"; + }; + mdputu-20298 = { + run = "1ihwhdcmk3gd081yn4wimg7yadvxkygybr3bypqrvllwa92lay3j"; + doc = "1hsd74svpxxmjps3fng679hq7dm35mz9glcwwhk1carzafmm2ppm"; + }; + mdsymbol-28399 = { + run = "1rckczggrdd977n7dr223zfvp7dl683p7d6wfija8ln4d1ll3lz8"; + doc = "0v8d92kpka138yzy4a8hg5yf6zrz267hhsakpm2f0bamdzqkp4kc"; + source = "0xh9d4xpdyacmb3kxmqh71qfx0b5qbrgxrw3fj2nh2rzh35smsy8"; + }; + mdwtools-15878 = { + run = "0l40ydzljgydp8qfq1lm9v8nz0mrz4zxpjxicypn2hx7bxs2b9rq"; + doc = "09d2ahrpksnjd4x7gqfx7yw51ivfpv4pwi6ms5c394c3v30xak94"; + source = "1w3sjwa0n3pyn33k4lwnzcswm86zj9givshk0raq2qdb4znvxsk4"; + }; + mecaso-60346 = { + run = "1hsgs52844fv3yfzhylb47hpgjdfkx5wvgx1ihslkg9xm432z18c"; + doc = "066zg20m9hnm2h0bdbzfbxcjsgpbm52l6xwrszbl2ycinqf4rwdx"; + }; + media4svg-64686 = { + run = "1l8ncn14k3khzq4pvy0var7j7nr78vll42bfz1m3cxi5i144ygn9"; + doc = "1ws9j415nkj68ypgmvsc3384dqzjrfab0bb8khz2rqq98sv6129l"; + }; + media9-72299 = { + run = "0lnjnc1xz32p0rkwliipczhs74pcs934d9k7m2i7d5m4167mzs8v"; + doc = "1s9rdjd0qxqk6axmh2ybinx63sjln6pdha6bzb5k69rq6ql6gj48"; + source = "1h3p9v4p4kr35ixpwwv7g8fwgy3ky3haa2ypjlpzbci7jcb0ix5f"; + }; + medmath-74214 = { + run = "0z7j7f2wc37kh82vyv734qs6dhb20gmp11gqbzglr0ps05jp4irb"; + doc = "0r105cr1f00drkmwpw9rfjlsxkp6hpd39h1r2cjbk2zgna4wv2fh"; + }; + medstarbeamer-38828 = { + run = "1cndcpdvkdvjx07rfan5dd7yg6sv532b6vvd97cm7ag2g1aqcilq"; + doc = "0i995yaqv91h4iv3h7r5m73vb7xvpjkzrh6nddcjjcsv2gvpjcxi"; + }; + meetingmins-31878 = { + run = "0za2aqj7gbmxxdm3hqkq2sqkhl3c1q8a3s778hw164dfpi8jx85r"; + doc = "13kqp3561k9pcz7lmh7izmxw8iqq0s1jlhvq12dh00wvr7vwr8dr"; + source = "0fkgaqldjdry08wl8al8d0kppbsqqhig83mgwfk20rzpji298b5x"; + }; + membranecomputing-64627 = { + run = "0k8kgr6rlrgpmmylf3vjjjiyis49lm1r1hnvb2m2k3481gfj7zfz"; + doc = "14hk6rw8fj040vwpqhqajlbzlp7g3c7szprssxx148j816fgi95c"; + }; + memdesign-48664 = { + doc = "0aij1b7l1kb2x44qn33m39k0kbhdrclmr25nmvzfn6yw42lh9fz7"; + }; + memexsupp-15878 = { + run = "0h3n1bnvyxr0ylg05fm819lzhzd7kbip5p5mr9kc5af8pd6yci9k"; + doc = "04zwmw6varldbg5cxzk4bv8mbh80i9gdysfxpn1i4xb1la38b0bf"; + }; + memoir-74490 = { + run = "0cnc3dfpn1bdss9m0mivf8k1cp1aimmgb1w4vlbbhmhf3lcvnrbv"; + doc = "1n495x5q9x2zydy3c3862bkivm6n0c53wi7w8irry0i45zv5nzqw"; + source = "0bffrarixx9pi44l1bgmvbc63dkxlwyqz3kbwphfw39na5z0vp2i"; + }; + memoirchapterstyles-59766 = { + doc = "0jxd7sbh5vc3j5d5jd3zmyg58kwhy550l5z8q14b4msm00fp6z0a"; + }; + memoize-73025 = { + run = "164nd8lyy8yz57w691620fw1ahp4bh8ngs62ysm5ih12mlabzmrr"; + doc = "0lw00d33nv1hrjqllnx1qkwwk8v4qpc71vgw7mdj62jaw44alaq3"; + source = "09229j002qyrv3hsmd0m6j0k03l9pvydi72rrhjw704bl1fs1bkb"; + }; + memory-30452 = { + run = "1zgfjz995jbji8hycizbp614dn0g13rimh9csgrga86f1ivgcpmx"; + doc = "164nnsi25jk25p3kh54w2l8zk0rri50p0s9g4r5f50c3wzxi1g4h"; + source = "0mhxxhiqq5miqskb6c4hmjdjki280yyin2dh0md59ai1aprgd4p7"; + }; + memorygraphs-49631 = { + run = "1ph43wp3h3pz5hh6dp3n6dzmmbn0fw11w3v2fjf6d07a73jqh97j"; + doc = "1k8gppgv5kkx7i799mwc9iclp2rv9hgdk2bwnqcyc3j3rmnpyiwa"; + }; + mendex-doc-62914 = { + run = "0ab3hrln124gwvgsszd4l4jjrc705x3wbnmrrf27rx8p6fcwwrmw"; + doc = "00m35j5wkcsyrgp0h8mf6cx30bjlhv23szmclpls70af2shcmzba"; + source = "0sqp5s98lzdjnvpvw3hkvclrz98xzx6v7zrlag9m1im7k2ljlcvy"; + }; + mensa-tex-45997 = { + run = "0gg38ls6fil67d0ln2yfjbpi2r6cbrnavfl926jbpxjfh4qxvqcq"; + doc = "05krm8b1ylr8wjr0xy361whm0kn6mj4y6yrycjj47927xnij5qfz"; + }; + mentis-15878 = { + run = "1pjpgn0lmyd7y7qbri8f7s01a1akgdif0s9v56ia2rsimn5fgbzr"; + doc = "1r6799zz3y0iw020wwwl8a7az2j5b894i7w0pqqvsq05g4g00fcs"; + source = "1ajy89hkvcika3aybpz93myylwlgfilg1d432my0jvmsa40ikcdc"; + }; + menu-15878 = { + run = "09mnnssvb83l1jhjbb4rb6lbzhwf4y4y0mq5h36dj4h2hp4qfi55"; + doc = "1g0ihkjlnf9v90x39mm2jn2ziijildyiqfda5bkm441pjh40x0pc"; + source = "091a0akja0y153lhhplb4v0n4z77qvxh9nchlr0v5sm9bbpvpiyd"; + }; + menucard-55643 = { + run = "13dirr45ysvi196wgsrdrcxspynzvrk88rdacrfq84l4imbsh683"; + doc = "0sbgrk1l2b9mdhiymwvp6zci4nb86rn2r06chdbhgy9lzija4wdv"; + source = "1pg4c26pij7p218a0r6mcwbmnsgdj7i63z8z7gq71i8jqpfcmlrg"; + }; + menukeys-64314 = { + run = "0039xx0qilmji8ch0i488hx5rnhf1brk6n5k0c7vg7jjs4xylq7v"; + doc = "0a6fnclh6gd1n0f11dg23gykhsr399qmplq3a43wqqgichsn2k2l"; + source = "1na3y08blykp1bs4bqrjx1lmmbiykfly00n5in8x6h0282q031i6"; + }; + mercatormap-71976 = { + run = "0bcnnnz6xdh2hshzfsfqiy49wmiyamj4mai5hz49kjmr83776s2m"; + doc = "1723qid37md5msv0ig7kkzl3mfwmqw60c1c7q9sjx32jzqr1b64v"; + }; + merriweather-64452 = { + run = "00sy3iyqigbmjz7v6lf47f88mpjwgkbhrnp59x9xpaqwming9fp7"; + doc = "0z3k1w905vlawv5lrmc55q637bfz17cjndlk4gh868gqv5j288v5"; + }; + messagepassing-69123 = { + run = "0r8qfwyip83mbvmfgvwrlypms90g4da0qf2ka26pki9r3cn9syvj"; + doc = "0vicxdrd51gmk8627k7a1n83ldj0kgrzaxmwmg5y99n619pagxr3"; + source = "1im9h7n2dpqdc8hlwf65m4ss8y9k28iaw29nf0pnlh6qabzqgl7x"; + }; + metafont-70015 = { + run = "1kw37drhnk7qajmivvjwdrh5awns571wclv8b354zk71axf6cr35"; + doc = "1bhncc2dq9jmhdjhjf1hv421vkii8gbysmmw8wkk9d3pd9w04085"; + }; + metafont-beginners-29803 = { + doc = "12hhvlnvh8dj1396242m6yi0341cina7sxrv7pwzqxzzahwdvmgm"; + }; + metago-15878 = { + run = "0km18bf69rf3rs42b0azc7i8bypy14201vk13yf5ahsypcjcgqns"; + doc = "1bx240q75pq9v23gz82i26vrp7z4cb00f9nb3cvvknbndk8y7hy2"; + }; + metalogo-18611 = { + run = "03crm3sswv7mz5akghqvkq1zpiy9jdpy32ivwwmf14sfrrri2cz7"; + doc = "08vgbmjhynb4ramaj68i27hpgijg51j80lm0qf1jrfpapz7lrzij"; + source = "1ak8qbcbqgirljfwhq7ylxk1w2frxfkjvadjq00cclj007idr3x8"; + }; + metalogox-73571 = { + run = "1a0bm3w75mmjm7zmqf97qs1zibrxhgllfh1gpdqpykwqphm451my"; + doc = "15hkprc5grdvz2chh1garmdp138lc67qa12zpdf9k0jkzcl7d502"; + source = "09bmjci70bdk7r2v51pivhs5xia24y3b94vknas5j462mippaj2n"; + }; + metanorma-55010 = { + run = "17vg55m4yj3xcfgvmm2kw8a81fblwykgnbcn65drll10b89wx6xp"; + doc = "0z3mr4aw6gqdj4621dlghb4bsc5i44mlg81w81by98783fn4xdyl"; + }; + metaobj-15878 = { + run = "07p2r8975ps1ricqralyw2qz1zq5lmaaf50xqd68qwxmgrs3541z"; + doc = "17kqa3h13p9vba6sa5s29v29gkm0zbm5wngb0zx1lxwkpkgqaqv5"; + }; + metaplot-15878 = { + run = "01blkf01b89a2f1c7fw6dbp49iw9qw94krv1hiqg7ckkj8j06sp8"; + doc = "1fm27sy0zz3ppzz95bngipkq4m498g409igx4xcbkmqaghci1pin"; + }; + metapost-70041 = { + run = "03ryd794cm4srjmq6x0vly4jav0w0j5p4yhvlqvsnkk1qil74nrv"; + doc = "0ag13k5iv27pdmw8nx6x91crrnbms3d6pv5mm0fi6wr4lwhd0dak"; + }; + metapost-colorbrewer-48753 = { + run = "154yj9pmwlmdq91kw5xllqah7pkccayv8r1zgvlqgk472x66zrzf"; + doc = "1y0ml5ldridhcg8k811dqq2dh4xsx48cwfkliygq0q1kkl34vdag"; + }; + metapost-examples-15878 = { + doc = "1rslyjnw27b5br17cbf6mjjkcgyr49yav4kw12spm3vdwyzb7gxr"; + }; + metastr-56246 = { + run = "0ci2qs1iyyn55zl6n12yn20xsff42dim744sjkxml7xad38vpnkz"; + doc = "1jhvf4xngi5mjycbrbijn72p8anx15r1n6vh5hrjai95xp9jn88a"; + source = "12rv9fayml2kjy7rmdh6d7g4xr2yg3r5ngky467y663p893nxk0w"; + }; + metatex-15878 = { + run = "14s2my2zs3sx3hy0vapi8zvxb6d15fl7wqsnis58w11a3kni4f1d"; + doc = "0z0s4ys1zsa2s2m4slpjdikzbkw8k8m780gb5mh2j2azc7yxlsdq"; + }; + metatype1-37105 = { + source = "1nhbsn33w6zbzbvi3a32ng6ib5dbh0vll9g2c5ssiv1ysxqrg6yq"; + }; + metauml-49923 = { + run = "064cyc53izb7fqc6xfk7pygr2k7wqivx29rkxzrb7sakafwmnkq4"; + doc = "10n2xhjfysqihmkrzgcg96vsh0mh76h1jjcxx2nghydihjdggzjr"; + }; + method-17485 = { + run = "1aafzyca2l34p8jxgdhwm54yw16znd1085lx58wrm2fjw727946k"; + doc = "18sjh2kvy1f3c72w6k2m60jf60zbz7bz91xgq20wjigfagdmsqkd"; + source = "0ckvvf1h80mlzyqbd12yagfl8hph9l7k35mghr1ri4k317sm3ls1"; + }; + metre-18489 = { + run = "0vfb01vwb6x5wf4sq5j1rrl3jpzw0mwfqy1jkkirxkhbim5gln25"; + doc = "0zkr3wymlzxnk2n9h6nz65a1gsg0k4pfabdrkc15wfdn0yczicj1"; + source = "15cvprv3zg5nfsd5l5sj2s2hgx5gljn1jqzgcr4lpadpans14pkx"; + }; + metrix-52323 = { + run = "11hcw66f3r4rvxy8h0znwgrdvlfvibc6j73pcdb3bvyywb3774gz"; + doc = "0hx74wi8vf57ly8yrzdq6x5qm8l5gi9km4v0ma66i5v40i9jwgcf"; + source = "0i0xzmhqbs91qpznbanlhrnqvgxc45llk0wwb4mfcvmj622d47bp"; + }; + metsymb-68175 = { + run = "0b306z77z64wzk5smm506xsv6jbr3y6ajwia12i06fdynx4jajp9"; + doc = "01x1qms8mh1523vpc8ky87x2zc05m0gr31qwni60k3byx9zi9blw"; + source = "1g4kviik4qg9scjp7mxaf3n6kzdm7z666iqpbyz6dmkgsrsph99n"; + }; + mex-58661 = { + run = "1azsp6n01qhph2my75r05sby7r3lsafydsxv8f5532dkb9r86p5a"; + doc = "1nkr92d761c7yfb9aysni3ihidzw334w4180d6r15k1iwinrn2al"; + source = "1nd7p7ssh79rrpv5i0z4246cv4wmjgy3by66bbrv7w2xhmh5819k"; + }; + mf2pt1-71883 = { + run = "0baknvpv4a3z7yhx2n453cg2fvxjz95dhbrxn6afr0fqp50h24sv"; + doc = "068rmzwcrz53w66a0vqb9bwsfdqxyqjc2rc4r9kfdjd09iv6anw7"; + }; + mfb-oldstyle-71982 = { + run = "0aycq72l545bj0vfxjqq6vqkr04b7a990rl85gg32z4yy1ldxk0g"; + doc = "0vssqh43rfdb93m3i0ij0yhd2c5j6803r64bfkvyfsmsd2f2silf"; + }; + mfirstuc-64743 = { + run = "0bxy961jghqcyf4pkd3pvgri2dq56s0nnk42ar3vyha4lj0pp5cl"; + doc = "03nfbjsk5yvjzn5p58rq2s8bn4a982vq7riqdj9glr480cmzbkq4"; + source = "0i8wfvdjw1vmvngfj7mqpahx1c8gjigr4y51yhz2xsrxhlpih5jh"; + }; + mflogo-42428 = { + run = "0swy70pm0pyqzy1i5wf5hc6cbzn91ihw8hwh9kavdfawb4qzjxxw"; + doc = "1xqk3nwpi3drkzrnr172i660yx541lxxw3wps0jqbqficqn4fiw4"; + source = "145hmbxr5x5pj2whra9yify9lyx0ak1az31gvwr3gp5klcmna8p0"; + }; + mflogo-font-54512 = { + run = "1dx834zwbrwgp2v61fagf5m4zmxf2qkhib4mkpw6iadcgfqv6x7f"; + doc = "03b3qg42axqhs1lvm3pz69m4jmhd1385gzg1sw8bqyajlrdnydyh"; + }; + mflua-62774 = { + run = "0ngbhdh8hgpjfqnrjlnp27x3qziks3yf2zp1qq7r4bjfa5jx9gr6"; + }; + mfnfss-46036 = { + run = "1m0yza8nw5r3ph8k5nihgf93vf54cb0cnw4c5gkqy0rsd23hk4dd"; + doc = "1ppjjma5dc5i9ly5y7h91647nw9c2y9w65k0dn1ks92xsvnzf1mv"; + source = "0qjz8dz76abwqspab89z3a50nndh6gflanr8hn31z5fra3kzfp90"; + }; + mfpic-28444 = { + run = "1r8xq6npgnlvcyimi0xlqmqa140p94m5x832x0nfm9d550l1zrgi"; + doc = "07h8j6afl5sd7hz4gw0rkix1c39vdkg8376jgi7ypwvk1xr0wgp0"; + source = "0ynnc1p2xihrwzfyg46dljbc2f28l152la8f2z2y5zfvd08ir49k"; + }; + mfpic4ode-17745 = { + run = "0jdqbdi2gqb1v4cqahwss1rj44iw0753cq262j8zmaarski351a0"; + doc = "0sbsb9lysz6hysrpf9dfgm2zn5qcsv7aaf5llmy9kan0m4h84afm"; + source = "0iya4y3msmyq468zj2msq93xpa01044kmnv4dspz1fmh0324iklm"; + }; + mftinc-15878 = { + run = "0yhw7zpmbc3780qm46p5sc2qq71s2vhmfmi3kqscck876h4935fy"; + doc = "0yxpbp501d6vwsxpm83zjhypvz3xz51f91q414zxjvsy1cvvprr1"; + source = "1zamx3658d8vaik5w30hvia5y0hp119vhvqhj4h5kkwnwmz8hs45"; + }; + mfware-70015 = { + run = "0kcz1gy17819w77sf0l9m5f6rw8dcapkdbvwaknnrmy50v0jfs1n"; + doc = "1a84sgrigyb1vwrs9gkkkaa46aqbbxvi83gyyvpf0509dzs4fm6v"; + }; + mgltex-63255 = { + run = "11xl6nw76hana2mdcq7m4h6kx6zx91apxcqkgjczcw9f7ip6m3cl"; + doc = "1939pnggbc2vcvavilcssf6i9j36ysv8k93f0bz1rgn2krja2d22"; + source = "1pdlxf2qfyzm3pjjpl0wir4sr255lqnspbsvxfy7wz78aii2ik5y"; + }; + mhchem-69639 = { + run = "1mvml2z30q09rw24laybbkacf57jav8459nb6qfj4z068r9bpifq"; + doc = "1f4nmg09mg2nykrrynaaijkn7xjlk3szccw375kam6b7ps37srgv"; + }; + mhequ-64978 = { + run = "0zyp8x8qxjq3z6b8dm3pgls4z9cr03qiqxlf6d55ylnqmdd68w68"; + doc = "081mavy3495k4ciqvxd3hzkb2bs7m0s5jm8lx01z85p568bw5268"; + }; + mi-solns-49651 = { + run = "1bv7gr2wa11cbsznz414x35n5yy5jw7q9kngnb2h5y73v8bnzvc6"; + doc = "1byfb723572whq315zwybwm1bcvcn49km80gn5bi081gy81r75hw"; + source = "12xrddxlrngjnk0yk35spk886yd9p3nnz6jrp51dfzw1xz6pkivr"; + }; + miama-73481 = { + run = "132ryciiqrjc0kxkx9hm4wblrbnf6v17lwx35jmzkpxhmw7rljb3"; + doc = "14ar5fr392lnbcsdf433n74sfnm2yzply7a0yawyninjwfi2l67z"; + source = "0nd06fky39j5prhj76nzsv4s4crvjkbzvpz78qphgxqi8shxh1ky"; + }; + microtype-73935 = { + run = "16lw0mmjk50nqwilm96k4g9anij33f6ajdvdpfxn40zyqjby5l8c"; + doc = "0kzmdq8fvmw3qkksp2i4ps5p5fydn5a0n2cp8fzgbkrl182q30fh"; + source = "1x5lf79cmqxj5238wp0cil60iix880bz7w4qhjh894z264np7dmv"; + }; + microtype-de-54080 = { + doc = "069d2f0jcg9m4fv8dli2dr9ags9gz6mkwy6fzz37ns4jzrqfsvwi"; + }; + midnight-15878 = { + run = "05hzxlzr19snz16sddzpyh5f7vvs6jcdsqyqvqga17rr8y04sdwz"; + doc = "1ky8k2ys88n6hn2q9v9gr71g772gm5zvxlbzmibvajq0hhqm41l8"; + }; + midpage-17484 = { + run = "0hh4r2sgdgzm0nryzqymd66a7hr74rvcsn58y7dc7di6mhikrysn"; + doc = "0jfw5wd6qbxhf90mpi8fmv0nbazkbg9h65z91613j1ynqqf0087y"; + }; + miller-18789 = { + run = "1nk31l9g231c3dk70fqph444z9x5rdjy6g7wazy4ygl3q4gfh6fj"; + doc = "1vvxnbbjn325y9s5h7qp6v2z1xy6wwppwqv6iwdak7mf47gww2gf"; + source = "0jpyvjpaqz1x5avqy1dzf22qwss7ksbp917ncmgjdxhj82jhy2d7"; + }; + milog-41610 = { + run = "0v5rxsa182n28dzd3l3y4qdsz6rinv3r6p94iy73r26j7jgsqd5d"; + doc = "04z8ya5gba7f5q86ch57zqbiz81s62hpdbn7b8jmkyy953g5l8vb"; + }; + milsymb-66697 = { + run = "0m2rgn3am1idrpmjply52v2s8frxgbdr80gxiy69fdk2psqh6lcf"; + doc = "0cvy530713p15r8kd8rb34rvmryk5mkz7f519b9jzgl2i5kcsadx"; + }; + mindflow-65236 = { + run = "1i5a3jnyi07sp6zz3cyyyyp8gbimy7ypvxsg9220cyws2z65d7zm"; + doc = "13qpcy8bwywvn0yv8qsi1wmwzlhw3yawg5dnb97mkj607cj7bzhz"; + source = "02amv0fn4jk7k4x7ammi1n5y8c7b18hjs93mm6zs1pxsvxzc0j6f"; + }; + minibox-30914 = { + run = "0r94l5sy4n97p895xk33ir3dli1ngy3p67w2d3i7f6hi6czvykm2"; + doc = "0bzd55wkdxw8spw4706nj0sk478zbnvq9cnkpid638cwb6csb21c"; + source = "1dm8p6rjivm0xxa7px5dvsnrqs48zwn2kiq3vr6gdqmiy0ld1v93"; + }; + minidocument-43752 = { + run = "1mrzcxa59kpmrkhnnv08z7h48bj74gk2b0q3bvhmvddd6047yxwy"; + doc = "0dl4l8skhz7fm23mpmgmy593f34w78mm5qwab5bc41sg0xc0lyy3"; + source = "1n0qf2r1mjp8vx3s750fw5h2q51pp3qxf90gds8bzq2cv6mi61sv"; + }; + minifp-32559 = { + run = "1vpq8mh443hhmnf5cgj37jm362m90zdhm55jzqh1x84dadqpmivf"; + doc = "08f3hp3knyc37a2fy87i11q62dlb35ri197gxm3ghl5h28zvzpfb"; + source = "1l837v8c70s8x1xn4xhag6nkfpayamgzk95fb23qw23xpf6zp2wv"; + }; + minim-73817 = { + run = "1mfmjdgmrvcjwd9mbzgkmw2az0gbigj0fn7l26swhld5r43bg55n"; + doc = "0hsls4w1zq2yg5ar0yiz8klwir5b8jf0llpiij4lv3a81z5dhrz9"; + }; + minim-hatching-70885 = { + run = "0raih3zsaxpas4myf4m0bmdxqm1av62cldjs4z768nndkv6xl1iw"; + doc = "0bngn9d24w77dxi1s7ad87gi27m48d4jr2j51cpmmagfdvlqnfsi"; + }; + minim-math-73817 = { + run = "0a6mlh7cpn9x4alkqis47dmgszy4xrigj1rkgw1qn17xkgh58p89"; + doc = "1q0zf21gp2k44ddz6010x17avpp0zdab8ia9frdlrdsswmz0q9ki"; + }; + minim-mp-73817 = { + run = "19hgfv4ww13zrav3i2vk0qvhdzhdq51chdmdq04prc0yfwr0r7pd"; + doc = "168g34n5xhs1nnn7hgqwz130ky8fdrwr38ldpxnvzh88kz4hfrqy"; + }; + minim-pdf-74215 = { + run = "0r057wzsjy6p3r3hfv8wkac2y70mki20y187dxbd60yaygxx1ijy"; + doc = "0rd3x2ck86nknq76xk8qh9vysfymmanksjsb09l5hl6ikrh30z3p"; + }; + minim-xmp-73817 = { + run = "0jin8mwkgl6wkl0yr72vdafk07r53arakaqqswa661v1k83znya3"; + doc = "0i1an0xcfbxhqa7njyqg0ax3nzrz6xrq6kpmf47l1wyxrbby5dsb"; + }; + minimalist-70302 = { + run = "15zd2zj5v97mpsczk7qw8nnk7fbnxscjwii1bf2ry0f7707n8if5"; + doc = "0870smwh2sqs7qfkxpmwrbl2ahq916kq3cl0qfmjqlcsjmy2plmd"; + }; + minipage-marginpar-15878 = { + run = "1qpymibkrwdbyf2rlvfjj0g8agxisd2ym3xi7lzx3g953g5whg5r"; + doc = "06rivjd4x8mdpzv9h1yzkjbs317jvxa78zbv1kzyia7fps74wi1b"; + source = "13k27b7avz3v2jadjh84w74rsyh4gz2x22b8j5lv6yvrjnwv09f6"; + }; + miniplot-17483 = { + run = "1hl5nd6p9c1xhm1kpw9sh1s81ymdy8lxfn7wh1sdvildcvclvd4q"; + doc = "068s76gnva6rsnd7gfwswxfam56dbiw9s9ymqr2hcqx7i4dl87x4"; + }; + minitoc-61719 = { + run = "0v80ga66rg4cgifmyfa5vq52v5wz48lj4js0ym9197x2w98ra6ry"; + doc = "07dah8lz54ccvrgigrvgcmbj76ppxaismbllfwyxcgkrkvqzxqkj"; + }; + minorrevision-32165 = { + run = "1mcgql832xmgpcwha6l0d282mhyva6xmyf75gbb6inwbgg6qkv9m"; + doc = "0x9lw8xzmnn015n9hyzajnl9gicafj06gr2msk6vxwk136ayqfiy"; + }; + minted-74490 = { + run = "1047rfnp2c8shj1kvwa1g04ivjmdywvlva76qhnmigxpgpjrp7ln"; + doc = "12qgd0rp3qx5x5vm8vkwar3gdq4mnkvawnyzkgdial6xnzw44sj8"; + source = "11y6pzcyzghx86fsk8i02cp9dg95ky42pdyy2jf1b2jlpk7sg932"; + }; + mintspirit-64461 = { + run = "19jvqcydiwwq3kv5bq6524wsynj52b8mqm3j3wn108z7rhnampg5"; + doc = "0mwrnf6q3h82qnxk9gy9ns12k9lr61z92vmlyx2x745i8ra7b551"; + }; + minutes-42186 = { + run = "0yc7dkvbn0g7gm07h9r62ma3aagbgparrlamh462a9ckdc7jzivp"; + doc = "1m8blswmxhcm2ya966ajknx9arz3yh1sn62wnyxls220af3401ss"; + source = "12qvfyiscs3y1wk3r2mdq7vgkmz1ldsbg3wz4agib97lc30qqmif"; + }; + mismath-71549 = { + run = "05nd8ny9x9czcfi0l72ni4yfz8y3n3xymw5sw6kiv23vf48dnxzx"; + doc = "073pzmj1xa31hwb4cym0g6cjm0hqlddwj22bzxy6cagaw7845sx4"; + source = "01mx235j051df8kmscw14awbch3cp83kiczjg52v6gzsgxmiacxv"; + }; + missaali-61719 = { + run = "13y2dm6phd9c77j3rajvz4qma2h2k4nwhb520j3mm98bgmbkphf7"; + doc = "16487s0ijkk6va22rhhyhxdqik863n1i25p0f67gcb8xp1s5l1wk"; + }; + mitthesis-73622 = { + run = "1xlifrlrz79ljd2biq7qzdis2yqcnvm5gz7b2dpxl02c408as6wn"; + doc = "0a7iwk5bh1kf91v5644q22w6m3s07ib6m21wkbynprbnn3wnkfdz"; + }; + mkgrkindex-26313 = { + run = "01db35xmg9583hkr9bpflr6rj8bmvidaqahpvkr38bks21466sxz"; + doc = "04p2xaycwszq5dp8s2h6gdm36l800ipvigblkm8m58bgycm553fw"; + }; + mkjobtexmf-29725 = { + run = "19nxq3k9jf4bypk2al38n6igpca369lxqcn3da8cm8c3m511nsmm"; + doc = "042a29h6sq9mpy6chfkl6893zcpb3gd3gsl60xfwglivib706qwz"; + source = "0q2i2xgpnjcx8qdkk47q7v0lmjdv88jjvl7zcybnhcaa9km8f9na"; + }; + mkpattern-15878 = { + run = "061y05sa0a12x23f68g7rinllkggjfghgmrq2qnan34f1ind1g36"; + doc = "0b3ahrhxmm6lwijc7kgvn0k17fm9rkp7i754zrhfj7w4xgq6i50f"; + }; + mkpic-33700 = { + run = "0sib2pckayb4i7lxga35rkxvy05ix6idifcqrlcbmddfix3djrzp"; + doc = "11pj8q1zvblsc2dyd68a0nri9zpqzrp9a6lha5dk91a2aygzaf87"; + }; + mla-paper-54080 = { + run = "0yzfqb3x58qzw5lcyw3f6c3xyd98zx7zmz9j2rmv42r5wj1g668p"; + doc = "0kzi1gnla04shaiysrgyz4ak3l96h11shkrxcj0hbav43ndj2xhl"; + }; + mlacls-72271 = { + run = "1mwxflzd1k18174dpjk3n0fck1bxsz161f4n7fwkfm5xklv0fi9q"; + doc = "16jghdm5c161kr14kl5c3gv7hvq6i6r8b7fzza955z4gybd2i51h"; + source = "1bz691zsdfvgknl9xm670czsfzzyjhyb40s6k1b4qar25c0k36ks"; + }; + mlawriter-67558 = { + run = "188kwakrn0ca1njpkgyq6z1x97ky8imxqgpyy9axcsm2wmzhmf4v"; + doc = "0h1302wyl24ilvba68f8pjwhndmqn9n0h3nxr5ifhk01m8359nr1"; + }; + mleftright-53021 = { + run = "14lvlhhjj50v31lgf7ywk5dx7d5gbnivssl15qzpa6s619q2h6l7"; + doc = "13vvfx4wxvf5liv641lwdm3hdba31rfrwsmirl36qwbrqsrl8xic"; + source = "004ficd5chakwcklbdx83qp3985s1imlz5knc7f3m51zxgr4lmw5"; + }; + mlist-15878 = { + run = "044pjvbyabzqashbzag37ymqa9mr0c1qg3p7rb1j91r0y5s8ra8d"; + doc = "1vlxzzg6f3jmcmp8fjn58gciywc2qgw9v1kxpm7qr3vlv40pdb13"; + source = "0jim2g5qc9cdks4r3yi67hhszx3kkh26hhc0zgm2kx9syhdjv057"; + }; + mlmodern-57458 = { + run = "16f5cpczawzx4p44svpzy205l9m9g06w8r0554cgdpqdbwr139fx"; + doc = "1rqb0g16wj7jg65xm0rk68cfz9r00zwy4r73wbkn0fqrchg08yn8"; + }; + mltex-71363 = { + run = "0j5282big4df396xvk2xaasl7cwnjn2sa14xj22xgzvrz3hr4dvj"; + doc = "13c7a99jl0y75nkciir5zqdiz8dgjl8znbyrb485xrwlkzm6ygq2"; + }; + mluexercise-56927 = { + run = "1yhgp5cidpkh4ihz20d1p445q370bh25jwc8ikqdq6g1qnf8sdv8"; + doc = "0xcifm779nln96bmx0kvkmnzc9yk2314yc6nn98wm7gqdw2bf21s"; + source = "0mq8fa0vd762q2h981mj6is4d5vry2qgggbbmffvmfb4h76z5gh2"; + }; + mmap-15878 = { + run = "19hnkczxhxcr7pa7880mfgjfhjwiyl2yxhfz67dsrljqsfpi19nl"; + doc = "1f861w6clfn3k8gc6piil6bq6admbyr4kxqnkw8hh29s63rdn76j"; + }; + mnhyphn-69727 = { + run = "16bwf5x7kzzqk7b8jm5p1pfsimgqk30drp918pnhpa6v2y2ssls4"; + doc = "1ymja8ffh9310m41ibgahll7ry9jx6c1aqin0frxks43a0sqf1bv"; + }; + mnotes-63406 = { + run = "1jmkh3bpgqc1lw4q7s57n9p10wjhflck0lqrjxjni4qaqxhg02d0"; + doc = "05kgkxjhizwpnz60r9kjlwqzv66lxc4fj1wh0199fkn1pyyjdrcg"; + source = "1xpdyv0l87mb3af5iw06823iajk2dgv2dg0298nvzm8jj3ip6851"; + }; + mnras-68878 = { + run = "003pbz6wg81ymv082vxd7dzf37c08ym2s63c91yxvldn93p795n6"; + doc = "19mgjg8yisia0jdgvwq0jdg0hj8qpzl393x0w0vkls8s82j2jc7y"; + }; + mnsymbol-18651 = { + run = "08b0ypa29zkbch5isk39bbakg76yp5g7w4caahphdljkqy4k27zd"; + doc = "0pv7717qcjd5ps6vnlmxk1bqvkhi9lx6j92i6ggnak8i1izd75fw"; + source = "15ksx2lxxyklg4dcckm82hysin9r2v7pa3v8gjns4wabj4hx7v4m"; + }; + modeles-factures-belges-assocs-67840 = { + run = "06n2871v6jx29r8qjgcpg4h3qbnc6kw24kfk2f08wbc2rg2xdkxn"; + doc = "1509xrny3xvy7nii0v1rga8ip18g8bv3d6vf8a3qn0cayfa9p248"; + }; + moderncv-71837 = { + run = "15wf3mcqwkj7vk4ksg063aizykc9j7jm3cynlyrg0xi86vpkpvzc"; + doc = "05cslp3gi5yv2qw0h4kg2zcms7s169n65mws5684vnhhrhvvwm1q"; + }; + modernposter-47269 = { + run = "1qc422hbqiyy6b539r7kyrshcja58mifdvs3bva1ikdxanxhnaq1"; + doc = "1z9b3fanm97c3ik1q6v06qfwrgqcqwyi79h5dlhcnpwsm5dxqj0s"; + }; + moderntimeline-55518 = { + run = "10alhs944akmqfslqzi09436mmnjz8nm85r8jpjwpfcx28vfdwnh"; + doc = "1bnz01q5rib9gr724gq6saxvzpg3lfmimh14rw5fn0fcn9bxlwsl"; + source = "0y2kfxcpacslpn1ly6anv0hlil2x6wlsi37w9b8hj7xfx95qh51r"; + }; + modes-69113 = { + run = "05xf7g14jgs8whl3jirb2aww93mq7l64vddx68kl8wqc43j87v89"; + doc = "0xpl3y1na7ldb3yjp808nywpg7fqf0v2mwc8rlv3jzpq6lnqyjb6"; + }; + modiagram-56886 = { + run = "1d3sz2yxc1n3xk6haja2yz14jgcl15pp21y985h7dflk2yjflabx"; + doc = "1a42ylnkigyvvkk0yrxcpypz1qlki9r4jzpy6lpky0fa6bfbl4yc"; + }; + modref-15878 = { + run = "0pd0qd9yjhvdl3icrgl40lgyjsgahjw1jgc2ah75bfcwj02qm4v1"; + doc = "0caqpnyg5gbv3b6336w59nn0w9ic4p12f5ig2n7r6kg8ydhp53d8"; + source = "0n28d6x8w9rh3hah7p1imairyyywssajg7zwssp03dla0xlgxrql"; + }; + modroman-29803 = { + run = "17ijrx7f87pbkwbyjwigz3jr85fwzq6rr0pz1591fk9i36jhjaal"; + doc = "044v0nkz0h1c7xsb66kmpqvr5gg4lg1qkx1x2qm9ijdpsbc4zsng"; + source = "15xy8jpp2ac07qq0nl3nskpv62c59xb8qkl51irvpb0m01d97y39"; + }; + modular-44142 = { + run = "0khqcm28cq8cr51wmyv954zy85k9dxvmiszz5w4izxvyk14d56sq"; + doc = "08qhmna1mbra9395gvaqbaqi3rmyhhckx781x4zw5439z2bpmg39"; + }; + modulus-47599 = { + run = "03sssw7yg7pa7i3l29l049qavwxphih5jvc86nysdzzng4a4dd7n"; + doc = "1ylrs9705mgb8ijj9fq5w1yyd2fi4ykx8gpf4ckdr78h6rvzkr1h"; + source = "0gm8vwidnls0z31zxcd348xyc4rrvcffncnwmazi9p1zplhg9ggk"; + }; + moloch-73490 = { + run = "0pb0mvp2ns2j86kzqpkpqmgsxq922f0hx51789bp63g29psbxfjs"; + doc = "1h8nkgri7cdzlz3dxd8yrb85x7vq5dvcrmr5mr87m63zyfmdrwyc"; + source = "1p1p392jf5ci442pd6kyn4xmhzcl4ikx8mrxw7ch53rj304a4xd2"; + }; + mongolian-babel-15878 = { + run = "0qv413sx05pz5ri4p9znb020nhb8m2ybapcdgnxvkdamgbfvi17s"; + doc = "1zprq4x55rbd667ll7a1rcscbqvg3i4wafmxnv4bksdm8p512w5z"; + source = "0qf83v7iphfavxh7kh1zav95r6q3k0aiilzwnc0mm607bkjzc2x5"; + }; + monofill-28140 = { + run = "0kpzszxph3bx34flvhz746xkdpcc9mj0srifki9y8fa6vgsk2rz1"; + doc = "0czdlvrwav8n3p9afa40icddh37md6g39kmy02vcnwmn9k3izp4p"; + source = "1x5raychfhcjibln59x01fay8r25fwxba4lwi0bnd51drvzs76pn"; + }; + montex-29349 = { + run = "0rgf1rflrf98jayyhj1gxz0mkw74qhd88b4i2ccf3mm0kzwlvw0a"; + doc = "0w9izkjmb90d4x5j1azhlskhgfmxh67jq1awsdv2s52psgscpfm9"; + }; + montserrat-54512 = { + run = "1blgdkfjjjhzk41myfp7bb7x5wf3arwapas4mm1770d46nab1wwr"; + doc = "0blk6jxz1xrascrdalssqd9pdrvpai3k9bqbvgkyngqhp4rzndv9"; + }; + moodle-65672 = { + run = "1yr7laz12x1z76aik10dsl6rpqgwbfvy65k5yhbik5iq9z7wrv1q"; + doc = "166489dmj7ysl0z7f6whnkk8ndv5bmb9hh7pjmp6lprvr9vvqxm6"; + source = "00n02k6hskbj8rb6krcv7b681lx24sfyxy8i28rf4c78x4ds0420"; + }; + moreenum-24479 = { + run = "0cjq1a222c813l93yzf9757dcai55vh24r17cv6awv0d1xf6jggf"; + doc = "1g71dcnbcjb2x8ilhyfbkbb55x8740pz6n9gzdd8h6kyxm879zvl"; + }; + morefloats-73637 = { + run = "0jb1ljp86cn9yddg9inv24i8zzhw0kyp8f8y0797yr8nd8ijrbd1"; + doc = "0fsgjqqqan7rs6bav2a34r1z59n4dackx5h59i9l02zwp4fa3gjk"; + source = "1qvza7xd7pich4mlrrq878f8fxdg3pyi6aakzg912kcd8zdqnrv6"; + }; + morehype-38815 = { + run = "1yssb0c3l0sqyv775mjnbba3wv1h6497x125li68q8iwjc529wdr"; + doc = "14s0bvxj2fjrkcrdp576c0ka1appg9g4ri4mc2isfb73yc6bmgh0"; + source = "1sljhzy05akipng9lfajapvdm8jf2jf50v1awl38ld0wfkdqvcdq"; + }; + moremath-72072 = { + run = "1rhqx33a2z06pm7d5x7ffx4qsc1rp3amif5d1jnwkvxp3cqhh9fq"; + doc = "1y3vyk6lz73frik5779wx5ppa16vinxgzg9v2jkp8bximcq94s06"; + source = "1zmsigxswqhv2v6lf0h62rmmrqna47a2y9qf77asrd3k4s1qsbg6"; + }; + moresize-17513 = { + run = "07vq0wf250ixhrg70vdvaz7zh33zaq5sm32ka8qh1ab590c8w7h8"; + doc = "1qa9y7q1wi7f9klziwgj6dw9c7bh453srljsx9m106nbyd1cvnpr"; + source = "1gzj5bh16afgl8dg5z44h7d4m79i5naj4wl09m17x6snvfz7ifah"; + }; + moreverb-22126 = { + run = "14srw73gbfr0c3miizzs1rml2ms504hkv970p4dhp1wpk8ywc5f3"; + doc = "0bp2lmzbd3zxqhijfqc7im10476xc50yc8amh0vf017ll7prcmjh"; + source = "1snpyn7bc4qbmamxybv1j1h407fp597m26v2jq6yzijszfanh3rq"; + }; + morewrites-69679 = { + run = "18r8ja3xw77kn4jhhyyrcrfqhqwa7bzbsvmkllvlfpmrfziaxq3j"; + doc = "08syrckx97a9y4ybmk85pn98ign1smqifj1p348s8rlam52r9sin"; + source = "1vdnzzvxg13m1kpz08l3npsp68b0rjjy8w4y1d7laj1qxq69ph88"; + }; + morisawa-46946 = { + run = "19b8nzkwdnqk61p1fc7yygjlrdimawmbam18akphcm70qx2h01dj"; + doc = "1y218bablhn06njs5zqmsl6jvvsgyihm4il1x9722pqvvyxxf9q0"; + source = "1flrf2c2jxpq33g26i0m2h63yd5jfy9bdh80idpx1m6bi6hhq7ac"; + }; + movement-arrows-67270 = { + run = "01kbaxy2wyzxla01gbxlwj5i28ahak3xgm7f8myv5d6p0s6by0cz"; + doc = "00v14fnh2crcmnnkdj7dxjidlxl16iq3nfygx8igas1nbyni7xfj"; + }; + movie15-26473 = { + run = "1x48h56mw1pzllzz5b8fx5ikhp08gx9jybdn7qk3jvfy13a4r5yr"; + doc = "0bhyfgsjwmvvl7lnam0k254w2rzn01wf5gzn38ymmlcbw4ajkkxl"; + }; + mp-geom2d-74173 = { + run = "0q94v32i3fgj01dgw60wvqignz82zlf7vrlhbm3r92c7dys9d5pf"; + doc = "1hzvb8g1g1xvqnsjhd4l5q15pxc27vnqfhnhpv7dphkk6kh08hn6"; + }; + mp-neuralnetwork-73627 = { + run = "09y9fqvqqjgbzx69ivdviw26ds4s7cyi06c8znhaaz2xgvizibd7"; + doc = "0s1m3rr9d3c6gzpy687bkmsbj6db8p56si5720bjaz81rrx5d8aw"; + }; + mp3d-29349 = { + run = "18wgwwvh2vj1adbvbl1q6lh0wy0cynfvrx6cgq0m5nqps7b3idra"; + doc = "032ywwjrv21ypnlidvn95dcnq179pdiail86s4nxxllkjrryc2db"; + }; + mparhack-59066 = { + run = "068wp9vk6ablq8mhj165k2r6lg1llk1i8gyj71ha2kcsq62v4a0x"; + doc = "1cs2ypwz4wkb3rs71wichmd8zc89vj4r58srqzmriwkjplhaw3p3"; + source = "17c1pq9mqn0gaffawg66wwd2n9cd31gghlvmrpn9m9z6xcdm0ipa"; + }; + mparrows-39729 = { + run = "1hmbpfw1wn13zp8dksnlc86vb19zs0dbwx9hy0sbiyfmb7hidznc"; + doc = "0ly0sw1c6i3k5nh26a260qw27x6rmv5p2zs11yh5076ziwdxnnlj"; + }; + mpattern-15878 = { + run = "045sji1qqwalvmiinqkfm3x4rk2jc7m9nya48brcc0rc5icq7xqn"; + doc = "05b9pr86yy3hl14jymk4g4mf6f5v85b4nv2bc68m02dflvm4wnsj"; + }; + mpchess-73149 = { + run = "1sxivq1wchihy83s420j33qmgj5xip0gxcyi6w1cc8gkhiimbr1p"; + doc = "0wkxmmhcihcki7xbpjk20vwvl91v40qvrg5mm6kjyc9a3cg57qjl"; + }; + mpcolornames-23252 = { + run = "0bg59x762rfsl3whzqdpajakjnnx5jbh55m73dw23id1g7cs5rsx"; + doc = "1n78abrsj5xj1gd2psgph7x4dm8nscvwmlp6ijz5p6xgphgqs5bf"; + source = "0q74zsx3ni8bzl0k1iwrr19k7f9vkwqfm0bp24m91wlzvh4vlk7r"; + }; + mpfonts-54512 = { + run = "1z5ws1kr5s07xwcs39w049yvhfwadybjxb32kf9qd8818pgd4zkc"; + doc = "1hjy2jqm8mlrwiipl4f1rp10nya3zcy2vsyibhs7f280h4zhdwxz"; + }; + mpgraphics-29776 = { + run = "0ymwcn16n44y47ngdsyb0vvfp9vjnwixhxk67z6ni5d19f23jqli"; + doc = "0q04yj9j9f9j9rndqn9k95jwjm41g1rf5raqlrr1cn14bax0lr4p"; + source = "1hacfhb2dbflvmg0c1lif1hmhxkj3g6j1mdlb3wm43zczgaavnmm"; + }; + mpkiviat-71319 = { + run = "0h0pkq080c53hgdqbw9vhj5ggrmgw240x5wycib3azpdcw2qgwn8"; + doc = "149xnsvan4zfb4fz20k2w9nb1pnxcimzr2sdhxfiqazv7imvs1lq"; + }; + mpman-ru-15878 = { + doc = "1x3drpi21zcmkhkscvl4l7805wskqa4zskydb33i0asss5p62396"; + }; + mpostinl-49559 = { + run = "01p16dzg5izjgd64l4qgrhx0dm99hp5lrn9v2rlghs8m249fwmv8"; + doc = "1a1rhz5q1i69bi1blvwzz404h7mgjkjcp9c07dd8w6xri304gi1s"; + source = "18rfna80lz3zrf7wynr8zdbiv36k2n6a8wd430r81ybr9233dhxp"; + }; + mptopdf-69363 = { + run = "1l2182idlbzci9kjpii0zg3c7fpmzf02dz5kg2zcv529mjwwv91f"; + doc = "0q9jlvall8mf9j2zky41bhpz09yi061rfpkpd0arj346ah5w9nni"; + }; + mptrees-70887 = { + run = "0x8k147fm7hsx5vhs1y8r6q78bdylh3248n5fhsa7lbah060ci4q"; + doc = "0qhliag8n5vqnir6fx19f78wvarjyjbxajp6kkrxa4f9lgmig2r3"; + }; + msc-67718 = { + run = "08rw5drivv1frf7c3r0pfy3slp1sz3hzw4gl55vcjyh2b58v9qz1"; + doc = "1qwrg7gwmigwpf9mhmrv25r3785z3nf7i5fh2q4y2pyn2x8l3bp5"; + }; + msg-49578 = { + run = "1g418z3slb3cjf0wzgwgv0zkq0jnj647zqh6iqvlv42r7bil9001"; + doc = "0miycfpf7s74jz831kqbh6qlkkzq31l1x0fkf9d04b8zp26mzilp"; + source = "18djwd3g50ys4ckgzc3dp0y344qy86ni327jmyz3lpnqai8w1c8w"; + }; + mslapa-54080 = { + run = "0ayfh1yv1a8wsq9qldgcmvq9d12sxwaa7df5p3bhsp0klbqf7pzz"; + doc = "1hiag2x2br0c0qpmm347cyxmi58mwg2x0lyqfakm87f68lbbxdq5"; + }; + msu-thesis-71883 = { + run = "18nbbbl0ak3qxx7rxiy9sn0y6i6d3laa8c6qyvvsf9zjj1rir6fs"; + doc = "0hk8ssi3c1bkfznwm93588myjlwwv5bj5cwzck8x6b3q1la17fss"; + }; + mtgreek-17967 = { + run = "17k0lvghiw4milj4cnf6wjhsj7c1banw550dvlw9spv60lccvqqz"; + doc = "1qkl09lkdl9z6lm5hkn5c2xry7xd0f0ijx6xnyq3l6q99cnbafzq"; + source = "13h8knsfbl91g20gxjw3c0m6j33wh4zkmm32ybfvzlm8q7nf2lhh"; + }; + mucproc-43445 = { + run = "06x3hqdp6d6nm3n296wnj4j4w93cwgjpz0nlw5qj0z44zlghs483"; + doc = "0y33jak5lzhjp4v5d4pzfj7jlrr87dl6wdnkqcc0p9fr4fd2h1z1"; + source = "0xzv1m01rj74gg188snznshir510lj5myckfjx7am6sxwlfni63i"; + }; + mugsthesis-64259 = { + run = "19bsplm3qclalplvsybvrgyk9wikr06cgr9zv1av6dp8djmz60mg"; + doc = "0md9p75r8m677pgfiqm30y7nkixa77a244l58fcmj87i3j8jhx3r"; + source = "0zx4npm8qzw4vxxi2fr7ylazga1mmsaq5r0kj9v614iybjg31733"; + }; + muling-66741 = { + run = "05bhyl75w3qmji5s8n6mv85yjhq5nrgncnqshdv9fbzbgcnk7a97"; + doc = "1fpsblzyxy0kf5vs4lnxdq11nkj7d9vw6a3vzyas6dqrlb370vzx"; + source = "1m1yawp0wm3zafjwlpv6m010ih0gb24q8v2h94d5l2w2ymkyx2sb"; + }; + multenum-21775 = { + run = "1jn6xqrc31zzaj9yk244g3sbi8fj2klswbg24fkclgj0cjr1xi5j"; + doc = "1pnjjbfwgy6ksdl76n9iiqla2wl0qa4370n49h4xy3rmrnbjmdqs"; + }; + multiaudience-60688 = { + run = "1pc03jhvlq35zzjsx6sq6bgzsp2mh861wqbazrgp7ilni1bqhqsx"; + doc = "1ja9zphh154n7wwhqgl4xj4as17ag8mnr65k0wf2npjrir7rfqgf"; + source = "04hpd3zsf24vwas726jq231p462dlb9fq01gx4z8wg3zcczn0agd"; + }; + multibbl-15878 = { + run = "1aj6j8rp94mh210pdwd9d4a5s5z9v5f36wpylwjv4v2ghmyrgyap"; + doc = "0r4hnp4sgpx9x0hmrl3qlw55xlchav3r8sym2vnv4sqjnx4dc740"; + source = "1c7cvjabssssy8wq6x6lr909zq4f0bkhdzx1x37n3rxm2ngdqpbs"; + }; + multibib-15878 = { + run = "0ma2fwy3p9b6ijf727iw2xqsadk1jvh1g27snqvyrzhz7702b6xd"; + doc = "1mwl9yziadzflq29nwv7bnbdb07d8bsxl16agj7ydmiw59ykv1xg"; + source = "1g4d3hf8s1df57yhpw04j6bgc8n7hc16dc6qz8jcyj264vfv6fgp"; + }; + multibibliography-30939 = { + run = "1pmvlk1rvr98ig2zj2mgq91a61l0hib9aaly2irfzl28m092r3fg"; + doc = "067wp2cmmrcgwkaxy2ngmhkfbiykr1lr0zii3i6xyyd6z2aidrfg"; + source = "1p25yixvajkyksrbl8zax1jrb292prpjm97b6vh74v478bk21kgv"; + }; + multicap-15878 = { + run = "0ky6hrdsc7wl65zk9krv5bf5z5lbiv1xfn4g9q8b3pp6ri874hzc"; + doc = "15zkw0sh0lf5vdi219h32nw0icq88cj0vnz9g9j7zb7xqq31f5g9"; + source = "0d3gyjr7kwx25gzsl4j5z887c952zxrsh3qk2j0cbs6yahzscxim"; + }; + multicolrule-56366 = { + run = "01k425dsahhikw9n03dfarnlqc1irz33rm9am6w3gx8pd2d2q6zx"; + doc = "0h5is5lmqqybyp9c8kr0d12x27lgm761dcjhi63i7pv37hk0kylj"; + source = "0blj75rh7vqy8s8c87dqpbz7d279hngzl99272cyskmj8m4y6jpa"; + }; + multidef-40637 = { + run = "13rv808x0bz97cm45r2rjxy0yhmjycswcf89pl7z182acrbs30zq"; + doc = "1jcm11pjx3d8105k12r120nqjjyk0ncmbry8pvkcpwf8kpxcqgp7"; + source = "14y2vk3y8f35wxka65fmj1i235hbb4sviq8g0j300d24nlp32xsz"; + }; + multido-18302 = { + run = "0rb320bxzg83nq66dx4d2jy3cmz83zdmv7xfw5n1chcswpi6l39p"; + doc = "1s8jhzznsqq8kjw19l6gdr12x1p63v3fyzfdrgmd9z66a45d6hsa"; + source = "1ypcg93f9n9cv3y6rj92l46b61zaj8wm9cfps1c86w675xs76zaf"; + }; + multienv-64967 = { + run = "0j0s86c6xqpww1x46l2vn66l0wflqjsl5q4jqa4089xhzaxzhdy0"; + doc = "02j3gripplimgh9qj3mjy9nlifdi6frj6cawxnjsm35r19m9ia5q"; + source = "1s28zxxvbi5yg6iigdixc5kmn5w7h4hss3xrv04hr2838xpma3wc"; + }; + multiexpand-45943 = { + run = "04v8qz91w4fayy3llr20dqwvdx835wl9fmxpcg45sd3yrik2s4nf"; + doc = "0pw7kqc1r0mvnb03fp5l3gpy5m5zvrynaqkg4xsdrhw4gqxlpfy9"; + source = "1n1bngipr1sjjqnzsdgyyy08hnk53f81j0fqffjlr5siy4by1p6b"; + }; + multifootnote-70745 = { + run = "00bcpp3cnvf98qyvdb2514zr7s4bndg6anay5p6syszxbijhlbdw"; + doc = "1qw4c0jm07z195m5m4drd95k2485virzmha7iw1l3vkc2adlk9bi"; + }; + multilang-49065 = { + run = "0zkkfvkybq5hxbdwkwy5n7gal1ir7ixg8342wynk3ga9z6lb9shw"; + doc = "026d5yxli87f2svfyqmfzbhydwd4c929n2v11wk5prg4zc3vp08k"; + source = "1v4ql5jxlmpc6458qcqvbsrb9pf3dss60z3i3ylmyp6mx0kjmchr"; + }; + multiobjective-15878 = { + run = "072zpfc1achwj0b1dv8yskdcbg92a2imnmn9z492l7xxyz889n5x"; + doc = "161nkl1q2kc91is8y6h2j71hnbly6hv1fjfmlhb50xypjgrv1ibs"; + source = "1nps6rl8di10mr5r1hd71svlj0dxd51bk0plszk094a3r3l6z4z4"; + }; + multiple-choice-63722 = { + run = "17w8sc4gki7zlwkg1vqrmqrd9id6hdjf3kcvyavbmnrisri95hl5"; + doc = "1cjvs2zwcgj7w34p3w9cvv4dln0q0468cz0j4vdchqjdmhqkwxhp"; + }; + multirow-72833 = { + run = "1ck0jwkf5vvgxc2mc0yskl8dwjvjh1ywvhq9sy7mdb8f8g3x8djb"; + doc = "06mbh16bjqnwfrn4dqb4ab2yjw6mg7b071gpgh6px912m758n4rr"; + source = "06sw23wqldvpk2ipnqxr8x9xdh0c5cqlwrl57vxvsvpndrkklxsq"; + }; + multitoc-71520 = { + run = "0yl6jmkalw2sfs4mz70w1za42xi97qrwl86jq2ik2ggmcz7cywh2"; + doc = "1k91hfzg3qx1damxy121d32sibqrdy8k2gsbcz3y8ml2lyrgkcn8"; + source = "0zmhvbv76hzdizvspgva2ln4l6npm29nwj7nkqbk834ykdvgs1bm"; + }; + munich-15878 = { + run = "1dns8n2xybkf1m3j82adid2nr8ngvg5nnlxr5ky8ha706bmz1lra"; + doc = "0dzwmrv636nca34b39mpxyhh99sr3s5k2rkj7jwms2knlfn81djm"; + }; + musical-54758 = { + run = "0rn4b1m1c58phyj9zzvyxdxbilma1bnncscwmxc8sdgb9iiwmlzm"; + doc = "022s1z7d5ins4gpklg9hadlp1gqxpr6862i1g4wp036db0457l78"; + }; + musicography-68220 = { + run = "04vwhhd6mlk79bk5nblrdb6vlv2n2r1s9dfx752p3vj584w2mdmr"; + doc = "1144kbjzybzfcxqbwlcfnk4wvqm7kw01slf9pzpb5jqagwrq12sv"; + }; + musikui-47472 = { + run = "0z2ya761bf0n7l45dqkc626s9d66qwr810fnwf34lr1876y3sfyi"; + doc = "09sdb98m3j5wkl4p7hdpdrnrr0l25ni46nlhkhg1g54hdggcpjb9"; + }; + musixguit-21649 = { + run = "02cz225x5s3spj0wf9c51ka0i1ysmcrvlpa2b8vxd59f4pwz36am"; + doc = "1g8hay5rdkpa4pjj0lj5gfs7xmqwzmzxnc8k023ahlz38gdczgnz"; + }; + musixtex-70804 = { + run = "1mpc7xfvg2h6xp6dggx97yryjv1q530fg9q20ldmk09h27hh5fs9"; + doc = "1qvhsp6mc76l0xl7jwafwv6hbsdgrnmgnm0irgwialdv4i8k5n16"; + source = "0ari7nwxlyj0lnqhzcpq4vh9xn0kdzqn9c1a5ih5hp1q2zwx2m7l"; + }; + musixtex-fonts-65517 = { + run = "1bq3nw6zig0grmmgnz7n84cvxasq61h2mmvm1j6mnyv69yhssm2s"; + doc = "1pqr7h0r7cr2clzn5x74r2z78rlbczxmdwc7bkpb5a0k002cc9ga"; + }; + musixtnt-69742 = { + run = "0g2y52s0151br5vr7hjv5dfcyr96cjxp4n9ya3s1jj81q6q01jjq"; + doc = "1y933975hv5vzwrgjizq315bkgnhlky21blv9kbnzf6kadic8ys7"; + }; + musuos-24857 = { + run = "0hfrgx3lk7mf9kzf6n8hswzh116pmllx0k3djbfinvvvhnqy972s"; + doc = "0zxdnzd8x42z5fpvkarhsvdw3x4bz6qppn0iyjff1fjzwl8q8dzh"; + source = "0igksc3i5ydqps0g172i2hkb854bnkf7xh4jqvwlimrlnhs7nnkk"; + }; + muthesis-23861 = { + run = "0bbv49nnngkpnzq7kq15spn4x67yigpyfk8ymcgv647z0bvbladf"; + doc = "1nx1qbgp67n73k54ppyi4li4flnsyi8jmy1lil0gaza38m5y8aak"; + }; + mversion-29370 = { + run = "12mvnkij2q08j50ka3nngmcz0p07lmvqg3jl8fxrfdzyy0h7zhdd"; + doc = "1z9d4bcylv4sk79hfzgy36bza0r9lkzw93mis2m6ypgdbsaa3n2a"; + source = "01dbma0p4lhygs64aym66j3vp3c0hpbci4x42mpr0yvjnglymbj6"; + }; + mwcls-44352 = { + run = "13a1vldimwdjq9lna63gy6gcc9gnwirb2zrm8m4g170q9r2b01rw"; + doc = "10nc7ai9brm36hqhf1czs1vvhp9nqvbk4h8r9l02jsdjbf4rrml3"; + source = "1fdg5j1jrsdaavg20sai9ffrq4qyffkkpkij5czab5zkbmiz8kv9"; + }; + mwe-64967 = { + run = "1rk5530j3cnmf46i3gb6wc198ay99pwlbb80ynj33dypfiwsvhcb"; + doc = "0bnw57l8bb6x4k8i4icc8g215bxrccmn39vyhj888ijygdw2hgmv"; + source = "1fl2xlmqdas5rijzrail9yqlqz1s75z9fzkip5zjb8s0gfnbg3qa"; + }; + mweights-53520 = { + run = "1i4jp9yy9yy1miyzcq25nwm4zqd3936v4mi2acv4g1rgzvai86vs"; + doc = "11114i98f0qscg9796df1vwkf2m6ycbaimk4qfwv47mrxhvwq5qg"; + }; + mxedruli-71991 = { + run = "0xyp3zxzd55h0m201a189rj9h7js6ky3vzikb4yaa7z8hwsad7hz"; + doc = "0ydh0292i72lb9vcglwq0pl734qgrh9sqdy7qvdds6a84jwc5w7a"; + }; + mycv-26807 = { + run = "1nnm6ns6qx6ny4xb7z61pajysfb0nfl7gs5dw292bwi7daxs98xx"; + doc = "1d3rra14k69l5pfmcw4fwbkn257935zdiyd2p9gzx0bc28ivsajm"; + source = "02ailkp9jr5r70aphfzp6kjm83ni6gigyqn2nr0zlsa098frpxg9"; + }; + mylatex-56751 = { + run = "1zihhgy4xaj04qr6rfv73050rvb8a77zglaqgjby5b4a1j5vyw7x"; + doc = "1bdigldcdk3rz4p58w7g4qssbx13jbhqxbavf3x38r71r1pys5x9"; + }; + mylatexformat-21392 = { + run = "0nns88lk6wdq053aljg9k17d3g9fvi75n82swglq3jxmxx2k7r89"; + doc = "09dnsxwdhdnpwf0y7cfj6xh8gws32xn12fc1rh1xiy3ivlynj8c4"; + source = "14rd6zn88zaaznnqh577zgbbmmdmbkzn03201i459v3jzcvijfp7"; + }; + mynsfc-60280 = { + run = "1zc7lgr1i0g5rszh9gzcv7fs98mk06ms5flb3iv2zww0w9r7iy0i"; + doc = "01ig210x2wrdkp5k7mzshhm26958zmvvlclyk81i5wb0i11z9p77"; + source = "0qsacpapa5vhpcwhm44dj13zpx9a3kv2j3hp3848zhq6rpc4981f"; + }; + na-box-45130 = { + run = "08xixk2hl5w876x6hmp6h044spi0qw1qbgrqklwrmkxkgpa27i3s"; + doc = "0i1p5f2nchl9hyrkc6s3hsqcvmyxsi4dbwyr0mph8slhw2rzl711"; + }; + na-position-55559 = { + run = "1amvifgadhq73avh1dq9mj2v4s5r3hlr6a3z4wcbhw32jd31ncbx"; + doc = "0pcn0r0p0z7lxyfsvcnl9skm5aa5xi6362vydpx9kv8m11gl7pjb"; + }; + nag-24741 = { + run = "1l31y7mr00s6md7a68cz51yv0qfd26xaj04ax1ph6dqc97r3fv1w"; + doc = "0gc56zgva7kziny3ridswnp8rscqi1mg51d8x580pidb11mp7dw2"; + source = "1fh9nfjbkvw907ra1crqfhm7hl4k703g80w3c8qvd18r86wmn2i4"; + }; + naive-ebnf-72843 = { + run = "1p7am089k702rb5jrx7ypf6r0hlvw8i2xjnrf4x3sbgna8bw7n2l"; + doc = "11yl3zqgh477wrkdgaxph3w5zgmwv2967dywl284clirf86sl3rg"; + source = "0ndrfq36c1kadpgi7whlv3zjgns3i63c0iswzrwm9manv3xzsmm4"; + }; + nameauth-73749 = { + run = "0j59igamwyn1mmbfxvm61azpzck5ldk5vkfl6swkmdb1wk20j944"; + doc = "0qd6305i623gvrchqbjq6hq9v12kfl628ipl3jwkhw25b6v7iank"; + source = "0hnkp5bjb5c8mg7yv9hjmfmanl9yksw0va72sgccbnmx3dbi91fz"; + }; + namedef-55881 = { + run = "06nr8bwymbc3ps7whpxnsnbnl1fayz36hlgcy5isg0gcx8bdspfh"; + doc = "080m0d24cish4an6p4q7rcrqpr2r1yvwvzk431nszhm39h7d8z80"; + source = "03kg4zv07ch01n0nc7qwk99n32ifwf89z2976wg5k12yq51prplh"; + }; + namedtensor-65346 = { + run = "0jvcqdqnvnjm9z1jcdsa86cvv4f4hq94yi6r688j2sny2700q7a4"; + doc = "0cjbz9g2b8cg2wm97vdgwpqby0jbc5l2d7j2cwx0j571hchlijim"; + }; + namespc-15878 = { + run = "10sbvwc0r3lm90qdxds13iyfcddq1vjx2p8vvs4g3sav4fk8p02k"; + doc = "1z34xb5s5fgl4rag0fmc5i5j3jb810f543096mxpq46j98rcp5mz"; + source = "0xjcnrrrrw4032sd6wscxvar9y3kd4547rsd79dpkbb0ksmqbqrx"; + }; + nanicolle-56224 = { + run = "1sk2frvlsxzrl5cv1c1azqpxbpfr4b06ssli54j0p5aikf0rls1f"; + doc = "14zsfxcyw2ckdsi3fg5qwxfy6d0yja310ycxsi3xrdyxyia9nrd5"; + }; + nanumtype1-29558 = { + run = "1izx9cjsd46ydhrl0ixsjz23nbk7mfv3swfk5ada0d4adcm7b73h"; + doc = "1sxap924dzf17vslp3n71r4mj4f98m9cmchq603c7ara1cyjk2mp"; + }; + nar-38100 = { + run = "1nwk71qirapkg3h6jwlv53fm6zwb2vq0fvmc4xcanf19sm3331mk"; + }; + natbib-20668 = { + run = "1wxpcyr1b6k1rzizbz2g452klrmr6xh98csqr6pawlnx2zy3sx5x"; + doc = "1hai95c7ah61rqrsvzvn0ppvr7pn10830dp7wn7fc0j678z9r3js"; + source = "1qaxwivq95pf014w39igh070cnbs7n0k5am4waxvdwkzql1fafpy"; + }; + natded-32693 = { + run = "1vxqyyfrmrkwyzil0a3xvlrmfzyfxdkfl10rlfzgwdwd63bb99kk"; + doc = "1anh6k76h573yci4lcw5wyf552zfqdrf75vpg19vrr3nijhj9k8v"; + }; + nath-15878 = { + run = "13j02zq77fv4c5f45qn3hgb7v20xi0d0dpj0m2pfdc7fj74k8ib3"; + doc = "1ppyrz9y2hkv6pq18w4chm90f9x9d3qscw679281si2phmnkl1mn"; + }; + nature-21819 = { + run = "0b1ra8babjwpn7v22rjc22pjrjczh1wflhq9ihbj5ag3d10sil6s"; + doc = "053m69fwgcfpa5gcp3dnf7k37175jcsclfkh87lb0zwcymjghlw5"; + }; + navigator-41413 = { + run = "0ank98y3a7b5dpc6gxqpgshi5qvkbys4nyx41gf6hkinmi094097"; + doc = "15370abnfjvql6gkcamgq8q3p4kycgzlgdla57w2swzwn1bd6x2h"; + }; + navydocs-41643 = { + run = "0isw46fzvk85i3mimwsc3x7wg8g7ifbi23i0d4v676nd92j1i72n"; + doc = "1aiyz3z489bdsx4rh79gxbdb986hff75qik97fq0xrpk3w6x6cjq"; + source = "0x1n44brcy38fnfp03j9xl1awfawwa8d0c5cg739yr404qbq8dp4"; + }; + ncclatex-15878 = { + run = "00w3g79rn2xa33al7cma09b8l9na6xd5b7w40j8z9day31i2p89p"; + doc = "14fvmjnnw8n22c3j2mc44bqrdlsxn28dasfk9zmajvmxgic4w12m"; + }; + ncctools-51810 = { + run = "14wam15z6jdl97dxibf789ji0mk59mn96fn5x0vns63d8y65fh6y"; + doc = "1j5j6zsawp9i62kwb8xxzxsvh0qczx6qd1ppq38nlha3cj8k2rfw"; + source = "15anl5wwds08h2msz7m0a11xlcqdqgqpihvcrmy41kdzgnzgc56b"; + }; + nchairx-60196 = { + run = "0nv33zq3gyda9cxf4q7ixw0q73aabjm47mjxqipl9cyp1wv3r0kz"; + doc = "1pjnazl84w4bz7lydhy6lklh3kjxri12gswwffw18a92jff88acl"; + source = "1gva51szjww2qr33mizyxsgd262xcw4116nn1dm9z0dg278hwy8l"; + }; + ncntrsbk-61719 = { + run = "0i6a48zbn9lg4pwbw8ya2wjjgppwac816fnbpmahm67kknx4d7ij"; + }; + nddiss-45107 = { + run = "0d1maznv4yqpjzxm90vdl68h6h7zr7m0k24dirq2nc1cky6l0j1z"; + doc = "1apqd332kj67rpa09md0gb025kx4d7arvqj7f4l8krgsizxfxcck"; + source = "0x2abanmpp7sv4qbwl6in3yp9k99fx453f2fn8xw9b0z053ivvp3"; + }; + ndsu-thesis-46639 = { + run = "1bjrvsdmv68zlm2xd9v4jpkg39zvjhcrd7435r0jh0sffai4pdlc"; + doc = "01jfadx1dcmm3q8pdwpxmxfmmp94xm9y0r77220ffrlf1iczadkg"; + }; + ndsu-thesis-2022-63881 = { + run = "0zirxqals86gkjm4429m672a7k9n9nl2hx264javqhmhngcybhcx"; + doc = "0jf3gdjfm1ycbnkp775b7hzr4rqd0alciqjaignrfqhwgdr96gh1"; + }; + needspace-29601 = { + run = "0abcqdcykpq4wa5a95c8w1bn6cz90zlsy146186v0s54njc5g3mb"; + doc = "1r9mn0flqdnaca1w2g4lsy0pk5a9l2sjnkpzzg72qgll9dsqqkmq"; + source = "02j2f9wl2ljyi82dxk7qk71dmjvgl17vp1d3hgvlc54gl5qcwqi0"; + }; + neoschool-73374 = { + run = "0nidmar9zvialwhwkkj0m5fwiyq3jyyn5mxdvfasws0dklgvf5ml"; + doc = "0p81a44czkf1xnzqdh304z7a60r16g385fi6rfry6106wvyshinh"; + }; + nestquot-27323 = { + run = "0l2glc6aykd492rspxphgscx0ykc8cakvqkm8z99jq7xxi80l1x8"; + }; + neuralnetwork-31500 = { + run = "0rhvhk46z3wgz5w7xrbmlmgk2px8mvajbrrj4ygpqa58g37wl0v7"; + doc = "1apv7bhss9ilqcm5fxwg83gxm9i8563671jcsmhkl13gcii1lpv8"; + }; + nevelok-39029 = { + run = "0c4zij8ihx3mz615jr4z150d61mj4ln88zrdbsjx9hlnandqkij1"; + doc = "1x7jwmp32f1wph9k03q6ly9nbmdpsrkhyvn5j83n1fj6nj6hmzqf"; + source = "15di74y4h7qgjh7gmmaingbg71jrlaiz1qxf960589k2xshslbi4"; + }; + newcastle-bst-62856 = { + run = "1qzr66mjmdkvrgy5lcv0yv82vx4vygxwa7m8lj6crsffwyaxaxkw"; + doc = "0crwyc9r5zqz412j45c7qh43wkdj2z7rfrmmc510746b9nm31l13"; + }; + newcommand-18704 = { + doc = "1vlxm26393psl4kjfh533q03sb4klnfq84nld9ggs8l5x08dks58"; + }; + newcomputermodern-73535 = { + run = "12r8nxah0afa5hagk7sa9h7p90fhvdxj7967ay964izpfpy4511g"; + doc = "0p3dg8marpq8l4n2153b21vjjcqmhqqgbpgi1d78k7n9kxca6nzs"; + }; + newenviron-29331 = { + run = "0vij59qibxvl81r367yxfl4mgp8fjzd99x3aq008hwh3g1d8ciaq"; + doc = "1nvra7lh4zvxy70hf4ndj4nl3ij3ar8g2fxrc0951qvixz9jx7mm"; + }; + newfile-15878 = { + run = "0gah9qbkpib651rjfrakzldi4wd7gv74y8j455n1yi6wnr0yq570"; + doc = "0vqlij71kfjzbl08sh38rzs9k714xigjc1cdvvpj2m6bhimazp76"; + source = "0sw9cqids994lscbjif8h7npp4cmzrhrcvccspag2aa78gsvz04i"; + }; + newfloat-68434 = { + run = "1jhaccf7ppi5m5jycz77s5nldbmscydzbd2db8bmb0qx3z858m48"; + doc = "11712zqy292xs7i4xvrrv948i6l1bwjxsgax7hph9hjfqs086rmq"; + source = "018msda5vgamyn1lmq63rwv58h9z49q4rd09l7slij14djxwgdb6"; + }; + newlfm-15878 = { + run = "12mryj5w7dpn0mdv91grkrd24n2pn68p54bl70bg3pddvz5ab6gy"; + doc = "0afpxw78vijnhx2rwv94ar6x4ivcrgz7873vdc5n4dafgg18z78s"; + source = "0z081mn0zf92ana2v99sdyyqjz4lqnm2ymndp76xwih9p1z8233s"; + }; + newpax-68762 = { + run = "0dn36fqqwwa6jzcpznrjd7fk2mkzd37mpvyicif0dc7g125whndc"; + doc = "0jcx3lvc1ay9b2dmj9f1kd7kxmyql95dn4xw4syp45ivqsag3p0a"; + source = "0i7ilsx73lcifvzcffjp3n1swwv1af6l3qwn46mykxyv8c1ygjsr"; + }; + newpx-73890 = { + run = "1473cng3a8rhra6rap31znmy3i9byixrbsab5svccc00z0vmkasj"; + doc = "1p5dlv1rhmvssk1xinixc1wwm6icx78b5fqijds2k2s5ph8sxvvd"; + source = "0larcp5lk303p8bryaihfdvzacbkzmx4kldira7k42sg31p5hlbj"; + }; + newsletr-15878 = { + run = "0hl73l6cv94g9k4qnldxad6nl56n9c1r9rkwh2c38sr31d6fn8z5"; + doc = "15bd97zlny5p212naaig42li7ki3f9bfr9b5pqk0vhbf17pik9za"; + }; + newspaper-15878 = { + run = "1afj267dlvgcw8028b4c0v9rdj77w47zjgpk0grbapy7wjgpyjb2"; + doc = "12hlji06sd7bvw7r664cg8ijxabc2q1rb7z516ph18ayjl5vca82"; + source = "1h8abnmiai3c66cjndm6xawz00z1pfmgwlp6w43amjrk1rm4r5vm"; + }; + newtx-73393 = { + run = "180hrj0z6ag1igzm1ffgq2vs04ppn3rfsxcxj7500flj896rpcmy"; + doc = "0vqi5xdcw3szfbhniy87xzhrz8cc8lk36d3nc07dkvwiklkj67ai"; + }; + newtxsf-69597 = { + run = "0nwsbpmw7c96797bxvlmfrqibgnjsy9m8b8mzrbvasj3nlhfdxwf"; + doc = "0zxkhsf5r9kffk2vz1n1nklk48i6x445dzs4swdz9hv6xkhrbmnq"; + }; + newtxtt-70620 = { + run = "0d5lxf2pscxhah26rhbjbzhsclwinyxfyf5xd0va72hsgrp98gv0"; + doc = "07iy6xbschb6f2vq9406fikphp032xp3qx54gb32asag327cc1lg"; + }; + newunicodechar-47382 = { + run = "1zr5w047xqg9bi6drl2rw414m9bzpa5r7n5270zr8k8jj74xcv7x"; + doc = "11vk77c83xy40i9vclw4v1h5wnr03mb77fa8s2lhi0p4sq0c3vgr"; + source = "060kbd07al8cwns5877ap7irpf3r3bkw0w62cwvl67y03gcmgr70"; + }; + newvbtm-23996 = { + run = "0d9q6mvczacdxykp381181mnra49qa0y0mngr0dnqp24hfw9j9l6"; + doc = "0k6j4xpvjwwvz8cipgrqvrs2dj66n7yzlr9mcfsgd5w6rm1p1h4i"; + source = "1p3g9qyq4x0ffv68501zlpf1w0ffm816pa0wqjpqf8pz2jmgcg5y"; + }; + newverbs-64833 = { + run = "06m58n02lx0cw6f9689863yqvlmzpaiarzhpslnywhvgfnks7aks"; + doc = "1wny3zhid4981rlxm684p4pn315jdjmkwc002dbj9aq7lhax0dg7"; + source = "15qivriqxgk1cfff6li172lxghcpgy9i1vjskki96pn68q2p0nw9"; + }; + nextpage-15878 = { + run = "1p9dvw7fqspkg6hk6rdmsb5k5m9mkj0kz5a47wg5dgfqgrqpixf8"; + }; + nfssext-cfr-72454 = { + run = "1b4gwsirs2fpdny2943gzgj5nl9cjpff0y0anfwy940h96i9wyxz"; + doc = "1km4d08z3q0dy8c8drz8anzp6aiz8w9yd63z3mn85zipfay9n8r3"; + source = "1mcppzgn04w7xhd7fx0sn7kifx3qixm9b4ww70lx4y4fmbxfdl8i"; + }; + nicefilelist-65842 = { + run = "1pjpffkhwfrayh6a5l57j0szaz63cn83mw53v17ibxk8dj4ls0d4"; + doc = "0dqpx0kkgj4vcfvlyl96mllpn3kqz8qh2476kpfw0imrp8klsq7b"; + source = "0q740bd8igcdy11nmpn61sb1yy1kfypvif2s62ym80p89qf8v74c"; + }; + niceframe-36086 = { + run = "047y9dh0p51lyrrq5fkvp4dpiszvf2nmx53hccl8hzgr2bs3kbwi"; + doc = "14fapa38pffkj1hs58b7r1zkjn3dql9d98jzh13cybyfynd5crjp"; + source = "095frb90nryk4m2iia4sq3kfrcfg2k3nq079770xlp720zqy07rc"; + }; + niceframe-type1-71849 = { + run = "153vw1af4p2zxp2r4l3f2pkw6r19mzyf9c80w2p3zd5vb3xi6wan"; + doc = "08dgjdcm294hlpfdnfyjchvyhgwx5kfjp968p7rdi00a7jjnfk6r"; + }; + nicematrix-74466 = { + run = "13r7lgvdfdg9fw9lf6dgnffii58x44y50n4yn2wvh1mn4izdcq98"; + doc = "0c9xvmhqk8xj7wagiy24fbib70cxdhlwq0yvkf4vpngi9ik2yih7"; + source = "0mjfkn2svxjcppvv7jckiam41aasih2lg068vaizs7v5lzpmcsyi"; + }; + nicetext-38914 = { + run = "0aqfg8phvhlgvyy71flqsaqwmmc6lsl9vsxpxd61v69hp2qhvggh"; + doc = "0c078pfiw1nz11krcgwbdlp2brdy2xmq6rda9yahfjjg54xgdbg5"; + source = "112ji0zwy54nqswil8lvvcrq0ai7jsmdagvf2786zg9n14h5kr75"; + }; + nidanfloat-48295 = { + run = "15l4rdj7bk1279xjjkgh9a7scfmm6w88civ48shh7gwx8gsvcscb"; + doc = "06ccf5yhrqvshj3d8ic3pbnvmdpjxq54i57y3141wgqcj5h062dp"; + source = "04q480lddynb2gqz8azmyik8170vl056fhfjsnq8ydqj0rchnnqi"; + }; + nih-15878 = { + run = "1rlhnhdz58qqjv563wjpp11ppyqa5smjpzjdzfcra0wd6cxv9384"; + doc = "16klyjxzxj4mipql71admicnzlnasnv9hb5pl52wyk4ic8ggdgwh"; + }; + nihbiosketch-54191 = { + run = "17gggbkag8y4fjvj248wc8kqiklsqmilcyisx9lwcf5irngql646"; + doc = "17lfnfkgjdhj8i5zv08v6lgxrrjg8hzbbq9ihnpcbhj2scn96g7s"; + }; + nimbus15-72894 = { + run = "0hpl2pdvzr4b7vxq9br9a5psgjl9z305j5nr9x1fsn7sv3qy5w5i"; + doc = "05c815gkg2v18n6fd9p5m8ngs36xa2z2jgb0bz10azm3gjqfxslx"; + }; + nimsticks-64118 = { + run = "0h87j3i80slsi5nc5299jvslhr1m3hb8hvs9mwz400b76k4x3ig0"; + doc = "0s2v4941bmgxcsmcwz7x3mybzaydj9qshcxwj42fd855sf1rmis6"; + source = "0lkfhdq9iq9lr3aw5dxs21j5vl9w8xjjjxph79imdx6lcs9cbs9n"; + }; + ninecolors-62006 = { + run = "0qvjykxzl9154wbiybwpv4j9da5vyvw2r14hkg9cvyqqd0fn7g3p"; + doc = "14dmp0cm8hbjrd14szkcvkrff3l7shk4k9zlzx6hzkpmjc9qkl0w"; + }; + njurepo-50492 = { + run = "070jmqsm9caidgc0n1cmcj2v0x8dlxxwv54hcqkrisaf4nlkyyk1"; + doc = "04hg7gxg0nplqpmmagqynnddxv12qadamjy3rj1sxhwxgjma9c5f"; + source = "08fan5igmdc43s82s1adq7ymxpvahnp08f90p3p4qlqanj41yh65"; + }; + njustthesis-62451 = { + run = "1ar359ssgan8pk72bbvd4lp2yg63ww6g2ymbjlxbv63qh6czvqrr"; + doc = "0s7dwmmhpb4qr2nnzr7jjh1zfk5fcvk51nxrf7i7ikq8jss0ic7s"; + source = "12lq39rhj0z6msdpshagqylknn31dd2pl6ymk1lfagm2bq8mvx30"; + }; + njuthesis-73206 = { + run = "16ffwjgfl2lvib70gkjnjf7b2xrd4k3w5hq8mgkffbkhaaj7pda0"; + doc = "1akdv12k6a638fmh2majwymwgk1c2j4aix79fbihjyvg9nsdngr0"; + source = "0ix279qycqnmrikas07xy5sp8biccbscy56blawhn1mhh0hmq14x"; + }; + njuvisual-65261 = { + run = "0qgifkahh13dkc07dx32i3hn03rd14pkajg0yw7wx8l0la6nxsy1"; + doc = "15nyzfqsrsvmqg39vidycw3agdy9yhgj7wlfjw649lykbwbqqlif"; + source = "03ywgbapxldv05azn0s5xh9c7a7imq9qwxg90969as3fy5cjbl98"; + }; + nkarta-16437 = { + run = "0mhi640hsr7dy7jbvkqq2yl224i9ialf01jkcma0cq527nvrnm3f"; + doc = "0bqix170zf7lgiv11v4mqyq3iva707zv91z154bi71cvnlknbkns"; + source = "0f6m2wz1cd99s4nxppzdq9jm1hg02xzswgm85dmi18jffgrd2chp"; + }; + nl-interval-58328 = { + run = "1lrj178yhmd4ajwvpdlbsr97sg39k39b8n30wib0ww2lagyw6rgq"; + doc = "0b439r5r8zzhgd5k0n1bzag3naxs2bjd6hlm3sw60viq8fs5wgy0"; + }; + nlctdoc-74447 = { + run = "05y7gpv49h1gx6mkcilry15ki6n95549fzwzndq7j3a5ddjp3ang"; + doc = "1g9q8z3aznpdkzw0d0lx86crp2wagcrhfmi2j669d0hlnqld0q4w"; + }; + nmbib-71138 = { + run = "08364yvynjayn0mmvwr83al032hzmnz6nsv2jlm97vhqs578pndd"; + doc = "1gycy261lw14x89nrv8r3h5ngdxmak74srg57ccrn8d39x5pxf8q"; + source = "10acy9656gk6pgiac3dv77fmdk7n8430r5sp4izbwk30a3f387hw"; + }; + nndraw-59674 = { + run = "0gffz4kfyz81yg1cv7sgs5zr5a5kaay1pmac5q6v7v89w0bf8089"; + doc = "12yj7gym7kzacwxjx5df3ssf97wrrnsm75z2c1j20srr30sz1cwg"; + source = "1y29n03z9gxwy0gjzm6b5da0cqwg0bzm26cxlrz9551qk8nis9sb"; + }; + nnext-56575 = { + run = "0vf53wnrjday1q3hrplqklfp5kg57ibyjiijqw0jc074gzhyw0z7"; + doc = "1rxxrnm8vb274c9l6lki1bxd6pij92klryigd40wwwwxzh8fc10r"; + source = "1w3p9ig1jivwyy9rlbzfgcy82h3wlj2ig3rdlaq9k9fx8vd6znah"; + }; + noconflict-30140 = { + run = "1flkwyz36xycq4aidj9v6ga29ghbww8ss5dkz4lzsr96nv38q78r"; + doc = "1v3q7xbss5ra1dizg2mz66zq97cfsv5lgnd136xqbbmn5vphl0dj"; + }; + nodepthtext-73069 = { + run = "12wzhmq7x89dwx8i3sa2i2766rgxrcyj27p0snxwnvz4gls328ik"; + doc = "1plakn6xhh361zhfq4plfli06qwdafn9ijhmz879hzflp0lm7r5f"; + }; + nodetree-72318 = { + run = "0j49s6jzvhq35axmlba26xasxb7rlczrv187977wqjqa6w4v78vz"; + doc = "1y82gabydc7mv2fx087rybljjisn75n48ph27sa70fm6db75w5rz"; + source = "1b2wqwd7hrzjx3l0jfalfl9pf165hr41szbl7qnfjvgdmiw6z3xi"; + }; + noindentafter-59195 = { + run = "1gp4zyqwq07f85qp703iwsa0351yp49zyjrzrhfidw456whhl3a7"; + doc = "0is88wpryqdd179fvhjkvq6qy4inz0sp8a7j1i90iziadkf4rchx"; + source = "145bfg8qz8m64x6p2kzkz6skzkdi9jc82q77zr50xms9565bhf4l"; + }; + noitcrul-15878 = { + run = "1whs120vlg4cdjmb1x363g92ira9nc8j2h65qnvwv8qrmh2hrwnp"; + doc = "0y3j12rb8ks8sjs1ikw3sccq7p7zmixc10nhdy9yg9rzwcgmicva"; + source = "1dsjxs73xf79sjq9xynnv78jws1j39l240lvcvpir1k8vnzwfa13"; + }; + nolbreaks-26786 = { + run = "15qa4nf5c9gl3ha4prajqxl2p1ks6fpql03d52prm9vqkwphzgyy"; + doc = "1h9n7ki3iznbzq519cliw03fcn2k40f2rldjkhnp5vlzma81inh3"; + }; + nomencl-61029 = { + run = "14225s3b27dmdgkjqyh4fqcwyyaahva0sk3k6nvffl6jjqdwsgkp"; + doc = "0vqxxjlvgaa31mjfl6jv0azfh7qv0g341i27s6k9zz35a7dwqaq3"; + source = "0fxfan0s0y1i30rg2mwxl21ymfknh4cnw8za13mx34wvaxmc4l9l"; + }; + nomentbl-16549 = { + run = "08jvfyn4vd8qwlnbsqhlxnwnl4qv5b8r32slcbfwshc4kyi2hn9a"; + doc = "0g48qyrrj6npsjcnnzn3mgsmd5fq4v5vzzsgxvvx9x15446987cm"; + source = "10b41ax3ynpdbn9bawkp43whqjkygh8f2p6qdjiwa47w1acca8zh"; + }; + non-decimal-units-69742 = { + run = "133cvqh4vxdsx35dr6vi0sqil75zv3dlrf977dwy5r1fvf14br2k"; + doc = "0qwqzl7p6j9mynlqj2zvwdqrcr75ms4bn3v58jikvywqc0y61aib"; + }; + nonfloat-17598 = { + run = "1ay9s9xrf27sgan2gan86g68i91rwa8spmmj2l13pb3zl5qikw66"; + doc = "0jjil5rbxzcpkyid8y5dahab2ca9r77sw2scgrc4mf2h4nhrjfyz"; + source = "0vyvpxyrqjqmlw2fj4b9avy7sn79m4q8gcbgzdkzzp8d0rng5i8s"; + }; + nonumonpart-22114 = { + run = "0dyf0nl16j7vp955g64rbvvjyqq31x5iv7dbkh8cikwvgn9g85s5"; + doc = "06j6sc8q18mnnnpbj57ykays69n78z0iz1r3vink7qaw4a8fbyba"; + source = "0p3gicf0fzmk0f7lblydf31pi9x0f6x0k5rvdd2ia8hrjdaqv1dz"; + }; + nopageno-18128 = { + run = "098q0visa9g5lh3vp6bp484fglrq8g21v4cb71cnc30f7avkg1v7"; + doc = "0n7p2f039vmd060ncc81yi2hnn7qyk6b7z2hpxh9pp78dwklgx98"; + }; + norasi-c90-60831 = { + run = "1bsx31al77ci58p1zavp5q9dl8msdjqilb19fglnkhgg8bjbqh7d"; + source = "1bsivm5im913x336v6qrv31b926lfr8821pzqshq600k4fgk3rj3"; + }; + normalcolor-40125 = { + run = "1yvbqc6px76phjgy9cwpqwy035nb61nvcxy32v9xa9wfcp36nw7g"; + doc = "0919aan1qxp5lfqm902ijn6sflkzv1dgxi12hjfixd8d1d7rlfgs"; + source = "13lqp3zjnhm1wmf5id1bbr86l5qi13xgij455l38l55is468sv8j"; + }; + nostarch-67683 = { + run = "10gkz055a6j0hnpya1a49ysqqsnf9f85fdnxm1aacjnng5wpshzv"; + doc = "0s06svy9gjvvpjqni59qfzzlwplx12dbgcvpkdi4zj7r9wyh4v3v"; + source = "1vd8r7viglzi00vfxq4wnjdciamhl9yprham3mg0mmrvmp30l52f"; + }; + notebeamer-74397 = { + run = "0mll6ldwg8xmmzhnml1kv0glak0bng4r0yl8gicn2v1x5v8j3wif"; + doc = "1mfjls4q2cs16jlx0zy9jijvbi916fhrw1h64601xmh74943rfjw"; + source = "14bmg8m5zr3sq51gzxvw7fg8ramgd96y6j3np6nzyh8mh27nc5s6"; + }; + notes-42428 = { + run = "058316ialcra7m56ww7imzqqhk318abwscw5g60hr73x3x7d9dgq"; + doc = "1zq11rygqkbx85cf79ixwcv1w971w4hx8zfsv7z16am4mlxcdz5j"; + source = "1ycxa3m2l13z6a3a4a88wpznvwdb78qyxkh879cvg85apb11rffq"; + }; + notes2bib-52231 = { + run = "02iwnpiq918izkssa8j7fiz2jbfjn87xdjh9spwys98q2cvvxd53"; + doc = "1md7zvcnlb2sf8zw0vlnsnia1l22gr69jgksy5yg30jis3zm2gjp"; + source = "1fb70w9y6gj1a0y4w3zd7yfmk5gygx10y8xjmdj06ky7k0r87qlx"; + }; + notespages-41906 = { + run = "1zn3ygkiyqax88azc7vcrkfw5hfzbbq3jkacnv50c8z5xllk2nwz"; + doc = "0556azchy0yc8757wcy687vn82q0jmyf7n38vyx3admpawyk1pxk"; + source = "052p17fbdpbdpzaai5xn8r0v6lamv7ps78svd27216p71djsfr66"; + }; + notestex-45396 = { + run = "08b59wvl0n718vbzj6azwmj5cn4jk57yzzzzgxkgkjj3kq2926ig"; + doc = "1n7qdz9sf7jdvrrcvixbvk1yjjqdwsr8c4vlw0glwabjyzj9hi3v"; + }; + notex-bst-42361 = { + run = "14r3q4z35k5n0rl2igjs4lj5ic4yd14xksg1qam5klb6raaf1jkh"; + }; + noto-64351 = { + run = "1bq1ysvd9bxcbfql6lwcbx2878n3bjwb3akawm7z025igi7hnml8"; + doc = "1pz1flyv3js1wfw9p57cz9qb10dd64i978z76ngmfg5k1hp0w7l2"; + }; + noto-emoji-62950 = { + run = "1d1mxl32brfyn3a8jpkby0kwv69gimj9wcl8y61jd2qdlfd0mx9z"; + doc = "05rch3ybas6gds53g35gda10gia61v49kgxi3gzcxvn92595zv9a"; + }; + notoccite-18129 = { + run = "0cbvwvgh3rkms6akamnrmzwm6796ly5fa93qsb30bqafgmx56il9"; + doc = "1h14fkdn5kvxagkjx8h6f6a06v7y9z48s87x52cblwykgfm70qxz"; + }; + notomath-71429 = { + run = "1wqxfr4ni3vg0fvxw8smwnqnh7a1dcc3cnxza40adgn4wjyc5d05"; + doc = "04yynw3a4bsvim4ijl63p2kivw8jiby4b9qkc8afhpks5j02gabm"; + }; + novel-71113 = { + run = "0xcyk5ljj3621x7325vvpa30bjslg2vys27wifzgxbjdkjm69h8d"; + doc = "0r61ssiypjz95k17wbijr8lwcx77sljisi94rw29fll6shj2d1iv"; + }; + nowidow-24066 = { + run = "1w18i36ynsyldb9gs0yhv6plyrjs4762y7bglncv7bhqjmyy7y3g"; + doc = "1l2zq2ain8nhkaa8aagpm22nvg8p1vk2cdgs6pmrydk0hhmjh01h"; + source = "01qjfpps7ahmrwvg142mspj8gsyx21l3nr75g0v7qsqxbfjjy6gk"; + }; + nox-30991 = { + run = "06036p9059x0lzliq9b2pqahnbp8jlkd1gnq300rq0syj37mjk5f"; + doc = "1qfjlzczcnmf3pgqf4qr5v9c6ws6qba9hm28h3xwf2s3099drxjd"; + }; + nrc-29027 = { + run = "01pczvyzfc2vnrfsab180fg0nz13cmry0dvdxmq3lxzp75ji5aqj"; + doc = "0l6lpvddg25k8dynqr26gj7fnaq7k6zbzp5p62684sz9351pvz6c"; + source = "0lzfw45m3mw7yd9sx6lya6cvan696p74wrxgvmqa73prc2lhmbv8"; + }; + nstc-proposal-72795 = { + run = "1ymxlqb1iam5vnl706lxv4rgmq51nnzpkzd4q59vpkvpn5qqd251"; + doc = "0dsmk5ryx2zmgm6kbhzvqpa1swrg32ivwnzdq69xw4x1h6k7bqb6"; + source = "058d22s286r1dmlzhlqj8mg3wvbmh3xs7winkynlaag2v8i3aw6z"; + }; + ntgclass-65522 = { + run = "0dlm313f7m0cj0fsqv884xi16kq9imrkkiaxg8lszy8idp9vvmhf"; + doc = "1c8kc3q9xqxl28xdyzlnlzwdfixbfra6vi32p6iy353mdhvhx2r5"; + source = "0fhs6v9zkfxfxp2g17h4cxa4k9dm4dfgk2dl76w61ad41wd629d8"; + }; + nth-54252 = { + run = "0716sd99xjdkplm7jdmg4lx8lpfnnx6mxjp1l1sp2bfqcg73p4hm"; + }; + ntheorem-27609 = { + run = "1mbrpw822ibb7wpzbl3fhnxg4djwy32knn9hqcvw1kpahgfbks66"; + doc = "1f1cridxgv2rwv3f305hsd5pm59im1ik8qmpqhq4rpvwph8ny140"; + source = "1pkrhkl9iq0giyvk6lqjxx5x681rjl9zmc0kmcypwgbqww59hp0i"; + }; + ntheorem-vn-15878 = { + doc = "13lkgb4qjiblbfm4jcxgkxsf08zk90lqz02bxrmim1n8gvyihwcc"; + }; + nuc-22256 = { + run = "1918fk7bh6pz1grm1655fag16i0ir67ywcx28jsggsly6641nkm9"; + doc = "0r4345bpjdb9f5gmcdjf6zav64gab5f9i4nfql01yg7b7mhk487x"; + }; + nucleardata-47307 = { + run = "0rrxpz66rf6g9cp6ix4rrbjqj9s357qsbv87dhri62iy3alw5bv9"; + doc = "0kfi9c6isdlf188zsk2yx38z43zjzxf8fhvl3hm2y87di2kihdax"; + source = "1lai682rycff3hm954x482hzn1mq1lrik3g1fwkbm73s99nljyj1"; + }; + numberedblock-33109 = { + run = "11v5n8s9glczglmqm4bfykg5v0qdqr2wfnymb15aichqqvbfcgsd"; + doc = "0rh954i5167pmwmisn3v26zqqgdrk5bcn2pc16m3wyrdgvq02kzw"; + }; + numberpt-51640 = { + run = "1f4hmqlkfzqm8c4q9cbcqsh9pkchnylfv6gfzafgn9v3rdksg2dj"; + doc = "04hdl6zrzw4zm8cihvfidlnjirfj7zlmh9mb7nzzq68cyxn30256"; + source = "0ha3v5lgn8sycfxs6hlbdf7n0b8mcl2mny2kx37s1bib0h8i0bxg"; + }; + numbersets-72558 = { + run = "1hjnwrn6651c0j83fdfvqnrn911l4z5w4lc45w1xgkcjlrx2vpw3"; + doc = "14x5c1cf2bsx5km0xphfh17hbjprnh7bn1yjlbf31rd9jcm9a6d4"; + }; + numerica-68021 = { + run = "0x4nx06ppb1blp4012pb6l3fkp3ikw94xy9g3653cam3p6pwlviv"; + doc = "0dhsfbysxrm91hxhgs842yv6cxx0agsj486sibzwsxajbmwxc36g"; + }; + numerica-plus-68019 = { + run = "1x4dmzxb4m11kdscmp8n7jd1ihd21h0nh6dx3gx8nmxghzq20160"; + doc = "0h3y8nxw4zdbxzwkfkffkc8p0pjmxd0lh8zcn5cisdjzk2dsjjyq"; + }; + numerica-tables-72911 = { + run = "11f7x9ljwifahiaim8pixiicqxkln94xsmiqrxy9c5yzbjfgkzyy"; + doc = "14wg3kyv9sn0yap8w740s3m9s5cvdj5lpr7pmdbr8651zpfga00b"; + }; + numericplots-31729 = { + run = "1c127aalh7jcx9rxhsyhi2k1qdz6fg8d6qj0kvf564s9c0npgar6"; + doc = "045z6l4dmn3bzfsn7gi6bdhwvp3cbf9nj8fcs6q07vi4by71bk98"; + }; + numname-18130 = { + run = "0sj8plvx36i2azwnk9zhxd16x7dxk2419rdzc93pl3f68kxdmy5y"; + doc = "18iarxgxxi5dj0cj1bf0il74ndn5lng3axf7zz0jwqpl5d84pz6b"; + }; + numnameru-44895 = { + run = "151c13r8arj094jw3zaymz6i7invgpyqr95p0qnwhj22z418pj1m"; + doc = "1rrargznsmgq1h6a2ixxr9bg57zcrs9zwhxgz0ssbscdyvjqik8n"; + }; + numprint-27498 = { + run = "0wkijyxl1zzay8vqvsyhk6kf5247qr8k55rz91dn1ph7b597d952"; + doc = "1jra448iyyvc8qgc9z49brb6j9c89fzf5zhgz48k9959bv8izs8r"; + source = "1svwh456nbswkrmj98s91vr2x05fvs58chkr5d5slq14wg1cpa0q"; + }; + numspell-70936 = { + run = "1k7r51jbbgx7cd9kj5s6vrsb41004qx6fa106pywak4q672fp8vk"; + doc = "19n0fdcncvr1x7bfkbmjj283l517025lah6syfz68xdyi1qsnd8v"; + }; + nunito-57429 = { + run = "08hnxivx7ixmvp7l6kxfr0vxy7c78i9jqkam0xxg5mkxs9ip481k"; + doc = "0xhv3rws4kp5s4q4c10ykkf3yyl9i9ndxjavjx9xxxwm1iap9m3f"; + }; + nwafuthesis-66895 = { + run = "0vicfc3gnxf7cvj7lqa8sd5maxlkfqazc3wi8il553fw88dxvkcq"; + doc = "10sln765phsv6rpxjhn6z431nwwkch3qbq0s3wjk0mc34302qykx"; + source = "1xk78d8zaqbn82lsw0fi428ac9ybs0xnnva2lkb9k8zyijz5w04r"; + }; + nwejm-70597 = { + run = "1x96p32bb8xpcjr4831fc3217cr0is3lm81fpyhjp23kcdzjk56r"; + doc = "02ii5nrj00mv7wvkn2bgzy9w2f5l11bxs9cllxz0wvbz17xflb6i"; + source = "0rwm5c34ycklp031w42kbwjf75nibv7y1wa0vcl9av1xwi017nnq"; + }; + nxuthesis-71344 = { + run = "0fvjl0nly1riiyqm5qhc4g1lbdvamzrvhcxk8ixgc255pbjnmdml"; + doc = "18qs15j4hpp4fl1pksr64ka7vkcnk399ikhnc59gx33gcfp1bapl"; + }; + oberdiek-71916 = { + run = "0z8495abxi3kv7vplbgcb2cs4nhvs7m77ychfc0mb0v88a49hrnh"; + doc = "1fv8rvxbrjs1218b7p73ipc2gdhbjz4lmdlsk9m1aa8ih9nzh2la"; + source = "09psbks59nkxah5s3wkc6j54k94k4dqd0ws0x1vl6dy1y25vcadm"; + }; + objectz-61719 = { + run = "0s93jjwcmyjd126wmf2rw3776jgq0ldk40f269cp29968q00sfn3"; + doc = "1qxqphnsgh412lizx6jij6qhnlx1d558bzd3klqf950bp2hy3cm6"; + source = "1l8afdawrrcnbpqdhjls28ncksg8lzs7g59viqygwixwplha0fb9"; + }; + obnov-33355 = { + run = "14cz2rqp4sf4f880d49yhvqjkzm5aw91cdijmqwf283cqgzhdmlf"; + doc = "0k20zh42vcm449dh662frdmspmycx0mi81ml8qkvnncy8h40jxr8"; + }; + ocg-p-28803 = { + run = "1cfg5253i7rb0ng65fwm6v0yhs2l91gv0a3d8bra1bkwz2f1mfmj"; + doc = "185fgw41dbw1hsbv5lr84spv1qcfglm0xhrgwk92g0dgh20d0kfd"; + }; + ocgx-54512 = { + run = "0a1mvlgn1vql9w8ziks677ysir9fc904ihxhn2hy5qsk9j8wc5w9"; + doc = "06d3hdgvwymvxq7vv7ccjiyay6vf2v6c8wznqxyjjb8sv64mzlgd"; + source = "0z2jgksb5pccxs2bf94vbzb04b1k6a2ssrx3fxc3fwl3z8afqq9q"; + }; + ocgx2-72300 = { + run = "1fi8k2sin27pp9z6p7v95f0srwjcdv7ylcavwdfjarhkbr1bpyh5"; + doc = "13n4xaxn3qfbgznwmlk9m2gwihc1kaynbv3hc78rchgh4rbnijz1"; + }; + ocherokee-25689 = { + run = "1xhb9y2m6sahkqlng98f9rqi94hrj66594zqdd2sv82902vfgl9p"; + doc = "1fqjs1zwf9rgdzzc0wk39y3jcn150ssh6yvda4jfyqg3sv17wwgg"; + }; + ocr-b-20852 = { + run = "0y62xmxbw7573fwvfr69r7bhfcywvhcb4mg7am5c3j96ipq5vqzh"; + doc = "13r2chskacbnfawlc9xwskrl8lqj3dx8gzzpyjjk09rx1g5q9gc1"; + }; + ocr-b-outline-20969 = { + run = "11lv3dba2g8mrnfh1y6agg8ipivhnppd3s7gqljlpdbdbk40zbyn"; + doc = "0017l87j9g42cjy1ki2xksh6xq0hl3rsxcrdyrddvvxp520p02x4"; + source = "0yn2mcwj73mazk503f13qmfy2bqkq0gz264ckr33bc88f1i1518b"; + }; + ocr-latex-15878 = { + run = "1l5s8wlqk4fc9i3fizhbm3c7nafq36w39693xm1x07giqqw8q8cl"; + doc = "0ai4kr65ls66ywxncb63jr6gy6lcw6zjvlgsbp4wd6kfjxs27bh7"; + }; + octave-66115 = { + run = "0sw5r5gqvpmrn96rfz8y8hdbrwasv751p7ga5dary1v1kp4brcr0"; + doc = "1r9wywnqhgrg2jjlzyafhdnyxd3fa17zjbbw1bj2a3r2jzd201h5"; + }; + octavo-15878 = { + run = "16pwz513a39630p51n84761asli9kba5z3pmbgfkcz7yfk9iiq22"; + doc = "0rdb58jnyyp12i7ndd6qibs2jc1f0zcw42jh9j48aid6nwslvrbr"; + source = "1f13rhvd2l3v7fdivk1ybw0gnacv9y2pzwnbw8ykmaq3x7m3x2j6"; + }; + odesandpdes-69485 = { + run = "0015ldwqcn6vwayrdljikhcrwif0dsfpj3hbkk47j3pbz38i42xz"; + doc = "0l5fbi2r9g0nbs36bgh3c8fnc54qa24xy44yyw1bzdsnxgq80glk"; + source = "17ffq9wg976f5dmny63zxzic58sldmnv2hvf4zm33lb3jgf67crc"; + }; + odsfile-72514 = { + run = "1kvd5xhwv53c2qc7958k5zkb0zsvdwh3cwyxh7dz4jadbqlf7q54"; + doc = "09k9lmm8hvk30wlz2rfv3dqvw7yfbn7ab7jzrk5jgfnm2m8zwgrr"; + }; + ofs-16991 = { + run = "0g2rxji8g1nafyg1nzpy18vzk20p4p6r754m89naygs1qn5n4h01"; + doc = "1v1z08m2ha071kb8zia1wlgkflkzj4hjws8rqnq7asvhi1s2p1rj"; + }; + ogham-24876 = { + run = "0hl3xjmd2bagcn2wnmr2rs1hzmgvm421rkdaimplzdnwj0r64j49"; + doc = "0phm6xdxl1a6nh6g17nyz6p7f2ymll39k42588dzw45z7zwan40i"; + }; + oinuit-28668 = { + run = "1wr3r06hbxrc0v9cwyp7ad6jimw05x3yn6vqpnzchk5l0ixnlkaf"; + doc = "1919kmp5sxd9q49m6dd8zrnjx0cqgav1i87gag1rffd5hz9w4fys"; + source = "1mymvxv4721nhmfdlbl9bgc76dainzykggf93jx6xfwlld0krgis"; + }; + old-arrows-42872 = { + run = "1immbai327l7vkq67nz6mcnyqmx3ajg3blrhbmffkbl92482bv4d"; + doc = "01kdfgiqp5n74lipiviv2alzallba37gyzfp1sqrvwwvrp3a3z63"; + }; + oldlatin-17932 = { + run = "0cxpm5qvbn0a643x2h4dc0pf00kqqk1z540j6dp7mbiwv48qqzdb"; + doc = "1my5h8wq241dm3d6czb1spznrxmrclwgn8i391pwmc11z2ijqgjk"; + }; + oldstandard-70421 = { + run = "0zpj2g8skx2c4k4qwp45dv995zn2qf738jvwwa62zmlknpwm8laq"; + doc = "0fqa1g80ipsbpbj77n9g1djs0prikfs4xi0f1m1vw1cp12bcbiv5"; + }; + oldstyle-15878 = { + run = "14lm3ghfgfqafqivam1dqf3gqgkchnbnc84z5i0whg2p18x9zns5"; + doc = "1qj8nbcx1krpha49k4yzyix13vs9s41g96r7kpdmv52vlpfgs4lx"; + source = "13c4dxvikdxx7qv7y9rfpgj4fgzp21q71xpmq1jzx7phwrsn6wcw"; + }; + olsak-misc-65631 = { + run = "1gm01jvlj8vcl9a3v53bcmg604dzf4immd39dj6n6c692r38hhzr"; + doc = "1afxiazmp8pvgfym1i2bj8k5slfqi81d915d7lax59ib0p05w4mi"; + }; + omega-33046 = { + run = "047w29bij6g9k9fl7ymap4arhdmm9kvjfsikvjkf9nd7shd6k4kl"; + doc = "0r686ck7z6vxcajrjihp4a4mh3z23xr8ic34dv9yp039dh0kbm71"; + }; + omegaware-70015 = { + doc = "04fchy1n6ppi2l2c99mz1x64m8zl741d0z8fkjxapqn266z4bc7k"; + }; + omgtudoc-asoiu-74196 = { + run = "0sbghiypr4m4qg0bgrnnamjawvxqzis5hx1w7py92skz8n75qpsj"; + doc = "1b95a5wck2dghp387hyca70g5qajzgf3cnh69jn0jdpjzx6h1133"; + source = "1a6xkg1cq5lchhfcyj2rqmsqa1bamcq7n4m00vjhif8qbnvfm2z0"; + }; + onedown-69067 = { + run = "1hzj2cyyp3zqa2wnw576cjqg6nqziahdn3vijg9y7jr0gc3372ch"; + doc = "0a4hvgsy9i6a26k6n51dv1pdx92d4vk6p3vdrbx8mqwigwa3rijq"; + source = "0kbilw165090a925g1p6z6ayfynv0z7zjzw2c8sca3v0ncyy3cdj"; + }; + onlyamsmath-42927 = { + run = "158p92zgnmicfwibiyr5qbkwwkxhvfpvngkbpbw6grbdhlwsn63g"; + doc = "1d2znlhbz509rqzlwqnbz9b64mpbhckh8pv23fqr8058xlbazkh6"; + source = "08znvq2bzapn0dfa7f4sd08gm5k7m3sh6hkwy17zwkc0987wx487"; + }; + onrannual-17474 = { + run = "0bj29lk2nlsmky82ablxl0r6k6wl627zrsv9g97hydgdmi5nxasz"; + doc = "08c3xmyiz91623lnps3iahi5ga9941nc6bvxmdihadxhm2lk769z"; + }; + opbible-68465 = { + run = "0njr5kkp6a0xfd010w3n8g65bv88zx26yd4nslajsip2nzad14n9"; + doc = "0lyghd30v6wx5cmv7sidyy39qjkng3xlazgg50s6iaydld8hk608"; + }; + opcit-15878 = { + run = "1g54f5sv05rg1xxpydsakjrlckmh1wq0p15w4q0935iw0aq7rn8g"; + doc = "1rx3ap93f4570d006qci6j6qi88zwxc8504gg554aak1lffazw5m"; + source = "0242ajp415h3y20dyvi2lrp38saq10dgb6hpnmadzs7wrwxhma55"; + }; + opencolor-66363 = { + run = "18a6vha0n4mwgx9lnm3d4j4rkf72qx88fbzgs164arzpx4gp0ypy"; + doc = "0n7myxbkijvqgxsvf9c2llkwhqj06i80sv81vgkxvx16974z0mg3"; + }; + opensans-54512 = { + run = "0xj7v9lv1ni7mq175l29a039a2ifmdsy1wnv1h0gfni5c34knm1w"; + doc = "178pa2kjvp15la857iblh9qc195z3byd1wxxyn7c5bzmndvypgxn"; + }; + oplotsymbl-44951 = { + run = "1x5wqngjdmc4751ci5qaivzgqynmmg00kg2clngxjqf48n4fakdd"; + doc = "0bj6w6h4g991rfddmrxgc02090vay2h2qjx36cb0hfx55gwkmh3b"; + }; + opteng-27331 = { + run = "07a6dja6s7c1759i9afgacx4v0fli98s6mcq5zig689hpkw841fg"; + doc = "1125aj55p7n6b03mn6p6845yvx2jbjkwwldgwiixypklndqsf6cm"; + }; + optex-74490 = { + run = "1pfc5q9dvsnwd5a1hz0hxyaq8z2dz46x4vw3fshd7dgsc88mqacq"; + doc = "1qdg0yaya33wkwm55zx1bgzn60hj78c7c3jyvrjaq251fpz7rb30"; + }; + optexcount-59817 = { + run = "15i48ly8mbhhk0mq4gxwpwbvhpgvk1pb8bfbmfk83sp1liq7xijc"; + doc = "1cvhzkl2lbz939y417ipi22n9alh9j7f06d2r1s0h294692m7bpv"; + source = "0s51426ib070x23d92rgpj247qni42hzaw569z64i7zr3nyx16dh"; + }; + optidef-50941 = { + run = "1jvalzi2gid20wn253swvhil05m273x6685n0b5wbrz5kbvzk212"; + doc = "0sdd6rsdfx1fcw1493b12ww5llww6mv0rij3f1ik290c6qbmyr3w"; + }; + optional-18131 = { + run = "1mv65cqcrjhykpl565z96s57z05635q513qr440crbh61rp93chs"; + doc = "1ks001q2b1yw87q0frhqq6yv77mskng6v1sm6kd8r22cv5g49xbx"; + }; + options-39030 = { + run = "1v2j59zcv5cplh3czd6r7cs4n79yvw3448492bxk446j4lx2mfcx"; + doc = "1za038prpjb3s74ryr25q7hmz881gr8abmf68h7xdjq6bdk73da5"; + }; + orcidlink-71633 = { + run = "1sq4wrckwnn6w6wrh77mihqsa34f9b8k7916h57ghnjzzsr42nqb"; + doc = "12wm3xpcpgr1i73k7z8172rqamy491ilk4b412qi3p5r3pfymqp9"; + source = "13yimrs51rknhgh4kawhkifhynzrm6cgm5pcarjlz0nn03fwscv8"; + }; + ordinalpt-15878 = { + run = "0nia32ms50727kn080xm2v0kjzws5sj6jdy7kglp8wkipvc6nw82"; + doc = "1nwfz0q6csg7rg3hqgddjbiz8f1nfcgghiqvj2wxqf0cfjh8zb95"; + source = "0rzlbngvszl1sjrigpn55i7a8rwnj9sy76c7gwb43d4im1ybd14d"; + }; + orientation-57390 = { + run = "0qcqyr76wiks50i1zr3skp7bsnjzi6snsyvsm2za3l08kbdi3ixx"; + doc = "02cmfz42sdd1gr4yaha603rppdh4c4wjj0jbcrmwlfgl9a47rj11"; + }; + orkhun-15878 = { + run = "0x78b5d70cxy7binl5iq2jwgsjh9rzs87wc8ib18jxscqick5jgk"; + doc = "0q9hwwf80hq6wffyvd26kq2053vs5czly9zlsclh93hsmzg3vj9g"; + }; + oscola-54328 = { + run = "06jgk12q9hmbqcmwb837n8l96f3bafc7mgnv4v9amnh4ajlg6i5x"; + doc = "0qzn7d70vl0lxyql152pzzhi72ivdslmxvfwr70186lh6fjxr4nb"; + }; + oststud-67217 = { + run = "1yzsibisphck9a6dlbvcs84qz3lhnj6amj6vfzh8rgy40s7vvz3x"; + doc = "1sj2lk6fhx9bdgpxnmw6m25yrjmka6m2ygiapj42jp81n51pvyzn"; + source = "0phykgmzds9bvsblfazg82arwdhzssjc6b9faazi5h57jcmvbss8"; + }; + oswald-60784 = { + run = "1dkv4javwj8zfk987grjx00p0p3hnzajm4mgddm1g4z1zfjfdd4n"; + doc = "16pgbws7vf93dwaw8cm4laz09hywp1xigrbdbaq9ngg9g97sn0l0"; + }; + ot-tableau-67813 = { + run = "0wrxkvi28a19kdgsms38wgxgygib0iypz0y830gizq339vj72v2l"; + doc = "143rx32hnxnbw61n8w6skcqs8ix411dwcwgn43xzw238almmhidx"; + }; + othello-15878 = { + run = "17y68qzxifgnh8k1q6qfn97ka7703ac8nqk62ridn1wbxc6fb80r"; + doc = "022pv02lvlphl8168rrcdzk6w7d9wd52riybfvvy537ifwp7kqr9"; + }; + othelloboard-23714 = { + run = "00cybd6dg10bwl2k87i2lj9jq1nmq4jc9v4qhjwqij5zv0l5yz4v"; + doc = "0g5k2q33r726xyj1mp08qmyb4xdihiyzsm52mgbdn95iz08b2989"; + }; + otibet-45777 = { + run = "0fg3gc7614r1b304g78ipq6d84bml2q4mvl2yc49jjnz13nr05js"; + doc = "07l6475b8z98pkmn5labv4i4q6g92lh5bdsdqcwd28v5y1jizhmy"; + source = "0lfwadx3a1ni2k91dpzsdh297j3viq5dazaz78acb879lgz61ik5"; + }; + oubraces-21833 = { + run = "1rhavggv1c50krafvh7lwnvarh7lh59x7lwkipw24qakq7l2a6mg"; + doc = "1bw3b54cn5dk0j4diq8qxfba0w3p0f78h4kycb2bqd2gq7258vyq"; + }; + oup-authoring-template-64491 = { + run = "0cqhrwpylpj0z5gcgx9lyhsh85vam3nfbzzsz9x9laf2rdi0v1qa"; + doc = "118916mwp8zbjdqdwmxzwaf09a16rc2zrll9qmig33q48xszdf1r"; + }; + outerhbox-54254 = { + run = "1867xhxlbskiysifmwlr10lay8khragzi36fm552cwc4vjz2ybcz"; + }; + outilsgeomtikz-73069 = { + run = "0pwjl40ndvynbnrvf3hy965jdw3cn11flw46fx7hkrg7lz0r2c4l"; + doc = "05p1hc923p6l4z32rj3ya3hz8vjqrnb3j80s5wmr2v15na63pygb"; + }; + outline-18360 = { + run = "1q5dr9xlsn3fz7bcv08biv5cv71qf8brzgg4468mksh8lc8r2kli"; + doc = "103sijg9ib5qfwaxkdgf11zsdg2c46dv00hn08sspl56a08j54sl"; + }; + outliner-21095 = { + run = "03j0mshhrchrgpa2z7j7q6n783va5v0w16gp401rzbvvdn0l2qni"; + doc = "0vi80qhq10yy051sfzh6pmn34laghhvx6plnggrwvcmpp4fcw14h"; + }; + outlines-25192 = { + run = "0wzrf2fkf9kh0d3jjbc3kxvsmkynwzg622ghwcabaps097r9z45i"; + doc = "1avkpx77sis4hrrs9dqizq2sz4vjzvn19ks8q7l32qyz6lnxwk2b"; + }; + outlining-45601 = { + run = "0kc3x4zq24f2dzwzypdi4ysgsfi40l54zxpaxdfgd662wxangrsp"; + doc = "177xwyzq3mha4061dxxshszsyysmb6nl5b2grg4m55mn19qlw2f0"; + source = "029wnd1px0wdgffblxcbs33r1ffv761sgma7bap9g2d1n3dwja2c"; + }; + outoruby-74395 = { + run = "072nkkpwmvxd3qvkrrcixhm6y2l73w8b8zbfkbf2p9p6qf5mg69f"; + doc = "1v1dndn3gq02q2dg6wgmv8hs617pyis2pm65hamcc174h6k29kbw"; + source = "0vy7iw7bi6wb9n1g5jss0zxjzmgs10kj3dzapbp60z5ywwpjccrc"; + }; + overarrows-73702 = { + run = "05pjz3hs2i798anzkbnc7s9i7yrcn31b4c787bcczfy90s25rqfg"; + doc = "0sl9c2ksqs66yzxfm1jclfj2s2fc1sb861a8aq6lgl51w8phlla1"; + source = "0iwqcji9hkhalamisnf3yir7kc1jpzfd21n1d9x46504qmm38api"; + }; + overlays-57866 = { + run = "1xfbb4953ab25dbccfsp9ban67vrq79j443mlglnzqmg1njrckk9"; + doc = "1nm0d47vclan46q0zvigxri5zqmfpv0qkk0arsg836vnv7l53q0g"; + }; + overlock-64495 = { + run = "01h1fcgplfbfbkb1wp0gnf6xrqn8l8y1hxrd8gxpjqbg53wr278p"; + doc = "0gl3n6h41fbzi4lcsdra5z3vafh7drm6g04ilmbb5cbkpnsyl3nz"; + }; + overpic-69343 = { + run = "17bbk29v6pkrk9igzx4by586jfc997mj07srhgy401mnmxls2jyk"; + doc = "067rq6plcan44h87adj9jlhnnlkk2f4slsid4v6x80423q4gfqll"; + source = "1wi69kgglry5r8wg944x87scqsqx49ynj372y0qfa7n4dajxgzwz"; + }; + pacioli-24947 = { + run = "1fc15ygzkdbv5mykgrmzb6filkl3aipk7i9k1syh2ssr37ldxcjz"; + doc = "0pknnd02q244pxyc2vapdx04adz7gwf41swda2xi3039x82pm8fd"; + source = "0zl6l5yc7v5w1xjd83prvfmy8jf3jyblallphyglgb4vkqq6mxxr"; + }; + packdoc-73661 = { + run = "0vmsb7lpac89bnf83jxskkv1abj5mpinp7gxnj2irf456kdx09fm"; + doc = "0p3pc4dahahg43jfls5ycc5xd3dmqc19zh7clhac8mhw4maf9qxn"; + }; + padcount-47621 = { + run = "15p8g5hjwlm80xnm9py3ss6afl6c8rdq8f92z7518hp0yp7d3zfw"; + doc = "1crpv27a9rfmh4dcliqvi7aa4h4lvkv48k5zk0kx6ahhxa2zkzaa"; + source = "0vkk0c7gvzihlmw3f8ni4awj9r6xrysj9rrsbqk6dkngrg02x4xz"; + }; + pagecolor-73636 = { + run = "0vmj4wyvlwa5i08gri94q1xi1a3nha1308z5997lnj03dyvag448"; + doc = "1gksliiyb0mvvhi6c3nyblg2xg5sbhvjxfwfipndcr9rw5fb22pz"; + source = "0h5i94v2xnhfdaypjwnhg6cp1ai7xx682rrml0h720v2bkmh9b7m"; + }; + pagecont-15878 = { + run = "1fh6bplg468dandbyvmwf13sh27r6x4dmrwslldlc9580h8jv02k"; + doc = "1vrcr5l1facyyf9p8977q0i5m7cn7y40dbmiv99314iyawa3rr1g"; + source = "1qc105f5v0jiahk8gpgr77lqfaladba4hmqnfizbblzbjhhgg05p"; + }; + pagegrid-64470 = { + run = "054yaxr2q8x82dii8bpy3y1nhc1drvwm98cd3asaddh4lzrpl9vl"; + doc = "10rsrkdl9bp04kxxl2g3rfscf0hcw122py25x2jbq6lgz76780jm"; + source = "0fbzd20z106cgzknj98ryzmwiixmbpvnx5p8v3ns6yjrwrcng3lj"; + }; + pagelayout-71937 = { + run = "1gqbc202awmdh5n9mg9jmsf1i9lqpwf8s0lq61dhcw7gdxrjwp6b"; + doc = "0rqwpl40517ybvsl0zrh2cijv57iykjz4lls4y35hyg6vy352rnw"; + }; + pagella-otf-64705 = { + run = "1vrzz63la6i270bjqb1nd4rsqqgl13nrqrbmr0l58bmjj7qh95d1"; + doc = "1dffy7z3cfyq2kzyvbarlqivfv4rs70qa7drii2arv2m1609ylz4"; + }; + pagenote-63708 = { + run = "0jd80dz0jl2gmfr74lw6jy1x2hj6zlji9az956gkj8bxxc6zir54"; + doc = "1s7imj4fi08487xmcsicsa4cknpsgd10dbcyn6vkggm95qn6119w"; + source = "07ngnfinv2mki203in54l4gx7r4qx9rm8k4x7856gr7jy1wkw16f"; + }; + pagerange-16915 = { + run = "1nixc1dn9cbdi3pa5yxajii6c9ljgc2jrnknsa7wb66kj5j1lqch"; + doc = "1vy3c498j95miksm254a1sh7d8bp3g5p7lvncc1xad4g388q6hak"; + }; + pagesel-56105 = { + run = "1j6rg25mhaiamlff4j4lw8pbp6x3mcg00biqz2apsbi6kmbiljw8"; + doc = "09s7r6dzv95689ysdw442gyqsd2jpdyr8hkrigmn9c4sx32alq5n"; + source = "177j2s6chsdhhw63q9g6ryc06vn6rsi29n4prrn2w14fgr3wnhcc"; + }; + pageslts-73400 = { + run = "19fah1iz13mkr71vzzr9qy8w20j44v71h0asxsxlhjdwkl9kvi07"; + doc = "187py3k96z4q1z7dly8yq0l039kz8ygi22k8drmz62a9ll2l74q5"; + source = "0hgf20awdzfw8c7bgann9p3hk917pnyqdcd3badlpa40bn629k1q"; + }; + palatino-61719 = { + run = "12jc0av7v99857jigmva47qaxyllhpzsnqis10n0qya2kz44xf22"; + }; + palette-60119 = { + run = "0wabk4pw6gr9y309dsh11w6gygayzglh0jabqi0zsvy0ikr7wri0"; + doc = "1dp867fydnxdw82z4gxp1sbz5w5q9jfnls6r9izylrzy242rd52l"; + source = "0iic125v6j1ljgnm7d0qicckxwmgdg7cz568556257js942ldyxx"; + }; + pangram-66300 = { + run = "1x8jdn8j3dgzkm7zv23529gr1jdmh15wkwkljzsc1dnviz0ppacg"; + doc = "1y7lakwbh58y7mvwfqp6m4r9ad0kblsls53n7ciq994hfa6gx07z"; + source = "0xq10764gznwqf7nfaqjjqd6s73a9h13970bcrds7jiyq1s8l382"; + }; + panneauxroute-73069 = { + run = "1ysaxjxkacqvha0qhsiv1wyq1icvhv0a051zb9nqia7q58abi2h0"; + doc = "0hc973f9aralvhksn7fjbi5agm3z5r34cmvfppixy8dg5vfavjj3"; + }; + paper-34521 = { + run = "1d8w8aicx5drrgqdcrsb7vdy39xh6xmnnpympy1db5i2mc2nkjca"; + doc = "1r03wy4harxplfhqp0dsqfpp0s4j5gn6k2p43fpw7wndna8lnhyc"; + source = "0c1iv6aynpfi37bg30q235zdpbyhj83rkir4kdg4vl8q27c8gpwg"; + }; + papercdcase-15878 = { + run = "0gfkn87avjnfjx2k6hz5k2s9iy2lxwx9x4r0cp1lcwjgjsavf2y3"; + doc = "1hm0i4vvxhxn0wvsrbxd2lkqspqkq7ik3sxxm1nd575p5l3zgl69"; + source = "0mkadgjk395z280220zndpbbks331d5hcsxqnarpjmh00mkhdj7f"; + }; + papermas-66835 = { + run = "19i4m31q8jji3chanrbqqxni9x2c4mk0qp1scf0brjaznrcv4dvv"; + doc = "1an36yvg7z1yhb6gn9ppxp24qgdjmpndwy8nwn87cyr4fqmrmgr7"; + source = "1r3cw66snl1dspbr9i6pz8v83x15ylhm2k5nbksrf7f24jrvvxn9"; + }; + papertex-19230 = { + run = "144zirbvdpq1q8an6i5rngycmlrgicf9skh6mnwyz45n4zyyzyg1"; + doc = "1aip8lhazpmmvdib6yqivbgjagyyhmava29q9hrlx833385vvnhj"; + source = "0bfkh8vwqh6jx34fmqfqf2qz5wjpmq9bpzbppf0cphs5frbwg10b"; + }; + papiergurvan-73069 = { + run = "1gyf1liq3lv8dbfdpv2ilbwks4k88m2ywnv3qxpbrg3v2l010c75"; + doc = "1mw0sc6svi8rci96wl2273bgn2f3w44gdczaldfflxc7az4mhmvb"; + }; + paracol-72651 = { + run = "0g4y0mdkc3g657b9vnn56604fwvvjhh1aq5gys9ydvh5big4x3ax"; + doc = "11ghd036skjal22lbvj9zi6afg204l5dn1mzyna43mhb9jfn0n81"; + source = "0d3fdbgblhvhz9ypyrp4n362dl666f8ww5l4k06fzf336j8744ls"; + }; + parades-40042 = { + run = "1vmjda4cvajsqai47wvl0byi552gdcy0j4m36p58gjn3d9bc8818"; + doc = "1lz9dsy94x5cvv55nk975fw7dlg4bm6d8ls0p6gy5b58sjd6vcp8"; + }; + paralist-43021 = { + run = "19m0ddw80vjzm8p0z5rrd3jf9kqzq653h3jdqlnjw4g81r0z730p"; + doc = "03kv1n9m1b6r0r5drp81hv2i8dgnlcsz81rhi4h6a3xyxnyhw6bj"; + source = "069mn3mk34rxxhl1c1878zs61pk7asa21iwwk6r2v88yziczkhlm"; + }; + parallel-15878 = { + run = "0hja3k53n8v8qzj1vym1j2b4pj7hqszda82s83kw1v5av6kcy4da"; + doc = "1i0ls71ib0l3igd52cgn5z0cjz0j17hsj0qc5y4sqg2nvivvw7gy"; + source = "1slmdxldvxrvf61aa1b7m09cxpv6jsaw5lvbgqsby6jvgfp4r4g8"; + }; + paratype-68624 = { + run = "1cwcw13xdarisjslsp8aayb984fk4qhx1ihg887fzli0wn7kpvvr"; + doc = "0kz4nzz3v6a4qk2svgqyx02j0pni92qpm5agb6k0vwylmvx6yyzi"; + }; + paresse-59228 = { + run = "0mbxnc8c7iiwcmh17n4yhl1imvsq2q7wng98k6h9r15nqf5ivk1x"; + doc = "1qmqki6fm316bixxjispq92dc1b3zhrnh4ad64wdlsr3fpja6g1q"; + source = "0dc0hblq764q23xnz7yj1nawdr5m55526l0dw7b49p5rdb0zhcg3"; + }; + parnotes-71505 = { + run = "178hl1422jd27albyaiarnjdjj8jb323c1xwnm59qh7bghsbdw5m"; + doc = "10b1w15wa523p773jhnasnzsbb5fhrnrq87i10q3pgjhj9yp4nmz"; + }; + parrun-15878 = { + run = "08cbzlfy5cfkxpgr4igv3282k1dx9bsvsjfdi8b5dhl2gacg4i7a"; + doc = "0wvbmjzi8jwx5gdg8zgb4p3gz8v8rfp2hw67q0rm5f9rkza1a3ds"; + source = "0d79vvc4j1sysbpy1qdqwd27fai14820z0hqkkd6hrxzq39x6xza"; + }; + parsa-54840 = { + run = "1n2yh9v3d8s32ylicq5vn76m91s6648zgvys6vg8m63pafzl8rlm"; + doc = "0i3d87kajjcw9mallswncp113jz9jn35jkj2y10dmx6z5sv3x3qx"; + }; + parselines-21475 = { + run = "0ymcapxlfyb6xi4k0z1y42cyzan67yg5v4nnc2f1ac35yw4z57pz"; + doc = "0396j4dscv2pqk9vxmz0p4xm4l3v9ln98cwv32r615l1k68vafsg"; + source = "0cg77iddyvl6p818j74ci2zg4zdddp82wddhxqh57qg8vcvi9g5c"; + }; + parsimatn-70775 = { + run = "1q5hcsg1sj0wdp3byqcpshzfprwpq1mhzyybgbilbd9mbzdd06rh"; + doc = "085c2z7y31af2na3gg7fbqhkwq84jrsn2p6s3vvy3nllwgxks589"; + }; + parsinevis-70776 = { + run = "1vllqp8hxbn9cf0flsxn5pl2lz0219kc3y439rj2bz4knx4f3g78"; + doc = "13xfix5lf5n5ywd8b8sdy03zidj1rp27dfwvxhylr7p4h3ddjngr"; + }; + parskip-58358 = { + run = "037404fa7flsznyidn6vpp5r5rw6wpzrg6sc8zppj9hqciqlbd52"; + doc = "1pw9mgg04lxmrin7vplqyfhxa2bb73yf7qj8l3bwc9yiw78v5h4m"; + source = "1ysz2jfdi49qjyrfkx5k1vjcykk4774i581d7kynw7q9r25lyq9g"; + }; + pas-cours-55859 = { + run = "0gyw81drxs56dwqh6v1gqgs4xcwq78v9isgg38djxq17km075y3g"; + doc = "1zn71815y5pkp24l0cd4283zb3i85mqqzbxmhxj19v5s4jx3ywsn"; + }; + pas-crosswords-32313 = { + run = "0nq8wqxrsgpdnmi2yqcs45mb93gp2lad6p0b6ifqr744hycq4njm"; + doc = "154ifvbrx2z4ig8k00agjsgpsplrjlf8glcxipbgai9wqf82i2k5"; + }; + pas-cv-32263 = { + run = "01aqcqyw0h459xq18gc0y00z2j13zwdn72qpfmajps7ppadlcbxw"; + doc = "0mwgvj4hbq9b6ih6l6hg6gl5qrxyyf0mimwv50vpy1z7bhdq2l6a"; + }; + pas-tableur-72283 = { + run = "0mx69sf5wyxifl7wpwm62aqykrk4c94qgk3j88kq9lzys3lj55wx"; + doc = "154q9f0x1yii7zyi90b8xgvb6plga7llzgwwm9q062cs967kla7a"; + }; + pascaltriangle-61774 = { + run = "06gbr5jgfbms6p7ghdkq2cs9d6p8yr3mvhb0h811y5rphrfzh36g"; + doc = "0fch8y78vd7ykwn9qdgl6m787m89ff3h1fpj0vvzj5vbxmvw6cli"; + }; + passivetex-69742 = { + run = "1h49v6sqbm27isfwwcql9dzxn4vmcn2algkqh7f1pzj860xw3ygn"; + }; + passopt-72638 = { + run = "170lgdfk6cghz571lp9677w9ikfzs8dm26w1g2a6dg95w0z0a1nj"; + doc = "0xamh8szdcbzpyx8dmqs0dribkckjp4dimd3i9605a1k3p6vyyw0"; + }; + patch-42428 = { + source = "02xfy1fs30nha0l03lqwl8xrpd81855kb5nb660ks83aj187dghy"; + }; + patchcmd-41379 = { + run = "0v0033zpp4w75lbxk8w2byhgy3s6qvm9281xc2c75bryp0ar5pfq"; + doc = "0vw698r5q5ai4lx4vrb24x8j9dc7iwaml8scsh9c22cpqn2sn26s"; + source = "1cb90y0i5k9s4jj3f9vnj6rhxphjc14p5nm6hllibww3h1khnrxr"; + }; + patgen-70015 = { + doc = "0qz8sb2dbjzsjarjydfm4f36ksv68sc7dz23p066hbbq1g91sjdl"; + }; + patgen2-tutorial-58841 = { + doc = "016bx1rp8kpvlywg0yafhbbhlzw4zxdcbdrd5525vffn6fyp9fi3"; + }; + path-22045 = { + run = "14k9dqvcc2nazjysff0s1jrass14d2r9i9cgfx46ss09cw53h71s"; + doc = "0kacibdjhmz39klvxr244n42c5vlaz1z71a8vnssmwmdzzwfzs5x"; + }; + pauldoc-16005 = { + run = "14p0lnn5hvn6szhgr0ngdc31dbjrfk7r8m8n2jn5n8nirsrdzjxf"; + doc = "16ls36m6c8v4x46bz26ysl0ndi9jmby2gl8b9wglw9ba2gf97xjw"; + source = "17440237dyqhxpszm6rcpdhb8dib6l9qfqj5ls2m0bk3vqm7xv8q"; + }; + pawpict-21629 = { + run = "0sx3lwgm3d3cm4s5408x5dhf45kngls8izzkqjrqjy074736968d"; + doc = "17zf7acasv8h9crzg6jw3d2grmhi689476z9x6872h7kzkn3whj1"; + source = "1vxmq9s2q6sq6qza6lhkd6lmj6pg4bw8qvcpqr8zr12nqcfy4z3g"; + }; + pax-63509 = { + run = "07mgly5jbvxav3k5z6li0z7vwq7fqrj6cq0ky41v7alddjpa4bg7"; + doc = "0pii0k53c0np8d4yc61axasnr8aknknfm36px3xh9sl1a475bwmn"; + source = "07jzn5k45pxslamrak05iykqng5rg1b4kh8p6zbadgxb8gxrqx3m"; + }; + pb-diagram-15878 = { + run = "07l8172hqnv9dq6qg1ipbjjbmkpv7s589gci6q82zb8a0y6kyqvy"; + doc = "05h5i0b1y03j5y0nf8iv8hb5qnq1lh5a55nn8xggx2rknnq0d1b9"; + }; + pbalance-67201 = { + run = "1lknxyk8fprbrbvc38kyxwnl4q2pvfvlpyznbp50qil5v78qld7c"; + doc = "1s7rz3zf51vlb7v98ah4ylcr2s17gmmwayv0jpv03yz65iwkjmcv"; + source = "1v2ljik0rsn5zjmxygrzjinrnyx5b14l4qkl1xa7vlb4gxb8ld9f"; + }; + pbibtex-base-66085 = { + run = "046k2l3v0vzxa73n15999lamllkz18is3di7gh8k4jd7y61gv51d"; + doc = "099z6wqv969yw705dwyykfshx025vdbb2azzmdwp7vdsrfjhzir2"; + }; + pbibtex-manual-66181 = { + doc = "030rhhb4xcijvjc0x1ylyk6xz5mn90wrlp5ss4yr6qlpzmq21b50"; + }; + pbox-24807 = { + run = "1b6xli52wbqlhxf2sk4ryighd6jaj6znvpfv6n9s1iq40ag943dc"; + doc = "1qa0h3ahh8q990wbwyrp4glwhdhbcgzz9yp436083w8c9ang0lg4"; + source = "15gqbvrsigqqyzcf8rda0z0kcw5h6cnk1l9pxjh7apz7i3k00i5c"; + }; + pbsheet-24830 = { + run = "04z9iszj9hx7la9zqqqxrsfq3b6asld4zxvrszyjqw7z3fj7pyz3"; + doc = "02an134idar5ndk2kk2d446bxawv0xkrwg8xvgxgpp8s1pqdzai5"; + source = "0ad7zs28d47p3swvl6kz2v1p2nskrcf8fjwy0igwy8d8qalk0dix"; + }; + pdf-trans-32809 = { + run = "0dr8d6szds3hlrnrw0rb7il23rxw5haz37dg3iacgcdkffnglkis"; + doc = "1dcmcd57zv90jafx3whd0nn9hm5x7aynb5npassjqbglb9lfml87"; + }; + pdf14-17583 = { + run = "0gpbf1jxfjl56pn3sj50b6x0z3fqhb7d1dl8dhf31vgcj8sn9n08"; + doc = "15rgv0fw23c4zbwlx149hhbq711hq39v1nka52mjpl7lgvvzny98"; + source = "1wm9nlqws9g02zkk3rgrpaic293vfskfrxsn3s2jb3iz0f12bp2w"; + }; + pdfannotations-68958 = { + run = "1j63vhy9iwbcfd00i6gsgvrn0q2r25az38221m4758a5x0mggf9m"; + doc = "1l8ddc4vwqnr65b81z8yr0al50p1pjdk3zq4yacqi6qf6kmwibf7"; + }; + pdfarticle-51127 = { + run = "123b9f0nl8wyyxfnbs5krr5ayrgl02hg9z8w87lj6g0lxch7dfhf"; + doc = "1pg4iix7i0m3smy27xk5p03x8m6rq737kyhpf5qzckm276n88fzf"; + }; + pdfbook2-53521 = { + run = "027mgmbd3gnnc6gqk8vjnz8j52cvx71z5y6flrc4zd7g0syivdad"; + doc = "0al7sc4rxwd7g1cmyh8v4qhmlngz19f0f08x8n3wbfnvk2f8n33x"; + }; + pdfcol-64469 = { + run = "1b5rzfx5lf0v3k1kb75j364jfdv4wg910qhv0218dp4mxwn985z3"; + doc = "1qrd28c9z0x2jcvcp5041s6qbkcvham8m06xmjsd31kwnpr4f4df"; + source = "1bgpg70150ifvrviwwbhzr1fa03fhnfa4agnhyfyp6y393i6dcc6"; + }; + pdfcolfoot-65512 = { + run = "0i99z6niw3ryb7akzxxwhh0nkrajlfig6a2ixwsr8k5l4ga037cs"; + doc = "06y6bcm8kfvfkrnvwn0s14hvp6ad3785fs9cc70w85v2lnk5qfm7"; + source = "0ws6hwnfybvl0g7kpb7qj0akpnwsq9s5ddq27l9c05564lmgxcph"; + }; + pdfcolmk-52912 = { + run = "09rqw5csr4c63w5z5c019rm8h4plqzwy0icxbzgap048a7x02kqh"; + doc = "1nslm2frwxqcrm3spr601p2r6ga2b91d7v1v0rbi7h06h14mvxa6"; + }; + pdfcomment-49047 = { + run = "13cknk58kksg605m2jjkvmkfm47sdk56irj8xa3p0alx8c4cn67m"; + doc = "011l19b3lhc8zn3dn071gnlg2300174xaqkdn83r631zz45yriv7"; + }; + pdfcprot-18735 = { + run = "0m4lf1rb2j81ry7v2g9lfqs42rizifd64q7xw9dzhnixp900ldfk"; + doc = "0b9ac68snrs7fs8g8nqrs62h8jjfyjsa07psk8qc20nvpya3hjq9"; + source = "00nmdx6l66w895fjir6r2pwrnh0vpn706i9wi5qxx143h75rgifl"; + }; + pdfcrop-66862 = { + run = "099j54qmjd40q9mws11sadhzdmi70y27mjy8rpkw2ijhqgfhbiml"; + doc = "1wnx4ci4p77cz7l6yihdbx62w65zd18smqqkb3vniqwr11232nqx"; + }; + pdfescape-53082 = { + run = "1vbdjmm9bi9ngzz2z1b8jnf6nzf9xsaj5pvyswg13y4dr00mnz6n"; + doc = "1v81nw121acyv6mvpykgrcdvsgqmby8acpby5lj75ih4zya9gs4d"; + source = "0jk7rnf3z1hlrqlrcx0bzic46v57d8vpm4w5fn4c37q1f4v5zmpi"; + }; + pdfextra-65184 = { + run = "11r5ifc28fhngzj6ygzfjk4j03xwri683498gf6zhwq0j3km70jf"; + doc = "1cam2f5byw6l7rk8hb1zsw2l7qk52sv83wkx6qzgkhmzqbsh6wck"; + }; + pdfjam-73677 = { + run = "0vsm16b5m5rb6lscwf0zcf2zzizs9zakk76irpbvvj5bf7hfkl38"; + doc = "1kjhiy9pa66609qdyfar32rda18cj7cv6gmwi1ckpvj5hnfbcbwv"; + }; + pdflatexpicscale-72650 = { + run = "0hicwwhgaq9dja4fj3a4s0lfx4iy2bar26bpi6zf4vdxpy0wax1r"; + doc = "1gyyskfy9xgm1r66wm9h0klmc9n4ji3wrpdxsk1q3mpz8ykrkflr"; + }; + pdflscape-64851 = { + run = "07bmajz9ggwkq7pz49qipy3nmaqd6ypwhpxilsj9qw4bk5asxclw"; + doc = "0s7bv2v7hcs90fvgk12ff3q89nhxp0v8zjv38wc5inhvhk77jvbd"; + source = "1cx870l68mch1hg0va4g3vdjw4d508bw1kw9f3x9b4wfi7dqfwrh"; + }; + pdfmanagement-testphase-74019 = { + run = "152rm0ir9n9d4ag6yghy89sq25a6rsq2di4h188fwz862by1l5ia"; + doc = "1dl849z5drf6c60cwhmm0d8ikvykc5mj97di5kb21w4aidwqfmk8"; + source = "0zj84z7s1gngald1lg65sz1h6bi34glyr1nrdmpbha0myrhxp0gl"; + }; + pdfmarginpar-23492 = { + run = "0mhf21dcz4ndhbh1g0h3kcqza4ni6iigrkif0iryyzg1zcx60d19"; + doc = "0arfch7gb07grg0n8ij0wfzbfzc8bv5izvhp3vjz8hl8ha3wyzgd"; + }; + pdfmsym-66618 = { + run = "056w6dq5ymm0x71bcya5nq4iiflcmgw4fh6zv3yb8ihpjj3h00y5"; + doc = "1vrgfpg21bzg8xcw6cf43bjc3gh0m3r0s0y8lqh2nmdl00pmybad"; + }; + pdfoverlay-64210 = { + run = "03cc0088b0iwjmx5wkcs48nnmygsg7w1xlvbi0pawgmhfvfivis9"; + doc = "0702k1ckh9akj21xvbvn5s18x8s4nwk0m7jybkcl8f481qyhhv26"; + source = "1z8n2a0kwp13iyja45l014jyl8aaw1hhnxgxfib6q8i0qd97xw73"; + }; + pdfpagediff-37946 = { + run = "1a4qmaypz1indb2pw4vz0hv8ihanhf9z0azs3zkv2ya6qkc0kphp"; + doc = "12di5a3976bkilcyfg0imx3w8771ky0acgrag7xp9rpcggbi3r08"; + }; + pdfpages-73673 = { + run = "13m8019j3cgvd9kk28xn6nhpbgdvr439cgq58zb3drm909s50nlz"; + doc = "1gq8fqw4drxshqv3wpspd5qh8ivlqzlzw1l7hc2d28gqar25szx0"; + source = "0xfzqlllxqzz3d8xxmr3asyppyvjhz6pxsha7v129w99ihccnf96"; + }; + pdfpc-68610 = { + run = "00zab5xlcqqvvwfxf1py7m6gslgv4drx8d419wl3zjmc6ww8156a"; + doc = "1fm43d3q5gl8fg9p9n3z1nvcp6cykm271waphnjdkj29nbg7n9wv"; + }; + pdfpc-movie-67201 = { + run = "07d7d7h8zfap39dd3nks1bnpnfpgs8nrzzdsmchy6isqfmfrypgn"; + doc = "1la9fvzrlik4ar3fdaxla5gbwpa2v49xrrwc4wy60i7h80vqv80d"; + source = "07lw20wp5cqr0pvjsw3ds75n3hggxgcp9rbvw026lj5k54wik1bv"; + }; + pdfprivacy-45985 = { + run = "1l1nqf4ihwfycnb1x44l1dl2h9f3iy1ppvr0l4zb8qcjqhl4j63y"; + doc = "15w8jwhksfiv0h2iixk07xvvmk1g2j322xqid753bcyks48xffjz"; + source = "1nqjj51h0pcrjnybj3cqb8zwi0r1ipzzw8ic2clnf3in88pjzjhs"; + }; + pdfrender-69058 = { + run = "02zipdaymsrrryfn1cqmj5hmcg9r62mzrjil6fm8d4jgk8ihykm6"; + doc = "0m1cdx7gh5w5a5g9n27a2amlkmy0ixi06w2a4b145sxy41acai50"; + source = "11y3vy8709m5cz5r6zh3lnw451mn6l0674p63fcgqlircs0j7vr6"; + }; + pdfreview-50100 = { + run = "0saxaxhma5gdn150l934y0q8x0nigbcn9r7ixr8rwz4d85g05m9a"; + doc = "1kdyc7h2dpr4gjzf9g0rx66gsxaiwran9k7vj8942pr3x2d2jbaa"; + }; + pdfscreen-42428 = { + run = "0kkdnwgwc9z1rqsz8cjsmfjdi3ycwi7n7pl2929yvvwixp10rr6f"; + doc = "1zhg4vqfjjmg4z4blrr2zl6jp7m2c24m5diifgn5j3m8nwxp6m2j"; + }; + pdfslide-15878 = { + run = "1za0jp9dbrv0c875zddgcvddlk7gm47crmn97k4zx2s7glx24wj7"; + doc = "1rv7wbzrlgj55n7r6i9bm1vxjvjr38v67lizmbdcxz1lfqbv0rw1"; + }; + pdfsync-20373 = { + run = "1wwndjn0058hflw73y8xfsmnspvaz61r55k96fmsdfb7xfncv1vn"; + doc = "1dz826gclpf2knrgks0lhvm6rs1xjxqpzgbz4nkv1f8li7379y2q"; + }; + pdftex-71605 = { + run = "0hcwxy6gi47m4by34yv4npn0ywb7yzq15jsc7d88r31kkl4srs6a"; + doc = "1z47sg6xsijngnqwbh55b0r6lr8yijwrh970r4m9svc7m1hy9768"; + }; + pdftex-quiet-49169 = { + run = "00df842vapzylgavkk2c0j8yg562n2jawwznvyf3qq6dznwf1chn"; + doc = "0sa2gs440h3jd5i51hhbfvpqjpfwvzz5m32x3ld5q9k6zi88b395"; + }; + pdftexcmds-55777 = { + run = "1fpijk36lx5czl6bpbawlm8f34zp264l1fli095wha41fil25hks"; + doc = "00xzyvl66fds400dm5zryrv3m5s42mv6658zx7fnx2wbd0jxs738"; + source = "11516wkglckyrz41pz9cqj0xa2bd6v2l234k28ynnmfjsg56vph9"; + }; + pdftosrc-70015 = { + doc = "0dfx13860iwdc8ify8vaiypilaf55j5ya5xhpl0hmvxwgss9acrc"; + }; + pdftricks-15878 = { + run = "0vji4gmlg9b67yj8gb3aj2291ll1xg9p5vq2kvclj3xpy1vnna8k"; + doc = "1hzd05l4yyz5giw9kqxaw410na7k85wj0cyw0bbwzxynpzxqllfa"; + }; + pdftricks2-31016 = { + run = "1dlzm7ivhxvz404nm61kxjn5arqgfw5z184qaxwn28yk6ri07s8a"; + doc = "0k0zr8mv3xq6ibc7s016qnk78b1d22jgyq35jwimj3rm2aykdmww"; + }; + pdfwin-68667 = { + run = "1mxfvchz2h9wrybvb0ri4iygwn1ljs2jzsr9hi7j7ych0sjq1c3j"; + doc = "14i9y2p683d9rgw599yjllgyy5gdb5z560pbb4l5hlfj0mxzj2ja"; + }; + pdfx-71681 = { + run = "0szalr9a0r6ghdg6i6qn7bc49xrkmvyw30wgq646nbi9qm0vz2ip"; + doc = "1aim7ajrhs5vs8j81gk1x6xg4gfaihcw5wf8nmh5yrnxbdhr9d97"; + source = "03pb1h1bgymm5v83n5yml2yi76nd8p33470fddfnbdbgwkcmgqlv"; + }; + pdfxup-71513 = { + run = "1vg27kx9947852n7vv85gssj19650c8d16lkdc3rpkv3kvsxg2mj"; + doc = "0sz40riyx4ri3jydxvb1bca4m4xf9f936qbh5yji0b869g9ymzqj"; + }; + pecha-15878 = { + run = "1ia3q7gygbg4scgja2qf5p7wbgd429cj78b8ffjcz68vgdg86jjy"; + doc = "07b7kmf1if59nrqnsws5hklv0idjjxwp37a16dbjpcfdirb4s2m0"; + }; + pedigree-perl-64227 = { + run = "0a99nbm95pagcnww7wyxqwdycl1ags7arjnd9spahj1zn7xg1413"; + doc = "0d13qx3al4qa7v9i4frii3vv3n52bln12d2dhp7wyjla3jz6673a"; + source = "1xb778agh5vqbm6r14aff42wvipykjsw9yk3i0hj7ibz4ipcslr2"; + }; + pegmatch-74045 = { + run = "18s62hsgk1gfwsjmginp0ciz4lw23a4zjlzc5w066cp8s60qr6z3"; + doc = "07k04hanjsdz3czzmq74gyanm9drws0zj9pc18s6c9a6pcwbv59w"; + }; + penlight-73362 = { + run = "1qpzid2gvlc0z10wc349f385cfxjryqg568gkhvn1921ay7nil3w"; + doc = "11yb5955xc7h3c3ky6jbhhg013j62vfmh8j802rdw8jd0y1r3xzv"; + }; + penlightplus-74020 = { + run = "0jk8jmybjamsk351hpb05jmac74l9kh0rqfasf6c1y3b16xbpzhm"; + doc = "1zjjysr6cg208x590c3vva2qq4mcldzyx7cqda4wnjr9jpnx1mix"; + }; + perception-48861 = { + run = "1dqr68wkf70aj11g4ywr56si8g82bxi2xc9zdnw0nm0wbimy5zv3"; + doc = "00g96wswsnpd0smv1s23hqiq4lg407m80nybmig4ibcrafjkrqrf"; + }; + perfectcut-67201 = { + run = "1hjppa3dv8a5740nr5jya445y5nb0nb2z1jlkqh386bnvgby8393"; + doc = "1ly3zrrrfb3jihf02p2j5ym3m2gnr18pf2v5qg8rsj2l258xlark"; + }; + perltex-73044 = { + run = "0gaqahf1j0kyyfvzwya5i8c3nlk741x63fkcmhiwfwxq38vhb8yr"; + doc = "13aliy4xpp6ldgwb2pf3g8rmkni4pbr5w7lh1hlchn98dpdldr9j"; + source = "1n6g292d5xxqx9f8x9gfwmz2555mgr9r5i4yzsbxg58q1smjqvm3"; + }; + permute-15878 = { + run = "17ky79fz5pb9xr4gwrfpnpxj16mzj6f3wnh9dfhddzlmbllw1djs"; + doc = "0m83nafyxbixsyg37ia535h3axvf2vp6ky0yg1xcv8ppsl72fd8m"; + source = "0k1h40himliydiqssvmzl18g28w0hfsxc6kv7wn1q41sm54knhay"; + }; + persian-bib-37297 = { + run = "1yzbap8fwmlz46ngqcy6hwjw98z1cxlprpzk6vg2qw7wvs57b143"; + doc = "1rn6p3zbfx6vxdjzxavvbf9405cxk1kv56971n6i2bysb5h22w0y"; + }; + petiteannonce-25915 = { + run = "0xvpw8lh1zlkc89chbyjsfszr7ix06afh1fajp5iiqiyxb021v7y"; + doc = "0nnf9bw4jdm3w28957bdfsl9z94a3dxz5kvmjrg0jkrp3r3cyrgv"; + }; + petri-nets-39165 = { + run = "1hi46pzd5cjvpakya2bl52w7m84xm8h03m01jfrry3vnp9hqbc11"; + doc = "0ixpads25k51rlb2kapxgv75w5igbnv5isn61c29qpm51dpaq012"; + }; + pfarrei-68950 = { + run = "0zp4msdpi4w1fhmp7n2s6cdzxss5a87k0dw7z9iw6csnnwaa40z9"; + doc = "0v54c02fmsxzwc8i3050mlll9z1qgmk6vvkdgjmph735q2bmlfsj"; + source = "0inlfabzb1q94bq2zw2416vaxbgwr4nw2yfax491dg5hqpglyl6x"; + }; + pfdicons-60089 = { + run = "1pxw1mhm2lmggs67ql176f6csajabhylmlxaxp47irk6mlihiavk"; + doc = "1czd4z8rfnfp241lq3v6ri4hnij4b8pg2h9lcs3qa31r7zmx4hkk"; + }; + pgf-71527 = { + run = "1xai2x91jf241w03lndpa478dijfm52kyin1ci4s3pwvvqvwvcib"; + doc = "059fvzbpq3nggjc3yddzgj1ci4xs5qrwkqvqshcnk0agn80zpcx2"; + }; + pgf-blur-54512 = { + run = "1w9p9l2nw9bf0rhn70y70h6lqqqx3qravgarmmz1z86ara26k49w"; + doc = "0fq1w85wqqrml9jzi7s2n888165pg4ds8ysvgh56kbkd2zzahnw3"; + source = "1pc8x23l6qcq356s843si16yc6yfrvdxg7v821271dndkg7d2vvh"; + }; + pgf-interference-61562 = { + run = "1l3gryb96av9zwxn4naxz5vy0y2245fv5zlm1dg31p88lflh2s5d"; + doc = "09vvbnmcv8d6y75hxdln9gqspm35fada4g66w6z4kv1bg7z3vrlj"; + }; + pgf-periodictable-73891 = { + run = "015g2hcjya351c3s6bsw6vgyficwxjwc5xx2qdx2rlkkn14z4dsa"; + doc = "09l9xjb3vlw398sw8gxkdii5f6h16g8whmc1zmcijbcw26yynm7y"; + }; + pgf-pie-63603 = { + run = "0wr3r2997p8as08d172sr2hxspmi5bgsgvgwvkm27hg6kpi74zsi"; + doc = "13xvia0zbgsrsy50rp3fr07hb1zfj7jfs95ai6cvy9522cw1zb0a"; + }; + pgf-soroban-32269 = { + run = "1y1c70a9v9zy8i58j19g5c8nc7f00zcdrdjmdcbm19r8vi2r09fr"; + doc = "1r1rgd313fijmjqy468j25d55p76vxmcrgkp968riknych16y1pl"; + }; + pgf-spectra-71883 = { + run = "0x7ry9i2gagd1pbwx05qjp3k8xp9hj29225xfq9pq4rrvy184hbm"; + doc = "1c9w46b6c7qm17f9s3mp7j9lfds2y6jmryzbfrkms2cq5242hrab"; + }; + pgf-umlcd-63386 = { + run = "1qsnmhb0jdn5qnq81zx7gr1a1l93a3f2z12lfz9i2c0cqbjnpxl5"; + doc = "1v2p1xq7y5a0mpd067ragvnw21hsvl9irwaszc6sdb9sqgqf2qh6"; + }; + pgf-umlsd-55342 = { + run = "0rs0iskzhmlgydk4i9idql66sk9dyiqrglp429b2sjaw0mbjyxvz"; + doc = "0vl7wjrgnfz0y0pfp4izqi1528i81fssak85w1sl2n97lhyq8mkk"; + }; + pgfgantt-71565 = { + run = "184kp9vmg3pp4pkn2jk58yxqsycl0gr8aq6zdvfzm3y6w26hz2g8"; + doc = "1zskcw5jvdnjr7jsr4n3hdpaxc9ai8y7qhc85db4bj9x64vz22q3"; + source = "1d6jvxglnr2fqpb3l1rmyk4fyybrk9d4wp3vd0qfpyq5b57ah521"; + }; + pgfkeysearch-69385 = { + run = "1map2bxnwlj2v6w4h36jfszz858a1zgdlamdjj0jc21xjsfsjvbk"; + doc = "0h5zhzh4k0hbz9gnh6ygzsr8jm5lrhdx0qsm5z55xm18q7gp2ri7"; + }; + pgfkeyx-26093 = { + run = "0gh229dsrbxw6brfz5m2zz6x3zfsa03iqps5bgcr4bz0qfjl0a2s"; + doc = "1cbldr5x9n649sk9dfcp143jrzxh6l4ibzndx4yr8f7id5nx3nag"; + }; + pgfmath-xfp-73423 = { + run = "0vmj3y45hqaf03v13zs384kkpfh58nspxrfg955hndswb4avlpm5"; + doc = "13ar50pam50kdh4qyyshyd1n0jnnrhcv0ngx5n9lg1qlkn9h9ywi"; + source = "1j0n7q1ggmxjgrxwdl4sqzjyb61d02xghj4bk71ms3506nzxc9lk"; + }; + pgfmolbio-71551 = { + run = "1k9mjql2ww3j9h0jmfy8vkg80p4r69cy1nwyy1iw5d2h5qpprls4"; + doc = "0imgdp8qxd1bk8paxnj8946dfpr5dv607dad808vyprwks46ps4n"; + source = "0ghpishldan8r02qgrf694n5s41svmk3phki3c4fvmr0s46ikfv7"; + }; + pgfmorepages-54770 = { + run = "0xarflkdk2xvfmmsafv1hhpdrfyddjxlqjjwps9yzzcwblpjnali"; + doc = "1wsa6iqyrcjq7zyanjgaq6a1i5d7lm1bk9y07mz0bjwc2yv359zi"; + }; + pgfopts-56615 = { + run = "0g7a22d0ppdzcazrif8yjic19lvz143p6vwflz16p6zh88yhcdm7"; + doc = "17q1mlaql7f510pz86n64sm4m97nii72jghf75qs5yr9h9lqrq6v"; + source = "1mz5nzbhmbgzjkpkglz2w3s9s8kzrigg3wrd91dmdhjsm4d4kczi"; + }; + pgfornament-72029 = { + run = "0dwjsm578f0p30rxby64m2si5ikpxxjhiwgarfpzpkspjhl53gx3"; + doc = "0scr1rarngv64x9hknmdzv87i2q0p5bslfh8c15nmaq86rph2wm5"; + }; + pgfornament-han-72640 = { + run = "0kzpnj8f236a4xs5zlzy81a1gw8f9wyp8m70iq3abhwffxgfqas1"; + doc = "0jxkc7h7hjrh4g33bn2ihbdmk3qmapp5pygkvgn4vnyrdgi6zl1w"; + }; + pgfplots-61719 = { + run = "1g3q8yr4i5h5jqj8w5yh1jix2ia37la59y0dcmrj5bnsr8zbmbx5"; + doc = "0fd0azswmcghgpajgvxh82752j4mp5avslaicp2x7hjddh54j357"; + source = "1h9js7l4vygn230svbmby09k966gkbgjxykk5vig45qdr7mqg3fr"; + }; + pgfplotsthemebeamer-71954 = { + run = "10fz37zli5wvl500xkd68rpbacap8b79mq3c1ffl2056dldx0v64"; + doc = "16334hkvgqvxgg0rqcil7fjj1648y669y4z005664797b0cb7zln"; + }; + phaistos-18651 = { + run = "064gh7pwrsp37dxvjfiar9bl1i30a1kngirgywndss8xmrvqin9m"; + doc = "01wd0636h2xs465rypc5q7saxhind14krmk9dp9rqc9129k7rc0q"; + source = "0l6nmd3v9x3j8if5aryak2kh42zza0g73plwv6im6hpxkhhb21jf"; + }; + phfcc-60731 = { + run = "1w2la7mmj0a3sbd3k938bnq8fbl6sdy1w6bxmdfgiywj6wiib6ca"; + doc = "1y4y0gx858gida7hnfngar6damk1gfvpzx70zbjsl2v7x6qkvkm1"; + source = "0n7l6q9f2i4n6lc05ky9vgm0ms2hdwxwynfcqz216pshd1k0b2m5"; + }; + phfextendedabstract-60732 = { + run = "159s3ncwdb79chlffvp9awiyd9gx9sxacsa8596bgdq02i46q3ck"; + doc = "1851hbjavdxlan8c480in5j4wyxrl4kmgqgc86f9xwd9k7f1gp3r"; + source = "1psff7l4917izgx0id3ccl4fk0zb3s090db4a8dcm56lrrpxzq3d"; + }; + phffullpagefigure-41857 = { + run = "10vdd225whr0y166xbfc8qbm39vmw3ksvcjm7ylkafyp670ckc3a"; + doc = "008q8mf85s4dfbjxbc0k9zpwazbvhbfcc0hqvn679v23kxgfphnx"; + source = "1xwiygkhf3ggmgl21dsqmpq6238whn20wzhwn8znhh9sxwa58pyl"; + }; + phfnote-60733 = { + run = "101mhf3pwshakfnl298yl6fsyaa7xqw44j2g5z4vjvvvl53i7ksj"; + doc = "1y5vnm9y3lxkl58gzhphscffzirxv608qg6bjk6xf82hz8835nac"; + source = "1vjb4irvrh1nn4gc858zsbjybshr9ky7h1var6yr1ys2p7fdyy6c"; + }; + phfparen-41859 = { + run = "00is93n463f5iv4gxd18sc3w338h6a38xahrd1r5j8mv2d419wq2"; + doc = "10ninpjl9ij19kw8y8pvbma34b1y462qdigpslid2g3gyagkrs8v"; + source = "00bd1j7zn84d0lfkw08mc93q2ayg7j7bq9klcvvcd5m189spj30h"; + }; + phfqit-60734 = { + run = "1mabnz0dz0m098dxinlmx0whkw2ph2rbjc52iy1xj64aiik9v737"; + doc = "0882ddy6cpg6ca1y6csxw19j7ipm482mfqlp2ldsiwpcgnzx8vkz"; + source = "1ac8wpm1mmpwc50cyswv7hkkpi9b2fnhhjkzvsxx2arvdpz07k9w"; + }; + phfquotetext-41869 = { + run = "01na6w8kspl4i0i1s4cgnl4r5fdcybqxx7mzdd6mwbd24mh971a2"; + doc = "091rcqssy0snh6m0z2pwpflfvvf7fsrriyb9lq0f5pnpqqhya8ds"; + source = "07q96xkawcsiipr87nbwfawkcqmgch8h695gg8wlq091q2wrp452"; + }; + phfsvnwatermark-41870 = { + run = "1jmq6l0hb895bfqh2qycxpimwdgp44c64cyxs3vnfzxsb4ii4sz8"; + doc = "0bcj2m5x107sswwg54zhyfdfdhxn14klnxkvb1hc56qi4wc4vkwy"; + source = "1q2l9w8lll3i4bjna6csx4kdpai58i25gn1yn0z4p0pbzqvi08xp"; + }; + phfthm-60735 = { + run = "1hk4wxxw7l7snclkwikk0n90y6h8g1y05ikkz0dwpzxwswn9fjnd"; + doc = "025hl2lz0avbrbv341cgvq5jar40vrgr2rsrp817mxrbwlc53qfn"; + source = "0gajcnby3vwmgsgyginhi7fcjssayfc73mhg6mhhdkxi0n2gfnxi"; + }; + philex-36396 = { + run = "01m80gaawlxnga76rkqwwrg9bg0szyd3qi0d3zyvk1n41h6inijx"; + doc = "12s81zvlsddzscvlwqm080y6iv1wm5vrffp9aqdlkpcf0fwlriva"; + }; + philokalia-45356 = { + run = "08z5hrp8a0551s0qfj02l79cpkdnsll5k60di132addymsl2p0lw"; + doc = "0pgy5y3b6ramrkr8r7bvw5byviy50fprjsj4cj5h3l888inj8kkx"; + source = "168r0ygbvwbwxlqvjqqma0q3w4172jpif1sr8p54h70crqx2310j"; + }; + philosophersimprint-56954 = { + run = "1cdnlyf9cf591bqp1dqdxl10i3im014vhxv77m8mviklayjyq1lw"; + doc = "17j2zh4p8xhf619slqpm6bzycwd9zpr8qj066c4wm63la6fy7lyx"; + source = "1zdcwyknfjxw3vmlipklrvfadw5ahh4i4ns95kyqs1x57c7wgamp"; + }; + phonenumbers-63774 = { + run = "11f7cnv7kh2pry242nxgq72kcjcaxg45714i5rg5w7q5nri4fkf6"; + doc = "08hzmb5m515ri5l27gr0mi8i1kwz6sf5f1rzhdif433knyhfm34j"; + }; + phonetic-56468 = { + run = "1cd8x4qajx3896a1bzyhnrhkg8j73lffri0fzks5h8s27jlnl6al"; + doc = "01hnb97dwbd7g4lflb9kz3w0vhnk5nzni31sfiqbg35lypa0pbwl"; + }; + phonrule-43963 = { + run = "0xv49vfvlfjad65gngbk5022vcdi0w86mzqk60nbz3i8npvncplf"; + doc = "15bgpzfxjm22f4vqq9nbjhldvxzflrpayv51g383nr41j3k4m3xx"; + }; + photo-18739 = { + run = "0d9mkavi2x4wha1c9zi2fswv7vsi4hr0588gj82vwmwlrb6v8gsa"; + doc = "0xnxkv1rkz4c7wh7dm8rna2g2zf9i97aaajlfqsr6ls1d9by4zn2"; + source = "0vxja102ajrygarqfg0y7bmmhx2my66dlnfp7rsc4kldi1g2fs3j"; + }; + photobook-71843 = { + run = "05y47bw06ir5l0354m3d4pbiapz695js24ya60cfwxn6fkpdmf2k"; + doc = "0r6y7sqfxxp49mhahdnjgbp8xawql4a9gxvla40wshwa83v3dhc0"; + }; + physconst-58727 = { + run = "0078ggfyyr2vh5ni05la8jaxnyxaz2jn0rlahwkw05ng1h5nwl0s"; + doc = "0d10kzi278b6yf7dvm3j2nsks43jm6jfjql5jyv51l8bq5grkmr8"; + source = "1qvhif2amxfqvwj6vd82f9mjgrk79crnz4sw5v19v02xzxv66fsj"; + }; + physics-74250 = { + run = "06nwz84201w9vky4s877fsiw4pk1kf6iq9yp1jcap7j57nb4l23j"; + doc = "09zmpxkrrv9j2ip034vqwblazl4kyprvp24k0f2k0xgc4fja2pqn"; + }; + physics-patch-74074 = { + run = "1myrz3vzy9hdw6djf15bpk64j51nkwgmpd8glr312srw6lccjfl4"; + doc = "05a5lw5ln1m6iy7ywxa994c73avgc5a42mfn2b5cpw53lr6sl1z1"; + }; + physics2-69369 = { + run = "17br2lisl7qyqvjsgyaa7c2fx3hvblj9cx27zfax7v32aly423af"; + doc = "0lwn61jdpzljwlgy1yzllflziwqchq3fwanj6c2yy02rfyi0lxp9"; + source = "1g1psidas3yjknj8nlhrvgjiy6b1b6z42d8260szq8wmmmybi13c"; + }; + physunits-58728 = { + run = "0fzx8c7sgd6incgwdbzyd3pb9dmdajb3qdfd3mj8sascilr0c2h4"; + doc = "0ha1zp0lzx2q10m0wp492sf45pw5cfd98s9pnzn2wxx3k970agf8"; + source = "00p7p4hh49i9xwnfd8y7nsgxajjcpdlxw1asyxb8q20x1w1wy2cs"; + }; + piano-21574 = { + run = "10gfxklfwf60p54wcbs4l1jpwasxvvbnkjhjpiygnk6mvzjx7dyl"; + doc = "0czqrjlfx1i6k02aa1r1crvkw7k2fl17vzqzrkc97msprrymxwgk"; + }; + picinpar-65097 = { + run = "162119bh7hx30742k0f6ygaa0w9hssl2nmp63rmvdnpjlazfiizp"; + doc = "11v1aynkvc6m7484h2pmcm24405v5pdgkvmjg4jabgfkz5q71g7h"; + }; + pict2e-56504 = { + run = "02rhm6a26vgpscasrbz25vjimlnkh9s18pq6a9025k65iwp5f08z"; + doc = "15k5w2l4c9mxay416bgj745g45pqyaw749mn69dchg2pqh77yz1j"; + source = "007yb70j4ay0qdls8kqb4wxf1g3672yasjjlqc10zsywc005f0nw"; + }; + pictex-59551 = { + run = "0yz4dfnmakv78bc7rlabh8582knr131mrx0rxjai640bdax8as2a"; + doc = "037ljjsnmllkxgp800dj1k9pvabwg4gjsqci84jdmayjcwsjibl1"; + }; + pictex2-15878 = { + run = "1qqf08yharknq6csk01jdff62mg011bryqlq5mbmjwqwh7wxs0wy"; + }; + pictexsum-24965 = { + doc = "00yd0945qiss5jizkxncg8a9bdsld7mkhaipi92bbn1ghqicsw5a"; + }; + pictochrono-73069 = { + run = "136apjhvd031j0a1jaxwkdm6lhg4vi173wgcdkd61phahc4xzss1"; + doc = "0sybhyczmjjhi47fxqz88y98qq7w8nibxij6ai6k3wzkhg9iy9hp"; + }; + picture-54867 = { + run = "1i2775x39n5vxspy555rwn86384yyapl70kcfir96prp1846rfjd"; + doc = "09gid4bb2wbmaqday94qj4r44cpk57rxpzg6grdcjg4y1dkjph0b"; + source = "150wv3jb6hspwhkjnbxff5izskvqfvhvqxbw773qikjjxsaidqgb"; + }; + piechartmp-19440 = { + run = "1sl8mz26cglbsqmpd8qz0l9yycxgcimi0yhkgnc04n2iik1xc6b3"; + doc = "0g8sh91ki495mqv7zxxz2q40bk9dl150a9hi7yv0kbpiy45h3af4"; + }; + piff-21894 = { + run = "1q0xdl6ip1706wxprpd85vycyksbnn1ws091gvmpdhn6as4fxg9i"; + doc = "1sa2l82yndb9pl8bfmnna20ackv9rxp7y6ljjyix3bpksqp20rwq"; + }; + pigpen-69687 = { + run = "1mij57v2cfj9v1mfhxlpb857ipydzffbdbzfw00qmh6iqc36cfn3"; + doc = "0db3m9vv02d261kinx2hj70cqw7gpywr662amrmxznhhq3990wwk"; + }; + pinlabel-24769 = { + run = "0dlg15b6cjykp481xn03kg3p1zqwccwnm2la710xdwf87p1k4bp6"; + doc = "0jw94fl3awpyla0flmw9f72j3ssrqh1scfrbx34mxlbmnl4z3pfc"; + }; + pinoutikz-55966 = { + run = "1kj24i32ql4jfhzfxyrcj0nmyyhf4ipic7zdzcz71za6njqv3gql"; + doc = "15farzmd27gp8ms5vck6xcjs0cx7rp47nww0shs6r0b0l99946m1"; + }; + pitex-24731 = { + run = "1g91l1z71481hlwz8vmdac0g4vm5d6940gy1ly44qny626k9j079"; + doc = "070qn9b6bq4szqa9wqfmb3qbfxcgif79dzbb3qqhvs7fh9bivqdv"; + }; + piton-74448 = { + run = "1kvc77c0c6xf0sl50aq4nkvx8qkay2jm7imdc6567bhc4sgridva"; + doc = "0z842s98q26p4s6x220w6fakb1kydsp0fyff896h2w0g68rs2cwz"; + source = "01rsxkwg0lrg3s4p8vi91ydq6r1v01lsbamy0wia84bdf6xz7li6"; + }; + pittetd-15878 = { + run = "1s8865g4fv04ha7vls9frkkmx8dyn0l7z1rqvh3dkyy7fdgq4vff"; + doc = "1jkdny3kqljfjnf9ywpz7xqvfka8kwi33jy3z2yiq1fvp8k60ar5"; + source = "07k0ilmwkg3wvgfpqyqc60hn5mlsj8z5lsx8mq8h3igwm4j8krzi"; + }; + pixelart-66012 = { + run = "0d41qzn2gsqbgvgaxk9a7cj5r285ayn8amplzv57j5c5azyi6qlz"; + doc = "05mcmy25mdl42wfdd3l64bkkxrvmcj6lw9zb9jypaf2rrdfnpq6l"; + }; + pixelarttikz-73309 = { + run = "1n47q4b0cxaczcpdc94sklliij5x51bx9fbh56h8mmvclsmxxkbb"; + doc = "1kpvix1r2x92x08azh76azxi02h6wvi0qsrry3nkhbwv44fvnl90"; + }; + pkfix-26032 = { + run = "1sgss755cf1zrpv3x74x5qnqc6w81cvr1x0w7875ijh4c1xxkn9v"; + doc = "0bxijxbbj9v4c5p1rg4gkqnm75rq516vxln6s6174ph7abqrhvys"; + }; + pkfix-helper-56061 = { + run = "0hf9hnjw7ws0mx9w5s6ik17zlq27fyc3p9bgya1wxbh8lcvrygn2"; + doc = "0fh59nzzl58fgpkkfzvi603sfsfnqrj8s39k4nn97567gpv4a22a"; + }; + pkgloader-47486 = { + run = "1vmpxv6x2dq9b4ddj3xxqzkxz213bvz7qn24jlx04svdrq0cnpjn"; + doc = "064qsri65nyy25sz8y9avpxyg3rzcspjr1cfc5jp0vfd07905zix"; + }; + pkuthss-70491 = { + run = "06xj3isz2c7pgw4czi5yj8i1v8ydwwvfwrrszvdfd9wrcpkds7qs"; + doc = "00ca0rpxhisgbcg7q1zaffdhzxsia1b2cf0vmgrqkiqai25hvaiz"; + }; + pl-58661 = { + run = "1j2a3vz3wabv3ai0k9xvf8brwljr5r2bi57nk0bba476vkvxbrbd"; + doc = "08qkn286bx6akfrxrlbj52xylbvv00bvmmpin1sbpy342ij57lrq"; + }; + placeat-45145 = { + run = "0vmvw0k1s023siwsrl4hr32wyla5xmkvz449p7vlfv1n63383c1g"; + doc = "0j9xm75xv0lqkqzm4g8aqxy6cs8vxydmm50vsjj4g4aah7n8jygk"; + source = "0118s2p8vfam65fwynf3vabqj4kz0kkw9kbq49k7akwwj1wpyd7f"; + }; + placeins-19848 = { + run = "1mlx2wlm5j7qhhz8q1fvxd4zvjmjpzhk2aajql3wqvamrawba6k4"; + doc = "0libqvl13md069fjbx3gl17fyzpn6v4jk4vk5086szbi93dr692m"; + }; + placeins-plain-15878 = { + run = "1lhc72zdm2cjynx6lf6kafmf00nw17z3mnfhagh41h76cnm338g9"; + }; + plain-57963 = { + run = "1mn5cfiaj7wrjij4y0g2mipc6v8dk7l7nc25s1gmgvvyfqwd3byv"; + }; + plain-doc-28424 = { + doc = "062d6hg4npy57307avvyd2sdxnmyrh5ia2rdb17p6cx555k8zxwq"; + }; + plainpkg-27765 = { + run = "0dq20a8nyyyy1342s8sc1z1i1gdfz49dmv2w9fl5dbnligzxgdfl"; + doc = "145249b9w3jpf9swgc4293r05p7r5ylmxvx1a5qlv3fgni945vms"; + source = "040m08y54xr4966f8b6z38spdhjh197l56am3wpza5qff4nbcj6a"; + }; + plainyr-52783 = { + run = "09py8psdqqnxmq2nkczxz092668zscvf9hbr6fcvrnj0blvz3wxy"; + }; + plantslabels-29803 = { + run = "16hzr9zavc26mqddsq4yzb2y60r2lh1yjlna1qyaxqrq7fr76g1z"; + doc = "0pvy9gaarrwr4f0bzdhj3xgisfmpd73rfcv9mlw87k3l9y2vly0f"; + }; + plantuml-73377 = { + run = "14s57xsql72pli84s3hdjxfb1zay3yqwpxvfxbkm70ksjihjw600"; + doc = "14nn12yxbpyavcrpik9kpmrzfdni1gszvlpn99n6rinmdd080naq"; + }; + plari-15878 = { + run = "0jybi5dvl6ksjpgfqfrdnx5q25gl5xgqhwax4dk1shf6rbafkgyg"; + doc = "1js29imppwx2jny1hcvjbkz7cc9qrafgniy9qd11bvjyp3n1vly8"; + source = "0br0vm2ncrdyqgazdr2p1kvgl6lq124b8h82245jc8yz7mnrz2nw"; + }; + plates-15878 = { + run = "1238w5267spw6liidzxd550hjdjxsg3d1231l9vf5fmcifllsnmg"; + doc = "0w1jn22gd938zqifhbiikgggbly2fjhiwjdh2jq66yax7p76pjc3"; + }; + platex-71363 = { + run = "1qddfffw7w3l0zgf1dq4376fx5m76jys8c95wwibxdh20vydf0bk"; + doc = "0jiz2hnlr6xxlm8r0kc1xsi5si84kngfrp51y8gb8psw2nmq8jj2"; + source = "1pa7yg6369fh72y1wxj635kv63ba3c0bdhlg3ws202r6zl7ffmab"; + }; + platex-tools-72097 = { + run = "1yrgp92fk1ci0skh2lqw2pcbnrmsys7gai0my1ijp65zahdscx0p"; + doc = "0v34yg2wv8jy7dj6vszx8p4rqpg0mnb574axqmp2irl2givf6wsj"; + }; + platexcheat-49557 = { + doc = "04hvm19x4z7vq2md3p3r2wwa7iqkgkxnvvj1xx3s9145m6fjib5a"; + }; + plautopatch-64072 = { + run = "16m2dsqws4z0i04wfman4m7d5p9y5dij8rl6bs0vphq4n0hcqhh1"; + doc = "04npb7xbhibvjjxh32m1g2c0r3q5j5jhjgc7hn1nyzj2hzz415sr"; + }; + play-15878 = { + run = "0gs6iibb9jkmynhvwldwrh8rvalayv8vk8ziyx9qyqsdsgh53bz1"; + doc = "1dvi29x0fdnb83bkqfsv6l2jp9rvvnqpf1paznx9pli8gvgwa1rz"; + source = "0nlyi6ra8v3pgk5lhhvar848mcd5zqbnc6mbqnbxsj409jczd0rw"; + }; + playcards-67342 = { + run = "1bqk76g9mg86rkhjl12g41dph95zrdby9pddp7lac6bjwvyjg6rg"; + doc = "0m9yvn6bxz3w6l0vfn9ycllj50az3631v5xabk3cjrnlhdq97qcz"; + }; + playfair-64857 = { + run = "1yy8c8aks9c37a18ynilrag254ffcx8fj1xydsi1a58gnifmhi0f"; + doc = "18axmajlbgll8cdjw7v13n0rq9dsbpnm4sa13mf46dq4fhy1i8s0"; + }; + plex-73028 = { + run = "0g46lddhs3ahvvcica9w274f8cjlkzk9k7vn4p5xbxrmpd3kgdcv"; + doc = "1hm9wl193iwsasqbq9j0sbj1g627g0k2h2lg5qyfqpns56pzh9vw"; + }; + plex-otf-73766 = { + run = "14q7qc5sjmzcykvgrz4w8bsjymzfd74g8w5nznbx2q33bniy4xqn"; + doc = "1qkarwqqf0prargp30c0lvmkmynh7czqxkq9x5hzqqfqqni2h11v"; + }; + plimsoll-56605 = { + run = "0x39p7fhfyxnz95g44ci8xdiwiq0w2n7z3vq2vm26l9ia9q9m6d6"; + doc = "0rjjk5l0zvqmj32m1xcyrawzzllbs11bzb4i4cvzmnakzlwkwcrr"; + source = "1b703r0ssg8q021z9dc8n7p1w7hk5b548icc269gjrpad622acmk"; + }; + plipsum-30353 = { + run = "1byjqmx68gb2xcb4nw429z7wnagv5l0pi3v13dlwp57sgfkxrz0j"; + doc = "0gmq7rc2r3r50b7w5kqglaqmrqnxv6wav8gz09a2skkir6v1mpgl"; + }; + plnfss-15878 = { + run = "0l4kjidsxzp14ii850m23q3yz1z8my9svqrpd5hi6v7qnv73vdnw"; + doc = "0iw938rnvcfly3z5v5gikd3svx4mxwfhw0gsyv26m37l5slqvf1w"; + }; + plstmary-31088 = { + run = "0cda8irxd0gxa18x47v6d1wiwwwh6w30fl9ipxdz112h67l342k0"; + doc = "02ql0pxjkp5a803f9ayvr9splfchzk6yhzjfrmh2nxzwgczy9s50"; + }; + plweb-15878 = { + run = "0yimmz965gsb0ddvq3ck28x73p9fn08c42f4331088130l43dkx5"; + doc = "0ad3z41r1a3wkwr7lr9hf7n4bcas10fdjky7f9ykam0244r5q4pw"; + source = "1zpnyzxf125qqz6j3m2182yn71nkrlaan1qfwl98v020iia6vyv1"; + }; + pm-isomath-60368 = { + run = "0kl56njrcs2qklkr49bnkx17qd8csa5bcanc4ypxxv883895qg66"; + doc = "0glkk1l2gkqzkjg4vwi9qd3yfv3xsm4ssi03jizy9dxrxbgl60z7"; + source = "1ly3bh0b1xl5wf3gxvzrwwg2kglvqmaj3mb7alq5x8q2wn1sxyrz"; + }; + pmboxdraw-53046 = { + run = "0a1mp38f2562yq3nzv39ffwhnzwpamy74pvqnigg7hv2v7blkijh"; + doc = "07f1n2wpfqrd62agh0ddw67fnl5qczw16640h3v5x7yw31dx4n29"; + source = "0mqg8xkhqy18m2sbp2i2sv58n2hxf05qr215kbmh0b53lbp16pzc"; + }; + pmdraw-73626 = { + run = "0sh655g8xrfj6fgj8ng7sjqxhg8mv2mi5h5imaayfnm2rndwkhxx"; + doc = "1zy8g9z0lyns6hn7h345919yrhhbzd0d0gm9v52p0cycizzzxf51"; + }; + pmgraph-15878 = { + run = "0mrvf2r4bv4qa9pzv90ardy5ncq2kgy3y89pgr1acsm5cspgryr5"; + doc = "1pizlqyb0n20apwb6rvh6yfncyxnh6vfhnvc10il9j4894rii6mw"; + }; + pmhanguljamo-73892 = { + run = "0scgpvaciq2419qh27jci6aclcb49718lkpv9a9wxkm130rdm81y"; + doc = "02chm350d64i0xx7d48dwz6igw285qbbnfcfvc8gjl2jbqsrwagd"; + }; + pmx-65926 = { + run = "0brg4xinn6sg8c9jvh3cvznqhlg0l8hfqv5whsh3yaajc5pn40rc"; + doc = "0pd78a36zwhbn7054fgknpa56jli5hqssbhz0qh8fmqxn6kvs8r7"; + }; + pmxchords-39249 = { + run = "0yv1c0s3zjy5w65cpv9gmdr13wkfg04jc0g7b1f0mh8ychhdab1a"; + doc = "0n6g5f4szxsr6zqqp2czi29m1dncfgib1pd90mbrjprvwh0filf2"; + }; + pnas2009-16287 = { + run = "0yl475rlfhlnd9d0pyzm1gj2gixrdzyn6858j1ndvkhr8vc055ns"; + }; + poemscol-56082 = { + run = "1k1vq2hki8jq70d0lmw9sbzwhp7mi5sx735wkrz9046xd0qmhq7w"; + doc = "1cdbv1ls20p764vkllgw710fm4v8nbkw8ryw2546lqa21v9ki4sx"; + source = "1l6zsi6x6akb4z37iyllg99schd90bny8r3pz8vddqjyacnf1j7q"; + }; + poetry-53129 = { + run = "1z36zzm75zidsb8zixmsdgngvg1gyasxdz4lcw4ikdwvjmswqzqr"; + doc = "03cal4780m1r6i1g86d2gil5h6n0h8dkiv8phfjcp890y9vdw2y3"; + source = "0y93c9fvjhfs70qvnk9ff7hwq7zyq8hw8h65bwgr3f26b6skfxyj"; + }; + poetrytex-68353 = { + run = "06h9aqwryssmzkagr5af598ic2rr5j0m5h5mwaw3ssrxwry86mxz"; + doc = "07jkb5z8sdc8gp3j2fls8hcqrh5g67wimb0nfmmz5287why1br3w"; + source = "02x9gadfnianaq3hjrhllrql20p1aa81jv8lc033qj47wml9fajd"; + }; + poiretone-64856 = { + run = "0dc8ll3xk7yrf3irrgl5bh4dwvi6mvgp3iqvzfi26jv12m3fwr8f"; + doc = "0l1ndiwxpva5r7zdgcmn4hghi31w2v6vd0bvmvmywhx82ra8spsx"; + }; + polexpr-63337 = { + run = "1dml5b7zb2w4cawqgvqld63wlny45vnz7p8y2pc7b5h86p51a0cr"; + doc = "198dhv2wlclrs5sqdiqk26llyhjk4l4zr0hlcr1cw56dnhdh2j75"; + }; + polski-60322 = { + run = "0y66zqxb87i8wymryd19hjws7y9snks73030r287lbifb77kyx4c"; + doc = "169z3y419d3afhmhk22d0h045pysdrkhyvsgrs951ah3vgf8n5cv"; + source = "1m8pysaiynxb64n81b8zj3cly6g81w2fa1nrknqnxm27bjzn2jrf"; + }; + poltawski-67718 = { + run = "018iqwz4apkj8pwc3ws7k00zldnz4k02h1hv0ry9d83z34xswfsn"; + doc = "1kx83mgwkxd0sv2xjzvn6wdsbdng6skw71z2xc3xk16lk356q8hc"; + }; + polyglossia-73666 = { + run = "13sfli8jlidvhx026m55zbpscpj6xwafwra7107z1zskkiykwlyq"; + doc = "00qgxrnz6sp0jy5rklk449m1pa0hf75h4dhi63n69kjjwf2waqjr"; + }; + polyhedra-68770 = { + run = "034zv3j4ga0xqkqn504fdwrcbzjh63v8zzfchjwcsbb2qn1x2rix"; + doc = "1a01r85nliax7zll3qz212pkz2yix2xzh15hlbpqgqslh564fkxr"; + }; + polynom-44832 = { + run = "0vn9k3vci15lq0f6r2354ag4bs55jcq6571wvz3k4daym5ka57s1"; + doc = "1cxsw0b5vxy191xy5clf15hb2cpyyqj5ipvgcw9n0hm8ka3g9l1i"; + source = "0qh4w6q9qch3r41ps38yzlv850wcqvf6b0b6vqirk9lq978k387i"; + }; + polynomial-15878 = { + run = "10w1vq7101hnp2ifaa0j9mfccg9y4s3cyms4m63sx54lbpj6rc1r"; + doc = "1vn0i77hzr72xkj6ka4r8n0g0nbz382z729v269x6p5j9qqmiz21"; + source = "0hsb8yyk6ssih7fpc6qiwaf40cwn8xx4jgwqgpmfgkc0x1qkpri2"; + }; + polyomino-71991 = { + run = "16w967dkb40nijb1z6qfz041wfw7l4mpbvzsinwxs2fkgp9216z8"; + doc = "1l8mwq2lsjyyjxhkf9imrfqri9mailyxd9iv2lz0l0ahsmqnsjrm"; + }; + polytable-55837 = { + run = "02gsan2wakxsw1niq6l82ag2rkkasi1nclf5yad2kl6c5654gp47"; + doc = "03k3qz08bfqjyw4ymmibabbaciqz3srd2hll9np7xdphjhf4d2i2"; + source = "1sh5wsb5i1f60sqdych0b3zjcli2h4g46znb0q6n68r4ma7xqixm"; + }; + poormanlog-63400 = { + run = "134qh7xsn7yxa9zx98gpd2hqx3lkd6sqc4rzcandvzi6prsjkip8"; + doc = "0gsd83g26cafmd2alc2acqxcd79zyxkmpyiq2bw3qsasndkyfrl5"; + }; + postage-55920 = { + run = "10s3lcypskq2qmlyqcgldkg4i4a4qbbqn27v6cr6h3j4z93zir3x"; + doc = "1zy7hrrwmdlr3vib8i8vliznri4p8dhfgkz0fx5qgc3ji15ks095"; + source = "0h89r91diqwc1z9wzvbsynazv5k9spg2rfvg39kzb83lipxiqwjf"; + }; + postcards-21641 = { + run = "1glfwj94drccwmmsx6icc9vyzq7w8kvq6flkkbg1bp0rrkjf448j"; + doc = "0cvhgz34mplpjzzdpy2bxblmz6qxxlshadj8in810g3y22v39khl"; + }; + poster-mac-18305 = { + run = "1b1zq9ay8fxqn9593f8n10zlkirw2b0piic71b9fx6s9a7x82w7a"; + doc = "0wc0194ixbrl722a0djm704fmbf49p7vxk5fyv6d3gyznja54fxz"; + }; + postit-74291 = { + run = "01dbqvfap68hkprs8wpsfc7lbwn5xn9wbq10pbcs3b303mfax9kb"; + doc = "1yxrvdhkky12jhh2s7q18sdvbyndymmvc28gj5hwybff91h354rc"; + }; + postnotes-73045 = { + run = "01zfbs9n19n5gdlpizbc747i91r6c9rzc3rl316kcj661y7sdjfc"; + doc = "1p08xb95h45aajr8ss3h8b8b6vq7qhvcm18wd379nk16lzr045yq"; + source = "00bbskic0ns80n7lcjsqip1l9ivjxm0kw03pya3ril7wgp9aqif5"; + }; + powerdot-59272 = { + run = "18ii2qxz7c0wal5xqddyzd2j933lg4z7xglxsxn3vgp8ffq5kr3n"; + doc = "0zpwjmvlckp46ycdldf049s7qvgbpx8cx5zlvzh81qhgdlgximhl"; + source = "1v7pxr134kndndk542f7bs34c5kj85xy0cwvwlhnav89ff2mh5hg"; + }; + powerdot-fuberlin-52922 = { + run = "1gx04y9ysvwzghy38k6izhs9gm1hzssnb5zh8qjjh8v99mk6cqwa"; + doc = "03ci0lcgw777kfmnzas13q75n03z8v2im1wzrd8hpbcwq18mmn2v"; + }; + powerdot-tuliplab-47963 = { + run = "08f25qa5fdacsd8i0bs8y0p3k0zjgja0qp4ak0x3bixz7yivg5nx"; + doc = "04b546i32k1cs6armmnvr8aqbfvs0ysarlsjmsci9xdrz3clm5w5"; + }; + ppmcheckpdf-74170 = { + run = "0ma7bl27wxbpyvsr0wsk1b9kx3a01w9g6zi04wlpzs2m2pc3x665"; + doc = "1vbn2kfskbhpzzpqmkhnjfs4sspnyi9fdnb42lprxjh8916x1phg"; + }; + ppr-prv-15878 = { + run = "05xs41xfm5hjpx9dzrngaj824rr8cpwcpvzxsyp1xpzlsv3gk1m4"; + doc = "0rfrxzfm34kn4sgj1dzvdyjx7s7nkyjc785j7pgb609svld6jvyk"; + source = "0miijdgcsn709kpp0zjyqxyxfgk0f798v748brmqshb6mfxbryzn"; + }; + ppt-slides-72584 = { + run = "081rihq1b4vmxlv4nwpb5n8a4jxqv9h5vl00fxqj6irwbacvyfis"; + doc = "02l48ac53fniv0iwc9nfsmjwk38gc32k2c8rbimg9cq88r2bqzq0"; + source = "0f8sdl2x6i2py4xkh2yx5n46sr4s2npspzzcygdymdxjqa3x689i"; + }; + pracjourn-61719 = { + run = "1idcncspb2dcmrfsr8bf1ar413mc51lliq9xgpv0ybsiv91yd4lj"; + doc = "1hks8p9vksn88daqyn7rnsaza4i05dgfb3ngd5yrvvw0v40s3acj"; + source = "1jbicfqvvyi4nnmpqafzlzlx459v5cyv62wmq67c2692am8a04v8"; + }; + practicalreports-52312 = { + run = "0rv5rsba1xdwcv89fl640yyqqk8c8vf2w647yqz8xawm358la42n"; + doc = "1a7p22pkmb365haizgg3ainxlr2626mg6p9962cy0933hb59llcv"; + }; + precattl-63967 = { + run = "1lq5f5fx93a79q144980balnmnkvcn92gi85df14iyj96c1zpiij"; + doc = "12gmnd4fafkgrffh9smd8grv2bsq1dajajh3s6rqnf2l8xr1wqkx"; + }; + prelim2e-57000 = { + run = "0fws0ssw09yzmzlvkz4sl571yi6yvynnr91s76vsfxk9xrzvkb98"; + doc = "0madkchnll3aymjfk002ika9awnxqwglwa30mrvbdd3rvghqnm53"; + source = "1bbcnrlhvqldvacxms4jclk5khh618wqkkyyib1fz2c93maxmz6g"; + }; + preprint-30447 = { + run = "0qs03jsxjp1cl48lxnvzh7p3pnpxfv8143979pknr06r24g25csd"; + doc = "0zkaw9x3ziwddsv03acbmc02isp74ikpdva2azzsl1nzk0c3qs3d"; + source = "0y0mk3118yrm95bn22hdwn9qay3j7j1ijkr30hpysf9l11z5ck2c"; + }; + prerex-54512 = { + run = "0nri97arzym6z3pjzidlr6svyk1dpr4yrlgqzh2jcsrqhwliifwl"; + doc = "1wcf96nc4zvmydn9d628s9bffq3lnhnllci0v9pci03cs5p1zscz"; + }; + present-50048 = { + run = "0irxkzfg19h5pn0drgl5dlpz34j1p5jpyii05b2xjz4810gnl79h"; + doc = "0c7pmcjhc3p4ilx3fr6pxc4708kl7iw1lds5ngh8mlrwz0hhsd96"; + }; + pressrelease-35147 = { + run = "0hrx80i1nfwyhhda415v67qxkgj6fqbg4bicirdn749bwc0anhar"; + doc = "05spvrh6dfq16z9jlswzqrwnscnywp482cv3bhak4vavbxs8bf35"; + source = "1c7nhvaxs4xlycsx2n6bkyy6rhnzc9ddcnw6cccpgilds546ns4v"; + }; + prettyref-15878 = { + run = "0akbp6wsxn4swk0kwxw27x3lpf5anwk49bb8pvssaj4xy68hyq1h"; + doc = "1wmvvsz7y0idwfki553qkfhg8j7k5h79nlhmaz6ln448x8gym8y8"; + source = "1w9qckaw403a8nyqyx8qyqdn3zfkxzgfzj1hdw5vwi2805bbfy1f"; + }; + prettytok-66884 = { + run = "09lrfza86v4haac2h4pg68vqjdx60h79f3p7my59mwdk67sgbxwj"; + doc = "0n6w3d8fbm7pidh7iga8vmlvx8qvql90k14hahy4q0i2b8dpg2bv"; + }; + preview-71662 = { + run = "0yffni9nlfagr7zy7lc0h4wcf7k9r2lzn7qc6m51l519mb3v7848"; + doc = "1pc97s354cbd629y0nlhwikbz79nq582p8i10x1qvc8ja22fa1qh"; + source = "1mg22abhgrjv9fffcgn8kn15phsvd559n1z64ggi85v13phb592q"; + }; + prftree-54080 = { + run = "1sdb56cvlfrys3f884hg6qpv1nwd6ywfyiq8168bs78g4q2ah4by"; + doc = "137f5nbcm6p428an3v20j5cx5djvdri12ph07czj13877pjy9ccf"; + }; + principia-73662 = { + run = "12cah25vq98s5gxa8q5amivddfa0sdqchhvnfq9mqpyj4k5fap8q"; + doc = "0gjd7v5pc8r3pqaw4f6zwb3jrkznigqb6hqkqrnz2398m3f07rn5"; + }; + printlen-19847 = { + run = "1h6q95dvpldmrfbpdv9v19p34iwq3jzz7vs0z7b6fnijyybjxnpm"; + doc = "08p9zwkgjpkh7ip3i54qjdazgnwq79v15hvz4j4y2dvh294nmrgn"; + }; + prisma-flow-diagram-73530 = { + run = "0lmxa2m5jfs7524fgbxdr81cas5bw66aqx6gq7krhxngp7i6ymdv"; + doc = "1d6kd4fc4f4gpzvp9dw3k62yz3j18yrlsk4cjs586djz1q4lksf0"; + }; + proba-15878 = { + run = "15d8n2ik6m5sc4vlp3k2w3h5h8h5s4agijgcnlkmklw3qv172vii"; + doc = "1m2mbbn1fa616dfxkb7x8azqsvczyifygjmbblsyfkd5kl6f8dwp"; + source = "0wbnfa1i6vbpbq2a4yhsvpyifiw1pirz72qasxm1nwmgfg5dndx7"; + }; + probsoln-44783 = { + run = "15zsh16v5rs0baqvy9jwn59d95qj6glvc5h054ldb8sy5nwkl3sk"; + doc = "1l5mq047bpdg21mjdjwfs6ghdh1cb19bf9y5939nlw1wyy1flcfk"; + source = "1lzai2ynjnfinf38jdqb0bdccrh58jbhnwnpm9ikskxpzy7v262d"; + }; + prociagssymp-70888 = { + run = "0538c6acsjrwfqx5gfn9aijmin1f21za45vmbm8iwsfnphpdk876"; + doc = "0q4hiz2h2id4fhc90z5022nqv7k84wpqps3dj3i3wf79rfd6vcvj"; + source = "0xvbsq734nl41k0bzryxlkm64cmnmmchdnc8xi2s3gjgs0qml5kv"; + }; + prodint-21893 = { + run = "06s9qbfy0rkfby9ff3dylykl81yb3fxpwxrwa8hn1aa2gd9bj2n9"; + doc = "0z8ibz668zjjjypcn0kiy488wzgwzxqackz5z996r3sq5x5zzgh5"; + }; + productbox-20886 = { + run = "1idarj7sxqkqzlnwaqv9f192r228fclilz01fjy444ly765k0cbk"; + doc = "1pzba2ymna70gflrnw6hs35dgkv17qfjs8gh4g6van44wjykhfvg"; + source = "1fnqp2sx0wmyd9130j5zbqw2dk1nkajp4qs46qm47b90wga8pkkj"; + }; + profcollege-72198 = { + run = "1xdjc37chfnpxbl11rkwg0nyypri8gdc2f3lgiaqqi79diajys0a"; + doc = "1rlfbmapcc0xxhkldc5py1knfn6r06dbkcfdi4byafvaifvdyshk"; + }; + proflabo-63147 = { + run = "0rj7x6s9afn5yid3pqd2vz9qn21z6n6m5cahq92ygn1ix5xbw3dg"; + doc = "0z56g41bw3lwi32z0imja6a4nls406ck3ic4pibyi5ajcb8317w4"; + }; + proflycee-73860 = { + run = "0dx2w98cvnhv2yi28nb0c5gcvkwdh0df78gfx07zfjpa3m39k0jg"; + doc = "1k1fvz16qbhmkhvq2sysg266blcz6kl62xa1kn85l7lhyqyq1sqj"; + }; + profmaquette-73827 = { + run = "06l8l8ygxc96rv4y69zl1f0886r0zyk3cdbp56x6dabgppjg9mcd"; + doc = "1vl5xci8fvjgl4jsh5wpl9vwc1hbkv9k8zwmy5jns08qmzl89vjn"; + }; + profsio-73718 = { + run = "0q4ssicc33g7x26nmsvfhwadpldqcr2xjgb73mn9za49ly9i9lmv"; + doc = "0rymqj4bzp648061fxblf09mqdv737y66himb3xkmqmfc6m0rg4k"; + }; + program-44214 = { + run = "0ay2z8ga10zr5p453ss0w5qqqyknsgqd2hifa7lq0gih4rml14pa"; + doc = "102c9fir3hn0m7y3lkj9j0vwf0srbv6inq87lcxwfkvc7yw0rr2m"; + }; + progress-19519 = { + run = "0wgkyvyf24666kg79h7wq1piq6yq2nkw6k5g0ydk3y4gwzzkfhlz"; + doc = "0r303dr6yf1r5kk38c1njjra7vgvp9qrblxj7zd8fw1vlq2sc7fg"; + }; + progressbar-33822 = { + run = "1d0d6dy9ssiij19s259d2ns2k5v2ccc45anhz1qm7iqli12ij0m3"; + doc = "0bxsgvql8hqv4qw1pv18vdxcshphdpbb29mqp3pbbsd4crp4qb5z"; + }; + projlib-72789 = { + run = "17qn543lnins5y53wp849xh1grb0y61q77pjk08nzxwpin5dj92n"; + doc = "0f4c7cixdr0a65p8hiafzis3gnqs5aqh869pi1m9vwbv2ap07c9l"; + source = "0dj72rr6vi832nrzib28yjjnzd1n3r7w998mmzfh4mn7nyvc4pm0"; + }; + pronunciation-73701 = { + run = "0n8kjjwyx2dsvsjdlphnq8fg4390dqy9fsb4h771s0fbz1py5vsl"; + doc = "1j8p0b8gmqs3n5kspli9ycys08ha77i2n65zhsfxji16jv1702dz"; + }; + proof-at-the-end-69602 = { + run = "0nxba2ck41yhjl5cfjhjj34l5srkh1y47h0byx61wqzphdr2y9zg"; + doc = "0k1zfg59sdknh6az19821n5qvpcxvlr1wr4qz0wrghah8h6zjggg"; + source = "0y5r6vzzvi7my8qs90kg8pvb267z6ly3nf4ski14yxa2fgr6ab1l"; + }; + proofread-61719 = { + run = "0gnn7zkzrszglcqcwz8c4i13apildg7s93rkp1z3h5m2gr9w9v42"; + doc = "05g3k77vczdqk19gigs9b6w8rccvcr0d382ysqn0yg6cgd70bi43"; + source = "1mggrm4cfji364ylra3ffdhwbx6phcxwfzw2mwls00msk7jdzpsg"; + }; + prooftrees-72665 = { + run = "12jrvxvr1idvh3gwag657jxjh3hnd23w5kdanlm6m436q957icgd"; + doc = "050vdg89lmp6y2qg3bf0nq49ja2aj2aphxmgckz00lshi1l48d25"; + }; + properties-15878 = { + run = "1pxl101mc318ivzszyycwb79rqghx4x8xr9fvq216ambs7gq4sji"; + doc = "1arkdafwmhg0hm11as4mb75pjz2mnah1l5msy5xnlk4asbwfc4sb"; + }; + proposal-40538 = { + run = "1y5i7xl1z706fcv82s5dyx1ksfvp9dq2m0shwy3an2r94qszcwmg"; + doc = "1haa55hhz11j9m3lxp84yzlpyalrc3hlb7wxvmngqhn2j2mi0b3c"; + source = "1n3z0rvhnc76grih3jy5h5ax7rffxjwmafd92fnp10jinr9riapx"; + }; + prosper-33033 = { + run = "1vsjb2r4xnlwwdjbnkpvl42c86rkzs2imsq762n2w6x41i591ics"; + doc = "1f5w1vb4d7z990mz6iicjakqhszcwirphwv966c66j2jc3yvalfn"; + }; + protex-41633 = { + run = "0i3dvmvyxfwjrp6fy5bl1kx2c9vapj19vs97jg3rkfrkdbk0mhdc"; + doc = "0wpkhhp2asi3761nvl5gp53j3vr4iakfy4rhciv5l1z4gw7d4j29"; + }; + protocol-25562 = { + run = "0kv4ndgdfmwah88sspp4maca6z1l39fg41bf803kapp34nfxqggr"; + doc = "0mz77awxgv9jk97xnl16rs34b1zdqldfi3m2qgdi9y3synrn25x7"; + source = "0q0vxm79xpxkgr7yf12mqkpj69b75smyr9kl5jw2c1j1wqxzxh16"; + }; + prtec-71883 = { + run = "06f6mas3fiimmhhfck72hlmqi7z5rnpkcar1fldwsd6pf2ak8yb2"; + doc = "0gcbjqnnd9pgzng9d9lf5hpa9xqg2zb178zjn756jpvpdr7r5q1q"; + }; + przechlewski-book-23552 = { + run = "0qn5agid0s57a8bdlha8y9m99xpcvlqknq473r6995qkdsrrdxl6"; + doc = "1bp9yqs9y28nbzwb183yf8h5862pm3iw1jsi8c6qzhsrcwr2b2jn"; + }; + ps2eps-62856 = { + run = "08zr0qc8p22wr40vgwd9idp75x6cwbb3acnqcqafh73a66vdvbzn"; + doc = "1jmygd0cbja55sdfynfqr73f54lg3vkmc9hylyw0zj1sdw20wmz5"; + }; + ps2pk-66186 = { + doc = "14xq9x5rf15ibzr41cm5rm4v3rpmj50rfsqp4zzvyhmpmyw4dsx3"; + }; + psbao-55013 = { + run = "0il4qhmc00ny1syfhid0mvmcz42sqp58zi8gf5hm6p3dsf5jy0z9"; + doc = "0zrmprbhrbj3m0q0swlnk581ka3mws13dsha60izi7bfqxc6crqc"; + }; + pseudo-66638 = { + run = "0h59v2akfr00vax3hr90ph8p7znbi0n0lnzl99f65pg3k46xpgg6"; + doc = "165i1gg6pfg1bcwxqlg2nx2crn8vblnqm0zxb9kl6jd820wjd9ix"; + }; + pseudocode-54080 = { + run = "0x2p2bq7cqajrn8s03dgikxg2nb94hk7mzmi7l911xdgdprlg6qb"; + doc = "1qzvdp0qmmlljahg6hqn7c67sszvjvp3v8zvg7nwam58by39l3k1"; + }; + psfrag-15878 = { + run = "0m5dlnjf7gmikg4nyxzzfz999gphkg41qm2sksq9ly2rspbdcs8s"; + doc = "135c7sr4i8617vwr4nnz8vcy5qv8icr0r0cmqsj6r1hpkm67zqhk"; + source = "0d68rzpxax5n0da8sg1nh50li7rc0m7syz0kvpsgzqbdp1clbcjn"; + }; + psfrag-italian-15878 = { + doc = "0ssx8rw7fwln02zzscywivnhizgrb6w05awscvv9gf9n1qj6avsf"; + }; + psfragx-26243 = { + run = "1kb769ai57d7zg3bp0r0mspz0a2l87qiyg04a87iqk7vxrwv0bd7"; + doc = "110n7a7jgfmzps5ng4gibxigmm3dpkqlz6jpbnphrw1pnlskwjsv"; + source = "180yrq0rnsb9cd8j70jym06k543q211fzzswzg0dq8fzn3hk2wwh"; + }; + psgo-15878 = { + run = "18h614dasdg19jnwwl5swih2dxp4wis66fkscq8jjmpvjnckpck2"; + doc = "0naza2kxcgm9wdcyibs36qnwwgwpsbj2m9qkk3l9d54kml3wiznp"; + }; + psizzl-69742 = { + run = "0pzbip08246id09mm0chi0gjjgdc7yzj0bd7q8qh5yfdbhjn8yc8"; + doc = "03slfkyrb0pil00n55n6yp5vxxxl8adjbxxmg1c2zl261lci107v"; + source = "1h2hrjxc3ck75cigh82rmi3558dmpliwxzzsaabb178bh76m2n3a"; + }; + pslatex-67469 = { + run = "1wfk27qb4x8aafph0lgnkq3bkz5fy4cmaiivd924mk92l1wfg6dp"; + source = "11gykawqw4fi453s1bp2r0pfm0az2k8gr3rcrygzfqqzgrhxvi8f"; + }; + psnfss-54694 = { + run = "0ng5pkk6m2l8yqd58wggbakbs4hp4400r4ihyi9akf8j4kmq2s5y"; + doc = "0vfv9x1qsivwi6c6hi23vw0jcjz9dclx0vxnifslyzlrh7592dzc"; + source = "0cqpzra8jwdn9d6w4mhmfrfw2zia2nbpyxjfrcz8m1disd10lhsf"; + }; + pspicture-15878 = { + run = "0i41lg0nw9xya0gfiwjd3xgbk0w723g90gnsvnfg764s2dl371b8"; + doc = "1p27zx0svlcm4p12xjq35g2lgj1j485c3x363gciqb4aswmlsl65"; + source = "1f8lhyhfcywn5y78354r37bgalyq57bm1fill5vzny3l7cyqxxn4"; + }; + pst-2dplot-15878 = { + run = "00y967mflrd0y38mqyv8r7h489jrl38rgaiq871wf9k3cbmf0f1g"; + doc = "0j1c2kxc63nf33gi1f146pa6hw7fm5x9h4yc30dqg8hsd2v0bni6"; + }; + pst-3d-17257 = { + run = "0mh6xbrvwxx7nxp4yqm71hhpqjb41g4kinxkj2vmspw9wrwclbj4"; + doc = "1dp9l6vwhb306j998hydb07c6ig10ibn7h0wwiaisgabn0s69xqh"; + source = "0m9lvgmjzzc2lmp63vnly30j9886qabgbhqwpbbyl035cy6k684n"; + }; + pst-3dplot-68727 = { + run = "0pdzz4gqvq0h0d13f6464ldz78x4gzn24bxb76lcjj73xpjsxir4"; + doc = "0agrpqkm3zs497b4rrday4cbxy0l1l3rqpiindx7v57fzqh0i34w"; + }; + pst-abspos-15878 = { + run = "0pjh72cjpim4v0ri92b7nbjdmilpfa7d49vsvhfqddq68k02m0yc"; + doc = "1nwjynxlpxgqld6slhhrzlsalp9296nbnj2kzr6a9c9b4sjxxbp1"; + source = "1p9i5bg4jx8s6bb6ilbaa702l2mn911g09pjdmk6mnb405d908fy"; + }; + pst-am-19591 = { + run = "1vk1dpvm5bcnxc6k7kpqq5xb6a227bwhlrwd6mdbdapk58jh876f"; + doc = "10acmb6wm7z9bpgh76hlsjks9v2rzp0qqbcklrjx3iw0jqdk53vf"; + source = "06xvv8fh818ldzqccf911hw4wr6nyzxdmghynlsg4hjn54ff3x0l"; + }; + pst-antiprism-46643 = { + run = "1b8yxfyc4cac5992a3cc4xkj0ip35z63rqxdw2jx748qs7c3gyxf"; + doc = "0d4v65fsk28hyiljr6fpk6yw7sac7n9jmx4bmdfgpkagspb7ygpf"; + }; + pst-arrow-61069 = { + run = "1x1b083p4k1qz178zr06rfjirn7l2sh37qxyjd8n5z849cp17rqc"; + doc = "0643rfi4b4jhmzs0zy6pkrf36m9zc4dilp33mx3lis2yrra3if9d"; + }; + pst-asr-22138 = { + run = "0sk8hchv1p7vrpyjslpc45mhjg7l2r66mlmmvhc0s89q1khm08rf"; + doc = "1a6d4g9gqjslnfr8fp0dpw72pp7c14qzq5l5i80kv36w5axks7pd"; + }; + pst-bar-64331 = { + run = "0w3h9xpikkl4ilvgp398m78f7k5b0j0w8z1zsmv57mkwf8fisk6x"; + doc = "0v7cqj05haz0gfjrvy0ppcfphwizxavznbqakkr7b51krh2c9grv"; + }; + pst-barcode-64182 = { + run = "0lmdhzcfqg3cxjpj0f80r8dfd2qp0nq125rgxf5d1rjp1xl82psc"; + doc = "1mm04sndnrqcm1z5axhydyfvnd2i49hz55gnrs17v022y2vfwwml"; + }; + pst-bezier-41981 = { + run = "13w3hqzfim53nrh5bn82fb4gxx32gfayiaqjk5dx49xc4l3rvq6z"; + doc = "0xjs89hfkf7ak8izf59sl5gh5lawv04nxlajn7sskh187qwbqkgw"; + }; + pst-blur-15878 = { + run = "09fl784hqyvbvs2w9ymd4rda1dfykc1l8g5dpac00da1788ypzim"; + doc = "1x881z1z4ra5bcms1yn2p7svs82h5ckwwvlw30jfdwxp4bgs5y28"; + source = "17f9k4vqqk6mrh3dny6qfhb6b45g6sg7w50i3c7d9k0djz2wi5jk"; + }; + pst-bspline-40685 = { + run = "05ys29amaikrm31avlz0kcra9j48nwvqwr5fwl75ljydjf6drdaw"; + doc = "1czq6932fmx76c82ylrbh92qs2nnipll8piah0c7f35xl9y5xgls"; + }; + pst-calculate-49817 = { + run = "1knbqbysc6f3csy1y2vf413cw2jpf722l0hhs20yzm8mi8x279yw"; + doc = "1jyxfqc18whihn8jkp041bvpp1b4f7jwi2zdj8abnmx45d16i6jc"; + }; + pst-calendar-60480 = { + run = "13f9hgbldy8cn7si1p52lcv58d6c8slsly5k6ykm4c7vh3461ckk"; + doc = "0zly3qhwv20da2g3asbpmgjps7zjidd3hclq6znpyh58a5cdbiyf"; + }; + pst-cie-60959 = { + run = "0rqn44hmz4gdi0n1pcb4gq7yv1mg9r8gzfqbz8za76jpsbkybi28"; + doc = "19fib4p6zcgrkbml49vwd833lxj1a0brw9wabqlsj0jnh9g5gk78"; + }; + pst-circ-72519 = { + run = "14c5blwypcjry37gsav2gy33iaxjr0jrlnfyzh46xjhqnh2d1zzr"; + doc = "1zcyjhwf4l5y6iq6yyhg6dnidpwlbfakcd9v8ybdh2dkr2nja3d1"; + }; + pst-coil-72030 = { + run = "1x3x5hzydgv2bl1f31gijw3ih5cpgr5wpybibzjyp3mznj6q6681"; + doc = "03l3kiv7bs9a32sabvx4x7wzadxfwrz0bn1knk5r0h8h9ks6d5zf"; + }; + pst-contourplot-48230 = { + run = "1cav44hw38rnyi1yjj5z0yqw2ilbrq328xrj4fdipkfd0km0bf1i"; + doc = "15p3znj8z0s3d336ib264c3w0m200igsq1aq2bbcj92v43rzffrz"; + }; + pst-cox-15878 = { + run = "07662sjbviwbplb7mjvvb18v8lf67v997hn78q6gz262z41daf3n"; + doc = "0iwvk4db5girx2fn6fhgx6irx288jw2jnd28j4zh8x3f5hf3xfg9"; + }; + pst-dart-60476 = { + run = "0q1ck6pz7f84mcv6hrjh82h1hpy7f8l08810iwmp9551djf4pz7z"; + doc = "1ccwpmicgsv3lpg2kgbgmvy0mwyjcn6gvwrhmzlxhabxxaafrvp6"; + }; + pst-dbicons-17556 = { + run = "1mq523ngyxlds1jaq1cnwkp6hynlz72imc1sh1f2fch0v91a3kc1"; + doc = "0j4p340dxlyj53s18xqp81cqwy6awpnw6k4q68yk4zx915v24l0p"; + source = "1c071qx2ira6hd9mkh07k4kaqhy0a3cbhr6k1b4wkmlfswjynppd"; + }; + pst-diffraction-71819 = { + run = "02r84xk4g4m28gk3v0fxnr3xjzgh3z5xsy93y74ixrs2112jdxqb"; + doc = "0ii7qn0djikj8ypzdccg4djnm6k7827ar0ahnz9dzac05k52v81s"; + }; + pst-electricfield-29803 = { + run = "0kk0jjlcfyvz5dws08wnm3qlhvgifrby88idssjhgvqgg8zpz3yq"; + doc = "0zx7x15p6vxj1f9v8id7ba49878xjmbqzh762v1sy1bxygj9yb21"; + source = "0n1rxq6jx331b0qlnpjy7mh84m9vdlrs8ckr2b3slwcwp63cs0sz"; + }; + pst-eps-15878 = { + run = "14grlhaxxhwmpw3xi3xv7n3bq3zx3qwd9rh707wfgz87iaj7jzvw"; + doc = "0dz6543q5g4wsqcwcwablr7w7w5l6dk19m9qpgrhb1w8sg7hgc31"; + source = "1cn9yl1prwzjvxwgyzs5jdywyirg9hy8g76cnl62gkk9ndmcpryq"; + }; + pst-eucl-66924 = { + run = "0fr742cx9fcllwzmh4w9690h2yq2ch6zkf8m39iksdsfx82x6sah"; + doc = "0jxn56qsma852nvb3m9qipxyhl39r3wslwwbiggax0jwqzrnbbia"; + }; + pst-eucl-translation-bg-19296 = { + doc = "06c9ajnfl01sl81z5r8a5lzmaygq9rdmgym2v40y7xp7z033gwwv"; + }; + pst-exa-45289 = { + run = "1s94fbqpgv58zks5jfq3dbzhpw4p3gchhm32498m6bsp52kzzl7w"; + doc = "1m7gwxbhnii3s7aqi8v09sq49010yasx6k4p7bx43rhir08v1zjv"; + }; + pst-feyn-48781 = { + run = "0qi5zll29rfc7jkmz4hs0y22if5qjn13whaf7a62rdfvbdp1l87x"; + doc = "184d371rhqn549a9vgvdh92ikzphmdsbskny0dnh0pcgxzwdabzz"; + }; + pst-fill-60671 = { + run = "0h748amhh9mhpg1m3l5maq75k22jhk2xnml0ncm2dl2fay06mlin"; + doc = "0p3c86vmlx8h504vb603yg321dcf1lwfyfvlc7qmlzmh1c2flqvl"; + }; + pst-fit-70686 = { + run = "08j12051rwsgz95g62k19nzpqb2d22xbpjr2spalrkl3f23pkqna"; + doc = "1iz7a427s10bzbq24sa8nj4jsgi9z17rzjdppmj30dp7dpipn10w"; + }; + pst-flags-65501 = { + run = "0p89whiwccbsx15jv7krji6fz8br7d4k3ag788dv2cyjids8v25g"; + doc = "082hffz14vjvrz3pgc6pb4xj8ljyj1igvwlk9q1gw48sd0rgrib0"; + }; + pst-fr3d-15878 = { + run = "1m0zz9bqdqw1hzwp06s4hma68wwm5mmswrp9jj3xc9r5xjyq7fk8"; + doc = "1gpijw1iv0pg30kws1vclsy5yjd7rk0j3qspcjlmkj1bhq3fjrgh"; + source = "1zvssd11fg4hf53rz4c6imsgi77kfcc7l9hh0ni8jnznlgmdjkf9"; + }; + pst-fractal-64714 = { + run = "142i9wf39v31wzvalh41v5bjf1l91x6kib1rpk6fqyhfxx44ibn0"; + doc = "0hkvmraf88w54kgqax7q6lg9zmcliqczyrw4prlivgjkmshy64nx"; + }; + pst-fun-17909 = { + run = "1r1zvnyg5m16fifi5xbzn5iypr4n4d9vbnqi42h6a4m4y1wb3qdh"; + doc = "1gb9rz3kz13xzflr7r00dalqri10lbn830v3xcpmb4n29a2bf0qv"; + source = "07kpm9irvp7dn0hd1wh08p7lfbgn78jj63yqzzxn1jb4wrb4qkx3"; + }; + pst-func-70822 = { + run = "05jklcckixdv3yal7ihzsacf2mha20a7z6xnjajkh98mm9wnglyv"; + doc = "1sy62sny0znas7vcnkd6ch6amsid0hc6sfd2xc80p98dilxc9a19"; + }; + pst-gantt-35832 = { + run = "1hkrmdwg7kc4xiif4fvhjwbj2ryxlrbyqb7h2n3rk2jmmky4hv7p"; + doc = "1fqkwzsliv1mg3lyidgcsy652l5d2qy7x1rjix9swvk4vblx4fjs"; + }; + pst-geo-74250 = { + run = "0dc8ip7qmb3wamr89xb0xwksfrxcmr5bqpnpi83q1qvgk7kmw7b8"; + doc = "1x6v25jh4wxyhqgys87bsj45p8yp6salapkkncaa21s0amp908ap"; + }; + pst-geometrictools-70953 = { + run = "1jlrqfbvdca6bz1z7ix7ihziy7db7ndli8kclz4q7zl8x73fmhh6"; + doc = "1a6k5pha1c8h1r24vgwrmzqy8dmd7jmcbzz3qsq36ydb4g3a4xzv"; + }; + pst-gr3d-15878 = { + run = "10jn2wdc908z2imnpcv03ffm83228fam0cqgmgmcss1774r2nc18"; + doc = "0985ydi7jfsvlynjs5ddjhyhbh11nficfphy6qnvbv0jj367rabq"; + source = "1z981d54aclpbq9ggy28qgnsspgwkavalm0j68pj69jxbcfxrpby"; + }; + pst-grad-15878 = { + run = "0bzq77vj333dsgilfw9k7lslhpmk67id6p1z14aw7nfrhyc80082"; + doc = "03v585i28dc65xrydsp5jj9nd6kfpmhrjkwm3w89dv0p32xyzh11"; + }; + pst-graphicx-21717 = { + run = "1d7zvrnhch7vj1l9xscg4ynj5alml7pb38zwqns403wvcdnmb1an"; + doc = "1mly0nr5yc5rdghy04sarhrwlxiwnndk644s4czf862n92ammh5d"; + }; + pst-hsb-66739 = { + run = "0x0yzrsp6pwr5yk4s9rjkdgmxs5g93gmli5k50g8lwfgcz1kyfky"; + doc = "13z67asnaj83yzn6qa9c6q4313klc1aln84hwsb8qjf3qg6w2556"; + }; + pst-infixplot-15878 = { + run = "133806cabfd6c44b0sdhchcmqjqswy2q2j2ry5kr78dzdna40y23"; + doc = "1cd3i5ishy7pawv3ah6486kb63351p1g2d7iwx9zh5vwywi1ymqm"; + }; + pst-intersect-33210 = { + run = "1wbipiav79g5cal64bny5ba872rr4848i32w64bhrl7awsddyq0f"; + doc = "1y45r9pdddh4pbb3bfp6mzss7whapf4bv7zbkrx7wmyjaal73s5y"; + source = "09pbicmzmx0nraf5s8b19grra8p2vvdl903kc582dwn7xvqrk3rn"; + }; + pst-jtree-20946 = { + run = "0082prldszninnbksndf6y5mklvp4zgdyk31v78axp5fl3mq437n"; + doc = "1hgy8iavrhzw6w8r0avf3h9x52fdl3lqshf6mxqpffaq1b0s6xqc"; + }; + pst-knot-16033 = { + run = "1m1bzq66jan3miyp6r9j1pkk7mim9xjn28ldd1nni06v65hdcz48"; + doc = "0gfxyryyf75p89y2l1ar5yfy5c6qawbz503bnpnw7n575rhsz36d"; + }; + pst-labo-67147 = { + run = "0wyvxb8xs4qvibgz2nz9fayp9fv6r2jlqxrr7svr43gnzjdsq28m"; + doc = "1ayqgrs4y8cpws9bla26s7b82xg04p4f1y86p1gcl5f6816whq4g"; + }; + pst-layout-29803 = { + run = "0199jrw7b58x6qby4k48n8sd2rffxlkhrp334q2dmalqsi701l89"; + doc = "1346ww24d9c64h03zgz7m7xdsnvkjy27cq4nbjn56bqcrl88982d"; + }; + pst-lens-15878 = { + run = "0220idbrzzslcmlyxxzj52mj9iai0p2ya10ykgkssyd8nfbl2jin"; + doc = "02hbbhdnaz6cc5zkp2zmm92kbk0ppzwljivr1grx4g0jqqw8c2h4"; + source = "1pwn8wx5w65xdz46qf5mzjkg74q296bkmzwsxw2aml406iksy890"; + }; + pst-light3d-15878 = { + run = "0glqibq1h8ynfkgn9r2p0yvgplydsigg5chj5gl2vq2hsb38sqg3"; + doc = "1njiml3v4vb7jxpnai69b08pdikasjk30g3xp31vixqrzr56i4am"; + source = "0rrgfxsbvfbyc1g1xsakmiiy7f8skmv2bkgq6vbji9y1f5s3b4zl"; + }; + pst-lsystem-49556 = { + run = "02m2g6kjs8fxifsdxld6ivjxch7vj137828xpax8s7abr9f4dyiq"; + doc = "1apcp1ms40xhypxr4fq6xrh91ff15gplzllh3zs5b1w153xq3w8l"; + }; + pst-magneticfield-69493 = { + run = "0zpzn1ci4bkisy4v5mng3ywl0601ppfmky8il3ji1fw3l6g6i183"; + doc = "0pbhh33238l79zk2fz2a87yhxk8ax81kgk2xh60rdq5vb8md3z0k"; + }; + pst-marble-50925 = { + run = "0d7xlygws5f1hipyc2ba7spr2y8h3rprigbrryny3mw2ycdh1yqv"; + doc = "18jzc9fpjcrhya1knqsxxmaix8sglfbcsiszxc949pf4zdpm50ym"; + }; + pst-math-67535 = { + run = "070vvvcynfaa7mmfmqkkn7va3jvpmwxphm2w8j4k74indii282ry"; + doc = "1w5rhcaggrjn9hmkx4h2h31470fpj8d3v3gk4w8ph35zhds5vl9c"; + }; + pst-mirror-71294 = { + run = "1jlvzk7almx0y7j87mcfif13vr4xgm56zjp6raas693rn4xm2gks"; + doc = "0y1gp85r953h6kf7q5ykaaxj29gjrvlqasrxxjr1wpdnpgqdzl99"; + }; + pst-moire-60411 = { + run = "16zhb6gqrpdn56cggm80q67yp175dkbvyj5iy6zr5bxwj6qj8px3"; + doc = "05g9hsxfcm5yl6afrlpba7hc7hd1kr0k00m9zj0jcqp1ggsqnb6a"; + }; + pst-node-71773 = { + run = "0v7vnmxy1jjw7p3ij35zvnkfpy9x8xzczvfz636jsjvmj46kqd0k"; + doc = "1g63a18fngxsx30vi9cr7s6na5bagrlzqznydqn0kwghsrs6xqix"; + }; + pst-ob3d-54514 = { + run = "0pglxl2prdi347qqrjpyk6hr3arhfc4rrcz1mnyz7q5jyamlskp5"; + doc = "0s0jyb1s21pkmdnz4wdz793lbvidl9qdfh9cfqa0bwx9mmjvhpnb"; + source = "0v9kih4gxk7aqwynihipm1595iswwkv5y6qj262aikhr6bz8v0sa"; + }; + pst-ode-69296 = { + run = "1ga14sfia3w8pr8shxwf5231l0s2wd91yzn8lqvb6k9i5g5qcc5r"; + doc = "15pyk4ahpccaxkwrg2kygnlsxryw7x9y74d0hgq234618jdc9fib"; + }; + pst-optexp-62977 = { + run = "194g5i604i33bvnprfyjab50smag094lv4gx2skd2h16zfzmg9lg"; + doc = "1dgcb3fax1n15hz15fr0pzihyn3yyzvidw6nacysc4qxq2l6b56d"; + source = "1cw69vk791rr15dc3z6ivv5lbcziab0bwiar8cr767fpm0w4rrfb"; + }; + pst-optic-72694 = { + run = "1db3jawgbh1dr11b6aa75dfrnwx3z67hgz106p2knzsbws6lw5l0"; + doc = "1n1q5368hrw225bis1v64ybkg7ra35zj1x7x6vs0qiijk2b3hj4s"; + }; + pst-osci-68781 = { + run = "1frp9pmwngklkwyicr04aph29ljjpgcgagnk5r6dxb0c8bp3209k"; + doc = "1669300lfawksl65nx7x7g3kzzhf8qpj08isxcba40ac6lwkfkp8"; + }; + pst-ovl-54963 = { + run = "0p4yyrvagfjamwd1f81qyfhz6wwjpqi6nfazyl8ml1fd7qjv1g18"; + doc = "0pqh9sz0l0j0bzvsva6kba6gm7cssy36i17px2zrr3lc9k6yajf4"; + }; + pst-pad-15878 = { + run = "09z2dkb2h8hmf46b0h1b235d1yjv42dgx55pj5s4dbpxzgam7ljz"; + doc = "1c597riwdggb0fli4w4ay2iwkqhaiwxy3mcl9diz8lijy0h4fpk8"; + source = "0b2w0pgp8njbndx6x3hq0rwxsr1gwf848l6gk3vrkksq419j2506"; + }; + pst-pdf-56622 = { + run = "1klgwqpc3m5k5ciiqb070h48r9mp4hmssp4s82k79n6kq45ar33m"; + doc = "06b1kpazsfn7gv2npfrnrmxlky5mhw6dfyzip2lwd243m08jdagq"; + source = "04b0kpxmzi42116pxmkdjl87bm6j22wr62w7bka9qww2ifj18na8"; + }; + pst-pdgr-45875 = { + run = "0k7i88srnysbkk62mr3w0fgv3dz8hlz96nlxbrfm4arhxs6ah2pb"; + doc = "08lj4bd028bzwi25j21h98ma5zw72hiarpcn0nbxwhbbqz865q2m"; + source = "0q2cadndr14x2sjjdsc07xizrb9cv8i5q8w14lrwr4xkamagav19"; + }; + pst-perspective-39585 = { + run = "0g88w41dpz9607g286ahba11af2a1x9zya4saxhjd75j9il0h4k7"; + doc = "04gim8i8fmy3ysyl1y237cn0xfdsiii2pwkl6y79abz1gscn0pfj"; + }; + pst-platon-16538 = { + run = "1crl7q5r89vl99jj5f6ki8vnz5f5i15x631ra811033xmi32z4yh"; + doc = "08d0g6mwkqrc81g5dhk016bi2dvr3jz389f32kx89w6n11iw5pqr"; + source = "1c4pmwrfk9yxg8jshhy5y4bwvlwwm6xn39lgr3xdvsl9bn5pfz2b"; + }; + pst-plot-65346 = { + run = "1xq4l3psjh3vb5ilhjwrwyjil0i4bdy4pc0k0kqkpbab76p9i0wi"; + doc = "1h016y4gfy9kpd33ahwlqvi93c3z5gsxg1b2jayiazzd6fi376gb"; + }; + pst-poker-65818 = { + run = "1h7piafybws9clj0gn4cbsm5z9gxcmcv07xswx1njfkl319yj0hi"; + doc = "05gbabajcli6p3k5m4hkq2dxl6lf8wij96dczxalisrr3p9ddkhr"; + }; + pst-poly-35062 = { + run = "168ydw08wgqsy642w7nf8nyzlmxccpcbdvyc5h8vqc6i8xwrlzyz"; + doc = "0ls2nf4h4p1dc00mmplc73bv5vanddvxkmxv5kix9b471xx0y696"; + }; + pst-pulley-62977 = { + run = "12w7rcb0z564xlf17258dx1q290i3p79bv4vhqpq5pp3wxf46c5p"; + doc = "1x3c2n8js6kvnmdrhnm5ng6amkwxmdlbnz4wsh807q5agqmq8q6k"; + }; + pst-qtree-15878 = { + run = "1bv3xxysk2jw5n41i0c0zm2kx2r6qpyfqmpaf6dqzm08rn7ax1lw"; + doc = "1kkcrdm930lr128ffzcqd3qvh11mrikiar3kqszzscpyfkhi8vc1"; + }; + pst-rputover-44724 = { + run = "0ahx2fjnwgamdb4r6v6q3bg72xpgvpfan3ivvbi0gvvnah98l4zv"; + doc = "18gaman0znqzxdqw0r2czb30l18wh5740skvsclvn28b5wfa0i2k"; + }; + pst-rubans-23464 = { + run = "09lmil6ishwjaybj5nqabxm20xwx8nw1l9dj9bbjxg42h1wz26mi"; + doc = "0l6w0hssg5qmi93inh3n7wk7hps44l8w5xvj4x4rblh3fdlrrb26"; + source = "0phh3kkxrr74y6fim8ak28sdxd5fn11c1nyn3pksd7ddq0qy5gva"; + }; + pst-shell-56070 = { + run = "1j97kcw8w52q1ispkpbwblxza7q8v25288pzxkyc4yf7802a3zj1"; + doc = "1i5dbbnzadhc47mg7bdv6vas7ynkx2c4qpz0khcvrz393kszjkdm"; + source = "0rc6j6cy5kwh9sq2gp5scxpb58ycjqdycnmnqpy67xha62fnhcsp"; + }; + pst-sigsys-21667 = { + run = "1v3yz2vhazp04xjd0bp4pyyiz0v4yq7hbr9mq0m2s8pg3hisfbwr"; + doc = "08m72w1jxrafcbr19fp0yvii9aama1rfl9czys6gr3sii9ks6qxa"; + }; + pst-slpe-24391 = { + run = "18f99ravk128r2cg84yxv3cjx2df8fgzq1f054z5g5ig1s5ginws"; + doc = "0g8dhw27n2vf73289y8rah5xakb60cy23993vl3ygz1cgrn356i5"; + source = "1mxninpgycpbakvmc9qc6032mncz890k5ggsfm507jzyfxrdp5lg"; + }; + pst-solarsystem-69675 = { + run = "0wyascz2z4ydqpmgmy23l95b388qp6z4p589dy3f0sz7v5cbjxx1"; + doc = "1z8kbqvi0c0pk3hc85xd03alqwghgnqqn11k5f2wqhgv6vbrif5h"; + }; + pst-solides3d-68786 = { + run = "0miw5r3sp58x5q9rdcaa2qp7kvsv6f8pnkjklljm8gy171ddvvav"; + doc = "09ymz8vb5hinmcnnc8x92qkaq6zjhy3gyj0m5rgljrs15ks38vx4"; + }; + pst-soroban-15878 = { + run = "0fygllzq9gp37nkffgk3am2vygl5d5dwyr4avf1gvh0s698jj8by"; + doc = "16a1w9ci7ivqf30hvr23fv6j6clqjb4y7nmjgcbfz20xzxk3aa1c"; + source = "1h6srvvl3s1prswlj608y7pj5l4zzn13yqrhdv41956ikd1wbb14"; + }; + pst-spectra-15878 = { + run = "0nd87bnxf8giakadg457p10idbnn0m982l0pgyx23495qfxywax5"; + doc = "1y40d08nwnpkmrm0jdj69drpip1gwkd8n9hqmairl1wccs6r6dhk"; + }; + pst-spinner-66115 = { + run = "1nkmvjy19cpxqs3ii3djmrr6yj8naf54a97jbprs37afml3zql2d"; + doc = "1sff7bhnxjj7cmixl9qbfvglya79187gx28swxr7mby9ybf941j0"; + }; + pst-stru-38613 = { + run = "16i39r6vivs0z1l5l48c3vky9bac22n5k7gddfj7vlllfg6llgzs"; + doc = "1cl5sq39pfvwhww488kq0cgnlihf63jkhqdd4rciaa8vf55mc6wm"; + }; + pst-support-15878 = { + doc = "1470n03zanpw35dnfzyjqm7d5lgddrimypz28x0zsk9nqpamnqnv"; + }; + pst-text-49542 = { + run = "1s0dqi2mpzlk8069piv4z7jg370navi4r5z8aysy9vx8n0vm27zf"; + doc = "0ia6h49lfi9394sfr29wmafbhvgdm5zj7q13zll4d1agakn48j27"; + }; + pst-thick-16369 = { + run = "107cprs3hg9jmkdq00w9wc6bbkqmrdi91zm7bjhih461jmqax88c"; + doc = "1irf2v4yg0w5v40m2przdcbhr51qjcrbj0s0i53rq4w4v3gl03hm"; + source = "1qwxccyqzhl6mikl6jp9s2asz1aj96l86yq9s8nfacjg14vk5n4c"; + }; + pst-tools-60621 = { + run = "1ip2cm5wa8m9b7mb44lphkdjbqascchw8c1s7yxd5zc81xnapjwk"; + doc = "1c5z1jxs720aczn7mjn9lz8kw37k32qrngaa9d8338ls2q47g88p"; + }; + pst-tree-60421 = { + run = "1hvjna16bncizkja6hac8q4snirlrkm0c5ybi9c8b8zjb4i6gynd"; + doc = "1fp2wx2xwhrmimq5axmpswnw62f39q4rqqi8zxklhkr75ccnxrfp"; + }; + pst-turtle-52261 = { + run = "1b5948sqlh4yaf4j3id2zq9r43v6s3azhbjkww7vmxc53rfcqfpa"; + doc = "1wfka7rwysdd4pyb4nhp1fy4f1lnqg32l6rjmqfd17fzpkmb3035"; + }; + pst-tvz-23451 = { + run = "0ly1mqlv7fx1xjivacx5dwwb1fjhqfplps9n0wzypvbwyd4nbaia"; + doc = "18pcvx7rlvad0a6hp0q8sq5pf1y1rfydyqd11bqn94d56nqw6api"; + source = "00i2akla1ibrk6hc0rby5q9n3ji4zlrs52d77y9iyazj0v3fab5i"; + }; + pst-uml-15878 = { + run = "06bll6q06szfsaib7jf09915qvz0rzf0gp5c9crwb139gbpzvxwq"; + doc = "1c0pna78alfhi8i7bqr9zwcxx7sksi3idin5wyqa9dr95a2pwd80"; + source = "0q5x7m84qdv8sy7x2nqfbhwp1lryr5vkji4hf74a0ialc617nfvd"; + }; + pst-vectorian-60488 = { + run = "0q4yzrn6rk488awv2g7qlba08w6807p12dlk1pydp42sba3a3sll"; + doc = "0wws88bwd9zmlhqv4xw6v31cl5dj64hzvqgw944gpjcgxpz19215"; + }; + pst-vehicle-61438 = { + run = "0a8809rs553n79zvpi8vcg92lly643n1ss53pfkvk2jki5nszzwl"; + doc = "0adwpcxnmn8nabc2nsw1d5rj6p0rxhdidcpyhmkdw0rxf17604s2"; + }; + pst-venn-49316 = { + run = "1i9frqc6b4wg3pb0ks4v0xxsfzs348ddhncr31mhfs39nbj6029d"; + doc = "1y2pz45hlm2gd1lvj8p40ldnl04pzccgbsa3asnbpcifkx3gj4s7"; + }; + pst-vowel-25228 = { + run = "1p1adlrg62jsqzkjkl8avb79w26kkd5jdssmkcsd65dg5qfa9x50"; + doc = "0wyl0mvx2d0zd8q0sdmyrqgr72i2igv0669ajv0gz8miv04vr41k"; + }; + pst2pdf-56172 = { + run = "1rm0frzi52i3irfy5703kw38d3f1grby27nryjpb4ziiw6n5yizb"; + doc = "1sll10kps82b47npv2g2r1l3kkm5y75mp2p2pzqsnxxivgl5kp2l"; + }; + pstool-46393 = { + run = "1g8pmd13f73v8bsrcpf4a6hh00pww6isz00gj8cxnj0xnd4p9xwf"; + doc = "0vwxrcm29w8fiw4mmr5jcxrlc122k4s1wg1sqvmzqypwpvyls59c"; + }; + pstricks-72868 = { + run = "00jp87cg6mijrphaig058sxqj4xwkc8g3mla8zczk0pd3vcrq43j"; + doc = "0jlm3ammxign4slah7hqw2h3afi7sqcb97mn0p6blj6c62x6061b"; + }; + pstricks-add-66887 = { + run = "1h1y2r0y3vypygcczkqi8xpxc0mdcgqm1xfscspqw9ifndx0rwrm"; + doc = "0bd3rwcdmxnazq86c6wwbjkajzd75knja1fc7s3svhn0hxy4jcza"; + }; + pstricks_calcnotes-34363 = { + doc = "00vgcdf73p4143dfjcvs4b5v4phvisv76ink3iiijl6s6f9zbmy3"; + }; + pstring-42857 = { + run = "1f7a26xxxzwfgprhzxq4ay597sln18hjk8cmlzjy342jy45g6dpj"; + doc = "0ngxd95s8lzpsgirgrq4dg0p1dwh4l0gs99nhich12v6l19jd29b"; + }; + psutils-61719 = { + run = "04xwjilc64d5zpbngcsr6c6gvm3857wf2hsyag32v8bk1pjag97f"; + doc = "0hb0bjnk53i2q5wkkcn4rkjbpvyv90d41ynxbgsk8hp2gli8b0zj"; + }; + ptex-70058 = { + doc = "0aqan2g9cp5nv0hh1i6d6wcsp19f8zdlrij7wi3xs0hf5kwl2ql9"; + }; + ptex-base-64072 = { + run = "1h14n8hj9xh97y2g8fnz7q3vrzmm7nkk1yj9194v0y6kjggf732h"; + doc = "12nxgvrinkd95hiwczd8nykiyldjyvh8sk49m2j8hl9g4g6slkg6"; + }; + ptex-fontmaps-65953 = { + run = "0f6cijbr26jjnba7g5ffyh8pb0aihdfv094yyxhrp2wlf93ca4jg"; + doc = "00lx6cv5sb039k3wzjsq92q9x6a2q6l96khmj6rc0l06xva4j6am"; + source = "046jbs402n7g7dyd1akqwx382rkn9m7cs6qr6nz1cpd7c56kfb9n"; + tlpkg = "02z3c5jkwmrr61b6ivw0dx45jjgg7larkrhjzg4mr2dha2667hmg"; + }; + ptex-fonts-64330 = { + run = "1qp1linlsyyx2v4v5l2vjvynw9gpvd4c1klszamp2fcy1wpkgw49"; + doc = "0iqy6k6x96qqg2c8p9cn58jpkqq8hhnb20852a39whgvcnk8awhp"; + }; + ptex-manual-71534 = { + doc = "08p38m95618r1m659hyvw2fcw84zcjn4byy263hkgkrm4ym9qz5n"; + }; + ptex2pdf-65953 = { + run = "0s4b60gc0wg4wgxczzr2h1xlic0rk23a9wvfy76vysqzlsfmh0xl"; + doc = "0ky2zh6a5d6w2aq8k9wg7p3cvp8l4wihfjlz3sir3ggj1rx2x6j4"; + tlpkg = "1rikx19qn1av7hrihjviqi1jgla1ncw3fyv7mjav490813nk92ah"; + }; + ptext-30171 = { + run = "137amhihk598rhaf0qmbahd9spqivzqrmi53y6q3mlzhlrxg0p1r"; + doc = "12crg85znvmpr5yhvr4yr6riw037zwcpwpavp1vb1nnd9zy99ya5"; + }; + ptlatexcommands-67125 = { + run = "0srsgh0a8hzy23xd4a3fa168qx81fixakjpryd3db55ygrvqlvcs"; + doc = "02k3c7nzrsgb86zkhc8mxl06wdalw9cdrp5grm0kaw0q5yzifp9f"; + source = "1wd4k71xrlgdxbix3m2dr5isj0am8skdr1di00bji1vj8fvmdczp"; + }; + ptolemaicastronomy-50810 = { + run = "13zs1n17jsiaavw98g2ggfrmb4pbd48qscqb918shai2ffkpx8lw"; + doc = "1r0c5rixwam85wchqhf405h7mwim88616ycy1i4zv03hby18156a"; + source = "1aacl5pvqww0j2kvk7k5ikn43qhj2pqsxh47kid443g56hclkzwf"; + }; + ptptex-19440 = { + run = "1p3bahmdkxbdgczvx52qhyn2w0wmdzr8061idf0kpbwvl0nkw75p"; + doc = "1ldg6ljwf0iivd0cxb22sld2q2afwfb83ac5r6jxjcfr5ac7dv0q"; + }; + punk-27388 = { + run = "0jywh76pckajz8m9c9li6vvybjwljyzhk7hsn437mswbfdd5f2yz"; + doc = "0lbly72hl8a5996dkjr5ssnzklbshbypxymp4zgdvb0i033pd0r0"; + }; + punk-latex-27389 = { + run = "1wfs3li3h0fv6dmpvfjvf0bhq72iy82gpjbxhp3ssm7sj41y07cf"; + doc = "1agngq3shcszz054gmikza54ny6zki30rsww8mp7h9ab5nmm6wsf"; + }; + punknova-24649 = { + run = "19qc4ypax7jlr0hw7aim6p0afy9a2qz1ifasx9dh5rnqhjf0q5hl"; + doc = "1x432js1hj43nrxg2bvp4wrrmgpi6p44ckrfic1gk7ki8wzcx4s4"; + }; + purifyeps-29725 = { + run = "125dn66xsrnv4acvk2mbwfl26sy42jw7fngm3p8qmzya93sp0vwl"; + doc = "0lzw7ajxkx78v5dhlsddb0ahq6a9975f4mzmsgp23qczmz28878w"; + }; + puyotikz-57254 = { + run = "04s6878wblhz3m7xc7zgqv0ziwx76r22c4sa974ismfqjbdh6xdc"; + doc = "0wikdmv19kj62vc5bd0n2dl91cqg44lwlfs41nw808hnk96a02q3"; + }; + pwebmac-72015 = { + run = "1asrlnybhfcfa5qdc70pwvizpq03vlnkllr81ly62k3blmqw9chg"; + doc = "0j1rxg6zf15ffpd9axj372akwsrv2ikpila4y9s6l0y9jcxy2i8d"; + }; + pxbase-66187 = { + run = "0nlnlzpbd2dd397lxxg97pgaagfyb00ygrd6dz0v3gkmpwllnkvf"; + doc = "1kjkqsbrsiwzz6szjm2irz6ijy9q5xnjimdhhv52xk0j46hyiphf"; + }; + pxchfon-72097 = { + run = "17jdngs0mx78mqg2kkx6aihfd4jk7yp40l5fvmvdgyzf7nvpbd69"; + doc = "1pxlfdpn1bdk8hs4v3hhadcrkhw0zxb6dgnxw9y7v38jjx3wk7qh"; + }; + pxcjkcat-74250 = { + run = "0pg6rh8yf6mnd047br0rwiyjyzb7g8qknwzx7v9r77rxgpvy4baq"; + doc = "0jfm9ln4k0iwvk1ddxma3yjvfrzkhxv63nn76d6xi8gqj1vm1kl8"; + }; + pxfonts-15878 = { + run = "0vkhx82ywv17rflmq119jxs3ib08rfw6lkjgr3mp9vf6vplgqzki"; + doc = "1afcy7c1n63zi5czbpnajrrgwfp9xdymkgwf5h9865adjbb3lm82"; + }; + pxgreeks-21838 = { + run = "1j93gwgk66k3fwkhraapis7ddj8a4bliqh783psdv1054j5fspqi"; + doc = "1md7q2q0b2lhffjm39cxzxf86rw8759zxwj5sbgavzdhyc70ssli"; + source = "04vdi4wf7lw15v05jqycm66j1iiy6g13qrc1ynrnq0df8b0zfs1g"; + }; + pxjahyper-72114 = { + run = "1ka0s7gdg2csz9jxh4ynsd8l6bniaslnc8hs5145iza4g5cghqry"; + doc = "0zdlzp0pw1xa0dispqm9idywhrrcdwn83rr368v56pg7lz427k4p"; + }; + pxjodel-64072 = { + run = "0gywpypmv9c6bqyygyz336v7dn6bnx5ibz2p6f38paamk6bqbyf4"; + doc = "16nf7za81mq77irbdqkxw2iwxgi3jpy5vh1fijp67bq3lx0az7is"; + }; + pxpgfmark-30212 = { + run = "0mkcc99fwi8n63fghw3mz2alhgpakc3hqyd40s2fpwisvh15rbbr"; + doc = "16sapygswd6mr0pr04c86jzngw6gdf62bgv2xlrfzfpq7cnjafxb"; + }; + pxpic-67955 = { + run = "0zy1f7584bmmn00nwzl8w17hwrc4c5i798763p81sl784hm2vpw4"; + doc = "0yw22zb82scd1c4n0niyc69n7xhjgadabxgbh7jjkxrjbzp6j18y"; + source = "053yqnrc5xfj2gifnn94lxhawbnlfw3dhlzz3jnn4pvry7vnqhvc"; + }; + pxrubrica-66298 = { + run = "1w74syyn707qwyckizmyh78ycs6ic0mmhliz2wbamz35s1z9l2sd"; + doc = "0cbx00q2bwnrhjwfgwdj4q09ix208037774az77cg6i2qz9xmagb"; + source = "0x592j0vbp8pw0r1wd2mmplksyyl6wnwns8smf0b8s4y3k96n71l"; + }; + pxtatescale-63967 = { + run = "15swkjxfxznb101hvlqcxpplxngfaf0nbpkw7j2fgccyqjs5fhfn"; + doc = "1j6yrpyfhn75qkv03bnwj9i3s4lmsh47sw696y13cflvdmsgs8n6"; + }; + pxtxalfa-60847 = { + run = "0fanfh1gb1fmp7binmhks4l90s6925pki6gwyzlaa7vy7za1l3ck"; + doc = "0jc51zsbqbjnp7zqbbl1cpqjf7rwvsxvfzfzm9wsbkfzd16c9817"; + }; + pxufont-67573 = { + run = "0vvnhghcdlyqhl8244c76wd411cd9cjmjsrhic47rjs9sis1ilci"; + doc = "088a02dfk2n6lgyfri74p2lnbp7mp4vn96qqkby0qjfnj6956hb7"; + }; + pygmentex-64131 = { + run = "1kd9jqmbxhkd7gijghd8wi0q5sxqf5dpf22z96wwr29kvv7jxm64"; + doc = "1ppayblsdpmrd9sxfpf0kqhbsxfd1fgq69g48zj9jzbhncwx0lhp"; + }; + pyluatex-69372 = { + run = "171ahvh5ii2gimcx0a2g0dn7s87a58yff7g2dwbw5hi8vyqksfi5"; + doc = "14sxmfsk3lrzcv0k8rkrq7d5dirxmy58i3km6bkahigk5iryq38p"; + }; + pynotebook-73069 = { + run = "047gvfm3z7bn20qr2f50ppi1k0wchhcmlri9z4hihzanrs8rc6pm"; + doc = "07vnzf06sc3kjrqrjla4x9i9d5hsy5is4k52k690msq29xl98dpi"; + }; + python-60162 = { + run = "0brs0hydf9vqwlvxipfrfxqjblazgb8ziy4brp2bi16bnsz59ykm"; + doc = "0x1nfbv7fmyhzhgy6xsndhd9nja8xbip436kg7ygscjxml6gibgh"; + }; + pythonhighlight-70698 = { + run = "1j24mgc1s27vckmlpgcp6v96gcc9g2fc2sngzy8bmj2i4ihl0163"; + doc = "1ifrp3rixa4qm5nfl2x9c1x34fjbil9y4dpl8sin191ri10fa14v"; + }; + pythonimmediate-69487 = { + run = "0qml1nlmkqq4gj4cmhx2bpy3105wv56r5z4an1dvxkh6xpi8xbz9"; + doc = "184lkbmyfm3rw0zhl79pk62sdnaashihvbhkar1pbnjv5jsl7646"; + }; + pythontex-59514 = { + run = "0hgbhdrzxvkc8szvkq2vi8v4xxn9k05zpa95vrmdlgw76ms33wvi"; + doc = "0pxafbrr7mclvn2zdwirqbfa0b03cm4l4wbcgh1ag75skghmh745"; + source = "03a3qj72hzczf4dz282vqq6w263zk1zhgm69h1rk5ibdyasmv8xh"; + }; + q-and-a-69164 = { + run = "15gmr65sq78id1l8nljgppbv85q3pjswwfgylc2msa7pk7vyiwzp"; + doc = "0c8wbw0ia433sg8j9py7ivd1libjx43ys2fqi14m0m766sfrdigp"; + }; + qcircuit-48400 = { + run = "0vxsppwbmhh03mq9k3zb2hgl3628q4i51dz98j2s73z19693266a"; + doc = "0571vlvpvmpjhjbbrd1ybzckhfy7ymralr017d09kf9p5gk0y677"; + }; + qcm-63833 = { + run = "17pryjm0r6w559lgkf03aws720zsap95azfbixm7p8lr1gy5nwlq"; + doc = "0wx14xsj4sy6xpcs87bji6xfarfhlzqdzgyyx2p8439m6ay3cpx1"; + source = "1gsfa9bby33a5qgi4p2awr91gn8p4d2qylz32xmzhp0x6fpqhig3"; + }; + qobitree-15878 = { + run = "0irdc2w96ad7mkgm6jqwia7lk1x4557fm60l98mc6kpd3a9djzgc"; + doc = "001w9a4kxbrx11298gnvjamx8c6plag1gp5b7x9vq35s25kdy0i8"; + }; + qpxqtx-45797 = { + run = "123dfaqzpl8h5ia08swjmj4h05ncz3ishsh6rbcm5px35ccrgjld"; + doc = "0ng1h0yhclki35v1w08r2di3dvf9rp78r43dfa752zr8agrfd713"; + }; + qrbill-67724 = { + run = "19wl8p36crfgyzad9v20n3j8ad33r7yww9gn3z3yvvggdqpsda0k"; + doc = "14hfgxl7rl026cmbh2cxnj51fslm1zzfnc5pv33gqzd3nzmbs1mr"; + source = "0g3aii3fdjp3ps788b108jj7ggks4ndzhg071jqca0q5xhydnvph"; + }; + qrcode-36065 = { + run = "0vs5sg5hch0c2rxy27yiy1c543l2fnqinr8nvsyr288fja0pfrig"; + doc = "1rmwz89yxlgrypmki8xanqc3xxm10m9zc2shh5r0fzwmsfssri9r"; + source = "115wlgvpxx0vkb9d4gfwbqamk7sfmcfd11hxbfr8khd5hv8asvpi"; + }; + qsharp-49722 = { + run = "1lrnzvlalznyxmkwrn9nh3x2zz74bakiq09dg374js5yni36igf5"; + doc = "091kiiicfinn5cxpfhhb66j3hkmv80gsqd1b66xcz4ghxan43ywk"; + source = "13923qlhbx52x7h3v0iv6y8q0dz8g2ikvfz9m0lh9zwjcwv4mpxy"; + }; + qstest-73069 = { + run = "1xk4vqqics2iwzxck416za70cksx836qrsm4v8idyg9kscvjr1jp"; + doc = "19ddnrz4wjd51h8g0z40db53wh0zlr6m1nfczghc5b26vvcj14y0"; + source = "198xvadvk9fb36kxzv1wpis5qb38dqaxsqva6l7l23kz3sb6k849"; + }; + qsymbols-15878 = { + run = "11jlwr2pwrxck0xcw2szql0rdynjr2pk4jgzlqkpcardibfr385x"; + doc = "078qxbmv1zgg73a923sbfqnwmdwg1qkfxra5r8dzi8wlq1cv29ii"; + source = "01lmlclv9rlkga19mw4ikngdpkxhmhq77kylln8kjhcpa1cylk5c"; + }; + qtree-15878 = { + run = "10a9v90yspc1pq3ja9bzixdq6wxl6q4jxz5na7x9yw9g44z3xaf3"; + doc = "0ja3xpng871h96q220nrlq2iypk2spjs4qr5vpmri89b5nvngf6m"; + }; + qualitype-54512 = { + run = "1r59cbk6rmdy0zhljcfqxksf101rkzib8ll20ak0sshc3f1jj64y"; + doc = "1jxcqd48v11b74drv0lh2gv65aqsjv5zziph2s9g5ldd1733fgl5"; + }; + quantikz-67206 = { + run = "0g7zjkgfw814wn1ddsw2yxvcv5y8ca66cz13hmfa61p4kd8y0x2q"; + doc = "1rla8zwpmvf5wwd6bp74dimm49aa6m8xw6ix0ahcnvx03vs1yibi"; + }; + quantumarticle-65242 = { + run = "01w948cabqlnwyv0n1wzs97hhfknspx2596w79ipjy1aka4w6304"; + doc = "1k2xwacvm6sks0qj1psskcfm002haa734fqysr4cggckwhf6n7wk"; + }; + quattrocento-64372 = { + run = "1jn29sl616p97vf81krg8g94zqsgvw40p1mh664i3sfkglxlag2v"; + doc = "1v63bbn4yd799cy55w7j6isl53ngzngq9jlzi63nd5bmk4lqcq3m"; + }; + quickreaction-66867 = { + run = "1jcqsgvsa886hw3ldf2xx915jll8glfdd7vmc04plgvvvfavghjj"; + doc = "1xgwv5d2wpp5jan4c347kxmjqfa9qk9396vpz1djsa27h0naj4f9"; + }; + quicktype-42183 = { + run = "16qy6rxxkdkkli1knibhbm28jg80l0qjsn9lsb36b7z5xwxj9f21"; + doc = "0ic0lkhj3rdpwfsrysm5qidw0gby11kmfnzbh5k2fpkfarwfhxxb"; + }; + quiver-67779 = { + run = "1nakig6vyj6fmzpxr7xv79wx75f2dq42k5q80fg90krxm65bmbn0"; + doc = "1jbxdisyxla5s8qkn19ayj0iyqdym7n6xlspr0vjmbz0nmh0nxd7"; + }; + quiz2socrative-52276 = { + run = "1s6g0svlkg503r5mqn3iw90qyw5lwpv7dj92yck7ymziv9p59qkz"; + doc = "0v9x0jxrgiscblh8w9wip07di78glgzd0rn2fp1hpzabi8x94dvc"; + }; + quizztex-73069 = { + run = "052shpprnc6w1a1gsyfb2326bbfyqsc0gbga9cl7grfasyaz2j79"; + doc = "0q3asdraymvzams680wck0p5mhli17znz5sgv5zm590lsifcg9vd"; + }; + quotchap-56926 = { + run = "1284ldj6pfqq6mz2a62pi81k1jca8xkc6wa1wbrv3kqwfdcc8cwa"; + doc = "1bnhvp91adi4bhzwddzl16qw6d74in94jq2h16lk06aakcwr72hd"; + source = "1g2cfb5j1qjqads2m9ad9a8n0j7ihrvd55q9b56jd141a23layb6"; + }; + quoting-32818 = { + run = "1sghajwgfdc1p0gifii8wz1rvzsiy38f4jpfmh5pys9w6nr9a8bj"; + doc = "0aknicilv5rn3claf77l5br5mr21yg1dhdc1j1yxigz9k8pljzm6"; + source = "1h01p11ahr4ykqnhgl0kwc5i68mw9wznswrxy9ab5rpma1agjkzp"; + }; + quotmark-15878 = { + run = "1v48482b57w6f1cx0b5av9cq26zhgcqkwi8yllnl9p8pnrjngc9x"; + doc = "1jmdv5i67hsbmybjr8j2sv7f7z8bm3a30yy0ycyp6b5c3ycqx04n"; + source = "02bg50nj945gycxf8kb7s9c87xwszprq3zynrxxpzixrxqd06pf3"; + }; + quran-72223 = { + run = "1v5lah6l9a07397xb5c6jkzk99kf11a0plq6ky95yz80gdyfa526"; + doc = "0al3z7h28jap659gag6vmk89ysg2y4skd77a22fqfhslqkfdgpal"; + }; + quran-bn-68345 = { + run = "0rfg0vi7297gdilra0lg6z40hxp22y3rk3fxw82j0hh5dj0f5gl7"; + doc = "0lk1xjf1n42v5mkg2sr3mykvgrhi9m53gxndifc7pmm8anivfklh"; + }; + quran-de-54191 = { + run = "1a9dqgrdh6vw6zpygslfq9d9z8qws9n614b5adr7pkjcdwm8zsaf"; + doc = "0fq3yd3grj31wyjvac4qkvs38hjjnlsygiihrxw22ddhsa4cl2jv"; + }; + quran-en-68790 = { + run = "193b22vcvbrhy12rjzxzgjhlfiyzp0fq97g2sbna45s7358r4n2b"; + doc = "0jgqpcl84dgf0bc5zlzsbif5nqw5kyhi4ngdd4kcj6z5lpafj6k0"; + }; + quran-es-72203 = { + run = "19g3h9qqf6js30brnvdcnhhphff47wr77763i1d5widhjm20nj43"; + doc = "0xhm8qjjjx9x9925dd8s21xq9kj0lx468dnaw2gd2261mzn9rh6b"; + }; + quran-id-68747 = { + run = "1pc6hnvi1xdfislik6rq2f121q9r8mjy48prmfj51zv061f367bs"; + doc = "1zsf40xn4xfy8wiyqznsa2y7b2rzffak995yrkllkbcny5q20ilw"; + }; + quran-ur-68314 = { + run = "1l2hsql1q8yhicqxdz3jnhhc9cjlwq4951xsyfz5ayzrcckw83n1"; + doc = "05xcidnphnidr1pa4rhiimqlqnfjqkwx4hsl6ppmpiywws904g3j"; + }; + qyxf-book-56319 = { + run = "08v4n8lc3qcxjzfvwqypnky9zhia7ylwq5f31arxgdf0wq4gyhia"; + doc = "0i6g7v0xdy26rdy1kap0b4pnsz8xjm1h90dwby8y0bqlxjhd509w"; + }; + r_und_s-15878 = { + run = "04icw2n2vz98bk48kbqybb6x3wgzz8fr045133vinybx49nk8xxa"; + doc = "16ksw9wid0sr9gjhjkxk3696fcy19gky3cp9ia6rsfh20f9f2yw2"; + }; + ragged2e-67441 = { + run = "0wvvlhbmj1j4gp66l9p1hq526r3izywyf8ddggj316q2pg4db53d"; + doc = "048f04kd8rzi3cnqwa8gw4cvx2q5k5qpnph2idvkvjy3lw3jr9nj"; + source = "0zj8nphii46xwc4gp6h6l65zz9lx3s0741x9gkz9ghq2x8m7qphz"; + }; + raleway-42629 = { + run = "1d8zv0x1j2c996ql8g7zc38s7fpc61ibk5zdixhj7kbfrz5cbc1b"; + doc = "1i8hja5817kzy894j25hy5cjnw31y4kcahcymx5hrbi0aplhizx0"; + }; + ran_toks-59515 = { + run = "1k31qcvbdfx5xknykv9zlsijgzxcw53amb03avwbqm3kly5d30r4"; + doc = "1jri3cb862m8984awdshlqc9wwcq0hbjw6cf2yqgb9wn186gjfyd"; + source = "04ix834glql0yprygm5s2354q62cwsz39lfk871n8s9mxjd2f1c2"; + }; + randbild-15878 = { + run = "07ix44c2zm185byn868bmm6fcbwq9q37h31brfa4839hpklg41pp"; + doc = "1cpyzrmswxawxk6x2vfjy7y8qj3mjrxgmr9lgjvz11f5fvvdb0i0"; + source = "0yzz5awhhw52zg877nl76410a4q6gy7mrri0hccicj529kk0d1x5"; + }; + randexam-71883 = { + run = "080381hzibayh4xjsvf3g4yw82s1rsag2vls21g31lmp2kn5y4p4"; + doc = "1rn6byn896p3l5pb8yjyrhc6x3m34bn0llqb5x6whdsd35g5j7ib"; + }; + randintlist-73304 = { + run = "0nrmi0lvks35iz2wmyjg9739873nslq8xmd6lbyswdfac6xfygaj"; + doc = "01m4wpmj4dy9yghjip2rczihx3bls4awnimqwfxgmjcj4sznl44k"; + }; + random-54723 = { + run = "1y4dn1i3kmd99b5br7a2j6ppf0ikzp744si5p6m5rmvg4vh1jh69"; + doc = "1gfcswp2krrfswyjbyhck4pb0lq03jh2mfwzm2iwvd3zlndvccbz"; + }; + randomlist-45281 = { + run = "1kwbg73d8hk4wh69fajl1zqyvkfyfxzyv5xykknpa5s67pxkh9c5"; + doc = "0r8i0ywq21c1h317b3yx5ixr4b1fllgwams4yy5z13alda4wxqdx"; + source = "1s86m5hcncfqkwlr8mwdyh3fsnyzisiw5dlg52r499wr77r5z56j"; + }; + randomwalk-49513 = { + run = "10ivivbyrxm50svqdhv9lm623pvmnifpwpnbhpmx2nvf4crxxbcm"; + doc = "1lvff00h8c2fxyf7if1d2xqkk87lb6396w6mb4yfxwsk0j8j2jhf"; + source = "169x0wy0k91kmfbisqh4ciz8n4knhkxmz2d227gzwbf80sr2a80y"; + }; + randtext-15878 = { + run = "11a4j40zaixjklf4rkzb17cxnfmm6lp9kph3kkp2kalz41qamc0k"; + doc = "1g8nwiz06w4a1sdvdfch5yavar11mj5xpk631n5ym2d5g7hp0dm9"; + }; + rank-2-roots-68161 = { + run = "132sfajpxnl82pz9g76h4xv7fpirqgxrivz2g3mccgvb5ykiv0cd"; + doc = "0y1rva3xz08xkw8s46xxhn6kl58dh1v9i190ffqjd1g2xxix10f2"; + }; + rbt-mathnotes-61193 = { + run = "0mrk5p7h2y1kaaj45fcr56smzi7ny6808k53s5442gf538id9jmb"; + doc = "1ysaqvli3gy777a5g1d7q5brc245qqfr1fhzj0a4dwrj1gcnw4x1"; + }; + rccol-15878 = { + run = "04nw4h7z4k4rnvqh5s602l8h05n85iri3p3cpic4ss71ccn8c2dw"; + doc = "0q3qb0sbhnbqwgc0i9bw27s317rbz05k6pmvhad3m8mvlsbgh285"; + source = "0ss2436k5fbd25cynhw13lq4ns4payl8fi8lc96vi0kvn6jmkwrq"; + }; + rcs-15878 = { + run = "1kri1q5b36d00k1pmpkpa0dmbv7qqprycxzmlmqvp7fx82s5awwk"; + doc = "1x6m7v28p3lslral4wk595clg3kjf2nwk2mi1sva2fl56mny7mzx"; + source = "176fvqs3r8wysrqlqwjdnm0xqgqdyjq7wfwnfb2iv3c3rmpr7ab0"; + }; + rcs-multi-64967 = { + run = "1n60pzx6qrbabksj2aqqf1j4i1b298ldsyjg8z6pmhladq2r3ia2"; + doc = "06lqyy8igbiyl86b8fsl968sv94xcnl1amppyf8hmr52dhdqcysc"; + source = "1pdds0kh3p3rkdn2nrpyfrw224q3rfnahypif8n0aijkcxdlw3w0"; + }; + rcsinfo-15878 = { + run = "04j1sq20960w5yyf37pnzvwaknl8f18mx6rmj2s2vch8bcncdzjh"; + doc = "02zyrgcd0m77xp5p95v63b58mv0h0miqlziagwv1rz3ywvmgwhk7"; + source = "1fgmppgp0n4arrilxmrjn7h7pf5jq7gm6drdz6njq8w1l1qxlxg7"; + }; + readablecv-67986 = { + run = "0z8shn1l3hghkxrmaiyxsv25n9ar59j0nscj1331yf9dwh9cd31d"; + doc = "02zjf16y49lyi9wy3w7k2q1sl3j37k3575nm1hi77bmj4i57rp4z"; + }; + readarray-60540 = { + run = "1hx39j04h7y14qrp75q9f5x3nnii62pvi43ww48nk02glxs9y5kq"; + doc = "1v0f93nhylqs5rz2bxrkfpzlvwajsz6znlyvdnc0gxcbwg330j1q"; + }; + realboxes-64967 = { + run = "0xyp6w8kbycaqmrkkrl8701c7shvd9i16vvgs28cvr61nkv3mv4s"; + doc = "0xd95j7wgv3yzrzq9lvdxpzvvvki2an8kg0zm29yz01m397vmys1"; + source = "0r0phiq8v15ra9a429j63kyjv3w2p96myr8czijfcb9g4920jvmm"; + }; + realhats-66924 = { + run = "0v8pc4b8ls0xyfbji9m7dw728dni8bsggq2pjf9bi2vzmq8825m6"; + doc = "085nfwsfvmbwv7zlfg849ywyqswi011278gmws01sv3q5y6ypfxq"; + source = "0rp15pryn8zyq668pxapwg0imbn76m9fclwh6qd2jj48bqrlsq06"; + }; + realscripts-56594 = { + run = "0ph678nf5k03xl63z66gkmg5f8agxy201y6bvabhdnb1zhvfrfmm"; + doc = "1kmlaym3vxb9mx0jp7wvmsk13i30wyyazhny5zzk14bwx8rk3kf4"; + source = "1qzqr2q2bkq4pchin1xivg8gwx5qkgip4kq74rswfz5a5iimyh0n"; + }; + realtranspose-56623 = { + run = "1m3gmj9bay3a1b7fidjs6rs2077m7csaszz11g6y5i2sjpjyx2aa"; + doc = "08w4ad33pycaaiwhrnmx3sfx2c6kv417ijhqgxdsja1mrhcp0nxw"; + source = "0s4lbg2jg5fa4x8f9cnp5zcb4yi92g4981dwdksqsilcd0in4ksh"; + }; + rebuttal-72851 = { + run = "1j1b784rmff7148fazl50vk4v6bm0gama7wnmjr8fd6l3ywafvxh"; + doc = "13mxdj05rraw5kj194pbb57fn0dgkqnrv3p498a261igd382y798"; + source = "03jvdbs603pg2579vfmnn74kf20w8jf9nik0zghsfldiy2bb6279"; + }; + rec-thy-70806 = { + run = "10pbpnw1c0f7lgmzs4cy2x3yvn5kg0pqaw7534hsr5q1sk5hf91i"; + doc = "1d5l9ldfpdg8ljvih3r9cj8blis0k193qbvrg28jsnlav9hzxl36"; + }; + recipe-54080 = { + run = "1pnyia45nx32r1ng711k2l3g2h4r6n67nfxvg193z4mz1i20hq85"; + doc = "0hhm5l89naj8vzjnvf2ambpawq7scp9bgpfjzszgb6069c486bvp"; + }; + recipebook-37026 = { + run = "0ianmda3ji60acckagmlsmrsvi4sxp3prznvzqkkkvv88w1xbm8n"; + doc = "0fmc59fddgfs4v6lsba04g334xlkhsl1liph7v3yx4qj6l9dxlkp"; + }; + recipecard-15878 = { + run = "195lg2kvww7amwls014s21l2pnyp24c8cfyb3glrxphcvcdhhr6q"; + doc = "1h13vn2zw880gvzi1pc8j41wa21ygja43hrjmyav4zxziiisrnwq"; + source = "0fkwvjxjhaywk61j750a05x0s5fgb96q5n3afcq056yf01jbvsxi"; + }; + recorder-fingering-73711 = { + run = "17wpyvg1x955hn156spr4p5bk9qxwkfjk6p7ffa749lw3fscgpnh"; + doc = "0vc2fav8iwrgx5bnnc75ddd2yhcn4769vhkabcjkknybla1sssfa"; + }; + rectopma-70885 = { + run = "181s34q723rqz37v95d0a10i1qy2fbw4nk49ilm5mw5q20zipmpn"; + doc = "1p59yg3hwjkdq8vh9hlyy9ndbndpp0iqv2chkmqgax3qcmxvks9j"; + source = "10kmv06r1ym6lwm864lqnl97xwhb6hcl9jkjig3b73b3rwph7hrn"; + }; + recycle-15878 = { + run = "0pj6xvdd30b4y1fa01vmhczinw48d6psfd8iy0rpzpaq89rbjrvq"; + doc = "0sylgv7viy4qgl0krhsf8q1gkxiz91wpn0l5jyq5y1zg92x8jk1b"; + }; + refcheck-29128 = { + run = "0v82jjddvis01n2ngw7yngv4kh2impw77s1yq360sxqjym2m34ng"; + doc = "0ckmd4wnjl0zbyqr5q18whb927sjbz1xgdg1hg5w4ih0g36sra63"; + }; + refcount-53164 = { + run = "1r4lv6yhybqb8wkqyaysimb79kbdgvv393kn7dkjqr46b5w4fzcf"; + doc = "10vn481rkdwv63z4n67gch55w8x44v125kf3v7299j92fm8fdznk"; + source = "1rf8yk9xc1qhiiq30jhvjqmg5773g5d33fpcpih4i9c1l7kad3sy"; + }; + refenums-44131 = { + run = "1dlfd5dx3mqfhn73y04lafcbiprqicv9kfz2ylnd4fhhm62svb7a"; + doc = "03d3p9d1f0pr6gk918qiq7p5p6k0cf1zh209akl6a35042a6nms9"; + }; + reflectgraphics-40612 = { + run = "11kcq0dijnwwxf6d3s0fhk7nfhvn3v36lly2wf21vgsl387dkkaf"; + doc = "0iwcljjlk1741kw6cayrbjhqalv74apppw612gh3nhh242nn9bwi"; + source = "0hy76c57w4lw0v77qaf064j7xz327fprdijljd7myy02idlszbmv"; + }; + refman-15878 = { + run = "1adim1622bngp214hsdzjgjkjcv7b24a6aaqzihlms76vfq0hklj"; + doc = "1jpx3yka29lpssvhjl12h1bxj0k996x7a7rf1742wph6w1n5ymmy"; + source = "134hq9c9kdr7rgzmp5jkjccqgfw10zwv33zmj25b91xljn5afc6w"; + }; + refstyle-69680 = { + run = "1jfnb5vcsdj5wxbl8cpiv0bym8n62pqhqz96vy6hd7cnib85k3c5"; + doc = "077h83hngpdv7bk5cvbw9w351dfkiwbbinalp7xgw2x0p240d9lh"; + source = "0c4ip2pri9y5hziwr3p7xlrv6dnj6g2h7cjnlff77zq1bvyzj70y"; + }; + regcount-19979 = { + run = "19n0gwvh87pb2fanw52rc5j540v9yw10h2r8svczim9sdginy56r"; + doc = "0qnxcyh2vhkylaav056lc2vg24y5h11svzy6hrk6rr3sza9k6z2k"; + source = "1xfk7qs4x302lfi93a1n8nzpsmzmypyb34d8hd7h8y6nm7q2g4y3"; + }; + regexpatch-58668 = { + run = "0i8dfsr32f4w3lfh88z45sdhvwzqgh52xqfqgj53fvynblpz9msw"; + doc = "0qh2g9sdj971a75dv3jfxi3ga3mf6fmb4azphkdgxmm690dblx35"; + source = "1iq45q093v1n421r37w42815yxjb7iby426a48mvgzyc1c82rd37"; + }; + register-54485 = { + run = "0i084dij80m292c9f57hb0y3gs870520l8awl3wb21ss76vs5501"; + doc = "0zi950xii9qbscbv5030aw02arc77c8inwxmzkslcmapdqxq5wr4"; + source = "1jz02c2c5xpinxninb1a2bkgan21gijs48rks4xv17y7k6z9h00v"; + }; + regstats-73635 = { + run = "1g6r24jlcddziccbwcilmcg6jlr3whb6qvi6v695ijf5f9jfpr9x"; + doc = "1yzbn42rx5c4rljs9ivya5g08mm53xdnzg9z63218bryigj4s9ai"; + source = "0f4xwgqacnl6sqlmsnjrk86q9ymjnl2w3ikmhs75p3rssxjmzmmc"; + }; + regulatory-72197 = { + run = "0lwlkrsvx7iry83044nkfl017qzcnk6my66i0lvd5zs2z7i9fir3"; + doc = "0sd99jb28jivk723b7qrlwxzx7bjgh1s2xhnxy3w4sq102r7pk6d"; + }; + reledmac-73819 = { + run = "1ffqnfp37h68p6v6p41rangjs7winn0y0s04ha45kp90bq612i98"; + doc = "1wyz10xn7zkqr4d6j2pjadvk2yy6y8730fxfnk5amajb8cw64izb"; + source = "07l25ax983ldn71axr1fqzdql35w8ld9pqwpk1rkqnpnmvdz27lc"; + }; + relenc-22050 = { + run = "13ym795q37rmxhmr0d8834y272si11f0qh7lmhffrpsf4d3bhf74"; + doc = "1hb2sdm9lgzfkj2kkbrlb3alnfjq4rw3islgdzkqbcgqp9s06f67"; + source = "1gk7nbczw9b897idmsgqx6i8xdmi7wizhb3dyc0hir7qmivaqv6s"; + }; + relsize-30707 = { + run = "06sy6v0jscrj2qs7axm770xv8fkiivvj5lwb8mkf58gd5jwc5bgb"; + doc = "1sgv3x3dky3i7xivh6pzqh3lrqjhb62g0ji0hdgmy9blfrdf3api"; + }; + reotex-34924 = { + run = "113nfw6md0v4522n54q63smd2g2iwm89qsqld237f32r3rdkbcl0"; + doc = "0lapzgfp019a7qihfhf1cp2szwq98j8kmcy80c3gf1fa1x0c3x1q"; + }; + repeatindex-24305 = { + run = "1z4z6bpfjmgn8mkpcl1rsd9m1jxdx6lx2kz83r43d1ks5zjc6wn7"; + doc = "1vcq9vbfw4dwif9q5ki0bq378yd4sg5g2yxr24bjav97shd9iaxk"; + }; + repere-66998 = { + run = "0kjpf1ywcphgmkxsr70mzqlx3mid4af7699hz3fqgs307iswj0di"; + doc = "1fhx74lsy7wsh84p2g9chdqy94vh6sq4wi1rny9pr9cmnfxb09m8"; + }; + repltext-56433 = { + run = "19h9qfzz9idywv1bi4qpl8yqv73lwj6s6aqxqhb8jlh3b2scp4y7"; + doc = "0nhr1lpbb5nvi7mfzrjxfq7ii2kib8klzcsqg99b4pj3hcwhv93v"; + source = "1phbwgyvdm6a616wzvlc24jm40k4hbyjsnim5g5jr15phlsa6r2f"; + }; + reptheorem-72495 = { + run = "0x1j50cp73z02bzikq8cm5b3ndl1xcygxs2p0g47c6d73bs7bq3z"; + doc = "09v827yg0h6h9y08yq1gvf059hxv6m0ii5v27gxm2sg9fzg7037k"; + source = "13w84rfl9x24njqr0jrrfq2080i7djacrimsrfq2ybx812gmcy69"; + }; + rerunfilecheck-63869 = { + run = "0i06ypv9hgdgmsv2idx8bfpi9xfrl1m17ly6cg8a1x0v6ns50fwr"; + doc = "16ryk4k490pxdli58j36bgrbmfi4gfc5jm8y0pnv9fcj07da7wpy"; + source = "17m0dig8vddgga28j5raavq8aysy3kdgzapyrciajj0j90q14sss"; + }; + rescansync-63856 = { + run = "1qdcw7zi965khz3n3xrwg9x84hi58iv8sg9b3dwn36cjdrxvvx83"; + doc = "0szxkc0bpj0in2mlms1m381hhrajvwhp4yk17daihnyyxx6m78i9"; + }; + resmes-65375 = { + run = "1g0gqmx21s3y5h8ll5ymgd2k78mdhw3nrzc3xnpihdvh4gjqg9zv"; + doc = "1qpmlhw6rxc8jmp44349x428f7mrs6dr07l5q20v2qj3xnnicjzx"; + source = "0s5w0cf3a3106v029yndv5hmx5nrdk27dwbw18wb5q8m49gn6pz2"; + }; + resolsysteme-73069 = { + run = "0nw9g8bn4i57ws9xk954dw5qwzcc48mz4dbwk71vzc00i6r3gxwn"; + doc = "1iv3jqyg74nlsm5ahk780bidrdkg8jbvmfmzgd7yxw5fy5qifxa6"; + }; + resphilosophica-50935 = { + run = "00qqwp5n5a8hpz4zpcmh3avbm0wh2csdwdf450hmqnhpv2hn2z18"; + doc = "1s5r4s8ja16vsz3ssqk0klfm1vfxrxbcj45mlszq5r3k5gsa1y5b"; + source = "0nkxh1yc6nnjlh5bmf9w5k6hzg62f4i7x7nbf2019vlwvqn7r4yp"; + }; + responsive-71800 = { + run = "1d3n31jdxh4ndfrzcmxz8sx6pm109liik42k9k5jm7axc0brl31c"; + doc = "1shb19zbjsmh2na4g0hf0g5372ad0hgs6wzwbb53hsg60f7l6rjm"; + }; + rest-api-57068 = { + run = "04y8xai39hlhj6y78cxq2fqy7fis7mbpwzyk4jmgqd3365738615"; + doc = "1w33inmwr66p81g66zxqiqccks965060034sx8rmjnjfgwqqgcgn"; + source = "06c06pbqa8m58r0lcr2xc6zahf6gjdc1r2zfgs3q1b6czy6rns34"; + }; + resumecls-54815 = { + run = "19cw19c4a3zn5gvsngcxj6xvh2qq5n5am0sdmg9zajy9lqqp5nnf"; + doc = "17z14r8yj33mjjkydzaad1bm5nhvrv5154n5n6snjszd13vgdyh5"; + source = "1mm53893g9nqp3wdks6qa22k4pk71v09rg98nm1i1bz5ppn6kj18"; + }; + resumemac-15878 = { + run = "0nixlk46dpyay8zsxrfkcng23rdyx48mnq8s84xs5whlrg369s3d"; + doc = "1yln2mz6awzafpmrlzi3s12zj9m7qfj4laqgjpy4783rxdxy8w57"; + }; + returntogrid-48485 = { + run = "0cfik8imjgrhgilc7005cgy31h1azjk15jrcvd4vpf3g5ml1hpsg"; + doc = "1plnz793nhiq9y89x7i51bgp9d18kbi0bpwslg982hf65yklmiwr"; + }; + reverxii-63753 = { + run = "140f6n41kdkbg6fivz7rjlc86fvcxv2nizzfb511s21waj3lljdd"; + doc = "0n67pqjal4nv02viyshdznqwd5xzc3s8v3w1zxykrphccic73nlh"; + source = "1asb5s8xvns7l54cdp6gshcirdj0wcwhkl791jxb4c93qmb3pyx1"; + }; + revquantum-43505 = { + run = "00mcqs4zd33larynscqza6p18a8payrgarwbgdsnnvaqf3c2rjnf"; + doc = "1nbs15bl80yl7hrav0awm43q4brdfqm83bpyf2zg00yz5pjm1497"; + source = "0dqxvcd5yinnsal4wydb5ybsldsax18zp016p2yzk212rk61rikd"; + }; + revtex-67271 = { + run = "1l5kvnpz3ravhdlzshhgjw19mwm6jggpsplgmdwzbn6pmwnk0wzw"; + doc = "03pyr8hd55dl40wf50f7vaxkwbqcsmajl9hqaxwq878pgbxb1zmr"; + source = "19ij6z0zal8321q616pk62mcyj12cwb12lw6cgpbqf70g61jgfwl"; + }; + revtex4-56589 = { + run = "1v1km5grdg72mqf7sha1laprwhhwplrklax9mabhg13q4c9k8dlk"; + doc = "1709bsjlka0d8x405fyac8vpmklf92qhw0qgmzvbhynhq4sc85b7"; + source = "031vqkbg38iwi92yhvd5xdmmkbjhrr9lm7ncmlwgizf1y0ib7wpa"; + }; + revtex4-1-56590 = { + run = "13azycwjj9ihirfkcgmjrpvjha4wngmgkm6irh3388zwjs2sh7sj"; + doc = "057yf32dsx1j3b89wl9jqrafvib8p0x6l3w3zk1c98p9vp8c0lm8"; + source = "03dy16s50bkgj2l2zkm3z6mzf9qwhrax7cxll2p0rxxwfgvpgh8a"; + }; + rgltxdoc-53858 = { + run = "10wpra4vdjvjsq8n6iz33mnl69b13jbslp6ccf5b61va4v66z78l"; + doc = "0xsz70p88ij6djhlf7n1718fxqcngfxnyl60h3ia0xi1gjzrbk1c"; + source = "1vzldzdqyiqfaims3a8w378k4bfwxyznmw6028xvwrk7abq1nr4f"; + }; + ribbonproofs-31137 = { + run = "1f7j2v5233fvjzlrlfliy18gy890mlr2n2fbqfhh88f2w3z4nw2b"; + doc = "0gqbakw5jdamy0q4rx8y19xkdnb7v5arpkjmmsxhvv12pk2kb3d3"; + }; + rigidnotation-71264 = { + run = "1ac6y7w88m1gn8q0k2mq2qhszi56qwg1p357bgf33pavd9fsf38r"; + doc = "0dia2l20a1nfl2p6s34mn0ilq92d047rnjcqwx3wlhmczd38x3p5"; + source = "1ibfffrnyrpaccknvfww4dbrg2b8w5nlabm6ly63ap11wahz9kxx"; + }; + rit-fonts-67659 = { + run = "0gsghvmn1va4idw2p62r0a4vr5pdy67kk75f73xpkhsg4i716w49"; + doc = "047lhzb7h0sq1bwrh0a04ank09apii7rh9cdrx77ngrnrk2fz1a6"; + }; + rjlparshap-15878 = { + run = "1af2a5fmzx1mmk0vprx8w18rqgab0dcm1c7sfvnh7v59lgvkh6rv"; + doc = "1is0ny6a5ndhgl441vrv7ik4i0br90nlcddiabgmshwyn87kiciz"; + source = "19kvfg03r3nr99a9ylk3yr6nnq8r7cvfp3rsi2vi10m19jz60ssl"; + }; + rlepsf-19082 = { + run = "0ycf0md4d2bz8003s0q4xi6qdjspi8z1dp5040cm3qm25p7jsrf4"; + doc = "1asi443gvl34m648ap9j5an6fx5x94s3v4dp8bqvygn615jhd0na"; + }; + rmathbr-57173 = { + run = "1jlafpdjryj0sic2zpn5f90754ydnfbb74x8b3q19klm3n20bsr2"; + doc = "1nfcd9ypyscqv3ghlaljrnj4rm2md5h5k6yl173n15zrr56sxkfd"; + source = "08mzgxkwk6frzgd2hq8fz30dliwrkrk23xmqy9p0qjmq9vi7vbf9"; + }; + rmpage-54080 = { + run = "0y292gcfkj0nk8090iqnlrx9mhvh545im2xms080kz0l1847frpc"; + doc = "0rq7xjizq8nwg9zk60gjd9vcjvxyc0xaldc4304nyihfjxfyd00b"; + }; + robotarm-63116 = { + run = "10xlswn7bkad45fyv9j70pd77319mynldwk530y23lc2874s3yn2"; + doc = "00qwsv5vxidjzkm31v21sbzd6rp1pvz2vrs66gmlm1xbfsv4kd0p"; + source = "18zffnyyhc3mp8xpw7bc52q29z3skqfxg6h6x4b18mi9jpyd2x6q"; + }; + roboto-64350 = { + run = "05ynyzlrnhn7q95ld1midxdccc7kv209p4x53bi2n8rsjmp9sp39"; + doc = "13aqrvxs9vhy8bpm42fx1i47m0q80pc4zm5gh2bllrpgpqn9hbry"; + }; + robust-externalize-70653 = { + run = "0g57akn06rfp46q0m7ynpd8ziybr64cnvdmwkgvih27gl963f6f2"; + doc = "0ll4dgxxcn7v3j4l9ak5qr1xwvqfy7f4n4a29nqpbq2l8ng0kszz"; + }; + robustcommand-15878 = { + run = "1vxsxdg6122psbplm22l7f193fv7rd3dadcg6ys4ngzy957acvig"; + doc = "13d5rsj95yx81bfbansh964dig4hjp5raxagzws58f24l8imvfzn"; + source = "1zgnyglhz8i6hgzxlj19kdw31z9kx44zj2vziwkhcpr9clxl8as8"; + }; + robustindex-49877 = { + run = "1fl9vr5mynjg8w74sk2jh8vgj5yjpmyhyr107iblmcicgwv1sd9y"; + doc = "0xf592xvmh6xmw08zwwcsn9xyadd9637vicnz95fbfpp03p9qjnq"; + }; + roex-45818 = { + run = "06mry55hqrakkc7yb7b174cx45n0frk3isxw96p4v77n9pyvlffk"; + source = "0fwcb1fgz4kxbgcqm34s5glswj43wzg5j56ak5an39lsw0wirs94"; + }; + rojud-56895 = { + run = "1cmpg4w2pqwvr624kc4rv7kvnf45c2ffqrryh0i7kbqgc22xly08"; + doc = "12y4cph62b8rag4dxajpzy7y29kvnb3n0z99s2vcq1hfscyijn12"; + }; + romanbar-73634 = { + run = "0wzc25x8bskkpakdd2y8spmgr2mgaz0jms3l3cw4w07g0wswcga2"; + doc = "03nrjdprcrpcwy2r7qj7782r60h07fli4xpkv1zsh0vv754cg7mx"; + source = "168fkzd7d9f4sny9h41drx3c1c2yz4xxmdwdswf3vgracjfv70n0"; + }; + romanbarpagenumber-36236 = { + run = "0m2772qfl5862l6m81rrx4xcbj1s7vhk9x0ywsqnr8qxl1kmv3h3"; + doc = "0mj7kh8jvhscc4clf2199594994xdx557q0nnsk95srwmncq8f50"; + source = "0hq151qq6wb0q1xhbq6jqzxfh3zss9iyya5wxv883a8pd79rancj"; + }; + romandeadf-72484 = { + run = "1l4w14rbpp2s9znwyxnyqfbbllywcsmw9aan4nqqh07vx3fagp9y"; + doc = "1821fqp9w4qsjfpqyc4284xb72dis2d5nv78fkzzgb1bzdmckg8x"; + source = "1jpf4cvgpynkw64sjjakasgvvj73025prvhw0jzggywicgqhml1r"; + }; + romanneg-20087 = { + run = "0y9nlxbjyiwivw9jkc0vz0lj3b0nvj9dcd4sj0gxgxa1dg853rlp"; + doc = "0bi3b9991x1pvh8s8yrw5031jkvvwkrwah78qfd5rlywh2ylnrr4"; + }; + romannum-15878 = { + run = "15zjf8wbjif83vnib3y6vqxc138aplb93nfkh95wl2rmahaigmw5"; + doc = "0a8zsbh28jl761ir6is1l05n9jyvzr31y86qwaa714yxwpzak0s4"; + source = "1gnvnj1l88l66mrhvd50cx44wws4a45708jmrncb5mnf0i6v7ci5"; + }; + rorlink-67461 = { + run = "16w0lixzj403qgj8yjwn7v5dg8114h91kbyad27y26z7c6q31dq0"; + doc = "13z72aidbrlgyplr8zhjwhsyk4q1hja60jcw8d2l6275j03ykls6"; + source = "18r6gjh78qfjqp1bczcrsdpzddhyfyj152z2r2i5pjcmdjp1806r"; + }; + rosario-51688 = { + run = "1jqgz4cxiq3md1dldlil6pslxxrp7brr9hl28qcf6akymnfxx37f"; + doc = "050yna9vb9cz026cyi44f1qc596svxvf6fgyxlby2isl1jqy89zx"; + source = "1bzcpxygwsmcg91nxx8lxc9skm5cr8hbz47qmydwznkkzldkdbh6"; + }; + rotfloat-18292 = { + run = "01ycgag2ip0kxdsaymfcndmbhfcc95ppkmwhm3imryibm9112bv3"; + doc = "17x7jdnrnm333cq706cdkgzcyscq1k162l0rg3qgvknig6991v64"; + source = "0ymb6xbsqqj91b9vkfzdab1ip0xqqj72zm1kd812gjgkpgxc3jfv"; + }; + rotpages-18740 = { + run = "1pqfkyqs8ymfqsvq35cpv438g8a3az6sajh2bszxncl7m3rqa10d"; + doc = "069jlj27xa7vnl83bx5m4k79lky0ayvcl13gqxlk8an5kdwmdr3j"; + }; + rouequestions-67670 = { + run = "15265sdg56vrc9i7jl55rqwmhjzg27x46qinmzr51jws1wls9l5v"; + doc = "0gj9w2yv7nvjjr50jwaagp6ccqr537h268sakms9fvd3hx8awmd2"; + }; + roundbox-29675 = { + run = "0607rknc69dnzwajmgaq1n8ixv884bqp5n9m1g6n2d9frmmh057i"; + doc = "1vyna8wndg79vman54sv24hbdlv2jnrdkiwyxgzcwc2zv29asxs9"; + }; + roundrect-39796 = { + run = "1xjfigxkgcszkcja58jd2w1rhhnccsl665p0k20lssb97wmdzjxg"; + doc = "0sg1ck97k8pbg2fjf99mhpvd251plphr5pk1dywmjniy9vmhv1ih"; + source = "02kk3h77drvkqanc04bjlfzg0scprcs78z3m2zf8gs6q8w95k7pv"; + }; + rpgicons-73609 = { + run = "064y5ksaz7d0rxddm50hpn687v95wl9y0gw7xa022v0adisnydqn"; + doc = "03jn5hacnl5hmppncz9gf7hp6m4ijwdry99bxaw6xags3zzzspav"; + }; + rrgtrees-27322 = { + run = "0jihs23929pzbgpgnb2v9i16fcil9kxkggdv1dvg6xq9f2fh21md"; + doc = "1skw79hvvh0xkjff4bfl0nqdd8znwhhwpdx33v8ns43xxamzmnwy"; + source = "1q7y5mbvnrykrp87kljcxw7zdglh08cqz92iahdsaac4xffnz6bc"; + }; + rsc-41923 = { + run = "1ljdc1qyy9ziqsq2z6p13jlspjpalbkk9i5xmqrjwhbqz88fa1d9"; + doc = "0ckvfgw88jhfr91ii6zahrziigwsxfaz4f9rmc7ca2a5vk5yqc90"; + source = "01v5zc947vqa8xpsam5pyg8vxm4yygphyv5hji0r5dmplak0q5gx"; + }; + rsfs-15878 = { + run = "0q1iqlkq6swy905jh73y42ya9zb55xvg9w991x7lsmdxc0bzdf8z"; + doc = "069cpd747d6bk7jmmn1im7jvfb00bd597l34p87vdjcwbk3bzfvh"; + }; + rsfso-60849 = { + run = "1h1hzsf74jll793qs51pq03b2l9szbqagn2p03bcg0f3lgx0cxx2"; + doc = "11vjx0l2dx6cflvypgv4vnaavnmkgznkkw9zizic879vihdzrzf2"; + }; + rterface-30084 = { + run = "0wlscg6lhqar791sz1d63mnprxvaqvjx0mfk1pi1c2zsk0lnpghs"; + doc = "1ghwg489y801j2c1s5c7qpv9yyh4g6higapzjw95nmmyf32aka0h"; + }; + rtkinenc-20003 = { + run = "0q024qcai2slxd0ral92pzzl4apqn5gr8gj3vw7whz7432m4z7gj"; + doc = "0kr27a2294bj80f3qria15bjpsvgifgaj27zv9wj11rqr5g4zm7g"; + source = "1kwg3qbk2ldq5mirpvg0cmhd3nyz79jfdbw7y37s2c86g3c5j0i1"; + }; + rtklage-15878 = { + run = "0wrvj1d1dmdff3kqph59jbyg22gvz3bhpnyvjd7ih7vzfi4b8861"; + doc = "0nc926q2arbszwsq88dd96spaj5xzkrfng34m84x0l8wbiidbvlh"; + }; + rub-kunstgeschichte-73739 = { + run = "1dnm0d4f064j99ddkbxnqpgx67jir8x0hagf1m71gxqx2a97vcg1"; + doc = "1yc7fbs5f10j2d1zhhci1kcj5xk0g12rh83fdrspd7d3yx7fm43g"; + source = "1vhhpfprv9y6daf9k88nrirx2nmr28xk6cbgvvm7g4c9adcv0l9c"; + }; + rubik-46791 = { + run = "03qnnbqas5qrf6jmj90kgdn9kkliq8ap70z2b9jyr4rzq8m19ryw"; + doc = "16jzhkbh8m8v8cb0jyifhz6dcdn0sxzi898dcyjrvf245zfwk618"; + source = "1cnkay6vn88p5l5jzhf5lzzfd39p7pbmz9psc814jvlpqlzx90fy"; + }; + ruhyphen-21081 = { + run = "0pizl8szphgyq12sbpgsw25x88svj6vmf8j7ry23hvc9bvjibck7"; + source = "1s0wscvjg6hj9f8arjsp7b9m7nqszqxh2wyjrx9i2qb60n2kaaac"; + }; + ruler-54251 = { + run = "1ikap9dkdw9lzpda0f2krizqbfkyjxvyddils7clim9nhg77aq71"; + }; + rulerbox-50984 = { + run = "0srxrij0sxvm04n6zk4vq4qqmxbjz3v425nx191z96fpjcssx2cn"; + doc = "030wrw1ry800yixlgb11xbm5834njv3ad9gl4jv08x1pxkj29vcp"; + }; + rulercompass-32392 = { + run = "0ky611n65rvaii9b5ic498p7divfm71h843bv9h70v363mki9a0q"; + doc = "0wqgnb9czbmymzmv7j48lgdv8s280id5sh8mwv6p0jqn69zcpdd8"; + source = "19943zfp2rm3gdm6w5db01w6r1nl0kn4zkrnnxg4ic4n3gvv76px"; + }; + runcode-73500 = { + run = "0bf038afig93a1bh3fb1v3sjr51n97hw1bk0rkn3b7ir77n546w2"; + doc = "021lijdyxz1jix4h6930m1mvmv8wskmvxyh8cp81pydzkjcw3sih"; + }; + runtexshebang-68882 = { + run = "0c4rsadkk9vxcax1r0c0mz30krw387da9ildvjnh88ll7zgxv7xx"; + doc = "1j72plplkdlazbqhpnykwl5fbszr3lil3zg9a91aih9nzr662vrk"; + }; + ruscap-71123 = { + run = "1h9zj5q683jlj7rgxk2nflpp1b38c2b6g15w0flgqsh6rxk59dq8"; + doc = "1045svwp1xrn64m29yjhn4848b3m9j2r64qj17app2a9ndy2jvgl"; + }; + russ-25209 = { + run = "0jr0x81xc1zi9vhgvqy0hcga48nhkj9z2n4rd5303b8h68n92yfd"; + doc = "02dl5mh45z9n2b59clcqnaj9fsv79jw46ph3303mlx7plyvdqj8z"; + }; + rutitlepage-62143 = { + run = "0gslb7lkinbhlqdgp8pb60h9x6ajypb5991z17p4d0jwifz063jk"; + doc = "11h7ppnimbf6znqla0r1vq8six0ri5ihzd82dj66hhh6ic5pq9bx"; + source = "10k8l66sjzdfrg6cbslx19a8nrvw7w5xaicn78rkkf095pyh1qpy"; + }; + rviewport-23739 = { + run = "06nc81iapfymbp0kxfk0srpxilfhk94xwhslv6az8n5a3bvp2mq5"; + doc = "1m4xvkafdf2skhclg60fjgvyd6vd5y9jrn3186q0hdi66pa7dl66"; + source = "1hijca49b0cvh3w8dqwng6wdssmg2fjjj7ga9ifmziznb2k4qng6"; + }; + rvwrite-19614 = { + run = "0gb5j3hn1s28ar9d30g158xfc2vaavhm8cbmivr1ba32njdmmqcq"; + doc = "09n9p9q4pjil70ydk9cjh2gqxdslnhrg9avfhj0vvfacknbmh312"; + }; + ryersonsgsthesis-50119 = { + run = "0zn3hp9ipjq3624h1kdz1r55wxhawylxkmh6fi7v6cz37cnn36wx"; + doc = "08bylz7p9ygmzy6m8h7w33l4lch9iqnaqnb3nxw30d5gp0rsb3j9"; + }; + ryethesis-33945 = { + run = "18d9lw5inr4fxxk4x4xjxnnvbp2agz25c9h328gi1c3afsmi4lsr"; + doc = "1jy3vsin13lpd8q5piia1klc08nfmhnx0hp9hl8gnz86h53mc5xa"; + source = "0chmpps2q20bkwf7p0yxwp1y6mak5hga459vpji5sl754nzbvxb6"; + }; + sa-tikz-32815 = { + run = "1hmxifd6zkq4scfwybz0j4za911r76v56pczgym1shx8lqadsjcx"; + doc = "16yjn7zpfwsnwg0mpqzwqrlz6v2bf1gf7qd9hhj28kzp0qgdnka6"; + }; + sacsymb-65768 = { + run = "0s1w8975ihjffw4mi44x91m8z5cmv7vpwvbai0n5sm9f21mwgvmq"; + doc = "14mnvqqpac30qwjld1vsa6ky1qni968a9kxlvi8nqhn2n12ng3bf"; + }; + sageep-15878 = { + run = "0yavixnkhy1y69l38xj6pbihzm83ncvnsl6pyr3l310hif6r0wcg"; + doc = "0z2n1511lr2m39vn4bdamw8xbxlw92p5hrsxzrnjlrg39ysymsyd"; + source = "19547avrh6yv2v86w8f7b0pbvh8xvwa5z8q69bxcvhwj0jqjicps"; + }; + sanitize-umlaut-67126 = { + run = "1hif269aigbfg3j1f579c6ipvlqqgs0swlzamxdmplbdxc55i9b9"; + doc = "0nh23n1yhjyf21l9sr8y6yw7v1mil403idqa08prvrmnqhp1d215"; + }; + sankey-73396 = { + run = "05gpdv1di6wkyz4kwbc8vnzs9i2ij9azgwcqiyyrmqz5h710r258"; + doc = "121ak8m8njbd92zm2hrbwf03ir7c0xaba1isrs9gdgvkf887mxl0"; + source = "1z10rqgh7nmivp1dz6kmc998rnf4h5wvm8rxkanfbqmjxida40ks"; + }; + sanskrit-64502 = { + run = "1w2qni1pgzj2mafglzyvwfk11csfwz83gbcq1ihqabxsy3wqvpqw"; + doc = "1ss9shgz8q2mdhs2q5128pjgcl9ldw0bz97xwf74346625n4wgxf"; + source = "1sg4dzb24q477cp83wn3wb0w5srj373llhx3fnqc9cmxfb0rs7ag"; + }; + sanskrit-t1-55475 = { + run = "17mqm0iapkf04z5wlj3qpk9qlz8nnq50bfbibikacdanv3852m8i"; + doc = "14g53969gw2azpn7z81kdwc1m1hz8mafrz15kzrfiw9w6hh7s6jk"; + }; + sansmath-17997 = { + run = "09zi9xps6pv6pjwp8pjiz6w4zqa9d3rwqn38167k2dlwnc3ij6g8"; + doc = "103h78a075lh094slfwlh2yk4dbl0wryzmsksvbp80gbv8w7llpv"; + }; + sansmathaccent-53628 = { + run = "0653qd7c2lb63lbgjrbac7kwl2lzygz694li1clwxlkrf0bnv1q7"; + doc = "1r7dqwn7vxgg51jlsgx82kv79fxskcdz6cyhkdbwgd2f3rmkcm5x"; + }; + sansmathfonts-72563 = { + run = "0rnb1k0ianc4wfdj73fkz0rdm7w9m53azwlhsz0j5b38p9fvhi55"; + doc = "1nvbd4ykf7cfdxpp34n810iawialcicm8841iqm44dd0sk2cpc4y"; + }; + sapthesis-63810 = { + run = "18dfh9msd4w3gml1h187sdzirm8g44dzvdgsnh4d21nnvbbxzhnk"; + doc = "0cy0rhr5lc4k9jz744jy4s9pf8508vqj25xx16qabfi28rqqps3d"; + }; + sasnrdisplay-63255 = { + run = "0qhvx1nc7v6l2gq8c3av4sqsjlzm1raw6cmrf2lls7dg4dpz60pm"; + doc = "10f3cr5vfdgb7g0yw3pjqdfiaciwb81m2gssn0in1hv8izy09krn"; + }; + sauerj-15878 = { + run = "1bd9cvx40skqlx71hnfrnc87b2p1wrw3587fjxlp6a22yhzghhvq"; + doc = "1swlcqm2z289ijbxnv7aib0v0aisqdn4l2bfymvn268siz58l4cg"; + source = "0l5p9c0fl1p7gy815l5064x93msfgb6z2lnvm2x24mwfnfpykrqg"; + }; + sauter-13293 = { + run = "037skfr46198y0vczwcy6dzq9ry8w5imj1ih9nfy9mrb0hmj8caq"; + }; + sauterfonts-15878 = { + run = "0x2j4rz8n2v5qw1j71h2yasjv2yh5g503svjrcy70n27njcic2dy"; + doc = "0r3xc4128x9nz9wqqs9y7a45lfgll99l7n6k87cb2zkyckr0kk6f"; + source = "1k5fix44afwcx3rihmipji2zalc2zhz8m0rcpybpz76mzqsrc1fi"; + }; + saveenv-65346 = { + run = "0j100cr2w7qii9q1inmmsyf5xbk729qypnyrin0kwf12cvbj2b3x"; + doc = "1j5zi0qvkwx4a1099ydx0hwb93cdmf7y2q6sa28p3gpsh0fph8wq"; + }; + savefnmark-15878 = { + run = "09i4rxdm2agj06fwggg9jznjwdgvqlafhmf8krncc6vsj8h4ih8n"; + doc = "07w3im9nz2s72p502gzryyrccj4g980axvihrk5b5b3w0qzlpn4b"; + source = "0wdb9xsrfddi3sw3g4gppv7vn70f3czjplgbr7pj1hna8grig5p8"; + }; + savesym-31565 = { + run = "18z0xwarbkb6cm7n29wasa04d92g2pirlzsr0icnzfip2f4j7524"; + }; + savetrees-40525 = { + run = "0bzr06y314xa1r105vrc9nd37akqcsq58j0qxzlyhc8jvbji9ajc"; + doc = "0c00z409by0qp0if8ccrah81601w8njlsdylj42achqr1f9q8rvg"; + source = "101p1q1in7qp2nrkz48c7wqfdrg6mj7iqxwg44aqaib1wb27g5ak"; + }; + scale-15878 = { + run = "0al9axcipchrzc9a3dscmv3yvzwz2388w8knr4vw51mn72ws12jj"; + doc = "1fbbdksmcrd91sixwkkgljnbk08i9jfhc751vzggrj87l38ym67c"; + source = "19nfy1dcq5bd23dnl9aa8jimyif5sil9lf8b4hspyq7cvzcjcplm"; + }; + scalebar-15878 = { + run = "1q9jqf46j12f9rav2j4ngr52pqfyrc4h9xj66cgb3mcc7nqgmc4w"; + doc = "042xgbjlibp1273400sg7p6fzdzbnv344dgnrs3y93gk6g7vf8k6"; + source = "088k5a86279b7iwci0wzxv5wnqifqiwc5kc85701987x5qiaajhm"; + }; + scalerel-42809 = { + run = "0b4ppffs7zcg3y6i3c6dnjb2rl1xm5rz7k5mxm08qj4dpdhyjfpi"; + doc = "1js1z2fkxy7ixh069hmg5cxm33xjwwg002y64m32wj4ldb7shfk8"; + }; + scaletextbullet-73937 = { + run = "1cjnz1dzwqmcjmc44hq4w846pxf28gibsymwrk4r3j95wjmlyhcm"; + doc = "0gzy3pmhpwdycd3jppjhl4kpj2a4vyfs70cqjsya1wfwbh07ghfm"; + }; + scanpages-42633 = { + run = "15q22kfwbw6scnx8q9dj3p0hr0m86lj2asy9fp9s0a15xsbhq1is"; + doc = "03lpz3836rwk5nk2sbbyv9s0kvjbw5ld9cvw1n40b5hggivc2sgf"; + }; + schedule-51805 = { + run = "1p36glmixr7qadjj91j9rlzph03rp8hfrrfdqcg1ayyzkinr9a6i"; + doc = "198yxgq4255q9bqjj141d5rvzjxq4rw1363gcwy40yagqs4xhxs1"; + source = "1gc4zpw7ylnnv9k9kbqjf8r83srxbiqmqyy10xnp8gx7xrnbmnyx"; + }; + schemabloc-68445 = { + run = "0vc9hfg5gn0xs9gjv3c4dlrxpsqwp370y1b9v9iqlncglmjcglfy"; + doc = "1l9hqsa743lanyxp4y2p6ifgwrdaxycwnmvdjzdl6ylzv3n4qm6c"; + }; + schemata-58020 = { + run = "1idrxgfzwcy31cdw07f1axv9qxiy2m2j039rj7m6gqqjwnzpdyfw"; + doc = "0wc4vcn0gbwwgf5c7cxcb66w66yl4s815d6m1cj3dv2mcm83cjyd"; + source = "1qblgn5msrnnaap7w1r6szdzphf7dgij48g0h7cyj12dxy8gm9a3"; + }; + schola-otf-64734 = { + run = "01i19k0xhha76zz34ccpq83lgnjw4x7p511ssrbdqmfgrx5q0gbq"; + doc = "1znflqa3myy4x0m7ayg3sk4z7pja5df1jm7lkashrcrr1gjqcdbf"; + }; + scholax-61836 = { + run = "0is3py7zig7whp0hzga4d4a7kfs4h32w1irw4gmrjb3cqndg8w8s"; + doc = "0m73qqh86cpgrrxw8v2nz5al0x850danniqyw8359bl26r8cj6wl"; + }; + schooldocs-73466 = { + run = "0k9x5g8yhbdvcq9mq2bs283xmg9k4l76zxsn9bqyd5ls8qcxhwg4"; + doc = "07rwv4dz4sh0ikjqvz9pkrxsv8invngv8vfmc7r2rnx3504jiz77"; + source = "1h57i44gxk5ic64qbapgzjxv8q769jg39zxnwiyx1z1pml8xgwp4"; + }; + schule-70846 = { + run = "0f2qrrk2xp6g1rb4r45vdvs0gc21hcqnd2cvc15hzv5ij6fxyyb5"; + doc = "15z08p5m3ygl9q8y2pq7r33d5x6hdhndpazplyjwj5qsdc1l9b7w"; + }; + schulmathematik-69244 = { + run = "1dw6six3530vyb4ym05yzx1f7mh14kk9pd7187rlqzn9n28vzqy6"; + doc = "04y8fyn8plnq1q01qg3l2i5hw1rdycsfhr6i170kxdishq7zavy1"; + }; + schulschriften-59388 = { + run = "08dsnba3p8nz3hnzh1sd5cd09ngg73vl8yq1h5l8qcnynwwbrcdc"; + doc = "0vaqj4m0yxbbmqf51s107k28l2wms68w3km801lph4nfz8khaybs"; + }; + schwalbe-chess-73582 = { + run = "1s4dbcrny1qc0r1i43s7frjfd5i4j6cb554v0mmghzmqch48nqrp"; + doc = "1qsz9lin27qpv6dadsszycr09wrnq7m01qyg2n5ypsl6ip4viwa6"; + source = "0sidlm4qba6sq552yhj8zxqrg94hg75dy7dsa98q7aa1hkcajpih"; + }; + scientific-thesis-cover-47923 = { + run = "1ggghh7w9grb1l1r7xg1igdw79jswcanyn49rpnwiq5rj4a09r2j"; + doc = "1slsn30sbhxlvr73fk9infwjkw66p5sgv0ydkmarkp1ncybqzr6s"; + source = "1qlxpsy3rdb10xxv1nsn817srdfywq6z1zgb4vb0hy3qnbd2rjwv"; + }; + scikgtex-66764 = { + run = "1hxldpgmp0k6ygry8pni0sz1bkz2mpcifnr7zrsabsx899np0rps"; + doc = "0x73pwz3mwa7gpq9gmmdw6j7mksyknwbaihqfar5hidcg7n45k4b"; + }; + sciposter-15878 = { + run = "1pihppjlynvdlsin8brrhl2mg2jif3fa1mvsard686m4ar6id25f"; + doc = "0cpyz5n70hsp5hjdja3pl1lal1i2akn7xawwcp983mqfgnp8jm7c"; + }; + sclang-prettifier-35087 = { + run = "164sdqd7msilg6jk1ivjzvv49amji4hb5r6wg51vcxmg069apcr5"; + doc = "07s0y5dfmp26j0ayz2bhksdybpqb4cn439cvyifxillkq277dqk2"; + source = "1y67y73f2whg663hw56fwrn6jhhpdpm81w32kzwc7r6sk79bnq3a"; + }; + scontents-71533 = { + run = "17iqydx75fhmsaqy9q7q7rdh911l1bksp2960w5jghvbg60p3x32"; + doc = "0y2qxmiy7s226k0m9c9aqig80x1fln2y9vka2r2wdip5na5maggz"; + source = "0wa77z7f03h38rcawa8r8lwwpbk48lb4p1dapggy497dnnsi0fv1"; + }; + scrabble-73069 = { + run = "1r5nb64rsc0fp0l0x813f5d1b88f3jm2n8mf0f5scxpgmqg5d5qr"; + doc = "1ixmz4z7h2lin80yr2f8kdq3c7y40amflwbydy8459yk25m70pxj"; + }; + scrambledenvs-60615 = { + run = "1r6a2k4n1h8n8svp40yraxjxy8xbrrj8d5srgz081n2fb7g6qdqx"; + doc = "0ql4avpcccx92n4mqb6cn8g6zbq73238c4ilr4jj5x18afsg5f98"; + source = "04xrips1nk27apwgfgr0qzn29h5nzs1810q66vlfk1qlmka2gszy"; + }; + scratch-66655 = { + run = "1gd2yq2w2v7n3kfsid71qv2v5q1rvpfm49rsk4815pk4k16kxhg9"; + doc = "0jhy08h2v2qf3p8dvh8mz5yqqrdzxnzlx1p50ng7xn88d9ihpqdb"; + }; + scratch3-61921 = { + run = "1in71jxpq9mljn7gvaslsnaji21d43yj6ckzim42fyd9zk48waz5"; + doc = "0yr18cyzdfrdz6vs0slbgzgp82gklrmxh34k1p135g7255gw8k0w"; + }; + scratchx-44906 = { + run = "1rhqiix6dmdf9i8wan5xh0sw9ynawzb080b4izlp06d8vkfzx6rb"; + doc = "1p263dcjk8mjfxzgppkbkh7l2p89kavdk6llkffkj0z8gvg8xaiy"; + }; + screenplay-27223 = { + run = "14p99gph5jvm0h9x8irh0c4mxb7q4208j5q0d8pd1dpmlvxvzsh8"; + doc = "18i460n3p05mx325nh7br1fl3i1lfviy7jgl24yc5hwqyx3wwdpk"; + source = "1fdw0bpf4q294yqnc4svbpyiza9bq7x2m0x5rc0x709c1wylqsyr"; + }; + screenplay-pkg-44965 = { + run = "1xzwvnf16djzsif7ff8b51dq98h2844nzkj2f9y6c75g6rhnyls1"; + doc = "0hkxa7gz3sammjdvglvafwczn54m6vcywz6rwqng8qa2hlvb2c3k"; + }; + scrhack-72608 = { + run = "1m4j034mv3z2aa0f4xgc123ivmkihlqg4nasg75rraxsnzs9qmn3"; + doc = "0n9yvzihk8wra47yjnwhdvzlpvq7g9df22sdv3aj82mvb1b9pm70"; + source = "12w68rs1z5yag8cjlbdhdhhkz9pwgv9z5kg6z1sk81hf2k315mxz"; + }; + scripture-73276 = { + run = "183a0303ac8xvb2kwzm0r2bxw07v2dvs8h69x1nsm3nik8cxmh6v"; + doc = "07if9k1m9dqrnsqxmprsmm1p26v6k198ri8jsls3sv2sjjy5dn1w"; + source = "1zg1n7qbqgkmj4msi6rv9dsnwb1h095bqs94qyslba0rjxgnwgbk"; + }; + scrjrnl-27810 = { + run = "1p858dfbqas8x4ddpw81mf59p47iqj30yban2g70rims1wqy4f45"; + doc = "1rfx2x3kir9qxp74halcwrn9zg8c4lm72jljspw040gpvjpiydm0"; + source = "0b48zv36kn7bg2n94yl2dzwh9ba1fx7phpzljqpn44ybj1ng966w"; + }; + scrlayer-fancyhdr-73859 = { + run = "06w9mmd3690amx960rgv196sb1ldkx96fa5y05rkkr7d77y97ypa"; + doc = "04j221wm1hq981alpnj8ghx1qgbrq2v7gxhm9jszh3a7n9babjk4"; + source = "0brfpw5l2gavm9vh0c5in9f6y9c2bgdvjzx6x218hlbyfxjm8qcc"; + }; + scrlttr2copy-56733 = { + run = "1as8ipxhssfx4hqa4s246gfim09nl35dx1wanfc6p0yk79nm5lz1"; + doc = "0hsyiicb359blk6m4kj5gddlzwphxr12hbrwbp34cjfzkbh5ib5m"; + }; + scrwfile-66872 = { + run = "0mvrg5vqhswmvnpf74ifld6fk2dyczknjf21hwmy7lyca6vn9fak"; + doc = "0jhagc6ab9rfnb3shkn17dhfgklwmz6lg2ln77vskngxia5g9wzr"; + source = "08dv79i1cm699rxpv2h2acnq53ghngc3cf98r7rcgmxvszgqlm8f"; + }; + scsnowman-66115 = { + run = "0xzi49kpfq3n37ryn8p0z8h86x1328az401pmv6iviyw3l4ri0ap"; + doc = "1h472n0ajfc9my3y6ggnihd0kjpiqhw65c7442aidmkwmxqi5lln"; + }; + sdaps-65345 = { + run = "1s9vs9ffjl5i8lax4i5ij7zjv28d75sm7z8frssm1cj0fb0wdq01"; + doc = "18096xagndh28fkiy4sd6nw23vik781w4pybqnwjfy9hfm3h6c9l"; + source = "1l3m01pggyxpnr2nvqnvzwl12lsv7m3lqh7h27l77wnwip7sjhz4"; + }; + sdrt-15878 = { + run = "15p0i40aa82f9lgdiy7wn5vbkbb4z5hzmmr4g52w6jisx8c1w45v"; + doc = "0y1gxcyms3wprp47y2mlfcc68gijyvyc6h10ivif1yydmxq1b2ki"; + }; + sduthesis-41401 = { + run = "1i8rdk8m8bc5lk35p7qd4pqddi3knpq1ylbxv67ij7g8sgrl9xwg"; + doc = "0i7f9zjxs297hx3hd6cm70hkkc50wb1pcr83xk54cy72yqiq119p"; + source = "1j6asblirf0x4f5zp8zbmpm7ak5nsilqf4ksxr4bgrca70vfava3"; + }; + se2thesis-72569 = { + run = "1m7wb9x01jja4w3q4qq99794cz9ccnz2khv1hmr4zfm33mcr0ssq"; + doc = "0923qgapnxslnn6kss6flrfqkb77n16gk53dy3k5rkc2w5pkg38r"; + source = "1fvwmmfx70zk28ya84i015zd5vnffwl6mmskdxzrpaql2v1hniz7"; + }; + secdot-20208 = { + run = "0pnimi0vfgp5zsp0iwak0r0j562w59cl1fn3pnp1gwjz65q2229i"; + doc = "1v8j3l2bh055b18zxl3287ardn0ns5qjgbqkj08qxz5ls912y2br"; + }; + secnum-61813 = { + run = "1zpxz6j5is9f2iaj53bqq2m73040lmzn60h9rwp9kzvlafciss7x"; + doc = "0dabcwh85mvq73sqyi9zkbslzbhhns1sqrmvddvy1yjww0lf2q3k"; + source = "1f8dfi9vrlh71bfb1mi2ll0gqcd6jbv5k96jpmvrpqy0pv1i2ckx"; + }; + section-20180 = { + run = "0rqlczfl443z7mjmnmndclbjy6qnqvla89s8yqwngzyms4z1h3v8"; + doc = "14d7576idcbpxlw7hy3hsdd41gpiyksb9ajwnn0jm1mk2snzb51b"; + }; + sectionbox-37749 = { + run = "178z63iys35al6g5lavqgdd1lcadha9rp25bzm41gyg84f2hpljk"; + doc = "0mk0ijbrvmvky4awh03y2q14ks4x9hr2pa84ia0380xfx56849kp"; + }; + sectionbreak-50339 = { + run = "097mwp2iqg6rk1xxlppqnks0j1k45b0hlrg84x12y0cgrkd7cdbn"; + doc = "0kmfpgcga24kpzm9kwc066a6m4kzw2sfkhr815yc0y2a1agj3zfw"; + }; + sectsty-15878 = { + run = "03ixlxxs2ss5lrmkcwilrzi7r46krh21rli07y2j79p8l23n7vrh"; + doc = "12xkczxiw3spyljn1ay9z0xrxdg9ziidnyryri4pkmsh5k60wxw8"; + source = "0h94wh43pf8bphafhcmpsjzj26592c30pih0x3p7csv8dwbv6js4"; + }; + seealso-43595 = { + run = "1mqy9br1fz73q2l6czmhly8j6dnw51d50dkfh9622793z0a2cl71"; + doc = "13sg11r8d8bd9gmscprqai5lbjwfvr17ida17836zagz83b6y16k"; + source = "1yv4zwq6aic2wb5wiz2564mh531i34r9sl87y07yk1ad89kgjbv0"; + }; + seetexk-57972 = { + doc = "1bhv5xgv8jpam5apdybd0cggnvcizk2r6zs7lim1hmhzafpqqlcx"; + }; + selectp-20185 = { + run = "16kcbpvjsdc1ndhhflfmnz0igjyjc5k62gcfly447w7d13qsg2s6"; + doc = "1frpv5dbxfg708xp03hs4vkgqsxjihn3yk3qvcpns6awjlfi2n9d"; + }; + selinput-53098 = { + run = "13pxqr1mzkblniv9rcrr5aslx887xjahjj9f27h7hpx6r4g7hk17"; + doc = "0pbqch586hfwfjbm68g7i56d0jcgg6w26k6g2qlfdbk8mjpc4r4v"; + source = "0na8byym8s2y2jyi1691cnw46izri0y6ybf3g0pmil2hpxy544ry"; + }; + selnolig-68747 = { + run = "1xrndff5if1jbk5vzycj2alj72r123xjwmyr1lrsjkpkp6jqjg0y"; + doc = "14ppr67fbhsqi6d5x0f40awac7j3i90kk7mwrjm1ch1572im5dhc"; + }; + semantex-65679 = { + run = "0hzp5i2zdnw30s5kn797bwz0hi8ldz6x10x6bgp157n9hvipqaj3"; + doc = "1kd48bj4w4rjk8zswgxgjxj470zxnicr7mbq9lb7crra6ldprp15"; + }; + semantic-15878 = { + run = "1vf341vlmgc00d6srdwjm0a2spad674439ml9k6ir24pll39ia73"; + doc = "0rr5kbn1yzil4h0j42v48m4mkqk8rzwcn05rkn8vs2s13az6djna"; + source = "0x2qal3q0m886lw5xd9w200fkq4hn34qs2kqsr7i7dcq9xwl57qp"; + }; + semantic-markup-53607 = { + run = "10ahkdiwm4h5mwigkzgjiq2xmy1lzgjdif11zajwckv2xng5ckgc"; + doc = "14gv3pgdyjjjj8l8vfa2pgzafyqlq0666hbk0cz6497g99z4ga15"; + }; + semaphor-18651 = { + run = "1fk3qdnkpv28zc8q172w9yn1aq8ff9ag6ql2ghh8aa64j9gygdsc"; + doc = "1bq53xa67jshwlynsbqhf73jgy6pcd8hhdc5dbh83cgma804fyyh"; + }; + semesterplanner-56841 = { + run = "1d69y3s4hhv0lpf4ljxg7r5zg0g1fhjw9b30hhpkxvsbfdbl030p"; + doc = "1a7a927gwspc21drqqb72rymyncip4b15w4q9cy654zdp16b5i10"; + source = "0v66xizbjvlzvxdwamny8rggwb0ivwmhlzpjkmm7p26s5l9kd5m1"; + }; + semesterplannerlua-71322 = { + run = "1f54rk2hc88nxb4vi7699kzg6gfycjkawmllhglzjh7f8193w9a2"; + doc = "09kkjcx0id6zkvjabw5xf9yx74vm4idj46a8jgywyrx85cfaxlzi"; + source = "08i6mzncvms49ysabcp2sp9wfpd64fwxhv1m54fwp3nk51if7qbx"; + }; + seminar-59801 = { + run = "0a9sg439ahhhbyb3gp83hvnj4ap0f67xhnfj3p2i3k5ch7chkdd2"; + doc = "1jlrrqasp1rf1kb2bjqlhs61l81h89y7bhi7x2liiwa0vyfva7s7"; + }; + semioneside-15878 = { + run = "0lmr3fxahcln1sf6fg4mkrg8dl3k3670wmz14kpyzd131g73l1iv"; + doc = "1n7iy5qvd0f1hxp025w9x51llx8cwly4lc107iq5yz9njdwn1g30"; + source = "0vshjv6nzbp29yza2vj4g8hfx0sbbgnd1s7ck8ms68zcv23534j6"; + }; + semproc-37568 = { + run = "0yvs0kqk3jwq5yw7b8wwycfrg1v5q47mdq3bprx7rb1yh83ip53s"; + doc = "1ycq0qdrhxk9x9gbhigz3vpldc0dfhb3nwmz5v9i45v0l2m5l3bc"; + source = "19v3w2y9406r5bhjchc6rsfb2brrw7f7sb8ikmr8586gdsnwykk4"; + }; + semtex-56530 = { + run = "151sfla597g5n0nv676sbv5m4kfpmjli7ddhd1yzsiqa3axw7vhm"; + doc = "1mm9ya9ls0ryfxzkss3lfmslw9wrbcq9d5abf022ifbs5184rgnr"; + }; + sepfootnotes-71883 = { + run = "1rqdzawlcxshyq99wfy58jm34ah6vkcsljv8shrvk4lpp7mm68v7"; + doc = "0n8n858bnca0x1pp9yxy5n3n9cvgh01m13f5a8x40rgjdff0x65v"; + }; + sepnum-20186 = { + run = "1gawca8sqgvkgc92hrv0mjhdhh9nqiafxg2ssk7m1r5dqc091qg7"; + doc = "19skfqlaz82ji5fzqzgnfaz642ms71hqhv2pavm6a8ifish8wcj6"; + }; + seqsplit-15878 = { + run = "0m1vlslfac4n7fwhrmcl0swx1rf80ks2p3psrszwd8rz79q6xlc8"; + doc = "1wbmr7hayx3kzwmbr1w1hlhyyzz84skbahd03bw0akbgk0qziz1p"; + source = "1ibiys9lfj92mklzf4lvdzn192wv843zxkv91grjjba8cvn12w5d"; + }; + serbian-apostrophe-23799 = { + run = "0anhf0xj3pm516sxiby2j3pbh0cp50ipch2s5dh037h8bfmjgsbv"; + doc = "1r7fsgsggbr8gf973a8nzpq4rjjpmzbcqnwc8qrlynfiscwc2mjf"; + }; + serbian-date-lat-23446 = { + run = "1766dw6c8skacjbbcd0d2lvy1s57vjl84c12xf1w2q8kh6p4lqk2"; + doc = "1k8lnnhb010rq872yc9d4m8s3vd1my93qydv7x8l80xyp64sq203"; + }; + serbian-def-cyr-23734 = { + run = "1zxl15y1j964sp4iys1rl4gyaqs13hi5ms9rhc7944p36rdf32p4"; + doc = "0nwfxr85nf19ddk9b7hhin84jpimsx2hm45nzh136qr5jnr1g3hz"; + }; + serbian-lig-53127 = { + run = "004bfyajczp11w6bpb7zfyjwfpqwlwzian0m68qhmb3j95vrs3nv"; + doc = "1yrwmr8mjhqnizsgvar8s4xaaw1f70x6zij5z394a86ygx1gx06r"; + }; + sesamanuel-36613 = { + run = "1a6673xpr0q8v7wr1rrq3n6acydsfsc3q6kmj0qg6hm7lzqc1f2r"; + doc = "164hkrwdgpq5azhr9z2ganiwhzqxfaljm89igzprgcg23cy0l3vh"; + source = "0n1akz8757l5k2rv188rnqd90dkmy3xppzcfwahiy22p4bzaw2aq"; + }; + sesstime-49750 = { + run = "0nrwgky0rh7lazd41h3jxlb0kgpk5q7hhbgkfdab41zrawjp9y86"; + doc = "1a353bn7z135bnk2a8q57x4z8d03aimyjfqx3w9x0r81rwzns605"; + source = "0vrwbbmfwfqpvsfz31yid9rxzdc19749fwhlpimx30arqpd88jhg"; + }; + setdeck-40613 = { + run = "149m9s33isx98vkl3498ywjy6f9q31jkw8schc16hxxm1z0jadnh"; + doc = "1rp64i0nrrxn7l2g6dlcmfvwbq3rg62h2ifxrzfp3k5ifnlkhpz1"; + }; + setspace-65206 = { + run = "1h2cwbh7kb2hf3s399x78ij2mxj4b9pjyxrc7jjsr4ldx8hvf2by"; + doc = "01v5nwbkap93zf90vx4a2whwxa0hbnscqqgcd8r865xfnzgc8a49"; + }; + setspaceenhanced-72852 = { + run = "10zzh6vwi8qsb2b36gmsky3w9kdvj8z6hf6f1a1wb7wljlx4d5q1"; + doc = "1g2fdixln6qyspsqpkwg7q54gfm5bjks843xpf11arhs691w1ai3"; + source = "00nncsxrmmmmm1fwa6rs751gkaim0p60hrnw1chkn0s8h0cjsj0g"; + }; + seu-ml-assign-62933 = { + run = "1cz01iy83gvgg3mk54vkc373smz4r47i8084jgcnr24c0gwr4h3v"; + doc = "0f780ydm3ww7q2rar32lxadzda4mz8bccgman9j5ibwfsdnc1jch"; + }; + seuthesis-33042 = { + run = "0yfan3cpx7h7hrnqncn152ccawlrsaccj0c53kzza0wnkr3hc9rc"; + doc = "1hnrl455lz61y9ybhmrvxjb66y5816sq3yqb76zszrscxh5a8h5f"; + source = "0dw7ipk6l0mwgrwrj9sxg8vidwmmy22vmpwm6j2ksnznz0238yf7"; + }; + seuthesix-40088 = { + run = "07vjbiycd00r1daqg8m0b6g9k97ja0wn3s4zx7774av6p2hdhllj"; + doc = "0j1vphdi9z6anvw7d3a20nasrdfgg8vrn9jh9wi787f9vy2xzdlz"; + source = "09qpilk53k37c8dzc3q3pgvm6yf7i7a09ln0yn586wslvm2dmmhr"; + }; + sexam-46628 = { + run = "007lxpvam03cvldnq9q8l2p60iymfijs2yc30cgj7i1lx44630va"; + doc = "17rn2wf68f16zsr8p1dk3klqapw251zpqc2a7z3b7lgl4164q57w"; + }; + sf298-41653 = { + run = "05px7n24nn9rlrc02mgsndzxc5a397m6c0n3sbsihq0qy9zl6nqg"; + doc = "0d3fh5dglipskc7cjcdg2n836qnhfcdfkzpalkck7b85kgq0zrbg"; + source = "0afcavg1zs5ldi9fjhsnvsph4xqwy8jkhil8jlcqcqbq39z73pq6"; + }; + sfee-70718 = { + run = "0fv6vwmqpn0pdlmgjgxpv7w7v6v5x7f1j71wfl2bmpqi2bpvnk0q"; + doc = "0mfbli7qcrmgziggcqb6jp7p96f3v0008rif63p1fswrpx137753"; + source = "04vkqw760vfgji7dm7gvmf8v90y3zb7fw93dgd0y7xr0fklab12c"; + }; + sffms-15878 = { + run = "0av956vbxjwf0pywp4hrxag1ypaj59314i3xqinq7xhwwxlr7g6b"; + doc = "1aq8bs7bsbrzzl2bp7mg2ckccazk107ckjl7118m5d2rk0mf09pi"; + source = "0fl3z3f3pm7060cfxn218ycnf1y7id8kcll960h9jvpqkq3dhx26"; + }; + sfg-20209 = { + run = "0ldw6c8aqqd7m4ahziqv857zkjk3ap12xnnl5k43dcg8n7apb3ix"; + doc = "1d627ks3av63b142f8kd7g0fi1f4xzq0yg219fj8qxja4mm5jrv6"; + }; + sfmath-15878 = { + run = "05m3whw5xkml48yx93j9h46qmspnr5hwsfszb59l4wy4jfj66zk4"; + }; + sgame-30959 = { + run = "1axbv7ss7nh6nj6dzs4v0g6lqccm8vyvpc4qfv2aqij37qlyv23y"; + doc = "0nj8n049lmin4j90an75p9bqillwx7wgpvxdm0jb1janfip4r5qj"; + }; + shade-22212 = { + run = "1dcpvvk5216znr2i0nn302da6vjixkih5nwix9m3hlmrd69z6hcm"; + doc = "0xs86yjd9f6wlgz0dlc89iryh4rba3752blz07zrxzrm89fdq22c"; + }; + shadethm-53350 = { + run = "1miq7szfh1nya53vcn9kv3m8jb1sx8p1v7z5m3829ynbyiwr7z9v"; + doc = "1gbjisy9miqp0mrciz793vvhj0a04vaai1ixi6vzplhlx9gknv6i"; + }; + shadow-20312 = { + run = "1avy8291hmmvbrqdn4yza9w8w7a7hbwlh38sl7288c6gh1hkyibr"; + doc = "0rjfdi2hm07j418q3fvrf5pxflh1nfkhrk58nsa23fixxzaw5nlk"; + }; + shadowtext-26522 = { + run = "1pnnskcw1nq6m3rlvsa69dxq828dx0bgggg8n2p2bxnr9gmnba3c"; + doc = "0lfvn68d48yh8smf4w8c1is67chsfnipxc82fx6mal1czlyn73hf"; + }; + shapepar-69343 = { + run = "0siq7d3d5gr91s3bc5873540b1ia73ggkf1y1bs47zb3mh4z9g0b"; + doc = "08bwm9a4rq70swqibj9s0i4042fnribqz93jx02xd0638wa51pph"; + }; + shapes-42428 = { + run = "0ww9akd1cf6nr9jk00qrjc8j0d9ryf7f8hc5ywmnz1q1z6mk1fqd"; + doc = "0qh721vhyny3xmkwiaif3gdmk2bhy67mvyfkc4hxrba8lddnkfqm"; + source = "0g3xfni1lmwdkl2jmprnhl3yxdrmilr6nb59kvznwph10h1c7iqd"; + }; + shdoc-41991 = { + run = "0casdf6vn89la2vgqy5zcc04nlsrqpiz0zj7mwlf6w2zqcpmr1x6"; + doc = "1vzz7q88xq2dg3r1xf4idgvdqs4q4w5lplg9rvi867qa8qcf3ly2"; + source = "0wxd21fs45f9d5y2ml3w50d7z8ig25gv34iy3mldarnqi2v64p7z"; + }; + shipunov-52334 = { + run = "01mckfm6ikchmld5r8mdy5x472avh473bfc7lk4rqan8p4wivjrl"; + doc = "0k6x9nxsqcg74z9i462qix58qycf3wjii5ld13xajn04g52bwvpy"; + }; + shobhika-50555 = { + run = "128p64d6bc0m65nwdrjr35b7rxlx21c025vj8bk6n1frfg4k4lzx"; + doc = "1zxg9rxsdf15jn0hn81p20j0dbq1095vqrmh7d5mzhlhnybkr1kg"; + }; + short-math-guide-46126 = { + doc = "1wjcjgw0xk4zx57f364cpl57qpxj3lq4lahlkbk6iiin1h9v2prf"; + }; + shortmathj-67201 = { + run = "19rscnl84f9x6r7kajj6wjh80di5y1mc4g4nybafnisap76r3c06"; + doc = "1kzzbkv36hj2wc9kz1wjr5dlgx3r21vlyj7sy8m8i72yfnmajgbx"; + }; + shorttoc-15878 = { + run = "0y1sa1l5g19arc5wdnqp0jzvqn51m4gb07acpcp3ajqq7n7yaf3y"; + doc = "13nlpmb1asrx8vi08kb6kcqg6szhnzb6667crj9xchbk3zm9iyil"; + source = "0a3hl98rl5qadx1mqqla9hw6i1s3324i4la2kwdazhxhvi6nxm0q"; + }; + show2e-15878 = { + run = "0mhpxhvgfnzwwzd9ahyzdhqxzqz9sj6vldrnbjy4n0r4fv6c67pi"; + doc = "0zfir9yzh3mgpkldcak7hzal0mwls90h1m5vxiax6h2izfkrixfm"; + source = "1lnhqxazyz2gfgkgbj7l2140x81bgsxb71y8dagcqazjzdmqgcdl"; + }; + showcharinbox-29803 = { + run = "013an5sq2kxrfs04k51ldc9vkixag1lbicl614sbj3n3ixgk15db"; + doc = "1zdxvlj1jspgkws4xmwa8yy7aaxqwr33lmzkicg6ayy465jmfk9b"; + source = "0b8hq68lbd0xjyd1cj3qsw1rd4rvjsihd6s9ab5v3a0q1sm5kaw3"; + }; + showdim-28918 = { + run = "1pb5qddnvv4kl79fcp20zkcfgxm8p4zix82g9431db3bbavvmkri"; + doc = "1hc208xi8c4ihxb9nsk6y5p6p43yyylqh7jgy8lai2a526xm2hgw"; + }; + showexpl-57414 = { + run = "0gg8bp3pddkp3z79z8wkh9263gnxhcn6vxhgp2mq7w8i166rrsyc"; + doc = "0dv60pc2p19bzr1fj2hqkgyjry9j8ykcgsi0v3xpvzh91ic9v5q9"; + source = "002v6m0gzzx4kr8vnw75czn58cmzjnyyfyzi2hvfx9ykh7nmibng"; + }; + showhyphenation-67602 = { + run = "1qbgbs9jc2i2r572187p925wjyw6zi1h3pgpyr1ixz84ykdjc2n1"; + doc = "0qrvpapyby3bbaxh84529fvhgpsvsd8xv1020q832ad5fay6rm10"; + }; + showkerning-67603 = { + run = "05jfqr88hcx4mq1fq9hv47921d54947qqa3jdgvk529d0487lcqf"; + doc = "0ggkfgf7zb4jn6icnn43w4jzlklkdw7f0pqyksf00mgxcx041fh6"; + }; + showlabels-63940 = { + run = "0v3azvk9minc28bs6n7g75c0bimnf2ilw1379fd8hic59h1vgqja"; + doc = "1l46xsay07ysg4d63x7mxkavvd9cnjwmfcmgnsh1pg4icpyhs055"; + source = "0vmh36ia7s85bx51hddga0mxb4lcfrmxk31zidqk4kkpqmf20mj9"; + }; + showtags-20336 = { + run = "04m7f6i3992p93xz9rlfa0vnil6h9dyk7gy1v7ih47f1m2awjak8"; + doc = "0i0iaz4hlgf52g68znl5a3q366hd8ygad2khjs3y7hk1fwqpz45h"; + }; + shtthesis-62441 = { + run = "09g79h7dwc0v06h06svj3h43q1xf31fli33xxlqnckz28i1a4y95"; + doc = "14fqspd33n3r642mvmiamswjl4qjda2g7p62amxs69s64cqfliv2"; + }; + shuffle-15878 = { + run = "0laiw8v6izp53c8y0jf4k1nb8brvs36gd937nz2i2cvnpghz98if"; + doc = "1wd46l86h8vlxpasvhnvjimsfrhrbs56i767v2h7bdl8yp751ycl"; + source = "13qz2jc0f084acxdsf99fj22kbsjkr6i3y7pqzh1g2jd4d8bbw8m"; + }; + sidecap-65618 = { + run = "0g6j4mh0nxvdvqyaz0b0756y1xx55zxwrn761xz39mmw3sca3yzz"; + doc = "0yynp2qmq6df47fzns8jq5hkbhkj8p3il3prq4l7pg1129278my0"; + source = "0h0s7hpmx4ha318zkz6caxq2ckvwxxv2fbkjy7a3pfs7q2x9fal4"; + }; + sidenotes-72264 = { + run = "0zvbzghm2g6a91n5w7x831g8qml2cym3vlfggic0xi67jlirwlgj"; + doc = "1nj2lm33vn7y86kzmirzqppydka5lfnsdkksjmqk527zdab24vbg"; + source = "1qm87llv4hwn43sf3297pik7azpwqw7ibdg2lzqcscqh6ah5lmzd"; + }; + sidenotesplus-74147 = { + run = "1z62ybw81lfvf030s1cz7wv3qwkmn6j7r10955y2n8ar33zskj9r"; + doc = "073p2v9f5xk7bs63gdmmqn002nm42154z61fnd8nq6ygcbwgjfjh"; + source = "1787aqcb5p2va8zvprzmzzr7pqc6p4ahynzbm553lx3g9fy40v3k"; + }; + sides-15878 = { + run = "11anl2mfkzkdv5qb0rfw7940z7hy5i43d8hh9nsvzgwfsw0x1qkr"; + doc = "0gsqb1hzhy1qk29lhq57arzivkwxw1achz08ms1q8q9vxwcsf0sz"; + }; + signchart-39707 = { + run = "1qg1r76v1llj68iqk5imp7f63774ky68sv64xa6j4w52jkkswn1v"; + doc = "0scpaw7l26fcqylcqspd0g5va331yf88a8wc69diw78haywwgp4f"; + source = "1lx77qldn3d23dvs11giircs2pafm54094h6ipxlc4g39g7xc0zl"; + }; + silence-27028 = { + run = "1zixww8d87jymdvxjzjhvhjjr5f8fxhbjwqyzivki2rhw6dpsp2v"; + doc = "01qb2z62da0ji751i3wbhq10rfin23q20r7wr0fzvqv163niy93v"; + source = "1m5xiy5j8l0xy9731mf0jvk4f6bh7d22vbsgpjpvy5r0vxafgxwv"; + }; + sillypage-71889 = { + run = "1nh5lch6h502vcmf0xvb2kaf8wgkjk05kgzybc74w73jlzqzfnnd"; + doc = "0qvvg8jn40nxb7qdlnx29q07g3yda83czw3p5fr45x5yr54b62l7"; + source = "1ircfzngyi7bwgbsvdwv66xz695gni9fyivsn9p7qq9ai9606g5w"; + }; + sim-os-menus-73969 = { + run = "0q88kri069a5yl9zgsf4xymcx5dw9zcyd6jjiar5458j22m62yx5"; + doc = "13krwn8y4ajapna1agsy3wmsv4d79b6zi4db8j7myv6q01cj0ai1"; + }; + simple-resume-cv-43057 = { + run = "09xsryzpnq33wja6fkrxy4ajrci6xcn0bx0mbsw37h0q0h65rp9z"; + doc = "0gbf0rg3v1ivw631yl133iamh7kadclr089rby72al50xwnbi559"; + }; + simple-thesis-dissertation-43058 = { + run = "16byfnhfd1j14911xs1448yampvvplxy8l54by4qwq01wp7pjjmf"; + doc = "1wrxjkgbvps1wyicwlhkx59xwb3vcy1n0wf7r7dllw11r7hdg6f4"; + }; + simplebnf-68959 = { + run = "1bcg213dww4ngpafy873ralbhp901c6xrsnvryzpgk5jrqw2d2bj"; + doc = "1450ri57ci113csq9z54zj6284s8bn8rsl5y2xidl76rz9hdidgv"; + }; + simplecd-29260 = { + run = "0d6gw59xd1mqc991yy6k5jva88j66pd69k5sl5jrysl4rw1mxxng"; + doc = "11fzk8p911v1myphghzpmkj7k62vk4sdicirys1jh8rd2cpnnwcl"; + source = "16g6fcsr0nw7isqimjq29g0zyf72z11qx9xz36zq8z4khxsl09ln"; + }; + simplecv-35537 = { + run = "0b7p6d8y7xa8xs9i2qyljk2s992gprsr3a5pjalkkssa5kiz3371"; + doc = "02x3nwmxdk9spx5crlaw1xdqlwah04m88zrrw4wdg0qjnhvv4mvr"; + source = "05ikxmvflqz5m3qallwgyncda49dzq4fibllgc1j77pdh99cy3vq"; + }; + simpleicons-74515 = { + run = "1869iygml5czmwksaqvgvm7m8zpqpw2ahlwdxyk0q8xqn30d5hz1"; + doc = "194qnp9f5dcijhwwdpgbiqzqfm3k12ij7pmcg00458j1wii7zlhf"; + }; + simpleinvoice-45673 = { + run = "1mdc6aij1id1jxlbkwfdvdv87yh55v5qyazfciffpbf91qm87z0s"; + doc = "0lvk87l3xafl4s303rhmksfajnw77qd90yvzhdk126dp1prh7i6p"; + }; + simplekv-68439 = { + run = "0cw7n0skxgxgar8ks5nlcn70pyi60zi7n2crdbamfw3kgzdqhqsl"; + doc = "1hqyfflwjdxmq289ngc25gbjm2mcvwxzm9sbfp06xszk2vhbjd4i"; + }; + simplenodes-62888 = { + run = "0rdmcmj583i81349m2hwdf0wl4glsfkg5vkmhlvzndh0n55ivj3a"; + doc = "0sg5xs96agly3r917fvbs8mxii7b3l9hsqf2cpfpx5gwdlmwf0d3"; + }; + simpleoptics-62977 = { + run = "051635sr8yp7n44hw9wza6hw0b4av87yp42wkxwq0rshxldqgsq6"; + doc = "1lwk3qq1rgkgi7qd8qxdjjfrnk44c1gj4vl01m1jl181dxjs7lp2"; + }; + simpler-wick-71991 = { + run = "0lm22wdxiwasv4igfsyjfi338qc7m985da7a9a6q8cm63hks2alm"; + doc = "18hmx8b6zpsc98mmjvimdayqpkffwjjch4sjajbz4csjpza7nl98"; + }; + simples-matrices-63802 = { + run = "09kmqq2si98yg3ddnlkddn5gjlvmwd8w78r9d2xvd7g28wm1hjbj"; + doc = "0zbg9ppqj6af49braf4hd9b0fklxjmsr7yjgbla6ckbkwihkqssc"; + source = "059wa3qyaxx7ha1xw98rwa9w7v5nyhq5rfmajhba1crnp155x73p"; + }; + simplewick-15878 = { + run = "07rzphj6ffla4qz9pa31xnn25d420lvsnmgj7l78ryxai5amdfvw"; + doc = "1ch7yqh3bv2y6282cgvqzm4pf5hgpfvlmpg66zcp44wnkq1sw67d"; + source = "070f0zrnrf2sh0dx5dlbz6072b76f8iw03pvywhyryfgghfdfv7d"; + }; + simplified-latex-20620 = { + doc = "1cgf1p7p2ikda1nb0c2vhhx7ai6rd973pz6a00pr9yanxsvghp6d"; + }; + simplivre-70314 = { + run = "0wqzc5ab1pcv7vvs7n3ch5bcbpmgi791hr11axc94daglmjbprgw"; + doc = "0isjnr5xqf5phv9ysqnr4mxc983k4vhgikb7gl1c6084b7kcnbc1"; + }; + simurgh-31719 = { + run = "1nhdmdi6qbvx1nd92hxl8vkly82a9nxi7ghj0zpm31c15z5pb7rq"; + doc = "1cw434sxnbgq5dbaidn3zn8i9az4q35blcx9lr6yf3m0yy2rl8by"; + }; + sistyle-59682 = { + run = "146493bgh2ghbscq69bxsngjfkl3k8g68cy5j28v07lxi3ywr6n0"; + doc = "05hs1wd3wj8szj16wnmjfiy0g0hxgy2cc9ai7q6ys77kgjb0dpfp"; + source = "0sb6vbhnqlixrfy9484d8im3vmgk58y7nqad9hm2gkd4p560cxj9"; + }; + sitem-22136 = { + run = "19z6zmwriwrlcpgdgn5yl2bzbz0fkn3p8g5hrwd368bq7wyfc8mi"; + doc = "1wwnqhl3ffqnp5qxddicqwsr7515g6j53rx1rgi9b5z3cv42f5qj"; + source = "0y249krv2h241wy8xbi5xjrxypa56zipi8fbmqbziw9cjjnz993v"; + }; + siunits-59702 = { + run = "06x797504p5lzb3xlkri1sc9whyjjz6a95gk8kvpympglm8fmpxz"; + doc = "06saapj9rh5gbrj0npb9rm60xrww8rl1y5brvx97gj4qvc3i2pic"; + source = "1clhfsmydg2xjajak0ssa9v5sd3id957si5zvyq3njgl9cpjwi9r"; + }; + siunitx-74329 = { + run = "0ls4mrhn4pqssy717wmma7sqvg0sr80m0ki7r86jfxf0p0i1i2l4"; + doc = "021sffp4s94myh0qg57gyq6clkmyiaqmv888fzxwj01b2jrrwgra"; + source = "1d8nzyfv895s8kjj39kxmz1wx26nmfk6k17ajp7i7n3f4crayvh3"; + }; + sjtutex-73938 = { + run = "19ccbkki82dvkkkm8n0a5x79ljpj5dkh18q1xajlx57k631adqq7"; + doc = "0ad69af2fix994cagxa0i7555kbkzng1s81ha3p6asclxxqh4nfv"; + source = "1ykw778psknzl9pz5jmkk1z3qi9p3kfjja88qjz0a8xkq43g3rab"; + }; + skak-61719 = { + run = "1lh97kc1hmz3ybb67zr7vr74z1zngwl2cppkhmp9cagm48j24am1"; + doc = "0abiardppn7hx6l5h4zh92b9m2yf3w16y15rcvsspv1cb9sf4lfw"; + }; + skaknew-20031 = { + run = "14j42hifh60p6glfp24c2f5k9k34vcm0l3alqfqhvv68l31i05rx"; + doc = "0i144akq7sgs6kwayl8c2yir0kc7czjs49vj6l5lwdcwbyryhh21"; + }; + skb-22781 = { + run = "0k441znw2bn13aiyc6b5hskl76hbhcpilc1xg4jw837dbj2v6qiv"; + doc = "0qi7l9ky0y65cmcp32j93lhwlvflvz8didq9c77faq7ffgzz51s8"; + source = "1rnraidwhkxlhk09ppa5k0ndqhrra4asbpjwv2j5dgf70wfm5vmh"; + }; + skdoc-73385 = { + run = "0iabgzm63f7sb0qg7qbi0gz210jbbawa91v7amb0rlfk77g8iplg"; + doc = "0q3vbn8rkngr08fcws4rn7nb6kaklh75716yilbf5wg2randvip2"; + source = "1wr1md08zwdiak37xrvjl2rymjfywkf50sq6znpqc5r9di9004y2"; + }; + skeldoc-73465 = { + run = "1x19iwgx72p9b5f2kjriwf0f8jjlqxa52w2vkxj47gjylfpbmz4h"; + doc = "1j72ibmlnfzbmf96jm3dl6kzsvk9gmi8h1mj7p0qfxkdjgrpmj6j"; + }; + skeycommand-24652 = { + run = "0z5jpznmx09vc5klsvp4hldmlgyp4bwz25gp775kbmad8azad1x2"; + doc = "09gmmakvxhvrh7k06vjh6ly1hmax1z5x7vqxyqdwi90ajh2zkmgc"; + }; + skeyval-30560 = { + run = "1an6ghhsq5nibwas1csypz9vmrmsj7jviamig1r9zzjrb5kzs65a"; + doc = "107higin87d7kca6753f8f61yk3ypk5hkidrbckm1vzn2ci515w9"; + }; + skills-56734 = { + run = "15ra36iiz7i9qb4669j32b26hzmjyx0hann3kd12769f2khb3ial"; + doc = "03j6cj9xg2fhab2a048hb2cs2ddqac6x7zfcf7p9s8zgzyqqi8s5"; + }; + skmath-52411 = { + run = "144iwn9hv4d71420878y7dzygmyyyr2l12gsqrbb44mdal68q58p"; + doc = "0an8w64z7dvbxgagga33zar0m2l44327q4lpz59n75g7c6qswnv5"; + source = "0finxgy2sj5wpzmjh5zfcq9l3dzka1mlffbgmhzp7yk57rrz9lr4"; + }; + skrapport-52412 = { + run = "03y0arbbj95jnicmz9d89vsyw178hw1410vy3ydvf8j88j8z57sy"; + doc = "03b3zp8w0m5kffx10j7qnikdfy6yznvvzlg5hj30nxam4za51n91"; + source = "0vwhckxi676ygxc18rhcsfnr5kp1j5697zyn7ir5qxhm8vdmqf33"; + }; + skull-51907 = { + run = "0v3kvrk5aqsfna30z920k237jql1byy12qkb5i8zlr73z4cy1ll3"; + source = "17iby2rcnqakykglv9k1q5zmcj0h4gj4h2vadihvyyz6m6bvcx0c"; + }; + slantsc-25007 = { + run = "1a05zrd8bqiqgh2bwlll2wspmd4xnvl7p8mz3g4j7nkvx8bp4844"; + doc = "196sqfqgxc7pfyi75d0nqy151if55k3wlvpq8ai7647rmapn17np"; + source = "1jw70y8052qvjkr796sz9w0c6kdyammi3gy5v8iq0wwmf38jl8qf"; + }; + slideshow-15878 = { + run = "1v39pb9qdivrj26hpjbysg3hbdxfd247a346s5gdffraymiy9lcl"; + doc = "1s40c102kkaa24w05lmlg1kw8fwlfnd5vwbfqlrf4y8807izbj4s"; + }; + smalltableof-20333 = { + run = "1g0kh262h9xv5zr2yix9as4ghfsrqnhj8y9gzb66xk90i82pri0j"; + doc = "1q96blk44d3nv5bihz81a25a43vbf9b86d9w00cl9kkin1zzkf6w"; + }; + smart-eqn-61719 = { + run = "0bjkvgyd67v876dgzp6zwifal9dy6mlhqvjn2rzrigrddvvn3j87"; + doc = "0m3ilj749zh2apxr0748dhhm6bfs0a6gnc02azjsv8wqj32bdz11"; + source = "0jxbyx3fsgqmydrzjymqa3zi21xigqpnid46y1izam8vc1m78w23"; + }; + smartdiagram-42781 = { + run = "0b9rq06c0xm9dpd6yljvgay0p7xpglpddw10vlf5c50wma4xqjda"; + doc = "1gkgpgnsyxv9nmhnpalshf23g0iz7bcp4agkh7l368j2h48d5xmm"; + source = "0chpnchdqvljj7h44ybpkln3b7kjzr7b18cj2qhj66ng9cwpywwd"; + }; + smartref-20311 = { + run = "0g8dy72b8q65pw2zmcs2yipclpx3g445v9snjnyxbb3q82asqy5v"; + doc = "1nwl85jj0d97djdqkczdw3544vhazy57fx8psdcvfdncbvpk84jy"; + }; + smartunits-39592 = { + run = "0jiz4mhyf4zaikq0fi4jvan27ngksrv7z5gmch88qj7fapg4xhna"; + doc = "1cw6k8bvj5xakh909jq3x527jnmma8wa7dwp1za8hsajwmmfzxgp"; + }; + smflatex-58910 = { + run = "1w55jqw3m1a3s28hkv68vmqmbh14c7wnsv88z5qhmyqav1nbb13z"; + doc = "17pffyp6d7blwz0a2yjdwa84lim9b7jbg54q5gknmwi02sqdqsb0"; + source = "0xd02c6zzvx9av0xjmv8navff8ik9ibanmid9kls10jancp47waz"; + }; + snapshot-56735 = { + run = "0598yminjxp01imxrbzydqjli0i2ws1f9hw6f3qhs7xykfacbaml"; + doc = "0j614bp2fydpzr2lx9xamn36fn4x0wwi5a58013ds2a8iiha6k1l"; + source = "0bh7gy9inl30h8y9v072fh2malc07cjwizgxc6wvm07n2x3vidfh"; + }; + snaptodo-70676 = { + run = "1ap05k43ndq5apibyghkvs0041yi2m3hi8ll66v2yvlnk5xlbk5m"; + doc = "0ak9f9mrww694vvq2s80d13cpb1nwvd027j2w0j8m1440lmhl54f"; + }; + snotez-61992 = { + run = "1nq3ggbdpkpydaqzpfawvvny8azgbmnbwpl00wsl4rhi7jbqsfwc"; + doc = "1v82nn2y2kk8h34j8gidrzlx8nwah5wmdk3qigw8aa1q7vrkj5h6"; + }; + songbook-18136 = { + run = "1qknajn3s4vpw68hwn0mjf9zllhba035gjgiwj807nifhgm2bvpv"; + doc = "08p61v1jgw0s2bdfwgmb1zw5pyldfsy61d09n6qq93wclgaim7lk"; + source = "1xzx3jxp4791imxw6h7gs1ach94k1w33f4p8pd4rvlcnwglnv9s4"; + }; + songproj-66704 = { + run = "04jnj92nva8agg4k8qgfqcd7rvwhvhwx3836464z66fdv6v4q92x"; + doc = "1qyw11czqdhkpyf190asx8yi4wmcyxc71n052f5481p3xbblz1bd"; + source = "16qcb0k59kkxmqavywdmxy373ck923xn8pjfzp6qssgjvssnbnar"; + }; + songs-51494 = { + run = "1q2fddi3z3d6f03y110ah1lc5j64cgg16w4hcxdd1q6sc6ccc61r"; + doc = "06y36cnx42yms6b3mnpkvbwrl1rrpjy1jlafycy33ijx0sbpizql"; + source = "0airs4wvpv2wmm2398sfy5sh40q0r2skha33999fkk2s9jc99jbb"; + }; + sort-by-letters-27128 = { + run = "0gjmbx6bk2c3nygcbvwn3wfsdj1lscpnqzfl6w8li26hws1ravii"; + doc = "1p0dfvh0l4z4bd86wcvph1fcjip2rvsm22j890y607lfbqhc72kv"; + }; + soton-16215 = { + run = "03vldli7z2bsvznmqw5y6gi81ln5v54jbiqm53z464v76kp9w29f"; + doc = "1i7b5i8vv88cjxvcm1adlxikqwvbzpzkiiksdn36in8msj23vjkm"; + }; + soul-67365 = { + run = "0hkxhwqmss7lsh600ggs8q7qx0dlgw63q482m8piwx0jmh4p29xy"; + doc = "146ji413205b7igjscv9wfybs60wyn47d9q6gkzn8l23wamrzxwm"; + source = "0lplpmk05y85r2rjzjh24p6slmq8319kn7ixxb3zjbzjp1lc44j7"; + }; + soulpos-60772 = { + run = "033c0arpqhrypwy5grpc8c6dnlc7k86iq5wglm6r02bdk4mcw7hk"; + doc = "1g99lgnl1m7nffwdfhmmb4zgjwpaiq3pggbgmi19p24z7qc1sjlz"; + }; + soup-50815 = { + run = "00glliinyi7m5m6gkr0szzsp5drgnqww4k50yfb6p3qv1mlkqgvi"; + doc = "0470i396sk8a6lnx189zcazns280qgyw3yvwiyxc1gs2wd812qr1"; + source = "09db050wsnmpqxmba7w23h3g92xyzg0sqv57yhns5nwxb2cmbr2g"; + }; + sourcecodepro-54512 = { + run = "0vzs79a6bhvxap9xw9nm4csqm8x6m83nmsxffqckihkrbcbwnkz5"; + doc = "04g53xmi3afzv76dn4pg9vjsd903rl0hbzqw32gr7hhgh60xwb8d"; + }; + sourcesanspro-54892 = { + run = "0j0qgb04yvwf265hwiiv581fy39cpr6i9f21k38xdgdi0dl7ghzl"; + doc = "1lg7jxxcymnvbrhgdf6ddj0nahbr6g5vnz7ahav8v8zfyfw87z6z"; + }; + sourceserifpro-54512 = { + run = "1zwvz4yqvs5pcqwsig4sjkp4chsc089j0dl9mn8ah047nhr2d7z1"; + doc = "11q4ppkw8m56bpn8s08w0zkiilfz6s5jv0rkqjnqbzn47nm3dqij"; + }; + spacekern-67604 = { + run = "0jf5rv2kqzfr2ji8w4x3cgli028rhnndz5xm7l54q5m5rqczb1ag"; + doc = "0z9dyms40vh95wslx7xack5qys02hdwxr451d19k3jvx4jyxsl7f"; + }; + spacingtricks-69048 = { + run = "0ahyb2skb6bl3m37ppzb569y539bi0njkq26wkvf0qw1g51irvz6"; + doc = "122xkp4s2wqqza5nxlibxyfsxs21n20xn3y5i9lym0hakpj7112m"; + source = "1mbb835yyrzpk1qlqci0zbvwd64amxqav0z3vnwaxxi14hqr9laf"; + }; + spalign-42225 = { + run = "0wy2kliv3mrcqvandk3qbbqjbri6xq69d5jsi80l7qdiij86z3g2"; + doc = "0jp34h19q4588rli6k0v5kg47j6i1gjpjgk772fkb7l0f5wln7k3"; + source = "02qzd21qzb8s2jsip2fr1jgf11xd7xmiyi7fv0s9ylyfr259c5b1"; + }; + spark-otf-62481 = { + run = "1z9k0dnahkq2nfqs3plpyb3fdj48x8vcav0ahykd554fygv5h4x3"; + doc = "07pq90xx911rdjdyr0sxg4zqfg1yb5kn43xc5l6hn0y81m9j151d"; + }; + sparklines-42821 = { + run = "1mb6c3mial9ashhvmjhynczjpb462j18qyy2an4ckgwgc46pwhp3"; + doc = "03j6xdkvsv5p71bifmggf69w3s1n7758yii1caz9p9bcqmqbnrk9"; + }; + spath3-71396 = { + run = "02hhf693lmw3dg6p74yk44g0db2n4l76fxkbvyaqvzrqvwn3im9p"; + doc = "04rd4gy3b8dfrwmkp2k22dprhzqpg9j0mqj88cmq4d56kjs257zw"; + source = "1k84ra0f54wkf8jdmnjviz5288j7yw8i49ngndibxapm8pfflf0h"; + }; + spbmark-73790 = { + run = "0s9snd3v0vcv0bnckisc9q10j1ki8m0r1n2ixvy7n1qlv2q2ak85"; + doc = "0pvqiz7sa5n1hsdw9ms6xi4wvv5h0w48j504w7il0wy147cx7410"; + }; + spectral-64528 = { + run = "1qjvxyjxm81j3cyajki6jv59k6y2m8nv9kzhj45d7i56za9klkf2"; + doc = "1x6sixvjk4sk5r6x3pgppynsgp139jm3cc7bv83bk55757jjd8j5"; + }; + spectralsequences-65667 = { + run = "06v0sb1xa28biv5ak6nprdcjzjdm0106rmlgm4if0jgmax0hiqpb"; + doc = "10limf15cp1bv933m45s3vdvxwzbpd5hard4lqff2x8ay1h0n1wd"; + }; + spelatex-73664 = { + run = "1j2z84ay2fzprjf7xclbrs0hizd9789jrbghahng1m18663fglh9"; + doc = "0s172rf8q3mzmgnbkagq3c3zrkl9c7215ddcljkw41y6l9kzgk38"; + source = "1ai16r8jr3djymh64hrxmnxakv51yvh5cha1z3nivzjj7ydvy88c"; + }; + spelling-73571 = { + run = "08zkbw4fdfmfz1pxcr96xjhrs8lfbf6sydp8crp8110fikksjv9i"; + doc = "1wm6r4rhkmxmc66zx9nvvdmjaarx789c33vzm26mbd6ylv5qs1is"; + }; + sphack-20842 = { + run = "18vav5d5846hzn6ry7ypnbj9vmxxxxjxm8wpxah9mlml6kjy5hc0"; + doc = "0caz10cwphajhni7rq8klh7x9m46hynbrgyr0c7fjqs8jfdva4k7"; + }; + sphdthesis-34374 = { + run = "1a0a4mwf14f4076gwiqhgdq436l5fxw588rigif0mcpnmmmlkxwz"; + doc = "0b6cgkwb4v4v78nvwg2n1zgc3ww9fnkh43s4qb3g3pdjc399dj3s"; + }; + spie-15878 = { + run = "11s8phbfna7wwx1gji1mpl93arvxlgfpxif4c46xia5spn4i44ji"; + doc = "05myxi72wcagb55fk8p8461vag4yl79ilyhfri8il4i72419ip22"; + }; + spix-65050 = { + run = "16cw2sv43nh6qsrc1681cw1035gj78fvgpwj79jb91sph80wd4kf"; + doc = "0z5b25wv1pcyjc97w1qd1lx1l1rj471nm9yxx0rkd7qyabqflyj7"; + }; + splines-15878 = { + run = "1dynq4y6crzmnn7wcana8klczvzzd2gkya41qpy9w6nxwa2b6kk5"; + doc = "0lyg56rnhrq620f083bayssdm36h6wl05d8wld67lf42056kxy8j"; + source = "05b9dwykc91q4d7xmvq5hg6vznsy4axpi4w6awr6l6qrrqh6wz71"; + }; + splitbib-15878 = { + run = "0z2vnb51ksqp3i11903mvgaknvxl1azwqsch5aaq14y7fp9kcrah"; + doc = "1vb7snjy518hcv3x0cvr40bzlxr0nqb1ssqagqncyzzpg55nv9gl"; + source = "1sgl95vwqrp6k4y355d9mwkqm6zpw0g69p87hnsmdbd9bqkjvsv4"; + }; + splitindex-39766 = { + run = "03x58nb9bqd1fn3k9fqq5rdafsna9rbxjhp44dwzig8kp81f0g0i"; + doc = "1v2wwls8fgb1rhk91hrjsabxj6plx2bq7h07fyqxvl3982am9wm5"; + source = "06ksmac3dxacfq7j4ad7vy9kls2rnay1hww3kgbp2sgadqvwmz0z"; + }; + spot-22408 = { + run = "18ich1w6d68xa2p65lh22yfwdkvgbl9zz9qmd4yx84ljzby49zhg"; + doc = "1flizmkafy77g30ffsispr2m4yaqyfw5hvynf7ppph1q07jqdy0v"; + source = "01sx1j1sxr1bgi5h48ij02nwawg2wgg1c7mx22q9r4sbn9mprlbr"; + }; + spotcolor-15878 = { + run = "19xicma97v309pbwgdyizrjwwnlas95wq0d2qlyw7m9wrq295lpb"; + doc = "1qsdgagx45z4gha0y7z37687jxrc121pr592b1xcy8bhf86nimhm"; + }; + spreadtab-74330 = { + run = "1461i8jmb1jk32ai8m7dxdkgzq2mh9anda9rpwh84pccajpw11n7"; + doc = "0xz7chlaahhl7a3ayifagxsdjyqfzg6b02sldz332awviq734kxs"; + }; + spverbatim-15878 = { + run = "0s7042ln9l7jvb0vyrmg4h4fdgzy6vaabr62n7zlkr8pf7zd8nvh"; + doc = "1rb6gyq7j5m14d8707gkqv1n5ifk1y497mwflhigqgyi9lgcvgxc"; + source = "0f3spbpb6icwm84v4lq0skkx53nw3i0b90ik0svd9dhg31y24c43"; + }; + sqltex-72396 = { + run = "117qcnbcqzvg49wsva8x3icj7lvi333zcahmv42ahxp4gqih6vxl"; + doc = "1k7j20n5p41ris7224rcs3nk1m8w4m6i58czjg3w7153qzfp0j65"; + source = "16b6wsy20kkg3bx7da3mj6i0wbkxnqymp34raq5s145hiw6igx38"; + }; + sr-vorl-59333 = { + run = "0a87b640qdc7bysxlgr0y63znls4ryjgibi3ablnw9q3rhzbbr7c"; + doc = "05zpxq3qjhziidiq8i30hj295yh2qa3g79lx9ywlldbkyhq928cy"; + source = "1ddwga4af9k70c05v2a8frn3q779d2pw43h5bpfks5w889ss6rr2"; + }; + srbook-mem-45818 = { + run = "0znvycl1land17f2c9cq09hhhg4b677rixzjc0hsq34c91s3xdq5"; + doc = "1nf53sq2ic8y70z0n28kz27lji35slwkxrn8rz0dsaas73ga5k2y"; + }; + srbtiks-63308 = { + run = "0bghfl9fix95nxb8zvsylb8040msfwk0vazqkwvc75v08idigijx"; + doc = "1z9fyz7kjqis1rblrdb2hmj2507bifg07yrigqkn2cgm4wsg0cfg"; + }; + srcltx-15878 = { + run = "054b8g0vvhbzazxs8913dzir7qb6x5q5pfsiwdp1z1awkpafwkmv"; + doc = "0fidv12pgqck21fffgrrz2a0pfsb01fsyld8qhf5r00915aai6h3"; + source = "1sj23lc6k8kwd11q3sq6wbslwl4fsc3wzp45w4by3mw5k1q5xqcf"; + }; + srcredact-38710 = { + run = "1rqmgpxcvvcmzxdj6k15v8z4i4iq4wv95whddpi93l3n0zv2ihmq"; + doc = "082ff60lfnapb570ps3g6vjy2xn0gjjih6y4nm3ry9i0k1isbk0w"; + }; + srdp-mathematik-74490 = { + run = "14hi0zx8vy617w0173jnn4r4icbjjn055881br2vcp6krcx75ji5"; + doc = "0i945sw2kx0ba3vljkkga3a41mn738av94jidygr8xiqhccmsnja"; + }; + sseq-31585 = { + run = "01vqjmi5vpd2s00sqqj6nlwgqvz9c43igg09w282khlca471253l"; + doc = "08xq5fjn951hdpbrvzx6p09a173radfh8a4wzhmifd5rca9l7asy"; + source = "0a1rh7s1fjxn3bblqz4lzhd9812d9p71wwww5hg9nnpn3gjvdr6n"; + }; + sshrc-insight-72623 = { + run = "13qnpc4q85zks6b890qwdiq7mn8k084mbhlknlq98n3vsklsir03"; + doc = "10lqpjnc9b4pvn15fj7c57dkx69mrjyjgwh018d66m6m3x41h3hd"; + source = "18fsq33habf6yl6mn7djqvfiay9nv99vpm3mzcn1zp8jwfj3lgcx"; + }; + sslides-32293 = { + run = "12vg8fdv0di8vgnw8wj1y6rad6izmczfqzy5pr6gpflzmn14fbq4"; + doc = "1dssqc7f6260hl527hhqq8zbiyszb13z3bny3rwjblscl9ia29yf"; + }; + stack-15878 = { + run = "1wadfhja3yji011aawrp3jgiqdxil7lzvkd1pzy9c9y63lzknfg5"; + source = "1qv2bvjs01lk9b86rzb7n0lk2a4gr870qsnahyrd9dqdnvvz4n9n"; + }; + stackengine-60019 = { + run = "0m0c3sgajlzb7y598y0rpm29mrlsxmks6a0hi1b56vpafsi906n4"; + doc = "1ga71wrnd8ykhw9x3a3yxqicqaarzxncass1lmyrh1kndim79pyi"; + }; + stage-62929 = { + run = "1wdvq1izp0y8b7mzbqql3fc9q8j7jkrmm4ynnk3h2zlg24lgi3gv"; + doc = "1jamw0i9nwmk50j5xiq4pznyjiqc2px2s5993gyjs6hwxb28c423"; + source = "18mw8338ls16klvx7zbdr1qc0z64xgnilr79zfldvsw10fp73apg"; + }; + standalone-74250 = { + run = "0pdhvg0f34f8r3inphn2czymq5zna92y5p5yx45byly64daa56z0"; + doc = "1g7dl0bw0zwmb4z4jskgrh2bcvhl01f1nzgyr527rvac30rd5ys6"; + source = "1pckjcvqp1ygx10vghlrib2wd0h2qkkgr96wjg1d1i12cc5nwh67"; + }; + standardsectioning-71479 = { + run = "1wl8ghxppagpzqkad8j00zg5wbr9if02yx0qgjlkr3is3hcqhhbr"; + doc = "18lz7927fg1nq5d565hwpn28jgizbwp94az8bbp5jpd7ggi1j80w"; + source = "01b9f74q69mj39f5q14dv15wlxnvaizm6b1y32z9g0gg67znnjl8"; + }; + stanli-54512 = { + run = "05mq6zhs6x5qjqk58gwws9lw3p876bd1f8a5c2jvb2azjl7d9r4f"; + doc = "091knxhx7jsjiv4ip0z2jbazvv3xmbvandbraxbipp4zqqakb8bj"; + }; + starfont-19982 = { + run = "1bf89j0qqyzih5w9ban03k85v8ih0d16sil1sf7smzmqk3nhmrz8"; + doc = "0rjx4wj021ri26zxdlhkh71q3d0ygf3hvcqghq9fwkbi0gnig1r1"; + }; + starray-73989 = { + run = "1jizi0ka179dlq1g7i4pv9m3h40k2sysd1qagm626apcv3zgppcy"; + doc = "0axhx1lvygkqn7xb0rbmzfnq59baijbnglbwj85cffs0g555l0b6"; + }; + startex-69742 = { + run = "1d6c54hm9jdi882srj87drkcxm7lldb4g60lbic9wwzn9kpa0ynk"; + doc = "0ikmb30ndmj0yhzxy9mba3kqxdc5f8i66sji51ihjcrlplj3jk73"; + source = "0304dzv4nzlcqi5k1gbfnx823xaxq84ja4gwh7qg941q152y7w9n"; + }; + statex-20306 = { + run = "11qpdrcszbsrasbasmk6h9wg5r2a11pm116i16h7mvw73vjaq76f"; + doc = "0dkb7c7wavn3qgndl0g8jpkx1qr00c3iwp6d0r72znggl4cznhsd"; + }; + statex2-23961 = { + run = "1949zszdv000dw1dx1jjznbd79q73fjiqnkq2axdbxffh47ls1dp"; + doc = "0fkzbs76yfyygscazn4dgphs8g1byzg9n3fbdg6pizzncirbgh6c"; + }; + statistics-67201 = { + run = "11szmc6f380si38il9vw78n30yyfmmvgxpp8f8p8kzb373d3hs9f"; + doc = "0z8mx2gar2fn97n3x01dw23l7r4ckqwgfksgmfdj7vhgs51wsv16"; + source = "1dkz9vdcnadd1xd4k9i37a3mpn1bwm4zf3c6bg6rvzxaarrrci4m"; + }; + statistik-20334 = { + run = "1c0469cxfvyg5jl9q1pyzras6fk3f6zbgigaby0iav34imhg7zy6"; + doc = "0fih9k7mpzg25h56x6zzdbdnhybd25b7hlv0pdbnlfb73s7h4mcv"; + source = "0i68y5ynymx339zgxc9r8dgcflm5468gd6cwn9ngpnjvqqbas3kf"; + }; + statmath-46925 = { + run = "0imcx9nx9h5fi53nwg82n2d9s21vlngdab7znyg1z5pdll0df043"; + doc = "10mxwgvjjnk2ci05ikml35q64c82c7dv7rjwajhk03gq8ljq939j"; + source = "1himjc8cn3j5jr073qpp4mfyi2cpr0czf7iykr0w6b7722kkqdh1"; + }; + staves-15878 = { + run = "0pb7cghd2p1f7y5x19x3zyvaz63k3nmrwd04g0yqrl3774fvnh1r"; + doc = "11i1rcc30lnm8fqmnpmk1hgz2fmm54hgf23ich279aqfsk2pm8iq"; + source = "1y87sw1qrmvgvayzwz2i6qjzvx952h68123fhhv67ga0kpxf9fwi"; + }; + stdclsdv-15878 = { + run = "1130sj024qfsszjx4adr3bmmr6594d21bcv3ixmw75y85djha1iz"; + doc = "01li1x0cc820y0m6dmivjabnbhz6v1j696cwx3d08fiw4x7n4jiz"; + source = "1ypihjm5r0v2isrrv8152fp59ynjn9wmhp0ffx508n7kih9yisbn"; + }; + stdpage-15878 = { + run = "13q3jc6snrscq7bl22myd8rb04q9q5b0a3xvr609j1lxczbs1xnc"; + doc = "1kr7851lc6lp4aq78xc61nw495qnhnrbsz0w2yyldwfh07h4byzb"; + source = "0ygk73pk79wgn4qpg0niv3d0a4l8bdhrdvv1a9s8g6ayngfr0nsd"; + }; + stealcaps-64967 = { + run = "1n6922kmdf5ahc8i3jyps6w5r5k1yhnp2x1p2bd259mjd5ivplyx"; + doc = "0djb508nm3l88p33736kwv7z309nalblb1zfijib7ksqq03515di"; + source = "12krgi4wm37q2jcag29mflql1fpry8zhzxn3bfbmwh6cna8i6042"; + }; + steinmetz-15878 = { + run = "0g9ll1hsf82wll1ng5lc2v6il3l6pdy3dppz7k7piqqmifzc8ifz"; + doc = "0gyyqmllgp6dg2g4nh5q5ycnixlyzc6xfmi3szypmr1rai1dvx2s"; + source = "07fj431nraf7f9qcmm5bvk03cblmj15xcsbnhgish4rxqbf7clsj"; + }; + stellenbosch-68039 = { + run = "07j555jrcg91nk6rgr6c9dq8y9b3i0677j339hlcb6mk7949nz3m"; + doc = "0xrpmbzaa4y3v86zzdws9al13v723k5yjbxgnd9l985fgq5w21bz"; + source = "16mmz7pq4y9blxskrxjq8w15zq9vrbcr6nj8ynfy13b7wxvqqrcn"; + }; + stellenbosch-2-68183 = { + run = "1mp3sskmlxmr5jc00rh5i1vyikipmgvc266djbx8f47adkgqxfl0"; + doc = "1v7drgjgiyjp4q714lanybp34pkxjn73w4s20lch49mpq0qfnfqn"; + source = "1ha1ps4cdf6kr6dix9wnhf2672ic31n04vhzqjal12lcrf00pzi3"; + }; + step-57307 = { + run = "1r2mf2qlcksllpaakrycmcrpxfq9c4g7n18ip13ykp92fmrbcz4h"; + doc = "0f0hph5cjwhwdn2yyfzvn1jbkh8xm71jw10zagbncapfqfgx5h62"; + }; + stepgreek-57074 = { + run = "04xldk3dzcr1vg1xld4hhwx5xzi2pr0v7gn526xr8ca3m3x5mwnd"; + doc = "179zz295nxpp21p6xhrn1r9ka68i3l9l8bphrb2833a2x6qgmil3"; + }; + stex-68569 = { + run = "0qpc9nqi6gkkwc8rg00rkvli3kgdfvxn2h23paxmsf8jsf74c4lv"; + doc = "1b855d0n3m2glxf22j7ifn8sf7yi9z4s55jnb1dk0pfy3i8a5zf7"; + source = "0xm55wcxd47z57pmmls2nx6f310nbjzmn05crynfj4rw4310vq00"; + }; + stickstoo-72368 = { + run = "0y2b7kdk620lwdzj050zqwbfjnqcvdwq10xzbzwbyk7k32n26vhz"; + doc = "0sdvh8v47vlmvpmfz3ljy1ijivhzq7l8zf5hrpg6k916cp9y6nbb"; + }; + stix-54512 = { + run = "1jqrvkx444hvfh7246g22k02jm00m2cnc6ffj36k8qdi1s5m9dkj"; + doc = "0vmiariam5zd37zq2ni9560kjgia89p52cm1phxqp6gp7avfyl7q"; + source = "0jjxifyrkdwgbv6xvgpk9ji6qwn4wr91lkdprcdjpmw9b2mwflj2"; + }; + stix2-otf-58735 = { + run = "03ilzmkskp2fj3jwyvlwz8b2ryvb1rfj08ciqhkhi9ddygzjk8xx"; + doc = "18cqnpabka16kfq09rspzgwmyh0fva77i8676myf4wg805953zgh"; + }; + stix2-type1-57448 = { + run = "0xrpb3y7wbpxdc627gn9h6s3sjymczbhxqqi0dbicrcrd4065kp7"; + doc = "0kqh52jkqgsfdwj83wks80h9v326hxz1zqh2ls346kc6gz0r2p9n"; + source = "0ajs9ri4v4jw3hp64hflxwqd9sw75sk2a56lv57qjzzjzkc51243"; + }; + stmaryrd-22027 = { + run = "1vvnhyk7fq6kh1jb2zd19r6qq1j8zzp14gyrqvw7yqm5amjff7fp"; + doc = "0dvcn4yw7qlb7gh3b3z9vk4rx12b1086glkk0x21cks87kphdxib"; + source = "1wmn7bwahn28lwipkpsla74wn3a018808rmh7yvxdkbxfbzcwqcz"; + }; + stocksize-72957 = { + run = "00d6qhzlv1da6bvic616dj5hdcqkwpxwdccb7q1sqnhcg0b0hrvv"; + doc = "0j5x0k9jh1ah628pw22r8dg00kf8vq0cyf0cslqpcgdg4fqp1m3l"; + }; + storebox-64967 = { + run = "0vy7iavq6qqxpmwhm9cz4gxp67nriq230kcf1mr1gq2w0ncy7kjc"; + doc = "1crb1bkra0y2gjzf9wndr5c3nvc83v57lkdglxb8v1pzpy7halmx"; + source = "1ybpjfrria57fwvr9kriiw6y76ivwvsyb6ayp0bi750smsv8k5n1"; + }; + storecmd-24431 = { + run = "00xk8l8l99qpsmkdxcpccf8g7av2asa26qrh3bi0kkmapm7agk8x"; + doc = "1n5vw689y9y2kakhkyqv47d5cin7f3xqfz8bc3yncdrmgh4kq82j"; + }; + strands-59906 = { + run = "0i2k3b3kb570k5h7yag83gchk9ss971v8w1xqr2kb448f1yqkjr3"; + doc = "1clpm1i4a0477zbrixscwpg6qyli0y5vp61lblgn4iqgw0sndhlz"; + source = "0ckf9ipirn8m795df5za2qd5w96cxzxmmv1kcn0gl4aj3ypia6b9"; + }; + stricttex-56320 = { + run = "0igsjl8gsdld0way8nry9r50ibvm0aj8g46ki547c1jhdgmw67fn"; + doc = "11pyyvsxi2d4dfzv4pmapa2ffyp5fky32823fklcffd2i6jnvsbh"; + }; + string-diagrams-67363 = { + run = "1r1xww9h5vvvhar2nvkmjlkv1s57qv53cz582mh6vwg6v6w41nj8"; + doc = "1nccy5d95ada03lh1sfk7rv2r3qba8rd2g61wavw1p9cq40r97lx"; + source = "02mzpys2xw7hd7mfn4z5z7cdlcafkwhiibxnkwya9h578g20ji1a"; + }; + stringenc-52982 = { + run = "01xnfg0mcp94dh33rfzphk50kjb68bw76kf7jnbsnjwlqf2cr5pq"; + doc = "00hbmjwhas4fpcx1yg016ggqv324hdc2aklr2nx5m5x0i68xq6qa"; + source = "1ir6041286fiz8c5zpsbl4cq62gzdrdpj50aqv5p6b1lqd8bsfp6"; + }; + stringstrings-57097 = { + run = "178qqf3ii5kaw5rpjazvf78mjb0aw4vnqzxpsv9ahbqfxpa16894"; + doc = "0x6hcdp3hlfnd0vn3inq92nja4hirvhg9m37zmsh9ilnnz7dk8lp"; + source = "1aryr9b5d4jrj6mc9cmbpc11l2mqxlxsc16c5h68ql0i6z0bpsz1"; + }; + structmech-66724 = { + run = "1l28ljkgzxirg31ai7gb3m71kcdzn3gif8w9ssiawaifrz15wi50"; + doc = "1rnmrjpmzzidykm3al7sqb2q7m435lpjppv7xyl9a8zlkjgvwnlc"; + }; + struktex-47931 = { + run = "0qkfh53rhy29zapn4zr6n14nmximfyv8rbgxm16qq3l6mid5jnyc"; + doc = "1nbbqh3g42qvrk478q2v6snl1lbmfjnb07jhx6z53yk87pna8gmb"; + source = "0j3bprncnkp7iar2dh46bqr3v9zdvkk9c2w9kgj523bcyzw48zyx"; + }; + sttools-60736 = { + run = "1sxdf55j0g6gm2h486i023axk2m5ik37ndayjs5zxxkj6i3sh4vw"; + doc = "1l1js9bpslrqih0c5cjdw3d5nkcx96d4idfxw861yx4lhxwzdq08"; + source = "1c74wjq7r3jqq10mf1d87v6fi14b37i90qavwcx6s5bhhrpl871z"; + }; + stubs-70341 = { + run = "1p454rfdp2v4zq3vx1716x2w1cr1a6dkcwnj2hx7w2jn8118vqkb"; + doc = "03la45gxcy1l1qik7kgcb518n3yvzwgdi5x3ffzfpj4yp2rq994a"; + }; + studenthandouts-43516 = { + run = "1007rr5m0lbfib30bkb21nvpq1h7didqijg6jsbprmkgsz1xfdkm"; + doc = "0sqfqxypkrcyp8fc60xsb1v9nbw7h1xrdai626dlpknhnm00kzmj"; + }; + sty2dtx-64967 = { + run = "1nrn2xv4r39qa2glfw4kalzdh5w2zlx4vaw0hplnrnxj8lwmpb9m"; + doc = "16jpjskvsk51sz0j503z4dljwzd1ymi2b06z9lag8ab5iiyhm80j"; + }; + styledcmd-70491 = { + run = "1a3k6nxxdq1k2y5q60rq34iys8yf64c112gr9knl1yd7rza24cpm"; + doc = "12z3l8psjbyraz0phjylnjl9ghdngnbid7427nffm9har6ppg0hr"; + source = "1gwrrwfs80ssi9r2b39js9fnfy0kqsi1xs1mjjx7rj94zj014bb1"; + }; + suanpan-15878 = { + run = "18nzb8qbs7q233f68983q6988inwc0fm79clnpfpr37z2p7im95v"; + doc = "0xria0g6qzx528dgwb2q23l5iqjzj8xix1215ciz5kmrp2h4fh7n"; + }; + suanpan-l3-72540 = { + run = "14drbny66k6c220zink92nixrlcavbw8jfva8p4rh8cdhwq164wz"; + doc = "0cmzng1zba4l85jiskp7m7fd71798p6s5iachwx24syqbmq8h6m1"; + }; + subdepth-15878 = { + run = "1l79nf05yrvpzsbsjyrvyhsc4kx7dfbvx57qc1ymzk2zphnfw4fl"; + doc = "0g8apcawmna380iwys0dvshrdi51k50gavh8wgwybcvfjib82h4w"; + source = "0ac0l63sisx6ry7m3qlf0f98dn7gml3pfxlyiab8664cv43df2s7"; + }; + subdocs-51480 = { + run = "1mc1zqvqpw5ln494c6afx88gigkby4zlb5i4gbizs75irgyrs01y"; + doc = "05m9pcg8dhk8rayald2mnzl0wa7z3w8znwzw2b9ifbxz3cp5k4d8"; + }; + subeqn-71864 = { + run = "0qbyn2bs0ki1p2aps7ijxc2xa70lg5k1s6i8lhaa9v3d8ah5s9g8"; + doc = "084czx3h997qrf9zzfabix6ngxq9g2r4krcaz97w7pv7d9hzsa9w"; + source = "0l3i5h5zwdnbw4yfa59lvck953qnkvqm0ckxh4y0fvsidbqpizn5"; + }; + subeqnarray-71865 = { + run = "10iy3gw1956arn92j0qk1c0m2g9zp7grzlbn6kkw57y1x5r3rmdb"; + doc = "1g044wnkm31y19paqiilmdq470dmmpbqv5x16xqjbmh7n3w2szwi"; + source = "16zkisv1skm4mjnlf0506gxip5gckz6ryqqr2gz64ihgxm0r78sf"; + }; + subfig-15878 = { + run = "16fs6ax4rjnv446x56jydx59ahw9ylkpq22a1dfnnyf8s4jm7a08"; + doc = "0jm594akhy2b1w8i7ccv23z4z94lbd6rwpmr62mg1h80af806biq"; + source = "1aprv7xqcwnl6076w71x5x8kspa1sb5hlpbcdrws3slfzm40skcw"; + }; + subfigmat-20308 = { + run = "1vx7qh6na1il98gla65c42j8r00ihy277l3s79jab917b3xmrr85"; + doc = "09n91ami9skfmrrrl6j7p7wy62ds64zrr0m66c2wn0pnm6lanmxc"; + }; + subfigure-15878 = { + run = "02b2y8isk2irxdm7bcmx22v5lbkbhc15jqpx0dhs61dnzb5x7ag6"; + doc = "0lhpw3ayq5p15blz7pwkg2z44g300fd2k42lvyf7zii67x2rgjh9"; + source = "1mvp7i150kxin5819cvyfwwzgwmiq1r89m2ywjhv87rgg1v31kx3"; + }; + subfiles-56977 = { + run = "10nslhm56kp5bmzr2nlbm40rlp3i02zj4z6vxj8w6cj1vv7jrd9j"; + doc = "08r52aci5ab4cv70kbrqq1ak4ny627ks43nhqk6kn649pcahjqlw"; + source = "1hmli1qvgpnn2bmllf1w53wjh63zk92dv2wvvi6fzjpq0q6lqhwg"; + }; + subfloat-29349 = { + run = "1ibpaj98ibx67x4kff1p0cnzpxmhs4yyqs2y4vj6as5jx43qnwj9"; + doc = "18ps2xbqdf7pgyhj848zw1sbk36drwkpa0g1s9mw882ynz16gl9g"; + source = "01c11mbfyynpa1yi0arlqcaklikr4sr83j69piznabj5jhb45nci"; + }; + substances-40989 = { + run = "13nl4xc0spsg4bq3ld0fv0612kac2z017zp8hwck2d8413jwkj8y"; + doc = "0xbrs7qpbs5314j79nzcv408ghhayqxj2n0nfify6isxh85r1ks5"; + }; + substr-16117 = { + run = "1qialx52sccay00z85z001xsm62ajvbfxqxc9ps0bpmjkcvvgad4"; + doc = "0zfcggj17bf26dxihkmqwn80pdir4n216x0nhkb3v17q889q903n"; + }; + subsupscripts-16080 = { + run = "14v5a89iwm2ykjsm3jxgbqsm5nba444yh8mzqf23s23z7fmcmsqb"; + doc = "10swcywyb0jdsjhm0cybvmyc9g2ksxq60bqaqnp23kfxp39g9rq2"; + }; + subtext-51273 = { + run = "030f7sq37qjn99l1z6nx7qbivhczpzhjm7drxhhhsssw4n3mci7k"; + doc = "1m6zyy09a3193w0p91y8g66n8bnm80awzg2g8l195n4p41l8vnkw"; + }; + sudoku-67189 = { + run = "1nyh5rv8fgs0lgmsjgkfx24s3lh8pph6jcp7dx8nb8q2ij8ia4pi"; + doc = "0hdvzb1vcrlbis4xsgzdnbidapqp7kdaqdskdha5szjw53xz77ys"; + source = "1rwwqpqvmwvq26ycj2glk0k4m1vlbjrxjp0l20qnh5vad98a1x7p"; + }; + sudokubundle-15878 = { + run = "18y4x1g050ircqh3nd95m45scb8zgjzi03cj3n7whn207dvapsdw"; + doc = "17mdxysiwjp3ii1qhknrxw07dcds57qbm986583xh69bhq08c4sr"; + source = "17g96rhis66gvgbm1857ck4ri8nz3isdlqshfx9rdbpgs8x58i0h"; + }; + suftesi-73055 = { + run = "0sn0m3awkf1m7jp6yzv40amh0bfs7vshrs3qpzcz1yy2xz9rsg5n"; + doc = "1cj70xy8841f3473i1fzp4hp8z8s3548amvajw5kkcqy3sx98qdc"; + source = "1pi35r3964vw40sjz2d9ccbfj7ph5rirl09m834nkxn0rfi881v2"; + }; + sugconf-58752 = { + run = "1x2nrvqnl65jk3amclgwrk2x1dscncxajdf074a2d410w1vikrck"; + doc = "16w8nfyixsr7l2dn1lbwcscbs6m4mczql9gmg9wi16nr8d7pm8si"; + }; + sunpath-72604 = { + run = "1h8qv7rl6n9f0n8h1wyn4l88c6iq1a8j6dfaa9mbpgjx91707kkb"; + doc = "1574qpqf2bc2jzr9dcjqrm5hc6p59cpp3i7yqa648wi9ns9c657y"; + source = "0hm4drchfwrydxr28wlpv0hx5xbycdgsnqcdishqzdy4kxidc6cq"; + }; + superiors-69387 = { + run = "1kj12xhd0psdz08mx7k2kz2maaaam29s3lway19gcawr156jp60m"; + doc = "0vg6sk9ad181y4g53shj1j0mdrcqny4hjdfv3kdn5csm7h5kqq72"; + }; + supertabular-71854 = { + run = "0yvs461xag5n49izmg0zr670ls988qm8w6v3v4nb3s2wmqwa47l9"; + doc = "1qkv17ch4r8dvwm7n8lpwbc4vklpnw6n9ii3lxls5i1nx9swf16a"; + source = "0s0rvglmzijb23wjg5zgm8q46s0xmg5nqnsprdg6qghh2bnw4chn"; + }; + suppose-59281 = { + run = "1157v4laxbdllf5vqlnsf4cyk535xdq968q33gla769r1vv4yyhx"; + doc = "1cigx59dypmjyv11lbf9fyfh4krl9gyp8jiwirhb9hrr9jzy7263"; + }; + susy-19440 = { + run = "06q7nw6bh9dkknj1jzvy1wljh9vn49z7mbhr5d0ydv10mp9y9zlv"; + doc = "0dsr3yd5v6i240f7fgpbdlp0dig4dl0376ssd7nbg86scl63k9iy"; + }; + svg-70626 = { + run = "0h7ciy6qc3awr2317npp2xi958s4rz8kfr137s2rwpabmkriypsg"; + doc = "0c2ibjsnjffp6rr4fk6b74j1vm6vfi0awvhbpz4yc5cvgjw733nc"; + source = "1dh1857r254hiyi0sjdm3271h26wah74b67fvhmkwwr0wxz7w7vr"; + }; + svg-inkscape-32199 = { + doc = "1gw3jp7wph0ys6372z2rgjwlpmmawdax7xpgrp4hzg5hxz748pn5"; + }; + svgcolor-15878 = { + run = "1jjsjh5qsra0pi57k4430j5fcjdsdb9gwrzgf9bhkfrwr1gfsmvs"; + doc = "12q998m0irshvh46ndv4zzpxamg6jwaxx8c054av5zgpvb9g5x1d"; + }; + svn-15878 = { + run = "1yvgad3kgly04sm9cwjmp1g1sbnsa8rqqb6wvsip285x9kc6lfjz"; + doc = "06qfqmcdgdaf9ghlpc2x8w43w2f0sbaylyzcwyb3krw1d8p0zixl"; + source = "1f37y92ikznxblq6nyy2nkhl88d818z6wbkf901cpw8sjf79a35j"; + }; + svn-multi-64967 = { + run = "1c1gq7li7p3m16xv5ad3s08k5wvzjij72yl8gdpjxlc8z3hxxarw"; + doc = "1fwagcrmfhz8qwajrpj3bh4r64hm1637kxsqrwfxjnxfrk95v9d9"; + source = "1799jhirlv8gvnnfdh4mwsclcsrr8919wl7wn8y88xwdamiib282"; + }; + svn-prov-64967 = { + run = "0r4s76i89wh1fjrmf9imf6y2sf96xznznyjfcivi3sp8dvf5ln5v"; + doc = "1al7qiwd5ajjpvs2f90p7frlkd389p1ama019yl0nnxc1l45m067"; + source = "0cg7qwgv20jvvw6bibkskj3p8jc5l2mhgzwq6x0wzy1ds7x1f6b7"; + }; + svninfo-62157 = { + run = "1npqdiwj6lnwgfnzb4iiyjl6bl55pjc8mml3gyrvd36j2f6cl1z2"; + doc = "0728psfyzblwp3nciax4hncbf7sw4ww4rmrlz4jyrpmnv80qjp37"; + source = "18rcrh0kkqfz1k84my8adn2a8y7ppjprcy77pfqayix4lyzw6syn"; + }; + svrsymbols-50019 = { + run = "00wr6lyncnpvw806ff8s49w239sqpc8c5zg1776qyhjcpypkfgym"; + doc = "03jdqja9hm58w65vp6mf2q4dd2i1n6gq7yr9p2qrzjm33dxycjx8"; + source = "1dsw2z368hj4sixfy733r19yvnx0mi2qzff8647i6faj70lrj6ry"; + }; + swebib-15878 = { + run = "1y5rrhrhcvjzz17lsl2y9h5qz0zl9gn34xwwprnns7503d1d2nfy"; + doc = "1w3fl5qg5hng8gsnykb9q86ddz48jdbyghizf5x31rjwiim53q6l"; + }; + swfigure-63255 = { + run = "1i21rks6l9vb71hxv5ysn2q9qdz7hy8h8ljjxia64qsxjd4p5k7r"; + doc = "14d47ga8bacw373w7myvrw92rs5jbpzdqcsbm834bv26av4vqyfn"; + source = "1fbqwdasg56sbhs6hlw95x7zw6annykddc6cc7scm8267z83r1jg"; + }; + swimgraf-25446 = { + run = "065y4xxg85kdcv3gwp4xiqd1xdxjkng9xkdyvlk61zfjv5pks03r"; + doc = "17qxnzimwb828pby8mx2xlmjd2lnnpd60rdn45455x8zfxdll3s1"; + }; + swrule-54267 = { + run = "075mshpyi9gxbi3n0hbh3ygidzw1daxy697lhc7cc99i39y8scpi"; + }; + swungdash-64204 = { + run = "1mr1x0g86qdh5nw39b56da3pyw7p4cq1x783rcqqw2rmvszp6zqd"; + doc = "0g11z4zjm10yfpbs5876xsxh2xhlid6c45r5bzn58h2zn1d7fnmi"; + }; + syllogism-15878 = { + run = "01x5kjyfm5ksqig5h2b8sgmn05ws0a65idv1xh5l709yp2i35120"; + doc = "1zqljwv03f755lzc9fhps5xh2dy6r0jdsvp6a21ka11kqq696vjw"; + }; + symbats3-63833 = { + run = "1rkc00q12f8ysw3vcn15hk626wzmy5j6gisvyzss924482pp54dv"; + doc = "1cs9vdddpv7ymgicx005r50ilwjharqvszykf35lram9d2n7f40v"; + }; + symbol-61719 = { + run = "1pdkpr86bhia5hcmf7q3nhvklnsga4mqqrrirgl8a7al7x6q3ivs"; + }; + sympycalc-73069 = { + run = "0nr281r9f5d68kqsg2psvhdzgy24sdghyd9h395q666mp05z787f"; + doc = "1ik7h5bwvnbv8zqq4pppprqwkrb2fjd68l5fhj10yznx38hh5x47"; + }; + sympytexpackage-57090 = { + run = "0d77xd1xl9wc6qbd335kvhq8gbvvqzgqxblhcmyd5khhg3azk6sk"; + doc = "1y743lffzk65wl5nwi490wnmf4xaxcnkpicmhadcvjcadvhrnlxn"; + source = "0q3cl06b2mcpn5an1m7c68c4c0swmgacj3afqb38984dcvap5abv"; + }; + synctex-66203 = { + doc = "1a2nlmbib8723jjhf6xxh5rpmnd5jv3cd69br4ihchbq5ipzircp"; + }; + synproof-15878 = { + run = "01bx52ckyg4abigyzfcxi83jqdkczvsj9b80rznqz8vm9yrbv951"; + doc = "1kvd3vvj6yx1bfqbi858qglc31dx03ish49q0lai0mp1814n6fqh"; + }; + syntax-15878 = { + run = "1gd38myk5lf5fxlx1j8cvjv6pcpcr15r0370ikxf7fczv8s4ab2l"; + doc = "0l6rkyidqvvhkrjxs8y316rssayihqimbyqwvmdzqpnfd16rdxpv"; + }; + syntaxdi-56685 = { + run = "11l8609xj9gz2zkd6b0ah41lgw4qhrvdjj47vwpzb4sb1sirsfgw"; + doc = "04hnwc8hc4z88wxrp81balza27xjj56ymv4wb8lvl7kg0087ldw2"; + }; + synthslant-71883 = { + run = "12qb1pr3lxhz3pmgi1bm2hi1wl0l9hpjj67mp6l4srilgar90s49"; + doc = "10h64551x4n2hrl0w7w2r1ai6q38q8if5x6w6djdw1lxv9dq4fgj"; + source = "0bw16xvq6k12865lgjil8zp6d2gdd11bgkhj0jbsy9jqwd56xybx"; + }; + syntrace-15878 = { + run = "19vx1iz2zxv49znddhcsl7aw4i267fmxhxpszzg2i9z0klm9b3nq"; + doc = "1dzy8pazcp3lfc009g0n1h0a6q3v99ii43pza3m2gkjvbrb5sk00"; + source = "0hb5iklz2c7zqrl8zrhkn8k7dj1zgk5gvf4wpr7h32sa83ajqrdr"; + }; + synttree-16252 = { + run = "1n2n1q2pwx3fi0dhh3h5dj7s5wrz2r5zpx77fmxjk0c3d45c8wan"; + doc = "0rnghg1459nlliwbcy8r60rc9si3ya35c7sl5zqh67sfwla2ixps"; + source = "022b2sn42mfdnska1cvqjsafakah9a908rvyw0d326d7lxx8wrx3"; + }; + systeme-74043 = { + run = "1fc98m6ibd6qjx849fd2xgs0xvh6s51lv3ldmfy8b9bbayy96g9q"; + doc = "0f66d2vcgpd9sw2ni1pw5h6s8hkmnzkxbxhikq827amyjw13zpdp"; + }; + t-angles-71991 = { + run = "1p1h0gz1k4lr7rmadhdgb7l3gp55w12m3p88hy9d4d0ryzld299q"; + doc = "1n01pg82p0yz0b7ph82k5ha7a9j0a4hc0489xq9pf4kbizh7ap4d"; + }; + t1utils-57972 = { + doc = "0hdk57179nn57wnmvr3jasjavkvmrn6ryph6jvjhsfqprn7bhf1y"; + }; + t2-47870 = { + run = "0s6zn41dp7vzilfyk92yy5mbb74lcrpnmhrwl9xcj1dbadi97nm6"; + doc = "0wfm1gy3dyhfv2xzjfsky2fvdhki5r2ndgvzliq2n0kvfxf1sgna"; + }; + tabbing-59715 = { + run = "19w1lnal4dw6aw6f27z7zf97f78s23z87s1d3hx845mm3j77xyhq"; + doc = "1fl0schhxy4njd70dssi0bprd2p3hzpq4m5v9zmm0mbi4jlh653d"; + source = "0d50zs145vd9rjqv0mljg50q1bb6j3hsixr9x3r6b2yf39jjyraz"; + }; + tabfigures-25202 = { + run = "0fgdwqd2qqqg8k077p6cjdv2ag5z0953jh0d69gjxfn0bc11yyjq"; + doc = "1j1klsqcig3gdb4jvcqvm4kzb5zj3fm0mkliflkgm7sla99zw564"; + source = "1zkisnxdfdvx7gwgqjddp27sgj3a2qy6mc9vzfx75qf4c6y3q7za"; + }; + table-fct-41849 = { + run = "1kpmd1qynxq29aanvaanq35ihiv0d55k6wamxdz3lssicrn3f2vr"; + doc = "06jr9wmjppzd9m0d8hgmchnf78k8r7cxiqlyf3i6apdhjf6hcxiz"; + }; + tableaux-42413 = { + run = "09pi8sm17m1v4h362al448ayhj1h5n0krdaa7zsys00l0w55qm3h"; + doc = "06173sm4yx2a3mfadax16nqj6ggn6yak85l63jiaqdczwyb09kxi"; + }; + tablefootnote-32804 = { + run = "0i1mj9bq2hj4d7y7za2zj64p5dfdvsfi51147as5kfb6ci90rc56"; + doc = "071xk16ck9r0jip847ikb2qjyv3ghf1m73w4s619zilvm752c0ak"; + source = "14vrh8c322skk3rpjpr03fgzbm03khmhf3ifh2fm72yb5cqgbbqr"; + }; + tableof-72313 = { + run = "1armfxwch206q8vnggw5q5f8r9d5qm7l2alp9bffwr5zns5aqd28"; + doc = "01hhayhnq48azlkiwmns0nsy3hmr78h6ahicbmh24ky677f83kfg"; + source = "14myamdxyxb14b54sn9yk30ff123zcc8cb66m44wg16d73m9xax5"; + }; + tablists-15878 = { + run = "02sffbb22hirw8mdijf7scxbivipmqw828qzdbc49vaxq7ggmzib"; + doc = "1fwhps6a0j8r5zqcksdqw8gwa55rh2r2la3iz7wc451zk3ddbxpr"; + source = "1wpir71xwq7xhg41l6sigp55n93v94lashgi6lgr0g9ad8hh3y4j"; + }; + tablor-31855 = { + run = "15xinskbqjj1dmi1fpvb6slg8kk3g66dm70z9f7dx8bzb1v65zwz"; + doc = "0lmi8mn5k7b5i0n7bqhagjkkzs2niy9852r8r0vv2c8qfbpm4hpm"; + }; + tabls-17255 = { + run = "17bg083653km6v92hifll78vs0p9zwfnj5rbw1pcl2siizf3pfj6"; + doc = "1gnk4blwfikqshqjv4zd4cykp1k6k025h7vnbjrvia11l6kcnavn"; + }; + tablvar-72007 = { + run = "07jnnxb5qh1fs6pbcg2mashxbsqs0gji84bq0fqfkvw6aw46gz83"; + doc = "11xknxc56hv921v2wvh03majg9xpibwkk4dqbrbham9fxs3c12ql"; + source = "1777yll1x83ym6smx4i65lx7giay7ag1z6vilc3v2y3qz0rxqqrq"; + }; + tabriz-thesis-51729 = { + run = "1jrxxmd38369qrhg2a8w4j9m3ldp08wrblbpmc08f35zwlrackbs"; + doc = "1rzl7y6p7n46r7ljcycr4k40qxbih06bli90mdjwn96vn60m1jym"; + }; + tabstackengine-46848 = { + run = "0zd7gp1k40wg6b5aln30qxbk84ks3ys0d31vlw3wijvh31qbw6xz"; + doc = "1n26fdj1lxwwx1abslxl3vkcvhk6lbnbi0wqi5mhx2n6g6ir8b89"; + }; + tabto-generic-15878 = { + run = "0i65jflbnhqpqf1w7pkagicic1s39gcl319z7g9zr1g80f9532dv"; + }; + tabto-ltx-54080 = { + run = "1ayysa2dfm6q6wli0ldk45mfw9jvj79mdx5kcpiay69xjl96j89v"; + doc = "0rgk0znx33lk2gafzjbwwvl61xl4kw36h9f66kay0y91cy9ra9n8"; + }; + tabu-61719 = { + run = "1x22myjp1rpg0in3jgjj4wy0xyva8xd5hsy5c1rqqpy67wy83k0a"; + doc = "076ivdvaac2snb4dgkf4hzpnbjqli28hll6s4r6z609c5v34mf1j"; + source = "1pb4kibjcmwn8snfhcm49jjp38i979dac06p471w9bjnsp0khs85"; + }; + tabularborder-17885 = { + run = "1p7iwpalamif71mrznbmsig5g9lxs3l16dcpwj2kzhiixsh78vfv"; + doc = "0rd6k4b00aj398hy247x84jj9c3d0dm00xnaw69p7wvlprzricwc"; + source = "1lrvp6128j70fzwqr61nnwiivgllbbkw7pd53l11sqzqwzxppgi5"; + }; + tabularcalc-15878 = { + run = "057720z8l7ss0kpkg7l16fc2v82xr0wqlxzxbcak5m3hl5k03g7a"; + doc = "0539rar83mprammyilmclcbjxr657z6q2xmmwmlik990imf78lqc"; + }; + tabularew-15878 = { + run = "0g9pbr0vhhjj2lz9bbgwvm49wl8bdwvv1jjggq2dnwwqbr4vc4p8"; + doc = "1ff62dxvnhi4q1gy8f7qhc0zz1jiayl6f8j96dp0rz38l2is7m86"; + source = "0sfpx5w61xrmmgip0c746mghhj06r2mn2jmj56zingymm2djiad1"; + }; + tabularray-69906 = { + run = "1mh0f8klal4i4wcj2gq4zg7kfq61q3hhnd6myw1wfm4ig5gmx4sd"; + doc = "1xz171qjrsb4dld25haa8l8phxv9rxfjplr8gbdi2ypch8v86g58"; + }; + tabularray-abnt-73487 = { + run = "1p8jahm9p3vw0k567l1g98ha0pn6plglrvql4xljn6c8rq1sp8sy"; + doc = "1rlv65f36y1s44qw9y0l5ngdyq9kzbw1nlaaazxchmm8ynnsrldh"; + }; + tabulary-71463 = { + run = "0l0iibf5ycpds4j47ad1zhvywqpjaljsbiqqj49xqi6n2a6wlshv"; + doc = "1bslhgd6iq5d8w2gp75x3a6098mv5vk4pxvmqqrb1b5q9zfvcbz6"; + source = "14a9xxkpsxdrf5sraqpc4pw44wa0az153jk0jl7l0lq4906l8yzd"; + }; + tabvar-63921 = { + run = "09pbsqa0a492j6ijvi25zdv4ic69wc8ngdxll2gr7wgh6m9hsrq8"; + doc = "0iv8w8jvq05f6a1z7n29c9cldk499fd9igryv3c93g6bgq2hkzks"; + source = "0bw2a9rgij2xvz3lhz6gya4vfsjn41cn7mg9mkg728q4vbhg19ms"; + }; + tagging-52064 = { + run = "0sws4x1h52cd313apfzydqpj6c8xrb8x5881cfhwir000n48crb6"; + doc = "1pv7savkzm6jhaliw5ilb7qmhlj3iyiz2w6kxchanwrg4pnqabx7"; + }; + tagpair-42138 = { + run = "08qjcwyjs90sg8agmpmm3122h20898hy6dwkm0lk3dba1j3w5drj"; + doc = "1dkn4gq6zxfqw9h64h7ggkbyrk9vzyax8gmnk9qk8dccdvf5n2sv"; + }; + tagpdf-74470 = { + run = "04fxl394j8cqjv64r01axxm3zvqci843sqfzb2d82hpy02pa90yx"; + doc = "01xlas1wdn3xyhjrx1jrz0jr0ss3sqhpidpywq3kdkq4r848956p"; + source = "0p6rjmpz9vkgsv7lvdarrn0a1f8d8526l499qgm8jf7jimk8qyzq"; + }; + talk-42428 = { + run = "0i9whk49bahsm2kbj53pjdh3fpg1ixfyxmfvcp563ylr8j2ibimb"; + doc = "0rgil00i39p2agz9fybg0h3xmpq0wxcpjcqpbpzjw5lcf4mpcni5"; + source = "0kdrknwwivyxiyn8xqappf3k5l1brkwkkhjqa0l5n0abzafkjcy9"; + }; + talos-61820 = { + run = "0pffvqdkhmc0adl7g1sfckgwwjsfgbnf03jfry3yfq6za6mk05d0"; + doc = "1narnqgf3221fpf66w2vlw95cr17swbap35lvb7dzviyad0ailcf"; + }; + tamefloats-27345 = { + run = "0mhiz5lxz0szi8ygmajjmldz1bjf6f1lpyxj3b9zb17h9aw8gr4x"; + doc = "0s5cy9m8jpxh81c10fgdvn8wy7pnv7sa25hy8wbv6qkr1qwz8dss"; + }; + tamethebeast-15878 = { + doc = "13shw7hcimckn7pp8pj0cr1zsi1wq6r400x1v6akpmwwjxkw09g5"; + }; + tango-71825 = { + run = "16pnzibhhi185yx59fyk1hhxjivkc18gpzawakxb4rkr1ycvypr9"; + doc = "0h74c3siqknncaqhxdzz8nh86wbs3hj5mhar0a3qmifwp5g7z9yf"; + }; + tangocolors-66733 = { + run = "1i0a42sdqgm7sraxaq246fk1w8ql4hn00y2r1rndyd9v3828x8yq"; + doc = "16x99xbhwnibsbw364kb9yxzfcws3d65n0sdj2wflz2v7qbyk986"; + source = "03kpykm57favngm16669ylkh7jh1q92c2zhb9sx1qy1wd5li7ix2"; + }; + tangramtikz-73592 = { + run = "1gfc2yswjxqy2mjdbr5cmc56kqdry9284v8lpnm83d3y1yn38k1v"; + doc = "1k9wgi95bv4gnmdhnqcngjwfxh8fyvnvx033qpyis3sbwijxqv6z"; + }; + tap-31731 = { + run = "1ci65i2k6n0h9lklgk41sdq4acp5655mps77j9gcb65yk4mdl6c5"; + doc = "0r8y4jzri83qypvnmgchnhrd0yi7j0k753zmnwhzxqg4bvki10gp"; + }; + tapir-20484 = { + run = "0ad1qkbvvswq7msx9889sz8n7wf8iszigd0vmk2yycykbf0axzii"; + doc = "1m5g6bsijqris8r7z2dw3cj74ajcny2wjysq8ql26531z61hj9ss"; + }; + tasks-61541 = { + run = "1gwl8g4a2x3sbvqg91ry577hmpxdc4dgcj9ixhsla25h23jl414b"; + doc = "1pavbpzm6z6najh72z52j089mdg6gqzsa8sb9qyfsql7mndnxznz"; + }; + tblr-extras-71623 = { + run = "0giryjagalf6agmk4dqmdaiciil5j5ms66bvnd0x5cavcvhb8d1b"; + doc = "0bxpwsbcssqjw71l0hyvbk2g0nw7jfibcmi0nqqrfgxg9i2vplwx"; + }; + tcldoc-22018 = { + run = "0gz5v5hi7r6wr8qas79lakwr7gnf8d5kypf7cp62qvrybp0ljgqs"; + doc = "1vy7k0f6ri4kbjrhby0napsas9wwlq5by2q1dakbz7r80zr7dc3k"; + source = "150p69vd9465icda6p0wp37gg9vl8y3c2ys3b8f9ij9a88x5775j"; + }; + tcolorbox-72624 = { + run = "0pnw6qwznz20qj93ix1g9ajsx23llya7r6649yc32fn9f49riydc"; + doc = "0i695k9f8i3pg773kiqvy2saadfw1gg3dmdk63kjy4p036c38d6c"; + }; + tdclock-33043 = { + run = "05w49l1kvs73sxchbwrlfs9n6mn7qshx102gkjk4jslhnw9lc48z"; + doc = "1n0ir0l10p9fai1cssri11bpzpjabpsrpfji6w826l8i3xlqkdkg"; + }; + tds-64477 = { + doc = "04lhavbayyisxxqfm1vpfq38xx1xwkn136hdnjaa3szky2xyn3yh"; + }; + tdsfrmath-15878 = { + run = "18qqjmdh4hgzar37imn811i7nbk93zx5w7f7agwnzbxgy1kx2plb"; + doc = "1vvbsq5aql1f5q0q6v5z1xm16bmb20w2jnn0d0rc64dw4dxnwpxw"; + source = "03r9f335gb31zb2frpv6hk50c01sz6rwlqw9vdxf4ch2np90fd9z"; + }; + technics-29349 = { + run = "1fr932788zvxhvkvmq4m9kzc834w4xzdjq4p80kda3fsk7a7iv2v"; + doc = "172pqpm2i2wfv3qgvz9hvg8wqz8q7kqy5afmms4xvxhrd0xyaf2l"; + }; + technion-thesis-template-49889 = { + run = "1w004bdgaag02kqhsdksw7qy93lyjihhlbxiccavp7m2aj1h9xly"; + doc = "1fa280wcainx6z15w199fbvzn8ya3zplgfw41mmvp8cv3y2njnq6"; + }; + ted-15878 = { + run = "0m9dv66nl6q4kq8jq08ayx4hrkh9r2i7hmr290s5d7bkyicdkgpw"; + doc = "08yjlfrblhralk4b9ji4g47cr9r1zj8dp6sjha0169395wn4820l"; + source = "1cifrswbfk6714m63kvmrsyvz3q29wd1bgl48f5d9ay7pz07wjyq"; + }; + telprint-71914 = { + run = "1lsa51z7cg98np1yx62hgs7vp8hxgrlf1y9ssnlj5lbi3awvkivr"; + doc = "1zapfv2v4xpmaxyga62cpqjbnn2zlhqq4xdr5s8y798m871jh19k"; + source = "1w0d0wp5vd595r297p51sqgblsvfqfcavzfji4cqzl1xjhx5r00b"; + }; + templates-fenn-15878 = { + doc = "1s91swqsysva49cjrb9khgik5mvhxcb3wr2wz4l2683gdgxlbgkf"; + }; + templates-sommer-15878 = { + doc = "0z75xhawsmcxv4f24cqcvfi0r22gavjpg4si6nwrgc8sg82x24m6"; + }; + templatetools-67201 = { + run = "1hbpn6aqp5zq2dm8dd2cm0zmnib6rasrn8a8rpjphvhfkr1ydmck"; + doc = "0irpqbcf51dx4rcsa0y3r4x00y7p0fanspyhia6vhk2wsipbgk0x"; + source = "0z1nm6jp8za0dlrj8s7zfcy099c7zr6lsxa48v7gppabh7i96gqq"; + }; + tempora-39596 = { + run = "025smp68d941hqdxqsd4qpaxvk4z8ybg14xwc47i36k04244rarh"; + doc = "14k350dyiqjcfg5fx09i2i9cqsdw4mh1qcrv8cglf1gf2d0b3jl8"; + }; + temporal-logic-72575 = { + run = "11b1q9lkzv2hbbcxaal1ganqiirk4zv0wvvi4z0ind6azdzxx4nq"; + doc = "0am2h98yq5rbm98vxaf6561mj8b64la7b0x40j6s2czhq8a1c8bi"; + source = "1rc1zxl5y94gp9smlklc7zv5xxaaj8wz4k3r764lmxa4iixg3fxl"; + }; + tengwarscript-34594 = { + run = "0v6mpqkyp7fr1nb5myjs4alz8f7y56rnd1vlsgvp0m2shvnvhy2f"; + doc = "0225gpdqbbmcpgxmpjcj2blbpzxcnr7vmm38jkkpyan3gfw52n2w"; + source = "0jzzn01c5gwkc8n6naaddm793sm8vs67vsjd30lj4ls7djpnixkc"; + }; + tensind-51481 = { + run = "05vgqn5wcynyp8gy80icnkrdrgb0wsr3h0db033yx4yk3c8lhwaf"; + doc = "1vns4k813ffccps5vrrpfmb7rm4fmfs8zgs7cnw2hqg08dmzijfn"; + }; + tensor-67667 = { + run = "0712frfli31jnxndk2fac6fln2538pmb7k16jlvskkifgzwrsf99"; + doc = "0cgwilixdvg1ak90m1bv50rvzhlyd17d3h28mw5bj1myqxr8ybbj"; + source = "1g03dgvnj7j8n7z482fyxpa40daj6rllvz4vnli78i8kyp2b3m3v"; + }; + termcal-22514 = { + run = "1sxzpnrgc7f325w0ww0b92y8ih6jrzpvgp6b5ilvcpyriym89j8d"; + doc = "0nv2s95n2h67j4zd5i2iiz5ygkc1s0xp5wjnnvbb27cxqw1h4sic"; + source = "078bs0l7615z66h5fr1fcd1ydyjbc3lddl1z7j80dngnx5j0vf28"; + }; + termcal-de-47111 = { + run = "13a79lp2lp0r1r1j5nc94adbir463rhprdlc9p6rk3qa7lh445pf"; + doc = "0krnv111d82razivjks8ip9m6z1bllqhx47yzjw6b5af9ps1k6a5"; + source = "0nn9vgxv5awzqx1zndl7zvgd5nhllw7kp8zj7snd1nqvz3wgc5n6"; + }; + termes-otf-64733 = { + run = "0vwm8qrbp9r3bbz2a5sbkkpmkmhb4zh4hbxd37hngx1pd576lasj"; + doc = "0pxck3jbnw7wk7j0p18as2i7cffwj2bf4zjx258dqxg2yjg82i7y"; + }; + termlist-18923 = { + run = "00dw7p9623kxpsvqs1yqk6n95hfl0b166l09djibybxx43fbk6dw"; + doc = "05rbr62rvl0shhdxvscsgqci6b6n60pfzbsmikan6v2bh31d8mbn"; + source = "0dl6bl28wvg9fcdlfqhchcxg98s3d668pm0sp7rmxzz97nf4fi9k"; + }; + termmenu-37700 = { + run = "0rw7a9ydsckjv6lc8q8yc5c4lq45bwczy98c6g6mzdcdl2dnhh81"; + doc = "1r4901slsjhg0kzcy07qkm730g1bax1p2410mhh9ly8cix0hcxr4"; + source = "0fvv10j1s49swvif5prjiqvk699l82js29n09scv0x1ixcy40h14"; + }; + termsim-61414 = { + run = "1b263hwbplgxw8ca03dx11vp3ar4dh1avf5r1r02qa8b1zax4b20"; + doc = "0qzqwdc7wiwir2lzrsig76v0j8766hszzsh2y51bk2b7vns4psgm"; + source = "0jidnimy5imwzcz0wl45v2p0wpi0xijqzsy94j517q00sgpnz0pp"; + }; + testhyphens-73486 = { + run = "11jr8545g920zbdb4w7rspfwq1vaxcacc56ijz72gv4vx7hni7p5"; + doc = "1zf7zagxaiz1qpj2l2l3ri3vh7762i8h62qh9kaafkrqi51i0x55"; + source = "13b4p7wksfai9glsv0jjf0rkbd1s21z41svkyr4zmwpi6zrbga36"; + }; + testidx-60966 = { + run = "02zkg2kffwh95nxn602ara915jihj59af4hrgv6cb6916m9fv0r1"; + doc = "1pz2p3fdzdv4n1dabh81yl3b3iaywmbjvgxi6zklli6jbbx5h708"; + source = "0h88x6mmid6nmhl4pw9p4p9nlh90p86g1k44a6bbcyzdlxc8n6ac"; + }; + tetragonos-49732 = { + run = "0l8b3kjk0jk70mmmv37zrdb16id6yrjvgsgsmji7pzdqiixy7jh5"; + doc = "1g2zcx3b1pfc9dh76p5iprdgsxp0yndp7rn5ksbq4s9k4m7ikpzp"; + }; + teubner-68074 = { + run = "06xxypkdzmxs0m6bl99p9hggic3zaxqgfxg8ljq2wad0k7mwn0i6"; + doc = "05vj8877g8ndya6p2kvhipxa61504sa6p80j1zwjdr732n7bg218"; + source = "1nqs8cxfi1rgiab8kvzdi9fcwbpgaw51fjy1kzzpszydf6qxgqjg"; + }; + tex-70015 = { + doc = "05jj1pyfipz1qmdxkavz7axflgga6bpl20abzc6j3sj8xxz7g9j8"; + }; + tex-ewd-15878 = { + run = "1pmf17bxw6i4a9pfi32fjk0hd3p44kw2scwmr7p38320r6dv7srk"; + doc = "0ss7nljpn8k3cz3av5qanc966q90v3qj9qy0akmdzbiy7q8ml7na"; + }; + tex-font-errors-cheatsheet-18314 = { + doc = "0pfd5qphmizhxb2p4gg6809xcx1rlfkwqa6vs4f74457chcwljwn"; + }; + tex-gyre-68624 = { + run = "08578kyph2grc2ca9bdg6271iqpjyjg1qcrivfk5r27sq5c8cwf0"; + doc = "115gb3afrys7ww3p29lm9bkwvkqk9gjdfcj457yazbk53ah2yff8"; + source = "0f9gzhlawkpn4cg284n2sad05aary5pwyczi1qdgnvk9v8sbjax3"; + }; + tex-gyre-math-41264 = { + run = "0vqg04im4s6k1sjfclrn855liilgayh5kca774aicifzjgsigs1d"; + doc = "0s6s2bs6q2ar4y53fyckz104y8rbvz3msjvyb4sv2p4j6x0kwz4g"; + source = "0vl9ggi62bn1cpnjmqanx62b6an5294375jg68gskg8fwi8j6gir"; + }; + tex-ini-files-68920 = { + run = "1dzfn0v8v8pdg6lmgfs0q2c0695zndkf4rpl6dckn51gp2i1bgl5"; + doc = "1l1yizfq9srfjxirdwb3hvlj31a72mnw4spwyjk58xwcsjxx3y00"; + }; + tex-label-16372 = { + run = "0flvmmh0lzkwvwksmnb8m4ix6pzw6f18flybkgidkyf9mf0gg8xc"; + doc = "1ppvdq0cj62zk3b0i76lc35r9pizzli7mm4j2zvdabysn0prlyyb"; + source = "0ysjsk73ksninqk2dyrw06arl692x66rsrr8vb4l2ri3m0lyivlf"; + }; + tex-locale-48500 = { + run = "05l4frsxpdmsrbn50q87db878bwpi076wagj5r8kdnmdwmcanr6l"; + doc = "0j9m67n83f4h5yhfh3a51s9yhqh6kpjz8y5vlxhyabyf7rcpybd3"; + source = "1x0wmqsrbgdgy67gln4jd0518cbd2cxp36gqrjrqgn574qsl5cx9"; + }; + tex-nutshell-70375 = { + doc = "01nmw2lj7dvylfypgyr7lsw1i2b4vlmhd56jyy1grv8hx1rfl0yh"; + }; + tex-overview-41403 = { + doc = "1agfya9rwvyjvip0alvibimz75jivpf19hp4jvlv7z0n9m26m9jd"; + }; + tex-ps-15878 = { + run = "0i35b4pp38d1l5rac059znlkazrcqa62qm8brhdmx7zzkbhyysi7"; + doc = "0kgf7y3nxkw8x42wpc1g5mmmbz28n73vgwd9d6rf6fjpzrycc2zx"; + }; + tex-virtual-academy-pl-67718 = { + doc = "1kb86nn5vp1b0sy21aw9wlla1dwlaijppzq7728bmfs5nk1dnbjv"; + }; + tex-vpat-72067 = { + doc = "0f747dc6qb6bia3jalr0wf0g51aqqf7jwix7wnn207nks6kh69bp"; + }; + tex4ebook-74151 = { + run = "1fsfagdsw541q0hgbszg91xvb112g1zw5jznjrgk0vzbgpqc95w9"; + doc = "1bdrl5kxv5vr29xr5mbbfjyjwji88xmgxyf5fhqj740myx5x02r8"; + }; + tex4ht-74473 = { + run = "1mvy2r55vj29ahlpkj03hnpjwdax3pijsdw6df3c7kgp8gzr7gyj"; + doc = "04z1bsgy3lisx7ifskxzna5jcbjkbwwjlqfwbfppnmjp5rwphxdv"; + source = "14c92zpfx0dr27w65gv17y9065bhvw0l1jkhffqqcf79a92d6nhy"; + }; + texaccents-64447 = { + run = "0xai85qn9isnrvijw9shhljlkcnvmygni18kw02gsmij0dp9c1jp"; + doc = "02185jla4hffra1wf3mgiaq8lyxh4gxgcjrb5dv3mkrw709iidcz"; + source = "1wqbdmfly54sb8q1y6ms2wg8n62w34xpbfvxvwmg5i4as4a1ycmy"; + }; + texapi-54080 = { + run = "09cnhqn4gxf0alkx0276jkpcsd0myypbn94jzsavnjq8jknp6850"; + doc = "0529cncxbw53km02pymj57iphgziri3d9cj54pqmjqjx9qmgwfmm"; + }; + texblend-68961 = { + run = "12lfkp9qykcvmrafwilyz2vj0yk0ghvkxmmnkhlac57q3hjy12k2"; + doc = "1sahpz1bh883crlr4qicgmx96ncij5zz1dqrm23q4qlg88yn8y3k"; + }; + texbytopic-68950 = { + doc = "0pnh1hsd6k434c8i1xdjq3ywrwylmryrsl86d6h7i1cnmzz4pwlx"; + }; + texcount-49013 = { + run = "1bi484kbrcfx3hyflr4f2w0plhz58p2206rz4r1wjllhhhwzc7pl"; + doc = "12a3j0sk7nysd3bd7mwnbifyrcvjjkfjy3b8f1caf6k0pf1mz8b0"; + }; + texdate-49362 = { + run = "06bqyfl1vnj4gadqsx94lj8cm1ia3w3bmlsfjwwfaad0al3ncxdp"; + doc = "0kks8hswbwhp8dpjdbwr4nm55md4wgabl5ypzpx5arj41x8halhl"; + source = "0mbcap5nfj5ap8gxn4pyv8w37hcfnq4bm5m6jx43cwkzf2hiwar5"; + }; + texdef-74068 = { + run = "0vw25wccvwb077hfg9qa3jik8rp8rgwn9wf07bxp36zxf0add14n"; + doc = "0g4mz1v6wv6cb4prk8wc16kpgr48jr2vqigvwcmprhfmmb8gc6v3"; + }; + texdiff-29752 = { + run = "1jjzd4grr3ip6gd8xmhlawhdcjfj1sqfsa06rxrpziklwirw6bq4"; + doc = "0f7q7cszy6ca6fmwzi7fn6p72szgzyj9fldvzz1rk3ywkhsnpakr"; + }; + texdimens-61070 = { + run = "0fny36zd88qkcz7k3hdxq2qr41dmk9j88skihls4vwf350fy8j98"; + doc = "1qls1hqs6ypmsg4rqa26dp98m6h7zq18wdg9n6g6895jrmj10qdz"; + }; + texdirflatten-55064 = { + run = "0q2m138gpk9cvfp19jvsw746mkxa613c2204qfxw1bxw8b454d7m"; + doc = "19iiznql82a34d2yhzqcp339zszbhfz9fh0h4mb11696mj8rx3v7"; + }; + texdoc-73900-tlpdb74525 = { + run = "1d5ifz7gxj93g4fqsz6ah64whj36py3wig9vdhki78smkjmxjqwx"; + doc = "1l7m7zskwhl16xlzykbrkw3rw7k4jl19qd1ky8bdd5l13cy18jyr"; + }; + texdoctk-62186 = { + run = "13j0c5m12if8jx8sp7hlirz33y6l2jk8lvnms7dalz52mxz8kq4h"; + doc = "1k41z2lbfjsar5rl47xnk1adbcnnb4w97bzbgf2rnjhimd1gn9hq"; + }; + texdraw-64477 = { + run = "14vg45kci5pffvwdqnnb0dv3fznfaay3rg0fjiwfill24ifms14s"; + doc = "0lw37yi82ir8zn2ii2x88f871843y2was3xwp7p06wjanr1jwc6h"; + }; + texfindpkg-72937 = { + run = "0xc4hd05xdhlmgxj0b0xq6dhi7j1cmjdbads1mba08gqj9pw84lc"; + doc = "11wg1jaacfhha76k986c93nr3izqnh1vk44b02c2x7516n4i2xj1"; + source = "09i5fp1jlih98dvkirlibl6p7pmg67i44iv7cwf2if1qwqi96hfd"; + }; + texfot-70969 = { + run = "0banwyyka7qapq5f4acl93l6i83v51mri1h1hh0yx6xdhaqhif0v"; + doc = "030h798jiw3ll3gxw73lb37i2a5k1jw43bf38v1ny8rxvgny95lr"; + }; + texilikechaps-28553 = { + run = "1z9nvv2y2nzpkpxyf18p426wcl0g6gbg7qppq70b285kdbczbijd"; + }; + texilikecover-15878 = { + run = "04bljvhvmrxh1a4sfqw57yysaw03c5ldi1bq63mlqqvd9p3hmyck"; + }; + texinfo-73706 = { + run = "0fqwwj136np01mijiwxk51j0si62mf6hh54i06i6k439678bpca8"; + }; + texlive-common-73495 = { + doc = "19rkyafccwpzmbz3pbb9iqzqcm5ghs93vi7d2jfgarnbg8m84zlh"; + }; + texlive-cz-72437 = { + doc = "1gj6b3wg9nrd3arqqas7zayvz09mkybadqk7k6a5nc36zd18n5lk"; + }; + texlive-de-71542 = { + doc = "1zf177gcilzsd96mpi2198isighpkkblppkwi3ajr6xdjg88k662"; + }; + texlive-en-73024 = { + doc = "19z0i7d56izhn1x7vzj59kiknvbfw3q7yka827wkfm9b48z0b1bc"; + }; + texlive-es-70417 = { + doc = "17mqlsvaxddrdmn9nhc1sq44rqamvmck6db4kc0zvknhiyy9ccph"; + }; + texlive-fr-70783 = { + doc = "160cnc3znq63ka0nbmhhk7m7csyrf4i803wvn36wgvvwrc3ziwj8"; + }; + texlive-it-58653 = { + doc = "0vmwn6n8bxpzcfrzic5qg5k2vklbm6rhl9861zxsli0rd9396qn6"; + }; + texlive-ja-70587 = { + doc = "1dshzcwb1xs7ghnlc6154cq5pg2604jd96hrc3bhk7bmf0fis1ir"; + }; + texlive-msg-translations-73789 = { + tlpkg = "0apl41c6x3dkchwdl0ydwkdwwkz8f515z3wnj74f7a4bmjvylbal"; + }; + texlive-pl-66576 = { + doc = "1id4kngpwqs53zn3pqj0hp85yf6rvha17dyb4s0m8l66cj2rzyn0"; + }; + texlive-ru-58426 = { + doc = "0c77yyfj87fajran8jppj0x8krk6b5195iscpn8z2n94spz2fcc9"; + }; + texlive-scripts-74525 = { + run = "09lsh9w0a7prcn40i6d77rx4wb5agbmpblrnj42006hqvndxcxfi"; + doc = "1awfxxv5liqrpbzvsz7if6gjm7bqfczqblm6mzjc3jaq6z0nlj9l"; + tlpkg = "1psphlasvijwfrcpp4zhdyfjvh3px1f6klw277y3l5jhsjlyczba"; + }; + texlive-scripts-extra-71746 = { + run = "029ha9bkayfhxypgq0ld3psrf0ha80xvhf5n0jxdgz5hisx3bjqy"; + doc = "1izzy295pmxrg0sf2szxxahxm6s8bfi960mbs9z6vy7m5j1szxwl"; + }; + texlive-sr-54594 = { + doc = "0icavs9jkcr5b5cx5kv202k95j0ydgby9lqrw8wm9h936mbn9bkj"; + }; + texlive-zh-cn-71700 = { + doc = "1yabp3nkz4h03fxj8w4v0kgf7bibvrw25cygdbhvi13rfkw090j7"; + }; + "texlive.infra-73495.tlpdb74525" = { + run = "0j45kwgwzqm7lq74slk48yd7703nsbasgci0wkmar1f6cmd7vx2k"; + doc = "15vqig9yp7fqyn73zx7pivw7lgxh3p4ycgkcmz7r0zfmbd25q0vj"; + tlpkg = "17fmn7fkf5d845x9mgywfs0lg20gvak8cydw01nc4ymvrapalpzy"; + }; + texliveonfly-55777 = { + run = "03i9pzqv2dz4z9nlq60kzwiyfvzhhaalhczqa9146jp4wvcib9l3"; + doc = "1fsabzkbcrk42rsp8ssx0kvap31y1rqnkq582129946q3njvmylx"; + }; + texloganalyser-54526 = { + run = "0icav63nll0lj85cqlbg1lx1r6ysjf1lyv5bydxr3flr1c7yqx2r"; + doc = "1s7952n2brrz3s1qca9r5qk8fnjlmrmrn8b06dhjxdb7wdqis6g0"; + }; + texlogfilter-71525 = { + run = "0qwh6sc4991mhjipq0vcj85ka0i1dk223bmh1f7ys31gmw9cx98j"; + doc = "1h7y1al2rfsfrxxiiii7nnvxfn9w41v5k1zv0i0cmcsl161lhnf3"; + }; + texlogos-19083 = { + run = "0rp4l8da3dn6djdjajavxqr5mmi3fsyadcqrpmd9cfggdvb9i8qz"; + }; + texlogsieve-74449 = { + run = "0rfwnhifh9n6hdc0mylsg9m3x1ki4s0g39nvhnl95c59d5nvl3id"; + doc = "07s5as0b8fmghhk4r0avwbd2agpyjbrg8rx7gls7zmw1jjxjfdg6"; + }; + texmate-15878 = { + run = "06hnwj11ify60gx92zqky28spdhppgai5v08l73kiabrryzdn8w5"; + doc = "13d6rlazx3qx9zwbb60z1f6dk64n6rph610s97hha5kpc0v2vkm9"; + source = "0faabcm8lyfvzn5jb7vbpkpa31gjb1czkr0g391vbdmx9lrllxar"; + }; + texments-15878 = { + run = "0vhwraxncqx74akzmjcww4akisn3zjgi5b6ac8c350flhl0nsh5p"; + doc = "0xn17gjnb7n3ryc28p8vg2hshcwa660482pzm9byq8k6s3a78yny"; + source = "1kq5zw31sv0i87h30ahyasqy1qh4m36f0j37f8532s20n5llcq0z"; + }; + texnegar-57692 = { + run = "0qrnysss751vsbgd794gwh8lwrq6gq09p55qkkfngc5ly29icx9c"; + doc = "0jidhqlklr8yd48san5iyy3i5pxg8lygf4xi0gcp3ps7xcb0m5g1"; + source = "1bayaa5vffnkmvdmg64q5rsnh69grr8qirwd41mlfi9symh9gm2j"; + }; + texonly-50985 = { + doc = "0h40f8hj03ha0ilpj2fx5kzzvdv0yplmr4528s2rmmy62l9kgdkd"; + }; + texosquery-53676 = { + run = "0jszy2f076hrc29kk8qcr9616hyk2cvys3kg2qfhvblxf07ziw62"; + doc = "11rz21m720pp97vb457pxaq5yxf3j4v8vfcd77w0bjpc632lh1xx"; + source = "1q7spgr1xk2lnx2xqksjh979n7r2v1n1441fkrc479zyi69ncn33"; + }; + texplate-71963 = { + run = "1r2d8s60ljjwc4p3nnmx7x3xq6lad0pw1q3h55kshxvj0zsgf1ip"; + doc = "0q8fhxnfc3i1hs44b3akinsi6c9kcxi5za2aw6613zz1d4zqyhvz"; + source = "02wc2aiqcrrgc514pn1m7yn1b5k6vg1p8d92kk99pkiz46vxnfj8"; + }; + texpower-29349 = { + run = "1w1yn4is019rjnj137ckmkas48xblmhpn0gvp8dac2hmsvqfl06f"; + doc = "16j3xy98k9hb3p7bg9inzqmsl07csa6lx1lgym4h6rcjh247llqn"; + source = "0nkbapkzq4knxhs63fiqg0rcxyp72vmd35jz46dha87s2v5w2km5"; + }; + texproposal-43151 = { + doc = "1yxb3yagljsdp4s07fzd6498889i7cscch68fb77jbfc2z4srvsy"; + }; + texshade-69371 = { + run = "0d5panq1z0fpi7rvwp9p2pahd7vlb3skgsw9zq4rhb9pirawv3v7"; + doc = "0bvxfpc2v8hph04kn8a8rf5995awp8c3zc5r3ddnghcidn83xsny"; + source = "0ib9fs5391pjxh8p0c6bzvxmgv03y73qgdpjdzyadbhkqj4kkdxw"; + }; + texsis-69742 = { + run = "08sn35x8wab41mdv67ra3hahrsf4v4brp9n5z0l4bk3k27rl4q0m"; + doc = "1bgngwqj3kkr196sp8i59yrkqpambijr4a54jfrgxb6595hiadsj"; + }; + texsurgery-59885 = { + run = "1f2m8b4xjq38j6q86pfa4m8f7z4sqyfblxpkkljppiz66cq9gnpy"; + doc = "1zpilg11flz7z6pk7zhpm5ck39avh24na2jpl4asnnznaf5bzfjz"; + }; + textcase-74071 = { + run = "19jg174pjclhaj7wr5r40bddflypfc489wkl56bliz0fd8hcpidk"; + doc = "0775mi8v7i7w94y08qvck7bblfw9lf4zw4dyfkjh0i71wz7da1yg"; + source = "1zbxf88w6b6bipyp76k7qmlhav3yypk696c664s63g5id6jrzhzi"; + }; + textcsc-67193 = { + run = "1zx7890vdwghxl7g9rm9fcj0v4h06sdbhsscwyp7wjmf35k6awm6"; + doc = "04gh3w1a7pnw1zja7gg01xda0f15s1918v5m289ax22j4x9g472a"; + }; + textfit-20591 = { + run = "0vmffs1a9zspg3hcnd7p0mffa0cw4nnbx8s4vari3n8npmdxrf26"; + doc = "0dcb63v0yhlhvjmcbsfnw3px6qizmq95rq67i64dgks85d4dhi6m"; + source = "1h2yql1gy6hvwv0rirm9v996j3clrywsg9dzgnvrkrvnkf1b6dqi"; + }; + textglos-30788 = { + run = "08932gszahdc5q6pckg9q8bdxs39gacjw9cljjlvghs8vn7jjwjj"; + doc = "1c88my4j07b7ihn07bcii9xxckdv04g3c6jycm0ffhjffw4p7609"; + source = "19hc7lalmbr85pbz3pd3dm696fsbdl7y8v9g1c4l2k7b0i5mc8zf"; + }; + textgreek-44192 = { + run = "0r7jcv38749xndr6sigy8zw96kwqw63k4m33c09hikawf2728jzd"; + doc = "12pwr5b8269hrwgpr9g4chw273wv81cfa52wvp3nhkd2cvbhfcp4"; + source = "0wq69l55462snrkpbpnlg03mrn2yxvibw38lkplgfc65gzaa07sw"; + }; + textmerg-20677 = { + run = "1bwlcaggagg811sbsi2wrfsz31rd6x92m47aszikmkzfzx4ina7k"; + doc = "00p7r1y0npb8xfq1mcw5apccb6xznww3ya8q0qgg5irqyxs7d9fc"; + source = "1972gkv933fmy32ys96qg6p1yp7551mc4cilvnaasnrwyr776f8p"; + }; + textopo-23796 = { + run = "10g5i5mg9898q091w9svm7gk4hgd6dja3dwy5dwc7s78pv0qcd68"; + doc = "0r94ivbqmvs9lyw1ipwzcb4f0v9npvyfll7r8c9g627ikk9fmpa4"; + source = "19p7sgz34dkvjqkld38x8li539kx140w1nj9l3ai5chilxz4lvy1"; + }; + textpath-15878 = { + run = "12f8qn2ncw0drx5r48ddb0xcc6fdm7jpmv5i1n0ihfcqaqa1l8xb"; + doc = "0qhyflskr978qp01apai5r3qjhsj5q4mrvwck60jr79yasxa109k"; + }; + textpos-63967 = { + run = "1mhbsyil3ldw4xq40739pm7995d7fcv050ra4xjnaqdf93cqr2gm"; + doc = "06ya6i8qkp823pnh1jzq30wi3pnww00jw48lbk6rzvxzyhwxrzdh"; + source = "0vhyr1ljhi5dxyj90zhpr8x7h8rjn84pddaa09al69awlgkihclf"; + }; + textualicomma-67201 = { + run = "06myfm4l1k1ms5bmgswbqikg3kkrz6qah97ncjv0s32inkqjcicc"; + doc = "157m953qh08i0a8lhrk3228ir2clyk32zd6x9ar2fgbkggjll9ch"; + source = "1zp5qj4b8fn5y8a7aylz7bpkg6jnmqifral9l3h5g8ka1727ng9h"; + }; + texvc-71883 = { + run = "0dfw6wb1kg3rzsidapxxpnm5bfyyinkfraw8dxw1fss2hsvlcn5d"; + doc = "1b8z6hfcagglm0k354dm4k3jcqlad67d0c34247gp6spffyrip19"; + source = "17dan9vqynqdz0q2m83s9r1cnip77q7277das06h0mjfcxqpqkjf"; + }; + texware-70015 = { + doc = "12kiigypny8rnbvxrx63q1cakjl50dp3n6ky9vpild36kn06a8ah"; + }; + texworks-71515 = { + doc = "0n0ydn8v42q3wcxmhjv5nwmmzf5yfg77qlc1v5bmkpb04dn4055y"; + }; + tfrupee-20770 = { + run = "1q0z0as8gd9qb3p10rf5kwzljg5z790cgmxi5dbz1piy0lcnj4hn"; + doc = "04zmcfp1xqq53wl41rw199yj47nf7l396qcnsp8dsrvf7d0n0pfc"; + source = "19bgxgg9cdgfdvdr4kzmp4na0n6p28dq0iq4nqi849j4ij5lwmnj"; + }; + thaienum-44140 = { + run = "16awnv395nhgm8s3n7w1x7x0h32033258bb0jp81v5nrnmn344wi"; + doc = "0jvggbnxinc81bn8glmyli746asqcpclgmvyl8gzbdarrnabij3b"; + }; + thaispec-58019 = { + run = "1inic6cpbf1kf1hi6brhq5fj3fkwn95cvgjqwh7bxk9dxk1rzsh8"; + doc = "0ki2jl9spv70f5hkzr762nkcylplb9z70c8gdp97whqg9l9mb8bs"; + source = "0j69dwrn3qk82xgnwabq30ab1pf4xs3sfnxgnrksgmhd0ly4lpjv"; + }; + thalie-65249 = { + run = "03lb6fscsbisqa8r4wyqdlsfsf0g53k3zavgqbhih0rn1w588dzx"; + doc = "1wl6h539d9ygkix1d4fbz04q20262811glpy7mjbbhr9wzacbdjv"; + }; + theanodidot-64518 = { + run = "1f1ixiqb6mn875rahrcl157y3bc6dv2i7vks7vbnchppjbfgk757"; + doc = "04n1cp79d229rqks9vkj1byz9r1zi323v4r68g6srcbr4v7n3nhj"; + }; + theanomodern-64520 = { + run = "0w1ybshhj3y22ysymxg27apmblqxwwp193q81vkykxjrf4qn357p"; + doc = "1a99wqmfr3adqm7rhq58kjg10q9bvf0gj44ly21nvmdl7wa0qjjl"; + }; + theanooldstyle-64519 = { + run = "1v5hkpspzjizpbcgbr5wjikwpvslq02fahqbdjpycrpl2q3zlc4m"; + doc = "1wfqvav0k9vz7bs7wdh6fppijq904r76r6cwg8x5ffcv029l75ir"; + }; + theatre-45363 = { + doc = "1nhm56spqvryhmhwmzly939mzv5yv3398lh2lyfhf40rr02mzgi5"; + }; + thematicpuzzle-73069 = { + run = "0cxgvzld08bmyl89qvnkqf285qfgyhdmkq6aq8sk19acr9lljrzj"; + doc = "1c693zjh4n4gjpkbrvw5s29r55b350mchby88l7pakhzzk81xxfx"; + }; + theoremref-54512 = { + run = "1dfv3pz7pjkazp0czzpzhga9j201gwvx785v3qvqasrvpa0vwyyq"; + doc = "0zs8q0xzinp2ih68c75yj9mbjh1pmpqc77xg9hmj8n3gpf1kmmi5"; + }; + thermodynamics-71522 = { + run = "076df9jhfn6cijqxx4skfmv13aha5asf4r2vyg3gamzdsnfpw5mk"; + doc = "19pk7n3ma12qrr4jamqb8p4j8vh9ddh00b2v32kjh8bj0xvz10k9"; + source = "0lvamx5s4pdq25lrcmn7i72higgnhgv0f2f189v71hshxwqiss4j"; + }; + thesis-ekf-70980 = { + run = "0ryj08pc5wh5bjvbwqd6qmh10qf7vj9jrwqar6g7ljlf47xm6h6b"; + doc = "1jgnagkl4jnhhps4r16mfr4zjqnp87agqfi5l1y850mqp51w2mqk"; + source = "17fakzbs8dmsrrkafh52vipwi7pm10yvq9h5mqxm5rj3zrwhxhw3"; + }; + thesis-gwu-54287 = { + run = "16vb94z3svvnsxmv43d3xy6rz8ki3dmk01iz553q949f4dfig1l7"; + doc = "0xfl7s0i4ni5lwxlsmlldl96jnhfxjyay99w3qc3vc4az9vdqfmc"; + }; + thesis-qom-63524 = { + run = "0lsi7xy3grxmwcj55s2m0cnkqr6544qn40k5jrj6himi7l1p82b9"; + doc = "1sppdlgr859hnfjhjlsdv8shwzi5gkgmv10s8f9vh646cnqp50rx"; + }; + thesis-titlepage-fhac-15878 = { + run = "1s9g6h020ahv404mxsfvqic2im68qnvb425cyvz0bj2rwn1fwnc8"; + doc = "0pjvm3d2l9715q50nbbza5l6vzhj6zaf9payimk1lr6k94357v1s"; + source = "0bhf68pc8c41ih92sajva48m9fq7a05x4y9qqanbidvmb6jmvhbn"; + }; + thinsp-39669 = { + run = "19d23nm17nybk0dda4l05dsbs1695fk0kl86vc713l19mzw4l7fw"; + doc = "139v4dmnbhsd3nqlp9qknml0glfmh1f9dg0nnixggf19lsayn27p"; + }; + thmbox-15878 = { + run = "16c6p3n4zc2726adj8z131h03gbzyhmh5bj8hzc286p96131swdw"; + doc = "15mkfzmy0141k5wgspngbwnnldf0i1rvbmq2bkzcpb72v9vcj8fd"; + source = "0lv5mr23wwhig6r9fyy7rlv2cqxlr35y3g89i938w35s9q25xx08"; + }; + thmtools-67018 = { + run = "0msngnpdpqpw0skchd629v72wnd9pn8s1jijcyvqzwy88k8i8f2m"; + doc = "1lyc17i46x1v7xhxl7qf8hpjn3y9r7da4lycpsfijmlscp9q3c3y"; + source = "13zd5sx1nh9f61jwr2raxkli2y42w2dr23j5yjjfwfk65pd8bfq9"; + }; + threadcol-28754 = { + run = "1whvgb3901wciijafawy5pgnr4adpix2a6ph2v52kwglg68s2ixa"; + doc = "0dky94vqbqrba5hsvgs1sllwy6cxmr6mlr6zv6qgn1yrrmjxs0by"; + source = "1qd96xl0h8bnp5mqbh8mprdfbw1bhvp60dhj46hqyl4w7f61jj20"; + }; + threeddice-20675 = { + run = "1r5cssaj6qxv17n04pgvib12a7b7fnxfk3qbf87mhs1xpxsh6v1s"; + doc = "0w7f2dfy6sbircp8dbw8s28s4bxbqnmz469c71v3qcaw6hgw3y2y"; + }; + threeparttable-17383 = { + run = "043vgdllz4k8fcclyw49515rcwl03albnmszbqi7sbsskmxnzck4"; + doc = "1mlhxgv9q1gnkp383vinybzh95fd49dgz4x14jnjilhjabvhgyid"; + }; + threeparttablex-34206 = { + run = "0ipmhy0jpx38sy1jyyw3ab953cyh95ix4qwrz1ywhi54dn6ahygs"; + doc = "19mk0y6nn6bn7gmn7vvlbijqdcjp2br0s632lmhnyhwz0d4xz6mi"; + }; + thuaslogos-51347 = { + run = "0p5xs731fjvd413rg4lcp289ijk1lxa5f0c9arj949f6s0pgdqfj"; + doc = "03a24gn5zzr6ma9q391s0vsg7qqn53kbmpw86a3wlyycsrz9ipl7"; + }; + thubeamer-61071 = { + run = "1y0qangc89pla53dkhxx1xm9n3bk4ngslns6lzdgygyqk6cslfdg"; + doc = "166kd79lyqb7vbgwf1aqhv9jxmjspdfx7malgdq1nizari9lndc9"; + source = "18p9zh00g56kxxj38djjiwhy4a6mfgmjhak962ph9d6k34gfxa6n"; + }; + thucoursework-56435 = { + run = "18f3gbydg1z6hiaidqw3j9yqybzvcp9ykq5a7frbd3ww051rz9xq"; + doc = "0pq5i3kd19ng122nf1gd97xsc8gd58l5gplg7iswfjykdk5zv562"; + source = "016r76nsk9lnr2zkkwz27r2i35j154rlnk5izd11rlmsyw3ix7l0"; + }; + thumb-16549 = { + run = "1khi4j0as028c7fhzkdc6dmbgdyj45lbasbv4ksnxmf2kylmbhxz"; + doc = "1h4b21mmp2bx1vp8n3556lxm16x7acy3srs9khgq24nrfkagwrp9"; + source = "0f2z9w9mxfj0b3s9mvch95cv49bkyv6mxmdzmkyc1zr8bwwqdahy"; + }; + thumbpdf-62518 = { + run = "1zj2733wnq4zydf22qhza9j0nywh6fmn8xd3dc6nwfzm68pdn9ic"; + doc = "1fpbfz855cgs9gdvwqbg9pb3i3yl2xagmxbf25mra08ii17v3pf3"; + }; + thumbs-33134 = { + run = "15k7rn5fygvsrjln614jndldmq47zq75zqlv71f2gvr8nqgil93n"; + doc = "0c70k96v2m6nbx9b8qx09pky9g0s0ipqsxy3fsn8spjjrqkwk0v9"; + source = "1ns05c3ji4svj4x9y2qy9hn0f2bvlllbvg98xsr2xv7gylr2pkmw"; + }; + thumby-16736 = { + run = "0q3h6cwbw90adw3c8ggyb707l23qvsfl3dl8zrzhg78dm9l8q3gi"; + doc = "1v1934z064ar7zgjpnpxvmc7bkaq080h0hka0snkj7kwqm6sfry7"; + }; + thuthesis-71680 = { + run = "1fh2vb625q5a34i57h9yr3cw8mmb4ycf9ppx91990bli6xahspmp"; + doc = "1bar81j91kyxgb46pqyr2k7g6ya7qmx99wsld25ssiggsd70npwi"; + source = "12plsjghs60gg31cx9zl560h8pww47vjkw9fg7w8w7rschnxnb6w"; + }; + ticket-42280 = { + run = "0qpqzff2hj01g2k8nq9vc91l4zvg7kx4p7nf0gd6ji9lf0q5caaw"; + doc = "07xa7nf2qgvjq5pzaj7k75wzg2ldcpxb47ypx53swssz277ixvp7"; + }; + ticollege-36306 = { + run = "1mivwaf3ngmdr1zdkl9xif1rl4fy0b062r43064645idpkk4120d"; + doc = "0xy35cggk34ziagi1m60ymckknls2wwil0wdzlswn0aw2zca9lc7"; + }; + tidyres-67738 = { + run = "1lnymwa3hbfabxigxfqkhmczigswqn84wdw8jdzj7khsv4zm47rk"; + doc = "0gb1aayki8i14i9zl450jmy4ybbcdnv54l5s1b34ma7vw9nbng5g"; + }; + tie-70015 = { + doc = "1rr0j2a76jwikg6a8fp9mvacwzk90nndknv9px42c2zx2bsdaqz8"; + }; + tiet-question-paper-71601 = { + run = "10gg83ai1ilwf5zyzmdgr8ng9p6w6a09agzndbv2s9swyv3h3f35"; + doc = "1c81l27cdxq0pjgz8rvarfqw9cm3h41fhhv2z2v0zc639nlffc2j"; + }; + tikz-3dplot-25087 = { + run = "06ij3bk1aham4iv0wm14z9dhcq1v60qiv9n6idfcmjqz6m05cdf8"; + doc = "1mq9drqg2z9khxfylsgpz32binla5abq88938jcjk9y21d46r31h"; + }; + tikz-among-us-60880 = { + run = "047mfp3z4m63wc4f7psrsi77qpc55drl1wdrk2dlzfykkh4mna3p"; + doc = "1f817bi1m745c7cgl7r0yx5jx22qi6h2xwg8kb246lkfsvwlynnz"; + }; + tikz-bagua-64103 = { + run = "14cycyq0lshr61n83jdzdyjhr20b26fsrp1ximyh1phk958yxmbj"; + doc = "167pi758hdi7chys2rbs1v1lqd5gi2nb1fq244igjr77v1775ifb"; + }; + tikz-bayesnet-38295 = { + run = "1sdal5mq1s3xkklj09hy0j41xymprmh78z3923f55bg0kzdc2i0v"; + doc = "0kwlqx1bys43hzwpwj8snrn5693grfih18fcw3d74a6x7s5k0h8m"; + }; + tikz-bbox-57444 = { + run = "023xrf65s1c4g63ggpmsdyckp6zspgjz1ad7pk7jf56zdnhqaxb1"; + doc = "0ilj988mh0w1ws8ancnxsz0ig4s5k0yi3ywihn6vsk3z94k51yfm"; + }; + tikz-bpmn-73368 = { + run = "1wwd6ig6hcpi3749nmia8xzjzifcgz3d9lrwyfw7fb1i1h95cnq8"; + doc = "0gyp1kz7r5sl8c19g4baad7bhk0mf1mzqhhn4qx70xnic0hizlmr"; + }; + tikz-cd-59133 = { + run = "0xv75gvwlhax08mp1nlyy2kgi0br7wy7aahbaf9rfbj0idpcl5ip"; + doc = "0dxsixn2n0irfqrgcp63h74fss1ldqlcvfv6d9v61asxsjdrzf0v"; + }; + tikz-decofonts-73717 = { + run = "0njq525z1m1mf2kp2q0rvgm1dx9rngy9k7yqx6adl2z87is53wrb"; + doc = "0bzq9q1bd6nhgfi3q9g8y6294lc7lpfj6m5i97dds7yk8a606qd4"; + }; + tikz-dependency-54512 = { + run = "0v471rprwnqlhwvx0lqxvpsgh8ph16lbvrpcrynx2hx71n9daqla"; + doc = "0h3mnxwcb1k1ilw9pi1xcwmryjpci0kwlaqfxx2i8lcggsdrxfxi"; + }; + tikz-dimline-35805 = { + run = "0mp6xg317m0dkrw73609xdn7r9hbf8bdmyp0bdj2xzpynpvxisxd"; + doc = "05rikgrm1f0f0rx7ir1nn4cy3a93bwrck2xqnms26dg4dqddnrbk"; + }; + tikz-ext-66737 = { + run = "04ar5xpvxsihcv50n8z49dd76s4vlw401y106yi37x3fsbgfzshl"; + doc = "0aigvf2a0b9lh6gj66gp75iag3ipd1kjf6wv5safpn2v1jfhadcg"; + }; + tikz-feynhand-51915 = { + run = "16bb4h6wbmyv9mz68sywgw18h2dcyxkmkcyjjshkbagimf3ikb58"; + doc = "15h182ywc8ihahv76khphah6awpahbsrdi0hin578jmg1582rzp4"; + }; + tikz-feynman-56615 = { + run = "1kh3riwk5iksldsg6ljk27lhh6fka473k958q9781m65isdzhwa9"; + doc = "0cjl1zvn2q39khh4afzvh6nh8dlhrkd6vn3i8n2ywv4xldpb2k0b"; + }; + tikz-imagelabels-51490 = { + run = "1xg2malb3ybgcvmr1gksgg93i4d8fvr7pqjky1b98n0abfxybxv9"; + doc = "1fqkzfbbm4ckbjpgjrg5fa9ggam2lcy5gzvnhc4njyjxwx1hjcsd"; + source = "0cqcbwccfq65zsbnkcdjfqwj9h8ndjhan1ghnzp9by8z41qj2fvv"; + }; + tikz-inet-15878 = { + run = "02xbywhzzkiica13d2dzingz9qm2v1w3fjrj9kbjn9q9fmw2xw64"; + doc = "15mvq4gpd22nah4p84dazld4ncdshygmffz7sx42s2zqyjwrm6wi"; + }; + tikz-kalender-52890 = { + run = "0lkvvwzfilmhcamy00jdfrwhxr75d3jzppyhvvb26ymnzm6v1inv"; + doc = "1pxc1wii1hqmhr42yskil16ahjslkn7y6q8qj8hbq85y7ymm3lxi"; + }; + tikz-karnaugh-62040 = { + run = "0bhnh37ydzfrkvjwfyzih59sadfzw9y02y337wym3gqaa0m6w7gh"; + doc = "1p7rrg2jrpg4hqlvnzbniiwpcfxyfxbqq29izbsijlwlwfhm2zaq"; + }; + tikz-ladder-62992 = { + run = "0b39723rfs3d8npxnkk96x3fcsk51w5vnh3mfmn9dnh07xclr92b"; + doc = "1j5v3vj0w8yzydf1qxl2smcf5llwzq4zj86rjgrcqirp86z0jgqj"; + }; + tikz-lake-fig-55288 = { + run = "0miw1aws614ffb4q8szr6zh5rb0216hz1scl50ambx1qv97azsgm"; + doc = "14yb48ylr5rv4n6ikqh704vvzxx8k68l8ww2vnv9lx5nl2nhybp7"; + }; + tikz-layers-46660 = { + run = "1ym859l9bzzd2rack9kcbckzbpmqxyglaa0jggpf3hlbsgzy33h6"; + doc = "1lnlfl8k4czvxz1vyfmnqk3k1arc7jpw7cbgrnh5xbanhvyjfzl0"; + }; + tikz-mirror-lens-65500 = { + run = "0lpb87kidq5lrl79hzjss78qy5hvag2maddvwkh8idnccr06awbi"; + doc = "0q4rp929pq600xi78yp0siagzxbrhx0cksqplr0h7xgn74yldrs3"; + }; + tikz-nef-55920 = { + run = "1i1l0rk7k6kc9vyx9jbpj25bkl77ml5ay1wvwff7a51rr8c87s99"; + doc = "1nsbycqfai72xbrzy6vz7lzpywdavbcyz7x3h1kfhby10s2h136k"; + }; + tikz-network-51884 = { + run = "1mf196mmkg097slc5aslpjlpih2kdq5wkmcpznsyhg7s20mf11yy"; + doc = "05dzfw2x5j1i3534qmhp6wcymba5mwilv2vf7vrw5fmrgd4h1gy2"; + }; + tikz-nfold-67718 = { + run = "03q6hj8p7p4f5sa6ipsw456q5g3326kidkmsiil0sjprklsm3w9i"; + doc = "0xpc9nik5m90kqrpmg254mcpa7qca0fl4n4832pax0j59g9f9z1f"; + }; + tikz-opm-32769 = { + run = "04ch55a4jvvif7c74s8bbsq0bkw3v3zjh6wdlmij30cfyxn114jg"; + doc = "0ajrvamsj1is4lh0xf25wjylnjg8kd02b7kwj40nq1kawnp0hlxb"; + }; + tikz-optics-62977 = { + run = "0r5z7vp05s92hk87m01vcxfa0kkvfmzxyzfx397b3lwmlavzws8q"; + doc = "1zjlpblczvr9390fmz0vh8zf0pbf1zc4d01l4ykhdpvljf7ndrmd"; + }; + tikz-osci-68636 = { + run = "1rxkdljz3lq6lnmpr56wyb7zkxrcjzkg6pi3qwrgqcz0njd5d7xl"; + doc = "0sn7qhv2kdkiivigbkhqqpgj2kki8xydnkagmrbk47s3bnvzmhqz"; + }; + tikz-page-42039 = { + run = "0971kcdlavr24lkf9wdzgwb97cf952iw1d5ls6zz7fsfj6pigqjn"; + doc = "19g4b944wzahnabpw2kighd1vr63c7im3xgcjz3l53yrz89nhjmk"; + source = "10v67pn2zvpxl3817h1rvn0y4wb7dj07p4nv6wf1jhchgvmb8bdz"; + }; + tikz-palattice-43442 = { + run = "0pfp30l373li523l0skr52fa397h2wkizvggsls3kv3p087j16an"; + doc = "0krdfwivibibgpxsjnlsl11yppmsynanj2lgf892izxj2m3hld7d"; + }; + tikz-planets-55002 = { + run = "0gjkapcls19839jrjimshd3cqdl9x0ld27i2d51s7k8f0rcakkmh"; + doc = "0xx18gdj4r9jj7qvwlrd237nhcbazprhqgzn6m6cy8m36xy6yc09"; + }; + tikz-qtree-26108 = { + run = "1x638b7a71mwlcrn50w86j649qlzjm121ap6jgccr5vck6q9wcms"; + doc = "0khnzjc78v1p8ahyii5rsqx29797jv3ycdan2d55bvw87p4iyrra"; + }; + tikz-relay-64072 = { + run = "0rwpsh2y902b93p1kjb8hwhxjvfiglfkzma5alghcdw0r538r4fx"; + doc = "0h5pkr67anks09f8fii186sfwhh3l137k7kp2xdwk1sz4zfcqw66"; + }; + tikz-sfc-49424 = { + run = "0kkfds07qskfbd7yxfyc6spylnd0nnhjyfa8s7i44y4d2x1skik5"; + doc = "0b5cf8kcchp8h33x5ih1wvwdrgdhbkz589d55454i1470b3h4f79"; + }; + tikz-swigs-59889 = { + run = "0cpmk783m9qf4wq1qsw4hy3azjlx0r47ya5ijw4ss3l4nr8i710x"; + doc = "02carafyvhv0nv29n9x0k8ij8adiwf2xqr8bw43k4imj690360li"; + }; + tikz-timing-64967 = { + run = "145r878hxqfx1sdn4hdagmcnfx8xqcihfz775zabn5sbzki87ywq"; + doc = "0na0rjgnala2lyww8chnkqyp26c1y2siaj7gqh6h8fjpi5bpamdf"; + source = "17wzwm58194p5jlwb74z30864q7nzg9fi4q4dbcp26b3p6kn5cxs"; + }; + tikz-trackschematic-63480 = { + run = "1jbji8zkqjwpf1bn25p415n7cwz0a5q2606imyj8bbxdzp0r8y23"; + doc = "1pvp3a9pgszgb2013gkh1z1fm8hpxa4z6ssmr1hwvwj7y48399bv"; + }; + tikz-triminos-73533 = { + run = "0142p0ffvwphfyb5qn3zv7qdc9l3jwk1ciir9cpz1x33xqvyl8av"; + doc = "0dqvch20ka5s589q1mwnmk95kknd2yqgxydyc2xy9fs808pilz5f"; + }; + tikz-truchet-50020 = { + run = "00yf9044lpsazd8wnmcz39lnazrxpqd7lpyr8ss24gk9gm33b563"; + doc = "1vlsyyh7xj1fn6wkafh7ps4ys439n1lmvmgk63pya18laxkphxxk"; + source = "1zbp1xb9sbbnr4iiqgg352ymn9ybfmkwmwd49r1ws3w7iy3qdvrz"; + }; + tikz2d-fr-73069 = { + run = "13mzq1azxi34lrkm4rycsfhbcm8cap8pzam8gwc3vfa5sygkczhd"; + doc = "10lv2v9j65bq9fj3yin86hbbj4bvlygqc1b2sszjabsdnmzbw0yd"; + }; + tikz3d-fr-73199 = { + run = "15066pcsb0mznhd0bldz9c5dcwsxi4yq94imzg6mfhm8da88bvhd"; + doc = "0wn9pnwxfis4jn1106x90j1h7kk1j17gq1a14l9hx8mj3p66iwac"; + }; + tikzbricks-73140 = { + run = "1yc11zg5q65qrdh13fbpdqnz93ic4dgpka204bfx5zriyky1682w"; + doc = "02ycxv4j3b4imq111snv30826qycshwqha8blvkadv1s4kbqcjir"; + }; + tikzcalendarnotes-74419 = { + run = "1y2rrnvppyqvn9ga1py2c5p78c77812ays7d1gwxrdgqi37h459i"; + doc = "0z183l285dcfy89l131sjix2imjn9qxkbzq5mnxwd5dzgw48c80k"; + }; + tikzcodeblocks-54758 = { + run = "0q10q8gfbdw20ysv40pj9c1ks4mnb4dqvvz39fvyji3f4s4xd60n"; + doc = "1imd5qf95ykqs89zqb32yg7p61in242vkjx5wv6r2xh2dkjpvv9h"; + }; + tikzdotncross-73605 = { + run = "06rwig8ipzd312sgyri48j3q1069wm0ax8v2k2sy3qx1rfa3pvf9"; + doc = "0draksn2h7f02apay4f46psynznf3l3vpflpqy83h5h7whgr99wi"; + }; + tikzducks-73659 = { + run = "03wfmz61mm79kdr3f0gkkgxa5q3ziy1dkhw4ab6g28kjsk4k5iqx"; + doc = "1qh1r9adys049avxdvbf5f9kq7zh87ygrripgbf586rz7gsx33fx"; + }; + tikzfill-67847 = { + run = "1igbzzpx6rwqklhnalzpsb1rpj7l4mkrhwblp8k732nfqvj1fn0x"; + doc = "1dl033xf2waf0j40c4whci5qsyxk4346353j43vsrqy7lgsh557b"; + }; + tikzinclude-28715 = { + run = "0s0mhfshfzl28z6lgwn7f540pbmdxl51gqf7nw1s88738mx3m4z1"; + doc = "11jj75nnzw9m3i6nndbfscllfxzn5bd636s85q17gds03jbqkhfc"; + source = "1v1bvpfqhvn3hp3zjx3sqv4kg288aviy1b9zl3s8r64zmai86bfy"; + }; + tikzlings-73322 = { + run = "0xpyysykayfs3mxvrqnw0mbdi6biz3kc5xa0l00x675lwnalhygh"; + doc = "0g8836gazqprjb303yc03gxccwakday6c5a69sz3hl2hzlxs9dsa"; + }; + tikzmark-64819 = { + run = "1p73c3ivn3aamrzzzw5y4fmkfy7s9qnvw4q64jn01qxzzs1vbhdl"; + doc = "10fwszi7wsqrh6kql40s6w4y0jji8v0q41bd684cravhgg0yjc1p"; + source = "0mbk2xvqjpn44skvdgjq43s1j4814sfn57xc1ishcwrrmidy5pra"; + }; + tikzmarmots-73100 = { + run = "0n1z4lvh06d6q7yj1m1fv9b7f5w4f1qfmaq0smb8cd2a0g28ri6d"; + doc = "13sdqbk7y6k087anrnhrlix72q2857k76anglsn42k2b921da2kq"; + }; + tikzorbital-36439 = { + run = "17g4bd556kkhrxir4c2q6f7qxa8rigkf41dj979nb5k3a7w4k3b4"; + doc = "0h1s5dnyv8n4hv608c5rspdgy2h10ilqknddai779h9biwhfzh3m"; + }; + tikzpackets-55827 = { + run = "1kidqyd1d7wvs1f3cp6ixp397ipaj7jd19djhy3q4dvbnzq1xm4b"; + doc = "0rlpz3m4vsyin6ckyjkxjp9a40gxhhi44z18hrw2blmp0mg011v5"; + }; + tikzpagenodes-64967 = { + run = "197sijaabaa3sf5syasf4ciwz8hkgy2pyr7lp78gzhlv950drghh"; + doc = "0y9ik1r203inp74hx4xznkypw0p88zhg9fq6b9205i053vvla239"; + source = "01bjvk944nlld4zbrld35n45dzljqf1rng83y14ipn3wcdxa0plx"; + }; + tikzpeople-67840 = { + run = "12i0m8jilbl8ldji9xmxm5hgsl0bd5vkjly1ykmj6w2rzgmjfbbp"; + doc = "1a3cjadvnrv9hslwgihxv8z16awkikinv44zcj4fd5drnqjsvcrq"; + }; + tikzpfeile-25777 = { + run = "1rwv1i6yb0jd5gw16db3kqar4ykzbwcyw51hv781iz358hgww5mc"; + doc = "1530vkp14lpv0hnv8qcxalibsi1pkcj9xp1pa87lisrillxs7kwb"; + source = "180cp8vp26shmnjxg9qs9n28v4xy0qhqgm1bvbkqrpagykzzhsrf"; + }; + tikzpingus-72990 = { + run = "1wr1kg4i45ac4daydh8qizb3rx0y2wkibn102xs2v52kvfkdy95s"; + doc = "0v0amg6nsxn2157y2iyavdkib3xi190zg4gw1x2l0r03bqc5sbyf"; + }; + tikzposter-32732 = { + run = "1r6pia3sjl9xcixnsr5pk8cma4f18mvpn60dxmpzpn2nn1sk4p26"; + doc = "06vy5vmzrqhl6zk6z9a4kyqfvjqc4s9pslvl9zfl17cdqsfvbdf6"; + source = "1idiz8izn9m9h7kyiavw836v9x1vzg58vap42wpj7yd74izwvf1d"; + }; + tikzquads-72580 = { + run = "1l6mka68snnbnmwabrr2rw34lr96rvsrs26lpxyf0xdhj48sx18g"; + doc = "0q3drgkk0vxhq1wbgl226z5dql1hnyl93ycjvnlza4fpypip9p0g"; + }; + tikzquests-73386 = { + run = "04fk8yarvliy6hr87n6d9j8j7h36w89h0ydjshi0amnw60fdk8r0"; + doc = "14rqbwk267pnspn9h1dfnz9admv6r0w6jsx2qqj6yzdh6z26rbg7"; + }; + tikzscale-30637 = { + run = "0h8hpk0nv712vydxrzyhvqxrrqb34hw5qjgq9baagqj42ka06qfg"; + doc = "02sz63v9zxr58417jn00ypm3myga7x29q31xbnz7p7mmq5q1r94h"; + source = "0rf6rsrcpapmhz3q5wkgcivhvswy1kb3mql94xs372qc08bxsi3h"; + }; + tikzsymbols-61300 = { + run = "05a3szm1xgsqj766cwwf8ssg1s2jd0kbvgzv6m0hlkvnpig13y7k"; + doc = "06wkvldkiym2xlz47rr4f0nhlbygdqisczn66d41lsf59v8036lx"; + source = "19jcl91qn62hr4j6fcw6a6dc0qhpqqfpzqb1d8mwibn91dzad00z"; + }; + tikztosvg-60289 = { + run = "1gpkypg9j6iz0i0f77drk0p373x2vx8z5v6j9wsb3bggnf00f0yi"; + doc = "03f324pxiwyxgnsvw83wi8sh5ya633a1d6833kq2zl8z1f51vvfd"; + }; + tikzviolinplots-74311 = { + run = "1vzfl8j9hnyh3xsznqps9ym4x7mmbn11i9r3a508z0giq7hqxmwi"; + doc = "0igyywanpy0kg728bs7i2mfinjlyrvr9wvmqjzjdnxxcpyh51r4g"; + }; + tile-graphic-55325 = { + run = "1l87pqfzgyr8apcs9f2gssf5rh1mvknkr5jim98zj5f93ca5mjpq"; + doc = "0rq35cpk9l7rc30l1hk55r7x07f96ishr3dzdi7x4d50gv7675ah"; + source = "01xqc704g5pqwmlfifzvv61nypgvnabxv6xw7ljgv9vvpyvfh0ni"; + }; + tilings-67292 = { + run = "124gj42waa50pv8qm4zkal8xxr5d0kvi9wf9qlrz0chhm1xk4v15"; + doc = "02bz0wpvzwf4f97g14rkv25x0ifxxfwdkgi3nbv6x2djbm79xjd0"; + source = "03zb3sfygc8bbdl5z4hz7gy7wfnl54sbka9b8w7ywkx9wgymvkz9"; + }; + timbreicmc-49740 = { + run = "0inffnb824kv9lswj46b8p0zb36f4s3pfix4m7x7v0d216xa75pw"; + doc = "05x699cyrkfnygbwfifzz4ih0g5nm7pzlj6ygkh6pysyzxkb5w94"; + source = "0hznll8725wbjmayxilg0hvjw2vf63wj4cxmznvfly9lk8z5zh5m"; + }; + timechart-74011 = { + run = "1s5vik1iqmqb57whxklbs1kqajzhcmq2zikjqwvb6qfgac8i0f0m"; + doc = "0r90lcb54mz2v5sjhp5p7ac8s8k2536nf9npw49iz3vd7lv8vj7b"; + source = "0zlc5a51cx706ks74i5g61pk8mkdifqri3ciwnpb85kyxgbbh4sc"; + }; + timeop-73069 = { + run = "126z3z8kq451d65a6ncd1rx9i79qicf39iq96rd4drjr271aizcp"; + doc = "157lq0pa4gdk8nw1zkyn5wr8cnhf7b1sx1mzz9i088nhw5npsmb2"; + }; + times-61719 = { + run = "13g41a7vbkvsf7ki9dgl7qm100w382mnlqkcngwgl3axp6s5s8l0"; + }; + timetable-15878 = { + run = "1lnl8gi2rrzcy688qb8b1ff9yivwxdqmbcfx2ph49aymkxfym97b"; + }; + timing-diagrams-31491 = { + run = "04yal5fdbwwdq5i7frmvxm0z7zy379gpwbc5383xn0nfdyzrq91b"; + doc = "1w3qzl1j3viaj6qi50qcyx51w2ms23j27p17h526iz11x39w0gw7"; + }; + tinos-68950 = { + run = "0czfddyibqn7g62j3kqqvswwfdm1z6xwv0k0m43g30n8r61a0qa5"; + doc = "0mg2rjy5kk7gd05lp00zh41sxapmm0bvl950r404wy1snl17d23d"; + }; + tipa-29349 = { + run = "1vax0padc42ks1b4rvl0ikfqmb5i04ii27k1711vfdbzmg87j217"; + doc = "0wwnbarpvjcq8ibbn8sr0zqrlg3clplc9nyh46r5gsr06qgd1prf"; + }; + tipa-de-22005 = { + doc = "16gwc0dpdls6s2vdl3hmd6307d88gfzsa3kbw3vhl0z5iawvwj4h"; + }; + tipauni-65817 = { + run = "0qzwx1rd5wqrqwlqrgd7c8czsvr9hy5bb2dljf2xqnm0c1c05496"; + doc = "19azyp11a949kqkwph7b47128fdh7k80lf9ia34ik7a9qw1gri73"; + source = "0m5kfcjk6c0mm40mqbsfnp1ddha617d4sl44dv62nj3rkj3shqvl"; + }; + tipfr-38646 = { + run = "1a9vj3r5b15chzyrpfd7rn0f19qkq9lqklzxvzm4xc5b5n802zbw"; + doc = "02x8fikl1vnirfcrw42xq2cbkf6wpciary55xyk6xwnnhh3abbgb"; + }; + tiscreen-62602 = { + run = "143c2w00f4s24qli3wbnhps6b5pbrvrhaddpgpgn52pmy20f5z85"; + doc = "0l0qs27bm0hy835zljyapyhs7iwvkpn85vnd0z02wy8l0nb11ly8"; + }; + titlecaps-63020 = { + run = "08cy0cmrp27iqa081q1y3ibif6lv2c83lmvn9d7r920f13dpmy7k"; + doc = "0gmajngp9cgi10b9kgc4ra020drmm58f00vh1yv5qj3x8bx5hihf"; + }; + titlefoot-15878 = { + run = "0c0nhhxhb3hmvg3a64lr5npbqsmrmprqqj9pic91j007k4s1in4y"; + }; + titlepages-19457 = { + doc = "17ib7rpb2dhb2m724x66fdzddv8cqd808wxy5kkvx0vb3rl27hyh"; + }; + titlepic-43497 = { + run = "1pj4mavc06r5ghcvyjjhvn7x2xrccgdfjr3961al7420ymaqb726"; + doc = "06s1r8xy54129y7fvzaym2vkfbyw2x31r91i8cyxyra0chzh8ngl"; + }; + titleref-18729 = { + run = "1y2aw2m7jg7l9vcr35nd2qpbafyff1bc8acy2cm9k7fcjm4rcr17"; + doc = "0rv9hsx5p460pa3ry50fnrcb0kf08rzdl7bq47n5nhm8frpmczad"; + }; + titlesec-73302 = { + run = "0k5593mc0899v8q1kcr17817py24b7bvqfz7iy0krb5gl7d88ymi"; + doc = "15yyh7pxqmkvl9xirkw84691sp35l4wabw4392y63add6hjzx5vc"; + }; + titling-15878 = { + run = "15iw3giwxg658pzb6basjkp4v92m3qvzk1fcarnzikc649bjcbch"; + doc = "1r75nwakbkwf32qva6icp3pq3y8bgfl6cqw304lcw8p6bih74y5j"; + source = "1jdgyn9zyf5rwbaz004g85rr2jpd5gi5iyn111s0r22ml41ci3hk"; + }; + tkz-base-69460 = { + run = "0zp2020wa30yqk0b5iyzyjpm09kndnw7ng3lr547qcfgqr2q6iym"; + doc = "0218bq4ma7dxshk4mvh3i40qdhh4b3i0i9yp034jjnn366wxk039"; + }; + tkz-berge-57485 = { + run = "1c9kgzsagh5ww0zlwywpddwn3mx0wrf8yc627gjap3f7nyyvixn4"; + doc = "07bsfmh9qyn8q9z4brd4si1clmw7sn2vh2nr8idqnm1z1jqdnq40"; + }; + tkz-bernoulli-73069 = { + run = "0ifjig10clmd3402y9kdpyw1vlwk9vjakanjzkzablm5zzdr0qgs"; + doc = "1iv94xglrk07kg3jkdci5nixrz96gwasgg5h0fl345ph9rdalwx1"; + }; + tkz-doc-68665 = { + run = "0gf3zjnqng90kn9341xdchm1diav93qlv2910mrl1cc7vqfp47wf"; + doc = "10p4i3xnbpyhzj32j3mi59pzaisjhj066m9np4ankzizgwv9x5in"; + }; + tkz-elements-74468 = { + run = "10981nkp644vjn5ai7kg4sbq30rwcvih1lzzf9xmapgfqv061qcx"; + doc = "1sfpvl8wb8jvflc0gicy0f46mmflk07bhcfyc9wzfvn6vyj3qdjn"; + }; + tkz-euclide-71131 = { + run = "06wsyz2lq7hiflgdmz1ig3jnmfl8avp98pmmv8p4dbcwaxxivb0a"; + doc = "0zc617vc2jwp4zcawzd2ba23bbpv65xiwcdrpswjgdc19skhv7rg"; + }; + tkz-fct-61949 = { + run = "0hlcxnllmkhmxl5dwap1sb2jg822bz4glllqcv59dx7jqab5bv8k"; + doc = "1bjkya9ssr6m4aw6rd64nniwffgz57ikz16ciba2x149f39pkcx3"; + }; + tkz-graph-57484 = { + run = "08kfjaniwrlw23vmz24yq9gbdks9fwcf0g4jyy98ikfqh9phhhs9"; + doc = "1drk9va3bgq62qfkcvp5z30gvnscl7mbjz66m27wmgagb2ki2f0q"; + }; + tkz-grapheur-72701 = { + run = "1g4myj39x94jm9r22shxmdmn0djjpw9p4bf2an930f7r1fvlwnnr"; + doc = "1d17ra8cyvh6bcgg89bkrcy2irvka2fsyvfnsbg0yvjdlp37yrzg"; + }; + tkz-orm-61719 = { + run = "020bi7dgjipd2ancqji6fa1zcf9lh9d8n4zbacy5l5nclxfiphcl"; + doc = "1zgmsl11cf4fgkfilflw8c4wrcfwnvk1f88l90hwgclfj5q0ashr"; + }; + tkz-tab-66115 = { + run = "142fjk2kdv02b7whr2m5a53z6b7rhh2zfv2fi55q1sy4xaa1wia1"; + doc = "1p0h1l1jca83j27wa79ncjarczissgp1jh9f9ylqhbi7y5mk8abw"; + }; + tkzexample-63908 = { + run = "1cs6x5v0f4dbwrsmdq6wjcggc87hc132bp0faxd1fqfhgapd00mc"; + doc = "03cn9q2qq04ni6f6kvrcyy0js718bpc3di37znr47vhh419vpc5h"; + }; + tlc-article-51431 = { + run = "1kzizgzmi7swzhjq9dasz392wga0w1qdb4x3x812lbshzg235vyh"; + doc = "0w07p4rv12ila4ix4pymysbig3yl1apb6cxmb2cp9ziwv9c2184j"; + }; + tlc2-26096 = { + doc = "1ysb233rjb8gpl9s35qql1dny5rj6fn8ssy2dqdqsn5xj9pdasyy"; + }; + tlc3-examples-65496 = { + doc = "01ny6r3ycji0af0cdywn2fmxd0fyz3y7afdnn983a5gy1j9rza7v"; + }; + tlcockpit-54857 = { + run = "0sm882jxczx8q4dvqaxnyb2wzlpxd249ayv77gj9vgq4lx9v0l27"; + doc = "0zd8hx3f6jhm5rklhr5dxb84y17p4rbgwa7wh95ab5f6n8i5pgwb"; + source = "0kldzbbyjvj0n60jgff8y6y27nxnzihjyq10gnx2gi62qn9bia7i"; + }; + tlmgr-intro-zh-cn-59100 = { + doc = "127fad3aq66rnn4jkccyw7qc8pdcwapyjb6lj9kn49nqcy3jm6nk"; + }; + tlmgrbasics-70175 = { + doc = "0mgncnr778i5s310zp7bfcdcilsxlf63cis7iy4hbf9y8qzvjx0h"; + }; + tlshell-73297 = { + run = "1ppmz52377vpad74jb7ny9nyr2p7lk9c5bw2zsg70amm600gh9s6"; + doc = "1h5mk09sakbmgsppl9fnry28xnzqya3bmp3r1nkzg44cv7kl98vz"; + tlpkg = "06lb0a26mm4qjq8dr9cwn3yy0nh81dv50jmrndxvcp7py6z3c721"; + }; + to-be-determined-72527 = { + run = "0agddlgk9a1zisnyd0qr8cvbrczvzi4kwxwmfqlrmqzssyndjazq"; + doc = "1wf7zzl2s13bqkpfkcpj984fk4glmkpjwyb1pwlmw11vsb7n5g18"; + source = "08x1fbgg7vkxq1j3jvkkx8aqg2r2371i1kg1brks0w1m1rdgabqg"; + }; + tocbibind-20085 = { + run = "1swxyai6gqlz8zjah2qnz9c5dkd1smpk163b56rba0kx7zcmvzc5"; + doc = "189qi2qyp1nasg9w902ydk7rlzxl2qww9w3p5s3p9ywchvm1l9cf"; + source = "08sr335sgs7hrhd6cbdc4dh3f8m9fpplv72fk54y57rx59l8wxbs"; + }; + tocdata-69512 = { + run = "0vj012pdzwbss6h96l8a539vdwihm9f58d6yazsfc74ia4k0x3yk"; + doc = "14hy1z419gb6n4zw27xv1qi3gc3krg83xpnr5lw40yd92i99i8q2"; + source = "0wg9d1nay4cr52g4ird3cgb7lndlyvmx6hcf6d29j5hfdaafkdg2"; + }; + tocloft-53364 = { + run = "1vp3s7q0fcyfj2ksk61gxdjjnwhd62dzfd94yp7y3qfy7x8hyqxq"; + doc = "0zjs0ldib6hm3b9msb5x7r64ddknqwf6kkc9cc82hbla9wshq4qq"; + source = "1764cq3d9ad5gy3qag6f6wxgnna0dhk3rx186jqjpqyqli8b4lgh"; + }; + tocvsec2-33146 = { + run = "157m17r777cfqjn5p4j1rbj10ysbyms87jrhk0wjkahag9rgny1b"; + doc = "0dvzcynpfn9fvfkks5idncgbdqbhxj0vp1d3mfzymhiw4sds31xk"; + source = "0gjpdjkl73ip3jkhr9sx94mwxz3rvxaacn553xwa9gvk3xh5rav9"; + }; + todo-17746 = { + run = "0chmi45gcs8y2zh24072y37g3z62ixpv8cg7ck7knmkzwfzv5i13"; + doc = "0n6dy738cj08laf4cg4y0sadzzzrz9wa9m87hwkya6c95znl0091"; + source = "06xpbraybhf1wbl979653waznvgq697jq61xcpz29gn159li0pdb"; + }; + todonotes-69319 = { + run = "130szqdm8xx7bqqqlx01wgrj6x2wfqzynmf7pjsn953rvyd2da4d"; + doc = "0920zvilbcjsl707vyvvdcw27qg1hjlrmjfbr3229rv9n4zd4fqy"; + source = "1xx14nww9nh8iv0nxvnj2iwj1wm70iqfclgg39q7jlywdzpp7h0y"; + }; + tokcycle-60320 = { + run = "0cl2m00pl40pi6ycw1c1kndaqinrqml5gl88kh5d00dr7g9p50rd"; + doc = "0yy8m10q7pzwqbf371w7r2x1x872idjlrh842vkxk51ijb1441a7"; + }; + tokenizer-15878 = { + run = "04b3jy76qdvbq9c6yc0lmq99jqcprmcfd602zm6xsr0lwmxrp1cd"; + doc = "0lpbfdvmib9ykdcwrcd5inpibgkm99avqyn94zadbasr54k62gna"; + }; + tonevalue-60058 = { + run = "12jvvfppr9zqaqkqm1g1nqvxikqqg493a1p10z0k123cw11877xq"; + doc = "04gvjaxqhqixs13x9y805dgsxr62zb4i1xmcgwr42n2a5qa4dv2y"; + }; + toolbox-32260 = { + run = "1qpbidjji1rj056700iyrbhgmqvw8is5kp2mmm5r9f455dmgm390"; + doc = "17n7dxi0j8razw5s12s4drz22wd63xffx1x6w0a4jhiq87na4jq0"; + source = "0l9w43kp3h1mbas4pab9qk6b18ny5r1k8vmm9nq2j95gm7z5p77f"; + }; + tools-72739 = { + run = "092qvkm6y0dc59djv2kdd417ask4cg36zbbyy1jqk5lvhzyg61rx"; + doc = "06ybnfh2qj1pfs8b0ky9437zslmfhb6lc8sgamkwrp3m6kqiw816"; + source = "15vbvqjq2jk8k78yfrfl6iwlkf5ymvpwc78fydx6pax3vlkjnxxq"; + }; + topfloat-19084 = { + run = "0md1db8a7ifx2vg269y2dhcf4l07qa35jg57x4q9nsn8ac9gy4v0"; + doc = "1q7fssdrg5r2i51b722mw6wydd17qd8b41iv9rqa7s8r9brf8f8i"; + }; + topiclongtable-54758 = { + run = "1p71kg4882rjzlbq9rfgvppz532s227xs2jmg8zbgplfd3j96mnj"; + doc = "1q12jsaxs9d15qc19wjca7xhq6qajdp7573lv9dc6y9il84r1izs"; + }; + topletter-48182 = { + run = "13ggrw7s7k476sp8fzbj5if20wa1x75m68ip17f1srihnfks3903"; + doc = "0f45rz9n6fsg2c429n3hmzqx4cqv9jvrhwgmbfhznn6zrlip3qy8"; + source = "0p6gvk4xj7bsazb7ipfgp6by60br9lyha53lj0z7rz16f7f2ar0w"; + }; + toptesi-73464 = { + run = "1vw4vs2vqbbaczrvqzg85gkkh4jl3jcznlx77f4lnqz9ac0z2ky5"; + doc = "01ybb6hjbqkzyfhrhq1qhjz97lmwdiz6s7q2rqn4bjjz22mkvd89"; + source = "0wvdm5lp90713rirqbchvzi99kz6mjp9wzni3nc9ynrbz2nkxzqv"; + }; + totalcount-67201 = { + run = "0zd8h2sanc98qzhgkzgaxjyzfh969lb2935778c80n0w8g53ipn7"; + doc = "1cwk1dnpin4zz0zc4rbf7a1spz5wzvza3nc9d4jrpxqbzgs36nb9"; + source = "1cp1fkvs1gbif9brdwxd1dyx81ylshayq6gad4fw6npzqynppk6f"; + }; + totcount-21178 = { + run = "1mj04hqxi81i1pwjrn10ipm6b0xwv2081paa4kvq7yma8g2kmi9p"; + doc = "1c1941vfi2pf0wsbfhhzpahyxjzb4jx4lr85k7g6r8vk64qahy9i"; + source = "1f6r2ci4dqri4fxd5mwmfmqmw2k5jfr5vzf2mazynixxp809mjwq"; + }; + totpages-15878 = { + run = "1z6brrn4kb6w6an8iz6das0yykwj2cbaswa9wy2p3rfc0w95x0ms"; + doc = "0nm7x3rv5rxg40k0xls5d3s5dqrpc8vw9g93sa3jkdn18xkxh2zs"; + source = "1b0glns220jsmn1607d5f44k2lijjp95cd0dkxabdc3p576ipmmv"; + }; + tpic2pdftex-52851 = { + doc = "02nf2fg4xzh8lbbddvm44qyvcvfn5b7kzcyg729a58l29gd88pbs"; + }; + tpslifonts-42428 = { + run = "14cpw6n2j16mq1742lyjb09zynyjhq1wcljhpbb4c6brwnqvb05q"; + doc = "1wwmxwb2y6zyp1h5hskl7b6bb58ydasv3gq2bj0jcnqhdphgii9l"; + source = "158innbi79r298sj1r4qk9c0g4gv1wzdkcmxf511sdb8ipar6xk5"; + }; + tqft-71401 = { + run = "1pg9nmhmc79ngffg6iqhn0ff0vgcd0pc30p2s7p5ysf144y7jfj1"; + doc = "0mzmdfbrrwl2v6mvhcirb7b6lvipvxsi4d49a9x5abixqibjh4d8"; + source = "17969haz7fambbwiv1cr8ndxqjsgi550qjxszcvw9v812adll5w0"; + }; + tracklang-74443 = { + run = "1msh22dasl9nw5i3x28v3bk3ny4wp34r3wkinvzgvvmhrsvzkgxr"; + doc = "0gl032mwk4pl4ky3dnvlfylrbnkw4s6rj37yl2y85izgiz0fsgvs"; + source = "0b80z73l33b29jdwh2i82bqgclfpd23mx8hk96253im2lhv27y21"; + }; + trajan-15878 = { + run = "1hnk1qb46hihc3ga6klxghqf7yvn6zschp6w36a08mz1hfsdb8sj"; + doc = "017v3bmngyh8wydjl7hmxqh2rz61dg2imcl0gabsfs98l8fnwsfb"; + source = "01qgax96y0sklbbb8mdfv5yc0i2k90i23yg75vhjmb7xlwx60q7k"; + }; + tram-29803 = { + run = "1bk233y9pin9r76vsbkg5j2wadp3c6p2x3mgqchnmlz2ip54x336"; + doc = "17b0vw6r2ijgxs3dix1ff9r342vkz1gsa603mxixxxik62j5crk5"; + }; + tramlines-71842 = { + run = "1bcb6d54w56lbphr6rglq4i0qgiigvl08pgz65sm1gmwmx7z6rr3"; + doc = "1cm0mzq7x5y64bbwb39dq5v3qy8cizwy2z6dj1ps28gqa2nb54am"; + }; + translation-array-fr-24344 = { + doc = "128k8isyn4s0v496sykn22fqn0gfwyyk19kcrmxnc6clgxxfbdy6"; + }; + translation-arsclassica-de-23803 = { + doc = "1ix5lafy3ay2bc9zkkbqw2rrw6ng3izb8d9p6rki6h2j7n0qj47s"; + }; + translation-biblatex-de-59382 = { + doc = "1ygbz7prjg6pdiqm7lknnk8a9ar05xvpdam38piivif3d3yk5bg1"; + }; + translation-chemsym-de-23804 = { + doc = "01liazqafs3lh9ppipw6i6sljcjzr31nq70r83qgknqmb9j0yfl0"; + }; + translation-dcolumn-fr-24345 = { + doc = "0xakssrkxb2wc6xyy1yvx4mm398x3yq032b7vapqxl82h992fjll"; + }; + translation-ecv-de-24754 = { + doc = "06b4vhsgdphi6kdh5x4a2kl74b64z3y5qzxcpkn0hj40038z1av7"; + }; + translation-enumitem-de-24196 = { + doc = "121raikamd33gabvbgwygrc8hyi3qhvx4hhv4h8wq2chrglj37dq"; + }; + translation-europecv-de-23840 = { + doc = "0n3x8g6k3qq3f4drkhzygz4khxyw6isgxmz963xqp91s0y667gws"; + }; + translation-filecontents-de-24010 = { + doc = "0d2ds8kc98yd1can0gzcngm7gsn2gwhriaxnnds5kz3z3al71gkc"; + }; + translation-moreverb-de-23957 = { + doc = "1jbpmvcm9q73kh09mhrbsb2wlycwwm4n8il342hz4jd15gwhmy8f"; + }; + translation-natbib-fr-25105 = { + doc = "0f0r1n8q3jkxsdcddabsgz9h9ndq4yffdpxdqxvqjmhfafhzwgkg"; + }; + translation-tabbing-fr-24228 = { + doc = "1cih442gp6zf8nwb2lbgjn7a64aglyrcw3aciqy5pkdw09pwn0an"; + }; + translations-61896 = { + run = "0cs8wvvcgmzsnx2bv1qhmcmcswpj6kbk79573yr9vmiws43djng2"; + doc = "02z9ggyi83hiqmvc53wgvkxw7q3jn8sb5vd1pzxmw5kvhdgkzy2p"; + }; + translator-59412 = { + run = "1cpr6znw0nkavqxr6bv8fkb72ygnjhl1ap0wbim75f1gmwn7k4ki"; + doc = "0yk617bp6c4wcr6mqmyfsh9lirjjzlg6fiay3fp3g9146p567w4s"; + }; + transparent-64852 = { + run = "0rq67j8rxjcxp8kwzfzb3ppxbb74sybl58yzq318b8663g65jws5"; + doc = "19gpcw9z3jn9mfmb4ixijyh4xv420is978s7d15crmn3vsk6cygn"; + source = "161qwg68f5nslk49sdibmxvgbsn8qmq0ivmyknq2ghhffr7g40pb"; + }; + transparent-io-64113 = { + doc = "04zfmk25qw2cnja1zqhafabsy26zalxiawf6pm5zqx4x1jl47i6j"; + }; + tree-dvips-21751 = { + run = "1l7vgcgbh31hdaaqb9kqi9jmvbyr5429wchyjg5pjjgpffj599qv"; + doc = "17l7mmvb03zi7am3nnp60ychx224kn5i3bdl2yv2v1dywbsnl7yw"; + }; + treesvr-71382 = { + run = "07jzyjbwfmqfb55z1nxb3j7rxp12jgx23nr00xkiqv0q6nb5idcf"; + doc = "1mh7wlpqkp7xsajzg5vy4549ndsmwvmj9j0avb2c0gb5lfr7fifr"; + }; + treetex-28176 = { + run = "1gl79r8h5brqmkw5paf26vm6s5ipa0f7g7cxxh3v68qg5cm2dink"; + doc = "1prh07qqn92il09fbam3c66czcgi3ssa6kd02mb62mczzf5k594f"; + }; + trfsigns-15878 = { + run = "0g1xdyhin39sqbgi7x5m5r5786x2822sf49271arhnv58md7ns76"; + doc = "1nr4pypsglxi17kpxh6y9xh0b1ky0w41f2i6h5fi7y63h9gjl87z"; + source = "0v1yc2zq5kqcbx8dp12nzfipw2cd7f6z2p9wxxydgjd4xp6s8cny"; + }; + trigonometry-43006 = { + run = "1z4sk50nzdplwarbv7ha3gi5v6g2sh2nf85ipdz2rbj3cnz0j53n"; + doc = "12pm2720vyk1c79qbgk935nridg3z48cbzmzbx9ak66araz9y901"; + }; + trimspaces-15878 = { + run = "10rx6pcvwn1lzyivn312j76lsrw3lb40jgzyj861gl3r3pcls0nw"; + doc = "13zf5bz4pp0lwp44kxdj1zw44h978bdpaiskbma752603jlznaqs"; + source = "0nfwqm4a7c1ks5sqypkwmffqasjaw008pxjb5spr49h3sv7sp04w"; + }; + trivfloat-15878 = { + run = "0s74sisq1bg9n593az435chspj55ysx9b0vqywl30mk60hray6zm"; + doc = "09szjgdcy2fc4ddkw09vsa2am5m98mgm606i6s2nrkjgldm0x4ap"; + source = "067ab9d2vc3m950587iqcfismjnl8fp0jxw0ssdsz3gqxys6vgz8"; + }; + trivialpursuit-73069 = { + run = "1mciimlb18pirxmrbf7zqj90a5z2s306d14h2igd3xyn3jni4z07"; + doc = "0jg6ash0amnvm377sbidf9psbx8krmzcn0qaxs77k7hlpf07vqd1"; + }; + trsym-18732 = { + run = "0crl9ik3bd9jwvy6x9sl102bvp5pgj2rq9mywlrcpbxrvvffw1ab"; + doc = "1pd0r5j26xj63qvj7mrifcxjrzazdi702ang8k6npq0cc8v29iar"; + source = "06aavqqczg63yc0s1mwry4nd2ml94424a2qxswcz60y57m68yq61"; + }; + truncate-18921 = { + run = "13hzrndx2myazl7f30i736zs8vk12203hv9rskwncl77hxrqqqpm"; + doc = "0l5hgx3207h54s4n5193zc6ssj6l49xwx2hd9jfpqh1f73kpn6hf"; + }; + truthtable-68300 = { + run = "0cas4lh1n7y9z7b0bvi3yv6xhm3klp4bqdmqz42gh0n2vz9clrvd"; + doc = "1s3ff2pjyls5z1ll8m3x5m0h6gf2is4pnlagiv3y87nbs9sx359d"; + }; + tsemlines-23440 = { + run = "1c7sjdrgqbjw6f2s3185k5rlkig643pkkahjisx16h0akbbdm4k3"; + }; + tsvtemplate-65333 = { + run = "02v9b1jvkynz0gl4czzizs3kj68bkwx7m5xfh5abffcy74f9b96r"; + doc = "06ph8853hvm6xmn6zcycim7qrmr2a4vk702sicg6bh1bzcw14cvj"; + }; + ttfutils-70015 = { + run = "188gcwglfgl7yi4026n9l3zkpgwx034vfr4damxpfr6n630rixw1"; + doc = "07jbp0ll02rww5vwa0qah0dlycb5s73h6qjs6k2sc2cakgv4q58l"; + }; + tucv-20680 = { + run = "08m364pqd2imqfi5jalxjrwbjnphjihnmlpnpqg8vaz2rsmddlh7"; + doc = "0rfpmrlh7wbpmpqp5j6iai3g9x1zkhqvwfnwjfskknx5an1ad79c"; + source = "1s0shpwhb7q4zhn6kq2010a4d3jwck3liir5jn5h0gzqbsafai11"; + }; + tuda-ci-74426 = { + run = "12sck4arvvna6njdh4x5if0gd7l3xf9dzb5dr3lp6bl18in3ycd8"; + doc = "00paphbzgxrw82d0nwnsxaw4yznx9967ip4nppz16fr8kl2smnzy"; + source = "1z036bpkji3dcf5c86z4nrkiw7lzz9dkn2pnlnkkwvwj58jvv4z5"; + }; + tudscr-64085 = { + run = "0l7m9n8n6ikd9f47jc1xp8b1ik2vq58samd3g1v0m7f48jvf36f9"; + doc = "06g1h7l2bbabg87y97zifxn6401hf0j7ia86scgjkpjbx7p2dj2w"; + source = "1s4y8cvn1iw77b2qklbbnpm1jkjc0sjnkvsa3savvcb7zhw4asa0"; + }; + tufte-latex-37649 = { + run = "1azsqa3qa1w2k0r4sp83xp9b7g1xjw47wv9l0sk065zq0bdjr9yy"; + doc = "10h41jbfmjg7p8k3m98l2jyhl7365qym844y8f38g0f9sr1pyxvn"; + }; + tugboat-72711 = { + run = "0mhz9qmhgw9r68yrn0r2b1r0wm0iyjsbzcvfj0xcj5c8m21chw97"; + doc = "18znxra3hhdqvn0ik06nb8az352jzcnv01p6g1y7rj29swakg0vv"; + source = "16zvpl8rwhx722vj40v4rpcg97m0yyj2rhpw1371ba42zryvlr3p"; + }; + tugboat-plain-72675 = { + run = "0q40fyv52vqa4g58431j8x16131q28zcvpgbb6km3xw9xp12ia71"; + doc = "0f6vhnv6vrpqq55rwr7csvq71yb7zbbbi2fgg13albfpq5l79lr2"; + }; + tui-27253 = { + run = "0liczx2jcdks6r5040r7dqcyrcj225xq0035ccdb9kjmp0rmc90b"; + doc = "1m73fc2nj7qsy144fmbqhld3hx431ry64jv5p7h0r4p0giadwxgc"; + }; + tuple-73174 = { + run = "0yfrvwbjp6g234zibhapiicw0nm3cig6sd81cljmfkhmnhjqwbkm"; + doc = "0yyjm4yamn1b5bh0kwf4grg0m5bbvx2gwc7dxc6vv7b1p03yqfh5"; + }; + turabian-36298 = { + run = "0fjqr88a51699p57d9mpkpf2hn9rrmdchsxhpjng8hkx3yjl647g"; + doc = "193qbhcgh63kfnrivzjyyk8vp66wb5k4791qdii7brp59xsy6l7a"; + }; + turabian-formatting-58561 = { + run = "0bfl9fgj0adpcm405a9b1819463nrzqplzzdlvwy6yanyqfqcp3i"; + doc = "1dam5fm94hdyzi4ai0wq03pkarb6lbrykych3ixcsz8r2z04g7nx"; + }; + turkmen-17748 = { + run = "0jhg6nd47y8igsn10m3bcsn61zydlwk3g1qfqpy8snz80rkyn9d7"; + doc = "1rs4jmqy5zrgk2awvvw8lsvdkzjwbfq65bm3m9c02158q63bw2i9"; + source = "1kz5qhyjax82mv74qxhsiwj83jijnfhgijdl2w8ic8lwc31q5ihl"; + }; + turnstile-64967 = { + run = "1br0ny72qsv5fpfw4x0v7q3dqy2jgicyd97ibzpxc04mp967njjr"; + doc = "1iv8ysamcqzc7lavhskf8kwi29jn9xcda0am0ak9s1c7nz7pb3ly"; + source = "0aadq0w193hl3rlb1d8xv60yy0fam4aprz4j96dphnanbb9g27ll"; + }; + turnthepage-72902 = { + run = "0z8blhvgay38q2rck23yjzxjl7q90s3yq3xq87cdibyxsaak7di4"; + doc = "1z6y7vgwh3jy06f2a0892zln6vbwdckdi1dpvjnz3cld52s82fjh"; + }; + tutodoc-73166 = { + run = "15iwwcw0nz87rprl864c6nhwxzvqc31kdnr5x88483xn1yrfrsx0"; + doc = "0s3rkzh1v8jwibsgqa7knxkbgimnrm7qdjcjm7ahgxlbnwaa5360"; + }; + twemoji-colr-71991 = { + run = "10k7gl7jp9l41mj6jamz26wndf3casx1qyy1dz1rscgqyvgjgh9w"; + doc = "1d0kaq2k3svm7609x3nfm8lcd1d41rzp8vcr3wxwrl1dadjv180c"; + }; + twemojis-62930 = { + run = "1k58rnl12pj54g5r9rc7dcf1n33p0hw233wckrpn0dh287gf5ffy"; + doc = "022i152bp2r8fnkwb0mpz1nhs54qxpy57f51j1mkb5rc1dqgcxqh"; + source = "08jxkcjb95yb7pc7jlf2rcz9b2yibpi5ygi48d2ni79i5382mizh"; + }; + twoinone-17024 = { + run = "02na16ki3n7gcbzi45dk6nwna3dqzgxwc73aha1zncm05bnj3n4q"; + doc = "15ldj27nb6pp90abilsybzg7hn0z8xfv7mmwrmwdq20qw8ss75ay"; + }; + twoup-15878 = { + run = "11zxz1wlnqia071kg3d70glp167k2c210gc4r2755sh6m23wp8p7"; + doc = "02zg1rq2ylm9qvgwh530d5l0pq9a377z943s66apyf3jz8z55sj6"; + source = "0lmqla1wrsrzq900c4fhjzbvg7iwbd3y05g40j0lmfrj8w8lqvng"; + }; + twoxtwogame-70423 = { + run = "1gr6wgvpzb9d07a416fngf499hk4pxvqpnq040jspnz9lsfnyd7v"; + doc = "0d55npjzwpjm2bgsm6dc44n2mkycqglqy4nvkd9jqfajddk6l9nx"; + }; + txfonts-15878 = { + run = "1dfrd8dzrzj9y5qnz9c554xn2g9931slhj9ylan2i71k5asxmkiv"; + doc = "13v5hhk0nzj38nfgyz9ijmz9gb9703izrgb617z274d744qwqx73"; + }; + txfontsb-54512 = { + run = "0g2hjxcqhgynzmvj44q9d1wpxwpwy52a6rbl3nhnq06w2v1lh637"; + doc = "1yls8kb1bglfqa7yiqidanyjgj3xb1isc7z99ybw2j2kbmvvcjbn"; + source = "07bapd1i9rwf3946pj54s0m0841ximmj60ic266mcmj5gipw2q1q"; + }; + txgreeks-21839 = { + run = "1872zrdb80wfkjh2bdblv31k6cm83cmsnqns8f3hwf3vr0ymvb62"; + doc = "1gswhcdlf8n4wpnzy0fx4maxvy3n4dcbag9r0igrcvcbqnp9sfcm"; + source = "0n4r3zn19z62qkd2njxqj74k60jr59704mnhrlvmmxi9x3b5g5sv"; + }; + txuprcal-43327 = { + run = "1l1khap1kpgjsjrbsa3d9hgd61lw4x7pi771mchszkaklqx8qarn"; + doc = "1j2y6scl5pa25yk00zf64nqgngrvvb4hbig3qi50rzf5kpq56pxp"; + }; + type1cm-21820 = { + run = "0xdbj0yivyb7advckx6k2iwbn8xqkxrlapjrqrx51jcqhzqshknp"; + doc = "1zw172nb8jym439sz8fb2nnfxmazbnr5mjpmffwkfnasi2f7b4in"; + source = "114wlrzzvlnd1la16mgdp88f7a6h6v8l5ddq72is0hcddw80g2g8"; + }; + typed-checklist-63445 = { + run = "0yrl1vlsly2k71svaziblbnd3jl9jpnpvpg942gg31dsj9vvsb2q"; + doc = "165h7yh2w6n64g2165wbxhpyghwgxww7lasy1qi2qmzkxyf3zi4n"; + source = "0f942k6pjy821851sxhff7idp8w9n8wgf8v9dfrx7mgyb2yqwwqb"; + }; + typeface-27046 = { + run = "06i3zhnc42zbzb5lk0pqgiwq0y7wgds4hs27jybizw9y3yhv9nf6"; + doc = "0z9q8q87iybb4b6g1xnnryr5aihic0vdsjq5xv55i3gbgrd15kr2"; + source = "15igfb6xy0g7jykb50086as2drjr76jcprj3kafcf347427026dv"; + }; + typehtml-17134 = { + run = "1lv5bl9bq1413bbbsjvh8gz1p3qd075y7asi9x0nja36rmcags11"; + doc = "1cgx2prk9ggw3wkbabrm0sbsfb4ablglzh2ckvg5s0chgkilcnyf"; + source = "1ihc1dq38rklrmw8h4k4i6pq3qy9dlwn7nwzmjblpsghszfivxqb"; + }; + typeoutfileinfo-67526 = { + run = "1006mxdn6gdmm0ssmnqnw1ay8wi0549qs7a6vyv1nrvis4v7nys7"; + doc = "0dvglz9jw5ig3xy61syy6yghf3xjnynvkxnwqdmkfz7fgy74hb15"; + }; + typewriter-73899 = { + run = "1d77d910w52qjif43f65fjppglnz6mjw3593c88dgs0wjxgs9svw"; + doc = "0cddn90jdlnhqn9j661s8inqhh56q0wkcjyakzz4nkqzlbmadk4j"; + }; + typicons-37623 = { + run = "0acmp2zpg1734c6719jpmcccyq4325h2023bc87xmj7jxqq0xlp6"; + doc = "1r9wabmkqvzdj6dcxl9syymp0rzz8kj0lfmqn9j4njghclndkfdf"; + }; + typoaid-44238 = { + run = "0m7nvdni7nsmbmlbpf51cb3s4s5qaszbn7mw62dfvvawgd2d1y0j"; + doc = "1b24irgw2779j43pc15cwpazx0mdjy2zla9n6lqvmwyhl5xnaswz"; + }; + typog-71883 = { + run = "0804bfljf84137p7169nrajq0k43l0jdqgd2mbv33bvdpyjiqkcn"; + doc = "0y1v0yprg556xv76vdx06c6xm95zh60zw4y2p6fcp5zi1sd738dd"; + source = "1489kgzx0lpqdadwi3yyfd51d3vwqil6pw11iq9h20yzy06mgb5p"; + }; + typogrid-24994 = { + run = "1p3if64qmyhflwlf4gy59wl3xajaza5xpllxy5f3a7n1pzca46rx"; + doc = "1v9az7ln7z1w3d2bcfn02kxqcwwl4kg4zjri2pmvicc7skzkplr9"; + source = "147flz7xlwjxbq7wkaw83mxr8qbcqvjknr27a0aaq5zs81jcyy8f"; + }; + typstfun-70018 = { + doc = "0d3wid4bsy78l2z1zg6fn9v56ibvh5x2pc8i7g0my03nb4wcymbx"; + }; + tzplot-64537 = { + run = "166wxyqcd55y55ql1p7wvrb2x4mhavz7byax2sq43bqsz2h6689y"; + doc = "027pg77h4p7vavy1s25awa355id6i2ngsb9spmj3bapr6bknsajw"; + }; + uaclasses-15878 = { + run = "015wxmrjfykv7j2bvmb42491i137h513q826f5czmcf1c8gk8bl9"; + doc = "0x6krd94wrdwc1zkyvqzznwvnvxx4agwinr5fhshav6r8jfsn4rg"; + source = "06nsdpmp8qqsrcbbcdpm82gcc3z8y5dlhv2lgwr4i01srwkd91r6"; + }; + uafthesis-57349 = { + run = "0fj2rfdzldav8m1ac7wv8n1k8pcgj4yy4zxx0g8sg1mb5i7if0k6"; + doc = "0g096y6dvxfzbjrvvwpb92z4hrxp1p9jvbgkap5gra61msacqawq"; + }; + ualberta-73818 = { + run = "13ksa5ln0pcglr222ijrd6qcbgvqvq496igpf9ay9apjq4g298av"; + doc = "0fcdb40m0s79s2z64wjy5n4m41mmpafcq049lmgbaavbyziv6xx2"; + }; + uantwerpendocs-72118 = { + run = "0xf62ij6jprxv4l0xq2qzgnn5pwfb1i4mk52cy5wxw0722gib8kj"; + doc = "0flkkpwrgab08v6ilgjw9435ydp8bl5s1y58dlbyc1q32cyjpvhi"; + source = "0is9vy3af3p1131kd0kp8bgim6ywzizlmza4g9l3d5n39xkfw8b4"; + }; + uassign-38459 = { + run = "1xwinmh3a8scfgxm40505zn85r0052pcykcs0lcvazn91007dl8i"; + doc = "1b89rvsspkgs60rkmqjad7n2pwwmviiizpqr2si02kwnsqfspqdw"; + }; + ucalgmthesis-66602 = { + run = "1n8g3blw71qrrkrjjq867qimn58w5a2l4lnfyqdw77wa67qzxb08"; + doc = "0jkxxfnc9npmvvxyqk3zw5csapmhgfqhzm0rssijw4d46b7w1lcp"; + }; + ucbthesis-51690 = { + run = "19g7wv3iypbkcxhlybizkis6yivgn6z0mvz4rgsi72zaahpxmg7y"; + doc = "0nlpc0vm12h7pni3lw3jqq7fsh273nc63abw8yzw69crh3fspyqg"; + }; + ucdavisthesis-40772 = { + run = "0kdrwdk7mg3yd7hm2xmq63kgikr2p2izibfgw1whai921za4wlm4"; + doc = "1chajx1i2zmfh4ypnf8jspwr8kjwbfv7z07qrfasrf73r775yxnh"; + source = "08525i86hrv1387jn9ayz3mpwnh4z8kvjvb590y7gqv3cdvrsa2b"; + }; + ucharcat-38907 = { + run = "0xiryrx3pjx2nq01f4f0x3anx3zvkdarp87103z9zvpf6aa27slw"; + doc = "0k1aqic1ljafdk8xralygdyjapkqa0qiainrbf982233kjqclpvd"; + source = "08xxmm2rrpyi9a601bzxka226fnhmyqfv8cfbc1qdivn8658785y"; + }; + ucharclasses-64782 = { + run = "0d5rr5w322pr4bsmcp09vsldydxxm69mcpvpaf9j7z5rwhic9biv"; + doc = "1l6pv743lzdhnxpd8bv1y40xhfg82421jyri2c5h7j4ahlcnnvic"; + }; + ucph-revy-73167 = { + run = "0vv7cbvs1bvvm5rbl177r01kw7aa5wyi25fqrmygm6nwpa9xsf9f"; + doc = "1n1jbm71hncyh01mgcnfm1k52mlw9m248vs8j36djfkagi0qpx67"; + source = "0fy7qladw3ala29y8py1apyqhhxyliqqy2qyi1f3gr2cxnqjbdxr"; + }; + ucs-68759 = { + run = "07xgqkjhks344r0d9c8rvw2gvy0kwhx5kvyzkf2ymw1hiix8w48s"; + doc = "0icaq9irpb67mipfpv55kfbdy5m7dw83h5qqq98f5d1x14h3gxbn"; + source = "07pasmgx62jjdq8wgqgk10wkykzljj7v52xhl1ncma4idmd7l97q"; + }; + ucsmonograph-52698 = { + run = "1jkcyhrh5zf8p205xgs10azhp69vrz613ln9ssrb4485b7a25b3d"; + doc = "1hhr0z3sy8vn6cv2i7g8nfpnsdpyrsbqrclc8j8g6qidh83x2y5q"; + source = "0x465kyz3chdcj705v9gc8s0w3pmawaza93pcm8nxy3k7dwx920j"; + }; + ucthesis-15878 = { + run = "1mqj65aps995issvi1vgn7f7pvxq39pwxaqqwh7pxnki26k8czrv"; + doc = "1hv02nxak4laz9az2kr5lvd97l4mcnixdmpysiz6xqvc13ivkjl7"; + }; + udepcolor-69701 = { + run = "1i8vmd208l17r0w6lpzjymi73n6ci3p5izqqhbl2wgyxsq4090zr"; + doc = "1zm3znyvkjpz5ilbbmkk0lq6qaavk9p55g5b67mqm9z1qh423gjd"; + }; + udes-genie-these-68141 = { + run = "1fj7qy5cbcs03pkpcv8ii539val5ps57pk0836srwgmgh418csiw"; + doc = "0ikgr4zdxfi06ply66kp8v8h1p51m8fmzv87hlg490qaj8wmng5i"; + source = "1rz05n7bvf0c8h8b278m9q4pj8vdc29i5xncr2374lyhkcx4r3xp"; + }; + udesoftec-57866 = { + run = "1lq0n05v6q0p78jnq1wf67pgzh214lllcas4jxlpz8hrwk9n9v1h"; + doc = "1gd4qhdr4wxgjalxgqp0d404w65x7r3ipdkdq82lfcyclqyab8fh"; + source = "16fgvdzlxrcaxbbk9m9yxviv8v3qhki2s5kq8j065xx88zd181aw"; + }; + udiss-72466 = { + run = "01q4h5m8g709vasri575g2159jb3mv7v47s8xvn134zi268v0k2a"; + doc = "1ynb814hsqns9j3q2n2wrvkcj9ap6rwi37ld7dd3ckgy37yj5mm1"; + source = "17251zm51cs1q8n0kji3jdkw1crjdan42y8ryi9nf5g518ghvv80"; + }; + uebungsblatt-15878 = { + run = "198bz1875qhh366ddvdxj72jpcdinfxsrb2mzirr17fq6liwbwhq"; + doc = "0814xqw1iglvwn5y29fsvgbrm5clhgiz6ivbh8a8rayscbjwixmj"; + }; + uestcthesis-36371 = { + run = "0dsdzhf9pp2x4xbprii9rvl0h0jwwwd03va8mg7c3cjgr2nvy1dl"; + doc = "11z3ac2pnxg8qqy4shmdks7h33257nbkgj4h1rq49gc2ssqmp8pc"; + }; + ufrgscca-72586 = { + run = "13rydridbvrb4kjqx2xixfb4qr2dlghnns4dvghc0qka57iclj4a"; + doc = "0h89p6k8xz31irr9b2n58jcrw1vqqk47bs9kswqaxmqzzk3x8xb7"; + }; + uhc-16791 = { + run = "1xvkp384p0xcba1lbi3b2najk6d2w1s78yi6vgppmcjrd5limif2"; + doc = "0q1wxcn2zclpj4bsn47jgd78xmp82a6x8w068j4ihza9pfvbqacm"; + }; + uhhassignment-44026 = { + run = "0pb7hw9krpri3ky7hfshjkkbk36cilf31iv00l5iynsnrw70lwyy"; + doc = "1106wbx02mbnkgzwwiypfz7fg1a3rmwyhlgnsxf4z081q891p3fm"; + source = "1ck8c7jx3qkxnm0a82qfql92s05bg5p352fw1yv3y7v86z2kh6ad"; + }; + uhrzeit-39570 = { + run = "11ysijqpnm3b4z7pnyg7m7kpzp6fiw42dc36gxk1aq55wsv7kk7g"; + doc = "0rln5amx6vkny0pm4yhgvnmmr9akwcrd93db7bifxdp07hjbvj83"; + }; + uiucredborder-29974 = { + run = "1zklnahb3inyf5qnavccqvkc02iwqw8mz7w1iam0lz2jmzgc1c41"; + doc = "1lxyssdc3sxsfhizm3f74lxcgpkaskljqpybwl1zw8m347p1qf85"; + source = "1rbxxliaaggn4rk6093lhmndas1xy111z9bjrgjrhjhxw19lc0ib"; + }; + uiucthesis-15878 = { + run = "19fif7a2xb3qrmkg8yfjg1hpisif4znc64765d6jrqgb9fqqzlnz"; + doc = "1w20kjwdgppl39axgwks373j3dsnidamhvqy1wn3yilzfb9vjjxj"; + source = "185mzcsh598dxnf2sb4mmvc3qy4pi43qrlim5jhn3n90qvwp62cw"; + }; + ukbill-69362 = { + run = "0k3wwd9snv9w8mif0snbxbgaykmrj2d25kakllqc9f3gdpjfqy7h"; + doc = "0c54c4zaznbpskycspfihpla4928w5g9w095lr6djnqb0spk8138"; + }; + ukrhyph-21081 = { + run = "1fnh98jcbn9l09mi952qrdw0dq0pjykwgwi35zz2lz8h8r750ihw"; + doc = "0bbj125zb494g9x160n3lsivims28w0drhfmp0c2920cwhk4m0xh"; + }; + ulem-53365 = { + run = "0v6p4hj3hij0qvq7vpsbnk11rhwwlx80p3g575jy4sn2vfw5zzsm"; + doc = "18ny9kfv3w2ag97czcj2gaqqy1gj2f7rd8r72vd7wsdihgqd5wzb"; + }; + ulqda-26313 = { + run = "1mpjwq43dj2am9llszy1yzz2jbhdskf14ki881j6q6h5zfwwacdv"; + doc = "0kkxa9sv2xg6d31bj00wszkchkk6raj2pvqji930098jray3zdc7"; + source = "1gb2r4zzr3q2kfigrb4j528jmr5paj38swhnp1dlb2dqr8y1szfc"; + }; + ulthese-71697 = { + run = "0p38qf8i6d4b19vbbfj5984wsv8yagjh1vylhza6lvn27xnryn8m"; + doc = "0kfb5r8zn4dv569wjcz64g2rw1nxv7ghqqm0xmnpgdbqiypw9af9"; + source = "18gkc97rbcjpvm43h8di7hlq4sdx8j8hl7ni2cl6ws3mfnsliidc"; + }; + umbclegislation-41348 = { + run = "1lsvsxjhjlfxlqvlmy4pqbgsr2jv3imzgv7zfa2p3gj382hj1qlb"; + doc = "1a3cjb20ycjs1nsghc9fsiz4kc8f6awah0bksqyh2ik4fnkydxb2"; + }; + umich-thesis-15878 = { + run = "0k1jl1v6nqyg4ld1f470x96pjm68hs5fnl3kab383363mly5ypy0"; + doc = "182vclnb9yja2jgh6j2b2f7421w0xi567s0jrzaqvbnaik5sk5x6"; + }; + uml-17476 = { + run = "0gl1063pjxrif7qpq9wxwajpsp32idmnlsq27y668lwpkpm0vmzn"; + doc = "0n3flbps3s8lhr9pimdw41kmyrfvn51pddm4d3yc08v96sgg65bn"; + source = "0ylzxyl44p0574qvga9arjl84ip8nsafpgabbwjrk2kcbs47jsi2"; + }; + umlaute-15878 = { + run = "0k1pjakg7x49lyvpabjaspwa73z659gj4qvgysm3rd1smkar6vy5"; + doc = "1x9l84zk5jnfasgqc4d35g10a5la79z5q6q55f364chc7bibyzis"; + source = "0ajdnhbdw7b0d8qxnbalv3867p5lrk4mk6xl9skmvmkzpbf4s9an"; + }; + umoline-19085 = { + run = "0xx4v6w2sw43nqrzdpww561511dcaigsz5blywqg72giw0x2v3la"; + doc = "0zpn7ii50w0bfh3cr84w6nk5zj0g8y55r577wnkdmzpm51qxznxc"; + source = "00nb73pq0s7xychc84438aa9472mp1h7drafg27wm916f10832cs"; + }; + umthesis-15878 = { + run = "0iby3d7f8mm4p5z4jgnxzqnfmwhsws6hg3yb2l0mrknlj98ww4yx"; + doc = "0vf8ikxi8706hc0sv1h53wzpd4mfiz607hzbhwq607k4hc71iz8f"; + }; + umtypewriter-64443 = { + run = "1xn06vz5lxr58xi6y2qv5wa5h2r0g1xnba43x5qh5ag6bz5ym1wh"; + doc = "1sgsj3d153nyylqz5q1mvjfh2mnll783863wsmh9n6zajkfxhv0c"; + }; + unam-thesis-51207 = { + run = "05lb63wclgxqr7jn7c38plhg3r806b7888zyifcivv85q143j191"; + doc = "0kxdr723xvg0lzhmzwpyik9vxy584y41pmwy8bi7197gz1hgdlzz"; + }; + unamth-template-68681 = { + doc = "1ydaxzcwxq1rjkawlapnfipjzlyzvbvijrx98pi9yd4zk2nnqjfv"; + }; + unamthesis-43639 = { + run = "0wqi46mdjsl06q7hyvy4wpihvrr040f5g23bgc6lm6lq11jadj6l"; + doc = "1l71n80psc2hzjs1lnfgpfpg13355sk9ld86104dkyrl645qx07r"; + }; + unbtex-73390 = { + run = "1r4l60y6lzzzqs8415m4x3nvlbpyh7vby7rii268in4y2gmqmgdi"; + doc = "19wy9bsb0lyghhmwfwgiclm2w8qmymk96r2wsnynjgh0r52i54c1"; + }; + undar-digitacion-69742 = { + run = "1bvfr0zb2jh0q75sr6lrkyxqkh15r15lrdsapy73vxcm1s34i96x"; + doc = "100h0pzwawnv2c2f2q9f2incb8arl3jxrhaj5vra700c6i6lva1z"; + source = "0z40wjd915w64zyazfj2bpykq6x6sq6c3xmfh4wc5m91qp45wd25"; + }; + undergradmath-57286 = { + doc = "1z8my3fwqc8rfc1843j7lcmfka2023z9k0js4ygh1m8kilc2nrr7"; + }; + underlin-15878 = { + run = "0gm9cikysz83sdkhhwd6x9zbs278gwfw8mxh7z22l3c0nvfkxbfa"; + doc = "1rvryx13hyif7hw2wgb88n95qycip95xh92jdy1jm2l6pl3c5q3i"; + source = "1mczvxrhlipisffdi9jv5m3d2i7h34jpm6vi4dbl58cg9sasc4a4"; + }; + underoverlap-29019 = { + run = "14cknh021b4qsymflf0mnv8q2vvhgsf2088s1g6pm8ckpx7diq0r"; + doc = "1h1qvk9m04sp0nm4acj7kfib5cfpch1mkpvs55mnqqsgasgnymjn"; + }; + underscore-18261 = { + run = "0a93sgddm7xy8iby50yficparkr6hnzj46w70madbwpjkpnfya78"; + doc = "1lqg7j0hnnhqnfzdv0zzgpnmbysypdind3fmr6axkw0czix1pz5n"; + }; + undolabl-73633 = { + run = "12s54rq1w137y91xq5wzlpdkdzw18c5y65w9hh4yqxhk94hrmb55"; + doc = "0ccqp046q5h81qhxd13777pdzkj1lp07jkgdz2h3jhgyqla3kd08"; + source = "00bgqn5ykbc3ym35ijfgkp9wnnl9i6w3xdzcbb9n49zpjxjp054g"; + }; + unfonts-core-56291 = { + run = "0pyrnydswlqhxacwqpbc1m3bzm8v4gcl3ka7w2mppp77l8a70drl"; + doc = "0225vsqaj8l0g1igc4h8m94cfk6wv17vlnappdgxwws1fknz0x5m"; + }; + unfonts-extra-56291 = { + run = "1i7skyjqlprf6m1pnz5l2hn67f1cix4n3pai6v1a8adrrx7vcfdx"; + doc = "0d3cxfm110lg12n3c9hc88lqmx77rcsil1s6yph384scxadlg3bn"; + }; + uni-titlepage-68917 = { + run = "18s5vidaarmpppdw12ynb6fjc52sn5i5zr5lglvgfqmxnwx5i3d7"; + doc = "0djb52kfbp3nn4prj7x613g58qqjf1lnmcxg1rq2y3kam4g63r37"; + source = "1jhvh4aj2z3qzf85wq3isfvkwlf5cghrkhqq82q371zxaks2fd0c"; + }; + uni-wtal-ger-31541 = { + run = "1jyba7g6qmngn4lx7mrmk0j190zkjv8lw775w13hxr2yky31cf1z"; + doc = "0kncfbrs663qcpc0nsfhf0asjri8103laj9zpaayk3by612lfgj4"; + }; + uni-wtal-lin-31409 = { + run = "1rc0dc1g1fwhz8qa550ykc8azzc4i748jh37a8ppgrf4x2lgxzjq"; + doc = "1ja9a6fjrlh1lbjkcsal7ahw24w1gs1mzma6jiiw5p5kbmc4zpz1"; + }; + unibidi-lua-73554 = { + run = "0b83ijlci4bi3bgz989l5v1xdxihl1dl6gqna27bry39v0bp25qf"; + doc = "0k3sbdc3qvm69q3f0n9zhnrmqxcgrx5mf2c7ky2n2gmh4yfmhpmk"; + }; + unicode-alphabets-66225 = { + run = "10zmjmbrlxsvq7snzm3p89afj4xy4ad0ni06fi9dkqjmi9l5nph4"; + doc = "18l3zd0q5ixwpvbcx2glldp75anqkgm3ifnf3lha2iqapk03jsm8"; + }; + unicode-bidi-42482 = { + run = "1prl0i2a9dg5yc2yl1x1k0zmz9lww051w1zwy8cbyvk3rd765a72"; + doc = "0ab0gym9sjllmqdclkjfbc4fh9n20999mv7z2gylfybirm0n7i7c"; + }; + unicode-data-73362 = { + run = "1v80dar4nx0s282zvi84204mkx02c2ia8p38gz0nvzgnl1rrg1ry"; + doc = "1f9kz2f9h814w48vcsyvkbgvpfspdzjv75d9b5fq0z8aki0m8kvy"; + }; + unicode-math-67919 = { + run = "12xc969s6x742a3aay28354cpvam2x9ack1396q2hk1wdhg846fl"; + doc = "0y0sacc4rd4ilzjfw10v058wv626wlva1kzrbrbqxsclq3xcm2fy"; + source = "1wr1hrxd63z5iisdw6k95qjknl3i917y2dmnrflyn0afvl2pxjg8"; + }; + unicode-math-input-69591 = { + run = "1bz4f905r178kkdbbx9c56d0l63a3gzaqia20qj0q0zhqvakln18"; + doc = "1lh4qx0lz50j2j69m62330snq5wsg7vw5847z3jk4kpliqa9ybm9"; + }; + unicodefonttable-71477 = { + run = "1n2dma054r4prbq4qb98fkw3fsj34k2gir5xkjqk31m32hnkxbx0"; + doc = "0hs6193g2ixwfg3hfpb7fqxay3bcpkaac33ll90fnk9majm7qr5p"; + source = "1daqadmrmpfpw38hjlk97ickn62lvy8fdcc8rqcvhs6iaa5pvin6"; + }; + unifith-60698 = { + run = "0plwq53cp9rsdsjd6db1g8b39k5czzdsmmrfki7ckbgiw317k7w4"; + doc = "17q97073nni7x2d1zlplrwfvnxw9pkjgk79jwcvbgfjq09cq374z"; + }; + unifront-67054 = { + run = "04rm3pia1x68qm5kabay70fr1szrzvg4bzk674din4babl3nblal"; + doc = "1d2kmwfa7cz009wfc713my93v3pgh1jcqz13jcy65f7py86qf2xp"; + }; + unigrazpub-64797 = { + run = "1rg5b9f3679qn8jaaqn29bfw3qgyxgx3p3zxi7vsr6kn6ada3j82"; + doc = "0hpjzkdhrl64g00x7jb55wf5mz57gab432vxq3hd4igffrxvk88m"; + source = "0mdcp3f8by29abbclsy9ndydgslpybcs5wqbiz5aiy5blp8d8abx"; + }; + unimath-plain-xetex-72498 = { + run = "0h81w9pzy11mnq63401m6a8nbmz11xxvjfawqmnyzzgpx0v0n7r5"; + doc = "0npb532n5c9mhpcfl2d0bdx32a4xgk3x9fxzqr6fml9c3zh47msp"; + }; + uninormalize-57257 = { + run = "0ai1w8n010sq2fmwvp7625dfmmlvzx9d67ji34zwxdl2cyjlgsw3"; + doc = "1dksyk07zjmwbzgc7c2d5lz7fkvrllbj1nrpb34vd54yxl4azgip"; + }; + uniquecounter-53162 = { + run = "1g7ix0pnd52dsykq5na5d4kfi49zm8gmampf5yn281mn901p3wjc"; + doc = "099clvqs76hiwl8i2gqj2hdmj2m77v03pc82sls2xpwvrs1dqd4s"; + source = "0cgpfgv4yybrq1ryhjrzwfwf97805dw6if2s1qivhry94lb96vn2"; + }; + unisc-63178 = { + run = "16drn07j24q41a99w7cgf69d9j21if2csf4lplbkrvjnv5rnpdda"; + doc = "1s0xqq03ccx4rrmds2l9sz7qphnh9wsimxmghmy7d1slmfwg2g1a"; + source = "1mxjq2s5ns2lhrrqy3xwxlnn3fcb206gvbdvr75kagzqb61rz5mq"; + }; + unisugar-22357 = { + run = "1dx088b21apj2rpij4pxa9srx29irzsfmlp9vn8fjpm1ag60md98"; + doc = "1mnpbd68i0112hhcgiwc2j5jkwffrfdqlrdl896ybd0cpwq5d8sp"; + }; + unitconv-55060 = { + run = "07nmxxclxvx28w8w7gmgfs5vqgbkxxavw8c31nk54dvskd6l6zlk"; + doc = "0yfcqw1fx38kbc4kcw1620h6mydzzxi1y67x1yr6wa0aiwsd6il0"; + }; + unitn-bimrep-45581 = { + run = "0vv9vc9cvw3bjfndlfyr69kpziymlgalyvc11av9kq2x5b4jlc5b"; + doc = "1wyiar6xjhsjcfnxhlz8y1l9xvlcpgmkh360am85llfqlnar5w5f"; + }; + units-42428 = { + run = "0rblvdf1cgsm4fda44vvldy6my58dnars88wv2blgnzny8s00jhn"; + doc = "0nn5y3w25sjxq0bxq07d6453awgm4m4gih5678lfxf9yvnmvigq8"; + source = "0mmqp3vhly9v02fv4q4d3bq7zzx8nmm33nlvbn7137jgc7p5vlbd"; + }; + unitsdef-15878 = { + run = "1ck9awf9mzjhq0x4c3cpan79imh7ijpffii90955jc78h3bhcwkg"; + doc = "15svjszg72axskaa3yg91gvh9y01s1nh5x6nhwqbr9mz3bn3npck"; + source = "07v6xpwkag6fp8p331gcfbb0p1ca36rvrs9kbkayc986k6nds688"; + }; + universa-51984 = { + run = "1r8rh4jbx3lxciszf93klg3zwv06qqgnzikhp11c2qmrjrk9gznh"; + doc = "0acfyvdbqagda11730d5bmr5qlfq7hiqw7dajq143i54k9ln8mvi"; + source = "1ydba7wjiqnjc8drv5j8skv5q8hjrliwd38s6xj2jd12i0zp3gyc"; + }; + universalis-64505 = { + run = "19v4kl6xbqj5lpxlpjghnnhs2dnljzzr71pvw90z71n6wncza5gh"; + doc = "0nw6c17jvpyp5lvarj2hf1ir2hwc54ns9nflw4zpgz2ifr5kr1ci"; + }; + univie-ling-72484 = { + run = "059n2q9iq5zrj6wxx4xpxkwjnp39xphdsqxmmbz28mp4ib60hza9"; + doc = "0k31ji9w878s6iir70rbxxqxzpqmmylf98xiga9bliqy3k2q6myg"; + }; + unizgklasa-51647 = { + run = "0clwxzngdy6n7iwk9zrn21i1frmahdf0s9qq2nqlhk4h6rxwb8jb"; + doc = "1q7q2fpgpjdsmbfj9zijccqpl2m6n0dch72wl05a64hxg117jbl4"; + }; + unravel-69308 = { + run = "0n440qrni1qnbhjajj2kd7zwgv8sk73bv4arasha05xfic0g3arf"; + doc = "1smf996jz3iy82p34b0qjmjnpipxdakp0b9yk5qxv0rbkiwkhymc"; + source = "0hb343svdnjx8czl4x1wlhpmzhrzsslykpnx9aywpsgn2xabncnd"; + }; + unswcover-66115 = { + run = "05nkk3xgpjcdlsk8xrj0mn5r3kwzi15awish2hd205v1rnbjiaz6"; + doc = "1jsxc55wrfczcc9mnf5yl2yqbbzbk10jcdly5z5nyfvg51427adw"; + }; + uol-physics-report-65761 = { + run = "008iix41i3zxghxmxiyky0cyfn2rzy8q64f49dsj6nvixp6zlf9d"; + doc = "0pbl7vx7xvmvi7fx7l0mn98hff9d838n19zx7izg3xgrqalygpgp"; + source = "05rd3ss59gcfa9i3lpzfb6f8rhnmx50868si3hys13pqhwb7xkn0"; + }; + uothesis-25355 = { + run = "1wgs3fxg01cxcpnhk43ik12sjdip77fkxdaik6w4w926i8z0np7s"; + doc = "1zmpx6biaxlm7fys5a3qahglpbqgn6ml07z6q8vplyqgn213hd6d"; + source = "137c9av6i6b6hg97wmqd2iwqzd1dq6lvg2992wnbm2bp2m9r20zl"; + }; + uowthesis-19700 = { + run = "0iv9s5dfmbrhxbx4kqbhxjf23rln4ymcx4kkk5fmc67qi51i8jnq"; + doc = "1xcqs2h6qs2lca74mg1jvqza77xrph53bk9dwkk0bprhkxn1all1"; + }; + uowthesistitlepage-54512 = { + run = "17xh2myc3xj2zwbc7jjdmnfqhmhzkqj3dwwn2q04hcyr4bm7vnfz"; + doc = "1gm1clfvd0g45fpgf6h4nmyy2vrc0d9lqfy9h3nn2pnh0ki2z0ir"; + }; + upca-22511 = { + run = "1px88kyvr7jkzzcbd32pi7zlak9wwzf3b55yhnh9bi03pk0il33s"; + doc = "07gsza0vhs52qjj8im4i1fg2v2lch9iwk424ik9c1xak1v7s9d23"; + }; + updatemarks-72489 = { + run = "01wsaacgdc030zxsh1m9mzqc3771nxm4k660il8cf9r9ybbx3v04"; + doc = "1cdzxpinix1cabky6arm80296zmjs4gxwzf3qxw7qkf9sw0hnx7w"; + }; + uplatex-71363 = { + run = "0kmw51xvg44jrzn6r1w2biz2d0m3j533qadi4bfjhf2dzi4jdg61"; + doc = "08dvnk6m1ygmmki53zfshkvblvfrgay1fbmi3nrl73qxhyxhcjmh"; + source = "01gpwxp81hz8824y1hffq6b035l0pxa8wyfkjm9kh5m58j52s50w"; + }; + upmendex-74250 = { + doc = "0mj8nmqr3z7b802kvjmnkckq89l694an7s639yghf3b9b5v7xihx"; + }; + upmethodology-64613 = { + run = "0r7k223ypavdbywq5fwffyysn68pg12dgp842jd22b866ffm13pj"; + doc = "1vw9azpz8vwanfg60vr1a9bbx39k8v6jhvn505pvmf8fqgkqd9ch"; + }; + uppunctlm-42334 = { + run = "1a71nsc5dnaa8gb4xmnlhvdsvid2h9gwmxr0xa8blh4xd0vwi2d9"; + doc = "0d1qs7krblmnf9r2afvzx5ir94aqgxv8p2d9sf9p18nlz9f5h06q"; + }; + upquote-26059 = { + run = "1zglh6pb1fq0ipsivhj0knhcwcg04mjkxca5s2adbbfk2xs1iqgy"; + doc = "125756iaikya3v0wk9a712klp39ndw7i68bybnrif2klm4c695lm"; + source = "137lbzacpmkm1fdmp548m6r83mnhclsrcyqk1s0rkp558fpnqpp1"; + }; + uptex-66381 = { + doc = "14hn2n6jbibbqbdr72j74z5bz003jnlabi3kja0f0waxhas680gd"; + }; + uptex-base-73291 = { + run = "0g1ihpqi9im0k7zg8vmwzz8mz3qpy2nfgsq5r7kidsar4yrqcj1m"; + doc = "1i5y1g30hj6rhj0zrvw6pihzrmdzvbaljbn40dwfkck4lcinl09g"; + }; + uptex-fonts-68297 = { + run = "1306b0nq975iskifmbj0ah66dh969sbwydblhv2gywy0yddkg8x9"; + doc = "14m7l415n7ywh0k4k6pnq1kf9iw7x0xv11qvi2n1azs5r9nyw302"; + }; + upzhkinsoku-47354 = { + run = "13fm9r3s01003n8ykbq8plx3xzj7p9bz958ylkl9f10kd9favr57"; + doc = "0hd55x231kpcl1rmds601a2k1yzvhvfks7sg0424gzw7wirhns75"; + }; + urcls-49903 = { + run = "15hnqy2fxqblr9db4h2r38v1h4iwhk5kcm8qm9war1c1pgwg2a6l"; + doc = "0axb3cpbqbksrixhksdhbjyqyic0176lyxxk5di268jbr58203xp"; + }; + uri-48602 = { + run = "1mmxhxm4y7qsvq4kgdnq2vhid360gcgq0yxbcgw46k56hxd61kln"; + doc = "1zadcddyfrgfbrsyl4461zwz8g3rjwypixvmi5ny8f80z4igal6a"; + source = "1w5hbpzc5xka2z834hnzx16ky0kdx3x4y0xxs61l9gx0ygqkzbpa"; + }; + url-32528 = { + run = "189lixyamvrcpds2i7nlh4w83mk5lnk73158kcw3qjanpncnnn1f"; + doc = "1xragd7gak0vzj14f7dcx5hxg8plh47ncqdb1m5liaibrdlhgpql"; + }; + urlbst-65694 = { + run = "0kq36hv6hmj82784c1cf815xgvpcdzgrv5ppniy921yxqxdxn4yv"; + doc = "0c7i74iybjra6mmra82ny1bs09j3qrvqri485p4h1cz6195v3wln"; + source = "14v0wynzshm4qcical4q1vnvmx34ds00fq1733ivl6hr0sj833mb"; + }; + urwchancal-21701 = { + run = "0hlaimb12imiv0h7khcaar4xi5dma11bqcrb2b6imd4srgg9b50g"; + doc = "1mzfmfwny5mzag8wf1h3k4xbmbzphwqv6r74sql8wyqw53s337jf"; + }; + usebib-25969 = { + run = "1q38qzz87nh2hbmml3b0a4919dgk6d5rn0z5bhrc4ip27dscvw07"; + doc = "0byl3xhiz3b4hqqmq2wi5fdbshh5prvqfnhjcgjk619bn99cijxm"; + source = "0asby43xsd35aazh2sncg639x91f91shs25f6f1127rskx5fd7vp"; + }; + useclass-72455 = { + run = "1b1igiindnnnk35px4lsqqg3rqvxyz1dz9m9ahygllwcpzzbjk5z"; + doc = "1q0ilrdi5ydp0v2vinz63qk2sijm3bcy8w3j8axbv2kficzzz4dj"; + source = "1ds34qp1cg0hrf957hf041r1wb1hm052ysq0di93dxl5npypfr8z"; + }; + ushort-32261 = { + run = "0235a399vqry1vdyfyva9anav8axs1pxwf9v4hhhazsf85m23qqn"; + doc = "0r0jib3fclxjaczcbzkb8ywmnz0xkrj02blg0f5i065h2s1qa10b"; + source = "1sp8z5jnb5qlihv2hz0j2gs4rfqpy0ka3npph1dvvjvi5520c94c"; + }; + uspace-63123 = { + run = "11kmx5y9kdklgpfwzzh8mq3r9ycn5zv0a1pkl6yxy2vsyg6wkfjz"; + doc = "1bxvpm8j88cawv0cxl8h65q33bnid5sqv8gqia9z13h00jcgkjcg"; + }; + uspatent-27744 = { + run = "043az1c7bs194w7frr768pwaliiaikfibxh6zqiznc85ax6q3d94"; + doc = "1q04i3q9693ykpgsx1fl11w0y0kxffqyljns1qy04935s5b8vskv"; + }; + ut-thesis-71906 = { + run = "1yh0b52rp6dk271mg7s6xnrby7hk1bp94b1q1215c31yyywz4nc7"; + doc = "0h1hgsia2jy0qhxf3ylg07vm50jb2jwqz45zyq84m5zvvg7sq88z"; + source = "1njrsa8hrd37y9yxxwysda88lsc0kjf6hikyqswg5rarldvysg50"; + }; + utexasthesis-48648 = { + run = "0j8jjy8i5i9lgy7m9wnvj36ms597amnvb9a0ac2a2wh7vqf3dxgd"; + doc = "0131pn2531bwmsv3ak1kf9nc4v86icxjg19d28sqfmlnfvl73v4y"; + }; + utf8add-61074 = { + run = "1xgp93wcvb2jiaggidznmbp173w0kfhwcw2bg7829hl60vhqnsjh"; + doc = "1wy2h2a7a36b41i5ya268bhb6fiq9q7wqvzv3ncl1ll6wvvg0c3q"; + }; + utf8mex-15878 = { + run = "0inwvyrizq3mr4c78l036ib15d6v2bnrakm08hvxx6ck753kn1hj"; + doc = "1nj94nn4s662jh2wykvrwkiiv2xzg6v8q4iax18d20p75yfcn3v6"; + }; + utfsym-63076 = { + run = "0w72bcx656rdkbgndmshzd6ackh1r6x6m2f6bjrc3rxkmhvf2awc"; + doc = "17m89pxzhfrcg8b3pai9bpivypmzfm0ck0pbcp38nabbnwk7bmbl"; + }; + utopia-15878 = { + run = "1hsvl3la37nbb0b2q9995w1hlgvrc0gkyjkgqbsp99rk0ry392v6"; + doc = "0yyxzyg38z6kip43gxlj3j55rdabqjrzl33yp1z043rblfw5b9mc"; + }; + uvaletter-66712 = { + run = "0qp48wng88fqkp1x0c3brzkr9f7p08pvbfws46dzrddxg5w4nwvm"; + doc = "00g32zdkyv5x3hzhdph754f5mcqicgzqvcwigxf2dz9shb0phgk8"; + }; + uwa-colours-60443 = { + run = "0j3yywmr4rb011062gwaz4q56jcizblah0a4s3xi2gh0jycdfd1v"; + doc = "0pa7a1ic7am0w1chl6cx778gv86pf38m12s0xdpz3hp2krkrjxwx"; + source = "0h59r1sxqsgsl79jvm8q015mck28z89c595lkpilymahfn3aqi88"; + }; + uwa-letterhead-64491 = { + run = "0y59djz26f6br8gpdaxbzx0sm6p4gjyvfdi3g5w2rhvzv92w81is"; + doc = "1kj991b6w3f6svzf130g4zb58k1n1fq18jvvradrqygvgrj8lg0w"; + source = "1ysgg1idxm0h3rslw94ih10jmb85n445rr2cfzx9x1fhl2zclj3n"; + }; + uwa-pcf-64491 = { + run = "0bgg42n0sbp1hslwrrc8xclxpj87sggicxhmcijiijfdb88g5cl8"; + doc = "0r8cmhy9laq7j40vkgp9v35xsq27xn5akkj97qysi844n4dia9kb"; + source = "0sm6zx16yyi4p3wwfsyzgp4w7p53mqi5gbl4qcjj7iz373mmy3lj"; + }; + uwa-pif-64491 = { + run = "1ia1yv0mfxqrd61jy5qqf8cgpk3jxq7simpd74m7zy27sx2ywyg7"; + doc = "1kl9scqzc4yyvi4b1rghr6lvpvq5587bfjl207675jps4gwcqhny"; + source = "04zs8241iaslw7a43d9pk6scb9gd65dcjmv2cd29jf98ybimy1m2"; + }; + uwmslide-27354 = { + run = "1kpbdd8q3q0qkz6alvlnl24jjx6shc8z8p36d9grd3idyx0h18r6"; + doc = "1m41j80x7cj8h87fkyw4mwhvqhxvxx5dql596s7xay8lcwlxq5i6"; + }; + uwthesis-15878 = { + run = "0x6j9savd25v7s1nxzs0yqv10i1bbd89pnb0ldjmwilrfr78yw9c"; + doc = "1plbn6dkqwl4bdvsyskzylww9j8akxh120yrnkfamk56ij9dd0py"; + }; + vak-23431 = { + run = "122crp1ipxwmxp6pd0x04dxnaf3hb822znbx8v9gh93x8db4khf2"; + doc = "1jxbijc1kn7mx1p167zd5rdczayz5xxxfdd2pwbsmav8zql32aqp"; + }; + vancouver-59192 = { + run = "0rlxr8q68lrv4zshsbzdwzh70kfmqxzcn0siy2x770riyfj3f3z3"; + doc = "07jwrms24pa30bspmaljs447cphp1jaqjpdnm1j3qvi0svjr112h"; + }; + variablelm-60014 = { + run = "0apdyspg0q8x1j6ryzbibij9hn0gfqdlhjj6nz9q8w45bfywclvf"; + doc = "0bcz4sbq33iwpg9r2vq5g3zpxb90xljjqbis9srk83z4rj7jyp22"; + }; + variations-15878 = { + run = "0cij0zdvlv3icymqxsfn6mfzdmb3jrxnfa3lz2kz0xx3x8yn0sx7"; + doc = "0dwsw8j2bhk5cdw61xlcvlg152z6k6306zpbap2gjlfhf0z57syj"; + }; + varindex-32262 = { + run = "1s3ff9i7w7dga61hrkd7m2rfjq7wrkx1b7alx68kxkjcnl92rb9p"; + doc = "1567hz8fpjbjsra7fxg8dlqkd39d0p0a6lj9kpglv31chws6w2sl"; + source = "0gdrsb0n4sr7a4n4wxrvnxh34a6b1wzpqcp2m39rvw9my3h07vhy"; + }; + varisize-15878 = { + run = "0sd1znd4c2254fsj6i2snj3ys1h5vss2wzylqcp2pv31kbgpfh0r"; + doc = "19w6h5w08iyc2kg61h5q4j4djwwm2x0bhhp6k60kfxnk4glccrmy"; + }; + varsfromjobname-44154 = { + run = "19j2avb7jqb9ndnfskwqfm508maqa6kd9qmqydflcb9hgjkz47xc"; + doc = "0mcv48nbly7ihd8q8652v2gm6drvpjv42h0jrw9dpzraljzvpgff"; + }; + varwidth-24104 = { + run = "032izb0vpcwiydg7lli6hnawij95s5ygkwdp4bfk1c9j17d749cr"; + doc = "1ysrbpv2mmi8fcyhdabvs2jiqj2mkajapjvsf10c8rw6i3yaplnx"; + }; + vaucanson-g-15878 = { + run = "10dk1ff3swbnx6l6c30s1ryn2dbyx9harmrcg7whmqdys1mahsbq"; + doc = "1dlf50f0hpislqkcbr685y5xg7iz2y6zvlzjdkjq3af4qv7ncf5n"; + }; + vcell-59039 = { + run = "0m9r0wldir0g8y32aikm2il8qsygsc3zyv2zkg4wn7jqlidk6f2i"; + doc = "1zrhf70s70zxm5ck22vbi88vpdjn6ba6iay88f41x21f11l536q5"; + }; + vdmlisting-56905 = { + run = "10fzab1jn6hk6ah7h9kyv9cyrv2l0gvlmask1c90njhvgqi2526s"; + doc = "0b0vrxv5mlf721mfdvw46ixidgzh0bq88sgrvxb10y05wjcjqiwc"; + }; + vectorlogos-73069 = { + run = "1jvvj26sr19jijd992xaz9lh4f3rm3kqlaszzwydpgin7hgiryy9"; + doc = "0p41njfpv8m6zfa68w9vmvp3wn28qsxhiyswr5w68m7pzlzrqba4"; + }; + velthuis-66186 = { + run = "1ki27wimj82h2dgw6c1f6hs93yg794j711x1w3vmgiwz3mdqkzdf"; + doc = "0af9p3rq7d6g0549sj74vl3scww6ia88vwzfv84fmkysa6ph9n2g"; + }; + venn-15878 = { + run = "0kfq2wnjsbvk0ciwrm4923fpr7whmzyv240r4zps41vzpc4mykiy"; + doc = "0izj8qsnxj9jgslwzz37xwr9n812y3cxmfs52yd7p4638qid50im"; + }; + venndiagram-47952 = { + run = "1v4hbkc214fjh5wc2myqxa6jcvr6sa31c7nz9avzj2kf40kp3ip0"; + doc = "0as35w7fd9xjqhrr3v3nzld9bnhz6xg7rqgs2hyzx150xndy6cb9"; + source = "0ci3ajx316b6iin315z1xkdfmxbbflnj8sf2ww7gkxf853qakwlc"; + }; + venturisadf-72484 = { + run = "0fs736rxmvi2js5zcx8qsag6psf0qdvpvd8fwm3ahz5q9bg40ib7"; + doc = "18h4rwhdcdqhxam0jhswc6dki0cvccgdr5x4adrwj7lkv2sw43yr"; + source = "0flbf98pwbbkpwwl84vfyflx2dzp901wxyk4zyxlnaxyaj17lbk3"; + }; + verbasef-21922 = { + run = "1bb1ddwlix4v6knmz68yy7i2jsismqdz189p1664q78h12rxcpx3"; + doc = "1rd4mhi7w3nsvvx0zxv43nd4ldw7if1zadh0xxbzbjaljypmshi4"; + }; + verbatimbox-67865 = { + run = "0pgim93ifd9mnrx7fkl9fprgf33wp7m5anms8qgzny0lxsm1fafz"; + doc = "1v32x3j5zc8yl7rgxn3j40p53x4f1y8abr9w5fj0bwhs8qawv2xh"; + }; + verbatimcopy-15878 = { + run = "07syldn58zwnwxwdsmq63qgr2nb0bkl9di09knska9jk0c50ql1j"; + doc = "06awpisb1y773xsijrifh0121pq6fdzp2ai0snxny5vrpmyp412n"; + }; + verbdef-17177 = { + run = "1dy1h0vcknnizm2f3zggga85slga5p77aw3ll5ca3kx5qxp1xqhl"; + doc = "06zh9v72ywrg84wlb96p0y28sn9919pn2xjgqhaii6irdf3hmlma"; + }; + verbments-23670 = { + run = "1iv716hb41cy7bc7bk2420lwdykpccyg6wxvbxb8vk904fsgdk2a"; + doc = "0hzrzb6m8iakip93in80x6k15b08z9xwjrbki12d28xdadqkpqcc"; + }; + verifica-56625 = { + run = "0i5bh8j5yjvql6mywfs617mh3pywnqd7z1m6158r3jpwyn6ki25g"; + doc = "0sinc5ha8k3nk307q0piqwj56r2bh4pbxxyww29ygalfqjr755bb"; + source = "1zn10fr9kv131w4id0djycy7492ch7gis27gbr5r02ydwm7nny1c"; + }; + verifiche-72983 = { + run = "0qfgrpgahcfhlgvr4wyfsxy7dr94q3h1xx2p6y0pdny050vnqk5m"; + doc = "0lz263j20130ifjx7k6n29mim00knsdkrgz7j6nq95q5nc87bsxk"; + source = "0by98rfpahcpgvw71qkf774fa25maw6lmz0r23v64kaw96bkna1j"; + }; + verifycommand-74515 = { + run = "01v45sc9lgi2vylv6gmdqi9qsszvs2177ypa8gd1gm083bhh2dap"; + doc = "11xyfymms3bhqm5smb3i8j411iy7byr9jxcxjciq916wyi4xgsyv"; + source = "1v1z51sji2adrq9mpf01chw3kj4lcdkrg87ln2205khk2h9133y3"; + }; + verse-69835 = { + run = "108qi1600f5q9im9vdbhnh0yalpjcx7qy90x7xqxnjyqh7116c3m"; + doc = "0zqw1zrpm3hzv21gmscm9b3bfyxadw9svd6hxp0gf1virb5nlyhv"; + source = "09rj2vkc7l4l79w97iycyw31lqwr946rdcrvwzv8nargpp0ynw8m"; + }; + version-21920 = { + run = "19b4h22lqvgzqqm0pivjjhmpxmijrr5rfy0xc9g9y7czsrp810hb"; + doc = "17bsgyjvnna790nz3x94wbwslxkkz3958vj2l3jbyphm5vv92fxz"; + }; + versions-21921 = { + run = "07bxhbpsqgdbpwph2w7gam699605m181xmj8jhpcsf4rwcpnjik7"; + doc = "0pjz8nk7dnf2jp6yixhi55zbrlmhv477qsx6p52dwkf74vxgv5ki"; + }; + versonotes-69249 = { + run = "0kcfa9j99jpw521sz1q0w9qfjs76138l1rdy9ha4gb61m5r95008"; + doc = "0z0mpqrz3n8lp3wf1kfzfmm39n7rwv2xxfvy4x76a67qdjg2glbk"; + source = "1h0qkcpps65a8qcbzskbghsdnqvhgg62yk7ihmv487a8lid68js0"; + }; + vertbars-49429 = { + run = "0a5fc0a4z482fcxx27wrn20fsdvx9xclsy36623h80pxnfw49aji"; + doc = "0y8vfa23ld199r45pqd56rv7b0iskskpaqc08lix2zss6a082iy1"; + }; + vgrid-32457 = { + run = "0yb2hr83xvy19j43kmjrx9kf2cadyairjr45vg5a0pbr9nwpzdsr"; + doc = "0ymfdbqws78n3mm9cbf7zrcdbn4hb9pzzjsw77hlg023h4hkddh0"; + source = "0rwsi6lmd4yhgpa6605631ld2bn8pzij7radk8vhwsa1sn19326g"; + }; + vhistory-61719 = { + run = "1m3k7qhrkxa52hky57jp1p23sa2binjfkywv51hjfkz5cyhcqi3r"; + doc = "0f8agd4p659ncqx66yam1q30jaxx20qcmg649w3vy7fwf6crjiyp"; + }; + visualfaq-61719 = { + doc = "0fjx5y95n8bhsnwsw34sazbgygznvw76z01rrxmn1bp8za7751n0"; + }; + visualfaq-fr-71053 = { + doc = "12lndky2g0g8slq2bsdb82n658iw2a3gx75xg048cmg19bb5bwjd"; + }; + visualpstricks-39799 = { + doc = "1wfri908smlw1ngqq1mjll2b80b29piicqmv67x0xs1v3kc2sz3s"; + }; + visualtikz-54080 = { + doc = "1q0a1mhc330z8cnhghp2p46bxsmzz8cdba8hcvssglz0gsq5z5fc"; + }; + vlna-66186 = { + doc = "0nfb7mj6y9d4n89z59ppi96grfylwky97mxcv9rjflr5kpqlpga2"; + }; + vmargin-15878 = { + run = "0k0qp68wnfr13i2prx64n463g9xa4cf6y656m2bc735pvsa5ln78"; + doc = "0l1lv0szznc9l5jz261nkcpq6dq28869s6h616rama40kqpdm0bh"; + source = "1vwydnpsd5ha4g86dg2q5s012d6l3yrksc580m41q3i67npb8chb"; + }; + vntex-62837 = { + run = "1857xywsc16rgarwhj30jk9mfdw62483g31gsir9rgibpxdjchsh"; + doc = "040364kv9mizvb2bw22in4z6smzplx7jg9wac7h3wl7739qcfwgl"; + source = "0f7il38l3yp8v6yxgg5mszgiki9z0as1s1i99ky50bvvb049x8zg"; + }; + vocaltract-25629 = { + run = "0af79zsabml28hwhf2nq19s1sf7p6kljyvz6c2zlbx96a5k9mjs6"; + doc = "1sjvklf54r6znggylk2wyf1fw806v8msc2g24ibv4p1ia3da2giq"; + }; + volumes-15878 = { + run = "0jl7n29bdwi7m74zb6alp0c4aamic3776n5bd9xcnf5ihfmh9ssv"; + doc = "0052j7zhnbi20x6hsxv68ls2byqci2n4crssb243diid8yc763ac"; + source = "1lvc7fhdblb5ys2blbm0fdib5y311nz4l6xll1zzpsvbwpcc8imp"; + }; + voss-mathcol-32954 = { + doc = "1c7kzk2m2i8f6vqywnzfvcmv11ckanhcjxf72p4rgivw8f0lbwjm"; + }; + vpe-26039 = { + run = "1w2pxz5dg3q42cdydj10fzf9hmwbc1xy8655s7ngzhnj0vljrj1l"; + doc = "00n8almyx5g71gwxcn05vpfvvisqpr4k1lp123ys810p5n25s31z"; + }; + vruler-21598 = { + run = "1di4a3czay9gj5dbps78iik9r5p0n5vxk9dagc2ak6gdbc3rz1ls"; + doc = "1885iaxgfbc08ldwrzv50jpmczhnjjvhq460vspdp33f3z5i7ifq"; + }; + vtable-51126 = { + run = "1bdf5h2nsw76y2w4gw1ap0ncg9ibydaqdhlpynj4qyy2c9qkb55q"; + doc = "1w144as1s1kfd9a8z92kl8v2qm6il09k5myz9siq5dqxdfs3k9hk"; + }; + vwcol-36254 = { + run = "1wfqcin8xmxrby5mxn9s5j32zmr4ka4k0h9ps4kdddpq238db89n"; + doc = "1zyndap37lq6jk9pafpzd3q5bib2x7yrnz6wk7wlgmgiyb6smj1b"; + source = "17apnly4vihdn7dzh6hibgairrnvzadxlv724cgb5lqaci74gnqh"; + }; + wadalab-42428 = { + run = "01lf8nlga2nycr23xpzl6xas2nlgajjmia4lk4zvjdgcxqnipfrq"; + doc = "0m8x6plkry0p3jabvhgkccb2rvlsz941di4ihfc8schkq7iyjlxq"; + }; + wallcalendar-45568 = { + run = "04rck2mzvzpm2f934iz4nni9s5w9g7a0qcp3kvp3bsqa6nhhcf6v"; + doc = "1b2nn4cwsb6vi29a49cnnazpzffwbpyw48wffklv11frbmk74dnj"; + }; + wallpaper-15878 = { + run = "00cixdnwr4vpfpqfdcbra4gwz0i36kddak8ywv8l4q4d4yd567c9"; + doc = "0ngsn8an7gqzkw96sdxb4q24h7bvbjw0gsqk6dzrdphclvsjy8w4"; + }; + wargame-72903 = { + run = "02yg03gvwr0g4f3xsngizd888p2b51vpmrzsh0anlwvm2lly0c76"; + doc = "10cjqzv3hpr4nmvv469rzg3iymp5y3xn0p80is6cnlpkf3iwpgfx"; + source = "11bfshpllv9cb93k8qnrgmkpmq59wrbhck89bbr5wsisjrww7qmg"; + }; + warning-73265 = { + run = "17gdvknlxs61vgsbbgl367nbs9q0g66gfz7mdmccjjbwdc8b7r8r"; + doc = "17c32c5k2ybshdc7ih1l22x1sn0jlpmwv9alfl2yin3z4lxqw6bx"; + }; + warpcol-15878 = { + run = "1dr0ic0pskvw6397q1yy1ibbpl1c1kndqaw5y72zzzy52x4l4j71"; + doc = "1jc7rilhf61irh8kgc437mp45ryz0yr63z11r9ixbsj04dmfk2xr"; + source = "1lnd9b42xyzfnrz94x10vxrmfy6r2l4wlxbfc1c02fmnchj2wq6c"; + }; + was-64691 = { + run = "18yszyvcv57im6qk8kyck21mzyzwmlzn4s64jlzz0pdzpjhn7sxa"; + doc = "1dv6d27zlvpb1kc8qlj1jxbq08czxqrfq9l0ahqdcrl3fawdgiv2"; + source = "0ylf9h95ig7vy64hai9skl7dxvkf0rj85syhcpf9a2p301hchs35"; + }; + wasy-53533 = { + run = "1gvk9gdx32sm4q2f2k4i6yj45c6zyf0hjkq7r6ysygmd2zsvf9lh"; + doc = "1ah93bb5gr4di1jbq316cm4d5iaijj4f06vcjj4x44jajirlaq6m"; + }; + wasy-type1-53534 = { + run = "1zkhqyh72q1w6lr94a7164myp5qfmj119qim58cal1h48n3wypcw"; + doc = "0rhkbkmn7xg044aw1cm44vbwiqfpcixpdpcdvz8yq6in8kmgs0lv"; + }; + wasysym-54080 = { + run = "1i8pvf5yfw5j0rkcpy6v8czvr85p1yk18c8h18iljgsdvfj786h7"; + doc = "07lhw9ss609gjlhv9f0bbyv3z327v3jqblfwhcspwg2sjvazzx8l"; + source = "1i7y0si6mbd6kxbbyvcfak46hrcf95xv8x6nc29nc6adqjbygkiw"; + }; + web-70015 = { + doc = "1i8lvhz9k777c8wwqn8mh51w896d0ql7zxy9zbv9fpp0137n5bnj"; + }; + webguide-25813 = { + doc = "0wid2sxrif3mm3lrs0s6pil949byviq4d7924yzvmf9hkrs5f03v"; + }; + webquiz-58808 = { + run = "1bl334im0jvsyx78g6jq9m8623xyr4xz0avzfaymhs39dv17wsyr"; + doc = "0lwc3r3w2d7lzz39ilncbckmvx536z3wvz84jlnv3flm2dll2z7s"; + }; + weiqi-70178 = { + run = "0rwysz41acvsw8hjsxa5rb3nhq9cd096kgc05rf3zk6rdiy0smhr"; + doc = "0s3g2ymfqz8acrqgb1d375bvxmb21sxw16j9a25xaap7wz27xry4"; + source = "0fzj1cyxj505vf82kzjg7jy6ifk3m5pwsvmh5m6jvr2s7d2m079d"; + }; + whatsnote-72966 = { + run = "1pb221hzij46c4nw89vxjv6n8vsr0jcfpfkczn4jncsjkqkw870w"; + doc = "1ry5p7sjnj2b1dnp4p07zpylw1ar712yyl57rsy4hym9mhnasgfd"; + }; + wheelchart-71928 = { + run = "0sbc668dp2fnvk0aw6x6nvgl4qhaypnmfhv07z0vakzy3xp3f35q"; + doc = "0k2v1fyjlakynikf1fnx1fcrr3n1vxz9kkbhlcl9226vnp1frfhc"; + }; + widetable-53409 = { + run = "1k1jnl3jbrbcc55cl34wj3znfay2wnf8k8sgdslicvnan2j717zm"; + doc = "1giy0gvhngsmfwc87j9k2p820j6bm2mc2r1kbcl4ci0c3383mify"; + source = "0krkcnxzjrn7lqd0qh8lgjixfpd3c5glvj1ilqhak9ifd3lq8r4s"; + }; + widows-and-orphans-66753 = { + run = "189ch6wprsw4xsyk79pm03kkn19h5rkqpfs0g0p6kj5jg39x78xv"; + doc = "0vzcyzcf8fh83llravv0iz739ilr15qpjkgyjmb95r0a9zwx044i"; + source = "0sf8picg17x58baw36s0z41p7ck26439wjra4mbc6kl6gh11jqmz"; + }; + williams-15878 = { + run = "0pbij6hwk82pmddl199sxin34fk22wzvgfj0dpjsg0i5qrsg0qcl"; + doc = "0vvz6fsh4vlhwirz27gyni6xnqinhl6iymgmfhlcc808y7fawcvq"; + }; + willowtreebook-60638 = { + run = "1g8v5am9pzabiq5l5306q0s3a9zmyrdx5s7pjbpph08bhqfhxvvj"; + doc = "1368jr8d6444bnalx4p0by1133liv7fl4zpvafdm0a6gz8b5n5pa"; + }; + windycity-67011 = { + run = "1r395672jacizgwyk2jlf1af1np4p8i54vf4g6lii5yv0yhx6pmb"; + doc = "0f6c5pnm31bdanbcjn5p7icq9qbk7j07sam6g7daj670z385lx5f"; + }; + withargs-52641 = { + run = "1b49fag0ivb5srlsxcbmy8ssqsrcbgadkvcxd6xn9l9bk28wpfwr"; + doc = "12n87c9181kskqvx7bzvqjimg7agcm8n2z7rxnh1g4kh9bjr57ms"; + }; + witharrows-72594 = { + run = "11sr50r522gk5jvxnzr1qwbz21i507kli2m7avxfdwg4md7j68z3"; + doc = "1qbdm1ixkzmgr04viif8ny4qs83zhf2wrhdszc33s9698rhrk35h"; + source = "1dvxh4n3qg9zzqp2wg5k9ma94gxldh0p4pfn6npbzyhmlqcf5nm8"; + }; + wnri-22459 = { + run = "16hcapjdb5dx48gbcvk2bkpnp1w9knswni2vs8v1l9shxz03nnxa"; + doc = "0wpf06is1vkaw4ivhrz4hfii3qrgs71cawgn1fnm8fdzalgb2frc"; + }; + wnri-latex-22338 = { + run = "06m6xwvm1pxz2bjf2xa7k3x6m70p1f5866wn5imipmhw4wjs2jp2"; + doc = "15d9mcvdhs1jd574gm6a9ppxyy7avclvq54ikcmlf4vn20lygidx"; + source = "02x8fdavhkxfnxhvr891adpn93yhqccs31w05h8f9hyg34jlnb30"; + }; + wordcloud-68209 = { + run = "1s3fpbd182zqi94kg59mpssdp51rh7gw5371xrp235g8ih50054a"; + doc = "187ap98yaffx8nf935chvvgjalx0g8xk4gnaqbblxkz26qi8z3f0"; + }; + wordcount-46165 = { + run = "16vxb87jyj7006akcd7fdvnqihz9rjyw2pl43mdvr5lxp22fpxdx"; + doc = "1yv9lj7k7m446knp2ghsj0dj95splsc6071w2iarh8cq1xlbj3kz"; + }; + wordle-72059 = { + run = "1r5dp7lvjfif1vg8qa0srvq3nwk0n0djqpd34393hxn8ygdk6vds"; + doc = "1gdkbajv4iywc32rlcfp410kigxh78sg5swvm58ap0qb7y0kxr2k"; + }; + wordlike-15878 = { + run = "1mdgcdiwnqcsrqrzbl27v56xpnzvxb7gg7a8vass31srk8n10ssq"; + doc = "0i9k22hwjkq3pb6z8hiff6zz8l3yjp4vh8x89z5mcbg8iw5gjacd"; + source = "1azirdir33aixw7zh9ps9npxy1v8ckgsdjb96ri1ma0cy2z5d1ij"; + }; + worksheet-48423 = { + run = "1rsh38fx4ayai0mlakqgpzxpnwp6ckzjcpiwy7aqlpia0504jgpc"; + doc = "1hagdjrf472ip4jjkrjv6mgycwjlhbggval7kkk449i0xd9kiz39"; + }; + worldflags-68827 = { + run = "170wypqn7mmfj4s8gbm363l4hqmmjhsziv22z9hyfhrdh0lprip6"; + doc = "165ny43vh389qqi7rzw7mhfyn04awr397i67kkc20jiqxl6v64r9"; + }; + wrapfig-61719 = { + run = "1axad52pzzsx9d32rivasl5d49dj51adk5kcnb1rr8mz59421rk3"; + doc = "1c3xd0ja4063qzag0v07mxkk52yczlcwdbwn84gsfp5hdmd5cibr"; + }; + wrapfig2-74396 = { + run = "0x5lpa8jri4ggn48hdx4m5jd4pjd54drfgclds59hsmcd1ywi581"; + doc = "080i8yp4z5mf11g13x5jbjzck7458l14xnzqh19a44ypj6y3p7mv"; + source = "0nnyy9xmr3l78spwcnk3wwm3y1588ygc0qmzrbgv6kdig52837q6"; + }; + wrapstuff-64058 = { + run = "1w5bnl5w2shar2qg2lm7768n8h4qvgzhxaacphjhqbx9zb1r20w3"; + doc = "14npfsqr8wp1bgq9az4x23rmkkgpn37w4cr6c43wyqs7cvizz0yl"; + source = "1x34kkbv8n8c89x21ikv2lyzlk24qbwcpcxwgv13lqqlcqxfz2ix"; + }; + wrapstuff-doc-en-71835 = { + doc = "11jcin4561cn148pjdmlas5nrzxyj0l1g6laa1va9kzj41q2ra78"; + }; + writeongrid-73069 = { + run = "1grm7xgdqbkd66lysrpn5hfxw3flhq7nhd0p69i3pw6gzzwkca25"; + doc = "1wi82qgvvrwq550zgsalrnnhgf12wzskr74kbvpiyg11w3n2pgbr"; + }; + wsemclassic-31532 = { + run = "0zpqx8gi2yf8cm5rmvchz0jprfwcc0gjkwcrygrvlqhqqn7qmc07"; + doc = "0h7vz6pza8bv8y8ihfplbsq8ip9ds2z63s7j7qh84vf325ci5chm"; + source = "1522cvwkw0ryvhgdqqd7k8lrbrayrmm3h31c77v7x8a81cry2bj9"; + }; + wsuipa-25469 = { + run = "1grz4s0zi7dlgbks7rx0h0rkjvchilhjabs59h81f92f835lafm4"; + doc = "1zw7ibbqc75k4hplbvqpdmnqg5ks9bw75mrwcg14q1rb1807sp8w"; + }; + wtref-69214 = { + run = "05zfj6b59m0ic977w31fi4i86l7214xixws7yidvnr35fa7wm75z"; + doc = "0g4fsbhhsvszvpnf1vn701c8kr8lpq01lcd2g8nnmknvrpd56v5z"; + }; + xargs-15878 = { + run = "1r4giz5gp4pcnxw12lr8hnsa45yv1lm1ddq6g33rkgs1qjzkhv02"; + doc = "06kfclbfr2kc95c431hn54g0c6vcv7vscsskg9myrp94ilq1qglk"; + source = "0k58hqv0jmk3v2jmx212idnfrs9rxqz93zq34f5kqx8dwhnss9pp"; + }; + xassoccnt-61112 = { + run = "1z25b0dps2qf1lsvmbq462ljyyakkicg92d3l1pz254n2mqzvwjb"; + doc = "0057kfclqs5n04ghsz6ad0pvgzwp4hlpk21c66922nscyl4qrfnv"; + }; + xbmks-53448 = { + run = "0pv35b38frgwbi4ijn1x8w5mx48fcy709adlrkzhy641bw4isv86"; + doc = "1nr1m8mhqwkjl9l9pw72ls8xrvg8w2gi8rar4chk3xmh6kphi7ra"; + source = "0waizijqrvg7qigh317vr56bi2b795p5k3h779p0kbl53k3f9f6i"; + }; + xcharter-71564 = { + run = "1abg7lvplcaxmqdf76w1lyzqb842ak348l0mni7h9z6ibdpn5ldx"; + doc = "19gwk10pj3hfi35dk2wxr3dadd1713232x9r4xywdr5vng05sz5l"; + }; + xcharter-math-74016 = { + run = "1cq9297in3s1jjml3w5wj7mmqfcmwn3vdssspw47f1q6grj43fpw"; + doc = "1y5xbr1zdd52cd56xlql26j3vzjmczz1833ac903ahvblbybn13c"; + }; + xcite-53486 = { + run = "0zsfyaxs0w2xy6fa1s6hlrcnzw1q9n4n676bv6j80cwp5cw7nnhg"; + doc = "1sfziwn05dii3gviiahvmg67kb04hzhz4cd1cwjsrrvnjii0dqb5"; + source = "0j5blcycs86vgmi54z0b06il06zzyjp4v15lmdwfnx0amb9y8jr9"; + }; + xcjk2uni-54958 = { + run = "1x77gmg738r2zbyd0mc7q079hz5wbvabyszmwizfdj6vflm86w3y"; + doc = "0xig1w251dsn2qd9iywcdc20plibadiw8hl1iwygpzfa3187djjf"; + source = "12hbjjdypk0s5k5iaac80n2n4z1zlkg5lp59y58dwnn4y1dx6m6z"; + }; + xcntperchap-54080 = { + run = "0hqagjlxphvfqmslg91fpxngbm15i3kmawglszj8z585i0j570di"; + doc = "0yf5ak4xr07jzlh8s087c7g8rfa71isziy1z13qy8ifv2882p9qa"; + }; + xcolor-72484 = { + run = "0n6khjw6lsy2hbpxy4rqa5ac79b6zrs4nb24cxparsf1wikdphf4"; + doc = "1rg6gm3517ixgmir6zmc7fm056rlaqbbay42x9p7si7qgprfhfln"; + source = "1zj0zx1mx889pn3k4gdnidar6w5cklc4chggzlp71jzq3lc22pz4"; + }; + xcolor-material-42289 = { + run = "0sa38kjyy4iywgd9lwhd1aqw48laqj9h2crcarvjd8hr4xwhrbcw"; + doc = "00jfvs4r7hsclvy49r6waanq1q9vszdi5fhlnbg5arhkf53lzii6"; + source = "1jiyl9vry12fl3y2c6l8z5ic8jaahshbvaha8c98h1h2d8mqk6vx"; + }; + xcolor-solarized-61719 = { + run = "0ggm9s8vqw80jfsmw5jn143xcbrx226rwkarjkfqhnlzx85k2d36"; + doc = "1vmr5y6c5mi7hgkb33daamag2y4j6vpiyxnh0cpya824l6miichq"; + source = "06f2x0w9k87wd75vm6gjxg2pdrcv3g6406nraq2mnlf9sial9mnh"; + }; + xcomment-72759 = { + run = "18hgrrva0702xsw6kgg5a1bl18il0vf0lpqdkkvmvivn7r2rmv0p"; + doc = "1pfd7fly2l2vbc0sy48p2fawq5l90a9hn298gmv2njdr81mig8b9"; + }; + xcookybooky-36435 = { + run = "0hx5n7rz2aw460m9cqk2f2p4d3v7fhr02cjf8wk471fp8jwn5bx9"; + doc = "0x9aa92w7b43n49d6m0rlac86f3hsgsrhvq82g3zixvffypyvm1i"; + source = "1z951i4sad1i8bjmw7bgbkanzg04icjj0qfjrshr3m8a67wlxgjz"; + }; + xcpdftips-50449 = { + run = "02g4rm81gf314ds6yzrgasj1ighbyvka7p0vb8mrl78m1ybqjab0"; + doc = "0wcbx6qx288448h2rffv87xgzfj8i30z1v2j6qcp8nlqq21lmw38"; + source = "1h60va01gkm2m9jz521wx93libahh9fi3a8pyb67l6zgjd8dllxi"; + }; + xdoc-15878 = { + run = "18nqhig2kiwa1yzk06v65hzriq6la8c31j6f7caxzjrhjkzx0rvm"; + doc = "09i5zcp7qisgf5rj6ys4rqvj8v8lxcxr16ddmzzvibgdc8kpc3za"; + source = "0vxkqg2jl0qfnahfs82764z7npvsyc0ys3qlz6xk61ylhyqvycns"; + }; + xduthesis-63116 = { + run = "08cxhw5lhklv7vxl30fhwmlgq4kmv53a8qppcmsap1v8jc8vjrdk"; + doc = "1j8pqz4l85qiziry85w7a23i6s577nb2cpbq4v5jgvp5l8x8lhzk"; + source = "0zdlq46z2l3y5zydal9nsawv7nhhp113hdia15d9fd23j8gq4jdp"; + }; + xduts-74069 = { + run = "12dp4w7fqasr7g70s9wy198k3nl4n5xr89gplapp3ff6z0l8yimj"; + doc = "0l58q5jgd5iv8w9nbdaslb3r21sr7k3nx675vpgx11f87haar773"; + source = "1skwhhl8ymqzd6fmjncryvzcd9kqhyk4065m57maq8mz46jrrkja"; + }; + xdvi-62387 = { + run = "10aldzxy02d9phqr9qwpxxwci7vf5q9z7sgxcz50kf44asa28fcm"; + doc = "0n4v45wnzba23qpv5nmx87rdd09wl74jjfgpy6z66xp9jsdlja4w"; + }; + xebaposter-63513 = { + run = "1kdrjvdzsn9jwb6awcj2g2cr5csrhzds4w0anb8wm9q3532hcw58"; + doc = "1k2cv0b1l4bn229rjvwcfjivkvgdifjgs5mlp5s27jpq9m5jvpph"; + }; + xechangebar-54080 = { + run = "03d1wmvldpfk6y52sd2pvw3ipglbl8cc851rqlz5jgk82c2frxg0"; + doc = "0cnc62nff1vljwkk6gb6r0cwxq17b2yl4v9ilb7kxapaa6apbp14"; + }; + xecjk-64059 = { + run = "0m93s5m9m9xy8wjjm03wajcwi05as0y5bv305dzryh5qcfv1ncri"; + doc = "0ghbgk2a89davasn3si5jbszafknrg4gpvkgnq9hmndsfzfaihsx"; + source = "120zadcyidw8cbybb8gz9qbf7r1h8m5cadqxnn8xs5a84czgriry"; + }; + xecolor-29660 = { + run = "0ws34zr158nkpghiwlvigb44zzi5qymfqxzsnayw78i6zpqal55x"; + doc = "0hz9kk36ap7szbsd0jp6a59lnaxgnmwl0jg8gmz8s1pjf77jf5ww"; + }; + xecyr-54308 = { + run = "1qqfdi6pxlkx6pxi2q61i0diwmsy9n95x4bvj9r3pgaf851p7cjx"; + doc = "08b2xahg1agfczvqpdkvi3641g3pd2w2yc245bnyk0nccfcnf3k1"; + }; + xecyrmongolian-53160 = { + run = "1m20p5x1s92cwhsixaz3s0y00r8n0j6172bi8vpyzcpf8mc886br"; + doc = "0kiyjcqlajmpj80n8wkk0ziri83811ivl380i3cyz7rxmsh1hqhg"; + source = "0dj2191iqcm9qpi45h45r3cp4nz5gdviw6xf9iz261b3pn515prp"; + }; + xeindex-35756 = { + run = "06ipq7m9mnal497j3awdspqim3fs7v695pf2x7v4l92vqz3hh1sa"; + doc = "1pa1fa8vjgbzmgphx3fmm93dd5wr3adxrrld5xibk2qrp7fgkbsr"; + }; + xellipsis-47546 = { + run = "1slakkdjh4c88caxcdznir5gkw0v7aahfpqksp4l9as9bsl52980"; + doc = "1jlndanic0xc16ba1hg1lswcxa2b20hibd25bs65wyag04rbh8lb"; + source = "0768vqhmxgra190g0k3k4hhzgkhkxwwnvwmdpymphsqm9lvxbl95"; + }; + xepersian-73697 = { + run = "1afv56vc3pr8l70r4a4rhsm87qhnqsnrb4nzq4a26zyp1143rlqb"; + doc = "0a5704zysfpvf2afxrpxs2mw1gjm9qq18l932az42djxfjn84sdp"; + source = "0dfx3a026z5jndy6nbnwq3h4nhw4fkvlr15q4ch554dd7z68zkhc"; + }; + xepersian-hm-56272 = { + run = "0qj98xrbnh9bam0a6c6vy7ffaia3iqsx5s71bjlmbnyl6y2h8lwp"; + doc = "16f5x8jv8mqf5a32gvrzqwh1xz4s5nxwqsq4q8sg1za6micqniyg"; + source = "0zcq75xzkr0bgpf1xdsphrkcv70q17vs8jkhzxvjrfzilh9h3iqr"; + }; + xesearch-51908 = { + run = "1rszh3svj87vw5lskxv8bvnkzzj6k9rbikl6rr87ry9apmymsklg"; + doc = "0cb73d981aa0s0hg2ynrg3zybsaw28f5b29zmqgvzqidi8vxfbhl"; + }; + xespotcolor-58212 = { + run = "0w7nns136gfz1dvq6iplk0jbza85lpzlpvsxf1bzjhqw5sk6v4p9"; + doc = "1fai2v8x4g9cmda5m6nvf6g8w6qg64qfdq1rvjlz1qiqmy71c8jy"; + source = "14yachqawnmpldkwc3f3q4krj2sr1kad7wzy1lfxwqggvpbdcjkh"; + }; + xetex-71991 = { + run = "09124rd2k40dihk4c1pidkd44rvhv1b0ain1bfk5ry1032ky7wly"; + doc = "148wg6bfd6rh4nnxb2m0lyghciziym614156sq0mnfvnmm6y7i79"; + tlpkg = "1x6c37bg9j4gng80q0121siwry5hn3fb03g8w9sr0w19vdqyhyw7"; + }; + xetex-devanagari-34296 = { + run = "0i6hkzl2jbiixzrw2gvngnyzqkz0lfdilj1zz5xi6ypffi4vyihx"; + doc = "0ahcawr9872lipz33jrv870lj2601j593fwfqcn5x0jhas93ch6c"; + }; + xetex-itrans-55475 = { + run = "17476frf0r4w50bfbk6g6ic40kv3x3i6qpl642glb3vyzyjd5dbg"; + doc = "0bs67djfa9pi1k2900y2ybnv6lgjd031cyczks0jjzfnav2g4df6"; + }; + xetex-pstricks-17055 = { + run = "0i37r4lk1l36cch6kjz12mfzgpg6hd7n903fzbj9h7mwmjwnrylk"; + doc = "17kiv64h94hf83ailbw29wf15r7gv9yq06h3l53c38rn0n20vdz9"; + }; + xetex-tibetan-28847 = { + run = "0r8xgnagsqrkxr0ij0mcv30vhf7c3amyf9lk895lgwsvz6cysmma"; + doc = "0p5l36zb8l3h4x8sjk8cwxj5psvfa4j0kg6jb93sj1ln3yfrwfr2"; + }; + xetexconfig-45845 = { + run = "1253njshiwdayzq0xir9cmbi8syhjb3sc4pyrw9p6kzyqvckkcxm"; + }; + xetexfontinfo-15878 = { + run = "1sc0lm5w94320f5abv2hw2bzqprhk73fjv2lkv380fgkpdfi7pdv"; + doc = "14mc9snykdwzcmq013bs8vzn5w80lblpg05jk57g7fl2z9x6xl38"; + }; + xetexko-74270 = { + run = "01b5iayv3j449fn382m58laj4yvrf00xv7qyykyyc6i5ddz6lbjw"; + doc = "0bljsrx10axl94vgz3h4ci875iinvdym57q2qbyz3kaqj8snyn4c"; + }; + xetexref-70299 = { + doc = "1m2cf5l7q8djsifz3xj4s99ad6j7xxfndvm9v7h6cg3jxv083yrg"; + }; + xevlna-43864 = { + run = "16ayk70kxk2s23r6nxva1hkb1z7aw7zz1zhmcis1bsijx657kw25"; + doc = "09aaf3mpbh07mix5xvr20zybbbrbgbwcmkd5q0rfsd0ac8cm72fh"; + }; + xfakebold-68929 = { + run = "1xmw5mm5r2r0bvqga95lvcyf5y0jf7hc40sgzdnc2dx9n8sizwgf"; + doc = "06a3znvv53c3ymfh53f37anlgj8878n5mzcw0mdjszlg8q4bl914"; + }; + xfor-15878 = { + run = "0m4y0caa22fps0r6735kb9pr2f89z5a8wflzrvpbms4nh3a61zgc"; + doc = "0c0qg60h631d3m9rqr0nwj9772zjv3ch0d2p1ksnqnjf30idydl1"; + source = "16xp7hziirlnd507g9bjvszm90wk9iv6ankq8bx27qkyk1shhjfq"; + }; + xfrac-71430 = { + run = "1rq20zj8z2cg1q9ia0dzhrr3ylpd7cb3zw5dx736skgp61caxmkl"; + doc = "0l6qs8qsd36ipnabihzks2k5bi5spgpsycvd5srhc78b7m2ynlbi"; + source = "0b6r3mwpk2lm3bgxs9w0rjjzyfkxxq2qdj6j9mis5l4sbpa820sc"; + }; + xgreek-73620 = { + run = "1jwpx3s4i1jcpk80swf1dgmrdgg5irl4d1nj42zqmcj2v4ng9znw"; + doc = "1jifkzd1631a72mnl3bda89b4vf9lfrplp3kphk0ghjgp13fhnrk"; + source = "1g23q8x57f916vq39fvyr50gx2gy0g1p5mi6rmxy77j116xxw7zy"; + }; + xhfill-22575 = { + run = "00lb01b27h1bg8h37rcm7wmqh5pc3gz7rkw0l6xrfai0mb8ypq2k"; + doc = "0alaqaiz2dfk4sh4xgrxfrwxgisv2p0bfdz7ppiqmli10al1h2gd"; + }; + xifthen-38929 = { + run = "0ys8yq13vhval5jg9a4n4pv7b3v11w1yh63ssvyx3pnr767ay5r8"; + doc = "1miqc1bfwi2ssl6yp9aqw7ygnars27vks0grpyfns494yimy8nc0"; + }; + xii-45804 = { + doc = "19jhzv5hqzj59wrfcr1dsj6z56qfckax694idgf8arri5lnbkdd8"; + }; + xii-lat-45805 = { + doc = "1nn54xv71kcmn9jbkcslz6a64cvjcay9x96rrxnakdj9qcqd27r5"; + }; + ximera-71243 = { + run = "010g14dwf8mgi85yi4gpphzpigjarnjp9fz8gz5df6g9y8bskcxn"; + doc = "18157hsjjigq53f05akh40y389n8jmazn5wl3pr6a8w071a4vdz3"; + source = "0wghff88xg218q3f6xfwqgz4kqa88qj35p785a7d1rarjc0fa69m"; + }; + xindex-73644 = { + run = "01a6n0dfjla4as4n59zb31zcdp7awqads5ic2kz5bf7psm4116a7"; + doc = "048nf6995knnhq7b85klan2wydzbr376fs73y0q2ds5lbx9kfd5a"; + }; + xindy-65958 = { + run = "1jm8gi2pq4rw60p8bh7hp5xw1kyhy9r02zy5s2p2xyqh5c6di7jn"; + doc = "119lq9mqczsh1np0876fz4gdfyq1rxmc0ghaqyriwl4fzj6lka1n"; + }; + xindy-persian-59013 = { + doc = "04w3h65215slnakk5w19m94xmj9cjx01izbk9xijifv5l6dqh447"; + }; + xint-63562 = { + run = "1nhf2g00742yzjzl6hnc52cbp1y97l60grgjhjc7j80w91g7vv35"; + doc = "1340cagm5hxif3qmfwvhy6izkhg1awazg971a9ww8xlnxk70gmp9"; + source = "183llw3pmalq4ylndhnvbfc74h57xl9q6pcbr9bnrazlxkjmfpq8"; + }; + xint-regression-71443 = { + run = "19b8lvwzr46mcq1ap28bqnsasj4xkbdcvmgcfrl3w48v911vmrj3"; + doc = "1cnfas193crpp16bfb8z3m4m7r6602n62jsc19kr48q3zfqa8nk0"; + }; + xintsession-60926 = { + run = "0p28r81qa93r9hwsaib9jbg252q76xz1hxlaf6q0r2bs3i8a4hbr"; + doc = "1fzyqf14fdk6mjvgfxg43mx2gncj1c7m0h4fid88z7ffsa6rq1g5"; + }; + xistercian-61366 = { + run = "1bkwcw3n5kkygz0d5ihikxp5hx2mcj3hvbqpggfv8wz8y820fkjv"; + doc = "18q40xjmzd51hnh4ga6g7yx3ra8lmcysavf5r2wv8chqfa6jcxji"; + source = "1vzkm5p56h4rbsj36nnc2c45p6fchqdmym1hh8fblxdy311vjrhh"; + }; + xits-55730 = { + run = "0hnjyncrb0r9ssp6aj9lih23b0z031fjhc7fjjsjc89igbxb8v58"; + doc = "0iv1bs2i1fn0pr3gkz07xaqsdfw9idcyfdd6bzqjryynas25aia2"; + }; + xkcdcolors-67895 = { + run = "0nhg0b4zv1xszx2sl61nyhfc5z5caw5bhi16ia119j3kb2lwr26h"; + doc = "0sqv3kwbhh8ay0igpfal2gx22sbgay3wkwd2kzbs6rgsp6xyvj0k"; + }; + xkeymask-69223 = { + run = "14ll2mzc3sa1271yvq417a03g4ky4fvmb8zhmb9bqvw15vz7v53l"; + doc = "0a9n4l2ffd358cvyc2xqvvmrd3zjq6nz7d99b490ap2734y21q1k"; + }; + xkeyval-63616 = { + run = "03m4skbhpv0l8cg3v50650k3h75x8rzk873hnqry0frb3qphjycs"; + doc = "00xayhdwcwb6nq093v65pp1vzx2icn1xpkrbl7vllls4viq861s9"; + source = "00ljf3z3017jdyifxhvls0j4l4jvdg8wi7sh56ij9qlx5jmjjzdm"; + }; + xlop-56910 = { + run = "1clpl22vxgqjpzs0ypgak0d6z0sr6hw3gj18r7sgs2q0jf5m6715"; + doc = "1acnr4yfcakpnr8pb8g26qh7z9xr4dms4nfy50ig7r7azmdpz9py"; + }; + xltabular-74358 = { + run = "1x7v5hzx0zddjr3vicid7ba3ydvbgby5i8821la128hcg8v65fvc"; + doc = "07r9408x5g42lwlyzdzvhf65g8r6n1qkkjvbryvsdyanxpr38gls"; + }; + xltxtra-56594 = { + run = "0zpvlsdsrn6pnlfd3aa23hcrjfnnrjivi7r61g25j9sqcx7cmkym"; + doc = "12wp6zwqa5mi5i5ridd2amnr48xrkqmi92xdhh95ydijpzyslhli"; + source = "0vwlj6f7z7fh1vx257v0gnxj29rp3xqjpxlnn156xp9i8i29v0hn"; + }; + xml2pmx-57972 = { + doc = "1d3ralqh0b71scd59b4hmm707yfrz1rj28ni2lzkhbb1ql73bvah"; + }; + xmltex-71362 = { + run = "06rhg0mgxsv4061w8k6parag7fkhrja81aj900mi65bdwmxqxxql"; + doc = "0zjaf8nvsid88nrvzgprwjcm6nirs6glyy25xws57fa9yhza8di2"; + }; + xmpincl-60593 = { + run = "17p97mqcmy10hql3fvdkkjbmlnylhz852ckai0s45birpk6bvi8p"; + doc = "1k532g5b8fm6ly9whah5133g6yngadb9w6cvf2apwm9hwx1pmnxj"; + source = "14xwxsxfa8m8p2idzbkcjznh46np2fikn511bqw54k4k6991vmx1"; + }; + xmuthesis-56614 = { + run = "05z3pbc9gqfnzp4y4a5p6bmprsr1r63w9l442hgk3pshswc2dflp"; + doc = "0dqmbdz0ydlq1hkz0s3lr12sia1qj7p912carwq4pjg9rrw98z7s"; + source = "1c3a90gpb2siww65yc2l3kf91bf5xvxk9iq1s9cnx1ngxjbs7835"; + }; + xnewcommand-15878 = { + run = "1hqpc8p8bl56gzcmar6m670l6yq5arlh382s3m649lya35yydmms"; + doc = "1r4wlg8368ax3p492qyh0nzxkfgkgvm5bzrbm0jhh9ayk9sp7ryf"; + }; + xoptarg-15878 = { + run = "1ykc3mdg45hhyk5x8lv06zggfv88kyrr1zqnv8s9j8cb5c4r71jj"; + doc = "1g42s8mgr7yqdziwza1g241vjgygzddk6ly8md6c22kj8g0sq9jg"; + }; + xpatch-69768 = { + run = "1almf1wif49mi3yqr4qsdffd6m3q8xcma8x9v737ffczsffhs923"; + doc = "1lxsqxzajkcfw4b9i89bk0gmhrsprkmgqqbj5v34bgvkvh0n5pm0"; + source = "1cf161h6g6m3q8bq38imvmja7ral7lpyb26byb8nn26lgixkprad"; + }; + xpdfopen-65952 = { + doc = "130wvaypfrg9sav0pdcdy1g10fll8pqcsqsy70fxlzzr937glsh1"; + }; + xpeek-61719 = { + run = "185jan9h82hrc8bai9h0k09dj2q8p2klqvz042h7xrh2napk060m"; + doc = "0sag912jjxpiwbsgmp0l4p0kw4jfhp1j3sy0lb4kdxcqrzf3m1aj"; + source = "144glnmckvjm24smk4d2xmnkfz8n3r4k7zjmsd0iwa004n28il5h"; + }; + xpiano-61719 = { + run = "11vk7k3n3np2wxx7gv9rvlgfmipmh1x0bjq5b2yvgsfxii65kwz3"; + doc = "0hq4v45nacdxygxpjby6s8smlfkkp63yg83zfmwcl3dgxzayb2s3"; + source = "00xnkxm6ijk1i0h3q0yadklc7f2np19bx3yzq4dzrfavdkxjz8f0"; + }; + xpicture-28770 = { + run = "1z3hbmqlamcm9wgwan834hggks2b73s73h3r2pppp00a1sz3g343"; + doc = "0ymdwdspdhrhgyxw7h7f8nal6h0kjw6i8zicmll5vj8vbmi44dv6"; + source = "1yjvqrpp7a0d3nldqidqrk2xk1lp5vbla865l3lxw1xd5b08y40r"; + }; + xpinyin-66115 = { + run = "1bavg69s0hin8phlgpmz53vkjlh039mancih71amw8bbvh077ynh"; + doc = "0rnqq2hy7wzip9nij6bv0jvahrnsyqdmkvr23fvm7f90s07d1ay3"; + source = "0yj7qh7qp3c1n17vplwywcsjwwy982gp5smxqq110syk6w2hppj5"; + }; + xprintlen-35928 = { + run = "0ywzhbp0b40cq395x5bv348f5dbbv29cqvlh6gkznr6qkjm6ai3b"; + doc = "0dslr7n1mfbclyxic7pl1i425hbcb925jfbag0sfaal03pbczq7z"; + }; + xpunctuate-67918 = { + run = "06lcrbk2q0vy6myjc1qs94p6746acawj7z38ldp3vvc4xynrarnw"; + doc = "02vzwbrqj1dzd46xj49mldkw6rqppvq917bj8216argr5dc4dfk4"; + source = "0lrgdnfv9zlnlyyyybr76a458sp8bayrbl0vw6jzzs0psy1lskq0"; + }; + xq-35211 = { + run = "165zyviwxybpgfx9ycngv9nml482faz766q1skgmligx05qzkhyl"; + doc = "01yhk07lrcbl7ppkqvks5j7wjpwyy0zc69q46wh42gbp65vp24a4"; + }; + xreview-72484 = { + run = "18h444dlm7hh518pj14sv6wxqkwf24ffiwm50i36kp3p6r4i2nc9"; + doc = "0dzkz6dk6nr898ya1p4nnpj3q44q3yavmpl9hrbcvbh8zj3cjqh6"; + }; + xsavebox-64049 = { + run = "1zsv2yf8hp3yfdz2hwlqdzhk40xbcm8bhxwq0dzzkdqi73pfay6d"; + doc = "0ad4gm6mxayrsvbc38nmn20jiv72g177r8vdnv04f8z8i02h7im5"; + source = "1x3rm695vs3nh01nal4qyk164kfjx7pjx3sfmv90cj2jkyi4clwf"; + }; + xsim-61988 = { + run = "1ajmvlrmx97f94k7aci6bni5bhhlrf07c7vb8vnjgyq2iik12ys7"; + doc = "0ppqjy9sgkrwcycfj5z1igi6w56rvcb5a12p22spa56fpsh94910"; + }; + xskak-51432 = { + run = "1hirv11b76xl7jx4swpa7imhjncfn81i9qc118qfrn26n890dgr4"; + doc = "0hzyv8gy91avmpf2fgjwpqfkkbi8255gy86xzn5cz3y948l3m5vl"; + source = "1gw6xqbpcsgdi5s7d239j0ds18w674z4zfibsvbgqjb70lixnyv6"; + }; + xstring-68015 = { + run = "131y1vly79iga9yi9lva4bizxs00p4gyx44f7gcgqnd35biqpy00"; + doc = "0sn9djwkb06n917f1zly6gy81j1gixvp0w28a0f4i3whk3va0yac"; + }; + xtab-23347 = { + run = "1cpcs7k8liapv68cghfwj5fw80rz71qrld7l9lsnli50h7ph42sz"; + doc = "1z3wp3hqy98a4l34kgm604zajdyv0b2vq0jipywmdc12115cw63f"; + source = "1im5cv88g6n88rxzx8lqcxfmhkihywrv2h9gclmv0jx2mmwvwafv"; + }; + xtuthesis-47049 = { + run = "1d68hx38gwwscshdm07rcg75zjbsvk5kyliy5rx6z5jp75k0fra4"; + doc = "1fdr5k60zxjb75vv4m6mj1kalka1kg7cw3k5j9a53n01m2w7q6r5"; + }; + xunicode-30466 = { + run = "1h8ixz9zy9izv5j7555094jiwfp5js5y8mp4bh993gn9xn1rb6b2"; + doc = "0jrxnpas07np9a30cybk6jqv4ng96vjqpyyadbl55szkiylzwwfi"; + }; + xurl-61553 = { + run = "1qbys9b3zd3rlabdmbpndf65fzmvkz24d6v3k7cml2bmdzzqv2cc"; + doc = "1q6npbv8iy1bgl2fjs3ngjw6wb78y51nmjbc2pndas7klbvdixc1"; + }; + xwatermark-61719 = { + run = "013zwh6gz8npgyvdj8daa6y9pb8554lqvbskchsc366k0m6xrwd8"; + doc = "01x4rkl6h9afsbfis3ixbqi9inb1sgvavd0wld9jbwcrmv4qxc76"; + }; + xyling-15878 = { + run = "0gixafnkq15xgkqm2y8qxljfpy1n5nq4ll0lq19sb9635czak427"; + doc = "0s38yqc0xfhf6ap8jc60s24vvmsqhn6f4dsslsdk8i4nq1dmsw92"; + }; + xymtex-32182 = { + run = "01432q9vnzbxzli9bdkdsd7ccvw3ksc76cs3568lsr35bkq1yy1n"; + doc = "0bx00qsgnndw8kq59nbihlzlnwvdf6gncdl3ljckcdn07i4mhl7i"; + source = "0gxi985kgkfyybg90f14y2w068ysy5vk4irc8lfvdgil3y8jwi4l"; + }; + xypic-61719 = { + run = "1srvrq5biqczvyi7k0ilbray7ilzi6gsmvk3b2hmf5qmv8hk0cs1"; + doc = "1js0fkhn60fnxgbgviri58c4q63a0ycq37r4hynxhyix17h51kff"; + }; + xypic-tut-pt-15878 = { + doc = "0d9ivdz5jnhnh3pg8qb2jn7qfxad06hxff65scyhdd6wbsfaizi9"; + }; + xytree-15878 = { + run = "14f3vxkfmv2s944qpdhxpvbrpxq2p259bnk5sxlcv8lbsk2fvvcx"; + doc = "1aq5lbx0x5v2f4fmhp0bcvasy5569mrbf75xk6m6vjpnls49zjfv"; + }; + yafoot-48568 = { + run = "05b2niwqs6c43gl4ag811ljdd0nasmbdinz6dx2d488nl4jiifaj"; + doc = "0mbg6y7qsdsq5nwgdh32kd9x3ghvf8qlbrm84rg6269ff0b5achv"; + source = "1p3zwyg1pf3ad35w25ahlk1r4c18k6vvllcv8ccm952mjg79mj83"; + }; + yagusylo-29803 = { + run = "12p2kxrqa4479wrwcbbxsn5hknr1ai9rf1x76psfs43k9fh1pnn7"; + doc = "0g0vx5zjrfxrf595c0kz378n2h9hrlaf9sx1ypw3iv90zns1sp35"; + source = "1js0slg00sr0bc0gysxvlp3jwlfa57lldi6q7a8fvqjfg9bkclvm"; + }; + yaletter-42830 = { + run = "13xizdiq8dj7iyjw7a9srhr24c1z6g50r44a7hjz0909z3b58j65"; + doc = "1jgv50mssx6g94fh5fcysi884w1iah2qdwb0vrkg6952266gdkvw"; + source = "0byfxy8h76m0jwgd4q0s1ar08sr9ys9jhvsz2l44id321w5276dj"; + }; + yamlvars-73941 = { + run = "0kalbhydw9d48xc82riq53nsp6ybzl9vyl5z3ci9fxfh6kbfs8r7"; + doc = "0dmiy2yqnrhgly4662l4p4ssqbsg6d1sra38qc1js02ciy536r94"; + }; + yannisgr-22613 = { + run = "0h61qn97l6k97zbgk0ghqgr4bf8fhbrb037gdskg2sgxb7zsl5wl"; + doc = "1vw8p9xk3aj3lfsq8a2qv7qd00aqx22fs3427j31wnl1iymwycag"; + }; + yathesis-70511 = { + run = "010vlialskv4wsjx76d0z9d36g3qj185zs6raw0j8mgh3npqbr6n"; + doc = "0hgs94kzl83h0c5971ga2iw30gkr6jhnv4p92lmcz7lp8wvjd12b"; + source = "1zl69x9gy36ac5b73vrrdp084v7m3j8dqs8018grxq3jha6m03nz"; + }; + yax-54080 = { + run = "058i478l85ilq0asix6mkdn1kfzh2abqn9ngar6s339db4h81lxy"; + doc = "06i376649jszpwgvb0bq8wxchjmhwjfvc78pl5q6q1ic2jpkq5pj"; + }; + yazd-thesis-61719 = { + run = "1bhjqd6k4lqk4sypssmrsjl9lqrbha9d0n42qbaq1mg5whpl2b8x"; + doc = "0krsm9s3ym6f3d323scvxn8cf1wjqppglhmzbxwn0cpjq5nl01pg"; + }; + yb-book-73700 = { + run = "04c0zvix25pqladg9b3iyq7j3mj4y6fyff3yn7vslkgyl7vvrhs9"; + doc = "1jxrivibm1c8f9k8qspxvd162p2zj0w4pp4rxfb0qdkkq7hy3awi"; + source = "1in15mcx7v6r47h0a9sjxvq1xklgx4bklkrzyjxj7mpfhzvaffw5"; + }; + ycbook-46201 = { + run = "1ajhl8vkd94yajib69s3jw6v2jbbn7h6g92m0yc86gfri3qcff2r"; + doc = "0zf71gmxj1hwywlw5h8klgyrn9mww12hc4bic0l0gmwixvn6k56k"; + }; + ydoc-64887 = { + run = "19njcgsdhz094w6c7hxp20kcj8b9kvcx4y6zg0rzsxs3h4fr2f21"; + doc = "1dpjwv7m10413dxvhqgxsw2rp9n2gw8s0jghshgmbfm6x46a4db6"; + source = "0y7cc2sl9yia5ldp2la1wy4d53jgxgcpi0v5wkc4m554jl9am4z9"; + }; + yet-another-guide-latex2e-73469 = { + doc = "1zsj22fwvs1xin5hh3jqq83dhl8ira87lb5xy2lzxq68bbjpbccr"; + }; + yfonts-50755 = { + run = "1k7b78fr6x8kp6354viqfni3k77d96qmx9r76249m5j140hi6fk1"; + doc = "0a7fy4z790fr6q4z5qnzv578x48kqs128wl5znd5bn3mbg0n0cq0"; + source = "1ph8vc09vg0zxc9x1xydrm9wn6q5vml2bc3wln15v69p8nm52d7z"; + }; + yfonts-otf-73612 = { + run = "1qz1zkdmzy3vbszagwj4h974pa21brri6szkb3y1kaij28111jx5"; + doc = "055kbv3qyixkj3x2al18pbwfvfg74j0qg9z9ram556plabfhvpjp"; + }; + yfonts-t1-36013 = { + run = "08fbdd97n2h649kvks6q03zrsjvb1f7qwys3955g6iznf4y8pyv6"; + doc = "0h0gi1j5fcn1nkvf0abf2aimj2q3h6bw4rx7kzg5xra735fqpl4n"; + }; + yhmath-54377 = { + run = "02p5rzh9n92pjznrqia9b6jnlwmn14189m7fiabvinjakaxmwxwn"; + doc = "024p61b5i55m6n8fmk4j9r3q7dprp3lcyzkhag0wch6vgjkrajzq"; + source = "0y74zwc1pkw3dp56jnzzy4zx1ilw5qx9msm1bf55mvdfc045a17s"; + }; + yinit-otf-40207 = { + run = "1yjz72nixv6di0ifsimbnc34wlw6s8nqkwflkag2p75q0jw52qrg"; + doc = "15yjqa1s4zrpz8cj199ak9dgriys76q8iccspw3909g2ci4xyyfv"; + }; + york-thesis-23348 = { + run = "04c8g1wkl795caadm8kqfy6kdqqgwlk46lijpmyiiykbb8z54wq7"; + doc = "0zp6pfr3giqm4nbsidg06q0c3x9gr4bk3g8qq7wxl9a2pgk3z45p"; + source = "0105amrybkm78pwb9hrd7n8r69sj6lkh1zm7c9sskibb13lqrk9p"; + }; + youngtab-73766 = { + run = "18h6a4b4psbm0hjxq2xnk4bkmsa1wd2fvarrzfkhcj01hgn8bz17"; + doc = "00jkdw02iary6s5szh7hf4qjlr7r8y9lfmvlnrpqkhh6pdhsy3jh"; + source = "1hjqkj12jx9imfqm7y1mqdvp1knhf69kbixr88varbh09d6r9p66"; + }; + yplan-34398 = { + run = "1f2kxbb32hxwgin5bn7b78r8sqdj4v1q80sh1c87425zw8jyd73z"; + doc = "1ls02mng1jwihz8s505brmaqcjn4abqys6bwl22dy855bw5rgr5k"; + }; + yquant-68997 = { + run = "0xlwjgc0lwls7zpgbd0v85cij3a66vsv2vwlr6a73s0bjyjy9akh"; + doc = "043yq765f23rdhn3pmdwzy0q3x91hwaawfwakq93acwbx4mqjz8h"; + }; + ysabeau-72800 = { + run = "1kc7sxh3lh1adfcgw9khcbf0r3pxlzr0vs2prh0nywrwfafbfwfq"; + doc = "0mqlrqdqv4zys0gsy3qsq14irhj1fdym0zg206ilb8jnqmw1wvmh"; + }; + ytableau-73766 = { + run = "0gfpxbvar3m21pj74j19qnj8qakbknhvssyvfyw61jwdd8ygdxkd"; + doc = "00k10759qihk3330bwfpzmrm9bfb8513w3sak9jlfy5inay59rbd"; + source = "05pxlbj3rdgr15cqfdxviyp2698b7l44rzgssx18yv2a8qnaxylh"; + }; + zapfchan-61719 = { + run = "1753lvv2bq29g43s4chc884n742695agvgal0b99gsrvlkyfp8gn"; + }; + zapfding-61719 = { + run = "17mls8wilz9api9ivsbcczpiqp1f39qy8wa6ajssi8zhnc5lq7zn"; + }; + zbmath-review-template-59693 = { + run = "1zyll0lpd3d2cjizq6f2zxnb1pmdl2qkhd1fcm9f9l6i5fqmjk15"; + doc = "0ymvngll5znvw0i4y65imidy21fzfzsdcz22i2i8369k1n15x6yh"; + }; + zebra-goodies-66630 = { + run = "03m5npbrbcmxw9csl2hg1jgzjg96rr2r3yix3sajkxzmf2bcm3my"; + doc = "107wr1pjqc9yswd52gflan10007p7i072gysnwdpcxk880f1n29l"; + source = "15sw808cqfjvwmdnnkds9n1m29c7dzdm3id4hkm2cl92jxiygb0f"; + }; + zed-csp-17258 = { + run = "0wr6dxb5ks34x8rzr7s2cnanxc5jawqcq0zhkmxrh8cjqcfkk1w9"; + doc = "05gm4s4svqa4wds0ichfm6lk39i0y54y33b96bnycrabggqfw77g"; + }; + zennote-65549 = { + run = "0sawds55l9cc15b3lvr5zswg5ybsj8v22kx8h5gn65g4j0zj79aq"; + doc = "0qwl9f1c777iim45xcl00b3zidzs4192hyv6vv14a8c57h28j7zr"; + }; + zhlineskip-51142 = { + run = "1j3wkvd57kdwhhny0dzw0hqqnv2ghx1mdjgyzrhfj8gf3fifdaym"; + doc = "0hy14njxpzffcnyciyc4zbil6372b640bshfw9jq4wyskwk3i45h"; + }; + zhlipsum-54994 = { + run = "0rvwbnqzgbdihdavscn8mcc7hy6yjdzj2fc2h3xs3i77lfa5140d"; + doc = "177l81c3zbgdvjgr861jn917ps174zg8bab824f7dx2gj5mhdzgf"; + source = "098fqbcr9fdv6f6hjaczm3q28dpx0g8xqjykg5hyx7nfp7nh6yjk"; + }; + zhmetrics-22207 = { + run = "094afdf0mwb6f5jvg7z7cs5xinia71cnlaixcihliai37kdn1qss"; + doc = "0achyp4i8dfhrkr9jddp7qzdifcqsf28qaqdnyb76525mvgkip5y"; + source = "0hic8n6kq4sx2dc8vb34fhyjrbbxp50lllyj5sh2ld9s5fwgm3yk"; + }; + zhmetrics-uptex-40728 = { + run = "06g61qm3ryy6mvvaq4whk7084hjp544dig57mwcxlgp6cfs0fq8l"; + doc = "0ybijj2hjm4byli3yh8q9lgb40bdpq16d9273nrmiyy8szxa20qc"; + }; + zhnumber-66115 = { + run = "1iryx2mdk0fkvwnvw8z71bscy0kk41nx85flw88kwmsv5bd3aqxz"; + doc = "07hkrlf3gycv0clmr13c6xxp36yy5wrcmzr39ms3ql205qz94qcq"; + source = "01b6l05j6mkx2c8lbj2kmkl7cr5l9cwj2z26v85mmki1z3fkqmrw"; + }; + zhspacing-41145 = { + run = "0h588z408lggk7370l9kcssz2hn9lz19bnakadygrklsyhqh9pzh"; + doc = "0s5qyrsi5nw0vppgx90lzz3ra121jgm9hgzg3z791imlxgjn8pzr"; + }; + ziffer-32279 = { + run = "0nalr6i8yqd1iq713gigafnh1k0h8kgiml1zwpk8rjyya606capw"; + doc = "1cr63lkqi9kpkbpnrwmbppipsmw6wy732wsaha0y9y5ia2934nck"; + }; + zitie-60676 = { + run = "131kiycj7q9javr3xs7maa2qjczmva7vj98bw36pv7znwchspcca"; + doc = "00daf6p699y5204lrdg7hfcnmqh3ah764fpjymblvm8hy5f1w5g2"; + }; + zlmtt-64076 = { + run = "1krv8frabpvnx00xwdx058f9y2mip3bblpix05yxpfspx6aarhcw"; + doc = "1xiirzbgh1x34zih8xbf7whl5f994lx9bc4qrirc58rlccnqgbgr"; + }; + zootaxa-bst-50619 = { + run = "0lwin7dfd3nk0r3drznmhkqd7fhfvizxqy3z2xv616spg1jh9sgj"; + doc = "1s4v9azi1pvvh1fizp2azkbwh35xvqh8qcnnn1xwi0g1xhcp38pa"; + }; + zref-68278 = { + run = "1292p3hmhlngwnhl9lnppbvn4fqblphxmpmbh1vij23v64acv3lk"; + doc = "1xnyvhrhcnganvdzilljdn6x5yh7srijhdd63fc0p5d7zn5hccc1"; + source = "1dbzxl0rc3xwcn2bwaghywsry8q2q34npax5zrv9xak24gplv72y"; + }; + zref-check-72994 = { + run = "16h8k4b97m5rvi5y9dsx81mj0qlpk35dz7qjkqii8wld7mpmkjvg"; + doc = "0jna8w0mv7ycjmpa8m0p69mw2lpxzsgq0b85n009h4sawrjjr77l"; + source = "0ha4dxnp7i8zf8alr3jwavlw0rhsn4wz2dvw0dlglp5d8dm0xkp2"; + }; + zref-clever-73000 = { + run = "1jm7arz7kgap0zmsqlfqanhi0qs0h7i6khk1fmhlfx7sppg4f7qm"; + doc = "1xnck9mnhjyshkgkmsyvfphgy539sjc5j09hzcc1cw1ybkhscb4j"; + source = "016aawjxjr6a5v443yyq9csm8nr35z5smq9rgckym2crpim2gkmp"; + }; + zref-vario-72978 = { + run = "1dv1grn02mr6j14mhqxbdqdydhw9xkbr9yf3mlp3rfkyrlbv21k8"; + doc = "0vzvrgirkasqcxax9jqjz2pkxn9qykps89nbf28z35pqcydwgykz"; + source = "0b77m4qki4qzq6cvl2lxcpc23vzlb3zjn3p7rd8l0xq119z3q3wg"; + }; + zugferd-73286 = { + run = "0ckr53rcjiypc212i65krp688wvm9m5xcrij7n1bar0vxgm6q9m4"; + doc = "0gxah5ggr2afgj0wcn7nx3kshdkgzyy7vhjrj45gil0ggx7y8jhm"; + source = "13m2ly60wn0yi7dijz579pw0hz5xsdwciwah9jrln3svjr2nkzdx"; + }; + zwgetfdate-15878 = { + run = "1fgz3z1f9ifcbrwiq166hnff23gmlgp5vn0djm2znci26bcip4s9"; + doc = "0gda7xd1sbiaaspb253xgl47jm6bcn8hj101m6ih69mxrka6sz60"; + }; + zwpagelayout-63074 = { + run = "0xl2qyq9037fjxwc6v9hz9gbb5fggqb2x93bibvhdb0bik6iw5md"; + doc = "010120lcnx9d9jj116y6vskch3025jfi4v7xh6nyqlvirsjr4hk1"; + }; + zx-calculus-70647 = { + run = "18da90bhdmfbjalnm1qvc5vy0ajkgiwzrll55108p74pcxdcdpfj"; + doc = "0mnwarf3ls8w3jj9p6piyl3z9kci8a5sabq5m6dq8xvm58f2h14s"; + }; + zxjafbfont-28539 = { + run = "1zcyvwsqn2w9x9w79lvi736r2zwrsk2xdk6nrrmkiaq3cakd81p9"; + doc = "0dfh592niw8s6zxmxj1sf8h02s2vz8s2ywd291946bb72xidb4gq"; + }; + zxjafont-62864 = { + run = "0p1zmf0bwd5fpyyz8cwdwc8pnxcqk31570p4722lzwqiplm0azfc"; + doc = "16w7iqlb5zwz8qqyyscmyd0zdzb55n38gf10qd5cra6c161fi7b3"; + }; + zxjatype-53500 = { + run = "1ap4f0yq4cmkz5djy7mpgp32l24jr7xbxd9zc0nv1fvnywxpxfcq"; + doc = "005rr69f433bllggj997rhbwlbmsglaywi55az5j02x0036aj2dd"; + }; + zztex-55862 = { + run = "0qh6a0jgrf1b2363dw66m8v8r0yq2sab2qm3wk008pvvlajdj45w"; + doc = "1agivqj1mqnhv3w70a292pypm2w5xcbf67wwfz3ywaaaq5amjbwq"; + }; } diff --git a/pkgs/tools/typesetting/tex/texlive/tlpdb.nix b/pkgs/tools/typesetting/tex/texlive/tlpdb.nix index 6f176131ed30..84a6b9d86a55 100644 --- a/pkgs/tools/typesetting/tex/texlive/tlpdb.nix +++ b/pkgs/tools/typesetting/tex/texlive/tlpdb.nix @@ -1,52032 +1,53458 @@ -{ # no indentation -"00texlive.config" = { - frozen = true; - year = 2024; - revision = 74525; -}; -"12many" = { - revision = 15878; - catalogue = "one2many"; - shortdesc = "Generalising mathematical index sets"; - stripPrefix = 0; - sha512.doc = "9ce7fdae151a116ef6b22943bcbd1e94b90862baa5d50f54a00105d1f2d623f75a2e1440c3c49c560e2e6c5baddb8a6772753f400165b63a90a84f540e3fa381"; - sha512.source = "f007dcaccb364964a73da6a09db5e6a25ee401d8108b19021b67023af273f486392cef6a0b01e951e9fa885304d0e157b919cbd6abc472a96dfbbb0f432b8530"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "57a177b65450718631f36bfd8db0f2d1bff788f3bf147137b6412714cc945c7e08832f14f9e7e659adf7e072a91f13a2ea27fe3161cd9b60313bc956f1f543c6"; -}; -"2up" = { - revision = 55076; - catalogue = "twoup-gen"; - shortdesc = "Macros to print two-up"; - stripPrefix = 0; - sha512.doc = "3375cfbd95412f2fde2bdb9171b1c081890a52168d0c6d0f0dfb0ad914117c79291a56bc97602627a698509635765fd5e6e95387a006039178e440a8bea24837"; - license = [ "lppl13c" ]; - version = "1.3a"; - sha512.run = "6408d1d99a97df71640bcdde4133edc2e5861bbcdc8c5e1be98d5704f7ecf9c043c5538ea19ac4952d811e3677ee0698bdd477eadbd1068725bdb210787d9dbc"; -}; -a0poster = { - revision = 54071; - shortdesc = "Support for designing posters on large paper"; - stripPrefix = 0; - sha512.doc = "51e01cf36d4ec625bdc68e586d276e09973dcfe30cd9ba2aa7dbeed73337bea03a222d66a6903e5203e1530d88433d326d38ff66896c52ac33587a3d147cc2e5"; - license = [ "lppl13c" ]; - version = "1.22b"; - sha512.run = "038623ef39540340a9c9de228ff0787512fb34916ee5a250dbc6d9327b9249d51c633b8ed0dd725c90db462ed7c96290ea7d6fd60e299e787d0e5cf585efb5f5"; -}; -a2ping = { - revision = 52964; - shortdesc = "Advanced PS, PDF, EPS converter"; - sha512.doc = "7a7b6474819b2715c131485472963b463163378d4ae4ac586f17a130b3327c6dda1f4132f4f2379388a8a493fb2374abfff6b7ad87513cbe9d04993572692aeb"; - hasManpages = true; - license = [ "gpl1Only" ]; - version = "2.84p"; - sha512.run = "4008c18f93a7d378c8da20bad7c1fdf19c3e6befccdcc804326168854fcd35bb89fe414b30a26dbddeaf81a11c0d404bf5b5459bd3d8adce49dc30279e3bd420"; -}; -a2ping.binfiles = [ - "a2ping" -]; -a4wide = { - revision = 20943; - shortdesc = "\"Wide\" a4 layout"; - stripPrefix = 0; - sha512.doc = "bf059462ec7e28ba782d5842d090c93f4e911bdf44eb3d4f184a7324b454105295460a52414ffcb9fc71dceeba902b1d78ba208d0998f71727ad41299eb1138f"; - license = [ "lppl1" ]; - sha512.run = "e0f1f95bf660760683d6c5a917d75e537a0347837eb4388eded8194c6ca5371b2ad9be9829fcaaff1e24b7d8baefd287db6add752c19a57a6cf0737017e311e3"; -}; -a5comb = { - revision = 17020; - shortdesc = "Support for a5 paper sizes"; - stripPrefix = 0; - sha512.doc = "ee845d8b6a21271d2f0e4e6fd24c79a1235d24ba15cc2d037eb41761b05ad3e69dcb5379c223c07b81c62df5f89190c84ff977390e149566710ce7175e4c2823"; - license = [ "publicDomain" ]; - version = "4"; - sha512.run = "443548964eb48ec458942e97f0d6ceb698050a5d4dc83ad17a71db0f1d5085a2c8e73c3e8d9bdbb7ab7e6328d12e42a6ec05c4c7dd4247717f295fcd5da66423"; -}; -aaai-named = { - revision = 52470; - shortdesc = "BibTeX style for AAAI"; - stripPrefix = 0; - license = [ "free" ]; - sha512.run = "bb851e6bb3d9c2efd8d9abd32056d0853e320ee7f495b3c595d6a112d5e66bdbcb24107f741249fdfde350dead6763484cc412d380188d29155649b4076c4e77"; -}; -aalok = { - revision = 61719; - shortdesc = "LaTeX class file for the Marathi journal 'Aalok'"; - stripPrefix = 0; - sha512.doc = "702145c708edf984d24153822036acc0b563038c50423af0cd3cc6b008b7eb3bc8d67eddaac350ac6557650177218260e5adfaf0ca5807130b0e23ec7127470d"; - sha512.source = "b452ccf38dfb3436aa8a6907798101621fb2f5a66077cc24b316760013b0e665ef26d69b444c27cc8521dd6c06828be8a832e061df74bdcc70577f262ae987c3"; - license = [ "gpl3Plus" "free" "fdl13Only" ]; - version = "0.6"; - sha512.run = "03d1585e9b92e26044066d1f5b8d2dec0ad298627cc94fc1ab11e45307f62c573934f1a2cae6c5318a9cb377834d4f5a490144cc07bdebd9dc22cf298315630b"; -}; -aastex = { - revision = 58057; - shortdesc = "Macros for Manuscript Preparation for AAS Journals"; - stripPrefix = 0; - sha512.doc = "bce30656a98d3598312ff399b5e5eb229b89e7e62521748418be718c38c6749a8e9737f6c933f6f32ec948e3ebe1ef339ba9037908741c3b902d33a8fda9b027"; - license = [ "lppl13c" ]; - version = "6.3.1"; - sha512.run = "9ae52d4142c12621839945213d1f20531350b27f0b1d124d5d5c1bae81d50fbe83ab116d0c65c25852952415eb860eaaf008c119cc10cdb149b964f0b06ad6d0"; -}; -abbr = { - revision = 15878; - shortdesc = "Simple macros supporting abreviations for Plain and LaTeX"; - stripPrefix = 0; - sha512.doc = "7080dea132581fdb0803b4ecfdcf4fd5ed5a689bd7e0c7b7b699ef5b3faeab908042f1704cb553ce38e7f37d9facf7d22a74ac71e2cbd269298f35666367f41a"; - license = [ "publicDomain" ]; - sha512.run = "4b5d504cc9438ceb97a6935e66a6eaeb494eb76eb313bed275b1f1a829690569972feec048132e12b5849f398d0a4b291bc5f9ce8462031846ec46bc88ebab3c"; -}; -abc = { - revision = 41157; - shortdesc = "Support ABC music notation in LaTeX"; - stripPrefix = 0; - sha512.doc = "5f127f8e1ec104b40ac4d5e9bb22965e9376033892362073cdea9f65f1f10a4152f237b4f27bf52dbbe1389f59d3da673434c39a2b3f43d6f17aa60caabd5584"; - sha512.source = "e47ba563a1018edfad97fb0556e4f74c7f3054a56c38304d9a188a92b51554628430332b4e66ebf1d12eb4ec6719cc13d7ea62c23157e70a3c0d40e172b9a04c"; - license = [ "lppl12" ]; - version = "2.0b"; - sha512.run = "8b1ccd152ed2ad90810551a36f0fa7f114625784fa967f70b67559f9f1e8eb32d7edd08efc9e55dd92723df4039d1bdcc212200d712e99f27de84a153c2a3777"; -}; -abnt = { - revision = 55471; - shortdesc = "Typesetting academic works according to ABNT rules"; - stripPrefix = 0; - sha512.doc = "0a46414ec99e14a60a167ec7ca09d074c802f4232cbd4204e52e9d489edb3b1657c7f33f0a3fd0bbaa09f624cb52903b8a18db43f54c7a1b0aef8c804b53b1b7"; - license = [ "lppl13c" ]; - sha512.run = "66931af2a5ab583914ea5abe6bb9668d04442c23ab654691e3864ecfaeecf65e3eda47b3d279abb9fdacb385ef9922d6caab808273f87f3bf323a33b441b7bd1"; -}; -abntex2 = { - revision = 49248; - shortdesc = "Typeset technical and scientific Brazilian documents based on ABNT rules"; - stripPrefix = 0; - sha512.doc = "b6a5871cc33d94c1294a62aeb809f9d29ccf021cff510497c02edbaef2f155a55847dc521a0f698367692e556b2c588a95066bd3097482b0477a67d4a78b7489"; - license = [ "lppl13c" ]; - version = "1.9.7"; - sha512.run = "951c039cf0c97a6bd3974bd01ed9323876f1ee74b8250037dce3e92e00d598ab1cb2cfd0bbf4ea6d37b5f8c3e1095e531aa245ad1a91ee49262e6f99c5c84e59"; -}; -abntexto = { - revision = 73233; - shortdesc = "LaTeX class for formatting academic papers in ABNT standards"; - stripPrefix = 0; - sha512.doc = "1fa6d31a576347ecec06bd087a5e80b2ef633d2e0d568dc40baa4c21571e27b8009059e7360eaf9c045594f6d912c0b6b2f2bfe9fab1eb51e82e409e29556a9f"; - license = [ "publicDomain" ]; - version = "3.2.1-beta"; - sha512.run = "d9bfc66fb36a917fe54d14b18c8abe69c8322447c25c85d23439df8761231bf9c10ba9d44d35846c386e20b26652b5f7cb9fbe7bf27222b5b553fd5f4c5aae97"; -}; -aboensis = { - revision = 62977; - shortdesc = "A late medieval OpenType cursive font"; - stripPrefix = 0; - sha512.doc = "84317ef83e712296819b25926adb7522531482b9d17d807cdfd3897f712aae8a8f161a242bffdbe7511478a3e5ec2c1e76fcf51c14661b3465aabbc6b95bbaf2"; - license = [ "ofl" "lppl13c" "cc-by-40" "publicDomain" ]; - sha512.run = "74f569d7f8b942087285964f350e97b15de05a69a09b1aa21d3bee09a017381d4b18b449a55aafcd0009a5941f0bea198b04947a81b331541af6617d5a58ad73"; -}; -abraces = { - revision = 71955; - shortdesc = "Asymmetric over-/underbraces in maths"; - stripPrefix = 0; - sha512.doc = "edd65924114b76bfc65beaa12ae6bf5e0164dccc3273eb472e5be537b9dd8f3bd46e188b4efcf44a3533a6e2a033bd1473207c61a0f8867e442bcd15e3aa3a7a"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "b32204970bb51dbe2fd16c49e0a8c9957c1c4ee45ec5f90dd19e70f85d9a924add4042d61a9f054a797ce966b1fe953369fae6eb04d2eaf1c68941945e0e2253"; -}; -abspos = { - revision = 64465; - shortdesc = "Absolute placement with coffins"; - stripPrefix = 0; - sha512.doc = "90cb62134a36e1cb1589fbc8a6b993c777562eb1eb309dc0cb4f6835ec7174df262957cc9b34631aab4cff5b6aa6818770e26034f5eab29d35ad5d7c4a155cd5"; - sha512.source = "7cf57d88b340d57277e16594e66c076aadba3d505d6f7c66cd1e9407db5d21432d121c3b798d0f86704f12732080a9043c6c843afd16886533065ab70e61b8db"; - license = [ "mit" ]; - version = "0.1"; - sha512.run = "87400db8c388db7d7105007ea853d2254451b98daba9a8c61822fb56d143e2dfb75918d40bfe519dfe18b401f944db1569ee41ac768ccac8449e78ae59fb11c0"; -}; -abstract = { - revision = 15878; - shortdesc = "Control the typesetting of the abstract environment"; - stripPrefix = 0; - sha512.doc = "4feae7e22d9f8c6866a9b873359a3060ff75ebcd833e1ea5f82e833933b5beb36260833675775cdeb83f1cfde4dbae3421434890aa9f0f7539c999acd2e0405b"; - sha512.source = "e68a030e56dc15481335dfb1ba566f9b68e92933f27d296d72e20b4d3541790b739b945fc1b39415baadf045164158618da98b63be567c1aa263336579986e8f"; - license = [ "lppl13c" ]; - version = "1.2a"; - sha512.run = "2d805c2cc322cd802d612213ce525765d49d06bfb371a4ac5d1434a3c752af0ba0182093b0b6e4ee28a80ab926ad0f3a0403c03f871d3e003f6eb5a60ae39c34"; -}; -abstyles = { - revision = 15878; - catalogue = "abstyles-orig"; - shortdesc = "Adaptable BibTeX styles"; - stripPrefix = 0; - sha512.doc = "d12304eeb2cf797153d7e17beb25c462b3fdf75f5b7b1b24e1ff89d52ce8fe5b2a0fbf88d083ba51301afc45f51871e376253aede36bef21becc1a4350da8259"; - license = [ "free" ]; - sha512.run = "de7e7a5c7e56ae4fb478c9a072c6b2dc8716ea34ee17be577cf4a485c5506f16cc5b79293cfbc80b245ab350c2e2059dd5fb37a2e28818f492edf7c0416d52e3"; -}; -academicons = { - revision = 62622; - shortdesc = "Font containing high quality icons of online academic profiles"; - stripPrefix = 0; - sha512.doc = "beeb30c90b668edbd135a0067165232efd0919c4e42f9e968a8e0e3250a88ba9d1a4489fc8e8f10c69c27794b1e00c63151877e119ceb33da50b12c42c4fc80d"; - license = [ "lppl13c" "ofl" ]; - version = "1.9.1-2"; - sha512.run = "10fed2cdb2533a7291626eee2f3d46e79fe972eadd83cf7177f22228dcd13422549819dc5e1cf0b03e8397e23badc02a965857aca886ba004a3279efeb49b288"; -}; -accanthis = { - revision = 64844; - shortdesc = "Accanthis fonts, with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map accanthis.map" - ]; - sha512.doc = "6789c3c330d1e6a0d20364e4e98ef72fd1c6294655f704366b0e6c1fd081d1aea312dc9e6767fb3e076b3cd91ea5a67606e8bf62f7f92af097ba766c99ab0cff"; - license = [ "gpl2Plus" "lppl13c" ]; - sha512.run = "5727125c85e06501f009267bab8c1eff674a76db618c6155fd9c6b41bb2407a3a201a008c7f5aa6d73ecf100a3fc917961d20f547c2f6040fe72760a4dcd9a44"; -}; -accents = { - revision = 51497; - shortdesc = "Multiple mathematical accents"; - stripPrefix = 0; - sha512.doc = "50e5cd01da80113ef3247c4a7c7da703d4a9c3df68822b31ff734da2d755f5fd2bf9f5f8982d84e3628e96905276dfe6cc6699bb625ff1dadbe810b11bf5a35b"; - license = [ "mit" ]; - version = "1.4"; - sha512.run = "738e8299148365c0441495664cd97b408b181d192adb718adeacc93d4c63b7e81c12541746777571f3fd0da37348905269b5d7ecfc2d58f88174cd53edbe56b3"; -}; -accessibility = { - revision = 55777; - shortdesc = "Create tagged and structured PDF files"; - stripPrefix = 0; - sha512.doc = "261d13857558973edb692ed320745173a5006d0cd23418e926be5398b4f3a2da0a670e3a08a26083381e830f4bd327eaa4451822ef096612a7a3c3492833c328"; - sha512.source = "a7218b14ca307c9e02f6c562db3bb381a8a57ff758fecfc36f758bb70a151ca83e3401c7e2254ad2f75fe62d762cedec0746b07f5f5f6b82982675f42faa4e31"; - license = [ "lppl13c" ]; - version = "2.0.3"; - sha512.run = "6cbc455f40a6aeb5862bbed64e6ec111d497f1948fa6eb83d26fc04c85c1145437005aa046e20eae70f177ff04c7084f03c2d4b3234be6c6ece822d6f366520f"; -}; -accfonts = { - revision = 18835; - shortdesc = "Utilities to derive new fonts from existing ones"; - sha512.doc = "24b19688008b875890a397e2250277f81be1b77c00f95a9a2d40a257c0dc6f4c8adfc07e594f3873e60e1bfbcfeba786e45e9e63eb632ca92b7c935f74b3049e"; - license = [ "gpl1Only" ]; - version = "0.25"; - sha512.run = "f70105569c5b8ed83c103e423d29367702a5330d57f743a640ef68fc6a290b246e8f514907d63d6c7f203c12ab3eeb0cc64a45fe5c0379f10ccf1c8002007a47"; -}; -accfonts.binfiles = [ - "mkt1font" - "vpl2ovp" - "vpl2vpl" -]; -accsupp = { - revision = 53052; - shortdesc = "Better accessibility support for PDF files"; - stripPrefix = 0; - sha512.doc = "650909f5212a92659d18ba3ef5209ed12c9b9ddff2b3157ea17cdbc8955536f41e43dafcd715e5ec26c1d0c839ffb7b26081ea36150b2f0f50c952c5231a1a20"; - sha512.source = "e867fabe08188b8fe68c1d9ac6688fb99f69422db26b4cd611028cb8880ce90a8981efb7eb7c49f4fd3d1182d3b99cd90f171959751d7e1ecc1f7880d5a8b5a8"; - license = [ "lppl13c" ]; - version = "0.6"; - sha512.run = "0b6e474617333ca00c2503e99f60a290b930d7e7534de7223be511404aa6c7ba9a8dd69b94f3433b347146bba7b8dbbd4b6d45ed8b2c6b0880c0177842ba8b45"; -}; -achemso = { - revision = 73648; - shortdesc = "Support for American Chemical Society journal submissions"; - stripPrefix = 0; - sha512.doc = "1faadfd1ad706300d270b54f3a87b411705f5fb7a98679b093f1f185bc3369640c54bef7fecb6f47e87cde5351b1964c8069d55d7863c79f8c9b83ac65c46755"; - sha512.source = "d67f0cef43e6dfe5eca8f3514344885a20ed15690c200bd90f6e93a4620f098a683b387b425139fc6b17ed16e98d81685949e598aa9f52e72ece40c76d171bdb"; - license = [ "lppl13c" "free" ]; - version = "3.13h"; - sha512.run = "850ed16edb824adcdccada73d986868e3a7d4ffc0bd5c5f20798c0c262fc6566260d94b458c6b4681029f0ac92da96be13443b306385983dc39f9d3ccd918f9b"; -}; -acmart = { - revision = 73261; - shortdesc = "Class for typesetting publications of ACM"; - stripPrefix = 0; - sha512.doc = "d0b5a7920cadde3065a0d154c74845fba94a13150ed4fd92cf480944417d11a26521eb3035f5aa02a802d9369c0164a3872d36d9a0721abf0f530c62ab1d818d"; - sha512.source = "72865df4f63e73070d7c60d4cc916471ac1ba92c3dc36d738560caae0f32090af3ca1ed7c68f78f7ba3bea03d96b42c485731e89ac5c1c6a092dde58e03c944e"; - license = [ "lppl13c" ]; - version = "2.12"; - sha512.run = "d1f6fafa869c7995a8b47a3194333e6f3f7fce6cf318ec56f4702f208f80edce71aaefd0653d6f851ff737f6a2c32a217f80e03298eb2f0c44fe18a749e4d6b5"; -}; -acmconf = { - revision = 15878; - shortdesc = "Class for ACM conference proceedings"; - stripPrefix = 0; - sha512.doc = "a8a971df6a94a9548b71c1463b9ab143525127774daf5aab227a805c302ee0732d3578c361c5346b123983a32e6d6c8afbd543bca4dc7ac7ad4d5919aba63099"; - sha512.source = "bd9ffcd848571f2a4ffaa7f324835c74abd59ad1d2816b6dbad5fcac7fb06b98c38059dab7261b4bf7d811d56d0ad48d23ac81525cf95a2e6a190a25a6de9d82"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "9363127ba5d59bee9d41e800a0e11d12bc4493e5a79a94be8efe23a44278ea097a58fb53cd334fef0f2ab32c9350196c46ee1aec8347a4aa5554b317c15249ba"; -}; -acro = { - revision = 62925; - shortdesc = "Typeset acronyms"; - stripPrefix = 0; - deps = [ - "etoolbox" - "l3kernel" - "l3packages" - ]; - sha512.doc = "c827f8dc5fa88b67e84e48d0cfb6d47aa5bfa98fbceed86e6262d98111a956d425d0a2f3cf54b18cba7593dfac17accc2cbe71cc04f1ea2157c511d670c41daa"; - license = [ "lppl13c" ]; - version = "3.8"; - sha512.run = "25c0dc9cda98db7ead55613aea92946cd90e7edfa1213d59966eb8fdd93ae1bc7b532f7849c43fb8fa77291b23dc5d8dc80cba4584c991a7b38e55564bd59ea3"; -}; -acronym = { - revision = 73491; - shortdesc = "Expand acronyms at least once"; - stripPrefix = 0; - sha512.doc = "1a2d3bbe59a81125561266b2ba5350f814ee5d8d01f0fbf1aed4be85bff05039bad754125f09a56d179fa9dc6263ef5950ab6774fc54e60b700b6baa320cd58f"; - sha512.source = "ace6d2c8ba88b10b2d33e199f9b3f1e22e5154977160e1c5df7054c19a69dbc6cfd3f2e040c102e99f8f6c0321ddf1a9457772c241fe67c78f21ee0e92add4f7"; - license = [ "lppl13c" ]; - version = "1.50"; - sha512.run = "98c527da3bdae829915562332f48b2a2e082d62bdce836dc0a7f379363eafb8e48fe1b09655969f126fa292f112f92e0c40f4547ee54869e48570c08524a0ea1"; -}; -acroterm = { - revision = 61719; - shortdesc = "Manage and index acronyms and terms"; - stripPrefix = 0; - sha512.doc = "66610cbd2e77d8f9b0eda3c61382dc1a8436169017d363a5716e0ad1991849824a1958552af4a14545dcac37191302c0907b505884f7cf1c7d83f8087d888b6a"; - sha512.source = "531b5768a7312bd40797b6cc67abc58050481ef97455219698018a635a298f542506669956211dab32d51dce2c86f3d3d6a2e913c4a0f81f072035a63470e5c0"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "f8ce516ba2de1367bf414061e14c260be31304ce93693a95e6b9ed29d5cf170bb041248eafb76546cfb1547e687d07ec51333177405ffa8a5c9ea76070394832"; -}; -active-conf = { - revision = 15878; - shortdesc = "Class for typesetting ACTIVE conference papers"; - stripPrefix = 0; - sha512.doc = "e1b990ceab6820376c18068bf5ac15e984150fe7ad66929496cb77665f0ae334cb28026e0000e788f0580eab549fe2f70e802ca67d0f968961f4582290646758"; - sha512.source = "06d82683cb44e35a07e2907e00f2f80b247a3ca2cc0e9b230e7417aafc21a73c9ef788c4e88cdf7fe7f812c471c3b34273adcb4d5e272888fc481d9d18a88b68"; - license = [ "lppl13c" ]; - version = "0.3a"; - sha512.run = "afd71b77d016c6f2b36ff045176929409f1fc104d9f3530c1a70fad4fd1c71ac327a3b58dbf4a14b93cc691d88bf6b7d3add07196921876360280ee4e5915134"; -}; -actuarialangle = { - revision = 67201; - shortdesc = "Angle symbol denoting a duration in actuarial and financial notation"; - stripPrefix = 0; - sha512.doc = "f28274449a2c9558a22e1b3a3d648ed2a456d6ee179168d06ab4a6cf339f2e0ae7e43c8b0d2ecd8697ffb8cf5308f0497a13012f4b481ec68e02248036a8cf96"; - sha512.source = "9364093cb942abdca6062b66d35f1a0e9088c7bf653baca6bd2ecadb8aa2e743c311caed3ea52f42121511b9b66232d5ef0ed554a29a3253c8e52eadd83d0dd0"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "23878ac98706c08b1fed8f4fdbe7d403f4f0b668ce069837ddd1d433bd3bd3e50e9b041ebec4c8256df56f1649962b7ba2421795f9adc3207a825562633a2b4c"; -}; -actuarialsymbol = { - revision = 67201; - shortdesc = "Actuarial symbols of life contingencies and financial mathematics"; - stripPrefix = 0; - sha512.doc = "ab15ff459aa82dc46a011a7601128dc7e6da720676390167ca856c0942f6a70e0d698a1624b443d3779446f3ac01d4af6bcf5bb5e1e0a17e0e5fefd3deef657c"; - sha512.source = "3b587f3621cbf4d4446664c253a9cd27a6b69da3ed8d1bc09f6054bcdd450e40f8b38be336ce48e0ec251f1d8dbe45b17b6055251aa76bdf4c36b97ed8e4f077"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "a36df9659b33223efb54d050f12676e3aa0555c83911a901c5cfe137e8e7b27d68b47534cdd2064724f20a37715b46fbf6863a5935c9fb93f56e4e7ca26bf004"; -}; -addfont = { - revision = 58559; - shortdesc = "Easier use of fonts without LaTeX support"; - stripPrefix = 0; - sha512.doc = "583f7cd7b46173ff57cfa4505d14cd3d88ddef7ebc2adb8fd2705fb8011711bd65d22ef38cfa6b5224191af1841f22ee27332f832029cff762b7b7e49246b179"; - license = [ "gpl3Plus" ]; - version = "1.1"; - sha512.run = "36e16da02daf6b93b53f1458ca5eee2243310846b8ea05e6b8b00a3120e7686fbe42d6e34d602d84171fcf7cc5428135aca36eb5402e778facb1882e7e7831a3"; -}; -addliga = { - revision = 50912; - shortdesc = "Access basic ligatures in legacy TrueType fonts"; - stripPrefix = 0; - sha512.doc = "572d9aa1396ac80be2cd9ab0bd317759805a6541b656e19ae36915a6277f9a4ff2987c84dbf903133e0a5027f382b0ed48fc882ce7a79df7a27cfe3082d2a666"; - license = [ "publicDomain" ]; - version = "1.0"; - sha512.run = "b54db5b075c2ba2f632e40a1ae2d840b0a61cc940512027effa2b2b3cadfd6dfa2407e2580a462b98f48cafed94281d39613397ed34ad76f54d6a7e8b614ecb8"; -}; -addlines = { - revision = 49326; - shortdesc = "A user-friendly wrapper around \\enlargethispage"; - stripPrefix = 0; - sha512.doc = "2993c6caae1d2f230d144c9f93f7694adcb2e17d9bcd60eb3aa3144806a522258fd4c44a314d40cc767b3b069c4c929b8e458e74bebc746771b975b77bba34d2"; - sha512.source = "6de10a1ddcb65be76594e7389d47316e066aec3a747ef7a61e15fa0e670d914dae3d2ef777c9574e8b85c5d9628784df7f4dc61f589917dbae571f31416bad08"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "5d0a438fceef1481633f37824b686422e5000cf232b7dd24bba0f30c8d62b583daf01a67242283f2e4fe971438c061acad2860f50ce1438ca32677d497db8b2a"; -}; -addtoluatexpath = { - revision = 73424; - shortdesc = "Add paths to Lua packages and input TeX files"; - stripPrefix = 0; - sha512.doc = "6b14f1f6ac412782242144682617c889740678b8326d99d84e8a82131afb207e5cbf82cbe721e5fb924539955a414935773e1000320b595ffec41205a0169291"; - license = [ "mit" ]; - sha512.run = "7217b10e4ac0e29e4c1b5a5d021cf387f23be4555656fa9bf64f647d93cfe4570a78f7a807bc610b5c8b088d08d7d49e065d96773b341c59f42436c7c3616858"; -}; -adfathesis = { - revision = 26048; - shortdesc = "Australian Defence Force Academy thesis format"; - stripPrefix = 0; - sha512.doc = "86d89f4f139c9ddfe6babb84558f7d89f57b75e28d37f659d9893ef703cef7199272e60f1233d51351b5bd8a4565393dd6f09ba69796d2ab555423c2ba23c2b8"; - sha512.source = "3d9a376183e2cb22dfd210eb6d453324d035289173c6750d67ee90379d794a50393c49f8fc40e5c51484127632f2489468b215dc510b0db0313372816fc77927"; - license = [ "publicDomain" ]; - version = "2.42"; - sha512.run = "4eb7fda01fa1961d213eadd2f0bc9b1cf102de664dae1f37588e161af22d043319e12ca704c3223e78e963411c3f0533c845b17f7d0744b020ef2dca35b2c7b0"; -}; -adforn = { - revision = 72484; - shortdesc = "OrnementsADF font with TeX/LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map adforn.map" - ]; - sha512.doc = "d0c7c6aac702a271798e45846bd79ec9621afab9db9876e636d0c95a37a708e83cd69f9894c77b60cb6122c99619316a8c8fb8f383130391f0ecea069650c811"; - sha512.source = "a7ab219daacae5c2fdcda59731adf2e4ed171fc3b0b135343fb4aa975c8d2f1556a28056c25bcd2ff65adde7a7e956560b411e4760ecdba4fd5bb1e255b4b6c6"; - license = [ "lppl13c" "gpl2Only" ]; - version = "1.2"; - sha512.run = "e49c6853f3adea32f98108e51977f9813ea503380b8922f8448ea7449d98eb7f7b6676ef35c0135a7d3f1ebfc0c00231e9a459b3ecf2e9f80c03f13a43ffc603"; -}; -adfsymbols = { - revision = 72458; - shortdesc = "SymbolsADF with TeX/LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map adfsymbols.map" - ]; - sha512.doc = "a78ab1a9f3a41602ffa62d884743d6d56955b7110a151f3467d827b0cf6e94c7371250c2507e2232d1034bccf85dc4e4564275d3e978d003036f53f9c0470d06"; - sha512.source = "f8a954b079373bc5e32ae0f9b717180817822622f9ef418dac24c507dd1b345da376106a4ba5f203d20c1dcfa3ceb682b6144f123b783c53145b6ab1c99a2607"; - license = [ "lppl13c" "gpl2Plus" ]; - version = "1.3"; - sha512.run = "f2f80ff16e5d2619db6d58ac44d376552913c3c255c04d57c44beb2766709704294be9c90e6887906599e2b1a8757b15734a66eed12a80fc4268273da88a91ec"; -}; -adhocfilelist = { - revision = 29349; - shortdesc = "'\\listfiles' entries from the command line"; - sha512.doc = "14bde143bf3ffa3f2b972f93544089e4c0314c7696e1d711719549b7e831278c66fee0676665fe6eaaac744689d613dce159e4eee2e3f9c24dbbe602794fc62e"; - sha512.source = "15e7f652408c5975ba47131109e0d18bcb1d270e0ea630a9a3ff385e499cf3607a366e708a5ec9559d7ccc2a5e0b2d3d0f5f615142978a918b0bd1bd0218a30d"; - license = [ "lppl13c" ]; - sha512.run = "57436dae1489c0f614c4b002f83d34a711398a762ac532b44b1d91a51d068462aaedb5b034923629f7630f039988452eb833d1e98af389c788091517bbee8954"; -}; -adhocfilelist.binfiles = [ - "adhocfilelist" -]; -adigraph = { - revision = 70422; - shortdesc = "Augmenting directed graphs"; - stripPrefix = 0; - sha512.doc = "f07ec2fff9c40c93847c7f2cfc3b305a3b531cee45fcaff6ea1340dcbfa41a51856983b6efb1c9aa7b5cbcf69616d354ad34cf692c20e878c366f6ee2d89aafb"; - license = [ "mit" ]; - version = "1.7.2"; - sha512.run = "a556d38f280f96dfc3d3ef466c59e6316e374d3ba765f2e5810864e791969adbdfeb45eb6727d44f4e26199db35ae312dc5e60f9912d6a10d348814416108dd8"; -}; -adjmulticol = { - revision = 63320; - shortdesc = "Adjusting margins for multicolumn and single column output"; - stripPrefix = 0; - sha512.doc = "393cd068816ef77104ccf294921d6e9213497ce52e8507044783b05859c54ceea208fad8a7af2efcc6b42ac74abac142f883eacd455b0e3f6227c3222d2a5db0"; - sha512.source = "400b8e4a5a65c49094a127c43d002b93ce38f04eaad154e5edaa1418d9186abc8b14c74570da79953fc44863de2f98748c23d66abfb9b4d03b5024aef9e2082c"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "aa3a350cc284bb52e5dd519155d9e74dcf96171e12acfd092ab3be502f09100a37cfb98c4ea99c6db7f7efc4b1edadfea86b29460dcdae212fd38cbb0b0062e0"; -}; -adjustbox = { - revision = 74312; - shortdesc = "Graphics package-alike macros for \"general\" boxes"; - stripPrefix = 0; - deps = [ - "collectbox" - "graphics" - "xkeyval" - ]; - sha512.doc = "4647bf17b06337dc20599b49ce48e5a5a2632bb75abab0acef2c4e2ceec79715a84a497603d8a9410250051791c48c7fa5a49026c55ebe3b6f7609edbea7f4d0"; - sha512.source = "cee03a372392b29a700550862b8c5be2e593caf5becee41139af129391ba3b8672afdf43f5c64177ce9ae818d6c53a11539f72d440276f13d6126e15af30ea22"; - license = [ "lppl13c" ]; - version = "1.3c"; - sha512.run = "0a7cd51890999216b1407b50fc7c82c38fa816cd805383b7bd858c3c7fa7b384eee184e91a9328430ff02dd003b8de41071a104b548f725a5138c266b54130b7"; -}; -adobemapping = { - revision = 66552; - shortdesc = "Adobe cmap and pdfmapping files"; - stripPrefix = 0; - license = [ "bsd3" ]; - sha512.run = "363f7fd337e5a34737608a2bc37521bb526ce726f5c9b5b4d08416e534448306002bc7af1be3f5e6fefcaba16ffc2260c4dea8a486d44dbccad577fb04d6da5b"; -}; -adrconv = { - revision = 46817; - shortdesc = "BibTeX styles to implement an address database"; - stripPrefix = 0; - sha512.doc = "93ec47833fee152b098477f838858a259f5842264d3a7e9a959d60fd35f46d680eba61c9f4b5efa08ab2878da4aec78d19cf83880e33aeabde9854aa88491c78"; - sha512.source = "25233e23bd1c6aec13609b5d17587747a5840e21637e3d11a478941f98f5f74a77eed31f806b51d07b79f8cc4ebb8c6b8fa419f72927045e3695ca4ada8af388"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "ec4300075ae2fbb0b29fa8126263d8852a405a84df8cdb6f484c989ebe948257ba3d1f3ddf9204ea7d6d50129c294a0130afabb053bc63022928ca748bb4ce14"; -}; -adtrees = { - revision = 51618; - shortdesc = "Macros for drawing adpositional trees"; - stripPrefix = 0; - sha512.doc = "ad8f2e42a4a31368000909c5841fddc189bc2331b47f2c64b16ec509bd662a1b82df3ea8b712f0bdf1c40f123ac28221179b4352e20631d9fb776c0b2939bc4c"; - license = [ "gpl1Only" ]; - version = "1.1"; - sha512.run = "1e06f07576666fb7b54c78d930f66fef78571469bffc3ef448687c8bbb0d23d41761e17c8ec1293bb6527e31fc70413df1b7de5c9a06514e6aa8242ed90deb09"; -}; -advdate = { - revision = 20538; - shortdesc = "Print a date relative to \"today\""; - stripPrefix = 0; - sha512.doc = "acfcbd6a40630da2cf9024cbf3ed378c1f7f8a16c8f8395b69c12f9693e903ba54b9b051c364c5cb4de957876bbd41f0b480c4f4b320e22f2c6df7b08502873a"; - license = [ "lppl13c" ]; - sha512.run = "80075aa6efb4125bdce79e9b2ec6951caf1a753c8915201767de230acdd1adc2eef31400574effadf6287be159236422840751bf5ea24cd3cab8a01e82a0185c"; -}; -advice = { - revision = 70688; - shortdesc = "Extend commands and environments"; - stripPrefix = 0; - sha512.doc = "373f201789db1ce1aea3a8881e2270df02972a8ac8cb13dae8a899b8ce53518d81e3bf69eb5ed1bfd9323188ca106f2843fc82918e51c29b75c6bf23e6602c48"; - sha512.source = "cd717c73fe950cd206605f1dd641e14984ef0f6634b3e6b68765d0ad6fbea44bdeda4c936db32ff2dee5ec2d14073ff009929570f82af11ad9ee19849401af7d"; - license = [ "lppl13c" ]; - version = "1.1.1"; - sha512.run = "96c8afa423e13d61c9723846b6b85a5f49ed6c54be4092225776766bf7067d7a22da961f7be8db707f41ddf6b48d04d91bb66b5eaa108f183f291a9beea45f2c"; -}; -ae = { - revision = 15878; - shortdesc = "Virtual fonts for T1 encoded CMR-fonts"; - stripPrefix = 0; - sha512.doc = "927521fb6b6a5787d0e94ad724cf19825b2cf2ce23333e60e13625a36390eaa4cbaa1bbe50dbc718efae97036d5d815860919f536601bb97224b489d20082953"; - sha512.source = "d82fc85014bb32147c9562482ac1d0ab1d1fbff8140441dafff032e24c3ee9e406c9872a93a66ef96a2f67a75f47c01e53565372a14d1bdece588f312c8f00fe"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "6b1c57d5bd3f0959e611659f979ed42b81e397a182d09b3482e98865196077334a9796777aa112ff367b97c232859d4f9637730dcd2654e6232c577d2f59c39a"; -}; -aeguill = { - revision = 15878; - shortdesc = "Add several kinds of guillemets to the ae fonts"; - stripPrefix = 0; - sha512.doc = "8361fc02999b080f19beb793fb0d1d802203114c1e1581c312a21e3a682191470b93e373fc269f8aea0e2643a69c8caf80855597ff6a71aadb6bfc869f4370da"; - license = [ "lppl13c" ]; - sha512.run = "b75f41c1d179b63d1807ebfa81e9e656bb43433a3291b9e29d5f0f76667868d26840dc6ce7f61f0f959cef724f0b5738b96af2a371f949daefc4179de1f861e8"; -}; -aesupp = { - revision = 58253; - shortdesc = "Special support for the ae character"; - stripPrefix = 0; - fontMaps = [ - "Map aesupp.map" - ]; - sha512.doc = "ece447f4c12da8509be155f2743ca52988f32ce62edb361a85fdcd7733bb401cf8ecbbc0fa6bbd7d1662593f1084aa89a29b2f1b822a765bc6f7e581b46bc153"; - sha512.source = "cb628c51f7f4d972f81b2e23495e7ac6e82e422c7e85ffcdd7c3cbb753b055178adb9ea386bb4b1f1f1c4d2cdc561eba27cd82c7ef33830db0cde9af99e7730f"; - license = [ "gfl" "gpl3Plus" ]; - version = "1"; - sha512.run = "7a42831624c30db319a81420e1142bf827f21daeb4719e1a179a63632586b1fb43709c17faef073eb67f27f1303b4f7db92a40425506f4d8e0bc6b456e4f6114"; -}; -affilauthor = { - revision = 68996; - shortdesc = "Tag author and affiliation information in a key-value style"; - stripPrefix = 0; - sha512.doc = "24c28a1c6879c2a292a96fb10dace8d1dcfa2a1a71e07570a232ac70b70e4e9f10f7af823fb2b8d619dbf587e1f5cd9bc38e1a4e2fc6e22714e5deb27a0edbe1"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "4aaae3ef6ba9dcfcafff4214c3c425a40518687fd01600266feb3ac1f836f6d1795fd1c2903f57cc3010b7bf5fb153876a4bbb83ac81576e6423589baeeeeaf8"; -}; -afm2pl = { - revision = 71515; - shortdesc = "convert AFM to TeX property list (.pl) metrics"; - sha512.doc = "ed65d77647bf21a2242acc980341bad46354644e908d464c2baa0c7f239dd9e776d524035c0ce205eaac19aac95034b0097abfe792b0f5fa19e81c46c3fda6be"; - hasManpages = true; - hasCatalogue = false; - sha512.run = "850cb105579eef2ac1ba4c822b05ae69e583a83aa692a74fa8087d2c93db05e00b3ebce3be6eaa7c2f71d60fa3f913003adcfbeae2b58befe31935c922f27e41"; -}; -afm2pl.binfiles = [ - "afm2pl" -]; -afthesis = { - revision = 15878; - shortdesc = "Air Force Institute of Technology thesis class"; - stripPrefix = 0; - sha512.doc = "c221f77700f974f0cedeb4f8ecca5280c04203e9cd89042d414eb54037db71cceed450477fe9498a15d9f09b8a0cffa177cc897958594fa7e3952adbd85225a8"; - license = [ "publicDomain" ]; - version = "2.7"; - sha512.run = "0ed83c0a98bdade60c49b3408053e020c6deba1b96d74b47aa2404c778a96ce2898af1d76892704524c0c069128e59c0bee5af73de6ff9237624600b991ed6b5"; -}; -aguplus = { - revision = 17156; - shortdesc = "Styles for American Geophysical Union"; - stripPrefix = 0; - sha512.doc = "48b9c010f746b8a85bbf1093b3dd39c2a853d74b20feb71bfebf2ded8d6f4c44538e6e20b24c65849e8adea9d34ff15498e847b1521bfca11d18fc23d18e10f2"; - license = [ "lppl13c" ]; - version = "1.6b"; - sha512.run = "73bd9b7f01a4911fb25aa7d388c5827c62a01a786ece4317f5b702de4c281bd05f82568780f4396bf289fcbb348abd2a3eca6620fd8e3f801d23aff7a05e104e"; -}; -aiaa = { - revision = 15878; - shortdesc = "Typeset AIAA conference papers"; - stripPrefix = 0; - sha512.doc = "cd69337eb21eaeff910696f153bc97fca94afa0b147e3360477f72c5d90afa5d54d375b5eb7801df1b988c8f11d8fd23848a07f013a4e06c28a013248e00599b"; - sha512.source = "e9542fb3cb5a16a565bb5c349f15b453ccb4c81570425a5825f0f952816ec27edad65ee670bed9069dd0c1c8762b5becf6300ad551b15bc5adff960f73354588"; - license = [ "lppl13c" ]; - version = "3.6"; - sha512.run = "9a5c04cc0b24e2b11e4b6953ceed9e506ad9f44922b3407c3aed1f5fd1fda1e86b1a5d6613a059065c1026f69830a8f5af0ed21ad8e1856ab44d22985768f24a"; -}; -aichej = { - revision = 15878; - shortdesc = "Bibliography style file for the AIChE Journal"; - stripPrefix = 0; - license = [ "lppl13c" ]; - sha512.run = "7edc0ca36209f18dcca0b794c7ee712f0eba82e3e69b09fd46fdc7ede6bd33e93d4936d7bfcff88fe4f699acd04493053a7c76cabb87670215efaae12aaabc83"; -}; -aiplans = { - revision = 74463; - shortdesc = "A TikZ-based library for drawing POCL plans"; - stripPrefix = 0; - sha512.doc = "5be30712b45e6696313c9bdad3ae0cd0d4a249c37c0d7d997e93284382fabbdf788acb47b4850494d0b571a2066f97183459f2b640da5cf25e68ac345185031d"; - license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "d2dbc91dae312014c7470a6e10300cde027957c1d9c896174a514a540b6ccbb5b94232668e0362330753c5341a2e4da1d3e98b50fb1cba6048cffc838a0412d6"; -}; -ajl = { - revision = 34016; - shortdesc = "BibTeX style for AJL"; - stripPrefix = 0; - license = [ "lppl13c" ]; - sha512.run = "083a549d425336eceee0ab8e85ef592aa15983e9a4dcf2264d835b5242933fed8719b81b427fcf7784b38b8e0b3dac2e2a7f8b9ffd10cf2690b96bf8b586ff3d"; -}; -akktex = { - revision = 26055; - shortdesc = "A collection of packages and classes"; - stripPrefix = 0; - sha512.doc = "4378f1e2c96bab5f5926b22863580dc2ae555400d770f5875eff09b8f915da4c83e99679fa7487f788970d17537123d854400e31bfca868d693b3d950c33051b"; - license = [ "lppl13c" ]; - version = "0.3.2"; - sha512.run = "481502410094aedb36f00dc93ff3cad9479e756b00c60abdd7da98713f273cf45a314ccb55ef2436dc54cf7e8f84e2bf9fc5f00974c9978aebacee177380c9a5"; -}; -akletter = { - revision = 15878; - shortdesc = "Comprehensive letter support"; - stripPrefix = 0; - sha512.doc = "6a951bf2ad4a7af4a6c87b24e8f4c3b4ff520430024a6abe6b54cf56269a903d78e591def71ce7cac832a4d3f822e8baa14f8decc960b455688801f406d01e74"; - license = [ "lppl13c" ]; - version = "1.5i"; - sha512.run = "fc0702fce74b32b04ce2b1e03960a7617c84a89d4581f16bbbe1b16fc01d45300c0a46682460d78cc572b6e20cc42ec7701c5067adf5e4960ed1bdfd5a69e910"; -}; -akshar = { - revision = 56277; - shortdesc = "Support for syllables in the Devanagari script"; - stripPrefix = 0; - sha512.doc = "2dc5f4de3807a8e2c7a81046fb5d9dd92a651ef86aa22bd47c68d7b9a75943537284faa2d95d89b013573dfaca2d8d96e53524cb916152e46fac067532b108dd"; - sha512.source = "9095a3c6889eb8de55c5956157a5dfc3e885e93b70ee6285b2ac14d4fcb244e65a11bea2476ad2d35b6add316423897bf8fa15e30e99b6d8d3d3d3cc65b20f31"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "d626d6e3a72fb8319f07c56d200566fc351be15acbbdc0ded7c3abb9765ce257741458109203882e8fa6131ba182539fd04e1ccffa0a25cbdcbe6f7630d3bfb4"; -}; -albatross = { - revision = 73436; - shortdesc = "Find fonts that contain a given glyph"; - sha512.doc = "6f80c2d5f716c887cfe5ba47e41ddf24137083a1d5b698571e83afe10e3563ba5acdfddde0980705531087c4a84923981035af7823fd7394c90772a937c2c36e"; - hasManpages = true; - sha512.source = "7fcd168e7a10d8607b3907c93a3102391515fcf839f36bae5631ce40d1326d0e9185cb815947c1cad3de9050d3d963e0617e6282fd4cdf17436253be9c9f7273"; - scriptExts = [ - "jar" - ]; - license = [ "bsd3" ]; - version = "0.5.1"; - sha512.run = "e43861305fb612100621b74079c43f554b85d2af958778ea47e2cdf01996d9e08f0ae2cbd576e14ef0dd90d5919571db537cea058200dd6b45e9165fcba8c9a1"; -}; -albatross.binfiles = [ - "albatross" -]; -alchemist = { - revision = 66924; - shortdesc = "Typeset alchemist and astrological symbols"; - stripPrefix = 0; - sha512.doc = "cb978dd26bb9b95a29f6ced2ed4891f27fd0646daf560316dc1b20827a7af454fca1b6500bd4bd5c723c4fc6a24b77d6d7c7a6eafb3edc99e2098b11e4f53029"; - license = [ "gpl1Only" "lppl13c" ]; - version = "1.00"; - sha512.run = "3e4c4902c70deb8f380d3ff5e1a621f595ea1dc47cde3579bcfc12bd0a066d5d1d6773ffb1d1f98aef336c8cfdbe7770e1d48f5b89fabb98308f54df5dc75fcf"; -}; -alegreya = { - revision = 64384; - shortdesc = "Alegreya fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map Alegreya.map" - ]; - sha512.doc = "dcff5d4a47c3649155a79659012aa07123e5108b85804da9c1697d1f93d7b336ef7e37e1272c8e2e8f283971bfbfebc2e0cd2ebae3ff8ee69531629635ed7d74"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "2bd5aa12890cecfa42b119f456ea63bf8b8f64edc4e2c55ed738cd24a80527245b0219330e1dc89e0a10e8ca17bb17ba928056ebf69955f2481d468a5cf97104"; -}; -aleph = { - revision = 70015; - shortdesc = "Extended TeX"; - deps = [ - "cm" - "hyphen-base" - "knuth-lib" - "lambda" - "latex" - "plain" - ]; - formats = [ - { - name = "aleph"; - engine = "aleph"; - options = "*aleph.ini"; - fmttriggers = [ "cm" "hyphen-base" "knuth-lib" "plain" ]; - } - ]; - sha512.doc = "96fac93da3fa972776f179d3a40b7a00235ccb10f9dfa704f3b96f9deb5fc6a80c9b8494bebde7c6628f951e3c1e005597a5aeb57279152bce4f07bfc69b5d73"; - hasManpages = true; - license = [ "gpl1Only" ]; -}; -aleph.binfiles = [ - "aleph" -]; -alertmessage = { - revision = 38055; - shortdesc = "Alert messages for LaTeX"; - stripPrefix = 0; - sha512.doc = "412cecb146790ed0b7fae601d9ef0eb14381cf75ed20ff1bab3190c249750fb693708c2dce26e76da370a265f99dd312dc6747b6c9e7de62ef51a709accf7e60"; - sha512.source = "c670adb01cc2e1dfa0997f6faef9a0d0b31ad2c6329174597b781580f02ba5dfffa7afb4538e0e740271d7f9f70b48a1caab91cadf8282d89a3f9a35c8ae8897"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "df06377244dbd962326646fcd0aad535733d275ff6a86bed3739e8b77c6d1231290c4628a98be50d92e9006f25be68c20d5fc5e92c82a6cf841c0af5670f7ca9"; -}; -alfaslabone = { - revision = 57452; - shortdesc = "The Alfa Slab One font face with support for LaTeX and pdfLaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map AlphaSlabOne.map" - ]; - sha512.doc = "375ca21d23599fe365f53f461264351982340d151ebdd2ce143189d8fd3c22d191501520d571f207a1f956f433ae6491e171c7ebb3c9c5421e30b358cc79f9fa"; - license = [ "ofl" ]; - version = "0.0.1"; - sha512.run = "b958ac7987363fcefa3d8b7016f13851b91446a2a252e9561fd1a15df78b867b928f3e45a6fa1556abffa0de03b2b70543266ef9627b7474167c5672ac98d9ed"; -}; -alg = { - revision = 15878; - shortdesc = "LaTeX environments for typesetting algorithms"; - stripPrefix = 0; - sha512.doc = "d94795e7513612f3eb102b85b9fdcc792b175411fd67edd6779037b1e0dc101378159f58c6c6feb82ca6b73ea2a6fd415a36e4a4ea67913a0d1110582a41e38d"; - sha512.source = "a8231edf9c10855b312bb00f2bf37b68ada65b876ab621f459b3ee12da5bc5b90080ab6eff5c3a48c0821753a02576aac0100b3a577cfb7c5dc2cd4b47c8a026"; - license = [ "lppl13c" ]; - sha512.run = "923f36ab03aa10cf3da008f4b3d7ba5919f3e4a512c82fd1c42386df22019ca70c4c1700b7596750a00ea7c50586bdb803db3fee22edfbc402ebb9e249668e99"; -}; -algobox = { - revision = 67201; - shortdesc = "Typeset Algobox programs"; - stripPrefix = 0; - sha512.doc = "5d5de2d91d0a5cbc63774259934fcb8b772eec36e9841d8f9e5d813e5f40cdce3171409b131ca788fb2b6eee651caa311128fa075eb22c969d2456b1e54708b3"; - sha512.source = "019badab6a259e9e41ad21d81b53231fc9fd12f87c8b980610dc5a4d60fd7c1201d9f45d71d46dd3b583df1ae8725fe0b183c4ed0b4a35e849bb5d0281a6d31f"; - license = [ "gpl3Plus" ]; - version = "1.3"; - sha512.run = "42192835e3dd2aedf96ae3602b3009af09512425cad0ee3dc859a972ea5b8ec46bbed35456b17f0ff7a31faead6df06c01734211bb0f206eba80fb05e66d2663"; -}; -algolrevived = { - revision = 71368; - shortdesc = "A revival of Frutiger's Algol alphabet"; - stripPrefix = 0; - fontMaps = [ - "Map AlgolRevived.map" - ]; - sha512.doc = "2b502f5997a885934546f17cd548c9f15105500bff5fe769c3099326eebbef049e3e963ad0fdf9000cb91f74152b7be9fd2e60ac88ae671ff2d454525becc175"; - license = [ "ofl" "lppl13c" ]; - version = "1.054"; - sha512.run = "977b36722ffd28447f165d7e50207d2afddc2f7526b3158d654c015342994033cfeceaf0cc28144d067e063c5de1bcebd1dcecf715af27693156beaa1a07e711"; -}; -algorithm2e = { - revision = 44846; - shortdesc = "Floating algorithm environment with algorithmic keywords"; - stripPrefix = 0; - sha512.doc = "ae737056adb53f943ae8c92d8e7bfffe52a107cca4a7a3151932a581744f1396f43e134a55e9894de0ae1fb5418983ba4643e1e07487b690478a6979555d8768"; - license = [ "lppl13c" ]; - version = "5.2"; - sha512.run = "0203f337518811a04f255a1ea65045f487dbb4813fb848e0ba1b52d3e5fba96b784852d7e900a82f4c047c2943098e3b37cbca27322d115c341fef6d262c60cf"; -}; -algorithmicx = { - revision = 15878; - shortdesc = "The algorithmic style you always wanted"; - stripPrefix = 0; - sha512.doc = "cda9c4082faeaaf504194d75c014fda9cda20fe85ab9dd8c4f5a3c9e39fc2c8c8428ef20b921790f36c8abae2ecd8ea089353db540477909039575bc65ed5228"; - license = [ "lppl13c" ]; - sha512.run = "b6cccb7bc391ad11a8996d3e6a3a48f79e50e3e685a4b7670a3399d5d400435616794100b38e73d32633fc16cdd1795c2dcd57bc79279266dc6509bb14d08804"; -}; -algorithms = { - revision = 42428; - shortdesc = "A suite of tools for typesetting algorithms in pseudo-code"; - stripPrefix = 0; - sha512.doc = "3658a5a31162acf5ea1dc318503a2f9e74944cb998494083de76e2e31119bbc22094bfd41e048f5628730df359d2359943cec3cebd07b364a81703b92520dd01"; - sha512.source = "d83acd2275e83d37b5bb9a24d9cb0efbf711a2fb76a9a5a18d7299c95d6e1e0ac8fb41990b795a21b23b5e4fd8de5ef08fa480c6b2eaa7d1f7644e0d44c2f1fa"; - license = [ "lgpl21" ]; - version = "0.1"; - sha512.run = "ba02581f18b74ef97f37b7c1052bb7577b256ef94232b045a43c841fc4705f8d7ebcb2b286d95dd70943d309080b05d36dbf847ecd6e661038d6e375d514a787"; -}; -algpseudocodex = { - revision = 66924; - shortdesc = "Package for typesetting pseudocode"; - stripPrefix = 0; - sha512.doc = "5ebf9cb1c66d4e4987387958758aa5d174002409759a38075f6c32e2418f0db670445d2b9d61442c5fe719154d137e3156c6871063eae7e5c4b50593022af623"; - license = [ "lppl13c" ]; - version = "1.1.2"; - sha512.run = "0a8b2e49f389066575d403eced31e57cba4af96619bb2ad09bfe51054193d3033705736ea23233b8da3e5e9e0714aa26c4132c2227fa36cdbdeb7df50035aec4"; -}; -algxpar = { - revision = 72657; - shortdesc = "Support multiple lines of pseudocode"; - stripPrefix = 0; - sha512.doc = "b971d1c91a4706e4ebcd8c17c8c828b2bdfbb2796505321b2be77493b512553901c9281ada7c14451094050a666dd655257352b3c8a079fea85ab132b5748b25"; - license = [ "lppl13c" ]; - version = "0.99.2"; - sha512.run = "6bfc5c7436bdb13f36b38c1b0caf7efa5b7111be748cbc20e5c3fb345b491893dde5da380d2f1309a06c880cc7b664e661c179d0cde67d4809d7b6c0642bf4f0"; -}; -aligned-overset = { - revision = 47290; - shortdesc = "Fix alignment at \\overset or \\underset"; - stripPrefix = 0; - sha512.doc = "d44ff38fe36352e1498e12eb56652e935cfeeb9ce6af5711bebe7844b1b7ba16864c8dac3c3b5f2e2bd6fee86de38c7555d5796940b834ce1ad396f5d2cb536e"; - sha512.source = "56584744fe5700505608c6ced57fed83fa189c9e755b63521f466f40e1080a35032b007831316e4b080cf93ef36958873924246a4cdfe2b0f129effda75380b6"; - license = [ "lppl13c" ]; - version = "0.1.0"; - sha512.run = "3998cd5515ad43e559da91bd1f25b835743299ec13fcf22ee9cb3aadc44c285f428ee701f5b27141c4d03c97b31a31e8620a2911854a1781ee5543a99073fed4"; -}; -alkalami = { - revision = 44497; - shortdesc = "A font for Arabic-based writing systems in Nigeria and Niger"; - stripPrefix = 0; - sha512.doc = "c9ebe4fc7bbcb254e0fa0f027e93680be2d1690cded2d9b18f3da091544b05f5dcf38b87400f8c5b8d4dd9ec320379c752615fea99d010a118bf35f4693c704a"; - license = [ "ofl" ]; - version = "1.000"; - sha512.run = "57d8a09d5643536cb2341cfd7bd84f24f101ebd73ef1456a39fa8557fc81bb6bddfb58990c38d4da229da5c6ccba0b4d956d82f7d07d65c57a87c749ba3ef841"; -}; -allrunes = { - revision = 42221; - shortdesc = "Fonts and LaTeX package for almost all runes"; - stripPrefix = 0; - fontMaps = [ - "MixedMap allrunes.map" - ]; - sha512.doc = "569f61370178f2517ea4d4625209a1359cd56913073344816f4fa8aa19edc8bc63c073de4373adb0a0a8c8d45fe392da9869bd16bd7477da65d5b0decfe6de61"; - sha512.source = "9765fe328824806dd96ca1a0e9678ba385eb61acf95d8447213492843f908de65209022d76303be816ee1c500e95aeb35280f3377369315a87752a0c4478feb5"; - license = [ "lppl13c" ]; - version = "2.1.1"; - sha512.run = "d05513d484f11a9fcb5d202d02e7ea586cc82c44abe0488294e58c6f31185b083026bad3f17186ff03456481200e05e2ec4a7a7348f6b8fa4e952702b15274eb"; -}; -almendra = { - revision = 64539; - shortdesc = "Almendra fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map almendra.map" - ]; - sha512.doc = "477d5d068353d06e591af13e7e970cccd3d5229765f89150e4d9bb5f1de2b0283e4212bc475fdd6771f4e33f046a3e64dd4ca794c3691af95f7e36f77c7eed76"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "9bfdffc9a634df297dc9b5c406c0681ad78b81619900126110b978bc5a7a2ec0f91a1e351100281c794972d87f33c7088725f55928e120a743001080887ad4b3"; -}; -almfixed = { - revision = 35065; - shortdesc = "Arabic-Latin Modern Fixed extends TeX-Gyre Latin Modern Mono 10 Regular to full Arabic Unicode support"; - stripPrefix = 0; - sha512.doc = "f51af6e63070fbf94a3f8ed756d544dc7d9460f37b016fcded0d2c56a6cf672d2e60c7b2cb8be9f9942f43e46b5ff2bfb59c6ae301a5d88a8858d6e60a3fbaa9"; - license = [ "gfl" ]; - version = "0.92"; - sha512.run = "1a5e41cac48a33c4336fe03576c49165b47a0bec606b0a15a3563922b964a9a3c2de735cd88cf10423b054b5131193441fbcd64fb2edc47d4944ff33cf6367ef"; -}; -alnumsec = { - revision = 15878; - shortdesc = "Alphanumeric section numbering"; - stripPrefix = 0; - sha512.doc = "ab07f751332fa0ad974e6ea84b10a0249e5bbb69e591d1319a8c5d743f88d63ad9a7c72fc08fbac95e3cf950d090313dd758ed8f604e209206f873c5f0f70880"; - sha512.source = "2c978d1dc9dc7f6a0f91d90102a37a2c8bdb78a19d7211d179b04ea448bb56baa451e09f945daaf3f219187d39f5938a7c003988fbc905b692931c9cffe465ee"; - license = [ "lppl13c" ]; - version = "0.03"; - sha512.run = "d61adf9c03ef9f0b5d68325b435d5145297d85fa04a5bf106de50f58c04c9507eb63fb17070e955e7f476158419a802f0f18d2cd97ca93baa7997c2d57def479"; -}; -alpha-persian = { - revision = 66115; - shortdesc = "Persian version of alpha.bst"; - stripPrefix = 0; - sha512.doc = "a5881df317b723fff5e00a89706584d05d650971a4bd88d3e3f71df1e7dc021289f9737d1d5239d6196be29307599c3bc1ff782c190032dbea9bea0140547866"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "dc0344deccdbdac04c5a798a52785e913d6da3997b907a07894f86b1b3ed12640a870eabec3bf5916f9835a8a405ae4c692bfb70a63022cf8b52db0c2c3e1382"; -}; -alphalph = { - revision = 53087; - shortdesc = "Convert numbers to letters"; - stripPrefix = 0; - sha512.doc = "a098159842a9bd47e6da930af94cf365629c72f539fc3d045fb33b4bbe2004468fc690564850b67549b3eeb2265134c92aecef65b47d16da732bcc5aa93d26dd"; - sha512.source = "34e3c847a63de5a6e6dbea406e79fe0715a46c746f7113a5e8651838499c1d8b0a636c0bf138a1030c957e2e7cd17f848bf2285109642686f56ef95d18354717"; - license = [ "lppl13c" ]; - version = "2.6"; - sha512.run = "de17ab4278afc9fb308abc23c19d4d1ce117ef3b66a21b748c102b95722d3395016682e9508e135e2b01bf4ff274964df0fb723ba2f92c81873dd58d73a3a733"; -}; -alterqcm = { - revision = 59265; - shortdesc = "Multiple choice questionnaires in two column tables"; - stripPrefix = 0; - sha512.doc = "f16c2591c79aa8d9f98f36c613617b3068495f814db73bc330d11f6a52b4a6b394a663040de328e6251f16d21acf683adb6cc80a5ce6524c09fac8397439f8b9"; - license = [ "lppl13c" ]; - version = "4.42c"; - sha512.run = "6af82517cdbc64453b7e546afe4886ba6816d44492ca4fce9cec98035166b45bc432503db0c09c44e2e41f3bf8cf18c33a37199025a6f09dce6fdd2849973fcd"; -}; -altfont = { - revision = 15878; - shortdesc = "Alternative font handling in LaTeX"; - stripPrefix = 0; - sha512.doc = "4d181a21f732b0265d4251d3775fdd8a4305c99c0dc1610adc9af583f73e376cce249b2ef237d8027aa32a269512db71260aebe78e5e1619f506f23d1105dc65"; - sha512.source = "f6982a69cb4264c633f8174fd8d487896db88e7d849c074c90645a84e7bc4abb1c1e6adf28500d300a74cdd26dc20b62efc013ff9e080df2bbe9a823ad0112f1"; - license = [ "gpl1Only" ]; - version = "1.1"; - sha512.run = "18212e7107ed2bb6718a7c763d881dff7859e55e5bb33c42e1acfb5ea21228d1ebbdc6e13cb95f041bac99f871306bd3227326953229e69ac6b8ea774434cbd6"; -}; -altsubsup = { - revision = 62738; - shortdesc = "Subscripts and superscripts with square brackets"; - stripPrefix = 0; - sha512.doc = "e96020ae0cf52a851885326068d10210bc18d68df8047ecb84e40659015734c352c08a8d4f202aa3970b699131c032e36350a9c2ec4254e0f000e49b0029f3d4"; - sha512.source = "eb79caa298cd000f6cb9e1c272b2abf788d7e5469bbcbba22bcb48e8b7e7c1f7774ceb9478aeb3588ec69280c5069f1b0c8c207918d44c772f32b558abcae35e"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "a3e168d93d3d7c2343a539329f8c7ace39f376e0008726affc77630e3d4032cdadc5c301cc15f94d92be4b98cf00bc2c95f29225fcd1def7bb66fd91c0db9c65"; -}; -amiri = { - revision = 65191; - shortdesc = "A classical Arabic typeface, Naskh style"; - stripPrefix = 0; - sha512.doc = "8f50fd9ff492cec24fba7a321a4fdc25d5b427eac31609adbc9fba6a0bcaae8ed895aa6cc860a66106e22ae21dbe9984f9e37f4bc2451f77f5d89ea10d0f5e0a"; - license = [ "ofl" ]; - version = "1.000"; - sha512.run = "ee2a1598a4040a069cfdaa275793b34bd8c899f65e888f41bec55fef53fae6312e3b9ad1a3dc024aaff1df22f735e0e633a1524b54d7ead9ff482ccc829e8aba"; -}; -amiweb2c-guide = { - revision = 56878; - shortdesc = "How to install AmiWeb2c"; - stripPrefix = 0; - sha512.doc = "d8f6ab658d8d8f2e05876ce27b5220eb2e10a58775cde91f975cdd106708ddef86781cc1c004b4381176fa7ee8ee6630a34bf7cacec374bf21ffe5e06c8d4d68"; - license = [ "lppl13c" ]; - version = "1.0"; -}; -amnestyreport = { - revision = 69439; - shortdesc = "A LaTeX class for Amnesty International"; - stripPrefix = 0; - sha512.doc = "e3a3989cd630e3776bfc103d5ebd7fcdd39464e49338b638b165e1c486a7afb58ebc907e2fcaaf008be5463f3496e66aa36b0bebea87d1d945a0497469f36eb5"; - sha512.source = "bacce1f1ab7f2c6220c1fb59ecd63a4dc93405e57654390f377c5b6b511a5f732198e869b955211a752e94aa8c1601c4ea13d3d0aea7324a3ae38e035ff3e43e"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "9fb76037c976d48259609295b876a256e5b72e611c7ece52cbc39b7df607d58a90ce2b0a0ff33d816c08f869e911a2cf979b8635a044697af8331d8769382be5"; -}; -amsaddr = { - revision = 64357; - shortdesc = "Alter the position of affiliations in amsart"; - stripPrefix = 0; - sha512.doc = "2d501a1adb6fff4f16f0d3f44e6911ccef824cbdfb9e9a61582a00d61d1e92d03fe93f7fe6d4f87eb2575422407e634dc7e543c1ab05a744014f4d3bdd68e3c8"; - sha512.source = "473c8d5289ff0f780956d298cc1527d5abc157a442191f3a321c30ca0d8cc11808c609c71fa50c996d5354534e5b5a16c154cf870a2fbae8120b026d5c8713dc"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "9452effac79a430126a8060827c603c8ce9ce441b187d2fff740a7e8f013727ac4187fa1c148d430ee17fbc1709b8e8f89465b2403ed070d0517304dd7f8aaad"; -}; -amscdx = { - revision = 51532; - shortdesc = "Enhanced commutative diagrams"; - stripPrefix = 0; - sha512.doc = "65d6ea09c1bec56e5082d3521e1eabdd513013b0606f6cfbd0f7c7566795b8963dab6e9f3a46cbb6d008311e7ee3701efa345ef5dc780a3b18f6f4842d97594e"; - sha512.source = "94751d2c3f617710b50807de584cf4c4d7c8f1ff82a1ab14a5bbd8b41fb5828b0a208e20c131a0aa023a1c8afcdc3d4b5e36b2df99f76b260ec2d9509a941f76"; - license = [ "lppl13c" ]; - version = "2.2x"; - sha512.run = "6bdebfbe4985eea23ce24db5e0e14162310d81efab18a7a820fe819bd51f839b9deca35b94740f038ae80084f355e5e800fd6e681d859cb7bc9bb8886993c33e"; -}; -amscls = { - revision = 55378; - shortdesc = "AMS document classes for LaTeX"; - stripPrefix = 0; - sha512.doc = "c2e563bd239f36b0db3bdbfe1ccb4a0adec0c22af25b557ed748897a99672f05f36f2bba6e51827c6fdd60b351079809b15c0367d075566c5e48682c23108fe2"; - sha512.source = "7a96a464f9826a515191174b6e33016c7161c7547ed70ca78cac256cac68b4340a2b3bd9608f79df106c3eb2383b8d6895012a2cc6dee0c76d53d116679f4c6b"; - license = [ "lppl13c" ]; - version = "2.20.6"; - sha512.run = "eb39dc97a860047d764884663a1f541aa95a2d559dd55cb25f6b7c6c46617e6c33fe55a9fdc37b211c613333911df6e260768f43ae9630a208ecc7fb774891e5"; -}; -amscls-doc = { - revision = 46110; - shortdesc = "User documentation for AMS document classes"; - stripPrefix = 0; - sha512.doc = "8c08813abf65f00b68441d1e5cad3eb4a16fc1a77b30e10d96e22f34d6af547804af4d47b62ef0dfc895e2bc7cc5ecf7bc08d912448fefefbf716430c4502a64"; - license = [ "lppl13c" ]; -}; -amsfonts = { - revision = 61937; - shortdesc = "TeX fonts from the American Mathematical Society"; - stripPrefix = 0; - fontMaps = [ - "Map euler.map" - "MixedMap cm.map" - "MixedMap cmextra.map" - "MixedMap cyrillic.map" - "MixedMap latxfont.map" - "MixedMap symbols.map" - ]; - sha512.doc = "fe0917bf9d65d15155f287626edb17d692db7ef2e888fce30b867bb0c873b0166949b3b5f3965f70b6b237d7b874a7fd3411e53b87368acc7447dc0e8bda55f1"; - sha512.source = "4145ce58620f84133e8d7a7639fe376631c92398161283c69c9d1119c14e4d404ed067f2aff2fab7cc0c2249d1fcdea81591b45a1cc72bc08835b99ac8a5a6f7"; - license = [ "ofl" ]; - version = "3.04"; - sha512.run = "6a9f80bc8b6b2afc3ff6ad151a290743d37e10ddeaf7efa969f3fec40cab0492860496c7bf0abeb410124aeaaa15a53640017c8d12b630e68c59dfe186519e52"; -}; -amslatex-primer = { - revision = 28980; - shortdesc = "Getting up and running with AMS-LaTeX"; - stripPrefix = 0; - sha512.doc = "85faf2a9c03f7d7d1e23d72b7041c9b322d5f8bd8cb309a60f7256416249ceb7582c112d25f8953ee67dd2b79a3697e29cf6250d7b199a9eb73a9682f123354f"; - license = [ "lppl13c" ]; - version = "2.3"; -}; -amsldoc-it = { - revision = 45662; - shortdesc = "Italian translation of amsldoc"; - stripPrefix = 0; - sha512.doc = "eb23cb624c4cf6283b8f777911d102953d31dc8da04392d7023694fed02ee1b8a8a49365fe0f1cba9682e911405f04afc982b6cc9cf9699a4d76ec8dca6a471c"; - hasCatalogue = false; -}; -amsldoc-vn = { - revision = 21855; - catalogue = "amslatexdoc-vietnamese"; - shortdesc = "Vietnamese translation of AMSLaTeX documentation"; - stripPrefix = 0; - sha512.doc = "827c294eb1cedd51a3924796b461ec3d6c858e7875254e0fdb6cb496fecbb6d2ec541e930327c54cc446b15dd69ed795470ae6cbf1cf1e51c0f3ae90f3f6c12f"; - license = [ "lppl13c" ]; - version = "2.0"; -}; -amsmath = { - revision = 72779; - catalogue = "latex-amsmath"; - shortdesc = "AMS mathematical facilities for LaTeX"; - stripPrefix = 0; - sha512.doc = "8411c432c36e904b6c334b53798fb197081e82e853348ebc9ba9af7dfaaa38428372a08c941ba32b92fe0101215d57895ab8c72dced46f3ff53a5e2baa3207f0"; - sha512.source = "0559218082ba571848813fdb560b025ff57376a1f16eba9f2cd051bb8ef7487a8f6471cd009ead6978ccd39a9efce3841bc2f048c55000fa69d29dc05a5f8199"; - license = [ "lppl13c" ]; - version = "2024-11-01a"; - sha512.run = "00bff1825685fc641f6c0943261d2e52ee432cee9b6ed9199aaa77d492d25abee3a1e0618475c90d487ecfdefc2d419e45428f9214561faac3549d7c36641fca"; -}; -amsmath-it = { - revision = 22930; - shortdesc = "Italian translations of some old amsmath documents"; - stripPrefix = 0; - sha512.doc = "814539a2a82601c930097113a9baca5166fcf68d1b0c4dcf25d8afa8991e667619517879bc415ff114b9e86664b9ff5e25a7bcf1bb04160b9297cbfabb4a639d"; - license = [ "lppl13c" ]; -}; -amsrefs = { - revision = 61937; - shortdesc = "A LaTeX-based replacement for BibTeX"; - stripPrefix = 0; - sha512.doc = "b704ccb7bf8a49c141277b240e08ed7d22c71bdb91d625997a726b25ffb2e8f494637cd9ac7cee031f9b45476006441190ba95331e32c4ad3af4e25ecdcc6f6e"; - sha512.source = "81b8aa65cc79f08133a6390915ed7753db3439448b608ce04330e23c849f876ff2242403b9bb3e08b9642cb0362732adbcefcab9640e75260548dce3938baa25"; - license = [ "lppl13c" ]; - version = "2.14"; - sha512.run = "01416fea668e3717b14086199280582d7547cc7c555e19d2f88b7ee94dfb6863719375a140feaa5ecf7461c6d6c6f0ef52bffb544ff132b34771f11556ecdf09"; -}; -amstex = { - revision = 70015; - shortdesc = "American Mathematical Society plain TeX macros"; - deps = [ - "amsfonts" - "cm" - "hyphen-base" - "knuth-lib" - "pdftex" - "plain" - "tex" - ]; - formats = [ - { - name = "amstex"; - engine = "pdftex"; - options = "-translate-file=cp227.tcx *amstex.ini"; - fmttriggers = [ "amsfonts" "cm" "hyphen-base" "knuth-lib" "plain" ]; - } - ]; - sha512.doc = "9d85b318459f5fd9b55bb88a898804762d8d09ee25db93123d566d9db7a1135c33cce392474660c960d3a1d2b19596a7612ef16b4bdf3fe341fa486eb996893a"; - hasManpages = true; - license = [ "lppl13c" ]; - version = "2.01"; - sha512.run = "46855d571108da3b409cfe14ed58a8cf37b17ca26589378623cf309a4ed8766c1a4be999ebabf2d1ca459575919c5a5fd821fa839fd90065fc608b7289e1d64b"; -}; -amstex.binfiles = [ - "amstex" -]; -amsthdoc-it = { - revision = 45662; - shortdesc = "Italian translation of amsthdoc: Using the amsthm package"; - stripPrefix = 0; - sha512.doc = "2d35f87da43f957d7ec3d1e61d052d14b4dc207207fc2e6dc4de08b699e5211db17a84f0305888294ae163691e4dee2d067fb1c3a29fadcc34214033fe8e22eb"; - hasCatalogue = false; -}; -andika = { - revision = 64540; - shortdesc = "andika fonts with support for all LaTeX engines"; - stripPrefix = 0; - fontMaps = [ - "Map andika.map" - ]; - sha512.doc = "50684857dc25ad942aff18eedec04c9e27e4e408f748c208f8527c5096e600d26769ec6f82e2f02e72ab472dfb662f12bb009156293a12daa2dc0676d63ed446"; - license = [ "ofl" "lppl13c" ]; - version = "6.101"; - sha512.run = "4da9904459345033aa87deeb0019c8c4a39fbafcd59d973717ed2c4a410ece528944c69669b6a5ecf6ef8bb790f60bba909468e001485c405e7cf8775b7533e5"; -}; -anima = { - revision = 73126; - shortdesc = "Create slideshows with simple animations"; - stripPrefix = 0; - sha512.doc = "72eeb8b4c61dd04f1111c141ebf41785ab7f85759698d2a999242390250aac7952046d4522e01307599a2f5dbe64e082555d5bcd8289f89b0043198f45daa0b2"; - sha512.source = "00e3fa32d85985e0853ec9ff57a87baaa7f86ed40a642f7e9475e9cd8d1463f04a739e66b7dc2bd26efe93b1afd28be1a4b4d8cbe5255b7263dc86f4b7f918e4"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "7cf3899655b16f921a0940cae7e8ee61bd693c72b3c38e873df4a80ec07b39f45f57bff2e805da02d4c062e7e801062136df7cd6d7d4b3f2108fea39634e1d59"; -}; -animate = { - revision = 72548; - shortdesc = "Create PDF and SVG animations from graphics files and inline graphics"; - stripPrefix = 0; - sha512.doc = "4561441f0a75d36d5af26a4c8cc2a326cf5cb88de1ab8a8582d5cdb1ac2a98cf12b0ab49d97cc505ec94748a874e3bcc890e5cdbd21394f58c57e962539ff81c"; - sha512.source = "c12db71c0aa79f04130ac0560623bd0bc47f6a5bfa66b7241395e6d8405dc54e9748d9b071a70933613645b37dde3287d0f2f5f08537343df5e806d54cd712b3"; - license = [ "lppl13c" ]; - sha512.run = "c55edb9b6f264d07e344a289cdabbbaac26abf4a6a8feccac275eb4fa666896c4ac90b677201a5ccc55482940517191e16fccd2e3491475a0212d4f372cff624"; -}; -annee-scolaire = { - revision = 55988; - shortdesc = "Automatically typeset the academic year (French way)"; - stripPrefix = 0; - sha512.doc = "3e02616de1f5d55837511eb2b1edaa571b6686192433941e1412d812588fede1eb8a8d160b724d1fb8ef8f369cbecd401d1bcd09d4692a79b182ce5bccfb6021"; - sha512.source = "2e0e2a08820a7826fc6e58dc97ee9587818bdd62d0eb046982dd1f8a676df705e5bb87cfaabf7e260089d71ede1f597b0afd92b69616c0047d64983d919da50c"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "73158727d9c5da0b28fe71661c72a8d1faa705034be8cd10ae36abc266240958cdf0dac962926a96ce445be187016d8440b7aded3129de6fff814ceb6366beb6"; -}; -annotate = { - revision = 52824; - shortdesc = "A bibliography style with annotations"; - stripPrefix = 0; - license = [ "free" ]; - sha512.run = "bd31306b72bec73d4a2367fda6804e648ade536181d7a5c34d196591bb5fbd483f13a1e4aa2c28d3a4f29d0c74d37d5f1a77046b15d321c29176d9f742e91a72"; -}; -annotate-equations = { - revision = 67044; - shortdesc = "Easily annotate math equations using TikZ"; - stripPrefix = 0; - sha512.doc = "9f958eafc15d7de177a3ea66c0e381ec76480845647af0969e34b7429f3543c51de33dff58d2a4faf10bba82eb8f3de097d3324955b1842806fc69e8cc6b200f"; - license = [ "mit" ]; - version = "0.2.2"; - sha512.run = "4d4f64f6346eaee14dfe509857d2a592da825eed9ccaaa1a9c2cbf3a4d4f750441392d703c9c9665c88316125bc37192c0d6869f3e2f5274e7f80699f8c553c6"; -}; -anonchap = { - revision = 17049; - shortdesc = "Make chapters be typeset like sections"; - stripPrefix = 0; - sha512.doc = "087db509e1d9649176614296f84fefe9b726dceb3ac8cb6eeecdd8a6fdb03dc97433c31478638eeb6f5f7cde85b8a8a693fce55ed0b3f5aae35a075a43e5652c"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "4b84d5260c0986191fb4f2b560c386a806c8f93c76360a8d93aa7f9b55dcf089d7d03ca946143b52923130ee751fd47f1ff59908314297fd752ff5fbb17ec0cf"; -}; -anonymous-acm = { - revision = 55121; - shortdesc = "Typeset anonymous versions for ACM articles"; - stripPrefix = 0; - sha512.doc = "f7a91677338dff848150dd1beac5645c157550f3463795d2d67493f35a81a09d33ee6cb39f2d921f535c12f26bb60ac17e4208298bd8bd7ba0dea8da4e1b41e1"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "6899f18cd8422c1671b74a0ea3f9e8eb47d7ef62e0809d12e71de6ad6a7634c8cc7af22f701c710c9b2b5ee3867acde491bec8d3e2690e2532de3488aed1bec9"; -}; -anonymouspro = { - revision = 51631; - shortdesc = "Use AnonymousPro fonts with LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map AnonymousPro.map" - ]; - sha512.doc = "ced94c5fd0be106433e99cbe66305b60ac6ddee82d3a1c8046d1467b11fe9ca10c2ba3b4ceba56a0ff439e7fa82d09c303f29200fdcec1600145fe7623773e47"; - sha512.source = "75d70833e574ab7847208d76d1012105f42712fc1558b9fbb35349871068bd60099d4ffe189eb28f5276807e6d1e48969283c7ea5a48f991cdb959077c1444dc"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "105334748bce7fa8a78edd599d6a8466729937f0008c479213a4d3d4b6b3e24b91bd1e124d0e3c1354fd68f99fdf621538696ba9b32ecbf09f5c7202b0b34997"; -}; -answers = { - revision = 35032; - shortdesc = "Setting questions (or exercises) and answers"; - stripPrefix = 0; - sha512.doc = "616569a8d972150c0a1da86625b580baaca642bfad773e9e2240f74d33ddfea203b4c7349660b996adbf8208a92b11861d3f1a42ff88c68f39efba0af97ffa19"; - sha512.source = "ab865ba5abd9be86d4056cc33ec9436c14cbc0c308cc68d9a6768c094b84dc1bf785bc78c84e1f286e9371c2118ae3c21b8f57d0b4406ba6c2130f633ee6ef09"; - license = [ "lppl13c" ]; - version = "2.16"; - sha512.run = "89f7fa19dad8e94b57a66b53b72578c277037c0c3a9fe008d0802dcdedaea03f01c6554f4c6b80fd038ebc4f18e21bad3fc176f4c4acedae07d9acad2a90700e"; -}; -antanilipsum = { - revision = 55250; - shortdesc = "Generate sentences in the style of \"Amici miei\""; - stripPrefix = 0; - sha512.doc = "e7b4caa710d671e8474df9e449112033be38da1465ac475ff77748646b8c24c5589cb2fc3fccaa19642ec68960be1cda4fc4bb427e53ce19ca5c99a45f74ab44"; - sha512.source = "bd2860412e363d97f50a0055036b283c10b475832c6acd1da617a76cc05391b7cb15ea2b080c2658b8e0eb7d455a5ddac80ed25f7cb0f271c0172008b7af323e"; - license = [ "lppl13c" ]; - version = "0.8.1"; - sha512.run = "d0a31d489cbb68ba258d78c14d294dd3ceecad43d746a43fb87d6c129d2b97145187d8f0207d320be91168a3e8d0612c79bd861d327572517479831a52d290fb"; -}; -antiqua = { - revision = 24266; - catalogue = "urw-antiqua"; - shortdesc = "URW Antiqua condensed font, for use with TeX"; - stripPrefix = 0; - fontMaps = [ - "Map uaq.map" - ]; - sha512.doc = "4158160d42fc776891f974cf8de13631aed17578ad2e5a67225442b7e783a36e2a0d3be640d92dce0fa66097dc617ad54b2779a3a3ef9878b46d900c5dc2ed7d"; - license = [ "gpl1Only" ]; - version = "001.003"; - sha512.run = "0318b6f81d365cbb4b320642ddb6d8f909b5b136daf952da01c22508c392c58c9f8a25b33e4dd0e5afe777bb0b366633afd6567c3992df2a2e286cc9f41e6211"; -}; -antique-spanish-units = { - revision = 69568; - shortdesc = "A short document about antique spanish units"; - stripPrefix = 0; - sha512.doc = "4c4cd96889c2f1db9766099de6d149963579d27256f44d555023e205ca09617b570237e7eec2b5523c61af4d1124683ade9eeed4a5fb96f140423176ef163cad"; - license = [ "cc-by-40" ]; - version = "1.6"; -}; -antomega = { - revision = 21933; - shortdesc = "Alternative language support for Omega/Lambda"; - stripPrefix = 0; - deps = [ - "omega" - ]; - sha512.doc = "298b2e796736f7598a83a2d4fee53f48e78d0c8b255cc09c686371a3a05a4d36736cef96d812281cfd3fe1024af433f32e117c1c60d7559809220ed8dd5e56a9"; - sha512.source = "7ee92461e60834af1f736f387823788a44d680171d9a7acbfd71c858885e190f724b5db11074efb74faf63b471af5c34688af1be5b765de67b170dbcf123fe2f"; - license = [ "lppl13c" ]; - version = "0.8"; - sha512.run = "af2cbe945ac3495e94fbf69797c05d9a7cd8c3874148c54c602a4a152c669638cf7a861949a3cc2d08aa21f378b57beffddf2d13e3afc1157c74472c348f5405"; -}; -antt = { - revision = 18651; - shortdesc = "Antykwa Torunska: a Type 1 family of a Polish traditional type"; - stripPrefix = 0; - fontMaps = [ - "Map antt.map" - ]; - sha512.doc = "00533390612e68b48dbbe9c1ba11e46a0e48f8b87cea8f6623267d53795ee9170daa1f34adc8cde12356ef779990fcd7fe7a10b601bfc11c9a0f590b5a25f3b2"; - license = [ "gfsl" ]; - version = "2.08"; - sha512.run = "c31e92701d14e0559ca1807389d3f1d95a166e9dee918fc7218ee671227381e3c37a991756e9c19c7e7d3681597c3c012037a74249c7c8eaaefc7c8a3bc2fc36"; -}; -anufinalexam = { - revision = 26053; - shortdesc = "LaTeX document shell for ANU final exam"; - stripPrefix = 0; - sha512.doc = "0821831108f81bc8d23dfb7d26f2201057a897a2dc783959b9e298b8e59b79a12453db072b824397a9625b8a63e7fb19ad8ba6d4500436bb0f7b9a23f96d1c3d"; - license = [ "gpl1Only" ]; -}; -anyfontsize = { - revision = 17050; - shortdesc = "Select any font size in LaTeX"; - stripPrefix = 0; - sha512.doc = "9003fdbf712448de70c858eba74f7de79e0cb83e8f9fe72d9c1b71869161d5a63099473c4f9ec670b28b356ceccd9b56110a1724dcde3062ae209a678f5b0e16"; - license = [ "lppl13c" ]; - sha512.run = "31d1c235d011998043663bc1f5729bd40c5b90996627038be612115daef2b3526c9e616b16c251d6b653d5bad82beee62a7dcfc3b8c10feec0850729afb294ea"; -}; -anysize = { - revision = 15878; - shortdesc = "A simple package to set up document margins"; - stripPrefix = 0; - sha512.doc = "96591bba808fc91a876dd49a6e1ede3b679c18952244f14b07e992b40d20f6c4a0f4b4dad00a409c766c5f2e883fc4923c501e65b06ad93193719001c2629f08"; - license = [ "publicDomain" ]; - sha512.run = "4439be91f8dd82cdc051c519b5bc36fdfb632cf09941f4e6ec92fa77c2b5f4d767c162018fc9451d48ece17e9cbd5d7d4c574eacea78b8f92b6e07d40d7b590b"; -}; -aobs-tikz = { - revision = 70952; - shortdesc = "TikZ styles for creating overlaid pictures in beamer"; - stripPrefix = 0; - sha512.doc = "f91aa5de9a8042edd4394ddc08f9c81503f7bab40d0bcd4f864eb454f9bab86684efe8452c53149dcce1d5eb80b335e90ef06d2007fbbc769a862253ea44e05f"; - sha512.source = "bcd45b2d8a50f9004f21e5d776843f255f016c584b43c2b6be4db5d4cb0b2c61f9432b0afa89873e649f8fe5ec97b59ccdb4458b58017d220ca84489afa03f81"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "3b8865136cac0af006f8b02b527f7dcdb609a97101a6d5e51ece579a04c53ebc9b912dece8ea541d3014080a39554edb0cfd6f67529087a1ea57b93ae24a2684"; -}; -aomart = { - revision = 74515; - shortdesc = "Typeset articles for the Annals of Mathematics"; - sha512.doc = "71295aa04f6c4a67184205a4ab08a5c62b1958468963fe259fa2c4a40b4e33430a16d612ecc76916c72084ca8f67eddcc871f8d94180a588c707d4e8ca42c9ce"; - hasManpages = true; - sha512.source = "1853c959ed782beace0da16eb1afe81789f48bfee16c074f7cc1b6364341cad3a57a972c07408836cb6ff82f325f409a5dcb730bb07ca4f7bc1ba8f403681c53"; - license = [ "lppl13c" ]; - version = "1.33"; - sha512.run = "0030e735651f4298519107471651d08371b863deaa529736ae96e781e6337aa0f14d29e52a40b1a008ddeea8d6936b7b3fd24b32528ca88749af3f0b01b65628"; -}; -aomart.binfiles = [ - "aom-fullref" -]; -apa = { - revision = 54080; - shortdesc = "American Psychological Association format"; - stripPrefix = 0; - sha512.doc = "5e5224f11e811511b965e6f79adbab67bda5c809fdb4fadd5913ce570e34a933d139e8f418cdf7beff6e24e79443e4f4e4acd81837f24a5783915e169099e720"; - license = [ "lppl13c" ]; - version = "1.3.4"; - sha512.run = "dd825c533b29f8cd005b238877763ecc299f1a6d23be870bb7b899401f0aa73c4377bbed640e220faf4a1fe204dba0d94671c67ad83cb31d99eecb76e658f352"; -}; -apa6 = { - revision = 67848; - shortdesc = "Format documents in APA style (6th edition)"; - stripPrefix = 0; - sha512.doc = "244f143bdb9209482eba9c644a21b65af3a6990b5896ef079aaaac2aa57bfd4c0ae26878cf1f87d3f1744b3dece2aaebfccae4e0ebaa846944b614b76a12a673"; - sha512.source = "fae9f67a6f34bbb7ebbe06d125a45b6b2fcbb2d631f7b9731bacf2e87c87493b4e0804b9381609147000e412d2ce55e5b0e582de242ef027e0d3ac08dc3ed05b"; - license = [ "lppl13c" ]; - version = "2.35"; - sha512.run = "17ca4d98885f30c42c6e5338e838ea2556a2f9dcaaaaa82a4cdc0d82c9a208388f66fec45a87211720b12da193d758d662fefaa8d95fd3246f3403091b4082ef"; -}; -apa6e = { - revision = 23350; - shortdesc = "Format manuscripts to APA 6th edition guidelines"; - stripPrefix = 0; - sha512.doc = "d78ed178d1fbd07668bdeef74cf6f9f3674837a4f83eb5dce590762f7c02fae1017ee2eed6625a85a7b3e251ebff103e37da84af589125bdb60b73c9459cb748"; - sha512.source = "6a6502eb1a60d2b67d373fd1cb4aea0737d0eba9ed2846c07ff5849c4bfddb9ab3b6369ec0958536e831c79e63beece92393c874d9463bc7e3cc1a56f4c4ecb4"; - license = [ "bsd3" ]; - version = "0.3"; - sha512.run = "155bd30654ec3a2bf3930bdad98235baa6bf7aa8109ad449aa1a7b6f2dbda37851f43978266e1c273cbd2155ed274003dcd91f9f452f2dffe268750fd0d9293b"; -}; -apa7 = { - revision = 63974; - shortdesc = "Format documents in APA style (7th edition)"; - stripPrefix = 0; - sha512.doc = "3d55da4666c2babd231db031e6d72d4bd03b99fc89a581a3f351124956ce61b6275b2c7ced590d4407c1124636b6b2fff0a5cd5766e87ea51e4422db32288805"; - sha512.source = "f3190097ab50699cf44da16478b36953da636d15ec79ec45471b94a29de91feae603aee65fbcdcb32dadbec1e3981f3b39b7c6c483c77fb0da1922b20e056b56"; - license = [ "lppl13c" ]; - version = "2.16"; - sha512.run = "48765b391fc91c657666a94c4e903b3e3f93f0620ab561e6e7a29ce1c03ec52674f33dc314136a0ed35e2cec427e94b6365cfe64b1d50625f443dab6f20eddaf"; -}; -apacite = { - revision = 54080; - shortdesc = "Citation style following the rules of the APA"; - stripPrefix = 0; - sha512.doc = "ba7720239a221d343cc58d28a9611f731a6db21f1e7852b0cdfe0c4f0cd97d475efd83c863b14d197f2206cb2bb0d314266797376b548de250842aa008ff3732"; - sha512.source = "bfcd5139e68c54b6c35dc8afc46022ffb56101de5dac3e6ea24df372483c2ecc2e3d2d0a486ea284f2fb6b0aba4ca622080910821a27447239ec527db941a2f9"; - license = [ "lppl13c" ]; - version = "6.03"; - sha512.run = "6f69733b58f0e791422269f48b56a52ad6b131afc4ab5c7c5ad1d9e0a5ec0d84ba48b8e43340f8e1a563a0c4b10aeb131f1999f836e89f311f067ded8464f91b"; -}; -apalike-ejor = { - revision = 59667; - shortdesc = "A BibTeX style file for the European Journal of Operational Research"; - stripPrefix = 0; - sha512.doc = "a9e091123eaa359ef7ca22d47ce3e069ebdd9e74835e54dc2abbe92073edbb9989d408d5f52f5e83b52f7137b4cbc50fc38e56606f72541ee46aaabbdafb3a40"; - license = [ "lppl13c" ]; - version = "1.2.0"; - sha512.run = "b04f10bb77365327f326f2bb6c67347802fe6f9628644711d72b85576f59e06ec9fec168ba382a187f51cb7bc2d619b2d971d55024e4ba82d7f5e3c73f556bc8"; -}; -apalike-german = { - revision = 65403; - shortdesc = "A copy of apalike.bst with German localization"; - stripPrefix = 0; - sha512.doc = "eae2fa13afb28c51926a1fc4aa8e8e39da35d9a6b3297eb2a1b42bd39580daaf45a782c4cbba16dba6c7a4c315873d6ad1a7b6dd61b4de06cf5628f8d381c63a"; - license = [ "lppl13c" ]; - sha512.run = "2d9094953893182276e88db622b68750a5f70a9314ae5b88ca33c8b04a3e4dbb68fa01de9e3f44cc13b41b7bd7ef9c9b618af7c1cabe58045dc03b15277da5bd"; -}; -apalike2 = { - revision = 54080; - shortdesc = "Bibliography style that approaches APA requirements"; - stripPrefix = 0; - license = [ "knuth" ]; - sha512.run = "cb837c6299628a58189f33570de7717d53d83d9de456255b489ae4ef73693b51bffc2dd12c9496265ebc8cda64d8da8b1c71d46f9d96a4bc13c07c9a6e021a2f"; -}; -apnum = { - revision = 47510; - shortdesc = "Arbitrary precision numbers implemented by TeX macros"; - stripPrefix = 0; - sha512.doc = "4e1a6ff31d9836dbb04fbd90911083a9ff70c7526ef099d437e21c11766314cc29e8071dbc21976af7a23fe99b673bbee82dfd265041b9ecd015070c58b4ce14"; - license = [ "publicDomain" ]; - version = "1.7"; - sha512.run = "2e155193dfdd3c88cf336cece23bc6b393a81529c31ac2535840a7c4f4a97530d35d0f4ae964e8f92856eea0d54c356e8bc15427918ba0891730827a3ba561c6"; -}; -appendix = { - revision = 53718; - shortdesc = "Extra control of appendices"; - stripPrefix = 0; - sha512.doc = "f4e90fc9fa5ca89a9a20ceb56cce788984f3ce5e55f92c99de966a54afca7145d9e3602c4e514ee6b7887b3ae9f8facc9b3191ada19514aae7c7886ae2984b0c"; - sha512.source = "7e7222abea6401b749f2019fb205956c99bc3ce48134138862caead25aadce25410ac4fdf9ce10e34dbb802c07e5fadf8e4facaf846047ea654f2605b4f3743d"; - license = [ "lppl13c" ]; - version = "1.2c"; - sha512.run = "efaf48867a45f8365755224123b9259f80f49417c409698420d67670baa969d5d354df1429fe7abbd87c29a8e89a9e084cd75384310a44d61e1f2fb7a2650977"; -}; -appendixnumberbeamer = { - revision = 46317; - shortdesc = "Manage frame numbering in appendixes in beamer"; - stripPrefix = 0; - sha512.doc = "58b32eacfbcd8e024a4cf3dcea0c1d057010dd454c1e54b6752b970a3fa1a9e10eb15d8cee9dbb9ae032aaa8b6c070079b112f5a91b1c9617df40877a4a3454b"; - license = [ "gpl3Only" ]; - version = "1.2"; - sha512.run = "d5f4573a0f6c31be7e910512d86ee0443e713abea11e71694b58f1d1d65f4249f967aa5b873941e1d8b7686d408f411aad1a76009a3bbcb528693ae14dc60e63"; -}; -apprendre-a-programmer-en-tex = { - revision = 57179; - shortdesc = "The book \"Apprendre a programmer en TeX\""; - stripPrefix = 0; - sha512.doc = "34c86cf9f0a296846a85f896f31da102013dd7b78ddc11d20aca93770671f2ab05930167160d3bf6282b7740fd9d5eb5238ec70bdf405658c1688d3bbd769d7e"; - license = [ "lppl12" ]; -}; -apprends-latex = { - revision = 19306; - shortdesc = "Apprends LaTeX!"; - stripPrefix = 0; - sha512.doc = "d65d5f56e055ac4628e8198b718689631edca80abb3593480948ee8ba3336d7baccc091cac9f95b4dff745d84d409488d3a2032a1587f1f1a5db186af4da1413"; - license = [ "lppl13c" ]; - version = "4.02"; -}; -apptools = { - revision = 28400; - shortdesc = "Tools for customising appendices"; - stripPrefix = 0; - sha512.doc = "74ce416ef14978e0418754e3d2e2874ed07a8fbc6be90a1bf7dc492f191546407d7a967efb1306481d1b88ad296faa1194dc4da8975f7ac0c4e4053ccaa1444a"; - sha512.source = "ffbce0419baaf512bbf8aafae3a8bdae5456f9ea1699cb48b6ce215fd8c4d84dbee84399e8799fa5ca161a1e98375acd16d196c9ca6c505c7923aa7fab49e0e0"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "05d243100c9fc575b7828e0084822fdb2c655f5d2d7c51b42aa3c5ee4d127f62f714affd1fa8e94b7c0c322b57a9fe1728d1829ed7f18d75b5287a673d580cc4"; -}; -apxproof = { - revision = 64715; - shortdesc = "Proofs in appendix"; - stripPrefix = 0; - sha512.doc = "2ba3258ee71a0776ee27bf4249288b12d92b7cabecf1601efd9f1855f5a058b9c030a0d4107c026d8362324de9240350e65f8fca1e76ab5e4ebfe718b37ed27e"; - sha512.source = "32995f9080055dac2fe74e1c9d65baea4dd824098d1dc1e62232c13c4d67226e0c9cb880f5dc801215a97b2db7a6c665cc7188f42265416c8fc136384c3fa34f"; - license = [ "lppl13c" ]; - version = "1.2.4"; - sha512.run = "69d21b2d0770baf8d29583e383dfa1714d8ba4d87d65c2f6590ac6d2f5df2304d002490cfededb38eae043ab1cb2b23d7c67fa7880c4e48654f2a34aa9f853bf"; -}; -arabi = { - revision = 44662; - shortdesc = "(La)TeX support for Arabic and Farsi, compliant with Babel"; - stripPrefix = 0; - fontMaps = [ - "Map arabi.map" - ]; - sha512.doc = "c851b0cca46b11d7297a03488cc72adafb6409e0406de809a1a18d4993068702f03e17cbeda1399914005c9885108d747c844719764145c746b2a0ae45d9121f"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "6f59ea8c986078f388f4c8f067b12863422728cb1a56464ece4d793189bf0e6dcded476a3b86317c2bd5f9b4b3cbc475fd748c2ab9bbf60b3d8c8cd4c162ea62"; -}; -arabi-add = { - revision = 67573; - shortdesc = "Using hyperref and bookmark packages with arabic and farsi languages"; - stripPrefix = 0; - sha512.doc = "c11ac1fa2b8dfd619060efa36f81ed0ae6d0e1b976c08894f7115d960458a812496d5ce4f8270350ead90a5a1614a8a61cfb98568a1e28d414fc0c5b370690ac"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "8a9742a1499082ec9ecf5082f34b194e572cb94a0d0b6a3b1d6b8a01edfb9b3b53d42e3720b85fc2dc654d06b3641b95d506eac8cb393bb9ef21dc68c70e5adb"; -}; -arabic-book = { - revision = 59594; - shortdesc = "An Arabic book class"; - stripPrefix = 0; - sha512.doc = "5ed647dc625397baf5db5cd05c87b2ce5dd44b4acf67ff6337b96989aaf210775f3870b5f1f376219cbbce96e486eed5dd24dc893684aeb7d3490ae62df15f14"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "ac60431be9ebb42e2329c954805ecaef988bb6724eba7638ace659a973de3de9dbffc9ee85b2847531c3fca44e97e7099b1d9412ec754d9d27bde1432480f133"; -}; -arabicfront = { - revision = 51474; - shortdesc = "Frontmatter with arabic page numbers"; - stripPrefix = 0; - sha512.doc = "64eb067784cdb56915b45e80f1666347bcdde06e3711a18cef16ae92450377aed236cc32c8c10d467d50e77de31a3f599abe900f411a510574378e63eb923862"; - license = [ "mit" ]; - version = "1.1"; - sha512.run = "efdd3769bedf8ececd7f71f6a918ed19f66caa78b348238b34e554698a5af6ae5616bad5cc494c970cd8e12073f1c27ccd1cfb7ab19ea263b5cf98061c42ccf6"; -}; -arabluatex = { - revision = 67201; - shortdesc = "ArabTeX for LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "d625d9d23d73a4c261c2099b77831dd1b60f38211a4802a3651e31f65c5d278c3cc3db8469cacede81c1a105cc6d4f605a5a9ef764b6171e4fcacf515a1080e7"; - sha512.source = "260d4eda4b79f727bf33327953fd0effe33f12272d293a2fcf6d8a5da8ef918d42220effedf20a29e5d4f39449b461398f15b08dd1b73522666cd7a009ece904"; - license = [ "gpl3Plus" "cc-by-sa-40" ]; - version = "1.20"; - sha512.run = "c235430d724495035832ca32fe838ab5d75d48d2d68c6c84965f5fb7e5c65098356513241c82e95b6c6d806328c0272b775c1aca963df02ce2540052d62b312e"; -}; -arabtex = { - revision = 64260; - shortdesc = "Macros and fonts for typesetting Arabic"; - stripPrefix = 0; - fontMaps = [ - "MixedMap arabtex.map" - ]; - sha512.doc = "a73aed53cc1cf4f5600312f58e0ae8a29c57fb04ebc87b91f13526c780567a5ba076a0b63b0abed791880efccffcfc52bb0f43131da4b8e2a60b48184d2f66de"; - license = [ "lppl13c" ]; - version = "3.17"; - sha512.run = "df47df09eaf935bd8921d8ad475190fe6651f1cbf198473ee82099242b6f4cd63ae5873a2b2fbd7a75a4f9ae77f5ce3f56ffec0e668fdd649c4d3fe051b2ac68"; -}; -arabxetex = { - revision = 38299; - shortdesc = "An ArabTeX-like interface for XeLaTeX"; - stripPrefix = 0; - sha512.doc = "0dff3162a710b458b367bb4ca587d525b68ac79d2d3182e8b9d2ca90ff72f89bf69153960400c344511449c52346c329b8a34eb788e11ed9a5319bb6bca89418"; - sha512.source = "fb29b38d69d39f4c7ed04a3ebb114e49512abbf444f36fcd02dcccfdda22aa3800521c9819696c2828c46983f8266fc00aa59cafb35e26574a3403319d364d64"; - license = [ "lppl13c" ]; - version = "1.2.1"; - sha512.run = "7c58bd94b780abc5bc17b4218229d289797a155a8e98cae8e22825dc7d9b12c5514de01b12bf2f645047dafb13b4d519d463f4ced60f7ac53a65c6aa38cbec86"; -}; -aramaic-serto = { - revision = 71991; - shortdesc = "Fonts and LaTeX for Syriac written in Serto"; - stripPrefix = 0; - fontMaps = [ - "Map syriac.map" - ]; - sha512.doc = "ba354a72127026910e1dbb5b9f119c5bd462cc559ac7d5a4415964a6baec8c4a64ed21256d6fb2ee4b900c994f9b50e5fe538ffe33d5f62bf9ac26985b60e874"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "dcbe195b8be4a9756363a9ea6964f5fd12f98dd0d254a014e474b4dc04e102315cc7eb6e8cb0a229726220a60ba0e87d8f25b35445f0dceca2bdf72e5db4e9cd"; -}; -arara = { - revision = 71205; - shortdesc = "Automation of LaTeX compilation"; - sha512.doc = "b3be8cc33056fd2d9e3576fe5f9a92cdd9582e94e4c46c05669d8263223e8c04cc8654009dfedc40e1c958cf634e9cff9dd2169c17a5da4536aaa55c1d97659b"; - hasManpages = true; - sha512.source = "fa8a1bba7d84afccc5c80307a4c44f3689966ef8184d4831e8dc5fa6ed333728fcfc3e2861f3ff5809d334c31a28c1522de7fce40bb6e27d016e13bcd5bf7394"; - scriptExts = [ - "jar" - ]; - license = [ "bsd3" ]; - version = "7.1.5"; - sha512.run = "193c64a85d9304eaec2456cff3b674916f1b459a29bcc535fddb48a41f4790cb128ef238ad9fecf2dcfbb4d553325d63373a761aa0a8c283058e16924ff4ab1a"; -}; -arara.binfiles = [ - "arara" -]; -archaeologie = { - revision = 68476; - shortdesc = "A citation-style which covers rules of the German Archaeological Institute"; - stripPrefix = 0; - sha512.doc = "60136a2704265de25c0097e766fb50d89019b01524edebf6986db2c465d8dd2230f5d48ed5fa7b2d0c6f1ba5bc11dff4d2a171667d7743ad3d883e068c318864"; - sha512.source = "0625c3bb08909e367a908f5f12f9f2e064e6beb251e7e79ccf0ff7fd15639e89040b4a3ee45cf28cd11b14559c1f1660812b78cca6d8dfa02796f9af85290be0"; - license = [ "lppl13c" ]; - version = "2.5.0"; - sha512.run = "02768eb18bd866522380974e675eae530afaa9f0c0baf4e4dd6e5c0bcfef3755a54e79d9be2697b4e29cc633ec87c65179561d662cd99406556d3a66940b9199"; -}; -archaic = { - revision = 38005; - shortdesc = "A collection of archaic fonts"; - stripPrefix = 0; - fontMaps = [ - "Map archaicprw.map" - ]; - sha512.doc = "457eedb06a3a09a73a2ce0b20c18b643530aa2659d7b1b98be14238b9d40e8a6bdc39085654e8589fb134921f40d211d93f553cab25d7901e40286b3075f268a"; - sha512.source = "5a39568546651ef10937849550c3305bde9379737b21e24b2adbec532dee8192ddbdaaa77f2e6bc135d518f354c1b20d7c43bc03f65ccf47d423f4af1e75d620"; - license = [ "lppl13c" ]; - sha512.run = "5e841f4a8e5df375fd660c998d3d54221e6c8e383fe4a69fb082c98d62b44a1fab2e9ec88db37964e015abbc20cd0f2af5aa26cffd4fd92fece5e24661c0efa5"; -}; -archivo = { - revision = 57283; - shortdesc = "The Archivo font face with support for LaTeX and pdfLaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map ArchivZero.map" - ]; - sha512.doc = "88cf002d557401730c035727251e228effdd25d52e9d76edc950d0f3ee639e2eb5bf623c77a4e80dd902b7095076030b32aa017c8adea9f57912ca9de51ab7b0"; - license = [ "ofl" "lppl13c" ]; - version = "0.0.2"; - sha512.run = "0f6b7985d73ba3e62874bee7a05c215cea0008bdfd1b0c3df6795a2d6363ee2a209df956b4f9698ec93ee8d9c6bd62ab5bf3bf19cff78c968a97da58a80b5f40"; -}; -arcs = { - revision = 15878; - shortdesc = "Draw arcs over and under text"; - stripPrefix = 0; - sha512.doc = "2cf72d4ec304cfa08c1b3cc8df3bd9a6cb92a633a2ab783ac4efbb5edd6290ba256c86bc4a3bbc09d923a58a10e5f21f5d8e3e2b41b0ddce14406d29405523e0"; - sha512.source = "ce6599f074d59530d85960b2a313421400f1cbc26b488e900a5b49d75f6b715a859b36de2d2e25c880407950f1170512cc3573b0256d69ceafab40e29566de78"; - license = [ "lppl13c" ]; - version = "1"; - sha512.run = "65737905ba0a6ede74d8cb211b46a2e62b640d1b655f895095ad4bdecefde496368707142143e2f2e48849faa89d86a9e90a0bde64fe84b3c828e14462f30406"; -}; -arev = { - revision = 15878; - shortdesc = "Fonts and LaTeX support files for Arev Sans"; - stripPrefix = 0; - fontMaps = [ - "Map arev.map" - ]; - sha512.doc = "a8dcb8bf0fff3be9c99550623f12651df09b151d6e28bee03d7aa80c7b0eb8c86603b4d8037232e4998bc5603ab3dd368ff7a262b7c7f62f2903338774a9b8aa"; - sha512.source = "6c92c2f3ef59dcb93207ea90643d11aa8cf81850e2696414f489c40cef97737d00ee4444893669f12d4592c6573a71cb229c232b62f10db38195aabbe83fe523"; - license = [ "lppl13c" ]; - sha512.run = "8b6e88a41052740831fdfa03299f665fad9eaa0e45d1d235392aa0b849bd6ca03f1e18892c879d3a5289430a5d236b9544d617ea2c3af62a59b38b4d7ff8ce90"; -}; -argumentation = { - revision = 73824; - shortdesc = "Create abstract argumentation frameworks via TikZ"; - stripPrefix = 0; - sha512.doc = "78793f697b15352e64f415d14385a2aec4cb7390f47f6fe6828ef34c7ac8c6f9cdf32eecb0a846f74b5ee542458904b3d4b7c5a3e1804317eaa5f33f4659d95b"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "766b5499b46846b78f0bc73dc80697bdc483b2d99a76ee99ff0b57bd7d075aab6e6ab9f7c3ff561e6391ab883c513fddbcf970500304006c4055a60c1a62b083"; -}; -arimo = { - revision = 68950; - shortdesc = "Arimo sans serif fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map arimo.map" - ]; - sha512.doc = "dc70491f5b2b5a900f3d6f9bd543974b81976907a7c3dd53fd7530e3d0a6d83fc44a61607b27d9644eeca6f6228faa171916e67fc7517c35d466d9c50a186808"; - license = [ "asl20" ]; - sha512.run = "3c84fc274ebd29dfa65a8db214ef2ea74bb22da21827844be3b5648b7f10cba81a73772ccffe758b19ac16e58a75b1eb578a0ec8e85957f9693858065665a085"; -}; -armtex = { - revision = 69418; - shortdesc = "A system for writing in Armenian with TeX and LaTeX"; - stripPrefix = 0; - fontMaps = [ - "MixedMap arss.map" - "MixedMap artm.map" - ]; - sha512.doc = "83b050d9bcfd2d4b7ff54458a559401ecf5abfb020c39b7b7c29f3fe9cc656980a63354df549ff4b93ec4ffb382e60578d5657c268ffb7282dfa5e45fc66539f"; - license = [ "lppl13c" ]; - version = "3.0-beta5"; - sha512.run = "7acac8416e424db754f1e02844e175dc76c694d46efa30e1e29d855cbe3ffff1a50b95c38e2de2e88944bb11920cdf2295254b3855b5d6e13bfb930665cda8c2"; -}; -around-the-bend = { - revision = 15878; - shortdesc = "Typeset exercises in TeX, with answers"; - stripPrefix = 0; - sha512.doc = "acec7325203a96ab3937cb687e3265b5cdf6d77af5740e1e187f993fcdcbb9db743835e9ab579b6c8b0534311ba94f3d1591330bedf1c2f9eb9e6955ad070f9c"; - license = [ "lppl13c" ]; -}; -arphic = { - revision = 15878; - shortdesc = "Arphic (Chinese) font packages"; - stripPrefix = 0; - fontMaps = [ - "Map bkaiu.map" - "Map bsmiu.map" - "Map gbsnu.map" - "Map gkaiu.map" - ]; - sha512.doc = "327dbc2cc7b4bad5e410dbb07dd2a2d5052dcb54c98310ffc3596c1e5b4121c1a12e3067b7074f209a3972cb51280f057cfe718eb963869bf05a76e17c528dee"; - license = [ "free" ]; - sha512.run = "2d4c0f91dd483df95bf91056e4d7cbc28b681fc9f42704cdbff297ceb4f8110affbed879cc8b15061c309764e1fdcce01fd47c2d742df441ed191f83a065538b"; -}; -arphic-ttf = { - revision = 42675; - shortdesc = "TrueType version of Chinese Arphic fonts"; - stripPrefix = 0; - sha512.doc = "000030c21bf1ccd74ebc1c6bf8e46dc5d9f884480b2c31407353a3ff45a4d1072f759e9e31abbe5c9de7dfc68820fa359d42c5e980bfb7e9d408f015f8944aab"; - license = [ "free" ]; - sha512.run = "f0559968e2659a4e899bb0ee1e6236f4bf7f4133c96c146a189b42fe0ce7f375ffc5c62efd8acffa68b36c92159c28eb54167a7625b606cf7644c0a072d7f8e9"; -}; -arraycols = { - revision = 71168; - shortdesc = "New column types for array and tabular environments"; - stripPrefix = 0; - sha512.doc = "bf2eb31b818d3c2e245b781f083b76e9c8b4ae7715fd85607195b2456bfb2e8b23f8fb8459b7c7f0b5bb28dbc5a88f113fc8fec4712dd02c3bc395f11e705faf"; - sha512.source = "72f2f99c904ea7e386a3211693b9b7395b58fd53f8d718d359f5dff86b29f53734ff617cfb31a33b256d3162c40b2eb63355aff6c77120f41226e14380c1bc48"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "6b111a498e567d2fc06614841eebc36cae7256f99b7f1dc903f4cb5fb68c66c3d9ad6fec15757a91290f092fedd23ce64120a073480d6c282270f1c844e5fc41"; -}; -arrayjobx = { - revision = 18125; - shortdesc = "Array data structures for (La)TeX"; - stripPrefix = 0; - sha512.doc = "495f7f8f3265e349e16ad170eeda10296926864084ace743df54f5a4b304da6bc344bce901edc0fca8d835bd0f90943b192b0e16e3a8f5bc81e0f269f2b480a7"; - license = [ "lppl13c" ]; - version = "1.04"; - sha512.run = "5cf6573de2bf55c1b75c2a0f38515ecde848dafcc0e5f0e77185ac039d0bcc4049bf6fdef62134ea5e4839570fc20cc6928bc9357bee0c4396f08d714eca8d13"; -}; -arraysort = { - revision = 31576; - shortdesc = "Sort arrays (or portions of them)"; - stripPrefix = 0; - sha512.doc = "1070b880c7bfb6101fa9294ee8d1ab4c61b21af41316ab711c3226173b73249944533cf0594571f90215a46322b1ef07322daf7230d95e7c23bf21650e1d6047"; - sha512.source = "a8a5d1506a5cc9a33f5393ad6dcfa7ee84af9de69d0760d90fc633391cd21f6d274995e372d91f47929b098d64ab5464d7d7cc2454266bc52972b8708e3bec98"; - license = [ "lppl12" ]; - version = "1.0"; - sha512.run = "6dd3c6a79c7b7e1f9a0fa29f2d7f4fda8c3aceb0b900c4e42773c81f8a49e84dd62ae24027065cf19cdff93d4addff11d0b25cde62f2d4854b84fec26eb98c61"; -}; -arsclassica = { - revision = 45656; - shortdesc = "A different view of the ClassicThesis package"; - stripPrefix = 0; - sha512.doc = "84cd0583c074af45837f38c21815019613753890e056109abab3c79c774a7ebe966c35875264998398b18d7a7fc92ac6762dd72726e708193f699e321f296535"; - license = [ "lppl13c" ]; - sha512.run = "9c6b32e43ff86bd6f28d23b9aab5dd90a423610b2f3c842462e88985c2ee88eec2e78e05cf3e0b91397009bdd370880df6db642816d7de3bb10a96faf4fa34b2"; -}; -arsenal = { - revision = 68191; - shortdesc = "Open Type font by Andrij Shevchenko"; - stripPrefix = 0; - sha512.doc = "72295197eca81954e733409239b4cc13ff9ae87f5cf5c402a8d2904edf2e3fb6686fe2a0ea8bbd4d0e2bc0498507c47870ae1ac3cc2d722713ea4b952613a345"; - sha512.source = "214ebf080bbe11aa5c3fd088b6329746202ae1c46867fc6f1ac23d56ca22b44b147a8e929eb895c86834d6d3117bfc1e447e3759db9b73f4ba14b824a952b00f"; - license = [ "ofl" "lppl13c" ]; - version = "0.2"; - sha512.run = "f103fff41a3e21594134b9902064001bb18e0c85985ebc99486378c0929d11eb3c12f00e7e23ed254029bca78adb2061575c48e9406fda890eb732b3cb90f096"; -}; -articleingud = { - revision = 38741; - shortdesc = "LaTeX class for articles published in INGENIERIA review"; - stripPrefix = 0; - sha512.doc = "a7961a7ce16613d26d714d39bc441400cb37d7013d03684146ee9113d05dd821a23a1eda9f7e89601680959f3b473e31155f24003b5deaf60e069385c0681646"; - sha512.source = "1217fbf4951d4e6a11378154cc030b4fa18e7ca6384bd1593e9a8adfb4a4d2a3161bace28c22bd4aa4ba81ff56d1e2d1252d9678ded0c53f8dee6294e8dc1032"; - license = [ "lppl12" ]; - version = "0.3"; - sha512.run = "30a34052cd9586d4b49d687035ae8bed040cc5bc2d9ebc0d96a035c4c7cc06625877a501e02eda9be5eb79643f009ffa9e8d2bf9d7affecca016ef3c6310a6de"; -}; -arvo = { - revision = 57213; - shortdesc = "The Arvo font face with support for LaTeX and pdfLaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map Arvo.map" - ]; - sha512.doc = "3d3c6a92159b47e8dd5ae7360c06c8d5db8ccab609dd5f3db47db2ddc9d62badc3e6bd7c881ec5955003ac2b460c550ce56154cb2323ebd2bdb8205318a709ce"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "3a6236c3f5e07f3ad709c6a5e0f7d2c90574cc897f6f5d470aa1523b537370587b5942e1a8c581fd96e43e80189fb1c7c4a2475823077feeb929ec594a90ffa9"; -}; -arydshln = { - revision = 50084; - shortdesc = "Draw dash-lines in array/tabular"; - stripPrefix = 0; - sha512.doc = "a809e2abfd26b11edaf8a5b23ddf01901f84bbd63b8fed7b6050a4947654ffada95bb697e13250038c6fb93db80dee4faad6d4493f05bb7f4ebb86dc7e9b9698"; - sha512.source = "0be560bb0dac65951b177a34ba45c8199cbe75b64958b71649f09e5e7be73fe091bef6097a9502be80e26bd415f193e00579925b0be0d12bf43adfc0e3963578"; - license = [ "lppl1" ]; - version = "1.76"; - sha512.run = "fd676917ccedc39b90b48b531ea4ec5098b70ca854583a3266d4080dc78f59e37a743e63b738be370cb0ca650594d0878ab1f807eb6f55daec17ecead73aa4dd"; -}; -asaetr = { - revision = 15878; - shortdesc = "Transactions of the ASAE"; - stripPrefix = 0; - sha512.doc = "be0cd70f1b3035477a9b455328a8e167a5042e07634913c0d9efb995286165a1f41c1b86a505b3f23d19ec2f43712328f70085747d692bb97ea968c40ed109b6"; - license = [ "publicDomain" ]; - version = "1.0a"; - sha512.run = "b44fbf1bb916eb9fb01c70a7302ef4028d04c84dc6a89a51c0feaca762da9cc95cc03cce6497e96dd64ad73e812fe59a12adb515ff4f561401131476e7df6214"; -}; -asana-math = { - revision = 59629; - shortdesc = "A font to typeset maths in Xe(La)TeX and Lua(La)TeX"; - stripPrefix = 0; - sha512.doc = "86b064ede8b8d77b9722d967de612e4a0e8758a29a6a3909b625fe2fa8ebe9551359a442376e8ee8a9dadf5d295d197328914411144c6f94e0b0fe16692eb128"; - license = [ "ofl" ]; - version = "000.958"; - sha512.run = "2bbf3e139418db06578af5fc8d3925d96bbe1bd9d472a82d428a059b1a206db131734f1b0e762ca49c896f403faf279b2e47465061dc5bcf0eaa8058474017a3"; -}; -asapsym = { - revision = 40201; - shortdesc = "Using the free ASAP Symbol font with LaTeX and Plain TeX"; - stripPrefix = 0; - sha512.doc = "4462b37c6575ba0f3e95c29e1d84eafaadc562da19ec58a604bb6ef677fb9b9d35fa68a6f2c81d8dafc35dec9f904cee9d3fdfe0c2031de928862324e83d8663"; - sha512.source = "54325810653a14ba0ebe67b92341fa151e5bade3ba23e97c67c2bada6bf43ab16d5e0d11eb4c59075c48bddd9eebe44ddbca5accc331e6b26081abbdb95e3e86"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "9a683044f23fdec0547199afbc0f0c6c9de8faf01f09df38de324f53e91f446de867e951e187ec77bd63cc65bb92ba2fd7bc290d54650ce24e02b682cd10a941"; -}; -ascelike = { - revision = 29129; - shortdesc = "Bibliography style for the ASCE"; - stripPrefix = 0; - sha512.doc = "0283fa497b53dc3a0d60960bd45945dd9b363c53a563139e911b8bb017a6f0ea7f46a95811812a679fe1ac5327c52e73f4aba35d26160041c61a1cb5597c880d"; - license = [ "lppl13c" ]; - version = "2.3"; - sha512.run = "d8c9d69ac49e632b7b303c0fcff53762f6d40a490aa1655f58525e192481b65b50912867b1cb16c9aba1d93483a6a2bd31e586683819a7f2b3db7439d46deadc"; -}; -ascii-chart = { - revision = 20536; - shortdesc = "An ASCII wall chart"; - stripPrefix = 0; - sha512.doc = "51b11a22dd963336fd93a87e2948d05f291b4191253a474b9d6f70ec31a2645801fb5f6fb6238f6a9b2979dbaba4a6ec8ac15a41c4e8867645dfa54408f18373"; - license = [ "lppl13c" ]; -}; -ascii-font = { - revision = 29989; - shortdesc = "Use the ASCII \"font\" in LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map ascii.map" - ]; - sha512.doc = "2d681a41d213fe260e3491a3b410239fa2e025ba19894d133a27e47b417ccf27648aa13ae431b4c42549c1692cbe517f2595c2de675b14d9ea0460d469e4f036"; - sha512.source = "1bbadf44599ad29f843ef17d1b437f951f5b167e9bf84a73600a0a9dc5633d94d76c91ec23493250ac894d9114c1b2d1d1f182690aef5dea92c9ec51c96e69a9"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "e92e312e38432a7294c71a76604e5a3c2aa6b65937d39933fcbc9fc9b61e00a1e2f35ba739f64c29a3ebf6d2e388cd29da384a2a6456f71576101a1f12e36f0d"; -}; -asciilist = { - revision = 49060; - shortdesc = "Environments AsciiList and AsciiDocList for prototyping nested lists in LaTeX"; - stripPrefix = 0; - sha512.doc = "8602a9f8e5dc04a6d4a914f603e04ced8f5cef55c5a335087b8f0953d19d4641d43ef732ce299ea18590de89e2360a8dddb44f8ae76be6498ccfd29e4a680746"; - sha512.source = "562efdf7665916bc124f8d2ada2d7087ffebb23885df6c3baa652ef24b8fb7ba7e2f4a5880922066b9f5c44bdb9c70ea67537c79676c9fb7004d2ce1f6c0d6b9"; - license = [ "lppl12" ]; - version = "2.2b"; - sha512.run = "5c2e7938a9d2df31477cc976cfb549103c8f378a8d38a3624d3449229861fd834d462163df6e2e1f1fec686f513c6a194ccae9fcd0991820b357e12a1c32af28"; -}; -ascmac = { - revision = 53411; - shortdesc = "Boxes and picture macros with Japanese vertical writing support"; - stripPrefix = 0; - fontMaps = [ - "Map ascmac.map" - ]; - sha512.doc = "e35257d0992717350e78e611f31f864651a1762dcefb76ba60510180de177fab02f634423b0f3c78c03394fe0eeb6191db0d534190d4f168922263526a85b1b9"; - sha512.source = "3613b89f600ca51f1234f711816d041c4a3c58f72217b299505d90d0b7316606b3015c43edf3546fe93625dc628f232179ddcb0dce7a2f26375b93af7e6e7171"; - license = [ "bsd3" ]; - version = "2.1"; - sha512.run = "f03ff628aced70ac2406863aa4b23eac26cf47fa09ee377ba78a8df3af633ac1f3fad8d005022c1555d957ec9d84f98eebf2dc97b296713a2edf5f0060d4180e"; -}; -askinclude = { - revision = 54725; - shortdesc = "Interactive use of \\includeonly"; - stripPrefix = 0; - sha512.doc = "a06a9170ad1637c35a25c9a0d89f3721ec350a0053cb5b85374fdb5cc67e7d4653e75c2a5f9b47d19700e3e9ab2d70e5c0c419f68715e664185bd30759dc0291"; - sha512.source = "909effe3b7569cdd4a4a1fd7db12cfafab6c1ddc0987709199a051696b447f9b57ea0bece52efc28f41f49e2b81611e14e975cf93a2d5e4b1c202f84b9702569"; - license = [ "lppl13c" ]; - version = "2.7"; - sha512.run = "828a18ff7c2d997f25b46b9ce8626a749ce1a18989a292f7f44e9eff0c28d5819e6e017398e76a6872da6498a4ff8306d8f8e701b87b80f57f455d28389f7aa8"; -}; -askmaps = { - revision = 56730; - shortdesc = "Typeset American style Karnaugh maps"; - stripPrefix = 0; - sha512.doc = "268915d685c8bea4388055487ca0d30418557babd01547457449085e58d639bb17787b6b5c97fa99301555afa9d9d11754196cd2b1dbf48b642b05a835b383b0"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "0f4d91a15053d40d329744c429540075c33e2098f6d9d07eccc5ad16c5696233dd01de89c61a7090dc127c3730ef04e24f8d56845919cd268ec8c0bc68d9c09f"; -}; -asmeconf = { - revision = 73649; - shortdesc = "A LaTeX template for ASME conference papers"; - stripPrefix = 0; - sha512.doc = "ab41d0554e0094e4e04530f09da9f04a40d7eabf680702a435d650fe7236ce5e85b249b29d839cffed9c739abd550eb88ed50f519a664bf11861c0f6e810c854"; - license = [ "mit" ]; - version = "1.40"; - sha512.run = "cba71b32873ab2927e3f584cb0920c09dea820e6b5da53cf0aeb39da66131b764cf844067a757a6d051a7b2494cf11fbbbddca5bfd65659adde113ce4de70bd1"; -}; -asmejour = { - revision = 73602; - shortdesc = "A template for ASME journal papers"; - stripPrefix = 0; - sha512.doc = "a8a67f1091240a269e3a9b7de10c5debf081321d6fe21c7f838b3a4440e4c3b43304ee09c912ffff92b2fcff4c138c6cc00136f6fc95680b8d8fd98b63471f9d"; - license = [ "mit" ]; - version = "1.24"; - sha512.run = "e94060e565cee872db424b11b7ccbd70176feb6b6f8a029e200e57cf265d6feddfdac92e64f89d59deae8e547ebf4046ec2bb7dcd0bf733439c62679fef25041"; -}; -aspectratio = { - revision = 25243; - shortdesc = "Capital A and capital R ligature for Aspect Ratio"; - stripPrefix = 0; - fontMaps = [ - "Map aspectratio.map" - ]; - sha512.doc = "5ee4918a3d90e9e4b51a2985352133331b77a8a87bdd8d41fab9348e5c548670ab56b5f0afc63756b65fdb6e45aa7594335995ac0d146d542b571eefbaa84d78"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "1447c3037f5477aeadfe3e5fe18a004ffa1b8c5c18b7c68295b8065e32c5a3e6a044e7f9868bafe3d8b81e391b2c614e2153302ef34e1e4aabe84c92ada2f129"; -}; -assignment = { - revision = 20431; - shortdesc = "A class file for typesetting homework and lab assignments"; - stripPrefix = 0; - sha512.doc = "49198297494adbb538385029d41681e55bf64c89fc9cee7d923b7ba9849c039a7e5aa2c1fbfc15f06c1a93a3b694899ffd8988d1833fd88c6f5dd51379289a14"; - license = [ "lppl13c" ]; - sha512.run = "5b8ceaa313eccffff8930b4e1896c7aa069664244623baae2aa1eb3555786dfeb8af8245e56ca149754093f6d74d6b86c891cb9e52e67c7b76e2501ac206658e"; -}; -assoccnt = { - revision = 38497; - shortdesc = "Associate counters, making them step when a master steps"; - stripPrefix = 0; - sha512.doc = "195f1f017fe187a224bde969f45b6494007e4d05ab2e8618b62e8d40055b4ef401f5ef069c3bd1af25f8a9f5e1ad1cba22923e4d615d4f075e13a78a06752e9c"; - license = [ "lppl13c" ]; - version = "0.8"; - sha512.run = "24dd03f444ff4dd627a97840837cb14288e9021117f93fbbdc4f79cbac9cab46d43fb93769d2f05970eeef3fafd39692eefe5d1b7bec8ae04f6078d7a4b48824"; -}; -association-matrix = { - revision = 64845; - shortdesc = "LaTeX support for creating association matrices"; - stripPrefix = 0; - sha512.doc = "e56de37acf6d8c2b53aff0aa78999dd400b18b3bb44ea40f21a7638e463405ce4f48d2041236897f7a281099c1c5d879ffcbda9d6b08d2b0d5fb83193803d157"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "6b87d01d5559669f6e2d63fc14427d950eba9d790070625cc6acaaf6e308282b7434bce90da78a41858b068121b75a1e1c0ec4453d287aaed94c9e6308a1b5ce"; -}; -asternote = { - revision = 63838; - shortdesc = "Annotation symbols enclosed in square brackets and marked with an asterisk"; - stripPrefix = 0; - sha512.doc = "31b443d1ad05880fa5c6878fed144a2b1cf20fe855188ca8d879c5d18b7285f16dceb76b2ab7dd6be2f401b898752a674f810af6d3b9ff906a6cd75a80cf51c0"; - license = [ "mit" ]; - version = "1.1"; - sha512.run = "bb1939b53b892744c323bd28f84cbe07d94c30c3f824e9d611f8b044fe8b9b07990fe7709607e7212ac8252d6eaef9a989447f270e26f16e074af0b9bd92cfd4"; -}; -astro = { - revision = 15878; - shortdesc = "Astronomical (planetary) symbols"; - stripPrefix = 0; - sha512.doc = "df4a06e10e9a438393c7e22f746618c5d760a6095e285acd0b2918f58e234a1eeca9b49597d381a113cdcbff0f13e4c7108b9b400afc81e81757f4400ea484f9"; - license = [ "lppl13c" ]; - version = "2.20"; - sha512.run = "8cf59f7de3ea5add30166fcd4284279582cbe6199bcb1ebd540688d03c03ccf03aa740602cfad11af9380d970ed7009e6bfb4e96c56d26036f872e82c02739b6"; -}; -asy-overview = { - revision = 72484; - shortdesc = "A brief overview of the Asymptote language for drawing mathematical graphics"; - stripPrefix = 0; - sha512.doc = "fab102b728b97a914a97562b60620b2c76dbb62af0f45ea345dc77884378f4fc9f7981f64a24b7ab58553bfb094ef9a30a95a6f7ed796bfd01de327b7cf62fde"; - license = [ "cc-by-sa-40" ]; -}; -asyfig = { - revision = 17512; - shortdesc = "Commands for using Asymptote figures"; - stripPrefix = 0; - sha512.doc = "d798066b8c545ef385a75c81d431c169668bd10ad072bc3e0ef1db7c0df903d51e9dd9ac2d482d109b421a868e9cbff577c18f52a7b4520b32985fafcddb66ec"; - sha512.source = "0a62a885334ec00b04e47ce4df391d170f286cd90e7d68d940d0f3ec09018ef87f49ca793508592cc92268c1346ae48a54be65ee601f2dad7dca82778c9f7e39"; - license = [ "lppl13c" ]; - version = "0.1c"; - sha512.run = "f067e6aa1f3cb481e07f59781fb7d4c671a0b21a392ca7830d7fa19ed7a198fefd5ad5104ed3644eed484100871f9a8d36d1ae6e31d55487e4ff2846df618e9b"; -}; -asymptote = { - revision = 74490; - shortdesc = "2D and 3D TeX-Aware Vector Graphics Language"; - sha512.doc = "8cd83e21f22ec1ab1165dcca8ad50b56437898abb415127a9606cb59e5223b578bde95382009dd222ae98efdcab992287eb854eab3616cfa45bd7b76c10af398"; - hasManpages = true; - hasInfo = true; - license = [ "lgpl3" ]; - version = "3.01"; - sha512.run = "40b3b72dd016625298a67987c59648cdb63868107c0c222e05ba8185ca22313e6d10feab98865fc5d3a4810d91334c51855c8d4225378e169e82e966a1364876"; -}; -asymptote-by-example-zh-cn = { - revision = 15878; - shortdesc = "Asymptote by example"; - stripPrefix = 0; - sha512.doc = "a0087e5be69962c671e1972d9e7be12f76be64582182afe042693cbad92cf3fd027422c605dcf7860cd2e61f0b925860a50e94523b9ae2d1af7a8aa6d356c3a7"; - license = [ "gpl1Only" ]; -}; -asymptote-faq-zh-cn = { - revision = 15878; - shortdesc = "Asymptote FAQ (Chinese translation)"; - stripPrefix = 0; - sha512.doc = "b7dbcf256cffae9cc8f5027934946929b4be7a8794fb8364892802eeff4e7cf970ca8549ef442a35f173ada61533b51c2da301bf2ce931107a7ce0c564ce0c60"; - license = [ "lppl13c" ]; -}; -asymptote-manual-zh-cn = { - revision = 15878; - shortdesc = "A Chinese translation of the asymptote manual"; - stripPrefix = 0; - sha512.doc = "0f82e25773a14b0f81b34354f16931834d0496b2c6636c498c6af686f46e7ff93a274739a1a4c189433c9df1ae91ca010f0887081c81f2ac9006a105c7fd4ac9"; - license = [ "lgpl2" ]; -}; -asymptote.binfiles = [ - "asy" - "xasy" -]; -asypictureb = { - revision = 73611; - shortdesc = "User-friendly integration of Asymptote into LaTeX"; - stripPrefix = 0; - sha512.doc = "3babb6fa9eaa570fc9feff83b95191668814e880d8cc98c37b86d6619776ca5a6c19bd768ba6804309b3a91d250076dcb2bd2a0974b28e9107ad1c529b0b3bea"; - sha512.source = "9601f850f179eac69f2368c55700a6958a1df856c12303b5fdc0c8c819319e4fc37d374f873bfe862633c6134c681ccd0dde47261e15534be4efc54fad19b0e9"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "51af74b7f56be6d689beeeec4c14bf9866d91b491da0235a1ac673f0f467d6a4f84d610b1db5509931923409c7fdb2e1dc75e6563b02a1a3f6b7cc74ef55ccea"; -}; -atableau = { - revision = 73576; - shortdesc = "A LaTeX package for symmetric group combinatorics"; - stripPrefix = 0; - sha512.doc = "881613c9aa83ea57e45c9e93098c50c6e4e8c153c66a6a18aec458de393ff46f783db5107924992fe6a38a12954797e31dcf658bc6ea773eaa71adcd5dfde902"; - license = [ "lppl13c" ]; - version = "2.1.0"; - sha512.run = "76dd80b2816ee76d945cc0dace211678e20c932cb25fef228013902d125ef31abb0b897291715080512a117022df6026d9a91527a845defdf17cd78db1bceb96"; -}; -atbegshi = { - revision = 53051; - shortdesc = "Execute stuff at \\shipout time"; - stripPrefix = 0; - sha512.doc = "8f6402dd0f36d4cc4a4674c0d0b37f012a7d6e557174ca3b58a7a2b33d89475d1e47028cc39d2b77c496bfae0751275369c5f4f49cf53b8c36fb60fce47a6bd3"; - sha512.source = "8eee629abbe71332a00a7ffd41f8def262baef4bdfe9e314a4afa90015b30c77e291634f3e83d904646cdbe4820e3c6e0e6398383892ea26f62ad348ac2f3409"; - license = [ "lppl13c" ]; - version = "1.19"; - sha512.run = "7e03a9a73d8790f6603d53c11aacd01fb7108546e2d3b6ddbd5fce1e42d68ed9c23dfe41794b943eeea67ce0c598851132dd23faa95289789911cd059a8caad8"; -}; -atenddvi = { - revision = 56922; - shortdesc = "Provides the \\AtEndDvi command"; - stripPrefix = 0; - sha512.doc = "d60dae681800be4495c2690f78513475d98a4480364306eb26c16c551b0e984f135aefccdcff549e6702b2b62bb185ccbdacd85dd3c12e5b20c128d9397c0e8c"; - sha512.source = "a2c6321e825629a75d745f0bd03cab168fb51b5c33d5d256a621847f27ec2010f0331c37644e95b2ee40604d68cf34772a3dde59b6c6fe340713c0e593fc318c"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "49b0a69eb308e19e3ed97406fc1ded6e80f15d7787031e2b71cc41ca2e1c74c19d3f3832ae13c5f1af70abf9f2f201c9a7ef669ed2e58349a584ddc767059c54"; -}; -atendofenv = { - revision = 62164; - shortdesc = "Add a custom symbol at the end of an environment"; - stripPrefix = 0; - sha512.doc = "22249061d4340939e597d50a5ae4c09f8b4514ddcb0862003ec7fff7006bebb207b5926ffcc0d723190b409435279c815a5880c6fc989294f26098c3db15d1d4"; - sha512.source = "7b457f3643595f98138aeb25090e7cfc98f2d613689428559aae60898f81d586d509b7124ad3fd77383f9524f8611ac8bfcd361391670cd689f1025cf0078859"; - license = [ "publicDomain" ]; - version = "0.2"; - sha512.run = "04a6c644b9235dce6495c46e2bcc093c03dfadf279d354c8b43b81a0b4a14daae71e7105642bcc95025c55ce92094c01292be2fc379e6c0c720aaa9b5a21ca9b"; -}; -atkinson = { - revision = 71048; - shortdesc = "Support for the Atkinson Hyperlegible family of fonts"; - stripPrefix = 0; - fontMaps = [ - "Map atkinson.map" - ]; - sha512.doc = "4464edb52dea183b82440f2cfc83c6ebf837a3cb80f6513282c18e00a80601e0b61729ae7e5a6d9c7863f71d60a2dd823112baaa7f1097688a5741f1294dea65"; - license = [ "lppl13c" "free" ]; - sha512.run = "43ed52f476c8d94a79fea147d1c9f3aeb9539d1f6088e09952fd062ff7eef5ba238e1bdcc84ff1112823129b5f09bfb4832cbf21b68a810b3233ee96f250375a"; -}; -attachfile = { - revision = 42099; - shortdesc = "Attach arbitrary files to a PDF document"; - stripPrefix = 0; - sha512.doc = "9f9e6572e70d348e1db71254a0c6a80cfe76b767801a3c18ad4517577b793b5388367b24f311f491f0dde8df38684b3de4a2ec7e6db67f1fc1ca7b4a9ce5ce78"; - sha512.source = "a4bf69ed370f495f190abaaed8616b4a3ca14184987c6c4882451ec4dd6961b827d3c38d8c049ebe73954f5fe205f727124e447d2e3cf17abe1d95336371b9a1"; - license = [ "lppl13c" ]; - version = "1.9"; - sha512.run = "526a279f3fcb309cb117327f4206e7dce8c49d39b85a846799bdfea5bf453d2f00e14e854a74d544e49fa92ce056cd8ccc7e03f56856a8e8562b7105d5fd19fa"; -}; -attachfile2 = { - revision = 69505; - shortdesc = "Attach files into PDF"; - sha512.doc = "423718fc61b589d83da1cc0188667c8253b19d9a255f867a8c8a56e812d2fd04046aa5859657a0af88d5c377dc0b0f0fcb2ae8058e7e69ad9ef2099d0c8a7d5a"; - hasManpages = true; - sha512.source = "72f0f9292fe0588d4bb9577e42002576442d3ab19b3ba8eadadb6c874dbace9065a3e74a7818af1055bfa09bc9cd74d734152c95710e3951166eec385414aebf"; - license = [ "lppl13c" ]; - version = "2.12"; - sha512.run = "d741265618d75ab69a28983338276abb51382d797664bb9aae5876e054307e438b854b1981245a49b3b00052dfe6144993a465e56f1e9e1abc142d9dc78512de"; -}; -attachfile2.binfiles = [ - "pdfatfi" -]; -atveryend = { - revision = 72507; - shortdesc = "Hooks at the very end of a document"; - stripPrefix = 0; - sha512.doc = "4f46e3894fbce05d613cc6cf6f21444eda50bbd13da1b44324ac52dd34d059deba274fd6b0ad6ce993dcd070843972683096675da5069cebdbfa09028ecb7803"; - sha512.source = "3aebbf9320286c207248ed9c54c8b2082b59f98d9245622c40026e248d7f5d4478bc4ce223b4f2d5b1233e5d99f1d8368d9f04f3e615dc752b398e5c47e459c8"; - license = [ "lppl13c" ]; - version = "1.12"; - sha512.run = "7ed1e0c2480b592b4b8350274b57bc2b5549f2e971f9d3e33fb2352c5ca7f0461a6fd74facd67b1e48cb4a5fcba5e6e41fe02595b057dc4d1ca76be50554e16e"; -}; -aucklandthesis = { - revision = 51323; - shortdesc = "Memoir-based class for formatting University of Auckland masters' and doctors' theses"; - stripPrefix = 0; - sha512.doc = "ae73abe45b0aecd033df666f3095486fb29252449e840e9a978cf916a2eeec4a126be8c3ec60379408bd6f7322c8794ba1fa3bd77e45f1723affa18ec109d93e"; - license = [ "lppl13c" ]; - sha512.run = "54c6708b343c2605d7779561fb086b914f1a7a825f5556b4a36faee0c8ad29b1c8ed67eaffae223c5e5d47bb6e6a9aaae4c0c658debb7bfd196d9362ae7b8796"; -}; -augie = { - revision = 61719; - shortdesc = "Calligraphic font for typesetting handwriting"; - stripPrefix = 0; - fontMaps = [ - "Map augie.map" - ]; - sha512.doc = "434c1d88522ae41e8a41fbeda6685a059fafb8f6cdec26d8737b5f6a6ddcf1e4f2a443ffdffa6b62a74f4abd2ed2e947176f59e64bf5691debeb62d9d54e719b"; - license = [ "lppl13c" ]; - sha512.run = "a862fc140ee85e9f48908e7251dca78f6f328bb194bc1031ce7b521feabc62bb148764e7574341b9ba39a1bc76bb4a718c3cfa45bba7480aff168eb17661d74a"; -}; -auncial-new = { - revision = 62977; - shortdesc = "Artificial Uncial font and LaTeX support macros"; - stripPrefix = 0; - fontMaps = [ - "Map auncial.map" - ]; - sha512.doc = "4d3880a12e8dab72fa5278e4507bdc03786cfe94bfa43e81068629327d1e70a251ca58c7cbf6c58560c03b9e1e4d79257a674370e89c780f5c81589d54084270"; - sha512.source = "bb35718db33f7c4cb6889570def1b4f8a47e05896a14c8867ff7dba362028017d4e64d66b31e2f2cef45b749784704ea6cf9c1731543c3277496fc6c128b08fb"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "625ddb6342c2ed4e5491e63ae13619b18892bc5d2cc005aac489cf1b6d193a28acdff9404f51b4cc76e8950ac182a4f8d5845bad85fd4c4afbdf33e7b8c225b3"; -}; -aurical = { - revision = 15878; - shortdesc = "Calligraphic fonts for use with LaTeX in T1 encoding"; - stripPrefix = 0; - fontMaps = [ - "Map aurical.map" - ]; - sha512.doc = "89de4991373a50d673f569e72f4727bd66a2b40b385006c3c7e4605812e7f8d3d346e3b08be55241f9926a58b40126d123d6ecea912d09db3973985d0cf9e90c"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "1c48c36d6121005c123018cfe1266783288572c0ce8a9ea4b9b47ac28f46206de61b7a73804121f9a57c056c871c547c97ff10a529fedaca57bcb3ab78f3bea0"; -}; -aurl = { - revision = 41853; - shortdesc = "Extends the hyperref package with a mechanism for hyperlinked URLs abbreviated with prefixes"; - stripPrefix = 0; - sha512.doc = "a58f7cbbae262c7650bc5147b400f25f0c666effdcf37e565f665092d1cff820d2d98652947d36f6940b8d16027336b970ff88ecd9f3500d9a39a45eb4a19acf"; - license = [ "publicDomain" ]; - sha512.run = "4688987b83ae65e15a74cb7960dc990710930186ec94e376cc3a74dfec9f6d75a51babd99438ff87a5f6f8e05cee483b569fabe627ef00fb892126f74749649d"; -}; -authoraftertitle = { - revision = 55889; - shortdesc = "Make author, etc., available after \\maketitle"; - stripPrefix = 0; - sha512.doc = "a1cda29730615ec8b81082f14462c5864033e1b4cbe0b071e5cdc6d9b5393b2e701ba6e6665963170bb99408f03c8fae38fc17aeb2de83fe9c8fbdad8273482d"; - license = [ "cc0" ]; - version = "1.0"; - sha512.run = "b7496b1ff5dc7544afa6e2181b9c86814671d42603c1f9aa08cc6d45e02dc402e225c44fe554649251b8cdb3dfd81f1b0fb245cc8ed56204d2bcad16e5e9f9bc"; -}; -authorarchive = { - revision = 65777; - shortdesc = "Adds self-archiving information to scientific papers"; - stripPrefix = 0; - sha512.doc = "e8ca021be201da6cdb5ec980f3724d38d3cf4c5fa4be8fd08b286ed9f0ccf2db1f0b8e3f14e3cf6a591afa4c71ca4cf3f962d7a09466000377d51745b6600501"; - license = [ "lppl13c" "bsd2" ]; - version = "1.3.0"; - sha512.run = "d5695336d18c4b84ef2b611b9ebcf502a974ed884625a2296666fdcf54a757f6682c0f9689713d134c033b1a9cf743218c02b05c0b2217c5c2ad5eb5d29f21bc"; -}; -authordate = { - revision = 52564; - shortdesc = "Author/date style citation styles"; - stripPrefix = 0; - sha512.doc = "156fec304fa95388fdbb386153482016a4d78d4862943bcd6124466b12df920498d5b42446465fc0f70da6353f58c329a27a822efb5cca8f0c4d7fdcb3239a02"; - license = [ "knuth" ]; - sha512.run = "c67f75eb92a937755ef0a1ef0896ae3cc1c256008d864572503d3e9d3be1321d25be59e76d4d3ae443398612233a328b1d6e2da9c103f41b30eb088208701308"; -}; -authorindex = { - revision = 51757; - shortdesc = "Index citations by author names"; - sha512.doc = "a6c48d89cfd854d8acae47e318bc3951f8e81434d9a81901c8a7b7f1c25188afb013b94780ceb201e81b5d10efb7f5c24f5b5e4c8d8379aba390431707bc4d55"; - license = [ "lppl13c" ]; - sha512.run = "75e35298e4839f3975824624c7367504a26dafdf4b8e1d5238e2575c821f652282cd9a6e58fb4296b2c0345ff104dbd2281135776718fe4d2ecb76110946ab9f"; -}; -authorindex.binfiles = [ - "authorindex" -]; -auto-pst-pdf = { - revision = 56596; - shortdesc = "Wrapper for pst-pdf (with some psfrag features)"; - stripPrefix = 0; - deps = [ - "ifplatform" - "iftex" - "xkeyval" - ]; - sha512.doc = "73d6f4b2e298eedc537a46c1e69bce9e160eb28e6bc2f631596a4fd3aa658d8b51d6dfddb6748b7e629fe564a2ced5e55bcd766650616d936a4197e368b2fcd7"; - sha512.source = "199e9fefcb2f96f1ad9e33abeecedcff9c72f20614c48951197703ff65901763ef88f425af08021b1843f30c3ee8e3a9756095ad4b165772b829a29c6e5515f2"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "5c1f85a0ec5aa4173181b087a1f5f8e30be6d8c21c3461999a85b42032d45292aa6f8aae4922a5e97d073fff5b2c9d114cd30f5d5bb73ef523718e891ce59473"; -}; -auto-pst-pdf-lua = { - revision = 66637; - shortdesc = "Using LuaLaTeX together with PostScript code"; - stripPrefix = 0; - deps = [ - "iftex" - ]; - sha512.doc = "ab6cc1b954ff26f5d7b44f12cffc7aa2d5ac1aa64e37a68a5952616debeecab0e34dd2bcb6e06a3f49e90d45e9b5f60955d8b62cb8d124ae35625b398e97fd44"; - license = [ "lppl13c" ]; - version = "0.03a"; - sha512.run = "7d9882f2c80021409602f343e99dca9613f060056614f2fa8445b4f427f53287c4eb95af0a252ee3cddb2d6b47e1ecbc0ee3032dd55c209eb946b686f8037023"; -}; -autoaligne = { - revision = 66655; - shortdesc = "Align terms and members in math expressions"; - stripPrefix = 0; - sha512.doc = "d043ed183b3e30d35f7d4e6a5b5f094ae5bddb4e2265294c02c0888cf2e78fceb16b14cabb5b5d759b5397f58da1111d5fa590aab89a59ce13e3e13fb2e3dc91"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "b590b6f43bf17d54595c3adcc6de0e5c6780efd8ee68efaa5c2990f3e9e79ad6844397d6c7695d3ab66d72d4eb592c1455e4234f7a40efdbf4c788bc45216442"; -}; -autoarea = { - revision = 59552; - catalogue = "pictex-autoarea"; - shortdesc = "Automatic computation of bounding boxes with PiCTeX"; - stripPrefix = 0; - sha512.doc = "1b0f6ab0c7b1c69b7a802e9685db50e6b54361acf68ce2c2803419b165be1dd01f52a5b3fa9ccbe273e859509f7b7faa0c7c6b88bfec8f51f0bb66adf7b94e90"; - license = [ "lppl13c" ]; - version = "0.3a"; - sha512.run = "dadd69326335b6fe6e425a867e2e62a0b1df2f3179801bcc726c6ceebc15c24e3a7c9ecb3034209e25e503be47a9ad8639addfb628f720bd0c0d64c15177043d"; -}; -autobreak = { - revision = 43337; - shortdesc = "Simple line breaking of long formulae"; - stripPrefix = 0; - sha512.doc = "0d06f75e6f4fb254463ee2a075d106c14a06c5f7fc25b5047fbeec0e48ca9faf6e136f098312811329db1da5f9fffb6dfd45abe6eea9ecf682f4fe99f0384178"; - sha512.source = "7120382c7974acccf1a49548ad8e654b945ae2ecfb858b37ca871fb7b5b054d8554c971a86c511d03e2ffa91e5cbc6d61cc743da51b0a9de705f74c0b9c2c7c1"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "91cc17692654270bba9536ea9186ffea2e7e9a6e9dbf0ffcd9821c8b3ec470ea3222af2a1df05d85e47d65fc1737cf2dbeba150641355bf826e5ad2da90db059"; -}; -autofancyhdr = { - revision = 54049; - shortdesc = "Automatically compute headlength for fancyhdr package"; - stripPrefix = 0; - sha512.doc = "1fc9ac9d47d65eecb1a6736aa5fb148a6309fa64cd18053b038483d484f974f3f1aafe8afb03b88921ab5a990b78a2aa9dc6d7149884a550c57340218f72159a"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "3ee2452c80ba671414a1669e0c47c7069189dcc0dde97bb33f94e77251b2ac8511b7cb79fd5866c2d3acfbe7768e20f715e61a6303a847ab82564743fb8d2a2f"; -}; -automata = { - revision = 19717; - shortdesc = "Finite state machines, graphs and trees in MetaPost"; - stripPrefix = 0; - sha512.doc = "49c6515e979a87ce270d32b367c5800acffa4b638a8bed3e20f3e74387c2e7ee4ae0c2ea8b232e2ae57d0d0a730424d18911835581c0c274732f3d36f650693b"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "09026f967084d5f1804a32166e854ac410a768f6b4654d9ea9bb69dd29acb8a3199919daa1fd6dd48963ea5d6454b9b9d8263939e5af81a8f07f66f08b5f4835"; -}; -autonum = { - revision = 36084; - shortdesc = "Automatic equation references"; - stripPrefix = 0; - sha512.doc = "2d0c515fac8afb219aaa1ee270b30bac09bcc310afcad71ff6ad2a3448187733718c03c304c09a0d631595d36043dc3eb0b6849fce0e4c3bf7f5d249b15c99c2"; - sha512.source = "5c20017e3008ea726979ca70272923d9c62a5c36367fdcdf9d62e141f4822201e2cd36a9b4c58a6591568669daca65d17cbb78e5382c01ad4d624da7074f4010"; - license = [ "lppl13c" ]; - version = "0.3.11"; - sha512.run = "3a663a53b4b4b53515978460dae1ac275cc4e3e6981b008c78b875e3e47af8abd950cb35f6e416ab02507e498bd75d6f4a775e2b429d668d02ebaa4bfdd03f25"; -}; -autopdf = { - revision = 32377; - shortdesc = "Conversion of graphics to pdfLaTeX-compatible formats"; - stripPrefix = 0; - sha512.doc = "d2c2ecf193f03f4f568d2304128e50f5cb5964a6c0a2ca8b739c59b9d3e80637134b5ca91e1b5c1971db11eb54a086b3eb888b6984050dbffa22a166c6757e39"; - sha512.source = "fdec2bf2079746f67f3ffb790eb2e10a7dc884fbf68b2c1a6ec9c67ad0ed411d9ff87baa89fc11dfbf9172bfcd81b411d8aa223c209def4fda6c91a4a9d32ed6"; - license = [ "lppl12" ]; - version = "1.1"; - sha512.run = "f855fbe477986356d34360876a4a6613638255e234ad0210cb035a1f3a9b9b827ea140654e2001aa29ac09d7b8addf8f872d34bdb4d1700ead2f6e6f083cb2a6"; -}; -autopuncitems = { - revision = 63045; - shortdesc = "Automatically punctuate lists"; - stripPrefix = 0; - sha512.doc = "9c88cdb757a53e89bf7625fad0623154ea6101ee8c9cff2679698d0f6144d98a6099a68ef3fb1a31e99e7dee92572e34654321e44496e863f1444feab8a6cb1d"; - license = [ "mit" ]; - sha512.run = "d41c5054417b511487beedd379f480f3869e67b747339837df5bf029b58171791ac8cb1c7bcaf5301822ba9585138d68af5ca080672d4ed1026086519fea1aec"; -}; -autosp = { - revision = 69814; - shortdesc = "A Preprocessor that generates note-spacing commands for MusiXTeX scores"; - sha512.doc = "b345d9f1779d87ca901235b8f5601aec11e5cc6eefab3646510a62bc73f81c99afb36d8a86edc099baa90882e86e8f6427a37e9c8d65a456e849253d2374f994"; - hasManpages = true; - license = [ "gpl2Plus" ]; -}; -autosp.binfiles = [ - "autosp" - "tex2aspc" -]; -autotype = { - revision = 69309; - shortdesc = "A LuaLaTeX package for automatic language-specific typography"; - stripPrefix = 0; - sha512.doc = "a64c7184ae642968af2ff85a08634b04d526051f798c16a2d3ac1c42f7a948de11fe5b83ec9d208733a7e2fedb190c5175bd253d811c9a6838a5a3ee45768317"; - license = [ "lppl13c" "mit" "free" ]; - version = "0.5"; - sha512.run = "f7bbb705f28bd5f546125118c48fcb2e02043ddec76ace5866206a3b047448740db06537d969584197de375bc195a8ac5712eda8bc00633befc102eee7c4e538"; -}; -auxhook = { - revision = 53173; - shortdesc = "Hooks for auxiliary files"; - stripPrefix = 0; - sha512.doc = "7c4f850d93f8a6d25a35e762bdb2df26384c75ba1cbaba06806964737badb2f7c8ba3192c62df7e7f3de12c6fa117ebc525c735e696a9cafdad943a8cfeedabd"; - sha512.source = "f378f365c8fdee267224d092b35cd2bde971302cba003edd24b3f0a06bbd59e077096580e65480cb66adc6488aefb688ea423d74334976dfc92168688514e0b4"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "8ea845a19818df2df7939031e7b251b4b4d99a17c0d1b8177a592275bed6efdc660266964e0639222b86cfdd897bcf13302f1477b997ea1a06179cdd44aff0d1"; -}; -avantgar = { - revision = 61983; - catalogue = "urw-base35"; - shortdesc = "URW 'Base 35' font pack for LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map uag.map" - ]; - license = [ "gpl1Only" ]; - sha512.run = "c08c987c385bf9eeca0f4f5b7edcd41570c81f18751593824da8eea770c29d63725bed100fa2ff37a80a5c70086533ddc1e91848d5ddeedec3c5c669907ed20b"; -}; -avremu = { - revision = 71991; - shortdesc = "An 8-Bit Microcontroller Simulator written in LaTeX"; - stripPrefix = 0; - sha512.doc = "da2c1b60369884ef94472853c087f604539d94195638da80189bf5b7efd763db9b2f2b992e1aeb04fbf70905d287efef9dbc1d48254bef39e8139d45b24473c4"; - sha512.source = "4295fa0fc74d2c344f0a63c809bab20ef43cb787a04d65b4c546ad99fa8a20cf639826f0896f16265ddd23421981c84896c7bf3eea75d78b49134af562392bb5"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "619760a4fb2a118c83fc5c9f9b036df971564888117ba01499eddbf66021dfef41e11ad1db8b04818470645c959f057704fa07b3f1eb9361a3096e22434b8a66"; -}; -awesomebox = { - revision = 57349; - shortdesc = "Draw admonition blocks in your documents, illustrated with FontAwesome icons"; - stripPrefix = 0; - sha512.doc = "eec717fa5bb5a0f0d15cfc39d2172f8818718f6c7037fe962a0e811c131cbc91d3f3167077ec413d565e6b0b782f5b3f77b38257caa6529a6f5db7da8e163c3d"; - license = [ "free" ]; - version = "0.6"; - sha512.run = "4984d58669576137746518b68988fd9837b5ef133eb8da948f67bb0d5f775ad961055871bb46084e420ef0564b6a4796ba81a093be93f667f959a45ffc0c6174"; -}; -axessibility = { - revision = 57105; - shortdesc = "Access to formulas in PDF files by assistive technologies"; - stripPrefix = 0; - sha512.doc = "f3255c9d6b1eb75a501e5c36cece49cb72767e467c0853465d2b8a39f011138d7154eab2fa5287f9223b4f535aad5c2db25d2f76c286376499c71d0ffd120699"; - sha512.source = "c5ef10d286eccf16b270c8b487e91270cafb09ba10a88a8e0c925485a380c18002d399857f7dd42978aee72f7b1889c5dcde7ffdf2f5626424f31fd99a452ff0"; - license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "9b42a40556f3432e045ef35b23fb7fcb6ff295064645e5b9331d0ce99a8f2bd232d0926b46eacb5598da112dfcf3673225efd655573523dd504767a06a42686c"; -}; -axodraw2 = { - revision = 58155; - shortdesc = "Feynman diagrams in a LaTeX document"; - sha512.doc = "927e42358d543f46ccabb8184e35b6f0a5848783ce9eea09e6c780fc83955d5f37b998254153b1954cf1a59be6cfe573a6c79c2c328ab2a22a6e5f6764a50fa1"; - hasManpages = true; - sha512.source = "3c2fbbff234836ffe40edb7f38c77c5986cca7fc68b3dd7672bb4f1ce9327a12fa8c51d38461d914cd6466bac8b2b578a151d09d4e84dd903530f7a545d707d9"; - license = [ "gpl3Plus" ]; - version = "2.1.1c"; - sha512.run = "bc9923a9614ef9d7bece20e682729347dc942470a927b40736d6868f02867408b5fba51b117edd8745f96df23b9c1e93792d321291db13b7fdfdae0ee32bb7fd"; -}; -axodraw2.binfiles = [ - "axohelp" -]; -b1encoding = { - revision = 21271; - shortdesc = "LaTeX encoding tools for Bookhands fonts"; - stripPrefix = 0; - sha512.doc = "4bfac8bf2a00dc61a007c10654cb7fe539c111170127934cd3a64ecea9ceed3fd04ac249cbd645d89400bef6f4a3527d1db04baa88eab88eceee2edd48e64393"; - sha512.source = "7368dec012e7dd9fd948856aa0b901be48a5800dec417a1511510e184e7543ae9d76acf46a12ea956b1b27367b41309923ce5ed3bdb320399572f5dde737543c"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "b33280f64e37f300c92f9bad4372c13dd34e3dbe5fe47f2dc9fe0e270f33eaf5bedf9485293a74a6e0eb87b65f44fb66a286fb279a3d2c390c463e6aecfacb57"; -}; -babel = { - revision = 73988; - shortdesc = "Multilingual support for LaTeX, LuaLaTeX, XeLaTeX, and Plain TeX"; - stripPrefix = 0; - sha512.doc = "d538b5021dbf13e54e108b2aa6e0cb6e37aa415ac308bd1802020c3b1585b536ac7e5911f04cca6cdc40849d3c9395c9b1515106b59aa52d328f2ac6ea1eb44e"; - sha512.source = "fd0d2511b45ed9c00be8b5651d45321d7a498ea5e6252dc5eceeec1082b69e0a94aa8c27f349ea1875fa3afcd31cf8a95fb5b9b71dd1e6044edfc3e28e8d3eb2"; - license = [ "lppl13c" ]; - version = "25.4"; - sha512.run = "2c267ed94712ca44a967884cdc5c2aca2a8c98726ce8714d594f2465431ad7e76b3db2ca28ef1d266214fc1b477b0274b70f86c515442ca658d85cbbb78ac5cc"; -}; -babel-albanian = { - revision = 57005; - shortdesc = "Support for Albanian within babel"; - stripPrefix = 0; - sha512.doc = "d26b9d933bbf0225f79bd8180f9dcc2961ea481fef7b535267034296062f8879b53ca47ed6b512fc724b261276be6d92ce045ba0c8bbdba0149cca6f117be8ea"; - sha512.source = "74212f36288599d730fafd00dc50839cf0f12283ed8653303471d2cb64a57217b4792f1000cb44411c7d5031e4597db67368964ad318e896987103af8e21f838"; - license = [ "lppl13c" ]; - version = "1.0d"; - sha512.run = "8a98ba1dc08bc2bdbba0793bda2a07a6c248543fdee56cbb047229d1cfe77cdf616c0ef023b0a74f877d9863768065f0e256ba35a1071e0dd3f2bbf2b47b7ebe"; -}; -babel-azerbaijani = { - revision = 44197; - shortdesc = "Support for Azerbaijani within babel"; - stripPrefix = 0; - sha512.doc = "bfd4434720b9676e253f69144aac9a07d6bd19e3a4418ae74269df70085391444ac46556928f131a14e85b87211fd76521b67a457e7319eedd3781a215efd962"; - sha512.source = "b3eb9fdbc08643706a2dfa50daaf27a687c593900a972f89029aeebe08e2a1c4fbea08a848224b198ba447d3ad3a62459aeb9db2c00a0f3f039a16c863ebaf0d"; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "3f20954607195d4804b4bd90d7fe5baa209d5ffac6dfbe5f758306bb7c8aedd1c4c92675f5dce7f634e7ceb2b65e9c3ead0ebfef730bfe2dbd8c0ba17d3079b0"; -}; -babel-basque = { - revision = 30256; - shortdesc = "Babel contributed support for Basque"; - stripPrefix = 0; - sha512.doc = "e6342328d62cb0232d38e10b3b38cd4d75c55a5d31d702c167099a2bd4122e40c5e3cac8a9c2940a9f9893d7aa2594b8322cf469924b97e903cab970dee81c6c"; - sha512.source = "1c924232920a969fa48e6d61bcdfc5150cd1afcef6d98cdd27fbe2e0acb5b7749d2b2dea77db88125128b380f2b4ccca4d49d1d140f2e96880e0daf2d09c2d50"; - license = [ "lppl13c" ]; - version = "1.0f"; - sha512.run = "40079f02225f81c8838aee6179548f3fcb773fa8e031e07f30df761f298b9980e3a4357a8013bd7802c688a192cd9ef2102be1b6e8e1f3efcd68769a9e5a5a2a"; -}; -babel-belarusian = { - revision = 49022; - shortdesc = "Babel support for Belarusian"; - stripPrefix = 0; - sha512.doc = "247d5a3b99cd5a377534a94fedf47f6710d32d875d3208b1516fdc9acafee70a14ef1dc37600f9da53f806323d0519ebb2c4e288e471363756b7b819751373c8"; - sha512.source = "82262f7775c22a908161a7a2d65caa8662c62ad759db792a6718dba043804b7aac523a8f3eab2dbdc3882a88c55bb641b862f3f19e9c4d3ba1a0f4298db9833e"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "5856582f8bf6a98a4fbd560bfca82ccb226267e249f0caf8afc775875d50ec204ea613320534a63062dffd0e050905adb24763a95fec2ef4e8faed70a400d976"; -}; -babel-bosnian = { - revision = 38174; - shortdesc = "Babel contrib support for Bosnian"; - stripPrefix = 0; - sha512.doc = "84238e6b38021582de93e9fe934bf608e647c9b4cc0a066b4fbdd2ba98c8e6531b653907f9bcfb79e6afc9074b4a079b5e419db25625d40a76a8ca8e55e81ab1"; - sha512.source = "dfc18e55b30620e27cb8809259a6b4790b94cb98b334a69cd48f66c25696e2df8d38dc5a1d402ae8464ced727752d96d8b5abf18522c8bbde4ce1f6f8ad73c92"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "bef1defaacf5232bf9cce6c1a9956c9a42d35a2c2b6ddccbcca3938386f4f4a61a0cbcba74b930dfad18ed211374c3667120c6706ebf097c56ec3c5915ccdff2"; -}; -babel-breton = { - revision = 30257; - shortdesc = "Babel contributed support for Breton"; - stripPrefix = 0; - sha512.doc = "3b47653b26901dd4aba1395c61c9dc01d43ed490c70ca04ba7d1cc67ba7b23b658db32b7a5fef085b236a68bcd009dc5cc5687e3dc2dc8d246ab2ccb8d391b42"; - sha512.source = "8f381a3955780617f9738b008e6f4490632a67c70f16d4855f15ca59981dadaf72f7f15cebe10a121bcbb894006c738ca1872fbe33bb256c8145b22254236b67"; - license = [ "lppl13c" ]; - version = "1.0h"; - sha512.run = "bbcfa22674ca1d4a8e23f179480f9e94a50d5b460b8b0d27365c9166adc02a191253ef2d61d6f5eaf5bc61e73faf5d307378898f1d6b1b748448bbd8a36ea141"; -}; -babel-bulgarian = { - revision = 31902; - shortdesc = "Babel contributed support for Bulgarian"; - stripPrefix = 0; - sha512.doc = "4dcd92a2088e737972f0663fe5161883cae901dc82aafd1bd33f2d80a852fb51d6229c95cc655826bd17599a7152b8a7bf0031eb046530a135e8bc5c9c74b2dd"; - sha512.source = "047f69cbdedea9070a002782e8d1b893aae71adaa2e637df560ab8a176308faf8d1b8b52afda8f38f264783077a227176eacace9484ccc0af2a4a7615460c7a2"; - license = [ "lppl13c" ]; - version = "1.2g"; - sha512.run = "0c838e5c5cd010fddaec385376f9eb5fb10730e918dd28f58987f855a444d91ed2e66c0de46c74637d134d72f7e348e538836df33f6255a14ed51d0e8d5e8a3e"; -}; -babel-catalan = { - revision = 30259; - shortdesc = "Babel contributed support for Catalan"; - stripPrefix = 0; - sha512.doc = "3184373d85b1e9bd76588318372ced328d2ce7f6d4f45bc5634671a88314d1ed18cedd968e59dd5203b4d77e6d3576f36a654b1a8bbdaa106d47cbdfb825e452"; - sha512.source = "ef15d0aca46af936141fa2d47c6b794ce85f2c3fc9adf18b5ca4b0267292f24d1c02121d5189f7cc9db98e0ab22a5d4ec2febc32b2bec5c3c5923598e869878c"; - license = [ "lppl13c" ]; - version = "2.2p"; - sha512.run = "728d847331f1a00766cfc2818691516234b153182f31ad2da024ec3194cc384a41ca89cc67ce66447191188dfe088d1dc4c8af3b2e6952931ec7eb58737c4bca"; -}; -babel-croatian = { - revision = 35198; - shortdesc = "Babel contributed support for Croatian"; - stripPrefix = 0; - sha512.doc = "d5e40e95037c3035589b093037c563b3737e061369f27ff5c51d620e0655dd075f413b91434591e2130849d641c1ac59469db46be1d8b0761075424c468668d2"; - sha512.source = "fdd4efb6d24bc9560e14f9e02d231ac636f2f69249d7dea9c07b337f0d5617c754bbc9087bda5cf1f2da6178807e46f015658b3fc2d04ddd5749dc2643ef4ed0"; - license = [ "lppl13c" ]; - version = "1.3l"; - sha512.run = "b5724a84cd180e9de79136ced8bd38717dcb4e932dbba4e20fc071ba9f50fb35cebe83d4a95ec6e8ef0e09a02732cbdc8b1a71715c8a5967393f54087ba4a807"; -}; -babel-czech = { - revision = 30261; - shortdesc = "Babel support for Czech"; - stripPrefix = 0; - sha512.doc = "1575fbe0d70725e975cdb0c1c5ca685985d91f23e4a997af4a0db21905ac34962f69653ffe4084065bda70cfbba0f0a1f0885d3afc19e98d0045ebb68cb545c3"; - sha512.source = "1cbc5de700e32ac2600a50a85f6437b7bada601734753a8ea62b845f7500880195625e827be41e277d76137ca3dac05b230e64e0edcf1807cae2079feceff8a0"; - license = [ "lppl13c" ]; - version = "3.1a"; - sha512.run = "0cc0f07fafefa6d7ea1ae1b2ce143dbec124fe96b36221f1b5a847fd0b789d1974b5990ebd93b8ac0607f63956948bede25c7e690784ca7e9638f48139585a32"; -}; -babel-danish = { - revision = 57642; - shortdesc = "Babel contributed support for Danish"; - stripPrefix = 0; - sha512.doc = "5ed050c01207e110c475abe825e5299df0f7927476141d81cb31fcc8c6dae1076e855d3590aea0812bc2a15949231163c24f0039620f3a8f41cd43bd6a8a0840"; - sha512.source = "5c9bc598da8e782acf3a4e3ae5e93acafdad34fd68962436ee7a5acfcd7c234863db5faf9a3c2e2b87814d235883e3e85688fd0b3f514a7d57977d1872896884"; - license = [ "lppl13c" ]; - version = "1.3s"; - sha512.run = "201afcbdb9b8d9128cece15ac8876e8d9bc261ab6c90745e52a95bb58fefea0b478a623027b097875d831fe5671f8f1f16a2370dc0dfd92ec3e603436e366e1e"; -}; -babel-dutch = { - revision = 60362; - shortdesc = "Babel contributed support for Dutch"; - stripPrefix = 0; - sha512.doc = "a78535f95bbbf6228014471a473a7e38b2cfa2da0160adb906b8f75c803b3e9396ca52322100102bebc179ec1e863a78c1b102ae932ea324ea58fd57bf9e9b06"; - sha512.source = "724746e2e05c5de5184125068b2637c14c58c83f86fc92d75521089298a26290ecebbb6f0c61f7452da659dbcbfa1c36789e428aba500fa2211e354747fb017c"; - license = [ "lppl13c" ]; - version = "3.8l"; - sha512.run = "bef13adf26cbbd16604af041fc7af866c82e88cd9d7d05318abd10f7d6f0ae718e1186f5527b4b38f1f099ba5da3d85b5e2f6d1ac0dfe8fe64ea52fcf6f06df1"; -}; -babel-english = { - revision = 70799; - shortdesc = "Babel support for English"; - stripPrefix = 0; - deps = [ - "hyphen-english" - ]; - sha512.doc = "f3bfbe5b72b535985b20ac191cca4df7bfceeafc78bc00963fe51c4fc087ed33b7138f66296eb86bb61e08eed1fd69d86f7cf2eb095ffcb84cd0459266e29d32"; - sha512.source = "533737228779cc363f8d3a0bc44e64ffd7cc0d5a18bf14c1bcf831445652de15425816ca5e6025a282eaf4ed5ec76f216a69d7549ccef38d1fe58ddf63c2ce6a"; - license = [ "lppl13c" ]; - version = "3.3r"; - sha512.run = "7e49d8e22659d0ddca946f4dba4ff29e5beacec15afdeadccf37c7b4e65a9cb64b827213d7be2cb4839dbb30390fef8d5991753c73bf7ae38e4dbfeeed1e8656"; -}; -babel-esperanto = { - revision = 30265; - shortdesc = "Babel support for Esperanto"; - stripPrefix = 0; - sha512.doc = "166c1b59511b5a01cac11b5cd76c84cfa485c2674b390a167ff165bec1326709437ee843f664fd4ac9e61338481df9e7f3026189f7c29c71778dbd1df98cd35f"; - sha512.source = "f2fcef5841400c521415c870ae1641549eb702944ebd404b96ff9d5b52ee9c2d484662a50d9b410f62e74580f37fdbd269b3650cee0572b3096e4b0365787d4b"; - license = [ "lppl13c" ]; - version = "1.4t"; - sha512.run = "0c3be27d02d4c3157f2b0df0950e0814db3ffbdb2553d2c0f176893f3669123a9130874e93edcfd86480b785bbbfda35f9246dac3b4a0779da51387b0bf12ee8"; -}; -babel-estonian = { - revision = 38064; - shortdesc = "Babel support for Estonian"; - stripPrefix = 0; - sha512.doc = "ca732f4b6ccb9ae27f99aaabc99037d9f3d04bc170b9a8bb189a81b6bc9f55fd757c5755bf51ff423850f6b45c88a5645f75a462fc9d9e9b989fa04c1a2cc7c1"; - sha512.source = "47e8d53d379ec383400e618873d800bbb6dcd8eea7807e31173110d5d7492f52cd4808a288e53534a2de578c43a5ee4eceef690bfcd56cc11e863919f86ee8af"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "03357f8b0c101e5e186fa4211a971e625f6970a3129a2594a611c74b77b36a27a288d2da518d21e6e2e5d98bb82802b2115d47e31e6258f01c003be854090baf"; -}; -babel-finnish = { - revision = 57643; - shortdesc = "Babel support for Finnish"; - stripPrefix = 0; - sha512.doc = "c96212780651c9c0c831e295c26f678c80724e5b923d69fc73bc1be39e369a19243b42e5252dd4c0a049fa0c4d25dd611bd470b12a4b55dec4520d016c21a5f1"; - sha512.source = "11bb4bd731c27af0e11718a55793f7a22957b65e2ddc988e6e3ddb5cb6def8fb1d9ea9f235bf400beeb026f220a628effd612d04d416abeec2e1c39a001281f0"; - license = [ "lppl13c" ]; - version = "1.3s"; - sha512.run = "ed0dc79fbf6cd992bb5ff3df46f93203ffcb3ade34c6a613b5b22bf5effb98f78fa85d9b915130b304df71629c5a8bd68a4bab23ee772a1068f7184fa27051e3"; -}; -babel-french = { - revision = 71907; - shortdesc = "Babel contributed support for French"; - stripPrefix = 0; - sha512.doc = "d879962eb5199467dfdacac4bc53dffe9b5f396619a61edc5503cd43684f0419559009cbc082a838bcc9d2613339267f66ed9987fba04906268c9713ceb379d5"; - sha512.source = "1882b8a698b0b652173b33747cd628327fd930ed37d5908de32db09d70d04946e5987508a5f1cbce5d345bfd09fe35660cc580e3d056874cf393e4b02d45b51c"; - license = [ "lppl13c" ]; - version = "3.6c"; - sha512.run = "9072fbdc7d0571e22d7481dfe61f8bf947829902bd6cb09680fde7aa9e450880ade40d9775f157ee906432495d1979ac95db7ad4c8d452e8edc9d05bb68dba7c"; -}; -babel-friulan = { - revision = 39861; - shortdesc = "Babel/Polyglossia support for Friulan(Furlan)"; - stripPrefix = 0; - sha512.doc = "0ce539cb0b6cc7af830c7413545f411e1291491fb26ad0451e7caf1346da9ab188a457e3292efe9724070e77f67e46e06293dbfb40b78a1328112b04d4a1fd77"; - sha512.source = "1e7e241350d499bd0bf28b1c190b3c73e20d02be12612905305ad53cead422e8ea1b6b0dd633190170d7ab2ac2802559693597a8c6ae8527a7fe83af7cc61463"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "e6210dc473c3d71759f2faf1558df2d6a7c646485d85cf0113074fb68eaef23b2e44eb88c9fd35a7a7929b408d6574f7230852643366bccd29afee744e0b2d07"; -}; -babel-galician = { - revision = 30270; - shortdesc = "Babel/Polyglossia support for Galician"; - stripPrefix = 0; - sha512.doc = "a60ed8ffc43cb56aeafab8d09e8235eea9482ff8cdabc00da68938d980b20a7067da3286fa8ce19eddf9276b51e78dd944545cb8bb891bc13c31cffbab39544e"; - sha512.source = "aef01bd2587b5a452874e67c52bb4adbd89c5203bbe9a338e85449831434cbcd58415afd3d31d6e315eb91dff955750753bdc9cd38e87e3aded5350a350df547"; - license = [ "lppl13c" ]; - version = "4.3c"; - sha512.run = "1c8aef52e0eaba8a55e6c0bdaca4ef47012012a85d38ed268207227063d042f2f0b2cbafa3d1e4d71432e3ea6effd2a781ab0aefc536276de36a95d0dc834b68"; -}; -babel-georgian = { - revision = 45864; - shortdesc = "Babel support for Georgian"; - stripPrefix = 0; - sha512.doc = "b2f45e828e32fef5e4ac130230050f035ec69607c97562a835ef2157ccc6673d4ae452624d2d1aded3552eb71d85d971a7e35d9774ad7b6e4ca7a8e0a71e48c1"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "07adf0a76fb15951db5dd01a0a1595aa9c8119d6e39e94eb36ac340932f763975abe284d738a52a1fa2a938a14f87fe7ede10758529c3f68c6d573dbccbcbc82"; -}; -babel-german = { - revision = 73094; - shortdesc = "Babel support for documents written in German"; - stripPrefix = 0; - sha512.doc = "b220bcc5068919f01c7d1c1d6e8ca08c27ccaae1ddfd3e8e17212b057e7b54a88964e9a439bb9d982129d3dded6ceb94c76b2b8c3679192ee0a75fdbcd107425"; - sha512.source = "08fd8e81e6668ba702946a51c9e74a732c92e814a493c61ab274239fc9758c892dbff89eb86a53c7a09cbc92e1dda6f22bde94c8ddb01c93ba6cb54594d7fb4e"; - license = [ "lppl13c" ]; - version = "2.15"; - sha512.run = "18329e0a256943a7c1efe5cb070fc46c097c177acf5784bb77663f0cf59a930ddc64dff212d07b4951c07cb18282288c01d87668e0b599c22893840542a79301"; -}; -babel-greek = { - revision = 68532; - shortdesc = "Babel support for the Greek language and script"; - stripPrefix = 0; - sha512.doc = "deb5a889b55a93101ee4c8571dabf00f8f971a6a27c2531c9e71a74e4b972ac1fe3efc6a336a6f0a38bb746316ba38881fcb2b4a90b64fdb5fa1fed51a7d90a0"; - sha512.source = "aa891867efbcd19359dc6fa93334e43858ec9c4f7b0ae2d26c5d770fa2210fbfa16afe2ee8ca49fa3db1cd6b8680c8f06dc1069d760b65ebfbdcef0e54fc7da8"; - license = [ "lppl13c" ]; - version = "1.15"; - sha512.run = "f81c220447f77f207dee02a5611edb3dfe68fb775abe932efc560de9a268570e688b3abe4eb3dcc094ac0c967360d52be02bc85c82daedcf173bcda269065938"; -}; -babel-hebrew = { - revision = 68016; - shortdesc = "Babel support for Hebrew"; - stripPrefix = 0; - sha512.doc = "849c598ce07421613bb7dbdcb1893efe5facd807e5ad54a507d62054119113f349e60186258b7a60bdc695d7fae757ae65d64e7bec68710046a4247e52510523"; - sha512.source = "cbe6c2798fcd9edf4f98520172cc56725081158d2968f961a6ad59436455bead4553070ba5ff52aee705464d261d0880c032850e51ff1514e631362f64ba0dab"; - license = [ "lppl13c" ]; - version = "2.4a"; - sha512.run = "7feecb0fecb5ba203e494c9ca8810c7e58df692617c7ef1e15128bc3d2c947fda90267c21b0dcb2743b18fbcc120da2a0f1ca0ba76cb74cb2e53b3039dfb1c5d"; -}; -babel-hungarian = { - revision = 49701; - shortdesc = "Babel support for Hungarian (Magyar)"; - stripPrefix = 0; - sha512.doc = "696cff23cc5e2c32034729385c251c8dbeb5f78d11c0f8a0515af480f7a9b5fc5fa6c07d216c5078d5f1c4e71cabe093f023f294dbebb6b203337da9423a438c"; - license = [ "lppl13c" ]; - version = "1.5c"; - sha512.run = "5b05fe625155df3a958eaf44dc55190fff60ef356d40e681870ff27adbeaef1dd2b27402d9058d27dec665dbe9127d43a2e07ad02ef5a546c2e77479453678b2"; -}; -babel-icelandic = { - revision = 51551; - shortdesc = "Babel support for Icelandic"; - stripPrefix = 0; - sha512.doc = "bc859f01f52ad51da7df9d458e507b62eb69e40e1dc39362ff32ea8ee8890acce8ce49120fce967f321c9d674f4334c62c9bf2b3f8017288b724ecfe3943d667"; - sha512.source = "cff6e1ef260bd61b6b098b449fc5dcfe5c708a36d9e5df679d21e5d84a62fbe298fd6581d9c6a79829df55809b2b12f6bdefe4367df05ac50830fa01d8c73dff"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "46aca093e061948272d2a54ff9f95b94b101582f0ec9d795668983c37b518be3c3d76d2c8e6901126d3dd7342db003589bacce9a40cfd573263a953bbedbfc48"; -}; -babel-indonesian = { - revision = 43235; - shortdesc = "Support for Indonesian within babel"; - stripPrefix = 0; - sha512.doc = "c4f86b646d67ce4b29e96771ea5657e352ee7633c344f24552a2fde4c387aea41f9694d77114a1454b106646d12d30b277fc9de589d3d4b666b00208978f5bb9"; - sha512.source = "30a1b987fee18a002316bb51e3497d22696e83ed48cb4a6e40da2f82876cd2ffc5b4ab95a0c1cef8a62f3d0a610401bf6552d5080dad3a9d0c45d4fca53dfe7b"; - license = [ "lppl13c" ]; - version = "1.0m"; - sha512.run = "9e42cb144d53dc0a076afffdbcd2adb7bb55cbc58feb77916e02beebfd1833fa308a0c78d0c26e1d187386b60572381c881da083c73ac8fcc651e77af17e2093"; -}; -babel-interlingua = { - revision = 30276; - shortdesc = "Babel support for Interlingua"; - stripPrefix = 0; - sha512.doc = "f2f86fcb4a132a9c1f5c65007c8f1662a8498a53f265cc778ad3ba33120a97317aac890c1ff72cc6b94727d215937352ae268cf51344053bec6e0ee5687d0f69"; - sha512.source = "260b2b01ec451d2a37e00e83c79a09f359a3e4a7c34b1396892259442a3f9d2df683e74e6f14a5cbb9b797f8cdc24d0bfdc7f9c3dbe124eb901f43d393f5e1bf"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "e562cdb5b7cc35d14f4696cd3b85c6578a4daaf7899bf684026e50ade2113ee2314405756dd5f6ab91b6faea4da59a3546e30a18ba77037eab581ae3c98b044d"; -}; -babel-irish = { - revision = 30277; - shortdesc = "Babel support for Irish"; - stripPrefix = 0; - sha512.doc = "f5dd55c6a527cf19eebe492271d1404be3c995cac004d41160522c6c71e4a4636c32547fd64b93beae41b60d8a48184ff9b498f82ca0453bc72b601de3d66cee"; - sha512.source = "df023dd1a4b04e022f46f7202b616e6329b4673084876c1afaadd41faf4414e908411deda1ab909246ea7e1922c46b0a70b5e3e3fbc6c4855e060d47e45ca21e"; - license = [ "lppl13c" ]; - version = "1.0h"; - sha512.run = "d9b1486da57f9685e136e14adc61773ec0b3a58ade370da8383476862ad798f26609329d445ee6dd0c6419c98342b720a6880939324d19f67e1528fe99ea3692"; -}; -babel-italian = { - revision = 72520; - shortdesc = "Babel support for Italian text"; - stripPrefix = 0; - sha512.doc = "616942003533a2e64eca4a0ec3052542166bf34c6730b338e89bef205ede1cdacaa873ff3fe34e6e7144957489ce7881fc0fc6c316d91ceda8338bcfb62378a1"; - sha512.source = "af5dad720b136b63d341d0d55dc4f4374a9c032806c664ed113c752a9846c993d5ac6c523245ca73b0a84caa0467011409e64915ce1ba5956c9a4e07fe5e3c31"; - license = [ "lppl13c" ]; - version = "1.5.01"; - sha512.run = "a84dc915810cefcde4b6debb03f778d242700a4ca6bac78b9bb8e528d356518995a677bfc0913738bfee7027dfe6227217f096b81eebcb91de56e26ecebec4fb"; -}; -babel-japanese = { - revision = 57733; - shortdesc = "Babel support for Japanese"; - stripPrefix = 0; - sha512.doc = "cbcda3267222cbf5c38d8e7e8ea5440b94c3d7d0ca70b4f635b0751e824c690a4d495f0906b0d646de5f1ee08c74f72482020baf99d39ad0089002d5e523ccb5"; - sha512.source = "956aa7cc75bb2a007fbbf4ba4e7209251d3232f585976dc0002429372062e9c1933241bf05c34aefc481a82032594b922df3851d6f88bdbdfd7c181b9a44d6e8"; - license = [ "lppl13c" ]; - sha512.run = "dae227c586eea1b56fc88937f8a99803994622c07cf54290ca1b5ef6cbfe53ade8aec7064820044284cfd70fb6ee2ba908bbb74dedb54bf3c2f0085815c7eb43"; -}; -babel-kurmanji = { - revision = 30279; - shortdesc = "Babel support for Kurmanji"; - stripPrefix = 0; - sha512.doc = "c31f7efd7415f3439635b293c9aad2cfc2632352534e579c0f8d3e74443fb7aa88a95e19735a7b65137d81899ad9d2ad8bbdb28c5da2ff05a2be9dbad552b0f8"; - sha512.source = "88f600cac9509695c36969ee2bb2041142dee729381a1ffa49489f32454e4c53b4d1795407436df9c31da040cc1d0c7e38077fc786e5cd6832ab9ccd14453d2c"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "bbdd05e7106494f23892f3455ad224d3deb1881f5a73720e2c73e7401514fed324484416def64e2e8fd7c2416b521fb2d4527585d2302a220330925c296afecb"; -}; -babel-latin = { - revision = 59800; - shortdesc = "Babel support for Latin"; - stripPrefix = 0; - sha512.doc = "5a57f5b070cc86950002c40c5dc35407b0ace14ebe8ce64662260615bf5ae069237f5b0b6ae0fc795e72d9d1d3d9bbf7b30fd9cb762e56595058bebe436e5b92"; - sha512.source = "e7444e7c98837fc989a5db187a5769bffa993487c47f56ac5a686a92fc1b25f084966b411340de869a8325dc13fb6f85ce22e65c43debb63a2dfab2568d36cdd"; - license = [ "lppl13c" ]; - version = "4.0"; - sha512.run = "09a08dd3f90f83490867b786870b9591cdb3fc8d83c0e68446e2c97ba665a70f45c8b2553cfd6d965d31e6b2c435876ca569f4c24a8ddad4188ebd8b27b261b9"; -}; -babel-latvian = { - revision = 71108; - shortdesc = "Babel support for Latvian"; - stripPrefix = 0; - sha512.doc = "bbb2654b2ccef7a91d536a9a66f309f457459fc5c9d72ead212d10bbb2f8d8410128886fa388b5572e0ba4227ff54b421d0ef40a954c4be7c4dc902da3178166"; - sha512.source = "5f2c7b88cfaa1630b74dca9630d617342ea383b44f688f7d5ef09a5cd8104dfa4ebe2de278c2a30f06bf01afd311cdf50cfa7fa39f5dba726784c62a86d288a1"; - license = [ "lppl13c" ]; - version = "2.0c"; - sha512.run = "b277fcc4c1cc58650722016eb9489fca635f7faed3788a93cceddb48ea25e6168b575b2554f616916f3f201100d69233b34c66871f085fa470473f47fe0c553a"; -}; -babel-lithuanian = { - revision = 66513; - shortdesc = "Babel support for documents written in Lithuanian"; - stripPrefix = 0; - sha512.doc = "76dac9c2b95699a42018ad370afc1236668a37a71707a6c1a8fff1921df9edf30730f71337c1128f64b7448a0bd3f99e432ddbc1219534884e8476a8c7fdf338"; - sha512.source = "1ad90b302e3e7d415fcf0534642a22fbced05f0cb3ff9218c73175b3bda74d0a7c96b27dd1401e12885233e2236e7be479d651829dcc04906f94f27012a5ee8e"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "83e8aa3c7e8e018f79c848ebd884f0d0a07c87953611342b5a9f25df1241ddd931ede31a03b1670922049948a6f9ebc88676de0a4be9e144a3f99e22fb857fd7"; -}; -babel-macedonian = { - revision = 39587; - shortdesc = "Babel module to support Macedonian Cyrillic"; - stripPrefix = 0; - sha512.doc = "7284141fbecedad06cfef78f50b4c13ebb3af76ced474c456a364c97943b51b9a233ecf6797e561ab0936ef7d082adc80daea0de4e961baab60e494bd72f7061"; - sha512.source = "c5866f925540742391981848fb5a76908863fba8a7c77da97b6e6bc634a8425c2d39459f789749cd1ccc4e7888e6d0f5b40d3d9a0a76611f4b1ff2db80866c72"; - license = [ "lppl13c" ]; - sha512.run = "c061ca1ec358e4d8df05e0adadd5d87695cf3b9f86cab52eaa0e08b1f5b1fedb66febe32107e74c1926fa4d697b056d7d3f119db525b90ff7e7bde30fd015508"; -}; -babel-malay = { - revision = 43234; - shortdesc = "Support for Malay within babel"; - stripPrefix = 0; - sha512.doc = "b06395639e743571870dee10e029e4622c55683d7a9d728fff381bcabe4bf694511230795c79da4080299938acf66d03cc55fd45cb8426b484e19e0fb0f73b10"; - sha512.source = "4e7e47a29802a7369f7bdcf29ac0fec13afd69f42c9b01060ffadb2cd8d1f1656f7f6ae8fe5ced67d9ce6438c26a07743a18bd38c561fbe8357e8ea3c685a5dc"; - license = [ "lppl13c" ]; - version = "1.0m"; - sha512.run = "6e2f95eb95a7ffe0b21789a65e74936139d92381867e507ce56bd8eb39b4061b177c10fed0a0226e9091b963370d3c001115473625910f03b699d5517350f2da"; -}; -babel-norsk = { - revision = 70691; - shortdesc = "Babel support for Norwegian"; - stripPrefix = 0; - sha512.doc = "9584525d44a01a097f8b9dda87249701391e3e4872d67e846571b105cc67f5a6756016883f5836fc82fa897f5373b9f2c8f7653e11ec16e0be9049e089750743"; - sha512.source = "30af09d4030dffb887294607eef5642a83e78ae4ffa1e59a446b37f8b941f76c76ee0f45fa356046d09f804a49fbe3b63686aca45accd7a31b7372f8981eef5f"; - license = [ "lppl13c" ]; - version = "2.0k"; - sha512.run = "f19a996d1705af3435079b480246b696a79427fb0f6976cff8e1c77ae99d810ac5483b4ccd3e5956609f7f757683bf04cf0b2930551dadbfb58a65180bda441c"; -}; -babel-occitan = { - revision = 39608; - shortdesc = "Babel support for Occitan"; - stripPrefix = 0; - sha512.doc = "86433fa646eb6b2f7ee0ba54f1dafa73b81bd98012859c59408883cc76ec876720ef526cb2f526bd4a8385c0371f9bb01ae6d604661deabb4ec920172986adf0"; - sha512.source = "95bd15481ed6d20f1b9b71fad9661e5a12e4f29cda61dc8910a1601fb0f97cb4797d5ecf8137c9465a623288dc05e58c84740ee5b663b1f30f1c984d4dde9b03"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "f1f2f26b5466d10e995d76f7003c202650e3976b82b431d2bae768a582bc0c5662fc120739c49fcfd1226da3595c8a6b2e8c952a491718c45e69770c09d542a9"; -}; -babel-piedmontese = { - revision = 30282; - shortdesc = "Babel support for Piedmontese"; - stripPrefix = 0; - sha512.doc = "a2fa0cc72a205fcc25c2baeb7717a573bf8f2db5438e49c9de8a90e8da37d4f267ff30f08f8bb79f08756f5d227acddba8c069c8a5c257adf95c3afac271927f"; - sha512.source = "6020ade081108365e4b23d9b3c9ef789e95764748d06a647a071e8ad77c945593a680c7669c57e989e71104a8bdfbf857eec9599327560e4453e0a81b9d309e8"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "72fe6338ef6f172a23790402a632881906689117e7227b6f2f2fb6129fca9a7d44c42ddd48e8286252f3b5fce9dc34439594882c1f80f33557ef5ef70afe4993"; -}; -babel-polish = { - revision = 62680; - shortdesc = "Babel support for Polish"; - stripPrefix = 0; - sha512.doc = "536b3ea736a9e876f2e7e942e56841c97de27b94d00e58656e9d7ed3b27aaa43947deed1d04fc54530c082095ce46737f05969afa85fd5de57baecf5718815bf"; - sha512.source = "21d9f5a3f4a6e9f7595b8e38af5758f0eb06d8f390448a39c164b5c4e7a83089e3a254931a1c23e8dc088eaa6874d5f1451b78f14b7b8dee863daec62f78a490"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "0088388d0dd6459e5ac3062cbd5eeac7ae0d858b93ff278b6bc7a95e8fc4846d8c12530eb41ed972f5009ab745857a5599d9ce25860efa06a3a1dddbf396b4dd"; -}; -babel-portuges = { - revision = 59883; - shortdesc = "Babel support for Portuges"; - stripPrefix = 0; - sha512.doc = "1fd6cdd08c2c00340b04ddaf078d1e9f0b1c51dee22f805f00bb46e63c46c4461fe4d9df174c2844a6ed01f7b52333a6290cd0c8aff3820a1659839668308b91"; - sha512.source = "863f5c222f11288cb4f041a04cf543494409bc69df67a65b71ccd79411e4a292653a6bc48644d3b7700c0a01d1a456fa56c0ce867d6177983a8b7c98b5e66aab"; - license = [ "lppl13c" ]; - version = "1.2t"; - sha512.run = "8b63140bf59669873f55ed65925eff65cab3bd6bb404b7dec962b7072243c2b2be8d2918e379ba02b557f7e07d1d490b3cd0bcf3756bbfc3f4e63ff540e73c28"; -}; -babel-romanian = { - revision = 58776; - shortdesc = "Babel support for Romanian"; - stripPrefix = 0; - sha512.doc = "73ff361e7e03499427529824b83ea584a5ca190aae3d1ef9a5f4a5adf52cc8ab02f5652c92c1464a702f581e29626fa9cd14d4ee84f6cdde69b38af9d10b20ee"; - sha512.source = "0e4aef9bf20e6602dd946e2ad2856c7ee7849b492d4b66334450b450faed146eef83d2b7f13506eac6f34507bfec4ae735ae9845d3a21c36d98105bb353166c8"; - license = [ "lppl13c" ]; - version = "1.2m"; - sha512.run = "ca6318ca8453dae2286b305766c6ced299f18f390c0d0f44e77ddf8eb4b05c31c7a2b01ed52e271f68acd6b127650b370d15ea9bcb3b591fd01e5d3a50b17db5"; -}; -babel-romansh = { - revision = 30286; - shortdesc = "Babel/Polyglossia support for the Romansh language"; - stripPrefix = 0; - sha512.doc = "42f9b63d92e522b596839d10c1b90ee9052cac86cdd54ac408063c24456b2a7b5adbfc8208a0a388fcffbb19b98ae0810f7da9d6bc517ddeeab78c8389bdd5a7"; - sha512.source = "e26e9ec260d7f01550799f90c6bb76c0c29cd200896c4634085627599f5c3d7438159ea9f72df416e334200a7e1aa3f063dfe9bac5817f55c8f6cc83fe906a63"; - license = [ "lppl13c" ]; - sha512.run = "db28e78ce4e028ead2f31fc84d0e7d8997a18dff3bf6aed0301b79bfc7bdc52a8741f9975766d36ca9ca2af9908e7e0bda9e454abf268a1eebf4693c30f5a5e8"; -}; -babel-russian = { - revision = 57376; - shortdesc = "Russian language module for Babel"; - stripPrefix = 0; - sha512.doc = "387919d8bc226b00492f9924486a2591d15083a5a8e2293889f6532ef28fdd6409e2a777e728bee7f7b9796a304f440d8cc5fca246588d2b3ef0c84c79b701ce"; - sha512.source = "71ca4e9bef2fe88c8dc41def4facd4c33145692cc0ac2cf05eb1d455ea83bd93b3cd29907772a5ce84168986db0fde8f5748622a4dc9b6857682c4c0aaf04f34"; - license = [ "lppl13c" ]; - version = "1.3m"; - sha512.run = "5acec3460294e71e6def384a7863a849e8a5d431dde49c77a4a7803af5373b56fcd376f6e73b237dd230728ab5b536f903b6a1bb19fc478dd5e742293a6e6ca8"; -}; -babel-samin = { - revision = 69604; - shortdesc = "Babel support for Samin"; - stripPrefix = 0; - sha512.doc = "cf8a3c56fdc0474fbb3080743fa852dc22ea4f1c791f7d9b4779faa232442a22b46662c92e61bf84953c8312ae9fbea859282799b393701b0c176e4d23edfec9"; - sha512.source = "85b57da2d3bf5dba4c9f02d10dedd4400696ba1827793e81f83343fbecc15e5d2fe507138c3c309c5c8b02f0e868606e344c05db9dc9c84b032e4132c65996b3"; - license = [ "lppl13c" ]; - version = "1.0d"; - sha512.run = "bee2cb83522430ff8bc8e65513d2268a529a041b85b10315c4902749d840ee1716db45df56f259a7db726a94147fdebfa573e99b9e654c7ed4df87f5d574877e"; -}; -babel-scottish = { - revision = 69610; - shortdesc = "Babel support for Scottish Gaelic"; - stripPrefix = 0; - sha512.doc = "725a988893fa1cd3064136376de3475fc8da63993a40c0c63165b5c13fb4ae15a1ab856e2075e05d3a4e492d95d1aa12288b808ac3a1a15ce539a35edb289aed"; - sha512.source = "cb640792dbfbe7733238aa67283b9ba954456246ad7ebfe0ba65bab08060e06a5dba7441fb2e6cb7c421584f8377273469477a5d1b6dbbe2c593f844aca80ae1"; - license = [ "lppl13c" ]; - version = "1.0h"; - sha512.run = "16632367173512a1ff0d678334071893efc91d9ca16279075a63b84acabaeaa8cd35263f56e6e3251cd57a77bdc9f0613c34e60f0acc8de14f4e0fafde751d81"; -}; -babel-serbian = { - revision = 64571; - shortdesc = "Babel/Polyglossia support for Serbian"; - stripPrefix = 0; - sha512.doc = "e83a8db6c60853dea918d226fe643fd06c1cd65bd3b9e29fac962c029a263e75821dcf6a5a3b33ba44b12321d5e19633f704885e77017cb43e9555a4e060394b"; - sha512.source = "016a726438759e5959938ee6bcf3735386047581eb166c244116f0032ee0cef5345c851e6d90a5790b132c2f98812da14f97fe2e96c23aa4dd48d7f50595b88a"; - license = [ "lppl13c" ]; - version = "2.2a"; - sha512.run = "0067de0fddd73a7c68cd2b3a12b4eb620c6b95886c4c34ec1766ff9b3c174ed2a8cbb1dae72cd8adcfe55bf01e4d24e47668e76babdc57ca9eb59704a5ee7cd5"; -}; -babel-serbianc = { - revision = 64588; - shortdesc = "Babel module to support Serbian Cyrillic"; - stripPrefix = 0; - sha512.doc = "a173daa03c9da413b4f200a0427e5293676ff3bc64dfd21d945977fc78fa9172ebcd73bad2c7ebd8976ee252cebe3c78d03ac9aa10b2be9984bc34b66ac5ac66"; - sha512.source = "13a4981f6ff19cc1664bb2da360479814723651379c445e3fd272167df761dd07c3cc5b19072fe99de8b08b2b41485d08aca6fc1c16325fbbf7ce1ff1fab77ee"; - license = [ "lppl13c" ]; - version = "3.2a"; - sha512.run = "c4c4bf91fb22d0766bbab6a9980b0faa19f4031cabd044a309478f9ee700bc26247a10051f10d36c8cd88425820d2f800d3947d005fa9fb8b54429efdeb3c8c8"; -}; -babel-slovak = { - revision = 30292; - shortdesc = "Babel support for typesetting Slovak"; - stripPrefix = 0; - sha512.doc = "da1d663125b913e3480ad147ac1f5c1befa00110e71bbd2d42384db03fe0f0db3133b49e26d1a336b49c10018990763d42ef49b64440c9138d9d938057ac90e0"; - sha512.source = "1668ed3f373e58ee9a507637ed4c17638fc429a30ad6087c7f153f8fa23103c0a93c0c0beec73380d41925ef1ebf25ac214f1afc95793edad65545256e6ce5d8"; - license = [ "lppl13c" ]; - version = "3.1a"; - sha512.run = "b14b98d2cb66a3f8f5d8a313d9208a700d1c3664a5bd23f5baf0d9aa2e3acf3891a0536871988e7579020570999ea05a9dcd60a404cd6670e3c1cf8110d9094e"; -}; -babel-slovenian = { - revision = 69742; - shortdesc = "Babel support for typesetting Slovenian"; - stripPrefix = 0; - sha512.doc = "d50461bfd4b57dca583f53fb1afb1ac97382cfee1651d55538017d2990b331cbb471a060ad26fb86965f9d6b00f15da39011368bc9162120b188ad505d7620e1"; - sha512.source = "e7ee24b9f25668e55a539bca4157b373303f36d4c79100e120e7f991f2cbd42efbd8d6c3c5be7a69f7468eee5c30330028175fce4efc06f779900da6ac3085cd"; - license = [ "lppl13c" ]; - version = "1.2o"; - sha512.run = "b17956aa2afda17c6ece09f372ed1777bfdecf358fee13260da6f73f971eecd5d315770d01e83def27edd2b06828065ba1f488bc3ee879539691424256c39ad1"; -}; -babel-sorbian = { - revision = 60975; - shortdesc = "Babel support for Upper and Lower Sorbian"; - stripPrefix = 0; - sha512.doc = "ebb371730cafbd37a4c54dd0ccfe9d6e187aae747d1b6de9202fd09a85b5b38f8814e0bd27cd86e51c5aa62e6816ac725e28eff9117d6dc474a9e32f3b6fdaa3"; - sha512.source = "57d29eb253398abf3210acf390cc80e97b444c370718bda75108fd1d70c1c7d2fbfb43f6387751cfc90b9cb9020eb4222fca0821d10c4d52750bfde05a2557e1"; - license = [ "lppl13c" ]; - version = "1.0j"; - sha512.run = "629a4f09de7ba1a444af0fc4e6db9f53635b0e000d375296697096c2debd782496d7b36f7745af42a8a19f6cc24c6a832595bc6c89ae20d79701c7181d1a5d68"; -}; -babel-spanish = { - revision = 59367; - shortdesc = "Babel support for Spanish"; - stripPrefix = 0; - sha512.doc = "9c3e87e7de6fa46b0c6b9da65d4c23e31640628fd6fce844b53d896ad85813e9b804fe4a36c7c2c1cf26550a51551b39150a12467e26fad4f9bb9094dc0af817"; - sha512.source = "48e4293f6c7aafed829e273e0e5ac2709a082e648988bb40e5bd0b36aba6d84aa036d07108a2bc76c65b4ca029a9652ab38268b7e7a87abddc03f00ad55a7fec"; - license = [ "lppl13c" ]; - version = "5.0q"; - sha512.run = "2da1b62772f462c8e058edac7d305804be6234a720446288fbcbe2e574a1cd9f905e4220b4008dad64c0e59b15194e2627cd1e295003c1bcbdd523c8498fa26b"; -}; -babel-swedish = { - revision = 57647; - shortdesc = "Babel support for typesetting Swedish"; - stripPrefix = 0; - sha512.doc = "33a59fb66617ee8ff66643e57b0146940060d04bb7bf2764bce97a062a955ddfd80338072434f86d86c414a22d5ce6f120be4f21523a3d81e6e88947e9c2e57f"; - sha512.source = "fe6e091f5cf7b0946a6be154af2907288dbc5ca58a003e7009740b2c85ed22075afb424f805427a5838e3729a35cbdfcd8934f860a32eda0523f141f3c9a9952"; - license = [ "lppl13c" ]; - version = "2.3e"; - sha512.run = "d3ccb281b9a5405866b0a4621cf0ea4fb75a085041de5d52ef0eb6db370cafacab05d1eebfef21f9558f4110e19b739e6c5cc424709e06640e8290a9c01722d6"; -}; -babel-thai = { - revision = 30564; - shortdesc = "Support for Thai within babel"; - stripPrefix = 0; - sha512.doc = "791539a57534c4870a81ec2318298b29e9e9ad925161b0a4cf52c49086a865d5b58b60da10829a5fb37e66f0d161b396beb127e586457c556875f1205fac9360"; - sha512.source = "db43b9422d95579f9bec645671e5c0ba654ce2d7ca89c3e98b6d910f6546a30b29656aa7061d03b767aca6eb2a01b001613a8b619d597bb9053a8a0df3376b6f"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "4e3e5c6d8944040177a21f04e63bd40e85c24e9327eeddfe98072da38590c58523f676fd7532e4e00d0e3cc88121a2885788d606d2dc9ca02fd91c7f04a6ef57"; -}; -babel-turkish = { - revision = 51560; - shortdesc = "Babel support for Turkish documents"; - stripPrefix = 0; - sha512.doc = "06931a6b9987a7affd4632ea5cc79028a2a88c584523c03ce79c2a15268947fb1103137da158886c7957e0a7c938ca69c1c5c7d88104c892cae611c914f6fb93"; - sha512.source = "54f3c4bf5063c571be3ae2ecd7c86882cfac940ab942e66fbb18346a4ab1e266b716d276294dc6c622b3ffb0b86cdecd70411314b334be491d0ff56604d0ead0"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "02916936992e00e7aa884b46b6f786dd0fe5a0aaa6e2c6c4e28fe72de7fe5260fca7cdd37efc4a775a8d172e3993c98df7cec3d1ad08f01487f7cb0c8f2d179a"; -}; -babel-ukrainian = { - revision = 56674; - shortdesc = "Babel support for Ukrainian"; - stripPrefix = 0; - sha512.doc = "7dd3c5d02024cdd4e0c06b57d3aef0a723aba718760efd4b1214b7da2dca8877293bdfff2d3893e531eb734d5551dd93afc03dc4f3413822a3df0b40b4bec43b"; - sha512.source = "0fec3b7b65f3e2a5c0b426d4c55e55ec0551fb38a786cd36db52cdfd6c87909ff82ca21328ea33c7089b39aa2694d4d62ddcd1d59255ae929d4ec85a44abdd62"; - license = [ "lppl13c" ]; - version = "1.4e"; - sha512.run = "10476b0dda4e80472aa8d3b3628d372da10f8badd37df6beca434e3bf1b9e135972acd5decb63eb6f706b700ef969136117b96ae5a6d6209fd75b9c13d06567c"; -}; -babel-vietnamese = { - revision = 39246; - shortdesc = "Babel support for typesetting Vietnamese"; - stripPrefix = 0; - sha512.doc = "b078464ce848b24d692d4dded7c9827f37fdb4141b719c71e28b5ef0a827f9ea5c2137745f9689fcb89a486d4a88a94a043a62348e86b5736a68ea48c7f33e16"; - sha512.source = "ffdf9a552fd79b1b51c0064ffef8f9dca1e618b41b0abebd2a22152e8f2bde04a9e35964250e8bd42912929d3e6d8dab6fa430ce302a1f28f27676015667d489"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "ddb75c37017c1b0b6af2cfbdf574526cdfdce2099d599a23cc8ac819f6ebe5ea7a2eda4bd743af93d78835ca5dccb3d7fa55db22b3154862aa4affe83c28185f"; -}; -babel-welsh = { - revision = 73856; - shortdesc = "Babel support for Welsh"; - stripPrefix = 0; - sha512.doc = "72f5c64584950140bdf2dcc7ed1b1257af9d9260707fde8803793de390d7a110b7f24836b5a17193eccc87fcb60868324697974a75c8b207ae78045e53d5ce77"; - sha512.source = "93dd6434c4e86e34ecfcaf20325887d13d475b5c2ca2132c53faa8fea6dff3be886f201e21f0197c2819c9b57564c95308cad67002b2b6bd5072604020c1794c"; - license = [ "lppl13c" ]; - version = "1.1c"; - sha512.run = "edc50462843d5ba8de6ddd8eddfdeb84887e510b261c13c405a70e27d67022ff4b012344213a07c0e7ca7c49281eab3ae2b380068a60bc775ab3a76e7f00a469"; -}; -babelbib = { - revision = 57349; - shortdesc = "Multilingual bibliographies"; - stripPrefix = 0; - sha512.doc = "cd5785a17242a523f23093f8389f1d4c5e3d49c0656ac3f168a8627fb153b217b5a14e5c990c7afd1c5ea7324b5aad2e3dd40e8c2ca0f9ba9064f91f7214bf90"; - license = [ "lppl1" ]; - version = "1.34"; - sha512.run = "90e78ff6086c80e0102ce7aae74070d3b1444208f3957e354f2c940ea4d279f87ed59e6c3310c6d9fc1464c227fb0eb4c3813ca679a6e94295e0b824cb527376"; -}; -background = { - revision = 42428; - shortdesc = "Placement of background material on pages of a document"; - stripPrefix = 0; - sha512.doc = "518b0785e562fc6f01d6bba6cf7157c847faab151bcfe7840d5f2c9d8fc3ca54689beaa8698c92f24c196393fdbf90b027165be80e6cf07e9ee79ad8073d8533"; - sha512.source = "36bddbbaf17dc15e72773400e75dac754a2eb60c106c7a6861226b6dd2a1955fc016810a10d5c90ff56b690be922affc0427c1cf3b5e5c1f334231bc8df69872"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "e9fd9b5e680082aa3e9f0482ebe41a753088a1e61b85876a9685942172cb9d5b6c9819ac2d61e0274f988b46d4f962222ce0afeac2827630edc728125761f214"; -}; -backnaur = { - revision = 54080; - shortdesc = "Typeset Backus Naur Form definitions"; - stripPrefix = 0; - sha512.doc = "cdf5a269f4055e8c5685da95b18501f7b69ca8b236fde8e60d39760a562bac9bca5da3afc06caf18bc4092a97f76754a48950881a0e0aecba90c40904e699637"; - sha512.source = "45142a281a29b1f9e24e128f05825ef2b8e8549ab5de03607cb018dcde6e98b751598e01f6795b14c81c190a275162eb8e30402006f4e7d2a07c2effa4a949ce"; - license = [ "lppl13c" ]; - version = "3.1"; - sha512.run = "adf008822e18c19a7e9e0ef4eb54230ff267ba287e3ef6c0686552ce6b51c8b13fce10cc4533a733f2f6ac09739fec4c2a5878423db1c65a993c5bc16cafc643"; -}; -baekmuk = { - revision = 56915; - shortdesc = "Baekmuk Korean TrueType fonts"; - stripPrefix = 0; - sha512.doc = "3a3819f892bdf69afeb66b9fdfbfe1ffe06e2a488425e814cb3a1e223ec9659a71f0571dc25136e0f7afcdb616f717dcb3823b89e640b0894313683e4f79b197"; - license = [ "free" ]; - version = "2.2.1"; - sha512.run = "f9270a17459444e128b5fc5d12b943043fa4ec2f87ee5996808f9dfad1c4c4146787db3ecd267767a375d1fdbd56e15850b25cd7c9c71ab270e3517b5863054a"; -}; -bagpipe = { - revision = 34393; - shortdesc = "Support for typesetting bagpipe music"; - stripPrefix = 0; - sha512.doc = "696047cc4965a06388a61232af9336f2010fdb0b869914cf66ac9b052d1efd85ff05119a277aa127cf05f56e03b63060956c7c284df78e93b0f0beabd691d33a"; - license = [ "lppl13c" ]; - version = "3.02"; - sha512.run = "7d815e23e9b5d686e0df54c4a0ad51c85360c7b3879695977fb9be2b69cb343e1c9043c2595ac5554e87e0a568b2441bd16a43b334af4b43e5302eba19bc33d8"; -}; -bangla = { - revision = 65786; - shortdesc = "A comprehensive Bangla LaTeX package"; - stripPrefix = 0; - deps = [ - "charissil" - "doulossil" - ]; - sha512.doc = "dfa23cced9bc203d87f4ad344f3f4448b1950418d6a01c72a9b56e64cc7b5e959ba6845e55c592628f11bf677b93aa68218023e32116efa8580938b503639f50"; - license = [ "lppl13c" "ofl" ]; - version = "2.1"; - sha512.run = "1559fc1599e2586c660ab544a5d7e279240a966da677fb658162e8497e17b574308f90f51823ed861d52c2d0f4c0b836316866b2d5cc1b0c3ebfa82caa9334d0"; -}; -bangorcsthesis = { - revision = 73173; - shortdesc = "Typeset a thesis at Bangor University"; - stripPrefix = 0; - sha512.doc = "436ee48c2d4d148e366b3e8c7653678eb28fe0f6e4a20db4b51f86436f7815f5c54a0d46113d4b5242fabd081b5e50044dd71cb2ff145c4835258ff56058d57b"; - sha512.source = "39d35726c20367eaf12ebdf1e2cca3ff06ee0002f38b2ea2bc58c6323738c2cd48f95bca9601026d39f15cc0300646a0998b48b0976e9267ac42be7d2495c540"; - license = [ "lppl13c" ]; - version = "1.5.6"; - sha512.run = "b293b48e63de3d8f324ad6ff4cf60ec1f261be7e3704fe2354378e1e0a04b142d3527faa7d178424f0229c677b5d882a8bff5157b6787fbb78f69b27793903c0"; -}; -bangorexam = { - revision = 65140; - shortdesc = "Typeset an examination at Bangor University"; - stripPrefix = 0; - sha512.doc = "b8db60eec0ef7a57e0d0991f70ae7d1d7f87391797521e03baa916848a8be827a97496de8af8f2f95194ccedd923288f471116e677371b99f75f0309283ff50f"; - sha512.source = "639dffd548f6937a01b24e5946e58cfce47609257e6964bd51d441d2ae3435f16d86015f50003b2c3757b8101a50375d02ce68be19e85c6f8adc7c35338aba18"; - license = [ "lppl13c" ]; - version = "1.5.0"; - sha512.run = "df88d8051803726d508906be7dace3ef15f455fd00c1603aa16e9298af75e9f38d306ef6fb319b713e21dcb337eb93fa44a2baba2aa15f79076e6ef55d38100f"; -}; -bangtex = { - revision = 55475; - shortdesc = "Writing Bangla and Assamese with LaTeX"; - stripPrefix = 0; - sha512.doc = "05ca923b97240a766d3ff448c6b16a33613a16e3307509ed7c369da6ec889e7e19d57e5f542b829c788ac4e87bd7025a62af9f7127e2eebe7fdd3eba4aeeb7ce"; - license = [ "lppl13c" ]; - sha512.run = "84d2b5b85f423e171bb90821f9e4518d06a640c02b03638295322e0ea6aedfdb831b6a4e62d3c25259b7b70aa0fe68ffe3081f6de0b0c71fe03c10616c74347e"; -}; -bankstatement = { - revision = 38857; - shortdesc = "A LaTeX class for bank statements based on csv data"; - stripPrefix = 0; - sha512.doc = "5290904ce0aab9e4e098fb4625c8a0cb5c728769faef312267131eedbee937e1d964a561b2c001c38131ff93c9083db46275d693431b2447267edaae19c296f9"; - license = [ "lppl13c" ]; - version = "0.9.2"; - sha512.run = "c388a06b1527fe131dd56813303ca727c035f2023b25426e8aae7387867afa0425e4f739c2698b30af97737557c068b94741dce51f8df573c29c14e4cc4f02c0"; -}; -barcodes = { - revision = 15878; - shortdesc = "Fonts for making barcodes"; - stripPrefix = 0; - sha512.doc = "2054d8b87084bbdccdea4a2c05c43b427249d597880b3870fffb98bcf0bf88adf64c9110e3ff98d1755596d559ab548a464a2d681eb1adbaf57cc748424e0d98"; - sha512.source = "9b72c54e083622b95df17e643a6466125a22fb62e3ebc64c3b0f5304253ba5625f0ce2e0071dfc4e06643259b4d7b575a1bae5bc6beb213e5bdd3e83074ba9d9"; - license = [ "lppl13c" ]; - sha512.run = "e4b9f432d4464da19d279d8e7a5c2ccbd6dbba27fd175bbe7385c0f34199955c16427fc7bf6b487cad1da0b2e28b94d44267a0042e811fc73a88661f3d312b91"; -}; -bardiag = { - revision = 22013; - shortdesc = "LaTeX package for drawing bar diagrams"; - stripPrefix = 0; - sha512.doc = "54fcfb2473c6ece46ec2b01853c89046c7f5396e97f62b9175cedaf4b1e783285c7c417700c827a7b9fefe5055b10723ce278e5fff0e864434f84020472c1cd8"; - license = [ "lppl13c" ]; - version = "0.4a"; - sha512.run = "dad9b5a50e5a82ed0285fb36c609c4302f7b22daf71c159848788d8c7c91c19dd44398e98357dd58366cd97140e943540d05b6e1c9937124a40c4b4070065a1a"; -}; -barr = { - revision = 38479; - catalogue = "diagxy"; - shortdesc = "Diagram macros by Michael Barr"; - stripPrefix = 0; - sha512.doc = "6600ecadc60fdd00e4d894969a84118265b5c5d07e9a411d3f01887fd1e94c481b117cbda80451774294dbb989a61379b16fe3ba5c3b8363a9a2485b76752aed"; - license = [ "lppl13c" ]; - sha512.run = "6bd398efda5027e3b762b817ce777adb9bb1c8e593ca04386adedeab7dc26ba382058ccfa3c281ef8612fcc50c9b719e7f881dcde0cfec041cf4b2cd05f238f8"; -}; -barracuda = { - revision = 63708; - shortdesc = "Draw barcodes with Lua"; - stripPrefix = 0; - sha512.doc = "18767583117a7e16e5b292aa2e82082eed1f48e7f2d8033cf605d9a0b9f09f460826ba4c43af5e43b003e6514909cdea30e24666b8c518655a9e6ab7b6129953"; - license = [ "gpl2Only" ]; - version = "0.0.12"; - sha512.run = "8081a9b253c77cc5e68efeb8c66beffc189898cc6ba80cd96be88c57d3117b2c270e439fbe47983309625c90def14f3b2d2c50b567f4f461e4c0ef591c7ba63a"; -}; -bartel-chess-fonts = { - revision = 20619; - shortdesc = "A set of fonts supporting chess diagrams"; - stripPrefix = 0; - sha512.doc = "e61232eed7f345e28796192d836af9de29bda257fb85460f67a89bbdfd7dce01b8361962b7cccf314311c0e772e69367f2921ad898c106389195164b6c925ffc"; - license = [ "gpl1Only" ]; - sha512.run = "33c52620d32f5e79a702bb664cfcb47409faa049dbf7f34cc5816005b4667267810fab130e3aee1ff7a7e3292af37c2d376c01dd2bbf17be199a22cc36ba751f"; -}; -bashful = { - revision = 25597; - shortdesc = "Invoke bash commands from within LaTeX"; - stripPrefix = 0; - sha512.doc = "5017fef7ad1c67f33cc881a94f75cce97d422b047d8944dbff377b1f3f3d36025b7b73c76ba2ed96bf06b0c6e9c3e99b97ecf36e2ec8ab8b7e1893dc11f201f2"; - license = [ "lppl13c" ]; - version = "0.93"; - sha512.run = "b46abbc1622fcc15d65981368d5c8a7528f2142d722604eb028e0cc364d6e908587cb58a340283e7afa43581ce365ac7a545bef65d1cb5e273e777467231c40d"; -}; -basicarith = { - revision = 35460; - shortdesc = "Macros for typesetting basic arithmetic"; - stripPrefix = 0; - sha512.doc = "bf454539b0202321121437d2448c3b49a2d6122459af4788a573cc2525f0301d1267b12f3df8636a36fe807c474cb23347a41a2c412eb12b674c58541516ade2"; - sha512.source = "6c8b449cd8f356be6403a48943d6b91cf2c2dcff90020041a8dde0fb8ad1fa598727137dfda0b091ee776c968d4dffdad1215716111a36be16cc5c5e5b2cc5e6"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "346edf1704ed621a326e4f945b8f5341dfbd2d46af095691c7b853a9683dfb2254d443ae04bf235f192a57dd55336dd50249b0963bde041120468499e61012b7"; -}; -baskervaldadf = { - revision = 72484; - shortdesc = "Baskervald ADF fonts collection with TeX/LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map ybv.map" - ]; - sha512.doc = "cd6ae17f9140ecdf535c403931d0e2dc7f706f6101991a05d0ec4d65cda5e687b930348097c335f00a5edf1ec9ef44fe580bf74e736736645c96eba4b6bc9cc3"; - sha512.source = "1a58429737a368c802307ff5bd7b55faac86b523bb300d8fb0e659ff1b755a1a23c56e0352c1125989a7b532aeb171e7b8f84bd0fc2fcec505bc3d783e05526e"; - license = [ "lppl13c" "gpl2Only" ]; - version = "1.1"; - sha512.run = "4bff5a91dd051b5b1468e192a0139357699e3c690c791ef8e9ffaff4a0534622d75b3d731b27c2501f6f0cd38ecaaa735ef4a7263e1a0e482eaa300ad39d0abd"; -}; -baskervaldx = { - revision = 73362; - shortdesc = "Extension and modification of BaskervaldADF with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map Baskervaldx.map" - ]; - sha512.doc = "b4908eca39e261bdabebea461bc5af78bba84ad7ed1f9c851d15bda08b169ef56df5dce51ec31a7f0552a76fe8d301f23bb09c6183c640176bdd1fa7e0c3cc74"; - license = [ "gpl2Plus" "lppl13c" ]; - version = "1.08"; - sha512.run = "5ac42bc7b97b210aa2c2ef9b64e1ef5a8baf6a194108cc4aab522183eb1ae438843116cba991d1439540dbf8927e484c966ee984cc70ad83e5a3de5ddb230be4"; -}; -baskervillef = { - revision = 73381; - shortdesc = "Fry's Baskerville look-alike, with math support"; - stripPrefix = 0; - fontMaps = [ - "Map BaskervilleF.map" - ]; - sha512.doc = "4682a2702b1dda06c8bfe8f72995018c5bd9e69381f40ad76b7048dc88a4974d851d039ab99a2cf7a131c25d974e6a58c0018725b4543850a28ccef5a09ddebc"; - license = [ "ofl" "lppl13c" ]; - version = "1.052"; - sha512.run = "2a2dcd99017a64aca8d9ba4d2e26972e444787b2100e96e49ac807e15f7cfb6900db0249bde47ef2bdfdec1fa9d22d1c1db8cb37c11e9115c3d1de300af0be5b"; -}; -basque-book = { - revision = 32924; - shortdesc = "Class for book-type documents written in Basque"; - stripPrefix = 0; - sha512.doc = "7954b1c86ddac3a1409bf16cc7db5470332fb86459257756200dc794a3443b137e6013a7e904bbf63e8fceae64850418e56ad08af12a448c1fe507e29221c7be"; - sha512.source = "4b8a2ac7320d04d5e35a0c789e5b548582ef4e0723ca45231250b44ab08fb52a73e88f5425218ecdc3e3d35e01042b64c711ad78aaef0c4f119ebd1abc4dc36f"; - license = [ "lppl12" ]; - version = "1.20"; - sha512.run = "645d55362506a1bcf563a12ddb7616f085d5cc75a45cb2f0dcdf551158b48f595cd71278caf9a0c35f1d85ca66b880e6f59f9ee416fb9bf15cd7c18bf6fda2b9"; -}; -basque-date = { - revision = 26477; - shortdesc = "Print the date in Basque"; - stripPrefix = 0; - sha512.doc = "249bfaabe93c4306c32c698eede8835cac334a27802253dc6ce1f380eaafa5c79fc3b86ee34ddd7b98df043cc0ccec137ae3d342cd3904f39203b0ffba2fc9b7"; - sha512.source = "f38091d9c38f86efa401f11759c536dc3ec041688ef9b1909dbdb5661ea096b7e4d69ee78a5beb194e1cdb24afc8ea07e26f2c9c45777aae517351fd4f3a2b86"; - license = [ "lppl12" ]; - version = "1.05"; - sha512.run = "2f0cdfa78c3b75dddc5ab9ed15f651308dad4e598f9623eea50929c48d6f15318f768b95d55ba124eb048129447ce1e629febbb3fa6925677b2a46ac94d82654"; -}; -bath-bst = { - revision = 63398; - shortdesc = "Harvard referencing style as recommended by the University of Bath Library"; - stripPrefix = 0; - sha512.doc = "45ad0c20ad0cdab5ea22bcd3eb728de173c0c75fdea8b315f2edc5af977406e1be2db0d41b5f2d68e57d68bd3adf7e34e1b3189b401a0a7bf1436376f0e46e08"; - sha512.source = "654e5b3581e66c9df05d7f42cf00b5ad818406d00a03122aedfe1e7f4292f6c6bcbc6be1229ae62303bcb0300c7351c5d0d655da493da0d799aa3183e57dfd1b"; - license = [ "lppl13c" ]; - version = "6.0"; - sha512.run = "0d32f9c6121a57900fa3818cc4efdfe7355346b7e25971f21e72358bed84e8a56467df9f8132f2666a5047c8a47606a4745ebdb5a00bdc02b4d33155ed72bec4"; -}; -bbcard = { - revision = 19440; - shortdesc = "Bullshit bingo, calendar and baseball-score cards"; - stripPrefix = 0; - sha512.doc = "9e4561e97ea77c84e3c1cc8f75ca61318937c45b7b50dab66d6745f61725b6397458a05e50a267937bf6db4b28558ff0e9f2225078b9516fe574620982ab2cb4"; - license = [ "publicDomain" ]; - sha512.run = "ac7fff708b3e25312460a740241ed003ee471f84dd4d30388d9cde8380ec9a6b6fa6fd6aba69b170c464a25bec44f1669fabc4ac2d7d3e216885b7e683f88af6"; -}; -bbding = { - revision = 17186; - shortdesc = "A symbol (dingbat) font and LaTeX macros for its use"; - stripPrefix = 0; - sha512.doc = "a1425b521b1c8178bd6c9b059acf034080be6f3f312decb575b7541d34a6e1de926965cde8701061ffcb57147052b1495b21142f0eac645596a783820eb6200a"; - sha512.source = "be0e2b1332835920a3c93ec69ae53fe83df4918db9d3080716d7b77edf999a87f54a4c87ccbe4d48b008403539a514810f35c6b2a59d8be0ed6968f6a91ba129"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "d5505fd7aaffead426a873844112e11fba47694ab07d0f5c88be31188fbf4a09ed4b8f8bce75221b2b2efb3ff81fc132fe54c2634f32679e2e2041944ec92f7d"; -}; -bbm = { - revision = 15878; - shortdesc = "\"Blackboard-style\" cm fonts"; - stripPrefix = 0; - sha512.doc = "034d880588fa88d97045d73dd651a0b3573c624dbbf1d2f9fee046c59f007b9e3e2121d5d773b34aa7b0bc8c72daa540447981bf60731e64d99cde49b5f6e911"; - license = [ "free" ]; - sha512.run = "d795fb56f2ba57dea55a546244c5d07bb20c104cb9d1e6f9b6c229df9e5fa4244f8bb883bcddc150e1072453cb518d31c110bb85d157b4fbfeb47195da939619"; -}; -bbm-macros = { - revision = 17224; - shortdesc = "LaTeX support for \"blackboard-style\" cm fonts"; - stripPrefix = 0; - sha512.doc = "20a29809dffe8090e5c067dd2df9dd5a5f7de6ec7abbc01eb14b5a500f37cd62b50914733edf7403af89a1db86ebe10b3d7262f519dc01dc35b29ba0c70c3478"; - sha512.source = "11d1d83d558a7943e35e8146b7f44df6a553a513f8e0478e1a9c773d66d004a4110288f91896b283dc4153372bb638a444c53b9184745858976a7e6aac69b121"; - license = [ "lppl13c" ]; - sha512.run = "06f59837d585c721da77f289119bd4b45a91e3d72543ed3e4de76f84a2916431a733baa379b83a3e299d166e27bc0350df6f053d1ec744c52dcd0297d416fdf1"; -}; -bbold = { - revision = 17187; - shortdesc = "Sans serif blackboard bold"; - stripPrefix = 0; - sha512.doc = "c754e81f83a53c4a1cacbd2638d550ad178e0e26d7feb592585579a27b780e11733a7dc68fd374ac575cc7866a1e5417d3df0d2b973e7278d1012657bf340390"; - sha512.source = "a7a61bb796d3ee618ddc39d471bb29d1b7350a40bd7a97d44d4a1c7cd5e4eb5d5783d2ea46313344468406d1d25c71ac322ac4bbbf7b06aac35bc03651e7ccbb"; - license = [ "bsd3" ]; - version = "1.01"; - sha512.run = "1b123e9135179244050ed6f97f17efa2a43c42018b2fa3b01c956a99886ae6696c83df2a0d61ce95cba925c2bb4c734d77253aab165fe9f622695f557fcb0abe"; -}; -bbold-type1 = { - revision = 33143; - shortdesc = "An Adobe Type 1 format version of the bbold font"; - stripPrefix = 0; - fontMaps = [ - "MixedMap bbold.map" - ]; - sha512.doc = "ad841ac652a7985ab907572f66462091b1c40f7cdab2b00086209a2d96056e0a9e32842dfbc22c829b27799882252da95e3d10d4a9dd174f487327d5f3ac3899"; - license = [ "free" ]; - sha512.run = "86631e16388a447db7c521087eccbb666612933f6fee8eace091e00b20b5070d38ebc2d4d0a754536eacef9e9e6470f237d184e00cc4419bff85087f54b81566"; -}; -bboldx = { - revision = 65424; - shortdesc = "Extension of the bbold package with a Blackboard Bold alphabet"; - stripPrefix = 0; - fontMaps = [ - "Map bboldx.map" - ]; - sha512.doc = "671259c208ea744654b82f25fddc3589fdda650c2121c71763ca4fb4c0ebe3a99906763c5adc354f49edec4beec59897445f5864a37640f67e47c8df6473f2fe"; - license = [ "free" ]; - version = "1.032"; - sha512.run = "b75c9f544bc0c6d1c046d614a6e0ba52a9cf920d73e8066e2d5e656e1a8774d42677c5a5bc9848e45bd4892e3ed19f6c3c281333f437b541d30d3410be2618a8"; -}; -bchart = { - revision = 43928; - shortdesc = "Draw simple bar charts in LaTeX"; - stripPrefix = 0; - sha512.doc = "762b75974de179360fcfe6057102919644a564ad2c3431ef25e2c373267ec063ac8350caf0038a5964345491355ddda4f5190eff6de93f2c2da7ab168c829fcd"; - license = [ "mit" ]; - version = "0.1.3"; - sha512.run = "b78e4017d0355107e1e73670c20457c2dc314dd0537bb3e699df3118231b5b3c0b2acbf50ca07f71216d56c81acbb031d38dea7b42099165a03a8049f62021a0"; -}; -bclogo = { - revision = 69578; - shortdesc = "Creating colourful boxes with logos"; - stripPrefix = 0; - sha512.doc = "e8ec77512bfbfa00de03585ac9b0b47a03d60ab27f7a10303efa3e37bd285c8c0d959f3a5a013a300022121da6bf4c07d603df63faaf0fb44013313f8369aa5f"; - license = [ "lppl13c" ]; - version = "3.15"; - sha512.run = "d3f060c91f1ec7f8c836e22b21dd735895055873807690c4d8fd3b90652a7f6f1648decc23f66a6d51c4970a27817642ea6e66b74b2affcf5c938c4707568018"; -}; -beamer = { - revision = 73735; - shortdesc = "A LaTeX class for producing presentations and slides"; - stripPrefix = 0; - deps = [ - "amscls" - "amsfonts" - "amsmath" - "atbegshi" - "etoolbox" - "geometry" - "hyperref" - "iftex" - "pgf" - "translator" - "xcolor" - ]; - sha512.doc = "d95d642ab065f85ba9eec5903c5b910c1ea10215f2bae83c8bdf1d1ab932aabfdada5b35b262ec969e32a9a25b9800d3236c519ad4a43b6e87daa292851ce9a9"; - license = [ "lppl13c" "gpl2Plus" "fdl13Only" ]; - version = "3.72"; - sha512.run = "bde75c691f92694a563ff10463686fa35bec5716c5fcfaec78a2185c49a7cedb76af3f6d4a76493f86e5db147e997637f2674b18289df185f42988eaa3d563b3"; -}; -beamer-fuberlin = { - revision = 63161; - shortdesc = "Beamer, using the style of FU Berlin"; - stripPrefix = 0; - sha512.doc = "2241bfbdd7dd8b034a01e83f4076fdcf628ea40a29d27cf1e6ceba234b68580cb05f5b29d71c196187e3b5ac1e5a0ec566c5e4a0b784e56f43bdf86ab2747781"; - license = [ "lppl13c" ]; - version = "0.02b"; - sha512.run = "6638fee0c05b9901935204bbcbd79baa1cd0213c0aba6c8eecf1a9f4b2b44aa9403f42078e84e437e7e14d36a991afd0446ae9ffd2ee3260814944fe7b52e92d"; -}; -beamer-rl = { - revision = 69254; - shortdesc = "Right to left presentation with beamer and babel"; - stripPrefix = 0; - sha512.doc = "d0add94467afb47bd358ef5a228e314e280b92c8c038f3e6b6f2a28410e8eaa6c984a34b43902e4b6abc2c0246e732be9e9e31065e11cb14cabe5dd34b15e941"; - license = [ "lppl13c" ]; - version = "1.9"; - sha512.run = "36f3fbabba1319d8019862455e97502d5446f1838db4fe42410d75101f430270df3abdafb61e7fb565040d9aaadc987cf268010aa682fb509cd7303f6f2e6dcf"; -}; -beamer-tut-pt = { - revision = 15878; - shortdesc = "An introduction to the Beamer class, in Portuguese"; - stripPrefix = 0; - sha512.doc = "ef6e80c3417cfad3e2f3e0ecd3ce249aa0b4cf0a6b5dced09c27138e34a8c86a74d0d03c6888d0944fe2b03bb5b8180872306263c58f54281f4ed2fe3424d4bc"; - license = [ "gpl1Only" ]; -}; -beamer-verona = { - revision = 39180; - shortdesc = "A theme for the beamer class"; - stripPrefix = 0; - sha512.doc = "ab68e6accfbfea7651dd43b55c4ddd86a66a827ecc6f6353dc58e3aad47ba89e051fb4f9dcc76e0e8081784385cc696fda9d95c0e82c71b0645d358afaf42c4c"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "71b241e603688bd22e10f171d32ea3dcca1f25c136a7c0d0cea3e72e936b068ea7ced6a40c03d2e2fb21e533506bcbfaf10f450493cb4e2c3df2981b714048d5"; -}; -beamer2thesis = { - revision = 72949; - shortdesc = "Thesis presentations using beamer"; - stripPrefix = 0; - sha512.doc = "627b31f61353a01e0e17111bd0234ed2cbd11bde4c337087343f07d2014cb5dcedbd64b109de1d8faf935e704618d71b832ff8e4720ff1c2629eea4dc8ade58d"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "0958518f403ec4204ed555f02a6cba46db1eddd3774999390255d3eb1cafb116c83d5070ff38a91feaf63344c3394174c05fce9b750a1365e1464a23c258e40d"; -}; -beamerappendixnote = { - revision = 55732; - shortdesc = "Create notes on appendix frames in beamer"; - stripPrefix = 0; - sha512.doc = "abf6b36bfad890b37a0add2ad443c39ba2f2484bd19f9730fec4cbb416eafc6fce723fd5fa684cb7adba4110f888641cc570ac7b7a26ccbf06dcd3697e2c5921"; - sha512.source = "f90db38b52c3c5dd3867111c17716160191ba238b965185d31d497494cb17046a83dcc62966bdc01d79a3f1ddfe53d9d9a4e31a6084c951b68598bb4ca392c4c"; - license = [ "lppl13c" ]; - version = "1.2.0"; - sha512.run = "bfb855380ded0b9ef019a139c93cc4f520d4390d98ddfb43483679742ee597b8e045c8286a9391ec068f51ae6c50372b0438b41e449e23804efbc18767c11726"; -}; -beameraudience = { - revision = 23427; - shortdesc = "Assembling beamer frames according to audience"; - stripPrefix = 0; - sha512.doc = "25fbfbf71ff66a80597b368882de63aee2e090e5604a67d66d52e99dd606ce54079e4a7350c4acee5966555dfa5dc8de0e650c7cb4c136bdc40cbe5739c0dfe1"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "f1fa8d1d30b00ea59b3fd83347fc1ea1e90135e51e8f4393eacdf32ae983a80e865d4364c924c74bb1d409ebf22ebb5e290707b945898db9e6234dd297553b49"; -}; -beamerauxtheme = { - revision = 56087; - shortdesc = "Supplementary outer and inner themes for beamer"; - stripPrefix = 0; - sha512.doc = "3d62f584a8170113242f1ba9bcd1fd3a47c539cf646719d4e11464d892372b0713475b026be3721e5921202d40593e56f2f5cb821bb12f11a629a81e390f25da"; - license = [ "lppl13c" ]; - version = "1.02a"; - sha512.run = "8fbe5425396d8e5fea8ce618091948b84bb9e3998b9f34730686d9275398d7a149c912cf80d9f7da083af583ee37fb191435c68d8ea6741776ec2fcaabe9194f"; -}; -beamercolorthemeowl = { - revision = 40105; - shortdesc = "A flexible beamer color theme to maximize visibility"; - stripPrefix = 0; - sha512.doc = "258016683c605b4961ee25f30077cec69c486cf3ed0cccce2482db01b39141e122dcb46e02e960a83138d124aa269ec903379c3c6b65f3366e96565e90c2337a"; - sha512.source = "940218da36cd17d38e2b8c6d79eb1570d6c779b5f694e9b43abf6614db93a8227939e1ef86678f72461752ca0acdcaf2fd5e52a45a35b6d98811511af5090a2f"; - license = [ "lppl13c" ]; - version = "0.1.1"; - sha512.run = "bf9874f0d7bbbe3f95c352d1c5e93c5e7fa3af18dd02eedee553c312ef01783420b035ac74f93eb150a99a597ff9948d978ea575963f4117d0965137446ee5fc"; -}; -beamerdarkthemes = { - revision = 55117; - shortdesc = "Dark color themes for beamer"; - stripPrefix = 0; - sha512.doc = "45d0daee876c0e0d94b2ce6ce7b49f6eb8282643b1bf3540abb07e0e7782434c224ba40ff933e9febd893467ebab2ba7cb588669a98784e8eba6acefa0d30611"; - license = [ "lppl13c" "cc-by-40" ]; - version = "0.5.1"; - sha512.run = "ced5c093d0c4e3c23fcf774bfcc768b8a3adb20287e0677e1a2474d5ad1eeea1f5f979f988c0f0ae6a484ec1953b95c044b0803df9f76f289e999ec50889433a"; -}; -beamerposter = { - revision = 54512; - shortdesc = "Extend beamer and a0poster for custom sized posters"; - stripPrefix = 0; - sha512.doc = "f597797340286e4a87b62696fa167af07a1717a175646d11836e1f347601551fe0aec5ad4362c135d0f6bbf6b45e217a91bdb5053ba1331828fbc352583d3697"; - license = [ "lppl13c" "gpl1Only" ]; - version = "1.13"; - sha512.run = "7483f14a3008997c0c39c351e0f8b9a01dc42331ae990575ab33ab29c18cea648e0e6ab328a2c1fde404bc10eec78d7c7b8352bb02636e00d5d6e8689f1c717f"; -}; -beamersubframe = { - revision = 23510; - shortdesc = "Reorder frames in the PDF file"; - stripPrefix = 0; - sha512.doc = "85878ad48e6ba191174140517ac03039320620f246efb51c65e57541d9cf569d59bdd6cef17f10f6f6d85bff9532f6ea70175cb09b68ea6e59312a407d89f557"; - sha512.source = "f4c9d5b2f9a868e1cf3dead5636025698137d63f64c0c528abafa0e5719987e6df9be31a6ecb9597824e5c9793172208908616f42f8980b49796368e217be24a"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "d3ab81c5eb90d8566eb850c25d7751f5a341107fdb756b46bb50b392741746eea356ff54ef1ceb6ca6f0a2c0dfb7940aa7cd6e3d0cd27e4328e817d1be454964"; -}; -beamerswitch = { - revision = 64182; - shortdesc = "Convenient mode selection in Beamer documents"; - stripPrefix = 0; - sha512.doc = "1cbab77e0b5482eed26fc7364877cde6094edb23ad353340172b278d4728024b5187df2982f3985899bcbd626aa77fc2423d8dfc4936b6d32f62cace50a4d058"; - sha512.source = "0b6ddd42fffe3a1c85c94e0262b156222b0673b1d8d6f54d3f196154eec4a1fe6ccc44d8c34ab04c496e1635e8bf4555bbcb835dda0ed52e780d904d3a797610"; - license = [ "lppl13c" ]; - version = "1.9"; - sha512.run = "43b91dddb86a5f0158a6181a931a4a68eddbef350917f59df7a281e89f6b87d3db652146094eb46fd89d46f6564d1bcb2f278e34a6ee2738d7c4a817ed1db37c"; -}; -beamertheme-arguelles = { - revision = 71485; - shortdesc = "Simple, typographic beamer theme"; - stripPrefix = 0; - sha512.doc = "b1c8b3bb32d695b49b875956b3f85e50c67b09b6214d884c864d02ea53c374bd6434df4960c421d0c0c0d2d0f03c6f40ac79f19d23e60ac4274d5c8ea223f83b"; - license = [ "mit" ]; - version = "2.4.2"; - sha512.run = "2e1ae4d0630b46c3a8aaf0eac317061923a481faa0d3bc05d4f290d051d3fdd4fd15cdc3fc037ae9d1784b9cc909ee6d14c89cf58f56a0b8af477abda0abb0ce"; -}; -beamertheme-cuerna = { - revision = 42161; - shortdesc = "A beamer theme with 4 colour palettes"; - stripPrefix = 0; - sha512.doc = "96f4e9c3afbb81a7841130ea076b2cd35477e93eb105c03add6077fd76981cbd14b609c3b9e573f143572764ac87b1ff76ce18c377f3bbd9b02a1ed45a02eaab"; - sha512.source = "a4381e52d7e46336d8d8989be45c185156e67df776d5ad159f2db6c62c751dae59e0c19fa0c5ec3de4b0385047d5f6fdf166b6c12707c889cffeabe11802a10f"; - license = [ "lppl13c" ]; - sha512.run = "f0433d4a4582958ad057fddcddf1f1f992ec98a199943bcf80a7834e37eb7fa5660258edb08e2bd9205628dc1b8a69419c907b6c007a1c63cd1fb335e439125d"; -}; -beamertheme-detlevcm = { - revision = 39048; - shortdesc = "A beamer theme designed for use in the University of Leeds"; - stripPrefix = 0; - sha512.doc = "2c637af44b258c688449ad2bbd81664e3086efe874d03352ab393487d7eae1148773ba39a498611a848c43824415cb5b860259111f6d287fd9e6d7f1c01eb530"; - license = [ "gpl1Only" ]; - version = "1.02"; - sha512.run = "cab4d390d7469056f2235c493b9383a4374c4a686810db428cfe622a4c2513f7176df489d22f7e37ae1f8a2d3303443b60c12c577764be2258b345fe9c3dc543"; -}; -beamertheme-epyt = { - revision = 41404; - shortdesc = "A simple and clean theme for LaTeX beamer class"; - stripPrefix = 0; - sha512.doc = "a615bddd7955869d7e175f734a06308b166057dce0b479a4b11d2bd1d06fda7e0a4fdf8185d0a3db2d2302cea2890184616b92d0b7abd5321fe9edaca6dbbd2e"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "2bf451ccfe095384aeec149e97d7022cefaf997cd19dedffcad5606fc149739cf21b6128ef08e609aaffd6afbaa59b1cdc401cbd3ee4fbe0e997d724b713a620"; -}; -beamertheme-focus = { - revision = 69742; - shortdesc = "A minimalist presentation theme for LaTeX Beamer"; - stripPrefix = 0; - sha512.doc = "5ca583264ee68cec6df53f5e4a32d4c3ce408372fd3ec4c8ec74f2757ac9f5e817a23ea875760994fd7e45a8cc2e45686251aa785adc960b5730c5059ab353e9"; - license = [ "gpl3Only" ]; - version = "3.4.0"; - sha512.run = "bb09ca551108dace02506987f246f1de4672444e8d6ca7f53bbf1cbfb573a7e07b3d2f937b4724821b30b60f1c63b360e200754957289c95379aab06dde14a8a"; -}; -beamertheme-gotham = { - revision = 73932; - shortdesc = "A versatile and extendable beamer theme based on Metropolis"; - stripPrefix = 0; - sha512.doc = "f9a8f9f2929866f2973e669b93221c4d5da5d42635ba4b29c47d565106aec37c61e82ffc818150b03295cb727a844eb2c2fab0d3bbb9353e412c3e61396e14f5"; - sha512.source = "32579d287b9614c5a6a3b1abfff3659868dd79bb39bf2510a07a23f228c60ac0f9e71e4818ed521dd687836ccb4b67d195422458bbe3a437c59af92e7db60700"; - license = [ "lppl13c" "cc-by-sa-40" ]; - version = "1.2.1.c"; - sha512.run = "9ae5fb8edfbbb1a21cbdb666184ec9431a57b099bba2b8e536eaa2bf3834ca080f7f299560069090c5d6f2a658e2bdb3421c02eb8790e69972ea902ec3638457"; -}; -beamertheme-light = { - revision = 73158; - shortdesc = "A minimal beamer style"; - stripPrefix = 0; - sha512.doc = "1062d137ef5f9bcf451f2030509cb0c2614ef1f3abdf52d56f75bccd9a6e6384e5afe5493cdbf8d59d6b6c3bbb059d22ffd4008eae2a37cb5befdf25e434a183"; - license = [ "gpl3Only" ]; - version = "1.2"; - sha512.run = "10014038e5d4fc30112f9fec87494c2cd78eb66c9fa5ae98edb72b8ef33f2f766859436d3be434ae41a41188092024094360ae9633de0a36b378ae96d2d2f710"; -}; -beamertheme-metropolis = { - revision = 43031; - shortdesc = "A modern LaTeX beamer theme"; - stripPrefix = 0; - sha512.doc = "c4661061ea3ce52a20fb8c704042cf755b8b54549dd62467b1e78f85a4067c11a02c89422384e96323ef277ce44a3f648b1778b54e0b5c79b721f67451fabfc1"; - sha512.source = "af3cec1b7544ecd51c875a704605500ee1ab4374df9cf1a7db6c6b9102c4800651485a64dd865c1158d729c06f2499021408230c50278da3de40f7f0cac7bf6b"; - license = [ "free" ]; - version = "1.2"; - sha512.run = "dae8058ae5c2883b383a2bcb85bbdc45d0b0a3fab46a4498ea1f3b8568f04d049598fa78b72429adc7e36773905c67801e129378e233582f0fd8eb5ca4327745"; -}; -beamertheme-mirage = { - revision = 73516; - shortdesc = "A beamer theme with dark and light colour schemes"; - stripPrefix = 0; - sha512.doc = "b666cef2f31cb29572998900ab95d860bbcb7c8a42677ed0ae08c59ee4d0558c570418bc46f035ec64b39d9077dd7a841f14298edb5fe13aa16af143181e34c1"; - license = [ "lppl13c" ]; - version = "1.1.1"; - sha512.run = "1ebedcd3b9f7b4d28ad53ef9cdc03401f9632ac24673cce89e7a8360ea9606a4e6b58336bd74451895323d089e9bd1bb3e75d5e8fe00727720c5b81773fd2f6a"; -}; -beamertheme-npbt = { - revision = 54512; - shortdesc = "A collection of LaTeX beamer themes"; - stripPrefix = 0; - sha512.doc = "7703951f2afee05627847980a05b0bef0cb2fe87eec078f64a3e4796feb4057bdf93708ef0476090d40dad2605c69e23f695b9164a969e6a67f8329e6e340a3b"; - license = [ "gpl3Only" "publicDomain" ]; - version = "4.1"; - sha512.run = "9125794ab2ebc4d15ab500b67b9943234d80088393d9b31989ae8209359dca97778feaab3d11365ae1b4131f06dad2fe73bb21fae1220b401c5f31f413cff171"; -}; -beamertheme-phnompenh = { - revision = 39100; - shortdesc = "A simple beamer theme"; - stripPrefix = 0; - sha512.doc = "626d124c6ac02271cc3bc137e60b8a66a861b7f692910e9fad283d8836599e3adbdd1ac472fe66955a392d1b563e955da852cfd5a0d712d284fdb2dc4d709a63"; - license = [ "gpl1Only" ]; - version = "1.0"; - sha512.run = "30745bb1f92c230bedd953d32eaa6f2085ad2aa7f147bd3368fe8ebe4f6092ecc615acce55b9573da4dc04c8e89877ba2705a6712cd4c4f67f34dc59eae97880"; -}; -beamertheme-pure-minimalistic = { - revision = 56934; - shortdesc = "A minimalistic presentation theme for LaTeX Beamer"; - stripPrefix = 0; - sha512.doc = "791e3a367f5c7ebfee453e7d7a76753763e2bbe122616e49fd0d4268dbd274e3ecb308b5adb850765d143bc46a311316f86bd13e60ce1449b0217d7b4f733830"; - license = [ "gpl3Plus" ]; - version = "2.0.0"; - sha512.run = "b9c6237108e1aa5f4859ebd1100efbddd2bca55c76bca876e0e3a0c10dbd322a3ee834e4e452b80b2f7755ce026fd2bbe5c69434371ad29df1fe3280b409bdc6"; -}; -beamertheme-rainbow = { - revision = 72864; - shortdesc = "A beamer colour theme which alternates theme colours on every frame"; - stripPrefix = 0; - deps = [ - "beamer" - "tools" - ]; - sha512.doc = "7afcb83069f78d1170f72c88625b3d8eee7d8e69c78fcd7b184d571e83b5b34945be6d934d8b1360141ccf7f9042b1197bc9c4e86a9d8f3b6e7c8f42125b6034"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "022b7845a99e4a5b3df85bb6043b778be9f8e6b06cef305981ecd3f18a0221f4d7792579531a6da0c9c3b410184355b938cb0b13e88c4bb8be2fb42c1d2499e8"; -}; -beamertheme-saintpetersburg = { - revision = 45877; - shortdesc = "A beamer theme that incorporates colours and fonts of Saint Petersburg State University"; - stripPrefix = 0; - sha512.doc = "bf51e2bc33f32ba3dda6c140040a7499a60c26082569729743228a6c7abc97fb20076d1d0c7d0b64a25a54cbba1d9a8b59a9059d160a5a488ef6641999e8611f"; - sha512.source = "6cd3ed424b3a724e397de3fb7b47de33a5c9f0c5ac0e0f8b26bde55ef69b66015874dbd438912c682c9aa1c33e4e916fb895458964dea11fe228e29c1afc40e8"; - license = [ "lppl13c" ]; - sha512.run = "c258a4eee25ccdb2437625982e54def90aec87be003f697a47334be52b85ef223b377c7fc57d49c889121caea664fcd6353015ad2e62f5bee5379bc222958f53"; -}; -beamertheme-simpledarkblue = { - revision = 73454; - shortdesc = "Template for a simple presentation"; - stripPrefix = 0; - sha512.doc = "1ac2ab0c81a24f9db1c254d7d35eb46ecec1a948452f6ab7e26237a742ce0c485d1ec808255f74417c8230a6dae0b6d68128886d0d31d4f10e442a4a08609d34"; - license = [ "publicDomain" ]; - version = "1.1"; - sha512.run = "aa82276be946f01f870859820c0e90c9b0ec56549437a6b6f50793b1ed12aa1a9db2ba536765f260aacd40042f065b412f4dd34e8cdfa34832a1b78c6bb853a0"; -}; -beamertheme-simpleplus = { - revision = 73362; - shortdesc = "A simple and clean theme for LaTeX beamer"; - stripPrefix = 0; - sha512.doc = "92158c09ff11f453608a52c9302cd6fe512f668fac2e20c0234ac5f30bfafaad01512d7c6cdb3b2fcdbf87019255a55bbdceb34306b1dacb66cd7b21ee99b446"; - license = [ "publicDomain" ]; - version = "1.1"; - sha512.run = "8281d86145ab16d00c4c2042406ac94627e642aac35979022d178afae155e78f5b95c443cb097e40e22a7b77475ddebb35c3d74f54e949a7aa2f0da7dfbb2708"; -}; -beamertheme-tcolorbox = { - revision = 73705; - shortdesc = "A beamer inner theme which reproduces standard beamer blocks using tcolorboxes"; - stripPrefix = 0; - deps = [ - "beamer" - "tcolorbox" - "tikzfill" - "tools" - ]; - sha512.doc = "4a0df469c8023dd2afd90a2f3aaec461989efad3c78ad67f0a0617d1a9b24ef8d244137c2ec41ba3d98d0159f5861278b4cb5fdccfdaa5e70421463f2a34a926"; - license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "6cd6d25871cf7aa4013379b6f1c9aa8922a10a96faf4b759ce1b33336e85cab3f1f54e8448bd9b503af81604e8a4eeaba22b79fa9fe8a657f6f38fc67440b106"; -}; -beamertheme-trigon = { - revision = 65985; - shortdesc = "A modern, elegant, and versatile theme for Beamer"; - stripPrefix = 0; - sha512.doc = "83b6946c17d060c299260ff272130938933dbeb9124b1608e8f3bd886b2f63851773181dc1efabe901196b37f7254569a5b5de0de7fd39ff558eb21376ffaa27"; - sha512.source = "49f9d4cf001b45b29a5c7b59155d72e286092157dfa5c0dfa05e7a20958adefda2a182974508f9a0936acb1d5ce199e21b350e85da7e292525b2aaab60e2c6d3"; - license = [ "cc-by-sa-40" ]; - version = "0.7.0"; - sha512.run = "1269b79603c415123a91093bc69cd672aa54518da7e7cef52193804fcede45dc09fe6748f2c0c940a754767963174e768b52873fbac5a520f7076229100ff016"; -}; -beamertheme-upenn-bc = { - revision = 29937; - shortdesc = "Beamer themes for Boston College and the University of Pennsylvania"; - stripPrefix = 0; - sha512.doc = "5feb0a4401d9ebbc4672b7f9668f850fb65002c7d7124c607009775149c4c428642cd17df133ae80d564ab091fdff039d34c1704360033f2374b55466fe1b618"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "0c483991348107a2b9102e514ec05838a9ae3e97dceddcbf3b8cc21ae635a272c7d70d97b2e1a0929b7545e50560f16a71f7b290ca16cdfd63177782b993b714"; -}; -beamerthemeamurmaple = { - revision = 69742; - shortdesc = "A new modern beamer theme"; - stripPrefix = 0; - sha512.doc = "371597bc1aeaa9c43fbef6b68234252535be41f442db6e6785605723b099b34e8cc01b1062ce1a831e62333f57673f49462eef082541c982b7bbfbac119a19be"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "c325ebeec7588caaf8966e9b8a71069f1613d694537298afeeb8d01c6c83c7991e874bc5bd070e722e15ac83eb339581897a501dd187ea5ee4919ba9c14fb541"; -}; -beamerthemecelestia = { - revision = 73370; - shortdesc = "A modern and elegant Beamer theme"; - stripPrefix = 0; - sha512.doc = "3d80a62d910d91cf2771290d5b7b25856c9ae6c71642009613119ef5d304d8af935c899e96474382fcbf82322ebc59d2ab152914f8ec724a75bd3ba3b6b16aec"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "addc664e198a13ff0b6d2d59032e1134bf2f5f28f4b0d5bcaee52b24440cbdea300b8342ca5598a4347271baa8b927448652c6decd68100615c200571865ccfb"; -}; -beamerthemeconcrete = { - revision = 69528; - shortdesc = "A collection of flat beamer themes"; - stripPrefix = 0; - sha512.doc = "bca6cbd0b51e52446fa179d216a3368b5bda75e6e99abf3204297be3335f2aa2b6efe51dbcd1bf0bb589070ce30c030b6ea2bed868277953a5d60210b6bc924d"; - license = [ "lppl13c" ]; - version = "2024B"; - sha512.run = "84f2729d5f5197d2dae7fe422f535df1f2ed14f2ae936f7c080d93f7aec2b949290406f31309fc76b21a4a80de733aadc6319a0e54a63482ea97ebc4bff773d7"; -}; -beamerthemejltree = { - revision = 21977; - shortdesc = "Contributed beamer theme"; - stripPrefix = 0; - license = [ "gpl1Only" ]; - version = "1.1"; - sha512.run = "b079ceab30460a7b92a616fa6d7216ddddecfa02adfd66bf38aea83eccdf6e63cc52d8b2ae88db0b21962af223b364424227806beabbfb2e344af98474af2528"; -}; -beamerthemelalic = { - revision = 58777; - shortdesc = "A beamer theme for LALIC"; - stripPrefix = 0; - sha512.doc = "b79c55da51785c42c68a2bd5f7a386b21fbb36948df8b5e87e60b9eab263e43592b7265902b6f3a2d3bd214dce122fcf0d504ff807a7bee0ebccf7241fa8e1fd"; - license = [ "gpl3Plus" ]; - version = "1.0"; - sha512.run = "70d789b4490e5ceb9d578be03f815eea97706fc89e41756908d41f1953c2b4cee4ce7c142406a0abef0497b89b74dfb2dc6d2a841898996f32025f53626a8548"; -}; -beamerthemenirma = { - revision = 20765; - shortdesc = "A Beamer theme for academic presentations"; - stripPrefix = 0; - sha512.doc = "13f1dfbc8f09662b627dd4ed6c7ff297612c5d05a140a446ccdcb6f0ad3a9995b434d418994cccc2323ead666eaeb10b32e1a9d410a38c632df9873717397231"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "6fe83e0805fde96d585dc027ecadd23862815171f56f6a05db0a6788018a096c193c995895f7ca18af6d322877e24d570743d84a922a2c7e4baef35d3f6dfca1"; -}; -beamerthemenord = { - revision = 56180; - shortdesc = "A simple beamer theme using the \"Nord\" color theme"; - stripPrefix = 0; - sha512.doc = "0e2038d76d478bfa54a547c97e002e84a98a1dc7ea0a1584f12d6cb1b2c4cb1f65d9d368533b5870c4f3ecae02396ec0172a89eef1547d33a168ab87c846a4d6"; - license = [ "lppl13c" ]; - version = "0.2.0"; - sha512.run = "4ac0d1a6494f7acdb1afd73b2bf8e7c966ea3167f856432ebb872f0285cfb8fe759735b57bba5e9ebbb91a0bdc9e2dd643f5ab0686e9417e0719369266d7e46d"; -}; -beamertools = { - revision = 73371; - shortdesc = "A collection of programming tools for beamer"; - stripPrefix = 0; - sha512.doc = "4af2bfc838f48c3a8167a43265a6745aeff5f3eed480f8a7270b8781e798b318022c482cdf0155557df487e99934465be1f525ec943955cb636f423c372f68d3"; - sha512.source = "42abc410e4ac3cf6f3ba983cf8a88718cd57515bb045db6bf80480e7afc19c498420b54a037068a7728f9207ad9d86641b803a5b8573bda00b819920f0668ae9"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "464383ec00ed8a4b70977ee32051a78fcd64f047600400c608f6a54587d6038e8eb55dea4b09cbc36b618a340b23858f29456d1827fc511c03e379bb996e1e10"; -}; -bearwear = { - revision = 54826; - shortdesc = "Shirts to dress TikZbears"; - stripPrefix = 0; - sha512.doc = "03171083f40cc4688ca6849fd371189b43a9e5963e06be3ad44271b11cb985cfa0b369b49ed43110395e1d7d50f4337e9ce597989be48049cdf3c3a1beac5ff8"; - sha512.source = "5263fce263e48699b3e59e556827f3fdd88cb812a33d259effad361289ab8270c40d7c3c510938c56a99070bea4894d769e7f0986c7aab75262feb59dfc27078"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "c758735d869a9b1dedb64c9c0377891606d32ba69fe0d665d882d7d113bcf3c9678e6cbfe93c269758d492a0336c26f937195f04e80587c1aa083fb1c766829f"; -}; -beaulivre = { - revision = 70049; - shortdesc = "Write your books in a colorful way"; - stripPrefix = 0; - deps = [ - "colorist" - ]; - sha512.doc = "c5b3071c811828756bd2c8de1a8158682de897360d1eee1507946262cbf97526b7bf684bb0506a0912f10068c9da274ab1cf8399efc3437b1fd212702dfefe18"; - license = [ "lppl13c" ]; - sha512.run = "13c6a365d586b72380c64f9c6be263668e65d4426649367f9110a4a39988b0a4a12c9b09462453ccde8c89eeadeee3817545f8ddb0361c6cd6ce838c1eb1c76f"; -}; -beautybook = { - revision = 71693; - shortdesc = "A beautiful book template for maths and science"; - stripPrefix = 0; - sha512.doc = "37d0531b68b8cba2bca9e40df737791a6eb7bdf1db64e738b4a91cd5543c2152d44077860f58016d97afbb9422099e00f1b1d4c3987eb0de60c31407cd2ed6e0"; - license = [ "lppl13c" ]; - sha512.run = "a1ee472653d3b281924c720a988e1c8f49d34a4444219b7ec566f4df31a764f40ac2df2c8e884ff19565d5d0143b04142c68f45699533c721d81daa94cfa6a8b"; -}; -beautynote = { - revision = 70155; - shortdesc = "A package designed to meet the publication of books and the production of LaTeX templates, with elegant chapter"; - stripPrefix = 0; - sha512.doc = "20429b0e1887c337227705f2c0279ff25ce6aeca165f7e67be8c164fda0a77b18f92b54f6aa7385f0715e2b9143fa9537c534d13781c646b847af56f4015f769"; - license = [ "lppl13c" ]; - sha512.run = "53f958bf7d21c4d6a75be83e81832a7360ddb357ac6dca55400d70431828742f311445478c3b1cd1f8959e245c3265b47cfb244f1b500e56ecb779dec3d20357"; -}; -beebe = { - revision = 72450; - catalogue = "biblio"; - shortdesc = "A collection of bibliographies"; - stripPrefix = 0; - license = [ "publicDomain" ]; - sha512.run = "7dfbf428557667e5739cf462532f90dfdfa070f8bbdb45f08b2611537c1a823d33751b4210e2a73c241bfc0883c5cc2554ad7f79f333364de389c8089f45b338"; -}; -begingreek = { - revision = 63255; - shortdesc = "Greek environment to be used with pdfLaTeX only"; - stripPrefix = 0; - sha512.doc = "3143cf03735fc6e5b3a77f17b6099f139d6a1cfcaecf140dab6eb4c72398742719956bc03052e539eefa9acbebd00ab14f7b0be829ece74b8a66dd227580542b"; - sha512.source = "ce891bf42100a6ff2f046f2a02f9ed53a9ac893578d7120cf483aaaa1d856c9985a6e7a59c2076c9febc35fd9cf21139de6fd682923bfb6ecaeabe63dfda2a93"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "c6e8493a80e328a10208088f7490a14bbec76fc8d969b85c6505d655840d9e4d8e05da3a1a3b17d76fcc0ad26df7251765d7d4e812000cd3fb9101ad5a46c3a9"; -}; -begriff = { - revision = 15878; - shortdesc = "Typeset Begriffschrift"; - stripPrefix = 0; - sha512.doc = "af28c20897e297af4ca1fb13bb286ff0eece9e2f06f5b734062716c0c5f5b7dd673d046a5a47c907f9a845a7257393f3328d46c4ea2ac0ae6b0eff1244e97256"; - license = [ "gpl1Only" ]; - version = "1.6"; - sha512.run = "ed1060e0ce9bad28f98481eed44f8bd98f6b8be91dd5dc87d5c34a6cc57e724d175fa909fd6ff514399eb81bd8f28450f7c9a6c6a9bc991f35d617a8a25de8ed"; -}; -beilstein = { - revision = 56193; - shortdesc = "Support for submissions to the \"Beilstein Journal of Nanotechnology\""; - stripPrefix = 0; - sha512.doc = "9684c13b0d91121e7e7548ed9bc1e377ac7a54f9f1f2aeb57d465bab36b17d216e1cae4eea9b3fb6e5afc42e41f465a31db0209f5b45f40f7db0afbc4646c73d"; - sha512.source = "0bd1079836d7740070d6100730449e6118a14485902a9016109587530e0f83b8dd4a4466cce914c5f06f42163da746e75fd998eb6b279e45574f81535e65ed1f"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "4d604245024a94e23c30c7968e177173efebc7d8d227688f0e90adbf071c7d0d44a6c07c37143675a66899062ca2b8c366516ca3863128e33e784919a33e3d49"; -}; -belleek = { - revision = 66115; - shortdesc = "Free replacement for basic MathTime fonts"; - stripPrefix = 0; - fontMaps = [ - "Map belleek.map" - ]; - sha512.doc = "93266af4f4293639a123f5ba88e2680d87e6d815f49cd7dc6c9322866dfb22308716da1e362699aeded819e7817987938f70cf48c9166e7127836de743e5dd63"; - sha512.source = "b8547d1b3da8be829b7fe99d0cd7cee8fc6b7158c1799712ea85614534d0b020cfafdc1696a0e5037ad15b215173e1461c64f86a1f52795209272aed9991d107"; - license = [ "publicDomain" ]; - sha512.run = "4ae91c01e67fcefd46da99d6bc8379b3829e4e0e88f512f36bfc9743d075090d0c26d0eef11dde5125b344e85ccc3c5a31569f3a1078d00d364ea80120bec30d"; -}; -bengali = { - revision = 55475; - catalogue = "bengali-pandey"; - shortdesc = "Support for the Bengali language"; - stripPrefix = 0; - sha512.doc = "61bed8e39b9dc4673ce27402c0ee76b035e254133af09bbbadd00b80d367ffe204d5f660af8c633bc7dc6bd81f66ce419741e341f63e314367f2e54c61f8269e"; - sha512.source = "ddfd0dce8379aaa3e224f74fd33fa4dd1fbe6a40d9a01bc6dc8da1dbca5b5eae97c4837ff21c75be8658d37693cdff3c2983fe01c77d13bd0eb89e14f78d6e2a"; - license = [ "lppl13c" ]; - sha512.run = "2ace635791a4c7a8af0843a5a92d518d0e93fc09a94929a277002a3e4426f199e207238766b07ff3f1e1bf0e3c0cf8b83897b30ba105ee7239d6ce1d591289fe"; -}; -bera = { - revision = 20031; - shortdesc = "Bera fonts"; - stripPrefix = 0; - fontMaps = [ - "Map bera.map" - ]; - sha512.doc = "2606c87871d6f6ed27b2a5e49117c50f00573bc6b9ce249d1433da214764b220eb00c73e59be43e32e8a4827c397c53504103e00b7e5602de5df5bb817e2145d"; - license = [ "free" ]; - sha512.run = "103b2db8f7bccf6a9729faae793246d2933667295ba404fdaa7b61cfbce0f1209ea27e7a2a63846c6550b41214ff496a62598bbb9b731c087b8bba9e0abade80"; -}; -berenisadf = { - revision = 72484; - shortdesc = "Berenis ADF fonts and TeX/LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map ybd.map" - ]; - sha512.doc = "16abd183b2adf7f8612cf97775d22a972e72bbb4f66fd3616b58c9094aad4de46cb455e41cc45331a483bfd6913561cbe963c02256333353760c35925e140561"; - sha512.source = "268f6930ecc1cde52a0003e158882d1a0437971ca2d85c15f61dbd8e16a70bacc7f0c6c3180548dca419c864571e854bf16980cf7be3e3b1dc5f4abe04c54a1e"; - license = [ "lppl13c" "gpl2Only" ]; - version = "2.1"; - sha512.run = "92bf6b7aa9e78f38006c55dcfd905c828338fcb0c6e570d7850003b9d755fe522166722e8c2ee026f14734046c1b3010a4c24b5ea2801577e30ddaf6298b20fe"; -}; -besjournals = { - revision = 45662; - catalogue = "besjournals-bst"; - shortdesc = "Bibliographies suitable for British Ecological Society journals"; - stripPrefix = 0; - sha512.doc = "c790eb0ced559adc6696f0f228c88a2314214ff6a4ab71ae03dc46b3974cdaae53fc685c05f0bbb7646a5b31d332f763fce4a71919319aa520965f56979eee54"; - license = [ "lppl13c" ]; - sha512.run = "e797bce36fa6529d6b57be352ed81b7413c2ca818fa904a8cc4c7c8f0801369543482aa5c286b40f6f7c5e0b73d53b6aa6b9aaeab3e6229da7dd954a3dedb1ca"; -}; -bestpapers = { - revision = 38708; - shortdesc = "A BibTeX package to produce lists of authors' best papers"; - stripPrefix = 0; - sha512.doc = "cb5e9bbcc83b6081dd0207001d1b39c6e089e2ae168f20d1cc87482560a483e4ea195fbf208c342ba691d3c85ea9f4674b2eb6cf68db9f9d83d3b98bbab60dc3"; - license = [ "publicDomain" ]; - version = "1.0"; - sha512.run = "d015369a268cff98571985f319f95df9ffe0255ad222e8c8133252c3ab5537cfc4c3ea11aab13a565c096e92472d7724c0ef23ce6a71f62c7a5fc2b30382a054"; -}; -betababel = { - revision = 15878; - shortdesc = "Insert ancient greek text coded in Beta Code"; - stripPrefix = 0; - sha512.doc = "209f8fc6123f8403bf6a30731773aeea82c5c6de123e24755e9a22ca6f3ea170015feeb541242a772c3244e7b74f1a766e95886e4f773f21c48b353f22d6adce"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "db2a590e8ed5e946652cc54d5c01bd540b87f77253278f9211c8720229992275f80edc26d0c94b4f68237d84a5bf7b56bd93a40e2a0ce8df5ffdeb124c81d219"; -}; -beton = { - revision = 15878; - shortdesc = "Use Concrete fonts"; - stripPrefix = 0; - sha512.doc = "fa579427c97f930455bc548d5b438f32aa291d98f9d8b391dae686b270e135605cb3ddd6cfb9076cb248a17eabb4e62bcf4f720b2daf829b3d12d6ebc294f832"; - sha512.source = "79e129919c06ef083e4f8fdcd88a60339591b3f95776feb9cc076e46fb379b5ab10f9b48f3b8a948e9a120412f818dd3d99cc24957d3eaa812bbefb388d91049"; - license = [ "lppl13c" ]; - sha512.run = "23d243f15a79246aa590a7ec65249724a4460ac6e3ac01dba2aeddfc169875dd8392c1374cb8459ff84210d51822430fab9d75a87f0ece20323cd20709de0c14"; -}; -beuron = { - revision = 46374; - shortdesc = "The script of the Beuronese art school"; - stripPrefix = 0; - fontMaps = [ - "Map beuron.map" - ]; - sha512.doc = "812dd30a9b49d7ab5e529f3c7ef934be5d72b75adeec1a38cba77c867525243ffd0d4f4901c9100e6518eb0a8c35e208157b8e3669d3700203ab7fe95aa29845"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "623d3b7d8747ce1776de9d0ee6eec013c2050f9cb4a521167bcf23435d5e30c1233ee869ccb299360cfb6f8f4b4034a77d4fe601f789211b290684c0858462a2"; -}; -bewerbung = { - revision = 61632; - shortdesc = "Typesetting job applications"; - stripPrefix = 0; - sha512.doc = "1713c1d4ef0982cf635ea57cb7af7805b001b48cdfef5bf770c627f5460f57945d2d2ead87c6e0ae8ad7cdc66036caa5dffafccc5ccd59ba889154cc6e4f9f5e"; - sha512.source = "df95e8bcc71b83dc196699dc9f4581ce3482ae9f1b673fbd2bb2551d84c68c97cbb70771ad710052d1f2652bcb2d32d8a4392a038e747e4ce7a25b65aaed2e79"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "1a5f652ce8e7ad60f22b7c3c5cc46c3963e5511965445fdacef01aecb157ecc4fbd3eed07140d64716b90a11db96f1b7dab8b4568aa41f7049f8a3a1ed0e290c"; -}; -bez123 = { - revision = 15878; - shortdesc = "Support for Bezier curves"; - stripPrefix = 0; - sha512.doc = "91ae5e35394e5bf3a6bbcc6aa7d7180ba546b58e84683c569bc34f5b0f9dcc6ea30153305fd83fe28e3bcd8eccb6179d277d28e1ff56538fc6980a7c3ec8f444"; - sha512.source = "fc329c0c99ecd10c42bdffde10918239874367e7b54a75c4de4882e520ea82e87188070775174a11621dca9bc5949a850207f02af7c08d1b6768ea87fba7e10c"; - license = [ "lppl13c" ]; - version = "1.1b"; - sha512.run = "e70a0889ceab74fcff4994568a97f31ac93165353ac207ee683b28aee2ad3cb8f770d8e3b450e3237537e97312a0995fa8c17196ead0fce55fd76a49c77de72b"; -}; -bezierplot = { - revision = 72750; - shortdesc = "Approximate smooth function graphs with cubic bezier splines for use with TikZ or MetaPost"; - stripPrefix = 0; - sha512.doc = "88a45ca1316c77adfe0daec03912ab8c6bc09b536d412a9f91316fa9646ecd7ae3d7fa2e35852a4f881643d3bfc1f93acfef56ca5db1de28ecf23d099cdc813f"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "43509dc0f0f5146dbd5e7b77d80c37a4f344dd054c0c367f8061155e7fa5b75adad6981651180d5e4a2db9a3403920e3a76bebb43bfcb1556a9326f92e57ad53"; -}; -bfh-ci = { - revision = 70623; - shortdesc = "Corporate Design for Bern University of Applied Sciences"; - stripPrefix = 0; - deps = [ - "adjustbox" - "amsfonts" - "amsmath" - "anyfontsize" - "beamer" - "fontawesome" - "fontspec" - "geometry" - "graphics" - "handoutwithnotes" - "hyperref" - "iftex" - "koma-script" - "l3kernel" - "l3packages" - "listings" - "nunito" - "pgf" - "qrcode" - "sourceserifpro" - "tcolorbox" - "tools" - "translations" - "url" - "xcolor" - "zref" - ]; - sha512.doc = "899e99f8022a62f3db8e6972b741ec2b11db4d9fc760d32d831cb60873987594989860a05ba35691114c429a014c656cfc6e87711782ff7dd2ee663c64417d1a"; - license = [ "lppl13c" ]; - version = "2.2.1"; - sha512.run = "5a765b2bb9eeb1a82163af6ed56db8bee00c8b445fd1f13988376e1916b14fbf50e7e6656eb3b58ca9d44674b5e013a6f6fc0a31e18bff694e12ffff8a5f1106"; -}; -bgteubner = { - revision = 54080; - shortdesc = "Class for producing books for the publisher \"Teubner Verlag\""; - stripPrefix = 0; - sha512.doc = "344c8f7800a273b914265ccd9cf8175a040f021c07aa0fce3b6391db85e8ecc43d5d593aeb8707f82cc2c8c987b2d72700a2fe4d8b0bdfcaf2a525c5d79f7e3a"; - sha512.source = "ff33871afe34c6d578dd5d8e795e36e83a785893d8741dc2ddf2b8bb27062324f00e0f52b3cd3d993074a7e7d21207537f028f6f5dbf8384d02799d1108b9472"; - license = [ "lppl13c" ]; - version = "2.11"; - sha512.run = "53d38b2bf03861553a60db38c06b5b7eb48404a08f4bad645b24383ac4131a5b60a0103d0d2217cde1aa4f8bd739db4389d25693bb6186fe0974b0ebb63fd567"; -}; -bguq = { - revision = 27401; - shortdesc = "Improved quantifier stroke for Begriffsschrift packages"; - stripPrefix = 0; - fontMaps = [ - "Map bguq.map" - ]; - sha512.doc = "1bfe38f2d904af63a5a0fd2ab4accd04fbd294083cc462f7d53f79819f40dccf1c3c729ad591d15327eb120bce847ae62c2bc9b9554ea278c1974e3b37296dc5"; - sha512.source = "108ecf4268a4491904d46f5aebdace10f8aab84a4333fddf94788b677088a584da284fd763a8f0ab19cbc335a3a143489a49836ba059971483faeaf40ecbb0de"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "8a795ba517941a07ec1445a16947ce5028cfd61ba2b5c818bc894ffa73d439162271d6269c67c8ee7afd6d13551d4a9bf73763c00b719bf3a9019a8e7d368256"; -}; -bhcexam = { - revision = 72638; - shortdesc = "An exam class for mathematics teachers in China"; - stripPrefix = 0; - sha512.doc = "b9527fac9454bc468a64494a9e6003be8e852d88f72487bfd0548100bfef78fa5b6ff005648d8eaa09b41637d51ebcde3c99dce66a1ca34ca2b79b9ff75dffdc"; - license = [ "lppl13c" ]; - version = "1.8"; - sha512.run = "1d8f8a13cf02f20762447d50d19d72b3abbeab9d31181650411169cfcf9b494703483d48866789fa33c1bd6f85b1e8342001debedcaad3c5f3dcbae6dbdf3579"; -}; -bib-fr = { - revision = 15878; - shortdesc = "French translation of classical BibTeX styles"; - stripPrefix = 0; - sha512.doc = "a19ffa9b3ce51d372a7467bdf7e360ac4a0faf45fc2205eadfaff16fb640ffb0cccac7fd0849a74955dcf612e353f0e25f94c0af9e3b5bf617f067606c1da120"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "24e5ada94266ba8786470453bf8a076891e9b7efac1ff64fcb559bfe2c95875d3120634f94f464c9e40da0f45b18a78af1bc428106b31e85851a2998b58f0834"; -}; -bib2gls = { - revision = 73766; - shortdesc = "Command line application to convert .bib files to glossaries-extra.sty resource files"; - deps = [ - "glossaries-extra" - ]; - sha512.doc = "4ceeb39275296f3a74ca040f37d5d252cd690858736ab4c6c0dfb60e761cee32074937c628250050c88893c899307f0a9205f51aca9f1d4f6b3367951a2af45c"; - hasManpages = true; - sha512.source = "b050a53b485df066d5064cdc829cbce7553fa6ef86a44f44d6b6a9f5f0fb48f1285587593f368f90a49032b9c3985a2431340915733ac21705df02a4222c5a3b"; - scriptExts = [ - "jar" - ]; - license = [ "gpl3Plus" ]; - version = "4.4"; - sha512.run = "4fe7a069ba7c8a8f15f83da1da3df30eaec97357d2b72edda293cdbd4b724d2ccdedaf8c40d4d0223835f56c0cfcd20a6435e9450a932c7b4445aafc44c4970d"; -}; -bib2gls.binfiles = [ - "bib2gls" - "convertgls2bib" - "datatool2bib" -]; -bib2qr = { - revision = 71940; - shortdesc = "Cite BibTeX entries with QR codes"; - stripPrefix = 0; - sha512.doc = "5d2c9805bc44c8a62934e468f141e7dec2fb296771c6898bcc7807be823894d1c67e192b874110583410600ba50b617771986ec17486dff498b1105a40393759"; - sha512.source = "cae81877d35a544f70228526bdaafcc0df11644cedab85c6dcdba114ea94c3e3c5e1137d984892e397ac405c26ae9e4472bf03018268c3ad7b7bd3710b488043"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "06ee75c5428d52252559609e429673699f18a77314cac83a9ae91b4cb77d47840dd6f131ace93ddaca1c567bdfb4222a255bec77e78e953bf4f1c5a73abbb5a6"; -}; -bibarts = { - revision = 67407; - shortdesc = "\"Arts\"-style bibliographical information"; - stripPrefix = 0; - sha512.doc = "d708263bf3d867e075281e0cdedca007fbcaf8cc333a8c7c0c9a0b79e68bce1c100b263a740e232a5f84861726dda947914a7c4ba52d87315163db9528c2c544"; - sha512.source = "b1d8043b2f7c49e6bfee9b1b82f361450878f6059cef790f12e9a26279caf25f2bf446b4b70c1882478503586b700e7b2e78a6c631264b1c2498ec493ba20ad3"; - license = [ "gpl1Only" ]; - version = "2.6"; - sha512.run = "358492693511d2de25fc7e080c862e1aa6a6ba40655fbf64991092a4a56c76a35f9fa9f8e0035fa042f0341f8fa9f13a5615079a2c9c56af36aaba4f41385865"; -}; -bibcop = { - revision = 73562; - shortdesc = "Style checker for .bib files"; - deps = [ - "iexec" - "pgfopts" - ]; - sha512.doc = "34a1e9adcc2314f73fa1760bf2deb61bbbc0955c59732a40bf2b934723af941f1e2b5b9ef77fd366a71c6c48a31621897b6a9068113d43f88b9a271dc395a511"; - hasManpages = true; - sha512.source = "191ab80f597a0ffa8d0050ab81e5fcc3be4b70740b80404b5ef6db1811c57fe80a46200ef8ecf0f10d42bb214f045338a9896c5d58253562cff5c9f901c17542"; - license = [ "mit" ]; - version = "0.0.25"; - sha512.run = "19c4003729e949a6251f427af616403f38c05a0f05226820a80aefbe61f09a7ea807c3a15613dc3ee09d7d47cac42b409c0464412717bc698f975ace72248d43"; -}; -bibcop.binfiles = [ - "bibcop" -]; -biber = { - revision = 70724; - shortdesc = "A BibTeX replacement for users of BibLaTeX"; - sha512.doc = "f4f88b870bf1f40854724922b5aa1dd6cd94347d1e7479706efda5e51772c4f4fc6e94d780e73b7da88ce46b91a48139dd33ed9ccef80ac938cc5328ec844e91"; - sha512.source = "e049976aec78971941760a2bbc00f913c65cc67f4562005fe2613c73b3e4c6a10e5e1062a6270205ee14b441c3c369b77f4723154727b398f57e8856982e380c"; - license = [ "artistic2" ]; - version = "2.20"; -}; -biber-ms = { - revision = 66478; - shortdesc = "A BibTeX replacement for users of BibLaTeX (multiscript version)"; - sha512.doc = "82bbadac2732d19b750cbc9ffd76c9a26409837b0e1b9396d405b9a64a2e5e9997fc11c53d8d399f815bc822feb1ba3fe9fcb50c8e9401ef7b2c9790450ab784"; - sha512.source = "9c15f088c5c97d63b928ef10a8d1f0a628874ad664182b631e5a52407b1a034bea478fdbe1c287ddb703fd9c9d3d84a8bdb47ea09d6de25ad99aa1ef8e227fcd"; - license = [ "artistic2" ]; - version = "4.0-1"; -}; -biber-ms.binfiles = [ - "biber-ms" -]; -biber.binfiles = [ - "biber" -]; -bibexport = { - revision = 50677; - shortdesc = "Extract a BibTeX file based on a .aux file"; - sha512.doc = "ec96364b4a9f7ab446c6b0104646e82cab1c9015e0d3dfac6a795e58e02dd3920737207d16089c5470ac32f76a61be949efa6899ca935322c0062f71f3477b16"; - sha512.source = "6c18b4e12e8eecdd03f6afae80766cebe3f826a1146c38b6387c6793abf284d3c44e7d4d6050675f01676128f1d073d8ee8f38f31a6081049b8c390b5a7813a1"; - license = [ "lppl13c" ]; - version = "3.03"; - sha512.run = "75f9cb374e0aee1b049e977e3ee1a855ae8f908a6c6191589ce9d9fc28a8358fedf93faa416b1020e157a8ec7a3980673d00e052a100c88724e86050ea5eb487"; -}; -bibexport.binfiles = [ - "bibexport" -]; -bibhtml = { - revision = 31607; - shortdesc = "BibTeX support for HTML files"; - stripPrefix = 0; - sha512.doc = "cf01a0853d87180205651768b639ee4cf7ed1b6bb4869880489f57e37ed8fbff3e8406fbcae1d0c652b3d410f77af9b4d1932ee154c60cc79e2876014abf7b80"; - license = [ "gpl1Only" ]; - version = "2.0.2"; - sha512.run = "c7245cce245740f0d930518cfee66dc513bd4b43c8b5804e1012fb95f401dbca2321be44ba6251de573723ec2e6da85fc77b9a9192004ac2144bfbeb3225d27c"; -}; -biblatex = { - revision = 70725; - shortdesc = "Sophisticated Bibliographies in LaTeX"; - stripPrefix = 0; - deps = [ - "etoolbox" - "kvoptions" - "logreq" - "pdftexcmds" - "url" - ]; - sha512.doc = "0a76c041283d401b43253a053a9cde12ef8fe87800b72903daa921bc59de21eb48b4537bf6093906fae32fa19194a9eb101188a2df93499e0a1df528bde38c5b"; - license = [ "lppl13c" ]; - version = "3.20"; - sha512.run = "850277bccb98ed6a8b9676dd7f5279c0ffe97b30277adfcf29b41edea12f79ccfa8789628f009c481f530160943198488a9d21b3c1e93ec86d2dfc40a212b9db"; -}; -biblatex-abnt = { - revision = 72565; - shortdesc = "BibLaTeX style for Brazil's ABNT rules"; - stripPrefix = 0; - sha512.doc = "2ece938b5e29f97b115c74ab29daca9bee2c9f760a1d43510926b467ffbbb5d4e4e03475bf60e43c250fb99e11e4942b596062418de657f2613a49d052ad2cbc"; - license = [ "lppl13c" ]; - version = "4.0"; - sha512.run = "869aefa289e1e9102e497d14f06be3990e18de38e047563087b51a2d81318af2f2cbaaa292c942427dda86744342fdc413048da5f9479ab4b9f807cca96c50a1"; -}; -biblatex-accursius = { - revision = 72942; - shortdesc = "Citing features for Italian jurists"; - stripPrefix = 0; - sha512.doc = "dd63f74941051fc4e17262f28b3071b5745d0c294df4b592155f0434150ac11250fd0e67abc27f8d98d1141ca57172effac3251294351246975a021349420e0e"; - sha512.source = "211a9fcf17066cfcec80628614f05f996662d6923033e57db06e885138c11c089deca79aeaed01e0cf5aa54fbf71dc8854494bc0137c6160f99290652d2ab8ca"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "5b4e8c708019f98b9ef04255c0f1f1892996920bc9f480e9f216f6cb57167c753f6a208be0a7128c1057e3a0e17bdd9e2ea29d9557a226606a819221ef0a6a7f"; -}; -biblatex-ajc2020unofficial = { - revision = 54401; - shortdesc = "BibLaTeX style for the Australasian Journal of Combinatorics"; - stripPrefix = 0; - sha512.doc = "b66f343c8456e3efb118fa18851dd08f298d5dcda4312c9688ff486db7a98fd5b3b953616f407d179480220ce905a6a6a08faa325061df9b71c6490277cdfa4c"; - license = [ "lppl13c" ]; - version = "0.2.0"; - sha512.run = "62d09153fea349881ec381bf6f2badd4453c5b2c328e8e3fa1cf99ae43cf62faf525bd453f02bb6d78e9f12ae4e35dd00c2c6f8efa015336bb13f485e8064683"; -}; -biblatex-anonymous = { - revision = 48548; - shortdesc = "A tool to manage anonymous work with BibLaTeX"; - stripPrefix = 0; - sha512.doc = "11b4a4f281068004c2bb11028200bf7f8b1461b4b40d0b52b60d60f145b3e9ea38fb672ae532d8430b0ed889df631b1dbeabcef5e9373b720d4a3c3354254789"; - license = [ "lppl13c" ]; - version = "2.6.2"; - sha512.run = "3a3cc037e3ce718c219e4bd4e380075d4a92d85cd1f490b8ffee10c5b80bb9e515f1f170b53eae033ea064cac2ddb3bb285655482e5cd65801403584fb9e215e"; -}; -biblatex-apa = { - revision = 66605; - shortdesc = "BibLaTeX citation and reference style for APA"; - stripPrefix = 0; - sha512.doc = "84f00557b32e8a50a1256d7a39635c77ee6a59c9fca1d36e571df8540afcef5cf0bf8b1dd648a0eaac1c45744d863774da2d0033223b5e3043653f8759b31388"; - license = [ "lppl13c" ]; - version = "9.17"; - sha512.run = "d86ea9a83fd5c1f08bab77c12d6f93e241d444c10554918a8aa91ca4f9677531dac291962e354d2fb19668c3e59fa14e256039fc2cae2bc531c2ffaaa2ae3735"; -}; -biblatex-apa6 = { - revision = 56209; - shortdesc = "BibLaTeX citation and reference style for APA 6th Edition"; - stripPrefix = 0; - sha512.doc = "4eb72746e8c627106cbf7e0a7164a30030cf87a6d91ec0afcef70e072dacdf2dcb386ff91e1ff648da178c6f01121c16277630752ce792d54812fd97cb699541"; - license = [ "lppl13c" ]; - version = "8.5"; - sha512.run = "c327dac9368270aff53b8cc9319834c36b20701d379017c1ac0f4597cfcee56a5f9c149433e2629e2bcf708bb63d8b8706ce9c6dc009696870ebf06728f11b7d"; -}; -biblatex-archaeology = { - revision = 53281; - shortdesc = "A collection of BibLaTeX styles for German prehistory"; - stripPrefix = 0; - sha512.doc = "4cb13b2b394262a7c8ed212092cf65bd0707c1f0b0e8c62b1d166fc929a7ddd7f676e72b0750680908c67a17dbcd5dc1b558ef83b35c8ac7b43048fae2e56856"; - sha512.source = "0cef203b6be6246ca4664295d9b4d5403154e9813c3419c5473fdc950bfbbfb51f1b6caffd1af7891933684380e2b81756875eec9fd79ec0eeacd6f8ced7b09a"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "04c9541ac2f3cab21e412b0ea2efc284f9404f225f83f13c5ec3da2d6f3e7274e5d24647205079971beb11125c8fb3403bf09bac3ae5bbe353f6e2eb073d28c2"; -}; -biblatex-arthistory-bonn = { - revision = 46637; - shortdesc = "BibLaTeX citation style covers the citation and bibliography guidelines for art historians"; - stripPrefix = 0; - sha512.doc = "e31b7912ca34e6ec27c365c2b3e549cdfb60bd94c19b9f1cd54d35d2a1b99ef2702c3f818f7354ef4f5d3157c0e29538a94315ae7af8177de23893e598c7d439"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "93b48bb950e9a4bb81efabe4a3c8ee85d7056daeca88c1c1a070c5321b8caa0045c4005467cdc029f8a26b94a425235e36a36bdee163242194a5301ddd6fcc98"; -}; -biblatex-bath = { - revision = 63401; - shortdesc = "Harvard referencing style as recommended by the University of Bath Library"; - stripPrefix = 0; - sha512.doc = "e9005a72487eb7d1b4e5e7e8c024c65e2846435c8489d8766218ca6a2e77e902917a038491b9d6f1117db402397226b7c0f91805b25a9cb62ca90782ef15e8df"; - sha512.source = "1b6d136c520ec2f6db1fa99f278b0ca1a8d5b552a634012e772ed562296c1eeed1b84171ec64a4a79fe116a939108001ddc0b498f0768b0687fa45f7ca3f987b"; - license = [ "lppl13c" ]; - version = "6.0"; - sha512.run = "38075fd9040bad99fc95860f503173aa9be430317194c28fccc9ed385d7d596e9f738a436753c6d963b53fbaa714301fd2d92aa33d2ef6ce4cb6b902fa0923b0"; -}; -biblatex-bookinarticle = { - revision = 40323; - shortdesc = "Manage book edited in article"; - stripPrefix = 0; - sha512.doc = "727228b915e6b370a74b4d38dffde3bbb7ae47973c33263bafab2aa6b640102775dbeeea7f09c046903dbfe86dbdfcdd8e0418d125a51678e603425328cd2da1"; - license = [ "lppl13c" ]; - version = "1.3.1a"; - sha512.run = "8a7bfae09d95434d6db671e4037a2f1d5c1ba9cae5982e286389364ee2ff24f9a2daee78c69e529efd06be37d2e6a6f860820361feb42f5b84157dda2ef0988f"; -}; -biblatex-bookinother = { - revision = 54015; - shortdesc = "Manage book edited in other entry type"; - stripPrefix = 0; - sha512.doc = "ebf06bec2cc1b083a472bcdf03772c9f5568a1482c926ebf886f02ece86a6f0c31a127d285ee16baadc4c0ea771eaac05e374c0a3de215d677b07a0335d362e5"; - license = [ "lppl13c" ]; - version = "2.3.3"; - sha512.run = "afafb9bf593dc3541ad527f09ee881fdda4af3bff78f02b68d53463a07494ac6c03ba55165738501b685e3e1d998eeb973e8431651ccf904b3ce0ea591dc0592"; -}; -biblatex-bwl = { - revision = 26556; - shortdesc = "BibLaTeX citations for FU Berlin"; - stripPrefix = 0; - sha512.doc = "32acf8bc10c07532e8d6174f3dd9a1f850acaeaaa5a91d14a1c299f2f5f22e34c619a41fd9ae7a90e097fd5ec30fdbce581f65560e2891f697ddb0106469f50b"; - license = [ "lppl13c" ]; - version = "0.02"; - sha512.run = "ca5e20736a70ed02fbdada150433162b64b39b0d95bca623cebda8da821bfe8554f9409cdd49af7559737dbc6d6033bbf6868f5ed809b1004cbeba4bbabbc38f"; -}; -biblatex-caspervector = { - revision = 70491; - shortdesc = "A simple citation style for Chinese users"; - stripPrefix = 0; - sha512.doc = "5805b6b13ff87e31ad13127ca762e54c45532ecdd32825f914135ce460dba2718031d6d2150cf4a3c1e953e9ceb6492898b6a1d8dfac83284f91a77ceda345c6"; - license = [ "lppl13c" ]; - version = "0.3.7"; - sha512.run = "73ea6561762c73da8634ac0cde94b4be8f204313e312028081419488686f72413e4cfae19c23d4021fe63a0088630792a38fac02dfa7f95478e661a71218c001"; -}; -biblatex-cheatsheet = { - revision = 44685; - shortdesc = "BibLaTeX/Biber 'cheat sheet'"; - stripPrefix = 0; - sha512.doc = "a2b9a82afe127d0bfb71f3a481eed3198e27ef35caa5cd08557ed35645f6209e9187f1e0c21d6fa51e6c32d0cf044c0d85373195a5f034c856fb4beec360af13"; - license = [ "lppl13c" ]; -}; -biblatex-chem = { - revision = 57904; - shortdesc = "A set of BibLaTeX implementations of chemistry-related bibliography styles"; - stripPrefix = 0; - sha512.doc = "17207489eb4d5ab5cf210882e6487dcf07fc30195facf27f3bab95f28fd8cfdd270da30d410579f6a8d91a1e82e7e12ff809fed47837e3ae521927b8251da5fc"; - license = [ "lppl13c" ]; - version = "1.1z"; - sha512.run = "5339931e89e477284cfa76dcaa0be9ea7b3417dee4e20f8ff2a04da25bda4685270d3c001fd41f786f31c87e590b2aa4b597a517ef8086c75aad8f1e509a770b"; -}; -biblatex-chicago = { - revision = 70955; - shortdesc = "Chicago style files for BibLaTeX"; - stripPrefix = 0; - sha512.doc = "aae4fdaf5aac6c7ecc382c13f71632a9e4d58bbbab96752779de384d762334f1eb70d6e010669cbc67632cf8a6af92bab44d9ce794f5fe2456b0f9e6e9472618"; - license = [ "lppl13c" ]; - version = "2.3b"; - sha512.run = "913b333d86424c38cba11c78104de2feca956ae3d345eee2b0befaa92bebc1884434090a882b4f2220fa2bef1746b75b83ac1421a613c018b6673155efb0340a"; -}; -biblatex-claves = { - revision = 43723; - shortdesc = "A tool to manage claves of old litterature with BibLaTeX"; - stripPrefix = 0; - sha512.doc = "a11a4df38dbeb4c27f30b824c9f1ba230d273e227b8cdbfe5f61268a1a2b7ff3193e79d8e8bedb6f9334df39001b71a3ec78116637745679bf3d67582727371d"; - license = [ "lppl13c" ]; - version = "1.2.1"; - sha512.run = "008cb8403f1b35a7fd077f8ac2f33f73ced090ce3d65ce678ecfe90af8ab6fb2b4349342aa838d2d4f1e78d0d87267c7b8206a3377c6490499ee9196498c130f"; -}; -biblatex-cse = { - revision = 73262; - shortdesc = "Council of Science Editors (CSE) style file for BibLaTeX"; - stripPrefix = 0; - sha512.doc = "f0af3db6d95065751c7a9b593b5cc4bd02713a779b555d7d4cb210ccb2d5288bfe08ce457263346575d4b016a23e3d16eaee110fc2a72a0c35b02467db8942a7"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "15f6afc683be1785da6a9ae99999f5a7b009852f90d473a76c7c01603458616522c8db517039b4ddadbc8eda63373d6451a268736335030053d48310a10d19aa"; -}; -biblatex-cv = { - revision = 59433; - shortdesc = "Create a CV from BibTeX files"; - stripPrefix = 0; - sha512.doc = "23093f0e8f472eac5db45026266c17b3337d478af6dc1776515417a2539ad671a67dba4ebee9f83407ee4c126cef5a6245106916188093ced89a52c44afba339"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "d034400abf6c0342a37e6e5de09d5eed252e80cfb93b4707f6e879edf6e190180046d28830fe382a6240d6000bcfb9277a66bf2e21b92ce9fe9deff0596f1c03"; -}; -biblatex-dw = { - revision = 66579; - shortdesc = "Humanities styles for BibLaTeX"; - stripPrefix = 0; - sha512.doc = "54699b3f4e89bafa89cec29ed14a0ac32269bd52a68dda7916961b50032fba9ad3acadebb1737d8bdffcfa07f99fd104ad3fe19f0a1f569258fb4ceacefcd1ba"; - license = [ "lppl13c" ]; - version = "1.7b"; - sha512.run = "bcfc88a15950bce48844dfdfcaa8cc946d553c9fc31b3820dd52a9f4588c55e253cc593d13b1dda0b38153a21b93a3d9a868398296546f54b5b804c58eebaa1b"; -}; -biblatex-enc = { - revision = 73019; - shortdesc = "BibLaTeX style for the Ecole nationale des chartes (Paris)"; - stripPrefix = 0; - sha512.doc = "fac8f18446b09d9fd1a2bc13aaa28eb616f9b5c6aca631f551e44839b937cae497201d966d4d01288c45c95d4ced6de70bd7058df5d0ac313f02dfb021a66c9b"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "ad7a289752d0efbd551f61b4ddf34f61b212e2083285e748ee545837b7a4d2ca2d555f6e74ac891a25294b19bece6b0c7c6acd4439c4ac0d663154bb623fcc7b"; -}; -biblatex-ext = { - revision = 70744; - shortdesc = "Extended BibLaTeX standard styles"; - stripPrefix = 0; - sha512.doc = "e58f332a3cb2022ce8b63b3fbfd7f0f483f7df72335265ce8024adb125b47ed7d22c5e2d80ac0c25c862697d10bd1af492e347f67a1927025c6bacd8e434ccb9"; - license = [ "lppl13c" ]; - version = "0.18"; - sha512.run = "5a59deb73b5f9558e2041c8cc9fceb55b26bbb5a12033908cb2784ef25d2c97c354d88fde1850e26e14ccb7f15e8bdbc58a8efefdcf8f3b8ff588760cfaad6e1"; -}; -biblatex-fiwi = { - revision = 45876; - shortdesc = "BibLaTeX styles for use in German humanities"; - stripPrefix = 0; - sha512.doc = "37fd37d39fee963af8567cf27cd266597175ccebe20f016c7dda699d95e6f7fd0408a57f9061b98996a6ce8eab04a8ed376e6e29b5cb41635d004d24082e91be"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "72b1e41ac55403f144529fd5cbd88f51dfd61cd637bd8e6427a2714d3684ffa37774c698475994f1481442cc8eb336d8de398d55b3df28e5e1615b9cd74cef27"; -}; -biblatex-gb7714-2015 = { - revision = 74420; - shortdesc = "A BibLaTeX implementation of the GBT7714-2015 bibliography style for Chinese users"; - stripPrefix = 0; - sha512.doc = "634b6679370bb2aef35ab4505f1fd239be9e4a3ec2f487fceafafd6b95fc235f0c2cf6cef31d47fa74334d649bb8ca0d8c4bddb3144bb29c13082a6a5d0d17e6"; - license = [ "lppl13c" ]; - version = "1.1t"; - sha512.run = "e542930b8341f3c3848e98574110b210bd4a19eab4a5e0b4c79a978f4a32a2ed579d4e54222f84aea39e28198b52629138fea73d7dfaa9fec605660e6d9c05ea"; -}; -biblatex-german-legal = { - revision = 66461; - shortdesc = "Comprehensive citation style for German legal texts"; - stripPrefix = 0; - sha512.doc = "8b83f35af4cbc23c2e19dd35d3f798575f1df540bd4f10a9f0f7d732d5de6559cc0ad49df21753920eb659596b5e506e17fbc066fdab27552831d222da1e394d"; - license = [ "lppl13c" ]; - version = "003"; - sha512.run = "0d447d700791b3e0a50fa98c14cd71c735e1e1196c9d0c23e86114942d2a9d7dfc9f769a6f8ea7aa78903f1c6bf5600dfcd7091250ef65f2a2a5295a796f8fd1"; -}; -biblatex-gost = { - revision = 66935; - shortdesc = "BibLaTeX support for GOST standard bibliographies"; - stripPrefix = 0; - sha512.doc = "3ee6799d4dd00b4503fd6d7bb041d674c9e61d4ab3c366fe078a9db4a4da154601c13876dec51ba14e3322442e3174cda81212df26d2309e3517a60d06283051"; - license = [ "lppl13c" ]; - version = "1.24"; - sha512.run = "8d87595c133fd1b64ea7facda55a1a7a79dbedb93750e0f54abd26e5904d331200349a956eb03a67017015e85e9854e26f6753b5d2be2ef0f3e4d532eb0b7ddf"; -}; -biblatex-historian = { - revision = 19787; - shortdesc = "A BibLaTeX style"; - stripPrefix = 0; - sha512.doc = "ed87ab74fd06ccdfa0923289dcd7a37df695fdf76003aa7ab142c9d924fb69a81430ab7651314a9a391b9114dc2c2d63ffe94461bb00fd33d97ac9e8c5b2a8cf"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "bba5cedd64fcf0c0cfbf9b56c66838141917ba1e7c2f27aea5bda44261ba28366b465415e3674a2ce398812d5cefbb2727c7e5e1adf53a2d9779754849664502"; -}; -biblatex-ieee = { - revision = 73468; - shortdesc = "IEEE style files for BibLaTeX"; - stripPrefix = 0; - sha512.doc = "95163e4f91ff91d2256b305c036e881cd03625ec01c1f0cef7ce4a4095cdb7eecb866da2b0cb97d5a06f059f85e002c257a278d217c0ba53cfac4a710270e968"; - license = [ "lppl13c" ]; - version = "1.4c"; - sha512.run = "29b2ea9416a289ab8441c7bbb0f3c3dd4e06b287330d8a8e8d74e8db13f666ca40b8b5d380fc44a81e474138a3867d8efea74c24eb52c8dd2daf8275ccb3f5cb"; -}; -biblatex-ijsra = { - revision = 41634; - shortdesc = "BibLaTeX style for the International Journal of Student Research in Archaeology"; - stripPrefix = 0; - sha512.doc = "36cef635b4603606d36f13b489320e10fad48869b8cdbe78d6f81ca9f3caee0f3e14e408236b1f18e6c7cbf3cd414ed8eb2863058b31e761b4355c6ff1230dd3"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "040efc5b43e2642251921bcc49db1ae2e00342100d302bca24e2b7b11d1724797f1fe7aa254d01b35d1dfa316f2b0f739664f275031c498b157bb652c6aaef44"; -}; -biblatex-iso690 = { - revision = 62866; - shortdesc = "BibLaTeX style for ISO 690 standard"; - stripPrefix = 0; - sha512.doc = "ec7f5e962bbe119e583c8dd671b28229c39043e1aa06319772d878c8a49e466541ebd5adbab4e1b229afcbf91e9cf981dc6d0918f3358a12882bfa5d282d3a51"; - license = [ "lppl13c" ]; - version = "0.4.1"; - sha512.run = "e337c10a9eaee195b091deddb93fed9416912856599d31562812dc4b5818d495e6ed6443ea1c801298e351be7ae37f830e5ff23d31beba8ea0bcb682da15f5c2"; -}; -biblatex-jura2 = { - revision = 64762; - shortdesc = "Citation style for the German legal profession"; - stripPrefix = 0; - sha512.doc = "87d31c5f9c0ea71e28d26df03c88497e8bcf18b07784c57be3c55dba0660cf58e2113cef25e802ea6210a87cadcf2bb2398b43ffbff50519daa62b329b678c4a"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "5fa0044f2a91cbdf550949829ccbec0a11fde1576c6f84f861f1899dbf2ebf4124a63a489f77e487194e61bf4c629772cc77aae6cb35260e8bf92e64552eeb7e"; -}; -biblatex-juradiss = { - revision = 56502; - shortdesc = "BibLaTeX stylefiles for German law theses"; - stripPrefix = 0; - sha512.doc = "94bbebfa29a491fa6e502e55236605b5a589c24920d235cbecb8c9372d1e580d586f643537a5ed6afbe6d1656f0d5ee8610cd09e3112a9e2fcd00581937016c8"; - license = [ "lppl13c" ]; - version = "0.23"; - sha512.run = "6f78c1da8426508af972a27b6a23439a3b84c402e6df2494b333111cfddcebbbce639a49c8e900cf52b0e63724a41031b4fee82e0a17f07b479584bb66c809d8"; -}; -biblatex-license = { - revision = 58437; - shortdesc = "Add license data to the bibliography"; - stripPrefix = 0; - sha512.doc = "8638454c5014f7df6c82edaf028872acd6f6a135389919178e50bb660236e63a299483f3ef4e83476e399e2cff71f1563e4a2fd111c1d18aac20273b3abbd744"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "f655338605eb7257b2746a73e4f29d58912addeb65a272b3135cd45b32035a58c0f9c9556dc9ffabc34ca8c3b00b4d8c4f44da6654d794dea3bc2a94b986bdae"; -}; -biblatex-lncs = { - revision = 67053; - shortdesc = "BibLaTeX style for Springer Lecture Notes in Computer Science"; - stripPrefix = 0; - sha512.doc = "ec622c2258d96900fa8daeef1aee6216eb933870eb09329cb90b7771b3e8668c88cfd253d4da0889ecb127421061bfa7cfbc8df27ac59eb58f7ae309eebc1f82"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "b2ab630bfdd41150b0be50d3851c03413ca8c8fbb5756989bf4e0bd8f98480a65eadcb9b11ab879f5cdf3b6c980376ff6ca6507bd26248a9f1b42b9217f656df"; -}; -biblatex-lni = { - revision = 73625; - shortdesc = "LNI style for BibLaTeX"; - stripPrefix = 0; - sha512.doc = "fa3348d79d83380ad6bcedb2daee0f8119126e100d0c5585c062120b013c5b49a42b3274206a6456fadd27b90d2edb7175b554a47da3498fd5bd56e014b35317"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "f925551aa6e762df5439cd2ecb3049599990094cdd560922deb5218b70320d4fe71111b045ac5a277c50de6e51fb2c0d544e34c7495ae87fa41f7570746d4f9b"; -}; -biblatex-luh-ipw = { - revision = 32180; - shortdesc = "BibLaTeX styles for social sciences"; - stripPrefix = 0; - sha512.doc = "bbfa55884d3dd3167618f6f9595c301e5faeab0a35cd058cc68922a2aa8362cb3a9d035eaea06ee43c428dd89d23538b15bd4c79c1e095ad10aa4d1d7184f92d"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "e58e2522d9a4711454166c816b971bbf6bab1f8d1c7eea122933c8b7955a49ad294df410fe0a75375134b77d442bd5214ee25d56d766be7e5843e4ac14d7ef5a"; -}; -biblatex-manuscripts-philology = { - revision = 66977; - shortdesc = "Manage classical manuscripts with BibLaTeX"; - stripPrefix = 0; - sha512.doc = "eedeb99e8712337165d684c38621a0bd7829d3071fe8df1496d2347c5f0b8150af68b20caaad69c8d3e3f08c75a52ab63df5d16c48863d0ea179f15c0f55a490"; - license = [ "lppl13c" ]; - version = "2.1.4"; - sha512.run = "8ac244a6dbdc725b256e5de0389ab4e4bef4f8e1c85d8c173680e66f1ba793679c8388e70e18791c544091a8bc7870459a945c6a5f298a80c530e58d071bf11d"; -}; -biblatex-mla = { - revision = 62138; - shortdesc = "MLA style files for BibLaTeX"; - stripPrefix = 0; - sha512.doc = "a6e5861754ca4e1bb42dc054188777b63d11c1438f83399c4752ea849284bfc7a97943e891983b88117047f59652441c31edf82f382370ba233deafa0445c17f"; - license = [ "lppl13c" ]; - version = "2.1a"; - sha512.run = "f286ec7553818df5900e6d5e791d56c815711bdf6dbc3a317bd416dfae9e7b86d94e4d43cb4846cffcef9e9a246f0a059835ab6812172130a31984dbf39b58c1"; -}; -biblatex-morenames = { - revision = 43049; - shortdesc = "New names for standard BibLaTeX entry type"; - stripPrefix = 0; - sha512.doc = "c30953fabfd4717c56cc818e55f83995ceb203bfd67775aced3fe8f1f4f4a92b118ed9c40665ea28944806cb2d409a541f59df530e37274e3bc3babfbe55713a"; - license = [ "lppl13c" ]; - version = "1.3.1"; - sha512.run = "7e847faa586655aa7b3c92d9379540b2f5e78fb50843e36416e21552c6a9e810945f5b60a96a14c35570bd0403ac29a43af29bd46e2ecb0d87e3c6ac90345826"; -}; -biblatex-ms = { - revision = 66480; - shortdesc = "Sophisticated Bibliographies in LaTeX (multiscript version)"; - stripPrefix = 0; - deps = [ - "etoolbox" - "kvoptions" - "logreq" - "pdftexcmds" - "url" - ]; - sha512.doc = "dd6dcf78d0423578a41b47ab84fee4f398a238ac15e098e09d8cee93d5d08d4af62a72d90fadcd5ddb497cf7a4c4b6017fc721c1de246d0aedc98ccb32bad111"; - license = [ "lppl13c" ]; - version = "4.0-1"; - sha512.run = "811bcee998c24f46ca5fb8bef9532148c97233766c30f0022cce7022ce0d5f0b5ee260ef0d7276095dc4ccba3dcf67e90a4cc1abf080951c9bd7cfa4237428d6"; -}; -biblatex-multiple-dm = { - revision = 37081; - shortdesc = "Load multiple datamodels in BibLaTeX"; - stripPrefix = 0; - sha512.doc = "f33e650b2faac0c7b9d078f0f4fd9da8a58562c6a9a8b13acbb4b23001d2ecdde105c08b6b6e62f138783d61f3e071f8780afee2f170c134c275ae62ca5a597a"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "9f83220ae7f2576b4f58394634dea831e5759bf6560ede3244ffb9d18fbf522e9c728c47a4184a43c2dcf6807481a964d7e468e4e6cb921129440bf917925a8f"; -}; -biblatex-musuos = { - revision = 24097; - shortdesc = "A BibLaTeX style for citations in musuos.cls"; - stripPrefix = 0; - sha512.doc = "d2fc62bb25394195a161e47ba116f2e795e6009b5f547d09cae2e21cc0f8171c610013622c2a019438e04b6c089d17c21333e3c70b8faeb09f90113cca9536c4"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "129d1c12bc0e4e8fd339f7bc37442947dc492700a721933c9dda0b18edf78a9b402884376cb7d80893a06834f70a5d377fd264813cdf869ce5e40667f296d618"; -}; -biblatex-nature = { - revision = 57262; - shortdesc = "BibLaTeX support for Nature"; - stripPrefix = 0; - sha512.doc = "c5169189b1225dba8631a0f7f5ceb5bdb5267888b2817716e23aa79bd4516665965b4343ed5e1a8e5099eb59ca64cea9edbd31613f7cb02f161b8ba561c6d4e5"; - license = [ "lppl13c" ]; - version = "1.3d"; - sha512.run = "b4b12abe904d96c9489dbdf248042ed1f1af1474921e0835027220059492f2441aace661260fa3632a65bb2c1ec0ab4e521014e63a14f7fb835293fd8191c2fe"; -}; -biblatex-nejm = { - revision = 49839; - shortdesc = "BibLaTeX style for the New England Journal of Medicine (NEJM)"; - stripPrefix = 0; - sha512.doc = "bfcf854e7545237dab17bfe3cd2045a1914397a02e5fa31bde2bce8c0e44c474fe0389e2cb8cd59516f4db9a3b538524f8321723a49c41233de637075bb41720"; - sha512.source = "7a2cd3e8205c9b081e9a9601240dffd3943eef31cab5339de92be61fd023f3889958292ba8698760e8d8e6cf196f306b76e34c677d6aa2074271d11cbd78f799"; - license = [ "lppl13c" ]; - version = "0.5.0"; - sha512.run = "97443b036769ffe3487cefa6cb5647eadfb8cdb20db0f6607028298b196a0df1ddf1fdee85e3f163a138da47f28019ab32147f65a5f7cb23b46596c96a772799"; -}; -biblatex-nottsclassic = { - revision = 41596; - shortdesc = "Citation style for the University of Nottingham"; - stripPrefix = 0; - sha512.doc = "d0b6de2439ff0698b14781deecd260d5851b44da80a10827e0b0bf5ff21ddbe46b979dae9afe988ec1520387668a802a777fba28a830b0e0a7ce60988bfe375a"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "a0da4bac443dcbc2c0d8b97d4eed21c171e876cdaee3699a0652c905088056802bc12e1f16965b6b2063e1ca0dee808f5f5e9fd9e5f6da7f956548fd5bf0b222"; -}; -biblatex-opcit-booktitle = { - revision = 48983; - shortdesc = "Use op. cit. for the booktitle of a subentry"; - stripPrefix = 0; - sha512.doc = "81990177b6cb92dde0e2d1371fa6e5ad6685c9750eac87063e336fd3412b46eca40e091bf2222631f6abcef995fd04c82a3cfd3f87baa2b069c74457edf7f13a"; - license = [ "lppl13c" ]; - version = "1.9.0"; - sha512.run = "4779618979e358380b2d9d2163a8e62274093bc4e7d7a959364b1980d86110233f3927a80e2dac7390ec43d0626f92311d5923657872d25bdcab5d93dd84956a"; -}; -biblatex-oxref = { - revision = 72164; - shortdesc = "BibLaTeX styles inspired by the Oxford Guide to Style"; - stripPrefix = 0; - sha512.doc = "a062daf7311bd7c98d84ffce509a283c73d5de6676407f51c06a83b51184c724d08250a83c6b2d0d6c9fe20a5895525a36a5f495e9ff65bec4ef18ccebe4cf28"; - sha512.source = "8fd7e06038e75d9dcf40f2ae37dd243dccab59784eb380eafff2fa45ecb8a5a5eea1421ba78d14f747355037278ebed0b06a92c4440d37f0cadb0d286061bede"; - license = [ "lppl13c" ]; - version = "3.3"; - sha512.run = "0dd7b644664c6cc327e7a16829f2dcce84d50c97a9fbca47a4304454064d9873968530ca1d1e168fe1cf3e48e2d0d45b35ffa5c749f8faa21c7c3efac0ff441b"; -}; -biblatex-philosophy = { - revision = 64414; - shortdesc = "Styles for using BibLaTeX for work in philosophy"; - stripPrefix = 0; - sha512.doc = "1baca667f89ca22f56d323764de02e93f2ff543e68af85a8e0bf4f23e005caf251d6771012e2df44ba9df35b516e6db449037e5e8d8d54691ff68080957d459a"; - sha512.source = "d8a6ace3497436b0993f3da25a5e13879a23eca44d4eccab00377b0a62db1a2d1cb1e40083c7bd958a3d3968c35d88c0acc13ae9e07dd8b8c559a4770d7bc6c7"; - license = [ "lppl13c" ]; - version = "1.9.8g"; - sha512.run = "dad59b9acdfadb96f0be528cdc0cf5c0a89fc6d35f8d74f6d15230cf1177f4766111b6fcd21fb5aaf1694f1d0e720cf98d6228a89bc87c91124a04526e7291bd"; -}; -biblatex-phys = { - revision = 71905; - shortdesc = "A BibLaTeX implementation of the AIP and APS bibliography style"; - stripPrefix = 0; - sha512.doc = "3584e6d80a6ca3a940d1ee83eff497ac9713be673d46af04306625b15873697e8c5d108962ba127205a89074388aad92158fbe74d57b542af87a699a7c8b364f"; - license = [ "lppl13c" ]; - version = "1.1c"; - sha512.run = "fc17230466613919d3620fca28b10bbc002a54de0757fc9fe7ec50c44eb9108a6e15c624d1ae857cf3fe8472b195c2584b5c0349bdd4c5ff77417a49eb173f21"; -}; -biblatex-publist = { - revision = 72079; - shortdesc = "BibLaTeX bibliography support for publication lists"; - stripPrefix = 0; - sha512.doc = "3c2891994da092a7ef5052b71c7877e101c39de2bfa6e16acd6aa559bba36523099ef57a50eda4afd47b4d26cae12f601612c56296c0d0280a79005c05d475f4"; - license = [ "lppl13c" ]; - version = "2.13"; - sha512.run = "cc028df8024e2a06e3416b496f22d74bbb7c647c3cb3406ba5e050dc1e4ecf425ba4ac28e4487e7007818aebf2dd7c275174223a4755266fd5229dd6d4bd2c51"; -}; -biblatex-readbbl = { - revision = 61549; - shortdesc = "Read a .bbl file created by biber"; - stripPrefix = 0; - sha512.doc = "9ca0584c36e7247496cd0375e0f6585695f509c4e88d29f23158c5c5c7897758d678082c9c836d0cc878423ab23d54e9a0c2b40c5b63830fd8996a35b4aa09cc"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "d74bd07be5983c2731a418ae0167d99e2bdf8d1a9569186a8940f89af3b9a6fe82f641717638c693b98b61637a705fe280d033282d1e37c279aeb080c4b66399"; -}; -biblatex-realauthor = { - revision = 45865; - shortdesc = "Indicate the real author of a work"; - stripPrefix = 0; - sha512.doc = "bf0ed482905bfcf9bf5a8eda61f609037316012aa2992796c57d48b5f5ccac496dd372ef5e8c88262c8bc5b2d543cbf5f6aba8ff1833a99db6929dfbf379d2cc"; - license = [ "lppl13c" ]; - version = "2.7.1a"; - sha512.run = "dec592d3f16a431286f7887af863664d777e09e5784a53e9b99247e3bae86c7928907135980d27614e52ab6bd1f1f59a3e8633ecde05d3f9b84b97c84ccefa23"; -}; -biblatex-sbl = { - revision = 71470; - shortdesc = "Society of Biblical Literature (SBL) style files for BibLaTeX"; - stripPrefix = 0; - sha512.doc = "9f5882849e5c0b58527cd9be7aafb447980f95a3ac8a366f0647fd7d01b20684b08a4bb8cdea186f14a153488a85d01fbdc72b3ea1395adf9eada7e88dfd250d"; - license = [ "lppl13c" ]; - version = "0.15"; - sha512.run = "2cc888e95123cc60438dd46029de6815602127c1459a3539486fdc7fca123f8def911d93480ffe5c399d6520db42bbd81c8d88c8f37341f9938df8a33d3d22a0"; -}; -biblatex-science = { - revision = 48945; - shortdesc = "BibLaTeX implementation of the Science bibliography style"; - stripPrefix = 0; - sha512.doc = "ad7d8fd4e54830d77f0a155a04cd523c5c789745b5da34b8ea1efe59ffd4ee1673045dec58d28b8234993a70061337178cddda2267506366549c2639f6c917b7"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "e75dccc1a01975776cf94c17aad531823844085e4fa2ba54ba4f74d77ad193c26238eed602f309760f3057b6fc405fd01ec2a7a20647cd8570889832b1ee6bdb"; -}; -biblatex-shortfields = { - revision = 45858; - shortdesc = "Use short forms of fields with BibLaTeX"; - stripPrefix = 0; - sha512.doc = "e6e5e6c113ef43a9784f9000637d526f0bc989358d690d4f41be01e1e22abcb33f347421c727c411c2c02f0c11b1c60d54e7fc23180bd6f66c5c46bf29fc1202"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "be9562c2b79e1f01a110708eb6c0de165a9f596bd18ee72dd6c8add0bf380222a31ae12d86ab843083ae3e7f47a608826b985455f4c8501bbe21d4f0a0e15b80"; -}; -biblatex-socialscienceshuberlin = { - revision = 47839; - shortdesc = "BibLaTeX-style for the social sciences at HU Berlin"; - stripPrefix = 0; - sha512.doc = "30c411b27e50e0f4ac46385a07606846ae3dd744879de257e2f2abec829e5920957d55e970255cc51cb768f3ca0aab629f30d2860e5745c4addf5aac10ecaca3"; - license = [ "lppl13c" ]; - version = "0.0.1"; - sha512.run = "f927cccda37e1ab37bd01b49f3247b688ba0186db5b162ab9b73db7be5f83d1b261bcfbf355d575a3905cdfca2421b6b592ae0763d7575957ea382b451fb6099"; -}; -biblatex-software = { - revision = 73321; - shortdesc = "BibLaTeX stylefiles for software products"; - stripPrefix = 0; - sha512.doc = "de89c9cf9aba35791d5b414adc5f9d541ee1f985b158ee009bfee15ba92cd96461902421dadab20f78dfe9d762449bdf717e83f79c29bc1b5872172c6af6f15c"; - sha512.source = "ba99b7239801f1c7c21061daa9f3e735591c28e64b27114dce26d76ff5b8ba36f725c99666368058900c93e3336c28a03c0e1ebc16ed16afb023c33e3deaa5fe"; - license = [ "lppl13c" ]; - version = "1.2-6"; - sha512.run = "c054bd9c3b6130cde7243c4ea1779728e859d20ef7c9bbf78ebb3797f9e4f25c8baed7eaede7a562f19c56731786994655da882b03ca45e0c9e87fd2dad344a5"; -}; -biblatex-source-division = { - revision = 45379; - shortdesc = "References by \"division\" in classical sources"; - stripPrefix = 0; - sha512.doc = "1ae3883454e6aafc91b996de520a4669a06a67cd74b9df7e7cb7d096291d5f1dbe728a2a0fbd3b5968fdebf64946e829c4722bff33ff52ccbf32d8055f042144"; - license = [ "lppl13c" ]; - version = "2.4.2"; - sha512.run = "f7a9b6a9f8fb21a5b9f06e3904ec2147ccd21383c3ced8852b22d0cf62088be103b674466ae571ace6bea52904f6cfb79ef2982bdb16679d02ff1d260d5b3517"; -}; -biblatex-spbasic = { - revision = 61439; - shortdesc = "A BibLaTeX style emulating Springer's old spbasic.bst"; - stripPrefix = 0; - sha512.doc = "9c12f5fc1b328ef0369e7c82c2a25162568cd1d1568aed4ace480a639a38e10642e93ba20939fb0adfed2ee16b44e9a7abcb3eeb6fb51bcbe47bce7436a590fc"; - license = [ "lppl13c" ]; - version = "0.04"; - sha512.run = "478c5cf4f9996e8b15b13a1ea08b53ea03ef731666095f5374bbca6e16c93d0f049b891540742821140e91a30a8af1fe3c233ec45df1dc777b7c408b52676d97"; -}; -biblatex-subseries = { - revision = 43330; - shortdesc = "Manages subseries with BibLaTeX"; - stripPrefix = 0; - sha512.doc = "94bf4807e0623c35690ef7b1fd879710a762630224c0a52ee4e7b4a96c27001a9653de2c7d2ecd2a12cda448bfbdc336c54bcc8fb6674782af017cddfdc8e5fb"; - license = [ "lppl13c" ]; - version = "1.2.0"; - sha512.run = "37955d7e547fceb3e3856f5e367d39a4952ee0d604652963db2a54466e9d6c1effb6b2c195ffd1dd15eec5552df97419a09763bc51af06c6726dbe40a6e3bbae"; -}; -biblatex-swiss-legal = { - revision = 64491; - shortdesc = "Bibliography and citation styles following Swiss legal practice"; - stripPrefix = 0; - sha512.doc = "04338344d00c9df040b2aaedca7a6c8d34caf1077b9da7322ab7db6b17c1fa32da7c170e45621f5705f552eee3c2392f78a6bafa8bcb918a07452d7e696cfba2"; - license = [ "lppl13c" ]; - version = "1.1.2a"; - sha512.run = "12781675dfedd279313be790c218e7e2fab876774207a45caf8f7843eed74a37c460038cf403d3ca38a5b849866917a24e5d61df25cc7ca44606f9b606e95a26"; -}; -biblatex-trad = { - revision = 58169; - shortdesc = "\"Traditional\" BibTeX styles with BibLaTeX"; - stripPrefix = 0; - sha512.doc = "32d6fa6369359e15717257be6e89f77081dbd352654d4c60d55f4de9c5f522f7d222b51bfb5a1eedd7f6378343d041380c5e97e559e681bcf7647e0695ca13fc"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "e14b9326eb05af2a89eac072d6c71f61527a53a813605bbb399703d2a23cf7ddcfaeb2cc77f6f7b8959e05833ae3eb343224bf126907193af557d09fc1746552"; -}; -biblatex-true-citepages-omit = { - revision = 44653; - shortdesc = "Correction of some limitation of the citepages=omit option of BibLaTeX styles"; - stripPrefix = 0; - sha512.doc = "bb53e66c1aec87669be8bb608f82cd7683692cf87aeed792d1e9d49045039c15fc7113fe116e04332e8aa6331101a6e97e97f655e26cecee9636409d810f77e7"; - license = [ "lppl13c" ]; - version = "2.0.0"; - sha512.run = "908f6544890f69b4ca405c94e68c4814c52956bb77108f8e29bb4b6b63ad7de3bc0b1f1213a612f9e0ebd94ddc054907092451a9f326476f39e18a1f81ed0c63"; -}; -biblatex-unified = { - revision = 64975; - shortdesc = "BibLaTeX implementation of the unified stylesheet for linguistics journals"; - stripPrefix = 0; - sha512.doc = "56158b821a29bbe55b67520c9109569afa8b9338af18875da42f95abdf934e5b89bfd9c4bdd41de7d5f263011ab98516916d358be4f36278c6d4cdacb8964300"; - license = [ "lppl13c" ]; - version = "1.20"; - sha512.run = "01d07011f31b2e62d6438390fa81b5b86af50a9007ef66316a8c2125c2670015fba458fbe128a409c49510baa054b2dbe6c0ed0f153366c5aab317c38f62ff84"; -}; -biblatex-vancouver = { - revision = 55339; - shortdesc = "Vancouver style for BibLaTeX"; - stripPrefix = 0; - sha512.doc = "ac285c5568d8651e81680576950d593eb5247b636c1c27b0a2a4a6758bc151b51f6e2b4938bc9273cc748924cb9f6193f6b58b883692ce03fb272316b8ec7204"; - license = [ "gpl3Plus" ]; - version = "0.1"; - sha512.run = "9d31315ce02bc47869a3e11644fe3160bb7b0178f87f71a9f3c06e54326c49bb1c37daee0c02f7185ef50513afe0aa4bbf8070b91db3181a2185a138daef48f8"; -}; -biblatex2bibitem = { - revision = 67201; - shortdesc = "Convert BibLaTeX-generated bibliography to bibitems"; - stripPrefix = 0; - sha512.doc = "21a53b0f4612fc18cb43f12cd6b1d1f72db896d0c55f73928fd11399598c04973595895d7cfafa546507e19cb25811118de9d07a8e9e1e242e22bb8d17e3486a"; - license = [ "lppl13c" ]; - version = "0.2.2"; - sha512.run = "ff86dc4068b0b3065e19af6447a71396337d9e7e5394777c1c385b714d01f2ce983c45923b460c60784024a8068ad68f05ee8dfd14039b65c2d9d9a61ef584a5"; -}; -bibleref = { - revision = 55626; - shortdesc = "Format bible citations"; - stripPrefix = 0; - sha512.doc = "964f8547c073db2b174d9ddfd1f6d0ff06df5bc51b2050725da20687f84ca835f58ee238f3f1a9d6d4ebc1858217ed0d8b2950964cdd638012d91e94bf92aa19"; - sha512.source = "09329d9142cfeb1f70778f46d0396aaf20c7ab2a215d76120ba11147368236ab98a24ebe386f68aaf253991af4c95a320339e5d07e956132d9d3d08ede63bb79"; - license = [ "lppl13c" ]; - version = "1.25"; - sha512.run = "261773de4bfeb039d4cb3f2dd88ca7c2ae229d2844ae0f5f454e06d888d9543fbe1439490895a49bbcbc79d8335151bba2a35bf36777113a965613efdcf9225e"; -}; -bibleref-french = { - revision = 53138; - shortdesc = "French translations for bibleref"; - stripPrefix = 0; - sha512.doc = "e72ac2b74f01df60c998896b76013eec56a3d8cda8df2f26f92d05d342760204913d7d70a6c8f63680f54bf3c84fb1c654c213ec2356dcf189bf9e134ce4de30"; - sha512.source = "f70a734e6391ff8681a6e58c3161ed5bc894a9bff26a6b0cedd4d868acc0412fee0069ff937a247b129186c8d73b43305cb6747678aabfd0537c1238c9ee2305"; - license = [ "lppl13c" ]; - version = "2.3.3"; - sha512.run = "f768d01206a35a6ca18ba777fb159294f566be365845bc82d344e9eaa3dd7cd0c1763564b7e17d4a1b851330405cfb3c383019b575276bd9b12d084c4845ed89"; -}; -bibleref-german = { - revision = 21923; - shortdesc = "German adaptation of bibleref"; - stripPrefix = 0; - sha512.doc = "c3c610fd8a80ca5a0b8de6ce4aac887a7d16f01e21d845fad595e1d5d6069d8e89459dfd187cc458d21bf2247f4f2c7fe72233a12c8e532b9466f2ceea283360"; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "094177e505025eef5262b876fc49cfb09435b653c87fb1ee7453650e94f098bfbc7f5c78684849b3ce0cec2019d85a0413728397b5ffaf32bde542d8fa86222f"; -}; -bibleref-lds = { - revision = 25526; - shortdesc = "Bible references, including those to the scriptures of the Church of Jesus Christ of Latter Day Saints"; - stripPrefix = 0; - sha512.doc = "6fd81f90d0c94644231e911ab44827b77864842a3fa91127fb53114179488e5ffd66a404a1b5afee513e0cd3f4c83f38cae547e6dd6484403926c4c46b5cdec7"; - sha512.source = "0494b05fd3881cc273e8232c398e80ddca4c1286b10aef5d341c6c3573ee40cd5ad1b7a2ae0aab9fd505f94a4bf98643453648b7cc52fda09f5e705a8b4da863"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "ba3c4e41b566d0a26bd9f0d11d8e776fe04a18aac451435ff0283ff273971138407753bd6806f34708c5a2f0c1b2581c71de46bbc2e0c8063c9838b3d946f2ca"; -}; -bibleref-mouth = { - revision = 25527; - shortdesc = "Consistent formatting of Bible references"; - stripPrefix = 0; - sha512.doc = "a904b4c9c0c8f3ff1feaaad8d1650b383ff0110bcf463f004938c51bce84ffc860082bf3e598922eedf0aeaa664ef0379ea3304f6dc5b681679d9545026c6bf4"; - sha512.source = "5ad805eb19d6ce8fef804117b462eb1f1dff887c3b6326fd42eba88c7a218ada84992bc419d889f04363ae9b7073b13ebb5f7a002225191fc22c2a2cb5824514"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "5ae9356781549cb5ecbdfa33085ede0fdbcb7f131d55484153484c777f88e23cf965507afde803e7bc5b775aeb416b9ee767815b5dbec444a3d21be18c7445f4"; -}; -bibleref-parse = { - revision = 22054; - shortdesc = "Specify Bible passages in human-readable format"; - stripPrefix = 0; - sha512.doc = "08393d76bca59dcbd715cc443ffbf7a1e15894ac6a2963d0ce770c96974c14d42283fd9237c215fe454ec4403a21387ba9dee52ea1bd93b83ab4a13fbc65157c"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "3af7da247ff7f9708ef076a3fe110979e7ff07be0afb08597feeda9ae31e60a66eb2bbbb5da015e10566e83a116cc9f2efa56fe91a57717230fb35bd004c209d"; -}; -bibletext = { - revision = 45196; - shortdesc = "Insert Bible passages by their reference"; - stripPrefix = 0; - sha512.doc = "ea38659b5b2bc252760937ecf21d4ac3e8986ac8be6afdc1f2205d84696b8da55e02037bcddb24de389d54a692240ae946ab3e41a0a7913015da4d7b5e12da7f"; - license = [ "mit" ]; - version = "0.1.2"; - sha512.run = "3c5170b747c6426099c021390f7ac226ebf9dbe42ff586c698b3489d47639fcd4198a4cf49261bba9335caebf8f39488d65fe851d60d9f3c2cc2127539ef080a"; -}; -biblist = { - revision = 17116; - shortdesc = "Print a BibTeX database"; - stripPrefix = 0; - sha512.doc = "b5bdd51d7acb738569671f13dbd25fc7b98a8e2e03e324e9501a20ac34cf1ae3578fcd622be73a80467e47a64a81f4d897c4e167b07a5ff5d06635b09dbec51d"; - license = [ "gpl1Only" ]; - sha512.run = "02f006139b475cb5d4ec2bf85ec098de78f5bed7242ec693317ad4e01acb62a8c5479f295a8a1409fccd41b327daa75a2639b67d9838777b8355e6bd40af478c"; -}; -bibtex = { - revision = 70015; - shortdesc = "Process bibliographies (bib files) for LaTeX or other formats"; - deps = [ - "kpathsea" - ]; - sha512.doc = "76a828f85818e0e1349e40bf0fd8ada07cc928d24328c170a7a7d59d0481094ffe1a142b7c5463e23e2fb188877b4275bd2424117b099139fbd795dffcac3107"; - hasManpages = true; - license = [ "knuth" ]; - version = "0.99d"; - sha512.run = "7f80818c043085e2f15654017a8df99f28efd79f92c9138bdaf97fa60057d45f10ad248c68c05d5f2706e6aefbcc25ec0c273f0133577f5801fd65c502e03647"; -}; -bibtex.binfiles = [ - "bibtex" -]; -bibtex8 = { - revision = 66186; - shortdesc = "BibTeX variant supporting 8-bit encodings"; - sha512.doc = "c305fe0afcaab072ee07542b8bae8475ce205744500f81c6de400b2bcd7ac05ff65a025301319f80a668ed35d653105c0ec0ab392c0c893f5d76802a1806bd04"; - hasManpages = true; - license = [ "gpl1Only" ]; - version = "3.72"; - sha512.run = "27008a8ccf05b7f48f7668ea171c9d53063fc26c09ac4507a3eaa86eb22b94cbd70ba6c2b7a8d439d7978a3860be37733dcbc17f7cef930d06dc5a45a89c95d5"; -}; -bibtex8.binfiles = [ - "bibtex8" -]; -bibtexperllibs = { - revision = 72184; - shortdesc = "BibTeX Perl Libraries"; - sha512.doc = "e6f7b528cde64e9db82aab8706e8194ff682d36569b8aed0c5abad85fba564c5fea5f283167f6a9b09d562fd7fbbea9119337b6ae359d5bcc675a67ba7e3a085"; - hasManpages = true; - sha512.source = "abe5ad865c42b0b1a8f344da5635a81cf2bdb2d5549ce45d7d589c6083bba99f5ac3727771f57d1afb4df0193f57451f30190703951e2f18d7f710704e527a8b"; - license = [ "gpl1Only" "artistic1-cl8" "publicDomain" ]; - version = "1.91"; - sha512.run = "9011c6518db2fd47331075f6eccaa5739f44e0f77d55b733ac28a1b7ad4aa29799fdb97e37d94f96691ce0cf0197a7bb1b6271ec46a0aa513197023ca329c47f"; -}; -bibtexperllibs.binfiles = [ - "ltx2unitxt" -]; -bibtexu = { - revision = 66186; - shortdesc = "BibTeX variant supporting Unicode (UTF-8), via ICU"; - sha512.doc = "0f200681fd81074a5f23477ff99ac9e08e2d123056544edf7bc5b7b7645c22b74b66404028133037b5e47ffc4ff7c0059a1ed375ed0d3e4d211632c44f37072c"; - hasManpages = true; - license = [ "gpl1Only" ]; - version = "3.72"; -}; -bibtexu.binfiles = [ - "bibtexu" -]; -bibtools = { - revision = 67386; - shortdesc = "Bib management tools"; - stripPrefix = 0; - sha512.source = "3507bf7da29aad37a43cdd1ab2668908e227a2002438fb161c822fbac48be0e6b120070d6866fa553205ed404375d160e3a8b756c0681fb6a3e3b5600ac7a7b1"; - license = [ "lppl13c" ]; - sha512.run = "72472e2c51a0b984feae71dd1bacd72880df1438406301219c80f1dc6a8702b0d7c1e2bfad7ffdbd025e58c14a069335d4f5d6f1fe981d5bca259a6eba94bd4b"; -}; -bibtopic = { - revision = 15878; - shortdesc = "Include multiple bibliographies in a document"; - stripPrefix = 0; - sha512.doc = "5849fd57abb9bd847833993e660e342a537562bea9fba76376f3885d3bd09360c5783e4f04828137b43c076b635a2d566d908be48287c3fe6645c2abcba06652"; - sha512.source = "2b6d11221e625b6d568874d12cbc7b45d074ebe2bb973d63fcbb9d85689a4c27824f3eec68fcaa46f0de707767baa516c3925ff0fc4d6a90518584847844ede9"; - license = [ "gpl1Only" ]; - version = "1.1a"; - sha512.run = "34e2a644cc4472f415522e6e798bcb1e2d623afd4783b07f4904405c63296ec912fb6c1d03f80d51c37ab81944cddb5b4f3678a22a7151d89376ed9aa343e9d7"; -}; -bibtopicprefix = { - revision = 15878; - shortdesc = "Prefix references to bibliographies produced by bibtopic"; - stripPrefix = 0; - sha512.doc = "473a7db7638f471fd87b1cb242a3a593e3ff0aa4586c1fbe906cf12f2dd866a27ab50176b01d3f4158cdf0fc263fa54ce16eb63c797392349fbc90a8422c3b2f"; - sha512.source = "ebb06f55dd58c5948e5586ba29fe3aff33533eb3b044e07be71da0f20512af21d9808ae7d970f168189bc84ccb9bde6a19e935d7d6280e929d169250d3781a3e"; - license = [ "lppl13c" ]; - version = "1.10"; - sha512.run = "1df7d78498b6de233aea92cb1b18f73893b8cab723fb614a9fe895e5131639c1b4f4318cbe103ea4d9308e383627873576664f0af3ac6fd26aebd5b8b0036379"; -}; -bibunits = { - revision = 15878; - shortdesc = "Multiple bibliographies in one document"; - stripPrefix = 0; - sha512.doc = "888e5a4c1863c15112ece5763b01525a1a74f97ae1270495a41d598e73c4583ce2b9e28030b3054dcfebd60b038fb2d32938d6be947477fca93014fac70676af"; - sha512.source = "37cbb8ff6443757982a97bf6efa90881807712ebd7f0ce2975ef4960ef74e0541cea9fbffd64f765b6631378f3d21e2ac308ea1554709b6c2582b7cf7485398e"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "5658d508b876a88f3916a190a9090d66f2dbee98260af8d23c8358d0708f27fc80d4cf6c348b1f6e1ff196e7de6d5567e371ada640a9a602185611fb09e64ddd"; -}; -bidi = { - revision = 73698; - shortdesc = "Bidirectional typesetting in plain TeX and LaTeX, using XeTeX"; - stripPrefix = 0; - sha512.doc = "f650cc554305f1a2cff5c402d10e9423ef75aeb3b5bfec65562c8c04a6b8c49857076f0f146544895b4c0cb42c58bf6a862f0b4e69ffea82be1116dd91652960"; - sha512.source = "c257e7f5a5a89303889a81d75b79902008bfa21659c21dbacf0b39126ab342f7e11d9fa5785596797ada7756183ce5eee6296cc757f246b170e5d7038bdab7ee"; - license = [ "lppl13c" ]; - version = "25.2.2"; - sha512.run = "a63bab026e80d3e14624bb2db83bdab9d9d6d266f892b2f9ced48dc2c8761c675e2ff2e21a2ca4d8761e9d90b81103a816d9e8c9ab7c12265cc5876b5b3f726b"; -}; -bidi-atbegshi = { - revision = 62009; - shortdesc = "Bidi-aware shipout macros"; - stripPrefix = 0; - sha512.doc = "05b8118cbc59f06aeb87ab3b5b6a7f7a14dd23543c9d45621352ceec58998601a97af31bb6b0c999047efb362c24508f769be3c2e483c21a814b8ff35bd0bb96"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "5b16cfee9c71927cff133db3b967dc835634553d0980f74164fe8996ef86c3529439e85e00678219879cab41bde2027f3258b2862906b58634713e4b7d16c515"; -}; -bidicontour = { - revision = 34631; - shortdesc = "Bidi-aware coloured contour around text"; - stripPrefix = 0; - sha512.doc = "a1a3f9692ea2e462305f8c6db432586eb76d78cef5fa0e9057cbe5766ad99e25c560ad658569a92d1885e373fb6215fe2f9bcbc1c69b46c3088d36eb92e1aae9"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "10364edc592375f69912888945e6d555df30627498aaae409b727392c64cd4aac386433119578a7a01a48bd0cff84aae33079593219b282feb9d96a68bdde78f"; -}; -bidihl = { - revision = 37795; - shortdesc = "Experimental bidi-aware text highlighting"; - stripPrefix = 0; - sha512.doc = "c9d0503857f2cfa960e36872757afcab17b2631caa8a33112ff2361694939774052a5249db62d21831e19c17826f422853a78c5522094706bd4208d4c5223019"; - license = [ "lppl13c" ]; - version = "0.1c"; - sha512.run = "fd82ad18b96cdd782fddab8739e09978d08fc37e8c65a177bde930671e102c9ffefe7465fc766860068188f6b9f8222119ac791f07223f79e9840f25659ea3ea"; -}; -bidipagegrid = { - revision = 34632; - shortdesc = "Bidi-aware page grid in background"; - stripPrefix = 0; - sha512.doc = "615d87ca4c29e0a30cf1eee08819b10419a2f399a88f2bfed5bfb6eaf7b1adc8b64a2ccac5da7bedab4e4b951e80488b97203b9960980ca5919f653cc4218996"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "b823a646d97c15ad9beb3aebeb7b2156aefc3ffd7bdec813e9cb2481e137cd661936c57bacc3b8c42509151205dbd4096329b5cbec25bd06698b698c59739551"; -}; -bidipresentation = { - revision = 35267; - shortdesc = "Experimental bidi presentation"; - stripPrefix = 0; - sha512.doc = "56993d41b237d25e00536926b3b23f1b1a6940aabe4f636df73cabd5ec27252de9fb8ff17d872cec3cda7a0a3b8b13013ec77477dd89ebba83a8406da3ee144d"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "a41f98c3f009f7f8de8a41e386cc829c55650e603ccaa8e7e381fae45be2872e0b20e66b68e4d7ef8110abf7c9f6661865d49f7c0cf3ca4ae6f781c3ef5bc0ac"; -}; -bidishadowtext = { - revision = 34633; - shortdesc = "Bidi-aware shadow text"; - stripPrefix = 0; - sha512.doc = "ac2f47ed1a5535ff1f0030c38bc210b2e3905bd46ce7024d5237387faf87be6a408ea35648f83a2ad7697ec09a91a4cce1aebd32c3446756adf1955bfa97f7c3"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "bf9a75be6d1f37055c793a16b0a4d019579adcbe14a93b64cec5495e4d7c8bcd8b8c6d86906714f8aa47be5789209a1ce78d19e8023b44b9d52409b281797310"; -}; -bigfoot = { - revision = 38248; - shortdesc = "Footnotes for critical editions"; - stripPrefix = 0; - sha512.doc = "f5935a5ede836798f3eab1ff61d528870a07be712047a64aa5af5576a1c6032e9d88fb5c42cf216e0f9812266f9a8562b5290301446c654dcb46146d7b60a16e"; - sha512.source = "75316aff3c594fd904adec7cadd0b24aff9d527479d0c59f3fc654772e29cdb4cca938fe5fef6e14b9928fb25f37fdd3f7a894a81f95810813875c4fd419dff6"; - license = [ "gpl2Only" ]; - version = "2.1"; - sha512.run = "f56fb1545e0a044a143d1a257b9784b5f5dcc56d68bbeb52f909eb928e9d749729135f0c76b3af6dd0306add550b440d32aee21c33e70b9b48a5a82220623702"; -}; -bigintcalc = { - revision = 53172; - shortdesc = "Integer calculations on very large numbers"; - stripPrefix = 0; - sha512.doc = "f5e7cc163157e429906489cb3cb94d8694c01be3c720e03b85bb24c7bd757391cf09e08f3d88df4ae7485978042e9d408fc5af0d93e016c82912479d40457079"; - sha512.source = "e829ad1e3a118e8fd0ea0e632740ed49db65603d6fdcc7d40126a048db5cc0f73c9f4aa64d81902794ed308ca31a153044a56ef37ac179918b24be71ae168f64"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "c801e5953008e8cd8521886496238f4f7a86a6c65a160255beb3fd6a41a48dd7bfa2da438f8e1ae4c79b51f769f0e07bcaa7c3c8aa6e1204ea656aca3d1f4620"; -}; -bigints = { - revision = 29803; - shortdesc = "Writing big integrals"; - stripPrefix = 0; - sha512.doc = "46799d5c6758657eadca7fb30d214baf47c237b63655a71ad19e188fd54b664397babbbc5cf6d9897e81decd027dea1e0d1a6fea97384461ec8976fc19c7fd8d"; - license = [ "lppl13c" ]; - sha512.run = "23f9a529af214771f74c6921baf8582b6a3c5e170d0fa511c260f5dd3fb6cb6194ef4082ed299dc0a3ff8e413981a36b594b440e7bc5512c7d2732fed9eb7a8e"; -}; -bilingualpages = { - revision = 59643; - shortdesc = "Typeset two columns in parallel"; - stripPrefix = 0; - sha512.doc = "bcbd9f48dad1b84c96fef7d6b5e0a343a261a20ff35434c5e01d4b200229764adff383f2a718c6cbd89e4b208e6de1c403fd7c614dc1c247bc5a344cd3f3d504"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "e7d92cd1e11e1604f94b3a825953ed1f876a39dce3dd383e7ea1e4e166b9ffb21786911f4b408ab5d53e6f770225176251096ca9df0a187feb530a27ad167b5c"; -}; -binarytree = { - revision = 41777; - shortdesc = "Drawing binary trees using TikZ"; - stripPrefix = 0; - sha512.doc = "4ef9f7db1d9cf124112e3f3e5c6db7e0b53bd72a5d7674a9f0ac7c471b88ff72309705b8d3942277a93883ef821907f0119d4dd3f645c8caa098f363612df68a"; - sha512.source = "ff1e8ce1d07c2011624086ae5810220af3e28f19eba4dff9e090e757787797afded50d937a7c1f503eb32bdc91cee2b0b1b42486381b725e57a127e5751ae5d7"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "b2204194393811994915604d428e0b537bf871681ea42a93d1e26a74d01cdee3ccd7817e7705cb6a3b9a1f2a97381e23226db9d671ddc36beb5c478271099cc0"; -}; -binomexp = { - revision = 15878; - shortdesc = "Calculate Pascal's triangle"; - stripPrefix = 0; - sha512.doc = "9f8e24377ef858e0b3ecc94dc87eeeae08931084316034ea5e3de822ed8b6a65c4744b744a547aea19d3486bb6f2b04f46f1e7ec81cac2470d16b7134885d355"; - sha512.source = "96ac7f02535a36555dc773b096324e821fa554423dc1d3fbb3436042a2ffa63e7d28b8d872b03b961143178aad40b6d14ef0be7378be99782e94f957889489d9"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "61cd0072f766bc4abb1e3ed828d06c0e0ae6fb74902ad86e6c4ff3279ddd84386bbb0b1d669d9e71eef362c8d50577047e6076b174ca5b54da8680a43c5e1715"; -}; -biochemistry-colors = { - revision = 54512; - shortdesc = "Colors used to display amino acids, nucleotides, sugars or atoms in biochemistry"; - stripPrefix = 0; - sha512.doc = "0abc9a2d3318627f861be23bd175836efc6956147fbfc16f9ec84b4ff5f137f7910a12ec370c3baf3ad2dc08ca2ca197bd02e371ec258e9538eac4f11233f9d1"; - license = [ "lppl13c" "gpl1Only" ]; - version = "1.00"; - sha512.run = "ff6e61f48eaae649c5b14b60e85c46743dabc6fb841f3f2bdda0723a5a6cfb7a45e21e48574e4bc558ddd436474c356c5d2f767cee1299da3ff67db5c70c03d0"; -}; -biocon = { - revision = 15878; - shortdesc = "Typesetting biological species names"; - stripPrefix = 0; - sha512.doc = "c296c8402129338295a3043a66bab91a499b29703f7ecead0a045e0820ced683a4c25168ecdfc184c07282904afed3703b31f8ca707492a913de7c49a351c322"; - license = [ "gpl1Only" ]; - sha512.run = "54676e4acaee07609c379d387af4f06b45a4bc0051a3333c250555536114b3862da73d70305b1f62adf7afca2b4a2157cce8afd9e20f10e49b01d4c2ad351cdb"; -}; -biolett-bst = { - revision = 66115; - shortdesc = "A BibTeX style for the journal \"Biology Letters\""; - stripPrefix = 0; - sha512.doc = "2a839dfad925ca94f26bada0d14fecdd7c096d3c99e903a57e4a1d093b2d1b9cf8770974aa1ac51baa9759c68e2a4fdd6efbc861c5bdebaea4cb523c00662487"; - license = [ "lppl1" ]; - sha512.run = "35fa3e7a46706c715783b10997888a45cfe6f84b465562f894eb9914915e608f420b631e9d4e7fabe3d3d83424c089288c848ee34cae5cd08d1d778e4ad64155"; -}; -bitelist = { - revision = 25779; - shortdesc = "Split list, in TeX's mouth"; - stripPrefix = 0; - sha512.doc = "5c3186464aaadbf269b26321ed9447e8a1633ca9b4a7b323da692277ab074f15b6c39df866eb41955dbd6ca8b0ff76a115786f3273fdb293bfb79893dfe0de99"; - sha512.source = "0dfbf3dc2ad3b11ce91f1f5f6949f3d8559e0f90044abff431af556560382b5063a96e661c7e95667f3079a7386df85938e937743e2f185a13f4d8a2259fc4eb"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "a2022ccc4f45f7a911eea4e99557764770b4e6f2ba0333e043fda2419e29d93bac40462fd36568354a415a9b27204a38620e6191fddcdb053f8956aac5747cbf"; -}; -bithesis = { - revision = 73285; - shortdesc = "Templates for the Beijing Institute of Technology"; - stripPrefix = 0; - sha512.doc = "d8e63a9135d05d0a9479f695075a4309e86d9f168d66f9b1fa0e294a3bcc93658f67fa375e2f60443470a9d403b2d06d2e644bc4dff46f8334cceecc589abac0"; - sha512.source = "4b795ccd37596e2c11499447c12dd0c6c1d2056b4581294c77c953fe06ff422e316434660e0ce60a05daca57a93da4751092c2aec0bd6f7d4a769a42ee71134e"; - license = [ "lppl13c" ]; - version = "3.8.1"; - sha512.run = "b340851332cb440196684a844bb9b8797bd738857f75a8da8621b0a77a33425a27359a3028f6888428822180f84cfe0f8f0b06d436a91437b656640e1f226788"; -}; -bitpattern = { - revision = 39073; - shortdesc = "Typeset bit pattern diagrams"; - stripPrefix = 0; - sha512.doc = "d1fd1b2b46d7846804c9163889bf3a96cda2e11e35de2328c9043f99ccd9d0778710219593565ec9231775e1404d713edd7998e3fa909ada7dee35333137b56f"; - sha512.source = "8c5860792394f85ab87d2a3ab234496a1f550a24f98a5e2f8f4d815b24e4fd3e7d0a1ffefac3912536d22cd39fdbd91db013b1c8e05d4de92aca47db679fa7e3"; - license = [ "lppl13c" ]; - sha512.run = "34a0ade2d1110a15618b2ecc7f46a413519a0864a2e5cd1e25eacb9dd76cc66b35565b4b8c015780fa1d3dc88e2237ae7de33c77e29fd5428758a526959625af"; -}; -bitset = { - revision = 53837; - shortdesc = "Handle bit-vector datatype"; - stripPrefix = 0; - deps = [ - "bigintcalc" - ]; - sha512.doc = "a5a3ba9d27dc3d9658c1d261f798fdc5e6dc4cedd85287ef77d2a0341048d71f8575d4fbd711e499233e0991c51765953931d87d40dd22fa2a4e8ecb9f2a8dab"; - sha512.source = "40580c17ac81137d533eb013ed14bc092281b354ce42883c0a3c33ee7843be7ebed0ce642746ba9e173bedf8ee6f6c243b65e692ef2a50654ada23e323166c89"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "b1c9121312404d3daf6907623972c35e0f36cfb4197e589bd937c145506cb5a2d9d8c1f665ae3b4d3ec093e55bb146c0b67cd0858425b704fe29989b9924ccb7"; -}; -bitter = { - revision = 67598; - shortdesc = "The Bitter family of fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map bitter.map" - ]; - sha512.doc = "2bff9fef75632fb43c59cba04ea531eba8420c3841a0343cbb1d56995a8c322beff036da61d494112e9c89f82d367ec3bcc9e39ecbe153c99dc012cbc8c15bea"; - license = [ "lppl13c" "ofl" ]; - sha512.run = "217870554e509c3bbfb70d3da9e3ccc4fb1013db4508034ace728ff114e31eb9f56511b1e89c702d21cf1b522ae799601a0908ffe70a3856aee29c595a22483e"; -}; -bizcard = { - revision = 15878; - shortdesc = "Typeset business cards"; - stripPrefix = 0; - sha512.doc = "f529ec77b370def29ad77927170874dc02af37bfb9f57a4e1383b5adaa93f6e59aa33df06d40a80e2374db514f55e2f115e7c8f22e4c92cbd3cb621d8a735bdd"; - sha512.source = "ea5567a5b3f2a8f70954ca9b5939cb4f9cda05dd128da4d6592dcab25babf284d5fdb2c6af7a31e181f871802ab267fe012d9da3df963be19d789c6984c88cd5"; - license = [ "gpl1Only" ]; - version = "1.1"; - sha512.run = "1575499c7118a96f3273c5b8d68e25a20410daeecbce48d1e6355039b97867b34a06c40785052d378dffbc80b862beafc06b9fedf62254d8b31445d8f95cdd29"; -}; -bjfuthesis = { - revision = 59809; - shortdesc = "A thesis class for Beijing Forestry University"; - stripPrefix = 0; - sha512.doc = "657e45d4faf201c2d878c5323e3fd7a283bbe4bb4f868b1413e9b8eaa1db00d03771a4d4211e23549121c5dd480cfcfd8ee8e0edd7e56615a3c941c100465c44"; - license = [ "gpl3Only" ]; - version = "1.2.1"; - sha512.run = "e017032edb4e87ae31318179de5da789cbe2164ea5679d69e928a138242adb1afa8dfb3f8b9b7796bc6d5bf21c143f51e931656439a451ddf868c77c7a7ac559"; -}; -blacklettert1 = { - revision = 15878; - shortdesc = "T1-encoded versions of Haralambous old German fonts"; - stripPrefix = 0; - sha512.doc = "a1f18f4adc7f26b9e71db6f171ddb4a8eb15912cf57445110a9da52eb4e0b017a0ace85ddc46ec2df36e73ee3d9bf8dee087fe4467f46bb2bd7f708108585412"; - sha512.source = "0951e374a22fda09a3fe51e3a7743874c774a756560fb63a68aa199ad2cca674ee87d1dd30b98709b0e74e018e0eec878316ff303575eabb014158311f22a273"; - license = [ "free" ]; - sha512.run = "eb7d531fd91c6d46145c76a08678033e20097805b3a911fa85194217104e071c56d3842cee83c275a11cd4cdee162aee4630d86025cab76806f20e19c975076d"; -}; -blindtext = { - revision = 25039; - shortdesc = "Producing 'blind' text for testing"; - stripPrefix = 0; - sha512.doc = "290a4c76fbeb8003c6972933baaa95e62b37310594e459e27083326977d370c1408de95eae44d05d848c61eb22b555792e5e38f4a0b70267d6a87c0314268501"; - sha512.source = "2ca8cbd44a56c36ea66fbad415524697009af4c7e39164bb43d9c689743666c05aded6042393bba6d658a0be1df3ca5ac64a6e8da2e9c726fbcd1500239c4532"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "3baf7b9db502824ebf1cf8892cafb189654ad0a91a8cfba399e103b417a91e4f137918b73201fb5988c8dcecabc557865e190cdf77af35e634d0519d52715795"; -}; -blkarray = { - revision = 36406; - shortdesc = "Extended array and tabular"; - stripPrefix = 0; - sha512.doc = "81f1d5b5609531deda3475eb906b841d33a6e01ee49c54102474d852856172954d943ee02648fd1ce74d5bf4030db8d36c7b6786c9fe3105f3be08fea36fe207"; - license = [ "lppl13c" ]; - version = "0.07"; - sha512.run = "5ed66db84619cd9130e68e05acf617ed0007db9ea35895e31ad96b543f7d6a01fddf00304f05b0fb71ec9484556326ebad1d895b81b821b9f19fe6ae9f3ee12e"; -}; -blochsphere = { - revision = 38388; - shortdesc = "Draw pseudo-3D diagrams of Bloch spheres"; - stripPrefix = 0; - sha512.doc = "3a9706ba73e8da7280495f9d32d32a38c9119bac9b8497e7e1bc69a704fde2552848d60ab0ec175544046fdc06b3e8887b4eaeb1c50a5796144cd56e4a44d9e3"; - sha512.source = "d5c54403afb2cc4db7c5340fe6aaec54da4066f6e9898cbf1f1d2ee3d4ba9a001699e8e32cf38fd87b355c1adbbbcb649635f9abc07976c2139fa6e851a987ac"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "cf7a7865e3e994f2b951a24018b1b1b71ce2b61542751f495dc14ebc4964a1f4a2833d95bde9b8920d4a4fd60ccc03760e66b8ab64f6b14ff77b9206c98e19a2"; -}; -block = { - revision = 17209; - shortdesc = "A block letter style for the letter class"; - stripPrefix = 0; - sha512.doc = "77b8c5b6949fb7eade5eee082be1c28433136b8374d45f255a80daa0c7a0340a3154a9f6f174fc52b25c252f1b5a2304b32e26c6d6a2f9af033569d7ba602952"; - license = [ "publicDomain" ]; - sha512.run = "0dedf4b50238e3f12c3d17eca19e4640f2a36511fd65fe4d0baf4f221df279a5d9f28024cb0e20f528e32921e1d6b4c785071210e5ff6471c73e42e58faf89a5"; -}; -blockdraw_mp = { - revision = 15878; - shortdesc = "Block diagrams and bond graphs, with MetaPost"; - stripPrefix = 0; - sha512.doc = "01fc4226a952c76b52726d1217649d9d98ec708163e4a9b997e36f505b385ed145182bca747a2b5334cfe8b4663d010a699664728c5be05cc4daba63ff1f3c00"; - license = [ "lppl13c" ]; - sha512.run = "86bd39051095fde2a99b232b1139c4c196467d0e1825b3c1c73bd25551a55edb6417a0810b20c4ac3d53ff82519364f2ac72fde3845a750396a4f6a8966c73ef"; -}; -blopentype = { - revision = 69080; - shortdesc = "A basic LuaTeX OpenType handler"; - stripPrefix = 0; - deps = [ - "gates" - "texapi" - "yax" - ]; - sha512.doc = "1159bcbc24dd6a860909f0b16911b3a88e3deb2bcc0670b85d31ac82a34b5e991cf73f305c8517a8dee1088eddc3c4cb02d8c5778d897efea254a715e78de294"; - license = [ "lppl13c" "mit" ]; - version = "0.0.4"; - sha512.run = "6cb45600033a679ed498e59c2045561683edb0193cc330e2650a83cdd37e18daca45db700f5767492800af78f365c6f1b03766d92ec759b3448287c7b378bd63"; -}; -bloques = { - revision = 22490; - shortdesc = "Generate control diagrams"; - stripPrefix = 0; - sha512.doc = "fe37018f08820f21bf188301d0145e42b50563d8dbd8f9b232e6fa1b7eecda931e8a42d40f47ed7cbae24235833eebab874e30dd24d8393dc728d6fcb10057e1"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "06b18467956f6782de7e0dad41f66a79e1c7dc5c3ff007a8970f24740dd5edfae0e375288c3510a8acfcdfda7b568f2316827cad1b6a006789afe8a31f829f4f"; -}; -blowup = { - revision = 67640; - shortdesc = "Upscale or downscale all pages of a document"; - stripPrefix = 0; - sha512.doc = "c038502451d1952927f9b9e1648fed009452d00a5d9db06429f8968ec453cb7863444ee0e41073dce5c0c4990c2487ebd818ad51bf72d1e7a91257ab76684729"; - sha512.source = "632342966fb59de8f7ccda1fc7062c691fa2829462c67d4edc7cbfbed3dafe4888979baa60a502793f0db88343c1b8bcbb5e8cf18727e854b4a8443ff06f564a"; - license = [ "lppl13c" ]; - version = "2.2.0"; - sha512.run = "52cb1cbef8c97f265114decec953472b2a8804659d60ce3227aa5904827dacb1cd6156c189a6e75aacb2051d8237298690c6ce6816ce9425fc293c8e32962236"; -}; -blox = { - revision = 57949; - shortdesc = "Draw block diagrams, using TikZ"; - stripPrefix = 0; - sha512.doc = "a9b8c964c8a43d9d6b0c4b5555c2c555246d04ad0c0b1209ddf953958f52af8e2ce3118f573d12c0bf727a2545a326bd284e61a27afd417cb672480e1025a5ac"; - sha512.source = "7c8ab912484f90d5aa8f406e2d3c6176eb8908457cb184260c600fd72fb91c5ecd179ec4d80c55b6eddd7607c7fc36e3ec51af5fff31e9352b17360c470e8405"; - license = [ "lppl13c" ]; - version = "2.51"; - sha512.run = "4f874416f3115f9abc5514d805952d576d3ee597475ad27523990820d485a3601e43e503a23d948a875db343ce4817eb7fedae6aef48a78a38a1656478190b74"; -}; -bmstu = { - revision = 65897; - shortdesc = "A LaTeX class for Bauman Moscow State Technical University"; - stripPrefix = 0; - sha512.doc = "da816655e19a91d152a088e92078a9ef2c35f4a7b379d63e353eebb7b4047d459b73e5f53537e9be5a80d56ebe80e1f20db1305fb21fff14fedd518a11c494db"; - license = [ "lppl13c" "free" ]; - version = "2.0.0"; - sha512.run = "e8e2af194ab8dc10e88543cdd888438d6dabd37651fcb331df2a2372c863884ee3ff77344d14a79608ef6e87d3b82042497f26045db3007b4cfc85fa33831667"; -}; -bmstu-iu8 = { - revision = 73822; - shortdesc = "A class for IU8 reports"; - stripPrefix = 0; - deps = [ - "algorithm2e" - "amscls" - "anyfontsize" - "babel" - "biblatex" - "bookmark" - "caption" - "chngcntr" - "csquotes" - "enumitem" - "fancyhdr" - "float" - "fontspec" - "geometry" - "glossaries" - "glossaries-extra" - "graphics" - "ifoddpage" - "koma-script" - "lastpage" - "lineno" - "listings" - "ltablex" - "multirow" - "nowidow" - "oberdiek" - "relsize" - "setspace" - "stackengine" - "tabto-ltx" - "titlesec" - "tools" - "totcount" - "ulem" - "xassoccnt" - "xcolor" - "xltabular" - "xstring" - ]; - sha512.doc = "1009e243e6c5d0503750dac72da5fbdc61728336f54af83464765aec4c7a64dfcbaff8cfa46ea8b196edafa432501beec7f664f8931de0c34f731c72c8523f41"; - license = [ "mit" ]; - version = "1.6"; - sha512.run = "20aa3e0fa36fb16fc0be04fb12c70aced5719933a8355b579ccad9faf69e06d45964d413a5ce16609cc3895e828b94b7fb273ae4c2972426b1e04b78243bfde7"; -}; -bnumexpr = { - revision = 59244; - shortdesc = "Extends eTeX's \\numexpr...\\relax construct to big integers"; - stripPrefix = 0; - sha512.doc = "a367968a29bfe0d1496a8d444d6809a1ddb6f91031f1aafed30fdd2cd8ba929972554b186dfc897b273cb347f569922b7d59d3c472b385bd2ac1fadfadaa122e"; - sha512.source = "447c6dccda5a51d86be058cdbfbd7e38d46964754df21f155f8a41892dd0492efab2fb391b7144a0c5876cc5852176fa14310f78cf4fc8e4ffc9d28fe9f75e87"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "a868239dada7f16d52c5d16705ad796d6bc536b1943b5c0bb9538fc72242f3fdbe2cd579367e9230e20e2b3e53725ba8cf25d7d2aaca660a338d7863f4661d46"; -}; -bodegraph = { - revision = 72949; - shortdesc = "Draw Bode, Nyquist and Black plots with gnuplot and TikZ"; - stripPrefix = 0; - sha512.doc = "c681180d14401654727db01619a6758f7757374c1316d4bdea64b08eb4415a5952510144af0a4feb8dd869ed165dec85801dc74868ea3b842b06a83ec214341d"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "985e29dd103cd0008c9a013a16937ffeab12b36183da2f82d797ec96de91678b3fee5d770c4c022269fdedc5a216ea7267e85fa0538e09884a69de5c302aa482"; -}; -bodeplot = { - revision = 71000; - shortdesc = "Draw Bode, Nyquist and Nichols plots with gnuplot or pgfplots"; - stripPrefix = 0; - sha512.doc = "f3f10dc6170c825bcbc365af25df9d26bfd4721570b1f36d625ea771bac7bfc3ca9c0428a22858d97bedcbd1cfdd979ddd2bb881b07646bf29443e4216dbf6d4"; - sha512.source = "00a3dbd9322d721cea5d0329d42048f08bb165ea9695824f5d2a8bff4bebc23c7ecb1bb09fb362c9d3d52ee29f481d3aeed1e1381b666422ab00278f68e96a78"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "49c521f96ade855835734de357a2043878394edf243398fca00bfee6fc8db796edc98e56f5c64be2b50b7638cc1dabfb567e5a6dda8871c9eab714aa7b7766b6"; -}; -bohr = { - revision = 62977; - shortdesc = "Simple atom representation according to the Bohr model"; - stripPrefix = 0; - sha512.doc = "0ffcb6071ad55d9e6a38c9cff810b625fcd6eb08e476e9ac7fb0bae73ca5373517de22a536c2348ac8646b62d70167521d70dd46327dadebfdb9e69facc0f27a"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "257faafc089c9864a7878e9690a96ef8a5468fa4a310232609cb769c4bd80c15ee7923ad73feac782cda4690f699ab3734dbac05e39588a34fca576fe8dd042c"; -}; -boisik = { - revision = 15878; - shortdesc = "A font inspired by Baskerville design"; - stripPrefix = 0; - sha512.doc = "c68e8434fe456c5e58a6ebb9e744c81dfba5098c0fb12024de750f73022e300016a424bd1ad9cc85c3122c9a0c863737b2e27f2b151667955f92ebbdc060c6bd"; - license = [ "gpl2Only" ]; - version = "0.5"; - sha512.run = "48403f4b18cb23e7e16e3cbf19d066dc7e1576f4d9ae42b94a4a34508905f5e6e2f8f60f2de7881a29b8525c86a8120a76f1f66f8b9ea047da0a884637b1bb9e"; -}; -boites = { - revision = 32235; - shortdesc = "Boxes that may break across pages"; - stripPrefix = 0; - sha512.doc = "22ef96e0f64b4d42b978abbba806f497fecf686d76b159bf3d06aedefe1097569053a11ced6c3ff2c7d05f975345957af0790f2035fa3af396b123da7d41cd7c"; - sha512.source = "682b3e64f47f71849853bb8752e342ca74a8937e5f1f0f75ba3428ec3e32593339e5f0c90695aa112edd2f607dc4e1c80985558f354b6181f73e5da6cffee8ad"; - license = [ "gpl1Only" ]; - version = "1.1"; - sha512.run = "894f6d2484e9b72a24816c34e1254ae8a6d011610770e40590fdc3ed22a24b6f655418694de256a6522e4024f4df033c017f294743113256583ffb8445a63bec"; -}; -bold-extra = { - revision = 17076; - shortdesc = "Use bold small caps and typewriter fonts"; - stripPrefix = 0; - sha512.doc = "4bb27a63f711421437385c2a76f26d74cbfcf6ac5bd8811bf4ca5a0da354608dbc6ff295c3943edae1701fefece397ec356361176a9713f607c9677b8222b7af"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "cc12de98493fc01b9a59993ad32e646102751c3023e64f66255a1b66505d3cc2f82d71ac53b4f6691e083bcce3037e521a35feb09cd5019d662a6ce56cc55032"; -}; -boldtensors = { - revision = 15878; - shortdesc = "Bold latin and greek characters through simple prefix characters"; - stripPrefix = 0; - sha512.doc = "657bdc4960e2d40621520240840ab4252e927baca704da0388e3124938c55de834e59cf8ff3d900aa294ac366ae7b1367909cbe885de08790d51380726960146"; - license = [ "gpl1Only" ]; - sha512.run = "3c2d17f2bf8ff48638540ec5a3ea57bc835227291fdf6580747a87dafeed6afa4f49b91a67154da35dfac9a405aab2aaed5bbef1ac188291319a972b4e50ebeb"; -}; -bondgraph = { - revision = 21670; - shortdesc = "Create bond graph figures in LaTeX documents"; - stripPrefix = 0; - sha512.doc = "0697b880e1bcd51c3b5c2e035a15f852f943ffb86ea2952b460f01e42ced2e4fad8f8b15f32f58cc7771c28ca9bf66f2302914bf08d6696b6d952d347199134c"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "171233d7850335c1819bf1f74e0bcd1c221e5db73d092b0efea71ad35f71b16e4f240c3c791f9022a9e21ab7a2bb62f20ad06609051ecb54fd0640add0ef8381"; -}; -bondgraphs = { - revision = 36605; - shortdesc = "Draws bond graphs in LaTeX, using PGF/TikZ"; - stripPrefix = 0; - sha512.doc = "223448f91f0cb9f7b032439aeddc85c132f39bf5ffacd058b76c85db825df15bb47bafe333a0ae8afb089864fe966973fbde6da0e02e1fa46b8077e3f84eb6f3"; - sha512.source = "564af88ac0098d102bfc84932159dcb3df8e06ab30e849d7e039b13ae8855dc6093230e743bef13750a464eadfad54edea4f1a548c14e2df79e03b1f79754254"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "61ed449d8fcee24f383762eeac54949d709fe3fbcf06598acb8849613c68ce2f445dfb4cfc7871bb6c61bec65ed45e8888dadf036f299a4d5c0bad13db0e16ba"; -}; -bonum-otf = { - revision = 71894; - shortdesc = "Support for the OpenType font Bonum"; - stripPrefix = 0; - sha512.doc = "34b81aed31a8cfc5a93ec59dbea745df43d6c5ff4b37230fb1b22454844d38019183a61dbef692f3fab796f5eeec77148069cce367834d1866323099b60e49a6"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "3c24877701be98943073fc5359a21358752369df6176872f948f41e16120ceb47a3952eb6c5c89eb087cd1105c398a777c730606d65c540d0605e4254d9c0347"; -}; -book-of-common-prayer = { - revision = 62240; - shortdesc = "Typeset in the style of \"Book of Common Prayer\""; - stripPrefix = 0; - sha512.doc = "98f7dc43da85180db2a3f00462b02b23977dfb46b7a9af0d4bb97a2bbc2babcb906a1762b94ac9196bc6ca5fe11bf0690e1e59d74ea1f97f16d9d747e94b5020"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "d8a2f2c007569e8a4da6150592fcc67a4e60083a2af93d15a8bcbd31b9b2d56c46d28b9f4c708714e894638b22fd9a4013175f45082c9982a05c8081855d7d9c"; -}; -bookcover = { - revision = 72461; - shortdesc = "A class for book covers and dust jackets"; - stripPrefix = 0; - sha512.doc = "fc80040590787ac976f496194c4b7e718a1e2a6cc75771b95024ae9369476b8f182ac63ebdea3d38d3aa42719de09f38ed30d9cc903699c3495e5c2a09a6e833"; - sha512.source = "37f840bdbd7b77a81ef43a0263f758b8cb7e443def7371b31434ee73358773ded01d400a2d0c5c7618b49fc9418d4453fc6a7e91342409cdd14d3eacef5f60dd"; - license = [ "lppl12" ]; - version = "3.7"; - sha512.run = "4244dad2165665dce98a1b4e1a0bd42ade61cb375d4d0bcd13901ca30ae9923757926aaf3f6756d6d08f64611b052d88009015a2b1915234f12122e4dbbfa62b"; -}; -bookdb = { - revision = 37536; - shortdesc = "A BibTeX style file for cataloguing a home library"; - stripPrefix = 0; - sha512.doc = "2449b7d32558665b297e57eaff6529932289e957e0a77d8a8ff84e9614b53844a2684a7b23a62ce6684b6e813223c2c1293bf25e678a1271e3e3cc27383d12b4"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "3e44184427ce346930b35fc2ea3b508d9f32c1e89cc01d66046e271d61e0bbfde54b5d18917b09acc159f1d657f9d32c29f3086b04e4f1dc6da0cd21a0df3da2"; -}; -bookest = { - revision = 15878; - shortdesc = "Extended book class"; - stripPrefix = 0; - sha512.doc = "ad51d3cfff90ce83c7f6479f9f0eb49a54613c585561def33529b301e00915d7a8f94fb62660b3bf5bd87104651e7333c3a9b620bbfc1ab7fa9fa510e16dc15b"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "e49d8f0959276202dea2079df1a509dd296858841f4fa2df235743033ba852b856e5f2a9a14176fd986ad1e431ebd3581469e7ea30093b5a01b7d23b791a028e"; -}; -bookhands = { - revision = 46480; - shortdesc = "A collection of book-hand fonts"; - stripPrefix = 0; - fontMaps = [ - "Map sqrcaps.map" - ]; - sha512.doc = "b5901beafa849a52afaaa7cf09ebab327640eb5ad1c627bea5f8dde2c98aaf176f23f0c9460e7fb2212ce9b4038800c3a3c572830d08d059a04d3574d1015a75"; - sha512.source = "4df12247bff50722ae11636ecc0071e03d8d296ea958d2a1b84b5b2952f35d890be66af4b85dcf1fe2599e787e71c1b9e7f727a8be9b4ec79eb1bd6aec21925d"; - license = [ "lppl13c" ]; - sha512.run = "8a341131397637618acdb9bedc835a4ea98f40d55a8a2b312ac820821b00a1f059f37cde2aeb3f5b715eff9928b579a531c4c12d3bdbb3a7629a50d363f1a4cb"; -}; -booklet = { - revision = 15878; - shortdesc = "Aids for printing simple booklets"; - stripPrefix = 0; - sha512.doc = "fb6d74ee03f303433e61fe1afe297cf5e343f95e3834fbdee483522a183d403fb6bac8bfd1d0ca687c448d522d370f5216caba2b52b066ac1657b8dc2fc3df1a"; - sha512.source = "7b63195d047c6d05cec02af6d44c77e9fbc0a198717a5ed3383f6d662946cb8de9b7659916ab6d7951eeeedfe00abcd68eb006012de3e083d767acffdc0f3cbe"; - license = [ "lppl13c" ]; - version = "0.7b"; - sha512.run = "be6bc46fa76c0a1ecbfe199b1a1a6f0cedf14a8d583e9ab8ffd75d4cf8ae22e404b289224ed8fa6cd9e143119760d50131e97228cfe75ea56d5ab2f540e8ea8b"; -}; -bookman = { - revision = 61719; - catalogue = "urw-base35"; - shortdesc = "URW 'Base 35' font pack for LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map ubk.map" - ]; - license = [ "gpl1Only" ]; - sha512.run = "8bef9b6e467384a2b5adc6bd61ed2e410f026f6ee867a5a62239c55391ebd6eb5e521c82f9bd0e4de995591458ec32f98ce821493a85113beaeef6535b938ff4"; -}; -bookmark = { - revision = 69084; - shortdesc = "A new bookmark (outline) organization for hyperref"; - stripPrefix = 0; - sha512.doc = "1c6a24efbee2e8734955b40b9908a8f5af95d6d4b8aa330c72ae7dde5c9fa374af6bbe7651f46c87bdc11f69a38b5d81d03152eb10d0eddc334b87276fddf252"; - sha512.source = "d9087686dad4b3d68e8520888fd1787ab707c0bb196777144865e2a9419112a3e3cd25064ed4c0d0d5a31a195c84d4793d0063e17037c74ce3eff20e03def946"; - license = [ "lppl13c" ]; - version = "1.31"; - sha512.run = "0a95a2839415393f430eac43a0cac3ac1c4397d68b037167d0e66595e82cda6ef11078bee63855ed1de66191f2f241418705ff819dbe02ac4e3c68ba88eec52d"; -}; -bookshelf = { - revision = 72521; - shortdesc = "Create a nice image from a BibTeX file"; - sha512.doc = "e63d909ea3dace5a794695d97783e7be0c5be875bab09707f39991b3026aa63e06113cbf2f78c34bc1898dcf568b827aee0c5172bb0b7362dbd243fc85cfdd24"; - hasManpages = true; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "1372f55edfa0641a52be7a698fb75f31a273b2db3fab87cd30ca1ff794a4a30ee84098d7a16a56251e6882755854a67ee0f336402299d0fe399dafbd1c8d1c02"; -}; -bookshelf.binfiles = [ - "bookshelf-listallfonts" - "bookshelf-mkfontsel" -]; -booktabs = { - revision = 53402; - shortdesc = "Publication quality tables in LaTeX"; - stripPrefix = 0; - sha512.doc = "952ff0f30cf7679c09020cf2bca542e11e3a64c88956e87db6289acfb03879609f66c8beb019a6639716462aa088bdff7df3330d60a5d864f25de164affa4c51"; - sha512.source = "cdca8f3e7f7dd99b87da76f60b1279de6efa8af666fc99e11749c21e59b77148a40aa197c0682ac1085a4d971a26b8cb59a9d2794fef81063006a220caf91ba4"; - license = [ "lppl13c" ]; - version = "1.61803398"; - sha512.run = "8d7e46297d19f2e683f5c16a13577fc582cba391cdc8a15ad395a6b44072a5b50216ec9e9a8c727c1b2a36b9275ba9bed10baec3aba9d726505955af01d48c3e"; -}; -booktabs-de = { - revision = 21907; - shortdesc = "German version of booktabs"; - stripPrefix = 0; - sha512.doc = "1016522eb74332542a9497f47fb0ea884c7d8b3d0a0630b8a6604bdc41ee08d29d963fcee0d643a8260d2e667c0b39edc74f4998ecbe66bc7a45ef23ac78371c"; - license = [ "gpl1Only" ]; - version = "1.61803"; -}; -booktabs-fr = { - revision = 21948; - shortdesc = "French translation of booktabs documentation"; - stripPrefix = 0; - sha512.doc = "eab2c83e6d81a601ec98ffe43ed4b5ec71e17c6ec42c26c519fdbbb3c3e82154b01bb569adca65dbf540ccbd7263cc20806dbe901ba44204b84d07d235b07bc7"; - license = [ "lppl13c" ]; - version = "1.00"; -}; -boolexpr = { - revision = 17830; - shortdesc = "A boolean expression evaluator and a switch command"; - stripPrefix = 0; - sha512.doc = "6351bf2d3382c5a3b9a07a8458d7f158ee3bd0e72c96af5f2f985d28a40859f95ae7ae956e5dbaa1ed93b1331322ae1e8901ad3110f5e74024efd831e29b6b44"; - sha512.source = "561daf8eb74f10987be27e884023ad443f24e8d48b573dbe8eab5e958c2ac9f2319b293874050c7d7f56ea3c22f31eaa57f3101c8878b466ad8938018427e765"; - license = [ "lppl13c" ]; - version = "3.14"; - sha512.run = "677a397363b80126e45609d125ec2cf22b3ef144216e19183bcd48c1f0ccd6e2e079fbb0a2e7ac03f094470c8c0bc64ae652863aed970ee9fc75a9a69b60c618"; -}; -boondox = { - revision = 54512; - shortdesc = "Mathematical alphabets derived from the STIX fonts"; - stripPrefix = 0; - fontMaps = [ - "Map boondox.map" - ]; - sha512.doc = "72e77b36b79bdad663db8c707daaca8d324fd3f50edc8cb7780a641f5d0217d3fe4c2b758c1775de0ce5fea3d44e9ea08e745df51485b4d1e3de11e2a98c74f0"; - license = [ "ofl" "lppl13c" ]; - version = "1.02d"; - sha512.run = "0e1cbb6ec227a2cd17852e71f16b4972de18a076fdd4c4416ffef1416f3332fd351036fead4d82a69b5aecdf392bc7e1af85ca5bb1e44c153d25cc86ccfc631c"; -}; -bophook = { - revision = 17062; - shortdesc = "Provides an At-Begin-Page hook"; - stripPrefix = 0; - sha512.doc = "7d8ce0b7caffa4e16539154ade5a3df6d6b42b75bc521643473ff568ef5c65c3014fb22053b353a917d2c4782f378bc765475dca5d20b3dc06ff02c0dd2a63ec"; - sha512.source = "ca7e5fc30d23c022e4fec8414c9ef11d2acd5707ad781428021f8a828c6c8b891674fc6eb372a0dc33944e2a54adb9b86645529ff28b4438c31d8477cb2b3a6d"; - license = [ "lppl13c" ]; - version = "0.02"; - sha512.run = "8ce41fecd2befaf448ed238d8bf643362f5a945b7391d18b2698c006421b7b60ce4d886e09dc579eef12cfb459f49247f7f3afebdf8b590e9285c608d654ed60"; -}; -borceux = { - revision = 21047; - shortdesc = "Diagram macros by Francois Borceux"; - stripPrefix = 0; - sha512.doc = "202e6b476c5c6f48ea2e6bdf2710d01afcdd9a02669d220bb11bab8fa920f41fddb8aa152a815045ce9d0c92b761f90ab34cd426ba62cf26282d71696f00f03f"; - license = [ "free" ]; - sha512.run = "e4658e7a672caccd24832b31b0635dc61ae5ace5297569a84d9da981eb37f6b9b944bc33c1e964c09c7042e3e74f9b3067795fdad508e52e624f2bfaf439559e"; -}; -bosisio = { - revision = 16989; - shortdesc = "A collection of packages by Francesco Bosisio"; - stripPrefix = 0; - sha512.doc = "7fc9a651f6845643fecbb9f0fff150fec2a22273accc420451c2c5dbeab6e40cbeb9b51a32589787c005fe479f626111214bebadb217a238baab07fa18d8c92b"; - sha512.source = "494ff83253abdc9f0d81b3ee36f1d860938b1eb8a7691ecda596d31126624f3272ba65685a9436a5817b93a786da97e6bc6702249630d71f697ef394f801584e"; - license = [ "lppl13c" ]; - sha512.run = "659cd163c28a52fc12651b35b8018d0df7e4fb706739b090167689a7199a8f9ca3bc3376ed3a5b6c076e9242f4f8132dbec6cbeead499453fa5c9cbd2aecce38"; -}; -boxedminipage = { - revision = 54827; - shortdesc = "Framed minipages of a specified total width (text and frame combined)"; - stripPrefix = 0; - sha512.doc = "54209e9e5fb8da8db65901c729b78aa3c9b536c3bca4d40437848287d8a07d955a84ea0f13d93e7e702c47c6bf8bece3b6d3f3026d5f78568205746c9009b968"; - sha512.source = "718499cb248fb8a98a9650a78ae377f9aaed9318b91c4417c7690201504366e073e80615106156087686273f9f86adb58f854cc758c2329ad99103f788ba0164"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "697cc00b10468f515b5ebae838d623eec58085269c98897a5c2c4ea932ec52ae819110612feb84b6951ff391bff9309655abf6a41e13da156e5ecc52c015431b"; -}; -boxhandler = { - revision = 28031; - shortdesc = "Flexible Captioning and Deferred Box/List Printing"; - stripPrefix = 0; - sha512.doc = "15b69a4d434be9561cbcf45a5c3c68ae9560fae35ed2256cfcb4c2bca8ac172a8bd0d6f7335644f586a9b3da65948b9372ae9f7ec9bf2c0d43b572cce5af20bc"; - sha512.source = "20e1dd79907029b015d9c6d85c80fa907efc490a80db7f0e871b6b379c1370982fced3e3865a9fc0c7492a9d3631d163b98177dca99deff4a78d7f2ee354f2cd"; - license = [ "lppl13c" ]; - version = "1.30"; - sha512.run = "8aa988155d5115e2fbfbee113013cbb4d32cebc670229104cf96c2920c81bb23245e2365cf31705b67cf72345387a275c83f170a777129ddafdf6cb7558bb077"; -}; -bpchem = { - revision = 45120; - shortdesc = "Typeset chemical names, formulae, etc"; - stripPrefix = 0; - sha512.doc = "c8edfa3e5fd901ef705b6b55dd2278eabd996e2b3aa76ec5da9c34c07db95909b67f31990684883edd256f7a5eb7c29450886472fafbd0ff91f8e81abc4dc93e"; - sha512.source = "0f2629325312dc8e7d05d593bf97ddba9b18d0709d0c29fd5df2b7e5077a15624d98edbca24e20c039e7e72bfc21e676c7bfdb6d29f7c84efd4c40f41d3d930c"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "3359bc429ec00bdf3b26810e373fd9bba8f562d4782d16adf2706b59ec1cd153f0fd565c26319bac0cf5065b6a2ea99ad5cf6461fba62a7bae8355fad7d8279b"; -}; -bpolynomial = { - revision = 15878; - shortdesc = "Drawing polynomial functions of up to order 3"; - stripPrefix = 0; - sha512.doc = "2778eccb795d4543baa16966d55ab68a8c2c6f547d7a544aafec365036d9805a5cbfce97efbd25d0b39329814e95f6a2e18610f5e83a4d755a31dafbd651ce0b"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "370b9ee803390f51da2cf7da4832ce9a51d923420908ffbf5dba21a2380e13cf345413eb81465e0acf86bc4011ec0bdf8cfcf5ac0cdf62cb3e88b2f2b6a6edb1"; -}; -br-lex = { - revision = 44939; - shortdesc = "A Class for Typesetting Brazilian legal texts"; - stripPrefix = 0; - sha512.doc = "3d277aeef55721a833cd613c98852c33f7ce22a8034e2fe62952409cffe1ea49ebe1f3b80f91018ea51fadef226939a14e103884dca19227193a32d1e3ba3110"; - license = [ "lppl13c" ]; - sha512.run = "e4eede34a086ab025a9918798feea2c6b8b19d86782a6d93745aa82d40258e1619433eb445d0b3c1335dcb195689bb76ac8142e6c65618cea6392e243dadd915"; -}; -bracketkey = { - revision = 17129; - shortdesc = "Produce bracketed identification keys"; - stripPrefix = 0; - sha512.doc = "db067a4ab9ac087f565d184c48a90800e68ddb25f5f78146ef1f65bcd3cfb1d0adea78483ca8e27fb9f82bbf26d23c5c16ce735aae194f4816ea73eb993ef099"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "ecdf6f5c6cfa46a3a0eedc9eeef5bbc59cc05a2a831249787ff70fda7d69466862c18dd7ed7a440b8b2bb93c6a08225c7a97bb2f5588d94548d9f6b626ec36aa"; -}; -braids = { - revision = 69398; - shortdesc = "Draw braid diagrams with PGF/TikZ"; - stripPrefix = 0; - sha512.doc = "b8a26f24d450b8176a2a6d094e3f0e66faade539266652319c354cc45a824358fbcde416582fa34917de422d0a86f782858247b7d457b50353ec4803b9024f91"; - sha512.source = "c47edfa15e2d11bb06d984cce5735699f2fa2bcbe5ce09abf7f4220bcb904bbb5a541fd0ba9479d941b909ad9cf4df3374fffae8fe6a90fbbed9e80e26def3f9"; - license = [ "lppl13c" ]; - version = "2.3"; - sha512.run = "e92513b484cd34387542fd39684141d6bd24c99ac4e99791498e75e28c814b9647f9762a5803aa127e9c5423dfb93ac9126348d94668bd7e82c82b54af482f34"; -}; -braille = { - revision = 20655; - shortdesc = "Support for braille"; - stripPrefix = 0; - sha512.doc = "1cf6922ffa0785adb8e7e7fa5cfe134b206d70d012eb2ec1bd40bedb72ace43c8a17b3e94b16635473d425420f362c49f1b509796d43ca0d2aff0bd9be9f25cf"; - license = [ "lppl13c" ]; - sha512.run = "04893a3664b10fa1d5b912751e51b6d4a596821535da87aa1f2c2c5632e1fc60278435fe9deae4b0fba8296f2e46015b27b592721dde26dcc4acf7e3bd672a4c"; -}; -braket = { - revision = 17127; - shortdesc = "Dirac bra-ket and set notations"; - stripPrefix = 0; - sha512.doc = "9bdd3cec0da91ffd13d556b9620e9c502a658374657e2821141191000a2321bf030edc9c32641b5ae6c52acfc7266c377a8f4dfe4891cb616f8d4f6a377d9ee0"; - license = [ "publicDomain" ]; - sha512.run = "dc5f931ce9adbb3e8398cfab83402776d92018945172c7c17f04772f3253942c6ebecd5ca0f3d23f0befa87327dea4a3a9b90528bb7409963f04d9b856186562"; -}; -brandeis-dissertation = { - revision = 67935; - shortdesc = "Class for Brandeis University dissertations"; - stripPrefix = 0; - sha512.doc = "23c1a0d8fa47893017e657f60ef9a7ea54e6f587bf164872b4abfc51f04074ecd82d3494b1c78bec76e6e848bcce20c61af0ef7c2e9b24f91f657a678b03eeaf"; - sha512.source = "b0d4a1712c784aa20e159c9c6827cb61b007826ef445981a196bb5e4c159199b76fb59dcc6ff03dc67b0328eabdaa821b5ed6ba0773c17ef7025b171bd6f746a"; - license = [ "lppl13c" ]; - version = "3.14"; - sha512.run = "96cabbbfd22e26d8aff3b9c54c5f9bdb9ada8a036af3761171c7ec1384d4429bd69c5004e16e87098e5c6355cd029e08371f41484742618f9090fa2c919bd638"; -}; -brandeis-problemset = { - revision = 50991; - shortdesc = "Document class for COSI Problem sets at Brandeis University (Waltham, MA)"; - stripPrefix = 0; - sha512.doc = "0f6857c1ff226d797d6e0dc96bf040e2393564121b54d5d9b1e9e35acb01b7663441e0460cd117a0b015cb768bfdf3f40df142ae93d5a0d77f9a84f31c3e45b1"; - license = [ "lppl13c" ]; - version = "0.5.5"; - sha512.run = "fc5026cefa87e1ab248d9d26466a05e11b112c75bc3908c7e6f123a1436d5f813038176e97e1ed290cc99f93dfc8d024c88c1242b9bb41689bfa0a29153db9da"; -}; -brandeis-thesis = { - revision = 68092; - shortdesc = "A class for Brandeis University M.A. theses"; - stripPrefix = 0; - sha512.doc = "61bf51cd01c13bf698b9466573af4f91357ec77a265db2166881c1f01112ce0a17d87b74f5470aff7da42bc39bb77fdac0cf20613e379bc168119ebdafb85d2d"; - sha512.source = "0cb20a7d0b841a2d206ea4d8d9c0e7077d6b94c841d3bf8372899707e2b63c20d0cd6ea60b451abc6e1e64ec2c69771bd6fd30203e4b994d8b0e6779abaed515"; - license = [ "lppl13c" ]; - version = "3.3"; - sha512.run = "8d2c00167dc8c755d5d29f66c36d7d70d4fcb8fc1ca66e5c4008d702b38eee9c8bbb4bf9e7129a69649f57f31b25b532d44f3bb7628421aeff90e89afd9ba2e7"; -}; -breakcites = { - revision = 21014; - shortdesc = "Ensure that multiple citations may break at line end"; - stripPrefix = 0; - sha512.doc = "2184e40db7f4a01113ba1040a62f8213f43bf34202a57a33abfc6291e84b01cf27298442f0f636289892d02764f1000ff3542f2ca6e490e0eaf6d5bab247b3f4"; - license = [ "free" ]; - sha512.run = "13fdad42586a361b4e01999476f4d92ccc0fbcca4ee2663153b9eabbb08ad571dae6631306e9fc590d94f3f02af79519de30a78ed35f737004d86bd62b76786a"; -}; -breakurl = { - revision = 29901; - shortdesc = "Line-breakable \\url-like links in hyperref when compiling via dvips/ps2pdf"; - stripPrefix = 0; - sha512.doc = "38f7847274cbee0a6e7c536a982d0110670cf6af54bfa99718a862e1974fdd839f6ef6871cbe2c40bcd0b2a9036c806eb2b57c8adaee583ef316da367ed854f5"; - sha512.source = "9ecbae9c483331d636a522f67e5da197e4f647daff0a0fe81f4542c7248934c662046c8e61bd10fadb44144918cd508f09c57880b9c1e0c6515cb2dfd35e52cc"; - license = [ "lppl13c" ]; - version = "1.40"; - sha512.run = "fa1fa9e3ac50f305ae5b82eb63997d1674b3f640f36d502a1000b439dd52dcaf6b539d153a2c7022f3a00fc0042bcfe341e850ed6b01f7058b1f8f6fd92b4d9b"; -}; -bredzenie = { - revision = 44371; - shortdesc = "A Polish version of \"lorem ipsum...\" in the form of a LaTeX package"; - stripPrefix = 0; - sha512.doc = "29fba5bb48aeb2353616cfe9a8dd4fff90c164c10779b8115958733470fd47dc40a567212c62315110a5a7a51363c9f917c4984583d40177037d6b0803ce66fe"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "1e5629a2e6e6099a319d8b8a1efec83262780c70a57c482f66a33a48722bcdb18fb891a96b6b6f29c54d71ce581dd1c82decdd22ad74d6ef61765fec3f8c3614"; -}; -breqn = { - revision = 60881; - shortdesc = "Automatic line breaking of displayed equations"; - stripPrefix = 0; - sha512.doc = "70ab6500b714c0e91c597b43d934942c39c23cfc9993702b6eefa19b8c9027aa0e7eaa55cb48413e2cb42e468167492e7a401380c1cb4a711daae364ae01283b"; - sha512.source = "aa4922ba1ebcbfe00716b02b567da4b17ab1b0d22cd5fe8332d147496f93dbe0a94e9e38964b13b6b4944ccfb2ce49bfb32ed5602ca1f147fc99163eaedadf46"; - license = [ "lppl13c" ]; - version = "0.98l"; - sha512.run = "c280871916bf0689794cba9640a7666a0f7b295635b85d99d08f04cc0c4cb7ac82552360b0c8b3d677b138779239c4ac4a2583db26fe194870c0c97a9a53395f"; -}; -bropd = { - revision = 35383; - shortdesc = "Simplified brackets and differentials in LaTeX"; - stripPrefix = 0; - sha512.doc = "b9ed0de353b0b0e6d7c8e48f3a20c5ee88a0ee9fb1873ced88e89b9c4d73b20701add802442e69aecc419a2c6f433ca12ccea9130abcf895a5568f7b2d66d6a2"; - sha512.source = "b33ad62f68eb425381db0c6724fbcea32b1e37f8dace6737af6e996b7103d19eadabf60873ff367feb9c3a69743d219ce41d5274b8c533d5b5323a971d01a06f"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "d6bcf207cddeb6115cab45eab12d48326f067df2fec21386ca29282ccd484e572ee4b5420473079b033bf2b085e134fb42b76b3f18d5b56b47ad765c62b07023"; -}; -brushscr = { - revision = 28363; - shortdesc = "A handwriting script font"; - stripPrefix = 0; - fontMaps = [ - "Map pbsi.map" - ]; - sha512.doc = "41ad7b1afc7cb0f4bfdf0bcff4c1d85f3d9603c3d48ccb62f94a6fa2258cf3f60f03ee1b4b5756d85a77ba4ff9afddbccaba1c4bd5b69d85ce4fed206aa16b1c"; - license = [ "publicDomain" ]; - sha512.run = "f8c7107b0e98cc6e402ec8ee6f5e6f9a1b8e0d046dddae9486e4ca68327f370a75a0f90000939828605334b3ad3c5caaf5e541c7933c5545fe3e531066fa650f"; -}; -bubblesort = { - revision = 56070; - shortdesc = "Bubble sorts a list"; - stripPrefix = 0; - sha512.doc = "a9cf0d74f8a713d381d1a06f0a9f658c9074a4aa9027113e47f29ba926f835878e2aa7eed9dedd948e9c5f3b50345f82ef9b4f35ac7fdd08ba041e3a00ac20b2"; - sha512.source = "9cbc0f682dcc18881f4aceca601a2dcf4996e597f4341d3459af336bdae72938b9aa4402fd88f2f7a4de960909bd25bdfa3a01296a8b2e3283809fd63a47eab7"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "8d089fe6eeb4ae2e8c77de1130b0d51bc50c4b89ff4d1d26065fa93d740de16644856db55c38efa9e199c2ccdfd6906ccdccdb9676f2313f92911c5d6e06246a"; -}; -buctthesis = { - revision = 67818; - shortdesc = "Beijing University of Chemical Technology Thesis Template"; - stripPrefix = 0; - sha512.doc = "edcf0ac0b5e9ea86df731fee1d2388960b997b7278fac5b88dde6e3820ed3ff488c6ab156dfbca169fb9dd11cf49c5ba5c17516ac2f874bfb3d825426f0fa5ad"; - sha512.source = "bbb105930a740ffecc9c2f4ebf3a3a206c49c3128b44bc9d96c97ec0715da1fe152bab9ffdbb3a3d8fd3689702bb7091056dcccb4b428d54ad0853f9ede97ada"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "7c27a0f982a2727c8ad7dc98052f48ddb73d37ff27b89eb53f8e33338f67fdb99dba2cdbc843cb628ea725fb7ca7d0188ec5f53c6b863c4707e8b174c8b788c2"; -}; -bullcntr = { - revision = 15878; - shortdesc = "Display list item counter as regular pattern of bullets"; - stripPrefix = 0; - sha512.doc = "ab01cfba0570bc565d8b40945aec5d87739a0826d5c323c5ee960c0d3c7c3135ef2c8b7878268b415ffae3beb06fbc6af48656e7c4a6a45ee423254ce23cad1e"; - sha512.source = "cd05d28c2e5c759863403e3ea9e8700002a4ef4f9021decec9a681b92d944ecc4c6765bae332f8645d06d12ab6adc096f4a560a195c981d5e6cbc72acb56e812"; - license = [ "lppl13c" ]; - version = "0.04"; - sha512.run = "886109fdce6a936d22b829ff769b130a445876073c73b2bc1767610302ba8a40112938311a138e1c93a0495a6e7d5cafa8d3606ca3b2fe48af442e023195ab93"; -}; -bundledoc = { - revision = 74315; - shortdesc = "Bundle together all the files needed to build a LaTeX document"; - sha512.doc = "8539a5cf8b66a92d13759f2bf9cd715edda91f1bd870717c4b7456aaf3441f7a170d68cd0b3a0c2c3ab4c485776fad9f33be20421d77e40806f2f4fd8ead86db"; - hasManpages = true; - license = [ "lppl13c" ]; - version = "3.5"; - sha512.run = "7cc71231d5a51323ac34c852a34da6de16818498b15f37761696c943129856840a6720ecbe60855e1132a18b81da9385c336e0cda083e7c52841490529a4a60c"; -}; -bundledoc.binfiles = [ - "arlatex" - "bundledoc" -]; -burmese = { - revision = 25185; - shortdesc = "Basic Support for Writing Burmese"; - stripPrefix = 0; - fontMaps = [ - "Map burmese.map" - ]; - sha512.doc = "4a7f3628efd913a362786564dd260dc1a63e51a397af3d92222db6f758b7a7792b13e58422d2604ae98f615fb5fc42e77f265e505236db9bc981d7951e0ee1ed"; - sha512.source = "066d164d97f4fa9e1050d75c3c20997be859718a2be37c465010040f969b2d3aa17edc3c241f5aca45d91dd12517d72a731d02954088ee83ff5aeec3be0b0fcd"; - license = [ "lppl13c" ]; - sha512.run = "7bce3a31febfc6a959ba4779d975cf93276a0bd1115e06a50a3c8d705e49e8d6747ecebc7eac2147f021a538dda1bb241d8f320ef1486229c930141e06d6ae26"; -}; -businesscard-qrcode = { - revision = 61719; - shortdesc = "Business cards with QR-Code"; - stripPrefix = 0; - sha512.doc = "6ff58a45f67ae55d82721f125bf3e9c8a5cbd049515b840eb4bdc79eea63bd82bccec41f53b05cab9e6720f3719cc58e882998249a738eaa9f033f14569b9f88"; - license = [ "lgpl2" ]; - version = "1.2"; - sha512.run = "d991a7dfb9be936018a1946d2d3fbe24b775d99bce08da27e7451b54c679bf6565b207a7645ee4def2464ce08187b6ff25614dff9ec6925bce66fb6f48809412"; -}; -bussproofs = { - revision = 54080; - shortdesc = "Proof trees in the style of the sequent calculus"; - stripPrefix = 0; - sha512.doc = "b3fec7f142210ee5051b3b3a45ef26724d95c538978c4904c9723113adcd2164e6385a9949473a8b9d29109b016c24f25a4088fe3728d675fd0023a043ca6262"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "042e01990554b7ffcbd70c9a281d87ee98d9b25d7071f24d114e097e536ae1d7fb565854399eeee547ad2cf97bdd6d4fd0755169ba7548f01ed0d736e031a383"; -}; -bussproofs-extra = { - revision = 51299; - shortdesc = "Extra commands for bussproofs.sty"; - stripPrefix = 0; - sha512.doc = "87ed5af043bcb4d41f301d4b09dae511fa509fc9c50ac70cef29d0df4bc023f97856504c0650b6139ff8bcd9c25a046411b58f72db016d7429788db757a4e87a"; - sha512.source = "de1b272c20c7aa3d1c6f06fef7226083890a8b43ac3ad9ec54d6ff0649ee268b9c9acdf5d3e335f1fbf7f2b9aec3ff91517f126fe8d354e32662e3d6938b197e"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "8410e4a795b79e7ea06bfd72c713f39950da8d1c418002bc497eb802ae71dce5d5372f7692267ca62891cbb2a58719b76c2bce3f10ec11cff63c40bae9122a2e"; -}; -bxbase = { - revision = 66115; - shortdesc = "BX bundle base components"; - stripPrefix = 0; - sha512.doc = "162a33a07b6149997b9cf0ed5b1baf55f80f2142c106e07188b27c02f4fad891d95d6366581d958bb730106f5d3777e59a1ba55176a7e7594cdadc77e85d7365"; - license = [ "mit" ]; - version = "1.2a"; - sha512.run = "7d1b15d92136126999f976127b43a125a9bd5aacaca5a76aecee94d4f6a6ce6538c449fc82d95a55984b9de802e1e66903078e5d2344db532b9b2e2e94ffdf24"; -}; -bxcalc = { - revision = 56431; - shortdesc = "Extend the functionality of the calc package"; - stripPrefix = 0; - sha512.doc = "1e2e8eda856a15be3e9f3cdc441d3b1972b97125d0a370061f0919ed0c4aa267d5fbacddd453d9b99bf5b759b801c71c3e988f9666540d960d9a27e7c54ea904"; - license = [ "mit" ]; - version = "1.1"; - sha512.run = "580fba2af6adcaf2b2f137cd34455b3dc896f2e26aabc2352fb23c12fe1a134340c2505d38dae51e79c72408fb4023213971ddc0ad322f16bafa29a9bc1dc4bc"; -}; -bxcjkjatype = { - revision = 67705; - shortdesc = "Typeset Japanese with pdfLaTeX and CJK"; - stripPrefix = 0; - sha512.doc = "8118935396e03cf72b0efe04d6e436c6d7b3aad3dd1518561ec36d1fcf35a4e29dcdf86dfe554d06f4814694e7528f238b73c0145dce6ebdd5cc9b587db3f86f"; - license = [ "mit" ]; - version = "0.5"; - sha512.run = "72d3a88c117ea971faf8bc836bfe32ddc52e96c1fe1546ceeb8a9b298b7a28fdfc8aa4b0f43bdb3fd27126383b289ad293b2ca6c4ad95873948be0651de4ea18"; -}; -bxcoloremoji = { - revision = 72896; - shortdesc = "Use color emojis more conveniently"; - stripPrefix = 0; - sha512.doc = "b11b28b4ac7ff39809f8587798b88544fc1256e696bac96d83d1426b345f69e84340ac32acd15d8e9cc6a743d11b41f4aa47c31fa638bf20a41c0d95b7a7dd02"; - license = [ "mit" ]; - version = "1.0a"; - sha512.run = "77191e768fefb877e87376ad65e521e1458e61b64618849b9ff276266dc184904a9fd2194fe04f995ae67d262c730c9bb46dfe149ffe8614e39cf30b01b88da3"; -}; -bxdpx-beamer = { - revision = 41813; - shortdesc = "Dvipdfmx extras for use with beamer"; - stripPrefix = 0; - sha512.doc = "2692918a0fb1ac7bccc6e905350c6cd716b72b33d8f00bad73ed0146238965d0c1a1d9de07c22fbef1ba7211a919c1152342a9f4bb48185099aa470f76374bc8"; - license = [ "mit" ]; - version = "0.3"; - sha512.run = "48009e69d2bb6c316c5d33dcc9d17fcf9f762b68688130ee8407648039b7c3effbbdeaf991bda7842738da59213cc855b50f48cf179ec77e0682729d6e5d3709"; -}; -bxdvidriver = { - revision = 43219; - shortdesc = "Enables specifying a driver option effective only in DVI output"; - stripPrefix = 0; - sha512.doc = "83e18920fb6f2f54f54c401fe83ff131dcbe64ca712ded59f0690d90f1d8b2623ec135692a3fa437b77fe82336553a529d36b5bdcec96a96cd57523f11cc0e0b"; - license = [ "mit" ]; - version = "0.2a"; - sha512.run = "dc37ee5237e6eb02fca173b8b0501795604930b56c3e9101c6b653ad6df12cb5ae82ad81e66aac5c1ce4ff0aa8d7f05658f4b41057ede286715c25d290682182"; -}; -bxeepic = { - revision = 30559; - shortdesc = "Eepic facilities using pict2e"; - stripPrefix = 0; - sha512.doc = "25789b297ba2fcfb81e74637cb2270d41eff858e747b841cfbf5d29791fe6697d3a9cfd4abbbbc4ed0a5c5b274f8b5a7cdeaccc995f6ae623d2a6e2d831b7e55"; - license = [ "free" ]; - version = "0.2"; - sha512.run = "a0436e9dc7dffa9c7a7b2a41662a41db934aa4242c953f480400b7a2c8a71bb526ebe8eefa46b02db03364efdf14fd88c1dcd267ebd59f594d72540ddd3048c2"; -}; -bxenclose = { - revision = 40213; - shortdesc = "Enclose the document body with some pieces of code"; - stripPrefix = 0; - sha512.doc = "ea7e0f17ee70d3d4798e85e3788af1110fb2adb436106ad08f601655453af2c5d192d5e3854fee1b29f6ac21f2f6b02e239ff4ec6ae9181818b23bdbac45583e"; - license = [ "mit" ]; - version = "0.2"; - sha512.run = "f3d0f39e9c21f3bff75d118bb1a9408e7fb2c84beb9301873cd37a678de4b7680d1e8f13693839ce32e1e816e756d8f0af14cc620952afc8fb02885debf478a8"; -}; -bxghost = { - revision = 66147; - shortdesc = "Ghost insertion for proper xkanjiskip"; - stripPrefix = 0; - sha512.doc = "999e7623526c6ef51b8c6da383e79d9f889d1e45efb52eb127463b94e7790edb124c2ddece303c932134df4daf4189db082c3492fe04e6a829e1dd6d943edc02"; - license = [ "mit" ]; - version = "0.5.1"; - sha512.run = "8b5345c2e48c16f296e3533977b2d9a031274764f3580887d2142a12f34e93d4d31bda0a5997823a7bf52891c8707d897afdc365a001348d2ab12d8f947acd0d"; -}; -bxjaholiday = { - revision = 60636; - shortdesc = "Support for Japanese holidays"; - stripPrefix = 0; - sha512.doc = "6d3ccd7c279e9dd8063296d843dbb6b42af90359b16f421eaddc7b2ddf23e2dc6077d4748abbef3c67c9672536d58a20746848237525a4cf8ec87ed19117a618"; - license = [ "mit" ]; - version = "1.1.1"; - sha512.run = "4f5dc4081f989b73e5334d62af403922e2918424cff24480644f1e9016e3e20fb044cb22da91a035b198aa92edd0a51e985fe791a4c99ffbde2d339ca46a3918"; -}; -bxjalipsum = { - revision = 67620; - shortdesc = "Dummy text in Japanese"; - stripPrefix = 0; - sha512.doc = "b7f020236e7cf429bb367ab412a6b58746302d2ea0c6d50c3b9af20a86e535196bf3e628c962c98ff0dd3d194d702c7a20cca55b815b88727bf8bcf0a5eb278b"; - license = [ "mit" ]; - version = "1.0a"; - sha512.run = "a3c635eff092be08bb99f882a18fd477aba3b9b25666defa4cf872806dce666ab8b931cc5b85ee217dfbfd453a066461ba169f830236ad55f75a28a81a157e0b"; -}; -bxjaprnind = { - revision = 59641; - shortdesc = "Adjust the position of parentheses at paragraph head"; - stripPrefix = 0; - sha512.doc = "40c81a58de05b25b5ec537ee6ce8feaa9476ce64898e7ebc67ff1d5497e53eab341734438160e578487753ec9bb747d8c69cbd4365895326b081588b92f6677e"; - license = [ "mit" ]; - version = "0.4a"; - sha512.run = "90d69860d7017c414cae328806e4d6e9a788dfe46f7a6a5792a0e8df563471b5d60aa6b7d2ea45caea3caf954a809f64549f24105d9856d6b89f96d366a02fcf"; -}; -bxjatoucs = { - revision = 71870; - shortdesc = "Convert Japanese character code to Unicode"; - stripPrefix = 0; - sha512.doc = "3f5f56ef9ed9a2741a196bbe2939a473385099ca721099e46d7e1ad6b16f00b18a33af4ac22f6065fc327c2b9bc449877a3b765e900a3f6b0a16271a0228f296"; - license = [ "mit" ]; - version = "0.3a"; - sha512.run = "d31cd50019061aa932d8d53d27be1fc6652d2a8d57f2a9b0428e9d2479a3ca61ded2d276ce888ffeb1ab7cc32e58b2be3c067f0db1a9c31965af502d83eac9ba"; -}; -bxjscls = { - revision = 71848; - shortdesc = "Japanese document class collection for all major engines"; - stripPrefix = 0; - sha512.doc = "287e3806d45a0a3a9445dc44bbd138e99864d35413de3f8fa44fba2947833c779eb19ac72113e592109539a30f8a90e63b9a635b2ecf9330dda4c8ba05723bca"; - sha512.source = "192f88fd063a7d098fb752831707cf2c6d6657c997f9398abdc4526d605221b1b1866829b2e3a0a36c126d7bebb5d8d5db6030aab1eebd99e37ccbde0fc98fbd"; - license = [ "bsd2" ]; - version = "2.9c"; - sha512.run = "ba267bb0d0f9357797e00e4e07bd99d1a72e11b3538329d03c4c64f48b90e2cd3b4fc912f38a4f5526206839f9d497583b4c38579b8c94785aa4a3b461a74f66"; -}; -bxnewfont = { - revision = 44173; - shortdesc = "Enhanced \\newfont command"; - stripPrefix = 0; - sha512.doc = "f09fde7abd39a4df52175eff90363a469270ab1385f3600e654535cc90d7b4b5ba704be734323dffca512f5942c45a9ffb5cd19a73026c224cee3be33eaa5b65"; - license = [ "mit" ]; - version = "0.2b"; - sha512.run = "83775ee72fceb4de0037327561ea2f1723db89dc23ccc42245390212ae1fb849c92c75b2e7b4b23440c62086116b8f0a14b12b27f97c9277c55a7454b231826f"; -}; -bxorigcapt = { - revision = 64072; - shortdesc = "To retain the original caption names when using Babel"; - stripPrefix = 0; - sha512.doc = "0a3c6c360bd1672fb4f1aa33dccba06c7de77a65a6e0d128fc3e90f99aa9897fd6d3a1ee5c2ca719a42a891d67a575ab13a28b7e6c9f6f8966f98167ec54cfa2"; - license = [ "mit" ]; - version = "1.0"; - sha512.run = "03c88a7e74c83e070d132fe55231fcf0caa51a8e87daa213533ec1db5246919b6de062e290da3e45b17f66ade1af54e38f39075284009c5bd126513e32c4f080"; -}; -bxpapersize = { - revision = 63174; - shortdesc = "Synchronize output paper size with layout paper size"; - stripPrefix = 0; - sha512.doc = "f6631a73d4d29616fd197f9c32b7b533f60e6b007a4849930c33afa4eb866798e1ab415f0842cee8142e7e7379507b2557b096df627dabb1d714ee305a8ba0a2"; - license = [ "mit" ]; - version = "0.6"; - sha512.run = "1a58a1a8281505922f5a6a2abc8695be6826f55dd1d37d8d42633665aaaae98544a0662cd4ba4c384757caa593eb000ff933bb7d7b215447fec6d6f5517993fd"; -}; -bxpdfver = { - revision = 74154; - shortdesc = "Specify version and compression level of output PDF files"; - stripPrefix = 0; - sha512.doc = "166c6dda672fb9cae020553a0eeee0a95cdacf8236c49af0f52e6c1000d0f37e94ba43e95a785bd89f31555b5ab3586c7b5e27c71d00fbf55e0e8a6c326636e8"; - license = [ "mit" ]; - version = "0.8a"; - sha512.run = "0b83db909aed220f3395c34db2c77fdefc9e97fd857e4ad548b4c52bd46c52822496c06c7e396accca2fa3db6d796d3aea83787cd47943c6c041458b81019070"; -}; -bxtexlogo = { - revision = 63231; - shortdesc = "Additional TeX-family logos"; - stripPrefix = 0; - sha512.doc = "ddc5da87331449bded7b5936bacac04872467cea5ceff8b1a0b2c5938119351e17f1622020e53a94d704be03a626b5110685e69cb393773595d5b9cf7326f184"; - license = [ "mit" ]; - version = "0.6"; - sha512.run = "e0399d089bbbbac0e34a216b5164956dc9843e2d77b9cc1b395609963aba759e527dcd3fc112f4aa57b621e4419ee33d16e7bffb7f88123a0afb7c983c82636b"; -}; -bxwareki = { - revision = 67594; - shortdesc = "Convert dates from Gregorian to Japanese calender"; - stripPrefix = 0; - sha512.doc = "60c6416a036372f3fbe636dc46106114d2a43ba292f961fe299f765afd9e23c975a7f68f4c48a9c1ef9ea5b9b97224f1d0f1bd1585fb90b5f183a14528351539"; - license = [ "mit" ]; - version = "0.7"; - sha512.run = "6a7b89540c662871ad9799b00a8e17d0cae301366ac6651d9a9e7ba995f6d2de6b2149f6eb5795af0d58c5de454aeb94d0ade0026520a4e54594f93fd4470b3d"; -}; -byo-twemojis = { - revision = 58917; - shortdesc = "\"Build Your Own Twemojis\" with TikZ"; - stripPrefix = 0; - sha512.doc = "a0329476031945d9fb694522b3bb08cfded7ee117033f758ca7a9d1dc423d66f8ca749b295e1d420b737da886b57b1bf2dbbed20d3bacfbef94d57061a22f4bc"; - sha512.source = "7971ba8678358883fba70f2394417f2cbaef639fa0a1fb13f1cef8d0cb182c91fc3097450bc29011c4b939afe6cb6ae5ce3c8c50f183fc92f10f3d0a46adc3ad"; - license = [ "cc-by-40" "lppl13c" ]; - version = "1.0"; - sha512.run = "5d9330d36bef34d5deb7fae5413741de09050bc9a0fb3bef7874b0d44f397e900f626fa64b8903038d3131e5b9ae66f121a1dbaa6f25668f73bdf7d3aeed409d"; -}; -byrne = { - revision = 61943; - shortdesc = "This package provides a set of tools to typeset geometric proofs in the style of Oliver Byrne's 1847 ed. of Euclid's \"Elements\""; - stripPrefix = 0; - sha512.doc = "d0c03c352aed98d7b1abff22d8613f34d206807fa8e0635b88b764f136bc851dd53f8757aff45f636e1c17c32ddbe481867a3e30218dc97ca07f25a147c1e435"; - license = [ "gpl3Plus" ]; - version = "0.2.2"; - sha512.run = "ef27aa477ed05bfbfbe3729fcfe119f9e7e3335b9669a34ae812b21084c2063b819e1201340f3db269f9f2234b5644054ab30fb3112b6bae142c7e5a0c6831ea"; -}; -bytefield = { - revision = 74421; - shortdesc = "Create illustrations for network protocol specifications"; - stripPrefix = 0; - sha512.doc = "edad854d5b1e043a7c25627dd868f5f2db41b914db98720e456b0cb7f7afb61087d7522e1e882d97e6a5871f2d2e5cb129680f5532ff95b1dfe7757da68cb777"; - sha512.source = "41c46b66de9d6d08c49ea88f703bc4fbde6a09dd8ff7639b9419d617b8040674551590e986c38a3d268fbba32a70c6561b2a19d7b97a9b1a9ed3cbe9b1f3e24d"; - license = [ "lppl13a" ]; - version = "2.9"; - sha512.run = "8eb3b51a325bf4826d7166b8c71936c2fc08b551e28a777c79b75e5596ffb8ee862977233dd408eade1d72c742cfcf3694796c5501054a7816fda2d926f776ba"; -}; -c-pascal = { - revision = 18337; - shortdesc = "Typeset Python, C and Pascal programs"; - stripPrefix = 0; - sha512.doc = "52252a2265d9bd48f09ddaf5f1517a6a74980897f0e8e0ad7ea71bafb194ca5bb98386af537ef2a4fb955e62ccba3d16cc1ebbae094502f16ae3bea0c5073c79"; - license = [ "publicDomain" ]; - version = "1.2"; - sha512.run = "59aa375b3b953f2fab04547b3234b36fd08af39392cfdf05f6992a90ef3a52503b2e11296787763abb9ce6251f9cc2fd062d78133038ca4a92e1b06ae65118e9"; -}; -c90 = { - revision = 60830; - shortdesc = "c90 font encoding for Thai"; - stripPrefix = 0; - sha512.doc = "9561381312a2e3fcd6a03da1082e9bdb5a2c30e241078adbb70d06060a21674fc8a40c5cb81ce87d31ff99c168d73e9b4074cb3a6114439d5a441dd0054cc682"; - sha512.source = "774c2aae917343ba9dd78785d2dc9123bf1dfd0920b638ee991a92a9a87199205fea04ea36304806c7213a2bb4ef06459f385558c9691a7dddff69cfe4d35fa0"; - hasCatalogue = false; - sha512.run = "2350e99bfd047ea514586894d20bd37dc778c74fd4c1848063ba7d53cb59ed5df36cd20fd51140ede8af7f32ed7efc44e1d4f3db4a0baaa7d1439941ed5297a9"; -}; -cabin = { - revision = 68373; - shortdesc = "A humanist Sans Serif font, with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map cabin.map" - ]; - sha512.doc = "95353266181cfda03973d68472ad564185abac4d828141e339183f69380f99151e0a3165f099235db54be8a3ee35ffe069512240633972f4b7dbf14ca1e06126"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "8227929382396ece0ddac74095387ee0c96d2102fffe5121f89182836792933a6ad66ded538229c5bd12f65fe7518d00a333835c17537761f309db578e81bd3b"; -}; -cachepic = { - revision = 26313; - shortdesc = "Convert document fragments into graphics"; - sha512.doc = "93108475f74b2356cea79a8403729df7c24e95871680b0b53f9316a7b158aa973ce108632a121198459352968bfdfd79f265d4aa301ecd00ce55cf56db5f976c"; - scriptExts = [ - "tlu" - ]; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "a0405befc4ed9217cedc4abc78c355b869bb803fa4be32245198ba4aa8151884ace023b3465db3b4757c923d0425fd1d186e25facd7c29d05d5072668a9f0e3d"; -}; -cachepic.binfiles = [ - "cachepic" -]; -cahierprof = { - revision = 68148; - shortdesc = "Schedule and grade books for French teachers"; - stripPrefix = 0; - sha512.doc = "1e203d56ace798bff086a9a3eec3a3f110c5e2c4ec56be637ffc70edca4b28ea8e5bcd8804b087515431460b48ad4863d3c15a1496724e5ad814cac79dc5e7ca"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "c152dcc24128f0f6e9424012660f2620e385f470d92dc9ed530eb530d11b1fc3aac6e9e3466fea3548d16ac812c89743865ada67a3bd820cd37601f754506939"; -}; -caladea = { - revision = 64549; - shortdesc = "Support for the Caladea family of fonts"; - stripPrefix = 0; - fontMaps = [ - "Map caladea.map" - ]; - sha512.doc = "e3f84460394d1a806a06836535c8f9110715608e2110743863e4c9d37abe696a3169e904a4ef507105d54790af4165d3a5a7559b28568b86b73761975b8c0b3e"; - license = [ "asl20" "lppl13c" ]; - sha512.run = "d5dccec03c75e7ae315067527ae4d88515d6bbfb6d9b1336420ea78daaa7718497e8040f75a0a531c91c2b0eae728cfddc824e623bd5c73471192c809550dbf1"; -}; -calcage = { - revision = 27725; - shortdesc = "Calculate the age of something, in years"; - stripPrefix = 0; - sha512.doc = "4c3f1ed751005a5fc19e0ae40dfeb010ca211dbbdb7ac11c01525c7643f1e993346f1af21d411705ebcb119f8b1c20e4ad35384d2be9618fbe6db2de99e6eb45"; - sha512.source = "aa49d205c8366ad92a46195c113e69fe123979560ae92a51589718136bc8df8b3b00e0aad4d6643ca36d217be02fa61529c4a1779d6826a52f80d29649fc50ac"; - license = [ "lppl13c" ]; - version = "0.90"; - sha512.run = "d3f6d46166f2b37e6ee8ff9185c6ddf5ed99ca2b32c7520966fa9a3db95d3a9517e39f5e8f928332a8dba490274c4fe48e62b6ce83ca10d0fbdb9a4218e0d92b"; -}; -calcfrac = { - revision = 68684; - shortdesc = "Calculates the value of an expression containing fractions"; - stripPrefix = 0; - sha512.doc = "d9bc62d0d8f95ef3f34b801eaf612e5506c2c3ff855bac800a6bf3827fc3b1e572390691e04425992604e2d6404844db3fdaba566f98da46d67877a8d077fb10"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "1545318973205544c136b6bc03ee6838f9496972e43cb4dbda404d2bc389ff41f873513ac0275769685f72c0222998386d2f9abfed686570d98fced592414443"; -}; -calctab = { - revision = 15878; - shortdesc = "Language for numeric tables"; - stripPrefix = 0; - sha512.doc = "555a9d966fe556e8aa1dd39ec1ec327995f62fa447bfd2bbb8efe47ad667427eef249c749f9d2c0436c16e31e6fe7b0dced9b449da307411ac186d30c2407270"; - license = [ "lppl13c" ]; - version = "0.6.1"; - sha512.run = "20ccd46a047987004eef78f75b18f49b1e3001e240604e2657e23e30c4e6f286ba700cb828eeffbd608880ac4994d4a3cd2d67aa336957fecd1d3ea8a48058b1"; -}; -calculation = { - revision = 35973; - shortdesc = "Typesetting reasoned calculations, also called calculational proofs"; - stripPrefix = 0; - sha512.doc = "741f4600986798bb191352ef98ac1a398014f92956267c36ca1834d95996008204107dcd8575077d7eb2dc1ddc627f03ffdf071ce0d8b2646809063eba59625a"; - sha512.source = "010291ac9b9d4529283ae9ed9054a2d797109a5eba2e999d26c4e847bba6c0bbb3a357a76526c77549636d2446d38fca2b6063ca238f5912c1aced9e2b63bb8a"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "d60f9face95cdf6944363ce66b842b2a695b468e77193785564d1697244e193cc0dcf462e7a13c8a22eee173d5d4cd192ae59bbc68e086ac27c92d2dbaf6f156"; -}; -calculator = { - revision = 64424; - shortdesc = "Use LaTeX as a scientific calculator"; - stripPrefix = 0; - sha512.doc = "d699c74a2b5a7932f454f121582ab4f03482022aef0b145f21ce04bf500f01a6504a39989fe22170fedb27206274285abff54a1fe59e2804a91d05c923c88e86"; - sha512.source = "819c7159200ceca98ab34302951af308233a12a18daebced97370eda15e41490c83b577c3f3a0bd375601f1ef4f380ef3f3cc3e4f6df84b4c3a0d9ab9fcc7a03"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "de62244340b27b1b62c7cfabc8da5acac3da0440f3190c392ae86f6160544d3b8e44dbcf5b5c95526b87cb7a0272c63fb19c06181c2b996e6de2affcddfa797e"; -}; -calculatoritems = { - revision = 73716; - shortdesc = "Insert menus/items for classic calculators"; - stripPrefix = 0; - sha512.doc = "68c6f5cf8cd8d5210bc71324c9b6c6b1e52b2f2d53b04a582f25bfdea458e64d38545216b57d237de2b0014d78cdd1b737467b968f0ccaeda55111810c23dd5f"; - license = [ "lppl13c" ]; - version = "0.1.3"; - sha512.run = "198884eee587e6d0a9ed79fe8e884c032f097ecbff4425484e548335ae767e64ba8e6df667c9c39e57f9e4587fcd7ddee61c7f4f40bc0f6d5650ccf096aa155f"; -}; -calligra = { - revision = 15878; - shortdesc = "Calligraphic font"; - stripPrefix = 0; - sha512.doc = "05e7b61864f483f0fc50d4680d80a395282a5c7f36b7ccaebb70e1c24cb5a101c4ee5accfec8d12c7fac0e7a32851dc15906267b93e6d75094b7ac646826dead"; - license = [ "free" ]; - sha512.run = "9479d6b5ab33b12acae5cb3858c218dc4a1e1901c4006dca5160778798813d333b2e9e615eeb29e01007084d8479c58573f88ad5e282dfc06f3f5a9820df482c"; -}; -calligra-type1 = { - revision = 24302; - shortdesc = "Type 1 version of Calligra"; - stripPrefix = 0; - fontMaps = [ - "Map calligra.map" - ]; - sha512.doc = "c1acbd3ae35c423b9414b5e132e1a164d4b102ecf9d7305548bb5d203a8d3a25309e2aa5a5d09277d310b9446013ca2db65f9ce6d5783432ed325838bfc9a48f"; - license = [ "free" ]; - version = "001.000"; - sha512.run = "325764734735203d4e355d33b30a289d699fa10377212e39bf33d3195f2dfdebd4397785d69d6ca392e040cd2fd5bad20b0055b5f92620149fc96ed0d6d337a7"; -}; -callouts = { - revision = 44899; - shortdesc = "Put simple annotations and notes inside a picture"; - stripPrefix = 0; - sha512.doc = "0801298bd110f2e484b45c66626c790217666f3351aeeab87881d7f32ada1868222a21f2a7861afaacdea302ad269d2062aaf5fa9d13fdf8efb93efaeb499bb6"; - license = [ "lppl13c" ]; - sha512.run = "a440d3815f5c5a6d291ce4d7a20bc8483bebe190a0e6944de9f5be78a23eef119f41740ca0fbae4515b6ea7f2aefff90a62005883c44e8d70c6aec0a58c777ee"; -}; -callouts-box = { - revision = 74040; - shortdesc = "Provides visually appealing callout boxes"; - stripPrefix = 0; - sha512.doc = "18bc417f35bc30fa199fa9d88b531ebc7510292a87f454c7c25c7c599234e97ea27ef71e46b6514ad629756ad46246bacc5bd637a004292d0901c075adfd4f1c"; - sha512.source = "15e65d7f3dd16c1600dc667be97d1da394b0553b77e88e81e122f79a8c504bd6e45d5b1c15bd5beca202dbaa79a878562a201d26106f803f1a29be6c21cb2f5f"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "d69c95bda3135cdb27142fe034feb7821bd1e26e1315ce5805ab3ede6db85650479cce0087b8a7153ae0e3650e0f5b20152523a924e3a6cbce9024bc5ad9b5f1"; -}; -calrsfs = { - revision = 17125; - shortdesc = "Copperplate calligraphic letters in LaTeX"; - stripPrefix = 0; - sha512.doc = "2378c004fe888bd2d60d0830ec98e805a2bdea3a5a6f4161dd3d4cb56c437dabdb579f3293845a10e316cd868725abd304ecb8eab55fb4c728ed5bc0d2073673"; - license = [ "publicDomain" ]; - sha512.run = "34b5315e9e5e0ca532733f7b7ebe66e77d935fedf0e042aec63fb7cae257a423db5e93e288b9e1dacb26b0b75784eddffa8b565acfa537a7d970297f71e63a2e"; -}; -cals = { - revision = 43003; - shortdesc = "Multipage tables with wide range of features"; - stripPrefix = 0; - sha512.doc = "15accc06e3de07dc535078300efbffe305d8e26a3aa0e81304de37090500210932f08c24454d0bcb5d93ced903832891b6f987525eb64d04b1a7bfe577071153"; - sha512.source = "59a99cfdb7923d0e9edfa656f53825194b3c1ad0cc554e28ce792783d3196b525a9e7dc0e5ef8dd824e4d35b39a71946c579978520c7fb87de24f1e8b91c1253"; - license = [ "lppl13c" ]; - version = "2.4.2"; - sha512.run = "75321e774560d7a205a7bf6b7d2d512c6aa9b5f38f6116813ff43ebd4d1fed23ebe26c235b278ee5723062e49630fc5f9480dccbe5bdfa44f5168f18657ddadc"; -}; -calxxxx-yyyy = { - revision = 73249; - shortdesc = "Print a calendar for a group of years"; - stripPrefix = 0; - sha512.doc = "f2eb8dd1ddca73103fb752049b81f937818614153e2cdb322578c471d90eb6d3ab84451d22e540a210bb87f81c17de5d70d2a439e61ac61cd7f0d737fbe78219"; - license = [ "lppl13c" ]; - version = "20.25a"; - sha512.run = "25c0eaa8729418e5a8db5491347921f8d08737e2660e55c613beb47afecaae58861c6d0bf04cbd003913e76c4db3606d9b4dd6447cd63ad84865b88a3e3dae11"; -}; -cancel = { - revision = 32508; - shortdesc = "Place lines through maths formulae"; - stripPrefix = 0; - sha512.doc = "5af252a521c1976166db248c4c19d4fcadd32ec9801e0cd42b73e0a3a0adc461b88d765b90dec1af859474fc64bc00cbc8be44450cb4da6b43944c8fc46ba670"; - license = [ "publicDomain" ]; - version = "2.2"; - sha512.run = "ac6e6b642dde29e32e45d7a0e967370c1f7a6ce604075cd43c57b1ee002e75adbe4fbc81de30e8d252cd58f2ac091503595a433c5de898deb3bfbdbb6f2d2e62"; -}; -canoniclayout = { - revision = 64889; - shortdesc = "Create canonical page layouts with memoir"; - stripPrefix = 0; - sha512.doc = "5ee3ca34d87e3f9cc70b606ebc5a8f7918d86284837a3359ca8d4dde50ce36e43a651e3cb6327f66a91f23fd7d5edad4a037e99745de3e5f23005f59517fadc5"; - sha512.source = "040ce827288d3498274c9df72b4b1a7ab50fd8a5e500cf66fe4ee0f4c211a356c63a9666a3c9003b7c3ee35ce1dcd1feb16828fe1f119a0684b24676121e911a"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "850e180dad92a7082a314535fedf7e45e3bc3db48db0e7948287bf7782c2b1fd13924e666ca0edecc5fdd7b00fb55cfb0c5c17bd51019a21fd10c7116796b6d7"; -}; -cantarell = { - revision = 54512; - shortdesc = "LaTeX support for the Cantarell font family"; - stripPrefix = 0; - fontMaps = [ - "Map cantarell.map" - ]; - sha512.doc = "17c118e49fb173158f7c5cfc31c1bee1063cd38bd1ba976e2629a648c795295e3796e845b735cab07de99296088d09ed9d87ed92c22af3e1dd1ec1a7a90a04d4"; - license = [ "ofl" "lppl13c" ]; - version = "3.2"; - sha512.run = "37fd0c1986f76d823be6feecdb76bdfdc8222872355d0cd66c340950ed0ad90e057acee0f90ad0e41fc77b61a682f8bd390d98c8ed559015f9a0a65014b11b2f"; -}; -capt-of = { - revision = 29803; - shortdesc = "Captions on more than floats"; - stripPrefix = 0; - sha512.doc = "a8fa6b2a0787a3e52f3a9a22482ba9f9217ae97b985b4975c690d240ae040f4f1e17c3ea7439d53337e5a0815a66754d0e6c528417c04d7c6684d28e869f71d0"; - sha512.source = "87d4bb47226cef478ada2482605b925a3ebb3c1ee1fc624f39e724a857101b113856d99bf659ec5e01ce6773e0f695e424c41ba0640f23a76e9721d06a1d4f56"; - license = [ "lppl13c" ]; - sha512.run = "f3b1b81aa5a8c2ed9d5ab94e2e242442674af957d3f987b0db459ff8ca920abaab43d46db234b92ab588bb5f7d4c587eccf586a87fd492659f5b088760859c62"; -}; -captcont = { - revision = 15878; - shortdesc = "Retain float number across several floats"; - stripPrefix = 0; - sha512.doc = "91bdb436163ff745f3aecc67eec747ef5a1853035d86258bbe23a080a92b3393f72b4029bad719765663c94e79217df4edf753be930a3e4b62f0b999c296ea86"; - sha512.source = "9c9f8b2785ce2620db8e5c373cd2eee4d9aa3cd8eb47c648625ca7250e7ace861d9dbc31432a7dd7d0f6c7ccd48b43aba74df519d72e3fa1a3c9546de946e591"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "b5002e8ea4fc8ca1840190e8a2d40540576dc5e17110da473a8981198e3f24c858644b181545be3bed6275cd0e0bb9848a6058adfc8dbef26956e0754c4e4699"; -}; -captdef = { - revision = 17353; - shortdesc = "Declare free-standing \\caption commands"; - stripPrefix = 0; - sha512.doc = "c0a1a4584d0802eda39812d2c293fabed2487b0cedb57df622519d5857c2ef10e54e66032e9e9ee9ab81c757fb827eabf422b1bf2ab0ae6f7c22ab3aecb49a8f"; - license = [ "lppl13c" ]; - sha512.run = "c24a7d66c1daa3a9c336a8555286876aea9e969a4107c42c258f0f4c9a88070316df70e0f2a860adb6335a33e49cdd7a9ba8391255f1e1fb283bd2f6a7e7b343"; -}; -caption = { - revision = 68425; - shortdesc = "Customising captions in floating environments"; - stripPrefix = 0; - sha512.doc = "3a13af008ba73516f8d4be8ccdeda4b18fda2bf9462fed32aca7917efca3e5185f77810900945ed518fef5d81e2629f89cacad5564462f40bc0defe79451a415"; - sha512.source = "160a286e1145f2669dcd1abd651cf2fd725ceb95c87506d0844e95393be85624fe53b2f549b7006d8470449ee9305aeed2e81d1a7f2c69cd2f38a26aaf4fecb5"; - license = [ "lppl13c" ]; - sha512.run = "21a36ab8ece42716032a15f3c105ba32c5697c4c88fc8b383c66bc6fe7ddd4969e12721e94d79df0817b02b43e498ba5211ef844e320bd91ccd9ae24e6f28fec"; -}; -carbohydrates = { - revision = 39000; - shortdesc = "Carbohydrate molecules with chemfig"; - stripPrefix = 0; - sha512.doc = "67de0675fbe00573058f428d34779b3423d1c9a7d47be5f8f1c3ba6b3cfb6783f5f1a945c1f201bb719bfe835ef035dfb56864a13ba0f12e0e83ef1ca0ce059d"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "dfccca523ef4ea2c9bba9ebdbed7f6bbce1ab0739be02118231d1eb449bc826dd5e96406d5e009239a1bf25088e8df289e2e66423a536d76cf592af1a50f276a"; -}; -carlisle = { - revision = 59577; - shortdesc = "David Carlisle's small packages"; - stripPrefix = 0; - sha512.doc = "54c785d458a5a2848c2ae5c730215df4a66a7dc523605d3a9a8985cbd65677627a2a5f5800f055da65ecfaf096fda609f4a7f3a5ce22339f0ee6bec635250ec7"; - sha512.source = "9acfe2c47c7a6a9ee358bc79482f2b21f6ab735fe25696e04a996cfad798a0461dcc0bccf6ee7fff9a6b9e22307f5312e26f9c4fba46a03f0289b8031a6bb97d"; - license = [ "lppl13c" ]; - sha512.run = "345c61b7eb6637e73a66b5f9183ec39188d4e2ffdd418f12d8ae70394f447eaf8a5d8c62e1adfa515ab7879e1afac4163957ae0b6facafd9ae6ad6f300acbe03"; -}; -carlito = { - revision = 64624; - shortdesc = "Support for Carlito sans-serif fonts"; - stripPrefix = 0; - fontMaps = [ - "Map carlito.map" - ]; - sha512.doc = "6718aed70469e95dc4d077552b453f81c9fbbcad6201194eb264bba6aa9c9f9b1b1b09d1ed987b963d6b09e13afe5dfda1436333f0c44ee3c368caa90d790613"; - license = [ "ofl" ]; - sha512.run = "7b958d163439d9f3e7d6f8cf998beb799013a051a1b79719930d0efbc13e167170e330908a947a9708f55897e6c0e56ea020fee5876b6f3bb9e76dcc5997a66a"; -}; -carolmin-ps = { - revision = 15878; - catalogue = "carolmin-t1"; - shortdesc = "Adobe Type 1 format of Carolingian Minuscule fonts"; - stripPrefix = 0; - fontMaps = [ - "Map cmin.map" - ]; - sha512.doc = "284d9f740d1e4b1a4c989b527bac80e54afa74013d1234bf9e1c2d42ac2ca4387c3b0d24004818e1fb92b001582114a4432480804c721cc7df0bd3b85835f111"; - license = [ "lppl13c" ]; - sha512.run = "61ae809b5e4e7ff493de30ebb825870ab9caa8dc64d6d3c82d4654fece82dece4937c798e3c1e5086a84411edbcaf8c2ea777a9534865b38d4bc5457ae59aa25"; -}; -cartonaugh = { - revision = 59938; - shortdesc = "A LuaLaTeX package for drawing karnaugh maps with up to 6 variables"; - stripPrefix = 0; - sha512.doc = "3811c97d39d7738ee26cc40f839eaf9f51d798d7f14a93c5906ea977a20ff864f84772adf3815216827894fec67f21c488797b4cf0b4db3c7ef6c551637d0493"; - sha512.source = "9e417dd74451cf07d406f0c085231c175ba5bed083456a06cf9e0e3539ff32b2c6d596190ff7421b879572f0f568fd775c66e4eedeb776e69d6e5dff461dffdf"; - license = [ "cc-by-sa-30" ]; - version = "1.0"; - sha512.run = "354baf8e8cffc0849494e4f79a64111bc0fd4a63e2454b4d4763bcf0c25511e4fe70caf048c628695a90c55c04fea0fcb026a57e72131e746f9d795fbf54fc82"; -}; -cascade = { - revision = 65757; - shortdesc = "Constructions with braces to present mathematical demonstrations"; - stripPrefix = 0; - sha512.doc = "dd52dae9ec2eb88f9c8db29eb633e110132795e4c995cd6980bc68e009205bf76c5cf513a47df1391e300c886f3aed78f5ea6187dacadbeee44cd985efcd749c"; - sha512.source = "42e021863fefc55b730c35bba7966f2858567efa2ff3b0222b4bd9f2e47bc3ce8d44d3f2f01405e76831c2af99feb96d30c2a5f1974a18c2a1e84326b72180c4"; - license = [ "lppl13c" ]; - version = "1.2a"; - sha512.run = "7411f24d41aae23f52a2d611cc76ae4f4e6895c8cf0d038b7e4561f355d00c21a6164f0fcb866599b5637fd9cb5e4fb34e6507638a5fa7370ade5fc1df1ded15"; -}; -cascadia-code = { - revision = 68485; - shortdesc = "The Cascadia Code font with support for LaTeX and pdfLaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map CascadiaCode.map" - ]; - sha512.doc = "c84b14187b080c744a33319a4ef791be09b4517d8cd0e9ed2dbedfbb37a09785dd6244a4e4dd1cf67cc8f6ff608b6ba8d2299c7074921f6443d6208c702feac7"; - license = [ "ofl" "lppl13c" ]; - version = "0.0.2"; - sha512.run = "3164663a54bc3ffe39aee9cbe9501a3d405fd8879059081ee2f0f66bb523686e25f3a7fdb69e61cb623a17ed21f21b0d6752f8c05b09590672d04315d5d6594a"; -}; -cascadiamono-otf = { - revision = 73392; - shortdesc = "Fontspec support for the OpenType font CascadiaMono"; - stripPrefix = 0; - sha512.doc = "8390957e077651b571799bfe8128c131044e70f46a95a05ebbda6af2c2c9dea4d61be96fb97cfd5c68ab0e05d70c06e1a244ec625380119622c1eb73f7328657"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "99bc7258a6e86d73addaa87e1bc1fdfcc15c1a50b8e2bfbda73b08525e7932548945f529357831b1b71625a2856f26c816a9ada39fe3372c4c59870b045b01ff"; -}; -cascadilla = { - revision = 25144; - shortdesc = "Typeset papers conforming to the stylesheet of the Cascadilla Proceedings Project"; - stripPrefix = 0; - sha512.doc = "2c15b786f550642c26cc8f5e0151dd5b31e964b46d59837b3f1ccbe118fba6ad8f06f86c6a5bdc6a791615929bf4c9b7c2287f930d1ca3c8bd6c2d0d7ddf64b2"; - license = [ "lppl13c" ]; - version = "1.8.2"; - sha512.run = "df66bd91562f3678e2ef42f16a4a0c4af95209fb28b1176b5b63968632b3235391180b06431a42afdc73a9e4f97f47c8c954ed1ef2ccb746cdbf1d65058ad919"; -}; -cases = { - revision = 54682; - shortdesc = "Numbered cases environment"; - stripPrefix = 0; - sha512.doc = "89aa9005cbdecc26e0b2489b544cf3f504e952eddd9a28dedd2a2f555d3e0c5f8378ce1ef21dd78fbc5ebac616cdb7559f2147e143f3cef12286a3e33d9b5616"; - license = [ "free" ]; - version = "3.2"; - sha512.run = "281f9d13741f16fa07f93bbd2628f4da34db07d5005b6c1d7994ec7713aa100f152efd066bf712417bf6dc3fafb496d0a80f65cd2127c4640ab28cca6a4ee1d5"; -}; -casyl = { - revision = 15878; - shortdesc = "Typeset Cree/Inuktitut in Canadian Aboriginal Syllabics"; - stripPrefix = 0; - sha512.doc = "74adbaee46656ad57512a11986f834239d60259eb45014e2c738f7f5b5bb47897185528c0feeb96c45ab7d6c04e679e1858417a93db791b72b5eea1cf828c0ce"; - license = [ "publicDomain" ]; - version = "2.0"; - sha512.run = "1536d4fe6c0cc647def47d3686ac73757da8b4ebbb99a5188e78944d59350c0da731f2e51a40c94a1e05b225a793f292766de4221792804887b4350631c8a24b"; -}; -catchfile = { - revision = 53084; - shortdesc = "Catch an external file into a macro"; - stripPrefix = 0; - sha512.doc = "ad0d938e0bb4fe3d307dff1afc5ff93cd4b76948a88f88a65e3d036fe679cddc91c52e64febbf887c766d423fa5d94371869793c93138eeb919188b9b44234a7"; - sha512.source = "e254709b62517cbb717c43e894c17a72277465504bcbfdcacb2bf7423173e0476cce8355acb9772ca74fb267abd43faf0470ebf92139dd7847c756244efbc3fb"; - license = [ "lppl13c" ]; - version = "1.8"; - sha512.run = "6e01a91913a2a81224a533eb7f119283c267682efaa2a6cec11e9db7fc593b0d7a6830b83e482f22e96df208dba598b1c6596a78ae5d4cd17aa4c9a50eeaddea"; -}; -catchfilebetweentags = { - revision = 21476; - shortdesc = "Catch text delimited by docstrip tags"; - stripPrefix = 0; - sha512.doc = "4071d6d6ada488b5bbbac0df3b7604939fafbebc17808430d8bd389b86a8aeca0df90da77fb00f8be14af9e9a79c45bf5a2dc0b9ea45af34f60cbce83810e1a5"; - sha512.source = "0d0e6436d1e065fd518a743fd39062f1ef9a86f450130a2339ae59e5af0a9fd0ebeaf72a66301c8ad42c6e218a01bef48c977044cf284c98cbf25e6c8f1773b9"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "71656fb162aae4fccf15767911b8524c4f3a72f4c6fbeaea45a3dd9593489ec7644e7c10ab61a49cdd125ffe56e61331c30e35a10517720948d4f03b97b20056"; -}; -catcodes = { - revision = 38859; - shortdesc = "Generic handling of TeX category codes"; - stripPrefix = 0; - sha512.doc = "4dbf09f34abc39d9aa5003ce3defe4f5a04b0cade5d6a848bbde4ff3f35ff6bd511b8dd8dade14f92b1ba38bda2595da65da589b0236920c7aa340d245e0cb7c"; - sha512.source = "157520a8e968f5236add71d55aab0ddec48eeac801349ae1900cf70bcaf1faa4cfe98632ac5fa41cabee6dfb6fa46655a609023329d161cad06ece33f10d03d7"; - license = [ "lppl13c" ]; - version = "r0.2"; - sha512.run = "6eeba6d0c7435050e5ca07a6b0a24bca1714a9ba3d3a20168547502c2ec954b9d74918767c9728c1595355fdb84eb74ef258fee86cae1907fc5b186ccac0a939"; -}; -catechis = { - revision = 59998; - shortdesc = "Macros for typesetting catechisms"; - stripPrefix = 0; - sha512.doc = "8b44ed2ca1ed8abbd5acc75074a2e297cc72632cda43a7049009631a79e459052808e51b169bd0be7932245ea2539223587b38cdc6d06e67c16da457b7036560"; - sha512.source = "43827e136677ad8523499d0b102a7ad4be3b95a9818a8720065d98beb07c5cf1a7f6b36c0985b7f4c6fef43fdb233a6980a5899697297cf3ad39e0da6db6c33a"; - license = [ "lppl13c" ]; - version = "2.6"; - sha512.run = "3994f92840c261d92ad8ebcf3205491146ab64cc65b7685557d2b84e3ef73058f3e968726b157d13e986a5ca40aeac2a9ffd48d019664ed2da4f01589ef4f0df"; -}; -catoptions = { - revision = 68982; - shortdesc = "Preserving and recalling standard catcodes"; - stripPrefix = 0; - sha512.doc = "ef09ecf5c1bb066ae733dc1dc3aefc8f6c8521c8596ff8b45d42ce8315fe49773b6c7d41d632eb342ada05d16784faac3cdfce51af9cca4dab7c9157a7947867"; - license = [ "lppl13c" ]; - version = "0.2.7i"; - sha512.run = "d58647cd52548a6ceb0f6a47ea20ba9348e1edd55f5514c5264857d99be1085824c4f75c2f7231ef41a1ff5fd0274fd5e3f5dd1b91241179d1bab417f2ef100f"; -}; -catppuccinpalette = { - revision = 72060; - shortdesc = "Provides (x)colors of catppuccin theme"; - stripPrefix = 0; - sha512.doc = "c9aaac45b0eefe681655dbdda2f69bb0f2c1e6f74f116b73be9f1696f83d90809cb741cb9e325f9e3cac008e964f34d0ae6e17a473893d57219bb46e5a4072a3"; - sha512.source = "d8fa776b41a6dc98350d21120ae0db5a9386cda1fd5c7b65c3b0f8ffefc5f29e3eb686ee3059424339e29c279b8676b94303c7b5ec9c37c2ac2cd057da038b8a"; - license = [ "mit" ]; - version = "1.1.0"; - sha512.run = "32b9e674dbad59d2606f63af41ad8e58ee599ae9778cabecc9320aee51846d08f66e16230b5e0c2d503b512ccdffbfbcaddc06a653ce3e0c23a7bec29b041676"; -}; -causets = { - revision = 74250; - shortdesc = "Draw causal set (Hasse) diagrams"; - stripPrefix = 0; - sha512.doc = "5777ac98fe2436174ca4279dbb17aa2507f36016bd4b82dc601ad4e84deb599ae8c0e5d3e3f4f782383631952c37ef1bc60b0d0a4d8d14e330c6b6e8d50c1c97"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "d0e73e927159ea5c5d9ed3f883be7e70214e61d674c8d96b3127b48d24ddab5cd019052331dd014a20a9d269e3c7283475e727d5026ba13f3a99ffea9fc83d02"; -}; -cbcoptic = { - revision = 16666; - shortdesc = "Coptic fonts and LaTeX macros for general usage and for philology"; - stripPrefix = 0; - sha512.doc = "e7e33c5af518e7fc4f8fb15af79a9aefc1ab8cb4401d0eecbd6b418acfb01c2fa790d4d7f55206ec9d6d865aa177b2872f4d742bec2991e7118df4b834341af2"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "7d48e324b5c5ff5b0755903973e0b439025e98277269f21cae33709a6c39eb6df7cd8f054b22fb8b1c072cabf9e92d0f1456cb41fbdd5a6e99bc0d63952e6c3c"; -}; -cbfonts = { - revision = 54080; - catalogue = "cbgreek-complete"; - shortdesc = "Complete set of Greek fonts"; - stripPrefix = 0; - deps = [ - "cbfonts-fd" - ]; - fontMaps = [ - "MixedMap cbgreek-full.map" - ]; - sha512.doc = "a069b7ca1b46e5656a05a5e38a0f9ea5c3ab1e5301edc47d7fdd43817a8f5d641980c2e54b7731dcbcf16e12f0dff17df5a816d66f7bd2b613232788815bb8e0"; - license = [ "lppl13c" ]; - sha512.run = "0e7cecfdfa102113f75f46f9c8bc76f578fca6c967128bb8b203af76cc64cbefd123ae87a8b04a9780f498517bd9f660d12e2dc586220f2c12cc8aa76f1aa40a"; -}; -cbfonts-fd = { - revision = 54080; - shortdesc = "LaTeX font description files for the CB Greek fonts"; - stripPrefix = 0; - sha512.doc = "8fb94b444966e6e3bd63b5b3ea62f661c038767222b08df2bd288965902cf152e1af4ad4b9d69859d11b1b558f4015b2f304afb0a43c356ff663498d830e1554"; - sha512.source = "d21d517c40e8c5058c8e610ee0a8ebaf19d97a6b284b9d16ceafb87ec401b4110a483f6ed00ac626fc5ed2e1fd97f9cce99df5cc12e73ee7b92b04c84972f280"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "af6f11a601f2ea3fd38d639beb3f836becb71aca7d282f5d0c7e020e9f73269c560ae3ac08d93706731872bd1a271c75724e1049c2dbf65e9ac0ea8f6c9b4724"; -}; -cc-pl = { - revision = 58602; - shortdesc = "Polish extension of Computer Concrete fonts"; - stripPrefix = 0; - fontMaps = [ - "MixedMap ccpl.map" - ]; - sha512.doc = "f5503008430e969a604973e4481f8ab51269a2c3570f757787eb7a1a9d11b8508ec7ca1709a21b9e2299059a9c8ca20e5806093bd24166eb44e167c06e4fd0ee"; - license = [ "publicDomain" ]; - version = "1.02.3"; - sha512.run = "3d0bef5ca5c37f1cae98bd0555d714ed4408b6fde4ffcfa78cf2512114c9aa09b81b23bc6d76705f64dd08ea493add2027e7af997357ff5c4cc360deae11ba92"; -}; -ccaption = { - revision = 23443; - shortdesc = "Continuation headings and legends for floats"; - stripPrefix = 0; - sha512.doc = "a3d2f92700e3421c37a666093944ae297ed39a35d99d6971978f5707619046603fad06b84aad55f41d3af08725535470ccec6d6bde3ab8f1ce4f0a53038e9ca8"; - sha512.source = "83a8ab7b7b72c156ea07bf7d19c759d342187440574dc82dc0f5e683abe490c3b408d672464d142922229593a1f8363881a48475da0884920484c6057a40358a"; - license = [ "lppl13c" ]; - version = "3.2c"; - sha512.run = "f002efbd7af71c108e041daaa182a4432d1886a058cbfda2da7fcf6c0f75a217d04bbb8498deed29c7f03a8d22d4d2e24327e6a3b284d38c7b37200431f17918"; -}; -ccfonts = { - revision = 61431; - shortdesc = "Support for Concrete text and math fonts in LaTeX"; - stripPrefix = 0; - sha512.doc = "b0e9b5ce6010b03afc52b6f4f7a978e8d5a8f1a382750bdbde0b758209e7f8dc57f84d950163e64381c2d7a8366a50a34c02286cc2011b9cde3e0d40810e01a4"; - sha512.source = "30a301941132ba7b85c59b7e806d2b28ff314bcaae30c228337344f09846cc1051a73df1e4a2b76e36d499095c5a21000f250ec13f967a6080280ea120dbecc7"; - license = [ "lppl13c" ]; - sha512.run = "fb111cd33ec70fa672e759c9fc2894f6b0338e40bef7d1b2fda2c37a437fb1a5ad87ec87169ec389d9eb21068c890c960a5cc24efd6e443b5995d5001f4f7115"; -}; -ccicons = { - revision = 54512; - shortdesc = "LaTeX support for Creative Commons icons"; - stripPrefix = 0; - fontMaps = [ - "Map ccicons.map" - ]; - sha512.doc = "0e4216adcbe01d8feb95d31e2df143ad739f66c2239196f9f5c58638a87d320949256baee32703663d6116bd13b4af607dd38d16d4ccae218af55f5402308c03"; - sha512.source = "af84fa01272028018fbcb4fa9e04971b9580b1e6fd63f0e07419a088005b75e852a122a5ee0416afb7391ff165ae39549f8931a157aae1ea272d97be05132e8d"; - license = [ "lppl13c" "ofl" ]; - version = "1.6"; - sha512.run = "4e755538440c87c2bc1f8d57d41ce78ddaeae9a0e3c1c85aeed172c2a25e952963b26245cd1ddc3222285c883ed4574ac4228d17f1263db31cc330bdb1f345a4"; -}; -cclicenses = { - revision = 15878; - shortdesc = "Typeset Creative Commons licence logos"; - stripPrefix = 0; - sha512.doc = "eb710fbac41527da39c26d5d27aaa84faf05e380356e9c3bc1a0c0fcb4d2dd5412f304d323ccf13084dfe8d31243698350fbdbefac07fff6cfabceed9f4d842c"; - sha512.source = "d20b1cce1635b415d7368e49a9a32ee3a61efca8d0807b67c7e92ed59604fda1fd9b9d168ac23d54b90e396d971fd421463eb1ec77009d3e077e474166afed55"; - license = [ "lppl13c" ]; - sha512.run = "dca388e065610abad24a76f7dc600d9ae659973fbc47f4fc2157958aa2850d9c3bae7811418bf76effaf696386a62584c8a2ff158e98ec7a971bd1dc800424ea"; -}; -ccool = { - revision = 60600; - shortdesc = "A key-value document command parser"; - stripPrefix = 0; - sha512.doc = "05db77b09aba0d4ccb3712a5f5086c93de9ce70e067bab00030e96a23b058b76b69f54b379ac0ad8d03e68a3986687b1ce18a980d9ee5b7e4cb80dd2064294ef"; - sha512.source = "dad84e19fabb04f783276ad11c389c9ab0425d81fd1e91eed87b6659247613bf759064e94de39904d13148393ec34ed0567e2d680c8b794113e844feb86d8932"; - license = [ "lppl13c" ]; - version = "3.2"; - sha512.run = "2b125b2e1fa1bf91abd3968749d422873993a6d34df66bccd2fdf8b71338cd6039be8e584f801fa12cfc90a59e32b3ca0de53ba07bdaeeac745aa2a73d05467e"; -}; -cd = { - revision = 34452; - shortdesc = "Typeset CD covers"; - stripPrefix = 0; - sha512.doc = "5ab78083715332130aacf3a97f6280f2533e7f9383c38ddf431d3486c6e88589cc69b7cd760088fbd2928c9b349ff583bc275ce8d80590234deeaf1e1a23b4ca"; - sha512.source = "094b4b41d99fcc81c4c02ec7aeeaa999b3e5ec7dd4984976021a1d75c5bf9c5a3e3f13b0acb939c14f80ec05b3843fda7558aaf7c324315434b69954084c57ed"; - license = [ "gpl1Only" ]; - version = "1.4"; - sha512.run = "8b47a219e4d40364e1a4ed4d13245c0c9334508ffca0cff565a8d8856aef32184bdf0a19966027fc4e958a06b4f5a53bfb66188c6fd065a1b3b230cf1da2f484"; -}; -cd-cover = { - revision = 17121; - catalogue = "cdcover"; - shortdesc = "Typeset CD covers"; - stripPrefix = 0; - sha512.doc = "f22c8eccbecb35d4c3c01788c0eb8ca793fbaf7b97e2bd54ec79e78ba10c13a4eef46c5eee70f1550cc7c378bb01926e8eecc6d41916df22a6e615aacd2b1e75"; - sha512.source = "d8ecc73c18376678b2ee97b8bc81aebae7860e40451427e03f382aedbacdbc17a7761e8a78e275470c36927b3461c422bc62462163c6d92c509eb50cfa75598c"; - license = [ "gpl1Only" ]; - version = "1.0"; - sha512.run = "345b001cd40137d9739a97c3c06549c3c7b761f56f61109dd4908c767151515081defd6c432232ec7a9fdeb8e85e95258ded345facdef0cf6bffa82bb5c39fbe"; -}; -cdcmd = { - revision = 60742; - shortdesc = "Expandable conditional commands for LaTeX"; - stripPrefix = 0; - sha512.doc = "bf6d3bb4422dae82e06d440713518dafa98ab7ef7b527268050ebe51880f90e45b76281c1d693f1b40e85f07d7f6d395f51ce2c642094e326c3b1d08534fcba2"; - sha512.source = "50a2f50cc7432505c608aac180f7631d831742c8047a8f3da25bbdf6e83efd9121fe3b5256a2b139b1c3a29da4b2003304148f5f48c745734b811c1d853016de"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "677fd271bd209933428d0b655529b7e6c4bfd6022c37c3ef5456e1ce6fe25c599a9883474c28dc9510e293a2ee5e87a49b797bb562b750e888c622bf6ac6d37f"; -}; -cdpbundl = { - revision = 61719; - shortdesc = "Business letters in the Italian style"; - stripPrefix = 0; - sha512.doc = "5ac8e2878434ca3b30ae20c6d1ca7c19b7ac12a38f9598d265ca6c7c214beccc144b75ff5962faf3b58b74b1ec91ab2c265d5429b98206db1fd1c558fa79385e"; - sha512.source = "b958ade1a2a9f9b685c6d7821e1a97304f0c07b9405a95231a166fe5d8ccd8f89dbf168d38996e1e633629042827cb316b81754996d9b09f4d951573967dcea9"; - license = [ "lppl13c" ]; - version = "0.36d"; - sha512.run = "ab13c84673df8a4da5b694256ab14f3c4fab34ff32e8d2faa8712da128baefcedc19c8bcccc77a585171d25e17369af274176971a33679e07d2bd138d4766603"; -}; -cell = { - revision = 42428; - shortdesc = "Bibliography style for Cell"; - stripPrefix = 0; - sha512.doc = "3cbf1ffa3902f49c155f2ee6b13e24b9abcbdf50da4668042dbc720ef20f483e230fd2ffdc8448007df7ced1ed34077811199cda4fbb35c104dce73084215bf4"; - license = [ "publicDomain" ]; - sha512.run = "917431174b203fd839d3cf81ed965cc654d66597246ef7a4f9f3c3a945397b546eef1e7bfc4f9fb52889e149ee2fd195dd559c317472831e66e0fc3253a6c22b"; -}; -cellprops = { - revision = 67201; - shortdesc = "Accept CSS-like selectors in tabular, array, ..."; - stripPrefix = 0; - sha512.doc = "a88187cd20bd8ab41077d3221dd6f804c310a3f7e53e1e600872a4edc65dfbe1547ca8599c42a9a10d4d61ea89c0a8da2cf4d60680706605048fb728e7f93129"; - sha512.source = "1cda598a44d2b5c8663927911a291d91dae59d5b0169d34f386910877916a7edd6018549ca36a5c317d33c93096ec77dbdab5528b4fc41864a140aa206112c75"; - license = [ "gpl3Plus" ]; - version = "2.0"; - sha512.run = "81b8f2983c9425d7b95d916fc5f1989dc266154d4cea7c48165265076f187c82d256fd98989b750cbe15db64f6fb4a935bc91ae67718b5541ed695ede861c231"; -}; -cellspace = { - revision = 61501; - shortdesc = "Ensure minimal spacing of table cells"; - stripPrefix = 0; - sha512.doc = "3a6044a5b3e38ea425174481bf0f079943b53b9cc7d68668f5666c72c33cc5edfb82aac08bc3347225e4838dc32579ea611e8fcd2619468e080cc63c11a38da3"; - license = [ "lppl13c" ]; - version = "1.9.0"; - sha512.run = "75c32e958beab58086d8ba91da3bf1a4a4b9f3ec306dd5369798298c45cc67ee44c591e616062072ae399aa89c90edabe597665901ec60f46fb9fcd9d4c462d5"; -}; -celtic = { - revision = 39797; - shortdesc = "A TikZ library for drawing celtic knots"; - stripPrefix = 0; - sha512.doc = "ed29c2882619bc7f076578c91cfb7e1e83af9e6960ee58af78486c1af6aeeb2b2b6eabdf916fa30ab865991c677955c0fd15a43f128aecb635ee30b3ba514bb3"; - sha512.source = "d60ef14ae649288b8b9484844fc9fbf15ce564209c04249b47c3cb0beb96c209c0401cf3f9200ca3be27ba0417c60a2a7a9780341ea311e1bc836753a2df7882"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "df78495c7a42a60bf40be46bf14c30d97dcd7c7d1b283f487026f7c3b6a680c750d09527cdd578f69234500eca05764792ddc90ae4dc8005126510ae33fcab4a"; -}; -censor = { - revision = 67293; - shortdesc = "Tools for producing redacted documents"; - stripPrefix = 0; - sha512.doc = "3cf23b7cfac9f992890f67fc86f3e53cadef7cbe2725b4a19bab144766c4f1e60a3675685513d062d5ad81b3f13b4b6864c1daf83f76761275aa51b07a130c60"; - license = [ "lppl13c" ]; - version = "4.3"; - sha512.run = "9f61a4830737a7ec59797489ce4fef44d5d270d1ef84b4971eda0d91bd9fb6aca0efae6a7a0d056919d090325592e459de7b9182321cf1025251a81ee9127a90"; -}; -centeredline = { - revision = 64672; - shortdesc = "A macro for centering lines"; - stripPrefix = 0; - sha512.doc = "023be77780a79180deae33a27b25c333f4499b302d026e5ddc34a2d1b7d45496dc0940027e7982816be0f398837ceb7b0de27ffabe0d1096c9fcab096784659a"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "b9db432378f6b24ab52c20e1189734dc7b1285792e5fc392808a04f98ce784d00ed9b87459017f1f798c5e6ff769639f650c3d3abe2cd5975306b6875e1fc067"; -}; -centerlastline = { - revision = 56644; - shortdesc = "Paragraphs with last line centered, known as \"Spanish\" paragraphs"; - stripPrefix = 0; - sha512.doc = "850bd95a2ba3c9538e08163b34c900c045808ab69ab021fbb2068e1ab0fd3c5f29fca0b95864203b52704a3c33b81df7ab3cb46eb7296131fd49de71ad0fb876"; - sha512.source = "0463b1c97472750b66fed17bbe1c644b78da98ce4e02cda29cb58c4ad680124d5c5153c0b3714aaf43aab971fe38b471e7c801885d35434210d61dc43a316a43"; - license = [ "lppl12" ]; - version = "1.0"; - sha512.run = "a695c30f3b3db43c83e1ae592de9bf32b2856cca45561835e78a03808c7d3d3d8b71f4cb2cf6ecd82ff475012787f953320e4a6a5817ea384382741b7ac88cd1"; -}; -cesenaexam = { - revision = 44960; - shortdesc = "A class file to typeset exams"; - stripPrefix = 0; - sha512.doc = "72d53ea8ffc1827f3965c6f0728aa5f2cae36f645ab10d78ff8c16a3537f79c6f53fd34f388f2991e5cd2261b366e7746a140285df95d17475adde9cee3fcaed"; - sha512.source = "e1668fb9f07baea5ccb79e2f61d672f838a83c8d5d01b3da2b3080473865b9bc8acb0165dad58aa46d1ca296e2ef8dc545db3e856d95f6749310a4c90591b4e6"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "780962e24e1dc4c6c385c18a6c95b8864b1930b2bc684d9a556a1d6579a2a8d06ec0df3fdb085c3ae8115dc72d06e376ed8ea6f6d801af07dfcbf133c9cb9c67"; -}; -cfr-initials = { - revision = 61719; - shortdesc = "LaTeX packages for use of initials"; - stripPrefix = 0; - sha512.doc = "124dbae846ced93e4cbf5b9c16235295c7e76306830bc9e08cdb5a4e8d0d5f9deada4706c6c41cc383f440e9e874cc1cc338176787ad029f8164bbeba99db965"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "b4799007822a3bc82370b72ead503661f70cce1beb7a27bf1bd2523283a248045b0ef863ab1dd9bd93b39441e50d51fabe11a12fe6528a7966219a2da2618141"; -}; -cfr-lm = { - revision = 73889; - shortdesc = "Enhanced support for the Latin Modern fonts"; - stripPrefix = 0; - fontMaps = [ - "Map clm.map" - ]; - sha512.doc = "184bf1337537ca55d99dcc3c2c54466148a9b0656bc30e6b710dfb3c09a1944214bdcdaaf9d9d2322410c28c5117b0cc96847948a1a1a7e7bb43c14478c6df51"; - sha512.source = "dd88f2e01ede0994b7c356a85be0abb160851930fbb76dc5f464a6854404370991e1ab0492cfcd4c5ec48fe987fe07e2e017a2d974cdc98f075043c017c28582"; - license = [ "lppl13c" ]; - version = "1.8a"; - sha512.run = "a8cddfea8b0d5d7d0a10091360d7f521bb49f054ff2ca4932b74e111859d8cb4645d2a45eed37d4388df0d51363c29217c57a5574b1511a5628fd1b956e3b611"; -}; -changebar = { - revision = 71847; - shortdesc = "Generate changebars in LaTeX documents"; - stripPrefix = 0; - sha512.doc = "e3cc8f3966f459ceddce695949aa41edc853f39988632aecce37d834fa0fcd1675e64d79400d81711190511b48c9d9363fcf05b1d96faae796169cc2d7f86911"; - sha512.source = "eb75317139de9298dee9d70a22f1c19e57a9fefd854237f90dd59c06bc36f63f31f8377f41658df1981b9b1522065f31db68da8ed41f4a005981c5c5fb9bf0db"; - license = [ "lppl13c" ]; - version = "3.7e"; - sha512.run = "f8dadbd0ab0c5c49d1b140aa13d0e3a95d0baf1a8c78a9a26e15feac1e2e866f1e45b9f0571a581f9a6a84365656b3e634dac09d9cfdd9d286a13259de11d04d"; -}; -changelayout = { - revision = 16094; - shortdesc = "Change the layout of individual pages and their text"; - stripPrefix = 0; - sha512.doc = "bb81e02317d12b4dae8b0886ac3222849a457563ee8c43e09495596c56482202bb702352a8551f5d760ee41a82dde6b3f3c2bf57b4671831a25805d44e8705de"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "c6852a40bc8415656b8137cfb90a79cff8f8e9938979eba4e02dadb3c5d1ffef60966f9e5779696402f2b9344026ebc1e22ddeb9dba856d779317ca801f26e7e"; -}; -changelog = { - revision = 73157; - shortdesc = "Typesetting keepachangelog.com style changelogs"; - stripPrefix = 0; - sha512.doc = "731857f70faefee5f7042d935820fe9d2402cd569cb63312cb2b550c95a4d0da0e70dd1e3f41ca73e3a95a779af20156f8d29634f44bf1669016a10bd1f32ef2"; - license = [ "lppl13c" ]; - version = "2.6.0"; - sha512.run = "b5ed92d16b55932d43139751d7ca583faea2d3c53ea2867b4dd9abc25fa4bf9519993c43838990475ac9b284b0967e6ea6cfde15413d05922fa9568d22ce7481"; -}; -changepage = { - revision = 15878; - shortdesc = "Margin adjustment and detection of odd/even pages"; - stripPrefix = 0; - sha512.doc = "e3894d3a475f132e2242a6402899e8b9b6045681ce1fdb05fc5b0570e4d6b8b6980c2b5f5953602690250826db0e7dc9bab2f235d39fa5bda0e1161fd781478f"; - sha512.source = "45ba09248231ad1bf14dfa553b11172e610ae8f46948451437ce3a88521f84791ae149a83c1ff104dd0f00ea6a1a029e816ab7dbe1e38b9eb97902c4a9b9b312"; - license = [ "lppl13c" ]; - version = "1.0c"; - sha512.run = "0ef1d3370affd4ffc2ef77031a8713b5c663263802d67142b10fa7fc025569b3914dbbaa5e71e2c643718940a0cb89194d79ec83a83b93fcf5d57e0bfbbdbb46"; -}; -changes = { - revision = 67201; - shortdesc = "Manual change markup"; - stripPrefix = 0; - sha512.doc = "26796990ee809dd953fc8f5ead93517faa1bdddf3639d9d51fc2f0ab00a620fdc1950ca78a6a77cb58a5977f702a1d93738312451900ffb0a745282e777f7daa"; - sha512.source = "35fc09ca71c5a7baac4d4bd69ea38f507927ba0c82c2ad7318d11ac22d3e319f70522cedea14f2d36f780bb2c7ea0cb852a111dac3b07273df53291956e9c716"; - license = [ "lppl13c" ]; - version = "4.2.1"; - sha512.run = "c7c8f65cc8a6f94403a1c85b01eece41561eaaef39b39977d02b146ef8dfa49aeca27345eb96ad5f6ee05d3a6625aa0dec9a34def564fb2b25dceaa528d230f7"; -}; -chappg = { - revision = 15878; - shortdesc = "Page numbering by chapter"; - stripPrefix = 0; - sha512.doc = "c0d42e7a9cbae3fc7386e9734492cd3f879ecf69551d17483c4f4516c2ea09d0b9b76914decb987f850af362e54c638af190de6d0d6414d09c49cf48c0635f59"; - sha512.source = "371b6630fc12563694db35e8e086f7659e60f49a6b881281bd3bf2c081c6ccc2af74b630b6a53ac9d8b447635f2700f3d15643a02f7d873b5451c9b43a331b5d"; - license = [ "lppl13c" ]; - version = "2.1b"; - sha512.run = "8286a7b7664f7634bc5dd16ae1888cc4b70e2880c8749fe2e894d209384da7a8513b2daa318a4154f9b443f89b7eb2e3c6d620b81e1bbfa1ed64c243ad57e47d"; -}; -chapterfolder = { - revision = 15878; - shortdesc = "Package for working with complicated folder structures"; - stripPrefix = 0; - sha512.doc = "43a28dd7182e02ebe0541c7b236046a6c23d55c73e36aa1a0e85954c5efd917667e1916ed0bb7000cbc5285230d162d5e844726282f0bb93ff85dfbde5fe8c57"; - sha512.source = "179e4fd7966f1bc12fa89fa36a5e292f0d9937bd5ae74dbc9ef5846b0d55fdfd53e998fdb9ea40311dd34c7a99646d2dfb309fc942c6cfa3ada312297975f1e9"; - license = [ "lppl13c" ]; - version = "2.0.1"; - sha512.run = "b5f68c160249e9cd94efc4c664a18c04e627d416b304697859144d6bbc5ef787c0f8721d19cd6aab6c60864dedc65e84b3ea9114b7c823a8131b4bfdfad0c2b8"; -}; -charissil = { - revision = 64998; - shortdesc = "CharisSIL fonts with support for all LaTeX engines"; - stripPrefix = 0; - fontMaps = [ - "Map charssil.map" - ]; - sha512.doc = "3f492d929afbaff4d5c1aac1d57fc719caa04e4428de280cb8f3a6d376f6f7c3084ea8ccdac891aaa9f754be12eab99ace392d4090fe692b1d195ed12b619b49"; - license = [ "ofl" "lppl13c" ]; - version = "6.101"; - sha512.run = "214d5ac5b367e863424c54f86a841c4d1d0eac7e54cb6421619906df0e6d81661ac74e6db7369281637252ff295535e8f930442851cd0268fe9d007ddf07a913"; -}; -charter = { - revision = 15878; - shortdesc = "Charter fonts"; - stripPrefix = 0; - sha512.doc = "846ccf6ea679e3fc70192e340ce79982cd916d1383579a8549dba7125de645e4fcd4c276800bd5815fcb67d7227081a66b51f42dabebe8cf112585ce9685fb8e"; - license = [ "free" ]; - sha512.run = "706efb4e3daf7c304f5047b99d1f68051aedafc110cdd51b2e3cc520ebe628a87c41579cf476978e70aa0ae920e7a3aca1082013b41be8902174975e164a8f9b"; -}; -chbibref = { - revision = 17120; - shortdesc = "Change the Bibliography/References title"; - stripPrefix = 0; - sha512.doc = "58c43dbb1274e99ab60ae8c2911dff6d73099c02f3c6b4b97eeccaa336f56e677ad3a1897a4fd782cf97e59b9938c83f13c0741697630d2dcaa4a7daa0b852e0"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "c87fc723f7d78aaf6f47f0eb34760d20c22a46983e802f1383ca4d952b354e199fe17dcb0e8b42e66522826f71f1031c59457ad4c5f5751c6ffeba66adeb4c30"; -}; -cheatsheet = { - revision = 45069; - shortdesc = "A simple cheatsheet class"; - stripPrefix = 0; - sha512.doc = "0c798c7057e6e9d8b3aabaf745b374823f0a186e95a01d6208ec22df8f733f02a86c01b35bf4dfab88837574fc63f159ffe177f6c155e52f85bc0d062966acd3"; - sha512.source = "66f00ad307295e106dbc45827a78041329bc8f4eb7fb3eff6b2c34ea6614b84496e4cec43e81213304022121268cef3e844f2f55e95c850f56ad261068448127"; - license = [ "mit" ]; - version = "0.8"; - sha512.run = "5d50e5bc579821cc9296209983af68f5c12f6aaea90dffe386efb85d72683c10dd518fc2abefd51687402125bdd4f108ea6325c546ed6b2216cff130abdd1a51"; -}; -checkcites = { - revision = 73120; - shortdesc = "Check citation commands in a document"; - sha512.doc = "220fcd050caa63f551c93a7bde569d9c2751dae11c03a4174d4ae20e089e16266d153f65932bbda9fdcf78730d170448104d36960e25d703f781713b95515117"; - scriptExts = [ - "lua" - ]; - license = [ "lppl13c" ]; - version = "2.8"; - sha512.run = "7635afc01a22f18cb38dbb46afce0192c6ad9ebdfe99119aabd882602fda769d8c374dd86b157094c8c96f3a27f40faee58fe2c7d1df7446b9eb3917a678a18a"; -}; -checkcites.binfiles = [ - "checkcites" -]; -checkend = { - revision = 51475; - shortdesc = "Extend \"improperly closed environment\" messages"; - stripPrefix = 0; - sha512.doc = "0527c3c080f502baaaaa14a398ecbdfa714cec872f6cf8391ef8a766aa24b497a0fc00012433409904ea11d7fec425dd7c7116a52e8d983bddb2633248d2b090"; - license = [ "mit" ]; - version = "1.0"; - sha512.run = "40af84a5510dc3038c536c4b0aae0176651f01953650c1e6ec8b5d76459e7000246205d55f2b13ef566930649daf1eafc38e6d2d822787d1fa462e99837b6ba7"; -}; -checklistings = { - revision = 38300; - shortdesc = "Pass verbatim contents through a compiler and reincorporate the resulting output"; - sha512.doc = "3f8d6eb67f305fa5e03bb625a4034ffe616a6c0223774688463884df99c337c1e5bdd76bbfa3b9428ec4812ec72388979c4252ba7407ae8b79e3de7cfacbeb01"; - sha512.source = "a7435841305ce368f1bedac9cb531d8f0fce3fac27484547821a2e82998e977968e578601382f4cddf6c089b42e8e175c56d2e466faa5c4c0e5b49edaf6baf1d"; - license = [ "lppl12" ]; - version = "1.0"; - sha512.run = "599ed476321a825bea61fbdd468670cadcdb11249a4a9324fc88339a9445ceeced3680459dc2d27c2e6263cd207ffc0ce3b60b325d31072922bf4644478cf544"; -}; -checklistings.binfiles = [ - "checklistings" -]; -chem-journal = { - revision = 15878; - shortdesc = "Various BibTeX formats for journals in Chemistry"; - stripPrefix = 0; - license = [ "gpl1Only" ]; - sha512.run = "afe7c82f6e139c1321759ef9125f262d504bf602c1c5e16a11d41cc00ea47dac3f2befd602a863a12c46beaac4c50fe6fcdb145c5c6582c9d44c2740aa1b7743"; -}; -chemarrow = { - revision = 17146; - shortdesc = "Arrows for use in chemistry"; - stripPrefix = 0; - fontMaps = [ - "Map chemarrow.map" - ]; - sha512.doc = "882e6c6fbeb5223fc1d2404e8b9ef9bce2c3b2ed1279d2bdc45616476a856c63fe07cdeb42e27f3bc459199f3537fc620ef08c00f4eea83df77502463fc30ca6"; - sha512.source = "19903052aaa97902f721892bf4a9df8d685db46ffddb4cdeb4df280c24a72d2166bc13408a32d5c760272aee45ad5516b899c0024ff3f077fec6825f94e36736"; - license = [ "publicDomain" ]; - version = "0.9"; - sha512.run = "4a95a6b81bd649764dea052984eb21c7f9e89c612ff96d23907eefce29e2d33fe92bd7944d94a6b108213d1820b3340feab35e3646f727288cb1df9b78302990"; -}; -chembst = { - revision = 15878; - shortdesc = "A collection of BibTeX files for chemistry journals"; - stripPrefix = 0; - sha512.doc = "3263dbeee44d46b6661e2e755ba10e22475432d03de6b3286d1191acf2fc8df1541d9a9684d5e00143dbebf65bee468e9244ffe73d7ff43889153925b6edb379"; - sha512.source = "c0c6658210450aa13a17e04eaee082f4d08b71a50a1552b571a49557ce8422d709da325c8bc91e742eeae04de388a777134a4d626d72409da3662c2d152cfc12"; - license = [ "lppl13c" ]; - version = "0.2.5"; - sha512.run = "f6bc14345c841db93207745de1d6ce189e08a30d17110d8efe04af0c5aa98cf7e3a1208e1969afeca0c69f747fb5db39437645e2437f9596ba5a70610747b6d4"; -}; -chemcompounds = { - revision = 15878; - shortdesc = "Simple consecutive numbering of chemical compounds"; - stripPrefix = 0; - sha512.doc = "26d9568f73f6b0c557cc55b48a99826b70d87724f7f5776f7c58691e8374b3b6ed400206b338bb0397ae5e0c1df5d1bdbb638e80d0dbfea228138b96863587ad"; - sha512.source = "d1a0c821c6624efcb31ca21ab658a64919dd6eca51add909bea4467dbf47b20dfb60f10ee979a7525a04bae0f7440ddfae2c244da25444ccf0486708b4d1a1a6"; - license = [ "lppl13c" ]; - sha512.run = "d8cafe15f21045522812279337f9680a975a3f9b9930231b7992435bf694f8f180b061623bdf5fbe7dc9cfdf7d6342e0d6c2dae1cbe0d8e855699064a97a95fd"; -}; -chemcono = { - revision = 17119; - shortdesc = "Support for compound numbers in chemistry documents"; - stripPrefix = 0; - sha512.doc = "9936d1f0ce1e6ab9498aec9d68c176ddd803de3ed1e5a698ca7b548203cac66492ce319af3e5951144ad11878065c8b349f57668498d245413d7db62d1b6a8ae"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "29b6e78d47cdcb21c634540ed6a935cd5c6eea5fb6a28ee85cfe681ff00c8bd24d7175ee5adbbeab03e11db2f56a38d3359235ed44771976917f35c673fd21c5"; -}; -chemexec = { - revision = 21632; - shortdesc = "Creating (chemical) exercise sheets"; - stripPrefix = 0; - sha512.doc = "83b622fe694111fefb9c7863d5322f7a717778727c99db3fe5eedec0b6575d4fe50e6b5076413cbbf36a222ee7765bbb847c44783d6ce45cb07f55bab16955da"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "62f374a57c799873aa4d1db52c56fcaf2f15dd813e3bd9295044499defa29a88567034e39b20af1e8a7e4208dcc35aa422c0ea8e1e0925fb1ae3e02a1a8cb482"; -}; -chemfig = { - revision = 69227; - shortdesc = "Draw molecules with easy syntax"; - stripPrefix = 0; - sha512.doc = "1af123c858992787d641eb6f0263f5ed0d819c4264e97191ae8058714039e202bd9bb663e25104775d9362ca005acdb056b3c97c238b1899880fb51665405a13"; - license = [ "lppl13c" ]; - version = "1.66"; - sha512.run = "1f5908b759c39314eb999b4d1e60ac364888e4d6193673bd387ea838eb9bc257500b0603055b2182cd5be581dc1d674ed4eaee6ec4b0ce225f72ddb77f67ac80"; -}; -chemformula = { - revision = 61719; - shortdesc = "Command for typesetting chemical formulas and reactions"; - stripPrefix = 0; - deps = [ - "units" - ]; - sha512.doc = "c839fed7313744c6abb77fd4f803524c47af7f9ca0e4b533b307a198cc2fefc072541d58afca8cfab6a17b85ecdda4d3bacd451ac9616b47a448560a97f3b62a"; - license = [ "lppl13c" ]; - version = "4.17"; - sha512.run = "907efcb72ebf3a315bffc11a8d78caa82b510993b4a4de1da8a960bbd6c66bdf5bc202933fce5f4f0626ad4507a5095b571487beb2414bc49bd37e735f0299f1"; -}; -chemformula-ru = { - revision = 71883; - shortdesc = "Using the chemformula package with babel-russian settings"; - stripPrefix = 0; - sha512.doc = "d22f44c151dd5bbc27c67f549a34aed7c213aecee45a0186e1050258b494460e1d5f6f13f258b41efff35df0dc10104e89ae72936cd442ac9ca5001012a86a5a"; - license = [ "lppl13c" ]; - sha512.run = "fd03f5fadbabf6ab209ac9fdcc037fd7d2876d163fa94f4654a13d4e06d28564bb85689293961f33402f723fbd3bddc1326c8418b87a408418c5564a7ce2d4fc"; -}; -chemgreek = { - revision = 53437; - shortdesc = "Upright Greek letters in chemistry"; - stripPrefix = 0; - sha512.doc = "69ef091ed42bb40826af81c9a4ce5536873a5debd971d70d30804f75a3240bc1aea037817cdc42346537cd025306c928fa347938785af9e69022ef51fba20d2d"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "8e70154271fb921ad9edf6ab5f8a21ce7c229723f88d7e37fe17aedb189c67a5749ea9e622c2dcebeedd614efbf18b9138e0219aea998f7a8ab3087348afa788"; -}; -chemmacros = { - revision = 62655; - shortdesc = "A collection of macros to support typesetting chemistry documents"; - stripPrefix = 0; - sha512.doc = "dfe4411faa4ae403d9b46b9f8f0e821f810c1c9b5a8926149643f099b164c7d1f163ba3436c79a8b9eccf84ac234df74c080fd2e4a9ac58452b840c335b685dd"; - license = [ "lppl13c" ]; - version = "6.2a"; - sha512.run = "814995dfe7978e639594d51542ac7b86f419d48ffc3d39f069c24e84abee854e01b9d72047ab44311d500b98ac1d01308b56a77006cf14a975861e45d83b9f7c"; -}; -chemnum = { - revision = 57490; - shortdesc = "A method for numbering chemical compounds"; - stripPrefix = 0; - sha512.doc = "31d1e6c6165f7d8ab15ed322b1cacea608fc796c74e3cbadde89a56f1e7bf45c01bcc6985d24a69b459976f75565f35f61174fc34562265b7f159b5b42d1ac30"; - license = [ "lppl13c" ]; - version = "1.3a"; - sha512.run = "ea8bcdbb4e69422052758aa7c49f8870c468834ca15833ba4aa89df98c88dd025b4677a9a15b85dd9f953eed6e05b62bd8ef2d4849bdbb113f16de9fbede1205"; -}; -chemobabel = { - revision = 64778; - shortdesc = "Convert chemical structures from ChemDraw, MDL molfile or SMILES using Open Babel"; - stripPrefix = 0; - sha512.doc = "ae4ddcb5609bf5d3c634847c7be934b4a688346469098257fda8838ff2fcad4fc390cd600991648274539cf65c937d82d337840e0500661014755bd4872e59d4"; - sha512.source = "25c4b787d5cbba3fcf0c80e134c627b5a5e09524afc2df6e428ad3430bfec95e0bc71dae2c759289ccd9d0dff736b35cea1504d4158e3b6f34af9cd07b29b208"; - license = [ "bsd2" ]; - version = "0.9l"; - sha512.run = "bd6ff01187b408d0f6d40dba470cbdb9cd72294ca425f76287d1a0d01474ca64d15db42907295b5a90958d3b5a18544a66d6b49de9a9b62e21fc3efeb6598569"; -}; -chemplants = { - revision = 60606; - shortdesc = "Symbology to draw chemical plants with TikZ"; - stripPrefix = 0; - sha512.doc = "50cdbc24501b61b81c2cde97c851df785599f5c2f5c3e4eab75bdebd2a81501edb9e3223dacb2042682a066f5640e8b1377c43ca61ec643b342f6de2972ec4cf"; - license = [ "lppl13c" ]; - version = "0.9.9"; - sha512.run = "6d5794cdacdf71db6cef86b9bc99af2edb1a13f2b209d7693a7f37cb5161596de37b656b3e4ae690102cc64cb7245b21004c72943fb8f5e08fc1ed1479d98947"; -}; -chemschemex = { - revision = 46723; - shortdesc = "Typeset and cross-reference chemical schemes based on TikZ code"; - stripPrefix = 0; - sha512.doc = "b5e864a02ed664e7d7596b56e2583f9a4aff2b8117f79415156df0cab9be084bb96eb6c70c4fca9dd4bd03b30e8b145e4cd809b165d17325625ae625c33f1dc3"; - sha512.source = "56174f5943b8dc3aa0cccaefaf9d3f24903626d3c4eb48bc79f01f2a7be603921f7b1ee300e4009038e3a92cd550c08c37aff239a9426ef3277e47f645964488"; - license = [ "lppl12" ]; - version = "1.2"; - sha512.run = "c7375af2dbf1a7b55d41b0ab617111cc198f1aeac98c354813cb2886e0707ce5648d3e4fd9eefdd23bffddc08b96c35a050c1f440f21d5a2d7d5c6b5e0b6aaac"; -}; -chemsec = { - revision = 46972; - shortdesc = "Automated creation of numeric entity labels"; - stripPrefix = 0; - sha512.doc = "5e132354e874b3ad5a4363cfbcad49e3601380dea8f53e106bb0b5d92fb1aff6facfedbad69444ea362c76473dcc7bd8703beeeda9b69f2501d995da98ef71a2"; - sha512.source = "b81e9807d8a082b1223d4747a3f0ad3eb3dd21d1d145de5c25b8c44a384dcd941eedf7117c794efc6e4af2397997d060d0b80bad1c7f487ae98b0679f5412b2a"; - license = [ "lppl13c" ]; - version = "1.12a"; - sha512.run = "7a69ed2535d477063e55541d53f73f5d1972905f63d2298629522dfbfbbc97dba0e9ea4a48ed1667ad7b50e24c4a0f7b6d5dbbf79863c9e79a0b3de522be54c4"; -}; -chemstyle = { - revision = 31096; - shortdesc = "Writing chemistry with style"; - stripPrefix = 0; - sha512.doc = "f8d6c51cd7e3df7ea8366ade62d0cf8ec3825b0ca54be600107a6be8853d1c58e1989f5c13bddcacd97673260890fd0f63e9a0282203dbdbc6a01653d86f0537"; - sha512.source = "0ee97edc8ecf8f08ed39ed9fffe18b89249c513f33ff415e4205619395baa6e8b7c77832d5110d113d78d94c1d79ba84f79a5ff23a43fd0bb23d19db96badf52"; - license = [ "lppl13c" ]; - version = "2.0m"; - sha512.run = "299e15460a64019177530a4d28154453a813c6987e6e89b6f60466ae9e59372c1a5e0fc418c49b85364ba3185d4fe4e4b7f98caad9add7dce9bbe1792d4e314d"; -}; -cherokee = { - revision = 21046; - shortdesc = "A font for the Cherokee script"; - stripPrefix = 0; - sha512.doc = "34b258b5b699f644cc0f7f9b673f3dbe48357bbd338726af2b404da4888a9e742f04e397cc3b6a3221d218a96ac7180ce1e6ba80a19c688de0960ce59cb14bb8"; - license = [ "free" ]; - sha512.run = "731fb10454a9d359d91abf927a27215e72283a9635cbd853a6738ddbd5047d81fdb8d547b891f29836d0b604d97749074e9f2676c5ad122522d987ac9bb46105"; -}; -chess = { - revision = 20582; - shortdesc = "Fonts for typesetting chess boards"; - stripPrefix = 0; - sha512.doc = "95d3b598f63231abb6cdccddc970d6ccb29bec7e9fa29efcf1391bca70b610e9c0bc65754061a4b955548a854bcbbdd8cdf05f8f93fe52bea400b7c281ccc0da"; - license = [ "publicDomain" ]; - version = "1.2"; - sha512.run = "236e195febc213825fbb5569d8eddd1967fbce1c6e9d550a1c52729be43674e063161adcd5dcb1f6293d9ecf8809518d40064fee08ab64ffe444affe3282224b"; -}; -chess-problem-diagrams = { - revision = 72556; - shortdesc = "A package for typesetting chess problem diagrams"; - stripPrefix = 0; - sha512.doc = "168849db26a802cbd411df7d26a3ff9f2ac38f4d7437a98cf163b6ae82df6090a205714989f58e1567cedb6bb94e6666398ce27b6bb15df107cf8781e762bbe3"; - sha512.source = "cde02923d422e0ae002b5a8e846ebe30f9b797262b843bb089accae1e95d061099d32a2d9a69ffb6b046042100cf3e761c899bf08628b808500dc0b438397fd5"; - license = [ "lppl12" ]; - version = "1.22"; - sha512.run = "992cc482cf0696e00edb4785192d37eb4ee589df644523819630cfcf656f5cd30878dcd135326989994235d919f4defacfd4d93b0164d22b3702a5b57c21ebcf"; -}; -chessboard = { - revision = 72795; - shortdesc = "Print chess boards"; - stripPrefix = 0; - sha512.doc = "c5ae4db442e578293ed9e09f44d4c392291cb3b7c20c15bf1b08e216e948c8897a8201c6fc1dfbd1671dc3f8a21c6a78a12a5f81ca0d79ab260c8c2ad58d1f82"; - sha512.source = "c078a3ffd706eb626d88e00d2af0216119fe5fe6d5ff39caa93ec7b7cf7fcf0af61789f9267e47d087c6056cfea32f5e3faa92b1ba22b9f209202bb375ec005b"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "6d23ee4e644d58deb6fff5b9d0bd9ee1808ad9aa30e0718c2d9920a35eaf86aa10c3eb773595971a8530793d91282059754e0efa26bb2c66c7e764a919d4bef5"; -}; -chessfss = { - revision = 19440; - shortdesc = "A package to handle chess fonts"; - stripPrefix = 0; - sha512.doc = "1f9e625cb7765450fde23f5666af3b43ddb9ba2e67e7d04b98ef19446117cf26eaec3c2586be7c683286dedc37f8d628e4142bae834af716f2c068ac28beef58"; - sha512.source = "8745f5c712df2da39a61aa3d7ec3b6b4917c4905e3a0c4ac25ea6484555f25db6fd31b49a9c86566f69a660108683b4749abeb17f512ece9af54ffd7806c1d79"; - license = [ "lppl13c" ]; - version = "1.2a"; - sha512.run = "8250d4b470a74877c44093888657b0a3c6ce71abc2a23780e71590d0398fc08943ef77ffafcfdabdc6bfd739f7d5b4ca15f2436df103271de029e5ff6102f579"; -}; -chet = { - revision = 45081; - shortdesc = "LaTeX layout inspired by harvmac"; - stripPrefix = 0; - sha512.doc = "143b224d3ad957def3ec22a6e55c1b9eebd5db582065d422e1cf972580eb321ffc768c51cd687add62c01ab1cf3dec170422e6d9bbbab01846bf3e4cf84ec936"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "d4a43d5ed1f8e74f0b4681abeb2b1134e9ad770cbde69679d53ea77e09a1a23412f03705691cd31110d145a96dd97e078d675274342c9323b849c770828db5fd"; -}; -chextras = { - revision = 27118; - shortdesc = "A companion package for the Swiss typesetter"; - stripPrefix = 0; - sha512.doc = "8bcc8a6c99be02d8e0babc82ec016fd6e91823a31338701e3d741af895a1d87d224a849598c2784f5de9cfefaf9cd7a09ee5b102636114d528b1e17b830ffecf"; - sha512.source = "1b82f258f1420b07699a0ee75f99e330acb4b9ad1fadc9ffb0f42a1a4321cbad9c08718f9bbb94185eea9bef8d707f729d610b5f671db7014fd237dca5fb0d6a"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "6fa92c9cf1da7cbe2ba74dd10f1f71274e25b228156f01efe5c67e54a2ba258500f7b2cc39fe935d4e92c641b760eacb7f39ea70643557ade4816e92e92a0b17"; -}; -chhaya = { - revision = 61719; - shortdesc = "Linguistic glossing in Marathi language"; - stripPrefix = 0; - sha512.doc = "0e6bab691d5a5965ab8ee575f84aeae44d26ed12fa8c7f636fd0997a4ec7c1d4efc4a43f3f451659b69bd367c759dc8c3239ca51c5d12c91ef7182e43acfd126"; - sha512.source = "635430d05de402f7e56110516fd16ef455c1393cda27b61198ebf92cb9787b01ce85f58d0e06389d823a98a73514470d83624d87a035565d159323524de09439"; - license = [ "gpl3Plus" "free" "fdl13Only" ]; - version = "0.4"; - sha512.run = "c8174ee6bbb8a57448caee6cd23bf7e41790dd1ff40cf496360548fadf1e7161b2e08b2ef53abb51b1410b406689267ce2d4a8668d052754e323a1d836670ba0"; -}; -chicago = { - revision = 15878; - shortdesc = "A \"Chicago\" bibliography style"; - stripPrefix = 0; - license = [ "free" ]; - sha512.run = "2313d7911a8c6bbcfbfb25405e3fd2ea8c0721045f77b9ecf27e4daaee5cfc1a5c010c72d192583e6025aecc6f69421fbd7921d63daa9f29145eb6f9c96c3abb"; -}; -chicago-annote = { - revision = 15878; - shortdesc = "Chicago-based annotated BibTeX style"; - stripPrefix = 0; - sha512.doc = "893ba3ff20355e0c395b2092fc01689bd956eb177434ab7152aea686210a7167a04b64ed8ec21030e4f4cbc7e1367a90976168b174fd068d6aecbd0304f380db"; - license = [ "lppl13c" ]; - sha512.run = "be2bc8e7e8eaa881ed7a8225b211ef464dd5635b93b867333458521e405fa42375d4804fbdebe1b913fa694aaaa839703494a155b0ea5d4a99162f6335ccef0b"; -}; -chicagoa = { - revision = 52567; - shortdesc = "\"Chicago\" bibliography style with annotations"; - stripPrefix = 0; - license = [ "free" ]; - sha512.run = "47cd96b4933b6c0bc4af01e5085af2450b60168813715c946ea18e3e7e5f6bda409862638038917bb678579bfba127fadf51b9a5916e4fb6c78bd10481a273a4"; -}; -chicagolinks = { - revision = 70740; - shortdesc = "\"Chicago\" bibliography style that allows annotations"; - stripPrefix = 0; - sha512.doc = "1ac599fd153eac3db00cdcfb16bc3ccb074d6f45c1636df4590b47c36964a9e9f27e7f2e286975e57bd1a68457fc6132454ad2b6eeaf322a233fc811b57190d6"; - license = [ "mit" ]; - version = "2.1"; - sha512.run = "538083007c2cac9718c5ac2285d0e11baaea89ec6aeb48551ae2faa3855b5c27428cf557bce060f5e5f10feb739357e097bf57a2108db0b097e1f332bfe38e34"; -}; -chickenize = { - revision = 57325; - shortdesc = "Use lua callbacks for \"interesting\" textual effects"; - stripPrefix = 0; - sha512.doc = "a2a7ccaa210583de7a765b940959ed4cc2678c6800b283c05f301814b69bb8c704394f8795a1824b41b03652e27106b9e47ed9d5a57179df685294fc3caa16f2"; - sha512.source = "614f105bf01bc1a36ece9ed319763a06fc2480bb5c5b1845f47b17ae1753e9fea5e4f25dab9b35cd493d2c6c31de1c636723b676269495d85829b683420b7e6d"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "3cb2182717630c6d251a055021ff671eb930885e5b33978c0cd51176225b1743938447e3d761cfa83c9e3f46cbca1b5686c18f734a1ea5fef50a7ce48873ee0a"; -}; -chifoot = { - revision = 57312; - shortdesc = "Chicago-style footnote formatting"; - stripPrefix = 0; - sha512.doc = "34f5bed1ff3660a5fb1fdacb0ec26311fd47593ed6aa659d12eca8141262d9fa7d6c75b2601dc59a38ab02212269f0e69a5fb5da3d9ae1d884f25677f0f6b545"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "492361fbe54dae9585b4d62eb1d3c3bf4a81ff8ca8020ad997cb9b30c673cfd8b35cf8ff8d742fe6c1ec7cf529e3ce558b9d5604851fc39c75d72d0fda37dc6d"; -}; -childdoc = { - revision = 49543; - shortdesc = "Directly compile \\include'd child documents"; - stripPrefix = 0; - sha512.doc = "1a74059d946b82da211f5fed7cb120453049ceaf5f10841a78ff8864b41444064b223939bd2296142bde9c7bececc0ca8bed141be02431fd60f069ecab998d87"; - sha512.source = "d74e34799e3cce5093f59d66d2680350ccf559b0a06045882dad98a60626c59f8e0ed8a6e03d09cb4ff443d3f68a33208af996e2b870047fb381f97bf92dbea8"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "b268695b1d91b49ba6a0179124cafa5e5cfed56672424ab40cc31924c07879b4f50be47f9fe9d574f2adb3f183c71d799cde8854a2942b530c40a1e101d399ef"; -}; -chinese-jfm = { - revision = 57758; - shortdesc = "Luatexja-jfm files for Chinese typesetting"; - stripPrefix = 0; - sha512.doc = "6b0b2e65ba4bb79a6c6eb5e4075a1611b2bc752cefe1aae5b220e663b33fde685184433c397ac4957e4f2a6716129aeff5c40ff2082b2a3bcfc13d591e06897a"; - license = [ "mit" ]; - version = "1.1.1"; - sha512.run = "28dc8b70bf5e97a4e31defe09a16805a57054a019fa7908f6dda7ecededd8a37bff3f782d04a7c2fb72ec17ee1695d5a5a68daf3a159092080e5a7d667b4c9e1"; -}; -chinesechess = { - revision = 63276; - shortdesc = "Typeset Chinese chess with l3draw"; - stripPrefix = 0; - sha512.doc = "83d08a949754dd38beea350cc1c5f2b8d193947a909efed156f662b77a8505f993c8449f21655c48c6ea78891ff15395d34796479fe081d29958fe6a2c0ba49a"; - license = [ "lppl13c" ]; - version = "1.2.0"; - sha512.run = "6ff5ef8c4c29263da38847c6c836470c397e9838c765eacdd9859a055dcc719d3385d4d9cddf5ef7e92196f99fcef8470445686c1d858bf68608429b1cd7987c"; -}; -chivo = { - revision = 65029; - shortdesc = "Using the free Chivo fonts with LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map Chivo.map" - ]; - sha512.doc = "b174894b8ebc6bf729ca8c8cabeb9d3fcc709d4f3e0947c689489e4caaec985f35265d476e44763fa5bfccb83308857b03cdd01ec8e7e47cf406d6a86a10d071"; - sha512.source = "768f1a93665644d547e611abb5b773390205ba2839812ce222bd7d7b184851d46c7e1915d290e6ee87490faa6a8b0a2c59c3fe4a16d86bdb28fa77d6df4e8f3e"; - license = [ "ofl" "lppl13c" ]; - version = "2.2"; - sha512.run = "ef91cfbaa46c34bdfd891c3bb752e203d1cf495d5a9f12523b3c59fc591c7abd78ad943d3f4da8abb46fea9f25cfbd280785c721cde155851fa34f3f3a71afdb"; -}; -chkfloat = { - revision = 27473; - shortdesc = "Warn whenever a float is placed \"to far away\""; - stripPrefix = 0; - sha512.doc = "b79b6bd6943dcd07656bb46d44bf50ca2c0148bdb6ae711d17a49e78f3bbf2b95781cd6f3d0b2f7625b131f7485d3db608c963367dd91dc91070501b367471b3"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "2a08b71c204709846bbf26ec3883e9037af6ff22e9bdf13b27319ceda55381eb9e3816ead4e444eba4b8a050a188e58d14f0d9153a813953f587c6cabb3932b8"; -}; -chklref = { - revision = 52649; - shortdesc = "Check for problems with labels in LaTeX"; - sha512.doc = "5aeb13824c1781feefe94215f3efce15c212e0d38f9e0d5fb393e96c2159ba43f165c600cd64ee9d8c42c0a4f0db6c2e462ee85a93993965bad0420b6b662ef6"; - hasManpages = true; - license = [ "gpl3Only" ]; - version = "3.1.2"; - sha512.run = "12f5e950ae439d0efd3f625572e8b81d993485a1efd71dc04c078cb1dc9b76650de3c424d7a6c60ebc5ccb5d29f37ed04c477ea1306acf4c5f4fccbd95e18985"; -}; -chklref.binfiles = [ - "chklref" -]; -chktex = { - revision = 71205; - shortdesc = "Check for errors in LaTeX documents"; - sha512.doc = "c5e74499b90b807f527acabcbe3cdf55e374b5320677c2e2c5b749997e21a8a3cb5aed394a4fd29aa777057b8a297328665d7d280632f8a69a7a0a368c7d766c"; - hasManpages = true; - license = [ "gpl2Plus" ]; - version = "1.7.9"; - sha512.run = "bc4885e7be8dc032da7722d09493cf92e01d348dc807b83923fa67a2e64c5ec65b41984dae11b36e7ad309e94c837530468ca4b683cb332c083f0a3caf7af43a"; -}; -chktex.binfiles = [ - "chktex" - "chkweb" - "deweb" -]; -chletter = { - revision = 20060; - shortdesc = "Class for typesetting letters to Swiss rules"; - stripPrefix = 0; - sha512.doc = "05cf8a4f37eb51cc00d9c254dcb817c41167eeb7643f7a793d1a841bd2c8a3715ced2036b974533521f48be48ae493e52ef0809789d36155d1ffc9624db538d5"; - sha512.source = "6e4c5063d7710fe5842ba684705d4b94478a9d468e68d60fe0b2ad23fdf717841421bb034317cf240269b77e4351eadce854145fe7e4300b2f9b698a6617679c"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "a32f71d89ee69ad60de6173f415d0a3aca7563107cfed71aab0ae99972a2ead442bc75f848ddf07c26c5d464b2224afed5ce976bf037049764f722396e9666d9"; -}; -chngcntr = { - revision = 47577; - shortdesc = "Change the resetting of counters"; - stripPrefix = 0; - sha512.doc = "3b63e4676232c05516bb12c189873e4af39b8b34df2690c897c4733203c9f19a30759850979c47b05e5fea0bd1c277a5c1ea0624709cda6a3a4ab0196231afb9"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "0fc94f91911c623578912ed43526d18f85a003f797e94ef5610aab8477154078efae7000256892cc3d3103843ac8065c27d56a10c6f57c16d9ff13693930b0b0"; -}; -chordbars = { - revision = 70392; - shortdesc = "Print chord grids for pop/jazz tunes"; - stripPrefix = 0; - sha512.doc = "bab572050139cb08a95551d575d77fac97fb551ff2ff60107a9bdcd97d64ba92a8af66528d116ef7ffe06f4afb2536b7de1c2d55b6f12d7ad65f8d40001cccb3"; - license = [ "lppl13c" ]; - version = "1.3.2"; - sha512.run = "8f0e2619e35b40852f8c7f9d7e20cf47ff8c62cc12f1f5e132f0609033fdeb59fab4c9f04361b5f71f2192feaeb554565a0a2dbcc1db586445775c87d8bba4a2"; -}; -chordbox = { - revision = 51000; - shortdesc = "Draw chord diagrams"; - stripPrefix = 0; - sha512.doc = "0826513579953ea80047d596b6c577e4b6f00fcdddb7a06bdc953bccd72e09ec2fd9123995c1e04260ad880bc860454abd283885817a9eb359ec7cb5beba3cc5"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "0e07cae95a8ee5f040b4df4d94f996f772f0780bbe47c77db891fbf44b08f20e28ba8442dee3e981a052b0ccebb0d630e0f0917eb7c65a490c844a65f3b2e3f4"; -}; -chronology = { - revision = 67973; - shortdesc = "Provides a horizontal timeline"; - stripPrefix = 0; - sha512.doc = "dacc8fbf5869df257cc03f0bb4b1c33b2ed7e67f2bb7e4fb897038d623b4f3c1c7e308191a2270e661157d3908c142fc6fbaea349740487797f45feaabc9c039"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "0706b70147c064fed807d750e3619d6f6c9ee9d875de70c8e08720bd0fe86e75fe79a2dc909ea9c76d98e0f6cd864957ee213f58f2753eaab86bbf2866b301e9"; -}; -chronos = { - revision = 74376; - shortdesc = "TikZ-based package for drawing customisable timelines with support for colour schemes, styles and memoization"; - stripPrefix = 0; - sha512.doc = "fbb3c60fd5bc03d7d81ca672249856f1c2a77bfaf4a2e1932dd6c11160e03fe17e19483d50b581feca259cae3364fee1d039634d5e4d14b571410257041e5603"; - license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "1a48b335d0b3987242377dfa9de6daafe3abfee68b43287b09a0cb5113abe2015cff2ec10f926943bc173a4c8945450a5dcf6bdceca50db884a87f4a00d7b25f"; -}; -chronosys = { - revision = 26700; - shortdesc = "Drawing time-line diagrams"; - stripPrefix = 0; - sha512.doc = "1f2078bc645e1a9af4220bf4041391353495f76f530ab5f1a35ebf2c2a534d60a910a9ec079ec2222ced7fc3d9c146bce3d6d4d703acd2bfb9ccf357f6fd812c"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "a9503f9440dfa9a42a3f2d345c5e74faa9f40b03264bdf8482ffa58c34318467a7863033acaf089acff6056f91e9d85969676c1b0b080b363c1274ab96f022ed"; -}; -chs-physics-report = { - revision = 54512; - shortdesc = "Physics lab reports for Carmel High School"; - stripPrefix = 0; - sha512.doc = "edfd22aa48a1d3db245d3e41b36cdceabe4e3c2e263d3fb270325b6acc57dabe686561af5359b849e8a17d1f2e9b77f2016cfbcf8b0af37ba3120085de9e6764"; - license = [ "publicDomain" "cc-by-sa-30" ]; - sha512.run = "568c7b71838651881417900aa5eb8711d5e38b4496e130802b7732482c4b8d83585c54a507d2f5ee27823c9d97581db7508ea79645275ac8b1b4d02238c814e3"; -}; -chscite = { - revision = 28552; - shortdesc = "Bibliography style for Chalmers University of Technology"; - stripPrefix = 0; - sha512.doc = "215085d808b75d0d7f3e7e95830c63172606fd43e1e30a20e376f43d12959da71e8e77a6f06a6058d8ab9f9406f1260262af3e904ff65254e5d2635ca6d15975"; - sha512.source = "cf81a7ceda538e9a3a8bb0a78927c493d42993bb295680792ba643d6f771722e0fbe342bf59cd3104cccb63b1ece7905418b998c1af1dbd7c879cce024681f9f"; - license = [ "lppl12" ]; - version = "2.9999"; - sha512.run = "809c76b1bb47e194c43c869b27352578fb5490f6a9a8bbc2fae662b357bd36a099f5114765611d73fae87a846526781ceb7b45aa8968836c543e15f13e7ad7a8"; -}; -churchslavonic = { - revision = 67474; - shortdesc = "Typeset documents in Church Slavonic language using Unicode"; - stripPrefix = 0; - deps = [ - "etoolbox" - "fonts-churchslavonic" - "hyphen-churchslavonic" - "oberdiek" - "xcolor" - ]; - sha512.doc = "a56e9927434f6d29db7c1ec20c0c3d20cd24241a9883fff160cba111eb5c11181d5ad1b9ec8cb66dedc649b8c8d25b9cb8670f1a28474174b31cfed380a2327a"; - license = [ "mit" ]; - version = "0.2.4"; - sha512.run = "6b312822caec9f9d71396b8737010e59521cc59a744c6d2e0633ac26b24ab0ea97ef29472a83b49448e8d82225ccb63926cd91ffdacc523ebf37bfbd2d4cf6b9"; -}; -chuushaku = { - revision = 73263; - shortdesc = "Flexible book notes in Japanese"; - stripPrefix = 0; - sha512.doc = "9d81bf3e6899a3e19cb4cf72de8cc0d99e402d95e83e580adf8fa4c4e7d51863ddd9cdc395fb6dddece8e7e0e715651fd64dd4e64fc26ebf3433800edb21e687"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "92b85604484b0c8b7911064cd0549be6020a289f24cd471b2be136b43d944d48146dfbcea3084a274560c6a9c35a2f75cbd27f8b9ef1c5e28b906fc3d9e19131"; -}; -cidarticle = { - revision = 68976; - shortdesc = "A class for submissions to the \"Commentarii informaticae didacticae\" (CID)"; - stripPrefix = 0; - sha512.doc = "ff0dbf03d9c9f371d90adaf1f5d984e5ca6628d005c1345f4e2fa7c2c4bfe494914667d8afa572a5e3eebe73a7d4e01cfff8e1ec8c213d58f71fe64089872722"; - sha512.source = "f46c3d5e483cbc9352793a2b8cb6b92ca0a561ea321633d9589a39f8331ded98e183ac331fb100e4e7e0539674e2563aad95c029f29c00e98798462e25228c9a"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "1dd802c60fade71ee873cac25440e52b9cfa45293019cba6c22a16a6861eeeea1e15ad4f945dc9eafd95873efc112110b4ec14550f8bf8cdf57bec6fb6e54ade"; -}; -cinzel = { - revision = 64550; - shortdesc = "LaTeX support for Cinzel and Cinzel Decorative fonts"; - stripPrefix = 0; - fontMaps = [ - "Map cinzel.map" - ]; - sha512.doc = "7edcb9894dfbae936ef6dbde1645890feb50ba5914ffdcfd4539a44f8c8ce24f150662fec06663de54e8bfa69479c8ce006038f063f6587bf70f7c3449623a4e"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "5e02892250c5b787e4c6288beae9be2b9a2a2929a31a18c40ab3bb7609a23741e829747aaaa639f8579f229005a2171070853ca79e23b7185ee5edfa090bcf13"; -}; -circ = { - revision = 62977; - shortdesc = "Macros for typesetting circuit diagrams"; - stripPrefix = 0; - sha512.doc = "efdc13dc7bc670719c854be45155549fa24e1e195a6a61f84a075aeca1903eb13a6579a330d7ddd6bd5a1b7073217a453e29f790600ad2013e0d82a80763d29a"; - sha512.source = "e9b6ea17103eb8438f230d2066833d8d5281f14367632fdb6e8acfcd8d33348286198ee7438c04d6b04d42bb248554946aa6eaa3a2edb6900b7c20540e5b1617"; - license = [ "gpl1Only" ]; - version = "1.1"; - sha512.run = "12f50efbbb07593485120d0e0b428ff2035a44c668025eb4a6ac78ecb3c733c5975f9f7ab4685c71488e7480a3a280fb90f618d03d79f1afed278bfd67810573"; -}; -circledsteps = { - revision = 67889; - shortdesc = "Typeset circled numbers"; - stripPrefix = 0; - sha512.doc = "815af1f69253625528fda78b1794eae1ddb5cdce357f5af5db5a68385d7ae90386611335fb8c429de8dc13a908ab5253ca2e99ed019590434ab6d087c2dbcbd4"; - license = [ "lppl13c" ]; - version = "1.3.3"; - sha512.run = "41f96e112cba5f15bb36afaccff8852917383269c7ccf8f163972759615d5e5b87c3acbb54e4d14db6572cb0330154e1117f3159d851fcc9d3c5c3efd3c17d88"; -}; -circledtext = { - revision = 72238; - shortdesc = "Create circled text"; - stripPrefix = 0; - sha512.doc = "d964421a0b56d15bc194e26b92c7de12736e1013ae1deb6d3e70fb758dcbf9a03bd5d75bc42b95142bb6e5e12acfa6e795fd643228b130c702ed7d7df458c45e"; - license = [ "lppl13c" ]; - version = "1.1.1"; - sha512.run = "dfbe176e0aad1e025797a675c3692e68cd56ad4e30b0a37dd8ee27596ea2fc22f7ffe3601a1420616aecd5c3abbfdb7e9591bba731c8de50c06879f7ed7bb3f1"; -}; -circuit-macros = { - revision = 73012; - shortdesc = "M4 macros for electric circuit diagrams"; - stripPrefix = 0; - sha512.doc = "19dd2f85536264768b73d7cc8d88a83694f387e9bb83238b12f93536f819fcd9293d48622e254c9b4f62186f27f35e3b102f361af54a76bbfcbf777f069a44fc"; - license = [ "lppl13c" ]; - version = "10.7"; - sha512.run = "b9f43c1008e5471073ea8dc6f16ee69f9cf1ec887064337c45bfe0e19fac5202caadd0de57c7cab42ccce759beedacc5dcd037f374fddb36a1daa193d1def5b1"; -}; -circuitikz = { - revision = 73395; - shortdesc = "Draw electrical networks with TikZ"; - stripPrefix = 0; - sha512.doc = "78b1e0d4c34d9646e41068ac2f0c5e4a9324b60110398f490dc238f95e9738d7329d18d25e66d548611eea325c827dec84aa97602222715ccb9f697ae18d6ecd"; - license = [ "lppl13c" "gpl1Only" ]; - version = "1.7.1"; - sha512.run = "03681e8b4021057a98520ecaaeb9ac6b898b537b312890f340474ef4620e1fe2c64994def959e658764126755bff9e1230bcee8201ee1d14f1eb0c29609f5235"; -}; -circularglyphs = { - revision = 73069; - shortdesc = "A circular glyphs alphabet"; - stripPrefix = 0; - sha512.doc = "da322d1f013d79b31f6f22c78da5ae20f8a92e3b0a3630cba3f7ff518f2bbaadf5e538f7544f130549cc2959b5f1d9436ec794deae3f498d30d0969546f57173"; - license = [ "lppl13c" "free" ]; - version = "0.1.1"; - sha512.run = "4765517f2f4dc207d2d606d1ad17aa4473ab026a84900fe496a601b2d997dc854cf3eaea813e6d4f3f99cb102cb0aa019056a53c94ef877f47ae06020ea5d835"; -}; -citation-style-language = { - revision = 74250; - shortdesc = "Bibliography formatting with Citation Style Language"; - deps = [ - "l3kernel" - "l3packages" - "lua-tinyyaml" - "lua-uca" - "lualibs" - "luatex" - "luaxml" - "url" - ]; - sha512.doc = "f7b8f29fe355513ad7c8cd4597c7969fd306ddb9ab3bbb0cacf2eeff665338ee90f9862b511d9f3287e8a1425b53450e75b8efee8b719cedac2abb0623055b26"; - hasManpages = true; - scriptExts = [ - "lua" - ]; - license = [ "mit" "cc0" "cc-by-sa-30" ]; - version = "0.7.0"; - sha512.run = "9aa64dc4581f7ecd7ae63c24a116129cc6a94091f7924c688b810220b7477e6d9514f3c02b6417973058c476545d2a86430c48d83927a45bdcd20c92b517da30"; -}; -citation-style-language.binfiles = [ - "citeproc-lua" -]; -cite = { - revision = 36428; - shortdesc = "Improved citation handling in LaTeX"; - stripPrefix = 0; - sha512.doc = "f9ccc0e1975064ec792c6138907cd3dc8080ff2fd02a2925d1a1334cebbb2289797b234b46d92be0ba45d460c31359b5c143f20e28cd1aa1827489d04b88d300"; - license = [ "free" ]; - version = "5.5"; - sha512.run = "39196b799273a2da29591b1b59c0a504f0e0971a6fb12a21bed5ac45d94eb017f1e7c64691fcd46f5c151d867c1ffac706f050fe2e08bf3c58aec8867fa185d3"; -}; -citeall = { - revision = 45975; - shortdesc = "Cite all entries of a bbl created with BibLaTeX"; - stripPrefix = 0; - sha512.doc = "f1eaf5ed48bf3fd2bc336b7d91dde09b5cfa9a1901bd6315d4abf032439571a89f1d7c4794ed0256ef1aff0456d275e68326e81627f164652c84de2900165a98"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "2549b398c98f82833849a45716d55a776ab3b7927fdc400c2e6d43c45fb0cf628bd66bdade7ca63bcaa2e98807914f7adb958c6a06c27762fb0ee70452d4d280"; -}; -citeref = { - revision = 47407; - shortdesc = "Add reference-page-list to bibliography-items"; - stripPrefix = 0; - sha512.doc = "21d1a8063586b09ba953ac5df96a3b1552c586d66c5f2af517b1b1ceb75b40f173bd411654dd313c6aeebabc35db7543ea8edcbc8705ae104c7f63e5a5b3cf57"; - license = [ "bsdOriginal" ]; - version = "1.1"; - sha512.run = "5f56fb1d813962358c737023e06bc2fa249712d8ef984f835073e11b075b676e845596a61ac312991e646d72068670b60eb002f78ac322f66d8e5a9bce185063"; -}; -cje = { - revision = 68656; - shortdesc = "LaTeX document class for CJE articles"; - stripPrefix = 0; - sha512.doc = "791757a59293d7144844cd05ae3346068bef42dee489138e5faacac68b0ed0ec639eb8c60d0fe34e29f37e1238601ae074d43d0e7194f07c1940a0f9411f8f85"; - license = [ "lppl13c" ]; - version = "1.07"; - sha512.run = "764c9429f8000aede2b8dd85fbb2bd7eedf8e6bd2924347b75d2aa51a05b060921da15b1a55d9cc33582e5fe658d89edf8337e02f164a3de033c66bed3c6c2b7"; -}; -cjhebrew = { - revision = 43444; - shortdesc = "Typeset Hebrew with LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map cjhebrew.map" - ]; - sha512.doc = "591d932ae099aa168d55f9479842d25c5212dd7aed27eac1a5d05a111a8a396baae7c73ddafe1087a7b8008528c50b1a85825851643d8107133d41470ce1e397"; - license = [ "lppl13c" ]; - version = "0.2a"; - sha512.run = "65a73380bcfd8892ab2eb93d088076e2d5371019244bc8a65a4695e69a45f743248fce59557533add032a02a0b7ea4f02d6ea4634265d2d9718a5b100f5a18c6"; -}; -cjk = { - revision = 60865; - shortdesc = "CJK language support"; - stripPrefix = 0; - deps = [ - "arphic" - "cns" - "garuda-c90" - "norasi-c90" - "uhc" - "wadalab" - ]; - sha512.doc = "a8c6b2d4d0899b841ccc32b378855d61bdaa65d5f68fd408df3894d386bcde18f384410f34e6f33ee2a5ce770e1e663a05ab038d9b7483012a3cb414739c3705"; - sha512.source = "88be587328daedfed3bdcb289b1a03343bd7257ae180a9e0857a6b00f173f601eccd8e5978dd29c2d95fbab180fcfd5135a682c5218325fc6b664f2cd505213c"; - license = [ "gpl2Only" ]; - version = "4.8.5"; - sha512.run = "b13712912e479dab68cab9027042be8cb11047ebf9c034f532c857e83d28f19dfea5a1748685cfe1847c7372f2d0982f79736525694d937c88962c5262094585"; -}; -cjk-gs-integrate = { - revision = 59705; - shortdesc = "Tools to integrate CJK fonts into Ghostscript"; - sha512.doc = "c1165f2ecd08b279cd0d0b028682eecbb3953659426a1885bbe5aab9838a90107c576a3b9bf80b0d54dbe3fc438c8af8a8c82f5faf79052c37d2c5e85ea9ae42"; - sha512.source = "ee53a480230824eb7aa1ff270652eba4f39e5f160fdd091d596b9da610d8c8c211db3aa3d89931ec16edd36b2662d07a93513563efb3bb5a9ffc9dba0d274ee4"; - license = [ "gpl3Only" ]; - version = "20210625.0"; - sha512.run = "376a1b287955a801cb223c761fc9bee8af0f587f27f8c3e6cb32ef009fa575fdaf54f5e3847d7b4ca414e3eb4d58d3611ee2194736dcfafe8afb2dd6230c1999"; -}; -cjk-gs-integrate.binfiles = [ - "cjk-gs-integrate" -]; -cjk-ko = { - revision = 70300; - shortdesc = "Extension of the CJK package for Korean typesetting"; - stripPrefix = 0; - deps = [ - "cjk" - ]; - sha512.doc = "0a7d2f1871c39edac742f7178f0c66274620736fa73fb692d93c8c3bbfa220edb0f277fe3cd1440f70bd5560c349f9f99892096837d5d116c0e1d4aed5ab09de"; - license = [ "gpl1Only" "lppl13c" "publicDomain" ]; - version = "2.5"; - sha512.run = "5b1b4a5a72b1c6be632e52586c42e9761476fba7f8e365bfe4433c640ac139ce53044eda22e1110f2bff9ea0d1299fa265485d500fa9f9c0949dd37b8baecde8"; -}; -cjkpunct = { - revision = 41119; - shortdesc = "Adjust locations and kerning of CJK punctuation marks"; - stripPrefix = 0; - sha512.doc = "cb9383b6d3fe9ffd5926d10dddcb1ea758aabda232f015b22f61dc8a9b316193b30ca2d8e2b849b1c03d92e0073bba6d90cc5b3b50f47b28a745dff2f7229486"; - sha512.source = "0155261e5a1a22634a4c6c779054198534bc2b6ef1f1d85d471a25bde59b7e872db01627f08db6dc76c7fe6fd08d9a2363c47e79425c80ec5319648c994cbf48"; - license = [ "lppl13c" ]; - version = "4.8.4"; - sha512.run = "cb44aa3386cd79f05980e5402adcbbf9f8b67fa76bdd5b293063fe9810520edbdf243656cfb54fe17d6ca43d405e6b16e8012eda63bae3cb3d8fc0f7755e2551"; -}; -cjkutils = { - revision = 60833; - catalogue = "cjk"; - shortdesc = "CJK language support"; - sha512.doc = "636e6486f9661061d22d248b0b7a8debdb81cd08c56b449067782568fcc7db58922f7c9d40fbc992bdd008908f22a6733af4a8115d85c0572556d01e925c5587"; - hasManpages = true; - license = [ "gpl2Only" ]; - version = "4.8.5"; - sha512.run = "36b0d0ef4bae2a9e5f2238c5c9aa125eabfca509462b65a159f66cbafc690939e16760a86e7e7dcce22ffda2f301c039059cdff1af8ed862017f18552e13e728"; -}; -cjkutils.binfiles = [ - "bg5+latex" - "bg5+pdflatex" - "bg5conv" - "bg5latex" - "bg5pdflatex" - "cef5conv" - "cef5latex" - "cef5pdflatex" - "cefconv" - "ceflatex" - "cefpdflatex" - "cefsconv" - "cefslatex" - "cefspdflatex" - "extconv" - "gbklatex" - "gbkpdflatex" - "hbf2gf" - "sjisconv" - "sjislatex" - "sjispdflatex" -]; -cjs-rcs-article = { - revision = 71936; - shortdesc = "Article class for The Canadian Journal of Statistics"; - stripPrefix = 0; - sha512.doc = "c8575a01b4a4e4efeec5f1873e281bb7aa83a74d6884d020b2189324f903d61cd0993f5b8d9c70f229ff929b2240a58fb178654bae9b7a2bf8b75f950945aacf"; - sha512.source = "b19f6a1f3c88518f66596dc7b0c0a8b255bb7beb5c15a5c1b221abe83faa792233b1abb1908bcbd5808a8369a937d0e983c0271f3d86393f1117a714daf79fa3"; - license = [ "lppl13c" "cc-by-sa-40" ]; - version = "1.1a"; - sha512.run = "8dbfc2caa83bb25e825aed15bb999e34b339f35725a2f62f842aafbd662d9668c1034259552464778a967d58bbfb8ca9621fc7ff00e4f7749eeb21b429c4726e"; -}; -clara = { - revision = 54512; - shortdesc = "A serif font family"; - stripPrefix = 0; - fontMaps = [ - "Map Clara.map" - ]; - sha512.doc = "6b7912050fd352e3095f6abede303f67d3c779b778825852bdaa37345dfec91df860e5b9d0f2fccb7e4e20abfb93740f7f8dba5959aa1d630b7cd990bc0fcf77"; - license = [ "ofl" "gpl2Plus" ]; - sha512.run = "549efe7ed1b523e0f414d8f6401137cb0078256f514253199f85e436a5bac595d7525380fd986fd0c674d087decb23fc401f41a67b193c58f1e8e3bf95a8283c"; -}; -classics = { - revision = 53671; - shortdesc = "Cite classic works"; - stripPrefix = 0; - sha512.doc = "df7d88ae0dc936b8b7f60e98f806b1368d249a838a7407ebd12de05fe10a6e0c9da1ba8cddd3d396033271dd3692451441ad267a187c30cbdf28dd996f707b78"; - license = [ "lppl13c" ]; - version = "0.1a"; - sha512.run = "86eaa987025658749c642f5132933745a418002feda5a3dec0f1dd9967a178af7e9c3188cde0b0b1fc8fb9ddf5cd59b68cf95942bd811d978d72a68f44a2999f"; -}; -classicthesis = { - revision = 73676; - shortdesc = "A \"classically styled\" thesis package"; - stripPrefix = 0; - sha512.doc = "2ee53c2d146c2cfaa8af69e71a0a70e3199cbab6e2eb4fef9e545e2841e615fe36d0aeaa45652ec0b9e0c1b0b300ceccdf0eb016e709533d3641e12a375e9fac"; - license = [ "gpl2Plus" ]; - version = "4.8"; - sha512.run = "2a9d8c192667d69e6653374e017a65c8e01420e45a600fa664921fd9de9c306b03473726b40560031671ea338785a6cda64d1e9e449ae9d10dd709cffa8ead32"; -}; -classpack = { - revision = 55218; - shortdesc = "XML mastering for LaTeX classes and packages"; - stripPrefix = 0; - sha512.doc = "6e30295ea5d7ff19f47d4144a3ea6eadd85d02a80023b426675efc75cd2867e3c79b60a8210f26cb732e5b0e70bcb856d96d7ad98a6165cfeaed64affa070bec"; - sha512.source = "59ab38731bbf23dcda81c02a297c69b5787ce89a69953697651c399dc86e0994db91e5d06358365e8a607a3f15b3a115ab93fcedd8bfc9b3e91946c428e5ba40"; - license = [ "lppl13c" ]; - version = "1.19"; - sha512.run = "483d96aff1739fc2cdb63e9753fbb86ec93b493ee3d8d104e6089c791e4674d522a30e0dc747a48d8ffc6690452a147b2ad15a3a9cc676c641a9f6aca535563e"; -}; -cleanthesis = { - revision = 51472; - shortdesc = "A clean LaTeX style for thesis documents"; - stripPrefix = 0; - sha512.doc = "6042357f473bf4bce302b6f43d67fadcf0f449a3f1b1183a26d4b04375d60013eedc7389b002c1f0ed62ab1a8672735774d5aff0d7301e9a5e435080a4181c65"; - license = [ "lppl13c" ]; - version = "0.4.0"; - sha512.run = "0f12e2eb830014bd08e742ed6dbbc83f9b6d17141a4c0a6c00934ff1d831ab7a9e9dfca6931f5842284845435593449b11b8ed9cc29c7c607fe4df14c2b11d7a"; -}; -clearsans = { - revision = 64400; - shortdesc = "Clear Sans fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map ClearSans.map" - ]; - sha512.doc = "a2be117afd912bab15e5ef69cfd54dd66385699677dc357233efaa73e2bd2cfaa9a29c0cf492f48ecf152a9640c95a4ebdee9366f2c27bcead571b5177345ed1"; - license = [ "asl20" "lppl13c" ]; - sha512.run = "010e18c8a29e46acba07013b8ed1ec535373199cb2c62d895c906b24800e2055ab3aeadc0ef8bf761c1d47925c8741bdfec4d18b5cbcb680b07fc258c1313126"; -}; -clefval = { - revision = 55985; - shortdesc = "Key/value support with a hash"; - stripPrefix = 0; - sha512.doc = "d8242b0dc52ad63167fe13a88c28fb4b088061f7bddbe3137a7b541dd1f15aacc75a1c7c1c9b6aee2db1ff14278edf3b83d8eea5cbd77e112f16f8af9e36f19a"; - sha512.source = "abf25917b9a6aac0c3ef310bdddad1063ccbb6c59e844c792638927de403da00013e93db8bb1e9c4a052a65ee8dfb46743404efcc9c8cca6191b2703a6ab16a1"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "1d92e279264970ca6d7612c3850fd46d4f3deb74df8a9149d6e63ac19eb665e5affeb1ab9bfea44d07825b80245b0a3b951d3ec08af0834c228a21270bc45437"; -}; -cleveref = { - revision = 61719; - shortdesc = "Intelligent cross-referencing"; - stripPrefix = 0; - sha512.doc = "87760a9503b5ead92a1a8f26f9c0195487b5e7a1f97cb11519791f247cf87d35f044f68738d3563ac4a84d7f283d3907eaa816f2d4f8dc4f9cdc5114df639d99"; - sha512.source = "aae3fc03f3ccefc9c58b1372a337afc9f0fc201d3db9938a01a1832711ce10e0f0b13e72da021c328f6bb1099dfafc8378663016ca6969ecef10dd5bf3683937"; - license = [ "lppl12" ]; - version = "0.21.4"; - sha512.run = "7e425fd19bd559a2a3f3091f6dd3d6711e6bb4ec01f6a3f8c1dccd60cb6518f3ffe563c1b68e3b379eab7be140f7ff5f3c68dabf3dc85d196aa2d41f81a67acd"; -}; -cleveref-forward = { - revision = 70649; - shortdesc = "Forward-referencing functionality for cleveref"; - stripPrefix = 0; - sha512.doc = "7f01ecd34b76e86c369d9637894ade1eeb22a8c747c38b5886cd8dea45f190291429a15c32b55f4b904ebb81bdbdadfe799de160182250ec5b2ca61b9993d661"; - license = [ "lppl13c" ]; - sha512.run = "ed394e8f7cc5213294da75fa267c2d9b6886632ce9422961610ab9c236f5ae11efb7215738f8aef13d7e0605bee75ae21a59b44a51b53d8d26d32bc091e6b9b0"; -}; -cleveref-usedon = { - revision = 70491; - shortdesc = "Adds forward-referencing functionality to the cleveref package"; - stripPrefix = 0; - sha512.doc = "6938b89110b209139d6cf1af024976a688233ef5ca074754572aa5d9d2782a6748377fa13983db0c55c363e86532d1d8241c5b6e1c433b5e75c8bebc108c2244"; - sha512.source = "d8dec440fabe3de88fabcf1abe3e542d28d631afd3a4cb3d9709fbc81cbd6f33d95af15dfb324128abc17c2607964623b5df66162364e47c98224df76d980b16"; - license = [ "lppl13c" ]; - version = "0.4.0"; - sha512.run = "ef67e50ab2da6b16e97a99959f2b53a53844f2f408d265191a561dd0691f17466d14a54b24ad6fcc9a520f151901d8fff5809be92f48e580bd049a6e21e189ee"; -}; -clicks = { - revision = 73208; - shortdesc = "Slide Deck Animation"; - stripPrefix = 0; - deps = [ - "etoolbox" - "pgfopts" - ]; - sha512.doc = "20a5e396fa49edcf460436ba7926103cb2296eacb26133128b239b8d5d30278b3341758e31043de08c5fa6148a69e7297171da2078795f118d61fe647304f399"; - sha512.source = "8ad547f1614e57e7d6c20cac3430506c6abc1066ff34d73374ed550f80e757b1def04596bd0af51998d944a5408bf811c6af628a233d4501b00bac64ada3b580"; - license = [ "mit" ]; - version = "0.4.3"; - sha512.run = "c6846fd17ede59a78cfdf2dda3c7a51b10e12846452aaf60a1fdc6977dbd34c80034fe7f3b17919b83e2363d9543317cfae6d78b0be92af6cbe4804039ce48dc"; -}; -clipboard = { - revision = 47747; - shortdesc = "Copy and paste into and across documents"; - stripPrefix = 0; - sha512.doc = "50e7447b35c1d73c1d36bab165a8bb476764ffcc4ed7994e1bc63c6759baad0dd6c2c1f6a95334c7bf649dd13c8e79d17ec536120f1112d621e833b6f9f80578"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "19aed32c2dc229852133a44fe5ed692a0d3194d374cc77e2301314b3fff929b834fd4df82e811095049e64ba127180eddb77fcc4211aecd2db40e8124a38d55c"; -}; -clistmap = { - revision = 61811; - shortdesc = "Map and iterate over LaTeX3 clists"; - stripPrefix = 0; - sha512.doc = "8c0ca62ecf95989e1e4f90b6c606e421bd5f536ca9d7e3745384537b33b5745b221c6485e0fc5d5a52ddfa720e34f6260eb8bec0557d7e4171406ad4985b789f"; - sha512.source = "b93a6e3bda06ce394c006964046d683576474d1ccc6b8cdde069c188cf8d146be43420c5d55a9d22bca554e87ea9309faaa73b5d0b8bb1b56981414b4b99e46a"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "71da5b4136bd73945ec0e1d9fe429892960a9167b39febc0d53b7a628357db59240929ed6d8c31096c170cd0b2f5c60452f364d8903be40a6a4bf0b590069520"; -}; -clock = { - revision = 15878; - shortdesc = "Graphical and textual clocks for TeX and LaTeX"; - stripPrefix = 0; - sha512.doc = "d06e263266ab91b48ae3238af6ce283c7f720c2113d95d10c7de6026b4557b0fcb22aaec44caba2f7ad743e578e9840da1b116fd3372558d545c424159d8f2e5"; - license = [ "free" ]; - sha512.run = "ba378fe241cd2e51b641f0edc4bdd1403477b392e0a22363bcf540b513c1c15b1c0e3ab37020aa77ec147ce59cc7ad6f09c86cadcc0a77892a1a798c36c411aa"; -}; -clojure-pamphlet = { - revision = 67201; - shortdesc = "A simple literate programming tool based on clojure's pamphlet system"; - sha512.doc = "a8c782042d9c55d234ad5df84d73e0d4abedac2294073146bbb8dc0b01ea40910657d3a3e1bfb324437bc67426f69ccae6eb297b81282f32190e87bb2ba154a8"; - hasManpages = true; - sha512.source = "8dd7cf59db96f9977f9242475c46a6635bf6cbc5c18bf1f44ee65cd6e308a5d0dafd2951b602fef102632ac2f6fdf707d306fb400b02e657c45a4eaf2a52384c"; - license = [ "gpl3Plus" ]; - version = "1.3"; - sha512.run = "bfdc173aa0a79905af238766f162f779296fe16e343a0fc4d41e8a47be2021eaff1cb30129db1238c725f633f3c96264ccc9a2cc0fdf0686e04622090d5a598d"; -}; -clojure-pamphlet.binfiles = [ - "pamphletangler" -]; -cloze = { - revision = 55763; - shortdesc = "A LuaLaTeX package for creating cloze texts"; - stripPrefix = 0; - sha512.doc = "ca3d9e0a4eb7486f40e4a26d0b6a2aa5dbf7e3d28343b9069ee97b089e7906aa137d8e7f8c6d010fd2cf472836191b88b9450248bd99728d80159afc54a8d1e7"; - sha512.source = "53d30866958183101890a4999a9b8f4b20b5bbca996d28ca4a22aaf81331f186facc695725917a9e80206545a3e0962b8c17b4e08b4d2db961878a273ba7c209"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "f1c986699258bc9e7e27093a2d44f59d001ab13c3d9ba0717dc9bed0c53b00ce8ccf658c9cc3d7d457d18f45357a6d44da4d6710c1661ffcf299a8791822501b"; -}; -clrdblpg = { - revision = 47511; - shortdesc = "Control pagestyle of pages left blank by \\cleardoublepage"; - stripPrefix = 0; - sha512.doc = "53ba8c83224ee6573cd1549e7e425fd524b5caf65ab139b67e7de9b32bdd5c3c87f5af63c2c43696554fcc33c8bff4690373ad25582b23bf51134b9cb6301409"; - sha512.source = "8663b5fa032e10cd77f4f526d30fd16302fd31c1e5ee268d815de3d4b9aee9fe6688e5c94ba50f5d0cb2bb11c03198401bb1a3bd03c431dece50dab65ae3d638"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "bdd3de3ea16cb5d24879bcf2255bbe01612f8af70f663b9ac578a4ac98910119ea96b8a5b4a59d25c0406c1b33786997ee2940da0273b025455e334b48f17b7d"; -}; -clrscode = { - revision = 51136; - shortdesc = "Typesets pseudocode as in Introduction to Algorithms"; - stripPrefix = 0; - sha512.doc = "b74c858703577f79c89b4e95a0fef2012a756defda525c25f2945952b6637fba7ae4c30791a5d566267a16627bf7ce991c4edf726f7106b27b2df3c2b81eb765"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "c26ac99b2f097b3b9df8bcb3ae040da959c0bd238be75a50b3711cdf0b7b0024ef40749169c0fe0437aa8c845b3ee9c9ec4ab46fe31fe6b1e28019fcd4779076"; -}; -clrscode3e = { - revision = 51137; - shortdesc = "Typesets pseudocode as in Introduction to Algorithms"; - stripPrefix = 0; - sha512.doc = "0792d458ee46b44d37c31a5bbeaad2257ae1aca818ce33d0b1c8ae96b7e90ea6e06e9036ce61063f232c3829ec36bcef58f111b5df0b25d209e867ac53d322d1"; - license = [ "lppl13c" ]; - sha512.run = "eb609d4204f9292b387fb8ecac13eaaad77e1d32870cd29f4996771acc5f8e82560e3fb9dcd2c8284888ed55d2b7bfbf931b50e01b0e4b8790c2ce5ce4445588"; -}; -clrstrip = { - revision = 60363; - shortdesc = "Place contents into a full width colour strip"; - stripPrefix = 0; - sha512.doc = "9d52efc5bec01766d81240bc4087d76b08b1a07c1b89c3a197291e7f7b9e1d4e10214ba7640b591cc82c67406c487c39b571ddcc89adbdf377a3e3fb4063b21a"; - sha512.source = "db0be0ba5c5686846abc9eabfffcbe24c1b3f0e62554328c254126f7b0450ad0f066f7b3da20aabd83c80545e3400d0d52b639cc23b55a64e6b5735be79ea21f"; - license = [ "lppl13c" ]; - sha512.run = "5a26232ede7efdd9ebb4ca89adaa2f0c507cb4eb883fc59662abca448a9bd09894cf52e850a0f57af101fd22ebf239ef82d4fb4a761b11448b846a82858fee96"; -}; -cluttex = { - revision = 68912; - shortdesc = "An automation tool for running LaTeX"; - sha512.doc = "5dec8c3c1ecebea760f25d5acdf6371ee67c40b38f64b24d2b47346caaa3a2a20d18578c37e14586fc16aa81a4f50761444f26206b01901913e684e413ecc0ed"; - hasManpages = true; - scriptExts = [ - "lua" - ]; - license = [ "gpl3Plus" ]; - version = "0.6"; - sha512.run = "652ad061ea6dd183b7bb5e0a893f3d1cb1e48e17f93c65e2c9f82eb1261759c369498b2ba36f48acb2a29772707bbc36c2832be1518507970f06f0e527c1fb55"; -}; -cluttex.binfiles = [ - "cllualatex" - "cluttex" - "clxelatex" -]; -cm = { - revision = 57963; - shortdesc = "Computer Modern fonts"; - stripPrefix = 0; - fontMaps = [ - "MixedMap cmtext-bsr-interpolated.map" - ]; - sha512.doc = "39ccdee82d86f01e11aaeb53844639b4f976677c0baef7675817fafe4263e8e44cfec144f6fce265c9c80d9a9373a2f46ac8a55b7f20923c680eaddd0222a045"; - license = [ "knuth" ]; - sha512.run = "e65b2096ca183ca21d8ff987489223bc98750fcbaf4f9f9a9996f5153a76c5587d1ad77693234d02f80753b8b8cb86fd957514f82065bd7aab9eb64bad9003a3"; -}; -cm-lgc = { - revision = 28250; - shortdesc = "Type 1 CM-based fonts for Latin, Greek and Cyrillic"; - stripPrefix = 0; - fontMaps = [ - "Map cm-lgc.map" - ]; - sha512.doc = "eda2082e865dec858a010b757a2d60e0be9526d2e5f2c276d1c5e8d386a71f4d7631d1af8dee009f9d61e0682904697bfdc89222863499c8e1aca2b11d0f3ed9"; - license = [ "gpl1Only" ]; - version = "0.5"; - sha512.run = "5fcf591d132314d8ce160e3070036f6fba56962ed40d8fee7b58b0e8219a8124bcf380b1be4e943209ba230f05cfcd374c96e3e799695a018356d12be3215760"; -}; -cm-mf-extra-bold = { - revision = 54512; - shortdesc = "Extra Metafont files for CM"; - stripPrefix = 0; - license = [ "gpl1Only" "publicDomain" ]; - sha512.run = "1845d58827ff828d6b60b82e4eda94760cd3c86076982b861e53b4f996a0dfcc9a5926ce58de27891ca3ea115a752cc4abc56b06b112d43194aa8a27c61b86fd"; -}; -cm-super = { - revision = 15878; - shortdesc = "CM-Super family of fonts"; - stripPrefix = 0; - fontMaps = [ - "MixedMap cm-super-t1.map" - "MixedMap cm-super-t2a.map" - "MixedMap cm-super-t2b.map" - "MixedMap cm-super-t2c.map" - "MixedMap cm-super-ts1.map" - "MixedMap cm-super-x2.map" - ]; - sha512.doc = "5b524c55dbcfa1db87484d3437156ca9987fcca66e2c2e6d69e562c48ae708e51f089051524f324cbafb72a29e08f90e70c408d7fea7341e9ef0b5d53288b7d3"; - license = [ "gpl1Only" ]; - sha512.run = "45638ebf4ef2ffb7c4b74669ea089a9f8d3ab4b98e555b3f9b2e9bd9732b48fdba61dc91188e2c8962b8bfa3caaab31c10d1ccd3e0aa9e26197b148e59576f8f"; -}; -cm-unicode = { - revision = 58661; - shortdesc = "Computer Modern Unicode font family"; - stripPrefix = 0; - sha512.doc = "f7633d0dbd08cc1e82f6804f51c8b117dee909a81d8496826abe3e9b7107577f2818323dbd789555f8cd3f62d8f1ffac440fde64a6497135f879fb58a779cf64"; - license = [ "ofl" ]; - version = "0.7.0"; - sha512.run = "5d6cce2e396ffa0dc887e839f4ef57865db9eda3dcdf6a62737008b53837c40ee1498d97ab06eab8f0802e745787fa5c107c0738a8dedd4e65f6996aee555c48"; -}; -cmap = { - revision = 57640; - shortdesc = "Make PDF files searchable and copyable"; - stripPrefix = 0; - sha512.doc = "5a8b1bd0c47bd5b4a3df3d0270c15c0d3c8691c96f2e5ee272ab97362463c2cfc7d1e2a9a19f5aa7ab8b145e9ae63390b1ded80b48dec52f8bf62118dabd6cd3"; - license = [ "lppl13c" ]; - version = "1.0j"; - sha512.run = "4857f7ab9719a2b6828582599c98715c61731288899494aed96026dd6ad8bac92028586cb6b008ebaf3fb516d918861f79f544ecd64bca1e6a6183bd8bc398c1"; -}; -cmarrows = { - revision = 24378; - shortdesc = "MetaPost arrows and braces in the Computer Modern style"; - stripPrefix = 0; - sha512.doc = "0bc738eb48fc34b7cb35240622925d43e5ff5fce21b1c560158b2ceee2790a284b33816fd192a5b0161544ee5add98f4e3ebe7dd0165273d53e5ea2de7d994ac"; - license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "5f56f9ab77b2f250aff664b0007aa17eccad96d6f674ae7417f610b62d84123fc85bc80cf83948e0df2a7bfb721300e149fc764b03638e5005cc4832f2fa5544"; -}; -cmathbb = { - revision = 56414; - shortdesc = "Computer modern mathematical blackboard bold font"; - stripPrefix = 0; - fontMaps = [ - "Map cmathbb.map" - ]; - sha512.doc = "f1b0b1067260287c66347e52111883834d575e5857a3aede8e14930252a284b5c0bd6bd7247c9ee36462d57a63d351110582cb66ca894d9430d476445f37da44"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "8e720662ac4d00557b143c883e9d410da8593cdfa056b5320e0ff348c2c0e37f9c0045341c28e583aa544790e576d9b7db8c80f93cffd8c4da699e46e35f73e0"; -}; -cmbright = { - revision = 21107; - shortdesc = "Computer Modern Bright fonts"; - stripPrefix = 0; - sha512.doc = "7add06e9502ab0bf912e811afbb66caf7ac83d60b6e2575dbc75709438ce6252239a43106632633e2d90b2badd46bb800533c496c811de7316cd1766456058c9"; - sha512.source = "5824d33c26e94cf0ec8d2b69d0c80c715a68ef98ab5e2025c84fc20dcda2be4b89125dfe69400f2f27d46b773c5a3918af533cc2c25fad01694776bf5a546879"; - license = [ "lppl13c" ]; - version = "8.1"; - sha512.run = "3251c7ce9f139a9e553e3cf343339367e98e6982850ca3d2a2087efe5e26f4828597e6f5c1ac85567e81897a09239f5be717a6a85d04b164442c9c5c53ea4fac"; -}; -cmcyr = { - revision = 68681; - shortdesc = "Computer Modern fonts with cyrillic extensions"; - stripPrefix = 0; - fontMaps = [ - "MixedMap cmcyr.map" - ]; - sha512.doc = "153db17097c5a1e6bbad3e13e7bbfaf13bd8380633f62e9323d2c0514a2649b001c997bad9e7495a88f5cf9c1289f2987d147e22bdca6100e7adc1d88561d443"; - license = [ "publicDomain" ]; - sha512.run = "c42006e8d596b231c3ef7f3f7123292a9563f6bb0881a7807625bd05e49a67ffd37d6e0965e6da36cdff816cdbf780e54b79b999ee5d0a18fad315f2724cc839"; -}; -cmdstring = { - revision = 15878; - shortdesc = "Get command name reliably"; - stripPrefix = 0; - sha512.doc = "c102fcd054597d84d98a4f74656f36a9e1aa53623bebaa4ef39f341ddb889062a0e0c705074a4909bf50ae3cdc9a0e0da06fc6b12fde10bcaf5391fe6c792818"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "b05a8f8d326a6546b7c865e4cbc1afdfb0fa50993f4ad5e3b3a1e1781be9ed7590e1dd17b18d58f8a96c83aa2fe6218328b2df3e193e2dc7923d051374ebc9ba"; -}; -cmdtrack = { - revision = 28910; - shortdesc = "Check used commands"; - stripPrefix = 0; - sha512.doc = "2a69b054e1de07b31426e653af45125824bd037cf5a24fcde1f0fe1b6aa3eb925688959aa84094ecc65954b92030e1b78545db18f08a39990c4412d487ce2284"; - sha512.source = "c6b02dd165bfb3ab40ee05aa3ac9df74faff8167de021495fb08e0d173b83f75453915a634d81d260d4739166b2e5a519b8cecfc7807d25f396c27c5b65f58f3"; - license = [ "lppl1" ]; - sha512.run = "22de643d5b45f3898a1aeee44ae88594b545af34bb5bdac937753c13d31071872a78935dc2c73fb22c0e591d164f618549a2bd67a00550f3fb70753a951ad4cc"; -}; -cmexb = { - revision = 54074; - shortdesc = "cmexb10 metrics and Type 1"; - stripPrefix = 0; - fontMaps = [ - "Map cmexb.map" - ]; - sha512.doc = "e6f362bfa79f6c32537245af645f8b6a343ef5a9204b9cd50cfab9337e9617554bfc3fc813fe4c65d2664fc617d460f15a4ea099961699bbee82381df0856760"; - hasCatalogue = false; - sha512.run = "584aa7d96c86be809a1da92955c92c9e73946fc236e9991925431bae4041001f6b4d7029b13004ada0435ae291a90fce8990e527188e1f35a3be922a39faefed"; -}; -cmextra = { - revision = 57866; - catalogue = "knuth-local"; - shortdesc = "Knuth's local information"; - stripPrefix = 0; - license = [ "publicDomain" ]; - sha512.run = "fa6bd1e79ca96500080405e01a7524a6fd13358335d34b3e2983a7f33f7b7a50ff4106ee5f2f483f3e040a3a7135b4133d727c6a7cb0c90f63be40e5410e3b48"; -}; -cmll = { - revision = 17964; - shortdesc = "Symbols for linear logic"; - stripPrefix = 0; - fontMaps = [ - "MixedMap cmll.map" - ]; - sha512.doc = "71a7cd27a2744e8e3ab09b8fbbc514eb2e38d9740349139212f0861c67948fa1a98728acb1d22a4397fe95d8efd5c6fcb87a1843a1f9dbd0d161e2e835e1ac11"; - sha512.source = "de17c8e0627408358ae3de41a5bf557d99abf76bb480ab28ef9df424d8b7ae1f73ca2e30f4eeb26ac9eb2dd36ddafa143cd49ce6618b2ca36fcfc6e22e83d217"; - license = [ "lppl13c" ]; - sha512.run = "8470819c5a37b3d8d1d44aae53b62ff020087e1125f381e51ef4a639fd6b2394c3d6f15a3a86fe70e61a4545213059bde6fc3e9d06cd054e46218e90e64c0543"; -}; -cmpica = { - revision = 15878; - shortdesc = "A Computer Modern Pica variant"; - stripPrefix = 0; - sha512.doc = "7c6251f1c5090328c93f6ec224bbb6d05433b5471c6cb8b4d7f3b9ff05f9be8ad49587d24a34702fb23b9f1803ca3df3a638b16335944a9b2dc35422ca8bf9fe"; - license = [ "publicDomain" ]; - sha512.run = "2aac63861c3c1099054286647917f4ab594fd535de9d513f790cb70e8a38278ffda0be29656e1da57206c7bac21928cf5179bd1cc22f50e0f10d1ca8083f4b86"; -}; -cmpj = { - revision = 58506; - shortdesc = "Style for the journal Condensed Matter Physics"; - stripPrefix = 0; - sha512.doc = "b1113cf0dbc02b69e3ed72d70168103b742d85c2115e78b1f0feece71f342293fae109f112be948e5e106dde226ae8d4d53706c3846a641b8d6e8417e8444408"; - license = [ "lppl13c" ]; - version = "3.03"; - sha512.run = "11eafc9af424689d7f4a225eea5f5d5f6123f79265f805506f4e98155d97e557fd96a6ce5dba6b1d598817ec87f561189cf48267f08c7cd7823781eaced17e55"; -}; -cmsd = { - revision = 18787; - shortdesc = "Interfaces to the CM Sans Serif Bold fonts"; - stripPrefix = 0; - sha512.doc = "f9994a39f6e14f40398abacfe0f4c1a9cbd71d7b55c29787105fdbf8212953fb761f1696cf35196d446b9905a967d2908d7e41e7742e5cd7dd538ac0e7d3f5d0"; - license = [ "lppl13c" ]; - sha512.run = "97e1830bdbab04e321433f43e14d65fd2e9820d46a6fb3616f2cea38a54208e80e1238eba7b5cfd20137f6e3a3da3a1586a7caa3e0a495ed91235a05120d444c"; -}; -cmsrb = { - revision = 54706; - shortdesc = "Computer Modern for Serbian and Macedonian"; - stripPrefix = 0; - fontMaps = [ - "Map cmsrb.map" - ]; - sha512.doc = "9200b4da942f308cc60dc53b2fba9cefb7448e95d89f0c34d03604e5f7a9119aea4e762d70cfa35fd12f555f8c4ae1ab4c0b12abb04742e17b6e680bd80cc9d3"; - license = [ "gpl1Only" ]; - version = "4.0"; - sha512.run = "2fef47e94ba1a5ad0774667ac84e29040a3715c413990585aa09c866297beb61c7da533685bc1e102c8edb30d7bf6bddf8fee5486dd6d4d6ea9ebe51d2424196"; -}; -cmtiup = { - revision = 39728; - shortdesc = "Upright punctuation with CM italic"; - stripPrefix = 0; - sha512.doc = "aae6105fc9e828715193bc4d251210f23ce6f4c4d703c79c244ff765a377f90055188f8af83e705da062cea8db8bf6b89beecc488cce32d7903fb7fb8c4bcad9"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "9412576d07ec490fda4dd01445f28e4b966d2664a81e5f44a574019df1eb4de4189b8d06edf7a1a3b57e8ade129b57c0147a96fa9b77337d9a906134e33f2067"; -}; -cmupint = { - revision = 54735; - shortdesc = "Upright integral symbols for Computer Modern"; - stripPrefix = 0; - fontMaps = [ - "MixedMap cmupint.map" - ]; - sha512.doc = "80cab8f9387e74db3b3650b8e7b055ecf1e094f75f0e43c4540b32658e43e392c82f3fa8ab6a6c08495ef6f9f2773501a7f282acaf7d7d640f0bd891cb8b1f08"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "ce08962145a80b7b6748145a7385cc78e361295d85ea96f24397aad3025b7eaa2e962d4d30380ca1a8d22da7175a3135abacef78a76d9d4615f03aed049a4b10"; -}; -cnbwp = { - revision = 69910; - shortdesc = "Typeset working papers of the Czech National Bank"; - stripPrefix = 0; - sha512.doc = "300c9fa3a5b23001c03c2bd2e0db994e2f9168068afb39185064a70b85d5da9a62ca652959b2dc8a71735cbbe96d029b10fed51bb22ba6a386d9b555905925e4"; - license = [ "lppl13c" ]; - version = "2024.02"; - sha512.run = "c5f35424e63c3cf16eb2a71380917e1e8e33d1ebf62a4472b989c4e4df8b9f84d45bb6220e92eeb614aa40d0bdf977a47a905389072d066dc93b009856deff17"; -}; -cnltx = { - revision = 55265; - shortdesc = "LaTeX tools and documenting facilities"; - stripPrefix = 0; - sha512.doc = "b1481a3f56079e4655b94ac7855019492b051de1405016830fd196442f1c3fb8213d00540ec5fa42dccf743eefd9ff1d0a581626d2b0c64b7462e43708ccb502"; - license = [ "lppl13c" ]; - version = "0.15"; - sha512.run = "fa858296b0d71265f4812289d7e50e1650deea64fe8feb86c1d9a3ce49719ed4d265e457fc1e6c9382c9344b9798ef2de322419ab38b86dfaa2f20ca87052ea4"; -}; -cns = { - revision = 45677; - catalogue = "cjk-fonts"; - shortdesc = "Chinese/Japanese/Korean bitmap fonts"; - stripPrefix = 0; - sha512.doc = "264c64f2ae29bff96b428500af07a81402434d9422792a36ee0da74e9821f161cf8281d38317787c0db78109d2eeaaff4e62730855ae1f1e1f250f4173740d35"; - license = [ "publicDomain" ]; - version = "4.2.0"; - sha512.run = "0b3645da07e0fc9482cfeddd93f949e18dc12b6aa02e5a6c45669f3d5f7f25d5fa7ff4992f40b9b71894e21b5b1855999ba8e1b130be27e8b7001444ed30db0f"; -}; -cntformats = { - revision = 34668; - shortdesc = "A different way to read counters"; - stripPrefix = 0; - sha512.doc = "4d6c9b8ad41dea1e14eec71570afdeb28fb834191587ba964642628674526a5ac82d6ceb972d5d89e0faeb3fb46da26361dea45f8757523f58765dfbdb773a3d"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "f829d6452faa20a514bfe43a8b002d4d728b57e0d6c44de7ba8aebaa96d9a40fc0ac26ca6ef637ab9efd3f133c70cd4d5b9c81dd382ed8adcd5abd1b2fb5d6cd"; -}; -cntperchap = { - revision = 37572; - shortdesc = "Store counter values per chapter"; - stripPrefix = 0; - sha512.doc = "354ea40ce2fe4e543016970fe81745c151a53c182800e8b861006d7e1c6fff84628a0baa4bfad29a0b81c8d0eede9f31145e7d3f380953921a48f31c5b8d0a8a"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "ade4e6bbb00d619d52cb65549cb50f4ff9275d20a9e871ddee99064fb2ae0e02ba7d403bd6c7d658fdc6d542d7a32244ce8ff7fbe023b4fe292697584aed966a"; -}; -cochineal = { - revision = 70528; - shortdesc = "Cochineal fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map Cochineal.map" - ]; - sha512.doc = "f76599d36e9c3650cd20b678ae699942de3380141018e9db74b342ac8fca6b50f4ae75abf4957727b37cdacd24a5a4df4b728aa9b2eb2886a3049e002e548032"; - license = [ "ofl" "lppl13c" ]; - version = "1.085"; - sha512.run = "41af2ebf59705b60c9713bf814b15f1d0b9613d2ee04d8b45764d06ccd479ea9a5050858c9a5c536bfe85595ec4c7f7dd186624436bbcb388a37c7f9ee35111a"; -}; -codeanatomy = { - revision = 65648; - shortdesc = "Typeset code with annotations"; - stripPrefix = 0; - sha512.doc = "4595189bdcee5788de92793b54e8a3dab0215057acbf7d9d575af6e9fb67a92ec1985d61d415bd44bea2d8ae7084de0676e121c96be2262c93eee78116f50a86"; - sha512.source = "27c57ca05dd82f9810e63a0265658174dc3a9dfe21033c70bea65db5543648dc51052a8b72bd5f2d89e7ad9806d1cf1b0bf1e9c9ca543589afef2dc07184114d"; - license = [ "lppl13c" ]; - version = "0.4-Beta"; - sha512.run = "59f2c1b91875a69434595d435eb905265c9e114bebb8a94edbe07f597518424add7916fab565caef11302e6c31537c54e5885f3320ec0e515cd0a207c8012e00"; -}; -codebox = { - revision = 61771; - shortdesc = "Highlighted source code in a fancy box"; - stripPrefix = 0; - sha512.doc = "165fffcfbff35064a3c55a0fe1b095f3a45a5c01d1c8a8704cd151cbb20c440592edecc3be71900b1a7a5e7af28d6a8d6c4a3b9fd09f850c7da71362e2377ddd"; - license = [ "lppl13c" ]; - version = "1.0.4"; - sha512.run = "04f63b435f360fdfa81bb7afeef38117a8a4b81b70562e21020470f49f33abc33038d6c55665a5ae4573ff61c19ed9120e824eb319ea97523fe1fa8e82ba9424"; -}; -codedescribe = { - revision = 73933; - shortdesc = "LaTeX code description and documentation"; - stripPrefix = 0; - sha512.doc = "7850c0a0a1f7fbe6207a5d6ef5af78afa70b5613d1c00336518d653c3d73fc34d0af154fe660256dfff70a2e85dc8e63953cf8bcf8b2f026f858330fc9c2ac95"; - license = [ "lppl13c" "gpl1Only" ]; - version = "1.5b"; - sha512.run = "afa9d88cdc3f3ef66529b9a9d1c8bac2a01d9fce97674d2a3dbe4ab85ff225b63e2ea69b63fc6857a63504d61428fc6105727fe15b9b22ab8a36406e003dec55"; -}; -codedoc = { - revision = 17630; - shortdesc = "LaTeX code and documentation in LaTeX-format file"; - stripPrefix = 0; - sha512.doc = "fa23f45c539ec134cff114d7252a4d96585168729dc33d0865f4976f94620a8d3c02fa21572953161977d893c7f311b0d15a431f74b8526d1de0680dfdad7341"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "8dc006776f2a3f0f28aeed0450e2d7b714402de1939a92d1e7f1e0174a8de7e9f7099e7ae9a5de34df03613ff16800bde17f7cc90fa82798f30c775c10c655ff"; -}; -codehigh = { - revision = 74191; - shortdesc = "Highlight code and demos with l3regex and lpeg"; - stripPrefix = 0; - sha512.doc = "0d99990e752e863a9db1ff83977c692bbfa00c73f5c3249b41167af03869ed773e1eef1323879be127754ba79a61990832899e080337860a8c21632d12412d22"; - license = [ "lppl13c" ]; - version = "2025C"; - sha512.run = "2e6588a7c48020e92ef3db136507b01aced73cfe66e8afca257c6465a16259672fe0e6e2c0e1ae059c0c1b3f418c4a3494417fa91acb5e5ae46daa4ed533f76e"; -}; -codepage = { - revision = 51502; - shortdesc = "Support for variant code pages"; - stripPrefix = 0; - sha512.doc = "b49ffff68cc599835acf436de3117c7f9511b362d821bdd8c18f0af930c5b717dc0bcd00477e6f0f367229b9d1f6dd150a8166dd74bbfbc2cfcb77ccf28cd8d5"; - sha512.source = "2c12bf42c1aa818d5718f2bbbb07460364ad40f7bc4cf0676cb064a03751e1bd88be16fffaae097f5ed9c0793f60ffb93374b43f7b90acf8ad3cbc8f5d7b8b70"; - license = [ "free" ]; - sha512.run = "2531186744ce4915b8d903e0ea49e1d3e0a6be5ab2db7bc2a5cbc70e675c2dd00104a677c08b7b7d12eca56dfc4b283c49ee599fff6d3460c6238f414ba3cb76"; -}; -codesection = { - revision = 34481; - shortdesc = "Provides an environment that may be conditionally included"; - stripPrefix = 0; - sha512.doc = "881e62381793f548d0c291141944d81e19cf4340f2c1f63916857f5702756e18d107337c340568d62de48fe2190cf4c74a8d6604f8d4843c47ceb7c59608c0b0"; - sha512.source = "e2ca6d6cb96977d494bfa9818d90aef30a915dd4c284fb7e555e79c09db022819a6e1f825ab895108594b90b488e70780f268022a896feef7dcc1ab590fabce9"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "95318ae4933d0cb43226c714c8ff931aaa8e06cfb2c44c3929db59ae8336882c588e26268445b62f8da32145a962bae0030daff3d5cfa22007919fb7b13fd69d"; -}; -codicefiscaleitaliano = { - revision = 29803; - shortdesc = "Test the consistency of the Italian personal Fiscal Code"; - stripPrefix = 0; - sha512.doc = "7b0c13252796be7d584d3e5dad65711229cf916ce7c8e89e423805183629f161b3d4e4f47d6c9488ab32ff8b52723b0fbc4252f2ca99e965f4d7c4409881b67d"; - sha512.source = "8602ad1eee729a5d21d760da54f31d67746bc336c9e18d43b9cf3a5443afaf8099d27a908cc1cd9cc028e94b2173e97179cf293d5739244834817f0bc50bbaa3"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "7c93841ceadbb7bbfc9846d281fdbd84b7f284117344e1c4fd984e746186403e9be3e2048cfca53f6690a1e20b7471224b8d30ed1358959053111c22d3f15191"; -}; -coelacanth = { - revision = 64558; - shortdesc = "Coelacanth fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map Coelacanth.map" - ]; - sha512.doc = "ae548dfea88ab4315674caca7e0531bf52512b6ac8198853e0c70661e91061e3fdc15c82be7d6f1ee5c92a7cf340e65b0ce99665da82507b9d9f9b119722c2b7"; - license = [ "ofl" "lppl13c" ]; - version = "0.005"; - sha512.run = "279faeb81ba3169bc72848c691ab42729c670bed5c41a2add3e338bec0c109ff15ffcb492e19834d0ab2293040a659e3994f374b5a6028d505823e372eab7f48"; -}; -coffeestains = { - revision = 59703; - shortdesc = "Add coffee stains to documents"; - stripPrefix = 0; - sha512.doc = "fab8a2aeae8dd1c6f0f501d894f90d5b6f7785bf8b3fcf86837f4bc41da8002427c69094676870ea7dfe9186b3bb92433f5c66f0cedd08f57954487db8bb162b"; - license = [ "publicDomain" ]; - version = "0.5.1"; - sha512.run = "7a8213810b8bb30c0b863ce996aab92a9031dd9961513d25822904c6e71dd2fa1b79f050f1840e8d88e8f8e8e87c7736369f3fa7a6873cbaa57fb8dca7c71d47"; -}; -collargs = { - revision = 70689; - shortdesc = "Collect arguments of any command"; - stripPrefix = 0; - sha512.doc = "09f8a17955a26a862eae9a57b019dd96f7d8ea87cd8e3751256823d0794666ce0185c32888d0d986a0ae446f30c4609535972e06ec619645c12c3f79e9b9faa4"; - sha512.source = "678b5d23fefbeee88f6035fafe26e4a7c3093422dde585c8f268caa15b1d0e1894776d476ce12162487aa6a2f5259d3dcc2191cee439d1b2751fbc3048d386f8"; - license = [ "lppl13c" ]; - version = "1.2.0"; - sha512.run = "b55c95585cc2486ea69e83689322ca6e5842a2c285ead5a88f23d42df108c6698de7f2a897fd0f2be34865b8329ae0d35a3437a30eb880919ce58dffebc1e9c2"; -}; -collcell = { - revision = 74192; - shortdesc = "Collect contents of a tabular cell as argument to a macro"; - stripPrefix = 0; - sha512.doc = "b52907ffd523be5d60ea2004de003d0194b960da8b3dfc1b1d04cfc1ba2ec4aba7366ed2e3d15e4740e260b86ec6b4b4580c06c62726934ea863f4ed216ce0f5"; - sha512.source = "45cc68494f9683484d4491934a117b3a1176852df6fdb85aec6bade4f39cac02e2e6f09517116d2eeaf3fa62ee703ad77ef841b1895f14bbebf343a4c311f3c1"; - license = [ "lppl13c" ]; - version = "0.6"; - sha512.run = "bf4a4b147890d3eea3524121dfe836b3de20d1db01d6f9431c15213de15b5ed40b003695f87b635ea21be8832998b99470851454c1971a30830cb052ff7994fc"; -}; -collectbox = { - revision = 64967; - shortdesc = "Collect and process macro arguments as boxes"; - stripPrefix = 0; - sha512.doc = "db2d2066072a3619913df6fbdfb19ec3afc50495d51ccf1339312bcff1bf7841902f412932205cb4ae2f94acd33b9fe2b250d67ae02c22d6efa25c251a182c00"; - sha512.source = "b54a9a9215639eba3c0c052676122a3c25efacda695b34c56317d809e69e6859bb52c7fb8845e08ece9d1a2ffa399f3800737b56eca7e6c4a2f7ced14b10a2ce"; - license = [ "lppl13c" ]; - version = "0.4c"; - sha512.run = "59316a336010c03bbe288ecaf20953666d084500165befe465ac87210795f2ef68693e5fe155b45a461a690d918d83aad247dcd52eb40cd0bf80f6c68fcd8071"; -}; -collection-basic = { - revision = 72890; - shortdesc = "Essential programs and files"; - stripPrefix = 0; - deps = [ - "amsfonts" - "bibtex" - "cm" - "colorprofiles" - "dvipdfmx" - "dvips" - "ec" - "enctex" - "etex" - "etex-pkg" - "extractbb" - "glyphlist" - "graphics-def" - "hyph-utf8" - "hyphen-base" - "hyphenex" - "ifplatform" - "iftex" - "knuth-lib" - "knuth-local" - "kpathsea" - "lua-alt-getopt" - "luahbtex" - "luatex" - "makeindex" - "metafont" - "mflogo" - "mfware" - "modes" - "pdftex" - "plain" - "tex" - "tex-ini-files" - "texlive-common" - "texlive-en" - "texlive-msg-translations" - "texlive-scripts" - "texlive.infra" - "tlshell" - "unicode-data" - "xdvi" - ]; - hasCatalogue = false; -}; -collection-bibtexextra = { - revision = 73262; - shortdesc = "BibTeX additional styles"; - stripPrefix = 0; - deps = [ - "aaai-named" - "aichej" - "ajl" - "amsrefs" - "annotate" - "apacite" - "apalike-ejor" - "apalike2" - "archaeologie" - "authordate" - "beebe" - "besjournals" - "bestpapers" - "bib2gls" - "bib2qr" - "bibarts" - "bibcop" - "biber" - "biber-ms" - "bibexport" - "bibhtml" - "biblatex" - "biblatex-abnt" - "biblatex-ajc2020unofficial" - "biblatex-anonymous" - "biblatex-apa" - "biblatex-apa6" - "biblatex-archaeology" - "biblatex-arthistory-bonn" - "biblatex-bath" - "biblatex-bookinarticle" - "biblatex-bookinother" - "biblatex-bwl" - "biblatex-caspervector" - "biblatex-chem" - "biblatex-chicago" - "biblatex-claves" - "biblatex-cse" - "biblatex-cv" - "biblatex-dw" - "biblatex-enc" - "biblatex-ext" - "biblatex-fiwi" - "biblatex-gb7714-2015" - "biblatex-german-legal" - "biblatex-gost" - "biblatex-historian" - "biblatex-ieee" - "biblatex-ijsra" - "biblatex-iso690" - "biblatex-jura2" - "biblatex-juradiss" - "biblatex-license" - "biblatex-lncs" - "biblatex-lni" - "biblatex-luh-ipw" - "biblatex-manuscripts-philology" - "biblatex-mla" - "biblatex-morenames" - "biblatex-ms" - "biblatex-multiple-dm" - "biblatex-musuos" - "biblatex-nature" - "biblatex-nejm" - "biblatex-nottsclassic" - "biblatex-opcit-booktitle" - "biblatex-oxref" - "biblatex-philosophy" - "biblatex-phys" - "biblatex-publist" - "biblatex-readbbl" - "biblatex-realauthor" - "biblatex-sbl" - "biblatex-science" - "biblatex-shortfields" - "biblatex-socialscienceshuberlin" - "biblatex-software" - "biblatex-source-division" - "biblatex-spbasic" - "biblatex-subseries" - "biblatex-swiss-legal" - "biblatex-trad" - "biblatex-true-citepages-omit" - "biblatex-unified" - "biblatex-vancouver" - "biblatex2bibitem" - "biblist" - "bibtexperllibs" - "bibtools" - "bibtopic" - "bibtopicprefix" - "bibunits" - "biolett-bst" - "bookdb" - "breakcites" - "cell" - "chbibref" - "chembst" - "chicago" - "chicago-annote" - "chicagoa" - "chicagolinks" - "chscite" - "citation-style-language" - "citeall" - "citeref" - "collection-latex" - "collref" - "compactbib" - "crossrefware" - "custom-bib" - "din1505" - "dk-bib" - "doipubmed" - "ecobiblatex" - "econ-bst" - "economic" - "fbs" - "figbib" - "footbib" - "francais-bst" - "gbt7714" - "geschichtsfrkl" - "harvard" - "harvmac" - "hep-bibliography" - "historische-zeitschrift" - "icite" - "ietfbibs" - "ijqc" - "inlinebib" - "iopart-num" - "is-bst" - "jbact" - "jmb" - "jneurosci" - "jurabib" - "ksfh_nat" - "listbib" - "logreq" - "ltb2bib" - "luabibentry" - "margbib" - "multibib" - "multibibliography" - "munich" - "nar" - "newcastle-bst" - "nmbib" - "notes2bib" - "notex-bst" - "oscola" - "perception" - "plainyr" - "pnas2009" - "rsc" - "showtags" - "sort-by-letters" - "splitbib" - "turabian-formatting" - "uni-wtal-ger" - "uni-wtal-lin" - "urlbst" - "usebib" - "vak" - "windycity" - "xcite" - "zootaxa-bst" - ]; - hasCatalogue = false; -}; -collection-binextra = { - revision = 73049; - shortdesc = "TeX auxiliary programs"; - stripPrefix = 0; - deps = [ +{ + # no indentation + "00texlive.config" = { + frozen = true; + year = 2024; + revision = 74525; + }; + "12many" = { + revision = 15878; + catalogue = "one2many"; + shortdesc = "Generalising mathematical index sets"; + stripPrefix = 0; + sha512.doc = "9ce7fdae151a116ef6b22943bcbd1e94b90862baa5d50f54a00105d1f2d623f75a2e1440c3c49c560e2e6c5baddb8a6772753f400165b63a90a84f540e3fa381"; + sha512.source = "f007dcaccb364964a73da6a09db5e6a25ee401d8108b19021b67023af273f486392cef6a0b01e951e9fa885304d0e157b919cbd6abc472a96dfbbb0f432b8530"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "57a177b65450718631f36bfd8db0f2d1bff788f3bf147137b6412714cc945c7e08832f14f9e7e659adf7e072a91f13a2ea27fe3161cd9b60313bc956f1f543c6"; + }; + "2up" = { + revision = 55076; + catalogue = "twoup-gen"; + shortdesc = "Macros to print two-up"; + stripPrefix = 0; + sha512.doc = "3375cfbd95412f2fde2bdb9171b1c081890a52168d0c6d0f0dfb0ad914117c79291a56bc97602627a698509635765fd5e6e95387a006039178e440a8bea24837"; + license = [ "lppl13c" ]; + version = "1.3a"; + sha512.run = "6408d1d99a97df71640bcdde4133edc2e5861bbcdc8c5e1be98d5704f7ecf9c043c5538ea19ac4952d811e3677ee0698bdd477eadbd1068725bdb210787d9dbc"; + }; + a0poster = { + revision = 54071; + shortdesc = "Support for designing posters on large paper"; + stripPrefix = 0; + sha512.doc = "51e01cf36d4ec625bdc68e586d276e09973dcfe30cd9ba2aa7dbeed73337bea03a222d66a6903e5203e1530d88433d326d38ff66896c52ac33587a3d147cc2e5"; + license = [ "lppl13c" ]; + version = "1.22b"; + sha512.run = "038623ef39540340a9c9de228ff0787512fb34916ee5a250dbc6d9327b9249d51c633b8ed0dd725c90db462ed7c96290ea7d6fd60e299e787d0e5cf585efb5f5"; + }; + a2ping = { + revision = 52964; + shortdesc = "Advanced PS, PDF, EPS converter"; + sha512.doc = "7a7b6474819b2715c131485472963b463163378d4ae4ac586f17a130b3327c6dda1f4132f4f2379388a8a493fb2374abfff6b7ad87513cbe9d04993572692aeb"; + hasManpages = true; + license = [ "gpl1Only" ]; + version = "2.84p"; + sha512.run = "4008c18f93a7d378c8da20bad7c1fdf19c3e6befccdcc804326168854fcd35bb89fe414b30a26dbddeaf81a11c0d404bf5b5459bd3d8adce49dc30279e3bd420"; + }; + a2ping.binfiles = [ "a2ping" + ]; + a4wide = { + revision = 20943; + shortdesc = "\"Wide\" a4 layout"; + stripPrefix = 0; + sha512.doc = "bf059462ec7e28ba782d5842d090c93f4e911bdf44eb3d4f184a7324b454105295460a52414ffcb9fc71dceeba902b1d78ba208d0998f71727ad41299eb1138f"; + license = [ "lppl1" ]; + sha512.run = "e0f1f95bf660760683d6c5a917d75e537a0347837eb4388eded8194c6ca5371b2ad9be9829fcaaff1e24b7d8baefd287db6add752c19a57a6cf0737017e311e3"; + }; + a5comb = { + revision = 17020; + shortdesc = "Support for a5 paper sizes"; + stripPrefix = 0; + sha512.doc = "ee845d8b6a21271d2f0e4e6fd24c79a1235d24ba15cc2d037eb41761b05ad3e69dcb5379c223c07b81c62df5f89190c84ff977390e149566710ce7175e4c2823"; + license = [ "publicDomain" ]; + version = "4"; + sha512.run = "443548964eb48ec458942e97f0d6ceb698050a5d4dc83ad17a71db0f1d5085a2c8e73c3e8d9bdbb7ab7e6328d12e42a6ec05c4c7dd4247717f295fcd5da66423"; + }; + aaai-named = { + revision = 52470; + shortdesc = "BibTeX style for AAAI"; + stripPrefix = 0; + license = [ "free" ]; + sha512.run = "bb851e6bb3d9c2efd8d9abd32056d0853e320ee7f495b3c595d6a112d5e66bdbcb24107f741249fdfde350dead6763484cc412d380188d29155649b4076c4e77"; + }; + aalok = { + revision = 61719; + shortdesc = "LaTeX class file for the Marathi journal 'Aalok'"; + stripPrefix = 0; + sha512.doc = "702145c708edf984d24153822036acc0b563038c50423af0cd3cc6b008b7eb3bc8d67eddaac350ac6557650177218260e5adfaf0ca5807130b0e23ec7127470d"; + sha512.source = "b452ccf38dfb3436aa8a6907798101621fb2f5a66077cc24b316760013b0e665ef26d69b444c27cc8521dd6c06828be8a832e061df74bdcc70577f262ae987c3"; + license = [ + "gpl3Plus" + "free" + "fdl13Only" + ]; + version = "0.6"; + sha512.run = "03d1585e9b92e26044066d1f5b8d2dec0ad298627cc94fc1ab11e45307f62c573934f1a2cae6c5318a9cb377834d4f5a490144cc07bdebd9dc22cf298315630b"; + }; + aastex = { + revision = 58057; + shortdesc = "Macros for Manuscript Preparation for AAS Journals"; + stripPrefix = 0; + sha512.doc = "bce30656a98d3598312ff399b5e5eb229b89e7e62521748418be718c38c6749a8e9737f6c933f6f32ec948e3ebe1ef339ba9037908741c3b902d33a8fda9b027"; + license = [ "lppl13c" ]; + version = "6.3.1"; + sha512.run = "9ae52d4142c12621839945213d1f20531350b27f0b1d124d5d5c1bae81d50fbe83ab116d0c65c25852952415eb860eaaf008c119cc10cdb149b964f0b06ad6d0"; + }; + abbr = { + revision = 15878; + shortdesc = "Simple macros supporting abreviations for Plain and LaTeX"; + stripPrefix = 0; + sha512.doc = "7080dea132581fdb0803b4ecfdcf4fd5ed5a689bd7e0c7b7b699ef5b3faeab908042f1704cb553ce38e7f37d9facf7d22a74ac71e2cbd269298f35666367f41a"; + license = [ "publicDomain" ]; + sha512.run = "4b5d504cc9438ceb97a6935e66a6eaeb494eb76eb313bed275b1f1a829690569972feec048132e12b5849f398d0a4b291bc5f9ce8462031846ec46bc88ebab3c"; + }; + abc = { + revision = 41157; + shortdesc = "Support ABC music notation in LaTeX"; + stripPrefix = 0; + sha512.doc = "5f127f8e1ec104b40ac4d5e9bb22965e9376033892362073cdea9f65f1f10a4152f237b4f27bf52dbbe1389f59d3da673434c39a2b3f43d6f17aa60caabd5584"; + sha512.source = "e47ba563a1018edfad97fb0556e4f74c7f3054a56c38304d9a188a92b51554628430332b4e66ebf1d12eb4ec6719cc13d7ea62c23157e70a3c0d40e172b9a04c"; + license = [ "lppl12" ]; + version = "2.0b"; + sha512.run = "8b1ccd152ed2ad90810551a36f0fa7f114625784fa967f70b67559f9f1e8eb32d7edd08efc9e55dd92723df4039d1bdcc212200d712e99f27de84a153c2a3777"; + }; + abnt = { + revision = 55471; + shortdesc = "Typesetting academic works according to ABNT rules"; + stripPrefix = 0; + sha512.doc = "0a46414ec99e14a60a167ec7ca09d074c802f4232cbd4204e52e9d489edb3b1657c7f33f0a3fd0bbaa09f624cb52903b8a18db43f54c7a1b0aef8c804b53b1b7"; + license = [ "lppl13c" ]; + sha512.run = "66931af2a5ab583914ea5abe6bb9668d04442c23ab654691e3864ecfaeecf65e3eda47b3d279abb9fdacb385ef9922d6caab808273f87f3bf323a33b441b7bd1"; + }; + abntex2 = { + revision = 49248; + shortdesc = "Typeset technical and scientific Brazilian documents based on ABNT rules"; + stripPrefix = 0; + sha512.doc = "b6a5871cc33d94c1294a62aeb809f9d29ccf021cff510497c02edbaef2f155a55847dc521a0f698367692e556b2c588a95066bd3097482b0477a67d4a78b7489"; + license = [ "lppl13c" ]; + version = "1.9.7"; + sha512.run = "951c039cf0c97a6bd3974bd01ed9323876f1ee74b8250037dce3e92e00d598ab1cb2cfd0bbf4ea6d37b5f8c3e1095e531aa245ad1a91ee49262e6f99c5c84e59"; + }; + abntexto = { + revision = 73233; + shortdesc = "LaTeX class for formatting academic papers in ABNT standards"; + stripPrefix = 0; + sha512.doc = "1fa6d31a576347ecec06bd087a5e80b2ef633d2e0d568dc40baa4c21571e27b8009059e7360eaf9c045594f6d912c0b6b2f2bfe9fab1eb51e82e409e29556a9f"; + license = [ "publicDomain" ]; + version = "3.2.1-beta"; + sha512.run = "d9bfc66fb36a917fe54d14b18c8abe69c8322447c25c85d23439df8761231bf9c10ba9d44d35846c386e20b26652b5f7cb9fbe7bf27222b5b553fd5f4c5aae97"; + }; + aboensis = { + revision = 62977; + shortdesc = "A late medieval OpenType cursive font"; + stripPrefix = 0; + sha512.doc = "84317ef83e712296819b25926adb7522531482b9d17d807cdfd3897f712aae8a8f161a242bffdbe7511478a3e5ec2c1e76fcf51c14661b3465aabbc6b95bbaf2"; + license = [ + "ofl" + "lppl13c" + "cc-by-40" + "publicDomain" + ]; + sha512.run = "74f569d7f8b942087285964f350e97b15de05a69a09b1aa21d3bee09a017381d4b18b449a55aafcd0009a5941f0bea198b04947a81b331541af6617d5a58ad73"; + }; + abraces = { + revision = 71955; + shortdesc = "Asymmetric over-/underbraces in maths"; + stripPrefix = 0; + sha512.doc = "edd65924114b76bfc65beaa12ae6bf5e0164dccc3273eb472e5be537b9dd8f3bd46e188b4efcf44a3533a6e2a033bd1473207c61a0f8867e442bcd15e3aa3a7a"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "b32204970bb51dbe2fd16c49e0a8c9957c1c4ee45ec5f90dd19e70f85d9a924add4042d61a9f054a797ce966b1fe953369fae6eb04d2eaf1c68941945e0e2253"; + }; + abspos = { + revision = 64465; + shortdesc = "Absolute placement with coffins"; + stripPrefix = 0; + sha512.doc = "90cb62134a36e1cb1589fbc8a6b993c777562eb1eb309dc0cb4f6835ec7174df262957cc9b34631aab4cff5b6aa6818770e26034f5eab29d35ad5d7c4a155cd5"; + sha512.source = "7cf57d88b340d57277e16594e66c076aadba3d505d6f7c66cd1e9407db5d21432d121c3b798d0f86704f12732080a9043c6c843afd16886533065ab70e61b8db"; + license = [ "mit" ]; + version = "0.1"; + sha512.run = "87400db8c388db7d7105007ea853d2254451b98daba9a8c61822fb56d143e2dfb75918d40bfe519dfe18b401f944db1569ee41ac768ccac8449e78ae59fb11c0"; + }; + abstract = { + revision = 15878; + shortdesc = "Control the typesetting of the abstract environment"; + stripPrefix = 0; + sha512.doc = "4feae7e22d9f8c6866a9b873359a3060ff75ebcd833e1ea5f82e833933b5beb36260833675775cdeb83f1cfde4dbae3421434890aa9f0f7539c999acd2e0405b"; + sha512.source = "e68a030e56dc15481335dfb1ba566f9b68e92933f27d296d72e20b4d3541790b739b945fc1b39415baadf045164158618da98b63be567c1aa263336579986e8f"; + license = [ "lppl13c" ]; + version = "1.2a"; + sha512.run = "2d805c2cc322cd802d612213ce525765d49d06bfb371a4ac5d1434a3c752af0ba0182093b0b6e4ee28a80ab926ad0f3a0403c03f871d3e003f6eb5a60ae39c34"; + }; + abstyles = { + revision = 15878; + catalogue = "abstyles-orig"; + shortdesc = "Adaptable BibTeX styles"; + stripPrefix = 0; + sha512.doc = "d12304eeb2cf797153d7e17beb25c462b3fdf75f5b7b1b24e1ff89d52ce8fe5b2a0fbf88d083ba51301afc45f51871e376253aede36bef21becc1a4350da8259"; + license = [ "free" ]; + sha512.run = "de7e7a5c7e56ae4fb478c9a072c6b2dc8716ea34ee17be577cf4a485c5506f16cc5b79293cfbc80b245ab350c2e2059dd5fb37a2e28818f492edf7c0416d52e3"; + }; + academicons = { + revision = 62622; + shortdesc = "Font containing high quality icons of online academic profiles"; + stripPrefix = 0; + sha512.doc = "beeb30c90b668edbd135a0067165232efd0919c4e42f9e968a8e0e3250a88ba9d1a4489fc8e8f10c69c27794b1e00c63151877e119ceb33da50b12c42c4fc80d"; + license = [ + "lppl13c" + "ofl" + ]; + version = "1.9.1-2"; + sha512.run = "10fed2cdb2533a7291626eee2f3d46e79fe972eadd83cf7177f22228dcd13422549819dc5e1cf0b03e8397e23badc02a965857aca886ba004a3279efeb49b288"; + }; + accanthis = { + revision = 64844; + shortdesc = "Accanthis fonts, with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map accanthis.map" + ]; + sha512.doc = "6789c3c330d1e6a0d20364e4e98ef72fd1c6294655f704366b0e6c1fd081d1aea312dc9e6767fb3e076b3cd91ea5a67606e8bf62f7f92af097ba766c99ab0cff"; + license = [ + "gpl2Plus" + "lppl13c" + ]; + sha512.run = "5727125c85e06501f009267bab8c1eff674a76db618c6155fd9c6b41bb2407a3a201a008c7f5aa6d73ecf100a3fc917961d20f547c2f6040fe72760a4dcd9a44"; + }; + accents = { + revision = 51497; + shortdesc = "Multiple mathematical accents"; + stripPrefix = 0; + sha512.doc = "50e5cd01da80113ef3247c4a7c7da703d4a9c3df68822b31ff734da2d755f5fd2bf9f5f8982d84e3628e96905276dfe6cc6699bb625ff1dadbe810b11bf5a35b"; + license = [ "mit" ]; + version = "1.4"; + sha512.run = "738e8299148365c0441495664cd97b408b181d192adb718adeacc93d4c63b7e81c12541746777571f3fd0da37348905269b5d7ecfc2d58f88174cd53edbe56b3"; + }; + accessibility = { + revision = 55777; + shortdesc = "Create tagged and structured PDF files"; + stripPrefix = 0; + sha512.doc = "261d13857558973edb692ed320745173a5006d0cd23418e926be5398b4f3a2da0a670e3a08a26083381e830f4bd327eaa4451822ef096612a7a3c3492833c328"; + sha512.source = "a7218b14ca307c9e02f6c562db3bb381a8a57ff758fecfc36f758bb70a151ca83e3401c7e2254ad2f75fe62d762cedec0746b07f5f5f6b82982675f42faa4e31"; + license = [ "lppl13c" ]; + version = "2.0.3"; + sha512.run = "6cbc455f40a6aeb5862bbed64e6ec111d497f1948fa6eb83d26fc04c85c1145437005aa046e20eae70f177ff04c7084f03c2d4b3234be6c6ece822d6f366520f"; + }; + accfonts = { + revision = 18835; + shortdesc = "Utilities to derive new fonts from existing ones"; + sha512.doc = "24b19688008b875890a397e2250277f81be1b77c00f95a9a2d40a257c0dc6f4c8adfc07e594f3873e60e1bfbcfeba786e45e9e63eb632ca92b7c935f74b3049e"; + license = [ "gpl1Only" ]; + version = "0.25"; + sha512.run = "f70105569c5b8ed83c103e423d29367702a5330d57f743a640ef68fc6a290b246e8f514907d63d6c7f203c12ab3eeb0cc64a45fe5c0379f10ccf1c8002007a47"; + }; + accfonts.binfiles = [ + "mkt1font" + "vpl2ovp" + "vpl2vpl" + ]; + accsupp = { + revision = 53052; + shortdesc = "Better accessibility support for PDF files"; + stripPrefix = 0; + sha512.doc = "650909f5212a92659d18ba3ef5209ed12c9b9ddff2b3157ea17cdbc8955536f41e43dafcd715e5ec26c1d0c839ffb7b26081ea36150b2f0f50c952c5231a1a20"; + sha512.source = "e867fabe08188b8fe68c1d9ac6688fb99f69422db26b4cd611028cb8880ce90a8981efb7eb7c49f4fd3d1182d3b99cd90f171959751d7e1ecc1f7880d5a8b5a8"; + license = [ "lppl13c" ]; + version = "0.6"; + sha512.run = "0b6e474617333ca00c2503e99f60a290b930d7e7534de7223be511404aa6c7ba9a8dd69b94f3433b347146bba7b8dbbd4b6d45ed8b2c6b0880c0177842ba8b45"; + }; + achemso = { + revision = 73648; + shortdesc = "Support for American Chemical Society journal submissions"; + stripPrefix = 0; + sha512.doc = "1faadfd1ad706300d270b54f3a87b411705f5fb7a98679b093f1f185bc3369640c54bef7fecb6f47e87cde5351b1964c8069d55d7863c79f8c9b83ac65c46755"; + sha512.source = "d67f0cef43e6dfe5eca8f3514344885a20ed15690c200bd90f6e93a4620f098a683b387b425139fc6b17ed16e98d81685949e598aa9f52e72ece40c76d171bdb"; + license = [ + "lppl13c" + "free" + ]; + version = "3.13h"; + sha512.run = "850ed16edb824adcdccada73d986868e3a7d4ffc0bd5c5f20798c0c262fc6566260d94b458c6b4681029f0ac92da96be13443b306385983dc39f9d3ccd918f9b"; + }; + acmart = { + revision = 73261; + shortdesc = "Class for typesetting publications of ACM"; + stripPrefix = 0; + sha512.doc = "d0b5a7920cadde3065a0d154c74845fba94a13150ed4fd92cf480944417d11a26521eb3035f5aa02a802d9369c0164a3872d36d9a0721abf0f530c62ab1d818d"; + sha512.source = "72865df4f63e73070d7c60d4cc916471ac1ba92c3dc36d738560caae0f32090af3ca1ed7c68f78f7ba3bea03d96b42c485731e89ac5c1c6a092dde58e03c944e"; + license = [ "lppl13c" ]; + version = "2.12"; + sha512.run = "d1f6fafa869c7995a8b47a3194333e6f3f7fce6cf318ec56f4702f208f80edce71aaefd0653d6f851ff737f6a2c32a217f80e03298eb2f0c44fe18a749e4d6b5"; + }; + acmconf = { + revision = 15878; + shortdesc = "Class for ACM conference proceedings"; + stripPrefix = 0; + sha512.doc = "a8a971df6a94a9548b71c1463b9ab143525127774daf5aab227a805c302ee0732d3578c361c5346b123983a32e6d6c8afbd543bca4dc7ac7ad4d5919aba63099"; + sha512.source = "bd9ffcd848571f2a4ffaa7f324835c74abd59ad1d2816b6dbad5fcac7fb06b98c38059dab7261b4bf7d811d56d0ad48d23ac81525cf95a2e6a190a25a6de9d82"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "9363127ba5d59bee9d41e800a0e11d12bc4493e5a79a94be8efe23a44278ea097a58fb53cd334fef0f2ab32c9350196c46ee1aec8347a4aa5554b317c15249ba"; + }; + acro = { + revision = 62925; + shortdesc = "Typeset acronyms"; + stripPrefix = 0; + deps = [ + "etoolbox" + "l3kernel" + "l3packages" + ]; + sha512.doc = "c827f8dc5fa88b67e84e48d0cfb6d47aa5bfa98fbceed86e6262d98111a956d425d0a2f3cf54b18cba7593dfac17accc2cbe71cc04f1ea2157c511d670c41daa"; + license = [ "lppl13c" ]; + version = "3.8"; + sha512.run = "25c0dc9cda98db7ead55613aea92946cd90e7edfa1213d59966eb8fdd93ae1bc7b532f7849c43fb8fa77291b23dc5d8dc80cba4584c991a7b38e55564bd59ea3"; + }; + acronym = { + revision = 73491; + shortdesc = "Expand acronyms at least once"; + stripPrefix = 0; + sha512.doc = "1a2d3bbe59a81125561266b2ba5350f814ee5d8d01f0fbf1aed4be85bff05039bad754125f09a56d179fa9dc6263ef5950ab6774fc54e60b700b6baa320cd58f"; + sha512.source = "ace6d2c8ba88b10b2d33e199f9b3f1e22e5154977160e1c5df7054c19a69dbc6cfd3f2e040c102e99f8f6c0321ddf1a9457772c241fe67c78f21ee0e92add4f7"; + license = [ "lppl13c" ]; + version = "1.50"; + sha512.run = "98c527da3bdae829915562332f48b2a2e082d62bdce836dc0a7f379363eafb8e48fe1b09655969f126fa292f112f92e0c40f4547ee54869e48570c08524a0ea1"; + }; + acroterm = { + revision = 61719; + shortdesc = "Manage and index acronyms and terms"; + stripPrefix = 0; + sha512.doc = "66610cbd2e77d8f9b0eda3c61382dc1a8436169017d363a5716e0ad1991849824a1958552af4a14545dcac37191302c0907b505884f7cf1c7d83f8087d888b6a"; + sha512.source = "531b5768a7312bd40797b6cc67abc58050481ef97455219698018a635a298f542506669956211dab32d51dce2c86f3d3d6a2e913c4a0f81f072035a63470e5c0"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "f8ce516ba2de1367bf414061e14c260be31304ce93693a95e6b9ed29d5cf170bb041248eafb76546cfb1547e687d07ec51333177405ffa8a5c9ea76070394832"; + }; + active-conf = { + revision = 15878; + shortdesc = "Class for typesetting ACTIVE conference papers"; + stripPrefix = 0; + sha512.doc = "e1b990ceab6820376c18068bf5ac15e984150fe7ad66929496cb77665f0ae334cb28026e0000e788f0580eab549fe2f70e802ca67d0f968961f4582290646758"; + sha512.source = "06d82683cb44e35a07e2907e00f2f80b247a3ca2cc0e9b230e7417aafc21a73c9ef788c4e88cdf7fe7f812c471c3b34273adcb4d5e272888fc481d9d18a88b68"; + license = [ "lppl13c" ]; + version = "0.3a"; + sha512.run = "afd71b77d016c6f2b36ff045176929409f1fc104d9f3530c1a70fad4fd1c71ac327a3b58dbf4a14b93cc691d88bf6b7d3add07196921876360280ee4e5915134"; + }; + actuarialangle = { + revision = 67201; + shortdesc = "Angle symbol denoting a duration in actuarial and financial notation"; + stripPrefix = 0; + sha512.doc = "f28274449a2c9558a22e1b3a3d648ed2a456d6ee179168d06ab4a6cf339f2e0ae7e43c8b0d2ecd8697ffb8cf5308f0497a13012f4b481ec68e02248036a8cf96"; + sha512.source = "9364093cb942abdca6062b66d35f1a0e9088c7bf653baca6bd2ecadb8aa2e743c311caed3ea52f42121511b9b66232d5ef0ed554a29a3253c8e52eadd83d0dd0"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "23878ac98706c08b1fed8f4fdbe7d403f4f0b668ce069837ddd1d433bd3bd3e50e9b041ebec4c8256df56f1649962b7ba2421795f9adc3207a825562633a2b4c"; + }; + actuarialsymbol = { + revision = 67201; + shortdesc = "Actuarial symbols of life contingencies and financial mathematics"; + stripPrefix = 0; + sha512.doc = "ab15ff459aa82dc46a011a7601128dc7e6da720676390167ca856c0942f6a70e0d698a1624b443d3779446f3ac01d4af6bcf5bb5e1e0a17e0e5fefd3deef657c"; + sha512.source = "3b587f3621cbf4d4446664c253a9cd27a6b69da3ed8d1bc09f6054bcdd450e40f8b38be336ce48e0ec251f1d8dbe45b17b6055251aa76bdf4c36b97ed8e4f077"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "a36df9659b33223efb54d050f12676e3aa0555c83911a901c5cfe137e8e7b27d68b47534cdd2064724f20a37715b46fbf6863a5935c9fb93f56e4e7ca26bf004"; + }; + addfont = { + revision = 58559; + shortdesc = "Easier use of fonts without LaTeX support"; + stripPrefix = 0; + sha512.doc = "583f7cd7b46173ff57cfa4505d14cd3d88ddef7ebc2adb8fd2705fb8011711bd65d22ef38cfa6b5224191af1841f22ee27332f832029cff762b7b7e49246b179"; + license = [ "gpl3Plus" ]; + version = "1.1"; + sha512.run = "36e16da02daf6b93b53f1458ca5eee2243310846b8ea05e6b8b00a3120e7686fbe42d6e34d602d84171fcf7cc5428135aca36eb5402e778facb1882e7e7831a3"; + }; + addliga = { + revision = 50912; + shortdesc = "Access basic ligatures in legacy TrueType fonts"; + stripPrefix = 0; + sha512.doc = "572d9aa1396ac80be2cd9ab0bd317759805a6541b656e19ae36915a6277f9a4ff2987c84dbf903133e0a5027f382b0ed48fc882ce7a79df7a27cfe3082d2a666"; + license = [ "publicDomain" ]; + version = "1.0"; + sha512.run = "b54db5b075c2ba2f632e40a1ae2d840b0a61cc940512027effa2b2b3cadfd6dfa2407e2580a462b98f48cafed94281d39613397ed34ad76f54d6a7e8b614ecb8"; + }; + addlines = { + revision = 49326; + shortdesc = "A user-friendly wrapper around \\enlargethispage"; + stripPrefix = 0; + sha512.doc = "2993c6caae1d2f230d144c9f93f7694adcb2e17d9bcd60eb3aa3144806a522258fd4c44a314d40cc767b3b069c4c929b8e458e74bebc746771b975b77bba34d2"; + sha512.source = "6de10a1ddcb65be76594e7389d47316e066aec3a747ef7a61e15fa0e670d914dae3d2ef777c9574e8b85c5d9628784df7f4dc61f589917dbae571f31416bad08"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "5d0a438fceef1481633f37824b686422e5000cf232b7dd24bba0f30c8d62b583daf01a67242283f2e4fe971438c061acad2860f50ce1438ca32677d497db8b2a"; + }; + addtoluatexpath = { + revision = 73424; + shortdesc = "Add paths to Lua packages and input TeX files"; + stripPrefix = 0; + sha512.doc = "6b14f1f6ac412782242144682617c889740678b8326d99d84e8a82131afb207e5cbf82cbe721e5fb924539955a414935773e1000320b595ffec41205a0169291"; + license = [ "mit" ]; + sha512.run = "7217b10e4ac0e29e4c1b5a5d021cf387f23be4555656fa9bf64f647d93cfe4570a78f7a807bc610b5c8b088d08d7d49e065d96773b341c59f42436c7c3616858"; + }; + adfathesis = { + revision = 26048; + shortdesc = "Australian Defence Force Academy thesis format"; + stripPrefix = 0; + sha512.doc = "86d89f4f139c9ddfe6babb84558f7d89f57b75e28d37f659d9893ef703cef7199272e60f1233d51351b5bd8a4565393dd6f09ba69796d2ab555423c2ba23c2b8"; + sha512.source = "3d9a376183e2cb22dfd210eb6d453324d035289173c6750d67ee90379d794a50393c49f8fc40e5c51484127632f2489468b215dc510b0db0313372816fc77927"; + license = [ "publicDomain" ]; + version = "2.42"; + sha512.run = "4eb7fda01fa1961d213eadd2f0bc9b1cf102de664dae1f37588e161af22d043319e12ca704c3223e78e963411c3f0533c845b17f7d0744b020ef2dca35b2c7b0"; + }; + adforn = { + revision = 72484; + shortdesc = "OrnementsADF font with TeX/LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map adforn.map" + ]; + sha512.doc = "d0c7c6aac702a271798e45846bd79ec9621afab9db9876e636d0c95a37a708e83cd69f9894c77b60cb6122c99619316a8c8fb8f383130391f0ecea069650c811"; + sha512.source = "a7ab219daacae5c2fdcda59731adf2e4ed171fc3b0b135343fb4aa975c8d2f1556a28056c25bcd2ff65adde7a7e956560b411e4760ecdba4fd5bb1e255b4b6c6"; + license = [ + "lppl13c" + "gpl2Only" + ]; + version = "1.2"; + sha512.run = "e49c6853f3adea32f98108e51977f9813ea503380b8922f8448ea7449d98eb7f7b6676ef35c0135a7d3f1ebfc0c00231e9a459b3ecf2e9f80c03f13a43ffc603"; + }; + adfsymbols = { + revision = 72458; + shortdesc = "SymbolsADF with TeX/LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map adfsymbols.map" + ]; + sha512.doc = "a78ab1a9f3a41602ffa62d884743d6d56955b7110a151f3467d827b0cf6e94c7371250c2507e2232d1034bccf85dc4e4564275d3e978d003036f53f9c0470d06"; + sha512.source = "f8a954b079373bc5e32ae0f9b717180817822622f9ef418dac24c507dd1b345da376106a4ba5f203d20c1dcfa3ceb682b6144f123b783c53145b6ab1c99a2607"; + license = [ + "lppl13c" + "gpl2Plus" + ]; + version = "1.3"; + sha512.run = "f2f80ff16e5d2619db6d58ac44d376552913c3c255c04d57c44beb2766709704294be9c90e6887906599e2b1a8757b15734a66eed12a80fc4268273da88a91ec"; + }; + adhocfilelist = { + revision = 29349; + shortdesc = "'\\listfiles' entries from the command line"; + sha512.doc = "14bde143bf3ffa3f2b972f93544089e4c0314c7696e1d711719549b7e831278c66fee0676665fe6eaaac744689d613dce159e4eee2e3f9c24dbbe602794fc62e"; + sha512.source = "15e7f652408c5975ba47131109e0d18bcb1d270e0ea630a9a3ff385e499cf3607a366e708a5ec9559d7ccc2a5e0b2d3d0f5f615142978a918b0bd1bd0218a30d"; + license = [ "lppl13c" ]; + sha512.run = "57436dae1489c0f614c4b002f83d34a711398a762ac532b44b1d91a51d068462aaedb5b034923629f7630f039988452eb833d1e98af389c788091517bbee8954"; + }; + adhocfilelist.binfiles = [ "adhocfilelist" - "arara" - "asymptote" - "bibtex8" - "bibtexu" - "bundledoc" - "checklistings" - "chklref" - "chktex" - "clojure-pamphlet" - "cluttex" - "collection-basic" - "ctan-o-mat" - "ctan_chk" - "ctanbib" - "ctanify" - "ctanupload" - "ctie" - "cweb" - "de-macro" - "detex" - "digestif" - "dtl" - "dtxgen" - "dvi2tty" - "dviasm" - "dvicopy" - "dvidvi" - "dviinfox" - "dviljk" - "dviout-util" - "dvipng" - "dvipos" - "dvisvgm" - "easydtx" - "expltools" - "findhyph" - "fragmaster" - "git-latexdiff" - "gsftopk" - "hook-pre-commit-pkg" - "installfont" - "ketcindy" - "l3sys-query" - "lacheck" - "latex-git-log" - "latex-papersize" - "latex2man" - "latex2nemeth" - "latexdiff" - "latexfileversion" - "latexindent" - "latexmk" - "latexpand" - "light-latex-make" - "listings-ext" - "ltxfileinfo" - "ltximg" - "make4ht" - "match_parens" - "mflua" - "mkjobtexmf" - "optexcount" - "patgen" - "pdfbook2" - "pdfcrop" - "pdfjam" - "pdflatexpicscale" - "pdftex-quiet" - "pdftosrc" - "pdfxup" - "pfarrei" - "pkfix" - "pkfix-helper" - "ppmcheckpdf" - "purifyeps" - "pythontex" - "runtexshebang" - "seetexk" - "spix" - "sqltex" - "srcredact" - "sty2dtx" - "synctex" - "tex4ebook" - "texaccents" - "texblend" - "texcount" - "texdef" - "texdiff" - "texdirflatten" - "texdoc" - "texdoctk" - "texfot" - "texlive-scripts-extra" - "texliveonfly" - "texloganalyser" - "texlogfilter" - "texlogsieve" - "texosquery" - "texplate" - "texware" - "tie" - "tlcockpit" - "tpic2pdftex" - "typeoutfileinfo" - "upmendex" - "web" - "xindex" - "xindy" - "xpdfopen" ]; - hasCatalogue = false; -}; -collection-context = { - revision = 72727; - shortdesc = "ConTeXt and packages"; - stripPrefix = 0; - deps = [ - "collection-basic" - "context" - "context-calendar-examples" - "context-chat" - "context-collating-marks" - "context-companion-fonts" - "context-cyrillicnumbers" - "context-filter" - "context-gnuplot" - "context-handlecsv" - "context-legacy" - "context-letter" - "context-mathsets" - "context-notes-zh-cn" - "context-pocketdiary" - "context-simpleslides" - "context-squares" - "context-sudoku" - "context-texlive" - "context-transliterator" - "context-typescripts" - "context-vim" - "context-visualcounter" - "jmn" - "luajittex" - ]; - hasCatalogue = false; -}; -collection-fontsextra = { - revision = 73401; - shortdesc = "Additional fonts"; - stripPrefix = 0; - deps = [ - "aboensis" - "academicons" - "accanthis" - "adforn" - "adfsymbols" - "aesupp" - "alegreya" - "alfaslabone" - "algolrevived" - "allrunes" - "almendra" - "almfixed" - "andika" - "anonymouspro" - "antiqua" - "antt" - "archaic" - "archivo" - "arev" - "arimo" - "arsenal" - "arvo" - "asana-math" - "asapsym" - "ascii-font" - "aspectratio" - "astro" - "atkinson" - "augie" - "auncial-new" - "aurical" - "b1encoding" - "barcodes" - "baskervaldadf" - "baskervaldx" - "baskervillef" - "bbding" - "bbm" - "bbm-macros" - "bbold" - "bbold-type1" - "bboldx" - "belleek" - "bera" - "berenisadf" - "beuron" - "bguq" - "bitter" - "blacklettert1" - "boisik" - "bonum-otf" - "bookhands" - "boondox" - "braille" - "brushscr" - "cabin" - "caladea" - "calligra" - "calligra-type1" - "cantarell" - "carlito" - "carolmin-ps" - "cascadia-code" - "cascadiamono-otf" - "ccicons" - "cfr-initials" - "cfr-lm" - "charissil" - "cherokee" - "chivo" - "cinzel" - "clara" - "clearsans" - "cm-lgc" - "cm-mf-extra-bold" - "cm-unicode" - "cmathbb" - "cmbright" - "cmexb" - "cmll" - "cmpica" - "cmsrb" - "cmtiup" - "cmupint" - "cochineal" - "coelacanth" - "collection-basic" - "comfortaa" - "comicneue" - "concmath-fonts" - "concmath-otf" - "cookingsymbols" - "cooperhewitt" - "cormorantgaramond" - "countriesofeurope" - "courier-scaled" - "courierten" - "crimson" - "crimsonpro" - "cryst" - "cuprum" - "cyklop" - "cyrillic-modern" - "dancers" - "dantelogo" - "dejavu" - "dejavu-otf" - "dice" - "dictsym" - "dingbat" - "domitian" - "doublestroke" - "doulossil" - "dozenal" - "drm" - "droid" - "dsserif" - "duerer" - "duerer-latex" - "dutchcal" - "ean" - "ebgaramond" - "ebgaramond-maths" - "ecc" - "eco" - "eczar" - "eiad" - "eiad-ltx" - "ektype-tanka" - "electrumadf" - "elvish" - "epigrafica" - "epsdice" - "erewhon" - "erewhon-math" - "esrelation" - "esstix" - "esvect" - "etbb" - "euler-math" - "eulervm" - "euxm" - "fbb" - "fdsymbol" - "fetamont" - "feyn" - "fge" - "fira" - "firamath" - "firamath-otf" - "foekfont" - "fonetika" - "fontawesome" - "fontawesome5" - "fontmfizz" - "fonts-churchslavonic" - "fontscripts" - "forum" - "fourier" - "fouriernc" - "frcursive" - "frederika2016" - "frimurer" - "garamond-libre" - "garamond-math" - "gelasio" - "gelasiomath" - "genealogy" - "gentium-otf" - "gentium-sil" - "gfsartemisia" - "gfsbodoni" - "gfscomplutum" - "gfsdidot" - "gfsdidotclassic" - "gfsneohellenic" - "gfsneohellenicmath" - "gfssolomos" - "gillcm" - "gillius" - "gnu-freefont" - "gofonts" - "gothic" - "greenpoint" - "grotesq" - "gudea" - "hacm" - "hamnosys" - "hands" - "hep-font" - "hep-math-font" - "heros-otf" - "heuristica" - "hfbright" - "hfoldsty" - "hindmadurai" - "ibarra" - "ifsym" - "imfellenglish" - "inconsolata" - "inconsolata-nerd-font" - "initials" - "inriafonts" - "inter" - "ipaex-type1" - "iwona" - "jablantile" - "jamtimes" - "jetbrainsmono-otf" - "josefin" - "junicode" - "junicodevf" - "kixfont" - "kpfonts" - "kpfonts-otf" - "kurier" - "lato" - "lete-sans-math" - "lexend" - "lfb" - "libertine" - "libertinegc" - "libertinus" - "libertinus-fonts" - "libertinus-otf" - "libertinus-type1" - "libertinust1math" - "librebaskerville" - "librebodoni" - "librecaslon" - "librefranklin" - "libris" - "lineara" - "linguisticspro" - "lobster2" - "logix" - "luwiantype" - "lxfonts" - "ly1" - "magra" - "marcellus" - "mathabx" - "mathabx-type1" - "mathdesign" - "mdputu" - "mdsymbol" - "merriweather" - "metsymb" - "mfb-oldstyle" - "miama" - "mintspirit" - "missaali" - "mlmodern" - "mnsymbol" - "montserrat" - "mpfonts" - "mweights" - "newcomputermodern" - "newpx" - "newtx" - "newtxsf" - "newtxtt" - "niceframe-type1" - "nimbus15" - "nkarta" - "noto" - "noto-emoji" - "notomath" - "nunito" - "obnov" - "ocherokee" - "ocr-b" - "ocr-b-outline" - "ogham" - "oinuit" - "old-arrows" - "oldlatin" - "oldstandard" - "opensans" - "orkhun" - "oswald" - "overlock" - "pacioli" - "pagella-otf" - "paratype" - "phaistos" - "phonetic" - "pigpen" - "playfair" - "plex" - "plex-otf" - "plimsoll" - "poiretone" - "poltawski" - "prodint" - "punk" - "punk-latex" - "punknova" - "pxtxalfa" - "qualitype" - "quattrocento" - "raleway" - "recycle" - "rit-fonts" - "roboto" - "romandeadf" - "rosario" - "rsfso" - "ruscap" - "sansmathaccent" - "sansmathfonts" - "sauter" - "sauterfonts" - "schola-otf" - "scholax" - "schulschriften" - "semaphor" - "shobhika" - "simpleicons" - "skull" - "sourcecodepro" - "sourcesanspro" - "sourceserifpro" - "spectral" - "srbtiks" - "starfont" - "staves" - "step" - "stepgreek" - "stickstoo" - "stix" - "stix2-otf" - "stix2-type1" - "superiors" - "svrsymbols" - "symbats3" - "tapir" - "tempora" - "tengwarscript" - "termes-otf" - "tfrupee" - "theanodidot" - "theanomodern" - "theanooldstyle" - "tinos" - "tpslifonts" - "trajan" - "twemoji-colr" - "txfontsb" - "txuprcal" - "typicons" - "umtypewriter" - "universa" - "universalis" - "uppunctlm" - "urwchancal" - "venturisadf" - "wsuipa" - "xcharter" - "xcharter-math" - "xits" - "yfonts" - "yfonts-otf" - "yfonts-t1" - "yinit-otf" - "ysabeau" - "zlmtt" - ]; - hasCatalogue = false; -}; -collection-fontsrecommended = { - revision = 54074; - shortdesc = "Recommended fonts"; - stripPrefix = 0; - deps = [ - "avantgar" - "bookman" - "charter" - "cm-super" - "cmextra" - "collection-basic" - "courier" - "euro" - "euro-ce" - "eurosym" - "fpl" - "helvetic" - "lm" - "lm-math" - "manfnt-font" - "marvosym" - "mathpazo" - "mflogo-font" - "ncntrsbk" - "palatino" - "pxfonts" - "rsfs" - "symbol" - "tex-gyre" - "tex-gyre-math" - "times" - "tipa" - "txfonts" - "utopia" - "wasy" - "wasy-type1" - "wasysym" - "zapfchan" - "zapfding" - ]; - hasCatalogue = false; -}; -collection-fontutils = { - revision = 61207; - shortdesc = "Graphics and font utilities"; - stripPrefix = 0; - deps = [ - "accfonts" + adigraph = { + revision = 70422; + shortdesc = "Augmenting directed graphs"; + stripPrefix = 0; + sha512.doc = "f07ec2fff9c40c93847c7f2cfc3b305a3b531cee45fcaff6ea1340dcbfa41a51856983b6efb1c9aa7b5cbcf69616d354ad34cf692c20e878c366f6ee2d89aafb"; + license = [ "mit" ]; + version = "1.7.2"; + sha512.run = "a556d38f280f96dfc3d3ef466c59e6316e374d3ba765f2e5810864e791969adbdfeb45eb6727d44f4e26199db35ae312dc5e60f9912d6a10d348814416108dd8"; + }; + adjmulticol = { + revision = 63320; + shortdesc = "Adjusting margins for multicolumn and single column output"; + stripPrefix = 0; + sha512.doc = "393cd068816ef77104ccf294921d6e9213497ce52e8507044783b05859c54ceea208fad8a7af2efcc6b42ac74abac142f883eacd455b0e3f6227c3222d2a5db0"; + sha512.source = "400b8e4a5a65c49094a127c43d002b93ce38f04eaad154e5edaa1418d9186abc8b14c74570da79953fc44863de2f98748c23d66abfb9b4d03b5024aef9e2082c"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "aa3a350cc284bb52e5dd519155d9e74dcf96171e12acfd092ab3be502f09100a37cfb98c4ea99c6db7f7efc4b1edadfea86b29460dcdae212fd38cbb0b0062e0"; + }; + adjustbox = { + revision = 74312; + shortdesc = "Graphics package-alike macros for \"general\" boxes"; + stripPrefix = 0; + deps = [ + "collectbox" + "graphics" + "xkeyval" + ]; + sha512.doc = "4647bf17b06337dc20599b49ce48e5a5a2632bb75abab0acef2c4e2ceec79715a84a497603d8a9410250051791c48c7fa5a49026c55ebe3b6f7609edbea7f4d0"; + sha512.source = "cee03a372392b29a700550862b8c5be2e593caf5becee41139af129391ba3b8672afdf43f5c64177ce9ae818d6c53a11539f72d440276f13d6126e15af30ea22"; + license = [ "lppl13c" ]; + version = "1.3c"; + sha512.run = "0a7cd51890999216b1407b50fc7c82c38fa816cd805383b7bd858c3c7fa7b384eee184e91a9328430ff02dd003b8de41071a104b548f725a5138c266b54130b7"; + }; + adobemapping = { + revision = 66552; + shortdesc = "Adobe cmap and pdfmapping files"; + stripPrefix = 0; + license = [ "bsd3" ]; + sha512.run = "363f7fd337e5a34737608a2bc37521bb526ce726f5c9b5b4d08416e534448306002bc7af1be3f5e6fefcaba16ffc2260c4dea8a486d44dbccad577fb04d6da5b"; + }; + adrconv = { + revision = 46817; + shortdesc = "BibTeX styles to implement an address database"; + stripPrefix = 0; + sha512.doc = "93ec47833fee152b098477f838858a259f5842264d3a7e9a959d60fd35f46d680eba61c9f4b5efa08ab2878da4aec78d19cf83880e33aeabde9854aa88491c78"; + sha512.source = "25233e23bd1c6aec13609b5d17587747a5840e21637e3d11a478941f98f5f74a77eed31f806b51d07b79f8cc4ebb8c6b8fa419f72927045e3695ca4ada8af388"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "ec4300075ae2fbb0b29fa8126263d8852a405a84df8cdb6f484c989ebe948257ba3d1f3ddf9204ea7d6d50129c294a0130afabb053bc63022928ca748bb4ce14"; + }; + adtrees = { + revision = 51618; + shortdesc = "Macros for drawing adpositional trees"; + stripPrefix = 0; + sha512.doc = "ad8f2e42a4a31368000909c5841fddc189bc2331b47f2c64b16ec509bd662a1b82df3ea8b712f0bdf1c40f123ac28221179b4352e20631d9fb776c0b2939bc4c"; + license = [ "gpl1Only" ]; + version = "1.1"; + sha512.run = "1e06f07576666fb7b54c78d930f66fef78571469bffc3ef448687c8bbb0d23d41761e17c8ec1293bb6527e31fc70413df1b7de5c9a06514e6aa8242ed90deb09"; + }; + advdate = { + revision = 20538; + shortdesc = "Print a date relative to \"today\""; + stripPrefix = 0; + sha512.doc = "acfcbd6a40630da2cf9024cbf3ed378c1f7f8a16c8f8395b69c12f9693e903ba54b9b051c364c5cb4de957876bbd41f0b480c4f4b320e22f2c6df7b08502873a"; + license = [ "lppl13c" ]; + sha512.run = "80075aa6efb4125bdce79e9b2ec6951caf1a753c8915201767de230acdd1adc2eef31400574effadf6287be159236422840751bf5ea24cd3cab8a01e82a0185c"; + }; + advice = { + revision = 70688; + shortdesc = "Extend commands and environments"; + stripPrefix = 0; + sha512.doc = "373f201789db1ce1aea3a8881e2270df02972a8ac8cb13dae8a899b8ce53518d81e3bf69eb5ed1bfd9323188ca106f2843fc82918e51c29b75c6bf23e6602c48"; + sha512.source = "cd717c73fe950cd206605f1dd641e14984ef0f6634b3e6b68765d0ad6fbea44bdeda4c936db32ff2dee5ec2d14073ff009929570f82af11ad9ee19849401af7d"; + license = [ "lppl13c" ]; + version = "1.1.1"; + sha512.run = "96c8afa423e13d61c9723846b6b85a5f49ed6c54be4092225776766bf7067d7a22da961f7be8db707f41ddf6b48d04d91bb66b5eaa108f183f291a9beea45f2c"; + }; + ae = { + revision = 15878; + shortdesc = "Virtual fonts for T1 encoded CMR-fonts"; + stripPrefix = 0; + sha512.doc = "927521fb6b6a5787d0e94ad724cf19825b2cf2ce23333e60e13625a36390eaa4cbaa1bbe50dbc718efae97036d5d815860919f536601bb97224b489d20082953"; + sha512.source = "d82fc85014bb32147c9562482ac1d0ab1d1fbff8140441dafff032e24c3ee9e406c9872a93a66ef96a2f67a75f47c01e53565372a14d1bdece588f312c8f00fe"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "6b1c57d5bd3f0959e611659f979ed42b81e397a182d09b3482e98865196077334a9796777aa112ff367b97c232859d4f9637730dcd2654e6232c577d2f59c39a"; + }; + aeguill = { + revision = 15878; + shortdesc = "Add several kinds of guillemets to the ae fonts"; + stripPrefix = 0; + sha512.doc = "8361fc02999b080f19beb793fb0d1d802203114c1e1581c312a21e3a682191470b93e373fc269f8aea0e2643a69c8caf80855597ff6a71aadb6bfc869f4370da"; + license = [ "lppl13c" ]; + sha512.run = "b75f41c1d179b63d1807ebfa81e9e656bb43433a3291b9e29d5f0f76667868d26840dc6ce7f61f0f959cef724f0b5738b96af2a371f949daefc4179de1f861e8"; + }; + aesupp = { + revision = 58253; + shortdesc = "Special support for the ae character"; + stripPrefix = 0; + fontMaps = [ + "Map aesupp.map" + ]; + sha512.doc = "ece447f4c12da8509be155f2743ca52988f32ce62edb361a85fdcd7733bb401cf8ecbbc0fa6bbd7d1662593f1084aa89a29b2f1b822a765bc6f7e581b46bc153"; + sha512.source = "cb628c51f7f4d972f81b2e23495e7ac6e82e422c7e85ffcdd7c3cbb753b055178adb9ea386bb4b1f1f1c4d2cdc561eba27cd82c7ef33830db0cde9af99e7730f"; + license = [ + "gfl" + "gpl3Plus" + ]; + version = "1"; + sha512.run = "7a42831624c30db319a81420e1142bf827f21daeb4719e1a179a63632586b1fb43709c17faef073eb67f27f1303b4f7db92a40425506f4d8e0bc6b456e4f6114"; + }; + affilauthor = { + revision = 68996; + shortdesc = "Tag author and affiliation information in a key-value style"; + stripPrefix = 0; + sha512.doc = "24c28a1c6879c2a292a96fb10dace8d1dcfa2a1a71e07570a232ac70b70e4e9f10f7af823fb2b8d619dbf587e1f5cd9bc38e1a4e2fc6e22714e5deb27a0edbe1"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "4aaae3ef6ba9dcfcafff4214c3c425a40518687fd01600266feb3ac1f836f6d1795fd1c2903f57cc3010b7bf5fb153876a4bbb83ac81576e6423589baeeeeaf8"; + }; + afm2pl = { + revision = 71515; + shortdesc = "convert AFM to TeX property list (.pl) metrics"; + sha512.doc = "ed65d77647bf21a2242acc980341bad46354644e908d464c2baa0c7f239dd9e776d524035c0ce205eaac19aac95034b0097abfe792b0f5fa19e81c46c3fda6be"; + hasManpages = true; + hasCatalogue = false; + sha512.run = "850cb105579eef2ac1ba4c822b05ae69e583a83aa692a74fa8087d2c93db05e00b3ebce3be6eaa7c2f71d60fa3f913003adcfbeae2b58befe31935c922f27e41"; + }; + afm2pl.binfiles = [ "afm2pl" + ]; + afthesis = { + revision = 15878; + shortdesc = "Air Force Institute of Technology thesis class"; + stripPrefix = 0; + sha512.doc = "c221f77700f974f0cedeb4f8ecca5280c04203e9cd89042d414eb54037db71cceed450477fe9498a15d9f09b8a0cffa177cc897958594fa7e3952adbd85225a8"; + license = [ "publicDomain" ]; + version = "2.7"; + sha512.run = "0ed83c0a98bdade60c49b3408053e020c6deba1b96d74b47aa2404c778a96ce2898af1d76892704524c0c069128e59c0bee5af73de6ff9237624600b991ed6b5"; + }; + aguplus = { + revision = 17156; + shortdesc = "Styles for American Geophysical Union"; + stripPrefix = 0; + sha512.doc = "48b9c010f746b8a85bbf1093b3dd39c2a853d74b20feb71bfebf2ded8d6f4c44538e6e20b24c65849e8adea9d34ff15498e847b1521bfca11d18fc23d18e10f2"; + license = [ "lppl13c" ]; + version = "1.6b"; + sha512.run = "73bd9b7f01a4911fb25aa7d388c5827c62a01a786ece4317f5b702de4c281bd05f82568780f4396bf289fcbb348abd2a3eca6620fd8e3f801d23aff7a05e104e"; + }; + aiaa = { + revision = 15878; + shortdesc = "Typeset AIAA conference papers"; + stripPrefix = 0; + sha512.doc = "cd69337eb21eaeff910696f153bc97fca94afa0b147e3360477f72c5d90afa5d54d375b5eb7801df1b988c8f11d8fd23848a07f013a4e06c28a013248e00599b"; + sha512.source = "e9542fb3cb5a16a565bb5c349f15b453ccb4c81570425a5825f0f952816ec27edad65ee670bed9069dd0c1c8762b5becf6300ad551b15bc5adff960f73354588"; + license = [ "lppl13c" ]; + version = "3.6"; + sha512.run = "9a5c04cc0b24e2b11e4b6953ceed9e506ad9f44922b3407c3aed1f5fd1fda1e86b1a5d6613a059065c1026f69830a8f5af0ed21ad8e1856ab44d22985768f24a"; + }; + aichej = { + revision = 15878; + shortdesc = "Bibliography style file for the AIChE Journal"; + stripPrefix = 0; + license = [ "lppl13c" ]; + sha512.run = "7edc0ca36209f18dcca0b794c7ee712f0eba82e3e69b09fd46fdc7ede6bd33e93d4936d7bfcff88fe4f699acd04493053a7c76cabb87670215efaae12aaabc83"; + }; + aiplans = { + revision = 74463; + shortdesc = "A TikZ-based library for drawing POCL plans"; + stripPrefix = 0; + sha512.doc = "5be30712b45e6696313c9bdad3ae0cd0d4a249c37c0d7d997e93284382fabbdf788acb47b4850494d0b571a2066f97183459f2b640da5cf25e68ac345185031d"; + license = [ "lppl13c" ]; + version = "3.0"; + sha512.run = "d2dbc91dae312014c7470a6e10300cde027957c1d9c896174a514a540b6ccbb5b94232668e0362330753c5341a2e4da1d3e98b50fb1cba6048cffc838a0412d6"; + }; + ajl = { + revision = 34016; + shortdesc = "BibTeX style for AJL"; + stripPrefix = 0; + license = [ "lppl13c" ]; + sha512.run = "083a549d425336eceee0ab8e85ef592aa15983e9a4dcf2264d835b5242933fed8719b81b427fcf7784b38b8e0b3dac2e2a7f8b9ffd10cf2690b96bf8b586ff3d"; + }; + akktex = { + revision = 26055; + shortdesc = "A collection of packages and classes"; + stripPrefix = 0; + sha512.doc = "4378f1e2c96bab5f5926b22863580dc2ae555400d770f5875eff09b8f915da4c83e99679fa7487f788970d17537123d854400e31bfca868d693b3d950c33051b"; + license = [ "lppl13c" ]; + version = "0.3.2"; + sha512.run = "481502410094aedb36f00dc93ff3cad9479e756b00c60abdd7da98713f273cf45a314ccb55ef2436dc54cf7e8f84e2bf9fc5f00974c9978aebacee177380c9a5"; + }; + akletter = { + revision = 15878; + shortdesc = "Comprehensive letter support"; + stripPrefix = 0; + sha512.doc = "6a951bf2ad4a7af4a6c87b24e8f4c3b4ff520430024a6abe6b54cf56269a903d78e591def71ce7cac832a4d3f822e8baa14f8decc960b455688801f406d01e74"; + license = [ "lppl13c" ]; + version = "1.5i"; + sha512.run = "fc0702fce74b32b04ce2b1e03960a7617c84a89d4581f16bbbe1b16fc01d45300c0a46682460d78cc572b6e20cc42ec7701c5067adf5e4960ed1bdfd5a69e910"; + }; + akshar = { + revision = 56277; + shortdesc = "Support for syllables in the Devanagari script"; + stripPrefix = 0; + sha512.doc = "2dc5f4de3807a8e2c7a81046fb5d9dd92a651ef86aa22bd47c68d7b9a75943537284faa2d95d89b013573dfaca2d8d96e53524cb916152e46fac067532b108dd"; + sha512.source = "9095a3c6889eb8de55c5956157a5dfc3e885e93b70ee6285b2ac14d4fcb244e65a11bea2476ad2d35b6add316423897bf8fa15e30e99b6d8d3d3d3cc65b20f31"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "d626d6e3a72fb8319f07c56d200566fc351be15acbbdc0ded7c3abb9765ce257741458109203882e8fa6131ba182539fd04e1ccffa0a25cbdcbe6f7630d3bfb4"; + }; + albatross = { + revision = 73436; + shortdesc = "Find fonts that contain a given glyph"; + sha512.doc = "6f80c2d5f716c887cfe5ba47e41ddf24137083a1d5b698571e83afe10e3563ba5acdfddde0980705531087c4a84923981035af7823fd7394c90772a937c2c36e"; + hasManpages = true; + sha512.source = "7fcd168e7a10d8607b3907c93a3102391515fcf839f36bae5631ce40d1326d0e9185cb815947c1cad3de9050d3d963e0617e6282fd4cdf17436253be9c9f7273"; + scriptExts = [ + "jar" + ]; + license = [ "bsd3" ]; + version = "0.5.1"; + sha512.run = "e43861305fb612100621b74079c43f554b85d2af958778ea47e2cdf01996d9e08f0ae2cbd576e14ef0dd90d5919571db537cea058200dd6b45e9165fcba8c9a1"; + }; + albatross.binfiles = [ "albatross" - "collection-basic" - "dosepsbin" - "dvipsconfig" - "epstopdf" - "fontinst" - "fontools" - "fontware" - "lcdftypetools" - "luafindfont" - "metatype1" - "mf2pt1" - "ps2eps" - "ps2pk" - "psutils" - "t1utils" - "ttfutils" ]; - hasCatalogue = false; -}; -collection-formatsextra = { - revision = 72250; - shortdesc = "Additional formats"; - stripPrefix = 0; - deps = [ + alchemist = { + revision = 66924; + shortdesc = "Typeset alchemist and astrological symbols"; + stripPrefix = 0; + sha512.doc = "cb978dd26bb9b95a29f6ced2ed4891f27fd0646daf560316dc1b20827a7af454fca1b6500bd4bd5c723c4fc6a24b77d6d7c7a6eafb3edc99e2098b11e4f53029"; + license = [ + "gpl1Only" + "lppl13c" + ]; + version = "1.00"; + sha512.run = "3e4c4902c70deb8f380d3ff5e1a621f595ea1dc47cde3579bcfc12bd0a066d5d1d6773ffb1d1f98aef336c8cfdbe7770e1d48f5b89fabb98308f54df5dc75fcf"; + }; + alegreya = { + revision = 64384; + shortdesc = "Alegreya fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map Alegreya.map" + ]; + sha512.doc = "dcff5d4a47c3649155a79659012aa07123e5108b85804da9c1697d1f93d7b336ef7e37e1272c8e2e8f283971bfbfebc2e0cd2ebae3ff8ee69531629635ed7d74"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "2bd5aa12890cecfa42b119f456ea63bf8b8f64edc4e2c55ed738cd24a80527245b0219330e1dc89e0a10e8ca17bb17ba928056ebf69955f2481d468a5cf97104"; + }; + aleph = { + revision = 70015; + shortdesc = "Extended TeX"; + deps = [ + "cm" + "hyphen-base" + "knuth-lib" + "lambda" + "latex" + "plain" + ]; + formats = [ + { + name = "aleph"; + engine = "aleph"; + options = "*aleph.ini"; + fmttriggers = [ + "cm" + "hyphen-base" + "knuth-lib" + "plain" + ]; + } + ]; + sha512.doc = "96fac93da3fa972776f179d3a40b7a00235ccb10f9dfa704f3b96f9deb5fc6a80c9b8494bebde7c6628f951e3c1e005597a5aeb57279152bce4f07bfc69b5d73"; + hasManpages = true; + license = [ "gpl1Only" ]; + }; + aleph.binfiles = [ "aleph" - "antomega" - "collection-basic" - "collection-latex" - "eplain" - "hitex" - "jadetex" - "lambda" - "lollipop" - "mltex" - "mxedruli" - "omega" - "omegaware" - "otibet" - "passivetex" - "psizzl" - "startex" - "texsis" - "xmltex" ]; - hasCatalogue = false; -}; -collection-games = { - revision = 73533; - shortdesc = "Games typesetting"; - stripPrefix = 0; - deps = [ - "bartel-chess-fonts" - "chess" - "chess-problem-diagrams" - "chessboard" - "chessfss" - "chinesechess" - "collection-latex" - "crossword" - "crosswrd" - "customdice" - "egameps" - "gamebook" - "gamebooklib" - "go" - "hanoi" - "havannah" - "hexboard" - "hexgame" - "hmtrump" - "horoscop" - "jeuxcartes" - "jigsaw" - "labyrinth" - "logicpuzzle" - "mahjong" - "maze" - "musikui" - "nimsticks" - "onedown" - "othello" - "othelloboard" - "pas-crosswords" - "playcards" - "psgo" - "quizztex" - "realtranspose" - "reverxii" - "rouequestions" - "rpgicons" - "rubik" - "schwalbe-chess" - "scrabble" - "sgame" - "skak" - "skaknew" - "soup" - "sudoku" - "sudokubundle" - "tangramtikz" - "thematicpuzzle" - "tikz-triminos" - "trivialpursuit" - "twoxtwogame" - "wargame" - "weiqi" - "wordle" - "xq" - "xskak" + alertmessage = { + revision = 38055; + shortdesc = "Alert messages for LaTeX"; + stripPrefix = 0; + sha512.doc = "412cecb146790ed0b7fae601d9ef0eb14381cf75ed20ff1bab3190c249750fb693708c2dce26e76da370a265f99dd312dc6747b6c9e7de62ef51a709accf7e60"; + sha512.source = "c670adb01cc2e1dfa0997f6faef9a0d0b31ad2c6329174597b781580f02ba5dfffa7afb4538e0e740271d7f9f70b48a1caab91cadf8282d89a3f9a35c8ae8897"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "df06377244dbd962326646fcd0aad535733d275ff6a86bed3739e8b77c6d1231290c4628a98be50d92e9006f25be68c20d5fc5e92c82a6cf841c0af5670f7ca9"; + }; + alfaslabone = { + revision = 57452; + shortdesc = "The Alfa Slab One font face with support for LaTeX and pdfLaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map AlphaSlabOne.map" + ]; + sha512.doc = "375ca21d23599fe365f53f461264351982340d151ebdd2ce143189d8fd3c22d191501520d571f207a1f956f433ae6491e171c7ebb3c9c5421e30b358cc79f9fa"; + license = [ "ofl" ]; + version = "0.0.1"; + sha512.run = "b958ac7987363fcefa3d8b7016f13851b91446a2a252e9561fd1a15df78b867b928f3e45a6fa1556abffa0de03b2b70543266ef9627b7474167c5672ac98d9ed"; + }; + alg = { + revision = 15878; + shortdesc = "LaTeX environments for typesetting algorithms"; + stripPrefix = 0; + sha512.doc = "d94795e7513612f3eb102b85b9fdcc792b175411fd67edd6779037b1e0dc101378159f58c6c6feb82ca6b73ea2a6fd415a36e4a4ea67913a0d1110582a41e38d"; + sha512.source = "a8231edf9c10855b312bb00f2bf37b68ada65b876ab621f459b3ee12da5bc5b90080ab6eff5c3a48c0821753a02576aac0100b3a577cfb7c5dc2cd4b47c8a026"; + license = [ "lppl13c" ]; + sha512.run = "923f36ab03aa10cf3da008f4b3d7ba5919f3e4a512c82fd1c42386df22019ca70c4c1700b7596750a00ea7c50586bdb803db3fee22edfbc402ebb9e249668e99"; + }; + algobox = { + revision = 67201; + shortdesc = "Typeset Algobox programs"; + stripPrefix = 0; + sha512.doc = "5d5de2d91d0a5cbc63774259934fcb8b772eec36e9841d8f9e5d813e5f40cdce3171409b131ca788fb2b6eee651caa311128fa075eb22c969d2456b1e54708b3"; + sha512.source = "019badab6a259e9e41ad21d81b53231fc9fd12f87c8b980610dc5a4d60fd7c1201d9f45d71d46dd3b583df1ae8725fe0b183c4ed0b4a35e849bb5d0281a6d31f"; + license = [ "gpl3Plus" ]; + version = "1.3"; + sha512.run = "42192835e3dd2aedf96ae3602b3009af09512425cad0ee3dc859a972ea5b8ec46bbed35456b17f0ff7a31faead6df06c01734211bb0f206eba80fb05e66d2663"; + }; + algolrevived = { + revision = 71368; + shortdesc = "A revival of Frutiger's Algol alphabet"; + stripPrefix = 0; + fontMaps = [ + "Map AlgolRevived.map" + ]; + sha512.doc = "2b502f5997a885934546f17cd548c9f15105500bff5fe769c3099326eebbef049e3e963ad0fdf9000cb91f74152b7be9fd2e60ac88ae671ff2d454525becc175"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.054"; + sha512.run = "977b36722ffd28447f165d7e50207d2afddc2f7526b3158d654c015342994033cfeceaf0cc28144d067e063c5de1bcebd1dcecf715af27693156beaa1a07e711"; + }; + algorithm2e = { + revision = 44846; + shortdesc = "Floating algorithm environment with algorithmic keywords"; + stripPrefix = 0; + sha512.doc = "ae737056adb53f943ae8c92d8e7bfffe52a107cca4a7a3151932a581744f1396f43e134a55e9894de0ae1fb5418983ba4643e1e07487b690478a6979555d8768"; + license = [ "lppl13c" ]; + version = "5.2"; + sha512.run = "0203f337518811a04f255a1ea65045f487dbb4813fb848e0ba1b52d3e5fba96b784852d7e900a82f4c047c2943098e3b37cbca27322d115c341fef6d262c60cf"; + }; + algorithmicx = { + revision = 15878; + shortdesc = "The algorithmic style you always wanted"; + stripPrefix = 0; + sha512.doc = "cda9c4082faeaaf504194d75c014fda9cda20fe85ab9dd8c4f5a3c9e39fc2c8c8428ef20b921790f36c8abae2ecd8ea089353db540477909039575bc65ed5228"; + license = [ "lppl13c" ]; + sha512.run = "b6cccb7bc391ad11a8996d3e6a3a48f79e50e3e685a4b7670a3399d5d400435616794100b38e73d32633fc16cdd1795c2dcd57bc79279266dc6509bb14d08804"; + }; + algorithms = { + revision = 42428; + shortdesc = "A suite of tools for typesetting algorithms in pseudo-code"; + stripPrefix = 0; + sha512.doc = "3658a5a31162acf5ea1dc318503a2f9e74944cb998494083de76e2e31119bbc22094bfd41e048f5628730df359d2359943cec3cebd07b364a81703b92520dd01"; + sha512.source = "d83acd2275e83d37b5bb9a24d9cb0efbf711a2fb76a9a5a18d7299c95d6e1e0ac8fb41990b795a21b23b5e4fd8de5ef08fa480c6b2eaa7d1f7644e0d44c2f1fa"; + license = [ "lgpl21" ]; + version = "0.1"; + sha512.run = "ba02581f18b74ef97f37b7c1052bb7577b256ef94232b045a43c841fc4705f8d7ebcb2b286d95dd70943d309080b05d36dbf847ecd6e661038d6e375d514a787"; + }; + algpseudocodex = { + revision = 66924; + shortdesc = "Package for typesetting pseudocode"; + stripPrefix = 0; + sha512.doc = "5ebf9cb1c66d4e4987387958758aa5d174002409759a38075f6c32e2418f0db670445d2b9d61442c5fe719154d137e3156c6871063eae7e5c4b50593022af623"; + license = [ "lppl13c" ]; + version = "1.1.2"; + sha512.run = "0a8b2e49f389066575d403eced31e57cba4af96619bb2ad09bfe51054193d3033705736ea23233b8da3e5e9e0714aa26c4132c2227fa36cdbdeb7df50035aec4"; + }; + algxpar = { + revision = 72657; + shortdesc = "Support multiple lines of pseudocode"; + stripPrefix = 0; + sha512.doc = "b971d1c91a4706e4ebcd8c17c8c828b2bdfbb2796505321b2be77493b512553901c9281ada7c14451094050a666dd655257352b3c8a079fea85ab132b5748b25"; + license = [ "lppl13c" ]; + version = "0.99.2"; + sha512.run = "6bfc5c7436bdb13f36b38c1b0caf7efa5b7111be748cbc20e5c3fb345b491893dde5da380d2f1309a06c880cc7b664e661c179d0cde67d4809d7b6c0642bf4f0"; + }; + aligned-overset = { + revision = 47290; + shortdesc = "Fix alignment at \\overset or \\underset"; + stripPrefix = 0; + sha512.doc = "d44ff38fe36352e1498e12eb56652e935cfeeb9ce6af5711bebe7844b1b7ba16864c8dac3c3b5f2e2bd6fee86de38c7555d5796940b834ce1ad396f5d2cb536e"; + sha512.source = "56584744fe5700505608c6ced57fed83fa189c9e755b63521f466f40e1080a35032b007831316e4b080cf93ef36958873924246a4cdfe2b0f129effda75380b6"; + license = [ "lppl13c" ]; + version = "0.1.0"; + sha512.run = "3998cd5515ad43e559da91bd1f25b835743299ec13fcf22ee9cb3aadc44c285f428ee701f5b27141c4d03c97b31a31e8620a2911854a1781ee5543a99073fed4"; + }; + alkalami = { + revision = 44497; + shortdesc = "A font for Arabic-based writing systems in Nigeria and Niger"; + stripPrefix = 0; + sha512.doc = "c9ebe4fc7bbcb254e0fa0f027e93680be2d1690cded2d9b18f3da091544b05f5dcf38b87400f8c5b8d4dd9ec320379c752615fea99d010a118bf35f4693c704a"; + license = [ "ofl" ]; + version = "1.000"; + sha512.run = "57d8a09d5643536cb2341cfd7bd84f24f101ebd73ef1456a39fa8557fc81bb6bddfb58990c38d4da229da5c6ccba0b4d956d82f7d07d65c57a87c749ba3ef841"; + }; + allrunes = { + revision = 42221; + shortdesc = "Fonts and LaTeX package for almost all runes"; + stripPrefix = 0; + fontMaps = [ + "MixedMap allrunes.map" + ]; + sha512.doc = "569f61370178f2517ea4d4625209a1359cd56913073344816f4fa8aa19edc8bc63c073de4373adb0a0a8c8d45fe392da9869bd16bd7477da65d5b0decfe6de61"; + sha512.source = "9765fe328824806dd96ca1a0e9678ba385eb61acf95d8447213492843f908de65209022d76303be816ee1c500e95aeb35280f3377369315a87752a0c4478feb5"; + license = [ "lppl13c" ]; + version = "2.1.1"; + sha512.run = "d05513d484f11a9fcb5d202d02e7ea586cc82c44abe0488294e58c6f31185b083026bad3f17186ff03456481200e05e2ec4a7a7348f6b8fa4e952702b15274eb"; + }; + almendra = { + revision = 64539; + shortdesc = "Almendra fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map almendra.map" + ]; + sha512.doc = "477d5d068353d06e591af13e7e970cccd3d5229765f89150e4d9bb5f1de2b0283e4212bc475fdd6771f4e33f046a3e64dd4ca794c3691af95f7e36f77c7eed76"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "9bfdffc9a634df297dc9b5c406c0681ad78b81619900126110b978bc5a7a2ec0f91a1e351100281c794972d87f33c7088725f55928e120a743001080887ad4b3"; + }; + almfixed = { + revision = 35065; + shortdesc = "Arabic-Latin Modern Fixed extends TeX-Gyre Latin Modern Mono 10 Regular to full Arabic Unicode support"; + stripPrefix = 0; + sha512.doc = "f51af6e63070fbf94a3f8ed756d544dc7d9460f37b016fcded0d2c56a6cf672d2e60c7b2cb8be9f9942f43e46b5ff2bfb59c6ae301a5d88a8858d6e60a3fbaa9"; + license = [ "gfl" ]; + version = "0.92"; + sha512.run = "1a5e41cac48a33c4336fe03576c49165b47a0bec606b0a15a3563922b964a9a3c2de735cd88cf10423b054b5131193441fbcd64fb2edc47d4944ff33cf6367ef"; + }; + alnumsec = { + revision = 15878; + shortdesc = "Alphanumeric section numbering"; + stripPrefix = 0; + sha512.doc = "ab07f751332fa0ad974e6ea84b10a0249e5bbb69e591d1319a8c5d743f88d63ad9a7c72fc08fbac95e3cf950d090313dd758ed8f604e209206f873c5f0f70880"; + sha512.source = "2c978d1dc9dc7f6a0f91d90102a37a2c8bdb78a19d7211d179b04ea448bb56baa451e09f945daaf3f219187d39f5938a7c003988fbc905b692931c9cffe465ee"; + license = [ "lppl13c" ]; + version = "0.03"; + sha512.run = "d61adf9c03ef9f0b5d68325b435d5145297d85fa04a5bf106de50f58c04c9507eb63fb17070e955e7f476158419a802f0f18d2cd97ca93baa7997c2d57def479"; + }; + alpha-persian = { + revision = 66115; + shortdesc = "Persian version of alpha.bst"; + stripPrefix = 0; + sha512.doc = "a5881df317b723fff5e00a89706584d05d650971a4bd88d3e3f71df1e7dc021289f9737d1d5239d6196be29307599c3bc1ff782c190032dbea9bea0140547866"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "dc0344deccdbdac04c5a798a52785e913d6da3997b907a07894f86b1b3ed12640a870eabec3bf5916f9835a8a405ae4c692bfb70a63022cf8b52db0c2c3e1382"; + }; + alphalph = { + revision = 53087; + shortdesc = "Convert numbers to letters"; + stripPrefix = 0; + sha512.doc = "a098159842a9bd47e6da930af94cf365629c72f539fc3d045fb33b4bbe2004468fc690564850b67549b3eeb2265134c92aecef65b47d16da732bcc5aa93d26dd"; + sha512.source = "34e3c847a63de5a6e6dbea406e79fe0715a46c746f7113a5e8651838499c1d8b0a636c0bf138a1030c957e2e7cd17f848bf2285109642686f56ef95d18354717"; + license = [ "lppl13c" ]; + version = "2.6"; + sha512.run = "de17ab4278afc9fb308abc23c19d4d1ce117ef3b66a21b748c102b95722d3395016682e9508e135e2b01bf4ff274964df0fb723ba2f92c81873dd58d73a3a733"; + }; + alterqcm = { + revision = 59265; + shortdesc = "Multiple choice questionnaires in two column tables"; + stripPrefix = 0; + sha512.doc = "f16c2591c79aa8d9f98f36c613617b3068495f814db73bc330d11f6a52b4a6b394a663040de328e6251f16d21acf683adb6cc80a5ce6524c09fac8397439f8b9"; + license = [ "lppl13c" ]; + version = "4.42c"; + sha512.run = "6af82517cdbc64453b7e546afe4886ba6816d44492ca4fce9cec98035166b45bc432503db0c09c44e2e41f3bf8cf18c33a37199025a6f09dce6fdd2849973fcd"; + }; + altfont = { + revision = 15878; + shortdesc = "Alternative font handling in LaTeX"; + stripPrefix = 0; + sha512.doc = "4d181a21f732b0265d4251d3775fdd8a4305c99c0dc1610adc9af583f73e376cce249b2ef237d8027aa32a269512db71260aebe78e5e1619f506f23d1105dc65"; + sha512.source = "f6982a69cb4264c633f8174fd8d487896db88e7d849c074c90645a84e7bc4abb1c1e6adf28500d300a74cdd26dc20b62efc013ff9e080df2bbe9a823ad0112f1"; + license = [ "gpl1Only" ]; + version = "1.1"; + sha512.run = "18212e7107ed2bb6718a7c763d881dff7859e55e5bb33c42e1acfb5ea21228d1ebbdc6e13cb95f041bac99f871306bd3227326953229e69ac6b8ea774434cbd6"; + }; + altsubsup = { + revision = 62738; + shortdesc = "Subscripts and superscripts with square brackets"; + stripPrefix = 0; + sha512.doc = "e96020ae0cf52a851885326068d10210bc18d68df8047ecb84e40659015734c352c08a8d4f202aa3970b699131c032e36350a9c2ec4254e0f000e49b0029f3d4"; + sha512.source = "eb79caa298cd000f6cb9e1c272b2abf788d7e5469bbcbba22bcb48e8b7e7c1f7774ceb9478aeb3588ec69280c5069f1b0c8c207918d44c772f32b558abcae35e"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "a3e168d93d3d7c2343a539329f8c7ace39f376e0008726affc77630e3d4032cdadc5c301cc15f94d92be4b98cf00bc2c95f29225fcd1def7bb66fd91c0db9c65"; + }; + amiri = { + revision = 65191; + shortdesc = "A classical Arabic typeface, Naskh style"; + stripPrefix = 0; + sha512.doc = "8f50fd9ff492cec24fba7a321a4fdc25d5b427eac31609adbc9fba6a0bcaae8ed895aa6cc860a66106e22ae21dbe9984f9e37f4bc2451f77f5d89ea10d0f5e0a"; + license = [ "ofl" ]; + version = "1.000"; + sha512.run = "ee2a1598a4040a069cfdaa275793b34bd8c899f65e888f41bec55fef53fae6312e3b9ad1a3dc024aaff1df22f735e0e633a1524b54d7ead9ff482ccc829e8aba"; + }; + amiweb2c-guide = { + revision = 56878; + shortdesc = "How to install AmiWeb2c"; + stripPrefix = 0; + sha512.doc = "d8f6ab658d8d8f2e05876ce27b5220eb2e10a58775cde91f975cdd106708ddef86781cc1c004b4381176fa7ee8ee6630a34bf7cacec374bf21ffe5e06c8d4d68"; + license = [ "lppl13c" ]; + version = "1.0"; + }; + amnestyreport = { + revision = 69439; + shortdesc = "A LaTeX class for Amnesty International"; + stripPrefix = 0; + sha512.doc = "e3a3989cd630e3776bfc103d5ebd7fcdd39464e49338b638b165e1c486a7afb58ebc907e2fcaaf008be5463f3496e66aa36b0bebea87d1d945a0497469f36eb5"; + sha512.source = "bacce1f1ab7f2c6220c1fb59ecd63a4dc93405e57654390f377c5b6b511a5f732198e869b955211a752e94aa8c1601c4ea13d3d0aea7324a3ae38e035ff3e43e"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "9fb76037c976d48259609295b876a256e5b72e611c7ece52cbc39b7df607d58a90ce2b0a0ff33d816c08f869e911a2cf979b8635a044697af8331d8769382be5"; + }; + amsaddr = { + revision = 64357; + shortdesc = "Alter the position of affiliations in amsart"; + stripPrefix = 0; + sha512.doc = "2d501a1adb6fff4f16f0d3f44e6911ccef824cbdfb9e9a61582a00d61d1e92d03fe93f7fe6d4f87eb2575422407e634dc7e543c1ab05a744014f4d3bdd68e3c8"; + sha512.source = "473c8d5289ff0f780956d298cc1527d5abc157a442191f3a321c30ca0d8cc11808c609c71fa50c996d5354534e5b5a16c154cf870a2fbae8120b026d5c8713dc"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "9452effac79a430126a8060827c603c8ce9ce441b187d2fff740a7e8f013727ac4187fa1c148d430ee17fbc1709b8e8f89465b2403ed070d0517304dd7f8aaad"; + }; + amscdx = { + revision = 51532; + shortdesc = "Enhanced commutative diagrams"; + stripPrefix = 0; + sha512.doc = "65d6ea09c1bec56e5082d3521e1eabdd513013b0606f6cfbd0f7c7566795b8963dab6e9f3a46cbb6d008311e7ee3701efa345ef5dc780a3b18f6f4842d97594e"; + sha512.source = "94751d2c3f617710b50807de584cf4c4d7c8f1ff82a1ab14a5bbd8b41fb5828b0a208e20c131a0aa023a1c8afcdc3d4b5e36b2df99f76b260ec2d9509a941f76"; + license = [ "lppl13c" ]; + version = "2.2x"; + sha512.run = "6bdebfbe4985eea23ce24db5e0e14162310d81efab18a7a820fe819bd51f839b9deca35b94740f038ae80084f355e5e800fd6e681d859cb7bc9bb8886993c33e"; + }; + amscls = { + revision = 55378; + shortdesc = "AMS document classes for LaTeX"; + stripPrefix = 0; + sha512.doc = "c2e563bd239f36b0db3bdbfe1ccb4a0adec0c22af25b557ed748897a99672f05f36f2bba6e51827c6fdd60b351079809b15c0367d075566c5e48682c23108fe2"; + sha512.source = "7a96a464f9826a515191174b6e33016c7161c7547ed70ca78cac256cac68b4340a2b3bd9608f79df106c3eb2383b8d6895012a2cc6dee0c76d53d116679f4c6b"; + license = [ "lppl13c" ]; + version = "2.20.6"; + sha512.run = "eb39dc97a860047d764884663a1f541aa95a2d559dd55cb25f6b7c6c46617e6c33fe55a9fdc37b211c613333911df6e260768f43ae9630a208ecc7fb774891e5"; + }; + amscls-doc = { + revision = 46110; + shortdesc = "User documentation for AMS document classes"; + stripPrefix = 0; + sha512.doc = "8c08813abf65f00b68441d1e5cad3eb4a16fc1a77b30e10d96e22f34d6af547804af4d47b62ef0dfc895e2bc7cc5ecf7bc08d912448fefefbf716430c4502a64"; + license = [ "lppl13c" ]; + }; + amsfonts = { + revision = 61937; + shortdesc = "TeX fonts from the American Mathematical Society"; + stripPrefix = 0; + fontMaps = [ + "Map euler.map" + "MixedMap cm.map" + "MixedMap cmextra.map" + "MixedMap cyrillic.map" + "MixedMap latxfont.map" + "MixedMap symbols.map" + ]; + sha512.doc = "fe0917bf9d65d15155f287626edb17d692db7ef2e888fce30b867bb0c873b0166949b3b5f3965f70b6b237d7b874a7fd3411e53b87368acc7447dc0e8bda55f1"; + sha512.source = "4145ce58620f84133e8d7a7639fe376631c92398161283c69c9d1119c14e4d404ed067f2aff2fab7cc0c2249d1fcdea81591b45a1cc72bc08835b99ac8a5a6f7"; + license = [ "ofl" ]; + version = "3.04"; + sha512.run = "6a9f80bc8b6b2afc3ff6ad151a290743d37e10ddeaf7efa969f3fec40cab0492860496c7bf0abeb410124aeaaa15a53640017c8d12b630e68c59dfe186519e52"; + }; + amslatex-primer = { + revision = 28980; + shortdesc = "Getting up and running with AMS-LaTeX"; + stripPrefix = 0; + sha512.doc = "85faf2a9c03f7d7d1e23d72b7041c9b322d5f8bd8cb309a60f7256416249ceb7582c112d25f8953ee67dd2b79a3697e29cf6250d7b199a9eb73a9682f123354f"; + license = [ "lppl13c" ]; + version = "2.3"; + }; + amsldoc-it = { + revision = 45662; + shortdesc = "Italian translation of amsldoc"; + stripPrefix = 0; + sha512.doc = "eb23cb624c4cf6283b8f777911d102953d31dc8da04392d7023694fed02ee1b8a8a49365fe0f1cba9682e911405f04afc982b6cc9cf9699a4d76ec8dca6a471c"; + hasCatalogue = false; + }; + amsldoc-vn = { + revision = 21855; + catalogue = "amslatexdoc-vietnamese"; + shortdesc = "Vietnamese translation of AMSLaTeX documentation"; + stripPrefix = 0; + sha512.doc = "827c294eb1cedd51a3924796b461ec3d6c858e7875254e0fdb6cb496fecbb6d2ec541e930327c54cc446b15dd69ed795470ae6cbf1cf1e51c0f3ae90f3f6c12f"; + license = [ "lppl13c" ]; + version = "2.0"; + }; + amsmath = { + revision = 72779; + catalogue = "latex-amsmath"; + shortdesc = "AMS mathematical facilities for LaTeX"; + stripPrefix = 0; + sha512.doc = "8411c432c36e904b6c334b53798fb197081e82e853348ebc9ba9af7dfaaa38428372a08c941ba32b92fe0101215d57895ab8c72dced46f3ff53a5e2baa3207f0"; + sha512.source = "0559218082ba571848813fdb560b025ff57376a1f16eba9f2cd051bb8ef7487a8f6471cd009ead6978ccd39a9efce3841bc2f048c55000fa69d29dc05a5f8199"; + license = [ "lppl13c" ]; + version = "2024-11-01a"; + sha512.run = "00bff1825685fc641f6c0943261d2e52ee432cee9b6ed9199aaa77d492d25abee3a1e0618475c90d487ecfdefc2d419e45428f9214561faac3549d7c36641fca"; + }; + amsmath-it = { + revision = 22930; + shortdesc = "Italian translations of some old amsmath documents"; + stripPrefix = 0; + sha512.doc = "814539a2a82601c930097113a9baca5166fcf68d1b0c4dcf25d8afa8991e667619517879bc415ff114b9e86664b9ff5e25a7bcf1bb04160b9297cbfabb4a639d"; + license = [ "lppl13c" ]; + }; + amsrefs = { + revision = 61937; + shortdesc = "A LaTeX-based replacement for BibTeX"; + stripPrefix = 0; + sha512.doc = "b704ccb7bf8a49c141277b240e08ed7d22c71bdb91d625997a726b25ffb2e8f494637cd9ac7cee031f9b45476006441190ba95331e32c4ad3af4e25ecdcc6f6e"; + sha512.source = "81b8aa65cc79f08133a6390915ed7753db3439448b608ce04330e23c849f876ff2242403b9bb3e08b9642cb0362732adbcefcab9640e75260548dce3938baa25"; + license = [ "lppl13c" ]; + version = "2.14"; + sha512.run = "01416fea668e3717b14086199280582d7547cc7c555e19d2f88b7ee94dfb6863719375a140feaa5ecf7461c6d6c6f0ef52bffb544ff132b34771f11556ecdf09"; + }; + amstex = { + revision = 70015; + shortdesc = "American Mathematical Society plain TeX macros"; + deps = [ + "amsfonts" + "cm" + "hyphen-base" + "knuth-lib" + "pdftex" + "plain" + "tex" + ]; + formats = [ + { + name = "amstex"; + engine = "pdftex"; + options = "-translate-file=cp227.tcx *amstex.ini"; + fmttriggers = [ + "amsfonts" + "cm" + "hyphen-base" + "knuth-lib" + "plain" + ]; + } + ]; + sha512.doc = "9d85b318459f5fd9b55bb88a898804762d8d09ee25db93123d566d9db7a1135c33cce392474660c960d3a1d2b19596a7612ef16b4bdf3fe341fa486eb996893a"; + hasManpages = true; + license = [ "lppl13c" ]; + version = "2.01"; + sha512.run = "46855d571108da3b409cfe14ed58a8cf37b17ca26589378623cf309a4ed8766c1a4be999ebabf2d1ca459575919c5a5fd821fa839fd90065fc608b7289e1d64b"; + }; + amstex.binfiles = [ + "amstex" ]; - hasCatalogue = false; -}; -collection-humanities = { - revision = 72692; - shortdesc = "Humanities packages"; - stripPrefix = 0; - deps = [ - "adtrees" - "bibleref" - "bibleref-lds" - "bibleref-mouth" - "bibleref-parse" - "collection-latex" - "covington" - "diadia" - "dramatist" - "dvgloss" - "ecltree" - "edfnotes" - "edmac" - "eledform" - "eledmac" - "expex" - "expex-glossonly" - "gb4e" - "gb4e-next" - "gmverse" - "interlinear" - "jura" - "juraabbrev" - "juramisc" - "jurarsp" - "langnames" - "ledmac" - "lexikon" - "lexref" - "ling-macros" - "linguex" - "liturg" - "metrix" - "nnext" - "opbible" - "parallel" - "parrun" - "phonrule" - "plari" - "play" - "poemscol" - "poetry" - "poetrytex" - "qobitree" - "qtree" - "reledmac" - "rrgtrees" - "rtklage" - "screenplay" - "screenplay-pkg" - "sides" - "stage" - "textglos" - "thalie" - "theatre" - "tree-dvips" - "verse" - "xyling" + amsthdoc-it = { + revision = 45662; + shortdesc = "Italian translation of amsthdoc: Using the amsthm package"; + stripPrefix = 0; + sha512.doc = "2d35f87da43f957d7ec3d1e61d052d14b4dc207207fc2e6dc4de08b699e5211db17a84f0305888294ae163691e4dee2d067fb1c3a29fadcc34214033fe8e22eb"; + hasCatalogue = false; + }; + andika = { + revision = 64540; + shortdesc = "andika fonts with support for all LaTeX engines"; + stripPrefix = 0; + fontMaps = [ + "Map andika.map" + ]; + sha512.doc = "50684857dc25ad942aff18eedec04c9e27e4e408f748c208f8527c5096e600d26769ec6f82e2f02e72ab472dfb662f12bb009156293a12daa2dc0676d63ed446"; + license = [ + "ofl" + "lppl13c" + ]; + version = "6.101"; + sha512.run = "4da9904459345033aa87deeb0019c8c4a39fbafcd59d973717ed2c4a410ece528944c69669b6a5ecf6ef8bb790f60bba909468e001485c405e7cf8775b7533e5"; + }; + anima = { + revision = 73126; + shortdesc = "Create slideshows with simple animations"; + stripPrefix = 0; + sha512.doc = "72eeb8b4c61dd04f1111c141ebf41785ab7f85759698d2a999242390250aac7952046d4522e01307599a2f5dbe64e082555d5bcd8289f89b0043198f45daa0b2"; + sha512.source = "00e3fa32d85985e0853ec9ff57a87baaa7f86ed40a642f7e9475e9cd8d1463f04a739e66b7dc2bd26efe93b1afd28be1a4b4d8cbe5255b7263dc86f4b7f918e4"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "7cf3899655b16f921a0940cae7e8ee61bd693c72b3c38e873df4a80ec07b39f45f57bff2e805da02d4c062e7e801062136df7cd6d7d4b3f2108fea39634e1d59"; + }; + animate = { + revision = 72548; + shortdesc = "Create PDF and SVG animations from graphics files and inline graphics"; + stripPrefix = 0; + sha512.doc = "4561441f0a75d36d5af26a4c8cc2a326cf5cb88de1ab8a8582d5cdb1ac2a98cf12b0ab49d97cc505ec94748a874e3bcc890e5cdbd21394f58c57e962539ff81c"; + sha512.source = "c12db71c0aa79f04130ac0560623bd0bc47f6a5bfa66b7241395e6d8405dc54e9748d9b071a70933613645b37dde3287d0f2f5f08537343df5e806d54cd712b3"; + license = [ "lppl13c" ]; + sha512.run = "c55edb9b6f264d07e344a289cdabbbaac26abf4a6a8feccac275eb4fa666896c4ac90b677201a5ccc55482940517191e16fccd2e3491475a0212d4f372cff624"; + }; + annee-scolaire = { + revision = 55988; + shortdesc = "Automatically typeset the academic year (French way)"; + stripPrefix = 0; + sha512.doc = "3e02616de1f5d55837511eb2b1edaa571b6686192433941e1412d812588fede1eb8a8d160b724d1fb8ef8f369cbecd401d1bcd09d4692a79b182ce5bccfb6021"; + sha512.source = "2e0e2a08820a7826fc6e58dc97ee9587818bdd62d0eb046982dd1f8a676df705e5bb87cfaabf7e260089d71ede1f597b0afd92b69616c0047d64983d919da50c"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "73158727d9c5da0b28fe71661c72a8d1faa705034be8cd10ae36abc266240958cdf0dac962926a96ce445be187016d8440b7aded3129de6fff814ceb6366beb6"; + }; + annotate = { + revision = 52824; + shortdesc = "A bibliography style with annotations"; + stripPrefix = 0; + license = [ "free" ]; + sha512.run = "bd31306b72bec73d4a2367fda6804e648ade536181d7a5c34d196591bb5fbd483f13a1e4aa2c28d3a4f29d0c74d37d5f1a77046b15d321c29176d9f742e91a72"; + }; + annotate-equations = { + revision = 67044; + shortdesc = "Easily annotate math equations using TikZ"; + stripPrefix = 0; + sha512.doc = "9f958eafc15d7de177a3ea66c0e381ec76480845647af0969e34b7429f3543c51de33dff58d2a4faf10bba82eb8f3de097d3324955b1842806fc69e8cc6b200f"; + license = [ "mit" ]; + version = "0.2.2"; + sha512.run = "4d4f64f6346eaee14dfe509857d2a592da825eed9ccaaa1a9c2cbf3a4d4f750441392d703c9c9665c88316125bc37192c0d6869f3e2f5274e7f80699f8c553c6"; + }; + anonchap = { + revision = 17049; + shortdesc = "Make chapters be typeset like sections"; + stripPrefix = 0; + sha512.doc = "087db509e1d9649176614296f84fefe9b726dceb3ac8cb6eeecdd8a6fdb03dc97433c31478638eeb6f5f7cde85b8a8a693fce55ed0b3f5aae35a075a43e5652c"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "4b84d5260c0986191fb4f2b560c386a806c8f93c76360a8d93aa7f9b55dcf089d7d03ca946143b52923130ee751fd47f1ff59908314297fd752ff5fbb17ec0cf"; + }; + anonymous-acm = { + revision = 55121; + shortdesc = "Typeset anonymous versions for ACM articles"; + stripPrefix = 0; + sha512.doc = "f7a91677338dff848150dd1beac5645c157550f3463795d2d67493f35a81a09d33ee6cb39f2d921f535c12f26bb60ac17e4208298bd8bd7ba0dea8da4e1b41e1"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "6899f18cd8422c1671b74a0ea3f9e8eb47d7ef62e0809d12e71de6ad6a7634c8cc7af22f701c710c9b2b5ee3867acde491bec8d3e2690e2532de3488aed1bec9"; + }; + anonymouspro = { + revision = 51631; + shortdesc = "Use AnonymousPro fonts with LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map AnonymousPro.map" + ]; + sha512.doc = "ced94c5fd0be106433e99cbe66305b60ac6ddee82d3a1c8046d1467b11fe9ca10c2ba3b4ceba56a0ff439e7fa82d09c303f29200fdcec1600145fe7623773e47"; + sha512.source = "75d70833e574ab7847208d76d1012105f42712fc1558b9fbb35349871068bd60099d4ffe189eb28f5276807e6d1e48969283c7ea5a48f991cdb959077c1444dc"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "105334748bce7fa8a78edd599d6a8466729937f0008c479213a4d3d4b6b3e24b91bd1e124d0e3c1354fd68f99fdf621538696ba9b32ecbf09f5c7202b0b34997"; + }; + answers = { + revision = 35032; + shortdesc = "Setting questions (or exercises) and answers"; + stripPrefix = 0; + sha512.doc = "616569a8d972150c0a1da86625b580baaca642bfad773e9e2240f74d33ddfea203b4c7349660b996adbf8208a92b11861d3f1a42ff88c68f39efba0af97ffa19"; + sha512.source = "ab865ba5abd9be86d4056cc33ec9436c14cbc0c308cc68d9a6768c094b84dc1bf785bc78c84e1f286e9371c2118ae3c21b8f57d0b4406ba6c2130f633ee6ef09"; + license = [ "lppl13c" ]; + version = "2.16"; + sha512.run = "89f7fa19dad8e94b57a66b53b72578c277037c0c3a9fe008d0802dcdedaea03f01c6554f4c6b80fd038ebc4f18e21bad3fc176f4c4acedae07d9acad2a90700e"; + }; + antanilipsum = { + revision = 55250; + shortdesc = "Generate sentences in the style of \"Amici miei\""; + stripPrefix = 0; + sha512.doc = "e7b4caa710d671e8474df9e449112033be38da1465ac475ff77748646b8c24c5589cb2fc3fccaa19642ec68960be1cda4fc4bb427e53ce19ca5c99a45f74ab44"; + sha512.source = "bd2860412e363d97f50a0055036b283c10b475832c6acd1da617a76cc05391b7cb15ea2b080c2658b8e0eb7d455a5ddac80ed25f7cb0f271c0172008b7af323e"; + license = [ "lppl13c" ]; + version = "0.8.1"; + sha512.run = "d0a31d489cbb68ba258d78c14d294dd3ceecad43d746a43fb87d6c129d2b97145187d8f0207d320be91168a3e8d0612c79bd861d327572517479831a52d290fb"; + }; + antiqua = { + revision = 24266; + catalogue = "urw-antiqua"; + shortdesc = "URW Antiqua condensed font, for use with TeX"; + stripPrefix = 0; + fontMaps = [ + "Map uaq.map" + ]; + sha512.doc = "4158160d42fc776891f974cf8de13631aed17578ad2e5a67225442b7e783a36e2a0d3be640d92dce0fa66097dc617ad54b2779a3a3ef9878b46d900c5dc2ed7d"; + license = [ "gpl1Only" ]; + version = "001.003"; + sha512.run = "0318b6f81d365cbb4b320642ddb6d8f909b5b136daf952da01c22508c392c58c9f8a25b33e4dd0e5afe777bb0b366633afd6567c3992df2a2e286cc9f41e6211"; + }; + antique-spanish-units = { + revision = 69568; + shortdesc = "A short document about antique spanish units"; + stripPrefix = 0; + sha512.doc = "4c4cd96889c2f1db9766099de6d149963579d27256f44d555023e205ca09617b570237e7eec2b5523c61af4d1124683ade9eeed4a5fb96f140423176ef163cad"; + license = [ "cc-by-40" ]; + version = "1.6"; + }; + antomega = { + revision = 21933; + shortdesc = "Alternative language support for Omega/Lambda"; + stripPrefix = 0; + deps = [ + "omega" + ]; + sha512.doc = "298b2e796736f7598a83a2d4fee53f48e78d0c8b255cc09c686371a3a05a4d36736cef96d812281cfd3fe1024af433f32e117c1c60d7559809220ed8dd5e56a9"; + sha512.source = "7ee92461e60834af1f736f387823788a44d680171d9a7acbfd71c858885e190f724b5db11074efb74faf63b471af5c34688af1be5b765de67b170dbcf123fe2f"; + license = [ "lppl13c" ]; + version = "0.8"; + sha512.run = "af2cbe945ac3495e94fbf69797c05d9a7cd8c3874148c54c602a4a152c669638cf7a861949a3cc2d08aa21f378b57beffddf2d13e3afc1157c74472c348f5405"; + }; + antt = { + revision = 18651; + shortdesc = "Antykwa Torunska: a Type 1 family of a Polish traditional type"; + stripPrefix = 0; + fontMaps = [ + "Map antt.map" + ]; + sha512.doc = "00533390612e68b48dbbe9c1ba11e46a0e48f8b87cea8f6623267d53795ee9170daa1f34adc8cde12356ef779990fcd7fe7a10b601bfc11c9a0f590b5a25f3b2"; + license = [ "gfsl" ]; + version = "2.08"; + sha512.run = "c31e92701d14e0559ca1807389d3f1d95a166e9dee918fc7218ee671227381e3c37a991756e9c19c7e7d3681597c3c012037a74249c7c8eaaefc7c8a3bc2fc36"; + }; + anufinalexam = { + revision = 26053; + shortdesc = "LaTeX document shell for ANU final exam"; + stripPrefix = 0; + sha512.doc = "0821831108f81bc8d23dfb7d26f2201057a897a2dc783959b9e298b8e59b79a12453db072b824397a9625b8a63e7fb19ad8ba6d4500436bb0f7b9a23f96d1c3d"; + license = [ "gpl1Only" ]; + }; + anyfontsize = { + revision = 17050; + shortdesc = "Select any font size in LaTeX"; + stripPrefix = 0; + sha512.doc = "9003fdbf712448de70c858eba74f7de79e0cb83e8f9fe72d9c1b71869161d5a63099473c4f9ec670b28b356ceccd9b56110a1724dcde3062ae209a678f5b0e16"; + license = [ "lppl13c" ]; + sha512.run = "31d1c235d011998043663bc1f5729bd40c5b90996627038be612115daef2b3526c9e616b16c251d6b653d5bad82beee62a7dcfc3b8c10feec0850729afb294ea"; + }; + anysize = { + revision = 15878; + shortdesc = "A simple package to set up document margins"; + stripPrefix = 0; + sha512.doc = "96591bba808fc91a876dd49a6e1ede3b679c18952244f14b07e992b40d20f6c4a0f4b4dad00a409c766c5f2e883fc4923c501e65b06ad93193719001c2629f08"; + license = [ "publicDomain" ]; + sha512.run = "4439be91f8dd82cdc051c519b5bc36fdfb632cf09941f4e6ec92fa77c2b5f4d767c162018fc9451d48ece17e9cbd5d7d4c574eacea78b8f92b6e07d40d7b590b"; + }; + aobs-tikz = { + revision = 70952; + shortdesc = "TikZ styles for creating overlaid pictures in beamer"; + stripPrefix = 0; + sha512.doc = "f91aa5de9a8042edd4394ddc08f9c81503f7bab40d0bcd4f864eb454f9bab86684efe8452c53149dcce1d5eb80b335e90ef06d2007fbbc769a862253ea44e05f"; + sha512.source = "bcd45b2d8a50f9004f21e5d776843f255f016c584b43c2b6be4db5d4cb0b2c61f9432b0afa89873e649f8fe5ec97b59ccdb4458b58017d220ca84489afa03f81"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "3b8865136cac0af006f8b02b527f7dcdb609a97101a6d5e51ece579a04c53ebc9b912dece8ea541d3014080a39554edb0cfd6f67529087a1ea57b93ae24a2684"; + }; + aomart = { + revision = 74515; + shortdesc = "Typeset articles for the Annals of Mathematics"; + sha512.doc = "71295aa04f6c4a67184205a4ab08a5c62b1958468963fe259fa2c4a40b4e33430a16d612ecc76916c72084ca8f67eddcc871f8d94180a588c707d4e8ca42c9ce"; + hasManpages = true; + sha512.source = "1853c959ed782beace0da16eb1afe81789f48bfee16c074f7cc1b6364341cad3a57a972c07408836cb6ff82f325f409a5dcb730bb07ca4f7bc1ba8f403681c53"; + license = [ "lppl13c" ]; + version = "1.33"; + sha512.run = "0030e735651f4298519107471651d08371b863deaa529736ae96e781e6337aa0f14d29e52a40b1a008ddeea8d6936b7b3fd24b32528ca88749af3f0b01b65628"; + }; + aomart.binfiles = [ + "aom-fullref" ]; - hasCatalogue = false; -}; -collection-langarabic = { - revision = 69111; - shortdesc = "Arabic"; - stripPrefix = 0; - deps = [ - "alkalami" - "alpha-persian" - "amiri" - "arabi" - "arabi-add" - "arabic-book" - "arabluatex" - "arabtex" - "bidi" - "bidihl" - "collection-basic" - "dad" - "ghab" - "hvarabic" - "hyphen-arabic" - "hyphen-farsi" - "imsproc" - "iran-bibtex" - "khatalmaqala" - "kurdishlipsum" - "lshort-persian" - "luabidi" - "na-box" - "parsimatn" - "parsinevis" - "persian-bib" - "quran" - "sexam" - "simurgh" - "texnegar" - "tram" - "xepersian" - "xepersian-hm" - "xindy-persian" + apa = { + revision = 54080; + shortdesc = "American Psychological Association format"; + stripPrefix = 0; + sha512.doc = "5e5224f11e811511b965e6f79adbab67bda5c809fdb4fadd5913ce570e34a933d139e8f418cdf7beff6e24e79443e4f4e4acd81837f24a5783915e169099e720"; + license = [ "lppl13c" ]; + version = "1.3.4"; + sha512.run = "dd825c533b29f8cd005b238877763ecc299f1a6d23be870bb7b899401f0aa73c4377bbed640e220faf4a1fe204dba0d94671c67ad83cb31d99eecb76e658f352"; + }; + apa6 = { + revision = 67848; + shortdesc = "Format documents in APA style (6th edition)"; + stripPrefix = 0; + sha512.doc = "244f143bdb9209482eba9c644a21b65af3a6990b5896ef079aaaac2aa57bfd4c0ae26878cf1f87d3f1744b3dece2aaebfccae4e0ebaa846944b614b76a12a673"; + sha512.source = "fae9f67a6f34bbb7ebbe06d125a45b6b2fcbb2d631f7b9731bacf2e87c87493b4e0804b9381609147000e412d2ce55e5b0e582de242ef027e0d3ac08dc3ed05b"; + license = [ "lppl13c" ]; + version = "2.35"; + sha512.run = "17ca4d98885f30c42c6e5338e838ea2556a2f9dcaaaaa82a4cdc0d82c9a208388f66fec45a87211720b12da193d758d662fefaa8d95fd3246f3403091b4082ef"; + }; + apa6e = { + revision = 23350; + shortdesc = "Format manuscripts to APA 6th edition guidelines"; + stripPrefix = 0; + sha512.doc = "d78ed178d1fbd07668bdeef74cf6f9f3674837a4f83eb5dce590762f7c02fae1017ee2eed6625a85a7b3e251ebff103e37da84af589125bdb60b73c9459cb748"; + sha512.source = "6a6502eb1a60d2b67d373fd1cb4aea0737d0eba9ed2846c07ff5849c4bfddb9ab3b6369ec0958536e831c79e63beece92393c874d9463bc7e3cc1a56f4c4ecb4"; + license = [ "bsd3" ]; + version = "0.3"; + sha512.run = "155bd30654ec3a2bf3930bdad98235baa6bf7aa8109ad449aa1a7b6f2dbda37851f43978266e1c273cbd2155ed274003dcd91f9f452f2dffe268750fd0d9293b"; + }; + apa7 = { + revision = 63974; + shortdesc = "Format documents in APA style (7th edition)"; + stripPrefix = 0; + sha512.doc = "3d55da4666c2babd231db031e6d72d4bd03b99fc89a581a3f351124956ce61b6275b2c7ced590d4407c1124636b6b2fff0a5cd5766e87ea51e4422db32288805"; + sha512.source = "f3190097ab50699cf44da16478b36953da636d15ec79ec45471b94a29de91feae603aee65fbcdcb32dadbec1e3981f3b39b7c6c483c77fb0da1922b20e056b56"; + license = [ "lppl13c" ]; + version = "2.16"; + sha512.run = "48765b391fc91c657666a94c4e903b3e3f93f0620ab561e6e7a29ce1c03ec52674f33dc314136a0ed35e2cec427e94b6365cfe64b1d50625f443dab6f20eddaf"; + }; + apacite = { + revision = 54080; + shortdesc = "Citation style following the rules of the APA"; + stripPrefix = 0; + sha512.doc = "ba7720239a221d343cc58d28a9611f731a6db21f1e7852b0cdfe0c4f0cd97d475efd83c863b14d197f2206cb2bb0d314266797376b548de250842aa008ff3732"; + sha512.source = "bfcd5139e68c54b6c35dc8afc46022ffb56101de5dac3e6ea24df372483c2ecc2e3d2d0a486ea284f2fb6b0aba4ca622080910821a27447239ec527db941a2f9"; + license = [ "lppl13c" ]; + version = "6.03"; + sha512.run = "6f69733b58f0e791422269f48b56a52ad6b131afc4ab5c7c5ad1d9e0a5ec0d84ba48b8e43340f8e1a563a0c4b10aeb131f1999f836e89f311f067ded8464f91b"; + }; + apalike-ejor = { + revision = 59667; + shortdesc = "A BibTeX style file for the European Journal of Operational Research"; + stripPrefix = 0; + sha512.doc = "a9e091123eaa359ef7ca22d47ce3e069ebdd9e74835e54dc2abbe92073edbb9989d408d5f52f5e83b52f7137b4cbc50fc38e56606f72541ee46aaabbdafb3a40"; + license = [ "lppl13c" ]; + version = "1.2.0"; + sha512.run = "b04f10bb77365327f326f2bb6c67347802fe6f9628644711d72b85576f59e06ec9fec168ba382a187f51cb7bc2d619b2d971d55024e4ba82d7f5e3c73f556bc8"; + }; + apalike-german = { + revision = 65403; + shortdesc = "A copy of apalike.bst with German localization"; + stripPrefix = 0; + sha512.doc = "eae2fa13afb28c51926a1fc4aa8e8e39da35d9a6b3297eb2a1b42bd39580daaf45a782c4cbba16dba6c7a4c315873d6ad1a7b6dd61b4de06cf5628f8d381c63a"; + license = [ "lppl13c" ]; + sha512.run = "2d9094953893182276e88db622b68750a5f70a9314ae5b88ca33c8b04a3e4dbb68fa01de9e3f44cc13b41b7bd7ef9c9b618af7c1cabe58045dc03b15277da5bd"; + }; + apalike2 = { + revision = 54080; + shortdesc = "Bibliography style that approaches APA requirements"; + stripPrefix = 0; + license = [ "knuth" ]; + sha512.run = "cb837c6299628a58189f33570de7717d53d83d9de456255b489ae4ef73693b51bffc2dd12c9496265ebc8cda64d8da8b1c71d46f9d96a4bc13c07c9a6e021a2f"; + }; + apnum = { + revision = 47510; + shortdesc = "Arbitrary precision numbers implemented by TeX macros"; + stripPrefix = 0; + sha512.doc = "4e1a6ff31d9836dbb04fbd90911083a9ff70c7526ef099d437e21c11766314cc29e8071dbc21976af7a23fe99b673bbee82dfd265041b9ecd015070c58b4ce14"; + license = [ "publicDomain" ]; + version = "1.7"; + sha512.run = "2e155193dfdd3c88cf336cece23bc6b393a81529c31ac2535840a7c4f4a97530d35d0f4ae964e8f92856eea0d54c356e8bc15427918ba0891730827a3ba561c6"; + }; + appendix = { + revision = 53718; + shortdesc = "Extra control of appendices"; + stripPrefix = 0; + sha512.doc = "f4e90fc9fa5ca89a9a20ceb56cce788984f3ce5e55f92c99de966a54afca7145d9e3602c4e514ee6b7887b3ae9f8facc9b3191ada19514aae7c7886ae2984b0c"; + sha512.source = "7e7222abea6401b749f2019fb205956c99bc3ce48134138862caead25aadce25410ac4fdf9ce10e34dbb802c07e5fadf8e4facaf846047ea654f2605b4f3743d"; + license = [ "lppl13c" ]; + version = "1.2c"; + sha512.run = "efaf48867a45f8365755224123b9259f80f49417c409698420d67670baa969d5d354df1429fe7abbd87c29a8e89a9e084cd75384310a44d61e1f2fb7a2650977"; + }; + appendixnumberbeamer = { + revision = 46317; + shortdesc = "Manage frame numbering in appendixes in beamer"; + stripPrefix = 0; + sha512.doc = "58b32eacfbcd8e024a4cf3dcea0c1d057010dd454c1e54b6752b970a3fa1a9e10eb15d8cee9dbb9ae032aaa8b6c070079b112f5a91b1c9617df40877a4a3454b"; + license = [ "gpl3Only" ]; + version = "1.2"; + sha512.run = "d5f4573a0f6c31be7e910512d86ee0443e713abea11e71694b58f1d1d65f4249f967aa5b873941e1d8b7686d408f411aad1a76009a3bbcb528693ae14dc60e63"; + }; + apprendre-a-programmer-en-tex = { + revision = 57179; + shortdesc = "The book \"Apprendre a programmer en TeX\""; + stripPrefix = 0; + sha512.doc = "34c86cf9f0a296846a85f896f31da102013dd7b78ddc11d20aca93770671f2ab05930167160d3bf6282b7740fd9d5eb5238ec70bdf405658c1688d3bbd769d7e"; + license = [ "lppl12" ]; + }; + apprends-latex = { + revision = 19306; + shortdesc = "Apprends LaTeX!"; + stripPrefix = 0; + sha512.doc = "d65d5f56e055ac4628e8198b718689631edca80abb3593480948ee8ba3336d7baccc091cac9f95b4dff745d84d409488d3a2032a1587f1f1a5db186af4da1413"; + license = [ "lppl13c" ]; + version = "4.02"; + }; + apptools = { + revision = 28400; + shortdesc = "Tools for customising appendices"; + stripPrefix = 0; + sha512.doc = "74ce416ef14978e0418754e3d2e2874ed07a8fbc6be90a1bf7dc492f191546407d7a967efb1306481d1b88ad296faa1194dc4da8975f7ac0c4e4053ccaa1444a"; + sha512.source = "ffbce0419baaf512bbf8aafae3a8bdae5456f9ea1699cb48b6ce215fd8c4d84dbee84399e8799fa5ca161a1e98375acd16d196c9ca6c505c7923aa7fab49e0e0"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "05d243100c9fc575b7828e0084822fdb2c655f5d2d7c51b42aa3c5ee4d127f62f714affd1fa8e94b7c0c322b57a9fe1728d1829ed7f18d75b5287a673d580cc4"; + }; + apxproof = { + revision = 64715; + shortdesc = "Proofs in appendix"; + stripPrefix = 0; + sha512.doc = "2ba3258ee71a0776ee27bf4249288b12d92b7cabecf1601efd9f1855f5a058b9c030a0d4107c026d8362324de9240350e65f8fca1e76ab5e4ebfe718b37ed27e"; + sha512.source = "32995f9080055dac2fe74e1c9d65baea4dd824098d1dc1e62232c13c4d67226e0c9cb880f5dc801215a97b2db7a6c665cc7188f42265416c8fc136384c3fa34f"; + license = [ "lppl13c" ]; + version = "1.2.4"; + sha512.run = "69d21b2d0770baf8d29583e383dfa1714d8ba4d87d65c2f6590ac6d2f5df2304d002490cfededb38eae043ab1cb2b23d7c67fa7880c4e48654f2a34aa9f853bf"; + }; + arabi = { + revision = 44662; + shortdesc = "(La)TeX support for Arabic and Farsi, compliant with Babel"; + stripPrefix = 0; + fontMaps = [ + "Map arabi.map" + ]; + sha512.doc = "c851b0cca46b11d7297a03488cc72adafb6409e0406de809a1a18d4993068702f03e17cbeda1399914005c9885108d747c844719764145c746b2a0ae45d9121f"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "6f59ea8c986078f388f4c8f067b12863422728cb1a56464ece4d793189bf0e6dcded476a3b86317c2bd5f9b4b3cbc475fd748c2ab9bbf60b3d8c8cd4c162ea62"; + }; + arabi-add = { + revision = 67573; + shortdesc = "Using hyperref and bookmark packages with arabic and farsi languages"; + stripPrefix = 0; + sha512.doc = "c11ac1fa2b8dfd619060efa36f81ed0ae6d0e1b976c08894f7115d960458a812496d5ce4f8270350ead90a5a1614a8a61cfb98568a1e28d414fc0c5b370690ac"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "8a9742a1499082ec9ecf5082f34b194e572cb94a0d0b6a3b1d6b8a01edfb9b3b53d42e3720b85fc2dc654d06b3641b95d506eac8cb393bb9ef21dc68c70e5adb"; + }; + arabic-book = { + revision = 59594; + shortdesc = "An Arabic book class"; + stripPrefix = 0; + sha512.doc = "5ed647dc625397baf5db5cd05c87b2ce5dd44b4acf67ff6337b96989aaf210775f3870b5f1f376219cbbce96e486eed5dd24dc893684aeb7d3490ae62df15f14"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "ac60431be9ebb42e2329c954805ecaef988bb6724eba7638ace659a973de3de9dbffc9ee85b2847531c3fca44e97e7099b1d9412ec754d9d27bde1432480f133"; + }; + arabicfront = { + revision = 51474; + shortdesc = "Frontmatter with arabic page numbers"; + stripPrefix = 0; + sha512.doc = "64eb067784cdb56915b45e80f1666347bcdde06e3711a18cef16ae92450377aed236cc32c8c10d467d50e77de31a3f599abe900f411a510574378e63eb923862"; + license = [ "mit" ]; + version = "1.1"; + sha512.run = "efdd3769bedf8ececd7f71f6a918ed19f66caa78b348238b34e554698a5af6ae5616bad5cc494c970cd8e12073f1c27ccd1cfb7ab19ea263b5cf98061c42ccf6"; + }; + arabluatex = { + revision = 67201; + shortdesc = "ArabTeX for LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "d625d9d23d73a4c261c2099b77831dd1b60f38211a4802a3651e31f65c5d278c3cc3db8469cacede81c1a105cc6d4f605a5a9ef764b6171e4fcacf515a1080e7"; + sha512.source = "260d4eda4b79f727bf33327953fd0effe33f12272d293a2fcf6d8a5da8ef918d42220effedf20a29e5d4f39449b461398f15b08dd1b73522666cd7a009ece904"; + license = [ + "gpl3Plus" + "cc-by-sa-40" + ]; + version = "1.20"; + sha512.run = "c235430d724495035832ca32fe838ab5d75d48d2d68c6c84965f5fb7e5c65098356513241c82e95b6c6d806328c0272b775c1aca963df02ce2540052d62b312e"; + }; + arabtex = { + revision = 64260; + shortdesc = "Macros and fonts for typesetting Arabic"; + stripPrefix = 0; + fontMaps = [ + "MixedMap arabtex.map" + ]; + sha512.doc = "a73aed53cc1cf4f5600312f58e0ae8a29c57fb04ebc87b91f13526c780567a5ba076a0b63b0abed791880efccffcfc52bb0f43131da4b8e2a60b48184d2f66de"; + license = [ "lppl13c" ]; + version = "3.17"; + sha512.run = "df47df09eaf935bd8921d8ad475190fe6651f1cbf198473ee82099242b6f4cd63ae5873a2b2fbd7a75a4f9ae77f5ce3f56ffec0e668fdd649c4d3fe051b2ac68"; + }; + arabxetex = { + revision = 38299; + shortdesc = "An ArabTeX-like interface for XeLaTeX"; + stripPrefix = 0; + sha512.doc = "0dff3162a710b458b367bb4ca587d525b68ac79d2d3182e8b9d2ca90ff72f89bf69153960400c344511449c52346c329b8a34eb788e11ed9a5319bb6bca89418"; + sha512.source = "fb29b38d69d39f4c7ed04a3ebb114e49512abbf444f36fcd02dcccfdda22aa3800521c9819696c2828c46983f8266fc00aa59cafb35e26574a3403319d364d64"; + license = [ "lppl13c" ]; + version = "1.2.1"; + sha512.run = "7c58bd94b780abc5bc17b4218229d289797a155a8e98cae8e22825dc7d9b12c5514de01b12bf2f645047dafb13b4d519d463f4ced60f7ac53a65c6aa38cbec86"; + }; + aramaic-serto = { + revision = 71991; + shortdesc = "Fonts and LaTeX for Syriac written in Serto"; + stripPrefix = 0; + fontMaps = [ + "Map syriac.map" + ]; + sha512.doc = "ba354a72127026910e1dbb5b9f119c5bd462cc559ac7d5a4415964a6baec8c4a64ed21256d6fb2ee4b900c994f9b50e5fe538ffe33d5f62bf9ac26985b60e874"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "dcbe195b8be4a9756363a9ea6964f5fd12f98dd0d254a014e474b4dc04e102315cc7eb6e8cb0a229726220a60ba0e87d8f25b35445f0dceca2bdf72e5db4e9cd"; + }; + arara = { + revision = 71205; + shortdesc = "Automation of LaTeX compilation"; + sha512.doc = "b3be8cc33056fd2d9e3576fe5f9a92cdd9582e94e4c46c05669d8263223e8c04cc8654009dfedc40e1c958cf634e9cff9dd2169c17a5da4536aaa55c1d97659b"; + hasManpages = true; + sha512.source = "fa8a1bba7d84afccc5c80307a4c44f3689966ef8184d4831e8dc5fa6ed333728fcfc3e2861f3ff5809d334c31a28c1522de7fce40bb6e27d016e13bcd5bf7394"; + scriptExts = [ + "jar" + ]; + license = [ "bsd3" ]; + version = "7.1.5"; + sha512.run = "193c64a85d9304eaec2456cff3b674916f1b459a29bcc535fddb48a41f4790cb128ef238ad9fecf2dcfbb4d553325d63373a761aa0a8c283058e16924ff4ab1a"; + }; + arara.binfiles = [ + "arara" ]; - hasCatalogue = false; -}; -collection-langchinese = { - revision = 72136; - shortdesc = "Chinese"; - stripPrefix = 0; - deps = [ - "arphic" - "arphic-ttf" - "asymptote-by-example-zh-cn" - "asymptote-faq-zh-cn" - "asymptote-manual-zh-cn" - "cns" - "collection-langcjk" - "ctex" - "ctex-faq" - "exam-zh" - "fandol" - "fduthesis" - "hanzibox" - "hyphen-chinese" - "impatient-cn" - "install-latex-guide-zh-cn" - "latex-notes-zh-cn" - "lshort-chinese" - "nanicolle" - "njurepo" - "pgfornament-han" - "qyxf-book" - "sjtutex" - "suanpan-l3" - "texlive-zh-cn" - "texproposal" - "tlmgr-intro-zh-cn" - "upzhkinsoku" - "xpinyin" - "xtuthesis" - "zhlineskip" - "zhlipsum" - "zhmetrics" - "zhmetrics-uptex" - "zhnumber" - "zhspacing" + archaeologie = { + revision = 68476; + shortdesc = "A citation-style which covers rules of the German Archaeological Institute"; + stripPrefix = 0; + sha512.doc = "60136a2704265de25c0097e766fb50d89019b01524edebf6986db2c465d8dd2230f5d48ed5fa7b2d0c6f1ba5bc11dff4d2a171667d7743ad3d883e068c318864"; + sha512.source = "0625c3bb08909e367a908f5f12f9f2e064e6beb251e7e79ccf0ff7fd15639e89040b4a3ee45cf28cd11b14559c1f1660812b78cca6d8dfa02796f9af85290be0"; + license = [ "lppl13c" ]; + version = "2.5.0"; + sha512.run = "02768eb18bd866522380974e675eae530afaa9f0c0baf4e4dd6e5c0bcfef3755a54e79d9be2697b4e29cc633ec87c65179561d662cd99406556d3a66940b9199"; + }; + archaic = { + revision = 38005; + shortdesc = "A collection of archaic fonts"; + stripPrefix = 0; + fontMaps = [ + "Map archaicprw.map" + ]; + sha512.doc = "457eedb06a3a09a73a2ce0b20c18b643530aa2659d7b1b98be14238b9d40e8a6bdc39085654e8589fb134921f40d211d93f553cab25d7901e40286b3075f268a"; + sha512.source = "5a39568546651ef10937849550c3305bde9379737b21e24b2adbec532dee8192ddbdaaa77f2e6bc135d518f354c1b20d7c43bc03f65ccf47d423f4af1e75d620"; + license = [ "lppl13c" ]; + sha512.run = "5e841f4a8e5df375fd660c998d3d54221e6c8e383fe4a69fb082c98d62b44a1fab2e9ec88db37964e015abbc20cd0f2af5aa26cffd4fd92fece5e24661c0efa5"; + }; + archivo = { + revision = 57283; + shortdesc = "The Archivo font face with support for LaTeX and pdfLaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map ArchivZero.map" + ]; + sha512.doc = "88cf002d557401730c035727251e228effdd25d52e9d76edc950d0f3ee639e2eb5bf623c77a4e80dd902b7095076030b32aa017c8adea9f57912ca9de51ab7b0"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.0.2"; + sha512.run = "0f6b7985d73ba3e62874bee7a05c215cea0008bdfd1b0c3df6795a2d6363ee2a209df956b4f9698ec93ee8d9c6bd62ab5bf3bf19cff78c968a97da58a80b5f40"; + }; + arcs = { + revision = 15878; + shortdesc = "Draw arcs over and under text"; + stripPrefix = 0; + sha512.doc = "2cf72d4ec304cfa08c1b3cc8df3bd9a6cb92a633a2ab783ac4efbb5edd6290ba256c86bc4a3bbc09d923a58a10e5f21f5d8e3e2b41b0ddce14406d29405523e0"; + sha512.source = "ce6599f074d59530d85960b2a313421400f1cbc26b488e900a5b49d75f6b715a859b36de2d2e25c880407950f1170512cc3573b0256d69ceafab40e29566de78"; + license = [ "lppl13c" ]; + version = "1"; + sha512.run = "65737905ba0a6ede74d8cb211b46a2e62b640d1b655f895095ad4bdecefde496368707142143e2f2e48849faa89d86a9e90a0bde64fe84b3c828e14462f30406"; + }; + arev = { + revision = 15878; + shortdesc = "Fonts and LaTeX support files for Arev Sans"; + stripPrefix = 0; + fontMaps = [ + "Map arev.map" + ]; + sha512.doc = "a8dcb8bf0fff3be9c99550623f12651df09b151d6e28bee03d7aa80c7b0eb8c86603b4d8037232e4998bc5603ab3dd368ff7a262b7c7f62f2903338774a9b8aa"; + sha512.source = "6c92c2f3ef59dcb93207ea90643d11aa8cf81850e2696414f489c40cef97737d00ee4444893669f12d4592c6573a71cb229c232b62f10db38195aabbe83fe523"; + license = [ "lppl13c" ]; + sha512.run = "8b6e88a41052740831fdfa03299f665fad9eaa0e45d1d235392aa0b849bd6ca03f1e18892c879d3a5289430a5d236b9544d617ea2c3af62a59b38b4d7ff8ce90"; + }; + argumentation = { + revision = 73824; + shortdesc = "Create abstract argumentation frameworks via TikZ"; + stripPrefix = 0; + sha512.doc = "78793f697b15352e64f415d14385a2aec4cb7390f47f6fe6828ef34c7ac8c6f9cdf32eecb0a846f74b5ee542458904b3d4b7c5a3e1804317eaa5f33f4659d95b"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "766b5499b46846b78f0bc73dc80697bdc483b2d99a76ee99ff0b57bd7d075aab6e6ab9f7c3ff561e6391ab883c513fddbcf970500304006c4055a60c1a62b083"; + }; + arimo = { + revision = 68950; + shortdesc = "Arimo sans serif fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map arimo.map" + ]; + sha512.doc = "dc70491f5b2b5a900f3d6f9bd543974b81976907a7c3dd53fd7530e3d0a6d83fc44a61607b27d9644eeca6f6228faa171916e67fc7517c35d466d9c50a186808"; + license = [ "asl20" ]; + sha512.run = "3c84fc274ebd29dfa65a8db214ef2ea74bb22da21827844be3b5648b7f10cba81a73772ccffe758b19ac16e58a75b1eb578a0ec8e85957f9693858065665a085"; + }; + armtex = { + revision = 69418; + shortdesc = "A system for writing in Armenian with TeX and LaTeX"; + stripPrefix = 0; + fontMaps = [ + "MixedMap arss.map" + "MixedMap artm.map" + ]; + sha512.doc = "83b050d9bcfd2d4b7ff54458a559401ecf5abfb020c39b7b7c29f3fe9cc656980a63354df549ff4b93ec4ffb382e60578d5657c268ffb7282dfa5e45fc66539f"; + license = [ "lppl13c" ]; + version = "3.0-beta5"; + sha512.run = "7acac8416e424db754f1e02844e175dc76c694d46efa30e1e29d855cbe3ffff1a50b95c38e2de2e88944bb11920cdf2295254b3855b5d6e13bfb930665cda8c2"; + }; + around-the-bend = { + revision = 15878; + shortdesc = "Typeset exercises in TeX, with answers"; + stripPrefix = 0; + sha512.doc = "acec7325203a96ab3937cb687e3265b5cdf6d77af5740e1e187f993fcdcbb9db743835e9ab579b6c8b0534311ba94f3d1591330bedf1c2f9eb9e6955ad070f9c"; + license = [ "lppl13c" ]; + }; + arphic = { + revision = 15878; + shortdesc = "Arphic (Chinese) font packages"; + stripPrefix = 0; + fontMaps = [ + "Map bkaiu.map" + "Map bsmiu.map" + "Map gbsnu.map" + "Map gkaiu.map" + ]; + sha512.doc = "327dbc2cc7b4bad5e410dbb07dd2a2d5052dcb54c98310ffc3596c1e5b4121c1a12e3067b7074f209a3972cb51280f057cfe718eb963869bf05a76e17c528dee"; + license = [ "free" ]; + sha512.run = "2d4c0f91dd483df95bf91056e4d7cbc28b681fc9f42704cdbff297ceb4f8110affbed879cc8b15061c309764e1fdcce01fd47c2d742df441ed191f83a065538b"; + }; + arphic-ttf = { + revision = 42675; + shortdesc = "TrueType version of Chinese Arphic fonts"; + stripPrefix = 0; + sha512.doc = "000030c21bf1ccd74ebc1c6bf8e46dc5d9f884480b2c31407353a3ff45a4d1072f759e9e31abbe5c9de7dfc68820fa359d42c5e980bfb7e9d408f015f8944aab"; + license = [ "free" ]; + sha512.run = "f0559968e2659a4e899bb0ee1e6236f4bf7f4133c96c146a189b42fe0ce7f375ffc5c62efd8acffa68b36c92159c28eb54167a7625b606cf7644c0a072d7f8e9"; + }; + arraycols = { + revision = 71168; + shortdesc = "New column types for array and tabular environments"; + stripPrefix = 0; + sha512.doc = "bf2eb31b818d3c2e245b781f083b76e9c8b4ae7715fd85607195b2456bfb2e8b23f8fb8459b7c7f0b5bb28dbc5a88f113fc8fec4712dd02c3bc395f11e705faf"; + sha512.source = "72f2f99c904ea7e386a3211693b9b7395b58fd53f8d718d359f5dff86b29f53734ff617cfb31a33b256d3162c40b2eb63355aff6c77120f41226e14380c1bc48"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "6b111a498e567d2fc06614841eebc36cae7256f99b7f1dc903f4cb5fb68c66c3d9ad6fec15757a91290f092fedd23ce64120a073480d6c282270f1c844e5fc41"; + }; + arrayjobx = { + revision = 18125; + shortdesc = "Array data structures for (La)TeX"; + stripPrefix = 0; + sha512.doc = "495f7f8f3265e349e16ad170eeda10296926864084ace743df54f5a4b304da6bc344bce901edc0fca8d835bd0f90943b192b0e16e3a8f5bc81e0f269f2b480a7"; + license = [ "lppl13c" ]; + version = "1.04"; + sha512.run = "5cf6573de2bf55c1b75c2a0f38515ecde848dafcc0e5f0e77185ac039d0bcc4049bf6fdef62134ea5e4839570fc20cc6928bc9357bee0c4396f08d714eca8d13"; + }; + arraysort = { + revision = 31576; + shortdesc = "Sort arrays (or portions of them)"; + stripPrefix = 0; + sha512.doc = "1070b880c7bfb6101fa9294ee8d1ab4c61b21af41316ab711c3226173b73249944533cf0594571f90215a46322b1ef07322daf7230d95e7c23bf21650e1d6047"; + sha512.source = "a8a5d1506a5cc9a33f5393ad6dcfa7ee84af9de69d0760d90fc633391cd21f6d274995e372d91f47929b098d64ab5464d7d7cc2454266bc52972b8708e3bec98"; + license = [ "lppl12" ]; + version = "1.0"; + sha512.run = "6dd3c6a79c7b7e1f9a0fa29f2d7f4fda8c3aceb0b900c4e42773c81f8a49e84dd62ae24027065cf19cdff93d4addff11d0b25cde62f2d4854b84fec26eb98c61"; + }; + arsclassica = { + revision = 45656; + shortdesc = "A different view of the ClassicThesis package"; + stripPrefix = 0; + sha512.doc = "84cd0583c074af45837f38c21815019613753890e056109abab3c79c774a7ebe966c35875264998398b18d7a7fc92ac6762dd72726e708193f699e321f296535"; + license = [ "lppl13c" ]; + sha512.run = "9c6b32e43ff86bd6f28d23b9aab5dd90a423610b2f3c842462e88985c2ee88eec2e78e05cf3e0b91397009bdd370880df6db642816d7de3bb10a96faf4fa34b2"; + }; + arsenal = { + revision = 68191; + shortdesc = "Open Type font by Andrij Shevchenko"; + stripPrefix = 0; + sha512.doc = "72295197eca81954e733409239b4cc13ff9ae87f5cf5c402a8d2904edf2e3fb6686fe2a0ea8bbd4d0e2bc0498507c47870ae1ac3cc2d722713ea4b952613a345"; + sha512.source = "214ebf080bbe11aa5c3fd088b6329746202ae1c46867fc6f1ac23d56ca22b44b147a8e929eb895c86834d6d3117bfc1e447e3759db9b73f4ba14b824a952b00f"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.2"; + sha512.run = "f103fff41a3e21594134b9902064001bb18e0c85985ebc99486378c0929d11eb3c12f00e7e23ed254029bca78adb2061575c48e9406fda890eb732b3cb90f096"; + }; + articleingud = { + revision = 38741; + shortdesc = "LaTeX class for articles published in INGENIERIA review"; + stripPrefix = 0; + sha512.doc = "a7961a7ce16613d26d714d39bc441400cb37d7013d03684146ee9113d05dd821a23a1eda9f7e89601680959f3b473e31155f24003b5deaf60e069385c0681646"; + sha512.source = "1217fbf4951d4e6a11378154cc030b4fa18e7ca6384bd1593e9a8adfb4a4d2a3161bace28c22bd4aa4ba81ff56d1e2d1252d9678ded0c53f8dee6294e8dc1032"; + license = [ "lppl12" ]; + version = "0.3"; + sha512.run = "30a34052cd9586d4b49d687035ae8bed040cc5bc2d9ebc0d96a035c4c7cc06625877a501e02eda9be5eb79643f009ffa9e8d2bf9d7affecca016ef3c6310a6de"; + }; + arvo = { + revision = 57213; + shortdesc = "The Arvo font face with support for LaTeX and pdfLaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map Arvo.map" + ]; + sha512.doc = "3d3c6a92159b47e8dd5ae7360c06c8d5db8ccab609dd5f3db47db2ddc9d62badc3e6bd7c881ec5955003ac2b460c550ce56154cb2323ebd2bdb8205318a709ce"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "3a6236c3f5e07f3ad709c6a5e0f7d2c90574cc897f6f5d470aa1523b537370587b5942e1a8c581fd96e43e80189fb1c7c4a2475823077feeb929ec594a90ffa9"; + }; + arydshln = { + revision = 50084; + shortdesc = "Draw dash-lines in array/tabular"; + stripPrefix = 0; + sha512.doc = "a809e2abfd26b11edaf8a5b23ddf01901f84bbd63b8fed7b6050a4947654ffada95bb697e13250038c6fb93db80dee4faad6d4493f05bb7f4ebb86dc7e9b9698"; + sha512.source = "0be560bb0dac65951b177a34ba45c8199cbe75b64958b71649f09e5e7be73fe091bef6097a9502be80e26bd415f193e00579925b0be0d12bf43adfc0e3963578"; + license = [ "lppl1" ]; + version = "1.76"; + sha512.run = "fd676917ccedc39b90b48b531ea4ec5098b70ca854583a3266d4080dc78f59e37a743e63b738be370cb0ca650594d0878ab1f807eb6f55daec17ecead73aa4dd"; + }; + asaetr = { + revision = 15878; + shortdesc = "Transactions of the ASAE"; + stripPrefix = 0; + sha512.doc = "be0cd70f1b3035477a9b455328a8e167a5042e07634913c0d9efb995286165a1f41c1b86a505b3f23d19ec2f43712328f70085747d692bb97ea968c40ed109b6"; + license = [ "publicDomain" ]; + version = "1.0a"; + sha512.run = "b44fbf1bb916eb9fb01c70a7302ef4028d04c84dc6a89a51c0feaca762da9cc95cc03cce6497e96dd64ad73e812fe59a12adb515ff4f561401131476e7df6214"; + }; + asana-math = { + revision = 59629; + shortdesc = "A font to typeset maths in Xe(La)TeX and Lua(La)TeX"; + stripPrefix = 0; + sha512.doc = "86b064ede8b8d77b9722d967de612e4a0e8758a29a6a3909b625fe2fa8ebe9551359a442376e8ee8a9dadf5d295d197328914411144c6f94e0b0fe16692eb128"; + license = [ "ofl" ]; + version = "000.958"; + sha512.run = "2bbf3e139418db06578af5fc8d3925d96bbe1bd9d472a82d428a059b1a206db131734f1b0e762ca49c896f403faf279b2e47465061dc5bcf0eaa8058474017a3"; + }; + asapsym = { + revision = 40201; + shortdesc = "Using the free ASAP Symbol font with LaTeX and Plain TeX"; + stripPrefix = 0; + sha512.doc = "4462b37c6575ba0f3e95c29e1d84eafaadc562da19ec58a604bb6ef677fb9b9d35fa68a6f2c81d8dafc35dec9f904cee9d3fdfe0c2031de928862324e83d8663"; + sha512.source = "54325810653a14ba0ebe67b92341fa151e5bade3ba23e97c67c2bada6bf43ab16d5e0d11eb4c59075c48bddd9eebe44ddbca5accc331e6b26081abbdb95e3e86"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "9a683044f23fdec0547199afbc0f0c6c9de8faf01f09df38de324f53e91f446de867e951e187ec77bd63cc65bb92ba2fd7bc290d54650ce24e02b682cd10a941"; + }; + ascelike = { + revision = 29129; + shortdesc = "Bibliography style for the ASCE"; + stripPrefix = 0; + sha512.doc = "0283fa497b53dc3a0d60960bd45945dd9b363c53a563139e911b8bb017a6f0ea7f46a95811812a679fe1ac5327c52e73f4aba35d26160041c61a1cb5597c880d"; + license = [ "lppl13c" ]; + version = "2.3"; + sha512.run = "d8c9d69ac49e632b7b303c0fcff53762f6d40a490aa1655f58525e192481b65b50912867b1cb16c9aba1d93483a6a2bd31e586683819a7f2b3db7439d46deadc"; + }; + ascii-chart = { + revision = 20536; + shortdesc = "An ASCII wall chart"; + stripPrefix = 0; + sha512.doc = "51b11a22dd963336fd93a87e2948d05f291b4191253a474b9d6f70ec31a2645801fb5f6fb6238f6a9b2979dbaba4a6ec8ac15a41c4e8867645dfa54408f18373"; + license = [ "lppl13c" ]; + }; + ascii-font = { + revision = 29989; + shortdesc = "Use the ASCII \"font\" in LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map ascii.map" + ]; + sha512.doc = "2d681a41d213fe260e3491a3b410239fa2e025ba19894d133a27e47b417ccf27648aa13ae431b4c42549c1692cbe517f2595c2de675b14d9ea0460d469e4f036"; + sha512.source = "1bbadf44599ad29f843ef17d1b437f951f5b167e9bf84a73600a0a9dc5633d94d76c91ec23493250ac894d9114c1b2d1d1f182690aef5dea92c9ec51c96e69a9"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "e92e312e38432a7294c71a76604e5a3c2aa6b65937d39933fcbc9fc9b61e00a1e2f35ba739f64c29a3ebf6d2e388cd29da384a2a6456f71576101a1f12e36f0d"; + }; + asciilist = { + revision = 49060; + shortdesc = "Environments AsciiList and AsciiDocList for prototyping nested lists in LaTeX"; + stripPrefix = 0; + sha512.doc = "8602a9f8e5dc04a6d4a914f603e04ced8f5cef55c5a335087b8f0953d19d4641d43ef732ce299ea18590de89e2360a8dddb44f8ae76be6498ccfd29e4a680746"; + sha512.source = "562efdf7665916bc124f8d2ada2d7087ffebb23885df6c3baa652ef24b8fb7ba7e2f4a5880922066b9f5c44bdb9c70ea67537c79676c9fb7004d2ce1f6c0d6b9"; + license = [ "lppl12" ]; + version = "2.2b"; + sha512.run = "5c2e7938a9d2df31477cc976cfb549103c8f378a8d38a3624d3449229861fd834d462163df6e2e1f1fec686f513c6a194ccae9fcd0991820b357e12a1c32af28"; + }; + ascmac = { + revision = 53411; + shortdesc = "Boxes and picture macros with Japanese vertical writing support"; + stripPrefix = 0; + fontMaps = [ + "Map ascmac.map" + ]; + sha512.doc = "e35257d0992717350e78e611f31f864651a1762dcefb76ba60510180de177fab02f634423b0f3c78c03394fe0eeb6191db0d534190d4f168922263526a85b1b9"; + sha512.source = "3613b89f600ca51f1234f711816d041c4a3c58f72217b299505d90d0b7316606b3015c43edf3546fe93625dc628f232179ddcb0dce7a2f26375b93af7e6e7171"; + license = [ "bsd3" ]; + version = "2.1"; + sha512.run = "f03ff628aced70ac2406863aa4b23eac26cf47fa09ee377ba78a8df3af633ac1f3fad8d005022c1555d957ec9d84f98eebf2dc97b296713a2edf5f0060d4180e"; + }; + askinclude = { + revision = 54725; + shortdesc = "Interactive use of \\includeonly"; + stripPrefix = 0; + sha512.doc = "a06a9170ad1637c35a25c9a0d89f3721ec350a0053cb5b85374fdb5cc67e7d4653e75c2a5f9b47d19700e3e9ab2d70e5c0c419f68715e664185bd30759dc0291"; + sha512.source = "909effe3b7569cdd4a4a1fd7db12cfafab6c1ddc0987709199a051696b447f9b57ea0bece52efc28f41f49e2b81611e14e975cf93a2d5e4b1c202f84b9702569"; + license = [ "lppl13c" ]; + version = "2.7"; + sha512.run = "828a18ff7c2d997f25b46b9ce8626a749ce1a18989a292f7f44e9eff0c28d5819e6e017398e76a6872da6498a4ff8306d8f8e701b87b80f57f455d28389f7aa8"; + }; + askmaps = { + revision = 56730; + shortdesc = "Typeset American style Karnaugh maps"; + stripPrefix = 0; + sha512.doc = "268915d685c8bea4388055487ca0d30418557babd01547457449085e58d639bb17787b6b5c97fa99301555afa9d9d11754196cd2b1dbf48b642b05a835b383b0"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "0f4d91a15053d40d329744c429540075c33e2098f6d9d07eccc5ad16c5696233dd01de89c61a7090dc127c3730ef04e24f8d56845919cd268ec8c0bc68d9c09f"; + }; + asmeconf = { + revision = 73649; + shortdesc = "A LaTeX template for ASME conference papers"; + stripPrefix = 0; + sha512.doc = "ab41d0554e0094e4e04530f09da9f04a40d7eabf680702a435d650fe7236ce5e85b249b29d839cffed9c739abd550eb88ed50f519a664bf11861c0f6e810c854"; + license = [ "mit" ]; + version = "1.40"; + sha512.run = "cba71b32873ab2927e3f584cb0920c09dea820e6b5da53cf0aeb39da66131b764cf844067a757a6d051a7b2494cf11fbbbddca5bfd65659adde113ce4de70bd1"; + }; + asmejour = { + revision = 73602; + shortdesc = "A template for ASME journal papers"; + stripPrefix = 0; + sha512.doc = "a8a67f1091240a269e3a9b7de10c5debf081321d6fe21c7f838b3a4440e4c3b43304ee09c912ffff92b2fcff4c138c6cc00136f6fc95680b8d8fd98b63471f9d"; + license = [ "mit" ]; + version = "1.24"; + sha512.run = "e94060e565cee872db424b11b7ccbd70176feb6b6f8a029e200e57cf265d6feddfdac92e64f89d59deae8e547ebf4046ec2bb7dcd0bf733439c62679fef25041"; + }; + aspectratio = { + revision = 25243; + shortdesc = "Capital A and capital R ligature for Aspect Ratio"; + stripPrefix = 0; + fontMaps = [ + "Map aspectratio.map" + ]; + sha512.doc = "5ee4918a3d90e9e4b51a2985352133331b77a8a87bdd8d41fab9348e5c548670ab56b5f0afc63756b65fdb6e45aa7594335995ac0d146d542b571eefbaa84d78"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "1447c3037f5477aeadfe3e5fe18a004ffa1b8c5c18b7c68295b8065e32c5a3e6a044e7f9868bafe3d8b81e391b2c614e2153302ef34e1e4aabe84c92ada2f129"; + }; + assignment = { + revision = 20431; + shortdesc = "A class file for typesetting homework and lab assignments"; + stripPrefix = 0; + sha512.doc = "49198297494adbb538385029d41681e55bf64c89fc9cee7d923b7ba9849c039a7e5aa2c1fbfc15f06c1a93a3b694899ffd8988d1833fd88c6f5dd51379289a14"; + license = [ "lppl13c" ]; + sha512.run = "5b8ceaa313eccffff8930b4e1896c7aa069664244623baae2aa1eb3555786dfeb8af8245e56ca149754093f6d74d6b86c891cb9e52e67c7b76e2501ac206658e"; + }; + assoccnt = { + revision = 38497; + shortdesc = "Associate counters, making them step when a master steps"; + stripPrefix = 0; + sha512.doc = "195f1f017fe187a224bde969f45b6494007e4d05ab2e8618b62e8d40055b4ef401f5ef069c3bd1af25f8a9f5e1ad1cba22923e4d615d4f075e13a78a06752e9c"; + license = [ "lppl13c" ]; + version = "0.8"; + sha512.run = "24dd03f444ff4dd627a97840837cb14288e9021117f93fbbdc4f79cbac9cab46d43fb93769d2f05970eeef3fafd39692eefe5d1b7bec8ae04f6078d7a4b48824"; + }; + association-matrix = { + revision = 64845; + shortdesc = "LaTeX support for creating association matrices"; + stripPrefix = 0; + sha512.doc = "e56de37acf6d8c2b53aff0aa78999dd400b18b3bb44ea40f21a7638e463405ce4f48d2041236897f7a281099c1c5d879ffcbda9d6b08d2b0d5fb83193803d157"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "6b87d01d5559669f6e2d63fc14427d950eba9d790070625cc6acaaf6e308282b7434bce90da78a41858b068121b75a1e1c0ec4453d287aaed94c9e6308a1b5ce"; + }; + asternote = { + revision = 63838; + shortdesc = "Annotation symbols enclosed in square brackets and marked with an asterisk"; + stripPrefix = 0; + sha512.doc = "31b443d1ad05880fa5c6878fed144a2b1cf20fe855188ca8d879c5d18b7285f16dceb76b2ab7dd6be2f401b898752a674f810af6d3b9ff906a6cd75a80cf51c0"; + license = [ "mit" ]; + version = "1.1"; + sha512.run = "bb1939b53b892744c323bd28f84cbe07d94c30c3f824e9d611f8b044fe8b9b07990fe7709607e7212ac8252d6eaef9a989447f270e26f16e074af0b9bd92cfd4"; + }; + astro = { + revision = 15878; + shortdesc = "Astronomical (planetary) symbols"; + stripPrefix = 0; + sha512.doc = "df4a06e10e9a438393c7e22f746618c5d760a6095e285acd0b2918f58e234a1eeca9b49597d381a113cdcbff0f13e4c7108b9b400afc81e81757f4400ea484f9"; + license = [ "lppl13c" ]; + version = "2.20"; + sha512.run = "8cf59f7de3ea5add30166fcd4284279582cbe6199bcb1ebd540688d03c03ccf03aa740602cfad11af9380d970ed7009e6bfb4e96c56d26036f872e82c02739b6"; + }; + asy-overview = { + revision = 72484; + shortdesc = "A brief overview of the Asymptote language for drawing mathematical graphics"; + stripPrefix = 0; + sha512.doc = "fab102b728b97a914a97562b60620b2c76dbb62af0f45ea345dc77884378f4fc9f7981f64a24b7ab58553bfb094ef9a30a95a6f7ed796bfd01de327b7cf62fde"; + license = [ "cc-by-sa-40" ]; + }; + asyfig = { + revision = 17512; + shortdesc = "Commands for using Asymptote figures"; + stripPrefix = 0; + sha512.doc = "d798066b8c545ef385a75c81d431c169668bd10ad072bc3e0ef1db7c0df903d51e9dd9ac2d482d109b421a868e9cbff577c18f52a7b4520b32985fafcddb66ec"; + sha512.source = "0a62a885334ec00b04e47ce4df391d170f286cd90e7d68d940d0f3ec09018ef87f49ca793508592cc92268c1346ae48a54be65ee601f2dad7dca82778c9f7e39"; + license = [ "lppl13c" ]; + version = "0.1c"; + sha512.run = "f067e6aa1f3cb481e07f59781fb7d4c671a0b21a392ca7830d7fa19ed7a198fefd5ad5104ed3644eed484100871f9a8d36d1ae6e31d55487e4ff2846df618e9b"; + }; + asymptote = { + revision = 74490; + shortdesc = "2D and 3D TeX-Aware Vector Graphics Language"; + sha512.doc = "8cd83e21f22ec1ab1165dcca8ad50b56437898abb415127a9606cb59e5223b578bde95382009dd222ae98efdcab992287eb854eab3616cfa45bd7b76c10af398"; + hasManpages = true; + hasInfo = true; + license = [ "lgpl3" ]; + version = "3.01"; + sha512.run = "40b3b72dd016625298a67987c59648cdb63868107c0c222e05ba8185ca22313e6d10feab98865fc5d3a4810d91334c51855c8d4225378e169e82e966a1364876"; + }; + asymptote-by-example-zh-cn = { + revision = 15878; + shortdesc = "Asymptote by example"; + stripPrefix = 0; + sha512.doc = "a0087e5be69962c671e1972d9e7be12f76be64582182afe042693cbad92cf3fd027422c605dcf7860cd2e61f0b925860a50e94523b9ae2d1af7a8aa6d356c3a7"; + license = [ "gpl1Only" ]; + }; + asymptote-faq-zh-cn = { + revision = 15878; + shortdesc = "Asymptote FAQ (Chinese translation)"; + stripPrefix = 0; + sha512.doc = "b7dbcf256cffae9cc8f5027934946929b4be7a8794fb8364892802eeff4e7cf970ca8549ef442a35f173ada61533b51c2da301bf2ce931107a7ce0c564ce0c60"; + license = [ "lppl13c" ]; + }; + asymptote-manual-zh-cn = { + revision = 15878; + shortdesc = "A Chinese translation of the asymptote manual"; + stripPrefix = 0; + sha512.doc = "0f82e25773a14b0f81b34354f16931834d0496b2c6636c498c6af686f46e7ff93a274739a1a4c189433c9df1ae91ca010f0887081c81f2ac9006a105c7fd4ac9"; + license = [ "lgpl2" ]; + }; + asymptote.binfiles = [ + "asy" + "xasy" ]; - hasCatalogue = false; -}; -collection-langcjk = { - revision = 65824; - shortdesc = "Chinese/Japanese/Korean (base)"; - stripPrefix = 0; - deps = [ - "adobemapping" - "c90" - "cjk" + asypictureb = { + revision = 73611; + shortdesc = "User-friendly integration of Asymptote into LaTeX"; + stripPrefix = 0; + sha512.doc = "3babb6fa9eaa570fc9feff83b95191668814e880d8cc98c37b86d6619776ca5a6c19bd768ba6804309b3a91d250076dcb2bd2a0974b28e9107ad1c529b0b3bea"; + sha512.source = "9601f850f179eac69f2368c55700a6958a1df856c12303b5fdc0c8c819319e4fc37d374f873bfe862633c6134c681ccd0dde47261e15534be4efc54fad19b0e9"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "51af74b7f56be6d689beeeec4c14bf9866d91b491da0235a1ac673f0f467d6a4f84d610b1db5509931923409c7fdb2e1dc75e6563b02a1a3f6b7cc74ef55ccea"; + }; + atableau = { + revision = 73576; + shortdesc = "A LaTeX package for symmetric group combinatorics"; + stripPrefix = 0; + sha512.doc = "881613c9aa83ea57e45c9e93098c50c6e4e8c153c66a6a18aec458de393ff46f783db5107924992fe6a38a12954797e31dcf658bc6ea773eaa71adcd5dfde902"; + license = [ "lppl13c" ]; + version = "2.1.0"; + sha512.run = "76dd80b2816ee76d945cc0dace211678e20c932cb25fef228013902d125ef31abb0b897291715080512a117022df6026d9a91527a845defdf17cd78db1bceb96"; + }; + atbegshi = { + revision = 53051; + shortdesc = "Execute stuff at \\shipout time"; + stripPrefix = 0; + sha512.doc = "8f6402dd0f36d4cc4a4674c0d0b37f012a7d6e557174ca3b58a7a2b33d89475d1e47028cc39d2b77c496bfae0751275369c5f4f49cf53b8c36fb60fce47a6bd3"; + sha512.source = "8eee629abbe71332a00a7ffd41f8def262baef4bdfe9e314a4afa90015b30c77e291634f3e83d904646cdbe4820e3c6e0e6398383892ea26f62ad348ac2f3409"; + license = [ "lppl13c" ]; + version = "1.19"; + sha512.run = "7e03a9a73d8790f6603d53c11aacd01fb7108546e2d3b6ddbd5fce1e42d68ed9c23dfe41794b943eeea67ce0c598851132dd23faa95289789911cd059a8caad8"; + }; + atenddvi = { + revision = 56922; + shortdesc = "Provides the \\AtEndDvi command"; + stripPrefix = 0; + sha512.doc = "d60dae681800be4495c2690f78513475d98a4480364306eb26c16c551b0e984f135aefccdcff549e6702b2b62bb185ccbdacd85dd3c12e5b20c128d9397c0e8c"; + sha512.source = "a2c6321e825629a75d745f0bd03cab168fb51b5c33d5d256a621847f27ec2010f0331c37644e95b2ee40604d68cf34772a3dde59b6c6fe340713c0e593fc318c"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "49b0a69eb308e19e3ed97406fc1ded6e80f15d7787031e2b71cc41ca2e1c74c19d3f3832ae13c5f1af70abf9f2f201c9a7ef669ed2e58349a584ddc767059c54"; + }; + atendofenv = { + revision = 62164; + shortdesc = "Add a custom symbol at the end of an environment"; + stripPrefix = 0; + sha512.doc = "22249061d4340939e597d50a5ae4c09f8b4514ddcb0862003ec7fff7006bebb207b5926ffcc0d723190b409435279c815a5880c6fc989294f26098c3db15d1d4"; + sha512.source = "7b457f3643595f98138aeb25090e7cfc98f2d613689428559aae60898f81d586d509b7124ad3fd77383f9524f8611ac8bfcd361391670cd689f1025cf0078859"; + license = [ "publicDomain" ]; + version = "0.2"; + sha512.run = "04a6c644b9235dce6495c46e2bcc093c03dfadf279d354c8b43b81a0b4a14daae71e7105642bcc95025c55ce92094c01292be2fc379e6c0c720aaa9b5a21ca9b"; + }; + atkinson = { + revision = 71048; + shortdesc = "Support for the Atkinson Hyperlegible family of fonts"; + stripPrefix = 0; + fontMaps = [ + "Map atkinson.map" + ]; + sha512.doc = "4464edb52dea183b82440f2cfc83c6ebf837a3cb80f6513282c18e00a80601e0b61729ae7e5a6d9c7863f71d60a2dd823112baaa7f1097688a5741f1294dea65"; + license = [ + "lppl13c" + "free" + ]; + sha512.run = "43ed52f476c8d94a79fea147d1c9f3aeb9539d1f6088e09952fd062ff7eef5ba238e1bdcc84ff1112823129b5f09bfb4832cbf21b68a810b3233ee96f250375a"; + }; + attachfile = { + revision = 42099; + shortdesc = "Attach arbitrary files to a PDF document"; + stripPrefix = 0; + sha512.doc = "9f9e6572e70d348e1db71254a0c6a80cfe76b767801a3c18ad4517577b793b5388367b24f311f491f0dde8df38684b3de4a2ec7e6db67f1fc1ca7b4a9ce5ce78"; + sha512.source = "a4bf69ed370f495f190abaaed8616b4a3ca14184987c6c4882451ec4dd6961b827d3c38d8c049ebe73954f5fe205f727124e447d2e3cf17abe1d95336371b9a1"; + license = [ "lppl13c" ]; + version = "1.9"; + sha512.run = "526a279f3fcb309cb117327f4206e7dce8c49d39b85a846799bdfea5bf453d2f00e14e854a74d544e49fa92ce056cd8ccc7e03f56856a8e8562b7105d5fd19fa"; + }; + attachfile2 = { + revision = 69505; + shortdesc = "Attach files into PDF"; + sha512.doc = "423718fc61b589d83da1cc0188667c8253b19d9a255f867a8c8a56e812d2fd04046aa5859657a0af88d5c377dc0b0f0fcb2ae8058e7e69ad9ef2099d0c8a7d5a"; + hasManpages = true; + sha512.source = "72f0f9292fe0588d4bb9577e42002576442d3ab19b3ba8eadadb6c874dbace9065a3e74a7818af1055bfa09bc9cd74d734152c95710e3951166eec385414aebf"; + license = [ "lppl13c" ]; + version = "2.12"; + sha512.run = "d741265618d75ab69a28983338276abb51382d797664bb9aae5876e054307e438b854b1981245a49b3b00052dfe6144993a465e56f1e9e1abc142d9dc78512de"; + }; + attachfile2.binfiles = [ + "pdfatfi" + ]; + atveryend = { + revision = 72507; + shortdesc = "Hooks at the very end of a document"; + stripPrefix = 0; + sha512.doc = "4f46e3894fbce05d613cc6cf6f21444eda50bbd13da1b44324ac52dd34d059deba274fd6b0ad6ce993dcd070843972683096675da5069cebdbfa09028ecb7803"; + sha512.source = "3aebbf9320286c207248ed9c54c8b2082b59f98d9245622c40026e248d7f5d4478bc4ce223b4f2d5b1233e5d99f1d8368d9f04f3e615dc752b398e5c47e459c8"; + license = [ "lppl13c" ]; + version = "1.12"; + sha512.run = "7ed1e0c2480b592b4b8350274b57bc2b5549f2e971f9d3e33fb2352c5ca7f0461a6fd74facd67b1e48cb4a5fcba5e6e41fe02595b057dc4d1ca76be50554e16e"; + }; + aucklandthesis = { + revision = 51323; + shortdesc = "Memoir-based class for formatting University of Auckland masters' and doctors' theses"; + stripPrefix = 0; + sha512.doc = "ae73abe45b0aecd033df666f3095486fb29252449e840e9a978cf916a2eeec4a126be8c3ec60379408bd6f7322c8794ba1fa3bd77e45f1723affa18ec109d93e"; + license = [ "lppl13c" ]; + sha512.run = "54c6708b343c2605d7779561fb086b914f1a7a825f5556b4a36faee0c8ad29b1c8ed67eaffae223c5e5d47bb6e6a9aaae4c0c658debb7bfd196d9362ae7b8796"; + }; + augie = { + revision = 61719; + shortdesc = "Calligraphic font for typesetting handwriting"; + stripPrefix = 0; + fontMaps = [ + "Map augie.map" + ]; + sha512.doc = "434c1d88522ae41e8a41fbeda6685a059fafb8f6cdec26d8737b5f6a6ddcf1e4f2a443ffdffa6b62a74f4abd2ed2e947176f59e64bf5691debeb62d9d54e719b"; + license = [ "lppl13c" ]; + sha512.run = "a862fc140ee85e9f48908e7251dca78f6f328bb194bc1031ce7b521feabc62bb148764e7574341b9ba39a1bc76bb4a718c3cfa45bba7480aff168eb17661d74a"; + }; + auncial-new = { + revision = 62977; + shortdesc = "Artificial Uncial font and LaTeX support macros"; + stripPrefix = 0; + fontMaps = [ + "Map auncial.map" + ]; + sha512.doc = "4d3880a12e8dab72fa5278e4507bdc03786cfe94bfa43e81068629327d1e70a251ca58c7cbf6c58560c03b9e1e4d79257a674370e89c780f5c81589d54084270"; + sha512.source = "bb35718db33f7c4cb6889570def1b4f8a47e05896a14c8867ff7dba362028017d4e64d66b31e2f2cef45b749784704ea6cf9c1731543c3277496fc6c128b08fb"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "625ddb6342c2ed4e5491e63ae13619b18892bc5d2cc005aac489cf1b6d193a28acdff9404f51b4cc76e8950ac182a4f8d5845bad85fd4c4afbdf33e7b8c225b3"; + }; + aurical = { + revision = 15878; + shortdesc = "Calligraphic fonts for use with LaTeX in T1 encoding"; + stripPrefix = 0; + fontMaps = [ + "Map aurical.map" + ]; + sha512.doc = "89de4991373a50d673f569e72f4727bd66a2b40b385006c3c7e4605812e7f8d3d346e3b08be55241f9926a58b40126d123d6ecea912d09db3973985d0cf9e90c"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "1c48c36d6121005c123018cfe1266783288572c0ce8a9ea4b9b47ac28f46206de61b7a73804121f9a57c056c871c547c97ff10a529fedaca57bcb3ab78f3bea0"; + }; + aurl = { + revision = 41853; + shortdesc = "Extends the hyperref package with a mechanism for hyperlinked URLs abbreviated with prefixes"; + stripPrefix = 0; + sha512.doc = "a58f7cbbae262c7650bc5147b400f25f0c666effdcf37e565f665092d1cff820d2d98652947d36f6940b8d16027336b970ff88ecd9f3500d9a39a45eb4a19acf"; + license = [ "publicDomain" ]; + sha512.run = "4688987b83ae65e15a74cb7960dc990710930186ec94e376cc3a74dfec9f6d75a51babd99438ff87a5f6f8e05cee483b569fabe627ef00fb892126f74749649d"; + }; + authoraftertitle = { + revision = 55889; + shortdesc = "Make author, etc., available after \\maketitle"; + stripPrefix = 0; + sha512.doc = "a1cda29730615ec8b81082f14462c5864033e1b4cbe0b071e5cdc6d9b5393b2e701ba6e6665963170bb99408f03c8fae38fc17aeb2de83fe9c8fbdad8273482d"; + license = [ "cc0" ]; + version = "1.0"; + sha512.run = "b7496b1ff5dc7544afa6e2181b9c86814671d42603c1f9aa08cc6d45e02dc402e225c44fe554649251b8cdb3dfd81f1b0fb245cc8ed56204d2bcad16e5e9f9bc"; + }; + authorarchive = { + revision = 65777; + shortdesc = "Adds self-archiving information to scientific papers"; + stripPrefix = 0; + sha512.doc = "e8ca021be201da6cdb5ec980f3724d38d3cf4c5fa4be8fd08b286ed9f0ccf2db1f0b8e3f14e3cf6a591afa4c71ca4cf3f962d7a09466000377d51745b6600501"; + license = [ + "lppl13c" + "bsd2" + ]; + version = "1.3.0"; + sha512.run = "d5695336d18c4b84ef2b611b9ebcf502a974ed884625a2296666fdcf54a757f6682c0f9689713d134c033b1a9cf743218c02b05c0b2217c5c2ad5eb5d29f21bc"; + }; + authordate = { + revision = 52564; + shortdesc = "Author/date style citation styles"; + stripPrefix = 0; + sha512.doc = "156fec304fa95388fdbb386153482016a4d78d4862943bcd6124466b12df920498d5b42446465fc0f70da6353f58c329a27a822efb5cca8f0c4d7fdcb3239a02"; + license = [ "knuth" ]; + sha512.run = "c67f75eb92a937755ef0a1ef0896ae3cc1c256008d864572503d3e9d3be1321d25be59e76d4d3ae443398612233a328b1d6e2da9c103f41b30eb088208701308"; + }; + authorindex = { + revision = 51757; + shortdesc = "Index citations by author names"; + sha512.doc = "a6c48d89cfd854d8acae47e318bc3951f8e81434d9a81901c8a7b7f1c25188afb013b94780ceb201e81b5d10efb7f5c24f5b5e4c8d8379aba390431707bc4d55"; + license = [ "lppl13c" ]; + sha512.run = "75e35298e4839f3975824624c7367504a26dafdf4b8e1d5238e2575c821f652282cd9a6e58fb4296b2c0345ff104dbd2281135776718fe4d2ecb76110946ab9f"; + }; + authorindex.binfiles = [ + "authorindex" + ]; + auto-pst-pdf = { + revision = 56596; + shortdesc = "Wrapper for pst-pdf (with some psfrag features)"; + stripPrefix = 0; + deps = [ + "ifplatform" + "iftex" + "xkeyval" + ]; + sha512.doc = "73d6f4b2e298eedc537a46c1e69bce9e160eb28e6bc2f631596a4fd3aa658d8b51d6dfddb6748b7e629fe564a2ced5e55bcd766650616d936a4197e368b2fcd7"; + sha512.source = "199e9fefcb2f96f1ad9e33abeecedcff9c72f20614c48951197703ff65901763ef88f425af08021b1843f30c3ee8e3a9756095ad4b165772b829a29c6e5515f2"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "5c1f85a0ec5aa4173181b087a1f5f8e30be6d8c21c3461999a85b42032d45292aa6f8aae4922a5e97d073fff5b2c9d114cd30f5d5bb73ef523718e891ce59473"; + }; + auto-pst-pdf-lua = { + revision = 66637; + shortdesc = "Using LuaLaTeX together with PostScript code"; + stripPrefix = 0; + deps = [ + "iftex" + ]; + sha512.doc = "ab6cc1b954ff26f5d7b44f12cffc7aa2d5ac1aa64e37a68a5952616debeecab0e34dd2bcb6e06a3f49e90d45e9b5f60955d8b62cb8d124ae35625b398e97fd44"; + license = [ "lppl13c" ]; + version = "0.03a"; + sha512.run = "7d9882f2c80021409602f343e99dca9613f060056614f2fa8445b4f427f53287c4eb95af0a252ee3cddb2d6b47e1ecbc0ee3032dd55c209eb946b686f8037023"; + }; + autoaligne = { + revision = 66655; + shortdesc = "Align terms and members in math expressions"; + stripPrefix = 0; + sha512.doc = "d043ed183b3e30d35f7d4e6a5b5f094ae5bddb4e2265294c02c0888cf2e78fceb16b14cabb5b5d759b5397f58da1111d5fa590aab89a59ce13e3e13fb2e3dc91"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "b590b6f43bf17d54595c3adcc6de0e5c6780efd8ee68efaa5c2990f3e9e79ad6844397d6c7695d3ab66d72d4eb592c1455e4234f7a40efdbf4c788bc45216442"; + }; + autoarea = { + revision = 59552; + catalogue = "pictex-autoarea"; + shortdesc = "Automatic computation of bounding boxes with PiCTeX"; + stripPrefix = 0; + sha512.doc = "1b0f6ab0c7b1c69b7a802e9685db50e6b54361acf68ce2c2803419b165be1dd01f52a5b3fa9ccbe273e859509f7b7faa0c7c6b88bfec8f51f0bb66adf7b94e90"; + license = [ "lppl13c" ]; + version = "0.3a"; + sha512.run = "dadd69326335b6fe6e425a867e2e62a0b1df2f3179801bcc726c6ceebc15c24e3a7c9ecb3034209e25e503be47a9ad8639addfb628f720bd0c0d64c15177043d"; + }; + autobreak = { + revision = 43337; + shortdesc = "Simple line breaking of long formulae"; + stripPrefix = 0; + sha512.doc = "0d06f75e6f4fb254463ee2a075d106c14a06c5f7fc25b5047fbeec0e48ca9faf6e136f098312811329db1da5f9fffb6dfd45abe6eea9ecf682f4fe99f0384178"; + sha512.source = "7120382c7974acccf1a49548ad8e654b945ae2ecfb858b37ca871fb7b5b054d8554c971a86c511d03e2ffa91e5cbc6d61cc743da51b0a9de705f74c0b9c2c7c1"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "91cc17692654270bba9536ea9186ffea2e7e9a6e9dbf0ffcd9821c8b3ec470ea3222af2a1df05d85e47d65fc1737cf2dbeba150641355bf826e5ad2da90db059"; + }; + autofancyhdr = { + revision = 54049; + shortdesc = "Automatically compute headlength for fancyhdr package"; + stripPrefix = 0; + sha512.doc = "1fc9ac9d47d65eecb1a6736aa5fb148a6309fa64cd18053b038483d484f974f3f1aafe8afb03b88921ab5a990b78a2aa9dc6d7149884a550c57340218f72159a"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "3ee2452c80ba671414a1669e0c47c7069189dcc0dde97bb33f94e77251b2ac8511b7cb79fd5866c2d3acfbe7768e20f715e61a6303a847ab82564743fb8d2a2f"; + }; + automata = { + revision = 19717; + shortdesc = "Finite state machines, graphs and trees in MetaPost"; + stripPrefix = 0; + sha512.doc = "49c6515e979a87ce270d32b367c5800acffa4b638a8bed3e20f3e74387c2e7ee4ae0c2ea8b232e2ae57d0d0a730424d18911835581c0c274732f3d36f650693b"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "09026f967084d5f1804a32166e854ac410a768f6b4654d9ea9bb69dd29acb8a3199919daa1fd6dd48963ea5d6454b9b9d8263939e5af81a8f07f66f08b5f4835"; + }; + autonum = { + revision = 36084; + shortdesc = "Automatic equation references"; + stripPrefix = 0; + sha512.doc = "2d0c515fac8afb219aaa1ee270b30bac09bcc310afcad71ff6ad2a3448187733718c03c304c09a0d631595d36043dc3eb0b6849fce0e4c3bf7f5d249b15c99c2"; + sha512.source = "5c20017e3008ea726979ca70272923d9c62a5c36367fdcdf9d62e141f4822201e2cd36a9b4c58a6591568669daca65d17cbb78e5382c01ad4d624da7074f4010"; + license = [ "lppl13c" ]; + version = "0.3.11"; + sha512.run = "3a663a53b4b4b53515978460dae1ac275cc4e3e6981b008c78b875e3e47af8abd950cb35f6e416ab02507e498bd75d6f4a775e2b429d668d02ebaa4bfdd03f25"; + }; + autopdf = { + revision = 32377; + shortdesc = "Conversion of graphics to pdfLaTeX-compatible formats"; + stripPrefix = 0; + sha512.doc = "d2c2ecf193f03f4f568d2304128e50f5cb5964a6c0a2ca8b739c59b9d3e80637134b5ca91e1b5c1971db11eb54a086b3eb888b6984050dbffa22a166c6757e39"; + sha512.source = "fdec2bf2079746f67f3ffb790eb2e10a7dc884fbf68b2c1a6ec9c67ad0ed411d9ff87baa89fc11dfbf9172bfcd81b411d8aa223c209def4fda6c91a4a9d32ed6"; + license = [ "lppl12" ]; + version = "1.1"; + sha512.run = "f855fbe477986356d34360876a4a6613638255e234ad0210cb035a1f3a9b9b827ea140654e2001aa29ac09d7b8addf8f872d34bdb4d1700ead2f6e6f083cb2a6"; + }; + autopuncitems = { + revision = 63045; + shortdesc = "Automatically punctuate lists"; + stripPrefix = 0; + sha512.doc = "9c88cdb757a53e89bf7625fad0623154ea6101ee8c9cff2679698d0f6144d98a6099a68ef3fb1a31e99e7dee92572e34654321e44496e863f1444feab8a6cb1d"; + license = [ "mit" ]; + sha512.run = "d41c5054417b511487beedd379f480f3869e67b747339837df5bf029b58171791ac8cb1c7bcaf5301822ba9585138d68af5ca080672d4ed1026086519fea1aec"; + }; + autosp = { + revision = 69814; + shortdesc = "A Preprocessor that generates note-spacing commands for MusiXTeX scores"; + sha512.doc = "b345d9f1779d87ca901235b8f5601aec11e5cc6eefab3646510a62bc73f81c99afb36d8a86edc099baa90882e86e8f6427a37e9c8d65a456e849253d2374f994"; + hasManpages = true; + license = [ "gpl2Plus" ]; + }; + autosp.binfiles = [ + "autosp" + "tex2aspc" + ]; + autotype = { + revision = 69309; + shortdesc = "A LuaLaTeX package for automatic language-specific typography"; + stripPrefix = 0; + sha512.doc = "a64c7184ae642968af2ff85a08634b04d526051f798c16a2d3ac1c42f7a948de11fe5b83ec9d208733a7e2fedb190c5175bd253d811c9a6838a5a3ee45768317"; + license = [ + "lppl13c" + "mit" + "free" + ]; + version = "0.5"; + sha512.run = "f7bbb705f28bd5f546125118c48fcb2e02043ddec76ace5866206a3b047448740db06537d969584197de375bc195a8ac5712eda8bc00633befc102eee7c4e538"; + }; + auxhook = { + revision = 53173; + shortdesc = "Hooks for auxiliary files"; + stripPrefix = 0; + sha512.doc = "7c4f850d93f8a6d25a35e762bdb2df26384c75ba1cbaba06806964737badb2f7c8ba3192c62df7e7f3de12c6fa117ebc525c735e696a9cafdad943a8cfeedabd"; + sha512.source = "f378f365c8fdee267224d092b35cd2bde971302cba003edd24b3f0a06bbd59e077096580e65480cb66adc6488aefb688ea423d74334976dfc92168688514e0b4"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "8ea845a19818df2df7939031e7b251b4b4d99a17c0d1b8177a592275bed6efdc660266964e0639222b86cfdd897bcf13302f1477b997ea1a06179cdd44aff0d1"; + }; + avantgar = { + revision = 61983; + catalogue = "urw-base35"; + shortdesc = "URW 'Base 35' font pack for LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map uag.map" + ]; + license = [ "gpl1Only" ]; + sha512.run = "c08c987c385bf9eeca0f4f5b7edcd41570c81f18751593824da8eea770c29d63725bed100fa2ff37a80a5c70086533ddc1e91848d5ddeedec3c5c669907ed20b"; + }; + avremu = { + revision = 71991; + shortdesc = "An 8-Bit Microcontroller Simulator written in LaTeX"; + stripPrefix = 0; + sha512.doc = "da2c1b60369884ef94472853c087f604539d94195638da80189bf5b7efd763db9b2f2b992e1aeb04fbf70905d287efef9dbc1d48254bef39e8139d45b24473c4"; + sha512.source = "4295fa0fc74d2c344f0a63c809bab20ef43cb787a04d65b4c546ad99fa8a20cf639826f0896f16265ddd23421981c84896c7bf3eea75d78b49134af562392bb5"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "619760a4fb2a118c83fc5c9f9b036df971564888117ba01499eddbf66021dfef41e11ad1db8b04818470645c959f057704fa07b3f1eb9361a3096e22434b8a66"; + }; + awesomebox = { + revision = 57349; + shortdesc = "Draw admonition blocks in your documents, illustrated with FontAwesome icons"; + stripPrefix = 0; + sha512.doc = "eec717fa5bb5a0f0d15cfc39d2172f8818718f6c7037fe962a0e811c131cbc91d3f3167077ec413d565e6b0b782f5b3f77b38257caa6529a6f5db7da8e163c3d"; + license = [ "free" ]; + version = "0.6"; + sha512.run = "4984d58669576137746518b68988fd9837b5ef133eb8da948f67bb0d5f775ad961055871bb46084e420ef0564b6a4796ba81a093be93f667f959a45ffc0c6174"; + }; + axessibility = { + revision = 57105; + shortdesc = "Access to formulas in PDF files by assistive technologies"; + stripPrefix = 0; + sha512.doc = "f3255c9d6b1eb75a501e5c36cece49cb72767e467c0853465d2b8a39f011138d7154eab2fa5287f9223b4f535aad5c2db25d2f76c286376499c71d0ffd120699"; + sha512.source = "c5ef10d286eccf16b270c8b487e91270cafb09ba10a88a8e0c925485a380c18002d399857f7dd42978aee72f7b1889c5dcde7ffdf2f5626424f31fd99a452ff0"; + license = [ "lppl13c" ]; + version = "3.0"; + sha512.run = "9b42a40556f3432e045ef35b23fb7fcb6ff295064645e5b9331d0ce99a8f2bd232d0926b46eacb5598da112dfcf3673225efd655573523dd504767a06a42686c"; + }; + axodraw2 = { + revision = 58155; + shortdesc = "Feynman diagrams in a LaTeX document"; + sha512.doc = "927e42358d543f46ccabb8184e35b6f0a5848783ce9eea09e6c780fc83955d5f37b998254153b1954cf1a59be6cfe573a6c79c2c328ab2a22a6e5f6764a50fa1"; + hasManpages = true; + sha512.source = "3c2fbbff234836ffe40edb7f38c77c5986cca7fc68b3dd7672bb4f1ce9327a12fa8c51d38461d914cd6466bac8b2b578a151d09d4e84dd903530f7a545d707d9"; + license = [ "gpl3Plus" ]; + version = "2.1.1c"; + sha512.run = "bc9923a9614ef9d7bece20e682729347dc942470a927b40736d6868f02867408b5fba51b117edd8745f96df23b9c1e93792d321291db13b7fdfdae0ee32bb7fd"; + }; + axodraw2.binfiles = [ + "axohelp" + ]; + b1encoding = { + revision = 21271; + shortdesc = "LaTeX encoding tools for Bookhands fonts"; + stripPrefix = 0; + sha512.doc = "4bfac8bf2a00dc61a007c10654cb7fe539c111170127934cd3a64ecea9ceed3fd04ac249cbd645d89400bef6f4a3527d1db04baa88eab88eceee2edd48e64393"; + sha512.source = "7368dec012e7dd9fd948856aa0b901be48a5800dec417a1511510e184e7543ae9d76acf46a12ea956b1b27367b41309923ce5ed3bdb320399572f5dde737543c"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "b33280f64e37f300c92f9bad4372c13dd34e3dbe5fe47f2dc9fe0e270f33eaf5bedf9485293a74a6e0eb87b65f44fb66a286fb279a3d2c390c463e6aecfacb57"; + }; + babel = { + revision = 73988; + shortdesc = "Multilingual support for LaTeX, LuaLaTeX, XeLaTeX, and Plain TeX"; + stripPrefix = 0; + sha512.doc = "d538b5021dbf13e54e108b2aa6e0cb6e37aa415ac308bd1802020c3b1585b536ac7e5911f04cca6cdc40849d3c9395c9b1515106b59aa52d328f2ac6ea1eb44e"; + sha512.source = "fd0d2511b45ed9c00be8b5651d45321d7a498ea5e6252dc5eceeec1082b69e0a94aa8c27f349ea1875fa3afcd31cf8a95fb5b9b71dd1e6044edfc3e28e8d3eb2"; + license = [ "lppl13c" ]; + version = "25.4"; + sha512.run = "2c267ed94712ca44a967884cdc5c2aca2a8c98726ce8714d594f2465431ad7e76b3db2ca28ef1d266214fc1b477b0274b70f86c515442ca658d85cbbb78ac5cc"; + }; + babel-albanian = { + revision = 57005; + shortdesc = "Support for Albanian within babel"; + stripPrefix = 0; + sha512.doc = "d26b9d933bbf0225f79bd8180f9dcc2961ea481fef7b535267034296062f8879b53ca47ed6b512fc724b261276be6d92ce045ba0c8bbdba0149cca6f117be8ea"; + sha512.source = "74212f36288599d730fafd00dc50839cf0f12283ed8653303471d2cb64a57217b4792f1000cb44411c7d5031e4597db67368964ad318e896987103af8e21f838"; + license = [ "lppl13c" ]; + version = "1.0d"; + sha512.run = "8a98ba1dc08bc2bdbba0793bda2a07a6c248543fdee56cbb047229d1cfe77cdf616c0ef023b0a74f877d9863768065f0e256ba35a1071e0dd3f2bbf2b47b7ebe"; + }; + babel-azerbaijani = { + revision = 44197; + shortdesc = "Support for Azerbaijani within babel"; + stripPrefix = 0; + sha512.doc = "bfd4434720b9676e253f69144aac9a07d6bd19e3a4418ae74269df70085391444ac46556928f131a14e85b87211fd76521b67a457e7319eedd3781a215efd962"; + sha512.source = "b3eb9fdbc08643706a2dfa50daaf27a687c593900a972f89029aeebe08e2a1c4fbea08a848224b198ba447d3ad3a62459aeb9db2c00a0f3f039a16c863ebaf0d"; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "3f20954607195d4804b4bd90d7fe5baa209d5ffac6dfbe5f758306bb7c8aedd1c4c92675f5dce7f634e7ceb2b65e9c3ead0ebfef730bfe2dbd8c0ba17d3079b0"; + }; + babel-basque = { + revision = 30256; + shortdesc = "Babel contributed support for Basque"; + stripPrefix = 0; + sha512.doc = "e6342328d62cb0232d38e10b3b38cd4d75c55a5d31d702c167099a2bd4122e40c5e3cac8a9c2940a9f9893d7aa2594b8322cf469924b97e903cab970dee81c6c"; + sha512.source = "1c924232920a969fa48e6d61bcdfc5150cd1afcef6d98cdd27fbe2e0acb5b7749d2b2dea77db88125128b380f2b4ccca4d49d1d140f2e96880e0daf2d09c2d50"; + license = [ "lppl13c" ]; + version = "1.0f"; + sha512.run = "40079f02225f81c8838aee6179548f3fcb773fa8e031e07f30df761f298b9980e3a4357a8013bd7802c688a192cd9ef2102be1b6e8e1f3efcd68769a9e5a5a2a"; + }; + babel-belarusian = { + revision = 49022; + shortdesc = "Babel support for Belarusian"; + stripPrefix = 0; + sha512.doc = "247d5a3b99cd5a377534a94fedf47f6710d32d875d3208b1516fdc9acafee70a14ef1dc37600f9da53f806323d0519ebb2c4e288e471363756b7b819751373c8"; + sha512.source = "82262f7775c22a908161a7a2d65caa8662c62ad759db792a6718dba043804b7aac523a8f3eab2dbdc3882a88c55bb641b862f3f19e9c4d3ba1a0f4298db9833e"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "5856582f8bf6a98a4fbd560bfca82ccb226267e249f0caf8afc775875d50ec204ea613320534a63062dffd0e050905adb24763a95fec2ef4e8faed70a400d976"; + }; + babel-bosnian = { + revision = 38174; + shortdesc = "Babel contrib support for Bosnian"; + stripPrefix = 0; + sha512.doc = "84238e6b38021582de93e9fe934bf608e647c9b4cc0a066b4fbdd2ba98c8e6531b653907f9bcfb79e6afc9074b4a079b5e419db25625d40a76a8ca8e55e81ab1"; + sha512.source = "dfc18e55b30620e27cb8809259a6b4790b94cb98b334a69cd48f66c25696e2df8d38dc5a1d402ae8464ced727752d96d8b5abf18522c8bbde4ce1f6f8ad73c92"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "bef1defaacf5232bf9cce6c1a9956c9a42d35a2c2b6ddccbcca3938386f4f4a61a0cbcba74b930dfad18ed211374c3667120c6706ebf097c56ec3c5915ccdff2"; + }; + babel-breton = { + revision = 30257; + shortdesc = "Babel contributed support for Breton"; + stripPrefix = 0; + sha512.doc = "3b47653b26901dd4aba1395c61c9dc01d43ed490c70ca04ba7d1cc67ba7b23b658db32b7a5fef085b236a68bcd009dc5cc5687e3dc2dc8d246ab2ccb8d391b42"; + sha512.source = "8f381a3955780617f9738b008e6f4490632a67c70f16d4855f15ca59981dadaf72f7f15cebe10a121bcbb894006c738ca1872fbe33bb256c8145b22254236b67"; + license = [ "lppl13c" ]; + version = "1.0h"; + sha512.run = "bbcfa22674ca1d4a8e23f179480f9e94a50d5b460b8b0d27365c9166adc02a191253ef2d61d6f5eaf5bc61e73faf5d307378898f1d6b1b748448bbd8a36ea141"; + }; + babel-bulgarian = { + revision = 31902; + shortdesc = "Babel contributed support for Bulgarian"; + stripPrefix = 0; + sha512.doc = "4dcd92a2088e737972f0663fe5161883cae901dc82aafd1bd33f2d80a852fb51d6229c95cc655826bd17599a7152b8a7bf0031eb046530a135e8bc5c9c74b2dd"; + sha512.source = "047f69cbdedea9070a002782e8d1b893aae71adaa2e637df560ab8a176308faf8d1b8b52afda8f38f264783077a227176eacace9484ccc0af2a4a7615460c7a2"; + license = [ "lppl13c" ]; + version = "1.2g"; + sha512.run = "0c838e5c5cd010fddaec385376f9eb5fb10730e918dd28f58987f855a444d91ed2e66c0de46c74637d134d72f7e348e538836df33f6255a14ed51d0e8d5e8a3e"; + }; + babel-catalan = { + revision = 30259; + shortdesc = "Babel contributed support for Catalan"; + stripPrefix = 0; + sha512.doc = "3184373d85b1e9bd76588318372ced328d2ce7f6d4f45bc5634671a88314d1ed18cedd968e59dd5203b4d77e6d3576f36a654b1a8bbdaa106d47cbdfb825e452"; + sha512.source = "ef15d0aca46af936141fa2d47c6b794ce85f2c3fc9adf18b5ca4b0267292f24d1c02121d5189f7cc9db98e0ab22a5d4ec2febc32b2bec5c3c5923598e869878c"; + license = [ "lppl13c" ]; + version = "2.2p"; + sha512.run = "728d847331f1a00766cfc2818691516234b153182f31ad2da024ec3194cc384a41ca89cc67ce66447191188dfe088d1dc4c8af3b2e6952931ec7eb58737c4bca"; + }; + babel-croatian = { + revision = 35198; + shortdesc = "Babel contributed support for Croatian"; + stripPrefix = 0; + sha512.doc = "d5e40e95037c3035589b093037c563b3737e061369f27ff5c51d620e0655dd075f413b91434591e2130849d641c1ac59469db46be1d8b0761075424c468668d2"; + sha512.source = "fdd4efb6d24bc9560e14f9e02d231ac636f2f69249d7dea9c07b337f0d5617c754bbc9087bda5cf1f2da6178807e46f015658b3fc2d04ddd5749dc2643ef4ed0"; + license = [ "lppl13c" ]; + version = "1.3l"; + sha512.run = "b5724a84cd180e9de79136ced8bd38717dcb4e932dbba4e20fc071ba9f50fb35cebe83d4a95ec6e8ef0e09a02732cbdc8b1a71715c8a5967393f54087ba4a807"; + }; + babel-czech = { + revision = 30261; + shortdesc = "Babel support for Czech"; + stripPrefix = 0; + sha512.doc = "1575fbe0d70725e975cdb0c1c5ca685985d91f23e4a997af4a0db21905ac34962f69653ffe4084065bda70cfbba0f0a1f0885d3afc19e98d0045ebb68cb545c3"; + sha512.source = "1cbc5de700e32ac2600a50a85f6437b7bada601734753a8ea62b845f7500880195625e827be41e277d76137ca3dac05b230e64e0edcf1807cae2079feceff8a0"; + license = [ "lppl13c" ]; + version = "3.1a"; + sha512.run = "0cc0f07fafefa6d7ea1ae1b2ce143dbec124fe96b36221f1b5a847fd0b789d1974b5990ebd93b8ac0607f63956948bede25c7e690784ca7e9638f48139585a32"; + }; + babel-danish = { + revision = 57642; + shortdesc = "Babel contributed support for Danish"; + stripPrefix = 0; + sha512.doc = "5ed050c01207e110c475abe825e5299df0f7927476141d81cb31fcc8c6dae1076e855d3590aea0812bc2a15949231163c24f0039620f3a8f41cd43bd6a8a0840"; + sha512.source = "5c9bc598da8e782acf3a4e3ae5e93acafdad34fd68962436ee7a5acfcd7c234863db5faf9a3c2e2b87814d235883e3e85688fd0b3f514a7d57977d1872896884"; + license = [ "lppl13c" ]; + version = "1.3s"; + sha512.run = "201afcbdb9b8d9128cece15ac8876e8d9bc261ab6c90745e52a95bb58fefea0b478a623027b097875d831fe5671f8f1f16a2370dc0dfd92ec3e603436e366e1e"; + }; + babel-dutch = { + revision = 60362; + shortdesc = "Babel contributed support for Dutch"; + stripPrefix = 0; + sha512.doc = "a78535f95bbbf6228014471a473a7e38b2cfa2da0160adb906b8f75c803b3e9396ca52322100102bebc179ec1e863a78c1b102ae932ea324ea58fd57bf9e9b06"; + sha512.source = "724746e2e05c5de5184125068b2637c14c58c83f86fc92d75521089298a26290ecebbb6f0c61f7452da659dbcbfa1c36789e428aba500fa2211e354747fb017c"; + license = [ "lppl13c" ]; + version = "3.8l"; + sha512.run = "bef13adf26cbbd16604af041fc7af866c82e88cd9d7d05318abd10f7d6f0ae718e1186f5527b4b38f1f099ba5da3d85b5e2f6d1ac0dfe8fe64ea52fcf6f06df1"; + }; + babel-english = { + revision = 70799; + shortdesc = "Babel support for English"; + stripPrefix = 0; + deps = [ + "hyphen-english" + ]; + sha512.doc = "f3bfbe5b72b535985b20ac191cca4df7bfceeafc78bc00963fe51c4fc087ed33b7138f66296eb86bb61e08eed1fd69d86f7cf2eb095ffcb84cd0459266e29d32"; + sha512.source = "533737228779cc363f8d3a0bc44e64ffd7cc0d5a18bf14c1bcf831445652de15425816ca5e6025a282eaf4ed5ec76f216a69d7549ccef38d1fe58ddf63c2ce6a"; + license = [ "lppl13c" ]; + version = "3.3r"; + sha512.run = "7e49d8e22659d0ddca946f4dba4ff29e5beacec15afdeadccf37c7b4e65a9cb64b827213d7be2cb4839dbb30390fef8d5991753c73bf7ae38e4dbfeeed1e8656"; + }; + babel-esperanto = { + revision = 30265; + shortdesc = "Babel support for Esperanto"; + stripPrefix = 0; + sha512.doc = "166c1b59511b5a01cac11b5cd76c84cfa485c2674b390a167ff165bec1326709437ee843f664fd4ac9e61338481df9e7f3026189f7c29c71778dbd1df98cd35f"; + sha512.source = "f2fcef5841400c521415c870ae1641549eb702944ebd404b96ff9d5b52ee9c2d484662a50d9b410f62e74580f37fdbd269b3650cee0572b3096e4b0365787d4b"; + license = [ "lppl13c" ]; + version = "1.4t"; + sha512.run = "0c3be27d02d4c3157f2b0df0950e0814db3ffbdb2553d2c0f176893f3669123a9130874e93edcfd86480b785bbbfda35f9246dac3b4a0779da51387b0bf12ee8"; + }; + babel-estonian = { + revision = 38064; + shortdesc = "Babel support for Estonian"; + stripPrefix = 0; + sha512.doc = "ca732f4b6ccb9ae27f99aaabc99037d9f3d04bc170b9a8bb189a81b6bc9f55fd757c5755bf51ff423850f6b45c88a5645f75a462fc9d9e9b989fa04c1a2cc7c1"; + sha512.source = "47e8d53d379ec383400e618873d800bbb6dcd8eea7807e31173110d5d7492f52cd4808a288e53534a2de578c43a5ee4eceef690bfcd56cc11e863919f86ee8af"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "03357f8b0c101e5e186fa4211a971e625f6970a3129a2594a611c74b77b36a27a288d2da518d21e6e2e5d98bb82802b2115d47e31e6258f01c003be854090baf"; + }; + babel-finnish = { + revision = 57643; + shortdesc = "Babel support for Finnish"; + stripPrefix = 0; + sha512.doc = "c96212780651c9c0c831e295c26f678c80724e5b923d69fc73bc1be39e369a19243b42e5252dd4c0a049fa0c4d25dd611bd470b12a4b55dec4520d016c21a5f1"; + sha512.source = "11bb4bd731c27af0e11718a55793f7a22957b65e2ddc988e6e3ddb5cb6def8fb1d9ea9f235bf400beeb026f220a628effd612d04d416abeec2e1c39a001281f0"; + license = [ "lppl13c" ]; + version = "1.3s"; + sha512.run = "ed0dc79fbf6cd992bb5ff3df46f93203ffcb3ade34c6a613b5b22bf5effb98f78fa85d9b915130b304df71629c5a8bd68a4bab23ee772a1068f7184fa27051e3"; + }; + babel-french = { + revision = 71907; + shortdesc = "Babel contributed support for French"; + stripPrefix = 0; + sha512.doc = "d879962eb5199467dfdacac4bc53dffe9b5f396619a61edc5503cd43684f0419559009cbc082a838bcc9d2613339267f66ed9987fba04906268c9713ceb379d5"; + sha512.source = "1882b8a698b0b652173b33747cd628327fd930ed37d5908de32db09d70d04946e5987508a5f1cbce5d345bfd09fe35660cc580e3d056874cf393e4b02d45b51c"; + license = [ "lppl13c" ]; + version = "3.6c"; + sha512.run = "9072fbdc7d0571e22d7481dfe61f8bf947829902bd6cb09680fde7aa9e450880ade40d9775f157ee906432495d1979ac95db7ad4c8d452e8edc9d05bb68dba7c"; + }; + babel-friulan = { + revision = 39861; + shortdesc = "Babel/Polyglossia support for Friulan(Furlan)"; + stripPrefix = 0; + sha512.doc = "0ce539cb0b6cc7af830c7413545f411e1291491fb26ad0451e7caf1346da9ab188a457e3292efe9724070e77f67e46e06293dbfb40b78a1328112b04d4a1fd77"; + sha512.source = "1e7e241350d499bd0bf28b1c190b3c73e20d02be12612905305ad53cead422e8ea1b6b0dd633190170d7ab2ac2802559693597a8c6ae8527a7fe83af7cc61463"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "e6210dc473c3d71759f2faf1558df2d6a7c646485d85cf0113074fb68eaef23b2e44eb88c9fd35a7a7929b408d6574f7230852643366bccd29afee744e0b2d07"; + }; + babel-galician = { + revision = 30270; + shortdesc = "Babel/Polyglossia support for Galician"; + stripPrefix = 0; + sha512.doc = "a60ed8ffc43cb56aeafab8d09e8235eea9482ff8cdabc00da68938d980b20a7067da3286fa8ce19eddf9276b51e78dd944545cb8bb891bc13c31cffbab39544e"; + sha512.source = "aef01bd2587b5a452874e67c52bb4adbd89c5203bbe9a338e85449831434cbcd58415afd3d31d6e315eb91dff955750753bdc9cd38e87e3aded5350a350df547"; + license = [ "lppl13c" ]; + version = "4.3c"; + sha512.run = "1c8aef52e0eaba8a55e6c0bdaca4ef47012012a85d38ed268207227063d042f2f0b2cbafa3d1e4d71432e3ea6effd2a781ab0aefc536276de36a95d0dc834b68"; + }; + babel-georgian = { + revision = 45864; + shortdesc = "Babel support for Georgian"; + stripPrefix = 0; + sha512.doc = "b2f45e828e32fef5e4ac130230050f035ec69607c97562a835ef2157ccc6673d4ae452624d2d1aded3552eb71d85d971a7e35d9774ad7b6e4ca7a8e0a71e48c1"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "07adf0a76fb15951db5dd01a0a1595aa9c8119d6e39e94eb36ac340932f763975abe284d738a52a1fa2a938a14f87fe7ede10758529c3f68c6d573dbccbcbc82"; + }; + babel-german = { + revision = 73094; + shortdesc = "Babel support for documents written in German"; + stripPrefix = 0; + sha512.doc = "b220bcc5068919f01c7d1c1d6e8ca08c27ccaae1ddfd3e8e17212b057e7b54a88964e9a439bb9d982129d3dded6ceb94c76b2b8c3679192ee0a75fdbcd107425"; + sha512.source = "08fd8e81e6668ba702946a51c9e74a732c92e814a493c61ab274239fc9758c892dbff89eb86a53c7a09cbc92e1dda6f22bde94c8ddb01c93ba6cb54594d7fb4e"; + license = [ "lppl13c" ]; + version = "2.15"; + sha512.run = "18329e0a256943a7c1efe5cb070fc46c097c177acf5784bb77663f0cf59a930ddc64dff212d07b4951c07cb18282288c01d87668e0b599c22893840542a79301"; + }; + babel-greek = { + revision = 68532; + shortdesc = "Babel support for the Greek language and script"; + stripPrefix = 0; + sha512.doc = "deb5a889b55a93101ee4c8571dabf00f8f971a6a27c2531c9e71a74e4b972ac1fe3efc6a336a6f0a38bb746316ba38881fcb2b4a90b64fdb5fa1fed51a7d90a0"; + sha512.source = "aa891867efbcd19359dc6fa93334e43858ec9c4f7b0ae2d26c5d770fa2210fbfa16afe2ee8ca49fa3db1cd6b8680c8f06dc1069d760b65ebfbdcef0e54fc7da8"; + license = [ "lppl13c" ]; + version = "1.15"; + sha512.run = "f81c220447f77f207dee02a5611edb3dfe68fb775abe932efc560de9a268570e688b3abe4eb3dcc094ac0c967360d52be02bc85c82daedcf173bcda269065938"; + }; + babel-hebrew = { + revision = 68016; + shortdesc = "Babel support for Hebrew"; + stripPrefix = 0; + sha512.doc = "849c598ce07421613bb7dbdcb1893efe5facd807e5ad54a507d62054119113f349e60186258b7a60bdc695d7fae757ae65d64e7bec68710046a4247e52510523"; + sha512.source = "cbe6c2798fcd9edf4f98520172cc56725081158d2968f961a6ad59436455bead4553070ba5ff52aee705464d261d0880c032850e51ff1514e631362f64ba0dab"; + license = [ "lppl13c" ]; + version = "2.4a"; + sha512.run = "7feecb0fecb5ba203e494c9ca8810c7e58df692617c7ef1e15128bc3d2c947fda90267c21b0dcb2743b18fbcc120da2a0f1ca0ba76cb74cb2e53b3039dfb1c5d"; + }; + babel-hungarian = { + revision = 49701; + shortdesc = "Babel support for Hungarian (Magyar)"; + stripPrefix = 0; + sha512.doc = "696cff23cc5e2c32034729385c251c8dbeb5f78d11c0f8a0515af480f7a9b5fc5fa6c07d216c5078d5f1c4e71cabe093f023f294dbebb6b203337da9423a438c"; + license = [ "lppl13c" ]; + version = "1.5c"; + sha512.run = "5b05fe625155df3a958eaf44dc55190fff60ef356d40e681870ff27adbeaef1dd2b27402d9058d27dec665dbe9127d43a2e07ad02ef5a546c2e77479453678b2"; + }; + babel-icelandic = { + revision = 51551; + shortdesc = "Babel support for Icelandic"; + stripPrefix = 0; + sha512.doc = "bc859f01f52ad51da7df9d458e507b62eb69e40e1dc39362ff32ea8ee8890acce8ce49120fce967f321c9d674f4334c62c9bf2b3f8017288b724ecfe3943d667"; + sha512.source = "cff6e1ef260bd61b6b098b449fc5dcfe5c708a36d9e5df679d21e5d84a62fbe298fd6581d9c6a79829df55809b2b12f6bdefe4367df05ac50830fa01d8c73dff"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "46aca093e061948272d2a54ff9f95b94b101582f0ec9d795668983c37b518be3c3d76d2c8e6901126d3dd7342db003589bacce9a40cfd573263a953bbedbfc48"; + }; + babel-indonesian = { + revision = 43235; + shortdesc = "Support for Indonesian within babel"; + stripPrefix = 0; + sha512.doc = "c4f86b646d67ce4b29e96771ea5657e352ee7633c344f24552a2fde4c387aea41f9694d77114a1454b106646d12d30b277fc9de589d3d4b666b00208978f5bb9"; + sha512.source = "30a1b987fee18a002316bb51e3497d22696e83ed48cb4a6e40da2f82876cd2ffc5b4ab95a0c1cef8a62f3d0a610401bf6552d5080dad3a9d0c45d4fca53dfe7b"; + license = [ "lppl13c" ]; + version = "1.0m"; + sha512.run = "9e42cb144d53dc0a076afffdbcd2adb7bb55cbc58feb77916e02beebfd1833fa308a0c78d0c26e1d187386b60572381c881da083c73ac8fcc651e77af17e2093"; + }; + babel-interlingua = { + revision = 30276; + shortdesc = "Babel support for Interlingua"; + stripPrefix = 0; + sha512.doc = "f2f86fcb4a132a9c1f5c65007c8f1662a8498a53f265cc778ad3ba33120a97317aac890c1ff72cc6b94727d215937352ae268cf51344053bec6e0ee5687d0f69"; + sha512.source = "260b2b01ec451d2a37e00e83c79a09f359a3e4a7c34b1396892259442a3f9d2df683e74e6f14a5cbb9b797f8cdc24d0bfdc7f9c3dbe124eb901f43d393f5e1bf"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "e562cdb5b7cc35d14f4696cd3b85c6578a4daaf7899bf684026e50ade2113ee2314405756dd5f6ab91b6faea4da59a3546e30a18ba77037eab581ae3c98b044d"; + }; + babel-irish = { + revision = 30277; + shortdesc = "Babel support for Irish"; + stripPrefix = 0; + sha512.doc = "f5dd55c6a527cf19eebe492271d1404be3c995cac004d41160522c6c71e4a4636c32547fd64b93beae41b60d8a48184ff9b498f82ca0453bc72b601de3d66cee"; + sha512.source = "df023dd1a4b04e022f46f7202b616e6329b4673084876c1afaadd41faf4414e908411deda1ab909246ea7e1922c46b0a70b5e3e3fbc6c4855e060d47e45ca21e"; + license = [ "lppl13c" ]; + version = "1.0h"; + sha512.run = "d9b1486da57f9685e136e14adc61773ec0b3a58ade370da8383476862ad798f26609329d445ee6dd0c6419c98342b720a6880939324d19f67e1528fe99ea3692"; + }; + babel-italian = { + revision = 72520; + shortdesc = "Babel support for Italian text"; + stripPrefix = 0; + sha512.doc = "616942003533a2e64eca4a0ec3052542166bf34c6730b338e89bef205ede1cdacaa873ff3fe34e6e7144957489ce7881fc0fc6c316d91ceda8338bcfb62378a1"; + sha512.source = "af5dad720b136b63d341d0d55dc4f4374a9c032806c664ed113c752a9846c993d5ac6c523245ca73b0a84caa0467011409e64915ce1ba5956c9a4e07fe5e3c31"; + license = [ "lppl13c" ]; + version = "1.5.01"; + sha512.run = "a84dc915810cefcde4b6debb03f778d242700a4ca6bac78b9bb8e528d356518995a677bfc0913738bfee7027dfe6227217f096b81eebcb91de56e26ecebec4fb"; + }; + babel-japanese = { + revision = 57733; + shortdesc = "Babel support for Japanese"; + stripPrefix = 0; + sha512.doc = "cbcda3267222cbf5c38d8e7e8ea5440b94c3d7d0ca70b4f635b0751e824c690a4d495f0906b0d646de5f1ee08c74f72482020baf99d39ad0089002d5e523ccb5"; + sha512.source = "956aa7cc75bb2a007fbbf4ba4e7209251d3232f585976dc0002429372062e9c1933241bf05c34aefc481a82032594b922df3851d6f88bdbdfd7c181b9a44d6e8"; + license = [ "lppl13c" ]; + sha512.run = "dae227c586eea1b56fc88937f8a99803994622c07cf54290ca1b5ef6cbfe53ade8aec7064820044284cfd70fb6ee2ba908bbb74dedb54bf3c2f0085815c7eb43"; + }; + babel-kurmanji = { + revision = 30279; + shortdesc = "Babel support for Kurmanji"; + stripPrefix = 0; + sha512.doc = "c31f7efd7415f3439635b293c9aad2cfc2632352534e579c0f8d3e74443fb7aa88a95e19735a7b65137d81899ad9d2ad8bbdb28c5da2ff05a2be9dbad552b0f8"; + sha512.source = "88f600cac9509695c36969ee2bb2041142dee729381a1ffa49489f32454e4c53b4d1795407436df9c31da040cc1d0c7e38077fc786e5cd6832ab9ccd14453d2c"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "bbdd05e7106494f23892f3455ad224d3deb1881f5a73720e2c73e7401514fed324484416def64e2e8fd7c2416b521fb2d4527585d2302a220330925c296afecb"; + }; + babel-latin = { + revision = 59800; + shortdesc = "Babel support for Latin"; + stripPrefix = 0; + sha512.doc = "5a57f5b070cc86950002c40c5dc35407b0ace14ebe8ce64662260615bf5ae069237f5b0b6ae0fc795e72d9d1d3d9bbf7b30fd9cb762e56595058bebe436e5b92"; + sha512.source = "e7444e7c98837fc989a5db187a5769bffa993487c47f56ac5a686a92fc1b25f084966b411340de869a8325dc13fb6f85ce22e65c43debb63a2dfab2568d36cdd"; + license = [ "lppl13c" ]; + version = "4.0"; + sha512.run = "09a08dd3f90f83490867b786870b9591cdb3fc8d83c0e68446e2c97ba665a70f45c8b2553cfd6d965d31e6b2c435876ca569f4c24a8ddad4188ebd8b27b261b9"; + }; + babel-latvian = { + revision = 71108; + shortdesc = "Babel support for Latvian"; + stripPrefix = 0; + sha512.doc = "bbb2654b2ccef7a91d536a9a66f309f457459fc5c9d72ead212d10bbb2f8d8410128886fa388b5572e0ba4227ff54b421d0ef40a954c4be7c4dc902da3178166"; + sha512.source = "5f2c7b88cfaa1630b74dca9630d617342ea383b44f688f7d5ef09a5cd8104dfa4ebe2de278c2a30f06bf01afd311cdf50cfa7fa39f5dba726784c62a86d288a1"; + license = [ "lppl13c" ]; + version = "2.0c"; + sha512.run = "b277fcc4c1cc58650722016eb9489fca635f7faed3788a93cceddb48ea25e6168b575b2554f616916f3f201100d69233b34c66871f085fa470473f47fe0c553a"; + }; + babel-lithuanian = { + revision = 66513; + shortdesc = "Babel support for documents written in Lithuanian"; + stripPrefix = 0; + sha512.doc = "76dac9c2b95699a42018ad370afc1236668a37a71707a6c1a8fff1921df9edf30730f71337c1128f64b7448a0bd3f99e432ddbc1219534884e8476a8c7fdf338"; + sha512.source = "1ad90b302e3e7d415fcf0534642a22fbced05f0cb3ff9218c73175b3bda74d0a7c96b27dd1401e12885233e2236e7be479d651829dcc04906f94f27012a5ee8e"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "83e8aa3c7e8e018f79c848ebd884f0d0a07c87953611342b5a9f25df1241ddd931ede31a03b1670922049948a6f9ebc88676de0a4be9e144a3f99e22fb857fd7"; + }; + babel-macedonian = { + revision = 39587; + shortdesc = "Babel module to support Macedonian Cyrillic"; + stripPrefix = 0; + sha512.doc = "7284141fbecedad06cfef78f50b4c13ebb3af76ced474c456a364c97943b51b9a233ecf6797e561ab0936ef7d082adc80daea0de4e961baab60e494bd72f7061"; + sha512.source = "c5866f925540742391981848fb5a76908863fba8a7c77da97b6e6bc634a8425c2d39459f789749cd1ccc4e7888e6d0f5b40d3d9a0a76611f4b1ff2db80866c72"; + license = [ "lppl13c" ]; + sha512.run = "c061ca1ec358e4d8df05e0adadd5d87695cf3b9f86cab52eaa0e08b1f5b1fedb66febe32107e74c1926fa4d697b056d7d3f119db525b90ff7e7bde30fd015508"; + }; + babel-malay = { + revision = 43234; + shortdesc = "Support for Malay within babel"; + stripPrefix = 0; + sha512.doc = "b06395639e743571870dee10e029e4622c55683d7a9d728fff381bcabe4bf694511230795c79da4080299938acf66d03cc55fd45cb8426b484e19e0fb0f73b10"; + sha512.source = "4e7e47a29802a7369f7bdcf29ac0fec13afd69f42c9b01060ffadb2cd8d1f1656f7f6ae8fe5ced67d9ce6438c26a07743a18bd38c561fbe8357e8ea3c685a5dc"; + license = [ "lppl13c" ]; + version = "1.0m"; + sha512.run = "6e2f95eb95a7ffe0b21789a65e74936139d92381867e507ce56bd8eb39b4061b177c10fed0a0226e9091b963370d3c001115473625910f03b699d5517350f2da"; + }; + babel-norsk = { + revision = 70691; + shortdesc = "Babel support for Norwegian"; + stripPrefix = 0; + sha512.doc = "9584525d44a01a097f8b9dda87249701391e3e4872d67e846571b105cc67f5a6756016883f5836fc82fa897f5373b9f2c8f7653e11ec16e0be9049e089750743"; + sha512.source = "30af09d4030dffb887294607eef5642a83e78ae4ffa1e59a446b37f8b941f76c76ee0f45fa356046d09f804a49fbe3b63686aca45accd7a31b7372f8981eef5f"; + license = [ "lppl13c" ]; + version = "2.0k"; + sha512.run = "f19a996d1705af3435079b480246b696a79427fb0f6976cff8e1c77ae99d810ac5483b4ccd3e5956609f7f757683bf04cf0b2930551dadbfb58a65180bda441c"; + }; + babel-occitan = { + revision = 39608; + shortdesc = "Babel support for Occitan"; + stripPrefix = 0; + sha512.doc = "86433fa646eb6b2f7ee0ba54f1dafa73b81bd98012859c59408883cc76ec876720ef526cb2f526bd4a8385c0371f9bb01ae6d604661deabb4ec920172986adf0"; + sha512.source = "95bd15481ed6d20f1b9b71fad9661e5a12e4f29cda61dc8910a1601fb0f97cb4797d5ecf8137c9465a623288dc05e58c84740ee5b663b1f30f1c984d4dde9b03"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "f1f2f26b5466d10e995d76f7003c202650e3976b82b431d2bae768a582bc0c5662fc120739c49fcfd1226da3595c8a6b2e8c952a491718c45e69770c09d542a9"; + }; + babel-piedmontese = { + revision = 30282; + shortdesc = "Babel support for Piedmontese"; + stripPrefix = 0; + sha512.doc = "a2fa0cc72a205fcc25c2baeb7717a573bf8f2db5438e49c9de8a90e8da37d4f267ff30f08f8bb79f08756f5d227acddba8c069c8a5c257adf95c3afac271927f"; + sha512.source = "6020ade081108365e4b23d9b3c9ef789e95764748d06a647a071e8ad77c945593a680c7669c57e989e71104a8bdfbf857eec9599327560e4453e0a81b9d309e8"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "72fe6338ef6f172a23790402a632881906689117e7227b6f2f2fb6129fca9a7d44c42ddd48e8286252f3b5fce9dc34439594882c1f80f33557ef5ef70afe4993"; + }; + babel-polish = { + revision = 62680; + shortdesc = "Babel support for Polish"; + stripPrefix = 0; + sha512.doc = "536b3ea736a9e876f2e7e942e56841c97de27b94d00e58656e9d7ed3b27aaa43947deed1d04fc54530c082095ce46737f05969afa85fd5de57baecf5718815bf"; + sha512.source = "21d9f5a3f4a6e9f7595b8e38af5758f0eb06d8f390448a39c164b5c4e7a83089e3a254931a1c23e8dc088eaa6874d5f1451b78f14b7b8dee863daec62f78a490"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "0088388d0dd6459e5ac3062cbd5eeac7ae0d858b93ff278b6bc7a95e8fc4846d8c12530eb41ed972f5009ab745857a5599d9ce25860efa06a3a1dddbf396b4dd"; + }; + babel-portuges = { + revision = 59883; + shortdesc = "Babel support for Portuges"; + stripPrefix = 0; + sha512.doc = "1fd6cdd08c2c00340b04ddaf078d1e9f0b1c51dee22f805f00bb46e63c46c4461fe4d9df174c2844a6ed01f7b52333a6290cd0c8aff3820a1659839668308b91"; + sha512.source = "863f5c222f11288cb4f041a04cf543494409bc69df67a65b71ccd79411e4a292653a6bc48644d3b7700c0a01d1a456fa56c0ce867d6177983a8b7c98b5e66aab"; + license = [ "lppl13c" ]; + version = "1.2t"; + sha512.run = "8b63140bf59669873f55ed65925eff65cab3bd6bb404b7dec962b7072243c2b2be8d2918e379ba02b557f7e07d1d490b3cd0bcf3756bbfc3f4e63ff540e73c28"; + }; + babel-romanian = { + revision = 58776; + shortdesc = "Babel support for Romanian"; + stripPrefix = 0; + sha512.doc = "73ff361e7e03499427529824b83ea584a5ca190aae3d1ef9a5f4a5adf52cc8ab02f5652c92c1464a702f581e29626fa9cd14d4ee84f6cdde69b38af9d10b20ee"; + sha512.source = "0e4aef9bf20e6602dd946e2ad2856c7ee7849b492d4b66334450b450faed146eef83d2b7f13506eac6f34507bfec4ae735ae9845d3a21c36d98105bb353166c8"; + license = [ "lppl13c" ]; + version = "1.2m"; + sha512.run = "ca6318ca8453dae2286b305766c6ced299f18f390c0d0f44e77ddf8eb4b05c31c7a2b01ed52e271f68acd6b127650b370d15ea9bcb3b591fd01e5d3a50b17db5"; + }; + babel-romansh = { + revision = 30286; + shortdesc = "Babel/Polyglossia support for the Romansh language"; + stripPrefix = 0; + sha512.doc = "42f9b63d92e522b596839d10c1b90ee9052cac86cdd54ac408063c24456b2a7b5adbfc8208a0a388fcffbb19b98ae0810f7da9d6bc517ddeeab78c8389bdd5a7"; + sha512.source = "e26e9ec260d7f01550799f90c6bb76c0c29cd200896c4634085627599f5c3d7438159ea9f72df416e334200a7e1aa3f063dfe9bac5817f55c8f6cc83fe906a63"; + license = [ "lppl13c" ]; + sha512.run = "db28e78ce4e028ead2f31fc84d0e7d8997a18dff3bf6aed0301b79bfc7bdc52a8741f9975766d36ca9ca2af9908e7e0bda9e454abf268a1eebf4693c30f5a5e8"; + }; + babel-russian = { + revision = 57376; + shortdesc = "Russian language module for Babel"; + stripPrefix = 0; + sha512.doc = "387919d8bc226b00492f9924486a2591d15083a5a8e2293889f6532ef28fdd6409e2a777e728bee7f7b9796a304f440d8cc5fca246588d2b3ef0c84c79b701ce"; + sha512.source = "71ca4e9bef2fe88c8dc41def4facd4c33145692cc0ac2cf05eb1d455ea83bd93b3cd29907772a5ce84168986db0fde8f5748622a4dc9b6857682c4c0aaf04f34"; + license = [ "lppl13c" ]; + version = "1.3m"; + sha512.run = "5acec3460294e71e6def384a7863a849e8a5d431dde49c77a4a7803af5373b56fcd376f6e73b237dd230728ab5b536f903b6a1bb19fc478dd5e742293a6e6ca8"; + }; + babel-samin = { + revision = 69604; + shortdesc = "Babel support for Samin"; + stripPrefix = 0; + sha512.doc = "cf8a3c56fdc0474fbb3080743fa852dc22ea4f1c791f7d9b4779faa232442a22b46662c92e61bf84953c8312ae9fbea859282799b393701b0c176e4d23edfec9"; + sha512.source = "85b57da2d3bf5dba4c9f02d10dedd4400696ba1827793e81f83343fbecc15e5d2fe507138c3c309c5c8b02f0e868606e344c05db9dc9c84b032e4132c65996b3"; + license = [ "lppl13c" ]; + version = "1.0d"; + sha512.run = "bee2cb83522430ff8bc8e65513d2268a529a041b85b10315c4902749d840ee1716db45df56f259a7db726a94147fdebfa573e99b9e654c7ed4df87f5d574877e"; + }; + babel-scottish = { + revision = 69610; + shortdesc = "Babel support for Scottish Gaelic"; + stripPrefix = 0; + sha512.doc = "725a988893fa1cd3064136376de3475fc8da63993a40c0c63165b5c13fb4ae15a1ab856e2075e05d3a4e492d95d1aa12288b808ac3a1a15ce539a35edb289aed"; + sha512.source = "cb640792dbfbe7733238aa67283b9ba954456246ad7ebfe0ba65bab08060e06a5dba7441fb2e6cb7c421584f8377273469477a5d1b6dbbe2c593f844aca80ae1"; + license = [ "lppl13c" ]; + version = "1.0h"; + sha512.run = "16632367173512a1ff0d678334071893efc91d9ca16279075a63b84acabaeaa8cd35263f56e6e3251cd57a77bdc9f0613c34e60f0acc8de14f4e0fafde751d81"; + }; + babel-serbian = { + revision = 64571; + shortdesc = "Babel/Polyglossia support for Serbian"; + stripPrefix = 0; + sha512.doc = "e83a8db6c60853dea918d226fe643fd06c1cd65bd3b9e29fac962c029a263e75821dcf6a5a3b33ba44b12321d5e19633f704885e77017cb43e9555a4e060394b"; + sha512.source = "016a726438759e5959938ee6bcf3735386047581eb166c244116f0032ee0cef5345c851e6d90a5790b132c2f98812da14f97fe2e96c23aa4dd48d7f50595b88a"; + license = [ "lppl13c" ]; + version = "2.2a"; + sha512.run = "0067de0fddd73a7c68cd2b3a12b4eb620c6b95886c4c34ec1766ff9b3c174ed2a8cbb1dae72cd8adcfe55bf01e4d24e47668e76babdc57ca9eb59704a5ee7cd5"; + }; + babel-serbianc = { + revision = 64588; + shortdesc = "Babel module to support Serbian Cyrillic"; + stripPrefix = 0; + sha512.doc = "a173daa03c9da413b4f200a0427e5293676ff3bc64dfd21d945977fc78fa9172ebcd73bad2c7ebd8976ee252cebe3c78d03ac9aa10b2be9984bc34b66ac5ac66"; + sha512.source = "13a4981f6ff19cc1664bb2da360479814723651379c445e3fd272167df761dd07c3cc5b19072fe99de8b08b2b41485d08aca6fc1c16325fbbf7ce1ff1fab77ee"; + license = [ "lppl13c" ]; + version = "3.2a"; + sha512.run = "c4c4bf91fb22d0766bbab6a9980b0faa19f4031cabd044a309478f9ee700bc26247a10051f10d36c8cd88425820d2f800d3947d005fa9fb8b54429efdeb3c8c8"; + }; + babel-slovak = { + revision = 30292; + shortdesc = "Babel support for typesetting Slovak"; + stripPrefix = 0; + sha512.doc = "da1d663125b913e3480ad147ac1f5c1befa00110e71bbd2d42384db03fe0f0db3133b49e26d1a336b49c10018990763d42ef49b64440c9138d9d938057ac90e0"; + sha512.source = "1668ed3f373e58ee9a507637ed4c17638fc429a30ad6087c7f153f8fa23103c0a93c0c0beec73380d41925ef1ebf25ac214f1afc95793edad65545256e6ce5d8"; + license = [ "lppl13c" ]; + version = "3.1a"; + sha512.run = "b14b98d2cb66a3f8f5d8a313d9208a700d1c3664a5bd23f5baf0d9aa2e3acf3891a0536871988e7579020570999ea05a9dcd60a404cd6670e3c1cf8110d9094e"; + }; + babel-slovenian = { + revision = 69742; + shortdesc = "Babel support for typesetting Slovenian"; + stripPrefix = 0; + sha512.doc = "d50461bfd4b57dca583f53fb1afb1ac97382cfee1651d55538017d2990b331cbb471a060ad26fb86965f9d6b00f15da39011368bc9162120b188ad505d7620e1"; + sha512.source = "e7ee24b9f25668e55a539bca4157b373303f36d4c79100e120e7f991f2cbd42efbd8d6c3c5be7a69f7468eee5c30330028175fce4efc06f779900da6ac3085cd"; + license = [ "lppl13c" ]; + version = "1.2o"; + sha512.run = "b17956aa2afda17c6ece09f372ed1777bfdecf358fee13260da6f73f971eecd5d315770d01e83def27edd2b06828065ba1f488bc3ee879539691424256c39ad1"; + }; + babel-sorbian = { + revision = 60975; + shortdesc = "Babel support for Upper and Lower Sorbian"; + stripPrefix = 0; + sha512.doc = "ebb371730cafbd37a4c54dd0ccfe9d6e187aae747d1b6de9202fd09a85b5b38f8814e0bd27cd86e51c5aa62e6816ac725e28eff9117d6dc474a9e32f3b6fdaa3"; + sha512.source = "57d29eb253398abf3210acf390cc80e97b444c370718bda75108fd1d70c1c7d2fbfb43f6387751cfc90b9cb9020eb4222fca0821d10c4d52750bfde05a2557e1"; + license = [ "lppl13c" ]; + version = "1.0j"; + sha512.run = "629a4f09de7ba1a444af0fc4e6db9f53635b0e000d375296697096c2debd782496d7b36f7745af42a8a19f6cc24c6a832595bc6c89ae20d79701c7181d1a5d68"; + }; + babel-spanish = { + revision = 59367; + shortdesc = "Babel support for Spanish"; + stripPrefix = 0; + sha512.doc = "9c3e87e7de6fa46b0c6b9da65d4c23e31640628fd6fce844b53d896ad85813e9b804fe4a36c7c2c1cf26550a51551b39150a12467e26fad4f9bb9094dc0af817"; + sha512.source = "48e4293f6c7aafed829e273e0e5ac2709a082e648988bb40e5bd0b36aba6d84aa036d07108a2bc76c65b4ca029a9652ab38268b7e7a87abddc03f00ad55a7fec"; + license = [ "lppl13c" ]; + version = "5.0q"; + sha512.run = "2da1b62772f462c8e058edac7d305804be6234a720446288fbcbe2e574a1cd9f905e4220b4008dad64c0e59b15194e2627cd1e295003c1bcbdd523c8498fa26b"; + }; + babel-swedish = { + revision = 57647; + shortdesc = "Babel support for typesetting Swedish"; + stripPrefix = 0; + sha512.doc = "33a59fb66617ee8ff66643e57b0146940060d04bb7bf2764bce97a062a955ddfd80338072434f86d86c414a22d5ce6f120be4f21523a3d81e6e88947e9c2e57f"; + sha512.source = "fe6e091f5cf7b0946a6be154af2907288dbc5ca58a003e7009740b2c85ed22075afb424f805427a5838e3729a35cbdfcd8934f860a32eda0523f141f3c9a9952"; + license = [ "lppl13c" ]; + version = "2.3e"; + sha512.run = "d3ccb281b9a5405866b0a4621cf0ea4fb75a085041de5d52ef0eb6db370cafacab05d1eebfef21f9558f4110e19b739e6c5cc424709e06640e8290a9c01722d6"; + }; + babel-thai = { + revision = 30564; + shortdesc = "Support for Thai within babel"; + stripPrefix = 0; + sha512.doc = "791539a57534c4870a81ec2318298b29e9e9ad925161b0a4cf52c49086a865d5b58b60da10829a5fb37e66f0d161b396beb127e586457c556875f1205fac9360"; + sha512.source = "db43b9422d95579f9bec645671e5c0ba654ce2d7ca89c3e98b6d910f6546a30b29656aa7061d03b767aca6eb2a01b001613a8b619d597bb9053a8a0df3376b6f"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "4e3e5c6d8944040177a21f04e63bd40e85c24e9327eeddfe98072da38590c58523f676fd7532e4e00d0e3cc88121a2885788d606d2dc9ca02fd91c7f04a6ef57"; + }; + babel-turkish = { + revision = 51560; + shortdesc = "Babel support for Turkish documents"; + stripPrefix = 0; + sha512.doc = "06931a6b9987a7affd4632ea5cc79028a2a88c584523c03ce79c2a15268947fb1103137da158886c7957e0a7c938ca69c1c5c7d88104c892cae611c914f6fb93"; + sha512.source = "54f3c4bf5063c571be3ae2ecd7c86882cfac940ab942e66fbb18346a4ab1e266b716d276294dc6c622b3ffb0b86cdecd70411314b334be491d0ff56604d0ead0"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "02916936992e00e7aa884b46b6f786dd0fe5a0aaa6e2c6c4e28fe72de7fe5260fca7cdd37efc4a775a8d172e3993c98df7cec3d1ad08f01487f7cb0c8f2d179a"; + }; + babel-ukrainian = { + revision = 56674; + shortdesc = "Babel support for Ukrainian"; + stripPrefix = 0; + sha512.doc = "7dd3c5d02024cdd4e0c06b57d3aef0a723aba718760efd4b1214b7da2dca8877293bdfff2d3893e531eb734d5551dd93afc03dc4f3413822a3df0b40b4bec43b"; + sha512.source = "0fec3b7b65f3e2a5c0b426d4c55e55ec0551fb38a786cd36db52cdfd6c87909ff82ca21328ea33c7089b39aa2694d4d62ddcd1d59255ae929d4ec85a44abdd62"; + license = [ "lppl13c" ]; + version = "1.4e"; + sha512.run = "10476b0dda4e80472aa8d3b3628d372da10f8badd37df6beca434e3bf1b9e135972acd5decb63eb6f706b700ef969136117b96ae5a6d6209fd75b9c13d06567c"; + }; + babel-vietnamese = { + revision = 39246; + shortdesc = "Babel support for typesetting Vietnamese"; + stripPrefix = 0; + sha512.doc = "b078464ce848b24d692d4dded7c9827f37fdb4141b719c71e28b5ef0a827f9ea5c2137745f9689fcb89a486d4a88a94a043a62348e86b5736a68ea48c7f33e16"; + sha512.source = "ffdf9a552fd79b1b51c0064ffef8f9dca1e618b41b0abebd2a22152e8f2bde04a9e35964250e8bd42912929d3e6d8dab6fa430ce302a1f28f27676015667d489"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "ddb75c37017c1b0b6af2cfbdf574526cdfdce2099d599a23cc8ac819f6ebe5ea7a2eda4bd743af93d78835ca5dccb3d7fa55db22b3154862aa4affe83c28185f"; + }; + babel-welsh = { + revision = 73856; + shortdesc = "Babel support for Welsh"; + stripPrefix = 0; + sha512.doc = "72f5c64584950140bdf2dcc7ed1b1257af9d9260707fde8803793de390d7a110b7f24836b5a17193eccc87fcb60868324697974a75c8b207ae78045e53d5ce77"; + sha512.source = "93dd6434c4e86e34ecfcaf20325887d13d475b5c2ca2132c53faa8fea6dff3be886f201e21f0197c2819c9b57564c95308cad67002b2b6bd5072604020c1794c"; + license = [ "lppl13c" ]; + version = "1.1c"; + sha512.run = "edc50462843d5ba8de6ddd8eddfdeb84887e510b261c13c405a70e27d67022ff4b012344213a07c0e7ca7c49281eab3ae2b380068a60bc775ab3a76e7f00a469"; + }; + babelbib = { + revision = 57349; + shortdesc = "Multilingual bibliographies"; + stripPrefix = 0; + sha512.doc = "cd5785a17242a523f23093f8389f1d4c5e3d49c0656ac3f168a8627fb153b217b5a14e5c990c7afd1c5ea7324b5aad2e3dd40e8c2ca0f9ba9064f91f7214bf90"; + license = [ "lppl1" ]; + version = "1.34"; + sha512.run = "90e78ff6086c80e0102ce7aae74070d3b1444208f3957e354f2c940ea4d279f87ed59e6c3310c6d9fc1464c227fb0eb4c3813ca679a6e94295e0b824cb527376"; + }; + background = { + revision = 42428; + shortdesc = "Placement of background material on pages of a document"; + stripPrefix = 0; + sha512.doc = "518b0785e562fc6f01d6bba6cf7157c847faab151bcfe7840d5f2c9d8fc3ca54689beaa8698c92f24c196393fdbf90b027165be80e6cf07e9ee79ad8073d8533"; + sha512.source = "36bddbbaf17dc15e72773400e75dac754a2eb60c106c7a6861226b6dd2a1955fc016810a10d5c90ff56b690be922affc0427c1cf3b5e5c1f334231bc8df69872"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "e9fd9b5e680082aa3e9f0482ebe41a753088a1e61b85876a9685942172cb9d5b6c9819ac2d61e0274f988b46d4f962222ce0afeac2827630edc728125761f214"; + }; + backnaur = { + revision = 54080; + shortdesc = "Typeset Backus Naur Form definitions"; + stripPrefix = 0; + sha512.doc = "cdf5a269f4055e8c5685da95b18501f7b69ca8b236fde8e60d39760a562bac9bca5da3afc06caf18bc4092a97f76754a48950881a0e0aecba90c40904e699637"; + sha512.source = "45142a281a29b1f9e24e128f05825ef2b8e8549ab5de03607cb018dcde6e98b751598e01f6795b14c81c190a275162eb8e30402006f4e7d2a07c2effa4a949ce"; + license = [ "lppl13c" ]; + version = "3.1"; + sha512.run = "adf008822e18c19a7e9e0ef4eb54230ff267ba287e3ef6c0686552ce6b51c8b13fce10cc4533a733f2f6ac09739fec4c2a5878423db1c65a993c5bc16cafc643"; + }; + baekmuk = { + revision = 56915; + shortdesc = "Baekmuk Korean TrueType fonts"; + stripPrefix = 0; + sha512.doc = "3a3819f892bdf69afeb66b9fdfbfe1ffe06e2a488425e814cb3a1e223ec9659a71f0571dc25136e0f7afcdb616f717dcb3823b89e640b0894313683e4f79b197"; + license = [ "free" ]; + version = "2.2.1"; + sha512.run = "f9270a17459444e128b5fc5d12b943043fa4ec2f87ee5996808f9dfad1c4c4146787db3ecd267767a375d1fdbd56e15850b25cd7c9c71ab270e3517b5863054a"; + }; + bagpipe = { + revision = 34393; + shortdesc = "Support for typesetting bagpipe music"; + stripPrefix = 0; + sha512.doc = "696047cc4965a06388a61232af9336f2010fdb0b869914cf66ac9b052d1efd85ff05119a277aa127cf05f56e03b63060956c7c284df78e93b0f0beabd691d33a"; + license = [ "lppl13c" ]; + version = "3.02"; + sha512.run = "7d815e23e9b5d686e0df54c4a0ad51c85360c7b3879695977fb9be2b69cb343e1c9043c2595ac5554e87e0a568b2441bd16a43b334af4b43e5302eba19bc33d8"; + }; + bangla = { + revision = 65786; + shortdesc = "A comprehensive Bangla LaTeX package"; + stripPrefix = 0; + deps = [ + "charissil" + "doulossil" + ]; + sha512.doc = "dfa23cced9bc203d87f4ad344f3f4448b1950418d6a01c72a9b56e64cc7b5e959ba6845e55c592628f11bf677b93aa68218023e32116efa8580938b503639f50"; + license = [ + "lppl13c" + "ofl" + ]; + version = "2.1"; + sha512.run = "1559fc1599e2586c660ab544a5d7e279240a966da677fb658162e8497e17b574308f90f51823ed861d52c2d0f4c0b836316866b2d5cc1b0c3ebfa82caa9334d0"; + }; + bangorcsthesis = { + revision = 73173; + shortdesc = "Typeset a thesis at Bangor University"; + stripPrefix = 0; + sha512.doc = "436ee48c2d4d148e366b3e8c7653678eb28fe0f6e4a20db4b51f86436f7815f5c54a0d46113d4b5242fabd081b5e50044dd71cb2ff145c4835258ff56058d57b"; + sha512.source = "39d35726c20367eaf12ebdf1e2cca3ff06ee0002f38b2ea2bc58c6323738c2cd48f95bca9601026d39f15cc0300646a0998b48b0976e9267ac42be7d2495c540"; + license = [ "lppl13c" ]; + version = "1.5.6"; + sha512.run = "b293b48e63de3d8f324ad6ff4cf60ec1f261be7e3704fe2354378e1e0a04b142d3527faa7d178424f0229c677b5d882a8bff5157b6787fbb78f69b27793903c0"; + }; + bangorexam = { + revision = 65140; + shortdesc = "Typeset an examination at Bangor University"; + stripPrefix = 0; + sha512.doc = "b8db60eec0ef7a57e0d0991f70ae7d1d7f87391797521e03baa916848a8be827a97496de8af8f2f95194ccedd923288f471116e677371b99f75f0309283ff50f"; + sha512.source = "639dffd548f6937a01b24e5946e58cfce47609257e6964bd51d441d2ae3435f16d86015f50003b2c3757b8101a50375d02ce68be19e85c6f8adc7c35338aba18"; + license = [ "lppl13c" ]; + version = "1.5.0"; + sha512.run = "df88d8051803726d508906be7dace3ef15f455fd00c1603aa16e9298af75e9f38d306ef6fb319b713e21dcb337eb93fa44a2baba2aa15f79076e6ef55d38100f"; + }; + bangtex = { + revision = 55475; + shortdesc = "Writing Bangla and Assamese with LaTeX"; + stripPrefix = 0; + sha512.doc = "05ca923b97240a766d3ff448c6b16a33613a16e3307509ed7c369da6ec889e7e19d57e5f542b829c788ac4e87bd7025a62af9f7127e2eebe7fdd3eba4aeeb7ce"; + license = [ "lppl13c" ]; + sha512.run = "84d2b5b85f423e171bb90821f9e4518d06a640c02b03638295322e0ea6aedfdb831b6a4e62d3c25259b7b70aa0fe68ffe3081f6de0b0c71fe03c10616c74347e"; + }; + bankstatement = { + revision = 38857; + shortdesc = "A LaTeX class for bank statements based on csv data"; + stripPrefix = 0; + sha512.doc = "5290904ce0aab9e4e098fb4625c8a0cb5c728769faef312267131eedbee937e1d964a561b2c001c38131ff93c9083db46275d693431b2447267edaae19c296f9"; + license = [ "lppl13c" ]; + version = "0.9.2"; + sha512.run = "c388a06b1527fe131dd56813303ca727c035f2023b25426e8aae7387867afa0425e4f739c2698b30af97737557c068b94741dce51f8df573c29c14e4cc4f02c0"; + }; + barcodes = { + revision = 15878; + shortdesc = "Fonts for making barcodes"; + stripPrefix = 0; + sha512.doc = "2054d8b87084bbdccdea4a2c05c43b427249d597880b3870fffb98bcf0bf88adf64c9110e3ff98d1755596d559ab548a464a2d681eb1adbaf57cc748424e0d98"; + sha512.source = "9b72c54e083622b95df17e643a6466125a22fb62e3ebc64c3b0f5304253ba5625f0ce2e0071dfc4e06643259b4d7b575a1bae5bc6beb213e5bdd3e83074ba9d9"; + license = [ "lppl13c" ]; + sha512.run = "e4b9f432d4464da19d279d8e7a5c2ccbd6dbba27fd175bbe7385c0f34199955c16427fc7bf6b487cad1da0b2e28b94d44267a0042e811fc73a88661f3d312b91"; + }; + bardiag = { + revision = 22013; + shortdesc = "LaTeX package for drawing bar diagrams"; + stripPrefix = 0; + sha512.doc = "54fcfb2473c6ece46ec2b01853c89046c7f5396e97f62b9175cedaf4b1e783285c7c417700c827a7b9fefe5055b10723ce278e5fff0e864434f84020472c1cd8"; + license = [ "lppl13c" ]; + version = "0.4a"; + sha512.run = "dad9b5a50e5a82ed0285fb36c609c4302f7b22daf71c159848788d8c7c91c19dd44398e98357dd58366cd97140e943540d05b6e1c9937124a40c4b4070065a1a"; + }; + barr = { + revision = 38479; + catalogue = "diagxy"; + shortdesc = "Diagram macros by Michael Barr"; + stripPrefix = 0; + sha512.doc = "6600ecadc60fdd00e4d894969a84118265b5c5d07e9a411d3f01887fd1e94c481b117cbda80451774294dbb989a61379b16fe3ba5c3b8363a9a2485b76752aed"; + license = [ "lppl13c" ]; + sha512.run = "6bd398efda5027e3b762b817ce777adb9bb1c8e593ca04386adedeab7dc26ba382058ccfa3c281ef8612fcc50c9b719e7f881dcde0cfec041cf4b2cd05f238f8"; + }; + barracuda = { + revision = 63708; + shortdesc = "Draw barcodes with Lua"; + stripPrefix = 0; + sha512.doc = "18767583117a7e16e5b292aa2e82082eed1f48e7f2d8033cf605d9a0b9f09f460826ba4c43af5e43b003e6514909cdea30e24666b8c518655a9e6ab7b6129953"; + license = [ "gpl2Only" ]; + version = "0.0.12"; + sha512.run = "8081a9b253c77cc5e68efeb8c66beffc189898cc6ba80cd96be88c57d3117b2c270e439fbe47983309625c90def14f3b2d2c50b567f4f461e4c0ef591c7ba63a"; + }; + bartel-chess-fonts = { + revision = 20619; + shortdesc = "A set of fonts supporting chess diagrams"; + stripPrefix = 0; + sha512.doc = "e61232eed7f345e28796192d836af9de29bda257fb85460f67a89bbdfd7dce01b8361962b7cccf314311c0e772e69367f2921ad898c106389195164b6c925ffc"; + license = [ "gpl1Only" ]; + sha512.run = "33c52620d32f5e79a702bb664cfcb47409faa049dbf7f34cc5816005b4667267810fab130e3aee1ff7a7e3292af37c2d376c01dd2bbf17be199a22cc36ba751f"; + }; + bashful = { + revision = 25597; + shortdesc = "Invoke bash commands from within LaTeX"; + stripPrefix = 0; + sha512.doc = "5017fef7ad1c67f33cc881a94f75cce97d422b047d8944dbff377b1f3f3d36025b7b73c76ba2ed96bf06b0c6e9c3e99b97ecf36e2ec8ab8b7e1893dc11f201f2"; + license = [ "lppl13c" ]; + version = "0.93"; + sha512.run = "b46abbc1622fcc15d65981368d5c8a7528f2142d722604eb028e0cc364d6e908587cb58a340283e7afa43581ce365ac7a545bef65d1cb5e273e777467231c40d"; + }; + basicarith = { + revision = 35460; + shortdesc = "Macros for typesetting basic arithmetic"; + stripPrefix = 0; + sha512.doc = "bf454539b0202321121437d2448c3b49a2d6122459af4788a573cc2525f0301d1267b12f3df8636a36fe807c474cb23347a41a2c412eb12b674c58541516ade2"; + sha512.source = "6c8b449cd8f356be6403a48943d6b91cf2c2dcff90020041a8dde0fb8ad1fa598727137dfda0b091ee776c968d4dffdad1215716111a36be16cc5c5e5b2cc5e6"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "346edf1704ed621a326e4f945b8f5341dfbd2d46af095691c7b853a9683dfb2254d443ae04bf235f192a57dd55336dd50249b0963bde041120468499e61012b7"; + }; + baskervaldadf = { + revision = 72484; + shortdesc = "Baskervald ADF fonts collection with TeX/LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map ybv.map" + ]; + sha512.doc = "cd6ae17f9140ecdf535c403931d0e2dc7f706f6101991a05d0ec4d65cda5e687b930348097c335f00a5edf1ec9ef44fe580bf74e736736645c96eba4b6bc9cc3"; + sha512.source = "1a58429737a368c802307ff5bd7b55faac86b523bb300d8fb0e659ff1b755a1a23c56e0352c1125989a7b532aeb171e7b8f84bd0fc2fcec505bc3d783e05526e"; + license = [ + "lppl13c" + "gpl2Only" + ]; + version = "1.1"; + sha512.run = "4bff5a91dd051b5b1468e192a0139357699e3c690c791ef8e9ffaff4a0534622d75b3d731b27c2501f6f0cd38ecaaa735ef4a7263e1a0e482eaa300ad39d0abd"; + }; + baskervaldx = { + revision = 73362; + shortdesc = "Extension and modification of BaskervaldADF with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map Baskervaldx.map" + ]; + sha512.doc = "b4908eca39e261bdabebea461bc5af78bba84ad7ed1f9c851d15bda08b169ef56df5dce51ec31a7f0552a76fe8d301f23bb09c6183c640176bdd1fa7e0c3cc74"; + license = [ + "gpl2Plus" + "lppl13c" + ]; + version = "1.08"; + sha512.run = "5ac42bc7b97b210aa2c2ef9b64e1ef5a8baf6a194108cc4aab522183eb1ae438843116cba991d1439540dbf8927e484c966ee984cc70ad83e5a3de5ddb230be4"; + }; + baskervillef = { + revision = 73381; + shortdesc = "Fry's Baskerville look-alike, with math support"; + stripPrefix = 0; + fontMaps = [ + "Map BaskervilleF.map" + ]; + sha512.doc = "4682a2702b1dda06c8bfe8f72995018c5bd9e69381f40ad76b7048dc88a4974d851d039ab99a2cf7a131c25d974e6a58c0018725b4543850a28ccef5a09ddebc"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.052"; + sha512.run = "2a2dcd99017a64aca8d9ba4d2e26972e444787b2100e96e49ac807e15f7cfb6900db0249bde47ef2bdfdec1fa9d22d1c1db8cb37c11e9115c3d1de300af0be5b"; + }; + basque-book = { + revision = 32924; + shortdesc = "Class for book-type documents written in Basque"; + stripPrefix = 0; + sha512.doc = "7954b1c86ddac3a1409bf16cc7db5470332fb86459257756200dc794a3443b137e6013a7e904bbf63e8fceae64850418e56ad08af12a448c1fe507e29221c7be"; + sha512.source = "4b8a2ac7320d04d5e35a0c789e5b548582ef4e0723ca45231250b44ab08fb52a73e88f5425218ecdc3e3d35e01042b64c711ad78aaef0c4f119ebd1abc4dc36f"; + license = [ "lppl12" ]; + version = "1.20"; + sha512.run = "645d55362506a1bcf563a12ddb7616f085d5cc75a45cb2f0dcdf551158b48f595cd71278caf9a0c35f1d85ca66b880e6f59f9ee416fb9bf15cd7c18bf6fda2b9"; + }; + basque-date = { + revision = 26477; + shortdesc = "Print the date in Basque"; + stripPrefix = 0; + sha512.doc = "249bfaabe93c4306c32c698eede8835cac334a27802253dc6ce1f380eaafa5c79fc3b86ee34ddd7b98df043cc0ccec137ae3d342cd3904f39203b0ffba2fc9b7"; + sha512.source = "f38091d9c38f86efa401f11759c536dc3ec041688ef9b1909dbdb5661ea096b7e4d69ee78a5beb194e1cdb24afc8ea07e26f2c9c45777aae517351fd4f3a2b86"; + license = [ "lppl12" ]; + version = "1.05"; + sha512.run = "2f0cdfa78c3b75dddc5ab9ed15f651308dad4e598f9623eea50929c48d6f15318f768b95d55ba124eb048129447ce1e629febbb3fa6925677b2a46ac94d82654"; + }; + bath-bst = { + revision = 63398; + shortdesc = "Harvard referencing style as recommended by the University of Bath Library"; + stripPrefix = 0; + sha512.doc = "45ad0c20ad0cdab5ea22bcd3eb728de173c0c75fdea8b315f2edc5af977406e1be2db0d41b5f2d68e57d68bd3adf7e34e1b3189b401a0a7bf1436376f0e46e08"; + sha512.source = "654e5b3581e66c9df05d7f42cf00b5ad818406d00a03122aedfe1e7f4292f6c6bcbc6be1229ae62303bcb0300c7351c5d0d655da493da0d799aa3183e57dfd1b"; + license = [ "lppl13c" ]; + version = "6.0"; + sha512.run = "0d32f9c6121a57900fa3818cc4efdfe7355346b7e25971f21e72358bed84e8a56467df9f8132f2666a5047c8a47606a4745ebdb5a00bdc02b4d33155ed72bec4"; + }; + bbcard = { + revision = 19440; + shortdesc = "Bullshit bingo, calendar and baseball-score cards"; + stripPrefix = 0; + sha512.doc = "9e4561e97ea77c84e3c1cc8f75ca61318937c45b7b50dab66d6745f61725b6397458a05e50a267937bf6db4b28558ff0e9f2225078b9516fe574620982ab2cb4"; + license = [ "publicDomain" ]; + sha512.run = "ac7fff708b3e25312460a740241ed003ee471f84dd4d30388d9cde8380ec9a6b6fa6fd6aba69b170c464a25bec44f1669fabc4ac2d7d3e216885b7e683f88af6"; + }; + bbding = { + revision = 17186; + shortdesc = "A symbol (dingbat) font and LaTeX macros for its use"; + stripPrefix = 0; + sha512.doc = "a1425b521b1c8178bd6c9b059acf034080be6f3f312decb575b7541d34a6e1de926965cde8701061ffcb57147052b1495b21142f0eac645596a783820eb6200a"; + sha512.source = "be0e2b1332835920a3c93ec69ae53fe83df4918db9d3080716d7b77edf999a87f54a4c87ccbe4d48b008403539a514810f35c6b2a59d8be0ed6968f6a91ba129"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "d5505fd7aaffead426a873844112e11fba47694ab07d0f5c88be31188fbf4a09ed4b8f8bce75221b2b2efb3ff81fc132fe54c2634f32679e2e2041944ec92f7d"; + }; + bbm = { + revision = 15878; + shortdesc = "\"Blackboard-style\" cm fonts"; + stripPrefix = 0; + sha512.doc = "034d880588fa88d97045d73dd651a0b3573c624dbbf1d2f9fee046c59f007b9e3e2121d5d773b34aa7b0bc8c72daa540447981bf60731e64d99cde49b5f6e911"; + license = [ "free" ]; + sha512.run = "d795fb56f2ba57dea55a546244c5d07bb20c104cb9d1e6f9b6c229df9e5fa4244f8bb883bcddc150e1072453cb518d31c110bb85d157b4fbfeb47195da939619"; + }; + bbm-macros = { + revision = 17224; + shortdesc = "LaTeX support for \"blackboard-style\" cm fonts"; + stripPrefix = 0; + sha512.doc = "20a29809dffe8090e5c067dd2df9dd5a5f7de6ec7abbc01eb14b5a500f37cd62b50914733edf7403af89a1db86ebe10b3d7262f519dc01dc35b29ba0c70c3478"; + sha512.source = "11d1d83d558a7943e35e8146b7f44df6a553a513f8e0478e1a9c773d66d004a4110288f91896b283dc4153372bb638a444c53b9184745858976a7e6aac69b121"; + license = [ "lppl13c" ]; + sha512.run = "06f59837d585c721da77f289119bd4b45a91e3d72543ed3e4de76f84a2916431a733baa379b83a3e299d166e27bc0350df6f053d1ec744c52dcd0297d416fdf1"; + }; + bbold = { + revision = 17187; + shortdesc = "Sans serif blackboard bold"; + stripPrefix = 0; + sha512.doc = "c754e81f83a53c4a1cacbd2638d550ad178e0e26d7feb592585579a27b780e11733a7dc68fd374ac575cc7866a1e5417d3df0d2b973e7278d1012657bf340390"; + sha512.source = "a7a61bb796d3ee618ddc39d471bb29d1b7350a40bd7a97d44d4a1c7cd5e4eb5d5783d2ea46313344468406d1d25c71ac322ac4bbbf7b06aac35bc03651e7ccbb"; + license = [ "bsd3" ]; + version = "1.01"; + sha512.run = "1b123e9135179244050ed6f97f17efa2a43c42018b2fa3b01c956a99886ae6696c83df2a0d61ce95cba925c2bb4c734d77253aab165fe9f622695f557fcb0abe"; + }; + bbold-type1 = { + revision = 33143; + shortdesc = "An Adobe Type 1 format version of the bbold font"; + stripPrefix = 0; + fontMaps = [ + "MixedMap bbold.map" + ]; + sha512.doc = "ad841ac652a7985ab907572f66462091b1c40f7cdab2b00086209a2d96056e0a9e32842dfbc22c829b27799882252da95e3d10d4a9dd174f487327d5f3ac3899"; + license = [ "free" ]; + sha512.run = "86631e16388a447db7c521087eccbb666612933f6fee8eace091e00b20b5070d38ebc2d4d0a754536eacef9e9e6470f237d184e00cc4419bff85087f54b81566"; + }; + bboldx = { + revision = 65424; + shortdesc = "Extension of the bbold package with a Blackboard Bold alphabet"; + stripPrefix = 0; + fontMaps = [ + "Map bboldx.map" + ]; + sha512.doc = "671259c208ea744654b82f25fddc3589fdda650c2121c71763ca4fb4c0ebe3a99906763c5adc354f49edec4beec59897445f5864a37640f67e47c8df6473f2fe"; + license = [ "free" ]; + version = "1.032"; + sha512.run = "b75c9f544bc0c6d1c046d614a6e0ba52a9cf920d73e8066e2d5e656e1a8774d42677c5a5bc9848e45bd4892e3ed19f6c3c281333f437b541d30d3410be2618a8"; + }; + bchart = { + revision = 43928; + shortdesc = "Draw simple bar charts in LaTeX"; + stripPrefix = 0; + sha512.doc = "762b75974de179360fcfe6057102919644a564ad2c3431ef25e2c373267ec063ac8350caf0038a5964345491355ddda4f5190eff6de93f2c2da7ab168c829fcd"; + license = [ "mit" ]; + version = "0.1.3"; + sha512.run = "b78e4017d0355107e1e73670c20457c2dc314dd0537bb3e699df3118231b5b3c0b2acbf50ca07f71216d56c81acbb031d38dea7b42099165a03a8049f62021a0"; + }; + bclogo = { + revision = 69578; + shortdesc = "Creating colourful boxes with logos"; + stripPrefix = 0; + sha512.doc = "e8ec77512bfbfa00de03585ac9b0b47a03d60ab27f7a10303efa3e37bd285c8c0d959f3a5a013a300022121da6bf4c07d603df63faaf0fb44013313f8369aa5f"; + license = [ "lppl13c" ]; + version = "3.15"; + sha512.run = "d3f060c91f1ec7f8c836e22b21dd735895055873807690c4d8fd3b90652a7f6f1648decc23f66a6d51c4970a27817642ea6e66b74b2affcf5c938c4707568018"; + }; + beamer = { + revision = 73735; + shortdesc = "A LaTeX class for producing presentations and slides"; + stripPrefix = 0; + deps = [ + "amscls" + "amsfonts" + "amsmath" + "atbegshi" + "etoolbox" + "geometry" + "hyperref" + "iftex" + "pgf" + "translator" + "xcolor" + ]; + sha512.doc = "d95d642ab065f85ba9eec5903c5b910c1ea10215f2bae83c8bdf1d1ab932aabfdada5b35b262ec969e32a9a25b9800d3236c519ad4a43b6e87daa292851ce9a9"; + license = [ + "lppl13c" + "gpl2Plus" + "fdl13Only" + ]; + version = "3.72"; + sha512.run = "bde75c691f92694a563ff10463686fa35bec5716c5fcfaec78a2185c49a7cedb76af3f6d4a76493f86e5db147e997637f2674b18289df185f42988eaa3d563b3"; + }; + beamer-fuberlin = { + revision = 63161; + shortdesc = "Beamer, using the style of FU Berlin"; + stripPrefix = 0; + sha512.doc = "2241bfbdd7dd8b034a01e83f4076fdcf628ea40a29d27cf1e6ceba234b68580cb05f5b29d71c196187e3b5ac1e5a0ec566c5e4a0b784e56f43bdf86ab2747781"; + license = [ "lppl13c" ]; + version = "0.02b"; + sha512.run = "6638fee0c05b9901935204bbcbd79baa1cd0213c0aba6c8eecf1a9f4b2b44aa9403f42078e84e437e7e14d36a991afd0446ae9ffd2ee3260814944fe7b52e92d"; + }; + beamer-rl = { + revision = 69254; + shortdesc = "Right to left presentation with beamer and babel"; + stripPrefix = 0; + sha512.doc = "d0add94467afb47bd358ef5a228e314e280b92c8c038f3e6b6f2a28410e8eaa6c984a34b43902e4b6abc2c0246e732be9e9e31065e11cb14cabe5dd34b15e941"; + license = [ "lppl13c" ]; + version = "1.9"; + sha512.run = "36f3fbabba1319d8019862455e97502d5446f1838db4fe42410d75101f430270df3abdafb61e7fb565040d9aaadc987cf268010aa682fb509cd7303f6f2e6dcf"; + }; + beamer-tut-pt = { + revision = 15878; + shortdesc = "An introduction to the Beamer class, in Portuguese"; + stripPrefix = 0; + sha512.doc = "ef6e80c3417cfad3e2f3e0ecd3ce249aa0b4cf0a6b5dced09c27138e34a8c86a74d0d03c6888d0944fe2b03bb5b8180872306263c58f54281f4ed2fe3424d4bc"; + license = [ "gpl1Only" ]; + }; + beamer-verona = { + revision = 39180; + shortdesc = "A theme for the beamer class"; + stripPrefix = 0; + sha512.doc = "ab68e6accfbfea7651dd43b55c4ddd86a66a827ecc6f6353dc58e3aad47ba89e051fb4f9dcc76e0e8081784385cc696fda9d95c0e82c71b0645d358afaf42c4c"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "71b241e603688bd22e10f171d32ea3dcca1f25c136a7c0d0cea3e72e936b068ea7ced6a40c03d2e2fb21e533506bcbfaf10f450493cb4e2c3df2981b714048d5"; + }; + beamer2thesis = { + revision = 72949; + shortdesc = "Thesis presentations using beamer"; + stripPrefix = 0; + sha512.doc = "627b31f61353a01e0e17111bd0234ed2cbd11bde4c337087343f07d2014cb5dcedbd64b109de1d8faf935e704618d71b832ff8e4720ff1c2629eea4dc8ade58d"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "0958518f403ec4204ed555f02a6cba46db1eddd3774999390255d3eb1cafb116c83d5070ff38a91feaf63344c3394174c05fce9b750a1365e1464a23c258e40d"; + }; + beamerappendixnote = { + revision = 55732; + shortdesc = "Create notes on appendix frames in beamer"; + stripPrefix = 0; + sha512.doc = "abf6b36bfad890b37a0add2ad443c39ba2f2484bd19f9730fec4cbb416eafc6fce723fd5fa684cb7adba4110f888641cc570ac7b7a26ccbf06dcd3697e2c5921"; + sha512.source = "f90db38b52c3c5dd3867111c17716160191ba238b965185d31d497494cb17046a83dcc62966bdc01d79a3f1ddfe53d9d9a4e31a6084c951b68598bb4ca392c4c"; + license = [ "lppl13c" ]; + version = "1.2.0"; + sha512.run = "bfb855380ded0b9ef019a139c93cc4f520d4390d98ddfb43483679742ee597b8e045c8286a9391ec068f51ae6c50372b0438b41e449e23804efbc18767c11726"; + }; + beameraudience = { + revision = 23427; + shortdesc = "Assembling beamer frames according to audience"; + stripPrefix = 0; + sha512.doc = "25fbfbf71ff66a80597b368882de63aee2e090e5604a67d66d52e99dd606ce54079e4a7350c4acee5966555dfa5dc8de0e650c7cb4c136bdc40cbe5739c0dfe1"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "f1fa8d1d30b00ea59b3fd83347fc1ea1e90135e51e8f4393eacdf32ae983a80e865d4364c924c74bb1d409ebf22ebb5e290707b945898db9e6234dd297553b49"; + }; + beamerauxtheme = { + revision = 56087; + shortdesc = "Supplementary outer and inner themes for beamer"; + stripPrefix = 0; + sha512.doc = "3d62f584a8170113242f1ba9bcd1fd3a47c539cf646719d4e11464d892372b0713475b026be3721e5921202d40593e56f2f5cb821bb12f11a629a81e390f25da"; + license = [ "lppl13c" ]; + version = "1.02a"; + sha512.run = "8fbe5425396d8e5fea8ce618091948b84bb9e3998b9f34730686d9275398d7a149c912cf80d9f7da083af583ee37fb191435c68d8ea6741776ec2fcaabe9194f"; + }; + beamercolorthemeowl = { + revision = 40105; + shortdesc = "A flexible beamer color theme to maximize visibility"; + stripPrefix = 0; + sha512.doc = "258016683c605b4961ee25f30077cec69c486cf3ed0cccce2482db01b39141e122dcb46e02e960a83138d124aa269ec903379c3c6b65f3366e96565e90c2337a"; + sha512.source = "940218da36cd17d38e2b8c6d79eb1570d6c779b5f694e9b43abf6614db93a8227939e1ef86678f72461752ca0acdcaf2fd5e52a45a35b6d98811511af5090a2f"; + license = [ "lppl13c" ]; + version = "0.1.1"; + sha512.run = "bf9874f0d7bbbe3f95c352d1c5e93c5e7fa3af18dd02eedee553c312ef01783420b035ac74f93eb150a99a597ff9948d978ea575963f4117d0965137446ee5fc"; + }; + beamerdarkthemes = { + revision = 55117; + shortdesc = "Dark color themes for beamer"; + stripPrefix = 0; + sha512.doc = "45d0daee876c0e0d94b2ce6ce7b49f6eb8282643b1bf3540abb07e0e7782434c224ba40ff933e9febd893467ebab2ba7cb588669a98784e8eba6acefa0d30611"; + license = [ + "lppl13c" + "cc-by-40" + ]; + version = "0.5.1"; + sha512.run = "ced5c093d0c4e3c23fcf774bfcc768b8a3adb20287e0677e1a2474d5ad1eeea1f5f979f988c0f0ae6a484ec1953b95c044b0803df9f76f289e999ec50889433a"; + }; + beamerposter = { + revision = 54512; + shortdesc = "Extend beamer and a0poster for custom sized posters"; + stripPrefix = 0; + sha512.doc = "f597797340286e4a87b62696fa167af07a1717a175646d11836e1f347601551fe0aec5ad4362c135d0f6bbf6b45e217a91bdb5053ba1331828fbc352583d3697"; + license = [ + "lppl13c" + "gpl1Only" + ]; + version = "1.13"; + sha512.run = "7483f14a3008997c0c39c351e0f8b9a01dc42331ae990575ab33ab29c18cea648e0e6ab328a2c1fde404bc10eec78d7c7b8352bb02636e00d5d6e8689f1c717f"; + }; + beamersubframe = { + revision = 23510; + shortdesc = "Reorder frames in the PDF file"; + stripPrefix = 0; + sha512.doc = "85878ad48e6ba191174140517ac03039320620f246efb51c65e57541d9cf569d59bdd6cef17f10f6f6d85bff9532f6ea70175cb09b68ea6e59312a407d89f557"; + sha512.source = "f4c9d5b2f9a868e1cf3dead5636025698137d63f64c0c528abafa0e5719987e6df9be31a6ecb9597824e5c9793172208908616f42f8980b49796368e217be24a"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "d3ab81c5eb90d8566eb850c25d7751f5a341107fdb756b46bb50b392741746eea356ff54ef1ceb6ca6f0a2c0dfb7940aa7cd6e3d0cd27e4328e817d1be454964"; + }; + beamerswitch = { + revision = 64182; + shortdesc = "Convenient mode selection in Beamer documents"; + stripPrefix = 0; + sha512.doc = "1cbab77e0b5482eed26fc7364877cde6094edb23ad353340172b278d4728024b5187df2982f3985899bcbd626aa77fc2423d8dfc4936b6d32f62cace50a4d058"; + sha512.source = "0b6ddd42fffe3a1c85c94e0262b156222b0673b1d8d6f54d3f196154eec4a1fe6ccc44d8c34ab04c496e1635e8bf4555bbcb835dda0ed52e780d904d3a797610"; + license = [ "lppl13c" ]; + version = "1.9"; + sha512.run = "43b91dddb86a5f0158a6181a931a4a68eddbef350917f59df7a281e89f6b87d3db652146094eb46fd89d46f6564d1bcb2f278e34a6ee2738d7c4a817ed1db37c"; + }; + beamertheme-arguelles = { + revision = 71485; + shortdesc = "Simple, typographic beamer theme"; + stripPrefix = 0; + sha512.doc = "b1c8b3bb32d695b49b875956b3f85e50c67b09b6214d884c864d02ea53c374bd6434df4960c421d0c0c0d2d0f03c6f40ac79f19d23e60ac4274d5c8ea223f83b"; + license = [ "mit" ]; + version = "2.4.2"; + sha512.run = "2e1ae4d0630b46c3a8aaf0eac317061923a481faa0d3bc05d4f290d051d3fdd4fd15cdc3fc037ae9d1784b9cc909ee6d14c89cf58f56a0b8af477abda0abb0ce"; + }; + beamertheme-cuerna = { + revision = 42161; + shortdesc = "A beamer theme with 4 colour palettes"; + stripPrefix = 0; + sha512.doc = "96f4e9c3afbb81a7841130ea076b2cd35477e93eb105c03add6077fd76981cbd14b609c3b9e573f143572764ac87b1ff76ce18c377f3bbd9b02a1ed45a02eaab"; + sha512.source = "a4381e52d7e46336d8d8989be45c185156e67df776d5ad159f2db6c62c751dae59e0c19fa0c5ec3de4b0385047d5f6fdf166b6c12707c889cffeabe11802a10f"; + license = [ "lppl13c" ]; + sha512.run = "f0433d4a4582958ad057fddcddf1f1f992ec98a199943bcf80a7834e37eb7fa5660258edb08e2bd9205628dc1b8a69419c907b6c007a1c63cd1fb335e439125d"; + }; + beamertheme-detlevcm = { + revision = 39048; + shortdesc = "A beamer theme designed for use in the University of Leeds"; + stripPrefix = 0; + sha512.doc = "2c637af44b258c688449ad2bbd81664e3086efe874d03352ab393487d7eae1148773ba39a498611a848c43824415cb5b860259111f6d287fd9e6d7f1c01eb530"; + license = [ "gpl1Only" ]; + version = "1.02"; + sha512.run = "cab4d390d7469056f2235c493b9383a4374c4a686810db428cfe622a4c2513f7176df489d22f7e37ae1f8a2d3303443b60c12c577764be2258b345fe9c3dc543"; + }; + beamertheme-epyt = { + revision = 41404; + shortdesc = "A simple and clean theme for LaTeX beamer class"; + stripPrefix = 0; + sha512.doc = "a615bddd7955869d7e175f734a06308b166057dce0b479a4b11d2bd1d06fda7e0a4fdf8185d0a3db2d2302cea2890184616b92d0b7abd5321fe9edaca6dbbd2e"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "2bf451ccfe095384aeec149e97d7022cefaf997cd19dedffcad5606fc149739cf21b6128ef08e609aaffd6afbaa59b1cdc401cbd3ee4fbe0e997d724b713a620"; + }; + beamertheme-focus = { + revision = 69742; + shortdesc = "A minimalist presentation theme for LaTeX Beamer"; + stripPrefix = 0; + sha512.doc = "5ca583264ee68cec6df53f5e4a32d4c3ce408372fd3ec4c8ec74f2757ac9f5e817a23ea875760994fd7e45a8cc2e45686251aa785adc960b5730c5059ab353e9"; + license = [ "gpl3Only" ]; + version = "3.4.0"; + sha512.run = "bb09ca551108dace02506987f246f1de4672444e8d6ca7f53bbf1cbfb573a7e07b3d2f937b4724821b30b60f1c63b360e200754957289c95379aab06dde14a8a"; + }; + beamertheme-gotham = { + revision = 73932; + shortdesc = "A versatile and extendable beamer theme based on Metropolis"; + stripPrefix = 0; + sha512.doc = "f9a8f9f2929866f2973e669b93221c4d5da5d42635ba4b29c47d565106aec37c61e82ffc818150b03295cb727a844eb2c2fab0d3bbb9353e412c3e61396e14f5"; + sha512.source = "32579d287b9614c5a6a3b1abfff3659868dd79bb39bf2510a07a23f228c60ac0f9e71e4818ed521dd687836ccb4b67d195422458bbe3a437c59af92e7db60700"; + license = [ + "lppl13c" + "cc-by-sa-40" + ]; + version = "1.2.1.c"; + sha512.run = "9ae5fb8edfbbb1a21cbdb666184ec9431a57b099bba2b8e536eaa2bf3834ca080f7f299560069090c5d6f2a658e2bdb3421c02eb8790e69972ea902ec3638457"; + }; + beamertheme-light = { + revision = 73158; + shortdesc = "A minimal beamer style"; + stripPrefix = 0; + sha512.doc = "1062d137ef5f9bcf451f2030509cb0c2614ef1f3abdf52d56f75bccd9a6e6384e5afe5493cdbf8d59d6b6c3bbb059d22ffd4008eae2a37cb5befdf25e434a183"; + license = [ "gpl3Only" ]; + version = "1.2"; + sha512.run = "10014038e5d4fc30112f9fec87494c2cd78eb66c9fa5ae98edb72b8ef33f2f766859436d3be434ae41a41188092024094360ae9633de0a36b378ae96d2d2f710"; + }; + beamertheme-metropolis = { + revision = 43031; + shortdesc = "A modern LaTeX beamer theme"; + stripPrefix = 0; + sha512.doc = "c4661061ea3ce52a20fb8c704042cf755b8b54549dd62467b1e78f85a4067c11a02c89422384e96323ef277ce44a3f648b1778b54e0b5c79b721f67451fabfc1"; + sha512.source = "af3cec1b7544ecd51c875a704605500ee1ab4374df9cf1a7db6c6b9102c4800651485a64dd865c1158d729c06f2499021408230c50278da3de40f7f0cac7bf6b"; + license = [ "free" ]; + version = "1.2"; + sha512.run = "dae8058ae5c2883b383a2bcb85bbdc45d0b0a3fab46a4498ea1f3b8568f04d049598fa78b72429adc7e36773905c67801e129378e233582f0fd8eb5ca4327745"; + }; + beamertheme-mirage = { + revision = 73516; + shortdesc = "A beamer theme with dark and light colour schemes"; + stripPrefix = 0; + sha512.doc = "b666cef2f31cb29572998900ab95d860bbcb7c8a42677ed0ae08c59ee4d0558c570418bc46f035ec64b39d9077dd7a841f14298edb5fe13aa16af143181e34c1"; + license = [ "lppl13c" ]; + version = "1.1.1"; + sha512.run = "1ebedcd3b9f7b4d28ad53ef9cdc03401f9632ac24673cce89e7a8360ea9606a4e6b58336bd74451895323d089e9bd1bb3e75d5e8fe00727720c5b81773fd2f6a"; + }; + beamertheme-npbt = { + revision = 54512; + shortdesc = "A collection of LaTeX beamer themes"; + stripPrefix = 0; + sha512.doc = "7703951f2afee05627847980a05b0bef0cb2fe87eec078f64a3e4796feb4057bdf93708ef0476090d40dad2605c69e23f695b9164a969e6a67f8329e6e340a3b"; + license = [ + "gpl3Only" + "publicDomain" + ]; + version = "4.1"; + sha512.run = "9125794ab2ebc4d15ab500b67b9943234d80088393d9b31989ae8209359dca97778feaab3d11365ae1b4131f06dad2fe73bb21fae1220b401c5f31f413cff171"; + }; + beamertheme-phnompenh = { + revision = 39100; + shortdesc = "A simple beamer theme"; + stripPrefix = 0; + sha512.doc = "626d124c6ac02271cc3bc137e60b8a66a861b7f692910e9fad283d8836599e3adbdd1ac472fe66955a392d1b563e955da852cfd5a0d712d284fdb2dc4d709a63"; + license = [ "gpl1Only" ]; + version = "1.0"; + sha512.run = "30745bb1f92c230bedd953d32eaa6f2085ad2aa7f147bd3368fe8ebe4f6092ecc615acce55b9573da4dc04c8e89877ba2705a6712cd4c4f67f34dc59eae97880"; + }; + beamertheme-pure-minimalistic = { + revision = 56934; + shortdesc = "A minimalistic presentation theme for LaTeX Beamer"; + stripPrefix = 0; + sha512.doc = "791e3a367f5c7ebfee453e7d7a76753763e2bbe122616e49fd0d4268dbd274e3ecb308b5adb850765d143bc46a311316f86bd13e60ce1449b0217d7b4f733830"; + license = [ "gpl3Plus" ]; + version = "2.0.0"; + sha512.run = "b9c6237108e1aa5f4859ebd1100efbddd2bca55c76bca876e0e3a0c10dbd322a3ee834e4e452b80b2f7755ce026fd2bbe5c69434371ad29df1fe3280b409bdc6"; + }; + beamertheme-rainbow = { + revision = 72864; + shortdesc = "A beamer colour theme which alternates theme colours on every frame"; + stripPrefix = 0; + deps = [ + "beamer" + "tools" + ]; + sha512.doc = "7afcb83069f78d1170f72c88625b3d8eee7d8e69c78fcd7b184d571e83b5b34945be6d934d8b1360141ccf7f9042b1197bc9c4e86a9d8f3b6e7c8f42125b6034"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "022b7845a99e4a5b3df85bb6043b778be9f8e6b06cef305981ecd3f18a0221f4d7792579531a6da0c9c3b410184355b938cb0b13e88c4bb8be2fb42c1d2499e8"; + }; + beamertheme-saintpetersburg = { + revision = 45877; + shortdesc = "A beamer theme that incorporates colours and fonts of Saint Petersburg State University"; + stripPrefix = 0; + sha512.doc = "bf51e2bc33f32ba3dda6c140040a7499a60c26082569729743228a6c7abc97fb20076d1d0c7d0b64a25a54cbba1d9a8b59a9059d160a5a488ef6641999e8611f"; + sha512.source = "6cd3ed424b3a724e397de3fb7b47de33a5c9f0c5ac0e0f8b26bde55ef69b66015874dbd438912c682c9aa1c33e4e916fb895458964dea11fe228e29c1afc40e8"; + license = [ "lppl13c" ]; + sha512.run = "c258a4eee25ccdb2437625982e54def90aec87be003f697a47334be52b85ef223b377c7fc57d49c889121caea664fcd6353015ad2e62f5bee5379bc222958f53"; + }; + beamertheme-simpledarkblue = { + revision = 73454; + shortdesc = "Template for a simple presentation"; + stripPrefix = 0; + sha512.doc = "1ac2ab0c81a24f9db1c254d7d35eb46ecec1a948452f6ab7e26237a742ce0c485d1ec808255f74417c8230a6dae0b6d68128886d0d31d4f10e442a4a08609d34"; + license = [ "publicDomain" ]; + version = "1.1"; + sha512.run = "aa82276be946f01f870859820c0e90c9b0ec56549437a6b6f50793b1ed12aa1a9db2ba536765f260aacd40042f065b412f4dd34e8cdfa34832a1b78c6bb853a0"; + }; + beamertheme-simpleplus = { + revision = 73362; + shortdesc = "A simple and clean theme for LaTeX beamer"; + stripPrefix = 0; + sha512.doc = "92158c09ff11f453608a52c9302cd6fe512f668fac2e20c0234ac5f30bfafaad01512d7c6cdb3b2fcdbf87019255a55bbdceb34306b1dacb66cd7b21ee99b446"; + license = [ "publicDomain" ]; + version = "1.1"; + sha512.run = "8281d86145ab16d00c4c2042406ac94627e642aac35979022d178afae155e78f5b95c443cb097e40e22a7b77475ddebb35c3d74f54e949a7aa2f0da7dfbb2708"; + }; + beamertheme-tcolorbox = { + revision = 73705; + shortdesc = "A beamer inner theme which reproduces standard beamer blocks using tcolorboxes"; + stripPrefix = 0; + deps = [ + "beamer" + "tcolorbox" + "tikzfill" + "tools" + ]; + sha512.doc = "4a0df469c8023dd2afd90a2f3aaec461989efad3c78ad67f0a0617d1a9b24ef8d244137c2ec41ba3d98d0159f5861278b4cb5fdccfdaa5e70421463f2a34a926"; + license = [ "lppl13c" ]; + version = "0.9"; + sha512.run = "6cd6d25871cf7aa4013379b6f1c9aa8922a10a96faf4b759ce1b33336e85cab3f1f54e8448bd9b503af81604e8a4eeaba22b79fa9fe8a657f6f38fc67440b106"; + }; + beamertheme-trigon = { + revision = 65985; + shortdesc = "A modern, elegant, and versatile theme for Beamer"; + stripPrefix = 0; + sha512.doc = "83b6946c17d060c299260ff272130938933dbeb9124b1608e8f3bd886b2f63851773181dc1efabe901196b37f7254569a5b5de0de7fd39ff558eb21376ffaa27"; + sha512.source = "49f9d4cf001b45b29a5c7b59155d72e286092157dfa5c0dfa05e7a20958adefda2a182974508f9a0936acb1d5ce199e21b350e85da7e292525b2aaab60e2c6d3"; + license = [ "cc-by-sa-40" ]; + version = "0.7.0"; + sha512.run = "1269b79603c415123a91093bc69cd672aa54518da7e7cef52193804fcede45dc09fe6748f2c0c940a754767963174e768b52873fbac5a520f7076229100ff016"; + }; + beamertheme-upenn-bc = { + revision = 29937; + shortdesc = "Beamer themes for Boston College and the University of Pennsylvania"; + stripPrefix = 0; + sha512.doc = "5feb0a4401d9ebbc4672b7f9668f850fb65002c7d7124c607009775149c4c428642cd17df133ae80d564ab091fdff039d34c1704360033f2374b55466fe1b618"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "0c483991348107a2b9102e514ec05838a9ae3e97dceddcbf3b8cc21ae635a272c7d70d97b2e1a0929b7545e50560f16a71f7b290ca16cdfd63177782b993b714"; + }; + beamerthemeamurmaple = { + revision = 69742; + shortdesc = "A new modern beamer theme"; + stripPrefix = 0; + sha512.doc = "371597bc1aeaa9c43fbef6b68234252535be41f442db6e6785605723b099b34e8cc01b1062ce1a831e62333f57673f49462eef082541c982b7bbfbac119a19be"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "c325ebeec7588caaf8966e9b8a71069f1613d694537298afeeb8d01c6c83c7991e874bc5bd070e722e15ac83eb339581897a501dd187ea5ee4919ba9c14fb541"; + }; + beamerthemecelestia = { + revision = 73370; + shortdesc = "A modern and elegant Beamer theme"; + stripPrefix = 0; + sha512.doc = "3d80a62d910d91cf2771290d5b7b25856c9ae6c71642009613119ef5d304d8af935c899e96474382fcbf82322ebc59d2ab152914f8ec724a75bd3ba3b6b16aec"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "addc664e198a13ff0b6d2d59032e1134bf2f5f28f4b0d5bcaee52b24440cbdea300b8342ca5598a4347271baa8b927448652c6decd68100615c200571865ccfb"; + }; + beamerthemeconcrete = { + revision = 69528; + shortdesc = "A collection of flat beamer themes"; + stripPrefix = 0; + sha512.doc = "bca6cbd0b51e52446fa179d216a3368b5bda75e6e99abf3204297be3335f2aa2b6efe51dbcd1bf0bb589070ce30c030b6ea2bed868277953a5d60210b6bc924d"; + license = [ "lppl13c" ]; + version = "2024B"; + sha512.run = "84f2729d5f5197d2dae7fe422f535df1f2ed14f2ae936f7c080d93f7aec2b949290406f31309fc76b21a4a80de733aadc6319a0e54a63482ea97ebc4bff773d7"; + }; + beamerthemejltree = { + revision = 21977; + shortdesc = "Contributed beamer theme"; + stripPrefix = 0; + license = [ "gpl1Only" ]; + version = "1.1"; + sha512.run = "b079ceab30460a7b92a616fa6d7216ddddecfa02adfd66bf38aea83eccdf6e63cc52d8b2ae88db0b21962af223b364424227806beabbfb2e344af98474af2528"; + }; + beamerthemelalic = { + revision = 58777; + shortdesc = "A beamer theme for LALIC"; + stripPrefix = 0; + sha512.doc = "b79c55da51785c42c68a2bd5f7a386b21fbb36948df8b5e87e60b9eab263e43592b7265902b6f3a2d3bd214dce122fcf0d504ff807a7bee0ebccf7241fa8e1fd"; + license = [ "gpl3Plus" ]; + version = "1.0"; + sha512.run = "70d789b4490e5ceb9d578be03f815eea97706fc89e41756908d41f1953c2b4cee4ce7c142406a0abef0497b89b74dfb2dc6d2a841898996f32025f53626a8548"; + }; + beamerthemenirma = { + revision = 20765; + shortdesc = "A Beamer theme for academic presentations"; + stripPrefix = 0; + sha512.doc = "13f1dfbc8f09662b627dd4ed6c7ff297612c5d05a140a446ccdcb6f0ad3a9995b434d418994cccc2323ead666eaeb10b32e1a9d410a38c632df9873717397231"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "6fe83e0805fde96d585dc027ecadd23862815171f56f6a05db0a6788018a096c193c995895f7ca18af6d322877e24d570743d84a922a2c7e4baef35d3f6dfca1"; + }; + beamerthemenord = { + revision = 56180; + shortdesc = "A simple beamer theme using the \"Nord\" color theme"; + stripPrefix = 0; + sha512.doc = "0e2038d76d478bfa54a547c97e002e84a98a1dc7ea0a1584f12d6cb1b2c4cb1f65d9d368533b5870c4f3ecae02396ec0172a89eef1547d33a168ab87c846a4d6"; + license = [ "lppl13c" ]; + version = "0.2.0"; + sha512.run = "4ac0d1a6494f7acdb1afd73b2bf8e7c966ea3167f856432ebb872f0285cfb8fe759735b57bba5e9ebbb91a0bdc9e2dd643f5ab0686e9417e0719369266d7e46d"; + }; + beamertools = { + revision = 73371; + shortdesc = "A collection of programming tools for beamer"; + stripPrefix = 0; + sha512.doc = "4af2bfc838f48c3a8167a43265a6745aeff5f3eed480f8a7270b8781e798b318022c482cdf0155557df487e99934465be1f525ec943955cb636f423c372f68d3"; + sha512.source = "42abc410e4ac3cf6f3ba983cf8a88718cd57515bb045db6bf80480e7afc19c498420b54a037068a7728f9207ad9d86641b803a5b8573bda00b819920f0668ae9"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "464383ec00ed8a4b70977ee32051a78fcd64f047600400c608f6a54587d6038e8eb55dea4b09cbc36b618a340b23858f29456d1827fc511c03e379bb996e1e10"; + }; + bearwear = { + revision = 54826; + shortdesc = "Shirts to dress TikZbears"; + stripPrefix = 0; + sha512.doc = "03171083f40cc4688ca6849fd371189b43a9e5963e06be3ad44271b11cb985cfa0b369b49ed43110395e1d7d50f4337e9ce597989be48049cdf3c3a1beac5ff8"; + sha512.source = "5263fce263e48699b3e59e556827f3fdd88cb812a33d259effad361289ab8270c40d7c3c510938c56a99070bea4894d769e7f0986c7aab75262feb59dfc27078"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "c758735d869a9b1dedb64c9c0377891606d32ba69fe0d665d882d7d113bcf3c9678e6cbfe93c269758d492a0336c26f937195f04e80587c1aa083fb1c766829f"; + }; + beaulivre = { + revision = 70049; + shortdesc = "Write your books in a colorful way"; + stripPrefix = 0; + deps = [ + "colorist" + ]; + sha512.doc = "c5b3071c811828756bd2c8de1a8158682de897360d1eee1507946262cbf97526b7bf684bb0506a0912f10068c9da274ab1cf8399efc3437b1fd212702dfefe18"; + license = [ "lppl13c" ]; + sha512.run = "13c6a365d586b72380c64f9c6be263668e65d4426649367f9110a4a39988b0a4a12c9b09462453ccde8c89eeadeee3817545f8ddb0361c6cd6ce838c1eb1c76f"; + }; + beautybook = { + revision = 71693; + shortdesc = "A beautiful book template for maths and science"; + stripPrefix = 0; + sha512.doc = "37d0531b68b8cba2bca9e40df737791a6eb7bdf1db64e738b4a91cd5543c2152d44077860f58016d97afbb9422099e00f1b1d4c3987eb0de60c31407cd2ed6e0"; + license = [ "lppl13c" ]; + sha512.run = "a1ee472653d3b281924c720a988e1c8f49d34a4444219b7ec566f4df31a764f40ac2df2c8e884ff19565d5d0143b04142c68f45699533c721d81daa94cfa6a8b"; + }; + beautynote = { + revision = 70155; + shortdesc = "A package designed to meet the publication of books and the production of LaTeX templates, with elegant chapter"; + stripPrefix = 0; + sha512.doc = "20429b0e1887c337227705f2c0279ff25ce6aeca165f7e67be8c164fda0a77b18f92b54f6aa7385f0715e2b9143fa9537c534d13781c646b847af56f4015f769"; + license = [ "lppl13c" ]; + sha512.run = "53f958bf7d21c4d6a75be83e81832a7360ddb357ac6dca55400d70431828742f311445478c3b1cd1f8959e245c3265b47cfb244f1b500e56ecb779dec3d20357"; + }; + beebe = { + revision = 72450; + catalogue = "biblio"; + shortdesc = "A collection of bibliographies"; + stripPrefix = 0; + license = [ "publicDomain" ]; + sha512.run = "7dfbf428557667e5739cf462532f90dfdfa070f8bbdb45f08b2611537c1a823d33751b4210e2a73c241bfc0883c5cc2554ad7f79f333364de389c8089f45b338"; + }; + begingreek = { + revision = 63255; + shortdesc = "Greek environment to be used with pdfLaTeX only"; + stripPrefix = 0; + sha512.doc = "3143cf03735fc6e5b3a77f17b6099f139d6a1cfcaecf140dab6eb4c72398742719956bc03052e539eefa9acbebd00ab14f7b0be829ece74b8a66dd227580542b"; + sha512.source = "ce891bf42100a6ff2f046f2a02f9ed53a9ac893578d7120cf483aaaa1d856c9985a6e7a59c2076c9febc35fd9cf21139de6fd682923bfb6ecaeabe63dfda2a93"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "c6e8493a80e328a10208088f7490a14bbec76fc8d969b85c6505d655840d9e4d8e05da3a1a3b17d76fcc0ad26df7251765d7d4e812000cd3fb9101ad5a46c3a9"; + }; + begriff = { + revision = 15878; + shortdesc = "Typeset Begriffschrift"; + stripPrefix = 0; + sha512.doc = "af28c20897e297af4ca1fb13bb286ff0eece9e2f06f5b734062716c0c5f5b7dd673d046a5a47c907f9a845a7257393f3328d46c4ea2ac0ae6b0eff1244e97256"; + license = [ "gpl1Only" ]; + version = "1.6"; + sha512.run = "ed1060e0ce9bad28f98481eed44f8bd98f6b8be91dd5dc87d5c34a6cc57e724d175fa909fd6ff514399eb81bd8f28450f7c9a6c6a9bc991f35d617a8a25de8ed"; + }; + beilstein = { + revision = 56193; + shortdesc = "Support for submissions to the \"Beilstein Journal of Nanotechnology\""; + stripPrefix = 0; + sha512.doc = "9684c13b0d91121e7e7548ed9bc1e377ac7a54f9f1f2aeb57d465bab36b17d216e1cae4eea9b3fb6e5afc42e41f465a31db0209f5b45f40f7db0afbc4646c73d"; + sha512.source = "0bd1079836d7740070d6100730449e6118a14485902a9016109587530e0f83b8dd4a4466cce914c5f06f42163da746e75fd998eb6b279e45574f81535e65ed1f"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "4d604245024a94e23c30c7968e177173efebc7d8d227688f0e90adbf071c7d0d44a6c07c37143675a66899062ca2b8c366516ca3863128e33e784919a33e3d49"; + }; + belleek = { + revision = 66115; + shortdesc = "Free replacement for basic MathTime fonts"; + stripPrefix = 0; + fontMaps = [ + "Map belleek.map" + ]; + sha512.doc = "93266af4f4293639a123f5ba88e2680d87e6d815f49cd7dc6c9322866dfb22308716da1e362699aeded819e7817987938f70cf48c9166e7127836de743e5dd63"; + sha512.source = "b8547d1b3da8be829b7fe99d0cd7cee8fc6b7158c1799712ea85614534d0b020cfafdc1696a0e5037ad15b215173e1461c64f86a1f52795209272aed9991d107"; + license = [ "publicDomain" ]; + sha512.run = "4ae91c01e67fcefd46da99d6bc8379b3829e4e0e88f512f36bfc9743d075090d0c26d0eef11dde5125b344e85ccc3c5a31569f3a1078d00d364ea80120bec30d"; + }; + bengali = { + revision = 55475; + catalogue = "bengali-pandey"; + shortdesc = "Support for the Bengali language"; + stripPrefix = 0; + sha512.doc = "61bed8e39b9dc4673ce27402c0ee76b035e254133af09bbbadd00b80d367ffe204d5f660af8c633bc7dc6bd81f66ce419741e341f63e314367f2e54c61f8269e"; + sha512.source = "ddfd0dce8379aaa3e224f74fd33fa4dd1fbe6a40d9a01bc6dc8da1dbca5b5eae97c4837ff21c75be8658d37693cdff3c2983fe01c77d13bd0eb89e14f78d6e2a"; + license = [ "lppl13c" ]; + sha512.run = "2ace635791a4c7a8af0843a5a92d518d0e93fc09a94929a277002a3e4426f199e207238766b07ff3f1e1bf0e3c0cf8b83897b30ba105ee7239d6ce1d591289fe"; + }; + bera = { + revision = 20031; + shortdesc = "Bera fonts"; + stripPrefix = 0; + fontMaps = [ + "Map bera.map" + ]; + sha512.doc = "2606c87871d6f6ed27b2a5e49117c50f00573bc6b9ce249d1433da214764b220eb00c73e59be43e32e8a4827c397c53504103e00b7e5602de5df5bb817e2145d"; + license = [ "free" ]; + sha512.run = "103b2db8f7bccf6a9729faae793246d2933667295ba404fdaa7b61cfbce0f1209ea27e7a2a63846c6550b41214ff496a62598bbb9b731c087b8bba9e0abade80"; + }; + berenisadf = { + revision = 72484; + shortdesc = "Berenis ADF fonts and TeX/LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map ybd.map" + ]; + sha512.doc = "16abd183b2adf7f8612cf97775d22a972e72bbb4f66fd3616b58c9094aad4de46cb455e41cc45331a483bfd6913561cbe963c02256333353760c35925e140561"; + sha512.source = "268f6930ecc1cde52a0003e158882d1a0437971ca2d85c15f61dbd8e16a70bacc7f0c6c3180548dca419c864571e854bf16980cf7be3e3b1dc5f4abe04c54a1e"; + license = [ + "lppl13c" + "gpl2Only" + ]; + version = "2.1"; + sha512.run = "92bf6b7aa9e78f38006c55dcfd905c828338fcb0c6e570d7850003b9d755fe522166722e8c2ee026f14734046c1b3010a4c24b5ea2801577e30ddaf6298b20fe"; + }; + besjournals = { + revision = 45662; + catalogue = "besjournals-bst"; + shortdesc = "Bibliographies suitable for British Ecological Society journals"; + stripPrefix = 0; + sha512.doc = "c790eb0ced559adc6696f0f228c88a2314214ff6a4ab71ae03dc46b3974cdaae53fc685c05f0bbb7646a5b31d332f763fce4a71919319aa520965f56979eee54"; + license = [ "lppl13c" ]; + sha512.run = "e797bce36fa6529d6b57be352ed81b7413c2ca818fa904a8cc4c7c8f0801369543482aa5c286b40f6f7c5e0b73d53b6aa6b9aaeab3e6229da7dd954a3dedb1ca"; + }; + bestpapers = { + revision = 38708; + shortdesc = "A BibTeX package to produce lists of authors' best papers"; + stripPrefix = 0; + sha512.doc = "cb5e9bbcc83b6081dd0207001d1b39c6e089e2ae168f20d1cc87482560a483e4ea195fbf208c342ba691d3c85ea9f4674b2eb6cf68db9f9d83d3b98bbab60dc3"; + license = [ "publicDomain" ]; + version = "1.0"; + sha512.run = "d015369a268cff98571985f319f95df9ffe0255ad222e8c8133252c3ab5537cfc4c3ea11aab13a565c096e92472d7724c0ef23ce6a71f62c7a5fc2b30382a054"; + }; + betababel = { + revision = 15878; + shortdesc = "Insert ancient greek text coded in Beta Code"; + stripPrefix = 0; + sha512.doc = "209f8fc6123f8403bf6a30731773aeea82c5c6de123e24755e9a22ca6f3ea170015feeb541242a772c3244e7b74f1a766e95886e4f773f21c48b353f22d6adce"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "db2a590e8ed5e946652cc54d5c01bd540b87f77253278f9211c8720229992275f80edc26d0c94b4f68237d84a5bf7b56bd93a40e2a0ce8df5ffdeb124c81d219"; + }; + beton = { + revision = 15878; + shortdesc = "Use Concrete fonts"; + stripPrefix = 0; + sha512.doc = "fa579427c97f930455bc548d5b438f32aa291d98f9d8b391dae686b270e135605cb3ddd6cfb9076cb248a17eabb4e62bcf4f720b2daf829b3d12d6ebc294f832"; + sha512.source = "79e129919c06ef083e4f8fdcd88a60339591b3f95776feb9cc076e46fb379b5ab10f9b48f3b8a948e9a120412f818dd3d99cc24957d3eaa812bbefb388d91049"; + license = [ "lppl13c" ]; + sha512.run = "23d243f15a79246aa590a7ec65249724a4460ac6e3ac01dba2aeddfc169875dd8392c1374cb8459ff84210d51822430fab9d75a87f0ece20323cd20709de0c14"; + }; + beuron = { + revision = 46374; + shortdesc = "The script of the Beuronese art school"; + stripPrefix = 0; + fontMaps = [ + "Map beuron.map" + ]; + sha512.doc = "812dd30a9b49d7ab5e529f3c7ef934be5d72b75adeec1a38cba77c867525243ffd0d4f4901c9100e6518eb0a8c35e208157b8e3669d3700203ab7fe95aa29845"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "623d3b7d8747ce1776de9d0ee6eec013c2050f9cb4a521167bcf23435d5e30c1233ee869ccb299360cfb6f8f4b4034a77d4fe601f789211b290684c0858462a2"; + }; + bewerbung = { + revision = 61632; + shortdesc = "Typesetting job applications"; + stripPrefix = 0; + sha512.doc = "1713c1d4ef0982cf635ea57cb7af7805b001b48cdfef5bf770c627f5460f57945d2d2ead87c6e0ae8ad7cdc66036caa5dffafccc5ccd59ba889154cc6e4f9f5e"; + sha512.source = "df95e8bcc71b83dc196699dc9f4581ce3482ae9f1b673fbd2bb2551d84c68c97cbb70771ad710052d1f2652bcb2d32d8a4392a038e747e4ce7a25b65aaed2e79"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "1a5f652ce8e7ad60f22b7c3c5cc46c3963e5511965445fdacef01aecb157ecc4fbd3eed07140d64716b90a11db96f1b7dab8b4568aa41f7049f8a3a1ed0e290c"; + }; + bez123 = { + revision = 15878; + shortdesc = "Support for Bezier curves"; + stripPrefix = 0; + sha512.doc = "91ae5e35394e5bf3a6bbcc6aa7d7180ba546b58e84683c569bc34f5b0f9dcc6ea30153305fd83fe28e3bcd8eccb6179d277d28e1ff56538fc6980a7c3ec8f444"; + sha512.source = "fc329c0c99ecd10c42bdffde10918239874367e7b54a75c4de4882e520ea82e87188070775174a11621dca9bc5949a850207f02af7c08d1b6768ea87fba7e10c"; + license = [ "lppl13c" ]; + version = "1.1b"; + sha512.run = "e70a0889ceab74fcff4994568a97f31ac93165353ac207ee683b28aee2ad3cb8f770d8e3b450e3237537e97312a0995fa8c17196ead0fce55fd76a49c77de72b"; + }; + bezierplot = { + revision = 72750; + shortdesc = "Approximate smooth function graphs with cubic bezier splines for use with TikZ or MetaPost"; + stripPrefix = 0; + sha512.doc = "88a45ca1316c77adfe0daec03912ab8c6bc09b536d412a9f91316fa9646ecd7ae3d7fa2e35852a4f881643d3bfc1f93acfef56ca5db1de28ecf23d099cdc813f"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "43509dc0f0f5146dbd5e7b77d80c37a4f344dd054c0c367f8061155e7fa5b75adad6981651180d5e4a2db9a3403920e3a76bebb43bfcb1556a9326f92e57ad53"; + }; + bfh-ci = { + revision = 70623; + shortdesc = "Corporate Design for Bern University of Applied Sciences"; + stripPrefix = 0; + deps = [ + "adjustbox" + "amsfonts" + "amsmath" + "anyfontsize" + "beamer" + "fontawesome" + "fontspec" + "geometry" + "graphics" + "handoutwithnotes" + "hyperref" + "iftex" + "koma-script" + "l3kernel" + "l3packages" + "listings" + "nunito" + "pgf" + "qrcode" + "sourceserifpro" + "tcolorbox" + "tools" + "translations" + "url" + "xcolor" + "zref" + ]; + sha512.doc = "899e99f8022a62f3db8e6972b741ec2b11db4d9fc760d32d831cb60873987594989860a05ba35691114c429a014c656cfc6e87711782ff7dd2ee663c64417d1a"; + license = [ "lppl13c" ]; + version = "2.2.1"; + sha512.run = "5a765b2bb9eeb1a82163af6ed56db8bee00c8b445fd1f13988376e1916b14fbf50e7e6656eb3b58ca9d44674b5e013a6f6fc0a31e18bff694e12ffff8a5f1106"; + }; + bgteubner = { + revision = 54080; + shortdesc = "Class for producing books for the publisher \"Teubner Verlag\""; + stripPrefix = 0; + sha512.doc = "344c8f7800a273b914265ccd9cf8175a040f021c07aa0fce3b6391db85e8ecc43d5d593aeb8707f82cc2c8c987b2d72700a2fe4d8b0bdfcaf2a525c5d79f7e3a"; + sha512.source = "ff33871afe34c6d578dd5d8e795e36e83a785893d8741dc2ddf2b8bb27062324f00e0f52b3cd3d993074a7e7d21207537f028f6f5dbf8384d02799d1108b9472"; + license = [ "lppl13c" ]; + version = "2.11"; + sha512.run = "53d38b2bf03861553a60db38c06b5b7eb48404a08f4bad645b24383ac4131a5b60a0103d0d2217cde1aa4f8bd739db4389d25693bb6186fe0974b0ebb63fd567"; + }; + bguq = { + revision = 27401; + shortdesc = "Improved quantifier stroke for Begriffsschrift packages"; + stripPrefix = 0; + fontMaps = [ + "Map bguq.map" + ]; + sha512.doc = "1bfe38f2d904af63a5a0fd2ab4accd04fbd294083cc462f7d53f79819f40dccf1c3c729ad591d15327eb120bce847ae62c2bc9b9554ea278c1974e3b37296dc5"; + sha512.source = "108ecf4268a4491904d46f5aebdace10f8aab84a4333fddf94788b677088a584da284fd763a8f0ab19cbc335a3a143489a49836ba059971483faeaf40ecbb0de"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "8a795ba517941a07ec1445a16947ce5028cfd61ba2b5c818bc894ffa73d439162271d6269c67c8ee7afd6d13551d4a9bf73763c00b719bf3a9019a8e7d368256"; + }; + bhcexam = { + revision = 72638; + shortdesc = "An exam class for mathematics teachers in China"; + stripPrefix = 0; + sha512.doc = "b9527fac9454bc468a64494a9e6003be8e852d88f72487bfd0548100bfef78fa5b6ff005648d8eaa09b41637d51ebcde3c99dce66a1ca34ca2b79b9ff75dffdc"; + license = [ "lppl13c" ]; + version = "1.8"; + sha512.run = "1d8f8a13cf02f20762447d50d19d72b3abbeab9d31181650411169cfcf9b494703483d48866789fa33c1bd6f85b1e8342001debedcaad3c5f3dcbae6dbdf3579"; + }; + bib-fr = { + revision = 15878; + shortdesc = "French translation of classical BibTeX styles"; + stripPrefix = 0; + sha512.doc = "a19ffa9b3ce51d372a7467bdf7e360ac4a0faf45fc2205eadfaff16fb640ffb0cccac7fd0849a74955dcf612e353f0e25f94c0af9e3b5bf617f067606c1da120"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "24e5ada94266ba8786470453bf8a076891e9b7efac1ff64fcb559bfe2c95875d3120634f94f464c9e40da0f45b18a78af1bc428106b31e85851a2998b58f0834"; + }; + bib2gls = { + revision = 73766; + shortdesc = "Command line application to convert .bib files to glossaries-extra.sty resource files"; + deps = [ + "glossaries-extra" + ]; + sha512.doc = "4ceeb39275296f3a74ca040f37d5d252cd690858736ab4c6c0dfb60e761cee32074937c628250050c88893c899307f0a9205f51aca9f1d4f6b3367951a2af45c"; + hasManpages = true; + sha512.source = "b050a53b485df066d5064cdc829cbce7553fa6ef86a44f44d6b6a9f5f0fb48f1285587593f368f90a49032b9c3985a2431340915733ac21705df02a4222c5a3b"; + scriptExts = [ + "jar" + ]; + license = [ "gpl3Plus" ]; + version = "4.4"; + sha512.run = "4fe7a069ba7c8a8f15f83da1da3df30eaec97357d2b72edda293cdbd4b724d2ccdedaf8c40d4d0223835f56c0cfcd20a6435e9450a932c7b4445aafc44c4970d"; + }; + bib2gls.binfiles = [ + "bib2gls" + "convertgls2bib" + "datatool2bib" + ]; + bib2qr = { + revision = 71940; + shortdesc = "Cite BibTeX entries with QR codes"; + stripPrefix = 0; + sha512.doc = "5d2c9805bc44c8a62934e468f141e7dec2fb296771c6898bcc7807be823894d1c67e192b874110583410600ba50b617771986ec17486dff498b1105a40393759"; + sha512.source = "cae81877d35a544f70228526bdaafcc0df11644cedab85c6dcdba114ea94c3e3c5e1137d984892e397ac405c26ae9e4472bf03018268c3ad7b7bd3710b488043"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "06ee75c5428d52252559609e429673699f18a77314cac83a9ae91b4cb77d47840dd6f131ace93ddaca1c567bdfb4222a255bec77e78e953bf4f1c5a73abbb5a6"; + }; + bibarts = { + revision = 67407; + shortdesc = "\"Arts\"-style bibliographical information"; + stripPrefix = 0; + sha512.doc = "d708263bf3d867e075281e0cdedca007fbcaf8cc333a8c7c0c9a0b79e68bce1c100b263a740e232a5f84861726dda947914a7c4ba52d87315163db9528c2c544"; + sha512.source = "b1d8043b2f7c49e6bfee9b1b82f361450878f6059cef790f12e9a26279caf25f2bf446b4b70c1882478503586b700e7b2e78a6c631264b1c2498ec493ba20ad3"; + license = [ "gpl1Only" ]; + version = "2.6"; + sha512.run = "358492693511d2de25fc7e080c862e1aa6a6ba40655fbf64991092a4a56c76a35f9fa9f8e0035fa042f0341f8fa9f13a5615079a2c9c56af36aaba4f41385865"; + }; + bibcop = { + revision = 73562; + shortdesc = "Style checker for .bib files"; + deps = [ + "iexec" + "pgfopts" + ]; + sha512.doc = "34a1e9adcc2314f73fa1760bf2deb61bbbc0955c59732a40bf2b934723af941f1e2b5b9ef77fd366a71c6c48a31621897b6a9068113d43f88b9a271dc395a511"; + hasManpages = true; + sha512.source = "191ab80f597a0ffa8d0050ab81e5fcc3be4b70740b80404b5ef6db1811c57fe80a46200ef8ecf0f10d42bb214f045338a9896c5d58253562cff5c9f901c17542"; + license = [ "mit" ]; + version = "0.0.25"; + sha512.run = "19c4003729e949a6251f427af616403f38c05a0f05226820a80aefbe61f09a7ea807c3a15613dc3ee09d7d47cac42b409c0464412717bc698f975ace72248d43"; + }; + bibcop.binfiles = [ + "bibcop" + ]; + biber = { + revision = 70724; + shortdesc = "A BibTeX replacement for users of BibLaTeX"; + sha512.doc = "f4f88b870bf1f40854724922b5aa1dd6cd94347d1e7479706efda5e51772c4f4fc6e94d780e73b7da88ce46b91a48139dd33ed9ccef80ac938cc5328ec844e91"; + sha512.source = "e049976aec78971941760a2bbc00f913c65cc67f4562005fe2613c73b3e4c6a10e5e1062a6270205ee14b441c3c369b77f4723154727b398f57e8856982e380c"; + license = [ "artistic2" ]; + version = "2.20"; + }; + biber-ms = { + revision = 66478; + shortdesc = "A BibTeX replacement for users of BibLaTeX (multiscript version)"; + sha512.doc = "82bbadac2732d19b750cbc9ffd76c9a26409837b0e1b9396d405b9a64a2e5e9997fc11c53d8d399f815bc822feb1ba3fe9fcb50c8e9401ef7b2c9790450ab784"; + sha512.source = "9c15f088c5c97d63b928ef10a8d1f0a628874ad664182b631e5a52407b1a034bea478fdbe1c287ddb703fd9c9d3d84a8bdb47ea09d6de25ad99aa1ef8e227fcd"; + license = [ "artistic2" ]; + version = "4.0-1"; + }; + biber-ms.binfiles = [ + "biber-ms" + ]; + biber.binfiles = [ + "biber" + ]; + bibexport = { + revision = 50677; + shortdesc = "Extract a BibTeX file based on a .aux file"; + sha512.doc = "ec96364b4a9f7ab446c6b0104646e82cab1c9015e0d3dfac6a795e58e02dd3920737207d16089c5470ac32f76a61be949efa6899ca935322c0062f71f3477b16"; + sha512.source = "6c18b4e12e8eecdd03f6afae80766cebe3f826a1146c38b6387c6793abf284d3c44e7d4d6050675f01676128f1d073d8ee8f38f31a6081049b8c390b5a7813a1"; + license = [ "lppl13c" ]; + version = "3.03"; + sha512.run = "75f9cb374e0aee1b049e977e3ee1a855ae8f908a6c6191589ce9d9fc28a8358fedf93faa416b1020e157a8ec7a3980673d00e052a100c88724e86050ea5eb487"; + }; + bibexport.binfiles = [ + "bibexport" + ]; + bibhtml = { + revision = 31607; + shortdesc = "BibTeX support for HTML files"; + stripPrefix = 0; + sha512.doc = "cf01a0853d87180205651768b639ee4cf7ed1b6bb4869880489f57e37ed8fbff3e8406fbcae1d0c652b3d410f77af9b4d1932ee154c60cc79e2876014abf7b80"; + license = [ "gpl1Only" ]; + version = "2.0.2"; + sha512.run = "c7245cce245740f0d930518cfee66dc513bd4b43c8b5804e1012fb95f401dbca2321be44ba6251de573723ec2e6da85fc77b9a9192004ac2144bfbeb3225d27c"; + }; + biblatex = { + revision = 70725; + shortdesc = "Sophisticated Bibliographies in LaTeX"; + stripPrefix = 0; + deps = [ + "etoolbox" + "kvoptions" + "logreq" + "pdftexcmds" + "url" + ]; + sha512.doc = "0a76c041283d401b43253a053a9cde12ef8fe87800b72903daa921bc59de21eb48b4537bf6093906fae32fa19194a9eb101188a2df93499e0a1df528bde38c5b"; + license = [ "lppl13c" ]; + version = "3.20"; + sha512.run = "850277bccb98ed6a8b9676dd7f5279c0ffe97b30277adfcf29b41edea12f79ccfa8789628f009c481f530160943198488a9d21b3c1e93ec86d2dfc40a212b9db"; + }; + biblatex-abnt = { + revision = 72565; + shortdesc = "BibLaTeX style for Brazil's ABNT rules"; + stripPrefix = 0; + sha512.doc = "2ece938b5e29f97b115c74ab29daca9bee2c9f760a1d43510926b467ffbbb5d4e4e03475bf60e43c250fb99e11e4942b596062418de657f2613a49d052ad2cbc"; + license = [ "lppl13c" ]; + version = "4.0"; + sha512.run = "869aefa289e1e9102e497d14f06be3990e18de38e047563087b51a2d81318af2f2cbaaa292c942427dda86744342fdc413048da5f9479ab4b9f807cca96c50a1"; + }; + biblatex-accursius = { + revision = 72942; + shortdesc = "Citing features for Italian jurists"; + stripPrefix = 0; + sha512.doc = "dd63f74941051fc4e17262f28b3071b5745d0c294df4b592155f0434150ac11250fd0e67abc27f8d98d1141ca57172effac3251294351246975a021349420e0e"; + sha512.source = "211a9fcf17066cfcec80628614f05f996662d6923033e57db06e885138c11c089deca79aeaed01e0cf5aa54fbf71dc8854494bc0137c6160f99290652d2ab8ca"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "5b4e8c708019f98b9ef04255c0f1f1892996920bc9f480e9f216f6cb57167c753f6a208be0a7128c1057e3a0e17bdd9e2ea29d9557a226606a819221ef0a6a7f"; + }; + biblatex-ajc2020unofficial = { + revision = 54401; + shortdesc = "BibLaTeX style for the Australasian Journal of Combinatorics"; + stripPrefix = 0; + sha512.doc = "b66f343c8456e3efb118fa18851dd08f298d5dcda4312c9688ff486db7a98fd5b3b953616f407d179480220ce905a6a6a08faa325061df9b71c6490277cdfa4c"; + license = [ "lppl13c" ]; + version = "0.2.0"; + sha512.run = "62d09153fea349881ec381bf6f2badd4453c5b2c328e8e3fa1cf99ae43cf62faf525bd453f02bb6d78e9f12ae4e35dd00c2c6f8efa015336bb13f485e8064683"; + }; + biblatex-anonymous = { + revision = 48548; + shortdesc = "A tool to manage anonymous work with BibLaTeX"; + stripPrefix = 0; + sha512.doc = "11b4a4f281068004c2bb11028200bf7f8b1461b4b40d0b52b60d60f145b3e9ea38fb672ae532d8430b0ed889df631b1dbeabcef5e9373b720d4a3c3354254789"; + license = [ "lppl13c" ]; + version = "2.6.2"; + sha512.run = "3a3cc037e3ce718c219e4bd4e380075d4a92d85cd1f490b8ffee10c5b80bb9e515f1f170b53eae033ea064cac2ddb3bb285655482e5cd65801403584fb9e215e"; + }; + biblatex-apa = { + revision = 66605; + shortdesc = "BibLaTeX citation and reference style for APA"; + stripPrefix = 0; + sha512.doc = "84f00557b32e8a50a1256d7a39635c77ee6a59c9fca1d36e571df8540afcef5cf0bf8b1dd648a0eaac1c45744d863774da2d0033223b5e3043653f8759b31388"; + license = [ "lppl13c" ]; + version = "9.17"; + sha512.run = "d86ea9a83fd5c1f08bab77c12d6f93e241d444c10554918a8aa91ca4f9677531dac291962e354d2fb19668c3e59fa14e256039fc2cae2bc531c2ffaaa2ae3735"; + }; + biblatex-apa6 = { + revision = 56209; + shortdesc = "BibLaTeX citation and reference style for APA 6th Edition"; + stripPrefix = 0; + sha512.doc = "4eb72746e8c627106cbf7e0a7164a30030cf87a6d91ec0afcef70e072dacdf2dcb386ff91e1ff648da178c6f01121c16277630752ce792d54812fd97cb699541"; + license = [ "lppl13c" ]; + version = "8.5"; + sha512.run = "c327dac9368270aff53b8cc9319834c36b20701d379017c1ac0f4597cfcee56a5f9c149433e2629e2bcf708bb63d8b8706ce9c6dc009696870ebf06728f11b7d"; + }; + biblatex-archaeology = { + revision = 53281; + shortdesc = "A collection of BibLaTeX styles for German prehistory"; + stripPrefix = 0; + sha512.doc = "4cb13b2b394262a7c8ed212092cf65bd0707c1f0b0e8c62b1d166fc929a7ddd7f676e72b0750680908c67a17dbcd5dc1b558ef83b35c8ac7b43048fae2e56856"; + sha512.source = "0cef203b6be6246ca4664295d9b4d5403154e9813c3419c5473fdc950bfbbfb51f1b6caffd1af7891933684380e2b81756875eec9fd79ec0eeacd6f8ced7b09a"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "04c9541ac2f3cab21e412b0ea2efc284f9404f225f83f13c5ec3da2d6f3e7274e5d24647205079971beb11125c8fb3403bf09bac3ae5bbe353f6e2eb073d28c2"; + }; + biblatex-arthistory-bonn = { + revision = 46637; + shortdesc = "BibLaTeX citation style covers the citation and bibliography guidelines for art historians"; + stripPrefix = 0; + sha512.doc = "e31b7912ca34e6ec27c365c2b3e549cdfb60bd94c19b9f1cd54d35d2a1b99ef2702c3f818f7354ef4f5d3157c0e29538a94315ae7af8177de23893e598c7d439"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "93b48bb950e9a4bb81efabe4a3c8ee85d7056daeca88c1c1a070c5321b8caa0045c4005467cdc029f8a26b94a425235e36a36bdee163242194a5301ddd6fcc98"; + }; + biblatex-bath = { + revision = 63401; + shortdesc = "Harvard referencing style as recommended by the University of Bath Library"; + stripPrefix = 0; + sha512.doc = "e9005a72487eb7d1b4e5e7e8c024c65e2846435c8489d8766218ca6a2e77e902917a038491b9d6f1117db402397226b7c0f91805b25a9cb62ca90782ef15e8df"; + sha512.source = "1b6d136c520ec2f6db1fa99f278b0ca1a8d5b552a634012e772ed562296c1eeed1b84171ec64a4a79fe116a939108001ddc0b498f0768b0687fa45f7ca3f987b"; + license = [ "lppl13c" ]; + version = "6.0"; + sha512.run = "38075fd9040bad99fc95860f503173aa9be430317194c28fccc9ed385d7d596e9f738a436753c6d963b53fbaa714301fd2d92aa33d2ef6ce4cb6b902fa0923b0"; + }; + biblatex-bookinarticle = { + revision = 40323; + shortdesc = "Manage book edited in article"; + stripPrefix = 0; + sha512.doc = "727228b915e6b370a74b4d38dffde3bbb7ae47973c33263bafab2aa6b640102775dbeeea7f09c046903dbfe86dbdfcdd8e0418d125a51678e603425328cd2da1"; + license = [ "lppl13c" ]; + version = "1.3.1a"; + sha512.run = "8a7bfae09d95434d6db671e4037a2f1d5c1ba9cae5982e286389364ee2ff24f9a2daee78c69e529efd06be37d2e6a6f860820361feb42f5b84157dda2ef0988f"; + }; + biblatex-bookinother = { + revision = 54015; + shortdesc = "Manage book edited in other entry type"; + stripPrefix = 0; + sha512.doc = "ebf06bec2cc1b083a472bcdf03772c9f5568a1482c926ebf886f02ece86a6f0c31a127d285ee16baadc4c0ea771eaac05e374c0a3de215d677b07a0335d362e5"; + license = [ "lppl13c" ]; + version = "2.3.3"; + sha512.run = "afafb9bf593dc3541ad527f09ee881fdda4af3bff78f02b68d53463a07494ac6c03ba55165738501b685e3e1d998eeb973e8431651ccf904b3ce0ea591dc0592"; + }; + biblatex-bwl = { + revision = 26556; + shortdesc = "BibLaTeX citations for FU Berlin"; + stripPrefix = 0; + sha512.doc = "32acf8bc10c07532e8d6174f3dd9a1f850acaeaaa5a91d14a1c299f2f5f22e34c619a41fd9ae7a90e097fd5ec30fdbce581f65560e2891f697ddb0106469f50b"; + license = [ "lppl13c" ]; + version = "0.02"; + sha512.run = "ca5e20736a70ed02fbdada150433162b64b39b0d95bca623cebda8da821bfe8554f9409cdd49af7559737dbc6d6033bbf6868f5ed809b1004cbeba4bbabbc38f"; + }; + biblatex-caspervector = { + revision = 70491; + shortdesc = "A simple citation style for Chinese users"; + stripPrefix = 0; + sha512.doc = "5805b6b13ff87e31ad13127ca762e54c45532ecdd32825f914135ce460dba2718031d6d2150cf4a3c1e953e9ceb6492898b6a1d8dfac83284f91a77ceda345c6"; + license = [ "lppl13c" ]; + version = "0.3.7"; + sha512.run = "73ea6561762c73da8634ac0cde94b4be8f204313e312028081419488686f72413e4cfae19c23d4021fe63a0088630792a38fac02dfa7f95478e661a71218c001"; + }; + biblatex-cheatsheet = { + revision = 44685; + shortdesc = "BibLaTeX/Biber 'cheat sheet'"; + stripPrefix = 0; + sha512.doc = "a2b9a82afe127d0bfb71f3a481eed3198e27ef35caa5cd08557ed35645f6209e9187f1e0c21d6fa51e6c32d0cf044c0d85373195a5f034c856fb4beec360af13"; + license = [ "lppl13c" ]; + }; + biblatex-chem = { + revision = 57904; + shortdesc = "A set of BibLaTeX implementations of chemistry-related bibliography styles"; + stripPrefix = 0; + sha512.doc = "17207489eb4d5ab5cf210882e6487dcf07fc30195facf27f3bab95f28fd8cfdd270da30d410579f6a8d91a1e82e7e12ff809fed47837e3ae521927b8251da5fc"; + license = [ "lppl13c" ]; + version = "1.1z"; + sha512.run = "5339931e89e477284cfa76dcaa0be9ea7b3417dee4e20f8ff2a04da25bda4685270d3c001fd41f786f31c87e590b2aa4b597a517ef8086c75aad8f1e509a770b"; + }; + biblatex-chicago = { + revision = 70955; + shortdesc = "Chicago style files for BibLaTeX"; + stripPrefix = 0; + sha512.doc = "aae4fdaf5aac6c7ecc382c13f71632a9e4d58bbbab96752779de384d762334f1eb70d6e010669cbc67632cf8a6af92bab44d9ce794f5fe2456b0f9e6e9472618"; + license = [ "lppl13c" ]; + version = "2.3b"; + sha512.run = "913b333d86424c38cba11c78104de2feca956ae3d345eee2b0befaa92bebc1884434090a882b4f2220fa2bef1746b75b83ac1421a613c018b6673155efb0340a"; + }; + biblatex-claves = { + revision = 43723; + shortdesc = "A tool to manage claves of old litterature with BibLaTeX"; + stripPrefix = 0; + sha512.doc = "a11a4df38dbeb4c27f30b824c9f1ba230d273e227b8cdbfe5f61268a1a2b7ff3193e79d8e8bedb6f9334df39001b71a3ec78116637745679bf3d67582727371d"; + license = [ "lppl13c" ]; + version = "1.2.1"; + sha512.run = "008cb8403f1b35a7fd077f8ac2f33f73ced090ce3d65ce678ecfe90af8ab6fb2b4349342aa838d2d4f1e78d0d87267c7b8206a3377c6490499ee9196498c130f"; + }; + biblatex-cse = { + revision = 73262; + shortdesc = "Council of Science Editors (CSE) style file for BibLaTeX"; + stripPrefix = 0; + sha512.doc = "f0af3db6d95065751c7a9b593b5cc4bd02713a779b555d7d4cb210ccb2d5288bfe08ce457263346575d4b016a23e3d16eaee110fc2a72a0c35b02467db8942a7"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "15f6afc683be1785da6a9ae99999f5a7b009852f90d473a76c7c01603458616522c8db517039b4ddadbc8eda63373d6451a268736335030053d48310a10d19aa"; + }; + biblatex-cv = { + revision = 59433; + shortdesc = "Create a CV from BibTeX files"; + stripPrefix = 0; + sha512.doc = "23093f0e8f472eac5db45026266c17b3337d478af6dc1776515417a2539ad671a67dba4ebee9f83407ee4c126cef5a6245106916188093ced89a52c44afba339"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "d034400abf6c0342a37e6e5de09d5eed252e80cfb93b4707f6e879edf6e190180046d28830fe382a6240d6000bcfb9277a66bf2e21b92ce9fe9deff0596f1c03"; + }; + biblatex-dw = { + revision = 66579; + shortdesc = "Humanities styles for BibLaTeX"; + stripPrefix = 0; + sha512.doc = "54699b3f4e89bafa89cec29ed14a0ac32269bd52a68dda7916961b50032fba9ad3acadebb1737d8bdffcfa07f99fd104ad3fe19f0a1f569258fb4ceacefcd1ba"; + license = [ "lppl13c" ]; + version = "1.7b"; + sha512.run = "bcfc88a15950bce48844dfdfcaa8cc946d553c9fc31b3820dd52a9f4588c55e253cc593d13b1dda0b38153a21b93a3d9a868398296546f54b5b804c58eebaa1b"; + }; + biblatex-enc = { + revision = 73019; + shortdesc = "BibLaTeX style for the Ecole nationale des chartes (Paris)"; + stripPrefix = 0; + sha512.doc = "fac8f18446b09d9fd1a2bc13aaa28eb616f9b5c6aca631f551e44839b937cae497201d966d4d01288c45c95d4ced6de70bd7058df5d0ac313f02dfb021a66c9b"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "ad7a289752d0efbd551f61b4ddf34f61b212e2083285e748ee545837b7a4d2ca2d555f6e74ac891a25294b19bece6b0c7c6acd4439c4ac0d663154bb623fcc7b"; + }; + biblatex-ext = { + revision = 70744; + shortdesc = "Extended BibLaTeX standard styles"; + stripPrefix = 0; + sha512.doc = "e58f332a3cb2022ce8b63b3fbfd7f0f483f7df72335265ce8024adb125b47ed7d22c5e2d80ac0c25c862697d10bd1af492e347f67a1927025c6bacd8e434ccb9"; + license = [ "lppl13c" ]; + version = "0.18"; + sha512.run = "5a59deb73b5f9558e2041c8cc9fceb55b26bbb5a12033908cb2784ef25d2c97c354d88fde1850e26e14ccb7f15e8bdbc58a8efefdcf8f3b8ff588760cfaad6e1"; + }; + biblatex-fiwi = { + revision = 45876; + shortdesc = "BibLaTeX styles for use in German humanities"; + stripPrefix = 0; + sha512.doc = "37fd37d39fee963af8567cf27cd266597175ccebe20f016c7dda699d95e6f7fd0408a57f9061b98996a6ce8eab04a8ed376e6e29b5cb41635d004d24082e91be"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "72b1e41ac55403f144529fd5cbd88f51dfd61cd637bd8e6427a2714d3684ffa37774c698475994f1481442cc8eb336d8de398d55b3df28e5e1615b9cd74cef27"; + }; + biblatex-gb7714-2015 = { + revision = 74420; + shortdesc = "A BibLaTeX implementation of the GBT7714-2015 bibliography style for Chinese users"; + stripPrefix = 0; + sha512.doc = "634b6679370bb2aef35ab4505f1fd239be9e4a3ec2f487fceafafd6b95fc235f0c2cf6cef31d47fa74334d649bb8ca0d8c4bddb3144bb29c13082a6a5d0d17e6"; + license = [ "lppl13c" ]; + version = "1.1t"; + sha512.run = "e542930b8341f3c3848e98574110b210bd4a19eab4a5e0b4c79a978f4a32a2ed579d4e54222f84aea39e28198b52629138fea73d7dfaa9fec605660e6d9c05ea"; + }; + biblatex-german-legal = { + revision = 66461; + shortdesc = "Comprehensive citation style for German legal texts"; + stripPrefix = 0; + sha512.doc = "8b83f35af4cbc23c2e19dd35d3f798575f1df540bd4f10a9f0f7d732d5de6559cc0ad49df21753920eb659596b5e506e17fbc066fdab27552831d222da1e394d"; + license = [ "lppl13c" ]; + version = "003"; + sha512.run = "0d447d700791b3e0a50fa98c14cd71c735e1e1196c9d0c23e86114942d2a9d7dfc9f769a6f8ea7aa78903f1c6bf5600dfcd7091250ef65f2a2a5295a796f8fd1"; + }; + biblatex-gost = { + revision = 66935; + shortdesc = "BibLaTeX support for GOST standard bibliographies"; + stripPrefix = 0; + sha512.doc = "3ee6799d4dd00b4503fd6d7bb041d674c9e61d4ab3c366fe078a9db4a4da154601c13876dec51ba14e3322442e3174cda81212df26d2309e3517a60d06283051"; + license = [ "lppl13c" ]; + version = "1.24"; + sha512.run = "8d87595c133fd1b64ea7facda55a1a7a79dbedb93750e0f54abd26e5904d331200349a956eb03a67017015e85e9854e26f6753b5d2be2ef0f3e4d532eb0b7ddf"; + }; + biblatex-historian = { + revision = 19787; + shortdesc = "A BibLaTeX style"; + stripPrefix = 0; + sha512.doc = "ed87ab74fd06ccdfa0923289dcd7a37df695fdf76003aa7ab142c9d924fb69a81430ab7651314a9a391b9114dc2c2d63ffe94461bb00fd33d97ac9e8c5b2a8cf"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "bba5cedd64fcf0c0cfbf9b56c66838141917ba1e7c2f27aea5bda44261ba28366b465415e3674a2ce398812d5cefbb2727c7e5e1adf53a2d9779754849664502"; + }; + biblatex-ieee = { + revision = 73468; + shortdesc = "IEEE style files for BibLaTeX"; + stripPrefix = 0; + sha512.doc = "95163e4f91ff91d2256b305c036e881cd03625ec01c1f0cef7ce4a4095cdb7eecb866da2b0cb97d5a06f059f85e002c257a278d217c0ba53cfac4a710270e968"; + license = [ "lppl13c" ]; + version = "1.4c"; + sha512.run = "29b2ea9416a289ab8441c7bbb0f3c3dd4e06b287330d8a8e8d74e8db13f666ca40b8b5d380fc44a81e474138a3867d8efea74c24eb52c8dd2daf8275ccb3f5cb"; + }; + biblatex-ijsra = { + revision = 41634; + shortdesc = "BibLaTeX style for the International Journal of Student Research in Archaeology"; + stripPrefix = 0; + sha512.doc = "36cef635b4603606d36f13b489320e10fad48869b8cdbe78d6f81ca9f3caee0f3e14e408236b1f18e6c7cbf3cd414ed8eb2863058b31e761b4355c6ff1230dd3"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "040efc5b43e2642251921bcc49db1ae2e00342100d302bca24e2b7b11d1724797f1fe7aa254d01b35d1dfa316f2b0f739664f275031c498b157bb652c6aaef44"; + }; + biblatex-iso690 = { + revision = 62866; + shortdesc = "BibLaTeX style for ISO 690 standard"; + stripPrefix = 0; + sha512.doc = "ec7f5e962bbe119e583c8dd671b28229c39043e1aa06319772d878c8a49e466541ebd5adbab4e1b229afcbf91e9cf981dc6d0918f3358a12882bfa5d282d3a51"; + license = [ "lppl13c" ]; + version = "0.4.1"; + sha512.run = "e337c10a9eaee195b091deddb93fed9416912856599d31562812dc4b5818d495e6ed6443ea1c801298e351be7ae37f830e5ff23d31beba8ea0bcb682da15f5c2"; + }; + biblatex-jura2 = { + revision = 64762; + shortdesc = "Citation style for the German legal profession"; + stripPrefix = 0; + sha512.doc = "87d31c5f9c0ea71e28d26df03c88497e8bcf18b07784c57be3c55dba0660cf58e2113cef25e802ea6210a87cadcf2bb2398b43ffbff50519daa62b329b678c4a"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "5fa0044f2a91cbdf550949829ccbec0a11fde1576c6f84f861f1899dbf2ebf4124a63a489f77e487194e61bf4c629772cc77aae6cb35260e8bf92e64552eeb7e"; + }; + biblatex-juradiss = { + revision = 56502; + shortdesc = "BibLaTeX stylefiles for German law theses"; + stripPrefix = 0; + sha512.doc = "94bbebfa29a491fa6e502e55236605b5a589c24920d235cbecb8c9372d1e580d586f643537a5ed6afbe6d1656f0d5ee8610cd09e3112a9e2fcd00581937016c8"; + license = [ "lppl13c" ]; + version = "0.23"; + sha512.run = "6f78c1da8426508af972a27b6a23439a3b84c402e6df2494b333111cfddcebbbce639a49c8e900cf52b0e63724a41031b4fee82e0a17f07b479584bb66c809d8"; + }; + biblatex-license = { + revision = 58437; + shortdesc = "Add license data to the bibliography"; + stripPrefix = 0; + sha512.doc = "8638454c5014f7df6c82edaf028872acd6f6a135389919178e50bb660236e63a299483f3ef4e83476e399e2cff71f1563e4a2fd111c1d18aac20273b3abbd744"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "f655338605eb7257b2746a73e4f29d58912addeb65a272b3135cd45b32035a58c0f9c9556dc9ffabc34ca8c3b00b4d8c4f44da6654d794dea3bc2a94b986bdae"; + }; + biblatex-lncs = { + revision = 67053; + shortdesc = "BibLaTeX style for Springer Lecture Notes in Computer Science"; + stripPrefix = 0; + sha512.doc = "ec622c2258d96900fa8daeef1aee6216eb933870eb09329cb90b7771b3e8668c88cfd253d4da0889ecb127421061bfa7cfbc8df27ac59eb58f7ae309eebc1f82"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "b2ab630bfdd41150b0be50d3851c03413ca8c8fbb5756989bf4e0bd8f98480a65eadcb9b11ab879f5cdf3b6c980376ff6ca6507bd26248a9f1b42b9217f656df"; + }; + biblatex-lni = { + revision = 73625; + shortdesc = "LNI style for BibLaTeX"; + stripPrefix = 0; + sha512.doc = "fa3348d79d83380ad6bcedb2daee0f8119126e100d0c5585c062120b013c5b49a42b3274206a6456fadd27b90d2edb7175b554a47da3498fd5bd56e014b35317"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "f925551aa6e762df5439cd2ecb3049599990094cdd560922deb5218b70320d4fe71111b045ac5a277c50de6e51fb2c0d544e34c7495ae87fa41f7570746d4f9b"; + }; + biblatex-luh-ipw = { + revision = 32180; + shortdesc = "BibLaTeX styles for social sciences"; + stripPrefix = 0; + sha512.doc = "bbfa55884d3dd3167618f6f9595c301e5faeab0a35cd058cc68922a2aa8362cb3a9d035eaea06ee43c428dd89d23538b15bd4c79c1e095ad10aa4d1d7184f92d"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "e58e2522d9a4711454166c816b971bbf6bab1f8d1c7eea122933c8b7955a49ad294df410fe0a75375134b77d442bd5214ee25d56d766be7e5843e4ac14d7ef5a"; + }; + biblatex-manuscripts-philology = { + revision = 66977; + shortdesc = "Manage classical manuscripts with BibLaTeX"; + stripPrefix = 0; + sha512.doc = "eedeb99e8712337165d684c38621a0bd7829d3071fe8df1496d2347c5f0b8150af68b20caaad69c8d3e3f08c75a52ab63df5d16c48863d0ea179f15c0f55a490"; + license = [ "lppl13c" ]; + version = "2.1.4"; + sha512.run = "8ac244a6dbdc725b256e5de0389ab4e4bef4f8e1c85d8c173680e66f1ba793679c8388e70e18791c544091a8bc7870459a945c6a5f298a80c530e58d071bf11d"; + }; + biblatex-mla = { + revision = 62138; + shortdesc = "MLA style files for BibLaTeX"; + stripPrefix = 0; + sha512.doc = "a6e5861754ca4e1bb42dc054188777b63d11c1438f83399c4752ea849284bfc7a97943e891983b88117047f59652441c31edf82f382370ba233deafa0445c17f"; + license = [ "lppl13c" ]; + version = "2.1a"; + sha512.run = "f286ec7553818df5900e6d5e791d56c815711bdf6dbc3a317bd416dfae9e7b86d94e4d43cb4846cffcef9e9a246f0a059835ab6812172130a31984dbf39b58c1"; + }; + biblatex-morenames = { + revision = 43049; + shortdesc = "New names for standard BibLaTeX entry type"; + stripPrefix = 0; + sha512.doc = "c30953fabfd4717c56cc818e55f83995ceb203bfd67775aced3fe8f1f4f4a92b118ed9c40665ea28944806cb2d409a541f59df530e37274e3bc3babfbe55713a"; + license = [ "lppl13c" ]; + version = "1.3.1"; + sha512.run = "7e847faa586655aa7b3c92d9379540b2f5e78fb50843e36416e21552c6a9e810945f5b60a96a14c35570bd0403ac29a43af29bd46e2ecb0d87e3c6ac90345826"; + }; + biblatex-ms = { + revision = 66480; + shortdesc = "Sophisticated Bibliographies in LaTeX (multiscript version)"; + stripPrefix = 0; + deps = [ + "etoolbox" + "kvoptions" + "logreq" + "pdftexcmds" + "url" + ]; + sha512.doc = "dd6dcf78d0423578a41b47ab84fee4f398a238ac15e098e09d8cee93d5d08d4af62a72d90fadcd5ddb497cf7a4c4b6017fc721c1de246d0aedc98ccb32bad111"; + license = [ "lppl13c" ]; + version = "4.0-1"; + sha512.run = "811bcee998c24f46ca5fb8bef9532148c97233766c30f0022cce7022ce0d5f0b5ee260ef0d7276095dc4ccba3dcf67e90a4cc1abf080951c9bd7cfa4237428d6"; + }; + biblatex-multiple-dm = { + revision = 37081; + shortdesc = "Load multiple datamodels in BibLaTeX"; + stripPrefix = 0; + sha512.doc = "f33e650b2faac0c7b9d078f0f4fd9da8a58562c6a9a8b13acbb4b23001d2ecdde105c08b6b6e62f138783d61f3e071f8780afee2f170c134c275ae62ca5a597a"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "9f83220ae7f2576b4f58394634dea831e5759bf6560ede3244ffb9d18fbf522e9c728c47a4184a43c2dcf6807481a964d7e468e4e6cb921129440bf917925a8f"; + }; + biblatex-musuos = { + revision = 24097; + shortdesc = "A BibLaTeX style for citations in musuos.cls"; + stripPrefix = 0; + sha512.doc = "d2fc62bb25394195a161e47ba116f2e795e6009b5f547d09cae2e21cc0f8171c610013622c2a019438e04b6c089d17c21333e3c70b8faeb09f90113cca9536c4"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "129d1c12bc0e4e8fd339f7bc37442947dc492700a721933c9dda0b18edf78a9b402884376cb7d80893a06834f70a5d377fd264813cdf869ce5e40667f296d618"; + }; + biblatex-nature = { + revision = 57262; + shortdesc = "BibLaTeX support for Nature"; + stripPrefix = 0; + sha512.doc = "c5169189b1225dba8631a0f7f5ceb5bdb5267888b2817716e23aa79bd4516665965b4343ed5e1a8e5099eb59ca64cea9edbd31613f7cb02f161b8ba561c6d4e5"; + license = [ "lppl13c" ]; + version = "1.3d"; + sha512.run = "b4b12abe904d96c9489dbdf248042ed1f1af1474921e0835027220059492f2441aace661260fa3632a65bb2c1ec0ab4e521014e63a14f7fb835293fd8191c2fe"; + }; + biblatex-nejm = { + revision = 49839; + shortdesc = "BibLaTeX style for the New England Journal of Medicine (NEJM)"; + stripPrefix = 0; + sha512.doc = "bfcf854e7545237dab17bfe3cd2045a1914397a02e5fa31bde2bce8c0e44c474fe0389e2cb8cd59516f4db9a3b538524f8321723a49c41233de637075bb41720"; + sha512.source = "7a2cd3e8205c9b081e9a9601240dffd3943eef31cab5339de92be61fd023f3889958292ba8698760e8d8e6cf196f306b76e34c677d6aa2074271d11cbd78f799"; + license = [ "lppl13c" ]; + version = "0.5.0"; + sha512.run = "97443b036769ffe3487cefa6cb5647eadfb8cdb20db0f6607028298b196a0df1ddf1fdee85e3f163a138da47f28019ab32147f65a5f7cb23b46596c96a772799"; + }; + biblatex-nottsclassic = { + revision = 41596; + shortdesc = "Citation style for the University of Nottingham"; + stripPrefix = 0; + sha512.doc = "d0b6de2439ff0698b14781deecd260d5851b44da80a10827e0b0bf5ff21ddbe46b979dae9afe988ec1520387668a802a777fba28a830b0e0a7ce60988bfe375a"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "a0da4bac443dcbc2c0d8b97d4eed21c171e876cdaee3699a0652c905088056802bc12e1f16965b6b2063e1ca0dee808f5f5e9fd9e5f6da7f956548fd5bf0b222"; + }; + biblatex-opcit-booktitle = { + revision = 48983; + shortdesc = "Use op. cit. for the booktitle of a subentry"; + stripPrefix = 0; + sha512.doc = "81990177b6cb92dde0e2d1371fa6e5ad6685c9750eac87063e336fd3412b46eca40e091bf2222631f6abcef995fd04c82a3cfd3f87baa2b069c74457edf7f13a"; + license = [ "lppl13c" ]; + version = "1.9.0"; + sha512.run = "4779618979e358380b2d9d2163a8e62274093bc4e7d7a959364b1980d86110233f3927a80e2dac7390ec43d0626f92311d5923657872d25bdcab5d93dd84956a"; + }; + biblatex-oxref = { + revision = 72164; + shortdesc = "BibLaTeX styles inspired by the Oxford Guide to Style"; + stripPrefix = 0; + sha512.doc = "a062daf7311bd7c98d84ffce509a283c73d5de6676407f51c06a83b51184c724d08250a83c6b2d0d6c9fe20a5895525a36a5f495e9ff65bec4ef18ccebe4cf28"; + sha512.source = "8fd7e06038e75d9dcf40f2ae37dd243dccab59784eb380eafff2fa45ecb8a5a5eea1421ba78d14f747355037278ebed0b06a92c4440d37f0cadb0d286061bede"; + license = [ "lppl13c" ]; + version = "3.3"; + sha512.run = "0dd7b644664c6cc327e7a16829f2dcce84d50c97a9fbca47a4304454064d9873968530ca1d1e168fe1cf3e48e2d0d45b35ffa5c749f8faa21c7c3efac0ff441b"; + }; + biblatex-philosophy = { + revision = 64414; + shortdesc = "Styles for using BibLaTeX for work in philosophy"; + stripPrefix = 0; + sha512.doc = "1baca667f89ca22f56d323764de02e93f2ff543e68af85a8e0bf4f23e005caf251d6771012e2df44ba9df35b516e6db449037e5e8d8d54691ff68080957d459a"; + sha512.source = "d8a6ace3497436b0993f3da25a5e13879a23eca44d4eccab00377b0a62db1a2d1cb1e40083c7bd958a3d3968c35d88c0acc13ae9e07dd8b8c559a4770d7bc6c7"; + license = [ "lppl13c" ]; + version = "1.9.8g"; + sha512.run = "dad59b9acdfadb96f0be528cdc0cf5c0a89fc6d35f8d74f6d15230cf1177f4766111b6fcd21fb5aaf1694f1d0e720cf98d6228a89bc87c91124a04526e7291bd"; + }; + biblatex-phys = { + revision = 71905; + shortdesc = "A BibLaTeX implementation of the AIP and APS bibliography style"; + stripPrefix = 0; + sha512.doc = "3584e6d80a6ca3a940d1ee83eff497ac9713be673d46af04306625b15873697e8c5d108962ba127205a89074388aad92158fbe74d57b542af87a699a7c8b364f"; + license = [ "lppl13c" ]; + version = "1.1c"; + sha512.run = "fc17230466613919d3620fca28b10bbc002a54de0757fc9fe7ec50c44eb9108a6e15c624d1ae857cf3fe8472b195c2584b5c0349bdd4c5ff77417a49eb173f21"; + }; + biblatex-publist = { + revision = 72079; + shortdesc = "BibLaTeX bibliography support for publication lists"; + stripPrefix = 0; + sha512.doc = "3c2891994da092a7ef5052b71c7877e101c39de2bfa6e16acd6aa559bba36523099ef57a50eda4afd47b4d26cae12f601612c56296c0d0280a79005c05d475f4"; + license = [ "lppl13c" ]; + version = "2.13"; + sha512.run = "cc028df8024e2a06e3416b496f22d74bbb7c647c3cb3406ba5e050dc1e4ecf425ba4ac28e4487e7007818aebf2dd7c275174223a4755266fd5229dd6d4bd2c51"; + }; + biblatex-readbbl = { + revision = 61549; + shortdesc = "Read a .bbl file created by biber"; + stripPrefix = 0; + sha512.doc = "9ca0584c36e7247496cd0375e0f6585695f509c4e88d29f23158c5c5c7897758d678082c9c836d0cc878423ab23d54e9a0c2b40c5b63830fd8996a35b4aa09cc"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "d74bd07be5983c2731a418ae0167d99e2bdf8d1a9569186a8940f89af3b9a6fe82f641717638c693b98b61637a705fe280d033282d1e37c279aeb080c4b66399"; + }; + biblatex-realauthor = { + revision = 45865; + shortdesc = "Indicate the real author of a work"; + stripPrefix = 0; + sha512.doc = "bf0ed482905bfcf9bf5a8eda61f609037316012aa2992796c57d48b5f5ccac496dd372ef5e8c88262c8bc5b2d543cbf5f6aba8ff1833a99db6929dfbf379d2cc"; + license = [ "lppl13c" ]; + version = "2.7.1a"; + sha512.run = "dec592d3f16a431286f7887af863664d777e09e5784a53e9b99247e3bae86c7928907135980d27614e52ab6bd1f1f59a3e8633ecde05d3f9b84b97c84ccefa23"; + }; + biblatex-sbl = { + revision = 71470; + shortdesc = "Society of Biblical Literature (SBL) style files for BibLaTeX"; + stripPrefix = 0; + sha512.doc = "9f5882849e5c0b58527cd9be7aafb447980f95a3ac8a366f0647fd7d01b20684b08a4bb8cdea186f14a153488a85d01fbdc72b3ea1395adf9eada7e88dfd250d"; + license = [ "lppl13c" ]; + version = "0.15"; + sha512.run = "2cc888e95123cc60438dd46029de6815602127c1459a3539486fdc7fca123f8def911d93480ffe5c399d6520db42bbd81c8d88c8f37341f9938df8a33d3d22a0"; + }; + biblatex-science = { + revision = 48945; + shortdesc = "BibLaTeX implementation of the Science bibliography style"; + stripPrefix = 0; + sha512.doc = "ad7d8fd4e54830d77f0a155a04cd523c5c789745b5da34b8ea1efe59ffd4ee1673045dec58d28b8234993a70061337178cddda2267506366549c2639f6c917b7"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "e75dccc1a01975776cf94c17aad531823844085e4fa2ba54ba4f74d77ad193c26238eed602f309760f3057b6fc405fd01ec2a7a20647cd8570889832b1ee6bdb"; + }; + biblatex-shortfields = { + revision = 45858; + shortdesc = "Use short forms of fields with BibLaTeX"; + stripPrefix = 0; + sha512.doc = "e6e5e6c113ef43a9784f9000637d526f0bc989358d690d4f41be01e1e22abcb33f347421c727c411c2c02f0c11b1c60d54e7fc23180bd6f66c5c46bf29fc1202"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "be9562c2b79e1f01a110708eb6c0de165a9f596bd18ee72dd6c8add0bf380222a31ae12d86ab843083ae3e7f47a608826b985455f4c8501bbe21d4f0a0e15b80"; + }; + biblatex-socialscienceshuberlin = { + revision = 47839; + shortdesc = "BibLaTeX-style for the social sciences at HU Berlin"; + stripPrefix = 0; + sha512.doc = "30c411b27e50e0f4ac46385a07606846ae3dd744879de257e2f2abec829e5920957d55e970255cc51cb768f3ca0aab629f30d2860e5745c4addf5aac10ecaca3"; + license = [ "lppl13c" ]; + version = "0.0.1"; + sha512.run = "f927cccda37e1ab37bd01b49f3247b688ba0186db5b162ab9b73db7be5f83d1b261bcfbf355d575a3905cdfca2421b6b592ae0763d7575957ea382b451fb6099"; + }; + biblatex-software = { + revision = 73321; + shortdesc = "BibLaTeX stylefiles for software products"; + stripPrefix = 0; + sha512.doc = "de89c9cf9aba35791d5b414adc5f9d541ee1f985b158ee009bfee15ba92cd96461902421dadab20f78dfe9d762449bdf717e83f79c29bc1b5872172c6af6f15c"; + sha512.source = "ba99b7239801f1c7c21061daa9f3e735591c28e64b27114dce26d76ff5b8ba36f725c99666368058900c93e3336c28a03c0e1ebc16ed16afb023c33e3deaa5fe"; + license = [ "lppl13c" ]; + version = "1.2-6"; + sha512.run = "c054bd9c3b6130cde7243c4ea1779728e859d20ef7c9bbf78ebb3797f9e4f25c8baed7eaede7a562f19c56731786994655da882b03ca45e0c9e87fd2dad344a5"; + }; + biblatex-source-division = { + revision = 45379; + shortdesc = "References by \"division\" in classical sources"; + stripPrefix = 0; + sha512.doc = "1ae3883454e6aafc91b996de520a4669a06a67cd74b9df7e7cb7d096291d5f1dbe728a2a0fbd3b5968fdebf64946e829c4722bff33ff52ccbf32d8055f042144"; + license = [ "lppl13c" ]; + version = "2.4.2"; + sha512.run = "f7a9b6a9f8fb21a5b9f06e3904ec2147ccd21383c3ced8852b22d0cf62088be103b674466ae571ace6bea52904f6cfb79ef2982bdb16679d02ff1d260d5b3517"; + }; + biblatex-spbasic = { + revision = 61439; + shortdesc = "A BibLaTeX style emulating Springer's old spbasic.bst"; + stripPrefix = 0; + sha512.doc = "9c12f5fc1b328ef0369e7c82c2a25162568cd1d1568aed4ace480a639a38e10642e93ba20939fb0adfed2ee16b44e9a7abcb3eeb6fb51bcbe47bce7436a590fc"; + license = [ "lppl13c" ]; + version = "0.04"; + sha512.run = "478c5cf4f9996e8b15b13a1ea08b53ea03ef731666095f5374bbca6e16c93d0f049b891540742821140e91a30a8af1fe3c233ec45df1dc777b7c408b52676d97"; + }; + biblatex-subseries = { + revision = 43330; + shortdesc = "Manages subseries with BibLaTeX"; + stripPrefix = 0; + sha512.doc = "94bf4807e0623c35690ef7b1fd879710a762630224c0a52ee4e7b4a96c27001a9653de2c7d2ecd2a12cda448bfbdc336c54bcc8fb6674782af017cddfdc8e5fb"; + license = [ "lppl13c" ]; + version = "1.2.0"; + sha512.run = "37955d7e547fceb3e3856f5e367d39a4952ee0d604652963db2a54466e9d6c1effb6b2c195ffd1dd15eec5552df97419a09763bc51af06c6726dbe40a6e3bbae"; + }; + biblatex-swiss-legal = { + revision = 64491; + shortdesc = "Bibliography and citation styles following Swiss legal practice"; + stripPrefix = 0; + sha512.doc = "04338344d00c9df040b2aaedca7a6c8d34caf1077b9da7322ab7db6b17c1fa32da7c170e45621f5705f552eee3c2392f78a6bafa8bcb918a07452d7e696cfba2"; + license = [ "lppl13c" ]; + version = "1.1.2a"; + sha512.run = "12781675dfedd279313be790c218e7e2fab876774207a45caf8f7843eed74a37c460038cf403d3ca38a5b849866917a24e5d61df25cc7ca44606f9b606e95a26"; + }; + biblatex-trad = { + revision = 58169; + shortdesc = "\"Traditional\" BibTeX styles with BibLaTeX"; + stripPrefix = 0; + sha512.doc = "32d6fa6369359e15717257be6e89f77081dbd352654d4c60d55f4de9c5f522f7d222b51bfb5a1eedd7f6378343d041380c5e97e559e681bcf7647e0695ca13fc"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "e14b9326eb05af2a89eac072d6c71f61527a53a813605bbb399703d2a23cf7ddcfaeb2cc77f6f7b8959e05833ae3eb343224bf126907193af557d09fc1746552"; + }; + biblatex-true-citepages-omit = { + revision = 44653; + shortdesc = "Correction of some limitation of the citepages=omit option of BibLaTeX styles"; + stripPrefix = 0; + sha512.doc = "bb53e66c1aec87669be8bb608f82cd7683692cf87aeed792d1e9d49045039c15fc7113fe116e04332e8aa6331101a6e97e97f655e26cecee9636409d810f77e7"; + license = [ "lppl13c" ]; + version = "2.0.0"; + sha512.run = "908f6544890f69b4ca405c94e68c4814c52956bb77108f8e29bb4b6b63ad7de3bc0b1f1213a612f9e0ebd94ddc054907092451a9f326476f39e18a1f81ed0c63"; + }; + biblatex-unified = { + revision = 64975; + shortdesc = "BibLaTeX implementation of the unified stylesheet for linguistics journals"; + stripPrefix = 0; + sha512.doc = "56158b821a29bbe55b67520c9109569afa8b9338af18875da42f95abdf934e5b89bfd9c4bdd41de7d5f263011ab98516916d358be4f36278c6d4cdacb8964300"; + license = [ "lppl13c" ]; + version = "1.20"; + sha512.run = "01d07011f31b2e62d6438390fa81b5b86af50a9007ef66316a8c2125c2670015fba458fbe128a409c49510baa054b2dbe6c0ed0f153366c5aab317c38f62ff84"; + }; + biblatex-vancouver = { + revision = 55339; + shortdesc = "Vancouver style for BibLaTeX"; + stripPrefix = 0; + sha512.doc = "ac285c5568d8651e81680576950d593eb5247b636c1c27b0a2a4a6758bc151b51f6e2b4938bc9273cc748924cb9f6193f6b58b883692ce03fb272316b8ec7204"; + license = [ "gpl3Plus" ]; + version = "0.1"; + sha512.run = "9d31315ce02bc47869a3e11644fe3160bb7b0178f87f71a9f3c06e54326c49bb1c37daee0c02f7185ef50513afe0aa4bbf8070b91db3181a2185a138daef48f8"; + }; + biblatex2bibitem = { + revision = 67201; + shortdesc = "Convert BibLaTeX-generated bibliography to bibitems"; + stripPrefix = 0; + sha512.doc = "21a53b0f4612fc18cb43f12cd6b1d1f72db896d0c55f73928fd11399598c04973595895d7cfafa546507e19cb25811118de9d07a8e9e1e242e22bb8d17e3486a"; + license = [ "lppl13c" ]; + version = "0.2.2"; + sha512.run = "ff86dc4068b0b3065e19af6447a71396337d9e7e5394777c1c385b714d01f2ce983c45923b460c60784024a8068ad68f05ee8dfd14039b65c2d9d9a61ef584a5"; + }; + bibleref = { + revision = 55626; + shortdesc = "Format bible citations"; + stripPrefix = 0; + sha512.doc = "964f8547c073db2b174d9ddfd1f6d0ff06df5bc51b2050725da20687f84ca835f58ee238f3f1a9d6d4ebc1858217ed0d8b2950964cdd638012d91e94bf92aa19"; + sha512.source = "09329d9142cfeb1f70778f46d0396aaf20c7ab2a215d76120ba11147368236ab98a24ebe386f68aaf253991af4c95a320339e5d07e956132d9d3d08ede63bb79"; + license = [ "lppl13c" ]; + version = "1.25"; + sha512.run = "261773de4bfeb039d4cb3f2dd88ca7c2ae229d2844ae0f5f454e06d888d9543fbe1439490895a49bbcbc79d8335151bba2a35bf36777113a965613efdcf9225e"; + }; + bibleref-french = { + revision = 53138; + shortdesc = "French translations for bibleref"; + stripPrefix = 0; + sha512.doc = "e72ac2b74f01df60c998896b76013eec56a3d8cda8df2f26f92d05d342760204913d7d70a6c8f63680f54bf3c84fb1c654c213ec2356dcf189bf9e134ce4de30"; + sha512.source = "f70a734e6391ff8681a6e58c3161ed5bc894a9bff26a6b0cedd4d868acc0412fee0069ff937a247b129186c8d73b43305cb6747678aabfd0537c1238c9ee2305"; + license = [ "lppl13c" ]; + version = "2.3.3"; + sha512.run = "f768d01206a35a6ca18ba777fb159294f566be365845bc82d344e9eaa3dd7cd0c1763564b7e17d4a1b851330405cfb3c383019b575276bd9b12d084c4845ed89"; + }; + bibleref-german = { + revision = 21923; + shortdesc = "German adaptation of bibleref"; + stripPrefix = 0; + sha512.doc = "c3c610fd8a80ca5a0b8de6ce4aac887a7d16f01e21d845fad595e1d5d6069d8e89459dfd187cc458d21bf2247f4f2c7fe72233a12c8e532b9466f2ceea283360"; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "094177e505025eef5262b876fc49cfb09435b653c87fb1ee7453650e94f098bfbc7f5c78684849b3ce0cec2019d85a0413728397b5ffaf32bde542d8fa86222f"; + }; + bibleref-lds = { + revision = 25526; + shortdesc = "Bible references, including those to the scriptures of the Church of Jesus Christ of Latter Day Saints"; + stripPrefix = 0; + sha512.doc = "6fd81f90d0c94644231e911ab44827b77864842a3fa91127fb53114179488e5ffd66a404a1b5afee513e0cd3f4c83f38cae547e6dd6484403926c4c46b5cdec7"; + sha512.source = "0494b05fd3881cc273e8232c398e80ddca4c1286b10aef5d341c6c3573ee40cd5ad1b7a2ae0aab9fd505f94a4bf98643453648b7cc52fda09f5e705a8b4da863"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "ba3c4e41b566d0a26bd9f0d11d8e776fe04a18aac451435ff0283ff273971138407753bd6806f34708c5a2f0c1b2581c71de46bbc2e0c8063c9838b3d946f2ca"; + }; + bibleref-mouth = { + revision = 25527; + shortdesc = "Consistent formatting of Bible references"; + stripPrefix = 0; + sha512.doc = "a904b4c9c0c8f3ff1feaaad8d1650b383ff0110bcf463f004938c51bce84ffc860082bf3e598922eedf0aeaa664ef0379ea3304f6dc5b681679d9545026c6bf4"; + sha512.source = "5ad805eb19d6ce8fef804117b462eb1f1dff887c3b6326fd42eba88c7a218ada84992bc419d889f04363ae9b7073b13ebb5f7a002225191fc22c2a2cb5824514"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "5ae9356781549cb5ecbdfa33085ede0fdbcb7f131d55484153484c777f88e23cf965507afde803e7bc5b775aeb416b9ee767815b5dbec444a3d21be18c7445f4"; + }; + bibleref-parse = { + revision = 22054; + shortdesc = "Specify Bible passages in human-readable format"; + stripPrefix = 0; + sha512.doc = "08393d76bca59dcbd715cc443ffbf7a1e15894ac6a2963d0ce770c96974c14d42283fd9237c215fe454ec4403a21387ba9dee52ea1bd93b83ab4a13fbc65157c"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "3af7da247ff7f9708ef076a3fe110979e7ff07be0afb08597feeda9ae31e60a66eb2bbbb5da015e10566e83a116cc9f2efa56fe91a57717230fb35bd004c209d"; + }; + bibletext = { + revision = 45196; + shortdesc = "Insert Bible passages by their reference"; + stripPrefix = 0; + sha512.doc = "ea38659b5b2bc252760937ecf21d4ac3e8986ac8be6afdc1f2205d84696b8da55e02037bcddb24de389d54a692240ae946ab3e41a0a7913015da4d7b5e12da7f"; + license = [ "mit" ]; + version = "0.1.2"; + sha512.run = "3c5170b747c6426099c021390f7ac226ebf9dbe42ff586c698b3489d47639fcd4198a4cf49261bba9335caebf8f39488d65fe851d60d9f3c2cc2127539ef080a"; + }; + biblist = { + revision = 17116; + shortdesc = "Print a BibTeX database"; + stripPrefix = 0; + sha512.doc = "b5bdd51d7acb738569671f13dbd25fc7b98a8e2e03e324e9501a20ac34cf1ae3578fcd622be73a80467e47a64a81f4d897c4e167b07a5ff5d06635b09dbec51d"; + license = [ "gpl1Only" ]; + sha512.run = "02f006139b475cb5d4ec2bf85ec098de78f5bed7242ec693317ad4e01acb62a8c5479f295a8a1409fccd41b327daa75a2639b67d9838777b8355e6bd40af478c"; + }; + bibtex = { + revision = 70015; + shortdesc = "Process bibliographies (bib files) for LaTeX or other formats"; + deps = [ + "kpathsea" + ]; + sha512.doc = "76a828f85818e0e1349e40bf0fd8ada07cc928d24328c170a7a7d59d0481094ffe1a142b7c5463e23e2fb188877b4275bd2424117b099139fbd795dffcac3107"; + hasManpages = true; + license = [ "knuth" ]; + version = "0.99d"; + sha512.run = "7f80818c043085e2f15654017a8df99f28efd79f92c9138bdaf97fa60057d45f10ad248c68c05d5f2706e6aefbcc25ec0c273f0133577f5801fd65c502e03647"; + }; + bibtex.binfiles = [ + "bibtex" + ]; + bibtex8 = { + revision = 66186; + shortdesc = "BibTeX variant supporting 8-bit encodings"; + sha512.doc = "c305fe0afcaab072ee07542b8bae8475ce205744500f81c6de400b2bcd7ac05ff65a025301319f80a668ed35d653105c0ec0ab392c0c893f5d76802a1806bd04"; + hasManpages = true; + license = [ "gpl1Only" ]; + version = "3.72"; + sha512.run = "27008a8ccf05b7f48f7668ea171c9d53063fc26c09ac4507a3eaa86eb22b94cbd70ba6c2b7a8d439d7978a3860be37733dcbc17f7cef930d06dc5a45a89c95d5"; + }; + bibtex8.binfiles = [ + "bibtex8" + ]; + bibtexperllibs = { + revision = 72184; + shortdesc = "BibTeX Perl Libraries"; + sha512.doc = "e6f7b528cde64e9db82aab8706e8194ff682d36569b8aed0c5abad85fba564c5fea5f283167f6a9b09d562fd7fbbea9119337b6ae359d5bcc675a67ba7e3a085"; + hasManpages = true; + sha512.source = "abe5ad865c42b0b1a8f344da5635a81cf2bdb2d5549ce45d7d589c6083bba99f5ac3727771f57d1afb4df0193f57451f30190703951e2f18d7f710704e527a8b"; + license = [ + "gpl1Only" + "artistic1-cl8" + "publicDomain" + ]; + version = "1.91"; + sha512.run = "9011c6518db2fd47331075f6eccaa5739f44e0f77d55b733ac28a1b7ad4aa29799fdb97e37d94f96691ce0cf0197a7bb1b6271ec46a0aa513197023ca329c47f"; + }; + bibtexperllibs.binfiles = [ + "ltx2unitxt" + ]; + bibtexu = { + revision = 66186; + shortdesc = "BibTeX variant supporting Unicode (UTF-8), via ICU"; + sha512.doc = "0f200681fd81074a5f23477ff99ac9e08e2d123056544edf7bc5b7b7645c22b74b66404028133037b5e47ffc4ff7c0059a1ed375ed0d3e4d211632c44f37072c"; + hasManpages = true; + license = [ "gpl1Only" ]; + version = "3.72"; + }; + bibtexu.binfiles = [ + "bibtexu" + ]; + bibtools = { + revision = 67386; + shortdesc = "Bib management tools"; + stripPrefix = 0; + sha512.source = "3507bf7da29aad37a43cdd1ab2668908e227a2002438fb161c822fbac48be0e6b120070d6866fa553205ed404375d160e3a8b756c0681fb6a3e3b5600ac7a7b1"; + license = [ "lppl13c" ]; + sha512.run = "72472e2c51a0b984feae71dd1bacd72880df1438406301219c80f1dc6a8702b0d7c1e2bfad7ffdbd025e58c14a069335d4f5d6f1fe981d5bca259a6eba94bd4b"; + }; + bibtopic = { + revision = 15878; + shortdesc = "Include multiple bibliographies in a document"; + stripPrefix = 0; + sha512.doc = "5849fd57abb9bd847833993e660e342a537562bea9fba76376f3885d3bd09360c5783e4f04828137b43c076b635a2d566d908be48287c3fe6645c2abcba06652"; + sha512.source = "2b6d11221e625b6d568874d12cbc7b45d074ebe2bb973d63fcbb9d85689a4c27824f3eec68fcaa46f0de707767baa516c3925ff0fc4d6a90518584847844ede9"; + license = [ "gpl1Only" ]; + version = "1.1a"; + sha512.run = "34e2a644cc4472f415522e6e798bcb1e2d623afd4783b07f4904405c63296ec912fb6c1d03f80d51c37ab81944cddb5b4f3678a22a7151d89376ed9aa343e9d7"; + }; + bibtopicprefix = { + revision = 15878; + shortdesc = "Prefix references to bibliographies produced by bibtopic"; + stripPrefix = 0; + sha512.doc = "473a7db7638f471fd87b1cb242a3a593e3ff0aa4586c1fbe906cf12f2dd866a27ab50176b01d3f4158cdf0fc263fa54ce16eb63c797392349fbc90a8422c3b2f"; + sha512.source = "ebb06f55dd58c5948e5586ba29fe3aff33533eb3b044e07be71da0f20512af21d9808ae7d970f168189bc84ccb9bde6a19e935d7d6280e929d169250d3781a3e"; + license = [ "lppl13c" ]; + version = "1.10"; + sha512.run = "1df7d78498b6de233aea92cb1b18f73893b8cab723fb614a9fe895e5131639c1b4f4318cbe103ea4d9308e383627873576664f0af3ac6fd26aebd5b8b0036379"; + }; + bibunits = { + revision = 15878; + shortdesc = "Multiple bibliographies in one document"; + stripPrefix = 0; + sha512.doc = "888e5a4c1863c15112ece5763b01525a1a74f97ae1270495a41d598e73c4583ce2b9e28030b3054dcfebd60b038fb2d32938d6be947477fca93014fac70676af"; + sha512.source = "37cbb8ff6443757982a97bf6efa90881807712ebd7f0ce2975ef4960ef74e0541cea9fbffd64f765b6631378f3d21e2ac308ea1554709b6c2582b7cf7485398e"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "5658d508b876a88f3916a190a9090d66f2dbee98260af8d23c8358d0708f27fc80d4cf6c348b1f6e1ff196e7de6d5567e371ada640a9a602185611fb09e64ddd"; + }; + bidi = { + revision = 73698; + shortdesc = "Bidirectional typesetting in plain TeX and LaTeX, using XeTeX"; + stripPrefix = 0; + sha512.doc = "f650cc554305f1a2cff5c402d10e9423ef75aeb3b5bfec65562c8c04a6b8c49857076f0f146544895b4c0cb42c58bf6a862f0b4e69ffea82be1116dd91652960"; + sha512.source = "c257e7f5a5a89303889a81d75b79902008bfa21659c21dbacf0b39126ab342f7e11d9fa5785596797ada7756183ce5eee6296cc757f246b170e5d7038bdab7ee"; + license = [ "lppl13c" ]; + version = "25.2.2"; + sha512.run = "a63bab026e80d3e14624bb2db83bdab9d9d6d266f892b2f9ced48dc2c8761c675e2ff2e21a2ca4d8761e9d90b81103a816d9e8c9ab7c12265cc5876b5b3f726b"; + }; + bidi-atbegshi = { + revision = 62009; + shortdesc = "Bidi-aware shipout macros"; + stripPrefix = 0; + sha512.doc = "05b8118cbc59f06aeb87ab3b5b6a7f7a14dd23543c9d45621352ceec58998601a97af31bb6b0c999047efb362c24508f769be3c2e483c21a814b8ff35bd0bb96"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "5b16cfee9c71927cff133db3b967dc835634553d0980f74164fe8996ef86c3529439e85e00678219879cab41bde2027f3258b2862906b58634713e4b7d16c515"; + }; + bidicontour = { + revision = 34631; + shortdesc = "Bidi-aware coloured contour around text"; + stripPrefix = 0; + sha512.doc = "a1a3f9692ea2e462305f8c6db432586eb76d78cef5fa0e9057cbe5766ad99e25c560ad658569a92d1885e373fb6215fe2f9bcbc1c69b46c3088d36eb92e1aae9"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "10364edc592375f69912888945e6d555df30627498aaae409b727392c64cd4aac386433119578a7a01a48bd0cff84aae33079593219b282feb9d96a68bdde78f"; + }; + bidihl = { + revision = 37795; + shortdesc = "Experimental bidi-aware text highlighting"; + stripPrefix = 0; + sha512.doc = "c9d0503857f2cfa960e36872757afcab17b2631caa8a33112ff2361694939774052a5249db62d21831e19c17826f422853a78c5522094706bd4208d4c5223019"; + license = [ "lppl13c" ]; + version = "0.1c"; + sha512.run = "fd82ad18b96cdd782fddab8739e09978d08fc37e8c65a177bde930671e102c9ffefe7465fc766860068188f6b9f8222119ac791f07223f79e9840f25659ea3ea"; + }; + bidipagegrid = { + revision = 34632; + shortdesc = "Bidi-aware page grid in background"; + stripPrefix = 0; + sha512.doc = "615d87ca4c29e0a30cf1eee08819b10419a2f399a88f2bfed5bfb6eaf7b1adc8b64a2ccac5da7bedab4e4b951e80488b97203b9960980ca5919f653cc4218996"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "b823a646d97c15ad9beb3aebeb7b2156aefc3ffd7bdec813e9cb2481e137cd661936c57bacc3b8c42509151205dbd4096329b5cbec25bd06698b698c59739551"; + }; + bidipresentation = { + revision = 35267; + shortdesc = "Experimental bidi presentation"; + stripPrefix = 0; + sha512.doc = "56993d41b237d25e00536926b3b23f1b1a6940aabe4f636df73cabd5ec27252de9fb8ff17d872cec3cda7a0a3b8b13013ec77477dd89ebba83a8406da3ee144d"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "a41f98c3f009f7f8de8a41e386cc829c55650e603ccaa8e7e381fae45be2872e0b20e66b68e4d7ef8110abf7c9f6661865d49f7c0cf3ca4ae6f781c3ef5bc0ac"; + }; + bidishadowtext = { + revision = 34633; + shortdesc = "Bidi-aware shadow text"; + stripPrefix = 0; + sha512.doc = "ac2f47ed1a5535ff1f0030c38bc210b2e3905bd46ce7024d5237387faf87be6a408ea35648f83a2ad7697ec09a91a4cce1aebd32c3446756adf1955bfa97f7c3"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "bf9a75be6d1f37055c793a16b0a4d019579adcbe14a93b64cec5495e4d7c8bcd8b8c6d86906714f8aa47be5789209a1ce78d19e8023b44b9d52409b281797310"; + }; + bigfoot = { + revision = 38248; + shortdesc = "Footnotes for critical editions"; + stripPrefix = 0; + sha512.doc = "f5935a5ede836798f3eab1ff61d528870a07be712047a64aa5af5576a1c6032e9d88fb5c42cf216e0f9812266f9a8562b5290301446c654dcb46146d7b60a16e"; + sha512.source = "75316aff3c594fd904adec7cadd0b24aff9d527479d0c59f3fc654772e29cdb4cca938fe5fef6e14b9928fb25f37fdd3f7a894a81f95810813875c4fd419dff6"; + license = [ "gpl2Only" ]; + version = "2.1"; + sha512.run = "f56fb1545e0a044a143d1a257b9784b5f5dcc56d68bbeb52f909eb928e9d749729135f0c76b3af6dd0306add550b440d32aee21c33e70b9b48a5a82220623702"; + }; + bigintcalc = { + revision = 53172; + shortdesc = "Integer calculations on very large numbers"; + stripPrefix = 0; + sha512.doc = "f5e7cc163157e429906489cb3cb94d8694c01be3c720e03b85bb24c7bd757391cf09e08f3d88df4ae7485978042e9d408fc5af0d93e016c82912479d40457079"; + sha512.source = "e829ad1e3a118e8fd0ea0e632740ed49db65603d6fdcc7d40126a048db5cc0f73c9f4aa64d81902794ed308ca31a153044a56ef37ac179918b24be71ae168f64"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "c801e5953008e8cd8521886496238f4f7a86a6c65a160255beb3fd6a41a48dd7bfa2da438f8e1ae4c79b51f769f0e07bcaa7c3c8aa6e1204ea656aca3d1f4620"; + }; + bigints = { + revision = 29803; + shortdesc = "Writing big integrals"; + stripPrefix = 0; + sha512.doc = "46799d5c6758657eadca7fb30d214baf47c237b63655a71ad19e188fd54b664397babbbc5cf6d9897e81decd027dea1e0d1a6fea97384461ec8976fc19c7fd8d"; + license = [ "lppl13c" ]; + sha512.run = "23f9a529af214771f74c6921baf8582b6a3c5e170d0fa511c260f5dd3fb6cb6194ef4082ed299dc0a3ff8e413981a36b594b440e7bc5512c7d2732fed9eb7a8e"; + }; + bilingualpages = { + revision = 59643; + shortdesc = "Typeset two columns in parallel"; + stripPrefix = 0; + sha512.doc = "bcbd9f48dad1b84c96fef7d6b5e0a343a261a20ff35434c5e01d4b200229764adff383f2a718c6cbd89e4b208e6de1c403fd7c614dc1c247bc5a344cd3f3d504"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "e7d92cd1e11e1604f94b3a825953ed1f876a39dce3dd383e7ea1e4e166b9ffb21786911f4b408ab5d53e6f770225176251096ca9df0a187feb530a27ad167b5c"; + }; + binarytree = { + revision = 41777; + shortdesc = "Drawing binary trees using TikZ"; + stripPrefix = 0; + sha512.doc = "4ef9f7db1d9cf124112e3f3e5c6db7e0b53bd72a5d7674a9f0ac7c471b88ff72309705b8d3942277a93883ef821907f0119d4dd3f645c8caa098f363612df68a"; + sha512.source = "ff1e8ce1d07c2011624086ae5810220af3e28f19eba4dff9e090e757787797afded50d937a7c1f503eb32bdc91cee2b0b1b42486381b725e57a127e5751ae5d7"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "b2204194393811994915604d428e0b537bf871681ea42a93d1e26a74d01cdee3ccd7817e7705cb6a3b9a1f2a97381e23226db9d671ddc36beb5c478271099cc0"; + }; + binomexp = { + revision = 15878; + shortdesc = "Calculate Pascal's triangle"; + stripPrefix = 0; + sha512.doc = "9f8e24377ef858e0b3ecc94dc87eeeae08931084316034ea5e3de822ed8b6a65c4744b744a547aea19d3486bb6f2b04f46f1e7ec81cac2470d16b7134885d355"; + sha512.source = "96ac7f02535a36555dc773b096324e821fa554423dc1d3fbb3436042a2ffa63e7d28b8d872b03b961143178aad40b6d14ef0be7378be99782e94f957889489d9"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "61cd0072f766bc4abb1e3ed828d06c0e0ae6fb74902ad86e6c4ff3279ddd84386bbb0b1d669d9e71eef362c8d50577047e6076b174ca5b54da8680a43c5e1715"; + }; + biochemistry-colors = { + revision = 54512; + shortdesc = "Colors used to display amino acids, nucleotides, sugars or atoms in biochemistry"; + stripPrefix = 0; + sha512.doc = "0abc9a2d3318627f861be23bd175836efc6956147fbfc16f9ec84b4ff5f137f7910a12ec370c3baf3ad2dc08ca2ca197bd02e371ec258e9538eac4f11233f9d1"; + license = [ + "lppl13c" + "gpl1Only" + ]; + version = "1.00"; + sha512.run = "ff6e61f48eaae649c5b14b60e85c46743dabc6fb841f3f2bdda0723a5a6cfb7a45e21e48574e4bc558ddd436474c356c5d2f767cee1299da3ff67db5c70c03d0"; + }; + biocon = { + revision = 15878; + shortdesc = "Typesetting biological species names"; + stripPrefix = 0; + sha512.doc = "c296c8402129338295a3043a66bab91a499b29703f7ecead0a045e0820ced683a4c25168ecdfc184c07282904afed3703b31f8ca707492a913de7c49a351c322"; + license = [ "gpl1Only" ]; + sha512.run = "54676e4acaee07609c379d387af4f06b45a4bc0051a3333c250555536114b3862da73d70305b1f62adf7afca2b4a2157cce8afd9e20f10e49b01d4c2ad351cdb"; + }; + biolett-bst = { + revision = 66115; + shortdesc = "A BibTeX style for the journal \"Biology Letters\""; + stripPrefix = 0; + sha512.doc = "2a839dfad925ca94f26bada0d14fecdd7c096d3c99e903a57e4a1d093b2d1b9cf8770974aa1ac51baa9759c68e2a4fdd6efbc861c5bdebaea4cb523c00662487"; + license = [ "lppl1" ]; + sha512.run = "35fa3e7a46706c715783b10997888a45cfe6f84b465562f894eb9914915e608f420b631e9d4e7fabe3d3d83424c089288c848ee34cae5cd08d1d778e4ad64155"; + }; + bitelist = { + revision = 25779; + shortdesc = "Split list, in TeX's mouth"; + stripPrefix = 0; + sha512.doc = "5c3186464aaadbf269b26321ed9447e8a1633ca9b4a7b323da692277ab074f15b6c39df866eb41955dbd6ca8b0ff76a115786f3273fdb293bfb79893dfe0de99"; + sha512.source = "0dfbf3dc2ad3b11ce91f1f5f6949f3d8559e0f90044abff431af556560382b5063a96e661c7e95667f3079a7386df85938e937743e2f185a13f4d8a2259fc4eb"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "a2022ccc4f45f7a911eea4e99557764770b4e6f2ba0333e043fda2419e29d93bac40462fd36568354a415a9b27204a38620e6191fddcdb053f8956aac5747cbf"; + }; + bithesis = { + revision = 73285; + shortdesc = "Templates for the Beijing Institute of Technology"; + stripPrefix = 0; + sha512.doc = "d8e63a9135d05d0a9479f695075a4309e86d9f168d66f9b1fa0e294a3bcc93658f67fa375e2f60443470a9d403b2d06d2e644bc4dff46f8334cceecc589abac0"; + sha512.source = "4b795ccd37596e2c11499447c12dd0c6c1d2056b4581294c77c953fe06ff422e316434660e0ce60a05daca57a93da4751092c2aec0bd6f7d4a769a42ee71134e"; + license = [ "lppl13c" ]; + version = "3.8.1"; + sha512.run = "b340851332cb440196684a844bb9b8797bd738857f75a8da8621b0a77a33425a27359a3028f6888428822180f84cfe0f8f0b06d436a91437b656640e1f226788"; + }; + bitpattern = { + revision = 39073; + shortdesc = "Typeset bit pattern diagrams"; + stripPrefix = 0; + sha512.doc = "d1fd1b2b46d7846804c9163889bf3a96cda2e11e35de2328c9043f99ccd9d0778710219593565ec9231775e1404d713edd7998e3fa909ada7dee35333137b56f"; + sha512.source = "8c5860792394f85ab87d2a3ab234496a1f550a24f98a5e2f8f4d815b24e4fd3e7d0a1ffefac3912536d22cd39fdbd91db013b1c8e05d4de92aca47db679fa7e3"; + license = [ "lppl13c" ]; + sha512.run = "34a0ade2d1110a15618b2ecc7f46a413519a0864a2e5cd1e25eacb9dd76cc66b35565b4b8c015780fa1d3dc88e2237ae7de33c77e29fd5428758a526959625af"; + }; + bitset = { + revision = 53837; + shortdesc = "Handle bit-vector datatype"; + stripPrefix = 0; + deps = [ + "bigintcalc" + ]; + sha512.doc = "a5a3ba9d27dc3d9658c1d261f798fdc5e6dc4cedd85287ef77d2a0341048d71f8575d4fbd711e499233e0991c51765953931d87d40dd22fa2a4e8ecb9f2a8dab"; + sha512.source = "40580c17ac81137d533eb013ed14bc092281b354ce42883c0a3c33ee7843be7ebed0ce642746ba9e173bedf8ee6f6c243b65e692ef2a50654ada23e323166c89"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "b1c9121312404d3daf6907623972c35e0f36cfb4197e589bd937c145506cb5a2d9d8c1f665ae3b4d3ec093e55bb146c0b67cd0858425b704fe29989b9924ccb7"; + }; + bitter = { + revision = 67598; + shortdesc = "The Bitter family of fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map bitter.map" + ]; + sha512.doc = "2bff9fef75632fb43c59cba04ea531eba8420c3841a0343cbb1d56995a8c322beff036da61d494112e9c89f82d367ec3bcc9e39ecbe153c99dc012cbc8c15bea"; + license = [ + "lppl13c" + "ofl" + ]; + sha512.run = "217870554e509c3bbfb70d3da9e3ccc4fb1013db4508034ace728ff114e31eb9f56511b1e89c702d21cf1b522ae799601a0908ffe70a3856aee29c595a22483e"; + }; + bizcard = { + revision = 15878; + shortdesc = "Typeset business cards"; + stripPrefix = 0; + sha512.doc = "f529ec77b370def29ad77927170874dc02af37bfb9f57a4e1383b5adaa93f6e59aa33df06d40a80e2374db514f55e2f115e7c8f22e4c92cbd3cb621d8a735bdd"; + sha512.source = "ea5567a5b3f2a8f70954ca9b5939cb4f9cda05dd128da4d6592dcab25babf284d5fdb2c6af7a31e181f871802ab267fe012d9da3df963be19d789c6984c88cd5"; + license = [ "gpl1Only" ]; + version = "1.1"; + sha512.run = "1575499c7118a96f3273c5b8d68e25a20410daeecbce48d1e6355039b97867b34a06c40785052d378dffbc80b862beafc06b9fedf62254d8b31445d8f95cdd29"; + }; + bjfuthesis = { + revision = 59809; + shortdesc = "A thesis class for Beijing Forestry University"; + stripPrefix = 0; + sha512.doc = "657e45d4faf201c2d878c5323e3fd7a283bbe4bb4f868b1413e9b8eaa1db00d03771a4d4211e23549121c5dd480cfcfd8ee8e0edd7e56615a3c941c100465c44"; + license = [ "gpl3Only" ]; + version = "1.2.1"; + sha512.run = "e017032edb4e87ae31318179de5da789cbe2164ea5679d69e928a138242adb1afa8dfb3f8b9b7796bc6d5bf21c143f51e931656439a451ddf868c77c7a7ac559"; + }; + blacklettert1 = { + revision = 15878; + shortdesc = "T1-encoded versions of Haralambous old German fonts"; + stripPrefix = 0; + sha512.doc = "a1f18f4adc7f26b9e71db6f171ddb4a8eb15912cf57445110a9da52eb4e0b017a0ace85ddc46ec2df36e73ee3d9bf8dee087fe4467f46bb2bd7f708108585412"; + sha512.source = "0951e374a22fda09a3fe51e3a7743874c774a756560fb63a68aa199ad2cca674ee87d1dd30b98709b0e74e018e0eec878316ff303575eabb014158311f22a273"; + license = [ "free" ]; + sha512.run = "eb7d531fd91c6d46145c76a08678033e20097805b3a911fa85194217104e071c56d3842cee83c275a11cd4cdee162aee4630d86025cab76806f20e19c975076d"; + }; + blindtext = { + revision = 25039; + shortdesc = "Producing 'blind' text for testing"; + stripPrefix = 0; + sha512.doc = "290a4c76fbeb8003c6972933baaa95e62b37310594e459e27083326977d370c1408de95eae44d05d848c61eb22b555792e5e38f4a0b70267d6a87c0314268501"; + sha512.source = "2ca8cbd44a56c36ea66fbad415524697009af4c7e39164bb43d9c689743666c05aded6042393bba6d658a0be1df3ca5ac64a6e8da2e9c726fbcd1500239c4532"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "3baf7b9db502824ebf1cf8892cafb189654ad0a91a8cfba399e103b417a91e4f137918b73201fb5988c8dcecabc557865e190cdf77af35e634d0519d52715795"; + }; + blkarray = { + revision = 36406; + shortdesc = "Extended array and tabular"; + stripPrefix = 0; + sha512.doc = "81f1d5b5609531deda3475eb906b841d33a6e01ee49c54102474d852856172954d943ee02648fd1ce74d5bf4030db8d36c7b6786c9fe3105f3be08fea36fe207"; + license = [ "lppl13c" ]; + version = "0.07"; + sha512.run = "5ed66db84619cd9130e68e05acf617ed0007db9ea35895e31ad96b543f7d6a01fddf00304f05b0fb71ec9484556326ebad1d895b81b821b9f19fe6ae9f3ee12e"; + }; + blochsphere = { + revision = 38388; + shortdesc = "Draw pseudo-3D diagrams of Bloch spheres"; + stripPrefix = 0; + sha512.doc = "3a9706ba73e8da7280495f9d32d32a38c9119bac9b8497e7e1bc69a704fde2552848d60ab0ec175544046fdc06b3e8887b4eaeb1c50a5796144cd56e4a44d9e3"; + sha512.source = "d5c54403afb2cc4db7c5340fe6aaec54da4066f6e9898cbf1f1d2ee3d4ba9a001699e8e32cf38fd87b355c1adbbbcb649635f9abc07976c2139fa6e851a987ac"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "cf7a7865e3e994f2b951a24018b1b1b71ce2b61542751f495dc14ebc4964a1f4a2833d95bde9b8920d4a4fd60ccc03760e66b8ab64f6b14ff77b9206c98e19a2"; + }; + block = { + revision = 17209; + shortdesc = "A block letter style for the letter class"; + stripPrefix = 0; + sha512.doc = "77b8c5b6949fb7eade5eee082be1c28433136b8374d45f255a80daa0c7a0340a3154a9f6f174fc52b25c252f1b5a2304b32e26c6d6a2f9af033569d7ba602952"; + license = [ "publicDomain" ]; + sha512.run = "0dedf4b50238e3f12c3d17eca19e4640f2a36511fd65fe4d0baf4f221df279a5d9f28024cb0e20f528e32921e1d6b4c785071210e5ff6471c73e42e58faf89a5"; + }; + blockdraw_mp = { + revision = 15878; + shortdesc = "Block diagrams and bond graphs, with MetaPost"; + stripPrefix = 0; + sha512.doc = "01fc4226a952c76b52726d1217649d9d98ec708163e4a9b997e36f505b385ed145182bca747a2b5334cfe8b4663d010a699664728c5be05cc4daba63ff1f3c00"; + license = [ "lppl13c" ]; + sha512.run = "86bd39051095fde2a99b232b1139c4c196467d0e1825b3c1c73bd25551a55edb6417a0810b20c4ac3d53ff82519364f2ac72fde3845a750396a4f6a8966c73ef"; + }; + blopentype = { + revision = 69080; + shortdesc = "A basic LuaTeX OpenType handler"; + stripPrefix = 0; + deps = [ + "gates" + "texapi" + "yax" + ]; + sha512.doc = "1159bcbc24dd6a860909f0b16911b3a88e3deb2bcc0670b85d31ac82a34b5e991cf73f305c8517a8dee1088eddc3c4cb02d8c5778d897efea254a715e78de294"; + license = [ + "lppl13c" + "mit" + ]; + version = "0.0.4"; + sha512.run = "6cb45600033a679ed498e59c2045561683edb0193cc330e2650a83cdd37e18daca45db700f5767492800af78f365c6f1b03766d92ec759b3448287c7b378bd63"; + }; + bloques = { + revision = 22490; + shortdesc = "Generate control diagrams"; + stripPrefix = 0; + sha512.doc = "fe37018f08820f21bf188301d0145e42b50563d8dbd8f9b232e6fa1b7eecda931e8a42d40f47ed7cbae24235833eebab874e30dd24d8393dc728d6fcb10057e1"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "06b18467956f6782de7e0dad41f66a79e1c7dc5c3ff007a8970f24740dd5edfae0e375288c3510a8acfcdfda7b568f2316827cad1b6a006789afe8a31f829f4f"; + }; + blowup = { + revision = 67640; + shortdesc = "Upscale or downscale all pages of a document"; + stripPrefix = 0; + sha512.doc = "c038502451d1952927f9b9e1648fed009452d00a5d9db06429f8968ec453cb7863444ee0e41073dce5c0c4990c2487ebd818ad51bf72d1e7a91257ab76684729"; + sha512.source = "632342966fb59de8f7ccda1fc7062c691fa2829462c67d4edc7cbfbed3dafe4888979baa60a502793f0db88343c1b8bcbb5e8cf18727e854b4a8443ff06f564a"; + license = [ "lppl13c" ]; + version = "2.2.0"; + sha512.run = "52cb1cbef8c97f265114decec953472b2a8804659d60ce3227aa5904827dacb1cd6156c189a6e75aacb2051d8237298690c6ce6816ce9425fc293c8e32962236"; + }; + blox = { + revision = 57949; + shortdesc = "Draw block diagrams, using TikZ"; + stripPrefix = 0; + sha512.doc = "a9b8c964c8a43d9d6b0c4b5555c2c555246d04ad0c0b1209ddf953958f52af8e2ce3118f573d12c0bf727a2545a326bd284e61a27afd417cb672480e1025a5ac"; + sha512.source = "7c8ab912484f90d5aa8f406e2d3c6176eb8908457cb184260c600fd72fb91c5ecd179ec4d80c55b6eddd7607c7fc36e3ec51af5fff31e9352b17360c470e8405"; + license = [ "lppl13c" ]; + version = "2.51"; + sha512.run = "4f874416f3115f9abc5514d805952d576d3ee597475ad27523990820d485a3601e43e503a23d948a875db343ce4817eb7fedae6aef48a78a38a1656478190b74"; + }; + bmstu = { + revision = 65897; + shortdesc = "A LaTeX class for Bauman Moscow State Technical University"; + stripPrefix = 0; + sha512.doc = "da816655e19a91d152a088e92078a9ef2c35f4a7b379d63e353eebb7b4047d459b73e5f53537e9be5a80d56ebe80e1f20db1305fb21fff14fedd518a11c494db"; + license = [ + "lppl13c" + "free" + ]; + version = "2.0.0"; + sha512.run = "e8e2af194ab8dc10e88543cdd888438d6dabd37651fcb331df2a2372c863884ee3ff77344d14a79608ef6e87d3b82042497f26045db3007b4cfc85fa33831667"; + }; + bmstu-iu8 = { + revision = 73822; + shortdesc = "A class for IU8 reports"; + stripPrefix = 0; + deps = [ + "algorithm2e" + "amscls" + "anyfontsize" + "babel" + "biblatex" + "bookmark" + "caption" + "chngcntr" + "csquotes" + "enumitem" + "fancyhdr" + "float" + "fontspec" + "geometry" + "glossaries" + "glossaries-extra" + "graphics" + "ifoddpage" + "koma-script" + "lastpage" + "lineno" + "listings" + "ltablex" + "multirow" + "nowidow" + "oberdiek" + "relsize" + "setspace" + "stackengine" + "tabto-ltx" + "titlesec" + "tools" + "totcount" + "ulem" + "xassoccnt" + "xcolor" + "xltabular" + "xstring" + ]; + sha512.doc = "1009e243e6c5d0503750dac72da5fbdc61728336f54af83464765aec4c7a64dfcbaff8cfa46ea8b196edafa432501beec7f664f8931de0c34f731c72c8523f41"; + license = [ "mit" ]; + version = "1.6"; + sha512.run = "20aa3e0fa36fb16fc0be04fb12c70aced5719933a8355b579ccad9faf69e06d45964d413a5ce16609cc3895e828b94b7fb273ae4c2972426b1e04b78243bfde7"; + }; + bnumexpr = { + revision = 59244; + shortdesc = "Extends eTeX's \\numexpr...\\relax construct to big integers"; + stripPrefix = 0; + sha512.doc = "a367968a29bfe0d1496a8d444d6809a1ddb6f91031f1aafed30fdd2cd8ba929972554b186dfc897b273cb347f569922b7d59d3c472b385bd2ac1fadfadaa122e"; + sha512.source = "447c6dccda5a51d86be058cdbfbd7e38d46964754df21f155f8a41892dd0492efab2fb391b7144a0c5876cc5852176fa14310f78cf4fc8e4ffc9d28fe9f75e87"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "a868239dada7f16d52c5d16705ad796d6bc536b1943b5c0bb9538fc72242f3fdbe2cd579367e9230e20e2b3e53725ba8cf25d7d2aaca660a338d7863f4661d46"; + }; + bodegraph = { + revision = 72949; + shortdesc = "Draw Bode, Nyquist and Black plots with gnuplot and TikZ"; + stripPrefix = 0; + sha512.doc = "c681180d14401654727db01619a6758f7757374c1316d4bdea64b08eb4415a5952510144af0a4feb8dd869ed165dec85801dc74868ea3b842b06a83ec214341d"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "985e29dd103cd0008c9a013a16937ffeab12b36183da2f82d797ec96de91678b3fee5d770c4c022269fdedc5a216ea7267e85fa0538e09884a69de5c302aa482"; + }; + bodeplot = { + revision = 71000; + shortdesc = "Draw Bode, Nyquist and Nichols plots with gnuplot or pgfplots"; + stripPrefix = 0; + sha512.doc = "f3f10dc6170c825bcbc365af25df9d26bfd4721570b1f36d625ea771bac7bfc3ca9c0428a22858d97bedcbd1cfdd979ddd2bb881b07646bf29443e4216dbf6d4"; + sha512.source = "00a3dbd9322d721cea5d0329d42048f08bb165ea9695824f5d2a8bff4bebc23c7ecb1bb09fb362c9d3d52ee29f481d3aeed1e1381b666422ab00278f68e96a78"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "49c521f96ade855835734de357a2043878394edf243398fca00bfee6fc8db796edc98e56f5c64be2b50b7638cc1dabfb567e5a6dda8871c9eab714aa7b7766b6"; + }; + bohr = { + revision = 62977; + shortdesc = "Simple atom representation according to the Bohr model"; + stripPrefix = 0; + sha512.doc = "0ffcb6071ad55d9e6a38c9cff810b625fcd6eb08e476e9ac7fb0bae73ca5373517de22a536c2348ac8646b62d70167521d70dd46327dadebfdb9e69facc0f27a"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "257faafc089c9864a7878e9690a96ef8a5468fa4a310232609cb769c4bd80c15ee7923ad73feac782cda4690f699ab3734dbac05e39588a34fca576fe8dd042c"; + }; + boisik = { + revision = 15878; + shortdesc = "A font inspired by Baskerville design"; + stripPrefix = 0; + sha512.doc = "c68e8434fe456c5e58a6ebb9e744c81dfba5098c0fb12024de750f73022e300016a424bd1ad9cc85c3122c9a0c863737b2e27f2b151667955f92ebbdc060c6bd"; + license = [ "gpl2Only" ]; + version = "0.5"; + sha512.run = "48403f4b18cb23e7e16e3cbf19d066dc7e1576f4d9ae42b94a4a34508905f5e6e2f8f60f2de7881a29b8525c86a8120a76f1f66f8b9ea047da0a884637b1bb9e"; + }; + boites = { + revision = 32235; + shortdesc = "Boxes that may break across pages"; + stripPrefix = 0; + sha512.doc = "22ef96e0f64b4d42b978abbba806f497fecf686d76b159bf3d06aedefe1097569053a11ced6c3ff2c7d05f975345957af0790f2035fa3af396b123da7d41cd7c"; + sha512.source = "682b3e64f47f71849853bb8752e342ca74a8937e5f1f0f75ba3428ec3e32593339e5f0c90695aa112edd2f607dc4e1c80985558f354b6181f73e5da6cffee8ad"; + license = [ "gpl1Only" ]; + version = "1.1"; + sha512.run = "894f6d2484e9b72a24816c34e1254ae8a6d011610770e40590fdc3ed22a24b6f655418694de256a6522e4024f4df033c017f294743113256583ffb8445a63bec"; + }; + bold-extra = { + revision = 17076; + shortdesc = "Use bold small caps and typewriter fonts"; + stripPrefix = 0; + sha512.doc = "4bb27a63f711421437385c2a76f26d74cbfcf6ac5bd8811bf4ca5a0da354608dbc6ff295c3943edae1701fefece397ec356361176a9713f607c9677b8222b7af"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "cc12de98493fc01b9a59993ad32e646102751c3023e64f66255a1b66505d3cc2f82d71ac53b4f6691e083bcce3037e521a35feb09cd5019d662a6ce56cc55032"; + }; + boldtensors = { + revision = 15878; + shortdesc = "Bold latin and greek characters through simple prefix characters"; + stripPrefix = 0; + sha512.doc = "657bdc4960e2d40621520240840ab4252e927baca704da0388e3124938c55de834e59cf8ff3d900aa294ac366ae7b1367909cbe885de08790d51380726960146"; + license = [ "gpl1Only" ]; + sha512.run = "3c2d17f2bf8ff48638540ec5a3ea57bc835227291fdf6580747a87dafeed6afa4f49b91a67154da35dfac9a405aab2aaed5bbef1ac188291319a972b4e50ebeb"; + }; + bondgraph = { + revision = 21670; + shortdesc = "Create bond graph figures in LaTeX documents"; + stripPrefix = 0; + sha512.doc = "0697b880e1bcd51c3b5c2e035a15f852f943ffb86ea2952b460f01e42ced2e4fad8f8b15f32f58cc7771c28ca9bf66f2302914bf08d6696b6d952d347199134c"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "171233d7850335c1819bf1f74e0bcd1c221e5db73d092b0efea71ad35f71b16e4f240c3c791f9022a9e21ab7a2bb62f20ad06609051ecb54fd0640add0ef8381"; + }; + bondgraphs = { + revision = 36605; + shortdesc = "Draws bond graphs in LaTeX, using PGF/TikZ"; + stripPrefix = 0; + sha512.doc = "223448f91f0cb9f7b032439aeddc85c132f39bf5ffacd058b76c85db825df15bb47bafe333a0ae8afb089864fe966973fbde6da0e02e1fa46b8077e3f84eb6f3"; + sha512.source = "564af88ac0098d102bfc84932159dcb3df8e06ab30e849d7e039b13ae8855dc6093230e743bef13750a464eadfad54edea4f1a548c14e2df79e03b1f79754254"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "61ed449d8fcee24f383762eeac54949d709fe3fbcf06598acb8849613c68ce2f445dfb4cfc7871bb6c61bec65ed45e8888dadf036f299a4d5c0bad13db0e16ba"; + }; + bonum-otf = { + revision = 71894; + shortdesc = "Support for the OpenType font Bonum"; + stripPrefix = 0; + sha512.doc = "34b81aed31a8cfc5a93ec59dbea745df43d6c5ff4b37230fb1b22454844d38019183a61dbef692f3fab796f5eeec77148069cce367834d1866323099b60e49a6"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "3c24877701be98943073fc5359a21358752369df6176872f948f41e16120ceb47a3952eb6c5c89eb087cd1105c398a777c730606d65c540d0605e4254d9c0347"; + }; + book-of-common-prayer = { + revision = 62240; + shortdesc = "Typeset in the style of \"Book of Common Prayer\""; + stripPrefix = 0; + sha512.doc = "98f7dc43da85180db2a3f00462b02b23977dfb46b7a9af0d4bb97a2bbc2babcb906a1762b94ac9196bc6ca5fe11bf0690e1e59d74ea1f97f16d9d747e94b5020"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "d8a2f2c007569e8a4da6150592fcc67a4e60083a2af93d15a8bcbd31b9b2d56c46d28b9f4c708714e894638b22fd9a4013175f45082c9982a05c8081855d7d9c"; + }; + bookcover = { + revision = 72461; + shortdesc = "A class for book covers and dust jackets"; + stripPrefix = 0; + sha512.doc = "fc80040590787ac976f496194c4b7e718a1e2a6cc75771b95024ae9369476b8f182ac63ebdea3d38d3aa42719de09f38ed30d9cc903699c3495e5c2a09a6e833"; + sha512.source = "37f840bdbd7b77a81ef43a0263f758b8cb7e443def7371b31434ee73358773ded01d400a2d0c5c7618b49fc9418d4453fc6a7e91342409cdd14d3eacef5f60dd"; + license = [ "lppl12" ]; + version = "3.7"; + sha512.run = "4244dad2165665dce98a1b4e1a0bd42ade61cb375d4d0bcd13901ca30ae9923757926aaf3f6756d6d08f64611b052d88009015a2b1915234f12122e4dbbfa62b"; + }; + bookdb = { + revision = 37536; + shortdesc = "A BibTeX style file for cataloguing a home library"; + stripPrefix = 0; + sha512.doc = "2449b7d32558665b297e57eaff6529932289e957e0a77d8a8ff84e9614b53844a2684a7b23a62ce6684b6e813223c2c1293bf25e678a1271e3e3cc27383d12b4"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "3e44184427ce346930b35fc2ea3b508d9f32c1e89cc01d66046e271d61e0bbfde54b5d18917b09acc159f1d657f9d32c29f3086b04e4f1dc6da0cd21a0df3da2"; + }; + bookest = { + revision = 15878; + shortdesc = "Extended book class"; + stripPrefix = 0; + sha512.doc = "ad51d3cfff90ce83c7f6479f9f0eb49a54613c585561def33529b301e00915d7a8f94fb62660b3bf5bd87104651e7333c3a9b620bbfc1ab7fa9fa510e16dc15b"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "e49d8f0959276202dea2079df1a509dd296858841f4fa2df235743033ba852b856e5f2a9a14176fd986ad1e431ebd3581469e7ea30093b5a01b7d23b791a028e"; + }; + bookhands = { + revision = 46480; + shortdesc = "A collection of book-hand fonts"; + stripPrefix = 0; + fontMaps = [ + "Map sqrcaps.map" + ]; + sha512.doc = "b5901beafa849a52afaaa7cf09ebab327640eb5ad1c627bea5f8dde2c98aaf176f23f0c9460e7fb2212ce9b4038800c3a3c572830d08d059a04d3574d1015a75"; + sha512.source = "4df12247bff50722ae11636ecc0071e03d8d296ea958d2a1b84b5b2952f35d890be66af4b85dcf1fe2599e787e71c1b9e7f727a8be9b4ec79eb1bd6aec21925d"; + license = [ "lppl13c" ]; + sha512.run = "8a341131397637618acdb9bedc835a4ea98f40d55a8a2b312ac820821b00a1f059f37cde2aeb3f5b715eff9928b579a531c4c12d3bdbb3a7629a50d363f1a4cb"; + }; + booklet = { + revision = 15878; + shortdesc = "Aids for printing simple booklets"; + stripPrefix = 0; + sha512.doc = "fb6d74ee03f303433e61fe1afe297cf5e343f95e3834fbdee483522a183d403fb6bac8bfd1d0ca687c448d522d370f5216caba2b52b066ac1657b8dc2fc3df1a"; + sha512.source = "7b63195d047c6d05cec02af6d44c77e9fbc0a198717a5ed3383f6d662946cb8de9b7659916ab6d7951eeeedfe00abcd68eb006012de3e083d767acffdc0f3cbe"; + license = [ "lppl13c" ]; + version = "0.7b"; + sha512.run = "be6bc46fa76c0a1ecbfe199b1a1a6f0cedf14a8d583e9ab8ffd75d4cf8ae22e404b289224ed8fa6cd9e143119760d50131e97228cfe75ea56d5ab2f540e8ea8b"; + }; + bookman = { + revision = 61719; + catalogue = "urw-base35"; + shortdesc = "URW 'Base 35' font pack for LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map ubk.map" + ]; + license = [ "gpl1Only" ]; + sha512.run = "8bef9b6e467384a2b5adc6bd61ed2e410f026f6ee867a5a62239c55391ebd6eb5e521c82f9bd0e4de995591458ec32f98ce821493a85113beaeef6535b938ff4"; + }; + bookmark = { + revision = 69084; + shortdesc = "A new bookmark (outline) organization for hyperref"; + stripPrefix = 0; + sha512.doc = "1c6a24efbee2e8734955b40b9908a8f5af95d6d4b8aa330c72ae7dde5c9fa374af6bbe7651f46c87bdc11f69a38b5d81d03152eb10d0eddc334b87276fddf252"; + sha512.source = "d9087686dad4b3d68e8520888fd1787ab707c0bb196777144865e2a9419112a3e3cd25064ed4c0d0d5a31a195c84d4793d0063e17037c74ce3eff20e03def946"; + license = [ "lppl13c" ]; + version = "1.31"; + sha512.run = "0a95a2839415393f430eac43a0cac3ac1c4397d68b037167d0e66595e82cda6ef11078bee63855ed1de66191f2f241418705ff819dbe02ac4e3c68ba88eec52d"; + }; + bookshelf = { + revision = 72521; + shortdesc = "Create a nice image from a BibTeX file"; + sha512.doc = "e63d909ea3dace5a794695d97783e7be0c5be875bab09707f39991b3026aa63e06113cbf2f78c34bc1898dcf568b827aee0c5172bb0b7362dbd243fc85cfdd24"; + hasManpages = true; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "1372f55edfa0641a52be7a698fb75f31a273b2db3fab87cd30ca1ff794a4a30ee84098d7a16a56251e6882755854a67ee0f336402299d0fe399dafbd1c8d1c02"; + }; + bookshelf.binfiles = [ + "bookshelf-listallfonts" + "bookshelf-mkfontsel" + ]; + booktabs = { + revision = 53402; + shortdesc = "Publication quality tables in LaTeX"; + stripPrefix = 0; + sha512.doc = "952ff0f30cf7679c09020cf2bca542e11e3a64c88956e87db6289acfb03879609f66c8beb019a6639716462aa088bdff7df3330d60a5d864f25de164affa4c51"; + sha512.source = "cdca8f3e7f7dd99b87da76f60b1279de6efa8af666fc99e11749c21e59b77148a40aa197c0682ac1085a4d971a26b8cb59a9d2794fef81063006a220caf91ba4"; + license = [ "lppl13c" ]; + version = "1.61803398"; + sha512.run = "8d7e46297d19f2e683f5c16a13577fc582cba391cdc8a15ad395a6b44072a5b50216ec9e9a8c727c1b2a36b9275ba9bed10baec3aba9d726505955af01d48c3e"; + }; + booktabs-de = { + revision = 21907; + shortdesc = "German version of booktabs"; + stripPrefix = 0; + sha512.doc = "1016522eb74332542a9497f47fb0ea884c7d8b3d0a0630b8a6604bdc41ee08d29d963fcee0d643a8260d2e667c0b39edc74f4998ecbe66bc7a45ef23ac78371c"; + license = [ "gpl1Only" ]; + version = "1.61803"; + }; + booktabs-fr = { + revision = 21948; + shortdesc = "French translation of booktabs documentation"; + stripPrefix = 0; + sha512.doc = "eab2c83e6d81a601ec98ffe43ed4b5ec71e17c6ec42c26c519fdbbb3c3e82154b01bb569adca65dbf540ccbd7263cc20806dbe901ba44204b84d07d235b07bc7"; + license = [ "lppl13c" ]; + version = "1.00"; + }; + boolexpr = { + revision = 17830; + shortdesc = "A boolean expression evaluator and a switch command"; + stripPrefix = 0; + sha512.doc = "6351bf2d3382c5a3b9a07a8458d7f158ee3bd0e72c96af5f2f985d28a40859f95ae7ae956e5dbaa1ed93b1331322ae1e8901ad3110f5e74024efd831e29b6b44"; + sha512.source = "561daf8eb74f10987be27e884023ad443f24e8d48b573dbe8eab5e958c2ac9f2319b293874050c7d7f56ea3c22f31eaa57f3101c8878b466ad8938018427e765"; + license = [ "lppl13c" ]; + version = "3.14"; + sha512.run = "677a397363b80126e45609d125ec2cf22b3ef144216e19183bcd48c1f0ccd6e2e079fbb0a2e7ac03f094470c8c0bc64ae652863aed970ee9fc75a9a69b60c618"; + }; + boondox = { + revision = 54512; + shortdesc = "Mathematical alphabets derived from the STIX fonts"; + stripPrefix = 0; + fontMaps = [ + "Map boondox.map" + ]; + sha512.doc = "72e77b36b79bdad663db8c707daaca8d324fd3f50edc8cb7780a641f5d0217d3fe4c2b758c1775de0ce5fea3d44e9ea08e745df51485b4d1e3de11e2a98c74f0"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.02d"; + sha512.run = "0e1cbb6ec227a2cd17852e71f16b4972de18a076fdd4c4416ffef1416f3332fd351036fead4d82a69b5aecdf392bc7e1af85ca5bb1e44c153d25cc86ccfc631c"; + }; + bophook = { + revision = 17062; + shortdesc = "Provides an At-Begin-Page hook"; + stripPrefix = 0; + sha512.doc = "7d8ce0b7caffa4e16539154ade5a3df6d6b42b75bc521643473ff568ef5c65c3014fb22053b353a917d2c4782f378bc765475dca5d20b3dc06ff02c0dd2a63ec"; + sha512.source = "ca7e5fc30d23c022e4fec8414c9ef11d2acd5707ad781428021f8a828c6c8b891674fc6eb372a0dc33944e2a54adb9b86645529ff28b4438c31d8477cb2b3a6d"; + license = [ "lppl13c" ]; + version = "0.02"; + sha512.run = "8ce41fecd2befaf448ed238d8bf643362f5a945b7391d18b2698c006421b7b60ce4d886e09dc579eef12cfb459f49247f7f3afebdf8b590e9285c608d654ed60"; + }; + borceux = { + revision = 21047; + shortdesc = "Diagram macros by Francois Borceux"; + stripPrefix = 0; + sha512.doc = "202e6b476c5c6f48ea2e6bdf2710d01afcdd9a02669d220bb11bab8fa920f41fddb8aa152a815045ce9d0c92b761f90ab34cd426ba62cf26282d71696f00f03f"; + license = [ "free" ]; + sha512.run = "e4658e7a672caccd24832b31b0635dc61ae5ace5297569a84d9da981eb37f6b9b944bc33c1e964c09c7042e3e74f9b3067795fdad508e52e624f2bfaf439559e"; + }; + bosisio = { + revision = 16989; + shortdesc = "A collection of packages by Francesco Bosisio"; + stripPrefix = 0; + sha512.doc = "7fc9a651f6845643fecbb9f0fff150fec2a22273accc420451c2c5dbeab6e40cbeb9b51a32589787c005fe479f626111214bebadb217a238baab07fa18d8c92b"; + sha512.source = "494ff83253abdc9f0d81b3ee36f1d860938b1eb8a7691ecda596d31126624f3272ba65685a9436a5817b93a786da97e6bc6702249630d71f697ef394f801584e"; + license = [ "lppl13c" ]; + sha512.run = "659cd163c28a52fc12651b35b8018d0df7e4fb706739b090167689a7199a8f9ca3bc3376ed3a5b6c076e9242f4f8132dbec6cbeead499453fa5c9cbd2aecce38"; + }; + boxedminipage = { + revision = 54827; + shortdesc = "Framed minipages of a specified total width (text and frame combined)"; + stripPrefix = 0; + sha512.doc = "54209e9e5fb8da8db65901c729b78aa3c9b536c3bca4d40437848287d8a07d955a84ea0f13d93e7e702c47c6bf8bece3b6d3f3026d5f78568205746c9009b968"; + sha512.source = "718499cb248fb8a98a9650a78ae377f9aaed9318b91c4417c7690201504366e073e80615106156087686273f9f86adb58f854cc758c2329ad99103f788ba0164"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "697cc00b10468f515b5ebae838d623eec58085269c98897a5c2c4ea932ec52ae819110612feb84b6951ff391bff9309655abf6a41e13da156e5ecc52c015431b"; + }; + boxhandler = { + revision = 28031; + shortdesc = "Flexible Captioning and Deferred Box/List Printing"; + stripPrefix = 0; + sha512.doc = "15b69a4d434be9561cbcf45a5c3c68ae9560fae35ed2256cfcb4c2bca8ac172a8bd0d6f7335644f586a9b3da65948b9372ae9f7ec9bf2c0d43b572cce5af20bc"; + sha512.source = "20e1dd79907029b015d9c6d85c80fa907efc490a80db7f0e871b6b379c1370982fced3e3865a9fc0c7492a9d3631d163b98177dca99deff4a78d7f2ee354f2cd"; + license = [ "lppl13c" ]; + version = "1.30"; + sha512.run = "8aa988155d5115e2fbfbee113013cbb4d32cebc670229104cf96c2920c81bb23245e2365cf31705b67cf72345387a275c83f170a777129ddafdf6cb7558bb077"; + }; + bpchem = { + revision = 45120; + shortdesc = "Typeset chemical names, formulae, etc"; + stripPrefix = 0; + sha512.doc = "c8edfa3e5fd901ef705b6b55dd2278eabd996e2b3aa76ec5da9c34c07db95909b67f31990684883edd256f7a5eb7c29450886472fafbd0ff91f8e81abc4dc93e"; + sha512.source = "0f2629325312dc8e7d05d593bf97ddba9b18d0709d0c29fd5df2b7e5077a15624d98edbca24e20c039e7e72bfc21e676c7bfdb6d29f7c84efd4c40f41d3d930c"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "3359bc429ec00bdf3b26810e373fd9bba8f562d4782d16adf2706b59ec1cd153f0fd565c26319bac0cf5065b6a2ea99ad5cf6461fba62a7bae8355fad7d8279b"; + }; + bpolynomial = { + revision = 15878; + shortdesc = "Drawing polynomial functions of up to order 3"; + stripPrefix = 0; + sha512.doc = "2778eccb795d4543baa16966d55ab68a8c2c6f547d7a544aafec365036d9805a5cbfce97efbd25d0b39329814e95f6a2e18610f5e83a4d755a31dafbd651ce0b"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "370b9ee803390f51da2cf7da4832ce9a51d923420908ffbf5dba21a2380e13cf345413eb81465e0acf86bc4011ec0bdf8cfcf5ac0cdf62cb3e88b2f2b6a6edb1"; + }; + br-lex = { + revision = 44939; + shortdesc = "A Class for Typesetting Brazilian legal texts"; + stripPrefix = 0; + sha512.doc = "3d277aeef55721a833cd613c98852c33f7ce22a8034e2fe62952409cffe1ea49ebe1f3b80f91018ea51fadef226939a14e103884dca19227193a32d1e3ba3110"; + license = [ "lppl13c" ]; + sha512.run = "e4eede34a086ab025a9918798feea2c6b8b19d86782a6d93745aa82d40258e1619433eb445d0b3c1335dcb195689bb76ac8142e6c65618cea6392e243dadd915"; + }; + bracketkey = { + revision = 17129; + shortdesc = "Produce bracketed identification keys"; + stripPrefix = 0; + sha512.doc = "db067a4ab9ac087f565d184c48a90800e68ddb25f5f78146ef1f65bcd3cfb1d0adea78483ca8e27fb9f82bbf26d23c5c16ce735aae194f4816ea73eb993ef099"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "ecdf6f5c6cfa46a3a0eedc9eeef5bbc59cc05a2a831249787ff70fda7d69466862c18dd7ed7a440b8b2bb93c6a08225c7a97bb2f5588d94548d9f6b626ec36aa"; + }; + braids = { + revision = 69398; + shortdesc = "Draw braid diagrams with PGF/TikZ"; + stripPrefix = 0; + sha512.doc = "b8a26f24d450b8176a2a6d094e3f0e66faade539266652319c354cc45a824358fbcde416582fa34917de422d0a86f782858247b7d457b50353ec4803b9024f91"; + sha512.source = "c47edfa15e2d11bb06d984cce5735699f2fa2bcbe5ce09abf7f4220bcb904bbb5a541fd0ba9479d941b909ad9cf4df3374fffae8fe6a90fbbed9e80e26def3f9"; + license = [ "lppl13c" ]; + version = "2.3"; + sha512.run = "e92513b484cd34387542fd39684141d6bd24c99ac4e99791498e75e28c814b9647f9762a5803aa127e9c5423dfb93ac9126348d94668bd7e82c82b54af482f34"; + }; + braille = { + revision = 20655; + shortdesc = "Support for braille"; + stripPrefix = 0; + sha512.doc = "1cf6922ffa0785adb8e7e7fa5cfe134b206d70d012eb2ec1bd40bedb72ace43c8a17b3e94b16635473d425420f362c49f1b509796d43ca0d2aff0bd9be9f25cf"; + license = [ "lppl13c" ]; + sha512.run = "04893a3664b10fa1d5b912751e51b6d4a596821535da87aa1f2c2c5632e1fc60278435fe9deae4b0fba8296f2e46015b27b592721dde26dcc4acf7e3bd672a4c"; + }; + braket = { + revision = 17127; + shortdesc = "Dirac bra-ket and set notations"; + stripPrefix = 0; + sha512.doc = "9bdd3cec0da91ffd13d556b9620e9c502a658374657e2821141191000a2321bf030edc9c32641b5ae6c52acfc7266c377a8f4dfe4891cb616f8d4f6a377d9ee0"; + license = [ "publicDomain" ]; + sha512.run = "dc5f931ce9adbb3e8398cfab83402776d92018945172c7c17f04772f3253942c6ebecd5ca0f3d23f0befa87327dea4a3a9b90528bb7409963f04d9b856186562"; + }; + brandeis-dissertation = { + revision = 67935; + shortdesc = "Class for Brandeis University dissertations"; + stripPrefix = 0; + sha512.doc = "23c1a0d8fa47893017e657f60ef9a7ea54e6f587bf164872b4abfc51f04074ecd82d3494b1c78bec76e6e848bcce20c61af0ef7c2e9b24f91f657a678b03eeaf"; + sha512.source = "b0d4a1712c784aa20e159c9c6827cb61b007826ef445981a196bb5e4c159199b76fb59dcc6ff03dc67b0328eabdaa821b5ed6ba0773c17ef7025b171bd6f746a"; + license = [ "lppl13c" ]; + version = "3.14"; + sha512.run = "96cabbbfd22e26d8aff3b9c54c5f9bdb9ada8a036af3761171c7ec1384d4429bd69c5004e16e87098e5c6355cd029e08371f41484742618f9090fa2c919bd638"; + }; + brandeis-problemset = { + revision = 50991; + shortdesc = "Document class for COSI Problem sets at Brandeis University (Waltham, MA)"; + stripPrefix = 0; + sha512.doc = "0f6857c1ff226d797d6e0dc96bf040e2393564121b54d5d9b1e9e35acb01b7663441e0460cd117a0b015cb768bfdf3f40df142ae93d5a0d77f9a84f31c3e45b1"; + license = [ "lppl13c" ]; + version = "0.5.5"; + sha512.run = "fc5026cefa87e1ab248d9d26466a05e11b112c75bc3908c7e6f123a1436d5f813038176e97e1ed290cc99f93dfc8d024c88c1242b9bb41689bfa0a29153db9da"; + }; + brandeis-thesis = { + revision = 68092; + shortdesc = "A class for Brandeis University M.A. theses"; + stripPrefix = 0; + sha512.doc = "61bf51cd01c13bf698b9466573af4f91357ec77a265db2166881c1f01112ce0a17d87b74f5470aff7da42bc39bb77fdac0cf20613e379bc168119ebdafb85d2d"; + sha512.source = "0cb20a7d0b841a2d206ea4d8d9c0e7077d6b94c841d3bf8372899707e2b63c20d0cd6ea60b451abc6e1e64ec2c69771bd6fd30203e4b994d8b0e6779abaed515"; + license = [ "lppl13c" ]; + version = "3.3"; + sha512.run = "8d2c00167dc8c755d5d29f66c36d7d70d4fcb8fc1ca66e5c4008d702b38eee9c8bbb4bf9e7129a69649f57f31b25b532d44f3bb7628421aeff90e89afd9ba2e7"; + }; + breakcites = { + revision = 21014; + shortdesc = "Ensure that multiple citations may break at line end"; + stripPrefix = 0; + sha512.doc = "2184e40db7f4a01113ba1040a62f8213f43bf34202a57a33abfc6291e84b01cf27298442f0f636289892d02764f1000ff3542f2ca6e490e0eaf6d5bab247b3f4"; + license = [ "free" ]; + sha512.run = "13fdad42586a361b4e01999476f4d92ccc0fbcca4ee2663153b9eabbb08ad571dae6631306e9fc590d94f3f02af79519de30a78ed35f737004d86bd62b76786a"; + }; + breakurl = { + revision = 29901; + shortdesc = "Line-breakable \\url-like links in hyperref when compiling via dvips/ps2pdf"; + stripPrefix = 0; + sha512.doc = "38f7847274cbee0a6e7c536a982d0110670cf6af54bfa99718a862e1974fdd839f6ef6871cbe2c40bcd0b2a9036c806eb2b57c8adaee583ef316da367ed854f5"; + sha512.source = "9ecbae9c483331d636a522f67e5da197e4f647daff0a0fe81f4542c7248934c662046c8e61bd10fadb44144918cd508f09c57880b9c1e0c6515cb2dfd35e52cc"; + license = [ "lppl13c" ]; + version = "1.40"; + sha512.run = "fa1fa9e3ac50f305ae5b82eb63997d1674b3f640f36d502a1000b439dd52dcaf6b539d153a2c7022f3a00fc0042bcfe341e850ed6b01f7058b1f8f6fd92b4d9b"; + }; + bredzenie = { + revision = 44371; + shortdesc = "A Polish version of \"lorem ipsum...\" in the form of a LaTeX package"; + stripPrefix = 0; + sha512.doc = "29fba5bb48aeb2353616cfe9a8dd4fff90c164c10779b8115958733470fd47dc40a567212c62315110a5a7a51363c9f917c4984583d40177037d6b0803ce66fe"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "1e5629a2e6e6099a319d8b8a1efec83262780c70a57c482f66a33a48722bcdb18fb891a96b6b6f29c54d71ce581dd1c82decdd22ad74d6ef61765fec3f8c3614"; + }; + breqn = { + revision = 60881; + shortdesc = "Automatic line breaking of displayed equations"; + stripPrefix = 0; + sha512.doc = "70ab6500b714c0e91c597b43d934942c39c23cfc9993702b6eefa19b8c9027aa0e7eaa55cb48413e2cb42e468167492e7a401380c1cb4a711daae364ae01283b"; + sha512.source = "aa4922ba1ebcbfe00716b02b567da4b17ab1b0d22cd5fe8332d147496f93dbe0a94e9e38964b13b6b4944ccfb2ce49bfb32ed5602ca1f147fc99163eaedadf46"; + license = [ "lppl13c" ]; + version = "0.98l"; + sha512.run = "c280871916bf0689794cba9640a7666a0f7b295635b85d99d08f04cc0c4cb7ac82552360b0c8b3d677b138779239c4ac4a2583db26fe194870c0c97a9a53395f"; + }; + bropd = { + revision = 35383; + shortdesc = "Simplified brackets and differentials in LaTeX"; + stripPrefix = 0; + sha512.doc = "b9ed0de353b0b0e6d7c8e48f3a20c5ee88a0ee9fb1873ced88e89b9c4d73b20701add802442e69aecc419a2c6f433ca12ccea9130abcf895a5568f7b2d66d6a2"; + sha512.source = "b33ad62f68eb425381db0c6724fbcea32b1e37f8dace6737af6e996b7103d19eadabf60873ff367feb9c3a69743d219ce41d5274b8c533d5b5323a971d01a06f"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "d6bcf207cddeb6115cab45eab12d48326f067df2fec21386ca29282ccd484e572ee4b5420473079b033bf2b085e134fb42b76b3f18d5b56b47ad765c62b07023"; + }; + brushscr = { + revision = 28363; + shortdesc = "A handwriting script font"; + stripPrefix = 0; + fontMaps = [ + "Map pbsi.map" + ]; + sha512.doc = "41ad7b1afc7cb0f4bfdf0bcff4c1d85f3d9603c3d48ccb62f94a6fa2258cf3f60f03ee1b4b5756d85a77ba4ff9afddbccaba1c4bd5b69d85ce4fed206aa16b1c"; + license = [ "publicDomain" ]; + sha512.run = "f8c7107b0e98cc6e402ec8ee6f5e6f9a1b8e0d046dddae9486e4ca68327f370a75a0f90000939828605334b3ad3c5caaf5e541c7933c5545fe3e531066fa650f"; + }; + bubblesort = { + revision = 56070; + shortdesc = "Bubble sorts a list"; + stripPrefix = 0; + sha512.doc = "a9cf0d74f8a713d381d1a06f0a9f658c9074a4aa9027113e47f29ba926f835878e2aa7eed9dedd948e9c5f3b50345f82ef9b4f35ac7fdd08ba041e3a00ac20b2"; + sha512.source = "9cbc0f682dcc18881f4aceca601a2dcf4996e597f4341d3459af336bdae72938b9aa4402fd88f2f7a4de960909bd25bdfa3a01296a8b2e3283809fd63a47eab7"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "8d089fe6eeb4ae2e8c77de1130b0d51bc50c4b89ff4d1d26065fa93d740de16644856db55c38efa9e199c2ccdfd6906ccdccdb9676f2313f92911c5d6e06246a"; + }; + buctthesis = { + revision = 67818; + shortdesc = "Beijing University of Chemical Technology Thesis Template"; + stripPrefix = 0; + sha512.doc = "edcf0ac0b5e9ea86df731fee1d2388960b997b7278fac5b88dde6e3820ed3ff488c6ab156dfbca169fb9dd11cf49c5ba5c17516ac2f874bfb3d825426f0fa5ad"; + sha512.source = "bbb105930a740ffecc9c2f4ebf3a3a206c49c3128b44bc9d96c97ec0715da1fe152bab9ffdbb3a3d8fd3689702bb7091056dcccb4b428d54ad0853f9ede97ada"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "7c27a0f982a2727c8ad7dc98052f48ddb73d37ff27b89eb53f8e33338f67fdb99dba2cdbc843cb628ea725fb7ca7d0188ec5f53c6b863c4707e8b174c8b788c2"; + }; + bullcntr = { + revision = 15878; + shortdesc = "Display list item counter as regular pattern of bullets"; + stripPrefix = 0; + sha512.doc = "ab01cfba0570bc565d8b40945aec5d87739a0826d5c323c5ee960c0d3c7c3135ef2c8b7878268b415ffae3beb06fbc6af48656e7c4a6a45ee423254ce23cad1e"; + sha512.source = "cd05d28c2e5c759863403e3ea9e8700002a4ef4f9021decec9a681b92d944ecc4c6765bae332f8645d06d12ab6adc096f4a560a195c981d5e6cbc72acb56e812"; + license = [ "lppl13c" ]; + version = "0.04"; + sha512.run = "886109fdce6a936d22b829ff769b130a445876073c73b2bc1767610302ba8a40112938311a138e1c93a0495a6e7d5cafa8d3606ca3b2fe48af442e023195ab93"; + }; + bundledoc = { + revision = 74315; + shortdesc = "Bundle together all the files needed to build a LaTeX document"; + sha512.doc = "8539a5cf8b66a92d13759f2bf9cd715edda91f1bd870717c4b7456aaf3441f7a170d68cd0b3a0c2c3ab4c485776fad9f33be20421d77e40806f2f4fd8ead86db"; + hasManpages = true; + license = [ "lppl13c" ]; + version = "3.5"; + sha512.run = "7cc71231d5a51323ac34c852a34da6de16818498b15f37761696c943129856840a6720ecbe60855e1132a18b81da9385c336e0cda083e7c52841490529a4a60c"; + }; + bundledoc.binfiles = [ + "arlatex" + "bundledoc" + ]; + burmese = { + revision = 25185; + shortdesc = "Basic Support for Writing Burmese"; + stripPrefix = 0; + fontMaps = [ + "Map burmese.map" + ]; + sha512.doc = "4a7f3628efd913a362786564dd260dc1a63e51a397af3d92222db6f758b7a7792b13e58422d2604ae98f615fb5fc42e77f265e505236db9bc981d7951e0ee1ed"; + sha512.source = "066d164d97f4fa9e1050d75c3c20997be859718a2be37c465010040f969b2d3aa17edc3c241f5aca45d91dd12517d72a731d02954088ee83ff5aeec3be0b0fcd"; + license = [ "lppl13c" ]; + sha512.run = "7bce3a31febfc6a959ba4779d975cf93276a0bd1115e06a50a3c8d705e49e8d6747ecebc7eac2147f021a538dda1bb241d8f320ef1486229c930141e06d6ae26"; + }; + businesscard-qrcode = { + revision = 61719; + shortdesc = "Business cards with QR-Code"; + stripPrefix = 0; + sha512.doc = "6ff58a45f67ae55d82721f125bf3e9c8a5cbd049515b840eb4bdc79eea63bd82bccec41f53b05cab9e6720f3719cc58e882998249a738eaa9f033f14569b9f88"; + license = [ "lgpl2" ]; + version = "1.2"; + sha512.run = "d991a7dfb9be936018a1946d2d3fbe24b775d99bce08da27e7451b54c679bf6565b207a7645ee4def2464ce08187b6ff25614dff9ec6925bce66fb6f48809412"; + }; + bussproofs = { + revision = 54080; + shortdesc = "Proof trees in the style of the sequent calculus"; + stripPrefix = 0; + sha512.doc = "b3fec7f142210ee5051b3b3a45ef26724d95c538978c4904c9723113adcd2164e6385a9949473a8b9d29109b016c24f25a4088fe3728d675fd0023a043ca6262"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "042e01990554b7ffcbd70c9a281d87ee98d9b25d7071f24d114e097e536ae1d7fb565854399eeee547ad2cf97bdd6d4fd0755169ba7548f01ed0d736e031a383"; + }; + bussproofs-extra = { + revision = 51299; + shortdesc = "Extra commands for bussproofs.sty"; + stripPrefix = 0; + sha512.doc = "87ed5af043bcb4d41f301d4b09dae511fa509fc9c50ac70cef29d0df4bc023f97856504c0650b6139ff8bcd9c25a046411b58f72db016d7429788db757a4e87a"; + sha512.source = "de1b272c20c7aa3d1c6f06fef7226083890a8b43ac3ad9ec54d6ff0649ee268b9c9acdf5d3e335f1fbf7f2b9aec3ff91517f126fe8d354e32662e3d6938b197e"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "8410e4a795b79e7ea06bfd72c713f39950da8d1c418002bc497eb802ae71dce5d5372f7692267ca62891cbb2a58719b76c2bce3f10ec11cff63c40bae9122a2e"; + }; + bxbase = { + revision = 66115; + shortdesc = "BX bundle base components"; + stripPrefix = 0; + sha512.doc = "162a33a07b6149997b9cf0ed5b1baf55f80f2142c106e07188b27c02f4fad891d95d6366581d958bb730106f5d3777e59a1ba55176a7e7594cdadc77e85d7365"; + license = [ "mit" ]; + version = "1.2a"; + sha512.run = "7d1b15d92136126999f976127b43a125a9bd5aacaca5a76aecee94d4f6a6ce6538c449fc82d95a55984b9de802e1e66903078e5d2344db532b9b2e2e94ffdf24"; + }; + bxcalc = { + revision = 56431; + shortdesc = "Extend the functionality of the calc package"; + stripPrefix = 0; + sha512.doc = "1e2e8eda856a15be3e9f3cdc441d3b1972b97125d0a370061f0919ed0c4aa267d5fbacddd453d9b99bf5b759b801c71c3e988f9666540d960d9a27e7c54ea904"; + license = [ "mit" ]; + version = "1.1"; + sha512.run = "580fba2af6adcaf2b2f137cd34455b3dc896f2e26aabc2352fb23c12fe1a134340c2505d38dae51e79c72408fb4023213971ddc0ad322f16bafa29a9bc1dc4bc"; + }; + bxcjkjatype = { + revision = 67705; + shortdesc = "Typeset Japanese with pdfLaTeX and CJK"; + stripPrefix = 0; + sha512.doc = "8118935396e03cf72b0efe04d6e436c6d7b3aad3dd1518561ec36d1fcf35a4e29dcdf86dfe554d06f4814694e7528f238b73c0145dce6ebdd5cc9b587db3f86f"; + license = [ "mit" ]; + version = "0.5"; + sha512.run = "72d3a88c117ea971faf8bc836bfe32ddc52e96c1fe1546ceeb8a9b298b7a28fdfc8aa4b0f43bdb3fd27126383b289ad293b2ca6c4ad95873948be0651de4ea18"; + }; + bxcoloremoji = { + revision = 72896; + shortdesc = "Use color emojis more conveniently"; + stripPrefix = 0; + sha512.doc = "b11b28b4ac7ff39809f8587798b88544fc1256e696bac96d83d1426b345f69e84340ac32acd15d8e9cc6a743d11b41f4aa47c31fa638bf20a41c0d95b7a7dd02"; + license = [ "mit" ]; + version = "1.0a"; + sha512.run = "77191e768fefb877e87376ad65e521e1458e61b64618849b9ff276266dc184904a9fd2194fe04f995ae67d262c730c9bb46dfe149ffe8614e39cf30b01b88da3"; + }; + bxdpx-beamer = { + revision = 41813; + shortdesc = "Dvipdfmx extras for use with beamer"; + stripPrefix = 0; + sha512.doc = "2692918a0fb1ac7bccc6e905350c6cd716b72b33d8f00bad73ed0146238965d0c1a1d9de07c22fbef1ba7211a919c1152342a9f4bb48185099aa470f76374bc8"; + license = [ "mit" ]; + version = "0.3"; + sha512.run = "48009e69d2bb6c316c5d33dcc9d17fcf9f762b68688130ee8407648039b7c3effbbdeaf991bda7842738da59213cc855b50f48cf179ec77e0682729d6e5d3709"; + }; + bxdvidriver = { + revision = 43219; + shortdesc = "Enables specifying a driver option effective only in DVI output"; + stripPrefix = 0; + sha512.doc = "83e18920fb6f2f54f54c401fe83ff131dcbe64ca712ded59f0690d90f1d8b2623ec135692a3fa437b77fe82336553a529d36b5bdcec96a96cd57523f11cc0e0b"; + license = [ "mit" ]; + version = "0.2a"; + sha512.run = "dc37ee5237e6eb02fca173b8b0501795604930b56c3e9101c6b653ad6df12cb5ae82ad81e66aac5c1ce4ff0aa8d7f05658f4b41057ede286715c25d290682182"; + }; + bxeepic = { + revision = 30559; + shortdesc = "Eepic facilities using pict2e"; + stripPrefix = 0; + sha512.doc = "25789b297ba2fcfb81e74637cb2270d41eff858e747b841cfbf5d29791fe6697d3a9cfd4abbbbc4ed0a5c5b274f8b5a7cdeaccc995f6ae623d2a6e2d831b7e55"; + license = [ "free" ]; + version = "0.2"; + sha512.run = "a0436e9dc7dffa9c7a7b2a41662a41db934aa4242c953f480400b7a2c8a71bb526ebe8eefa46b02db03364efdf14fd88c1dcd267ebd59f594d72540ddd3048c2"; + }; + bxenclose = { + revision = 40213; + shortdesc = "Enclose the document body with some pieces of code"; + stripPrefix = 0; + sha512.doc = "ea7e0f17ee70d3d4798e85e3788af1110fb2adb436106ad08f601655453af2c5d192d5e3854fee1b29f6ac21f2f6b02e239ff4ec6ae9181818b23bdbac45583e"; + license = [ "mit" ]; + version = "0.2"; + sha512.run = "f3d0f39e9c21f3bff75d118bb1a9408e7fb2c84beb9301873cd37a678de4b7680d1e8f13693839ce32e1e816e756d8f0af14cc620952afc8fb02885debf478a8"; + }; + bxghost = { + revision = 66147; + shortdesc = "Ghost insertion for proper xkanjiskip"; + stripPrefix = 0; + sha512.doc = "999e7623526c6ef51b8c6da383e79d9f889d1e45efb52eb127463b94e7790edb124c2ddece303c932134df4daf4189db082c3492fe04e6a829e1dd6d943edc02"; + license = [ "mit" ]; + version = "0.5.1"; + sha512.run = "8b5345c2e48c16f296e3533977b2d9a031274764f3580887d2142a12f34e93d4d31bda0a5997823a7bf52891c8707d897afdc365a001348d2ab12d8f947acd0d"; + }; + bxjaholiday = { + revision = 60636; + shortdesc = "Support for Japanese holidays"; + stripPrefix = 0; + sha512.doc = "6d3ccd7c279e9dd8063296d843dbb6b42af90359b16f421eaddc7b2ddf23e2dc6077d4748abbef3c67c9672536d58a20746848237525a4cf8ec87ed19117a618"; + license = [ "mit" ]; + version = "1.1.1"; + sha512.run = "4f5dc4081f989b73e5334d62af403922e2918424cff24480644f1e9016e3e20fb044cb22da91a035b198aa92edd0a51e985fe791a4c99ffbde2d339ca46a3918"; + }; + bxjalipsum = { + revision = 67620; + shortdesc = "Dummy text in Japanese"; + stripPrefix = 0; + sha512.doc = "b7f020236e7cf429bb367ab412a6b58746302d2ea0c6d50c3b9af20a86e535196bf3e628c962c98ff0dd3d194d702c7a20cca55b815b88727bf8bcf0a5eb278b"; + license = [ "mit" ]; + version = "1.0a"; + sha512.run = "a3c635eff092be08bb99f882a18fd477aba3b9b25666defa4cf872806dce666ab8b931cc5b85ee217dfbfd453a066461ba169f830236ad55f75a28a81a157e0b"; + }; + bxjaprnind = { + revision = 59641; + shortdesc = "Adjust the position of parentheses at paragraph head"; + stripPrefix = 0; + sha512.doc = "40c81a58de05b25b5ec537ee6ce8feaa9476ce64898e7ebc67ff1d5497e53eab341734438160e578487753ec9bb747d8c69cbd4365895326b081588b92f6677e"; + license = [ "mit" ]; + version = "0.4a"; + sha512.run = "90d69860d7017c414cae328806e4d6e9a788dfe46f7a6a5792a0e8df563471b5d60aa6b7d2ea45caea3caf954a809f64549f24105d9856d6b89f96d366a02fcf"; + }; + bxjatoucs = { + revision = 71870; + shortdesc = "Convert Japanese character code to Unicode"; + stripPrefix = 0; + sha512.doc = "3f5f56ef9ed9a2741a196bbe2939a473385099ca721099e46d7e1ad6b16f00b18a33af4ac22f6065fc327c2b9bc449877a3b765e900a3f6b0a16271a0228f296"; + license = [ "mit" ]; + version = "0.3a"; + sha512.run = "d31cd50019061aa932d8d53d27be1fc6652d2a8d57f2a9b0428e9d2479a3ca61ded2d276ce888ffeb1ab7cc32e58b2be3c067f0db1a9c31965af502d83eac9ba"; + }; + bxjscls = { + revision = 71848; + shortdesc = "Japanese document class collection for all major engines"; + stripPrefix = 0; + sha512.doc = "287e3806d45a0a3a9445dc44bbd138e99864d35413de3f8fa44fba2947833c779eb19ac72113e592109539a30f8a90e63b9a635b2ecf9330dda4c8ba05723bca"; + sha512.source = "192f88fd063a7d098fb752831707cf2c6d6657c997f9398abdc4526d605221b1b1866829b2e3a0a36c126d7bebb5d8d5db6030aab1eebd99e37ccbde0fc98fbd"; + license = [ "bsd2" ]; + version = "2.9c"; + sha512.run = "ba267bb0d0f9357797e00e4e07bd99d1a72e11b3538329d03c4c64f48b90e2cd3b4fc912f38a4f5526206839f9d497583b4c38579b8c94785aa4a3b461a74f66"; + }; + bxnewfont = { + revision = 44173; + shortdesc = "Enhanced \\newfont command"; + stripPrefix = 0; + sha512.doc = "f09fde7abd39a4df52175eff90363a469270ab1385f3600e654535cc90d7b4b5ba704be734323dffca512f5942c45a9ffb5cd19a73026c224cee3be33eaa5b65"; + license = [ "mit" ]; + version = "0.2b"; + sha512.run = "83775ee72fceb4de0037327561ea2f1723db89dc23ccc42245390212ae1fb849c92c75b2e7b4b23440c62086116b8f0a14b12b27f97c9277c55a7454b231826f"; + }; + bxorigcapt = { + revision = 64072; + shortdesc = "To retain the original caption names when using Babel"; + stripPrefix = 0; + sha512.doc = "0a3c6c360bd1672fb4f1aa33dccba06c7de77a65a6e0d128fc3e90f99aa9897fd6d3a1ee5c2ca719a42a891d67a575ab13a28b7e6c9f6f8966f98167ec54cfa2"; + license = [ "mit" ]; + version = "1.0"; + sha512.run = "03c88a7e74c83e070d132fe55231fcf0caa51a8e87daa213533ec1db5246919b6de062e290da3e45b17f66ade1af54e38f39075284009c5bd126513e32c4f080"; + }; + bxpapersize = { + revision = 63174; + shortdesc = "Synchronize output paper size with layout paper size"; + stripPrefix = 0; + sha512.doc = "f6631a73d4d29616fd197f9c32b7b533f60e6b007a4849930c33afa4eb866798e1ab415f0842cee8142e7e7379507b2557b096df627dabb1d714ee305a8ba0a2"; + license = [ "mit" ]; + version = "0.6"; + sha512.run = "1a58a1a8281505922f5a6a2abc8695be6826f55dd1d37d8d42633665aaaae98544a0662cd4ba4c384757caa593eb000ff933bb7d7b215447fec6d6f5517993fd"; + }; + bxpdfver = { + revision = 74154; + shortdesc = "Specify version and compression level of output PDF files"; + stripPrefix = 0; + sha512.doc = "166c6dda672fb9cae020553a0eeee0a95cdacf8236c49af0f52e6c1000d0f37e94ba43e95a785bd89f31555b5ab3586c7b5e27c71d00fbf55e0e8a6c326636e8"; + license = [ "mit" ]; + version = "0.8a"; + sha512.run = "0b83db909aed220f3395c34db2c77fdefc9e97fd857e4ad548b4c52bd46c52822496c06c7e396accca2fa3db6d796d3aea83787cd47943c6c041458b81019070"; + }; + bxtexlogo = { + revision = 63231; + shortdesc = "Additional TeX-family logos"; + stripPrefix = 0; + sha512.doc = "ddc5da87331449bded7b5936bacac04872467cea5ceff8b1a0b2c5938119351e17f1622020e53a94d704be03a626b5110685e69cb393773595d5b9cf7326f184"; + license = [ "mit" ]; + version = "0.6"; + sha512.run = "e0399d089bbbbac0e34a216b5164956dc9843e2d77b9cc1b395609963aba759e527dcd3fc112f4aa57b621e4419ee33d16e7bffb7f88123a0afb7c983c82636b"; + }; + bxwareki = { + revision = 67594; + shortdesc = "Convert dates from Gregorian to Japanese calender"; + stripPrefix = 0; + sha512.doc = "60c6416a036372f3fbe636dc46106114d2a43ba292f961fe299f765afd9e23c975a7f68f4c48a9c1ef9ea5b9b97224f1d0f1bd1585fb90b5f183a14528351539"; + license = [ "mit" ]; + version = "0.7"; + sha512.run = "6a7b89540c662871ad9799b00a8e17d0cae301366ac6651d9a9e7ba995f6d2de6b2149f6eb5795af0d58c5de454aeb94d0ade0026520a4e54594f93fd4470b3d"; + }; + byo-twemojis = { + revision = 58917; + shortdesc = "\"Build Your Own Twemojis\" with TikZ"; + stripPrefix = 0; + sha512.doc = "a0329476031945d9fb694522b3bb08cfded7ee117033f758ca7a9d1dc423d66f8ca749b295e1d420b737da886b57b1bf2dbbed20d3bacfbef94d57061a22f4bc"; + sha512.source = "7971ba8678358883fba70f2394417f2cbaef639fa0a1fb13f1cef8d0cb182c91fc3097450bc29011c4b939afe6cb6ae5ce3c8c50f183fc92f10f3d0a46adc3ad"; + license = [ + "cc-by-40" + "lppl13c" + ]; + version = "1.0"; + sha512.run = "5d9330d36bef34d5deb7fae5413741de09050bc9a0fb3bef7874b0d44f397e900f626fa64b8903038d3131e5b9ae66f121a1dbaa6f25668f73bdf7d3aeed409d"; + }; + byrne = { + revision = 61943; + shortdesc = "This package provides a set of tools to typeset geometric proofs in the style of Oliver Byrne's 1847 ed. of Euclid's \"Elements\""; + stripPrefix = 0; + sha512.doc = "d0c03c352aed98d7b1abff22d8613f34d206807fa8e0635b88b764f136bc851dd53f8757aff45f636e1c17c32ddbe481867a3e30218dc97ca07f25a147c1e435"; + license = [ "gpl3Plus" ]; + version = "0.2.2"; + sha512.run = "ef27aa477ed05bfbfbe3729fcfe119f9e7e3335b9669a34ae812b21084c2063b819e1201340f3db269f9f2234b5644054ab30fb3112b6bae142c7e5a0c6831ea"; + }; + bytefield = { + revision = 74421; + shortdesc = "Create illustrations for network protocol specifications"; + stripPrefix = 0; + sha512.doc = "edad854d5b1e043a7c25627dd868f5f2db41b914db98720e456b0cb7f7afb61087d7522e1e882d97e6a5871f2d2e5cb129680f5532ff95b1dfe7757da68cb777"; + sha512.source = "41c46b66de9d6d08c49ea88f703bc4fbde6a09dd8ff7639b9419d617b8040674551590e986c38a3d268fbba32a70c6561b2a19d7b97a9b1a9ed3cbe9b1f3e24d"; + license = [ "lppl13a" ]; + version = "2.9"; + sha512.run = "8eb3b51a325bf4826d7166b8c71936c2fc08b551e28a777c79b75e5596ffb8ee862977233dd408eade1d72c742cfcf3694796c5501054a7816fda2d926f776ba"; + }; + c-pascal = { + revision = 18337; + shortdesc = "Typeset Python, C and Pascal programs"; + stripPrefix = 0; + sha512.doc = "52252a2265d9bd48f09ddaf5f1517a6a74980897f0e8e0ad7ea71bafb194ca5bb98386af537ef2a4fb955e62ccba3d16cc1ebbae094502f16ae3bea0c5073c79"; + license = [ "publicDomain" ]; + version = "1.2"; + sha512.run = "59aa375b3b953f2fab04547b3234b36fd08af39392cfdf05f6992a90ef3a52503b2e11296787763abb9ce6251f9cc2fd062d78133038ca4a92e1b06ae65118e9"; + }; + c90 = { + revision = 60830; + shortdesc = "c90 font encoding for Thai"; + stripPrefix = 0; + sha512.doc = "9561381312a2e3fcd6a03da1082e9bdb5a2c30e241078adbb70d06060a21674fc8a40c5cb81ce87d31ff99c168d73e9b4074cb3a6114439d5a441dd0054cc682"; + sha512.source = "774c2aae917343ba9dd78785d2dc9123bf1dfd0920b638ee991a92a9a87199205fea04ea36304806c7213a2bb4ef06459f385558c9691a7dddff69cfe4d35fa0"; + hasCatalogue = false; + sha512.run = "2350e99bfd047ea514586894d20bd37dc778c74fd4c1848063ba7d53cb59ed5df36cd20fd51140ede8af7f32ed7efc44e1d4f3db4a0baaa7d1439941ed5297a9"; + }; + cabin = { + revision = 68373; + shortdesc = "A humanist Sans Serif font, with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map cabin.map" + ]; + sha512.doc = "95353266181cfda03973d68472ad564185abac4d828141e339183f69380f99151e0a3165f099235db54be8a3ee35ffe069512240633972f4b7dbf14ca1e06126"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "8227929382396ece0ddac74095387ee0c96d2102fffe5121f89182836792933a6ad66ded538229c5bd12f65fe7518d00a333835c17537761f309db578e81bd3b"; + }; + cachepic = { + revision = 26313; + shortdesc = "Convert document fragments into graphics"; + sha512.doc = "93108475f74b2356cea79a8403729df7c24e95871680b0b53f9316a7b158aa973ce108632a121198459352968bfdfd79f265d4aa301ecd00ce55cf56db5f976c"; + scriptExts = [ + "tlu" + ]; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "a0405befc4ed9217cedc4abc78c355b869bb803fa4be32245198ba4aa8151884ace023b3465db3b4757c923d0425fd1d186e25facd7c29d05d5072668a9f0e3d"; + }; + cachepic.binfiles = [ + "cachepic" + ]; + cahierprof = { + revision = 68148; + shortdesc = "Schedule and grade books for French teachers"; + stripPrefix = 0; + sha512.doc = "1e203d56ace798bff086a9a3eec3a3f110c5e2c4ec56be637ffc70edca4b28ea8e5bcd8804b087515431460b48ad4863d3c15a1496724e5ad814cac79dc5e7ca"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "c152dcc24128f0f6e9424012660f2620e385f470d92dc9ed530eb530d11b1fc3aac6e9e3466fea3548d16ac812c89743865ada67a3bd820cd37601f754506939"; + }; + caladea = { + revision = 64549; + shortdesc = "Support for the Caladea family of fonts"; + stripPrefix = 0; + fontMaps = [ + "Map caladea.map" + ]; + sha512.doc = "e3f84460394d1a806a06836535c8f9110715608e2110743863e4c9d37abe696a3169e904a4ef507105d54790af4165d3a5a7559b28568b86b73761975b8c0b3e"; + license = [ + "asl20" + "lppl13c" + ]; + sha512.run = "d5dccec03c75e7ae315067527ae4d88515d6bbfb6d9b1336420ea78daaa7718497e8040f75a0a531c91c2b0eae728cfddc824e623bd5c73471192c809550dbf1"; + }; + calcage = { + revision = 27725; + shortdesc = "Calculate the age of something, in years"; + stripPrefix = 0; + sha512.doc = "4c3f1ed751005a5fc19e0ae40dfeb010ca211dbbdb7ac11c01525c7643f1e993346f1af21d411705ebcb119f8b1c20e4ad35384d2be9618fbe6db2de99e6eb45"; + sha512.source = "aa49d205c8366ad92a46195c113e69fe123979560ae92a51589718136bc8df8b3b00e0aad4d6643ca36d217be02fa61529c4a1779d6826a52f80d29649fc50ac"; + license = [ "lppl13c" ]; + version = "0.90"; + sha512.run = "d3f6d46166f2b37e6ee8ff9185c6ddf5ed99ca2b32c7520966fa9a3db95d3a9517e39f5e8f928332a8dba490274c4fe48e62b6ce83ca10d0fbdb9a4218e0d92b"; + }; + calcfrac = { + revision = 68684; + shortdesc = "Calculates the value of an expression containing fractions"; + stripPrefix = 0; + sha512.doc = "d9bc62d0d8f95ef3f34b801eaf612e5506c2c3ff855bac800a6bf3827fc3b1e572390691e04425992604e2d6404844db3fdaba566f98da46d67877a8d077fb10"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "1545318973205544c136b6bc03ee6838f9496972e43cb4dbda404d2bc389ff41f873513ac0275769685f72c0222998386d2f9abfed686570d98fced592414443"; + }; + calctab = { + revision = 15878; + shortdesc = "Language for numeric tables"; + stripPrefix = 0; + sha512.doc = "555a9d966fe556e8aa1dd39ec1ec327995f62fa447bfd2bbb8efe47ad667427eef249c749f9d2c0436c16e31e6fe7b0dced9b449da307411ac186d30c2407270"; + license = [ "lppl13c" ]; + version = "0.6.1"; + sha512.run = "20ccd46a047987004eef78f75b18f49b1e3001e240604e2657e23e30c4e6f286ba700cb828eeffbd608880ac4994d4a3cd2d67aa336957fecd1d3ea8a48058b1"; + }; + calculation = { + revision = 35973; + shortdesc = "Typesetting reasoned calculations, also called calculational proofs"; + stripPrefix = 0; + sha512.doc = "741f4600986798bb191352ef98ac1a398014f92956267c36ca1834d95996008204107dcd8575077d7eb2dc1ddc627f03ffdf071ce0d8b2646809063eba59625a"; + sha512.source = "010291ac9b9d4529283ae9ed9054a2d797109a5eba2e999d26c4e847bba6c0bbb3a357a76526c77549636d2446d38fca2b6063ca238f5912c1aced9e2b63bb8a"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "d60f9face95cdf6944363ce66b842b2a695b468e77193785564d1697244e193cc0dcf462e7a13c8a22eee173d5d4cd192ae59bbc68e086ac27c92d2dbaf6f156"; + }; + calculator = { + revision = 64424; + shortdesc = "Use LaTeX as a scientific calculator"; + stripPrefix = 0; + sha512.doc = "d699c74a2b5a7932f454f121582ab4f03482022aef0b145f21ce04bf500f01a6504a39989fe22170fedb27206274285abff54a1fe59e2804a91d05c923c88e86"; + sha512.source = "819c7159200ceca98ab34302951af308233a12a18daebced97370eda15e41490c83b577c3f3a0bd375601f1ef4f380ef3f3cc3e4f6df84b4c3a0d9ab9fcc7a03"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "de62244340b27b1b62c7cfabc8da5acac3da0440f3190c392ae86f6160544d3b8e44dbcf5b5c95526b87cb7a0272c63fb19c06181c2b996e6de2affcddfa797e"; + }; + calculatoritems = { + revision = 73716; + shortdesc = "Insert menus/items for classic calculators"; + stripPrefix = 0; + sha512.doc = "68c6f5cf8cd8d5210bc71324c9b6c6b1e52b2f2d53b04a582f25bfdea458e64d38545216b57d237de2b0014d78cdd1b737467b968f0ccaeda55111810c23dd5f"; + license = [ "lppl13c" ]; + version = "0.1.3"; + sha512.run = "198884eee587e6d0a9ed79fe8e884c032f097ecbff4425484e548335ae767e64ba8e6df667c9c39e57f9e4587fcd7ddee61c7f4f40bc0f6d5650ccf096aa155f"; + }; + calligra = { + revision = 15878; + shortdesc = "Calligraphic font"; + stripPrefix = 0; + sha512.doc = "05e7b61864f483f0fc50d4680d80a395282a5c7f36b7ccaebb70e1c24cb5a101c4ee5accfec8d12c7fac0e7a32851dc15906267b93e6d75094b7ac646826dead"; + license = [ "free" ]; + sha512.run = "9479d6b5ab33b12acae5cb3858c218dc4a1e1901c4006dca5160778798813d333b2e9e615eeb29e01007084d8479c58573f88ad5e282dfc06f3f5a9820df482c"; + }; + calligra-type1 = { + revision = 24302; + shortdesc = "Type 1 version of Calligra"; + stripPrefix = 0; + fontMaps = [ + "Map calligra.map" + ]; + sha512.doc = "c1acbd3ae35c423b9414b5e132e1a164d4b102ecf9d7305548bb5d203a8d3a25309e2aa5a5d09277d310b9446013ca2db65f9ce6d5783432ed325838bfc9a48f"; + license = [ "free" ]; + version = "001.000"; + sha512.run = "325764734735203d4e355d33b30a289d699fa10377212e39bf33d3195f2dfdebd4397785d69d6ca392e040cd2fd5bad20b0055b5f92620149fc96ed0d6d337a7"; + }; + callouts = { + revision = 44899; + shortdesc = "Put simple annotations and notes inside a picture"; + stripPrefix = 0; + sha512.doc = "0801298bd110f2e484b45c66626c790217666f3351aeeab87881d7f32ada1868222a21f2a7861afaacdea302ad269d2062aaf5fa9d13fdf8efb93efaeb499bb6"; + license = [ "lppl13c" ]; + sha512.run = "a440d3815f5c5a6d291ce4d7a20bc8483bebe190a0e6944de9f5be78a23eef119f41740ca0fbae4515b6ea7f2aefff90a62005883c44e8d70c6aec0a58c777ee"; + }; + callouts-box = { + revision = 74040; + shortdesc = "Provides visually appealing callout boxes"; + stripPrefix = 0; + sha512.doc = "18bc417f35bc30fa199fa9d88b531ebc7510292a87f454c7c25c7c599234e97ea27ef71e46b6514ad629756ad46246bacc5bd637a004292d0901c075adfd4f1c"; + sha512.source = "15e65d7f3dd16c1600dc667be97d1da394b0553b77e88e81e122f79a8c504bd6e45d5b1c15bd5beca202dbaa79a878562a201d26106f803f1a29be6c21cb2f5f"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "d69c95bda3135cdb27142fe034feb7821bd1e26e1315ce5805ab3ede6db85650479cce0087b8a7153ae0e3650e0f5b20152523a924e3a6cbce9024bc5ad9b5f1"; + }; + calrsfs = { + revision = 17125; + shortdesc = "Copperplate calligraphic letters in LaTeX"; + stripPrefix = 0; + sha512.doc = "2378c004fe888bd2d60d0830ec98e805a2bdea3a5a6f4161dd3d4cb56c437dabdb579f3293845a10e316cd868725abd304ecb8eab55fb4c728ed5bc0d2073673"; + license = [ "publicDomain" ]; + sha512.run = "34b5315e9e5e0ca532733f7b7ebe66e77d935fedf0e042aec63fb7cae257a423db5e93e288b9e1dacb26b0b75784eddffa8b565acfa537a7d970297f71e63a2e"; + }; + cals = { + revision = 43003; + shortdesc = "Multipage tables with wide range of features"; + stripPrefix = 0; + sha512.doc = "15accc06e3de07dc535078300efbffe305d8e26a3aa0e81304de37090500210932f08c24454d0bcb5d93ced903832891b6f987525eb64d04b1a7bfe577071153"; + sha512.source = "59a99cfdb7923d0e9edfa656f53825194b3c1ad0cc554e28ce792783d3196b525a9e7dc0e5ef8dd824e4d35b39a71946c579978520c7fb87de24f1e8b91c1253"; + license = [ "lppl13c" ]; + version = "2.4.2"; + sha512.run = "75321e774560d7a205a7bf6b7d2d512c6aa9b5f38f6116813ff43ebd4d1fed23ebe26c235b278ee5723062e49630fc5f9480dccbe5bdfa44f5168f18657ddadc"; + }; + calxxxx-yyyy = { + revision = 73249; + shortdesc = "Print a calendar for a group of years"; + stripPrefix = 0; + sha512.doc = "f2eb8dd1ddca73103fb752049b81f937818614153e2cdb322578c471d90eb6d3ab84451d22e540a210bb87f81c17de5d70d2a439e61ac61cd7f0d737fbe78219"; + license = [ "lppl13c" ]; + version = "20.25a"; + sha512.run = "25c0eaa8729418e5a8db5491347921f8d08737e2660e55c613beb47afecaae58861c6d0bf04cbd003913e76c4db3606d9b4dd6447cd63ad84865b88a3e3dae11"; + }; + cancel = { + revision = 32508; + shortdesc = "Place lines through maths formulae"; + stripPrefix = 0; + sha512.doc = "5af252a521c1976166db248c4c19d4fcadd32ec9801e0cd42b73e0a3a0adc461b88d765b90dec1af859474fc64bc00cbc8be44450cb4da6b43944c8fc46ba670"; + license = [ "publicDomain" ]; + version = "2.2"; + sha512.run = "ac6e6b642dde29e32e45d7a0e967370c1f7a6ce604075cd43c57b1ee002e75adbe4fbc81de30e8d252cd58f2ac091503595a433c5de898deb3bfbdbb6f2d2e62"; + }; + canoniclayout = { + revision = 64889; + shortdesc = "Create canonical page layouts with memoir"; + stripPrefix = 0; + sha512.doc = "5ee3ca34d87e3f9cc70b606ebc5a8f7918d86284837a3359ca8d4dde50ce36e43a651e3cb6327f66a91f23fd7d5edad4a037e99745de3e5f23005f59517fadc5"; + sha512.source = "040ce827288d3498274c9df72b4b1a7ab50fd8a5e500cf66fe4ee0f4c211a356c63a9666a3c9003b7c3ee35ce1dcd1feb16828fe1f119a0684b24676121e911a"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "850e180dad92a7082a314535fedf7e45e3bc3db48db0e7948287bf7782c2b1fd13924e666ca0edecc5fdd7b00fb55cfb0c5c17bd51019a21fd10c7116796b6d7"; + }; + cantarell = { + revision = 54512; + shortdesc = "LaTeX support for the Cantarell font family"; + stripPrefix = 0; + fontMaps = [ + "Map cantarell.map" + ]; + sha512.doc = "17c118e49fb173158f7c5cfc31c1bee1063cd38bd1ba976e2629a648c795295e3796e845b735cab07de99296088d09ed9d87ed92c22af3e1dd1ec1a7a90a04d4"; + license = [ + "ofl" + "lppl13c" + ]; + version = "3.2"; + sha512.run = "37fd0c1986f76d823be6feecdb76bdfdc8222872355d0cd66c340950ed0ad90e057acee0f90ad0e41fc77b61a682f8bd390d98c8ed559015f9a0a65014b11b2f"; + }; + capt-of = { + revision = 29803; + shortdesc = "Captions on more than floats"; + stripPrefix = 0; + sha512.doc = "a8fa6b2a0787a3e52f3a9a22482ba9f9217ae97b985b4975c690d240ae040f4f1e17c3ea7439d53337e5a0815a66754d0e6c528417c04d7c6684d28e869f71d0"; + sha512.source = "87d4bb47226cef478ada2482605b925a3ebb3c1ee1fc624f39e724a857101b113856d99bf659ec5e01ce6773e0f695e424c41ba0640f23a76e9721d06a1d4f56"; + license = [ "lppl13c" ]; + sha512.run = "f3b1b81aa5a8c2ed9d5ab94e2e242442674af957d3f987b0db459ff8ca920abaab43d46db234b92ab588bb5f7d4c587eccf586a87fd492659f5b088760859c62"; + }; + captcont = { + revision = 15878; + shortdesc = "Retain float number across several floats"; + stripPrefix = 0; + sha512.doc = "91bdb436163ff745f3aecc67eec747ef5a1853035d86258bbe23a080a92b3393f72b4029bad719765663c94e79217df4edf753be930a3e4b62f0b999c296ea86"; + sha512.source = "9c9f8b2785ce2620db8e5c373cd2eee4d9aa3cd8eb47c648625ca7250e7ace861d9dbc31432a7dd7d0f6c7ccd48b43aba74df519d72e3fa1a3c9546de946e591"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "b5002e8ea4fc8ca1840190e8a2d40540576dc5e17110da473a8981198e3f24c858644b181545be3bed6275cd0e0bb9848a6058adfc8dbef26956e0754c4e4699"; + }; + captdef = { + revision = 17353; + shortdesc = "Declare free-standing \\caption commands"; + stripPrefix = 0; + sha512.doc = "c0a1a4584d0802eda39812d2c293fabed2487b0cedb57df622519d5857c2ef10e54e66032e9e9ee9ab81c757fb827eabf422b1bf2ab0ae6f7c22ab3aecb49a8f"; + license = [ "lppl13c" ]; + sha512.run = "c24a7d66c1daa3a9c336a8555286876aea9e969a4107c42c258f0f4c9a88070316df70e0f2a860adb6335a33e49cdd7a9ba8391255f1e1fb283bd2f6a7e7b343"; + }; + caption = { + revision = 68425; + shortdesc = "Customising captions in floating environments"; + stripPrefix = 0; + sha512.doc = "3a13af008ba73516f8d4be8ccdeda4b18fda2bf9462fed32aca7917efca3e5185f77810900945ed518fef5d81e2629f89cacad5564462f40bc0defe79451a415"; + sha512.source = "160a286e1145f2669dcd1abd651cf2fd725ceb95c87506d0844e95393be85624fe53b2f549b7006d8470449ee9305aeed2e81d1a7f2c69cd2f38a26aaf4fecb5"; + license = [ "lppl13c" ]; + sha512.run = "21a36ab8ece42716032a15f3c105ba32c5697c4c88fc8b383c66bc6fe7ddd4969e12721e94d79df0817b02b43e498ba5211ef844e320bd91ccd9ae24e6f28fec"; + }; + carbohydrates = { + revision = 39000; + shortdesc = "Carbohydrate molecules with chemfig"; + stripPrefix = 0; + sha512.doc = "67de0675fbe00573058f428d34779b3423d1c9a7d47be5f8f1c3ba6b3cfb6783f5f1a945c1f201bb719bfe835ef035dfb56864a13ba0f12e0e83ef1ca0ce059d"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "dfccca523ef4ea2c9bba9ebdbed7f6bbce1ab0739be02118231d1eb449bc826dd5e96406d5e009239a1bf25088e8df289e2e66423a536d76cf592af1a50f276a"; + }; + carlisle = { + revision = 59577; + shortdesc = "David Carlisle's small packages"; + stripPrefix = 0; + sha512.doc = "54c785d458a5a2848c2ae5c730215df4a66a7dc523605d3a9a8985cbd65677627a2a5f5800f055da65ecfaf096fda609f4a7f3a5ce22339f0ee6bec635250ec7"; + sha512.source = "9acfe2c47c7a6a9ee358bc79482f2b21f6ab735fe25696e04a996cfad798a0461dcc0bccf6ee7fff9a6b9e22307f5312e26f9c4fba46a03f0289b8031a6bb97d"; + license = [ "lppl13c" ]; + sha512.run = "345c61b7eb6637e73a66b5f9183ec39188d4e2ffdd418f12d8ae70394f447eaf8a5d8c62e1adfa515ab7879e1afac4163957ae0b6facafd9ae6ad6f300acbe03"; + }; + carlito = { + revision = 64624; + shortdesc = "Support for Carlito sans-serif fonts"; + stripPrefix = 0; + fontMaps = [ + "Map carlito.map" + ]; + sha512.doc = "6718aed70469e95dc4d077552b453f81c9fbbcad6201194eb264bba6aa9c9f9b1b1b09d1ed987b963d6b09e13afe5dfda1436333f0c44ee3c368caa90d790613"; + license = [ "ofl" ]; + sha512.run = "7b958d163439d9f3e7d6f8cf998beb799013a051a1b79719930d0efbc13e167170e330908a947a9708f55897e6c0e56ea020fee5876b6f3bb9e76dcc5997a66a"; + }; + carolmin-ps = { + revision = 15878; + catalogue = "carolmin-t1"; + shortdesc = "Adobe Type 1 format of Carolingian Minuscule fonts"; + stripPrefix = 0; + fontMaps = [ + "Map cmin.map" + ]; + sha512.doc = "284d9f740d1e4b1a4c989b527bac80e54afa74013d1234bf9e1c2d42ac2ca4387c3b0d24004818e1fb92b001582114a4432480804c721cc7df0bd3b85835f111"; + license = [ "lppl13c" ]; + sha512.run = "61ae809b5e4e7ff493de30ebb825870ab9caa8dc64d6d3c82d4654fece82dece4937c798e3c1e5086a84411edbcaf8c2ea777a9534865b38d4bc5457ae59aa25"; + }; + cartonaugh = { + revision = 59938; + shortdesc = "A LuaLaTeX package for drawing karnaugh maps with up to 6 variables"; + stripPrefix = 0; + sha512.doc = "3811c97d39d7738ee26cc40f839eaf9f51d798d7f14a93c5906ea977a20ff864f84772adf3815216827894fec67f21c488797b4cf0b4db3c7ef6c551637d0493"; + sha512.source = "9e417dd74451cf07d406f0c085231c175ba5bed083456a06cf9e0e3539ff32b2c6d596190ff7421b879572f0f568fd775c66e4eedeb776e69d6e5dff461dffdf"; + license = [ "cc-by-sa-30" ]; + version = "1.0"; + sha512.run = "354baf8e8cffc0849494e4f79a64111bc0fd4a63e2454b4d4763bcf0c25511e4fe70caf048c628695a90c55c04fea0fcb026a57e72131e746f9d795fbf54fc82"; + }; + cascade = { + revision = 65757; + shortdesc = "Constructions with braces to present mathematical demonstrations"; + stripPrefix = 0; + sha512.doc = "dd52dae9ec2eb88f9c8db29eb633e110132795e4c995cd6980bc68e009205bf76c5cf513a47df1391e300c886f3aed78f5ea6187dacadbeee44cd985efcd749c"; + sha512.source = "42e021863fefc55b730c35bba7966f2858567efa2ff3b0222b4bd9f2e47bc3ce8d44d3f2f01405e76831c2af99feb96d30c2a5f1974a18c2a1e84326b72180c4"; + license = [ "lppl13c" ]; + version = "1.2a"; + sha512.run = "7411f24d41aae23f52a2d611cc76ae4f4e6895c8cf0d038b7e4561f355d00c21a6164f0fcb866599b5637fd9cb5e4fb34e6507638a5fa7370ade5fc1df1ded15"; + }; + cascadia-code = { + revision = 68485; + shortdesc = "The Cascadia Code font with support for LaTeX and pdfLaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map CascadiaCode.map" + ]; + sha512.doc = "c84b14187b080c744a33319a4ef791be09b4517d8cd0e9ed2dbedfbb37a09785dd6244a4e4dd1cf67cc8f6ff608b6ba8d2299c7074921f6443d6208c702feac7"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.0.2"; + sha512.run = "3164663a54bc3ffe39aee9cbe9501a3d405fd8879059081ee2f0f66bb523686e25f3a7fdb69e61cb623a17ed21f21b0d6752f8c05b09590672d04315d5d6594a"; + }; + cascadiamono-otf = { + revision = 73392; + shortdesc = "Fontspec support for the OpenType font CascadiaMono"; + stripPrefix = 0; + sha512.doc = "8390957e077651b571799bfe8128c131044e70f46a95a05ebbda6af2c2c9dea4d61be96fb97cfd5c68ab0e05d70c06e1a244ec625380119622c1eb73f7328657"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "99bc7258a6e86d73addaa87e1bc1fdfcc15c1a50b8e2bfbda73b08525e7932548945f529357831b1b71625a2856f26c816a9ada39fe3372c4c59870b045b01ff"; + }; + cascadilla = { + revision = 25144; + shortdesc = "Typeset papers conforming to the stylesheet of the Cascadilla Proceedings Project"; + stripPrefix = 0; + sha512.doc = "2c15b786f550642c26cc8f5e0151dd5b31e964b46d59837b3f1ccbe118fba6ad8f06f86c6a5bdc6a791615929bf4c9b7c2287f930d1ca3c8bd6c2d0d7ddf64b2"; + license = [ "lppl13c" ]; + version = "1.8.2"; + sha512.run = "df66bd91562f3678e2ef42f16a4a0c4af95209fb28b1176b5b63968632b3235391180b06431a42afdc73a9e4f97f47c8c954ed1ef2ccb746cdbf1d65058ad919"; + }; + cases = { + revision = 54682; + shortdesc = "Numbered cases environment"; + stripPrefix = 0; + sha512.doc = "89aa9005cbdecc26e0b2489b544cf3f504e952eddd9a28dedd2a2f555d3e0c5f8378ce1ef21dd78fbc5ebac616cdb7559f2147e143f3cef12286a3e33d9b5616"; + license = [ "free" ]; + version = "3.2"; + sha512.run = "281f9d13741f16fa07f93bbd2628f4da34db07d5005b6c1d7994ec7713aa100f152efd066bf712417bf6dc3fafb496d0a80f65cd2127c4640ab28cca6a4ee1d5"; + }; + casyl = { + revision = 15878; + shortdesc = "Typeset Cree/Inuktitut in Canadian Aboriginal Syllabics"; + stripPrefix = 0; + sha512.doc = "74adbaee46656ad57512a11986f834239d60259eb45014e2c738f7f5b5bb47897185528c0feeb96c45ab7d6c04e679e1858417a93db791b72b5eea1cf828c0ce"; + license = [ "publicDomain" ]; + version = "2.0"; + sha512.run = "1536d4fe6c0cc647def47d3686ac73757da8b4ebbb99a5188e78944d59350c0da731f2e51a40c94a1e05b225a793f292766de4221792804887b4350631c8a24b"; + }; + catchfile = { + revision = 53084; + shortdesc = "Catch an external file into a macro"; + stripPrefix = 0; + sha512.doc = "ad0d938e0bb4fe3d307dff1afc5ff93cd4b76948a88f88a65e3d036fe679cddc91c52e64febbf887c766d423fa5d94371869793c93138eeb919188b9b44234a7"; + sha512.source = "e254709b62517cbb717c43e894c17a72277465504bcbfdcacb2bf7423173e0476cce8355acb9772ca74fb267abd43faf0470ebf92139dd7847c756244efbc3fb"; + license = [ "lppl13c" ]; + version = "1.8"; + sha512.run = "6e01a91913a2a81224a533eb7f119283c267682efaa2a6cec11e9db7fc593b0d7a6830b83e482f22e96df208dba598b1c6596a78ae5d4cd17aa4c9a50eeaddea"; + }; + catchfilebetweentags = { + revision = 21476; + shortdesc = "Catch text delimited by docstrip tags"; + stripPrefix = 0; + sha512.doc = "4071d6d6ada488b5bbbac0df3b7604939fafbebc17808430d8bd389b86a8aeca0df90da77fb00f8be14af9e9a79c45bf5a2dc0b9ea45af34f60cbce83810e1a5"; + sha512.source = "0d0e6436d1e065fd518a743fd39062f1ef9a86f450130a2339ae59e5af0a9fd0ebeaf72a66301c8ad42c6e218a01bef48c977044cf284c98cbf25e6c8f1773b9"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "71656fb162aae4fccf15767911b8524c4f3a72f4c6fbeaea45a3dd9593489ec7644e7c10ab61a49cdd125ffe56e61331c30e35a10517720948d4f03b97b20056"; + }; + catcodes = { + revision = 38859; + shortdesc = "Generic handling of TeX category codes"; + stripPrefix = 0; + sha512.doc = "4dbf09f34abc39d9aa5003ce3defe4f5a04b0cade5d6a848bbde4ff3f35ff6bd511b8dd8dade14f92b1ba38bda2595da65da589b0236920c7aa340d245e0cb7c"; + sha512.source = "157520a8e968f5236add71d55aab0ddec48eeac801349ae1900cf70bcaf1faa4cfe98632ac5fa41cabee6dfb6fa46655a609023329d161cad06ece33f10d03d7"; + license = [ "lppl13c" ]; + version = "r0.2"; + sha512.run = "6eeba6d0c7435050e5ca07a6b0a24bca1714a9ba3d3a20168547502c2ec954b9d74918767c9728c1595355fdb84eb74ef258fee86cae1907fc5b186ccac0a939"; + }; + catechis = { + revision = 59998; + shortdesc = "Macros for typesetting catechisms"; + stripPrefix = 0; + sha512.doc = "8b44ed2ca1ed8abbd5acc75074a2e297cc72632cda43a7049009631a79e459052808e51b169bd0be7932245ea2539223587b38cdc6d06e67c16da457b7036560"; + sha512.source = "43827e136677ad8523499d0b102a7ad4be3b95a9818a8720065d98beb07c5cf1a7f6b36c0985b7f4c6fef43fdb233a6980a5899697297cf3ad39e0da6db6c33a"; + license = [ "lppl13c" ]; + version = "2.6"; + sha512.run = "3994f92840c261d92ad8ebcf3205491146ab64cc65b7685557d2b84e3ef73058f3e968726b157d13e986a5ca40aeac2a9ffd48d019664ed2da4f01589ef4f0df"; + }; + catoptions = { + revision = 68982; + shortdesc = "Preserving and recalling standard catcodes"; + stripPrefix = 0; + sha512.doc = "ef09ecf5c1bb066ae733dc1dc3aefc8f6c8521c8596ff8b45d42ce8315fe49773b6c7d41d632eb342ada05d16784faac3cdfce51af9cca4dab7c9157a7947867"; + license = [ "lppl13c" ]; + version = "0.2.7i"; + sha512.run = "d58647cd52548a6ceb0f6a47ea20ba9348e1edd55f5514c5264857d99be1085824c4f75c2f7231ef41a1ff5fd0274fd5e3f5dd1b91241179d1bab417f2ef100f"; + }; + catppuccinpalette = { + revision = 72060; + shortdesc = "Provides (x)colors of catppuccin theme"; + stripPrefix = 0; + sha512.doc = "c9aaac45b0eefe681655dbdda2f69bb0f2c1e6f74f116b73be9f1696f83d90809cb741cb9e325f9e3cac008e964f34d0ae6e17a473893d57219bb46e5a4072a3"; + sha512.source = "d8fa776b41a6dc98350d21120ae0db5a9386cda1fd5c7b65c3b0f8ffefc5f29e3eb686ee3059424339e29c279b8676b94303c7b5ec9c37c2ac2cd057da038b8a"; + license = [ "mit" ]; + version = "1.1.0"; + sha512.run = "32b9e674dbad59d2606f63af41ad8e58ee599ae9778cabecc9320aee51846d08f66e16230b5e0c2d503b512ccdffbfbcaddc06a653ce3e0c23a7bec29b041676"; + }; + causets = { + revision = 74250; + shortdesc = "Draw causal set (Hasse) diagrams"; + stripPrefix = 0; + sha512.doc = "5777ac98fe2436174ca4279dbb17aa2507f36016bd4b82dc601ad4e84deb599ae8c0e5d3e3f4f782383631952c37ef1bc60b0d0a4d8d14e330c6b6e8d50c1c97"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "d0e73e927159ea5c5d9ed3f883be7e70214e61d674c8d96b3127b48d24ddab5cd019052331dd014a20a9d269e3c7283475e727d5026ba13f3a99ffea9fc83d02"; + }; + cbcoptic = { + revision = 16666; + shortdesc = "Coptic fonts and LaTeX macros for general usage and for philology"; + stripPrefix = 0; + sha512.doc = "e7e33c5af518e7fc4f8fb15af79a9aefc1ab8cb4401d0eecbd6b418acfb01c2fa790d4d7f55206ec9d6d865aa177b2872f4d742bec2991e7118df4b834341af2"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "7d48e324b5c5ff5b0755903973e0b439025e98277269f21cae33709a6c39eb6df7cd8f054b22fb8b1c072cabf9e92d0f1456cb41fbdd5a6e99bc0d63952e6c3c"; + }; + cbfonts = { + revision = 54080; + catalogue = "cbgreek-complete"; + shortdesc = "Complete set of Greek fonts"; + stripPrefix = 0; + deps = [ + "cbfonts-fd" + ]; + fontMaps = [ + "MixedMap cbgreek-full.map" + ]; + sha512.doc = "a069b7ca1b46e5656a05a5e38a0f9ea5c3ab1e5301edc47d7fdd43817a8f5d641980c2e54b7731dcbcf16e12f0dff17df5a816d66f7bd2b613232788815bb8e0"; + license = [ "lppl13c" ]; + sha512.run = "0e7cecfdfa102113f75f46f9c8bc76f578fca6c967128bb8b203af76cc64cbefd123ae87a8b04a9780f498517bd9f660d12e2dc586220f2c12cc8aa76f1aa40a"; + }; + cbfonts-fd = { + revision = 54080; + shortdesc = "LaTeX font description files for the CB Greek fonts"; + stripPrefix = 0; + sha512.doc = "8fb94b444966e6e3bd63b5b3ea62f661c038767222b08df2bd288965902cf152e1af4ad4b9d69859d11b1b558f4015b2f304afb0a43c356ff663498d830e1554"; + sha512.source = "d21d517c40e8c5058c8e610ee0a8ebaf19d97a6b284b9d16ceafb87ec401b4110a483f6ed00ac626fc5ed2e1fd97f9cce99df5cc12e73ee7b92b04c84972f280"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "af6f11a601f2ea3fd38d639beb3f836becb71aca7d282f5d0c7e020e9f73269c560ae3ac08d93706731872bd1a271c75724e1049c2dbf65e9ac0ea8f6c9b4724"; + }; + cc-pl = { + revision = 58602; + shortdesc = "Polish extension of Computer Concrete fonts"; + stripPrefix = 0; + fontMaps = [ + "MixedMap ccpl.map" + ]; + sha512.doc = "f5503008430e969a604973e4481f8ab51269a2c3570f757787eb7a1a9d11b8508ec7ca1709a21b9e2299059a9c8ca20e5806093bd24166eb44e167c06e4fd0ee"; + license = [ "publicDomain" ]; + version = "1.02.3"; + sha512.run = "3d0bef5ca5c37f1cae98bd0555d714ed4408b6fde4ffcfa78cf2512114c9aa09b81b23bc6d76705f64dd08ea493add2027e7af997357ff5c4cc360deae11ba92"; + }; + ccaption = { + revision = 23443; + shortdesc = "Continuation headings and legends for floats"; + stripPrefix = 0; + sha512.doc = "a3d2f92700e3421c37a666093944ae297ed39a35d99d6971978f5707619046603fad06b84aad55f41d3af08725535470ccec6d6bde3ab8f1ce4f0a53038e9ca8"; + sha512.source = "83a8ab7b7b72c156ea07bf7d19c759d342187440574dc82dc0f5e683abe490c3b408d672464d142922229593a1f8363881a48475da0884920484c6057a40358a"; + license = [ "lppl13c" ]; + version = "3.2c"; + sha512.run = "f002efbd7af71c108e041daaa182a4432d1886a058cbfda2da7fcf6c0f75a217d04bbb8498deed29c7f03a8d22d4d2e24327e6a3b284d38c7b37200431f17918"; + }; + ccfonts = { + revision = 61431; + shortdesc = "Support for Concrete text and math fonts in LaTeX"; + stripPrefix = 0; + sha512.doc = "b0e9b5ce6010b03afc52b6f4f7a978e8d5a8f1a382750bdbde0b758209e7f8dc57f84d950163e64381c2d7a8366a50a34c02286cc2011b9cde3e0d40810e01a4"; + sha512.source = "30a301941132ba7b85c59b7e806d2b28ff314bcaae30c228337344f09846cc1051a73df1e4a2b76e36d499095c5a21000f250ec13f967a6080280ea120dbecc7"; + license = [ "lppl13c" ]; + sha512.run = "fb111cd33ec70fa672e759c9fc2894f6b0338e40bef7d1b2fda2c37a437fb1a5ad87ec87169ec389d9eb21068c890c960a5cc24efd6e443b5995d5001f4f7115"; + }; + ccicons = { + revision = 54512; + shortdesc = "LaTeX support for Creative Commons icons"; + stripPrefix = 0; + fontMaps = [ + "Map ccicons.map" + ]; + sha512.doc = "0e4216adcbe01d8feb95d31e2df143ad739f66c2239196f9f5c58638a87d320949256baee32703663d6116bd13b4af607dd38d16d4ccae218af55f5402308c03"; + sha512.source = "af84fa01272028018fbcb4fa9e04971b9580b1e6fd63f0e07419a088005b75e852a122a5ee0416afb7391ff165ae39549f8931a157aae1ea272d97be05132e8d"; + license = [ + "lppl13c" + "ofl" + ]; + version = "1.6"; + sha512.run = "4e755538440c87c2bc1f8d57d41ce78ddaeae9a0e3c1c85aeed172c2a25e952963b26245cd1ddc3222285c883ed4574ac4228d17f1263db31cc330bdb1f345a4"; + }; + cclicenses = { + revision = 15878; + shortdesc = "Typeset Creative Commons licence logos"; + stripPrefix = 0; + sha512.doc = "eb710fbac41527da39c26d5d27aaa84faf05e380356e9c3bc1a0c0fcb4d2dd5412f304d323ccf13084dfe8d31243698350fbdbefac07fff6cfabceed9f4d842c"; + sha512.source = "d20b1cce1635b415d7368e49a9a32ee3a61efca8d0807b67c7e92ed59604fda1fd9b9d168ac23d54b90e396d971fd421463eb1ec77009d3e077e474166afed55"; + license = [ "lppl13c" ]; + sha512.run = "dca388e065610abad24a76f7dc600d9ae659973fbc47f4fc2157958aa2850d9c3bae7811418bf76effaf696386a62584c8a2ff158e98ec7a971bd1dc800424ea"; + }; + ccool = { + revision = 60600; + shortdesc = "A key-value document command parser"; + stripPrefix = 0; + sha512.doc = "05db77b09aba0d4ccb3712a5f5086c93de9ce70e067bab00030e96a23b058b76b69f54b379ac0ad8d03e68a3986687b1ce18a980d9ee5b7e4cb80dd2064294ef"; + sha512.source = "dad84e19fabb04f783276ad11c389c9ab0425d81fd1e91eed87b6659247613bf759064e94de39904d13148393ec34ed0567e2d680c8b794113e844feb86d8932"; + license = [ "lppl13c" ]; + version = "3.2"; + sha512.run = "2b125b2e1fa1bf91abd3968749d422873993a6d34df66bccd2fdf8b71338cd6039be8e584f801fa12cfc90a59e32b3ca0de53ba07bdaeeac745aa2a73d05467e"; + }; + cd = { + revision = 34452; + shortdesc = "Typeset CD covers"; + stripPrefix = 0; + sha512.doc = "5ab78083715332130aacf3a97f6280f2533e7f9383c38ddf431d3486c6e88589cc69b7cd760088fbd2928c9b349ff583bc275ce8d80590234deeaf1e1a23b4ca"; + sha512.source = "094b4b41d99fcc81c4c02ec7aeeaa999b3e5ec7dd4984976021a1d75c5bf9c5a3e3f13b0acb939c14f80ec05b3843fda7558aaf7c324315434b69954084c57ed"; + license = [ "gpl1Only" ]; + version = "1.4"; + sha512.run = "8b47a219e4d40364e1a4ed4d13245c0c9334508ffca0cff565a8d8856aef32184bdf0a19966027fc4e958a06b4f5a53bfb66188c6fd065a1b3b230cf1da2f484"; + }; + cd-cover = { + revision = 17121; + catalogue = "cdcover"; + shortdesc = "Typeset CD covers"; + stripPrefix = 0; + sha512.doc = "f22c8eccbecb35d4c3c01788c0eb8ca793fbaf7b97e2bd54ec79e78ba10c13a4eef46c5eee70f1550cc7c378bb01926e8eecc6d41916df22a6e615aacd2b1e75"; + sha512.source = "d8ecc73c18376678b2ee97b8bc81aebae7860e40451427e03f382aedbacdbc17a7761e8a78e275470c36927b3461c422bc62462163c6d92c509eb50cfa75598c"; + license = [ "gpl1Only" ]; + version = "1.0"; + sha512.run = "345b001cd40137d9739a97c3c06549c3c7b761f56f61109dd4908c767151515081defd6c432232ec7a9fdeb8e85e95258ded345facdef0cf6bffa82bb5c39fbe"; + }; + cdcmd = { + revision = 60742; + shortdesc = "Expandable conditional commands for LaTeX"; + stripPrefix = 0; + sha512.doc = "bf6d3bb4422dae82e06d440713518dafa98ab7ef7b527268050ebe51880f90e45b76281c1d693f1b40e85f07d7f6d395f51ce2c642094e326c3b1d08534fcba2"; + sha512.source = "50a2f50cc7432505c608aac180f7631d831742c8047a8f3da25bbdf6e83efd9121fe3b5256a2b139b1c3a29da4b2003304148f5f48c745734b811c1d853016de"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "677fd271bd209933428d0b655529b7e6c4bfd6022c37c3ef5456e1ce6fe25c599a9883474c28dc9510e293a2ee5e87a49b797bb562b750e888c622bf6ac6d37f"; + }; + cdpbundl = { + revision = 61719; + shortdesc = "Business letters in the Italian style"; + stripPrefix = 0; + sha512.doc = "5ac8e2878434ca3b30ae20c6d1ca7c19b7ac12a38f9598d265ca6c7c214beccc144b75ff5962faf3b58b74b1ec91ab2c265d5429b98206db1fd1c558fa79385e"; + sha512.source = "b958ade1a2a9f9b685c6d7821e1a97304f0c07b9405a95231a166fe5d8ccd8f89dbf168d38996e1e633629042827cb316b81754996d9b09f4d951573967dcea9"; + license = [ "lppl13c" ]; + version = "0.36d"; + sha512.run = "ab13c84673df8a4da5b694256ab14f3c4fab34ff32e8d2faa8712da128baefcedc19c8bcccc77a585171d25e17369af274176971a33679e07d2bd138d4766603"; + }; + cell = { + revision = 42428; + shortdesc = "Bibliography style for Cell"; + stripPrefix = 0; + sha512.doc = "3cbf1ffa3902f49c155f2ee6b13e24b9abcbdf50da4668042dbc720ef20f483e230fd2ffdc8448007df7ced1ed34077811199cda4fbb35c104dce73084215bf4"; + license = [ "publicDomain" ]; + sha512.run = "917431174b203fd839d3cf81ed965cc654d66597246ef7a4f9f3c3a945397b546eef1e7bfc4f9fb52889e149ee2fd195dd559c317472831e66e0fc3253a6c22b"; + }; + cellprops = { + revision = 67201; + shortdesc = "Accept CSS-like selectors in tabular, array, ..."; + stripPrefix = 0; + sha512.doc = "a88187cd20bd8ab41077d3221dd6f804c310a3f7e53e1e600872a4edc65dfbe1547ca8599c42a9a10d4d61ea89c0a8da2cf4d60680706605048fb728e7f93129"; + sha512.source = "1cda598a44d2b5c8663927911a291d91dae59d5b0169d34f386910877916a7edd6018549ca36a5c317d33c93096ec77dbdab5528b4fc41864a140aa206112c75"; + license = [ "gpl3Plus" ]; + version = "2.0"; + sha512.run = "81b8f2983c9425d7b95d916fc5f1989dc266154d4cea7c48165265076f187c82d256fd98989b750cbe15db64f6fb4a935bc91ae67718b5541ed695ede861c231"; + }; + cellspace = { + revision = 61501; + shortdesc = "Ensure minimal spacing of table cells"; + stripPrefix = 0; + sha512.doc = "3a6044a5b3e38ea425174481bf0f079943b53b9cc7d68668f5666c72c33cc5edfb82aac08bc3347225e4838dc32579ea611e8fcd2619468e080cc63c11a38da3"; + license = [ "lppl13c" ]; + version = "1.9.0"; + sha512.run = "75c32e958beab58086d8ba91da3bf1a4a4b9f3ec306dd5369798298c45cc67ee44c591e616062072ae399aa89c90edabe597665901ec60f46fb9fcd9d4c462d5"; + }; + celtic = { + revision = 39797; + shortdesc = "A TikZ library for drawing celtic knots"; + stripPrefix = 0; + sha512.doc = "ed29c2882619bc7f076578c91cfb7e1e83af9e6960ee58af78486c1af6aeeb2b2b6eabdf916fa30ab865991c677955c0fd15a43f128aecb635ee30b3ba514bb3"; + sha512.source = "d60ef14ae649288b8b9484844fc9fbf15ce564209c04249b47c3cb0beb96c209c0401cf3f9200ca3be27ba0417c60a2a7a9780341ea311e1bc836753a2df7882"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "df78495c7a42a60bf40be46bf14c30d97dcd7c7d1b283f487026f7c3b6a680c750d09527cdd578f69234500eca05764792ddc90ae4dc8005126510ae33fcab4a"; + }; + censor = { + revision = 67293; + shortdesc = "Tools for producing redacted documents"; + stripPrefix = 0; + sha512.doc = "3cf23b7cfac9f992890f67fc86f3e53cadef7cbe2725b4a19bab144766c4f1e60a3675685513d062d5ad81b3f13b4b6864c1daf83f76761275aa51b07a130c60"; + license = [ "lppl13c" ]; + version = "4.3"; + sha512.run = "9f61a4830737a7ec59797489ce4fef44d5d270d1ef84b4971eda0d91bd9fb6aca0efae6a7a0d056919d090325592e459de7b9182321cf1025251a81ee9127a90"; + }; + centeredline = { + revision = 64672; + shortdesc = "A macro for centering lines"; + stripPrefix = 0; + sha512.doc = "023be77780a79180deae33a27b25c333f4499b302d026e5ddc34a2d1b7d45496dc0940027e7982816be0f398837ceb7b0de27ffabe0d1096c9fcab096784659a"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "b9db432378f6b24ab52c20e1189734dc7b1285792e5fc392808a04f98ce784d00ed9b87459017f1f798c5e6ff769639f650c3d3abe2cd5975306b6875e1fc067"; + }; + centerlastline = { + revision = 56644; + shortdesc = "Paragraphs with last line centered, known as \"Spanish\" paragraphs"; + stripPrefix = 0; + sha512.doc = "850bd95a2ba3c9538e08163b34c900c045808ab69ab021fbb2068e1ab0fd3c5f29fca0b95864203b52704a3c33b81df7ab3cb46eb7296131fd49de71ad0fb876"; + sha512.source = "0463b1c97472750b66fed17bbe1c644b78da98ce4e02cda29cb58c4ad680124d5c5153c0b3714aaf43aab971fe38b471e7c801885d35434210d61dc43a316a43"; + license = [ "lppl12" ]; + version = "1.0"; + sha512.run = "a695c30f3b3db43c83e1ae592de9bf32b2856cca45561835e78a03808c7d3d3d8b71f4cb2cf6ecd82ff475012787f953320e4a6a5817ea384382741b7ac88cd1"; + }; + cesenaexam = { + revision = 44960; + shortdesc = "A class file to typeset exams"; + stripPrefix = 0; + sha512.doc = "72d53ea8ffc1827f3965c6f0728aa5f2cae36f645ab10d78ff8c16a3537f79c6f53fd34f388f2991e5cd2261b366e7746a140285df95d17475adde9cee3fcaed"; + sha512.source = "e1668fb9f07baea5ccb79e2f61d672f838a83c8d5d01b3da2b3080473865b9bc8acb0165dad58aa46d1ca296e2ef8dc545db3e856d95f6749310a4c90591b4e6"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "780962e24e1dc4c6c385c18a6c95b8864b1930b2bc684d9a556a1d6579a2a8d06ec0df3fdb085c3ae8115dc72d06e376ed8ea6f6d801af07dfcbf133c9cb9c67"; + }; + cfr-initials = { + revision = 61719; + shortdesc = "LaTeX packages for use of initials"; + stripPrefix = 0; + sha512.doc = "124dbae846ced93e4cbf5b9c16235295c7e76306830bc9e08cdb5a4e8d0d5f9deada4706c6c41cc383f440e9e874cc1cc338176787ad029f8164bbeba99db965"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "b4799007822a3bc82370b72ead503661f70cce1beb7a27bf1bd2523283a248045b0ef863ab1dd9bd93b39441e50d51fabe11a12fe6528a7966219a2da2618141"; + }; + cfr-lm = { + revision = 73889; + shortdesc = "Enhanced support for the Latin Modern fonts"; + stripPrefix = 0; + fontMaps = [ + "Map clm.map" + ]; + sha512.doc = "184bf1337537ca55d99dcc3c2c54466148a9b0656bc30e6b710dfb3c09a1944214bdcdaaf9d9d2322410c28c5117b0cc96847948a1a1a7e7bb43c14478c6df51"; + sha512.source = "dd88f2e01ede0994b7c356a85be0abb160851930fbb76dc5f464a6854404370991e1ab0492cfcd4c5ec48fe987fe07e2e017a2d974cdc98f075043c017c28582"; + license = [ "lppl13c" ]; + version = "1.8a"; + sha512.run = "a8cddfea8b0d5d7d0a10091360d7f521bb49f054ff2ca4932b74e111859d8cb4645d2a45eed37d4388df0d51363c29217c57a5574b1511a5628fd1b956e3b611"; + }; + changebar = { + revision = 71847; + shortdesc = "Generate changebars in LaTeX documents"; + stripPrefix = 0; + sha512.doc = "e3cc8f3966f459ceddce695949aa41edc853f39988632aecce37d834fa0fcd1675e64d79400d81711190511b48c9d9363fcf05b1d96faae796169cc2d7f86911"; + sha512.source = "eb75317139de9298dee9d70a22f1c19e57a9fefd854237f90dd59c06bc36f63f31f8377f41658df1981b9b1522065f31db68da8ed41f4a005981c5c5fb9bf0db"; + license = [ "lppl13c" ]; + version = "3.7e"; + sha512.run = "f8dadbd0ab0c5c49d1b140aa13d0e3a95d0baf1a8c78a9a26e15feac1e2e866f1e45b9f0571a581f9a6a84365656b3e634dac09d9cfdd9d286a13259de11d04d"; + }; + changelayout = { + revision = 16094; + shortdesc = "Change the layout of individual pages and their text"; + stripPrefix = 0; + sha512.doc = "bb81e02317d12b4dae8b0886ac3222849a457563ee8c43e09495596c56482202bb702352a8551f5d760ee41a82dde6b3f3c2bf57b4671831a25805d44e8705de"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "c6852a40bc8415656b8137cfb90a79cff8f8e9938979eba4e02dadb3c5d1ffef60966f9e5779696402f2b9344026ebc1e22ddeb9dba856d779317ca801f26e7e"; + }; + changelog = { + revision = 73157; + shortdesc = "Typesetting keepachangelog.com style changelogs"; + stripPrefix = 0; + sha512.doc = "731857f70faefee5f7042d935820fe9d2402cd569cb63312cb2b550c95a4d0da0e70dd1e3f41ca73e3a95a779af20156f8d29634f44bf1669016a10bd1f32ef2"; + license = [ "lppl13c" ]; + version = "2.6.0"; + sha512.run = "b5ed92d16b55932d43139751d7ca583faea2d3c53ea2867b4dd9abc25fa4bf9519993c43838990475ac9b284b0967e6ea6cfde15413d05922fa9568d22ce7481"; + }; + changepage = { + revision = 15878; + shortdesc = "Margin adjustment and detection of odd/even pages"; + stripPrefix = 0; + sha512.doc = "e3894d3a475f132e2242a6402899e8b9b6045681ce1fdb05fc5b0570e4d6b8b6980c2b5f5953602690250826db0e7dc9bab2f235d39fa5bda0e1161fd781478f"; + sha512.source = "45ba09248231ad1bf14dfa553b11172e610ae8f46948451437ce3a88521f84791ae149a83c1ff104dd0f00ea6a1a029e816ab7dbe1e38b9eb97902c4a9b9b312"; + license = [ "lppl13c" ]; + version = "1.0c"; + sha512.run = "0ef1d3370affd4ffc2ef77031a8713b5c663263802d67142b10fa7fc025569b3914dbbaa5e71e2c643718940a0cb89194d79ec83a83b93fcf5d57e0bfbbdbb46"; + }; + changes = { + revision = 67201; + shortdesc = "Manual change markup"; + stripPrefix = 0; + sha512.doc = "26796990ee809dd953fc8f5ead93517faa1bdddf3639d9d51fc2f0ab00a620fdc1950ca78a6a77cb58a5977f702a1d93738312451900ffb0a745282e777f7daa"; + sha512.source = "35fc09ca71c5a7baac4d4bd69ea38f507927ba0c82c2ad7318d11ac22d3e319f70522cedea14f2d36f780bb2c7ea0cb852a111dac3b07273df53291956e9c716"; + license = [ "lppl13c" ]; + version = "4.2.1"; + sha512.run = "c7c8f65cc8a6f94403a1c85b01eece41561eaaef39b39977d02b146ef8dfa49aeca27345eb96ad5f6ee05d3a6625aa0dec9a34def564fb2b25dceaa528d230f7"; + }; + chappg = { + revision = 15878; + shortdesc = "Page numbering by chapter"; + stripPrefix = 0; + sha512.doc = "c0d42e7a9cbae3fc7386e9734492cd3f879ecf69551d17483c4f4516c2ea09d0b9b76914decb987f850af362e54c638af190de6d0d6414d09c49cf48c0635f59"; + sha512.source = "371b6630fc12563694db35e8e086f7659e60f49a6b881281bd3bf2c081c6ccc2af74b630b6a53ac9d8b447635f2700f3d15643a02f7d873b5451c9b43a331b5d"; + license = [ "lppl13c" ]; + version = "2.1b"; + sha512.run = "8286a7b7664f7634bc5dd16ae1888cc4b70e2880c8749fe2e894d209384da7a8513b2daa318a4154f9b443f89b7eb2e3c6d620b81e1bbfa1ed64c243ad57e47d"; + }; + chapterfolder = { + revision = 15878; + shortdesc = "Package for working with complicated folder structures"; + stripPrefix = 0; + sha512.doc = "43a28dd7182e02ebe0541c7b236046a6c23d55c73e36aa1a0e85954c5efd917667e1916ed0bb7000cbc5285230d162d5e844726282f0bb93ff85dfbde5fe8c57"; + sha512.source = "179e4fd7966f1bc12fa89fa36a5e292f0d9937bd5ae74dbc9ef5846b0d55fdfd53e998fdb9ea40311dd34c7a99646d2dfb309fc942c6cfa3ada312297975f1e9"; + license = [ "lppl13c" ]; + version = "2.0.1"; + sha512.run = "b5f68c160249e9cd94efc4c664a18c04e627d416b304697859144d6bbc5ef787c0f8721d19cd6aab6c60864dedc65e84b3ea9114b7c823a8131b4bfdfad0c2b8"; + }; + charissil = { + revision = 64998; + shortdesc = "CharisSIL fonts with support for all LaTeX engines"; + stripPrefix = 0; + fontMaps = [ + "Map charssil.map" + ]; + sha512.doc = "3f492d929afbaff4d5c1aac1d57fc719caa04e4428de280cb8f3a6d376f6f7c3084ea8ccdac891aaa9f754be12eab99ace392d4090fe692b1d195ed12b619b49"; + license = [ + "ofl" + "lppl13c" + ]; + version = "6.101"; + sha512.run = "214d5ac5b367e863424c54f86a841c4d1d0eac7e54cb6421619906df0e6d81661ac74e6db7369281637252ff295535e8f930442851cd0268fe9d007ddf07a913"; + }; + charter = { + revision = 15878; + shortdesc = "Charter fonts"; + stripPrefix = 0; + sha512.doc = "846ccf6ea679e3fc70192e340ce79982cd916d1383579a8549dba7125de645e4fcd4c276800bd5815fcb67d7227081a66b51f42dabebe8cf112585ce9685fb8e"; + license = [ "free" ]; + sha512.run = "706efb4e3daf7c304f5047b99d1f68051aedafc110cdd51b2e3cc520ebe628a87c41579cf476978e70aa0ae920e7a3aca1082013b41be8902174975e164a8f9b"; + }; + chbibref = { + revision = 17120; + shortdesc = "Change the Bibliography/References title"; + stripPrefix = 0; + sha512.doc = "58c43dbb1274e99ab60ae8c2911dff6d73099c02f3c6b4b97eeccaa336f56e677ad3a1897a4fd782cf97e59b9938c83f13c0741697630d2dcaa4a7daa0b852e0"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "c87fc723f7d78aaf6f47f0eb34760d20c22a46983e802f1383ca4d952b354e199fe17dcb0e8b42e66522826f71f1031c59457ad4c5f5751c6ffeba66adeb4c30"; + }; + cheatsheet = { + revision = 45069; + shortdesc = "A simple cheatsheet class"; + stripPrefix = 0; + sha512.doc = "0c798c7057e6e9d8b3aabaf745b374823f0a186e95a01d6208ec22df8f733f02a86c01b35bf4dfab88837574fc63f159ffe177f6c155e52f85bc0d062966acd3"; + sha512.source = "66f00ad307295e106dbc45827a78041329bc8f4eb7fb3eff6b2c34ea6614b84496e4cec43e81213304022121268cef3e844f2f55e95c850f56ad261068448127"; + license = [ "mit" ]; + version = "0.8"; + sha512.run = "5d50e5bc579821cc9296209983af68f5c12f6aaea90dffe386efb85d72683c10dd518fc2abefd51687402125bdd4f108ea6325c546ed6b2216cff130abdd1a51"; + }; + checkcites = { + revision = 73120; + shortdesc = "Check citation commands in a document"; + sha512.doc = "220fcd050caa63f551c93a7bde569d9c2751dae11c03a4174d4ae20e089e16266d153f65932bbda9fdcf78730d170448104d36960e25d703f781713b95515117"; + scriptExts = [ + "lua" + ]; + license = [ "lppl13c" ]; + version = "2.8"; + sha512.run = "7635afc01a22f18cb38dbb46afce0192c6ad9ebdfe99119aabd882602fda769d8c374dd86b157094c8c96f3a27f40faee58fe2c7d1df7446b9eb3917a678a18a"; + }; + checkcites.binfiles = [ + "checkcites" + ]; + checkend = { + revision = 51475; + shortdesc = "Extend \"improperly closed environment\" messages"; + stripPrefix = 0; + sha512.doc = "0527c3c080f502baaaaa14a398ecbdfa714cec872f6cf8391ef8a766aa24b497a0fc00012433409904ea11d7fec425dd7c7116a52e8d983bddb2633248d2b090"; + license = [ "mit" ]; + version = "1.0"; + sha512.run = "40af84a5510dc3038c536c4b0aae0176651f01953650c1e6ec8b5d76459e7000246205d55f2b13ef566930649daf1eafc38e6d2d822787d1fa462e99837b6ba7"; + }; + checklistings = { + revision = 38300; + shortdesc = "Pass verbatim contents through a compiler and reincorporate the resulting output"; + sha512.doc = "3f8d6eb67f305fa5e03bb625a4034ffe616a6c0223774688463884df99c337c1e5bdd76bbfa3b9428ec4812ec72388979c4252ba7407ae8b79e3de7cfacbeb01"; + sha512.source = "a7435841305ce368f1bedac9cb531d8f0fce3fac27484547821a2e82998e977968e578601382f4cddf6c089b42e8e175c56d2e466faa5c4c0e5b49edaf6baf1d"; + license = [ "lppl12" ]; + version = "1.0"; + sha512.run = "599ed476321a825bea61fbdd468670cadcdb11249a4a9324fc88339a9445ceeced3680459dc2d27c2e6263cd207ffc0ce3b60b325d31072922bf4644478cf544"; + }; + checklistings.binfiles = [ + "checklistings" + ]; + chem-journal = { + revision = 15878; + shortdesc = "Various BibTeX formats for journals in Chemistry"; + stripPrefix = 0; + license = [ "gpl1Only" ]; + sha512.run = "afe7c82f6e139c1321759ef9125f262d504bf602c1c5e16a11d41cc00ea47dac3f2befd602a863a12c46beaac4c50fe6fcdb145c5c6582c9d44c2740aa1b7743"; + }; + chemarrow = { + revision = 17146; + shortdesc = "Arrows for use in chemistry"; + stripPrefix = 0; + fontMaps = [ + "Map chemarrow.map" + ]; + sha512.doc = "882e6c6fbeb5223fc1d2404e8b9ef9bce2c3b2ed1279d2bdc45616476a856c63fe07cdeb42e27f3bc459199f3537fc620ef08c00f4eea83df77502463fc30ca6"; + sha512.source = "19903052aaa97902f721892bf4a9df8d685db46ffddb4cdeb4df280c24a72d2166bc13408a32d5c760272aee45ad5516b899c0024ff3f077fec6825f94e36736"; + license = [ "publicDomain" ]; + version = "0.9"; + sha512.run = "4a95a6b81bd649764dea052984eb21c7f9e89c612ff96d23907eefce29e2d33fe92bd7944d94a6b108213d1820b3340feab35e3646f727288cb1df9b78302990"; + }; + chembst = { + revision = 15878; + shortdesc = "A collection of BibTeX files for chemistry journals"; + stripPrefix = 0; + sha512.doc = "3263dbeee44d46b6661e2e755ba10e22475432d03de6b3286d1191acf2fc8df1541d9a9684d5e00143dbebf65bee468e9244ffe73d7ff43889153925b6edb379"; + sha512.source = "c0c6658210450aa13a17e04eaee082f4d08b71a50a1552b571a49557ce8422d709da325c8bc91e742eeae04de388a777134a4d626d72409da3662c2d152cfc12"; + license = [ "lppl13c" ]; + version = "0.2.5"; + sha512.run = "f6bc14345c841db93207745de1d6ce189e08a30d17110d8efe04af0c5aa98cf7e3a1208e1969afeca0c69f747fb5db39437645e2437f9596ba5a70610747b6d4"; + }; + chemcompounds = { + revision = 15878; + shortdesc = "Simple consecutive numbering of chemical compounds"; + stripPrefix = 0; + sha512.doc = "26d9568f73f6b0c557cc55b48a99826b70d87724f7f5776f7c58691e8374b3b6ed400206b338bb0397ae5e0c1df5d1bdbb638e80d0dbfea228138b96863587ad"; + sha512.source = "d1a0c821c6624efcb31ca21ab658a64919dd6eca51add909bea4467dbf47b20dfb60f10ee979a7525a04bae0f7440ddfae2c244da25444ccf0486708b4d1a1a6"; + license = [ "lppl13c" ]; + sha512.run = "d8cafe15f21045522812279337f9680a975a3f9b9930231b7992435bf694f8f180b061623bdf5fbe7dc9cfdf7d6342e0d6c2dae1cbe0d8e855699064a97a95fd"; + }; + chemcono = { + revision = 17119; + shortdesc = "Support for compound numbers in chemistry documents"; + stripPrefix = 0; + sha512.doc = "9936d1f0ce1e6ab9498aec9d68c176ddd803de3ed1e5a698ca7b548203cac66492ce319af3e5951144ad11878065c8b349f57668498d245413d7db62d1b6a8ae"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "29b6e78d47cdcb21c634540ed6a935cd5c6eea5fb6a28ee85cfe681ff00c8bd24d7175ee5adbbeab03e11db2f56a38d3359235ed44771976917f35c673fd21c5"; + }; + chemexec = { + revision = 21632; + shortdesc = "Creating (chemical) exercise sheets"; + stripPrefix = 0; + sha512.doc = "83b622fe694111fefb9c7863d5322f7a717778727c99db3fe5eedec0b6575d4fe50e6b5076413cbbf36a222ee7765bbb847c44783d6ce45cb07f55bab16955da"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "62f374a57c799873aa4d1db52c56fcaf2f15dd813e3bd9295044499defa29a88567034e39b20af1e8a7e4208dcc35aa422c0ea8e1e0925fb1ae3e02a1a8cb482"; + }; + chemfig = { + revision = 69227; + shortdesc = "Draw molecules with easy syntax"; + stripPrefix = 0; + sha512.doc = "1af123c858992787d641eb6f0263f5ed0d819c4264e97191ae8058714039e202bd9bb663e25104775d9362ca005acdb056b3c97c238b1899880fb51665405a13"; + license = [ "lppl13c" ]; + version = "1.66"; + sha512.run = "1f5908b759c39314eb999b4d1e60ac364888e4d6193673bd387ea838eb9bc257500b0603055b2182cd5be581dc1d674ed4eaee6ec4b0ce225f72ddb77f67ac80"; + }; + chemformula = { + revision = 61719; + shortdesc = "Command for typesetting chemical formulas and reactions"; + stripPrefix = 0; + deps = [ + "units" + ]; + sha512.doc = "c839fed7313744c6abb77fd4f803524c47af7f9ca0e4b533b307a198cc2fefc072541d58afca8cfab6a17b85ecdda4d3bacd451ac9616b47a448560a97f3b62a"; + license = [ "lppl13c" ]; + version = "4.17"; + sha512.run = "907efcb72ebf3a315bffc11a8d78caa82b510993b4a4de1da8a960bbd6c66bdf5bc202933fce5f4f0626ad4507a5095b571487beb2414bc49bd37e735f0299f1"; + }; + chemformula-ru = { + revision = 71883; + shortdesc = "Using the chemformula package with babel-russian settings"; + stripPrefix = 0; + sha512.doc = "d22f44c151dd5bbc27c67f549a34aed7c213aecee45a0186e1050258b494460e1d5f6f13f258b41efff35df0dc10104e89ae72936cd442ac9ca5001012a86a5a"; + license = [ "lppl13c" ]; + sha512.run = "fd03f5fadbabf6ab209ac9fdcc037fd7d2876d163fa94f4654a13d4e06d28564bb85689293961f33402f723fbd3bddc1326c8418b87a408418c5564a7ce2d4fc"; + }; + chemgreek = { + revision = 53437; + shortdesc = "Upright Greek letters in chemistry"; + stripPrefix = 0; + sha512.doc = "69ef091ed42bb40826af81c9a4ce5536873a5debd971d70d30804f75a3240bc1aea037817cdc42346537cd025306c928fa347938785af9e69022ef51fba20d2d"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "8e70154271fb921ad9edf6ab5f8a21ce7c229723f88d7e37fe17aedb189c67a5749ea9e622c2dcebeedd614efbf18b9138e0219aea998f7a8ab3087348afa788"; + }; + chemmacros = { + revision = 62655; + shortdesc = "A collection of macros to support typesetting chemistry documents"; + stripPrefix = 0; + sha512.doc = "dfe4411faa4ae403d9b46b9f8f0e821f810c1c9b5a8926149643f099b164c7d1f163ba3436c79a8b9eccf84ac234df74c080fd2e4a9ac58452b840c335b685dd"; + license = [ "lppl13c" ]; + version = "6.2a"; + sha512.run = "814995dfe7978e639594d51542ac7b86f419d48ffc3d39f069c24e84abee854e01b9d72047ab44311d500b98ac1d01308b56a77006cf14a975861e45d83b9f7c"; + }; + chemnum = { + revision = 57490; + shortdesc = "A method for numbering chemical compounds"; + stripPrefix = 0; + sha512.doc = "31d1e6c6165f7d8ab15ed322b1cacea608fc796c74e3cbadde89a56f1e7bf45c01bcc6985d24a69b459976f75565f35f61174fc34562265b7f159b5b42d1ac30"; + license = [ "lppl13c" ]; + version = "1.3a"; + sha512.run = "ea8bcdbb4e69422052758aa7c49f8870c468834ca15833ba4aa89df98c88dd025b4677a9a15b85dd9f953eed6e05b62bd8ef2d4849bdbb113f16de9fbede1205"; + }; + chemobabel = { + revision = 64778; + shortdesc = "Convert chemical structures from ChemDraw, MDL molfile or SMILES using Open Babel"; + stripPrefix = 0; + sha512.doc = "ae4ddcb5609bf5d3c634847c7be934b4a688346469098257fda8838ff2fcad4fc390cd600991648274539cf65c937d82d337840e0500661014755bd4872e59d4"; + sha512.source = "25c4b787d5cbba3fcf0c80e134c627b5a5e09524afc2df6e428ad3430bfec95e0bc71dae2c759289ccd9d0dff736b35cea1504d4158e3b6f34af9cd07b29b208"; + license = [ "bsd2" ]; + version = "0.9l"; + sha512.run = "bd6ff01187b408d0f6d40dba470cbdb9cd72294ca425f76287d1a0d01474ca64d15db42907295b5a90958d3b5a18544a66d6b49de9a9b62e21fc3efeb6598569"; + }; + chemplants = { + revision = 60606; + shortdesc = "Symbology to draw chemical plants with TikZ"; + stripPrefix = 0; + sha512.doc = "50cdbc24501b61b81c2cde97c851df785599f5c2f5c3e4eab75bdebd2a81501edb9e3223dacb2042682a066f5640e8b1377c43ca61ec643b342f6de2972ec4cf"; + license = [ "lppl13c" ]; + version = "0.9.9"; + sha512.run = "6d5794cdacdf71db6cef86b9bc99af2edb1a13f2b209d7693a7f37cb5161596de37b656b3e4ae690102cc64cb7245b21004c72943fb8f5e08fc1ed1479d98947"; + }; + chemschemex = { + revision = 46723; + shortdesc = "Typeset and cross-reference chemical schemes based on TikZ code"; + stripPrefix = 0; + sha512.doc = "b5e864a02ed664e7d7596b56e2583f9a4aff2b8117f79415156df0cab9be084bb96eb6c70c4fca9dd4bd03b30e8b145e4cd809b165d17325625ae625c33f1dc3"; + sha512.source = "56174f5943b8dc3aa0cccaefaf9d3f24903626d3c4eb48bc79f01f2a7be603921f7b1ee300e4009038e3a92cd550c08c37aff239a9426ef3277e47f645964488"; + license = [ "lppl12" ]; + version = "1.2"; + sha512.run = "c7375af2dbf1a7b55d41b0ab617111cc198f1aeac98c354813cb2886e0707ce5648d3e4fd9eefdd23bffddc08b96c35a050c1f440f21d5a2d7d5c6b5e0b6aaac"; + }; + chemsec = { + revision = 46972; + shortdesc = "Automated creation of numeric entity labels"; + stripPrefix = 0; + sha512.doc = "5e132354e874b3ad5a4363cfbcad49e3601380dea8f53e106bb0b5d92fb1aff6facfedbad69444ea362c76473dcc7bd8703beeeda9b69f2501d995da98ef71a2"; + sha512.source = "b81e9807d8a082b1223d4747a3f0ad3eb3dd21d1d145de5c25b8c44a384dcd941eedf7117c794efc6e4af2397997d060d0b80bad1c7f487ae98b0679f5412b2a"; + license = [ "lppl13c" ]; + version = "1.12a"; + sha512.run = "7a69ed2535d477063e55541d53f73f5d1972905f63d2298629522dfbfbbc97dba0e9ea4a48ed1667ad7b50e24c4a0f7b6d5dbbf79863c9e79a0b3de522be54c4"; + }; + chemstyle = { + revision = 31096; + shortdesc = "Writing chemistry with style"; + stripPrefix = 0; + sha512.doc = "f8d6c51cd7e3df7ea8366ade62d0cf8ec3825b0ca54be600107a6be8853d1c58e1989f5c13bddcacd97673260890fd0f63e9a0282203dbdbc6a01653d86f0537"; + sha512.source = "0ee97edc8ecf8f08ed39ed9fffe18b89249c513f33ff415e4205619395baa6e8b7c77832d5110d113d78d94c1d79ba84f79a5ff23a43fd0bb23d19db96badf52"; + license = [ "lppl13c" ]; + version = "2.0m"; + sha512.run = "299e15460a64019177530a4d28154453a813c6987e6e89b6f60466ae9e59372c1a5e0fc418c49b85364ba3185d4fe4e4b7f98caad9add7dce9bbe1792d4e314d"; + }; + cherokee = { + revision = 21046; + shortdesc = "A font for the Cherokee script"; + stripPrefix = 0; + sha512.doc = "34b258b5b699f644cc0f7f9b673f3dbe48357bbd338726af2b404da4888a9e742f04e397cc3b6a3221d218a96ac7180ce1e6ba80a19c688de0960ce59cb14bb8"; + license = [ "free" ]; + sha512.run = "731fb10454a9d359d91abf927a27215e72283a9635cbd853a6738ddbd5047d81fdb8d547b891f29836d0b604d97749074e9f2676c5ad122522d987ac9bb46105"; + }; + chess = { + revision = 20582; + shortdesc = "Fonts for typesetting chess boards"; + stripPrefix = 0; + sha512.doc = "95d3b598f63231abb6cdccddc970d6ccb29bec7e9fa29efcf1391bca70b610e9c0bc65754061a4b955548a854bcbbdd8cdf05f8f93fe52bea400b7c281ccc0da"; + license = [ "publicDomain" ]; + version = "1.2"; + sha512.run = "236e195febc213825fbb5569d8eddd1967fbce1c6e9d550a1c52729be43674e063161adcd5dcb1f6293d9ecf8809518d40064fee08ab64ffe444affe3282224b"; + }; + chess-problem-diagrams = { + revision = 72556; + shortdesc = "A package for typesetting chess problem diagrams"; + stripPrefix = 0; + sha512.doc = "168849db26a802cbd411df7d26a3ff9f2ac38f4d7437a98cf163b6ae82df6090a205714989f58e1567cedb6bb94e6666398ce27b6bb15df107cf8781e762bbe3"; + sha512.source = "cde02923d422e0ae002b5a8e846ebe30f9b797262b843bb089accae1e95d061099d32a2d9a69ffb6b046042100cf3e761c899bf08628b808500dc0b438397fd5"; + license = [ "lppl12" ]; + version = "1.22"; + sha512.run = "992cc482cf0696e00edb4785192d37eb4ee589df644523819630cfcf656f5cd30878dcd135326989994235d919f4defacfd4d93b0164d22b3702a5b57c21ebcf"; + }; + chessboard = { + revision = 72795; + shortdesc = "Print chess boards"; + stripPrefix = 0; + sha512.doc = "c5ae4db442e578293ed9e09f44d4c392291cb3b7c20c15bf1b08e216e948c8897a8201c6fc1dfbd1671dc3f8a21c6a78a12a5f81ca0d79ab260c8c2ad58d1f82"; + sha512.source = "c078a3ffd706eb626d88e00d2af0216119fe5fe6d5ff39caa93ec7b7cf7fcf0af61789f9267e47d087c6056cfea32f5e3faa92b1ba22b9f209202bb375ec005b"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "6d23ee4e644d58deb6fff5b9d0bd9ee1808ad9aa30e0718c2d9920a35eaf86aa10c3eb773595971a8530793d91282059754e0efa26bb2c66c7e764a919d4bef5"; + }; + chessfss = { + revision = 19440; + shortdesc = "A package to handle chess fonts"; + stripPrefix = 0; + sha512.doc = "1f9e625cb7765450fde23f5666af3b43ddb9ba2e67e7d04b98ef19446117cf26eaec3c2586be7c683286dedc37f8d628e4142bae834af716f2c068ac28beef58"; + sha512.source = "8745f5c712df2da39a61aa3d7ec3b6b4917c4905e3a0c4ac25ea6484555f25db6fd31b49a9c86566f69a660108683b4749abeb17f512ece9af54ffd7806c1d79"; + license = [ "lppl13c" ]; + version = "1.2a"; + sha512.run = "8250d4b470a74877c44093888657b0a3c6ce71abc2a23780e71590d0398fc08943ef77ffafcfdabdc6bfd739f7d5b4ca15f2436df103271de029e5ff6102f579"; + }; + chet = { + revision = 45081; + shortdesc = "LaTeX layout inspired by harvmac"; + stripPrefix = 0; + sha512.doc = "143b224d3ad957def3ec22a6e55c1b9eebd5db582065d422e1cf972580eb321ffc768c51cd687add62c01ab1cf3dec170422e6d9bbbab01846bf3e4cf84ec936"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "d4a43d5ed1f8e74f0b4681abeb2b1134e9ad770cbde69679d53ea77e09a1a23412f03705691cd31110d145a96dd97e078d675274342c9323b849c770828db5fd"; + }; + chextras = { + revision = 27118; + shortdesc = "A companion package for the Swiss typesetter"; + stripPrefix = 0; + sha512.doc = "8bcc8a6c99be02d8e0babc82ec016fd6e91823a31338701e3d741af895a1d87d224a849598c2784f5de9cfefaf9cd7a09ee5b102636114d528b1e17b830ffecf"; + sha512.source = "1b82f258f1420b07699a0ee75f99e330acb4b9ad1fadc9ffb0f42a1a4321cbad9c08718f9bbb94185eea9bef8d707f729d610b5f671db7014fd237dca5fb0d6a"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "6fa92c9cf1da7cbe2ba74dd10f1f71274e25b228156f01efe5c67e54a2ba258500f7b2cc39fe935d4e92c641b760eacb7f39ea70643557ade4816e92e92a0b17"; + }; + chhaya = { + revision = 61719; + shortdesc = "Linguistic glossing in Marathi language"; + stripPrefix = 0; + sha512.doc = "0e6bab691d5a5965ab8ee575f84aeae44d26ed12fa8c7f636fd0997a4ec7c1d4efc4a43f3f451659b69bd367c759dc8c3239ca51c5d12c91ef7182e43acfd126"; + sha512.source = "635430d05de402f7e56110516fd16ef455c1393cda27b61198ebf92cb9787b01ce85f58d0e06389d823a98a73514470d83624d87a035565d159323524de09439"; + license = [ + "gpl3Plus" + "free" + "fdl13Only" + ]; + version = "0.4"; + sha512.run = "c8174ee6bbb8a57448caee6cd23bf7e41790dd1ff40cf496360548fadf1e7161b2e08b2ef53abb51b1410b406689267ce2d4a8668d052754e323a1d836670ba0"; + }; + chicago = { + revision = 15878; + shortdesc = "A \"Chicago\" bibliography style"; + stripPrefix = 0; + license = [ "free" ]; + sha512.run = "2313d7911a8c6bbcfbfb25405e3fd2ea8c0721045f77b9ecf27e4daaee5cfc1a5c010c72d192583e6025aecc6f69421fbd7921d63daa9f29145eb6f9c96c3abb"; + }; + chicago-annote = { + revision = 15878; + shortdesc = "Chicago-based annotated BibTeX style"; + stripPrefix = 0; + sha512.doc = "893ba3ff20355e0c395b2092fc01689bd956eb177434ab7152aea686210a7167a04b64ed8ec21030e4f4cbc7e1367a90976168b174fd068d6aecbd0304f380db"; + license = [ "lppl13c" ]; + sha512.run = "be2bc8e7e8eaa881ed7a8225b211ef464dd5635b93b867333458521e405fa42375d4804fbdebe1b913fa694aaaa839703494a155b0ea5d4a99162f6335ccef0b"; + }; + chicagoa = { + revision = 52567; + shortdesc = "\"Chicago\" bibliography style with annotations"; + stripPrefix = 0; + license = [ "free" ]; + sha512.run = "47cd96b4933b6c0bc4af01e5085af2450b60168813715c946ea18e3e7e5f6bda409862638038917bb678579bfba127fadf51b9a5916e4fb6c78bd10481a273a4"; + }; + chicagolinks = { + revision = 70740; + shortdesc = "\"Chicago\" bibliography style that allows annotations"; + stripPrefix = 0; + sha512.doc = "1ac599fd153eac3db00cdcfb16bc3ccb074d6f45c1636df4590b47c36964a9e9f27e7f2e286975e57bd1a68457fc6132454ad2b6eeaf322a233fc811b57190d6"; + license = [ "mit" ]; + version = "2.1"; + sha512.run = "538083007c2cac9718c5ac2285d0e11baaea89ec6aeb48551ae2faa3855b5c27428cf557bce060f5e5f10feb739357e097bf57a2108db0b097e1f332bfe38e34"; + }; + chickenize = { + revision = 57325; + shortdesc = "Use lua callbacks for \"interesting\" textual effects"; + stripPrefix = 0; + sha512.doc = "a2a7ccaa210583de7a765b940959ed4cc2678c6800b283c05f301814b69bb8c704394f8795a1824b41b03652e27106b9e47ed9d5a57179df685294fc3caa16f2"; + sha512.source = "614f105bf01bc1a36ece9ed319763a06fc2480bb5c5b1845f47b17ae1753e9fea5e4f25dab9b35cd493d2c6c31de1c636723b676269495d85829b683420b7e6d"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "3cb2182717630c6d251a055021ff671eb930885e5b33978c0cd51176225b1743938447e3d761cfa83c9e3f46cbca1b5686c18f734a1ea5fef50a7ce48873ee0a"; + }; + chifoot = { + revision = 57312; + shortdesc = "Chicago-style footnote formatting"; + stripPrefix = 0; + sha512.doc = "34f5bed1ff3660a5fb1fdacb0ec26311fd47593ed6aa659d12eca8141262d9fa7d6c75b2601dc59a38ab02212269f0e69a5fb5da3d9ae1d884f25677f0f6b545"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "492361fbe54dae9585b4d62eb1d3c3bf4a81ff8ca8020ad997cb9b30c673cfd8b35cf8ff8d742fe6c1ec7cf529e3ce558b9d5604851fc39c75d72d0fda37dc6d"; + }; + childdoc = { + revision = 49543; + shortdesc = "Directly compile \\include'd child documents"; + stripPrefix = 0; + sha512.doc = "1a74059d946b82da211f5fed7cb120453049ceaf5f10841a78ff8864b41444064b223939bd2296142bde9c7bececc0ca8bed141be02431fd60f069ecab998d87"; + sha512.source = "d74e34799e3cce5093f59d66d2680350ccf559b0a06045882dad98a60626c59f8e0ed8a6e03d09cb4ff443d3f68a33208af996e2b870047fb381f97bf92dbea8"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "b268695b1d91b49ba6a0179124cafa5e5cfed56672424ab40cc31924c07879b4f50be47f9fe9d574f2adb3f183c71d799cde8854a2942b530c40a1e101d399ef"; + }; + chinese-jfm = { + revision = 57758; + shortdesc = "Luatexja-jfm files for Chinese typesetting"; + stripPrefix = 0; + sha512.doc = "6b0b2e65ba4bb79a6c6eb5e4075a1611b2bc752cefe1aae5b220e663b33fde685184433c397ac4957e4f2a6716129aeff5c40ff2082b2a3bcfc13d591e06897a"; + license = [ "mit" ]; + version = "1.1.1"; + sha512.run = "28dc8b70bf5e97a4e31defe09a16805a57054a019fa7908f6dda7ecededd8a37bff3f782d04a7c2fb72ec17ee1695d5a5a68daf3a159092080e5a7d667b4c9e1"; + }; + chinesechess = { + revision = 63276; + shortdesc = "Typeset Chinese chess with l3draw"; + stripPrefix = 0; + sha512.doc = "83d08a949754dd38beea350cc1c5f2b8d193947a909efed156f662b77a8505f993c8449f21655c48c6ea78891ff15395d34796479fe081d29958fe6a2c0ba49a"; + license = [ "lppl13c" ]; + version = "1.2.0"; + sha512.run = "6ff5ef8c4c29263da38847c6c836470c397e9838c765eacdd9859a055dcc719d3385d4d9cddf5ef7e92196f99fcef8470445686c1d858bf68608429b1cd7987c"; + }; + chivo = { + revision = 65029; + shortdesc = "Using the free Chivo fonts with LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map Chivo.map" + ]; + sha512.doc = "b174894b8ebc6bf729ca8c8cabeb9d3fcc709d4f3e0947c689489e4caaec985f35265d476e44763fa5bfccb83308857b03cdd01ec8e7e47cf406d6a86a10d071"; + sha512.source = "768f1a93665644d547e611abb5b773390205ba2839812ce222bd7d7b184851d46c7e1915d290e6ee87490faa6a8b0a2c59c3fe4a16d86bdb28fa77d6df4e8f3e"; + license = [ + "ofl" + "lppl13c" + ]; + version = "2.2"; + sha512.run = "ef91cfbaa46c34bdfd891c3bb752e203d1cf495d5a9f12523b3c59fc591c7abd78ad943d3f4da8abb46fea9f25cfbd280785c721cde155851fa34f3f3a71afdb"; + }; + chkfloat = { + revision = 27473; + shortdesc = "Warn whenever a float is placed \"to far away\""; + stripPrefix = 0; + sha512.doc = "b79b6bd6943dcd07656bb46d44bf50ca2c0148bdb6ae711d17a49e78f3bbf2b95781cd6f3d0b2f7625b131f7485d3db608c963367dd91dc91070501b367471b3"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "2a08b71c204709846bbf26ec3883e9037af6ff22e9bdf13b27319ceda55381eb9e3816ead4e444eba4b8a050a188e58d14f0d9153a813953f587c6cabb3932b8"; + }; + chklref = { + revision = 52649; + shortdesc = "Check for problems with labels in LaTeX"; + sha512.doc = "5aeb13824c1781feefe94215f3efce15c212e0d38f9e0d5fb393e96c2159ba43f165c600cd64ee9d8c42c0a4f0db6c2e462ee85a93993965bad0420b6b662ef6"; + hasManpages = true; + license = [ "gpl3Only" ]; + version = "3.1.2"; + sha512.run = "12f5e950ae439d0efd3f625572e8b81d993485a1efd71dc04c078cb1dc9b76650de3c424d7a6c60ebc5ccb5d29f37ed04c477ea1306acf4c5f4fccbd95e18985"; + }; + chklref.binfiles = [ + "chklref" + ]; + chktex = { + revision = 71205; + shortdesc = "Check for errors in LaTeX documents"; + sha512.doc = "c5e74499b90b807f527acabcbe3cdf55e374b5320677c2e2c5b749997e21a8a3cb5aed394a4fd29aa777057b8a297328665d7d280632f8a69a7a0a368c7d766c"; + hasManpages = true; + license = [ "gpl2Plus" ]; + version = "1.7.9"; + sha512.run = "bc4885e7be8dc032da7722d09493cf92e01d348dc807b83923fa67a2e64c5ec65b41984dae11b36e7ad309e94c837530468ca4b683cb332c083f0a3caf7af43a"; + }; + chktex.binfiles = [ + "chktex" + "chkweb" + "deweb" + ]; + chletter = { + revision = 20060; + shortdesc = "Class for typesetting letters to Swiss rules"; + stripPrefix = 0; + sha512.doc = "05cf8a4f37eb51cc00d9c254dcb817c41167eeb7643f7a793d1a841bd2c8a3715ced2036b974533521f48be48ae493e52ef0809789d36155d1ffc9624db538d5"; + sha512.source = "6e4c5063d7710fe5842ba684705d4b94478a9d468e68d60fe0b2ad23fdf717841421bb034317cf240269b77e4351eadce854145fe7e4300b2f9b698a6617679c"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "a32f71d89ee69ad60de6173f415d0a3aca7563107cfed71aab0ae99972a2ead442bc75f848ddf07c26c5d464b2224afed5ce976bf037049764f722396e9666d9"; + }; + chngcntr = { + revision = 47577; + shortdesc = "Change the resetting of counters"; + stripPrefix = 0; + sha512.doc = "3b63e4676232c05516bb12c189873e4af39b8b34df2690c897c4733203c9f19a30759850979c47b05e5fea0bd1c277a5c1ea0624709cda6a3a4ab0196231afb9"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "0fc94f91911c623578912ed43526d18f85a003f797e94ef5610aab8477154078efae7000256892cc3d3103843ac8065c27d56a10c6f57c16d9ff13693930b0b0"; + }; + chordbars = { + revision = 70392; + shortdesc = "Print chord grids for pop/jazz tunes"; + stripPrefix = 0; + sha512.doc = "bab572050139cb08a95551d575d77fac97fb551ff2ff60107a9bdcd97d64ba92a8af66528d116ef7ffe06f4afb2536b7de1c2d55b6f12d7ad65f8d40001cccb3"; + license = [ "lppl13c" ]; + version = "1.3.2"; + sha512.run = "8f0e2619e35b40852f8c7f9d7e20cf47ff8c62cc12f1f5e132f0609033fdeb59fab4c9f04361b5f71f2192feaeb554565a0a2dbcc1db586445775c87d8bba4a2"; + }; + chordbox = { + revision = 51000; + shortdesc = "Draw chord diagrams"; + stripPrefix = 0; + sha512.doc = "0826513579953ea80047d596b6c577e4b6f00fcdddb7a06bdc953bccd72e09ec2fd9123995c1e04260ad880bc860454abd283885817a9eb359ec7cb5beba3cc5"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "0e07cae95a8ee5f040b4df4d94f996f772f0780bbe47c77db891fbf44b08f20e28ba8442dee3e981a052b0ccebb0d630e0f0917eb7c65a490c844a65f3b2e3f4"; + }; + chronology = { + revision = 67973; + shortdesc = "Provides a horizontal timeline"; + stripPrefix = 0; + sha512.doc = "dacc8fbf5869df257cc03f0bb4b1c33b2ed7e67f2bb7e4fb897038d623b4f3c1c7e308191a2270e661157d3908c142fc6fbaea349740487797f45feaabc9c039"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "0706b70147c064fed807d750e3619d6f6c9ee9d875de70c8e08720bd0fe86e75fe79a2dc909ea9c76d98e0f6cd864957ee213f58f2753eaab86bbf2866b301e9"; + }; + chronos = { + revision = 74376; + shortdesc = "TikZ-based package for drawing customisable timelines with support for colour schemes, styles and memoization"; + stripPrefix = 0; + sha512.doc = "fbb3c60fd5bc03d7d81ca672249856f1c2a77bfaf4a2e1932dd6c11160e03fe17e19483d50b581feca259cae3364fee1d039634d5e4d14b571410257041e5603"; + license = [ "lppl13c" ]; + version = "0.9"; + sha512.run = "1a48b335d0b3987242377dfa9de6daafe3abfee68b43287b09a0cb5113abe2015cff2ec10f926943bc173a4c8945450a5dcf6bdceca50db884a87f4a00d7b25f"; + }; + chronosys = { + revision = 26700; + shortdesc = "Drawing time-line diagrams"; + stripPrefix = 0; + sha512.doc = "1f2078bc645e1a9af4220bf4041391353495f76f530ab5f1a35ebf2c2a534d60a910a9ec079ec2222ced7fc3d9c146bce3d6d4d703acd2bfb9ccf357f6fd812c"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "a9503f9440dfa9a42a3f2d345c5e74faa9f40b03264bdf8482ffa58c34318467a7863033acaf089acff6056f91e9d85969676c1b0b080b363c1274ab96f022ed"; + }; + chs-physics-report = { + revision = 54512; + shortdesc = "Physics lab reports for Carmel High School"; + stripPrefix = 0; + sha512.doc = "edfd22aa48a1d3db245d3e41b36cdceabe4e3c2e263d3fb270325b6acc57dabe686561af5359b849e8a17d1f2e9b77f2016cfbcf8b0af37ba3120085de9e6764"; + license = [ + "publicDomain" + "cc-by-sa-30" + ]; + sha512.run = "568c7b71838651881417900aa5eb8711d5e38b4496e130802b7732482c4b8d83585c54a507d2f5ee27823c9d97581db7508ea79645275ac8b1b4d02238c814e3"; + }; + chscite = { + revision = 28552; + shortdesc = "Bibliography style for Chalmers University of Technology"; + stripPrefix = 0; + sha512.doc = "215085d808b75d0d7f3e7e95830c63172606fd43e1e30a20e376f43d12959da71e8e77a6f06a6058d8ab9f9406f1260262af3e904ff65254e5d2635ca6d15975"; + sha512.source = "cf81a7ceda538e9a3a8bb0a78927c493d42993bb295680792ba643d6f771722e0fbe342bf59cd3104cccb63b1ece7905418b998c1af1dbd7c879cce024681f9f"; + license = [ "lppl12" ]; + version = "2.9999"; + sha512.run = "809c76b1bb47e194c43c869b27352578fb5490f6a9a8bbc2fae662b357bd36a099f5114765611d73fae87a846526781ceb7b45aa8968836c543e15f13e7ad7a8"; + }; + churchslavonic = { + revision = 67474; + shortdesc = "Typeset documents in Church Slavonic language using Unicode"; + stripPrefix = 0; + deps = [ + "etoolbox" + "fonts-churchslavonic" + "hyphen-churchslavonic" + "oberdiek" + "xcolor" + ]; + sha512.doc = "a56e9927434f6d29db7c1ec20c0c3d20cd24241a9883fff160cba111eb5c11181d5ad1b9ec8cb66dedc649b8c8d25b9cb8670f1a28474174b31cfed380a2327a"; + license = [ "mit" ]; + version = "0.2.4"; + sha512.run = "6b312822caec9f9d71396b8737010e59521cc59a744c6d2e0633ac26b24ab0ea97ef29472a83b49448e8d82225ccb63926cd91ffdacc523ebf37bfbd2d4cf6b9"; + }; + chuushaku = { + revision = 73263; + shortdesc = "Flexible book notes in Japanese"; + stripPrefix = 0; + sha512.doc = "9d81bf3e6899a3e19cb4cf72de8cc0d99e402d95e83e580adf8fa4c4e7d51863ddd9cdc395fb6dddece8e7e0e715651fd64dd4e64fc26ebf3433800edb21e687"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "92b85604484b0c8b7911064cd0549be6020a289f24cd471b2be136b43d944d48146dfbcea3084a274560c6a9c35a2f75cbd27f8b9ef1c5e28b906fc3d9e19131"; + }; + cidarticle = { + revision = 68976; + shortdesc = "A class for submissions to the \"Commentarii informaticae didacticae\" (CID)"; + stripPrefix = 0; + sha512.doc = "ff0dbf03d9c9f371d90adaf1f5d984e5ca6628d005c1345f4e2fa7c2c4bfe494914667d8afa572a5e3eebe73a7d4e01cfff8e1ec8c213d58f71fe64089872722"; + sha512.source = "f46c3d5e483cbc9352793a2b8cb6b92ca0a561ea321633d9589a39f8331ded98e183ac331fb100e4e7e0539674e2563aad95c029f29c00e98798462e25228c9a"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "1dd802c60fade71ee873cac25440e52b9cfa45293019cba6c22a16a6861eeeea1e15ad4f945dc9eafd95873efc112110b4ec14550f8bf8cdf57bec6fb6e54ade"; + }; + cinzel = { + revision = 64550; + shortdesc = "LaTeX support for Cinzel and Cinzel Decorative fonts"; + stripPrefix = 0; + fontMaps = [ + "Map cinzel.map" + ]; + sha512.doc = "7edcb9894dfbae936ef6dbde1645890feb50ba5914ffdcfd4539a44f8c8ce24f150662fec06663de54e8bfa69479c8ce006038f063f6587bf70f7c3449623a4e"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "5e02892250c5b787e4c6288beae9be2b9a2a2929a31a18c40ab3bb7609a23741e829747aaaa639f8579f229005a2171070853ca79e23b7185ee5edfa090bcf13"; + }; + circ = { + revision = 62977; + shortdesc = "Macros for typesetting circuit diagrams"; + stripPrefix = 0; + sha512.doc = "efdc13dc7bc670719c854be45155549fa24e1e195a6a61f84a075aeca1903eb13a6579a330d7ddd6bd5a1b7073217a453e29f790600ad2013e0d82a80763d29a"; + sha512.source = "e9b6ea17103eb8438f230d2066833d8d5281f14367632fdb6e8acfcd8d33348286198ee7438c04d6b04d42bb248554946aa6eaa3a2edb6900b7c20540e5b1617"; + license = [ "gpl1Only" ]; + version = "1.1"; + sha512.run = "12f50efbbb07593485120d0e0b428ff2035a44c668025eb4a6ac78ecb3c733c5975f9f7ab4685c71488e7480a3a280fb90f618d03d79f1afed278bfd67810573"; + }; + circledsteps = { + revision = 67889; + shortdesc = "Typeset circled numbers"; + stripPrefix = 0; + sha512.doc = "815af1f69253625528fda78b1794eae1ddb5cdce357f5af5db5a68385d7ae90386611335fb8c429de8dc13a908ab5253ca2e99ed019590434ab6d087c2dbcbd4"; + license = [ "lppl13c" ]; + version = "1.3.3"; + sha512.run = "41f96e112cba5f15bb36afaccff8852917383269c7ccf8f163972759615d5e5b87c3acbb54e4d14db6572cb0330154e1117f3159d851fcc9d3c5c3efd3c17d88"; + }; + circledtext = { + revision = 72238; + shortdesc = "Create circled text"; + stripPrefix = 0; + sha512.doc = "d964421a0b56d15bc194e26b92c7de12736e1013ae1deb6d3e70fb758dcbf9a03bd5d75bc42b95142bb6e5e12acfa6e795fd643228b130c702ed7d7df458c45e"; + license = [ "lppl13c" ]; + version = "1.1.1"; + sha512.run = "dfbe176e0aad1e025797a675c3692e68cd56ad4e30b0a37dd8ee27596ea2fc22f7ffe3601a1420616aecd5c3abbfdb7e9591bba731c8de50c06879f7ed7bb3f1"; + }; + circuit-macros = { + revision = 73012; + shortdesc = "M4 macros for electric circuit diagrams"; + stripPrefix = 0; + sha512.doc = "19dd2f85536264768b73d7cc8d88a83694f387e9bb83238b12f93536f819fcd9293d48622e254c9b4f62186f27f35e3b102f361af54a76bbfcbf777f069a44fc"; + license = [ "lppl13c" ]; + version = "10.7"; + sha512.run = "b9f43c1008e5471073ea8dc6f16ee69f9cf1ec887064337c45bfe0e19fac5202caadd0de57c7cab42ccce759beedacc5dcd037f374fddb36a1daa193d1def5b1"; + }; + circuitikz = { + revision = 73395; + shortdesc = "Draw electrical networks with TikZ"; + stripPrefix = 0; + sha512.doc = "78b1e0d4c34d9646e41068ac2f0c5e4a9324b60110398f490dc238f95e9738d7329d18d25e66d548611eea325c827dec84aa97602222715ccb9f697ae18d6ecd"; + license = [ + "lppl13c" + "gpl1Only" + ]; + version = "1.7.1"; + sha512.run = "03681e8b4021057a98520ecaaeb9ac6b898b537b312890f340474ef4620e1fe2c64994def959e658764126755bff9e1230bcee8201ee1d14f1eb0c29609f5235"; + }; + circularglyphs = { + revision = 73069; + shortdesc = "A circular glyphs alphabet"; + stripPrefix = 0; + sha512.doc = "da322d1f013d79b31f6f22c78da5ae20f8a92e3b0a3630cba3f7ff518f2bbaadf5e538f7544f130549cc2959b5f1d9436ec794deae3f498d30d0969546f57173"; + license = [ + "lppl13c" + "free" + ]; + version = "0.1.1"; + sha512.run = "4765517f2f4dc207d2d606d1ad17aa4473ab026a84900fe496a601b2d997dc854cf3eaea813e6d4f3f99cb102cb0aa019056a53c94ef877f47ae06020ea5d835"; + }; + citation-style-language = { + revision = 74250; + shortdesc = "Bibliography formatting with Citation Style Language"; + deps = [ + "l3kernel" + "l3packages" + "lua-tinyyaml" + "lua-uca" + "lualibs" + "luatex" + "luaxml" + "url" + ]; + sha512.doc = "f7b8f29fe355513ad7c8cd4597c7969fd306ddb9ab3bbb0cacf2eeff665338ee90f9862b511d9f3287e8a1425b53450e75b8efee8b719cedac2abb0623055b26"; + hasManpages = true; + scriptExts = [ + "lua" + ]; + license = [ + "mit" + "cc0" + "cc-by-sa-30" + ]; + version = "0.7.0"; + sha512.run = "9aa64dc4581f7ecd7ae63c24a116129cc6a94091f7924c688b810220b7477e6d9514f3c02b6417973058c476545d2a86430c48d83927a45bdcd20c92b517da30"; + }; + citation-style-language.binfiles = [ + "citeproc-lua" + ]; + cite = { + revision = 36428; + shortdesc = "Improved citation handling in LaTeX"; + stripPrefix = 0; + sha512.doc = "f9ccc0e1975064ec792c6138907cd3dc8080ff2fd02a2925d1a1334cebbb2289797b234b46d92be0ba45d460c31359b5c143f20e28cd1aa1827489d04b88d300"; + license = [ "free" ]; + version = "5.5"; + sha512.run = "39196b799273a2da29591b1b59c0a504f0e0971a6fb12a21bed5ac45d94eb017f1e7c64691fcd46f5c151d867c1ffac706f050fe2e08bf3c58aec8867fa185d3"; + }; + citeall = { + revision = 45975; + shortdesc = "Cite all entries of a bbl created with BibLaTeX"; + stripPrefix = 0; + sha512.doc = "f1eaf5ed48bf3fd2bc336b7d91dde09b5cfa9a1901bd6315d4abf032439571a89f1d7c4794ed0256ef1aff0456d275e68326e81627f164652c84de2900165a98"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "2549b398c98f82833849a45716d55a776ab3b7927fdc400c2e6d43c45fb0cf628bd66bdade7ca63bcaa2e98807914f7adb958c6a06c27762fb0ee70452d4d280"; + }; + citeref = { + revision = 47407; + shortdesc = "Add reference-page-list to bibliography-items"; + stripPrefix = 0; + sha512.doc = "21d1a8063586b09ba953ac5df96a3b1552c586d66c5f2af517b1b1ceb75b40f173bd411654dd313c6aeebabc35db7543ea8edcbc8705ae104c7f63e5a5b3cf57"; + license = [ "bsdOriginal" ]; + version = "1.1"; + sha512.run = "5f56fb1d813962358c737023e06bc2fa249712d8ef984f835073e11b075b676e845596a61ac312991e646d72068670b60eb002f78ac322f66d8e5a9bce185063"; + }; + cje = { + revision = 68656; + shortdesc = "LaTeX document class for CJE articles"; + stripPrefix = 0; + sha512.doc = "791757a59293d7144844cd05ae3346068bef42dee489138e5faacac68b0ed0ec639eb8c60d0fe34e29f37e1238601ae074d43d0e7194f07c1940a0f9411f8f85"; + license = [ "lppl13c" ]; + version = "1.07"; + sha512.run = "764c9429f8000aede2b8dd85fbb2bd7eedf8e6bd2924347b75d2aa51a05b060921da15b1a55d9cc33582e5fe658d89edf8337e02f164a3de033c66bed3c6c2b7"; + }; + cjhebrew = { + revision = 43444; + shortdesc = "Typeset Hebrew with LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map cjhebrew.map" + ]; + sha512.doc = "591d932ae099aa168d55f9479842d25c5212dd7aed27eac1a5d05a111a8a396baae7c73ddafe1087a7b8008528c50b1a85825851643d8107133d41470ce1e397"; + license = [ "lppl13c" ]; + version = "0.2a"; + sha512.run = "65a73380bcfd8892ab2eb93d088076e2d5371019244bc8a65a4695e69a45f743248fce59557533add032a02a0b7ea4f02d6ea4634265d2d9718a5b100f5a18c6"; + }; + cjk = { + revision = 60865; + shortdesc = "CJK language support"; + stripPrefix = 0; + deps = [ + "arphic" + "cns" + "garuda-c90" + "norasi-c90" + "uhc" + "wadalab" + ]; + sha512.doc = "a8c6b2d4d0899b841ccc32b378855d61bdaa65d5f68fd408df3894d386bcde18f384410f34e6f33ee2a5ce770e1e663a05ab038d9b7483012a3cb414739c3705"; + sha512.source = "88be587328daedfed3bdcb289b1a03343bd7257ae180a9e0857a6b00f173f601eccd8e5978dd29c2d95fbab180fcfd5135a682c5218325fc6b664f2cd505213c"; + license = [ "gpl2Only" ]; + version = "4.8.5"; + sha512.run = "b13712912e479dab68cab9027042be8cb11047ebf9c034f532c857e83d28f19dfea5a1748685cfe1847c7372f2d0982f79736525694d937c88962c5262094585"; + }; + cjk-gs-integrate = { + revision = 59705; + shortdesc = "Tools to integrate CJK fonts into Ghostscript"; + sha512.doc = "c1165f2ecd08b279cd0d0b028682eecbb3953659426a1885bbe5aab9838a90107c576a3b9bf80b0d54dbe3fc438c8af8a8c82f5faf79052c37d2c5e85ea9ae42"; + sha512.source = "ee53a480230824eb7aa1ff270652eba4f39e5f160fdd091d596b9da610d8c8c211db3aa3d89931ec16edd36b2662d07a93513563efb3bb5a9ffc9dba0d274ee4"; + license = [ "gpl3Only" ]; + version = "20210625.0"; + sha512.run = "376a1b287955a801cb223c761fc9bee8af0f587f27f8c3e6cb32ef009fa575fdaf54f5e3847d7b4ca414e3eb4d58d3611ee2194736dcfafe8afb2dd6230c1999"; + }; + cjk-gs-integrate.binfiles = [ "cjk-gs-integrate" - "cjkpunct" - "cjkutils" - "collection-basic" - "dnp" - "evangelion-jfm" - "fixjfm" - "garuda-c90" - "jfmutil" - "norasi-c90" - "pxtatescale" - "xcjk2uni" - "xecjk" - "zitie" - "zxjafont" ]; - hasCatalogue = false; -}; -collection-langcyrillic = { - revision = 69727; - shortdesc = "Cyrillic"; - stripPrefix = 0; - deps = [ - "babel-belarusian" - "babel-bulgarian" - "babel-russian" - "babel-serbian" - "babel-serbianc" - "babel-ukrainian" - "churchslavonic" - "cmcyr" - "collection-basic" - "collection-latex" - "cyrillic" - "cyrillic-bin" - "cyrplain" - "disser" - "eskd" - "eskdx" - "gost" - "hyphen-belarusian" - "hyphen-bulgarian" - "hyphen-churchslavonic" - "hyphen-mongolian" - "hyphen-russian" - "hyphen-serbian" - "hyphen-ukrainian" - "lcyw" - "lh" - "lhcyr" - "lshort-bulgarian" - "lshort-mongol" - "lshort-russian" - "lshort-ukr" - "mnhyphn" - "mongolian-babel" - "montex" - "mpman-ru" - "numnameru" - "pst-eucl-translation-bg" - "ruhyphen" - "russ" - "serbian-apostrophe" - "serbian-date-lat" - "serbian-def-cyr" - "serbian-lig" - "t2" - "texlive-ru" - "texlive-sr" - "ukrhyph" - "xecyrmongolian" + cjk-ko = { + revision = 70300; + shortdesc = "Extension of the CJK package for Korean typesetting"; + stripPrefix = 0; + deps = [ + "cjk" + ]; + sha512.doc = "0a7d2f1871c39edac742f7178f0c66274620736fa73fb692d93c8c3bbfa220edb0f277fe3cd1440f70bd5560c349f9f99892096837d5d116c0e1d4aed5ab09de"; + license = [ + "gpl1Only" + "lppl13c" + "publicDomain" + ]; + version = "2.5"; + sha512.run = "5b1b4a5a72b1c6be632e52586c42e9761476fba7f8e365bfe4433c640ac139ce53044eda22e1110f2bff9ea0d1299fa265485d500fa9f9c0949dd37b8baecde8"; + }; + cjkpunct = { + revision = 41119; + shortdesc = "Adjust locations and kerning of CJK punctuation marks"; + stripPrefix = 0; + sha512.doc = "cb9383b6d3fe9ffd5926d10dddcb1ea758aabda232f015b22f61dc8a9b316193b30ca2d8e2b849b1c03d92e0073bba6d90cc5b3b50f47b28a745dff2f7229486"; + sha512.source = "0155261e5a1a22634a4c6c779054198534bc2b6ef1f1d85d471a25bde59b7e872db01627f08db6dc76c7fe6fd08d9a2363c47e79425c80ec5319648c994cbf48"; + license = [ "lppl13c" ]; + version = "4.8.4"; + sha512.run = "cb44aa3386cd79f05980e5402adcbbf9f8b67fa76bdd5b293063fe9810520edbdf243656cfb54fe17d6ca43d405e6b16e8012eda63bae3cb3d8fc0f7755e2551"; + }; + cjkutils = { + revision = 60833; + catalogue = "cjk"; + shortdesc = "CJK language support"; + sha512.doc = "636e6486f9661061d22d248b0b7a8debdb81cd08c56b449067782568fcc7db58922f7c9d40fbc992bdd008908f22a6733af4a8115d85c0572556d01e925c5587"; + hasManpages = true; + license = [ "gpl2Only" ]; + version = "4.8.5"; + sha512.run = "36b0d0ef4bae2a9e5f2238c5c9aa125eabfca509462b65a159f66cbafc690939e16760a86e7e7dcce22ffda2f301c039059cdff1af8ed862017f18552e13e728"; + }; + cjkutils.binfiles = [ + "bg5+latex" + "bg5+pdflatex" + "bg5conv" + "bg5latex" + "bg5pdflatex" + "cef5conv" + "cef5latex" + "cef5pdflatex" + "cefconv" + "ceflatex" + "cefpdflatex" + "cefsconv" + "cefslatex" + "cefspdflatex" + "extconv" + "gbklatex" + "gbkpdflatex" + "hbf2gf" + "sjisconv" + "sjislatex" + "sjispdflatex" ]; - hasCatalogue = false; -}; -collection-langczechslovak = { - revision = 54074; - shortdesc = "Czech/Slovak"; - stripPrefix = 0; - deps = [ - "babel-czech" - "babel-slovak" - "cnbwp" - "collection-basic" - "collection-latex" - "cs" - "csbulletin" - "cslatex" + cjs-rcs-article = { + revision = 71936; + shortdesc = "Article class for The Canadian Journal of Statistics"; + stripPrefix = 0; + sha512.doc = "c8575a01b4a4e4efeec5f1873e281bb7aa83a74d6884d020b2189324f903d61cd0993f5b8d9c70f229ff929b2240a58fb178654bae9b7a2bf8b75f950945aacf"; + sha512.source = "b19f6a1f3c88518f66596dc7b0c0a8b255bb7beb5c15a5c1b221abe83faa792233b1abb1908bcbd5808a8369a937d0e983c0271f3d86393f1117a714daf79fa3"; + license = [ + "lppl13c" + "cc-by-sa-40" + ]; + version = "1.1a"; + sha512.run = "8dbfc2caa83bb25e825aed15bb999e34b339f35725a2f62f842aafbd662d9668c1034259552464778a967d58bbfb8ca9621fc7ff00e4f7749eeb21b429c4726e"; + }; + clara = { + revision = 54512; + shortdesc = "A serif font family"; + stripPrefix = 0; + fontMaps = [ + "Map Clara.map" + ]; + sha512.doc = "6b7912050fd352e3095f6abede303f67d3c779b778825852bdaa37345dfec91df860e5b9d0f2fccb7e4e20abfb93740f7f8dba5959aa1d630b7cd990bc0fcf77"; + license = [ + "ofl" + "gpl2Plus" + ]; + sha512.run = "549efe7ed1b523e0f414d8f6401137cb0078256f514253199f85e436a5bac595d7525380fd986fd0c674d087decb23fc401f41a67b193c58f1e8e3bf95a8283c"; + }; + classics = { + revision = 53671; + shortdesc = "Cite classic works"; + stripPrefix = 0; + sha512.doc = "df7d88ae0dc936b8b7f60e98f806b1368d249a838a7407ebd12de05fe10a6e0c9da1ba8cddd3d396033271dd3692451441ad267a187c30cbdf28dd996f707b78"; + license = [ "lppl13c" ]; + version = "0.1a"; + sha512.run = "86eaa987025658749c642f5132933745a418002feda5a3dec0f1dd9967a178af7e9c3188cde0b0b1fc8fb9ddf5cd59b68cf95942bd811d978d72a68f44a2999f"; + }; + classicthesis = { + revision = 73676; + shortdesc = "A \"classically styled\" thesis package"; + stripPrefix = 0; + sha512.doc = "2ee53c2d146c2cfaa8af69e71a0a70e3199cbab6e2eb4fef9e545e2841e615fe36d0aeaa45652ec0b9e0c1b0b300ceccdf0eb016e709533d3641e12a375e9fac"; + license = [ "gpl2Plus" ]; + version = "4.8"; + sha512.run = "2a9d8c192667d69e6653374e017a65c8e01420e45a600fa664921fd9de9c306b03473726b40560031671ea338785a6cda64d1e9e449ae9d10dd709cffa8ead32"; + }; + classpack = { + revision = 55218; + shortdesc = "XML mastering for LaTeX classes and packages"; + stripPrefix = 0; + sha512.doc = "6e30295ea5d7ff19f47d4144a3ea6eadd85d02a80023b426675efc75cd2867e3c79b60a8210f26cb732e5b0e70bcb856d96d7ad98a6165cfeaed64affa070bec"; + sha512.source = "59ab38731bbf23dcda81c02a297c69b5787ce89a69953697651c399dc86e0994db91e5d06358365e8a607a3f15b3a115ab93fcedd8bfc9b3e91946c428e5ba40"; + license = [ "lppl13c" ]; + version = "1.19"; + sha512.run = "483d96aff1739fc2cdb63e9753fbb86ec93b493ee3d8d104e6089c791e4674d522a30e0dc747a48d8ffc6690452a147b2ad15a3a9cc676c641a9f6aca535563e"; + }; + cleanthesis = { + revision = 51472; + shortdesc = "A clean LaTeX style for thesis documents"; + stripPrefix = 0; + sha512.doc = "6042357f473bf4bce302b6f43d67fadcf0f449a3f1b1183a26d4b04375d60013eedc7389b002c1f0ed62ab1a8672735774d5aff0d7301e9a5e435080a4181c65"; + license = [ "lppl13c" ]; + version = "0.4.0"; + sha512.run = "0f12e2eb830014bd08e742ed6dbbc83f9b6d17141a4c0a6c00934ff1d831ab7a9e9dfca6931f5842284845435593449b11b8ed9cc29c7c607fe4df14c2b11d7a"; + }; + clearsans = { + revision = 64400; + shortdesc = "Clear Sans fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map ClearSans.map" + ]; + sha512.doc = "a2be117afd912bab15e5ef69cfd54dd66385699677dc357233efaa73e2bd2cfaa9a29c0cf492f48ecf152a9640c95a4ebdee9366f2c27bcead571b5177345ed1"; + license = [ + "asl20" + "lppl13c" + ]; + sha512.run = "010e18c8a29e46acba07013b8ed1ec535373199cb2c62d895c906b24800e2055ab3aeadc0ef8bf761c1d47925c8741bdfec4d18b5cbcb680b07fc258c1313126"; + }; + clefval = { + revision = 55985; + shortdesc = "Key/value support with a hash"; + stripPrefix = 0; + sha512.doc = "d8242b0dc52ad63167fe13a88c28fb4b088061f7bddbe3137a7b541dd1f15aacc75a1c7c1c9b6aee2db1ff14278edf3b83d8eea5cbd77e112f16f8af9e36f19a"; + sha512.source = "abf25917b9a6aac0c3ef310bdddad1063ccbb6c59e844c792638927de403da00013e93db8bb1e9c4a052a65ee8dfb46743404efcc9c8cca6191b2703a6ab16a1"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "1d92e279264970ca6d7612c3850fd46d4f3deb74df8a9149d6e63ac19eb665e5affeb1ab9bfea44d07825b80245b0a3b951d3ec08af0834c228a21270bc45437"; + }; + cleveref = { + revision = 61719; + shortdesc = "Intelligent cross-referencing"; + stripPrefix = 0; + sha512.doc = "87760a9503b5ead92a1a8f26f9c0195487b5e7a1f97cb11519791f247cf87d35f044f68738d3563ac4a84d7f283d3907eaa816f2d4f8dc4f9cdc5114df639d99"; + sha512.source = "aae3fc03f3ccefc9c58b1372a337afc9f0fc201d3db9938a01a1832711ce10e0f0b13e72da021c328f6bb1099dfafc8378663016ca6969ecef10dd5bf3683937"; + license = [ "lppl12" ]; + version = "0.21.4"; + sha512.run = "7e425fd19bd559a2a3f3091f6dd3d6711e6bb4ec01f6a3f8c1dccd60cb6518f3ffe563c1b68e3b379eab7be140f7ff5f3c68dabf3dc85d196aa2d41f81a67acd"; + }; + cleveref-forward = { + revision = 70649; + shortdesc = "Forward-referencing functionality for cleveref"; + stripPrefix = 0; + sha512.doc = "7f01ecd34b76e86c369d9637894ade1eeb22a8c747c38b5886cd8dea45f190291429a15c32b55f4b904ebb81bdbdadfe799de160182250ec5b2ca61b9993d661"; + license = [ "lppl13c" ]; + sha512.run = "ed394e8f7cc5213294da75fa267c2d9b6886632ce9422961610ab9c236f5ae11efb7215738f8aef13d7e0605bee75ae21a59b44a51b53d8d26d32bc091e6b9b0"; + }; + cleveref-usedon = { + revision = 70491; + shortdesc = "Adds forward-referencing functionality to the cleveref package"; + stripPrefix = 0; + sha512.doc = "6938b89110b209139d6cf1af024976a688233ef5ca074754572aa5d9d2782a6748377fa13983db0c55c363e86532d1d8241c5b6e1c433b5e75c8bebc108c2244"; + sha512.source = "d8dec440fabe3de88fabcf1abe3e542d28d631afd3a4cb3d9709fbc81cbd6f33d95af15dfb324128abc17c2607964623b5df66162364e47c98224df76d980b16"; + license = [ "lppl13c" ]; + version = "0.4.0"; + sha512.run = "ef67e50ab2da6b16e97a99959f2b53a53844f2f408d265191a561dd0691f17466d14a54b24ad6fcc9a520f151901d8fff5809be92f48e580bd049a6e21e189ee"; + }; + clicks = { + revision = 73208; + shortdesc = "Slide Deck Animation"; + stripPrefix = 0; + deps = [ + "etoolbox" + "pgfopts" + ]; + sha512.doc = "20a5e396fa49edcf460436ba7926103cb2296eacb26133128b239b8d5d30278b3341758e31043de08c5fa6148a69e7297171da2078795f118d61fe647304f399"; + sha512.source = "8ad547f1614e57e7d6c20cac3430506c6abc1066ff34d73374ed550f80e757b1def04596bd0af51998d944a5408bf811c6af628a233d4501b00bac64ada3b580"; + license = [ "mit" ]; + version = "0.4.3"; + sha512.run = "c6846fd17ede59a78cfdf2dda3c7a51b10e12846452aaf60a1fdc6977dbd34c80034fe7f3b17919b83e2363d9543317cfae6d78b0be92af6cbe4804039ce48dc"; + }; + clipboard = { + revision = 47747; + shortdesc = "Copy and paste into and across documents"; + stripPrefix = 0; + sha512.doc = "50e7447b35c1d73c1d36bab165a8bb476764ffcc4ed7994e1bc63c6759baad0dd6c2c1f6a95334c7bf649dd13c8e79d17ec536120f1112d621e833b6f9f80578"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "19aed32c2dc229852133a44fe5ed692a0d3194d374cc77e2301314b3fff929b834fd4df82e811095049e64ba127180eddb77fcc4211aecd2db40e8124a38d55c"; + }; + clistmap = { + revision = 61811; + shortdesc = "Map and iterate over LaTeX3 clists"; + stripPrefix = 0; + sha512.doc = "8c0ca62ecf95989e1e4f90b6c606e421bd5f536ca9d7e3745384537b33b5745b221c6485e0fc5d5a52ddfa720e34f6260eb8bec0557d7e4171406ad4985b789f"; + sha512.source = "b93a6e3bda06ce394c006964046d683576474d1ccc6b8cdde069c188cf8d146be43420c5d55a9d22bca554e87ea9309faaa73b5d0b8bb1b56981414b4b99e46a"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "71da5b4136bd73945ec0e1d9fe429892960a9167b39febc0d53b7a628357db59240929ed6d8c31096c170cd0b2f5c60452f364d8903be40a6a4bf0b590069520"; + }; + clock = { + revision = 15878; + shortdesc = "Graphical and textual clocks for TeX and LaTeX"; + stripPrefix = 0; + sha512.doc = "d06e263266ab91b48ae3238af6ce283c7f720c2113d95d10c7de6026b4557b0fcb22aaec44caba2f7ad743e578e9840da1b116fd3372558d545c424159d8f2e5"; + license = [ "free" ]; + sha512.run = "ba378fe241cd2e51b641f0edc4bdd1403477b392e0a22363bcf540b513c1c15b1c0e3ab37020aa77ec147ce59cc7ad6f09c86cadcc0a77892a1a798c36c411aa"; + }; + clojure-pamphlet = { + revision = 67201; + shortdesc = "A simple literate programming tool based on clojure's pamphlet system"; + sha512.doc = "a8c782042d9c55d234ad5df84d73e0d4abedac2294073146bbb8dc0b01ea40910657d3a3e1bfb324437bc67426f69ccae6eb297b81282f32190e87bb2ba154a8"; + hasManpages = true; + sha512.source = "8dd7cf59db96f9977f9242475c46a6635bf6cbc5c18bf1f44ee65cd6e308a5d0dafd2951b602fef102632ac2f6fdf707d306fb400b02e657c45a4eaf2a52384c"; + license = [ "gpl3Plus" ]; + version = "1.3"; + sha512.run = "bfdc173aa0a79905af238766f162f779296fe16e343a0fc4d41e8a47be2021eaff1cb30129db1238c725f633f3c96264ccc9a2cc0fdf0686e04622090d5a598d"; + }; + clojure-pamphlet.binfiles = [ + "pamphletangler" + ]; + cloze = { + revision = 55763; + shortdesc = "A LuaLaTeX package for creating cloze texts"; + stripPrefix = 0; + sha512.doc = "ca3d9e0a4eb7486f40e4a26d0b6a2aa5dbf7e3d28343b9069ee97b089e7906aa137d8e7f8c6d010fd2cf472836191b88b9450248bd99728d80159afc54a8d1e7"; + sha512.source = "53d30866958183101890a4999a9b8f4b20b5bbca996d28ca4a22aaf81331f186facc695725917a9e80206545a3e0962b8c17b4e08b4d2db961878a273ba7c209"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "f1c986699258bc9e7e27093a2d44f59d001ab13c3d9ba0717dc9bed0c53b00ce8ccf658c9cc3d7d457d18f45357a6d44da4d6710c1661ffcf299a8791822501b"; + }; + clrdblpg = { + revision = 47511; + shortdesc = "Control pagestyle of pages left blank by \\cleardoublepage"; + stripPrefix = 0; + sha512.doc = "53ba8c83224ee6573cd1549e7e425fd524b5caf65ab139b67e7de9b32bdd5c3c87f5af63c2c43696554fcc33c8bff4690373ad25582b23bf51134b9cb6301409"; + sha512.source = "8663b5fa032e10cd77f4f526d30fd16302fd31c1e5ee268d815de3d4b9aee9fe6688e5c94ba50f5d0cb2bb11c03198401bb1a3bd03c431dece50dab65ae3d638"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "bdd3de3ea16cb5d24879bcf2255bbe01612f8af70f663b9ac578a4ac98910119ea96b8a5b4a59d25c0406c1b33786997ee2940da0273b025455e334b48f17b7d"; + }; + clrscode = { + revision = 51136; + shortdesc = "Typesets pseudocode as in Introduction to Algorithms"; + stripPrefix = 0; + sha512.doc = "b74c858703577f79c89b4e95a0fef2012a756defda525c25f2945952b6637fba7ae4c30791a5d566267a16627bf7ce991c4edf726f7106b27b2df3c2b81eb765"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "c26ac99b2f097b3b9df8bcb3ae040da959c0bd238be75a50b3711cdf0b7b0024ef40749169c0fe0437aa8c845b3ee9c9ec4ab46fe31fe6b1e28019fcd4779076"; + }; + clrscode3e = { + revision = 51137; + shortdesc = "Typesets pseudocode as in Introduction to Algorithms"; + stripPrefix = 0; + sha512.doc = "0792d458ee46b44d37c31a5bbeaad2257ae1aca818ce33d0b1c8ae96b7e90ea6e06e9036ce61063f232c3829ec36bcef58f111b5df0b25d209e867ac53d322d1"; + license = [ "lppl13c" ]; + sha512.run = "eb609d4204f9292b387fb8ecac13eaaad77e1d32870cd29f4996771acc5f8e82560e3fb9dcd2c8284888ed55d2b7bfbf931b50e01b0e4b8790c2ce5ce4445588"; + }; + clrstrip = { + revision = 60363; + shortdesc = "Place contents into a full width colour strip"; + stripPrefix = 0; + sha512.doc = "9d52efc5bec01766d81240bc4087d76b08b1a07c1b89c3a197291e7f7b9e1d4e10214ba7640b591cc82c67406c487c39b571ddcc89adbdf377a3e3fb4063b21a"; + sha512.source = "db0be0ba5c5686846abc9eabfffcbe24c1b3f0e62554328c254126f7b0450ad0f066f7b3da20aabd83c80545e3400d0d52b639cc23b55a64e6b5735be79ea21f"; + license = [ "lppl13c" ]; + sha512.run = "5a26232ede7efdd9ebb4ca89adaa2f0c507cb4eb883fc59662abca448a9bd09894cf52e850a0f57af101fd22ebf239ef82d4fb4a761b11448b846a82858fee96"; + }; + cluttex = { + revision = 68912; + shortdesc = "An automation tool for running LaTeX"; + sha512.doc = "5dec8c3c1ecebea760f25d5acdf6371ee67c40b38f64b24d2b47346caaa3a2a20d18578c37e14586fc16aa81a4f50761444f26206b01901913e684e413ecc0ed"; + hasManpages = true; + scriptExts = [ + "lua" + ]; + license = [ "gpl3Plus" ]; + version = "0.6"; + sha512.run = "652ad061ea6dd183b7bb5e0a893f3d1cb1e48e17f93c65e2c9f82eb1261759c369498b2ba36f48acb2a29772707bbc36c2832be1518507970f06f0e527c1fb55"; + }; + cluttex.binfiles = [ + "cllualatex" + "cluttex" + "clxelatex" + ]; + cm = { + revision = 57963; + shortdesc = "Computer Modern fonts"; + stripPrefix = 0; + fontMaps = [ + "MixedMap cmtext-bsr-interpolated.map" + ]; + sha512.doc = "39ccdee82d86f01e11aaeb53844639b4f976677c0baef7675817fafe4263e8e44cfec144f6fce265c9c80d9a9373a2f46ac8a55b7f20923c680eaddd0222a045"; + license = [ "knuth" ]; + sha512.run = "e65b2096ca183ca21d8ff987489223bc98750fcbaf4f9f9a9996f5153a76c5587d1ad77693234d02f80753b8b8cb86fd957514f82065bd7aab9eb64bad9003a3"; + }; + cm-lgc = { + revision = 28250; + shortdesc = "Type 1 CM-based fonts for Latin, Greek and Cyrillic"; + stripPrefix = 0; + fontMaps = [ + "Map cm-lgc.map" + ]; + sha512.doc = "eda2082e865dec858a010b757a2d60e0be9526d2e5f2c276d1c5e8d386a71f4d7631d1af8dee009f9d61e0682904697bfdc89222863499c8e1aca2b11d0f3ed9"; + license = [ "gpl1Only" ]; + version = "0.5"; + sha512.run = "5fcf591d132314d8ce160e3070036f6fba56962ed40d8fee7b58b0e8219a8124bcf380b1be4e943209ba230f05cfcd374c96e3e799695a018356d12be3215760"; + }; + cm-mf-extra-bold = { + revision = 54512; + shortdesc = "Extra Metafont files for CM"; + stripPrefix = 0; + license = [ + "gpl1Only" + "publicDomain" + ]; + sha512.run = "1845d58827ff828d6b60b82e4eda94760cd3c86076982b861e53b4f996a0dfcc9a5926ce58de27891ca3ea115a752cc4abc56b06b112d43194aa8a27c61b86fd"; + }; + cm-super = { + revision = 15878; + shortdesc = "CM-Super family of fonts"; + stripPrefix = 0; + fontMaps = [ + "MixedMap cm-super-t1.map" + "MixedMap cm-super-t2a.map" + "MixedMap cm-super-t2b.map" + "MixedMap cm-super-t2c.map" + "MixedMap cm-super-ts1.map" + "MixedMap cm-super-x2.map" + ]; + sha512.doc = "5b524c55dbcfa1db87484d3437156ca9987fcca66e2c2e6d69e562c48ae708e51f089051524f324cbafb72a29e08f90e70c408d7fea7341e9ef0b5d53288b7d3"; + license = [ "gpl1Only" ]; + sha512.run = "45638ebf4ef2ffb7c4b74669ea089a9f8d3ab4b98e555b3f9b2e9bd9732b48fdba61dc91188e2c8962b8bfa3caaab31c10d1ccd3e0aa9e26197b148e59576f8f"; + }; + cm-unicode = { + revision = 58661; + shortdesc = "Computer Modern Unicode font family"; + stripPrefix = 0; + sha512.doc = "f7633d0dbd08cc1e82f6804f51c8b117dee909a81d8496826abe3e9b7107577f2818323dbd789555f8cd3f62d8f1ffac440fde64a6497135f879fb58a779cf64"; + license = [ "ofl" ]; + version = "0.7.0"; + sha512.run = "5d6cce2e396ffa0dc887e839f4ef57865db9eda3dcdf6a62737008b53837c40ee1498d97ab06eab8f0802e745787fa5c107c0738a8dedd4e65f6996aee555c48"; + }; + cmap = { + revision = 57640; + shortdesc = "Make PDF files searchable and copyable"; + stripPrefix = 0; + sha512.doc = "5a8b1bd0c47bd5b4a3df3d0270c15c0d3c8691c96f2e5ee272ab97362463c2cfc7d1e2a9a19f5aa7ab8b145e9ae63390b1ded80b48dec52f8bf62118dabd6cd3"; + license = [ "lppl13c" ]; + version = "1.0j"; + sha512.run = "4857f7ab9719a2b6828582599c98715c61731288899494aed96026dd6ad8bac92028586cb6b008ebaf3fb516d918861f79f544ecd64bca1e6a6183bd8bc398c1"; + }; + cmarrows = { + revision = 24378; + shortdesc = "MetaPost arrows and braces in the Computer Modern style"; + stripPrefix = 0; + sha512.doc = "0bc738eb48fc34b7cb35240622925d43e5ff5fce21b1c560158b2ceee2790a284b33816fd192a5b0161544ee5add98f4e3ebe7dd0165273d53e5ea2de7d994ac"; + license = [ "lppl13c" ]; + version = "0.9"; + sha512.run = "5f56f9ab77b2f250aff664b0007aa17eccad96d6f674ae7417f610b62d84123fc85bc80cf83948e0df2a7bfb721300e149fc764b03638e5005cc4832f2fa5544"; + }; + cmathbb = { + revision = 56414; + shortdesc = "Computer modern mathematical blackboard bold font"; + stripPrefix = 0; + fontMaps = [ + "Map cmathbb.map" + ]; + sha512.doc = "f1b0b1067260287c66347e52111883834d575e5857a3aede8e14930252a284b5c0bd6bd7247c9ee36462d57a63d351110582cb66ca894d9430d476445f37da44"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "8e720662ac4d00557b143c883e9d410da8593cdfa056b5320e0ff348c2c0e37f9c0045341c28e583aa544790e576d9b7db8c80f93cffd8c4da699e46e35f73e0"; + }; + cmbright = { + revision = 21107; + shortdesc = "Computer Modern Bright fonts"; + stripPrefix = 0; + sha512.doc = "7add06e9502ab0bf912e811afbb66caf7ac83d60b6e2575dbc75709438ce6252239a43106632633e2d90b2badd46bb800533c496c811de7316cd1766456058c9"; + sha512.source = "5824d33c26e94cf0ec8d2b69d0c80c715a68ef98ab5e2025c84fc20dcda2be4b89125dfe69400f2f27d46b773c5a3918af533cc2c25fad01694776bf5a546879"; + license = [ "lppl13c" ]; + version = "8.1"; + sha512.run = "3251c7ce9f139a9e553e3cf343339367e98e6982850ca3d2a2087efe5e26f4828597e6f5c1ac85567e81897a09239f5be717a6a85d04b164442c9c5c53ea4fac"; + }; + cmcyr = { + revision = 68681; + shortdesc = "Computer Modern fonts with cyrillic extensions"; + stripPrefix = 0; + fontMaps = [ + "MixedMap cmcyr.map" + ]; + sha512.doc = "153db17097c5a1e6bbad3e13e7bbfaf13bd8380633f62e9323d2c0514a2649b001c997bad9e7495a88f5cf9c1289f2987d147e22bdca6100e7adc1d88561d443"; + license = [ "publicDomain" ]; + sha512.run = "c42006e8d596b231c3ef7f3f7123292a9563f6bb0881a7807625bd05e49a67ffd37d6e0965e6da36cdff816cdbf780e54b79b999ee5d0a18fad315f2724cc839"; + }; + cmdstring = { + revision = 15878; + shortdesc = "Get command name reliably"; + stripPrefix = 0; + sha512.doc = "c102fcd054597d84d98a4f74656f36a9e1aa53623bebaa4ef39f341ddb889062a0e0c705074a4909bf50ae3cdc9a0e0da06fc6b12fde10bcaf5391fe6c792818"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "b05a8f8d326a6546b7c865e4cbc1afdfb0fa50993f4ad5e3b3a1e1781be9ed7590e1dd17b18d58f8a96c83aa2fe6218328b2df3e193e2dc7923d051374ebc9ba"; + }; + cmdtrack = { + revision = 28910; + shortdesc = "Check used commands"; + stripPrefix = 0; + sha512.doc = "2a69b054e1de07b31426e653af45125824bd037cf5a24fcde1f0fe1b6aa3eb925688959aa84094ecc65954b92030e1b78545db18f08a39990c4412d487ce2284"; + sha512.source = "c6b02dd165bfb3ab40ee05aa3ac9df74faff8167de021495fb08e0d173b83f75453915a634d81d260d4739166b2e5a519b8cecfc7807d25f396c27c5b65f58f3"; + license = [ "lppl1" ]; + sha512.run = "22de643d5b45f3898a1aeee44ae88594b545af34bb5bdac937753c13d31071872a78935dc2c73fb22c0e591d164f618549a2bd67a00550f3fb70753a951ad4cc"; + }; + cmexb = { + revision = 54074; + shortdesc = "cmexb10 metrics and Type 1"; + stripPrefix = 0; + fontMaps = [ + "Map cmexb.map" + ]; + sha512.doc = "e6f362bfa79f6c32537245af645f8b6a343ef5a9204b9cd50cfab9337e9617554bfc3fc813fe4c65d2664fc617d460f15a4ea099961699bbee82381df0856760"; + hasCatalogue = false; + sha512.run = "584aa7d96c86be809a1da92955c92c9e73946fc236e9991925431bae4041001f6b4d7029b13004ada0435ae291a90fce8990e527188e1f35a3be922a39faefed"; + }; + cmextra = { + revision = 57866; + catalogue = "knuth-local"; + shortdesc = "Knuth's local information"; + stripPrefix = 0; + license = [ "publicDomain" ]; + sha512.run = "fa6bd1e79ca96500080405e01a7524a6fd13358335d34b3e2983a7f33f7b7a50ff4106ee5f2f483f3e040a3a7135b4133d727c6a7cb0c90f63be40e5410e3b48"; + }; + cmll = { + revision = 17964; + shortdesc = "Symbols for linear logic"; + stripPrefix = 0; + fontMaps = [ + "MixedMap cmll.map" + ]; + sha512.doc = "71a7cd27a2744e8e3ab09b8fbbc514eb2e38d9740349139212f0861c67948fa1a98728acb1d22a4397fe95d8efd5c6fcb87a1843a1f9dbd0d161e2e835e1ac11"; + sha512.source = "de17c8e0627408358ae3de41a5bf557d99abf76bb480ab28ef9df424d8b7ae1f73ca2e30f4eeb26ac9eb2dd36ddafa143cd49ce6618b2ca36fcfc6e22e83d217"; + license = [ "lppl13c" ]; + sha512.run = "8470819c5a37b3d8d1d44aae53b62ff020087e1125f381e51ef4a639fd6b2394c3d6f15a3a86fe70e61a4545213059bde6fc3e9d06cd054e46218e90e64c0543"; + }; + cmpica = { + revision = 15878; + shortdesc = "A Computer Modern Pica variant"; + stripPrefix = 0; + sha512.doc = "7c6251f1c5090328c93f6ec224bbb6d05433b5471c6cb8b4d7f3b9ff05f9be8ad49587d24a34702fb23b9f1803ca3df3a638b16335944a9b2dc35422ca8bf9fe"; + license = [ "publicDomain" ]; + sha512.run = "2aac63861c3c1099054286647917f4ab594fd535de9d513f790cb70e8a38278ffda0be29656e1da57206c7bac21928cf5179bd1cc22f50e0f10d1ca8083f4b86"; + }; + cmpj = { + revision = 58506; + shortdesc = "Style for the journal Condensed Matter Physics"; + stripPrefix = 0; + sha512.doc = "b1113cf0dbc02b69e3ed72d70168103b742d85c2115e78b1f0feece71f342293fae109f112be948e5e106dde226ae8d4d53706c3846a641b8d6e8417e8444408"; + license = [ "lppl13c" ]; + version = "3.03"; + sha512.run = "11eafc9af424689d7f4a225eea5f5d5f6123f79265f805506f4e98155d97e557fd96a6ce5dba6b1d598817ec87f561189cf48267f08c7cd7823781eaced17e55"; + }; + cmsd = { + revision = 18787; + shortdesc = "Interfaces to the CM Sans Serif Bold fonts"; + stripPrefix = 0; + sha512.doc = "f9994a39f6e14f40398abacfe0f4c1a9cbd71d7b55c29787105fdbf8212953fb761f1696cf35196d446b9905a967d2908d7e41e7742e5cd7dd538ac0e7d3f5d0"; + license = [ "lppl13c" ]; + sha512.run = "97e1830bdbab04e321433f43e14d65fd2e9820d46a6fb3616f2cea38a54208e80e1238eba7b5cfd20137f6e3a3da3a1586a7caa3e0a495ed91235a05120d444c"; + }; + cmsrb = { + revision = 54706; + shortdesc = "Computer Modern for Serbian and Macedonian"; + stripPrefix = 0; + fontMaps = [ + "Map cmsrb.map" + ]; + sha512.doc = "9200b4da942f308cc60dc53b2fba9cefb7448e95d89f0c34d03604e5f7a9119aea4e762d70cfa35fd12f555f8c4ae1ab4c0b12abb04742e17b6e680bd80cc9d3"; + license = [ "gpl1Only" ]; + version = "4.0"; + sha512.run = "2fef47e94ba1a5ad0774667ac84e29040a3715c413990585aa09c866297beb61c7da533685bc1e102c8edb30d7bf6bddf8fee5486dd6d4d6ea9ebe51d2424196"; + }; + cmtiup = { + revision = 39728; + shortdesc = "Upright punctuation with CM italic"; + stripPrefix = 0; + sha512.doc = "aae6105fc9e828715193bc4d251210f23ce6f4c4d703c79c244ff765a377f90055188f8af83e705da062cea8db8bf6b89beecc488cce32d7903fb7fb8c4bcad9"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "9412576d07ec490fda4dd01445f28e4b966d2664a81e5f44a574019df1eb4de4189b8d06edf7a1a3b57e8ade129b57c0147a96fa9b77337d9a906134e33f2067"; + }; + cmupint = { + revision = 54735; + shortdesc = "Upright integral symbols for Computer Modern"; + stripPrefix = 0; + fontMaps = [ + "MixedMap cmupint.map" + ]; + sha512.doc = "80cab8f9387e74db3b3650b8e7b055ecf1e094f75f0e43c4540b32658e43e392c82f3fa8ab6a6c08495ef6f9f2773501a7f282acaf7d7d640f0bd891cb8b1f08"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "ce08962145a80b7b6748145a7385cc78e361295d85ea96f24397aad3025b7eaa2e962d4d30380ca1a8d22da7175a3135abacef78a76d9d4615f03aed049a4b10"; + }; + cnbwp = { + revision = 69910; + shortdesc = "Typeset working papers of the Czech National Bank"; + stripPrefix = 0; + sha512.doc = "300c9fa3a5b23001c03c2bd2e0db994e2f9168068afb39185064a70b85d5da9a62ca652959b2dc8a71735cbbe96d029b10fed51bb22ba6a386d9b555905925e4"; + license = [ "lppl13c" ]; + version = "2024.02"; + sha512.run = "c5f35424e63c3cf16eb2a71380917e1e8e33d1ebf62a4472b989c4e4df8b9f84d45bb6220e92eeb614aa40d0bdf977a47a905389072d066dc93b009856deff17"; + }; + cnltx = { + revision = 55265; + shortdesc = "LaTeX tools and documenting facilities"; + stripPrefix = 0; + sha512.doc = "b1481a3f56079e4655b94ac7855019492b051de1405016830fd196442f1c3fb8213d00540ec5fa42dccf743eefd9ff1d0a581626d2b0c64b7462e43708ccb502"; + license = [ "lppl13c" ]; + version = "0.15"; + sha512.run = "fa858296b0d71265f4812289d7e50e1650deea64fe8feb86c1d9a3ce49719ed4d265e457fc1e6c9382c9344b9798ef2de322419ab38b86dfaa2f20ca87052ea4"; + }; + cns = { + revision = 45677; + catalogue = "cjk-fonts"; + shortdesc = "Chinese/Japanese/Korean bitmap fonts"; + stripPrefix = 0; + sha512.doc = "264c64f2ae29bff96b428500af07a81402434d9422792a36ee0da74e9821f161cf8281d38317787c0db78109d2eeaaff4e62730855ae1f1e1f250f4173740d35"; + license = [ "publicDomain" ]; + version = "4.2.0"; + sha512.run = "0b3645da07e0fc9482cfeddd93f949e18dc12b6aa02e5a6c45669f3d5f7f25d5fa7ff4992f40b9b71894e21b5b1855999ba8e1b130be27e8b7001444ed30db0f"; + }; + cntformats = { + revision = 34668; + shortdesc = "A different way to read counters"; + stripPrefix = 0; + sha512.doc = "4d6c9b8ad41dea1e14eec71570afdeb28fb834191587ba964642628674526a5ac82d6ceb972d5d89e0faeb3fb46da26361dea45f8757523f58765dfbdb773a3d"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "f829d6452faa20a514bfe43a8b002d4d728b57e0d6c44de7ba8aebaa96d9a40fc0ac26ca6ef637ab9efd3f133c70cd4d5b9c81dd382ed8adcd5abd1b2fb5d6cd"; + }; + cntperchap = { + revision = 37572; + shortdesc = "Store counter values per chapter"; + stripPrefix = 0; + sha512.doc = "354ea40ce2fe4e543016970fe81745c151a53c182800e8b861006d7e1c6fff84628a0baa4bfad29a0b81c8d0eede9f31145e7d3f380953921a48f31c5b8d0a8a"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "ade4e6bbb00d619d52cb65549cb50f4ff9275d20a9e871ddee99064fb2ae0e02ba7d403bd6c7d658fdc6d542d7a32244ce8ff7fbe023b4fe292697584aed966a"; + }; + cochineal = { + revision = 70528; + shortdesc = "Cochineal fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map Cochineal.map" + ]; + sha512.doc = "f76599d36e9c3650cd20b678ae699942de3380141018e9db74b342ac8fca6b50f4ae75abf4957727b37cdacd24a5a4df4b728aa9b2eb2886a3049e002e548032"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.085"; + sha512.run = "41af2ebf59705b60c9713bf814b15f1d0b9613d2ee04d8b45764d06ccd479ea9a5050858c9a5c536bfe85595ec4c7f7dd186624436bbcb388a37c7f9ee35111a"; + }; + codeanatomy = { + revision = 65648; + shortdesc = "Typeset code with annotations"; + stripPrefix = 0; + sha512.doc = "4595189bdcee5788de92793b54e8a3dab0215057acbf7d9d575af6e9fb67a92ec1985d61d415bd44bea2d8ae7084de0676e121c96be2262c93eee78116f50a86"; + sha512.source = "27c57ca05dd82f9810e63a0265658174dc3a9dfe21033c70bea65db5543648dc51052a8b72bd5f2d89e7ad9806d1cf1b0bf1e9c9ca543589afef2dc07184114d"; + license = [ "lppl13c" ]; + version = "0.4-Beta"; + sha512.run = "59f2c1b91875a69434595d435eb905265c9e114bebb8a94edbe07f597518424add7916fab565caef11302e6c31537c54e5885f3320ec0e515cd0a207c8012e00"; + }; + codebox = { + revision = 61771; + shortdesc = "Highlighted source code in a fancy box"; + stripPrefix = 0; + sha512.doc = "165fffcfbff35064a3c55a0fe1b095f3a45a5c01d1c8a8704cd151cbb20c440592edecc3be71900b1a7a5e7af28d6a8d6c4a3b9fd09f850c7da71362e2377ddd"; + license = [ "lppl13c" ]; + version = "1.0.4"; + sha512.run = "04f63b435f360fdfa81bb7afeef38117a8a4b81b70562e21020470f49f33abc33038d6c55665a5ae4573ff61c19ed9120e824eb319ea97523fe1fa8e82ba9424"; + }; + codedescribe = { + revision = 73933; + shortdesc = "LaTeX code description and documentation"; + stripPrefix = 0; + sha512.doc = "7850c0a0a1f7fbe6207a5d6ef5af78afa70b5613d1c00336518d653c3d73fc34d0af154fe660256dfff70a2e85dc8e63953cf8bcf8b2f026f858330fc9c2ac95"; + license = [ + "lppl13c" + "gpl1Only" + ]; + version = "1.5b"; + sha512.run = "afa9d88cdc3f3ef66529b9a9d1c8bac2a01d9fce97674d2a3dbe4ab85ff225b63e2ea69b63fc6857a63504d61428fc6105727fe15b9b22ab8a36406e003dec55"; + }; + codedoc = { + revision = 17630; + shortdesc = "LaTeX code and documentation in LaTeX-format file"; + stripPrefix = 0; + sha512.doc = "fa23f45c539ec134cff114d7252a4d96585168729dc33d0865f4976f94620a8d3c02fa21572953161977d893c7f311b0d15a431f74b8526d1de0680dfdad7341"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "8dc006776f2a3f0f28aeed0450e2d7b714402de1939a92d1e7f1e0174a8de7e9f7099e7ae9a5de34df03613ff16800bde17f7cc90fa82798f30c775c10c655ff"; + }; + codehigh = { + revision = 74191; + shortdesc = "Highlight code and demos with l3regex and lpeg"; + stripPrefix = 0; + sha512.doc = "0d99990e752e863a9db1ff83977c692bbfa00c73f5c3249b41167af03869ed773e1eef1323879be127754ba79a61990832899e080337860a8c21632d12412d22"; + license = [ "lppl13c" ]; + version = "2025C"; + sha512.run = "2e6588a7c48020e92ef3db136507b01aced73cfe66e8afca257c6465a16259672fe0e6e2c0e1ae059c0c1b3f418c4a3494417fa91acb5e5ae46daa4ed533f76e"; + }; + codepage = { + revision = 51502; + shortdesc = "Support for variant code pages"; + stripPrefix = 0; + sha512.doc = "b49ffff68cc599835acf436de3117c7f9511b362d821bdd8c18f0af930c5b717dc0bcd00477e6f0f367229b9d1f6dd150a8166dd74bbfbc2cfcb77ccf28cd8d5"; + sha512.source = "2c12bf42c1aa818d5718f2bbbb07460364ad40f7bc4cf0676cb064a03751e1bd88be16fffaae097f5ed9c0793f60ffb93374b43f7b90acf8ad3cbc8f5d7b8b70"; + license = [ "free" ]; + sha512.run = "2531186744ce4915b8d903e0ea49e1d3e0a6be5ab2db7bc2a5cbc70e675c2dd00104a677c08b7b7d12eca56dfc4b283c49ee599fff6d3460c6238f414ba3cb76"; + }; + codesection = { + revision = 34481; + shortdesc = "Provides an environment that may be conditionally included"; + stripPrefix = 0; + sha512.doc = "881e62381793f548d0c291141944d81e19cf4340f2c1f63916857f5702756e18d107337c340568d62de48fe2190cf4c74a8d6604f8d4843c47ceb7c59608c0b0"; + sha512.source = "e2ca6d6cb96977d494bfa9818d90aef30a915dd4c284fb7e555e79c09db022819a6e1f825ab895108594b90b488e70780f268022a896feef7dcc1ab590fabce9"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "95318ae4933d0cb43226c714c8ff931aaa8e06cfb2c44c3929db59ae8336882c588e26268445b62f8da32145a962bae0030daff3d5cfa22007919fb7b13fd69d"; + }; + codicefiscaleitaliano = { + revision = 29803; + shortdesc = "Test the consistency of the Italian personal Fiscal Code"; + stripPrefix = 0; + sha512.doc = "7b0c13252796be7d584d3e5dad65711229cf916ce7c8e89e423805183629f161b3d4e4f47d6c9488ab32ff8b52723b0fbc4252f2ca99e965f4d7c4409881b67d"; + sha512.source = "8602ad1eee729a5d21d760da54f31d67746bc336c9e18d43b9cf3a5443afaf8099d27a908cc1cd9cc028e94b2173e97179cf293d5739244834817f0bc50bbaa3"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "7c93841ceadbb7bbfc9846d281fdbd84b7f284117344e1c4fd984e746186403e9be3e2048cfca53f6690a1e20b7471224b8d30ed1358959053111c22d3f15191"; + }; + coelacanth = { + revision = 64558; + shortdesc = "Coelacanth fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map Coelacanth.map" + ]; + sha512.doc = "ae548dfea88ab4315674caca7e0531bf52512b6ac8198853e0c70661e91061e3fdc15c82be7d6f1ee5c92a7cf340e65b0ce99665da82507b9d9f9b119722c2b7"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.005"; + sha512.run = "279faeb81ba3169bc72848c691ab42729c670bed5c41a2add3e338bec0c109ff15ffcb492e19834d0ab2293040a659e3994f374b5a6028d505823e372eab7f48"; + }; + coffeestains = { + revision = 59703; + shortdesc = "Add coffee stains to documents"; + stripPrefix = 0; + sha512.doc = "fab8a2aeae8dd1c6f0f501d894f90d5b6f7785bf8b3fcf86837f4bc41da8002427c69094676870ea7dfe9186b3bb92433f5c66f0cedd08f57954487db8bb162b"; + license = [ "publicDomain" ]; + version = "0.5.1"; + sha512.run = "7a8213810b8bb30c0b863ce996aab92a9031dd9961513d25822904c6e71dd2fa1b79f050f1840e8d88e8f8e8e87c7736369f3fa7a6873cbaa57fb8dca7c71d47"; + }; + collargs = { + revision = 70689; + shortdesc = "Collect arguments of any command"; + stripPrefix = 0; + sha512.doc = "09f8a17955a26a862eae9a57b019dd96f7d8ea87cd8e3751256823d0794666ce0185c32888d0d986a0ae446f30c4609535972e06ec619645c12c3f79e9b9faa4"; + sha512.source = "678b5d23fefbeee88f6035fafe26e4a7c3093422dde585c8f268caa15b1d0e1894776d476ce12162487aa6a2f5259d3dcc2191cee439d1b2751fbc3048d386f8"; + license = [ "lppl13c" ]; + version = "1.2.0"; + sha512.run = "b55c95585cc2486ea69e83689322ca6e5842a2c285ead5a88f23d42df108c6698de7f2a897fd0f2be34865b8329ae0d35a3437a30eb880919ce58dffebc1e9c2"; + }; + collcell = { + revision = 74192; + shortdesc = "Collect contents of a tabular cell as argument to a macro"; + stripPrefix = 0; + sha512.doc = "b52907ffd523be5d60ea2004de003d0194b960da8b3dfc1b1d04cfc1ba2ec4aba7366ed2e3d15e4740e260b86ec6b4b4580c06c62726934ea863f4ed216ce0f5"; + sha512.source = "45cc68494f9683484d4491934a117b3a1176852df6fdb85aec6bade4f39cac02e2e6f09517116d2eeaf3fa62ee703ad77ef841b1895f14bbebf343a4c311f3c1"; + license = [ "lppl13c" ]; + version = "0.6"; + sha512.run = "bf4a4b147890d3eea3524121dfe836b3de20d1db01d6f9431c15213de15b5ed40b003695f87b635ea21be8832998b99470851454c1971a30830cb052ff7994fc"; + }; + collectbox = { + revision = 64967; + shortdesc = "Collect and process macro arguments as boxes"; + stripPrefix = 0; + sha512.doc = "db2d2066072a3619913df6fbdfb19ec3afc50495d51ccf1339312bcff1bf7841902f412932205cb4ae2f94acd33b9fe2b250d67ae02c22d6efa25c251a182c00"; + sha512.source = "b54a9a9215639eba3c0c052676122a3c25efacda695b34c56317d809e69e6859bb52c7fb8845e08ece9d1a2ffa399f3800737b56eca7e6c4a2f7ced14b10a2ce"; + license = [ "lppl13c" ]; + version = "0.4c"; + sha512.run = "59316a336010c03bbe288ecaf20953666d084500165befe465ac87210795f2ef68693e5fe155b45a461a690d918d83aad247dcd52eb40cd0bf80f6c68fcd8071"; + }; + collection-basic = { + revision = 72890; + shortdesc = "Essential programs and files"; + stripPrefix = 0; + deps = [ + "amsfonts" + "bibtex" + "cm" + "colorprofiles" + "dvipdfmx" + "dvips" + "ec" + "enctex" + "etex" + "etex-pkg" + "extractbb" + "glyphlist" + "graphics-def" + "hyph-utf8" + "hyphen-base" + "hyphenex" + "ifplatform" + "iftex" + "knuth-lib" + "knuth-local" + "kpathsea" + "lua-alt-getopt" + "luahbtex" + "luatex" + "makeindex" + "metafont" + "mflogo" + "mfware" + "modes" + "pdftex" + "plain" + "tex" + "tex-ini-files" + "texlive-common" + "texlive-en" + "texlive-msg-translations" + "texlive-scripts" + "texlive.infra" + "tlshell" + "unicode-data" + "xdvi" + ]; + hasCatalogue = false; + }; + collection-bibtexextra = { + revision = 73262; + shortdesc = "BibTeX additional styles"; + stripPrefix = 0; + deps = [ + "aaai-named" + "aichej" + "ajl" + "amsrefs" + "annotate" + "apacite" + "apalike-ejor" + "apalike2" + "archaeologie" + "authordate" + "beebe" + "besjournals" + "bestpapers" + "bib2gls" + "bib2qr" + "bibarts" + "bibcop" + "biber" + "biber-ms" + "bibexport" + "bibhtml" + "biblatex" + "biblatex-abnt" + "biblatex-ajc2020unofficial" + "biblatex-anonymous" + "biblatex-apa" + "biblatex-apa6" + "biblatex-archaeology" + "biblatex-arthistory-bonn" + "biblatex-bath" + "biblatex-bookinarticle" + "biblatex-bookinother" + "biblatex-bwl" + "biblatex-caspervector" + "biblatex-chem" + "biblatex-chicago" + "biblatex-claves" + "biblatex-cse" + "biblatex-cv" + "biblatex-dw" + "biblatex-enc" + "biblatex-ext" + "biblatex-fiwi" + "biblatex-gb7714-2015" + "biblatex-german-legal" + "biblatex-gost" + "biblatex-historian" + "biblatex-ieee" + "biblatex-ijsra" + "biblatex-iso690" + "biblatex-jura2" + "biblatex-juradiss" + "biblatex-license" + "biblatex-lncs" + "biblatex-lni" + "biblatex-luh-ipw" + "biblatex-manuscripts-philology" + "biblatex-mla" + "biblatex-morenames" + "biblatex-ms" + "biblatex-multiple-dm" + "biblatex-musuos" + "biblatex-nature" + "biblatex-nejm" + "biblatex-nottsclassic" + "biblatex-opcit-booktitle" + "biblatex-oxref" + "biblatex-philosophy" + "biblatex-phys" + "biblatex-publist" + "biblatex-readbbl" + "biblatex-realauthor" + "biblatex-sbl" + "biblatex-science" + "biblatex-shortfields" + "biblatex-socialscienceshuberlin" + "biblatex-software" + "biblatex-source-division" + "biblatex-spbasic" + "biblatex-subseries" + "biblatex-swiss-legal" + "biblatex-trad" + "biblatex-true-citepages-omit" + "biblatex-unified" + "biblatex-vancouver" + "biblatex2bibitem" + "biblist" + "bibtexperllibs" + "bibtools" + "bibtopic" + "bibtopicprefix" + "bibunits" + "biolett-bst" + "bookdb" + "breakcites" + "cell" + "chbibref" + "chembst" + "chicago" + "chicago-annote" + "chicagoa" + "chicagolinks" + "chscite" + "citation-style-language" + "citeall" + "citeref" + "collection-latex" + "collref" + "compactbib" + "crossrefware" + "custom-bib" + "din1505" + "dk-bib" + "doipubmed" + "ecobiblatex" + "econ-bst" + "economic" + "fbs" + "figbib" + "footbib" + "francais-bst" + "gbt7714" + "geschichtsfrkl" + "harvard" + "harvmac" + "hep-bibliography" + "historische-zeitschrift" + "icite" + "ietfbibs" + "ijqc" + "inlinebib" + "iopart-num" + "is-bst" + "jbact" + "jmb" + "jneurosci" + "jurabib" + "ksfh_nat" + "listbib" + "logreq" + "ltb2bib" + "luabibentry" + "margbib" + "multibib" + "multibibliography" + "munich" + "nar" + "newcastle-bst" + "nmbib" + "notes2bib" + "notex-bst" + "oscola" + "perception" + "plainyr" + "pnas2009" + "rsc" + "showtags" + "sort-by-letters" + "splitbib" + "turabian-formatting" + "uni-wtal-ger" + "uni-wtal-lin" + "urlbst" + "usebib" + "vak" + "windycity" + "xcite" + "zootaxa-bst" + ]; + hasCatalogue = false; + }; + collection-binextra = { + revision = 73049; + shortdesc = "TeX auxiliary programs"; + stripPrefix = 0; + deps = [ + "a2ping" + "adhocfilelist" + "arara" + "asymptote" + "bibtex8" + "bibtexu" + "bundledoc" + "checklistings" + "chklref" + "chktex" + "clojure-pamphlet" + "cluttex" + "collection-basic" + "ctan-o-mat" + "ctan_chk" + "ctanbib" + "ctanify" + "ctanupload" + "ctie" + "cweb" + "de-macro" + "detex" + "digestif" + "dtl" + "dtxgen" + "dvi2tty" + "dviasm" + "dvicopy" + "dvidvi" + "dviinfox" + "dviljk" + "dviout-util" + "dvipng" + "dvipos" + "dvisvgm" + "easydtx" + "expltools" + "findhyph" + "fragmaster" + "git-latexdiff" + "gsftopk" + "hook-pre-commit-pkg" + "installfont" + "ketcindy" + "l3sys-query" + "lacheck" + "latex-git-log" + "latex-papersize" + "latex2man" + "latex2nemeth" + "latexdiff" + "latexfileversion" + "latexindent" + "latexmk" + "latexpand" + "light-latex-make" + "listings-ext" + "ltxfileinfo" + "ltximg" + "make4ht" + "match_parens" + "mflua" + "mkjobtexmf" + "optexcount" + "patgen" + "pdfbook2" + "pdfcrop" + "pdfjam" + "pdflatexpicscale" + "pdftex-quiet" + "pdftosrc" + "pdfxup" + "pfarrei" + "pkfix" + "pkfix-helper" + "ppmcheckpdf" + "purifyeps" + "pythontex" + "runtexshebang" + "seetexk" + "spix" + "sqltex" + "srcredact" + "sty2dtx" + "synctex" + "tex4ebook" + "texaccents" + "texblend" + "texcount" + "texdef" + "texdiff" + "texdirflatten" + "texdoc" + "texdoctk" + "texfot" + "texlive-scripts-extra" + "texliveonfly" + "texloganalyser" + "texlogfilter" + "texlogsieve" + "texosquery" + "texplate" + "texware" + "tie" + "tlcockpit" + "tpic2pdftex" + "typeoutfileinfo" + "upmendex" + "web" + "xindex" + "xindy" + "xpdfopen" + ]; + hasCatalogue = false; + }; + collection-context = { + revision = 72727; + shortdesc = "ConTeXt and packages"; + stripPrefix = 0; + deps = [ + "collection-basic" + "context" + "context-calendar-examples" + "context-chat" + "context-collating-marks" + "context-companion-fonts" + "context-cyrillicnumbers" + "context-filter" + "context-gnuplot" + "context-handlecsv" + "context-legacy" + "context-letter" + "context-mathsets" + "context-notes-zh-cn" + "context-pocketdiary" + "context-simpleslides" + "context-squares" + "context-sudoku" + "context-texlive" + "context-transliterator" + "context-typescripts" + "context-vim" + "context-visualcounter" + "jmn" + "luajittex" + ]; + hasCatalogue = false; + }; + collection-fontsextra = { + revision = 73401; + shortdesc = "Additional fonts"; + stripPrefix = 0; + deps = [ + "aboensis" + "academicons" + "accanthis" + "adforn" + "adfsymbols" + "aesupp" + "alegreya" + "alfaslabone" + "algolrevived" + "allrunes" + "almendra" + "almfixed" + "andika" + "anonymouspro" + "antiqua" + "antt" + "archaic" + "archivo" + "arev" + "arimo" + "arsenal" + "arvo" + "asana-math" + "asapsym" + "ascii-font" + "aspectratio" + "astro" + "atkinson" + "augie" + "auncial-new" + "aurical" + "b1encoding" + "barcodes" + "baskervaldadf" + "baskervaldx" + "baskervillef" + "bbding" + "bbm" + "bbm-macros" + "bbold" + "bbold-type1" + "bboldx" + "belleek" + "bera" + "berenisadf" + "beuron" + "bguq" + "bitter" + "blacklettert1" + "boisik" + "bonum-otf" + "bookhands" + "boondox" + "braille" + "brushscr" + "cabin" + "caladea" + "calligra" + "calligra-type1" + "cantarell" + "carlito" + "carolmin-ps" + "cascadia-code" + "cascadiamono-otf" + "ccicons" + "cfr-initials" + "cfr-lm" + "charissil" + "cherokee" + "chivo" + "cinzel" + "clara" + "clearsans" + "cm-lgc" + "cm-mf-extra-bold" + "cm-unicode" + "cmathbb" + "cmbright" + "cmexb" + "cmll" + "cmpica" + "cmsrb" + "cmtiup" + "cmupint" + "cochineal" + "coelacanth" + "collection-basic" + "comfortaa" + "comicneue" + "concmath-fonts" + "concmath-otf" + "cookingsymbols" + "cooperhewitt" + "cormorantgaramond" + "countriesofeurope" + "courier-scaled" + "courierten" + "crimson" + "crimsonpro" + "cryst" + "cuprum" + "cyklop" + "cyrillic-modern" + "dancers" + "dantelogo" + "dejavu" + "dejavu-otf" + "dice" + "dictsym" + "dingbat" + "domitian" + "doublestroke" + "doulossil" + "dozenal" + "drm" + "droid" + "dsserif" + "duerer" + "duerer-latex" + "dutchcal" + "ean" + "ebgaramond" + "ebgaramond-maths" + "ecc" + "eco" + "eczar" + "eiad" + "eiad-ltx" + "ektype-tanka" + "electrumadf" + "elvish" + "epigrafica" + "epsdice" + "erewhon" + "erewhon-math" + "esrelation" + "esstix" + "esvect" + "etbb" + "euler-math" + "eulervm" + "euxm" + "fbb" + "fdsymbol" + "fetamont" + "feyn" + "fge" + "fira" + "firamath" + "firamath-otf" + "foekfont" + "fonetika" + "fontawesome" + "fontawesome5" + "fontmfizz" + "fonts-churchslavonic" + "fontscripts" + "forum" + "fourier" + "fouriernc" + "frcursive" + "frederika2016" + "frimurer" + "garamond-libre" + "garamond-math" + "gelasio" + "gelasiomath" + "genealogy" + "gentium-otf" + "gentium-sil" + "gfsartemisia" + "gfsbodoni" + "gfscomplutum" + "gfsdidot" + "gfsdidotclassic" + "gfsneohellenic" + "gfsneohellenicmath" + "gfssolomos" + "gillcm" + "gillius" + "gnu-freefont" + "gofonts" + "gothic" + "greenpoint" + "grotesq" + "gudea" + "hacm" + "hamnosys" + "hands" + "hep-font" + "hep-math-font" + "heros-otf" + "heuristica" + "hfbright" + "hfoldsty" + "hindmadurai" + "ibarra" + "ifsym" + "imfellenglish" + "inconsolata" + "inconsolata-nerd-font" + "initials" + "inriafonts" + "inter" + "ipaex-type1" + "iwona" + "jablantile" + "jamtimes" + "jetbrainsmono-otf" + "josefin" + "junicode" + "junicodevf" + "kixfont" + "kpfonts" + "kpfonts-otf" + "kurier" + "lato" + "lete-sans-math" + "lexend" + "lfb" + "libertine" + "libertinegc" + "libertinus" + "libertinus-fonts" + "libertinus-otf" + "libertinus-type1" + "libertinust1math" + "librebaskerville" + "librebodoni" + "librecaslon" + "librefranklin" + "libris" + "lineara" + "linguisticspro" + "lobster2" + "logix" + "luwiantype" + "lxfonts" + "ly1" + "magra" + "marcellus" + "mathabx" + "mathabx-type1" + "mathdesign" + "mdputu" + "mdsymbol" + "merriweather" + "metsymb" + "mfb-oldstyle" + "miama" + "mintspirit" + "missaali" + "mlmodern" + "mnsymbol" + "montserrat" + "mpfonts" + "mweights" + "newcomputermodern" + "newpx" + "newtx" + "newtxsf" + "newtxtt" + "niceframe-type1" + "nimbus15" + "nkarta" + "noto" + "noto-emoji" + "notomath" + "nunito" + "obnov" + "ocherokee" + "ocr-b" + "ocr-b-outline" + "ogham" + "oinuit" + "old-arrows" + "oldlatin" + "oldstandard" + "opensans" + "orkhun" + "oswald" + "overlock" + "pacioli" + "pagella-otf" + "paratype" + "phaistos" + "phonetic" + "pigpen" + "playfair" + "plex" + "plex-otf" + "plimsoll" + "poiretone" + "poltawski" + "prodint" + "punk" + "punk-latex" + "punknova" + "pxtxalfa" + "qualitype" + "quattrocento" + "raleway" + "recycle" + "rit-fonts" + "roboto" + "romandeadf" + "rosario" + "rsfso" + "ruscap" + "sansmathaccent" + "sansmathfonts" + "sauter" + "sauterfonts" + "schola-otf" + "scholax" + "schulschriften" + "semaphor" + "shobhika" + "simpleicons" + "skull" + "sourcecodepro" + "sourcesanspro" + "sourceserifpro" + "spectral" + "srbtiks" + "starfont" + "staves" + "step" + "stepgreek" + "stickstoo" + "stix" + "stix2-otf" + "stix2-type1" + "superiors" + "svrsymbols" + "symbats3" + "tapir" + "tempora" + "tengwarscript" + "termes-otf" + "tfrupee" + "theanodidot" + "theanomodern" + "theanooldstyle" + "tinos" + "tpslifonts" + "trajan" + "twemoji-colr" + "txfontsb" + "txuprcal" + "typicons" + "umtypewriter" + "universa" + "universalis" + "uppunctlm" + "urwchancal" + "venturisadf" + "wsuipa" + "xcharter" + "xcharter-math" + "xits" + "yfonts" + "yfonts-otf" + "yfonts-t1" + "yinit-otf" + "ysabeau" + "zlmtt" + ]; + hasCatalogue = false; + }; + collection-fontsrecommended = { + revision = 54074; + shortdesc = "Recommended fonts"; + stripPrefix = 0; + deps = [ + "avantgar" + "bookman" + "charter" + "cm-super" + "cmextra" + "collection-basic" + "courier" + "euro" + "euro-ce" + "eurosym" + "fpl" + "helvetic" + "lm" + "lm-math" + "manfnt-font" + "marvosym" + "mathpazo" + "mflogo-font" + "ncntrsbk" + "palatino" + "pxfonts" + "rsfs" + "symbol" + "tex-gyre" + "tex-gyre-math" + "times" + "tipa" + "txfonts" + "utopia" + "wasy" + "wasy-type1" + "wasysym" + "zapfchan" + "zapfding" + ]; + hasCatalogue = false; + }; + collection-fontutils = { + revision = 61207; + shortdesc = "Graphics and font utilities"; + stripPrefix = 0; + deps = [ + "accfonts" + "afm2pl" + "albatross" + "collection-basic" + "dosepsbin" + "dvipsconfig" + "epstopdf" + "fontinst" + "fontools" + "fontware" + "lcdftypetools" + "luafindfont" + "metatype1" + "mf2pt1" + "ps2eps" + "ps2pk" + "psutils" + "t1utils" + "ttfutils" + ]; + hasCatalogue = false; + }; + collection-formatsextra = { + revision = 72250; + shortdesc = "Additional formats"; + stripPrefix = 0; + deps = [ + "aleph" + "antomega" + "collection-basic" + "collection-latex" + "eplain" + "hitex" + "jadetex" + "lambda" + "lollipop" + "mltex" + "mxedruli" + "omega" + "omegaware" + "otibet" + "passivetex" + "psizzl" + "startex" + "texsis" + "xmltex" + ]; + hasCatalogue = false; + }; + collection-games = { + revision = 73533; + shortdesc = "Games typesetting"; + stripPrefix = 0; + deps = [ + "bartel-chess-fonts" + "chess" + "chess-problem-diagrams" + "chessboard" + "chessfss" + "chinesechess" + "collection-latex" + "crossword" + "crosswrd" + "customdice" + "egameps" + "gamebook" + "gamebooklib" + "go" + "hanoi" + "havannah" + "hexboard" + "hexgame" + "hmtrump" + "horoscop" + "jeuxcartes" + "jigsaw" + "labyrinth" + "logicpuzzle" + "mahjong" + "maze" + "musikui" + "nimsticks" + "onedown" + "othello" + "othelloboard" + "pas-crosswords" + "playcards" + "psgo" + "quizztex" + "realtranspose" + "reverxii" + "rouequestions" + "rpgicons" + "rubik" + "schwalbe-chess" + "scrabble" + "sgame" + "skak" + "skaknew" + "soup" + "sudoku" + "sudokubundle" + "tangramtikz" + "thematicpuzzle" + "tikz-triminos" + "trivialpursuit" + "twoxtwogame" + "wargame" + "weiqi" + "wordle" + "xq" + "xskak" + ]; + hasCatalogue = false; + }; + collection-humanities = { + revision = 72692; + shortdesc = "Humanities packages"; + stripPrefix = 0; + deps = [ + "adtrees" + "bibleref" + "bibleref-lds" + "bibleref-mouth" + "bibleref-parse" + "collection-latex" + "covington" + "diadia" + "dramatist" + "dvgloss" + "ecltree" + "edfnotes" + "edmac" + "eledform" + "eledmac" + "expex" + "expex-glossonly" + "gb4e" + "gb4e-next" + "gmverse" + "interlinear" + "jura" + "juraabbrev" + "juramisc" + "jurarsp" + "langnames" + "ledmac" + "lexikon" + "lexref" + "ling-macros" + "linguex" + "liturg" + "metrix" + "nnext" + "opbible" + "parallel" + "parrun" + "phonrule" + "plari" + "play" + "poemscol" + "poetry" + "poetrytex" + "qobitree" + "qtree" + "reledmac" + "rrgtrees" + "rtklage" + "screenplay" + "screenplay-pkg" + "sides" + "stage" + "textglos" + "thalie" + "theatre" + "tree-dvips" + "verse" + "xyling" + ]; + hasCatalogue = false; + }; + collection-langarabic = { + revision = 69111; + shortdesc = "Arabic"; + stripPrefix = 0; + deps = [ + "alkalami" + "alpha-persian" + "amiri" + "arabi" + "arabi-add" + "arabic-book" + "arabluatex" + "arabtex" + "bidi" + "bidihl" + "collection-basic" + "dad" + "ghab" + "hvarabic" + "hyphen-arabic" + "hyphen-farsi" + "imsproc" + "iran-bibtex" + "khatalmaqala" + "kurdishlipsum" + "lshort-persian" + "luabidi" + "na-box" + "parsimatn" + "parsinevis" + "persian-bib" + "quran" + "sexam" + "simurgh" + "texnegar" + "tram" + "xepersian" + "xepersian-hm" + "xindy-persian" + ]; + hasCatalogue = false; + }; + collection-langchinese = { + revision = 72136; + shortdesc = "Chinese"; + stripPrefix = 0; + deps = [ + "arphic" + "arphic-ttf" + "asymptote-by-example-zh-cn" + "asymptote-faq-zh-cn" + "asymptote-manual-zh-cn" + "cns" + "collection-langcjk" + "ctex" + "ctex-faq" + "exam-zh" + "fandol" + "fduthesis" + "hanzibox" + "hyphen-chinese" + "impatient-cn" + "install-latex-guide-zh-cn" + "latex-notes-zh-cn" + "lshort-chinese" + "nanicolle" + "njurepo" + "pgfornament-han" + "qyxf-book" + "sjtutex" + "suanpan-l3" + "texlive-zh-cn" + "texproposal" + "tlmgr-intro-zh-cn" + "upzhkinsoku" + "xpinyin" + "xtuthesis" + "zhlineskip" + "zhlipsum" + "zhmetrics" + "zhmetrics-uptex" + "zhnumber" + "zhspacing" + ]; + hasCatalogue = false; + }; + collection-langcjk = { + revision = 65824; + shortdesc = "Chinese/Japanese/Korean (base)"; + stripPrefix = 0; + deps = [ + "adobemapping" + "c90" + "cjk" + "cjk-gs-integrate" + "cjkpunct" + "cjkutils" + "collection-basic" + "dnp" + "evangelion-jfm" + "fixjfm" + "garuda-c90" + "jfmutil" + "norasi-c90" + "pxtatescale" + "xcjk2uni" + "xecjk" + "zitie" + "zxjafont" + ]; + hasCatalogue = false; + }; + collection-langcyrillic = { + revision = 69727; + shortdesc = "Cyrillic"; + stripPrefix = 0; + deps = [ + "babel-belarusian" + "babel-bulgarian" + "babel-russian" + "babel-serbian" + "babel-serbianc" + "babel-ukrainian" + "churchslavonic" + "cmcyr" + "collection-basic" + "collection-latex" + "cyrillic" + "cyrillic-bin" + "cyrplain" + "disser" + "eskd" + "eskdx" + "gost" + "hyphen-belarusian" + "hyphen-bulgarian" + "hyphen-churchslavonic" + "hyphen-mongolian" + "hyphen-russian" + "hyphen-serbian" + "hyphen-ukrainian" + "lcyw" + "lh" + "lhcyr" + "lshort-bulgarian" + "lshort-mongol" + "lshort-russian" + "lshort-ukr" + "mnhyphn" + "mongolian-babel" + "montex" + "mpman-ru" + "numnameru" + "pst-eucl-translation-bg" + "ruhyphen" + "russ" + "serbian-apostrophe" + "serbian-date-lat" + "serbian-def-cyr" + "serbian-lig" + "t2" + "texlive-ru" + "texlive-sr" + "ukrhyph" + "xecyrmongolian" + ]; + hasCatalogue = false; + }; + collection-langczechslovak = { + revision = 54074; + shortdesc = "Czech/Slovak"; + stripPrefix = 0; + deps = [ + "babel-czech" + "babel-slovak" + "cnbwp" + "collection-basic" + "collection-latex" + "cs" + "csbulletin" + "cslatex" + "csplain" + "cstex" + "hyphen-czech" + "hyphen-slovak" + "lshort-czech" + "lshort-slovak" + "texlive-cz" + "vlna" + ]; + hasCatalogue = false; + }; + collection-langenglish = { + revision = 74023; + shortdesc = "US and UK English"; + stripPrefix = 0; + deps = [ + "amiweb2c-guide" + "amscls-doc" + "amslatex-primer" + "around-the-bend" + "ascii-chart" + "asy-overview" + "biblatex-cheatsheet" + "collection-basic" + "components" + "comprehensive" + "dickimaw" + "docsurvey" + "drawing-with-metapost" + "dtxtut" + "first-latex-doc" + "fontinstallationguide" + "forest-quickstart" + "gentle" + "guide-to-latex" + "happy4th" + "hyphen-english" + "impatient" + "intro-scientific" + "knuth-errata" + "knuth-hint" + "knuth-pdf" + "l2tabu-english" + "latex-brochure" + "latex-course" + "latex-doc-ptr" + "latex-for-undergraduates" + "latex-graphics-companion" + "latex-refsheet" + "latex-veryshortguide" + "latex-web-companion" + "latex2e-help-texinfo" + "latex4wp" + "latexcheat" + "latexcourse-rug" + "latexfileinfo-pkgs" + "lshort-english" + "macros2e" + "math-into-latex-4" + "maths-symbols" + "memdesign" + "memoirchapterstyles" + "metafont-beginners" + "metapost-examples" + "patgen2-tutorial" + "pictexsum" + "plain-doc" + "quran-en" + "short-math-guide" + "simplified-latex" + "svg-inkscape" + "tamethebeast" + "tds" + "tex-font-errors-cheatsheet" + "tex-nutshell" + "tex-overview" + "tex-vpat" + "texbytopic" + "texonly" + "titlepages" + "tlc2" + "tlc3-examples" + "tlmgrbasics" + "typstfun" + "undergradmath" + "visualfaq" + "webguide" + "wrapstuff-doc-en" + "xetexref" + "yet-another-guide-latex2e" + ]; + hasCatalogue = false; + }; + collection-langeuropean = { + revision = 73414; + shortdesc = "Other European languages"; + stripPrefix = 0; + deps = [ + "armtex" + "babel-albanian" + "babel-bosnian" + "babel-breton" + "babel-croatian" + "babel-danish" + "babel-dutch" + "babel-estonian" + "babel-finnish" + "babel-friulan" + "babel-hungarian" + "babel-icelandic" + "babel-irish" + "babel-kurmanji" + "babel-latin" + "babel-latvian" + "babel-lithuanian" + "babel-macedonian" + "babel-norsk" + "babel-occitan" + "babel-piedmontese" + "babel-romanian" + "babel-romansh" + "babel-samin" + "babel-scottish" + "babel-slovenian" + "babel-swedish" + "babel-turkish" + "babel-welsh" + "collection-basic" + "finbib" + "gloss-occitan" + "hrlatex" + "huaz" + "hulipsum" + "hyphen-albanian" + "hyphen-croatian" + "hyphen-danish" + "hyphen-dutch" + "hyphen-estonian" + "hyphen-finnish" + "hyphen-friulan" + "hyphen-hungarian" + "hyphen-icelandic" + "hyphen-irish" + "hyphen-kurmanji" + "hyphen-latin" + "hyphen-latvian" + "hyphen-lithuanian" + "hyphen-macedonian" + "hyphen-norwegian" + "hyphen-occitan" + "hyphen-piedmontese" + "hyphen-romanian" + "hyphen-romansh" + "hyphen-slovenian" + "hyphen-swedish" + "hyphen-turkish" + "hyphen-uppersorbian" + "hyphen-welsh" + "kaytannollista-latexia" + "lithuanian" + "lshort-dutch" + "lshort-estonian" + "lshort-finnish" + "lshort-slovenian" + "lshort-turkish" + "nevelok" + "rojud" + "swebib" + "turkmen" + ]; + hasCatalogue = false; + }; + collection-langfrench = { + revision = 72499; + shortdesc = "French"; + stripPrefix = 0; + deps = [ + "aeguill" + "annee-scolaire" + "apprendre-a-programmer-en-tex" + "apprends-latex" + "babel-basque" + "babel-french" + "basque-book" + "basque-date" + "bib-fr" + "bibleref-french" + "booktabs-fr" + "cahierprof" + "collection-basic" + "couleurs-fr" + "droit-fr" + "e-french" + "epslatex-fr" + "expose-expl3-dunkerque-2019" + "facture" + "faq-fr" + "faq-fr-gutenberg" + "formation-latex-ul" + "frenchmath" + "frletter" + "frpseudocode" + "hyphen-basque" + "hyphen-french" + "impatient-fr" + "impnattypo" + "l2tabu-french" + "latex2e-help-texinfo-fr" + "letgut" + "lshort-french" + "mafr" + "matapli" + "panneauxroute" + "profcollege" + "proflabo" + "proflycee" + "profsio" + "tabvar" + "tdsfrmath" + "texlive-fr" + "translation-array-fr" + "translation-dcolumn-fr" + "translation-natbib-fr" + "translation-tabbing-fr" + "variations" + "visualfaq-fr" + "visualtikz" + ]; + hasCatalogue = false; + }; + collection-langgerman = { + revision = 68711; + shortdesc = "German"; + stripPrefix = 0; + deps = [ + "apalike-german" + "autotype" + "babel-german" + "bibleref-german" + "booktabs-de" + "collection-basic" + "csquotes-de" + "dehyph" + "dehyph-exptl" + "dhua" + "dtk-bibliography" + "etdipa" + "etoolbox-de" + "fifinddo-info" + "german" + "germbib" + "germkorr" + "hausarbeit-jura" + "hyphen-german" + "koma-script-examples" + "l2picfaq" + "l2tabu" + "latexcheat-de" + "lshort-german" + "lualatex-doc-de" + "microtype-de" + "milog" + "quran-de" + "r_und_s" + "schulmathematik" + "templates-fenn" + "templates-sommer" + "termcal-de" + "texlive-de" + "tipa-de" + "translation-arsclassica-de" + "translation-biblatex-de" + "translation-chemsym-de" + "translation-ecv-de" + "translation-enumitem-de" + "translation-europecv-de" + "translation-filecontents-de" + "translation-moreverb-de" + "udesoftec" + "uhrzeit" + "umlaute" + "voss-mathcol" + ]; + hasCatalogue = false; + }; + collection-langgreek = { + revision = 65038; + shortdesc = "Greek"; + stripPrefix = 0; + deps = [ + "babel-greek" + "begingreek" + "betababel" + "cbfonts" + "cbfonts-fd" + "collection-basic" + "gfsbaskerville" + "gfsporson" + "greek-fontenc" + "greek-inputenc" + "greekdates" + "greektex" + "greektonoi" + "hyphen-ancientgreek" + "hyphen-greek" + "ibycus-babel" + "ibygrk" + "kerkis" + "levy" + "lgreek" + "lgrmath" + "mkgrkindex" + "talos" + "teubner" + "xgreek" + "yannisgr" + ]; + hasCatalogue = false; + }; + collection-langitalian = { + revision = 72943; + shortdesc = "Italian"; + stripPrefix = 0; + deps = [ + "amsldoc-it" + "amsmath-it" + "amsthdoc-it" + "antanilipsum" + "babel-italian" + "biblatex-accursius" + "codicefiscaleitaliano" + "collection-basic" + "fancyhdr-it" + "fixltxhyph" + "frontespizio" + "hyphen-italian" + "itnumpar" + "l2tabu-italian" + "latex4wp-it" + "layaureo" + "lshort-italian" + "psfrag-italian" + "texlive-it" + "verifica" + ]; + hasCatalogue = false; + }; + collection-langjapanese = { + revision = 74395; + shortdesc = "Japanese"; + stripPrefix = 0; + deps = [ + "ascmac" + "asternote" + "babel-japanese" + "bxbase" + "bxcjkjatype" + "bxcoloremoji" + "bxghost" + "bxjaholiday" + "bxjalipsum" + "bxjaprnind" + "bxjatoucs" + "bxjscls" + "bxorigcapt" + "bxwareki" + "chuushaku" + "collection-langcjk" + "convbkmk" + "convert-jpfonts" + "endnotesj" + "gckanbun" + "gentombow" + "haranoaji" + "haranoaji-extra" + "ieejtran" + "ifptex" + "ifxptex" + "ipaex" + "japanese-mathformulas" + "japanese-otf" + "jieeetran" + "jlreq" + "jlreq-deluxe" + "jpneduenumerate" + "jpnedumathsymbols" + "jsclasses" + "kanbun" + "lshort-japanese" + "luatexja" + "mendex-doc" + "morisawa" + "outoruby" + "pbibtex-base" + "pbibtex-manual" + "platex" + "platex-tools" + "platexcheat" + "plautopatch" + "ptex" + "ptex-base" + "ptex-fontmaps" + "ptex-fonts" + "ptex-manual" + "ptex2pdf" + "pxbase" + "pxchfon" + "pxcjkcat" + "pxjahyper" + "pxjodel" + "pxrubrica" + "pxufont" + "texlive-ja" + "uplatex" + "uptex" + "uptex-base" + "uptex-fonts" + "wadalab" + "zxjafbfont" + "zxjatype" + ]; + hasCatalogue = false; + }; + collection-langkorean = { + revision = 54074; + shortdesc = "Korean"; + stripPrefix = 0; + deps = [ + "baekmuk" + "cjk-ko" + "collection-langcjk" + "kotex-oblivoir" + "kotex-plain" + "kotex-utf" + "kotex-utils" + "lshort-korean" + "nanumtype1" + "pmhanguljamo" + "uhc" + "unfonts-core" + "unfonts-extra" + ]; + hasCatalogue = false; + }; + collection-langother = { + revision = 73435; + shortdesc = "Other languages"; + stripPrefix = 0; + deps = [ + "aalok" + "akshar" + "amsldoc-vn" + "aramaic-serto" + "babel-azerbaijani" + "babel-esperanto" + "babel-georgian" + "babel-hebrew" + "babel-indonesian" + "babel-interlingua" + "babel-malay" + "babel-sorbian" + "babel-thai" + "babel-vietnamese" + "bangla" + "bangtex" + "bengali" + "burmese" + "chhaya" + "cjhebrew" + "collection-basic" + "ctib" + "culmus" + "ebong" + "ethiop" + "ethiop-t1" + "fc" + "fonts-tlwg" + "hebrew-fonts" + "hindawi-latex-template" + "hyphen-afrikaans" + "hyphen-armenian" + "hyphen-coptic" + "hyphen-esperanto" + "hyphen-ethiopic" + "hyphen-georgian" + "hyphen-indic" + "hyphen-indonesian" + "hyphen-interlingua" + "hyphen-sanskrit" + "hyphen-thai" + "hyphen-turkmen" + "latex-mr" + "latexbangla" + "latino-sine-flexione" + "lshort-thai" + "lshort-vietnamese" + "marathi" + "ntheorem-vn" + "quran-bn" + "quran-id" + "quran-ur" + "sanskrit" + "sanskrit-t1" + "thaienum" + "thaispec" + "unicode-alphabets" + "velthuis" + "vntex" + "wnri" + "wnri-latex" + "xetex-devanagari" + ]; + hasCatalogue = false; + }; + collection-langpolish = { + revision = 54074; + shortdesc = "Polish"; + stripPrefix = 0; + deps = [ + "babel-polish" + "bredzenie" + "cc-pl" + "collection-basic" + "collection-latex" + "gustlib" + "gustprog" + "hyphen-polish" + "lshort-polish" + "mex" + "mwcls" + "pl" + "polski" + "przechlewski-book" + "qpxqtx" + "tap" + "tex-virtual-academy-pl" + "texlive-pl" + "utf8mex" + ]; + hasCatalogue = false; + }; + collection-langportuguese = { + revision = 73303; + shortdesc = "Portuguese"; + stripPrefix = 0; + deps = [ + "babel-portuges" + "beamer-tut-pt" + "collection-basic" + "cursolatex" + "feupphdteses" + "hyphen-portuguese" + "latex-via-exemplos" + "latexcheat-ptbr" + "lshort-portuguese" + "numberpt" + "ordinalpt" + "ptlatexcommands" + "tabularray-abnt" + "xypic-tut-pt" + ]; + hasCatalogue = false; + }; + collection-langspanish = { + revision = 72203; + shortdesc = "Spanish"; + stripPrefix = 0; + deps = [ + "antique-spanish-units" + "babel-catalan" + "babel-galician" + "babel-spanish" + "collection-basic" + "es-tex-faq" + "hyphen-catalan" + "hyphen-galician" + "hyphen-spanish" + "l2tabu-spanish" + "latex2e-help-texinfo-spanish" + "latexcheat-esmx" + "lshort-spanish" + "quran-es" + "texlive-es" + ]; + hasCatalogue = false; + }; + collection-latex = { + revision = 73720; + shortdesc = "LaTeX fundamental packages"; + stripPrefix = 0; + deps = [ + "ae" + "amscls" + "amsmath" + "atbegshi" + "atveryend" + "auxhook" + "babel" + "babel-english" + "babelbib" + "bigintcalc" + "bitset" + "bookmark" + "carlisle" + "collection-basic" + "colortbl" + "epstopdf-pkg" + "etexcmds" + "etoolbox" + "fancyhdr" + "firstaid" + "fix2col" + "geometry" + "gettitlestring" + "graphics" + "graphics-cfg" + "grfext" + "hopatch" + "hycolor" + "hypcap" + "hyperref" + "intcalc" + "kvdefinekeys" + "kvoptions" + "kvsetkeys" + "l3backend" + "l3kernel" + "l3packages" + "latex" + "latex-bin" + "latex-fonts" + "latex-lab" + "latexconfig" + "letltxmacro" + "ltxcmds" + "ltxmisc" + "mfnfss" + "mptopdf" + "natbib" + "oberdiek" + "pagesel" + "pdfescape" + "pdftexcmds" + "pslatex" + "psnfss" + "pspicture" + "refcount" + "rerunfilecheck" + "stringenc" + "tools" + "uniquecounter" + "url" + ]; + hasCatalogue = false; + }; + collection-latexextra = { + revision = 74422; + shortdesc = "LaTeX additional packages"; + stripPrefix = 0; + deps = [ + "2up" + "a0poster" + "a4wide" + "a5comb" + "abraces" + "abspos" + "abstract" + "accessibility" + "accsupp" + "achemso" + "acro" + "acronym" + "acroterm" + "actuarialangle" + "actuarialsymbol" + "addfont" + "addlines" + "adjmulticol" + "adjustbox" + "adrconv" + "advdate" + "affilauthor" + "akktex" + "akletter" + "alchemist" + "alertmessage" + "alnumsec" + "alphalph" + "alterqcm" + "altfont" + "altsubsup" + "amsaddr" + "anima" + "animate" + "anonchap" + "answers" + "anyfontsize" + "appendix" + "appendixnumberbeamer" + "apptools" + "arabicfront" + "arcs" + "argumentation" + "arraycols" + "arrayjobx" + "arraysort" + "arydshln" + "asciilist" + "askinclude" + "assignment" + "assoccnt" + "association-matrix" + "atenddvi" + "atendofenv" + "attachfile" + "aurl" + "authoraftertitle" + "authorarchive" + "authorindex" + "autofancyhdr" + "autonum" + "autopdf" + "autopuncitems" + "avremu" + "awesomebox" + "axessibility" + "background" + "bankstatement" + "bashful" + "basicarith" + "bchart" + "beamer-rl" + "beamer2thesis" + "beamerappendixnote" + "beameraudience" + "beamerauxtheme" + "beamercolorthemeowl" + "beamerdarkthemes" + "beamerposter" + "beamersubframe" + "beamertheme-arguelles" + "beamertheme-cuerna" + "beamertheme-detlevcm" + "beamertheme-epyt" + "beamertheme-focus" + "beamertheme-gotham" + "beamertheme-light" + "beamertheme-metropolis" + "beamertheme-mirage" + "beamertheme-npbt" + "beamertheme-phnompenh" + "beamertheme-pure-minimalistic" + "beamertheme-rainbow" + "beamertheme-saintpetersburg" + "beamertheme-simpledarkblue" + "beamertheme-simpleplus" + "beamertheme-tcolorbox" + "beamertheme-trigon" + "beamertheme-upenn-bc" + "beamerthemeamurmaple" + "beamerthemecelestia" + "beamerthemeconcrete" + "beamerthemejltree" + "beamerthemelalic" + "beamerthemenirma" + "beamerthemenord" + "beamertools" + "bearwear" + "beaulivre" + "beautybook" + "beautynote" + "beton" + "bewerbung" + "bez123" + "bhcexam" + "bibletext" + "bigfoot" + "bigints" + "bilingualpages" + "biochemistry-colors" + "bithesis" + "bizcard" + "blindtext" + "blkarray" + "block" + "blowup" + "bnumexpr" + "boites" + "bold-extra" + "book-of-common-prayer" + "bookcover" + "bookest" + "booklet" + "bookshelf" + "boolexpr" + "bophook" + "boxedminipage" + "boxhandler" + "bracketkey" + "braket" + "breakurl" + "bubblesort" + "bullcntr" + "bxcalc" + "bxdpx-beamer" + "bxdvidriver" + "bxenclose" + "bxnewfont" + "bxpapersize" + "bxpdfver" + "bxtexlogo" + "calcage" + "calctab" + "calculator" + "calculatoritems" + "calrsfs" + "cals" + "calxxxx-yyyy" + "cancel" + "canoniclayout" + "capt-of" + "captcont" + "captdef" + "carbohydrates" + "cases" + "casyl" + "catchfile" + "catchfilebetweentags" + "catechis" + "catoptions" + "catppuccinpalette" + "cbcoptic" + "ccaption" + "cclicenses" + "cd" + "cd-cover" + "cdcmd" + "cdpbundl" + "cellprops" + "cellspace" + "censor" + "centeredline" + "centerlastline" + "changebar" + "changelayout" + "changelog" + "changepage" + "changes" + "chappg" + "chapterfolder" + "cheatsheet" + "checkend" + "chet" + "chextras" + "childdoc" + "chkfloat" + "chletter" + "chngcntr" + "chronology" + "chronos" + "circ" + "circledsteps" + "circledtext" + "classics" + "classpack" + "clefval" + "cleveref" + "cleveref-forward" + "cleveref-usedon" + "clicks" + "clipboard" + "clistmap" + "clock" + "clrdblpg" + "clrstrip" + "cmdstring" + "cmdtrack" + "cmsd" + "cnltx" + "cntformats" + "cntperchap" + "codebox" + "codedescribe" + "codedoc" + "codehigh" + "codepage" + "codesection" + "collcell" + "collectbox" + "collection-latexrecommended" + "collection-pictures" + "colophon" + "color-edits" + "colorblind" + "colordoc" + "colorframed" + "colorinfo" + "coloring" + "colorist" + "colorspace" + "colortab" + "colorwav" + "colorweb" + "colourchange" + "combelow" + "combine" + "comma" + "commado" + "commalists-tools" + "commedit" + "comment" + "commonunicode" + "competences" + "concepts" + "concprog" + "conditext" + "constants" + "continue" + "contour" + "contracard" + "conv-xkv" + "cooking" + "cooking-units" + "cool" + "coolfn" + "coollist" + "coolstr" + "coolthms" + "cooltooltips" + "coop-writing" + "coordsys" + "copyedit" + "copyrightbox" + "coseoul" + "count1to" + "counterz" + "counttexruns" + "courseoutline" + "coursepaper" + "coverpage" + "cprotect" + "cprotectinside" + "crbox" + "create-theorem" + "creationboites" + "crefthe" + "crossreference" + "crossreftools" + "crumbs" + "csquotes" + "css-colors" + "csvmerge" + "csvsimple" + "cuisine" + "currency" + "currfile" + "curriculum-vitae" + "currvita" + "customenvs" + "cutwin" + "cv" + "cv4tw" + "cweb-latex" + "cyber" + "cybercic" + "darkmode" + "dashbox" + "dashrule" + "dashrulex" + "dashundergaps" + "dataref" + "datatool" + "datatool-english" + "datatool-regions" + "datax" + "dateiliste" + "datenumber" + "datestamp" + "datetime" + "datetime2" + "datetime2-bahasai" + "datetime2-basque" + "datetime2-breton" + "datetime2-bulgarian" + "datetime2-catalan" + "datetime2-croatian" + "datetime2-czech" + "datetime2-danish" + "datetime2-dutch" + "datetime2-en-fulltext" + "datetime2-english" + "datetime2-esperanto" + "datetime2-estonian" + "datetime2-finnish" + "datetime2-french" + "datetime2-galician" + "datetime2-german" + "datetime2-greek" + "datetime2-hebrew" + "datetime2-icelandic" + "datetime2-irish" + "datetime2-it-fulltext" + "datetime2-italian" + "datetime2-latin" + "datetime2-lsorbian" + "datetime2-magyar" + "datetime2-norsk" + "datetime2-polish" + "datetime2-portuges" + "datetime2-romanian" + "datetime2-russian" + "datetime2-samin" + "datetime2-scottish" + "datetime2-serbian" + "datetime2-slovak" + "datetime2-slovene" + "datetime2-spanish" + "datetime2-swedish" + "datetime2-turkish" + "datetime2-ukrainian" + "datetime2-usorbian" + "datetime2-welsh" + "dblfloatfix" + "dbshow" + "debate" + "decimal" + "decimalcomma" + "decorule" + "defoldfonts" + "delimtxt" + "democodetools" + "denisbdoc" + "diabetes-logbook" + "diagbox" + "diagnose" + "dialogl" + "dichokey" + "didactic" + "didec" + "dimnum" + "dinbrief" + "directory" + "dirtytalk" + "dlfltxb" + "dnaseq" + "doclicense" + "docmfp" + "docmute" + "docshots" + "doctools" + "documentation" + "docutils" + "doi" + "doibanner" + "dotarrow" + "dotlessi" + "dotseqn" + "download" + "dox" + "dpfloat" + "dprogress" + "drac" + "draftcopy" + "draftfigure" + "draftwatermark" + "dtk" + "dtxdescribe" + "dtxgallery" + "ducksay" + "duckuments" + "dvdcoll" + "dynamicnumber" + "dynblocks" + "ean13isbn" + "easy" + "easy-todo" + "easybook" + "easyfig" + "easyfloats" + "easyformat" + "easylist" + "easyreview" + "ebezier" + "ecclesiastic" + "econlipsum" + "ecv" + "ed" + "edichokey" + "edmargin" + "eemeir" + "efbox" + "egplot" + "ehhline" + "einfart" + "elements" + "ellipsis" + "elmath" + "elocalloc" + "elpres" + "elzcards" + "emarks" + "embedall" + "embedfile" + "embrac" + "emo" + "emotion" + "emptypage" + "emulateapj" + "endfloat" + "endheads" + "endnotes" + "endnotes-hy" + "engpron" + "engrec" + "enotez" + "ensps-colorscheme" + "enumext" + "enumitem" + "enumitem-zref" + "envbig" + "enverb" + "environ" + "envlab" + "epcqrcode" + "epigraph" + "epigraph-keys" + "epiolmec" + "eq-pin2corr" + "eqell" + "eqlist" + "eqnalign" + "eqname" + "eqparbox" + "errata" + "erw-l3" + "esami" + "esdiff" + "esieecv" + "esindex" + "esint" + "esint-type1" + "etaremune" + "etextools" + "etl" + "etoc" + "eukdate" + "eulerpx" + "euromoney" + "europasscv" + "europecv" + "everyhook" + "everypage" + "exam" + "exam-lite" + "exam-n" + "exam-randomizechoices" + "examdesign" + "example" + "examplep" + "examz" + "exceltex" + "excludeonly" + "exercise" + "exercisebank" + "exercisepoints" + "exercises" + "exercisesheets" + "exesheet" + "exframe" + "exp-testopt" + "expdlist" + "export" + "exsheets" + "exsol" + "extract" + "ezedits" + "facsimile" + "factura" + "fail-fast" + "familytree" + "fancyhandout" + "fancylabel" + "fancynum" + "fancypar" + "fancyqr" + "fancyslides" + "fancytabs" + "fancytooltips" + "fbox" + "fcolumn" + "fetchcls" + "fewerfloatpages" + "ffcode" + "ffslides" + "fgruler" + "fifo-stack" + "figsize" + "filecontents" + "filecontentsdef" + "filedate" + "fileinfo" + "filemod" + "fillpages" + "fillwith" + "fink" + "finstrut" + "fistrum" + "fithesis" + "fixcmex" + "fixfoot" + "fixme" + "fixmetodonotes" + "fjodor" + "flabels" + "flacards" + "flagderiv" + "flashcards" + "flashmovie" + "flexipage" + "flipbook" + "flippdf" + "floatbytocbasic" + "floatflt" + "floatrow" + "floatrowbytocbasic" + "flowfram" + "fmp" + "fmtcount" + "fn2end" + "fnbreak" + "fncychap" + "fncylab" + "fnpara" + "fnpct" + "fnumprint" + "foilhtml" + "foliono" + "fontaxes" + "fontscale" + "fontsetup" + "fontsize" + "fonttable" + "footmisc" + "footmisx" + "footnotebackref" + "footnoterange" + "footnpag" + "forarray" + "foreign" + "forloop" + "formlett" + "forms16be" + "formular" + "fragments" + "frame" + "framed" + "framedsyntax" + "frankenstein" + "frege" + "froufrou" + "ftcap" + "ftnxtra" + "fullblck" + "fullminipage" + "fullwidth" + "functional" + "fundus-calligra" + "fundus-cyr" + "fundus-sueterlin" + "fvextra" + "fwlw" + "g-brief" + "gatherenum" + "gauss" + "gcard" + "gcite" + "gender" + "genealogy-profiles" + "genmpage" + "gensymb" + "getfiledate" + "getitems" + "gindex" + "ginpenc" + "gitfile-info" + "gitinfo" + "gitinfo2" + "gitlog" + "gitstatus" + "gitver" + "globalvals" + "gloss" + "glossaries" + "glossaries-danish" + "glossaries-dutch" + "glossaries-english" + "glossaries-estonian" + "glossaries-extra" + "glossaries-finnish" + "glossaries-french" + "glossaries-german" + "glossaries-irish" + "glossaries-italian" + "glossaries-magyar" + "glossaries-norsk" + "glossaries-nynorsk" + "glossaries-polish" + "glossaries-portuges" + "glossaries-serbian" + "glossaries-slovene" + "glossaries-spanish" + "gmdoc" + "gmdoc-enhance" + "gmiflink" + "gmutils" + "gmverb" + "grabbox" + "gradient-text" + "grading-scheme" + "graphbox" + "graphicscache" + "graphicx-psmin" + "graphicxbox" + "graphpaper" + "gratzer-color-scheme" + "grayhints" + "grfpaste" + "grid" + "grid-system" + "gridpapers" + "gridset" + "gridslides" + "gs1" + "guitlogo" + "ha-prosper" + "hackthefootline" + "halloweenmath" + "handin" + "handout" + "handoutwithnotes" + "hang" + "hanging" + "hardwrap" + "harnon-cv" + "harpoon" + "hc" + "he-she" + "hebdomon" + "hep-acronym" + "hep-float" + "hep-math" + "hep-text" + "hep-title" + "hereapplies" + "hhtensor" + "hideanswer" + "highlightlatex" + "highlightx" + "histogr" + "hitec" + "hitreport" + "hletter" + "hobsub" + "homework" + "hpsdiss" + "href-ul" + "hrefhide" + "huawei" + "hvextern" + "hvindex" + "hvlogos" + "hvpygmentex" + "hvqrurl" + "hwemoji" + "hypdestopt" + "hypdoc" + "hypdvips" + "hyper" + "hyperbar" + "hypernat" + "hyperxmp" + "hyphenat" + "identkey" + "idxcmds" + "idxlayout" + "iexec" + "ifallfalse" + "iffont" + "ifmslide" + "ifmtarg" + "ifnextok" + "ifoddpage" + "ifthenx" + "iitem" + "image-gallery" + "imakeidx" + "import" + "incgraph" + "indextools" + "indextra" + "inline-images" + "inlinedef" + "inlinegraphicx" + "inlinelabel" + "inputenx" + "inputtrc" + "interactiveworkbook" + "interfaces" + "intopdf" + "inversepath" + "invoice" + "invoice-class" + "invoice2" + "ipsum" + "iso" + "iso10303" + "isodate" + "isodoc" + "isonums" + "isopt" + "isorot" + "isosafety" + "isotope" + "issuulinks" + "iwonamath" + "jlabels" + "jmsdelim" + "jobname-suffix" + "joinbox" + "jslectureplanner" + "jsonparse" + "jumplines" + "jvlisting" + "kalendarium" + "kantlipsum" + "kerntest" + "keycommand" + "keyfloat" + "keyindex" + "keyparse" + "keyreader" + "keystroke" + "keyval2e" + "keyvaltable" + "kix" + "knowledge" + "koma-moderncvclassic" + "koma-script-sfs" + "komacv" + "komacv-rg" + "korigamik" + "ktv-texdata" + "l3backend-dev" + "l3build" + "l3kernel-dev" + "labbook" + "labels" + "labels4easylist" + "labelschanged" + "lambdax" + "lastbib" + "lastpackage" + "lastpage" + "latex-amsmath-dev" + "latex-base-dev" + "latex-bin-dev" + "latex-context-ppchtex" + "latex-firstaid-dev" + "latex-graphics-dev" + "latex-lab-dev" + "latex-tools-dev" + "latex-uni8" + "latex2pydata" + "latexcolors" + "latexdemo" + "latexgit" + "layouts" + "lazylist" + "lccaps" + "lcd" + "lcg" + "leading" + "leaflet" + "lebhart" + "lectures" + "lectureslides" + "leftidx" + "leftindex" + "leipzig" + "lengthconvert" + "lettre" + "lettrine" + "lewis" + "lhelp" + "libgreek" + "limap" + "linegoal" + "linop" + "lipsum" + "lisp-on-tex" + "listing" + "listingsutf8" + "listlbls" + "listliketab" + "listofsymbols" + "listparskip" + "litetable" + "lkproof" + "lmake" + "locality" + "logbox" + "logical-markup-utils" + "logoetalab" + "logpap" + "longfbox" + "longfigure" + "longnamefilelist" + "loops" + "lsc" + "lscapeenhanced" + "lstaddons" + "lstfiracode" + "lt3graph" + "lt3rawobjects" + "ltablex" + "ltabptch" + "ltxdockit" + "ltxguidex" + "ltxkeys" + "ltxnew" + "ltxtools" + "lua-check-hyphen" + "lua-physical" + "luatodonotes" + "macrolist" + "macroswap" + "magaz" + "magicnum" + "magicwatermark" + "mailing" + "mailmerge" + "makebarcode" + "makebase" + "makebox" + "makecell" + "makecirc" + "makecmds" + "makecookbook" + "makedtx" + "makeglos" + "makelabels" + "makerobust" + "mandi" + "manfnt" + "manuscript" + "manyind" + "marginfit" + "marginfix" + "marginnote" + "markdown" + "mathalpha" + "mathastext" + "mathexam" + "mathfam256" + "mathfont" + "mathgreeks" + "maybemath" + "mcaption" + "mceinleger" + "mcexam" + "mcite" + "mciteplus" + "mdframed" + "media4svg" + "media9" + "medstarbeamer" + "meetingmins" + "memexsupp" + "memory" + "mensa-tex" + "menu" + "menucard" + "menukeys" + "metalogox" + "metanorma" + "metastr" + "method" + "metre" + "mfirstuc" + "mftinc" + "mi-solns" + "midpage" + "mindflow" + "minibox" + "minidocument" + "minifp" + "minimalist" + "minipage-marginpar" + "minitoc" + "minorrevision" + "minted" + "minutes" + "mla-paper" + "mleftright" + "mlist" + "mmap" + "mnotes" + "moderncv" + "modernposter" + "moderntimeline" + "modref" + "modroman" + "modular" + "moloch" + "monofill" + "moodle" + "moreenum" + "morefloats" + "morehype" + "moresize" + "moreverb" + "morewrites" + "movement-arrows" + "movie15" + "mparhack" + "mpostinl" + "msc" + "msg" + "mslapa" + "mtgreek" + "multenum" + "multiaudience" + "multibbl" + "multicap" + "multicolrule" + "multidef" + "multienv" + "multiexpand" + "multifootnote" + "multilang" + "multiple-choice" + "multirow" + "multitoc" + "mversion" + "mwe" + "mycv" + "mylatex" + "mylatexformat" + "nag" + "nameauth" + "namespc" + "ncclatex" + "ncctools" + "needspace" + "neoschool" + "nestquot" + "newcommand" + "newenviron" + "newfile" + "newlfm" + "newspaper" + "newunicodechar" + "newvbtm" + "newverbs" + "nextpage" + "nfssext-cfr" + "nicefilelist" + "niceframe" + "nicetext" + "nidanfloat" + "ninecolors" + "nlctdoc" + "noconflict" + "nodepthtext" + "noindentafter" + "noitcrul" + "nolbreaks" + "nomencl" + "nomentbl" + "non-decimal-units" + "nonfloat" + "nonumonpart" + "nopageno" + "normalcolor" + "notebeamer" + "notes" + "notespages" + "notestex" + "notoccite" + "nowidow" + "nox" + "ntheorem" + "numberedblock" + "numname" + "numprint" + "numspell" + "ocg-p" + "ocgx" + "ocgx2" + "ocr-latex" + "octavo" + "oldstyle" + "onlyamsmath" + "opcit" + "opencolor" + "optidef" + "optional" + "options" + "orcidlink" + "orientation" + "outline" + "outliner" + "outlines" + "outlining" + "overlays" + "overpic" + "packdoc" + "padcount" + "pagecolor" + "pagecont" + "pagegrid" + "pagelayout" + "pagenote" + "pagerange" + "pageslts" + "palette" + "pangram" + "paper" + "papercdcase" + "papermas" + "papertex" + "paracol" + "parades" + "paralist" + "paresse" + "parnotes" + "parsa" + "parselines" + "pas-cours" + "pas-cv" + "pas-tableur" + "passopt" + "patch" + "patchcmd" + "pauldoc" + "pawpict" + "pax" + "pbalance" + "pbox" + "pbsheet" + "pdf14" + "pdfannotations" + "pdfcol" + "pdfcolmk" + "pdfcomment" + "pdfcprot" + "pdfmarginpar" + "pdfoverlay" + "pdfpagediff" + "pdfpc" + "pdfpc-movie" + "pdfprivacy" + "pdfrender" + "pdfreview" + "pdfscreen" + "pdfslide" + "pdfsync" + "pdfwin" + "pdfx" + "pecha" + "pegmatch" + "perltex" + "permute" + "petiteannonce" + "pgfmath-xfp" + "phfcc" + "phfextendedabstract" + "phffullpagefigure" + "phfnote" + "phfparen" + "phfqit" + "phfquotetext" + "phfsvnwatermark" + "phfthm" + "philex" + "phonenumbers" + "photo" + "photobook" + "picture" + "piff" + "pkgloader" + "placeins" + "plantslabels" + "plates" + "plweb" + "pmboxdraw" + "polynom" + "polynomial" + "polytable" + "postcards" + "poster-mac" + "postnotes" + "powerdot" + "ppr-prv" + "ppt-slides" + "practicalreports" + "precattl" + "prelim2e" + "preprint" + "pressrelease" + "prettyref" + "prettytok" + "preview" + "printlen" + "probsoln" + "profmaquette" + "program" + "progress" + "progressbar" + "projlib" + "pronunciation" + "proofread" + "properties" + "prosper" + "protex" + "protocol" + "psfragx" + "pstool" + "pstring" + "pxgreeks" + "pygmentex" + "pynotebook" + "python" + "pythonimmediate" + "q-and-a" + "qcm" + "qstest" + "qsymbols" + "quicktype" + "quiz2socrative" + "quotchap" + "quoting" + "quotmark" + "ran_toks" + "randexam" + "randintlist" + "randtext" + "rccol" + "rcs-multi" + "rcsinfo" + "readablecv" + "readarray" + "realboxes" + "recipe" + "recipebook" + "recipecard" + "rectopma" + "refcheck" + "refenums" + "reflectgraphics" + "refman" + "refstyle" + "regcount" + "regexpatch" + "register" + "regstats" + "relenc" + "relsize" + "repeatindex" + "repltext" + "rescansync" + "resmes" + "responsive" + "returntogrid" + "rgltxdoc" + "rjlparshap" + "rlepsf" + "rmpage" + "robust-externalize" + "robustcommand" + "robustindex" + "romanbar" + "romanbarpagenumber" + "romanneg" + "romannum" + "rorlink" + "rotfloat" + "rotpages" + "roundbox" + "rterface" + "rtkinenc" + "rulerbox" + "rulercompass" + "runcode" + "rvwrite" + "sanitize-umlaut" + "sauerj" + "saveenv" + "savefnmark" + "savesym" + "savetrees" + "scale" + "scalebar" + "scalerel" + "scaletextbullet" + "scanpages" + "schedule" + "schooldocs" + "scontents" + "scrambledenvs" + "scrhack" + "scrlayer-fancyhdr" + "scrlttr2copy" + "scrwfile" + "sdaps" + "sdrt" + "secdot" + "secnum" + "sectionbox" + "sectionbreak" + "sectsty" + "seealso" + "selectp" + "selinput" + "semantex" + "semantic" + "semantic-markup" + "semesterplanner" + "semioneside" + "semproc" + "semtex" + "sepfootnotes" + "seqsplit" + "sesstime" + "setspaceenhanced" + "sf298" + "sffms" + "sfmath" + "shadethm" + "shadow" + "shadowtext" + "shapepar" + "shdoc" + "shipunov" + "shorttoc" + "show2e" + "showcharinbox" + "showdim" + "showexpl" + "showlabels" + "sidecap" + "sidenotes" + "sidenotesplus" + "silence" + "sillypage" + "sim-os-menus" + "simplecd" + "simplecv" + "simpleinvoice" + "simplivre" + "sitem" + "skb" + "skdoc" + "skeldoc" + "skeycommand" + "skeyval" + "skills" + "skrapport" + "slantsc" + "smalltableof" + "smart-eqn" + "smartref" + "smartunits" + "snapshot" + "snaptodo" + "snotez" + "soulpos" + "spacingtricks" + "spark-otf" + "sparklines" + "spelatex" + "sphack" + "splitindex" + "spot" + "spotcolor" + "spreadtab" + "spverbatim" + "srbook-mem" + "srcltx" + "sseq" + "sslides" + "stack" + "stackengine" + "standalone" + "standardsectioning" + "starray" + "stdclsdv" + "stdpage" + "stealcaps" + "stex" + "stocksize" + "storebox" + "storecmd" + "stringstrings" + "sttools" + "stubs" + "studenthandouts" + "styledcmd" + "subdepth" + "subdocs" + "subeqn" + "subeqnarray" + "subfigmat" + "subfigure" + "subfiles" + "subfloat" + "substr" + "supertabular" + "suppose" + "svg" + "svgcolor" + "svn" + "svn-multi" + "svn-prov" + "svninfo" + "swfigure" + "swungdash" + "syntax" + "synthslant" + "syntrace" + "synttree" + "tabbing" + "tabfigures" + "tableaux" + "tablefootnote" + "tableof" + "tablists" + "tabls" + "tablvar" + "tabstackengine" + "tabto-ltx" + "tabu" + "tabularborder" + "tabularcalc" + "tabularew" + "tabularray" + "tabulary" + "tagging" + "tagpair" + "tagpdf" + "talk" + "tamefloats" + "tangocolors" + "tasks" + "tblr-extras" + "tcldoc" + "tcolorbox" + "tdclock" + "technics" + "ted" + "telprint" + "templatetools" + "termcal" + "termlist" + "termsim" + "testhyphens" + "testidx" + "tex-label" + "tex-locale" + "texlogos" + "texmate" + "texments" + "texpower" + "texshade" + "texsurgery" + "textcsc" + "textfit" + "textmerg" + "textpos" + "textualicomma" + "texvc" + "theoremref" + "thinsp" + "threadcol" + "threeparttable" + "threeparttablex" + "thumb" + "thumbs" + "thumby" + "ticket" + "timeop" + "tipauni" + "titlecaps" + "titlefoot" + "titlepic" + "titleref" + "titlesec" + "titling" + "to-be-determined" + "tocbibind" + "tocdata" + "tocloft" + "tocvsec2" + "todo" + "todonotes" + "tokcycle" + "tokenizer" + "toolbox" + "topfloat" + "topiclongtable" + "totalcount" + "totcount" + "totpages" + "tramlines" + "translations" + "transparent" + "treesvr" + "trfsigns" + "trimspaces" + "trivfloat" + "trsym" + "truncate" + "tucv" + "turnthepage" + "tutodoc" + "twoinone" + "twoup" + "txgreeks" + "type1cm" + "typed-checklist" + "typeface" + "typoaid" + "typog" + "typogrid" + "uassign" + "ucs" + "uebungsblatt" + "umoline" + "underlin" + "underoverlap" + "undolabl" + "uni-titlepage" + "unicode-math-input" + "unicodefonttable" + "unifront" + "unisc" + "unitconv" + "units" + "unravel" + "updatemarks" + "upmethodology" + "upquote" + "uri" + "useclass" + "ushort" + "uspace" + "utf8add" + "uwmslide" + "variablelm" + "varindex" + "varsfromjobname" + "varwidth" + "vcell" + "vdmlisting" + "verbasef" + "verbatimbox" + "verbatimcopy" + "verbdef" + "verbments" + "verifiche" + "verifycommand" + "version" + "versions" + "versonotes" + "vertbars" + "vgrid" + "vhistory" + "vmargin" + "volumes" + "vpe" + "vruler" + "vtable" + "vwcol" + "wallcalendar" + "wallpaper" + "warning" + "warpcol" + "was" + "webquiz" + "whatsnote" + "widetable" + "widows-and-orphans" + "williams" + "willowtreebook" + "withargs" + "wordcount" + "wordlike" + "worksheet" + "wrapfig" + "wrapfig2" + "wrapstuff" + "writeongrid" + "wtref" + "xargs" + "xassoccnt" + "xbmks" + "xcntperchap" + "xcolor-material" + "xcolor-solarized" + "xcomment" + "xcookybooky" + "xcpdftips" + "xdoc" + "xellipsis" + "xfakebold" + "xfor" + "xhfill" + "xifthen" + "ximera" + "xint" + "xint-regression" + "xkcdcolors" + "xkeymask" + "xltabular" + "xmpincl" + "xnewcommand" + "xoptarg" + "xpatch" + "xpeek" + "xprintlen" + "xpunctuate" + "xreview" + "xsavebox" + "xsim" + "xstring" + "xtab" + "xurl" + "xwatermark" + "xytree" + "yafoot" + "yagusylo" + "yaletter" + "ycbook" + "ydoc" + "yplan" + "zebra-goodies" + "zed-csp" + "zennote" + "ziffer" + "zref" + "zref-check" + "zref-clever" + "zref-vario" + "zugferd" + "zwgetfdate" + "zwpagelayout" + ]; + hasCatalogue = false; + }; + collection-latexrecommended = { + revision = 73720; + shortdesc = "LaTeX recommended packages"; + stripPrefix = 0; + deps = [ + "anysize" + "attachfile2" + "beamer" + "booktabs" + "breqn" + "caption" + "cite" + "cmap" + "collection-latex" + "crop" + "ctable" + "eso-pic" + "euenc" + "euler" + "everysel" + "everyshi" + "extsizes" + "fancybox" + "fancyref" + "fancyvrb" + "filehook" + "float" + "fontspec" + "footnotehyper" + "fp" + "grffile" + "hologo" + "index" + "infwarerr" + "jknapltx" + "koma-script" + "l3experimental" + "latexbug" + "lineno" + "listings" + "lwarp" + "mathspec" + "mathtools" + "mdwtools" + "memoir" + "metalogo" + "microtype" + "newfloat" + "ntgclass" + "parskip" + "pdfcolfoot" + "pdflscape" + "pdfmanagement-testphase" + "pdfpages" + "polyglossia" + "psfrag" + "ragged2e" + "rcs" + "sansmath" + "section" + "seminar" + "sepnum" + "setspace" + "subfig" + "textcase" + "thumbpdf" + "translator" + "typehtml" + "ucharcat" + "underscore" + "unicode-math" + "xcolor" + "xfrac" + "xkeyval" + "xltxtra" + "xunicode" + ]; + hasCatalogue = false; + }; + collection-luatex = { + revision = 74070; + shortdesc = "LuaTeX packages"; + stripPrefix = 0; + deps = [ + "addliga" + "addtoluatexpath" + "auto-pst-pdf-lua" + "barracuda" + "bezierplot" + "blopentype" + "checkcites" + "chickenize" + "chinese-jfm" + "cloze" + "collection-basic" + "combofont" + "cstypo" + "ctablestack" + "ekdosis" + "emoji" + "emojicite" + "enigma" + "gitinfo-lua" + "ideavault" + "innerscript" + "interpreter" + "kanaparser" + "ligtype" + "linebreaker" + "longmath" + "lparse" + "lt3luabridge" + "lua-placeholders" + "lua-tinyyaml" + "lua-typo" + "lua-uca" + "lua-ul" + "lua-uni-algos" + "lua-visual-debug" + "lua-widow-control" + "luaaddplot" + "luacas" + "luacensor" + "luacode" + "luacolor" + "luacomplex" + "luagcd" + "luahttp" + "luahyphenrules" + "luaimageembed" + "luaindex" + "luainputenc" + "luakeys" + "lualatex-math" + "lualatex-truncate" + "lualibs" + "lualinalg" + "luamathalign" + "luamaths" + "luamml" + "luamodulartables" + "luamplib" + "luaoptions" + "luaotfload" + "luapackageloader" + "luaplot" + "luaprogtable" + "luaquotes" + "luarandom" + "luaset" + "luatbls" + "luatex85" + "luatexbase" + "luatexko" + "luatextra" + "luatikz" + "luatruthtable" + "luavlna" + "luaxml" + "lutabulartools" + "marginalia" + "minim" + "minim-math" + "minim-mp" + "minim-pdf" + "minim-xmp" + "newpax" + "nodetree" + "odsfile" + "optex" + "pdfarticle" + "pdfextra" + "penlight" + "penlightplus" + "piton" + "placeat" + "plantuml" + "pyluatex" + "scikgtex" + "selnolig" + "semesterplannerlua" + "showhyphenation" + "showkerning" + "spacekern" + "spelling" + "stricttex" + "sympycalc" + "tango" + "texfindpkg" + "truthtable" + "tsvtemplate" + "typewriter" + "unibidi-lua" + "uninormalize" + "yamlvars" + ]; + hasCatalogue = false; + }; + collection-mathscience = { + revision = 74357; + shortdesc = "Mathematics, natural sciences, computer science packages"; + stripPrefix = 0; + deps = [ + "12many" + "accents" + "aiplans" + "alg" + "algobox" + "algorithm2e" + "algorithmicx" + "algorithms" + "algpseudocodex" + "algxpar" + "aligned-overset" + "amscdx" + "amstex" + "annotate-equations" + "apxproof" + "atableau" + "autobreak" + "axodraw2" + "backnaur" + "begriff" + "binomexp" + "biocon" + "bitpattern" + "bodeplot" + "bohr" + "boldtensors" + "bosisio" + "bpchem" + "bropd" + "bussproofs" + "bussproofs-extra" + "bytefield" + "calculation" + "cartonaugh" + "cascade" + "causets" + "ccfonts" + "ccool" + "chemarrow" + "chemcompounds" + "chemcono" + "chemexec" + "chemformula" + "chemformula-ru" + "chemgreek" + "chemmacros" + "chemnum" + "chemobabel" + "chemplants" + "chemschemex" + "chemsec" + "chemstyle" + "clrscode" + "clrscode3e" + "codeanatomy" + "collection-fontsrecommended" + "collection-latex" + "coloredtheorem" + "commath" + "commutative-diagrams" + "complexity" + "complexpolylongdiv" + "computational-complexity" + "concmath" + "concrete" + "conteq" + "cora-macs" + "correctmathalign" + "cryptocode" + "cs-techrep" + "csassignments" + "csthm" + "cvss" + "decision-table" + "delim" + "delimseasy" + "delimset" + "derivative" + "diffcoeff" + "digiconfigs" + "dijkstra" + "domaincoloring" + "drawmatrix" + "drawstack" + "dyntree" + "easing" + "ebproof" + "econometrics" + "eltex" + "emf" + "endiagram" + "engtlc" + "eolang" + "eqexpl" + "eqnarray" + "eqnlines" + "eqnnumwarn" + "euclidean-lattice" + "euclideangeometry" + "extarrows" + "extpfeil" + "faktor" + "fascicules" + "fitch" + "fixdif" + "fixmath" + "fnspe" + "formal-grammar" + "fouridx" + "freealign" + "functan" + "galois" + "gastex" + "gene-logic" + "ghsystem" + "glosmathtools" + "gotoh" + "grundgesetze" + "gu" + "helmholtz-ellis-ji-notation" + "hep" + "hep-graphic" + "hep-reference" + "hepnames" + "hepparticles" + "hepthesis" + "hepunits" + "ibrackets" + "includernw" + "interval" + "ionumbers" + "isomath" + "isphysicalmath" + "jkmath" + "jupynotex" + "karnaugh" + "karnaugh-map" + "karnaughmap" + "keytheorems" + "kvmap" + "letterswitharrows" + "lie-hasse" + "linearregression" + "logicproof" + "longdivision" + "lpform" + "lplfitch" + "lstbayes" + "luanumint" + "math-operator" + "mathcommand" + "mathcomp" + "mathfixs" + "mathlig" + "mathpartir" + "mathpunctspace" + "mathsemantics" + "matlab-prettifier" + "matrix-skeleton" + "mattens" + "mecaso" + "medmath" + "membranecomputing" + "memorygraphs" + "messagepassing" + "mgltex" + "mhchem" + "mhequ" + "miller" + "mismath" + "moremath" + "multiobjective" + "naive-ebnf" + "namedtensor" + "natded" + "nath" + "nchairx" + "nicematrix" + "nuc" + "nucleardata" + "numbersets" + "numerica" + "numerica-plus" + "numerica-tables" + "objectz" + "odesandpdes" + "oplotsymbl" + "ot-tableau" + "oubraces" + "overarrows" + "pascaltriangle" + "perfectcut" + "pfdicons" + "physconst" + "physics" + "physics-patch" + "physics2" + "physunits" + "pinoutikz" + "pm-isomath" + "pmdraw" + "polexpr" + "prftree" + "principia" + "proba" + "proof-at-the-end" + "prooftrees" + "pseudo" + "pseudocode" + "pythonhighlight" + "qsharp" + "quickreaction" + "quiver" + "rank-2-roots" + "rbt-mathnotes" + "rec-thy" + "reptheorem" + "resolsysteme" + "rest-api" + "revquantum" + "ribbonproofs" + "rigidnotation" + "rmathbr" + "sankey" + "sasnrdisplay" + "sciposter" + "sclang-prettifier" + "scratchx" + "sesamanuel" + "sfg" + "shuffle" + "simplebnf" + "simpler-wick" + "simples-matrices" + "simplewick" + "sistyle" + "siunits" + "siunitx" + "skmath" + "spalign" + "spbmark" + "stanli" + "statex" + "statex2" + "statistics" + "statistik" + "statmath" + "steinmetz" + "stmaryrd" + "string-diagrams" + "structmech" + "struktex" + "substances" + "subsupscripts" + "subtext" + "susy" + "syllogism" + "sympytexpackage" + "synproof" + "t-angles" + "tablor" + "temporal-logic" + "tensind" + "tensor" + "tex-ewd" + "textgreek" + "textopo" + "thermodynamics" + "thmbox" + "thmtools" + "tiscreen" + "turnstile" + "ulqda" + "unitsdef" + "venn" + "witharrows" + "xymtex" + "yhmath" + "youngtab" + "yquant" + "ytableau" + "zx-calculus" + ]; + hasCatalogue = false; + }; + collection-metapost = { + revision = 73627; + shortdesc = "MetaPost and Metafont packages"; + stripPrefix = 0; + deps = [ + "automata" + "bbcard" + "blockdraw_mp" + "bpolynomial" + "cmarrows" + "collection-basic" + "drv" + "dviincl" + "emp" + "epsincl" + "expressg" + "exteps" + "featpost" + "feynmf" + "feynmp-auto" + "fiziko" + "garrigues" + "gmp" + "hatching" + "hershey-mp" + "huffman" + "latexmp" + "mcf2graph" + "metago" + "metaobj" + "metaplot" + "metapost" + "metapost-colorbrewer" + "metauml" + "mfpic" + "mfpic4ode" + "minim-hatching" + "mp-geom2d" + "mp-neuralnetwork" + "mp3d" + "mparrows" + "mpattern" + "mpchess" + "mpcolornames" + "mpgraphics" + "mpkiviat" + "mptrees" + "piechartmp" + "repere" + "roex" + "roundrect" + "shapes" + "slideshow" + "splines" + "suanpan" + "textpath" + "threeddice" + ]; + hasCatalogue = false; + }; + collection-music = { + revision = 73288; + shortdesc = "Music packages"; + stripPrefix = 0; + deps = [ + "abc" + "autosp" + "bagpipe" + "chordbars" + "chordbox" + "collection-latex" + "ddphonism" + "figbas" + "gchords" + "gregoriotex" + "gtrcrd" + "guitar" + "guitarchordschemes" + "guitartabs" + "harmony" + "latex4musicians" + "leadsheets" + "liederbuch" + "lilyglyphs" + "lyluatex" + "m-tx" + "musical" + "musicography" + "musixguit" + "musixtex" + "musixtex-fonts" + "musixtnt" + "octave" + "piano" + "pmx" + "pmxchords" + "recorder-fingering" + "songbook" + "songproj" + "songs" + "undar-digitacion" + "xml2pmx" + "xpiano" + ]; + hasCatalogue = false; + }; + collection-pictures = { + revision = 74419; + shortdesc = "Graphics, pictures, diagrams"; + stripPrefix = 0; + deps = [ + "adigraph" + "aobs-tikz" + "askmaps" + "asyfig" + "asypictureb" + "autoarea" + "bardiag" + "beamerswitch" + "binarytree" + "blochsphere" + "bloques" + "blox" + "bodegraph" + "bondgraph" + "bondgraphs" + "braids" + "bxeepic" + "byo-twemojis" + "byrne" + "cachepic" + "callouts" + "callouts-box" + "celtic" + "chemfig" + "circuit-macros" + "circuitikz" + "circularglyphs" + "coffeestains" + "collection-basic" + "coloredbelts" + "combinedgraphics" + "curve" + "curve2e" + "curves" + "dcpic" + "diagmac2" + "ditaa" + "doc-pictex" + "dot2texi" + "dottex" + "dpcircling" + "dratex" + "drs" + "duotenzor" + "dynkin-diagrams" + "ecgdraw" + "eepic" + "egpeirce" + "ellipse" + "endofproofwd" + "epspdf" + "epspdfconversion" + "esk" + "euflag" + "fadingimage" + "fast-diagram" + "fenetrecas" + "fig4latex" + "figchild" + "figput" + "fitbox" + "flowchart" + "forest" + "genealogytree" + "getmap" + "gincltex" + "gnuplottex" + "gradientframe" + "grafcet" + "graph35" + "graphicxpsd" + "graphviz" + "gtrlib-largetrees" + "harveyballs" + "here" + "hf-tikz" + "hobby" + "hvfloat" + "istgame" + "kblocks" + "kinematikz" + "knitting" + "knittingpattern" + "ladder" + "lapdf" + "latex-make" + "liftarm" + "lpic" + "lroundrect" + "luamesh" + "luasseq" + "maker" + "makeshape" + "maritime" + "mathspic" + "memoize" + "mercatormap" + "milsymb" + "miniplot" + "mkpic" + "modiagram" + "neuralnetwork" + "nl-interval" + "nndraw" + "numericplots" + "outilsgeomtikz" + "papiergurvan" + "pb-diagram" + "petri-nets" + "pgf" + "pgf-blur" + "pgf-interference" + "pgf-periodictable" + "pgf-pie" + "pgf-soroban" + "pgf-spectra" + "pgf-umlcd" + "pgf-umlsd" + "pgfgantt" + "pgfkeysearch" + "pgfkeyx" + "pgfmolbio" + "pgfmorepages" + "pgfopts" + "pgfornament" + "pgfplots" + "pgfplotsthemebeamer" + "picinpar" + "pict2e" + "pictex" + "pictex2" + "pictochrono" + "pinlabel" + "pixelart" + "pixelarttikz" + "pmgraph" + "polyhedra" + "polyomino" + "postage" + "postit" + "prerex" + "prisma-flow-diagram" + "productbox" + "ptolemaicastronomy" + "puyotikz" + "pxpgfmark" + "pxpic" + "qcircuit" + "qrcode" + "quantikz" + "randbild" + "randomwalk" + "realhats" + "reotex" + "robotarm" + "rviewport" + "sa-tikz" + "sacsymb" + "schemabloc" + "scratch" + "scratch3" + "scsnowman" + "setdeck" + "signchart" + "simplenodes" + "simpleoptics" + "smartdiagram" + "spath3" + "spectralsequences" + "strands" + "sunpath" + "swimgraf" + "syntaxdi" + "table-fct" + "texdraw" + "ticollege" + "tikz-3dplot" + "tikz-among-us" + "tikz-bagua" + "tikz-bayesnet" + "tikz-bbox" + "tikz-bpmn" + "tikz-cd" + "tikz-decofonts" + "tikz-dependency" + "tikz-dimline" + "tikz-ext" + "tikz-feynhand" + "tikz-feynman" + "tikz-imagelabels" + "tikz-inet" + "tikz-kalender" + "tikz-karnaugh" + "tikz-ladder" + "tikz-lake-fig" + "tikz-layers" + "tikz-mirror-lens" + "tikz-nef" + "tikz-network" + "tikz-nfold" + "tikz-opm" + "tikz-optics" + "tikz-osci" + "tikz-page" + "tikz-palattice" + "tikz-planets" + "tikz-qtree" + "tikz-relay" + "tikz-sfc" + "tikz-swigs" + "tikz-timing" + "tikz-trackschematic" + "tikz-truchet" + "tikz2d-fr" + "tikz3d-fr" + "tikzbricks" + "tikzcalendarnotes" + "tikzcodeblocks" + "tikzdotncross" + "tikzducks" + "tikzfill" + "tikzinclude" + "tikzlings" + "tikzmark" + "tikzmarmots" + "tikzorbital" + "tikzpackets" + "tikzpagenodes" + "tikzpeople" + "tikzpfeile" + "tikzpingus" + "tikzposter" + "tikzquads" + "tikzquests" + "tikzscale" + "tikzsymbols" + "tikztosvg" + "tikzviolinplots" + "tile-graphic" + "tilings" + "timechart" + "timing-diagrams" + "tipfr" + "tkz-base" + "tkz-berge" + "tkz-bernoulli" + "tkz-doc" + "tkz-elements" + "tkz-euclide" + "tkz-fct" + "tkz-graph" + "tkz-grapheur" + "tkz-orm" + "tkz-tab" + "tkzexample" + "tonevalue" + "tqft" + "tsemlines" + "tufte-latex" + "twemojis" + "tzplot" + "utfsym" + "vectorlogos" + "venndiagram" + "visualpstricks" + "wheelchart" + "wordcloud" + "worldflags" + "xistercian" + "xpicture" + "xypic" + ]; + hasCatalogue = false; + }; + collection-plaingeneric = { + revision = 72878; + shortdesc = "Plain (La)TeX packages"; + stripPrefix = 0; + deps = [ + "abbr" + "abstyles" + "advice" + "apnum" + "autoaligne" + "barr" + "bitelist" + "borceux" + "c-pascal" + "calcfrac" + "catcodes" + "chronosys" + "collargs" + "collection-basic" + "colorsep" + "compare" + "crossrefenum" + "cweb-old" + "dinat" + "dirtree" + "docbytex" + "dowith" + "eijkhout" + "encxvlna" + "epigram" + "epsf" + "epsf-dvipdfmx" + "etoolbox-generic" + "expex-acro" + "expkv-bundle" + "fenixpar" + "figflow" + "fixpdfmag" + "fltpoint" + "fntproof" + "font-change" + "fontch" + "fontname" + "gates" + "getoptk" + "gfnotation" + "gobble" + "graphics-pln" + "gtl" + "hlist" + "hyplain" + "ifis-macros" + "inputnormalization" + "insbox" + "js-misc" + "kastrup" + "lambda-lists" + "langcode" + "lecturer" + "letterspacing" + "librarian" + "listofitems" + "localloc" + "mathdots" + "metatex" + "midnight" + "mkpattern" + "mlawriter" + "modulus" + "multido" + "namedef" + "navigator" + "newsletr" + "nth" + "ofs" + "olsak-misc" + "outerhbox" + "path" + "pdf-trans" + "pdfmsym" + "pitex" + "placeins-plain" + "plainpkg" + "plipsum" + "plnfss" + "plstmary" + "poormanlog" + "present" + "pwebmac" + "random" + "randomlist" + "resumemac" + "ruler" + "schemata" + "shade" + "simplekv" + "soul" + "swrule" + "systeme" + "tabto-generic" + "termmenu" + "tex-ps" + "tex4ht" + "texapi" + "texdate" + "texdimens" + "texinfo" + "timetable" + "tracklang" + "transparent-io" + "treetex" + "trigonometry" + "tuple" + "ulem" + "upca" + "varisize" + "xii" + "xii-lat" + "xintsession" + "xlop" + "yax" + "zztex" + ]; + hasCatalogue = false; + }; + collection-pstricks = { + revision = 65367; + shortdesc = "PSTricks"; + stripPrefix = 0; + deps = [ + "auto-pst-pdf" + "bclogo" + "collection-basic" + "collection-plaingeneric" + "dsptricks" + "luapstricks" + "makeplot" + "pdftricks" + "pdftricks2" + "pedigree-perl" + "psbao" + "pst-2dplot" + "pst-3d" + "pst-3dplot" + "pst-abspos" + "pst-am" + "pst-antiprism" + "pst-arrow" + "pst-asr" + "pst-bar" + "pst-barcode" + "pst-bezier" + "pst-blur" + "pst-bspline" + "pst-calculate" + "pst-calendar" + "pst-cie" + "pst-circ" + "pst-coil" + "pst-contourplot" + "pst-cox" + "pst-dart" + "pst-dbicons" + "pst-diffraction" + "pst-electricfield" + "pst-eps" + "pst-eucl" + "pst-exa" + "pst-feyn" + "pst-fill" + "pst-fit" + "pst-flags" + "pst-fr3d" + "pst-fractal" + "pst-fun" + "pst-func" + "pst-gantt" + "pst-geo" + "pst-geometrictools" + "pst-gr3d" + "pst-grad" + "pst-graphicx" + "pst-hsb" + "pst-infixplot" + "pst-intersect" + "pst-jtree" + "pst-knot" + "pst-labo" + "pst-layout" + "pst-lens" + "pst-light3d" + "pst-lsystem" + "pst-magneticfield" + "pst-marble" + "pst-math" + "pst-mirror" + "pst-moire" + "pst-node" + "pst-ob3d" + "pst-ode" + "pst-optexp" + "pst-optic" + "pst-osci" + "pst-ovl" + "pst-pad" + "pst-pdf" + "pst-pdgr" + "pst-perspective" + "pst-platon" + "pst-plot" + "pst-poker" + "pst-poly" + "pst-pulley" + "pst-qtree" + "pst-rputover" + "pst-rubans" + "pst-shell" + "pst-sigsys" + "pst-slpe" + "pst-solarsystem" + "pst-solides3d" + "pst-soroban" + "pst-spectra" + "pst-spinner" + "pst-stru" + "pst-support" + "pst-text" + "pst-thick" + "pst-tools" + "pst-tree" + "pst-turtle" + "pst-tvz" + "pst-uml" + "pst-vectorian" + "pst-vehicle" + "pst-venn" + "pst-vowel" + "pst2pdf" + "pstricks" + "pstricks-add" + "pstricks_calcnotes" + "uml" + "vaucanson-g" + "vocaltract" + ]; + hasCatalogue = false; + }; + collection-publishers = { + revision = 74108; + shortdesc = "Publisher styles, theses, etc."; + stripPrefix = 0; + deps = [ + "aastex" + "abnt" + "abntex2" + "abntexto" + "acmart" + "acmconf" + "active-conf" + "adfathesis" + "afthesis" + "aguplus" + "aiaa" + "amnestyreport" + "anonymous-acm" + "anufinalexam" + "aomart" + "apa" + "apa6" + "apa6e" + "apa7" + "arsclassica" + "articleingud" + "asaetr" + "ascelike" + "asmeconf" + "asmejour" + "aucklandthesis" + "bangorcsthesis" + "bangorexam" + "bath-bst" + "beamer-fuberlin" + "beamer-verona" + "beilstein" + "bfh-ci" + "bgteubner" + "bjfuthesis" + "bmstu" + "bmstu-iu8" + "br-lex" + "brandeis-dissertation" + "brandeis-problemset" + "brandeis-thesis" + "buctthesis" + "cascadilla" + "cesenaexam" + "chem-journal" + "chifoot" + "chs-physics-report" + "cidarticle" + "cje" + "cjs-rcs-article" + "classicthesis" + "cleanthesis" + "cmpj" + "collection-latex" + "confproc" + "contract" + "cquthesis" + "dccpaper" + "dithesis" + "ebook" + "ebsthesis" + "ecothesis" + "edmaths" + "ejpecp" + "ekaia" + "elbioimp" + "els-cas-templates" + "elsarticle" + "elteiktdk" + "elteikthesis" + "emisa" + "erdc" + "estcpmm" + "etsvthor" + "facture-belge-simple-sans-tva" + "fbithesis" + "fcavtex" + "fcltxdoc" + "fei" + "ftc-notebook" + "gaceta" + "gammas" + "geradwp" + "gfdl" + "gradstudentresume" + "grant" + "gsemthesis" + "gzt" + "h2020proposal" + "hagenberg-thesis" + "har2nat" + "hduthesis" + "hecthese" + "hep-paper" + "heria" + "hfutexam" + "hfutthesis" + "hithesis" + "hitszbeamer" + "hitszthesis" + "hobete" + "hu-berlin-bundle" + "hustthesis" + "iaria" + "iaria-lite" + "icsv" + "ieeeconf" + "ieeepes" + "ieeetran" + "ijmart" + "ijsra" + "imac" + "imtekda" + "inkpaper" + "iodhbwm" + "iscram" + "jacow" + "jmlr" + "jnuexam" + "jourcl" + "jourrr" + "jpsj" + "jwjournal" + "kdgdocs" + "kdpcover" + "kfupm-math-exam" + "kluwer" + "ksp-thesis" + "ku-template" + "langsci" + "langsci-avm" + "limecv" + "lion-msc" + "llncs" + "llncsconf" + "lni" + "lps" + "matc3" + "matc3mem" + "mcmthesis" + "mentis" + "mitthesis" + "mlacls" + "mluexercise" + "mnras" + "modeles-factures-belges-assocs" + "msu-thesis" + "mucproc" + "mugsthesis" + "muling" + "musuos" + "muthesis" + "mynsfc" + "nature" + "navydocs" + "nddiss" + "ndsu-thesis" + "ndsu-thesis-2022" + "nih" + "nihbiosketch" + "njustthesis" + "njuthesis" + "njuvisual" + "nostarch" + "novel" + "nrc" + "nstc-proposal" + "nwafuthesis" + "nwejm" + "nxuthesis" + "omgtudoc-asoiu" + "onrannual" + "opteng" + "oststud" + "oup-authoring-template" + "philosophersimprint" + "pittetd" + "pkuthss" + "powerdot-fuberlin" + "powerdot-tuliplab" + "pracjourn" + "prociagssymp" + "proposal" + "prtec" + "ptptex" + "qrbill" + "quantumarticle" + "rebuttal" + "regulatory" + "resphilosophica" + "resumecls" + "revtex" + "revtex4" + "revtex4-1" + "rub-kunstgeschichte" + "rutitlepage" + "ryersonsgsthesis" + "ryethesis" + "sageep" + "sapthesis" + "schule" + "scientific-thesis-cover" + "scripture" + "scrjrnl" + "sduthesis" + "se2thesis" + "seu-ml-assign" + "seuthesis" + "seuthesix" + "sfee" + "shortmathj" + "shtthesis" + "smflatex" + "soton" + "sphdthesis" + "spie" + "sr-vorl" + "srdp-mathematik" + "sshrc-insight" + "stellenbosch" + "stellenbosch-2" + "suftesi" + "sugconf" + "tabriz-thesis" + "technion-thesis-template" + "texilikechaps" + "texilikecover" + "thesis-ekf" + "thesis-gwu" + "thesis-qom" + "thesis-titlepage-fhac" + "thuaslogos" + "thubeamer" + "thucoursework" + "thuthesis" + "tidyres" + "tiet-question-paper" + "timbreicmc" + "tlc-article" + "topletter" + "toptesi" + "tuda-ci" + "tudscr" + "tugboat" + "tugboat-plain" + "tui" + "turabian" + "uaclasses" + "uafthesis" + "ualberta" + "uantwerpendocs" + "ucalgmthesis" + "ucbthesis" + "ucdavisthesis" + "ucph-revy" + "ucsmonograph" + "ucthesis" + "udepcolor" + "udes-genie-these" + "udiss" + "uestcthesis" + "ufrgscca" + "uhhassignment" + "uiucredborder" + "uiucthesis" + "ukbill" + "ulthese" + "umbclegislation" + "umich-thesis" + "umthesis" + "unam-thesis" + "unamth-template" + "unamthesis" + "unbtex" + "unifith" + "unigrazpub" + "unitn-bimrep" + "univie-ling" + "unizgklasa" + "unswcover" + "uol-physics-report" + "uothesis" + "uowthesis" + "uowthesistitlepage" + "urcls" + "uspatent" + "ut-thesis" + "utexasthesis" + "uvaletter" + "uwa-colours" + "uwa-letterhead" + "uwa-pcf" + "uwa-pif" + "uwthesis" + "vancouver" + "wsemclassic" + "xduthesis" + "xduts" + "xmuthesis" + "yathesis" + "yazd-thesis" + "yb-book" + "york-thesis" + ]; + hasCatalogue = false; + }; + collection-texworks = { + revision = 71515; + shortdesc = "TeXworks editor; TL includes only the Windows binary"; + stripPrefix = 0; + deps = [ + "collection-basic" + "texworks" + ]; + hasCatalogue = false; + }; + collection-wintools = { + revision = 65952; + shortdesc = "Windows-only support programs"; + stripPrefix = 0; + hasCatalogue = false; + }; + collection-xetex = { + revision = 71515; + shortdesc = "XeTeX and packages"; + stripPrefix = 0; + deps = [ + "arabxetex" + "bidi-atbegshi" + "bidicontour" + "bidipagegrid" + "bidipresentation" + "bidishadowtext" + "businesscard-qrcode" + "collection-basic" + "cqubeamer" + "fixlatvian" + "font-change-xetex" + "fontbook" + "fontwrap" + "interchar" + "na-position" + "philokalia" + "ptext" + "realscripts" + "simple-resume-cv" + "simple-thesis-dissertation" + "tetragonos" + "ucharclasses" + "unicode-bidi" + "unimath-plain-xetex" + "unisugar" + "xebaposter" + "xechangebar" + "xecolor" + "xecyr" + "xeindex" + "xelatex-dev" + "xesearch" + "xespotcolor" + "xetex" + "xetex-itrans" + "xetex-pstricks" + "xetex-tibetan" + "xetexconfig" + "xetexfontinfo" + "xetexko" + "xevlna" + "zbmath-review-template" + ]; + hasCatalogue = false; + }; + collref = { + revision = 46358; + shortdesc = "Collect blocks of references into a single reference"; + stripPrefix = 0; + sha512.doc = "2d75180ab389632ec320795d6e6b989d902b82d1cfc97ea3c5113647e605c1eead0d0f5a6733cb692b624f4caa7120959c0b15018e35be4d4894183ad3e4c37d"; + sha512.source = "5a89f6703ab1818375ff33840b1295aee99e6a36338790014b7ac4b54bd49850adcf73ca793c57fb8159be87417741dcdd6ad3934af8bfde74595367f5e3a9fd"; + license = [ "lppl13c" ]; + version = "2.0c"; + sha512.run = "56c2fda36523ae348bea381d90493238c7cbf5ab59f074437c7b694b441f913e6b58795ca81d2c549fbba01505a8895e9e139a9d143050761bceced2717fdb97"; + }; + colophon = { + revision = 47913; + shortdesc = "Provides commands for producing a colophon"; + stripPrefix = 0; + sha512.doc = "aba1badf34551d8340f733bb9e365a99c56c473f96ed69deadda917232ea8313df800579cb347e074ff0836553bdeb49f60330883581fb3cc7a3eeedc736d1ba"; + sha512.source = "8764595f95806d0aa8cd956bdfbec118f16376c936ae457d3d28c072eb8e2d6f0e7028fdb91ab301dfb587a721cc40fae13f56f5245b418413187f8776624855"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "e85dfdef7eefa2fedd6af7c0b6eb71200485b5190268de3a89cbec8dd15f8e66b3260430660f6cb860e2712d3e20e5a8d0b874592a71b116dc07de6e28161474"; + }; + color-edits = { + revision = 56707; + shortdesc = "Colorful edits for multiple authors of a shared document"; + stripPrefix = 0; + sha512.doc = "17322e4a1e9cd8cd6043a37e0c06bca019b887aad0100367b0c99b70fe3043d32568b5cf587cb42d0bdfe77cf18bf222fba126833d9a61789bba88bd121dbc4c"; + sha512.source = "b23f1893840a3a2a8d5a77386515c224656ca0c82aec3eb82209c862ebb222e8a2cdf4942bce3d43f4538bd380f9518fe031f08259dd063578760431a6230f10"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "e1023d734b7c8c2c781fd037f29a8c845a45fcd1c62d7880d51755bf943dba142fee040c2f0b9bea2ef6986818b5f67126ff468639c0d962d0a779f6840fb1c7"; + }; + colorblind = { + revision = 73199; + shortdesc = "Easy colorblind-safe typesetting"; + stripPrefix = 0; + sha512.doc = "e1db9cb7e399576f23d1a41a0a76109be1290cfa4ef686df03667078e17c1cc99c76b6efa55fa9337a1a7fb514c4dfe9f8a6a89bddca58ddb8ffad12731679b7"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "07e9f05fb82a66edbe78e8c51140f42fbf6a3c8321b296959ecd6c17e7d5b2709813c02423d42cd266708c3af28297c527742d319ec9c960fee7c86383837f55"; + }; + colordoc = { + revision = 18270; + shortdesc = "Coloured syntax highlights in documentation"; + stripPrefix = 0; + sha512.doc = "a2e5c6699a615651dd31a570ba6524cc7cb3d2f3c8d4b1fe49092dd4c01b40714c1c534f3554fca20fad7c17fdfb7104b699a10677519f57538e239820b6f1e7"; + sha512.source = "2c42638129705d6e08375298684ff96c867a4deeb1d836ea12f8d6b0ad9f61f6840159ed04b92f2cac4c8d126da3a8e657589635ebd3388b9d457994bbc53a36"; + license = [ "lppl1" ]; + sha512.run = "a4d87deccae89f844a6251887e4d20817837fff4eef9cbd2874bef8890d41e0ab930a3ee55fae9ee46685c6b3b2b3324b54ce8507f1cb10eef332b7a480b94a8"; + }; + coloredbelts = { + revision = 73069; + shortdesc = "Insert colored belts in documents (to present skills, for example)"; + stripPrefix = 0; + sha512.doc = "1d0ce727ba5f2a10d496fad860dc4665e5119683e7833c4eee00e5a69b4d16f6757b6b801e72caf4ae19abfeda20dfb8bfd9e2949d3099163ee8feb8e0d13981"; + license = [ + "lppl13c" + "cc-by-sa-30" + ]; + version = "0.1.1"; + sha512.run = "a92a19de47cc1941cb00c529ac102c59db75b531be6daa588a9c482be0005ae076cdec1a0936d0a46387d75bd3ed86f69cc61ebe2b22402e24400c25d61e9445"; + }; + coloredtheorem = { + revision = 73397; + shortdesc = "A colourful boxed theorem environment"; + stripPrefix = 0; + sha512.doc = "b2068a86190ea31921e48bc821c5edcf7538a44e6cb329bce1cf221ab6f01aef6750e6904227c36b40033d9255a42cb47103053447b9984bffd9aff31f08d4ba"; + license = [ "lppl13c" ]; + version = "1.1.1"; + sha512.run = "4778c305e6aab1ff923606bb00ba1aabdb94c97dfd23dcb7688eb29b99c3f4a7d9130e09d81d4353909af48a49dfa322795f17128e34c721fb7a4340a0cb40b0"; + }; + colorframed = { + revision = 64551; + shortdesc = "Fix color problems with the package \"framed\""; + stripPrefix = 0; + sha512.doc = "f3dcb1d97f012dbac252b097117573b889d5bb77490d7a2c6dc40e87e7bafc31b09b411fd5f764d9db915b3142c7549d411b28f9cd3adb63a1afe444899e3092"; + license = [ "lppl13c" ]; + version = "0.9b"; + sha512.run = "a1e623ec218635694ae31046002648ad840f9f30099e8a7d453ff4301bf2855a47e1139d20760db4d53d69292a0e99ecbfb4b4ec37046d4023ba61249f701434"; + }; + colorinfo = { + revision = 15878; + shortdesc = "Retrieve colour model and values for defined colours"; + stripPrefix = 0; + sha512.doc = "d871a76648cd57af0bd6bd800ee8673ff07b2572ea514a3806731713d9ec4ab368fba2cf540ba71005300d4e02beb180f8eba82c0b060bcaa7a60e54ae601df1"; + license = [ "lppl13c" ]; + version = "0.3c"; + sha512.run = "63bfe1dcdfd85dd1d7d3c7c8d3d345f221bc90bd34bd75888c361d4de97633b9c14d96930b41adf63370403c858f754e740c53d8100b9eb3c5557dd66e6876b3"; + }; + coloring = { + revision = 41042; + shortdesc = "Define missing colors by their names"; + stripPrefix = 0; + sha512.doc = "cfe600ff32f680f7b7d3916e5a2e767732a9ab9f1e6d06133afbadc87dc1b8ac420284c75c221ed5b5a81b76f6b01302c5595b69439566775adc18ab11185961"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "7c89a6c53212beaa06d54dc091021c5fd57cc30fccc917ea413d23b0790ec637b6b8e69a3bf1b44d0a9ed24fa1c0dd21608b174c0230a0a94a2e5aed221be033"; + }; + colorist = { + revision = 70100; + shortdesc = "Write your articles or books in a colorful way"; + stripPrefix = 0; + deps = [ + "projlib" + ]; + sha512.doc = "1aad731c120e8a6339f97df7805be8b56d88dd86d6d134f647483c247843c35d28723678c90f6842e9e0aae6223c369206ef684b04724cc846f591b896509fdd"; + license = [ "lppl13c" ]; + sha512.run = "4f35c4a502ab1d59a798f12015ad37b53f351118fbf0e2f46294c39654642f7fba389280ab03cd4315810092595de73f4994829be95598d774b08058d6d36404"; + }; + colorprofiles = { + revision = 49086; + shortdesc = "Collection of free ICC profiles"; + stripPrefix = 0; + sha512.doc = "ab7cabd369cdde5c2e5108b4d75d71bfa5e6b44d7ecc2eda25509078f26bfbc8515dd10a6dd82adab979170e12552fbecffca1f5bd3a1105db21b31097ec5f12"; + license = [ "free" ]; + version = "20181105"; + sha512.run = "49be492e62fcd615b08bb6a32767cac54a9535ab859d2a27d1c84788d4e168df2a10133e5408ab1bd3a802ffa8465a61c4144cd9cbafc6fa98f995cb7af89381"; + }; + colorsep = { + revision = 13293; + shortdesc = "Color separation"; + stripPrefix = 0; + license = [ "publicDomain" ]; + sha512.run = "3c6387a4c538235181dcaf7b6c3ac51d2893d35fa2c18d95d85810b778fecaed7ae2337d2b284ee3439f44d3570ee86884d42616539bf61a15526aa711da70e9"; + }; + colorspace = { + revision = 50585; + shortdesc = "Provides PDF color spaces"; + stripPrefix = 0; + sha512.doc = "702060f3a2805be7dc472bab428fad866e947d8f700f8357e897443909d555dee399ac857feb1e341875bbd4017e7e456c46c4282def6daabc092417859bc634"; + license = [ "mit" ]; + version = "1.3"; + sha512.run = "677f462e9ec347467ab39f3c4e776b870861ed0a38447d61a50abfc3172936c99b468320ad40a5b43713df070434c0b280e2d9d13609e141603453fa7d6c37f8"; + }; + colortab = { + revision = 22155; + shortdesc = "Shade cells of tables and halign"; + stripPrefix = 0; + sha512.doc = "947e46ffe5c83c3803e40f0da9a1a926e830e2b24f1d486d158da24bceade870cb1fe580aded3838f895deb238d1615cc0e3f95a05e99800fb1bad87ddf0b134"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "460225705cfa914efc689df2d3f0c0ef7f5883082195e3d8e29e124726589fb5e9b7fc4679541b685439de097b6b297b803cf08e104ec13b849dbb26cffeaa04"; + }; + colortbl = { + revision = 71883; + shortdesc = "Add colour to LaTeX tables"; + stripPrefix = 0; + sha512.doc = "377dec782bfe978ed745c4302c970ca41cead29714a47907804f356bc7246c0393b9a6f72b65f7534a3455f4684c9261729d3309de985e72fb88aca57eb09c6f"; + sha512.source = "35226f0532ff8df37ab9f9abab5c332c7c86895d11fd701f4f6dcdc4aa24291406da92c6722281f6d3d42928e1ee22193553581773388defd4220a98905e7064"; + license = [ "lppl13c" ]; + version = "1.0i"; + sha512.run = "ad26ae19b376533a73cf162e74a38530a4655338897329756c295832eb0dd8d3f778cbc79f482926b8a134f80bf18e50a6850517f72b83b8b08ee07b7a8ec721"; + }; + colorwav = { + revision = 67012; + shortdesc = "Colours by wavelength of visible light"; + stripPrefix = 0; + sha512.doc = "c9d23542ccc17980837bd49012889a8e11fb87f76bdd3c5ea9650177ebe527533cb5ac3631895f2455b094ffb4c6bfa973fddf9f071c80bc52c3c824b1fce471"; + sha512.source = "d41960edb1e83edb50be56a6eb43025cfabd5fc3a83ae068daba59276e9b5995f25804311398ff6874038587165b6c236dc983247f52399ab55e156417bf7adb"; + license = [ "lgpl2" ]; + version = "1.0"; + sha512.run = "1f0ec92974581f7a1d5d36993eaef84d46019a345f1ca9979d0508b5dde7226cdb38e102dce02d404a4d28f8c408cb53cb0b3bc819905935fc9cd323abada305"; + }; + colorweb = { + revision = 31490; + shortdesc = "Extend the color package colour space"; + stripPrefix = 0; + sha512.doc = "b1ae7c14f2f07405b7a957831b60829046b058f6d1640051cbee877100c98a8f47d2c1d40f60599c42ff90eed246248b4f48dd8c1d31f9d45082f9ec5c341626"; + sha512.source = "4016805ddde5974257fc9f20a0f4a8e40b12d059ba74ed6425f206c4b10127596d579dd8c057e85289e32dc1652b2258f6d2590ec6d4cb10c72aa4a874158275"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "dd8e53aa707f1e73276cca9a9c5732b012ca7dcb0926d101c71aa5fe3829f07251a7f606accc95266f6c9aa4b867a38cc654ca97cc32857edc3d196b2c5a7fd4"; + }; + colourchange = { + revision = 21741; + shortdesc = "Colourchange"; + stripPrefix = 0; + sha512.doc = "628bc515058108ba97312c15ee5af00e086ea3dc124b4e7b038b176d4175e2146afc6f571593c006d749634896fa286d16c923c17d4dc9e55e81ac3a8aa95442"; + license = [ "gpl3Only" ]; + version = "1.22"; + sha512.run = "dba4ef8d97324c3da71de1c6a37e268618bab0a876e1da37226ec9fb187087d39f32507e97f4ab4fa801fd4bbb98c51a322c6f2493b719133154b24223bfba46"; + }; + combelow = { + revision = 18462; + shortdesc = "Typeset \"comma-below\" letters, as in Romanian"; + stripPrefix = 0; + sha512.doc = "82d8e60a5cd8d46b952aa27dff03398cb6e65a1c5a76c1eb260d3e30172af89206a7a8ec7ab3871d5e33e87ccc2c99e2f54740facfd71d43ea6f88821c9ceb2a"; + license = [ "lppl13c" ]; + version = "0.99f"; + sha512.run = "17f1beb58a11f3c754c57331d1b2d9338fee359b6c27cdc0a855671397e78c0b2d29ba60247f3104d3eece22619671f56d2aac862ac404502faaea08f40d7be4"; + }; + combine = { + revision = 19361; + shortdesc = "Bundle individual documents into a single document"; + stripPrefix = 0; + sha512.doc = "4e09fd0a9b587d61da2c6a15579675b9a839c83f0b38b0f958b2f4aa2c0a49adf93730ebafa235043cf645d6b8689cbcc5916e4bba92b5e30ac87a8282402859"; + sha512.source = "25df0ae6e799710f575de4aab975f774f53abb28e627547cf61fe68a4de18cd1f9fa3a8cfd242ecede15e6363734844a8ca37b49da7bb4efda6bc90f4f1da168"; + license = [ "lppl13c" ]; + version = "0.7a"; + sha512.run = "9e57b01fa0a14556473764144dc3b5e4e3d40a7f913932b02826a68efdd952adc69e990ba75f6b5057d69850d3e693e1c5b5c40d2c3443aab2741ce9646d522e"; + }; + combinedgraphics = { + revision = 27198; + shortdesc = "Include graphic (EPS or PDF)/LaTeX combinations"; + stripPrefix = 0; + sha512.doc = "4802871f57bbc131c850f89eef43778ed25a9abb0a850dac0e91e762b7a321567348f147ae02847cad4c226f9acf2bce921f9745832d1dc298d751b8123741b4"; + sha512.source = "248524984e09cfe3a2a6bafdb0011d3470035243807635dff3ee6e6bd5c7d2ecb0483e7ce069a76f1589dc5bc2da4aab2ef94ce9ef587915a03d285bd95965ad"; + license = [ "gpl1Only" ]; + version = "0.2.2"; + sha512.run = "22d36d3a44fbbe5f11522f28e716be862d354998750492d014d86037a24407a748248571e50dc99a6fe5518d8ecbf61ca657407194a43b75510b613438fa4b65"; + }; + combofont = { + revision = 51348; + shortdesc = "Add NFSS-declarations of combo fonts to LuaLaTeX documents"; + stripPrefix = 0; + sha512.doc = "ab322618efb3cd8089e9142a28800d34724e499bacbd0cc4a0db14a409bea3cb355f50d412f92862f53c0a5f91fef8af7b652b21be0596cc9687e4919f5122b4"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "838f10474c2e89f317df4592443deaec3d1a3310f7bb2b458c2a1b29a03013c4274912020ddd9b5807bb6018b6564c11df7b14b8a6db556e8db58dd98049c002"; + }; + comfortaa = { + revision = 54512; + shortdesc = "Sans serif font, with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map comfortaa.map" + ]; + sha512.doc = "b1b4efa42012646538316af9bdd5c724f285aa784e18e85a1239376dc02cf1b79bf43bb0ce07a822995a82811eb6562e6943aca0b903f9241bda088ac0675fce"; + license = [ + "ofl" + "lppl13c" + ]; + version = "3.2"; + sha512.run = "6b851b6c56ef5b6ae6e59c5a3606238671af34963c5dfb8a39a9bd6b84597f673d12963abdd687013f11edade4fb9ae37794a4789650c38c29f64bea1d41dea5"; + }; + comicneue = { + revision = 54891; + shortdesc = "Use Comic Neue with TeX(-alike) systems"; + stripPrefix = 0; + fontMaps = [ + "Map ComicNeue.map" + "Map ComicNeueAngular.map" + ]; + sha512.doc = "24baee44951d9dc6fd70b6b6092112a1d7d13c394eeb495162c3f80444ebd799b526acf7b7c86b7590afc9f5f6efa97c10b661ddead6ca11a168325c7c840650"; + license = [ "ofl" ]; + version = "1.2"; + sha512.run = "5dc900d215fef53fe69ffda6e9120f1230173f40d220c71eaaa3d7eb21610b214591bdc043f27f0fe5259daf2a800b695167d2deee1810a67045997aff7c2a76"; + }; + comma = { + revision = 18259; + shortdesc = "Formats a number by inserting commas"; + stripPrefix = 0; + sha512.doc = "b25433b52a32cee71043c1f13d2ca45beff32733ac24259f767b6093f5b5f38e0da3c88569bcd637267397c49d26e546c26454381cf916040c52a2833b02df65"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "65c21bca8e6a707697847ff96d1cd909cbe0c7d33140b4b175a2e3464c1c67827cea9c9f65e45dfcd31fcf2fd94262daa907358341fddf351241753ab47ac99c"; + }; + commado = { + revision = 38875; + shortdesc = "Expandable iteration on comma-separated and filename lists"; + stripPrefix = 0; + sha512.doc = "457d03b34ba53988ff287060d18f993f8e01ca99991505c5373abc05cfdde4cfcdda8fbb6dc3737e91c66ef0b30c083c31e64e326c08d4959ff8ed1a66cd4d33"; + sha512.source = "e0f280bd901ae306f17ef58686345ca38546fd635dde274456af67f41fc05523a91c1f0c0a2b7f433c992193a6442f870031459071a5d7fd6c12f68728f24809"; + license = [ "lppl13c" ]; + version = "r0.11a"; + sha512.run = "c5e48910b5e685c792b9dfe191cd8666472e24e7ef6d6c2fdb3bfb05b2f39f4d4ca68cc7b859d07f50e5d596250e36e1664e1ca48666b0e3126eb8c91d27c384"; + }; + commalists-tools = { + revision = 73069; + shortdesc = "Manipulate numeral comma separated lists"; + stripPrefix = 0; + sha512.doc = "52c5c8bd78c254799753bc7897c5063748e21631bfa7a4229d04c822598940f134860e7118a0fb7e86fd90c23ab38b2e26dc4c4e891ba60a17005efc7f36a952"; + license = [ "lppl13c" ]; + version = "0.1.4"; + sha512.run = "b16b146f789c2a18ba88e0f3b1591f121946e16826f5dbd1660c3910e1edbaca1edaafdb35149f66a8a807888fa649bd933f3236b01591bbfd8b103fe8b94f68"; + }; + commath = { + revision = 15878; + shortdesc = "Mathematics typesetting support"; + stripPrefix = 0; + sha512.doc = "5d1d162cf8fd6692788bd15e2d3c2021fa6ed96f289f2c17e9d7e9d2afb428030f0d016f4b4aac62aebec1c8988aa1a978f71bdc7f4873e181f1b2ec7e0f6d0d"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "68c25e035e211107c65eece91bf84d65f2328ebaa3dc81d70186707c081f865abcb1be383cecec7d780bbebf3f565647406d6bcfc2c6bb3e846058d50882a6b0"; + }; + commedit = { + revision = 50116; + shortdesc = "Commented editions with LaTeX"; + stripPrefix = 0; + sha512.doc = "b8c6fbb8c67aeb878fef32bb6e61dacdb3ebf9bb7ac92bcdb685bccfac8129ee3145d40ae579ff77b097fc81ebe0438ee5c50c6bc3df156910a287b368728c6e"; + sha512.source = "19db6434ff564e454ca44fee29d22bb6a930b9f51f54265955565fffd8a7a4a1be89e3475c727a47c3723da99160f4d9ad9899321913d8739821c6491117c843"; + license = [ "lppl13c" ]; + version = "1.02"; + sha512.run = "7a2248fc7c3de4755a68dfb769c0862332f41945a5efdac8f0b9911c3479bc45cf72ef0176d8d2ed2abe127aaf388c17c90d1f58cfea4aec8bd9e488f2d96c5f"; + }; + comment = { + revision = 41927; + shortdesc = "Selectively include/exclude portions of text"; + stripPrefix = 0; + sha512.doc = "d5a360c6a0c549fee1d46fa0e9c3f9aaaa4b19b30ac48046e736008ddb42393062824950684185175f8ab569cec221bc8f9a798a07623dbe26cc92a3fd6bc72b"; + license = [ "gpl2Only" ]; + version = "3.8"; + sha512.run = "36b5b4c4d4345a4fcf706f5040c02c2de52567fae76146a06b7f084d59b12d151e65faba1ee4aeeaebee018d81200c2902feb81ae575de35a68c00fa14ed6ba3"; + }; + commonunicode = { + revision = 62901; + shortdesc = "Convert common unicode symbols to LaTeX code"; + stripPrefix = 0; + sha512.doc = "dcb1071fb36eae56f6aa8b90e5b88ad32566a5dd410cf9f25c157789fac73d38d24965621f8517980cebbabb957a62f3dfc9445e00c83ed0fc43a11306684029"; + license = [ "mit" ]; + version = "1.0.0"; + sha512.run = "a395e5ad2b08ffd1a29b99c66b65ddb7ab3d5207290db71ba85a0058a5404f0366030d229c5c4bc8a4450bad0a0da9fb5f6d374be2c05cbfa7a8217fadca7b11"; + }; + commutative-diagrams = { + revision = 71053; + shortdesc = "CoDi: Commutative Diagrams for TeX"; + stripPrefix = 0; + sha512.doc = "c2a396394c017de1a5932f7d471424f5ce4a487bb856432f7d3a1b64460c760d9578c2a0253847c406856f14ee2cf394b4df8301257be96fc8c8d0838232d5a5"; + license = [ "mit" ]; + version = "1.1.2"; + sha512.run = "4dcf8817e796f646c7ac881f0711e2d56353484b090189bc32ea7b1a9590b6c7d47f8b8841458a62002983da18ea95d586519cc78dc3858d08b97c899d8dee54"; + }; + compactbib = { + revision = 15878; + shortdesc = "Multiple thebibliography environments"; + stripPrefix = 0; + license = [ "lppl13c" ]; + sha512.run = "dbc3bb28178a656b400a2a72e48ec813d6e282ddba7c70bb4dd0b5ed7f76e9e0be1dffb0ecf43e4893210453ef420c1b1d859c287663cad6bfe8c7f46dc8d86b"; + }; + compare = { + revision = 54265; + shortdesc = "Compare two strings"; + stripPrefix = 0; + license = [ "publicDomain" ]; + sha512.run = "16d6ffeaa66c1165ce4c6795ff2f73e0cc5a811045198db6e7aa2556bc6ff8b20883478011fae9f06400475f9a96a57fea34f7513b7fbbb392aee03dbd30ad01"; + }; + competences = { + revision = 47573; + shortdesc = "Track skills of classroom checks"; + stripPrefix = 0; + sha512.doc = "8a0078f2a3c32f03aef58a5d1ba4167ac4c738103d65cad9a5f4bae67aebcce3cb7a16d6aa27fa7b83955c95b28c1f70a0404f5633e3231c3b6d4232265e6c53"; + sha512.source = "2fb4c80d75808aca093a664bb2ef152cb4ca6bbf1ba0253c2eeb6ece3cdd2299cf7f183423b65f47655128c3b374eb756cd870cc24034da7aaae206216e79fef"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "e5b2b3a77418d5bc55e8fbbc68c39b1852ce6081b00bf6115573ac29cb7c2b8fd70392fda9b04edca5c3aa1617424541fef2da4d2f777c433b8ee168e850ad99"; + }; + complexity = { + revision = 45322; + shortdesc = "Computational complexity class names"; + stripPrefix = 0; + sha512.doc = "2ffc63af2d86b7dc121c6e122ee1d23387c4c73a6ba65b226413671b86644d0cd9e9ec646b3eef49d9c4b2d64575d83ff45f3691337ba1dea6835945ca80de13"; + license = [ "lppl13c" ]; + version = "0.81a"; + sha512.run = "352e1a308e159e432c3123afeba8b173b28e164c81b4874273ddd3f8bb8c8866ef33ba7c06e061d52a3845eafb3307b045b82c9da5ea6a812f3808417fa074d6"; + }; + complexpolylongdiv = { + revision = 73238; + shortdesc = "Typesetting (complex) polynomial long division"; + stripPrefix = 0; + sha512.doc = "041700efeea271a9c97fe8bbf52762a09a83f60605fb46a9d026654af4d3e5f5988d9f514ead74e0821fa606c9bb7717f902ed1b44b4285cb5d5cefbede5a3b9"; + sha512.source = "e05174926793507f04b1cbf355e2eb01d02ff80a3499eaa64e6368d4f8a6f20212574071b11118b7b5da29de1569e9e6654d677ef9387b21dafe5e269949e6f2"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "bffb506cc46cbc102e0a8de8db7e3fbb8bf758339c829a08ebe5631ebc7dbf09c8463d2a1c3cb36cae78f6e379277f23c38c72c8b8942e928894481e795a6a70"; + }; + components = { + revision = 63184; + catalogue = "components"; + shortdesc = "Components of TeX"; + stripPrefix = 0; + sha512.doc = "f64c61df38424c72abbb778e7e39023193562228bc1eaa3f683bd81f3eb61075c4948b75a47d81946f4acf1cb5affd242309b95a248240ee413b8dd5dcb40a96"; + license = [ "gpl1Only" ]; + }; + comprehensive = { + revision = 69619; + shortdesc = "Symbols accessible from LaTeX"; + stripPrefix = 0; + sha512.doc = "8d6e7b2de1d4a89e493d0ebc9b1e1a7e11e0839089d06a36f2cd8d0df47a66642edd8ab20e9688e18f6eac70d803da3edee1f8588fdfdb7bc3e46dd993523671"; + license = [ "lppl13c" ]; + version = "15.0"; + }; + computational-complexity = { + revision = 44847; + shortdesc = "Class for the journal Computational Complexity"; + stripPrefix = 0; + sha512.doc = "9daf1691d33bbf00b67b82cc29de0002e1aef968cb1f182bc3d722082582ed7e60945f74675b48a87baf67aa9f5fee4a167bf1548d3312492a8f570feda93ac8"; + sha512.source = "37d9b700194fb1ad6cd11fd9008aa1634a6b425133365819b5f76ec349a962e44ef43e8c18572fec16bb4f7b44fea29bcb4f01936016486c3eee4d44ddfc5ba2"; + license = [ "lppl12" ]; + version = "2.25f"; + sha512.run = "639ae984ee1b581260434ace517d8209843127795e674af045ddafe16838946bebbd2dbeded45fddf62ec0a49b1a30492db0cba4ad1e5bf65530d1d5a5df9198"; + }; + concepts = { + revision = 29020; + shortdesc = "Keeping track of formal 'concepts' for a particular field"; + stripPrefix = 0; + sha512.doc = "5519f645d55e2a3e4e5f9156bdac2ea9e4ad4735ec9104255e75ea254f45b135f0d635322cf46a5536e8600eee1447ab48753763a4c89310e92d51c94c4fde80"; + license = [ "lppl13c" ]; + version = "0.0.5-r1"; + sha512.run = "2fe917ad25df3b14bd3a20566b97a7ece0f87f79ec7ef10bcafdffde1834f6fc4bfa6775a7ec8d044e5f3ad241913b2664a7a5c25893e9406de26c0a1008d25c"; + }; + concmath = { + revision = 17219; + shortdesc = "Concrete Math fonts"; + stripPrefix = 0; + sha512.doc = "05dbb0a6d89d3f72f3d77824670afb29e6ea8dbba6d37255f6a36006a6a6b630fb56b12815ae3075c41dd698d6a85c6be7ce1dc2da9b3b69b636fcd8c4855a84"; + sha512.source = "6c4a5a4af907174df5fdeb77f0c4d0f554c2b8ac0d95031fe98f4a748bc4a96c7a526e44229174ffaccdec5bcf086722b355b3c4dcbc4441e1a67c91a71376db"; + license = [ "lppl13c" ]; + sha512.run = "1e2fd3339fd2bf2a48967102ca42c930ff41a5b4a9fa850cbce6aa2ed701ab351a5dfb931ed80de34aa13e18ab2b01fa2893f981fc671d6399f4d55aa9f8ea40"; + }; + concmath-fonts = { + revision = 17218; + shortdesc = "Concrete mathematics fonts"; + stripPrefix = 0; + sha512.doc = "7b2db9b8f2f23816cf413676dfbf6ca3413a39bb20cbc12070b9202bd2e98714a86dcb5f27a746ae197efd2284eb794f06af1b2941667abfddb72773ceb61378"; + license = [ "lppl13c" ]; + sha512.run = "65b3f7003b8aaaf6565bea6a65da11f42dca2283f1d53710f4b476a48ab39ae6fffc1d0f9206e23b66047b572c28e793e1a75d047f1c1a892fb4e7c17c854741"; + }; + concmath-otf = { + revision = 74012; + shortdesc = "Concrete based OpenType Math font"; + stripPrefix = 0; + sha512.doc = "fb785d6d72d053e8b092eadd7621082b3c5298aab381509ad3851802cce60e820dde963c4676f86328534ef174dec36bc8a020e0931e4aae3c713f433de06367"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.65"; + sha512.run = "74380afb93924f6c06fad803e56fc65c26bd51941bc8a1d4c603f5294959fde61743fe58be4719ec303ac148dd8e8da6f1ef280ea977fcb5328e6b6fbaa52441"; + }; + concprog = { + revision = 18791; + shortdesc = "Concert programmes"; + stripPrefix = 0; + sha512.doc = "bf4d76362f7a764ae4c7937edf05a575b3faa8d6919c6c857ae350b742f53d6390546263d14958dbdfd423c9b45a7f9eebe862a00378f51c754b5fee65f60bc0"; + license = [ "gpl1Only" ]; + sha512.run = "f650acafa4ffa424451f338d6432d665ff679396ed367650d360adf699d3b1e7d8d23f5b3fd070440cb4d6578d07978bfd02960c1219eed6c8594f110708e5cc"; + }; + concrete = { + revision = 57963; + shortdesc = "Concrete Roman fonts"; + stripPrefix = 0; + sha512.doc = "c70e9c299e69daa29e9471293b59ed4bf375b8314729381c1973c5390ec5d73b3cffa16db8864e8d84466dbd078179e98b2ffa3e6466d67441e30efcd02676fb"; + license = [ "knuth" ]; + sha512.run = "9bf9621c120f831110f71cf8d53ee5d4d42869da8c9b2c653125dd6cb6eb9b8d264116645753ee34dce1076204e008d9e74bd0596b46ffac596cc7726b0c75a9"; + }; + conditext = { + revision = 55387; + shortdesc = "Define and manage conditional content"; + stripPrefix = 0; + sha512.doc = "3949b2f03c86a922d306cab525a5ca321509d64cfd73b99a39e3404800f63f15e262921e2c1e8eedf98ba2f6cbdda00dfb14e54198af5b7438afdea4572a86ee"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "60619cdd5031d0fbd2f9e4e8614dacf8f439282787f6230bd2662bad21607720757a19ab27ef783a36a6a19299d5960fb786d8cc787e471a46e89f8cc2e7c866"; + }; + confproc = { + revision = 29349; + shortdesc = "A set of tools for generating conference proceedings"; + stripPrefix = 0; + sha512.doc = "0bd697d12f1740257e89cd5853aac7340659350a6374c32c5fc22da4249ea08b7e176dc499712f4c2cac6641c0161394ff0433513f7ce1942d50ac69021c14aa"; + sha512.source = "f8530a8106931edceb4c5f0b87022092fc85368966e5029ab25e9f2f19cf95a3c97694dcedd5a78d707b4d9e4a9f358a6bc4f92084a49dde7d6100b50e77fd1a"; + license = [ "lppl13c" ]; + version = "0.8"; + sha512.run = "b6e054332f7f6a239a6eb102ae4b022f90d9523628a293517b1d070602290bea8e623379b5c246fcd5b8daae29c9d32d02a8a7637cd704ede5b1b928de4536fd"; + }; + constants = { + revision = 15878; + shortdesc = "Automatic numbering of constants"; + stripPrefix = 0; + sha512.doc = "2712e46552a8391b0f2a95991368882a393007788cebabe7ed6c5a604eb2085b4bf00749c6fde3c88028904b7117cd4865b964d11eb443c6939e734495d4df2b"; + sha512.source = "6ea97687aa1f8f1772ba82a09b251c557b3cbacd056a27fc45412c9d72161d04814c9478bc495ca78ba2f8796ba44b3c29ff70f94382cf173b3e6ea2eb7dead3"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "c4f807315c7f95fe7945e937e750ea18c346a8ecabb80a39922a9b861e3cce3956db31c55e68a0d3417406284d7187fd3b1d1c336c0a130eabb07e4bb60503ca"; + }; + conteq = { + revision = 37868; + shortdesc = "Typeset multiline continued equalities"; + stripPrefix = 0; + sha512.doc = "edf52893cef8c5f8538a64d626a12725b043c5f0106a63f02cad91df9ad632009cfe3da51149750d4c23c12742c00052b951ada957b89641d9a0da59e93396c8"; + sha512.source = "d3796e7bd679bd64c59a8d16e50ee7e190f9fe3c0774ece399486f8d5df7f6f63ec8a0c595572be305532c66b94011a92bde3bb5850f2feb4ec162e3415b5102"; + license = [ "lppl13c" ]; + version = "0.1.1"; + sha512.run = "ee0f344ed0eab872aca3c54422f83a6f8bbed2462a22cbd54dde075ceae79dc5a01ef13947327ec726d5eeb64eee5519e4074c138f4d172bbf2b4024eb88ceff"; + }; + context = { + revision = 74490; + shortdesc = "The ConTeXt macro package"; + deps = [ + "amsfonts" + "context-companion-fonts" + "context-texlive" + "lm" + "lm-math" + "luajittex" + "luatex" + "manfnt-font" + "mflogo-font" + "stmaryrd" + ]; + fontMaps = [ + "Map original-context-symbol.map" + ]; + sha512.doc = "d8ef7b01fdf65ff0e704b53d99eb94c0920bfbf065dcfacb82690e4f56231af011a68fe0b71d38442f96ed273848d5c2e19b271ebc3c87d4e21ad32557734b79"; + hasManpages = true; + scriptExts = [ + "lua" + ]; + license = [ "free" ]; + sha512.run = "8711bff6d8dd4967da576402a30d22faab473cc2e6af837f2cc02740ccedb199740fd5400a00ac8abade5438af694ee93bec2dbfd9681e6d2088ec1a1fe3b0a5"; + }; + context-calendar-examples = { + revision = 66947; + shortdesc = "Collection of calendars based on the PocketDiary-module"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "62a63d54d0388a027cb6afa58141a6fc303fde6cc0f989348fe29fd10e825a03d86ff682f480723b223b606e296591cf03092c886cf13cde03463ff8012caca1"; + license = [ "publicDomain" ]; + sha512.run = "aae09b844ae244839f82088ffbad9c777355696023fa95c24221b6ae0e4ac6dfce6a4d70efe9f09d5e5dc89e6e7a17d98282a77b90697ee6a3496ed0568734b4"; + }; + context-chat = { + revision = 72010; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "3e5f06fcb75babfba4f3537cc303f85df5e4b593ebc79b81784618072e372df17c72932e339d126eb9d2586468534904b18ca39473f2b858c7637494c373399b"; + hasCatalogue = false; + sha512.run = "27b5dceae2d462c2e9c6aee0885163fd69b023b92b5f5f6dd52a30ab842c6e8eda8d690200e3a30bf3608d32e433d785aa8f90a6e83de25b485431e7c21efed1"; + }; + context-collating-marks = { + revision = 68696; + shortdesc = "Environment to place collating marks on the spine of a section"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "6a5d88d6091e95025e7a4f12a6e831e5bf462156afa06c7b49d35086f9b555ed8fc1ed9cde970146106f3efc29b70bf0699c1b5eadcf970c1f8978c46ad590bc"; + license = [ "publicDomain" ]; + sha512.run = "dec8338854260467eb5d6542d4561e38a87183290e53e75c3fa188fc8f537a466ce4a5974f4f5644b9f2e62591cd4e8860f8e2b314c8918ae45e90e00c61ba4d"; + }; + context-companion-fonts = { + revision = 72732; + shortdesc = "companion fonts with fixes for ConTeXt"; + stripPrefix = 0; + sha512.doc = "d8dd5a12b0a887a4c69c44c57a8c9d99ce3ad3b1e3cabc3f0c12fa3d11bf589e828b618f192bd1fef2dfad68611197c5315925a0c2079e7692c0f6196b7b72fc"; + hasCatalogue = false; + sha512.run = "52533908c52f814619a3b48e90422d9124561ca0685f44a75b0da3d3805faccc26cfdb5be0a8eb48f22b4949d351f8357870f91bbc9ef4c1067933cdedd288cb"; + }; + context-cyrillicnumbers = { + revision = 47085; + shortdesc = "Write numbers as cyrillic glyphs"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "d95b1df26033aaff0a9f6759268ac3e68bff02556001e3f9b2bae1db68aa13c839a87047a6ae0a296f8e5817398ba35b7cbacc4f194dd93cf72684904190e7e3"; + license = [ "bsd3" ]; + sha512.run = "14a90656d706d68ce441301aa6bccf2033c36f9c8d8605ec9dedeeedb71a5670dae325a5a198b2ca25373eb2b495e57fff31b85089c6c0fb987738c76ac636b2"; + }; + context-filter = { + revision = 62070; + shortdesc = "Run external programs on the contents of a start-stop environment"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "a9c2ea88b0e2514840c368ea7686894dda4b86c93ec8f34989238ffdf5704f1c1898d0ee5e0724035314d2d37803f1a1afdd445dd802a94f5ff4223148f81767"; + license = [ "bsd2" ]; + sha512.run = "c2534b543fd5444776a054f43fafa393040af5bcb67f869d61d200a4a1d0355f1d81c64adab683d15a6be806a21dfc9ad661995bbe51da3c0bfb841ade4b077f"; + }; + context-gnuplot = { + revision = 47085; + shortdesc = "Inclusion of Gnuplot graphs in ConTeXt"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "40e471b27d53ced33590792ac62992a220357c6db1c78cba901197362a36817bc14b049f2573ee2e5b5adad5182c5bea2880c4f7a2477bcd1a06ee7ccf88b0b9"; + license = [ "gpl1Only" ]; + sha512.run = "d3d7dce105707bd8fd903038e458cae614ec63da7932231e1f659570ec3a7960ea0fab338a8405f2ca8ce8b03946b58db8255333d2a4ab5a659566f4d272b0b0"; + }; + context-handlecsv = { + revision = 70065; + shortdesc = "Data merging for automatic document creation"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "5245237491be65447d10a3514aa912839bda4f6a5ac8aa6e028db5d183f00dbd58aa25d44cacfc7997a061e02cfc8c99278206f5b06933163809d40e9f0bb8c4"; + license = [ "gpl3Only" ]; + sha512.run = "62b6fb7fdbaf14497001f35abbee2db8619c669e1167a2fb8ddc113a49e0c76f4e428a1f9cc8311e450a63e856380d27ef2f43f824c0112372b1ec580510f85e"; + }; + context-legacy = { + revision = 70191; + shortdesc = "The ConTeXt macro package, MkII"; + deps = [ + "context" + "metapost" + "mptopdf" + "pdftex" + "xetex" + ]; + formats = [ + { + name = "cont-en"; + engine = "pdftex"; + options = "-8bit *cont-en.mkii"; + } + { + name = "cont-en"; + engine = "xetex"; + options = "-8bit *cont-en.mkii"; + } + ]; + sha512.doc = "41e7edc72f6d8710563fa4869a866f4ca2b157075bc0ae1bcf75ed70d8e098b488ee1be82db9ea8d65079e14cdbcd35112ecbe78f277db793b700a66c17c1682"; + hasManpages = true; + scriptExts = [ + "rb" + ]; + hasCatalogue = false; + sha512.run = "029a95eb3c328e59ccf4eb5e8813ae45c2db1cbb717f7cd9bdc077ced8f2221d65d56a3659ff262182c9df0bdbc2f4f2ff10bcae05853459d3b3717b3ad7f403"; + }; + context-legacy.binfiles = [ + "texexec" + "texmfstart" + ]; + context-letter = { + revision = 60787; + shortdesc = "ConTeXt package for writing letters"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "94e1bf68371f3e8c426cfff5c471f93c86ce51fdd92dfad59669d32cc73d86de606113ece55d13a0f25ac4a26f16916407de9175b84acc79ba107156c20cd20a"; + license = [ "gpl1Only" ]; + sha512.run = "558836a8c95743270f627a18dfe7a29ffc7a2eaeb4cf663d589ef5c07eab4dad6f09db31511379c90a41d1e9e7da5766e8dc3c8bb0902fa06bda4fb33caa97c9"; + }; + context-mathsets = { + revision = 47085; + shortdesc = "Set notation in ConTeXt"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "f2c33244814da8e8838483038f507fe6b3e146f37691e55a37bb5355985d2af4c5fc423318133c4f13837a3e66a4fe72d5c14f6721bb5ee0417a59691b86d3f1"; + license = [ "free" ]; + sha512.run = "e4c689c745d06c61d6f693a9832001aa8c79d51664c2a5d6d0c6148a95b30870063f50eecca31ac0924193c6dab8c12cd5ccaca16eeaf5f83a99cef1a8889ec3"; + }; + context-notes-zh-cn = { + revision = 66725; + shortdesc = "Notes on using ConTeXt MkIV"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "a49b1c85508128e0a2e9ae0218e3622f7479da528f51380c1e109bf877f401531689e8119cab3bde6a91e507f0bd7f16e334cb3affaba7fae5927cc23b17a207"; + license = [ "gpl3Only" ]; + }; + context-pocketdiary = { + revision = 73164; + shortdesc = "A personal organiser"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "ac0c5ca04c6f13a2320c87dfda147acaf3015f0f86241ca6b6c5eb37fe9ab6cb4502ffd3421c01706a898ddc3c4790bf2dffabd5d86b2ed9e006b311c4620c31"; + license = [ "publicDomain" ]; + sha512.run = "eb10c183b9674f13abbf093fd9ee929ee56410ab1b64863ec6613933dc64e9a00983f860a2fc51b0124e698dcd5c67eb3721d9262130ae087d06331eb05932b1"; + }; + context-simpleslides = { + revision = 67070; + shortdesc = "A module for preparing presentations"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "e7a410ec0d99f945dae91c041b396875a6350aa06333f5a5d2d7aa4c6bb62f926ec53a27a1c95a724ce7b320ddef11d6550b0b92a34c00ac63c7c0da96a35928"; + license = [ "gpl1Only" ]; + sha512.run = "083b1f0b70a74a3648501314fa993632534f476376fb80eb4444b0273866bf4a4d562e4bfffbd14ed79be0020361ab6cc5c40fde1f99544b76d6f33939781f19"; + }; + context-squares = { + revision = 70128; + shortdesc = "Typesetting Magic and Latin squares"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "dcc3aa45d04a4e2cdb6719d7fdea1f0d761814a232a027ea97fd2cae12bc510bf1b66bdabe0c31752060db91e62ec2b16b6faaf714ac42ee181adff2a94cb9c4"; + license = [ "mit" ]; + sha512.run = "fdb194b57a51d1ff127b23a45fc07f43844b4bf5c8ae5cd7a2dd73cf7b75ecc2bb842a26f88c23fcbaaf060c8f496e11fa6967553944fd46939936eeef29e22c"; + }; + context-sudoku = { + revision = 67289; + shortdesc = "Sudokus for ConTeXt"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "e7f9b6c0ae6bad729074ffb2e4e1673336954adb9013ee6525e87715f3d22720efbe1f7e2cb6b695e01940a4d7f58489889612749ea2f4dbcba3ac6faaa741c4"; + license = [ "mit" ]; + sha512.run = "b33ece74cc5578c4dca8df816715d7106b674fdc653d149992cf637b11799a21eb03708c0efcc79da9d4658c5f8a801c6bb32dc681f43f3d4b3900dfa588ca99"; + }; + context-texlive = { + revision = 70437; + shortdesc = "TL-specific helpers for ConTeXt (caches, papersize)"; + sha512.doc = "fbf3b8624c7c0513f030d7c8053820d7a4403f0e2c192f8925a63643e76855fc780a8fc0d7d5cbf13d8172083fb7a43823b7547922b4c7838c479e1c12095e84"; + hasManpages = true; + hasCatalogue = false; + sha512.run = "f905235df295bbcd2883f9494aa585fed37ab3d7ce2d3aa4f49650e9bf19d69dcb87d6e3e6aed3f8b82c54127f1d6864f26b1bc5d2b0c37ceaf896cef0022d44"; + }; + context-texlive.binfiles = [ + "contextjit" + "luatools" + "mtxrunjit" + ]; + context-transliterator = { + revision = 61127; + shortdesc = "Transliterate text from 'other' alphabets"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "8473c1ca7b48009055f5c33031ec60f80d84dc43396789b0c0c7e6d65bcf014a237088dca07211beae4bfb80377f55cf12a9f379995cff50f52143fc4bc81295"; + license = [ "bsd3" ]; + sha512.run = "f919d3f9e6ab25932cfaeadfc07f86ebdbe00d84dc21236e4775930fc3866cee69cf9a25d373e13655f4396a3c395ea6ea103a28ffb4f00a4e95b7ceaec155c9"; + }; + context-typescripts = { + revision = 60422; + shortdesc = "Small modules to load various fonts for use in ConTeXt"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "3d948f22da14b1d481817477235657cee714e4a2a69834729c20e18157f1175890ddc7fce992e8f5f27e26cd6d08186ff1521e2186681557cfff1a4778267324"; + license = [ "gpl2Only" ]; + sha512.run = "a13d06b9a792cbd2352016df508a7860e45b541d04cef1c9d9c8b5a6199120a71dfd69f990700c4a76ac31ec11209caef431a190b9045bdc46cc44f88cbef0a3"; + }; + context-vim = { + revision = 62071; + shortdesc = "Generate ConTeXt syntax highlighting code from vim"; + stripPrefix = 0; + deps = [ + "context" + "context-filter" + ]; + sha512.doc = "0f49e22b9e1d465f46727a9e952e095eceab55e77a2559fe497cf14690377f77ca42aa23ce7eaca659e9b0983e5a950b36733eef49b0473fd33a8f783edb43b1"; + license = [ "bsd3" ]; + sha512.run = "12100c7aa3eb555cf9dbe72454a96e63feda52329a8a192ff86ba30477acab4ebaaf84c15a79f16d4e3f95cef02baf8146e5810b8c9e8e94c25ba1317bf4fc2c"; + }; + context-visualcounter = { + revision = 47085; + shortdesc = "Visual display of ConTeXt counters"; + stripPrefix = 0; + deps = [ + "context" + ]; + sha512.doc = "1788355ea4109e7e2bbaa9bbc3798f60a814d549d082638a59a453cc5fb39b54ff8a00471a28a96a5501e91899874ae19981ae0f8a09b6353d19275b851b9f80"; + sha512.source = "39bba551e9f0bb8d70c0b60a2b0fba3d7cad30555d4052fc6ae722bfd9cb79d5cca784474a9f1847faccccb1618662bc4dd2fadd1fdacaf2f4cc9c035b5501ec"; + license = [ "bsd2" ]; + sha512.run = "da7799ee31a4298f8e8cb02cb4e480fa49fb4188b776df877648c663c93523636bdd7fa6ca5eb403fc8f3483064bf223fed042c1d27eb0817c224ddf8e21c673"; + }; + context.binfiles = [ + "context" + "context.lua" + "luametatex" + "mtxrun" + "mtxrun.lua" + ]; + continue = { + revision = 49449; + shortdesc = "Prints 'continuation' marks on pages of multipage documents"; + stripPrefix = 0; + sha512.doc = "0b6bbf7c3123b7e741255bd3ff9e020ec61bcb81a236ddec41e709f14de514057d9b902ad783f48e5c04ba1ca6daee31a38f130649cb0e5b2d548ca9689d5dca"; + sha512.source = "790671ec666983e4ff5ff594b7df54cdf7c9d136d57f9004f5400857c3001ffbd3a13a5fc559f3ab75a168c66fc5aa2ee3b5702e5ec417c9a31a1e65d18b801f"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "42cda9a2796e9006263320163777df7046a79e38cb2c0ffb53f23c27cc03c686e00e39b066228b09ca99a6e5c2bf4a6cb32d5d7c49b40cf614c542e258968ab9"; + }; + contour = { + revision = 18950; + shortdesc = "Print a coloured contour around text"; + stripPrefix = 0; + sha512.doc = "af1c649d2e5666ee3973395babce4802da2154ba95fa7fc08e378c261a8ea1c5be44053c40c5cc1bd0c74e2c54b659470c3d45063fbbd4330cdc5e664f19bff0"; + sha512.source = "377b4a92031cd957b15d232cda9e4c2e7488a4c71624eed06dc2edf9dca37afc11e18691650ea377da2dd78b5f636272eeb6d94bebd99ad5ec1ec477f7b65784"; + license = [ "lppl13c" ]; + version = "2.14"; + sha512.run = "0dd4a28f97efcfd0459595776cbab019168fca48984d78f9ec17e0f3af9dbebd378adc6649bce6a9a999651c75316f3ff44e0f10e208465dda2d904d080c41d3"; + }; + contracard = { + revision = 67201; + shortdesc = "Generate calling cards for dances"; + stripPrefix = 0; + sha512.doc = "046a38d7a11edaa8f67648996c31e481cd818b79afb1f971afe459b7adf0bb3d4f5cb0afc3903177bfc0b9b0678336a837002f8db486916afc24445a875c3285"; + sha512.source = "67bf64418fde78f9ea7288f47efaf50970f133325860f0283ed2842f58394417b4e8ec8f0180cde60c9bb74cd1c797aa6f89afe3fd033676681807cd25d5cebc"; + license = [ "lppl13c" ]; + version = "2.0.0"; + sha512.run = "eb705425aa67034ddbf4390165a5f6a9690c67d34371a720298843d1c7292655bcb59a56364bdb510608d48b6590931abd68216fdcdcd8be90eddfbc339ce28b"; + }; + contract = { + revision = 69759; + shortdesc = "Typeset formalized legal documents such as contracts, statutes, etc."; + stripPrefix = 0; + sha512.doc = "7681e863e95f295e0ec98d0aaa789b1089fdc023feb04eff3d028c4f0c19e9d6974e96350a25fcc7810e7dabb8cf43551ad0fc2d0cb1b9684c4bd60268082d32"; + sha512.source = "3b9d2277c2e1248121bb27446dbcb8b66ba6b7264b7c9502f1ef0691c66050c32b0dd6975cce60cd6c0d70228a88fbc35433ac5dd62aa3aef9040b9292adf402"; + license = [ "lppl13c" ]; + version = "0.91"; + sha512.run = "bb37446d3eb0f736014ed0c589b1ae86d25cb6fe2374906f375047317b74e9d4a608a4ef32bf11776f37449d59063bc0973e9a2c7e83b747480b8b73efaaf133"; + }; + conv-xkv = { + revision = 43558; + shortdesc = "Create new key-value syntax"; + stripPrefix = 0; + sha512.doc = "c1c923008185db09b3e7cfd90bfd9b33ca2a61ccc706b0f9cefb238e0860120da517fdc7166e4fe476a1cc02cb4a7a3fe4c9b81c87c8de25ddd1c0c417dcfca3"; + sha512.source = "edd5feac4453010dd996edbb3741339904b0380c021f9429933f6b27df6d9c002d593d617467043ae6087de3c5842fb7a4e8ccfcc95c7763e124ab5f5c9dc024"; + license = [ "lppl12" ]; + sha512.run = "7bbbcfd71a32704f2383289d91fcc1b5993aa9e184f5d974f6dd5592312e85848a926ad9e6f412bef801daa20cc2b9c999ba137b9b24e31facfd6931309630df"; + }; + convbkmk = { + revision = 49252; + shortdesc = "Correct platex/uplatex bookmarks in PDF created with hyperref"; + sha512.doc = "937d436cb9387eac601883ced516fa40f60e606bb4bae0be62e1ded2a31754a1d00461a34ad533cce1cc48f4d11e880233eaac128d80841e0b22f18801e86506"; + scriptExts = [ + "rb" + ]; + license = [ "mit" ]; + version = "0.30"; + sha512.run = "01bb9621459bac7eecc99b1d9aa59de420ba805b2e0ecdb2a89f5c86fa4a3021d957b4ddc69617ea406e77865d68e40c657979c488fc51f4676d084cfe6181cd"; + }; + convbkmk.binfiles = [ + "convbkmk" + ]; + convert-jpfonts = { + revision = 73551; + shortdesc = "Convert half-width Japanese to full-width beautifully"; + stripPrefix = 0; + sha512.doc = "6c3c69618330c4478b044cd144902553f47cf0ab9e12c32414df6b07ac7843b93d56d49bd2799cca3a20cda60327c3008140f62503f8d0e09cab7d19927a3ab4"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "6355d5d778cf6d59278de4bd6c3fb4959c5540f0e5a4459683f6d30f924b8bba8e8c7eaaca1e631180288befaa8a5a3f29ac70276cd4fbc4d91e8e9b65f5a9dd"; + }; + cooking = { + revision = 15878; + shortdesc = "Typeset recipes"; + stripPrefix = 0; + sha512.doc = "30cc2a5b4679126cad1b13785081d924f9d455a5f392e5047c14c8ce1dd3efca102bafb74e1a339dd938680f3a95111a7025a31508ea63108eb33cf32b03c9c5"; + sha512.source = "7b935bbf1a7e7dfeed2db1c4725e38a3bf847822dee7da8d6098e7df82b5b5035b47ce3f0b9403dcf35028b319c2661b0bd8288b8a1e80395944532777451bd9"; + license = [ "gpl1Only" ]; + version = "0.9b"; + sha512.run = "6c2fb1adf244dafa9689844e1283dce19786e2c1df170d4172d3567514555d90adcb82414f79b5d9dcd59cfdd3af5d6893fff57972d6e4fb32196add0ed5b1eb"; + }; + cooking-units = { + revision = 65241; + shortdesc = "Typeset and convert units for cookery books and recipes"; + stripPrefix = 0; + sha512.doc = "1297801aaf9b7ae7edb900165792e1b7ae91ab6c32482a7006dfddae37e1438a3748f3e048ce385b76dafdbe78ccf5c643e9d78c07f2bc9cdf7802affce14764"; + sha512.source = "245b98785b44afb68c70b5cabc228b282d8b9351ca97b0b0f472dd8ebd547928f538c002366a4b9344d74dfa35efffebfa5314ee1cc5e5f292d7134b03b58698"; + license = [ "lppl13c" ]; + version = "3.00"; + sha512.run = "82f6e5b097ff7bc737526b13b04724fa144cb96d796cff517019e49befa174f621a41ec4c52d29fd20bb502dab46db1699b98f57de337fef8320392c63839675"; + }; + cookingsymbols = { + revision = 74250; + shortdesc = "Symbols for recipes"; + stripPrefix = 0; + sha512.doc = "7ea5c4d3c258ef39e38898083139da5cd6dcb972a4e0154ed6436554cc89db6fc7910ebb7e81a64ac912a5e1bb7706be4900ee147b1e59fd94fd4e774d38f4a1"; + sha512.source = "02093626f9a80338c413fc9e031da68282702c56c83dc6fa5b189518abed1c47a2f0696e3253f4c0187f700a2ed4f2c99bc8e0dd6e21a5355f5484448e40d352"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "6712cfd29d8257a0208d4dcb85ec6c5b42120a01dcfc9556ec82cad0f04aae4c95b6a8565b630f421d7299793fc436efa64ce66f96a5ff6d21ddaaeaff552258"; + }; + cool = { + revision = 67013; + shortdesc = "COntent-Oriented LaTeX"; + stripPrefix = 0; + sha512.doc = "06d182b5415ed25be80c827206759708daddfaa6bf7a3aae59c1639c3c09523a7b421abdd9d2a8db1297e161e439b777d3d1d8c07e52dddc1c071ce1c5a9fe47"; + sha512.source = "c305695f6694cfb4b08462591aabd64adef27001d0c84ba905b0d4f07b7095905cda414e7e477ae962f5ecf6cdcee60d0a432e4eea924bf2fad0770411131912"; + license = [ "lgpl2" ]; + version = "1.35"; + sha512.run = "4ee983b7b07d20c9fe7568ebb6be60ecc56f85cc4ae4013870c53370df99d69bc0537c3889790324baa1f1a8afab2da56763b590457c49866d219b1540effe98"; + }; + coolfn = { + revision = 69007; + shortdesc = "Typeset long legal footnotes"; + stripPrefix = 0; + sha512.doc = "f3f6c06eaff8ce132e5bbdc25fa244b6aefd388a467bdf78c9c5459d6bbcaff185ef0a485957e8b864ce167b0be3a994d73cbed788754da308dea2af5d9beaae"; + license = [ "lppl13c" ]; + version = "1.2.2"; + sha512.run = "b92b231bee56a8589e079a1175569a8d8b92bd0e4730e87882cd8415bf301d466c381eaa0540104abfa5e9ed2d159b3349e3dbfc34e6b1c10e52e255946b3067"; + }; + coollist = { + revision = 67048; + shortdesc = "Manipulate COntent Oriented LaTeX Lists"; + stripPrefix = 0; + sha512.doc = "5f27ec17d4544bb4ac9891e088b6d921901504c46a52a65638d5caa0fb7ad4df55c00ff2ad7569b6b7f97919b9a139f433044f849ca4bd559c77e147e5878d50"; + sha512.source = "c0a8e06bae7ea5e3a2dfba01e014c7bd0ffa22306bc1827e1eab717317b23df8d20ca344ba182c7c44a596f3c7471aeab03ed93221cca658a0e451578bad6761"; + license = [ "lgpl2" ]; + version = "1.4"; + sha512.run = "7336f6e9a05311295d1ada4598d4b5506ef64ea1c245d30c2f30e079b5da66f08b029d98a74dec769b60da7ac05822f377c485bc0a7a25fcb3aec9e2f499d3a3"; + }; + coolstr = { + revision = 67015; + shortdesc = "String manipulation in LaTeX"; + stripPrefix = 0; + sha512.doc = "5f4baf28b3a5d2b83ab51037c60454def4c1ebb74a408add0459fbc7766fe828e32af9c02ba898592272b067b23715e3986ca4f561a1a89d58a57c7de6d70bd3"; + sha512.source = "56e15bc77c6bbc2523162db8a86d1b3bf86e97a59fec15e27da736b964d02e27e7838690befce0f493a9363b946f710676c76e1ddc0c048f5cf40e41d29c1c0b"; + license = [ "lgpl2" ]; + version = "2.2"; + sha512.run = "272c0ad1071f394c9cf96c38ce85800aeed55eacba29dc86c5887b86a63b717d8f83fd83afb5ff813df780691a7a2deff6d466e521eeca14ad3e3d09f07ab0db"; + }; + coolthms = { + revision = 29062; + shortdesc = "Reference items in a theorem environment"; + stripPrefix = 0; + sha512.doc = "2f5ff3ead76bc83138e41ee881713829de7b8b0ecdda353fcbdd9ebdb7851139eb9022fb4eec1a1c03d125f4106ce748123a9d9fcd76859e82158a541aa20aba"; + sha512.source = "088f76522c4576925af08d387ecfd18b4906aa91fa741c4848eed49addb9a9334b3f27de30c516e7a85583a450fcfd0c7054b071bb926eb8f1f9ab54b5791ed0"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "7a9d8f4605a0ff108ef5cb32ef4b6f455d16898248fee534e6557d8323c4378c8299fc1a6d58dd491020090ed4fdd3e41a90de99d18a9d114b72bd57b27b5e7d"; + }; + cooltooltips = { + revision = 60201; + shortdesc = "Associate a pop-up window and tooltip with PDF hyperlinks"; + stripPrefix = 0; + sha512.doc = "0b9d55f41afb738f1503e232e06809cc2354775c6793c1f5f3f3c65d4aa349294b5e9ad4d223f588dbda0b0f53091cbee4855804273a8d8f21a6689760a556e0"; + sha512.source = "584d4880126bbca5343a4a8df85ca348d397dfb5cd5fe8a62d61224f9c95c5a0aed20f8c522d65ed68c6435506613fd0decc35acd848bedf2bf89de6842a7f27"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "fde90a48c95ee35a7b9c9dfc1359df09646cd9f5cf1a44a7eba7ffd9aaf98c2bee400dd7ee6796583bea5a874c2693d25d3e502cdd4c3a207949f46ba7525505"; + }; + coop-writing = { + revision = 61607; + shortdesc = "Support for Cooperative Writing and editorial comments"; + stripPrefix = 0; + sha512.doc = "489060dd92b0044cb76c8e4f3f17aecf85da7b320406875b0c9b46fde2edf485868669e4986d9d602eb317ec0199e6ab81bb34096f7635fa4479203e03336577"; + sha512.source = "f00f9b9db508f6fb924a4371413631eb6a269f1e70034891a1cf1f6b8df6d81f5f3e7d12e5ff7df29524d5354fd2e6123651d549e997457cf4723a8e723053e4"; + license = [ "mit" ]; + version = "1.2.4"; + sha512.run = "b00d0ba304a9aa88929a0f130b3e73bf8c095b25cebc6b33d8d01d15cc73766ac3db3a588719fe6480fb4105ed0bde32d5ab2354f2cc223c2e3bb90a8e6f877a"; + }; + cooperhewitt = { + revision = 64967; + shortdesc = "LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for the Cooper Hewitt family of sans serif fonts"; + stripPrefix = 0; + fontMaps = [ + "Map CooperHewitt.map" + ]; + sha512.doc = "211601a3a1fe2092a1cbb67cf6fa71f7ea2225f425a8556c1b88396c3f0d721ee144346fbd29204c4d68da77363653b1f0b14693139278f2b22a6104bdf949d0"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "91047a9831d2f1bd9ce8c3d6b1089316a40312b4920d9e8e26df4a5fc64293eadc45ac211c039ac8bc83df5d3406cfd006d1192945bb3776983f5d571c9e364c"; + }; + coordsys = { + revision = 15878; + shortdesc = "Draw cartesian coordinate systems"; + stripPrefix = 0; + sha512.doc = "bb89a04e5889c39c23ee65c38232cc0be931dff383d52614e290b6bd8ab23e7c9063fd7ea656dde896c08830b8c7c85e1da7f56728fd43a1bedf31bef6ca2e83"; + sha512.source = "dd03bf08143a43b3486524d4aadac592e3e2264d23aa45fbb499ec7e709edcabd87f66fa38349edd856a09fb6d55ef466d565714045559b9b7f418a7d3eb5acf"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "83a57df64b3386b7e927ca30b4b2ea031bd656121dda79dba0f96779e77d733d2293b80a3b08081678bea9b31a31a586123e9866c6aa595561843af3de0cc4f6"; + }; + copyedit = { + revision = 37928; + shortdesc = "Copyediting support for LaTeX documents"; + stripPrefix = 0; + sha512.doc = "60fde840ac3c6876f031daf09e852ddf79276d2f841dea2ee5299678bd116df31b2ec2dfa6d6175e45a42fd781be6935cbfa2aab8621af641985e3df2c665fc1"; + sha512.source = "7d2bb6e2e8c036345e301d45c03665b6c8ae9dfe91668f354e77e30e2d8a47d1b6db2e7032717c4b04e8e122952b916459b991fc5b566a020262835bcdf6a6fe"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "27f48ff201c66d61ed7702b4d11f0d39b0c74974ea3a90506dace0f3cb4ac3c4ee5cac28f9669574184620b3e64a4b9ef3fa5564213e3d200754bbab791e52ea"; + }; + copyrightbox = { + revision = 24829; + shortdesc = "Provide copyright notices for images in a document"; + stripPrefix = 0; + sha512.doc = "9b817f2874a35f3e023774d3be32e0f8bf53a26f9daf553525c95ce0c21a64a22c3a716fb20cdc76921ec90b7b5305f305bf44853cf87d13ac38ce853ca00ea4"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "2ae2afc738cc906d24fca0a6319c98dc1e9382bbde6db3d0c3a371d3de8b92c30b3bf05be04797bc0ed6d905933a50e74809eed52f06cdba5fc5088be033d4a9"; + }; + cora-macs = { + revision = 73101; + shortdesc = "Macros for continuous sets and neural networks in the context of cyber-physical systems"; + stripPrefix = 0; + sha512.doc = "c3ac19d5fc1a27da9eb70a8f5422dbf9d078ab4ee9a41b8372c5a46e08fc30e9c9767a2bbcb8e63f83e0b2e687a8611338d52b79b687908c32241478831758f5"; + license = [ "mit" ]; + sha512.run = "c85496aa94f615b9677b60abbab38a71dfe4f9d1973ca7074eb74998a8cb8fd897538ad71485940f40b29bdfcf1e0655d80c57b23267fc33e2bbbe69d2c5fc8f"; + }; + cormorantgaramond = { + revision = 71057; + shortdesc = "Cormorant Garamond family of fonts"; + stripPrefix = 0; + fontMaps = [ + "Map CormorantGaramond.map" + ]; + sha512.doc = "cded570791b9e8320eb49f7a3271c08f57b7df348d22c2a5cb7fe0033b46dbe893d241339bffde6dc687e7415d427f8c4d9401903ef70ea7cd4d869f659afbcd"; + license = [ + "ofl" + "lppl13c" + ]; + version = "3.601"; + sha512.run = "38a0fb2a104d7b228f627fdcc50ebd637d9863a40e38898f87fbfe25d0ab8f5c0f4870607271dd58931237d0dd262c9fcb60f2197b4a8854fc257b51682dc536"; + }; + correctmathalign = { + revision = 44131; + shortdesc = "Correct spacing of the alignment in expressions"; + stripPrefix = 0; + sha512.doc = "bc6c9f24a4107d28120e6934f6966b2560ca4c34169b0074023e941746240879bc0572840d3967effd3a1358ef288ac412946f79fd3b40151c1507cba8828be0"; + license = [ "bsd3" ]; + version = "1.1"; + sha512.run = "5a7e9b3b51ae82980cc1ab9d4ae74aa0b65afa533d21230b1f5e6867bb6464f910a07bb1c38621eb18d8bccd8bc50260b8741752936c310012590706726ed6f2"; + }; + coseoul = { + revision = 23862; + shortdesc = "Context sensitive outline elements"; + stripPrefix = 0; + sha512.doc = "6e950d1f5129b39de2cfdbf7cc46b101f81336f29325a5e74f58dbb4378dd79189d1e29dd88a9e828fe4e758b6de93e76f70884c9fc582cc8a69f6db1e1f2617"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "21524a0721fa26d85b383879cc75600bcd55ee05220eac245171eadc30dea7296731e4d6d2d3d82d10b32f1d674d444bf1df41dd82b92d5cfa7ea06d53f56147"; + }; + couleurs-fr = { + revision = 73069; + shortdesc = "French version of colour definitions from xcolor"; + stripPrefix = 0; + sha512.doc = "85f95ce2f6c1e203c048dbc5648ba812ba3c593cc32ac89b0402201d046b8224b7774521766b808cf4606bc0ecfddd349eb5ea597c44cbcab4c7b358c5ca8284"; + license = [ "lppl13c" ]; + version = "0.1.2"; + sha512.run = "11e8f07d552b97db737a4c7ca770c34bdb04395b0fc1f84e8312e78e696682a7ef31453097d6bf5a1bb4e4103e098a4089f33c1db78c6bd0c42f31e5249eab82"; + }; + count1to = { + revision = 71526; + shortdesc = "Make use of count1 to count9"; + stripPrefix = 0; + sha512.doc = "42d56763656a12f25a2c824e167089c949f1ac4c7d92c36089ba27cb39e1c4e3623fe0a568dac9e03f6cd638160cb5919f6fde1e0be141011fb748cfa3078c62"; + sha512.source = "ea34dfa638084b8f2ab2764ee50c44ad270dc8a278ccf0fb5dfb145acb7098fe43bd6a5e284e39216feabf77ac74b241393e3445f058188837235ad1eedd7bf2"; + license = [ "lppl13c" ]; + version = "2.11"; + sha512.run = "a6ba894d0606f310a3a286189b1e8b6ca9126a9a67484ffbfc9cfd30c5a7d025657085a4dbe7345eee6b9ad71743df0c0b657fab161073dfc40b6171f9a37664"; + }; + counterz = { + revision = 67335; + shortdesc = "Additional tools for counters"; + stripPrefix = 0; + sha512.doc = "a5ccf25501d1275161e9aa53f076fea2480cd5edbb83e4133c9cf8e400b840fde78f69bf038e5778c6b8535fea3e654c11eb1ac82545a90fe952530bfdbb607b"; + sha512.source = "920d054c6a3bc41504db850407d8553b1e108af85ab1a94fd2a6bb71e8f6f7f02abd11908a8d73430cf27c9f9f8e46014a53b8afdb80dd360e4e1cd12f8bb090"; + license = [ "lppl13c" ]; + version = "1.1.1"; + sha512.run = "5fcc21ea49e222cbb205998172ca4184f4daa3efcf92c48278b3e7c5bce6669594b02f5fe54af76f94ee19ba63b9701e66d24c2ce85262748c1fd2c9b6e18b3a"; + }; + countriesofeurope = { + revision = 54512; + shortdesc = "A font with the images of the countries of Europe"; + stripPrefix = 0; + fontMaps = [ + "Map countriesofeurope.map" + ]; + sha512.doc = "e99ac6f4b57a2aed80cfd1214da7625ae94336677f0cfa0306125b06054835c2c3b23ac901cc3f421d56e4d021dd468db12e21acd6b3883c8b937919dbda056a"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.23"; + sha512.run = "fa0faa88db3e7c1baf73d5fad1fa196915c752e15dc024cef051127581f1e8a3d218d5f2f815b44bbedc9bd6fce6292825929471b595771e9ecd0b5131b11d26"; + }; + counttexruns = { + revision = 27576; + shortdesc = "Count compilations of a document"; + stripPrefix = 0; + sha512.doc = "4a67cac01589ae5d3eb61c5c6c66bb38ede138c9c2b56fcb6359c8f851bf55ce3cf2e5662cd7751d6708c86644cb5f607318612b01b60f769858d594c2b24218"; + sha512.source = "ed482becf766081e5cb05affc10c64979e43f9f655074366063b95943229dc9043943422e1063ecf69e5d44659566fb1d0ffddcc27d33eebff9de69f4aa8c7f5"; + license = [ "lppl13c" ]; + version = "1.00a"; + sha512.run = "569393d76512308751bff3c5cb22bc11ecee420bb16b5f7d35d6b10beaa02f9c99a4d440e7f3a35bda4e6821405e5f8d621af5af176821549a0e0f0660f998bd"; + }; + courier = { + revision = 61719; + catalogue = "urw-base35"; + shortdesc = "URW 'Base 35' font pack for LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map ucr.map" + ]; + license = [ "gpl1Only" ]; + sha512.run = "30d6c8906671239b9ef04b3c4d571f59e928ffefc965cd592ecd3277062c778b6f8cb0782f5eb8c6bc27d03b69a88a120593477ced93bcc44cdd4fbc3e5b8adb"; + }; + courier-scaled = { + revision = 24940; + shortdesc = "Provides a scaled Courier font"; + stripPrefix = 0; + sha512.doc = "59c5cec8491e678b084afb4c6e63ed07ca179b5f17be8fe581ff341c80b3cee8016601799ada090e1fcde9eeb72197986f3d4aeffa7c7a9d10a014e34282f52a"; + license = [ "lppl12" ]; + sha512.run = "570256a4353163cba169ac5d649458d363edc5c2836efccff1e7df83c12d9b552978b3531f2ab026430b3222b3dfc00be0e4700031e6bc50bdb60a739a68c9aa"; + }; + courierten = { + revision = 55436; + shortdesc = "Courier 10 Pitch BT with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map CourierOneZeroPitch.map" + ]; + sha512.doc = "737818c02e35e5502eca7bd80427fb814f54d495bd1315b124ad32a033da0ba0b9b4a2cc5a1f8c19b0f8d91f8534a783253742728ad1c8499d97e14fc3a67938"; + license = [ "free" ]; + sha512.run = "06343c68149c28b8808a38d5d7f2a57e9bff996d836c90a352ed77da4637fff150a18c13b8807f401e3d9cc9e7ecc773275f8ca18e2dc8d315ec5647c3f6b55c"; + }; + courseoutline = { + revision = 15878; + shortdesc = "Prepare university course outlines"; + stripPrefix = 0; + sha512.doc = "5a52cabfbc28fe27aa6f85b3653de3ace51b65011ca2e33b56be59854b364319ed8adf95576f8211d9494a367fb637b47fd2805a2663df87103b2d67a168dc13"; + license = [ "free" ]; + version = "1.0"; + sha512.run = "fd3bbcd90570aa1cbfae49fca247d761ac0b886d795fd8097754706b21ab1d6954eb8d8a6c1fb4e69d550e7ec89294fa006f50bab0c7b806c545666eac4915f1"; + }; + coursepaper = { + revision = 15878; + shortdesc = "Prepare university course papers"; + stripPrefix = 0; + sha512.doc = "359ee3956a6da4eb41947db9b5f8dbaac7c13c18ea91afd6d63f738ab43af4c77fd93e9123ecda28b4e2211387c910b7a46b2ccd97edeba70fd6d2852b228094"; + license = [ "free" ]; + version = "2.0"; + sha512.run = "bae9e3188a3312f970434b21f23436251dcf8d7b5b2049decf1f95903f5e58ddf9dd328ffc6908c70bec436c9edc3ae62b05d110f42a8ab322eb3f464733ba96"; + }; + coverpage = { + revision = 63509; + shortdesc = "Automatic cover page creation for scientific papers"; + stripPrefix = 0; + sha512.doc = "0931d1f63b60b1b94467114db0fcc67e4905ee1fbfe7c2083eceb0f7715eff201ccca4cd74183b70a4c84808838244b3570529b372ab64a9ef6bcc0f5357aa77"; + sha512.source = "15d25cd0b009c1f8006b344498f40a293d18cf08b9098c9923b1fc678a65a2a2a55efcab53744e55ce41d34f4aad248d389aa6127827b1836ec6a706ed6c73cb"; + license = [ "lppl12" ]; + version = "1.01"; + sha512.run = "a41ebddf89a5fd375ab107e207b9397b3496bc7daf213b4c29779b15d0134a131d6646a4474a5cd9d3bf56da58350fb2ea4b98692bccb8d7b06c8a4f2244ffec"; + }; + covington = { + revision = 69091; + shortdesc = "LaTeX macros for Linguistics"; + stripPrefix = 0; + sha512.doc = "cee67a2bcd26ef106d35fadf02145b74e7c9b67c2bd2ff46a4a7afc262d020d43b168fefc2d086688c4087469e9d68a9f0ae79c83dc018ecce70233a0459f9fb"; + license = [ "lppl13c" ]; + version = "2.14"; + sha512.run = "c70d4926d45c93ffecff4d8f32923ac99a1b354e51dfc21eed8f3e3172e5c29875d5ef7a2509dbd6150f22bec337efceb7cd42717798144d1d1046e4332d00d0"; + }; + cprotect = { + revision = 21209; + shortdesc = "Allow verbatim, etc., in macro arguments"; + stripPrefix = 0; + sha512.doc = "e8a5000eb9a538f95bf6df4e2d68ecd8769974192e8181b6eb40e5f48b2cc3a9b9d405d1c7b611e35c41dac5ca5165a503efb7584ee94289ed3255a9482b2b2e"; + sha512.source = "a9c10d5437f4a9f55680fc3a9841e9dc665b7b642e2831c0bb6239d73ea08312eeae372cf95591d002fa7dd51ae45e7413d9651ea5d60e5837903adf565364e0"; + license = [ "lppl13c" ]; + version = "1.0e"; + sha512.run = "f4795674aa97744b0d6ed70bcae83a1ce3b41670a1bff2e67d12825154bcfd7eac2a740996bcb4aa0445697a3e4c17ef3d8606b308b7db3aea263269a7e2eb51"; + }; + cprotectinside = { + revision = 63833; + shortdesc = "Use cprotect arbitrarily nested"; + stripPrefix = 0; + sha512.doc = "a8b050ddc6f3dedfd2ca6c4d7b4def6ab63d55cdb6e8e1622ce95f61aabcf2d9d8bf56c05065c9f4c49c507414273efbecb101652d372e78fef2251a87bc6bfd"; + license = [ "lppl13c" ]; + version = "0.0.0"; + sha512.run = "5f4a3dad026c07720a11935e5ae4fd4b6f5f060292c249224d3a45ee818063ada48778a8399b324f1f13ec4744215a5eaa4f41cbfb82e1f9503d720e3020de55"; + }; + cqubeamer = { + revision = 54512; + shortdesc = "LaTeX Beamer Template for Chongqing University"; + stripPrefix = 0; + sha512.doc = "f11c9d614b75a973cfd0452e283078c5af259127624f7746c0f49152da20ea016acb8842ce343cf342e4fd45f563bdadb48fc4e98cf964bb1c6dd044e610e202"; + license = [ + "mit" + "cc-by-40" + ]; + version = "1.0"; + sha512.run = "7c2c4548f8bbb4885680588ff113c8af96d79b5403d6cb01bebc6824745fecdd243af7e14b51bdacc91a6ee2301946ae911aa6c892d248958c1089d3fac383a0"; + }; + cquthesis = { + revision = 55643; + shortdesc = "LaTeX Thesis Template for Chongqing University"; + stripPrefix = 0; + sha512.doc = "ab270eb465858de3b92248b3b884fcb648b59cc3f947e3362a445562c29e910b0a7f1e4c137aea49c537e68ba61a90d08f40ab43d3340c109e01a293505cfdf9"; + sha512.source = "2184befc80f4ef6f23aba573778e99314dab80b65f053416e5dc8ebb0ff462c8f5d665085955fd28d88dd24cdc9e0599ba4735196b239e3123523cc1316da3a5"; + license = [ "lppl13c" ]; + version = "1.50"; + sha512.run = "929e1b191e8aefd67e734c49227c24ba6f4a15704d3f40aa49b1c0390796dfef36b56e7735e068fade5415838918ec712bd34cfffc9aa2981929067d73d86ad9"; + }; + crbox = { + revision = 29803; + shortdesc = "Boxes with crossed corners"; + stripPrefix = 0; + sha512.doc = "8927d6f60a3a895685c679e565632ee2ca68c1f2e8dfd795a481767463d88ec37579bfbd55858ce1e6e433a981de4b5140cf75489221243716cd8035a2967a90"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "087ae9406fd8f6916e355b51d2f4dc7383228813716ab9f6c37714794c931a9b5defa4678a4471523c5fda2c6b0b7784d11dfb488a8d9c60f0244d9d2d64ab2b"; + }; + create-theorem = { + revision = 72830; + shortdesc = "Initializing and configuring theorem-like environments, with multilingual support"; + stripPrefix = 0; + deps = [ + "crefthe" + ]; + sha512.doc = "501df02431d4c5bce8e12096c5a3579b6906075fc078c742b6736963df5e0040b60fc378a685968a6f6801fe9729b337ee6f07a2a91cbd7ec92a40b5b162aed2"; + license = [ "lppl13c" ]; + sha512.run = "36191c1dbf97704a0f9ab42bd7529b7a839ae5bb7e2a54ddb28ad63f603709fef53f88e48d32073f44161348c53660dee0e3239a294ec316992a47d3ea320830"; + }; + creationboites = { + revision = 73443; + shortdesc = "Macros to create simple tcolorbox with some customizations"; + stripPrefix = 0; + sha512.doc = "f633895e6653163b3bcaf5e6880ad42cea0d4eaa518e9b75bd02b0006ba21efe49c178690d38ce5e7dd8808290dcaaf8bf7431f42f1604ff5f72e46e77bd21c5"; + license = [ "lppl13c" ]; + version = "0.1.1"; + sha512.run = "c2a02eab71455e89107d7b98cf47c629395de6ce89bcf026cdc8d275765c7e7e6fe1b2529ccd11a126a0302354ac8a9b84fc0f446e7dab5c8048f6feb6e4ddee"; + }; + crefthe = { + revision = 70156; + shortdesc = "Cross referencing with proper definite articles and declensions"; + stripPrefix = 0; + sha512.doc = "3f1257cc68b73400e57812009f27b96914872be2275c2217864df0ed44bcff62748ab1b99522a073c45aba843b6ec1a57a3eaaf5d785439873449d38f640d773"; + license = [ "lppl13c" ]; + sha512.run = "ef1eeac158bf07d1251365e98d1068f684529d43461fe1e894b61cef20cad61eeeed135b34e1b961288af68578196095406e11863b0852143c44841ca67471a7"; + }; + crimson = { + revision = 73074; + shortdesc = "Crimson fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map crimson.map" + ]; + sha512.doc = "eecf534989b27c5be429251a3419460391316d7f068d079371b5cd1f76dba4a36bc5836b41ee21f2bc8465a1d25d02b3a026a6b7a5219c4b0504048f95e6b02b"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "68f523904544b0ed66c94b992a635e09d1ccdeace49f7b33c3a6c3c01f8093c3ac66a2c1d0dd1ec74212da889d7fc640fb54dc5f408780add1fa472a265ea8dc"; + }; + crimsonpro = { + revision = 64565; + shortdesc = "CrimsonPro fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map CrimsonPro.map" + ]; + sha512.doc = "3f151947afe36a62d958804ffafddf533b9970162511ff2038629582acb15b4614d9bd5ffa28b53961c53996d2a8ebc0852b511007ae83d2b4f5f908a1d1b04e"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "e119ee9df715d799231eece3e5c5c0c125077b9ca526d1293f943dd2700b45da0bbbac90a964248415bf9cb1a51923bef26995acf25397216edca531594d321d"; + }; + crop = { + revision = 55424; + shortdesc = "Support for cropmarks"; + stripPrefix = 0; + sha512.doc = "770ab2977a4ddfdfdbac5f1107e01b8bd5858a31747d44bf0186565dc79becbefde2f34a9514dcf214b8eb781390e98d5f5383f2e70e393ddc22043d4a0eacfc"; + sha512.source = "1b1f0e6a309d1657a12f9760ce2a01ab370de1d34bd628bc066768eded3d7126cbd1f8c38d315fc120c58d73cee48fbf2515492c218a6510306766dd83861b15"; + license = [ "lppl13c" ]; + version = "1.10.2"; + sha512.run = "f6161e7688d8853d2d9041cfe26360b71a920028df673d04ba38f258c810021752bb7282757ceb98b2e62f7ae52a5f4abcdc61333081d77b205d5431ca62a569"; + }; + crossrefenum = { + revision = 70954; + shortdesc = "Smart typesetting of enumerated cross-references for various TeX formats"; + stripPrefix = 0; + sha512.doc = "b8bda8557e266403c9c0b6835a09f3426539a07e3294e6e66304806d73b555344681d1641ef041ae5911521373d085a437b5b5dcc7c3af36c21d7cbd4cef813c"; + license = [ + "gpl3Plus" + "fdl13Only" + ]; + version = "1.1"; + sha512.run = "c35015e8273d2c05dbd6226be947bdd0d3656880b8f8415e77ccd9c50bdc675cdd99395bf35e0e70a5e9a87b74db8dfab0c7bb310e35eea8ec1ab0570a11fac8"; + }; + crossreference = { + revision = 15878; + shortdesc = "Crossreferences within documents"; + stripPrefix = 0; + sha512.doc = "e21b294ac2b3489cc81ccc99c54bc60985d8769e297f137180a9373ad289248b5d90acf3dd9800d0690907543cf52f0532f6317ef55a43a5b55541805e2be68b"; + sha512.source = "ebf66eeddeccc32574b0f6285d655d5e9a00e4c4c6a50c232ecbc438b51e4ac45876e925b41b71717b23004a24680b3302b8a0afb9ba124e279094d705676b2c"; + license = [ "lppl13c" ]; + sha512.run = "e34b4d383b8398880b962cdddf248c95f2bc7187b5ed4f0caf84655a94f92b915906b150ef904c696f49f22ef23c039ee66427a03b1430f7a3d5f619f2a80d01"; + }; + crossreftools = { + revision = 55879; + shortdesc = "Expandable extraction of cleveref data"; + stripPrefix = 0; + sha512.doc = "0edf43d8b68decea7d83cf5eaf2f92f86635f19041680be4a511a57a7751dd40efe4b4ede05a898c2e00f91076caeb3f4b39c444d1ab8b05a4f0471913e4b475"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "50b8ce01e9bbfc1f3b4ec9093fe0b091780edbc197a9c637b98a025926600459c5f0b22f5683427bd0a4f0a6ddacadf77833f3171d2dbd45ce43dd6e1d80d813"; + }; + crossrefware = { + revision = 72217; + shortdesc = "Scripts for working with crossref.org"; + sha512.doc = "f2b46eef65b9181c417459455fc5a2fb5db7a2def3f25bf9e401e19e37129966567c3f0bc8cf77bcc8b47f74da879aff34d1c814f872e390210fab43bb667b78"; + hasManpages = true; + license = [ "gpl1Only" ]; + sha512.run = "2b34491d3265641a55e40960876bd797b0f545bdb37a74e9d8fd2329afbed3f54e0af5d5d318979403ae1296910b824402671a9b0cd1aa1edb1926540d0f22a3"; + }; + crossrefware.binfiles = [ + "bbl2bib" + "bibdoiadd" + "bibmradd" + "biburl2doi" + "bibzbladd" + "ltx2crossrefxml" + ]; + crossword = { + revision = 73579; + shortdesc = "Typeset crossword puzzles"; + stripPrefix = 0; + sha512.doc = "d509661a9fa998431a7ba7ae6cce4d1382a33a8b437f1d0c69e6ca86174bc9b0a1e0133b5e9e436206c5054fe8fcf76a7029f3110fa33920dd2d9c5a054c2192"; + sha512.source = "be2889c79b03d933340aaae35ba4c042a664f37249791fe1291511203ddd01ca2abecbf98b617141b94cf9841328a5b0c1ef0f3b5dfd047d962ea8c3363c9f49"; + license = [ "free" ]; + version = "1.13"; + sha512.run = "78462d7bb8329a11a406dfb33ec53c24f5cdefd338c14a7212dd3e83a574cff85cb0dd6f41c8bf868071542b46946518e315c9c107ac11adfb81c4f0225ac17e"; + }; + crosswrd = { + revision = 16896; + shortdesc = "Macros for typesetting crossword puzzles"; + stripPrefix = 0; + sha512.doc = "0d4d1e8c1577ee23f7fc60ab8c106121978e986945b8dd399faef4ca55e60a7ed3ba65220ef56ad11b7a100690f89692f0c1ad80c845e2aa04d81c8664a6cd27"; + sha512.source = "edb2825137c510f1ed32b9380b3e59ac492a76ed35d2a1b16ef486a8287338c1afd8b26cee9d1ae447eff3dd12de14cd7f75d97db74ef5f084286c7f5cd8478c"; + license = [ "lppl13c" ]; + version = "3.0"; + sha512.run = "889334e046aa6371df566c814faa98fdf4931c85be3d49e04d932f02bb71bffaa929614398469be04bf6426ec05ccbfcdbe0ad9798017f9504fba5f3781521e6"; + }; + crumbs = { + revision = 64602; + shortdesc = "Add a Navigation Path to the page header"; + stripPrefix = 0; + deps = [ + "catchfile" + "etoolbox" + "xkeyval" + ]; + sha512.doc = "b6e13f1177eace8e349648dd376e3252b34ada5e84c0a676631ef313507064c68624936730fe9780707bced36f05d4103cd9aa33a4bd511cd23836ed2ab38d03"; + sha512.source = "5220b2d854c11d4c0734ec22dded6c1259d470c416c08fec4d4fff35714bd56126f5c4f8785e958454c1a3854541b9d8cb571d4f7a86b636b1c12e739c52072d"; + license = [ "mit" ]; + version = "0.4.1"; + sha512.run = "f4e3e045665c16d02c6b1cf2d43957fcbfe38ceb17b6bed9445803d4134a3ad2c22b552230ed685d42c33864169c782c9ef51ba47669d7a975e699ec532a1f76"; + }; + cryptocode = { + revision = 60249; + shortdesc = "Typesetting pseudocode, protocols, game-based proofs and black-box reductions in cryptography"; + stripPrefix = 0; + sha512.doc = "8516c946f2a72a898a6320be3b9037b3e94ec1e4c4624ac0c7f67f64855308f793275d682e2c16b5566abc17ab58200ec1ddc32dbb9fe2c08fe21183bac2986a"; + sha512.source = "ec51e316bbeaa2a28f7fea918fcfd3338fdff0153325b93309d79300b9df1655620227596cddb429952ee2d9074da8eebe6dd64207e2f300f475215eb33b9f3a"; + license = [ "lppl13c" ]; + version = "0.44"; + sha512.run = "d4d85db9f631bd2f3c78654e88b9c77df7af991f304732ec92b58d08111baf2548bd7d27e6187b0fb6dac7cb0517d27ef3973293cb76088ee8824cb28b1493b0"; + }; + cryst = { + revision = 15878; + shortdesc = "Font for graphical symbols used in crystallography"; + stripPrefix = 0; + sha512.doc = "55c765a9a4799f719383473700a0ef5627ec8873fc9fbd4ffd191d205d24b29d57255d90687176789240a3c4a547a3a57ed341a0558d99aa01dbcff0fc7dffc1"; + license = [ "lppl13c" ]; + sha512.run = "49e1c9d0cb6909e421446230bf71123fa71b4aad1d90b1c7614fc465651f701d91f576c2edd8b6840d1c78dfa5557cd604e61a5e745e1ccb2f60bde9e66117ed"; + }; + cs = { + revision = 41553; + catalogue = "csfonts"; + shortdesc = "Czech/Slovak-tuned Computer Modern fonts"; + stripPrefix = 0; + deps = [ + "cmexb" + ]; + fontMaps = [ + "Map cs-charter.map" + "Map csfonts.map" + ]; + license = [ "gpl1Only" ]; + sha512.run = "bc956c595d4460f35c64c92e7730a7cc9cd3af95301afba56c49bcf8415666863de926733409ce1afd99ba767fe3a3fa45c68f2dcc912b69c6f72b618289fb30"; + }; + cs-techrep = { + revision = 73507; + shortdesc = "Technical Reports in Computer Science and Software Engineering"; + stripPrefix = 0; + sha512.doc = "e8dcc382533fddfae173d81e859439eac27e619de8a9fcd63041247fcef429d465fce6c81ca61df1099e8e1c17189491323bf8a36d183172e4a64926a5556b02"; + sha512.source = "7f6675859c93fcdef989b22616295568d89c1a126ac635e66492d363d7b507751a199b29ed4326bc224b21f54cba9957bec4a0618e8dad23b771ee05ca572e78"; + license = [ "lppl13c" ]; + version = "0.6"; + sha512.run = "1dc9097c8a92030bece719e0be3388811d221b32369190fa042f008bba02cee58847a7eac6359f23d7f7945dfc42fc840ee37748e347e43aa161796d3f83f744"; + }; + csassignments = { + revision = 63992; + shortdesc = "A wrapper for article with macros and customizations for computer science assignments"; + stripPrefix = 0; + sha512.doc = "3523504d0f7289d485fd34463ab7a0ba2fcc3d4a9b2908f3853977a8b3d7fad4266fd20050d2ee8a685483f47a66e04b50fd4cbaf0788f22c1ce48d2f4b89476"; + sha512.source = "0ba1b40ea19e3c1196a4314427ed882a00a4c4807127d0792ad6f020cb273d3c157ffc469bb7f363726b8a73ec20a9989de43a9cd82e114ccf1b9a1e66328547"; + license = [ "mit" ]; + version = "1.0.2"; + sha512.run = "0e5356f133fb6f3fb33ee0407a53d59330e646e4f1356c307464c45f5dbb66435d68ec833c6482673417c53d611816c4a66a5db34da6b14e327691c0f0c3590f"; + }; + csbulletin = { + revision = 65250; + shortdesc = "LaTeX class for articles submitted to the CSTUG Bulletin (Zpravodaj)"; + stripPrefix = 0; + sha512.doc = "2ca7ffe0973b443a2114cdd1e171f62b845f4f0185aaa5b7c7cc2809cd3a2b927784a4fa68c9a3a28fa40f44217826d1f34165a027838d3bd9f4e0e740a294d3"; + license = [ "lppl13c" ]; + sha512.run = "64d8593e12beed90aac7cffee0632b4d16d77e5cc12702600ac62a8374429ab0a35390d8046b43579855744dd4f59c458c574e173254d3cf21ee45d3eb97b4db"; + }; + cslatex = { + revision = 67494; + shortdesc = "LaTeX support for Czech/Slovak typesetting"; + stripPrefix = 0; + deps = [ + "atbegshi" + "atveryend" + "cm" + "csplain" + "everyshi" + "firstaid" + "hyphen-base" + "l3kernel" + "l3packages" + "latex" + "latex-fonts" + "tex-ini-files" + "unicode-data" + ]; + formats = [ + { + name = "cslatex"; + engine = "pdftex"; + enabled = false; + options = "-etex cslatex.ini"; + fmttriggers = [ + "atbegshi" + "atveryend" + "cm" + "csplain" + "everyshi" + "firstaid" + "hyphen-base" + "l3kernel" + "l3packages" + "latex-fonts" + "latex" + "unicode-data" + ]; + } + { + name = "pdfcslatex"; + engine = "pdftex"; + enabled = false; + options = "-etex cslatex.ini"; + fmttriggers = [ + "atbegshi" + "atveryend" + "cm" + "csplain" + "everyshi" + "firstaid" + "hyphen-base" + "l3kernel" + "l3packages" + "latex-fonts" + "latex" + "unicode-data" + "tex-ini-files" + ]; + } + ]; + sha512.source = "8ea942f9cf3b9939311ae29bc4badbb2a67c6f4f2e03a4745142a0b570aeb0e668dfc47dea278f960e6a11231856464370507379cdbd77588720a16ff5e25d17"; + license = [ "gpl1Only" ]; + sha512.run = "a5ea5d33fcf2573f772541cf03cb660fbc4d32d4d1e145fabc07781f5f664369f0bce9e8434f403beebb3a6c17c2da43d7727fecf6944db1bc9d36796e8470da"; + }; + csplain = { + revision = 67934; + shortdesc = "Plain TeX multilanguage support"; + deps = [ + "cm" + "cs" + "enctex" + "hyph-utf8" + "hyphen-base" + "luatex" + "luatex85" + "pdftex" + "plain" + "tex" + "tex-ini-files" + "xetex" + ]; + formats = [ + { + name = "csplain"; + engine = "pdftex"; + options = "-etex -enc csplain-utf8.ini"; + fmttriggers = [ + "cm" + "cs" + "hyphen-base" + "plain" + "enctex" + "hyph-utf8" + ]; + } + { + name = "luacsplain"; + engine = "luatex"; + options = "-etex csplain.ini"; + fmttriggers = [ + "cm" + "cs" + "hyphen-base" + "plain" + "tex-ini-files" + "luatex" + "luatex85" + ]; + } + { + name = "pdfcsplain"; + engine = "luatex"; + options = "-etex csplain.ini"; + fmttriggers = [ + "cm" + "cs" + "hyphen-base" + "plain" + "tex-ini-files" + "luatex" + "luatex85" + ]; + } + { + name = "pdfcsplain"; + engine = "pdftex"; + options = "-etex -enc csplain-utf8.ini"; + fmttriggers = [ + "cm" + "cs" + "hyphen-base" + "plain" + "enctex" + "hyph-utf8" + "tex-ini-files" + ]; + } + { + name = "pdfcsplain"; + engine = "xetex"; + options = "-etex csplain.ini"; + fmttriggers = [ + "cm" + "cs" + "hyphen-base" + "plain" + ]; + } + ]; + license = [ "free" ]; + version = "Mar._2022"; + sha512.run = "5c0d9f12254d2b61a9ab34cb447dcdda56b032c5d4fcd1b4ee2ec2f3999e5b5317e067c7e03814598add15ecd56449ace1bd1a67b6d87bcc6adc2122bf7b5083"; + }; + csplain.binfiles = [ "csplain" - "cstex" - "hyphen-czech" - "hyphen-slovak" - "lshort-czech" - "lshort-slovak" - "texlive-cz" + "luacsplain" + "pdfcsplain" + ]; + csquotes = { + revision = 71053; + shortdesc = "Context sensitive quotation facilities"; + stripPrefix = 0; + deps = [ + "etoolbox" + ]; + sha512.doc = "a04e7e2b031a5a1c336310a249e909e2a6cd8d7f67f4eeff7fe9d17f25ad0340961b3b8917bb7052aedffabf727f9b328bedd598ae0bb2804ae87b2e43de1d92"; + license = [ "lppl13c" ]; + version = "5.2o"; + sha512.run = "237c2c7034b1c676e17ef1dacf70462c7c6e995adff22f59bd4d17125de47a13ee7ad84f6fbf83a659e226b88ae13c6333977f3acf0fab6bf0cc11d091b9055e"; + }; + csquotes-de = { + revision = 23371; + shortdesc = "German translation of csquotes documentation"; + stripPrefix = 0; + sha512.doc = "1e8829faf2cb23b2e565a4b5daa5a09ef01d590d920444ee4659964bee042148ea19e9fbcb63e4c4ea1e2698697554e0bc532fa0fb7610bbf9bb4bca234d33d5"; + license = [ "lppl13c" ]; + version = "1.01"; + }; + css-colors = { + revision = 54512; + shortdesc = "Named colors for web-safe design"; + stripPrefix = 0; + sha512.doc = "6299617c5740f104b59e850ca826a2906d63ef3564b6730b01decb4f7707828e28ae3de2d44dc851c094abb702a00a9a4cb2bc61f18f020dc37c04e189521c1b"; + license = [ + "lppl13c" + "gpl1Only" + ]; + version = "1.02"; + sha512.run = "cebeb4e7cd71ecb1a502f6788fa62284f2d9e3e4afcdc1ddce585e94683a42b20e7b9838ff5c85fc0634894898d8061e01de79e062946e943b315d2970ad126c"; + }; + cstex = { + revision = 64149; + shortdesc = "Support for Czech/Slovak languages"; + stripPrefix = 0; + sha512.doc = "e84c12eed94f459a7769527197f8b4b2f638297eec5d41bc7e4e3cc86c593cf957158946eb495947ff557ff323a085212b61cb3233972238d3afa2fff54e367b"; + license = [ "free" ]; + }; + csthm = { + revision = 73506; + shortdesc = "Customized theorem environments for computer science documents"; + stripPrefix = 0; + sha512.doc = "3790af2f8ffd79db46dc3e83568de02b5f3b0ad0ce7818a0d3c160f56eef6dc09413a2e09a2d336aa22d9dde468f62df1fef475b5a6de0cd5f71aab7944127d8"; + sha512.source = "8f89bcf6e9e48450429efee0098b1d6c5a39c634ee53f006958162ee1a70210df7f434deeaba9e161e3f4ffd45d2490bff2f7cbf10b4b030e7043acba9e09560"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "f4914ad38eea65cd39bca6ea745da35f246f40802982c01a95553f9bc1bfc751c6d7e794e7274241c6d8ddc3b98bea5fa116996025904403f6695b0434c39feb"; + }; + cstypo = { + revision = 41986; + shortdesc = "Czech typography rules enforced through LuaTeX hooks"; + stripPrefix = 0; + sha512.doc = "1ac42bcd1cadde9165f8edceadb438c4c2e91d6a89486e56e31623cf1ffdd5f38ec800d836dc90a5a6a0bc48dfac4a8ec90192319f8f046665c77e91fc51b91d"; + license = [ "mit" ]; + version = "0.03"; + sha512.run = "ecc9054a0866e4926277bf5f52faf97b0b07f0ea660b7c4d089a552ab57d3a900cd1d688981770df9b3a4285c3d451fb23f1b69757381f3cbdf88cf0c88cf61c"; + }; + csvmerge = { + revision = 51857; + shortdesc = "Merge TeX code with csv data"; + stripPrefix = 0; + sha512.doc = "b090bd51f547f16270534c2305ba68af9f86800f55809b050eea25d5566be3a3ce245ad0f79a76ed21ac64b68b6650800fba5a5ad942cc1f3f8e982f56ba5286"; + sha512.source = "b189b456daf9a54cf8fa09706f93de7e8365d75b792336a8328414d589ffa178ff0c39c17064b532316fc778b73b000610b3f966f9eb0d8e526cf1fd5b4bdd58"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "f3f679127d912a8df32893f0afec13b21a272b6e5ed2d2c147e1bcbea5698e043d88d5dcadc0c772f5640945fdbbf4ff43655d6d4450b48966740cd3cb936829"; + }; + csvsimple = { + revision = 72484; + shortdesc = "Simple CSV file processing"; + stripPrefix = 0; + sha512.doc = "d0440c6a144c6dcc6c359ae48ad63c973e9307ad844b82c1d276b3c49b3670899ddf8a583de3db2abb26e8a8e57c4f5d501221e1515ca9f6f97b21827f17a09a"; + license = [ "lppl13c" ]; + version = "2.7.0"; + sha512.run = "7443a9d17b93fee846d9ac9d8389ac360da0c50940f47d1bfb7317537768bd9fe4214ae3f40ccf3b9bc28206e6267a1ab5564732a16a8992d1aea9f30ed55069"; + }; + ctable = { + revision = 38672; + shortdesc = "Flexible typesetting of table and figure floats using key/value directives"; + stripPrefix = 0; + sha512.doc = "a32bc9c82a87f1f9327d5cbf4c15052124608f970ecda1909aa67abcc2fb4f10bdfcbb5568d8af9332687817f6f5bd6aaa0ce4843490e8ffac22526bbe123fdd"; + sha512.source = "9886347fdf0a1a7105ab33bba00877ce22df66b1d82a60b8818af063da371d8c0c6d8f60252342dfe44bbaa65ba9a93ac8f972c64439bea7296b9e98e1be4b41"; + license = [ "lppl13c" ]; + version = "1.31"; + sha512.run = "3192df463eb4d307ba886b82d586580a741da8d901dc560c06d293e04c5d5af9efff56a1482bc41b03aeaade2cc25cdf6f4dda3e1baa26da1f7d4d138f44bebc"; + }; + ctablestack = { + revision = 38514; + shortdesc = "Catcode table stable support"; + stripPrefix = 0; + sha512.doc = "2c74b9d2aa44b25952307e4593b4a792cb5d98b78619efef82ddfb134ee3da64de87973db30f3e5d5788ce5e6ef138fca2cabc4ed412c97cfa7b3dc6c3ed1060"; + sha512.source = "c39356d4d78cc8121b20e572fe59879541ab533ceab64e68f17a346723aad4f73103df79b1711feb12337e5e2dcb56222b00a9b36ddcbc04fb5e946831340d6d"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "3485fbd1bebf80814645c1be3e7358a959637439fa17cbbf7c2478ca73c4312cab82eed2aedb5403dfe94b0cfc09ee3e9c8182c08d3708608a267da235ab30a0"; + }; + ctan-o-mat = { + revision = 51578; + shortdesc = "Upload or validate a package for CTAN"; + sha512.doc = "423efc3f2f850c5a9bcbe787edb8155ef76e56ce5e3a1ba3332bb465b8239616bd1fcff2e8a58db6f5ce9d5191ae3209a5451f746250a3b081fe9b35d024eebd"; + hasManpages = true; + license = [ "bsd3" ]; + version = "1.2"; + sha512.run = "a995dfc6d79ba77fe673aa501f28eaf9f057c34501fa032423569317e5a4eed048c3375d806eafacedefec02e91bcb587fa6bfb8c0ff980395bb877b2ce88c4c"; + }; + ctan-o-mat.binfiles = [ + "ctan-o-mat" + ]; + ctan_chk = { + revision = 36304; + shortdesc = "CTAN guidelines verifier and corrector for uploading projects"; + stripPrefix = 0; + sha512.doc = "c61bc0d70cadcc4382dae55cdc1af076882801321a2de16f164223267732e476e41f949f566808c928f446d69aa22bd9965adb155c97905e32b93808810c76c0"; + license = [ "gpl3Only" ]; + version = "1.0"; + }; + ctanbib = { + revision = 68650; + shortdesc = "Export CTAN entries to bib format"; + sha512.doc = "760b98e3c4d7b07e2f15d7e2b1705f10eb697f5e7f2aa03de97a3ce347d7495f3595d9ed0518c0aa5d38d2eb0b20c3a889e6e66416587a4d15b89a9965986d04"; + hasManpages = true; + license = [ "lppl13c" ]; + version = "0.2d"; + sha512.run = "1d89c7bab95472d993c6e685880d513f9cd4ac57af87c7656bfb8423b2e5c9c1ede851da01e638558edb37e85caca3080293a7df9b0ad9e87b2aee84a6680a52"; + }; + ctanbib.binfiles = [ + "ctanbib" + ]; + ctanify = { + revision = 44129; + shortdesc = "Prepare a package for upload to CTAN"; + sha512.doc = "f9b636cb41b126809d808c167410a37052b1c6c385fe4eb8df3b819c0cf2cac2c7c1c74d7ea15d2916c1cbc563e078845e451000e3a08cd9a8e0696a342b22ac"; + hasManpages = true; + license = [ "lppl13c" ]; + version = "1.9.1"; + sha512.run = "6774b151bb0fb052d41d8447c7e8d378d7f31b0a5aea5f2f00b93669b8c2f629f479ae21d40480fd62f468d866cbe0c6f0dedd8a0248f8d83cd1039131849439"; + }; + ctanify.binfiles = [ + "ctanify" + ]; + ctanupload = { + revision = 26313; + shortdesc = "Support for users uploading to CTAN"; + sha512.doc = "9e027f7ce08041be7668a7a404fad6b6c7cfc71e581ad1216956d0b53c379d204bd84d2d55d186c74f784df8911770b96f934775f44f7141a5f1b9b5e773cb7a"; + license = [ "gpl3Only" ]; + version = "1.2c"; + sha512.run = "4464bdfbf72318b24abcd88e1c25dae5925a96e867c694f3f02a594ed7b8b24cffdcdb345f0054e200a6af63f88b591ff84058af0adfb4a1b3feff2a057d9d72"; + }; + ctanupload.binfiles = [ + "ctanupload" + ]; + ctex = { + revision = 71527; + shortdesc = "LaTeX classes and packages for Chinese typesetting"; + stripPrefix = 0; + deps = [ + "adobemapping" + "atbegshi" + "beamer" + "cjk" + "cjkpunct" + "ec" + "epstopdf-pkg" + "etoolbox" + "everyhook" + "fandol" + "fontspec" + "iftex" + "infwarerr" + "kvoptions" + "kvsetkeys" + "latex-bin" + "ltxcmds" + "luatexja" + "mptopdf" + "pdftexcmds" + "platex-tools" + "svn-prov" + "tipa" + "tools" + "ttfutils" + "ulem" + "uplatex" + "xcjk2uni" + "xecjk" + "xetex" + "xkeyval" + "xpinyin" + "xunicode" + "zhmetrics" + "zhmetrics-uptex" + "zhnumber" + ]; + sha512.doc = "bd390e8716fd3df9a5bb856ba1a943cc2495e7614370da388f0f423562033a6ebb0720ecbcbaecb2f7a4e6a4c9b392b3425b1cb590e71de120b62aa27facd6e5"; + sha512.source = "0c41dc6a86ab4393bdb67c0fd5b609f97529c09a93c069efaa947b478e5d81c581aafd8122dcf50d7e1a44a28d19aebd3263ed7fa39f8373496b49310342ba97"; + license = [ "lppl13c" ]; + version = "2.5.10"; + sha512.run = "25865dfdf0142d564d92d04f408df5477acc9a70da5a795c4c25c5af1d6f77d8c6077cc598304b9a49509d20cd0fcbb1d8f84628caad6db9bd252d5c562815dc"; + }; + ctex-faq = { + revision = 15878; + shortdesc = "LaTeX FAQ by the Chinese TeX Society (ctex.org)"; + stripPrefix = 0; + sha512.doc = "0942a249a30f97d56bf5cbac2eb4de285a63406620b825a36d9ff8d46fbccd614af488f89e2af7472f1a9075a0e2b7228bb65a5804451df6945ce6bf4287b0a2"; + license = [ "fdl13Only" ]; + }; + ctib = { + revision = 15878; + catalogue = "ctib4tex"; + shortdesc = "Tibetan for TeX and LaTeX2e"; + stripPrefix = 0; + sha512.doc = "65d8f613ddb651cef4c345791a4a849e3f672930fb94d1ba789e827b466c459bc321762c71675cb4c5fdec8fc456520bb7013d5b737b4ff2bd049bb5917a98ef"; + sha512.source = "b387b2cc636f98bf7bf43fc3be04cbb62dfd6597c419b7791605011f59981cd9e90737f9d2f0f668f63bf9abff854219a75a7527d881c991190188f307f3642d"; + license = [ "gpl1Only" ]; + sha512.run = "8999ea42b82e56cbb06e2485060b829a0781550834ea421607b4621199692976488f4031266eee1a6b1443b12828e2fb5148ff43eff137c01ee9db8770bb1565"; + }; + ctie = { + revision = 70015; + shortdesc = "C version of tie (merging Web change files)"; + deps = [ + "kpathsea" + ]; + sha512.doc = "4128f05ee8ee513adfaa13656d50f9c768a043d17120ac2740363f549f7b61c81b0e4671d7a84ae034133f92dc90e7cc6b1c88fe3dab25199a15f17bf506c797"; + hasManpages = true; + license = [ "gpl1Only" ]; + version = "1.1"; + }; + ctie.binfiles = [ + "ctie" + ]; + cuisine = { + revision = 34453; + shortdesc = "Typeset recipes"; + stripPrefix = 0; + sha512.doc = "9e4f55bf8199b4bd06847dd39e67e91a8a6885b3903c9ea772199d9b9fd9d7cade173dff6f785d143b4e7c3b154477622a4c2cad14576b22068a6729693a8227"; + sha512.source = "1df5e248af42513b212d4c18cd95c8c9f2155598604624cf3b5e5e5b020643bdbb9c3addf03d8ff111c14185234d42f0db8a06a9de040fa0b58cec3895f32731"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "cb594c2ef79a1d1614ad2b7bedff3b5bd9853bf36947751c880c36c73a458152eb7036861d0292614992623192841c28a3f4010bc0c4107fd8a4277154a1baf5"; + }; + culmus = { + revision = 68495; + shortdesc = "Hebrew fonts from the Culmus project"; + stripPrefix = 0; + fontMaps = [ + "Map culmus-new.map" + "Map culmus.map" + ]; + sha512.doc = "4c1217f0cd27bcd56c11006b7b3749e661aba567798b2e397a21b3b0df39a35acb6355836d4eac4fd619509b09b57c7e39a97068343b6e28005944ebf0430adc"; + sha512.source = "2dc2e6bd71ee949208625fc259cecc6a0ffdd0701416c5775cc32855a2bbf8a533238e07d4fa08c090ed3ff627613c27f0cddeb2c86eda1b320cbc68e236a6a0"; + license = [ + "lppl13c" + "gpl2Only" + ]; + version = "1.1"; + sha512.run = "4f6f370a13ce2cdea9a1dd32bb1e2243000f4cd566f1a7698c641b9ad4793b3c1148fb914dd748e37b5e7bd6802144d4e1b9fd4c536df58bcb4863ad4f9cd2dd"; + }; + cuprum = { + revision = 49909; + shortdesc = "Cuprum font family support for LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map cuprum.map" + ]; + sha512.doc = "b9a9bda8eab6087a134b3b0660282998c7c3fa7fda8890e61ba107b9f7576d85ca01b59664c1c198679151e01cef6ebce5b8de29644a2e249a6ca2100f526fe2"; + license = [ "ofl" ]; + sha512.run = "578ce2e5af01e81ba80c0cfcc0225985722c1515e8f98460a1cb5d71d8ee4630d400f28dee04bb505c429b13f5cb604364d26503af0b5d9bf98164b218b09413"; + }; + currency = { + revision = 48990; + shortdesc = "Format currencies in a consistent way"; + stripPrefix = 0; + sha512.doc = "1f32fed0bf778b3460e094239afd76b4be9915be8a3e8ea20b7e48b02f1ffdcffdd1e588a507b8145ed232a38cee43db1bac0e232c472d5b5dd85f1cf3954c8c"; + sha512.source = "c7a99bf685283b415c7cf71a6700bcf2928d2342f5db8a3b78e96148fc01ad028b0921a7c048f345dd5d5fbcb3f47618390fd580b02fb4ab1594e7bf5def9904"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "d975cbe846ad5708a3558252094f4568c3ea4c5bc840dea7ade74eb8f6d90f4527b417a875a7bc286010473078d895cf510560f1287013e70498c983c896750b"; + }; + currfile = { + revision = 70650; + shortdesc = "Provide file name and path of input files"; + stripPrefix = 0; + sha512.doc = "85fd31ea536cc5f246a4c10f5b210b453787a2a8fa3057981a34438bbc1e0c970a40b7bcc08695243f50f0c976f2f10954791c8ad7d502be762b9259c36755c2"; + sha512.source = "b64d81c83899e027196b3edaae17ec3d39d6010fee40b07a1c0b5b3cd34737072b9ab087f0484f22b4f01a4b85a3806b02a501a3b157e221895508965a1f9f81"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "58506cd2ce8d9bf2081ff1a7924a2ea9900f4d49bb9166c9e8d1c2c2f44c961d0667bf7e099c21ab32c34ef1b6fe51fc016dfa62df32bb2ceafa19c2a9c0bedd"; + }; + curriculum-vitae = { + revision = 68211; + shortdesc = "Lightweight class for CVs"; + stripPrefix = 0; + sha512.doc = "5c07bdfa540b65a6df224bea38b5865e44f08ce042e4b465be83f580a08976236442d7bb96573ea8c5b089aeff8f02e2a9b556997a24a73d264a557e775f8d3e"; + license = [ "asl20" ]; + version = "1.0"; + sha512.run = "a650807bb2a12df8460ff4b450af6bb7122a8629aa72d5e180e196ed3f904ab70e04fe0ae79474649d22534a0a7cf0342f4a1ff953355b8003e9d8eea0016d10"; + }; + currvita = { + revision = 15878; + shortdesc = "Typeset a curriculum vitae"; + stripPrefix = 0; + sha512.doc = "b3de1ad371cead2829225015d60a4defe604e63890ef06da65fa9223cce4e748707f0b6f4f0b0dcdf22c3096e381adc3432a7b21b36f834c18ae4eb32bfba024"; + sha512.source = "a1dc7d983ac6badf9ced1492c712373205d5b0a91934f0a76eb1ac546470292e6c9dda4cd5f5d721e06c90d6237eb39236f1417d1c6992a774f7a9f7df9213bb"; + license = [ "gpl1Only" ]; + sha512.run = "c555b0e9c7a500e086f0435a2dc6cde8da8b02df4d27be14534d28c77c1f546aafecb863bc652922e07191d0441a77db647f8d1d11e33ec9bc6014f73a5822c2"; + }; + cursolatex = { + revision = 24139; + shortdesc = "A LaTeX tutorial"; + stripPrefix = 0; + sha512.doc = "a0f726330a5b2d8da94cbf25fb1b1a2b22e5e9010e0cafdfdee3781bf518f0cb48adb27dce0fe2e46572460f8c1749c0db1c16e06343cabb8cb94227e3da58b6"; + license = [ "gpl1Only" ]; + }; + curve = { + revision = 20745; + shortdesc = "A class for making curriculum vitae"; + stripPrefix = 0; + sha512.doc = "7a56d7c3bd8b9b13ee675b99a2f5a8a27fb3dfd81dc5225f3a880f338d5390c893ca887cbbcd9ad8deae2a1d6b6620ef664ea64384f93fd93a75a5c886641a2d"; + sha512.source = "8e5026da24dddda0f266b8431fb28c27037ad920e37010fd97fdbfb5dae8024cb687b681356a6e27244dd4812bbd043e12c91508978dbe796a119e3e8633566e"; + license = [ "lppl13c" ]; + version = "1.16"; + sha512.run = "9d318d35ef04d171da1c36ab4646465d4aa0feebd90fd3e97db5f1cf09c28c174d0c3be288c369215812f51ca83b341abbfdf3fa44458d1994cf68dfaeef0615"; + }; + curve2e = { + revision = 72842; + shortdesc = "Extensions for package pict2e"; + stripPrefix = 0; + sha512.doc = "6405f408e4963d24cec6de5a129152c1a1a28fff4e0d030b3f63180d05178e34607abab9333223694a1be3148d6b9113fdf3375565080efde5e295c27621d418"; + sha512.source = "42f19f79942c996e140c57ad42f3f3c448ae796ac5158399825d235adffc1568d5d3e5849fe4962ce140f5df5140c6b12fb8a6032becc685496dd7535d2767fd"; + license = [ "lppl13c" ]; + version = "2.6.0"; + sha512.run = "c2371efb065491fe30d7dcc16b6ed4ad0771c13baf41bece04a440d35881f5c50e704a50e7e1c45be66c116c47d067f3ca29342bc605c6202dd4382b0c3258b4"; + }; + curves = { + revision = 45255; + shortdesc = "Curves for LaTeX picture environment"; + stripPrefix = 0; + sha512.doc = "afd68373952dbf2a97944bcd7b36dcb62d5b65727c660af56dd8da97137ef4845037988e211996289fb54efa435833fa4a503ae4bba70ab38cd6e55f1966db1e"; + sha512.source = "cdef0242776f9976f72d953ac743a4771ac5d5aaaabf6988ef37d695c78e206f43d546bf21621c5a9f91e191c95c02ecbe9fc9d7e3f1eb23372a755856d61d2b"; + license = [ "lppl13c" ]; + version = "1.55"; + sha512.run = "b2ac96620bdcae2263e0ff37ef0975fc705efd2ec30fa53a5cc50d54378cb29c6ef44543cc321e6cb37dfca0ea9a6cdf85777825703b866bcbad9729235c9722"; + }; + custom-bib = { + revision = 24729; + shortdesc = "Customised BibTeX styles"; + stripPrefix = 0; + sha512.doc = "3d5fe696f095ef5661418e3066f2f98768968eddbeb24ce9ec84647b78452f97482ae1dd17cd9c84cfb81fc4a43052b05ef6aa4080e32a464d2ba4e8ce33869b"; + sha512.source = "e17d437ae7fb0c1328c2fa333f1f7d286a517bb536f7cf2d66ced327d1ddc78b97791852cac8fc9de4994b41f1433da17fa1e41838ddf90f1fe387eaa9e477c6"; + license = [ "lppl13c" ]; + version = "4.33"; + sha512.run = "95b485e330c97242bbea4b989ea9e70882d796f7ff8fdbb10b0627d102ef6177c8cdfca976a89853170a9171a69499c58711d1deeb0e420f9cb268e336d4f663"; + }; + customdice = { + revision = 64089; + shortdesc = "Simple commands for drawing customisable dice"; + stripPrefix = 0; + sha512.doc = "7512a7fa81198895666d135bd50d75345e8d7152289f51126fa3fb68a028f05666d4807e63c82db5068a9aeaca11fcb06d7b0edd4d77804bee195409bf042144"; + sha512.source = "8ab4af162c7abb96a129934f5c6b1471ba781d43dd7d0dd220a53638010c9c082d26c634a3e65c02f51bb92a7603a3aea9f370e82cea1d8de17afb9d815d1a33"; + license = [ "cc-by-sa-40" ]; + version = "1.1"; + sha512.run = "d537d8357fa1d718f685d3bd05afe849eaffcd63050b8ef5f85dfea39260b9268e7ed12e727ac3a14a7194f21e4de158bc0a8143408c45e5f3718ea143a27aff"; + }; + customenvs = { + revision = 73962; + shortdesc = "Custom environments (MCQ, list with picked items, ...)"; + stripPrefix = 0; + sha512.doc = "ee02aea53e6e0d6f054e79a60e2301e97e8a0fab92e020ebeca9ea58e12cc857bd9e103b0de4ee3c8af85eb8c4956d83241ff36f2be6bcbcbc8e2c19ee727a09"; + license = [ + "lppl13c" + "cc-by-sa-40" + ]; + version = "0.3.1"; + sha512.run = "09e00c18f77774bb65a0f1eca301a154b02a54c567a666070fd3d33b7804c940b4424a783f00e85ee98aea7da2a496aa0b7697b823eeade3ab0bc2ec40302374"; + }; + cutwin = { + revision = 60901; + shortdesc = "Cut a window in a paragraph, typeset material in it"; + stripPrefix = 0; + sha512.doc = "f37bc538e4affa716aa315535fad7fdb2bb0e5188844d028b8bda4935339965e3f375439ab0abc62d63f2f57c3d439a25888f29cdf3be484092a57ff86c86c72"; + sha512.source = "d3a544d356d4afb5599379a1c767d2aed9ace420d4540a1c62b617cb8f542fbcb225ec4e42ab65f7ddebf91df3c77a6b9bf0f59de9e6a11e06ae68fddd5b21ad"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "922ab4c0f1158fa699c883e0fd8ed942a077c3b3109b048087756895d0ab6ead05182fbe17ab19310b78691fd77444d1460c7e021689c2eab092ed82974ed6d7"; + }; + cv = { + revision = 15878; + shortdesc = "A package for creating a curriculum vitae"; + stripPrefix = 0; + sha512.doc = "c04b207a635f1b6f76e316284da987b45fd4387961c59b7b1f1b947284937f91f4d95ade824195d1f0db00766fec870e6859a6dd27cf3b6b426d095866f17d6a"; + license = [ "gpl1Only" ]; + sha512.run = "624d9bd1578e0d2e40e2ca76cd97d7f44d9da5c71daf737e06e6b6b15c64911af17f0da197afa17b5ff3b145461cf7efb058a5cbcd02e7c21642e660cfa3ca4d"; + }; + cv4tw = { + revision = 34577; + shortdesc = "LaTeX CV class, with extended details"; + stripPrefix = 0; + sha512.doc = "d9166421ab15d7569a4db66970486c78af43ddbda9d7f9c9488dbc46eed91ab5079c0f9b7851835afeed6045ee4c65c888e1be93a95cda14623405847267880b"; + license = [ "free" ]; + version = "0.2"; + sha512.run = "607745abedd1325c59bc8ae360a1c5d00834ec7bd050b057ba5427c135f17046027da3fb6130a0718e8d33bcab74eaf235f2de7a1ace483da1af87be5e559867"; + }; + cvss = { + revision = 65169; + shortdesc = "Compute and display CVSS base scores"; + stripPrefix = 0; + sha512.doc = "604139dd0e636b5b050d07417f7990c741e7400c7c656d76fb15d56a76b869a2805e43236ac2ea062826df5f102753c8f1450a4e09b24dbc2f96b6668975bbe3"; + sha512.source = "771545e51e6066529d43edd5f14f070c816c8b86478f5e2598929f34838dfd0e90d9ed666d478e8f5c3aa14da9f6f7b8658e6b1527f212c775cbc2c7645e9e2f"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "563d310188adc99e14bc93772f8f94af0741665c15d8013d9cc98fa5d86129d48b62473835973bba90fcb4117fbd782b029b87045e5b392fabd308c8f1a6de42"; + }; + cweb = { + revision = 73451; + catalogue = "cwebbin"; + shortdesc = "CWEB for ANSI-C/C++ compilers"; + deps = [ + "iftex" + "kpathsea" + ]; + sha512.doc = "aae1169288e5c57ac7cd4ff0a44a6d4de14a40ce9e9d7b57172183019006fcd4a2c05d0230a39040c2630a6509be53dfd2b36b60df68608752b017745b62ee64"; + hasManpages = true; + license = [ "knuth" ]; + sha512.run = "e9375c4137b7fada8c0b23a156253410ceebac5990e92b877ded16f7df8189482cd8a1dfdfcf2036ef78aac73f948a45378dd656ea3c4907ae91c9aa9829fb67"; + }; + cweb-latex = { + revision = 28878; + shortdesc = "A LaTeX version of CWEB"; + stripPrefix = 0; + sha512.doc = "16c8cd2681e216084564cec718401b9e8d98228e6597d38c42f8ef4cc4775e8e606fa11c84d21f0450d85ee18c7ed1e5fd9e1f54bcd0e8c2927b1147ecd4591b"; + license = [ "gpl1Only" ]; + sha512.run = "5d94dd53bf3212967ae38c094115c4ae581ec15a49e3d0f64be311cd1aa190eb9efdfec2cd83bbc3bd89250efef9470a6a6af342247fb9670992546a976a5886"; + }; + cweb-old = { + revision = 49271; + stripPrefix = 0; + hasCatalogue = false; + sha512.run = "efb1c9b65f7c628905d2dac1373da96346b6b6c78f15e8c0c8055e86c1a52b09bdb5f78fb06106e350d10a8daa378eb45f5fe788c6c3d8b23f0b47c3db6f256a"; + }; + cweb.binfiles = [ + "ctangle" + "ctwill" + "ctwill-proofsort" + "ctwill-refsort" + "ctwill-twinx" + "cweave" + "twill" + "twill-refsort" + ]; + cyber = { + revision = 46776; + shortdesc = "Annotate compliance with cybersecurity requirements"; + stripPrefix = 0; + sha512.doc = "4dfc2289e92552dde5cd1703e5644e6a19f4281dd16cb80d86caa35cfbc07eaf0f5cd57686e185adafce3883433fc87b1fcb590cd65087571115dd4b98023d02"; + sha512.source = "cf9beb92528c860a3ec39041c0436d40d113bb0cfaf89ae9c5b76dd44ca18b846b14739c1a2b447ea1ff84042dbecd48ac2cc118615ebd30013da305e822c81d"; + license = [ "mit" ]; + version = "2.2"; + sha512.run = "f79e9ce92036c8a106de0a5da06f5c2b833683527f1225f5b69298b6d886cb967f9d1eb459b7a0543d89b0943a8425dc802619fadb9d69aa4f57a5ccc71a593b"; + }; + cybercic = { + revision = 37659; + shortdesc = "\"Controls in Contents\" for the cyber package"; + stripPrefix = 0; + sha512.doc = "dc72453f55c6a72913865f584b026baf287a35885548ee5c2c8d29cefd60595f4aa9f7c456f59ebf3ed3e3b72711beaf90cf85f24c2ce6773146fd2a4724767f"; + sha512.source = "55223353fadf2986f777b4a61b2f34662f493d2c70e29cba8712625c16dfa49ba50644d406f49a908afb0e4b6816666c1cf5f060685d5428eb2787b6b4ef233b"; + license = [ "mit" ]; + version = "2.1"; + sha512.run = "f3bfbece973cb3b9a3077c160b0212561056cbf7733e1c011b39fa1dbf94395937f4858964acd0874f1cd3ba283df9797cdf19e8e71e7363a7619c5ae653881c"; + }; + cyklop = { + revision = 18651; + shortdesc = "The Cyclop typeface"; + stripPrefix = 0; + fontMaps = [ + "Map cyklop.map" + ]; + sha512.doc = "4d81a01eea30a4f86b2f0a7c9c21923196dbd28c7d5ba5c1639068318ef227720550b3052cf0ead6f3194450d50dce9acaa325a0dace0e6fd230e0ed11d9b106"; + license = [ "gfl" ]; + version = "0.915"; + sha512.run = "dd6584831fae3eb388f66e42f289f9bdeff401412c7df471752c4aa56bc67c16c56f6f271d11c289a1389faae138ac15abc41bb716bf344bc2f49fa087ecd380"; + }; + cyrillic = { + revision = 71408; + catalogue = "latex-cyrillic"; + shortdesc = "Support for Cyrillic fonts in LaTeX"; + stripPrefix = 0; + deps = [ + "cyrillic-bin" + ]; + sha512.doc = "91cabca8b7a69617c106f7c5eea0a83911c3a877b344b403e7c1159d4d72e3d4bc6aedb704d00ee66c715b45dd29c607233ab83c6abc1ba7e33d295c12dc56c9"; + sha512.source = "19bdd933ca59ff95d3d45852a3cfccd30b581eff85df4e9fc4386251ca0462557d30f4026912893be7b14abf15c6c12ee5d3064f682e91e06a9b9cbabf22e877"; + license = [ "lppl13c" ]; + sha512.run = "07ec8db4403e29d8ea63c30c36611ccbbb2c8b4ac348a02307c37248fed43c9c2df5584583c73b48cf3b6df9de9509a75829aed97cd08fd908d084e06eac716f"; + }; + cyrillic-bin = { + revision = 62517; + shortdesc = "Cyrillic bibtex and makeindex"; + sha512.doc = "91da42251e165d17507b37eb48b35e157c75b06fa8822c9717fafd5e7aadc60bfeb084dc30a5ec32df22ae4e69c03c3f00e8a243d187881212ffe62c96b6235b"; + hasManpages = true; + hasCatalogue = false; + sha512.run = "30d3bdb0f92a0006613dee654714818b6961207029982d62b9933829b3d044bea0b2d9a30d0007dac23c08358a7ada2df9ac25ee92398cb32d47e9c29c503c67"; + }; + cyrillic-bin.binfiles = [ + "rubibtex" + "rumakeindex" + ]; + cyrillic-modern = { + revision = 71183; + shortdesc = "Slightly modified computer modern fonts with Cyrillics"; + stripPrefix = 0; + fontMaps = [ + "Map nm.map" + ]; + sha512.doc = "0c1bca5050293c6b813854575a295d25a03a126b71dbec076d95e6e65beea9657be4a17a9d163818bf56a780a81e6003b7cef798d5128a69fd128f5742b8e56f"; + license = [ "ofl" ]; + version = "0.4"; + sha512.run = "46c13990603ac88cc304892f27251c49c6c257bdccf7df2eb95d1d759b83ad29e153eee28d3be8d6cabe69c4088f95a6aea5a39163234343f1cb2d1e5d5ad971"; + }; + cyrplain = { + revision = 45692; + catalogue = "t2"; + shortdesc = "Support for using T2 encoding"; + stripPrefix = 0; + license = [ "lppl13c" ]; + sha512.run = "84651aeb63d3e47f208732f3c0d54ba86862d0ff7da7c56b3d8b8d1b49b6b88ed4c5f9abfb4c1c9d8a1ef8a455632aaa69408651e238bdc4aeb4eb7709f62096"; + }; + dad = { + revision = 54191; + shortdesc = "Simple typesetting system for mixed Arabic/Latin documents"; + stripPrefix = 0; + fontMaps = [ + "Map dad.map" + ]; + sha512.doc = "97d4596972c436762e33bd1d5077f7fdbe7da2a74b016a8841ad98536c2e9d9a2bd01a91b1ad2fb306c7ba06a0a5532d47c7b813d42b0bd82a3390f3bd17760b"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "600bd3267a47e5513f51e67135920c15aa7aefb51f2c3dea6e912f26d1a45071f936e4c568afd322aa7e89d5139e68398b394c287d5076c17e310297fa7f8fa8"; + }; + dancers = { + revision = 13293; + shortdesc = "Font for Conan Doyle's \"The Dancing Men\""; + stripPrefix = 0; + license = [ "free" ]; + sha512.run = "f570e4c775a7e4cdbeaf2ad764ee147a685b5332369aea29175a76fdc9fb37f052da295d20a177eda8e4b8352d733034eba36882c2507fe804d7b996c0e0537a"; + }; + dantelogo = { + revision = 38599; + shortdesc = "A font for DANTE's logo"; + stripPrefix = 0; + fontMaps = [ + "Map dante.map" + ]; + sha512.doc = "4612de774c6a39c7f09dfc99aa182fd37d9f3e32dece37726f1e87e48e5faae246f2959992267f5b2cb685c26177e47c5112fbe42b8f1ac3a60da92e6276a681"; + license = [ "lppl13c" ]; + version = "0.03"; + sha512.run = "883c5d6f8368bed41002eae123329954fe38cc23a5e6db7feecd57c16540b6b9277cf7d13af6ce8f63994c11148708e1d3dd10ddd9d17457b015d40477f91eac"; + }; + darkmode = { + revision = 64271; + shortdesc = "General Dark Mode Support for LaTeX-Documents"; + stripPrefix = 0; + sha512.doc = "db103f2257b3d844592ba12c0e2c22d6ae97e8dc5e47521392ddd59951d9f9a56004d0891f0a5e84d511ec2043f1fa26c4cca4ddfa23ef7abea39637e6d54a99"; + sha512.source = "39a760fd973d56c94f60026906597bf74b57ddc8a0bdb913856a06358b849999e7f7c49c54e102160771e599bc3177da5788651f48abaffceb14d9e77465ac0b"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "f844ce29d5147d9a558f257bfd1a6c32f2f1de1fcca4f3319d22528da052fc228e61606623820fe078db208509774dfc87dcd82058a2e744e703d03edc0bdec1"; + }; + dashbox = { + revision = 23425; + shortdesc = "Draw dashed boxes"; + stripPrefix = 0; + sha512.doc = "26672278ffdbdaee64b82f4e7554b5664ca3410ce8009454cfc229e3590439b4a4e212b77568605adda885761f5ad456bca022f198e259ff9a33b8e0abc1ea6d"; + sha512.source = "833bcc8f98e6fbf3e205b54311dddb9377026234132e5f988abd25e3ace36b9f3b54a95e98a5c4cc40ef1f049536093b0f779517c6f5a63a08459bf0a7ace741"; + license = [ "lppl13c" ]; + version = "1.14"; + sha512.run = "a52bac248fa26031db34686e57cd3c9be90bc18b41339d7e2dc85a68de1de23a627648599e5fdb207d3364b2b4e3651aaf9c2d90e6c3bd0f0fdcaa30fbc8932d"; + }; + dashrule = { + revision = 29579; + shortdesc = "Draw dashed rules"; + stripPrefix = 0; + sha512.doc = "f45e0785d7c6522683e724ca27f7505e3da6bf5923d5a8c71a75ef8c67ffba8a4e4711b91b64f25dca95566448cbf74b5937dcecc73f5ec0aeff7ace8d0e4c1f"; + sha512.source = "0cf95a6d5fe3e80e9f77266033d64186300676d74a7cc39dd6f907784d1a6f7c9f83ff5a50198eec8bfc075ef5adecf58d226063f3f0e02f55dd7cc0daf691a4"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "4b1b993e9044eb2ed4bf6bde0c114b0cd1fe7daed38f8bc5d3e25a2705d55cb41b8a372cce84b0d61093044d970003a4317de98cb468978c8cb1a8315f980940"; + }; + dashrulex = { + revision = 73736; + shortdesc = "Draw dashed rules"; + stripPrefix = 0; + sha512.doc = "9449980355b5e92c6a83deb86ec9766f8938810defcdd8efeae56c15be6783a354ce722601e90194b09992c3b34e05fc87cc8948908730379be28c30f9cbbc0d"; + license = [ "cc-by-40" ]; + version = "1.02d"; + sha512.run = "95e0a7769b3e08a83f8cc5224b92cd4bbda2bd6666092bb520ad817209a81b01e70321472c37d1d0d81e4eb87613a4279826d18831f4afca1aed98197ca95b22"; + }; + dashundergaps = { + revision = 58150; + shortdesc = "Produce gaps that are underlined, dotted or dashed"; + stripPrefix = 0; + sha512.doc = "88ca6be34c5d68ee4f983b9385bd83047e59bbeb94af12d2bd16105bc8afb99b8e6db9d0e25717fe5bd517d7e834d8795bed30ba24455d8f09760d1ad2c47803"; + sha512.source = "1fce3d4ccecef6c2f5775792162a9cf21951f0006e168df236884f89a4bcc662c1ab9028e856805ebdf19dd410c109ca3de993c088aa9c0611ec98565be06be4"; + license = [ "lppl13c" ]; + version = "2.0h"; + sha512.run = "c3ecf5c63fad14f82228913e0b12c6596a9aee24b6de3419a4e95de8de94e40e3d43c2b163a30cf221602ad9c1aa1c3ba42429ac2adac9d13888d74ee1f4e900"; + }; + dataref = { + revision = 62942; + shortdesc = "Manage references to experimental data"; + stripPrefix = 0; + sha512.doc = "6f51ed66ef467438a856ed22a7644d2bc574c789e89025cead65393d701abaee299861873d97c9509522ac7e478a35693e34d2afc0bee3d08d862b11992e4230"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "da099bb462ae2698784097cb04268b039f0900fbe57d77284532c0ef694c50d422436e5e0d8ffdc9442b98c12d52c72629b29f772b0d66f226ebabca579b2249"; + }; + datatool = { + revision = 74464; + shortdesc = "Tools to load and manipulate data"; + stripPrefix = 0; + deps = [ + "fp" + "substr" + "xfor" + "xkeyval" + ]; + sha512.doc = "37bd02213e0b7cdd4c5fa8c90cf193803174201b1f1e74c5ad8f8a43acfcef7e60020de4d9ce51eb151a4c5317128ca774e280cffe0e7e816885c65c64feda49"; + sha512.source = "53ae99f603c2d525a18ebdf3b446b4135275b764d6da0a834b485d9a361480f0eb5d92fd59ae522a3640ae834ecd2ab8d10969545907c763136da9a5812f6945"; + license = [ "lppl13c" ]; + version = "3.0.1"; + sha512.run = "32d0da9d29bd38848d08525e7f6db75bb76dfcd69e91ceea4c130a3a16472f5adcd838321ba60fc7c3ebf3f6ba01dcd94c0ff661ee6cb2d51d87f90ff1b2587d"; + }; + datatool-english = { + revision = 74422; + shortdesc = "English language support for datatool.sty v3.0+"; + stripPrefix = 0; + deps = [ + "datatool" + ]; + sha512.doc = "fb54e130e8e0c1f649f8332a4b894ede247153b18c408ca0e183c14cbdb98a276c32a5b285f4296c21c9eb7c645021386948ad3aa11cf2054f7d77a77bd08690"; + sha512.source = "2e593dc2d4c4fb730ed69f1733ef410fd6d7e1f6d82acd5e235e79dd9ae62c1fbc01f1bbc5e89c605be6d2f9c84266de30c39962151c46f14159766376b1f7cb"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "d9d8b85dea66360995d236a3cf9c6a559722984d978607fda8bec172e9271a01725c66332a65bb0d3001ca0e7af0707e9de47168a7429773ed55cfa962d2a10a"; + }; + datatool-regions = { + revision = 74400; + shortdesc = "Region (Numeric) Support for datatool v3.0+"; + stripPrefix = 0; + deps = [ + "datatool" + ]; + sha512.doc = "f709c43732d70988bff507db6819928df462d1ac125d321cf19ad47db3e26664ec7844745e959c0840b96794b91080731efe322b1ffcc5ec27b0692ce0e1d04b"; + sha512.source = "9012c861d2f3d927893ef73d0cfd09c3221c450564e1fc75371fb65f3d987678a2c1ff32ff0e32797f386408b0030400a294a43a6fea41e1c721a6eb7c1899ef"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "98503b4959b7fc61aba6d80a0c71a42e42cbe774ddbbef1604fa25e6b458a33afd4476e5c5a6dc206e25b0ee2e69a34e0546b0b71a90075e79c4822550ce7aa6"; + }; + datax = { + revision = 61772; + shortdesc = "Import individual data from script files"; + stripPrefix = 0; + sha512.doc = "e1dd35b5dce9a4ea5b1bb9d9db14b8e6b6f8ab1a8f374079c2328862fb231b4eb69a05e1bddac424401d063925b4a75a9994000ee4c36c43e3fa6344badd6f5e"; + sha512.source = "076509cc39ab41b028cc17551342bcc26cf8bbcd5c12d25d291e2eafb3610d390610d36e917a192b38fd7870c6ddee60a365bfa9711b024c6de2a3494dcc498a"; + license = [ "lppl13c" ]; + version = "1.2.0"; + sha512.run = "04de65ca5219e0e3b53fd0c0b92fa514bec77be2f889e48ad100f93113f54e738016fdd93ae59d79ae7f4ea31108efb9cbac87a6db010b71008fb17dcfa19900"; + }; + dateiliste = { + revision = 27974; + shortdesc = "Extensions of the \\listfiles concept"; + stripPrefix = 0; + sha512.doc = "53ca32cabd7e3a32d02c77beb076b08ccaa782b6a2ae249b932242987741f0e255bdc83a2b6ccc7ed2e0efbec66923798026040745152f7244984a0843c8c23d"; + sha512.source = "563840e069cd1e1c1e9b1774c5c3ee8b1703305fac3fd5f58a0afe76f154210150be05f779a94717c227978d2a1317a10f5b6232f51dc7b3e422638b84b2ce95"; + license = [ "lppl13c" ]; + version = "0.6"; + sha512.run = "6da6a802994a06e040d43ac7fc9db0515d9273ba9d4cac061e04b05922f9eb9fecaf138eb641b3149be7b98f9139c428084b6470bc177a020386e0dc053427b6"; + }; + datenumber = { + revision = 61761; + shortdesc = "Convert a date into a number and vice versa"; + stripPrefix = 0; + sha512.doc = "18f2573f8c02685d20085c31384b75dd1ab5a47a5bb2b9dcda036a7cd1ecec80db175a674c1f148cd51a078721ed88a3c9b7a0915acd7c023c02ea9a16e2a1f2"; + sha512.source = "7835857f1c4f3e59918fe9ecc903dc09139191b050b1b0166e4e1fbe4a5d0c95f33b8591f30012ef5d69af324e8a71cf24b39893029519c13e13d8044b191261"; + license = [ "lppl12" ]; + version = "0.03"; + sha512.run = "5c7d23f949684000d0e38855e11e4869433c33f82fc42da0568d4b74fb0e69fe3fbcd5f72516222059ee446938144c18b10552290e24e077f2e624286e729d28"; + }; + datestamp = { + revision = 61719; + shortdesc = "Fixed date-stamps with LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "d9627cbb294f0bcb96b019d3497b12ecd4b4eb656a1dfd70d1adc6cc4cd217bed9d4f9e209497c683f925cff4063d759b02b44bfc1f38421a9044aa8ef8bc988"; + sha512.source = "3afaedee82a4e4c6f92f465fa59ccb29976272a75aeb523d8c161b07bbe313b5e79dfd96195d0426926a3ddb3117944ab21838d085e1cd59256bae31419e243d"; + license = [ + "gpl3Plus" + "fdl13Only" + ]; + version = "0.3"; + sha512.run = "558e8ec60ec317f8342efd63d0146b92e43ca37a772b8fb200a40234d48a71e5374cb3f3f15bfdef129fd1fee8ed27491bcb8b69ae2b681abee72a3dcb8f18af"; + }; + datetime = { + revision = 36650; + shortdesc = "Change format of \\today with commands for current time"; + stripPrefix = 0; + sha512.doc = "510449d17b09d9207b76e732b5d426121888cf653f29bb3be8872b74a243596ac339f09d11a14a4a3007f8818171aab28727cd1713ee35c8908d2d168a57d9b0"; + sha512.source = "3e03ba12952ad5dafa701c7ddd5d79097890d13d3510d420cc399b30b1c60c2b6f72bc5caa2a6d2f53ec50430d13582c5c6fb549dcb3566f827af0d4abeaa011"; + license = [ "lppl13c" ]; + version = "2.60"; + sha512.run = "3d033ee164d52f7085bffdc12f2062be7e94a644d9ed731b4d1b97a3a46838dabadcf6687063e165c65fc938a51a4adf8078339b720a305175d6cd6a3b889f07"; + }; + datetime2 = { + revision = 63102; + shortdesc = "Formats for dates, times and time zones"; + stripPrefix = 0; + deps = [ + "etoolbox" + "tracklang" + "xkeyval" + ]; + sha512.doc = "d43970aea6c7971ed6a3564a6681caea0e0f5606607496d9ec51d6c2fa741dd6c28754c9e9f06cde0ad1a79280b53629eb427faf820d00549468a650cbd0eac8"; + sha512.source = "511c10e67c7d77ee10d8d75704628313a1598636ce82a5ce114942854b3a9d2da237ed12fdab986f13b04ce3c2123933db91b850360b309aa52305575a7cf2d4"; + license = [ "lppl13c" ]; + version = "1.5.7"; + sha512.run = "7f2ad65f95e3881e5016647bff85b10138faaa7d26d097bdce0ec7b30cc0d913a43c2a45b0caa69a6669e54725122cf1a86117d0d4f543caba67058423af7f62"; + }; + datetime2-bahasai = { + revision = 46287; + shortdesc = "Bahasai language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "d9542fe7057b9972c6e0b9ebc1360c2fde8f9b3538e70efd7249f0bb344f2d5c2845acac9ce39fec6f9f7197b47e65496ffc662b9f3a3044829e4709d6202995"; + sha512.source = "7edf39f7e2c5b44923e66cf3dee57e7681c549b7ae944ba2f4593e4643e9d50b686b8c1cb6905326899b6974ec5c0587ec7a5f4f880b5b1e81c94667240c601c"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "6bc05fa0f1cfbf05008de715f9b278948272cf7894e8c29b52b6ee4ba436e01e5588356fa020fd5453ed2e9bee185cb46c54ee3e808417782587c9509bab17fc"; + }; + datetime2-basque = { + revision = 47064; + shortdesc = "Basque language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "ce083f982f95f5e4beb33a706144d26f6f09de8ede946ac89d28ad5e5c75f9a475e4e9bca5fbc7773ee90a91ca095f0b1a9908fc0f74fcbb4117ec7511d603b2"; + sha512.source = "a2bab4c1956a0471571221a57f85e9f4260e349a9b775540638255d8313f5db2c9922120e045b8c769b7b7fe1698c7fcfae1e1aa101e858e84aac32673f6fb86"; + license = [ "lppl13c" ]; + version = "1.2a"; + sha512.run = "73d7dcb4a2d13d4ad4747d4d2a19b839bd9a1bd55793657315832178091357f61d9b748d5aaefd317baa7f52df2a4926dad6196d11d11cbce0df78168b2ad380"; + }; + datetime2-breton = { + revision = 52647; + shortdesc = "Breton language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "f421a467caa9202ec50678d398e31e1c4cbb4e98805bf86114c97fd49479670e825c1c091955a41056adf0f9c7596dbf5dd14397326c1b88fbc2b6f75ec8ec55"; + sha512.source = "0d1d5ab08bd27ca1e322ee25f8a6d58733d29291439c2e901d971969f4f05148b2c1d660567ef07ef9d002e7939dc10d5bf37f03fb23728e6242b3db783928b8"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "725766f3227119012a79807c5909daab83e8056718cc4e116d8992d13e11867439d71392cdd8a2118f2d8ead61b1d36af5ae42438f8ca68f26ea14f0bb7cd0c7"; + }; + datetime2-bulgarian = { + revision = 47031; + shortdesc = "Bulgarian language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "f07df79af157b8ed471f5c8021719d8ac4dea9075885cc42ed0d64405692efc5ea59b6a77448225aee477b8fb05d564ce9155b7e1efb3d9cd7b7baa794783cb7"; + sha512.source = "9692b6932f74a7e15a625612dfefd975a948f8a2111401c44b156702fad868d7d34381191b5cf675f0c17aaa6234071e10722f6b912e80f8afc4af69353dbc6d"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "fe0cf5eb73c5253467a8d2b972cc20825b5179ccd3964f64656ee8f4fa5d7fb7bf1660a7e79d58c491fe74e8c9421b75c177d4c8bf7309782c81ddeb69ff1203"; + }; + datetime2-catalan = { + revision = 47032; + shortdesc = "Catalan language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "d1613bf5d8a35f69bf3dde127a764434b8527f0e627cecbdda43490642cb8d0a10ae629bf5f1359b7a87c12b3845bd468fb2c00b508be1d2cd80b6ad98904ebe"; + sha512.source = "35fbd618c48265f4cd6bdccca100396f54b6379111189f8fad705e93f69026fbbba21f246074a3d154855b0a04e83c4a310b99c78e2105f821d109cfdadff6a3"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "7a414761760e3fb61ed12c656a88b6ae4d36b8268998f10ffc85a9cd362a6ee60b73b37c0994aa47603e805d785a3a0faa7266efa46c3e017535b864f2282e5d"; + }; + datetime2-croatian = { + revision = 36682; + shortdesc = "Croatian language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "a56060b84fc6d2917fd0cf160f0405104a3413e02456ce91cbd97aebd746b0e91c730d2e2e4bbbb46f39521b5c6cbc45558bb4327c7260719ce21e8226fe5910"; + sha512.source = "5eca1a663801a65b79e0cc069bfa8840e04e08e589445713ea0646f104f5acba51d6f925d2d4ea1c36a83b8f4e095693767a3ca71a33af1015fff5f396c51bc4"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "603052fb5cff6ea8fa5b951623efb1fc72aa6583fa1ed560b4c5266ce96cdd209423773ee0d3a592465247343f3fff966d7a9cd9698e02e339d5a1c579591f37"; + }; + datetime2-czech = { + revision = 47033; + shortdesc = "Czech language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "976e98000a80e15a4ea5204f15a5288781ab35089bcd9427b62fb445f28a25ba0c03af4e64a3de688a51c5c94788732fa199705a68de3e9925f1db4ec7dcead7"; + sha512.source = "9ef924462b97d29d6102cb691d1845f68ec50054a71d93222b61af91f510211016fdaa4861433a65c589263af11a62cb23d64a79f5bb26624395589dfa812515"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "048ffe6258ce1d4bf9d098e7623d3c5e25ef8215a538e33806c4d35d6368fda81941ff9adbb394085c9b4f058fe9a3b02cbeeaae8cb1f7b2bb55aaa35c743d61"; + }; + datetime2-danish = { + revision = 47034; + shortdesc = "Danish language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "1d933d9d48ad6ef3dd0716fce0b2da6de6700bcd8c1d729d8216145dc5f243ea83323b0fefb6adeaf10a9fb264343e1b429044aaf86e6a77a121b0c951c2c77a"; + sha512.source = "dbccc381f173d7204eeaeb8b8a4fcf59e6f0750213986207afbef3754554e4524e1ceb3620135a93ed43d786210583b3f931b41a1c645bfb22e33dcaa45a6c85"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "b9e5b442282fcebfc114a772af8317d8888cdf24cd5cafebd5d3c79e3ea8790a4fd082c2facc1a466e7e5b4266b0d93ea5fb6cae64f96f3d131fd4869a465a4c"; + }; + datetime2-dutch = { + revision = 47355; + shortdesc = "Dutch language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "e5f2fe126eaf87ef34dce686db6e9b9c3c322a2266293517e803435dfa67b55da6a771f6c7253203dcae0dd1237096093a6463f6bbbc096c108b73bac4a641d8"; + sha512.source = "32036be5e4e8643da1cd0a2a291db4875328c5e8685f711e247eb7fc38b6b25b92db2f98bfa3769a02c982ea09cbedc75bb963d3f39c36860f9c335e73e331c9"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "c14fcbb882183095c60f0e881ad1668f90855b90cce352922a562371bf2cdd556bd196ec85068775b9aec590f098c956c784b98da283ee1117bec68ee585f5fa"; + }; + datetime2-en-fulltext = { + revision = 36705; + shortdesc = "English Full Text styles for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "a6ed1e804d8229d735aaf1874458dda3206ecb5e648c35af82a1d3fe524e65aeb7669088dc4bd9fd83919263d59035fd539a8318a24b2bc2470f14670e28eced"; + sha512.source = "9bf741dced10ac57d7c4fbc3a8a26b49b35d07a221f4d7ecf56ddfdea6500edeb39ef75ed0234d6e510ea07da5da06cf29691a36545dc4367b3682e879d92b10"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "19f08e264921b8b12def2b20bb1d904f90dae712bcbe579a9697d1f657f148ad8311c6d7a8621f336dc82518ec64438640b49776fdab62f302b0919cc7de8e4a"; + }; + datetime2-english = { + revision = 52479; + shortdesc = "English language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "ff904eb3279062f6573aa0190bd2f7426a18f4b67564b9b10673a88c4583c580cb88b33ccbfc0c8a979b10f6d2379bd22ad8483f19b1c4baf3f66e06d2ec52f4"; + sha512.source = "f5177d83f75709135356331615baa47cdea2a01fc706bb507391c40866b1d072260bbba4ec33fe88ce44e9995bec77941d636e5ec6132b6c4f07d2f1f25fffae"; + license = [ "lppl13c" ]; + version = "1.05"; + sha512.run = "2faf2dbcc9e49a9c30e5af599a26bb6925c6cb6831c1eb38bb58e08f50314cde1f3ebed343fc43ff50c6338a089caf90b8aaa53093f1284c583ba217c25cafa0"; + }; + datetime2-esperanto = { + revision = 47356; + shortdesc = "Esperanto language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "c200c3f39ed756765876ca5655b99025a898719f9723a996bd4772974643e0421edd8d36a8eeb00d29dc75ae715fb55927e31f067b1159bbb1f4dd218de780a7"; + sha512.source = "799b2197ce9f0950889a933952dcc33dc0ad2cb97d906baa61bdcf8d32bbf341d65aa2c2f1509fa59f366cb570e9ba6b4946d4d5785c5022c55117297192a32a"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "6406e5a6708c1c97da6e0f8460ba70d61c403875497c57008013a3d1a8a9100b344b3d7267ed869f777566aa403110e17d778e2a47b3970846324bf08e8ae046"; + }; + datetime2-estonian = { + revision = 47565; + shortdesc = "Estonian language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "268b873d870ff19a3151d4244b0329994e559ab61198ab3d76d830b1bdd6a05e8b5a7a7df2fd6eec8d57b9e28626f80af755b1866f4ee90eb0c7e94b85f3c087"; + sha512.source = "2cccbea84fc47da4668a06154b97116b39e1aa51e31196c7c9a41d517aa5f24924c86474fa8f7f1252e356a85392977553b6a28ad154d246bd5192a7e7f07b4d"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "93e8ebc62b48da8f5c159822f53c35aaa2cbd2fb6bc701108cf6452db7eca3df39de3c1ba9b84136683d22d65a975dc138aace0a81960d1c9382309a4cee5f3f"; + }; + datetime2-finnish = { + revision = 47047; + shortdesc = "Finnish language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "01470814a87a5c87bb54b17a763011872864aad8d1f78f82c2325defb7f135daf34aa2b721bb4cbe7ec80efcf839372de07c29245ecc477708fe60f3d501a258"; + sha512.source = "56f4b99f506673c89115e37dfd9458f5e3e55b62dc9dedca98747bcbc7e6e27306dc2711c05b0c8e2844aa03a4c8f7835bf6643ff082b7d1ed246a68b2af37d3"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "45f971bd3711d1424b002f32e0535465658e50cd9abd9758faa3685aad6a6e74747e7b3cc840a38968ef49ecb91b3007ec678f63f0c0ad3b77ae0c39bdab2457"; + }; + datetime2-french = { + revision = 56393; + shortdesc = "French language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "6744ddc0a8cd6f190de4462a4629d01b57d3a3bbd33f7c2fda8529685316565a579903bcf4192b5e811cb879eb01427c3d03c9c94ea59828b03f1763ced586c4"; + sha512.source = "0566b2fefa4f170bece84fc5cf76ebea6805f96d48476f1314d2cd51252bfdc9814ce5b46de2a78a808ff1d8a60026753ead89bad17f022b717d36c0d6e8110c"; + license = [ "lppl13c" ]; + version = "1.03"; + sha512.run = "b786e4534dad90a76fccae091d86396324c4f5ddeffed4a2aa44d2df53cc3a05556265603accbc5f07bd1464f00caa9fd5ddaec0faf8e10b4edc9ea036c3f82b"; + }; + datetime2-galician = { + revision = 47631; + shortdesc = "Galician language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "881250aaf53eba33ee223e5d87f0d8d4081785ea723d5f2e605d04767aed63b2fd8a592eabddd4343c489f1abd809218c600aa5df2447b24bf0465e7a31c8ff5"; + sha512.source = "671230a9b4da0cfec5c1afd50db2ec103c1712006c70be0c9d6d1eec637461005673c73dd1c457561e54af1409072fab111e7d93e785a91ccc6dd0cbbb497127"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "050dd3e5db5aaae106804a315e679cdee0a4e9fc2d10481f21059c410a73492d6e41d9db070bbe5112377a4f1dbec3345bc5f87efba998130cb20e31a443bf34"; + }; + datetime2-german = { + revision = 67201; + shortdesc = "German language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "f050add5492691986f50007fcc48fc36a0a19e6a23303062c5a865be753e0c56f4f5f955efc22c4c838fbf9af79f91e0f488e00027f4bed045af483ce06cd24c"; + sha512.source = "f131874dc61bc52d040dd25ce684782d50c0519c03294f23f9c6b717a8f574751e8f2df18de0b74bb3a9026718b6beb299435af6c990e4e2d7c891e831fae7d5"; + license = [ "lppl13c" ]; + version = "3.0"; + sha512.run = "1c020ab84d3c6f5b5dfa8170d9be8344c6a63bc3a7f462b29697fbb892eb4061a502801177bf21408f3a6eb68fafb8b77711c125d23e662ce1510f75117c1d03"; + }; + datetime2-greek = { + revision = 47533; + shortdesc = "Greek language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "5025cf0113e24efaa2bc413da5d2c14c58ead82ceb07fedad299783c5e445a40295d54e0d5ef3a5937586c484ccaf80e40fcb95e5592266fc82e5e52966af6dd"; + sha512.source = "b0cc23d43a600f72a13234938b2d1e26d011e416b5f979f86003b4ba4cf53f3fe76db4eb5301db23263490b59735d0226f0b27e10a8f521febe52758a3f63ade"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "d067dc579e739c8ebfee602d667042c4727e73595fc199197d58d0c6caad4460401bc9d08965292b36811e38be5424c22d6dc4f49c4a9682da3ef34d46e35cdd"; + }; + datetime2-hebrew = { + revision = 47534; + shortdesc = "Hebrew language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "636dd01321842cd0ae1c3a1ed8ef41e1704d720aeb830f03a93c921c4735c1913211a1d987a1b430e312c57440a11cf8cb80f4336b4770a13fddbd9d6a5c3cbe"; + sha512.source = "9d1cd5f81a144ebe0efed5773ccc480fa2a14fca7411ac621a489884873dc7fcc6d877c66c7e70ec6736f4e2f6a90b57c9db0516baec961230f14dc6fb55d404"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "c9bfe10e1cda7e3890cd79fac15a8f629ece47971caa43229fe73236e80e1f476411aa4d05be61f7f03bc34324b114ccac2585b83cced2d38a28f279639523d1"; + }; + datetime2-icelandic = { + revision = 65213; + shortdesc = "Icelandic language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "e3cd7b3a0d8ef17d5b5baee057a0b5c4a445c3b8ebd2894b27d5dea9e7373fe4798bbd48b83a1a96704661b935c3196f52ee8b21d624a91ad75ec51e5a246aef"; + sha512.source = "4b9c797ea798156c88f4e4350e28ce3a63111a6c8cbf7399676ccee60f117196cb32dda2bc56b7a2386756afbe6e5207d83e59405d8e0f96f59f85f2359b80be"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "020254357b8f32dc146018f3eca4080f239203128671d8e99b712dd038e39bfbdabbabc2e62bf0782a86a3f5c6742d8ae130dd589cc6ea28f87a3ebdc9e9d994"; + }; + datetime2-irish = { + revision = 47632; + shortdesc = "Irish Gaelic Language Module for the datetime2 Package"; + stripPrefix = 0; + sha512.doc = "692acb7c50c30e6790344b37e9fe3cb07f2a0e10b9d63b47c78df1b2d1bd1f8f186107acf4d75dabc14a99db57cb32810989bf7af817bfdd16fa694bfee5f17f"; + sha512.source = "1e829006f0182374511addef820ef08868eb1c00b5e82d0da82efadb4df377531755a4212fb0e2f4a5df0d06aaed39863094524b351c29dd88dfd5ee71c84860"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "8c1d54d5fc80b2f7dd8faabc31df20253c9ee48987c268ae685144b02acccb5c3ec6bdaaa5bc420e90ecf4ec7d421afc96d82aef1a76ec7e01fb8e5f81d0a036"; + }; + datetime2-it-fulltext = { + revision = 54779; + shortdesc = "Italian full text styles for the datetime2 package"; + stripPrefix = 0; + deps = [ + "iftex" + ]; + sha512.doc = "24bceb74337abc4ae74bbf9101bd32cc65371d60a0461cec91c8e3ecc3822c848eb8c7f0bc8706ec1b2118294df659b44f3139c3a3ed1c0c243f9654ae1b3d6d"; + sha512.source = "89a91a69a45100324b24c5cca3e0bdedc8dec2a466c414e65044f55a6c1ec3c715946dd5c5ed942fc9dc8f6a597fe5f2075dd7d05c88d241da4bccb27ba9cb3d"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "29a67f9c4414d08adce673ac2b501e92be5822470511b55677b041fa1d89b55760246fea08ba0f4cac7ef6f8e7ff52498f0459d50f94bf2bc6b3e4a944976a99"; + }; + datetime2-italian = { + revision = 37146; + shortdesc = "Italian language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "963759f5e07e01315b827d4c67364d9367d114a09d518154524ba4496aee69f1ef08acbdeb67522d3b350a6f8abf8bf571171d4c380bc3f093d59ea3207beea1"; + sha512.source = "4036338ded2298c97e49173758317706452c254bbf07dcbe83080e28b6d59415d0ff14657cd11b9a5981ca893a4033db338518e251d59d0c4eaddaa9498189f0"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "d099d05904e416d44e9a9ffb337b23e2c1f908dfddbb41cfd7629c4abaa7769c76f50ef687751224ab4ae94a0df4d1962adbad602ed3a7473566e16c5c4bea48"; + }; + datetime2-latin = { + revision = 47748; + shortdesc = "Latin language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "f683c8764e99edcd9d9a449eecd3f1e4a10a2803a20bff7be22568a69ee1b06c5d054d6664a051b0eef8cdac5bc2387175cb582d005e1af31a5be8bbac4a0de4"; + sha512.source = "9270951371b2595f59a5dd8f8214603d9a72856caeb7902488fd7e7068b16c09b7ebd8f94cf10b99d31fa95777b475d403d49429944bc79f20faf37ae9192f8a"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "25f4e92c72abe14db9340aae354e0f598aadf88ec109b6dbe6b48e12f55926f63fc80ca420ccbbbf8fcc8dac066520d69b653981ccdd41b2e8588d85d4f11a99"; + }; + datetime2-lsorbian = { + revision = 47749; + shortdesc = "Lower Sorbian language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "7bee606e0c48dcfa676835e3a313ec8c3b79f566fba6d6b65cb34c4f939e7a7df34d73e24f0f03d569e0f6a01cb244a90b9023e2846c597eb589e984ad9d1f18"; + sha512.source = "9dee46b9c2290e00c1a9f9d7e63b3872ec206f7afe9ff0ca592824319b035da1295f566a8934d7d4e87f47b8061311682d2a6ace9a9ea15180433279759d847a"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "04fcebad65bee525697ba96cba9d66d6acfe9bc602b6cfb207103a2bfba0d3cbbef948d614930c1a2bc785a6ae2ad6c4e0b06db58d562681225d67b7a5f2f8a6"; + }; + datetime2-magyar = { + revision = 48266; + shortdesc = "Magyar language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "1eff11bc2c7cdae101331521f08d3a9eb878e8d1695b35724475eb5b99e0a537bf16a00bd3c13760cb36306e84b72f15e5ec294ed958ab5d67e75ad8571ac9a2"; + sha512.source = "674e795a5b3d49665bba89c7f01abdf4c366a72f9968ea008455179319f66061ef2f73e21c6ae736e6dd960aba1184b7e374eecff8429d1b533078202f294ad7"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "4d3b27b0409d26431cc06a1ac83485b6d4d63b9bba30a862ac043cc27c25a77805d5c3aeff3a329e1348a32ca4ceaea917f2f840ce1696a58f00325775ae5009"; + }; + datetime2-norsk = { + revision = 48267; + shortdesc = "Norsk language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "3d834d8572cb8f1237b4b9e69bcbcf1a5eb0a1e5c001e8610a00ec377204c570218f6d97765c3efbad9130cb2ad9ced3cb80b32bcdfccfd62d7069ece93ab1da"; + sha512.source = "7dbb4161731dceac735ce39e042713a07d3d63dabac0a4dec870a022ba79c2637d7fbde4715936908d39f3475746f243dbe2e39d88040f35822503f59c0f87d0"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "9ebcd994305b3b3aad61383b9ece13425b4c34432dae0aac2ce38c0219b2f19871f89cb30bd774a7db9be45cc8a21f7856f1f568c32941502b18f6089b787066"; + }; + datetime2-polish = { + revision = 48456; + shortdesc = "Polish language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "6bcccc320063567e2527ca6acce6180c9d19a3ec8a1e922e640e82d3ad2a244cd455741e059e385fa26ee6479ddd5086b9dcf73a705988adec96a311cfc5e40b"; + sha512.source = "0adc45a662620826c90aac5f0372d83462eb571b7dc0751465ea246602ffe4f7b43f6a5b3153cd04681ee8baa23703784e15b79e5ae2c15cc9e6db5808265b8e"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "3b63541325de4082a828af5131a639c11f2562b8e2951f50199f7281e7c59e2a2deaf8cba124cc8679a4de5da3e95d988bb3533eed6cdbc9471a95476ec59bc4"; + }; + datetime2-portuges = { + revision = 48457; + shortdesc = "Portuguese language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "3cd176813f3b0bb16341ddeee4d0a848b4eee9bacfb90734d97fd9ddc3e88285057dd0bf4f0f3ebb5641ebee48b15161feb3e4e75032e32368a51bfb9ca4a8f0"; + sha512.source = "71b769e4a63cf02cf6c2794d3fb876a33d9c8b150059a2bc0960b8cd1b355e5ebde3d02b48ea47653cf781721fcec118d78301021e8b95543d32215e690a3c12"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "976ad1440f05bd166659b5b950691b4d0ce988a3d71bb91525e4448b1520a6ead37bbb3ef9a899bac08c7dfe8cc7b9b7e15174c8ef143891133bc00e5c39e9fe"; + }; + datetime2-romanian = { + revision = 56394; + shortdesc = "Romanian language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "7c65be46449bf92e2c41623e785c6262c710de23527ea54c505cbe155af50dd9e9831780dd380b3d0c44af7607bc59fd3b168d700c1a8041642bbe4b4ae9cd08"; + sha512.source = "58e3773e40d6116f5cbb6f2a46d33fb6d557d42887efb130c051c24fd991d8f0709f5afbc8e6ee9b5ada21d613d4d8975488f2e691bd0951c5f5429eda7de61e"; + license = [ "lppl13c" ]; + version = "1.02"; + sha512.run = "fed59ecdb496fbad41a5558526671cddf9cb487f50cdf103f61141fb1955170e54dbc3fc134ef51a2867715e7bc714dbf81bbb11e6d30c324a87492870738d39"; + }; + datetime2-russian = { + revision = 49345; + shortdesc = "Russian language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "97c1b02377328ff75775194baeb2c3e15f2dafee303dbb85c47a0baf7f6edb4323f754578a9caf9db609477204c1310dade3b87d5a768a16fa940be2fe320081"; + sha512.source = "f9055eefe76d9844e8764ec766c0e1da7d3c61db65c754115cdc47419ab68d84685688e59939f219cc5ab87f79570cd4c28011ca597ee4f89fcdc38c42e82a75"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "2821680ce189aacf8b0303d5698d9359f240ab4e470c0e2b052235e6aaeeffc882ea4b9c9c4f91d52b1402ef7486c7115bab8058e2223b7ebd3186fbd4c4c34f"; + }; + datetime2-samin = { + revision = 49346; + shortdesc = "Northern Sami language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "e5879faedd4d4fa5ac40575e0ccd1d0db94a80d78c3d01f8d36bb37875e2b9025537c876087b85626ccaed5c90f505a98fd3e5adee64ac1bc72f48ff66114438"; + sha512.source = "4aa4d272188a8a2b6e40792b97df9b205857870f3787153502c12fbaaf81ed61d9d823a7966e147fbc1d94f761c40f179d4025166a48f358821134559a7bee3b"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "fc4e6401ce02b1aa7be5fd78e5d5e74aff6ac35cbb6864cbce6d93fe0b2716510f6ccdd290c82286b8e51f37abe8460c0f8340ce0f9135838ecace7502f72784"; + }; + datetime2-scottish = { + revision = 52101; + shortdesc = "Scottish Gaelic Language Module for the datetime2 Package"; + stripPrefix = 0; + sha512.doc = "87035e38cea316b776f2c61d0c1522e61c560602650bf6955fc7330536fac42dcb17bdad1c3828f2accd10cef009efcd805ed917352ff921d03b46ed3d0bea18"; + sha512.source = "4e4c7d02ea59a5d7592660e80c996adc11968433a2d88b54179ff15ab577a487789cba6fee4131511a5c22de2025879800544689653c48c0f7560a311b264c02"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "b3f8c2e2c61461c162f4b7c029ced53b5f0c61398415d17044a5189c08460550bfd0ddd15c693dc959b5cb5bacef63a1d4de8a9fe11108843edeff475964aae6"; + }; + datetime2-serbian = { + revision = 67201; + shortdesc = "Serbian language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "b3b25cef5afc1481617cc3edbbe0aac242b1dacfdfdb9bbd30fa9d2c0f963605ead09bb9a91b016d0739b848cafce18ab17d3fd0750e589faeda0c434b4ac73e"; + sha512.source = "c36f353d307bc2a49844dcc53837ab6ff2cb17a10973419ccd848c752f0eb53b369d4f0e123e3992f96d5fcde30f204e830093d6421f3544be693a9369c43129"; + license = [ "lppl13c" ]; + version = "2.1.0"; + sha512.run = "55ddf54bb1ba9cca7836ef0ec082d98d9d280b92e1d2d108c3a4d11b5c5d89f43098215eff675e8ff5b42bd8f446c6361a98f544f2d4bcb4ae684f69597eecb2"; + }; + datetime2-slovak = { + revision = 52281; + shortdesc = "Slovak language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "c40e20b000f3fd5ac368c310d1f11519566410963cadaf4aabfb0c9cae05e0d3e8a3810c7da451a5e206e8b5b174ac0b837c1beff207597e050ec529e82acf51"; + sha512.source = "19547ebf7016d1e416227830b81e95dd6d91c7ab7823d3fc2d6890d628a51074e4ba7b8b5f31020bf86c2fe447b60f22754bbecb3f7e65dc908ffcfa9087e12f"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "c69d8eacf36fb7232a85d92e5db277b281b631c0c8f63df7fbba51876d1be782b7196efaaea0ac25140716f983ada40aedaa550102fbe0d445e5cddd41317a09"; + }; + datetime2-slovene = { + revision = 52282; + shortdesc = "Slovene language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "dfb2a9808488ab0e0b225d0a397490f7e1cd2343caf0a685d8e3f48feff2ce549092771f0b4017a3c45640067ad1ede8a852e714b313d9abfc7c9642f983cb46"; + sha512.source = "f1a60b0173e8c1f6f245459ba35014e4cca9308e2c5aea203d6123cb88f6de945a6f80ae350ecbfce6554f6d2b671f32487825c5f01093c3bd3fc7a1902231b6"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "1d0a73d3781fcc9ea0df63e391f6b7a0a254bfa920c63ad1a0c76b56d4770822bc4e049ce18c554974bbb20478150cd7a4f545ef8983bacd31a112fc3acd5419"; + }; + datetime2-spanish = { + revision = 45785; + shortdesc = "Spanish language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "629b4a2771fe68715978afcb202d984e1032d2e0f1af95d4971a980e14baf4b0705187f4a7ef9748c024eb27780f7720d8d5010ebfb23026ad8605a42730293f"; + sha512.source = "78565125794ec1f5cf762cc27fd24c96eef5a1792941d4ce88c85bbecbec777da239db94118260feed6502e55f81b45f105a170e4b6207ec5e4201f043fa67e4"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "07c321a300d779e39de46628b8e1b95d383e2a1a0af882cc607929d894f11b2e8329cb256014193d428182e78f2cbd5e3e277bc7821d3ad7a2740fedacf14e28"; + }; + datetime2-swedish = { + revision = 36700; + shortdesc = "Swedish language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "7d6f2468aaa20da4e086201c0ffa6e6ae031e2a23db7fcccbb9ee8776c59b56a51cda9a03dfcce9fbf81b618f2e7543272f4ae88871f2b5380d1b98ff89e451f"; + sha512.source = "bcdb2b0eb40b7acad86b37e215cf4bd3c5376cad8fbd10d7f1af32a5983243aa28d950116d40abf4ae10bd28e32c10022297b77ca40daeab15b6f88ed33758d0"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "b904b21b593e529ffb714f3762ca5b8de37e87fe25df593873defa43de3995d1c72b0500217182728eaee6030cacaca969376a5623bc0baf48fe33aafafc0a66"; + }; + datetime2-turkish = { + revision = 52331; + shortdesc = "Turkish language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "6c95641444f2eb510a330c7002bba2c40cf28daeb63fd9092d74846673c03d2aeafd1e7d61d5a7470bac95117c3717cd75566907a896f5cb4b54ccbe952c6d65"; + sha512.source = "da530162bdacda3904b07bb2d9b0ab74c56cec0341f0c0457d6bd2e27e45b2d8c1f5ca298718d96924e3dce30e83beacd0fef919d1b5bdb5dedae29c7b3edcc1"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "7d4b756ab2f102c7981376d6f87e5a7f7b47d57b1ae9f821185bd5b04e7a5d9a81aebc7835a9bb43a217dffcfceb5b2c46b838bc652dab7c2f468d9510c2ee4a"; + }; + datetime2-ukrainian = { + revision = 47552; + shortdesc = "Ukrainian language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "df40b4e156164a1c05a94c926d691b887a56ef8f42baee26e684383871edff05e5c6e87eba95994783cac2fcea1a5c72347c8eb86f0cca360faa8dd4829349b5"; + sha512.source = "36c7db71bd063a87e8b9f2958217c71c7e6820b4e5536a5cc46db35ef69e83dd5e7b0ddd57038b66f8405d5a24afd21253ca34f7a8d174a26b4a67607048caf4"; + license = [ "lppl13c" ]; + version = "1.2a"; + sha512.run = "5e3d412b8a5b73bb6bd2ee176305806d9b41c5a67196ddd28640e958a7019b3e73f961964b7510be4cd69833c4599db1fed05c6a6f66d4d0b3bc5ad73b5d6dbc"; + }; + datetime2-usorbian = { + revision = 52375; + shortdesc = "Upper Sorbian language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "bacc067e851e4b58b2978472551cf869cc9d3d4412ba930b2ab81f39c4fa9ca352188b6a6bffc5b5dc4a6bcf611146b3d1344d221732a7caaf45f95bb67d5589"; + sha512.source = "dcc7b42ec9873ef0d23026d07165301deda63b829462ab7f4074ae7c828945bc5cff2e2dba372782e250175b596b1be536dd27271e4b2f0913f42fb1a17ff320"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "bae799fc523f01f7c70c7818ced0294bbb57a849567e05768c4f1c3f9cbe241755ac2dbda0a9ce0e3bb3f70eec45bae1c0607410302b458370a4c05951d791cf"; + }; + datetime2-welsh = { + revision = 52553; + shortdesc = "Welsh language module for the datetime2 package"; + stripPrefix = 0; + sha512.doc = "7abb3d603eb94f99c1fc49e53ee28996d2a536d647b0940db20e5a9aa70eb10d7e00385300bfb3adbaf4f463db20c4277a8afbf0f174c449e402c02954c57243"; + sha512.source = "92b71dbc5a21f650de8e9ef42bab3e3cdae1f4f1a48b34db9b656d894edc678e79e27dfe8b2143d85dd69aebf6e1cc9156a9b72d632065a2d146084f7da0f12f"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "2c3b56f2e2796840fec8a60b4f75800743a4d71128cb900ed7419a7a01acd306a9ef86c2b1587e661833f8de48ef89e22c11589af21c9abfa2cedbf709c4c340"; + }; + dblfloatfix = { + revision = 28983; + shortdesc = "Fixes for twocolumn floats"; + stripPrefix = 0; + sha512.doc = "5790850d01d9f3734cb89146c23077bc852d84242352718ee655f1410ee84b77366bef133d8df49fd46ad976aa007fe2c4039a08035122f93e719c5f0f7563f7"; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "05931528012077b92702926856b1e0d1aa6472188f9b1fbff74e5534a41a3260e53b82bcdd0684ff045aafaf4b427dab6d8e06fc7a5d11cb42a545949bc6bfc8"; + }; + dbshow = { + revision = 61634; + shortdesc = "A package to store and display data with custom filters, orders, and styles"; + stripPrefix = 0; + sha512.doc = "4d4ff36d121b950d7569f4ae8e7fee7e0a4790f61e8d2b58c136644d0ce455e8b8f4c1857c8df68d2f230016e5ea28a35047234ee101b3f949d1598f4e15e52c"; + sha512.source = "189d3f8bd131bb3fb8bc7481215fa670001ec9bbe20a4d1ec99a9864005b44fe9fb582ad5462ef23f62ec538fe8d2dd9136cf79e94756c4b6e02d644e2d66a1d"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "339bd686c658c462c9da56018234c6a31e72a3def962798772bed17bd453efa94c5f8e2d72a2f033714eaabbde8b45bbeed07d302e311d65a27c37f8ef177a2f"; + }; + dccpaper = { + revision = 72097; + shortdesc = "Typeset papers for the International Journal of Digital Curation"; + stripPrefix = 0; + sha512.doc = "5c7db2fdb35f94e6bc0b0a985441e54ffdc90e74b4032d8a682274530f35b9fd3f152f31cb1f955e4d83a5492469362839a560de9d48ac1a2cc052a77c7c463f"; + sha512.source = "038426882b1a28217fdbe2cabe330df86c4d18d04ed44e21d319d767b525d793697ee0ba2727943ccdf9b599dceb38513ce13ce72a64d39a71a15604250490f8"; + license = [ + "lppl13c" + "cc-by-40" + ]; + version = "2.5"; + sha512.run = "c02543e316b4b01c655131815e170603e96395dbb912686718be96f5851e9d8f39701a090933ac3d826cf2535dfb30e824c1b2ae5f388ce4f1d1382e37164292"; + }; + dcpic = { + revision = 30206; + shortdesc = "Commutative diagrams in a LaTeX and TeX documents"; + stripPrefix = 0; + sha512.doc = "25f768812f31cfc3e4d00717ed8d77392272f2480efe3311ecf5e922b18e1f5b6fa36892c7eb69cc077e350d5d7e55b7201673fc653c188ec8a76205f90b681c"; + license = [ "lppl13c" ]; + version = "5.0.0"; + sha512.run = "6cfae1fe50baa81ba778ee1b8cc76dd2d0e66e3cd4a868364857f2338b1078ac81178dbcea81d4edbe013726b7cb14700506f38e49eb528701bf784280ca7de8"; + }; + ddphonism = { + revision = 52009; + shortdesc = "Dodecaphonic diagrams: twelve-tone matrices, clock diagrams, etc."; + stripPrefix = 0; + sha512.doc = "d75ead2518ae448eba251b3f43431751f415c9650e9ac023e1647fbfa828f700ef2fa3a19f53fdd6e28c9e8461e071fabb7c016aeaa62678ada20ed0b96017bb"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "9ccd7a8715af4a808a72d4dbc96a1216663c7eddb7a0fea48b77bbcb546a12d0e9de00928189b424e9db8e612778ed53231456d087a1eb83bca827852c9691c8"; + }; + de-macro = { + revision = 66746; + shortdesc = "Expand private macros in a document"; + sha512.doc = "21065d2ebaee0a2c82e5d41ae6a5ddb071623f9e405262de404557053c2f402f9166e7c3c939ec57e3d3a1842397143c16bfee9d219eb84ef613b74474538052"; + license = [ "free" ]; + version = "1.4.1"; + sha512.run = "6847ee60de3e70db18f402744ce0edf926fa2ba1ccd64faaa9844aeca85809efdab740d99f1ddcaddb74fa54c70d0c2dc0a7e8d15575e574ce8d451e0b6248e4"; + }; + de-macro.binfiles = [ + "de-macro" + ]; + debate = { + revision = 64846; + shortdesc = "Debates between reviewers"; + stripPrefix = 0; + deps = [ + "listings" + "listingsutf8" + "pdfcol" + "tcolorbox" + "xcolor" + "xkeyval" + ]; + sha512.doc = "ba5e90ecc8c1733cdb78233099cdc95e09d02786df11606b3f823f2b1b60934cd2881c873ad7afa192ee1b0ff5ad91121896cb30e7405ee3ae9bc960d26e7f9c"; + sha512.source = "b9c0b94eea82d7b684aa358788a5ee3cb9709738137827b7a4f70ddd0d02ad92b6feecf03d0de7dd08c1ab233f17db3c973cfafef98134be33a41d6a8d7c4da6"; + license = [ "mit" ]; + version = "0.2.1"; + sha512.run = "88f9ff3f473dfbd84509adfe4491d15b7c20229361afde9cbce382be0441378cd6bb7d306c9b0a424dc065f34ab2d86eca8a0334d00fd3a5bae513776c418815"; + }; + decimal = { + revision = 23374; + shortdesc = "LaTeX package for the English raised decimal point"; + stripPrefix = 0; + sha512.doc = "977fc97627bbdbf4d65844dcb7ce267cb2291b102b718ca36ba2fee881d5fcf359d6d0dae839d4e640200d3b8a31cba301d20560f5002344b8ea256266efc9e4"; + sha512.source = "a880091295229345290acf605feb833489976ed3b661b403c8effaabd07c48730ac958a4b48dd48d429a3f031413c1392f4006b820f04e3dde6b2035a948747e"; + license = [ "lppl1" ]; + sha512.run = "9a0d0947eacd52800b3b2cbc36d6e866c1876bd5f929896825dc604d9d633cfb169d93de0f86b0e78e3274936bb47834c222ee54b3571bfcdc0fe81bb2821776"; + }; + decimalcomma = { + revision = 69251; + shortdesc = "Comma for decimal numbers"; + stripPrefix = 0; + sha512.doc = "21f1a61e45fe9d83f4ca7d01375c832b230485035f39277e18a3062da98f7d0bc63aa1703258c7fbbb6330dfde15153ed9bab60afe62db9bca4250033a12fb0d"; + sha512.source = "56906bcdf0d1ed82de86cb39994682705b5e19504a97d2deabf34ccba239c499ca3b613e013c04c2726155b49a7971b9ad450d248acbeb5bddcdf4c4c7e8d687"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "78d257b6a3b65c44e9cff04093896240c7a9401af04b028fa79bf29dc436a18d163049d34a9a7c92c193ce07085aa877e69399f79da22696da800f72de20eb37"; + }; + decision-table = { + revision = 60673; + shortdesc = "An easy way to create Decision Model and Notation decision tables"; + stripPrefix = 0; + sha512.doc = "d5b9301a4308a4e2709b4c82a621fbea2af0cbd767252446f698f269b3ef131502d3db3aaec6d192642b154b546124326280ca4c1331dce64b36517db51c3bc4"; + sha512.source = "c24db9cf19bf41d714d643d2be4bad5e339ba8f57175186793db0ae03b941ddfcc3584061ec4ef2aa2de550103346381d31c19a054d428210b35ef083866ba28"; + license = [ "lppl13c" ]; + version = "0.0.4"; + sha512.run = "8a0bbe49c3ef76a7a60fff1778bfc06c2e11521e028bfcb190c85e8a38932bb1f2a97c26293a2965ee8d2e4e6d2cdda54dd2954881ac9b1b8e2506529af1ec97"; + }; + decorule = { + revision = 55230; + shortdesc = "Decorative swelled rule using font character"; + stripPrefix = 0; + sha512.doc = "0c13e2ff2744ca2d0e32446a85cbec06d832ce1fc8af5a719f3c73ed59e1a85461d5f51d33fe5a51a89b209f80196ad52609e83adbf7cc41336f5bfae8c4389f"; + sha512.source = "84ab7801ab7b0772ffa3520a42e132007e05152e206072fc1ebb43d8d9675ac4929ad1abb30d8111db7d825f05d37b038ecc923267c5095ed62a34cf3955dc20"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "783f09b3810616b14f04dace838ed1ed2faf32ea4df84dd0973df375928e16fb129ddf6429fc54560a317da0a9422630becc92543e1a1da76809c4962c423fc7"; + }; + defoldfonts = { + revision = 68234; + shortdesc = "Define old font commands"; + stripPrefix = 0; + sha512.doc = "d799609d039e98e2b737fcff5bef277359818838a8cc1489dab934d6b890ce480b7d6e935a84562662e8f130873d1a2dc777e08b229b7d5c0b431b8fde5d6978"; + sha512.source = "5bc0c27101fac6b15e8e792bb4436c4f5ada6684bdcc254eae8466ef07ed7896957544186c09ab43d8ed278efcf44f07c40c9ce5c194fff081bd46a6e628704c"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "f6823da220c00ffd688d0b25d06109f0f3a7ab606d535631d9197a26b02388b11e4dedf41829c94ca4a414cbc1cee81c425d006e7567116b243272fa8d8659fd"; + }; + dehyph = { + revision = 48599; + shortdesc = "German hyphenation patterns for traditional orthography"; + stripPrefix = 0; + license = [ "lppl1" ]; + sha512.run = "2dc4ee5b4389549c032f3a4d87740ab3c5e296a1ef109a6b673656a82ca4c317ca774f39f61417568b8ccbeac787c4058184fc893d53799bbf0b042ba5aca9a2"; + }; + dehyph-exptl = { + revision = 72949; + shortdesc = "Experimental hyphenation patterns for the German language"; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "german-x-2024-02-28"; + synonyms = [ "german-x-latest" ]; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "dehypht-x-2024-02-28.tex"; + file_patterns = "hyph-de-1901.pat.txt"; + file_exceptions = ""; + } + { + name = "ngerman-x-2024-02-28"; + synonyms = [ "ngerman-x-latest" ]; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "dehyphn-x-2024-02-28.tex"; + file_patterns = "hyph-de-1996.pat.txt"; + file_exceptions = ""; + } + ]; + sha512.doc = "6b3ddd4a00f70117ae5b8d56f9ff2a33d6acff9743765fef01d02aa12c87c1e3d3d2684dde1c7292dd3c580a231358b3a27ba1323e3ec91c5bd5f24524101e12"; + license = [ + "mit" + "lppl13c" + ]; + version = "1.0"; + sha512.run = "2b1f6bdd423ececfef4519c2bdb9bc000d88ac3589c2135602c52e2217ecca73bb136844a7e950610692b7eeb1c43eced6f9a4812a736eaa31041d1d264d6b42"; + }; + dejavu = { + revision = 31771; + shortdesc = "LaTeX support for the DejaVu fonts"; + stripPrefix = 0; + fontMaps = [ + "Map dejavu-type1.map" + ]; + sha512.doc = "7e3364a3e0863c63f2a66057780fa922cb53f4da2f81e42ce9e200d5a034854216f4d4b833756a6d4d6837385e48aa8d03f608846f2f95caa84a7ebffe3257b0"; + license = [ "lppl13c" ]; + version = "2.34"; + sha512.run = "a26a57bd02b14c6e67d328c2c00174730b819f7da37ac147ec7f34f37195b6aa17e3223ac4d03617f5239700b1dfa45ca1741eed7b4488d2e604f02ac34ef2a3"; + }; + dejavu-otf = { + revision = 73003; + shortdesc = "Support for the ttf and otf DejaVu fonts"; + stripPrefix = 0; + sha512.doc = "9f79b829db645482180267b158ebfa837c48f2df79e2c31f07d5307a79c354153ed3b03f89cc283a85b8c1ac2a1859d70efec05c90de4f2b923e08a307f98f06"; + license = [ "lppl13c" ]; + version = "0.06"; + sha512.run = "800098019c3437a85f1e7db7a72a8c9798d991123bdccdff906021c47dadc1a957ffc4eee564fdd3c2a7e5f45e5f64b32bff5e4bca9ecf0df036d4be7178f4b7"; + }; + delim = { + revision = 23974; + shortdesc = "Simplify typesetting mathematical delimiters"; + stripPrefix = 0; + sha512.doc = "c343842bcc03981c1814f5cffa2ba3eacc2e6abb5673ba700859406869a2398518e9abf02e159f4d92bf91383c3a6cdaa9f5720adaec81715fa30f4b8f36ff9d"; + sha512.source = "8ff42847f918ab8d65eca86ee8daadd14ee138f984e06e1c4d66704ab4b6c53c1271b23aeb33003f9a7489e22e29850711efce99459f10764150742854570034"; + license = [ "lppl12" ]; + version = "1.0"; + sha512.run = "c18dc230c5bac8db3d66f062402392761467ad18f48a65930a960c0772be30a7ed729a50657b12f533d72086563a67a98e8f5ce7afdc9947b52146e76e22b157"; + }; + delimseasy = { + revision = 39589; + shortdesc = "Delimiter commands that are easy to use and resize"; + stripPrefix = 0; + sha512.doc = "bc9c1ff757a9d98ff9b84993cedb62ee024d0f4aafee301db0d862be3d45c76d8d164d2d3099ae37d41017316282db1e7882330dd10de43a9539ba0b10e86b08"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "7f9b1d77e9b9bdc6e5c45ed3c38606fb0d65113f7303e03f591c1b84aa83748d72fb8ecde0cd0c7b19d1bc9fcb454834e156429fd9080660aec77ddfd7b53e42"; + }; + delimset = { + revision = 74355; + shortdesc = "Typeset and declare sets of delimiters with convenient size control"; + stripPrefix = 0; + sha512.doc = "73223a6d895ed2cc03455ece192b90cfd51d7fe451f153dd409de1939d27d8c5dcd82dae1ed5ed12c8de80d0714038896610fcd187cef0fe28677c5518ff0126"; + sha512.source = "7fe0fe753e4f9d11858113fa1cbfa5869554f08599550b104bd60169820e8335ee8c6310651c5e9402540f0d99095f392f9aaab466db9edb29857bbe301d9f7b"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "3385caf0b9bdeadb746516e1bef5d49eb5934bf90f8fa860a2a5e81db298a2adae475b118ddf143b5f3b7d8e751c19f0a73e721ae1f609945a51c28e6b3b44be"; + }; + delimtxt = { + revision = 16549; + shortdesc = "Read and parse text tables"; + stripPrefix = 0; + sha512.doc = "cd9363d8d44309c2ca51431bae067d87c790180eb884888144cd089cc9c14f83e1e7ea2389650d547e47d4575755a5b6b369e82b76cc19150b1dc973e99109fe"; + sha512.source = "487557d866b99ec0fed6d9bf18c4bdaffa4ad6a8294cd2e9c681a4f65fbba051a97577b82e7170464daf4eb9f154e66478f46512331e1f4f41b48e61d65a86a3"; + license = [ "lppl13c" ]; + sha512.run = "25332ff7d2602047938630668c849829844fcbd622f911542bccd59d2eb1293e406cc79aca08ac3acaa98828b4a6fa4da98feb08fdf678ad3863c70cc2fc1817"; + }; + democodetools = { + revision = 64314; + shortdesc = "Package for LaTeX code documentation"; + stripPrefix = 0; + sha512.doc = "ac49187b57e75bcad5d70960711b5a34162a7c97b237a1fed19d08089f3b7abdd7db9ea24368b8f0f2e9e4124c5f8832ea0570d8f37e002d00ec7007c784386c"; + license = [ + "lppl13c" + "gpl1Only" + ]; + version = "1.0.1beta"; + sha512.run = "f1c15d50ff6078ecfb012e5235736785aaed4cb59ebb8f4d54c06865d5299b7b32ab436b79671d68c8557b12de65cb50f162424affb7a91aefd4fe4dfefae04f"; + }; + denisbdoc = { + revision = 70592; + shortdesc = "A personal dirty package for documenting packages"; + stripPrefix = 0; + sha512.doc = "d5fd445862e08a95f4d4cad1e0f3a4ddf65b82b0119039c9642848b8be524b54a1d0264f1e6c9f46643791bcd5272aeb443075e9de5247e96557bb4d09c86f2f"; + sha512.source = "9454c052f589ba17f10e1e6698399f78bcf5f042e30b970c72e92de1a03f891ccb3a08e5e8920c6092c2aba1a60257f2c18154eaa1de4728d8742ac9702a2144"; + license = [ "lppl13c" ]; + version = "0.9.5"; + sha512.run = "760e5ad1a11a2fcc9249611a4c24e1abc640e87ed928dfc3db7234ed95f499cedfd6aad42f6c3aeb5cd099e08396e167feb74e0000454350b42e4067f25854c5"; + }; + derivative = { + revision = 69746; + shortdesc = "Nice and easy derivatives"; + stripPrefix = 0; + sha512.doc = "8951a888d07fa9136a71c0b0fb25b7f3925e137100460fb41cae0766c56cbbadad6b58e0afd690a608306032f5c2d95c6d4bc8f07651a1354b184fc28b9fd2b9"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "a936429cc5b9933deaa349121fed565fd46e2d81f8d5a5be3b282f3a5107c13e2ff29e159759c10dad12bda9d5fefc5177fbba636dac0dd31aedb0074cb5ea3f"; + }; + detex = { + revision = 70015; + shortdesc = "Strip TeX from a source file"; + sha512.doc = "f68cf4e1dc48fe4b6130e0c6a7cfca9cc997b435a0a638feba093f94dbc43d018aa9173dacd57976d6d5540f9f72c2fb4e90e3a555a7b8b7a62e98eaecaf42ef"; + hasManpages = true; + license = [ "free" ]; + }; + detex.binfiles = [ + "detex" + ]; + dhua = { + revision = 24035; + shortdesc = "German abbreviations using thin space"; + stripPrefix = 0; + sha512.doc = "a2f9f61ed61c5476d5f70fdfe59a451e7b3cafd3412336c5767b53b0157416149ee9ae924834f8a05beaedabb9e4a8dd3e4dbcb2f17b733af113c0a8085e363c"; + sha512.source = "ff72f267dcbd05830664f9ebc328fa1b6b80eb579627c5ae78965b47b8b8605ddf33c6b6a9b343774b2944d985afc9a9816924f23e8e7ec9fbc807f00bddb143"; + license = [ "lppl13c" ]; + version = "0.11"; + sha512.run = "c6e6187bdfc80cec3ce092a4dd3605055f3ad67ff49777bf0948af128c8b48118247ed9ca6f5feb1a69d32719f81968d8259794082a28277796eb6beccf9cedb"; + }; + diabetes-logbook = { + revision = 54810; + shortdesc = "A logbook for people with type one diabetes"; + stripPrefix = 0; + sha512.doc = "3a8c1c45b24d23ff236ca2d8bba6ff6d9ad055a688b5621a660cefbdff4e1407d71d96420cfa39dbb896f8035e6d5a2bf3f33fc2e80074527c9a41fcab72f976"; + license = [ "free" ]; + sha512.run = "427912b3eeac373ba82f99b30a6ccf360b285a119248e9dd2aa175cfb7f2538327331d9e8eab7ff62cfd987466352c08016313f51b8651c4b42484fb6f089bda"; + }; + diadia = { + revision = 37656; + shortdesc = "Package to keep a diabetes diary"; + sha512.doc = "e7487bb47fbe8aee714304150c00866780782a9ad32bf6ccbb02799aeb251345ce1cf042e8b4d7b4011083a3be2fe3b16b78f25a4a4206d173ac1384716592ab"; + scriptExts = [ + "lua" + ]; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "55a246d4e3ab86d6300210d830ce464a935bb83c9ffd29b5387f0a56f5c82d4c5a71cf107f78ffe0cde07f17897e2f949acf1fe70da9da7c7992b330a07b1c68"; + }; + diadia.binfiles = [ + "diadia" + ]; + diagbox = { + revision = 54080; + shortdesc = "Table heads with diagonal lines"; + stripPrefix = 0; + sha512.doc = "96310db4878e417f09e6202e5ca86f29524af5c1292ad8fed2563f1872e094be1249c4753eac5129c68492a5fe9ea87857783e2ca9af1ab77dfd1ca9b3309b2f"; + sha512.source = "65ac012205c309099ca2f1a23f6446abb434a1a9c66a36d75d15021eead74feeb70c21024386fc11b223386100404b35a0ec3571d24aeec13b5513e60b11b3c4"; + license = [ "lppl13c" ]; + version = "2.4"; + sha512.run = "34d2530343877efebe9ee53027253ddce0e59df3cd70900bf0f040905f34a8ad9d41328aa3c6ecbb622f7731f3bc9c4fce289caa58e2c1db46a6ec1bafefe6ca"; + }; + diagmac2 = { + revision = 15878; + shortdesc = "Diagram macros, using pict2e"; + stripPrefix = 0; + sha512.doc = "37952cbaa4c20180a2d09455c748b245927245c40093510a79fa0461e5836197d8bc05bdc3cf5c7bafa72c54cb503fa9722d7a8ff9a0630ad1b5e8382b4029d2"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "553d3610ef7bba5bf669040cfe6b51b26718b9f04835413d43c3f8a018a8a37274b445bbdbaa4a512aaefc8327f6a2c7abd8d754b3d8cbd4687c9c518265ad09"; + }; + diagnose = { + revision = 19387; + shortdesc = "A diagnostic tool for a TeX installation"; + stripPrefix = 0; + sha512.doc = "f3e7152e656ee4c5f6ac28205b1dd5e9c0cf19c3d9400e2c40c8d8e9fecbcbc01cb1f7a36534849b6ba26f222f9547e3d669114a7d8923645528b7150cd10de4"; + license = [ "gpl1Only" ]; + version = "0.2"; + sha512.run = "91fd8eb4b7d896f27c15c2b3b2a0a9bc839bb736a1fa053d47896c6b989729c3dc3a644ad59f6b3bd4164c150034f6ede5d52b680fb1c8cea6838dc70713f654"; + }; + dialogl = { + revision = 28946; + shortdesc = "Macros for constructing interactive LaTeX scripts"; + stripPrefix = 0; + sha512.doc = "cc1fa10345fa089cd86ea4b0a638334c55c6a57cac3a9c549469cd52cff27b8eb3d349ce14d49de14fbb65f41d1887bf98e9c69081688703d8eef06e6324f684"; + sha512.source = "0a39faa751021dbfe7638f139e50689201f93d4490339af70b4ddd42a77cec252cffe7a18a5ddce43ce8dde7f9645dd088fbe9c6cbdc4efefa65280f70c54d23"; + license = [ "lppl13c" ]; + sha512.run = "68fb25b66499e289c7615fda04fec859d2a3a6105ecb3bc69ecd0e5af8f87027e74170495fa587f21767028d9f423cf04e3d11768ea0581a7474e9a66d62882a"; + }; + dice = { + revision = 28501; + shortdesc = "A font for die faces"; + stripPrefix = 0; + sha512.doc = "9c09c47b70e28e4c8ccffd4c75f8cac7942767279d0e01e543538ddf0ee70fe60cd15d1e3ddce27b56e1a9f865d5ad9b1794a875e41d131d763c11a3e0fb96ef"; + license = [ "lppl13c" ]; + sha512.run = "7ec762fccc174a13f2a84ee43aa49319548aa970f017cd17bca73add506ca270a6ac621f51ff96d47a4f5eadeafc89ecc44f1c99b31a2e76722e648519e1fd69"; + }; + dichokey = { + revision = 17192; + shortdesc = "Construct dichotomous identification keys"; + stripPrefix = 0; + sha512.doc = "16a75d20463a0b0b508c2d50aa67a77999cab525e003704ab34663d1f0212c39432caab0e4df1c69b540be014bc86901031c7c8f647ff18ceda77dcef7239233"; + license = [ "publicDomain" ]; + sha512.run = "8ed4f0010546af68390f93642cab4495226387fd7461383e32fd3dfa72867050d0da05ba90cb768c6893afeac9bfe55d23b7299ef4a76432e8d11252012b47a4"; + }; + dickimaw = { + revision = 32925; + shortdesc = "Books and tutorials from the \"Dickimaw LaTeX Series\""; + stripPrefix = 0; + sha512.doc = "5ebe8605d1a4ebeb11896919c39aa736220e9ca247912b5655dbcadf03bfa45b4cdfe44ee6555bf8d5ecdaf63b0d2527d3d58ee6d7056a194a6a42f88ab0aa41"; + license = [ "fdl13Only" ]; + }; + dictsym = { + revision = 69720; + shortdesc = "DictSym font and macro package"; + stripPrefix = 0; + fontMaps = [ + "Map dictsym.map" + ]; + sha512.doc = "787f3d06b1239c95022c8dd64f07d98cca654250f9846e70f2e7571def724b0e316d66d60289ebbcef204088d6f603d7702af36b985cc640a4f963adb7d347aa"; + license = [ "lppl13c" ]; + sha512.run = "1f1c145c9231616b8fd603604b252903938ced0d0a85f4ce2bf6775f123d47a153d0f1231fc78e965da56befd94b71901c5ae441253d0266fc984d47e9b113b3"; + }; + didactic = { + revision = 70901; + shortdesc = "Tools for writing teaching material"; + stripPrefix = 0; + sha512.doc = "29004e3ca78eced7eec11aa9da0844105a24ef94ae224727119bb260fa1528cb949ccba2921d18488ccb53b5ba30a5c3b9cd04961e4a47854fe1a0ccd3c2746c"; + sha512.source = "4390a14a5cca88f43e69d8f07fb50196f802c329136f681bbfa7043a0a70148f2af7ca103abe6d064d47dcaf1bdcf7d13e7394d9ca6b948442637113ad3c9fae"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "1fc88b96231c47d2cf8426f7ba81eb82bd3bba84ba2e5f9b03313f39d11ac75ea7b3950b7b4ae9bbbe122de09c998dcaf9d7d0967ff5a7ed125867057e6e3a7c"; + }; + didec = { + revision = 70229; + shortdesc = "Fixed-point arithmetic with two decimal places"; + stripPrefix = 0; + sha512.doc = "d77796a1758476848d0274694ae9e0ef3abe439f61e1ab2b7c6a9181d2f4c80925c4824f211ad6a8c5bd277c251eeee8d725f9dcb9bd50af5ca5cd5617084dca"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "c6f5cfdedeb4d07fdee5123216af3c5c0ce9fddf487d79e8d35df72977c96f7551a89e65fce81c42f64a3485034ecc1ce662c3ea49962b115b169a18defca9e8"; + }; + diffcoeff = { + revision = 68838; + shortdesc = "Write differential coefficients easily and consistently"; + stripPrefix = 0; + sha512.doc = "65646cb4ad22f5755be51c5c8e1ff907803d9d3817b76da8146d81b7b42ea4c9af07710d55d861795a2e7f25f0adbf4f0c55bdce208a563c3ad34d32992c17ec"; + license = [ "lppl13c" ]; + version = "5.4"; + sha512.run = "a40e95018d471504d5d0cfa2d6ed3c43bb7d4a749a97200b2ed682905d6b448cbb51b80d27d772673b747fdfa3c9b02515ffb32ee9e44efc67445bc4c8cba3ba"; + }; + digestif = { + revision = 72163; + shortdesc = "Editor plugin for LaTeX, ConTeXt etc."; + sha512.doc = "d9ec5bcbc6c06127a946d807f1c0b2047013cba0bf05704422cb7540e0c4b3233cb54b6f7aef8d82f54f9e3aca6f0711a47eabfe17b4ec42462dc55e4ea7a252"; + scriptExts = [ + "texlua" + ]; + license = [ + "gpl3Plus" + "lppl13c" + "fdl13Only" + ]; + version = "0.6"; + sha512.run = "53ea8f85f22ea50f6117e4d772dc7954129573584dfc2de9cd245acc6c86b23bcfe806e7d5cbae8f31dc9ba9e39a9ac8ce1fed514d6ebaef75ccf9f96ecaf3a4"; + }; + digestif.binfiles = [ + "digestif" + ]; + digiconfigs = { + revision = 15878; + shortdesc = "Writing \"configurations\""; + stripPrefix = 0; + sha512.doc = "95e948491a51321671b15aab55dddd7c6b8bad78bc67bcc25db0970dc478d1bba898fc2efe44537a18d46f3fcc73bd2af600c4a74af4982e8de8a5fc0345a134"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "a1d5cf0e93aa2722087a491d49c87c1b6c1dc863a39807f28dca198d4c52d8add42706f992ee91b6a42fdbf379293a2aaf3a21199094526c545f41002e8992d3"; + }; + dijkstra = { + revision = 64580; + shortdesc = "Dijkstra algorithm for LaTeX"; + stripPrefix = 0; + sha512.doc = "474f8fedec9daf17363773a200b81ba57f57175b1c52de5b7a7c8f7395996725284056ddf4a9e3e68baa1197dce84ed2767795956a403946f530492b6713b8d3"; + license = [ "lppl13c" ]; + version = "0.13"; + sha512.run = "5662fff484dc88098c2bd22784aa95c4d990c5a725eedabaa1f542c53671783fc89ea1a4d6f7450483dcdb2cc8ce758a8a26c40d7ad27b93d7e3eef4d31d2ebc"; + }; + dimnum = { + revision = 58774; + shortdesc = "Commands for dimensionless numbers"; + stripPrefix = 0; + sha512.doc = "a00eb3157b84a22afeb66c6f918fb434bb2a183afba110340b93cdb7dc33152f4b9472da134f999f36057b7ddc221a2a78bbaac5fa0509e452c4d8d6e96ebcf3"; + sha512.source = "2d729252a866edd8039c2d09b8ebc92c28aad4b0863777460c69075d7c4e1065ad515937e13f2de5b0578a89c4693cc508dccf002823e5591a6960c6d2752456"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "636543ee5f2e027ec242d59ab8af28e8aa6f35d3e91480e4812a72df3c1636fdfeed2cf472c79b29fae5ed65224da4ca4a0bf5040e2a4360b73fc5f4cec85bb0"; + }; + din1505 = { + revision = 19441; + shortdesc = "Bibliography styles for German texts"; + stripPrefix = 0; + sha512.doc = "4479f5ea1e1ade4bc7951d5722e397a688e75293da55ec57dd0f3d32add2bd551844da81336be0a77cc783e4c9af958be46501c4b78adbbf8a5463770b5cbb2c"; + license = [ "free" ]; + sha512.run = "cb9b819eb69ce4870dd36da844b1d24e4f678ad05f43eabbe861e9de5b53258e45e70530ca76c0aa9fcf54232e8f33dc55623f94c1d9e5fc3dfc48481093c3cc"; + }; + dinat = { + revision = 15878; + shortdesc = "Bibliography style for German texts"; + stripPrefix = 0; + sha512.doc = "f4491ab35e2ae8003faa8220e88c0abd2d970cc6b985d2baf993effd2ebe94a964ae8ece6db70a55f922abc83c91cce5f598ac2e722b5eb7e1584aee436e4393"; + license = [ "publicDomain" ]; + version = "2.5"; + sha512.run = "0b22f43a5088f669820674b46af72e66f3f2714a36052bc7d18c334b202d0060fd07b1a608626adf183314d2380fad672baf58307ed83aaa888231e75c63b1c8"; + }; + dinbrief = { + revision = 15878; + shortdesc = "German letter DIN style"; + stripPrefix = 0; + sha512.doc = "5182bf0761a484e89331ced44d05f82da097cb7be010333ad3eea1b987119af3f3e2a3cd8ac2c4b2b6149a09a5789325edee49205fdfe52d2960c12edacad0af"; + sha512.source = "0f81c2cea6799ccd39039b3fc9c45ab38b2041d0eef6efad245cae9fdfc17a7f967c24509b241fd19870170b4028ebed40db25884556bdf74e0ce2fef1a6e1ec"; + license = [ "lppl13c" ]; + sha512.run = "0c2679265417acb042f81300895be7dc7d6b8d8f0bfa2ff8853b9c1adbb6bae78598c7eb4b7c2c91a9f95959ff7a7945f846e1f262f923d741e6fc77458be9f0"; + }; + dingbat = { + revision = 27918; + shortdesc = "Two dingbat symbol fonts"; + stripPrefix = 0; + sha512.doc = "993ef5169759d86641e2a3185064f94df858d81d9b7ba4b0516b22abc51eab887b5d02ca487ad85b007e7ee3117563a257d80b803a361ea1d32857921e794b9f"; + sha512.source = "01e935a99ff83496cd1e5c9e297d316f879fa8e54808c33a2daa54c78e1afc5048d3fabbf93450d15d6fed09eb59389348da266c751782cf017f383a97214d2a"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "d6bdfc62eff8816e03eaea41ffbabf2d3af7194edbb2f9073c8d8b3d333c75f0b587a74556b916efb40afe41c88a8029f0dd764d7dc5894aa50e66e06fccb77a"; + }; + directory = { + revision = 15878; + shortdesc = "An address book using BibTeX"; + stripPrefix = 0; + sha512.doc = "24bf3fe447363c20e4ace4fb326c329a244aaeaafbf6f596ec91a3975e7cba86a2d711f9a5f10c2a70d72d74bc08dd2540e5139b4c4b525103e867a9d8e62bf9"; + license = [ "lppl13c" ]; + version = "1.20"; + sha512.run = "c07947f06fb08da461391cf6101a7a2e55875179c5d19b41007b0d11ff1881623e353b813dcca1da1f09e55beb80bf412f85ea6c9f7e3dd6e52a875770a5ffdd"; + }; + dirtree = { + revision = 42428; + shortdesc = "Display trees in the style of windows explorer"; + stripPrefix = 0; + sha512.doc = "9edfb6fbcf4278c2b24599b58e10f64918d901bdd19dc0e9e8c8bd77756f2f3ba5dc13e31fefd2bd5f1467a0fb0dc0e765fe4e0515781103bdb1b81f687def7b"; + sha512.source = "4939918ace772a76142674410f9a1e91c698e02c113517385814346399cc94e031384905dc2719d717ac1dc65ff04d1d5a7049408ec55e20b4c0000f4b8a7049"; + license = [ "lppl13c" ]; + version = "0.32"; + sha512.run = "5faecc2a6d79ae79929481c283b01e69df482267635957c5eb11c264d924ce299021d95baaf8cf6f9cb10e57f5fe14820c6b3506021b4d0213494bdeff5746a2"; + }; + dirtytalk = { + revision = 20520; + shortdesc = "A package to typeset quotations easier"; + stripPrefix = 0; + sha512.doc = "8cdbdbfca4bdc58a560703b6406c98334ea0b5d9920cbc98ea0fdb7b56c9f1d48844167201829cef83fa84f0e21530baf2fcf4a3f8f8b5e44c5e792864ebf94f"; + sha512.source = "448c9b5765cb054981e306b795f7747e6e5a9219f00a4698d6f5ee36ebc56c80a1adc857212b3baa1a065b9a8f585f9938e2d20d8f6d30f8d17aff9fc80b11c4"; + license = [ "publicDomain" ]; + version = "1.0"; + sha512.run = "d5cf28f17a68cd064a290769aff11e656debe87ff0c04e61d4dd4fe87d285daab6dab9516b80b33b03680d50c420a4f3a9858ed5d2d3d5c96fa7fbf9989d29d6"; + }; + disser = { + revision = 43417; + shortdesc = "Class and templates for typesetting dissertations in Russian"; + stripPrefix = 0; + sha512.doc = "ed0c04c0afccd7f9f68bb8f65a6497b9cbfb2bbcb5333852da7b790083e71ceec8348f6893f1e0f16bef7e4b5ca0b9d1a58ca46898dc58a02f0324a62971b916"; + sha512.source = "9a9770eea5ab44b2265cb191bd113be4e98038a0ba8f3c92ffb837791cf59447c82caf63d50af6bace698a3b5b8a2bc25f427add6cefb436a6377df4816524b2"; + license = [ "lppl13c" ]; + version = "1.5.0"; + sha512.run = "98c497bd8d422cacf639cb38ff3a489b5fcda3f92cb5a734287fc930666867eb0e9e6f6014ad42df527d3999eb5a87da28d7178b47cc53eb44a338567f952ca4"; + }; + ditaa = { + revision = 48932; + shortdesc = "Use ditaa diagrams within LaTeX documents"; + stripPrefix = 0; + sha512.doc = "345d6d7d3f21d2dc728b93e2cbfeb4fc1f589797e852604809b1ff3e7bca53414d684571faf8245c740a50205e7d8787afd5304beb89efd3545a389ec4a74331"; + license = [ "lppl13c" ]; + version = "0.9"; + sha512.run = "1aa2fab8150212ae8dbda9d0138a4c396f47256f93582ed38d9449f9440daba9e07dc0be397c49981e2d1813b7e41d2002fb7ff914382606f417f2738a8d2735"; + }; + dithesis = { + revision = 34295; + shortdesc = "A class for undergraduate theses at the University of Athens"; + stripPrefix = 0; + sha512.doc = "25058b262f803fbbf3c41fa62ae8983ade351fc7bb65be7d886a4300390f836ef5d1240e59571839b407afa2ddb363e6c31e76e36c160ed3fe0c6d0e0ef71fbf"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "b11165408ccd30427390e9f409e8f561122d1a2dbe821ce90687df9feb2faef692d8ccd75fd8372b975a06e3f11bca0ba6e873d59b30aabfa95015ca35e557a8"; + }; + dk-bib = { + revision = 15878; + shortdesc = "Danish variants of standard BibTeX styles"; + stripPrefix = 0; + sha512.doc = "258d8413d860f6a30c597c10b8c25f352166f8bc39cf23714a137e46f4748ba716dcae8eb8b6e17378f6a850ae64a68a9f331c8301c938f0a8042d967b3e62b3"; + sha512.source = "ddb3927504b35d025c339bfd1c072e9ef770a159f046bf86220ea675df481e5b781026ed6395a776f27518ffedef83b7c5f95be30f1be49747a76bb2e2280817"; + license = [ "free" ]; + version = "0.6"; + sha512.run = "9de9e026b9e3de53b297d7925bd0e4e9ab08562e798a8f1b9e6988ecb891067534a741aefbbb81f1c53d7ae6b6cd0e0796d8c0690c5af661e76a5c6d9ea876df"; + }; + dlfltxb = { + revision = 17337; + shortdesc = "Macros related to \"Introdktion til LaTeX\""; + stripPrefix = 0; + sha512.doc = "171d6661ca71533fb869832be2bf6f7d26244bb5735fb884b5b1ce7c27d291b3e9518a902d6c7565d94d2c55c37b00564184bc5851824a00b5a71963a577128f"; + license = [ "lppl13c" ]; + sha512.run = "d1d7bd6a855d131324fee30bcb920e0dfa6ba733a1d52f94c59e8f328b533d63444b5ce7e5fca9dcc7f21833a9cef84460106aab0a578fd17974c0e348f1ee07"; + }; + dnaseq = { + revision = 17194; + shortdesc = "Format DNA base sequences"; + stripPrefix = 0; + sha512.doc = "089352ea3210231ad158ecb0bc17d5ba0a9efe49ee4c609554f08dceff9ef534185a7f9f17526910d3b602c4c6c358f211fec4cfe27bd6df61555bce4f9d795f"; + sha512.source = "f4357ef3a23d8b1c7ca3168441ddda57fe725c4c17022807464e61035b89a8a8334684144d86f3d6ff0f3955c1c928903b80a61e6b1792cab633d6dab51d44df"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "b4a83c42e16aa734611dd8295aa033904828ac1825ccdd41f297586c0667ebec4a43606740fde56bd01f58ffee1b1f4afa647ce196ed042a5dfdb641f0ee2d7d"; + }; + dnp = { + revision = 54074; + shortdesc = "subfont numbers for DNP font encoding"; + stripPrefix = 0; + hasCatalogue = false; + sha512.run = "27a4c150b3b5e3fa23e0df55289154d44e3eaa55330544e426cdd3126f8ce0308abcc17fa5a011e12d83460616cad039cc483f08d7254b64d4dae933db6273d9"; + }; + doc-pictex = { + revision = 24927; + shortdesc = "A summary list of PicTeX documentation"; + stripPrefix = 0; + sha512.doc = "3440fd4d0e2117594d6b350dcfed891506ce7fc0500ecdd4f156431363a38e399061469f5def9082d59c39b14b65ebc19ccb3204fef71ade300825cf35659158"; + license = [ "free" ]; + }; + docbytex = { + revision = 34294; + shortdesc = "Creating documentation from source code"; + stripPrefix = 0; + sha512.doc = "0daa32aa23ca248dce228b8029cb19c6d4509114094d46efdcc45b52d6593176c44da88040b37d83054ec286c4b79727ea4ab2cf07c4522e5f597750d85118fd"; + license = [ "free" ]; + sha512.run = "0b212fe2131eb4070e08efad7f1e0745d0538b2173b274a41c113ae6dfce46d7d1fc8ebd22f16b3a956570865df9cad668866fc2038687ad6c0b7b72e76a79d8"; + }; + doclicense = { + revision = 68441; + shortdesc = "Support for putting documents under a license"; + stripPrefix = 0; + sha512.doc = "162af038ac645790412ea0e07771c39bbc3706ee3ccd6b8a496b166e7ef51e7802a225b00f1cceb0bdb0c8661ab51a79d4eb40a52c0348f1565fc83dc7efed9f"; + sha512.source = "2002418b83eb7117195e60a6f0211a395febe6455b210068db7fe1d99738820ba111e14fd6f61bf53020a78ce1bb7d0bd12b57294cf5081d37d5002dcf641253"; + license = [ + "cc0" + "lppl13c" + ]; + version = "3.3.0"; + sha512.run = "f312fe38842267c1a35ab506354717a0ffc3d4b2684769965b7b94ca5fd6b137d0b13fdc98943b1fe0f635bd673c331ccc53faf5667b75d1192d786972008dc3"; + }; + docmfp = { + revision = 15878; + shortdesc = "Document non-LaTeX code"; + stripPrefix = 0; + sha512.doc = "fc3721046105ae78b19b61a45fd01570873842c6786a096575efae282e4fc884f5f5dfd5ea6888a25ddc82077340bf0ede4a36977cd33d2b555ccfc3d0ff2c02"; + sha512.source = "90c38a698f428980635ab3a826f35adb65a1f9b2a2dd385da8ff41ffba01870c071b7ce100dea1142d85ca216a68a0170aa8fdf92feb80a8ae055899f6b05633"; + license = [ "lppl13c" ]; + version = "1.2d"; + sha512.run = "55f68d7affd8d82631eb0e67c6232330bdff97ea908259a5e14255058d88f9f745afe55bd4a15eb91bff959b7cfc31835fa22196d3d0edcafa40da521b3105b6"; + }; + docmute = { + revision = 25741; + shortdesc = "Input files ignoring LaTeX preamble, etc"; + stripPrefix = 0; + sha512.doc = "8207eade8841747201656a7e6edc789926a9dd411946a860e4d865fed618392bb9159245f7162adb4a58c88d00191d83f2daef49f610c3d8e5e231ad7f1fcb7e"; + sha512.source = "1809026635be9610b39f5f428dfeb2c323b4588dbc6306a50e00f092910fd449921a2cd797fdbf3408442b9f24cfeaf7c69e75db9bd217dce975eee2f1a4b930"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "5c01f4e6922b7a23e753edf9110ae7f1386a4d6ca719ac898b058068a754a6c3bb123f918bdb1087baf5efd1176545f543ab8b93bcb6c9529c9000ad6a3b1e97"; + }; + docshots = { + revision = 69676; + shortdesc = "TeX samples next to their PDF snapshots"; + stripPrefix = 0; + deps = [ + "fancyvrb" + "iexec" + "pdfcrop" + "pgf" + "pgf-blur" + ]; + sha512.doc = "aef2d08ba7bab13a3ee496409601aa3cdb20612daa6866521bc70952032386f45fc64223ad5a2f188055053f372a0d70a21ea111901230f6dcb53f210a9c50ca"; + sha512.source = "ddf9a609829d07da413738be5b22454f8079d9e8985a7d8305ce1c00ae41625f7f145f3b806b996947b4836793193735df57da831d81dcf37ca61521f32cb464"; + license = [ "mit" ]; + version = "0.4.3"; + sha512.run = "55d866be055e8ef97014bae75355f9a3de111527d96475b604154566b5d92b74788c1f6d250b3f58bb35e9133bef5d923b1aba309704375fe19d85559600b23c"; + }; + docsurvey = { + revision = 70729; + shortdesc = "A survey of LaTeX documentation"; + stripPrefix = 0; + sha512.doc = "0ce6195dda958244e7f94b58e92ce06260ca388033be447ba660a015848b9a6b34ab97e011cf547e088099b90c8c71f4b3efc6c17ad14bb2ba40c976dc1bfdd6"; + license = [ "lppl13c" ]; + }; + doctools = { + revision = 34474; + shortdesc = "Tools for the documentation of LaTeX code"; + stripPrefix = 0; + sha512.doc = "a78cec3ce74e4689c848b49af7da035cc7c684730f78acd7a7f8d8f78194492e53880e7884eb00dd22d4bbca4f370aabe8175048503959f88023a12ee4f26598"; + sha512.source = "bf61b5c519ad73fa8187797367355c195ed2048d83cb4842862edca740f51d60bc421881da10c474d950485faf701631af6299033d2005f0d2aa8c6561625864"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "5c621b063d752fbcce773f2b209d358de1588e7c4edec017eb45a74c350e86932ac9c4e0662415ba7ad5bca8ca86d1255b15f4e5572ea949a5d6404b28f14025"; + }; + documentation = { + revision = 34521; + shortdesc = "Documentation support for C, Java and assembler code"; + stripPrefix = 0; + sha512.doc = "09854b00d86dd902c26c1b4f8cda942ea09796911939a20014b6d50d01b052e04007b55fe814877cb4515a6aa1f4ca1a7ebb39a6a6ac1bfc89b98d1f910329ee"; + sha512.source = "7e32523123407b913662fd7bbdedf5d3058e1e7e3592649b7afdd4d4df6bb704c7b1c3153fb0fdf3b8bea183259a64b8ab6ec17d74ee74ea086a56ef1dc90bc2"; + license = [ "lppl12" ]; + version = "0.1"; + sha512.run = "330534f15cafffa56dc35e5b4de8caac66a87ccb0b834df5419a68a7cb136136263af14ef14ee7ecaf01fedb2803c2653dab7570ec2535ad1ca3033e1afd64e2"; + }; + docutils = { + revision = 56594; + shortdesc = "Helper commands and element definitions for Docutils LaTeX output"; + stripPrefix = 0; + sha512.doc = "1748ee0bfe61704d8174202dfaf6a674fd52ba154456f6aa18cf90b2248be90f12bdb36993cfc4a701a8aa3037614c2f86be93ac8528f3da3bce96a611cb5748"; + license = [ "bsd3" ]; + sha512.run = "13a31f6925efd5cb0e0ccc632d7b8ff80e15a2e95399779ba33ee6e0f1d3c1a3f4a397dcb7fe33455471ec65e6fbb18d681349a43b24a083882c23aed5a0b036"; + }; + doi = { + revision = 48634; + shortdesc = "Create correct hyperlinks for DOI numbers"; + stripPrefix = 0; + sha512.doc = "3dd77559fbcb32d8bee7121f62bc37ca14c14c8e62f8d2ba44978438920dcdd54605a543135a6294e2ea9742f5fde4862a2efe3eeb6bf22b6d7418b4b01a2ebd"; + license = [ "lppl13c" ]; + sha512.run = "7a041a56ecc0f88d5200d39d7611c74f955e79e5f5f887d26a70c76624c334b6229f7b937426cbbabfd7de7ae0f9cd2aee70c502981c46fcc3f18fddd62261bc"; + }; + doibanner = { + revision = 71919; + shortdesc = "Generate DOI banners and links"; + stripPrefix = 0; + sha512.doc = "131197cd4301ac7da92f95fb6818db74cbf73d62fb3abd72c146979fc0f50de4ec8318bd89cdb6299f8bc49c1e063df4cd9f8a474827969b09f28e57c9784c40"; + sha512.source = "cf5a6e1f356c90fd0e5f700a07a2c4bed0afa34ca05e7c5390a566068afea5faa8e1c9c17c16d83ff0cc9b82c7bf1e266f504805e52ebf4037e9be7f944fc1c3"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "0759e63107c008063f33a7d593b33118393a901e684c220162553dcbeede9e8b538950293dbd29b283fea6260594cb2ff650bf56614335be43205cf1e544d392"; + }; + doipubmed = { + revision = 15878; + shortdesc = "Special commands for use in bibliographies"; + stripPrefix = 0; + sha512.doc = "0298b7f4a408f2092bb7ecd8d5b0cee745f442bdcc2bae463d922ae4511d5b0fd79b8f78d1de49f77b4fb158937fcb752d919239efc25829228c1f75185454ae"; + sha512.source = "ce8a2d5300a2a3555cef789064047d49810f1f7d9d00429eea8122cde3e4cf75b41d5cec901a3d6cb3596e83bfb43e8ccb2558c64ac3d0574970e9980ceceacf"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "3f313afd9cee76d11b5f957a3e9f7cc0d5d2d04003c285df7cd872adc0cdd26d0248c03f0642d62af53f23c4399e7e5ac3ffcde38da782f64ab265e5879a7f60"; + }; + domaincoloring = { + revision = 72176; + shortdesc = "Draw colored represenations of complex functions"; + stripPrefix = 0; + sha512.doc = "7a302b1728f3f024cd0a9f0b4dcd0521cea7993777b1bbd4e36016bc5bf92345d32a6dea8512d9ce60e240a6459b896c2ebc845b8d6e1a40eeb7e1bf1b3ab324"; + license = [ "lppl13c" ]; + version = "0.05"; + sha512.run = "ce1b0f8fe35a76e05a6ff4e1744d25ad4ac5fe766926bc22db4d785558aa296bb7a845a1309cddcb29986785de36f99c0fad113ce9fc48fff154ad39c5ceb44e"; + }; + domitian = { + revision = 55286; + shortdesc = "Drop-in replacement for Palatino"; + stripPrefix = 0; + fontMaps = [ + "Map Domitian.map" + ]; + sha512.doc = "81af6be4f2707ec5d46d5f78d459f42d81e0cf62a17a8e695e42b666076637183447a9f1888b3f4c84e4832362eefe01b8d8dc5d748a640eb8e20c72bdfc1f3e"; + license = [ + "lppl13c" + "ofl" + "free" + ]; + version = "1.0.1"; + sha512.run = "f228d1670e7904b08ba6064d0d1e8c23432fa826d52229d575bc2067e27adc904c3684d76889a8beb4885c3c9de5cd4a5004b9afd3f7140ae5e90d36b4961b9a"; + }; + dosepsbin = { + revision = 29752; + shortdesc = "Deal with DOS binary EPS files"; + sha512.doc = "b9edce9984698db8e50f9183f89b025cfa89dca8a8725054af80f379c88ff1d2b02cef8f3d5f37ee5b8585a59d1a4d0f0ee0e541a7784f3f3f4e382d78e6a47e"; + hasManpages = true; + sha512.source = "d5739533a9d10e584ed7de4ec033b4a31be5681fd06fd9a2268f924d4434df902fc1f346ac2636f4ba7b7dcc6b5804a80b5431f7055fe8eccfeeea09915ad2e7"; + license = [ "artistic1-cl8" ]; + version = "1.2"; + sha512.run = "7f31d47d60b0bf151cd6e6516e29a8414c6344657c133e726e6e8dfe23818995b10b9a2898b1801c4bcb9219969a8af1d2725b75df514ffb119730b3e49008f1"; + }; + dosepsbin.binfiles = [ + "dosepsbin" + ]; + dot2texi = { + revision = 26237; + shortdesc = "Create graphs within LaTeX using the dot2tex tool"; + stripPrefix = 0; + sha512.doc = "9e8461946582e0c99ee35437522e25769e2afe5d7051f072937a57c5d4e1a0c8e144509c751f9ddb7ef576f43ca408ffca663f81c8b5e69fb176a4233ff45ea3"; + license = [ "gpl1Only" ]; + version = "3.0"; + sha512.run = "20cc54f907b00e2eb14e4641d5098dd4886ce8d4627f391421bc5e819614dec97e0ec42c92794bacb8ffcb03737cb8736c308fad6984abf13c127f6d1174ee0f"; + }; + dotarrow = { + revision = 15878; + shortdesc = "Extendable dotted arrows"; + stripPrefix = 0; + sha512.doc = "7b5a4d0b2b31f55e657eed5b7cc0185a8895df77895bbe40f27c4d29d1086c9fef1779f7c4c726faae25821972fac418c379e9e68ad4cd059b1c6f5b0420e9fc"; + sha512.source = "3d756e93ba60153727d1719f3eb77d278ecae65c08f18529a6352707b655bf39f01152f13b60490ce21ba358e2021681a64de8e9fa6f46f9f4bae5b3a754f1a9"; + license = [ "lppl13c" ]; + version = "0.01a"; + sha512.run = "43ff7e4e163764e703673312a1213c50f0a77da98f3f36b726e87042d082f3d2433e35156e1c963d1c6287aa4cea5ccc64f140f89b82569b0552f406b29813c9"; + }; + dotlessi = { + revision = 51476; + shortdesc = "Provides dotless i's and j's for use in any math font"; + stripPrefix = 0; + sha512.doc = "c77fed1f0b8ddbd6ed141fe8c9f914cbd5592820ffe3e457ecf35952817149d1315598f449dfe0e15e0e50328e45b408d3f1ef91fe83154f5374bcc62041ba77"; + license = [ "mit" ]; + version = "1.1"; + sha512.run = "348be296d710fe22d8122b45437d91027913b90ef36fa7aa365ad49dbdea566506c80072623ccc95170227e77ee2fc2fb3f711772afe4e7e7b83195eb3110b61"; + }; + dotseqn = { + revision = 17195; + shortdesc = "Flush left equations with dotted leaders to the numbers"; + stripPrefix = 0; + sha512.doc = "aeb026d83497b78725d623b52223877d4d5a0a745312511f007d69395b87ba5362904cfa26bb24f2f2c7d0e0ae14bb82699d6108533260d736c0e85bc29ceff2"; + sha512.source = "7cd2a4a2001a38e999e0632222116f32b559d8f004c9e378493d84486028e5c1cd5268f63a0eb93f9d1402b2c2e11b2db2429547f300809cca3d9f39efd6b17e"; + license = [ "free" ]; + version = "1.1"; + sha512.run = "794be5110d50ff9134471aedec8adaf7267f112012d962ee6e1cd7ddaa36cc37d993517cf4663686c90df891fe2e912d260cc9c9945aaee25925c2915afcc45f"; + }; + dottex = { + revision = 15878; + shortdesc = "Use dot code in LaTeX"; + stripPrefix = 0; + sha512.doc = "3708e08c630e27d744c3a865cc02e91868a32b1648b4d390cea0f20ea6340c56ea1720348f6b82796df6cc3f4d5b7feaf59ffe7e24c32e34535a4e5763318df6"; + sha512.source = "adf26c722ad1e2fa26d10488125267516923db87c1185068a33a082c6f51bf5ec644ace69aefa0630eab9a604bfc28032cb5d10db15ef0c80ab28fc93839a13b"; + license = [ "gpl1Only" ]; + version = "0.6"; + sha512.run = "037586577425d8a38a2170bc4bb9a7fa28a7886ad852d1c85483f7c3b625321c41a204b613479382ff5fb9e8cc3f8f9d8ff6e0a07c14b71ce6fdc68280515e33"; + }; + doublestroke = { + revision = 15878; + shortdesc = "Typeset mathematical double stroke symbols"; + stripPrefix = 0; + fontMaps = [ + "Map dstroke.map" + ]; + sha512.doc = "2cf0cc8936393be2b01ed06158b250a43514098aeec4007bf493bd9232fda911f4a59f45716fba5837e475bdc39a86cf6e1180d4220e6aef26ff9e0315389200"; + license = [ "free" ]; + version = "1.111"; + sha512.run = "ff1be47939d9a2e8ec4fe8e6852d9fa31c2776511de158611ef8b853ac73291d1aa4ffe81985bed60c75a16e3cfc963a3a8ce3fb9494dcf6664cd6d92a549e73"; + }; + doulossil = { + revision = 63255; + shortdesc = "A font for typesetting the International Phonetic Alphabet (IPA)"; + stripPrefix = 0; + sha512.doc = "360c64adf1eface29c60c18e4b20c4aa382713f0e4a59ecab2737135a422178238214c9cb567669bdee82519e0658497bf409f92733403a1749730986be71d5c"; + license = [ "ofl" ]; + version = "0.1"; + sha512.run = "02e347325823f5b8359bbf192965b58a2b1907dce315277a65dc573b1d2e612fde821455dc8f8afc69dcc532f43a20d0f78d0b0f5649641c8ce6dde73525fc4d"; + }; + dowith = { + revision = 38860; + shortdesc = "Apply a command to a list of items"; + stripPrefix = 0; + sha512.doc = "2fb2234cdf6b42bd3f9f991b3d2d76473c45c51ffb67e7c12e7976310e0fa562cb8d1f01b347e9b8140c854e1ede865cfed17f5748ded909dc8d983d4f246961"; + sha512.source = "44d331b8f99533a6bb3b150748245787f686a807b22dcea3dd9bef311000881fcf0870d19d6718574d56adae79451ef05aca1bddf1904a76d50dd4e74529fd47"; + license = [ "lppl13c" ]; + version = "r0.32"; + sha512.run = "7c9bc25d94364ea13326ebc010d15c92b27ffad08b68fa5c3b5034e6bbd6a96370d159727270adf76e6edca15d08de86c13ca7ede009a445b500ac22b151c05c"; + }; + download = { + revision = 52257; + shortdesc = "Allow LaTeX to download files using an external process"; + stripPrefix = 0; + sha512.doc = "388fbef93df8f76de34e7968b8a1925f294b87972e2e26cb1ae92145b252b5a88fc06254453a6bc15eab14a4532e1a18e3b719ea243142c09239e3521ff8f7d7"; + sha512.source = "6090434f8a33e1ac95363082c0536a9990ea6c4936adbe151c1f8e5ad20e7ad9635ee656c9c29af9360b5d8bd427f78d26c9527c4a84dfefec7dd73a007e9839"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "051fdf31160c95e88c8ed1214311b0ec8eda80b7128752c27a203c7e7dc5cee6d275dc4ed93f06308b71d199d9216b18600a2b6b219f852fc256eb2486c2bfd2"; + }; + dox = { + revision = 46011; + shortdesc = "Extend the doc package"; + stripPrefix = 0; + sha512.doc = "4474e38d3dd35dd14b281f7d2e5ad1d6104d95579901a50b3575e846532c279111c81f813b78c4d16ca6c78ac627a30e51515ee7b178602b7338c1c799c62609"; + sha512.source = "08cbe72a2af77f3cd34a78d0743ede6f0017e7edc275e56c66defd51b1550990cf00d9327ee9cca5c44b7c73870ead063346754c4dc1f1aafc00614a5d5c0707"; + license = [ "lppl13c" ]; + version = "2.4"; + sha512.run = "dc37733e7253d457b2fe09b72b808c5198f222dcde12e0d36ae546a8ad0537419fe7f27945625bb3cd3efd2b5b63991e89dede1199e89c67fe7d6917370cab67"; + }; + dozenal = { + revision = 47680; + shortdesc = "Typeset documents using base twelve numbering (also called \"dozenal\")"; + stripPrefix = 0; + sha512.doc = "e7c180bed185135cfba31acbf4488ff0991066be7456a7c54625df458a24819ef8b41bc19eec955967f22fc156ad6efc9e194489178e2cffb806bf066ea42520"; + sha512.source = "4e8c3cc35fc2d429fa286fc68eb92d2d290bbbbeabcb714d849f9132ff71bf99edfc5b08a0ae596f98e900e1b49d658af2b2b9daf1fbacf57e2b3aeefa15f6ad"; + license = [ "lppl13c" ]; + version = "7.2"; + sha512.run = "ca4171da87126231a791f432a6015cc069f0eb0d540f8b79b3b5028f3f3e30d9202622886b582f2e351049603d0323a458fbce3d6b2565af5391a4aa94b734c0"; + }; + dpcircling = { + revision = 54994; + shortdesc = "Decorated text boxes using TikZ"; + stripPrefix = 0; + sha512.doc = "b1b01183f3490897b9681927676a7eafd01367eee6ea2fcb82fdfaae59294c67d96036ef67093fab13f0493adb9dce56f4e420b486bdc5f94e8a7801efcffc4a"; + license = [ "mit" ]; + version = "1.0"; + sha512.run = "d102312ce1c70eeb9cfb279b065197ebd3ec6d3f54a47de55a5cb9828e76b2e690823a2ea19a935151c972f791783fa41a55adde03aefa54eb2b3fe3da0ea677"; + }; + dpfloat = { + revision = 17196; + shortdesc = "Support for double-page floats"; + stripPrefix = 0; + sha512.doc = "2cbdb8711556580d14a01b9daf03b1a1095387c077413b2815bfaef1af2781fc8bc56fa7a6a36abee60d6ce6928f920c9d9c3deecc2e071e8e99d51c1421508c"; + license = [ "lppl13c" ]; + sha512.run = "df136498f7ba41b1335ac109667d07dd9584e6682e1d75fc82a80839bf0f6d7a4de1f5750aa738eefb96d14d2adea20a3ec9fbc92130481d9bce0abb6c6f175e"; + }; + dprogress = { + revision = 15878; + shortdesc = "LaTeX-relevant log information for debugging"; + stripPrefix = 0; + sha512.doc = "455451396b22b3d38288a5c51f6c2413c56ffd07ac1331c3727c4f382eaa07f0a128373ba033ae58e53411e69a4ec0eca67609fc3c111c91f24f2adb2536a2e1"; + sha512.source = "de6166c9c79f62c0f3eb973b6383f2bb486a8f7673628862d54af8e00a5ddcdf78419ea819c95e750f47fa3e65cd58b598e3a3510d43ec3d4d3fa9538a846a79"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "4f56a2d6e345cb98eba3ffddfa977bd48661d90bd10712387141b3398c9a85e8b9d7b0f33e75635b7a98e91176f1e866ecf0b14ef0197fc488bf976dd4889673"; + }; + drac = { + revision = 15878; + shortdesc = "Declare active character substitution, robustly"; + stripPrefix = 0; + sha512.doc = "7e6debf9580d7c145d8f95329aeadd63012bcfe3ac04fb9c4a3e815391757051ce021e4e2659c96fd7ff5066e3e324ac947cfaca16e52bf5895fd5724f81f552"; + sha512.source = "a56b3648bc75174179ac74eda67d84226985d18863270cdf6b6c1688ff1405389ad27f20abdc6a41f68520e1d95890fe021d1896d00a5c44a6a4ec2b9c380944"; + license = [ "lppl13c" ]; + version = "1"; + sha512.run = "f45c94e222a6bcae0d87ab5aebf0f594f1674a49787391dfb9cce32f9b36a0aa6a81e84ea4ca345e0918ff2166e36738ae9969e4d9e4653bbb99ac6a7f0cc63f"; + }; + draftcopy = { + revision = 15878; + shortdesc = "Identify draft copies"; + stripPrefix = 0; + sha512.doc = "f7a4941c26c92223a9dde51e288380efe3b701d847051c13345e97f5a082cb3cd9e5d5421dfb2b1f1cdc12214df1ce6970a8ca6fe7463faad73af1a12c3542e7"; + sha512.source = "9320e076a200fa5d7fa297c7d3228ce77ad9a9a56f57e4ef250a21320e9f2e429004ab716747499a264108ece97ae03388df084c24e2a370f57ee22b80628cba"; + license = [ "lppl13c" ]; + version = "2.16"; + sha512.run = "f1f2ac803e1858ffab880c7427ed2dfeaeb435255e83ed795e0d5b4262fce1fbf7593653035af2e45d4731107c8f886938015ee1a7fd0018001c0e39e9f1018d"; + }; + draftfigure = { + revision = 44854; + shortdesc = "Replace figures with a white box and additional features"; + stripPrefix = 0; + sha512.doc = "f0a9a59ee326746802fb33412c44148ed8c836a24653df6685ecb69bc76870cae63ac8955274705639e658491566da0d0633ee8d57cf57d58fe43a971252ee05"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "e8ced947e69803243543657185e8fb28e67776dc9eee5e095126ec712fa368c32903f53243aaabb7308c895cf8e0c10a6d89c33e6b6c5d109f0300dab5213e60"; + }; + draftwatermark = { + revision = 70393; + shortdesc = "Put a grey textual watermark on document pages"; + stripPrefix = 0; + sha512.doc = "61dcb253a71bb10206120be8ee5d4309b651438a2c78748e19faabbe8bf59a95118107da36e197928cce632673af1c3332bb5e1e77d40d63a6dd34f3d7054366"; + sha512.source = "b06c64e358db6627bc4afff503b941238a8b1301a9db0673e6b4feaaf42c3f52c76798322ce104a6c7cc3ec851cfd158eba802b8b4d001ab8042a75fb26ee91f"; + license = [ "lppl13c" ]; + version = "3.3"; + sha512.run = "b71db5f292b57de2d6149a5ce7ddbdf281b3d7304e2eb59575a3be6ac302f79aef4430c39df89115c0b72d66cb4de6c68a4253acb1b474c75a4d78586fdb358b"; + }; + dramatist = { + revision = 35866; + shortdesc = "Typeset dramas, both in verse and in prose"; + stripPrefix = 0; + sha512.doc = "fc28e1dc8614d836637350a20478a0e8a03121909cb42bfd1cf4caf8e7adc01a4ac3eba08e82c389c41a567cd00f191ecd8938ac40a0a226e2fbdac047ecb733"; + sha512.source = "a364353dbbb9540a9f43c26fbfe6be8f814452a23e9f25c5a4c4f45a65534e0696dee993bddea4eb20eed284b892d258f6947fb0f96af63a0516f9f0fae01651"; + license = [ "gpl1Only" ]; + version = "1.2e"; + sha512.run = "d61da72538a7d83ee902081aefc23f3addf2fd6e5fa7ebb207fdac16546d13602c50419682e842df8f36a899c2c0aba0aaf615bf64202135dd9f470f5391838d"; + }; + dratex = { + revision = 15878; + shortdesc = "General drawing macros"; + stripPrefix = 0; + sha512.doc = "0ff34bd23dd8718f4f8b0dc3e84068ca2b38a9758849d98230f1a8d4561705d6db7be3b0fcb34621054993f27df7a9215267b3ebbd7fb3d77b8cd9cfefa0ad60"; + license = [ "lppl13c" ]; + sha512.run = "1a18f8866d1cffb0ac3c277bf27e1585c7596eab60ed51756077abe3154b6d67ea95205f60b5a244e9acabb05e8dc95a792d48f0a2fc492f90d224f85895fdd8"; + }; + drawing-with-metapost = { + revision = 72705; + shortdesc = "How to draw technical diagrams with MetaPost"; + stripPrefix = 0; + sha512.doc = "6b29a6afba3c17862ed9a67cd9d52f80a84d57307f94152604247e7355469123fe4ed02892101485b7b1a6bd3f1a3d68fbedc622128157ca8ccf6eb4adb350dc"; + license = [ "opubl" ]; + version = "2.0"; + }; + drawmatrix = { + revision = 44471; + shortdesc = "Draw visual representations of matrices in LaTeX"; + stripPrefix = 0; + sha512.doc = "07eec69024d4daff597f2a937178f66413e6dc4974a2044f983e809b046f09140db7eaf3cfd68833bd95be0d56b4a564dfc9ad4d771fa124f55ea3783eafca1b"; + sha512.source = "8125f7c3b0867df9d8f21e45d89a03e6ff0f946d946646c26b0ca825a30c62051264f45e5c2da5bbd45b35afbc2f7f7120e9ea3d2d289f6a228385860d25f523"; + license = [ "mit" ]; + version = "1.5.0"; + sha512.run = "6be4d4ee6970956dd2f3b31d31ca0cfbad268e2f98ae64fd87a49de9ab26765447531121aa0edc157779f3f9c0dd76ab2ec3f747912f4204aab9e2e7181368f6"; + }; + drawstack = { + revision = 28582; + shortdesc = "Draw execution stacks"; + stripPrefix = 0; + sha512.doc = "d435447ec29bc26262886b3dc4c41cefae81d24e0704857a9ea61f1fc08ff8e4bfb4ead7686a9f49808dff30da47fc5638e2c0dbea4c6a551800a373f68df0e6"; + license = [ "lppl13c" ]; + sha512.run = "383eab0b77675ae418a775a413c37720d6f74d51d1a31bdb2923b45ced53afa576f10304e372171298ddbd566a8418526d291f74a1871eaba36ea3793d7d0173"; + }; + drm = { + revision = 38157; + shortdesc = "A complete family of fonts written in Metafont"; + stripPrefix = 0; + sha512.doc = "7821503ea6548fa200221d2c2234389a252ddc61498d66389f0afd13b6c36536b744f060f42bf26c4e2be722a7cbca8841b1b76510391da4960dcfbfb9956177"; + sha512.source = "a505f89568d63bc36799a3802fdd4e5a4903a10226b565c58b1b6d0900f0efeb699838ef17f84d9720558c7e1959e33d97c387b371862366726c6b99e30e838c"; + license = [ "lppl13c" ]; + version = "4.4"; + sha512.run = "662a2593713dc02debd4702b5184586736f12200aba4079154e6890b49d581810e1a7a94f0d3b6750ecd241dc03cd5a638a3ea5bd4792f13829e7812f5620b36"; + }; + droid = { + revision = 54512; + shortdesc = "LaTeX support for the Droid font families"; + stripPrefix = 0; + fontMaps = [ + "Map droidsans.map" + "Map droidsansmono.map" + "Map droidserif.map" + ]; + sha512.doc = "d1f86ef4fd82d955e5f6560b1eb56805bbea621358c3e708f5c07d6539d278a4e61fed680afba425a212eb7383bcdc1d663d492b4cd716ba2c1872f9006350c8"; + license = [ + "lppl13c" + "asl20" + ]; + version = "3.2"; + sha512.run = "e57eba23d2b7a84ca36be4b0a2988870a89b69a5c2f423d8961c8fe38c074cead0760c0061a545518959145ead02a13e321c5719cfcd7d6a575b7050cd74ef2d"; + }; + droit-fr = { + revision = 39802; + shortdesc = "Document class and bibliographic style for French law"; + stripPrefix = 0; + sha512.doc = "6129658aad2fae20dd12252941ee774393e262d9322ec2163ebc964ec27c4ffb63f2ce0faf9b74a90717c137065e9af238d45c623cc58d52b1e4776da221e231"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "76c928be0648ae7bddc76f654b65a99ae6670cb17b0ae9a54596599ff655636d4520b31d4e802a15af65637c5bf956d41a2095762a3c4bb77052c9f74da5e7af"; + }; + drs = { + revision = 19232; + shortdesc = "Typeset Discourse Representation Structures (DRS)"; + stripPrefix = 0; + sha512.doc = "c265c462094e50872fc2748167226319a5723aabe54ca057661b95c7cff897afd08f42ce6d520b7ab35f259b760800e79ac6deae0f1ca0c776c2c2aa7839cf80"; + license = [ "lppl13c" ]; + version = "1.1b"; + sha512.run = "5054b389c79b6895e648d3d4fcd1a3f7b06b213963245702e5bc4c0e8b6e3a87c6a2d3f72509998216e25553148008e597c6dd3015ef0b94724e84f3fade5936"; + }; + drv = { + revision = 29349; + shortdesc = "Derivation trees with MetaPost"; + stripPrefix = 0; + sha512.doc = "a79d9883615568bd6c0d5aac44cc2ce28e0bd08e96f802d500515428ffb5400beadea94347abab7752904ae01342049b8d6687f6047aa9d8b27f5fe3a647bd02"; + license = [ "lppl13c" ]; + version = "0.97"; + sha512.run = "b7f2b56f305d552bd857a5950fad2dadbf800857d4c8ee411fd2f5786697385404fce3956e59b5928ed5f0a688117dd740c0f56806674d08cd8cb1d52b79a9d8"; + }; + dsptricks = { + revision = 68753; + shortdesc = "Macros for Digital Signal Processing plots"; + stripPrefix = 0; + sha512.doc = "0cfcb4e1094284ae954da49c1212bb793831861b57316f48fa93e20e92c8d35e1ee8e02bb1be8ecb52442dd80e3f0f921d024bdc8797a843ea0fcaad29759d01"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "f51353329034141f52c38563f79de526b7b47de3435e14dcbf91f658a0f64a7b23075e8cef98d0f948ab54b57681c7d9fcec417b59871ff908c00e12d1711b6e"; + }; + dsserif = { + revision = 60898; + shortdesc = "A double-struck serifed font for mathematical use"; + stripPrefix = 0; + fontMaps = [ + "Map DSSerif.map" + ]; + sha512.doc = "e831d9ba6233cd260cd6f212f4f8b3adb360f6d701d121d26f0de95360dd56ccf7e3a5fb6fde990d875e60ca20f7632a4badaa9df8e3b98f16bfa5b176308761"; + sha512.source = "dcdf454c0d970338951b5b458df039ecc0287020fbf13c3ef46d2effc4aace39cdb424937d506783f572ccfd7cc136e9059e9894d4339b53f4b1be4b52d93579"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.031"; + sha512.run = "7fa159e85b370a1327a8cace1a20ed54b37f2413e553dbcd42c6e75cd224da35b47402d89d39971873e888cc9f89117fe5403887299ad8c43e6bf2f706df357d"; + }; + dtk = { + revision = 71776; + shortdesc = "Document class for the journal of DANTE"; + stripPrefix = 0; + sha512.doc = "c55ce30e2d0cd47619c728fa4224e21c37757b5a9868da7e3ff3508b445428e809fe756beaae68dbad82c59b74df8295b9a6a9a1fe1fcb5feddc0982bf254768"; + license = [ "lppl13c" ]; + version = "2.10f"; + sha512.run = "8632a835439526deb7c0a60e9d057d405fcb49d3501fe100e505222d77aa893088ffaddae886ddbcb15601d2d2f77ff6e5918b3f043e45acb5954dba85703297"; + }; + dtk-bibliography = { + revision = 73293; + shortdesc = "Bibliography of \"Die TeXnische Komodie\""; + stripPrefix = 0; + sha512.doc = "27c2cfd31f58192de0d26cc0a932b3b7467ba75e6893bcad5813dabd98792f702f3396f5ad3c80b77ff0ebd00b0e74ce19fdb98f5b4bbf83e88e40abe1cb653e"; + license = [ "lppl13c" ]; + version = "2024-04"; + sha512.run = "dbe1d624c1f3b8fe7d6dfd054d24b765da387624e0f94e760038206b50982cc4817313079b8a0b53470259894c4e133d01577c15ce4d70cc7753d42f89ec4bd5"; + }; + dtl = { + revision = 62387; + shortdesc = "Tools to dis-assemble and re-assemble DVI files"; + sha512.doc = "476723cb714863405daaa5fdc35557ffe7cb1149735272cfec2f14473ee65b93da90648abf73b4cf09799b1595569513f3735a07173b50eb6db405d526d40660"; + hasManpages = true; + license = [ "publicDomain" ]; + version = "0.6.1"; + }; + dtl.binfiles = [ + "dt2dv" + "dv2dt" + ]; + dtxdescribe = { + revision = 69507; + shortdesc = "Describe additional object types in dtx source files"; + stripPrefix = 0; + sha512.doc = "96b2397398fb9a1a59de1ca97543c7bc84892d5eedc5935fedbed753577d77428f58587b42e55a5e69b5c03c68eaa176c51c037340eff4cf19596203051452a2"; + sha512.source = "cfb804d222c7073b1cf4f143d2a98af9203623bc215b9747ffcfbf2e5b0935e56a9072027d8462f9c17e10a447c8bac7f3a30f93b6f692240ec3a472718493e4"; + license = [ "lppl13c" ]; + version = "1.09"; + sha512.run = "232d7cbd4d1d65740e97b608d3fca9da8ec4d06faea3fb39fdf49b829704fa269dc6bdaf4235d308fbd0f4027cf2b8fa48312320b4e972940118d69d17ec80ed"; + }; + dtxgallery = { + revision = 49504; + shortdesc = "A small collection of minimal DTX examples"; + stripPrefix = 0; + sha512.doc = "ea56d62e0fb8b168461f8d01a08a9829ed00db4e2d6a460791de3018be21b4b446ad8ebf4a1c4a69e99a0989b85b55cbaa8aed171a53479df0501ea36cf03bdc"; + license = [ "lppl13c" ]; + version = "1"; + }; + dtxgen = { + revision = 51663; + shortdesc = "Creates a template for a self-extracting .dtx file"; + sha512.doc = "f666a2b5d3cb32d43a23cc3edcd92bfb727d500a8c439b4b78bae89ac73c317adac9786e4702e78b5b4861b76489ff7af5cfd115a80b96cd6298c65412d56a50"; + license = [ "gpl1Only" ]; + version = "1.08"; + sha512.run = "b197684c1e941a64b606b472fb9e0f1ed4f5d0b0db2df59202712c0e3f3b3993106b8d493d707c4875e90dacd9dc7d12bba784ef7c8d04984a38708073b1b92d"; + }; + dtxgen.binfiles = [ + "dtxgen" + ]; + dtxtut = { + revision = 69587; + shortdesc = "Tutorial on writing .dtx and .ins files"; + stripPrefix = 0; + sha512.doc = "f7d37f9d766175c816eaad931a7623c3a537d4d8d73c28b57802c417bbd954b1781cee8bcc7445ed09fac9a6f36b2336aa6a9b5b769bba877f72754bc713eb4f"; + license = [ "lppl13c" ]; + version = "2.4"; + }; + ducksay = { + revision = 70816; + shortdesc = "Draw ASCII art of animals saying a specified message"; + stripPrefix = 0; + sha512.doc = "a0c235a6755861855eaad06258b6b0e0ec569e9a0eba223c7629822e7342c35cc0f7b270badbc4b3b97b1301b435e0a80226e44c8c5fec2903ae25e059252880"; + sha512.source = "77846c88793bc80c03be84201b1ee996d9207d56c4b14dab64338d37f052d1c04e9c40268ee78e8a50b7596e42d791dc21e99ab2afba314d2fdea8dc16e09e77"; + license = [ "lppl13c" ]; + version = "2.7"; + sha512.run = "3fdcc576a2b9f6f83bc5052504d4d05a24582468538154ce0300ba0fe6f7ec5f03d6538fddd4e45bf529f1ea229cfd9960bcdd27c6536c080a5f5a34dd66a646"; + }; + duckuments = { + revision = 52271; + shortdesc = "Create duckified dummy content"; + stripPrefix = 0; + sha512.doc = "0c9e24cc988b9350d188878dd8b463428133fe30c00218eed3d67917ace24412e55c396422890fc6c02030378b560b3d374970e879e3a331db7d8e34b3302421"; + sha512.source = "528db05e9c1c0232fae271aff911f35cd55f85bfcdc931820f5a74d6f490fa3fada99c274b36fdddc6163cad6f779183b0056b1a6e003c4c2737282fed608497"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "77c975ea3e42faee4db5d99d692220884b24ccce2d69a30ce484d113cd261ddf5cf5a13ee04d9e8a95572e98c8c4bedfd901db34379af6a567777f9358e4bad5"; + }; + duerer = { + revision = 20741; + shortdesc = "Computer Duerer fonts"; + stripPrefix = 0; + sha512.doc = "babbe18510ab7acc910639e2993858b2cf27c4414772d2a03fd2d3576f7dd64f4c7b1aa05d9a7913b4eb8d4eddc942137b41b87816631b34cf35e0120dd3ea40"; + license = [ "publicDomain" ]; + sha512.run = "15f39b70d6b595a1c4d6594a2908fc07e3597bf1bf88ba25b24ee545d473c709a15b52ad0bd367b0cb1a47ff9548a110c6dce6c2a2b2402f655c21f6dac5a393"; + }; + duerer-latex = { + revision = 15878; + shortdesc = "LaTeX support for the Duerer fonts"; + stripPrefix = 0; + sha512.doc = "d1ea1a023e9f2f1ea4e0fa045d8831f764dbef34d1ef2ec96090f7f7a49aa1f4ed2df63bb611ee354a1e816a204841fbd7f4059a14ed06d758a31ca9f460d50a"; + license = [ "gpl1Only" ]; + version = "1.1"; + sha512.run = "e474634e00b86878bc0c09ff247a930e102621d3606079d72e7c284a8ec61d2a2b36f1d09c171b7a4953981dea65df49da1962f01df272fa80354281a3209bc6"; + }; + duotenzor = { + revision = 18728; + shortdesc = "Drawing package for circuit and duotensor diagrams"; + stripPrefix = 0; + sha512.doc = "83a811a37004975e4b3fca67bfed83d8fc85fe97a07a20f624d321c62efddf2ce188f1748a5cea47185675e8d5226433b48327d8d7daf87465471b89b652f2fe"; + license = [ "lppl13c" ]; + version = "1.00"; + sha512.run = "33990302586baf5731976a27a8268986db6917137219248e559900fc2e64e5ef443bfd14a0472194a962f6fa59a8ed8bb1caadd46badf157fbe39f36815eacd7"; + }; + dutchcal = { + revision = 54080; + shortdesc = "A reworking of ESSTIX13, adding a bold version"; + stripPrefix = 0; + fontMaps = [ + "Map dutchcal.map" + ]; + sha512.doc = "1ac89d2c4ef090edc8c354a3f869485d3af9c374da012fb51edfd22f0644d63a5c380aad115b6dbe83e70846904b722b69fe4093f4a7ac8a4a3eb1c1c97f25b1"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "308253e2b148cab892ef0ea5004cce0c3e3fbea4c0555b67f49e554734b16bc5be9baa08119fd0a2186360cef20e165b5133ce85c793eceaa9955673ec4594ec"; + }; + dvdcoll = { + revision = 15878; + shortdesc = "A class for typesetting DVD archives"; + stripPrefix = 0; + sha512.doc = "59b152b1922bc79ec3a132902547e8ffebce8cc05e2933b3b54292b507d1ac1810cd0aa2c974045b9b996fd14445126e3eebe6ae3d6ec45e1fdccea9a6ca35e1"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "e6b553b2e13e87e105ba1c64422e5269e2f285754f12db1d43f475e0f94dbd32253620c1e71ef08de106d5a050c531e058e529264478e7f4545ed83dfffdd233"; + }; + dvgloss = { + revision = 29103; + shortdesc = "Facilities for setting interlinear glossed text"; + stripPrefix = 0; + sha512.doc = "4e59a568e0230e5e5dab7968eb27a8bda4680ed31b23d21fe3dfc15d0e3d8b3d6599535f91a092e2f9dea69402ba8ef07291d2cadc1e1cce28aea927fbb84341"; + sha512.source = "a4df82b4ea3e57de02e61e28cf4b9e8fa91e385534d7676fe3e287c49148849dc736003b867f1b481d56466847f9f62f020bb2e826ec81dc31be3d2b6f6a47d4"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "51227cd1323c6ef94f8e0c537289abd3812f39109ce178793347d6615a718109f120bf9e6a4dac1ea801effb6f2b9425c376fdcfd5db6a5409887a8b9b49dff8"; + }; + dvi2tty = { + revision = 66186; + shortdesc = "Produce ASCII from DVI"; + sha512.doc = "3ee736f5fbf91472008a5c8613c0e629a9f76f61fee4c4491b67045ddaad7aa2f89a22937b172e058b072ae1a013478fdf5a9f68dd2e225e8a8e77c8e3b3a289"; + hasManpages = true; + license = [ "gpl2Only" ]; + version = "6.0.0"; + }; + dvi2tty.binfiles = [ + "disdvi" + "dvi2tty" + ]; + dviasm = { + revision = 71902; + shortdesc = "A utility for editing DVI files"; + sha512.doc = "218da93e6adf4a797eaade045a09e9affb15e5b92aaa777072bc8c6b33a31484ac99e3e155e7a7a8c7ec1d699b58e1d36dcb6b766b2df90c28a18f78bf81ecae"; + hasManpages = true; + scriptExts = [ + "py" + ]; + license = [ "gpl3Plus" ]; + sha512.run = "a0e389f0fd3ffa2aaeb3a4a4e2d500ec4c0184746f6710bad766d5cb3162fbc800b634496d4215f7253ec5fb0d2923e83bcd9a4d4e129ca1cae14220a55974e2"; + }; + dviasm.binfiles = [ + "dviasm" + ]; + dvicopy = { + revision = 70015; + shortdesc = "Copy DVI files, flattening VFs"; + sha512.doc = "12f0c20a68f416fc325e0e4109ee8139ba1deff73e14dc5cdb78eb262288311eb28e961f8e168cd1f11c861ed257d0e618598f644059216005101cbd2de70708"; + hasManpages = true; + license = [ "gpl1Only" ]; + version = "1.5"; + }; + dvicopy.binfiles = [ + "dvicopy" + ]; + dvidvi = { + revision = 65952; + shortdesc = "Convert one DVI file into another"; + sha512.doc = "b571021445b822e9824782ab35a0743ca23f69b809354dea6676c58209a451be5bf595641fbcb461211e6dec15e765bbfaf8164c0ce1ed4204ea72a2073ecb92"; + hasManpages = true; + license = [ "free" ]; + }; + dvidvi.binfiles = [ + "dvidvi" + ]; + dviincl = { + revision = 29349; + shortdesc = "Include a DVI page into MetaPost output"; + stripPrefix = 0; + sha512.doc = "3418aa91ac8daf98f2ccbe67c2ca13bcf8fc5adb380f7c56e133f4487bc3ab701be1925d7a5878fc02ab7b8607e70991887a3d875d25b777b5489b7ae904aa7b"; + license = [ "publicDomain" ]; + version = "1.00"; + sha512.run = "dc09380d453b2c83359fa1862f6d289162ed4ec12e7f1b2842789db26e780713981261369dee0d03561a6864bb8bb25e071ca73c3d85e6218667587fa78f55bd"; + }; + dviinfox = { + revision = 59216; + shortdesc = "Perl script to print DVI meta information"; + sha512.doc = "4da7f09620beb3aa7e5a572f31c1d53466607ec0f6401b687ac1da624ea435f0efb3e0e2074252f49a720cb6d53412658a8a45dcba5553315fc9423233755dbe"; + license = [ "mit" ]; + version = "1.06"; + sha512.run = "d366c28a88f488418405944e299b8e8c681a2bfbe1fb8d37847d89920ab41d3103d52072c7455ecec2451702cbbea02971ac6f1e1d609bde9a2f5e8abd345ef5"; + }; + dviinfox.binfiles = [ + "dviinfox" + ]; + dviljk = { + revision = 66186; + shortdesc = "DVI to Laserjet output"; + sha512.doc = "4b5815d766a41eb74125269e297eb6f7d1626d68b3f2cf9d6c4f8734721e3c71b63e84e729c39fef41320e4f728888796e421bb5c7ea5ffe76cd549400d18d37"; + hasManpages = true; + license = [ "gpl1Only" ]; + }; + dviljk.binfiles = [ + "dvihp" + "dvilj" + "dvilj2p" + "dvilj4" + "dvilj4l" + "dvilj6" + ]; + dviout-util = { + revision = 66186; + sha512.doc = "d10e8c9343f9065499e2c06b5eecce4047730875ccee29d6a09d1608e2334f7310282cff765c88c7da8ed8a52816910c79f3fad58d118f047d04b4bb7ebf44ca"; + hasManpages = true; + hasCatalogue = false; + }; + dviout-util.binfiles = [ + "chkdvifont" + "dvispc" + ]; + dvipdfmx = { + revision = 73031; + shortdesc = "An extended version of dvipdfm"; + deps = [ + "extractbb" + "glyphlist" + "texlive-scripts-extra" + ]; + postactionScript = "tlpkg/tlpostcode/dvipdfmx.pl"; + sha512.doc = "18c2541660f8aec093b09e64e4dde1f0c4e8043afcda8cc46a2c4880c151a1f8b4ef3693bf13c2740686a5dadf632ec5861d733207b6d70be82b85e515f1496e"; + hasManpages = true; + license = [ "gpl1Only" ]; + sha512.run = "3d5aa124693fd33ab1ae93b4bf706a2b4169fa0ef6a74668fe696bd7c25ed6912d827166664f4039c720b80269ef519acf858c8749f4c37d6a972d5ffe2ecc7f"; + hasTlpkg = true; + }; + dvipdfmx.binfiles = [ + "dvipdfm" + "dvipdfmx" + "dvipdft" + "ebb" + "xdvipdfmx" + ]; + dvipng = { + revision = 73766; + shortdesc = "A fast DVI to PNG/GIF converter"; + sha512.doc = "29e90ddd16a54ef10dd3ec9d6c83f6ccf33dc5724cc9f71d93876040aa00a909dee28bd274da0b0d37e10733ebe6d450aea4f7b7bafdada54a526172e69219cb"; + hasManpages = true; + hasInfo = true; + license = [ "lgpl3" ]; + version = "1.18"; + }; + dvipng.binfiles = [ + "dvigif" + "dvipng" + ]; + dvipos = { + revision = 66186; + shortdesc = "support DVI pos: specials used by ConTeXt DVI output"; + sha512.doc = "254a1db41636608a133e7807a8d4ea8ddd99ac646f35b66a43205ac7fdaf4a15c21eafbb85e23a182506e509895776d1fcbe63b3b8a7f197d577c6405ece5c44"; + hasManpages = true; + hasCatalogue = false; + }; + dvipos.binfiles = [ + "dvipos" + ]; + dvips = { + revision = 70015; + shortdesc = "A DVI to PostScript driver"; + sha512.doc = "c9bf52288e085f141d2e7b3e6f5a2c6e4bf47b1609ada10294939f957b8108f39c0d7bddf0b3a1a16644b22b053a90007f6e419b2c08227dcefa0f669956c2af"; + hasManpages = true; + hasInfo = true; + license = [ "free" ]; + sha512.run = "de67e590b11913c3f783dfa7a0af743017b3de5f37158b9faa69e44845abeae5c36a3fc34b730eb0bc7ef955b020c66baea45c0e977a46659f5070fb211f063f"; + }; + dvips.binfiles = [ + "afm2tfm" + "dvips" + ]; + dvipsconfig = { + revision = 13293; + shortdesc = "Collection of dvips PostScript headers"; + stripPrefix = 0; + license = [ "gpl1Only" ]; + version = "1.6"; + sha512.run = "ff7ad395329dd1cc5d21d5459916d0f10a8c03399d733048bce0a8aaa4e3a955f3ad3dbb228319d4bfb96e0694069002507bc294ed81fda5a48ad93f8cd82589"; + }; + dvisvgm = { + revision = 70501; + shortdesc = "Convert DVI, EPS, and PDF files to Scalable Vector Graphics format (SVG)"; + sha512.doc = "5645360b0bd65c51e852191d9f44f863bff22401b792999efcfc5cb68a0b9e5730a08ec59d800f25c65a4ab2151a42b51e67b4baf8b8d4380205bf71558d8724"; + hasManpages = true; + license = [ "gpl3Plus" ]; + version = "3.2.2"; + }; + dvisvgm.binfiles = [ + "dvisvgm" + ]; + dynamicnumber = { + revision = 38726; + shortdesc = "Dynamically typeset numbers and values in LaTeX through \"symbolic links\""; + stripPrefix = 0; + sha512.doc = "3eeb8617b33d45c1f97756f58bb87fa1244cd3089e0ed64f363f2909480459ce17e30d54bfbf948642856984618081d0fd15c0721d0190c187b375fbdfcfcebd"; + sha512.source = "8a4ed9566201af2835190f574c3316f5eff4258ef0e9b25b62b146b483c14e9fcf66abc2e1c4b3512f12969bcee1a8102ba020ea78874e0c7f3e68c0a64232ea"; + license = [ "mit" ]; + version = "0.1.3"; + sha512.run = "802df3848c8ace40e1eef5c1d30c07a6a5f30fc902a9bb18581b79ff322921e7235ab05981625eb289f093f4486f0aec2e9c83bf669a9afa993a86146317b619"; + }; + dynblocks = { + revision = 35193; + shortdesc = "A simple way to create dynamic blocks for Beamer"; + stripPrefix = 0; + sha512.doc = "4f4084cc4dd913bcff3e71286fa4e881c7d577afd8e0669396de2ab18ccbdbc8649117bb931e365fa5999c5c842a71cab18da5573e83c1d721c87256e614c321"; + license = [ "lppl13c" ]; + version = "0.2b"; + sha512.run = "bda4ad43754e7d4fa87cc4ac5bdb772cd24a4e613bcf7993e3d448a9c884aad5ad484c6dd7739f4c6edb983560181717319dc26376a6025f3847afb588fa47a1"; + }; + dynkin-diagrams = { + revision = 73036; + shortdesc = "Draw Dynkin, Coxeter, and Satake diagrams using TikZ"; + stripPrefix = 0; + sha512.doc = "d7644ebe7be8f9b439dffb7ad67740d5af79b9ffccd366f4bc918ba8e6296494274f66ee13488a58c8a8e95322d779bafe170fa9f500bd28be2e5019068a988a"; + license = [ "lppl13c" ]; + version = "3.141592653589793238462"; + sha512.run = "44fc1acfcdfc9dcdba089c813d9857e6d52527cf82e58b8ddd9e346c298f03e32dc7bc89ba99b4e2e3c12a6be89b33e59450677f9a0b45b91155b3e4b521ab53"; + }; + dyntree = { + revision = 67016; + shortdesc = "Construct Dynkin tree diagrams"; + stripPrefix = 0; + sha512.doc = "c2b2368a88648efe795a633f00ac826fff3b53029f557a4c5eb7dadbe882f560c768754adbbac09347b6bf44ee3bf77ec4b5ad57e9d5726e2c51519e0d02814c"; + sha512.source = "8df01c048b52cad5fa5862b16d16672eda36158936af1bd8254ef6b9574ecf84263f5f70a466f2846e653e1565e2f57f297c4b05c281c16ec72a4fd1e1eb8f25"; + license = [ "lgpl2" ]; + version = "1.0"; + sha512.run = "e8591951639020398e8f6bd892bd2d43217871fae4e94ecb09bc6005f1857858edb5b3b9330c5d08e8490598fd2f3d45bba4d99a9b33de464d0c5e6478399689"; + }; + e-french = { + revision = 52027; + shortdesc = "Comprehensive LaTeX support for French-language typesetting"; + stripPrefix = 0; + sha512.doc = "d76ba6c016c8a48a06ed126d0d011e1336203cc8182f744de9d238e723019156f369574b7090cfcc943829ef058b77ec536ab6bb7c054e5e2587dc92998258d0"; + license = [ "lppl13c" ]; + version = "6.11"; + sha512.run = "ed14a41b05d47117fc354bb5a1782338ed91ebbd6071af96f4bb94fcefed31048ef3ed1301686dd720d7f1c9ee59c518adbf83c6c7de2c35e3d50cdd65c0b0bf"; + }; + ean = { + revision = 20851; + shortdesc = "Macros for making EAN barcodes"; + stripPrefix = 0; + sha512.doc = "35c7d054236569b03082af07412f00dd08d760547433ec8da1876a83546c7432c4cdbffb617ff34b4e48b86873d699d41749bd838e12ffe32980b3d6e92865b0"; + license = [ "gpl1Only" ]; + sha512.run = "8a44b134d612ad4908a3ec025b0934feb56a8a8d7c7dce91f7ff152fda91c99c0c557ecacf7b22d8e9abf8e99d28b09b21abc8658e598baf37bfbbaa885b86d4"; + }; + ean13isbn = { + revision = 57514; + shortdesc = "Print EAN13 for ISBN"; + stripPrefix = 0; + sha512.doc = "e7c474d1d488d95786d5f061412d051c9306cedeb86f6e31915d44e6fb71f09303b8f0e782be393e56dc6887730560825ef29d57af5a20f7bf02d96f77eb554b"; + license = [ "lppl13c" ]; + sha512.run = "84f73871c0ddf2d6d2ae0d23f6d27c1cc985ac1c42345ad339d55762ac9e109f8d33dbf27105ae470ec2d2f127918c3fa0a3c49d9fbff8a7c67b3d20f36d2e8d"; + }; + easing = { + revision = 59975; + shortdesc = "easing functions for pgfmath"; + stripPrefix = 0; + sha512.doc = "bbd559d63635d83e00924a9d40258f3edc32519524dcdc4bd3d7bce0487eec01900eeb26070cd4abe372150f013ab3206b075aaf530de6d395a938465de072bf"; + sha512.source = "dcbac9aef840277651060def21b4bac6f26572d7a0dbc7524788af224934c6344ac47af13e85a4c4d8f0857227b5ba8b5401081d34b7d5929747f510288dad37"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "3ed041546ecf6e921ce60f48365a1ba81ebaa8420f8f6d8e1c9ba1b38b20ea2a8c13392295d31a784bcc2fbf135ae37e5b89af794603b98492a4fac9c6dc6861"; + }; + easy = { + revision = 19440; + shortdesc = "A collection of easy-to-use macros"; + stripPrefix = 0; + sha512.doc = "27bfb9792f0c8261cd2de9bc95dc4023c69a37e12037855e31c606f0dc18d47e45f8299d385fa1dfcabaf6df298bb529e9da41f6d9d36f38f8d7fb5ef7930886"; + license = [ "lppl13c" ]; + version = "0.99"; + sha512.run = "fbc84351fe02c560ffa1c6b1713e762810123e7abee47bb31899d4baed353928350422e7d237abca758753ad306f927466919ce6b160a3820d1d5101c0b71ee9"; + }; + easy-todo = { + revision = 32677; + shortdesc = "To-do notes in a document"; + stripPrefix = 0; + sha512.doc = "b2c49273445084f94083ed11f43492ed8ca32582fd9ffe9d12ccb7afe316b06b1924a507c5a12ab5880cae40ef4ee196c6d3e5d05f916356fdc026acc0a9acf1"; + license = [ "asl20" ]; + sha512.run = "88b496c1f4f56d26ac2fcc6d82e28d71bf11418368d82d3dcb193f8299672bf41d6c15938f3f6af5ac28141f2a52d132844fd178ebb9694de7f7a22fe8f13eaa"; + }; + easybook = { + revision = 74266; + shortdesc = "Easily typesetting Chinese theses or books"; + stripPrefix = 0; + sha512.doc = "3d2c67775e18409624aae871be4fd83a5ad3e30bbfbbe3d5629c44412212713adc26f6c4221937425b972dcd22fab7e906448dd3e3036691fc66298ddcbbba95"; + sha512.source = "8e81621342f0a2d4dff78be3201313cd7dadfa08426c81452406a54f96040a93b7b3cab50ac0193fa82ff53a97a38e7c256594699f27dd5f12d2339dd8b80bf4"; + license = [ "lppl13c" ]; + version = "2025s"; + sha512.run = "4f9fefb8611c056a6aca45d10586768ac9959b9dce2f80429ad646c2c393fa420ddcbf7280dadc3a1be3ae79590dda5d76f1f0e370e6db278200a148ca18cf87"; + }; + easydtx = { + revision = 72952; + shortdesc = "A simplified DTX format"; + sha512.doc = "82cf693814547bdf5f13655cc0b2e117a08d5d0902701790045c05979afeef0ec7ea7f497cc6b15d1dd07b18edd9fe9bb59dce956cc2ce680bac3a005d8884ad"; + hasManpages = true; + license = [ "gpl3Plus" ]; + version = "0.2.0"; + sha512.run = "f2dc6484f572288024a0526d2e2e4bb719c32896d9532db81689741cf519966b079be23359273be3e7f0fe160f6b867b5287c4db5de390ce78668d04a98d3a47"; + }; + easydtx.binfiles = [ + "edtx2dtx" + ]; + easyfig = { + revision = 64967; + shortdesc = "Simplifying the use of common figures"; + stripPrefix = 0; + sha512.doc = "1a197fa61d347919b34bd8735f5265d058e5a932a638ca91d34f43ceecaa155b9277db8ea40178b37bd2bbcaec4f0853c2d42ebdaf16d37e223da45f305c330a"; + sha512.source = "7fc5ad4208c6f1da261180edbe2cb1c11c8a34f87479199c7701986e516be43f05be6a226f75828aa2045a7fff0ad735b192e02e9739e381e8c64c66dba33310"; + license = [ "lppl13c" ]; + version = "1.2a"; + sha512.run = "37a8654ee9f53ed35003d7d78fdae32ef195aaebc0530310e7f00829cec431d7df4f9bd807da8dae844731650a79a7cb9f7a7ca20c5dd540bafdca7975237503"; + }; + easyfloats = { + revision = 72699; + shortdesc = "An easier interface to insert figures, tables and other objects in LaTeX"; + stripPrefix = 0; + deps = [ + "caption" + "environ" + "etoolbox" + "float" + "pgf" + ]; + sha512.doc = "3b7195ab443fa8f03e2d0d0634adedd43553c89c624d051efe118894db784972e78eee03fa6dcbc486a46956d1c197b10093cb72ad18d2faf7bad0f8e4e12cd3"; + sha512.source = "f914a4e32fd756d78cd646bd73d3a98234b5e2b4cc3539e075bfb6bafb8b96cb9489602d4c9c765133c0671bb1ff625ff00c4cce90688687400c9040f1dfa2c3"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "e739fa07848b904bf3a700ba768168554ed9b385e31df0c1ba0d0cdc09627c802a9fb8f376d84800321f745337940334660703d4aac70fb898de195bcc054469"; + }; + easyformat = { + revision = 44543; + shortdesc = "Easily add boldface, italics and smallcaps"; + stripPrefix = 0; + sha512.doc = "99b5f56c6004b72bfc7289905d2808b5e3c743449896e2af88a7b5c23bae3c62aaf2da9bee43192c662be28372bd856dec1b78a56626d5b1eb91b5e21a759356"; + license = [ "gpl3Plus" ]; + version = "1.4.0"; + sha512.run = "f952227a7b0e579d2bf432b3a72e80a45e8adc22ddd9e7af380de54c12f04acf6c4a88dde5a8e7027d11fb820448fdbcc6a343500ae493fa20341634fc64aed5"; + }; + easylist = { + revision = 32661; + shortdesc = "Lists using a single active character"; + stripPrefix = 0; + sha512.doc = "518258b7d24763477376657e128ef3504d2c8e0f71187edf9edd34825d567f9cdcdb09d61a37d99655959d7c76edfbe550bd08ebd7760735e46fff33bddfbf0a"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "b1ddb6242b9ad2e40785602f942d4381a5d72a7d35784bbc2a1732ead1fbd9d730b580226452e9f56fda873b174c56f9b433f1193e0e3424efba4821f7b714ad"; + }; + easyreview = { + revision = 38352; + shortdesc = "Package to provide a way to review (or perform editorial process) in LaTeX"; + stripPrefix = 0; + sha512.doc = "4f71891df0b1dfbf32be06a427f34e5c45f73543b3acb9117487d2bffa46f5b61b74f795249cf3d806705beab710c5a7934a59a8e215c87678e778db517a0832"; + sha512.source = "8e4375d0711a1fd8ffb3c43a53b62e5e9b84ea90217c21a7155e514a4a42b8b34c36a0f0a839766d7e9b4eee05a6cb36ffd1da98f1c9f756d67fc8ba0acd4807"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "4efa69b2e6280333a89022f93a95c8af4d22cc9b82c4e8692291470af83696e7ed524c77cfe9d9c397c4136c0ebd8399a8ca4ab47d42b84da35bb79189ff1b6f"; + }; + ebezier = { + revision = 15878; + shortdesc = "Device independent picture environment enhancement"; + stripPrefix = 0; + sha512.doc = "b81d28abf5c8b4a3dbed9219e6519e23fa5b94428baa8aef0ff32dd4893b24524e49cbb8ae08327a7ee59eba93cb0fa2950883d22296451c1f7949225f42b1f1"; + sha512.source = "ee742d7061a7891ad2b9cebabe827a408750f00ce2012bee8ae787bfd7b6d7ce8e968614d3d3f9eee72072560d47d871fc0022bac8ca8231643f85adf31218db"; + license = [ "lppl13c" ]; + version = "4"; + sha512.run = "ccd80579b8c7e7e3500ad644f8a418bbd48ad1f2e1cb2aaa82836477553332b43092bb760c01cd7412393ee5b8bf23c055361f111467c71bd7061459781557ac"; + }; + ebgaramond = { + revision = 71069; + shortdesc = "LaTeX support for EBGaramond fonts"; + stripPrefix = 0; + fontMaps = [ + "Map EBGaramond.map" + ]; + sha512.doc = "3f1a6164310b9104fc9753681fbb55a54417a1902a62cd5337e011f1d3fa9d7af11757ea5eaf5ecbddba34b7e7c6ed54ddc0b834bd9b9fdb601eb92e612ff460"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "d02ac16a7ccb8ded53a42c002824791376357db9909c197f1fec6ce62f55d136833c995120e7a077e51b802c8cc2e1c18234d0e7833222fabd1f6bd04933578d"; + }; + ebgaramond-maths = { + revision = 74174; + shortdesc = "Limited LaTeX support for ebgaramond in maths"; + stripPrefix = 0; + fontMaps = [ + "Map EBGaramond-Maths.map" + ]; + sha512.doc = "6e6128b98bee5656995c2a98a9fba2063af6ca27c485709ade4a9019c48b138790dc6ac82764e8c11927b25e0894cda14bef52ca88c4f8137d1c9dd3aeb8273a"; + sha512.source = "2975843fd5b57b6b63b5cbf794def1525f11a32905e7bdc9c047a0fff92ed589cabe6606d77d15d6df7ddfa6104956819f577e30b6356280f0b81c992abc154e"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "bcb9f79c53c13cbce28e58c5e9991d5535db4401a752358398ea6f5f0f3a3dc2a512455f0c72bd2a0f2d048511bb89a60bb413b57cb5265c66f3fae10dc125aa"; + }; + ebong = { + revision = 67933; + shortdesc = "Utility for writing Bengali in Rapid Roman Format"; + sha512.doc = "a3337ca9bfe756672a66554b88feb59a49f66ecd7d1aec3702d74f29bc53ac1052394bda679a4cb4aa7509c5eb712938ed943a28c6f56a749c926b8d566eecf2"; + scriptExts = [ + "py" + ]; + license = [ "publicDomain" ]; + sha512.run = "c38185b31613af4d6b27ffb5442cd404c1eb05669605a2140db85ae3074a3a7739c3e375e3cc16736f9c2889224f33f685d503b3908f4009fa308be7737aa499"; + }; + ebong.binfiles = [ + "ebong" + ]; + ebook = { + revision = 29466; + shortdesc = "Helps creating an ebook by providing an ebook class"; + stripPrefix = 0; + sha512.doc = "0aba8d5010ece8e6e3c155d05a87eea960d8ec1b4deb1cd7ba948b4106eb8e20d752d3032696bb98c1d23b1927317d3d53a79fdf0b62e9053245aa86ef6e79e5"; + license = [ "publicDomain" ]; + sha512.run = "3345ec303d77965800fb78a1a6b0645c206534bdf84e5b5287d23fb273a720025ec770527d662a5a535e98fb6cb9a6d37d50569963ca24225af8d626ea7d4dfd"; + }; + ebproof = { + revision = 57544; + shortdesc = "Formal proofs in the style of sequent calculus"; + stripPrefix = 0; + sha512.doc = "d5a1b900c73969c590921f3fea138e1ece49d9c9c4f1ccf7d3c1c877f501196a08d8099afde9913b83e653f4a8937e91878640975233f5482b6538d262a6139f"; + sha512.source = "16145b4ae4c6998533ed85df9a19abe7108ac13208f19fde0906280f68d96817df87db2db89ef77e1734e5c9ae6f2825939ce670856d6f35429cde10442907f0"; + license = [ "lppl13c" ]; + version = "2.1.1"; + sha512.run = "e2b130cbc7b98555ad010ab5bc5226c68f413581b3128245500ad3ba734e4291c91cc42c96ee4108a1f359fb7cb4c884dd717aedba9e594865466e6c29d13be1"; + }; + ebsthesis = { + revision = 15878; + shortdesc = "Typesetting theses for economics"; + stripPrefix = 0; + sha512.doc = "5c508fdf7304668a371966d1be0198d71cce4ec762aa1b5b480dc495f47dd13d88f678d8613ed266e1d8e1353811e3058c31aaa5ae9f181c34c6bcf40adf5ae9"; + sha512.source = "0e35721d759fac3af82d3c627c5520ed60c36a83e50f10a717db990f2bcf5a3b22a0b28cce5f3926ec0a9859d5b08124efbe24ffe9a64f9ddd15f45f3246f596"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "37df2bd7749bf91c2e2a6e27e92a9222ed9b9d499b3a9bdb63f7751008bf7a4bea20d62bd59e8672b7fbc7bf0caa1ca77ef797c42224fc4167e5212f21cafbd3"; + }; + ec = { + revision = 25033; + shortdesc = "Computer modern fonts in T1 and TS1 encodings"; + stripPrefix = 0; + sha512.doc = "bcf6617cf66af91312aea98f6c4a034f3af4ada14687414e7c3572e319fa4bd957dd25ebf557078297950d8ba8fd02229c5ad53464077feda462263b52536f29"; + license = [ "free" ]; + version = "1.0"; + sha512.run = "a967804b42bcc11e766d5b74de28c54d167625d2b108a34bc5e49351533ddcfe3334e4a7a34966f8d159bbde6a80f84b4d216553ce03fbcfb7a4b6267574538f"; + }; + ecc = { + revision = 15878; + shortdesc = "Sources for the European Concrete fonts"; + stripPrefix = 0; + sha512.doc = "e3263aab5c8ac9985c579d4fba121085419d5c28e4813798402ad67213f96575dac0776d18918edaa18d42d458937a1e60ad666b2a01dea445675eea7e32b2c2"; + license = [ "lppl13c" ]; + sha512.run = "0f91383595d8606d0a118f8111af0531e0c53fe383511b6424f7cbbf70ace9c4d94dd379813bfceafcea11f6be361bf7d8df2088fad98a42a5e5d31476581f11"; + }; + ecclesiastic = { + revision = 38172; + shortdesc = "Typesetting Ecclesiastic Latin"; + stripPrefix = 0; + sha512.doc = "35902f78af7c9acc42e23ae1d5c39ead5d92f0cf73f9c27b3f15d025555ed08502709638dec3788305fa776bb2924eb43e691c6e69424b23c21110de3160b60d"; + sha512.source = "9661b16b8d3af5e205e99a7b8da8ce1913ac1ef495f3e02202ce7cbe1fe786692c64b4a82913190db42f922f33d939069cf423b55af53792808900ebbe728b8a"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "f2518f8f25bf4b7c7fd34ee5fc271d08c3262ca2d90e271e02db96ef4826bdee53565f004fddd89e886258716874b101e7fb63b46a6124ed13b67facded6ddcc"; + }; + ecgdraw = { + revision = 41617; + shortdesc = "Draws electrocardiograms (ECG)"; + stripPrefix = 0; + sha512.doc = "24968ada8568861eb973967b33827642e1201d002f73d40de5183a38d5f447a2fb93feb1db32807829c071d1a1147039e34ed4c287886260453b9c9737693986"; + sha512.source = "27ea4e0f4d184883eb0515cc95b7b797ea215626fb5c4003fc02bb490b6f3edf1d9422a7f764df28372d9ded429dbe47645bdaa8fa57c4517ef438096ac68801"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "419650d8ad24b9e08523953596a79c318740b2dcb7fd18a7c7a17019fe17cc66439c0acf56a7a7f8176349df0d80b44640511269d498cfa19aba6fb1f353923f"; + }; + ecltree = { + revision = 15878; + shortdesc = "Trees using epic and eepic macros"; + stripPrefix = 0; + sha512.doc = "3dc607ff60f9e738476b1f5c801801e3dc10713d7f5dc4b790b92f454fec1e68e9abe8efa7e4b0464ed6ad854d7971e241987fd63d406ba9deec9c99f8bf229a"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "7461fe472dbd2ecb4e692cdbd58d5b801960d160bd7e18fa7d5ebe3e42defd11faba318d5d9134fd17275a4271f4c7761fa2d65fc1f202b4eb7b0fe3968a9fbc"; + }; + eco = { + revision = 29349; + shortdesc = "Oldstyle numerals using EC fonts"; + stripPrefix = 0; + sha512.doc = "3c2042779dd30c8ff0e8f09580b3173f3dd43659ff2ca94c52500f989a338a29799c22eb08c493dfa82496117d7fd7548f903f71fe488727acf4e517dc6c0377"; + sha512.source = "355f1a47eddba5eedf9933d0a137045d9cb06e3918814754079e7dca0852d2fb10969f0c48a030ef9dad923e7131b6e77af8e1e8b2954b3d70409fad400ebe05"; + license = [ "gpl1Only" ]; + version = "1.3"; + sha512.run = "7bed893bb3f379d61dc874280ccc26db037511ea69faf37076f3cfbf01cf3d747706d40086eb99c502f215f026b2e357e44e8940a859559c3a5d9876bfd70c00"; + }; + ecobiblatex = { + revision = 39233; + shortdesc = "Global Ecology and Biogeography BibLaTeX styles for the Biber backend"; + stripPrefix = 0; + sha512.doc = "e12bf5be5028e848baf10fed969a5ea94e2246153b481fc1b8ab55a6fbb5c356391ec4ccdb37ae7c71d76885000d9d74e46271402ed83ed08d1d67a94cf372d9"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "bfa49fbd340223db68ae6d0906b617c06605a41aa141ce7863d5ab85b4da44eaba554b93bf163f7e4b7cd2c5131e22ba30161082663588ce85240fe2147433a5"; + }; + econ-bst = { + revision = 68761; + shortdesc = "BibTeX style for economics papers"; + stripPrefix = 0; + sha512.doc = "dfda5046d25922e563df6deb93a9d4402f75c883a8b449f70430c7ab7465e8d8cc392b585e5aead7fe499ed9143d5928bb556ad7ab4c563d54be11270cf8cdb7"; + license = [ "lppl13c" ]; + version = "3.2"; + sha512.run = "e46ee69626bcf1fbb051d66572e1335496bf7981023540707cd267624798d4b4e75022cd85e0bfee05a227cb20b65c3b70053a4262b662269f905ee89569d2f8"; + }; + econlipsum = { + revision = 58390; + shortdesc = "Generate sentences from economic articles"; + stripPrefix = 0; + sha512.doc = "a540e4cb09c88d1614ea0dd46bc35396d9f11a39089dfc9d83c31587a2f72c0537f5d7fe3c8ba1a25559d8b7fa4dd75a577820eeb02386d50fe418b50c6fb8b9"; + sha512.source = "bcbd36e3ee0ed9e941e34dece41fb4e927f5f826fccfda3612f4757d72b7485cd34e9569d867435eaddaa763b28199db765f9caec107b2e6954a3b9da8e44a37"; + license = [ "lppl13c" ]; + version = "0.8.2"; + sha512.run = "e3b007e83980cc9d7ef7fbc1f7cf067d757ba29c886d20f6c53d028236cc688fad23d7ad24cbfde19b6adb77a159b10f2bad617de009b2fa769aaba042a8ff01"; + }; + econometrics = { + revision = 39396; + shortdesc = "Defines some commands that simplify mathematic notation in economic and econometric writing"; + stripPrefix = 0; + sha512.doc = "b5992f38536f0e4ec1c570d78523530b53e428d922517d0ad380ec76dcd2ee21243b9979e876a7f809b1581f4c4b6907bcd3f581dff97c13a0fea2a0fca1d790"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "40c205421ca11111d2aeae9f84b4e418e6b4f260858805c03029753af03def61221b81eabc18dea5fd4cf5722e3dca1ff9f575264257db3a8431b061177530dd"; + }; + economic = { + revision = 32639; + shortdesc = "BibTeX support for submitting to Economics journals"; + stripPrefix = 0; + sha512.doc = "39c319f14ee3d6fb10fa3c4f5d3a873322d332bc181a33a70020a9fa787383b72809b3b9aea5fcf4a3cff9930543e0d0269f74146c12f2b0d77a4f77c159eeb7"; + license = [ "lppl13c" ]; + sha512.run = "d8bad4a76eefc8729ea06e93a63adadfeed57de5694775bc44f1dfe03217101609ada6d12b7a2382b9d80d068f0c51fb2ef45c2cf289fe294efe23fcf0bd028a"; + }; + ecothesis = { + revision = 48007; + shortdesc = "LaTeX thesis template for the Universidade Federal de Vicosa (UFV), Brazil"; + stripPrefix = 0; + sha512.doc = "7e1e3716de1eb964142a85ab31e28fc807ca1433f964e44cc8a7103b9ed023457bcdb01af2797a5e22fcf75a2e851d9c534f17937fdc44e4ebb6b5a670c6c115"; + license = [ "lppl13c" ]; + version = "1.2"; + }; + ecv = { + revision = 24928; + shortdesc = "A fancy Curriculum Vitae class"; + stripPrefix = 0; + sha512.doc = "1cb8871b552a3d91fb59c644ea98373742ba9bfea64a92911f67f2795afaf01babe82a691fb3344f236e42b92860b754d7e92132b266713948cd1a6af13c58d7"; + sha512.source = "e17e9d577cb3a562a381c8ee8a09e7b3bbdd236812fd9e647b72fa18d6f7b11c9a44f70376d5dfdf2a3b81d1480b055d23e8889661b557e88c03f02eed033946"; + license = [ "free" ]; + version = "0.3"; + sha512.run = "0ff0a352516aa90a19eb1a0a9bdc651601edc63f03c5cce9face4bd45b359734d954e2b7859a0244015e3933eaa2d3803d5579ab9260dde51a0ec89db8034910"; + }; + eczar = { + revision = 57716; + shortdesc = "A font family supporting Devanagari and Latin script"; + stripPrefix = 0; + sha512.doc = "03fc47faa72ccbfbe696e68bc5f9c332eb7262cf1b3129c6b83fc5f5e2b5c3e0ba93b047dd9eb6d92c32e218d303896272d0c1d3d3dc7fd07b80757ced9f231f"; + license = [ "ofl" ]; + version = "0.1"; + sha512.run = "47906067bd5e2bfe28e6451456e2187fc655986d4eacc89e9c3edf67bdffe7f54ef2c14029c9934db6c85acdacb006cd829255c2209d2d1dbcf57a98fde40e3c"; + }; + ed = { + revision = 25231; + shortdesc = "Editorial Notes for LaTeX documents"; + stripPrefix = 0; + sha512.doc = "cd7bac245c14e969b5162b86cfc76e0673da357fb1492ba311930ea7e20a6db61e3a13be2069f4f589ab57cba9fdfb0fcc8779ec8607a624437d1b2bd746825b"; + sha512.source = "7736dd9bef8c265437675d87a6b70bf0bb67ad736b668210b7187ddfde899b145050e18a9d54629b966cabc8b46028dc982b107c0f869e581669b663d3267ba7"; + license = [ "lppl1" ]; + version = "1.8"; + sha512.run = "a6999fbe2a9a44f961ef60d3da65ea306809d1ee5c39d2fc605982083d69c3c723a0e18f4042cbd441103421cb569008925279871ea8ceeb0af4c4a21b746943"; + }; + edfnotes = { + revision = 21540; + shortdesc = "Critical annotations to footnotes with ednotes"; + stripPrefix = 0; + sha512.doc = "144e2e22c4ceb6ea46235ed51b9a1ad4b20aa524af7b6eff617194aaec4f1606d857a8575e95816b4ef089e5c7d3fc1e2fc8e622486bafe9e5a9ace22bb44105"; + sha512.source = "9fb306c9b77f0988fcc2dde74336687e8678364e2d53167bff8053a5888de1cf51240778281a7c864a7b8a66738d2c894e7e4b7a88871f0f7ce0e40c61b706be"; + license = [ "lppl13c" ]; + version = "0.6b"; + sha512.run = "3ffca21a97b1e54045129a8894db25d677a54c791e3453f53285741bceff0eb4c7cc00e81706ef77ac475a0f54a7868f2e9b444df0c4e4ba6b161fdfa954dc07"; + }; + edichokey = { + revision = 56223; + shortdesc = "Typeset dichotomous identification keys"; + stripPrefix = 0; + sha512.doc = "07a8689d20663340d5398a26cd548bbd53c5e6d5c7eac00e9e6478c780e397e765a8cca0e4b41a7b70f09130a1c7fac5326e5f2c46b95f40e11f0ba88b1b3039"; + license = [ "lppl13c" ]; + version = "2.01y"; + sha512.run = "c598495449919a67650e7afcc10924cf93f4c29e1dd32305f0581910aaea288d43e6c8c1b91ae9d849b354e343538350ef0d6e78513998a9d2fc6023cd3cf941"; + }; + edmac = { + revision = 72250; + shortdesc = "Typeset critical editions"; + stripPrefix = 0; + sha512.doc = "a1af1af4e137425e0359c96fd9001fec6da403ad9478d5a9024648a200082d98cf9e93ccf310dd0257d8179d996b422b58d513ad42380316304aeadac6a0fc7b"; + license = [ "gpl2Only" ]; + version = "3.17"; + sha512.run = "c15ba71a0c37a05df2d334bba94797d70c345af0d443dee2ca02be4e52bcd2e130b9a5d5c1904c1c72a8cf423d5d67b84c6ea7b8517380d3cc57700b81535cb8"; + }; + edmargin = { + revision = 27599; + shortdesc = "Multiple series of endnotes for critical editions"; + stripPrefix = 0; + sha512.doc = "da77df03b3eb89daa0a544d61c88956a7105073110dd9e1f4d1a753805bdf722a63f5a9674897f4f09a92f689d6bbafc190c870cf5784e02df7efed781dbbcee"; + sha512.source = "6f3b848e12b92f773ed23f51bcfcd52fbb8209906b937486c87ee34cbe29d40739cb6c20799ce64bfbe7b0e3dfb96d604aaccd005ecc1dbb7126bf5302d3c814"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "242e7eff25ffb539353b73c18d31a268efaebe4fb51d9ba1cf376346e559ea2fb380743b29056aeb8e4db2065a660bf59e7c8dcf5469f91c39135be2b8c9527c"; + }; + edmaths = { + revision = 72143; + shortdesc = "A report and thesis class file for the University of Edinburgh (UoE)"; + stripPrefix = 0; + sha512.doc = "b6a2d4eacb5148ce8298069a4084406c5c2b7d30a0dfe3c029908b07b5c4b90877e3a197f411ca5b0f1192880030387e79b84c82364e1eadeb9e70e99c8e0c87"; + license = [ "lppl13c" ]; + version = "0.99"; + sha512.run = "d002180b58767895164252b633b593de98c1e1ce6b738384681138134570c1849a847ed2a6993e8efb754a407e628f9404a7179f540edea9fc09c8369b3c840e"; + }; + eemeir = { + revision = 15878; + shortdesc = "Adjust the gender of words in a document"; + stripPrefix = 0; + sha512.doc = "4f7a67d76504c4fa8de1f7f4e5db19c1ed1509a3ee68d93811c84e3ca523b8ff040d61e14881ccf75d20edc7c6b52550b3b3fdfa58a9a73bf21ec7f8b0b719aa"; + sha512.source = "a75e1bc385293e5e418af04a1c03ab606c5c77fa95bc6830a029e53e4298edd853c0bdb92ec0b97994fb8d2b7af293c3ef60f3d14974b87e079f15f904436d4b"; + license = [ "lppl13c" ]; + version = "1.1b"; + sha512.run = "81679a08a320275221058cf0a73d71489621bfa4322a4b90759f67253df06e5c98c1325846966924c145092d9f63d9ba51544d0640c7f0827c7ebc42fddf9f3a"; + }; + eepic = { + revision = 15878; + shortdesc = "Extensions to epic and the LaTeX drawing tools"; + stripPrefix = 0; + sha512.doc = "02efd8775f6d0db35fa4682c6bc715fe619037a6531de60a2955fbd7fca01d97a8e6dee0109a8cd7cc8237bd694c64797392991e5c203baab49dd9857b0ccb4c"; + license = [ "publicDomain" ]; + version = "1.1e"; + sha512.run = "37930ecdebd43ac8ac1dcb42da4d4eb4b5ff371605b9bfe4675ea861f4edff7cb19703669c8356c3d69e7ccc09789bc536714114397c3bca74fcb4a22b6f4d9b"; + }; + efbox = { + revision = 33236; + shortdesc = "Extension of \\fbox, with controllable frames and colours"; + stripPrefix = 0; + sha512.doc = "394387e09ecb0d497014a62fc1caedcb3e00148f6e0a9a16ae1b53efbb4d5cf749e154e4c905d197280e4ecd9bc88ea07ab7e0c004b8c30eadbe7f9f414c1345"; + sha512.source = "4739cf6bbe23b69605079bdd8c39eddd6b44e192c5c335001c9612598f2a005e98b853bc02ff67996b63a971b200996f35de2331f230d9c43ed73ad9a8a98a7a"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "5091324e7f5c05385296d570027a8546db4220a24da330ab85ef5d1185772f51b4f200f63eaad0cfa3eaeafd3d055509f4ffbdf798c1139a60c5e572ea46926e"; + }; + egameps = { + revision = 15878; + shortdesc = "LaTeX package for typesetting extensive games"; + stripPrefix = 0; + sha512.doc = "0216a85d539ab19aef8c2c4f313f5095aa39e4955ae9610c14d0243081b7af98f50a74a2f7720b376493e660a5486f83e69b41f8cb8017ff66a8e706eb9ca71b"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "b8d1c056783c4a71484a00f0d80de4eb9de3beaa54cc4dc71e5a7c171871b5dacba753ad03ab196661b1bd73cf9d2eaf202a813b73bea405f807319a143644cb"; + }; + egpeirce = { + revision = 66924; + shortdesc = "Draw existential graphs invented by Charles S. Peirce"; + stripPrefix = 0; + sha512.doc = "c78830f07e8e3caf99f51b53783112fbc7b6ada78ecc284a53e90c532331ce9e4430540e5cffed679b447b9e23cd5bb25c4d437d07a127e65e142322cabd65fa"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "fb91855cd9264b72df852d4adc5d369b26efc5305c032120013d6cb18e99a94c8123cc7c9a4cad86ef3144609f0a34f3645597c91aabaf165a51b903b24c9d11"; + }; + egplot = { + revision = 20617; + shortdesc = "Encapsulate Gnuplot sources in LaTeX documents"; + stripPrefix = 0; + sha512.doc = "e6e55708004cdf3dfd753071e2fc242428a6636944f3ea65510d2e9f8e2921b869ff4a22d100b43d70ba0708a5b19f002bbe21f57c858ec72b11ffe82e161e50"; + sha512.source = "45c810de39612dcd60d71b4acc8aa9a7c2c22c1eab8e1ca1628ced9873c86b0ff31035ec5f72d89decf91ba552c4e3473249138f557bd650b9863c5385502436"; + license = [ "gpl1Only" ]; + version = "1.02a"; + sha512.run = "c96cc3185c09f66fc6a4c19958b88d178cf0b6ea9d889938df5a07d4fb7b19962a9c17ebe0a906ab19a8725808aa09ee41b39a0379fefbf8816a5e78abf9201f"; + }; + ehhline = { + revision = 54676; + shortdesc = "Extend the \\hhline command"; + stripPrefix = 0; + sha512.doc = "79db947da1c51811e834999889c3d089e2c5077d2d21fe133f6879a87afae4e2c7fcf1f07981ef9335a6b7234f083e74e21364be3526448ebdeda6ba75815fac"; + license = [ "mit" ]; + version = "1.1"; + sha512.run = "759e123a2418acd7239c4b897e64c146ffb84cc1646d331acc5ca498f707b916c1392f3fb9b97d2916d745e9afcf9c630a5a94e413ecd0c17fc2a8b13f773d3b"; + }; + eiad = { + revision = 15878; + shortdesc = "Traditional style Irish fonts"; + stripPrefix = 0; + sha512.doc = "546bbad79f9f13e420b05b318010f078ea8844a02cedf11faa506d41073e2e0668356291a4e12758e5a37586e4aa9c79c17c8135f244756c39b61076038fb8e6"; + license = [ "publicDomain" ]; + sha512.run = "3123d601a5f5c34c45bff20eb052a0934a2bba9d693e460fdb84908ed327eff8b3a022a5c617c8818bd48b1fe72b9b0c48443e0cb290f15e94334152f1f5e5cc"; + }; + eiad-ltx = { + revision = 15878; + shortdesc = "LaTeX support for the eiad font"; + stripPrefix = 0; + sha512.doc = "907a20283eb78965dc4d8fdb46c542937c70c7a3f2849984034f9f37872d4d3042064fad0ee232132aadcb7daa4d4ec4b9745f8a6d0406dfa7b929ea68be0d96"; + sha512.source = "dcdb63542954048aa74a1a412cef02c16706bb7f66870e72ab4c772e2e41048c255bd02877fc60ffdef15b09e229ba721054cfbcbea5ce16fdaa181ca0bc8283"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "e052333d39e72562e8e84d0e7f6af7066c2068a782422f612a26bd2903d8143874cd4dcc556d7406f3601a6b3a28506a3c0edc92e4029d124f02fe91edf0163c"; + }; + eijkhout = { + revision = 15878; + shortdesc = "Victor Eijkhout's packages"; + stripPrefix = 0; + license = [ "free" ]; + sha512.run = "448f3b51c984a1ec81428c1840ba01d072cef4d1110b85f8d4f4d786d02e8d08e702e0b33e757035aecef1f43b604746c7b6f492905fbb201fc1a34ca6fb859e"; + }; + einfart = { + revision = 70313; + shortdesc = "Write your articles in a simple and clear way"; + stripPrefix = 0; + deps = [ + "minimalist" + ]; + sha512.doc = "e89f45dec8eead7063a433ff33869bbb1482841c641630435cbb28663e938eb6f83e59b7c2a9c87da4fafc37524a9203eb36d2b1302a7d68d053ffe698ccd964"; + license = [ "lppl13c" ]; + sha512.run = "b3b34a0331f3f9096d6d3d0e37586471c2f298bf6eed4d0805b24d05d64efbaf1dfc2ea65eadfebcd1866c7d493cac92535f4b23ef13f798ef06582b251abaca"; + }; + ejpecp = { + revision = 60950; + shortdesc = "Class for EJP and ECP"; + stripPrefix = 0; + sha512.doc = "206012655184167bc27c73f4fb3b4cd14e6a85dc2c3faea1eaf98d74c89a8e34765aa1f6c47c6a9aa1bf862c98b1273d19e33ebdf099ecbce674b6f7aa39e7e8"; + sha512.source = "01f26bcc15dc2e3b926524e6e0f1dd9739f7c5333bd947d5a1c83bd285e34e3c997c68acb6b33993a281f0dc81d751a9b8eaaf17753531553c6a366b6b60d635"; + license = [ "lppl12" ]; + version = "1.11.3"; + sha512.run = "160b09a6c0abc694831cdbcb17c8fdd2feddeb27c82c06d70e31a5991c8488864cfc99b7e5768fe745a09ba811a5cc0c108428c6c7f3dbf3d8da7455074bffe7"; + }; + ekaia = { + revision = 49594; + shortdesc = "Article format for publishing the Basque Country Science and Technology Journal \"Ekaia\""; + stripPrefix = 0; + sha512.doc = "f95512969ca475b87f09fa3b61e2be1ebf949161b7209721579f7ec1399e6873186535ec30dbee092fd69dc427a199daa4f94ee47cc08a0fc37fbac6213429de"; + sha512.source = "f39b1a8a90bfe899fe914b6a4e99e08334ecf01ca54bbd6275ab9edfefc12f7f165eeca09b6195532ff92d72e4aeba63e94be7afe00d8215a86dca3695d523c7"; + license = [ "lppl12" ]; + version = "1.06"; + sha512.run = "97479cb146f37e0fd80fbcf67db44a474d96da9897fb058073b75bbd9a109f16dfa36bdd97c5fed5397255cf0320028ca687955fb40e069bdfa262af50773c99"; + }; + ekdosis = { + revision = 69568; + shortdesc = "Typesetting TEI-xml compliant Critical Editions"; + stripPrefix = 0; + sha512.doc = "7332370e43de4076fb6f595df6d24419e210c866e79630c3fde4cc50b8e7d7127232ee123443a2443b3f236bfa7721dd43e2dd78d81820f61a5fbe92245dc66c"; + sha512.source = "dffd9d9cb8bbbdef03c491d2ad6283d9b474ed4c5a7337a85aadce978ebb4ea35c161c11427d0fc09ecf61b9e5f10dd7e3c69b1e00d2f63ec2c27b2ba8bd7c87"; + license = [ + "gpl3Plus" + "fdl13Only" + ]; + version = "1.4"; + sha512.run = "2b69616e44379680fa41e2e3f42dbac8d052c7d12e6b59e7e56fbe3c7d7f581a44d3cd2cb91d6473b8fd0cbcdadc68f184feb2f7cf0fc2c868f03edef7369f85"; + }; + ektype-tanka = { + revision = 63255; + shortdesc = "Devanagari fonts by EkType"; + stripPrefix = 0; + sha512.doc = "ebb43cd9951d120bf664ab177c70ab2f912e9ff0080cd42fdf1ba695ae13f766d75cafe77794fe69b626895b89956801a527a7ebdb2f87fb48d263f2c3e6ecca"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "7bef493207c3de9580b8daf3af8cde6e5ae616cc94334b3d8b3de8c117262c0002ae73740df4fbf3f30df913cfcd7c5c51d8c9659c83d6ec060bd54ae3c96368"; + }; + elbioimp = { + revision = 21758; + shortdesc = "A LaTeX document class for the Journal of Electrical Bioimpedance"; + stripPrefix = 0; + sha512.doc = "5097310e0e400c269a30ef8ea26f400ac7768f4a790ca5b79222c0480553434343de7b0976b18bb6d67bc89dc2b2ad2251c24e94e4747450275fd52a8c9d3285"; + sha512.source = "00fb96c43b0639f88b582bb26b6306d1ff112e9277c34f6a623d7643ac7a003b31a14b5a82b3b03680298e5c054c137f44a186804a90127ebba14442d5c71d6b"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "4db2b191fdb73854bfe605efed30c4835a77180fc865eaf201f8405fccaf880e02ac9ef7802c2d215df8ad77d01fff611114c391a6c43190f95dc2b40cabd596"; + }; + electrumadf = { + revision = 72484; + shortdesc = "Electrum ADF fonts collection"; + stripPrefix = 0; + fontMaps = [ + "Map yes.map" + ]; + sha512.doc = "be0a4c7c2bc4cc7ee6543803e6d30a44a1d80e6f22d62061a9384a7b147cf485925a24c6a993808dd44e817c5cedae19fa7b40008bdad35bbab7b909ae3f6f1a"; + sha512.source = "edc8da7849d7d12154cca83fb436660189e99dfe6285d88854b4d6233c6fcfe1e1f4fcaad5df17bbff8d2b9b41d278ac15c98774ecdb1ca00f59833423c5f343"; + license = [ + "lppl13c" + "gpl2Only" + ]; + version = "1.1"; + sha512.run = "875ff39b9d507bf8551bc0307ab62ffbaaa32da05e0df4d493ef90b3bda6c831c310ae6c285ec4c67740e3f8a120b146cbfd8a9e47d6492ccbb90a55041e2aeb"; + }; + eledform = { + revision = 38114; + shortdesc = "Define textual variants"; + stripPrefix = 0; + sha512.doc = "c59cfa6957a21c5e74d9a15b7621536170137447111f9a88295e79aa7a29dcbb3d1f1f1367afd7243d2506b864a53df41b0e10419592a5e4e12af8e1e90216d4"; + sha512.source = "3bf4fe6df4cb16c8ab7a3fc366754321c5a1056cbdd51a787da33d212c39ffa0bc73d394944b7b2cfe52b4f41abe0e3df7156571d3acc1d1c3ccd4d467798430"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "4103aa370bc8314433b5cc9242390340467591bc38e2f5b820f9d35a1951bb9fe9e384b1d3c64a0434b3c3dc87c42463a0af5d9ff872180bc2b7a08d4b40c080"; + }; + eledmac = { + revision = 45418; + shortdesc = "Typeset scholarly editions"; + stripPrefix = 0; + sha512.doc = "14c8b024b6cc817a025b6a4870d3edcf956ac9e358107c80d29fcab41f343efba5b5832dc22cd11fe2e92bc74b58fc5d67982ab26a60230a5b92af4223543e04"; + sha512.source = "8d3436d3e3cf377148a52ea77ac93491abc66bfb1271538aa85f6cebc559ca225221b4b7dfaaf33426505b792ca57697d6edf5903b5d0e306434a4c32e06e8bb"; + license = [ "lppl13c" ]; + version = "1.24.12"; + sha512.run = "644df002adf2f39acd9a6704a5c2e18e02f30d17c8e04173fb0f68e9daf5469bb6290c7e98ca181ebd45b40d54dbdf4a14fbbbe7dbe8f945b226ee086efc3972"; + }; + elements = { + revision = 61792; + shortdesc = "Provides properties of chemical elements"; + stripPrefix = 0; + sha512.doc = "6adb7fd993275022e49bda34889a21ce000ff7c247d6c3747494bd67adbfc1776f4c2e8d9affd57dbe659740cd9a5646bd34ab87975d306e8568a27899555e9e"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "576b318c0972e8862b8d4cb9c248a3303125019a321b2f5efcc0b6d6c7dbc5cee4a1db725af49754360633d654447d83a58dfc7e25c13e91e034e73ccd5765cc"; + }; + ellipse = { + revision = 39025; + shortdesc = "Draw ellipses and elliptical arcs using the standard LaTeX2e picture environment"; + stripPrefix = 0; + sha512.doc = "722d50daf9863145c81ad2b97d6acf6b6229d65f868985878651b506b00f52c4a556b888ed848ac1194c4a68e793bc498b2b6b09132c8070b61b103e6ca9137a"; + sha512.source = "29736aeb1a6d64d0e94124e6c67246650f517fefc9761f58e70e1438c8380a25ce48d2deb180683da02f77ebb508302b3e446b534b7e56ba257e61ac6f5fd62f"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "edcbca8843239eae7bd927d9bc6b5095d1b9a4d8db213e22c77ab4a7c5bf7a09781aa225af26f1e4127f263d5322c8138cf38ad1a7b19688468ba2ba56f840f9"; + }; + ellipsis = { + revision = 55418; + shortdesc = "Fix uneven spacing around ellipses in LaTeX text mode"; + stripPrefix = 0; + sha512.doc = "7d0b4c51008203729df1bd50d2c2a2568f2426b7284f0d58eae4720a032e4ab469a5db6cf5656e57ceb0cc9062a7bfe1f3cfe20c51a3d08c85d55c110ce7ddcb"; + sha512.source = "65b536bdd6d5b429e2f1832b3d466bfe055be6074b43b60305b79ae9ea09172e3e7e82bf7cf3b4dfbf73507135ec4caa3d713c5cfe060fbc925ba7d2a8c09dea"; + license = [ "lppl13c" ]; + version = "1.8"; + sha512.run = "009bc55dac8eab88e27124317acbf9f3101959cefa4419b507ab74f49453f72f272db2b4826424f3d8c76efb50163c11d6eed63e1219cae2a2632bb629fba96a"; + }; + elmath = { + revision = 15878; + shortdesc = "Mathematics in Greek texts"; + stripPrefix = 0; + sha512.doc = "3454096f8ddd220820709a83f4b5b741e80213bada631f5fd78292ff77f3a1963a487b07bb6c227451568c594c5bcaec9c1fe9724345a35478a68191305d5a97"; + sha512.source = "0ff2b6fd17db3dbae757d4e015007ac99628f0d1940e584643f9df2247279cbfe3ebb81e057884a38ab167aa18b60a8db5eb7b88e777653ec68675205ca0fcc6"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "66e11b5d5166fc6399337183dea142ecd045050176384e71993c76aeacf57c693495b5153887a95051a902167a8444c24ba6fe2ab2fcfc699abfd41ffaa96b18"; + }; + elocalloc = { + revision = 42712; + shortdesc = "Local allocation macros for LaTeX 2015"; + stripPrefix = 0; + sha512.doc = "6b2d6f65683912405cc97b81a7cef07b4eb21be4304a12b5e0e11087d809d32023ea8067a81c01d45851943af2efc4eb4018f3a0e7a39e08bdc821f87264d9cc"; + sha512.source = "c1dfe4848af6e1cdb57496b8f42f5f1744494857648ca1db92a770f9983d0ec7a4c3398a3a7b7d473204da475ffd0e33ea10606201edcd86f9cda3bf5bdf24f4"; + license = [ "lppl13c" ]; + version = "0.03"; + sha512.run = "7bd72984c7bc1530e2659364b5e93b643db1accc8a034f6fe8333e26ecc12b8dca9cf40ada0b5986576e266e0eb7c801f9a3e4c2cb7dbe4d8c373ba0f0486ba9"; + }; + elpres = { + revision = 71385; + shortdesc = "A simple class for electronic presentations"; + stripPrefix = 0; + sha512.doc = "7a5a7f9088a5867aa28927da3e776ce8a90579915d487e1d44402363c3d411b41ba282238398925f7482632b6865ef2fbf4f08190febd16f01e30311bc6fcd42"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "de68b9921aa6256db1bfcc2e8f74086ad2f27bef77c769279f51fdb43e324c937128f22c6e9f02670544d06af49d8b9aef71dbf7fda65801cd1320a018e53565"; + }; + els-cas-templates = { + revision = 71189; + shortdesc = "Elsevier updated LaTeX templates"; + stripPrefix = 0; + sha512.doc = "4177a89c9733478ddd47d10f88583b6d519f64bd3bdbd7baabfc77897c66e6601eca07290d7f9d5c9cfde6dc1173640a6165a9f90dbf408ba6d51597358ad97e"; + license = [ "lppl13c" ]; + version = "2.4"; + sha512.run = "cdea81b550a3feb99a1667fb78b1aa0632a6be669ce16fb7e6b0e5b5642c18201b194ce2e9f614b86e08a27479860b66d935dc69ff236fba3f7ba17cb32419a5"; + }; + elsarticle = { + revision = 73421; + shortdesc = "Class for articles for submission to Elsevier journals"; + stripPrefix = 0; + sha512.doc = "f270f0caf84a8fd7eb77ddbe10f8bcf21af29b76aacd34fded042b5ddb3582e8c15999d9918e040d0027ab8d5d933ab8a838eadd20025dae3c147a4db31fac54"; + sha512.source = "35acfc44af6dacee480a4fb29629e32b896d761d260ef3fbf75b7f45e7145f2771e901412e80194e69e9367b2b0faa0e7e30f3fe6f9b410d4a3500b6d120b658"; + license = [ "lppl13c" ]; + version = "3.4c"; + sha512.run = "54a1c1e16420592b615d62e18e2ac992e903ff1d03003c1ad1b9a66fdd83d2b5499242a52f92732af2c174fce30817dacf9fe4681b53828b2888b5a68de7aadc"; + }; + elteiktdk = { + revision = 71086; + shortdesc = "TDK-thesis template for Hungarian TDK conferences, Section of Computer Science"; + stripPrefix = 0; + sha512.doc = "f239f403743c9ccb0034163095115a3dbc58625e0a032cf7ed96599e4cf4cacbc4684afe15838cb7c5f50e2e77162640322f8d603e0e3ae0358ff0ca64d968c3"; + license = [ "mit" ]; + version = "2.1"; + sha512.run = "5b714b10c8cd4e7c9e134fbd4150d5e5aa9e9a6429d66525f3268d9b7decbabb5ae7895e170c50171c4abac6535752432d2b105231aeceed3a9dcabfa9e2a0a2"; + }; + elteikthesis = { + revision = 71087; + shortdesc = "Thesis template for Eotvos Lorand University (Informatics)"; + stripPrefix = 0; + sha512.doc = "64a36a5f5abef0aedac46fe7f7c79e8cc93424b926b9c3166525733f9693c9656c4abec8356d69a739cfc5629a6a507c36343150d09dc2cd29a8a9ece358b21a"; + license = [ "mit" ]; + version = "2.4"; + sha512.run = "a57cab12ade13186f79b50cf192867cdaa5b002be6d44cf5fbd64cae7546439252076f6e1f8020424c0c07fb498fa8bd8339b64527fd02a48b8958ac15d4993b"; + }; + eltex = { + revision = 15878; + shortdesc = "Simple circuit diagrams in LaTeX picture mode"; + stripPrefix = 0; + sha512.doc = "1bdd0f64c524def46dd0a20482b9ad6925b0d06ea272b05d6163a23f61ad1727b099a893f5af7a7de4140bd264b1d3503794a4c9c11cf8137c5c6070d08fe0e3"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "6de1507df2fe408081aad0f75b69d7c21807f238d37e3c6d9cd243b741ae1761aced90e948a0c570f28db5a39616954412fc77a87482c890183f039923915c05"; + }; + elvish = { + revision = 15878; + shortdesc = "Fonts for typesetting Tolkien Elvish scripts"; + stripPrefix = 0; + sha512.doc = "e296ece5bb11d273b33e801ecddb1b9bb93e5f8cfc4a7d62b1555ddca89661557149935b7c5a71880efb888364989715b4e39585b2de1bcd8ecc24203afef199"; + license = [ "free" ]; + sha512.run = "ca1496b488a85a32364b264706c9b4e4edde5c92681493b150942a3a8a2a32158b314a163ff4be8afbea489a75feb5dbb1c96e8e70f730530cce6472f9e46912"; + }; + elzcards = { + revision = 51894; + shortdesc = "Typeset business cards, index cards and flash cards easily"; + stripPrefix = 0; + sha512.doc = "c24119acc3aebfc676641b17a0db75edc30dab7eb3aa766e35291463ee6049c9570ebe05d456e0bc0fff3765bee514332cde7b80e7d1479ed440c621143b7457"; + sha512.source = "59f09337eeafa9b2ec6ff7bbfcd1d04535fe7d3defb942f858ef57a8007422358a68a72894ed120c3792da7c0f397d1a50dc093cc1dd2058d598649ab905d354"; + license = [ "lppl13c" ]; + version = "1.60"; + sha512.run = "436449b4e8d6368fee200dd810b05db570d27846a56a5159422e7af74348f08e6f2f4c45cdc1aaf21d31cf0ac6e8552cc7f0968c2178ad4e65163294d771e027"; + }; + emarks = { + revision = 24504; + shortdesc = "Named mark registers with e-TeX"; + stripPrefix = 0; + sha512.doc = "4deafa2295612c7428b82a4c8c2c19811f91c2d456b430b6ab59014b3cdb42a86a84e67319745dea469ae40f89b36d104d30db28228c825ba0d86436a37cc7df"; + sha512.source = "d7ded6022917a50689905c953808e9f4a43d03811bda490721480f823c4ffd36d15948e5693d73cb061a97f775e6590cd376ec20e0093af3af5b792d7d67e2c5"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "8e5f2d559958083abbde5efe9e70b3cb3dc71cdddd3066ac305c310fd5a8b2652bc6b5ce66531963c5a5f9426ccfed7eee0700938ed6a515865ac8e1718de5aa"; + }; + embedall = { + revision = 51177; + shortdesc = "Embed source files into the generated PDF"; + stripPrefix = 0; + sha512.doc = "be228eb577bb2a59b93c7684bc1fd47e9a4a505f6c66eabf434ad29523f978c877608fe76cd6ee24c8942889710270b8f304170f445e2a1408303d7c5a8a52b7"; + sha512.source = "f1d3527809502aafa0a0b9aafd02d25fdbb97ab795cf4306a4ac84dccb873111e580390eb0499dfe13ef3f0bd7ea1a61e90220688dc814de7ff21ab4ccdbb1c2"; + license = [ "lppl12" ]; + version = "2.0"; + sha512.run = "c531feeb7557cfca45127d9c37c93bf5835e35efa7c8aab65d58594c30d6864deaa22b64ba90cebcb1e9dcb139b00ad64ff96238835b8e059169278fb602ff2a"; + }; + embedfile = { + revision = 65528; + shortdesc = "Embed files into PDF"; + stripPrefix = 0; + sha512.doc = "bb2e63963298b2c3a35c71b83eecd6464c7e4841e1098177ee78e56d15e072a88e6c58964e9292d70d495cce513b46d7b542d30574a41f4d0643df1f3b6842fd"; + sha512.source = "6a8c7c8ccdaa01f7e36ba6fad9e1d1f3873e77523d4c8b6b1de222292515016ee9aba5df53846d1367e2d5be90f7c912eb4828c4145575e38cb940db65e62e9e"; + license = [ "lppl13c" ]; + version = "2.12"; + sha512.run = "5fe36b7666c58f676b48fde16ca5f07296dfd2f6d28cb8861ae3d341020552a509dd79695afa73fe20c6a5e6e87d3557f89f66902e8f02f39665efd9fac8120f"; + }; + embrac = { + revision = 57814; + shortdesc = "Upright brackets in emphasised text"; + stripPrefix = 0; + sha512.doc = "f56db972f586aab767cf7300a3fa34a62564a67ede77ab8f8b6fa03ecf07680692eb0023cd3ed99656235c5afe80b672a4b3e50ec8f0ef95c9744a48ee99c399"; + license = [ "lppl13c" ]; + version = "0.9a"; + sha512.run = "930b42ef834a50dab0889598e1cdc531a610c9a5a8cffa31f7bea5f3c55d947db59453f71e061c8d055da53fb50fe20c17341e47c2fe5bb35a604ceac71922d9"; + }; + emf = { + revision = 42023; + shortdesc = "Support for the EMF symbol"; + stripPrefix = 0; + sha512.doc = "f2e37967476ed678dce7c01f195ec03f77327d59beb2b15cc6a64ef92cc377700a2b7b528ae6c42497cde0ac127cd10c51e3ecf5fda0cf7954d598a0dc92b5df"; + license = [ "gpl3Only" ]; + version = "1"; + sha512.run = "bc1b601aa523b30a54493ac92e15bcdb918775e9f57514b62357b85b5919fb05cc945b3120cea474fab714585fe2a81603f43eae51bb266e8989af6105ebc65c"; + }; + emisa = { + revision = 71883; + shortdesc = "A LaTeX package for preparing manuscripts for the journal EMISA"; + stripPrefix = 0; + sha512.doc = "6abc5c60862cc20cebfee45bd4e6b05363857dd1063c8de0e1d42a4d7b0e514f9abe9c0b55eb2340435c09cd44f5b2d5cc47a73fea9fb74940ef581b0c2cd2eb"; + sha512.source = "30bf1677a047ef71c0b673f3b65453692170b09776919515f49e4c00fafa648eaf2ef16527808795cbe202de0dd5e0a182731f3e2371e1544f503814caff9dac"; + license = [ "lppl13c" ]; + version = "2.3.0"; + sha512.run = "98d1aa993446090fd2f441cb3854cb88ddf3411df745036677844c0f8e351b16bd12d2268160fb5b704f07159059ecc089596b9b1e9857f02d774092ccf34232"; + }; + emo = { + revision = 66944; + shortdesc = "Emoji for all (LaTeX engines)"; + stripPrefix = 0; + sha512.doc = "e60b38c75c23bb4ec5d453d76fd2c815abe712d1c602eac6897eb1ec9b51f1d6a964fd5aae5c7ecf17956eb9d39104708e887b0efab0830b72b9ad37c8c79af2"; + sha512.source = "79cdc96d441c82b4f59b6f2bec0fb82b047d1b9540b0f29946c2d41f355118e3a9cdad2da2463ea4c9a0e26ca832a98db5b88f4445baf6ac41abff8b443ad1d5"; + license = [ + "lppl13c" + "asl20" + "free" + "ofl" + ]; + version = "0.4"; + sha512.run = "633c92dde16b5170d5ea27fbb5e72e865300abf27054cd167652ebe598b90a8788d129c950e5a230f75201648b25aaacfb6b47aa44e994d05549c31a82600da5"; + }; + emoji = { + revision = 59961; + shortdesc = "Emoji support in (Lua)LaTeX"; + stripPrefix = 0; + sha512.doc = "170a8e35c4f4c86751db4d357df39dbc215126465e784829cbd15e9226d04b92aca0d7836312c114d1c699daa5054883f364377d1f355f97024b63741aeede0a"; + license = [ "lppl13c" ]; + version = "0.2.2"; + sha512.run = "5c87970b1d47489027ef1a13bd35958b54c7c8b7bb59f7a97a5293d2156e3acfbef13c3a83b5eac3ce8297aa01b25423add40d3d0e654b5e0007f34556449e5a"; + }; + emojicite = { + revision = 55131; + shortdesc = "Add emojis to citations"; + stripPrefix = 0; + sha512.doc = "642c3656e3f6e89deab561df4253bcac0f98f1b65537ba3c78079ebc4d3a9336ce40fe8abb1955583e404b3945d76fcbca19845dbde7bd7c8f4db0a6209d80bf"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "351fd8292800ce22d821351a6f69afadc87a24e4077dafd7a83b5f70b3f700c44764f2434255fde29532007faf952cb39d97f642a0b91c1cecc3b58d85753ab5"; + }; + emotion = { + revision = 69834; + shortdesc = "Make emojis more easy to use in XeLaTeX and LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "3c6f5c92a6f299b76c4ce5d6c08c519ab1c69c882e85f542425fcfcbf3326d857afd0eeb7511cc152b85fe9b554bcd90dc0cfb4218d3ba56ff6416d1303bd0f1"; + license = [ "asl20" ]; + version = "0.2"; + sha512.run = "2340b46372b5b7cf8e5066794abed29b9737caaadaabab4f9c8970a6212af8197d3e8a31f954aacab8940f87746849a35fed8c3518940dd97d5ad93dd4bfba7f"; + }; + emp = { + revision = 23483; + shortdesc = "\"Encapsulate\" MetaPost figures in a document"; + stripPrefix = 0; + sha512.doc = "480edb224fcb42457c6252d4b6fd8cf42796e9b2ac72aa8d4bb22b3840cb10a55a509a47b8c504efbdba3e28192acee367e99638dfdbf9cab4fc5628496cd5db"; + sha512.source = "e80aeb8566f31c3582423abc2794cd468b2a7b3505d4d01cbcf261201e4e8a95ca6ed87c6deffa03c9f868762fbe8b2078bf8327172ee9a172605fa0e6e72c40"; + license = [ "gpl1Only" ]; + sha512.run = "5028360a2b412232b06b0bc53352c7a0a379943c14781b49b45cb75aef044df5bda24449dbf13601d1a574e5349bd0f2d2f7b7969f10bf72b3aeebe9e81b6ecb"; + }; + emptypage = { + revision = 18064; + shortdesc = "Make empty pages really empty"; + stripPrefix = 0; + sha512.doc = "11681a155df95f913c3d25cceb32b54ace35bfa5aa7541916c15473b951b02a7417380dfa5c30f5dc3de1259d6cad99859c31bad4c2f2056ffb4608c614a2e14"; + sha512.source = "1bdfdd32ed844651a109b54c65e7297222cb065a122269bd5c10cf77c6ae0e38b717fe182dad6bd0432b5eafb38b3d8631218599a46bb61a598eef4093a8ce1c"; + license = [ "lppl12" ]; + version = "1.2"; + sha512.run = "6379cbd0983ca7b58d2c94ce02a76e054faab1afb2942227469dcf2c4d572d9946921b6d24e9c7d2b5a82cc45e7e380a8ffae671f165ad0e2a3a611b95841352"; + }; + emulateapj = { + revision = 74171; + shortdesc = "Produce output similar to that of APJ"; + stripPrefix = 0; + sha512.doc = "092f5dc790251f6a6db8fdabe5298a0bb7186a0d4e40129c18020a3f3f8dced3dcb21a9359cf5fff9d110c8a824a2e0066c37be34ba90bb735895c006f8d5961"; + license = [ "lppl13c" ]; + sha512.run = "e1c505fe122a6a53e0b4eee64fd39d325147b30f69740233311d78d3a3f91fbb1808b95e3ae37fceea837c0303df1aae4fe6343ad4604156c18715cdcafd8010"; + }; + enctex = { + revision = 34957; + shortdesc = "A TeX extension that translates input on its way into TeX"; + stripPrefix = 0; + sha512.doc = "2bf47c879c6ed0fc539763c899d8db261135f1a0ef0052904d03a72663cff38d40d2fe7b0daacaf2d54771c7b9eb5e98b73ef71d2a733899d458803f8caee723"; + license = [ "gpl1Only" ]; + sha512.run = "e6dc0988bd10dcefd63db2a57999637b63187d8a234c46dcb148e9dfe8388800e61237d7b58d271b735d2658d40c1f81016b5018e239d556fb9615d35b4129a0"; + }; + encxvlna = { + revision = 34087; + shortdesc = "Insert nonbreakable spaces, using encTeX"; + stripPrefix = 0; + sha512.doc = "01f44c8205daf33006eaa73061d27c9e17ce5b456e73f427f797023cf94d7380e44180c347021cc5c17870550fc7e626bab8de6219d6b56000526aa54ba34efe"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "f6aa0a954affda9152f5b15958ea453e3c2979205f25a5d9f15e3fb189b2352a87256a345d382a3c7dc401eeb55360afa9cf942cc4779406b97cc8f8c47eba81"; + }; + endfloat = { + revision = 57090; + shortdesc = "Move floats to the end, leaving markers where they belong"; + stripPrefix = 0; + sha512.doc = "0004d60fe959415670b5173bbab6d37733ed82b537d714c7357dae85ff8f7204e316c48d2651b1b53cc9b6ad0206a47c9cde1acdeb6aae676a25e50f363238c2"; + sha512.source = "bc5150716b23d3aa1e3a66e29fca3e8f9703199feb05b4bf76834e79654c39b0f6790ef1f0c193abeb0acfd0b2717076d4e2c89069221e1bc45716e0de314e85"; + license = [ "gpl1Only" ]; + version = "2.7"; + sha512.run = "9c3820ddd36934dcfd049ab766ed037119459d02e9c049401b910b1c14ae2aed93d94110db66f0cdd2149451e152b5bcac14866c7844ba4a47f8c0a27756f733"; + }; + endheads = { + revision = 73964; + shortdesc = "Running headers of the form \"Notes to pp.xx-yy\""; + stripPrefix = 0; + sha512.doc = "cabfe7ee2e0332eac8237f6264b8885a555ead1d21cc5e7fb17ad2ece12959e8780770b0d3aa761f0f2fcdfc44b6c5a83392124fdde6a9830762ffdb481ee495"; + sha512.source = "ae44958e3c1b9c0a4a93c6668c44804fe7d956c7c3cc15bf7f3e56da62edfe10f896e80211888de89f0b8235a719b2fb418ea999c38d6b0d30754ece84fa552d"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "d02c2f616c49971b779be8638b5e8b3d0627ca2a8dda962ef219c3cae946b4a9cd7defbc60989b8f4fbcd318fe6960cfa8a2e9059efc5f9e24d7dd23077c2a58"; + }; + endiagram = { + revision = 34486; + shortdesc = "Easy creation of potential energy curve diagrams"; + stripPrefix = 0; + sha512.doc = "0807629080916e9ca7451fd1975da985ac786326914521c21155c337acbf48888620e3bac03b00fbbf45bbb47740faaa40d1db768a296e4a6b1cf6c6671357ca"; + license = [ "lppl13c" ]; + version = "0.1d"; + sha512.run = "50cda29c5f045e45e0421efe11128b11be1206b4ea3b183d401562a9c8afe214031c993f885bfca67f81e8b4827e024a0aeb1d95e5a8a03426f72f414cfd17fe"; + }; + endnotes = { + revision = 53319; + shortdesc = "Place footnotes at the end"; + stripPrefix = 0; + sha512.doc = "e4de81d6cf0d7bc686d84420dff1e390ad18747ebc9381c6df006f871f9d5e000aae5cd43a3648dfdab2806da83efc6b375ceb4a9110137ed6b373538a7a8b57"; + license = [ "lppl12" ]; + sha512.run = "3b4d5b55dd1ef844b96d30c7d40d5ea56ea3082a9e6740e3bffb837b864823a2c5545a13fa79eb49f79b47ee86aaa28e15c64f676bd27e4987aaaaca76bb2f31"; + }; + endnotes-hy = { + revision = 54758; + shortdesc = "Patches the endnotes package to create hypertext links to the correct anchors"; + stripPrefix = 0; + sha512.doc = "46b7ea667c12de23f0491af714e5b86fb7fdbef0e3c03d7c31e242dc715745824be08028861c0e72244695aee8bcb0ce2191746c8d1f906523dcbe6b39958281"; + sha512.source = "6771356602da1fef77f350eb8390abcda0f1267c0761bf255f4aedeca79fadf1c0255bb267b456469c1d8dffb1ff052e567d0bb6b07035c1f5d676d5ae2d4cdc"; + license = [ "lppl12" ]; + sha512.run = "abd177ac968efce6749d8bb80c327bd8c3617e14045d124e036f2e503eed7bc33c72112d46acebe84d8a0a2f25cf3d99fd02a514d3673f38ada9e7fef879e3f5"; + }; + endnotesj = { + revision = 47703; + shortdesc = "Japanese-style endnotes"; + stripPrefix = 0; + sha512.doc = "71e52552f4a432b8743e448142fdc8e49b9e1ff1d290b6d20731c083f62bb5be823db76720fcfa40cbb8bf75968b80875926aea8a7f67808555fdec160de1911"; + license = [ "bsd3" ]; + version = "3.0"; + sha512.run = "acc3ecb055add319d5cbfc4e542c1be490c00187153990dd42d5b9a23adfd19795bebe4648129bc1cd8aa8cc243111602b287183803db8b5962b23b6c60487e3"; + }; + endofproofwd = { + revision = 55643; + shortdesc = "An \"end of proof\" sign"; + stripPrefix = 0; + sha512.doc = "5953acfac90a34bb2c57cd813d220279fb96fa74415f0d7677ed7b7a8839b858f64b3c96d1dfd2dce5a8704e76ffc7eda1e5aa337585f6715ae229a759148ec3"; + license = [ "lppl13c" ]; + sha512.run = "a4b62882d4111a916588298415546fd402abf15ad89177fc2f57b983ef4060b49c7f73677add54c683e0ac8d40b91280453f8a239bb9da5e262cca20d12562d7"; + }; + engpron = { + revision = 16558; + shortdesc = "Helps to type the pronunciation of English words"; + stripPrefix = 0; + sha512.doc = "dfa3ba98bddd11db47f308c988735967d1ec92c688081bad0deba88c29bd01c976bd1180342b890489f3026c964520ec1fa399fdb52f484c24285e3540a12859"; + sha512.source = "b47f186eb08ee68b769d61954b705fb5e0575f9af90968569a1928a6b97bbe5bbbd8b65dbd2f946a40ebc7dc1fc676a03effd7cc51924356531ce18fcc3c8dee"; + license = [ "lppl13c" ]; + version = "2"; + sha512.run = "e525f8d2ad25b93566c101edd29a70d49d9f65f591e15bf3457671aaf748da1afac5d483389eada870cefc9e144010e16c561d0561d97ecb3ae240e21b5c5b39"; + }; + engrec = { + revision = 15878; + shortdesc = "Enumerate with lower- or uppercase Greek letters"; + stripPrefix = 0; + sha512.doc = "f5402766dee90ec0cd2aad59db562a7314805072d4247e5930e59f5aebda9c1b87c4b6935028ec960bca4eb27a1bb1c7ff31b2a671ae0338e1058e24323d4cec"; + sha512.source = "ff2e4447135db1164447ed8502f45e9dc647cc3b8c9329fe21d3a279b40c2da0923fa78be44ef52d4d9a4781945976714140bd2837268d0537cd6bd6c430501f"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "3856199a11043eb42062122d99f11a64791113ebee137b588b69eab7ba79d721349c2268440a4b801b0e7bc293fc99011fb9a70a732a03a5656cc6302cbd0054"; + }; + engtlc = { + revision = 28571; + shortdesc = "Support for users in Telecommunications Engineering"; + stripPrefix = 0; + sha512.doc = "4c6cbcf337eca115a856eda24924588208ed9e7491936640c8875d49d649d6012279e4eadfa7cdb6544e08fa283c341754d896c921402a2b1180764e8a8ff233"; + license = [ "lppl13c" ]; + version = "3.2"; + sha512.run = "c1ad2ed5337168c70bcfddd35c72b83b19a1596bc7d9c71298eb82ad8637c984253c79216606060753d1cc5ad4f961095eed8be2381b786b12202f5b0bc748f1"; + }; + enigma = { + revision = 29802; + shortdesc = "Encrypt documents with a three rotor Enigma"; + stripPrefix = 0; + sha512.doc = "b0509d252a2dd7b61339ed084dcb8dd4c3ec0e63aa6fcb7fd81302b82bbd3ddb0b68d0460e5970798a12b2b66e1f560b80c7bf36187553abf6531e0916ddb71a"; + license = [ "bsd3" ]; + version = "0.1"; + sha512.run = "70cf80101d3fe9a75e750f5b3df4db79f30f5ef76ed65f4bfb40f36e5c8c5f0d22468396fe3a531508dd484ed5929cd14d4e22734a92814a4eae9ae2ec3e2b07"; + }; + enotez = { + revision = 61490; + shortdesc = "Support for end-notes"; + stripPrefix = 0; + sha512.doc = "6a52564111cc5af280ecb578c916a340ae0f0a8e1848f6d19d97d4c8dae863af7c8c0ecd057f5eb54ee701fb1f3f0b101bb4b6fde2500af71867b5d38a29cc8a"; + license = [ "lppl13c" ]; + version = "0.10d"; + sha512.run = "0f292fbfa3ad395857bf04c50817376152765c1511bc1b922fb6612033a0924a416b83b38e15a36ee792ec5ba351614e93cf6b70c6b2eb8cf78ca74cce6438ec"; + }; + ensps-colorscheme = { + revision = 71431; + shortdesc = "Color palette and styling of ENS Paris-Saclay"; + stripPrefix = 0; + sha512.doc = "147371124a3855adc2bc82caafdcdd560a92aff4b325c98b6eaa0dbfea797e2af503b11a61837de55867aec1b6f6529ded5143bd23df34f25108ad63ac8b9b81"; + sha512.source = "bb21bb19aec925e9b35380fcadd3d745c8ac6105126228dcf984fdc1cae9ea4b713258a19b69014591cb3209c9e5c67ee8e9ca854ac572cc22292ada4f27cb19"; + license = [ "lppl13c" ]; + version = "0.0.1"; + sha512.run = "68e47de3912143bd1a7263b493a30ba977a6b882080c1d72aa35b3d5416f4bc9a8f2de6ac0baf0cd584b106a38b57c4157b6342320dd23c0a607bc2f95284b97"; + }; + enumext = { + revision = 72861; + shortdesc = "Enumerate exercise sheets"; + stripPrefix = 0; + sha512.doc = "27dab5d87c35e0419cfeec96bde81904424387fe439a40e2808a329d085fd3b229bab15ed6f8827eec27214849f6838ee5f91b8986c7af21bea994eb2fe7aa25"; + sha512.source = "1770bd770f9a4635d9d12e84017c5bf8bc1422f2f47addfaee31be9c04e5ea6b0c4aa90ec1d821161983dd5a8bb0557ec8eebb9a2e8cd0abcf10b94e046f5de9"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "d2a5c8bb1e37ebe35ba705a04fde4c1710fd713e12deec110e8a7f9816f3b0f98c8eb095ef666ba521fb7c7d9e2c897a9ef27d33a1cd6d1c5f03157837509ce6"; + }; + enumitem = { + revision = 73750; + shortdesc = "Control layout of itemize, enumerate, description"; + stripPrefix = 0; + sha512.doc = "a38b59dafc31398c76d1186345e0451376914d26e7f257ffd9e75978f5b781a16e3e537a4395f1988fa64cb3efefc7f99240978279e2d8701324ed37b4a8c17c"; + license = [ "mit" ]; + version = "3.11"; + sha512.run = "7a6fbf4a231a9041c241ad1113e905c4aa9307e42b0bae59ef6692b6d3d6c0638cb7336c6939e66bc82e58f7f4cea9910d0d54fcef344cea62bef3661d305f72"; + }; + enumitem-zref = { + revision = 21472; + shortdesc = "Extended references to items for enumitem package"; + stripPrefix = 0; + sha512.doc = "af4404c0f76f6f693d1fc0a82e0673c461a1acd6a0d7e9cbac10719790e54199deed1b87fae59db4826c2d1874ce59c7c2a1e5ae33286369a4f7e495223fe2e3"; + sha512.source = "7f5642d0d3f3779b0d66832f509265a17e66c6e3ab4a74e7fdeb0bf4af9c66257eb78a9bb3a1a7dc1747a07ace12607031f861a14664addcc9d707d3f8c5d5ce"; + license = [ "lppl13c" ]; + version = "1.8"; + sha512.run = "5cd16cd19d63d4825dd1f726ad7617bc892a0d80e41f559234b3f82950f589f044a9816005a089f6837805ab08f07b507e47c5d2d389728adaa5350a76d1c1ea"; + }; + envbig = { + revision = 15878; + shortdesc = "Printing addresses on envelopes"; + stripPrefix = 0; + sha512.doc = "cd8c32d4694252449e78736be1697f9a8da01079a8aeafb774d92ded858de9ee7ae163b3758710df466dd0f75fb8b325e86e575457b66c8107f3c580fe0fc737"; + license = [ "lppl13c" ]; + sha512.run = "e39ce40decbb52360cfe465d8a5147f9eb5bfae8dd42b86a868a46f1d3c2544d14035d6c307e116c0d08e6ecb62ba5943de803ee9d40a0a8cdf94a88aec8f808"; + }; + enverb = { + revision = 73422; + shortdesc = "Read an environment verbatim"; + stripPrefix = 0; + sha512.doc = "638359b6481158c1f2e2e5136315d31d4938dafa8770bf1b4149b11ba1643e015188181257a8554dc0f25d57f60c9127d4ea4488b4435270fb048fad2ee1a7fe"; + sha512.source = "f946a29ec7d5512eb1a66dfd5236635fb12ef4f126440361b81c72408ed3db017bfc1a502ab49dd962b408d803acced0075cd764a43909e9f8c8acf237f92758"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "df734750d3a27b2fcc54f03568fac1da5e31222caf2b05bb15b069b34ee2f07abf54f4fc15ab1b100c58ab660604897f66d3dc8e73306130417b1fd875229303"; + }; + environ = { + revision = 56615; + shortdesc = "A new interface for environments in LaTeX"; + stripPrefix = 0; + deps = [ + "trimspaces" + ]; + sha512.doc = "78d4d3f570470619c938687a6c9a6925aad901d781e3e893bd731a49bb8eca62bf1870e68d84f7125e10d91d7bec02a323ae42278ff59c04d7e33eefa2261496"; + sha512.source = "b30607d21bbf5ddf1c7d36bd9173a16d91bdfcfa004782be50e50f17bf54d94e943d5e524e2331b75f3ce65e81193ba98e69ab56c38959d632007f5b0a87bd6a"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "c8dec70e56651a89ae8da15abc0ad81cc2edb4487837469238e2adc0e7c58cae4c5da82b637a3336839b50103e3d846c5cee8c73141488f644469a0f3e9d363f"; + }; + envlab = { + revision = 61937; + shortdesc = "Addresses on envelopes or mailing labels"; + stripPrefix = 0; + sha512.doc = "dfc28fe6df6822fd8f45b3bd31a66e635cf621daadd5465408dfdca47a176e0f23e66501b5b89a8f803265c68a02db6a7ba1e05e0f9ba0f35287bc582d1f48a0"; + sha512.source = "39ba3371b9aeab277968d8847ba5fe519ea3035306fdcb2a6376b6fec881a3d443ae7f4912039216058fcf7918ddeace617ca08e85c6f21c70820e8d379805bf"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "d4272cd079bc0b48835d675f1b36d0155d7da4cf920785dc7fdf608c311f43afb88e6861087c79774af6a434aacce05dda59f9e53aa7b2f3f37e06415eafa01e"; + }; + eolang = { + revision = 72724; + shortdesc = "Formulas and graphs for the EO programming language"; + deps = [ + "amsfonts" + "amsmath" + "fancyvrb" + "iexec" + "pgf" + "pgfopts" + "stmaryrd" + ]; + sha512.doc = "e2a0f6493feb7d1e06b04791c050637fe3fe37439fed28a31068485139de234b264e798d93fd06e5651a4ffc5a5cf5d4d352c7dee205503bd01a0ff1171d65ca"; + hasManpages = true; + sha512.source = "9bfd779e93fb9e450c9600b1c8153d24db857879b8d628cb98990db1e0d54d408620bf364e7db3e0153dc0366cafe4e12d15f6b6f6f1e926fd8f62a7d894c4f1"; + license = [ "mit" ]; + version = "0.18.2"; + sha512.run = "58d0214df512456616ad835cacdfb4e4ed8da55d1f82dda08ad2a77e4f82dfd428fe89e5c4b2124f7ad16e3097e17ca97dcdb059e47c53302e9c4785ecef55b4"; + }; + eolang.binfiles = [ + "eolang" + ]; + epcqrcode = { + revision = 70956; + shortdesc = "Generate valid EPC QR codes"; + stripPrefix = 0; + sha512.doc = "07830af701c37b2ebd20b8626e4e50faee1b51ebd1a9894223ca0b4461a3ea5671792fc710cc87009229075b2e7769f27138e7f48ec5da0fbdc7006971ced5af"; + sha512.source = "e06c51d714976a86c09433cb527488d6cc5cec533c6cde02358eaf9b8f6f668413f8a18ac7bfe101cbb0b36cbfd7a15450f79b2f25370d5cc1bdc83ea68ba4bd"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "b28e4d4db7650d355f57ba8d884acc00f1d72d28ab2cb763a738899c2cb3e85476ce72fa1d58c5588b897d7d8a909a7e9707fb0177f9bc1032848edd3c73c210"; + }; + epigrafica = { + revision = 17210; + shortdesc = "A Greek and Latin font"; + stripPrefix = 0; + fontMaps = [ + "Map epigrafica.map" + ]; + sha512.doc = "c90061813a408ea74da7c0a9a53c1dc0f4ef65a9ec1d96e92002127ef401abb5211b7f029630fa445725497018a6e5ed3415e31c40001674405b13a4b4ebf6de"; + license = [ "gpl1Only" ]; + version = "1.01"; + sha512.run = "82e5dd9f781b6c3ad0bef743b117d9658ae9e0162fec524fbb59f35f13008d3ce9b37daef8d6b977a5ec4834a1ecdc06346627857445c5f19c89f4b202706beb"; + }; + epigram = { + revision = 20513; + shortdesc = "Display short quotations"; + stripPrefix = 0; + license = [ "publicDomain" ]; + sha512.run = "8952dbb6f7c573028b1f9621cd9c947a264847e59e1ead9547d386d71c2c15ab5f9c26088568b023030645b02191c9b72d827a80706ca1570785876c6acac6f0"; + }; + epigraph = { + revision = 54857; + shortdesc = "A package for typesetting epigraphs"; + stripPrefix = 0; + sha512.doc = "d8d2ac763e6bdcbcc200fa21995ea5044b4adad11f147b3d7e9f212274c1678cbba7661cc93df8cd013470a5397ca257690d85b8fe55704800284805abac7c62"; + sha512.source = "566c5d132b17c806ee51d60122c9c89f7e1d3e6b6df1444bac715c5e77e2522513a2971f86c495b7fc654c684b07dc53982436aefa0544955e0bae30479b42b0"; + license = [ "lppl13c" ]; + version = "1.5e"; + sha512.run = "bfcc661316dadf02c8bc1c4378b04c588ef612f030c764af3119e5c9eb42df667f7da9ad71b90fc2b5dbe7adf4094b05d792ca2fb2292c96035384ce65578293"; + }; + epigraph-keys = { + revision = 61719; + shortdesc = "Epigraphs using key values"; + stripPrefix = 0; + sha512.doc = "21c4e1f6b5c3a5b4402e3d3189b6b2424aa952e777994d330e4905393563030f9cd2dad9cc20c2157accc0e78fe98e7828781d5d63a7fb1c6f1ecd504c67f037"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "5e92bae46fec0037bb0a2b92c2b44de0c73ef4b434584a0bf13aa4e6f09e89e5e4b7fcc3e4809cd0f5e574d627285b8eb97f3971c65745e48591bd8e4a60f7fe"; + }; + epiolmec = { + revision = 15878; + shortdesc = "Typesetting the Epi-Olmec Language"; + stripPrefix = 0; + fontMaps = [ + "Map epiolmec.map" + ]; + sha512.doc = "d2c54da2821e850f17ea0a21d0bc67385e2d986948503fbc23ce6df5229708f0700cdd30a94d09cb310cbd911c183c40935e944341b6ee7ec56cdd9c2602011e"; + sha512.source = "a52ef99c57524444151175f8e345cc59ae99c962e31420363c01e3121e1b4ecfbaeed28a01c3185d9d57beae90aaa8fe55dec15fd0790088f72fc4ee8860ea12"; + license = [ "lppl13c" ]; + sha512.run = "5cbe40240b14ed494500c3831a02659be437ad9710708929a69670d00b788ffc99d4d35e66fba04f170c9844faf2432c116d75e6b01988736ab483e7d0255a8c"; + }; + eplain = { + revision = 71409; + shortdesc = "Extended plain TeX macros"; + deps = [ + "babel" + "cm" + "dehyph" + "hyph-utf8" + "knuth-lib" + "latex-fonts" + "pdftex" + "plain" + ]; + formats = [ + { + name = "eplain"; + engine = "pdftex"; + patterns = [ "language.dat" ]; + options = "-translate-file=cp227.tcx *eplain.ini"; + fmttriggers = [ + "babel" + "cm" + "dehyph" + "hyph-utf8" + "knuth-lib" + "latex-fonts" + "plain" + ]; + } + ]; + sha512.doc = "d79698f41084d1608153947b8786dfef060cb84260d0151ac7a36cc6e86fdc85e259cc04092636b01312adecc0c18139affb9ff592d0a511b4055a8c3a7e4a1d"; + hasManpages = true; + hasInfo = true; + sha512.source = "b0213d84adf1b09817af081527262448043127a5cca4555007cf0e724ff5e8f3485107f99d8a36f8e6adfe0d10aef6038b663474bc314bc3afc4d9d832134665"; + license = [ "gpl2Plus" ]; + version = "3.14"; + sha512.run = "bc5d2e8589b8029987a75fa89189f0b61a5d778ca31221eb86fe47ae9e5c6b981f7b41b8f8b74fdd98f897c38cf1c09ccf97ffcfc4b20322786be4a7b841186c"; + }; + eplain.binfiles = [ + "eplain" + ]; + epsdice = { + revision = 15878; + shortdesc = "A scalable dice \"font\""; + stripPrefix = 0; + sha512.doc = "6d9db45832d3e26e79a518f06d00db992ddfb2999099d32b415891e8d05b51803dc4f03d097cdcb04e5ccd6073606d4c7a87a07b9dd20d8d257456f927ee7427"; + sha512.source = "9bc8b64a815e9aa14b6ef09e9ea6328e338e9539ebefbe3df805d3fe05ba3aff61750fd98033be72ed7a7cb4c3d5aa6152b557c9a1dfb0272dec856968171d29"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "acc0ceb408f320570a93a52132d3e37d43d4be65a31a038187edd6de9899427f08d7859dbc383b7b27e9d9b5a635ae94ea97f0be4ab8386b5991089a1435c350"; + }; + epsf = { + revision = 21461; + shortdesc = "Simple macros for EPS inclusion"; + stripPrefix = 0; + sha512.doc = "52be704eec6159e70d99ae2a4823c1da0790f41da9e6de130c84cc77e0d8d29aae145ccb9b416ddc5c9641100821f5099b5c597a350438652381be903e7681bb"; + license = [ "publicDomain" ]; + version = "2.7.4"; + sha512.run = "4c3698edc9ef386b08a2ed7c360d926be6ca5a8284e3e53e0dcf5f222eeb27d4d33b4547b42dd2e5544ab381397aafcd58899376d26a4d9d47beee00ad1e9bda"; + }; + epsf-dvipdfmx = { + revision = 35575; + shortdesc = "Plain TeX file for using epsf.tex with (x)dvipdfmx"; + stripPrefix = 0; + sha512.doc = "e7b770f6880bfa8001851cfdcf2f2d03117fba3a2d38514bd7e23683aae08d57774bd1bfa4d0f75df443d9111a5472ba96bf8129e45b618b39f1798b27fb533c"; + license = [ "publicDomain" ]; + version = "2014"; + sha512.run = "0f210b940d55bc2e85b3c86318be82fde1bf2b6fa2e5d498101036a01cec3b09cd8081079476f128f21881b14a13c7fa248c758a7a33ab0770f261505260992d"; + }; + epsincl = { + revision = 29349; + shortdesc = "Include EPS in MetaPost figures"; + stripPrefix = 0; + sha512.doc = "2cac5738a39157563707879656b473e7ac7edac2f304c209c8164c7878b10f0d5dcba1d38232ed6ba8e20fe21b3a0cf78dfd51733b993ccd5fcb2c0a05ea31c6"; + license = [ "publicDomain" ]; + version = "0.2"; + sha512.run = "f9251142a990038acde2f1e7b61b94eba39b2c4f5c43a1151af29a17d5f0efb0cddc0af1ac8d056d8617b5ab4eef29bba14a4731ef933480a9bdb95fcc15d023"; + }; + epslatex-fr = { + revision = 19440; + catalogue = "fepslatex"; + shortdesc = "French version of \"graphics in LaTeX\""; + stripPrefix = 0; + sha512.doc = "7965e6094535d22b04193619842bc0bd090c2b47139e65498dcdf428f4ce2ec54e7da5edbdf9015c9d8f2013642d11347373e625a3884c629d9d807af2a9880a"; + license = [ "gpl1Only" ]; + }; + epspdf = { + revision = 74490; + shortdesc = "Converter for PostScript, EPS and PDF"; + sha512.doc = "6d56ab25206a2900b26dc9ca04efdcad200d72427a44fc12d1a11af42b453fc2758c1b02495167e001c84c2db46147b63518be3638b80ecf51c226b5d9329aba"; + hasInfo = true; + scriptExts = [ + "tcl" + "tlu" + ]; + license = [ "gpl2Only" ]; + version = "0.6.5.2"; + sha512.run = "d7a0c5791882d7976aa4c48f2a18962052c0262cb80105f1e8af4d4cdc2440f762f726d9b2c7ee9ad481505327726b67fd361300017fbe42db5aa5e177e5c981"; + }; + epspdf.binfiles = [ + "epspdf" + "epspdftk" + ]; + epspdfconversion = { + revision = 18703; + shortdesc = "On-the-fly conversion of EPS to PDF"; + stripPrefix = 0; + sha512.doc = "dc09e2ef835a85bbfc7c399b7c7323d64c312b04143e8070fc403fbd484bd893be1e4b532580efea93baffe64625c33004405eb0ed9bf6295646cfc260d72c40"; + license = [ "lppl13c" ]; + version = "0.61"; + sha512.run = "a1f328125f82f33bcc881adacec981f4ce8aefd4cbbe160de66397ed3b1d4c2ed980f5e1c17c63b75973e3c253d76afc2f1227272ab7f0236e47e8e48f0f015c"; + }; + epstopdf = { + revision = 71782; + shortdesc = "Convert EPS to PDF using Ghostscript"; + sha512.doc = "bfc6808dbc8860eb426916e55231bb91a63051520454595ed4929f297f3ac5dd4a20e88b6b9eaf4993b057621053c2cc0e7190e01049b767ac8a3b3f0f99885c"; + hasManpages = true; + license = [ "free" ]; + version = "2.36"; + sha512.run = "323b20d556be6e076303045a1484190c08deac0da6a9d31a0a4f24ec96da2f0fd159260b3a5e456500ee15727fff19d1dbc7e8c893adf88571f5ecf656d5afbd"; + }; + epstopdf-pkg = { + revision = 71084; + shortdesc = "Call epstopdf \"on the fly\""; + stripPrefix = 0; + deps = [ + "epstopdf" + ]; + sha512.doc = "36688e2f193d128183def792ccd67b5493d79d80656efbf6603538228358dde2bdfd495c7c45a56b260ac3afe2e66f8f9dec3e5d6692bb7ab04a55e714f5ee8c"; + sha512.source = "a2e6cf4ecd3691e3db77e6f8a79cf36b3959a27f0d3be7a322d897975ad01864c04c1aba56427f32a78d8bf07c7218cf027342a239fa9a7fc2205f8c4c815448"; + license = [ "lppl13c" ]; + version = "2.11"; + sha512.run = "2d22c7a5a869d3b9590dfe5e776e0ec65bcaeba339704b0fdf4ed4cda9032e307e7a5ad01fd0e7da4ead7aa014b29d12c41dd3c99932f11e665a6ed47da25523"; + }; + epstopdf.binfiles = [ + "epstopdf" + "repstopdf" + ]; + eq-pin2corr = { + revision = 59477; + shortdesc = "Add PIN security to the \"Correct\" button of a quiz created by exerquiz"; + stripPrefix = 0; + sha512.doc = "4e704295ff398a2e167293178d69edc4882e9b9f37dae4f9debda7edd921a7c2d19c036b4d1424405ac1b9853e57615d9183fbf56a763088dc58919842da2720"; + sha512.source = "eb40f073d1763c59f9a0ed0444930f6698fbde754e213a73bff251df7f83b2c5a730345104d3b947ee8400363d324f968e3ebb7b74ed6f484d0c3589d5134b37"; + license = [ "lppl12" ]; + sha512.run = "631f8dc9f50f7a45a0d03f0c4210af427cf8492d56886cedeff6cb0e9587453976beb1ac960afb53b7a31538a176bb63f55afd330ca2463847f86e57c3d545c3"; + }; + eqell = { + revision = 22931; + shortdesc = "Sympathetically spaced ellipsis after punctuation"; + stripPrefix = 0; + sha512.doc = "9210b85937d0bae3eab982f45b1f38f7020327c9b4cfc6604de5b171ecc84f54f5bfd088a3f06ba7123a7fc01a6fb09953015b1813db9ab2fbabf2a15bca955c"; + license = [ "gpl1Only" ]; + sha512.run = "b3544579e03c33b7a5a10f1fbcb22735d1bbcdb9fb5ac94330ec1eeb6f6ae646935a46f4c7c3bdb4305368b2e9aa9eba244c80f08f3127fad2080b610f1041a1"; + }; + eqexpl = { + revision = 63629; + shortdesc = "Align explanations for formulas"; + stripPrefix = 0; + sha512.doc = "2ad0eb828e3ea2484220335d61102e0ccdf9787b0165d6f8ebab2073ad2407757c04165d5f872a4b3c674d2c27b952ce9ce1bdc09a626b8e4fe804a5ddc5b1ba"; + license = [ "cc-by-sa-40" ]; + version = "1.1.1"; + sha512.run = "75f328b6b1e729b76b9be92ec7ad9844e5a41d8b6776700175af98ec217ef93df6dc56b92b49892090523e9308afa069ba3e6beaef8ca6712aa2fc3995417103"; + }; + eqlist = { + revision = 32257; + shortdesc = "Description lists with equal indentation"; + stripPrefix = 0; + sha512.doc = "a5b22b8e9300064d77d02ca6f5652659293c6fedb792be2f0664a2383b3167ed7bf8796af26edfabfdcab8d75ddf30f3815be36e8f38fda30f1609b56c16ac61"; + sha512.source = "15817915c95c5f609c3def3bce324e6ca362408aa862e7b3548a67225bc1c33bf8a5c8f924dcbb1951958beaccbf86071b4e866f0e7a4d55a09456412fe70223"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "1af830f51ce25946ac8bc6a4cca323dffeff20389ec998b74afd49a8edab5ad7a453818d4799e55ca564153a87b85e2a6b03ed67e53cc5ae6fa74c45edf3aeae"; + }; + eqnalign = { + revision = 43278; + shortdesc = "Make eqnarray behave like align"; + stripPrefix = 0; + sha512.doc = "65847f34d7d1c76dd4d87ebd7e46aa1bb9e9a34ecf04cac6e58c18f9f4949d3e82325dac982f6d704fe6013e2acf718f0372873e547434c15a4a07c07ace27c9"; + sha512.source = "124449d3ce1f3b120f152c1eee49447f640f97d01f1d5a6f79ef72d1465cdd31de896049a5a7163e4e366ca9454b0f78723c4a94a24b8d83e2c4540d613bfaa3"; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "6793d24d272ff5f95b4e37fa3f4206e7358e0f5b51c51bcf4c61908e3fa554d8c8a53d888c7d7b1adde09f5d308c19944e93abccdb7846c88544abc90bbe4924"; + }; + eqname = { + revision = 20678; + shortdesc = "Name tags for equations"; + stripPrefix = 0; + license = [ "free" ]; + sha512.run = "1717aa83439019ba2c07ced56ca5dc969a68b78c9a711d97d0a168d432c6e26b53f30b2a3f6f8d241acf465fe8817d7e4fc4238982a68bf2ae143c5fdc2ca72e"; + }; + eqnarray = { + revision = 20641; + shortdesc = "More generalised equation arrays with numbering"; + stripPrefix = 0; + sha512.doc = "7ea3d87f81eca28dd52f9e9cf4f7df1ce4f7b9cd82cc40d0a7fff234415b2a3e033fa1c8a11594b2c08e5edf87ae265e5f7a65eb92a79cd523568f37853de30a"; + sha512.source = "9dd02c43fca4f6e8dba0bd44292c8f97aef4cbf39d521b9df10206a2309e82492f344fb65c35ac0509532e9efb2571aecb2a5894e639de5efa1444bba9916587"; + license = [ "gpl3Only" ]; + version = "1.3"; + sha512.run = "f5abd20910152cf65d92c7e44930729c1052f72441f162de2f4ad869f0ff37b669066f43089a1369298e9ebdb536ed62d437b3f34be5b3e417d8b0bf34d9c870"; + }; + eqnlines = { + revision = 74313; + shortdesc = "Single- and multiline equations"; + stripPrefix = 0; + sha512.doc = "6ff8a22c07544c2d46eb40f97176320f65eb68601750d69abb2cf5ca0b070c2401c74c1042d1a33ca52d47569ed136dbba87300012282180f604816de6f46c2e"; + sha512.source = "b0f7c4da34f442dc695117e72880db1335a5aec329d9b0462608f6fe3ef3bab5f6d124fa4c4a2954cc4a7d1eb5d4e1301102a306e33cc537b811e5d07303a71e"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "13eed55cb17d98a042f000d3bbedb336cfd9a5d45dae8c71fef7c78cc9a29d1d08a82a2468455a8b0492b877953a1aa9d053a61ef94394d17c7cfdf778ee1591"; + }; + eqnnumwarn = { + revision = 45511; + shortdesc = "Modifies the amsmath equation environments to warn for a displaced equation number"; + stripPrefix = 0; + sha512.doc = "e6dddee646be40e01c211854d3fa04855286e24a39b8217380e555eaacfad50fc66a57e89336d505c80a8df77ff7885922195423d11c2acefce583c9cb9fce81"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "ddfee700caa63f65fb4f53fe2469d1e6ef6338843738dd2c06989f23b6f4b40dd1dfe4b5979a04b34a9430d7cdd4d0f3ef14e3ce39613c8961fb0266e4ce6af3"; + }; + eqparbox = { + revision = 45215; + shortdesc = "Create equal-widthed parboxes"; + stripPrefix = 0; + sha512.doc = "1b0f7e6249e114bb6371d19f941cd2308f70ac4f1c831ce5a1c15551bbd65a4289b0b0e718580cc7df97bf4732ad3a76b3f22ea12f7caeaa2ea6362fabab2074"; + sha512.source = "2998b3fce2cce05512a41b4700905adb78d421302ed0275e7f263f891a0d8e9d5d8793ce2fb80cf1ca3e8f5f148e530a48c3c701f72729e6f4667382ad9247b1"; + license = [ "lppl13c" ]; + version = "4.1"; + sha512.run = "b6e64a4d30840933614a42b16ffec215d1e01138c42805ed20bfab6ec03e232f87fcc2c20decb2e7e75234b7bd5fc2ebe5477808756ec92e6e724acb3482afca"; + }; + erdc = { + revision = 15878; + shortdesc = "Style for Reports by US Army Corps of Engineers"; + stripPrefix = 0; + sha512.doc = "3e9d2dbfb3bd877c6bd105ca8cdff87cad9cf801797cea39e760ceaa1f27ed802795d728f9bd675c6553a88e22c03a035436abb19dacd38c774b94a0e2bd1567"; + sha512.source = "afe35b5120001d40259065ba25a9c5720f78fb1a679ed984727b89076bc265113e93184bc8ffbf998f069f85636f332ec5c93a40ba39aef4d4b7a3884da42446"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "56754f7ca1872837a362b1f5cc929fe5ed8bbd59a1a45eb2fe20b071f7c44362b0d98764c6d2870d275d0f0216a9543cc1e9f671f92de1b6b02136f9076f5f95"; + }; + erewhon = { + revision = 70759; + shortdesc = "Font package derived from Heuristica and Utopia"; + stripPrefix = 0; + fontMaps = [ + "Map erewhon.map" + ]; + sha512.doc = "7fba9449aef177012b722f1eeec40cd951d65dd85007705998808496e9f416b1f22ff1ca6eaf0a69466918349e2ca0fa629e98f5fd79befac78beb82ce0b1af7"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.122"; + sha512.run = "ac74da8a957b1a3b2f79d42cdd6408c7e590231a857e0c1f6e7a87155e26f337b6ac55d1a924bae65d814e209ceed384857a17606fecabf61425f62080587572"; + }; + erewhon-math = { + revision = 74013; + shortdesc = "Utopia based OpenType Math font"; + stripPrefix = 0; + sha512.doc = "148dfb6b7ec9cacbbd9294f49df1acacecb7f1431ecb47ac14e0399207ebf1e9290dcf36b3664fe774c02d948cabe96f7ef55afaf3579a4600d7bba4f60345eb"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.67"; + sha512.run = "25177f37e39a7d12cb50d364a116ac5e1e8ecb9e9104d6b0fac372d157e6413d4d27fa2d7f340c8e028da0be23111b29c2224b9d27d7c1e6fe913deb04f5eec3"; + }; + errata = { + revision = 42428; + shortdesc = "Error markup for LaTeX documents"; + stripPrefix = 0; + sha512.doc = "7fb625a66efc914e2eacc45696ac43112d7ca49b668ffbea179f47f04746509f981141a77d2948f30b8c56e4a2ff06f6af3047fe494e4f084237891fbbf6710f"; + sha512.source = "ecc57287f78000349f4999d1f85aeaba0206a898ff2d97a1fa9b4f94acffd76099cc0f92a88e5a38153f71570f62d9616e0332edeb987e468a6483de0dfab5ee"; + license = [ "lppl1" ]; + version = "0.3"; + sha512.run = "ac3b99ef6e120a5b488cf79f3e942c10a47ee92e84a04d3667f99810ef365aac66598908c491897ef7a99df268a0bbc7185d49aed2313487712e300383356ec5"; + }; + erw-l3 = { + revision = 61799; + shortdesc = "Utilities based on LaTeX3"; + stripPrefix = 0; + sha512.doc = "8a0a823482fd19c80471e9c1a38312b5db7f04f618c8fd8381324c38bb9b9ebe8eb8fc9ce90137d4a4f1de7b6b65aa1c1820cfe0f009f4ad743613f53b549323"; + sha512.source = "babe7d5b286f4c20f469112efd76e4a37980bdb709ca9cd058263bf74a5d20b4b7c0aa3a4aba7fba512b5c63b538b6da1ae90f1903bd58ddeb36e2dfa4339e32"; + license = [ "lppl13c" ]; + version = "4.2"; + sha512.run = "551a7c38657547038a8bcf5973ecaec81cccb4b803961145d4aedf7416834e3cfefe736a59e20c80cc1621d415216371d58f3d0c7d2b0fc3dc0a182e1ba91acd"; + }; + es-tex-faq = { + revision = 15878; + catalogue = "faq-es"; + shortdesc = "CervanTeX (Spanish TeX Group) FAQ"; + stripPrefix = 0; + sha512.doc = "5b5d0ebda1bde2c1c67fd4853a41bb10956487fa5ad2686d6814dbdd51f68dde2a3d294797b7b1602d587a44ea6acbd8260ab9965efab81d91eb9d9fdb93da69"; + license = [ "lppl13c" ]; + version = "1.97"; + }; + esami = { + revision = 71883; + shortdesc = "Typeset exams with scrambled questions and answers"; + stripPrefix = 0; + sha512.doc = "c7928365d261521e965967e8beadf312c9a3756ab1cfea54262583bf28f1e1e424813d738da4c1b0fef6b3d8ea28f1081edd47c0f6b737a6bf7cfaa11c12163f"; + license = [ "lppl13c" ]; + version = "2.9"; + sha512.run = "44a40765ea34c4f492e9025076cc5e201647f624faafc43498b70079aafbe1393127dbe40b8e74b86be8462b9e8194f51ebfce6bd57e33e3364471c0be61c843"; + }; + esdiff = { + revision = 21385; + shortdesc = "Simplify typesetting of derivatives"; + stripPrefix = 0; + sha512.doc = "97dbb512437c868f2b15ebd1271f51a7f196e40c70043c224617378e6c9333f19e2c18666f64fe6ea323c7aa5a58438944d8c6f5b1a9c0d36a239caee972eb08"; + sha512.source = "983f7f7cee22e442768ae56fac614d569eef18bff35c52c669d51079a61beca395c06e7fb9bcedde338bbaa1b3775094ce9b77fe7c043df2e1e25975410ab7d2"; + license = [ "lppl1" ]; + version = "1.2"; + sha512.run = "84b2490e6ff743f0133deacc22c8e0368368e961d634239694ccf7b5cde7826996e080077baa0e0045230b6d2c3cad53ee055c05b17c89ca735dc2e40a01fb5a"; + }; + esieecv = { + revision = 59638; + shortdesc = "Curriculum vitae for French use"; + stripPrefix = 0; + sha512.doc = "8bac60946fe2a4bd5c1ddd55dd314c59dc7fe45ce33a214021de68bbe03b610b8bf1d6ad426e855e10340953176285132017563c41f0326c273f2ca790be4acb"; + sha512.source = "73f00171770070e8d71396540fb8adeb79804b341c7906ac7ebaf67d8d9696a178b5458d6b4d7bbf2949c9d7e3a6d142bf682931763714c5d0ce0a77416bd28a"; + license = [ "lppl13c" ]; + sha512.run = "c39e028de2f9cfb981baa2d36335863d6e3252a3bc3e1ef283905fed24daff609a85748dfbd34db0cbdcf7131f4db3aa6d66d0e714f0359b287cb14efb95f568"; + }; + esindex = { + revision = 71111; + shortdesc = "Generate sorting keys for indexes"; + stripPrefix = 0; + sha512.doc = "0c241866d8a37ac35aea377b33b687b73b52807f907955886ea518015d8467758047e0a21636633b2e3b99c82f0212f41895640329bf1c0bad90e52ad8f726bc"; + license = [ "mit" ]; + version = "1.8"; + sha512.run = "18354257ba774a5988100730a63411715330a0a18cb8f63d52076859394305c15c44aac307c9c4c26b195583456d3219c35f8e5caf4f480bdfd2f13ec087cad8"; + }; + esint = { + revision = 52240; + shortdesc = "Extended set of integrals for Computer Modern"; + stripPrefix = 0; + sha512.doc = "aeeaafe3746b8fd75ba80fc36b1610a3e4f7c7f26044ca82c2c8091139e0294275a1dde9dd73fb3e5b013ff04e4d0f26422e8c2a44a88beab167353e7686b3fe"; + sha512.source = "242e864b822f5deac76740d7a00edab9b6ff77e260b3e1adb6676dda009a8c200b9352e87998b76ac3047f0eacb9bd5ef87ac554c7c20ae649e91f1fcad889b2"; + license = [ "lppl13c" ]; + version = "1.2d"; + sha512.run = "d0eda90d6a890b7813648516f21e3a88213b1374df0c418895301354de402b9634492a1fd89193f34c6db6b9fcc0cdd0f8f46472e0e3a210234c7d8cab1bbed8"; + }; + esint-type1 = { + revision = 15878; + shortdesc = "Font esint10 in Type 1 format"; + stripPrefix = 0; + deps = [ + "esint" + ]; + fontMaps = [ + "MixedMap esint.map" + ]; + sha512.doc = "081a225225f503fac403d306fac3ee3b2747341ef5c4ee9420f49a56ca959c7757f154c24f90ed9506041b13464ea216e6edb52f29790d189ea7b33c7c797f8e"; + license = [ "publicDomain" ]; + sha512.run = "5a663d01e9241adf1961c922c588888561f495e6378fdd7aaa90954c3e51c5f0f8e6dc1e1947c9f03ce3472e1aab3dde1b35e6b5f0814f5e2cda564a31a45a1f"; + }; + esk = { + revision = 18115; + shortdesc = "Package to encapsulate Sketch files in LaTeX sources"; + stripPrefix = 0; + sha512.doc = "acc40c8829e69c681d3bcfd5aa7223b3f5320c1ed5fa3f4a9a700f203b622f300b73912ef5df2c163d2cce1b40aecfdf1eb880dcba48e94783c14054981e0e11"; + sha512.source = "8f7123816c718d86eb1b362369dc10a745a003e8e79c54b8edb90813382528466a7e0fe3eb6b579372754d03888065b6f5c48a0682c6288905e93cebfb1b4a4b"; + license = [ "gpl1Only" ]; + version = "1.0"; + sha512.run = "584d9b9abf202d93826c690545206c3b7276d6b3a4b717ed3671f9cbd2a1c6c6503d3352471fe60232e75d63632e021fb0ed34ce49d5a1e72ae58b08fbdd7211"; + }; + eskd = { + revision = 15878; + shortdesc = "Modern Russian typesetting"; + stripPrefix = 0; + sha512.doc = "01a0be9d02e7fece62cfd1bc8ceb26b2036f3d2e374794f3c4aacbfe004cf4059346510009760fe48fc0141c4e9f3cf1e40088203d31b7bbb31ec375cf5f70ea"; + sha512.source = "88b3edc0487b638142ba353ef108558b8fa6d420f2560a4fb1c189829af87d877a8900566c042556b15d654d11d2a0def58fa958fb9b234fca84419b2621cba4"; + license = [ "lppl13c" ]; + sha512.run = "d0c1745172683bcacfb061f48bee10f78dbc849657295f5e7714cca949afd586c441f727e909c627b595ccdb50b81d813538e6837a00809ee884ffe1acd6b25e"; + }; + eskdx = { + revision = 29235; + shortdesc = "Modern Russian typesetting"; + stripPrefix = 0; + sha512.doc = "748dec387a09546b28718e943e05772cd56c75a0066793332b343e7f604e607efd37a071c1f4f32fbd20d7427277bf2d598b355b8ea3a0a04943ccb90f4f249d"; + license = [ "lppl13c" ]; + version = "0.98"; + sha512.run = "e5ef11cba6b0251844200093445f5183de60e0c0198da9c7000ef5c05a2a9a4303a15dc77ed03e9874e452ffdd283016cedb8901e78cd0312ea5bbcc529b74d5"; + }; + eso-pic = { + revision = 67001; + shortdesc = "Add picture commands (or backgrounds) to every page"; + stripPrefix = 0; + sha512.doc = "ed03cbb8e57d28abbf3260c4a97c10833c89a603e219882920ed95fc2eab404c461a9c89b21772757a37245783c3ee10743f7ed248d4915d04a0619508469095"; + sha512.source = "988e2f00cec99ab76b95bbb1a64a47bd11a3bc258bf04fb26db8825f381922d6d4db5f4059e09d9969c6a00926a8f6b4b235be82027368812fce493f5f16854b"; + license = [ "lppl12" ]; + version = "3.0c"; + sha512.run = "ee2a5c75fb02f94feabff9107d8e183cb3ce2dc7d38f8c82b2748a67718286a824e839443a9cf00edc142148271c83ae08017f2d5b8e6bc01faf50455187e75e"; + }; + esrelation = { + revision = 37236; + shortdesc = "Provides a symbol set for describing relations between ordered pairs"; + stripPrefix = 0; + fontMaps = [ + "Map esrelation.map" + ]; + sha512.doc = "6698e9f57df458d9652ae98abbea08ce1f14c6c31677c32ab8cdf9b8fa0866a57c50028ea36d2c7cde133588358dce0b2bb37b7085995e4bab9ce7d3de1a541c"; + sha512.source = "17b0495b4b19ca5166835549c62c9c5e1dbcb59e2252e321860dc7254b9ebc9d073f317a344a2a8a4ec772ee1a931a5181d9d3b1af45f913b0ad04ebf189bd3a"; + license = [ "lppl13c" ]; + sha512.run = "a6d8a0a9bde08e3582826affa52142fe5b5a0dba43c4ff15f5fdd19cb24b561bcdcdd761c2a84238c9b31d3fe0a023949d2d0c716e105852443e06ced9df13f1"; + }; + esstix = { + revision = 22426; + shortdesc = "PostScript versions of the ESSTIX, with macro support"; + stripPrefix = 0; + fontMaps = [ + "Map ESSTIX.map" + ]; + sha512.doc = "1233a284b88e5c8bfb29350b3b534e7a4c81b5692a9ac7aff5d69f77210e026dede300b511bc45efd18d6a96f6df9be2add166c80f0ee5d17c93732c0c242bf0"; + license = [ "ofl" ]; + version = "1.0"; + sha512.run = "e503f25cb713918329f297a4ed088b63967eb06828fb753653aaf60ef99c5fb7db6507d6f0f74080b9fad2050ca1917f7ab873be2fb0bd3fcd126f29a43eb775"; + }; + estcpmm = { + revision = 17335; + shortdesc = "Style for Munitions Management Project Reports"; + stripPrefix = 0; + sha512.doc = "c240305f2ad7a841c1d9309d1934001fc42d68819505b5c862ca8c97c5ecd7b6d2fd8a79a4273be79126d1503d968fa4649ad06e0c001f3b731e300341802dfd"; + sha512.source = "f867a24f4bde53c0de195874f1717fe49a3869755834ba1dd0a9004e3085f06076eefaca2e83c59cdf5cdf65fa740d0df898e0ee75f88a5cb516a3cfa404c164"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "20213ddd795e862dc924ddd71df08752f6adda4be7a06237507cec84abf6a6ccd664fa9676cb9b275ca9de8647011da0bc731fef9344945404f885b56b75aea1"; + }; + esvect = { + revision = 32098; + shortdesc = "Vector arrows"; + stripPrefix = 0; + fontMaps = [ + "Map esvect.map" + ]; + sha512.doc = "502d2cce629280d7c192ad11764c0c12e65f9f1318286d1acdc3e08c9d7d36b07fc3e5939c053aa57ad59ee91e73b4035c9bd1aafee3672ddeed4a64bf3cd7ad"; + sha512.source = "658e98e4c97dfdfcb34b396ff644fda060a645d15760bd975ad1397ca73f4ed24331a77bfd914bfe6f8f218aec9ab3fcc0a2a48efc19a0c6adc1024943584a47"; + license = [ "gpl1Only" ]; + version = "1.3"; + sha512.run = "1a6940862940d8ca29bcb19c69817b84a7f71f7a8762d3a63829fb0e0e88eccd940f3e2973d8d05dbe9323aa1f80dc9045b531e3509239eab399f02a55e7988c"; + }; + etaremune = { + revision = 15878; + shortdesc = "Reverse-counting enumerate environment"; + stripPrefix = 0; + sha512.doc = "4d7728be13e1454b2456e543ffb89a19fc5204e8025f949dcda7ce3b8a8b898dd9a6d96e44477cd158baad4d462afbcc17b6df6ddd9982232891e7b4ccb112b7"; + sha512.source = "17c0b9d705cd5ea494428bbfacf73d12f0f40d5eb4be2a3b1a4e2aeb97af61d184ae6a471505d6dd604174cdf34976f9e64de5366be7877da26141720f542953"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "511f84d8cb951caaea65cbe839fe83c9c2dcd7dbe0e0c3db3611d914dea475b60de029d4dbe482616e9d219929c50b2a87f6c33451d0d880e3b368fbc9f7f612"; + }; + etbb = { + revision = 69098; + shortdesc = "An expansion of Edward Tufte's ET-Bembo family"; + stripPrefix = 0; + fontMaps = [ + "Map ETbb.map" + ]; + sha512.doc = "cc4ebfcb831cdd9f02c93248d5083b81a69c59163fec85d469a17841607affb51310858b022ea819055c6bdade821d330599c97838ab9f92de7b8fa4d8f8f0a8"; + license = [ + "mit" + "lppl13c" + ]; + version = "1.057"; + sha512.run = "e034a9a750043f459b8682229bf01c08b341b4494fd6fc6669e1065652ae9154e0eef74038f1e5f16c2d57390ebfa70056198d563f3e454ee3e4806971a707d5"; + }; + etdipa = { + revision = 36354; + shortdesc = "Simple, lightweight template for scientific documents"; + stripPrefix = 0; + sha512.doc = "6aa2ecdb393932a485857222e66471b9c52388e726edffd0b4357e340e8a5092af96ad1847486a58d6a8485a4ce0e80e25e80ad58f60991004136739d26aa996"; + license = [ "lppl13c" ]; + version = "2.6"; + }; + etex = { + revision = 70440; + shortdesc = "An extended version of TeX, from the NTS project"; + stripPrefix = 0; + sha512.doc = "b909bbcf3a65593cec1588c879f1c7086d58328ee830f1cdc5ae60fec53e74e7f9c13e49cbffa86f13ccdb773432c2f9b77c1d30620fa6d3395333cb207badf7"; + hasManpages = true; + license = [ "knuth" ]; + sha512.run = "02072c3d80bb5d505c58e45b76e0aa40d0de9ad5dd79e72b0d1f5b44d9143fd280c335c7147d1330a48aa119b4dea408a9ae5fc6dc0adcaf6b2466c51fd524b2"; + }; + etex-pkg = { + revision = 41784; + shortdesc = "E-TeX support package"; + stripPrefix = 0; + sha512.doc = "2ef9984629ffdafdc799041127e31360c8eee80726d8c410130d61f12de306e7b4c2cc892e8012029827e8ed470f9191eebcf758830cd34b8d01593ff78cef1d"; + license = [ "lppl13c" ]; + version = "2.7"; + sha512.run = "e2afebc530bdab4d5384170dd807d6e39c96d5a18af0defa534106103243b0e52d926e09f3ba62378452ef643bfa8f0e4d92a3c0256847c91e561707410052f4"; + }; + etexcmds = { + revision = 53171; + shortdesc = "Avoid name clashes with e-TeX commands"; + stripPrefix = 0; + sha512.doc = "841ff47f9cefecefb241cb81602b825c07d4d0eaf143343eb9bf6c35ca66194c98f851e4aa27a369d60927fe96968bf7a1c1d8dfc7bb5be092e77330ad8ac6f2"; + sha512.source = "057bd48b4c4455f3641c961b6337127c6f84c72dd89615197c095b13846599f1fd8016ffb7fe22be820f16f7b012ee0991d8e959e59a3393694239c1abd610e7"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "b0be75d3c8eb92407f21111e6c9d397ab5de39b96b99403a149a9554eff523e99cdacc9c1c37ef47cd190487511c6fc6b7c91b617e889eac1d6d8b6aa61c0c6b"; + }; + etextools = { + revision = 20694; + shortdesc = "e-TeX tools for LaTeX users and package writers"; + stripPrefix = 0; + sha512.doc = "5a8d722f9e2e59d483c7421909b4a0f8719b0de81f2b8b95801f905d478624eb4df936f193eb3e4ad1e3f0c2d844c7672a5e2ab1c0ff0654ed88c66bee4802ef"; + sha512.source = "a2535e9648828eee76f6fe48d7c85ab4211c2c107bc91f72a944f8a9eae384205ef371459fe2df743712039eb745e48dfbcfc42cd39b7d5391263711ba027862"; + license = [ "lppl13c" ]; + version = "3.1415926"; + sha512.run = "ed7e514441de2fd296c372d9c56dd71ebd5318bd67eb4611c4bf784b16b045a08338ca4456899739dc023e5bc4695a6fd1784e592e542cac6a0564a68307a983"; + }; + ethiop = { + revision = 15878; + shortdesc = "LaTeX macros and fonts for typesetting Amharic"; + stripPrefix = 0; + sha512.doc = "13e9149433cee0c44d8eddbcc6f738cf113581e4890a8728aff08a6f3f26a62617e1770b4875668dcd75a3714925db9cf5c5d9fb58a9870292bc0d22005c844a"; + sha512.source = "46bedb27b22953ee6aab0b372581fc58186f3208c985a88006846a1f7917d998b5b8abfe463c3f415100f27aae20ae1d1648044850e6e7d095afa480adbe5837"; + license = [ "gpl1Only" ]; + version = "0.7"; + sha512.run = "ad9da81e2a9af7f93c3a9677a72b80335562677d552511463c20b73df25adb0a6765463273306486e295b8c5994af03fa1df8f1e70cc48ed7df44698637f8459"; + }; + ethiop-t1 = { + revision = 15878; + shortdesc = "Type 1 versions of Amharic fonts"; + stripPrefix = 0; + fontMaps = [ + "MixedMap ethiop.map" + ]; + sha512.doc = "81f2ed72d5cef9119c94c4b0025e31be6739153e36b7b31a2c59b0cbe5a683a67746da8346345d561472fdbb760c07831d1936222ce1388ee12d70c9053ca8ac"; + license = [ "gpl1Only" ]; + sha512.run = "84f97fb5320ada95562aade797fdb62577e533feee9d7ece5cc51e17303012b198c0b1e6b4f720dc1539c4cb917ac71e3da6f48776d6fcfe84d4527ffd7b78dd"; + }; + etl = { + revision = 60998; + shortdesc = "Expandable token list operations"; + stripPrefix = 0; + sha512.doc = "2a1dca3962826cf749d67799c6d871b7822b16f81c7ff3473628926db217812ed5d85ee2da351245f6ff7a973bb1b90b61951101978693fb92f07bc86425bb2b"; + sha512.source = "1be3c92c55576ea6906f08461f08269fc4840815124c3f1f09ed145a680de3763e3bcd88aae61c46d872e05ea34c302625e439ffdbcbc15d7565eeb250b177e3"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "14c5db74da0c3878609323b450c99dbc186c97997079d09acf55bc8fe78a2cf9f7fccf7c89c1fe02ef8fe9d532fc3d33e85d77e374d4f0c601c6251a04472dca"; + }; + etoc = { + revision = 69343; + shortdesc = "Completely customisable TOCs"; + stripPrefix = 0; + sha512.doc = "693a6589f33a93e9086342d093b8801235d9e7d8e1729400e4e1069d0bd9457bf8b96c0a946110f12e2cf6ae646dfea81fcb9a795724558f73e53bb87b300957"; + sha512.source = "0311468458efe4ba2b12bb0917dcc4bc763a1f7e1e6f2621843358afea9edc5a96373f5beb74224df33be1276b36cf53f7d45fd7183574acc38057b31c51f01a"; + license = [ "lppl13c" ]; + version = "1.2d"; + sha512.run = "ee9e46861d53c0cf3f0807f55a78b2e9c24ed6d5b37037b87f162a297421548561728dbe268927e7155a16da256e61b24c74ee9b1c18addbca937b8c85ce21e9"; + }; + etoolbox = { + revision = 73895; + shortdesc = "e-TeX tools for LaTeX"; + stripPrefix = 0; + sha512.doc = "c01c29ffd9e8fe448c9e2b1ce80a8b17b69e564f88f6e9ac58e21f218c35b673028d91c666f38785b90edbd3f97160faddffaaf5ffe317868e4355b5bec36d45"; + license = [ "lppl13c" ]; + version = "2.5l"; + sha512.run = "60ede3e867bb17b725c8c6820b687c252a7cf3e2874590c17bd7beba44c79e6094d469582fc82ed28d162de815ad8ff0dd8cfe386751160b6055dda155927635"; + }; + etoolbox-de = { + revision = 21906; + shortdesc = "German translation of documentation of etoolbox"; + stripPrefix = 0; + sha512.doc = "4c966dc094430caf72e462c1a854995fb78b54dca84322233a16508e41f33f0dd71db2b997b26beb7fd4722f0df1695a118ef782d7954983e9df3ba2132b828b"; + license = [ "lppl13c" ]; + version = "1"; + }; + etoolbox-generic = { + revision = 68513; + shortdesc = "A loader for etoolbox.sty in non-LaTeX formats"; + stripPrefix = 0; + sha512.doc = "f877ad6a682abe82d84bbd1e9bd2870d80d5b79a63ef150f0eb4cc9abe0cf07c485b59d55281709027d705843bb7da33cff2eac6d382885ba806068a3a651c7a"; + license = [ "lppl13c" ]; + version = "2.5k"; + sha512.run = "12bb7835b59a33026a0acff3c8f8204bf9b159fa84538332ebd7e4ce7116f3ab0dcdfda075555e595c050dcf96525a67f13ab33757df5e55e21b62c3d08488cf"; + }; + etsvthor = { + revision = 48186; + shortdesc = "Some useful abbreviations for members of e.t.s.v. Thor"; + stripPrefix = 0; + sha512.doc = "47c9d66a720a8225b34bd0571c0f0da18fc72fb5f37e4204e7d4842facade9a0b72550351c0743dbb9296ca8bd2ad61036361f0cb7447b06e0994fcdb7c657b1"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "c70654c50e186f73bd6dbbb65cc40cbfd809a86de223f96b4bbd1af94fc5fa928f2400eca58d6a97e5578186c58cd038a99264a412d9bb7fe15a01d7f3aff8b9"; + }; + euclidean-lattice = { + revision = 72985; + shortdesc = "Draw two-dimensional Euclidean lattices with TikZ"; + stripPrefix = 0; + sha512.doc = "4ab8e5eb81ba61b5f6db2159d30cdf8a9f9c17f751b68d9f9735a2af4868f0f2aec650ccfa90fd734fd85707d922a616c4f4db8a3147ed019f25a8d7a36eb715"; + sha512.source = "4eec03b98fa5f0995c435896416ed31f929c9b9c443c2cd187f86a0d448433d9366310e933c19714d3d8ea9665b567a8cadd2d77211d9b9165d38787d9795b36"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "00f1bbb866b5eebcfd2b5ec3b967fd09ccf2bac1ef1fe0e3c43cc4b666ef13c73fddd705ee9e87b240304a9a1b8fc86a5623af7f0f39726108995795389d176b"; + }; + euclideangeometry = { + revision = 67608; + shortdesc = "Draw geometrical constructions"; + stripPrefix = 0; + sha512.doc = "21d80f3152ecf31c62d203b77ec42c183e2a6058faa173163fe456d521e89cc514f83b0ad60684f2b29c7952428670afccda79372bbea1727d797dc78de04bf0"; + sha512.source = "e48b5ced844b3ad25f11c6afc93fbf5bde4693d9977106ab175c369bfda583c0725aa77185458a88d2e38797b31ff074a48999774ee9ab8cc76480684a815f77"; + license = [ "lppl13c" ]; + version = "0.2.2"; + sha512.run = "8aaf01108b5d96000d909e3d041a7e9c00cfa85043b25fcf4029238f2570330b2402a2faa4f63f80ed84d5dbd3c12cd4690668714ca1bd75c14673b2828619e4"; + }; + euenc = { + revision = 19795; + shortdesc = "Unicode font encoding definitions for XeTeX"; + stripPrefix = 0; + sha512.doc = "ac8d4e83ab23bf692d609a617bf8aacd8b33949e0bff1070301b8cad4e91f2a651555ffb44ad70be99791e64020984fe07afbb25976b73963abc79660eab96dd"; + sha512.source = "4037c8f9961be1f4cd6a41d0cced28f4bcb54e5b7c4f9681b702f1d90e425ab0c772561b662fded93a0c469cfa1c43967fdfb3eb8c9e0e8c86d8340930565910"; + license = [ "lppl13c" ]; + version = "0.1h"; + sha512.run = "f5968e42b36d9c3ab7ae17d156283f8fc09f0c725dd1037cae3b232f94af11a8ee84507efd87cab901bdc8a34f0f72d831a078de205e9beec81c574bb65f79fb"; + }; + euflag = { + revision = 55265; + shortdesc = "A command to reproduce the flag of the European Union"; + stripPrefix = 0; + sha512.doc = "68eda595381f5f22bcd819ea4d2a4ee430ec555c92594ceb581a9e566de648a74ca3fd53ecd4566d17d3b54dc05b7909bdc3dd805e8c70fb68520b299da355c8"; + sha512.source = "ad66378d43f833c0713593db5875cb0431a251e6443a939389551a4a4e5fe8c76865d1109ee0aac1b9213ccf6f375b1e4ac5a2dbdf347a88aafd86a0af721e90"; + license = [ "lppl13c" ]; + version = "0.8"; + sha512.run = "6d6b156148fd6aee2f82ca489263de2fc37103e00aed4a287eb10acef95c60902d3c0c329eb904d2b808e5844f9d6ce92fd8afa4e9abf187d4f8bc7b8f4b75ad"; + }; + eukdate = { + revision = 15878; + shortdesc = "UK format dates, with weekday"; + stripPrefix = 0; + sha512.doc = "7c79bb48296d491816b5e5cbcec389fb7a2a200a9b8e544394a8363b5b99c7ad36b332c05968b98c1bfa1caf04fb554318494cafd0781e25ecbed532c752c65b"; + sha512.source = "114d472984fb42b7043762f7f76e1ac384ca4efd338b7ea1815d25178256dafdc2c83323cdc3e4c1835fa8d3cb019bf0d73dd3fe82acae16b41db4e0c76e81d9"; + license = [ "lppl13c" ]; + version = "1.04"; + sha512.run = "4f64df42384897fca09574330d919704bfac2115f330f8ef085c9be60b51c64a9f1f46c10b863e989b9eda6559a3e2cb2388a59a997afad73632d83b02177b3e"; + }; + euler = { + revision = 42428; + shortdesc = "Use AMS Euler fonts for math"; + stripPrefix = 0; + sha512.doc = "789c0b35257ad74dcddea589eed36f0a3b86eae3b201fc708c13cb11dbedc5b489d1495c218f9e10558b8977658b72c345a5622c10b8b1d7ceb3065a6c8fb9a0"; + sha512.source = "59e262e4ebd3eee88828fb2cbc91b55ffe962e2bfe662df5c052075cf4fe4b9b8580ce217e38e4709789a0e77c810f9681ed3cef95f10709c54da5f1dbebd73b"; + license = [ "lppl13c" ]; + version = "2.5"; + sha512.run = "3b3d383a2f715f14dba0ab926d3df9d10ab63c06d203c59e551732a7f6af4ff8965750404a37863c91d3fc3db7d44d1a279d03839162fde9d8d9fd849f0047c3"; + }; + euler-math = { + revision = 74014; + shortdesc = "OpenType version of Hermann Zapf's Euler maths font"; + stripPrefix = 0; + sha512.doc = "66ba4888bcb5d421cca59fb8152e4ed5cc1edfa4ee1f47c78383441dbe0855606442ff064efc5ba5fcb836fdb76fd34ada5a37b251577a80126b41a7233996eb"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.62"; + sha512.run = "ee2af0e36a6b197442c1b0009ee9fcf64e22c84eec9145235e3e4e239da5125fffa87fa46a77d8e269dd40974162cede15b56a04b051a302cd1f1cfbbbcd9bec"; + }; + eulerpx = { + revision = 63967; + shortdesc = "A modern interface for the Euler math fonts"; + stripPrefix = 0; + sha512.doc = "997bfc34f084027c6275d41d4fd8e1eafc55a6aa1aae66895c6bf8a3ddc8a7b411052a126cb87b9900829b933175c6be942e1dff4713633b5fc12f6688799753"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "86f23cf10d19427876caa9e21bdce3adcfa7ca06578e7ae05f20529333e36b7135695c1c3990c6700e0ad365fed41634de5d152813ccde20cf642d7e2b282455"; + }; + eulervm = { + revision = 15878; + shortdesc = "Euler virtual math fonts"; + stripPrefix = 0; + sha512.doc = "dce6b483aa0d8ed6d6e607a0a518060fb290b25f04306ea4ba50f863034aa3184118a7a13f42e89fb2706daa173abb7eb5c2bd433eb038aafd1f3a8eb9c17995"; + sha512.source = "33ad15486b813b4c4cb7758cb22acd59a9578df070857483e6cf7997997437df954619a197c4bd762c38417bf9841c06db446ee74939b8eeeb6a0d3bf893f5e4"; + license = [ "lppl13c" ]; + version = "4.0"; + sha512.run = "f497e30a188bd0d6cb66795253b35f6a108ef11a2924da94110e5a2c913af64826a21789265bf7f2b15a31a914b74ec171fe3c3d299b1164801898c0d7b0e7b0"; + }; + euro = { + revision = 22191; + shortdesc = "Provide Euro values for national currency amounts"; + stripPrefix = 0; + sha512.doc = "896a040cf80bec968e4fed5b2bd774e433997d336855775c1e6e5215cd6d9bb094550da324a2433d4da94ead4af3cfa6b192382efa73bb7c6bc951c22bb02fb3"; + sha512.source = "cf587911ccf53bd78d100221518aa62595279fd5880152d715950ece34b23eb5ef39b0ec190d2c5b5060a4f68861a8b9ac2ef93a3a6f3dbe3b85223dc386bef4"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "35a1c763998bdbc3b3b54ade3e4887859aa9d166699ccfc73db432aab3439be075d858e88d3542c25f8a0065301f0b1fea9bc368f85ed767e9deafa090f35beb"; + }; + euro-ce = { + revision = 25714; + shortdesc = "Euro and CE sign font"; + stripPrefix = 0; + sha512.doc = "3a44189546231f3bfde594142e6901a69f6e351e1d04203d1d646c476ca330431c0560faa79fec79485a4092b667864dcfb522ddf9a56bfc2b2ab76764b3852e"; + license = [ "bsd3" ]; + version = "3.0b"; + sha512.run = "c1a864ebf022c8949b62195be6ce857ba108b7f930cf6e0152d70b7e3283e09c2f93fc670732cac79e3f48b860431186ea903324a02597b2a92fa43a0819b57b"; + }; + euromoney = { + revision = 73069; + shortdesc = "Vectorial coins and banknotes in euro, with stacking option"; + stripPrefix = 0; + sha512.doc = "8333bd7f4c9c72889b6be3627a2c7e651de5e1a719c7597ba9d8577bf1db990d7ad6c64704e529703c9d45a91b0eba3cb45a0943185cc59b7ba2185cccc1d41a"; + license = [ + "lppl13c" + "publicDomain" + ]; + version = "0.1.1"; + sha512.run = "7b12f378132a346a956c81e90d318c46224278f04079801a8b948cd14d17ff3f7c7cd09bc4109c6769fee806f99a065547c1a974d6ccef860cc9b6e186976e1b"; + }; + europasscv = { + revision = 56829; + shortdesc = "Unofficial class for the new version of the Europass curriculum vitae"; + stripPrefix = 0; + sha512.doc = "834c4266e343a8b615a45a2c4b064170bf6c9516a8631342ff02d4de7154229458818192670f3f73aac5600407c830c1be384226bb3b0923af964905a39d99b3"; + license = [ "lppl13c" ]; + sha512.run = "35aa159fd84082e1cfb65bd05ea83462400e12edf5a40a89740373954d72b42cc33516452691814359d3bbfae1e96f4605e0d19592c54f4e2e5328542cac42a6"; + }; + europecv = { + revision = 69661; + shortdesc = "Unofficial class for European curricula vitae"; + stripPrefix = 0; + sha512.doc = "ce96aa71bf8886c67c65d0ec4e24e97d45ea4b4a948d9b1b6dd51f79781f0667798fbee8fc2577c13b13860c5a886be2b4eb6bf743500a01e1982e5c8e29ac9b"; + license = [ "lppl13c" ]; + sha512.run = "8e71b214a28fa5cda60a769cc9584d030e348e3236ea57e932ef3bc7d02fc07969e31f83ad2cba0f7bc7a32c41d9f478881b437e003675fa26031da7552116c5"; + }; + eurosym = { + revision = 17265; + shortdesc = "Metafont and macros for Euro sign"; + stripPrefix = 0; + fontMaps = [ + "MixedMap eurosym.map" + ]; + sha512.doc = "db226757ec82087da3e67fe69b5e9c2429e3cc2addb126bc528dda8bc421a4e9da2a367e64f119eb109e8898409a4e50177b81f9035ed1e0672bb902836bb61f"; + license = [ "free" ]; + version = "1.4-subrfix"; + sha512.run = "9624b0a91a8491d4178051e8e8264e506725ace0eb1b4e4ee9f3cf38cf7868d392f0f4fae92947c74182a6cdf7d4cfb46319a269e4e3aac686ecf4a4cd2f7b3d"; + }; + euxm = { + revision = 54074; + shortdesc = "extended Euler by DEK"; + stripPrefix = 0; + hasCatalogue = false; + sha512.run = "2f786231f801ba9a9c5f5176bfbd01f8e952c33c722c7508988628afa66d1ddd55c4de02c0ed9cfbaa35a8764833e822046f7125330145995433b517f7051bd8"; + }; + evangelion-jfm = { + revision = 69751; + shortdesc = "A Japanese font metric supporting many advanced features"; + stripPrefix = 0; + sha512.doc = "ef98234e6c6609dc9ea6f60027c3dad1f417d677d5177525945330122b9b513a90bd296ba86a1d96eadb52792b5d162264578118872d5a7b1794b4a1a7fe06a4"; + sha512.source = "348b751825e0ad309ba4d37709d9ea5949448e1a3985b69ba446404316486e40a4fcd3a5c337c26b10c63a6b9051ed4c88cbd1f31a0707ec15242f7fd19ac7e8"; + license = [ "mit" ]; + version = "1.0.5_c"; + sha512.run = "ff08a32b6283fc7ca0454e0071ce1d90b7a6fbf8989ca3eb4cc1f804f002f920890b083e5aa81a9455f57659a4df52b6c4677096621d9dffefa37c318e79a0f9"; + }; + everyhook = { + revision = 35675; + shortdesc = "Hooks for standard TeX token lists"; + stripPrefix = 0; + sha512.doc = "331def0138dac385605b3ea1d88af6d5d1ae29bac696b76f41cdcfd070d50915eb3371a14a894b1e59bf35d55eb7dabecfe18e89f0bfbe6f028ce5fedfe1bbc2"; + sha512.source = "ba0d5e3f2661c4b5ba765b7509675f301dffa3fb3d9f158b3c3255d84b3a5620ec4d883a9c2f116319e6c70784eb5efa4a1cac270d1a299b23bd6fdcbaf60b2b"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "56547973d184de21ff5d6d3eaf1baf9b8cdbcf93307c31fbbcf658350ef0d441509ce359266ea6f962ef9b40b1680b47e4c14a822aa043ab8174ab0610df1665"; + }; + everypage = { + revision = 56694; + shortdesc = "Provide hooks to be run on every page of a document"; + stripPrefix = 0; + sha512.doc = "4c19f905b5a16674980da2569b2994382a2eb108fd20bfdd29a6ef4220e00aa390c197dd86ecd093a9acb83b9a2d64521f732083e3c2828478a8c8c45463d180"; + sha512.source = "f01679f5ac00d3c75a0595496b489a008c664d7197af6d267226498b821ca83d34ae842c212756ccef81aae40f4447ddae2146b5651084dc55081f75c1ec04f8"; + license = [ "lppl13c" ]; + version = "2.0b"; + sha512.run = "032713896e2704667582aa03e8d542062a5eb26188d41b08968955fbd8535aacc8288559112aa264c542e3523f452dd9b2acdd1dc3f66450cdc5c5c902e38b80"; + }; + everysel = { + revision = 57489; + shortdesc = "Provides hooks into \\selectfont"; + stripPrefix = 0; + sha512.doc = "5efdce418de6d29481a8a8a9bb89fa561e865f5628dd67ce88fd648f54a40c6a90c625700d053d741b650c568eb6b63da81b68bebf89bb618a398a223a5b08a1"; + sha512.source = "c288dd88a266e87bad6880e36a681e29f5f52f02b5f7b86133daae2972932572f0e529945acc6a0f00b844909da8f77cf3a524bece531667437a5ffa0dc2a684"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "79b83d48e3e6eedcf1673a30c28fc06eb2ed8e3bd292d6cf914faf5ce2929795e6dd11baae3a207c796abb67ced2a2442af11c2618fd7d565696f8bfd121a0a2"; + }; + everyshi = { + revision = 57001; + shortdesc = "Take action at every \\shipout"; + stripPrefix = 0; + sha512.doc = "2a05f4b42c1a85b4af8fb3881d1e32d0cb8fad7070bd8eb83632b50e387083a5c8fd264b61b70416451f56a97e1c0702507bd50c534ab7baf975372d854a97a5"; + sha512.source = "4ae653fe3cf9dcfa51f461ca72954eeef666a6324321cb5e6416d7e2baa5320115818a26f1970bf7654acec9454e5174262578fc4d28f251d3476d27d6d4d9d5"; + license = [ "lppl13c" ]; + version = "4.00"; + sha512.run = "b6219fdc669847a30ad2359d6b0888eec0980114d5385c018e9ddfd0876dc52390e1e8ffae5d2850cfa140833365c30024456bfacde6615bdbe5101e7059d52f"; + }; + exam = { + revision = 67600; + shortdesc = "Package for typesetting exam scripts"; + stripPrefix = 0; + sha512.doc = "abcc7ead3c7d4847537476969bb708f61430940e7572e078e26baaeb6f2493309dcb996bac0796870825d4badb7bcabc81fc49aa7f4e71c0c816fd7e1ec875a3"; + license = [ "lppl13c" ]; + version = "2.704"; + sha512.run = "99621f442f2a36e661f98e2722776e2e9dc394abc39cd20d45bb6bcff3ed362a942dc79d386ebf45efe053fc6abe2524d95fc85c4c766d241385970fa00e5f65"; + }; + exam-lite = { + revision = 65754; + shortdesc = "Quicker preparation of exams in LaTeX"; + stripPrefix = 0; + sha512.doc = "a1a2ea02e4ed3d846e428f5ae43f25150a982f2d490d9753071345d53e640f3ef05b43e812ff84155a44f369ab49e294050bbc53823da4e899c7e1b6c2d1f36c"; + license = [ "cc-by-sa-40" ]; + sha512.run = "f1f16566eb49d5514bff3076f1c1837cc933278f3b0e8b1d6541f158ce4922daa43585057666e66ef80366d36b4b28793b930421ed8901d456405e52469e0e43"; + }; + exam-n = { + revision = 64674; + shortdesc = "Exam class, focused on collaborative authoring"; + stripPrefix = 0; + sha512.doc = "3cd31c7cb86e66901eca162e7bd0ced047fdf22f2d8306d9f8cc8dffb299d027305e950ff1f188d366226614aaa2db2ece78008bf1a34d4076eaf3db7edab319"; + sha512.source = "4234bf167451fadba8b098e686490b517c44063c76bb4a780aa0d585db0df75fb30050efbe539cf6ce2658414db6a69c5f0c6e63de6e024a825ea45070ee894d"; + license = [ "lppl13c" ]; + version = "1.4.0"; + sha512.run = "bdd3f8a1e7836ce86fe022e27c554c125403247a9ca4e4cec7a0f32937eb517351d815248ce67815610bd063a9d0e5111868c301847aa5b6e5d666dd1cfc2f8e"; + }; + exam-randomizechoices = { + revision = 61719; + shortdesc = "Randomize mc choices using the exam class"; + stripPrefix = 0; + sha512.doc = "0cc99d67ba7b1d8d27048b33a1f1b9864e35c542ba8683c590598d5da3d4be5d3f93c9a01f339dde6fb0945982e20de19847805d185b4b28aee2c7d86bfc631f"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "bc29ee238d430b0d1b536084568ec8e68381c827c7ea7a4742eb497c7092ac8eb0bb990c3356eaf5939420e37979412c61ecd2e83a98a0e36739f1d6c73be3e1"; + }; + exam-zh = { + revision = 74149; + shortdesc = "LaTeX template for Chinese exams"; + stripPrefix = 0; + sha512.doc = "80d058ac4097dc281689ddd1d38923014245de5c17b6102ab190056ec4a9727759247fe7722acde5f40dabf7fe1fe1688c31fccff4ea6470ee096fcc35d3d7b2"; + license = [ "lppl13c" ]; + version = "0.2.5"; + sha512.run = "c65891c25615af186d0426783027ebbc282f27ed5afdc83d0636691be0904aeb674729d12df65f0aba95637281e5f4931ade0b881029ce18dfac6a6dfdf6b060"; + }; + examdesign = { + revision = 15878; + shortdesc = "LaTeX class for typesetting exams"; + stripPrefix = 0; + sha512.doc = "1870e3732933e0d69f52eff2c403011b09814938083b91bb428c776ef50140e1b43713837e018b09e8340dd5e47811aa1050bb9f90b350aa341216edb00c2a9b"; + sha512.source = "8f755df76be154c4a2a1aa6d2814774a0b9398d0b64f7a59cd865e92e805dc3bfc84026a18dc449a2ebd6cb6215097e351037430de19960e957f314ae724e244"; + license = [ "gpl1Only" ]; + version = "1.101"; + sha512.run = "bf052063b16056faed35007a5e1b6e2bf4f116388b2698c24c7c00ff257fde4f0225f138af6c011f99d051085169b51357c8661647f28be07a7f6dfd330ac10c"; + }; + example = { + revision = 33398; + shortdesc = "Typeset examples for TeX courses"; + stripPrefix = 0; + license = [ "gpl1Only" ]; + sha512.run = "2f790c1bb8934e1127ba64c61ccf0d9ed503c01cb8975c114257a2179db7d88b4c969475b0e357d17785fcf7e42487e991e176df3dd7a1be5db4cdf87abb9cad"; + }; + examplep = { + revision = 55265; + shortdesc = "Verbatim phrases and listings in LaTeX"; + stripPrefix = 0; + sha512.doc = "09fab96fddb1f42c6c5484e1716d1f2dda3f51c6c6f666343a79070aae079ad2bb67f210e51875621c4b4f8a30f9908d4bd53caa74c57ea8ec4ba330dbd721ea"; + license = [ "gpl1Only" ]; + version = "0.04"; + sha512.run = "689c71afd2f5733b669b12c27014edc260ffca597b197ec0a91b5cc476bc6458699510bc5053863f9fa8ca47b9e2cda18939e734d3c23c7507f0646e0cbd9afa"; + }; + examz = { + revision = 67303; + shortdesc = "Randomized exams with multiple versions"; + stripPrefix = 0; + sha512.doc = "400eb0b85928fdb12e1afc58036f6cefadc301ae4a3e659d1cd1f2fe122231729cafbab7a05910cb47d969839041ea240df26e510b43a6728e2d1794271442e9"; + sha512.source = "df30d1ca746c4c4efaef640884ea93eb3d97288addc5571db4ae76454ec26e2b57df5e401314b9628454774c8d29b4e69b2a2e6391c30da2c29a7b7330e670ea"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "7394aaadd38993f44b63409c28517af05f9875840d094fa4467e8bfcbf1be4af41327683264ad81107f2f84f024fd683a62fe32c04d9f61ee0532b100fec93f5"; + }; + exceltex = { + revision = 26313; + shortdesc = "Get data from Excel files into LaTeX"; + sha512.doc = "a6c4ae60f2922af773f67494c30407b5b6ead39def9253b4710940774e619496a3c242f7e9bcc8733fc733234679bb2b01c6f4571e30dca16c8eb15ad8d6d01c"; + license = [ "gpl1Only" ]; + version = "0.5.1"; + sha512.run = "ef8495b4ef6937af022951044652ea1fb1dcd3f65961408e84a52f9053db8f4fde6703f18833ee9cd002bc058f01813ddf765f575200211563d6e16a956d3613"; + }; + exceltex.binfiles = [ + "exceltex" + ]; + excludeonly = { + revision = 17262; + shortdesc = "Prevent files being \\include-ed"; + stripPrefix = 0; + sha512.doc = "11f1a4e7b0bfeb5728ab632756fb612b784e7a8b46e68c2e5cb3681928811d394ac0b7f508e7c655945209b1e75837d4ec1a69bcaa6b0ac8d45d66302b4bcb13"; + license = [ "publicDomain" ]; + version = "1.0"; + sha512.run = "b83426d7ff334e64f8a5566fa905f1c03478ff68da5b74b85dfd6c872db7a63454f627db4e6bea48f8048da0d84bd80b269cf5cd3a5b487484dcd8f2e21c5058"; + }; + exercise = { + revision = 35417; + shortdesc = "Typeset exercises, problems, etc. and their answers"; + stripPrefix = 0; + sha512.doc = "3059c297ecb8a990bac32e1e52bcd6fe39e6958c96c145ad70b937ba89284a6f447a84e2f144d31aefa1c446331c7ce80ccba926e288d7ade917c7aa68095076"; + sha512.source = "fa76e8b16def4f53a968c897e12e37707c054c3a964f14ee9654bae4e7285a3d300d62f0a79ba7fd80b2fa15e9a334bf38f3a744f0c0f6c32659853bc9b57855"; + license = [ "gpl2Only" ]; + version = "1.6"; + sha512.run = "8de2044404690716d781a3b081181d9a14596487213762bb1ef426a0951dc18b1097a4cd8255bc7094d9d5e7f874e68181849c173a4932e7d07c46e14d1609b1"; + }; + exercisebank = { + revision = 50448; + shortdesc = "Creating and managing exercises, and reusing them as composed sets"; + stripPrefix = 0; + sha512.doc = "d7b262b7a9ae3a45b69112e2924be8ec7cb2c13a8b973056e849cc5a0f4c82f85d4b5887a3286360b38c3459bc99ea9d917cd1084d6abf1ffc343d7ab522fed8"; + license = [ "lppl13c" ]; + version = "0.3.0"; + sha512.run = "6398abee37218c1c4b0e21f7dcdc82b49985888c8e5cc4702fbe20942471cfcdb8bb37c66edf2c6764d9a38dcc932b8584f65bec8dcf75ba11c738705a71048e"; + }; + exercisepoints = { + revision = 49590; + shortdesc = "A LaTeX package to count exercises and points"; + stripPrefix = 0; + sha512.doc = "81493e680086ce4d833e8e9107a056daa4e74e321964f914d8824e25b4dbd6c181b1e10d41ceecf27d18baa53958babf77b0edf4c0234e0b80a8a3f5ae49c348"; + license = [ "lppl13c" ]; + version = "1.2.3"; + sha512.run = "cc706842f62ffd982dfde7f503f226c7f7050099b581dbef6e5e7f85269e3110a738232f1a99752b353a54a91ae5ef145697ff36ad9df1fb69ce1051bf92858c"; + }; + exercises = { + revision = 55188; + shortdesc = "Typeset exercises and solutions with automatic addition of points"; + stripPrefix = 0; + sha512.doc = "ba5b8125bf2a59646f401c5d4968f1e00b5d9a35293bcfd7c67c54d275b8e4b1586a5f07ddd097065259935a541551a8b990f5dc737e1be8e78343382b7be72a"; + sha512.source = "32728c5bd1bc6465bb82ab95f9c2a4fa4a403431a8369373d75861ef0d6af8850c108c223b6e202f03b53f87d52bbf45f07a81e75175c0896951cda89cf20ee1"; + license = [ "lppl12" ]; + version = "1.1"; + sha512.run = "90ca30f7417076a9933970d6c8559317861015480ae5da813e19e0114a6838084317fad6a0b1aa295b7a8a8c49038007a36ebcf4ee83f54fc0e454a317943923"; + }; + exercisesheets = { + revision = 71063; + shortdesc = "Typeset exercise sheets for university courses and school classes"; + stripPrefix = 0; + sha512.doc = "1968c97bc991feaef167337b6de832a05e4789a844dafda7f4169ced00feff988806c30688667183d8b26d5dd9a7cd5bf4520d7aea3959c06f20c1ac2f3544ec"; + license = [ "lppl13c" ]; + version = "0.17"; + sha512.run = "42bacd930a3fa8af36594984d5bbec23e062e7677a07709dc364019791411dc9311aec41fe9249f8509cc67db9085d812ad7886a6b8a310010cbde1985082407"; + }; + exesheet = { + revision = 73235; + shortdesc = "Typesetting exercise or exam sheets"; + stripPrefix = 0; + sha512.doc = "50d2e5ddd3e899afb5f3775b6b83c4c549c57d8db33f658884a1d6982245bad2f8feab158a9c84acc2626bca7cf93a8521255f4ad84139cb45535d193ff31105"; + sha512.source = "faa06b9f73698349f11f5a3af6fabe5158ae5e99e76fd37b24dd07f2afe3223096efff20f8302132f79c99773c6de772d6d4bef23e70fb7829ecccce1157bcb4"; + license = [ "lppl13c" ]; + version = "2.8"; + sha512.run = "0a9ef843a10a9468423c3bb2ed531cb07cf5ad2eb4005f30a3bac842e208a225995f02b8aff69491c4ea3352c97eaff05a8d54bb06c0f798b9d3c97b07dfa629"; + }; + exframe = { + revision = 72595; + shortdesc = "Framework for exercise problems"; + stripPrefix = 0; + sha512.doc = "c69095584d16b222e6ee28e9a094c5e84cf7d8182bb32265ef6de642ec9de9f954c870085bd69c3093ce697a5bdb44600d0396fb05e6939093faa2f732d3cb7b"; + sha512.source = "e9f84fbb54aac453107c0ebb6367a043488bb064a49f4eeec2144c8547b5303d2a8d7be77d7cc48949eaa81a42024312290e11b574ed50b8f513a39991349ac1"; + license = [ "lppl13c" ]; + version = "3.5"; + sha512.run = "371745dde9802a0d7f691fbb831622f1642ab24c7299af713c620a6f242c599b74a58a1b9390d3db800c534a30a0b13149c786033704eba4d082ebd82f250c1c"; + }; + exp-testopt = { + revision = 15878; + shortdesc = "Expandable \\@testopt (and related) macros"; + stripPrefix = 0; + sha512.doc = "f4f7cda5cc8b3f8900cb12989834e5b1702f751248f58fe65a8d65ab69eb2a4118002212eefb609e251d4437579e635173366beb471e32d07d45c5c645ca506c"; + sha512.source = "a41951719a9a4bc391216d3c5ed796b0f285a1a7049fa3617bae689127cffd32590ebd3212bf24b221bd7214128aaf564fa62e0a511f98f03961c16a39bc6fb9"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "26b5af9bdd06a3bbd231b1b55c4ae8929efa06655656747b804425e802fa7d07355e510ac673590cef235cceaf88fc03e1493f4bee9c99ce2a32c32b9a3f9aca"; + }; + expdlist = { + revision = 15878; + shortdesc = "Expanded description environments"; + stripPrefix = 0; + sha512.doc = "624bbc4ce685589e7e6393cd991b6305d8a20419b4538f2e1728f9ffc004ef4d724831515b77a607093bf45b8cefefe3e6a352403ddcb543b690b314fb469ce4"; + sha512.source = "6713de4d316d2be62338ac94d465393a9e20e16eb2a088ca9086f2e9ad0052f799e47d89768e38fb04a38ed07800cfe9cc505b578b517c2f4cadbe520ee1bda3"; + license = [ "lppl13c" ]; + version = "2.4"; + sha512.run = "fc0f0473faea3d8ffe917e654909374bef6b6d7e41d14c32acb3ee822748c6f37d1f5ab562b4bbfe35dde983f12cd9e1469bd2061aff32e3f79de66e6b3a6c32"; + }; + expex = { + revision = 44499; + shortdesc = "Linguistic examples and glosses, with reference capabilities"; + stripPrefix = 0; + sha512.doc = "b0dce6401ccdef7fbfebbcdef9d68f073058f935eabc95fa45619f4d4d85e6b53e15091d845593255c000c3e672dabadb1cef024b2b0c79765f4f6a231de86e6"; + license = [ "lppl13c" ]; + version = "5.1b"; + sha512.run = "b447a885d65a000f0b79b4c9b050bc89bb32b71426a29261d282fad72428fcf64dc6c660d9142114094bba32040c8e723190e553260c3899a1c1923ebb9f765e"; + }; + expex-acro = { + revision = 68046; + shortdesc = "Wrapper for the expex package"; + stripPrefix = 0; + sha512.doc = "cb24be981f9ef838be718f44f2b69ee03f81bdd0c6bb49ffe632214f3b6029293d92bd492f59b0c34bc39aeb506204f747a6e02064a9f222cd01053fa1ebe98e"; + sha512.source = "c07114ec326345002f5a4379125516083452e7bc38ce949280a850095d260d8545fc1a3672206163dd43985a48a1e249038daf401359be8383c889a01397982c"; + license = [ "lppl13c" ]; + version = "0.0.3"; + sha512.run = "303eec6a2ff399771eb33ecaeaf85fa4a95dcd6bfcaf2a99d702dd148c90b99dcb6ec292170406e497839d5c64ca1a5a6faa20e6cd64a497eae7900b2f28f098"; + }; + expex-glossonly = { + revision = 69914; + shortdesc = "Help gb4e, linguex, and covington users use the ExPex glossing macros"; + stripPrefix = 0; + sha512.doc = "13b1ea6059e50c1b13ce83b7723f88a78b349d442494898002bb0069efdb209055b3bdc04de73ba70fed1adc63ba87a4185526724624fd3cce15a23ddd2c4927"; + license = [ "lppl13c" ]; + version = "0.9b"; + sha512.run = "2014fc075fab46dc109a290838b9aa5e52bd0a33c370bf822ad6fb74a8d492b58b5ec1adcdf1d0532cf8a53ed3de3eec80a87e550508675e2bebc048f3e89bde"; + }; + expkv-bundle = { + revision = 73212; + shortdesc = "An expandable key=val implementation and friends"; + stripPrefix = 0; + sha512.doc = "d94ba5a4e8a030d8353972862465e937f88586ddfc7bf60c018dac0ae9af5f06c96d903cfbbdede7c93c47ca0b58dbf54a6d34e6379b22977e163cb641bdf77a"; + sha512.source = "1a84dd60dcd95c2f84185d3d25a3d2cf6a009af19f0b5fdf5316fa4d1da9b8e181983dc4f9a2e83fcd17b003e746e5bcc28779c531eb049fc76699a0a6ca8f6a"; + license = [ "lppl13c" ]; + sha512.run = "864f43e90542762c5db2d0f38a91638fc7eef2606c9914eb0d448991cd17705771f0e967a3353161bdaeb43d4b0e9ba0008e601506123c56c713f307f21a755b"; + }; + expltools = { + revision = 74292; + shortdesc = "Development tools for expl3 programmers"; + sha512.doc = "33b2589725de8b8d76502e5cd279b5146eeb141aac5cbf4c65344e89204f43617c68b81335fb4388c095c491f7321fc3cb56227139b3b1b0461fca6aa82f98ee"; + scriptExts = [ + "lua" + ]; + license = [ + "lppl13c" + "gpl2Plus" + ]; + sha512.run = "d22b6aeed08b776071b4109d20e24a9cb5eb378035963aaeef885dba0751e15fd1a6a7f07d05e68120fd15180a55326f0871cc1d5c0cb86783e7a7fd4516ff1e"; + }; + expltools.binfiles = [ + "explcheck" + ]; + export = { + revision = 27206; + shortdesc = "Import and export values of LaTeX registers"; + stripPrefix = 0; + sha512.doc = "169236b497ce09d685c71bd21eb6c35ac260d5978c03f074371386062ce8219bac1e501878ba13b60677c423904ed11b37d8e018adae573d135a1e1cbfdb84a4"; + sha512.source = "844f1bb688d389fba93a7350b884b4cd5298ed6974d48218cd1cd2c863b9193e6d4d177f3ca1e905dfaa028f626fff4af4b9912ab9bf3eabd2bd9f4ce5d5da7d"; + license = [ "lppl13c" ]; + version = "1.8"; + sha512.run = "04b5eac3e263fd692a1f4796ddccf7c5f41398075c9b15e65a0712cc83dcd85a65ae4506a882249e09c9ceea37f973be3398a0c31d2590e0c3e57549f07e9116"; + }; + expose-expl3-dunkerque-2019 = { + revision = 54451; + shortdesc = "Using expl3 to implement some numerical algorithms"; + stripPrefix = 0; + sha512.doc = "d3b09af828ace720aa3f7b0fe979893f9fca3d358a69abd818bca7a81d45928cd02e0557bd607bcd91f223ad9f4808b0aeb61ba7269728d467eab46999ea5f92"; + license = [ "lppl13c" ]; + version = "1.2"; + }; + expressg = { + revision = 29349; + shortdesc = "Diagrams consisting of boxes, lines, and annotations"; + stripPrefix = 0; + sha512.doc = "9287376ba5aa36088b4a99455b727c0f60648d50421ebf2fd125542f208f490c5b57af256bf2b704f01a3e00e85e6023c69cb6dad529fb7521ee8cde74ae9559"; + sha512.source = "4fc193835f6b283ebeb0906d847d54e99e5026ae53929b8855d78208212bc4ce6133359191830803298c1dfd07bcf7eb1e163fa12f8bf799a9eba381e11f7f82"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "d380b7ca2efad2cdafc3ea6f2265452a85035765a221dd5cfeb33a03859dfca0e4cd01219995870c8943657d2525e25d32bf7e5b9fe8aa9afa8d17c1ac4703df"; + }; + exsheets = { + revision = 67300; + shortdesc = "Create exercise sheets and exams"; + stripPrefix = 0; + sha512.doc = "8a00471bef6ab06927fc7c3a4c33e32a2f6de376cb238fa3e06e3e5a44c98b2ed413f74e60bb207c99c6e64f934bcb406d898bdaa0bd6d9c70b3b5133f4e8178"; + license = [ "lppl13c" ]; + version = "0.21k"; + sha512.run = "475b2508bedfef0f537b02dde56e489ec464ab500e1b6b63e7d8accaf9d5c17e8973d9aee8d370494115592febe684262fbad239fabe5a314c5d89e781506377"; + }; + exsol = { + revision = 73991; + shortdesc = "Exercises and solutions from the same source, into a book"; + stripPrefix = 0; + sha512.doc = "59df3b1e64d4a023d59efc1bd7d7206c76c8ec8af9233a0441aa074e7835b64a3983ba1c89e416840a70b7ba5e16e222af13fd7ad7996728b957e8922723f2b0"; + sha512.source = "1b01e75c5bcb4a1d8e1d7ae4aa311cb8f3e8793c8f3c8d56ff42b7de4d6d24273b472243f028f70d60cc6061917cf0cfc3483d23f273f3be596f66bb66ec40ff"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "925bfdc8a4f8490b716dad03d6350331231cf497737026a24d16cb12edcac80c3db4a7b97a026b858aee0f6d3e2507d299bee3e573c91a2df9f8ab4e351a323d"; + }; + extarrows = { + revision = 54400; + shortdesc = "Extra Arrows beyond those provided in amsmath"; + stripPrefix = 0; + sha512.doc = "c51c13205ebb78eabf181b4a927bf92ccfe6756d732162407d1e98961c6b50fc20143de05c992feab2b6622a80ad7556eb173d87264e4c0059cddd10eaf8506d"; + license = [ "lgpl2" ]; + version = "1.2.0"; + sha512.run = "ebaceefc82c42bd0b0e341d6d2cc589f9369fceec0a71dd7da40f0228b0ef1fbdcc9ba95ee0990b47b4a202d15c87630e46867afd8e9d69fe02fa721bfd590c5"; + }; + exteps = { + revision = 19859; + shortdesc = "Include EPS figures in MetaPost"; + stripPrefix = 0; + sha512.doc = "aac2e20a993818576f9e1efb153e9285b17b48827a1547a0c1033f22fa1a52f84ede214b4322ce4c6ddff69b8736f214f27370b3f1c006ea6e5fe2ab9fd64304"; + license = [ "gpl1Only" ]; + version = "0.41"; + sha512.run = "1991bc0b471276ca3db68a8ba7611becc4557de4335a321b5c3e92c1fefbe34dc0488ab44850835b5ceb1684ce429e7756fb86d885e2da2177e0d9081797aa0c"; + }; + extpfeil = { + revision = 16243; + shortdesc = "Extensible arrows in mathematics"; + stripPrefix = 0; + sha512.doc = "8c2983b2e777e21e95d6ce1b9b4732491ad8a931205adb071877bf966fbbdc4306b88b35db87db4c3fa0bc52cfd333f721de2e1e7d233ba3c91d192a3574171a"; + sha512.source = "6dfefa85e111b39bd46b2f39ae52e94a053569fbb0b263bdf02996bcb122913cbb999ed6c060e00a12a88e0ea9b187fe2e33a990bd75fd1f6f78082d8859071a"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "5cfe0172ad420c3ca53c57be33fc56b205ba05a11876e4d14c6d86387788c73370bc0708bee46e43a02f10ce9db4b3611b4ee337ace44fe8fbcb2ca82f88b2f7"; + }; + extract = { + revision = 52117; + shortdesc = "Extract parts of a document and write to another document"; + stripPrefix = 0; + sha512.doc = "64fd270a61f5e5f39442a56bb7a20606854b45a995b9a455604139df8006a1b198ae332669de09c1baa5dee5ccdf59e5989d21c17376a764a096f535ceff3f48"; + sha512.source = "c94663034b4069bb47f611b761f08df36e2e69705d491ad0405d826d81d07f0862dd2a7963cc1bfb0f071ca4ac56aedc96debdfbbb35b097a6a49f863ac3de2a"; + license = [ "lppl13c" ]; + version = "1.9a"; + sha512.run = "32889da48868c2335866bb5c229728f9a37dcfe552830ca03ad3b704d1f7a471ee120de2ffed07bcf50797f7e34dd6fce53c77f1b63d15071888171d44cc938e"; + }; + extractbb = { + revision = 74250; + shortdesc = "A reimplementation of extractbb, written in Lua"; + sha512.doc = "c7e23ca59f1ef45c1c12616d86534c88767500a2904cf0f1205772a2e4c00ded6f6e3670d6a52e5ee840cdafd85539b6b4dea619ed2e8e15d1c623ccf670736f"; + hasManpages = true; + scriptExts = [ + "lua" + ]; + license = [ + "free" + "cc-by-sa-40" + ]; + version = "1.1.0"; + sha512.run = "fd4ba203c8f313ba1e8cc4408349c45fdb259abc9268bc2428d9995051075f24fe4e354e6b6a5da1b051d74049e501ea3cba6f985279bc67a29e0f8db65a837a"; + }; + extractbb.binfiles = [ + "extractbb" + ]; + extsizes = { + revision = 17263; + shortdesc = "Extend the standard classes' size options"; + stripPrefix = 0; + sha512.doc = "9bfa898f7eab416beaee2938902fc0f3a5ddcf1ce972f30d18a683756fb53bc8f66ef1220bd3bbe6ca6a473959a67c55c18a7996eb095ef301da8b594f42d3ae"; + license = [ "lppl13c" ]; + version = "1.4a"; + sha512.run = "5b000d25ff594af2895408f0d83eeb0e7d6dd5604c53d5acd835898197e44fb88ed2469039489b75b45678f28182dc88a0af56ed1b1730be2ce41e6e81f13b7c"; + }; + ezedits = { + revision = 72849; + shortdesc = "Commands for tracking document changes and notes"; + stripPrefix = 0; + sha512.doc = "48503805f65e59ea0e3233179d6374bc9cf7b4de397693f0c8d59394d6c5a73baeff501a33cd4e0d02609e74b13979b66a6f4cf3a081f1ae6f27226872d4b402"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "aea66944b4b472b20c2eb1658dfb191cb090874fa9a7522e7eef825d954263fe24b62b610a9fb62b08a207fe16c4c0a8dc5e41715d19bb3b392da03236020658"; + }; + facsimile = { + revision = 21328; + shortdesc = "Document class for preparing faxes"; + stripPrefix = 0; + sha512.doc = "36da402d7b15601ad768aa1e07f356812ddf0a09b30d19c13bfecaeac847537caa3be31036cb80441370b6c046dee24b13aa3e04f339476e9ecd18cf09c8c9cf"; + sha512.source = "ad8f90796cdeefe11e6c12e254c4571f2be57f5cbeca8b68e301d857a0ef8e52fbb1e32eb2d39e6d6b8c7ea19af58f6087c67c9bcee58e84a32038f18bde223b"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "3a179a3abcc33bd0f48bf267338c8a7dc0186f7eed097af74cfd8a936956952fb50876dea447839738842fad34c724c057f577d427a82fd82f85c7e8ab80c8ab"; + }; + factura = { + revision = 61697; + shortdesc = "Typeset and calculate invoices according to Venezuelan law"; + stripPrefix = 0; + sha512.doc = "f449e749dc4b61a8a15062fc9e5556414868cf904bb279c5e997402fbd6d7f21f3e8f19c19af5ab4049a1512070d8e74064d4823d56ee7a20ed03f2a2eaa1b91"; + sha512.source = "d26418ce7f0c6d95a1019f16406f39e791ba79733632cf5072b041a3ea3b70530d08356590aa5305b9d52fda0d882669d52b1bada9a3d0c458c2888cebe35b9f"; + license = [ "lppl13c" ]; + version = "4.32"; + sha512.run = "6a90efed09588600991644ba847b16641aef40dd0b989b1944f7b48581d6bae642645fc97023e6cb0f1dde76593086c3007580df25e5997b92593020140dc212"; + }; + facture = { + revision = 67538; + shortdesc = "Generate an invoice"; + stripPrefix = 0; + sha512.doc = "c84aeae53d8324b9e4f1d386dbbc8774d1b9266ca5c8b893a7280bdbc2578dc9e2ca9975874f4d0cbfc5dc10455cac322d9642534b0fc1384a6d7d192a816d51"; + sha512.source = "5d2f865404607f25af2c0704d83b88a359ed5601a970c6798eaca104a2b61bf45745e271c9f19a6b41977cef1119e6981f986a20e05a07ba6053b24c5fcc4832"; + license = [ "cc-by-sa-20" ]; + version = "1.3"; + sha512.run = "30ed6e76f8801f61eeea27679c8c23c050c7d17c334eabe0a00984b1117f046314e59c2c52225ca7d38eb71b93efa57dd563fd582eed500fdf238fac9540b606"; + }; + facture-belge-simple-sans-tva = { + revision = 67573; + shortdesc = "Simple Belgian invoice without VAT"; + stripPrefix = 0; + sha512.doc = "5d5bd334d970ea18e5e041e629893fa42c391a3de0652516efa258b8919429d1d6fe7b43cc4bb104d762e5a5770fe3fe8ead51c61c40ebaabe25e3d15311bf0c"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "b37887eff90040c6705396b81ecf753289974f1fc5e7e348db2f0414ed7f1afdc0179814a6c89f0843f310b6afb56e8a3680c787fcdec886dceb49ac5f25be9a"; + }; + fadingimage = { + revision = 71190; + shortdesc = "Add full width fading pictures at the top or bottom of a page"; + stripPrefix = 0; + sha512.doc = "94ea4ed145a152379324712b747537dc2f8127dce1ac7449ba9696c6b6aa9079888c35a8d34087a490e5c5d50889ca4468986d59f3ae8c20352963e01e5f94f7"; + license = [ "lppl13c" ]; + version = "0.3a"; + sha512.run = "da3d6cce62d835fb3c449f74a2473502020d015872a5ccb681221e0f4eaf474249eaeb523cb8e19f76e4be86441ae4dc12ecc351353fb0e8f3f0fe6921aa1c03"; + }; + fail-fast = { + revision = 67543; + shortdesc = "Turn warnings into errors"; + stripPrefix = 0; + sha512.doc = "6c5bcd8329cd21f13a1e0074ef4c4b5bc474babd663d444d9ce48d23ac775dfaaa7cefec393a6ce2bf81ca67c1429c65dbd41511162030b80fd1445c9aa5b541"; + sha512.source = "0703b26d3675c57d5d81de357fdf1b50133dbb2a07710338a243dff8b04370f2af0d1c216d1b1751e1e281436427635a6bb5b226e0f35085f9dfaf9378bc6777"; + license = [ "mit" ]; + version = "0.0.2"; + sha512.run = "dbe4eed6fd1b3bd3c2d48ab4590043c2bf95871350bc1b56f47bb4dc27ef3010097741920ce0a935aaa03fe9e2e8de49db7906dace3be314fca49e816c7451b3"; + }; + faktor = { + revision = 15878; + shortdesc = "Typeset quotient structures with LaTeX"; + stripPrefix = 0; + sha512.doc = "57934606287afaf1471f1207af5d0e97533a504aa83324069154e88e70f10779d2eb19ed2a9e177c5a4b2cce4203b576272fd2513d989d4ee276330305597034"; + sha512.source = "01f22e60260621a41e4efd6681b6fa226f7461f47348a79dbd75f214d606c6af2fa54d904792e653d1accc22298385d4cd658c204e653e4320e2932d742da28e"; + license = [ "lppl13c" ]; + version = "0.1b"; + sha512.run = "5c598fbb40d7b37ee5b66bc1bfa8b0b2a0b45f7e22c992e6d0c85ed952a79a120803d41f9b4a13bcbbd6424c555c8b9ba6adb4eb79d1056fbf759008f9b741af"; + }; + familytree = { + revision = 63739; + shortdesc = "Draw family trees"; + stripPrefix = 0; + sha512.doc = "55f035425d11f070870cdd8ccd555447861823754a91b0a31f54403013a6427197b3ea893fa7e75e63577635a5896288f29ef052c9431aff3f1a9c2038ccdb1a"; + sha512.source = "b6f8e0cfa54b13a95b4ab39e8a249d50f5d09fd325ed8acde8b7fca736d6aa05432fe3a40554f3c289a678c1349db542c6f321e8a35f5bd486ce6b0675450911"; + license = [ "gpl2Plus" ]; + version = "3.1"; + sha512.run = "2f3cbff39c42d0d6414b372c165bbbf3a4dbafa28bf16ca47a89445066480317caedc9b371f9deb348ba986de2c14b71b1820aa731e74d72a4b0b39a413bf9a5"; + }; + fancybox = { + revision = 18304; + shortdesc = "Variants of \\fbox and other games with boxes"; + stripPrefix = 0; + sha512.doc = "2c3e0466198d392af57b2bda16f80589a9aa9db992272980a2e7ab9d7d1842d7e8f2980003b3b09648cfe0b9a1977562534ca54fae120bd7e4d950d25a83c0c2"; + license = [ "lppl12" ]; + version = "1.4"; + sha512.run = "752e26abee96dd2bbf77b30a6d98d48a1673632d5601d28bba5799e845a015357b96302f3f1d8977f0458003d3456df4694884a05ccb6124b76ca8f7fc84fcbf"; + }; + fancyhandout = { + revision = 46411; + shortdesc = "A LaTeX class for producing nice-looking handouts"; + stripPrefix = 0; + sha512.doc = "be4c7b2caf2e85ec192f3aded87309ee2361fbb7e8fd1225f8f98f96446251aacd69e04e306473d06e14c8a8b686dd7a1c54cb0311bc4138fc9c34fa2d528ddf"; + license = [ "lppl13c" ]; + sha512.run = "0091703483cab573f9c9202603d31e310baafe932f929ad852c23d2ca97f21681637bb3ae34fd3d916f3e50f553b42ab1682b437f5a63b67c6dc4b7b7f202c80"; + }; + fancyhdr = { + revision = 73790; + shortdesc = "Extensive control of page headers and footers in LaTeX2e"; + stripPrefix = 0; + sha512.doc = "5a19ce5f2c0dcfa5b564586044585fed8c303f151fdc460742e7533875fbd6336433c1e73426755d273d267d2d9f1af74dbe755a091beb5c2e9aebbeaa5f75d7"; + sha512.source = "18c2dfc2cd45da8269712426315d13a7ca377fd886ff06213c1c1a80c6b33d1b1c33af77c51a12bbf1358a4941bc05f548ae811bacaa28bf01ff7d4bc0f363f6"; + license = [ "lppl13c" ]; + version = "5.2"; + sha512.run = "f1a8e7da8938b10d3d9f04a7330e7cd9d9563d1440d364a5ebd04450be40fb47a3a2f8caae15293680d1302942456076a80226d99f33717ae4ea952e10fb9e97"; + }; + fancyhdr-it = { + revision = 21912; + shortdesc = "Italian translation of fancyhdr documentation"; + stripPrefix = 0; + sha512.doc = "cda5ff0581545e4eca9787b27dddcdad226b5dc9a630773b13073e9248b7b30b985fa5f5fc1bc5380e5a0d96f06c666d4e7e73168afbc2fa4ed0dd202967dafa"; + license = [ "lppl13c" ]; + }; + fancylabel = { + revision = 46736; + shortdesc = "Complex labelling with LaTeX"; + stripPrefix = 0; + sha512.doc = "3a05f2b388eb2a22a0b48b4761b3964c7b0c616eaf0c8adcbd4f375a3dd059b3d3b0831e754842bc084123fff7a12f59c87c5c5b362739c062f36a215dca2ca3"; + sha512.source = "5d0ae7fd455b679221c1877a5a8fe58da76d3db96de7bb6eaba24c50ef9a0bbc3252858276e4f0c6b81161f65e985911ab1608bca21418335e23189a2ddac425"; + license = [ "lppl12" ]; + version = "1.1"; + sha512.run = "950455301b0bf3ea3be0817a45c4e7453ba95c8afd397c1cf9ebf559f160e2828f414f0dca4647a80481f6e8daa0902e24692469023c21ba844afe1edda60b2f"; + }; + fancynum = { + revision = 15878; + shortdesc = "Typeset numbers"; + stripPrefix = 0; + sha512.doc = "4be390bfd7562e0c94dc19fad3e0f34e52db393878290773517d6d7951e428cd3d0dccf5f47f6f03e5f0b380ebb386c8d89373e8c8e4cbd16463a9cdd2f2417f"; + sha512.source = "8f2f569fbb2a6ddaf371814e26b251286f8046e8a1e923f18e67b165c26c69cd09b46e39dae5fe00a427dbe4f95172680973b3eda7be16c60cbdfe6daf37710c"; + license = [ "free" ]; + version = "0.92"; + sha512.run = "93e1b88ca722b4169a572285443fad53b66ac59a3c0b6465aad54bd8d416046bfd79897db3d8f318f9d6e004c958b94bbcab16b1183d66197e1078840934689c"; + }; + fancypar = { + revision = 58895; + shortdesc = "Decoration of individual paragraphs"; + stripPrefix = 0; + sha512.doc = "1d972212b86e56eb692cbcca5d7d47b9454a6c0900803818c286b6cc071df93c5444d36eb29a8035e53c65fc9c30582686a6b9203af8e142e1cf1c31a6e4d58d"; + sha512.source = "3f88c040637b50d49981474b38d50cb5c3ba7baa5b6390b53f98e3315d1f17f0b0c48780f4c719583f3e452041ddaeb36fdfa367a616ce07a2758b11db152d39"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "2f4e242eabb151834c6014a15d0ae012949e5e35f87bc32374e12f032bbb0fa21d6562b207ba855afaa28c36497cda3ca51eaefa579956f51283c84be8cefbba"; + }; + fancyqr = { + revision = 72986; + shortdesc = "Fancy QR-Codes with TikZ"; + stripPrefix = 0; + sha512.doc = "2adfbe599dd9596effb24857dd3a8c77e6baceb122c13838ca17b779025d78350a58951223419a65a91fe64ad67f9e1295614a51c6502b6ada6ae66588acaf0d"; + license = [ "gpl3Only" ]; + version = "2.2"; + sha512.run = "5946be9b708b6964d8f861a6e227a8f31a54919427efcd39801a2e844105952bfbf6078cd17c6ba17babb7826b2edfdf32cc2b217b6d1d6bfaaa3c985cfed63a"; + }; + fancyref = { + revision = 15878; + shortdesc = "A LaTeX package for fancy cross-referencing"; + stripPrefix = 0; + sha512.doc = "2231f5fd45d45cb7b538852c95b90db35fde9b66629d17ec9288de6ecf5339359c17fdc8931019fd4acce61ec2927a0cd494cc7462cab0df13d7660106b6a142"; + sha512.source = "65de000487a8d317f0d05ff6d35574cf0bca521e4ab029637fd459b34f8640c53fed78bb9a54c21e4f5cc7c03dab221995810057350c46690c948a9e436c74f3"; + license = [ "gpl1Only" ]; + version = "0.9c"; + sha512.run = "8f4ea5f16bfdbd06bdbaad76da724a1aad82263f4db2c24cf5f2e9f2db9f2afd9d4004d629098f936e0c2d4dcfa5fba8bd278746b90542f87b547e20abb0bcba"; + }; + fancyslides = { + revision = 36263; + shortdesc = "Custom presentation class built upon LaTeX Beamer"; + stripPrefix = 0; + sha512.doc = "77e1839377ba440d4009f30ae6e58d843ec4b7a1bf7f0d3414700e32c9a01062cd6506cb589039299e7a4fd945f9ee5cd951a62fe9795f822089152ca19f3441"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "a0b9ef4ce804b78a60b4c3a25d5d70bb7ec17324d295cfaccb64d166bb1a704bbd2baa5cf6edfed7adff03f48bd3f3e7854e2fbfbbfdc7eb953d567a257a6e46"; + }; + fancytabs = { + revision = 41549; + shortdesc = "Fancy page border tabs"; + stripPrefix = 0; + sha512.doc = "0113da627d27fe88c4faa87e1564851344dac2efb75c78facc4da49a8937e2bda8e1f22997a2018b368001c24e721cbf623fc199d03673701a55c7ca45404770"; + sha512.source = "4a7c92f30414a595cc8c928b181565e3d50614fb4e5a128197bb4a8f90a50cbd9c75ca447bf37c41e9fe3c05d4422d6e3618da63edc51f240dc3e8d55c8d61dd"; + license = [ "lppl13c" ]; + version = "1.9"; + sha512.run = "0cd45edda0062f4a0fbc26a0516d7f5b35cb4f8dfd4072830da880369d71d8a4aea6a7d5dd95a0b479ec3128170108f114aa00ef4b0c8324c60ddd214568f5cf"; + }; + fancytooltips = { + revision = 68931; + shortdesc = "Include a wide range of material in PDF tooltips"; + stripPrefix = 0; + sha512.doc = "4d567cc367e19727815efd49392ed0455dd47d9416d6c1a4cf846eb017b3b3cb0c8060fb0fdae0a93cd05a156422f5ece0ba15e54bf3fef9b2aa8ad6a7c4166b"; + sha512.source = "96485cec2bf6d02338699203cf0afb06a43156a66c7c55153bcb158256bc816550b2a0dd7a20cebc8bdffa84c1e40d1652b9a829746880203b49e80dd0297c47"; + license = [ "lppl12" ]; + version = "1.8"; + sha512.run = "b24e747d4ad811002cf742f6c74855a85b69745661de1cd1d4bcf41ec18ff62d34b39adf56393f79214a1cd4e54f72c54796b00d573e29414825b8c1a3cff317"; + }; + fancyvrb = { + revision = 69536; + shortdesc = "Sophisticated verbatim text"; + stripPrefix = 0; + sha512.doc = "4dd0ce373ac1fe5b44c6e9470790e372e240f91a8b7add6ed4e0237a22a68309bf8326607679817d5b4db975a286340c469457d8ff4664a7d7a74e65e92a4a5d"; + license = [ "lppl13c" ]; + version = "4.5c"; + sha512.run = "816a42630da356afeba3d7f0dcab924edee8a0d349412cb920a3ee21d9e1a57cc65e1655ba6759e7acd6508532f4ee059512a8997b964f923a59a57f548aabcd"; + }; + fandol = { + revision = 37889; + shortdesc = "Four basic fonts for Chinese typesetting"; + stripPrefix = 0; + sha512.doc = "d74e78a1c863d3865ec4b21a4c762bf6e2c30a8656fe0ec830d1e56b9fcb48861f316ccf8d8641e7c674e25f1ac2292d10ff2127315275347096ad325828d7e5"; + license = [ "gpl1Only" ]; + version = "0.3"; + sha512.run = "309b19d6bff9d3e009610d698a73ba191da70cabd57157f274dfca7583a9e9b31fc30ea52b2b2ab3386be7290a680f8eb47dc92381c3da8251b01d8c6a65c3ff"; + }; + faq-fr = { + revision = 71182; + shortdesc = "French LaTeX FAQ (sources)"; + stripPrefix = 0; + sha512.doc = "8113c9f033faf987f8cfa78b96cdb1bf65a5e847e5ec11634df0153a0b806dd19f708eae1351c95f3ad2a3b2b1996de42ea6e4f27071dd79f69ac59047f5d5d0"; + license = [ "cc-by-sa-40" ]; + }; + faq-fr-gutenberg = { + revision = 73163; + shortdesc = "Sources of the GUTenberg French LaTeX FAQ and PDF files"; + stripPrefix = 0; + sha512.doc = "3a505ff478428f6b5d41d95b33f6d0453fa65a1aa2da209637b5dc5db2f05e2cb2544d81609ede6d793d025a701161e01332362ac0e7d3017b227fa9f74d08b1"; + license = [ "cc-by-sa-40" ]; + }; + fascicules = { + revision = 54080; + shortdesc = "Create mathematical manuals for schools"; + stripPrefix = 0; + sha512.doc = "ee9a54c4b2d746577e94abb6d458c473f88bff18e4f0f57bed5923a1ef08c6ca533183ad9e9eb1d1bcfae6aa5082d88a9c08fe7cf96c3ab9d71ab099ec64c1c0"; + sha512.source = "c5fec67754d84dc42dd6c62267c8a906a5717f53d9c063efc51b6cc45f3f616d270fa3af2658deac438739cb231bcf9b2c9497477c910f576ca943b80e03f3c9"; + license = [ "lppl13c" ]; + version = "1"; + sha512.run = "0d6318bea8660796a5ddeab06c416017ec2075633a391a536c7c3355de7b7e7f711e74f0e43e8b4fd39debfec797164f1961eb27776ca3b53eee729d0e27a479"; + }; + fast-diagram = { + revision = 29264; + shortdesc = "Easy generation of FAST diagrams"; + stripPrefix = 0; + sha512.doc = "cd8e3edf882fc16b5757f59d16ed1a479e437eba36c783cd86cdfb9cb81f8b30e8b95a522ef6fe4b6e22b4b0bf6637e72bff734f7771034cfaf85df935e4a003"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "cedc8305ba0a7b1d22274d869629a1872a80a4001b443c8baa93e44198a5dd88e39c16c28bb5edf9fedf4f8f2f68c6964f009cbf6feb21c7c14974c4b598acbb"; + }; + fbb = { + revision = 55728; + shortdesc = "A free Bembo-like font"; + stripPrefix = 0; + fontMaps = [ + "Map fbb.map" + ]; + sha512.doc = "c63214ea5a91ea6bab66a866a65c2ee43c64f49afbc3235e2f55cc0de89fb3a269bea45fb7d67ccbcda4bac3249b2f2ab14f780fde7cbd112231b16e58eac67c"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.16"; + sha512.run = "d63e140b60941f114b7aa7c82888c224715d6d173b88ca85aacdb3f7635aa928846e804e807830674d3bec0fc801435eb9e07406270c156d40e8c1994f50aa3c"; + }; + fbithesis = { + revision = 21340; + shortdesc = "Computer Science thesis class for University of Dortmund"; + stripPrefix = 0; + sha512.doc = "92d0ae3382aa71260f6ed204f6bce1bcbac26985f41789e00c5d3186dcd448bd169b7641fa40d34cf87c556ca10573b0d8cd4235aaea8a0d1533dc40c71b3779"; + sha512.source = "a931b41de1feb5b0a78bc40c20bafebeb529a8a8b351344020032641ecf9673168328dc271228130ff22ea17190cf021b1dbe01635d7cf77984f69861c84c02d"; + license = [ "free" ]; + version = "1.2m"; + sha512.run = "3e593e312ac8efbbdd294e6a00ec020678dcb12259ae778ddaed4d43a800aa19ba16f8eb15b5122ab22f44c5e23c77e4fe733c7772929ef55589d387985db694"; + }; + fbox = { + revision = 69041; + shortdesc = "Extended \\fbox macro from standard LaTeX"; + stripPrefix = 0; + sha512.doc = "19a61ddc64c3c5108ec05089e988a07f0e10d772bed810898bf82046922eab58a389c3816b15055b5c2e8a4d1392305a351802eaf3f1e72799c9c192eb8c1484"; + license = [ "lppl13c" ]; + version = "0.07"; + sha512.run = "705a0f1f6d5009f0ac2fa1059f3029ef7bf7e8fdab6e85bddba822eb50dfcc049f94b7ff43afc97234d44f42505e1cd4e6caac1f22178949dcaea0a60e572281"; + }; + fbs = { + revision = 15878; + shortdesc = "BibTeX style for Frontiers in Bioscience"; + stripPrefix = 0; + license = [ "lppl13c" ]; + sha512.run = "2d5bce7890fd8e087e035e60064bf134d8ac7ca2646f7b846df8fca7c594843c2778d0ad1752ffefed40283153194b5da97156e866bb4b8bd10b14c8ee3f2c4d"; + }; + fc = { + revision = 32796; + shortdesc = "Fonts for African languages"; + stripPrefix = 0; + sha512.doc = "a7495a0d6bd394811ff22438a42afe3c5109633da7c606a732f4c5746cc4162fa1c86ac3774aa7754e9b07c499f3519423d4b6fb212ecae156b0b8e8f848d914"; + license = [ "gpl2Only" ]; + version = "1.4"; + sha512.run = "12bb408f7ba4774d943aa954bd3d2558a329d383a65cd4780f6c5bdc39f51b943f01d87ad203aea3b02768dc0b9ab42f681175c18a1e1dd901255aae05156558"; + }; + fcavtex = { + revision = 38074; + shortdesc = "A thesis class for the FCAV/UNESP (Brazil)"; + stripPrefix = 0; + sha512.doc = "2060c70b6a926aae23c145f11c7c6e255f684f925bf5447ee98fdd6f6290d64fc5a92ccf8cbf85e0c6f0d6fee869a2d947e3df8726fffa4a5d2c87c217beef59"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "db440d7310805a7f3d918996e577a07c5d8dff72e6d667f00c1ffe5d88e3bcb689e794837609d9a0760530e923f9a28d3e5c052cad4c38e23ae03454e0ec26c4"; + }; + fcltxdoc = { + revision = 24500; + shortdesc = "Macros for use in the author's documentation"; + stripPrefix = 0; + sha512.doc = "4aa6aed9c5b4ddaa63eb2aa7e529da03dcfc57723a6cb40cbbfc729636e459f4df1e292bdcd20093595cc3ea154787fda41abb4f6f46db2a7331626f181f47d0"; + sha512.source = "6b16053cf7941063e4f08a249d1b4dcb61127eb0f22938353b17b959e7a9cb78d7953b81346f25a6e49f4a7c8bc602b3f820c3b9acd3b84215796b3ef1a63550"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "c14db194a73247122e589024824a53125ff10e15f8bec2475530aa41e78d74993f73474ff9b3899bc499c0cd8dd3e1ea034ea821d233c2a512f8c4d4d06d095c"; + }; + fcolumn = { + revision = 67729; + shortdesc = "Typesetting financial tables"; + stripPrefix = 0; + sha512.doc = "9be3c50f25522c3fafb52432b74f6ab755afc02df04da84383ebb466bd9424c716082d3d6ff176d32c03c9097b6e39c6f54e70cd8218784492d2ebe37de0ebd8"; + sha512.source = "e122343109c0367d3f22bfc2b3775ae10545a01d18908cd227422060ba3c685e35beae26c6892479e03c3a4f774e2f9edfcfd60d6cba0880a4279e610de1050a"; + license = [ "lppl13c" ]; + version = "1.4.2"; + sha512.run = "0edaa6ad0c01a2cf9cc06c65fec3bc13b85be893d7fcf4a92b0c8760d1999e5c3b90975e44c586ef104b020eaa0a18cfc4476b3abb243c5f2862941864113bd2"; + }; + fdsymbol = { + revision = 74250; + shortdesc = "A maths symbol font"; + stripPrefix = 0; + fontMaps = [ + "Map fdsymbol.map" + ]; + sha512.doc = "568ae826b4c40a5e30a9e6ff9030f828b7736a2e3fb7696e2cd59930ca2d1a2584578eac50dbf0d3cb53d5e5a37f4b7788d1ff8cd05906535480417a364c6ed2"; + sha512.source = "4d1a34581916fd96deeb7ac32d0ad1f26310708c07d54e074b5d7bcfb751c7a951836480f7478f0c5ddb83886cd3c954619b129d9cbfe212a11efef66acea967"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.0"; + sha512.run = "f2da5e70ad2c04ba47ca71e7f0980a917a38a36eb8f93c3f7c07070163f0dc18809a890470e2a9ba2b97187346d2d78154afb1bad9fad3da7e61419bfbfd6b42"; + }; + fduthesis = { + revision = 67231; + shortdesc = "LaTeX thesis template for Fudan University"; + stripPrefix = 0; + sha512.doc = "31a91fa609f3ef8631d6ed57526e932d5c110e4d84cc78862d1bf4c682f8de97c080a1e2d82e60842b731e33505b99dd2a85ae899705ebc45de44e526358703b"; + sha512.source = "d2cee0822ae532782bf30e1cd8b07b65a4c7ec3cc29901b10a25d81c4cbc224a9724a6ab2a1e7bcd8ebdb05f6936176d95783198f6bef20dbefd4e80ffbd7349"; + license = [ "lppl13c" ]; + version = "0.9a"; + sha512.run = "e495c127884aecc1856b99705c262882b390f9e800dca59c2fa1200ae584a424ef4ce7752a9bb5dd7aad9a94c4a685af557163f2b07327e80f5b99153532d915"; + }; + featpost = { + revision = 35346; + shortdesc = "MetaPost macros for 3D"; + stripPrefix = 0; + sha512.doc = "e4eefb43d63c6522c3080a76b4df3a369932bc9e2f868ed0143d62fd2365bb74e6891705b287d19b4ca4b2560b0573d6ff9a0e5cf2a3da2e4b21482cd6cdd0b9"; + license = [ "gpl1Only" ]; + version = "0.8.8"; + sha512.run = "9d7c35499df5c8c8efe8ea51d88c4cd9ddc6bd5238ec527d842aaa9ce42c30bb1d73c667f5aca22f385d3725c7443f043a2b63cd337a7f6d5b5d5810ea34bf64"; + }; + fei = { + revision = 65352; + shortdesc = "Class for academic works at FEI University Center -- Brazil"; + stripPrefix = 0; + sha512.doc = "adb30683e075801f74cd87bad431c880ffe410fdba738b197932af4f0efdb1c6530ddd66c6c860c1097b4f9e37601a1a9c744a1b573396c29898f130988174ea"; + sha512.source = "4241c9b50e339c450ca124285205d6fd7d2d2f73cab829c0248204012420f5ccd0615a1d1986cdec8efa15b2c8b8ed54ffd1d815f22ad0f9aa8e05b9ad485c07"; + license = [ "lppl13c" ]; + version = "4.10.4"; + sha512.run = "2be4e4d83c5a02bfd43eed59741e07868e0e22489bb087f91de0681dbb04e999cff2bb9441b87937c3e2cfa60b7d4a1641dce4529a5aabc15df12d70e22e521a"; + }; + fenetrecas = { + revision = 73069; + shortdesc = "Commands for CAS-like windows (Xcas or Geogebra) in TikZ"; + stripPrefix = 0; + sha512.doc = "fa9e34cbb6b5cea35e285cda4547c1a2391b92f4c5d75e232ac6f63ba567900f315f886d339d9397c1cc312a4e1160670cbd39cdc6efb57332f9ce068d403305"; + license = [ "lppl13c" ]; + version = "0.1.4"; + sha512.run = "9d54e1385dbb036826f01318595096c9397900086c8dd4a09f4c8d890531b5f019c59ee7b52493a537ad7e329ae6607d2ed8054de8675e4ec227a01769fa706f"; + }; + fenixpar = { + revision = 24730; + shortdesc = "One-shot changes to token registers such as \\everypar"; + stripPrefix = 0; + sha512.doc = "6ee02d615438e99df82f939a8104097e43802b00af2a0e7be56f329061722cfc7df0edf84c82ac73754d63a703533bd6d5b88b6e648bedbc47be712ff86ec5c8"; + license = [ "lppl13c" ]; + version = "0.92"; + sha512.run = "1b09294b430bb9ab6a4eae11549500b224514e55bb99329a4ee3d9d72ab906128063537302f672a772c02ff4372d46649656a88c4a303a9301976fc7a804387e"; + }; + fetamont = { + revision = 43812; + shortdesc = "Extended version of Knuth's logo typeface"; + stripPrefix = 0; + fontMaps = [ + "Map fetamont.map" + ]; + sha512.doc = "16cfb520cf8b3030d546e1c7f7cd41772fc9d16ea55db6920a50945a7aa3034050d873d3d5da05c108ee303dc1c77217c8a1f014c2e9beaf36d932e33aefeb93"; + sha512.source = "de4a25f0a86f29d10fd1cf799ac6c8efc58633a7ba0c48bb33716c46e6b0e1c9d5be6ee4e8e4955739ddb324270e44d6fa658c360d03123c18cc275ba6abff06"; + license = [ "lppl13c" ]; + sha512.run = "20c5c83119d70a94e66aeec0bbb9a0494525deaf9addb9b91d8d5595397ab5a1195eb9d72056a5fd1c3ca490aef66b43558f5c5b86688e7d164360a697c331a2"; + }; + fetchcls = { + revision = 45245; + shortdesc = "Fetch the current class name"; + stripPrefix = 0; + sha512.doc = "ebf9aa0150b06a0b4674e7be076fa5ae4b2ba4542aa28e1b9d4320ea0152a5cc9cbbf926d713f877e74ea948d6132fc36898647e4790c67aab651502c4e5d57f"; + sha512.source = "067385746ed2cdba4501038cbc4565bef431f2e35e9069fe883c0de8669cbf6f59d8233ff2f561e8590fe8b32a7613a195104f89774bdae4ddd63d65deb3123a"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "6cd8e2016f7ff344aa06587fbfeb4e498d1b2e76d9a6ff64f167dad71c4ce6ae867d791660f50e80b6f2e59a9f2fff4c4c9b7c1cdf84cdbbec5113081b24a25a"; + }; + feupphdteses = { + revision = 30962; + shortdesc = "Typeset Engineering PhD theses at the University of Porto"; + stripPrefix = 0; + sha512.doc = "d87c0a7722f62a599bcc63f7ecfea190c64d82a4a4a1ba21d18c69866f80ec77a527a82cb94b0d081002073f5faab95119c6902e8f8f2c10d815ca2d206b1d4c"; + license = [ "lppl13c" ]; + version = "4.0"; + sha512.run = "b4d4285b33f314720cd07eea903bb2fc6092f96033f75d4b06cf315fd24d1a34722aa73db4cb6410a847e1d23a131ae329f8ebe75fca15dcaffb99097768f55e"; + }; + fewerfloatpages = { + revision = 58058; + shortdesc = "Reduce the number of unnecessary float pages"; + stripPrefix = 0; + sha512.doc = "a18d15933e6efbbe3428f366bcc5ba5ec0b254dcf77f7ac2e72c19bba00e78b44c98df34f57468902101f547fe9e88b2033430a02098805c6f0072e68ac82513"; + sha512.source = "e98684d4cb79477c66e4a831c8571729b3da021bf9945bdecfe8a9ff57fb1e2948c42c3481adea0fb702ce4d56ac533b14f76e78c182500431af7f3671491d7c"; + license = [ "lppl13c" ]; + version = "1.0b"; + sha512.run = "4f5637bf431b54590e8c2a8ec27e3da3d801205b8cba053c8c1294ba0882bf8aef17a0e291c149799cfc3530a415202014570460a6e2e8986ef71bd2cc05567c"; + }; + feyn = { + revision = 63945; + shortdesc = "A font for in-text Feynman diagrams"; + stripPrefix = 0; + sha512.doc = "b420c19b69caf39cfa0e54bcfc90f291d9ddbed21d771669bf82a0fb04b4099fd494d2287144655366af7d0ea9594a74d64867a31754278ab1b97ffa507dfc5c"; + sha512.source = "578f093c588cd577ff696dd052ba969769f418dffa3b2450b71efeefd885105efcdc7be4ef9693bedc911940d2707eb084857f5db9197e74040211a9952d2209"; + license = [ "bsd2" ]; + version = "0.4.3"; + sha512.run = "30e3ca5e633d040fe2eaa88463a8c9fa6004b86c4ae264af9b8a9a3bf55f71f7e1eb21e656f2fa194ebc751648f411a094fe40fc6a2cade1fc31aa586da1317c"; + }; + feynmf = { + revision = 17259; + shortdesc = "Macros and fonts for creating Feynman (and other) diagrams"; + stripPrefix = 0; + sha512.doc = "933edaceff112f7442f7c662fda43f343b0e7e41f65aae4f1a45bfd2de18c1e4bda505a235eebc4daf2451846dab376449242217ec803f2932a4a1584038f4ee"; + sha512.source = "bdc4dbbc449c911c0d516b10da18c1d541645ec57fd95c163d571a039c70ad46e6111717ffc86c802123c272509c85ce1d71d90f49578b2e228a9229f4d40f02"; + license = [ "gpl1Only" ]; + version = "1.08"; + sha512.run = "d4eb87e3f086f2d39c87eba057fc490ce5d39e9c5ae39aa1c04ee8c3be9c4a188ef123f860fe74d31e0e9e9182909c39df3434ddcc618632723f00627f66397f"; + }; + feynmp-auto = { + revision = 30223; + shortdesc = "Automatic processing of feynmp graphics"; + stripPrefix = 0; + sha512.doc = "3dd88f5af739013ace4fd8eea70ce247b997e887c0f7067040ff9bf4e0300126aff53845ecefafa7bb52dfc4d05d181a1e96847e6a534c718c5a7447231539ba"; + sha512.source = "ea29f32f9f1c628d63b81c958f7c8064e884ba1764953dd62fbe5d90506547846f52fe378f813a09090ef6991c9b7d2905095b04fdc0e26aea4c8cbcb5e2b2b1"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "64ca275292b12847d823322ced9dbad615a34089c8cbe43262e676b34db205ed56509f641e18e949523bd252ed1ea73eeb5f019e2cd052274c02b1df67860a25"; + }; + ffcode = { + revision = 73318; + shortdesc = "Fixed-font code blocks formatted nicely"; + stripPrefix = 0; + deps = [ + "listings" + "pgfopts" + "tcolorbox" + ]; + sha512.doc = "78d429df33fe8bbe838e334d18013293281342b2c390758db2e0d727d120265699814a3fefb8668e4e1f08c34113fdb61820a55f63df73b07f174ecbe528de1c"; + sha512.source = "011b5dee61fd61543f70f0ec13bc7f2c322517bafd236a1cb728da4c99ce42de7e4a3700dc68254f0418ad847647ef0b6fdc0b32c3f9cca56099cc079efd0459"; + license = [ "mit" ]; + version = "0.10.1"; + sha512.run = "aaede3b4ca090bd609ff449cc6939ba1ee4750b8304b454503d0419c8377da3db422cff7713191f297f0fe8c72816310406f8f5f9b99045bfe872d4fce1acb49"; + }; + ffslides = { + revision = 38895; + shortdesc = "Freeform slides based on the article class"; + stripPrefix = 0; + sha512.doc = "4a8e176b7bce3d54464a30497e41d5a899905a0029199710aedca7234612092f0b2e265a465084536434c9b8c7f45eec3f2ac3df5eef66cecfdae5cdae36c798"; + license = [ "lppl13c" ]; + sha512.run = "393903c180f2fd554178c909bf9a4c060707d8f2fac44022b4811526c7b505a0354afed77f8ae0fa3fbcebed3918a6b46f9e81206be78d7ed6b1c959cd3473a2"; + }; + fge = { + revision = 71737; + shortdesc = "A font for Frege's Grundgesetze der Arithmetik"; + stripPrefix = 0; + fontMaps = [ + "Map fge.map" + ]; + sha512.doc = "31832d251ad4b72531f8721796465505af851cbef009d5550220f574d8acf512a11e9b33ed3d6c9bae5854c55e97086a1b646d8c10778bd3edcfad71ed908985"; + sha512.source = "5e0637a5c98ad74f0d4056c6fa66656940d256d814e63559de1b0d771285be485cc3afe2db31aa0327a43b11369d70322952991360d28f9f308e32b9af45b5a7"; + license = [ "lppl13c" ]; + version = "1.25"; + sha512.run = "c17589957d2ce61a4c92e0dc6ceaad553c4843dbb31392955027916bf1f4b81209aa641a3a6f98c1a3dff3f053b3b67ba19208ac67b05e7d58d5887e6ac500b5"; + }; + fgruler = { + revision = 70917; + shortdesc = "Draw rulers on the foreground or in the text"; + stripPrefix = 0; + sha512.doc = "0b3562a80d5e18fdd311538d50d1c1b17e48428e83094fca213d7d50506ee895b32f903eb5deb1dec55814c3f77df290b2fb81b46e849ab6f5713718865dee83"; + sha512.source = "c970a30fa599627e53e5568e18afd8fee5a65290f2c173420e6fd324db7ec7b0ad4e262bd849cdc946e9bc515d706b8fb10446b4e292fd2b06db4b5296c25f69"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "2ab683740edfec03de4b12b7d244c1cdbebe12ceb0514a0d4e0fa06014e92bb211bcf4a0477474092ee365990289d424d327cc61fa6c35f55654027615d0e1d4"; + }; + fifinddo-info = { + revision = 29349; + shortdesc = "German HTML beamer presentation on nicetext and morehype"; + stripPrefix = 0; + sha512.doc = "e6635f5cc989bfa0da9b2b0cbd5c3719aa793552f4c1adbc1ee218a78b6b116d2c2046b04254e3294834e63901ece9489b8c86421afd3c58aeb8615b5859ee92"; + sha512.source = "f01f2453c206cc7fefaafd1269c77b43bf1f24a8fef034ebdc40ac2be5c4ef553d2096f4168e7933e63aa816b1397c74fe21d725f0a6bc3d8187c751145a44a7"; + license = [ "lppl13c" ]; + version = "1.1b"; + }; + fifo-stack = { + revision = 33288; + shortdesc = "FIFO and stack implementation for package writers"; + stripPrefix = 0; + sha512.doc = "220d9b2796c20251ae568d1dc5a7eee1fad5cf6aff26a2b94c1a2c9dd6d853dfc9c25377ec8c3d6edfc43f5b4cf645c459754c5d6a642506fa7779cf79f1a901"; + sha512.source = "3ab0e67acb7895c527be3cee1ab0fe7ba03397410f9970dc7c286418ae6e785d8051b82add959ff7d0596d6983ae6514f70c631672fce5c66bdb6542a3b7d777"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "4121e3cefed7ffe80bfaa8b054ba0825ab0fc2b4073a845386de4db3650b4d68c48a4f7378ffcfc4a221b21ad30ac6e199920e7d8c44f503b35c14cf4c001462"; + }; + fig4latex = { + revision = 26313; + shortdesc = "Management of figures for large LaTeX documents"; + sha512.doc = "c05d3c08b916785b765694e68b8f7cd96c3c359325e8f84166102beb4caeada7490ed24ad0b4f52a66cb822000f8b4d75d1013b93055898e88e82d7f23d5095a"; + license = [ "gpl3Only" ]; + version = "0.2"; + sha512.run = "3f01676ea85d64e09376da4481794e1537b9e19c0ff0bac77c022b10b5d49c39d789de6e4f0356b4ea4b23326f9ef320f4b08035bc04a827951cbf44ed7c6228"; + }; + fig4latex.binfiles = [ + "fig4latex" + ]; + figbas = { + revision = 28943; + shortdesc = "Mini-fonts for figured-bass notation in music"; + stripPrefix = 0; + sha512.doc = "7dc8140b3b545d2683c471e2e2907a58e2c995f23acea26d763da8989c3288940dcc154ffc0f81ea99169ce574bf90543e94f86bf8217996b7c83474a300806e"; + license = [ "lppl13c" ]; + version = "1.0.3"; + sha512.run = "2fdc1114b03123c35eccd6b617310c714f37015620551538458a1a49b1e9a583aa55b3cb661f204bb9168cee0a7325b066d64315a15a94daa01e43d05bbb2561"; + }; + figbib = { + revision = 19388; + shortdesc = "Organize figure databases with BibTeX"; + stripPrefix = 0; + sha512.doc = "ba42f6cc811fc9e00c41bb6fb410a57a2efe759a0fd0621cd83801963d0ed138dc66a1a245a4b7256cb056f3fe71e883a8fa84d19dda785ba24825e85edfa044"; + license = [ "lppl13c" ]; + sha512.run = "1632b372b06d8ef3cc363d6b05e70b8a493f357fb947ca1b8fbb7752d7ffc4ec09904e747a3e9b91b61e5d094c96eee954d533d1b286b372aa57244ec2abc63d"; + }; + figchild = { + revision = 62945; + shortdesc = "Pictures for creating children's activities"; + stripPrefix = 0; + sha512.doc = "68cc451292f68cb433ff567252837c438938a8d16c4e48987abdd76bcafc9dca9482ad29c540ec24cfdd66f55da801b9c3e052615e805de055c944df82f3971c"; + license = [ "lppl13c" ]; + version = "2.1.1"; + sha512.run = "74775cfe7d7ef14acdb22bc6c60aa4db512183441828025c8e68f30e9e95c4e5a1492c99a31f459035956a0c50de054bbdb664f9cc68b73879d96a4ead5f2dd9"; + }; + figflow = { + revision = 21462; + shortdesc = "Flow text around a figure"; + stripPrefix = 0; + sha512.doc = "c972bfb356731aa119e8cdf1292a3bcbfc08a74453feb7e509a5cc519f62ae6c7e6b0c087973549b9d860b97ff1a3bae9cfd1166c4ac6a74553ca6c0f463694d"; + license = [ "free" ]; + sha512.run = "f75517b5c43119d33edf46fbe124523cacf0d7d837cdf66af702ba563392a96323b266bece1ec9e7f87df34d684a87ab38f9ddafab6c3d069dca8ee22c3bf25a"; + }; + figput = { + revision = 63957; + shortdesc = "Create interactive figures in LaTeX"; + stripPrefix = 0; + sha512.doc = "54c8428c9b0bd267389a9bf25b005b31365fc9451d0e3ca4632e52a07af9c02a24aa1c7c9b5f19eac196f4dbfad9db91647cfef82c301496ec4be58d9e2360cd"; + license = [ "cc-by-sa-40" ]; + version = "0.90"; + sha512.run = "4ea2768b272f9be270f1ce3edf02cd73b8d8c792d8b92c20a8d38b05649e43e8441d6e439f0e1be8ca906c5b9a47db1d6a48ff7ee136f53dc4ae09cc6172d46a"; + }; + figsize = { + revision = 18784; + shortdesc = "Auto-size graphics"; + stripPrefix = 0; + sha512.doc = "598f631423a97e189c21e117a7da23c95bbf4dc3b616e62fc6738674848fc46be4d7dd43832ff58ef834c0fdbe35d8923ba9729d5c48f90b0431a22bf86f79d5"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "3c7523b05d04363c57c1ba75a39d9698b1648ab6a858be15112b6f47c052742033e3ed16752a9b9ef3854ab93f547f0841c32f1cc68fb9d4538fc02a7bb19ad6"; + }; + filecontents = { + revision = 66740; + shortdesc = "Create an external file from within a LaTeX document"; + stripPrefix = 0; + sha512.doc = "15f34d023a498c733810ddb4b04c1672507d97d731a579246fcfc3f29afcb47da73429807c4fff018708ddbac76851ab8357dc274cb6c2506cd37d075d2dbb44"; + sha512.source = "8b93ff5a1cce54150c67bc607e67a40788dd0af08bd55163380756ce6979f3862b4cf1d70888b7b4ddd7accf078a387bf8540cb97af491b4d67bce31600fb8f0"; + license = [ "lppl13c" ]; + version = "1.5a"; + sha512.run = "bc51c03ea84130753cf4c6a6e6efe39403bc48a47b4c40f177d3ae17808c63a346a2b361ef61b0e0421094b6b64e20a972c6bcad305228ce0991818a62344296"; + }; + filecontentsdef = { + revision = 52208; + shortdesc = "filecontents + macro + verbatim"; + stripPrefix = 0; + sha512.doc = "26e7ca9971a0683325b62e2feeeb0db6ecdd3a732f07ae93515f2300ed58e97a44ff8a7504d194119c1e27d1d9bc4f367f29c17458c0e7f0b6a0a61fe18ea0ca"; + sha512.source = "f6e822a28e074fece05b911f0bf9d262e2b925c2a73559764e1eb5131d9081b48ace0ead5f46bb250bf648eac204eb1d5d7b362be508f58b40a50f70577de534"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "63b399a5e21d2d4946c195f380a0d5f269f8c978c0b504cda80c0796604dfcb66df38ca79d31078efa03c7475967bc0ebfb856e933bce6b21d12836368780e2a"; + }; + filedate = { + revision = 29529; + shortdesc = "Access and compare info and modification dates"; + stripPrefix = 0; + sha512.doc = "cfc2eb596e6b6d17015ab2ca061da39e673376d6f4c526dc045c8d2514fa8372f1a853a97425b4bcb9eb0bdc522c6b482a9bc3da9f56f8a4e0c22e4970a40575"; + sha512.source = "cc2a12c8f3b9e7391d6b57eec6c0f486137524022d89d3d3e7c037ab468a4858b253e8baa1cc8eeb731510c5e221b7cbe9a9f22a972023b3d1fe2f975e4751dc"; + license = [ "lppl13c" ]; + sha512.run = "5e2789c065459e82f073599c4d5f04c626fedae7e02c8dc58d6595d81ec8281c9c362592eee9547369b7a8e9cd2aed1ec526d69a8ae22f35771d5494e3109032"; + }; + filehook = { + revision = 64822; + shortdesc = "Hooks for input files"; + stripPrefix = 0; + sha512.doc = "7c86e322cbdade28c03b65580c992adff2fa112ae65b28c1485419c457a7f930614337eee70bb6cc2e9c386dab866e4e657c0b8d394c975c6af3a8b2fe651cec"; + sha512.source = "c9683da993eb365559e7d47e6c81235065e9ac74c9c334e9e1d9c040c9cde0ae135301b83e49c27307a6f3bc529c24d8f597dbdf377256d03c8d149e69c03bfd"; + license = [ "lppl13c" ]; + version = "0.8b"; + sha512.run = "caa1f239fc8300f2925e94e860df3ac76637e337d57f599446c6b5f059fbba026fa9e440f4272b7e37ca9921731cddcbdd403c16e42b9c49e302452dc940fa27"; + }; + fileinfo = { + revision = 28421; + shortdesc = "Enhanced display of LaTeX File Information"; + stripPrefix = 0; + sha512.doc = "03b4ecbd21ec39d98949f2e8ece7e48bd539a75051350d1a9ea19e3d32ecd620c0f1a5dc454e626237534114d0430e2ad7c175e9c1b27ba15c78a35aeca3e3b9"; + sha512.source = "6875ecef667da4476def344901db38f38e988d2345c2afff42fb812c01c356df8bf1dd3c8c9a563a883fcb9e22e85b8813bbf50905d711004a439767ac0f7227"; + license = [ "lppl13c" ]; + version = "0.81a"; + sha512.run = "2e5914e32af48db731aa83c3e51e6d9128dc969891bce21e1e2f859cab79130c9f5caa0f591765fa8a9b48c38eed8d19305f4be598430ab1e2cb3276b6faf191"; + }; + filemod = { + revision = 64967; + shortdesc = "Provide file modification times, and compare them"; + stripPrefix = 0; + sha512.doc = "3e8c5a26b5c2fc8a6f713f006d091c0be719bde7bbe237e49d2496032289d67624fbad1319db421a0471a60aa8c11c97bbc60127053904725e53e75a2ae6fd7a"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "e346e795df32a3b0cec0232da9c2b190bede65d905035a758b949c9cf01219e0880ec2ce2e83201f8dd9dcc77a98b29df2b463edf8c44cb1c220a7efe7c9f24a"; + }; + fillpages = { + revision = 73550; + shortdesc = "Fill up the page count to a certain number (e.g. divisible by 4)"; + stripPrefix = 0; + sha512.doc = "88396becdafe8fc15d64c3e579f93913423583f64e1134291f3478756998be13cee89bebe1cfe3ad1eed58ef891cd731ea78c76f504097571f82d3c5dc7ae7e6"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "b92c2b46874032192616a02128c42bce5f69b918a9c4e9394a50cf4fa03a5ea47cabcd0794a5b4c46de4d0b74e8e292e2ae31397739c4612c5c2dca2600d7338"; + }; + fillwith = { + revision = 72006; + shortdesc = "Fill vertical space with solid rules or dotted lines"; + stripPrefix = 0; + sha512.doc = "77f350ce3d0941cf213a323aaa900824447e0329dc8247b0c058e4906328f0cb5cc8c67cc76e76bb64cf76c77f61b6dcab382c2d160046af3246872b28b2267a"; + sha512.source = "a2a239d6fbc76159e161117774af891a4d0e57876f17c7a5229461e272208e24a3213ad4340767950b2ee0df7904ab003f6108a9f2eecd6f99e802b2fb4d8770"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "410556d9e902a75e3e1da2b33a7b80ac8c8e4e1180f3061bfd929a2636b6b3b8964afc30f097db9835e31a3d0be2413c7100a6bc9803fe2e2869718b8eb2292f"; + }; + finbib = { + revision = 15878; + catalogue = "finplain"; + shortdesc = "A Finnish version of plain.bst"; + stripPrefix = 0; + license = [ "free" ]; + sha512.run = "14f08cdc92a2d6d511c112c480efb0112d45c199023e89c9314740c2b9b83598bc9f8917ce616bb2493671f408f946ada3de4535136eff48b7bbf72e7436f912"; + }; + findhyph = { + revision = 47444; + shortdesc = "Find hyphenated words in a document"; + sha512.doc = "97f3fa22fe490d21bc9e5ce5ea0b23ff25ab9afd9c5dbf6e8d78b24fd306ddc132c5ba7ca7ea7e3d7aaeb48993c7968b0c02ae0b765416a939d84b53171f4179"; + hasManpages = true; + license = [ "gpl2Only" ]; + version = "3.4"; + sha512.run = "aea6305dc0d9b31367638078a7958933468e761ef4cf47a1c44d9fd5ab2e25f7af22273c4631946a90edc9b51947c2e56b3d4b74c8c59f0a79250c2edf5bc137"; + }; + findhyph.binfiles = [ + "findhyph" + ]; + fink = { + revision = 24329; + shortdesc = "The LaTeX2e File Name Keeper"; + stripPrefix = 0; + sha512.doc = "7b1d9d1c62766082030d7632bd91c65328d1bf3e8bb6abe4ed64ec5188d9f38d3b2a99695f32c2bf04e2fcd634819926ba923eeea915186eb9fe96bcb43954ca"; + sha512.source = "e37a35a9c292ad3f213c560505ca6c446eda397771c18bb1fa2b64df70cd667b58ca03b6f821aa0a9d6bedb3910b66c411349f70dfe3eb5ca2f1fbdb9f925a35"; + license = [ "lppl13c" ]; + version = "2.2.1"; + sha512.run = "837a470970c8376e1d699b28954cf2ac6ed849c2f96a4c17ced56ebf142297c36d3f856f9cbf4db920ae33f491738f7891433c5c6627565a48fb5391b663634f"; + }; + finstrut = { + revision = 21719; + shortdesc = "Adjust behaviour of the ends of footnotes"; + stripPrefix = 0; + sha512.doc = "8cc27d82f7125b5ee82585f97385924737406e45d9739ec9cd57b76736e902a588c7258628bdcc4841e3e23f359a4d8ad22a31ed6f821f1d1c59798f4e8f3d56"; + sha512.source = "c06f1b10815444ed51b13d83258e1f3d246da65a581a0946e7a05a9c8432e78ae395efe18ff6c0a84db8fdf6016ab8dbcc6f3242e72936f46e522d1074ff1b87"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "8b360a3426056b61e58e577cc68ba9e2f55b63a3b4a0a2eb76ebee53e9ff327da9235e9da5cbb85e3cf369cd48354c00a79cd46110ba4adb4b64192b7ff7b603"; + }; + fira = { + revision = 64422; + shortdesc = "Fira fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map fira.map" + ]; + sha512.doc = "b97fa7ebaefc3a057eae0a3fd14f43fad1a9789af0b2c43ca8a0c6969610b1786e24508b1367002527841a8095486d6eea180c59d95b1df904df846c943b88f2"; + license = [ + "ofl" + "lppl13c" + ]; + version = "4.3"; + sha512.run = "5faf4cdf1690f9d6c690cddbef813c8973517309144495016ef5d61ff5e5df9ce73f70b262d1c36ba72fa92f93c7a1d550b96acc4965d7ab88efce21ee20d682"; + }; + firamath = { + revision = 56672; + shortdesc = "Fira sans serif font with Unicode math support"; + stripPrefix = 0; + sha512.doc = "4e434c757b4ad4c82397224ab275db9a0783994dd9e3acffaecf19f73b3bfb86dc6f70c2833b2f203ec354aa275384d1e97f48deea9a765b3d972eede02a35f1"; + license = [ "ofl" ]; + version = "0.3.4"; + sha512.run = "c18ab8b2e12b947144528b196c9b1de7f1930f3a38338bd114bb61205d7f910fbf1e3b20ce48ad8228fc24b14d734ae68c3c8542218a058120a62783b007461c"; + }; + firamath-otf = { + revision = 68233; + shortdesc = "Use OpenType math font Fira Math"; + stripPrefix = 0; + deps = [ + "firamath" + ]; + sha512.doc = "39c2eab4cf1dc638194d81effa1b442b87e96b1ebb2efc72d0ce26041bb04fc3cee8f44b939f904b07cc0332708d8ae8cd7a1f41087d363888306c0f0583274d"; + license = [ "lppl13c" ]; + version = "0.03b"; + sha512.run = "6c713fe81dd006707b987930e8c8835c21122607d9488ce997bd9b76cbe85bb91fe7017f4282fa91c11ab41827ce70de62d0baccc78a543d56b0d873ad153c12"; + }; + first-latex-doc = { + revision = 15878; + shortdesc = "A document for absolute LaTeX beginners"; + stripPrefix = 0; + sha512.doc = "497080fdad8195bdc43bef476f9e678b49d83829f10a6653c9443d327cb0da8505623e941cd3038349b6307ee37a65ce1a3d3eb48e4c6262f9d636d10d96e17b"; + license = [ "publicDomain" ]; + }; + firstaid = { + revision = 72968; + catalogue = "latex-firstaid"; + shortdesc = "First aid for external LaTeX files and packages that need updating"; + stripPrefix = 0; + sha512.doc = "62a012822e860992fae4892d59f01f2c034e02015954716d323bfa6d4ad6ab05fea30f7e5d8dbe175a1ba6efb0c57811aad48ecb0d997e454e1940c665b00f11"; + sha512.source = "ab6196c1d172afb99ce5fdf5720e90da458fe4a8c4a5d0e3c5d232c0ed404725ed83b2764ce5a401ee11163cc6f24967ef830fb4a47cadc8aff4c82136ba94ae"; + license = [ "lppl13c" ]; + version = "1.1j"; + sha512.run = "3804bb07c8a787fbc83da1d83c1949906c33026df6413db228565aefb0c8e943de7b7e9dc84055547b5223994f7a5b28bfde8c565c299e013dcb55183da1569c"; + }; + fistrum = { + revision = 70187; + shortdesc = "Access to 150 paragraphs of Lorem Fistrum very dummy text"; + stripPrefix = 0; + sha512.doc = "0f0a9ed0864c87540b2150d5e845314bc28be541ed832f3ba026972358a381e347c0fca41e26d94d6bc0e1a91b6faf9961bfdc6cf30e13a60278a5a91593a68f"; + sha512.source = "5cbd93d9c1650618c64addf8521caacd01582829c5aaa26f89971e3e498d9f6bff646b436798ec38b81e990ecc10cd47caf6ca4bd033adba71c1acc2b54b92d6"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "407f4a0434eab6324fe4ff9912d0a559bda3b468c0a1061bb6d1e864bb84cfc890ddf4a5b342d505aafd71de75ec7122d46de51f409dc2af8e2ca93178705edd"; + }; + fitbox = { + revision = 50088; + shortdesc = "Fit graphics on a page"; + stripPrefix = 0; + sha512.doc = "71d77dd1879a2b9b20f9c4934af8bd696de567b5c0187e7a5bccc9e225fec5793bff6bc670ce0bbe1065cb67de73f518942ae48aa0a27e46c2aa47dcad6856e8"; + sha512.source = "406ae04d838114e9cb7205c9e704b95e8ea8c4747827bb82fbc53891ca552042e5742f7e524361f2a797a77d8b7286dca3512ce7099ec8fa23101668d4bad5b2"; + license = [ "lppl13c" ]; + version = "1.02"; + sha512.run = "5244567062493fcb5300048be6786f1ac48c72c363220b894a2695e78646f461584e189f227d04f55e9127a66ab966dc04cbd762fd08277774fe1c0fcc7d3c96"; + }; + fitch = { + revision = 69160; + shortdesc = "LaTeX macros for Fitch-style natural deduction"; + stripPrefix = 0; + sha512.doc = "3a32fa5657e0042588c82ffd7d32f11dfc8e9d29ba268700092d26d32d24afdb3baa1f02b8ca4e248a19413aba0421d991809cac5db0d5d38aba8389b43709b0"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "ec44706fa5f5fc258666e343569f695db0d26f6628aac1ac6eaae12377f23138c49ce29d03dc5b08cb1f5427cb5ad612cbbf9aad5a9270f4b31f43679023e73a"; + }; + fithesis = { + revision = 70531; + shortdesc = "Thesis class and template for Masaryk University (Brno, Czech Republic)"; + stripPrefix = 0; + sha512.doc = "dec0cd8c5099001343b6a3020765facb7a94aaccb2b6dc166e1dbe827c4ad6cccdd4112a1ad1c1f9d140222ce72898ef2c1a3d3ae2b3f1a600d8ac6c171330b2"; + sha512.source = "2859bd571919bf71ca11ad2c8b7eb74c596d28d411769f0808c46844e58660d463583b97d8cf734d96564fda7963ebca7f9ac1e49dd4006fbc78923f2883c9ec"; + license = [ "lppl13c" ]; + version = "1.1.1"; + sha512.run = "088245eb520dbfb56e3fabc45ddea3635d1a6ddbf89ebc22ce9db7b5b9ec298f7e3380ace09d62070a01a8599a7d27274b9476ba18339ead51fcc0cf8d9c5a37"; + }; + fix2col = { + revision = 38770; + shortdesc = "Fix miscellaneous two column mode features"; + stripPrefix = 0; + sha512.doc = "302ffac957bc37305fc5b6f458c4b7dcb06b65408131bcf64c0132638a110813eb6c748270ead340f3d864b927aa7bbfe0a16c3722cbd8334b1d8ba8ca72e7d3"; + sha512.source = "af17350815d50b2f880cfdc9cdefe457e541041e311e886a87fe45e53e7e48ed12ad83c27b6cddb0b3f719469d6c0e379a68860d13892879cb89678f51607e97"; + license = [ "lppl13c" ]; + version = "0.04"; + sha512.run = "b3f096a64fcea6c6b2864d4e8a86733afb852f3decae4704e6c275c41e1295622f1eb1c8db0e0d33a29e369a9b757495477c9ebcf82ae0003c4316967c03f0dc"; + }; + fixcmex = { + revision = 51825; + shortdesc = "Fully scalable version of Computer Modern Math Extension font"; + stripPrefix = 0; + sha512.doc = "e6f65b38a4baddf6c1840b0bb18464b6c94f97163672b67a87c693af19030bc3ab2db7607646d73f8f684e08258906da2380e7b1637ba85f80c49cf7d5045bc5"; + sha512.source = "2967a93b0d041ff868b4f894a2b9e1d59d445e601af982d576a8ddcaacb00d4688eccdfd56d51beffd19c90903fb15fbcfdb0cba08983e78636757daba176cc5"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "fc3a1ba6c5516378182373b89b71ddaf22e713c0be959e8d5afa1cd57c50f363e68669049750f286142499961c56f6bacd60c63b0211d5e6ba01d7f25d58f759"; + }; + fixdif = { + revision = 66606; + shortdesc = "Macros for typesetting differential operators"; + stripPrefix = 0; + sha512.doc = "e17648e54c68ebea15be76a8cf1406fd42858bca77be938efeedd72bcc8fe92ff016427ef815dcb590b8f900ce0efd87d9bb96f37afc8d79bcafcdb1e5d23bca"; + sha512.source = "4c96dd12535cbc852d4d24623295d1d7236f8f4773e5dece09ffa99f7fe8bf24efbba89dedfa069e32af53b1d88afa109a5e1075aa368ed6331fb462c57d80f5"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "655c9733d727189d7b2aaef2b629e67cf5c7401ec2a8ffd179fb450cdf1746a40571e0b8be56f4202e31d752c35c7255fe01cf0b36917c582f24415e8e842273"; + }; + fixfoot = { + revision = 17131; + shortdesc = "Multiple use of the same footnote text"; + stripPrefix = 0; + sha512.doc = "bfe0e39165be8f9a56e2cbd4b91c0b7b7448d0b9d8a4a0b62d6c0d45e542a9964af3d34233ec777b69f0666a0945513a8475629f0b084f72a0b349682e8ad6f4"; + license = [ "lppl13c" ]; + version = "0.3a"; + sha512.run = "52c25b4d5bb9e34fe3f8d2b122e68352ad572ff9ecf1011f3e9fbd67319d0781a48ca08ab03ad3201f1d1d2bd6d4e35fa3818e695a741a8ab440ce81f7724039"; + }; + fixjfm = { + revision = 63967; + shortdesc = "Fix JFM (for *pTeX)"; + stripPrefix = 0; + sha512.doc = "d1c39e4d0dcc1a8eb5510e3306d68f0bae6067d358bfb458127ff8f5d5223576f270cf628bf8ca2c3e8322d6cf1b52b936db0c2a431e4258591057a7f50513d9"; + license = [ "knuth" ]; + version = "0.8"; + sha512.run = "afa050087607d8eb5f36923d6ec72daff7f1bab0154edd08900486fee152068ebbfe97d87ae29cca7d8f4048e0c6091933d0b71d4a0266950828881b55aa6b59"; + }; + fixlatvian = { + revision = 21631; + shortdesc = "Improve Latvian language support in XeLaTeX"; + stripPrefix = 0; + sha512.doc = "07dc4fa87b8564c3ff3144936ae4374e0bc7cf37a5a3e4b5d0724681859a41d30d714e96742253bb9a269116dd32d2ab0c1e5e1965242e88ea12fdcd224ace31"; + sha512.source = "04903bf5ba774034c0b3dbec7c7d37ca5a802b3d104670d259667f8a965da26e7e954ce9272e14b6bab058a7e6a4b8ad42b710e22f85f2d0320a7827b2c7e173"; + license = [ "lppl13c" ]; + version = "1a"; + sha512.run = "48d39745498c187d23c62191d7da6341ecc13d6c43ac97deebf453046e78a26d221b5c7b7ed22aa8909476a754e877de26c20391bccb5cddb2db1fa7b238d643"; + }; + fixltxhyph = { + revision = 73227; + shortdesc = "Allow hyphenation of partially-emphasised substrings"; + stripPrefix = 0; + sha512.doc = "920ae1ba377ae137051c510b5772deef771673144a824e1897d429e74fb332c229c71c6528b11e3ca9203947372d17b02f4969d2b2fd0699ae9697a477ee71cf"; + sha512.source = "a1fb075410a38549f2504958bba3bc6a4b3734e6e024e6bcd7ea0bdfbaae091841321e8b4ce124834dec917767327db3e352807d4b4c8b9dbfd9bb102c4592f2"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "f392c0edc17148fee811b088ecd59cf87babf4b1c5c4beea8fd812769f33d31c22ff742fc78c68825d2c1ff57fa30460d2318532f712be46584164c78998f201"; + }; + fixmath = { + revision = 64648; + shortdesc = "Make maths comply with ISO 31-0:1992 to ISO 31-13:1992"; + stripPrefix = 0; + sha512.doc = "5fa1aa4433ded289ce899004eaa165117a77ad6b4846624bc8c4ff5e203af701f1065683466998a5502ea13983bc9092ca3958059c047957e41555c753c1b11f"; + sha512.source = "7f2e12e15c0d23b9803f6cf97c52327e6f111e8e14d39b78d7519c81df5946c1db18c2fa93c84fc3734bd2f9fe722ae716781d5ebb502c56546f9007decfe5b7"; + license = [ "lppl13c" ]; + version = "0.9.1"; + sha512.run = "e3aaa53832094173eccbb1cb3aa2f2876227bf9b1c023d2b6f18e7df49d97bddefd450a53ba717fe54ad7cd8e8f36452ff54dc7cb67bf518037fadc6eccf40c8"; + }; + fixme = { + revision = 63708; + shortdesc = "Collaborative annotation tool for LaTeX"; + stripPrefix = 0; + sha512.doc = "89036e19b4c7ce8d9266ce6dcc5bb449c5de11ec74ce13b5208eaeb81054330ba53a0b01370b7e21d1d3d7486ddb7343f4cab946e1c3cb1387965b5e434e5b08"; + sha512.source = "061d7bc9a8813accf165c98f9d386b3ead721a7a893ae55ee0bc895f6623e4fbc52988c5933ca71223094fdbfc6f7ab71ab18a2df00715299158d58668117e22"; + license = [ "lppl13c" ]; + version = "4.5"; + sha512.run = "a5fc18a3560f5908521fdaec0f3e20f25f124e7ded9de72b36d81ad573726af7399d223c70dd11a8ea50e47e05e3549b785ee5c64215fcc1bf6a5a9ab2e5769e"; + }; + fixmetodonotes = { + revision = 30168; + shortdesc = "Add notes on document development"; + stripPrefix = 0; + sha512.doc = "7d7f8b049feb8e70c5d1ab0c71147f1f398b098f9c961267c3e90dc5e9ea9a8317361a0dacd8fe581e17cd85669bd39e83a1391641d353b01265a6195af33714"; + sha512.source = "1a4028aca8ae5fd53dd8068d17a5331ad9011d72d668f9ca8242862599edf7709e84a8848bad35fafd790ec756c972488ac8db53a240426dc5dc95dfe18385fb"; + license = [ "publicDomain" ]; + version = "0.2.2"; + sha512.run = "d327d19ac0e9041da98458e9147b3d1a9c9182bfe5c893c03ab9ef42b9c8044314f4024503327594bef337c1af6aad0b4f2046ea2d6a433947c6c45ebdf8838b"; + }; + fixpdfmag = { + revision = 15878; + shortdesc = "Fix magnification in pdfTeX"; + stripPrefix = 0; + license = [ "publicDomain" ]; + sha512.run = "733995ec82df92bea5a674fc25a3a6af2102739c3c73eeed7c9f40cd54bc4c5d65cafb35366b70641ff0661dc83700071054f7af274487474c3893ce5a44c9ad"; + }; + fiziko = { + revision = 61944; + shortdesc = "A MetaPost library for physics textbook illustrations"; + stripPrefix = 0; + sha512.doc = "e719652f76de617201a2562ac5b3a04df1577ace8fbcbf10b874326a85cc0ebe3549b0b427f39cfbeda0f34f7f3fe4ab6458ad1df2613572260fa77cb8601dcc"; + license = [ + "gpl3Plus" + "cc-by-sa-40" + ]; + version = "0.2.0"; + sha512.run = "4ad67bab5850464deee4a3a29fd7c02d011eca50dbba03dafc5059ee54aa434bfae5c173e6022fef4cb761f2c760b6dd5aff403b33b7ddc8e632961ce4f8dccf"; + }; + fjodor = { + revision = 53207; + shortdesc = "A selection of layout styles"; + stripPrefix = 0; + sha512.doc = "a0a0e01d4d40f1b847f40401d20604bafd2723097e72c208df2a5acb30f57042b35df4cabfc93108d4278f5725dd4b50539f7e17b7c51adf875898071a368fbd"; + license = [ "gpl1Only" ]; + sha512.run = "adf4d23888c6c778ada6d7cf930d4aba68b1cc20c64c571c17017b11c115452e5a4eb766d03ca03f27f9de46a5027590cd806b17fe94dbc4c5026948d3ec74d5"; + }; + flabels = { + revision = 17272; + shortdesc = "Labels for files and folders"; + stripPrefix = 0; + sha512.doc = "cf9b774ef4e1336a123d48b3797d8122c5b9128324a9f6c0c1497194e8d3a3d9ee46a5a58470074c0dbc02f8c0aaeb1da3b4d5683ba9faf6e479a6790bc599cf"; + sha512.source = "26b2a3e7fbdfe3523cad96880dc6b168cf633a115f6b8d794709514013a79eb2ab6d1545769b74236248b73c3b08d5b52e02fdac9cdb420e3a4f1ac5cad55d32"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "b05d66f1181eb9d7eb80636b69ea3af7a29ae7011f6888438cf80a7fa6fde44666f9fa7ee71620055f6882e73b6f5e211a2a65ca003d903cb26cc4f9571257d9"; + }; + flacards = { + revision = 19440; + shortdesc = "Generate flashcards for printing"; + stripPrefix = 0; + sha512.doc = "087d2c5500b5ab51280bf3f57362f00723856b041f520d41849d21043859bebc106ff9af33dcbf044aabd838f68d1165f74645360247de2c3feb9a8493ecc441"; + license = [ "gpl1Only" ]; + version = "0.1.1b"; + sha512.run = "45cf4fc3f4678a5242873f80ff1ab328e7675107d14052be90308d94d44a931ba8b2cf3eec67e7456a21168aba168fe848979a8d45ef07bfc62613ad9174488d"; + }; + flagderiv = { + revision = 15878; + shortdesc = "Flag style derivation package"; + stripPrefix = 0; + sha512.doc = "8c9731aec45eb594b95e1c89a1967f169bf8394664977059af0fd77aa40ebf3769200925382694e221a32ced470161f505420539b5e3f7f00be4688e308ff54a"; + sha512.source = "c81038f892b37dc2759251cc14d8bfe11d0aff056b95204cfe1a4434ef1bdc6fb3c035edca0e01282ca019193871dd6044a8b9b64f3b6051c24f041700f2b71e"; + license = [ "gpl1Only" ]; + version = "0.10"; + sha512.run = "a7618ffc60c548fb98a581324901af09defd9226a655163d967e251b090b6ea74d91ec10bbe1e5d685a83d147818ecbf8b66d84c972cacaf3e270baf39293200"; + }; + flashcards = { + revision = 62104; + shortdesc = "A class for typesetting flashcards"; + stripPrefix = 0; + sha512.doc = "6ef79cf1f91bb8dc7b9b3785da64af582891d1536962ea9ac9232bfb8fcb156e7c33319970793fc6776db2224ac991796a93a287aa3eed2e0cd0ea741c6ef9cc"; + sha512.source = "9d428930e3993de9d2fd407a78b19d2b851d9e7faa88a5d5c0bb44ec014432518fcd4ebb6cf68e5b3a0693cb4ab7bbee0068f431e0ca169423ecb5959ec233e9"; + license = [ "gpl2Plus" ]; + version = "1.0.2"; + sha512.run = "0c336f9609fbb81bc373fad344a44b8159c7d142d2a62de795dc7f1b7a8aadba563ab7a4788164058c19ab6f6c9835af1f1a0dc275377f51aca9520b3a8a2327"; + }; + flashmovie = { + revision = 25768; + shortdesc = "Directly embed flash movies into PDF files"; + stripPrefix = 0; + sha512.doc = "016331e7328732f5549487f8b2edbeabc9548eb81201584d3d3f7e0ff41a9a962761a8af867dbee8951bf4e99ea4eeecec7e9230868c23abc95260f288ca7958"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "99ae914e1fa627f462be84f7bed923c638bf493ca183f010bdeb5d607ab00abaff7a1fe3d0f8613e6fb9df7cd5047b99e99a5da18470df25e7507259a441e188"; + }; + flexipage = { + revision = 66614; + shortdesc = "Flexible page geometry with marginalia"; + stripPrefix = 0; + sha512.doc = "5670616faa6646b68d3b3b2724f5e324cd1ef3595a0da3b8615d364f908f684f98d641754b71498cb2b61853192859dcf602a2925cab145292b1cc7a21f99766"; + sha512.source = "72458fc100c39b56a6f5ce173fa1149997fec0e4b7040f9a6ff2a2f671e27a33a4cd326eefa48bb81ec53bd53147bc4065d677fc1aebd9620da1d869336b495b"; + license = [ "lppl13c" ]; + version = "1.02"; + sha512.run = "1e16b1722a4c4349879c4556338c9d72eb4fe8364d0e19e0237b3a269b85ef19bd68d4334e190b7e0cae6e3ab1551381bc2e46fbb265ce36e839a967fb114220"; + }; + flipbook = { + revision = 25584; + shortdesc = "Typeset flipbook animations, in the corners of documents"; + stripPrefix = 0; + sha512.doc = "a5f6aa188e7a0aff29d4e693f0f8e52512838278e12d13c29706c7bd5c1c1c2a8d70beb619195d8572ca5a3920205380d586d02580bc747acb8e3259c79c3fb0"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "8e3140fb417115ada958bf6dab1a22b39779926b47938bb49cf86499d64ae16d321e6e6bbc8482ee7e6a2d79d8341a227785ecf04c66a15f7e5c0ccaea016d21"; + }; + flippdf = { + revision = 56782; + shortdesc = "Horizontal flipping of pages with pdfLaTeX"; + stripPrefix = 0; + sha512.doc = "d5191d079641c9a06336498c396cbcc7585c983924a646bcd3b26889ca51a08eb166ced560f45f834281fae9abaa47d02fdd4ddadd3348cef704dd9b818e7675"; + sha512.source = "95e86fe1e8ce5cbba8745123dbf6c352545d0a75f3ce679e2cf132e46184efa28123f9f9ecf805939c10f59af5bbde84bd2a75eba8f0aae3628b41226059bdfd"; + license = [ "lppl13c" ]; + version = "2.0b"; + sha512.run = "17773b1ba5f40d694cddb3d2e2742650bde889d53302e6fa6ef0686ea4cd3fe393ca2e5b31842e93e5588631ee53ebb668cb035b2843fc5bd57911167074edaf"; + }; + float = { + revision = 15878; + shortdesc = "Improved interface for floating objects"; + stripPrefix = 0; + sha512.doc = "6f713c71361c1536bb086e7638b770ffe58e97aa01bd59bbab779f71cb485b9c06322d7d89e7d87cc8f77a0c7f18f4174fd4ec47b62556faa32d82fead0b7377"; + sha512.source = "9e577ba84dcac612e4105e597ca2385da3dafb39327189caf30e5728b85a380b5a90363b8bf9070a0464aca2130bcf9419d030bd6c39d51f9a17b0a7dd578d5f"; + license = [ "lppl13c" ]; + version = "1.3d"; + sha512.run = "4a5270ca2945915464ba25b7996dfbd4771ca5f477e4bf248183bc340b7051c042d9566908acac881782af74a59154f4163bc7879a21e042e1c31d67237fc6a8"; + }; + floatbytocbasic = { + revision = 67945; + shortdesc = "An enhancement to package float using package tocbasic"; + stripPrefix = 0; + sha512.doc = "0d6f29221ddb39019a9c6d308f77200279144efa9de35d5fcad8518de9ecdaf840179887282840cf7b31e7eb286f0fa41bec93e8a1f3682873adb791a467e22d"; + sha512.source = "4b3c146a6e9960f77532bf2fc23cf686a092f00da541a0c0fc1243a3bb623b16e19de8e9bd1e792a9134cc1dd3d429fce17ce372da03f0abf3176ee4b722cf69"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "01f45baf2f0713a229bf6b6d59e02c8a05f0478331c3c6c7ca7dae050db94d7497a87acccda1cd7c022b79b54ef5088f6af181429e60154ac8e1ada081062dfc"; + }; + floatflt = { + revision = 25540; + shortdesc = "Wrap text around floats"; + stripPrefix = 0; + sha512.doc = "7ca1c6ed832bb3d697685cad5575e02b531c0469095468fd40eb3131d89b68dfa0fcb9c882965aa7a9cc9c60292f64bdbf6264d3d990bd697dc27b23a46fae47"; + sha512.source = "6d243fd8c9a2fb7bbc242ececd19d94916de97fd3583095e8342d8e7c56decdcaceac8038eee9a774950d9261979150035e8c9175175ad7346b0eb1fbea6c5bb"; + license = [ "lppl13c" ]; + version = "1.31"; + sha512.run = "1f7de96ac5e82cc4bbfab3fdb665a18d20413cceea097e1407dee2073109ee1b82d7d3ea82c80630d9aaf445f14a8497aee7e3824458dea8b40b270135052ef5"; + }; + floatrow = { + revision = 15878; + shortdesc = "Modifying the layout of floats"; + stripPrefix = 0; + sha512.doc = "b721ebbf59ca3744f1834c130da1a859cd4a98e9f5f977f5d35eef77b420deee303c109439fa70f89757cb9f57114bc74c5d527cafacc1daf2125b975621b525"; + sha512.source = "033c5c65c9676054e209c64dd065f86631c9765b1582e4042e72bfd247a49602dd97ba4dcd5afa1fe2f7e3d252e4b6ef2ff1a2b00eec3156937fc214d7cf0c3f"; + license = [ "lppl13c" ]; + version = "0.3b"; + sha512.run = "c650b5c856bd625ad192901f3c056171f790c549748d5de5675f14cedca5cf32931ece537ce2280c0e4895895a8eff0cf140c3408dffc2b081ebc8c62d2ae1e3"; + }; + floatrowbytocbasic = { + revision = 67946; + shortdesc = "An enhancement to package floatrow using package tocbasic"; + stripPrefix = 0; + sha512.doc = "1ee0174dff4209c1bcc3764c89ede858174e1aea624a0032c0af8bf61c1cb4082517ee2713fff0f5a5687ae4d63ec67c04f4a14eb5479edab183d0487241c37a"; + sha512.source = "126754a11d2a5f47d2406bfdea43ee33371ed1eb8f6b94bcc48b71fcedab4f468e3d0fbbdd7f0229780a70b5d337aa3e443046346b1c53e968a585c6d44c1c66"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "3554c3cd560d5203b650bd32fa39aa4372f935bcbc757d1ff93fbde3fcf1a395bac4676e7029ec58fd79ce0089595858707880e35fdc98a65615fa27a555ea3e"; + }; + flowchart = { + revision = 36572; + shortdesc = "Shapes for drawing flowcharts, using TikZ"; + stripPrefix = 0; + sha512.doc = "0bbc3f1f56f5adbabca07096804412b33e93669e20af345e57bc9ad42133ab629b9546887599b472dacc8ee43b9c395f8c2e58a288c487e78920be1db5a110aa"; + sha512.source = "5ea69b98cca431225564482ed0597be71fe45e9ed933f4417059f4cf16401ba82987f90617e57a5428a42d03c0877969579a2b976a2c48d439d0dab7af0a6179"; + license = [ "lppl13c" ]; + version = "3.3"; + sha512.run = "9adc1f823378fcfaed58e99727b68389b97bc489ba38995e5e7451608cb712dd7fe02b2686f692328b73d1bc8011131017b8edcebcda5e886f3bb4a0f6aed65a"; + }; + flowfram = { + revision = 35291; + shortdesc = "Create text frames for posters, brochures or magazines"; + stripPrefix = 0; + sha512.doc = "25924c121d2feedc7d815e4510b89f05000eef87efae8039c6566136b7fa92d6d4d9f25f2938363dcce8222d5c824d42894e4863b95e422b7949207a1e1daccf"; + sha512.source = "993d60da76f1144524f9ece2c5c9ba0eb38526111a7cbaf6bb5c669eea790c1ab9519f4e7dc2bc955c611fadf5771f2d9b6582d753b4cf3b79038b2bdd29837a"; + license = [ "lppl13c" ]; + version = "1.17"; + sha512.run = "880869c22914392c4ade9dddeaffb20d6c6edb6da78d30705d9f6aa1b1352ba2734565fa8c2a6851e81f1107573753748d3f4d208bbbc4c0dc443c066e912719"; + }; + fltpoint = { + revision = 56594; + shortdesc = "Simple floating point arithmetic"; + stripPrefix = 0; + sha512.doc = "3c023dcb86eddffb28e0937f9d31dada6c82852e44a430c892feff9572c81d9830e4524f742afd958a79f0af63e72311ece43c9eb0e2d8434d871fe144b7fab5"; + sha512.source = "cf5031d06ada079028382b5e845df5b69330fe23412aeb2226af725333dd9d5f4b0915f5de2c46bcfaf6809c9f85479f6257c6e7825c076f896c5f411e3ba9ef"; + license = [ "free" ]; + version = "1.1b"; + sha512.run = "906155f3bb5fa81cd4e97a375c37774db1ad4db388f334867cb5ba30735ec4ded5461eabcc833951b5d8a6e2403eec02e0f464d35f109304b9d6152638949b00"; + }; + fmp = { + revision = 15878; + shortdesc = "Include Functional MetaPost in LaTeX"; + stripPrefix = 0; + sha512.doc = "461ee793dc8156b0ecd6931b9d4c56f368ce4938838b042abae5d6475ca3739c4fe47517168dba742f03c98229376f59f8654a89f1d65ab394c0dd907ac48ba1"; + sha512.source = "912cfb9e0d4669c5d128ace088190ab4c5f90e371b45f1e399346816d606ef3f96901775a51b5f89a8670abd1b08e159587c9eab4ee6383c12e260d26e070034"; + license = [ "lppl13c" ]; + sha512.run = "b87a361454199c16e1fbf97bd2b82f8b5569bbd71b7beaa780a6d88357e9262f77c9c3ce17d2ab0ad9b043ed7a1dd721e533c516e1b927f0439e13ced6598a30"; + }; + fmtcount = { + revision = 73821; + shortdesc = "Display the value of a LaTeX counter in a variety of formats"; + stripPrefix = 0; + sha512.doc = "31f44ad6d70b80de91b752c6f98977ca97b7686ef344ea7c43016f4063fc50f87588f24110077c75b9e99ed3d4b20aded245994177f06ba75779f2dae8376924"; + sha512.source = "512ff3cbc2c09eb7c877179e5141100891e16d69b307bf8f2b71983ae5856c6b84f45c6daf9b752ce3ae88154105c0d14b0ce00bd7d4f0c0848ca846d092c021"; + license = [ "lppl13c" ]; + version = "3.10"; + sha512.run = "b656e7d388132a8f1039a59170fac94a5b81c3e9041018b440389b0a898a286146b2fffee85a006e80f2961a8f8b3f1053fa1f198ed979082231ac575769156c"; + }; + fn2end = { + revision = 15878; + shortdesc = "Convert footnotes to endnotes"; + stripPrefix = 0; + sha512.doc = "17f0a1d12afd607a26687b675ccc65a150e4ae67785389fe9582a3b05ee383f078bde35f296941ea069323757e1fccd1ae0e76e5e24f3446b4154738c1a45385"; + license = [ "publicDomain" ]; + version = "1.1"; + sha512.run = "6be5c07123cf2470ca88b7c28c068c6dd308824138fd2f645a1a7c04c69fe84953468733ca2994faa42389b5889990941c8e09dc543b66a1589f3cf22df1e017"; + }; + fnbreak = { + revision = 66615; + shortdesc = "Warn for split footnotes"; + stripPrefix = 0; + sha512.doc = "44837191d22ac8185b7748fbf32769a1d2299b92a313da918e6a03d78f56206e76d73990cfb1f94d956835f369adb4008df4da117a20984afc48289b1291fa4d"; + sha512.source = "7ebefbbe46d0c4db1244ef699e454c0b393285a489bc20b0fd78bdd5da0ddd00982f063c25dbe78c4aa1661402a6ca8ea492774e9aeb5aed3d7fbd460ae2f58f"; + license = [ "lppl13c" ]; + version = "1.40"; + sha512.run = "15d3ba5ef30d8ebc23be3f0c412f7457960a7032f3c78ccdeba6342852a3b7db699b8792b6f981659268fb28c74e5cd93bfabde2b584f7eade98e6b422127d9e"; + }; + fncychap = { + revision = 20710; + shortdesc = "Seven predefined chapter heading styles"; + stripPrefix = 0; + sha512.doc = "6a8c6910f0790457c71cd55c8d30d07df81c97f80a8b6b7930c067966c76c47848142cdcb7454c4b63a154c5c653933bf71acbd792c06eafdc496c92e4bc5806"; + license = [ "lppl13c" ]; + version = "1.34"; + sha512.run = "83d74f4bcd8fa90cdf5d0b6e03e9e8e36ab09884998f9955647928ed0a33924735d236a82cc730412edbf54485ec8c357ba3954a264965f67752e397908ba295"; + }; + fncylab = { + revision = 52090; + shortdesc = "Alter the format of \\label references"; + stripPrefix = 0; + sha512.doc = "a987a6efd0964bd5ab5328658e011b5c8da56b404d233c55d96541ec2f37cc72faacd934908c7346041ec8bab3866dd1f171e1c5de5eb528b0f0e80969c0bba6"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "47aafab923d6455da7e63eb24e0fefa8b869efa5a04bb301000cb2eb658893927dd9f9aeb8e6919ea29e0caeca235b1883106228f6acddc667117a3ba1136974"; + }; + fnpara = { + revision = 25607; + shortdesc = "Footnotes in paragraphs"; + stripPrefix = 0; + sha512.doc = "798c7fb03a8fb20695ed63ba1333686d21832a936a74a93ca77c7614346316234b2255b8e0340dd87fd57bc1480f23df24381107fc81c68cd4c0cd594ddf5329"; + license = [ "lppl13c" ]; + sha512.run = "620aafcef4ec7fdaf5cd732551fddbfce53222cb7540dd370f2cda425e1782c907e59868953f50acfff993a8fd8a84d108da7992f1c1565cbfa889a5ca0ef5d0"; + }; + fnpct = { + revision = 62248; + shortdesc = "Manage footnote marks' interaction with punctuation"; + stripPrefix = 0; + sha512.doc = "2f986edf21052a8e008a64493787139ff9fa5f65038eede1c87e59add2c496f23fb20e7b33d632dc598318dfafbbcbdb7a938a7f04bee6c72884565c104df7a0"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "35b1fc24b9cc8ae46104ed20023bc3e1a5a83cfb857cdedc3e6631b8ac4315a79dec012793174fe239898460ef0247f2726b3a7c0f07561a58178ff754b513e7"; + }; + fnspe = { + revision = 45360; + shortdesc = "Macros for supporting mainly students of FNSPE CTU in Prague"; + stripPrefix = 0; + sha512.doc = "733a099cac2d96ddf6593b9e0195b85c8d5e86f6a1b283f011a55acc4a1bb7391bfd4356c6aaa40d9b2c70a7c180886d64162eaa396a5a457fbea491af1b47c1"; + license = [ "lppl13c" ]; + version = "1.2a"; + sha512.run = "5e9af6b3b3136f49e49524c7fc85074fd75fff30826fcbb8dad358102e3eee6fa44037b7dde99b6556a063dbe4e819b27ef5a522999eb304f70c2785642478b3"; + }; + fntproof = { + revision = 20638; + shortdesc = "A programmable font test pattern generator"; + stripPrefix = 0; + sha512.doc = "cf9e8909ed030b27a57573cc257682da84b7f14c3c3775e17fdc8a2203fe99dda8797ae7b2599dc92e9684140102f6d1ca2147bbb437edcf8eb41ffd28b9a576"; + license = [ "publicDomain" ]; + sha512.run = "c1cdc018808a2b9fb5b91c54b55eddf3d517b8dc6062db1ffda3db154efe6f3abb91e61ce90a68743ce411ec614785974b4362f20f03ae398488ac1f816b3ba6"; + }; + fnumprint = { + revision = 29173; + shortdesc = "Print a number in 'appropriate' format"; + stripPrefix = 0; + sha512.doc = "44d6fdf74bf6c231a57b3fad63efa7eb1bdf5b4342cdb38e0d504c4c09190130d37534769e17c3f60bbad668d50aab064bc5c0a1ad99808a6d084dd1921769a9"; + sha512.source = "3f6465877aa1dbf5ab021e8397725ec83217bd774ee0623e71cf15d746d7d0edeb2f78ce76dfd607568be75b67f4cfa8d3e1ddd29c0ada6d376f7b4fdfad86a9"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "7f43363ff861fd4f887df68dd6daae6c97940d4cdd60b19563a966dc7c08cb88356a150eab0cb5b91bd4c3d5d47e324dbbfd43cf45872a5738c5f9b70766e047"; + }; + foekfont = { + revision = 15878; + shortdesc = "The title font of the Mads Fok magazine"; + stripPrefix = 0; + fontMaps = [ + "Map foekfont.map" + ]; + sha512.doc = "7e1aa7a240d825c014be6af7be5cd7c1bbcbc6e52bd55be36f987b4a25223179bcc4c4d342906c10f9df624536252fe4dc5a45cd3b5ddb63f91e9f4c7401a239"; + license = [ "gpl1Only" ]; + sha512.run = "45342633aec41f2a5fe7213dc418960d76ff196a08b906965e3b68f2c5ed264b3192ea45756133f12662e451fcad11d08232995c0de2493495c40b9b59cef7ea"; + }; + foilhtml = { + revision = 61937; + shortdesc = "Interface between foiltex and LaTeX2HTML"; + stripPrefix = 0; + sha512.doc = "c444f13c4c60cd7a723d9bca8d687a3f995438767d077c812797b91e0111372fed6c76fb51f264c0332cffb1a598e5f2a17a63882dc18b4e682f08a3ffee0900"; + sha512.source = "9904924a8b8b1723e7496960fb9856e91efce76313cb49e756d99be5f6f97022e1cf8f27edec0ee738281137e3fe4d251448caae54335d30b0772a1be44cb8e6"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "88bd7239cc37cc4429be37de0e68ffd6291844bb81f34a3e9e8c0dab14641d66b6d3990e44d58e5322d2cbac8da27901fe7dbb3b64a59be577ec0f94a036bafa"; + }; + foliono = { + revision = 58877; + shortdesc = "Use folio numbers to replace page numbers"; + stripPrefix = 0; + sha512.doc = "f03abc88291b2591b509a575735f6fe3e29ffeff52e0d2cbea287efe5426b7668462e6133394374f01aa3b968fec035e6a40a8bee01b12cbacf90fd0bca80b2e"; + license = [ "lppl13c" ]; + version = "1.000"; + sha512.run = "e5082c626e22acbaebbc7abadee75a71e3902af989767bcfba5d851fc89e771cf8a331ea540c05e6455b894351fdb6af6c598b5440e55c553662efdcb73cc093"; + }; + fonetika = { + revision = 21326; + shortdesc = "Support for the Danish \"Dania\" phonetic system"; + stripPrefix = 0; + fontMaps = [ + "Map fonetika.map" + ]; + sha512.doc = "ac3f0de2a9a5b5052d4ae626b4368f8b1fef419503cab9a88d4bf89db348c1a756555a6cef7aa70bcf733fa032840fe9ae7cfe347fb40bae32b54506e60ccf37"; + license = [ "free" ]; + sha512.run = "4db9e50fde60ac69373f5abd151f3e17275f5c492b6855a7f5dd8895650a79cda1feda43398fffebbecdd6f7e032f8935972ef573f79ae1cccc5844dc148352b"; + }; + font-change = { + revision = 40403; + shortdesc = "Macros to change text and mathematics fonts in plain TeX"; + stripPrefix = 0; + sha512.doc = "75f7e45fb5313d0bc1c333253aba2bcd1d650fb6c0baffce6e5c558b0e7aeaf2e697ea9412860b4049d2685cdee26d19f12d9a28184084ab9df66101b78b0361"; + license = [ "free" ]; + version = "2015.2"; + sha512.run = "8ec91864d719d20ff66195ec1bab456d772417ff2d4d9ae75ecccafe0da616d1dfdf5b965be489a65eb28130b3672a5b55c33f3254f59c00cf204dcae6fd4eb7"; + }; + font-change-xetex = { + revision = 40404; + shortdesc = "Macros to change text and mathematics fonts in plain XeTeX"; + stripPrefix = 0; + sha512.doc = "138375750a4d493774cbd558c6aa910d04bf3f32337f773438d6bb31e16df3d96af3a6ea12d4940c785c04f98130977750058f7c0ef2425e0d8147b4ab882a64"; + license = [ "free" ]; + version = "2016.1"; + sha512.run = "17de7c596a774c5c2e115704c2c57385f3fa90bf2dd49362547873453c27700537ab7f1e8a143c2ed49c90efe6aec234d3cf61643228bcba5b51c5ddcbb8bba9"; + }; + fontawesome = { + revision = 48145; + shortdesc = "Font containing web-related icons"; + stripPrefix = 0; + fontMaps = [ + "Map fontawesome.map" + ]; + sha512.doc = "bbd18a60db734922ea006ebd00b0c9f90c34907a7b519a08bf007daf01cceaaf6db3b31c3dd8c76e1dac199d4f7c312116f6935b764afb62248b7dcfd92ac78c"; + license = [ "lppl13c" ]; + version = "4.6.3.2"; + sha512.run = "e08643104006c9e14c40bb965b4401a8fe296f43e5f39b285cd19d5aa0ed33602cc0eb6ffcc996e1d6e5aaa57dd906903324626ee40facdcb3cedc5216a3deb6"; + }; + fontawesome5 = { + revision = 63207; + shortdesc = "Font Awesome 5 with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map fontawesome5.map" + ]; + sha512.doc = "1727133ca0e1713c356a647e08a7e22af50ad6a67e66c54f3d9e9a0601bd4a693c365cda625b37be83cb4ece42aba8312488f4ba5e885cc44f68f7930dfd7add"; + license = [ + "ofl" + "lppl13c" + ]; + version = "5.15.4"; + sha512.run = "d7f6a40797b2968c31b28f1bf273af9d27b7a87e7c2953748f354db2e760b027feb5a8fd52c8f367649fba24cd629d71c1b1368b8864d42eb84269e0b22b59d4"; + }; + fontaxes = { + revision = 55920; + shortdesc = "Additional font axes for LaTeX"; + stripPrefix = 0; + sha512.doc = "c37621f082498bfc4c2ed0717fbe18b56032a7d5faef1ca7a73c4fd22adcfb8f7e517ced768511636d4c8488932d3b33a96137837f34c79416b9c5d8d852456c"; + sha512.source = "f0bb1bdb666c9afc19ea333ec3919716565be9454970e7a9e3930f503ea7e31ebc4273a16dff6fb2ae44701ccab1ffa2e9c285ac145ed32294b47b68fff91267"; + license = [ "lppl13c" ]; + version = "1.0e"; + sha512.run = "49a2a2a3cc34370fc8db7c08446b2d12cb7b8a9ce6913568d7588c051683e24b859af23c440df1c815ab1b65f5b5de32242df344dad8102eba7ec1383b02c112"; + }; + fontbook = { + revision = 23608; + shortdesc = "Generate a font book"; + stripPrefix = 0; + sha512.doc = "65eb7d3f6426d3dcb13ac9a0d5b396eb4c03586d9d2b3d842af9ae4ad98119e8721034de499eae485c5803873946f04af992ddd860d09a7131021027c14b5d4b"; + sha512.source = "8ecb0b7b4e5f00806a377acfa0198ef217faf0573930be1272d13d743d1e84db76f067afa7e7a665c4540536c1d888bdb702ea9c203a2a405389079aa49f71f7"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "55ee9dc22aefcf91c7fe30f516bfbaea5d0b8c5423cec204bfb208ebfb4b2331ebdd65032eb6f2a9f8958f15fd47433a9c7884f49ff1f3900f1538f9f25d4fe4"; + }; + fontch = { + revision = 17859; + shortdesc = "Changing fonts, sizes and encodings in Plain TeX"; + stripPrefix = 0; + sha512.doc = "a7c5f6622414d943a20745f7b02c3859d43d4f4ec0f9ffd3b2baec34e142c01474d8827c7b0fe5d1bebfa25d33224b26cd876e3457b7179097fd9539cb9d9444"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "c8354fbcb6a13f2f874dd3df71f23ee1fcefdaaa1eab5166f35001811b9788ea2b53e5d5653437071d02978dc94b0a658bca5e2cfe825a0315d3389446b6c138"; + }; + fontinst = { + revision = 74275; + shortdesc = "Help with installing fonts for TeX and LaTeX"; + sha512.doc = "63442c3d41351a570e53816ad8a9881f06322dce500f694c167efdfee983b6e1decdcc317c664f1f22fa2f0e715a6e2e278988e4a365528f77640bef125b70e2"; + hasManpages = true; + sha512.source = "f9e888fb824d0ff79f75dbcaaa7e033df82363da6deba38af2aebe198d239ee61c773b01b4f40c3883f7fcce4aa657b22d1d1ef1f13ff429921428cb9603785b"; + license = [ "lppl13c" ]; + version = "1.933"; + sha512.run = "76c79ae34346941fe0e4655fdc901722c856b38112b0f894b8b0beebc57ed0ec7829c345682b2500c43277503cbd1aa7ff27073617cf48715ef5b05829e4506f"; + }; + fontinst.binfiles = [ + "fontinst" + ]; + fontinstallationguide = { + revision = 59755; + shortdesc = "Font installation guide"; + stripPrefix = 0; + sha512.doc = "785a84a3bbcf67fcbb878f331815fd585093de89faee6f2556727ef820e392131545646242ebdef603e85e22e86b1e97f5369db4e1c565875e79683ff4987198"; + license = [ "fdl13Only" ]; + version = "2.14"; + }; + fontmfizz = { + revision = 43546; + shortdesc = "Font Mfizz icons for use in LaTeX"; + stripPrefix = 0; + sha512.doc = "6dc0f6c10d44a17d42d8ed4148f39bf89c84dd5a3a672755340456b0ab983b1b52cbd3bb62cd6f5ef4c3f6dfed8a39568d5ca35598c4b016483fcf7d3cdeb360"; + license = [ "mit" ]; + sha512.run = "43febb41a8bd7b0a89a2b60b52f9b83e0d0fa8303c0a7986658a95c93307ba6642fe07f8ac935ccb50b3047bc74100cc7268fde438d3ff80c944ac59afa6e3df"; + }; + fontname = { + revision = 74432; + shortdesc = "Scheme for naming fonts in TeX"; + stripPrefix = 0; + sha512.doc = "93cddea6a7d360ffd4f17ef8c478168a41a719e7c459ced74c0a11b4fc5d552d14310659094e5a39fdc54da1cc2cf1c1db207fdd8383b30c58b796d93435a101"; + hasInfo = true; + license = [ "gpl1Only" ]; + sha512.run = "5ec3ac1ecfc9d4b28cc262804eb77603aed40a3afe21ceb9a40ea8b53520c70ac17c773ffe11f9b3b8d03d3891a602fedd44dbe67b9e66e15566577a409f4fd6"; + }; + fontools = { + revision = 73362; + shortdesc = "Tools to simplify using fonts (especially TT/OTF ones)"; + sha512.doc = "c73793f2c4f636a01f5a293e439967bf4c7f4901c435f96e1bae92bf08544be98d03c5a677d4e4a13b75c99df5af4c592c99f010f2a04f0fe012f1b589c0b4a0"; + hasManpages = true; + license = [ "gpl2Only" ]; + sha512.run = "3e1445ce15d95aa2ef9fcbfc6198f40803291283604a1229c10eb04e4ef344f74353ef8009941127d852698b8e20aa378244c33ea08774773d9934bac8911350"; + }; + fontools.binfiles = [ + "afm2afm" + "autoinst" + "ot2kpx" + ]; + fonts-churchslavonic = { + revision = 67473; + shortdesc = "Fonts for typesetting in Church Slavonic language"; + stripPrefix = 0; + sha512.doc = "9fcc08b521d9706c3775d33ed7391553e855ef43a49ef1c6cc92ecc1f21677909eaf5c5d231fe86f232d3a092e3f913012d8d96f35b3344e0a774c4e5c8f1476"; + license = [ "ofl" ]; + version = "2.3"; + sha512.run = "a6e3759ee4fa9cb50a8b7bb55f162ddf6644c3d2ab61da514ae902c99868f34e3de67f1207ac003f98a872b1b1daafada441e888efe2f0482ddc6b9132374c03"; + }; + fonts-tlwg = { + revision = 60817; + shortdesc = "Thai fonts for LaTeX from TLWG"; + stripPrefix = 0; + fontMaps = [ + "Map nectec.map" + "Map nf.map" + "Map sipa.map" + "Map tlwg.map" + ]; + sha512.doc = "93de1f1c668d460644f8246ac25c47f10d99e91c878c50c3096e2df373e521e54412c239d89f5372c767cd768f7973b06f97f25705e865dd5c36cc3674496c0e"; + sha512.source = "555a7e3fb1f1202412dda95924b692f21b6ad7d1abb68b5fa789e360667b6a23bc377651d592d43aa67728a8bc9f2a20ad5b1cbca85c412b90ce8a8654b07b17"; + license = [ + "gpl2Plus" + "lppl13c" + "free" + ]; + version = "0.7.3"; + sha512.run = "3b1894d677b63c88010fe583381ff7c0c8a7c5c6753e62e166ffa8ae7f18d6a521b12a4e57f16634855f3b807605407cfad110eb405a3ad334f8a14bfacb6338"; + }; + fontscale = { + revision = 74423; + shortdesc = "A flexible interface for setting font sizes"; + stripPrefix = 0; + sha512.doc = "976397703258df8770e81de791ddbd1b15d8f033ded3221830fee237c9526edea50dda4d97cfdc10e04acc66f8b236cd7c08e200fea9041df9720db4697f4b3a"; + license = [ "lppl13c" ]; + version = "4.0.0"; + sha512.run = "8d2479d0a2bd8e46fce46b3a868110c79db53955ae3df3bfaa5d9e87419bfadcfd8f164199c173ea4b473eb89441c2db73949512a33ec83962578abb91b57c10"; + }; + fontscripts = { + revision = 74212; + shortdesc = "Font encodings, metrics and Lua script fragments for font creation"; + stripPrefix = 0; + sha512.doc = "479dd297aab77cffd87eec6437daa54fcc3db21f0010f687c50748f83fb8bc8ab4d4bec695684ce00c5037a27e39ba65f9685effc1391ef4c1e8154efce8eebe"; + sha512.source = "a4bdb4aa0a69bb868f83a775a3e0ff999cf16fe34f5e4e467f4157854b69d45e9bf27c68e151c1298d6fb5a920a325cd7f363e9fbaec6637704b146511166137"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "1d75480302beedb6a747d9f0ce87d212ab1aa953e622f32f8be9226ea8211b156f5694bfc0f74d91049ce1990cb01ea7e2d81e5988658f3e8ef30da55c7bd31d"; + }; + fontsetup = { + revision = 72734; + shortdesc = "A front-end to fontspec, for selected fonts with math support"; + stripPrefix = 0; + sha512.doc = "5e95747772d41d7ae8e87a4a1c9fa7b82d190919208001da764f468c986e7d0e824e15732f8a1703d1b31cce484cb14bf3b496a9344bd80742d1abbd11b965b5"; + license = [ "gpl3Only" ]; + version = "2.3.0"; + sha512.run = "b06f8644a96abbbfebc47254f7384a6f365342b0ccf9b60a2f8e2bece56deac3f2330348b6bd6d8695507040cd148e0e7e8f1ad751147343b15b2d66ebb2c7d2"; + }; + fontsize = { + revision = 73038; + shortdesc = "A small package to set arbitrary sizes for the main font of the document"; + stripPrefix = 0; + sha512.doc = "a51c5eec61721daf4c74a38e917c83d7498bc413bef1c6089e28143eb545c9d4f434cc275f4ee22c5308ce7207aec1dfbaac66622d7ca3d3cbe9e022a226a70b"; + sha512.source = "aacb3570993c18336dd6c5d057c8e07eae374b7184cca3b4356041aba60eb5a07e2cb63711c75c803977a9d90fac1518c58690bbcda96f5748690b1c990734c0"; + license = [ "lppl13c" ]; + version = "0.9"; + sha512.run = "1e87cb92122c972473909fd952a08e75d1ba3bf10897fee2caf870d4f8394d5a11114d77cf3ddf85a9f6bd1f05a607e62812566e450678b8eac98bcbcc53a819"; + }; + fontspec = { + revision = 71237; + shortdesc = "Advanced font selection in XeLaTeX and LuaLaTeX"; + stripPrefix = 0; + deps = [ + "euenc" + "iftex" + "l3kernel" + "l3packages" + "lm" + "xunicode" + ]; + sha512.doc = "8cfd96fa7324af42ef712bbdfee065b54af7026aef2c0818277bb0318dda8c6d6406ecc8e76c91676b605693e8dc364e0bdcee63aa823cd309f584adf84627e7"; + sha512.source = "ba56d0d9ab9a653f0564b4e293580be8dc43c867f7c4caf63ae1927799f41f1ee45059428a6f60a93b5f57df22b024d8173a99cd8fb1eb9d285160553a1bdfda"; + license = [ "lppl13c" ]; + version = "2.9e"; + sha512.run = "4522aa49135438eef9b8b7a426f7c31a354fd672b59be0914319bb059c95c53c4e160fe9038e81160aef4e833d6390518689a1c2e8ff41873810f69ac4af6868"; + }; + fonttable = { + revision = 44799; + shortdesc = "Print font tables from a LaTeX document"; + stripPrefix = 0; + sha512.doc = "1d2b27ac253df62568087abb8f9e0f0054e3bb98cb62e65784192b281722e69e8565fa569eef4d061684e8965e0b05a0cd6dcbf7e632af7f68f97e8d4747426e"; + sha512.source = "56210bc42e0716196bed05a35ef9ff7ffb40a17a8cfe8cef4d31e2c8ea28bfb75ee035bb887ca62387460cb7f99eb4f2b408cea767ce824124116caa6ae7d15e"; + license = [ "lppl13c" ]; + version = "1.6c"; + sha512.run = "f8db43eedd7f9e43b0cfb8c37e2687321fe236daa4bee898141c305dd2e59fb40bf3e8b3cabde561c75fb65dd053de33e45b90a8ab9518b0b30aedf35f6af1f2"; + }; + fontware = { + revision = 70015; + catalogue = "vfware"; + shortdesc = "Tools for virtual font metrics"; + sha512.doc = "183e1f700d6ae37024c0eb7427a715a07a86eb70f9281b86c884a88231a24765a71fe7de6a66a01f0f3d12be6cf964b13ae87096d6ed32cd7843006767b7dc6c"; + hasManpages = true; + license = [ "knuth" ]; + }; + fontware.binfiles = [ + "pltotf" + "tftopl" + "vftovp" + "vptovf" + ]; + fontwrap = { + revision = 15878; + shortdesc = "Bind fonts to specific unicode blocks"; + stripPrefix = 0; + sha512.doc = "857be54c81d9bfb14277c17638ec24c643c278d660b56e18a4701aea0ad28e496df0aec191b12d93bb29b7ab326b39ad9cc7ddc3615871d1b70fdf6e44ccdc6e"; + license = [ "gpl1Only" ]; + sha512.run = "5bad0487f5cfa4119d7baafccc6178925baea12f1cbed5912211c52f2c4ea01eb00f9dacd300c24b93f48e5f13197a86ba1e37c35ed69fb1031281fdeb08edf2"; + }; + footbib = { + revision = 17115; + shortdesc = "Bibliographic references as footnotes"; + stripPrefix = 0; + sha512.doc = "27d1f0e6bf0ef526f2b3c4852c53b78fc60fc10ec526796447940565ad75fab023406bd28548170f7382e822c3b0f43d96181233bc772ea58f8ac195f71cf495"; + sha512.source = "120d5c14a1b12b15a39792d2cae0bfee5b1695af1c014708c65d61eba6f2fd52f17e2b61b576e192a2d2a9abfb3aa2e059fcd9ca17e48e8a3ee6e9cc2150f119"; + license = [ "lppl13c" ]; + version = "2.0.7"; + sha512.run = "0cadef58331d5d51aeba1f69d0c9ceae99104f7c31ea79e0f5dee33c8612bc52cd0c8551abc6da1799705c879cc88535b46e4ef15232d3c4a0f7136e0fe46e05"; + }; + footmisc = { + revision = 73202; + shortdesc = "A range of footnote options"; + stripPrefix = 0; + sha512.doc = "4fd1d727c567fdc6f6cafaae6337d92a439db0d340608144550db741af75665c6179418c105929eee730dd96de8e4be23fe1c7b81d95a63c497ba44c6eccad26"; + sha512.source = "5f6ecb8f61cd32a3cfbb01429fcb6e7bc7f83f0442e9648bb926de9395d11853b1bdc18171e73d6ef0a15f2663cdcbf502ddcf8fd1c22a09ddd9d2e064b26598"; + license = [ "lppl13c" ]; + version = "6.0g"; + sha512.run = "97f4aeaa36100051d88cc8b9c5ecf17fcd8f73a2beb0ec7b45b87aa7c946b194b7883e1661d132f0f78f95766b0808bf8dc75030886df14d02c9381b79237c52"; + }; + footmisx = { + revision = 42621; + shortdesc = "A range of footnote options"; + stripPrefix = 0; + sha512.doc = "8c36c6eb169a804769ece280c2210949db96bbe57d6dacc1a0952fc1338d619334d3d8b46cbaa3dcac09e05a0c015f37146d8bed315238b5e918c373b2b42155"; + sha512.source = "5b069985c3a55240d762ee67a1da66895c304b5ac82bc0ce80c9e5fe9e77906cc0810dcb11c39b3ab63ce39f5d52964b7fb3319d49c0b18c85bc1410bad84ae2"; + license = [ "lppl13c" ]; + version = "20161201"; + sha512.run = "591f181c8103ebd7a86440b27992df9eaea91d5998caa0f52dbfa48b7afc4791ef8c1f5a95d85b7cafd56113726beb74268b7498ec489d7b3142dcdf7f07adba"; + }; + footnotebackref = { + revision = 27034; + shortdesc = "Back-references from footnotes"; + stripPrefix = 0; + sha512.doc = "685484323b721c5277aeaa041b1d40b0d4675bc901a371f36dbff6246063252bca69261748a096919c7345a4a6e6284a6093068555bb43eb92fbf7cfea41facc"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "8c18d95a4c74a7fe2ea4cc98df6bdb6813d9cf8323e44474330f03694758ee53da46d0d691164f6d90b2148a7cf9dc253dbc93548a3b33df3b0344096e4a90c9"; + }; + footnotehyper = { + revision = 60374; + shortdesc = "hyperref aware footnote.sty"; + stripPrefix = 0; + sha512.doc = "605c22ffce3c413a0f9caa41a3ff7a43022a9c7a26e43fb177c107c2bc156c93a75f392b29d46880793788f9b5f0ac9e87cdb4c5075a247c17abec2e41527ef5"; + sha512.source = "77f579a0e7422a98e0fa9898ea5fb36223f66a2b9889a0da1b4cb40736d88d11ca87820503ea934e6b7e41033ca18974df4d4f585d8283a0e62959c9c16ab7c2"; + license = [ "lppl13c" ]; + version = "1.1e"; + sha512.run = "24d270cf9fdcec81a91be4084e371338f1daa0a12c8344b850860bddef360c97d66e7475711106ee0d1d2f4df359abdb2f0005740aaca83651ce92f1d6c89140"; + }; + footnoterange = { + revision = 73642; + shortdesc = "References to ranges of footnotes"; + stripPrefix = 0; + sha512.doc = "5aa4b6a9fd5883b7ed212f0430d810543eb93d74370996117f18e5b1136549c903a3a26126438391c8ce77c382edbc0608e42449614cec4e6c0bd6df5c026cf6"; + sha512.source = "3de417063841057c9c170b0fe83a7b550178e62a09dd38597dea739274f8388a8eb504f68513d0bfd1773e90e1fbdaeff7e89778fb2fda4a03cf27c7b62e1bbd"; + license = [ "lppl13c" ]; + version = "1.1b"; + sha512.run = "b1e8673e18432e24fb0a8a952996d9db0225851cb9e815e92f41f6d77b36590dd9d628cc9dd719a7a3680f04a4ef96e33461baf06bac6333d976ff1ec47343bc"; + }; + footnpag = { + revision = 15878; + shortdesc = "Per-page numbering of footnotes"; + stripPrefix = 0; + sha512.doc = "f83c9cc0701c63dbd5d3b7dd6038e1bb2c427e6edaca05b814778592587b066af3c4f7f12646f7b2ff7cc1c2ab8d2ffd99480dbfe72e50c9bce907e8e2d4c509"; + sha512.source = "a44b0ba4ef7b6328d6d307eca25c34d494000a238c69fec3686a55057ff56ae1ada7cacc763ff1cd26aaa83962257442060fbd795c76d61f92761bd66be81378"; + license = [ "gpl1Only" ]; + sha512.run = "a1ce9661f0f6a69d1709ea053fd548aed428a9cc8ef0445b9c4b897eeef349bb9767c219f5d860ab4d7d264982c1f4404d33619c80dec8411350bb965b19d709"; + }; + forarray = { + revision = 15878; + shortdesc = "Using array structures in LaTeX"; + stripPrefix = 0; + sha512.doc = "e292418f60b290bf0567ea70169d66557a8408b2933221e0658d6d8e807b6495258a6ea33d65d14e13129ff8e58dc9cb50115459b014ec00e0b084f3d3fd55fd"; + sha512.source = "4a9574868753faa19d0e80bd08c524445a015bcafe241a85d59832fb308981d12dd133fa64e65804ac5c3d86617046f06a17a4667e8cb382676dfbadd6f012a0"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "f818d0899fcba2d61ad119698d3633a28d5300098a4bd56a82b7b1c9cfc12c47a9457efed7cbdf8aee3ba9ba4143eefbdd54bc995c84c9bbe99dd5717030bef5"; + }; + foreign = { + revision = 27819; + shortdesc = "Systematic treatment of 'foreign' words in documents"; + stripPrefix = 0; + sha512.doc = "d3804dd1b83ba173e4098696656c814629ff099699f332c3b81136c4519bd577aaabd4d2601893f88a58009f00e8c8ba44fcf2c4a3b72ce90af4d4febb510ec6"; + sha512.source = "d91bd89508318df931629678cdd0415da8baed9efcb55f965d71e26a61db705acc6abe14c6f7c17b61f54e32ae123ecd48cd018920b1f43626559e2b0b4a3c16"; + license = [ "lppl13c" ]; + version = "2.7"; + sha512.run = "e886be0cbbb64b11b6c54d6b62d6b38db1bb7e65b7a3a9cc951ad71d4cc1a93c323d8a1e17ba863daa6535c747c9801b06bc4d3c664bfb8da38518a9c93d45b0"; + }; + forest = { + revision = 57398; + shortdesc = "Drawing (linguistic) trees"; + stripPrefix = 0; + deps = [ + "elocalloc" + "environ" + "etoolbox" + "inlinedef" + "l3packages" + "pgf" + "pgfopts" + ]; + sha512.doc = "fdaec77023176fc2f7510a9e3b4dcc587898e1f96886340222f932c0d93b1002ad35fba8a38a036f713e41814f3dc6b3f75a5657ae485b15ffea43089895bcae"; + sha512.source = "45f912d17d29568e6ee267814d63bc14c20bb0d91c62b39c21301dd611c50db3b5f7de5f16b519da0f2b4d15609727144c34b16a620abb85114a42344cdaf24f"; + license = [ "lppl13c" ]; + version = "2.1.5"; + sha512.run = "edc3341b84e7e89fba3bb76004562c0bc889f944ed33474ba9cf5ed5e63a690202e851a30f44158caa8351b874b8e91659bd91c50d59ec43de9460869e4213f1"; + }; + forest-quickstart = { + revision = 55688; + shortdesc = "Quickstart Guide for Linguists package \"forest\""; + stripPrefix = 0; + sha512.doc = "974a0d0e5a5e7e640e4e18cc5eb59b5a10efa7c5ab4f81e2915e9bbea30bcd68323cf95c62891ce1711d822336e5ee054735761a474d186e3c9f11fd4dcf6f9a"; + license = [ "fdl13Only" ]; + }; + forloop = { + revision = 67017; + shortdesc = "Iteration in LaTeX"; + stripPrefix = 0; + sha512.doc = "7315a8e90a83bbb73cb82525fec32c750d97f62fadcf1cd1faa816aeb2c54b5183c8fe659a19f213764979d495d7774df7aab7c950fa9886c6911e526712f0ff"; + sha512.source = "fe9aa2c7836a17debbfc392b44bcccb09de5b978224b2ec81e17daa07eef3eaf508206f1d54cc9dc7897122ceffb9d1b8d5957c26f2b4bcaed4ee93ebe3436df"; + license = [ "lgpl2" ]; + version = "3.0"; + sha512.run = "e4cf4d9fdf01b753b40d4fb2c5edac94756ccf60a7e0b1bf0da8b5b0c433eff5669858fcc35096967f9a53e6a365880e6677956ebb86764cd68ba3093fa4be91"; + }; + formal-grammar = { + revision = 61955; + shortdesc = "Typeset formal grammars"; + stripPrefix = 0; + sha512.doc = "48d80287ee514f4a846e45b3c0af655644817a3a8dfd2e95e7955fcf4866cb15d5b771e73076cd8cb6717d2d70bfd615e2b613ba58e79380905d3cbf23beeb9a"; + sha512.source = "55c30bdefed19d9a794cccef0a437cac4fcc8d36b62f3fed1a8fee4c8ee68414fcbb5bf14203eb6510d4be32058388adc4829be1572aa9fc44915bfd362f67ae"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "9a14266ff45b4d153000f27694869ce0b3a159d646ec0343726e4510ed8444d9e1ea08209f64ac2b88d8875e860880d048fbc67c5dd5292e60c02521f89de3be"; + }; + formation-latex-ul = { + revision = 70507; + shortdesc = "Introductory LaTeX course in French"; + stripPrefix = 0; + sha512.doc = "b6d9c9c49d445a8d30bd4d415f6edeb9888668f0174f5c8b3161273dc7ff443b8cf10ea0c9f8ce5c7479b5f9cf72514155cd764ee7eba5f8bbaa1cec64e0c923"; + sha512.source = "189db1882f8992626431e7e6f3f47bd0a808ae0ec0f4fd4746e721487e48a17957f479566d4195fe567c5ee632e9aa14999dca2641892cce5ee85f6e86b5f577"; + license = [ "cc-by-40" ]; + version = "2024.03"; + }; + formlett = { + revision = 21480; + shortdesc = "Letters to multiple recipients"; + stripPrefix = 0; + sha512.doc = "8eee17c77620f48319e862f2e7d8ae4b979c84250dd17f33cae9db52b1f219f2f86c690969a783648ee3979f24ef58e410cee47afcb12bcd26e4278af4625c6c"; + license = [ "gpl1Only" ]; + version = "2.3"; + sha512.run = "9d984435565a9354d03f7ef1307d543e3a0bd3a8d398f6dec426f7ae16fe3c6b20e60cfb5daeca7be092427606b5a5886a31dc05d023d0f26d61aa1c07be4b8a"; + }; + forms16be = { + revision = 51305; + shortdesc = "Initialize form properties using big-endian encoding"; + stripPrefix = 0; + sha512.doc = "52bedc12e5ad33ac78c906f9d60284ed079b0f6d66e578f826c946c28de3996c70da0b11284e774ad56196875b3bd166962eeead9282f3d71f6c6a0d4a8cba68"; + sha512.source = "19e3efc0f73c919c7e74eaabc4b7f9b70be4dc2776b22719eec4f373e180f3ff736ac3ddc26209acfc9f9f9de9c594467cb6f67899f21f563386a44ff58c9135"; + license = [ "lppl12" ]; + version = "1.3"; + sha512.run = "9d8b0c7aa2314c81afe09cdd9ba3455e3ff7e3000fa9de0e99da935b282c3d32bc60aa7f97a27450ce999ff101b606fadae3dbb4965cbfc1d4a8ca5c29eb719e"; + }; + formular = { + revision = 15878; + shortdesc = "Create forms containing field for manual entry"; + stripPrefix = 0; + sha512.doc = "09550cdf735f340a13c9104b86b37dfca67e39c277ec9f98bab08754f393368bea8379019c402662b7e7df351636e44814bb45c0970cb24db10bf3efdd9dd7c7"; + sha512.source = "12a7c774c2b6638d610c3277246ced4c8946f0393527ecd0da101481b1b85d1418537019962f86aa8b7657a0159f7c210acb3eea1386e8a528a09428619f0b6f"; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "0be09e33fc3cf97552dc9e960979447de61c53bea46205a52b37094f7ce39f10309f559dc99c0037392d4924bb688e27bc8d26e5f6fc69dfbc3d3c41736223ab"; + }; + forum = { + revision = 64566; + shortdesc = "Forum fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map forum.map" + ]; + sha512.doc = "6598777d072ce157440923c767ec77f710ef38bfb019b7134d0ef8ee216d1a66af185a63a54a6af0c17d537a4027c7fa322ebdad07466787e400b6ff4fd77d99"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "17336de3385fe31437577e541a63fe10a9ff6f972e02776448a2012337499633eb118d86f7c1995cfbfd5b84360370c614a3687b18880e24a7e4ce06c1874117"; + }; + fouridx = { + revision = 32214; + shortdesc = "Left sub- and superscripts in maths mode"; + stripPrefix = 0; + sha512.doc = "8bc55b8e191b83ea42e228b47621780f4aaeec65248f5b3e9aad94443eeba08b1bf1bf44b7cf252f66466e5b0170260ad202c13abf2d76d4576833224212ae44"; + sha512.source = "c29e1c93e31da33a3ba3914ea2992a53b52bc18a4da0d20cdfec712037f98058be5113dc65d731253aff8c4e1b0fcac4afe3da36b972f1fb23ce45a795c546a3"; + license = [ "lppl13c" ]; + version = "2.00"; + sha512.run = "01a2cc941482972cb8ca3f5402bef75f53d5e7db2b42f8bdf614c34faab3805c3548d3786c3e7cd9d8d8f7691cd5e8e71e056ad8afc24d52444c6969c11eaa14"; + }; + fourier = { + revision = 72243; + shortdesc = "Using Utopia fonts in LaTeX documents"; + stripPrefix = 0; + fontMaps = [ + "Map fourier-utopia-expert.map" + "Map fourier.map" + ]; + sha512.doc = "2c1ccc9bcbb92287aa431aa803e3fa91bf9838bc82692bc264bc71669f7fa948662c020c03f8b9f31496263df293cd0953d1a0be05cf44d24f7c6185b5372f54"; + license = [ "lppl13c" ]; + version = "2.4"; + sha512.run = "0002ec5f93658e1e7d44c61595be3ee49ea278d556c4333ee999117299668a367b9259143e800efa60f759a90a2e83539cbf461bb96e4fe8c4b4ca12fe51cbb1"; + }; + fouriernc = { + revision = 29646; + shortdesc = "Use New Century Schoolbook text with Fourier maths fonts"; + stripPrefix = 0; + sha512.doc = "039ce79d06bd1fb55b257f1c65c53412b15c26d4eafb9d3abe9bb7a7fa836c8b545718f70d935f1449fa235f33d07c81ad8f228608de20ffdfa99b9f532e059d"; + license = [ "lppl13c" ]; + sha512.run = "904b464fb9066100512cfd8a8998bb089113b443e2df1fb77100f9b5a26d48a5b3512931c00292d19764eb4f068f207eb38dab78798f217f2533a65229411df9"; + }; + fp = { + revision = 49719; + shortdesc = "Fixed point arithmetic"; + stripPrefix = 0; + sha512.doc = "79b62424943f725ffc6c1698cadb9ba2fa6d9f0694741a951bbed23c43f870b930d966f110bbe722c17249c7211f08a3a95a5ce7e9da69b7487aec37e99e5152"; + license = [ "lppl13c" ]; + version = "2.1d"; + sha512.run = "27e60a78da80caf0e50d1fc83d227d19982e30950650845df710949f4d88db67dad96212331182561c43d37cdeabd3b68f9af55763f30175ab27a6b5f089870e"; + }; + fpl = { + revision = 54512; + shortdesc = "SC and OsF fonts for URW Palladio L"; + stripPrefix = 0; + sha512.doc = "7b951310a10295bb453eed81ae668f042262094971dcd48c83ab721220094b3a62b79b5090002cc8a7a1fa12b4e75157fd8ead7c4deed8fa1d3629cc6746e8d8"; + sha512.source = "64da822f5b40bb6abfa33d19bec50d8e002452a710d0d6ba3c5e66097e9a33f6718524471fdc716ecb951fcb2ad82659288a08ef85b72229ba40297fc33f7727"; + license = [ + "gpl2Only" + "lppl13c" + ]; + version = "1.003"; + sha512.run = "9c8ca7ebe7124afec8ba3f4ba4fc27c0a54ab460e53afeab599dcc619f81e5f8ad744a3cd68df33cb6ce456d0db0fafe7ee04d585dbc3fc123e5758a1242cef7"; + }; + fragmaster = { + revision = 26313; + shortdesc = "Using psfrag with pdfLaTeX"; + sha512.doc = "61f0bd7dab46bfb91b634006217f01648007cbce3c9187b0811a5cc1755ec19654da94b47866ad9873fd57629f1561d1cc46bf3a4d62db618502aa0e67500637"; + license = [ "gpl1Only" ]; + version = "1.6"; + sha512.run = "dc5d80aa4bab7a0a66258face6cf8222d03b12ea492f7cf568ef815a6d5950a8a2b36c7403ab466141f49cb8faedfbb33146820b88da17d8b8fa18a2b16235e4"; + }; + fragmaster.binfiles = [ + "fragmaster" + ]; + fragments = { + revision = 15878; + shortdesc = "Fragments of LaTeX code"; + stripPrefix = 0; + sha512.doc = "dcf795392d989fdea695512c8f7011f783ea9091bfcc238ad296b0cdf1775bcf631c3097ede09a138117e39c7fa71da7eb355878c8389bdab2deb76a319102e1"; + license = [ "free" ]; + sha512.run = "adab94e7cc71c6ed2d881d13254793df16eaa08d1e37e4d3f0344e7a56cf08a4ffdca784871e8939f5db8e868b7166846843492ced0071c9dfbf56e39d20ec0e"; + }; + frame = { + revision = 18312; + shortdesc = "Framed boxes for Plain TeX"; + stripPrefix = 0; + sha512.doc = "b61a3dfbc23031a39bbe01788f0f1d51750a3aa9132671917ed8d14c57453d588c75f8cd54beac9ac120f26b09fead55b871d53e918a735ee172f1603e4cd1ea"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "b66df0a91a8605aaeef2452236b5169cd363689a40f4a35ab9006ac18c21d4ae2a070407f84beff7de0be246f2f1e55c8b06f234921c4d7153fea9a7f2df1679"; + }; + framed = { + revision = 26789; + shortdesc = "Framed or shaded regions that can break across pages"; + stripPrefix = 0; + sha512.doc = "1f48ac19f74f5003df88700ff85c072c8a655d4623b82bc3b7c6570a548c0a7b7e97fe292f8557a72188c0047fc28e280bc3ab65f58559804fa78e89317fd67e"; + license = [ "free" ]; + version = "0.96"; + sha512.run = "06f0da36c24ba42959b2176066d3e95f23dfed41753f4e4b07c1f92c4789e68d1b246c61cbdeacbb9c00b6eb990ea2b3ec75dff8ac57845102a867dfdf2c72c7"; + }; + framedsyntax = { + revision = 72199; + shortdesc = "Typeset the syntax of commands and environments within coloured boxes"; + stripPrefix = 0; + sha512.doc = "1f62bf0c4ee67a92360f77ee1f34bb33e8fb5c11378097f943fd6b5a727c4c1f1fc55783141d5eb96e4d40681c0d8c4d538d951da3b21c7ffd3494ba7292e0c4"; + sha512.source = "35e8e726d8852b8f2c502f7f6941619cf635a2919d2a8a5bb56e41fcce3abbc2dcfca5a4801d6769addcba807871e1c9e5ac3be43a532d29525771c9a34374c6"; + license = [ "lppl13c" ]; + version = "0.2.8"; + sha512.run = "3fdc0ab107fc3a603b6607d37eecd1dcebbbf03896e405af7bd46b062912f60bb8287857b20acb7e0904d76c7d431e2609b87fe93297d5e26f22ad70f0f89230"; + }; + francais-bst = { + revision = 69854; + shortdesc = "Bibliographies conforming to French typographic standards"; + stripPrefix = 0; + sha512.doc = "e5bc1ae1ca3eec6c150b21e21ba1e44bbbb46830e13bea8e9f2df9cce440c1ef3a20a44eb649d4a74cf2a2b6e5d0eff7916edd2e903f2362b6b92ce72b5743e5"; + sha512.source = "88ef7f30aba7a118f6fd57fc478a64028e3bb26d63ad1a04383e471d6b51936215c26a7f7da579e6679943e1bdc7ecbbf81ede8f87a9c3282bf6d2faaa0af934"; + license = [ "lppl13c" ]; + version = "2.0a"; + sha512.run = "5eb0feca4aea4188d443ded6c275e81e4317ceb80a00d862485c159b7151b0e320a1e2e5506e64ea18dd0b17b6d26f732e1a96ee33c96e2099cff2cf2bbdd9cf"; + }; + frankenstein = { + revision = 15878; + shortdesc = "A collection of LaTeX packages"; + stripPrefix = 0; + sha512.doc = "8d8a404aa0a61fb76104bc57e1c2b837ddf68516c4d4fdc1af0a84425943f4e23a4f660b28b02e088db8849090e3734915ef7e0216f578a5199cf12115c498cd"; + sha512.source = "8481205c937e58fc0b46eb25e4f7c8b28becc7ebf2529ab784f0bbb7292dc21faa9ebd1ef3be2a98950f1d2570b23eb13f7d6e134b8c8c5eea25e81c0e6c6eb5"; + license = [ "free" ]; + sha512.run = "1d94962185391dc1fa9edcadd67a60d9a4b59592442ffdd45badea6279db8dea101b418ab3e03284e6e88c247fd213887f06e72fb6c4a002a66acaee82d8d4bf"; + }; + frcursive = { + revision = 24559; + shortdesc = "French cursive hand fonts"; + stripPrefix = 0; + fontMaps = [ + "Map frcursive.map" + ]; + sha512.doc = "eb0559574af52a711f61ab84cbda996c7cf4b2314b4d5faaa18824ae3396f041b7a5948151b2b5cffae6675bbe09c2e4358b81e9ad7792e5ece8a2912d7ff030"; + license = [ "lppl12" ]; + sha512.run = "5ac038493648ad14626e2a015c7dbf96a41257ab1d1086f9e79b0128df2c85af1a279e021e52c722636f8647364791bcf7580cccc1d80d60084f5a9a55a23317"; + }; + frederika2016 = { + revision = 42157; + shortdesc = "An OpenType Greek calligraphy font"; + stripPrefix = 0; + sha512.doc = "e205744d689113870fce9cf791f089ccb59cb6fa326c811f34db7183588df3de9b946cddba2a02128a9b88490e9326bea6563fa0fd9a3cdc76467555b7b8d198"; + license = [ "ofl" ]; + version = "1.000_2016_initial_release"; + sha512.run = "b7b271af72364e0d2d00ac499bc1e419534d479d27fb424b7046373323354c47da29b888f0d765e3ff4725333ab3d407cd21a064bc4d063adf890de75aa49e3a"; + }; + freealign = { + revision = 69267; + shortdesc = "Align math formulas in different lines"; + stripPrefix = 0; + sha512.doc = "ea7ea3cf64373fb06372d4452d3b66654813f52e221fd1a002c5b95c63604d0aa3b3a21ca6dc70e406b51e18628bd6ce55a74b1e2562b9140811f4d860cef91d"; + license = [ "lppl13c" ]; + version = "2024A"; + sha512.run = "ca74fc018fe0162cbc403c32efa1101edc215bdfcb9e5432c8d395cdad4f26550df6447b7cef9ffb103863052886b608c89ea5ad56a8a909822e7fc49f3241b2"; + }; + frege = { + revision = 27417; + shortdesc = "Typeset fregean Begriffsschrift"; + stripPrefix = 0; + sha512.doc = "28c5cb420f25ed57a03f3914ce2286732ab8e06cbb0b8446ab3112ccb79b34814762becb7ac7457593e1b5b1579613a76a8b21fe2c43ac9f08175495ea87bd1c"; + license = [ "gpl1Only" ]; + version = "1.3"; + sha512.run = "39d359f01256f2399cd9226744aa9735543d5c9eb26104855bb52efaf51b8c720cb85e5be08241d72d3b2e1c2deb9cc7a10dd90ffca789ae91b6ea6b7cffb879"; + }; + frenchmath = { + revision = 71205; + shortdesc = "Typesetting mathematics according to French rules"; + stripPrefix = 0; + sha512.doc = "dd0ffeca213fa87e02637b76ca96b5090612c6694ff76af869ba8e64c93d3136c98cb0d2b1d150a71e33bf17bcc1205d428509c35af3b463aa9ad604f62de66a"; + sha512.source = "7127370085469cb414f0c520ba2ba906d59504890fe77a61290cc2973f0db0018f241636d8cb0b25795fe8180f42c2a2262d8a762b3cf3cf69eddaeeea32a594"; + license = [ "lppl13c" ]; + version = "3.1"; + sha512.run = "e6a6780876392fea06187437e6ebd06933f7bab1808dbed342c0a5a9d6c0e362f4b2b4dd47436f636bd563c9ddd602d16a6d60c3fd35827c951e8b7b2e4d270d"; + }; + frimurer = { + revision = 56704; + shortdesc = "Access to the 'frimurer' cipher for use with LaTeX"; + stripPrefix = 0; + sha512.doc = "d2c8dd345fed5935fe2e329ebfe7c2e9a5c836f3af5d52605e35ce32ebf51cee529c182505db8eaec7772476f758bc5905a8b57cad5ebd162732801c2cf6d352"; + sha512.source = "a0fc0076cb4beaf081f21ca474ee287cfcfac07c889907d690093ff7b188214875766746bfade8f7de9182e5c32c7bdf912b71336f078bee120b042615056e46"; + license = [ "gpl3Only" ]; + version = "1"; + sha512.run = "81057096f64d8ed53fb8afb9bd72eac6538f5babdcc054f422c7d6d0fa73b88459d250ed56b1666ec8d6c936b52102a9a1988d04ccc2efe76761e945d9027145"; + }; + frletter = { + revision = 15878; + shortdesc = "Typeset letters in the French style"; + stripPrefix = 0; + sha512.doc = "36fbbc422eed8e577e054067e7b442cc84b640fcbd0706e3d8cb503884a5208e0a5bbe0c40b67cb5b495bcdd0ba7a78855338588757e5a9d26dce21f9bedcf3e"; + license = [ "publicDomain" ]; + sha512.run = "5f6c61585ab0626931cf7f19d18138ec70572f3531f36cf94eecd82d93855a2ec8ed2ed0146971e035f8b5119df7c602c6279a9976e024ac85869953448d51de"; + }; + frontespizio = { + revision = 24054; + shortdesc = "Create a frontispiece for Italian theses"; + stripPrefix = 0; + sha512.doc = "beb8cec7ff51ff9b85e2a650bd7931070c126ea3b126051eb63194e8a071f6dd92d0014953afd85b0e73095208fdcefbf202d9c0ac22003f71d7f7a72f4a4034"; + sha512.source = "690c42ad3b6db68c8d4305fd9c402126013a26a28049f5cdbaccc455effacf9bbf86ba77d91c518d88b72e48930939389ec33620e8adf06eb20762606ad53daf"; + license = [ "lppl13c" ]; + version = "1.4a"; + sha512.run = "6045214cc6a8325d8c828c2591fb43995f098803b031adf50bf8b4dddfa0047ce110dd25e5db71b068376893b7ee83a70806713a83b90a26c4d1c8553e4f00f2"; + }; + froufrou = { + revision = 67201; + shortdesc = "Fancy section separators"; + stripPrefix = 0; + sha512.doc = "fd49cc43d8479aa952b68b42bdc58a1e6256048027eed2d50ee80d2312f375956d6936f91b7a1d0d6ea2cdf5414b09f987e4bbd0f7ba279ecaccd8cfc9f6dd48"; + sha512.source = "bab0baff37c117b842d341045b3bc01ca9722f92c5b0b18c8e777dcbd06a8e6bb8a13432f44b561ef5857a8f8538e2ef47a9bc5a1f012addaa2accc1cffe971a"; + license = [ "lppl13c" ]; + version = "1.4.0"; + sha512.run = "06c13998e051544b8fad8c65dad787b670beed1ec177262d3076b77d805423196b1b9092c0c2acf383450ebfefc4e670406dd7ab4413217c492759335a2d8310"; + }; + frpseudocode = { + revision = 56088; + shortdesc = "French translation for the algorithmicx package"; + stripPrefix = 0; + sha512.doc = "6c22157462f55d2c19a8da146558556eef0e28ed7f79c5231b282ad218b041d1d850ffd24c8f06c914ae5d9efd04d442061598f6f427ffe9393cb2ff1a4324ed"; + license = [ "lppl13c" ]; + version = "0.3.0"; + sha512.run = "f8807f696b69f5ad8b08ee24c210c084e11652d8f00b996e48f5e08c894e991b0f2cb288ac72e6b45208add3185a3e14fcfb432d8b2d2844359f54811859cb07"; + }; + ftc-notebook = { + revision = 50043; + shortdesc = "Typeset FIRST Tech Challenge (FTC) notebooks"; + stripPrefix = 0; + sha512.doc = "36022ae2df65e45e2fdd2a01e2c95502c3acee0e8fb0b738ef06b313f47cf8798df30a41a6f5e7b4021a556ebdfd17f84b4a79d54d2b6e88c8044f0a67a87f8e"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "9dca1b2e09293df3a12df85f843e1701e1ac428f4caccbc196f43cfd02517cbc98908fe95fcd3e26685cd95dc8565aa5e29ad79f7d42ec5cdeca0346db6a759a"; + }; + ftcap = { + revision = 17275; + shortdesc = "Allows \\caption at the beginning of a table-environment"; + stripPrefix = 0; + sha512.doc = "afa317f10c600c88bb96fccb0383b291e1fb7c11abba5f6bd1efb05e7d2ce117c4ece7bdf9a9ea16c71c116143aa65ba26cf7c2e1dba68f225b655d122169001"; + license = [ "gpl1Only" ]; + version = "1.4"; + sha512.run = "1287e0bd63fc92ef3e3c77ae3a6113cfcca38dd63f4a90948baadd2a365c07b38631d916230baeaf550b1aeff07f9cac3a26a07301838716d8d70fcf0843953e"; + }; + ftnxtra = { + revision = 29652; + shortdesc = "Extend the applicability of the \\footnote command"; + stripPrefix = 0; + sha512.doc = "fc16ff992e3339480a4154169665be49f51e56f361d0b1f97842c555be59485fd7edf3cf815e32642826224e188c5377fdb2ab36746cdaef7f552399a4b7119c"; + sha512.source = "87e580467312c6198fd7106b6fdfdac994c5f9fae3d131b793da60ebc9d852141ed6630aa0d4273e50e7311b6e10499a3e4e2cf141ff197d5ed72822f0c15be6"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "df8395b996f96ed72505ef1ef7f0e8e6101d4b26059831b227344023514d377eb189961a240e83ba42ac4ef7e8086b8ffcda347290014fbb1cf1531371c20eff"; + }; + fullblck = { + revision = 25434; + shortdesc = "Left-blocking for letter class"; + stripPrefix = 0; + sha512.doc = "9da7587195a077f8218abc6a7df98bd15369650e00ab3893b6cd70a268bf34431b8c2c49b3415269bf6b8d1ddf51a8e23e76ae87667309f8466ad69da87f05a0"; + sha512.source = "2ccd2da9f1924a1547f4a6b870ce150e6140abc9c1984f1a951a59146944d50c6f8e115ccfe79232f941dbec756e26d460037d92af191eee644bb2dcbe986c6e"; + license = [ "lppl13c" ]; + version = "1.03"; + sha512.run = "b298f55ca3afe8819e44704329c06be2867b00c1a2a399b5db8de8477751f9945bce1041450c7e91559eeee65c9bae5e76b57469c956239c9752341b820047c7"; + }; + fullminipage = { + revision = 34545; + shortdesc = "Minipage spanning a complete page"; + stripPrefix = 0; + sha512.doc = "111145d2f1c81f74692df8ef397d36c4c0d7b6c89efe0250571c0153b22b9d562df0dcefa90e3be96f8eb518af75ee8a23d42ad898e23668265dcf39d3c678ff"; + sha512.source = "d95dabc4565fd48b8a6e8b35777fd456934a3cba8bac34629ee6ff4847cd1578f70a06e6b87a9b76d26e341a502d1c284e4e155aaea9c92a12dbf6d0043d8249"; + license = [ "gpl3Only" ]; + version = "0.1.1"; + sha512.run = "7ca92205caae688761ddeadfc0a37173b37e285adf3c1f54c4b2994a0c82c90713a255d5068784e3f3866a7f1af603906513a561632b2d09c68477e497330d2e"; + }; + fullwidth = { + revision = 24684; + shortdesc = "Adjust margins of text block"; + stripPrefix = 0; + sha512.doc = "55892645ce01b31dd0285749091b8fbcab0061a7190f7a426379f6d3ea8bece8a5c054cad8b53efe1bb69a68fd3e49c3e8c8afb94954ff4ba8838142ab4576b8"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "c9b9c37991365346804b51aae7b4645e5b63eb6a3c5c60a953cbe0583de0960e8a9d6cc99dc7526944415764869308d778fb85e7cde821792bec940f6c19072b"; + }; + functan = { + revision = 15878; + shortdesc = "Macros for functional analysis and PDE theory"; + stripPrefix = 0; + sha512.doc = "c824825fd424316701e25fc573a431aa5967af0d520b631489b20608459dcd0f7abfac277c5b1e7b60e0a2888e0b37d787755acd6f671e48d4911969e3058692"; + sha512.source = "f83465845900ae5bc872fceead5a83fa972c9fa8b858606007237251ee2dd77cbd095376194aca0356e5c8be53fe653a88f5a10c1f73effa8201b3adf55c5a17"; + license = [ "lppl13c" ]; + sha512.run = "0899d9a3c30e701d5ba6a0275521a40a3cf2df680e9d4a95624730184fb370ae2537bec1becc3b185647a988af5fa8e4bda5198f42cbe68cbc848d8915f1c9da"; + }; + functional = { + revision = 73156; + shortdesc = "An intuitive functional programming interface for LaTeX2"; + stripPrefix = 0; + sha512.doc = "1652727bfdc8c4e53ffe1380196370a5e7a500980021c1a57c65ff0bc46651f0284aaad2c2a7e58b77ca6b2ad1d997d73ce1afe1f3be40ef3691407707c9dfd1"; + license = [ "lppl13c" ]; + version = "2024C"; + sha512.run = "cc6ac78c6d281ad680426bb9551f21c7182ca237634c45d93e7de2ee64f8d4b17ba210c4b001a7bcf0aed296a9b0a535eab0a32a8a97d6b2f7981a6988c50f0a"; + }; + fundus-calligra = { + revision = 26018; + shortdesc = "Support for the calligra font in LaTeX documents"; + stripPrefix = 0; + sha512.doc = "93aa54f12ade2eab798bd84596ec3b366db0a15eb05b5279261af8bc13bc1ce782077de36465e8e29d11ea1b89456ab207c33ab907e5c31af95e63d5d897da88"; + sha512.source = "bc5cfc694592c7a0fb469f752a6ec854d11d9f69588fa6e42390080e88cca3da2fbe888b826ae7a3c07505bc418129237faa791dbf4f3dd9a31cb8e06ad1a9af"; + license = [ "free" ]; + version = "1.2"; + sha512.run = "a999f372ef266e66a199935a0783d99293141aa08586a38d65a3748c1a239eca7b0faa74d537085852e79520343ca937943b30ce38820fdc925d75b1a334aabd"; + }; + fundus-cyr = { + revision = 26019; + shortdesc = "Support for Washington University Cyrillic fonts"; + stripPrefix = 0; + license = [ "lppl13c" ]; + sha512.run = "de84ebbe6e70f61bf9765b9368df95fa5ae607a8d6e1c5535240e8665bb097c6958956d1b19ccf12a2a510672675c7ffa08ab98bd80b6ae2973fbe65d0e8d343"; + }; + fundus-sueterlin = { + revision = 26030; + shortdesc = "Sutterlin"; + stripPrefix = 0; + sha512.doc = "7162188682c9129e1788104fe94aae2a70607e276eeec4367ae60ff9e50d26aa88a73998028b99ee42627aa27e8868ed2fe72063db2e033798b09ff0b7a13477"; + sha512.source = "59f5e1e7f338445d3e8430c5c7cf69de9499a659ad5f32566c26166bc2997eab82964919c50aa15311d19c80a14a1a7bc4380e985f382d4ee89c387faef38b37"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "b15a1fa2ee3272f25a616234a335d0bd5c8ac810724ecf453e172d2b68293b55f01f3e57acf81c17721cd3f489b35cde077d5456b78afacc589853224f1bce94"; + }; + fvextra = { + revision = 74465; + shortdesc = "Extensions and patches for fancyvrb"; + stripPrefix = 0; + deps = [ + "fancyvrb" + ]; + sha512.doc = "7a75172034e4c13805cceaede99ccef139cd061f4c790dcd9444825446ce274990d92e3a6c0ba9c5b0a483fcd726b07a42873c5e0abb7d44479d1b2902ce4ce2"; + sha512.source = "052aba47a1c34137f57620a7c07ab0ee6d0eb8b5ed804d77cc28adbc552ab72f3c43a24612537c5bf0a7590dc44d6893b8be3cfc6b27ff56dfffac6a961b5d65"; + license = [ "lppl13c" ]; + version = "1.12.0"; + sha512.run = "33220f95d251cd6808d276e7c5af3a8c52e6949385e9b43a7ec8729cc74252bbcf032b9c03ef48493fb1e0e9518f9e7543b1d7397e86de809a26147ac666d7da"; + }; + fwlw = { + revision = 29803; + shortdesc = "Get first and last words of a page"; + stripPrefix = 0; + sha512.doc = "bb55ca044aafb5b11b89b3c817066c4fb20facba8812667398ecf945bd8ed4b11bec2dfd21455db9cfa5e81e5f865655a3e6f4d3724bf40e47ad1db708896902"; + license = [ "free" ]; + sha512.run = "ac2c981bcc4da92a7f91c3ac17d66c4e0e7c94ff1bdb3bf3c7f6a4eef19fad1ecbbc6048a5c74627126c7e1190ee18c2c9373e80d52130a2d272c58ef70de6fc"; + }; + g-brief = { + revision = 50415; + shortdesc = "Letter document class"; + stripPrefix = 0; + sha512.doc = "147d30be05a9224e141d9dc23a81750d0c43bf590d6e1dcb3e92fda6c668031522ef410904e5c7621c9b98879d6809fe604cf47de7f24891bc7e15c7be5ad05c"; + sha512.source = "447a25d983f71d109bc747ee8ab9e120a0b7c698a9238ea5363d4d826383af5587f78f21c442d4e1d999eaf4cbfee813063f7547e786df962866e57c55673c8c"; + license = [ "lppl1" ]; + version = "4.0.3"; + sha512.run = "6c0a8e653cab5f67a85d25e18b98371323b3dd09365f6a3d1b47eee409b233db4290f6e6de70128f5b45facfc7771475671990bb2c79a1718c74972bfba78070"; + }; + gaceta = { + revision = 15878; + shortdesc = "A class to typeset La Gaceta de la RSME"; + stripPrefix = 0; + sha512.doc = "594fb3b44492018c6777e014ccc4784813784d3e282cffec0f6b6410a59f088ee30c8113a714fa41369eb795b35a1c615f3069a43697d0bed887123a44c02bf7"; + license = [ "lppl13c" ]; + version = "1.06"; + sha512.run = "54c42cde3613f1fc28ba0a675281e64d2596e8f3c7831e1b1611c34fed1a82c01da2d6eb98058d5776ffc625d04e62359f63819307d04c6296705de74bfcef66"; + }; + galois = { + revision = 15878; + shortdesc = "Typeset Galois connections"; + stripPrefix = 0; + sha512.doc = "7c71fe703efe235b3d1cf3298c99f2ba7dfbdc8d7c20861e8738070ef03b9671b1a4f6df40b2238d4b7cf9e765a1cfdc6210ea63ad06dfc60e0ac7a101735315"; + sha512.source = "f1f62a005edc9b6b5c1b294aedbfe00cff61c48f22d2fd0b90d76b1c6144fd9c8b885890e4a6c6e64e054ceb67b851c6fe3d9f2f1baf2801f070f0bd269d4925"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "0c864940c2a47ad82f031868c1933679f9ee0e5ab01e98386433311a4230a77c7a5d41016619fbf7bb1957fecc259bd092d7a0894eedef91143a0d85e68a6978"; + }; + gamebook = { + revision = 24714; + shortdesc = "Typeset gamebooks and other interactive novels"; + stripPrefix = 0; + sha512.doc = "58493c9b39343846913263f53b3bfe0fd89e4adb4154580d1bb0ff5d32b5b91ddc75511a0241fa3b98faef8b2d9d7c1846aca486e0c7262f8b3ea7a6bfddc619"; + sha512.source = "793f5cb23ef53b3d24d10ac5d52cf1e8bf90438571e23b5171c778ac720fb2c52a03a90e1f83f353df0b5410e94b5551d0855284df72c34a0f212842a3f96c41"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "4af22bc285bac3f368778dae5c91cf6a1999748a6dfa5fba96e166ed320e124c33f2b6d6bee16ad8d00d0f8067b24bb3567a1aba849b74a6b02fed3bb85dbc0a"; + }; + gamebooklib = { + revision = 67772; + shortdesc = "Macros for setting numbered entries in shuffled order"; + stripPrefix = 0; + sha512.doc = "f34592d3d47f5cff749fc0bc44b4de233a13bb962674cb22e06dbabadfedfc303049c73b18cc0807e0f1827ab583732a0019345991b3bedd6daa1f3e84c40108"; + sha512.source = "0c97580b9451a154838e8e32a67f3dd2af36d1a9e3a464d0912a0ec2e6a1338f617855ff49b199cdea21dabb2678b1e99c58dbe2a3ba5c976eebbdd87edd5a20"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "b100e95290634e0697bc420259b287650c8bc436a950749c8f60955b4bb1f622f692730640c8b882400d7f1ac7a9cd847cfeacbd5310a5bd57f3925f21766159"; + }; + gammas = { + revision = 56403; + shortdesc = "Template for the GAMM Archive for Students"; + stripPrefix = 0; + sha512.doc = "62ec08047df846d2e32be9396356fdbdb9eb9c1867079a891bececc1d56275666127d997ddd4ed2c2f73423dc4a2e051586a1b06b516fb77372b04c60a4ca342"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "8ecc1d5209ee6492e032b30e217dbbd0ae4c1ad9ab5a42e7e042eee63809aa257c8cc5d720f54be5553c8999f78334b8057bdac1134d4788144a3cafade7154e"; + }; + garamond-libre = { + revision = 71058; + shortdesc = "The Garamond Libre font face"; + stripPrefix = 0; + fontMaps = [ + "Map GaramondLibre.map" + ]; + sha512.doc = "fea2680d1a649bb605ee2ac6de3626369fb86d3d638c1baface12812f1d35bb6852482996018f81558811e29b3c768c610190b4c686bc62ac0f47638fdde2f44"; + license = [ + "mit" + "lppl13c" + ]; + version = "1.4"; + sha512.run = "53ad88338f2f1ec960d58956c165446208ffe213af3a37a15d33f6e794956fb754bc34bd2389e86552fb88351be827ffa098254231c72bdfdb3925844fe51587"; + }; + garamond-math = { + revision = 61481; + shortdesc = "An OTF math font matching EB Garamond"; + stripPrefix = 0; + sha512.doc = "c7c5795e7d9de09a590dbfd7311786027be9dcbe51b1f40284639341953effbb0dfcb331061cad0a8d01df55c52611a8d61a6b62fba701565bb643826ba55734"; + license = [ "ofl" ]; + sha512.run = "fcab922fc4faa8468a2d8076664567c8533e95dc6767eabedee5c053bbdbb721890731f0d976a2d6047709f058a4d5e029996a5a5574912d21cb493f2975a76a"; + }; + garrigues = { + revision = 15878; + shortdesc = "MetaPost macros for the reproduction of Garrigues' Easter nomogram"; + stripPrefix = 0; + sha512.doc = "0c91f7e1c8fe4910fa7052440edd9afd81c8932e99368219c8a5037bddfa4c8c11037576e9c94721062df9cf7fd5d467389ddcf3aed3e1853be38846c049100f"; + license = [ "lppl13c" ]; + sha512.run = "e1440fcf8eb0ccd3b140649c590c902882a8a5a02d4cc14589ed44193f3a70bf13839e9de9663c500bb6874d6fce34f5a21c07e38a7456738548b6ebf449b258"; + }; + garuda-c90 = { + revision = 60832; + shortdesc = "TeX support (from CJK) for the garuda font"; + stripPrefix = 0; + deps = [ + "fonts-tlwg" + ]; + fontMaps = [ + "Map garuda-c90.map" + ]; + sha512.source = "58f62ec8020489b69743c0591129967730f9ad0729f7cca343ab6e6fa6675122a1e37bf73f090cae050cb695a14dbfb3c52346e3c528e660484d2cb576aaca65"; + hasCatalogue = false; + sha512.run = "a806538598cae0365968ab20936631a052dc65f9f6056c39197f7b1c7a5aad717a7a8b72ed2a1af347f8ce91f27d7dcd74b758db8f01fc7810a8d658990bcc28"; + }; + gastex = { + revision = 69842; + shortdesc = "Graphs and Automata Simplified in TeX"; + stripPrefix = 0; + sha512.doc = "7c1edea3ca7d049e6f8c8c4ebe34b0d1fd3cacbe6dfccd8107c8be78fd6b1e138ead62b5424d3a8fd11e348d0240a58b178be58b70250a51586f22bf4f41cab3"; + license = [ "lppl13c" ]; + version = "3.1"; + sha512.run = "65fecfcad7e50343ede8355a001e9beaba47fa24c65054c1ebdec5a1be6dda7ed2adfa2fc4854b38f984dde448f535a48f8dce0c07fa1bc4854fc38dc315403d"; + }; + gates = { + revision = 29803; + shortdesc = "Support for writing modular and customisable code"; + stripPrefix = 0; + sha512.doc = "a9cd7d2c616021d429b299027503fed60e8474774b6d57095371f1afaba68709770857ba09f74e8e5223dcbdd1d9f1f70a0ec81c3801b1a77c3a494336fa86bd"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "704126d5e113b9718654e5d611d169df17b45ec09f187d86d1c108a331e80939d0266c4473233277e1b465a70775da1ea9576744171209ab45203b4059b96b83"; + }; + gatherenum = { + revision = 67201; + shortdesc = "A crossover of align* and enumerate"; + stripPrefix = 0; + sha512.doc = "a1f184ec862cb4d343b4dbb8014faee217a61e1f72418a8472a2a46b6731af4e3e767755f4f367631f40199aafd449aaee9bf409e9358822ed6006eed495d4ad"; + sha512.source = "378a9b33f0b370fdcf8b068e8cb58def5b9c66b7cae4a72cd02d4fee61edb060bac43fd30180c5709b2e7367861430bbad0ebc812fae9520fe72382ead5b0354"; + license = [ "gpl3Plus" ]; + version = "1.8"; + sha512.run = "c700375b321db078bc99492ba42c03855a80db6c1661590dba6763d52c65ec7c86a9889a38956a5015b78416d8c7a296efd764d1eaa758891cd8c7f7d4cef8b4"; + }; + gauss = { + revision = 32934; + shortdesc = "A package for Gaussian operations"; + stripPrefix = 0; + sha512.doc = "50de7e9af2360367de7f7136def2536a82348752656b1c40022d7e13271cfde64e67bcd482c2d208f47b88a30560f8179b7b8706288809b41d023c037147f0c2"; + license = [ "lppl13c" ]; + sha512.run = "9dd3f7685a8b7bbdfbee1fbe5dcc5d2819091c7c20df7979b1b0fb7971e613e45b6321a18674e88bb0d6222f050f0ab3959b087be70b90b5bfefaeffacc733f9"; + }; + gb4e = { + revision = 19216; + shortdesc = "Linguistic tools"; + stripPrefix = 0; + sha512.doc = "9b8c8e2590a1a515aa84e11a4028aadeff9e4acb7d3ce99b0d21009e17443db3d2feee85d888a333595e144244efbf978239e6dbf48c68a43bd5709d9489c203"; + license = [ "lppl12" ]; + sha512.run = "1ec519ad5f22e6d61d16a0233a73065b45e8628549bfecd109f968b8749c362cd04f358d67e96b1311577f94f6152e7de7a9e3264ffcff5c5769662b52df7e29"; + }; + gb4e-next = { + revision = 72692; + shortdesc = "Linguistic tools"; + stripPrefix = 0; + sha512.doc = "bb48ca0f3adfdac7b0c7f31e7e7ebb53c0b61e5f8236957dd13433e0d1f9038a9d344a6b7e8fef238e23bca74ab946a466736e0620c6e187c2291e7739ff2316"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "f82d96ea63af1f77da2a557a7fa0e5b400c2a6ce2ccdf02756e05c4f0a059ac384581723217f56970a68ad61929b537a5d4a9290af5679c91545333621db6883"; + }; + gbt7714 = { + revision = 64633; + shortdesc = "BibTeX implementation of China's bibliography style standard GB/T 7714-2015"; + stripPrefix = 0; + deps = [ + "bibtex" + "natbib" + "url" + ]; + sha512.doc = "17b79fb795d0b2a0f2c696da83ee1196750c1fef15c77d33353d6742443d43287b5bb96c349be8e58b0df538f4585f45b353234bb100318cbbc6de6f14192da9"; + sha512.source = "0d7e44fdd1106800d2dac2cac49dfe4c9154498837e27880f0193fbc8033f2a74fe5670f79c929ce2216fef216288e5e072f1ccddd23cec85b6265ad569d21d0"; + license = [ "lppl13c" ]; + version = "2.1.5"; + sha512.run = "f2f869bf4d507ac76ee576f1bb739bc5e5681d3f2cb1db64841f90dfb22a9b18aab04c5722e231280cb94f055ab002ed99fc965bdbb3d2bdeb8d953f704e73b2"; + }; + gcard = { + revision = 15878; + shortdesc = "Arrange text on a sheet to fold into a greeting card"; + stripPrefix = 0; + sha512.doc = "f7fd3c07e053962c88d0a0b8e5899272a3bd9af4cf1731f88a7014773d8f0ecc91fb45e1e59b1a372d8c8977e1dce91c5162558d0245d77a187ac7787a3710ea"; + license = [ "lppl13c" ]; + sha512.run = "de462bff229779faa33c546d525e3624f1ed372c09c1b90fa9270928caf0a2604f2bb9d3ef0768de7dd0646202d7a59995b7252c0b83b19eaf777438bd1acc47"; + }; + gchords = { + revision = 29803; + shortdesc = "Typeset guitar chords"; + stripPrefix = 0; + sha512.doc = "26818218c9e3142f4bba491e996556b28266953c6b84f1c3de58d60b1bf100d15513fd2898507cf43226eec127942dede647784060668d86bcb22e3fdaee96cd"; + license = [ "gpl1Only" ]; + version = "1.20"; + sha512.run = "7fd655af5446982b450e3eec2b8966f2fc17c11686bb75f516ce0043af651b90e4f88c9cfac133929fbb686fe3f7be6de64d89bda6822f218b691791c9207950"; + }; + gcite = { + revision = 15878; + shortdesc = "Citations in a reader-friendly style"; + stripPrefix = 0; + sha512.doc = "d9b50778855efc00ba4d6d6f48891865853b8de8e55c3432140b0ba69767c6c13ab934c2be43b2556a862bbb5413ddccce158ec4130576617a75708919f1ab0c"; + sha512.source = "44e8fdfff2e015a9bb034496454016f8f03e08e2f5b8ca907670447694877a383ca99a5673db107397dba07142e99cf01d9ee59a4a360d6146a389de7d103cb1"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "169d9e96121d80bcbe7580e7ff447e8df252b19dca5b304514a792764344df679e9275b1a552d67070d3f5b0fc41c70a6cf1ce9c90358dd9ab58878643be6015"; + }; + gckanbun = { + revision = 61719; + shortdesc = "Kanbun typesetting for (u)pLaTeX and LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "4a885440883d615ad20dc083c768c3b64c3cdc627e1daca4008dbf07672ad62e8020a9b14f732d181c4a902adddd49908c4a0e41b3afbe2d68d2f90c5989e78b"; + license = [ "mit" ]; + version = "1.2"; + sha512.run = "ccea354895392747e5c84d750ece8f3717a0f9c529fd5b8b7ae2554bbe607b4497b9a8d213c479d5ad11e8ebc40187799ffced6f08f4fefb4e6d3cf223566c98"; + }; + gelasio = { + revision = 71047; + shortdesc = "LaTeX support for the Gelasio family of fonts"; + stripPrefix = 0; + fontMaps = [ + "Map gelasio.map" + ]; + sha512.doc = "ab2237c8e1a551df95cf620652d648ce1fb08354e49e71cd885be721993ed4be74f8afedb67d7b2d56aad7241984af81d1bc07d6cfef31b439c7fdf79ea0a18b"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "bd24dd793aa45dfdb7073333f20ace9b14844a177b9958f29fbbe68a64148b757aa813bdbce389c796aba14127269525ee163017d0ffa4a311c7a741a207806a"; + }; + gelasiomath = { + revision = 73362; + shortdesc = "Math and small cap additions to Gelasio fonts"; + stripPrefix = 0; + fontMaps = [ + "Map GelasioMath.map" + ]; + sha512.doc = "030a16a6cc30894330275c21850600b5dd933d937f1445a429c653f85a25709a83dc4ec20d26091fa227bfd74f601677e149a88d7b7c55cbe6b1551002216737"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.01"; + sha512.run = "7628b162c683bcdc8dee987eb43b5d8f477c0a8f5ec76051c93863ab065f34448dea73a8a577ff0325f18ec477e498e0239adbf156a833a4a3eb2e3b7df74c64"; + }; + gender = { + revision = 36464; + shortdesc = "Gender neutrality for languages with grammatical gender"; + stripPrefix = 0; + sha512.doc = "7c8bf143cb7ae1d22416df88aecf7e004eb02bf199f74f8003aeb9ae3923a3db42f1735650fac8aa908bf220f16ca48b3e4f9dbc312668d87df65149ea674be4"; + sha512.source = "ac76060cc1b8c3bd876ccece1d82127575b956fa1bd3bed63d9d8a927845c8477c903b47be3a6e2d85de06899957d273d981f250cc7d02a12830a8cbfa6f6183"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "261d57b05993954b80f82844f590f952fedaa4ade8f89704f2e2b4e2d18441ab5c8adef2ba3dfd81b61bed53150b737ef72964e1faa44ca48e923cfeb5a1bc14"; + }; + gene-logic = { + revision = 15878; + shortdesc = "Typeset logic formulae, etc"; + stripPrefix = 0; + sha512.doc = "db358777af18e7d2e93dc23084bec0f47270b4cb6c6078382a1eb9ce288aed06a6f55fc30ce728b1312d06f871458fc6b5b697b1073316e8f727b5ee80f99468"; + license = [ "free" ]; + version = "1.4"; + sha512.run = "b7cdc0d653aa8e25d763ca4115fa6fc857ddae35ed835aee6b6a204ba83d01ab91928b00248c40677ba132ef113276912a6b85dfd456d937114a3263a1ef4c7f"; + }; + genealogy = { + revision = 25112; + shortdesc = "A compilation genealogy font"; + stripPrefix = 0; + sha512.doc = "34c9d737d31626331a18051a5b04584fd896d7cb8ea1814ff2fbf30486ec3578b2bef16155b9c8f2ca645d42f797f3101c799d3422c05f824026e268fa4f94e8"; + license = [ "lppl13c" ]; + sha512.run = "907394cb0ca9b3d339d78595e613236038ea2acce27c4468b7d028d0db7ddf36f7037c4f0bc63d5970e904d0675bcaf057c769239a79f064fa6aa9dae4f2014e"; + }; + genealogy-profiles = { + revision = 73043; + shortdesc = "Genealogical profiles for LaTeX"; + stripPrefix = 0; + sha512.doc = "456ba786a2590e35eee691e75c259c6d1fdf6d41eca7c8b897d994c607f6e410e0a40a3bd039d6b8d757328c89a2b933d6e6d8032896d0734874f51f7726d2f6"; + license = [ "cc-by-sa-40" ]; + sha512.run = "5b46c04871eae71980f625d8ea95a414b0bef3ebdd7d00ef57b8ff97acc3c9f6f9494ec404d02f232b03c5c6ab41c44fcec8b282287c705a390d2e54b9fe536f"; + }; + genealogytree = { + revision = 66513; + shortdesc = "Pedigree and genealogical tree diagrams"; + stripPrefix = 0; + sha512.doc = "88757eb6be6ade83a5125da7bb7bd0abb3d56367a330607fdea9b05929c8caaa4fad0be79863006e9048daa66aa0ce7ddddd1a2100ae9dfcfc835456c08453f4"; + license = [ "lppl13c" ]; + version = "2.3.0"; + sha512.run = "603091897c07e0d6643482ee754aa9f0a49ba4e71e3a426c35404f46c6f6fc43a6d24f721023706cf0c03b152ad3153a8322b440a89ee6542edbb8aa71a384f1"; + }; + genmpage = { + revision = 15878; + shortdesc = "Generalization of LaTeX's minipages"; + stripPrefix = 0; + sha512.doc = "c428886adead6fed52f0d249db34a950b4f22b03770ce1bff0831fca29477ab92b5d83a9719b73aa45aeb5f2067f31afc810b6cdfdd69e709ec5e61a08f45472"; + sha512.source = "563042ab68aaab51d357c957111419012a0edfd27332bf30be0985e8625abce945ca6a6a081e62f6d0ee29b6885a55270553b622bbcda5f369ad61b53d4ea723"; + license = [ "lppl13c" ]; + version = "0.3.1"; + sha512.run = "b2618005fc0f00a636e3a307ba1038f8dd39798e2ee2afa4d9169eb45ed4b38a67a57bfb516e9dd8d93ea0210a7fcde21b26c0564b974442e18021d83f905265"; + }; + gensymb = { + revision = 64740; + shortdesc = "Generic symbols for both text and math mode"; + stripPrefix = 0; + sha512.doc = "4175231e5b998f26e913374ad20b2718d4c566e5b220bfe4de9f89ffc4422b2aa4c941acc067d392eb43a725d93457b1c10d8568f5ad0eb7c1aecd4fa83e9746"; + sha512.source = "56cc850ce5a2fb0d84b2232f591d3f1e3ed18d1924d365fdb6349237d98ac655b0881febaaed414f4903eeed7889385b4cf985eb3cf72c3fbb37392e8586f848"; + license = [ "lppl13c" ]; + version = "1.0.2"; + sha512.run = "311de4fa6c68b21cdc8c655a7092d98772398e82bd9790e0bf00898a6575e234da44534635dfdd500eb7815d302a4487162f528452caf373ed11b7994682a43b"; + }; + gentium-otf = { + revision = 73366; + shortdesc = "Support for the TrueType font GentiumPlus"; + stripPrefix = 0; + sha512.doc = "deb9a4e909d75b0dc030c6c453734dbd2ebbc15d39dd580aae3d1d5133692a0b65d4694f68ca9a8d1e8c61a07aa925637e76ed8b90e4513d1063d4ebb347670a"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "aaf4982b52094229fe572e7403df8cd7a958acdc8cb6db74a72b36c0319312e9b2f8182bc439e98baa58b4491e04380ce51256c5ef7db493eaa2f53e9ade60ca"; + }; + gentium-sil = { + revision = 73571; + shortdesc = "A complete Greek font with Latin and Cyrillic, too"; + stripPrefix = 0; + sha512.doc = "65fcd212a555f3ef50d9253b8490c6da64f5c01b0ad50be8cb38aed295d63d76102a3af675d3729232d8224c223088eb15609af2dac177c26469c7fbd7cdae9d"; + license = [ "ofl" ]; + version = "6.200"; + sha512.run = "9e3b195b59d3cd09c55d17dada4ee18e98753f4966d74cb853820ccc27a59c0ed0aade579d0f0bcf544d30f8b482366c1971a5e6a90c0a5b82e2d1f23e47eb23"; + }; + gentle = { + revision = 15878; + shortdesc = "A Gentle Introduction to TeX"; + stripPrefix = 0; + sha512.doc = "fe296c5bc38a1e6d13d2b46dc8081a6658764f7017d0831cfd46dd86082371d6ae095ec3b52b3aaaacc0a57cbcee066b94644a5746391fae4129eebaa246e146"; + license = [ "free" ]; + }; + gentombow = { + revision = 64333; + shortdesc = "Generate Japanese-style crop marks"; + stripPrefix = 0; + sha512.doc = "af1d418f108bb050d8380223548d7fd77681e942a1a48aff8b7fb2c7e7a4d79b288e47099382e6ab9218bca78dc5406a57a42de00c2029f080285d6f11183a5c"; + license = [ "bsd3" ]; + sha512.run = "4aa08751c2fc9c6709031d53637e0c2dc734926160f357df53bed6e4c33c4340e33f9dbb92d3ec2bf5dcc7b552c9508622986edc3c30d6fe15cc8334a0773779"; + }; + geometry = { + revision = 61719; + shortdesc = "Flexible and complete interface to document dimensions"; + stripPrefix = 0; + deps = [ + "graphics" + "iftex" + ]; + sha512.doc = "a58ab22ae6df349d81b5ddf18a4e9b7dbb5804a497bbaff42acde18ca59fe8a19bfee34293debc23e44c690456e6a1b1d87614fbb85dc6cb3b3b7d330fc866d7"; + sha512.source = "f4e1e8c0f5b8f443c8f5e6ad948cb1736ed944384daec20e9402c871872e86248b3167c72e07fc94fe32ef6ab36c17d2f177135ccf99f68d1c892af0a695bcbf"; + license = [ "lppl13c" ]; + version = "5.9"; + sha512.run = "ed64996404299bd8379197b293baed752ff064e04eec87ffafdfd55cf21c2c48174560eb1c3bcdb0b06190badb9d9cc699aaa7a2ac8a5c537b0c818a423770fc"; + }; + geradwp = { + revision = 63134; + shortdesc = "Document class for the Cahiers du GERAD series"; + stripPrefix = 0; + sha512.doc = "e12924c6e3437f0d2665bbfd97aa7d88c491a159866a3ec7ffdf9f84298e4bc0ff336487a194b68f0ebfea67dbf415749118328ac1606f02f32193963f6339c9"; + sha512.source = "faf85f46bfe88f5ea1220e69b514f6c026096ca331f53bb19d2ef2f1cc728cf8b9c46d394579bf78ef60d1b75c3164c2c8c204e959d4a298dbbef2f9f2dbe5e5"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "b5b4cecbe95f3091348b917d9cafa31a5249bcf0b11b5a0be405d980c3a22d7af6f241af12ff999b5bbdf0aa3aebfff537e8c01fea9bdc904709eb66b3fc78bb"; + }; + german = { + revision = 42428; + shortdesc = "Support for German typography"; + stripPrefix = 0; + sha512.doc = "b9795ae418790119ca923079221114b9bf608ce2460b810cb39575910c0b173ff445c428a2ce6260bf90a993fb354d2b5c300ba58344d907965b65bb6f2d4ee3"; + sha512.source = "9064ca69c304f86eaaf2530bafe353902de078530f57f39cfcc0a9dc0d5a04ba5329ac9d0e7e10e3ddbbbd380c14b4efd8a5b7a6b0099f2c504563af74469c42"; + license = [ "lppl13c" ]; + version = "2.5e"; + sha512.run = "6cc469012ca6cb76baf2bbea00d198b97c2694d9388e90d2ded6b27da30f8d56aa2e6742ecabbdd335b7299c0c7476cc5479b59fa94468c9354f35ce18b59732"; + }; + germbib = { + revision = 15878; + shortdesc = "German variants of standard BibTeX styles"; + stripPrefix = 0; + sha512.doc = "53dd4fff2fbb7044436f37e8a2baf48877699db4f99b92a701d10c0230439b00b48ee09051839efe4392abdb4335c3998d92d6239802c765bde4aa2df3d34ab6"; + license = [ "free" ]; + sha512.run = "a7854f834c868ad80bcf986380f19139687eb80309e3aeb9a001d2030c5bca51de617394f920801834df460d05b52878301c6b45a52666984b3ba2d0910c416f"; + }; + germkorr = { + revision = 15878; + shortdesc = "Change kerning for German quotation marks"; + stripPrefix = 0; + sha512.doc = "ab5362e069674c2c53709bc776be9fcbcfd3e56226a8fa7b9230c2f4ccb6fb74bba20485362f48130c153d81df838281620a628671c202cd60a52bf8ab5b89cd"; + license = [ "gpl1Only" ]; + version = "1.0"; + sha512.run = "6819a79268da2704a3fa6baab74be48ccd591ba998a0b012d323cb0149273deba6298a92629f0d19c19725ef0b41db9dd28adf9bb898c1c637038f9c22ad4b16"; + }; + geschichtsfrkl = { + revision = 42121; + shortdesc = "BibLaTeX style for historians"; + stripPrefix = 0; + sha512.doc = "6d1097dd0047c029100358bd3161f2ca515a09cf9a62b2633d4797059688bd5c30e4eab11c31081faeefacf892415c5d9a4985d20245ea9cf79b4197925ed2e7"; + sha512.source = "28c6a7181bb91d32ddcdbed7dd9824c8a63a351acc39f4c2e60ca507630fc23b0afe62380a64618d882fe742388d5537a435dc0b6738ba8d5288c5f2894a4064"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "24cad33dfcbdb8ab91a80509771bd130ea6682a14fea5510ea202af73155653471deab91abb43a302b9717c252475db58135ad465f28509adae5d8583bf98e0b"; + }; + getfiledate = { + revision = 16189; + shortdesc = "Find the date of last modification of a file"; + stripPrefix = 0; + sha512.doc = "490daffa0b0b28c9c02d745d8de50f22395f6ae773e07f6e826a8ddaff0d38f9ee48e822953e9642e46be26084ec2919bcac76c388cb3f42965f1b662e4e43a0"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "017b3ad95801da2788f2c5040225c6a8a2ac6d005c1d68d9eba0be061dfc9fa6f088a0279a75d25bea8ba380e4a92cfbd9b6a6b812d08cd2f86de097f7974fb7"; + }; + getitems = { + revision = 39365; + shortdesc = "Gathering items from a list-like environment"; + stripPrefix = 0; + sha512.doc = "95302dae67f3193dc3d52b4e5724584ee066eee1dbba30b1233faa0c65fc568f932805b18b8054165760a2b655b486e7f3115d3b37be780f8f5a7220f2f924fc"; + sha512.source = "1bc8b4c2b75c5cf43e18a510e5e479a7109ac440266e0dc7d748d6ef391280d81f72a07f6bfc518c6c0c313b7c8e1e11cfe9ccaae33540e1b48988414bef5ad1"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "8797c7e70f1c81330b68b6c386116b0caf2c350a2b75724d796f0ab7380a2ea4cb2ae293ac3e6b941887b30faa2b73775c2bfce7c674ee98c4256a23231443b0"; + }; + getmap = { + revision = 50589; + shortdesc = "Download OpenStreetMap maps for use in documents"; + sha512.doc = "bb55c60ec958182aaaa6dfc292a06fbad8a0ebdcb56a6799f1358ad2009bcb72b06611672219c5e9bd6d7cb4db76c4fa030be5e06f9bb38d04fa6744f8bca330"; + scriptExts = [ + "lua" + ]; + license = [ "lppl13c" ]; + version = "1.11"; + sha512.run = "e5287152442820e20087b45c50a750af621e71e2175cd6790231d81e1f338e50aa75f29d9fbc31c2e5802229c8f15c4e0c7769d0513f1d1b0bafc96a8a3b120f"; + }; + getmap.binfiles = [ + "getmapdl" + ]; + getoptk = { + revision = 23567; + shortdesc = "Define macros with sophisticated options"; + stripPrefix = 0; + sha512.doc = "fba54e8acd4f494c4e859c8705cb97923e477ed909720adb8c4735c527c3b13799ad74ac1700099bfa282144f2b38358b890bc52d4ae4a9e16699c2d0e10619c"; + license = [ "free" ]; + version = "1.0"; + sha512.run = "6a2e543d0997c52155807d0d2641af9714cb09531286a58bcb2d5fec0e70c694edb7d603a250281a641610d1c39495d5f93417da5cfea7a86da1fd53a98ef77f"; + }; + gettitlestring = { + revision = 53170; + shortdesc = "Clean up title references"; + stripPrefix = 0; + sha512.doc = "f9e33fbe89df368c4c5dfd855f2fc0fa8c4d1eec5c0ab925b0a28b9f021fd2d88521895233d12783a023e40d70b05a0e849d4551f79fd4b8d0af72fb60a1af32"; + sha512.source = "9bddc79e0f839a21ebb76e21e20ba5a26971f4192ebc2209468a780a15e5e5f61a328df5f033c115452751a31d1e6dc2e6e238097d2cbdbffa33f56ca420b602"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "101ad92c2fba5c43321d8e12754190e09b0442508799dbb6bac23d5cbe96c470425a4cc10a28441408ac5a1c406e18aab7567f2464e48c2692fa38af1e23a16f"; + }; + gfdl = { + revision = 65415; + shortdesc = "Support for using GFDL in LaTeX"; + stripPrefix = 0; + sha512.doc = "24034eb02baab28efccb6569425229f6e2dd4a0254c926e9153eb6e8802d0cd18d9af7ff4229dc1f8b39fb5dddff767b33e026b12a3443cb3c62f1f0f5e64ade"; + sha512.source = "be816d4aa6547ae5e48201b5ec61618f2868422f2a3bb87422543ef4faa1461b8b7368a1dee29d36881e0e051b7d684ad90f5dac4b5f43dda70b5e11540c5b76"; + license = [ + "gpl3Plus" + "fdl13Only" + ]; + version = "0.1"; + sha512.run = "d93bba6171e3179b559a26ce246b6de423c06d0ec4e360e33b4d140be07645b90aea070d41d988d0ddb22f6686789e96d9df5e3f1c8ff8cc23829b7be0d015db"; + }; + gfnotation = { + revision = 37156; + shortdesc = "Typeset Gottlob Frege's notation in plain TeX"; + stripPrefix = 0; + sha512.doc = "b65d173c11400a7681510cd837ac6e8ebf65a458327bfdee140013d49a0c6fcc339f6c45d4b4ee918585acaf785c12e66b3df5f73f01a1f2d8c5b8db58b9c47e"; + license = [ "gpl3Only" ]; + version = "2.9"; + sha512.run = "4f99442eacf28ea13cd98ee4bbe981b95ae9d849e6bf2682cac2305fd793f6e9f5e4211362385890956fdb24ef03748e9cb0184c7ba9ed89e7985b2caa3e2da2"; + }; + gfsartemisia = { + revision = 19469; + shortdesc = "A modern Greek font design"; + stripPrefix = 0; + fontMaps = [ + "Map gfsartemisia.map" + ]; + sha512.doc = "9f2efd76c243177240f237f7232fc87eb33d7ea1177a7bfdf7d506077e19c40d3fd923a960595c46f50fa19979598bd06a1865cae8794d45f91da1d6a9a60a7b"; + license = [ "free" ]; + version = "1.0"; + sha512.run = "28cb811a30c06bd6390b9268dd2a7a4dadcb2fa9d426d9461af1ba5593b2c419ed1c7886c3aef9bdbb0f1fea3d6bf127ff6088a6b2c2048dcccfb21c2a06a5ee"; + }; + gfsbaskerville = { + revision = 19440; + shortdesc = "A Greek font, from one such by Baskerville"; + stripPrefix = 0; + fontMaps = [ + "Map gfsbaskerville.map" + ]; + sha512.doc = "a45ed2b35774755a6558431f784faad4bbd63aa81ad5d80c3cfe3f7726604aea3e4de2baa72bb27a4e2271e9bfe180c8963d06b880a0efd2dc5f7789dcabb51b"; + license = [ "free" ]; + version = "1.0"; + sha512.run = "b545ec586b3bdfe3da2cabaa959ceeeb4ff513b48024575b1b5e3c57bb2d10a0b4e2cd7507726275eed0826dabf03d05c20eb9d5ec341aaedc0313264214ef78"; + }; + gfsbodoni = { + revision = 28484; + shortdesc = "A Greek and Latin font based on Bodoni"; + stripPrefix = 0; + fontMaps = [ + "Map gfsbodoni.map" + ]; + sha512.doc = "c70b1a32e945d82e50b8a37319ee2bf63d4800b381f317168fd945311485cf6c41c7a3112e89457f4ee40bd29736accf681bd61494120e3d41f0c8fb28ad466a"; + license = [ "ofl" ]; + version = "1.01"; + sha512.run = "e01cca38176330bdc0a4b523bd2bd4f73a497d90a34682d29920e145d11ea099f163fa08470c79e10a27a137a5901d7da9db54e461667af61c687adca1960249"; + }; + gfscomplutum = { + revision = 19469; + shortdesc = "A Greek font with a long history"; + stripPrefix = 0; + fontMaps = [ + "Map gfscomplutum.map" + ]; + sha512.doc = "5854b000522120f6a1b065300943fd8aebcd75f57da15d667616a3706d35ffa35cac0422712d0b008dc2abf2b9deceb0248fc044be68f893f6ad0eefcd50b316"; + license = [ "ofl" ]; + version = "1.0"; + sha512.run = "4013ef92910c3c1145708afa5a9ff13cfb0aae05e6b225c56c98090ea7cd223799e73212982312a14cf504a355dddce08e3364df8c046dfe462d07429cfa617d"; + }; + gfsdidot = { + revision = 69112; + shortdesc = "A Greek font based on Didot's work"; + stripPrefix = 0; + fontMaps = [ + "Map gfsdidot.map" + ]; + sha512.doc = "29b49271f62496e6537e84301b361d372b24cf208365d97f3ac1d6d5b82fae84ff82954ad45e87201eee0df9dfc58f3486049e219480d20add06e9eef934f17e"; + license = [ "free" ]; + sha512.run = "436a8cb4ea88663ff3358d6991fce9364f197027797903eb1b5c74ec0a857059579f0a58597ca6427c1651bf89440d7b7c8965e79fc668ecf444dbcc9f7ed4a3"; + }; + gfsdidotclassic = { + revision = 52778; + shortdesc = "The classic version of GFSDidot"; + stripPrefix = 0; + sha512.doc = "3256c1af2f7b0d15625eb3a7250e15b9645991b3a7408d11afc77aa65bb067cfc3682fac334a61d67f894468b3a14c21e694e4b7445a01ce88203af06a269031"; + license = [ "ofl" ]; + version = "001.001"; + sha512.run = "7b07a974f5447917d0a10a964011f2ed57db2dc9155384117310eadbe1dd05067dea6d617a598545713fb9250bda4241b0b2d5bdd84be4fb8c994d8d8c4e5ac4"; + }; + gfsneohellenic = { + revision = 63944; + shortdesc = "A font in the Neo-Hellenic style"; + stripPrefix = 0; + fontMaps = [ + "Map gfsneohellenic.map" + ]; + sha512.doc = "231ea0eb57834e5b781cc3e8f49a85e2564756abe3812a432212fa7e85468117a1d80d6af5db8cec754eb1996d3b9716c12c403b1865d60b18660f454a2323b8"; + license = [ "free" ]; + version = "1.02"; + sha512.run = "7290de85142975c61b28cc8d3e5919805590e2be5f5b442f0c371c393f92012ef6b00997bbac1aa1fb63914578e99eb5e6b26f6af8f51cb5ec7f4c53ede51fd6"; + }; + gfsneohellenicmath = { + revision = 63928; + shortdesc = "A math font in the Neo-Hellenic style"; + stripPrefix = 0; + sha512.doc = "efb0faa6617a402b6d840d9f20303a8acaf4140c60b8de285dbbb9794dc6212715cec6d1fd2cdee65aaf348ed1184ad66c480e00843801203f47fd3a4058250a"; + license = [ "ofl" ]; + version = "1.02"; + sha512.run = "17e81da77241b3dcf6727ee8e954d9ea24a59a235d8e454b77204f99bec343d020803790ce6ce82a22226ef48ff29e65d84b6ec90e44286addd3ca727e8fbf1c"; + }; + gfsporson = { + revision = 18651; + shortdesc = "A Greek font, originally from Porson"; + stripPrefix = 0; + fontMaps = [ + "Map gfsporson.map" + ]; + sha512.doc = "3dbcafd00a88537db9e27aece276df08da805b59076d5e65395a4752d8ce57a794f23508238e96ec26b8d7e6d25e11992c2a567e44ca2f930bc44b9dc980202c"; + license = [ "free" ]; + version = "1.01"; + sha512.run = "f52d6cd8d0b674771dd56a5d2974fd3edd8b4685bb201489e578c62d1e31b5dcb6f2cb2e9b05702ec439ec7f0b35740e291d3a92de53b75870fd791858f8a474"; + }; + gfssolomos = { + revision = 18651; + shortdesc = "A Greek-alphabet font"; + stripPrefix = 0; + fontMaps = [ + "Map gfssolomos.map" + ]; + sha512.doc = "67640d1a95ad7ec43d7df407916cde264c5460cf400011cf0cdb3dc4caffabba370f2fc15ae945e20b6a9bb6623645f6ffe80034a781cdeb11c400bd23985e3b"; + license = [ "ofl" ]; + version = "1.0"; + sha512.run = "6e6ac03cf7ee20accfb67855b3dce136e3caa2466fce760adef0a2c1633e0a170543cf861a6a07a0c80344ab026dc2f74a35c5543ea92a53f7ce8a1042f778b7"; + }; + ghab = { + revision = 29803; + shortdesc = "Typeset ghab boxes in LaTeX"; + stripPrefix = 0; + sha512.doc = "2cb7dbf5b43130b122618c50c18e513dc0ee0ce267cdfa6e710451d1fa7fce8965617d74d48748241321948ae8c5eb9cfa4945df146ed8e5d476d0fc5caaf204"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "7e919cbb0c84fe337dd05c749a3288990e750ff0aeaf119736108463a1684a18a66be94811a31156f951c871b2f073627914629756b06e747f3220d2ce08950f"; + }; + ghsystem = { + revision = 53822; + shortdesc = "Globally harmonised system of chemical (etc) naming"; + stripPrefix = 0; + sha512.doc = "d2f1f42177ea820d209e9574def8efc0dcf9fac0c73ce1c9eeaace7bc0b25fc470ff7265ca8a4f42f6482dba61d7d764b2171268c168aa7eb154bb6f9672f52a"; + license = [ "lppl13c" ]; + version = "4.8c"; + sha512.run = "42f94adda3268ce20f664113211d3c32e7ee005db053f3daecf72d381dd4c4cc2e78610b821cd4b43c4543610bc66170513c4fd9357445977a8a2ffc6bf140f2"; + }; + gillcm = { + revision = 19878; + shortdesc = "Alternative unslanted italic Computer Modern fonts"; + stripPrefix = 0; + sha512.doc = "55e02d36c12bd12932c2d220f892852dd1c8c947cdea09d058ad38e5e513dfb684e75a8ecf07f5711200f942ea7732519c739866458c330ee271bf45af32ed45"; + license = [ "bsd3" ]; + version = "1.1"; + sha512.run = "37c8141eac6b1636292479299f7df6b3dc128addf8f7ba680cef2c75d2f7ab04686134b243a86168c54052d4dcbc33f13c13a6629d7c98d3908e4cce5fb53f06"; + }; + gillius = { + revision = 64865; + shortdesc = "Gillius fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map gillius.map" + ]; + sha512.doc = "df8f143a6a80e9e5038744744b649fc26d042672eca7080fc8493a965ef4e3bcfb714735e83ae9a3bb500e3a298bc9bc9d940ff343caaed4ebfb8bf8d8101fb8"; + license = [ + "gpl2Plus" + "lppl13c" + ]; + sha512.run = "f2ce20c1650588af9f446ffc6d69835e4e970def915e3912ef36ed8d065d717ccbeb125a783768c360328ba6d44e15f954348957d774dec8eb3b84f4b8e00406"; + }; + gincltex = { + revision = 64967; + shortdesc = "Include TeX files as graphics (.tex support for \\includegraphics)"; + stripPrefix = 0; + sha512.doc = "86ee14069c5522d7c0713a532627bf29e8cf71ec4c86184377cdcd8a73dcf0f034be9e92b8ff7c2caef8310f968c956d712f3281eb6e4d36e83a3464149489b9"; + sha512.source = "ea7bb92e9f71606b39374bf43704187bd627ffa20e686d2ca09a8ea4c825e5cc363cf7cfb2a6811df7c82ff8773aa058362b9103052646e7ef5febf690abad22"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "2137967697765b1167f36a858d2eda778b43ff1d681ec0d8af7963d2ab4a92448c6c1ad6933975afcc211d301cf168528e7ded7c3114c4b5ec580f42d8a7b664"; + }; + gindex = { + revision = 52311; + shortdesc = "Formatting indexes"; + stripPrefix = 0; + sha512.doc = "2a3ed388473c669874b0474b9b1f45c60e2efd69e8c589a9f9086cecaeb5f1e3192fbb949c3d0b485422c7f6b49075d3db4cb8ba03bbdde0f5f77089331f770c"; + license = [ "mit" ]; + version = "0.2"; + sha512.run = "b65317c570c923c7b6b84c2923122d844f895657267b694b46fed2d505348833a57700e4da93cde3d5a81e7589a456eea179a455dacb7c9324e0f65d9c718c9b"; + }; + ginpenc = { + revision = 24980; + shortdesc = "Modification of inputenc for German"; + stripPrefix = 0; + sha512.doc = "4e343ab469e2445f6a2fd5297ae38d1cb42d4db1a3c438885815a2e4c5d367bfae3226a628e11152826fc5e4fd28a9c4bc5c393acea550c5ab33cd854d4f3e8e"; + sha512.source = "b28077cb4b369567952e77198cb77f4edad02f0949d4f46836ae59d75a2f113f64446fba83a88e6155e9356797577fea72c79244808d575359eb7ca10d029940"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "20ea4e42fa07c21d8f2ae5d4419e6382141e6babca0b89b508744ea22d6310052f2c46e6ba0ad32b06f5623daee07a16eeaaa98378c9ad04dacb78634b9a583d"; + }; + git-latexdiff = { + revision = 54732; + shortdesc = "Call latexdiff on two Git revisions of a file"; + sha512.doc = "bfda354f808c1f94dfac207d1526409a160b89292e44541930dac34383e3ffec9ce63d04db041ea5ac529e1e01fdc80c4c64cd43e8cdc14aac974094732d6fe8"; + hasManpages = true; + license = [ "bsd2" ]; + version = "1.6.0"; + sha512.run = "74077b3dd1a91a734af6d668b309f804dc58a282393d88d8d5d74a5e6fc73c197e49b462369f829cc7151e20aaf8085c0587428ed61ce7957a1ef173d92c5481"; + }; + git-latexdiff.binfiles = [ + "git-latexdiff" + ]; + gitfile-info = { + revision = 51928; + shortdesc = "Get git metadata for a specific file"; + stripPrefix = 0; + sha512.doc = "ac2083dea1ae4373ee2482f41f9c66ab93a2b66699fa01449c712c219ec0c53635230b062ba58b4107eaf7fb54fb7eed76c5b9346ffc60f6f35b18a72ed0a08e"; + sha512.source = "7b15a31e0ad37c75fc1e64079edb4ffe93d9e9a71fba7db13bb9ca7b68fa8dda0244fc0da473ecff8456459bb3f6f52e3edec2ac8513433d03ab107715ba5258"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "7d3577b55f0154dd9c0a1aff3d46741631fc561b4c730a4f55a84dff361e6c27f327979638946d89ceb35370bb4051b1471481e6bd761fbed66757bc613abb2c"; + }; + gitinfo = { + revision = 34049; + shortdesc = "Access metadata from the git distributed version control system"; + stripPrefix = 0; + sha512.doc = "c5a9c948ad8cf8f2bc3cc134d60165ca4fc79117a6597a5981b39e26e25f4334f479f2bc1a0e22c52fc48794224115c0c170612c8088a414544d9f51b18421f9"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "099bcb4970827cd3309f88278d8ed993856d5ebdabb22c3a3f558787bc6cae46378f7a92b88c5cbaeef496f40a8adf1e0740e685d667ba2376b5852a12af9e5b"; + }; + gitinfo-lua = { + revision = 72284; + shortdesc = "Display git project information in your LaTeX projects"; + stripPrefix = 0; + sha512.doc = "86f9d7e834497975d450598674ebb55e6509442af2ca96c7fe3d167b89111fb98331ee4cf16d01f04069e30d2337b9b97d9bec887f7726e5cd4211e37b51ac6f"; + license = [ "lppl13c" ]; + version = "1.2.0"; + sha512.run = "6af523c00e053b35ea86eb6defcf0688d1aa559d18ae4d62dcb7de446a1d57f4e7acc27c1ab2fc616100dfa687400e1a8ee8be48d6cddb7ca1744c6b812f193d"; + }; + gitinfo2 = { + revision = 38913; + shortdesc = "Access metadata from the git distributed version control system"; + stripPrefix = 0; + sha512.doc = "872b7fa8e0c97e4f6e0e1989b7c45507773b4f96cd56f7aa7064376b520d8f2beb4acfe71a21e295a8a457b86fcf7521809fa59ad02875466cf426fa09bd8aa9"; + license = [ "lppl13c" ]; + version = "2.0.7"; + sha512.run = "7dd68c7b1d5ea49dcaae8ba1a1582676617bcfc6f5c6ba34eb1c62e60ea5b8ac3a50841a93394b640e8a79c3cfe447858fdd1630e4095683958f8d36439a84ca"; + }; + gitlog = { + revision = 38932; + shortdesc = "Typesetting git changelogs"; + stripPrefix = 0; + sha512.doc = "c1bc22cdf9b23baec98ddba49784a09c97e9e5f8c1a471dc39b3d58d67bb3ad2559f25766debeaf613b3c4e8d8bb4b22244de07d09e957ff09a94c0254fd3e64"; + license = [ "lppl13c" ]; + version = "0.0.beta"; + sha512.run = "2fc9830dd1c43cf0c32fd743c9fa001287f5753dea38d8491af43803a1d98a0e09cd05641484fd2f7c47e68c8c6919c2eb9fc298ebd761166eb5b77c54d7f00d"; + }; + gitstatus = { + revision = 64662; + shortdesc = "Include Git information in the document as watermark or via variables"; + stripPrefix = 0; + sha512.doc = "e7741e738bafe379f71bd77aaa9b2a33c26b5da13f659181eddab01fcf8209ffbd0604d0b374368b7d814ca9608503f9e4004730871845e8f7b491e40bcb79f3"; + sha512.source = "23ab1b1fe293fc842eb9ed3306e2b70d2fae8ba62178b64b29872f933bdd8f80b0991358fbd6aadfa194185790632acf2ec5249ef2fa9d490913072ba1b0660a"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "153b9df6e1629d42a1c96a4f6c4c25dbe180db8976a102d633cd54ac36b75c1650328f8c5039ebb10c7927f7d6717a9260f39b7de6c0f9f9f37fb6fcfa9dffad"; + }; + gitver = { + revision = 63920; + shortdesc = "Get the current git hash of a project and typeset it in the document"; + stripPrefix = 0; + sha512.doc = "08f5ad70d40a3eab79a260958baa2e4d75872a93a33ac3398ad54049231693d3cb4f659ea91e3a53af8c19fbf6b8ca537c66f907b4592a45b155d895471cba63"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "c2a82b062f130225f36c66827deead41ad644512160351e216fd047b6f4bde03ee4798e5a753f319ce83b74cfe0ada5a9346b1ab12ee1058ce073ba114ed890f"; + }; + globalvals = { + revision = 49962; + shortdesc = "Declare global variables"; + stripPrefix = 0; + sha512.doc = "36a8b35ad90d9fb797a03b48f8cf818c9514ffe6e7c24be157e04455559d3004ac6011e2dbd16a4c478105b39ec0d2597f74e484a1913bcb180a7209b9191fb3"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "815a1aff9e889313854962e44c1c09a41713f4efae915a1d1a65a3f0777a4c36e9987c588c0d6f2f1ea91cfed6c28ffbe045a842ad71fd6babc91ae1bb16aa5f"; + }; + glosmathtools = { + revision = 55920; + shortdesc = "Mathematical nomenclature tools based on the glossaries package"; + stripPrefix = 0; + sha512.doc = "511c901bf123984727ccf8bc4e2449738a66fe866418f23b923391d30f6ad46ac260b5684b73b89616c07cff9bec0475e3553a70ba608c58873751d9a6dcbed2"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "38d5eb1cc7337e81a1d824fcd3d6820928e06b421e1bd1141bc4cd859a32aaa1a10062e6a7a2512687245996c8848b42720085271c1cf6a24957bbe96ff824e9"; + }; + gloss = { + revision = 15878; + shortdesc = "Create glossaries using BibTeX"; + stripPrefix = 0; + sha512.doc = "871760a86ffb9d50cd480e2cd234a9873de48ce620f57a6538b36b0c1fd5e7f11342fa435e147ee1fb47ed08b8e855eba8168c8b755ed67ed7fffcb8f0e0ac86"; + license = [ "lppl13c" ]; + version = "1.5.2"; + sha512.run = "399bc1b809c01fd60934e28834dd7d6f263aded75bbede67507a5dc7bdbcdef725248b9a10d4ebf3cfaa981be33fd35a4ade78eb20b2b23cbf851376ad5e58f8"; + }; + gloss-occitan = { + revision = 52593; + shortdesc = "Polyglossia support for Occitan"; + stripPrefix = 0; + sha512.doc = "1325b4c8c0ff8c1e53d27b5696da419f99852bd6c272176bab4e03f91bb6a715de51d24317b9cec1af50ee0ae2b34c03c51afe9cedb8903a1e8f74bbee3cc06f"; + sha512.source = "043c132580baf8e66ac76a01312706996902c448cbd81f596db732cbb90d66be64d8a1f673275edaf11031d1f878587270663bba7db32da37360ed024e210280"; + license = [ "lppl13c" ]; + version = "0.1"; + }; + glossaries = { + revision = 74424; + shortdesc = "Create glossaries and lists of acronyms"; + deps = [ + "amsmath" + "datatool" + "etoolbox" + "mfirstuc" + "tracklang" + "xfor" + "xkeyval" + ]; + sha512.doc = "21d07ed4f9177e9a97131ea764794286f8583f99536d54b38b5b27fd55e7c9f7b44abc03e30c1ab9c14c96c1644df05b7cd652b9cefc0b2494b06eaad2413b93"; + hasManpages = true; + sha512.source = "54bc512e9df86e0f459a702d1d7834e40e9ac2b6b080b65849f51c9d1d41fdc2057b65d8f83c3b891ebaa3af6c3e8b84e21211265a2c43731fe0f8d29f3aeff3"; + scriptExts = [ + "lua" + ]; + license = [ "lppl13c" ]; + version = "4.56"; + sha512.run = "b6332a0f6b467d25142c5d474bec061cdc7a4c367a28dfa0f3e9192983b46ad652747cdfd0e154b072637d08c3dc66de413c62f1478bd9da09bf4dc5874167f6"; + }; + glossaries-danish = { + revision = 35665; + shortdesc = "Danish language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "8e6097ced6686f3f5f0162c7deb11de9acfd55ca152c8ba3d4eafe155f645f33ec32dc495e3b4f4832e33300cd63d2d4ba56d018177f96426ee72e14cc60e230"; + sha512.source = "f8a52fad43c5a95989ed8da27ad5a15da56e5cb2b08797bd70879327a512d9bad44fd217270940ca1ac541a880bb939b9e360fe5a686b0b25d779baa1bd01de6"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "d9551aaa01e6f6720406a58f869048fbeac30fd629edd7fcdef657525dd1f7fb3faa2127cd81fb777d339ae65a1015e9cea7e5fe26a7de10db3a387152aaf0b3"; + }; + glossaries-dutch = { + revision = 35685; + shortdesc = "Dutch language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "c2d6ce929bb9e7482413886967beb598b6cfb4a2f84d5a2e5edd7039b94e397ba9ad2e63954178d6fae91c5e3aeb080a68ed466b609ba0adddf98003f570cfd1"; + sha512.source = "5088bafba48d95e4392a5891ba3566d37a708cc7ed002243995d67ad6f6cd1eed19f6a572e5e3234c8e4ce58e815b4cc79e97d2644bc5341911388f7b80030aa"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "0e3d2607caa6032c8c768c1bd7c84808f6b836d6c167b1e0c720b57c3033c175269663f6e21edc248676bb2b73142c20c85cb6c3011586cf17d876e540a435dc"; + }; + glossaries-english = { + revision = 35665; + shortdesc = "English language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "40c30888541114f5594403ddf251f0c209daa57c6b6f2d3d75b4a51416bf3011bea70cdc5f461e80a1e148181d6ecc2b2d7c891a7c75b1c577a72e5ee8ddc8e9"; + sha512.source = "4a1d9cbf515c52d8f8a787970bf5537f25d6de7a66c3a1819cc5dec05df0f004aaac3734dba6ef813473db0cd5b08db4ddebca8dbc8674c2582abc7e9e85524a"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "f62c43c9cb5a10fe5e364e6aa4ca500aae8b89e71f6bc80831a8c8211ca640f3631f011735ee5c82278b188bf896360b69502da2128e1db1287d24e44805ef97"; + }; + glossaries-estonian = { + revision = 49928; + shortdesc = "Estonian language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "5f957f53acaf6b56e338b606843cfa2ddd16dccef6bd2c74844e514c157ddbc3c5c24168cbe28c67894afab8d115460fd497de91f0142bbec3d1987d5889925f"; + sha512.source = "f2d2ddecc5a338f844a9b98d50e636d69d31866e723e3aa261ddc5ac2d8349d01e76afdf9cc6b7a4b4d96dadee78ea6933c0d1c69d1196f11770c92cef356fb2"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "48eac96868bbeb636bc8d4352cbc1959829daab75716b3dea2ef98d98e388a2668a2ea1e35cc46f53e9ee030aa07dcef3e528f056f59d49883f0a00380785bcc"; + }; + glossaries-extra = { + revision = 74445; + shortdesc = "An extension to the glossaries package"; + stripPrefix = 0; + sha512.doc = "86a48d03b39a4eda09f369941a16635f1b145a9de328add382ceeb84d50ead52633f493e18f901cba90fe022a26d7aa3e9b7460ed5b2b09c02de1ac77161040c"; + sha512.source = "05ef0c86c6e5fa5782aaebcf0f9330eee6b25338bdd9264e5a4fe47f082547c5b0def8175f8c56cd71eb3219f42c41394251287efef2b29151ab5d9a73c3b373"; + license = [ "lppl13c" ]; + version = "1.57"; + sha512.run = "d5cc3fbb7eb45edcef49c059c089d62de835b43cb67c4259693194b785340705033720c6bdc8fe55eb934da7d03985a3f78f7bc90ef1ca19b87fd120b644b2bf"; + }; + glossaries-finnish = { + revision = 54080; + shortdesc = "Finnish language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "ddc0047503a68316c3d2e18d22c7ebb861aacbf649366a60ee186ff31ba79846b461d3fde029bb5b0a3ce8f07ef25b89bc46898047176160815570f68b022b10"; + sha512.source = "0be0af63020fe9bcde5ef0f3b832d5fe90325de0412f32b3c0f34b6b00126bd2b139f0b3be376d54a41794447dd38564fd248ce30fc08f68a607fc65daa5d503"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "ad6109c67ecfc88da631b3f42aa91b95720619599721a6c6d87b4d8a668cdcfd5bdedd333a43bfff663f5f26df64f4fd8268054dc2dca089ad34177e6e5b9078"; + }; + glossaries-french = { + revision = 42873; + shortdesc = "French language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "c26b40d499199c15c875cdca901a3168ab72e4009a04e92f3b1ae9010d7912484b1185453d117154eb5b9e63358b36cd58aeff3d0c4727945a343be4c3c2ede0"; + sha512.source = "9c6b0b1d851c88c757e87c8b29b2cfaa3886efb00433a9c3744e175fd4dfd4433de3b80b9d70df89f879536b1058ddb1baeae41c5cdfc6c47377256df8e63882"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "8516e94f69248238b0e94099b67c9807f02587e934e6fd2c9ef23befcfac783297cc4df71b8e41be77fdab85abcb4103435c3fd24584b46a3b473fc4489d5d82"; + }; + glossaries-german = { + revision = 35665; + shortdesc = "German language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "0ad0d7d8f41e52613d049fe3ec6e48d5ceb77e768c7b9ee6b3b0978eeebe6abfc803df44bbb7f90b4e487de074a2cc174224ab0e89d5fe7bc896adff495abfc6"; + sha512.source = "7d34e603e6c667fad268f4d16edd7b066d3f6fb34739ae5e7620cfb2024fb6c7882862845055205d3a3c14f2c60bb3b304cbb1871958c17427107cc245e10bcd"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "e0b8e18dbe4d4e503c144be2406b99b56ef0a48847b4044665ac178dffc59d2b8ea95873ee5f2e64fcfb8379a44ee8761ee84ae44fddf996d1029372d5185d58"; + }; + glossaries-irish = { + revision = 35665; + shortdesc = "Irish language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "9ce14ee4ca3ac1eed10f8c356fd6561f7ac43abcde46009a6d43245395985f045e9ecb83a38a190ea3a5cabf462a233967993bcaa40211cd7e64791dc2a583a5"; + sha512.source = "cdc7332678be3abc86804b9b674aab88f087791c8418e6273cc07f2c2b4bc8316ad21a3421af9ca2f87f76a3ce42a6fc5e7343e006120dcbe1c7cb14901d7ff9"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "b59add658270f734a8fcb70bae29ac210c84472f0f7ded62baa647bdbdbcba2e63dab71aca6f8c524eae9e3d80bfa7bf96bef45bef7039c3eeff738055a93acf"; + }; + glossaries-italian = { + revision = 35665; + shortdesc = "Italian language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "f1ee5a84c9a67b88087f657c259a3700fcd1fa4ad8c765cfae11cde2d54c4a71e69dc57bf626ead0d2cf1057750e284a31443c72e994e37a62715548fa9dbadd"; + sha512.source = "9a014922abb8be849e97660f2aabff49413a56c06a93f5a3fb0cb89f972b54fc371bff8dfd6a758196d941efbc9281c5cab3fcf047901ab08e296d55e529206a"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "aeeeb9fcd98e55ed64c918276e0bf0b25489538da80f96030a85225635e7e0ca3d1c93c65aba8b97b486f086a50504c257ba478bdba28de92058053dcafe323b"; + }; + glossaries-magyar = { + revision = 35665; + shortdesc = "Magyar language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "a6bc19bf794943b1b15c8cbece363f644671f912bb71d8b2f0a9e75d05886ae4af4846c78cd060099bb78872e4d7991a9a3274fd1343a07bf73c3ba1d475241a"; + sha512.source = "e0e90ed2fb01df98b20a7807a0dc1155b108c35788ea952f753ee9033d2c7e516086c6380b8617411392198c5469b57b96aa35f8903e44ce44d30f5758acb75f"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "66847635e1f00af9191cef210c19ed154dc1e5405ef0d2ad38485a913626ab9cd93b7c35395feedefcc04bfd1b46112e6410154c2ff26be51553619326d1e55e"; + }; + glossaries-norsk = { + revision = 67141; + shortdesc = "Norsk Bokmal language module for the glossaries Package"; + stripPrefix = 0; + sha512.doc = "fac57f6cecf17f22de50fd360e4069d2c0eb8dc3283e00ef1a46d86827a411e15e3a2228db08165b158d384448aaf6beeeeacace05390c428bbfba3bff553ae8"; + sha512.source = "f90b767ec7d7a3ba384198942ca6502e33f6885cdf9cebfb00299e7909c10d70a4b5cab58dfd7b0a39f366b667a1ae0c1d3cc89ed91db415625ea0b2b0367fb3"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "8e718082194eabed6a4448b89a703a3b63873286899df02824cb4582dd7fea0cf0c1496aff95139b8a4f0770d6d49c5257ca3db14b3581eb529f2a7e95858308"; + }; + glossaries-nynorsk = { + revision = 67201; + shortdesc = "Nynorsk language module for the glossaries package"; + stripPrefix = 0; + sha512.doc = "e123e0024f750a28fb3778ca6e4880c070524837dcca5bdb628d0b32fa647c8b2a5595a76d436567caabbe88d309a1711d81d5bef1c33542206bd3c8e56f3e22"; + sha512.source = "ac2286ac8a06a40d0d15d5e4200c14d1c242ebb35c5e9d0c9a0138cbafcbde4f220798082dad3b521b33cdde9c569403fbf23066104daf1ffefb28078a9e0fb9"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "eab5020321d14af5af78a3449dd2b99333bec3e56014b00c5c7a1a4410c26ab715ee8d3631c5a19b4356af61ee1904650704c623b7d36f783424409481424dd2"; + }; + glossaries-polish = { + revision = 35665; + shortdesc = "Polish language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "cad7bbadda3e690ce56c75d2dfc92b02576226cb31d848b0c96d6115d18d222a50e514a6c6b5db9907d6a0e542824e229b063a0cec49dd726246f3dc5d4b41ed"; + sha512.source = "5f7ba658feb54089405ed6a2fbab3a279143205438a9dbf6ba0a49d38245799cfac6369c48f9ea1e5eac2125cf475e26a3b31dd3745f283a21f3ed07aa8e64be"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "7ad5a924f24acb052c16436f1d1eb198bf10c65ed3f77fb8911cc8b390cf286581a6d7ed409211993545d597a4dee4318e1d9b820dca6f831ca215986ec4a1cc"; + }; + glossaries-portuges = { + revision = 36064; + shortdesc = "Portuges language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "5f1692f14e2e4a596555cc426a556d069fcf710775d9a039f0143eddbafd0502e4f4a10e677a43589b1f91cddedba6dc9358b6015801e68f1b3d1e908e57dc09"; + sha512.source = "a7cb8046b8ce5d122f691170804acbcd39b5ae367cf66057d12fb24d58f142e2a4cf52a1039de9cd73a0f8c0bf851f07367c180eedb12923ab3398189de29652"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "64582081553f90a5000992f9db3f79aae7ddfedc6f128ddc09ec7878576b0e17a580f7c58515c2696e2c46ce1ba49c2cd756687c144d0134d91cb6c5e0506ec0"; + }; + glossaries-serbian = { + revision = 35665; + shortdesc = "Serbian language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "1ce493838bdc59521728b6856d2cc2df26f44f3bcfcfc04d32fc20d3e416639b1420e1451acad8b8bb0597336a77b553ac599ec0c541527ab4d8e56765f07f3f"; + sha512.source = "9097fda313f9cd3e0db095c27fa534269e2460c6b5efa3e6681471590591b0931c52f28374ee33404ae0491297d1047dac8b7ce7a525a46b01873210b6242515"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "7360d33c1d3912802be171ecf8c218fad45719ee6dfa0596904484ebf9dcebcc0d926112e40fca76a196ec6081fafc4524c81b366008fd20207f8150dd82be29"; + }; + glossaries-slovene = { + revision = 51211; + shortdesc = "Slovene language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "63d212e4c04dd7c7e663de230274b9111b8025839c8136313677d13e967a23870927a49220aa1efa0702422e8ad4cf683d1e5e09fcf291873d78bcb055e24003"; + sha512.source = "0e779292973bed40b3e077058aa99ceaa851ef516af7be57a21bd378492f77b87e65ca95f9f8fdbebc8818dc820108e598ce93efb8c6129560e0ed40f3633b48"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "d569d73cbaad175549fe5d4000ac73b0fb65d00598dcab0f3a7c7b384682568d21016fb50d7dc6d2f6a1b250ef34c44c784eb99a1ff042bc3a52bf1c987e0b55"; + }; + glossaries-spanish = { + revision = 35665; + shortdesc = "Spanish language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "5fc58f64a7f54b50dcfd632e700805bab2f46a92b727853b147d9f7156b2fddd50a8fac08d0ac59bf5f89e0ecf1d5ddf7c22482e661f8a5e7b5568832168bd5c"; + sha512.source = "8bccb84eec75980107ed08b9f7e1ef0a595f7eb0c270ccbff77f4ea176fb5e17292b7d34d081ffdaa7d7be82fe40f71bbc30a65904892400536c51ea777475df"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "6c92de5e24135a9c47d200f8f0c0ce7dff8a01f8c13bfb49d4090d1c195052559f75763c0ed68d633b40cf18bc89bc51e7b6c2aacdec05376a3c2e1d1b7a31b2"; + }; + glossaries.binfiles = [ + "makeglossaries" + "makeglossaries-lite" + ]; + glyphlist = { + revision = 54074; + shortdesc = "Adobe Glyph List and TeX extensions"; + stripPrefix = 0; + hasCatalogue = false; + sha512.run = "c050808623d162ffbfba8742c9aee6c92555717eb3ed0a0cfb0e3cd6696c4f6d940aa494582011e6d0becc3c5572ddccac2598ac8d521b58a323768272f9125a"; + }; + gmdoc = { + revision = 21292; + shortdesc = "Documentation of LaTeX packages"; + stripPrefix = 0; + sha512.doc = "68825a5fe89383d68b2829bc7e2fe230d717104a2ec56010bc7e67fcb14f9191bf47594cd0387b490debb5e752670048404a7985ab0b5dc039f4764d7926192e"; + license = [ "lppl13c" ]; + version = "0.993"; + sha512.run = "cfe29d7bd5e7936c2a40292fe2518dcd79dbc105f08d3f0dfa11ebdc4693ff207a1b312e6160fad4c089bbe5012697bef1122a893b1d42d59fc39fa5c48d2ccf"; + }; + gmdoc-enhance = { + revision = 15878; + shortdesc = "Some enhancements to the gmdoc package"; + stripPrefix = 0; + sha512.doc = "0cbecac4ae6f70ed01a407a9e5fa388f2c142b7bf77d219429d6685bf7d7c6bb3f324694286e6fe49bc2eff287faba901b7eba44f8bde1894e8cb09527c289a8"; + sha512.source = "131afb02bafe204637f0cd1589db70584071d9f2480d2a11c03de4b0c14ed79500fe0e811a035a761ae4e6084d63a89e1dbcfd40edd24b4715db55d206f5206d"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "481bed630ec444fda66a22656c2cdfcbd931a6743823c36f570ede09038ec4f219ecd1985243a4fc8d852f38512c6b369227f559d3874447144e0cd62d7949a7"; + }; + gmiflink = { + revision = 15878; + shortdesc = "Simplify usage of \\hypertarget and \\hyperlink"; + stripPrefix = 0; + sha512.doc = "4fea41151ea197efdacd9e5756043b87500af8445769d0d0f69560cb94decd4f097bcdd52041706ada9b1ee7826f3c56aa30db473c472b1c74553cebb5231072"; + license = [ "lppl13c" ]; + version = "0.97"; + sha512.run = "768353fee03e36d5f13e5ea8ca2cf0925fb5dc3c847680325a0961b78a3ed6c30859bc57de7b927cd9e782f85539c97183687755c31738e1da3cc27a08f52387"; + }; + gmp = { + revision = 21691; + shortdesc = "Enable integration between MetaPost pictures and LaTeX"; + stripPrefix = 0; + sha512.doc = "d3d4bdbc5b1c4618820247ec101e43c1c28b9e023e7613d5256456424fa95a54f23463ff1336f2586359a6078aa733de77cd7ccb892b367cdd00215ac7b67512"; + sha512.source = "13c602f735e86066e87231dd299680739af8ab526d55897c8a972b177ddda6a92277c3455208a11184281332d94f924b59dc845b51d7288c7c6ed750c45a3fc0"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "79ec2dd12610086eb5e7b582f5296fe7f1101c20b6d4edf10d47c5dbcdd506ff7c5f326af7600287a148031be060b3e8319d20d8267933b94b6c8a53e7753bf8"; + }; + gmutils = { + revision = 24287; + shortdesc = "Support macros for other packages"; + stripPrefix = 0; + sha512.doc = "f1d6205f39f573b0c9b28f0ebca03b32e20e27c0be12adeb7eb23e12daf41a9590733270661aa29d6b8393dc87855f293437617cd8598f39082db8a33e9281ac"; + license = [ "lppl13c" ]; + version = "0.996"; + sha512.run = "af0fa2ec7a3ce1414bf5d48d0bd8ce9de1b96b2bfa4f9c2babc6b27c52d11a7e5024bcf66938f3566cf6cf331b154f7eb4ca9d1cbe7109cde939829ea5be55a5"; + }; + gmverb = { + revision = 24288; + shortdesc = "A variant of LaTeX \\verb, verbatim and shortvrb"; + stripPrefix = 0; + sha512.doc = "6dfcc27b38639d4a97ed311bf7c6f1faeb1a023abc27d53e272f334b232a52aa0edc030b0c53d6587845da64097496696ceb03cbd6aa13c8ca5ac12c1772860c"; + license = [ "lppl13c" ]; + version = "0.98"; + sha512.run = "18038202bca3493596925d9d7c65612434ccddde4b301134f1f57706e5d2978025fead598751e27a29d23f66ed12306e6092461aac1d9d921ce818b0a49cdfbd"; + }; + gmverse = { + revision = 29803; + shortdesc = "A package for typesetting (short) poems"; + stripPrefix = 0; + sha512.doc = "7e37c0c2e8443aedd6462251f603e2eef9cbacc45d980d79bf42cdc64b7ab0a5d81f50ae65251c17115265c45e641a5930de640099f04dc8112155f68ce9adf0"; + license = [ "lppl13c" ]; + version = "0.73"; + sha512.run = "98692f781fead4dc292648153ca18a05d03f2c44174bce8b2f72e85fd1e98cb5ef0fb67c12f33dc982f1d04958873ea4e78f486fadb0c94544ecb66180ee52bf"; + }; + gnu-freefont = { + revision = 68624; + shortdesc = "A Unicode font, with rather wide coverage"; + stripPrefix = 0; + sha512.doc = "232e8d0be31f77adbb62383da35e1e37d7b952cc2e6157d6eeb4cbb7d5e1dc0794d9fb3185e68073c5cb2980a3d5a6c447f878ea8cd45c7e2b806afdab21f8b5"; + sha512.source = "b81ca0245e9a7b1bdfb0745ade7cd9da0734a407dd8c5cf3859a7fa269b949f38a3ca18341b6ff0e1c3d99ca04282ed6dd9fe2923901a06506fc9bd6b677006e"; + license = [ "gpl3Only" ]; + sha512.run = "8889c49137ab983c2744a6ec26dab4c1cdf2de3e6809c620b5f2fed51d3025bdc018a9d85b93b85235053d6c0f672f8cb1c074e64b8cd971d53dba3535d212a7"; + }; + gnuplottex = { + revision = 54758; + shortdesc = "Embed Gnuplot commands in LaTeX documents"; + stripPrefix = 0; + sha512.doc = "c0e56811b5b4340c770d61ab605961bcdd5ab1abf72b9fcdb0c13c5e56a7481944aedbab70bf5d2daa90751528f0b9d7efd04a1453c08a4a6e40a46a41a1296d"; + sha512.source = "9db5deaac39afbef502db7cca3c28d0669803af3d927d6650ff39abe365c39be8dff8d7ae7537ab139fe747b7acd7e9fbc3a66dd30ac8495f30dff143dcbdb5e"; + license = [ "gpl2Only" ]; + version = "0.9.5"; + sha512.run = "5bc237b3bfa3b31eb4d6d2fb63280ab89fa929b531ec83dec362947f49ad0316b9107abe3a876f79e4c5b283134c859e4908b300a592aa69fc7ea20b80af7fa9"; + }; + go = { + revision = 28628; + shortdesc = "Fonts and macros for typesetting go games"; + stripPrefix = 0; + sha512.doc = "c65516b11156d4fef5104a36cb361bf59be244555233cb5d9692892da06d3bdecd0b09866db136aec177a2bcbacfae6bb41c606f6b9da0329a00c614055905d0"; + sha512.source = "54cbaf16bd4a1a9bdd02b7811120cc82269be40e97853d94b1d526eef98e7df8e7ab8de2e7abcdd7e7db4c1f7fdf3d7355d511ed57c44c09643ea291e5b1c6d0"; + license = [ "publicDomain" ]; + sha512.run = "772772146ad95f2ebff85a2f3064615c26300a6a4050c1a6c7207d53e12b41477b0936b1c3d182f1c5db0aebd8499de19e0c23283c2bccf753addb2623dfd1be"; + }; + gobble = { + revision = 64967; + shortdesc = "More gobble macros for PlainTeX and LaTeX"; + stripPrefix = 0; + sha512.doc = "cb1bf320485624448d9456c44056fd5c43792db4ef2a4211c37acbe54bc4be7a8eba0b7cd2a10446efd1591b631d6a3adef26b5440b1a79739af095a831b4300"; + sha512.source = "f430253f8b2534f1eb1a2be289f7356792ee12b5be6f0847715974e5ed0303cd12f437723e93cc00616a4b55d4874d43477ebcf62c5b03a038a6bc76d838a597"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "a3490d91422940763da75ce023ae032a3d3dffc7114c02edab40399a1ef11e5fb2c3f8f3bcf27ba5fc089b4d961bc3b99f45351f43eb2f4b31d6a425a9df40e5"; + }; + gofonts = { + revision = 64358; + shortdesc = "GoSans and GoMono fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map go.map" + ]; + sha512.doc = "6a9d31a1d55f65d05922b71d9651198f9f9a8c6df754cdc93c4605fb6bc241b5c7cb56d0313a2681f60f4d92c45cbc42a9f61eba0c1eb1ba447a0363ff72593a"; + license = [ + "free" + "lppl13c" + ]; + sha512.run = "c30a0fa1e76d0d287ed9296bb379bbb284873593f8136aa567e2573ec9d20310ad5d2ff993b00714fc472b6d365e2556c488278216c95898ca44f1f5b5c681f2"; + }; + gost = { + revision = 57616; + shortdesc = "BibTeX styles to format according to GOST"; + stripPrefix = 0; + sha512.doc = "af9cbcd39b0ed78157040634ea949152f972a02e2b19c4ffc679decfc4d76b161b591ebe915298bdb6927bfdf70b6a6e80bd119f52355fceec8829b20909c4c5"; + sha512.source = "d375e1f17a9693ed87a840ea11157b5c496ad2495dfeb21bcf67e0b82ee6866ff7072c132c0bbadd5655ec50d791454d63290c32be04be63eccb11617ae58223"; + license = [ "lppl13c" ]; + version = "1.2l"; + sha512.run = "13bd2ec15fb4b61fa1a318092e27f9e94761af1fbb379e52c5143f10802a4bb77be35f152e33973d078e7e3d4554f89f66fc344a7efec9d5a1e0593f4eea0e5e"; + }; + gothic = { + revision = 49869; + shortdesc = "A collection of old German-style fonts"; + stripPrefix = 0; + sha512.doc = "8f2495f3f9c72e5a5b01e17e1a9f80bae3ded97b902765dd2fa9b43ff87769a9ac2b972aa660344bcc8e29af3824985c49639477ee96213c0ee7d9d411e8ebad"; + sha512.source = "f6e600c736989ac81cde1fd51306ddb520e693b6a5ee8338c3413b5656aaacade8d4f1ca7aa316589c4d49fa8b96b598637792825b03ab0fe3efa4bb584067b2"; + license = [ "free" ]; + sha512.run = "0c3fafd295fb087d3ace144df7253ff09fb3d79091dcd49003964a7ce57308cb4e86f3c3158a5e3d7e509e9958f77d5cc6da03fc41b585ec4ea397822ac29a7a"; + }; + gotoh = { + revision = 44764; + shortdesc = "An implementation of the Gotoh sequence alignment algorithm"; + stripPrefix = 0; + sha512.doc = "3aa9837e81bc59adaba5b1cc3908738451fefe2645bf1422e0c6b119e4ff94ad85a7c2ddbae798e1e1ced95a530ab95b2f7a5a92da827c9f6d9bdc574b5f3231"; + sha512.source = "8ae972cc1f0095c442241e5340c3688021253d135167a89c67000c74a53418c48c3fa13b4b2007dbbf598abd1445ef06a9113a32a1fa37b0b8a5dca6c050ba5e"; + license = [ "mit" ]; + version = "1.1"; + sha512.run = "478d51d4f8af849180d1e21ea21c6404f6eb1d13cd70d232f7002f62a588ed2de40e2950699c1bc0e5442069a957b05f3128430ef421311737cf55a6df868a12"; + }; + grabbox = { + revision = 65223; + shortdesc = "Read an argument into a box and execute the code afterwards"; + stripPrefix = 0; + sha512.doc = "52e91ad758b653bf6ed804009f3aadf575925f9ce4f52225c1d5e1fb30a79907a587914b265471ff7bdefd5132b6b2d6baac6062193f498e127fb29c34107fd4"; + sha512.source = "c49132a855bd7e3ed4a98b6af13866bae68301927b22757c824497a778d2036b30307cd262630d336be7e569744b7667d554fd4810aebc0646dc90b6ff196baa"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "f592b70d4b3bf02e442725ab3a17e3ebbfd3e69d7a790c01be44fa7dbca66b6df76d036b3aaf9f8ce4944bcf370dc626a07e94f5edeec11eb8dbf04c49bd3ff7"; + }; + gradient-text = { + revision = 65567; + shortdesc = "Decorate text with linear gradient colors"; + stripPrefix = 0; + sha512.doc = "63894d303192ea56d1f29b33ed8722352a83e6fb58f05c639a9b930794ed5e7f2634690c5049dc62989e286464fc9f48d537e77fca234061dfedf755231b59c6"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "87ecc935dec50f43fb4079a86c0fce5de8d4222f941f346ba6d9ec67bf3c623351fd42fb88989e4d1de17c36a82259aa61b7baf9a9227eea3f8e5caff3ab8bf9"; + }; + gradientframe = { + revision = 21387; + shortdesc = "Simple gradient frames around objects"; + stripPrefix = 0; + sha512.doc = "8b010be9e222609d13015176dee4bcc196d953caf7a8c1814e49f9e50325bc33362975338241bd5cef27d59516114113bd5ac81e3dcc6e89ea7f4d53465b3cff"; + sha512.source = "7ac2eaaff343101c1e9501104e2be138bbbf85d009c2eff98f10876ee814762ac2198bc800ca43b9573e206241b9e3f196ab24e053078f78138415db8ed8fb51"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "31612230548e2167c7f1d6a13029ecc202675d6ae3e681fd915d38aa116374214916155453616da51ef3dadab06955fcbfa9bc383f12b5008adaa8a60e24e6a1"; + }; + grading-scheme = { + revision = 62505; + shortdesc = "Typeset grading schemes in tabular format"; + stripPrefix = 0; + sha512.doc = "337f873bbb07432ec9e5c20484d82e65d315921411757c295af78e521075a16044943f41bfe6daba9f0efca56d33b372ebd177420d13284a44b0251409277ec4"; + sha512.source = "47de7e1c71f78bc472500b44aba2cb4a606a6219737913bc07492bdc485fa7ec1bee30ee04311bc3b278b8017180e98e032e4f2d1cdcccf561e42f1a9bbadadc"; + license = [ "lppl13c" ]; + version = "0.1.1"; + sha512.run = "d68e5f9110738f2ac7258c312045b40db3ce20ea8fd80e6feab47164091cf2dfa460ff7ab5fc794cfe2895f5df5733ed67429f3babafc448448aa99d52bc9ee0"; + }; + gradstudentresume = { + revision = 38832; + shortdesc = "A generic template for graduate student resumes"; + stripPrefix = 0; + sha512.doc = "e7b166b87a5dce9941d6bd931dec91124a118ba127075aedbe70fc9fe415a8083911f90f094ddede551eef197baee9cfa4ab6ac65c8ae081cd8938f872ad7bb2"; + license = [ "lppl13c" ]; + sha512.run = "b66b3b8f7cf16f17758e4dae3bcd45f6e6e5cbc0dcfd6fc42f8dbc08abb572f16b96d5de4ba634b27cd16a1c4177bc62644d3eb5ac6060e66d9ca6d3f5df4eee"; + }; + grafcet = { + revision = 22509; + shortdesc = "Draw Grafcet/SFC with TikZ"; + stripPrefix = 0; + sha512.doc = "b02bfb612cd5fd85c1839307a016bfc4c3d472ddbd591d1318bd7c5fcca42cc1200da07f2105ec429768cb0f9270273425b01df1242e475946bd37658e692f41"; + license = [ "lppl1" ]; + version = "1.3.5"; + sha512.run = "d322b1b45762c65232f6f66adcc12955d85d4bfddc08655cba8e11903f6403f2031a78d7e566f4d9b5eaf950aa8d2a53472038e204a1d18517c754c379c60bc6"; + }; + grant = { + revision = 56852; + shortdesc = "Classes for formatting federal grant proposals"; + stripPrefix = 0; + sha512.doc = "5170e7f01087c8198220977c1c5bef2bcd2d1a2b824122a9727fb1504576433d682caaa6c9a93454aab756dcf654875fe129c0fbe32452934b1a8b08fcac079e"; + sha512.source = "7894584e5cd67051423ec0febc19e67ddb83e6e183748f9bbe7f037073f8f3d271a6903b535cf699960ea8e8bb5a7fd47a8108cd7ca32e12d309133b9497248d"; + license = [ "mit" ]; + version = "0.0.5"; + sha512.run = "212fec263131499530ecb81d7dd23ad5d162928d4bf8a888b29c190f15d1d15df71f50ba5c243cc1cfffd324cde3362e98d2932e7562f69cdb77eb09025ac7cd"; + }; + graph35 = { + revision = 66772; + shortdesc = "Draw keys and screen items of several Casio calculators"; + stripPrefix = 0; + sha512.doc = "bbab6b3a5a8ddf69de43815fe54a29ea376839f0dc8e1af47cfcdc55cbeb6ec93005c1c137fe717b8b5c81ca5ac87e0d2d7b0f181608fa1d7714ac2aa37f1e3f"; + sha512.source = "f058197a060da4bb7525398bf51f76b595464cf2253fbd8135d20e0e9b66d12def451eb687c229a96a7f2f79afcd66b768a4db37d448824ff9597eeb3a7ae903"; + license = [ "lppl13c" ]; + version = "0.1.4"; + sha512.run = "6449e4a42b8de0556d9ab46b3c5f4e0da94fe015b289877e1e9a5ca6f5e84d2f0d621e8f02bf4cf3959807f830f2671124e725147fa033d25444eb14048fd77e"; + }; + graphbox = { + revision = 46360; + shortdesc = "Extend graphicx to improve placement of graphics"; + stripPrefix = 0; + sha512.doc = "342c9018116e80ebf3414358320df55e456581630e7e266ff868e6c624baec0b7209ad3895d3232cd0bf35a9677b8c3db800b7772606afa928ed3424ac16c71f"; + sha512.source = "1e97e3a1a91d007309c091fde6f05a7c1b062b715ee1f35051b20ad5fa119ccd415fa3741cf0d5e4f2a090ee9acb090c06b5467294ca26ac8f25a11971ca7530"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "d78f870b4cd54f7c6819413fd8acf0e3e1fe9b3b44f3b68ff3a20ad51aa6fde69c52b336b57285db1f6d5465204beb8a1179f918a71922889297cf6925282d14"; + }; + graphics = { + revision = 72739; + catalogue = "latex-graphics"; + shortdesc = "The LaTeX standard graphics bundle"; + stripPrefix = 0; + deps = [ + "graphics-cfg" + "graphics-def" + ]; + sha512.doc = "97934f9083786d72979327549f85bcf2a3a0ed19c702d929fba24c12cb417229595263a17b679926d5326aefc3bd99d728298a01fc163c57e6791da3a04aae1e"; + sha512.source = "e2d7bc14aad85aa216d97632d27a83869f9540200ab250085d06ca7147fbff51831a43823d7ed1bb5a1d52df064be8f2401198d4a24f0504bfa9fadfee651798"; + license = [ "lppl13c" ]; + sha512.run = "a5c858506c03e1f9f557f397673c00afc3c79c949b449d538398ffb1199b9dd31cffc7b66724a5c7776685dc7bcf38d7077042ac0bfecdd1c80a7245bd244b29"; + }; + graphics-cfg = { + revision = 41448; + shortdesc = "Sample configuration files for LaTeX color and graphics"; + stripPrefix = 0; + sha512.doc = "dbcfdf635c2816f305205915119e1f6acba816c17b683622a8a32c361d75338376426b258c1fa3271abc1d7ad2a520ac85092a7b3bfbac6463106449bc906ae4"; + license = [ "publicDomain" ]; + sha512.run = "e1015d360b56f63f1b9790daf16e2101e6af995bd1e45288ea604ae94e20196cab22e7e54d318aa79fa386123032a928be70a57154d409321e04f03ecf97ab75"; + }; + graphics-def = { + revision = 70970; + shortdesc = "Colour and graphics option files"; + stripPrefix = 0; + sha512.doc = "71137ab8417be762cfebe388fc0ec5fcccf6283c24045648b65a4aa66ea73791cadda023f470b7c626a66a183e38257c265008a8ab43e5c2d3acf632a9630520"; + license = [ "lppl13c" ]; + sha512.run = "3767b343bdf5e406f5d93ddce9d6a216773485eaa745e05f96270311f88add172ffea50989519e5fd3c3ee484bf63c6dbb5280b13afb215fc33f86408a5184c7"; + }; + graphics-pln = { + revision = 71575; + shortdesc = "LaTeX-style graphics for Plain TeX users"; + stripPrefix = 0; + sha512.doc = "d2765e625361600e2b41dbf0c0df56bf0e674dd0afef14ff57e555e1c5d745cbca05f5d90f911980bd807e1781602dff00db355a5620611743c68439e7ae98fc"; + license = [ "lppl13c" ]; + sha512.run = "9a163b6bb7376f1acf318c59e9076bbaef8ce1b63e296f7c693d4331d0a944ab8cb3d99b4d1dca360c9b589c72700ccdfc99476a93c6c07076ceb2f4058ef653"; + }; + graphicscache = { + revision = 65318; + shortdesc = "Cache includegraphics calls"; + stripPrefix = 0; + sha512.doc = "749c11a534cbad3f32a7840097e6d42c70f99aa684b5971ccdac4e6a0bd668465ed4a7850bbfea61e14d396440754bfc0d1fe45a9ce71a57908b1c94ddae5444"; + sha512.source = "c730c10210c785ff27f319990b24af529a44c365d675f294401d363c1e5901af4b0e198c93a147ccf85fc440da99bf577063ed207d1d172ca4008fc9215586ef"; + license = [ "bsd3" ]; + version = "0.4"; + sha512.run = "90e4df3ce08bc12f0d5c2e8b66687c79fe7b791708bec5990f8e11590b64bcdf50ec393244ee85af7bd6f644787d56626f08c31fb1ca1b354b64ffb5527a960e"; + }; + graphicx-psmin = { + revision = 56931; + shortdesc = "Reduce size of PostScript files by not repeating images"; + stripPrefix = 0; + sha512.doc = "149f130b4e47f60ed3484267486033fa92aa7529169061a2dd9582daef579b6aeaaef4001261ff7bc301c17ef2817bf7bfeef909d22be44079a2c3c145c92040"; + sha512.source = "20cdc55b6645f661f5ae9ebdccbec0506c4e2a4a699dfc88aac9bb6d0ea1b0c308f7ef08abb4525faf498edc77eed5051d9130cc12769dbad7c2a31a814e46ba"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "d0cb1283998d0ba654ec75e0696bb2b6102968a504e3dee457826cdf82d7cc5793dc8407d0145f314a780b3e015a7be49e70ed21c21e68a3735bede1aacde6fa"; + }; + graphicxbox = { + revision = 32630; + shortdesc = "Insert a graphical image as a background"; + stripPrefix = 0; + sha512.doc = "6fd432f48c05c486963b8058025dda2a65b5cfa87b6ae03581009dcdeafd26396bf16e04fecd0e68a896a99d5c3e09e43902bcfd3f58fa9a9b393cf64406e160"; + sha512.source = "a563a3c1e81496da30aca7256b5b2afc57d9df9e9aab2b6f5bf908691961f736a616f7c5f86647b94a6dcf36d3732bd68b75f5a4ba7d7d049bb67789ec48449a"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "032168dcdd5eab142cd6bf24eaccc3fc6482e3eba7e0fd2600322b4a6f2bcb1ceb8e30a64dd811b500af37c94e7de3ec25c60c437ba9afa7ba4d8a9af8b79a19"; + }; + graphicxpsd = { + revision = 57341; + shortdesc = "Adobe Photoshop Data format (PSD) support for graphicx package"; + stripPrefix = 0; + sha512.doc = "082a8e580113ef796be4cc750d98f6dd0bf783298fef80a06f5387f352183d513e0d8b90dfb684bcaa575ff7b9307fe11e55f84aa66d7f29b411e06af76e70e7"; + license = [ "mit" ]; + version = "1.2"; + sha512.run = "c1327b1adc6657f423bf8eb0d29224773055f434cf749da8a8b2d1713c2a90a6fdeed2bded223c7cc941cb2b7403cb68927d72b0eb085e906750ce64ffcad3b8"; + }; + graphpaper = { + revision = 63116; + shortdesc = "A LaTeX class to generate several types of graph papers"; + stripPrefix = 0; + sha512.doc = "dda173040d6d492a96e8ecfc374f1a8f01b30689f6f97be6c2c530f2653c70340c7f8c2181fd4a854f2b25e5b4b835f67056b1a95892fb328d8f5c75152f36e0"; + sha512.source = "fbef9be61d0bf8e35e61a596a7297e1eb78308004786f2d48b66ec3fda045784ebba80d7fb66094dda99dc54b751710998dd96c013ac92e97a1c4e60d0b795f4"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "1a850300bad30f7139032bf12c26cdd120e62342e09d7d742067c2f040f171a5a20bda2d57fad0aa769d0a337cb7373cf0f5f4d3932ed65ae589e4feecdd5738"; + }; + graphviz = { + revision = 31517; + shortdesc = "Write graphviz (dot+neato) inline in LaTeX documents"; + stripPrefix = 0; + sha512.doc = "688f17db6771785753797edccd141470517dbb2ee875e2a70769754bbd314cf8af46b3dd89d5c340e7da7d81d86895894baa2b9e8facc0a54ad91cd1a3947722"; + sha512.source = "c3e4fc091b5b64924e886435667049ec2dbf91c20fd7d1678f40990e66aa9d94fd7b40b30dd359be0fd1fba0e169b29058337ede8232189dad3dab7bb34af869"; + license = [ "lppl13c" ]; + version = "0.94"; + sha512.run = "9065f2316f423697c8f815ddcf91254f22e44d89964196d971c3a42192bb1e20f9152c5a98375060daffbb295f8885899d2800728de31ecf60e1a25cf7bce31e"; + }; + gratzer-color-scheme = { + revision = 73199; + shortdesc = "Colors definitions, theorems, corollaries, lemmas, and propositions"; + stripPrefix = 0; + sha512.doc = "c5a55e9c70d3e3635491ffffea4c224fc2e771cb38131717ef172e2833a85e0feb3705a77dfebc54f80f71023fc45478c6410109030201dfab60c1df8dca2f7d"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "557707dc4b3de3803bcfd1f87d48f3a9580698634634e087de4751c803c6534422d98bff8102dbe9aa7edc888ad68cba7980377224b0455f841e7d8dbe9008e0"; + }; + grayhints = { + revision = 49052; + shortdesc = "Produce 'gray hints' to a variable text field"; + stripPrefix = 0; + sha512.doc = "85a6b8e44ec045ec00b7526f034e5b15d71fc8e439bfbbd43e1c8f85d4400318d8dfeee4bece211705c351e2b5afc9ddc89073fa14c1d90756bdf458d7b5b100"; + sha512.source = "7342b60e1957297f41970fa2af45a8736f438e6560e4cb6bd279516fa40ca283d7cd60e5faad2959aba12958c0fa70a95d94bb9c48e7ad47956bbc646af82173"; + license = [ "lppl12" ]; + sha512.run = "45d0736b5b600aa3ae524e0ff2471846cf48105464710fc7bb7f8d27326275d1accc63b5a0726c5d43e5af487207eba105e1d5e4f59913a1b27d33e950122574"; + }; + greek-fontenc = { + revision = 68877; + shortdesc = "LICR macros and encoding definition files for Greek"; + stripPrefix = 0; + sha512.doc = "67f22594152f543a1b59e91a49168b92d6e9870f0c362a69746c6d3ac9fa4918980df4708bf1a6697fedcfd519153b9a29d92114b6567a2ec03e65210eba3d7a"; + license = [ + "lppl13c" + "bsd2" + ]; + version = "2.6"; + sha512.run = "24aded84aee9dbe4674a019fb3ffbe0d48fb51d88908e532cbfbafbebd8dda63ac6d2d47c907d32063bd57c3c9d90d51b1e8f1f59ee4fecb451f20002d4a1115"; + }; + greek-inputenc = { + revision = 66634; + shortdesc = "Greek encoding support for inputenc"; + stripPrefix = 0; + sha512.doc = "2f85fc72c0415b48fd74ebe9d19e5ce86440c57c08038e96a2d99673143f2848bc347e95f7beab7753d0921414fc635aa9b4f98eafc91fabf64155a55a407bee"; + license = [ "lppl13c" ]; + version = "1.9"; + sha512.run = "47dbf3388943440918879234037ddb08a8ea7f2851945273af2a01b032484e849af3898860f1daced148b770c4146701a987afe3ba3b8b66dd030bce36c4006d"; + }; + greekdates = { + revision = 15878; + shortdesc = "Provides ancient Greek day and month names, dates, etc"; + stripPrefix = 0; + sha512.doc = "979353f7cdeb127e12388e1eeea4903a929d911f6f8fd42cd814b6cbea09a64d0ab9c8118968bf218330dfae64f9147621d23d2955fb85291f484d0b5eb92a00"; + sha512.source = "16a5fe04bd6a598a09c7f326f6848074782e8801d0723366e5ae2b1ae51580319210c64f5e7dbae7eca5cfe3573b0f24d689c802d9594d18dc7c8f4126d9ff49"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "7f350b4db9578f9020b28bc217e508574b697749c1d2e10c9de9c6499e26605da8334583ea7fb56d74bae77bc30e5835653014f5f8f594d3f35d04478ccffa9c"; + }; + greektex = { + revision = 28327; + shortdesc = "Fonts for typesetting Greek/English documents"; + stripPrefix = 0; + sha512.doc = "b58305d403a58a60ac0cd6ebb60afe3058430eae15774895e03e41b331824673c128c5f06b583525e2311dd8ee5166549ea831e756e8c934c73ae911a0adbaa7"; + license = [ "publicDomain" ]; + sha512.run = "d7aeb9640061341ed39a71f7f69036f892bbe60b9db2236660e163b42fede81d6be58627b0163d3a183c120c9c8fa54f91a1a036ed9e50d2a72d5eac7f8a79a5"; + }; + greektonoi = { + revision = 39419; + shortdesc = "Facilitates writing/editing of multiaccented greek"; + stripPrefix = 0; + sha512.doc = "94da0bcac7b513fb9f720c0bc6d7ca8d822956b1517a95335b415e477d3144063bbff65d57978421b6b9611c6b4a866701762cbb2ab09351fe6c5d02e4b02f39"; + license = [ "lgpl3" ]; + sha512.run = "a19dd42de4bfdc3c068169bbf32c55fbd76135a8138d41e0726b421d3cd5e20483f77d7b78f85e54571381f780568f1fa1ebc57d23ca460b33e4caa256c4894a"; + }; + greenpoint = { + revision = 15878; + shortdesc = "The Green Point logo"; + stripPrefix = 0; + sha512.doc = "84143440a421999f0a59461652be21d49d8ace66fd3b8d9d89132c6f06f67ef4b571522d6ed54d87f614a15dceb99cdf4c3caecb54eed9a4bbf49401de20ada5"; + license = [ "gpl1Only" ]; + sha512.run = "2ab6b0a9d12c12936362e9e1ff387c393bcd2e9769357dbc74a5d9bcbbe027424f5d58d85d608c2c519d615f01e6e809f6192280c8c60aa53fb8d96dcbdeb8dc"; + }; + gregoriotex = { + revision = 74490; + shortdesc = "Engraving Gregorian Chant scores"; + sha512.doc = "fcf8efb04dfb90c204cd314e57a91d4b5422b1723f6b51af6b37707ae60f7b7fd2f225c67ec7f7ecedffd0af39b6b1c12cc11a8bcc89884fbdf493c5ebfa2c52"; + sha512.source = "a33dc2cc4d1d2920c7da77c9a41c1152dbe5bb583a38326609465182cc758d1a8bbe895e30dfc97c903fb5f9fc0d99d52c616908e27d3f15622b064f0b9c5ccf"; + scriptExts = [ + "lua" + ]; + license = [ "gpl3Only" ]; + version = "6.1.0"; + sha512.run = "50f848541b193c25044cfc5d9149befe6b708ce07c0f6333555b4350224384d3756df120c12b8b709973c87c3d1f1b26a4910296eac89fb850d645f85ee43aba"; + }; + gregoriotex.binfiles = [ + "gregorio" + ]; + grfext = { + revision = 53024; + shortdesc = "Manipulate the graphics package's list of extensions"; + stripPrefix = 0; + sha512.doc = "4337ae578d9e524e2da8564a1b736eac1dd50c1e4495d027c44f3841eb65c6c494527109e32f00844c17a5973a94572569a429ceb95beec98d2b19e84735eaaa"; + sha512.source = "cb7dcf9b3860b90bc8618c6d964fb7e9f5e056882bd5e6739a57564224f970ab9cf0ba136ebd88072541b8d169245ccaae90f714392a30f83c73e82281a07359"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "a5f68f2bb2ea26d4b8f963a1b8fb8adfb3bd32e3a139dca57e6b45d80fcdd94c5e846549b1292224b9d845fd6a4d0ee56d4c2d2fbfc12c24806eca8551b9dc96"; + }; + grffile = { + revision = 52756; + shortdesc = "Extended file name support for graphics (legacy package)"; + stripPrefix = 0; + sha512.doc = "2f2285ad44d0c585cd02b85359eb31f885f7c704f6da5f906240c1094ef8d347d33ba6beb31cf34e09a5e39e618a27a7ea263a63d6a887638d8f761e3cd4b61b"; + sha512.source = "6538e5cf13f8212b5b231637a4abb68bc97330e123432922e403ae7321439bef910a0d1839abf394518ad274ed232c4c2e19671c8e6aaa55e2525708f305c679"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "3f1f5e4f258e4ab1f51fdb44fa0b49e80df21a6c35dccad16a6b70ad76489cb4fdfff7e6c4dd07821c54543fdaeecae32cfd8037d4920ce60db02be9a2f8fa07"; + }; + grfpaste = { + revision = 17354; + shortdesc = "Include fragments of a dvi file"; + stripPrefix = 0; + sha512.doc = "63719b8f7904baccddc9e68d1fc7d609453b2eb9feeee95bb077b82d1345c40db7a92c649c3d9abae6b9c2e19090163b6a227418f4d9d4d91b1e8b1c0438005d"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "e7c28c38a20e01b05c5839dc7d011ef5769b3344fd4321f68e1189a830a90e6ccf9edd596e248489a0a578b2aa4e5e5f3bd1ec21c76b3dba86a91d5e431d0617"; + }; + grid = { + revision = 61719; + shortdesc = "Grid typesetting in LaTeX"; + stripPrefix = 0; + sha512.doc = "c3559726bf89f766b0d95e3b493046ee6b4c0edee43e4c581adb150e6ad5358ad0a1a3a67b75ea1095f2da87393734972a59693332de10b7b459579a7f73e534"; + sha512.source = "dd59a48ee18940509d89ea55219706f7c0ae6d7f699b77137495fd4a850cd9d373f01cd9f2485a2ec47204c380c0a17c4986940e0a0ef21740c383e0eec81f0e"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "312b142c43ef4bb9624fd6589d086d733593dc0d387894bf58749b3f6251f33df415656b974935352a0d4fff090953f136d0353b98329ed3051ad179708af12e"; + }; + grid-system = { + revision = 32981; + shortdesc = "Page organisation, modelled on CSS facilities"; + stripPrefix = 0; + sha512.doc = "659b426e99db9152c64f37a4c977176ce1a24c324465399f3e481cffef505044aa820f1a445a79c68f069702c07082d3d5c73c5fa762068a44acdc21221cce68"; + license = [ "asl20" ]; + version = "0.3.0"; + sha512.run = "b9846f467854538c488ae444645fcfb962c1aece34e3847dc3dfdd4a2aadf8339840c09243448922ce184f6211bb3b95c6fe9675b5bae0e3b3756b2787e7e87b"; + }; + gridpapers = { + revision = 58723; + shortdesc = "Graph paper backgrounds and color schemes"; + stripPrefix = 0; + sha512.doc = "0f4fed3e0d17f317f3d56f69a7100d36ac6d022f7c7c81c8dd0bb1f740f782ca5a4064cc2c80daf865c85e7ee84027a97fe675a13f9d0d348e489a2a8afa2ed9"; + sha512.source = "962b9dd3c99ce419e58cc1f146406b0703807d365069a333971c1b0ad3409f64c9c89d6dfb9c4ce80731164af1d6dcde6b510c156602b0bdde2f231d7da45406"; + license = [ "lppl13c" ]; + version = "1.0.2"; + sha512.run = "17f9b6b16a0d2f45648b131623c243e0b62f5e2d2fb1c1997af921a1307d941ffb07729d5e4787b4627961160a75de98165e97a42331b07a3259e91c987f27e0"; + }; + gridset = { + revision = 72056; + shortdesc = "Grid, a.k.a. in-register, setting"; + stripPrefix = 0; + sha512.doc = "cc4d4259c076189efa0f1d401394d4fb4401adadfffd507fe812c33a48b39f1778954dc87dbf5c992a7c47a2b9b2c6985a84e637eb3550ce43d7a246d1cad8fc"; + sha512.source = "34ba184f1ea04285c4d5fcace2d73a8fb0f596b3a79996124d7d1cb74f2ce474596ccb08c3a1572039f6375e9ac8d74f845302d3fcf6cb6aee5f74f073984a57"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "873edb6345dbe2c88d5cec26531050e28193b3a6e2b8861bddd9ec75511be463a48e3944966957f62b892b126da86841f9d5335a64014720a04778238ef5ba1a"; + }; + gridslides = { + revision = 54512; + shortdesc = "Free form slides with blocks placed on a grid"; + stripPrefix = 0; + sha512.doc = "ea3a2ed6334a5e160cb27b096e0868aae28908f77d67626b9d1d86840e615bf1b296ff5813ef5ed24ca0435eea39f4afe601216f243f2be585eb952f4df33255"; + license = [ + "lppl13c" + "gpl2Only" + ]; + version = "0.1.1"; + sha512.run = "9f9c3fc88cdf9e3641aae264eac0c116c3dc410ddab4c688521289baaf67cb4c8c605c734fbf45538b6498f7c337aeaaa4b90d2584c6becf06a97b81894c63c9"; + }; + grotesq = { + revision = 35859; + catalogue = "urw-grotesq"; + shortdesc = "URW Grotesq font pack for LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map ugq.map" + ]; + sha512.doc = "d41ae946f315d87b483a03d8b5a1034706f5bda765c69fa692f117b79bd5046b409e42c7b17577ee086ec98795e8a93acd761e30815c6083520b4bd244c33cd5"; + license = [ "gpl1Only" ]; + sha512.run = "30d0d52c98f44945ed40f45f1e73ed60e6b98a8a74dbf57cdae5c2d400ef613f8bed2b89b3b6afbf7b98e449738f637911dc1becf0c0dd33c21a23ecac9a9767"; + }; + grundgesetze = { + revision = 58997; + shortdesc = "Typeset Frege's Grundgesetze der Arithmetik"; + stripPrefix = 0; + sha512.doc = "7dfacbd4686f5296cc1f677b99f42946f6ba1e761454308568ecb013df3eb0a505273e1cc357d11780f7d4762d03007ab44b87343062c50666bc8e89e1512ed6"; + sha512.source = "dfa00982121cd247149768a95ac8555a2061ebfa1bcc154ff944d07843d213ab7c7bf0931cad3dac118cd995abf0fcfe03f12285e2e7fc3e808223939d4c1d58"; + license = [ "gpl2Only" ]; + version = "1.03"; + sha512.run = "f9912e5daab42e6aaec946ea34f420acc194ce88ef75135ebedcdddd5f70fbebc81c250f3368bc8f65cf3952d0229fc450ab40b58bd02473ae4eecee783f3f09"; + }; + gs1 = { + revision = 59620; + shortdesc = "Typeset EAN barcodes using TeX rules, only"; + stripPrefix = 0; + sha512.doc = "b3757db8c56cbacb87bd17d578be51321b0ac06a3cbcd75b136cdf52bc66a046f0db42af84e5fc33bd347fb52950448a352027713ad01263fe6344a75576efde"; + sha512.source = "bc9f08753c9663ecc056de0ca7662dbecdec18ab9346e8590fc1ecd373392bce8af50a4a5f37eb6301a2cebce0dffdf0025a3d036f14ad0f696557abdb8f2716"; + license = [ "lppl13c" ]; + version = "23"; + sha512.run = "d12c13d30c9e0303bf6c6bfb833d673cf673de3c60cb9d637aeff80470d34e04653860e2186c16c55660faa107bf583409a9891ac8d5ebf1612c8410cf60d10d"; + }; + gsemthesis = { + revision = 56291; + shortdesc = "Geneva School of Economics and Management PhD thesis format"; + stripPrefix = 0; + sha512.doc = "3497f766bc496369a2eb9f829b8ba3f0d73bfe7ac11c4afd7f9ce06c21f9aaceacdee0456a14624ffb38bafeb978c5a4787ce824143693e4c3d99a227a994cb8"; + sha512.source = "813f4825450b66024ea804e0f36d1df721565b046979d822830b87ef9cbd8a01300d50947ba9344c3e21f9624af573d7a9844d60432dacbeb0890944a9e11dc2"; + license = [ "lppl13c" ]; + version = "0.9.4"; + sha512.run = "42d5d8461d5f8ccf461e24d04fa61991507eb545a60b7f7bc3980d39c9f767aa155164cbb914ce961204316b1be61f5622f21236154013c6404a86ec30ec18ce"; + }; + gsftopk = { + revision = 52851; + shortdesc = "Convert \"Ghostscript fonts\" to PK files"; + sha512.doc = "0a597e2908438fc00fc2bafa7ec635a82b70aad9d7f7e86851a654c0b72b719b8c550be0c20ecf6c8d96627863a48e6a387156ad2c7e71d1e296dd4937d60805"; + hasManpages = true; + license = [ "gpl1Only" ]; + version = "1.19.2"; + sha512.run = "cb9aebd7428d10b627d80ea40d297f3e6de006859c7dd713478ff193458494f90017ecd0737376ac1f47638b059e02e8a46ea53a7c56b8561af75f770e214413"; + }; + gsftopk.binfiles = [ + "gsftopk" + ]; + gtl = { + revision = 69297; + shortdesc = "Manipulating generalized token lists"; + stripPrefix = 0; + sha512.doc = "ca1fd56abaf08f10fc6c830b51d799a71ba00c11d94e48619f6ac44f151920e8e53df450c23426a860266d5c6347b7c24c9373d152be80c2ba5023836df6f89f"; + sha512.source = "e1ca28c2729e2a4b10ba53cb3f18a657ea1ac7cc0b3eae8b7d13b70ee510008b90d900eea9f5f48ec8b0541638e76ae73e533493ab5b1b0de020d3ad39b95561"; + license = [ "lppl13c" ]; + version = "0.6"; + sha512.run = "18cac75f4370c759fb74079c6647553f5d91a8aaab946c46a54c40b8ed757e3c14fbb2f2f5b375e691c8599a7f7d3ca4ebc5a748f18ad35e507305a5e5d8f73d"; + }; + gtrcrd = { + revision = 32484; + shortdesc = "Add chords to lyrics"; + stripPrefix = 0; + sha512.doc = "d8e715d1c4d9c7ebb0c34c690a82e338733501012ad19cd9e2c52e6b39dff352a4e042bdc5f54e63a03a38eb9c76b5aed2ec3afae88ccd63f56663ada32e828b"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "dabadc0fba92f6da23830069e533e8d4fb234bb679aa355382c03bd3ac13924328ea8fcece3186f36d33b7d7f6cceaebb23f1158b855673160f183991e880796"; + }; + gtrlib-largetrees = { + revision = 49062; + shortdesc = "Library for genealogytree aiming at large trees"; + stripPrefix = 0; + sha512.doc = "6558466d513a94cc98e5fe97d5e3bc89f518128dcfe411e27d0af171716545557096a6cdb103511157f0cd93540ea784f97d688ba271d9b2f1918f11608bb437"; + sha512.source = "258780013cefe87f8fed74b0e3251f64da8fe700b13f45dcdf20e9d9215a5b7b74e931bdc1da944e70b5a6c9d87516eb2618546994b5b45193112fa9af74cac3"; + license = [ "lppl12" ]; + version = "1.2b"; + sha512.run = "320b5993b676d803b235d0a10cfbcdde966c3e9415f164da6f45dbd2f6f201750b84cf9dd8ce5383afd92c72acd35aa8a44d0c6518e359615b5b2009e772bc6a"; + }; + gu = { + revision = 15878; + shortdesc = "Typeset crystallographic group-subgroup-schemes"; + stripPrefix = 0; + sha512.doc = "151f9765d6da2312a10523ffca06cb4e0529d4ebf8189e9ddc00f86510c9cd13be9a04e47b85dc8cd815461c17f7e4b8be9604a1a605c86d7228d1113f985a23"; + license = [ "lppl13c" ]; + sha512.run = "243eb6ca0af62518d60134a8fa66f91ab05e39c96fa9c0ebeb2232d27f46679da0a634b64273608028bef7f80bfaaf049dcd9f0cd935d5f66b0d5054b2d21a20"; + }; + gudea = { + revision = 57359; + shortdesc = "The Gudea font face with support for LaTeX and pdfLaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map Gudea.map" + ]; + sha512.doc = "633f6cace4db98c88e3a7ea1f68deeaf9b0fe980ace490807688b629b1e3b2b00a12717b66b641dd9949065e4f72f423f78788693ddfe2128752f8ac990fd43c"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.0.1"; + sha512.run = "e32cd699f60de092f9bf04e0eae725555735478db9ae7bf0a01a8aa78ff303c5dedee7eefcfa94bc1d8012f4062160dcbcb25cd405debccf7eed20abec056cdd"; + }; + guide-to-latex = { + revision = 45712; + shortdesc = "examples and more from Guide to LaTeX, by Kopka and Daly"; + stripPrefix = 0; + sha512.doc = "bba47b9a9e5223e558244029e258835a865b90824c7069287f0c996a36c4fb78d21e62e88e52ea008dbc573e7a4ea34843a646eab11d8377a5167724286c397e"; + hasCatalogue = false; + }; + guitar = { + revision = 32258; + shortdesc = "Guitar chords and song texts"; + stripPrefix = 0; + sha512.doc = "4a2012e693257c2bdb4daf46a2402882caf0c8efbc65bd6679c9eb11440ae75f09d31369839f84312bd1028207d8aa23a745847be1e762dea977ecd7f73b4a87"; + sha512.source = "26b552a91240900b54a3266f26e9f439c46315bb9558d95ae5b27f518a7f5ffdcc1990a4ef676e9186b5492d4a66826754c4d34e13e82b9bd912ff74d14cd185"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "fed7be24d0bff6d2a0022374e4cbb60cda508b0f99a5a96d59060247aad561c1124728f00a6d0a51b3b22f4490c6153df740a5e9d8106da23c85bb18db385195"; + }; + guitarchordschemes = { + revision = 54512; + shortdesc = "Guitar Chord and Scale Tablatures"; + stripPrefix = 0; + sha512.doc = "f7508a78fd341e4d4d0fa8a0f89a14420ca50d590bc4a1f5208d4130a3aa84048faa8720545c24e8f0243b1f062a6f40cb5cccdd9ed7db583a11fff1a40c7eeb"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "777af4d4ad1a35bef3f0075e2df707c3a3c98969ee688b71c3d13449b04ecfcb2d82ed9332a8aae81a3bd825462c2cbbf840b16a72fc6e3f65e7565ef6b1b164"; + }; + guitartabs = { + revision = 48102; + shortdesc = "A class for drawing guitar tablatures easily"; + stripPrefix = 0; + sha512.doc = "ef5f516db586d1473d949f44a2eb9fb307b84ea5a7dcc3c9419298203b41c54ff4dad75d3b24cf30fbc24f4c60ad4b79b9c1fd58804667732a66b0ccb52cc3b4"; + license = [ "lppl13c" ]; + sha512.run = "a4866683cb639b63d455f40da2ef58ee4c69d0e29e5071437a07922a0a45598677557ce609905dd8fc5c3e40a98bceb9a753cf4506342585e6cc2c37fa591271"; + }; + guitlogo = { + revision = 55741; + shortdesc = "Macros for typesetting the GuIT logo"; + stripPrefix = 0; + sha512.doc = "505a1f12e772f2f1cebae02164793b0416322aa60cde58a18ba0e3fea0a7072d07d0d8b1bad9aaeb9248dfa89b4b1730e0e5c2a2581b41a7a3a80636fc161b66"; + sha512.source = "600881490f339ffe540248d7c497a970ee606a9e8167036043b833b24630171d44a58a262e79ddf72fa9308b45bd70c28893251b8c185aeb955114a11c70794a"; + license = [ "lppl13a" ]; + version = "1.0.0-alpha.4"; + sha512.run = "42fe915cdb69b18182222843452627655ba1d619c2ae9eb469673a35aab31967afc3cc2abadbc2fd13d9215555a2f97a54a6d3b1ec895fc3d3f6388819bbb9f1"; + }; + gustlib = { + revision = 54074; + shortdesc = "plain macros for much core and extra functionality, from GUST"; + stripPrefix = 0; + sha512.doc = "9c1c0279f18a37b2a500e415364dd4404a7dca8b6e0f85b053db5511826eb401865984ee3471fbe607e4cfa605ab50c08e6c11b166dd629e84d9f07db4af7114"; + hasCatalogue = false; + sha512.run = "e752e4b53191a9c5b46d1aa5797d491b98ab2585873e9a9a1471aa89accd898cadc5a9332ab36828b4baa6a3d3d69b311794e1948b788db755dc8f066a68550b"; + }; + gustprog = { + revision = 54074; + shortdesc = "utility programs for Polish users of TeX"; + stripPrefix = 0; + sha512.doc = "268a01f59660e5225c1c21539076e6239381294e6aaa31992032ff8e3d777cb7e4195247c92d9f22efbee498c8bac34cdb915e0a5b0f6cb2b5c0b72c15695d72"; + hasCatalogue = false; + }; + gzt = { + revision = 70532; + shortdesc = "Bundle of classes for \"La Gazette des Mathematiciens\""; + stripPrefix = 0; + sha512.doc = "a210ee250e3b36ca6a4f0880369ee0e7d075b85e47c2aec8d7c62a96e8eaa1e1b912d047b7c5fefe0eb007357b3601fb1baab11b18c88181700c4ee60c2b3bf6"; + sha512.source = "61d9c98a87ee41889837749fd1dfe52c32c1a8f00124303b4318ece1958bf17bca1b37036e3dc47c11f8ef2b49c7ab591e947d12ec0fdf4d89016929cd091134"; + license = [ "lppl13c" ]; + version = "1.1.4"; + sha512.run = "1299ce5c1c01bbb8349a86857be34a56c536d735975adcd1271cc36f656f2d77aa49778691ed8fbef8a1d9d9b062bb0acb4c8e3a4e01faa2d833d03bf3e5b676"; + }; + h2020proposal = { + revision = 38428; + shortdesc = "LaTeX class and template for EU H2020 RIA proposal"; + stripPrefix = 0; + sha512.doc = "5ffad62ed8eb39c8cf07d4840983990009e5696a2d7714d2cbab13a69c77634d01f10a18f612c853a09dfd91ae1ea453bb3373681e89a6994ff4924dd64c3093"; + license = [ "gpl3Only" ]; + version = "1.0"; + sha512.run = "ddee9c5c1838bad606f212c1a7ebb7ac4d7ae571f1e29e83d55744dd50afb55e302f4f20a3cedd0d4446886cfa515371fb913b862d4549618858896de2a543ef"; + }; + ha-prosper = { + revision = 59651; + shortdesc = "Patches and improvements for prosper"; + stripPrefix = 0; + sha512.doc = "939e86ee09351991654d8542cc21667e16d64dc56f0e9d29932b816458319c3ba8e0632e92bc8c17cd104fd10dd7171a89f9026fc9faaa197fd7376c61377d63"; + sha512.source = "0ef051d229ef636232751d77ead251622845f9b973ee32cfcdf67c046423334c0fff283fa1f569464931ff8a6ec139e9fb16acb133874bb56aa11684b7388f00"; + license = [ "lppl13c" ]; + version = "4.21"; + sha512.run = "fc78d9c422c05e4d5b859d39f4b681c5deda4d6850ea383f33b71b0e2aebc5e4740811a831e8e364122c7f451866751d77af8d5e4fd6b8b9f5dbf76f23a7d09f"; + }; + hackthefootline = { + revision = 46494; + shortdesc = "Footline selection and configuration for LaTeX beamer's standard themes"; + stripPrefix = 0; + sha512.doc = "960c6a0bd61210b097710cc6715012e4406b54dafcf070659228074598a05e0dbb65669ef77c3f6ca2cf80001e95c5f801070be29d416d2bd552d6c2a1d27f56"; + license = [ "lppl13c" ]; + sha512.run = "223fb22b01327fb63ff16684d578f89ee583d5c7700dbfd5966aa8cb94ca4e280e4409620b0d261bf2a80a57f51658990b0a221c0dd311e3eae1f39d459e8098"; + }; + hacm = { + revision = 27671; + shortdesc = "Font support for the Arka language"; + stripPrefix = 0; + fontMaps = [ + "Map hacm.map" + ]; + sha512.doc = "bb6d5cd50e68ce84abd5f7296d8216d929b772f30e946508ca9bad2ffcd8d077d1927fcc76a5ea2e338799109b34adc8272f9f7f6d316f5af1312070f57fcc3e"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "6f4373f4e30d95c747ecbec45c53a9af23b78acb84a063dc0b2d4d5ed218e7c5f70d4f29817d39f6cf62cacc455cc3117ced589d41bf3f321a6f9d882823164a"; + }; + hagenberg-thesis = { + revision = 74267; + shortdesc = "Collection of LaTeX classes, style files and example documents for academic manuscripts"; + stripPrefix = 0; + sha512.doc = "9827b3c21a5d8c0b805d7fdc2489e1330bd8d7c9b6eb3a0baa53372e544a0b680744438d14e76b76a3d5ff0fbc73488931f38dc4cddedd62150d446640ae184d"; + license = [ "cc-by-40" ]; + sha512.run = "825127899f49088552f7c520fb7ede11a74897eceef67c6ca07669bbbd97316c7566b8636fb7f8b3a24fadeb3b06e9a3738a92003aaf7d8ebf18bb8f1d95fc09"; + }; + halloweenmath = { + revision = 52602; + shortdesc = "Scary and creepy math symbols with AMS-LaTeX integration"; + stripPrefix = 0; + sha512.doc = "aea1397af446f64f4d8bacb03f0f2d211a44f0f85d93612db840f198a1ed894e1b0a3680005a002808fbe5b8b367f8a8d79b9b99908a4be0891c0d5b43c730e2"; + sha512.source = "dcefec44ecf9cd8488b756c70624e3cce53ea6cb2c98acd09948d08fa0f4292ea20fd19156189329f30b47a0a3f7f7fee96e633125eb55eee066ee87b09981cf"; + license = [ "lppl13c" ]; + version = "0.11"; + sha512.run = "1c897f5582e26a42799065d9b105bde3ab7823e9320912eba72654d00624a3796f468d9138fcd47c32e021b31bffb1a618f3ce0024ce753005236a9e08ed05d1"; + }; + hamnosys = { + revision = 61941; + shortdesc = "A font for sign languages"; + stripPrefix = 0; + sha512.doc = "068e8232cf97513c69845e66eb6772e80de0dcf9422a3547db3b002ada137a1b385829a7e8258145ec2b5a05becfd08ad5ee40fce71326b93c3241bbc9f8c0b6"; + sha512.source = "bacd0fdea3934bcfd32749c759d1e57e740c0e47e477790dd3c706d252c9439182c0af36eba30b8c00c785bf782605c319bf63b7d9ab677c799a5997f63af32c"; + license = [ "lppl13c" ]; + version = "1.0.3"; + sha512.run = "36af23f5eb95a743a691047d9dc02a19825e88e8fa62f1931f5c2f13e95f89351b42dda6a204493d5f2a147e0d8c039b6b5bbb2aa82bec00824c7c5612d5056c"; + }; + handin = { + revision = 48255; + shortdesc = "Light weight template for creating school submissions using LaTeX"; + stripPrefix = 0; + sha512.doc = "cf91e16a8f04835a47da1a5ccb31711fd9317db557f0152689a93c4f58de33c8e7c8be1f7c5d9eac599bf8dceab3f4d3e84831efd0612a58571d3c71f508f20c"; + license = [ "lppl13c" ]; + version = "0.1.1"; + sha512.run = "361fa013f1932da2370ccbd67e70acaac725349e4fd4fea28a6b676a5459aa8ce8fbc1edf42f3f3fe234e12771c5be8bc463ef758f823a3b43fcb7191bc1a660"; + }; + handout = { + revision = 43962; + shortdesc = "Create handout for auditors of a talk"; + stripPrefix = 0; + sha512.doc = "6da7783c7a0dcfee168ec4ad6924fca636ccb5fc965e326d9c38ff31c9d2c7942a820165232e4e89b7c1e4857e81952156198de55d7990ba01e5abcd4c31bfcf"; + license = [ "lppl13c" ]; + version = "1.6.0"; + sha512.run = "9c5da5e16df3bfb4eee1ff7b8c6881e7faeba7001fd7f0ecb8b3027a464d611149c8768b8d8853c07417d67a723fe5b1de19620593a177139241b47c7a814285"; + }; + handoutwithnotes = { + revision = 62140; + shortdesc = "Create Handouts with notes from your LaTeX beamer presentation"; + stripPrefix = 0; + sha512.doc = "f4f604fd888f5e072d8c002fcd72edb726d3f5512b5fd511446f3fa1295f5a6608510dabdfc6a162d648a3e020489d1e1ecaccb7e563f54e8ec156df51be6dd8"; + sha512.source = "b41429450b42e341df413bc1d7e4266836370617ee94fe685710ce66c7b559b0ed44e3ecf95963fd84595845eef57b695982b9ce300f214901bd967a06f09269"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "cac79ba06d60e99e151b272f28d6a8a04f1f766f406801c6f4fb24f4b4c74cc59d78fc6961624b1f77405bab6687ad896826426d8bad30b3b210e7ad5be035af"; + }; + hands = { + revision = 13293; + shortdesc = "Pointing hand font"; + stripPrefix = 0; + license = [ "publicDomain" ]; + sha512.run = "77c1742d045110ee4da7473b14c1804fcfab3772ae10223848fee99c7c8a8fb3809aabeb82e4c99460f3cfa0e009ee8d470d60e8be4c79c25c3ff990b7d1595a"; + }; + hang = { + revision = 43280; + shortdesc = "Environments for hanging paragraphs and list items"; + stripPrefix = 0; + sha512.doc = "bb0af0db38793e12dbd8d33e2df613d581a1809e0661138a3e75cabac1aee2aca942aaa429678a817f487fda82f3ffa3a631d98c3129853ba6a5ce4175346b09"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "4a8227707b6878ab010b595296dbc96f0b31489dfc0abf0116e00d6b0acf54e91bad1ec182169357e4a2e1f14ee27afcaa23bd35db1fed7e4e972e66eebee042"; + }; + hanging = { + revision = 15878; + shortdesc = "Hanging paragraphs"; + stripPrefix = 0; + sha512.doc = "a1e7e9d0d5b85e43ebd7ad88b39d6d5629807f668040041fd1248239c02394cf3c51aa676065c1d1d9e9ba8d1ad20f00e46d25025ddc0db7ec15148280a5b9c0"; + sha512.source = "d982182e5c6c19d6dfaf527f5ff95c0a1d15cfa3078205c73d9ac894d24ebeea31a636d66356387996fc0faf9815242661c884dd566c0dd1d90779d61ba93c28"; + license = [ "lppl13c" ]; + version = "1.2b"; + sha512.run = "54bd2269c169bfe2a28513354407de22948658e8067cebafa3a3b3d88040acc318f3f3aa375798e36bafacecfa10c4ab5500095b92328e6cbfc12a541a8a7b3e"; + }; + hanoi = { + revision = 25019; + shortdesc = "Tower of Hanoi in TeX"; + stripPrefix = 0; + license = [ "publicDomain" ]; + version = "20120101"; + sha512.run = "efc8c4892ea4cc8ae395907fc428fe74d535d689a68b3b21422c5c944d4defd57747e519dbca9bd2df2dd010b99e3132afceadee36d547fc11b04480147626c4"; + }; + hanzibox = { + revision = 63062; + shortdesc = "Boxed Chinese characters with Pinyin above and translation below"; + stripPrefix = 0; + sha512.doc = "87ef15dc7f3920e11d0cc678f56365ba9dde31210e0add0d80763c1d271baae5b7e905f72f2081f5712c286edacc6943e38df4eb112c7ba17c125edb4d0582d5"; + sha512.source = "d3d557b65df0809561c99431377585a119994d516dc9e30f0011e423abba27eaa545af6a76a0eea7269d1e2ef57a77c316f7aca5b0f9134b709635f87df14e38"; + license = [ "lppl13c" ]; + version = "2.3.0"; + sha512.run = "125406446426da598ff92398a7d0de5ea26e866d4f9248269191d113f50e8a613075e3e3d3f9d625ad3e9e0b1c5ca978a0420c2de9f31f12958d5adf7e2cbdeb"; + }; + happy4th = { + revision = 25020; + shortdesc = "A firework display in obfuscated TeX"; + stripPrefix = 0; + sha512.doc = "78fe311673e370b867ad209fc1c62acd7aeb515e4b145bb7c487d30c121715994803e6dd540bcbf1b9b0776014327c7ca2f6c03437d9ff0b40f477ebff9cf254"; + license = [ "publicDomain" ]; + version = "20120102"; + }; + har2nat = { + revision = 54080; + shortdesc = "Replace the harvard package with natbib"; + stripPrefix = 0; + sha512.doc = "de971a2f65481fda590a1ecb254663778a9260e65d26efdd67c739f02099baddd4937edd1bdadbce5020fbd9ad227cd525ad524dc4ea5fc1e563369313f5ae22"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "b88cc102c09fc86a762da6c16802241af705a0a7da8707d072f051dea7b5836af9bd5cd46e7c80922877dfa389aace6b7713b10c4f1da75cd0d03c7bb3e68745"; + }; + haranoaji = { + revision = 71053; + shortdesc = "Harano Aji Fonts"; + postactionScript = "tlpkg/tlpostcode/haranoaji-tlpost.pl"; + sha512.doc = "90c6670731c43d0ded17727bc226cdc5159393fc3449e910f8cd3f63c4fbeb9349e70f5aefff5307e4dfaa940f5664e8b4a3d89d67daed45111c32c8583ee73e"; + license = [ "ofl" ]; + version = "20231009-2"; + sha512.run = "75642cbe4f5b58a72224c2d69fc3e18c7f3a8c21782109c43c62bc275109211cc6b3d01bb9d8c073e7604bb59b6de4845750df51b159378f47eed22914478215"; + hasTlpkg = true; + }; + haranoaji-extra = { + revision = 68500; + shortdesc = "Harano Aji Fonts"; + stripPrefix = 0; + sha512.doc = "3331b5113f2f8634ddbf4e280aa7e7b8f82a2ecb494b29d2a1587ab338130340084b1f70402e70fe2c0039ce57a4665030581323c703ed504caebac823a712a1"; + license = [ "ofl" ]; + version = "20231009"; + sha512.run = "79b1d71d80bc73681f1d1d48679c2f4586834d7dcaebceadfcc17ba49fd6c41849cae77a88ae4e45f7b2f535352a27aeb91089cdfd5a75b0af88024988617422"; + }; + hardwrap = { + revision = 21396; + shortdesc = "Hard wrap text to a certain character length"; + stripPrefix = 0; + sha512.doc = "6dbb83fc5d4b82d11bc8d97d0ded3bcfe583c2b21ec2a260000b6bfb0bdea9c10df834735ffdcddfa9785b7c86b53920a20146d020b0435b8dc04610f05b9b16"; + sha512.source = "9a40a2a441e9f47b3d681dcd064fad48fe90999b34b57c85b7112e518c99d3b87a9bfc3867beb66e76499bb53ff3c14837f71f2d261ed4c78cad447f185d0ce5"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "eeb0f1da2161dae80d292db7b3289a307d892b8967ecf16021b8ed73c5fe724d914dda356bb8fbb48786760698e0060b39349b51886e13289524ed9d45463106"; + }; + harmony = { + revision = 72045; + shortdesc = "Typeset harmony symbols, etc., for musicology"; + stripPrefix = 0; + sha512.doc = "439d9c3bd53fb0715417e4a6a01d33aa088945bcbc460713d76d8d5bb35a9ab6a159e5f1ee6660949e461749952ad40f22a87440c2d7eb32530dc1027fb56c10"; + license = [ "lppl13c" ]; + sha512.run = "ecacc9ccb513c745f92ec47533028bae32751eea9180fcfd5999e51fbb4639c054556503044bb0be9f2c586c2d46af63da302da4c9be3554dd60b89c29a67717"; + }; + harnon-cv = { + revision = 26543; + shortdesc = "A CV document class with a vertical timeline for experience"; + stripPrefix = 0; + sha512.doc = "1a8d96a152f9ac90f3a6e546c03652ebcde8f8d88a7282626d44177854aa41ec1c66eb6f4d787853711b80935f5e3e3c31d726d0e49d60841119db7ae278de96"; + license = [ "publicDomain" ]; + version = "1.0"; + sha512.run = "5acef7bfd07f896f4251fe922cb96f71e9f289205eebfa83dd6aadd241f20eec5d9ecaa3d70d6df3dd61fbe7523f568407d89b7c32c27aa719a6f97b89f4cd33"; + }; + harpoon = { + revision = 21327; + shortdesc = "Extra harpoons, using the graphics package"; + stripPrefix = 0; + sha512.doc = "4d69050cd2a7c57219a7c55e8d97656fe6f130936d2e79a00d3760e9139799cbb98db2f338586b65412402069b22971ac73e5b722a3911bf1402625dac3e7d52"; + license = [ "publicDomain" ]; + version = "1.0"; + sha512.run = "1894f54ff9eb98975f4eec9250a382534a0ede5312b4b540223d298a0fe5d7d8d24abe2018d07b30773e14bacdd97b60039a458fd274bb446aeb2e26b91bf96f"; + }; + harvard = { + revision = 15878; + shortdesc = "Harvard citation package for use with LaTeX 2e"; + stripPrefix = 0; + sha512.doc = "291c2a530da6d24ecf1a87818d27b6141e99944eed10cc2dced2537f30ecfc12580c2f58d01245ef53f7d2b803853ce9bf72c03f8a2c3267dde0f4c799a991bc"; + sha512.source = "58720acea1588f742d95d2916f8b1a5c8cba391243a433ae9b2cc4845dd3949c7b2a7a349b87fd663023e4d26b15b15dfb89b7f8db92e14e52f2f7ab835a160a"; + license = [ "lppl13c" ]; + version = "2.0.5"; + sha512.run = "64781bb5c419248934f259dafba2c43270396a1d3f49bb9a79050ebbb5655a5836a07fd69720f54f009501c5294a62f344f6b6c76adb89114a8c60d1e149e612"; + }; + harveyballs = { + revision = 32003; + shortdesc = "Create Harvey Balls using TikZ"; + stripPrefix = 0; + sha512.doc = "89ede2f13e82600a2e78047a08766e99879ef5c64dcbcf747a2c21b1a395f4c1a1184921a8a0064b15b86f574834f602870f6641f0f265f92dce506959c6c4e7"; + license = [ "gpl3Only" ]; + version = "1.1"; + sha512.run = "c282249d5758f6c8aa9dfd06cc4671211e76adc2e7c4f5cf925e713472e60f3d44c8a389c9ab4db5b8096336d46d99b62bde0f8c1f9fb5d22857e3cba98994e0"; + }; + harvmac = { + revision = 15878; + shortdesc = "Macros for scientific articles"; + stripPrefix = 0; + sha512.doc = "a0f3308b938ae73c66398c5a3140662240603248cd6fe338a22f3ca6b23f28789dbccee48dcd94a8bf84de029ec103aa35c5b9a78151ceaf61a9cb60b832c484"; + license = [ "free" ]; + sha512.run = "7acf7eb52104bab80b0b9995cf43cac842c106b8aecdff8245b0d1ce8440823e65ead75e470f00923764eadd32e936e02192ec7bbe70295ca254aa57f9b5f662"; + }; + hatching = { + revision = 23818; + shortdesc = "MetaPost macros for hatching interior of closed paths"; + stripPrefix = 0; + sha512.doc = "02c2eb4991aa9775feec0846eaad9ddb74123a64eba8a3731c8e40c689844e542793e0f6884df8666f3cec2ed43af26b2d25254cd0536920c6ff0b107f35bf5b"; + license = [ "publicDomain" ]; + version = "0.11"; + sha512.run = "71983591270b533a6824a836948fdd15d19c3f966c8277d8948b13c5f38b29c29c0b7fe577661f1ecc570dd71d89fa964afd254d50556b6893667cda95e21aa7"; + }; + hausarbeit-jura = { + revision = 56070; + shortdesc = "Class for writing \"juristische Hausarbeiten\" at German Universities"; + stripPrefix = 0; + sha512.doc = "76898cfd9d4bd0f34632092ac7c1d913f4d460beb9b9fd3d98c249156c406b81fe42a4bed754fde79c497f9e674f50c698de598c9bb675270e7ada1c0002bba4"; + sha512.source = "3346edf31e0f7545c1c53fbe88fd12a902ef673cf5dff0858caec415e1b30e3c26a2bad613a947f5897b6867ac5730deff8c7cf24f51d9078ed0494104bf5a1f"; + license = [ "lppl13c" ]; + version = "2.1.0"; + sha512.run = "bfee6719ea75ee672a39234d9416a0415a11658c45f4e5958bb12fa67ea416f9da83d2583e7007e3dad860a18d207c42e3e0fbaa3f09afd0b3825c170d00c63a"; + }; + havannah = { + revision = 36348; + shortdesc = "Diagrams of board positions in the games of Havannah and Hex"; + stripPrefix = 0; + sha512.doc = "ee1a90d491debac3f22f470e5df79e11152d153cef97e8d2e38c5d8a60a1931384d65bb91a6d459e6aeba39741763fa67d589bf9004efc5059699ec621b99e43"; + sha512.source = "9831ea87fbe6e12af8c7fb49d321049316221f4dd33b79a9495c5205b60ddf2f3593c8dfe2f4157e3934f21e69e3004b05802a0d592ae608b2de69cceb2f0c7c"; + license = [ "lppl12" ]; + sha512.run = "f19498f0f9a7ce349fab4291fef80ff2f2f9eb88c60edeb76174918955fab51f22a0d06b533112e594c0f4cfba23feab58c41fe75e1c4fa2fc4db7cd9f473d0e"; + }; + hc = { + revision = 15878; + shortdesc = "Replacement for the LaTeX classes"; + stripPrefix = 0; + sha512.doc = "18aaf579ef82a11ea1e752524d9a04a4a0aa5d6cbb496bde380664723dd30cd421c77dfba1ee6bd88def576c76e202b328198fa6dfb4a9ab451875c3753a515b"; + sha512.source = "42d3f57fb2c38823875116a67e3e71a3b1aeccdfa00c7a201163325c31fbd47d60a1dd028c6d9102d38d6490424bb118178c7589a433a69ec26e505b805418f8"; + license = [ "free" ]; + sha512.run = "17c7037eb04c1d0064dbb637f51947243d1b8f07d46245dfb8f2a38a1ea068ebe41da7e2346ccedf02979003a0a2fa0fbd25eaebf7847b266e21b7c873b032d4"; + }; + hduthesis = { + revision = 74515; + shortdesc = "LaTeX class for bachelor and MPhil theses in Hangzhou Dianzi University"; + stripPrefix = 0; + sha512.doc = "2ab61cf5c052beb7dfd9f2d60e1c736e990be1089f60b0761c71cc84312a0bbe481332b7fb0ed2cab6335a0812bb622722f4bf63e3a71d5367dcfc77d42e0082"; + sha512.source = "a73f6afea087506a001d8760bfe377646c14936d631376eb62be3baaa7531db07c36ec090ed6a8f22d20ef93c11742102867684eb5f4278d41294e7c716968bd"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "75fd6750814f091ad3e9235e5be5213cdf394de3f148d4f010da3a82045874686cdb602bd58b631fe1dd5abaa733be0a71011f7f8166136d4590c116daaee4ec"; + }; + he-she = { + revision = 41359; + shortdesc = "Alternating pronouns to aid gender-neutral writing"; + stripPrefix = 0; + sha512.doc = "580702222de769b066b01af45aad75717d11f46178a2b1f19e0bdc85b67497d9aed8b7ad642f76b8b85c5513f4921f58af8bcb80d1fcb88307f8ca8b07c8307b"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "726954216d3f8328eb7868553875651c2dbc3f626a9eb60fddd770b0e236a4e09a45872020589d8f263cb9f39300d1743e0a35676947752f33933db1e766411d"; + }; + hebdomon = { + revision = 72033; + shortdesc = "A document class for report writing in university settings"; + stripPrefix = 0; + sha512.doc = "6ba6757ef53a3bcee9f6411d0343c83b016278802f9802448b474c2abc81ab73f09b7dc896f443a09818a8dac82478a4745e362cd2989bf985ad023088294f2b"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "38b0ffbb494a762423b551a9f4999d2661d6ff4a0c5961794f835e7dc9e995e66d2a28192dfd8bf506b002fcd8dce15aa9c25fbed67712326b70935fb72a7423"; + }; + hebrew-fonts = { + revision = 68038; + shortdesc = "Input encodings, font encodings and font definition files for Hebrew"; + stripPrefix = 0; + sha512.doc = "bc7f81a0f09b544bee91bd387504f5a764e7a6df207f3255f5ba25b1fe654532b14e2c7ea9d1d2804db875b05e210b11058eecf7c15fd1fa7a7b516e2bb20207"; + sha512.source = "21203d9e15eb6d3533c7a50c5fadf2cae403dbda8316a57d2a7e834ccbbcedd483f11fdbe12d1ab72ef9039e195f31e57eee1e0df8548da052bb030576557eb2"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "5c27626c22275c42c25737d35af3c39a98a921037f6b9165a3222e168dd2c679e75e6854f88713681bdaa8eb8961bf58cff3b34c207bd1775ffea474b3524ffd"; + }; + hecthese = { + revision = 68584; + shortdesc = "A class for dissertations and theses at HEC Montreal"; + stripPrefix = 0; + sha512.doc = "28e1e4940bad5a6f76160f42adbf3f5f793cc9a7cd869dfee2389229335c09036044d79d3e14f179d5e8bf32304c04fd23ff997a116338c4a3500906fa6bd1c0"; + sha512.source = "348f79081082f3b1c6362b2bc7a59b7d55947955a482bc5f323119ce3a47158ac07f44c2a95aaeaa3a3c9f2d99f322f3a163b90bc7522d613d55311973639ee4"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "ca64dc8ca2265ea038ac3c2250c4ead4aedcfda74ee28077db2b9f4019f2ea304ed02e7349ad0a191012d2c903a1ed21b879459c048b29827ea3478115c935b0"; + }; + helmholtz-ellis-ji-notation = { + revision = 55213; + shortdesc = "Beautiful in-line microtonal just intonation accidentals"; + stripPrefix = 0; + sha512.doc = "20c9b9fce33ec63cd635751acec1d25fb8c5cb4171ea06f3313c839ea400943926550098cc520c4d5fced46c61756977c6294e435821330715ab82cb894222cf"; + sha512.source = "bddeab10a607bf0cd194f9725ffe66e103605c5910abd6fce216c579ba2722afbec724f8717b52b2ad6fdc8f472553519e000d7df41c5a26a157e8eedb41fee4"; + license = [ "cc-by-40" ]; + version = "1.1"; + sha512.run = "2c91c08df5e97f9f7ee17f40408d8810cfc3099b5e125b5445a89d2f0d35849f32be0d4150bf7b9f812d5c9c0994c714430fd8d015b9d4ab3bf9879deff5bb43"; + }; + helvetic = { + revision = 61719; + catalogue = "urw-base35"; + shortdesc = "URW 'Base 35' font pack for LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map uhv.map" + ]; + license = [ "gpl1Only" ]; + sha512.run = "243904e50c3458e62bf346f5a48332709db226e54b17c731ed0bdac5fce04d76b19411a12b01b51ca93b5ff7f06eee38f78a8375f6244d7b7d53116713d601b8"; + }; + hep = { + revision = 15878; + shortdesc = "A \"convenience wrapper\" for High Energy Physics packages"; + stripPrefix = 0; + sha512.doc = "1d77a9bd31e982a8ff908f772d8cf67692145624bf00db2745afaf1aa59fc1da7cae6d2e094379077a550e4d76338a5a82bef8e25c8d733547751a24c84035f2"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "9cd27826b7dde1ebd5830cdd17423f4092c9833c962be7e73b515de2e624a7853badde0c244dc26be6b7d3d9f9c3932fffc48bb4e86e06b90d6699dcebb0d497"; + }; + hep-acronym = { + revision = 72984; + shortdesc = "An acronym extension for glossaries"; + stripPrefix = 0; + sha512.doc = "5fb6ba76c71f523724bdd7c6a4b807c3e8d483f44fe13e15a6fe95028f219c1ce4021f10615b537357f09a62d14db5b9b4e0e187934560aeb929aeb2b1b27f0c"; + sha512.source = "050e34ad371622b9aab5f7c6581065e2727b3d5e3cc72f8af1ddbcb708bbe4040bc3c4aadc178c05b351e0e5887620e1ec48b91ba6686af9c91e859337872fc8"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "585843824cf579b513eaba7637757a39d8464b0d3c642664dc97404f48889d5a734bcdae88fec7db8f64ccc4d9448cafb99147b4497df737980100eccc57f3d4"; + }; + hep-bibliography = { + revision = 72984; + shortdesc = "An acronym extension for glossaries"; + stripPrefix = 0; + sha512.doc = "f8c297762b5319133cf900963dc996dbb892286807aaddd3d9bc851c87d73eac02a7e6d229e60b2b88959e9f8e91700fa83705db46f516042d780cb47e9442d9"; + sha512.source = "c9bea516cc2e29c2f0e08eb6c9ea1ac9e6c3ac2f34ff3aa8012cdafb3348fecef90e0baa11a4c222ddcbfea2b7b877b4803cf9aae0f4c3494b31a82e6084b3b5"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "78269dde68dc440aee1ec5875b78c9b775147069a715a629efc8e8aef9683714004d2112ad473e731f637f0f12851fa992064c1c56e99e63d614d3f89b9b5d6d"; + }; + hep-float = { + revision = 72984; + shortdesc = "Convenience package for float placement"; + stripPrefix = 0; + sha512.doc = "5d78411dc8f8d5a979c18c18c1f254e2eb799707c260a740baefd4f3d27caa2779364b1c4d992d644b483c6388d18677d3db7a274cd86dcd6de19d3e662f1fda"; + sha512.source = "2a110eee28f3e69e2dca3898b32ae8b2c3381c25efe8dd28fc69223b5fb6642489174b7699629bed65d6e5ce9c57227de983bc6bec37f613de36ba4bd7678359"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "43bc3926d9558d17bb4b02d6091723dffedbdb70db05daf6e93bb4878c9f6e3f05bb3f2c19318022dece61de354089630fb103373729ae7a8348e76a89f0f73d"; + }; + hep-font = { + revision = 72984; + shortdesc = "Latin modern extended by computer modern"; + stripPrefix = 0; + sha512.doc = "2f88a2b9254daa4bad7588062e34cfa93f3026066b561e3849761d2f0b6c9bc4cce77f7e522dc8e0785fe41daf4799b0fbab730095dd57a6670574e4d89c947b"; + sha512.source = "d85be798c402f4ed02177d8f229ff6013bbb0093b2d1c1fb171d14e27c146be41d32d757096207471aebe0fcdd2fc4c092c821a294caaabb9e5fef999617acaa"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "f2a7bf57339c7892f76dc9113d8421ed53f728236ac87bdaceec73e9dc3c46ac480521da1e0b87b3a85df2d9f08d7e10f3dbe9695064ee06f4096a2cb4bd00ae"; + }; + hep-graphic = { + revision = 72984; + shortdesc = "Extensions for graphics, plots and feynman graphs in high energy physics"; + stripPrefix = 0; + sha512.doc = "03f2d734e02f2d9d83b5dc705ee9dfdb1257ac83d20155305d5ecd94c0ac23cd9378b8dec0f4b487e9559f84d720836725cd7d29b22e445e1b5de8176e1e3d66"; + sha512.source = "1e1735cd8cf9dff3c50c26616938380f0aa83db8a94f5976d71a3713fd33d354eb61d46f0c395947dab9d515b3ef3f93dd7d10ce0015bb77e06a1513e76ff2a9"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "46841ec6f09c768e202f8f8c6a8ed80ede65a77be999ee5658c56134c53fef75520141c6889337c31ed139711f174382a2ae6a73e850756232b4a3c02b40a86a"; + }; + hep-math = { + revision = 72984; + shortdesc = "Extended math macros"; + stripPrefix = 0; + sha512.doc = "f1b6bb0730f2d334e435ce096b63908b7746070ea3200613d17fb16bd8da9ac3a4a3481866c35db6448ca4414b886c57bffaa4f685cade39a61c85898867f17b"; + sha512.source = "55b981994a8a4f5d10d47725217b10951702788bdc39d53dd9132722b5a0a3c34c555a58f99569b37fae0377539a9260886183687ddfc56eef30f8536308c590"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "b48683758c33f73c802be2021961e93735dba98c6b04daadea4208dae20b270173d5d8cdf30e4fbd10a80e2d910782ca9f8d96f8aa59b15dc10848529b3fec09"; + }; + hep-math-font = { + revision = 72984; + shortdesc = "Extended Greek and sans-serif math"; + stripPrefix = 0; + sha512.doc = "30c91067ab156a32d575e8f449c065577e8c0df54ad6a051af5168cb056ea182f79a7d261bf197c3abbc7818239d755d025c72e8d1718df5b726cae900f14a55"; + sha512.source = "96e1f978dd597933b1d766faa4b01954d8e0379e28c81fd1b99c8bb0cec08f58983cf24dcbaa606830dafca93bb9a2f95236788935888d71b124b2dfe39df5ae"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "789b960ef546560fa4083ccdcc1913ec9dcf537d07cf229d14ffd5758dbc72af740a6d55dfcee06a07e01b3e8f9caa309f9af4a706275030a14409078b7cd3d4"; + }; + hep-paper = { + revision = 72984; + shortdesc = "Publications in High Energy Physics"; + stripPrefix = 0; + sha512.doc = "21e28b7439b06c14c78047ea9c74142dc2bf4464d1838921cd6f68f3a9179118362c6b29767d73931768077d537c55ae10b64a8d192b6cab84f74aea43832af3"; + sha512.source = "5ebc39439a03fba9a5640990b4c61a95b9418fa509e02c2d50ff65e490da8fc59a997eec65cd07336083e84ea3d046368b195839993414931cd1b107b26e844a"; + license = [ "lppl13c" ]; + version = "2.3"; + sha512.run = "b29c794cb4fd68cf4ed7e80615db9928bcd4f70137562715372238adc0ba55d66e16c2840665e21d0cd7267989c59477db841b499ae2f43702715077404bb416"; + }; + hep-reference = { + revision = 72984; + shortdesc = "Adjustments for publications in High Energy Physics"; + stripPrefix = 0; + sha512.doc = "ee7c57835610c2f57129666ab12967b79800a7b54eb2671b538c11f34e68620a85ab2de33fa76f324fec946a83c72a29b2d98854c197f92992d4deb6651029d4"; + sha512.source = "41e76a3895a44e9b68eec3918d3ed9263c436242862a55199b5b6cbff468b1fc184c902aafad04549fd023cdea70afd286eefa1c2e55483a7eb6f97e359f30a8"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "07e89df04fd41ce642ef84d2aca921af7d24709b03e3d6ce34d1c22d91fcb7a200198170c3f9c81e5a24ab089c12cf683d4137e30c296bc12d7ce014adc1c9c7"; + }; + hep-text = { + revision = 72984; + shortdesc = "List and text extensions"; + stripPrefix = 0; + sha512.doc = "715f851dd7dd2fb537ca697d3295a0dacb38bb233efad7c489d1790b4a8ca363fa643ecc34668393856a5a19765dda0c06366d940ff62b106838b2c8d80d4d3b"; + sha512.source = "de9c05dde93c52ea8dd905bdfb1a88e6ce136c1486b51b3afed637d981d24252d0ca76d7ea6808cd6547baaf8dc2e6d4b8f97df901f36f08ca77c9b94c816a3a"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "9a646aceac38f05aebb70fda3d84239a4982566e6e7f08912147fe49a440c6967ebbf1c3612a2fa7205e02e683ad536f480dcd03a15268179b0ae4dd0f4f2497"; + }; + hep-title = { + revision = 72984; + shortdesc = "Extensions for the title page"; + stripPrefix = 0; + sha512.doc = "bcc21e936fefd9a83ac60f68ef2a5ee7c84bbef310b2defb52842b08355a356b4546a19583efc1542aa0d1f615e20ae50874dfaa006ac99a2064ccf2879671b1"; + sha512.source = "caf2a5867bc065719f1cb981a72322436f162646b65683d7f634a15642b657a27dfa0dfe42f9e88a322f23c1ec0d63113b20c7ae331a75fefe6b2cc1f68225cd"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "0cfd3a83750a5469be6da3cebe58b6d7832f045b8aded445d7901788188740b27235d58612e2b3de50de3ef25ec84d18315fb687476226389226ccf5d76eb7dd"; + }; + hepnames = { + revision = 35722; + shortdesc = "Pre-defined high energy particle names"; + stripPrefix = 0; + sha512.doc = "36a0966b755b6bb0f0dd27c80235e66af7c5252df1ae27652e59fd65fc5f280eb487666eef04206813438204dc592c0295651ccf0bce1e5f85f4797cdb439850"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "ec893de8b4cedd1b18dd16c3237fa79b434e91cbab4b856c4fbe11afef162b560bda18c0fd75ab2c47b863cdcca1d64809a139d51f04e9c2f45eab6ba4036c28"; + }; + hepparticles = { + revision = 35723; + shortdesc = "Macros for typesetting high energy physics particle names"; + stripPrefix = 0; + sha512.doc = "539025b2f0998bf031f417d002028e29edc58c1818d0dc9c07ee58c6877b5709936be23985ecd5a518c36187f451a2d5df66b5832d0019ff8b755c763b903aa8"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "fb9229745b601b6f731c959856fe46d6871dd3a1c7fec2bac8116f4d74a575ff52523f610599979e25e7147b4ae6d36906d19ba66260356f15bc1a47a2d57460"; + }; + hepthesis = { + revision = 46054; + shortdesc = "A class for academic reports, especially PhD theses"; + stripPrefix = 0; + sha512.doc = "e456a0ca03da4bf71d767616a140b6e1d922e05944a4db2c0cbb360dff39fc7e8bae741ae5adb49972253f38774f1a9c65393bcf4e38e3c568b0215a04f63d48"; + license = [ "lppl13c" ]; + version = "1.5.2"; + sha512.run = "ea6543fec07480af8db52e43ea5fda346ed4e9ea245af0810a6988d864675a903841849e502506b333cef0b1685a6946ebf1f686bbc74f4ddcc7eea676c019ed"; + }; + hepunits = { + revision = 54758; + shortdesc = "A set of units useful in high energy physics applications"; + stripPrefix = 0; + sha512.doc = "86f0080a818aae8743f9c2ef20a3c87f2f23e29641037e91a89e3f195f55fb6653c1ebf1e990b1a984f2acad26243bc07afda6cb2b00d58e5f2416a0f8fddc04"; + license = [ "lppl13c" ]; + version = "2.0.0"; + sha512.run = "eae3b071eb3c81e79f166a925f5a3b16ffa3e992073f318b8a193a8188bff5b5222cef7533e398f1481671e17849123947577c13a182f40136124fe6368547ff"; + }; + here = { + revision = 16135; + shortdesc = "Emulation of obsolete package for \"here\" floats"; + stripPrefix = 0; + sha512.doc = "482a2ef8edbe41ce76e2c32bb579b132c84306cbd5387cb5249b10a02826e610229ec9c75a1df53b5b930bb982e1157ad9ffa63a77f84461cb6cc6332f6d6e54"; + license = [ "publicDomain" ]; + sha512.run = "35c9ac325579de5d3bac4b8d16b1f30355398037cd0ad1c52b1585eb7ec666e743680eb05bec7b1f8cfa3bba3d7f5c0e6e06cddde6ca879ea708388df140eef0"; + }; + hereapplies = { + revision = 68638; + shortdesc = "A LaTeX package for referencing groups of pages that share something in common"; + stripPrefix = 0; + sha512.doc = "185798c65981f2d09b5c49ac3bfcca8763ca929399a9f534316ee8345f5550a437be10dd39bc886febc5d9de4156c0642c125ca2a033d129479c9cf98bc885c6"; + license = [ "gpl3Plus" ]; + version = "1.0.2"; + sha512.run = "b796f6f276bd9cdea0f469482c96aa42956417c544647df201a8dfecfc5041b726a1ea1084a51b392b6f71b3172961689cce0cc7be63c146ba7edc3dc8bcac35"; + }; + heria = { + revision = 72189; + shortdesc = "A LaTeX class for Horizon Europe RIA and IA grant proposals"; + stripPrefix = 0; + sha512.doc = "a138bcdb7a754bffe2f167ff2d4e5793f08495714f8f859b264164bef21822227f6029286dd19a5b3d60395c5c898dd4b24cb139845ab4beb9a06951cd9f0711"; + sha512.source = "6ba10c9fc8286bf9375fff1a955174b9cad34b43d2d44edbae3f55408c840083d3a42deb3d2087f522f09b3c62f2580326902c62628e525ade32f52a81f65e76"; + license = [ "lppl13c" ]; + version = "3.4.1.3"; + sha512.run = "ff046c4ec425a77ab2d9fd30247bfde7132a8e8df5a1001ebc8852f0bb3ad28d970e6478da15712e6a18084b8316b25bb3690278f4b0494d3d0077d11c761d29"; + }; + heros-otf = { + revision = 64695; + shortdesc = "Using the OpenType fonts TeX Gyre Heros>"; + stripPrefix = 0; + sha512.doc = "fb99aa73c128cfb184a097b0d9a32a007ffd9e135d74b543cd23689bf5284176642c1f7a635b1a24ee167b5ee44daec090f7f78dfe9636fbe88351aef125d8ec"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "370ee21398ddc2f3bf285a7c6c545e998a192d4dbb5790a7d2a9b6835d9076871a349001901764761fbdcac0e29d5c0fae8800dab4a34918998b54b7a83275af"; + }; + hershey-mp = { + revision = 70885; + shortdesc = "MetaPost support for the Hershey font file format"; + stripPrefix = 0; + sha512.doc = "89b0baa7ffa7fb3c3b0b7ef000cbb4e2656dff839c846dda575e262f5ce7c4e62b9f737c9dc8c2e7b1c788e439c4b524f2ab7fb4e3685157a4aa8f3044b21413"; + license = [ "eupl12" ]; + version = "2022-1.0"; + sha512.run = "a660377614522f159698d0577ec2fbb210e639787ed2267530d40e45c12f72f188f1e5000c7bd7865a7d1cb74627b5dcdcb8a44c3b17a1c7ff62b0c9ce0e430f"; + }; + heuristica = { + revision = 69649; + shortdesc = "Fonts extending Utopia, with LaTeX support files"; + stripPrefix = 0; + fontMaps = [ + "Map Heuristica.map" + ]; + sha512.doc = "406d07cc807454c429e644b7572456b2d9f49d2f48093007c43cbd3087d108beec1806f810508a849bfced690c97141ab34a2daec7ec641c8bdc71cbb55a43cc"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.093"; + sha512.run = "de0cae8f801f690e2d07ef7b63ad4c91d91ddafb8c3044441acb9d6a8e943f1c1667e17c0d2d9e4677b3a1a562b072747bebeeb01ded4bbd713b4e6103221a4f"; + }; + hexboard = { + revision = 62102; + shortdesc = "For drawing Hex boards and games"; + stripPrefix = 0; + sha512.doc = "97c92b9c8644cf060da8b3306c8a3f26d1c59f36b1731ca4b6af06ec77211ab676963d5ed8fb70c6a63096a7224cfaac22cf77d5dc39f937902815bea778f323"; + sha512.source = "f2ab006e01d1ff8ed68252f594d3340441a5a6bed7cc0cbee6c28e119a923a20b186e1f08db7444c75de52c86afdb9aa86767278f0b506a9c601064783baef95"; + license = [ "cc-by-sa-40" ]; + version = "1.0"; + sha512.run = "e82683253d7790448bddbcefc617d0f0e91b5373de477f1c78a5db9256d632983b1d5f700a0c6fcb4490b746e932de3fe40a22875a6c0d37f6d0ae728867b73e"; + }; + hexgame = { + revision = 15878; + shortdesc = "Provide an environment to draw a hexgame-board"; + stripPrefix = 0; + sha512.doc = "0fad11a5510dd1a2ceec227c46c3f8c0c387ab3e2819bd70765d363ca5f97822147bfac62e69de773a96d24a881394c35c1542a8f08a1828a82f94aaa7f02644"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "b16abb669f6bb5c3111e6c333353cc37a76431c49920a4cd22af79f6237f78a5c56124c5854b7665e9dcf963fb2715c488dd7ef4df86d5582aa7b3dbe3d08822"; + }; + hf-tikz = { + revision = 34733; + shortdesc = "A simple way to highlight formulas and formula parts"; + stripPrefix = 0; + sha512.doc = "234a8ccdd9cd921368f700fdcca818d0c76265371ac89e09c1a54454fa3e00f0f28fdc7f962c227f9bb69d851585f2c65e20b4a4093aacc3ad0aa84d1abc7f87"; + sha512.source = "74fd110da2d0d248d70811db52f220012c0a41cecfaf702765cf8bdeae98d9e1a96c6087770de4fcc1ec249901ccc79837ed4e89b4527dd3f746ecf503c201ea"; + license = [ "lppl13c" ]; + version = "0.3a"; + sha512.run = "47ca98b066829e6ea2009c4beb92db2c7671642c495f1011df9be00d546f3613b7853aba5db88e3805441eab66c873e15b60f5ef75cf21e906f80b5f11aa30a7"; + }; + hfbright = { + revision = 29349; + shortdesc = "The hfbright fonts"; + stripPrefix = 0; + fontMaps = [ + "MixedMap hfbright.map" + ]; + sha512.doc = "7de24b513093d965fab1f8d7d13ec4b356e7f5495cb3a8f17204b1a786288488b4921df6b7e184262bdd3aa11fed6483a25d0bf8e898db05c8b1f7dff769c175"; + license = [ "lppl13c" ]; + sha512.run = "91c8b007dd8ce71af9dbc98a66a82a395d68fc87a0abcf9518b5b89a98dc23b28f1b9b9aa551f82b920dc3e2d8b6500884eaa3bc98be48371a9774f9f283a641"; + }; + hfoldsty = { + revision = 29349; + shortdesc = "Old style numerals with EC fonts"; + stripPrefix = 0; + sha512.doc = "1f88ae3c13857be317ac2097093bb368a9f1ffa2a8fe1b5e15f59622dabdce2f2b3aededbca31a4d17f05c2dcb28f8ae0c9be3cfb1758bab4501a99efc68612c"; + sha512.source = "5ccd5708962e9ddeea3ac41426cac6469ae22914fc4bbb5779e25d592d1cfb0df78f73d79c969e00b68b38eb9ae7016cf394f9592c14d9400bba152e6fc91092"; + license = [ "gpl1Only" ]; + version = "1.15"; + sha512.run = "5ff36855df468bf59d387d56f4ea65c86ba304eb2495f2ca110558ef48c528ef444c7ebfaa378a454c311c806525ddaa639a32d3d1b16ca492b641f223133390"; + }; + hfutexam = { + revision = 68829; + shortdesc = "Exam class for Hefei University of Technology (China)"; + stripPrefix = 0; + sha512.doc = "bc70bcca6f0dc432fe6fbf1c92ae8a364a93a8e94d65cbd22939ee2313bd5d82e2446e60b6dc0f8a4b88e49f5cb2b3fef9ea5502e5362860eff10a8123645c40"; + license = [ "lppl13c" ]; + version = "1.9"; + sha512.run = "4ebc270b01ed4f0e9d1aa501cb16cc0594c209cb77423b3b83b43600cb1080fbbfa8ecd9d2512e460d7215260a3045f1f33f469762e8a7321ace472d69e0a43b"; + }; + hfutthesis = { + revision = 64025; + shortdesc = "LaTeX Thesis Template for Hefei University of Technology"; + stripPrefix = 0; + sha512.doc = "491a841f563a79fbbc71d19bc9aa259ffc4429db53c86812724306432dcd7a5d3af98eb2ce1defd4f6af02fd5f4b34d4b5a96de540e95bd59fd7991ddd5dbc85"; + license = [ "lppl13c" ]; + version = "1.0.4"; + sha512.run = "928dc93116a78a440fd1dcb163ccd5d88daa4b96a6850f5bb45c996c3c81249982588ffda7f51f4c76f153f3df6f85e033ce15d28593c4d6235f7781a829ddb6"; + }; + hhtensor = { + revision = 54080; + shortdesc = "Print vectors, matrices, and tensors"; + stripPrefix = 0; + sha512.doc = "aca1224b327f448bbb3f598b350fd4e569960bac9d05b8674b4cde79c4a13b376dc2a932b8fbd315f63f9dbc930ea28599afc18340eb36d4a38d967c14b62152"; + sha512.source = "6cf27dcfc865514e9274053bace69bd71e6699a501195c553ab3386723b375714f14829e70163539443c4c63b2821be8357653f137943cf49f26e0569c0fb0fc"; + license = [ "lppl13c" ]; + version = "0.61"; + sha512.run = "ce772bed045b85de5032e3b4beff52958e18513e2c9628e67505b75baa17befe4e3a5eb86f812305b87dbd15dd2f483df78ca7c5db54b64cf18abc75a2ae8f59"; + }; + hideanswer = { + revision = 72949; + shortdesc = "Generate documents with and without answers by toggling a switch"; + stripPrefix = 0; + sha512.doc = "7f9b34c3f144fc9a8792efa3c31fa67927c9821075a551a4eb100996aac4c69a166c19bb9acb6a491619d8ae214858d3a5407744d23deb14232128a7ef84766d"; + license = [ "mit" ]; + version = "1.2"; + sha512.run = "aae7ea67ea2aa73808f440a36173a52394b916b1d4e9c60476085db6e986c1721af6ff31b97ec360577a6210a8e6627b7051d82707f73b5dc7bc392968798eaf"; + }; + highlightlatex = { + revision = 58392; + shortdesc = "Syntax highlighting for LaTeX"; + stripPrefix = 0; + sha512.doc = "20760262af6cfeccf512ab205fb874b3f1c9b3c15637ed6500bf5b627ba2f319963eee0f76aa480e1257b0cb31288829bfe324f05afde290c3433aa9a018c10d"; + license = [ "mit" ]; + sha512.run = "befd40ea2efc15015a76f97add004e33da86c628b3bf58277f8a9feff9396544acdc6603cae74e7bb88d2c819656edcbce9897e32f65156f39a0667c087a491d"; + }; + highlightx = { + revision = 73069; + shortdesc = "Highlight formulas or paragraphs"; + stripPrefix = 0; + sha512.doc = "edc05d1bcb42a69ac0b63c8ef9d274e5826db1b5b9c8206f07de144553479da48ad3f07eda6eeec283877ddd38a83702ced08785595ce5cb3d6ca461b6704971"; + license = [ "lppl13c" ]; + version = "0.1.6"; + sha512.run = "e0846c7c998bbd3efa96db11e9e5a1b1bd32f124c4ecc99f668205456781000af156451732864b5b2deecdacf150a22e3360403af74ab77fe41ee47276e9ed9c"; + }; + hindawi-latex-template = { + revision = 57757; + shortdesc = "A LaTeX template for authors of the Hindawi journals"; + stripPrefix = 0; + sha512.doc = "459a131616a15431dd489aaa87a23533ae5eb58575f38757a81af8eba425bd4e5c0c0f3a11a3c030d04ecd7d29e9ab08b3f4e270961c4c8e8791c15a497ba7fe"; + license = [ "lppl13c" ]; + version = "1.0"; + }; + hindmadurai = { + revision = 57360; + shortdesc = "The HindMadurai font face with support for LaTeX and pdfLaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map HindMadurai.map" + ]; + sha512.doc = "9cde302caf78d14cef5c191c6df0179991d07d8dcf40dd46941a966062d3df2ed5ccd21b6f5e5333bbab9245962cfed9ba75161c16bd8e0a914c231f9f420ef6"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.0.1"; + sha512.run = "24a585a4452895c901b41e64613d0bf3b2438c0bdded45b38ec6b61206cca96d5f0dc12ee5fb0073bcce95f208971e0838469e000108bb2d24567b2c239ba936"; + }; + histogr = { + revision = 15878; + shortdesc = "Draw histograms with the LaTeX picture environment"; + stripPrefix = 0; + sha512.doc = "6cebdf9d6000ba48dd8106645e7a05709ced06c8790f8383a036629d8d53ca434f5c5aa0ff511754ea9e00fa743e435a304dacc16edf18098409972f763f9087"; + sha512.source = "f5e764adfe67c9e07261ff1211cc08ac9b4b076e67683dc50f9759e942f50810a72222a9669770b9f281b7f821d50a7da85014ad65461dcaf1117d54b98d89a2"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "987c392828a4995afdb37b10194c7735a7dfe3375bcc6efda6592d3f35351c369c045a2c1464cd2653d6275913a335ce3d527afb44c51ee38d3038d4751eaadf"; + }; + historische-zeitschrift = { + revision = 42635; + shortdesc = "BibLaTeX style for the journal 'Historische Zeitschrift'"; + stripPrefix = 0; + sha512.doc = "1b091b850e4936e8e6484ca484f740005c66458655a0cbe24938c3f33f23807fe9b7a0ab93b38f6a3481c684e35031398860d5452f6bc3fc8a8e6f4c2e82f927"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "da501792653c77f7cdac978a348e1267d4abc2e80d8b5565b47fdab4a1e2204f9544bab972a291d191ce26bd29203ff28a6440e2f8969cf1b33a5cea48998b04"; + }; + hitec = { + revision = 15878; + shortdesc = "Class for documentation"; + stripPrefix = 0; + sha512.doc = "f166b529f29f0470770d5a24e0f3ea2be9021732fb5373611b87cda10ff2196d1d121258fda75369a2f0f9a65324f4a8dc0d3c5f377cf994c04807b18b5a46f3"; + license = [ "lppl13c" ]; + version = "0.0beta"; + sha512.run = "d7ebe166a23c05a1b78552c102507e697c07b955cddc8f4061d22fc42fc414664d3a1bc1c08e0dd122a987c736d24d4935dd944b37f62fe260b3c811678a3b30"; + }; + hitex = { + revision = 71363; + shortdesc = "A TeX extension writing HINT output for on-screen reading"; + deps = [ + "babel" + "cm" + "etex" + "firstaid" + "hyphen-base" + "knuth-lib" + "l3backend" + "l3kernel" + "latex" + "latex-fonts" + "plain" + "tex-ini-files" + "unicode-data" + ]; + formats = [ + { + name = "hilatex"; + engine = "hitex"; + patterns = [ "language.dat" ]; + options = "-etex -ltx hilatex.ini"; + fmttriggers = [ + "l3backend" + "l3kernel" + "latex" + "firstaid" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + ]; + } + { + name = "hitex"; + engine = "hitex"; + patterns = [ "language.def" ]; + options = "-etex -ltx hitex.ini"; + fmttriggers = [ + "cm" + "hyphen-base" + "etex" + "knuth-lib" + "plain" + ]; + } + ]; + sha512.doc = "dc00c871dded6bde707a88948e40a8f34df306c591d89eb77aa1f1323c9be42c27ca5a353a07cfeb8cab8887ae6ac97f504defac758154b81fd967203028e65b"; + hasManpages = true; + license = [ "x11" ]; + sha512.run = "7d262736e782b2114cb4c9782b1b8edca1cfad718c3cbf9b5e241cef8fcacb992331a5f4b5ad329ca32053d7697f11fcd19019283020f7ff498907495ab37159"; + }; + hitex.binfiles = [ + "hilatex" + "hishrink" + "histretch" + "hitex" + ]; + hithesis = { + revision = 64005; + shortdesc = "Harbin Institute of Technology Thesis Template"; + stripPrefix = 0; + sha512.doc = "c5fe2912c4429fc14fb43aa7de9ef76e30b0354f8e673ab9ce693c75a85f5c6dbf77927d1dcd82c0c5aae4a84a665d37fdd505f1bb2dd0e1ade7e5dad3ba5ad1"; + sha512.source = "64515fa70127ba17b9a8d846c9670bc93f16db80db83945037a4ae8b505979202a16e0fc7187731ead320078b8d9277337b555c2b2a271e99677e0330940b9f9"; + license = [ "lppl13a" ]; + version = "2.0.11"; + sha512.run = "d4060e3b06d2a103f414402e83bf5f5277c2af784b00abc7c6c0468518b0bbeded50f08735573e4a170eedd46227957127e3c3d2ab44edebe7386a7893af432e"; + }; + hitreport = { + revision = 58357; + shortdesc = "Harbin Institute of Technology Report LaTeX Template"; + stripPrefix = 0; + sha512.doc = "e7f0b2566042a8442d5fd5cf36e4eeaffdf093a682b8c640ae8b059016997148d17d9449fdfc6026ba169731e0a7e2bb60c525a4ace29e296fbf1a910e887e9f"; + sha512.source = "7abb2458fa0a46e21c4d7e88699a3768555e954b37d2406a11d26925f520cad6a02e22282367d6787c560d0cecd34a1ecb6e96335b3f22930a083db5aa50e649"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "e91894f8589f029d9cfe58d743d495131c24f0f6d6705d52d34ef34e1cbde5ba6dfd8e256cdd09ad7fa3080c613c3feaeaa15d3ca6ddb51fb82ba0a4bc333b99"; + }; + hitszbeamer = { + revision = 54381; + shortdesc = "A beamer theme for Harbin Institute of Technology, ShenZhen"; + stripPrefix = 0; + sha512.doc = "84d8a9edf719b1af7ee9d8276d91bfb15306bc3a5632c5c0290412533a5c321c1087bb642104d47137007c9328a346f72c8ab87b9d5f8b94e3ca0b6d2fd18a70"; + sha512.source = "4e62661f3e51baede19234e9bea18065833ee07d1edb6efbd434d8cc194f04adb3ce48e74f93050a4e9fae1d4b77f5efd0346925b6ead46a344503b9af96a23b"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "a90ea22943c228d15f659bc562d79b9e50b157451ee9d06b02cbcdf5a1ef4c1eb353c756e0963d113d6258c1799ab22f71a79905387c78638c01abeb3d936e00"; + }; + hitszthesis = { + revision = 61073; + shortdesc = "A dissertation template for Harbin Institute of Technology, ShenZhen"; + stripPrefix = 0; + sha512.doc = "577c2dace816b5356e3a2da21f8e95aa165e55b75f5df0524d5abe6649d6e1879b7a2e97d0da88890e37baa05becfbcd567b977d62c58f17e0f372234cf00b36"; + sha512.source = "cedf9d399434f48032d4bde2fb91088320b2bd8b939629ee71fa98e744e8de1dfe14b4a01787fc9eecaa7ce8931b322bc0fccd7d96c7eb5e24f2097362063fa5"; + license = [ "lppl13c" ]; + version = "3.2.1"; + sha512.run = "b7a3dbbed2d9520aa26fbf88e9fd5f864912dbf0ebdf052cf65fe888676b9d5ce9917d154bef8bed2c5cdbec6bba5ce57cd434bdf3d9ff8c41ca6fc12f07a8ce"; + }; + hletter = { + revision = 30002; + shortdesc = "Flexible letter typesetting with flexible page headings"; + stripPrefix = 0; + sha512.doc = "67a9a39cf0c8ac1054588ad542a8ba3705e94445920d4ca85b46423a4cea364c58e8d2b02b7d7579c9684653734f0766e8ddced28a7c5ec77e0daa3c3dee26b9"; + license = [ "lppl12" ]; + version = "4.2"; + sha512.run = "bd79dec347980624c634918880718af9e434e24acaed206815e974c2db856e8f424e12b6870d920079626423f18a02fd326bdc387c256ae9c3a1dfa4ae26e71b"; + }; + hlist = { + revision = 44983; + shortdesc = "Horizontal and columned lists"; + stripPrefix = 0; + sha512.doc = "5b3748d7f67fb51dc0df2a03318e96ac9224abc42291ab475a907befa14fc210d9d2371005150404480900865e8ffa9f97e3ab122109bb5454c3b061f66a064d"; + license = [ "lppl13c" ]; + version = "0.11"; + sha512.run = "9e2150f08a7fac07a0e2e36edcecbd5c16ab3c119d8532fbae9399f14c6c7567d2cf4e2a92eda9a650049a901a35b6a9a0dd3423a06da6a9d266a3859392334d"; + }; + hmtrump = { + revision = 54512; + shortdesc = "Describe card games"; + stripPrefix = 0; + sha512.doc = "36c1a35cb4efb4dc340a439a921252cbaf48d3f0b7fab0010a7fa22d8b03e7b5b644244410efa9fdc63b5fbf69eb9396cc048908d00210e650941a0647d3f4d3"; + license = [ + "cc-by-sa-40" + "free" + ]; + version = "1.2a"; + sha512.run = "34b2e61744e3f8cf180a61ca13788834466dad7bdf831e576829e0f6613c5e8a6330075e89516915728a5936a68c14288c79e0f050e5956964d69bab3784d9c6"; + }; + hobby = { + revision = 68137; + shortdesc = "An implementation of Hobby's algorithm for PGF/TikZ"; + stripPrefix = 0; + sha512.doc = "3e418503ef48dd0be479f17171d8c6767c77da95d43a2f31a374cbb6ed47c5129e2baa64ca15128240856790ea92acd2b090364384c29954266d2b9ec6aed362"; + sha512.source = "5978e0c2f5c30145a9a5562661004a50cbb5054ea98907c25690bfd1c55f13190d74283ef79e7995d6f63d2d1516919062fe746b989227a4e95fe091ff5c9acd"; + license = [ "lppl13c" ]; + version = "1.12"; + sha512.run = "0caaaf772dc325e70594f909f1a58740224195aa7af7ef86571e7a97e1245cea5ad6a704415a3275719fadaf74ec55605e66af55dbbdff4c524f529e121035ad"; + }; + hobete = { + revision = 27036; + shortdesc = "Unofficial beamer theme for the University of Hohenheim"; + stripPrefix = 0; + sha512.doc = "ef7b1bd487c496cb2ffc01fb2940a72ac69edb1a5516d19ce6a6e6cb197ba6f517e03ac673b2372cc9cd4f40e5c6ea2469c2712528a10a3f5ba09e9d3a46f209"; + license = [ "lppl13c" ]; + sha512.run = "d2c79f5d39fbe82b43704a78add3a016768ff282d48ed1f49d1991c6ab56bef5266e8cfa7b3b03bcc944990d407ae43eca99930270ab84679f51323407b861a0"; + }; + hobsub = { + revision = 52810; + shortdesc = "Construct package bundles"; + stripPrefix = 0; + sha512.doc = "8cf2210285b162e52e2cbaf0d1a9e7027ca3aeb7da81ba238fff97a9cb10c7ba9058f5eb4f28303031a7774f457207ace1f30610cef2f733dd65b35d9ab6b1b7"; + license = [ "lppl13c" ]; + sha512.run = "586189051038582c9303935c70bed67975f51472d28b533e4b72ef341d4d93ad8f313774a5c585baf4b72d607101941f01176892499c7ecc5cec3ede2e28a693"; + }; + hologo = { + revision = 61719; + shortdesc = "A collection of logos with bookmark support"; + stripPrefix = 0; + sha512.doc = "f92326ed2d0bb3ac455a54889b469f69563d4a91e80883bfcf0ce92fb55c0dd63423be8ec800696f8c078bede28929e8a79d43174e8cd1a802b4a6ac88cff178"; + sha512.source = "38d75dffe94c9af12005254231b3fb7fc8bf577993aec3ac3e132d14f304e400806627058a98f5ed1f8f9dd5f4ce6d8caef1214ab8d5dee31aa66f47126bf22a"; + license = [ "lppl13c" ]; + version = "1.15"; + sha512.run = "d4c5899f35a7405ff19ba810af17a86c25ba76cd01597dd19e074ec468052a95c85f8a80e1f0467f48f72280246c152bb24928a68fbbdb2cf6f0788cf94703b0"; + }; + homework = { + revision = 72441; + shortdesc = "A LaTeX class for writing your homework"; + stripPrefix = 0; + deps = [ + "einfart" + ]; + sha512.doc = "37440ba7eedc31e0a341b5cce8fdf6acc93288d7a2b68fbaf880f5380410550039c50950194a69332b7fe73bc0cccfd9e5770e0471fe36f28af03a05e5d7c932"; + license = [ "lppl13c" ]; + sha512.run = "fc7ceb897487b7fb1ea287e05fdef6cdb1ec756435baaf152e184a3e9ff94872aa85a46a6f3fa9ab86677ee44e5bfd9547d2c8c1a9761a3d59dafbaeea94ec7a"; + }; + hook-pre-commit-pkg = { + revision = 41378; + shortdesc = "Pre-commit git hook for LaTeX package developpers"; + stripPrefix = 0; + sha512.doc = "3873c4714a8a6d221f860a5d0606113c64482b363727067e0017d27e99d73f31cfdac88a799fb1412225baffaecd7bb03dbdc66b607a075b1e4539ffc0df2a9d"; + license = [ "gpl3Only" ]; + version = "1.1.2"; + }; + hopatch = { + revision = 65491; + shortdesc = "Load patches for packages"; + stripPrefix = 0; + sha512.doc = "4fbf84371053bd67fb3d4b370bc335013cb62042cf9c13d2fc1c63a582a56885a93f73a44aff8986b4c657f7d172a1bd75cbde556633647a1abafb72746f9150"; + sha512.source = "bd32091e28973236d4de3255642677966c4c856da4d53ab811780536e3c564956ec8299d75f553790f2208ce2ccf9356fead39a5f501f53e91d108782bc3bcb2"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "6c0f9549ce0321d9080cd0dfd3062eab47722bedac79293a14019c25edfdca7afd0cd6bd3b7be67a99a93ea0b347ac798a7b24909886d300e7085ca67d1a5c42"; + }; + horoscop = { + revision = 56021; + shortdesc = "Generate astrological charts in LaTeX"; + stripPrefix = 0; + sha512.doc = "9bdd655263da0847bed65c71e423e301a35e69d7cceacd650c0e9d4be91800c0de5fa0d7aa917a6d5f5abcc585ed031e6ec84ef003bb813be41e3daa3ab95f82"; + sha512.source = "40627807a0ccda26d1ffd1e2340542644b9d38f5344e427bf33c2e6ef72acbe9de9b7c11366d5ad258361b217373c13a9c8fa88da7f8176af6c738440d054626"; + license = [ "publicDomain" ]; + version = "1.01"; + sha512.run = "d00c8ecbc9c76c2864a52a8bc9f802477e402a59c86789252bce1b8296735035b7b9cbb1c3a18baa76cd1d308d4af53d7d2f64ee9aa37a70e33bf27e1465207a"; + }; + hpsdiss = { + revision = 15878; + shortdesc = "A dissertation class"; + stripPrefix = 0; + sha512.doc = "566f0509feee0bc5c28481fb62f2c991827cd5855f9696fdda79628f5c43329b39dd508fe9613d2c0f823bef421a97393fd303d830c779c42ac67f88303a239b"; + sha512.source = "8337cbedc42502ececcfd60adf422e15aba32381c46489a82d8b618286a4d8848c0288136771b8acdbb03af9f39029e4be8e1c287f6dac9bd3ade3b727e8ec8e"; + license = [ "gpl1Only" ]; + version = "1.0"; + sha512.run = "4905368d081cc6e7f2c7b43b28d4c6e22081796d8594e5a07e521bb7ab0fb14c9ccce1dcbe135b0cbc5a7b2671e3041d7764ff80c7e1543b4ac4cefe945794b4"; + }; + href-ul = { + revision = 74515; + shortdesc = "Underscored LaTeX hyperlinks"; + stripPrefix = 0; + deps = [ + "hyperref" + "ulem" + ]; + sha512.doc = "87f0a4e8ada9e184d6b3aae3217ddab544cde16ce0f177303129de2c4f33b0366ab78e57a6faeb6112a79dd0d98d87f90381eecbb1fb4e77e2b8c6f96d5ec493"; + sha512.source = "32d18587ee7f71e89aacf775982d1960dffd45fdc45337d51b4dbe93979d053fca2fe64f8d4a2946fd3fbabc50adb6b5aabff864050cd5eefa8fe28baa8b9bb4"; + license = [ "mit" ]; + version = "0.5.2"; + sha512.run = "57366210d6bf4d4cfc4e632249e839990540545b26491f0271220481020155543471ae4ac7216de5f69b58662bae84cf7c319cc1bef4954257b48843b47de9fa"; + }; + hrefhide = { + revision = 73641; + shortdesc = "Suppress hyper links when printing"; + stripPrefix = 0; + sha512.doc = "1d486eecb934fb951a6b59bd5cd1663ce0fe91502a81b2ca748b13a3af3b55b546a06aa94721b3ebf1df5568b4f7cfb4baf9b7245cda218820d428ab915ea203"; + sha512.source = "58e7d185d56eb9b2060ad5f0f34b8ded7227cfb45a2550d487059bc0565077200ffd1af7506a349c20dc1c0c8dc9bf5ddc2ada53f4400a4239076ed5d8230135"; + license = [ "lppl13c" ]; + version = "1.1b"; + sha512.run = "74e2e7a167ae1735189aa7199b866110ae58bd3bea3e039fa8f9695923492ab02e3c8d537190ddd996d5ddee6a37176ebe6d92fdc6422c287ecbccbd89ba9025"; + }; + hrlatex = { + revision = 18020; + shortdesc = "LaTeX support for Croatian documents"; + stripPrefix = 0; + sha512.doc = "ecd67675466d365f00e49b775ae3e5264e2d10d574dbbe913d52b3a5b553fe942e06fcca26cb2357fa76688c55fc4268bf7d18f5cb2a90663bfe47c11a5bbde7"; + sha512.source = "01f47918a1926f36840fd4d78debc70cbe09fd2a52b06ede7b40d7c3ce0d42e6385d54cd2cc96eed8bc222ebcbd2e7ab191c41f8c8df82f9b5ff93d2e0f54a16"; + license = [ "lppl13c" ]; + version = "0.23"; + sha512.run = "14bd6fdf4a60ec599971b1f5ee7ae5fc649b0d1382f9dff8bf9905f4623f3964c2d552bbc4485680d22cf04651a5e49b71220ec2c05e6599356b6dcee6e4d122"; + }; + hu-berlin-bundle = { + revision = 67128; + shortdesc = "LaTeX classes for the Humboldt-Universitat zu Berlin"; + stripPrefix = 0; + sha512.doc = "91483639fbbe4b073eb299b0153eb57383dc59c7d669bfc07e275bf445b22f2eff35a7abd632388d701eb23eb833561d9ad4d865f3e8d7495bf44c74be8dd12e"; + sha512.source = "eaea8de8f9ff48ee7cc3d1d91819cfad340f9f8aa2b666bc23fd28489c585b4344a946cfca6334620acbefa2602f90050476c5da56552088b1c1ddd3c483af0f"; + license = [ + "lppl13c" + "gpl2Only" + "bsd3" + ]; + version = "1.1.2"; + sha512.run = "57b3122fb063e5f930e5d94aaa94dd00fccbe865570c345abbb6252c42d3f67ed7f2dd163d9474452142ada7691783b7b4e0aaa8a23fcf6320c4bbc581e5391d"; + }; + huawei = { + revision = 73148; + shortdesc = "Template for Huawei documents"; + stripPrefix = 0; + deps = [ + "anyfontsize" + "biblatex" + "caption" + "catchfile" + "changepage" + "currfile" + "datetime" + "enumitem" + "environ" + "fancyhdr" + "ffcode" + "filehook" + "fmtcount" + "fontsize" + "footmisc" + "geometry" + "hyperref" + "lastpage" + "libertine" + "listings" + "listingsutf8" + "makecell" + "microtype" + "pagecolor" + "paralist" + "pdfcol" + "pgf" + "pgfopts" + "ragged2e" + "setspace" + "svg" + "tcolorbox" + "textpos" + "tikzfill" + "titling" + "transparent" + "trimspaces" + "wrapfig" + "xcolor" + ]; + sha512.doc = "4a6846c4bb99dd2166f1ec734aee2781afbf3b5c782bc3939706998ef70f5dc71e9ff0fd77f90d91b01a2d4b47869418ee7255dae76dd630b7906b71ded961ab"; + sha512.source = "76d6d843527a2a5b3151f57df81a4caace367d3390560a771a51a0d6db33fa213694e7bf6b4c7be1509e40dd9236f482b0c34cf13861403297c52f8f5e1ffbe6"; + license = [ "mit" ]; + version = "0.19.1"; + sha512.run = "8fc53e6a51f41755f2992296711a252ec4eebec1a758da16fd1bc0a46fb813046272cf23b6a7293a81055f0a943fbecb3842caf0a45918944f4f4ebdd2b22f28"; + }; + huaz = { + revision = 71180; + shortdesc = "Automatic definite articles for Hungarian"; + stripPrefix = 0; + sha512.doc = "051e2fd65173c395caa03bd46cb1c5cb1f4c028af9effa147225d1a7d986eab1f9b70924972ffb95d29d3fcd6523cf41a5a763eb31114578315462450719422b"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "03ab6c1d7679c0b91db31f917ae0f691071a668c92289a6ccf0018a7f73bd48f28d1b9c95db1e88ffbd1bcfcf628991917d5e540a9563b4ab5d89cf7bd403202"; + }; + huffman = { + revision = 67071; + shortdesc = "Drawing binary Huffman trees with MetaPost and METAOBJ"; + stripPrefix = 0; + sha512.doc = "3c1651e5cb8b527e1c55aaf682003c1639c91efd9bcaa4fa51779fac572550195979c0baf2bb4738f8b5e2628b6deb4af6109938ce70e4238696ca35f7e4ea34"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "0d78c3874045ce45d703f443817d9b20b5baca0e3b713bc5f09e18a64102af3d349ebb5b7051a5152eaf06c8d9cd01c3a00b5a3c0f5b4db12f566b5f5356c991"; + }; + hulipsum = { + revision = 70928; + shortdesc = "Hungarian dummy text (Lorum ipse)"; + stripPrefix = 0; + sha512.doc = "0f364c7571c2bd4318903511d31db15105742968a32b68660c8c49b8dc812b13cb6684d6c7143c33a73191b4336ef90542090b200d8214ffa2f1c46ce5ec8379"; + sha512.source = "09ba98def089e7db2032fcec2fbc94463a16d42c53a17420ddfad152e2f15208b02b401bceedd1410dfb49d78dc8e3033c4aa3cabec758e3a714482e6d419d2d"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "d5280573d663e6a517e7826e1f7ffb28fcb7cab3ef913f44c8307cb2bb2393c9c3f64063ae070704d0a40deae9b4b714f9d58afb6f96d0c2b3c44697dfaed667"; + }; + hustthesis = { + revision = 74356; + shortdesc = "Unofficial thesis template for Huazhong University"; + stripPrefix = 0; + sha512.doc = "065743f109a1670f36a9e13d86bb60015ee8ccdb9f52e35128792263a8a5bd332e31a9bf93b407d8ab5b4b4aa459a7cc648ac91f09df946fc25e65a24a10b748"; + sha512.source = "12786c2c98858be25078f427adb59f431ef251a3f2aa15ede8ba734256cabc3e663bb0b5fc392922d6616baab4c68a9cb39363428be0412d3bc9a783d1d53218"; + license = [ "lppl13c" ]; + version = "2.0.0"; + sha512.run = "b0b3e82519b08c987128e7ca20dd795ce5fbfce42c29c8e93f77f8f2a1be0a59255e812598a1d0b0aa48c42b6d534f7dede4da3bcf9cfd5762a35b74e282adcd"; + }; + hvarabic = { + revision = 59423; + shortdesc = "Macros for RTL typesetting"; + stripPrefix = 0; + sha512.doc = "8508cab70c4cc87665790dcfd34a4465fa22002ca19a41d2d24e21ae0a2ed833a7f3c0e346d36e8c95411ea925ad3ebda8b6d1ee4179610ce0e3f673e6226246"; + license = [ "lppl13c" ]; + version = "0.02"; + sha512.run = "2f9af35f3e3ebf6d90ed05a77fcd6d6c079d3a476c26e0704e6f6b74899badc3eb0cc79d37f5f9e8b6a2846edb869bf57fc5b4bf14e834629d126bc71b77e42a"; + }; + hvextern = { + revision = 70795; + shortdesc = "Write and execute external code, and insert the output"; + stripPrefix = 0; + sha512.doc = "3eee3e700f859825d465943c2dec735e91c6f7042e5987796e7b59c9a44a1aa5874b9649435e90aceccd3a392287b94ac822f383953e05b3579be7699065b9c7"; + license = [ "lppl13c" ]; + version = "0.41"; + sha512.run = "e580c5fac751ac5c2c89cf29690b579630d7ec2a63787c16283a67099c38b75d4ef869c5a6bbb91e48627d3cbb40ce369988819bf78e4834924f700e884c554d"; + }; + hvfloat = { + revision = 73130; + shortdesc = "Controlling captions, fullpage and doublepage floats"; + stripPrefix = 0; + sha512.doc = "d70e04ba1c6ec41aed73b11ee1cdb6e5a82f87a4e5cb7616168375134d4c3e970db1c3da43aa8b047dbdc0bfdd15586dc152aeff6e0fe8e7ace604cc49d4af5e"; + license = [ "lppl13c" ]; + version = "2.52"; + sha512.run = "f6e99108328bb03ebee06254099ca81e40af2485ac04943b024f4ff46fa5a6eb8bb0786497aff170228bf11cd03cd01bce86c67e472c2ebe116b3e8e1b08f33e"; + }; + hvindex = { + revision = 73580; + shortdesc = "Support for indexing"; + stripPrefix = 0; + sha512.doc = "a1b3a54e11ebac6f5b8ac2f3a3d106c42fa546d14825429010f9e2d9a24707cbae46bf563514abc59e8f1744810d0d816da89befb15d100737d8f3403c052e86"; + license = [ "lppl13c" ]; + version = "0.04a"; + sha512.run = "fa458819ea3bc61fcfa64190fde0cb867d0b264aac0ddaac084da3f3e407b6e13584e1f16a835fecfaf31c258b36804dc1beba7a53bdb3c11a30cede820d6201"; + }; + hvlogos = { + revision = 72538; + shortdesc = "Print TeX-related names as logo"; + stripPrefix = 0; + sha512.doc = "67b278084562e12f1cea49d454fb137b552ff0f7804bb5d229f0dc915ae9bed73efed29e1116d728aabcda9dfcd95af3b1c78002e2c2e56c1d7602f7376e806e"; + license = [ "lppl13c" ]; + version = "0.12a"; + sha512.run = "bbdd5515146cfe1a6808a1ae968797fdd2af137dc8364a48e8b3e46d682e202b91597832c2f47c9f2b24de297156e3e594879e978ac82698bd063193a4a5819b"; + }; + hvpygmentex = { + revision = 62405; + shortdesc = "Syntax-Highlighting of program code"; + stripPrefix = 0; + sha512.doc = "cd7b3a615ab8ca79e0d0e9feb7804cabd9036831d2f9761429b7bf528125d055e29f3f7a2e1eeb8efd4c73c1f6f8e0ed03a2ba47dbf9504fc1a750b4c278843c"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "5770b9933ad2dc7c844ba2281a3717bc1d27f67a834de45a87effd400551fc74d111ba5087ceab96b2a9e6ed11293fd0d3dfbaf7ac89c4d9a1434911a2fbf734"; + }; + hvqrurl = { + revision = 71361; + shortdesc = "Insert a QR code in the margin"; + stripPrefix = 0; + sha512.doc = "8339b66a203618ab5c99650debc0e6975361c32033989871ec37910f70525b49f05302e8ec6d0fe57b01a2c42b88baa469cc5cd68e358c1a537e1b0d37655c6d"; + license = [ "lppl13c" ]; + version = "0.09"; + sha512.run = "91fed6971820897a2927e69d29f3b75dcd7929760d722f1385e7a4edd3820b77666ccdc8a242cd0ad9137b69a8dc0837d841dc76c04ad1cfeb14803791796d8b"; + }; + hwemoji = { + revision = 65001; + shortdesc = "Unicode emoji support for pdfLaTeX with sequences"; + stripPrefix = 0; + sha512.doc = "ec35434e49038755dfaef171273e70baffeb3021d002c83703bdc18d0f181f8027a01272bf5b3ce02ceede62495dc9dc1f1c390323e73d77b1bb6adf226f74b1"; + license = [ + "lppl13c" + "cc-by-40" + ]; + version = "1.0"; + sha512.run = "fb29647b4b81c5c4cc389fe4957400e01dd408f9b915fa4062218af3b2a8eb852315399251c257ed1220ff48359940c59ab9a09dc7a67fa8f0817e39636a1312"; + }; + hycolor = { + revision = 53584; + shortdesc = "Implements colour for packages hyperref and bookmark"; + stripPrefix = 0; + sha512.doc = "79e4c83b952182ea89b2ae7a1abdafd771359baadd34fce8d573d7449b24908a5bbf515d16d73fd088e7add82c143a458b2c196c125e5b492033cb36da63eb6d"; + sha512.source = "587ca9470aaa935119d142a970931d89444d2d64ec311ba74a697fa4cd982be999e7e62ee9924dd6028f2b9411657d6b1cf4b6cb9887d08cdb0b969e8a334fd7"; + license = [ "lppl13c" ]; + version = "1.10"; + sha512.run = "5269044c5b462f13c78e80d28f7237f2d6e353da98db50267a5c4f01b22d565b0300c689470f6eb1ef9af7b66c1068c1d40d7a30ae01f30e7b3649189a7e7fbd"; + }; + hypcap = { + revision = 71912; + shortdesc = "Adjusting the anchors of captions"; + stripPrefix = 0; + sha512.doc = "24cf7adb17e9cafe2ab0009feab695ea359167823e7bfd71806ab7b989187fd8752b55d1cbb96fa9eb180d87c736f9823e20e622519f9fe9ded162fb1758b694"; + sha512.source = "a258899e82696a2314a5ef7a30bb0a2ba7cdf2cfccc17ba7c0d55c2546a9a46010428012d6bbb821c9ea2a96c62e1f10db2905de6464405f87ed7074ccce4b26"; + license = [ "lppl13c" ]; + version = "1.13"; + sha512.run = "addf9ef94f61eb1516b6a3ef1bc7653b83133f2d4df5eb9d178f859a411d0dd8bc3c1b14b5657396860813069b32d78e78a6b26d88e546c011628e47a878ff5e"; + }; + hypdestopt = { + revision = 71991; + shortdesc = "Hyperref destination optimizer"; + stripPrefix = 0; + sha512.doc = "b7da33a7373995380d63fcd08ae40df387b4fa9b926f5ad85a178203ffe0b04385b20758474a47e74e5e87d5eb2f5ac8529bb535679f5b9936d789b864bc25aa"; + license = [ "lppl13c" ]; + version = "2.8"; + sha512.run = "d5b72ac28b8771b35e83beb13761a91722925547dc503ea3822737384a3f0adf62c13ed8e8ae0045d60ba9231bf51c32a638c7c6d7081f712c05abcdb1d3f0eb"; + }; + hypdoc = { + revision = 68661; + shortdesc = "Hyper extensions for doc.sty"; + stripPrefix = 0; + sha512.doc = "cece39375981cc4adb60b20387ca441404a69c734f686cbe51df759b3025833814e9ec09aa4b720359cce4c4ae14b12cc03ff38954c3fb12ef268304a60f9dfd"; + sha512.source = "3bf5a01f6ce3ec8cacc04fdd4d3b83d9cbdced6dc75120991e031a56a3dc4e5958c367f009c4f5fbbdabb02d0d7b391fb8fbbcdc2c4d5f68b9c0cf8d68259d1f"; + license = [ "lppl13c" ]; + version = "1.19"; + sha512.run = "bdd5a75f53b714976f54f0fea68093d79dc0d781a708dabbd3cb90e49d77f282ee15cbf8c1082cd5746bbe6b701e58e71bde38141db56cab5042d7556771d286"; + }; + hypdvips = { + revision = 53197; + shortdesc = "Hyperref extensions for use with dvips"; + stripPrefix = 0; + sha512.doc = "ef485ca27145ffc614c78547f68d574a0b27cd1a7cd5abd5752681e20ad6612e280f34f85c3e1c753bc6cfea976c9801da1768bda1dcea377c19b138ec9f2777"; + license = [ "lppl13c" ]; + version = "3.03"; + sha512.run = "515089c437413d6d21c8d2987b8917aca7c046e42c0dc9212b39be1c9119bcc867f70c37087f9f3709db8c9f824ffe16d1b261f34d06d66e12857db9854892f7"; + }; + hyper = { + revision = 17357; + shortdesc = "Hypertext cross referencing"; + stripPrefix = 0; + sha512.doc = "41fafe8bcaf651994c45abd0040e2123caf8e33fd2d06fafd310d978c10ae5c705f7dd64d9b4740bacee51f11fe52741ed64f83d6b236d298cb6c932fd3ba06e"; + sha512.source = "50552c5d6650973719d892d2696ee4885f8fa78d9e9c62e3fabd8ac42f35610c025c508aaa250f52c5c7676cb5e0e6aa4b75efdd19d3c9e1f3b3ac6981ab1342"; + license = [ "lppl13c" ]; + version = "4.2d"; + sha512.run = "6e5bbad0a682440e28be67fc893a970de315671e1f4987bebff4a163d9c38bb33d8de9557765f1d8c74386556c59e332ef5855a3f1fe36d08eddcbd2a77179df"; + }; + hyperbar = { + revision = 48147; + shortdesc = "Add interactive Barcode fields to PDF forms"; + stripPrefix = 0; + sha512.doc = "0598acd8fb945605b204c5c99982db63f4fc06fc82c47f7b301ead30be0474c7dde5eb4f78f3aa698160cd068d38aa2aabe3a1fae3c49cc32194e7cd796839c2"; + sha512.source = "99555f8a939783db613ceaf509fbf2d95352ce8e774e750a9d552717eb538a64663a905a063b6b93aa83384ce322079656c61eeccc9678bdee47b2c56e52220b"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "80077002a3bdc99339749e2f76687a0f8597a786fd3ca3f5207ec44dc2037dbec1e696ab58d77ee6b067d6e958357cb8f0c9805621c3feeb40dde004851311b3"; + }; + hypernat = { + revision = 17358; + shortdesc = "Allow hyperref and natbib to work together"; + stripPrefix = 0; + sha512.doc = "04a3f646e1595404513149f0ba56a36f0cc21a29f3ab455f38c4a7c3f5a282199208ac3aad329f38aa9fd5086762d326d85fa5052dba125d944969bfc0446489"; + license = [ "gpl1Only" ]; + version = "1.0b"; + sha512.run = "0a803b9e7d23d364122869a89a6f181132f00b54d39f677a9d9471c336c933ba0e743fa4100636a6d3e929714a8896ce964e7614800c675ab9df7cce7e6d732c"; + }; + hyperref = { + revision = 72773; + shortdesc = "Extensive support for hypertext in LaTeX"; + stripPrefix = 0; + deps = [ + "atbegshi" + "auxhook" + "bitset" + "etexcmds" + "gettitlestring" + "hycolor" + "iftex" + "infwarerr" + "intcalc" + "kvdefinekeys" + "kvoptions" + "kvsetkeys" + "letltxmacro" + "ltxcmds" + "pdfescape" + "pdftexcmds" + "refcount" + "rerunfilecheck" + "stringenc" + "url" + "zapfding" + ]; + sha512.doc = "5a783e7171d6dd332d60cff15f5eb35750d325d2d2df8f97ec5a65302a845d590412286276f0c3a7e65b22fc2647251b2397763e21c6f723ef4887d9c1d16420"; + sha512.source = "e285a35eb6d42b0e2b5e478b2a761799d98eb6d38de4cbdd7fedba5aa5d37dbe35d6e2109a136f94fd32469c9de8e464dd722365af2c13b5c1616bae67244881"; + license = [ "lppl13c" ]; + version = "7.01l"; + sha512.run = "dece11f0aae3c06f12fabc165a5c0b4505165b721c2d1c357d813157befea5874a22fef3396200cb33e164270cd97b10c5949be16029c1b6bbae70cc625cc59c"; + }; + hyperxmp = { + revision = 70694; + shortdesc = "Embed XMP metadata within a LaTeX document"; + sha512.doc = "51549221d2c14fe16b77f4fea19d10ad09db9a29ce8217210b90f55171e4013dab7336d115a0f31ef0bcfc4327c27a2950c1c2eedeb9d1f03e03957b842d8f7a"; + hasManpages = true; + sha512.source = "68c71a154f1e7e1a2fb2eb9279263d6ae24dda4d117da8c4e9bb409602c62044ebda34725985b9bd14a04257dedde516cbe6f4f7032108fe8d360baab6582953"; + license = [ "lppl13c" ]; + version = "5.13"; + sha512.run = "63c21dbef4c22d352e77df1aed8bbd37d1a6a3cafe3576dc03f88e3a22e7c181625d83162849e6eba5977c7c3b7cce176dc0c3aea9dc3db4bebcd601cb4bcede"; + }; + hyperxmp.binfiles = [ + "hyperxmp-add-bytecount" + ]; + hyph-utf8 = { + revision = 73410; + shortdesc = "Hyphenation patterns expressed in UTF-8"; + stripPrefix = 0; + sha512.doc = "4a43f6488b393a022555adcd385bf4f9b8309bcb7e71c8687ae80adb422e6bf9c50d451f6b520f59538ceff94bf3e9fb1f304be39f6dd6a2c3bae1a97cc94c41"; + sha512.source = "dd655e0aeade972bd3873599726644dcc99bf2453d9f03e9af1ee96e196c30b2ad374f133d9d8c25d4d86bab67a22f9b14f72a2d50efc9e1051da16d6ef47ea0"; + license = [ "mit" ]; + sha512.run = "ba45aff0577327567e51a448ad5d6fb8b21f1bff2d8e58fdf040c449a9e37f8b213f92c670c718e32428784b171870a2a94634e29cf62016666dbdd8751272df"; + }; + hyphen-afrikaans = { + revision = 73410; + shortdesc = "Afrikaans hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "afrikaans"; + lefthyphenmin = "1"; + righthyphenmin = "2"; + file = "loadhyph-af.tex"; + file_patterns = "hyph-af.pat.txt"; + file_exceptions = "hyph-af.hyp.txt"; + } + ]; + hasCatalogue = false; + sha512.run = "06316355f2f2fad8f991d74d8c4a5cb02e3698c16db22654590c5591259e4a5dd74bba3978921242866317d735cdf95739c7184155dbc6c74e179709724baa2a"; + }; + hyphen-albanian = { + revision = 73410; + shortdesc = "Albanian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "albanian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-sq.tex"; + file_patterns = "hyph-sq.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "07e14a47a57b0c685dcfdc84037d1984693c097d1dff2b1c24f79cc724c0c5b103e49b7a4977760cb71e43a42c4b1c4b5227bab6107106058bc868b80ca0af79"; + }; + hyphen-ancientgreek = { + revision = 73555; + shortdesc = "Ancient Greek hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "ancientgreek"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-grc.tex"; + file_patterns = "hyph-grc.pat.txt"; + file_exceptions = ""; + } + { + name = "ibycus"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "ibyhyph.tex"; + luaspecial = "disabled:8-bit only"; + } + ]; + hasCatalogue = false; + sha512.run = "e0f8f682d5311290c3d58c247a07181f732f85801d84e350f2db3a93d393ddc2d0d2897c6f90da3e6692f77c3df87afc4731db770c54bc696d70fd972d922490"; + }; + hyphen-arabic = { + revision = 73555; + shortdesc = "(No) Arabic hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "arabic"; + lefthyphenmin = "0"; + righthyphenmin = "0"; + file = "zerohyph.tex"; + file_patterns = ""; + } + ]; + hasCatalogue = false; + sha512.run = "110c2755a3fb9cb65a7cd2c6297422c76f76d2e35d2547b714b852c8c592768f2f3ceac8e7091db8b3b2d7d0fc24ba0baeb12724ac0a23c6b3470f5058d2baf9"; + }; + hyphen-armenian = { + revision = 73410; + shortdesc = "Armenian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "armenian"; + lefthyphenmin = "1"; + righthyphenmin = "2"; + file = "loadhyph-hy.tex"; + file_patterns = "hyph-hy.pat.txt"; + file_exceptions = ""; + } + ]; + sha512.source = "91c046f97002d9d7aa3f93cb00dfcc617494158805407d9ca19a19c23338ffd81eac946acd6455226b679849e20ecf515d88b8d5e9d9017d5845a8067efad062"; + hasCatalogue = false; + sha512.run = "97e69e17fce813ee0292675e307d56547cead81ad5168d2865377d9352c4f2de3031b3c0d7f3dbee7404d4770e4ecbf04b9d2db91a208fb7bbc6f7dce9b3466e"; + }; + hyphen-base = { + revision = 73526; + shortdesc = "core hyphenation support files"; + stripPrefix = 0; + hasCatalogue = false; + sha512.run = "ffc5b8e80a902524e962af426d2132b7bef5ceb490a849e3205bb87a9834032fc7603d369707ef98099c83170f9be72edea65638d3f7b9e70584331ce866fd83"; + }; + hyphen-basque = { + revision = 73410; + catalogue = "bahyph"; + shortdesc = "Basque hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "basque"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-eu.tex"; + file_patterns = "hyph-eu.pat.txt"; + file_exceptions = ""; + } + ]; + sha512.source = "ab616fef4f1e3cecf6bf8aef4f9c83b89c7b7fbf67b080dbcdb6395bda8b41b1923106019f25805cf6883479131c22bb4da0573247ec2bd0fddb39425c64c27a"; + license = [ "free" ]; + sha512.run = "f4b55c4a744c975b3854b9e7ac15448ac717577c32a1d26728bfdffc40a50cd282ef9474be8bafd88fdf4f4b97b2ba67bc40e33f6b60345bec4fee658fd9b0ad"; + }; + hyphen-belarusian = { + revision = 73410; + shortdesc = "Belarusian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "belarusian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-be.tex"; + file_patterns = "hyph-be.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "1f171fc8a816ef6a509eb178dd743743e85a4fc81885092344fd6837039cf54a27aa43890baf686be3ba44e5700d864888b9b2d07a7951d7d70f19cefb3a3af8"; + }; + hyphen-bulgarian = { + revision = 73410; + shortdesc = "Bulgarian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "bulgarian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-bg.tex"; + file_patterns = "hyph-bg.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "4103cbcab115deb99d24d22d190cb4153926e51f017f2ba86179ae855d209ebb0b57d60fc174d496b82e90d7322fbfd762f7ed9470fa4e972f6f930ffc100130"; + }; + hyphen-catalan = { + revision = 73410; + shortdesc = "Catalan hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "catalan"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-ca.tex"; + file_patterns = "hyph-ca.pat.txt"; + file_exceptions = "hyph-ca.hyp.txt"; + } + ]; + hasCatalogue = false; + sha512.run = "0fa4527a7ee6bf2ee0ed0a3b2292020b726f64b4cb2cd4b9b41e2f1f79e244e1461a4013ea65274b5beb681b3a444f8c6f569877911fd2b0e4b58b90183dc6ab"; + }; + hyphen-chinese = { + revision = 73410; + shortdesc = "Chinese pinyin hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "pinyin"; + lefthyphenmin = "1"; + righthyphenmin = "2"; + file = "loadhyph-zh-latn-pinyin.tex"; + file_patterns = "hyph-zh-latn-pinyin.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "d386e30b1d2de464d3127d98716aa1312117296b032fef5b60e9c8ddc1352b059c7328e315856aa56ead8ada3ff0d494b9f97f1c286b0ecc49422040a6cf9d79"; + }; + hyphen-churchslavonic = { + revision = 73410; + shortdesc = "Church Slavonic hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "churchslavonic"; + lefthyphenmin = "1"; + righthyphenmin = "2"; + file = "loadhyph-cu.tex"; + file_patterns = "hyph-cu.pat.txt"; + file_exceptions = "hyph-cu.hyp.txt"; + } + ]; + hasCatalogue = false; + sha512.run = "c87f20a260968ff796815066648df181ffbac8063ae87d566c4e0858e0e0e51fb6a0386b1c4d2d03d0d3099a635f3ef3f828ab74f586d4b8e02b55917fefd685"; + }; + hyphen-coptic = { + revision = 73410; + shortdesc = "Coptic hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "coptic"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-cop.tex"; + file_patterns = "hyph-cop.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "3a492b64b99971c885a82815aa630ddf5d195f80afaa9a04f0d0449ef94ee9100e10456520d8b751fdc75e7d0f206948c5eeb5f8c5bbbbd0e158f27cff98b25f"; + }; + hyphen-croatian = { + revision = 73410; + catalogue = "hrhyph"; + shortdesc = "Croatian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "croatian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-hr.tex"; + file_patterns = "hyph-hr.pat.txt"; + file_exceptions = ""; + } + ]; + license = [ "lppl13c" ]; + sha512.run = "a2cb861915155ae165a70a4e1e4f6806063aac300cd4ab8db1b94c599c49e7c95c12bdf301782d19f048628c44405bcffcb9ecb7ae8713d176114a3c1753a177"; + }; + hyphen-czech = { + revision = 73410; + shortdesc = "Czech hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "czech"; + lefthyphenmin = "2"; + righthyphenmin = "3"; + file = "loadhyph-cs.tex"; + file_patterns = "hyph-cs.pat.txt"; + file_exceptions = "hyph-cs.hyp.txt"; + } + ]; + hasCatalogue = false; + sha512.run = "d42b1925ec71a6ff81b34ac4c791eac2f5257fa0d86d9dae9f497555aac464f059c550cfb3cec5ed10155e87808bc02dd07ecba82f541a9075a37a1816684566"; + }; + hyphen-danish = { + revision = 73410; + catalogue = "dkhyphen"; + shortdesc = "Danish hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "danish"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-da.tex"; + file_patterns = "hyph-da.pat.txt"; + file_exceptions = ""; + } + ]; + license = [ "lppl13c" ]; + sha512.run = "b4a33945a9b8b4a05ba05ca54c4e1565cd00742d128e153bb772863bfac23fc39873ea1191780c4260a999570d23676b89332e4a196b57da2268fa7a92a001de"; + }; + hyphen-dutch = { + revision = 73410; + catalogue = "nehyph"; + shortdesc = "Dutch hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "dutch"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-nl.tex"; + file_patterns = "hyph-nl.pat.txt"; + file_exceptions = "hyph-nl.hyp.txt"; + } + ]; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "ab5f3962545eee59868b208549ebeb292a9c1ff6bd891b78db034e70e22f8fb110d7bbaca1a661eaa900ef2471d7b522ea5994b20bb1fe4745df3f8d3c0af030"; + }; + hyphen-english = { + revision = 73410; + shortdesc = "English hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "ukenglish"; + synonyms = [ + "british" + "UKenglish" + ]; + lefthyphenmin = "2"; + righthyphenmin = "3"; + file = "loadhyph-en-gb.tex"; + file_patterns = "hyph-en-gb.pat.txt"; + file_exceptions = "hyph-en-gb.hyp.txt"; + } + { + name = "usenglishmax"; + lefthyphenmin = "2"; + righthyphenmin = "3"; + file = "loadhyph-en-us.tex"; + file_patterns = "hyph-en-us.pat.txt"; + file_exceptions = "hyph-en-us.hyp.txt"; + } + ]; + hasCatalogue = false; + sha512.run = "45ef57447251eca794998f373651ca85429f347396185b3d9b8d0467062dd77b1f2dd94090b9e393f52e5cf503ea7cf344bf61785072b4740d99a77fab4b1f0e"; + }; + hyphen-esperanto = { + revision = 73410; + shortdesc = "Esperanto hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "esperanto"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-eo.tex"; + file_patterns = "hyph-eo.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "9279c2d46191551cf88c0d7c1f79388335bf5160bba1b8a336d6b99f3c887d1280b9699a35c68f6e0f4d914096d077897adc80525156c162a2386d68c2611560"; + }; + hyphen-estonian = { + revision = 73410; + shortdesc = "Estonian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "estonian"; + lefthyphenmin = "2"; + righthyphenmin = "3"; + file = "loadhyph-et.tex"; + file_patterns = "hyph-et.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "d752f61400df32474bda0f146d08acb3a64cd7e3fee25b0a01a69155c9217537f0e58113884b4545b8cd6f92c522adba7d399249b2bd0012df0425da3eff98b6"; + }; + hyphen-ethiopic = { + revision = 73410; + shortdesc = "Hyphenation patterns for Ethiopic scripts."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "ethiopic"; + synonyms = [ + "amharic" + "geez" + ]; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-mul-ethi.tex"; + file_patterns = "hyph-mul-ethi.pat.txt"; + file_exceptions = ""; + } + ]; + sha512.source = "9a2f7feb676233d34bee698f30ff7f194872d2b573e124c9cce1090dcad1be3ac3ba2788fc146954e628c442cce6d215334933602de18a86272c3b84e8970be2"; + hasCatalogue = false; + sha512.run = "328dcaf208026bfc034758d9d6cd1854ae3c1ea9391618adbb3610a87ae178de3c64702048e394a509239f95cc84d5569364bae047e9701beb9244033a4bf41b"; + }; + hyphen-farsi = { + revision = 73555; + shortdesc = "(No) Persian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "farsi"; + synonyms = [ "persian" ]; + lefthyphenmin = "0"; + righthyphenmin = "0"; + file = "zerohyph.tex"; + file_patterns = ""; + } + ]; + hasCatalogue = false; + sha512.run = "9b75115c0e58c47ab7151233e41b893b3ba931e6fa9cfcdc2261b6a71f9e6106ec40037bff1e35dd2caf8878e9c905e2ebc2bae87c3518724ef1fbee3d49a297"; + }; + hyphen-finnish = { + revision = 73410; + catalogue = "fihyph"; + shortdesc = "Finnish hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "finnish"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-fi.tex"; + file_patterns = "hyph-fi.pat.txt"; + file_exceptions = ""; + } + { + name = "schoolfinnish"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-fi-x-school.tex"; + file_patterns = "hyph-fi-x-school.pat.txt"; + file_exceptions = ""; + } + ]; + license = [ "publicDomain" ]; + sha512.run = "49a642ead47046c4f699ac464a00cd8e49a04efe8176a23293096f9671182dd4e8ef4d2f91ac033accb1d302f7e5eb6398f151ec5b89b22c57e68092425027e9"; + }; + hyphen-french = { + revision = 73410; + shortdesc = "French hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "french"; + synonyms = [ + "patois" + "francais" + ]; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-fr.tex"; + file_patterns = "hyph-fr.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "97fdceaae53e1201b9562d870037e9bfe6d14df655f514505ba1361b540a9a23b35180727503883c90f5bb96276ee96faee0f35ed3d18850554fdade56747b98"; + }; + hyphen-friulan = { + revision = 73410; + shortdesc = "Friulan hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "friulan"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-fur.tex"; + file_patterns = "hyph-fur.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "ac81077586c261bc60387dcccae9f0dd983005cfe253ac8384e24cc24118a1f16f5a9987b3919beffc6ffde8620564a71cf8567f797f3d724bb97926f7508657"; + }; + hyphen-galician = { + revision = 73410; + shortdesc = "Galician hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "galician"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-gl.tex"; + file_patterns = "hyph-gl.pat.txt"; + file_exceptions = ""; + } + ]; + sha512.source = "5eb265b139472702757f3667354376073630419982d6436a7ebfcb7c633f7ae07478307abe3cbc71366273ec0cd454e81f3a62f9a4ed89abc41deaf46e68ff8a"; + hasCatalogue = false; + sha512.run = "b1d9f733ec7d3a42f7c98c45522e218d2c8605bef14753cf355a428b47a723be26f02f4a3d53172c17e3adae9cfbcb86650a06154b04f7ad5602556613313f6f"; + }; + hyphen-georgian = { + revision = 73410; + shortdesc = "Georgian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "georgian"; + lefthyphenmin = "1"; + righthyphenmin = "2"; + file = "loadhyph-ka.tex"; + file_patterns = "hyph-ka.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "5274c24d684eff1feb3d9a6cc1fe6be3f3aee8219e291b1c802a61185ea6d94e296a9670d8ee84f0b9627036af827f9339df5792c1f6fcd7bdfd31535ee4cb9d"; + }; + hyphen-german = { + revision = 73410; + shortdesc = "German hyphenation patterns."; + stripPrefix = 0; + deps = [ + "dehyph" + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "german"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-de-1901.tex"; + file_patterns = "hyph-de-1901.pat.txt"; + file_exceptions = ""; + } + { + name = "ngerman"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-de-1996.tex"; + file_patterns = "hyph-de-1996.pat.txt"; + file_exceptions = ""; + } + { + name = "swissgerman"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-de-ch-1901.tex"; + file_patterns = "hyph-de-ch-1901.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "489a06f62a700ad9c0ec7801cff9e92b477b4e49d6e971eff37bbb52a45d73e15a832f049679a9bb9d0f129b23ae9dc18b2d86f81f9c64292c5c75d819b0042e"; + }; + hyphen-greek = { + revision = 73410; + catalogue = "elhyphen"; + shortdesc = "Modern Greek hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "greek"; + synonyms = [ "polygreek" ]; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-el-polyton.tex"; + file_patterns = "hyph-el-polyton.pat.txt"; + file_exceptions = ""; + } + { + name = "monogreek"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-el-monoton.tex"; + file_patterns = "hyph-el-monoton.pat.txt"; + file_exceptions = ""; + } + ]; + sha512.doc = "f069b7be8cad1d1dc7d54d537694d0bf58dddbbce7cb093c6a0af09d010e0760333ba554d9d4cfc7f83d0822d05b9d7d637839e0d360f1c8cbbbbbdba6f3a5db"; + license = [ "free" ]; + version = "5"; + sha512.run = "5f6bfddec0c93d3341a8b4bd778be4c582947d6782fd07a476a015c101fea1dcd21f7b89b6d18d2684267afcad6894f8f6c54fe9b55348d8d1c3f8abcf41deae"; + }; + hyphen-hungarian = { + revision = 73410; + catalogue = "hungarian"; + shortdesc = "Hungarian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "hungarian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-hu.tex"; + file_patterns = "hyph-hu.pat.txt"; + file_exceptions = ""; + } + ]; + sha512.doc = "b61bf21e25582f010786565b6d47258f03b271e031a980efe38dbe00194094e93b52b5026012394f0722753d495b5e426eb0cd4bccd5e07d2bc3b622e6f34678"; + license = [ "gpl1Only" ]; + sha512.run = "b72890bb5f7e8e8f21c0ea1ec4d15b2644dd9cd486f37f6d9dc74cd24e01c1419168094a45835f3c9dff1abb67efa1f639b66b706c38dac1e9fc059299768ed9"; + }; + hyphen-icelandic = { + revision = 73410; + catalogue = "icehyph"; + shortdesc = "Icelandic hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "icelandic"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-is.tex"; + file_patterns = "hyph-is.pat.txt"; + file_exceptions = ""; + } + ]; + license = [ "lppl13c" ]; + sha512.run = "8926931fb3e7577a0a65e3950d17f2d754e0c92a84ce9e0957120cea775bc6c42a7a20983606f5a11909bcf9c2b0a0cfe14e147d9dd69cec18afe7d1bf031ccc"; + }; + hyphen-indic = { + revision = 73410; + shortdesc = "Indic hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "assamese"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-as.tex"; + file_patterns = "hyph-as.pat.txt"; + file_exceptions = ""; + } + { + name = "bengali"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-bn.tex"; + file_patterns = "hyph-bn.pat.txt"; + file_exceptions = ""; + } + { + name = "gujarati"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-gu.tex"; + file_patterns = "hyph-gu.pat.txt"; + file_exceptions = ""; + } + { + name = "hindi"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-hi.tex"; + file_patterns = "hyph-hi.pat.txt"; + file_exceptions = ""; + } + { + name = "kannada"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-kn.tex"; + file_patterns = "hyph-kn.pat.txt"; + file_exceptions = ""; + } + { + name = "malayalam"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-ml.tex"; + file_patterns = "hyph-ml.pat.txt"; + file_exceptions = ""; + } + { + name = "marathi"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-mr.tex"; + file_patterns = "hyph-mr.pat.txt"; + file_exceptions = ""; + } + { + name = "oriya"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-or.tex"; + file_patterns = "hyph-or.pat.txt"; + file_exceptions = ""; + } + { + name = "pali"; + lefthyphenmin = "1"; + righthyphenmin = "2"; + file = "loadhyph-pi.tex"; + file_patterns = "hyph-pi.pat.txt"; + file_exceptions = ""; + } + { + name = "panjabi"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-pa.tex"; + file_patterns = "hyph-pa.pat.txt"; + file_exceptions = ""; + } + { + name = "tamil"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-ta.tex"; + file_patterns = "hyph-ta.pat.txt"; + file_exceptions = ""; + } + { + name = "telugu"; + lefthyphenmin = "1"; + righthyphenmin = "1"; + file = "loadhyph-te.tex"; + file_patterns = "hyph-te.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "21780119ee5236bb5d3db1efb1e1ed50ba0a8212f58a26dd50f3481a2aabdb88aef8121084cb045e056d7b1301b537119693029422695b185fc63799965b730f"; + }; + hyphen-indonesian = { + revision = 73410; + shortdesc = "Indonesian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "indonesian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-id.tex"; + file_patterns = "hyph-id.pat.txt"; + file_exceptions = "hyph-id.hyp.txt"; + } + ]; + hasCatalogue = false; + sha512.run = "e6cb9bfc94e2463cc7b88942355a859c9714ab0b6f3656f3a96ff88ef5a8ab4401ac5d63b038c34bf274bbfa340a0bb2b9c690a4b8fddd8530748235bac3c2ec"; + }; + hyphen-interlingua = { + revision = 73410; + shortdesc = "Interlingua hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "interlingua"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-ia.tex"; + file_patterns = "hyph-ia.pat.txt"; + file_exceptions = "hyph-ia.hyp.txt"; + } + ]; + hasCatalogue = false; + sha512.run = "c0b3c00aff822143deac9e54342590be8d6ce6880e927a66e64125140b043f1bd3be45a6c9de70d78797e8519b9854626468c2ebbd87cd9240c793930d3e4294"; + }; + hyphen-irish = { + revision = 73410; + shortdesc = "Irish hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "irish"; + lefthyphenmin = "2"; + righthyphenmin = "3"; + file = "loadhyph-ga.tex"; + file_patterns = "hyph-ga.pat.txt"; + file_exceptions = "hyph-ga.hyp.txt"; + } + ]; + hasCatalogue = false; + sha512.run = "022faa8d6c94652ac11fee257fcc2cb2063cd8a8e849d1ab5a583985ece324292b793970e0fb8ba6168b60d8408ab7cacad75dd76b408bdcf1c2a23a7438f641"; + }; + hyphen-italian = { + revision = 73410; + catalogue = "ithyph"; + shortdesc = "Italian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "italian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-it.tex"; + file_patterns = "hyph-it.pat.txt"; + file_exceptions = ""; + } + ]; + license = [ "lgpl2" ]; + version = "4.8g"; + sha512.run = "88973a7a3d62a4a37b9875cf599a705965d34603ead5fab9003273f3fea4adaf6f10759a4aa75bd9614840ce4f618470b8f7f22725d349f5336bd5b8b497c271"; + }; + hyphen-kurmanji = { + revision = 73410; + shortdesc = "Kurmanji hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "kurmanji"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-kmr.tex"; + file_patterns = "hyph-kmr.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "03e7906dbe6260bbf38ad1c5bfbcd42b3594e56f667d7abe8062347dc3a6b5ddf9022356c9846dba33dc29c47f16d7e17c8b20acf1e29b1671e813bcef0a856d"; + }; + hyphen-latin = { + revision = 73410; + catalogue = "lahyph"; + shortdesc = "Latin hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "classiclatin"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-la-x-classic.tex"; + file_patterns = "hyph-la-x-classic.pat.txt"; + file_exceptions = ""; + } + { + name = "latin"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-la.tex"; + file_patterns = "hyph-la.pat.txt"; + file_exceptions = ""; + } + { + name = "liturgicallatin"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-la-x-liturgic.tex"; + file_patterns = "hyph-la-x-liturgic.pat.txt"; + file_exceptions = ""; + } + ]; + license = [ "lppl13c" ]; + version = "3.1"; + sha512.run = "874041574d7f5b81858243abf562077b3df712ba3dfaf0b0b8f57e5948e175c97cfc98fcaa9ec5d18662e6f3e44cf94e247af74a817ecf43a969840f07532a7b"; + }; + hyphen-latvian = { + revision = 73410; + shortdesc = "Latvian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "latvian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-lv.tex"; + file_patterns = "hyph-lv.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "5a8a921691865d8c06619a9ea1d7e6e6e510c8dfd3a3e7bd5bcfad7854ab312a85f31f4e4a8c8035175207bd3e5c0b0a3b020f3a8606997109d4d4e3a5058ee6"; + }; + hyphen-lithuanian = { + revision = 73410; + shortdesc = "Lithuanian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "lithuanian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-lt.tex"; + file_patterns = "hyph-lt.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "e21bdf74ad6a5f734a2fcf3d5ef30b14c7a13c173c2802c2a78831a9ed6d6142a5018ca536329db78fad8caf54b33a7c393af8a918bfb2ac6b7f650fb3213a99"; + }; + hyphen-macedonian = { + revision = 73410; + shortdesc = "Macedonian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "macedonian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-mk.tex"; + file_patterns = "hyph-mk.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "21f28eb952d019a3063bbab803f351278968d50b05f5e7810bedb055f16e8d23160e6cf1f2e208436ff7934691bc782496325fc313d58a8e180b9ef8c3aad4f8"; + }; + hyphen-mongolian = { + revision = 73410; + shortdesc = "Mongolian hyphenation patterns in Cyrillic script."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "mongolian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-mn-cyrl.tex"; + file_patterns = "hyph-mn-cyrl.pat.txt"; + file_exceptions = ""; + } + { + name = "mongolianlmc"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-mn-cyrl-x-lmc.tex"; + luaspecial = "disabled:only for 8bit montex with lmc encoding"; + } + ]; + hasCatalogue = false; + sha512.run = "3e498399bf79fc81c68f44440e758ee04bc6b5fb502e98f0270cacaccfc1f5ba7b9bb2b37070ab68d90479635c357c964340c2cd96ad63625b9c4d1f12a5b334"; + }; + hyphen-norwegian = { + revision = 73410; + shortdesc = "Norwegian Bokmal and Nynorsk hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "bokmal"; + synonyms = [ + "norwegian" + "norsk" + ]; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-nb.tex"; + file_patterns = "hyph-nb.pat.txt"; + file_exceptions = "hyph-nb.hyp.txt"; + } + { + name = "nynorsk"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-nn.tex"; + file_patterns = "hyph-nn.pat.txt"; + file_exceptions = "hyph-nn.hyp.txt"; + } + ]; + hasCatalogue = false; + sha512.run = "ce62abb79b3aedf1c056f9e297c8a32a039de59100426f2ff577cb2e650a1c71fb23c78e794fe747ed5a22840c58082c53126dc160f54463f2e984439e677196"; + }; + hyphen-occitan = { + revision = 73410; + shortdesc = "Occitan hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "occitan"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-oc.tex"; + file_patterns = "hyph-oc.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "6ef6af0891e81ce59d492c6b6ed2d98d421ecf817be677101958c8283ed15f1a8fb78731a1899d13edf664402822380ee36ad1e1b77ea8c752de5fa476af4634"; + }; + hyphen-piedmontese = { + revision = 73410; + shortdesc = "Piedmontese hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "piedmontese"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-pms.tex"; + file_patterns = "hyph-pms.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "7ef0ff21121fdf0e0c74d26ab4383d8f61dab09067837c9b679d82feb01e95870aade063b55e4fc269b82f188ebd810ef8fd173e3cee6301a2c1c3299d8a2772"; + }; + hyphen-polish = { + revision = 73410; + catalogue = "plhyph"; + shortdesc = "Polish hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "polish"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-pl.tex"; + file_patterns = "hyph-pl.pat.txt"; + file_exceptions = "hyph-pl.hyp.txt"; + } + ]; + license = [ "knuth" ]; + version = "3.0b"; + sha512.run = "a092676b0e97d79a85827e98a14af8ed9d1a095e7fc9eccbf1f018dc99c2c46003b501c87eb9362b3331153f27c414f6dca43eab3471d8153737b4a6c35f1efc"; + }; + hyphen-portuguese = { + revision = 73410; + shortdesc = "Portuguese hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "portuguese"; + synonyms = [ "portuges" ]; + lefthyphenmin = "2"; + righthyphenmin = "3"; + file = "loadhyph-pt.tex"; + file_patterns = "hyph-pt.pat.txt"; + file_exceptions = "hyph-pt.hyp.txt"; + } + ]; + hasCatalogue = false; + sha512.run = "3029d2bccf0a8b85c37a322dbebfba7d46fe7825fa87fe58fe6d633a33fb74e4d7d7e2207e90ed8a8256ddc0a36d69e2144dc77483c22d390d8c5c1c42c90058"; + }; + hyphen-romanian = { + revision = 73410; + shortdesc = "Romanian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "romanian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-ro.tex"; + file_patterns = "hyph-ro.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "82174baf4673a236979b99799675368c221737a0cdc5f1957e072dca7859f8633f4907afa203858fd7ab8a56c9a5bd958b32b9bc373258cefc5357f88d5d87fc"; + }; + hyphen-romansh = { + revision = 73555; + shortdesc = "Romansh hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "romansh"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-rm.tex"; + file_patterns = "hyph-rm.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "12beee99c3d451a7415b5b51d6c06190d988618d4cc4363bb4576512924374f47e70f7517912b89860ad58d6a968af20e8d4450314969a420ae07ff1af7ebbec"; + }; + hyphen-russian = { + revision = 73410; + shortdesc = "Russian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + "ruhyphen" + ]; + hyphenPatterns = [ + { + name = "russian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-ru.tex"; + file_patterns = "hyph-ru.pat.txt"; + file_exceptions = "hyph-ru.hyp.txt"; + } + ]; + hasCatalogue = false; + sha512.run = "85dda7047887073498ad5fedde3560d1951dea080750baf108a3fe8fefd06d7d88b35c196e0181164518ed615a84faab31d12ba3589e2fccb09e2c6658f18b39"; + }; + hyphen-sanskrit = { + revision = 73410; + shortdesc = "Sanskrit hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "sanskrit"; + lefthyphenmin = "1"; + righthyphenmin = "3"; + file = "loadhyph-sa.tex"; + file_patterns = "hyph-sa.pat.txt"; + file_exceptions = ""; + } + ]; + sha512.doc = "42d4a37d8c118557a89dd1c348c62c9fdeed6ba27f1f106fd76a10daf406e0d574cfdf4962d55ca5fd84b5e47c6d39d05624e5201134320966567acac94cbfb8"; + hasCatalogue = false; + sha512.run = "669262bfa007cb8aa30bae37be16e398b6f2d3e0e75a80c8988a0ac296adc87035c74843167b6495ea0b2cec5bb1f4fdace67828a46a45303db9be19246aebb3"; + }; + hyphen-serbian = { + revision = 73410; + catalogue = "srhyphc"; + shortdesc = "Serbian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "serbian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-sr-latn.tex"; + file_patterns = "hyph-sh-latn.pat.txt,hyph-sh-cyrl.pat.txt"; + file_exceptions = "hyph-sh-latn.hyp.txt,hyph-sh-cyrl.hyp.txt"; + } + { + name = "serbianc"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-sr-cyrl.tex"; + file_patterns = "hyph-sh-latn.pat.txt,hyph-sh-cyrl.pat.txt"; + file_exceptions = "hyph-sh-latn.hyp.txt,hyph-sh-cyrl.hyp.txt"; + } + ]; + license = [ "gpl1Only" ]; + version = "1.0a"; + sha512.run = "5ae363b7db299e13577e7ad87fccecbba0c1b2525b97e068e4eeb71490f19d48b39ca3099a4d2aec08cc1b88f688676f7513450fe3d61b9f6d30df83fedd843a"; + }; + hyphen-slovak = { + revision = 73410; + shortdesc = "Slovak hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "slovak"; + lefthyphenmin = "2"; + righthyphenmin = "3"; + file = "loadhyph-sk.tex"; + file_patterns = "hyph-sk.pat.txt"; + file_exceptions = "hyph-sk.hyp.txt"; + } + ]; + hasCatalogue = false; + sha512.run = "27151e496bbc99d00b7fd6d9fa72424e007cfb63fb3df3cee7f427a3e9f02afeeadfd3800b243f9db525f9b389fc527d87e00b3a08bb121cd89676c75c8baa3b"; + }; + hyphen-slovenian = { + revision = 73410; + shortdesc = "Slovenian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "slovenian"; + synonyms = [ "slovene" ]; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-sl.tex"; + file_patterns = "hyph-sl.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "bce8aecb7e255cfacb55c828c6812adab731ab05b09dfe8f8e1a3b7d78c65f6f78761248096fc2a4071bccfb578fc02eef580f3d1679620fc3bbb674e4382c37"; + }; + hyphen-spanish = { + revision = 73410; + shortdesc = "Spanish hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "spanish"; + synonyms = [ "espanol" ]; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-es.tex"; + file_patterns = "hyph-es.pat.txt"; + file_exceptions = ""; + } + ]; + sha512.doc = "eb795847f91364939266b7510a74d94e4f2fcf1d7d240f76d42b6d9563694d136fe76d38d17ae47022e9bc6d7759880ecc24a352923ad390d931c3008de1529a"; + sha512.source = "9cc8d47583fe8920619e3e4cb0aad983c8e3be2a16593e8fda9e262c16d9f7cf8eb06f8bd7f38ae0c5af069362e6d24e7e93a930ce02d672c072e91c24aaa4da"; + license = [ "mit" ]; + version = "5.0"; + sha512.run = "8c5c66d08aab66674c27750f3d123644299b3e1b0316b15c72b90962e3de668034cfe1770244f53cb6ef51a4e31e8511e6f448ea6977875c5a9339da854dc761"; + }; + hyphen-swedish = { + revision = 73410; + shortdesc = "Swedish hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "swedish"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-sv.tex"; + file_patterns = "hyph-sv.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "b4b7f2e4e17b155c9ff133b0854f920b5bf97557a8cd101d315446a5d773b6ef6ec51c0934e2e9ad27e1afdbda48a90cc56ad0186958f4e0bdec815a114243a6"; + }; + hyphen-thai = { + revision = 73410; + shortdesc = "Thai hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "thai"; + lefthyphenmin = "2"; + righthyphenmin = "3"; + file = "loadhyph-th.tex"; + file_patterns = "hyph-th.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "8948e8dbdada15d08a375cc51aa1c187d9dc946aa3caf6638c1a9bb935ee4894aa2de76d26c3930f50533cbf2586a8b73385726dcc0b5a166cd1efd446843ec4"; + }; + hyphen-turkish = { + revision = 73410; + catalogue = "tkhyph"; + shortdesc = "Turkish hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "turkish"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-tr.tex"; + file_patterns = "hyph-tr.pat.txt"; + file_exceptions = ""; + } + ]; + sha512.source = "f5a69877b90f51d3974f7aeba3dbbbd5f3c16170999d235a8f9d8137e64e44dceee71d721a06aea171e4e2a7660e59ef5369aa423d317fe0a0799f56f32ffdf6"; + license = [ "free" ]; + sha512.run = "7ba0e810f2780831486a7bb8790d7589ca0fccfd78c8316cfb37289dc66f02b0e8fbfc3ca91a198614e88ba0ee04b995a320ab5b74cf5102d4a2bdec8fd5a40f"; + }; + hyphen-turkmen = { + revision = 73410; + shortdesc = "Turkmen hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "turkmen"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-tk.tex"; + file_patterns = "hyph-tk.pat.txt"; + file_exceptions = ""; + } + ]; + sha512.source = "710bf8c2190168e2209dd887c716118b9f0d41075895057689db25a841f1656a2ada7a85f3aa55325d0fd8daaabee089d9e06f131eeaff035ea1b4a46962fabf"; + hasCatalogue = false; + sha512.run = "94d09158df98526c15ce8886a12e7fc732a62b2161fcfea0011a98581425c0452b6f8abe1be968430a9cb0b33a2bef45b41a3bcc0e7abc66f8fcee74063f974b"; + }; + hyphen-ukrainian = { + revision = 73410; + shortdesc = "Ukrainian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + "ukrhyph" + ]; + hyphenPatterns = [ + { + name = "ukrainian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-uk.tex"; + file_patterns = "hyph-uk.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "8b30460264936390f7ee782213ed11c9fb99bdf09bb88a18e7815cf0054c4a80d4a64762dc3f1623aa2d71d0ef7734f86f4e9c696d5621dfb20003218c026b66"; + }; + hyphen-uppersorbian = { + revision = 73410; + shortdesc = "Upper Sorbian hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "uppersorbian"; + lefthyphenmin = "2"; + righthyphenmin = "2"; + file = "loadhyph-hsb.tex"; + file_patterns = "hyph-hsb.pat.txt"; + file_exceptions = "hyph-hsb.hyp.txt"; + } + ]; + hasCatalogue = false; + sha512.run = "560d70530a97c0b634c51c3f6923282cd315f1be8cb533098375bb72162de628ebd6074e541818c0791faec94fdfb4ef99548f0a8b24067994f72ea2e9d65bb7"; + }; + hyphen-welsh = { + revision = 73410; + shortdesc = "Welsh hyphenation patterns."; + stripPrefix = 0; + deps = [ + "hyph-utf8" + "hyphen-base" + ]; + hyphenPatterns = [ + { + name = "welsh"; + lefthyphenmin = "2"; + righthyphenmin = "3"; + file = "loadhyph-cy.tex"; + file_patterns = "hyph-cy.pat.txt"; + file_exceptions = ""; + } + ]; + hasCatalogue = false; + sha512.run = "8a8a83b7596db194c6e12389f467c5013dfba45a18dbbf4ec53c6200ff180d09f826dad90d17784ead0c325d3df1531636f6ef5b1570c4b257d89b628dafb271"; + }; + hyphenat = { + revision = 15878; + shortdesc = "Disable/enable hypenation"; + stripPrefix = 0; + sha512.doc = "57f8a5d71763cac73635fddba75eb59faaaed01d47bcbb7ecc96b80fa5a926bb0091d3cd3448c6f53ad82cd44c9244ee631fb5b56141351b578cd899509eb323"; + sha512.source = "781337dbca0ecf6155221b768ace1fec364bd1ddf29e3df36b2da64b6137a09996423466c8241cc5107c3eba056b4bf5c54572af77e781fe8e1e7f02264d9577"; + license = [ "lppl13c" ]; + version = "2.3c"; + sha512.run = "5af847cd55cc1b455b1928f6ba275054209ad5c9c2f81a7ae648d87eaa39353e842b2df4e91cf530909a46b4aa226228978d771b35e46b7e12f1a08a08faa181"; + }; + hyphenex = { + revision = 57387; + shortdesc = "US English hyphenation exceptions file"; + stripPrefix = 0; + sha512.source = "d93fbc4f3f1a711967f40bbb492e9f6497b7a91b90d42eab92f3815fd0d15b239286c96519acff2d6609be00809a86846ba2cea4bd94719a35aae024e5785a4c"; + license = [ "free" ]; + sha512.run = "77ad574e0786d7cd8e7d731fa7666a6a531b29a914759ecbb9b5d6e5f62e9ec9027aae7e3b9ffd62bd918bb0354c41e865779b044381bc1b7256528eddb34754"; + }; + hyplain = { + revision = 15878; + shortdesc = "Basic support for multiple languages in Plain TeX"; + stripPrefix = 0; + sha512.doc = "cc64c35df85ba832f18f153d0f0cdc9f153ac4a9db0a175a1961a353f59ba585e19b6607e0c4cd1a832d921aa3451687427965cbef4fcb2a87488895e6643bb3"; + license = [ "publicDomain" ]; + version = "1.0"; + sha512.run = "f2968e8baf048329d8c78934770aa5d0a364ac7b3f77dc00a163e085e4fe45420c180acd05b281016aefdfa6523bed234e75ca07da0d133438798c1e51330d83"; + }; + iaria = { + revision = 73502; + shortdesc = "Write documents for the IARIA publications"; + stripPrefix = 0; + sha512.doc = "c962e0bfdc7b002afeee2ccbf083da9d41a0ab0d05f771fac65fae6bef69f6b1ac55f158350edf5009fa77b11c39554b66b3529134305f17443ecb891f41fab8"; + sha512.source = "e54868ac31e5a58abcf70fad7b92f8652764fdd2548b4f3bc300282f28fdd64d698abb82eed59facc7944ecff8e568aba0d224c5043fb0fdb0528d0e18d1d90d"; + license = [ "lppl13c" ]; + version = "0.6"; + sha512.run = "833953be95773caf275992c3488677e5f10f37896cb050d0ed666dd5d8ea57a1a1d0de6c490c79504f9fd8a7931a4c28273fa617ac2a63451b175dd3ee896227"; + }; + iaria-lite = { + revision = 73503; + shortdesc = "Write documents for the IARIA publications"; + stripPrefix = 0; + sha512.doc = "81b09c051326da6c9cd8153ac6c7e76d351b746ffb0eba69ee59cb50d08cff90b60a835a4a65766c5aa2d0e0b16584a10710da8ad901f6bbef98d30fd1bf7ad2"; + sha512.source = "3eabe87f5452c30922a1d9e59c68c4cd099511915e15210914ffae71942bbe98446a01235dc0106ed699315f4bc43a55c76dfbcc3ca34f4037452e8e4d79e4f6"; + license = [ "lppl13c" ]; + version = "0.6"; + sha512.run = "ad6b774de3f23b433a481778964cb84bf115336c01e71b0f12fb928081514d0b07a9e04ba3a80c4e71b932f6d9f52a5c45765e1ee06e798b3ca21668175bd0fb"; + }; + ibarra = { + revision = 71059; + shortdesc = "LaTeX support for the Ibarra Real Nova family of fonts"; + stripPrefix = 0; + fontMaps = [ + "Map ibarra.map" + ]; + sha512.doc = "a163ee666360ef3c389b911fb3dd0ef491c234f8e4097def2143f4d4273d01ed3385f3c35edad13b1b018a46963bdbc124be6cd056d6a95aa477041d171b9cc6"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "2b302cc5c97d546fb0f47d209ed1fa36e019bf5dd204b9b6c3325ce039860e44019ffd5c3482f6986bd894d73689300f8537fd3598f39dd3987811b741602a1e"; + }; + ibrackets = { + revision = 67736; + shortdesc = "Intelligent brackets"; + stripPrefix = 0; + sha512.doc = "1d6bd5b4a22a44f03006c1fee3d94ad2760042ac98835d1ab043905595f435b583ba2b65fb6f0f881234085f028f492a283a5593d9a8316eec6fab541fc3c6a6"; + sha512.source = "766f93cb337190246b6a446407c8ed75b1ff35edf61cae443798d1f049639bf277951d59b5d8ee7f953be848f81a74b991856d328910e9237206f47a1b4a3a1d"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "fee99798386a5a6b9b8ff2ae9d2eecc5f4dc835b825795400777780f567ade13d789e81de3e841a54653226098ec602fa91839ec86f25ac0ce2033b31508b4e6"; + }; + ibycus-babel = { + revision = 15878; + shortdesc = "Use the Ibycus 4 Greek font with Babel"; + stripPrefix = 0; + sha512.doc = "f09dfd00f35f653defd756b72437dd712ed1ffceb05beeadfb34c1c5163559ee7c0ae6ce0420f57b722e93080248cbcfd678d811f1383fa5fa1ab76db52a060b"; + sha512.source = "13e3ad11b56a70d7752209feaa9437bda4979c40a25597114bfc5b4e26a889c623aa7266959a212de6b7e74ebe75fb38b36767fa95f692adae027e5d025a4702"; + license = [ "lppl13c" ]; + version = "3.0"; + sha512.run = "30f810bd70555df4f05fbc0b073456c030a0768372bd3c681921f41fc31bfbe0570a39e474ab26aeeacb142622154e5cab3714412b09f89d1260fae8b60e817a"; + }; + ibygrk = { + revision = 15878; + shortdesc = "Fonts and macros to typeset ancient Greek"; + stripPrefix = 0; + fontMaps = [ + "MixedMap iby.map" + ]; + sha512.doc = "9dd3bd7a8ef3267965f30048e4a71314b6a9813cb400b7a94dfe285606d7554cde80aa429603d0fb1f587935e193e5ece5ed67870fc4e0c66eb5152c392a9cdc"; + license = [ "gpl1Only" ]; + version = "4.5"; + sha512.run = "89002af0024ec804ebffcc45f3a33337ffdb66f71e1ca70224b0936388892dadf99605a8ca3f59a2b879e76e24acc91b1da92622d602f49b236aecb8aafe64b9"; + }; + icite = { + revision = 67201; + shortdesc = "Indices locorum citatorum"; + stripPrefix = 0; + sha512.doc = "a84ba9a33de8ceffb8c92b0555daa1a39fb822a272af2192513ce0c03ffd7c97a413a5916f3f5745a1b36b8e5aafdb081ee301d613d645e66e0f2ba2b7484a0c"; + sha512.source = "227acf7dd54f4ae1e23c753bc9c8a0ad82e275eac2d406cf6147d986d5e93ba2483cb7f9abe3e31d347218d853e6a8bcd4d015b7b9b3afeab901a1a40461924a"; + license = [ + "gpl3Plus" + "cc-by-sa-40" + ]; + version = "1.3a"; + sha512.run = "23f4f25a72f77cca2585bd390ad1828e04a70b73fba0a86f0622e29b6bfee596a9a3172a8e8b2531c3bac60f8e4d840301d200ff4a4ec20d5332de62766020a3"; + }; + icsv = { + revision = 15878; + shortdesc = "Class for typesetting articles for the ICSV conference"; + stripPrefix = 0; + sha512.doc = "dd06bf5d8a087bcb20c63a61cb9867bda3df35e8adf30a3d4ca69ab149772d46e3b83f168a8fc1c597aa2536a14b98561f42226a59b6663f58de4e338f9b4e82"; + sha512.source = "9ee3fecec68c7719a39d83860e8efaca3f5daafd82b9ed06af9ac38ffa3659d03f7ecec5407d568ec5f071c22c0cb33166449b64757be7b740943472d9ca1941"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "e865708ef636c7c917cc9a870eaba4b8c0249acba01bd2cd3fbfc9d95672405db133bbf0faf9f2d299bc4024118b80b4354ecb8216427507f66817cac085e01b"; + }; + ideavault = { + revision = 71622; + shortdesc = "Idea (concept) management package"; + stripPrefix = 0; + sha512.doc = "c15f2888523260647f5130eb9700cf9735edc84da4e6dc8e2cd70ae7bfa826571d3dc953e2a3414d430ede854516503df7a212783a3ec24a36cff60882d8fd84"; + license = [ "lppl13c" ]; + version = "1.0.4"; + sha512.run = "9042cd1aedd293c35447b75a04639e7517ebe7a138391bcf81641efeeff0aa830f6e3129074657288d223c11d2342c4e0a356c4432ff662710bd0a3f610966e9"; + }; + identkey = { + revision = 61719; + shortdesc = "Typesetting bracketed dichotomous identification keys"; + stripPrefix = 0; + sha512.doc = "58574d462eee30612617c9340e00e956968f04b8da292babced36016516272e4d190f06862c9bc41466c85ced264f380192c4e9376c4b0ed58e673f37efd3cd0"; + license = [ "gpl3Only" ]; + version = "0.1.0"; + sha512.run = "3f41af7a6b1f253dd34c670c3726f9b5fba2849230787827f69dfffd7008ec7bdf8bf84d11e7151b9e0a47b486f60ed2e475f30ed3f6cf35d68e283ff6a9c558"; + }; + idxcmds = { + revision = 54554; + shortdesc = "Semantic commands for adding formatted index entries"; + stripPrefix = 0; + sha512.doc = "1894abf19f05ea74aad0ac1fed2409478dac130a019a44d6bf2c909cb1de66e4c9ec543c75db6d9238982f51af066a4287bd8827f89a59d3d9ba6d3f79aed4cf"; + license = [ "lppl13c" ]; + version = "0.2c"; + sha512.run = "ba1737eac5f6985ab4a0bb25aece07fd0668533ba046d9f980e4c4ba4862c9045e19c06a477e498df027fc0cc2af5503683389377287d58ae89690c58b5f6683"; + }; + idxlayout = { + revision = 25821; + shortdesc = "Configurable index layout, responsive to KOMA-Script and memoir"; + stripPrefix = 0; + sha512.doc = "469a20893247406856f15dad6b14050e221299dc2adc40f1547361d74d3f7ce90ba6eabde06402bdbe22c845119df4bbfa8b999931e99c1b944b165f3b245892"; + sha512.source = "a2fac68e0c6c0f2cc0c9472d9d58882c337f519caa3b2bb088a330bda4f65b43a1acbbdf936e4975f3c628ce1f5a45f58def28cb129a0708a0b4168cbcdcac0a"; + license = [ "lppl13c" ]; + version = "0.4d"; + sha512.run = "968d869a0b635b14ce8ce85e710c987ecd8ea2efb97a03314098014366ece450b4566d626031e11b52d7ede53a019665640fc1626dd1e24651275b35a8f2cac6"; + }; + ieeeconf = { + revision = 59665; + shortdesc = "Macros for IEEE conference proceedings"; + stripPrefix = 0; + sha512.doc = "a0133638d4da1822c2cc7c41052fc69d71feb89bfe0351594343166cdb217a62cb849d2a355bbaa3a12e38882ca76c94740f9f4711b42280c81a58bcc9fd17f2"; + sha512.source = "9badadaad5c47d067054176f8c979b4472ff57db1746ec2f2adbbb39fd75856d2145e120de78e51388d064765a018a06a71bcf75f078f3a4a958754c6f565c5d"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "1a0bf2fe8e019b55ac1ed72a9d428c3e90653183918f2c1ff22e9ea468cb3b3fea424fa3de2a46b9534086138f1130105672ac217ba7172354c51bbf384ba20d"; + }; + ieeepes = { + revision = 17359; + shortdesc = "IEEE Power Engineering Society Transactions"; + stripPrefix = 0; + sha512.doc = "ae2413800f1bd4c0467321a7332fac15a8010e31ba7a4effc0fdb44e9e7a0001ba62d6acb44a72eb6f996560ddf96231b7355c4b9ad8b816be102a143b7c8011"; + license = [ "lppl13c" ]; + version = "4.0"; + sha512.run = "60ae4ff80be5c2b02e2ebeea5954ed61b73dbc085a4d282004796d9be6038cc7c8020b7c81226d7dc7b121683e4196e461c7c3d101bb460eb8c39bf2da179bb2"; + }; + ieeetran = { + revision = 59672; + shortdesc = "Document class for IEEE Transactions journals and conferences"; + stripPrefix = 0; + sha512.doc = "241119c6d2848d5f63e2afe8f1e07c263fea526c9c7ef21ecc533f27c92a67b1baf9a33122fed6ff491b2ddaddb0e02ce138164c8b9ff2f5db11d1ff802f73b8"; + license = [ "lppl13c" ]; + version = "1.8b"; + sha512.run = "d688e4be2d145652c16b028cccd05ec5f41a94ca190caff0c6b3fbadaa5c859516a28e4555569d072dd1d550c8794c1ddaaefecce49945284dd304938360f419"; + }; + ieejtran = { + revision = 65641; + shortdesc = "Unofficial bibliography style file for the Institute of Electrical Engineers of Japan"; + stripPrefix = 0; + sha512.doc = "41ffd8978d9a591c4aa711c4b2f1dc73a4d18a39e67003494c4c9a86d5fd24acf40b6c79dcc139cb46a36dda96d1e0a26a7d5336683c3d7d11eb6e46765c03e9"; + license = [ "mit" ]; + version = "0.19"; + sha512.run = "16dde97354dd4c4ff2bfbbb9ead8ce7141a253afe2ec5b39cebe3239d40827d73c83ae90e79be77c5e5a799b40dcf5a3074f2659feb5add8b62d4491097a6cf1"; + }; + ietfbibs = { + revision = 41332; + shortdesc = "Generate BibTeX entries for various IETF index files"; + stripPrefix = 0; + sha512.doc = "586dc66004dcf4abed254d223394badd45557d79c7e1b56bd20080f41185ea8dca28b3d501e708cc3ed4088f1368f153ba2d2af313d5d6add2d072b46954952f"; + license = [ "mit" ]; + version = "1.0.0"; + }; + iexec = { + revision = 73480; + shortdesc = "Execute shell commands and input their output"; + stripPrefix = 0; + deps = [ + "pgf" + ]; + sha512.doc = "1b286ba806658426a78e48f2bf5b19b2e7b44d385c6a08049a636f0b467b237f85b39a1776aebae033262127a9da41da7e0a776bfd088110806f9e01458bdb49"; + sha512.source = "8d2edd71bac19a4ee6e4dc5a2551e4d3c2a6d1643264a8bd8d0f5897a5b027271ddb9f22bdbc21e3eb022cb71bfe91f9fa1b2735e1f0c1231e291d0f7cc120dc"; + license = [ "mit" ]; + version = "0.15.0"; + sha512.run = "b381b04d57237aab65e49696ce40e518396ddb0e2481fee9a6699c61c274c395fbd9bc4957046b4755fc9f82391ff1c714d1448a5288c4130ed4ef3d896b9ce9"; + }; + ifallfalse = { + revision = 60027; + shortdesc = "Compare a string against a set of other strings"; + stripPrefix = 0; + sha512.doc = "c952a3f591c77df2b2443352783606e57ccc35d45769d1e7892b12399de5253af174a739c7283a28463536394430d0582852abb677fd87015bada501b0bde95e"; + sha512.source = "3070c2a5beefc8ce8b29f8216a66b5636aa71f6f68aee9734eba78e487110efa67a405ed4b87d4a550bd3fe45df3a8f3da10ae717d0c31cd98bb2465bb903bb9"; + license = [ "lppl13c" ]; + version = "2.0.0"; + sha512.run = "2117368f9114bfe20c7fcd387c47d27d59cb2af720eb6c55f2a8254067e2dbf7be21b9081a244367d46d5deae8150f915b17431296b02de486f4147e5ade9b87"; + }; + iffont = { + revision = 38823; + shortdesc = "Conditionally load fonts with fontspec"; + stripPrefix = 0; + sha512.doc = "95a8f7357f095dc39ff642edeb6d7df206c37ef01c14a1daa280939d44047c5a935eb18049c280ce00238ad4fdfef6abe7399dd8c6fc815b7c70b22072465453"; + sha512.source = "2a12158850d95a2008e5a845914293cc9aae54dedd54e4a13a27899b0bb8c272e43bba374447b34913f7b4aae01aff9b9fee981240bed93f8995dfc53eefd2e5"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "a2a329da661f003edac0e0bc701958e0744864f8693ffccce7f1ea6867eaabe7d71b38a1dbef8bc27f770e8b4c30a4480ede1dd575d26860095575020db987f6"; + }; + ifis-macros = { + revision = 71220; + shortdesc = "Check if a given input string is a number or dimension for TeX"; + stripPrefix = 0; + sha512.doc = "e3eae9e17dde0e522932cd4f3b27c543c66bccb0e3783308b21cdfd4598114efe90fd5245d102fc654d87ab6d8e1681a341700ed7c761aff068f306eb3533e8d"; + license = [ "gpl3Plus" ]; + version = "1.0"; + sha512.run = "ce71dab5c5074506bc9673b3af1e9845f02fa794844e22a536df04e6322f58b81aa8b726b135112207b55f5801d3068fe5df74d100405d6d7b8cbec82d701b3a"; + }; + ifmslide = { + revision = 20727; + shortdesc = "Presentation slides for screen and printouts"; + stripPrefix = 0; + sha512.doc = "4e7a64773cc1a14df0d2f58ae0b66d1769b44958bafa8fdd4e51bc294555e7895632b741b47edbc29fc5f5ac0ddd73dddcc16723a7297c12311d3915e88f633d"; + license = [ "lppl12" ]; + version = "0.47"; + sha512.run = "c9027b8bb34f15e667e530a8b8d57b793ed16a7ea33feabe58f22cd71230945905054e01853561f4cbaf5fe22f4aa140cbc95072f375d567f57bcce3c4d07d09"; + }; + ifmtarg = { + revision = 47544; + shortdesc = "If-then-else command for processing potentially empty arguments"; + stripPrefix = 0; + sha512.doc = "8f456c15ecd5090d2124a85b02c1ad100dc999064b258678cad3c444acae3e88b95e38f7ad1785bfc91f385d6bc1664c0b58282d5ef36e6cff9857b81176ab7b"; + sha512.source = "e30806ba6fa85737f67dbfbf7cc1556781bd4cb2179672e5b9980e7f625366d5627c69411dae34a9e1c0fc29c16acaf302c344d9d93b9dd4afdf23bea020cc63"; + license = [ "lppl13c" ]; + version = "1.2b"; + sha512.run = "b04aebac5acfe90a149f417cdf0d45b3a7cbe53d53d4d9f39d5badddfcb894e07f397933199bca702f3f0e66458133ba17feb5ace2ebda4a25bb24bf1af5d259"; + }; + ifnextok = { + revision = 23379; + shortdesc = "Utility macro: peek ahead without ignoring spaces"; + stripPrefix = 0; + sha512.doc = "1eeb8d7627ad8887761e66704a8f3c848b633a4f3a5b094626b3c64888e6db95c25b8dbad4332887a6d9e866e4aada2816b7c7e7fd19c07dba03db38842886fe"; + sha512.source = "05422af6ee53e12ad124b314388811490304c5f42b81b17aa899e7cea5c548395043abf4abfd0d4819e6338b6d93e99c57929d18312f49500f0368038e440495"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "a56c703e1830fa64432d1b3aa72d3dff52b17c0e5b90b2cb34f7dff974e51331f5d9daa2b5aba578a8bc4a73b693c9a3dd811c6d7e32379165cc7ec1349c541b"; + }; + ifoddpage = { + revision = 64967; + shortdesc = "Determine if the current page is odd or even"; + stripPrefix = 0; + sha512.doc = "924f08c94634f1149f8873c626c4b73cbbd2a6fba0ed28f1199b6688fd8940720643ba672d781b28f6802c1fc5dfed5928784a70436d492f4bc51c6d43006119"; + sha512.source = "1a77f0234475293f72afad4b2db4e5b861236b30a80172460be7a4bf0b734a4a06a2f69018415b80bba11bd68bf4a36a953eaccaf11efc93698f1f779f80f071"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "2a750da3db6bcc2c08f4240874d57c4aee1df4fa42e695156ad08ea5c1e187061c8071f621d3cae9365f28853c44e53a94d7702ccb4972656d096ed4d1272524"; + }; + ifplatform = { + revision = 45533; + shortdesc = "Conditionals to test which platform is being used"; + stripPrefix = 0; + sha512.doc = "520004cfa412c2a24ece0e00b11d457405e71a446e554a1d930e60ea7dbd00f61b2b6a7ecbe89b62610316fd3b6fad685d7013042fa71fd7fb270b40748dee56"; + sha512.source = "a3c33b16decd5fb443d9b5bb13f3a5e0ed56705d353b0260772d81f963460ff7e914fb1d7f4ee24e249bf15af77368ddc6fea49014202389baaf035f2165e17f"; + license = [ "lppl13c" ]; + version = "0.4a"; + sha512.run = "952f87877c058c1e8ba3df227ed7332501e7861bdfd2a29878dc4b14e6b95a1b116459bef7f65c5bf277c95d08120c7e9fa9576a7654739e4a26125ca4d5c724"; + }; + ifptex = { + revision = 66803; + shortdesc = "Check if the engine is pTeX or one of its derivatives"; + stripPrefix = 0; + sha512.doc = "a65a583b033509fc0a41fb65c6ec17357c0e095cf09d6f5d2b9b1f8e5fa323f368cd381941e8850bc1fe81a213dd2bbcc3d9877c08d50a5a78efedca05a7897e"; + license = [ "mit" ]; + version = "2.2c"; + sha512.run = "9b0588af312fc3627687703f030f40ae421d9949d696891e9a60aca3c7582f0a534099685e8b8d5535df0d2f9dcd452f4219092d70c285d0fa65af6d140b7afa"; + }; + ifsym = { + revision = 24868; + shortdesc = "A collection of symbols"; + stripPrefix = 0; + sha512.doc = "10dca0c00a52d9d9775bd2ae35b50d7d56294da9b8eb21f2bc35f7863cbf1ab357cf8f3e1d949570ebf4908a60d9ccfe604e69fe779780c8e7527172f3f0e999"; + license = [ "free" ]; + sha512.run = "ef6615a3768f87009d22c3feeaa074a0589b17efc8585a509e21692195a100e5b11e2d0849fa2eaf8f80cbe0d96ea12e773aee0be28e7120ee80a86dcfa6f8e2"; + }; + iftex = { + revision = 73115; + shortdesc = "Am I running under pdfTeX, XeTeX or LuaTeX?"; + stripPrefix = 0; + sha512.doc = "ca80b5babff8f78624e2908b55c3f9b9cf4e9f3f3ffa777c965e20f00e8bc71840c694cd50c94042c1cd0037b88e3260f29a57a3b39abbe0b6e498245e86ae5e"; + license = [ "lppl13c" ]; + version = "1.0g"; + sha512.run = "39761a9fe27652d444f3ff119c891c25af859b1dc8e8e21419cc44a45443bc8cebd631168b46dbd70853d2b84c88586972c7f471bd0a504d0b6afeec13ad6b7b"; + }; + ifthenx = { + revision = 25819; + shortdesc = "Extra tests for \\ifthenelse"; + stripPrefix = 0; + sha512.doc = "efc4fa3b5d6e91d1d5af27846bf2652672a233537810051b2858c1c4ffacafb9771b2c3a222cea4d490e0478eef96b205c4043f4957b876b7f4d57903b26454d"; + license = [ "lppl13c" ]; + version = "0.1a"; + sha512.run = "76235d3f8dc4e62604828beaf87327d11d4a9ff69061edf1a3ed4c874983251fba75d80973e54fb3daa2d160b27000089f4cdf1c29748124825fb4075b6f7148"; + }; + ifxptex = { + revision = 46153; + shortdesc = "Detect pTeX and its derivatives"; + stripPrefix = 0; + sha512.doc = "1bc4feaacbdd33ba6f46c699969638cdc8a4b962287332476d0d163a10141136f9b913027ccc3418033dee0862d5e572957dbe07d47371c1d932103958151e27"; + license = [ "knuth" ]; + version = "0.2"; + sha512.run = "7bc52847fe21879614ffe673ebec74c735c70e07d63649def00f70d22db80faa920f0764f76c5094ef982abbff8202ca55410ee92d033c45ec43fd25adabb23b"; + }; + iitem = { + revision = 29613; + shortdesc = "Multiple level of lists in one list-like environment"; + stripPrefix = 0; + sha512.doc = "f9f001123e1f49bd90cb3b24448e423068565c9256129e23126791e2ea2bc39788ff5769939d90018087beb1b31fbf3568c6d4962f2e92205717c84aeee54a21"; + sha512.source = "e24eb4a7a6a635b95b6a1b40d27651eccf86a6c5276aad3ca46cfde08185371fdb34ac2732d87750db74605c14e087d2102399e23ad85a236a68dd5987784c0f"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "b2b37e68db2b33e414ecbfb9078b60ce5571b7ae931ca828a3c668ea7cccd7b93a2919cadc7723daa3f63a7015939a8046973ade140fba01025dde0d5212edd0"; + }; + ijmart = { + revision = 30958; + shortdesc = "LaTeX Class for the Israel Journal of Mathematics"; + stripPrefix = 0; + sha512.doc = "502aebf377c8b13d7699761651cfd67e1e2d10a8e8a022303921aa1e708fe913b217e186b4e2527d8ed81e3db6ff055dba5edbea218d6b9a92f679da66fefe97"; + sha512.source = "e42bfa6ded16f78b764d1ca55e905ae0b2c0a5611b8ffb2e882f121d04855b5f72bf925002bc322cc1106f68c7c68ebb412acc71789d560fbca12051a75860e0"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "a1fc1aca9f557ea9c8c70343ad1e5712a846b8a7edddf2077e78fabc3919b928a5d7e8b1fee0f0bc29ebf7887e26dcda5bd95f2ba613051e52f13f1ee24001d3"; + }; + ijqc = { + revision = 15878; + shortdesc = "BibTeX style file for the Intl. J. Quantum Chem"; + stripPrefix = 0; + sha512.doc = "6b94eb95d58a06b54a1fb28b26ddec15528ae99286a37631a64b4ced32343872a04b96cb2de540d54c54f02361981ecc575ef7d014a17e1d0111883e92671fad"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "55f7693a820f0cdaafe8697ad352cef2748471711113cfa4738931926cb4d49497f4e825b0a737c233541203cb5c8f23dc4f8326950520e8aa0f4ad27f353347"; + }; + ijsra = { + revision = 44886; + shortdesc = "LaTeX document class for the International Journal of Student Research in Archaeology"; + stripPrefix = 0; + sha512.doc = "a3424b8ed16d1881c5a2c4d80a42277a1c0e3a62484a0d5ee6a18a9ed9fd39fe0de241fefbc723960bfee331908bb5c95a0b1b95ecf5e06d6425ac8e6c2dc342"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "9d5db4217675af4577fbf9b7e8a5dc4a42f447e7af60a818d740327326d478afa9071be37c80315b0822fec48d1fefe4e3d6a8dfddb6f34fbc11cd81a5d05a12"; + }; + imac = { + revision = 17347; + shortdesc = "International Modal Analysis Conference format"; + stripPrefix = 0; + sha512.doc = "df4232356db6e2001277bdd8de706549d2f91b2d59d4a55f39c4aa9628e1a2b6ce092a7630ed4fc20096d069d19f2ecdf445129a870ca8bfc9d87e522350798c"; + license = [ "gpl1Only" ]; + sha512.run = "5e51d080e18f2a5d9529705d0e8745a8c7b2d0186c929e04434b71ed356df3ee2456c268ce2232da9cdbf6c15182f6580b2b96995a6c48e40fcff1efb001cef9"; + }; + image-gallery = { + revision = 15878; + shortdesc = "Create an overview of pictures from a digital camera or from other sources"; + stripPrefix = 0; + sha512.doc = "ae9c965bcaeaae17b8a815bac824093a5834f2b96c99bf44527d915ae251cf1dc818279f78d3cbe75e51875e658d47baa3b9657e27f5121ed4e259ae5cc052b9"; + license = [ "lppl13c" ]; + version = "1.0j"; + sha512.run = "0435d5011bdaac97c6f36202a03cbe52cb45f83d7dcf37111b9c68706e4cc971b5b13ab5fe0b29cb296f7af4b217a64b5507ea00dfe63e8496e10b5adefeed8b"; + }; + imakeidx = { + revision = 42287; + shortdesc = "A package for producing multiple indexes"; + stripPrefix = 0; + sha512.doc = "a07d9461013045274f03145e97d286d930055c4573e917a78e8913841cae30fb61b99e66d098b4ba014cf44e92982301c7d72414e3ce1df176bfd35ecd26ddf0"; + sha512.source = "f3fd8e1a5057cbbfea56a0d21f16bb310fb815ad7363e284083f2c313ac055b1b335fc1c43bbddd1b1beae64ec42e29bb4a194056be658cfd3ee24e49d5e5804"; + license = [ "lppl13c" ]; + version = "1.3e"; + sha512.run = "6ca0680f29daf88dfbd26fa87d47a65c8b2c2d534321b814ff78d77d0b97d7fc5654b4dc0b91d12eb0c9373cfaff5fac59f24def8d0f50d97da34fda6f839d84"; + }; + imfellenglish = { + revision = 64568; + shortdesc = "IM Fell English fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map imfellEnglish.map" + ]; + sha512.doc = "ca9e465e985ad5568713c5cd79f4b6d8b0474ecff9e35356bb2c88cbd6e71e451c44cd9e407bf0e8b15b4267d44bfce2a64fcc052a7f4be662b560695c34a865"; + license = [ "ofl" ]; + sha512.run = "59c575a0c08ea995ebdf871c627734e47d48de927f3176f7ebfe54fc9f73d0a026159ac75e5673b180ac3cd5b8af9bc59aecc9879ee1a30084609c3d5828ede9"; + }; + impatient = { + revision = 54080; + shortdesc = "Free edition of the book \"TeX for the Impatient\""; + stripPrefix = 0; + sha512.doc = "7b0811a691b9ff35fe245df7929164420f2155b4797d372988c7cb7f6052291c5735fdf44a0cd3f7a956be9dec424b5b59385b3f147f39b5beab7b56d1eeae1a"; + license = [ "fdl13Only" ]; + version = "2020"; + }; + impatient-cn = { + revision = 54080; + catalogue = "impatient"; + shortdesc = "Free edition of the book \"TeX for the Impatient\""; + stripPrefix = 0; + sha512.doc = "ea0918afe1c785d864bc280a6b64a87cc62cabb02540cdf64a7cbf4b8f81afcef9ac85a6f28b5bdbb42a75b6ce1e12139c12d0e1af4183a28115f8d740c6e78e"; + license = [ "fdl13Only" ]; + version = "2020"; + }; + impatient-fr = { + revision = 54080; + catalogue = "impatient"; + shortdesc = "Free edition of the book \"TeX for the Impatient\""; + stripPrefix = 0; + sha512.doc = "963a379e3fbf422f4f4d53a41d6bd074fd077360908eb0db1db0a50699e12f37dc6b3ec8b42812604de4ea444ecb38cbfc81d3445cd67626a65fa9b520fb8550"; + license = [ "fdl13Only" ]; + version = "2020"; + }; + impnattypo = { + revision = 50227; + shortdesc = "Support typography of l'Imprimerie Nationale Francaise"; + stripPrefix = 0; + sha512.doc = "086b106a965e0f469cbf3560561da7d84e4151d5430d42d87c2c52568243305e20a1bc99ec4b252237f4c61369127683ff7b629013af8c76e9dc8ea6e551e24c"; + sha512.source = "5bf181ff35a90a1d5c7656f7ae9778305088035370cec3542fa451b055cdad6d3b1ac1cf830fb7ab7ba3d4d89ce7b96a1112575f924fb13f24b1a90fc84e24a9"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "7afd6cf1fc2738bda4f390fe7f2f9d5e1bdd33c2e6bd32b4dda5b232005589f38436813d9e5effb6feae6371896be453b608ed61c64b9bf38fd25ec400c4b101"; + }; + import = { + revision = 54683; + shortdesc = "Establish input relative to a directory"; + stripPrefix = 0; + sha512.doc = "967d456dd18c8838db7d2ed64016fa0f77f2ed475e5cbe36389414849786d7e7850ea43e8bb00d8aa06e3ba06f62970a6525ee1b5a5109f8cbc77a0baf894b50"; + license = [ "publicDomain" ]; + version = "6.2"; + sha512.run = "96a92584b4ff4a4bd3b345b446f2802e34d59ebf8c14469a5b5331e6d2f92b63f42d8f5799bdcefc9ae3f74e5e6f93aad7d5371dbe7d21e84ced3890a76c7a19"; + }; + imsproc = { + revision = 29803; + shortdesc = "Typeset IMS conference proceedings"; + stripPrefix = 0; + sha512.doc = "a4007fe80cca88525dcade8d8201fb82a2c35cafd7bf92a8ebe6b4668ddce6bd43e958e1223d5c212e91ca692df39aae84c4a25b6862afa3aed2f1f646eabba1"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "12ce0d8ccdcd54890f846b501cc5cf7af00f7759c916147c676358b689b852a86a1981b76a14e455a4edece20ad1857100123f91469dfb23ba168177e15fcafc"; + }; + imtekda = { + revision = 17667; + shortdesc = "IMTEK thesis class"; + stripPrefix = 0; + sha512.doc = "6f854d85a7649b49b3c88d99f1f011df514b39064e2c340ae1e807de3e730a46a432afe178574105a414bbd46ae0509b9e88d6c0ff825e74dd55772ed189427f"; + sha512.source = "c4285c9099d8a2582570d0d7df327e6f693825a63c7dbbd6626361d9ceea83a039425b295e17de133fe51e43a23ada74e5fa83d0995fd4a6528eceaad2f59461"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "ae95a9d52ed07e962a9d98cdcad868a9d2dc6e1eee82c38fceda7f7668934caab5062727e75ee3b1824ec60ad112f15541c9519fd494fa8199caaf0e83906484"; + }; + incgraph = { + revision = 70635; + shortdesc = "Sophisticated graphics inclusion in a PDF document"; + stripPrefix = 0; + sha512.doc = "05b419f64ffcb1dc7408e282ca6d9056d6019b677574dbeac90994a83c25718ecc3d1715ed806933949139df2205eade0b50475240aaf05e7f4f2446a31862c0"; + license = [ "lppl13c" ]; + version = "1.3.0"; + sha512.run = "4acae7640b2cdbc3b7e9e7bef20882ad3f263c856303068cb3d64a1076456d4c979ff3733a2f6e5d41b8b3d4d66c6c97dd06696d741371861a3ef04c455a6877"; + }; + includernw = { + revision = 47557; + shortdesc = "Include .Rnw inside .tex"; + stripPrefix = 0; + sha512.doc = "8ebde646868cebadd8d50cfca25cd8d924c0112129ea86b0ca3ae5b9f9f4e4fec3c1e464486ec0f92e5cf7b7fe3df1fceb1a7967bfec755c57645e6909705c0b"; + license = [ "lppl13c" ]; + version = "0.1.0"; + sha512.run = "a2b43d658ed62ff3a301a1b190cc46f04a4a46f413ed4af3e0f84f1873efc6841cd23fc07d68a90cca50b6ed00ccf654aef9dcb6a8b4863277b06c7e8c666e6b"; + }; + inconsolata = { + revision = 54512; + shortdesc = "A monospaced font, with support files for use with TeX"; + stripPrefix = 0; + fontMaps = [ + "Map zi4.map" + ]; + sha512.doc = "9139f7769536398c2822c41fe1fd0850a81fb54d70524904b266c8e231c95e344e27468187f474d51a9ab8c4028d6e5f9cc4513d1b38e306b739a1572c387e88"; + license = [ + "ofl" + "asl20" + "lppl13c" + ]; + version = "1.121"; + sha512.run = "3b33a1627083b50019e0c66ad49319d3ae699943f217daa21f57b19dd2733d29c6f1e9fbaddc1e3e39ea96623581b1d6a388f1a0009e84e4c3f381887b05d4c7"; + }; + inconsolata-nerd-font = { + revision = 70871; + shortdesc = "Inconsolata Nerd Font with support for XeLaTeX or LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "c9136fd71bcb141940f29bf30b298c5d8539d154997617c30930ff470f02884ea55e29184aed9c799daaedc26037f08b8bdf5030c3e31df92ae91fb93eccb86b"; + sha512.source = "0ce53cded404ec67e1a3f927a6ea70ee439af877057d11c17f13963520a8cc5736fb5036002818b0bab1c3f8b73ed3b9d8d7816fc55cd970744bf2389bfd65e7"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.5"; + sha512.run = "e6d748131726c0a81dd4fc4868b0237f15ce3eadb60b874ebf5ff9f76b6bde9f6ac86bb9800e3cdc15867330123bef773af20d3755d4281434694f6889a74ffe"; + }; + index = { + revision = 73896; + shortdesc = "Extended index for LaTeX including multiple indexes"; + stripPrefix = 0; + sha512.doc = "ef2c46963148a9df2cf387a459368d4b0ee635e5c215a1d80b674ee7ecdf54dadfd9e25eb5b55b5733f7e8191afc2fd2f0325a7db8a59e837efe215e479bf19e"; + sha512.source = "3237a3c94bfef1661df89a2eadceedaf748cd4dd98dbf0a2accc6f68fa53249f046841d279c3087df40ee00b9fbabf42e08eadd5b44461fcfc6a8dd77fc9acff"; + license = [ "lppl13c" ]; + version = "4.04"; + sha512.run = "a46e2c5d08a969808fb20d684c58c19eb7815ccef0f0f65e163de349badf505ccadedf2d9968a7f2ce0b0db057ca1d3594a92ba4d1313fda3320e4be08ca9c28"; + }; + indextools = { + revision = 68555; + shortdesc = "Producing multiple indices"; + stripPrefix = 0; + sha512.doc = "d2b1ed9f2d79bab4dc9b69b09eafc3657c2f60002d53703ec01e7cfdd29e8e9ad4027fa46563d50ea89bc2e63fa7b6c71ce2e37caa5e37838b6cde2f99ed97d3"; + sha512.source = "2d4d637e3cd9e6dba00104c0ae58021211cf8b10d8d44bcb9c3d9af1d0680e4539187947f6c685acb8ec194e8e60c447e6dbd02cdb6b8915c8abaaf8b991b39b"; + license = [ "lppl13c" ]; + version = "1.7.0"; + sha512.run = "decb4d3e7a2504f0f08f5e907eabcd961d1900cfce98e79cf8d7745868564eace7f3fd1217de69d615f9267630c71f9289a0519dd9f3b8603be6544ce6d1cad9"; + }; + indextra = { + revision = 74328; + shortdesc = "Enhanced index typesetting"; + stripPrefix = 0; + sha512.doc = "ab0bd92ccecd49fe68c33dc592363639869287bdd5a6469b18324eb00d8c6bea443e95af5d9c72cdd5ec98cf0ce545adbbdd4fcdd9eb6c5fc8a9d2cc67700cd3"; + sha512.source = "fc6ff56e490f90e154263475b97806689a262cc08674f147c1bab5063dbeaea010de92075453a4ffd39f7740cc8c33f03d647aa5c1a5d0c7b58ba909176feed4"; + license = [ "lppl13c" ]; + version = "0.21.2"; + sha512.run = "b8169c67d65f440e78cd98ca5d19ac736f1284d8bdcdb151e5e1c44da61becde2f9c62bb3ec23e016f14efeaee21223755417b29484c296ef1c112dea2e80cd7"; + }; + infwarerr = { + revision = 53023; + shortdesc = "Complete set of information/warning/error message macros"; + stripPrefix = 0; + sha512.doc = "2830f622e2ea8e5b3427a9d924dd5f45f0c63a8a6de82e261102ca2c3f3afd7b781a7e0d50903dc8d8c1bee0674503f3ab935fe81dd9490d4310650097c4ffa6"; + sha512.source = "ccc6e1f7a63c10fed449c390b2283ac44b94c33a453f1146658082c888723ad8223bea01b71545d7f57f89fb8c8373f1a8329aab7255b7d17fd36853456cfbe9"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "a41fd6f2ee199e460950fdd31484be7e949a5e36ca740daaf3a1ffa01103d865f573c8ffe0859a8629456786cabf2f1751dbd828cb5d26356b1973960c854261"; + }; + initials = { + revision = 54080; + shortdesc = "Adobe Type 1 decorative initial fonts"; + stripPrefix = 0; + fontMaps = [ + "Map Acorn.map" + "Map AnnSton.map" + "Map ArtNouv.map" + "Map ArtNouvc.map" + "Map Carrickc.map" + "Map Eichenla.map" + "Map Eileen.map" + "Map EileenBl.map" + "Map Elzevier.map" + "Map GotIn.map" + "Map GoudyIn.map" + "Map Kinigcap.map" + "Map Konanur.map" + "Map Kramer.map" + "Map MorrisIn.map" + "Map Nouveaud.map" + "Map Romantik.map" + "Map Rothdn.map" + "Map RoyalIn.map" + "Map Sanremo.map" + "Map Starburst.map" + "Map Typocaps.map" + "Map Zallman.map" + ]; + sha512.doc = "c8e837291eb7dced1d4bc4d94e7e6bc042ebeb5c561ad3688a491f451991f122896d7df01040575ac6fd705d3ad55350e12afc986dd619c4303ba2919f64dc6d"; + license = [ "lppl13c" ]; + sha512.run = "442ffe7585c725c62cf9edf86bccabfcc0406b7517f145567c952ff0de65dae94158f586a1c0081afc5fe3320494750ddc6f455c78ba96e91f409bb0f5905d8a"; + }; + inkpaper = { + revision = 54080; + shortdesc = "A mathematical paper template"; + stripPrefix = 0; + sha512.doc = "acc6ffc291db3164d8428a50ee0792907435b90d3677a0e9ec883e0d3b81b6c04785a08217bd6c9554545eb5bc328a702c2958301245bcce68949ce76726c389"; + license = [ "gpl3Only" ]; + version = "1.0"; + sha512.run = "d07bd9d2f32981607f4baf3bc348fdd99aae0c331423bf1f678231a2ab9830e4a824357df067e52643e6c89ecd1b850afb2444686fa33d75e6a3e598b003553b"; + }; + inline-images = { + revision = 61719; + shortdesc = "Inline images in base64 encoding"; + stripPrefix = 0; + sha512.doc = "ce56e90e90da8ed441213eaedaee7bc388714248547524701ad49021899ef439ae78884ad1de6e60cd06b5916649403d75ea7fda051fd3b87e89bfead9ccdf10"; + license = [ "lgpl3" ]; + version = "1.0"; + sha512.run = "8cb6a0ba51ddbc06a795dc21c40ca4f18921fa978cf17254aed279e85e769b29e7dd6a0266738e5f52e22bfed87599e6b2099bb04aa656397f04d6d51722c56d"; + }; + inlinebib = { + revision = 22018; + shortdesc = "Citations in footnotes"; + stripPrefix = 0; + sha512.doc = "2a00d2f51daca68362b5243d8cc485bff6f64fbb9156d1a221d75dc5eec001c3377e6d67afe5d6384ba3f7504eafd65919f5afca8e1170f8b584eb101c947faf"; + license = [ "lppl13c" ]; + sha512.run = "42e158a9ff10dc165345bd08b18fc0f90b463482fbb824872289edf93269b36b04faaf35cd12538e83ef1e509b7400ee61e604c5849922106368624c6c20f507"; + }; + inlinedef = { + revision = 15878; + shortdesc = "Inline expansions within definitions"; + stripPrefix = 0; + sha512.doc = "6bf73914a9eff5d774ca7b7e37a859b0e7da3d408bae603b74c9f76e379ff6d3558d7e30ee4a246bf3f7d40f18446fc78299edf4eda0228e2f22e47ad09ea024"; + sha512.source = "ccac53e2ce8ad0fcfadfedeca45d136ba94bd51d46fb4b860269f2efb7c0996823d32ee1935a0dad79ebe69c9794e2882e6dabca0c5751b3e8b25e5329623953"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "b98b83ff26b5ecc9826f111d9faef5aa0f51ebcec7978881da2a61287af7aee022dc1b7812ee457885c7813eee0d2200d250ef45648619f3d105e2df54cd21d0"; + }; + inlinegraphicx = { + revision = 73069; + shortdesc = "Insert inline images, with automatic size/positioning"; + stripPrefix = 0; + sha512.doc = "f13e561513fd9f1eb54aea19b7c123386298bb69da49036faac1efabb7a7429af4a648b6764d590bd7149a2732b8d8377a580294f61cb556163f889fa5c72d99"; + license = [ "lppl13c" ]; + version = "0.1.0"; + sha512.run = "b9280f79bebbe6bc95126c91665c2490abdfba5d81a2873418e8816128c3a00ea6dac950e23eaaed87f5f01bc3f8f8e11cf8fbfa2b4498513e5a4cf7d7950d4d"; + }; + inlinelabel = { + revision = 63853; + shortdesc = "Assign equation numbers to inline equations"; + stripPrefix = 0; + sha512.doc = "0d70c8f7d7b9f022444c95657b3ecef395790ca80697511e8ebcef975ae19edbfc43abb223bed03888943203e870e8732cfb37f2f07e0e4e2575b8e2d495f8ce"; + license = [ "mit" ]; + version = "1.2.1"; + sha512.run = "66d105c71bd5896019ec584a4ca0a26fadadd8d922be95ec7c8e0ee8f9b5a265304359a19ad77036e8bc885ec0e786e03ee8e1edb72addd1adb5d064eb40ab08"; + }; + innerscript = { + revision = 72066; + shortdesc = "Small modifications to math formatting"; + stripPrefix = 0; + sha512.doc = "6eb0ae3d1f88ca0eb4948ba78d2e384cb0e3e014520ff135a42aaffb0a7b940eca686aa63bb124eab65d33c4cf148b767ef0fabb6b30cd633acc091ff8fd4ca7"; + sha512.source = "6320d9781cdafe6efadeb34954169bde4fbf6eef8006726ef72d70cac0272183fe23538d0f317c4d07b90b4cc35e3d6ed2820bcec515c8bdb5d4acd384921a85"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "ae2d908d413fcbd4e9e866de954743ff1982356eea46eb1ba47b2c642f2bc42cf350c94ced9b22c8a8911f17967a1913693fd9d154b933229f19d76a618c1005"; + }; + inputenx = { + revision = 52986; + shortdesc = "Enhanced input encoding handling"; + stripPrefix = 0; + sha512.doc = "087bca2b38a73530b19dba7343cc488b39ab505ce00b4c622f56f9d40c448e6349052e12358cc8fe6d8db7039c6af4f06910784795a2cb1e69b85eed423d1314"; + sha512.source = "a633d0ba777e0342fe99d1ee8d9c955fe159c4a881f31c46fa205078c3b1786edc2025f58ac88b7dccce0c6bed50e8f44025ebd43b28871db953a34e54b3aad7"; + license = [ "lppl13c" ]; + version = "1.12"; + sha512.run = "5550c1d76a0906f47ac3e2303fc57ef9ad1c8442e12e3522826dbe7fa8c971c7ca4241e0a1707f6e10336855eded20e94130a6db212b787383282326aee8886b"; + }; + inputnormalization = { + revision = 59850; + shortdesc = "Wrapper for XeTeX's and LuaTeX's input normalization"; + stripPrefix = 0; + sha512.doc = "ade22bfe8534389f117f0f99dfefd7e27f84ad653419929ab86ab045ff08c1d08952178c6c8d42b3b22d575e371ad4b77c2efda436e4b8ff89dad2bcb67c7d65"; + sha512.source = "048bcdc198cb028863f2f3f30366ab209f18fa2d3f76cf42ebd795cf34d92734e617fdd7412c3f5e43127a4853f1f2b3fe928c8cd554b5e5fde430b5c9170d47"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "ea1b93d71757875867fb9d899399ad5cf95d2a0560b3caf2569d08480f4d65dcf4a963632dd27b1e28674a9b5c6496f769c17ae08494a6c37ca2d0e6a8fd8f04"; + }; + inputtrc = { + revision = 28019; + shortdesc = "Trace which file loads which"; + stripPrefix = 0; + sha512.doc = "4fe7894ee87bcb81566d1838f52c02902d8f5668662fdc016005e9a44b31f35eef8831143cdf5321717ee590ed14fc6c35305f584a0b63254549f96149ae2a50"; + sha512.source = "942d536481750f2272cf8b1420e13703d16231a0998b90c7f3335d4aa6dbd0cf1ff3b6ce072970b182fffdf14614422cc794798632ecc5ff41dfffb18c836398"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "e6450fbeb0f9033b0bcc586c34f5bb8e9c3a6aae102c15912be315d14fe883b8bea62a59a4a65d0ebbfa9cebcc518b9dedf59297f026423ef14aed2c0a2004ab"; + }; + inriafonts = { + revision = 54512; + shortdesc = "Inria fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map InriaSans.map" + "Map InriaSerif.map" + ]; + sha512.doc = "352e35b1b748f502db20c76f670c8eb6d02f672ee743518113a7b7807678ab45f2a628980229d8dae67df0dcd3581a5a28492adce8752a1a5f914fe550bab01a"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.0"; + sha512.run = "9c960dca72d433a5ee20b2afe843b92fa98060e67638676a8e92ce9c7dde872be4bfdda6be7a76ea90db97e51784db4487ce22c79cd110ba0214ba54bc8fbe18"; + }; + insbox = { + revision = 34299; + shortdesc = "Insert pictures/boxes into paragraphs"; + stripPrefix = 0; + sha512.doc = "53baed8af86447a60bb1a97774778256fc4ad1f08f73e2172a68fa091c32e41bf84d10642ebb426be610e34ef5575999d15be7f0c5a966618cea5b3a3832c9a4"; + license = [ "publicDomain" ]; + version = "2.2"; + sha512.run = "98398c838689cfe22ba859e2983f374ecf94b21bcf46de362056821af31285754717f7b2169f8bfb6fbbbee849449a1f3caf52d1397a901133d0364b392654ce"; + }; + install-latex-guide-zh-cn = { + revision = 74375; + shortdesc = "A short introduction to LaTeX installation written in Chinese"; + stripPrefix = 0; + sha512.doc = "f9adb3ee453e25c4ca3808b2e223edc3235f76dfd98f4fa6173f8804702c74dcfe6f1e48fb6a2891daab4298fcad2ba785174c203800749fd2dfc7ac0c2b2c52"; + license = [ "lppl13c" ]; + version = "2025.3.1"; + }; + installfont = { + revision = 31205; + shortdesc = "A bash script for installing a LaTeX font family"; + sha512.doc = "2b61c4b229e0c4ec89c591075e52bcf8c150f5f9584bff94f81ec1f229940dafef11d6b6f84dd086692cbd99e6616685533d4313ef5bc48c56a7494fef3583b7"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "cd5133b93c5daabaa0ea13649f3d34c28f9af9f92db54917e64cafca5f5e7fe5169d87e36783036850ccde0002d34860eceaea528ad06e21f08141106e6599ae"; + }; + installfont.binfiles = [ + "installfont-tl" + ]; + intcalc = { + revision = 53168; + shortdesc = "Expandable arithmetic operations with integers"; + stripPrefix = 0; + sha512.doc = "f3cc5dba031957d77cdf39d902eeda96c8405efef52352109a7bfb187e363321d31120b4c66ed4b2e990fbd7085b927599a0956749e4303611cdbec5d9d7179e"; + sha512.source = "c3fc56d3ece265756a6c19684e7c2f9717df7f65176a640bcf6fede941468c8a426abb610ebf9955de920adaf2c96165f91f7314f48701121dfc4381f921d42b"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "e1087a7ab3f1d695bc20435ef0bb2b806d1cca71eb792fcf46e6c2fc6d819de2ff623a65593b65d5bf228309e3e3d5210ae1fb1452356f97a5ecb45921a7ce0f"; + }; + inter = { + revision = 68966; + shortdesc = "The inter font face with support for LaTeX, XeLaTeX, and LuaLaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map Inter.map" + ]; + sha512.doc = "64260a91b781bc0ca36a73e1b44ffc34847b26b977a950cefa27649d7382e9cb9d34f70f982831912489d86e343d4abfc81ae0d91302d3276aaa5c8567c3ba42"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "3e2799fdcbb3648912d99ae0fee49b3e34098204e742ffd8bac5fda212f3e452606124e5503f99a52f7f647b54c31858256e7e1dcee4a566f3ca8e9d5aab5eb8"; + }; + interactiveworkbook = { + revision = 15878; + shortdesc = "LaTeX-based interactive PDF on the Web"; + stripPrefix = 0; + sha512.doc = "cdc12a36f547787fd1e6aaa5f9dc38b99092f4fd7e71095c1b5ca25730b4d2a5a5fc1636798978741538624091721c96220d91b8f1cc29d7f4698767ce0269f0"; + license = [ "lppl13c" ]; + sha512.run = "2afca3ee8051065d4014cae8ee751f085abe6e62ea0af7d6c036bfd9ae6c3f38a295857d67c7e8f75a049fd618c82ad8b28a66f5c83a387969549cbf20ef159b"; + }; + interchar = { + revision = 36312; + shortdesc = "Managing character class schemes in XeTeX"; + stripPrefix = 0; + sha512.doc = "c36dfea3f3f62660cae4f4653136269247bd109931b2eb6478eba29af089d42b6ea9f8afaf0c345c9364a68c1645e288d289345e13c8582e1639edaea20a26be"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "8beb2e016e1a6af0199708355b8f13aa1accc614135cdf1d6dd534eceb6fd5a8d9e611e4d6fe0d72da9effdef446549b01d5ea2aad043f3fe94b81fd3d4aa188"; + }; + interfaces = { + revision = 21474; + shortdesc = "Set parameters for other packages, conveniently"; + stripPrefix = 0; + sha512.doc = "a9b44711b1f38c48886f7b4a49b3a58ec5514995c9bed9a067d41cbf35dcc0093fcade7ef28693970f1f017924dc2f6f79d8c89a1efc847f7a8c264cb8f98ea9"; + sha512.source = "a93e77e7d12c91515e2d67f926ff6bfb76a278eae5880c60d2575580517d31f82d45656061f2999d5c4e73279a09dc5c5437351f10419b6ea92424d555e7e3a7"; + license = [ "lppl13c" ]; + version = "3.1"; + sha512.run = "3c726602547ae05d0ca055d92b98a3cd5fce9709329fe9e769e5bb02c401a28b9b4cee53e5b1ee21dbb6c1c4223cf7a098aea227d615a45ced885c7c4ccab93e"; + }; + interlinear = { + revision = 72106; + shortdesc = "A package for creating interlinear glossed texts with customizable formatting"; + stripPrefix = 0; + deps = [ + "enumitem" + "etoolbox" + "l3packages" + "marginnote" + "xifthen" + "xkeyval" + ]; + sha512.doc = "82a7ac9c378e2c034f3c7bf142d9978fa9f276dad8300f009b0ae9d1c45b519dd02e7729c9aa72d39f36f2cdc070684fa5e44784a281c38d26c29f77704365e6"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "b7bee17f7a69ef44a06d2915b26ceea2e63d386be25029fdaf19b3626fba28d4005afe3ec7275d75e6007efa76eb486daff54dd36ae1d44e77ca8e7bfe448c59"; + }; + interpreter = { + revision = 27232; + shortdesc = "Translate input files on the fly"; + stripPrefix = 0; + sha512.doc = "3408bcb3cd3e6da67294c830870534d3cd620b7abc3ad35d4833e30c831bf93d11dc06d00547888268870c75f6a6e2e861448a0fa197e3e5a3c10aaccc6e4dd8"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "6dbbf39f9f0f357f45ae275458f03abfee625720b5f2dd3bbb5a78f60f4c0e8972d153c8d1647f147403f7c665e25147fd0c576cccb226a74630348a9f0a7381"; + }; + interval = { + revision = 50265; + shortdesc = "Format mathematical intervals, ensuring proper spacing"; + stripPrefix = 0; + sha512.doc = "22dcf2288d7f888e76967209ef1fd31bef66dcb9784a45126a945c4a0ea302c67ab4a35bd864355b29679131cf2cf36fc6172017599ccf3025c4ae1537362b9b"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "2a2fe0ebdc4754ca74962270ec48c69e6574c13e446628f34604b13584e7b14ff33add55744f03a1d28443b5ae87ba79926816bf44781951a729913ceeb4d6c9"; + }; + intopdf = { + revision = 63987; + shortdesc = "Embed non-PDF files into PDF with hyperlink"; + stripPrefix = 0; + sha512.doc = "07abc35842c8170da6763d070180f63505ce5fcc98ec9966b3e0b7502191ad267b4b6b0a9bbc6fe1fe037b0eb6e249c9ba9080669abeaaadfaa6be26ea86e5f7"; + sha512.source = "ab22656c6f47d03fd416e7340438a1c57e9ec1bcf360ec3224aa7c37859b1210807c3ba7b94d9fcf7e4a6878c9874332d3bd030cb7e1baf3f05f10077169d75b"; + license = [ "lppl13c" ]; + version = "0.4.1"; + sha512.run = "77477057b8c49400059eb2ec0ed1ec6ab8c5b80ad661871c5b179af60abd0a5904ccd1faf045951d83e29aec560a77188c8468cb9f854ed28676ce52c3bbbd83"; + }; + intro-scientific = { + revision = 15878; + shortdesc = "Introducing scientific/mathematical documents using LaTeX"; + stripPrefix = 0; + sha512.doc = "0daf84bdf7821aeb2f7971ed15de5546a13a444f3dc1b757f31490679350199fc893111109fc564aae2c8786fefc9e198e79e817bb318a1ad62698b6a5c79af5"; + license = [ "lppl13c" ]; + version = "5th_edition"; + }; + inversepath = { + revision = 15878; + shortdesc = "Calculate inverse file paths"; + stripPrefix = 0; + sha512.doc = "a9dba77a8aa851a5e915e368c5090fc83fd894c22efedffce97ee0915b4ec50fa72efc30f377891b5efc0749c12018228ce400cd4024369cfb81ff3fe62567b8"; + sha512.source = "de5bfe7ac5967f4ab02dd0931c5799c6c68c5c7a57d8b6c40a205e76546d8a23a6ac6be292c6a1cd4c8475bbf0eb229b6d198eabc66a17b2ea4b0ffd0c798323"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "d0d95399067922172799d17cc9b9b4fa7a79cf2928630c63441114c479bc60e72b3e5133b54f8f7925cbf90f5b419c89e07699ecf8e8269b43f969e584698043"; + }; + invoice = { + revision = 48359; + shortdesc = "Generate invoices"; + stripPrefix = 0; + sha512.doc = "7b827f575eca669f15767be9fd215e827a3e98b03ea3e1f353039f5190fa7d75a5e59dd5d89ada982518101fc5164449843656c60a65679dd82061dbfcb95ea2"; + license = [ "lppl13c" ]; + sha512.run = "7ddb8e05d88321f45cfe8618c740671e17e79ddf53fc2c11a3b9224a27ba1ebc815635484f3dfb4c849d90efb859412028df1e7f91a4e746cf812b19e5d1a269"; + }; + invoice-class = { + revision = 49749; + shortdesc = "Produces a standard US invoice from a CSV file"; + stripPrefix = 0; + sha512.doc = "a3ab71dd11f6aedcb7ce8a89f8b97f8a18ac4c610e3460fd13c1d31b8db0d347d25ff6520af7bd4d37453759d03db384df9e69b281307a36a1d05b4beed0a60f"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "d31a445c1696741dbbdeb4f035358cdabc9a4ff74855c432dd2b6d66b0d690e65e400207bafdb643a1ae7bee3b3472393043088521a685251acaf9abadb08769"; + }; + invoice2 = { + revision = 67327; + shortdesc = "Intelligent invoices with LaTeX3"; + stripPrefix = 0; + deps = [ + "booktabs" + "l3kernel" + "l3packages" + "siunitx" + "tools" + "translations" + "xcolor" + ]; + sha512.doc = "9621a018752d18d9a5dd069e48a3baf3fa2f11c378304573a5bd9b9bc37ddd79366732f0b47f3acc878cdb68e04374db8371a1f7efec6ec6fca251a6c2b95025"; + sha512.source = "eb17a9ad06f67433b749e798783676212ca16dd78ab9a2029335c923235110e9c8bd8fb0654fc47417c60cd263d868789d8f86fb075cadcbd19fcd6142872121"; + license = [ "gpl3Plus" ]; + sha512.run = "7ef03f3c3a5c23774c0f3a495f949d5761f28a5d6316be7bc2a7b4039612fbab3f4aca9d29b6881a04948b9be2f0e6f7199d4ab8a41362e2d848f2ae8a090c30"; + }; + iodhbwm = { + revision = 57773; + shortdesc = "Unofficial template of the DHBW Mannheim"; + stripPrefix = 0; + sha512.doc = "ed3c906cdbb26c095f5078dbe961781ab1a31f8c1a7b926b0a8082b7bb41b71a8912774829135651937bdcc5f2e53880300cf9b21b6ce35430fc443d30423244"; + license = [ "lppl13c" ]; + version = "1.2.2"; + sha512.run = "a0a6807c8715dfa5f4ded44f66509ecd6af804d5dbfa44adb4fec3454f39be633fe17b79458106be0a6c35086dd1d3e33aec19ec657a6cb6b3903695b5019cac"; + }; + ionumbers = { + revision = 33457; + shortdesc = "Restyle numbers in maths mode"; + stripPrefix = 0; + sha512.doc = "5bf57ed5617846d10834f880e4a1c029547f1ac678a52be3e79613803b4e6cd0986887f2a44a0a4bfabaf9134ef39c44e420a12047fee81fd34243ec42c5262e"; + sha512.source = "f7d0f56de1a00761104fa7e9aa13f1ca4b9ef97051ef2dd6d28dba3066998d53aeae015d956dec0d3c771d85f6553c5835e4a9bd9d83dd4feb65591d6c613fb4"; + license = [ "gpl1Only" ]; + version = "0.3.3"; + sha512.run = "f964955ea6470a8906dd7623bd6959aad72ab4da5cbd4c32aa78cb2350cda05a1f577316ef97cdec9658deda027429462b70bcdad18024f255191b2f6cd7f99a"; + }; + iopart-num = { + revision = 15878; + shortdesc = "Numeric citation style for IOP journals"; + stripPrefix = 0; + sha512.doc = "167b0612883558f74d7696a6c9481fbb75e9ef6e7760edc4f79d81b3e1d7a344dc1efbf638eb4f5ba69be7002391211024f7aafed2e08e19fe559b58b0f7b1b0"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "49fadfe2a8a1796131be814b170e270e7d39c035419d7e546e57d2ef1fea13d48b2b022eda463829e1bdbe60233d361773321d86070420ad2b63b48154adf18d"; + }; + ipaex = { + revision = 61719; + shortdesc = "IPA (Japanese) fonts"; + stripPrefix = 0; + sha512.doc = "c53cf11bc81d9a8f5aa19c264a1970d4819400ceaffa20b688d0709546113f932b82b6b6d12cf9fb31b2a3d2c0d45b6b33ee3cb3bd0060c961360389839b1475"; + license = [ "free" ]; + sha512.run = "dec0527223fdb0f897ccf54e96691cd68b933ac61de4c036e21fd35bff93d32766444fe6971492ce64328f92621bd2949ebb669ab33b6b6f4ede88280351292d"; + }; + ipaex-type1 = { + revision = 47700; + shortdesc = "IPAex fonts converted to Type-1 format Unicode subfonts"; + stripPrefix = 0; + fontMaps = [ + "Map ipaex-type1.map" + ]; + sha512.doc = "1c2974ec35c0291207ddf560b6cef4cb5b161fb59e80a6508b4f88aab5ecf93c6a3dda2a3107a40e838235f5af22ce23704bf4f13fc4a0b344f0805c29655605"; + license = [ "free" ]; + version = "0.5"; + sha512.run = "0dd513aa3cbb9dba7e1099f7f08d839e80002fc5f5bcfc2a2a013dc799a0a6389f128fe72ebc32b673afd66f3ebbc7fab9b97c31763f94b7ad64eebc83b2f569"; + }; + ipsum = { + revision = 73069; + shortdesc = "Insert multilingual placeholder text"; + stripPrefix = 0; + sha512.doc = "fffed8d35f5a42cf3761cecfc360ba3c84c9a4edf501a2bedd9f513050e7a8362ecd49f57c8422f67647baa1beb0c6e4f434477fe31380a04a2e946ec554bdf8"; + license = [ "lppl13c" ]; + version = "0.1.2"; + sha512.run = "edf5d3c3ea5723f471c7632809b3040c46bd229136fc7b5596e8dfe3d01a90ed37d1b534dc71f8668127474359aec6cf60c195ddd3e62ce04d899a6ae2727b55"; + }; + iran-bibtex = { + revision = 71972; + shortdesc = "Iran Manual of Style Citation Guide for BibTeX"; + stripPrefix = 0; + sha512.doc = "c0eaee82b6e8671d56ce46006d0ba5e11a625055ced1c1bc404da67b12efdb38f4c52fe92b09ba95cbcaeb16e0a29efa9f0f23064d2b2e01e8449fe030493dfc"; + license = [ "lppl13c" ]; + version = "0.4.3"; + sha512.run = "a9c0e5764047cf00eef2308691cf18d71825895605ad7036cb019f7f8f7bebe55c4b3d623bb489fdeb371eaa303cdce640efedf0c241f150470eaa5d84a105a3"; + }; + is-bst = { + revision = 52623; + shortdesc = "Extended versions of standard BibTeX styles"; + stripPrefix = 0; + sha512.doc = "bbd5aa6261779b7d395a89c04421c680b6906f795ec713b9c72bbdc282fbf459c443a08ccc7c395ac5274ef5aa1b3f56cd773e50faa7ced4ab4629f1b91e73e9"; + license = [ "free" ]; + version = "2.03"; + sha512.run = "491b40704ad4c36e7ffac12bd5b823a4d796a9d52b82176cbd9654b6fe07d3a8a0c63f9756070bd4a971a33836e179ce6c7609e5de2eebddfac9c6aaecb92b43"; + }; + iscram = { + revision = 45801; + shortdesc = "A LaTeX class to publish article to ISCRAM conferences"; + stripPrefix = 0; + sha512.doc = "24f5ebac7b8bfa826cb9ebaaeac0ec82db18807c5c3417dac53c6b636f6cb32b60901ef51f0d545cbe185ef0eef034404d3120c1211bf65c4ed4d155c67e19d2"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "6111c93a14c28572c17a1336fdf00ddd16b6c04b34b4a10a1b4a5e46742852b949cc99438397895de36632c9f2fd57c4940a0ffa458ac148b4a5e49707e5ca79"; + }; + iso = { + revision = 15878; + shortdesc = "Generic ISO standards typesetting macros"; + stripPrefix = 0; + sha512.doc = "f5c874d3e00fb451f81a52f5711ac0b1c39ce48eca50a6edc0b1049bf4aeec43830fb534e207d852bb440c96bcb86d960d5e2e0670610d7cb9eabad2ff1451a3"; + sha512.source = "c40bd267337a62dc7dbf437087e36e569b83da7806f801017ad3aa8b3059409cfc51c32d83e9991b7fa0c9b2e7eb5aed22f841670196fa9f7080e5398a098d74"; + license = [ "lppl13c" ]; + version = "2.4"; + sha512.run = "1ee4026383b28594c02ee7a3fde24228ac777814456fd8580954b1708ba3f735b563beaa291cea859c6492f8b9cc488635b67e373fc3afbd8f884a3b6d30a392"; + }; + iso10303 = { + revision = 15878; + shortdesc = "Typesetting the STEP standards"; + stripPrefix = 0; + sha512.doc = "24c2a83508282a348d6748bbf722962f3ffcd193cd1cfafc4ca1e87c60622e463e5fd382ff65235590f2a9d629e8f40588630810036d2195172f61d1448e3dfa"; + sha512.source = "27cb8dd236ad5f249595d963282054eb40de35d135cbd6ad6a106941955e0abf8777602fc341233d22feb1073980341d31b6e939a69097d3776d7e20096fdc18"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "40a36335c15b453d2e5b5abc29b2ec1891c6f1502ee2f8ffdebd2f9a159cea3aa28eba7c661c12a0445a4f713b77079d8b965ac955123fc81225cfd4491e5317"; + }; + isodate = { + revision = 16613; + shortdesc = "Tune the output format of dates according to language"; + stripPrefix = 0; + sha512.doc = "75118f62de8568c9826dcc11b753511f57b7fd237cac6aab1c75377121fad2179c81ae5ec5f64ec127a299beb88abc209727d17b1ded623718c7594bb7ca5da0"; + sha512.source = "43bfcc11aefd2c68ec96cf05f7609cab4009f960b5220bc15d982ad384e062bc42a791f269d5480bb1582ceda68f8c7d36e1308129aaa3df41d25d35cbbb96d2"; + license = [ "lppl13c" ]; + version = "2.28"; + sha512.run = "5fa145cde64155e9a4ca7236cf41449169ce0d1aa88381b46935641ed94d166429c1b139c852f96526dda270fb85736ca54e8864c32452996109b0061003639d"; + }; + isodoc = { + revision = 59709; + shortdesc = "A LaTeX class for typesetting letters and invoices"; + stripPrefix = 0; + sha512.doc = "ebf8ac1221592472837590973700603e0cef6b459dae92cc28ba751f5c3c0c49a686b4224c83502b09cec26ba306e44fc00f19b0f9e9c83b26f582a9923f76dd"; + sha512.source = "9240f497398b77b6633f5be4040d13053abe51d64189e6678beccc1110f9e97b24422105bb3a552ade1f33c1af3ca2f8941b5c86548fbf7885a799fa69345b90"; + license = [ "lppl13c" ]; + version = "1.14"; + sha512.run = "5bdd4158aa30923d2f06513dd2f1a729077eef05f8f6e068c1e376f931558b9ad786eea871396ca3d16778692f010bc39f25da3993c74776bd746ed5355fc0e4"; + }; + isomath = { + revision = 27654; + shortdesc = "Mathematics style for science and technology"; + stripPrefix = 0; + sha512.doc = "55d94c6b4cf4c2ebc0eae4998f8ed6a1f450efa70e1644549e169cabcc782f1acb879c99bec5237e3147886c696c36f675e9f3c452da9f9880570dabf7adc5ad"; + license = [ "lppl13c" ]; + version = "0.6.1"; + sha512.run = "c9ed49ca5df0932ab59de0988de688fa119682810c3163ec530a8cd80f439eab858bca4dfad85567dbc2de08d226117b4df5249ff29f247c208ae2b1739165f2"; + }; + isonums = { + revision = 17362; + shortdesc = "Display numbers in maths mode according to ISO 31-0"; + stripPrefix = 0; + sha512.doc = "5ecd4587ad6d782182986592bb7f76fd62ccd2e9245921b48ae28e9e381f4084e0d5930b32815ebd074be4190fcfd6beec8be890014edd76e9a5b4958f71d6f7"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "d82a96c2208dfd59f091b8316d8b496115ee56d51e5418344f128418c3b202f0ee20bea505c05f5e81f76006e2efcef48b2d3592bb5c550e219b5c8e4a6e5f4e"; + }; + isopt = { + revision = 45509; + shortdesc = "Writing a TeX length with a space between number and unit"; + stripPrefix = 0; + sha512.doc = "94498c64a4acbb2b41a7e4869b628c683a975f1ba28a8b721b9c44843574610a47a39883f5333b405bb8c02d49f50c3d9ee4f344c27b5e5c0d22c181db46bac7"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "2e313aa3afe2e1457a794834c1c5eddec66ac2d17fb614e15e6781a23ca0834a3fc2d68632b07e55618c6d8dc28de5bb8bf435e34f61a419cb27fa53042d4a7c"; + }; + isorot = { + revision = 15878; + shortdesc = "Rotation of document elements"; + stripPrefix = 0; + sha512.doc = "4aed42e6fe61aecba99783a1173d903daec621e7d5e0867f6f73319804bfa7727a2a2dac204d792b76a98f8e291bc563bff364360b19ccede2b79600a59260d0"; + sha512.source = "99767e98f2eca92d4f0d8e32024805bea9646f10eda7cdc7fa5b325de04d6e70648c1e1421172e2358d7a6ef7eeca718db3e31e7f272160ddba2f24e4c516888"; + license = [ "lppl13c" ]; + sha512.run = "788b712fc11f3e4dccd58a75a950752d0492dbc30f0475dedeb26b86e500d0d23c4babf0dfc2361fe16e74d7b37d8f5605b4d4faf1e7018642a5e9dd1be73be3"; + }; + isosafety = { + revision = 72227; + shortdesc = "Provides ISO signs and colors according to the standards 7010 and 3864"; + stripPrefix = 0; + sha512.doc = "6ccd0a6b74ee931fdd8d28e49a87e9ba2a6a16e748ab166f31445517fb1fc0996acd0e0b672b3ce2261f2071a808af51e021ff7ee818f8c4d249f7b0c927db0a"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "43a81910d77f95faf6b41a57fec447e4b454ce36888ba7235bc36e042aa7ac4af368f3ec32ac9f2801f5696990448ab6e8bc137370e51ca6d901daf0c4ef413c"; + }; + isotope = { + revision = 23711; + shortdesc = "A package for typesetting isotopes"; + stripPrefix = 0; + sha512.doc = "e1a6e798f894f9455e5d2144a935ee2960199e65db0499c4a900f888065eacfce72269f6808e01e98be3ea3440144eb4004c53af26d80d6ddda1be5df5492b1f"; + sha512.source = "555ad9d5db22d4efe1373bf971f441391371c91538b73f3140996d3a2dda85fc3003f6d685c3e54c06be216e5b54493d07f165c0a7adeb00845e79bbd9958c5d"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "27c03c4c6519c038185ee485e94ac51d90c21fd095e4a4cb6d91b06f98e7adb7a423a53b1df035514f58cd0556ab0ecb1afd55c05008e558812d95de2159c8ba"; + }; + isphysicalmath = { + revision = 73239; + shortdesc = "Simple way to write nice formulas"; + stripPrefix = 0; + sha512.doc = "235595daffa13b6285cd7e2323a7ceef17c1f517bed677e4c2dda3a4f62e613bc1ed04d73c48c3bb55ca35ea422957e2c45097c04ee435c9ac35574fc608de34"; + sha512.source = "5f0dcf4996f67bfd12e5640d7330903869bf7819f8a4172609896439a8d6869d0312c5574f440261d9c35719aa4dd31fff63acfe60b519ae17d3d6ff668c0f49"; + license = [ "lppl13c" ]; + version = "2.0.0"; + sha512.run = "4d82ad0053f82567d38da5da07d623f48a3a267d235e094ed29e43ff0714411335556269c279330e7a689c261920c4ccd86036b747db07c0f3cb6db234e29ffe"; + }; + issuulinks = { + revision = 25742; + shortdesc = "Produce external links instead of internal ones"; + stripPrefix = 0; + sha512.doc = "2605ffe2f42560b04fe781efe3c1972ad76f6cbddc7ef68bdb0ece9b0573b8cec785c2bf4befdf339935730a728bf19b83f3597119d3f9705f571350e963801d"; + sha512.source = "c66f332f9dea7a03a0ecc7844d99375fbb91ca262aa50faac13b9b396db0991411b33616aec6c1af22e915e3643e7340e0083635fb40b6e693a4e487e1e45fed"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "2ac24eb0e19b92e29fa898fcb8cca7e2f64cf87fac408aa0c834f6afc0ef262560a512637b30dcbee2ec06e9f0fc32f344258bab983b1b1d6fd4da85c821c056"; + }; + istgame = { + revision = 62946; + shortdesc = "Draw Game Trees with TikZ"; + stripPrefix = 0; + sha512.doc = "275d45c62d3e140b5a292e0499c555716a43ed4cd06c69c59edc49b0e832371d39b320de954452226dcdabce7a140a622f3d3d1e8acb69fdd4aa0c62b39fe0f4"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "40ea41a683ecff33942fb3287f57489079be48eb5e7512b04f5b7038da34bf9daeb523b9d15325444f27493119d2258302838b4a44becc7dad205504064cb5da"; + }; + itnumpar = { + revision = 15878; + shortdesc = "Spell numbers in words (Italian)"; + stripPrefix = 0; + sha512.doc = "b7c81a74d816508121f0449580e4599092bcf3d176cbf9f754fe9e662d83a5c8b66e52e43b2621338a13b09c44babac6a575f1e8894863402c028dc3ed792486"; + sha512.source = "72ad2e68d946f5a862e97c3cd3f20f94c23a2a85fa5183a6da9b1f03be60067a482b2f22e7560c5c731df18f910f643f0c991a2b0c09925cc270287290654c86"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "73770854d45bf404e874aeda0d0bc95dac7ba266cb012fe4af7c4e7686c078b1314500ddaa767b1652e9b05b02691c93cd24b34d6b145fc30c0a3f56693f6a17"; + }; + iwona = { + revision = 19611; + shortdesc = "A two-element sans-serif font"; + stripPrefix = 0; + fontMaps = [ + "Map iwona.map" + ]; + sha512.doc = "87128ca46f7f2f13f8f886fc1c3da11f17636637632c0d39ebae07dfe70ec92024e1136da7a736a3fc8d494e856b86407ef9c01cd54a56fc2e41372bc0f1c4fe"; + license = [ "gfl" ]; + version = "0.995b"; + sha512.run = "2a125919a015c82e00bff575407f02a6c9a176f83a6017df682b98af55473e7e36ca0a94ff27091a3a4279d42fea9c49f0d8ae6da7e852ae9c44389dd5d8f7fe"; + }; + iwonamath = { + revision = 71844; + shortdesc = "LaTeX support for scaled Iwona math fonts"; + stripPrefix = 0; + sha512.doc = "7b59f8de2f4d7a9de87980595711a2de0afd3fabd73f2a2cbb254ab751dc9df6e5117a197c5d8d23bc5e2948bde75a5d0195913be79562075d680bacdc9dae05"; + sha512.source = "2d6f63033b6768826e57b44c4f079149d6d6f41521970b714906092233b11ea8567b90c141246ce35eed42c8fc3cd33515f32defdcbc44e97b9c3f892d5f590f"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "52ae1c0e13ebd9c8a8d28759df1e504c8858446c18223cbaeed1c03a40782115c759ab68ac9af2628dc2abc9681a7ff57a1f85e3cb48781c79ebe2f6b1f99f63"; + }; + jablantile = { + revision = 16364; + shortdesc = "Metafont version of tiles in the style of Slavik Jablan"; + stripPrefix = 0; + sha512.doc = "00e753a85f3521ac0c6f336e0e563bd0a68a5e2ae756dfce72d3cf59a01eb9654b6f5c9ad9b83047d3d4f7743b7cce6f2d0d734510532db13942ef6619ae813f"; + license = [ "publicDomain" ]; + sha512.run = "40fb96443b2194adf8477a68d9d435101dfa42471d02ec48a37968d21e12802ff1feffa830484642b457562392b6ea147d394734acdffd735a8a5db421d0eefd"; + }; + jacow = { + revision = 63060; + shortdesc = "A class for submissions to the proceedings of conferences on JACoW.org"; + stripPrefix = 0; + sha512.doc = "b53a0cdf5c3fe1eedeacbb438fbb453f844eff9c669946963e18c0c787aac744307d51804327dfbfebba1f88332dc01c40c43d3a4a50b5d2c9c8a0bf67840dd9"; + license = [ "lppl13c" ]; + version = "2.7"; + sha512.run = "7482562b56521fbb70325ad3b633ebfc82165d65149dd85b89697ff9b5941f580f43e42da9775c659fa4fceb8a2908a200258dc31162b013ad8a207b88a5152f"; + }; + jadetex = { + revision = 71409; + shortdesc = "Macros supporting Jade DSSSL output"; + deps = [ + "amsfonts" + "babel" + "bigintcalc" + "bitset" + "cm" + "colortbl" + "cyrillic" + "dehyph" + "ec" + "etoolbox" + "fancyhdr" + "firstaid" + "gettitlestring" + "graphics" + "graphics-cfg" + "graphics-def" + "hycolor" + "hyperref" + "hyph-utf8" + "hyphen-base" + "iftex" + "infwarerr" + "intcalc" + "knuth-lib" + "kvdefinekeys" + "kvoptions" + "kvsetkeys" + "l3backend" + "l3kernel" + "latex" + "latex-fonts" + "ltxcmds" + "marvosym" + "passivetex" + "pdfescape" + "pdftex" + "pdftexcmds" + "psnfss" + "refcount" + "rerunfilecheck" + "stmaryrd" + "stringenc" + "symbol" + "tex" + "tex-ini-files" + "tipa" + "tools" + "ulem" + "unicode-data" + "uniquecounter" + "url" + "wasysym" + "zapfding" + ]; + formats = [ + { + name = "jadetex"; + engine = "pdftex"; + patterns = [ "language.dat" ]; + options = "*jadetex.ini"; + fmttriggers = [ + "l3backend" + "l3kernel" + "latex" + "firstaid" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "amsfonts" + "bigintcalc" + "bitset" + "colortbl" + "cyrillic" + "dehyph" + "ec" + "etoolbox" + "fancyhdr" + "gettitlestring" + "graphics" + "graphics-cfg" + "graphics-def" + "hycolor" + "hyperref" + "hyph-utf8" + "iftex" + "infwarerr" + "intcalc" + "kvdefinekeys" + "kvoptions" + "kvsetkeys" + "ltxcmds" + "marvosym" + "passivetex" + "pdfescape" + "pdftexcmds" + "psnfss" + "refcount" + "rerunfilecheck" + "stmaryrd" + "stringenc" + "symbol" + "tipa" + "tools" + "ulem" + "uniquecounter" + "url" + "wasysym" + "zapfding" + ]; + } + { + name = "pdfjadetex"; + engine = "pdftex"; + patterns = [ "language.dat" ]; + options = "*pdfjadetex.ini"; + fmttriggers = [ + "l3backend" + "l3kernel" + "latex" + "firstaid" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "amsfonts" + "bigintcalc" + "bitset" + "colortbl" + "cyrillic" + "dehyph" + "ec" + "etoolbox" + "fancyhdr" + "gettitlestring" + "graphics" + "graphics-cfg" + "graphics-def" + "hycolor" + "hyperref" + "hyph-utf8" + "iftex" + "infwarerr" + "intcalc" + "kvdefinekeys" + "kvoptions" + "kvsetkeys" + "ltxcmds" + "marvosym" + "passivetex" + "pdfescape" + "pdftexcmds" + "psnfss" + "refcount" + "rerunfilecheck" + "stmaryrd" + "stringenc" + "symbol" + "tipa" + "tools" + "ulem" + "uniquecounter" + "url" + "wasysym" + "zapfding" + ]; + } + ]; + sha512.doc = "434181697678495f2c7832affe5969f773b466e3f72f8de7b968312d661a1422072d061e8560ded215b0882ab9cc5d5c3933a1ede2a0df8716240010941b9c3b"; + hasManpages = true; + sha512.source = "f7bb4d288b09d22669024ff35414051350640dbd4104d15022c40dd109c0b5ab19c2f6f9323767aec9174a3624688b244e995f7317c4da575e5e42d7307ecbb5"; + license = [ "free" ]; + version = "3.13"; + sha512.run = "3685480de81ce324980e9150226e80967b081f6e5334ec6e74d181ef488e013674a0771c071e38840718c2116a430e517ae41f19219b35867cdcc712c6c0be02"; + }; + jadetex.binfiles = [ + "jadetex" + "pdfjadetex" + ]; + jamtimes = { + revision = 20408; + shortdesc = "Expanded Times Roman fonts"; + stripPrefix = 0; + sha512.doc = "bc14db250b9d34e700c0fed6390948b39022f7ba39cc0e083c6a1355517fd10aaf7065f6ca90f40a50aa0cd6557a35cdfb1534aabff12ec6c462a2fc87ec699a"; + license = [ "free" ]; + version = "1.12"; + sha512.run = "72e2dc3995f173f75aa4714c397bb036c140bace3b17ddbf321afad677ad397c2be804c890df472f89e15300d4645d02d8ce3746c33fa37be85a9d9312ece3a7"; + }; + japanese-mathformulas = { + revision = 64678; + shortdesc = "Compiling basic math formulas in Japanese using LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "cfa07138896028186773970685309030f587fc39f95b2fb0d993e2827a124ae4172acc91f9276ae65b32fdc614cd9525d557505b2f1fc11750a982a5c9cebb42"; + license = [ "lppl13c" ]; + version = "1.0.2"; + sha512.run = "35245333f0ad08ba0772aff54e5ed1b252ad1b1d298c55934ade4a0e33dec29fc67adfebcce22f10b61b9469a2a2d208c4b9977519271457f1538c4bba8bce24"; + }; + japanese-otf = { + revision = 68492; + shortdesc = "Advanced font selection for platex and its friends"; + stripPrefix = 0; + fontMaps = [ + "KanjiMap otf-@jaEmbed@.map" + "KanjiMap otf-ko-@koEmbed@.map" + "KanjiMap otf-sc-@scEmbed@.map" + "KanjiMap otf-tc-@tcEmbed@.map" + "KanjiMap otf-up-@jaEmbed@.map" + ]; + sha512.doc = "80fec029e80a451eb9f53efc6e69935f9ee42063784a5f92784a595dab76532837062da90f3c3ccf8fea4e14b3cfcd339ba4e5fc539257c11e7726cb70ad2cc0"; + sha512.source = "c5ee59b3741e19c96f151483ab5444f3fc41dd498ef8a8a34f87dd087439d29b614fe3d9597d1a29e65bcafa47b570bbe119fbe6d705436fbf1dcbf9a6b76576"; + license = [ "bsd3" ]; + sha512.run = "30821d9e8a8de886fcd6ac64801771ee7ff48c7523e38946a8127579bf53d7ed730867d78573dfdcdc88017743929064eed1d4a5b474328ee2cfa7f889905026"; + }; + jbact = { + revision = 52717; + shortdesc = "BibTeX style for biology journals"; + stripPrefix = 0; + license = [ "free" ]; + version = "1.30"; + sha512.run = "0f1cd72dca41b37c26d863aa734737ad128f5c39c508db13a3e91e4088477a99d9978aa1ed003ba0812e276bb4d80e527c80915cd7a08fd1cbe968816359814e"; + }; + jetbrainsmono-otf = { + revision = 73401; + shortdesc = "Package (or only fontspec config files) support for the OpenType font JetBrains"; + stripPrefix = 0; + sha512.doc = "bd3938003fefa2ede545e93ecd80d8391d683a492fd57703ab1008b5172c7a7406dec934eea2c9af663ffb391229e4e6603c4939188a335b959f54775c80d8ac"; + license = [ + "lppl13c" + "ofl" + ]; + version = "0.1"; + sha512.run = "1929e57cddc67a96d5a125b322ac40d3d6fec54b5361b0866a84115566785b11001fd27171c470291dd0601d2d03a105320a470f11de8d16ca68cb0a32b1bef3"; + }; + jeuxcartes = { + revision = 73965; + shortdesc = "Macros to insert playing cards"; + stripPrefix = 0; + sha512.doc = "5e76c131d3bef3ca784d83c5dac7bbd0c7243ba0f0f90b4b1baac6d18a25592887b770625ba46c8ccc447bb8428ba0c2f42b4c5da6caa45cd9fc7c6d3fd09c60"; + license = [ + "lppl13c" + "lgpl21" + "publicDomain" + "cc-by-sa-40" + "publicDomain" + "mit" + ]; + version = "0.3.1"; + sha512.run = "bb233e76610a04c4da8ced995661aab95581fedb29ede038b0f24522d7b4def3dae303e710f584416ddff02ac2e412e63bf44fb8a3f4d58f74e17205207ea0a4"; + }; + jfmutil = { + revision = 60987; + shortdesc = "Utility to process pTeX-extended TFM and VF"; + sha512.doc = "045b74024de9798fd7c74442404dba0610a94f66b60455d84fc33bfe56e8612b014fbd83cfa3edfb0c3a8acb31c0dece69ebefb58294b2d271dc1dc2e95d094f"; + license = [ "mit" ]; + version = "1.3.3"; + sha512.run = "11f0ee88997b197ccb4cf249a92f90ecd08227b0086861b59752c2e17fafb1e1fec7a1cfc701d5df91497d4cb9e61d13f892d776ded07c34d7dab09a2a65eed4"; + }; + jfmutil.binfiles = [ + "jfmutil" + ]; + jieeetran = { + revision = 65642; + shortdesc = "UnofficiaL BibTeX style for citing Japanese articles in IEEE format"; + stripPrefix = 0; + sha512.doc = "ccdbc9aafd94956f43c7f78c93b02f067defb038ba6b9c649e38d1e0c02647c853ad391a1c2b10b60e14255b38c5d77aae9ddd260c8297e06084236c27d70073"; + license = [ "mit" ]; + version = "0.19"; + sha512.run = "79433835a06c0fe268d90ad11bfe6a9956e49284cb2ea2255c4577883f2087c0c6b823121a563cb76f666ce74265a056f0e0b470dd2542a104894adb0242d083"; + }; + jigsaw = { + revision = 71923; + shortdesc = "Draw jigsaw pieces with TikZ"; + stripPrefix = 0; + deps = [ + "epstopdf-pkg" + "iftex" + "pgf" + ]; + sha512.doc = "d4f274bfb04dabe6610bde4fb9e61ddc07a336ea7252d7f60bac950b202f89973a29c85a551d70bfe9270b54526d661122dc3d5ecd6203830b3e5eeba26ac0d1"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "ba43a27b5e62496ccab1baba3aa9bf4b195661e77c1f79f7dccd7981fe95db26f6aaf09f21356aff761d0d749d6813fa402255e0ba37917f1ec5cc3006a8d371"; + }; + jkmath = { + revision = 47109; + shortdesc = "Macros for mathematics that make the code more readable"; + stripPrefix = 0; + sha512.doc = "99a954f6eb917333a8e6c4e3437fcd16f6950e0473fc1a48c99d748246c97d5a3df5b96e0314a9ec5e7c6bb0b318b934c40070ec94df00546e49cf140aef23c2"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "8e549db42b25c2edac71013afba0ebe3e09859ce4ef104da2b969663014cb88c10bf1c8899ee181070e6cec1b28d0ec9e5966d27f2176e2032d6855ded8ea941"; + }; + jknapltx = { + revision = 19440; + catalogue = "jknappen"; + shortdesc = "Miscellaneous packages by Joerg Knappen"; + stripPrefix = 0; + sha512.doc = "cadb522c007963278990e75a011e22d2c6bd8429e55fe5ecba3c2f20b9ae13fda4eac304bc405440c1c1566b1458e0f3e77a6d4adc77117b20673204bf502131"; + license = [ "gpl1Only" ]; + sha512.run = "0369405034393ea8de2cd94497a97ba6c40264ec9142eefee09647fd4e51f83e169a99757a4b92c1c9d911637f137404fa54231de452bcd208ba3f9982984153"; + }; + jlabels = { + revision = 24858; + shortdesc = "Make letter-sized pages of labels"; + stripPrefix = 0; + sha512.doc = "7736480f6736d8b623fac61683321eb7444ca8672eadf0da200eeca928de9dc031152e4599783d602e9c11b58463b03fc1162756edbaa5bd3dc1f6c5b64e08a6"; + license = [ "lppl13c" ]; + sha512.run = "5077471a09df4090e087a465e9d1823668ab80f088a7d5fea7d14559e9ea8906dae029a2093038ce5e9f013bbe3a9bcd74d8626e6ccbcaf7ebedd5c2f1e3521e"; + }; + jlreq = { + revision = 72460; + shortdesc = "Japanese document class based on requirements for Japanese text layout"; + stripPrefix = 0; + sha512.doc = "539982f3acbf36307c07acd9d2edb517490207a1fad4f40de416078f9a9a0a2d78a1f34b80029c7c600af54876fde6e710a8912bf24f42ffd7e8821a10bbeb05"; + sha512.source = "395e1d7dbe8154424dd6ddc7462649d83994d8f700461b1ece39d7ff80982e7c9f8e834e3958e9065b540b4c2121cae2291544390ebd9d64baad344158dfab73"; + license = [ "bsd2" ]; + sha512.run = "19473ba8d4c83b510367deb56baf5f8c1efefe3b3fb1e1505ee306409c67fcea0a9b37864fe404eda5dbfd2e5d0c94a84df9ed45acfda6e0a0d508400ec7bb77"; + }; + jlreq-deluxe = { + revision = 69961; + shortdesc = "Multi-weight Japanese font support for the jlreq class"; + stripPrefix = 0; + sha512.doc = "0bc8b5bfaaecf32dacfef16f00de5196ae8400f3c0e04d419406843d1d768d205b3f7c2d81e3eb69fdd7e45cf6f8da02dceeab3de8c23d711461db51caff03e4"; + license = [ "mit" ]; + version = "0.5.0"; + sha512.run = "816031a5002bb54b75259287e100e5731202b47f15d9b746645e9e42c6ed4c81422d115416e0e7846df87cf547938edb8a55a76fefd6b432bb0f5cbb7e4b7515"; + }; + jmb = { + revision = 52718; + shortdesc = "BibTeX style for the Journal of Theoretical Biology"; + stripPrefix = 0; + license = [ "free" ]; + version = "1.21"; + sha512.run = "6317f3437416ead3fa1224432bd2cae247614e614f888ea074cfc442b8c7c3832d0243988269a1d772172008fa377b142288f9644bb1e2954c3758c1b75f78a7"; + }; + jmlr = { + revision = 61957; + shortdesc = "Class files for the Journal of Machine Learning Research"; + stripPrefix = 0; + sha512.doc = "a481634eac642925340aa02323deee2aeee1577696abd435814a2f27d6e4bf6e61be2b2618778c762f3ec60a1e5067d634da74125dfacccfd940488b6a812175"; + sha512.source = "1dee8b499ad2c5427082a69b5a3a65c173a96ea298a05f94b96d448d8d7554d96819798dc724e1e8f55afdd1b25d9e6ed6e7f3474bd83af83b2f89add907f2c8"; + license = [ "lppl13c" ]; + version = "1.30"; + sha512.run = "95a5e59c8f4617b8d3d459a2cfe0730465d46a98781e4352debb9eb0c4357e74c8f519e77873a236f127dbecc235f611e30fbd7348818d9024a27fb8f0ff1eac"; + }; + jmn = { + revision = 45751; + shortdesc = "special fonts for ConTeXt"; + stripPrefix = 0; + hasCatalogue = false; + sha512.run = "2e250c3f115911c56f9b8d46d358fdef289c624a5b24c9b4213bbf7818bf42c7b778df55d4bf181bce115b388915cedc90ef7cfa99ee6ad8dd621e7853fc7c29"; + }; + jmsdelim = { + revision = 62630; + shortdesc = "A package for compositional delimiter sizing"; + stripPrefix = 0; + sha512.doc = "ef6f90a4b7d3738ff857158822fbc7b3dc23752b5da5845932f560fcaf83d67a22920e045448caae26eded760e34aaab375f29993ffb503d0b5ef3c8185ae737"; + sha512.source = "bbb2b6acb1e2a4be8fd02ea84f3f43b14675b7c02fcb036fbf10e59553411d4a19ad5bd6c087e7aebb5c7309d3ad6d19ccfc67d9186799159e0209f45bdbc5bb"; + license = [ "lppl13c" ]; + version = "0.2.0"; + sha512.run = "83a76c353b38c9d5e432606c2f1667dac10adf54f844d9c4c7a9b8b8733a44d63db9e2c9e46b2ca54f427bca1d3bf4ef49d016c26dbad361b83d091c78708918"; + }; + jneurosci = { + revision = 17346; + shortdesc = "BibTeX style for the Journal of Neuroscience"; + stripPrefix = 0; + sha512.doc = "2ed6a342b376ced405a75da39fff51d03e9fffa89341522555d2edf8d8eca701013a95f09f01cbf642d3ed1ba93a1aecc89682986ae5c94d784f3c857eaaadb1"; + license = [ "lppl13c" ]; + version = "1.00"; + sha512.run = "1ea3d11a66045784c2d1abe0290d95482c5a2a65a21963a58d9626872b25bb0d20f8d1c3c3b8173bf7f63ed71f7c33e13c8f6dab0918585b36d72fa37dc35714"; + }; + jnuexam = { + revision = 71883; + shortdesc = "Exam class for Jinan University"; + stripPrefix = 0; + sha512.doc = "7b67af82e598c1f4ebd30d73980885140698c29930589d50132febf22fec6fb0d71e8fdb188488ff4767027e5630e68bee649d836e100b78bfb4f247e06253dc"; + license = [ "lppl13c" ]; + version = "2024F"; + sha512.run = "589f891b5c9b26f50007dc0641f9d2892bdbb953e31bcc0e5a5b348327f46b74c79386526bf00090e7e368632aaf6c5b8373682fe4ed6f2e1f881ad9c8584ac6"; + }; + jobname-suffix = { + revision = 64797; + shortdesc = "Compile differently based on the filename"; + stripPrefix = 0; + sha512.doc = "fbe45bf364098e30deb8e040dfbb59b3b81cf53720793ca02dce59ec113ea57b86c1a3a8465ce6029ac1fa7b19b2220fdddc71f71285969e8f91eeafcabc3bfb"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "b2e5a82d5bb8575e3708a3e2c30e23a3ceb129c6cd78882126061321350c3ad72e36ccf41392eca7556203be713530d3169bcb39210f91d720159c49975eddf7"; + }; + joinbox = { + revision = 72239; + shortdesc = "Join boxes vertically or horizontally"; + stripPrefix = 0; + sha512.doc = "5929b50761480e7f93ba6fa21a9167acbb14422fb5d38c698f22d75b6241d986aa4ade6d298eb750e4a7a31787428495d1e5929223c1d27ba0b356627280b7b6"; + license = [ "lppl13c" ]; + version = "1.0.3"; + sha512.run = "6412342014bb82567edf9691102074854dcf382373c5d740a1626f804d015cd2a398c7890c9b7225e444990e6ad4e1b680ed32b1671f05d3a475fd55ea2388e8"; + }; + josefin = { + revision = 64569; + shortdesc = "Josefin fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map josefin.map" + ]; + sha512.doc = "cc41ce980515708238256db38ff05c74a22f78ee5a8f4dc63d68339a064799e1beacab7be71ec15b2c97a6d9aecc7a39064fcadf4d7c67ff172eb9b8f7a939db"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "6be43db9172d51a84374aa836cf9e2baf02f087336685a37c321449ba06461f08b08a8d98c12cb3aba0dbc9c0e2e8b3316362f65c7393b9286ab50b11f70174d"; + }; + jourcl = { + revision = 65290; + shortdesc = "Cover letter for journal submissions"; + stripPrefix = 0; + sha512.doc = "873b2e5636f6409f7b6c4c8c4a8c8988108ad4740df9fdcaef4e7998d3eeba0a2a26e84fac5e6c7b6534bafd120a3dcf066974fc9419e4544cf597bc99fdaeb3"; + license = [ "cc-by-sa-40" ]; + sha512.run = "6039789de2a03ec2568597cfee911d20b66db75ef4ca3c48cf9481ed2debd0226ccb605a083ba53bce91b74768e3d70a2e2ac077c630b8de33c010f917d68335"; + }; + jourrr = { + revision = 68556; + shortdesc = "A LaTeX template for journal rebuttal letters"; + stripPrefix = 0; + sha512.doc = "395fadb1bcc91eb1c3090f57d783b0b2deff507d22a4221258dd826d635ba382c4c4d00c0d341402374ba4bb037e39cb23efa2bb323652d73b0940ea89eb9f7b"; + license = [ "cc-by-sa-40" ]; + sha512.run = "cbd5484b622c865b7c42f8ce54a76e54a5cbde6045701cd8fbba54d17c8abc510c79125e7d335c3509cb9c674ce233005f9fcac703fa95f3297239c00c3be682"; + }; + jpneduenumerate = { + revision = 72898; + shortdesc = "Enumerative expressions in Japanese education"; + stripPrefix = 0; + sha512.doc = "84e5c54c731976ec8b5e2bd105856299bf170d203a490955bc11429d142fccac509062dd0efded4e033ad590a3a8b0a0f81e6c675c4af57b4e2370328f7d1362"; + license = [ "mit" ]; + version = "1.3"; + sha512.run = "86a6d325c9bfeeccda2b0f134fd6756fc68f0d529f56dcd3f7df33d9ce02452bd71a8a55faae8644d71e8602b13f325e6a5f6670bf3e65d5f3e6ebc3ad97796d"; + }; + jpnedumathsymbols = { + revision = 72959; + shortdesc = "Mathematical equation representation in Japanese education"; + stripPrefix = 0; + sha512.doc = "1a52b61f409a249e7a283750ddeb8a5208e6ef4160cf5a3f7168e664d087ccfeacad92fc31ad17cb26e4b039785bf40be612b3251430e0479e135497200482b3"; + license = [ "mit" ]; + version = "1.3"; + sha512.run = "cf0abee615f54cfd47727cc22ce350389fd7a41aab8eb09d11150078c2fb0269efd776ab7431ef323cee0d29ddd42f0e6bd9ec9805b9624bf3042789d20a3ccd"; + }; + jpsj = { + revision = 66115; + shortdesc = "Document Class for Journal of the Physical Society of Japan"; + stripPrefix = 0; + sha512.doc = "65c25cd1540664e4e529be67851e5198761cffd6eea495d1f60963dd9deb911ebe8426391fc456f08bb6f640040790fbe7d7702b21f7ddcfca5d246c02791764"; + license = [ "lppl13c" ]; + version = "1.2.2"; + sha512.run = "de1383f7c52d4a43b0ecd2677314a88181e2702ae487b0ce3140b3048c1820bd504b6743002733e2da3e45553aaf911fe2c6ff552f77e706cbcd300570a34c03"; + }; + js-misc = { + revision = 16211; + shortdesc = "Miscellaneous macros from Joachim Schrod"; + stripPrefix = 0; + sha512.doc = "507cc8c04589dfa7b4d36bf32e4c1d18af42b90df58fee128c0ad37284a87aa1adad32623591d0e8ca880c53a1f583b0bd8054487e231bb2a58ed06d1bf6c6e3"; + license = [ "publicDomain" ]; + sha512.run = "6dd7920204cc66ff28c78f54bd6432a71d77ae2f4463bd997d2a4170465053eb86d61bc35d8da66377b47cb1eba88c6ed0918142910a5bdd4e44aec41d3ec4d0"; + }; + jsclasses = { + revision = 66093; + shortdesc = "Classes tailored for use with Japanese"; + stripPrefix = 0; + sha512.doc = "0ce0175fc4a3ea36154c329961d7604bb06431b586dc1bc928afd5b2ada528bb79349a833504ccc93525addde80818210cfa2a1803ecb319032bc8eda034f18c"; + sha512.source = "4b8e605a8f9d3de33b9deef3dd58ae2984881f9716b0a9647fd794a3c97549e50ffe3f2556bb4b4ebc5938ce3516abda9445d4ddff21882b53ccfd9276b37e02"; + license = [ "bsd3" ]; + sha512.run = "aeba8c75d3af2077763da1846e09b6d51ce0f5935cc4e8a09fb6c747d9321161996423ce620d04c15cfe3a4f9af3ea36f90ccbded6fa03dcc088c5e71be74295"; + }; + jslectureplanner = { + revision = 73640; + shortdesc = "Creation and management of university course material"; + stripPrefix = 0; + sha512.doc = "89a55caf1549bd6575573dcba3eab1bd1dd95350cc96ac0a2604125440eba27fe99cdf9a84158ef37d17faa7a092739ff59558552ea089a25f099af64a006b24"; + license = [ "lppl13c" ]; + version = "1.14"; + sha512.run = "ddce34a9fdab11635a7d279b065954041de8a74ec4f00f25779f2b5cd55cf940d68f127a8c31486a93a9e0295d87e8cdc4416d135125bb6c668780b7f69ad0e8"; + }; + jsonparse = { + revision = 74289; + shortdesc = "Parse, store and access JSON data in LaTeX documents"; + stripPrefix = 0; + sha512.doc = "4203fba2c17f8b3491f89469cd7d5034b473c82f628181f5dacefb1f8be0a1d3dd73857c0cde4b328fbe691edf50c3552f6b7bff5986cd73b490dc7cda60f967"; + license = [ "lppl13c" ]; + version = "1.2.1"; + sha512.run = "67980bbd4990844a434c0a8ef5961876a453c5e51cf1c1c02274871f3d6a8c425fffba0d9e96cf5355c52069b32cf5013a1a2b9edd1eb624dff9500e4dc4d1f5"; + }; + jumplines = { + revision = 37553; + shortdesc = "Articles with teasers and continuation later on"; + stripPrefix = 0; + sha512.doc = "c7f56f012d6eca83e54610aabf1530889c01c1b28e9b790b220726bff860504a3e46ad4fd8d88ef50d3fff17507710bc168fd2d5861e9f2cdae69cff6f95ae71"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "e09ee044fe7d5692fe4f1098406e33481ebdf81698168223235e735637499053c66f278a1f7e27585aaa1a586ccf85b4f5afdccfa3ac35950475f56e46324103"; + }; + junicode = { + revision = 71871; + shortdesc = "A TrueType and OpenType font family for mediaevalists"; + stripPrefix = 0; + fontMaps = [ + "Map Junicode.map" + ]; + sha512.doc = "ca2ab61dea2995b8bf571d37c21693875593e229df6000213704a2890ecd970c3264db602bd6b63459332ce898a740fe9c4f8584ca33c428ffc10cfd089a29b8"; + license = [ + "ofl" + "lppl13c" + ]; + version = "2.209"; + sha512.run = "55c2edf969154c8560f1e3ad03f9d1a24e2fcc9ebd1bedf8571aa4a12cc91d5df3bb6e9a1229c951da0f210bf1a99c62dc7d53b2c8c2cf5960120710dcba6832"; + }; + junicodevf = { + revision = 71920; + shortdesc = "A TrueType variable font family for mediaevalists"; + stripPrefix = 0; + sha512.doc = "7baac1fc226dc8712d04c4f36427d8277e643fac13bc15f62c75b82d58a9626048b80a2cd6c7b470ad9c7ea6f197ca8278e1265698394b31b49245eeb97d13c1"; + license = [ + "ofl" + "lppl13c" + ]; + version = "2.209"; + sha512.run = "7b9d9c934d8363c7e234f2a8b0d862a4f877d2c72b30ee5a028826c4836668ad8a923c1c5d6668240c36de247d369b9f0bc895067631851cab4adc9c08cf9a3a"; + }; + jupynotex = { + revision = 72373; + shortdesc = "Include whole or partial Jupyter notebooks in LaTeX documents"; + stripPrefix = 0; + sha512.doc = "63ae4efa1ae7c740da1a8dffd16b6d6ff2fe8fc91f21c8a857fe53dcfedd87b5924d8736b02b140dfea1fc69f7e90f1025f7a34889c7cc9c3d262e0877a68811"; + license = [ "asl20" ]; + version = "1.0"; + sha512.run = "f048a117d04aa236694c3c1b56738131e0bf5903301a01921aec5888ed5f11415a8cc5abfc79fd90d100e497f8f71d2ff24ec340a60705a5a4df29fe0044e0e8"; + }; + jura = { + revision = 15878; + shortdesc = "A document class for German legal texts"; + stripPrefix = 0; + sha512.doc = "4d19c663f73791712d9c24361d8e2a0c2faf25bdac15dcce48825f02468f6a798eff7e147f531368bcc8d7e2a1938202b5614e2434cd46866f359f8349564adc"; + sha512.source = "7c83d639330c1bd405b2439b5e85dd723f476f8ed5096c8085180f03d63ffdeb834639fc8a49a454d50df9f882f27dd42782741fed89f8bafe45b6222bd43239"; + license = [ "gpl1Only" ]; + version = "4.3"; + sha512.run = "08426bab6c0627e945d620a338c6081a8a21d80567d4a4b686617d0d57c99b1e148f5e5c3406a0337ee4ad61bd795dca353c28b0f33d397c5b47515969fa5951"; + }; + juraabbrev = { + revision = 15878; + shortdesc = "Abbreviations for typesetting (German) juridical documents"; + stripPrefix = 0; + sha512.doc = "ede48ff67dacf107baf50be345b042a7b64c815442875281241b7de4c3be56ec40c969e40ec69669f31058bbbe9b27c51cae25938d93bec99a8c57dfb8e9cb75"; + sha512.source = "3a92a5231317d6f7d7b1afdf5df14997e17217e10b694ad97a9a2f3984b0afdfe5a3edeb4368108e4fb389a98a7f5414409e5fc7d319f4c78802cdc1a350d6a2"; + license = [ "gpl1Only" ]; + sha512.run = "4d6fd00247c6c915956679674dd029048cb96ac3bc97606c0a299bbaff24a4cbb9440d557eb2945151720265ecb27bf15c638c003e1039dafee56471dfa03945"; + }; + jurabib = { + revision = 15878; + shortdesc = "Extended BibTeX citation support for the humanities and legal texts"; + stripPrefix = 0; + sha512.doc = "3f804537752bfd7b6780d082b37834c805e521491f39bd76b52541707e69f8b775b9e18bfcba0b0827133be8cf82bab86651f2a7ec351f9cc140427056ca0dc0"; + sha512.source = "349a2f55265584d73d0a1b0cdd00f0fdb384c87f8b1399acf62f14229ec4cb03919bb1c37d3c8ed992f72f3cd846c93bb13f25bed052edd80810bb6a92665e75"; + license = [ "gpl1Only" ]; + version = "0.6"; + sha512.run = "12a1d9402ca15ff23cbb9818f07290f0b295c9844bc4cf02e1332eb27a26a3a8d0ed3199df1c4f4f85c9ff5308e7426d0c7adad8dc587fe905c5a15314863b3b"; + }; + juramisc = { + revision = 15878; + shortdesc = "Typesetting German juridical documents"; + stripPrefix = 0; + sha512.doc = "3925418b9e4d05def76b9e0ebcf882c4b7061ff7ae446aa63d412c093caa04536ad45c757e04e088c3b4099c569885c6e6708ad31b866ebe89ecabb8395964b2"; + license = [ "lppl13c" ]; + version = "0.91"; + sha512.run = "cbf6ebe12bf72dfb823578ed49066f34059e5ab1beefe0eeee84c7df55135644eabdea7582dc848b52cd575579d8807a2a2723bdb697e851eb8aef88f8a5e533"; + }; + jurarsp = { + revision = 15878; + shortdesc = "Citations of judgements and official documents in (German) juridical documents"; + stripPrefix = 0; + sha512.doc = "1c439e351102ae3f768ae38404cc5d98403028fb6fa6088cd53eea40593ee03c10d20955f3fadef41f41af6d23f139ba356a9b06ed735644b67d3f42a076e0af"; + sha512.source = "8853060222f8f45e69fd7d3539534ed6a0762cb7f97d4c140dcb4ac59fcf1fe339d7f6cdca6e035d4e9bbcd730746e1311885d837fbedf65e208be2100ec2a90"; + license = [ "gpl1Only" ]; + version = "0.52"; + sha512.run = "511130814ed94c7f0829802a0c3e8e613b0c4aae50854f6e06779448f430e78c8712142fe04d3662b799a488d90944072847dd223b01b642de78c1f98649e79a"; + }; + jvlisting = { + revision = 24638; + shortdesc = "A replacement for LaTeX's verbatim package"; + stripPrefix = 0; + sha512.doc = "de6a694c26332d9c97bf4202bec0989370226b7381d080c4d6f5a106cd8f2bf352d756cbe7cede2a4ba3e17f85ad553e5c24e874a00cc1dd307325125e6d0bcb"; + sha512.source = "776fe9200a5447c151f11ee09b0f3d95aa5f07ccd427607b12ad7069aa70084d99c7d620261797e6c147ab134bf3a151bb739eadc8e3898dc8b16f284c66a965"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "70626cd23359751909ce385a7ed4415c5641e9c303d0dafeb99e36d0151f382c02c2f6818a135bc92fb156d4fa25d1976b2c906074fcc112e56a1a7a458801c2"; + }; + jwjournal = { + revision = 72788; + shortdesc = "A personal class for writing journals"; + stripPrefix = 0; + deps = [ + "einfart" + ]; + sha512.doc = "f4b35286a60c624c1aeb930269b7011a6c91c370f75d1324d6238805b004a2d4923b9e50464ea8f210cd0ad4d096be9c8166db22da83a22fc958acad155d6687"; + license = [ "lppl13c" ]; + sha512.run = "64446db4fe3ae20687a451369c7263130962ba52b6e8d0e8e5705df557894b343a0b5a52e3bce26ee41884ea749498326581fb892ffef01b5ee8a9d7930164bb"; + }; + kalendarium = { + revision = 48744; + shortdesc = "Print dates according to the classical Latin calendar"; + stripPrefix = 0; + sha512.doc = "60a1dcbaa92fcb4438f4a2416dc4784fc30af34c6e1511533b8827a266b61a62a6c0e66f51b27ce81dd879d774e9fee6b155a048ddb9f68e1f991294791739e1"; + sha512.source = "a1668bd43e489002ff365f5f90c6f9f8d6acb752256159f223a444b41ac1398e8d0bde50a63deac11f8d3a22f792278891cb05109b5af4c2efc1e8c278f01a76"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "fea39ce08f6028f078e2d87ec73aeeb56d72006d24d316f8e257b3c71604efe2b4ea2fa698f79798ec5c9b3d271d758d4c0699ffce1bf380a74d21158224eabb"; + }; + kanaparser = { + revision = 48052; + shortdesc = "Kana parser for LuaTeX"; + stripPrefix = 0; + sha512.doc = "9eb00a9652f22411f9ae0123bd2bda62af617f39ed3eb8266c4ca38ff0783722a3d1eb05a0fe1ef6a238a3132ade65c5ebd882309f154ca416e2191b9db44c4c"; + license = [ "bsd3" ]; + version = "1.0"; + sha512.run = "a9db1fc66330bafc5fc26ed600f1779dce328d6234ebe930aaff65a02a0d740188e73c5f73a9c75d69926323a610dca4b37044e7357a141eae9bb3231fd3e272"; + }; + kanbun = { + revision = 62026; + shortdesc = "Typeset kanbun-kundoku with support for kanbun annotation"; + stripPrefix = 0; + sha512.doc = "853230ef31da0bab5215f62e68162553b5ba54619e1e6b6e84c9c57fbe43b5af5715af2696c384a14807a1cd6507dee600d37bb205e5b82d42cdae15ce30e940"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "2ca12d697ed80a1f3182ac2e28897f670f8d770d99ce6fb3d8cb692e8e40d45afb463959ac8668b60ac7d67c9d8dd8f88ff5ec9e83a96f656ea8cd59ac419187"; + }; + kantlipsum = { + revision = 68983; + shortdesc = "Generate sentences in Kant's style"; + stripPrefix = 0; + sha512.doc = "97f15c38fff7c30d99313be71a6908f5391bb15a3e363fd00bf6a6563a2abdca2d98969d5299ba644d33917b48da41985c5ea6d9238e2e8a7fbd285262bcb8d5"; + sha512.source = "873c0b66e7d83fc93d916d4599e96ff8ce8cd045ad2220914cd4161e15e8f357676b86a35dccdca927c03abbe224f604dca187eb58cd3bc42ba78ed70b9130d4"; + license = [ "lppl13c" ]; + version = "0.8c"; + sha512.run = "bc863e42abe6397617c588c85936eec4dec5fd9578b26cdfaa80e25abd29ae814a009952f246a4920a3da43e0842a9b113d0c73eb7514b72a9c5a16193f914bb"; + }; + karnaugh = { + revision = 21338; + shortdesc = "Typeset Karnaugh-Veitch-maps"; + stripPrefix = 0; + sha512.doc = "379638ab38cdfe3d94d049fec7701995566df9c5451f4f6a862c7cde232ceea899222b13f3c40398676bd2746305ee48e8b43781804cd24f48f36946526d23e4"; + license = [ "lppl1" ]; + sha512.run = "344027bcf79a9b1d3c408aae774bc532a39e7c638c4831d2566e7cf5ba5780161c6314bc0f9337de21fa08a2a2d72f3b5ccf9df7a521d7c95b4dc6e62cf2136f"; + }; + karnaugh-map = { + revision = 61614; + shortdesc = "LaTeX package for drawing karnaugh maps with up to 6 variables"; + stripPrefix = 0; + sha512.doc = "6a04bc71128802a62fa2dbf92a513c9859f9bab336cd2208d05fcd3b9404a1531e4f20cfd69a1d58186cee6660582ab03e89ce87511c3e1173f84bc6ac132f29"; + sha512.source = "520bcc77beb97f2f106c92682898244160c2ee45ec85118776dc375763363b272e1459e73d3cfe1c27c7f82f24f723953bc9705cf1f506e7c4b679c0f3063804"; + license = [ "cc-by-sa-30" ]; + version = "2.0"; + sha512.run = "789421645939ff491e3ee00aa06813a5e194108c2d55a5e06ffb4dba593a095352ec54c5194ef8ac536f4226007d2323a923ada94966b5cdbd147117856ba680"; + }; + karnaughmap = { + revision = 36989; + shortdesc = "Typeset Karnaugh maps"; + stripPrefix = 0; + sha512.doc = "c79e28dbfb45764c3f5feff21bf3cb8ec5ee41380fe43d35b2b091b1e263db1eb417a19c74987743c04a2f41fc2c3655fdc531c8971320580be48beeb4d3d6eb"; + sha512.source = "ff5bdbaebaf55faf2d617b1e3634e52a6ec52c9d56932653d9b13a8aba94db101c4afbccdabd916d51be201135de2e739295b8a0523b63def160f1c07171e4a2"; + license = [ "lppl12" ]; + version = "2.0"; + sha512.run = "72c5ee674d7719b535a03cb9180a605fce2ac089c875cf57b95739b5c139bc45552960faf8f3287731fbe12c8402ce3c2c6517513d20bbc484e12a44468d6ec7"; + }; + kastrup = { + revision = 15878; + catalogue = "binhex"; + shortdesc = "Convert numbers into binary, octal and hexadecimal"; + stripPrefix = 0; + sha512.doc = "32883a008b0f44c341fbd5f65f9783e403fb5751201235b0c4a2dfd9af8400e1a36adaf4573165688d78cacdaad3c8b2ac1b92ba87ef6951d3bc5330537d1f9e"; + sha512.source = "60390a053fe2fa53685403df1d67a2bf8795f49db0f4eaa5a147ccaed951a55c1ed50c9cc5802bcdb5e356b694c2b4be78715022842c958f784908cab89a3f75"; + license = [ "free" ]; + sha512.run = "d7cbd22ead6633284e9d114d90b2cb47924bfeb10c15eb350e4c2f82b883930c953410362313cdf8ac476a68cfa3a9b020217097909504b97a8ecd7addbc8d97"; + }; + kaytannollista-latexia = { + revision = 73292; + shortdesc = "Practical manual for LaTeX (Finnish)"; + stripPrefix = 0; + sha512.doc = "4b870e3e7fdb6979ca023fa3ffb0b98bfa4966e987e568a6a93d8533246299d0828bf45f4d985c77a925d51c0f86e86f34fef41b7a9840efc9fe2f2944ac6217"; + license = [ "cc-by-sa-40" ]; + version = "2025"; + }; + kblocks = { + revision = 57617; + shortdesc = "Easily typeset Control Block Diagrams and Signal Flow Graphs"; + stripPrefix = 0; + sha512.doc = "7aa79c73b32d4098bdbf6152f28de628083639fcea2b7338e64fe6108aa605662f36002d93268f67fcfac59798369d392c5c4b79adcb18d0600faed8d804d8df"; + license = [ "mit" ]; + version = "2.0"; + sha512.run = "1cf755fb680b13d5298c306698bf41cd0446f7ec8da321b065ed549c1bc83bc352bd4a44d67eaff6fd1c253b2d92768f8ddcdb6a986febc4dd1abe6884a2354d"; + }; + kdgdocs = { + revision = 24498; + shortdesc = "Document classes for Karel de Grote University College"; + stripPrefix = 0; + sha512.doc = "6b579a44d041a10eb9224aa80c1b59b113492cb12c121b1ca5f57625d044b52a80cbfab63d7a3160043b41b1b4e27d463f5ef8c9688f620f431fc1937a8bc561"; + sha512.source = "256c4c4e0a8dddf39fc6ce14f17313f2bee7c967dac21910fb44fd674573de113e78b0beaaa979d3c7f3fba06ad15d24d6243b8716b0114507331f267144d6f2"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "79b64f2f20b9da908fd9acee1033fdef290c30e99794c37f5020f33dc5fdbb670383463bc17614f4ecaa1d5d4c03b4ffd3aa4f2b7c53f27455740adda9d0545a"; + }; + kdpcover = { + revision = 74399; + shortdesc = "Covers for books published by Kindle Direct Publishing"; + stripPrefix = 0; + deps = [ + "anyfontsize" + "etoolbox" + "geometry" + "iexec" + "microtype" + "pgf" + "pgfopts" + "setspace" + "textpos" + "xcolor" + ]; + sha512.doc = "e3b5e9a7e1ec3c821f72e74c9fb3a25736036ebcda5fb0ca2994997a803be82c08d66b13b183b06803f628914a3a49975779f5ae871ffcad16e3796d5973e6cb"; + sha512.source = "dc77b6e54f01c7b6700fba42c9668bf3c98e0ba93d8dfeeda1de7eb3a97e9f044b8ef43652dbf961f270db9d1fd0dc396d45608a2d8925154880f196b14ce2f9"; + license = [ "mit" ]; + version = "0.6.1"; + sha512.run = "7c12a56a53abedf07e80b26e833cd92050113178b19fdc5b21bc8fa95d057801ac2d99073029055ec1660b67dd15306deb6bc5947719dbd2387fc83c480e8458"; + }; + kerkis = { + revision = 56271; + shortdesc = "Kerkis (Greek) font family"; + stripPrefix = 0; + fontMaps = [ + "Map kerkis.map" + ]; + sha512.doc = "b9c57f71b2c5e48ab3b96984b231f5ad418d884caad0a3747c78bdf0a5688c4ac05993e43707236b02650750d5b7507d39e50668b7cc16e00a35547d63d0bbb3"; + license = [ "lppl13c" ]; + version = "1.11"; + sha512.run = "b4a8465264a174320180ac5f9bd89900f7a3b351af21d3a138db40b0781228bac8f8e9ea66a54a1910b3750d65eed17f74880f1c7396780dcd631eda164aff58"; + }; + kerntest = { + revision = 15878; + shortdesc = "Print tables and generate control files to adjust kernings"; + stripPrefix = 0; + sha512.doc = "b471544af9d1ecfd6225e4b9d61f05b4da950a6512ac4c4bab54b1ef9befa859ee5aee2498690e724d84313808d2abc8f005fd4e121891878cd2dbd03ae36415"; + sha512.source = "8d7c2a8e8881f361c67ff71a57056dbabd3e0af5d24cbbc5f9e7e6e321504482469809f8bf349b5fd4d65e011049d5a67e7570c0b364cfe178b0fe377da82c31"; + license = [ "lppl13c" ]; + version = "1.32"; + sha512.run = "9f295c253228745bdd91db65f2e414bc6113d246242ea1717db6659c2ccbf72530fdc326c0ec499f6d6c2af3ec8df2b78965666dd8544e07bce864716804e76b"; + }; + ketcindy = { + revision = 58661; + shortdesc = "macros for graphic generation and Cinderella plugin"; + sha512.doc = "1704411b3e7c41b6318ff6f8da56007dbf1bec67bb495d25364d6274d9b8acf234430081c22bab6ad13ffd0ea47586e6e24c9f27da8a97a309e2128ec74f89e9"; + scriptExts = [ + "jar" + ]; + license = [ "gpl3Plus" ]; + version = "20191225.0"; + sha512.run = "da33a0bdc989fcb6f4521d23e5d44bae70d608ed8ac10f05d6962a252e99bbd80380afa2cbe9e02b9c652b044dfff79218f951144da6ce55f8a53033c11ff346"; + }; + ketcindy.binfiles = [ + "ketcindy" + ]; + keycommand = { + revision = 18042; + shortdesc = "Simple creation of commands with key-value arguments"; + stripPrefix = 0; + sha512.doc = "b99b58407f5d93fb868bf525ab199c41e07fcf5f31c7a6a14cf68622ef3a34e44d1014e4d34594441144af5c7d9a9853cef1505311928b32a9fcbd41c7bf4284"; + sha512.source = "44b63a11f08c3bd47ab337ccfa1b0b2737624f77228ca1d745020e2c1ca1b1616c1bfadda1b99c362c0b372bfbdf37d839f0d0457082922a54a66608c82aa928"; + license = [ "lppl13c" ]; + version = "3.1415"; + sha512.run = "90c2246edbfd199d98a05df336ee228c65f26073f3c95c5ae55c3201cf59453bb5afb95ad367ab4af6b36dc4e0c52a25bb10f80fba265003c701122247be50d9"; + }; + keyfloat = { + revision = 69399; + shortdesc = "Provides a key/value interface for generating floats"; + stripPrefix = 0; + sha512.doc = "43771371d9f81311e29be4b7ad2b1876299d6ff4ea740e9cd759a01701665bb6bd37983828238e13141e39c253b6d3d92b566fc97ba2944d7967cf55e492913a"; + sha512.source = "89f10c6c68e6941de535abfc4e86a0e019a1bcbd2cf10f0fa542adc208f5ee8c1c7884f679d87186c2103b4b1f69b36b50e3c73512fd9209db1be4f5c87f05c9"; + license = [ "lppl13c" ]; + version = "2.09"; + sha512.run = "b3bbbe74c5db4eeb1a74d49e0fe9608df347921caa0814faca8eb62cad674fc3977c7af1cd58849fe6abab5a1231b4ac3999d5af7aceb7655f12d883e41148bd"; + }; + keyindex = { + revision = 50828; + shortdesc = "Index entries by key lookup"; + stripPrefix = 0; + sha512.doc = "4be79367bed5a7bc3f5bfd6c10f7ba6a4c87ed51139e8f8a7f55c59ae3ce6c1aa10df1c88728f7dbb4573634bba2ee599378755cf6c77a2ccf8d93ece5540736"; + sha512.source = "3f177cf8d323fa6dc0b47742a27cada66cc505777a20c26864dcee73c272e46ba3867c4120f480be8ce5afcfc6896d908eae0f336cf306a13019bd0f0206f9dd"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "93de5becfa1b4950f518bc004f0dbdfe96f567e17ec4b7656326b89201f1f85edcbdaa771dc8568fc0c87bcbd8877b618d0d00ce387ca70036f6794a8b870695"; + }; + keyparse = { + revision = 60277; + shortdesc = "Key based parser"; + stripPrefix = 0; + sha512.doc = "01b6aa91350a1ebad4f37be4051a4bdc97939392a6ec2b7708de77d06a575c14fa3f9bc9a8b98ac5d73428555389aa6bd0f9439dd299c2b34e19b7800eb2a27a"; + sha512.source = "2eb4c90abed3e2676bce4865ad4254b6f572a69edf63ba82a5a9b3c994343f8d3a3523dd465b94d6afe814364c41a581dc84d49c9e21be6dc4231c3f850eafe9"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "f3ca8d0b78d9e20bf99e46ebf181d670fe6d936f9d91f1059056820f8be1a9be6eb6278fdda8b118a5f82d376440681dc4cf9a063bb6693df67d5e2d47b3a5dc"; + }; + keyreader = { + revision = 28195; + shortdesc = "A robust interface to xkeyval"; + stripPrefix = 0; + sha512.doc = "05c45cb13bd2612dd5b048f296437b605117c71a52cef2a1b90ad58b693a31d05da9491464ea9b208dd7eed3f3cfc96e9b5a00f5a77e5d492208fe1e924dde4c"; + license = [ "lppl13c" ]; + version = "0.5b"; + sha512.run = "d1786b07a3dc87f94248043f0bd941dcd8dccce29132e67118d3fedc0fe207a2df846d850851217fa87ed2219915719e70fa73ec284ed420072654c578ee0b3c"; + }; + keystroke = { + revision = 17992; + shortdesc = "Graphical representation of keys on keyboard"; + stripPrefix = 0; + sha512.doc = "bac7f2e879796c0ccd5ee28c47aa79e9208ce0d01456de9ada6cd00d822c098cfa318615311c43b1815de0e6968252f6005a3dfd9d0475ee7dec25f7d24d1d86"; + license = [ "gpl1Only" ]; + version = "1.6"; + sha512.run = "e04e13e23b3342686078c2278d3b6f7c8678d99acda197f50296ade3dd91bc4316323a669efd7238fd246c60f169c694677252601a81d9e23b49a1e37049c93a"; + }; + keytheorems = { + revision = 74018; + shortdesc = "An l3keys interface to amsthm"; + stripPrefix = 0; + sha512.doc = "57a13e01a22d3e99c3ba4bb07242c4f6fd33fb49218ac476aac62eb487f3868160317fcf5a620590611529a6f99bcaee2bef344f02fb39561fe899554c1570a4"; + license = [ "lppl13c" ]; + version = "0.2.5"; + sha512.run = "dec4188fe5ef4923ce0cd4647918360bba14aa633108eb3c0332073b7bf7936dcc82c02e2787f9a12e053c9dee0036b76cbae7953bfa6b74d74e3d92d0d0fcb8"; + }; + keyval2e = { + revision = 23698; + shortdesc = "A lightweight and robust key-value parser"; + stripPrefix = 0; + sha512.doc = "424035c6250990b4104200fdab744d50643b6ce36ea717f50544fecd40746d47d7d2145203f0d6f19652a7217c99eb599a1c7d8b0e3a0fe00e1355c416cd4294"; + license = [ "lppl13c" ]; + version = "0.0.2"; + sha512.run = "08495711a9b509707ce6da359f9743b267baaa6ba6e18e41c965ce016c4c51e1bb7353769ecc9596e9bc415976449612f602e291608d306ee5baa69a4e823160"; + }; + keyvaltable = { + revision = 65416; + shortdesc = "Re-usable table layouts separating content and presentation"; + stripPrefix = 0; + sha512.doc = "7b3cf84548c2a8d997b8cb5ff3cdf77a40ff309220fb6d109fcb8215e78c8b93f44e495f3da7d92a3e144c1635473fe8780cc45acd9e978f12faa7dcbbff9893"; + sha512.source = "0bed97c004ebb8aa8af13d226c10fa01e00459534a061d5bb9500e7d5376fd379f67310cb169e2c1fbcc0e07f4e5c35d096ef1ab65b92a1b78481fbd7e90e1b0"; + license = [ "lppl12" ]; + version = "2.3"; + sha512.run = "733d7e2f07b07b1b7f0538f54c0dce33a706210203c9aaeb203c7c4129859d025d20a1afc973f5320102c89bcac78547213707802726367311625ab89566492b"; + }; + kfupm-math-exam = { + revision = 63977; + shortdesc = "A LaTeX document style to produce homework, quiz and exam papers"; + stripPrefix = 0; + sha512.doc = "8cebb9035b23e1919fc9428e9f57335ecfda9c98214fec78f95d665f44060cdab2aff6a9ae22eb124a6da7716e88971f559084f64f7b1c1456e95dcd03c00307"; + sha512.source = "0a7dbdfb80a3ae91b23256839c8174b3db13ec23f3dca35bba422440897ade8b33c0ecd8d8c76367241e71abe9b12c5d69a07bb9d0a1962d080a6d89e76a50e2"; + license = [ "mit" ]; + version = "0.1.0"; + sha512.run = "cb050347cc1cfab5e2ef5c248b6460edb50779b81216f3b9277700780922c94e44ea2c14696b470111421de1e049378811645cde6dba004c23631f2111cadab9"; + }; + khatalmaqala = { + revision = 68280; + shortdesc = "Arabic font for university articles"; + stripPrefix = 0; + sha512.doc = "ec0f8ec3213a009899134fbf2389f9f33e2747175bf94246c0e035c424728251c0e16a3391e598007b83262353db66acc87431f6856dc1df6e784d5f40b4a2a0"; + license = [ "ofl" ]; + version = "1.0.2"; + sha512.run = "78481f7d494a7c1d9312e3c11a700e43b007660aaaf28f74a3aae4966b2387088bb891cc8e73bd431ad992395f7b66a10b9b326d2262509fdac3e153473d37dd"; + }; + kinematikz = { + revision = 61392; + shortdesc = "Design kinematic chains and mechanisms"; + stripPrefix = 0; + sha512.doc = "b5fb6a456f042a677866f9fee3bc7a13a8405ab6fcad590ba37dc9d681e61d04abdfe6bbab5009cc1d79f73859a1fdec137c92e6c0d367b1d801ca2d41d69160"; + license = [ + "lppl13c" + "gpl1Only" + ]; + version = "1.0"; + sha512.run = "6f23b8084247aa807c5738468f005fbaaed59559828247f269dcc24e62535984bf7805c69aea27b889d01b2afa04ad67811a0cc8e0ffdea7e263f9ac9c384fc4"; + }; + kix = { + revision = 21606; + shortdesc = "Typeset KIX codes"; + stripPrefix = 0; + sha512.doc = "3d3816d395e69ec83c88fe55801cab052b12f5e38702edafec2d3f9225c80a31165dca553b60401dedac7689c583feb00615e41c7179fd19ccdc420fbd5e6d86"; + license = [ "lppl1" ]; + sha512.run = "dd819518a80ca0486a191361625b58f91d00ccac88a2f69269bd6e1753f6c87dd3c97d39a14a5dc3768c9ecccbc981106eba1f495cb7870103a828ea69ed8bef"; + }; + kixfont = { + revision = 18488; + shortdesc = "A font for KIX codes"; + stripPrefix = 0; + sha512.doc = "ca250703364924daf9827ddeb48126fb21ff5ec3230afbc3f6778d23e96dbbb16173e5504900032ddbe14920cb40adf8130be50ee92f3c9c2dbceb95b8ecb90f"; + license = [ "free" ]; + sha512.run = "a866364705d75ab560488c84a5e403755acfffe7b49b8e6dd65342f45f852a5be9d4072d750fae606c3d5789e1d46458da66f0af6fb9f9e0225c1d9acf69d4a5"; + }; + kluwer = { + revision = 54074; + shortdesc = "Kluwer publication support"; + stripPrefix = 0; + sha512.doc = "0908a60833ebab53fda54708cb332f0b3e2ed6c071daa1b231570c6dca57b09b6c9e7e52afb606300b04f9c42794d6d6b7c2387ab35fdebae0ef4d346ca068e4"; + sha512.source = "12f20e51c0c7668761c2894ac6559f16f853c4d255331db36d9d50e21ac92103828d661d2df8358de24c8403f7a0292866ed4edd5c64e54e555e979475bb5adf"; + hasCatalogue = false; + sha512.run = "25210201032ab5cf867e8e46de560a2232e36cb636db8d6d533a6052ae125024f2fdb3d016aa68d49d5be4ded676a1e02108094c366fbc9cc443035edbc82107"; + }; + knitting = { + revision = 50782; + shortdesc = "Produce knitting charts, in Plain TeX or LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map knitfont.map" + ]; + sha512.doc = "effaaf06a5593a9d73f2e93a722355009a0a957a2067a1432edb40d8dda7649c42571cbc37fc7aa4103ae2094dea7b1bfd861273566102c55546f71b326e7118"; + license = [ "lppl13c" ]; + version = "3.0"; + sha512.run = "af3f7d2355054293c2c7973cfd40f0b741c8821884cca6ceec7562efeb92433bb81aa204b7b0ed4dae77cf674f4a63005f36133fbb5bf3d239f0cd5ef61a69ac"; + }; + knittingpattern = { + revision = 17205; + shortdesc = "Create knitting patterns"; + stripPrefix = 0; + sha512.doc = "d391a25a224713092128af5adf68e5331c530a67a763dc37f657d8bfcee0d904632e86ae2f3745ec2c4bb0cea5e886c85da15b064780dbe997104b9afbef9e4e"; + license = [ "lppl13c" ]; + sha512.run = "cee26b0e6fd54a43a12e0e48fd5b4bf381816dabb6019cbd7c13ab5e2561b9f191d9fce4c75a513c06530077bba8d383b26552e2e6f4e97600aa2216547a08b5"; + }; + knowledge = { + revision = 74193; + shortdesc = "Displaying, hyperlinking, and indexing notions in a document"; + stripPrefix = 0; + sha512.doc = "2ac6eff4385d197579258dd83be030634794959bbef600d2f40863582b4df6e022719aa2fd2e871fc814dc439fd1eef9077074786bce1caa52491367dfef4d2c"; + sha512.source = "0b60b08222d4603c6061af4bef116219addc2387d64a43404860008116381b0221b2fc19649db12b823521058e0ad58326b9861c2be68a8a05c22776fc32ebff"; + license = [ "lppl12" ]; + version = "1.30"; + sha512.run = "593f7e19e9f6ff6a01cc06c1d72ef012e48ae03eefebdfe480ac9768789a9595cea665f284b7dfa719e49ddd99ad6f21bf1e1afca36e14d2b861210fd6bc8365"; + }; + knuth-errata = { + revision = 58682; + shortdesc = "Knuth's published errata"; + stripPrefix = 0; + sha512.doc = "86abd134ee7d4afd4398735964c83340b67edb9b41a960d205aacb3dbf1c702a854eb469d3c39b06a7ed1974c8e2a951dcb1c3fcfdeb2c394b7d21e4205ceca4"; + license = [ "knuth" ]; + }; + knuth-hint = { + revision = 72019; + shortdesc = "HINT collection of typeset C/WEB sources in TeX Live"; + stripPrefix = 0; + sha512.doc = "d759cdb94822340440c94e209b8f9fadf596191c42fd993890d3cc49ff635644e95f0caad08605bfe265af5d179beb1ab734dd00d88dd329fb98b319b1ed8395"; + license = [ + "publicDomain" + "knuth" + ]; + version = "2.5"; + }; + knuth-lib = { + revision = 57963; + shortdesc = "Core TeX and Metafont sources from Knuth"; + stripPrefix = 0; + license = [ "knuth" ]; + sha512.run = "47d50b1966dc5a3adf4921c297d9ed5917035e917098154fc08d1c72ebd0ba70ebfa41735c7ae52c5087d62242bcfa9b0b49914c6da4f392e2d4c56a6d72807d"; + }; + knuth-local = { + revision = 57963; + shortdesc = "Knuth's local information"; + stripPrefix = 0; + license = [ "publicDomain" ]; + sha512.run = "91962f359e8b2f668130a6511e7fafad26a0c4c14a46f715172aa28723f743e08c50be666cadafd7a591f2283daec4fdd45039afc714115077667b66e67cedb5"; + }; + knuth-pdf = { + revision = 72018; + shortdesc = "PDF collection of typeset C/WEB sources in TeX Live"; + stripPrefix = 0; + sha512.doc = "daf3db57b748ee82a037109e74ecbbecff6fe26cc28695b7ee770ad9a981b427417c54827c0d3b36f4aff5022ed6d22adfbb279f562522123bebd637ee11be4a"; + license = [ "publicDomain" ]; + version = "2.5"; + }; + koma-moderncvclassic = { + revision = 25025; + shortdesc = "Makes the style and command of moderncv (style classic) available for koma-classes and thus compatible with BibLaTeX"; + stripPrefix = 0; + sha512.doc = "968f5303bc7b5fa3df39a2a44c38b63e54059a94ac7df2349b45cbc0855d22ec64ec39feaafd761515720d306d5e5ea8a223ca74790ba160bd093f989d8b69c0"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "68aa7ea875f46a4c1d1bbf29d4abb77f4ec729242fab41f3e79caf95a925a076ec3d37ce7d98b44aecaaf9edce541d1673780238786b36cee0621acf4212a1ef"; + }; + koma-script = { + revision = 72643; + shortdesc = "A bundle of versatile classes and packages"; + stripPrefix = 0; + deps = [ + "etoolbox" + "xpatch" + ]; + license = [ "lppl13c" ]; + version = "3.43"; + sha512.run = "e5f7c2ce7de70e647f29a9213485fdd22e9ae16928f451ba999218b968bcfd56b4196a407794dfd489e70902dbf5ee313f85567de82035c9aa6b4bea86528873"; + }; + koma-script-examples = { + revision = 63833; + shortdesc = "Examples from the KOMA-Script book"; + stripPrefix = 0; + sha512.doc = "d355edd3348b454015a390449e251bf476350385b062d314d9e924b187e85802e815cca97c550073605ec3a91a38a15d2a9af79b7771ec74557067dbedebdbff"; + license = [ "lppl13c" ]; + }; + koma-script-sfs = { + revision = 26137; + shortdesc = "Koma-script letter class option for Finnish"; + stripPrefix = 0; + sha512.doc = "84f7fb5c11c9b40029bc481d34ef7cca39baa2a3872f22fd5b656e324aa5cc0becf3ff6d894ceaf26e8ddea0d8cc14d428a140e1f19ff2e060c6d32390d51070"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "3b281a1e94c73e1d8224f6ae552be91e3df344f9031e139334fd7256e38dc70bed4132164935845c710bef9dfe0e8c439c229d3415ff835e48777aea182e7fae"; + }; + komacv = { + revision = 57721; + shortdesc = "Typesetting a beautiful CV with various style options"; + stripPrefix = 0; + sha512.doc = "d016f4bd23fb08fb932c3d1516167619d239f8cebe8d2ad8e6fcd07aa945c2df17d6e05e5474dc5522ce4bff1d72fa7879bf9dee4348eb8aa8624d1fe30ea86f"; + sha512.source = "ab1dd4f3976bd0b1a81c7772a92f1c015f2a0a662c65f474bc36b9bc6edfce6756f428fe9e45d969dcbbbeda41a0b1ffd463c3fe5cb286fa9722de22c59847c6"; + license = [ "lppl13c" ]; + version = "1.1.2"; + sha512.run = "028e8d2a7e5ea450ad8d6f2b14ad0b84b319db0a234f03f8a6e1efc781fa7e60a67a67e4aa5cd101eea59e2c93a073b635d74bc6443d84b01599575466994a6f"; + }; + komacv-rg = { + revision = 49064; + shortdesc = "LaTeX packages that aid in creating CVs based on the komacv class and creating related documents"; + stripPrefix = 0; + sha512.doc = "58236086df2335cd167a5d475cb0e223747d43d81d23c0c0ace1cd711a19ca371426d36e199d69a9fd5414a33872dc4ab3725850a6677440484daba0e55d5208"; + sha512.source = "512fbddc0b233061afd3a2af20846e8eefcb9d1dc00b29669e45499b62289d842053201b208819536af0a2a7db56cfbf2346210775412035fcd13d2b2593dcf1"; + license = [ "lppl12" ]; + version = "0.9.2"; + sha512.run = "6d400b0f228d42aaabf9527bbd3447fdf92eeff81f1fb7978cf90c3afa9835e4731a9da938bbece65034476ac2e2f7afff19000d9012ddd76b6f65618bea7223"; + }; + korigamik = { + revision = 71991; + shortdesc = "Typeset articles using KorigamiK's document class"; + stripPrefix = 0; + sha512.doc = "bd28bd5c2b56ec250856410ec76ce6b4563c1cb7f0c257a10b77d8fae21aed644e522e90bd463fb24a45d91476d6563a5e9d09d89ec333ded01f035ba15e1189"; + license = [ "gpl3Plus" ]; + version = "1.0"; + sha512.run = "4021b99d8ac5f554cb8faf2028adede6ffc49e37aee96a65dd6eaf6496f7190a437bb1d165263fd08e906d8f9079658f07887b3e5155a54dddd12c2637c2018f"; + }; + kotex-oblivoir = { + revision = 73766; + shortdesc = "A LaTeX document class for typesetting Korean documents"; + stripPrefix = 0; + deps = [ + "kotex-utf" + "memoir" + ]; + sha512.doc = "02d8f5c3079c58e15b0dffdf02436c5ff010e62a00203b7e9b243ffae208ad3a1769b55727ebd92ff4549a7d6ff441ff67034ac5e111d9941397f15d2392f723"; + license = [ "lppl13c" ]; + version = "3.4"; + sha512.run = "7a4ba1ff5f69c06ac5b8c01715d39e668a6a96e5435e3ca3137df4e15ab0d66908f6c88390dc9b8246fdc3b0d2f1549e1cc46b05abb4c3e386f5a072bb5069f4"; + }; + kotex-plain = { + revision = 63689; + shortdesc = "Macros for typesetting Korean under Plain TeX"; + stripPrefix = 0; + sha512.doc = "34a45ea6cda9fa9b6ba453fef795740869b1cc3c3eec84b467847b7221a916f4eada3bac97b78dc6e5a545e12f87f1d56c3540fafa658535f9ca89335bc6b534"; + license = [ "lppl13c" ]; + version = "3.0.0"; + sha512.run = "940f6672fd2d490cae446408ed6421c77ada3ea9c0c4820b00a0b38026ed5d30fa2b0f8bf86a5904a8c04b15e561e3f146ae4f817e7e2ef8c3a9284f9c841350"; + }; + kotex-utf = { + revision = 63690; + shortdesc = "Typeset Hangul, coded in UTF-8"; + stripPrefix = 0; + deps = [ + "cjk-ko" + ]; + sha512.doc = "7226874594b10ee48e8aea30a72e6d6f4db9f770d5d5830dc83a41f828bfe36b0b11f679aff02722e457150548860f1ad719758e6ffd239bbf9ac18d907acded"; + license = [ "lppl13c" ]; + version = "3.0.0"; + sha512.run = "be75556f3857a405d235f920866f8089f105a57f9accff07a541fe110bb8124e049ebe75368ce3282bcd329cc6a02eed0ccffdfad49020986d61221839cae4b5"; + }; + kotex-utils = { + revision = 38727; + shortdesc = "Utility scripts and support files for typesetting Korean"; + deps = [ + "kotex-utf" + ]; + sha512.doc = "a46c5d09d119fa2fe8b9acea87a37776536e3216b776af6b7037fc5b0a522af5c1a58baf081e60f06c9a4054e8ac2372458c276c779038a030dc92efdfa3aef6"; + license = [ "lppl13c" ]; + version = "2.1.0"; + sha512.run = "569e9677ef0f346e5a53f4cc84302a8ddf2b4ad85708f4ab8ba7d076ebf339ec60998a41fa92fa815167e9bfc37085ebfd921dd13a60b017a0574e4a5d205802"; + }; + kotex-utils.binfiles = [ + "jamo-normalize" + "komkindex" + "ttf2kotexfont" + ]; + kpathsea = { + revision = 72376; + shortdesc = "Path searching library for TeX-related files"; + sha512.doc = "ba35e45f839354fd5047c12595656cd61ca1426dc164f596f159d2aa2e0cdd38e98e2fd8dc1389bce55db710510057945626a0c7a204e93edab400fa148b3205"; + hasManpages = true; + hasInfo = true; + license = [ "lgpl21" ]; + sha512.run = "f8f5404087aeec306e7c2713a165b0ced5bf02aaf5b002e0ac9c603c1a9f9eed3fedfff96ab47cba9c44e4360a0e98fd702a6c178ff51eed198d58717008f8b8"; + }; + kpathsea.binfiles = [ + "kpseaccess" + "kpsereadlink" + "kpsestat" + "kpsewhich" + ]; + kpfonts = { + revision = 72680; + shortdesc = "A complete set of fonts for text and mathematics"; + stripPrefix = 0; + fontMaps = [ + "Map kpfonts.map" + ]; + sha512.doc = "274b5a6a9012eee0168dfe0449ff4445eac55c2baa6f87ef36d81d842dab42347613edd06821b5f7bc070558106b7b0cbf1f52abf8681c2116ed8f8364e009eb"; + license = [ + "lppl13c" + "gpl1Only" + ]; + version = "3.36"; + sha512.run = "bfe0c56318a5d4c9a314e2562429cc3b71c2ae03a830b7a5ebe0af57b3dff3e65b7f57b73e3e4c8dcd1a0d04f4d226796e6b8e0dd8861390ddd1743d9e9e443c"; + }; + kpfonts-otf = { + revision = 74015; + shortdesc = "OTF version of the Kp-fonts"; + stripPrefix = 0; + sha512.doc = "b48cbce98b33bb57c8632375f7577f9081c04462d0d5fcb1bbd53a20cf39f2544a0977406eda92bda0713a22a5a9dfc19a872dd1864ab472774de5fe2204a26e"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.66"; + sha512.run = "8161820ff08f4739e0db0142d9efe52b5d33604d267f5cecdf2039a7f7aae16e77ed6c674dae3f8c5a81209c0f7b49acd862d51d2e7b0a0e9c9f90ebd2964d2d"; + }; + ksfh_nat = { + revision = 24825; + catalogue = "ksfh-nat"; + shortdesc = "BibTeX style for KSFH Munich"; + stripPrefix = 0; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "8893133ed49c9b4ba7472bc80a4e5583ec2546838e261fa2cf9aee188a0b00bca45de05c4e969af0b6f222a9668c3a7fac0caadbb180c10500fc53ae8c9f56c6"; + }; + ksp-thesis = { + revision = 39080; + shortdesc = "A LaTeX class for theses published with KIT Scientific Publishing"; + stripPrefix = 0; + sha512.doc = "ea4ff7ccabb237b113511b58ff767b494b213cec1382467ea8b95b72abe9c0d361f39781940c976075157bae93e8e32364f716cdba2a07b8a7d72c0970a31cf9"; + license = [ "lppl13c" ]; + version = "1.0.2"; + sha512.run = "3a250167d8810e3e81c5b6f86dad57e191a2a8387b5c7701e9b176cb007ebed79bd11867caa63e9cb9d3412fd59baeca7ff8e7589b11c4ef1144678552957216"; + }; + ktv-texdata = { + revision = 27369; + shortdesc = "Extract subsets of documents"; + stripPrefix = 0; + sha512.doc = "d930db31105dbcfe3df4184422115d82fda7efa93d00eb8f9fefa0eff3893602fb4db9e7be26d2a44c0b3cb56e8e9810f61bc660c15e49c23880c3f0cd44025b"; + sha512.source = "1f7eebfcdbdeae66dbff4037a01173bc9383f75b5d7704755a10c442d63380d286bb4532546e036d5c558dc399defe3f9d3d035bc67a5ba90f8482e427b507ce"; + license = [ "gpl1Only" ]; + version = "05.34"; + sha512.run = "c2f3e86494993e6e56f131b9e7105ee2d15179b96580982ae7fba9e32c3e9889159ae767d96d95111f2eb052bd61f0c3c15406ae3af70b359e3b5ce081a6978a"; + }; + ku-template = { + revision = 45935; + shortdesc = "Copenhagen University or faculty logo for front page"; + stripPrefix = 0; + sha512.doc = "6b8535ef84bd1ccf70d16f7098826b5acea602b22cd461df66cdda64c4afe36f9ef6c4386227c5317a31767e4694c388f7a2fd87fe8fe06697af4bf5202b29bc"; + license = [ "mit" ]; + version = "0.02"; + sha512.run = "4603e59129f749b0eb065283bff9cddcafcd1096627f196749be09c19a4a79848564ee9343f14f31dddb2e37a01e222bf08531d5b3237bb906cf88efb427fdb9"; + }; + kurdishlipsum = { + revision = 47518; + shortdesc = "A 'lipsum' package for the Kurdish language"; + stripPrefix = 0; + sha512.doc = "6af516595f4cc5b090398078977bb37e97a5aa4b28a578c068931eff7d34fa2cac379b53e70c8bcf270c998fa6fbcbe354b56d0299657fcce9a4e076a87b36d9"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "d7160d78d7f0d8d7771740f030cf1c76b57aa9ec2d179887fe4065337e35bef528b522c666eca0974aea6696033678dec5446a9a198fb139f2d2469c8cd47eff"; + }; + kurier = { + revision = 19612; + shortdesc = "A two-element sans-serif typeface"; + stripPrefix = 0; + fontMaps = [ + "Map kurier.map" + ]; + sha512.doc = "7fda14c05f105d341a31561e761517ce12b3e5ceabc01e0c5c8552ddaf55be1863a22545b268026c844b23f03e8700350f0dede79ca8fda62e7a2672fa510407"; + license = [ "gfl" ]; + version = "0.995b"; + sha512.run = "4f727e8733824e8c516e3ab1286cf0c834413a6ab52bccb5519c9a14a526cd3397a6d0a264679dc8b7d80cfc1d75ab11dcd2c02734ea63d5a2a5cebd3ea3c24c"; + }; + kvdefinekeys = { + revision = 53193; + shortdesc = "Define keys for use in the kvsetkeys package"; + stripPrefix = 0; + sha512.doc = "c540045ec1c8bd7fea3000dd0ebc8adac64da7ccc24b0becb9b9c32c9dda6e5e11a77b57bee667bd2ddbddf347bd8af069907e087d543898a92ebaedf3fa4b7c"; + sha512.source = "0944a3f6f8e8cd8c189767944a74d5dbf09fcccd94cfdd2e67018f4a3542ce2ca4b8b7e3cb440345eb299584707962ed903f2fd8c832fad6cb850b29c7a99af6"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "2a03840307805bd6fe30be9c108982bc472912c11c8cec25737ebc4042e48af8fe4f1a76124536874bea8c554f003a9c52b8a72d2f6900bc6872ffef8649c40e"; + }; + kvmap = { + revision = 67201; + shortdesc = "Create Karnaugh maps with LaTeX"; + stripPrefix = 0; + deps = [ + "amsmath" + "l3experimental" + "pgf" + ]; + sha512.doc = "96f3738d31a6d9fe8f8f8624448749fea3aa2d6edac1442eecd70d570954692eb9e1756c1b4f4cb02a8dc17cde37ea0012824fccc5b567250c8ab6715150c796"; + sha512.source = "24103e29f4268d4ced68d5d1bb342c0e0155fe56e1ca07caadeda841795e44b0b246d2cc39a97f8c683a9ba71160ac774bcd194177352d6e29c079921c43c5b9"; + license = [ "lppl13c" ]; + version = "0.3.5"; + sha512.run = "ea3659bf10ca08945ade08c52b4eba46fa01e28443bffd672a1614f917fe71f68a63d98568e23266d7becf6f6a4fed48f2d2367256a39e956bd2f1d40aff6f71"; + }; + kvoptions = { + revision = 63622; + shortdesc = "Key value format for package options"; + stripPrefix = 0; + sha512.doc = "864fd685912d7bdac610c16508efdfadf82c9c2efb8ae3c9b5a0d16c1dffd91822a1389109b3de1ce63dd74bb1aff5efa534c134ee06f1e61df9c867aeea608d"; + sha512.source = "38168cf3c486866ae79eac1708ed93f117187cd7404d852020cd9b70b3a518ca50d641db564d5d1d36b7e2a2c9beaab27e45abce93d01db4c37de7d9ad36bdf9"; + license = [ "lppl13c" ]; + version = "3.15"; + sha512.run = "8e4189334b66ed38279ec0deebb12769453db802b1538e8ef47598de08123006a5f65b4b86c144aba5c7ef21abb95c65196e314e4b80e9b513103354e4b29619"; + }; + kvsetkeys = { + revision = 64632; + shortdesc = "Key value parser with default handler support"; + stripPrefix = 0; + sha512.doc = "127d4a03b26c9adb92254b08f0aac6039e39ff961539e253bccfdc1ee3598dd5e10608b8c8909708c041f5134c549f9af550bd1371a1e7b90003f77ef53bbf33"; + sha512.source = "696e78c295f0ac2a4d4c69e0d855925d46fee487da25ff238546033cae5e3b9042f66b924d1535ee41afc6142234fbef63ecf4df5b0c6c191b395109244e19e4"; + license = [ "lppl13c" ]; + version = "1.19"; + sha512.run = "8acc4b9069c3baadf9a9802546d636fe8268afb97416b47d79b0a0306d90104fbb86b8ec1b4492f3134357564bb81eba1ae0e84a38f5b94a556de45525777431"; + }; + l2picfaq = { + revision = 19601; + shortdesc = "LaTeX pictures \"how-to\" (German)"; + stripPrefix = 0; + sha512.doc = "e4202740ea2842296338e9d635b27c35801f4a5f8b21eb8dc0c1db572da0718fc5adcefc5c122793618336272606ec27f02f13825f8d2a6cf4b83583ea372288"; + license = [ "fdl13Only" ]; + version = "1.50"; + }; + l2tabu = { + revision = 63708; + shortdesc = "Obsolete packages and commands"; + stripPrefix = 0; + sha512.doc = "c6913d96a1821725c0d1a91cabf2db7a8afe692c1dbcd23113c3df63793653de48aeedf142d2dc81ec81c863d16583767766955a7ba0cba0de09840b9d3f74b6"; + license = [ "free" ]; + version = "2.4"; + }; + l2tabu-english = { + revision = 15878; + shortdesc = "English translation of \"Obsolete packages and commands\""; + stripPrefix = 0; + sha512.doc = "250ebdbd2a6dd3dd7d05c35cea0ea8fdb969bef983bc0a5f2c804129091f22ac0a499df482a1a990bf278ad94befc774d354341b30f9a0cd67539e1f63074ee4"; + license = [ "gpl1Only" ]; + version = "1.8.5.7"; + }; + l2tabu-french = { + revision = 31315; + shortdesc = "French translation of l2tabu"; + stripPrefix = 0; + sha512.doc = "f489b0bd07b60797b53fc9010c699029dabccbf326767948dd815224f1c591cb59d6da7bbac0d0385ddfb6f0e885e187b2385bfcdbb88933588b06dfc34f640c"; + license = [ "gpl1Only" ]; + version = "2.3"; + }; + l2tabu-italian = { + revision = 25218; + shortdesc = "Italian Translation of Obsolete packages and commands"; + stripPrefix = 0; + sha512.doc = "c76981112631423d5d92ee9236d9b5b076e3d71086f9dada77de51362a5d5e01d82d5b018a68950c2b7f4b10eff1882d677243594436bae41bcc6ab996aa900a"; + license = [ "free" ]; + version = "2.3"; + }; + l2tabu-spanish = { + revision = 15878; + shortdesc = "Spanish translation of \"Obsolete packages and commands\""; + stripPrefix = 0; + sha512.doc = "a6886d54c0f5e1915ff9efbc4974ab1ef7f6dc026d67a0596ed47ac9e94da098e690bc70d5ed3e45a4d8cbd0f877f0cd6cd3a3757288dfc2df284e9c040b7c1e"; + license = [ "publicDomain" ]; + version = "1.1"; + }; + l3backend = { + revision = 71991; + shortdesc = "LaTeX3 backend drivers"; + stripPrefix = 0; + sha512.doc = "0f8693303f10d804a045595e9bcc0c3c19cb4a959e25843779ca3d9b248f7173bda259a2c0d95fcd34ed0cb2d5b4557b8064ce3d00364a34a713a93d9cde1035"; + sha512.source = "4167135d9eb71ca97ed3eb270ba6185b4d745cc8b780db925976303a5b646896f1d3d54dc882e1d79cca5a20e1fc6df122bab2d68fc02c804718775242aa89f4"; + license = [ "lppl13c" ]; + sha512.run = "57efe82dbb8ba599b3f68b256715a0fe530e7125a34ed18038015a60fa11b39d0d2b6820c104b77ad64ca50dea63486d73c2d8adb28338de59a80c0f2a390257"; + }; + l3backend-dev = { + revision = 71211; + shortdesc = "LaTeX3 backend drivers (dev)"; + stripPrefix = 0; + sha512.doc = "b59dc75cd87e4c7167753b63560cbf1f9e3f8aa1ff3f1ada76c4d1fae8a28cd5836b11a32e0b7c12ccc1fcb48b9794a55677f48adb87587d8afa92e50672cca1"; + sha512.source = "be332fda2c7b4765819af2f011e5b291f8c411c00fa0f8960eecbbe1556356c049a61e12c5eada5f52dd11a35931573cf203a19855bc01956c90bf33dd637040"; + license = [ "lppl13c" ]; + sha512.run = "00b65edbcc4ada59b04d73655749b2a3e8a6f2def3af3e207ca34d2557cc0fc1028936284fc3d593fb694a43dd8f8d2faeea21c201a8277c67065602c2797ce2"; + }; + l3build = { + revision = 74232; + shortdesc = "A testing and building system for (La)TeX"; + deps = [ + "luatex" + ]; + sha512.doc = "efce6154560982bd86d00d33d2f5488e806d020aa8cec416e68f2470f246e44af0c045fafc93b373969c7a01a1aa88a8b0fd92fd55428ec1f2ed2cabfde59d48"; + hasManpages = true; + sha512.source = "3dd32d712470764427705de02fb240e022863e725cee913549f0f3765f9545c6a778b5003c726c27413a66ad43c73e15c4d077b2988e298ee2611556fab4b8d9"; + scriptExts = [ + "lua" + ]; + license = [ "lppl13c" ]; + sha512.run = "0cbc1cde6d08d4340cf035f792c20e3954efb680fbdfd1069134007d1db070e27a51ed1c9c492e59475645e5f8d93807fea11de41a69babf8dfbf560d11065bf"; + }; + l3build.binfiles = [ + "l3build" + ]; + l3experimental = { + revision = 71991; + shortdesc = "Experimental LaTeX3 concepts"; + stripPrefix = 0; + deps = [ + "l3kernel" + ]; + sha512.doc = "46f66a9c3e1a9364e6c314cd9a7715ccd3df53c122b0e0e2f21a4ea39a384cdc875a721783a0d2ec545ac936b0676b3923786ca1f2aa647fbfcc419d747611ee"; + sha512.source = "e495def454fa36fdcdc15e4b9a632723f15915dc8daa4315639786d6cb7d698d5a1f27ae9bf0c6f86d3fc746225b510e0188b9934ad77e09bd07628bfaa18b03"; + license = [ "lppl13c" ]; + sha512.run = "de17019573671ee1b1c6bd99071e4f9e743c5a569707b8e5487bc4f40ab329c44b748b675cbebe42f986924bf7eb951db716498501d64919cecc2348614276f3"; + }; + l3kernel = { + revision = 73651; + shortdesc = "LaTeX3 programming conventions"; + stripPrefix = 0; + deps = [ + "l3backend" + ]; + sha512.doc = "d7f624ed282243a54be66f179551fedd78ea2bf533ce89ba7756fba07f02b3260caf520fde0c9d79a7628fcb509e78800e1a8b7c5269fa64e5591e5b44f17146"; + sha512.source = "ff13d1e896767b1beac687e5d6590d87a233eb970afabd5a2ad500a18883174efb325d576b4c416b043d3ca438a7ddc25a17aeb118734172d346ec257597fb5b"; + license = [ "lppl13c" ]; + sha512.run = "3e7a3c94ba113cd57100b1755ac85e9549c1da1fed6a89c503557d5d65439c5d6c00521ca896c80fc98569ad47324f67a621e9146b26e5dbf5f7c6f38cd7e51a"; + }; + l3kernel-dev = { + revision = 73508; + shortdesc = "Development pre-release of l3kernel"; + stripPrefix = 0; + deps = [ + "l3backend-dev" + ]; + sha512.doc = "04e0a8afd9eb0bdb48fc1ab02fb0bd4b73c6201124768a95ac4c4ce34cc9d284602a5e952e65b1fd96d3ec7b3fdd29366917535d7d0b0c30613dca706a098d27"; + sha512.source = "5e4af20e2f439d416510e6f89df4b8dcfeaa88ab8644771e5541f654a19d7f0c80fc5b9c301313529770ae8231a52722d4425459710d44ed8e5c939157d4d80f"; + license = [ "lppl13c" ]; + sha512.run = "496ff5a81e7b5ab17273d97ee19fd22dec781d3068002703d994f5e5a79b9047c2af4417bbb9d83a9ba882c8e0dbd50fc945c5ae4fcee55160d39149d41824a5"; + }; + l3packages = { + revision = 72128; + shortdesc = "High-level LaTeX3 concepts"; + stripPrefix = 0; + deps = [ + "l3kernel" + ]; + sha512.doc = "55c40fa419ed6595ffbe6679f9320cfece7176e7baa56293e14ae5c30cd7ee0bd7d57d6123551cbbae384f84b4e769b395f402aa1922624196a1f2a790d22750"; + sha512.source = "2b210c23be60534c90a1e243baf569b1b9efd5dd3724bccc1e9f84e371db556251e28104b794626720b5173e0cd77ab8db514b42847fc89aea2b98115902f66a"; + license = [ "lppl13c" ]; + sha512.run = "f0d9762be695c12a675d3f2bcf1a211b933c634ae9ca6fc458063d6ead5e33d1b9136ea715ff04993f1f20b549cca3b12414647e3b3628e2135ba52a90b643d9"; + }; + l3sys-query = { + revision = 70889; + shortdesc = "System queries for LaTeX using Lua"; + deps = [ + "luatex" + ]; + sha512.doc = "ef8e3bab156c7aecec8c77bae0ab4f73a9426d799d57373584230216a4c061772cf8085db9e5c32bba42896072951949b9ac3d5942c20c009ede7b6b38555b42"; + hasManpages = true; + scriptExts = [ + "lua" + ]; + license = [ "mit" ]; + sha512.run = "6bf0f78f704c3d5511d8e54eb3fb89a1d0ee6870c7fe60d20d286c83a86fb18529d7dd717c76e9a30051ec099b154014f1243e7d3e214ad026537a188dc916e7"; + }; + l3sys-query.binfiles = [ + "l3sys-query" + ]; + labbook = { + revision = 15878; + shortdesc = "Typeset laboratory journals"; + stripPrefix = 0; + sha512.doc = "98758f4cc186df470e8a16b2e9365f3bec585be18c0fa8700df238befe052ad69b697357c7d89b19233a9cf2b308c29a54bf84215fa3ca8859111b0214971ed2"; + sha512.source = "23b9f993dbd431328590617c6715bb082cd1dac757db003b05296d318a002e85c8c541f5ce6a45703fa2cc481c7af98fe41e483c77b5025e50de324b68fcf525"; + license = [ "lppl13c" ]; + sha512.run = "92bd582cc729bcd3cea6979771e934d5a4a194536ff89a475309d3999ab0a2ab70d5ba5be6f0353e97498ab4e971e3209df9a3ca4ac99a8c9de27586a0f4a3b0"; + }; + labels = { + revision = 15878; + shortdesc = "Print sheets of sticky labels"; + stripPrefix = 0; + sha512.doc = "0ac61f3a1ec027dd3631a4e6ffabdbf71ca27eb19c877a0beef8d7d991989d613769474e99770e9edc74dffc8b59981da8666e5dcb26450717be37b098a028b9"; + sha512.source = "debc22ed66f978aed88c84a0756677cc5faed39ef47ad37f8fcd4d6dcd02ce6b3a582ea6edc73ddd96ae04e7a50d43eddaba8404ceadb8c49439927f41f8c210"; + license = [ "lppl12" ]; + version = ".13"; + sha512.run = "b1cd175e1c5ece09926ad3fb5ef3b2dbc528435e26c81df563f674388083b481e6a6f072724254302c243a640960a942a6b356664675f4041c94962155f5ee62"; + }; + labels4easylist = { + revision = 51124; + shortdesc = "Add reference labels to easylist items"; + stripPrefix = 0; + sha512.doc = "1ca630c5aa01e53d6a7fa65d9ebb4ccf5bc43af7d3cb66a6bbb287398e28764dae0b535eb4b821c2c406e22e239e8a88fc63a010d4e79977ef6e8cfd563afde2"; + license = [ "mit" ]; + version = "1.0"; + sha512.run = "1f792dfc8c3d51cbb3ec4370e4ea36612d503a9a92d088f0d8b03ccc78c480118308aa48e4dba66dcfd55c8a3442950242742eddd557bd6b44c925e01e361163"; + }; + labelschanged = { + revision = 69400; + shortdesc = "Identify labels which cause endless \"may have changed\" warnings"; + stripPrefix = 0; + sha512.doc = "ca1f6dd7d4be5c9b130a17c75cfe927e354ffd5756bd893ef99c2f67dfef69a585e139d9d3b44e0828cf0928197bfcc8a909e5a32ca386380ca2a203a8ad0fee"; + sha512.source = "e3e5187658e31d0391910a1d4610cdb5572ddf13006423aa673475e165b04bcca56f6d324f0b383a6e7faf0a3263e68f5727c39eef38e903ee2950981c5b290c"; + license = [ "publicDomain" ]; + version = "1.01"; + sha512.run = "9d40f477089880f8e0c61f95af1e94848dbac11a8ea5ee3a0c0c33a5883a8aba4c0471d2e23319667aa0dbf0699599372c8267588247809f316304e868ebaaf5"; + }; + labyrinth = { + revision = 33454; + shortdesc = "Draw labyrinths and solution paths"; + stripPrefix = 0; + sha512.doc = "980a3bef8b8eb51cd454c835ba09205f8dedab92f747db9704c72d5433db75f68df298ee4ca06c6d68e0cb4c4b733c882d14bbbb9d877406163b0f95730a10ce"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "06c61f5a0a2b39d644d5b741877f445dea48fefaaddfb7f60251ecb328f16ba2ec6f09731608ac5ca7b288fe77fc193984dad25b8f0ad0da5f35bdd43fb2f8ee"; + }; + lacheck = { + revision = 66186; + shortdesc = "LaTeX checker"; + sha512.doc = "cf4355d56985f9335270e4280d10602299fadfd01605e83edb4e8b89cf0d91b3e8ca671257a9599d5f5578e7a85140d390edd40c3b109f77bb9fca5ba47ca517"; + hasManpages = true; + license = [ "gpl1Only" ]; + }; + lacheck.binfiles = [ + "lacheck" + ]; + ladder = { + revision = 44394; + shortdesc = "Draw simple ladder diagrams using TikZ"; + stripPrefix = 0; + sha512.doc = "1cf2a2a2267e819c9ee723af9cf51d711f778c3583c859eb01f2b2faebfd0f7a6fc4f4ab6caa83a9df6a797175ec27d29f0debbeaeb39387954070623ab60b29"; + license = [ "mit" ]; + sha512.run = "bbe2f94442a4f308a416e9d849f9e4b8af12387e59e73931b563d5daaee312dbdf82a99f5122de897cb069a54f3bc13619e719ed717b38db4aebcac72c2c4f93"; + }; + lambda = { + revision = 45756; + shortdesc = "LaTeX for Omega and Aleph"; + stripPrefix = 0; + hasCatalogue = false; + sha512.run = "54da97daf172e3dae434e75425b80d1c617ddc9991f6ee804cd812e2c4bd70b49eb1a01318e243c10998870877d4f76e084b5ef0b0eaa89afa66f77a124a7c02"; + }; + lambda-lists = { + revision = 31402; + shortdesc = "Lists in TeX's mouth"; + stripPrefix = 0; + sha512.doc = "846c403f99194a19cd21e4d7367a1b43a8ad608055315bb36a1113fb37dd3d922dd8c5cb8474ae52ed3006be520b7e9023680e85f0dbb17f69a41c8c17e81a5c"; + license = [ "lppl13c" ]; + sha512.run = "caeb3a547eb68d3e255d729cb6ec390cfaeb3bd9d4b4b6e8f877140fe24f4ee3ff0ddccd4107fa836faf5163d3d71209fed4a9e052d3329ff22a892d62b43b92"; + }; + lambdax = { + revision = 60278; + shortdesc = "Use Lambda expression within LaTeX"; + stripPrefix = 0; + sha512.doc = "203a8ecde6022efcaba0680a507833ec56601887b47dbd563683195b828cd246d55cc9a44b91cb6ec2a3d0b8d7ce6d0777aa9519b93ca2b4b0f96f643df35dd9"; + sha512.source = "2790c5696eaa95b18c4c301d3a72d5aa0a72566cfebd514dab3546738897f2d0aafe55ef96ba51073fd07e98f0052eaca4cc9bd8d46f5fd9cf7b544b4f103c64"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "63ce2370079b4b2a286355d05d40771658e35fef085570aaf07d264d81571378a6d76db128e3fcea1c6c27632cb37f317ae28300059027979114e9eefcb5cf53"; + }; + langcode = { + revision = 27764; + shortdesc = "Simple language-dependent settings based on language codes"; + stripPrefix = 0; + sha512.doc = "7ac261071a2902d1e24cbe4bd43bf1baef418bdeb4d3c1dbee4db273d29918649f346e97b5ead3e3de2820110c0cd11dc58c78f765dbd07f7221f28ede5242a8"; + sha512.source = "60baef83840b42deb38d8ae66e18484e4a0431fedd23b1a8dc96c426840ee57f37ab613d93409c3ad8660eef2e759757daf39ec9aace30350623accbd21d2de8"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "bc3e601701732d3ff533a7415446c2aaf7306732fdd6a8ac8aee6571cbdfc02b38f51fffde3a80cf5df6b0dd5e649971406f76d394500a74f1830139ea0bc0bb"; + }; + langnames = { + revision = 69101; + shortdesc = "Name languages and their genetic affiliations consistently"; + stripPrefix = 0; + sha512.doc = "0cc3548f9a640e3c6756298ff609bc5458f30fe096fb8557881356624dcfc6f81068af21731df3c5635381ef98c9b30c1f297213b8489e2bab8840c78f723ed8"; + sha512.source = "dba944b6330ed6ec883ae6bc0fddb724b74d5ea31d703cd89e85e9cf91642d9edcfdc4710e812bbf658774611bb29764fa8e2a3e1df678e70aab6fa160cad50b"; + license = [ "lppl13c" ]; + version = "3.0.0"; + sha512.run = "16d4b14025e142be2c0d21509041d99ee2eb9b4b765abfa3102cf79759c79e79f43191f8ba1fcea3d8c7269bdeb6feb0a9efafb1f1ea195b58ed97a307386bdf"; + }; + langsci = { + revision = 73027; + shortdesc = "Typeset books for publication with Language Science Press"; + stripPrefix = 0; + sha512.doc = "52fefa062dce32b1f8acf5c8a937cbe47ea2110310292e047d3dca008205c1d87b560438a7a66297f6fd8ab0dfc5e43b8a5011cc2112907e24dec91712d120e5"; + license = [ "lppl13c" ]; + sha512.run = "69efbf3034dd68cb349d38bfdd890f5ae578b702d0f884843702fb870df588980f4e38d648ae9f0bb95ca771ce98283d64d22ec50c4cc4c305c3e053afaa406e"; + }; + langsci-avm = { + revision = 66016; + shortdesc = "Feature structures and attribute-value matrices (AVM)"; + stripPrefix = 0; + sha512.doc = "618e957df349847fd4828b07ad44e9a8247bcaba893704379471afbf9348c310da92fde003bbbe963b3249ba532982483ad7eb53950a5f39b27f9c17058f7bd0"; + sha512.source = "bd2a2411ad9e5d418f33b3c758bcc7f572aff8be2a8b757c247bf099d246f4b658602cdda97e12de0e784259e13b3e4840b5789baf35606ebfc3baf2629bea10"; + license = [ "lppl13c" ]; + version = "0.3.0"; + sha512.run = "00cb724f7783d4f6d088f38bd60c816afe8c117b338bf3ae320e4b8118416f025b535989a48262d13d210087560ae01d850f2562f3d75db38210fcb6c012ab38"; + }; + lapdf = { + revision = 23806; + shortdesc = "PDF drawing directly in TeX documents"; + stripPrefix = 0; + sha512.doc = "6e561e0d513f7b18e4e40d11fc1f077a061e6cb08ed072de1d186bb86ab1fbd3905af6a79f9dbb0c201e437a1a8716706a83f1709d580c293961ae454699c9c0"; + license = [ "gpl1Only" ]; + version = "1.1"; + sha512.run = "10bb6891b82334f7dad4a1cf48c78b2b55c3b4a8939628a26576e99495f00e2bb8ee82028b13db4de6224e58e421402794feb2591842030cd47898506589ff6d"; + }; + lastbib = { + revision = 70376; + shortdesc = "Record the number of citations in a document"; + stripPrefix = 0; + sha512.doc = "319360285ea3007d421703b20e7eed830831d6fdcb8373e6dd58773dc8206fa6a2cd807c7c3580075ac171142adb76293b0e5e31690b939021eb2c60d632c6a4"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "aac7ebe21097f6ede979305107e42e3eafb003cb3f3d4500ea7ca9964f47eb1b1e210a0a35ecdf5d235dbfbaf21f8688cfab9d9d0ece209dc9591cd9b54b7ca7"; + }; + lastpackage = { + revision = 34481; + shortdesc = "Indicates the last loaded package"; + stripPrefix = 0; + sha512.doc = "f31731b5a93c154db123e66699ac5175fb63b965522bb511d344577645f9b8ac6d78c6a1a108cad8914b1c01b1c7a6e656743b075a03322c306aaa5417f62be2"; + sha512.source = "f894a701e4f30797039bf60e98f9f9e6cc730a167fcccf88075802c0a5a0244eefce9f854b95207b7a0714984592030965f818ecd72c98af199c07f3400eb74d"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "f4d30e327704b32afe1bcb81023a247095203a9b47357f9a6dc4b631f4bb669255ba899cf1c8378b42ebd16f2608d8a649a0999f26e3d05c963eced1cc955ee2"; + }; + lastpage = { + revision = 73639; + shortdesc = "Reference last page for Page N of M type footers"; + stripPrefix = 0; + sha512.doc = "503914f54bb3fc6082c78e166da8fd7e529f12152e22c3cab74ee21cd650888b1e3c165da672bf55661dde063f942738651274aa0247d8f8af5170bab12ba4b2"; + sha512.source = "cf63acbcd05e669d86866a1f1c3da8f99f4cab8952e6e6796321a7f985a9db4c347ccdfd82d090e647d2f2934341a7b1daeebd1649095e3aea38e3ddd514a359"; + license = [ "lppl13c" ]; + version = "2.1e"; + sha512.run = "be7b86c7fc00aab5df8df8f2403eb9f71a5d5055fb7f904f87eb8d79e278d0fa37021d08156bda7c1c7fa69fb2a8ff414212f19e82f1fe7320c470cefe687028"; + }; + latex = { + revision = 73643; + shortdesc = "A TeX macro package that defines LaTeX"; + stripPrefix = 0; + sha512.doc = "191ae9c597da53addd358cbb0808188ea83746f5281d3fc10d39428abea76e2e32346bf74572f0127c1ddbd2d28f2322cb51d31d9d1c0d03cb0f2471f7d0fdc1"; + sha512.source = "cedd02656a51f8aceeb6aa05ca8bb617dc6759fc0d2955edd3014af1de617bd38eff8373098f9bdce8ae120286331fd3bff4008eb6a6de6cee85d3ae74a732e6"; + license = [ "lppl13c" ]; + sha512.run = "1caeb1fcf994ec2e01c361e92370fd78575ee05f0fc764b6f81da77656dbb8d7d15953ffee5831a4423b51588441f887aae73b122cfc4d1d2438774973f77834"; + }; + latex-amsmath-dev = { + revision = 74216; + shortdesc = "Development pre-release of the LaTeX amsmath bundle"; + stripPrefix = 0; + sha512.doc = "f7813c09d0cd71073e7f8110a14bcb7d14d1bb33fe6ad43faf83a063f2b8c72887116200756d9f402717539e33e2e9f8132bc8204dd02a38671d6037667ebeb9"; + sha512.source = "9bb92e9d509c69134422c728bbb6af452b920e4629042dad8997daed7f6255bdc58be8d9b04f75ed86f7dfa4749ea50a079571380b31923c08f1bd74f116b0ab"; + license = [ "lppl13c" ]; + version = "2025-06-01_pre-release_2"; + sha512.run = "c416627c26f3a5ead94fe29c8cb33b7cd6266e8528f79a4cdf08d76752b7c3833468fcb80dd76ec5a2fac1e4f68c8e790aad3c4479c05b436c5244af57421415"; + }; + latex-base-dev = { + revision = 74216; + shortdesc = "Development pre-release of the LaTeX kernel"; + stripPrefix = 0; + sha512.doc = "f6c2a29fcccddb50c5dc7f1c4907f0ab8d21deaa513f4c09d53d7b80e7b823f4967e2c70e19b37e317beb76d236decbed1a7732153ae028a86897c2dd2c6ca03"; + sha512.source = "ad2439ec95c978457bedf8bf08f51aae3af76f6f4a3b37ecaec49038077cd72e34645099d84925aef549d2cfbfb4f54c1be32b6bf4d2e9a31b5507630f11a476"; + license = [ "lppl13c" ]; + version = "2025-06-01_pre-release_2"; + sha512.run = "3217a8a1f09f47cb703d47053702aec17f628366ff20af1c2aaf8fef0983827e0b54acea4b16c932aa00571e12c5f8120e7e5fc13cdf83cf8501169ac2e41a8e"; + }; + latex-bin = { + revision = 71362; + shortdesc = "LaTeX executables and man pages"; + deps = [ + "babel" + "cm" + "dehyph" + "firstaid" + "graphics" + "hyph-utf8" + "hyphen-base" + "knuth-lib" + "l3backend" + "l3kernel" + "latex" + "latex-fonts" + "latexconfig" + "lm" + "luahbtex" + "luaotfload" + "luatex" + "pdftex" + "tex-ini-files" + "unicode-data" + ]; + formats = [ + { + name = "dvilualatex"; + engine = "luatex"; + patterns = [ + "language.dat" + "language.dat.lua" + ]; + options = "dvilualatex.ini"; + fmttriggers = [ + "l3backend" + "l3kernel" + "latex" + "firstaid" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "lm" + "luaotfload" + ]; + } + { + name = "latex"; + engine = "pdftex"; + patterns = [ "language.dat" ]; + options = "-translate-file=cp227.tcx *latex.ini"; + fmttriggers = [ + "l3backend" + "l3kernel" + "latex" + "firstaid" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "dehyph" + "hyph-utf8" + ]; + } + { + name = "lualatex"; + engine = "luahbtex"; + patterns = [ + "language.dat" + "language.dat.lua" + ]; + options = "lualatex.ini"; + fmttriggers = [ + "l3backend" + "l3kernel" + "latex" + "firstaid" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "lm" + "luaotfload" + ]; + } + { + name = "pdflatex"; + engine = "pdftex"; + patterns = [ "language.dat" ]; + options = "-translate-file=cp227.tcx *pdflatex.ini"; + fmttriggers = [ + "l3backend" + "l3kernel" + "latex" + "firstaid" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "dehyph" + "hyph-utf8" + ]; + } + ]; + sha512.doc = "9f59881e18e2988f48e4ec2e2ca8ae9f9d97daf3c247848c667aa071a0c44e8efda366c14b50d90ceb334d6c87fd75ed4ae0fd8f521ef2b0215f703011428a8f"; + hasManpages = true; + hasCatalogue = false; + }; + latex-bin-dev = { + revision = 71362; + shortdesc = "LaTeX pre-release executables and formats"; + deps = [ + "babel" + "cm" + "dehyph" + "hyph-utf8" + "hyphen-base" + "knuth-lib" + "l3backend-dev" + "l3kernel-dev" + "latex-base-dev" + "latex-firstaid-dev" + "latex-fonts" + "latex-graphics-dev" + "latexconfig" + "lm" + "luahbtex" + "luaotfload" + "luatex" + "pdftex" + "tex-ini-files" + "unicode-data" + ]; + formats = [ + { + name = "dvilualatex-dev"; + engine = "luatex"; + patterns = [ + "language.dat" + "language.dat.lua" + ]; + options = "dvilualatex.ini"; + fmttriggers = [ + "l3backend-dev" + "l3kernel-dev" + "latex-base-dev" + "latex-firstaid-dev" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "lm" + "luaotfload" + ]; + } + { + name = "latex-dev"; + engine = "pdftex"; + patterns = [ "language.dat" ]; + options = "-translate-file=cp227.tcx *latex.ini"; + fmttriggers = [ + "l3backend-dev" + "l3kernel-dev" + "latex-base-dev" + "latex-firstaid-dev" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "dehyph" + "hyph-utf8" + "pdftex" + ]; + } + { + name = "lualatex-dev"; + engine = "luahbtex"; + patterns = [ + "language.dat" + "language.dat.lua" + ]; + options = "lualatex.ini"; + fmttriggers = [ + "l3backend-dev" + "l3kernel-dev" + "latex-base-dev" + "latex-firstaid-dev" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "lm" + "luaotfload" + ]; + } + { + name = "pdflatex-dev"; + engine = "pdftex"; + patterns = [ "language.dat" ]; + options = "-translate-file=cp227.tcx *pdflatex.ini"; + fmttriggers = [ + "l3backend-dev" + "l3kernel-dev" + "latex-base-dev" + "latex-firstaid-dev" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "dehyph" + "hyph-utf8" + "pdftex" + ]; + } + ]; + sha512.doc = "2692b0363620a1733ebaceae9a6ab293aa99d083b98f05a6e7ee0e5a2d30eb405d9d1a47dd9bbfa09a02d6d2b61e6c5770f7c0206117f8117e9a3feff759ab5e"; + hasManpages = true; + hasCatalogue = false; + }; + latex-bin-dev.binfiles = [ + "dvilualatex-dev" + "latex-dev" + "lualatex-dev" + "pdflatex-dev" + ]; + latex-bin.binfiles = [ + "dvilualatex" + "latex" + "lualatex" + "pdflatex" + ]; + latex-brochure = { + revision = 40612; + shortdesc = "A publicity flyer for LaTeX"; + stripPrefix = 0; + sha512.doc = "f057b86b61ee1f50430cdb83a56c27896e052047bbc93c4f09884b7d76f16f73cb1b570341faa2b8c771c0d42bb4d6450b8715c921fe866a57727eb4ffdd329a"; + license = [ "lppl13c" ]; + }; + latex-context-ppchtex = { + revision = 66687; + shortdesc = "Legacy stub to allow loading pictex as m-pictex"; + stripPrefix = 0; + sha512.doc = "130b525dbf4172306b9bf6b74defccbaa17ab1871d044ce693ba2c0ebf568adce98eacc6cebae94bca425c7b8cb7bd2860747768a03380018a9abd33175786c9"; + license = [ "lppl13c" ]; + sha512.run = "6ab0e6d04cbf49cc78ed8f45d65837055d73f55ceea9014e5178bb30f7a322137856d187b7e0808f08df48408b57635537bd8dbbb1157d1508728aa2bf7e1190"; + }; + latex-course = { + revision = 68681; + shortdesc = "A LaTeX course as a projected presentation"; + stripPrefix = 0; + sha512.doc = "56f0cdd7a50b396657d60d3d10586e0472e18f3b66005df08746fd93cd481742bec1f1e820248185f9b25d6b58251dd8a4715231272324a5208e25335ede85e9"; + license = [ "gpl1Only" ]; + version = "2"; + }; + latex-doc-ptr = { + revision = 72417; + shortdesc = "A direction-finder for LaTeX resources available online"; + stripPrefix = 0; + sha512.doc = "a2f36b5a886415535af0e3771aa88ef47795f2eebcff06515f606fdd81ae5727cabbb4fb9019f4aeea72a417b2f603c31906de008d713b7cb5e1911efa3d295e"; + license = [ "publicDomain" ]; + }; + latex-firstaid-dev = { + revision = 74216; + shortdesc = "Development pre-release of the LaTeX firstaid package"; + stripPrefix = 0; + sha512.doc = "a2226b311a06d8f7b41fb8ff30814ef92b3a53c2cce50358dd0b0cbadf7359c782fe3a5548c419d42bc0b2e36d519a2a526c23ea11dde6002b046cbeaec3fa49"; + sha512.source = "6ae0e7c4593a61d68f87e3a1d10056428b95eb5aa187e85261b1214f16db38de1cf284c6807d58a15a9a6a6446c139fbc6c761b7618e0d637ec6e8a66f95cd77"; + license = [ "lppl13c" ]; + version = "1.1m"; + sha512.run = "8772bc7bf43195c1d0b4a9344d3047821fd7ce177f54ef50e8bbc1e6ab3c1ffcf1ee3f74aafe8dc6cc710cb8a5fee17cdefda8b0a29a27868b3d31ec06f52449"; + }; + latex-fonts = { + revision = 28888; + shortdesc = "A collection of fonts used in LaTeX distributions"; + stripPrefix = 0; + sha512.doc = "4d3162776a17f31caa8e6a0fe05eed9447b681d77e653371cb5fa5d8dd2f01bddddc9f95ca916f233c11f8ec7d15e02fe575dc953fdd18c34ba877829a142bea"; + license = [ "lppl13c" ]; + sha512.run = "98549dd0c7b29511abc3a1a6b6803a86af0b48121d47e292066f3b67e4b5847efbb7025352c1ec996778c7ea3a5cba552385e9b4dfd6ab005d716f503e37a26e"; + }; + latex-for-undergraduates = { + revision = 70199; + shortdesc = "A tutorial aimed at introducing undergraduate students to LaTeX"; + stripPrefix = 0; + sha512.doc = "e85f543895142d01492cfdfbfabfdaf6127cc1b7c32460edd2b9a7216ca13f166d80964b6f798cab1819ac6be92af2989bcfcceaa0cc2aa9592ea23c4616e8dd"; + license = [ "publicDomain" ]; + version = "1.0.3"; + }; + latex-git-log = { + revision = 71402; + shortdesc = "Typeset git log information"; + sha512.doc = "da6e1823d4871341d3ef5d2e8e7bba05ab9b985aba56b8407be4b23d8794f384c46bea7738700a84c6908967f4d72521739c9b32771fb85504c6c4dae875eb36"; + hasManpages = true; + license = [ "gpl3Plus" ]; + version = "1.1.0"; + sha512.run = "2e250d3787254f4fac14a06acf41dbd830bb2d50c41fa25ea3ca8eb04bb91bca161e2e8a731905a70fd6db2c18d81105b5ec7b9349efb7f0e918f36379143547"; + }; + latex-git-log.binfiles = [ + "latex-git-log" + ]; + latex-graphics-companion = { + revision = 29235; + catalogue = "lgc-examples"; + shortdesc = "Examples from The LaTeX Graphics Companion"; + stripPrefix = 0; + sha512.doc = "ab9d885c811af3964e8cdd8576349059bd45d660e6b9a7e931697f7c7fa5282c725e044817de8f2648ded59519d1592945e0804ba7cbe0054ce2bd4d44606af5"; + license = [ "lppl13c" ]; + }; + latex-graphics-dev = { + revision = 74216; + shortdesc = "Development pre-release of the LaTeX graphics bundle"; + stripPrefix = 0; + deps = [ + "graphics-cfg" + ]; + sha512.doc = "c4678e8f41023cd07c37458984c0cc10ea0e795f4e3df7090bd82b829288cb24db7b2d5560eafa78cad78cff4d8e8e4ef324e3df9e93512471a5f50332eb3f32"; + sha512.source = "7445b79cfd4c8c2c3f3b9929c8dbd9829b2273786addc052b8b926d266d225ec20dd3496cc98100241f1e894e11cdb6cbc29af7ca4900f18451f03ec0e280047"; + license = [ "lppl13c" ]; + version = "2025-06-01_pre-release_2"; + sha512.run = "fd92ad0f7d78803d84629aad091f9cef5f6826d76342660c7d24cca464a58a123d8a1ea42b0fab34b6681123330ba3d1ea27b15fb4f0e092beefcd979f3e8fbc"; + }; + latex-lab = { + revision = 73665; + shortdesc = "LaTeX laboratory"; + stripPrefix = 0; + sha512.doc = "b287aae579f69e28b8069262326d6703f7dfbb3d76757e619b6c6d274bf0652206143d18452502fb9c543e6bba4464de492f0329935405009fb09c0a64983ac7"; + sha512.source = "20aa3f471fe533f978c33746a920ce4c021482b4b3c7a911c6aca04d522baf0e34a783c22dfb1b0104ca8633911b55e666c9ce0966520170e66d2cdceaa628c7"; + license = [ "lppl13c" ]; + version = "2024-11-01_PL2"; + sha512.run = "0bb4f41c23c59a380f5bcfd9366fb27e1ac469924bf15d4d96e8f133259728b9b2a2af621863952c25372acc59c92c1baebc3557d2089f3a94c4a24caf6ea60f"; + }; + latex-lab-dev = { + revision = 74216; + shortdesc = "LaTeX laboratory: Development pre-release"; + stripPrefix = 0; + sha512.doc = "c2efbd874dac3ac1098b47910fb9ced23af216dd0f308486b6cf47e0205a4ed6d1bd2222be71128277a07e6ec69b6dacc9bc240ec4ba1e0b8a1555973affebfe"; + sha512.source = "4975fa186a5d30d2066f3820cf2ab755982851726e196a15e3b2259c47fa2344d366a547a57cb318bb1783f32f3e995b89370e02df475af9b538726e56afa84b"; + license = [ "lppl13c" ]; + version = "2025-06-01_pre-release_2"; + sha512.run = "22841457dea6fa92f11fb5a6354e5821e719a47c07ceafcad9cbcc97b4852fb18545ad85bd8edd9dac111d730891299a9d57182a05ade838f84f60f7b508dce8"; + }; + latex-make = { + revision = 60874; + shortdesc = "Easy compiling of complex (and simple) LaTeX documents"; + stripPrefix = 0; + sha512.doc = "aeef6568aec936c43dd0bfada1245a0d353faf2329e6e66e9d49ca8a1a2f9eb738ab1667934cd0a160e074c2e2da85aa8b068bed0bdb1ab1b944cf62f42af087"; + sha512.source = "521a553ebb556cb6df809ea5f830c926101dcd06f147544c19476a0b0ba82154c3b0316d795f4057a906370972648b485a96dd7386c8e6541160af469a74487f"; + license = [ "gpl1Only" ]; + version = "2.4.3"; + sha512.run = "de9a924c38afe1abcd0802a17de4c5fd2cb444809dc81e00b6964cf3d0c81b8d8796a1bfa804250701ac4d71f42bb9d2a9ca1ec0740f59a8feb329d26aa605e3"; + }; + latex-mr = { + revision = 55475; + shortdesc = "A practical guide to LaTeX and Polyglossia for Marathi and other Indian languages"; + stripPrefix = 0; + sha512.doc = "51dcfff4a8df46a8715d07d2528d3a1960479ce4bffba9b8eb5170d5d6307f0c776e197bdbe788d316067070c1d5f5d1382c32430e94ea83664868931a844e52"; + license = [ "lppl13c" ]; + version = "1.0"; + }; + latex-notes-zh-cn = { + revision = 15878; + shortdesc = "Chinese Introduction to TeX and LaTeX"; + stripPrefix = 0; + sha512.doc = "477df31445a2991db3c2b8cafaa97662d722f3f7171c2f756cf025717cb3b896c1773adadbc42c22cb360f7542a0e658547f15cd71c54e9b79f76fb1e2097e90"; + license = [ "lppl13c" ]; + version = "1.20"; + }; + latex-papersize = { + revision = 53131; + shortdesc = "Calculate LaTeX settings for any font and paper size"; + sha512.doc = "8ebddd884e3e533d06332f2d6f8657ed54c9c376b3de68c7e7652f3b2835ec6601f5326ea70dc830b645440f0bd9ba2281e4f71a847946bb595771c6a950c0a6"; + scriptExts = [ + "py" + ]; + license = [ "asl20" ]; + version = "1.63"; + sha512.run = "00010f764235c6d9e4d6667c8c8b9f0ec6ae4b65afb53109f8179e0429d4b3787bd6b0985cd511f770cd74512483d1077e0f42136fe7ce1871984b372f2f2e54"; + }; + latex-papersize.binfiles = [ + "latex-papersize" + ]; + latex-refsheet = { + revision = 45076; + shortdesc = "LaTeX Reference Sheet for a thesis with KOMA-Script"; + stripPrefix = 0; + sha512.doc = "77149dabb1fe5c4a46591b3b307d02b2e2b33a07267afcdb44b77a2a823dcea9ea76b4be5ddad530151b638cfbcaf5d87ed0fed59a9e8ed99acb0895717bc71a"; + license = [ "lppl13c" ]; + version = "1.2"; + }; + latex-tools-dev = { + revision = 74216; + shortdesc = "Development pre-release of the LaTeX tools bundle"; + stripPrefix = 0; + sha512.doc = "9b09cfaed485cca3bf500f2fadd07fdd11a58bb2702d965dd77dc01bce82c416ebb6bfcf15d279c9d89a6034f9b60d1ec40e1cdf366a625c9408194cb3b5cac6"; + sha512.source = "6eb1898034f5725667a4ab74c18d2558c68606d1a34cdcf98ba091f05907f391fce24a74727cf2c07affaff4a43571d9a881223c0c37cf27ab5889d1693bb794"; + license = [ "lppl13c" ]; + version = "2025-06-01_pre-release_2"; + sha512.run = "6f75f56d09bc975132f3b90482916073512e96f8720e7651e877a49b847e0b9438fab0ed75cadaf7c41232b0fea500de8e45711aae3fe3fbb27b8f51573b0a2d"; + }; + latex-uni8 = { + revision = 49729; + shortdesc = "Universal inputenc, fontenc, and babel for pdfLaTeX and LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "201de55826ce4911153f079e1107e2f4d2399d3d3cca95bc669cd958d09839ed7de778d644502cb6af8429818834027c9d3f3255fe58f95c985d1a96e4682f22"; + license = [ "lppl13c" ]; + version = "0.03"; + sha512.run = "1e98eb60547932eb218f30cc713b94e8c7ee5861e66cc600b01f577a37e318a5b440b65c2aef1c770ef94bb4c4cf86d5d1636943de60f78049d2286a92ba5d81"; + }; + latex-veryshortguide = { + revision = 55228; + shortdesc = "The Very Short Guide to LaTeX"; + stripPrefix = 0; + sha512.doc = "e2c521e768ea425312a400d88c893404c0f86c5886f595162b2a03493836ee1a949e2feebf8a8b3c9d6450630ff644b8973374f9963c67478af29e2a432d2f9d"; + license = [ "lppl13c" ]; + version = "0.7"; + }; + latex-via-exemplos = { + revision = 73369; + shortdesc = "A LaTeX course written in brazilian portuguese language"; + stripPrefix = 0; + sha512.doc = "f2685f12f18f2629b8894989b05a5dd06dfd0994444047876b5ae4673351058a66bd8b59512ade3c16fcda64e5ec6a7cfce1884febd1cf7da4a9fa53eb60c4d9"; + license = [ "lppl13c" ]; + }; + latex-web-companion = { + revision = 29349; + catalogue = "lwc-examples"; + shortdesc = "Examples from The LaTeX Web Companion"; + stripPrefix = 0; + sha512.doc = "a972860f65d763c6fb45e9726e5dd7b8234509b90634f45b8b25e090da92d0ac577bf8b33ea7b0a0f91e4e5639bf62c07086dc36708ae697c1e16e644acc83f0"; + license = [ "lppl13c" ]; + }; + latex2e-help-texinfo = { + revision = 71252; + shortdesc = "Unofficial reference manual covering LaTeX2e"; + stripPrefix = 0; + sha512.doc = "a94f672ce2069a00006fe967d99599043a756e4722bd5b5de44daeacfce4de721068e66c1940fa8796eb33c11f3c4562b24d8f01f36b13abee9cfc69ccf1ae20"; + hasInfo = true; + license = [ "free" ]; + }; + latex2e-help-texinfo-fr = { + revision = 64228; + shortdesc = "A French translation of \"latex2e-help-texinfo\""; + stripPrefix = 0; + sha512.doc = "52f6aea9ac2393a73d7dc7ce8ad4d6f08e0a224397199d5def97412502026717e8cb966552368899c50718a1049b1ad4610d2d23150a45bee55cc2c776003db7"; + hasInfo = true; + license = [ "publicDomain" ]; + }; + latex2e-help-texinfo-spanish = { + revision = 65614; + catalogue = "latex2e-help-texinfo"; + shortdesc = "Unofficial reference manual covering LaTeX2e"; + stripPrefix = 0; + sha512.doc = "4c751a7305e089dab61bf991436ab1e612cfca0d17e416e21d659c04ef32eeb2d14dbeb09d63649a2b79f842766a218c43ae2c6fbeeba5549f039f991049a79d"; + hasInfo = true; + license = [ "free" ]; + }; + latex2man = { + revision = 64477; + shortdesc = "Translate LaTeX-based manual pages into Unix man format"; + sha512.doc = "390666cc56ad70342c9a24ca593fe65b3760674a882ed8bba383d193f2578285727a085f823afc03fa0dbc9966612caf9a29222fd2a9f39214f01aa268acdc50"; + hasManpages = true; + hasInfo = true; + license = [ "lppl1" ]; + version = "1.29"; + sha512.run = "2617f6e8059f30c0098ea896cff69f585ea2ddbd3bbbd8066e7296dd833d3a246b8fefc0af71a92abf7e2051c754c0e3e6098175a4b181780563416bc9146b95"; + }; + latex2man.binfiles = [ + "latex2man" + ]; + latex2nemeth = { + revision = 65269; + shortdesc = "Convert LaTeX source to Braille with math in Nemeth"; + sha512.doc = "7fa7ae1c628e29549fc3cb2c98164e27f60cc0bcbf14e26b7a325aee313a5f41c3144d5adf2993c20999016f4798dcd436d96c637c4258ace0efc3bda4a54a43"; + scriptExts = [ + "jar" + ]; + license = [ "gpl3Only" ]; + version = "1.1.3"; + sha512.run = "f2669a9e58857094c922b968f337e2cb2cf475b07811d53c61a8e0b4dc8bcc41d95186940361676bc62c0f235edb4fe7a7c0d5ee0f6d74c541d1108960e18e7e"; + }; + latex2nemeth.binfiles = [ + "latex2nemeth" + ]; + latex2pydata = { + revision = 74446; + shortdesc = "Write data to file in Python literal format"; + stripPrefix = 0; + sha512.doc = "023f149640fcad944692e0872df77f7f2f36ef81a4c442976ad3585384a6a505c04b8393a8df02bd929662b32a62dac2cd7a8e3071042d0e75eae437a7484cfa"; + sha512.source = "e43ff29c55d94c4a5e6e9f6526db7dada377b2095b7da37ae6dd2e3f3fafe12ceeed06fb19be38c3b93211806045869d246f85fc2e4b63ab47d350251f610926"; + license = [ "lppl13c" ]; + version = "0.5.0"; + sha512.run = "920642877ad5c7ce683eaebf30ed1d2bd5ca296ce73f733a35d2a72fe750f8a26a3fb59b2d9b4d086eec085843e989a268585ea2ef70719dd2cd86e3ab164d7b"; + }; + latex4musicians = { + revision = 49759; + shortdesc = "A guide for combining LaTeX and music"; + stripPrefix = 0; + sha512.doc = "738c2c467d9df87cb1eccf0442b5c94a97a3c4c2b329d78d80b05d2adf9e3be11aaf2fb407ebc29f07e6455e6533464d981ae65122b080aebabdfaa29cf71b61"; + license = [ "fdl13Only" ]; + version = "1.0.1"; + }; + latex4wp = { + revision = 68096; + shortdesc = "A LaTeX guide specifically designed for word processor users"; + stripPrefix = 0; + sha512.doc = "eae8e0b5e4fe28311508b09b4b8b03ac31469e32772427c5d016bf43d48e458fea06f9dcf9ed696e1eaaea7bfd6b0ef4661d8b84c2bdedec44ca35c782079bf9"; + license = [ "fdl13Only" ]; + version = "1.2"; + }; + latex4wp-it = { + revision = 36000; + shortdesc = "LaTeX guide for word processor users, in Italian"; + stripPrefix = 0; + sha512.doc = "c0c527bc7e9e71038316be5c6a57f4200ed69e7ed6fa0f066923cb14d14e20e90213cf0b989d3ba746bdb3e2263cf1daba56db3073017a0d7582e40640d35fd3"; + license = [ "fdl13Only" ]; + version = "1.0.10"; + }; + latexbangla = { + revision = 55475; + shortdesc = "Enhanced LaTeX integration for Bangla"; + stripPrefix = 0; + sha512.doc = "8d8c686edbf3e70e70fa577c7d09f2e3d3f1ab938253ed01892ba030be0ba948bba48d67503a6f215628e03160bb32878f868d8a72b5a0d65ce3400fb9011ac9"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "8b61b8aee0e95339b356fa85b9bb7ad3833ccf410267eb31a84a811c25c4e34ac350952fa26ed6461468bfeca37121e809ba560fbed7a0d8e747613708ff7795"; + }; + latexbug = { + revision = 72762; + shortdesc = "Bug-classification for LaTeX related bugs"; + stripPrefix = 0; + sha512.doc = "77250d1da1c4a2a51ff174fd0ba8067587436bfcad419ef477a75f8fe6eb0a618b2b4eb6e9129d5fa02b670f70254aeb34a2070d9c8be87b0a8dac85e0c8a35b"; + sha512.source = "88e24817535308f7bdb91ffc40237412a7ab4f2953d9912a3dbb8476d4e54a4dd971f0aeae789010c18dcd17f266f8705e327725f9c19390b4429488397ddc31"; + license = [ "lppl13c" ]; + version = "1.0p"; + sha512.run = "a8e1dbf4a784d97c42286ca8596144e2226625e8908597cab533ec73e970148d683d579c4cdabcf2cb790dd4b37c8c8e87c81d4255ce404c47c414d1ebcfb73f"; + }; + latexcheat = { + revision = 15878; + shortdesc = "A LaTeX cheat sheet"; + stripPrefix = 0; + sha512.doc = "28abbdc3b53c245b0cfb6ab68549661a72d37df004a5c760f5021e91b1df892b02872c7e20f328c7dd4624edff96f3b1fadfb46cf35d080c6b7c5635dc36adfc"; + license = [ "lppl13c" ]; + version = "1.13"; + }; + latexcheat-de = { + revision = 35702; + shortdesc = "A LaTeX cheat sheet, in German"; + stripPrefix = 0; + sha512.doc = "dda8002178b55e155f7ce1f49f57f928b6c5097007daf36aa473c1a2d07aef4c3ec5e1c238537c0531731af0cb0d51804b0c0310be63954f112f266e737c7d37"; + license = [ "lppl13c" ]; + }; + latexcheat-esmx = { + revision = 36866; + shortdesc = "A LaTeX cheat sheet, in Spanish"; + stripPrefix = 0; + sha512.doc = "a45f2db2445e2daec8b31e995669a189c1d201f457e06de7fc2a85ad85686b31fcf70040e7840e1168e29b2e5caf796c45b6ce934780fa5982d0750438263606"; + license = [ "lppl13c" ]; + version = "2.00"; + }; + latexcheat-ptbr = { + revision = 15878; + shortdesc = "A LaTeX cheat sheet, in Brazilian Portuguese"; + stripPrefix = 0; + sha512.doc = "00369fce725567a85310afd3063a4a20e670d8a0c57ef7e4515579ee0f91157f44bac2471b076c2ba51253e2c172447cc4b915877d80b0c43874c4e125f5f9d4"; + license = [ "lppl13c" ]; + version = "1.13"; + }; + latexcolors = { + revision = 49888; + shortdesc = "Use color definitions from latexcolor.com"; + stripPrefix = 0; + sha512.doc = "5f6f26c2ece42c07b2b2e634308a2a417e12a105d9856d630f483443825615d770ed35f7322f59904b1d8fea9425e0222fe9deff27451a5aec52fac39eb9369e"; + sha512.source = "369c0cb2c019ef227c41d38a193f82ca1417158065cf6f0f913d9e4bb7030e6ff3b34fb49157d3e81b9917bd38db454194c3576009be76d9293b365e59619a59"; + license = [ "lppl13c" ]; + version = "0.1a"; + sha512.run = "b22521df5572411a33ba84b2d7560f0735a6f3a3bab0c6d7ca460e19333fba20ec8852becc618274ca7b7461fac1c42d0e6ce7fb9b7e4349c74bd05e8e1b5faf"; + }; + latexconfig = { + revision = 68923; + shortdesc = "configuration files for LaTeX-related formats"; + stripPrefix = 0; + hasCatalogue = false; + sha512.run = "22e233cad5742691da573249b3f9cd4ea0c6ccf4e31a757837d710ca863e0cccd089106e523e40fb541255f3795d963273ccdf70211f19ff3caecb30d7fefcbe"; + }; + latexcourse-rug = { + revision = 39026; + shortdesc = "A LaTeX course book"; + stripPrefix = 0; + sha512.doc = "aeaeeef2c43a5ddf782a91152c9e2e18f00d9b3e18b7023837920a53eb390652d7ea85afcae338519a00b84a972a723eedd7819e73944ef7015f8c028822fea9"; + license = [ "free" ]; + version = "1.1"; + }; + latexdemo = { + revision = 67201; + shortdesc = "Demonstrate LaTeX code with its resulting output"; + stripPrefix = 0; + sha512.doc = "b704b4f266b2106d6a48dd5fca3af644ffb750c7a183d0ceb31db06c98802faff451d4a224289203174f086c7ac46bb83b5296115fc2bb0241b213ebf631115f"; + sha512.source = "cd9ccedf50931754ebd4f3a9cdf5df651be802fd31622a7efa945d41e3d2d4325827dc12983f17761caec0458a02d69eabb717c9ee0a80973b4f055d8bc1b7e3"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "e8444a7362e06fe225e9033fb4fd69a5dbdae2e6b18ff50b860e327890cedb5ccc92a2aa977d5349346dcbc0da91644729d292e08cd9651e096362df43f1b5fa"; + }; + latexdiff = { + revision = 72099; + shortdesc = "Determine and mark up significant differences between LaTeX files"; + sha512.doc = "b3bc3ae2feef1d11618f35a992cb9307878722f466aaabda1a8eaeacfd5632ae7d13260a438bed84eb859fc0ae2109091029b90ef3efd5f53b15a4f47c7cc9a4"; + hasManpages = true; + license = [ "gpl3Only" ]; + version = "1.3.4"; + sha512.run = "a2417739560691ed5c523a537503d2ec6e4bdb29471e87072471d0b9a90008a1fd87a3272f9b8b91a0ea957818e2c126f129a3b63cf70162e23fecb8ebed0d23"; + }; + latexdiff.binfiles = [ + "latexdiff" + "latexdiff-vc" + "latexrevise" + ]; + latexfileinfo-pkgs = { + revision = 26760; + shortdesc = "A comparison of packages showing LaTeX file information"; + stripPrefix = 0; + sha512.doc = "af5ff5d84fbbaf299be548d13163c8e5e83b73ce795bc1236a204f4025e34d9ef0c587702ea5d6b234791e16e7cd1930a63f3839c20caefad7610de125a583e6"; + sha512.source = "b204065af499edadaf997f6a6cb1be474d02d03c1e37f94b33dc7d290f934c4a453fb648588482821f52f7b0b80f5edafa9a034f8eb2a9287ef06e753b8c1e96"; + license = [ "lppl13c" ]; + version = "0.22"; + sha512.run = "b08fbfeb87299273a0e087e7cfe0e9df9bf50b95503a3110b9b329a9a41931f34f65661e219c6adf377e3448536d5aac8199799821f7057a67a4680a24f30ad0"; + }; + latexfileversion = { + revision = 29349; + shortdesc = "Prints the version and date of a LaTeX class or style file"; + sha512.doc = "b1df01f8bc7daed937cd20d1ab7cce443a3d1fbb58e04cb18f0c0b30ef0795c988cf51bf49ace2f960c173f6a95fe982ee9d29d7650dcde21784c788165094c1"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "3a017b8a367864358370f0063957c301014df2aa039566ef33ae78dcf428235ccc2a88e19c917c940e186371e2c0b747887cb04e7cb78b9a04ac1720dbd94cf9"; + }; + latexfileversion.binfiles = [ + "latexfileversion" + ]; + latexgit = { + revision = 54811; + shortdesc = "A LaTeX git wrapper"; + stripPrefix = 0; + sha512.doc = "bfc6ce99ca1b66c0b1d5d98453716cf9e3a7e65ac55d7d17e5b06417f57d13f532602b537c804581e2e81b5265d554dd99e4d4307ef6d634d25916aae1892cab"; + sha512.source = "8a09f128428644335c9d909d23acc91ede2020304ebf009be00928cdef670aba23d245b979e5fd8d927c9d0e652bc195c717a744015a31fbb2aed1c566abfaf4"; + license = [ "gpl3Only" ]; + sha512.run = "4e3787d5e9bf950e796e7eb475c825f20628ec5ed5b99cb145036fba99c4941ed81b347acba1548dea624d87a03e0cdbbc28fc579cc8edb0aa36460e9df0b6d8"; + }; + latexindent = { + revision = 71840; + shortdesc = "Indent a LaTeX document, highlighting the programming structure"; + sha512.doc = "cd55cf4cc54339fb81251fc7cacfdcf025beb02ecb8c4aca03a8c60a2072f96818e0ec17ab53844f3aede650fc6190d462c7e40a17f09c5ee9e113881659edaf"; + license = [ "gpl3Only" ]; + version = "3.24.4"; + sha512.run = "3798e8139e831ca01fab76ba14d1ec08737ef051b121c945ccf5dbf453abc4e387a62fa6fd9d21bd81b1d938750f496e116dc6a087b0d13d27cc8dc2645d3ced"; + }; + latexindent.binfiles = [ + "latexindent" + ]; + latexmk = { + revision = 73224; + shortdesc = "Fully automated LaTeX document generation"; + sha512.doc = "010125ee3ff82594873cc447a9a23ad6e62afc5c2bc7828ee2fe5e23f03c475911902b843e7ae2817272c9a622a0bcfd3bae8c8aa671910714f010b6296c20bb"; + hasManpages = true; + license = [ "gpl2Only" ]; + version = "4.86a"; + sha512.run = "0614aef71d702873d6ebc7ea2ae62ff383b849a12a1f69465e8d700b822e2a3ce9f63e9175c904afa44ffd6840268de5f934f8a768ff003d760bd41671be42aa"; + }; + latexmk.binfiles = [ + "latexmk" + ]; + latexmp = { + revision = 55643; + shortdesc = "Interface for LaTeX-based typesetting in MetaPost"; + stripPrefix = 0; + sha512.doc = "02cda290799bde7288220d0b634b970a6ac543fd63318bcf90c4ad06eab074f5851e7bc42c9359af709eccc0c8847a0d3d1a9e27cdfd3f60c7143de7ac4d3901"; + license = [ "publicDomain" ]; + version = "1.2.1"; + sha512.run = "e32eddbc519ed33687c1fbe36b2cf45f9ee886a78c0a088f6648da42dbebb0a72064ec4b9d5333656cc3bed7b251ef3a758926db88e6bb79ffd4536489717db5"; + }; + latexpand = { + revision = 66226; + shortdesc = "Expand \\input and \\include in a LaTeX document"; + sha512.doc = "c06bbb57bc006aebb644fc4a8edc1f89e10617c67bb77193bd2f4dc3eb7b04b55fb1f239d7d6979f9b385134f3b1e584d9f10521efe704292b7e64865f78d156"; + license = [ "bsd3" ]; + version = "1.7.2"; + sha512.run = "e5b63c9aa31f3b5885b1a61503998ce949021b448199538ac385d3fe687156ce6669cd3610a7c3387592d968b0707f7122f35fd50402616470e34bb49f341bf4"; + }; + latexpand.binfiles = [ + "latexpand" + ]; + latino-sine-flexione = { + revision = 69568; + shortdesc = "LaTeX support for documents written in Peano's Interlingua"; + stripPrefix = 0; + sha512.doc = "ead89b61f23f527d4b545775c821792aaa5a4c3a6290767139dd8872ff6419de248d2f1d657589f469b49bc7b8a68a3368d5c26aa61a39ef6a0e6835cea97389"; + license = [ "publicDomain" ]; + version = "1.2"; + sha512.run = "e498d5ec469420db789dac92e314f9ac0355b4afa2c43d4dce2de3eb23481db2687283f9ccce2ffd6edfd7b8f2d7ca3bf7425f0ff43ed46d7ca2dc9e3bc16797"; + }; + lato = { + revision = 54512; + shortdesc = "Lato font family and LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map lato.map" + ]; + sha512.doc = "0965bdda9b3c106bc49d8156f497c4c85a80d76a4740964b2d24c58155e8afed57989166bc5ac3eb44daf377b7e8985b406a0955dc419ced4a7011f328ce0c62"; + license = [ + "ofl" + "lppl13c" + ]; + version = "3.3"; + sha512.run = "2f8454888913ec6a024c53cf157509b8b769f948ac2c92d0683e80ff8e22865545a6a65864876be35569bf4a5d56ed871c8112b216561e3ce585136bd062c9ce"; + }; + layaureo = { + revision = 19087; + shortdesc = "A package to improve the A4 page layout"; + stripPrefix = 0; + sha512.doc = "b4333e1361b352689dfd67e13a694a304449eac61ef8189957356bd94e5745f4c15fa38bc21219c8a21805dbecd44a51e719bbcd884b850ba1276759bdebeb94"; + sha512.source = "054df6aade854320987e605aad0a641778336ef918ef086dd097db8d1a2fc8d623f0335aa4ffb98942e157438ba06b6e75411b48db541779fc2a6e08e5b1c594"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "849b0e0fbd15b45cb31ed4856b0eaa190c26437a1965da2c860af62b65cbb000b590320611e96c5a6c4cc63c029c31fb352ec44d96e0704eb52c70ee460abcd3"; + }; + layouts = { + revision = 42428; + shortdesc = "Display various elements of a document's layout"; + stripPrefix = 0; + sha512.doc = "aa6639c5ca0029efda9af523a0a075ef2b60ae9e031bd68232ee03792bb2f7452e2201e7223735e83b7979f2c057674fcedde4ed416254ab4b5b8a6cd9bb002e"; + sha512.source = "1abb95aa76cb3dc55d7426b8f98923662b48fa91ae8e5e2c3c01fb14dc28c8ceae90c01c9a22b1f59103e56d1818675d6da6223be6771083562ebc50ceff07b6"; + license = [ "lppl13c" ]; + version = "2.6d"; + sha512.run = "9db14862ac1bea22096130ddac071a9b058e4cc1309917d2f8e8c536f280d2f4efc9a8dad9a5dbec0824b94f92c290e82820ec1628f0e4b72aa8fa617b72d981"; + }; + lazylist = { + revision = 17691; + shortdesc = "Lists in TeX's \"mouth\""; + stripPrefix = 0; + sha512.doc = "1ecf491370fd7ba0fcd3ef1ce11df768509c32bc9bf14978e3d6f36e39094570144b897337bbc481bfeb8b74354b36f66d561a33e255ba50aae0a5c42f002e7e"; + license = [ "lppl12" ]; + version = "1.0a"; + sha512.run = "5ceccebce9cf3ff0574c471141f94b919d14a7faf1b5c7b5e09eb079aee11cb95bdfa7d8b26fb83e99875818d842cbd64733ab7cf7b7024f04f661f732a3fb04"; + }; + lccaps = { + revision = 46432; + shortdesc = "Lowercased (spaced) small capitals"; + stripPrefix = 0; + sha512.doc = "ce14177476624831de64a12ef858516a2df28a3e194748a1c759d7a41743a93e03a7d96bff3acd85f9db0f5d4c96a53aff7b73077e131bc6fa807c8b36844bef"; + sha512.source = "cb0f4f8400542d9d15e55dd8d9b55ecc1aad60dfda5de9ab342e8e02d075123e9b32b1c19dbed700ad8626d754a11be6e694a86b6eef757db3a6f47f9f5a22d8"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "98d57c77a3ca19a067c04c9cef06d632e56f42daaa70ec729a7cbf3ff68ef3e7ab95e1d0d25cf853d85dd1916668dd5601ba6feb889d1eda344b3ebcb31da333"; + }; + lcd = { + revision = 16549; + shortdesc = "Alphanumerical LCD-style displays"; + stripPrefix = 0; + sha512.doc = "385df3ec85fdbaa579b15f0ef0fa2347e15cb796a84265b1cc7a9e2bc520c0c98d0703615ed28c68ce5ab7cbca6f2699502ec26a31297c14b0039dd4b584fd86"; + sha512.source = "1d788d589c959240c92775455ee3272b8014a9491f2299c4d6f4d9aff66681100a6352bfbb644e0c4cb770e27152bb5b3fdf0f347aff489c172189c542a02e58"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "829c0fbed639619707023c1df1fa511d584e4805aa4f26b0ba5e5c5dd85d927901f4ad949e4a171d9765995c9ccfd34e5d45aa44dfef2508d5ec84c27712e05a"; + }; + lcdftypetools = { + revision = 70015; + catalogue = "lcdf-typetools"; + shortdesc = "A bundle of outline font manipulation tools"; + deps = [ + "glyphlist" + ]; + sha512.doc = "b3cce0b14931361b1d9f10f9aeb0a691aa4f81623e6306219bc4beeb6837a4f9e7ed9a889bd94725247a844b6dc85d29f4563e7a1193d96cb181d4ab5eb6bd61"; + hasManpages = true; + license = [ "gpl1Only" ]; + }; + lcdftypetools.binfiles = [ + "cfftot1" + "mmafm" + "mmpfb" + "otfinfo" + "otftotfm" + "t1dotlessj" + "t1lint" + "t1rawafm" + "t1reencode" + "t1testpage" + "ttftotype42" + ]; + lcg = { + revision = 31474; + shortdesc = "Generate random integers"; + stripPrefix = 0; + sha512.doc = "5674612693481265f72420ae10914329029f9af2f526e6b59ba2614d4d2994a0033cb3393d2751064987698f819cca8e0fa3783555db3fa6cc5849f337b1cfd5"; + sha512.source = "b26dc9e706b14c304a282d2b5abc2d0fdb81799238c3951badb6152f8c83f6a2ace579ea0c2fb782bdfe0d02448cf716e77c3114ff0be594b12bcabbe138b17a"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "6ca6f347b6ca4104ec376554ff7ba5d19002b2b4174fa491f3fec87d6c75c3ed11c1d13b9e7d30e6c086b2a12dc3013f21ee10b482c95b177f0eaff02d953fee"; + }; + lcyw = { + revision = 15878; + shortdesc = "Make Classic Cyrillic CM fonts accessible in LaTeX"; + stripPrefix = 0; + sha512.doc = "c063b6b5d23bd0a7197f5bd3121c93237c24f0a77fbc72cb370a7cd535282151731ef03098c36d8152707c50808c1b996fd1adaf16185bd3d0e3589e85b67981"; + sha512.source = "5303052e625fa1e07a3e54a682a11469f0b14697fad5658f2eb6d0266dfa25e6f66bd752265a3ca99dab138200711b48cadb29d8b1a1a878a59f5c5e112aa860"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "324a9eb8f1a68124888ad7d4f35dd0446c917e643e2cdcfa041ca26b719ccdc541b9b89857aa05dea2d599912c506561c762d288ccc86d637fd927cc70bf910d"; + }; + leading = { + revision = 15878; + shortdesc = "Define leading with a length"; + stripPrefix = 0; + sha512.doc = "3ede6910ccb0a30c3ae9c78b86cf00cd7e2c5d8905b648861d2113d0af6225b2ffdc30509a72a5f69dd9e1164525c3225cd4ecaa04471ddf5c346a862fe097e4"; + sha512.source = "b42b230efc2508f4b3901de791424251c6e0ff003bb342fa11ea282f46b2dfd5c68a63c95fbb9aee146839944586218a3cec0ef182575a9760d3ed3f5924d78f"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "c326950e6c4b07782148ee4c9ac5b22f7e42512e0bc6e5e1f75be6ed757ca90ebf2bb6b30b91ceaac32c761d595ba5799f0f40ca15954f150d481ea366f1c72d"; + }; + leadsheets = { + revision = 61504; + shortdesc = "Typesetting leadsheets and songbooks"; + stripPrefix = 0; + sha512.doc = "dafae48e690e6f0a2272d268204cbe58967eec5dc895987ecbff563061f23a53bf9d0d39f4a269b852524c1cad8de08fb121aa8291d2c723c01615f4c83b3231"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "026e310ee9617108ac60fca69b0f08b2031d9c9dc583a400095765458bc72681c5c39332602994fd8a7dd4757b5214924d4f5d75bc5861365ef65e8e33b6e143"; + }; + leaflet = { + revision = 70652; + shortdesc = "Create small handouts (flyers)"; + stripPrefix = 0; + sha512.doc = "e2a80eda19cf0d18aa4d2b8e25d984cb37fc9bb18765ce343cfd587fb2ebedd6495d7d5f467400f3f9d09caa07a4cacc0f8a358456d543b15a62b5f18235f391"; + sha512.source = "ecf09ef8c1321ecf0a2b9a16c4580d93055887b616e077ca7aaf42024288d665e39c5ff6e4272f45ce2d2006ff204aaf9313d0a57bf9d75eeba27ca069245d5c"; + license = [ "lppl13c" ]; + version = "2.1c"; + sha512.run = "1ed3bd2dca1caa150f217e1eaf41fdceaad8f9e488f72c46a56a1d24e533789a08c4a5a2e587d67076aaea8cef6d7a50eebddeaf53e09ccb3b29b1a395a68d01"; + }; + lebhart = { + revision = 70049; + shortdesc = "Write your articles in a colorful way"; + stripPrefix = 0; + deps = [ + "colorist" + ]; + sha512.doc = "5496b03fdca7fa8d08b7d7fec514f1d34438b15caffc97e37e3094e6546b18994cb2dbd030eeda394a03ffe2a28b3d8affe293cb6aaf40a690873162e44fe64b"; + license = [ "lppl13c" ]; + sha512.run = "a1b6a5afba1edce9d3bbb35698ab4bafbdbe71b392e8e8b0561810fba33616d0770799c398984a770fe7b9c1ef61e23fabd3bf66e6aff9c36f3bb4da5d1e8c73"; + }; + lecturer = { + revision = 23916; + shortdesc = "On-screen presentations for (almost) all formats"; + stripPrefix = 0; + sha512.doc = "97892442ebe9263cbdc8e35ecbc2f3acebdaa886e5fe814bcc0ada98b0cecd9e140a0d103adc9eb0aab1e5e48e9d7f4ab42e786d52f8fcc96d03db17c51fc17b"; + license = [ "lppl13c" ]; + sha512.run = "e0c217ed089dccb7cb526e62456bf72d186bf8cdc69b2014bd4210b6f1225277d1afb514f381e4581727900c6ebf34780bb4df01c3682580cea0418fa9caa1db"; + }; + lectures = { + revision = 73727; + shortdesc = "A document class for quickly drafting nice looking lecture notes"; + stripPrefix = 0; + sha512.doc = "ddda36763cb6b3dab5179dea20d3d3834adc0aab0daedea70e5d8feae514ae342a5ae87e0b1954144d8ce462c42ebaf697859b074f0ec609ef3f1a39d75b2955"; + license = [ "mit" ]; + version = "1.0.6"; + sha512.run = "6991e77176ed217cdf5a24b6bf0286d94aa7e634e09b504ff6b571e82e73244bb34e58d9fa0b80c38858c929f6285e772c08c85d67d555077fa333313b79abce"; + }; + lectureslides = { + revision = 62292; + shortdesc = "Combine single PDF files into one file"; + stripPrefix = 0; + sha512.doc = "8bce5395c30b16ea534071464941e4d4df7622946f09daf4e1dd4f63f79dcbc05f350353bbfa474e1d990a37c0a61368aa34683ee251a4e34da5ad5c896ab84e"; + license = [ "cc-by-40" ]; + version = "1.0"; + sha512.run = "48d99cd8a5b0c730af30c9c3585f0d2c9d9bf88f359f591bb769d5744412f5b76fe7151a744cfa194dc77f53da2737895fffc9b0e81de216d6d3f5bf4831d26f"; + }; + ledmac = { + revision = 41811; + shortdesc = "Typeset scholarly editions"; + stripPrefix = 0; + sha512.doc = "7e7fa49106457f13aed11bcf80a1e38f000f5161e9a67bdbb174371db63a3953109f26da3cef8781d2c13abb4b86d5cb0c2b1b41e6f2cd3584512bed1a67cf6a"; + sha512.source = "918f3009f11e3fa2b5531c5cf8ffe9d835e331793abe1241f01f01b14d990ffd1f3aac6ec153b17f77099f38c284965209cff8f9105c340bfdadc85f78fd5d5c"; + license = [ "lppl13c" ]; + version = "0.19.4"; + sha512.run = "b465117d5634dc4eeaefbc2c12a4d0fb892f4a27ed66057938701fe51e4dedfb5b7f28d796145d89a59b2667cf61c7175803f72e5970cf81244329130d173136"; + }; + leftidx = { + revision = 15878; + shortdesc = "Left and right subscripts and superscripts in math mode"; + stripPrefix = 0; + sha512.doc = "1e372c7d307b4bae8fc5673c9654785db1fc7c510e188e7e0945e01dd502580479b7910e19132c7b8b169acf7d9de84504de2aa9fb580c9a526a5700114f009e"; + sha512.source = "3339968b569bf6fba6d7332399d0727148add95c1c0dc2ae06626269c156a4e365dbbf672b652d3c5d097d0570b0955e6cb34255e3f8383f05ea52fa2c12e375"; + license = [ "lppl13c" ]; + sha512.run = "a01d085af4ac4048b5659e7f2f1692dd787b7c4cc9a0c06acf9852ad9d5aaa9790bdad6db7a76ec2f1a268af520ac35975a7fc55ef0d6373f244c85b8b6e116c"; + }; + leftindex = { + revision = 69660; + shortdesc = "Left indices with better spacing"; + stripPrefix = 0; + sha512.doc = "482b46b33ea20c85765b6b1e4920b96e8f94347aebb057f2958ff2bc6884e8c1a5f121b31f1aff79deed93209940d37fe1fc33199a3f25b81dda74f02326a862"; + license = [ "lppl13c" ]; + version = "0.2beta"; + sha512.run = "3fad2e822408843bef73d95b5c7eb99840e9a3b9cc3f5815197ca735d8953a30a271c9609c7fb34eb4c8a7bed1a637a3421fe8a1380b5972e342997cff2ea247"; + }; + leipzig = { + revision = 52450; + shortdesc = "Typeset and index linguistic gloss abbreviations"; + stripPrefix = 0; + sha512.doc = "a701d8c9ffc741099aa09f75dcef117db6c64a832dd51f57dfe07cee694a177a3a8be824560308b9cdd483013d4e69b77ee8755972b9ed504e033db6396532a0"; + sha512.source = "957fda848d5d4b5a07aa0150019670058343764434b5a7151131ac1d401e4de60a6f57af72eb485f02d0e3b63a60edc291ce1692d408363b23f811d1c97fb389"; + license = [ "lppl13c" ]; + version = "2.3"; + sha512.run = "6811c2259558856d930901d2d82a47774c4c37ceb5d1309fa6b78ebb031685405e334e8de7cd63b1998bf673d5210aacfd096b1c6570ed26840fe4ec22359c5c"; + }; + lengthconvert = { + revision = 55064; + shortdesc = "Express lengths in arbitrary units"; + stripPrefix = 0; + sha512.doc = "4191c3ce9b546f885c61243a343761a9dbc1ac031b3878a87c292d99a70effc89d927a1fd35eeafdd6523aea7c4bde0c90255057177767f534b471d4e098d3d4"; + sha512.source = "ae8d4f8563c86a5fbcd56d40dc39df2bf52bf4dd5098b4976ddc6ec00b8512e2d6cf4a4b3f6fe83e27188ea24ad954c8043daf49aaaa15e503bc2f84f740ae75"; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "7796d45d91e157f2e901a1a48a7841bf222f86540ac00d59250e3f47568ab86832bc115340c0b65b27c12eb1a39cc2729cffb5da71afc413dbae737341d8eb63"; + }; + lete-sans-math = { + revision = 73129; + shortdesc = "Lato-based OpenType Math font for LuaTeX and XeTeX"; + stripPrefix = 0; + sha512.doc = "bc68ff9d0cf7083adda496efa3e965d7efd80d58284d8e75c7a366b724cd75085eeee1ca7bf162ae7819019a59b9d5db2d6b4e9d51e1170cd26ff60cd9fae991"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.45"; + sha512.run = "d9f4fccfcb3469d7c13a2d2fabddc2c5e877790fd96cb63da4990632230a84a223d330d688aba5f32d6983dfafdaf2be6e10cca760c72f475c13edfd7bfe3633"; + }; + letgut = { + revision = 72713; + shortdesc = "Class for the newsletter \"La Lettre GUTenberg\" of the French TeX User Group GUTenberg"; + stripPrefix = 0; + sha512.doc = "cae9f5c2c2f82c1d1a8b1a28a68f4c7f50ae66c0b7cd8f704595c26e83ac794fb3bfdecc9cc48d4e786a22b3babcf17d83ab6a992c428b800eb4b3f1dcc10881"; + sha512.source = "36e3f423dc683028e8e011bc6e2ea7cef21e7a91d4739e3d98c174c97aae2171bb03d9dc6fba33d884a6b44f4d66932967362a5d010acd32e9585e6dc7808e77"; + license = [ "lppl13c" ]; + version = "0.9.12"; + sha512.run = "b803612a53dd66a65cd997dae4c820c4902ac9ad1d5d50ba6696235d7009639f057468fbee8b4aaf741416fda807e12d844f0a706d7a62be7cf5065776d96e89"; + }; + letltxmacro = { + revision = 53022; + shortdesc = "Let assignment for LaTeX macros"; + stripPrefix = 0; + sha512.doc = "8be12930acfaa79dbf3d7d3e0a60a518b12392c094e1dc531bfbcd8d9517d4744e99d339b3b7bcfb1e156d0ccbd17ca464126d8530e9f9c13e29d19a6aaeea99"; + sha512.source = "86863fc9935ac5044f2e3b3013b0df39cfe95f54fff5c6b1af0297b828fc88353243b117caf79cafb7f8c17d9fa90b2e0e8ca753573baa06db7acb26a978f30d"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "c9c1f5c3b9aab6b31750011cd45c42bdb32ecd712ced8f8cdafe1aeca532159051d1cff1449b06e3d35fbefdd44f2332805cb1618ff1da022d405a88d600083b"; + }; + letterspacing = { + revision = 54266; + shortdesc = "Letter spacing"; + stripPrefix = 0; + license = [ "knuth" ]; + sha512.run = "30fdc0f87976feb698b9736e9deb6726746e4c25e4ed4a4637ff26699e171738be6447e8e2d02d154cf57944aa988208ee97859c0a7fac784d55fa6ef889b86c"; + }; + letterswitharrows = { + revision = 72723; + shortdesc = "Draw arrows over math letters"; + stripPrefix = 0; + sha512.doc = "57225393bbb5ea2032fad4264a1b95583f80fdd32e37d8c5f07eb182eed03de16b4e9ab7f07242f2209f9e08dc6e111f6f4106f8df3f7e7087fcee2aec8a459c"; + sha512.source = "e6a2a07e4caba824d8145599c0b4d09677404ceed566044d53c6a2b0bf83837a54036f0fb973bfcaecf9f4b165cb784b35d29d2530981932f2f115c11c4dfc5f"; + license = [ "lppl13c" ]; + sha512.run = "aa83d8d3df11c560a7d9e4ef41f9b505b43ace99c94eb7c46cc54af56a66f5f2857718cbae1a297995a9b632c77e27743c917a99b183983b2d7ce4358109c6bb"; + }; + lettre = { + revision = 54722; + shortdesc = "Letters and faxes in French"; + stripPrefix = 0; + sha512.doc = "9962763ae46836874eccf4ea5a2dd695eaa1ab890224d6a54e83670618e2cae4a917fb6bf05610c5104f4d241e0163e079628e79ddad3edf374b513cf6a457f6"; + license = [ "lppl13c" ]; + version = "3.002"; + sha512.run = "308dc21e8be8d8f6952eadf9b5e9002fe32e8ea3b79ba679606badef75ae346721270e85e3fbcd269ee86b9ae049390164c57cfd73d7f2efe22fe82c7466a813"; + }; + lettrine = { + revision = 73660; + shortdesc = "Typeset dropped capitals"; + stripPrefix = 0; + sha512.doc = "c7831e456f9626dca19515fbf0b4fd52707d518f82360a98b7cc92b189e228f1dce104b6793d38034e5aa2b85b60a99722ca39ffb690b9f47781892c8b3cf154"; + sha512.source = "fcef1e4ba1eb423ea62dc7a09f899403aae50d8cd91ca6d5729eb0feda5a822a690d241f7e292688633163ed8fd0397d2ce79a7638bf0fc0d726725cabfb83b3"; + license = [ "lppl13c" ]; + version = "2.80"; + sha512.run = "57a1702476226ef3b628ddcb764d4e2b0259407b90aa264ac8a4984f78005bfedd79612cc6542c6a2e9acd0ba13c95d03936ef0a59d9aa09fce150bd21e09a10"; + }; + levy = { + revision = 21750; + catalogue = "levy-font"; + shortdesc = "Fonts for typesetting classical greek"; + stripPrefix = 0; + sha512.doc = "e69a1e2e421100a50416f86bda40702aa9a4d5c5b0b8c783e328e56e1ce587f832cad984fee2cad259603e893413155bc4539e853e1df0d95c89e9167c67b2e1"; + license = [ "gpl2Only" ]; + sha512.run = "a71294df1b2bdb1402892ebc0c82dd60275cf41f6844cdd284e1ba73c8515e98258118c5a1e5158fb6d09acdc53427eb4e3f62f24591fd2eafc90d0bb69b71ea"; + }; + lewis = { + revision = 15878; + shortdesc = "Draw Lewis structures"; + stripPrefix = 0; + sha512.doc = "b267e3c79dfacdd7ed8c931a0e5954c9fd2ea0cfc12beceef3b40bbbed30bbb421d29afd263a25a5b0b5b77a6bc74ddf38e609262485eecae065d65e23200bff"; + license = [ "publicDomain" ]; + version = "0.1"; + sha512.run = "7dbe24061df0d0bb4762e7d308c895c99d8f9a9105137bce8c4e589c7fdc80f989aa8c3ebbe40708a8b6fa2a2df5542ce25fb16f528344ca46d50c47724e006a"; + }; + lexend = { + revision = 57564; + shortdesc = "The Lexend fonts for XeLaTeX and LuaLaTeX through fontspec"; + stripPrefix = 0; + sha512.doc = "fa21e0311899513ca5f7031471189ce0269fcb35b5bb38d2e3d2e8015dab11ab2a10cc086ba6d41f24c25d99b32f91750371e3297c505ef4a522d61aaa24e5bd"; + license = [ + "lppl13c" + "ofl" + ]; + version = "1.1.0.70"; + sha512.run = "6a9e4ab844e5189e996b73ee95d5ea5bda0d5d9f7b00a707d5bf9b7ceb97eb2f37baef9310252227701d6fc280a14a8a79ff524b5cdee3610c4dc48968f6b3b5"; + }; + lexikon = { + revision = 17364; + shortdesc = "Macros for a two language dictionary"; + stripPrefix = 0; + sha512.doc = "4f1329d49d92d93743127e4f3ad9401e07529d31d2d68af86373f08b56ae69c22c70b89151461548aefb7fc1f7eca66cc1a4ac73407d82b65bd007f3372243cf"; + license = [ "lppl13c" ]; + version = "1.0c"; + sha512.run = "7c0642f9e727d34175898138d27a838f0432a68659acd7986acb0b74183f28467351c169c52ab057daf46546d8ef9f9bdf30dcb1846b458b6b718ae38633b275"; + }; + lexref = { + revision = 36026; + shortdesc = "Convenient and uniform references to legal provisions"; + stripPrefix = 0; + sha512.doc = "6a348acfd0e0701954195210bc717666308743f5f282b9efb7a253ab860a0372ed383cc2c8811527eeb2ed72c46be95cfb9e133d156fe8b906b67ed5140437af"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "f9bf7792ac09a6b5a69ae642e0becbcb1ed0c2eea3254b31da62bb9b7e3e161c24109e0bcacc8b89e3d03426710378f04e13a05be467115eaea2be028f8e5812"; + }; + lfb = { + revision = 15878; + shortdesc = "A Greek font with normal and bold variants"; + stripPrefix = 0; + sha512.doc = "59eef59a1be002d28ce802617ee638b6c0e74efb391a502fa9593bf19e54f563f819f45442714b46a2e97f49bd561d2a2df631e53ad3847b48a881c8762d2d9d"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "5b1386321f8c24673531b48d996a20cea9ed527ae60e608f63a790a2cbbea573d01e0351c1ef695b11f14d31d5c482ffa02b337ea04e649b7b758eef713f3bf6"; + }; + lgreek = { + revision = 21818; + shortdesc = "LaTeX macros for using Silvio Levy's Greek fonts"; + stripPrefix = 0; + sha512.doc = "915df985f4766f492a70a35342e086567d17c155ea0dfce5514c6edebaf1dacb78998dc4bf5cc44415fef580a7779083bc2261a22dfd668e8f2023f1f15bff35"; + license = [ "gpl2Only" ]; + sha512.run = "f0b5cc9b7267aa07dc0b0f8c6d23a164bc239591fd13b5d77c5c840d33e131546c63c63a3bbbee2851000bda2e8593e7617f8a7ae381e7cd0561302a667acac1"; + }; + lgrmath = { + revision = 65038; + shortdesc = "Use LGR-encoded fonts in math mode"; + stripPrefix = 0; + sha512.doc = "c68c01069ef48b668f471c86d0b562f2455e9bf022ee7a9d9a9b2c6475b9fd04b4e1b9b0eb7cac215f51ca965d35a1cc80102a6d862b2d72f9d9c72f07fd5900"; + sha512.source = "044fc3ae8aad6637cb8489f1cb0fed9e5cbe7435a7615fb20b77c749fee43de1de6740b0212239c71106d7615c7a54eee36bb9fb35be571220744d6ae41da90d"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "415c04ea9add325ad71e678cafa99fe896d02c8b16facb0c4f69d656f0621e131c79be9470d15c755bfc4f63d9b6611e58829281c0e5c7209ac7c10ecc456b0a"; + }; + lh = { + revision = 15878; + shortdesc = "Cyrillic fonts that support LaTeX standard encodings"; + stripPrefix = 0; + deps = [ + "ec" + ]; + sha512.doc = "33f1cd39b2e68caa750ca5867bebbbc43c9948a7606f6fe44ba3bd8be84661fb562b5472ec57ccc3f6c18ef2823188c2f81ca4444b562f935e6f041d8ec0f39d"; + sha512.source = "a81d3d7295101718dc4e66c6daafca8c480b281d7219956b0007adb4fd7e0f35959277931254fc778bf69c581b7d15ccf445f5037b589cee937211c39f59529e"; + license = [ "lppl13c" ]; + version = "3.5g"; + sha512.run = "265aeba5ee99cbec2eca77a273a9e4857d78280e0ff17089a358e7f85d0595025e259b2edd471ce5287479531fe37cfeeaeba405ac9cabc7ac9616242815b6cf"; + }; + lhcyr = { + revision = 31795; + shortdesc = "A non-standard Cyrillic input scheme"; + stripPrefix = 0; + sha512.source = "18fc370261acff25634107705a36d06ec6367da95526a79fdd78c887234a2f2a6a17147eb317e97effa2ae8fe8e21e8df71cff3da5572055356386d26d2b06d8"; + license = [ "free" ]; + sha512.run = "55cf81c051e8f23fe4f085990bc72a5b1dfc276e3ae1721680ad033deae1e3eafb1b9dcff3380ee20b72623b1ab8f117aca66f61441387d914dc29dc91c78448"; + }; + lhelp = { + revision = 23638; + shortdesc = "Miscellaneous helper packages"; + stripPrefix = 0; + sha512.doc = "2411bd37dba9c4afe1ac4251c9897c99e5934938bd802dbe89993d5b6ec0d19e1cba8b143ee5febd9ad73f0ef823eb79f34587e6885250a2bce8eebbdbf06fd6"; + sha512.source = "42e419f41c8d8c00a4d27b4bd4499097b7c4c2b8b2e75c68fedd224796dcc9b9dd09054f90cc525286ea6b72a579120c3fc027239bd0f0630ec471bc870ec02b"; + license = [ "gpl1Only" ]; + version = "2.0"; + sha512.run = "3a5bb1d95c300e9546b67c48cc2c3e1a5c3089c4430d76172a8d7f3cdc59fe03de1fafc6a1babeacc9259444e09e85e02a64f3b3f8ddfe3883511482b9ff0985"; + }; + libertine = { + revision = 73037; + shortdesc = "Use of Linux Libertine and Biolinum fonts with LaTeX"; + stripPrefix = 0; + deps = [ + "fontaxes" + "iftex" + "mweights" + "xkeyval" + ]; + fontMaps = [ + "Map libertine.map" + ]; + sha512.doc = "4df41358232a62ad8895b8c6916650063e84fb7ec2fedc0969c0e7e7b638fb77b7b1a0dd507e5f5dd601eb41c78c73497b7062f5c462586458f9745338395cde"; + license = [ + "gpl1Only" + "ofl" + "lppl13c" + ]; + version = "5.3.0"; + sha512.run = "0587264c060334f7850b3ef99e374d404072eaae03e420e9736d82419e5e81c9438b627223bddc746e2f7d477f0245b3cea14e84bea6ec38a2f0e5ec3f284e59"; + }; + libertinegc = { + revision = 44616; + shortdesc = "Libertine add-on to support Greek and Cyrillic"; + stripPrefix = 0; + fontMaps = [ + "Map libertinegc.map" + ]; + sha512.doc = "010db594b034a5e401fd17a7772dd3dbf95c37d533fad97f7b1568336beca31523384da1eab42e74b2e8bf294b25a8d19df7469eddd65cc1bb61abd5dbe79d03"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "0af71c5bd17a2c89d85c2df056e76e4f8ff98b24de40dd306a9c4207c15dbe9dfd08864736a3a45f1c82f51717396ea843082f6798b89f7e9ea8c316453a707f"; + }; + libertinus = { + revision = 61719; + shortdesc = "Wrapper to use the correct libertinus package according to the used TeX engine"; + stripPrefix = 0; + sha512.doc = "8865b61037690bd3569654879866592750561d3fdeddd7943280ef772e7798194cf0bdb95809ab4373e1f082d1a1468b3b4456971b72dc892b07e73e2dcdecc6"; + license = [ "lppl13c" ]; + version = "0.02"; + sha512.run = "93fc163a66e711943c22f383187d4f7e81aaca32f36eac6e6f944682169282544c9233d05a2b5e6d263dd95de3d8a8106871a0ea1fd2028899031e2cde1244c4"; + }; + libertinus-fonts = { + revision = 72484; + shortdesc = "The Libertinus font family"; + stripPrefix = 0; + sha512.doc = "77d107e0e6adcadf82b8f07f3753e60066ded292200316639e6185f995bf83090ecd61ea17139d10856041f1e5624d9bba8fc1eb361e75066f6c6f16ad1a7cf8"; + license = [ "ofl" ]; + version = "7.051"; + sha512.run = "234dc32fa5b1f1c7a974444b264a1c258b7a12e1658f45146135d3f75ea8e94b4860282da79b5cdeb587c65f12d7476006d8546505c2842c306be72f51ee21df"; + }; + libertinus-otf = { + revision = 68333; + shortdesc = "Support for Libertinus OpenType"; + stripPrefix = 0; + sha512.doc = "e708bc00e33f6cbdb1b21b1f62e968896f373301b8a3662fa32016c30bf913831d14258b9e1ceef3da39fc468dfabe0f9e4ff6f8b0e4357fe15bcd80c7e859bc"; + license = [ "lppl13c" ]; + version = "0.32"; + sha512.run = "74e8f653e1bfd28b11932b0a5e524e823dbc1759566a3a6fd3d74b854f40df7a78b5dd3845e2b8e217fe9608cdb116d1216a3139e21d4498bccf62b8d8e42742"; + }; + libertinus-type1 = { + revision = 73445; + shortdesc = "Support for using Libertinus fonts with LaTeX/pdfLaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map libertinus.map" + ]; + sha512.doc = "2d63abd852a78ecdab8fe71216edd1711fa1fdca3426b9b42e93b49c92da22dc35a2ee981df8e84674464e25b1516f7f7a37c2453baee88a35e53700b52e17f1"; + license = [ + "gpl2Only" + "ofl" + "lppl13c" + ]; + sha512.run = "fd1aaf68c72da6d47cf5c2e545425139cd4bd2de193d99fb0c0ce7a3af220f2d9f5b019305500fc8af72f969d511ed84c8269c38bbe6b27f194a1f3538f5aaf9"; + }; + libertinust1math = { + revision = 71428; + shortdesc = "A Type 1 font and LaTeX support for Libertinus Math"; + stripPrefix = 0; + fontMaps = [ + "Map libertinust1math.map" + ]; + sha512.doc = "379f532d6370142295075a447a896bee803b0fccf0f43202fded27a806b0bdecee6ebdf0b8b1d8b261633914749551a21e1e48ffed6b3a920269292411793c1a"; + license = [ + "ofl" + "lppl13c" + ]; + version = "2.0.6"; + sha512.run = "214589d198031ea0d9cc71b509f9c1e5f6b19984176d1d7952d57346f67a4ba88aed932e5838a57d874d8bbbff0daa296af875969b5c0ffd2c7a6f3830121d5a"; + }; + libgreek = { + revision = 65004; + shortdesc = "Greek letters in math mode from Libertinus or Linux Libertine/Biolinum"; + stripPrefix = 0; + sha512.doc = "94f7022093b0b1c3903b214a3e874751884020a78355e13ae101a2d336eb25796ec0f8388884f5dd9600badd15992978f3c9516a5a6d8ac1d7d3b92046ecde96"; + sha512.source = "7a04909b6663987eb42f690355b91ba72056540f5e4cb7e8998ef04db7bfa90d33f605103b01a383107a1c0629c9a328006ec2d5b2d0d98777bd4b69db779db9"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "bfd9b373b9dd5bf637dba467b32a8b15965407ff1f6d47629f400b919d7126d5f37e1f35b8624cc5505869d8a649e25db2a175de4aaedc50a3607d90848c6cf6"; + }; + librarian = { + revision = 19880; + shortdesc = "Tools to create bibliographies in TeX"; + stripPrefix = 0; + sha512.doc = "6d95e43b1f9965fe016bd9fc7ba3f9df56716d8f6c89948417643bffc4b9e89f8a5e6cb045e873daff819a16cc10cd61e74e73e98119a076580967187338be37"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "2a01755bec49fa8c78680b0599b58649b803694f339383ad168bdc06554dabeab3047d1b17d63f7487860a5d0102dd8f68a78d5ad5ba94a2f8b29db7329e1ebb"; + }; + librebaskerville = { + revision = 64421; + shortdesc = "The Libre Baskerville family of fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map LibreBaskerville.map" + ]; + sha512.doc = "9cfecbbfea90ff99af78bac088674061c7123ea046aa42da806fc09d6fe5e88c94fbaa3053bf87b563e55f514eda5cda108d5bf6b096253e79fa0d09567221ee"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "671894db7ebd325e35efba47a8b84dc9afbeb213358503f65e246e97af090be03f6591fe124d4f5b4c53ae99bdc7a56bf84d385597ed7564fa63f7fad5265e4e"; + }; + librebodoni = { + revision = 64431; + shortdesc = "Libre Bodoni fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map LibreBodoni.map" + ]; + sha512.doc = "be63dcbe34c1f09f560f85aba54e469b3b14331a4ccaf8e44ce7ffcc649ec1a0c4ba2494ff844cede73943a646cc8c62c8bf7a949b602389e4abf9ae5181331e"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "e1bc9e0560febac6f6e56737ddc070fb9642ca6e701699dd3546e63fa681ce28a995e61b4190edaf4d9b9f9a4131b77436d69cbce47e601b11b63caa25bccc7a"; + }; + librecaslon = { + revision = 64432; + shortdesc = "Libre Caslon fonts, with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map LibreCaslon.map" + ]; + sha512.doc = "9f7c6662af462f0c73b97de098cc4bbff5a3060e44a72ce294b175c5d5a3f520a93026b1bab17bdaf5c48d2de55c4045730386f7f8f046b3ff797c4d715acb8f"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "96c3193cfc16b5cb312ff67303825c7e9733642108a601ee2b8dccc6e8d6aaa0db28e2da7c84faf71eaa1576ddab230bb6f385972d95f4aaba547e57a82b1e54"; + }; + librefranklin = { + revision = 64441; + shortdesc = "LaTeX support for the Libre-Franklin family of fonts"; + stripPrefix = 0; + fontMaps = [ + "Map LibreFranklin.map" + ]; + sha512.doc = "092dfd68010c10942f030828552e4609ded2b27bbd13d213556ad301629893748ace3380aefda1adc8ad23261b2de253599f6784b461fac8a1bf49cd6e1370d8"; + license = [ + "lppl13c" + "ofl" + ]; + sha512.run = "35b304ca5b24ea88fc6a5227361db7f825a99eeba4b1ddcc31e5e71bda3f6ec911b00e2ec7ae9f54022748f39a26baa61aecff267628343dceae8eb8cb07bfd2"; + }; + libris = { + revision = 72484; + shortdesc = "Libris ADF fonts, with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map yly.map" + ]; + sha512.doc = "47d57f85f73c20f5e855d940d07bf8a259fad143617b3623d52e1f9f8eef190d1768c4500a7f62fd392ef5d1d58dd1fe393057b03b676c14c6c2b0ef215f1572"; + sha512.source = "7b375ba45cbe2984c401a127904ee5bd2b10de89465550acb90c28e9814c5be10915b74699dba4d7d08f84ee490ed909655e07599dcb7fa7b54ce0eaeb749e23"; + license = [ + "lppl13c" + "gpl2Only" + ]; + version = "1.1"; + sha512.run = "e8f6c2df02d9eb9c3560c0098d13d7222887d97873c5e5264bfae15dd7bb238b8b2258c6a650863f7c8402799883f4ce9416732e0240625f2658a9d4d76c9270"; + }; + lie-hasse = { + revision = 73069; + shortdesc = "Draw Hasse diagrams"; + stripPrefix = 0; + sha512.doc = "6cbf19808cad21bc7f7ff423deaa87ee8a105c6a6cc750aa246b8ed6839c5d16c8bb78572cbdbcc59781167a9e45165ca7df9afa7d46bd70affa687891e326ea"; + license = [ "lppl13c" ]; + version = "1.02"; + sha512.run = "601c81ecac412f0035ad02e565801bbba1a12146543e6c6c42671c01dddce78f8305892bf8699906b1d2f32a6c0a911383f400603847c9bfc941df4fffdd007d"; + }; + liederbuch = { + revision = 73548; + shortdesc = "A LaTeX package for storing songs or other content, and repeated reuse in documents"; + stripPrefix = 0; + sha512.doc = "5e6482c0f7fdcde9e421b755e839e63ddcc81746e7af527db6ae2c5bdb000f7608f42bcfb69b469aeb08258d77bdccab433bedbb8723f9880d898698db7def80"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "e4c7cda688137fa66ccfd9a220d797f3fe12de32d57c9316180a25c96c695fe4a75f275f648586a39cc07289d2f7e25f07b8ea21ba2eaebdeeeabf0bf614fa31"; + }; + liftarm = { + revision = 71309; + shortdesc = "Geometric constructions with liftarms using TikZ and LaTeX3"; + stripPrefix = 0; + sha512.doc = "db976f11239518519cb814af99738bd2ae9181455432dd04204f25a40d2784dd074d95702a5f59eb20d80ecd8c688cf377e8c6bec0dfe0f72b63069f2d29e9fd"; + license = [ "lppl13c" ]; + version = "3.0"; + sha512.run = "a015ae8440a4780c667ace8ce70c7af860e84b5c54db69d87cb3521bed924e4b00e4a2c41aeecc98f1c6a9a9e684c28cd226ef8bc48be86ac650ee1a51a2317a"; + }; + light-latex-make = { + revision = 66473; + shortdesc = "llmk: A build tool for LaTeX documents"; + sha512.doc = "f5bb10465cf3dd983f59b101f6c631e202ce655282319c773cd0d83c0a9a8a3b9cee7790ef1f803b0c68215b553a2668d861a51dd9ec35b2dfe4b07ef0cf3a08"; + hasManpages = true; + scriptExts = [ + "lua" + ]; + license = [ "mit" ]; + version = "1.2.0"; + sha512.run = "1ede05b31d3b7acdd0f38b19e83b4258f05ddb184343dd36a46f142adca9f4081631d687411a1370be880dba5e3c6ad3f1c21108232e8b8f4fd03fdc1f3ad60e"; + }; + light-latex-make.binfiles = [ + "llmk" + ]; + ligtype = { + revision = 67601; + shortdesc = "Comprehensive ligature suppression functionalities"; + stripPrefix = 0; + sha512.doc = "dee12f5e8abdff666582edde442085e8c937b39fcc5ad37759f0cfb683cdeafb63afce7a051573db307d2c416eca46bd9bf626f0cc3cd44bc6e1379c428d2e09"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "f75a730290acd024eff3ebad6965fbea0e3388c98e0b6f325183758a7771de4b165810e7cfe05c43b12fb0cfcf71c51665c082bab82e44772ad0e0fb4b21c0ba"; + }; + lilyglyphs = { + revision = 56473; + shortdesc = "Access lilypond fragments and glyphs, in LaTeX"; + sha512.doc = "4d9ac765c6a4b2b736d08569eeb6d0d8b168fe96563526264f2485d3d27a944a3e81c6144cd8f1d8cb5162d425b436fc688172db18b09610b3088df4ce868a27"; + sha512.source = "e0a1db8b5c4e57374ea19a7f8da3f4a89a2947869eba3f57411a9e815d645f4cb4200832276e3d3c869e2b3a8e3018e8e0f20f942f2396395b7739d7e9b23951"; + scriptExts = [ + "py" + ]; + license = [ "lppl13c" ]; + version = "0.2.4"; + sha512.run = "2616757691d289e859fb2bc161c2a5b5312bb1cd824aa15854520e004a639e597f42515756b3cad383e4e33b3057a1579ff5c2ea7c39d8f9bf9d36e9c9b58b70"; + }; + lilyglyphs.binfiles = [ + "lily-glyph-commands" + "lily-image-commands" + "lily-rebuild-pdfs" + ]; + limap = { + revision = 44863; + shortdesc = "Typeset maps and blocks according to the Information Mapping(r) method"; + stripPrefix = 0; + sha512.doc = "748504c008704d2aa1c763920c03c72372c89368e245fbf4172b442b6e9efe11b3754f37c37a864ab19301c8822aa31f0d25f80edbe26405c043aab8a0382739"; + sha512.source = "2fd49d1313293fdda8726c84438a742095ef9a917369d8ac62d619507f540b4a9ced794472441f8d48edd5a5cc575ac2ac8ff43b3a50ccff70af0416808dd611"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "eae51f72a65d407b091244ed926ec98a7bf02ed8c360fcea2d614011555195992d315bb22b3697c8220f8e91f34a1c2f88092f34697dc9ac42f757e066198650"; + }; + limecv = { + revision = 61199; + shortdesc = "A (Xe/Lua)LaTeX document class for curriculum vitae"; + stripPrefix = 0; + sha512.doc = "7e64c4a940dfb321da2c81ae84e709e1601068935f2531c8e6fdf514b5cbca6407485005f60e4f410a303b97557986f1962dfad976a3c3914d01309c67ae8049"; + sha512.source = "43ab876f14fa2f920741f26252b852e5d579e9394efa1d5e00753f23365b62192293aa48850275c2aeadfebae4c2f8e0a929d4459c5feecedd7176514dbdcc9f"; + license = [ "lppl13c" ]; + version = "0.1.12"; + sha512.run = "14c7bb278113e8d8ec249e18fe7a142f5216984468a51a2c64926b2dea6e79d928310600cee498cb3773b0ae70e97199b4800a8c5df94431df121ccf62955b5a"; + }; + lineara = { + revision = 63169; + shortdesc = "Linear A script fonts"; + stripPrefix = 0; + fontMaps = [ + "Map linearA.map" + ]; + sha512.doc = "4c87a47d08606416e5d6605edb3a89bb3a67babcc621dd28b8ca02bfcb5ba6108e56e76fc166ff0d6a54c058459acfc8ee6b46d49309d6333d13305d00d3179a"; + sha512.source = "6476de5673f0e0f4896b0f579bd37e31c7301916dff1de1a957044b7782c04c43b5b5add887960d1a7013648a7e352d2655bd9a8e57dd0cafd31c851cef5f21e"; + license = [ "lppl13c" ]; + sha512.run = "b87051ba4647ed2f0beb8e5bfe8419d8558421f509cb6eaa931f47a10488dfac4e36b3ece1cfdbf3e46eb431c3d15e7a7005f27522dbc4cfe6de52ce6127bea5"; + }; + linearregression = { + revision = 73123; + shortdesc = "Calculate and display linear regressions"; + stripPrefix = 0; + sha512.doc = "90e743cb1f686c69c143c7fc8030fdb2a9bf83afed2591163f561d045f85a7ee1f08a3bea1c3908bcbae9305dc4cfc8ad82bdac773e7df4c0ff1c705a6ea4cd4"; + sha512.source = "72b00d1bfd6f02e832aea22dd59a9bb1ff3e8ce58e491497515aa51206d08a5d20873a9eb54f7ee0012df7da817fdbf5648da79786a8ff88c59b98d3a416dbbe"; + license = [ "lppl13c" ]; + sha512.run = "2640726e89942e54f4e18196a526516ae39fb6d764646c0555da852b2c23d3d0e0fcf3623e7dc9113099aeb19a517a20802d1e62a2da8c5e9acccf2c693dd85f"; + }; + linebreaker = { + revision = 66639; + shortdesc = "Prevent overflow boxes with LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "d39b7d5ec0712e3e26ef76f9e1177f6de5413dce21b143e791d79c8980be640c785448fdc8fffe48fa5ebdd9d2d594518b73e8db21cb16cb99a8d9377ce8f9ba"; + license = [ "lppl13c" ]; + version = "0.1c"; + sha512.run = "282c1687acd1843f43d281804ef4860967c069b38c415cb015c0694ddc9d78e03a5f3456a8331d3aec341d856474fe95a2f4fd92b786c2834d65cfaaf4b9198b"; + }; + linegoal = { + revision = 21523; + shortdesc = "A \"dimen\" that returns the space left on the line"; + stripPrefix = 0; + sha512.doc = "9c61ec4fa6bc63a57f7b272c7dfc55035e8e4f14225bbd2763157915fd351a2bb4f179150801f06682fd9bd59f756edbb127e7bd68592ffee5c1cfbac91b10a6"; + sha512.source = "69133c573e53608e6b341abd7e745ba6b532eba05bb9a2ff2105bb9da69e31bf590fdc3f06241e5b667ec7f0c9458a908f5ad72304c7a5c9e412c0057611c5cc"; + license = [ "lppl13c" ]; + version = "2.9"; + sha512.run = "87a062513ff7674f315472cc46e13fbce99057c3b7083a2b9c93b92f09d538af29f5d1e3664dd5273080b9037ac232dc0d7491753b83136d2d3558ada1b81976"; + }; + lineno = { + revision = 73638; + shortdesc = "Line numbers on paragraphs"; + stripPrefix = 0; + sha512.doc = "6521cc139b49fd8943f222dcc27c0e108f53f34f5fb618392980f4c9b681b96753b764ca473fd2f444078c1c161b007c34b02927636db75c042f4a4555f559b0"; + license = [ "lppl13c" ]; + version = "5.4"; + sha512.run = "4f3cb986c01f6ac220bc22358fa6091707e8620aaac8f397151cc168edb3a73645bcea14afc8c8d2cd5d23a95e4ffaefa5e10818b2babadbbb915e0ba9dcd579"; + }; + ling-macros = { + revision = 42268; + shortdesc = "Macros for typesetting formal linguistics"; + stripPrefix = 0; + sha512.doc = "fe424a7db4be743168c4b1016fc25c95d33cf9d66767b39db0e79a5ba1bb667c76b9b5f10b23a08449362a3fef281d60f0b53e2b0f196846efe9f4765f3f08c6"; + license = [ "lppl13c" ]; + sha512.run = "686dbb33df2670af909a80863943a8870ecef128679ab679f3d90d1747042b752c9aea15660c962b0f02418233d4d152e64357d5b57884a2fc2371acb3d90a52"; + }; + linguex = { + revision = 30815; + shortdesc = "Format linguists' examples"; + stripPrefix = 0; + sha512.doc = "7a5d84d5425031d341deea8f37f1d8a9f6eaee820ef66661e8e38eafad2b20a5e9b04b81b1a0db0b11ab70fb0adc9c81cef886978626008eba6aa3c32bc0c848"; + license = [ "lppl13c" ]; + version = "4.3"; + sha512.run = "36fab316a894029feba86bf771d4e600b3e7f5d766deb9d844605979b066483500c8fa0a425718d22e9a2bc14d74aada16ca8deb7ee744a81e18fee8c77a7b50"; + }; + linguisticspro = { + revision = 64858; + shortdesc = "LinguisticsPro fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map LinguisticsPro.map" + ]; + sha512.doc = "8f0c8937cacdec2e2ea4999dd1bb45af96a99a3707ef22b54a2bf1e0c745d663550ff0b68d80cf895e8bdfa1f279873c4725c7851af547f06155589d8e5bfde5"; + license = [ + "lppl13c" + "ofl" + ]; + sha512.run = "6bf94e8910ae03314a3ff55157e52586b5f2550c2aaca1a8989b1f02400c87363c74e00658ee953c13a44dd69cb253bda6128e66a96b865e6169310165a7f9e4"; + }; + linop = { + revision = 41304; + shortdesc = "Typeset linear operators as they appear in quantum theory or linear algebra"; + stripPrefix = 0; + sha512.doc = "e63f09e370a53dadc92591d105c677f2a5eea4cbcbc4e3133448df64b10abf2eae1d76cdeed5e288f610be13eb4baf8f248a6e9df92ab79066078ee165b9fdc8"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "ba0c5e053399c44203d6eff42252854a16ccbf12132ee6e26fa577587554234b36ed31a63f1a6c40059e0aab8d9367a5b6aa6f34d552d64866b46e68478c36b4"; + }; + lion-msc = { + revision = 55415; + shortdesc = "LaTeX class for B.Sc. and M.Sc. reports at Leiden Institute of Physics (LION)"; + stripPrefix = 0; + sha512.doc = "87d5b7e8fec95c857f6c45aeeab3cd6eb70e9b7a237eea3b5a4deb8e92ec8ddd5a381c88ae4919bc1841df15a4b93a569a996ed032cf2b0b7a5bb088c779e873"; + license = [ "lppl13c" ]; + version = "0.30"; + sha512.run = "8eed5de445edcd936654a9d7ef8e227d43b479f39279025115fd8586cb7fa107dbacd8c7272e868eb11de0e320740fb8dc5c1fd26327fc6e8394c8924ff37cf0"; + }; + lipsum = { + revision = 60561; + shortdesc = "Easy access to the Lorem Ipsum and other dummy texts"; + stripPrefix = 0; + sha512.doc = "ce44b2d4acab295bdcb2d0edcefedea449c4dae7cc4c0d62ef73e36169b0858863003bec1575000bfb78b1ecd9e5413807a89bc464b5d173f05a43313c7a22de"; + sha512.source = "5984bb97fbecbecb5aaf26f788a6879682f6ec39c87e01c834533a779384b20ad02f1825cf5c2339b288cc61ed716eb3a76e51c45ccf80849b4434132e0c4081"; + license = [ "lppl13c" ]; + version = "2.7"; + sha512.run = "24697be378aa490bf71194c8622400c11e27d5c6549caf2362250017ac97b4443986a4ad5f8d2d96aa53cfd7bcf5cd7ada0e1ddbbbfd27135e2a23bbad21563a"; + }; + lisp-on-tex = { + revision = 73165; + shortdesc = "Execute LISP code in a LaTeX document"; + stripPrefix = 0; + sha512.doc = "7cd9d1291acc321691e113e2274ef215f36c29665afb343b48c3d035fb0c2eb88a5b28d2f5e5bb97b9eac4106132f8618cea5547199712430046856016f5340e"; + license = [ "bsd3" ]; + version = "2.1"; + sha512.run = "db97d06e8f54d06c86828320b1ade23d4df2849bc8a38a75b22edaa01b3b81f79cc66259a0af0ca09b0349cb5754c336f74aa07e13434527a37faa82c6459514"; + }; + listbib = { + revision = 29349; + shortdesc = "Lists contents of BibTeX files"; + sha512.doc = "0ec0970f591fd3a840c27730d41f0b817f631727c9c7219880b45209c21fe0d3aa616eb6eb94bc7016a9acabfe9c50846d872d3b36a104e1f4eb74dd003a16d3"; + sha512.source = "441b13ec75d91c68b8e7253a5dc9a6e515c5bb0df81a4784dd414b1956be6f2c9189051ae9090a04bd4d11919945a38ad6563f41c27d1b8d03ad283f71c9a19d"; + license = [ "gpl1Only" ]; + version = "2.2"; + sha512.run = "e71bda783acbb8ab6ccab3d8af535034caf0eea919bbd175685fe50585970b87613e0df5ed076967aca395cd8c7f1317e805fb1cf765897b03d6cc131d3d98b8"; + }; + listbib.binfiles = [ + "listbib" + ]; + listing = { + revision = 17373; + shortdesc = "Produce formatted program listings"; + stripPrefix = 0; + sha512.doc = "11ef594d55ee823dab2a88ad5882e1ea89d7741f1038d3782ac43fa43cce948c1ed72096ddd11d1efbcc3b43ac9bc4dd23713f725aa71807ea174548d9a5c968"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "154a9eb9da19d4a1d9f6ed421bc13f1f83279cd456b95ab8b7d84f9c48d6aae5548b7357e46041580d4b457758aa090e6352aca9d9e20f1739dc589d4fa24bdd"; + }; + listings = { + revision = 72368; + shortdesc = "Typeset source code listings using LaTeX"; + stripPrefix = 0; + sha512.doc = "2baece2fb1cd944c87fc8ce95296b9407fe611f25a6198b94aadcc039ea168c1d854b7b2e74bf8a559a35c918684c9b0bd3504028eb1b1a33b6a0a7b8c62456a"; + sha512.source = "6c49af9bd3a284da197f0512237436c6f001b51a526dc232a8c00419bf32ec5669bb2eb7670ea740242a2e02870755f51a53496b6b58b50225a650eb6079b241"; + license = [ "lppl13c" ]; + version = "1.10c"; + sha512.run = "ac57119714920008dd5775b5ba113121f08dd4d689d215877f197e8c3313dbd97e120d7aa27ba358c0e404f79015d25aedf3df1537df8f265f3b0efcb1c931df"; + }; + listings-ext = { + revision = 29349; + shortdesc = "Automated input of source"; + sha512.doc = "82491f81dfc89950d085f7cc41dabdf7b895b23c8a69f80c1b4f4c420fe8f036ac181b56e3ab60496910d0f1165ce19b2f94c5e268dc1d59e352ab6747e3bee5"; + sha512.source = "fab34f07d6384a5474f3ac30e2e00a75398418668134ac1041cabded6209c9521244e1637e4037e7346bc70b3247ebcd90526d5e34fc3c4e388fa978382bf228"; + license = [ "lppl12" ]; + version = "67"; + sha512.run = "c68752d0e7a1ffb7d08f153bf337849164d0287f20ff8f092635ad7083b2e5a6c487bcd9dff913dd029f4ea92750768d23583eed53a0c2d3bf012e4db059708c"; + }; + listings-ext.binfiles = [ + "listings-ext.sh" + ]; + listingsutf8 = { + revision = 53097; + shortdesc = "Allow UTF-8 in listings input"; + stripPrefix = 0; + sha512.doc = "fd15657a8c7e8af4d21721f64ee0c2a77606d965698fdfeb581116f3b13dbf95bf774b77f019bef4cdb4565cd1957cf040818b1d9f78425eecfccc48ab6c5e28"; + sha512.source = "9ee30440400c6cba5726ad3e15e0044fb18b74613237da64eca9e188246193b6e0ac205af9a3e7e1b566503330a85bf6507db7c3ac4caba6c31033f9f87404e2"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "846cc046ced340cafd98f009a55e891bfa6bd5715c94c0dbd5b124599c8e3aed1f248f56592795184fa040285001b0d967dfb26b0fb764bdfadcc2eabe8c3122"; + }; + listlbls = { + revision = 67215; + shortdesc = "Creates a list of all labels used throughout a document"; + stripPrefix = 0; + sha512.doc = "773bb3996ee16ca65ef8a91e42e6d1641d42ae50de7fbe4b8324ad9e70d326d0fbca85e245d48bfea137a65f33ffc6e81add6208d239992012ac1851ca12d4a8"; + sha512.source = "441fa4a8ac0e618a997078368794800f57e25545134533b81121718bcec912c1c367b193bf7cb3756102ffad4f75497e63c9cef611319aa478fee955c9cea780"; + license = [ "lppl13c" ]; + version = "1.04"; + sha512.run = "bb0391bd671c306bb34abc336f74e203141fb0b2ae131dc36820e24716ddb5b7a1bfe9650baa5ba4cb4078e6f9d097a9a464aba1022b36f76c3257e25e583979"; + }; + listliketab = { + revision = 15878; + shortdesc = "Typeset lists as tables"; + stripPrefix = 0; + sha512.doc = "70ceddb9c59981319ec33fba05c663ecaf549b5dab56f29fa07f9c314d97d999c762ee1efff0d20b5e35b39e89b031458fdde4c5c708e0a1c2dbfdf17d710c2e"; + sha512.source = "68b75e9dcce30acb59d928f4ff95732cd7e37061d31625f8c1835ef6b8da85ef39f4d8ee86b50e299e71cace2ca5307c25641042f325a93a93bd04bf804ec5b4"; + license = [ "lppl13c" ]; + sha512.run = "0aead2b70e314639aeb98c199d051fb0701570df0263f452bb2e65408678d437c7eb071c41d8674971e42a0961da30754696a58eaaa41dc32d33ded58a833153"; + }; + listofitems = { + revision = 70579; + shortdesc = "Grab items in lists using user-specified sep char"; + stripPrefix = 0; + sha512.doc = "57cbb93175df4f4766d3a00ffdd6701ed4c14efe8d33ce831412f93fd5fb025ae4cca4e1ec16ec6172da12dff830c61c9d888450f9b84197d45566309ba6eac3"; + license = [ "lppl13c" ]; + version = "1.65"; + sha512.run = "808395fdb8c7b9ec738e26eb582fbcf4555291695dff70558d415b34c640cbc4362be358ec35582be18066ff419718f70ca2be65ee30aee85d2fd57d7cd7b6a0"; + }; + listofsymbols = { + revision = 16134; + shortdesc = "Create and manipulate lists of symbols"; + stripPrefix = 0; + sha512.doc = "ff8bb87ee326f0b0df175eb41d634d67cf2f1ecb76f1f8dacf2e19d061e54c4f5cf8e01c7e8c41087ca6b69a04f5a3184ee8ee39f00758d3df2f24a4b2e372d3"; + sha512.source = "b232671411ada9bee8e9408ac9f7bb94e57010a39d916beb78d3f04dd1826203b37f8b8d4f040cce5bf0cc6b7ca97eab97d6f764ffe370b09c361a44af530837"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "dd32fbcd59fa9ec599b0a06672d2e810b5b8172a96a4170cad03a93be3da21a02a036967d0e7e3a617bad6535aca2b1a34a114c383b5ed1aca22bc45239266d2"; + }; + listparskip = { + revision = 73155; + shortdesc = "Adjust vertical space around lists"; + stripPrefix = 0; + sha512.doc = "18e3573f185b2605fc159831d19a0399db3cbe89a8152a9b7a7bc69196f5ed8669bd4346bb54304827e3494ff0f10dd45a33b7eb4f93902a497af2d5f2f8cab1"; + sha512.source = "e8a277fe253b5dab5b122cd02f2038dd4c46a5ab960fc52b46f39c6c61273577d41076f012cf57116f8afa509ddd3f0d23237fa45347eabbba8ee6625f52f045"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "7d718507fbddc6b35bc4d0e3a5674cce8b29f5a932ec01e6727955b7edcdb0dfa5531ee5433564098a85c641d56485db1fcb142e02d5e7ec22b70dc3ec873d24"; + }; + litetable = { + revision = 74398; + shortdesc = "Class schedules with colorful course blocks"; + stripPrefix = 0; + sha512.doc = "aaa77ea042a5234190dbf34b9c405a136cb37fabf292183b0f6b9e5a220e69625f80ea346cb192ccf69add8bb8df279f96f78bbce345c79691520ce7d204da58"; + sha512.source = "93d311847b1ba928a8247b1695408d7576af792225cd7930c44237e3daf8ef2c3f22ab975c77a6af4793d0a61d1948213fde8990313deb9a9b007f821ec1b273"; + license = [ "lppl13c" ]; + version = "3.3B"; + sha512.run = "d4021392a777876f237c1d94ef3ee87055d8f569e7d085ebdc1b0baf187d47bfe3b38594ee21d8ef07706751c794b0a1ac00fcb9852a3a832d56fff172ef242c"; + }; + lithuanian = { + revision = 66461; + shortdesc = "Lithuanian language support"; + stripPrefix = 0; + fontMaps = [ + "Map l7x-urwvn.map" + ]; + sha512.doc = "ae7a5e3bea2bd62a0cdbbfbde7e0d9e06554fa4b3bb825b45febed42556fa101fd2e6c611ad9fc1cc87ed5c92540977780fde47ae78a89dd37b70f89c94b5e8d"; + license = [ "lppl13c" ]; + sha512.run = "c2cd1b54daf74e78e6087159fa827ece77f2dc835eda81e03fce861581e812536292f3f0b70b8bb77107c0a4032d12006e870303156a3f3c7cb653020ed9b97c"; + }; + liturg = { + revision = 15878; + shortdesc = "Support for typesetting Catholic liturgical texts"; + stripPrefix = 0; + sha512.doc = "6b342e85917d5a70dc32461de01ae3c6ac66ca247b4ba3d812b7645f1cd1d961c914e584cabf743bb03ea74cac144ec05b03cc09d0c23cf7bbf4b8ce7d01937c"; + sha512.source = "07bfbe684ae7584cac1dceb3d9012607ee24639a0e4e858d2f570f4aa3c21280bb6116123910a111c729dab794e568c05f8778d3b71612ebc288b0c268eab920"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "e97da4e9046fbd60ac2b22bc3753db7a75b5b6aeeb6c37293c5dd1e4e8fffd18b32818b9038b816a405033ff74d9c19ec2443b0169721656af687f1c5d62cf9d"; + }; + lkproof = { + revision = 20021; + shortdesc = "LK Proof figure macros"; + stripPrefix = 0; + sha512.doc = "01c3f1b50147c73294dabf83d79811862d4742f5a76f69ff6f6a1d5a2b0a8462e3728ba6e4d6fea57d3703c638f6cf04568948d45d4ec8d1dfe59571ff2933b6"; + license = [ "gpl1Only" ]; + version = "3.1"; + sha512.run = "58c211cf1ed20b36e69ceffc8568fc1cbdb51cb812af79d16a64cbe8a8e7e672a2d49e672501b2cb23ef72c4a04c59017e17e538061159c8b9e797624f8334ca"; + }; + llncs = { + revision = 74290; + shortdesc = "Document class and bibliography style for Lecture Notes in Computer Science (LNCS)"; + stripPrefix = 0; + sha512.doc = "9b7c01aca47baca90f1aad98b504729bcdd42751c3e0cc02a28fb3ee318cf6a9327fc204c4fbd6b06072c27bd82d138b38346034f14b3a42fab9dbc847b7c0f0"; + license = [ "cc-by-40" ]; + version = "2.26"; + sha512.run = "f25fd627cf6b9c7afb45c415764ef45eee5f202270b05764365e09a103fa9c22a129af613317f9bbfbe85bdc721e5bc56dd3544df6eb999b26cf3d554aad09f2"; + }; + llncsconf = { + revision = 63136; + shortdesc = "LaTeX package extending Springer's llncs class"; + stripPrefix = 0; + sha512.doc = "1fc61aab273b9ba1ffaa95cc2716f36d61bc5d7d7c03a2470e3dff5fbee20dda933e4a38e5b39a7e165f68408f993de693ba5547b673e9faa9e5115358c9bfb6"; + license = [ "lppl13c" ]; + version = "1.2.0"; + sha512.run = "ded1d0ad62120e6665653575e6641a9bacb1fdd18b168f7c4389e2d8bbca6afa8cf15bbb7cf087f2ba502f85bb492dfd5d79862e03d909227666af7d8860d47f"; + }; + lm = { + revision = 67718; + shortdesc = "Latin modern fonts in outline formats"; + stripPrefix = 0; + fontMaps = [ + "Map lm.map" + ]; + sha512.doc = "d15569c1f55553b068b8d3a73efdbdb74137d02fdda5db5d57f29203dcd92dea7746b73a3f30293b2932f046e60697ea015b83d2587cde2783300fa41967c5b0"; + license = [ "gfl" ]; + version = "2.005"; + sha512.run = "9e05642ab07ebe05c13d5fa98f3212527aa66a9d049f8eade506cbd9f0652315363a01ae20a9df873055e5283bba7574d51251c7dd86e56ebc37055b92379421"; + }; + lm-math = { + revision = 67718; + shortdesc = "OpenType maths fonts for Latin Modern"; + stripPrefix = 0; + sha512.doc = "fb1800349628229dd522d4dffa182ffd2bc9411803f5b349c88f4046d81117d050a3b681e3021a514a6ada5bc49b648b8dda8b553f9294f6d4fc317db0cd5990"; + license = [ "gfl" ]; + version = "1.959"; + sha512.run = "2fad475b347824d564525de51ed5bd1cc7ab2fc27fd826a00e86ebabd7d85afce2f7a4c85d9620c9b66d14ea0c813a269a13843a0b27eb7d0ca3e294114aad26"; + }; + lmake = { + revision = 25552; + shortdesc = "Process lists to do repetitive actions"; + stripPrefix = 0; + sha512.doc = "08fa487d9151ea6a49a73044d1f6b41ed0c636a69e04a2c9f04bce996f915e9d267383a6fc374f3292c01244981fdebf6d9fc462ee0fc151ded2601e4554593b"; + sha512.source = "d18894108d2b4b5d46d4e212648b6c7d76894faf4dd45555371d17df5f6d186d4d2b5c8878e745520441eba2459c5fce320bef28e23bb59c09f01fee44a6041e"; + license = [ "lppl12" ]; + version = "1.0"; + sha512.run = "3613e9d53808b2d1e326175c28acb672c1f244b2e00ea1d544e1e05c73e2a93e49b5e8b187a8a73e87ffbb00c22235781983a2c0a733a6ae5598db12c278a763"; + }; + lni = { + revision = 73766; + shortdesc = "Official class for the \"Lecture Notes in Informatics\""; + stripPrefix = 0; + sha512.doc = "4ef203245669693a80a841133e36a4a9333a1101eb003972b2b178204d4f0ef3d30e07ee06c685edb403be4f52ea613d751ad0152ca20e9561b0a733ab1adb81"; + sha512.source = "74e22fb74be37ca0ec0b77e41287b6b0823f298db1f4d62fc892fa5d0d055a0ea42004a8cb3a43a29dd8b73c54f8558b4d36960936fe00944572ea3ea5fa2c63"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "f4e797b744457908b9f7aae074d56af30e0fbee0ae0913945b545d4c6266052dbdb7c73ee38e9260c50b1fe4b352afe1d8a1aa05fca0562b557ead6e80901172"; + }; + lobster2 = { + revision = 64442; + shortdesc = "Lobster Two fonts, with support for all LaTeX engines"; + stripPrefix = 0; + fontMaps = [ + "Map LobsterTwo.map" + ]; + sha512.doc = "a02034161dcd7d09ab14d907fde0b4cbc570ee7e13fc1945e18c71eaffe90e5dc039266f0ac83dd7887fa1e298add0d2be9e4259cb58f6dbfe13b7bce228ab8c"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "ff9a64e40eb1e8d19ed353e4c6e46472f48eaa057a1283e8203eafd895cc622c031a849cf2cd941a664b07c4acc0e9fa18ca65acf6420cb3d40ce09c6ab6f391"; + }; + locality = { + revision = 20422; + shortdesc = "Various macros for keeping things local"; + stripPrefix = 0; + sha512.doc = "5b7fde689fc764dc75930522416cfeb51ec30eec64080b289c085be4b00a0da1c5d6d79d2734502ca8a329bc2935216a8b298495e0ad1ac8331c6d3a5718bb5f"; + sha512.source = "bb1e55107d9b16460b8990f35461bbe775c674ecb2dabb78d19514e365cc97f0b03ad5884b310edc60f2fea9366ee2633ddf4280165cab562038e024ea9267fd"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "c7fde4ad74b339d340a046a4f59ff73da45942631c6b68275d365c18ee80b213d18b84540b8ee535f012aa18ef559e88b1df3fcff4560d241ee1147695824a2e"; + }; + localloc = { + revision = 56496; + shortdesc = "Macros for localizing TeX register allocations"; + stripPrefix = 0; + sha512.doc = "40fa07b0d5a5fe0603a087ce9440dd6d95ab188b83b4adf847d7145f9e1f1cc8e2d8ef49c7ee206e341db26afd885308ef349ea5a8c2b826ba6664c347c7d8c5"; + sha512.source = "9a19531358e4809a90c1e571a8f7c507ec1b0807a009627ad2dfa3ebdf97fb749a4f57441b0855e44cae93ccbdc64e79b640de078fb9ccdca1de891a2d156eae"; + license = [ "free" ]; + sha512.run = "abd3aaa28d6c90182990890ebc8aa0ab1d71833549e9a1ed9a09d7fc2db01cad45efb231cb8d3b09a849c948a6f7ba309954d38152af88fa8cd3e38cc857fe68"; + }; + logbox = { + revision = 24499; + shortdesc = "e-TeX showbox facilities for exploration purposes"; + stripPrefix = 0; + sha512.doc = "21f379c88638ee8499e7e47abb0850822a08d520aabb352e0f85ed0c38950aa71b4f9b3d430c31193de5640a915d0c84dc28fba71443d3f2e461a2dac53e2b9a"; + sha512.source = "3123ed1fef39d4a252159c65e0cf938933f2ab4c693d8f7364f20e60accb20e32fcd9da8828019a8cefae1fb874605ffbcf88dd7123fff91871858cb5694a985"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "0c6f9d401c81344465d6eaa6eb6e655443c4af1622bfb6751db508638e2625aba7b5e77780fbb6453eee40b8a7ddba84d70ceca8882049779db61f83e7a15aee"; + }; + logical-markup-utils = { + revision = 15878; + shortdesc = "Packages for language-dependent inline quotes and dashes"; + stripPrefix = 0; + sha512.doc = "80c44068a6e474071e40a0bf3dc67f0201b21eb84a041fad8423c59c9e34ce138833c54ead638979357dc3026eea55da034daa05e71a56ecabe701ebf53faf24"; + license = [ "gpl3Only" ]; + sha512.run = "87f7fc345935804705ab25ab010376fb72bc4722c75bb115b0c9dd0e0a51fc8bdd6dd4051b76dd083ec07d80b8c59c5d18423da55e0430db7a9f94ad0bd45906"; + }; + logicproof = { + revision = 33254; + shortdesc = "Box proofs for propositional and predicate logic"; + stripPrefix = 0; + sha512.doc = "bf8a33c5db05a30cb4f520fa2f73f572a90c3803c4b6dc1709f9e2c80f67e32e7665ce898852dedcd3daa8974bf909034d06f805ce473318f0f512645ceaf9da"; + sha512.source = "4cde464059a65161c6ab069ef0c8905e4e6cefb7ebfd8c7c3b2af909209af4a911dd1bb0daee5b27868305660601187fe7a105660b395de98ae3d30864f012ea"; + license = [ "lppl13c" ]; + sha512.run = "d5b15ee5f35a9ef94618f8b092e97ccc4f1959a617c2e604b99ba56eef14c4a1a078d66f2c77d02239289e30878293ea6c9ff4134bd003331fc41fd3db19cec5"; + }; + logicpuzzle = { + revision = 34491; + shortdesc = "Typeset (grid-based) logic puzzles"; + stripPrefix = 0; + sha512.doc = "872a72ed13f7dcb43df3bd2f2b7bd504e3e430030115faadf0a130d2fd94331a335c4853e37c78e4b8aa7c59a44bfd87ad2a484b1b836c2a7526b97ef26ddd56"; + license = [ "lppl13c" ]; + version = "2.5"; + sha512.run = "2c642c7aa6d6f12e51228432f8bd9fab906ff4dd3354a49f636582a065bff0f534222161ce11306ff6bf3e354a9ca6f6394cf9826b321ac94e9ef5ee8c0621ff"; + }; + logix = { + revision = 63688; + shortdesc = "Supplement to the Unicode math symbols"; + stripPrefix = 0; + sha512.doc = "7b655c727fdb2775a0d980bc54198d1b2c262842fb278f94caa764204022f8da4bdfef8e40a8560359e6fef23e28aa97da4c08a44c80140ed337010d47173eed"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.13"; + sha512.run = "29a2701ae91a5d7fec49e564b90b8a7e31374d2218680f4fa0c65c9df6dadae78c6599977e88cbf293fe2435d8b7403f41748abfb1cd5f9b00e94c76ff43e139"; + }; + logoetalab = { + revision = 73069; + shortdesc = "Insert Licence Etalab 2.0 logo"; + stripPrefix = 0; + sha512.doc = "e76556668801181010b9affaed4e7ffb53597840c9575dae2994e2f5c1e63f31342c4daa67a5f8ad21e5d44c3716d4aa479bde9bf6ed0257dcd0c56c529db8f8"; + license = [ + "lppl13c" + "cc-by-20" + ]; + version = "0.1.1"; + sha512.run = "d66bdffdf302e3c07a5b963ec45ccb7be5744b463feeb8fc625cc5ad5b257ccf134b82ba3e05613cbba79c7c3ebcb016e22d8876a1550475a67c3f9097fda4aa"; + }; + logpap = { + revision = 15878; + shortdesc = "Generate logarithmic graph paper with LaTeX"; + stripPrefix = 0; + sha512.doc = "f85a52b9d95247ce5eb537cc677aff184a434a41fa9c3433955b43eec3e3cf2deaa701718fe77dd3b3cfad5811c5275a097d980e157130705ad5cd3f14276dff"; + sha512.source = "c6c2127c2789c2717072d8d08043ac73a86248d71dd542d38dcedb3a36947f7ceb99f0246787e279b22fa03dea554a6afde6438ffda3fda6143027a7e6f1d78a"; + license = [ "lppl13c" ]; + version = "0.6"; + sha512.run = "159876dc23e96f65fbb29278e30baa497489331fcf52ebda2adcb19098c2519044ce54ee590c3d91f80bf27b6df0a49aff455da54748c3e04c7e81c2be108e4b"; + }; + logreq = { + revision = 53003; + shortdesc = "Support for automation of the LaTeX workflow"; + stripPrefix = 0; + deps = [ + "etoolbox" + ]; + sha512.doc = "fa9277da81dfb3aa235bd795780e8d3e629558fede90fa9234528b50a11507e59e65e49a0ca787af037186890392dfd45bf6de7bd859cec369626fb7d57b543f"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "df61c0c6c0b8520f5ec38780d8eb69cfd5fccd21f5120e48eee71e02b004d3da4cc9cb9371a36766852e3ca09a3db86655f1a2639a49741f00134cff1246acd2"; + }; + lollipop = { + revision = 69742; + shortdesc = "TeX made easy"; + deps = [ + "cm" + "hyphen-base" + "tex" + ]; + formats = [ + { + name = "lollipop"; + engine = "tex"; + options = "lollipop.ini"; + fmttriggers = [ + "cm" + "hyphen-base" + ]; + } + ]; + sha512.doc = "3ee627e18491a48c58132b85cc1079b2a2f857b9453cdda113bedd7c9393f04e15c6215e6cbae99fe3d4c24a297d230a687e3bb7aeb67cc45ef105051838c6dd"; + license = [ "gpl3Only" ]; + version = "1.07"; + sha512.run = "03a780145d4e761f3d494ccc54117e2f92f1c32b8f35a88a77b3145442b040c195b2bae10aaf39557530e548961230c7550e25ea77472a8b0e272f0e72609a8c"; + }; + lollipop.binfiles = [ + "lollipop" + ]; + longdivision = { + revision = 68609; + shortdesc = "Typesets long division"; + stripPrefix = 0; + sha512.doc = "8314b4fd0802dc541d640a706b0bdc3b10f909365372ad9432c49e533f95103643c1171038b7f346b9f92688d27338e81fd5c803070d99f10a61adf690ee6389"; + license = [ "lppl13c" ]; + version = "1.2.2"; + sha512.run = "2f1f1e6a6b93266a1c6e1c3fbc33e4f9719b6ed06390d2e277e811f429f0b71c3e3133e2e406b837c109672b725bab29534a8e9c9b380128cba6901d5082c53b"; + }; + longfbox = { + revision = 39028; + shortdesc = "Draw framed boxes with standard CSS attributes that can break over multiple pages"; + stripPrefix = 0; + sha512.doc = "fb319a679631e56122535b99a187d3c2ad5400d4a1f00275b73420c43f98e8b421a4b86f77b868c68edb39870132117de3310a00bde82f6387559c6adf34a8a7"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "43164941fd7ad91fa304aee01c3d34ec1faf8672549ae3b2711bdd4c91ae57ecbdcd8b29080d6c96cc64a73f7d7fd74c8621a70604a29dc1474f3c922c34a4c7"; + }; + longfigure = { + revision = 34302; + shortdesc = "Provides a figure-like environment that break over pages"; + stripPrefix = 0; + sha512.doc = "1f949e3ada113710f40b6d2960bb01ffffd3f9d26a65fd0482644da2a20c5375454c430e1c7d3b74cf872cbe486ccab9a4e71567592da5d39ad9e72102c382db"; + sha512.source = "03d73c0d0c30d0c69f1fb878dcf843b26480c5005d88034e6f09fce485db3cf249240f2e39f591acd13556cf06677bd567857ceaaf96ec9cd0178f8216323be8"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "984f10c8a2196b490dbffb015f2aa6449e8db6475c2f02dd71c92d5a3f6cb5dccb98a4c4f923f6efd3bbb1056aa8e64f324e3d8a051c11879677addaed8d3f06"; + }; + longmath = { + revision = 71709; + shortdesc = "Nested delimiter groups extending over multiple array cells or lines"; + stripPrefix = 0; + sha512.doc = "8eaaba0addda30bfe735cfd7c45a90fed0c6d7126a282c20949243e8becc52b3d56f71bd1c8396f75611a6e1616b36f64387932a7b0b70cb3a5bf7b007833aea"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "56ef12e34556b5d64b2cab1aa2578868bbe8144fa276d3771732aa732271239a3242b2ca5884c5d2eaf31c9f86d30185e3f5fd96a07d4bab9dd2c3b0ba7b5058"; + }; + longnamefilelist = { + revision = 27889; + shortdesc = "Tidy \\listfiles with long file names"; + stripPrefix = 0; + sha512.doc = "d909908d763342790b8ab56d333e60d7047894472f3922a2554581a5455539845af72d3867d0a55f5a27e982aa8128ae1a948f40e106fa127f2d01156b55ccf6"; + sha512.source = "af1383755b422a3bdbf7af7437b732a39aaf666c7244e75d498b1252d3644e58a18115a744c4b4c7fe1433f415b40886868faeb064b13647452d444f64fd6f9b"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "1d16ee9c76784c5124de3abe62b6e916d0f65e979a18a721ef688a960e5d20382dc976de0b68d95c47e9651ad71a67ca97a828f1bdfba8e4a77ac084d7561386"; + }; + loops = { + revision = 30704; + shortdesc = "General looping macros for use with LaTeX"; + stripPrefix = 0; + sha512.doc = "9d70b3ae88d64bf2710157db88113224a95947aa03f11a2eb659c61109a451e2a93b2aa5ffd6ce9cf2f1b5fc8e0ef815850a0a9f27c7ec5ddbfbff1fe98ecaa4"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "60ee6999e43ba9082c5a283dac5a930c9075b24f6bc7cd3f719b0336b01dfcb17fb2d5e3c82b9f1636c9bb3e6c923607a3d9237d08fbaf17bbfc1196d0a75281"; + }; + lparse = { + revision = 65693; + shortdesc = "A Lua module for parsing key-value options"; + stripPrefix = 0; + sha512.doc = "0c08dc7cf19169e33ad0c4695dbc2a5ba6f16bb328879d2ab9ffe3cfedccaf65499ec0865783947a7db873b20f573e4443368d39d5ad7ef959b3f24770ec9c72"; + license = [ "lppl13c" ]; + version = "0.1.0"; + sha512.run = "a5f16ff6e4b9ad5ba247205952a1a2b6ec26ea3f307e7e61527b8c9aad860b0d3cffa4166a4fcde56b2d54f3ae1f22bb33bb892c90f896015b0fa4cfc73a13f7"; + }; + lpform = { + revision = 36918; + shortdesc = "Typesetting linear programming formulations and sets of equations"; + stripPrefix = 0; + sha512.doc = "92ddf3b473e13fe8b77ad955d55acbe7a6da34381bfaac78184342a900f2c9bb1e0981d5ebdb440cf0f44affe2eb0dd862f9b51d2a40c9abd90f1dbe81584c9d"; + license = [ "lppl13c" ]; + sha512.run = "91d5748629ad72ca421834ffc61c13f71240bbcaedf9f0e4279bc6aa0bbdc817f093c24cf5a9c50d5a4a132208969bd356642fc5704ebd5c4ef2b7eef23f27ac"; + }; + lpic = { + revision = 20843; + shortdesc = "Put LaTeX material over included graphics"; + stripPrefix = 0; + sha512.doc = "307109b75129099c191a65a7632ad0cbc903cb2b621b199dcceb7cab5ab5ddeff7ee504d7da3afd653e1aac04236efb6a3c1225f9e533a777295052bcc28d2ba"; + license = [ "lppl13c" ]; + version = "0.8"; + sha512.run = "d918fdc8744a9f5e0d24f6ba4f19bbc4cbd9a5ba4b3c559ab1321c36a9e3599ccf6ee849bd7f2ef6c3156cec6e526a44d27bc033b7dc5b217e289fdbff0bf149"; + }; + lplfitch = { + revision = 31077; + shortdesc = "Fitch-style natural deduction proofs"; + stripPrefix = 0; + sha512.doc = "a690ee2c1f9cf5eb36693a4a9385c047a31d29387930211bf6384d7cbedb3d1f1696c0c04269b02ef29b13ebccc69bbc329772f3fee209a1b1d51768484f9a50"; + sha512.source = "b06b45d992045111d1a8aed78267519f8b959415b00b94f75602b35cb7d37c47092e726db881d9094e82d3e25492513db66b210603730f8119d10e60819ec89e"; + license = [ "lppl13c" ]; + version = "0.9"; + sha512.run = "189b9d6000d4b762a3c64652bb05f9465d5c789b7e2413e8f0ca281a8d4729a3044aa955ad7eb82c7b8513bd547bb76c2ad2b609e902b07f8f4f018698e17071"; + }; + lps = { + revision = 21322; + shortdesc = "Class for \"Logic and Philosophy of Science\""; + stripPrefix = 0; + sha512.doc = "a8ad542b5d2c28a9a02b5e4d4a43a13e2f3469512cf7264eb7ed78e2c5a29228531de3be7e84e557e3cc8a9ad60e59ca426da3d5e034dae6b40088ee99d2fd94"; + sha512.source = "d1ae82c4a55280183a85fb3eec77306990f694f85c5d6b543b4ce4bbaf87a01b7fae2d6892bbf23587738079be503ac94b6a68b372ca1948863ceab826975a85"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "8bc59b5d8874fca88bfe62822f2050f5dee0461523d853a1c92a051e854ddd6a8b2ce235a674bda383f26ad01d6e18a83cac87db2ea73b4af7e22e74ff823d0e"; + }; + lroundrect = { + revision = 39804; + shortdesc = "LaTeX macros for utilizing the roundrect MetaPost routines"; + stripPrefix = 0; + sha512.doc = "12e6bccf3875f4045558df6e274a13f60fb7845a998de2e8a722168cbef2d9003224f02e379bcf0752770542aed15ec1d1e680a54e347763b554535ffc2e1042"; + sha512.source = "cf39670d2c17420b2283be3264b163f7d4df70288b6c974674cb0ca4d52e3d7f99766f9f0c5b8636348aaad2ca851d1c4b3d530a2a85567a1bec2804ac5d70a4"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "6e4968db6d4593fb0ad66c58b7977b77cfc5ad29a8ae8648bfa0f7844d71a809e0b381acfa4563cb1795177374963ddc10e8fad8a62c1523ea82288c7bd02087"; + }; + lsc = { + revision = 15878; + shortdesc = "Typesetting Live Sequence Charts"; + stripPrefix = 0; + sha512.doc = "5d0550421ee0657c378cc1ad8159e16e43644f533e3d8a013d917c494bbb8d11cba79b99fcaa7bdcf8ef5f5deb88d144ed64d75a5682fe4c4187c60c634297f5"; + license = [ "lppl13c" ]; + sha512.run = "f61d81a49c25972e03120cbf6557d356d6df6937af6e0443e47305312485217b6bb5c0818adf248fb860ec5d42c07fc22fdc0c54f9dd1f3bdcb12486350316da"; + }; + lscapeenhanced = { + revision = 70967; + shortdesc = "An enhancement to the lscape and pdflscape packages"; + stripPrefix = 0; + sha512.doc = "d365ed777cf0168f67cac029c28a2ac476cd7cf0fa9dbab8fb229284cd01f85324b42009b10fe9e0762c88af3c11c12179d5ea341d9e187465cefe63b9ed1fbc"; + sha512.source = "cd1ea67b4733327775b88e896ceb310985ed725eb78770958aea24b43a3298e42b927565b1d245cb51f48ac18acbdbbc7c5c7bf7dba301e0f37e309447181747"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "a8803d16dccbda10925d3836143a83c4230a14ae1dd209fb0db39947832f6ecb96719643f266d5cb29f788f1d64f1a9877fe8c6a241aa2c9b4c65219e208ba8d"; + }; + lshort-bulgarian = { + revision = 15878; + shortdesc = "Bulgarian translation of the \"Short Introduction to LaTeX2e\""; + stripPrefix = 0; + sha512.doc = "7cd22cad45d7ef2972679cf2a3653c3bbcb1d9bcfe94a65fb9dac23760de05b659470ca45cf8be13513924fa1cbb98599a304a51bc18f8f4d6631f082e662bc4"; + license = [ "publicDomain" ]; + }; + lshort-chinese = { + revision = 73160; + catalogue = "lshort-zh-cn"; + shortdesc = "Introduction to LaTeX, in Chinese"; + stripPrefix = 0; + sha512.doc = "5c425b3c76ea373d97693b81bbe4a6da423772271530e23ca1cc2160b463177f5a8e109e7010b5004b2dc627c2a5080b47d4c6506ea06c29ece97aa8d16c7ddd"; + license = [ "fdl13Only" ]; + version = "6.05"; + }; + lshort-czech = { + revision = 55643; + shortdesc = "Czech translation of the \"Short Introduction to LaTeX2e\""; + stripPrefix = 0; + sha512.doc = "10de238b8152907ec04834d6b4737cebb13bd6567c9867e19e2003d123299c733012569cd64a66d31a79894f9b37c1fc409cd5b76ed10832762988fc318875e5"; + license = [ "gpl1Only" ]; + version = "4.27"; + }; + lshort-dutch = { + revision = 15878; + shortdesc = "Introduction to LaTeX in Dutch"; + stripPrefix = 0; + sha512.doc = "29fc8b6a2645f241e8af437de3a295be8d56a088bd7c7666c35b14f104f242e68ecef2757d62a393400d9f337eb685e48ebac06769259c723d634312a7288ab9"; + license = [ "gpl1Only" ]; + version = "1.3"; + }; + lshort-english = { + revision = 58309; + shortdesc = "A (Not So) Short Introduction to LaTeX2e"; + stripPrefix = 0; + sha512.doc = "ab6dccb0110d7033a36d743b9f8132ec5ab4a0b4b334ab7800dd68f9e65bdc7de6c5e766fba6a7a3596d3fd8d6a3a16299344fcbfd67585f1fbe5e519876d7ba"; + license = [ "gpl2Only" ]; + version = "6.4"; + }; + lshort-estonian = { + revision = 39323; + shortdesc = "Estonian introduction to LaTeX"; + stripPrefix = 0; + sha512.doc = "e16397fac3e6cefa699b412ada1851c7792520da8af1230274fa1a337b890629b68f71d94b3894044f28e687c6aa60d766377e12232d0e522e82e18dc97428e3"; + license = [ "gpl2Only" ]; + version = "5.05"; + }; + lshort-finnish = { + revision = 15878; + shortdesc = "Finnish introduction to LaTeX"; + stripPrefix = 0; + sha512.doc = "71c2e5c4d49a779f529a527cda5fcc6e55cfa0149fc2d9272ae7e69aecf2a8a361b057bcfdf5deaa7791073bc6252c3101f5ce0b8d231c779e99c34910a3343f"; + license = [ "publicDomain" ]; + }; + lshort-french = { + revision = 23332; + shortdesc = "Short introduction to LaTeX, French translation"; + stripPrefix = 0; + sha512.doc = "2974f067584486528adf42a13cad28afd205f2f52680e89e8de33c4c0debdccb2d0d9d8259d6e2adaa5f86af0b9451232450d40ffacd9f63c43af2519cd8a06a"; + license = [ "gpl1Only" ]; + version = "5.01fr-0"; + }; + lshort-german = { + revision = 70740; + shortdesc = "German version of \"A Short Introduction to LaTeX2e\": LaTeX2e-Kurzbeschreibung"; + stripPrefix = 0; + sha512.doc = "dfb39b3c5da312359b1a3c2681e8572c6f3120ec2c19c760226824a8dd9def8b8430459dcabcc011dbb636282c0b5e97c1efc878cedc9406f4fb550b7bfc4a85"; + license = [ "opubl" ]; + version = "3.0c"; + }; + lshort-italian = { + revision = 57038; + shortdesc = "Introduction to LaTeX in Italian"; + stripPrefix = 0; + sha512.doc = "6caa8b7d2795779ef010c0ef9ac387c73b15715929557a6227e0a8112f4d99717ad82fdcdf8d1fe18ad5ea9b502ed559bd7b44f73381475034b481eeb6ab1c9a"; + license = [ "gpl1Only" ]; + version = "6.2"; + }; + lshort-japanese = { + revision = 36207; + shortdesc = "Japanese version of A Short Introduction to LaTeX2e"; + stripPrefix = 0; + sha512.doc = "83292d42fa21614a055420eeb372ae5cf21a9a15b999e0b39f1063f63ee7fe53f77ce771a8aa649e860827214138fbd435161cb3dc4b3fdf2b75775979d904cd"; + license = [ "gpl1Only" ]; + }; + lshort-korean = { + revision = 73823; + shortdesc = "Korean introduction to LaTeX"; + stripPrefix = 0; + sha512.doc = "18873f52d45c8b34f43232e5690cbc4b8921c55418be38b3da7cdd3e454358c8ee597601f93a15360f2a300a4528a63ff2d5f8b950fb37df5194c7b0f50eddb2"; + license = [ "fdl13Only" ]; + }; + lshort-mongol = { + revision = 15878; + shortdesc = "Short introduction to LaTeX, in Mongolian"; + stripPrefix = 0; + sha512.doc = "cb60632992b187e5cc80973b9e9848675b464b075b13356db171c1a7613c94dd9bf8ea53df47e0c36c910772316f4c43857c8e638819d8ece7c1ce1790fc9d29"; + license = [ "lppl13c" ]; + version = "4.26"; + }; + lshort-persian = { + revision = 31296; + shortdesc = "Persian (Farsi) introduction to LaTeX"; + stripPrefix = 0; + sha512.doc = "9e7c43f3df8299db4bfad3c0b270c5b54a1448370e6782d095dd9a9b82ccc186aae98da86b2efe71c34031a5f4a07f54f4640de6d8b6fad913252979d440ccd1"; + license = [ "publicDomain" ]; + version = "5.01"; + }; + lshort-polish = { + revision = 63289; + shortdesc = "Introduction to LaTeX in Polish"; + stripPrefix = 0; + sha512.doc = "abc5162a490b9646649dfdf50779ab12632eb3ddc6d1c2bae93a4bb00ef1f9387bc8d873a7b5c062b92a999c9d62b74e64b1688dd3582255f7386958649ee009"; + license = [ "gpl2Plus" ]; + version = "6.4PL1"; + }; + lshort-portuguese = { + revision = 55643; + shortdesc = "Introduction to LaTeX in Portuguese"; + stripPrefix = 0; + sha512.doc = "19c55e5547d83fbce705121dbb09fe329c23cd42c1cedb812cc282bb447f9cc51ce0861e61a984e2863103a2bccaa6a4c7ffe8bd2913637930e42747c6947b02"; + license = [ "publicDomain" ]; + version = "5.01.0"; + }; + lshort-russian = { + revision = 55643; + shortdesc = "Russian introduction to LaTeX"; + stripPrefix = 0; + sha512.doc = "b991cb5fc833446ab36c82beefa82afa026eda6b1084d99e6c4525687b82bf7c2f64f9cea38d244065cecf1b12a00331d4e70716880c5bf2509add05257accac"; + license = [ "gpl1Only" ]; + }; + lshort-slovak = { + revision = 15878; + shortdesc = "Slovak introduction to LaTeX"; + stripPrefix = 0; + sha512.doc = "8ee79c17e5ccc9dbb9f833b4f8927b22e7ce368f49f4d016fb936d2a5ec964791d9473b679a037d704efb269dc6caa1344168927a90a8e859527c64b0410996b"; + license = [ "lppl13c" ]; + }; + lshort-slovenian = { + revision = 68204; + shortdesc = "Slovenian translation of lshort"; + stripPrefix = 0; + sha512.doc = "851951cd5822f257ecd23d73901d833ba6067d3860002a4dd4449f23d5e7a50fa97ed579f5cbab8bc9494801055ef8f23f6f3249d9f6843a28f7da1b4f15409b"; + license = [ "gpl1Only" ]; + version = "4.20"; + }; + lshort-spanish = { + revision = 35050; + shortdesc = "Short introduction to LaTeX, Spanish translation"; + stripPrefix = 0; + sha512.doc = "f968352fe1e32a918c1d5ebfce16d3975c436539349af22b32bfae1ab06061ac2b2b85feaed3e8a28da89956f4d5948e7d1a6426766144b0c0ebec72ecfe99cb"; + license = [ "free" ]; + version = "0.5"; + }; + lshort-thai = { + revision = 55643; + shortdesc = "Introduction to LaTeX in Thai"; + stripPrefix = 0; + sha512.doc = "fc805e2749305cff0164ccd8d0b043d26731fd6f39e19c0023c87e4812f8509b923d4c1a97594563394dd7bbbe4a99d3b25aa37366f6e5bfb3cc1c2aa21c0606"; + license = [ "publicDomain" ]; + version = "1.32"; + }; + lshort-turkish = { + revision = 15878; + shortdesc = "Turkish introduction to LaTeX"; + stripPrefix = 0; + sha512.doc = "3aad40a5de5eee9e59064b15fe3e9c6a2585146fc21fdaf4683bfcba6786366c4ff1b3c38b6932426f53a6a9211809d4173f688f0878cbf2011d8982e3732834"; + license = [ "publicDomain" ]; + version = "4.20"; + }; + lshort-ukr = { + revision = 55643; + shortdesc = "Ukrainian version of the LaTeX introduction"; + stripPrefix = 0; + sha512.doc = "f707d0491bb6a246243035d1cad265787ec4aeb7cbcc73e3500295dc67bf3a3a06b316f9f82d559502b7f108ab636b90fd01c3d1b0ee5f13fa3418910557c8b3"; + license = [ "free" ]; + version = "4.00"; + }; + lshort-vietnamese = { + revision = 55643; + shortdesc = "Vietnamese version of the LaTeX introduction"; + stripPrefix = 0; + sha512.doc = "a0bad6d83fbc288ac1f39bee6bf1cfb3267a47852a0860f56b8251b67b2dbcd526d203c20b91f7adbe42034481255e5e3128b525e49f8cb341f18d9fc2407e14"; + license = [ "lppl13c" ]; + version = "4.00"; + }; + lstaddons = { + revision = 72068; + shortdesc = "Add-on packages for listings: autogobble and line background"; + stripPrefix = 0; + sha512.doc = "579ed8e8254ee15b3d1ddb4ad9f3cac6d05ef51b470c4de18503fbc906e2932f66918972c0fb2414a9823aff656be6c580b30e7929458d8ea4815642775a2c11"; + sha512.source = "262732d1c272a1e5d1f635509605a22ab0a2e818f0973ca453f390586c8b59c61513c38764d6acf783b861264646843d8525cb0fa13146d3f2588bbef138ddc4"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "5ed07e56b9122f237fcbe0848e274d603b54dff0e46e36af381e797de6c1ba4244eefab7a276ba6b748080e9b472e6308b7efe3a2d49ca7d4823e17181f0c82e"; + }; + lstbayes = { + revision = 48160; + shortdesc = "Listings language driver for Bayesian modeling languages"; + stripPrefix = 0; + sha512.doc = "9e256d20493164eb1ed01bb6f7dc7f555d9617492fe14688c0852b85e27c1f8f7f1978b1352ea3294bea41f77ce505c6a5bf2910514240e62ce19c47c8da0ee6"; + sha512.source = "9378291c820b65d1f1f126a47d6db40ad757009d71327f84e5b78fc4309d77272231cc892fb6881426130d6571b0e7caca7ee910117a9e2660cef42f6f0d7827"; + license = [ "lppl13c" ]; + sha512.run = "8089546f54a849fdd2b8cd1bb2430927a03249f1acb72bd9d37e9ce42770be2413c6ba8186a45eda8f52a3ba2f34e01e6073ed7acce5883d9407e4ccd86cc12e"; + }; + lstfiracode = { + revision = 49503; + shortdesc = "Use Fira Code font for listings"; + stripPrefix = 0; + sha512.doc = "ab396312abc4174267184dc2d5f4dd61e4510d3b70bcf1b6b84685cbe2e5941d6325d4abeb1d08f85cef62adc953d4a59ebc5d99fe9d7c643f7d25c3d36bfde7"; + license = [ "lppl13c" ]; + version = "0.1c"; + sha512.run = "d2752c177194f4926191245f6397ca1ad613e66708e245b29ed6719bfb7438cbbde8dc69a639bdaf7a4447d7737909a5dfdb465a0f0b446c0d30900b7d279c6c"; + }; + lt3graph = { + revision = 45913; + shortdesc = "Provide a graph datastructure for experimental LaTeX3"; + stripPrefix = 0; + sha512.doc = "efa314f54f3d7444931f4b7410c406fc89c35fc318882683cc97cd479faae00d3aeb58be06c9b174e59bbcc2bae57ff712983ba0c216a270441490866646fcfa"; + license = [ "lppl13c" ]; + version = "0.1.9"; + sha512.run = "9a3137a56952d18f41337f3ea1412180d6a0d7732178fe4855d23647d01648ddefd57859f786534c5bf39cb622da11e113a028135429ca38e6ea3bcfde41b5ca"; + }; + lt3luabridge = { + revision = 73139; + shortdesc = "Execute Lua code in any TeX engine that exposes the shell"; + stripPrefix = 0; + sha512.doc = "27593cca35c0e2d02a9039958499a36982d2435d77fbd415d79411a93742f21290df7e39e12331d079f3039a8f1940f1157ee87bb45c86229d77eb81062510e6"; + sha512.source = "eb41165c4fc6fa41e3847ffc639fb632d9afb4f349caf8ef57073dd12db53bad63d3c5a49533ca0c658fef9aa6a548f841f25172cac293e6dcb228eca72019c1"; + license = [ "lppl13c" ]; + version = "2.2.1"; + sha512.run = "331b9f8d1e7627b54eaf55cc1593525d2acd4cef497f887b4f6c952d1821b5f23442173869988d6118b5bd56403137915304f19d7c3bd53235de90bc240a5bb9"; + }; + lt3rawobjects = { + revision = 66619; + shortdesc = "Objects and proxies in LaTeX3"; + stripPrefix = 0; + sha512.doc = "3aacb576ebf0233692b81daa231ae8a93b392d07a261011e41dd4eac34e295f288f9fe7ca1abc208534393bec1e290362b32ce0906d4c97fe56a598c49e6f135"; + sha512.source = "2e09660f1a59fce87af33d5fd80a59a83ba856233db4032bec88ba8b6f5a8a6306de7416289c51043f8a947dc2481ed90cfecae095425144b865d7a1095cde92"; + license = [ "gpl3Plus" ]; + version = "2.3"; + sha512.run = "05b70d22b56925542bd3f2ce832b1ed71759cf41f8ccce3d892c5bc6e17fb8ebfe8843a82d0aab6b6e88f38e84819b25bd18344683d182fdcfebcf81a47d27fd"; + }; + ltablex = { + revision = 34923; + shortdesc = "Table package extensions"; + stripPrefix = 0; + sha512.doc = "c3ab3559880077f63523c84cfc5cf363cf9f1d2c4d8aa9cb173b4a2dd07e5afbbdc9b1ea1b29cb50b64c68d65f4470dd9c1656703e0a1ac8955b72b87e33e804"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "5a64bd2904338fc45d6150c6be6497d56cf2e190c41018527a59ef075db41f94378f8981d4b92e211f60f2d641408144c546f2de0bbe4a8e94b0a3cadf4311a8"; + }; + ltabptch = { + revision = 17533; + shortdesc = "Bug fix for longtable"; + stripPrefix = 0; + sha512.doc = "d85ff06112e540d5bd3cac2bc6100d7d922e44d3388d247e521119ee4145716ef52889515b640e85c8a21405a35fbf63b168af09253e772e826572b0560305ac"; + license = [ "lppl13c" ]; + version = "1.74d"; + sha512.run = "15c839c34935ee27b0b741325a13cbe6ec2f918b007ddd691029ce341173d12ca0e5cdef3a0111c3148257babf686815c5f81c92b6019cbbb022608535f17283"; + }; + ltb2bib = { + revision = 43746; + shortdesc = "Converts amsrefs' .ltb bibliographical databases to BibTeX format"; + stripPrefix = 0; + sha512.doc = "c26b018043c14022acc64bfaff6377988b5e40d09ac10916479079550bdbcfa5219df13988327679e7647c4a679490645376ed23be0601dc4df0528d45725325"; + sha512.source = "0ed23f0084e3afbf51cb6a5c6079db62fd8dca9ef12a159b4be1d68ede6b632155ebc0ee9d6fc91cf93d2cddb5463b5d52b14cb72e7c1d61b975c891f710af3f"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "42e634e7c3018b87825e2bae40513eeb757520e1dba1b1b20244bee2d0fadc4663cbfa0dfdf74fa71f7821f47c41bb7c873a64cc68e153f9b7207f6a8bf3f8a9"; + }; + ltxcmds = { + revision = 69032; + shortdesc = "Some LaTeX kernel commands for general use"; + stripPrefix = 0; + sha512.doc = "21be07f4f98531621f90b7ed23c06fa4b39fafa12a83c45784b83b5f9728817657b5c2ac2c09e4988ce0c6df0918a7c93d29d7ab89159cca5ce5fc9e0eb017dd"; + sha512.source = "becad978f8b2303a44057f165cdc6d22ddec03e58a26a0d6350bfbaf6d681ba43b105b65492c5be2382ee1e4f814129f86abc2ce376d2d42ddb0fdbdd2671d01"; + license = [ "lppl13c" ]; + version = "1.26"; + sha512.run = "9d9a9835f4547200b160b42c07e918fb8b2cdf9eba91c30647c6fb1c74cb6f9ba60ab40bed63514ecbf334d527148b31fb1ec90af60075d19e28d10d675ded68"; + }; + ltxdockit = { + revision = 21869; + shortdesc = "Documentation support"; + stripPrefix = 0; + sha512.doc = "a47852f464e8c31d9a2926e55d62c090292337acad6398568c7082012899045ce32163b798b25ac090e7fbd6ebec95f17a83ee1fdfe5f1f33d0b423dbeed94a1"; + license = [ "lppl13c" ]; + version = "1.2d"; + sha512.run = "1144bd68bec92b4ac9ec8763e2e7df7c6018cd8b88c7ed2f02e7597c3bc13608a562551d80fab2a41b8aa9881848fa1b3501da7ae9c39edaae3720875ff65bd8"; + }; + ltxfileinfo = { + revision = 38663; + shortdesc = "Print version information for a LaTeX file"; + sha512.doc = "0020ffc5874e0545c7ae4d1f6f9c0d5d598786444f4e98369e0c5fc872c5d63f235222594a9b0f5d2def5c3dcafc5ad660a4fd5a9e4551dd7717bc6ac06189d5"; + license = [ "gpl1Only" ]; + version = "2.04"; + sha512.run = "ca078af6b822747e9b337eb5694c1b019444e55f5f9f9dbdf59fa1a65c9445b19a62b0d610514c9231365017d3ea95ad9288a37b62b400c12df74c0c7f774a44"; + }; + ltxfileinfo.binfiles = [ + "ltxfileinfo" + ]; + ltxguidex = { + revision = 50992; + shortdesc = "An extended ltxguide class"; + stripPrefix = 0; + sha512.doc = "534e51a54903e1bbc783b5120015178c48a1a9ff3b06b2121bc9f79c95b7fdc1bc64c374af27a357a44c67df45bb70699d788c150c625d7d949acdce5b109a3a"; + license = [ "lppl13c" ]; + version = "0.2.0"; + sha512.run = "bb808c7fc1d3fdc7a4d065822a5ff67113bd9fa47a60762b5674040c52149cad14ecd2d0612216b15bcb9684e65e9b51312f83f14030e66de37ee30dabbad434"; + }; + ltximg = { + revision = 59335; + shortdesc = "Extract LaTeX environments into separate image files"; + sha512.doc = "05f9639a0224c779276a3b7f19450c93e255c70680fd54292e1ad41b3c89aa15dc187d58a73475ed9a8f7279faa0f3a0ec15042e75a52c70d78416ec46255b44"; + hasManpages = true; + license = [ "gpl3Plus" ]; + version = "2.1"; + sha512.run = "0c91f46da529823a96ef441ec88d6d3c077a8bd5997bc291f55012e0d227cc24f00081f846ae127a364cba26498a74f2769d401e6d5fe0057afdb2a76a875f4a"; + }; + ltximg.binfiles = [ + "ltximg" + ]; + ltxkeys = { + revision = 28332; + shortdesc = "A robust key parser for LaTeX"; + stripPrefix = 0; + sha512.doc = "ab28eae4955de3e5a23be1d718fd1e23384ec0e4a8c4b86348bd83ff501ec2e51a3981c60babd478bca0c115ba524367f77f3cabd3f733b82a9fe4cc5fc06878"; + license = [ "lppl13c" ]; + version = "0.0.3c"; + sha512.run = "f99008a8d6d18697d095721dfd741ed2dc48f6edad09b15d39ce2c37f05e6f9c9d613a4ca7ba7fce8755f9dc5659e21f7e7961a7e38dbe17b7114c2337103d8f"; + }; + ltxmisc = { + revision = 21927; + shortdesc = "Miscellaneous LaTeX packages, etc"; + stripPrefix = 0; + license = [ "free" ]; + sha512.run = "3433a283f52c41f198b944eaf58a961751e7fd3c0991960a2516fd72af61671e776f48c6a5e241e379b54a08af6fba732ab1c35e42b8c93a62937b5a38cdb767"; + }; + ltxnew = { + revision = 21586; + shortdesc = "A simple means of creating commands"; + stripPrefix = 0; + sha512.doc = "91e07169ac377570382b9bc7044c0d66b61268fca38e2fcff4d7075322dbed0d3151976848c93b5d0a2088676e67f3a79d2a555829f170ca61a37b7c40fbdf66"; + sha512.source = "0718785df4355f264738d8929128e4024eae629dcc1fc51e0d408ace6be8688b9281bc0e352e401a6fba71b0a3f376610fdbea7520443233d088e93740e0dbc7"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "7dda3fd3638ddf528adda0430cbd32cd8fe410a743b7af5bf76e651ee98b10f2481723665a19fda2f2b468ca5c4a838144cbd6e9c457f50362f7b0e83106de26"; + }; + ltxtools = { + revision = 24897; + shortdesc = "A collection of LaTeX API macros"; + stripPrefix = 0; + sha512.doc = "e0a8b28f512a15fec379aeb3350c0611a77652531a66ee5a39010400fe5d1416c40bf6bd89d4e967851b09ad5d11b1d83ead675a0a722255a0e941980d74d1d5"; + license = [ "lppl13c" ]; + version = "0.0.1a"; + sha512.run = "aed74d79bd9da7f7303cd14db5c2a74aab51de03e87a84986b294019a971eb68a445cace8af2394631fc4ec6963ad32347c47a80612f70a7427adeb689d3cf36"; + }; + lua-alt-getopt = { + revision = 56414; + shortdesc = "Process application arguments the same way as getopt_long"; + stripPrefix = 0; + sha512.doc = "5921a3fd6846b15b0564b9182fdaa5aa62ee6897f3ea55eefbfd07f30f556633668755ee6e356dac23c9b61fd7ecf4013da8f87ebe151a2bd855c36d45f60434"; + license = [ "mit" ]; + version = "0.7.0"; + sha512.run = "60ad4731ac61f9b5c4360bb3d0c6475e2abd358418e20bed29cc94761fdfb97fcf02829b9785e559ca6052a1e82ee7f0b104b166592b9fd87237679ac3caa2e6"; + }; + lua-check-hyphen = { + revision = 47527; + shortdesc = "Mark hyphenations in a document, for checking"; + stripPrefix = 0; + sha512.doc = "cd756e0356b36ccd26d1d78c67026f5a27272ac383bdfc6f44ddb630f58d067c05fb9152f1ed9793d71a63af6607107b8d4b5af311563e2c3d966079b2d3e0c1"; + license = [ "mit" ]; + version = "0.7a"; + sha512.run = "89cd0a13578d386bbf584f3c74c6c3ee1a45a7c0bf40480e5396f86b2af29b26abe3ab8aac69be0f1fe23cceb6da33237ea38384854fdfc7be6939832a8cad08"; + }; + lua-physical = { + revision = 59138; + shortdesc = "Functions and objects for the computation of physical quantities"; + stripPrefix = 0; + sha512.doc = "52e764b0492aeb423d8c267f43436821a239e9ad019e43f7fcb881fbec31f9a56b690d792f15f954cec91ba7e3d32f70cb567994a82f3030870b44d0490fb593"; + license = [ "mit" ]; + version = "1.0.5"; + sha512.run = "b28768f63c2b34930a073139be3e6e90a0086a561bdcdb6aa6c8111db4e6def819c0a3a6af2b5b274d009d3c9b390c6da91416189718a67a4e1efd7eb547c500"; + }; + lua-placeholders = { + revision = 70850; + shortdesc = "Specifying placeholders for demonstration purposes"; + stripPrefix = 0; + sha512.doc = "901c9f4947331ec648468683be5eab260a10f995940f6eef1bc40fb89361d4f3f4968bdb55b02735ec684a0c5489d49dbe8572e71e293f8a35c275f86e29c832"; + license = [ "lppl13c" ]; + version = "1.0.3"; + sha512.run = "c27e83e4776bbcff49b319b0bf9e69cf104f18018ea7c504b8ef118b1d2c4381dc5a5706bee5a7fa72401a1f073c1f01626455f4fb2b288fdcd436f59d591e5e"; + }; + lua-tinyyaml = { + revision = 73671; + shortdesc = "A tiny YAML (subset) parser in pure Lua"; + stripPrefix = 0; + sha512.doc = "7c6036d51a022214ddb6390d7972e634c549bff97a4e3ce0a92dbd47262fce40a0542e3abc2e2d8f6b48e657f4a325e26047b2d2fd50ff79a04686a366f127d9"; + license = [ "mit" ]; + version = "0.4.4"; + sha512.run = "8dc998562742e65727a8053c6b42e1ffd6bc6f618d873145b8d71b6243adfce41afebd8dfe68733b9977eb3def7ec837c3c264ec2350b40bf917d013ce7a1960"; + }; + lua-typo = { + revision = 70978; + shortdesc = "Highlighting typographical flaws with LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "830e58e342a3e7ce19c52e552738d8f4ff217a0dc8561df4ea8ee306e7929e9a3b86566d1917914c51d6689a3c9e4c8580dc08a02d6ccaa991225bc1505ae704"; + sha512.source = "5269bfcecb161c30fb37e62400fb75f16e1b1497fc339683e05aa038270a2b44df86744d80c57cb5de2503317c5b15258f2f7b0628a1d2c29e6670e37ef67ba3"; + license = [ "lppl13c" ]; + version = "0.87"; + sha512.run = "e25188fdcff8a9054b709468cdcbe9b283a1cd097e1393b839846ab3665c9d6fae104b95355a40179d069b68fa17a0e37695255cc581ee03cb269c28fba7c6fc"; + }; + lua-uca = { + revision = 71218; + shortdesc = "Unicode Collation Algorithm library for Lua"; + stripPrefix = 0; + sha512.doc = "e43c49971ed390b7d0ba10ee1368052167aec1bca909db1d984dcafd467908cb8e6b671659ca7bc93b5013e0d6512011355659d521c6714a0386ecd73433ac5e"; + sha512.source = "5d41f556b8a94e580af92149c4223ab0a639110d06bd575ea02f7d1a646b14d850671309bcbd8ba35970b1265c34aa1b78ab7ce946007e0718294442e7a6e170"; + license = [ "mit" ]; + version = "0.1d"; + sha512.run = "c1ceea1c3427caafabb4733c0c175a414eba05b5ddcba81b93877746d0a7ed2b32096d5d686c4e25d38b5d3b41b606138ab773d39994ed774edcadea9690f973"; + }; + lua-ul = { + revision = 70203; + shortdesc = "Underlining for LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "a9a1f28fdc93c53da5f5fccef52cf6a77d60bba97dba6917450859c60f87f68e901049ffae37f427429ecc1ca56cd2ec6ec7bdc09a7a063122631a015738f40b"; + sha512.source = "0df7a0934e455f2dbf7bf7afe2b68dba686aa074aaa26930dbc101440fa7a5adbcd6581e1300995c33da45ad1911edbf21ea916ebd785d475e96caa9e5035226"; + license = [ "lppl13c" ]; + version = "0.2.1"; + sha512.run = "1098046e3849a10fdf25dc6d89598cd246353495404ea4f4cbab11fe9f79602e686ab87b593e3e31f082d64ede1173ab66340a64ffb83c6dc9ab347ce3d38f53"; + }; + lua-uni-algos = { + revision = 62204; + shortdesc = "Unicode algorithms for LuaTeX"; + stripPrefix = 0; + sha512.doc = "5f667cebc56682225d8a68668bf7e02545e6239b6fba3f8f6ab49bc34d50d537d39484b060d8239631bc4a0de42b63824af04e5e3cc33c528c0925de8419b5c5"; + license = [ "lppl13c" ]; + version = "0.4.1"; + sha512.run = "01307963a88c4507a7864272f321580898e107601fc3784ef46122dd3361f4a272285836e186df8a5454a9825c608071caf79976323e84102eae6f59296f3a9f"; + }; + lua-visual-debug = { + revision = 65464; + shortdesc = "Visual debugging with LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "99736a1b08c2eba032d749686d30df9384fec22ae65878162436105ff9edc4c781bee5d6407612edb53edad73cf38aa84c870c612663c5b8e2262b191c526f76"; + license = [ "mit" ]; + version = "0.9"; + sha512.run = "4d75ff11873d88b0914545e2233b7f49e6caca18a73aa71b74844ff516e41399c99c1fbb7f3bfcf420bcdb91bdfd10e42f4e8f7bfee05af284cea78e25718343"; + }; + lua-widow-control = { + revision = 70601; + shortdesc = "Automatically remove widows and orphans from any document"; + stripPrefix = 0; + sha512.doc = "22bac26d8b353226d3887451e14719ce3ce22df4bafd90d4ab9693d2ff57d8c16ea17360f1fe1b321a8bcbb772ae2259af69dc4e8698bc1a04f1b1b8e714a6ea"; + sha512.source = "97a99d1e2f6ab74fd99636bde603a92ee4bdeeb6b3b935821fa049939e659910b9c2f223c3e98aaf2c9b88677fb659809a38b6a2873aeb5dbf731d9a08fe77de"; + license = [ + "free" + "cc-by-sa-40" + ]; + version = "3.0.1"; + sha512.run = "c6fd343d0d6ec48c2b097e1214f0e323ca8146d042767ae37d326f07489e41d72afae032959eadfee97e5c261535d1cc319ee806ccf71fa64c883c9f1321af80"; + }; + luaaddplot = { + revision = 72350; + shortdesc = "An extension to pgfplots' \\addplot macro"; + stripPrefix = 0; + sha512.doc = "1214a866a9da5b4a73aa211e0fcc0a239edef655299867fc27c7534d4be3bcadec359776f7b75cefcc93d799765cee8eccd610d45b9d4431bddb574d6a044666"; + sha512.source = "389b8b8e39d0dfa105b3e5f1856bbc26c68b101b7dd83b566fe8c1b87d41e8d8d4fdbc332b253ed7566db9a9e8e75aa00bfd03c06f5a4ca28c53df0c738a4dd3"; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "859ca0bfd6c9c3dfb3feb406d6371c42ee336f1166db3e6401a7ee75f824e3c764a6251f4427b59c51eddfe24e6cdfcbbf3e4e943e7a594c0ff4cae77449f4bc"; + }; + luabibentry = { + revision = 55777; + shortdesc = "Repeat BibTeX entries in a LuaLaTeX document body"; + stripPrefix = 0; + sha512.doc = "9b4954e294173699cef6ba965948bbc2518d42158c3f80cfa5bec17c5e58166240f8c8d3864f5dda94ae325aef688db7003138ccdf3d6eb249b544baa72ec13e"; + sha512.source = "d43a9d2024e5293966335df592451e3bd44e3f3522a06163c93da3d242b3e70377dda3612333a64e57d9db8ae8052753cebe9a73e01125b41e495c7a0f3a7592"; + license = [ "lppl13c" ]; + version = "0.1a"; + sha512.run = "ea46242da727c40f24fa232e1cd1db4bdaa7391aa372ae7dcb0210e2755fdfa2155de5c80a61b0c4554ab1c23a14bf286d00f07b34aef5edf416ac6b06f031ac"; + }; + luabidi = { + revision = 68432; + shortdesc = "Bidi functions for LuaTeX"; + stripPrefix = 0; + sha512.doc = "8276f91aa767b9c066bf6271f57a929aa21c7ff19a49db5db2e4eb68bae7613a13473cc23b7f5e60232148b46ff33bb86366320d730ba67918e2b009e5f22463"; + license = [ + "lppl13c" + "mit" + ]; + version = "0.6"; + sha512.run = "10a304c8844ad7b8f5e1832d59e678599f503c1eda38e1a1e29438abf6304fc44d8d4235e1308d661fa0879494c1779b7110853305b645ff1d2d35cf575bf07f"; + }; + luacas = { + revision = 67247; + shortdesc = "A computer algebra system for users of LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "45f583d602c6afd13cd32d4049d4305d23ff8b47866a9d95b873e7533d3a46d2e357afda82819dedd450e95e3300aa34a4abfece9e0b90c22d6b2c3dc8cdc701"; + license = [ "lppl13c" ]; + version = "1.0.2"; + sha512.run = "21a488b33ef09db0e0fc2c479564cb15f1f2afb4c790ed8e64baa9b10ec1ad3a36486261218959f8c7951bc06d234f0516bed5d31201adc8d573c7490658764b"; + }; + luacensor = { + revision = 71922; + shortdesc = "Securely redact sensitive information using Lua"; + stripPrefix = 0; + sha512.doc = "fa33bead36d1756a5e5870734efc2360f50f09b5d73a7e5fb7a1961c33098cda6f403cbfda1eeb9cd715a48617b827d2fa433aad779db92ee51ed20fc10e75d8"; + license = [ + "lppl13c" + "ofl" + ]; + version = "1.1.1"; + sha512.run = "ba7d901acdde27026a02dee4574980a1a2d7ecde818b6ea903154565511d0ce021db11c1d27ac8e7480f309b362476dda274cda8ff71e1a71b557f611cdc6dc7"; + }; + luacode = { + revision = 25193; + shortdesc = "Helper for executing lua code from within TeX"; + stripPrefix = 0; + sha512.doc = "622a2417490fb818d5021bb519ea7ac8d886df5002534c4d269268ca4d2119ccc15b029111edb42d04a546e7a46a60bc8eaa6a0a108e9231cc49fc2141ed8ec7"; + sha512.source = "fe53aa46157e24f7f637584faa0c18de62ce3857d9841598f51e09a03354e9cd44bb8fc150e91d5b9ad6d1ca150a065fb1507847cc385ca67bf67679669d7ef0"; + license = [ "lppl13c" ]; + version = "1.2a"; + sha512.run = "b107c9cf774608782c1ba1ce3ebea8d330ff9762046eaa9b9de112b704df1d0da1bd7e33b15e9d847f232b7594d53fb2678cdb78b23d87aaac73cc2517ac8e1e"; + }; + luacolor = { + revision = 67987; + shortdesc = "Color support based on LuaTeX's node attributes"; + stripPrefix = 0; + sha512.doc = "d6654c3ac1ca1c18cc60cea463cc3b4b4ed902ba6c29521883079123b9906f089ed25e2268e7a1f92800d9b1158225b50c0b019ea28c68b846e73bcb350dee6a"; + sha512.source = "8b29907f0e0d865704e5de710ac2dd37607330d66a4282ff1f4673306be40ce366a0c2eccdf4dd25c3592e804cd6fa1e2a35044c494c4a3c73e64bd0c264d102"; + license = [ "lppl13c" ]; + version = "1.18"; + sha512.run = "142376345f25de68236e56fd334d8f24af90f510abc0d2314049bb03142df76988cd5451e22cf98df4443348f7686bbf9c269e311d5036cf8ae621200ae585ba"; + }; + luacomplex = { + revision = 68883; + shortdesc = "Operations on complex numbers inside LaTeX documents using Lua"; + stripPrefix = 0; + sha512.doc = "a892f4360b52ab22dcb282c5bd6e538af83836d40e7467453ad345e2d272363efdef83b29b76864dbccaba1ad3589f2a3a47d20415842f727212d3923191b052"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "dcbb87d1c5776f20aeebf0748d348ab748e98fdc95427404f252f55fd1df9dc607aace2f6b4bfa086016eec7c4bae295979773d3a70d20a9e32da47974911949"; + }; + luafindfont = { + revision = 73987; + shortdesc = "Search fonts in the LuaTeX font database"; + sha512.doc = "f42283d47512a4f8aec22317d3065e8295c721e7064bc624d176ec919ee7fc369eddae915f480833ab5f7f45e1be34a9db5660394ba8b45dd79e80430074e138"; + hasManpages = true; + scriptExts = [ + "lua" + ]; + license = [ "lppl13c" ]; + version = "0.15"; + sha512.run = "569d367befa466309ff54397c677fc483edf76a5d0d91934584392ab79d4c7f9c6cab910162c10813be3e0cc3d7c33563d5db5bb690ac3160644485cdd167eb0"; + }; + luafindfont.binfiles = [ + "luafindfont" + ]; + luagcd = { + revision = 68893; + shortdesc = "Computation of gcd of integers inside LaTeX using Lua"; + stripPrefix = 0; + sha512.doc = "98905c9e829d1d96a44b25236a1181d5b96b75ca8a05293b185b9f372067cbf35d3db2d0e3343aacfdf840981bcd2af19e089b4a1ca7ae79a7a52b70c6828862"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "d9b770680bc147b45c3bcd984f58335d4e4d53f97ffecf85eb1c017a1c61ef6ddc06ae3230740769e199dcf674aeb92b5ebc10cb29863bcc4f67caaf9a41d15d"; + }; + luahbtex = { + revision = 71409; + shortdesc = "LuaTeX with HarfBuzz library for glyph shaping"; + deps = [ + "cm" + "etex" + "hyph-utf8" + "hyphen-base" + "knuth-lib" + "luatex" + "plain" + "tex-ini-files" + "unicode-data" + ]; + formats = [ + { + name = "luahbtex"; + engine = "luahbtex"; + patterns = [ + "language.def" + "language.dat.lua" + ]; + options = "luatex.ini"; + fmttriggers = [ + "cm" + "etex" + "hyphen-base" + "knuth-lib" + "plain" + "tex-ini-files" + "unicode-data" + "hyph-utf8" + ]; + } + ]; + sha512.doc = "42b7a48bc2bb2f94486a2d1090698188d6a76a9a6d31d76d7e7d068fa1ce9e53053efca19f42092b623affdcb9e4124094e8f1fb1363f255f80817898724cfdb"; + hasManpages = true; + hasCatalogue = false; + }; + luahbtex.binfiles = [ + "luahbtex" + ]; + luahttp = { + revision = 67348; + shortdesc = "Compile-time internet-interactive PDF-documents using Lua and LuaTeX"; + stripPrefix = 0; + sha512.doc = "cd4f2a818a31b8f9df2dd83590d8cbcb01cb6b06309a7a001711f990250d31232680ef2f10b252704eab611cc20c78cca51331db00f17eabad40ea88a8d2860c"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "ec1ce2020efcfa3288c70d79756fd221a2cbcfc873b4f7f77d23bb18ce16764873c30a6d24a36dfd86af5ffbd8563c0c9e863cbeb78b8487725fac7f6c153bc9"; + }; + luahyphenrules = { + revision = 56200; + shortdesc = "Loading patterns in LuaLaTeX with language.dat"; + stripPrefix = 0; + sha512.doc = "1487269c78bdef7aa626bee1c339358aea03af7df17cf92d48e56a1530b5e4bb7a5dd56fd7e094512fc3c149343e35e9e1683ffcdb8634042f26e86083f3ca69"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "01025f1aa9abf7fb0c06045e8bebba3572b1aad06bb6edafd916e721c8ecb295fc680bc4da968e4fb059173ed9ba8e8de72ed42923b458a8dc42de4424b6ef9c"; + }; + luaimageembed = { + revision = 50788; + shortdesc = "Embed images as base64-encoded strings"; + stripPrefix = 0; + sha512.doc = "188049c30c2c845d18e1a20af3d5ee009eab6064321b1f09aee4b77c3111317755e698e28876561440695c910cbfea6f67e41a5195a5f7b50d45831d7b78d76b"; + license = [ "mit" ]; + version = "0.1"; + sha512.run = "c0ba8a3164f1a87cd12a5699e9caa23ff7a85debed9881798502436bbb594d48a2e15a135e3a18efb9f3d825af98303a46495148142c810e4601641fdf925654"; + }; + luaindex = { + revision = 25882; + shortdesc = "Create index using LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "c90deae24da8584170bc2247d5f6ee22ba522c21d3d0e05a6ec2b9594645a022eed1fcf12c3ffbaa03ce0d92a16f75550dc7e0694920ef58b17bdacae02d6fc7"; + sha512.source = "aa97d6618e7af11a7d5aaee332736aa60a8ba5a2cf796296368736c7d12b1e6eeccbd5c807cc2129fd3e4310617dd92e14aeac053753fe7267899b9b3459d8db"; + license = [ "lppl13c" ]; + version = "0.1b"; + sha512.run = "baafe2dbcfcc07293ec04f775becef7b59a2349ed5c98333c5a4e680fb3f8561f8749a6abadc6901cfbeae1b6e9a47cca05e8ae76064372585b7d7f4978dc844"; + }; + luainputenc = { + revision = 20491; + shortdesc = "Replacing inputenc for use in LuaTeX"; + stripPrefix = 0; + sha512.doc = "7c6093b3fa622007aa7e6cc852076090e1bcc64e9b890d1ff0cf6ae552a21e930e791d32cdc2238a0f60c605c92a2192dad7e9d423a2d6e013582926957da58f"; + sha512.source = "a9ae3dcacf7ed85f5ff63e32c9fd66ad6860e149c3d2737bcfad870137b242797b8a3f62e90f290931e6884c74f70a0716c72f2e5414cb8406e5ec0141f13831"; + license = [ "publicDomain" ]; + version = "0.973"; + sha512.run = "bc3f05260800cc537436377c1f9fbcfc6a1a60a7fd892af23ab323171208b083c08c8bb2a5d299e4ce09468f66197d43f68717a57e649c50caf74b736cdb06db"; + }; + luajittex = { + revision = 71409; + shortdesc = "LuaTeX with just-in-time (jit) compiler, with and without HarfBuzz"; + deps = [ + "cm" + "etex" + "hyph-utf8" + "hyphen-base" + "knuth-lib" + "luatex" + "plain" + "tex-ini-files" + "unicode-data" + ]; + formats = [ + { + name = "luajithbtex"; + engine = "luajithbtex"; + options = "luatex.ini"; + patterns = [ + "language.def" + "language.dat.lua" + ]; + fmttriggers = [ + "cm" + "etex" + "hyphen-base" + "knuth-lib" + "plain" + "tex-ini-files" + "unicode-data" + "hyph-utf8" + "luatex" + ]; + } + { + name = "luajittex"; + engine = "luajittex"; + options = "luatex.ini"; + patterns = [ + "language.def" + "language.dat.lua" + ]; + fmttriggers = [ + "cm" + "etex" + "hyphen-base" + "knuth-lib" + "plain" + "tex-ini-files" + "unicode-data" + "hyph-utf8" + "luatex" + ]; + } + ]; + sha512.doc = "a421dde006695841b25d4f9b9d0e7d75dd6fb33ef742fdc67c6691932296d2078fd72ac1ae3123acd4f08bdf605ca6bff494a87cde1a0423e3a92ca2c30b80df"; + hasManpages = true; + hasCatalogue = false; + }; + luajittex.binfiles = [ + "luajithbtex" + "luajittex" + "texluajit" + "texluajitc" + ]; + luakeys = { + revision = 72484; + shortdesc = "A Lua module for parsing key-value options"; + stripPrefix = 0; + sha512.doc = "81d9b92787b18eda2f6c1e3ddb726a5bfb4bf278719248f5f6b773752744d6bc8c64cb462051f62c5ec188c7f8fc174a10f5d96c6e207190ae708c63c3f43b77"; + license = [ "lppl13c" ]; + version = "0.15.0"; + sha512.run = "890d271a2a569055a68f1bd47707870424fefa4256d006b4c0f657d77fa38c86365a5d407c3281ceab87c5135f76aae1255d29dbaa17bfa1de4ca579add80eb7"; + }; + lualatex-doc-de = { + revision = 30474; + shortdesc = "Guide to LuaLaTeX (German translation)"; + stripPrefix = 0; + sha512.doc = "b615887d8b543af1c125b6e9fb9c533f52816f8087075a8bd4e6ef752ff48f51169f5945ccb067228612cbdeb10dbeb298a090bdb93d201b9629b128b0c5a466"; + license = [ "fdl13Only" ]; + version = "1.0"; + }; + lualatex-math = { + revision = 61464; + shortdesc = "Fixes for mathematics-related LuaLaTeX issues"; + stripPrefix = 0; + deps = [ + "etoolbox" + "filehook" + ]; + sha512.doc = "f5a8db238ae096b7b1a2eaa84643f063cd28e08b328cbcc780171a60c571e858a1cd1941a8ea9053392a8c65b965a81c8cd585ce2accb27e797e3e4e8ad3a127"; + sha512.source = "e04a36a2280fbccb9572539ebc9bafba4edb7ccada25c4b3faadaa61c2f4458d9e9a90e54fa00b5ba675e59f42ed2d076b39918e5c126e2f619f2f69ff904d81"; + license = [ "lppl13c" ]; + version = "1.12"; + sha512.run = "16c945e72165acd9f4bcf20f81e6c5df9ec22f19d45cbb8f076763d2d1a1a2e230938dabbadfcc065e3a060487885ac2edb223aae22d12f6981f5fca5c0f951f"; + }; + lualatex-truncate = { + revision = 67201; + shortdesc = "A wrapper for using the truncate package with LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "242cabec009e94adb1582874f959b10871531b433679c2f66ba9f82af02150d78b8acb8b486a182c5e41f2d0b7fee9a7294ab2d8977c9a6f0c021fde8678a4a8"; + sha512.source = "fbe5c95820b8f94773f8f7e33b554e05a5d8ab2178472a6a6c27a24e08dc7dceb3bc1483999b3b13db389b46ba6f5be1532927adfd1623f0ec003da2a96e5793"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "e896a6e065b5dcc49c24f8492f640f5ebc06c4f1ac8bbb57e8f76768ec20b14a016f2f801a5c5c855d03f72808b5844011aef7ac377a38a388cd843120b4edc7"; + }; + lualibs = { + revision = 67994; + shortdesc = "Additional Lua functions for LuaTeX macro programmers"; + stripPrefix = 0; + sha512.doc = "a4c878209934b2b044688dc77b4b467ae4e106adfb5f728f398d7adaa279ba612883ae22f30e667a79a22d633a507b689525356ff24daf12c50bc84dfa798ca5"; + sha512.source = "98fb3af23ec41561f0ffb12461ec2977472f4182b49a37c0365c16bc3d52ce61c382e6ca172ef92638cc0496d5e3073e4c96b13acf390e783f1bf46d34226d2d"; + license = [ "gpl2Only" ]; + version = "2.76"; + sha512.run = "4387311fb78a29d63959114e401a2b97a8743a50c76a22163e0d14f15cd7b51a50f4be7a19232b32fa4152eac71c73fbeebcb8e38fee3bfc997aaea37bef78bf"; + }; + lualinalg = { + revision = 68918; + shortdesc = "A linear algebra package for LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "21d4a285713b962e17ae2f83be803abb77813bb6fceb085787fba35f2a1956b88cb199e057c1f49d15ded68c3fa186a5af0dc5bb1ba99db07dc557c3a2da1a44"; + license = [ "lppl13c" ]; + version = "1.9"; + sha512.run = "91c466d51adeee70e9504deb30a623c41d4fd6b461e76f4a6dba2529ffb3e879ac9bd706845b00354418d6a600b3c774029000b3495ebb4711b152e274b87d0a"; + }; + luamathalign = { + revision = 63226; + shortdesc = "More flexible alignment in amsmath environments"; + stripPrefix = 0; + sha512.doc = "96a1fd4016b189d31c966faeba0942d4b3bf24208ebc6c03281336af6d86504f552f0bb705a30e6ff108ff692de969900a229b061f7bc91c6cbae68fa42e8143"; + sha512.source = "7f4c636a013d6fe8f0771ff3d3234cc2b5f098d0369d9ca73f3aea29dd47e609ce56ba20cec0dbeb782988200b8fffbf62c1957055d074d21b98051d8c155ea1"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "61a2960d103cad9cd9776de0c08b8d2167f6272484da2a7ee067951f7bcbeaa683e046a053c1f4d35ab83c8d70fb96e9b7b55566852d2262162b90c1a63f0b80"; + }; + luamaths = { + revision = 68883; + shortdesc = "Provide standard mathematical operations inside LaTeX documents using Lua"; + stripPrefix = 0; + sha512.doc = "0846e5ece550ec73aa65b07993faab7151efb100f6e5cbba8a4e73b595b012f031435ecae7d1100690395bc973fc82b617a0463bd3388e38081ad32b8d16d78c"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "1c5a53bd44f062a4531bf4099c0dc1e76a47f5475901bac7f1fccea0005f9704df257044b76063d51158beb0d66d18e41ed6a4873388f0e531b1ff21ee1042e7"; + }; + luamesh = { + revision = 63875; + shortdesc = "Computes and draws 2D Delaunay triangulation"; + stripPrefix = 0; + sha512.doc = "286dc5fb713f06fccf7195f317791a8c775ddcaeb8cea4004fb7a77882bec36c60679ed9ef725128ff354c7230becdcc623683fb78eac9b24cf044f9cc97af1d"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "e30e6f2bef6958c2f76df6aae5ca5899b91f41fc35afdce24840e2d028222c31a0613ba3c7eef27629686137f15eac24d3b97b7e0fc33b5d91adb7b766c0279a"; + }; + luamml = { + revision = 74515; + shortdesc = "Automatically generate MathML from LuaLaTeX math mode material"; + stripPrefix = 0; + sha512.doc = "5c2257d40065142d73d3565c87dc51540ffb1d094ea1757c63385c64924df25aaebb306d524120472ae6caf0df7699fb5df25cd132665f98c1bd4577b70426d3"; + sha512.source = "7becd4203fa7b6a2a90d6ba6b20a1982a9459e7bdd289f44aedd863a69e76d665d5556c10e005b1f90ced19e13f4ec7ce5108761030734904843685ba27f3357"; + license = [ "lppl13c" ]; + version = "0.5.0"; + sha512.run = "ab567fa14cf2068ccc8aec11b338738ad0e586cf73d9dc1a508c6ff270ec03dee8e9c73f26e3bdc84988d80ebe79f5cb65293de5db5a259daeb63ca49c7a44ef"; + }; + luamodulartables = { + revision = 68893; + shortdesc = "Generate modular addition and multiplication tables"; + stripPrefix = 0; + sha512.doc = "dba85f4e58f7a7d8f1f81d0051a0305cdf51e7bd1ad4220cebed513871c6a3d816d9a6048cdce352f48527da2b04700b94210eedce5104af289dd0508fc72f63"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "0b390717c538a8c44cc7e8214908149c3705d5cb453d7776015eed27638ed0c0d16ea0b5be5abf2b6bec6e410b849f35796f574923303ebc883c75f7221f7634"; + }; + luamplib = { + revision = 74110; + shortdesc = "Use LuaTeX's built-in MetaPost interpreter"; + stripPrefix = 0; + sha512.doc = "846252fbb7ad8e89a0985d3b8d740f3a92f571d6c509ba0c0f03434be460ea9e57f88061faa0f345ebc08a8bee0a9f25e5a55d0a362813d702d6ec0dd1fd6b95"; + sha512.source = "d723edadadae78cba8f20679bad952cb35581a3634fa1cd18d646d58838e6c62eb88d1daadc6bb9ca5f057f520d7e68bdaa94cd6cfa6f41716d480cc3926431a"; + license = [ "gpl2Only" ]; + version = "2.37.1"; + sha512.run = "78e53f342a59091a578db83d23c28a10c299b6a965274e90367a9219cbd88944109129866699c029cf174637889218cbdd96afd5cd453bbe7038de29244ac6e4"; + }; + luanumint = { + revision = 68918; + shortdesc = "Numerical integration using Lua inside LaTeX documents"; + stripPrefix = 0; + sha512.doc = "e8718322381688bc306871de22d585ad50128f45d25ec6864034a42cc661e78c510dbfffee46ab5a6da0e3018f1cf3d35974d9e4cf27e4208e9a8186aa03e656"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "f34fdf0308fe4c9aa36d59e11862958ee1824761e5aa8ee62e6df81b335ec8dacb203a64ce5e26395ab612583126093dcddbc42dbeb927c90bd3bec73c1b5485"; + }; + luaoptions = { + revision = 64870; + shortdesc = "Option handling for LuaLaTeX packages"; + stripPrefix = 0; + sha512.doc = "8731eb75ed8dd7089a6825350c2cf335049ce80c1ff378ec26dfe32423e4278737abadf7c83bc100837b2676866d38fdff50024845dc78c1625e64f8748e140a"; + license = [ "mit" ]; + version = "0.8"; + sha512.run = "0169029e4eefcb746f48b266d590c7d9f3d4d376070c762139accf27adb8e48badce38769d22250519b3482b4752c55f66a165f4a6c59b20c3048738dcd65a72"; + }; + luaotfload = { + revision = 74331; + shortdesc = "OpenType 'loader' for Plain TeX and LaTeX"; + deps = [ + "lm" + "lua-alt-getopt" + "lua-uni-algos" + "lualibs" + ]; + sha512.doc = "2274cb3a676207645702da2ccc0ab1ba0c0ba75ed145a24d11e4865626af8b1c22f768e85d1f873bda9fd3f61affd23bd1e0242621e9f07073a31ac15c957102"; + hasManpages = true; + sha512.source = "121ca1627aeed0659e4adfb912756701a94b87e76125bd8f1976ec0d7dd0c980645593ca70918384793a4ad311cba8810ef0de5cb3c963288a087fe4aa6c5061"; + scriptExts = [ + "lua" + ]; + license = [ "gpl2Only" ]; + version = "3.29"; + sha512.run = "6e1d060f76ebb34b5f8037635e9b05410fd185e16f34254f0addda5fb1e5b3f68b15ee3fc7264a3a5fb5e200ed66eedecb5ed938f1847deed45d62e26fdeacf8"; + }; + luaotfload.binfiles = [ + "luaotfload-tool" + ]; + luapackageloader = { + revision = 54779; + shortdesc = "Allow LuaTeX to load external Lua packages"; + stripPrefix = 0; + deps = [ + "iftex" + ]; + sha512.doc = "64719d715fc98bc09ab17db5f2053ea3e34d703adda6677f50ffe178a974230e8a03a9019b995238d073580e1faa745e655a7207468965ccb9f67bfccb5b5a49"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "7f2558dc265746f143520c2c6f3bf2ed05ac8c54988e573519321a7fb5a2a991220d0eb8906893f77964dc01f0e3f16b783dcd20f809042a11d29cd137f557fd"; + }; + luaplot = { + revision = 68918; + shortdesc = "Plotting graphs using Lua"; + stripPrefix = 0; + sha512.doc = "b34d3b67d1603fbb940856d9da2eb4ee57afd87923c2a1c4541d5d9325cfd597bb47b2ecdc829b2ce4eb3bfb35eb9b968e0cdba2cb9d557d12ccbca959506f53"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "99bb803fa2eb46b33e2f3d7bfb1b307dd268df91d392f8fe7bce5e45db65fb8b1de66d8d62f0bb2912fbb5521a73ea60b6627fee3fad23262fb92485a7858c80"; + }; + luaprogtable = { + revision = 56113; + shortdesc = "Programmable table interface for LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "d91bb2fdf9851b1aeb3dba0b5eeb75bd1f9aa8c806fc3a99e063af7f56e0878152630aa18731c1c40aa00de72a0d192981a272d586fb25f7a19d14b4fc25b5e6"; + license = [ "mit" ]; + version = "1.0"; + sha512.run = "68ed668fcc84eddad444edfdd18ede2c94ad81fd61162d62c5a052fabcda6e5bcb519d6eb473721fc2cc090bb7f642dd55ac35b9f1f0a682b2fb8c480a0a1014"; + }; + luapstricks = { + revision = 67207; + shortdesc = "A PSTricks backend for LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "634cd9587c4fd9c6fc558bf9369b191e0901b58d75d871815592f3e6959bb103d32026cd9ed48ce448a497833c30916d39b92cbb85c6544b41b7341277dc6820"; + license = [ "lppl13c" ]; + version = "0.10"; + sha512.run = "742b75749754c3370c64c50bc8138474f0181b4777875227cccf749851aa0d42cb490cddbd72a9624b931fe99f02e2727fea4e54d36b1d46cb084c666dca445e"; + }; + luaquotes = { + revision = 65652; + shortdesc = "Smart setting of quotation marks"; + stripPrefix = 0; + sha512.doc = "3a9b36054a67ff69ed8dcba75a6d5bb5bd4783ec301e59f491b82954184ff7793e68120762ec95182d6dd00afa1fd4421d2f87fc8294ac39061c88f50c37d803"; + license = [ + "lppl13c" + "cc-by-sa-30" + ]; + version = "1.4.0"; + sha512.run = "20c0c02ec0a89e37d82d6ba10cdd9fce632189c442950f325ebc09f5cc2a1e798238ac9d3e31245e113d4909dd0b37e3a145b471f7facacb285a2a2450bc8998"; + }; + luarandom = { + revision = 68847; + shortdesc = "Create lists of random numbers"; + stripPrefix = 0; + sha512.doc = "4be8b8d72bdd6d4eb33999d662e06a60c8971d5a990b649e37c990dcc6f708856ee61a59ad1dddb6c083eab09e809ddfb65a1730a8e76bb6aadb1a240c809a26"; + license = [ "lppl13c" ]; + version = "0.02"; + sha512.run = "1b5f4f420fe5acd552e7ff34459184319337a586b19f3b53111940fa648b09924f03ce7ce4da7463cbc894e65ef87647ada660922ab252b560dfe99295255097"; + }; + luaset = { + revision = 68883; + shortdesc = "Set Operations inside LaTeX documents using Lua"; + stripPrefix = 0; + sha512.doc = "546beb759fe4f6e6a6a9814eb46935a3d1245bc2a48878c8391738e92e79c7df2148e564b2eff0cdc60281b6f071d8fad2edbf171d7c1130b1068aad11aa5a19"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "97617f8c763ec968750949f5050ae8682b179caf6433ca036c820017c4ef73aad3f96a1f8071be490c029db25afc6b85c45310ffbddcf3c8ed7b4b5547cc6e58"; + }; + luasseq = { + revision = 65511; + shortdesc = "Drawing spectral sequences in LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "82825043ea6c04a76cbf0440d9de08ee281b843342c6385f11cccf06bd11320138119fb90944f6f3fc5aa8ff9854f1934f7890809f0a8175de389ef5cd448cab"; + sha512.source = "3a6b4fa48956e2f448a1be96eb9d05f236c9e1b2177de13ad16aa942c9b4ef5d4d4585bdb6f5d9b1a19901375f34cbd381430c629e037be500d84cf626065500"; + license = [ "lppl13c" ]; + sha512.run = "b77936a1b92ec8b3889ec9ba8b356fa235da6eeca98d6a86f315723c64b4c0a7d8db2213cd9fdad4d2b38cfa8af1bc00c7861f15a9f4f1a809ec86bab8a16f77"; + }; + luatbls = { + revision = 74021; + shortdesc = "Lua tables made accessible in LaTeX"; + stripPrefix = 0; + sha512.doc = "b689950ead8686791eefe19fa0829094092d2858119a199f444754a7ebb5971c6ba43881d8a76d1c44ef141d4d3b4d306167fabf7390d7e640b34181119462a1"; + license = [ "mit" ]; + sha512.run = "ecc05a45f3c20f08cf6314d8aea117f37e138a8cbc81cdd9925a0fc7db8acde13b281c3f3113920366fabdfd5e2a4fe77b308737781ae9f2afd999cdd4943c64"; + }; + luatex = { + revision = 71409; + shortdesc = "The LuaTeX engine"; + deps = [ + "cm" + "etex" + "hyph-utf8" + "hyphen-base" + "knuth-lib" + "plain" + "tex-ini-files" + "unicode-data" + ]; + formats = [ + { + name = "dviluatex"; + engine = "luatex"; + options = "dviluatex.ini"; + patterns = [ + "language.def" + "language.dat.lua" + ]; + fmttriggers = [ + "cm" + "etex" + "hyphen-base" + "knuth-lib" + "plain" + "tex-ini-files" + "unicode-data" + "hyph-utf8" + ]; + } + { + name = "luatex"; + engine = "luatex"; + options = "luatex.ini"; + patterns = [ + "language.def" + "language.dat.lua" + ]; + fmttriggers = [ + "cm" + "etex" + "hyphen-base" + "knuth-lib" + "plain" + "tex-ini-files" + "unicode-data" + "hyph-utf8" + ]; + } + ]; + sha512.doc = "2a0767f42c9c0d3d81c007c00f98c5c7c5c2246287194926a4bef77f9f4b9c1610b6f18695445e9d73e89b18ab4f6b6721afa0904b8f9c451f227e5c1ef6013f"; + hasManpages = true; + license = [ "gpl2Plus" ]; + sha512.run = "d478f0a894bca83a2562874974d27cd349eb77a8c065cdf579332b9911711fa51ff65d6158973a4f321d147331ef32ea7335f38403df7e519c4a272c67293d99"; + }; + luatex.binfiles = [ + "dviluatex" + "luatex" + "texlua" + "texluac" + ]; + luatex85 = { + revision = 41456; + shortdesc = "pdfTeX aliases for LuaTeX"; + stripPrefix = 0; + sha512.doc = "4bf353f60c305ea76e66848920e521dec0c66c80f71ebdfb0593acfc9e2914eac272eba3d69f63f43fe8be903cfbb2da7edd82cbc3d38a897934d91f1ac276b7"; + sha512.source = "40f2732ba0eea372d084c7a9096e12de76a6f7c4ee2c8c9c042ae51696ca46fb527aa73dfb37b7c6a1a75f9753ed32b28fb9d3f2474cfd54528336b4a3cc95e6"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "fbc1306d40e1c329a106d7ec4ef79ebb99b2869ce72c45212b87fa03f66a18b1636324dafc739a33500be77bee2c71ebeff02c97c42f85716f5bded4dcebc021"; + }; + luatexbase = { + revision = 52663; + shortdesc = "Basic resource management for LuaTeX code"; + stripPrefix = 0; + deps = [ + "ctablestack" + ]; + sha512.doc = "5dc696009e84662fc56443d7a5d61b3f30adbfeae3cf7176e81e676087d0fe580cb0575add49999ea8d5651850b7562c775b0727de01934465f3613ab7344be3"; + sha512.source = "ebb46d5d4c3f6ccfdbc758f9dab64d7e83c2fe988f7da6852dfd5e786bc757f2438f86010a695eb2e780a02830f15dea941de7fb5bdd6e6561df0774b476dd5a"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "cb187dcd0f9e454a3b9d021b802ac6f7d09c3eee68adb5da31035f5b7bb36d2938ca940505ee08c8410ee0e5e5c81ffdd21617ea5ba0e9ca7b58abb6ede3defb"; + }; + luatexja = { + revision = 73790; + shortdesc = "Typeset Japanese with Lua(La)TeX"; + stripPrefix = 0; + deps = [ + "luatexbase" + ]; + sha512.doc = "18b525b83106c772249582a6ed477399a41a93945be991b02dada8e25c6c017122fd6b075552ec2e29326115d720e1db09477c8e60c0d8693fbf4edbf60eed43"; + sha512.source = "5945fbc779ecc0deba896a358b3c688abf41de85f3a5248fec2d6f0bf854e4c764fc6ef13f447cab125f994223f47881473e596be8fef827f3d58f8801f0d63a"; + license = [ "bsd3" ]; + version = "20250208.0"; + sha512.run = "c93df22a146580bcc756ad8e0f609da254dd5985b7f72f130fd78faf64ba5339b1219faa2896714b5807167bdf32f389c98ba7a15b3d8a729ae3e6f85ca701be"; + }; + luatexko = { + revision = 74359; + shortdesc = "Typeset Korean with Lua(La)TeX"; + stripPrefix = 0; + sha512.doc = "82f046b3f01a7bcedba3ea7e47914b545c46e42a2a72d29266f5b12dd83e30b354bde3fd7d26fecddebe815681efdd35ffb088adfab31662f48076cb73355b08"; + license = [ "lppl13c" ]; + version = "3.8"; + sha512.run = "cbdc79b1996ef8810004bd39106d767449eccfcd803dd35eeed2ee36d9e24657da5470dca6c5b8456f10f9f448f811faeecbc790a371e373571231832d36ea00"; + }; + luatextra = { + revision = 20747; + shortdesc = "Additional macros for Plain TeX and LaTeX in LuaTeX"; + stripPrefix = 0; + sha512.doc = "f1c0d31fbd66f4e78eb638a9bb336f49de3d19b29bf276fb6fd0d976ba2f33599c1536ec82f7887af1c1ee359b48b1048d400b7faf0cd8016b914f4c5318c849"; + sha512.source = "2050bf6c907f6f4e210b400cc93b1786a7ea8407eb64e90054b2ac8408d31689fdb1ffcf4859f1bf6c24c298e5d07fcbd201574b9b397de192609dda504502e0"; + license = [ "publicDomain" ]; + version = "1.0.1"; + sha512.run = "03c95a5e42d8fc0ed88704799a36624ebb48b9c7606acbc09de29e5da845ede3f239a6dda43cbfb4377971cecb55b1f5280cf0ea1aae5057f3ab8df2e0870745"; + }; + luatikz = { + revision = 73087; + shortdesc = "A 2D graphics library to draw TikZ graphics using the Lua programming language"; + stripPrefix = 0; + sha512.doc = "c6c034fd96e95860e56321a9847d3bf75f47adaba92300ccbaf0f362544920fd33bb0cde6d3f8138dc54c01412fc50a6dea832c36b090039de8c98f8d08a019c"; + license = [ + "lppl13c" + "mit" + ]; + version = "2.12.0"; + sha512.run = "843df874ba2cb6d1b6ae11f6660db32e6c2ec8ed975fae506cfb2587c1a82312108dabef39886ad35ea51abe84e5d25ebfa841d70f399fc6d8caa52614d41699"; + }; + luatodonotes = { + revision = 53825; + shortdesc = "Add editing annotations in a LuaLaTeX document"; + stripPrefix = 0; + sha512.doc = "2b7298a56975f0ac71bf6c0327d95531622de23a33c4a1999cdd35ae960766342071722e388fd3d9fc10fcbd23c0752e5e5399516c8465f7e66f5ea8b952e447"; + sha512.source = "0ed8cbb2160246c499ed98a7865216e8f5739a7c87a1b9a6ef8b63944a4b3f2c6a011ebb4276486d2ff8fca96428b0c25e87936fade5967cf41f7cee79307880"; + license = [ "lppl12" ]; + version = "0.5"; + sha512.run = "4cc24f72014d50179fa1cd3630a483677a98a5dedd28e94f2c7003c3c61eae66bf9b6787bcde81b654f4187d873440828655be372b4d6bbf59c802da23beaeea"; + }; + luatruthtable = { + revision = 68893; + shortdesc = "Generate truth tables of boolean values in LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "5e17243dfe5343e211991a9e7b73d8b2d454042bea5cd15fe5bdf257344b4953d9a3e3ed9c2bfa66263c32c53a93be233715f2d524bf78c682a57b67332744fa"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "3f239ac9d477c456881921140345415d2bc9f0db00c9180bdfac2120c86669f2a52fe8dc92752535b2dacbbab626e51ef614da7fc10a93ad90a2322dd1821343"; + }; + luavlna = { + revision = 71156; + shortdesc = "Prevent line breaks after single letter words, units, or academic titles"; + stripPrefix = 0; + sha512.doc = "ae4f6c69799bb30b9ce497e1c2f5252c46579233fa263cfdcd00acb1a4ed0bbe90ce670e95fe778aa1785102d3febd6a85d9f9a3ac5fa102cfce44059ff9e99c"; + license = [ "lppl13c" ]; + version = "0.1m"; + sha512.run = "42239e3f975d17137ae3d6319e6d6f1f4f06cf8ae69c06d3e1b959739f2b8965936b4dc01cdae06aa87693dc52ba6da32ae1b075af989866fea99f623de846e9"; + }; + luaxml = { + revision = 72858; + shortdesc = "Lua library for reading and serialising XML files"; + stripPrefix = 0; + sha512.doc = "65caf5ebb8afdeaa78537d4949c10a5402584a11afa61eafa58de0ab16f26fc390f26733e900c9bf587b5b365d920cab64dd5b7f44d6cbc2157d4d280d0e01ea"; + license = [ "free" ]; + version = "0.2b"; + sha512.run = "e3c3fa21688ea894e455e18738b796c50acfcfcd883454edf0c849a12c8120e8a118a989c478c6e9a7c3727177e054f86222301674ba3aedcaf70e0cf9faf1f3"; + }; + lutabulartools = { + revision = 73345; + shortdesc = "Some useful LuaLaTeX-based tabular tools"; + stripPrefix = 0; + sha512.doc = "745710f28d027be9c8c804bbbe98e3db1f84c31c94f2dd404619c6fffda9e47aea2ce85f005107b7bb2d958453bef11fbf6aff8f4f9e29eeaffa81859568ae1c"; + license = [ "mit" ]; + sha512.run = "592eae01b2a30093f8c593d0670ac6efdac35574dbec4f67faf2cc66628fb273b67b8ff021626eff1ec6091fd9410e9f5140d6b4037ee17982333ad9866239f8"; + }; + luwiantype = { + revision = 73719; + shortdesc = "Typesetting package for Hieroglyphic Luwian"; + stripPrefix = 0; + sha512.doc = "6394f13c5bc975be0448d9e7a18d4e3bb98e8d51b935ff8f8ea3369cf585e2ba5d1bc2f2b923f69e3bc2f2b3fe7088ced81f67d00b4c7c6ec3f30754cc76c514"; + license = [ + "lppl13c" + "ofl" + ]; + version = "1.3"; + sha512.run = "7a771b8e3340cbbf2666457b9b6226cb05121dc36d672896bc44fbb4222fdc73e437a0c50de521256651e9621cbf3a0690937142819d2fb9d07ebf4385da776d"; + }; + lwarp = { + revision = 73623; + shortdesc = "Converts LaTeX to HTML"; + sha512.doc = "14180cc80262ccafbedcf9c148f8d8e345b3feb6a8166b6e0a37362adcd188c7604365982da77c06513983c185d549a4a1f4b031b7ceec5bd003e6ede5814272"; + sha512.source = "6b6a2b88e62c796276f59043d7caa70f89d61ae31c74d95051b11a592582d635a22db12a4ed40c953830b2e8476a8c07b99737198489250ec91cf35cb678a489"; + scriptExts = [ + "lua" + ]; + license = [ "lppl13c" ]; + version = "0.918"; + sha512.run = "8f2c0a6cf341afb03deacf12281c3d95e0663c5ebe1bbaa180173966946b63d1eac8e2d50c05e7ba3e188c442c6d27d285f5dc34539bc48cbb70e83b23c425ca"; + }; + lwarp.binfiles = [ + "lwarpmk" + ]; + lxfonts = { + revision = 73728; + shortdesc = "Set of slide fonts based on CM"; + stripPrefix = 0; + fontMaps = [ + "MixedMap lxfonts.map" + ]; + sha512.doc = "6fd2d9c44914bff51dc3d745219d3361b3f681e1aa2e95eca36ce98de5e603cc63a029684f5961de01db90ed54c52214e13c9bc9c97f4e593f4954a376770632"; + sha512.source = "b90293678d5fb3f0ed69fb3de63b87617f318e1dc44cbf28dc4714dfea5b47b9691d0347f97c3a7263546e06d6c7084482b8fc066313a95be906e5e7e12f46de"; + license = [ "lppl13c" ]; + version = "3.0"; + sha512.run = "a816d0f6fde8d3941b808065dc7f9bea6e6735c08e14eb9ca7247575d506043d8863c500590a95444a3828fcc46419aefc0559c5117fec8bb26a4244f5bfacd2"; + }; + ly1 = { + revision = 63565; + shortdesc = "Support for LY1 LaTeX encoding"; + stripPrefix = 0; + sha512.doc = "c1a39c96000fa3e929ab6518acb71c26bb06179cf06af4f4eb1f2bde0d21816e108c6a89dfa2f7dd71f95887a37d532bb2914a03732dfe4080541ffa204e8e43"; + license = [ "lppl13c" ]; + sha512.run = "79ec3f1971587a3266d3351cf4d97e44d7871ace695c7f229b92c819f1334c2032a3c906a2e7e74e98fea5f01ef4dabac9c2dbdbecf68f0d5512c637288e8297"; + }; + lyluatex = { + revision = 66880; + shortdesc = "Commands to include lilypond scores within a (Lua)LaTeX document"; + stripPrefix = 0; + sha512.doc = "96d99f944aed67d9e59714deaba08a5b41cd8d63f7c8a38151b2d7952817d5096517d1c643246dac8bb3616efa9c44180264794b90175aecef9362d32a83bf3b"; + license = [ "mit" ]; + version = "1.1.5"; + sha512.run = "8d8491e9760f7464cc420b2b457f61c6f9e8e08b7de11dd9194f39330bb193b534f5ae3ea981317e4b2bce536149ca002f532f98bba5e0d8cfee5450c6b9b171"; + }; + m-tx = { + revision = 64182; + shortdesc = "A preprocessor for pmx"; + sha512.doc = "316fbc2b37b903cae8da6bb9f44b8afad0e3e577c6fd84664e1724ffe318bbdbf9609dcadd5cde6a14cc5acbc134f69bd7a87dd90d9da7d4442a5f913b8132f5"; + hasManpages = true; + scriptExts = [ + "lua" + ]; + license = [ "mit" ]; + version = "0.63d"; + sha512.run = "b56bc4432bcd340f3e92f5043c38bde7f14b5f2d32b9433fa21c73c20f7ebb981714175aa6f4f871636efb62a52cd24aa639e87a320039313b16db1b027ee2f5"; + }; + m-tx.binfiles = [ + "m-tx" + "prepmx" + ]; + macrolist = { + revision = 60139; + shortdesc = "List operations for LaTeX2e"; + stripPrefix = 0; + sha512.doc = "21893f581ee47e136a47c56deaee6f9c4e6c5e4380027e22bfb62cf6258502ecb1a647f11dd5468b8687c033e0cc708397efc2499307db320963598228dd3b4b"; + sha512.source = "ee930f3a9d8a909c9c139f47b9022badf50ead0fb95a87a38dc2850e1bf7ea38d346ac362e1aeeb8c2dfb661ce5dca0c3cb78fadaadc0524b080d73d3241d0fd"; + license = [ "lppl13c" ]; + version = "2.1.0"; + sha512.run = "d722a58921aa7f6c5a887c022027df5d04c905f9c1cd7a95df31e1e3d9ad8c583028436eeb35217cb186aee6ea21efff09d3f52fa5284963789ccaeedc3342e7"; + }; + macros2e = { + revision = 64967; + shortdesc = "A list of internal LaTeX2e macros"; + stripPrefix = 0; + sha512.doc = "71db4e3a595508119b1a8059c25b7a38e3252398186386519e7edc28b3a75cb6d6954f274795b9ef88e360b1e0998e4da2a29ba1f5ebf464e535ea90c498e8a2"; + license = [ "lppl13c" ]; + version = "0.4a"; + sha512.run = "4b11fe67e0a57f98bec13e9ce928664dbeee189a2eb303312632a881ba4f321fb5acdfbec9d14544782b86a961add6154a21c731f58e889ea58e98459de05c39"; + }; + macroswap = { + revision = 31498; + shortdesc = "Swap the definitions of two LaTeX macros"; + stripPrefix = 0; + sha512.doc = "4e46c824a6a5909fca7d8a4628c87cc7a372ae5eab0d2f5110dc1f205e072e53a817043cbead53dde55e71c7c1c0e23695ba963c27e46bc70e2f84d430b656d7"; + sha512.source = "43ac07d97c89b821f89f7308acc21521d025bad0dcc82f281e011254b163a54cc457db5bc0dc74419cc5bdfc4297e18cc886bbb1b22715dcb7d41e6bcc0c2374"; + license = [ "lppl12" ]; + version = "1.1"; + sha512.run = "39af1bcf247986c1f7559e1523d1d33680270602bda1d904404db0700452d203f950eadb2d9808a1cd3098bccf070218bd791fdbe5be4a3b0f539f013ef226a6"; + }; + mafr = { + revision = 15878; + shortdesc = "Mathematics in accord with French usage"; + stripPrefix = 0; + sha512.doc = "5e3a0c42944944fc467e09751c1881dfd16ee526c78e509acbad394725703771893770d11e5aa16b09b6b5d1059331b72ce0f1e85c6ec61677d101276398624c"; + license = [ "gpl1Only" ]; + version = "1.0"; + sha512.run = "802d108e7deaaa1a42b7f1eca5059f9547f0f4edb2eb5f8f3f0b68d03c05662f37d2bf7b25844dcec6b89d6d1f0babe93614cbc87fe1e2ca0ac2153602c0cad7"; + }; + magaz = { + revision = 24694; + shortdesc = "Magazine layout"; + stripPrefix = 0; + sha512.doc = "78c9163951f269a489f6e8a48cce7d9ca46aa5c7f2f2567f8e50627ddc32920a8a5b54bf141ae881c2863de6bad4f7a954588fef9469291f18e65b7fadbf051b"; + license = [ "free" ]; + version = "0.4"; + sha512.run = "5c35baa39a8b26911b2c2dd875576a0f875f5edc37fb497dbd403720855861219fdced11ee3fbbdee8e63f0817b6c2ee6a20e6ec3bcc9a5183465c22caf7735d"; + }; + magicnum = { + revision = 52983; + shortdesc = "Access TeX systems' \"magic numbers\""; + stripPrefix = 0; + sha512.doc = "084bdeb7d422a5e79f4a53864ea0c94b09962e159e103fe3ea77163a9a549605f7139bb2ba9d1a57877b3453162a99470f48a691ff78289a1caa5389b2a7f67d"; + sha512.source = "3bc74965fdc7ecfe7481e426e3cd2c9a27c8752fec3248e707c1f0ee1fcd03205540d6cbde05b82c9313c567b7e689acc9b1146f53962eadfef22d7006c896fb"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "305d94ec07468511e7ada667ded30a1c3ba68835d5bdd03a9a32c7bb7c0d274d5ddc77a5ad02712faf10aba5eca73c6708cb2bf497bea0b73b3f99b10923a8bd"; + }; + magicwatermark = { + revision = 72044; + shortdesc = "An easy and flexible way to set watermarks"; + stripPrefix = 0; + sha512.doc = "f31fa20622ed9a469d900f4ee4bf09b01b9fea0537ce425b12dd83ff5293c8ac6f967b9f15d248b52959b3739d34a5445b31957e5480933426a477a7e4800edc"; + license = [ "lppl13c" ]; + version = "1.2B"; + sha512.run = "b0167d8fe81026bc62251a356634dad54ae5e45d7430a200219f862d80514d1e5443fca1b9d68359b9c0c7fd2e21d49caa5def7d882f1088e58c94223147f770"; + }; + magra = { + revision = 57373; + shortdesc = "The Magra font face with support for LaTeX and pdfLaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map Magra.map" + ]; + sha512.doc = "8364aaf47ee07d7462dcb13bb370c88c47556e23491233e580dee165528b417bf3dd139f0cdb3db6c565c0ffbac40ea2fb995a0dd2981dd227d1a70561f2f619"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.0.1"; + sha512.run = "2b182272dcf5bf3469ccc38daf9ad24081002d118de77d2dd012b136152f2147a63c6c8fad5ffe2f758efbfbf7665ae0c61ef6281cf16112b740da95d2334b63"; + }; + mahjong = { + revision = 73437; + shortdesc = "Typeset Mahjong Tiles using MPSZ Notation"; + stripPrefix = 0; + sha512.doc = "be90aac949faa92da431ce71ed92485ccc85d04bf328d2c8d1d4df31676f2ec1855153c3e6e34f4a34ca2a371fa7ab80fc676176b7e1c6d59af8bc6bcf7b00bf"; + sha512.source = "f05ea20d9261ebf19679871f57a2012251c97966b7817a93e08d8bc030ea3e811175bc70765a8b215fbf29cb556c84485638b0b0f9d828ecfd7c56ff4c29e805"; + license = [ + "mit" + "cc-by-10" + ]; + version = "1.1"; + sha512.run = "90d476b8bf18a97123f0c471d395d192365d1ab197582a3319bc2fba61e1dc6ce0c25846409664403a4771dda34f255251d17d480fd26f149e1471b18d0b3f7c"; + }; + mailing = { + revision = 71862; + shortdesc = "Macros for mail merging"; + stripPrefix = 0; + sha512.doc = "e243e46f46874c16891b6424c32d8e437e060714ab26f823101de675a9bef390b776b5ea023c32465f0903c6f7c1ba1f7c4776c15086ab03fad0a3e3eac4efb1"; + sha512.source = "4c2a74eb8610a52d93efe5c80b0468463646c70f48503697d16878542c4bae40336510e2be03074c00bdb63eaa97b8bdd5b650ee97154b71d83528a3a434a559"; + license = [ "lppl13c" ]; + version = "1.0c"; + sha512.run = "abf5db7b091b3f74680351e8f59cd9c3f800c042ef8f4556c39f7bb28605abac950424740819f5159a36c39be0e8db65e2173436ee32b2e91d7a94df0b9d94d9"; + }; + mailmerge = { + revision = 15878; + shortdesc = "Repeating text field substitution"; + stripPrefix = 0; + sha512.doc = "3e8aa80211af8f59289b87dece6cc2a1c5eccf02805e3e7927c78cdac66cdb6afaacb07b1114f8c67105289e4d4f7188043cc28f00365c1f5c3f353a53f14922"; + sha512.source = "d894133e294ea440e1916a04f28a738930ea0ae80ad96e148434c84a02a388735d00778ff4850306ba7336c915a9b2992f41c496149447e6189db82c59a66138"; + license = [ "lppl12" ]; + version = "1.0"; + sha512.run = "1930b0c554dfa36514d0c0b33749d506d6e5acfcf65e3c1dde3ed75a7c45bafb74db8d83f1b286c1a623acb32b2047dcab566ad85e3676c67c0ce1f7722d24f4"; + }; + make4ht = { + revision = 74150; + shortdesc = "A build system for tex4ht"; + deps = [ + "tex4ht" + ]; + sha512.doc = "3d2dcbfe5896d76be4ee94d7746e5decd3f564c41f344c75e5fa408d705765399c227976771f8014ac5d50ef23f5d76049f4ca14250e60ea9acb5520c274c7e3"; + scriptExts = [ + "lua" + ]; + license = [ "lppl13c" ]; + version = "0.4c"; + sha512.run = "efb0e6df81fda6907731c3f4e2565af3f1ccb9f6ba8220110f9a252be39a0c4b32561afe0f3d2cfee7a5c38c8769255bdad5334f2ab91888dc99ecb82a0f7244"; + }; + make4ht.binfiles = [ + "make4ht" + ]; + makebarcode = { + revision = 15878; + shortdesc = "Print various kinds 2/5 and Code 39 bar codes"; + stripPrefix = 0; + sha512.doc = "ecd0121f679d7e4ffb162c151dc4b60acc78f9297d3bf0003882b914f0b1a10a52b43e844c5bb085d73ac08f9f0aa2e768ec4fe7374067ae2fcf304e842a29e3"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "a19268b5e63e577b4df9255e4c0eac640c73ac9e08f6d4b4baaff7920f714b7dd961f8143587b59478df2d854dc2f363312833c7636d08c2aab644a25b54bb40"; + }; + makebase = { + revision = 41012; + shortdesc = "Typeset counters in a different base"; + stripPrefix = 0; + sha512.doc = "2f7eabf88fe3777ebb1455caed5a339c3b56e0e7a97d34aac0b4c461e7ccf6450de936678ce00e64e39f308167ec55a6b3ec42f7428a7a9c87d2607570e1576b"; + sha512.source = "734e05be1aa54da7bf484fb9211b1f5d6d076c9a87c3287ebd1fe0fa965f542e4e8e14a6df767ccaa23063fc263e66d52b42df54fe3c3142bcf0b3d7f7fd8de0"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "cf36d0bad24180f48a7cddae8fa19c6260ceb5076b21f05e48360a30ec259b342e6a17f1c5d299ce5fe02a8dc5ed7934dd55c5529118bb24dd13cd36242b0d6a"; + }; + makebox = { + revision = 15878; + shortdesc = "Defines a \\makebox* command"; + stripPrefix = 0; + sha512.doc = "807d495fdef601fff666acb79c7f3fa43d1aeebf8aed77bebc02f90dca4fb9c36ae1bc911a9af1009538f3d3e2c4c7f9ceb0111d091dd4c1691a1520e089a697"; + sha512.source = "04ab9a02882a505f4393288ae8e5d6be374bdd6aa8a4472da1fb7e2c9e3b4bfc58132921a3287a4c8fe4d8d3fb91ddc33496a088431862407988ade1f716ee85"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "918052ed5c358e12ac7ca7c93f25a43fcfa8f7ba261fdf652d7ccbbcc27e3e0f822813d8297d3b75450c443687bd97e93416624b51da61572557d6a337638bc7"; + }; + makecell = { + revision = 15878; + shortdesc = "Tabular column heads and multilined cells"; + stripPrefix = 0; + sha512.doc = "7c762852f1c7b4609fa823117e765d2b42ad857e2ffa1ca84aa3df74497c88dfc0a2cf05747f11f14453873ee70c4b0f2f890112c567d04ad0d61ada37e14335"; + sha512.source = "bb2d33b674b612e67bbbc1bf04a68f3804fc37b9e22e19c9af05746efa869ef52db48c5828724b88de130b15120e9ae003f49ea6389f7add98c712550af87d4e"; + license = [ "lppl13c" ]; + version = "0.1e"; + sha512.run = "ba32b6a68b0a4cd6df36d460832e5cd9664a9c305c24dbca93a4fce69e97b6db3d86e3f219a0511c7d70378ddd9424d3685d60cabbc8554077c6bfbd8847789b"; + }; + makecirc = { + revision = 15878; + shortdesc = "A MetaPost library for drawing electrical circuit diagrams"; + stripPrefix = 0; + sha512.doc = "25190b3a5d911de1d02fa596f604527006f3adf7512afae397e5ba15ab62d6471ab834f92437d35a9f37ed83c8b84990d79ef0fd9ce2b0edfffdfaa2ec97a345"; + license = [ "lppl13c" ]; + sha512.run = "9bba91e5139b90201e232aa3fa21254c5bf8d989aedaec8310209ae6b772d24d7b8c3be379909f04c2c7ff079cca10f43a1f74091a77bb1b8ca637a0743a2ef2"; + }; + makecmds = { + revision = 15878; + shortdesc = "The new \\makecommand command always (re)defines a command"; + stripPrefix = 0; + sha512.doc = "f69dbf682df7e3089727570417be3624b496b5ad7db627b344d32b106606cab5299dd23497e137770fdfb9f940503a65e1074e06dd67e0561b36729ab6c3d428"; + sha512.source = "380eca4f5fed0ae72cded8f6d3a201cacb05a57851c4c207f086dd17762689cd53a6b27daa23d8043c311adc9baed32808d2c7eb1855892f8113ec7f13c02946"; + license = [ "lppl13c" ]; + sha512.run = "fb63fdc9cc0aaa531b25417f0c23348971c306b1a93d99e7efdbbfd7c3907b50f28c67f36a88bb2a94154bcbde937e63246ece577ee2440ad4f5c2935eb25b99"; + }; + makecookbook = { + revision = 49311; + shortdesc = "Make a Cookbook"; + stripPrefix = 0; + sha512.doc = "84c97dd438e3d3abedce031da5841f789f3b8c28672c9e3b6c53929e2e781a9d51adaec6d883d0008b42f1eae2ed5bbf992ec229bb8b2f7f510346d10dbc31fb"; + license = [ "lppl13c" ]; + version = "0.85"; + }; + makedtx = { + revision = 46702; + shortdesc = "Perl script to help generate dtx and ins files"; + sha512.doc = "913f6f02ff478ab5edeed4792846ee6bc06d28c16fd3d7396d394f4a964d6f39a12c8163d66a50a5bf53add151317184b09a712dfd32f9ff783bda7f520c7eef"; + sha512.source = "84e12e7798c37a598a2d37fa7faa206ffb6f5c1f9c21af7130a9f05bebf9857f2a4fb7988be55a9936199694a0d74595ff75a1261187d81fd06beda5e0628931"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "e083fa791975cef84b2e2ba3472984e354d5ced50ae7fb96dd8239cfffd379e7a25fdab80abcb721e63dfb10d9557bce69e97c5624d1635f894bcd26e22b5f4d"; + }; + makedtx.binfiles = [ + "makedtx" + ]; + makeglos = { + revision = 15878; + shortdesc = "Include a glossary into a document"; + stripPrefix = 0; + sha512.doc = "c580a23d65422d8405ce011fb6b088f53836811e3da517423f6d0dce098ffbd64c0648318eb9fb74ab637e1796d19247ee87ca8a25c7d306e3dc35a5d6d79f99"; + license = [ "gpl1Only" ]; + sha512.run = "477523d4663e1e4a1fd6bb830e4574d6d116180b06a3199d6ba27f7cf704a1906a2812496e9a7ba8063690a2095fbd5022a5eb8c2448b1e0341c8a961cf05794"; + }; + makeindex = { + revision = 62517; + catalogue = "makeindexk"; + shortdesc = "Makeindex development sources"; + sha512.doc = "40b9ee1ebf7dba9a4bb4bb3077cdb1e88b07f276a9d0ae9c2817bd76a2f742ec9237d1b6d9658694fc5fc4e8f82591194862637bd83ea8e106c0541591d343ee"; + hasManpages = true; + license = [ "free" ]; + sha512.run = "5967ba4123fd4c708ce841d29211fdb66c28518f4b418903be0ddf2a49964f706af96b250eec814c547e0703460c1273ce72a7acf3ea9fe28cc1c7073af29d3c"; + }; + makeindex.binfiles = [ + "makeindex" + "mkindex" + ]; + makelabels = { + revision = 60255; + shortdesc = "Add a '\\makelabels' feature to KOMA-Script letter classes and package"; + stripPrefix = 0; + sha512.doc = "da01e167d1be1d4831c1bd0aca43472aae12a8204ab844f9964e60f57cf22312532c52cae85964f10780aaa0e4f84015f6ceee8ebfa042b184fb1ecc7c174585"; + sha512.source = "588029533fc25c2501cb8a72cd4226c878a0c419e42d6e4269b68224d9992d298a01019c59c794eb1c9cca14b3efaf758f5c97b6ef90451a6e6d1fb56233a5ad"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "4f58301507896c2e719f2607e1e456aeb25cc78913ed02d9eaa12489aeb643e73bccaafd1f219c1c8b485d77aa64e99d64166b63e8a2c7a7c3c8cfb77ac23bc6"; + }; + makeplot = { + revision = 15878; + shortdesc = "Easy plots from Matlab in LaTeX"; + stripPrefix = 0; + sha512.doc = "9aa863af450a66201e7cb3d3a58d9248430aa26cca9b50de4c71c350314ac9c0f6fe54e5eb1b37917a75030a60ca18102933f154bdeb7831ca02bdaa65b3a6bf"; + sha512.source = "b4f0e0de72c005124b7e83f214111931ca2ba03ae5f1270b5d10ff790c6fd84cb02950aed7377deae2c432de55b7822ddc68b9911b608b0460c7800f375fcecb"; + license = [ "lppl13c" ]; + version = "1.0.6"; + sha512.run = "366e9ec4ce551e17ae6e77f068b0d2fb46582c033eb27781cd620a87731eba744212db8dde9ce8e50318f280dfe31e61a344ab4232c3bf26040dd7a2290d4fef"; + }; + maker = { + revision = 44823; + shortdesc = "Include Arduino or Processing code in LaTeX documents"; + stripPrefix = 0; + sha512.doc = "fb7f68b4c48de87e6c1e380525a998bd1cf7578c2e4a51551b5ab4909481e66faf38f0a74083f25954b5d05e9eda12e56734351fab063f80955abf24eadc0e21"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "d8cefc4d4389e4024c448400f02bc0ef0a21146c1d079f804f5e102ee3f2977be7fdd2c1011672b70192af48693ab1fcc38bc1d6f7711fce217792e82f0e5e54"; + }; + makerobust = { + revision = 52811; + shortdesc = "Making a macro robust (legacy package)"; + stripPrefix = 0; + sha512.doc = "4503551b0085c7c829d41042083209bc02dfd2391f99cf0fabafb363e288a455e51273bf0f9d4ff5a5fe17050fb5288a7835742e06865407b8400c88244f4e6e"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "502b4dd65ae3535a2519c696b8b2ef73b3eb8f19d20af7dce94e24c8f718f827e55ddf7ff229bfc0810ab8747c94720cc7a66335a7d44065d0a0ac6b156a683e"; + }; + makeshape = { + revision = 28973; + shortdesc = "Declare new PGF shapes"; + stripPrefix = 0; + sha512.doc = "a249c636b414203e75225af611173add2e90af306d4a78c7d865fdd0e76b23637fb3b8eb41f127905bbd0065cc7b941d3d26e3ee73b9aad56e05ed0a44f67d57"; + sha512.source = "43886cdf9c2da20943bcf0403e05fe19c035cd3d49af9afa52212c376a2ecae9ad963a24c257b70e3dcee448f42ee1464e63dcb0c5addd7018234658867d3179"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "b13358696b16b41a69e5a207fcfb717b417ec191ae9f6ad4408422b1ce99c3785a3328cf9bd2e87ade3ede4998ba76ddb2f640e06ef5ce88172942e4d0cf2bfe"; + }; + mandi = { + revision = 70231; + shortdesc = "Macros for introductory physics and astronomy"; + stripPrefix = 0; + sha512.doc = "f31ce2066d06e3fdf16f73e8c43b0547624e1a649b06b5286d2fddb76d4b4c2cdf2b2dab4a6cd18b15b8d3cc0863549c48eb2f7d0de97d5d23e89ea0286d39e8"; + sha512.source = "4b7f366674dacfe36aaef07170d76bca92e5d81e1fe24b18b22d82cb4580f122b688b67e1f8afcca5994ce4573b28f6d10a326213ba088ad6c610982a743bb5a"; + license = [ "lppl13c" ]; + version = "3.2.2"; + sha512.run = "98e2db10d6085060781c713c9a69a272e5b9da920dc27a1b4f828385ad1a312f4bb33363b5492dd8f543874a6424c80080ff6ddf2403477d3914735e40aab6b5"; + }; + manfnt = { + revision = 54684; + shortdesc = "LaTeX support for the TeX book symbols"; + stripPrefix = 0; + sha512.doc = "469280a4576d3b8396f310ba627f5a69f8fe47604f39562321d9b3b7d2f3e81f8d2c0ff7cd18ae4a93d9125df0fba79744edf0b30d036916a8259dc39adbdddc"; + sha512.source = "c90ac97080e2c0c767673f7128e1850427218bb4b05024401fe37aae71ae65f1feae2e11301055dbe6b74fe56e7b16bee4ba1fe0f1a1defbc07763fc5f5cdeb0"; + license = [ "lppl13c" ]; + sha512.run = "492dff2a46b9c0e89b8e29149546dfc736195f7f264b156fd91f4e8d1396f43b149948df656c7b148a2d54064fba89e033179b31eeaf03d0037875e36e9b4244"; + }; + manfnt-font = { + revision = 45777; + catalogue = "manual"; + shortdesc = "Knuth's \"manual\" fonts"; + stripPrefix = 0; + fontMaps = [ + "MixedMap manfnt.map" + ]; + license = [ "knuth" ]; + sha512.run = "fe7ddf667368990f988005a44013aab80af9c097f4f824f717d84fddfd61dfc658f507d5b1bf8f7c076be1bd5a4363f117b388ecd39b0ce2b0ee5fc8aa83fd4c"; + }; + manuscript = { + revision = 36110; + shortdesc = "Emulate look of a document typed on a typewriter"; + stripPrefix = 0; + sha512.doc = "baaa102f870cc307fe96b583f74c19c7ef2c7649f01fe7985c3dcd331539bc9d839f6e34aa238354b6932d14638b77e83b7bf8e62296c36fc2dba18f776271a6"; + sha512.source = "0cc418f2b5538035123d81f6702031d97bf99fa6733d491b306981ae698f3cad9bd121a20410329b8428b5c14749e825052544cdc52b9c8457d7e302dfc64888"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "24e4c800ba6f5089ae76b6d444c81689fa696cd2fd9e62281171d771f8f9f065320b53b058cc6adf836f36d378f6f7fece98e8c09e2b655ecaa8884067bd696a"; + }; + manyind = { + revision = 49874; + shortdesc = "Provides support for many indexes"; + stripPrefix = 0; + sha512.doc = "e8d9c687c1b3525c5e4d218a380781f1b2e7d512b053a583b00c97f0b7eefa1202dea310454065194039841bf8763acc2b0c4712ca8d5e9d31b57cf03c50b928"; + license = [ "lppl12" ]; + sha512.run = "e08291b4cb0d2c18e6b97cf6a287d7cf5b49eb312138910185845b6c0a075981a15548de2dded6f597605aef885e736c17b5306328574473aa56f8f11b6b8288"; + }; + marathi = { + revision = 61719; + shortdesc = "Typeset Marathi language using XeLaTeX or LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "8ef83a4eef0d877473a24ad3d5efb9e4d374dd1c2e00b210251ce145d889d8cf8eec7ff368d94db888b134104770901877fb4e943bf758f921b341bb7bfb5f3c"; + sha512.source = "6cd0135286dbc64b59628e7af8e84e3c4277705bca226155ca899f9ad438751cf5f5da73dfcaa500fdc1d4779f707f8290922098409c69216a5c66e2bdbb73e5"; + license = [ + "gpl3Plus" + "free" + "fdl13Only" + ]; + version = "1.7"; + sha512.run = "5ff1e45d4434c68f09fd011fb0d0bf7652002a9ef6c36035e953a5bb9871baec4dc1998b0c0ec1749ef93cbca8bd40512457d962bf0e9f3bb4c0d36fbeb6f301"; + }; + marcellus = { + revision = 64451; + shortdesc = "Marcellus fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map marcellus.map" + ]; + sha512.doc = "5267a43751ac7a0aadfba28ec4427da7c1afbafac2425f09582a736520ab4bbd769e08ef02b86816225cd76bedcbb23f6cfd3e77352c9e4008f9443b826b48e9"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "b6ba86cea7e275ae2cb6f35468300035fec789b85280307e65784bca9844aa8c834aa23e9f7e59de75d53879dbc609e64c084adcb1c38811483eeab15543f95f"; + }; + margbib = { + revision = 15878; + shortdesc = "Display bibitem tags in the margins"; + stripPrefix = 0; + sha512.doc = "c4f93e442d1337cb5a1825b4f7e6fe5ae0a759c32837a896852ec5592b3c31a9c473789db35c147b67360ed662b1e9ae42a59fed446dde234b174f65e358662c"; + sha512.source = "7a9aecd832d34d1225606a905558f5ae33befaaf20f8fa1e6e5263850d2c72273be5a4a05e96d15225b7a2853212e3de28455c856c17e42838406862cadcc344"; + license = [ "gpl1Only" ]; + version = "1.0c"; + sha512.run = "7f734e46e72badf838397305ca926f4589b9aba7a0e91e21313f6a733f7cd09db959f30e3694490633713b1a77c8d11a521b2892722496fb162d7c25c7b8641a"; + }; + marginalia = { + revision = 74109; + shortdesc = "Non-floating marginal content with automatic placement for LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "82eb9ae7d8e656fb499c2c1e84ad081f184cdadae025848bf93af527fdec8c4c244646b5ecf2c1c867ebfd604aeb2972da9170918acd70ff9936acea499d7228"; + sha512.source = "f32610b76756dc1ede841fc4808932621baf5c4a1b5e707b08a4b7a431ab72c9ded2b42be6ca8b50f5a7edf5ba66406ed5a6e9ac3d37adb7146060790b8d30c8"; + license = [ "lppl13c" ]; + version = "0.80.2"; + sha512.run = "546ff1601581aa99b9854e8463b2556f814a315afaea4d3d062c909b73459acf2358cb2bdd2dd3b2b39fa7e4b934b0eb6771e91785307cf5320299a8a2793fc2"; + }; + marginfit = { + revision = 48281; + shortdesc = "Improved margin notes"; + stripPrefix = 0; + sha512.doc = "fba2ff6febb4acd0dad443221c6146fc2b3818c4948827b827fe2ff2df82f4e2843520f1f4cd41fd64900012d64d973d9b649e65b1c5ee4e74757344ab423dc0"; + sha512.source = "89892d83570cad7c46b5fafcf8a7d87b660d898afde97c2fed03f82d3cbdcea9bd11baecd19d3aa958305cac0d9f7163e00fe262a0738e7f89b62f7d1bdf0df8"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "dafe223cc6120beac7ce419c5f5eb72ece9be2a21992e829a8015f7e05ca22c40d5196d26d21d8febf3459bfa58c7defc797ce7bd4ee1e3dda28761594240b3e"; + }; + marginfix = { + revision = 55064; + shortdesc = "Patch \\marginpar to avoid overfull margins"; + stripPrefix = 0; + sha512.doc = "16ab654dd8957bcf37351b7c766b787f27baddd4e73a6a4c3a07f5b1486f5ea73c9028675b5830b8dc1224eae29f50d61bb579aeecd9af4aaafaf78259bca900"; + sha512.source = "5e94ffc102902ff040162f5d9fa39f1d812801d0413befa5db7cc2c23d91ce24d47317f411e64f2fb2e22fb782c9cf1f87780c2cf2eccc50214b502402032eb3"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "70dc40b9823cd82a52a7e55e5af47e5b2373fd7cf16567f6eca2bb886d3612473141435444b538f81ab9467d1b3e5ba04424b1ca47d95cc0869dea02faf82b03"; + }; + marginnote = { + revision = 68204; + shortdesc = "Notes in the margin, even where \\marginpar fails"; + stripPrefix = 0; + sha512.doc = "18882e317048606324338ff765cd11e972c3dedcdbfe2407a3f9643b3efe6a7d173561726d4221618ac510a447cec7b1aa13a46ca45a091ac76e601c55c551e7"; + sha512.source = "edcdc3acba09440dd7d1594a1813fd205447c672e0bb73e3b968ac6e211365c488d3ce0287b7df5e198a75e12d3301248e39674be831387cdd06636e97d76138"; + license = [ "lppl13c" ]; + sha512.run = "6643a77d01d59bc371d301e738b59957bd63cfa0fc98a554f853d1599392ceb5e88663651563445633df704bbc3ef74510ebd6150c44911314225259982f114b"; + }; + maritime = { + revision = 74042; + shortdesc = "International maritime signal flags using TikZ"; + stripPrefix = 0; + sha512.doc = "766196f2695b2ed6c63aa70acff804e85cad69c6d7ed97ccbd1bc01bc198ad2bdb5ff8de278f109ca18d0ee71987a13159e7e5ca24b1d70239a2db17ddf4e700"; + license = [ "mit" ]; + version = "1.0"; + sha512.run = "1c79259b07d1953a3a88326aa30f9645b97cc9941daeb0c28e19030d9e5d12cedef1c04f416a8d43eca04ce3528f93c192fbfdb0a900e433f7edf28b0278cc96"; + }; + markdown = { + revision = 74198; + shortdesc = "Converting and rendering markdown documents inside TeX"; + deps = [ + "l3kernel" + "lt3luabridge" + "lua-tinyyaml" + "lua-uni-algos" + ]; + sha512.doc = "6c1dd1e512f1535e0d65158b2412ca2ef3a42a31bc17751d52955a2525a8addc70d980248af1cd75f2d2351c0116c29c86743865979aeaa20c16fe007769f8cc"; + hasManpages = true; + sha512.source = "2cf77a43662ad52f709b7b2c0b506a06056dd38d3e8d47eb2fd1eea18b25f0ee85d4bac6a2a56cadffa5f211ecd7ce8375293c746334020ad9f6e0f7da187879"; + scriptExts = [ + "lua" + ]; + license = [ "lppl13c" ]; + version = "3.11.0-0-ga9095584"; + sha512.run = "6dc6a8685ce61b6452b0e5d009672c305a5d195e4685e44190725b000eaece3a02cac23b7ba17ee92f99cd6abc6fc8867c02d5fdf9428fa6b6f60dc071ad3b21"; + }; + markdown.binfiles = [ + "markdown2tex" + ]; + marvosym = { + revision = 29349; + shortdesc = "Martin Vogel's Symbols (marvosym) font"; + stripPrefix = 0; + fontMaps = [ + "Map marvosym.map" + ]; + sha512.doc = "d6f72ee7ed64404acce5c37c216a7e23193f2053c18910d80fc6d5fde73ba86c07045102488f17f4cbeb9e1d148567973713bb4d9ce2cdd3cb166936ba5623e1"; + sha512.source = "c28a69567c593160c7d04b4fc0fe7f0106db12ab588d3f02139e55ad99a1b4e33f1bba92f5af103b6f2a7e720d243b919d1f39f28031ad95dde3ae7e723f6e36"; + license = [ "ofl" ]; + version = "2.2a"; + sha512.run = "64093dc5de012c6a50762ef34001ff2305e6b59b667ac7b1ef72cc53f8b0ed3852b4d307a8d421ece996e78f2e32c8871038b6b66659b0866dbdc536445dc7a3"; + }; + matapli = { + revision = 62632; + shortdesc = "Class for the french journal \"MATAPLI\""; + stripPrefix = 0; + sha512.doc = "6c24ac9fc5b1968ee8c675c7aef8c8fcd3ce813e407886a412419a4a894942d6928d49cfebaf1d7ac7be7cc5c08847e8ba2c70390e3ea7973b0882a51d039ae1"; + license = [ "lppl13c" ]; + version = "1.2.0"; + sha512.run = "b8330a2fbbcb2b6c65a1f056fdf572cf14b6c3b8aff3abf91cd40a150a12feb37cb4a43b41e8239fbe00bb4a2168894c375f0bb35c7dbe2f1d8de0d5ae2ae476"; + }; + matc3 = { + revision = 29845; + shortdesc = "Commands for MatematicaC3 textbooks"; + stripPrefix = 0; + sha512.doc = "68f65e9171eb03fed79dc9bffadb725dc7324fd9696ff9f6f0a13233327f47474477180c6e17b5bbb9ee2ee02996ebd6213b43eeb7e9b7eb7dca2caac2db470d"; + sha512.source = "efc84a936de1ab0905e94937d00c3ab2f371412975786c3816cb3b8fdf98482943c1f18a08422ea95d7a7bda6607ffd1dcb6b5c28101c7f5348260a088cf1233"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "19996040ec55b000d84637070a21fa9fc216eb3cf8ec75f7c408925e0d7a716a7dca0eff4887778f666be3e857b589cd033c53d3859f84226416ad069720f7be"; + }; + matc3mem = { + revision = 35773; + shortdesc = "Class for MatematicaC3 textbooks"; + stripPrefix = 0; + sha512.doc = "2038d84ab20c6763163769b62a35fa4e95dbd3e76b0e2cf1c4a25694488ddb5b9be8b40f81a1702600d918618455bcae46d22fa101a1a95978b996714de41dfe"; + sha512.source = "cd8ad4afa288ca175c06df2de15cb7ae048f3b69ff6b96225f134c022efaaa5223fdba1b2b80f75ad3ab6e3ac79d38b41794cdbfecce1ac6ffd2ed47cfb69649"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "e0736f75126aca9506e1cfcbd321645e731e2dec7f3ae2c045201dd8c729044689e358724b77ef9d99aaf3ff742802857d488e3f2f78e781b64af711c7fdce12"; + }; + match_parens = { + revision = 66681; + shortdesc = "Find mismatches of parentheses, braces, (angle) brackets, in texts"; + sha512.doc = "8ff55ae4caaa0ec44f2c44c21d08e977467e6a1a1471f0d361c428a2fd552907a3bff6a88a4f7fa40f3fac7f5ee0a62b2471d5966430b533ef5dac554d919a99"; + hasManpages = true; + license = [ "gpl1Only" ]; + version = "1.44"; + sha512.run = "ed3286292a5480d73db2d3e231663c37eac6a17a50d4bc37131bb5d5627d445560c1bd47a3ea05dd4d9439ad97c275a05542c5664ea0460e2c596eda75aa56ac"; + }; + match_parens.binfiles = [ + "match_parens" + ]; + math-into-latex-4 = { + revision = 44131; + shortdesc = "Samples from Math into LaTeX, 4th Edition"; + stripPrefix = 0; + sha512.doc = "5fee7c89fc9f273817b23fa25260733ee0552df7bed0333bbe604c17bdecfc28d7e386478f7b42d3c2aef89f80ce7a1d35215fdc386ea47e4db3a334bc6a9597"; + license = [ "free" ]; + }; + math-operator = { + revision = 74357; + shortdesc = "Predefined and new math operators"; + stripPrefix = 0; + sha512.doc = "d88adfd5c6d216c291b19ec18d64d293cc833502e857892eb168f05a87ffbc2532de12fe9ee3fd3e39ac1c2fd1d20fe8445f93174328c660407fbdf4a4dc4003"; + sha512.source = "ca342a282ef18ceb32a1d4bb9038a0f69e905489820e32e1a438bf6db9c076b01c877f45f09fb517a0433263163ee554a082e011d634574d8ee31052595f3a15"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "9a60e722b5278bf6127cca36efaeeb7246890068c99b20db51ff0a7cb9e98c8e9f9f74494ffc0fa102bec4db51d97c5e6ea0e878aaaee0d6f6d88be34ac518ca"; + }; + mathabx = { + revision = 15878; + shortdesc = "Three series of mathematical symbols"; + stripPrefix = 0; + sha512.doc = "e1f9f96794f6d20dd75bd7ceabd40993e56d5315848bbea8a6812a16f74c0fb92ddc6356c71aaa1367c47b1dc26a3711793ec88cf0b90d391f8157fe20f77196"; + license = [ "lppl13c" ]; + sha512.run = "400bb43207c43192321cfe1b658c85a07410778e7694ab1604b992025d69300bb2d4c2cb7866a255dc4988c843dd3b92c33e527c12f087bb560cba4520115643"; + }; + mathabx-type1 = { + revision = 21129; + shortdesc = "Outline version of the mathabx fonts"; + stripPrefix = 0; + deps = [ + "mathabx" + ]; + fontMaps = [ + "Map mathabx.map" + ]; + sha512.doc = "2504e85d659cba06fa25ae4e154309a6d3dcba2ac8bae0d4066b6637f19081987b0bc774902365e5b723f4b6c35cad07709e316ec1893a018baabc699d755e8b"; + license = [ "lppl13c" ]; + sha512.run = "ae2272ac7d79a3bb1a655000a2d5fa1c3d948363763abe194cbac4084d5ef60492648977660c3d9dfbc2c70bea3c207d031d2147097fb1d7af503aa80f257d1c"; + }; + mathalpha = { + revision = 73505; + shortdesc = "General package for loading maths alphabets in LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map mathalpha.map" + ]; + sha512.doc = "1fdde4c427a2dfeeadd7df93b447d946e7f1f415ddddee8b34325b4e2de7300990093265cca4dfbfcecacfac34f067152bbe32141fb690f438a271f74af8105a"; + license = [ "lppl13c" ]; + version = "1.145"; + sha512.run = "a906a548fa4277f51fb92a79a85dd87a063ca69df99031fe3bcaef1bd6a3a95421712754c697b9e9a2fb29c32375f698734258cafbab3c8bcc8cee4bfb5cdd39"; + }; + mathastext = { + revision = 72671; + shortdesc = "Use the text font in maths mode"; + stripPrefix = 0; + sha512.doc = "65625fdf88e252e7b40c18377a4c71c4d2ada8110dd8d89776827a5ccd844f667d42dac9c1613d2a447dc775d1a04156eed7092ec32416648efef46fc3a80fa4"; + sha512.source = "488ac90aaac4e13a2f4e37026f016b24a5525a111dc72e342237761ca1a8e0b447b39d6dd7fa32dc41453e96190517e8f6679bf3e24e4c10af82fbdee21b2d58"; + license = [ "lppl13c" ]; + version = "1.4e"; + sha512.run = "ab59c85a6a83b2a6dc3354308194d26c8437a37007b87c7cca40b531ffaa1f98000c41a58fb5fb04ee1a98259a7f2f3178963cc43dfbbb3bd84a3a99e3dd78d0"; + }; + mathcommand = { + revision = 59512; + shortdesc = "\\newcommand-like commands for defining math macros"; + stripPrefix = 0; + sha512.doc = "80191b36dd3e34193c2aff764b7ffcf274a4d9fc41b1d19fc92ac807e03809069efbcace953fdbddd481db7d6604a859eab44a2c93024ecd59968c9e24e2630f"; + sha512.source = "99fb6c9f81e72c3b78807ff1d073ff4c6e193a163c3aa6aaa2e45d94ca246933733b1b35a671557cf40fdb33184af6ea28fa8a590b0339db373820ad9c38d514"; + license = [ "lppl13c" ]; + version = "1.04"; + sha512.run = "4be34084705419757f92b8f31be35a606689c25786bc5b95a0531d572ce21601881cbd7548b7d380241089d4473fbfb70debeab9b30633671b3494d66bfbb9f6"; + }; + mathcomp = { + revision = 15878; + shortdesc = "Text symbols in maths mode"; + stripPrefix = 0; + sha512.doc = "6135b3d06908c5c359cc432a7406f146ea6b0bb614ba0b983738230ca2073f4348a6ff139bdc4b43325a8b67ef59a6db8e60ecefd88af5c8ff0eddceb0f279fe"; + sha512.source = "3578e5e31ac3cfda23381e348dfa9e4da6993a9cefaa73b3746be0f2719d04dd37d04e75925414f4f0083b0971222da5eced4bd582e405031f29899faacecf57"; + license = [ "lppl13c" ]; + version = "0.1f"; + sha512.run = "7dca82aff58606afd315bc18c6908946193be75f04ec456e2cede8184867543437007b27f04f4363a026a0db83da3fdf963afecab7330e9419b1ac5376efcdd8"; + }; + mathdesign = { + revision = 31639; + shortdesc = "Mathematical fonts to fit with particular text fonts"; + stripPrefix = 0; + fontMaps = [ + "Map mdbch.map" + "Map mdgreek.map" + "Map mdici.map" + "Map mdpgd.map" + "Map mdpus.map" + "Map mdput.map" + "Map mdugm.map" + ]; + sha512.doc = "f6c0a3595beb7b25ab5ef2c8a08b3e0be90cdbfa20c946b7b3f5cfd29f5c9a38963262818990ef78be02d95c2d2a5991581be77834048fab4eb0e4c0252e6871"; + license = [ "gpl1Only" ]; + version = "2.31"; + sha512.run = "cc8a1c58348f8f81417178434c9bc3d9edea79dc5d300753f41870734f8fca8f43325d56f73e3113aee8e9f38be1fbc6abd3cefe4458af1e1e22900ce889c315"; + }; + mathdots = { + revision = 34301; + shortdesc = "Commands to produce dots in math that respect font size"; + stripPrefix = 0; + sha512.doc = "b1ce238b3abb3397b0085983e752dbb9eb9d9c1026046726360498d089304f7f4deecd656dceee27b63934092568f0ca46620231f03e0952c43f28ae73e97dc0"; + sha512.source = "dd590187fadbf0eb788eade245d4198a4c1075433db1a0df00ce2d5cf2b6f332e09ce995292d21ad46f13ba68284808cfea6c7818a47bf99a61ae44e5381fe55"; + license = [ "lppl13c" ]; + version = "0.9"; + sha512.run = "1235583223f831852458d53e1e8cb767495987829d4930387f4dccf7ab060b9f0af8722d6c1aaa820c1a371f8ce1c0222633e6feb064e0344e639eedbaa4129d"; + }; + mathexam = { + revision = 15878; + shortdesc = "Package for typesetting exams"; + stripPrefix = 0; + sha512.doc = "6af2944d12d09f1ab593a7002b9de71d14c5436885b79e5e495dc0ba1fdf9dc6b9080bd009bafff988b019ec3e75da934a7c8c043870fdd52a9a46b36c9d646d"; + sha512.source = "f2324e1f9e0fe8f259b6e1d2a1370ddfec87091c82650432e24b08c598fd6ce57334b88ab53a6049f416ff14c3ccfc7c250029767eccf05456d6c233e665f6a7"; + license = [ "lppl13c" ]; + version = "1.00"; + sha512.run = "30fc0cc9c44f2b7a64860a7d8eeecd25eec7e888f4ebdafade236edebecbd79f5d832566d151243430a60c5995807ea77d34e19cfd5e0d8cb037ca67d3e933bc"; + }; + mathfam256 = { + revision = 53519; + shortdesc = "Extend math family up to 256 for pLaTeX/upLaTeX/Lamed"; + stripPrefix = 0; + sha512.doc = "26aa672bc55de7c45a857d1ae26e156fe19f4ffa05417a7a4163526d01d5f58576f8d6db951e377b646e1ff25167571587d09f21eadecb95bc96e6b85707a9bb"; + license = [ "bsd3" ]; + version = "0.5"; + sha512.run = "20912d6df0f287c14300e4598400cc2da676f7e484757e3a9a0c41ef6861d7180cf7110fbc7b5668ba8a713cb66b9120736b64a1f5098df25379ebc7b14e44f5"; + }; + mathfixs = { + revision = 72887; + shortdesc = "Fix various layout issues in math mode"; + stripPrefix = 0; + sha512.doc = "37f0075e7e724a9473c9221b69e5385151eb1c33df832ab236030a95e5be89586e1fe7f2179dbe37da44f1c81a74ca0e7e2351a52c71125f014ad67cff96acc6"; + sha512.source = "97d26db1d86f1de7a5134e6c82476d09577959ef5d6d8d56eeaf4a7bbd4b4e8f9945ef7e0c6a26b1e3dfde3beebd7262cdc42ed323b1ccf3e04ad972c7e9a7ef"; + license = [ "lppl13c" ]; + version = "1.12"; + sha512.run = "48de9684433b25fdafee59cba4bc6cbd0e90e17637a1678dfe852fb7b47a84f78c886910ae3651d1626f89334615b890ec8f26eb88ead9b0e3f4a19c1d655b32"; + }; + mathfont = { + revision = 68241; + shortdesc = "Use TrueType and OpenType fonts in math mode"; + stripPrefix = 0; + sha512.doc = "304bdf738ca94eb7c5ae708ecf0400cce1af9c09f05056b3718bc0ea5352e1d06a2a1cc3c037c8569bb26d33268e14ab660e627da0d9df075af1b36f6bf718bf"; + sha512.source = "771062f0f60be1c0d3a300ce74ca9ca00a56b6042e3980da47590116c08f39c8b4f0bdb756e41654481615fa1896f53963abd0c322817c57cb78247505abde9b"; + license = [ "lppl13c" ]; + version = "2.3"; + sha512.run = "9ebe3acb43ebd09a537b99eee5047d2abf28a019017ebb434684864104892093e4451ff3ecd0393c4f56d4f94efb16cdefaa58b073b517e7dd01adc04f5f9a69"; + }; + mathgreeks = { + revision = 71248; + shortdesc = "Use different Greek letter fonts in math mode"; + stripPrefix = 0; + sha512.doc = "aa605f0e65c8dfec96e34684c16a9b5d75bcb40a57e9b9f99e25116333fdcf69dce32b0c28f0ba9ae08278e90620669b691f2a7f38ce0ec9365fcdd09269d608"; + sha512.source = "f12cd750bfeb2a2b2e8d921783e1c5ab02b461f4998ea54c8d929aea77d33589e4bbc0bd8e00742d08cecf3c2b122304f0ebf5d8db1604d7f921ec64cf158feb"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "aafbb4e4a0fe51125bc4019fd2487b78acca38b9c021e82d12765a2776e21ba170e6c098bd4b527b17dbc068f9a0e7d7e5c8e2228623617d7010e1bc863a7cff"; + }; + mathlig = { + revision = 54244; + shortdesc = "Define maths \"ligatures\""; + stripPrefix = 0; + license = [ "free" ]; + version = "1.0"; + sha512.run = "1ec5761aded23b8ebd4b9afece00ab1f3f9a18886edd12ffd2a2e0b5b9fe9adc9a4ee6fb629933f36f6a161c76e85b54e3d9855871c3387cb0f70f90194b2615"; + }; + mathpartir = { + revision = 39864; + shortdesc = "Typesetting sequences of math formulas, e.g. type inference rules"; + stripPrefix = 0; + sha512.doc = "fca6b3e2650ada022617af137dc86858c83c51c55fcadf2ff21832a1fcd9fc44f371f89e8943c5e1d117a09893c3587f15a3e8021b11f7472dd3c9d37383f8a0"; + sha512.source = "f5c5b328745494965d1907f6dc187859a5f9bda5a8beda164e7317dc1b8a6e886073f9d2e9b564c6aa56d55e7cb7191afeea38edc059b2dd55066e68ff826dd8"; + license = [ "gpl2Only" ]; + version = "1.3.2"; + sha512.run = "8e1c99db2d64e9c815bf8b6784d1c717969a5ecc96281df2f815ba7c0d779b53484c61ca233468de793be94cf636373f4fc0e3413c0ce32d4715db30cafe5471"; + }; + mathpazo = { + revision = 52663; + shortdesc = "Fonts to typeset mathematics to match Palatino"; + stripPrefix = 0; + deps = [ + "fpl" + "palatino" + ]; + sha512.doc = "94e624f2cea50bf3534300d3332dd61e1bc5b4c834603356831d0f9bf4c6bdc34af5d31df002c10430d4945c2c71dbf7c156b7b05ba08c657cc2d960839c2a35"; + sha512.source = "bd6aba477ca38c9778d7d23460420f485ac5658e9514ac2260475a50b6ee7e2ff736bac81a4548fb4aebae952a406a0de1bef01bd7d8fe4984080ab835d328d4"; + license = [ "gpl1Only" ]; + version = "1.003"; + sha512.run = "72bfba52e37abd933cb7b1b19dd813c3c76438591c94f9c407cabb8a44c8c67f78fae04442027287e5bf30b7239c3703ece4271194716882773eeb50d4cb2f47"; + }; + mathpunctspace = { + revision = 46754; + shortdesc = "Control the space after punctuation in math expressions"; + stripPrefix = 0; + sha512.doc = "ce318466af0c6690a905c92e9f24f9a7c2891c4afac7c51eead8ebf211bf13e2c20d368782ed41f20a2bb2d6f3a6cd6bf44eb6a0c848ff8006564ec98aeae2d7"; + license = [ "bsd2" ]; + version = "1.1"; + sha512.run = "81d1fa6ce0e96190516f2440517d554e259013869065a4242c55bcc06f2d9eab1f8102464da71fe72dd0d231248b637d54733b2a11b832d2153f151dc5513339"; + }; + maths-symbols = { + revision = 37763; + shortdesc = "Summary of mathematical symbols available in LaTeX"; + stripPrefix = 0; + sha512.doc = "b60a66b3cc67e4dde62b0fc0552233ab59b1981ab92cedbe4c0de31a4c9e9d3207cf54ec5d2361f81937867d81bd345e77c4ab3e36fcd8588851765ec3267864"; + license = [ "lppl12" ]; + version = "3.4"; + }; + mathsemantics = { + revision = 63241; + shortdesc = "Semantic math commands in LaTeX"; + stripPrefix = 0; + sha512.doc = "3f0b2120c9551e498d71ace121985553d1d40f2b242887fe0e6e31a9e25dd62d32fd44d3bd1b50233cbebbbe70201162dca838ede7409512a91d5e522149b479"; + license = [ "mit" ]; + version = "1.0.0"; + sha512.run = "e8cd9b91b758317d310265c41f565481a9a18c9a345ea3c8b3f771de637f0a144d131cda93b7771ee7b28563fe1e6d42a410cbc7c9fe08532a5821ca84d5a101"; + }; + mathspec = { + revision = 42773; + shortdesc = "Specify arbitrary fonts for mathematics in XeTeX"; + stripPrefix = 0; + sha512.doc = "d22c19bd2114bc48f438d820177006170d52d1a261f3cfe69452148f4e11a0ddeb1bb25e1c1fa22ef8d2284c7f34f7ef41bcf9d8e90a89705b3a7515a679a922"; + license = [ "lppl13c" ]; + version = "0.2b"; + sha512.run = "7e9838ad2f212354b103b9beb61d60f124d2f47e52a04e2fad61de01e2e8220ca5f19f5b2188cbfefb379f94dc4b76573355dbde563f887beec29c57b3648ae9"; + }; + mathspic = { + revision = 31957; + shortdesc = "A Perl filter program for use with PiCTeX"; + sha512.doc = "1702071f4c26097e241ba161258a51461405954105c8a7f2d92a552d6397ef69af029652ba5528df999c569fae32955d1b194b0f7c4475b3fc870656b473386a"; + hasManpages = true; + license = [ "lppl13c" ]; + version = "1.13"; + sha512.run = "e556960f07a003e877ce678110e724ef94d34aabc0ae52c59ec2ae487fc7d3e5de169844baaefd61e467e98a7a9718d94d881c3f0d43855e133040bdbddb6a62"; + }; + mathspic.binfiles = [ + "mathspic" + ]; + mathtools = { + revision = 72487; + shortdesc = "Mathematical tools to use with amsmath"; + stripPrefix = 0; + deps = [ + "amsmath" + ]; + sha512.doc = "acf94100b66853f2d518ea72047701e635ab745537980215efb551ee2dd54b8dae9605d252997a2061b6abb76e6bc17db8042413727b7c72bf150c788a31a561"; + sha512.source = "bc83fbf369560b23508e9ada5d878e93d4e06f963991cbf764242dc3fef5d65fb65916212599f31f87c6d4159b64f13b4be20ba044c47e8d13013b2b39e56255"; + license = [ "lppl13c" ]; + version = "1.31"; + sha512.run = "a5702e835e8885082d38504c9ac0afbb271fb1dbdb0593c4a6008c85368388c71d1794a5cd87bca67b5d1415c8fb9becaf7f7ca942927714e6b78a29e74f02c8"; + }; + matlab-prettifier = { + revision = 34323; + shortdesc = "Pretty-print Matlab source code"; + stripPrefix = 0; + sha512.doc = "22b783fbe09f661d1e5034cb623fab29e54df35b4f0379579f430b17a80236a843c15201b6583bf58f22ae39dba34d7f5a4f8482b1c6d185822940c67ac06942"; + sha512.source = "25daf7d57d376a2a218a48c275b07459b512bb0e6ab95e78969883a3ca26f010c2e3204c0fe9af0922a50b48aa0f87c6b47973cc7adf9678d351faf9e263a9d3"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "840d860303925d148c10a980218018ed14e2d0ba2b1638f8328308a0400e8862ced7cd28822fd81c3c3533d2ef4cd37e1c4009065b1300011898fefb407ac202"; + }; + matrix-skeleton = { + revision = 65013; + shortdesc = "A PGF/TikZ library that simplifies working with multiple matrix nodes"; + stripPrefix = 0; + sha512.doc = "acf72a0c4e065137df6a803891fc804579e799d5aa3ec2d509f26284e64bb86e52c4c4f287dd87e5d0c1f3f73ef9a13e2af2459223f3441dda2b74588f7f6ec2"; + license = [ "isc" ]; + version = "1.1"; + sha512.run = "55a7bc16ea6afd1e9e623b2fe9e8eea8e7db2a98be58432a296500a246dba7556bb5f79c062b72c0ae957822760ee2494cc3bb2ceba7ab54860f96e87dea53ec"; + }; + mattens = { + revision = 62326; + shortdesc = "Matrices/tensor typesetting"; + stripPrefix = 0; + sha512.doc = "6139624ff7f8b5063e69c07738e07ae8a1bd1dd48c155b73d17466d4ee5aae25d377e7b7c0726e84e89010d99731d337187ea017f934889843360533c7218c77"; + sha512.source = "d8b01f5c5d7c730e412eb1fc9beb7ffdc60b4b6021968803f24362cf558660074e3d94050878f09513221b6d670ab195b1c2020109e03c9c53c9d485355fe740"; + license = [ "lppl13c" ]; + version = "1.3b"; + sha512.run = "3b58af4da3a0c8abb4499a28e993dc3bf128fc24188bc906d3bed69ba3040aca66d341122cb0e57adb18ccb4320736d7b27423ec8f6f6dacce4fb7bf4bfc5d08"; + }; + maybemath = { + revision = 15878; + shortdesc = "Make math bold or italic according to context"; + stripPrefix = 0; + sha512.doc = "b0f978f89ebb7f681e7b045d03a9a6e7e9083d7c468c91d52ef417c85d707243fa0ef253b3e2d1f1737a9c7235fefae06c4a8fe2975cf2c13f7f09ada7752f26"; + license = [ "lppl13c" ]; + sha512.run = "32520ff01d76e11bd70694a07b86272425680ca8bf21b6da9412c133836f9ecbc9a9537377ee67cf9292e33dedaa1d33e906b4f681b89f075d1fcbbbbdc989dd"; + }; + maze = { + revision = 65508; + shortdesc = "Generate random mazes"; + stripPrefix = 0; + sha512.doc = "cfa47a5d16d4533fdcfdf4ad19c5560fc897da669c4b9bc5a5f7723a6082fcf1b29fbe410117bab9249a526d7c720cab400afec1945b24868f7b73e46690a2ea"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "e09c0b0d00301dc1d90f66e774f6fe0ffb1c4305498f9aa4b41bbf0460940a2570e40bd8359e30d1d521418111ee9c6e6c8e61a6a2efbdaa484d3f8436f44fd4"; + }; + mcaption = { + revision = 15878; + shortdesc = "Put captions in the margin"; + stripPrefix = 0; + sha512.doc = "e803f5731e6ac1c299bc3a42666acb81a75a3f110be729639357a15633e0e7b8ad0a244820b96ae9f8b435d9d1fea54a0b7f14c5db02799b3a632b2f0c5cb4b9"; + sha512.source = "e859c83efb88fa03790b2ddbe18cea57ee489dd59679559f8d7f3b93a0804d93478412414e131f39bece090ed5b3433e2784facbff9b3ad705a81d1adc542e77"; + license = [ "lppl13c" ]; + version = "3.0"; + sha512.run = "c3e1c2948e2687bf720dc05dfa1ed6140a1ea55de3cad7ebcfe518d720ed96793b6bde32fb0882cae773f986b11150482fdfb382391650a8c513131b7041555a"; + }; + mceinleger = { + revision = 15878; + shortdesc = "Creating covers for music cassettes"; + stripPrefix = 0; + sha512.doc = "2dab78fd096927e3958d7270ddf15de9350ec30d1d000e7cf92be3b249ccf70e6faa1dce482a07995e65b4a4549693ce3b34d1a63bcc403ebe81f3d1887ecf90"; + license = [ "gpl1Only" ]; + sha512.run = "0792d7a5289965b2379001a54177e1aed4a3356d8611e52ef77f5097bed1918dac324bdf5c618ca76d2925d11539b623cd9d4016ff0f4d1f9283137816ec145d"; + }; + mcexam = { + revision = 60481; + shortdesc = "Create randomized Multiple Choice questions"; + stripPrefix = 0; + sha512.doc = "30a7f5cf9b01e8619c95d63ebc2e3dce27beece3a4da6ed4d68843c171257f37d7883969edc94766e065c5bbdd78a2731d38666d2073fd5d77873d5a88b3f820"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "3c75869bd0e65798fa451d971ff441f3a42daa0647c31458631c388cd14cbb36fe4f4dc9178e59fdb307de590d201e8716b1a86dc9b995aa184090cbdc95c9d2"; + }; + mcf2graph = { + revision = 74041; + shortdesc = "Draw chemical structure diagrams with MetaPost"; + stripPrefix = 0; + sha512.doc = "0b9e3e0f9bfd31a20f1f4ecb5de7549975b01faf267587d34c96e2e5f7286a737f4e296b5624be654230544842ad8e8fb1af4787890ff594c5f6f7f5b250123d"; + license = [ "mit" ]; + version = "5.19"; + sha512.run = "a2af589b742b0d0a1c30dd4b7ddece42ca3f043e17e17dda308c606fc25e8ca458c8cd4053c42b38e04a3c0ebf096fe97699d2a44648cf3cd403fd1f530d6822"; + }; + mcite = { + revision = 18173; + shortdesc = "Multiple items in a single citation"; + stripPrefix = 0; + sha512.doc = "8c5ae4b1beb334ecba3294108345bd616746ee651f03d39a7bd5f5cac97f671a861fb046e29ae7565863aecf4b043ebe25bf9a4180889c39e48735251e430004"; + sha512.source = "9f6e6edf49906bf3300123f8fe265ac8f8580c6838d59f7147e9337e67bff71325ee41a3993b3d1cdc9c036b5d519834261fb0a2a9cfe4d3afdbe070b454af8f"; + license = [ "gpl1Only" ]; + version = "1.6"; + sha512.run = "71276681ec29d3d77450a8c343d64a1ea734bb48de0d693a4e9ca795e4a4c9a3d5f4103b5641c8684d49b5c95f56bfd08bd12e1d7e37d06f9170008b51804897"; + }; + mciteplus = { + revision = 31648; + shortdesc = "Enhanced multiple citations"; + stripPrefix = 0; + sha512.doc = "5e720fc2b32ca00d71ade77fd0a47c6ef44d9b7692a8160ddc55a5f60495a40272a7a0c6c2f5bed923ea10703654f155701d4571d72805c1ef900780a209a0a4"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "5be1980964ea8342321964f0db1c750c33fee9f21724608a260ebed22500d1fcfb0fcb7e588a0dd030a6c534b0da904b8bfc3eb0da7b2df34c0b3f2b1b8fb637"; + }; + mcmthesis = { + revision = 69538; + shortdesc = "Template designed for MCM/ICM"; + stripPrefix = 0; + sha512.doc = "8beb47651814e5f6268da9d3b40d99e4cf1988d4ea10498d42af648c9e0a37e3e73392ecf91259a3164c06287c8db59392454f49aaeb480e4d5e2b350e7f8c64"; + sha512.source = "318fc5ba9034d304986a77c86f78c31197d5522f8c1471de8d25c7bd4f6c7c38f58a7f5b41420fad24bef7f8ff4fe75e179e4be21dd1270d5b36c57fcb631db5"; + license = [ "lppl13c" ]; + version = "6.3.3"; + sha512.run = "8730424989cd18392214aa59d34b0885fc7966d3b2728fe8a4c05ddd042ce3a0fe54bf0ec6e602a9a7a6ead6df67b653b09c6cc360a14a9bf17bf3dcec3fc2b8"; + }; + mdframed = { + revision = 31075; + shortdesc = "Framed environments that can split at page boundaries"; + stripPrefix = 0; + sha512.doc = "06822404872899d6f509fa94f69cdcb81dd69866fbc5a82fd54ca361aaf27133140290cec2d08800dbb39c896ebb7cc19dc4cce38d2a0e45de9c658bbadf3352"; + sha512.source = "04fa6379f9840676b4fbc31029f091d9112524f8450747ce31687c9ba77a02e41c25ff51676424e97b788c48bf0bbab690459b6b84e128514cda8efd459255d4"; + license = [ "lppl13c" ]; + version = "1.9b"; + sha512.run = "0cff0945adc04102e0b0a154cac1f78e9ea903b29e3f880156b888abeb4ca23565d39a7b66d8097c35534baebdf6af152c5b3830d08e1287e8e8d18e8f6344d0"; + }; + mdputu = { + revision = 20298; + shortdesc = "Upright digits in Adobe Utopia Italic"; + stripPrefix = 0; + sha512.doc = "8c8097552ffa1f11944203e818742bec244abc5a7708207cbb69c46ffc64acaac28ca390c1ee256cd1cf2af093e39189cc9bcf655e948062cd217b58acee7628"; + license = [ "free" ]; + version = "1.2"; + sha512.run = "2720c63845939d2befea3af157eae95d2550a216cd22634ab0a923a06d50b48e7133e914d210c5d3aaae6fd620312d23d2e55a015c2a24ee1881bc7ed4868778"; + }; + mdsymbol = { + revision = 28399; + shortdesc = "Symbol fonts to match Adobe Myriad Pro"; + stripPrefix = 0; + fontMaps = [ + "Map mdsymbol.map" + ]; + sha512.doc = "ea4ddd0fd65204ec0ed980108d86e97be267ba46c1cf45711c36721bfab9302766ec1d0849b38de75003af564a797f8566def377d8d947d464367bfa40b91399"; + sha512.source = "0b649eba13871f6da834bbfb2c6523db6d50bd6a491b042a19f0e061ce9794d2ca03c39d277669b6698b48806fd0b705f322a69743c4fc50233559fd10406280"; + license = [ "ofl" ]; + version = "0.5"; + sha512.run = "49b52141928fedfdf5fdd63251de182761825a6cdcbf423bff562a863df159ac0d1c001239f777e7aef68ddce23c52407758c70f7da42f066775e204ac8c841d"; + }; + mdwtools = { + revision = 15878; + shortdesc = "Miscellaneous tools by Mark Wooding"; + stripPrefix = 0; + sha512.doc = "06c8619d8bcce2c5cf9f5fce65318521bbb0c2ce53acd6b1793d0fe19a8f7a32c36ff68f355b6809491cec365d09f5f14b0589ddcbea6c5b48900d11fda4867f"; + sha512.source = "b3e6ba09116dd83187a55f205527c318d9afb4742404bc21b12e0be3b754140ecba82642154d92947cbc0706f0f9d3e6d876bc27108f13373d3c9d6ede4d7f5c"; + license = [ "gpl1Only" ]; + version = "1.05.4"; + sha512.run = "bd78773e42fe20cce637a8fbc7c0e3f4f37ed50810190ffcc035a20c83508b6b7de7f7432b7bba8fbd039ba62f43a5b5e1f4839acb3fe62b425b650f23ff71bd"; + }; + mecaso = { + revision = 60346; + shortdesc = "Formulas frequently used in rigid body mechanics"; + stripPrefix = 0; + sha512.doc = "42744543f456f1c77a30be81b4dc47f69b220d2d0abd8cf7f05ec7136bda9f55f98e63a48cb9b2fb65d6fdb3270bce7a31cbcbece15527d4141bac301dd55963"; + license = [ "gpl3Plus" ]; + version = "1.0"; + sha512.run = "b240bfbeda5a18fd24625444403f508e3dffc5b3631a8ff6e88db6aebcc97da3eaa2ebb3ebb0d15b0c1bca0d7f62a72511a00c0ca1870f6d0d3e90398bbc5754"; + }; + media4svg = { + revision = 64686; + shortdesc = "Multimedia inclusion for the dvisvgm backend"; + stripPrefix = 0; + sha512.doc = "50fc60d4bd74cf3c009501d37f02c9cbc98b11a5b498a55edce56801fe3e6b4e247c038525c9c76df108df0d991d797935ba131cf8b74dc27439f75b4a3890f4"; + license = [ "lppl13c" ]; + version = "0.13"; + sha512.run = "b5f9ffdd5fa9c28b2d4fa71bf7e6b207ca1632d98ee7a9018f2eb84cc602edcb6434917c2cacd2bd51b7f34c893c099e94e9518905700218f03da224a3df2fbc"; + }; + media9 = { + revision = 72299; + shortdesc = "Multimedia inclusion package with Adobe Reader-9/X compatibility"; + stripPrefix = 0; + sha512.doc = "6fd0273d06f2acc4024ec7b57e7bde52217766356382b78c7dadeb58d1f5ea5740122b2555f9dc36d9f8d19b5310bb2d9609025255c93b172a2a57d867ee783e"; + sha512.source = "cc80cca9fde3c9000c5bc2b552f06959c126edb1c5bd7a410f8122f8a9f31d0abe21817b371e42bb1d0cd5824fc3e900cf81ff0effc66f7caabe308d5135245e"; + license = [ "lppl13c" ]; + version = "1.29"; + sha512.run = "9d9a8dab4404879fe2ecab5565e6748b6f1683adddbf76c10350018add8bebf49e6600517d6c3216ec0e9a395ea7882fd36a3c3ea647f089bb1e9576ccc949b5"; + }; + medmath = { + revision = 74214; + shortdesc = "Better medium-size math commands"; + stripPrefix = 0; + sha512.doc = "25445e44408a4b0c34674d4f7c12169e3c61c6968db8e91025800fda46af2d2b83b395b7b66d9ac808827e3c315338cf5bbb4037498e296afa031033197d7be5"; + license = [ "lppl13c" ]; + version = "2025A"; + sha512.run = "a54d30fc5117d4305c46f238da31714770d9afb4c5a6e7f685cb954448447393895640633f287b1beda578f5b6746b5d0dcf6f9dcbb265f9546c8d60718d01ea"; + }; + medstarbeamer = { + revision = 38828; + shortdesc = "Beamer document class for MedStar Health Research Institute"; + stripPrefix = 0; + sha512.doc = "1605cf9ac4eba56059b6e90e6a6e7f3cba9a924df1cf3dcfed300e218bbb71d79bd69b47a5e376da209490a8869061d6de8415e1670b4ac5b0fa977f74d7c035"; + license = [ "lppl13c" ]; + sha512.run = "731eb6f78875aa38a90a228626d7cb5b7129c60085418d7ddadff056c9b82f8db95ee17f20ec8cd4611aa90bec391868f6b0b16fa0eae518358a869b576c150b"; + }; + meetingmins = { + revision = 31878; + shortdesc = "Format written minutes of meetings"; + stripPrefix = 0; + sha512.doc = "6afbfe02ee39e26e2f38ce462affa66e7e0acf5f26534ff9ace0b26b4e63514a3b1702e34bf478988a50c55fbb09b7d9421a8e79da6a6c46de88c6a958afa874"; + sha512.source = "3f4a274000889e9160943ca0b7a7af30bdbf7aa9a33c8cccd0e938ad3ab94ad8f24a6685bc99596a1046a22d32855061a7c511046dd6c306353c4f5979e1f230"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "315897eff4ae50257057f8191ff92535b669fb174a2eca5c368a9a4b9f75cd71ad745f3feff1c6863705b3e9e4a954afa449cf56f86bf60c389250842aef5215"; + }; + membranecomputing = { + revision = 64627; + shortdesc = "Membrane Computing notation"; + stripPrefix = 0; + sha512.doc = "5b6479efc72f8e06e54d17c5a3ca4e63f0fe942bec8f0a1504365a97b59ea260891f959939165879aab0d23887b98b2ebce8fab4789959d1c2de3b37c3162aa0"; + license = [ "lppl13c" ]; + version = "0.2.1"; + sha512.run = "831c579f8d66e265125e3a730338d01fe98d87241f2b52c7060ba3f852667a30afe256f37327497ea21e77cbbbee0017f23bd1f51c59f6445b4552e7cfb52ba5"; + }; + memdesign = { + revision = 48664; + shortdesc = "Notes on book design"; + stripPrefix = 0; + sha512.doc = "f4dfa00676379ce33857cc0fdeae867d1ae5c99e6767884a029285a94d2197926a68cd85c574bd876a2eeb85f0453520ef5efcb7f2a71a77c725f8066e7adf8d"; + license = [ "lppl13c" ]; + }; + memexsupp = { + revision = 15878; + shortdesc = "Experimental memoir support"; + stripPrefix = 0; + sha512.doc = "645bb189fca1c74e249745ad42c470dcd5d9fa4412a6dfefbcb6377555047bdbcf005f1c07977762e0026e8a4f8ea49e6965a7d50b0d5d5e7efd0228ac2141a0"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "74931ebb1a146edadcde19d8c404ff8df750c4eb8f2f59fa83e6da9f8dc6567005d51f58e4b7bd2cdfa6b960adb072e9fee7b1842142076df88887c3c2b41051"; + }; + memoir = { + revision = 74490; + shortdesc = "Typeset fiction, non-fiction and mathematical books"; + stripPrefix = 0; + sha512.doc = "391f296454b6d4f2f60d232f10c531610e319c98029cd11eb86ce55da6f97c2bbad6052a1ae751c8019293a801a42499d7e9acc9bc3f7d2ff3895c1552da715f"; + sha512.source = "5b8190c0766cdc560f2db7a7d7c999c28c88997c085858b1cc6b57f6b443a6072dd33d2b627d341c56ecc6985dea053e253d5de307e22577f8f6633ec7e05e52"; + license = [ "lppl13c" ]; + version = "3.8.3"; + sha512.run = "e32c42865950f2455d63f43c6d7ae4c773b2a7415b2318f42db9e6856a227d1cb35a601687f0af33a19ef4a5640c964daaf759499f0d098995711824b6dde781"; + }; + memoirchapterstyles = { + revision = 59766; + shortdesc = "Chapter styles in memoir class"; + stripPrefix = 0; + sha512.doc = "2f8a20d21dc1db21017435cd58c4ae3ff744b5f5605aafcfef6dfbedb1461a8fbee456ffb8ac1399416f7ae6b8ebec5d59b5d50886182ba5116e22e3768fd530"; + license = [ "lppl13c" ]; + version = "1.7e"; + }; + memoize = { + revision = 73025; + shortdesc = "Externalization of graphics and memoization of compilation results in general"; + sha512.doc = "c9edb59e0879a5346e7205523ff0c3a25f65b7200508a46c98a0e709c1190e00d94499cdbf1130f615127a9023060c9f62804205898c0ac1d338659985f1bfb5"; + hasManpages = true; + sha512.source = "0b130767f51438d1f9ab7359d4636fda15d776eeac9b1c2cf3bcfeff3845cdf1c35d2b215d4b87865595aa21cf5f9c22f1459c9d92bbffc4a30589f658c30c94"; + scriptExts = [ + "py" + ]; + license = [ "lppl13c" ]; + version = "1.4.1"; + sha512.run = "6183a9bbe0078fa5714383dfde12c907aa79fd2d736dfe25a866b8d2d4ec65d8307066dc393b2a78a9ed2a1dc8693862811490c2f318a390582061609e2439ee"; + }; + memoize.binfiles = [ + "memoize-clean.pl" + "memoize-clean.py" + "memoize-extract.pl" + "memoize-extract.py" + ]; + memory = { + revision = 30452; + shortdesc = "Containers for data in LaTeX"; + stripPrefix = 0; + sha512.doc = "479428f1af468d909fa291388cde319aff1ac9ef6d7c0168577c5f6978c0fa7e6b23f8f81dedaf746b7e394c92d51d5799bd17aa3488207be494621b77220cd3"; + sha512.source = "731d4e4c874a58c2c1ddf6a394dd9eb67e557608b0d2a736cb500e4e299be2a726d4312d2eb4a05008684cf5fe14d458a7c020bd31fe134f8208d9fb618b312b"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "9b760613dc36895edf50a592aa5ef994a30117cc9da6ea256835cd3ad9ed62ab8d8c39de95bda5058d1bd3f06451d1c79d78d52ff6d068c28d75410c5ad98516"; + }; + memorygraphs = { + revision = 49631; + shortdesc = "TikZ styles to typeset graphs of program memory"; + stripPrefix = 0; + sha512.doc = "1c04e25d1c16348e594191c17f9f104e9388bb608b10783927ab3412f2f316138d6b41242046f12853b37560873bb61e0a0ec3f884cf8fc26ae2ba5809b094c0"; + license = [ "lppl13c" ]; + version = "0.1.1"; + sha512.run = "e35c7e727cf5d6e496c9c0e52252b5169670006b9bc9e96b1c95584085d57a3f25cb9464bb55fc4138640ebb6fdb079908cc49c0f1bfff130a509b6866d3eec1"; + }; + mendex-doc = { + revision = 62914; + shortdesc = "Documentation for Mendex index processor"; + stripPrefix = 0; + sha512.doc = "1a56d1ceab9536869e6d7da57146bc126f45893bfa998ab42eaddca7c48a9ee9d5b69abb31cf02cb6590d7acab68029f5eacb8547de6e877ed893c5f51acd923"; + sha512.source = "e22c3a7573e8f57d8324d7ca74b3c6b4c716dfa0ea6f43ba3e6eaa63aecf0fe0591ccf9cc4b18984ed2730fc5b9e0b84287bca677717f81c583e0c3c3e0c564c"; + license = [ "bsd3" ]; + sha512.run = "76f59e31e7d2a4240ab7b258745a7c94b8d78f8e308ad2bcf0ab85fc2d4b0ad77f7e1268014960cd29913bc3a81fdf2d6bbf6a8ab0b0845f2587c3134efb20c0"; + }; + mensa-tex = { + revision = 45997; + shortdesc = "Typeset simple school cafeteria menus"; + stripPrefix = 0; + sha512.doc = "8297e3f69517f3bace8f509dfb42616e223073f5d428c2269d9dbeeb53579f105fb65755b22ab552e5635f1267e437c4aaeda284a8325b2d95717cf7adc2de01"; + license = [ "lppl13c" ]; + sha512.run = "c453044a7f744cf89605996d0b913c56208f10c46e26e0ba37a85bb1d63ed08426a18d87cc7841aabcf44231c71dc33a5c858de482c6d48759893066168d5fc8"; + }; + mentis = { + revision = 15878; + shortdesc = "A basis for books to be published by Mentis publishers"; + stripPrefix = 0; + sha512.doc = "2e869d1368b807a70f3de5550d2c79f229dbeb8d888a927005fcc43c70644da0ccd36eb2464fa6437c9947c78d59e77c4013824b1e8d5a4bb517b80f1cfb5a8e"; + sha512.source = "10858cb9cb2db0f7db31d371e42436ca001ef20fede5f6b34dca61fa48248383e32547576a2dd3a4a98acddfcaf9e1d3fec89183c48ae76d5b3b677fabda7549"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "ee03fae28adbf147945a88548e8223bfe8c8ce220a61726bc6738f34cc90ec776aa468a1cf7fc862d1f7f091cf87964cf665839922819130f3575d56301a5d26"; + }; + menu = { + revision = 15878; + shortdesc = "Typesetting menus"; + stripPrefix = 0; + sha512.doc = "ce8ddeed4e1bd859865f548d8ffc6978a620d9003f908d360e656085f6010a0f179218cc8b2bda4f754685369b53ad59245fef8d8f8a766b241f092162bb76b5"; + sha512.source = "6c96cb64584802af2248bf43ccb7cc5215d8a2d2c13f1d6cf8567934938979095bbd51760bad7892a6d894a9651304dc9f5e4ed038f68ba0af087567de0777ad"; + license = [ "free" ]; + version = "0.994"; + sha512.run = "2b2560a1df5091d19ff37bcbac1465fbfc54a848e4d19782602d656bf42abe47bd2bb1946f87a127c70725cf508ff9712337f3a8719d1fc0bcd4dab4473c7bc4"; + }; + menucard = { + revision = 55643; + shortdesc = "Typesetting menu cards with LaTeX"; + stripPrefix = 0; + sha512.doc = "0133f249cdaed1bd565047974868953dce96c4b9ce143cb8c1170194d0ef1b1e6d2e4088004edd831ae0ee1f5e736a1a297bfce75c1bd4b600b3b14a270e746c"; + sha512.source = "d493d78656919b30822bf5e95024b3a85c8912936d2c7835af1ecf50eeb04c81e6262da230241c9bd78f0ca5073a1a4cfca4bcb43ef528b8623f0fc21671d38f"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "2cdbe2b8acdc12e4fc0b7d8a93afacd30ea2a8bef6a3f1766d219227e77cf06d26f1fe24206f15dbfd6d0a7507780955060df1056f14cc546e9a3c781c36f307"; + }; + menukeys = { + revision = 64314; + shortdesc = "Format menu sequences, paths and keystrokes from lists"; + stripPrefix = 0; + sha512.doc = "5edf9b9e2accb846aa352046e37af630d997480a3483c53796e56066c1df00798b7615d13bf69d822ed9caa300f6abf624174cf7136caff8fd14c5d23ce2b68c"; + sha512.source = "724478484b110022c6bb591d92829042299226595fe9974a41efe9c6fa9b67c4a1c617690a2518e6bacd1f903bb020c1f815f4c3186ba2ceb185f624a869fabe"; + license = [ "lppl13c" ]; + version = "1.6.2"; + sha512.run = "624bc3f2c0cbcf4cceacd555619b5e3932c7c8623e44f4b313390af47143908d019fa7e83d28f8ce94a5e44df40aa73d6823edc931bf8b289d20fc2bf42616b6"; + }; + mercatormap = { + revision = 71976; + shortdesc = "Spherical Mercator coordinate systems and Web Mercator tile integration"; + stripPrefix = 0; + sha512.doc = "49677270a846c809d0a1a39f6bc4f07f13b4059cb786b3fc43797217a634b41bba2b03a3fbc4135a5e6c6c46f181ea665143d811cecf0bc1022d55838c33afe9"; + license = [ "lppl13c" ]; + version = "1.2.0"; + sha512.run = "c97bafd1333eafe2f2ccba2df5f64fededce4883d7fc9c617f849c13ed49450668f624aa94d5d4b6c52fe8d2db956df01297a0e2d9eee82644d23865517f1674"; + }; + merriweather = { + revision = 64452; + shortdesc = "Merriweather and MerriweatherSans fonts, with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map merriweather.map" + ]; + sha512.doc = "8762dfd5b3f3443177e0900c434c74d4b8ccca6c8817b1d8353c41ee8310b2299e2fa67113881bb47dd6def3295663aeeefafb15d7b808def000b6e253ac2d3f"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "363cf63b7211464fba6fd7686dc7d1ab6914c64d724128eeaec90b3dac39002c0653a2c54ff6932c8ce1f16577cf27b1e4665a3e1dbe92bbb81e0a15419ae36d"; + }; + messagepassing = { + revision = 69123; + shortdesc = "Draw diagrams to represent communication protocols"; + stripPrefix = 0; + sha512.doc = "c26c14eccc615a306b8ebe1a5c80a09249d5ba8668a34e2f7141b034df70634a277ad94078f2f50e51e53c514340571f9cb766232c3e2dc0ef5dc28336ec4e4d"; + sha512.source = "6ed92b15d4f17613ba540069b4d5f4bae5b7ce2850594377ecebeed76b92c61f672da8f95628d46db87dc9b44ef7dc9c8561736bcc9500d1951f523dd43d7378"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "8a2243bb9b788a4dbb1caf14368fdd4df3919d9d407b65f2d4f49af16a341a030bd9114f86078623760dc3ee5db060060c58c6f675f4e8bdbc3c1c7c9b7a1d3e"; + }; + metafont = { + revision = 70015; + shortdesc = "A system for specifying fonts"; + deps = [ + "kpathsea" + "modes" + ]; + formats = [ + { + name = "mf"; + engine = "mf-nowin"; + options = "-translate-file=cp227.tcx mf.ini"; + fmttriggers = [ "modes" ]; + } + ]; + sha512.doc = "cbd85c718df58c2807d0911064c49ba799a0ebcec800766ae98ac20935eeb79cb624559650ab6f2f241b36c148c3c1b73fe555228ad293144d1f4dfc92805269"; + hasManpages = true; + license = [ "knuth" ]; + version = "2.71828182"; + sha512.run = "e5a520963ba61bd96d4cf1c8713c37584f96ac4003c0b0943b9540781da2fb397077c1f6266d8b2f417a3dc71ca23300e3eae2081e5a7f7819d3d85281cb6cd5"; + }; + metafont-beginners = { + revision = 29803; + shortdesc = "An introductory tutorial for Metafont"; + stripPrefix = 0; + sha512.doc = "4fb7148b0668845447fd38411df0288972312a56897b1d5bce69a7e57ae632aacd12c273a911045204705a5534ac1d1c290af08a7057bd62184a59eb7146feb6"; + license = [ "publicDomain" ]; + }; + metafont.binfiles = [ + "inimf" + "mf" + "mf-nowin" + ]; + metago = { + revision = 15878; + shortdesc = "MetaPost output of Go positions"; + stripPrefix = 0; + sha512.doc = "8396725c0afc87c63d16256d5ab0d575a19f05d78ed245099a60785f0810a012e8c0026cf13d03781d09d7c0007bb9ed9b87072ed732ba706c893e5465461052"; + license = [ "lppl13c" ]; + version = "0.9"; + sha512.run = "e7b3661d99ea50f7b20fe3af370e59e960fc0599409b5c11bfc9618c12c38e44b89e4e81d69ae7ba5e2565e46078ee52ed0bef46aa619408b386bb73926caeb7"; + }; + metalogo = { + revision = 18611; + shortdesc = "Extended TeX logo macros"; + stripPrefix = 0; + sha512.doc = "48318b396e4e227dc1b80e21474a296ba4dfd37e81b95f9669dd8c96ca7318abd8a1e21ceb95e0ca7832ed64a85ede985fae7e2e52b3aa742c64b86e54fc563c"; + sha512.source = "bf240b77ef00d5351218674baf851b0eabcb22257fd6ce9dbd6b66afec5323a730df7b27d522f5130830ecf92af377edb3ec7906be206e760971dbe8f6266942"; + license = [ "lppl13c" ]; + version = "0.12"; + sha512.run = "20d5a9b8454166535aa3aa80da7d2931937fc6a4d730c1ab70c856311c223d466e9fce2ed6e3b2fbf4b4fc75778d7d4c2649111df5f92dd58b6fc42b3ec72696"; + }; + metalogox = { + revision = 73571; + shortdesc = "Adjust TeX logos, with font detection"; + stripPrefix = 0; + sha512.doc = "1f2ae6412827a2208c73107f4973baaa1cf0492663b98a5586fc16e45a6ec5000193a95354a6ea08fcc776863c54e58931dde988313af8365f4ac2f27f43c1ca"; + sha512.source = "83b12a872afec951004818eab0df7d4c0a9e1a3e1e63cc4d3a334a31b408956efe1899bfc26647d5039ac04b2871174e7e0562060d06c554017d9ca85219c8d2"; + license = [ "lppl13c" ]; + version = "1.07"; + sha512.run = "0f383ea1652af002516b9c1eafca6c344fc038fd9ef25363c720f720ab7334f5d443858b557a780b05607e783095ce2880883d09cdf60cdb7ed51825f0a9a19a"; + }; + metanorma = { + revision = 55010; + shortdesc = "Write Metanorma standardization documents using LaTe"; + stripPrefix = 0; + sha512.doc = "3750e580e3d7d0d69515e0de7a88a161cd8e7092af41be10fb4092cb519ecfebfef900e691d0c92ceb95df236cf040b2a314d54bfd8a6f7a09cb3c9585f15a32"; + license = [ "mit" ]; + version = "0.5.0"; + sha512.run = "e9ca6b583cfc64ee78abdfca2520083dc231afd7bcc0b1b8373273c23da3f3bb961bad04d752cca38113d3a4d8e1ce54b401b96ea29e00e78be97d73bc528b4f"; + }; + metaobj = { + revision = 15878; + shortdesc = "MetaPost package providing high-level objects"; + stripPrefix = 0; + sha512.doc = "0bfe1fa6a4b3a8923cfbe9bdc4fa1b27567df66365db447346fdcc739675d1d815515e09fbe96f44369643c38e6a8007a0f8d089ed8504020fe0a0e2a795ea9a"; + license = [ "lppl13c" ]; + version = "0.93"; + sha512.run = "cf587c174e44da9496ece876bfcb8330bc52173cc3bd6d1b1351efc75a7c333ed8c7cbd41c079d492947a1ee43d8043fabebc80b4c7a5d348eb054e82c704e3b"; + }; + metaplot = { + revision = 15878; + shortdesc = "Plot-manipulation macros for use in MetaPost"; + stripPrefix = 0; + sha512.doc = "1732b5a572a3d4c0a646308d3c102be29de845030a624763dd6075a44a739a29e65fd9f224229eed6dbe8dfc6b590a3df1cc07c184881dcd2f3dc5b0642a48dd"; + license = [ "lppl13c" ]; + version = "0.91"; + sha512.run = "eb083316720a5d7379c0ef7c1afa0e82ea5df63a3a98200b7041637a6fa47aa33dc20a265e05bdbc63abfc375e6b59fa199d4091875c057a044821c557963dab"; + }; + metapost = { + revision = 70041; + shortdesc = "A development of Metafont for creating graphics"; + deps = [ + "kpathsea" + ]; + fontMaps = [ + "Map troff-updmap.map" + ]; + sha512.doc = "2005f173a43cbe365b28c15af1d62bb7d72bd64e8ffcc6ce9e4905609a8de0dc28dbd0c9be819deb6e10323274d2b837a3eb87a6981813e8814a5f106f6b5023"; + hasManpages = true; + license = [ "lgpl2" ]; + sha512.run = "2ff01990d1c2fc6a0d4fbcf4e03c77bdb6e5526c0dc1c54bf1a17e133be08ca5dfcf870358a43c76871c6385027962f6e8f0b5fd1b6429c61cf5716734073d3e"; + }; + metapost-colorbrewer = { + revision = 48753; + shortdesc = "An implementation of the colorbrewer2.org colours for MetaPost"; + stripPrefix = 0; + sha512.doc = "59f17d78ef78a142bde5783996f149b3a7c740c2b3ec6f90133115ebddcf6c460dada543482f5379872054a74eb772bab8afd96fa48b2484f7932a478b8bde2d"; + license = [ "gpl3Plus" ]; + sha512.run = "e59dd121f9a176e628697e31b720507723867a0b7b68b73531aa825bb02b07d04ff705bdfbeb369fe3a2d304f4c6c5aad3f823aaa4c82257540f1459cf099cb1"; + }; + metapost-examples = { + revision = 15878; + shortdesc = "Example drawings using MetaPost"; + stripPrefix = 0; + sha512.doc = "2a3aec80b511864878e07ff973e17ed4fe1aec692c7e6983b57dde586aa19500cdd373687b0e081dc80c8584f116f0fa3de7ed4f09ba232eee8adce5e998c954"; + license = [ "free" ]; + }; + metapost.binfiles = [ + "dvitomp" + "mfplain" + "mpost" + "r-mpost" + ]; + metastr = { + revision = 56246; + shortdesc = "Store and compose strings"; + stripPrefix = 0; + sha512.doc = "367ccc05eb31c50519e7324093759d6452081075d7e9435cb9e37e9787fd35666c1c18c822bfbff2b6dba0b312cee727ce8b7fa94ed627eb439c3c00e5b3d4e6"; + sha512.source = "904c3cdfcade4637a16366bf511094f4a33cd2614ee3f47bcf4cae7c2ffc0d0758633a8ff556ef9494eddf76969b235ae599e1df28bf9cc7537ddddfe33db157"; + license = [ "lppl13c" ]; + version = "1.1.2"; + sha512.run = "fb3a0484636e17b763c1229eee4736a13820a852d977b11d9e8672e08a8ab2f9438bba0ed53286dfc5b1422adef1cfc1c393d1eeda5d3172848c051d6aacd211"; + }; + metatex = { + revision = 15878; + shortdesc = "Incorporate Metafont pictures in TeX source"; + stripPrefix = 0; + sha512.doc = "3c2918a3bbb30b4abe2395baf32ed2fd5fb1ce3541f86250f0c4037aeb127fe7e90cfced87144d564813a437b39b184503ea9a2c0c61b979907db74d91860677"; + license = [ "gpl1Only" ]; + version = "1.1"; + sha512.run = "8d438cf0f3bd375c169681b242b7f00dca96cd3bcfb167c6aa664e27dba59eefb53a6d28ef537802d584b17bc578b1d63ca25799146ee6d986bc647ae1b0af2d"; + }; + metatype1 = { + revision = 37105; + shortdesc = "Generate Type 1 fonts from MetaPost"; + stripPrefix = 0; + sha512.source = "26f891bb5a62da78763df29f1d9caf26588c6dff57e063eb445ae23a5dfd7108956068de991bbb514ee394c49d4ad119d4a0fdb5398aad48d9be223b8f13d388"; + license = [ "publicDomain" ]; + version = "0.56"; + }; + metauml = { + revision = 49923; + shortdesc = "MetaPost library for typesetting UML diagrams"; + stripPrefix = 0; + sha512.doc = "6c649c32111a6350d36c69405fc272a917144be429bd84c0f118a74e1232c06744e66fb6647c5a742f58c6c78b46830a1484bbed3a9a962380ece6b16c555169"; + license = [ "gpl1Only" ]; + version = "0.2.6"; + sha512.run = "96773f0d0e2788d13738930fa1aa727c7ca2edee020f3848326d7be3533c177ac977564aed533c59695b1e6c4c65e191784cbc3e7e70becdd651cd702b462ef5"; + }; + method = { + revision = 17485; + shortdesc = "Typeset method and variable declarations"; + stripPrefix = 0; + sha512.doc = "2a211d1325322bfaf57c81a534f29fde51ef2e0dad8d7697c3af9fe10745c5f6245bb689b65d54c39a66b34ccec69d055f201aba34b2a4957ce2fea0827eab45"; + sha512.source = "ba90537e63493073509e9407aeecb28797370d75aada1835d5fbbbf991ea9b933226950765b61ab831a708d5fddc10c2fccd624d2872148bb77759a3595cd275"; + license = [ "lppl13c" ]; + version = "2.0b"; + sha512.run = "9b71ed52073f831431ef6a3a81afe7efac97a6dd39d772b8f48cfa639dfec01411a5654830fcbaef6a3bef7aeb718bbbc38cbd18c592a080e67175dabc7e9919"; + }; + metre = { + revision = 18489; + shortdesc = "Support for the work of classicists"; + stripPrefix = 0; + sha512.doc = "73ca10e1d2b32d4f7b37de6c409b68dc38b3dd165f47f52714c3a17e7a5dc6c1562928e7a7f8c5a3ed9aadfe1324e451baf6cda5dce69043fef3811cb6ff8cf7"; + sha512.source = "d11bfb161dd68208b4f4e29b67131618a02cb60f4e87c3f2809759ab42c44603e790876ea84c6c9f4f053c3cac1bf189344110ff5b4acdc97d7ddfe4c466c977"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "29d99fe061c828b4eef12047215451eaf6d603106b0ebb0b7c83c8f8b5ffd360160e29a0c86bc0cd329e6f694efae695ef03282885e872cf26c8177f951b705b"; + }; + metrix = { + revision = 52323; + shortdesc = "Typeset metric marks for Latin text"; + stripPrefix = 0; + sha512.doc = "e5f8654272e8a85366c226113d3815ffb1e539237bdace71da55e30864f8c746162ce1b3f3023e3e62616b286145157816aedc871c6c42dcd3d4b76092d8ea46"; + sha512.source = "51a355ceccac5ff53cc98baf6d8fb3c36949f620a51191899d272ecca9671819c740703af1c47856b4c171757de68df839959388c2d87b2f43f54aaaf219b7a2"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "00cbb4d0cd9417c57ae2cf701f0a485d296e17b95eb56a7a3b0acf328c4eadf3d8ddb7d4c3442ea26ef019dd4a6b5c95af9f718cd4e31b5e5d29301ce8e82edc"; + }; + metsymb = { + revision = 68175; + shortdesc = "The package provides dedicated TeX commands to generate (vectorial) meteorological symbols"; + stripPrefix = 0; + fontMaps = [ + "Map metsymb.map" + ]; + sha512.doc = "a3afc302c345de9e00f89f6e0781d4763d4ca5461f498e2cedcd0ee0494483db9cf7cd0ceb68823e7b1806caebc85a22751d5d4ce3b8041968036c8b2514e5d7"; + sha512.source = "29ccd5eb8915077ca09b568c7fd1924d61243266dc2fdfebba00691bb35a0dd908f2311caee865a044a78a9e485f78a4b91065c8d17f08b13420bdcf1b64a05f"; + license = [ "bsd3" ]; + version = "1.2.0"; + sha512.run = "02864640550428b4869f0682d5571f463d21089f85e4e03336890cd7d37d08b9ec89b9bdc7b09b0f3ff5ea8bd612acfc2974655439fdcc5b617846d5f3d1c2a4"; + }; + mex = { + revision = 58661; + shortdesc = "Polish formats for TeX"; + deps = [ + "enctex" + "hyph-utf8" + "hyphen-base" + "hyphen-polish" + "knuth-lib" + "pdftex" + "pl" + "plain" + "tex" + "tex-ini-files" + "utf8mex" + ]; + formats = [ + { + name = "mex"; + engine = "pdftex"; + patterns = [ "mexconf.tex" ]; + options = "-translate-file=cp227.tcx *mex.ini"; + fmttriggers = [ + "hyph-utf8" + "hyphen-base" + "hyphen-polish" + "knuth-lib" + "pl" + "plain" + "tex-ini-files" + ]; + } + { + name = "pdfmex"; + engine = "pdftex"; + patterns = [ "mexconf.tex" ]; + options = "-translate-file=cp227.tcx *pdfmex.ini"; + fmttriggers = [ + "hyph-utf8" + "hyphen-base" + "hyphen-polish" + "knuth-lib" + "pl" + "plain" + "tex-ini-files" + ]; + } + { + name = "utf8mex"; + engine = "pdftex"; + patterns = [ "mexconf.tex" ]; + options = "-enc *utf8mex.ini"; + fmttriggers = [ + "hyph-utf8" + "hyphen-base" + "hyphen-polish" + "knuth-lib" + "pl" + "plain" + "tex-ini-files" + "enctex" + "utf8mex" + ]; + } + ]; + sha512.doc = "091f2825376718d8c2190555af7ef54d0ae5202425d57b986fba861df2f8604301df5a121ccfcfcdc91032d07dcda8289fb8de5d81c487b93b0e202a2a5a658e"; + sha512.source = "6f20a7e4f80670f7dfe5b2cfe3357a5d16b0f627b5e9e95c2d7d46598e00b989d5ae8c797589c56c594b7d3610f5f79cad42f3bb64a628be968e4e9e5d541e98"; + license = [ "knuth" ]; + version = "1.05a"; + sha512.run = "a79d6a1ecb15f7962826773d7eab4b1ffd86a5c15f8076f096fecf63df1bd661449eb7d14251a57a1eb2bede030ddf93aac170fc3c59ae0a124da6cef69e55be"; + }; + mex.binfiles = [ + "mex" + "pdfmex" + "utf8mex" + ]; + mf2pt1 = { + revision = 71883; + shortdesc = "Convert stylized Metafont to PostScript Type 1"; + sha512.doc = "2507f1d8cee7a5660f92d5d83b6cc66ac457ec2d98e32f89b0d2946c4d96d8266784854292713ff88f1648c983e01d8f4f1b099cb24106f336e16be59f5bc1d0"; + hasInfo = true; + license = [ "lppl13c" ]; + version = "2.8"; + sha512.run = "377e85e9fabe6910d316b21aa19243c337910582551349e0355d05681ab7a91c2a305604ac4ed8a342b00a5b3fc510d04d71177ff7d7e79d03316f39a89841e5"; + }; + mf2pt1.binfiles = [ + "mf2pt1" + ]; + mfb-oldstyle = { + revision = 71982; + shortdesc = "MFB Oldstyle serif fonts"; + stripPrefix = 0; + fontMaps = [ + "Map MFBOldstyle.map" + ]; + sha512.doc = "a2eab7888bd03bed5ff215cca3c15cd6b05f8e7922cb5eceef4a96c0ae2afe45bd78edca4e61ed1dbd6fa15ac4812d126f01012921e86fd825b878dabfa927fd"; + license = [ "cc0" ]; + version = "1.0"; + sha512.run = "76130d3b7dbb6bb1851bba0412a64272b5fda62d034b765473b84d4f90fa66d0ff536c4717af475df30e1a7735c9a3eb249818a0b30d410174beb110052b8973"; + }; + mfirstuc = { + revision = 64743; + shortdesc = "Uppercase the first letter of a word"; + stripPrefix = 0; + sha512.doc = "43fd4ec0bc778fc110c0002ebd8a1fd25374d9167c8b64857b29bc3642870c89f02deb406378bfa0fbc46825af6fc6622a1029880189f37d58efea74a983f5a3"; + sha512.source = "cd46a05b9b90c3e703c5970ac46b8fd59d94dcdb83dfd38a1038bb2197ebd0b8a89ef9582dabf1ee8665abba4905548706fcc08ced7966fadaedb333bae968db"; + license = [ "lppl13c" ]; + version = "2.08"; + sha512.run = "2fde98490744da1823c5d90b8fabaa9c02d33f3f974fc7f0f6b8ddae4d8ec86f563a4fb491644d53a13b8632fbca2c7768970eea018c6112dc76d21307d89166"; + }; + mflogo = { + revision = 42428; + shortdesc = "LaTeX support for Metafont logo fonts"; + stripPrefix = 0; + sha512.doc = "6d1dabc636d22c824838a82da83a4676b20bb8a55dd1ab5628d00b4543096f91d234a51a312eb83544891910d923650f09e8911ec9db668f411735de6ef5bf3f"; + sha512.source = "7078092cdbcba668ebb440ca6214eb155221427ceaf4d1f574d1055d2f1f52d288cfc0f1d2212f2a62903e447c4aeb378fade068ab901833ab9c251b1890e15a"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "a1c5168e37fd9cbe5fc2714ee43143f36cec662441a7a9d33085652a5d6f769838d351faf416df6fda78529b5f8712f1a056afa47577fe925dcca5249f1fda38"; + }; + mflogo-font = { + revision = 54512; + shortdesc = "Metafont logo font"; + stripPrefix = 0; + fontMaps = [ + "MixedMap mflogo.map" + ]; + sha512.doc = "8ce49b7bf7bdbc46589da02c461f98746e13e13f19eb79af1c2ede084174204c128b27f88e164d5192415b6f464238e7f04fe95fe8e0873ce8aac84bc1e56713"; + license = [ "knuth" ]; + version = "1.002"; + sha512.run = "4b2552a2f38c68c755f3966aedee8e054af48e0b0a61267d7a4b1a29a4bd6be15c8754d657a2f08d88dcd42a03ed768d336747d2c35107b4dd2d5bb0e1f649aa"; + }; + mflua = { + revision = 62774; + shortdesc = "configuration and base files for MFLua"; + deps = [ + "luatex" + "metafont" + ]; + formats = [ + { + name = "mflua"; + engine = "mflua-nowin"; + options = "mf.ini"; + fmttriggers = [ + "luatex" + "metafont" + ]; + enabled = false; + } + ]; + scriptExts = [ + "lua" + ]; + hasCatalogue = false; + sha512.run = "fa735fa117e7bd433339efbb709caa5fc25007088500dd5e4f6999cc417d188fd43435f74d526186880ac857f9bfc52e1fb7f1055974cea959e28536150b1a19"; + }; + mflua.binfiles = [ + "mflua" + "mflua-nowin" + "mfluajit" + "mfluajit-nowin" + ]; + mfnfss = { + revision = 46036; + shortdesc = "Packages to typeset oldgerman and pandora fonts in LaTeX"; + stripPrefix = 0; + sha512.doc = "f8421e58ede77c8817679fcdcb43fecfc519427b3cb93ed2594fef5c8ac8124e0563a2182803a2a6bc417982df298abc7fe092f1cae5ed7583e2fa6fe94c8345"; + sha512.source = "2bd5aee80abf38884cc4a3ad6d6226243a6ffe0d2e879101aee56168a10cd0c7293eec7ccf53c7a7e8087ca94398e3f4ef38d71ccbbfe48677ffee3f8b813bc9"; + license = [ "lppl13c" ]; + sha512.run = "33206fb4cb7ce8f18050d713be415abb95323599270b2b91c886e2ac3f24a58786a480e5d4d1ad6ad2083456231eacf94dc769b26e6cae7288e996c6e14bea29"; + }; + mfpic = { + revision = 28444; + shortdesc = "Draw Metafont/post pictures from (La)TeX commands"; + stripPrefix = 0; + sha512.doc = "97ec26cc1ed8e181c7d69af264204772c9075e3650044b58cad938fd6918f9cbf5c849699e31846f437e41410492b67668a7ec33e848cf6b5fb9c2d52d7a7947"; + sha512.source = "609b960a70d47edbb814c981c5cb03b91fd19e905f8caed599be2488e0ed9ef0bfe01af79353015e0d6dd2fcda6810bde10ec4d8e993356bb7371ed2805988c8"; + license = [ "lppl13c" ]; + version = "1.10"; + sha512.run = "361983a020165d094bcd0fc9616be74bd2b5c72542b1e1b257b5ec42ac6be1175caf59c79e156da2bf6fecfe3746b4e33a4a8fc978eb124939ce0ffd2c383081"; + }; + mfpic4ode = { + revision = 17745; + shortdesc = "Macros to draw direction fields and solutions of ODEs"; + stripPrefix = 0; + sha512.doc = "9d5f38873cd94fc3248b619f68e04bdb1824eb1249cf02e555a60c3e84dcab78d3e04f9451e1803943e898ed7f55e33615f673da8c58569219650976c25f0ae4"; + sha512.source = "b5de6dee490578bc460f76ccb606b5d62d4f6f2c43e2f9967085f1a323ba287cfc596da70905a40e1ac602074323940a9e42ba8096a9a35190ca280217b2e10e"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "4f3a314afb6b1f8c4fb07421244f2a05747f5d24194659053c561ba24ed90f325e82ab9d97981af6455081580f75e9e8f75d11f06aef9e1c027ed0f9bf17696b"; + }; + mftinc = { + revision = 15878; + shortdesc = "Pretty-print Metafont source"; + stripPrefix = 0; + sha512.doc = "0846744cfd86bbcd8b6ad90d58bfe5788a79f43d05f3cf6f438fdef50cc4872ad8ec4d32005ced9ea9c424f3e86a799d79b0baf2a9544a3018531a99cd81fd5e"; + sha512.source = "50ca90a2f48970b3cca5552a361337ed138b4a9e31bca2766eb429cdceac2a09adc1cafa6c444c514fabe71c38ed82a63b847e1da014f2c131a15c362efaf09f"; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "64fa5f38398a626d5a351be7ad866c75feb4549f836932dc936cb99f921e7b8abe5b3d6fc1e1e6c427344606ee5dacaf067d8678e7b199fa1ff8d5c94cbffa49"; + }; + mfware = { + revision = 70015; + shortdesc = "Supporting tools for use with Metafont"; + sha512.doc = "8ba042e99ae1ea8655491ccfb4042529a1ae0490b1ea8667a1c25b5c792a3a5276db8b54ea96cf019d5e0462cae326fc5a26e7f7df8c2fe0fb6ab1580a828611"; + hasManpages = true; + license = [ "publicDomain" ]; + sha512.run = "a175c2f4fa69a9c73e2194c8bcfeef23c545a34fb25b60e65095d65e6faf94549cd1a115bc49d2c3ed7a67548c054cf14a7fb6aaf78861f6d55fc3ce20362dc9"; + }; + mfware.binfiles = [ + "gftodvi" + "gftopk" + "gftype" + "mft" + "pktogf" + "pktype" + ]; + mgltex = { + revision = 63255; + shortdesc = "High-quality graphics from MGL scripts embedded in LaTeX documents"; + stripPrefix = 0; + sha512.doc = "a8954ba22a30368ce01329b930486c02b317375636d85c7fdb7f14cf032173ab3f7a28ff6261d20cebdb8995560d4c7f41c03ed6285cfcaa555d405a06891432"; + sha512.source = "63b874341f2e18f88862ec5e6cf7064e9d4219070d274f0daa2dbacf8eb0eee5b4206167bd86520d10ffa0316d7ffe93615604932924b4cc04936db352073d1c"; + license = [ + "gpl3Only" + "cc-by-sa-30" + ]; + version = "4.2"; + sha512.run = "920784d4332e4e1635e089878a55848ef4ad82a7b23e24a1bc81f71a08bb7af411ea54710533bf1f429e506c4ca5e94855c73d890929dc558274e108155e1a71"; + }; + mhchem = { + revision = 69639; + shortdesc = "Typeset chemical formulae/equations and H and P statements"; + stripPrefix = 0; + deps = [ + "amsmath" + "chemgreek" + "graphics" + "l3kernel" + "l3packages" + "tools" + ]; + sha512.doc = "487a5d90782d1c0814c7110388e5277e70dff9adc82048f8b5c33ffbf8c82e9df73293b4ab78bc83c2ef23674e341a2fb15f6b3268d1fdff1aa57d4d3813ea1e"; + license = [ "lppl13c" ]; + sha512.run = "5b85541e565ad80891ba56375bb3c2d6720c7e0acc9e96d611626eace4daafeb078fe08fe4e6db4875823bf570f8af1dd4b319d38b41fc4c3ae9696772e7996a"; + }; + mhequ = { + revision = 64978; + shortdesc = "Multicolumn equations, tags, labels, sub-numbering"; + stripPrefix = 0; + sha512.doc = "aee8ac5b73692b37a9f0541c07787eef3dc173996c92aca250c35227f095416dace1e18be9fe6f2ae955610dcca9fea031a6b787fd2185138d7668d0cd269caa"; + license = [ "publicDomain" ]; + version = "1.72"; + sha512.run = "bf1e2b11a9b4930a9ac364ad1b6e6f6097f346494196ef64fcb76dce00c9d3c3d145e852ddf321c0c8ee7444d52656e2db27e6a80c97b4c18c5fae283b8fd88a"; + }; + mi-solns = { + revision = 49651; + shortdesc = "Extract solutions from exercises and quizzes"; + stripPrefix = 0; + sha512.doc = "cfd36e0a1476e0d148fb36f350ec236d57beb2c0b27f08eb56f69683790b16425a6f95b4f93a010fe0d450863fb34a7eb31b1c8e40fbe5319df128439dfa5372"; + sha512.source = "cf41fb6338270f2fbf56b33b9d0b3b6904f06a84b99dc8fc0613e10644b3f198b22634cd82b78bd50b236415ec6b8d46c9d0d99728480782459f514d2086426c"; + license = [ "lppl12" ]; + version = "0.6"; + sha512.run = "ac5beb872c78675bc9df379f8a2afe533647a1c39781c57fed2cec6e610cafbbb45a4fdcbd9826cb123a584e121ff752633d6c990109bb1f619b1d9fac6906de"; + }; + miama = { + revision = 73481; + shortdesc = "The Miama Nueva handwriting font with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map miama.map" + ]; + sha512.doc = "be11511170f0c860a9ba2d148d33a9a32297ad5e4c14786a1ef2fe37628419a9a37441b203a0a6465e9b0371d239cece138d559f28a12d9a84e583b0f0b29a15"; + sha512.source = "d32bc3a0e51ff27a618cf9a072649967ce6d218ee78429d9c09546ccab49c02433be62ec512bcf9b0980b92c144a7ad168b8c783f608c736a91f421bc8380f51"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.2"; + sha512.run = "d0bff2752fc7e59b98caba1ef01f566203619871bbff5a630044f47cda34a0e8cf70190bbd092ec2da35594ed23150baf688c2107e80d1cd933035630e189102"; + }; + microtype = { + revision = 73935; + shortdesc = "Subliminal refinements towards typographical perfection"; + stripPrefix = 0; + deps = [ + "etoolbox" + ]; + sha512.doc = "433a5032cd6894ca1953d38eab36d83eba57c5b8afd91a16418c1d3e47d1e7864a1a678f60259ad3389b147cef867e495192fe69378762bcece882fc40b2cb15"; + sha512.source = "25ea72d749c33dc66ef578c06e15f0589b7b74e59735cd38b55f0ba785060f0670ba363e33102c74c3fd46e8ecf1937ca65498260254cd52ddb6e6d947a43d3e"; + license = [ "lppl13c" ]; + version = "3.2a"; + sha512.run = "e700a9270246be4de39f104238f7b4e84f1aa7811ddd6797f044969ba833b38b0a4d4b3e5365e5b0154a308c260533b9e3ceb062b7be3115f54db9ff6ef6eedf"; + }; + microtype-de = { + revision = 54080; + shortdesc = "Translation into German of the documentation of microtype"; + stripPrefix = 0; + sha512.doc = "fa524a0225a57fc60bbad95cdd7855f4ba73691a6787c906ef5091183425a650f583340d65ce8b11792046c767b0b31e5131c62dcc281898457234134aec291b"; + license = [ "lppl13c" ]; + version = "2.4"; + }; + midnight = { + revision = 15878; + shortdesc = "A set of useful macro tools"; + stripPrefix = 0; + sha512.doc = "0c594cac3c7e8d3064145f1b2b088d74a5445b7a7506fc2629b3df6f63419b025779e348116f7dbc859d7c406d87e5b5988d529e5da61d01b0759b0f0fec2382"; + license = [ "free" ]; + sha512.run = "8f8bf1d8d3c5c12147dd61a4d65d311552877a9f5eb7ebcce71602dc69ed5459187134d3a1e346a15255f2c4ba57f054c3d020817df0d5d89c7fc2f216b19cc3"; + }; + midpage = { + revision = 17484; + shortdesc = "Environment for vertical centring"; + stripPrefix = 0; + sha512.doc = "25f41bb8cb12c6d310da66d36032eb4933248f0c84a67216cd0981fda7e61343c0dee03e96f522bddf969e925e6cf495754e52e863672f1cab4e94ae3b0400cd"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "9a13760b776cdce28cf3eb1e28e957265d7d4e83b23234f1590285bc83409f1d5b09040fc6cacd3b9f7a5ec2f61a4e5431fea92a5fcf20032c7bb919ed59612b"; + }; + miller = { + revision = 18789; + shortdesc = "Typeset miller indices"; + stripPrefix = 0; + sha512.doc = "3f888fed2b909c269ead9e5191a788828048a21103c881a9b769fb0e8a3c0f3e6c41467827143f6b79a45d2497e3ac21d5c6da8727be3c987ab8a1fdbcec59ca"; + sha512.source = "06e15ff6c146685a8b4d13c5d4e23de4ea343afe684924694f86104f362df7dfaa975b25e850b685e05efeeddf2ed079038cafff8a495116f27dd756e4dceab3"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "a1415d82a2a81c3dccdea1b59c4c0e8d2cb3902dbc6816cf7615fa3e571de26168a6a066f52bad94c38595102afcd1447721095bd084befc20b3fb3ad420e129"; + }; + milog = { + revision = 41610; + shortdesc = "A LaTeX class for fulfilling the documentation duties according to the German minimum wage law MiLoG"; + stripPrefix = 0; + sha512.doc = "251b73ab0f52ff2672733c3855289e012965151e07ff447da373bea083b1ff6bfeff38adef72419f03ca153545fdb90bb18f3aa254fa7b59d3c5c061ec5d15ea"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "126942c7be2217843d5dd0a6a927d1a47537ced3b1a083caa54b4905625b57238cc0a3a8d1652da076144b8c2469f418077eb4051527e5d351c2d95f3d3a5f79"; + }; + milsymb = { + revision = 66697; + shortdesc = "LaTeX package for TikZ based drawing of military symbols as per NATO APP-6(C)"; + stripPrefix = 0; + sha512.doc = "7baa8152b3968047e66990eeeb94b601a0667a7db598a4403930328f6fa18595c46979772b8b496dd7b076e99e19969d22c8a3f4f19d3b82f01bd84bfa920db7"; + license = [ "cc-by-sa-40" ]; + version = "1.03"; + sha512.run = "fdd01cd6a9a5b27ceb741ba689a82f1e695132d78b59c818fcf2e3ce63526109173b978246b1b556e355237ce456b6f632effd555c27b3096ecc1cd5f5bd22ed"; + }; + mindflow = { + revision = 65236; + shortdesc = "Write your ideas in a clear way"; + stripPrefix = 0; + sha512.doc = "4ad9f6c4e024f782dd1f0ec2e4847c45690c4c39410395cc4fb122f340b2dba0dbea5664f65640d2fc53ea301bba9e5758c7e29f3556511e307b6c0c2c46653e"; + sha512.source = "1a267ca0f437c707ba05b65aa4355ad721aa2de26518143aae4e752ce1dc69d12f6e4b42b670c032d82ae15f5a6753cbc29f56bc44f4bb48d63ff6dc0afb9e1c"; + license = [ "lppl13c" ]; + sha512.run = "35d1b4fd39bb64fb1e9c89ebaf33d54051f0f550967362dee15294aeac0066f92b0437e688b5065795dc19a680a9f26c99cb1647c3ddacbe0054ecf553c2f9eb"; + }; + minibox = { + revision = 30914; + shortdesc = "A simple type of box for LaTeX"; + stripPrefix = 0; + sha512.doc = "0404b375fb0ef258d0e5acb8e7a78a60a55d08ce7339b9b63b1711dcc6d40b6f302b0f35f7d1fc8bfbf431b66bb5aaa2c94e92ee8e788a5f2156031425c0c4a3"; + sha512.source = "6aafb14003afb2ee18390391e15fb00f73a16f568158d72fea348e7052bf1ec5f25cd446569bb3c6dd815577fca7b2522d4474681b560ee3ea65b6053509df92"; + license = [ "lppl13c" ]; + version = "0.2a"; + sha512.run = "18d409728f57cc2e423b5c74ad7ff4a9e93f2405497a96024769fb01f7604e019d914365f82fa5908bb679ce4a48cab64fd4435b531ef72235067481b8dbc96b"; + }; + minidocument = { + revision = 43752; + shortdesc = "Creates miniature documents inside other LaTeX documents"; + stripPrefix = 0; + sha512.doc = "03ac398f6f8e79003b155434992a53b1485032ef779e5fa05a43adf7528fec1966ba94731ab2fc11cdfadce51bfca6ca9d1a88f882ca87f08d8e4077896af4c3"; + sha512.source = "556f1c482366f1bf2bd6e2f4e92f0fb811d97e91e057994605a2794f9441f2df35bcd2e2dc4d6218e980e921b7d7a03e5ea2613b6d27d8258985521ecde2dbf0"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "33a7938dc25833faef05245d00219ad4d94902d1b5a8f63de8c08448da1f4ddd8e305cd261a3051df919b097f0b3b82081b57fa420e773dc89a1c8cb801ba463"; + }; + minifp = { + revision = 32559; + shortdesc = "Fixed-point real computations to 8 decimals"; + stripPrefix = 0; + sha512.doc = "56e1b71f8289c126df12091cf155c8c05f05a391abd40ff6ce0b84bb7620630a80747e23c25bbb4276aa5d110314076f61da72683b6846a44a53ad3515b91670"; + sha512.source = "32cd837a6c750ae92f9662db289a5479a102d09058bb4c85605820d6ced83f237d684fb07c9ba59f76062d6d383d1b45485ac2f2ec4e5bd43f780254facac1e5"; + license = [ "lppl13c" ]; + version = "0.96"; + sha512.run = "412bbd3466eee82a99b43d6f4a5998a0a22b20c2d51621368ecba1084010a5333bda9e221b07dcfc6ddea8810edd0dcf60c2be6f926ca0da33071e6a812108d9"; + }; + minim = { + revision = 73817; + shortdesc = "A modern plain format for the LuaTeX engine"; + stripPrefix = 0; + sha512.doc = "54d0aee24c5d60f6d36618c4526bf8d1e6b646aeb0a809a260adac94cc84d08d6baa68cf19efcc879b1ed5b84ee6c44c3a35902516f4f5e3c6e587ee838cdab8"; + license = [ "eupl12" ]; + version = "2025-1.7"; + sha512.run = "314da7dd79437cbeb3e3af4f433a3fa7f263b3c9757ef3ca37ec100ceee544b19f46b35f883f1fdd7f8d78540841af8ff2cd77aaad4ae3a99bef740e99d43ccc"; + }; + minim-hatching = { + revision = 70885; + shortdesc = "Create tiling patterns with the minim-mp MetaPost processor"; + stripPrefix = 0; + sha512.doc = "bf3c5449c2fedf3c7737a07ac55b4655d2e8ffc20e1ea7d9c8e1c83d49d0d292db9a8e8bd11a171d61e0bd351fcfbb59aaee20d1ac1df1ba80f8cd955bb9e2d5"; + license = [ "eupl12" ]; + version = "2022-1.1"; + sha512.run = "b487908c102e43777884e2414bf5ebd60bdebb5431481a312d26b6ed37d0e714fa16ffdbd6663fabddb366affab8070695182cd5ea74bb08c685669bbb24cb42"; + }; + minim-math = { + revision = 73817; + shortdesc = "Extensive maths for LuaTeX"; + stripPrefix = 0; + sha512.doc = "1d10bca0021a11d874a8b5065c829a4aaededea9ffc60a021236c8d65fa30349bd55b007a6cd332864ae741e2f3e01e1fdac341f37f23bfdfa1dd45b0e05fcd4"; + license = [ "eupl12" ]; + version = "2025-1.5"; + sha512.run = "13462ae9606d8ed0cf1348f5778a2da46a4577a1b836b2b4eb86914a008589b318929652e8b803133b2ac95d62429e6973892ae5e4d1a03ece51f1d0f11fc453"; + }; + minim-mp = { + revision = 73817; + shortdesc = "Low-level mplib integration for LuaTeX"; + stripPrefix = 0; + sha512.doc = "86cc27c1cb482634f5f7bbf0d4fcfbd2f88bfc2932875990b61165f957f10d53b5df2980ecc423f8ce6c1c1e970c30feedaee1554b478163dd86b1386458a4ea"; + license = [ "eupl12" ]; + version = "2025-1.7"; + sha512.run = "7bcb78471683da5357d7fdfb48621b60889ccdf830d06587701a5be71fee5b4a53e83d4fe774a7dc7b860e3012c8ca264fb5e7995d31a6f11c29d0b3656318df"; + }; + minim-pdf = { + revision = 74215; + shortdesc = "Low-level PDF integration for LuaTeX"; + stripPrefix = 0; + sha512.doc = "5d4edec0a9c93ad9e33d6d220832caac352d8076fc62597ec65ed384c5c5b1d2e639534d15bab0c403239b33bd4183235c6b058a6fe84525acb542957bc748cc"; + license = [ "eupl12" ]; + version = "2025-1.7"; + sha512.run = "520a0f926cb32bc65a82869d421dd7b57f6a24378580b9ad1222cc27b8f9e109a20239f9c3c0b967c9a770af411d670f3f83fe19256c14d63ff0b77d8550256a"; + }; + minim-xmp = { + revision = 73817; + shortdesc = "Embed XMP metadata in PDF with LuaTeX"; + stripPrefix = 0; + sha512.doc = "94e273cfab125b3c606ea45758512d00d0c6d30a344dc69a3437f92d85deff847cc6fa0076a29a22f0704243703748caf9b0e66ee792e43dfb46a059c395770a"; + license = [ "eupl12" ]; + version = "2025-1.4"; + sha512.run = "5e32c52be9443d0c73b22280b0cee8f3c5d97b4b40f2d9965097de990277d2e9f415624815708150dcb3948871df02f2e8db9f22409091b4e86bd4ef46a82d8c"; + }; + minimalist = { + revision = 70302; + shortdesc = "Write your articles or books in a simple and clear way"; + stripPrefix = 0; + deps = [ + "projlib" + ]; + sha512.doc = "d3f9fa28f4778b0fd3503f02fe98770a4a7b60d604c5f351ef32038247df4b339bf79b9924c0e8e2c90f5bccbe96026466ecf746c0418bab6a63692f644e3180"; + license = [ "lppl13c" ]; + sha512.run = "8b51525d7459481030564b8491ec4f759062db9ba372f508c60bbc3c2b61a39113241adde1d75187f0777196b870b7930617d788c672c927323e806ddb8c61bb"; + }; + minipage-marginpar = { + revision = 15878; + shortdesc = "Minipages with marginal notes"; + stripPrefix = 0; + sha512.doc = "20d503697a246b8b56a71cf324e4daaec436b62e9c3b9556095670c2b461d273e8b77e24da3cada37106c350304827a37bd6f658727373e384f11fe064e07992"; + sha512.source = "1050833e51b5a00963b616b496d9b18e49cc8ded901ccdffbaf949eac12fe8d31219c650936c083767e39a39dcd08686ef049ce11abbaad5daa998f4e9c1b7c6"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "acf33aac7dea3c20986a9ed1f76efbb470d9fa1cbd31f29ed4fddd0e16835ace1946278fcfd04ea179122e603f63b269872953e40f8a64843ae8e60ded769356"; + }; + miniplot = { + revision = 17483; + shortdesc = "A package for easy figure arrangement"; + stripPrefix = 0; + sha512.doc = "6ae8000b3d0ef50e37dfbda399396a42bd348d6ed9ee485ff01ded9d850693f43b0c1945dfde93d9ea0f17494ac2e03391824f2f0c0eff67355c3d3f3ad6cccf"; + license = [ "lppl13c" ]; + sha512.run = "2c5d08c2476871dd182bb320c50ec96f202ef65a417e65d1de8aec391fb60dc66c1e9e4642ad2207f7f4bfdd12e83bfe2cf75e9fa4f0fff0f4ee72769f7ca84f"; + }; + minitoc = { + revision = 61719; + shortdesc = "Produce a table of contents for each chapter, part or section"; + stripPrefix = 0; + sha512.doc = "15955f17dfe2916081156e1464299b598f1bba780518516f6bee7da55cd1c45e2fc90c27402ba9d8ab4a994ba5ea1675ca9593699792a08407cda5b3a2230908"; + license = [ "lppl13c" ]; + version = "62"; + sha512.run = "e2d2503ac4888198c56e9007b20f489a04e31fcd29c946c5504b7d193506fb58e2577c6085be5d9d17c6f5b21ff77208810385c73688468f3988f0b651fb81a4"; + }; + minorrevision = { + revision = 32165; + shortdesc = "Quote and refer to a manuscript for minor revisions"; + stripPrefix = 0; + sha512.doc = "ab1484f7ec214d43b95a8bd5cd78ee28bf0055d99d8c63c424c5c1db1c77b41a8631ea35bef745ab0399dd1c8dd9c9ab66b60033bb151f46afb023b6b5e1ab44"; + license = [ "lppl12" ]; + version = "1.1"; + sha512.run = "d76224254aa18dd80f9bab56f055fde5bb7ee6b5c3dd88e6ce19667c939fb2dbd1e5cb987522a3f1c50082f46ee20cf918f1e01fb00f588ce11d30d300fcf574"; + }; + minted = { + revision = 74490; + shortdesc = "Highlighted source code for LaTeX"; + deps = [ + "catchfile" + "etoolbox" + "float" + "fvextra" + "latex2pydata" + "newfloat" + "pdftexcmds" + "pgf" + "pgfopts" + "tools" + "xcolor" + ]; + sha512.doc = "c2561959378d0ab54f12ac5248d9e8d7c9b4633e89415c0f9898a11aeb1f05d6da201f0d0425858d3e9caf8eadc75372f06333f9f0771abcc12b8f8fbd97875e"; + hasManpages = true; + sha512.source = "4b59d5c4ef4554aee87f6beddee91c6309da1782b1f093f2d6d8e8038d71179af271d760140fbe386a021a7e595a1dba2948d1c5c426c519198bb0c7ebab3c70"; + scriptExts = [ + "py" + ]; + license = [ + "lppl13c" + "lppl13c" + "bsd3" + ]; + version = "3.6.0"; + sha512.run = "5a47e801d6df7cf71f983bf47c2d8674ae062bb711882b909a04d65363f760515aa6af5b242a579b7f6710b26dc3cc5f15aef77a4f81ab5f3fdc69912e340c42"; + }; + minted.binfiles = [ + "latexminted" + ]; + mintspirit = { + revision = 64461; + shortdesc = "LaTeX support for MintSpirit font families"; + stripPrefix = 0; + fontMaps = [ + "Map mintspirit.map" + ]; + sha512.doc = "8a7855b5cd117a5a11eda118b8a4b08eff4183a427655c501c5e3c40e1e9617397d58e6622058187a48d04948fad9164b866e58c76080404d7bdf4ff9fbc4d9b"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "18167b9d0b5c167e2679cfb135812e3cbc20a90a182acb3eef15a54f4029298ebb39f6db626b5cbd8368389c9f0656f7575eb4f1970fd242d77d976762ca8d5b"; + }; + minutes = { + revision = 42186; + shortdesc = "Typeset the minutes of meetings"; + stripPrefix = 0; + sha512.doc = "a069ea537eb1fc572c842a26dd406b1ef2f1343ef6066d266642dfe37515a3679c3a9e64eb37e1e992fc40281d855b817edf9116aae3922abc60e3c01106e3da"; + sha512.source = "09b6260de696981f020835c61e20f23bfb81404df44af477f62341b9b07c65a1be58098d33dc876d6f07f3a5aaf6df25c8e3e7707c0f238ae76094ff0bfe5a2e"; + license = [ "lppl13c" ]; + version = "1.8f"; + sha512.run = "3abd6c4963ceec3cf073048c21d2abc236d58f522000195fd459c554c10d2af9afaf772b0fd1545fdf72decbc7e1c62a0bb12d7bc1dfd9d5b025f5131ca5f145"; + }; + mismath = { + revision = 71549; + shortdesc = "Miscellaneous mathematical macros"; + stripPrefix = 0; + sha512.doc = "e3b0e48f549b74fecb9d5cc681735d6730218f6852ed68fa0fe361004fc433b32dbcdea51e9a380fb9c2d632a456700770ce36f2fd19fc8c48fe787e8a79e568"; + sha512.source = "2e2b0333641ae0e5ed95fe84ea49ae0f186d99b563d08e5bb5b3650ae46fb7a224626197a81af1e6e10760629a41fc5e692a802c8e6ab0f3c77b119d0b3d5419"; + license = [ "lppl13c" ]; + version = "3.1"; + sha512.run = "1be05f327f0f5b5f1704fb389c792ff83f5541b40e9dbc9907c15be986874978d876fee4efad6dca92de476f7cf95d65b9797186aae58efbe3916b1c05104c1f"; + }; + missaali = { + revision = 61719; + shortdesc = "A late medieval OpenType textura font"; + stripPrefix = 0; + sha512.doc = "c80c201b7d3fa5808bc337415e86fe7e009ceccaf8020e587fae72f7024452f7c02b65ce48b2e8543c9796e8b3ea6431e0b8a5f1dc25b5adbd6f2ae7146e75a4"; + license = [ + "ofl" + "lppl13c" + ]; + version = "2.0"; + sha512.run = "552f53302060b3f4c764a669feea4fe1dbadfa3abf53c226f9fde2d0e876bc8992ff2dbd4be6cd3e261ab0e01ed4d1ad2b5a38c2cfb780c4fc099a79ae52b46f"; + }; + mitthesis = { + revision = 73622; + shortdesc = "A LaTeX template for an MIT thesis"; + stripPrefix = 0; + sha512.doc = "3940e264575cf3f85f160dca5310b4bc4ff4d13b3d9da1e5d1bcb40496247eb33b02ef3275a93d0acb7880b803bcfeaba2c6a0eb1e3a995b8d06e8c8e07a7c3a"; + license = [ "mit" ]; + version = "1.19"; + sha512.run = "2f7c56d2e26e1de2d0d237c7515fcb957dba02efc5c167f27528c71c6632ad98973558c4c79662687b8da53729f210495e7e8b2acc01c8a7bee0079623abec8e"; + }; + mkgrkindex = { + revision = 26313; + catalogue = "greek-makeindex"; + shortdesc = "Makeindex working with Greek"; + sha512.doc = "5a5b14d4282e97420f796456155a71c23a44d4197d4d92bfea1f0f20e95b42e506c7be3f2b0aba37508415341e999522bd823c649cc6259a6e26d42399c6b8cf"; + license = [ "free" ]; + version = "2.0"; + sha512.run = "bbb0b306f30b4fe898f5d5bfdcb1eaa4d2d88a95cfa1ea0da51957aad1de028928562c930180f6c0a7d66b5cdfd804d52afbd229e7ca43173477a229cefff192"; + }; + mkgrkindex.binfiles = [ + "mkgrkindex" + ]; + mkjobtexmf = { + revision = 29725; + shortdesc = "Generate a texmf tree for a particular job"; + sha512.doc = "3ef5c333cedd5104b63c1457fff2eee40aea7d1f1b187d34ce4cfccd5b6bd38809b7686dc7b41a147fbee2ae0e951470f3ae574bd3c10a5f9b6fb76b686ce4f5"; + hasManpages = true; + sha512.source = "7f9de9bafb890d12ef2f07d3b8596dc31c4bb97079f826c9efd4f318383f64d8250099a937d8d692fecf703e626b42f942962f4d906e705cf4b0155e354bff0f"; + license = [ "artistic1-cl8" ]; + version = "0.8"; + sha512.run = "c0dffdb276141b78bd2c47e6d2bfddcd13c1800d3a0806a05ca1fba72a91621364b827801430bc757601e07f2a5130366ade49d7ac1df27901fbec29827739c3"; + }; + mkjobtexmf.binfiles = [ + "mkjobtexmf" + ]; + mkpattern = { + revision = 15878; + shortdesc = "A utility for making hyphenation patterns"; + stripPrefix = 0; + sha512.doc = "8232866143444fab1ed1f15255dc5f8c1c5050812e2882d2e20636bfd300216815a53aa03cd4f69ed7f45aab255a8efae9bfdc10df6b7a246d36d4db075204ef"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "0395c9258e6c4a8459e69ff2fbdfe511b0c6863e02333d9481a8a1e82362cf9e1be7e89e7447bda497e7ed2bc18e1986e0a5461e9f49c63ff869f39a4da4f007"; + }; + mkpic = { + revision = 33700; + shortdesc = "Perl interface to mfpic"; + sha512.doc = "bfaf4232fc39c13fefd86c21b2f9f76cd93761c58e39c1420c601627e95adf9e6c5c06db73a0afda6621acef374089dd93afbd2a3bd761cf5aa8db29883375e2"; + license = [ "gpl1Only" ]; + version = "1.02"; + sha512.run = "7814f14293e10a23bc9348dcaea9af326ab4dd93cc55865320706984e50883742381b5df3e77774e7a63fbba7ebcbe0fae7268a3d1a34ebb2d8a0303f5b53034"; + }; + mkpic.binfiles = [ + "mkpic" + ]; + mla-paper = { + revision = 54080; + shortdesc = "Proper MLA formatting"; + stripPrefix = 0; + sha512.doc = "6bf3856fced879c5dce5cf1442ed0302453f7a02ec30b4d1a2cd63228baeef58d11999d56f505c1aab6a78eff1e4671665da381b7e319a467e42f70c56cfc89e"; + license = [ "lppl13c" ]; + sha512.run = "e82a0f04441b08a8f5b2dc0bac9480ae9ae8c169c7e5a1d1795315d3e103cbf3a07f726eb41d7dd7b1ffd1443fe00bc686b37c62edb59481a110bfd34944daeb"; + }; + mlacls = { + revision = 72271; + shortdesc = "LaTeX class for MLA papers"; + stripPrefix = 0; + sha512.doc = "b34a4346dc2c6f57e431f35654a51e930fa4dafaa0d18759a2fd870197d49d0cb5ad175cfbc8044a06339a3b6a282e7dfe1a4c68cd456dcdcbd62b40591b3b0d"; + sha512.source = "f4edb93ae5942858383d4a18b4e81df05fd45431c6000ef3085326a92a2a8106e3f988d471b599f97552ef5297177c2cd4604311457bf6a4440bd7eb4a70947b"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "ee73b7a39bcf14f1b00ae80603e2704989588634e88cc994a1fa7385034af286a9a77282940a180bc94b6af14773abd56ad1d7c2c84b42757e4b569208b61403"; + }; + mlawriter = { + revision = 67558; + shortdesc = "Write MLA style documents in Plain TeX"; + stripPrefix = 0; + sha512.doc = "7d05bea21e44c771cf86e94b03ff2960419fa99e44adb1e7cc9a2398eb0647d0a177ffb9e2b8bbc74775946e2b438c51b8dacdea916311c967a02c34dfd1a2fe"; + license = [ "cc0" ]; + version = "1.1.0"; + sha512.run = "67e9de777a464cf7ecdff6c821ff31d73f31f5f69cc5e6800d740ed6df296b5fc3a584b34e60be025f91b96a609e392198b67d386b60fd24deefb11746ecd439"; + }; + mleftright = { + revision = 53021; + shortdesc = "Variants of delimiters that act as maths open/close"; + stripPrefix = 0; + sha512.doc = "193d3fa473d136c11ad8a1b4f707d286cb0243bd32c020c1c5343c23a5d6347c2ba2ccc5c11e5bf835b4666c8e4a0ca2d234661e155c0f5fdc32e7b85cf2d253"; + sha512.source = "365cdce5350ecad7f1ea2fe478ac4c7414c9e8c5053c480229cfed7a478f135cb033e67070f327956cb5aadf862762e270726bbeaf8e511b10fc96e996e06d64"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "d1423d7e794ff011e6bf436d85bc3d2d933263bee059cac910e1a3375140d0eb0f1682e38c675afe17607d71d253b656a81cc927d22f54a8add2df01571a5e95"; + }; + mlist = { + revision = 15878; + shortdesc = "Logical markup for lists"; + stripPrefix = 0; + sha512.doc = "771f51f52e47aceb7da064a0bf8ba4b19f0255fbd14d3b6d301457ad0dea80836f3e4c449611f5574c12e87185ab5ac9668404c5f1f97100971293425c7ecd13"; + sha512.source = "6112422b62304d0dafb8e4fa43239dd0899327dc952db6d1179af684049b46482a30675b8c44be534213d9b2fd9ff6bab267997bb0b08102e35e1ebdeca9956b"; + license = [ "lppl13c" ]; + version = "0.6a"; + sha512.run = "23466ef3b73d8476c69632fe0c701f3ec675250b534fb4451cb0dcaf93c30a649ca07bb58cfbac89054cc31cc1219daaa1e7f746e6689927573175d42f78bfc0"; + }; + mlmodern = { + revision = 57458; + shortdesc = "A blacker Type 1 version of Computer Modern, with multilingual support"; + stripPrefix = 0; + fontMaps = [ + "Map mlm.map" + ]; + sha512.doc = "bd5ac414d3b3ff53b059543d25cf0296d59365dc219748d849f89a085225d864361923b4220a0a989585d99e9dc221f9a4209b622be5f279e0f02e5e1cc2d966"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "6fe8c67f768cde92e38741885c336786f65f9793fce0027b0476a8e45366e33c4a559c3bb6367014646e89f0ac39bd92219bc59921c3b3e0fa3a9c4314f2a632"; + }; + mltex = { + revision = 71363; + shortdesc = "The MLTeX system"; + deps = [ + "babel" + "cm" + "dehyph" + "firstaid" + "hyph-utf8" + "hyphen-base" + "knuth-lib" + "l3backend" + "l3kernel" + "latex" + "latex-fonts" + "latexconfig" + "plain" + "tex-ini-files" + "unicode-data" + ]; + formats = [ + { + name = "mllatex"; + engine = "pdftex"; + patterns = [ "language.dat" ]; + options = "-translate-file=cp227.tcx -mltex *mllatex.ini"; + fmttriggers = [ + "l3backend" + "l3kernel" + "latex" + "firstaid" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "dehyph" + "hyph-utf8" + "latexconfig" + ]; + } + { + name = "mltex"; + engine = "pdftex"; + options = "-translate-file=cp227.tcx -mltex mltex.ini"; + fmttriggers = [ + "cm" + "hyphen-base" + "knuth-lib" + "plain" + ]; + } + ]; + sha512.doc = "ead4b59d8910f1499f62c3fd9882be9390c0f2fd953ec38c6c91fcbad83b601f784c80edfd93aa5f937c9b44921f3ddca5281ffc058ef21ee83fb94e68ea82d9"; + license = [ "knuth" ]; + version = "2.2"; + sha512.run = "45d0bd9d5a3eed015604fcc2c5ad36919233a3671b9658018cee74075ec798949540290225fa4a45ef5a3a60d07ac02f1fa5efc03a17d320aa9cb816d7954f28"; + }; + mltex.binfiles = [ + "mllatex" + "mltex" + ]; + mluexercise = { + revision = 56927; + shortdesc = "Exercises/homework at the Martin Luther University Halle-Wittenberg"; + stripPrefix = 0; + sha512.doc = "bafd00d7a14ddafeccdfb2bb4df613dc0ad6428445722b29ba6875d0dbc3feea9ab5ff86d8e7799f4a907840c584c2e37cb54e89b5d978e67b8f7e4b7fc7ef51"; + sha512.source = "aebb67b8257f675b1237a362ae5ddb523d983717056915db5e482da90fd5674d7620aadc9b81b2667c9e78ad590b2cf670463eada81154f379e5693f411bc3a6"; + license = [ "mit" ]; + version = "2.0"; + sha512.run = "9af80a432fdcafefdabe9697cdfc16dcdee9f6a15d85d3e15774860e94bd579ad523c370b289e823f82372dfaead086ae0ed175fcdc51cafa53bd98076a8664c"; + }; + mmap = { + revision = 15878; + shortdesc = "Include CMap resources in PDF files from pdfTeX"; + stripPrefix = 0; + sha512.doc = "95a71c9a9b9cd46c1723c986ba41c29a7204fada2cd7bdd14ebfe5e0c4e1b06106f9c13469edd9caf0b94615bfbea9cc8a1f56a4f83cec37de481b39d2b4bd91"; + license = [ "lppl13c" ]; + version = "1.03"; + sha512.run = "a2427b9863ef37385507783dba7bdfd65bf022d1c7322e7560b78222c3d4e0ddfccfc70aa927196e64ca1a520e985eea8cb78a4129a39e73a8410bc210b801bb"; + }; + mnhyphn = { + revision = 69727; + shortdesc = "Mongolian hyphenation patterns in T2A encoding"; + stripPrefix = 0; + sha512.doc = "3645bb53bc2aff292dd5a70e3020898b969422b9e21fd11354e2ce60a6c7e668afe149263ee02e3588e0c3803c9568d999a6a6bb067a5941ec288923e167b2f6"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "e580c984d9a2242eb7f3a356b222dc6fc4f2fb1e6194f09086e265e253746ba1d94cff324a30c473724410d1d6b0bb7b8bc162cadb63ed96f0837e996c39f988"; + }; + mnotes = { + revision = 63406; + shortdesc = "Margin annotation for collaborative writing"; + stripPrefix = 0; + sha512.doc = "198f7b4e402a71e6617a1c7a92a54fd2a742c8c1748bfa17f71102a833b1fbb656dd5b85f7f7a58bfe05588525e07cf978278d6758448c4dd69d48275eb0be01"; + sha512.source = "db27a6007ca0bc687bef6298246d5a3a72c232c8728f3dfc8d0f8c8fd62990d98d9e13b57916ac1a4562cc521610f2625f90172b76afcd4b5600e7c571b9a1ef"; + license = [ "lppl13c" ]; + version = "0.9"; + sha512.run = "834350f6b4bcaa9b84c18d526072ebcbb260c501b08fb81fd40d3d4ebe015392ec94f6dfcb0fd751716f213afbb4615bfa3e1c729eca416c9d499d0eb784686c"; + }; + mnras = { + revision = 68878; + shortdesc = "Monthly Notices of the Royal Astronomical Society"; + stripPrefix = 0; + sha512.doc = "be0eaacc684772a599ef62a782d73b41e0e9963cc9ab0624805cac56af8b8f8dc529405588c687a018ffe888b643902ddfbd0f833cb7cb67a3053bd5c34e373e"; + license = [ "lppl13c" ]; + version = "3.2"; + sha512.run = "cb8e7cdcef07bead94509ab42af1e3d6a966b7266b75473f5a6107d2fe7f3f4c2f732c9544072def55d923883b5ad495a166cb128bf67e10211919be9f4fdda3"; + }; + mnsymbol = { + revision = 18651; + shortdesc = "Mathematical symbol font for Adobe MinionPro"; + stripPrefix = 0; + fontMaps = [ + "Map MnSymbol.map" + ]; + sha512.doc = "bf06a1534665ad50d33073e5d7332337c05f5d5315ba41af399f73f98d54b22a0610c65fa0e96b311925f40bebc1458fd0f0fa9c5fb41330f6d0b9b49aa12aba"; + sha512.source = "1d622e81bfa0c2e61ab64f058a356e66c98f75a2511728bc49c6cb3d998caf132def2f092db7ff18b4283829e7c118368fb09a39ba2e9c05b0a0be5e4cada210"; + license = [ "publicDomain" ]; + version = "1.4"; + sha512.run = "68df6dcaca1d2f3b743c62e205a22427152ec6ac1deaa126e7511842ad7817ba4a7a232b72b45c6dae88d930837f46597c5f89e50b1057ba313a590157342ff5"; + }; + modeles-factures-belges-assocs = { + revision = 67840; + shortdesc = "Generate invoices for Belgian non-profit organizations"; + stripPrefix = 0; + sha512.doc = "0bee390919ce8ce6082c2373f639db7de1029d0830d4cf9f1c807ef044e0ba27c8f0e4dd37677df63c03b64ad00b27825cd703973776377f844324846a908edd"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "0b0e546eef6640b70dbb07bbe6401983fd0547357dad47a854b4c87119727d79f5ef54789394ebd5923474d2ad95e59a55d9340cf84811b5f2d5a94e406e8c7f"; + }; + moderncv = { + revision = 71837; + shortdesc = "A modern curriculum vitae class"; + stripPrefix = 0; + deps = [ + "academicons" + "arydshln" + "colortbl" + "etoolbox" + "fancyhdr" + "fontawesome5" + "graphics" + "hyperref" + "iftex" + "l3packages" + "microtype" + "multirow" + "tools" + "url" + "xcolor" + ]; + sha512.doc = "ab7f430f84afa5ce2874ac027dbbcaf359c81cfe9b5dd5c550ba5225fdc5c5ad1df0897fd8d732ae2a7263d9a446307604e7d234c28ba597ae0fe870a2fb6ff4"; + license = [ "lppl13c" ]; + version = "2.4.1"; + sha512.run = "751383a257cd77040a725465ab5cfd55c7e806eefb58344d74f507d501ad8e656b2e4448612793569a33849044df259479845aa2cdd56f5e3a0fd9595fe1552a"; + }; + modernposter = { + revision = 47269; + shortdesc = "A modern LaTeX poster theme"; + stripPrefix = 0; + sha512.doc = "385c8b97c57053d861d72b4f10134cbf2d943e4bcedb55ec42bff51000843db3fe30737f7ada3ce569c1d96584ec0df80afadc39be98c16950828647165f6801"; + license = [ "cc-by-sa-40" ]; + version = "1.03.1"; + sha512.run = "d631f058a0a17a841d4026c43fd086cbefd50d0ece85563ee81e34440650bdd7d3db6dd6f49d5e74278872961300bbd443b896586f5c7ea00a9ff816ef20b7a9"; + }; + moderntimeline = { + revision = 55518; + shortdesc = "Timelines for use with moderncv"; + stripPrefix = 0; + sha512.doc = "018ad6b095dca602021c45e04a526597ca61f5bb6ec7adb52d86c221649c4b3be94761e826d09ed9772c0628bd9d719f6a4db6ea1411e6d34f94f8c049130855"; + sha512.source = "e86a6e1175c1d86e5c0b035ff925107ad0dc80e00f1815161348608e90a7ed5bc9828f896c0d072c386cf695a5f9d1b894eef2c864d403b74a75bc89a9910510"; + license = [ "lppl13c" ]; + version = "0.11"; + sha512.run = "3e32e360bd8249cded439fc563c8fd38e53314fb468251368aa5311463665771748b605c247c63e8e5aea2654dd05c4b12aafa073190b883d21469bb14333de5"; + }; + modes = { + revision = 69113; + shortdesc = "A collection of Metafont mode_def's"; + stripPrefix = 0; + sha512.doc = "32135a28343fdf1de2ff2cc25ae78920729c34f777ae6b147ff85f80953eb7610bad5e1a8919d6d873ad45fcc9b51cc9152e9e2fc566d47a57f7df4e6f63f5b6"; + license = [ "publicDomain" ]; + version = "4.3"; + sha512.run = "71e00fa0f1c3cdf01a6d49567df15b5a9119005ea63a2411680afdd0b423fe0f66a13f01579a379883969cbaee5535a4d338a9659196d4c95404b2cccc321cee"; + }; + modiagram = { + revision = 56886; + shortdesc = "Drawing molecular orbital diagrams"; + stripPrefix = 0; + sha512.doc = "cc0513fdca073761b8f6f9e34c826af2de587c9c6ef47bbe54b45e60427c5536a2c4743e2c187a9b089eeefe82359962d1081f5dd66fad9072e4c7adcb580763"; + license = [ "lppl13c" ]; + version = "0.3a"; + sha512.run = "3da30c6f2759d1beebc0f33c61846343b505da9527f2a34ad7e622958802cfd08e1da9ca297003330451aa913b45c872b4eed4cad3f5bf5f8e597a2b0800a09f"; + }; + modref = { + revision = 15878; + shortdesc = "Customisation of cross-references in LaTeX"; + stripPrefix = 0; + sha512.doc = "f7539376630672b6fc67821045eb8c891b4781d233e1b914f8fc5c255fdcc57ecb6e5ef4d36ae72ceac185e8d2e4aee42741538f27fb3ab1f5160855cfbc8def"; + sha512.source = "370a7287ed60084ce3d92ef722bb1b1c5f49faf6563a154dc2fa2442a60eb2ab06ea1c82d63e5c887b8aea859f9e647a5d80455f9cc87746d2c9be25f4920b47"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "ef5d822fedbd5026903fb7d2630a837a3a1b0222150ee1a9f72a54e13d626a0387abd1fc20b18a257714c63cb65868ac885f8340d35c5453b42323da3b9b0782"; + }; + modroman = { + revision = 29803; + shortdesc = "Write numbers in lower case roman numerals"; + stripPrefix = 0; + sha512.doc = "5c6ad1cdad66a5a7285b7c51074f724670880d4417df45cae51e5b3b35bf5cf99f374f7abca73c7ae68d12f626e4b9bf0dddd6b2bc94250c4e6146598d4c5ac6"; + sha512.source = "21e8a2bf6f1d58800452dee77d7a7dc89bd8c952ced6f485b42a2e0b6300df9c823c23f4ab3327d9a367ef8e8d6ba1bae27d3c9bcf875270053c7fa65bcf9f70"; + license = [ "lppl13c" ]; + version = "1"; + sha512.run = "3314a474cdb88e517fd16943b8f1f1da252608bc5505bd91581e87bca19ea317718d36694abc670d471d0028dcb5fe502a3be1b1294604cecf619de235fe63c8"; + }; + modular = { + revision = 44142; + shortdesc = "Relative section headings for modular documents"; + stripPrefix = 0; + sha512.doc = "7d7201db0a2791700748d440fdc5cca9d8d274ceeacddb3715d99b68b4c04f52949e8b9897377168463059deec86177470a997bfea7a32a2765afda713aed499"; + license = [ "lppl13c" ]; + sha512.run = "13d80f572497551551151c35ac32c09cec70cd40c6d99d36c22ed84bcef509cbfafd511a8e2e284cd06ab1a57f4be7fe556d7e390f9d30135bd20cd49acf362a"; + }; + modulus = { + revision = 47599; + shortdesc = "A non-destructive modulus and integer quotient operator for TeX"; + stripPrefix = 0; + sha512.doc = "965d03005ef257526ffa6667d889a4b238ca5314f4fe8714bc8219ace1e909eb5765da6c0dc94e9b312635e0f9ca096f1d14364effb0045ed467da7c1d735474"; + sha512.source = "0f33d1d241e0155eae39875b0ce72019740771c2e36b337255a0865cabeae78c93e24d7f7eddbe7cba9ce312090b251b26a632c260e097a2619d35b47fb050bb"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "e5dde62c2e0730befb63612bfd6ea3626463db85b74291df5937d8f7e1995f6b63c8bc6d7e08536ae761457ab1e9a0ddeccf11afa4108910561075dcc03201f6"; + }; + moloch = { + revision = 73490; + shortdesc = "Beamer theme based on Metropolis"; + stripPrefix = 0; + sha512.doc = "d80646555ef2849dae9791cc145eabd65e37883f4daacc214500bf80e7ec490fcb17ae014211b0e46cdbbe73d2b4e74a15c1ec86a90593f795c12c02b0b97238"; + sha512.source = "d3bb626ce724f8b273bb365126dc7f355acac762756e10af2f0357b37c2d8b0bd813ef949fe9a4dd489d32723c38c6627b911bbad2deab4382af446c25148de7"; + license = [ "cc-by-sa-40" ]; + version = "0.6.0"; + sha512.run = "f2699dab424d1bff60913864688fe595bba0f0f7c03934486be00102be1df6c9b31bde33173a9bcd0e8fd4b1cac68cf049cbeef3fc143c2262a06b9917696759"; + }; + mongolian-babel = { + revision = 15878; + shortdesc = "A language definition file for Mongolian in Babel"; + stripPrefix = 0; + sha512.doc = "d0aa4f4a7f1b22d3d3a6a96b85d4d72acb71ee6b1374b70008b966ca2401b7b9434bca675601cc1cdf2f013520eb82c2cb193634b3ac9f9b9d40a201d10dbd58"; + sha512.source = "07e75b2c9bb6c7596d698e0f31d8194ab5cc4e06f5ca472cc706214c342960378376406bdc0eef0940ac0179e989a92af496069ffb25ed75f5b3a0d5fe639517"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "a4e7abdc0b5817d88ad442e693fefe79df224a74f37d09b630fd7ded16e1335f563ca00a26aee8ba4b46b7516c0fa2f5dc9d37ec00455b11223e46a6e289cc01"; + }; + monofill = { + revision = 28140; + shortdesc = "Alignment of plain text"; + stripPrefix = 0; + sha512.doc = "edb00621e74238c09d0ca0c04e5c57589012ef2272f0b470345845ddedd647c73fffc0fcaf4741726214b2419e9581127375ba2b36948ec73f4caef561c3e57c"; + sha512.source = "fba90d74e9b12086fb4dd431eba4bb3349a83a2b839db1f1a1f7f076e3568cdada03de56570bd38e937eb51a76990ab39778a1832ad233067025ae24877b279d"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "6b9a45c32bd44aa01119c7bd8304ba8e5953422c14bfeaacad20f012188f9204c19f432719c74d9481a00611a18d4ef1ba2c1dc858b83b8a25205d40568e5fa3"; + }; + montex = { + revision = 29349; + shortdesc = "Mongolian LaTeX"; + stripPrefix = 0; + deps = [ + "cbfonts" + ]; + fontMaps = [ + "MixedMap mongolian.map" + ]; + sha512.doc = "1965f31e28a9f54d86a495b4b8cea50dc59f409d066918dedf77f86448b60ea547565dcf2069ee0e0a646d53f34d244868600951c4b1a4d4e099fe50e3c2b477"; + license = [ "gpl1Only" ]; + version = "IVu.04.092"; + sha512.run = "9676cef9e0fbe7a0196b1ea0fb3ea4f0399a3ee8ed76ef06e824848a57922dc4f7cc1f50a1fcea47fc265465407653447ab80e80dbac3c4bc00488d0929f87bc"; + }; + montserrat = { + revision = 54512; + shortdesc = "Montserrat sans serif, otf and pfb, with LaTeX support files"; + stripPrefix = 0; + fontMaps = [ + "Map Montserrat.map" + ]; + sha512.doc = "694ee7f51b0fe1622981bfa636263bbe18f89ec481071af587a683648f4ee900d9100864e51669d65b9952e6acf64794b5610989d2bd86f6e4701e1e41193242"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.03"; + sha512.run = "58c8b4a1f6eceb10c7fef8e6dd951985ae6108cb3f93eedf20949923237cb8af6a834674dcea48b1c68b51284ef37fe2d4120d52fee82753fd873f60b585e685"; + }; + moodle = { + revision = 65672; + shortdesc = "Generating Moodle quizzes via LaTeX"; + stripPrefix = 0; + sha512.doc = "ee40b07bc0ff2ff75f18eeb9ea68dec0a624a1b75b81ac00ea9c5caae3f6232213e1a5ff7028be28372cfc43685f4004059d972176eaa2b18688f16f8ef2ba09"; + sha512.source = "02754bd2d6ec9ca07e07b3768855cf100d09de057ad7b3605dd7a97574c7f8024028ca882b3b6a1cfa25e49ec40400690ed7e7e1404f0836a9d6158cfec30bca"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "0a297097f864ed3dc8c9d263a6a3aa8930732679a585aa34e2e5b31852bdfc3cff40118d3b67566816dfeda0f74282a476ad8b5ad793d2c433cf44f41f7c91bf"; + }; + moreenum = { + revision = 24479; + shortdesc = "More enumeration options"; + stripPrefix = 0; + sha512.doc = "987a1dd96669b9202846fc604fbcfb935b68c79d13bbe4599f32fab9e869ca5b60f3b4bdfcf78d3b3f5102db9ab16955ec13958c4cf3df7ec64649268c226d1c"; + license = [ "lppl13c" ]; + version = "1.03"; + sha512.run = "069ef44faaa8847a07ad00dae31c1b63278d59a560ed90823100cd601850a798f574d8210c07854a8b1a90165efb3bba852e100e53aee496f78395e3d6defade"; + }; + morefloats = { + revision = 73637; + shortdesc = "Increase the number of simultaneous LaTeX floats"; + stripPrefix = 0; + sha512.doc = "f31b88209d9c816c37dbb3f8f0f09ffc4c400e549309cfcbf56c84421fa34e4a5a582cbb500a76cd00628b3713a980f2962391d53038500e60cb2bda08750bbe"; + sha512.source = "4c7739f39b933b0c301c2bce9651d0415e7cb4b8c4b4805fece9edb777893e82b3c69844fd9b59249508dc3e26444f56bb0b22862d5f99419758e4608059ad64"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "9ea43da0116605b850c57da9758c1b664c65e9e0a101d4e5265596677f857181759b355aa1fdbd326a1ab7fa9ff3644e4c90811872268f3d7ed9765d59bdf85e"; + }; + morehype = { + revision = 38815; + shortdesc = "Hypertext tools for use with LaTeX"; + stripPrefix = 0; + sha512.doc = "2600045257c75dd15320a2f188f5b043358bfdb21ce4a19af2d1a696141a2f553da42c13143d14c8ba136fb1ef7a560684ac47c5274738c747f729a00b02a099"; + sha512.source = "f710fd59d5c99d7df8b84a365a8f8c110ac7086699f36d1851eb7fdd27ed43212c403c14d9f9105c78402b278d66fa77ca2f50a0253073f55842a60fb19b4c1f"; + license = [ "lppl13c" ]; + version = "r0.83"; + sha512.run = "698ec10d9e70dc1b89ed5094369359fdeffb663ca95513b7207aed065515a66dd2c82b4e43d14fe271c9851e72a44e9c2f6e3baa177ed9430f89e88bdd692172"; + }; + moremath = { + revision = 72072; + shortdesc = "Additional commands for typesetting maths"; + stripPrefix = 0; + sha512.doc = "3c2c10369a14497ec65543f3c397a3c6ee8bc5f0fb3e5a1a6c067ad6979e630d8896e4f90662afc79f468b0ad7c7bc5e548130413c0dbb4068f942317bb07006"; + sha512.source = "64972489f7cce85800b980d45be12564cd89f37cfab5a125f0cf4ccd710a111ff719ff6b8bc3590cf35a5d517f0b50e5e2665975e874c99db633ffb5ce37497d"; + license = [ "lppl13c" ]; + version = "0.5.0"; + sha512.run = "a951f519dc1f2343506e03c45fd32920ab311cbb540d62c291b49ef31ceecca5a0bddf3d2a8edc874295363dfa81a653bbfe411aa7d84c39517161ec7395bacb"; + }; + moresize = { + revision = 17513; + shortdesc = "Allows font sizes up to 35.83pt"; + stripPrefix = 0; + sha512.doc = "3c1ed984163e2adbdaa7e94439e160327515f1c6999e40114819d8e5250e090c932909217d37d1d07fcb108c56ec50f294324c32523995f68f57fd918983a412"; + sha512.source = "701a2ba72c22bed8397350f92023b0b1d1587b837c4fd247dabe5860cc32e58499e8803a0286aa9f9e3831faff8b9ce0e74ac1a0f82d798a2f7f461b015b5809"; + license = [ "lppl13c" ]; + version = "1.9"; + sha512.run = "92f67234dd9c0429798f9e8001a2d4b7004e11f2fa90130b738670e6228f45ebca3ba26ed98616e3af5c86148992f9915e3e6a1cfeb4c875fbd20fd818743525"; + }; + moreverb = { + revision = 22126; + shortdesc = "Extended verbatim"; + stripPrefix = 0; + sha512.doc = "27e4f361f5d7193c97629debec048168045bc38e353f677829677cb5ce5c0a9ad8f5b2576bd9f870da8dfbf16d745e489ba79e3dfe6aa1da8a9cab1ad72ace06"; + sha512.source = "55ec67b5b9616459a776b0ca386be19cb6ae57fa2a7bde1f6a1896233f4f303277474d629c884e40bcd8d076522ab4e41fbe8850304dbd33469a1f21750c81ef"; + license = [ "lppl13c" ]; + version = "2.3a"; + sha512.run = "673b7ab5951e418fe10622fb1a4b4a420c4c436684afbb1474c58b7aa7b235f7063555a220133257b351b5847be5e880714e44ca49bd9198a4306c0e821dcdde"; + }; + morewrites = { + revision = 69679; + shortdesc = "Always room for a new write stream"; + stripPrefix = 0; + sha512.doc = "a8aad8b575785ee7b36f6946ea2228c507745c4f7ca61e05e46c9b0824e84880e355264e45540b61022010943f2cd63cf051ed1d4b9b438a6eceac840cb2e6d4"; + sha512.source = "e3db6542cdd4548e0a9fa10a40b333e48ad4ab713acf8f38389f8ebe5113b598f647e9eb11047339ae09ae344aa22ea3ccc0f782c35dca2552fdf8707d4926c8"; + license = [ "lppl13c" ]; + sha512.run = "738ea602368142999aa6f5d99226767fe9d6613b3e5d58687d787e8e470bfbff3ec2fcabeb5931454754ad80661a5925f337ba600fa62f021ae99363451c4c75"; + }; + morisawa = { + revision = 46946; + shortdesc = "Enables selection of 5 standard Japanese fonts for pLaTeX + dvips"; + stripPrefix = 0; + fontMaps = [ + "KanjiMap morisawa5.map" + ]; + sha512.doc = "7af68b3a8233cec22efb49e8131c65e33db4076ed4f254f2d62f629c03d0122e8dddc3ba68d283affb5ca663d3b1f744780dc98c14eadfa1a69028df281e5bb2"; + sha512.source = "7e3821bc1f5dad076307ebf00cacb68cdeb9e18a060c9c024c0fea85c558f7373f214f16952fa643f8b832376101ec8c8bb839a902e6e8213912a4cbc10862ad"; + license = [ "bsd3" ]; + sha512.run = "7f149fab67905d6b21670becb1c3e3afbc8fb4c45fa3c376960e5a87d7fe17abe091af63930a8385b5bcb63e550fc0b9bb16d522f50f90b911b09599dc5ccafa"; + }; + movement-arrows = { + revision = 67270; + shortdesc = "Drawing movement arrows on linguistic example sentences"; + stripPrefix = 0; + sha512.doc = "d1f1856297ccfbcd42d05524d633857ce548fe5b5c5fc84d76239a2cd62989015ea62f2fdcb509e918e47cc176002fc5467c7d721942f674eb4cb405dbec1be7"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "42adce39a6f06212f5d6c3c235ad79772064d8b0588e3f79b34ba7f3a8530e08857e5a1612051ce6c58e419b0ea4f1a6012b19d8e37ae20ccb1a20c11f9894d8"; + }; + movie15 = { + revision = 26473; + shortdesc = "Multimedia inclusion package"; + stripPrefix = 0; + sha512.doc = "4df2fec7f0abac6ef4d948285b3156bb9489a3b7b18939fa109abcd9c537e383d505e308516e1bc852aa5c5bdd6b8825e8f7e887c9787d7c2d337124942cc9e5"; + license = [ "lppl13c" ]; + sha512.run = "a45726b24f76683c44b0f006d720695c14ef51a260fa00f3223a075e48173638dbc9d9d361fb4e1f8f567cbe80f65d990aae485b669901a50d5b18750640b103"; + }; + mp-geom2d = { + revision = 74173; + shortdesc = "Flat geometry with MetaPost"; + stripPrefix = 0; + sha512.doc = "988a4a8f1e21f6f5017354e9e7e935d2a3af9b831b94cb500b502e0a6621cecb0203643e15c9efbc9266773964b5a6a6c7303c1115edafc5e0d6d7efa3bab310"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "38e7bf209a49678c1a3e9befc7f2f70dd7e570f5dd8fcdfa81c711dba28086a9937464a5cd2f3cb7c4b744a7182ee6729a1fe054832808523367e04a1bcba270"; + }; + mp-neuralnetwork = { + revision = 73627; + shortdesc = "Drawing artificial neural networks with MetaPost and METAOBJ"; + stripPrefix = 0; + sha512.doc = "d4429f035993678dc00f3b350c95446cb89b85d10c5a16d5018af9bf60b2d958001432c06ab125252f0ea859ebe56dfe54d7a3442709060c9810d6569fa525d8"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "a05c274e3b23d8b4a4302b9676363aa190f921d0e6f64503f09c8b3183381381ba7fd8e0883442cb2418155aa71f19210a72f99e01187f1d7c8e69d77417d655"; + }; + mp3d = { + revision = 29349; + shortdesc = "3D animations"; + stripPrefix = 0; + sha512.doc = "2b64199f50ae5b0e6528bf041ac2422574f9adf467183f3ee3d58ebd91317ce25937699be29d0a5954565a4fd326719f11bc04a35cb4938489696ae479d5d7f5"; + license = [ "lppl13c" ]; + version = "1.34"; + sha512.run = "e5899aace25cef3a690150cf09e76bddc008f426800588ef7d21361229b0040dff74af7b43d563b05d8c3d16166e34b5a21e8e25ae3e97ca80e5ffe5c4925392"; + }; + mparhack = { + revision = 59066; + shortdesc = "Work around a LaTeX bug in marginpars"; + stripPrefix = 0; + sha512.doc = "fc4cff80bbf20460e28f8d5a142e8994cea7e017391b147a47332b444fad0ff8cde1e7bb29159e39f8c14f4c9881ab91dcc0e2f108cca1534d4335f5b6b32a1a"; + sha512.source = "1eda2d1f370141d0a5b0bc15f68dd40b9dd72017e8cfc75c71b19e2fa2ccfef7b1652d5c035c8ab6120e12089bf469b6e6edadd7997329da6409e6248bccc5a2"; + license = [ "gpl2Plus" ]; + version = "1.5"; + sha512.run = "9a4e5a08320095095538eea8c5c5db5dc6d6c99ca3e3a3f5568228b8b52a4b1de98c1118b09626b58ef897f6810d2b43d2b5b416b3687e1bfd3a01506460bce5"; + }; + mparrows = { + revision = 39729; + shortdesc = "MetaPost module with different types of arrow heads"; + stripPrefix = 0; + sha512.doc = "d1ca204228c1bc76d4f15257687a865c650fa83742dd126b3d7cd5e93e725b2da31eedfbca9a86e93eaa08df487b0432cc41f0d4fd2f99951f874691acf47016"; + license = [ "publicDomain" ]; + version = "0.1"; + sha512.run = "58e4a909374486cd2d4313d62a49e4e30a5e85f8ef2cc0d9a7e734b546ad8b36e3bbfb96f3eecaa9c10b8d7b3b1557aa9e0b5dae5b4547d42cabc64d2f2949d3"; + }; + mpattern = { + revision = 15878; + shortdesc = "Patterns in MetaPost"; + stripPrefix = 0; + sha512.doc = "4ec7cadd89449ca049fdd723de9e29f20199a630fc28585a4802e3ce3666783822e4f0769907cafbfb0fe097b1da4a08d3e5e5f4038ecebbe9fe3543dd3413d6"; + license = [ "publicDomain" ]; + sha512.run = "1efc3f1f1c93456a3038ae5037ad5dcc4b177c57852f7db475a7ce6d2002559b370ba22dcc6d312c68ba75c03523cdf0df8546fff8dab032832d3ff3148b5d65"; + }; + mpchess = { + revision = 73149; + shortdesc = "Drawing chess boards and positions with MetaPost"; + stripPrefix = 0; + sha512.doc = "35fddb3f0336b3cb3d858c78b00bb1e604b79cffe6668a6eb327bee771955618b917d83cb866810c45573068a6a6b8adedaa4d1b8e023372d6e87ef4244bd2e2"; + license = [ + "lppl13c" + "gpl2Plus" + ]; + version = "0.9"; + sha512.run = "ca2d0551f1bc1d8c8a4e6e93e699742b63e048dc92cabebe24c64efb495a2a8d2a9eed73324d92d8d2e6cc4b807ff99115bf909f4943cd3c575d3b64bc2b3356"; + }; + mpcolornames = { + revision = 23252; + shortdesc = "Extend list of predefined colour names for MetaPost"; + stripPrefix = 0; + sha512.doc = "bfb9ce4c85de655b890948897deba96a5ff60cb7518b3e198cd0b088b63670531f29bd84dbde4837298a24f36dac0652f2d2d3491dbcd7ac8f9e57de6500c6dd"; + sha512.source = "ec29085382f6464b10323680488140b483aa09c9df050806a154fce60bf92feb7d4e04de444d0fb4b1623c6ea3506ba619bf0fb2477f048fd4c5f2f0be9f272c"; + license = [ "lppl13c" ]; + version = "0.20"; + sha512.run = "9808706010059e8d2683f88a47535b8039049681e5a9fdc013cc384bcacb1910cc7ab2f7614d35ed964c28507bf5fc062fe4db852afa45f9d9383c367838eeba"; + }; + mpfonts = { + revision = 54512; + shortdesc = "Computer Modern Type 3 fonts converted using MetaPost"; + stripPrefix = 0; + sha512.doc = "4aa1296012f4ed3483f444320d7d28d942823da0cd58c1350dc4a90da1fa5e51cd5bac86f257290c720f9808b74c2cc87c49f18882073ac44ef7f577248f57be"; + license = [ + "knuth" + "lppl13c" + "ofl" + "free" + "publicDomain" + ]; + sha512.run = "7d602bca0f33f83033cbe15cb2376d0ae023a4d02218f10b64965580842f269a7065e6c2154bf78c7a72a46abd0e41214dea4d2f012f1945a17fb5b8cf0fa832"; + }; + mpgraphics = { + revision = 29776; + shortdesc = "Process and display MetaPost figures inline"; + stripPrefix = 0; + sha512.doc = "954c8e3a8a0deafea163c9bea9da6bd1c27fcc9b5270408fdd29f0051ece1f4138a0af99808cf85279823cb48475b8e21b3a450f021d678fc5b2fbdf28e55320"; + sha512.source = "30e7324760efabffddf6920362ba213eb05fce2658d9a442677a2f8f322695d5a361b1d183c4f775b289ac116d586e2466be46d4ea1798cde251132b95a98bdd"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "5d711f7a981f701e11874916fe8d22fa237404dc119fc2d5c8f8e9b3eaf8feb59a63023ec30f0c67d304839e4971288a669d70a697260af35e401edf00673adb"; + }; + mpkiviat = { + revision = 71319; + shortdesc = "MetaPost package to draw Kiviat diagrams"; + stripPrefix = 0; + sha512.doc = "6a802aa67712f56a3fa454ffc73eceeeea39519bf8a42d5b975b163dfdfac676b8ca6b4bb2ce1e5f39cf021750635913b74ac0866f32b2897071eb5694b95426"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "9f87cf476e0967dcc6f093a72909d3bce2cc9e9384b46bbefe703dd2b5588597ad7bd344a1dd87b0971d1771a0bdd2c49d07e1f041b4b4cdd39bd61ee59e0054"; + }; + mpman-ru = { + revision = 15878; + shortdesc = "A Russian translation of the MetaPost manual"; + stripPrefix = 0; + sha512.doc = "57f2449eaed3651b808095348f056fdfa90b00979ba2e21fad120efe096dca9a9e48474e9dbb539f347ffe20ccd5582f4815ff4552c54e9ea5f9df391dd75edb"; + license = [ "free" ]; + version = "1.004"; + }; + mpostinl = { + revision = 49559; + shortdesc = "Embed MetaPost figures within LaTeX documents"; + stripPrefix = 0; + sha512.doc = "ad639ec50e5b71a1ef02bcc04cb1c0b195e9ed2cdef9ff8e145d17cfb34dd853d96449620f5d0eba614154cdf6291902316f4fdfbd179a112cebbe2a059acc70"; + sha512.source = "44ff22f1fb0496422dd760b786174e520643ae9c2b8d3b922a08f9e065708fb4c292169e58cd328381c29672d0526c13506429c55eb57100e96f876324e6fbb6"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "0749fdf4c54efe9b8c9ed9f735a851a0c0b08a9092679bbb80eb32a80ed6e7284094a043e27721dacf8112b6898a8c5f47bf0b0dea4af9082a40bead0599ee76"; + }; + mptopdf = { + revision = 69363; + shortdesc = "mpost to PDF, native MetaPost graphics inclusion"; + deps = [ + "pdftex" + "plain" + ]; + formats = [ + { + name = "mptopdf"; + engine = "pdftex"; + options = "-translate-file=cp227.tcx mptopdf.tex"; + fmttriggers = [ "plain" ]; + } + ]; + sha512.doc = "46b4dbe5a903601078da34238dc449ad932dbc44fdbb6df33b53554fbbe8d47307ba99e971ab197e468a8689d731f989c02097ca2b8ab07c575ec05e2866e81a"; + hasManpages = true; + hasCatalogue = false; + sha512.run = "680851a49d124cf0e2ff0c7626dbb5c5e48358ab08c94906cfe019fa2066dd3b47c763c7985a101d44ef6a6bfab3b3f72c88bbc1ad0eca0258b8f6467ffc0ede"; + }; + mptopdf.binfiles = [ + "mptopdf" + ]; + mptrees = { + revision = 70887; + shortdesc = "Probability trees with MetaPost"; + stripPrefix = 0; + sha512.doc = "974afd6e49a86421f82ac673715247d9558ed93abdb9ae54d6726f0b09a607e4ce2863b97a87370a2efb14dcf14af76b4910e230106b8f3d9631c9273cfbbec4"; + license = [ "lppl13c" ]; + version = "24.04"; + sha512.run = "4677a293c69c68eff3018f963adc1cd0c4da41b072ab993dfc74fc1c0114461dc4cba26c49acc9466d5d0601fabcb4c16d8f0a4e81ce6f9484b8466901b2533d"; + }; + msc = { + revision = 67718; + shortdesc = "Draw MSC diagrams"; + stripPrefix = 0; + sha512.doc = "e336c0969d2f39c06baab3f7573109e11f76acf47767f0653996ea772bc5fc4ac801154c5fa0df2eeaf999699aa0d61c1e7d223b44248fba72dccc8bc1b86663"; + license = [ "lppl13c" ]; + version = "2.00"; + sha512.run = "103ff1fd368f97920f5403691ccb5fafb34c6a291db5d76a83d56f64d1ec452386cb844dfea7462fcec573d86b05fb183034ae8968d7127f4bf425aebac1f087"; + }; + msg = { + revision = 49578; + shortdesc = "A package for LaTeX localisation"; + stripPrefix = 0; + sha512.doc = "85db0022daca5aeeb50e2eded6214a3b144012bfd0bd433b4f9474307c2a37e57c7a311385b8de4efcdc4e462f39c53f6a5fcfac2eae7263e2d1583b0ba584df"; + sha512.source = "988d410412b2e7b3617678d0cdb2e8059f7261d48b942eff588c472ccb29e022a3e10ae2302268789331c20705ce062f0930ef53bb785245923ba199ed71b15f"; + license = [ "lppl13c" ]; + version = "0.51"; + sha512.run = "9419f306ccde237320abe22fe192a2473785244fd337063332a242e029b8650404df7f7d150b196d3bccb0e10e58e25e2b8aefb15627e89eda8636ddc50599e1"; + }; + mslapa = { + revision = 54080; + shortdesc = "Michael Landy's APA citation style"; + stripPrefix = 0; + sha512.doc = "b53311156cb6872ec996130474f18d8735f9fbba8d53258638f78d498b3cb294eb490b6eb1460546dcec39258e0785401dad5ecb66c82e2cfd7814bfa852908b"; + license = [ "free" ]; + sha512.run = "28a13eda4b10f25e4887feb44f64e23cfa683d28e57b66a64d2a15c627e5f7aaef36e9fbbbf3c2320891a0bb9a5270fb59ca9044f1822402d82bc494f41dc3a9"; + }; + msu-thesis = { + revision = 71883; + shortdesc = "Class for Michigan State University Master's and PhD theses"; + stripPrefix = 0; + sha512.doc = "67b6dddc999c6f104b144ecc043ec008ee68d077f08048a1158db4af5f9750ca50460eb307fd5f846170251641d5e83bfb91198e3f37adf505e0b57111d792c2"; + license = [ "lppl13c" ]; + version = "4.3b"; + sha512.run = "8a5245b5894fce4518c71e471d0dc3e7aea7524b0999ba0cb924fef47844a6aa75e4345eb9ea14ae770c1ba6edd8f47e8a7302f11c62fbe6fa754028041774c1"; + }; + mtgreek = { + revision = 17967; + shortdesc = "Use italic and upright greek letters with mathtime"; + stripPrefix = 0; + sha512.doc = "49631058e9bfc59dd38a7e0e2134f6d9ddf68779a6f8087a056a89fef975154510496415b782102dfeae6b5563527fb6178ce301b004fe33a4dfa8dbeb4474ac"; + sha512.source = "d69c6248a4d8fbb9a64cd539e7f66db5373f9551d27c98b755377594f9b1680a323719599f5963972d169399a0686b5e6f500148cc54881d23d8adb3b91bf4f9"; + license = [ "lppl13c" ]; + version = "1.1+"; + sha512.run = "fbc20f61e1d4e9d3ebf4a92216c7c007f2aec2b2cac0aca6e08f0e1ea5f6f405a32d947efcea0057a025a138afc85e0d1486191ee82fa9a0e9f2f6e2542a9e11"; + }; + mucproc = { + revision = 43445; + shortdesc = "Conference proceedings for the German MuC-conference"; + stripPrefix = 0; + sha512.doc = "01d154fab3c0ad8db790b5a22fcc4cae7a5beea1a2850f5e9d6fb1fcdc6c1071c2dc294568451f40db5455826f78ae910be9572de5a4a7d870e3a18a74fc0082"; + sha512.source = "f1ce5b80ed1c79cdb5939fda97b18bd263b313496a98cd7940e990ff719dff9e633d636505c0d538f37ff26a81c33d6f625f51a479e5ed6f949f7b3ebd845917"; + license = [ "lppl13c" ]; + version = "1.02"; + sha512.run = "02ee23aa25152e80e8dc2c57f14b99c70ff57c38175498c179e505a76d967f826acf076cae2085d305cde93964f03134fc6d1027e0669acdbaba5ed5ff6efa8e"; + }; + mugsthesis = { + revision = 64259; + shortdesc = "Thesis class complying with Marquette University Graduate School requirements"; + stripPrefix = 0; + sha512.doc = "18b239e98e97512030a55a6a9d071e2b53ac34147f121d14687dd2e68acf3cba3bc7c36c7b64dd3221121a37cc7665cc71ce0012218ca2f8a28eefd6ef46bc3d"; + sha512.source = "8615a13f214ceee375685ab995ed91cf8521d213e311809561009f2d43745c5dae8b126ce09412a23007376e02a0b9a8abc021b2e5b8ac5e390e07640704f255"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "f86bfd4362af798bc435bf6ad1f6ed6f8cbafa61a4bf273a196160bedff21d349c1d4294e63de5a2c925ec3f5918dbb6ac4f5c8cd41785ee715cbc4e903aa226"; + }; + muling = { + revision = 66741; + shortdesc = "MA Thesis class for the Department of Linguistics, University of Mumbai"; + stripPrefix = 0; + sha512.doc = "9eea5504062340098751c51d99433f91e95bfe74b93f584e08d3c6d1ae516f6d8a18e8495d10a90a4c5f751f44854758a3a8779d56ae158397f35419218aa01d"; + sha512.source = "fd0a41543e4d20ece031b9d2143a6f4196010141dac7c3525d7dfdea17e93ce1c6602e78c00d4d310a9ceadce2d9042140b8b53deaa95d665b3fc043042505ad"; + license = [ + "gpl3Plus" + "fdl13Only" + ]; + version = "0.5"; + sha512.run = "5a955e229ffe00e276c4ee4590473ba9d137d668c63294735ecefb031f2a01b310723dd2a5cf37b4c9613793df39146d08c01e2109ca37fe1d9136903cd6aaa2"; + }; + multenum = { + revision = 21775; + shortdesc = "Multi-column enumerated lists"; + stripPrefix = 0; + sha512.doc = "889ffbce149b1f0a98e22a1ebcafc60e29858d08b57e2e567956830c679515759a6c8209901641e3d77ded31238e8fe93f7e4cdff95d1be925e3972c9005f4a7"; + license = [ "lppl1" ]; + sha512.run = "e73e2d3fe45f562398de752520628032fea310e5345a247472a2807618b72467b245995f32f21474dcb5702106bf32d6394508a96c4aeae4dbeaf6fdda7bdf4e"; + }; + multiaudience = { + revision = 60688; + shortdesc = "Several versions of output from the same source"; + stripPrefix = 0; + sha512.doc = "b6023873f5843ec7db13e551417ef4c31a2f622372f32b4ad7af1ab155e3902185b06d6f2fdd432bf582f3da8a5e32e985fde93ae88b7916062db25021a641a1"; + sha512.source = "8d528b7e27f8883846386374cc936118a9537f0dfabc71c3b993f105dee381f0cd2b40e16d5c48df01b9709f902479ba87c6b94278f6e8be98beafbf9dd3e4ad"; + license = [ "lppl13c" ]; + version = "1.04"; + sha512.run = "a7d89874dbe314ab37cf42d8d520e234764bfc3fbbb6c89e47be95ef83bacd170c290bae005830286e206da25a68939ed8ee60cf11ad3f5ff9d994d568638b86"; + }; + multibbl = { + revision = 15878; + shortdesc = "Multiple bibliographies"; + stripPrefix = 0; + sha512.doc = "68a3f99cbde27d15fa8b56730f4e9f7587bcecfc9a6ebe19a7811a29278cbe21f214465942bd4ee6cc28833b9614dfef14714dceddcdb041d5676ee7ead810bb"; + sha512.source = "be2bb39e0267d6a008dd3dab1d1fbfc22e38017656f6fd717e35d3252def115d451a1eddadc6fbb3787bee901b43b09327ebb0f676ee452db71196cd2299778c"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "419f7bcf8f2226cf8c60119e30da278bf6138f4e1903dc322da33ca2b22120e50b205dc0bb01b46cab0c93fdaacc37b823a812121a731fdea4cf03354d1b0690"; + }; + multibib = { + revision = 15878; + shortdesc = "Multiple bibliographies within one document"; + stripPrefix = 0; + sha512.doc = "1d4536094c09755fc91b2657cc0eb0b0b2fd8d1c5ca37bf2f046b62a4b0be6f83a93debac8be3c5481651dc75cac2066962556370bd84face6b03aaba24bbcc6"; + sha512.source = "c7777e3c32833538893ae463d8396f894b390f642fa697b8ba237cd7183e2bc7cb86a9773530962f41372e4ec016eb96c7a060dc63081b2faf29248a65f14a1f"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "82cd48cf9097b36664d4dcfb5d73dbd6e961c2f0a8bf7816d1bc59a33cb6d2c65e0f63a9d1d596dc9faa4339536746089e34bd1b510e1b2c0ea272df5840e396"; + }; + multibibliography = { + revision = 30939; + shortdesc = "Multiple versions of a bibliography, with different sort orders"; + sha512.doc = "3e13c8c60ab8091a363b63a63259e53e3c5076feb224a6f426e55a351141f007ea8bf7526b0f80684c83e4e97b43f5f05217e254f978e8b69665c736efbe8512"; + sha512.source = "544b3778bd0a51e99e89e18e606d37551576d655a01b46523786d6f910cf84b3886a8b29c72b9e0c25b3ae629045470b24e2741d7894f867437ca069cd692cb4"; + license = [ "lppl13c" ]; + version = "1.03"; + sha512.run = "faa2e16b8bdb9309e2f16cdb2c717b59c8ecd5d73e4819d72ee3226a80fe0c0ff6b4d686d0f1d009601e0d6dea140cd4812c2f4cb94f37b5bd9cc1bd19137965"; + }; + multibibliography.binfiles = [ + "multibibliography" + ]; + multicap = { + revision = 15878; + shortdesc = "Format captions inside multicols"; + stripPrefix = 0; + sha512.doc = "644f46fa6431f0f7bbbdfed8a346887d107c8ff7c8d5b2c826b16994faa48d83ca59cd139c16fa144122e0425e6a2c592762b86568f17fb914dd943cdb7eb808"; + sha512.source = "95df0571a8741db7d0b4d3ab0fd0d1469c531a00e3cf524977fe2cec57c3cb9ce9cf3c3136b42a8d0fb8f9dea2e8f4cc6f07fa48490167094e04c0e688d45527"; + license = [ "lppl13c" ]; + sha512.run = "5e4a4eebd7560d4aebdaf7035b9bc14116a32cb2e043aa93afb9f95eaf271fdd75fe7d2b6296d36327d7aa5b14b52046b0c941ae949584ad27a2b89ebe54b6de"; + }; + multicolrule = { + revision = 56366; + shortdesc = "Decorative rules between columns"; + stripPrefix = 0; + sha512.doc = "42d7798d38abce4454a726dd2998b94e4171bf963108a8ed18b05b5acae739e19e8e1189e74cfaad02f4ca92b32e7fd0afe9496fbd35983574da8607441a2295"; + sha512.source = "53c008ef7b7b6505a592ac3684ae51224e9a1d7def82822a376b7b4b6e6f1ccfe3cb2e2dc677efce6ac3807b5ac7424c34003df2006b8682c89ea78a060178b0"; + license = [ "lppl13c" ]; + version = "1.3a"; + sha512.run = "46c8745965a2863f3ded3aff6a910e1971d9aa3127a33c36431d68d1150075f52444495c0fd16fa1b737d2f1dfe7058879f7a50003f763cd0d28781f62bfea0e"; + }; + multidef = { + revision = 40637; + shortdesc = "Quickly define several similar macros"; + stripPrefix = 0; + sha512.doc = "50b26f8fcfde20dd04f3e3701d611631c8914e9488a3f87d25e0c60803090133f9abe889b449c67a09ccd5053c67c4a3ea699d52d44480051391edaaa7ff9ef7"; + sha512.source = "4f506eef5dc2bbb8c740d3b25c00e21a56ccb02410adc85788f2cf2ec7da81531ec5843d0a29931ab1aea0b4e8280eeb235b6a97505fb777068d902199cfd084"; + license = [ "lppl13c" ]; + version = "1.10"; + sha512.run = "2d15975c8a191cc08925cc8cd74b982af909a7488a68e4b6f5eb4c2ba0dc94dbcb40c4347c5c4774fda24f98efff52131f6a243e1e6bdcb4dde7e683e408d6a9"; + }; + multido = { + revision = 18302; + shortdesc = "A loop facility for Generic TeX"; + stripPrefix = 0; + sha512.doc = "8cef36438fbe57c54f625b178331f7a6ca19854abcddb475283fc0cb4a362764c443de05989245e962dba9e2e4f17734533502fbd4b2ef4fc8e8c36b96bc68ab"; + sha512.source = "3f3f6f5813ab1da542ebc9c4837da72339804866875bf225292d8a36ebf54b33f12d3e84de9d0b5027d3e8889e10180649a19e25c7ec6bb532296e9e204e25e5"; + license = [ "lppl13c" ]; + version = "1.42"; + sha512.run = "5c861bddcb8b2bdb654dc4438621834a68b2bca102799317c9a220f9bc9bc4c9d70775375302a85736f8706bb7fbfc1a4c24fae2f850237e8f54ad521b1cef83"; + }; + multienv = { + revision = 64967; + shortdesc = "Multiple environments using a \"key=value\" syntax"; + stripPrefix = 0; + sha512.doc = "29dfcd04a9b88d6da8a279b021e3178652c388a9afce5063e863307b8030fce66dafd48ae2a7e18f1e5e207f0f11b4d6c8da035f0799ddfc47856b7651d7fd9a"; + sha512.source = "5c636e3040ec84931a7188151eff2eb4bd2696c4137c2e2dc27dcd2190cc316e3c75ebf74c49f0eb6c8e43900e87410c3ad414dd623c045f58ba1d198ef630bf"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "04090331e44ac252dcc6929ec995cb0e6d38922729a6af99ba103a833d1ac93f7553d9314359cc5b1ad16d16757828e57059a6f1f8bf2892abc41b2d901fb15d"; + }; + multiexpand = { + revision = 45943; + shortdesc = "Variations on the primitive command \\expandafter"; + stripPrefix = 0; + sha512.doc = "6b8a727aae2d314877df551ca5804e84be0bc530b4f09d8bfe6a9c1a4c1eb98647257beeb1813a183f0aa5422b0041443e817ce11b6db70e4129e3edc664e788"; + sha512.source = "197ad74e02212405fee0c79ea03021172e7ac5a99222e0c0d300da6a141bc694a2957c544bd357fb67fcac24acbbb4059041bd37f607b29f5f763b59b70613f9"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "63f512ca5b9649c86a6936cc2407737e41afd6c6a3b4810fe81155a5b4127aecc538303e26b91f53decee900fba7946e90a46a545b3c9caafb3e0863940e0009"; + }; + multifootnote = { + revision = 70745; + shortdesc = "Multiple numbers for the same footnote"; + stripPrefix = 0; + sha512.doc = "013238f3aba6527dd2d99b67efbffc26bbdb5c6414bd4df3fa06bfee71d73f894833bffb4845f14b704eaacc3c281f654df354070be18dcc7ba1762044785445"; + license = [ "lppl13c" ]; + sha512.run = "a29a5f1688d7c8765e8e8460991c2f50e33319be110b59e12bd5678416c8ae594d75b0644ebb64868b3bea2fa1cf8ec6e9dd62a6514f4e86dc0625602be2e93a"; + }; + multilang = { + revision = 49065; + shortdesc = "A LaTeX package for maintaining multiple translations of a document"; + stripPrefix = 0; + sha512.doc = "e611f2195fc4f7083d6343eb3554a2e786fd6522383456544e45346481cd57d54b0899cdc6ffd9edc4b75567b1e092ecc597bff660d849e0ce2b3e2d1bd55507"; + sha512.source = "1e52e9c740d0eae4f89eb4a65e1d12b3d5f159cd6c938f729bdd019ccb8bcf98300a544fa7131fe214cde9b7b58f9b64a771a49513f45943c681893fbfc78b6e"; + license = [ "lppl12" ]; + version = "0.9b"; + sha512.run = "57f9829b100068a84feb8a09a94066b93ec5fe70daf831ea99604089a4fc2f67af76f79505a2eab6dbc8f2b025feed6d908a1f24630e27e0f7606c4a3ebb71ca"; + }; + multiobjective = { + revision = 15878; + shortdesc = "Symbols for multiobjective optimisation etc"; + stripPrefix = 0; + sha512.doc = "3a7c68054a85bbad36b6516c52ea74c35ce11c5ffd6f3d1f235ecc2ea55209343a4ff609857877094fb7f8861e8b7c54c8c979d06cc3b3583fb64e997372ae9c"; + sha512.source = "99b9d17438d9f3f8a6ac40d0e705371d255af957fa5dc78dd6d98c89b515cb5af7377b5ac11558c84c7908b7efc7faadc9be83b86c2a255ba8c4033a69be3f4c"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "80b0f340f19dff329cd9f0fc32cbb9a8cf690243aa925d6687b9da345984f9eba9c0db7b62fedd2a54f077d841b9cbe91e47c98140f1cfeebdb16fc05408898d"; + }; + multiple-choice = { + revision = 63722; + shortdesc = "LaTeX package for multiple-choice questions"; + stripPrefix = 0; + sha512.doc = "334d989ca885f640b339028d85acefc8d1762b587e652805ef49a97c0cc1cff9f87fdae884c613719b5c377eda17f85c22137db6a368b663a389661bf34f6e4a"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "975e7ba809ff551faacfeb8c40f0965da34068b4d4d2d0d14d9334996a245682e74ee05a4ef99fab064263c14c0ee4e7fc50372184c2db7ea90572eb9f4beaeb"; + }; + multirow = { + revision = 72833; + shortdesc = "Create tabular cells spanning multiple rows"; + stripPrefix = 0; + sha512.doc = "f3435790c6eea975dd01114f66afbcbe99774ab40f5f772fdf47e5224f527ea338823f6e3ffd42d73abc01378b91e6d8e40467feb538f49f0311b7f1d307dc3c"; + sha512.source = "dc264415391c4e5412fe2ff6834c03b24fa255360e0b1b5ebfa05082b2d64d3e288b116083fd0480e041d04232587d41eacce877abffbb778e72f3e98916ec17"; + license = [ "lppl13c" ]; + version = "2.9"; + sha512.run = "f9b987023756805c8c982d42c40a1f77211364c3591b0ce521c9538e959d3171ea97b1549136d3b1aa28504940531d8996bad655074d3ed058d34d40776b0397"; + }; + multitoc = { + revision = 71520; + shortdesc = "Set table of contents in multiple columns"; + stripPrefix = 0; + sha512.doc = "63fcd924150e77dab725df52f492b7b76eb7b0c94fe47a2ad2ea0a626cb0c7e4b87f81334ea7337c64d2b7c63a89f04b07ef04e7961cf7a92837126a1c376fb3"; + sha512.source = "f95825c853d669087ca3eda798e9177f0892e5dd138e30e256660e754b4719c1f817318ac425f98f87cd2faac0ce128f11bd09f2266e7ffe8dfa401980765cac"; + license = [ "lppl13c" ]; + version = "2.02"; + sha512.run = "261e265bdd4528092168be95ad071bb379c4b8d5f98dfd7a277ffb87f0e6e30f68e0ba97cc9860e6efebfc0ed4a4a68602845f1e008b5405263a3449cc9e163a"; + }; + munich = { + revision = 15878; + shortdesc = "An alternative authordate bibliography style"; + stripPrefix = 0; + sha512.doc = "ed2dc99df090a012f1b1b922659eebe4c2d8523127e17341b9c4b66413acfc89f8b64ed639c8fd40ace0f4fddc8662f42630411c67026311a26fed436a363b78"; + license = [ "lppl13c" ]; + sha512.run = "d8d2de2245f24c6993fcd178e2a21891e66b5b99039e8969639d2a9cba15abc6c3c50374db61c8082695a969a69ddce902ff8b5fb8104fe66ba1384ef99b93f2"; + }; + musical = { + revision = 54758; + shortdesc = "Typeset (musical) theatre scripts"; + stripPrefix = 0; + sha512.doc = "c06f45815ff65fa7c492575731bf1aec0e774cf5a81907d1e381ac8ab366c167ada688b8c8fc82293c96980c5361a688eda666b130c1ac3f39976d49bf78f60c"; + license = [ "lppl13c" ]; + version = "3.1"; + sha512.run = "4bb8bd0781cd49950f2a80ed9527de1b0e49ef6eefea5787d1d13efa3893d57b48a9b69ddf0f62bd2695a61d9b785cfa1dfad2217f8cd97929e1dfefac9333c6"; + }; + musicography = { + revision = 68220; + shortdesc = "Accessing symbols for music writing with pdfLaTeX"; + stripPrefix = 0; + sha512.doc = "52dc06ba9b0394c0ea66fc02094174b45733002a3a492784b1e67670614caf57a162d5ab74cd51bbe6d884fbf0f04458d6eeafa2faf637ccfde4fbbfa435cb7f"; + license = [ "lppl13c" ]; + sha512.run = "310c10402a269d7bf44a811b841be8a8058ef8eefdfa4440fa64ac27983fe1212134e4a616b3979ffa4f63c8ee86a7ccc5568d49c195dc1683b326a501cd83fe"; + }; + musikui = { + revision = 47472; + shortdesc = "Easy creation of \"arithmetical restoration\" puzzles"; + stripPrefix = 0; + sha512.doc = "29cc8526543698f218e8c9c20b424fb2b05d3ee0a67c70a2afadd33dc49f0030ceb440b349898b8bd66a53a5682aa8289d081e4502fa5ccdfe481b4e2430de03"; + license = [ "lppl13c" ]; + version = "1"; + sha512.run = "602132bc51f1ed20f045bf0c822f201f7bbf3386f9181599894e66cb3c59f4ed15364013a5e30bfc59b22ab3fe4931872b779d1e7f34b8dbcd1eabe058b1f5e3"; + }; + musixguit = { + revision = 21649; + shortdesc = "Easy notation for guitar music, in MusixTeX"; + stripPrefix = 0; + sha512.doc = "8a6c9a42383d6b35c1300b958a7629306a6883bec1bd68751165eb3514f8f069c9995247142bad459e06fa42378a9ddd23093cb749bb2ccd58743312f83425dd"; + license = [ "lppl13c" ]; + version = "1.2.2"; + sha512.run = "6262e1b447f517680ddfd9e5e076ea384dfa7fc8d219e7a2613a80ba66a0f0435d9dc31502f6abbfc150fa1e2de001afbdec25dd5778e3ffe559ea389d57208a"; + }; + musixtex = { + revision = 70804; + shortdesc = "Sophisticated music typesetting"; + sha512.doc = "d4562dc48b30538e56c04e14e0aeb507b72a997c60f2886bed6e6423f0e51bd83535768c30e1555d9a6735c00a347f72206b7828eb8bf341e559d6780c902ab8"; + hasManpages = true; + sha512.source = "cf69ceb507fe0c341e9d1e2870aac3cffb2b8995ca4f2e7d6552cb30e68669b01c8c4a9198dc2ab04dbe381eb14d4d3fca49580ac96ed8c6a30f7f54bc1dbd03"; + scriptExts = [ + "lua" + ]; + license = [ "gpl2Plus" ]; + version = "1.38"; + sha512.run = "ae1d1ab0a8af01ead1aeee3bc9939f70b975d9811b0cb8ffdde30ad51c109cd5ad2ea974a341327548b786b5437aa0bb6cd0e5dcc72a29bd25b9cd1d392a32e9"; + }; + musixtex-fonts = { + revision = 65517; + shortdesc = "Fonts used by MusixTeX"; + stripPrefix = 0; + fontMaps = [ + "MixedMap musix.map" + ]; + sha512.doc = "eff2e4596dd426f1f57003d6441eb0632f7b9bbbb216ab4e2b069a1a624e77e06f032f191ba13afd2e55b472f5a719936f34fcf2ba6997336a3c3716c4d936c3"; + license = [ "gpl1Only" ]; + sha512.run = "53c6f1b80b789608ad1187a2d593474c12d71b27ce9bd8c9c0cc7d2ba1bf3501c2dbab6375f51eb4841646b1f0dc7ed1c641efef6bc32dbaae3cec56f6583e09"; + }; + musixtex.binfiles = [ + "musixflx" + "musixtex" + ]; + musixtnt = { + revision = 69742; + shortdesc = "A MusiXTeX extension library that enables transformations of the effect of notes commands"; + deps = [ + "musixtex" + ]; + sha512.doc = "9d5646e3657c74a6d6c6be0c3f07e91ece88c9f0430e7cd54fec45769ac308b813a0f39ed202b518092d856e3fa0876c589f36f37c38b62adf078647aab42a63"; + hasManpages = true; + license = [ "gpl2Only" ]; + sha512.run = "cd36d0240d3874930da5ceb759254e6b6e3d7cff6ef12aa74ce3d532580b731fe79cce0ce729d4304659691c13a5e28e3c02098cff7ece22f010e8051afcbf56"; + }; + musixtnt.binfiles = [ + "msxlint" + ]; + musuos = { + revision = 24857; + shortdesc = "Typeset papers for the department of music, Osnabruck"; + stripPrefix = 0; + sha512.doc = "a2bc27d789cbd6833961d41ee6d697004fa7539810aafa8749af918572dbd20e2f267bb7435c068fd604540d0a75d1a558fea38a8cc7748c9dcf087c17469a61"; + sha512.source = "55cbd375a48388b310c52e26b02b6dcd56f7d50761addaf275de656a2668bbb0c436c742649cfa07355e626c3ee01572960fc0177ce4226f764db2b5c3e04598"; + license = [ "lppl13c" ]; + version = "1.1d"; + sha512.run = "3ad7bc18f20b0df70f6c92f7816d4e5bc90070a392788d93caffaba39f25e516a1ca4a6ef5438dbe55b514822d2882e7dfb809eaa4fb1380475fd624ec3efb9f"; + }; + muthesis = { + revision = 23861; + shortdesc = "Classes for University of Manchester Dept of Computer Science"; + stripPrefix = 0; + sha512.doc = "5ed08b459ffdc954f5857be1a1970e9a23d2cfc23cbb04e820b82368b1febb9bf04811e53ce6fd05cc12da302d182179d29b278fb99157e801afd05db15cbaa1"; + license = [ "lppl13c" ]; + sha512.run = "66345512d1713dcd352feeb46d8ad9c609d4c9364a37b47b5fc0207800f6576831e15d7be59ce13f560ebedaeac9a595f2bd7045b621fbdc8e20a3b3c553524d"; + }; + mversion = { + revision = 29370; + shortdesc = "Keeping track of document versions"; + stripPrefix = 0; + sha512.doc = "bf7639f024b214c2b8b73cbe4f87848f390d106f46afff6f6a1257d80b37a6b7b02d8d9224580d945b93b3f86a43495d00c5c07d22e8428703036dc43273ad41"; + sha512.source = "22ea633c451f88302061c2d3427ed52e561bf31bde30456e632f3abbca918a329c40e239ecf0a2f2b219a23da063101ebc9a23ea5fa355e479ee28a9404d50b7"; + license = [ "lppl12" ]; + version = "1.0.1"; + sha512.run = "3031b6aa9408bfb0994ff23c36f6b3f770aa8beac0e94bfe1361dc2ec6ac47859a996ddea9f5283833e5711d0308ebfe5aae91bc0ab564c6e83056d7394f14f5"; + }; + mwcls = { + revision = 44352; + shortdesc = "Polish-oriented document classes"; + stripPrefix = 0; + sha512.doc = "17b548e9db8a842c16367cd27b3f5639fdaf418f1967155a72c90e3e91d47a121c87dcf2bf0c6eb9042005d54e04ee40b367e0d81c7e2ff57de04da617f8b1b2"; + sha512.source = "aff2829633113538493a5634fa11d11a65d643e65afe74255ab31141ddd5fb39f6da59764507af10314b1d458c5c75b1f970b808b1e90c53d211cb4bc11f3b55"; + license = [ "lppl12" ]; + version = "0.75"; + sha512.run = "045fbe4985684ff7bad3a7c493fa0b37e412e698ee5eaf31b4ccdf3e185433d185faeb78bbbae7e11b84354e4dcbc24c8f2cf549a64b81ed0b6adfceb4bc8d8a"; + }; + mwe = { + revision = 64967; + shortdesc = "Packages and image files for MWEs"; + stripPrefix = 0; + sha512.doc = "d6cb1e619dfa4e99128e4fbb95605eaeee694c59636f6759055f3ffa7ff13f12fa1a6d73a26e72baf63bcdb9737ebb41795b79367498e2c1122ca2b15c4fbee0"; + sha512.source = "aebd949d303f0de76079b78fa94f6c9d941c2cde5f35b25dd8a9b3db9dafbd4fffa73e5edc216d1b68ce15daee383794a0553b905ce29977c56b03d4cc6136ba"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "707e5fbc793f608432e0c565311964a8b92ce55dfae43649cab61b767b22d35029a781fe9cf5997505afae4ff75a48d82acff95cd18b27b72033616ab06e22e0"; + }; + mweights = { + revision = 53520; + shortdesc = "Support for multiple-weight font packages"; + stripPrefix = 0; + sha512.doc = "b103ae1a7e4072e646aa70ccd660cef52b6954deec6425fe2007c15a1f56fb45d43d276449e436f188e52192609766237ec22b69c7782af5c0e3f15081989dc1"; + license = [ "lppl13c" ]; + sha512.run = "50d675bdee00625b5fbdcc1ef923a48abc19af890faab90ddde4893081dd2a5de6b5ce9165a4bece512c885ba3f3990d8dc300a873177c725a5aa16b434d4e77"; + }; + mxedruli = { + revision = 71991; + shortdesc = "A pair of fonts for different Georgian alphabets"; + stripPrefix = 0; + fontMaps = [ + "Map mxedruli.map" + ]; + sha512.doc = "0362b5604499061b1bfd10516ff65ab826959daebf1f8a08fc22ed54c018f64e76ab75c427101b186c3c659e8e62a14c1a6419d107726fb7582014531b679db9"; + license = [ "lppl13c" ]; + version = "3.3c"; + sha512.run = "a9a6b8d999696eda5153fd3feefaff0c83984277847db2253a767a26b4d249cfdbd1c064f39f425d12200aa6cba9b162119764a2498e5c2fce877202402d67f7"; + }; + mycv = { + revision = 26807; + shortdesc = "A list-driven CV class, allowing TikZ decorations"; + stripPrefix = 0; + sha512.doc = "892d0c10fb8a2dd9a65bb6fa4dd48fc3ea49803a7e633cd390427bfbcc8f16f6d213f9ef511c7202521b518db4c94bfdad5197c30b2c8786bbbb6c6f188293a7"; + sha512.source = "56901df8931579aae3cc8f51e7c6c6542cca3b1b231512e6cc27b88104c39dea50026f0cf21b2b4251f4e1ddfe4119de7ddbde6f50bde743296bb84195fb5f05"; + license = [ "lppl13c" ]; + version = "1.5.6"; + sha512.run = "72e74c30c994441aac708e719e894d01bc3d1a6570863a589dbacae8e3c69f70d192abf7473b58a026b2859f7f10dfd1e56827cc759898248e3cfc9d36f37583"; + }; + mylatex = { + revision = 56751; + shortdesc = "Make a format containing a document's preamble"; + stripPrefix = 0; + sha512.doc = "791cce1eb8370e62642b64389b26a91af563ca875268039ffa978cd07a743b999573199f1a3851ee65f8118cb462ab5d5c658118a735875db90eb8482246e889"; + license = [ "lppl13c" ]; + sha512.run = "b7ffebb46952c41818081cc14545d429fa65e376a2214d0ed41b56cea05cb1d3146d87513b4a701825b01bcf1ab268cefe6e9d709cb627dbe7b95daaf439d509"; + }; + mylatexformat = { + revision = 21392; + shortdesc = "Build a format based on the preamble of a LaTeX file"; + stripPrefix = 0; + sha512.doc = "c0754ef147a457e7c91b16a50dab2220fbf2f5385e126e796b1c65025f0fd998371b4e58d96ae72b8c6eb21b2030906729270c88c0914b1748714455e78d1bbb"; + sha512.source = "4f172517cd3e0bec77bc9003201a4488acfedcbddbca217ecac4878d3df9ab86719c5d9fc645671bbf3a5d5b66a1c4e80f9acc01ef27c82a3eaf13aeed45f857"; + license = [ "lppl13c" ]; + version = "3.4"; + sha512.run = "476e2c739c9a99a53a9f6bb7eb32e6122c149fe224497cd8e777af0ebd139ffadfa792090d8673ff96b4e17466e918f9af4ecb7a12c608d4c33d4e17f2b26f0a"; + }; + mynsfc = { + revision = 60280; + shortdesc = "XeLaTeX template for writing the main body of NSFC proposals"; + stripPrefix = 0; + sha512.doc = "0b8936f3a2f36f68be9b1b9ba7c90f60babf6a6c9c81ab165ea947829ce0cf4230cf9f53d0acef3dde83c2fad10867e7316f9dbee0757a7fb9dac98b683d811b"; + sha512.source = "613c70050fcedf8917d39d2cc212b19fc2b1bc983e442d33bbce4f1fcf99cf73a8ee8a51c44eea090deb76fa57ed6b075b9fad12ed00516b80a2314d0202b988"; + license = [ "lppl13c" ]; + version = "1.30"; + sha512.run = "6736bcfc3e0285b4def1b690fa0be98da319ce91f3e77978f08afc81289bc64b9a7aaae1d23a535a437c68037ba3cf0c068846ded35e3a6f4a26fbb7fa1be382"; + }; + na-box = { + revision = 45130; + shortdesc = "Arabic-aware version of pas-cours package"; + stripPrefix = 0; + sha512.doc = "2c78a71155eab3cfdf551830051dd360f6e9fc8085ebe364c13a79a1ebda0693d633e7ba08e31c356e46140c33bf3b190365cb88d944d2b3e8c0799ff68cdc8f"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "8b0659454d8324ca51c9e97f7957a3c14230dca0b4b8e047b961bad1b81d2a8b0220cf275bf84e9aae6a3d601fe93df3de94f603a198f6bea716064ae8675d0f"; + }; + na-position = { + revision = 55559; + shortdesc = "Tables of relative positions of curves and asymptotes or tangents in Arabic documents"; + stripPrefix = 0; + sha512.doc = "abe7a0a765cfdd1d4ff454180b32d4153cd715d9af333221ed3213082dfbcf5ae0562617a2b30835a8aaf2a65c166e6fb3941d3bd6c781d83d65e971bd53f356"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "fb88693c5d626331b9deab494bdb0fececfcb3d6f76e91f76f467ab8f152fe857e4ef41f87b38092118646961c0f64f82501f0f75f5610d793b8158d77bbbf9e"; + }; + nag = { + revision = 24741; + shortdesc = "Detecting and warning about obsolete LaTeX commands"; + stripPrefix = 0; + sha512.doc = "9a4859b67182b40428f720e2e955b591fd3fdf30acbe7c3214548766312833b3ebd5a046d1ca2e2b824e3bad95bde635a1cd112e8023395333cdcdb9cdf55ba9"; + sha512.source = "969b7e463e6e8eca51af114ba51d538d0a1f7b9ed3cb5dfecab92ec7eb913a872b740b2f434e854a7c11b31c7b3364120379a5732220833235912e73ee202878"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "a2d239ed1e12fd1b082c8df5531c9b83cf55c39b13781aa01848f3fd06136a9522598abf9e63580a93fb12ad7c392061b14d5e96b4d4f4dcf8180180280224a0"; + }; + naive-ebnf = { + revision = 72843; + shortdesc = "EBNF in plain text"; + stripPrefix = 0; + deps = [ + "filecontentsdef" + "l3kernel" + "pgfopts" + ]; + sha512.doc = "06f8b69dc76f7c497b9c0647c966997c4c9724913882e20b3d6df4092df1423f57d4fbd90089c07a59b0bbc0bd2b3e5806e53e64e85ed11dba2eb575fed6561e"; + sha512.source = "a67d51de98cb2ea920812f304b507d9c4304013eb69e012da779e469f1d44394b1d9bde1fb0cc5f2191634ea1fb7f8c93712b7e6371b1bf91d485c8732b5679e"; + license = [ "mit" ]; + version = "0.0.18"; + sha512.run = "d4765a03de5504bcb32a24d34dae7b5f7c517add2c519ad90b3f7bbd5446c8776940b5a18195fffecf35bde29cff12fcd16dff76a6b0e1807ca3270d139e8278"; + }; + nameauth = { + revision = 73749; + shortdesc = "Name authority mechanism for consistency in body text and index"; + stripPrefix = 0; + sha512.doc = "b03f9b510615a4e2fdf5b881bda0a385206bfc825b7239a1084c1d74628a951c9887ed4d9e045d1d325d1f777deece244d824772de509c336fb860187c8b3f19"; + sha512.source = "3791aa4a650040354aff96a6c222d303c7d96a1ff7d03871fdbe45c0b0c9d0647bda10d3bf318ca4c8ddf2cdf5c273b600e9b14f2ff17ae5f99faa1377590544"; + license = [ "lppl13c" ]; + version = "4.1"; + sha512.run = "813eba30d6a51ec3e14979fe931eb7d70679cd2cc71c1a36708f566b1a34a5925ee506bafce13e955bc317a737a42c33e465edc6afa6f9a804e8a88280bef61a"; + }; + namedef = { + revision = 55881; + shortdesc = "TeX definitions with named parameters"; + stripPrefix = 0; + deps = [ + "l3kernel" + ]; + sha512.doc = "72031cf2858a3b68092c852c216f96aaea212c721e47d90e870c8153f83db921590246fb11b59009d431754720791e3c625fb3abd7bdd9010cd1a49894023ebb"; + sha512.source = "adff08a774126c8faff52ba14044a8e2140f9586358dab6ce95e7a941706bf57c32acf0ad75282bd3b01dec8a73fea105c0c65a1453f5903d5eaeb3fe0349b15"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "c413d600911ab1107554ec2aacadc80fad12a95e7486817c002274f282e047915d06f4878e68e423af649569752cd27d7c1b3a802a9abff68e91038719b2fd28"; + }; + namedtensor = { + revision = 65346; + shortdesc = "Macros for named tensor notation"; + stripPrefix = 0; + sha512.doc = "9127b5d7c44a4b2a1cb28062f3a0c18f61711dd72aba86ceb9b948563ea5cbaedcd0539e0ef8608222f957f6fcbe878848095fa48131b564e26b1bb654ac8395"; + license = [ "mit" ]; + version = "0.4"; + sha512.run = "0925bc8a0a9f0cfee910470318fe00972d604e815aceaacc358fc412f3382c5cb5a4f9b1a337b9f609f0060fbd82bf1a7579ff611685a992b68eddd5348a8dac"; + }; + namespc = { + revision = 15878; + shortdesc = "Rudimentary C++-like namespaces in LaTeX"; + stripPrefix = 0; + sha512.doc = "4bd240f3ce155ea517fc267af1925f2e84f7af694a1ee4a068a2679d97cb6f97fd77f8812017e05f33c935bb54a34459a9deeaaf43cdb4ed69d792676316734f"; + sha512.source = "33579dd40ba708e2e8a727f923f727f893f2f8e9562d369b1e025b50300250010d2829217a7aa72c1ee5781f3ed501e60b010cfc3cf3211b4bed1168494fa4ab"; + license = [ "lppl13c" ]; + sha512.run = "71ec09a2aee5f299e9620b9b90558bca11415cdbf4304d0e5777896f85cf4e30cc39508fd69ff831a86707e230cfca1773fd9a8bc50c37f310f8bfeff629d2d6"; + }; + nanicolle = { + revision = 56224; + shortdesc = "Typesetting herbarium specimen labels"; + stripPrefix = 0; + sha512.doc = "3d159eb9fd84aa8bc6c183ae6a42aefc331b9bd606abbc1b2c3c53776d5b8f1554a4ad304d0555b8d2c95be2e8000eab0a3ec6a167e089292099bac6751782d2"; + license = [ "lppl13c" ]; + version = "2.03y"; + sha512.run = "e9f90cb21730e34fe03961281527cfdea0f7c15e349b9d441747be7ba591c40ac876ebed92f884bd502c3cf7a99f2f6f6328bce515680100c2f9a3d7e04a4aa4"; + }; + nanumtype1 = { + revision = 29558; + shortdesc = "Type1 subfonts of Nanum Korean fonts"; + stripPrefix = 0; + fontMaps = [ + "Map nanumfonts.map" + ]; + sha512.doc = "ff0bd0bcc32eb8166e7bff9d440692a3c21c5cc7fd7b8139b472fbc2e079cba0591d162e2a81090919990dba31d1e04b57d50c35ac1d0670ef9102c64abc88ad"; + license = [ "ofl" ]; + version = "3.0"; + sha512.run = "fc775dae204d8f1ca7e05005ccba0bd568f00819519d34b2282028d7f2b89b9c1f9a091ed192def7281de97ea97c75b9327727489e8ff88585bb97cf5e8b8f10"; + }; + nar = { + revision = 38100; + shortdesc = "BibTeX style for Nucleic Acid Research"; + stripPrefix = 0; + license = [ "free" ]; + version = "3.19"; + sha512.run = "212f1a002743ba14eac41de05a88325533db8b25d9f12b141064b9aa98f78dd5c28caa7cdaa4419829e6180e56ff93e42b069cdebb52fb8ef40c9652b8a23c79"; + }; + natbib = { + revision = 20668; + shortdesc = "Flexible bibliography support"; + stripPrefix = 0; + sha512.doc = "afe78103a6ba2d58c6f6ba6927101cb481abb1b028c4cc09dca59296d30978c636e837c248eb4f8fa44aa8fa7f6db1e1b6855afac9d99b0cfa030dbad6e59edc"; + sha512.source = "ac850d6b92e7cf538f564d052593319ec1b1366d74dbf86e55f0c59ab3a01ad79b780378e816289aedf9b645774cbde56b7d186abafa8d1ddaa6c32d676141eb"; + license = [ "lppl13c" ]; + version = "8.31b"; + sha512.run = "7e78ab76bd86a864eeccef86a64fb28b6b063d5a12210da80f0c5a5608df429fc2939580b88263dc50fd68d841580a12358617e20a0048ccbc9e148ba04d5f26"; + }; + natded = { + revision = 32693; + shortdesc = "Typeset natural deduction proofs"; + stripPrefix = 0; + sha512.doc = "5cc23aaaf6006c1f77d676ad1f20d3a62d9ac8d8be6f41e68085844f6060d570baa04000bf3108c975add502c7ad62086509464753474a74c43d045122b28294"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "85568d2bd3b729cda5e4512a2e3309353e7abdcd6a02ee3f86e07bf65cd74ca9581d7b2746d582b704a116313b77cc5ea94f19fe0d233a3b41c4ae88a8704f12"; + }; + nath = { + revision = 15878; + shortdesc = "Natural mathematics notation"; + stripPrefix = 0; + sha512.doc = "ea75b3f282f81963484b2f6b29513a99f3153f222931dfa811deca40cc79a814a225a0a79e67237f53e3aabd33f7749095d3c7fb8f374ec802ee054ebca291d4"; + license = [ "gpl1Only" ]; + sha512.run = "2eed9bc55d9d994df8710703c5acee9fb07d8c9732288740cc3c20740bd8db1e3d22617886818ceffb0346110dcd0dbfafaf192878500b2865523d00c6e02bf0"; + }; + nature = { + revision = 21819; + shortdesc = "Prepare papers for the journal Nature"; + stripPrefix = 0; + sha512.doc = "cac72025fbb65e32fff8dbe3a457e28b2953ce2a14b9359b93724073d1c56761524f2e3200f80aabfea1aa0747fb010bb78586978856c89348fcb255630e5d9a"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "78b6e945642bf2073e49acb318a0ff78c1ad24d38c28133b08d5e2881e6e5ee2dd6e8634b467047145dd72d08bfefefc631fd81c7e0facb590be2f9f4798ff6d"; + }; + navigator = { + revision = 41413; + shortdesc = "PDF features across formats and engines"; + stripPrefix = 0; + sha512.doc = "56605790284309e8b6432152bdd6765172e9e7c9c6ca88b07ce5b4b19ac792df21879999a47663dbffe7b3dfcf6da0de3e8f8399cc65fc96dc2e8e3a57350f47"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "868f3c08b71f670010fdad0320e4792929d31c2be1b29fbb38da518288596dc299b58635ebc8e7551b9191954b76280e87c47b1eb3c4987fbae3afcd133a5c2d"; + }; + navydocs = { + revision = 41643; + shortdesc = "Support for Technical Reports by US Navy Organizations"; + stripPrefix = 0; + sha512.doc = "2122252986f1fc852a121e09ac4f6a6a6c23f9227e374809f2968e729602f6d870bd9293fe1d456c4cc04aa48ee01361d37695c7290bb047f2c8f9a41981d3d0"; + sha512.source = "aedc1a3bde2379780b1042f9fb103081acde19e4f76f5608d0382756b8f9bf0d4743aa3aa66556bfc9240d2044336a609f3b1efbf0b4780af87b66109293b225"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "b1a5afb90babbdf8fbba1915b88cdbf30a0244d8363c25dd9ce33bb153f9e8e0437146d9883016a40b1cf55c1dc02a06a7d2b72947326f5dc13998beaabff923"; + }; + ncclatex = { + revision = 15878; + shortdesc = "An extended general-purpose class"; + stripPrefix = 0; + sha512.doc = "e9c08ac08ee2316b07610bde89aee98289b937e8dbfdc86b392cae02037632d6d303c799f74f381f89a6bd4f4397a8c4d78025a88b8fa4ebbce4be663167f2ce"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "88ec3d2c350521fdb978734d32bb7eb9bacee0ecb95ae051d7bb039cb86e6dd1eba3b4ae93881ef8fa2623e99f6dba9b126373f181c4668176eaaafa94aa992e"; + }; + ncctools = { + revision = 51810; + shortdesc = "A collection of general packages for LaTeX"; + stripPrefix = 0; + sha512.doc = "a594e74455024dff7d38a8a750ee02637341f84d342a83409ad0e20a1b0f292c370e16c1b267c2d6a58975f45a6b4c1092c8518653994392cf4dc08fe8553644"; + sha512.source = "9fd3fccd2383ba6dd9f32766fbabb5a2c108c335eee1b5fd6dd11d93d5d6944bed22877b640ea676bf9721a69e34f0500a3bee131a4bc65feafc348207d131b5"; + license = [ "lppl13c" ]; + version = "3.5.3"; + sha512.run = "f7ec6f6c51d2a4f071b85cf28299a4a11eeabaf225c85cd0144bb0971ec3da44ee9aeac7cdd7501d258b7e8cf25b3e3484cd60dbadf0ff3ee05767c713c12dfa"; + }; + nchairx = { + revision = 60196; + shortdesc = "Maths macros from chair X of Wurzburg University"; + stripPrefix = 0; + sha512.doc = "2c58e3cc770a2180d010688683117a8beb4c8dfc17d0f6502647b5030ec3f6db1131201a352e0ab0247df158b4d5c61ba60995dfc8ffc7fb5e50e6a03b16c2c3"; + sha512.source = "f1621721f65fce09ed2abcee3997dc1d2eecbcedb651641a99922362d4586be53c5fbf3c9d07cf1834ee6dfb79d67d7b20ba070ddb80f6c302d053979e3d59e6"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "3ebdb5c11c57818018172d87f265760039f4de415eff568271dacdccfae4aa1b8b3c646d5c68b4df55b66f631679c0a72c17283d949a35047f1cb8a536f582da"; + }; + ncntrsbk = { + revision = 61719; + catalogue = "urw-base35"; + shortdesc = "URW 'Base 35' font pack for LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map unc.map" + ]; + license = [ "gpl1Only" ]; + sha512.run = "cafa6f6ba366c07bfa0fe37ae415cf924ca54249288a52726eed52b9c8147925b6ac4a85fcb69a19596944ed8585cab4ce8fc2710a7c32998b360ea2ab143d56"; + }; + nddiss = { + revision = 45107; + shortdesc = "Notre Dame Dissertation format class"; + stripPrefix = 0; + sha512.doc = "bd92c614f160c50a22ff83d296f0e511909906459cfcb7100c615170ee9fadbd38ba032bf95f7b25a083cae33c80ede96964d3b81e23c481fe5a836d91967ad1"; + sha512.source = "498e13f4e4bbf8e2133870854f75feb5617a517b55593ab90c203ba860f95599ac5b010bee58d4f35706a6e17bdba54c66e02e04281bb548e62b335c576a6357"; + license = [ "lppl12" ]; + version = "3.2017.2"; + sha512.run = "62f951bce52bab564ab2671bd5d019ff9f6f5ad1d8a18ae9f8b574226aa83e4d3a9c6c931f4830f71c43499f68b8b06e539d55a027e712ce4cd2c03e349d3fd1"; + }; + ndsu-thesis = { + revision = 46639; + shortdesc = "North Dakota State University disquisition class"; + stripPrefix = 0; + sha512.doc = "8e93554ef50d43562d1c42fff3da81b77b4ae444d644e5b1a818571e80cef88a2006f1b1c61c320e467724df7847be50f4f3ec1663bd767261720cc1a80419ba"; + license = [ "lppl13c" ]; + sha512.run = "d79b603726abaa506ec0cd59c30e4c341839c1dd6f7b7aaeb536385d22d69a37d764499aba390fe7e1efc6a6e25ae6dbb7e92bf659a771b6f4d6ae3b5a2c98d9"; + }; + ndsu-thesis-2022 = { + revision = 63881; + shortdesc = "North Dakota State University disquisition class 2022"; + stripPrefix = 0; + sha512.doc = "ab0c8ca7aa865052422192b51d1affe2c26af465dfe3de9a0bd10a30e5cbaa8f9f9594e1337bf175a069ff189c8924c844acff0b7788692f19e44198c1f578d0"; + license = [ "lppl13c" ]; + sha512.run = "98f01d4d37fc1661c117027c7dd83e4c74001cc7d03adc854c6f869503e5700512186585b15d1b7dd7a40ec6a526f1e6eaeed1332ba9531850e6506ce2feaf47"; + }; + needspace = { + revision = 29601; + shortdesc = "Insert pagebreak if not enough space"; + stripPrefix = 0; + sha512.doc = "3af05a6704a8d3c9539cab0871f9f9c8b7a241549c1b3127dfce2a0eaf77b87d54fdafff4b2749eb4614ad9aba45bd2e3d695a92243ea30472e62f7945eff004"; + sha512.source = "a629e9b798ab772feed1e66b773fbc141b0b2c2cb6c336acf61e8e3884246da1b36f90260fd47121e53e552f6569528e81ee788b6d1779c9e87eb54517a2d787"; + license = [ "lppl13c" ]; + version = "1.3d"; + sha512.run = "663b2ffe30b1d9a588183916ccb0e3fecf3098d3e67f2a40fc49e1db1e5c1a892bfb56eb177bccd923415dfe51d4a225e2017be3b2f3f7185071836cb2e04391"; + }; + neoschool = { + revision = 73374; + shortdesc = "LaTeX class for teachers"; + stripPrefix = 0; + sha512.doc = "d0ebc1ab4e65626015434bd0c008ec3db282acf2d0d5ca553f6cddbbdfa772d2521c6ecca0d36f1c09297655b8ea3f40027372f0b988a87635a37a515bc25180"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "39ebe7ace41769dee450c01edeae1b7a8a065d0bf13fe9e431a288da2ed516aa4412ac90225d13fb2425ebcfc5e8ef9fb6084319c99e78cdffafc76813db1838"; + }; + nestquot = { + revision = 27323; + shortdesc = "Alternate quotes between double and single with nesting"; + stripPrefix = 0; + license = [ "free" ]; + sha512.run = "cc75905a3423deb02f226340eeb6a5f97d9d83470f156bc75cdf39569da845279fe8d4a3907fdf269bac75e7afae02faa04dea367cf0326720301ba3f1c31395"; + }; + neuralnetwork = { + revision = 31500; + shortdesc = "Graph-drawing for neural networks"; + stripPrefix = 0; + sha512.doc = "fc2cda90284e4360c9dd9c03611f582c7c4569331a3bf04d51152408ff8533dcc1f398f641ece389e63f9b7dd12ae471c3f6b5d8fbdea5d206afb1ab15df4852"; + license = [ "gpl1Only" ]; + version = "1.0"; + sha512.run = "ba66b86e10f4425c063c76ffcc97759863677a673960255d5c335d215ff8c0eeb4d0f12fdac584ae1fdcec00ab04705cad716ff9290f6b1ca9c8635841f580ff"; + }; + nevelok = { + revision = 39029; + shortdesc = "LaTeX package for automatic definite articles for Hungarian"; + stripPrefix = 0; + sha512.doc = "653fea96310508e8a30c76821d1cd83dbf579052fecbb8c859d40cb39926d24ae0141b4788901b34b4839615b33d5995eed2b6a27f6abcae981b9d47b6ebeb34"; + sha512.source = "455ceb971d4617b096bb2d1c42fdb487208e8c6ccb3fa94869df08c9e89516e0f5c9e5513b0573d17929bc3284fa41ec19ef092ac7c7c99ca8a7f9e63a1559c0"; + license = [ "lppl13c" ]; + version = "1.03"; + sha512.run = "01d207fe9d77df0a225cd5fe718f118bc755c1e23c9dcb2bc4e0b4c2983205469baeeefcc195b150cc54f4540ea71d96cfc393fe61a32f7e85d5c9b5944c5938"; + }; + newcastle-bst = { + revision = 62856; + shortdesc = "A BibTeX style to format reference lists in the Harvard at Newcastle style"; + stripPrefix = 0; + sha512.doc = "c00154d8a4abc12d57d1760383a5da13af16ba5340edcdaaeeb4e61b5ceb42d0776c0967af7814bb3bc6a8669a61998b212fe62b190458a50ae1e6a03c2a3645"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "bc3f53c76ec9711d2ad9878dd12a62ed5fceba680dfd89d55ad81df0bf6e63e49e8660e1aa0726ac8ef545fab1e924fcae938701a59117bb42a59a016a349944"; + }; + newcommand = { + revision = 18704; + shortdesc = "Generate new LaTeX command definitions"; + stripPrefix = 0; + sha512.doc = "84f71adb1cdf4213f34e30a2737f41c93fd0e8ac4970b2adb832570c98c5f3876502556392fa077a8cb647a552a8e914b2a30e4e38a039c355802e2c85c5f3e1"; + license = [ "lppl13c" ]; + version = "2.0"; + }; + newcomputermodern = { + revision = 73535; + shortdesc = "Computer Modern fonts including matching non-latin alphabets"; + stripPrefix = 0; + sha512.doc = "aa99f90b743f0ce70c2795c9dfb7ac94fa5e254bb8559ee191dfbc03af69b239cb6a68f4c6707eb2e8f3016a10228689dfc86fc6e6100cb242c04600ac9532d6"; + license = [ "gfl" ]; + version = "7.0.1"; + sha512.run = "64362b90ded39ec337613724979e46d13315baf4fef77875259d004c7f675d4fcc37771a181f8219b13b286463dd4a1d48e3dc95d6d5dfc7f036200a0a2f9103"; + }; + newenviron = { + revision = 29331; + shortdesc = "Processing an environment's body"; + stripPrefix = 0; + sha512.doc = "cadfcd8ecc9c0904bc9a45542a24c1b6907dabacc94f45a1ed1b885557304a27e7e836b55cbebcc6130da0bffeff7c56fd89f0b7a16430dacccd670c8c6ddc7b"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "4ddcc24de158fb1a5b585c65adf769c3f92c4598355306e08257f4ef62718c6ca7f2dea80d742759601b37133a951d031445a39ed5d8062496459cc2f98a71b4"; + }; + newfile = { + revision = 15878; + shortdesc = "User level management of LaTeX input and output"; + stripPrefix = 0; + sha512.doc = "c2c0e825ae7fee4fa551e831c822190f7682392d47bd8bffa3ee947900d6eaf00a363edd204f7404c834ade0bd5a05e9bb0a8284f8c660eeddf7f75179c0060f"; + sha512.source = "9cc5d4e1ac98c2884af3a2e5d11e9cf573660679658450d0705d6d0c4004a8994c3b471078db8a6a95527f5aa84b3a7ea18a1c00b7cdcd9169fa1cb870a277f3"; + license = [ "lppl13c" ]; + version = "1.0c"; + sha512.run = "b949934073af1aaaada73c93e493fd39ca01ad625d72bcfa5df915b2c2f759a39d77b7c2a0a952711c8c3e0af5e6cca59eb7f333fcd27e7232c3780ad5400ec8"; + }; + newfloat = { + revision = 68434; + shortdesc = "Define new floating environments"; + stripPrefix = 0; + sha512.doc = "e3faedb4cdb78304c738a4437fa503f7870c81c13eb82652ebf5a5ccb2befa1180683a5704b16891715c60445eac214cf8e6fb01f1d9675954d45e1a7535d659"; + sha512.source = "150ef59ef64c4378dda85cf5472947575bf78ede8c080ebc9f2ad37ef8928c1d59c50c5772cf48683330bce60ce633e2295493c7bd65b658e3538628cbbbfd37"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "6b7ec618044ee10c16722460fccf4e3b71092ed5fc902b0aff431c7407d50e97bc27a2e9bf4c561df50da7d605a3a1ea95c20f47727111e7077e338f0c0e483e"; + }; + newlfm = { + revision = 15878; + shortdesc = "Write letters, facsimiles, and memos"; + stripPrefix = 0; + sha512.doc = "8391122e13223055582bfe0f9e6d62315c9a48588848ab02cebd5b2d7045be5f1d476145e8ca29392820d4ee018b9f84380408331b3ea56e7e99071024a8c369"; + sha512.source = "fa807aaba787c52d3e769e240a04f5fa23e469908d2eb5a60967e2b08cfb7a694612e85514a56c3138925ce2f3c480bd5b6d0f701031d8ee8e646c3017cd0022"; + license = [ "gpl1Only" ]; + version = "9.4"; + sha512.run = "72f7b087ba1002541e3d26d5b41b58380443e30061b92885bbd3bcc017b17cbad9227c14074a53706b98c785117c7b07c6d49639c84c617782066491dc0cabf5"; + }; + newpax = { + revision = 68762; + shortdesc = "Experimental package to extract and reinsert PDF annotations"; + stripPrefix = 0; + sha512.doc = "7edcf5fc73e0b28d92b8f11f42e47bec9a6b2327cc23a146fcc65143a30aba16d839579d94de7001b5937fcb241e977d9933e44fd5947da06907dbe4c327e70c"; + sha512.source = "00ebef49ba9b5bd4ddc4c6889d0d9479fe8d1921f94170c51a2c5583f4d59f2bf533db3348e2b595758f377d4e6c504ec6b9c582c5fcc8c4468d782e68416bc9"; + license = [ "lppl13c" ]; + version = "0.55"; + sha512.run = "88888718c7ddd02cd3fa3286ee63d7d527d836f0df15250d9ddde12be475275bd7517f4a0562f30d738d4a007d61c4a417a7f03c8fb628b3fc981e7a6f643ba0"; + }; + newpx = { + revision = 73890; + shortdesc = "Alternative uses of the PX fonts, with improved metrics"; + stripPrefix = 0; + fontMaps = [ + "Map newpx.map" + ]; + sha512.doc = "2cef5d9e3b446c9ec8b4a778f49d8c8edb8c6874363a79b8f4d5b748989a59b585f1ca5abcafd5220374ae98459808da3bfaed376da8dd94575ce6431d345930"; + sha512.source = "cfd75caca3946ccc9160081a48625fa47764c52367d04891aec7488651872ef1817fe6c8697c88b41dc8b8e7381d5f37e26391d6441cf491fe947fff7b6461fc"; + license = [ + "lppl13c" + "gfl" + ]; + version = "1.541"; + sha512.run = "5f1c0f5b3b7912bbc2d7d60496ccfe4b35a56000019687b5b553ad11918114567d48556643a079244a497aa90fbac8b3465d92a5e9bba9d5d1d175f3e55968e9"; + }; + newsletr = { + revision = 15878; + shortdesc = "Macros for making newsletters with Plain TeX"; + stripPrefix = 0; + sha512.doc = "aff23fd9e3397c52a1566930d6da6184786f07adc64c63e5d9e0062451014d261db8dab06e9d393cb66b3b56a51b57f494f01c9ab27b05bbe2a226cd4623d590"; + license = [ "free" ]; + sha512.run = "e2f1995420ed7b94b980fd794df5dca89e89dd96daefa43559d568881ffd17668717de1baaff18bf27e8519663203e0ea7fef214b8f7541bde81d436a3a5c378"; + }; + newspaper = { + revision = 15878; + shortdesc = "Typeset newsletters to resemble newspapers"; + stripPrefix = 0; + sha512.doc = "b08d57346ba93e37e93f3c6e2487d56a0ac67eac0e4d9db564d221319e6403a1055729a2a1e43db4e161877b7300aa90e1853d75843c95295481d7cfaa3f6c1f"; + sha512.source = "172e832bd15e8aecf6f80f8cb768d2d7b3721975638007ce631b78cf5f6dab27ef24ff63f5693f5c46cc430bfecae577beefe4fd2f6fef22d6f5fdf9ff20dfe7"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "227fd249bba9deea4f191c59060c49d2d1cb8e367bb3007d3b123c17dd4328206962946ce3f637c8e6ae079a9c95244ce9027b0c9f83e0901801dde066a0405a"; + }; + newtx = { + revision = 73393; + shortdesc = "Alternative uses of the TX fonts, with improved metrics"; + stripPrefix = 0; + deps = [ + "kastrup" + ]; + fontMaps = [ + "Map newtx.map" + ]; + sha512.doc = "84f5dacf0357abd9e2b98538608fd6430eff2fd51fae2bbb497277e3fe9c6c86b72ff347bc3d82c61a560b942692fe523c77b4615d7b55ad44fcb56b9b0a0a4d"; + license = [ "lppl13c" ]; + version = "1.756"; + sha512.run = "c506b1f9320d1a377f3c84f2a56dca250e76037eea57e188dc5477c5197b2a16c25cb0c265b985ae423365d8fd87caec9897ad41bb8cae0b568c0d5dc80cb173"; + }; + newtxsf = { + revision = 69597; + shortdesc = "Sans-math fonts for use with newtx"; + stripPrefix = 0; + fontMaps = [ + "Map newtxsf.map" + ]; + sha512.doc = "992123b7b5f30b827b4cb49b933cdaa323a007c1d41632993a2a8d52588b5f5d97612808dcb48423dba309f025d851cf15aeb892c8bfe10d0929cb5744515b7c"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.056"; + sha512.run = "4d44962a7bc466faa60d39791f18be3b5d3bc5a1eb2b22e233c80a81ad3280b0a89c03717881ee858e327b67040f5859fcde7d465420e43df547ee56f00f5b93"; + }; + newtxtt = { + revision = 70620; + shortdesc = "Enhancement of typewriter fonts from newtx"; + stripPrefix = 0; + fontMaps = [ + "Map newtxtt.map" + ]; + sha512.doc = "adca4f1811f74e114dc7d4ffbe097a54492427371d1cd0cffa9a526c409025cc644e5fde7bbe494ef660b46018cb9057cfbd57e3c69b0180d40ac885fd89fe9c"; + license = [ + "gpl3Only" + "lppl13c" + ]; + version = "1.059"; + sha512.run = "7f7f4742a08266028434c4282f1e7f539cf471e54f968ee2c1573097024f94bad1d4b987c3821b33e4a546fe0f8ddad32d090e66d305ac6394cba8a82325ce40"; + }; + newunicodechar = { + revision = 47382; + shortdesc = "Definitions of the meaning of Unicode characters"; + stripPrefix = 0; + sha512.doc = "9ec3bdc81587e8b2553dd4ff45ca4ba0bb504ded0726aa44d1e88423cdf425124334d04ebfbdbbe57b576b0fa52cfe1771c97308f146ea19d89d41eb4475eb9e"; + sha512.source = "0464584e516c8f5d9c7ab4db114fbe3ea9e07d33c1544109ebd0d3b25e4e3ddac222dd69b6a8222e290ae2b6a7d7166a76b54ff9fbe7ffd5225368986e2af6d4"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "8e1748abc585f51033a857db126c4b18f0c42e015d7193f8bc7b69493fb13a218db38da97f3a6733df01dbc247093beb544651a050c5a690f3cd5479c4ad9e6a"; + }; + newvbtm = { + revision = 23996; + shortdesc = "Define your own verbatim-like environment"; + stripPrefix = 0; + sha512.doc = "dda7ae47bb076f03cba83438c573405f1c67e5407d83fa0894e9575952c284010b62f62720022ffb7a8e723e829610d1e8ff6a8b5098c92207e8ab8755dcb409"; + sha512.source = "8d58e55977d708c8e3fd9ea6394494f68ccb21712703b2302355234d12355c23de97cb392d7ceda95bc078ddb2cbdd2030461b5b4069805d4ba01b5e3a8b8f59"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "029829b1da07d7e2fcc5950c32021707058f3d7228f6ff82404aeb962663277ed107934f04a93e7f43bd7b67f7034821437f3a8116f21028b7c9a154449ea53e"; + }; + newverbs = { + revision = 64833; + shortdesc = "Define new versions of \\verb, including short verb versions"; + stripPrefix = 0; + sha512.doc = "7524a6e767edc5f55d96026f947e17e42f54138157bfd1851832dd139617939661ba5a4e759b4cf313990077dc9ed240c032cfe706b595af4d9a4197e519fd1f"; + sha512.source = "ddb1f40238ca2f622180ea640a86abf993add81c44ea3a459c54b1c114c0b78d4940536b712ab444e93495492b5c0deb02c211b06e00f8fbbdc69ebc4097f786"; + license = [ "lppl13c" ]; + version = "1.6a"; + sha512.run = "f2e2cd3fd2712d3333c7caa9e74a16300d7f08327b9bc7f44362570377feed31a206e6b09df15c524dcbfe39ffc54388de4fca90e180e38d28cf9cfbba79ab2e"; + }; + nextpage = { + revision = 15878; + shortdesc = "Generalisations of the page advance commands"; + stripPrefix = 0; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "fca0aec60c5c7277dcadb0f86d757617484d700575fae13df8b386775e153ea89c52935ffdb2448c52e351593b396fdf3394f5b97e23a0d2d40dac339e584f59"; + }; + nfssext-cfr = { + revision = 72454; + shortdesc = "Extensions to the LaTeX NFSS"; + stripPrefix = 0; + sha512.doc = "3d7f54c4d79febafb407bd56d26db6c9d01bd5186e61b825a02eacb75ec218e2c7830e4859a1a76287d33297a126e5d4fcb768b64954ef3b05b99f62fb24f2a1"; + sha512.source = "f5655fd474cd8ca6282ebc1aedffc5b62cdc3153203bad3b2b60db551a9a654e3e277be62b34c38ed6954022ac0aabda3141fb5731d845871e0363cc2e34e8ba"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "182309dc62e359de96531aa293f1bfdb4c4f0f28d1311b3ec7e418d9203bec80d60a2aa61250c684781046a35972ed413d92ec7e1a10050d4c0ca616461e4ad5"; + }; + nicefilelist = { + revision = 65842; + shortdesc = "Provide \\listfiles alignment"; + stripPrefix = 0; + sha512.doc = "efbc5965c9658e1f44182bf92f695b2d200cbdb8c5c70e23631b31603682168c0cfa5e114615483f7d897fec175267ef9d7fd0040f653e75defbe88bfb395bc5"; + sha512.source = "f520f4114d7f44b3361fead74f19750a4765f0397b158d2cf8c0076dff4689418bdfa0f731dc9383a74da6ff6e36a84f9658432a271352b904cd816409b026e9"; + license = [ "lppl13c" ]; + version = "0.9b"; + sha512.run = "deaf84bd004172584e0437f3f15dacbed3d49ef6bfdba15e77e0c888bc03e35a634107469ae979b38d1e5519f4c8236cafed71c0ec46b9e7735041f234c03f96"; + }; + niceframe = { + revision = 36086; + shortdesc = "Support for fancy frames"; + stripPrefix = 0; + sha512.doc = "aaf777520d300b5e8c9a17c2dfb5b12406f5e6926b17c4244feaa8d6c5bc28d87277f23fd814304a7efb91dab8a42e1ed88f6568b96f13f30c831e81201ff4f7"; + sha512.source = "fb0106ee32e36d34767c6200be1d2415e11c275e5540dbd54777a6876474424f1c82ba52bcc0fd76da9ecf3b37671d37c762834b3e6ef714028c1917dee45235"; + license = [ "lppl13c" ]; + version = "1.1c"; + sha512.run = "539d4a6f3a192188064fafd94366ad2f8a9146175d9e04b08cd83d1386bccc730a0e3be4a9fd45e4f47152f10710191b063138ba504fca95e4226fc179f70a29"; + }; + niceframe-type1 = { + revision = 71849; + shortdesc = "Type 1 versions of the fonts recommended in niceframe"; + stripPrefix = 0; + fontMaps = [ + "Map niceframe.map" + ]; + sha512.doc = "94a91d6203b934c2c6517496feb4d7c498c827912e113a393ac4fae193a66a9a01e838c7774723c6fef9fe8022706a577ecc1944a71b2a2a929e84b21586ebfb"; + license = [ "lppl13c" ]; + sha512.run = "58f4595ad99b3d3558cb3d16afd4e76b9f9ccb736377997befe22f8ec30a0f0ad9364261c2db984a488da477c1727c2e872eb2126a62254830df2470cc9f0932"; + }; + nicematrix = { + revision = 74466; + shortdesc = "Improve the typesetting of mathematical matrices with PGF"; + stripPrefix = 0; + sha512.doc = "fb526656ed94e62024d6e580c860ae442be02c9729b75b0cadfb163bc41ed3bd75e67ca8c3761ca87082f76e85f524d0b4cbfe33ade60182118a648988b10e99"; + sha512.source = "52ddac01711630b973ab12217ce2f0453f893e6aa78f8ee37fee76b8970e64321c704a7fda4a41c02dc0081c9058ca1f97b2d8ad582e7b48d6fbd4cf53fd7d10"; + license = [ "lppl13c" ]; + version = "7.1a"; + sha512.run = "791804f4987c55b5414410fb4312ef24c0b1b28861b9a89dab0ec3ba86a2690684379ea13db7e2b973b12b49ce92a7217e04bb9d021754912964ad3c217d2d7e"; + }; + nicetext = { + revision = 38914; + shortdesc = "Minimal markup for simple text (Wikipedia style) and documentation"; + stripPrefix = 0; + sha512.doc = "96cd1694ae0cb116bb4620f7cdc1f9e24385886c78cf87466cd329c5ca0d78111005ff89e9be50f07078eaedb69c4f3d495b1fc5063a1a69e483b86a6c8534b1"; + sha512.source = "d7c556fb2fc34e7eca9038667842825053ac03478e32a6a58cdda2209b33ece494071e47d54bb24f7c085f90b45375bb5db7781db642bd9f8cf661853d077f60"; + license = [ "lppl13c" ]; + version = "r0.67"; + sha512.run = "04a555a82287a39249cf6b0e18d890329098a1d0d6957fe9a1c535024b63a5f50b6487dc1fe4fd69d87908abd385b0366474ebe3af0b31f41f6a35c519a6ba9c"; + }; + nidanfloat = { + revision = 48295; + shortdesc = "Bottom placement option for double float in two column mode (nidan-kumi)"; + stripPrefix = 0; + sha512.doc = "2be76c8e243de71698ae5264a8e3af4da8dcfcd130b0554d1547a0a238e55ee71ec57d8757648b162a6ebd17ce1047206979cf139003a02921a4308a852f0030"; + sha512.source = "8a778b33036445dbe375af746244433470e5d10a963ebbfbc397c0376d5c4f7c23cdbc2ff3ff6455e274e83b465a64d8bac5023e8537d5b949fff038098d862e"; + license = [ "bsd3" ]; + sha512.run = "42ef65277deaf474a619e5ffd570309db8c8349f32e9bcfdf216251e81136a3da87a745b3dcea5212f636396179210c6acaa96a957ffd9588d1f414d6a59bded"; + }; + nih = { + revision = 15878; + shortdesc = "A class for NIH grant applications"; + stripPrefix = 0; + sha512.doc = "1c209615f0745ed0ae4d2f4c55cf9447ec4711e9345ca3db778fbf45ccca76792039e6a7e51f2e7286034ae229b5c696ba7deee5bb8c224dbf95a4cccca650f2"; + license = [ "lppl13c" ]; + sha512.run = "5f016d57b1b55c698a902c7a85a652fdcd40062b409a14e38c1356b9030129b46631929e49c6fa70db7ed499043a75060c97919f15876ac7a647d31c2f0bf729"; + }; + nihbiosketch = { + revision = 54191; + shortdesc = "A class for NIH biosketches based on the 2015 updated format"; + stripPrefix = 0; + sha512.doc = "4315c32e1ba43339b609c272fab7aa0b18c44b2c323f43cc303210f37c44c5a08d0dfcbf62e450bdd9ce899d69afd5eceafad91074fec73ac9bcc1e5c8c8540e"; + license = [ "lppl13c" ]; + sha512.run = "ce64ef60a007e8a955dd48f9f9f748a738aa57829116f060b3fe353308244db0a2c1d56d139e2b1cc1a6ee4f243eb7ea2339a2c927966d7418e6b553600b9e53"; + }; + nimbus15 = { + revision = 72894; + shortdesc = "Support files for Nimbus 2015 Core fonts"; + stripPrefix = 0; + deps = [ + "fontools" + ]; + fontMaps = [ + "Map nimbus15.map" + ]; + sha512.doc = "28dc0788816c0db4e0a902c024c54c4131279a9dbf19a9753917b515b774d8092fbaabfe917eefe9f87730dca81d30298e2b72defe73cf795de2454f491502fd"; + license = [ + "free" + "lppl13c" + ]; + version = "1.015"; + sha512.run = "128f36e310f3785b2f66e9d56bfca840548c8e5636ea97f97c95940e4f1e797e981fc1ab74fcaa91e7a29f7b66621661adc21193707fecdef3a0da9cd78d7b24"; + }; + nimsticks = { + revision = 64118; + shortdesc = "Draws sticks for games of multi-pile Nim"; + stripPrefix = 0; + sha512.doc = "6848acf10eb3c4b2e0dbb9e33868ac4a1c639771c1508a19e4d41512750cb0978dbb61a570830f2f555e09ade976d9cd5c91d23da73013a7310b9cae02b6ee1a"; + sha512.source = "76903857b5e115f5c3462e114ef7a142855c7606e78f0ed96de54b4c810cdac596b39f38333db445387264ed6723c6c1788b13c17c6c9702407aec267d4b38c5"; + license = [ "mit" ]; + version = "2.0.1"; + sha512.run = "0b2485f7833cc8f4912a035284fcc4d0e710d942330a16a36788f7d80ebc5d9eb9ceb98f6a15b11e6391429d4684c985a83753696c1202bff5f0c5f4e528ce59"; + }; + ninecolors = { + revision = 62006; + shortdesc = "Select colors with proper WCAG color contrast"; + stripPrefix = 0; + sha512.doc = "0550d7b4a8b7040541edf156c5b82bf61d350a21c732c4ef324c58289eda288b7e30edd1f36d8650d453a590bdeb97b61d0c782f3d945b033b0fb746b6c802f7"; + license = [ "lppl13c" ]; + version = "2022D"; + sha512.run = "f755768830e02aa434432ab4e879646ad43d092f50b7e38e39009c98327c5ddcd23d0b5a7ee8d8afad30e69b6219bb871a14dc7b274ae11a60aec33df2c94ae6"; + }; + njurepo = { + revision = 50492; + shortdesc = "Reports for Nanjing University"; + stripPrefix = 0; + sha512.doc = "61f32efbea3b94749fa0cfc3ef2a3b3a34ccfb4ed3b6b09afa74e4f6dbd2540c1a263c81ca6406288f015303250f51acab0b6a4a4d51c95a2f9bbf1f3360f8e9"; + sha512.source = "6a790ae4e533c8e040ede3355967ee030e136d42afbe222a8fc4b7c3810817901aaca1625199d88443c8dd64d3d6b52ef9364d706fd1cfd5a6dd8a7916890df8"; + license = [ "lppl13c" ]; + version = "1.1.2"; + sha512.run = "a62efcf4630d7c26bbedb19e0c4405e730733b71361cbec9abed7a06a377c230bee561d8b48427104bef8dbd4e0bd56b0eaf9f0f7bbcdc8b289c726cd7b6cef7"; + }; + njustthesis = { + revision = 62451; + shortdesc = "Thesis template for the Nanjing University of Science and Technology"; + stripPrefix = 0; + sha512.doc = "fdf843b266b0d2ac780fe934d4ba55c6a3b470fcf81bcf71f2ffa0a689020ed343768650cce06c5cbed0a35d9178723b0d2caadf5038871c55fbc47f244ce15d"; + sha512.source = "bf0f1bfa5d6a9367bee61c90b35c4f8492ad072ce44b0fefe43c1251fa0e7fcb4c4f92392d5d317d808e6f3ab1fd8f7e274407dcc815e2f7e281297b53e5d7c0"; + license = [ "gpl3Plus" ]; + version = "0.0.1"; + sha512.run = "829c4af6651ce3119dcfb0f6975289bc6cc4a8a7dee4a382ec8f63c1b876cd972452b766ed13e6aec1fb4d4613255a9ef206f1b7d8c03207c00a52876f22533c"; + }; + njuthesis = { + revision = 73206; + shortdesc = "LaTeX thesis template for Nanjing University"; + stripPrefix = 0; + sha512.doc = "bf5b2de170ff7c649a35e6c8acb815664504c61fa8ecc6931b019b41e96f508df650d267e1d79e2d16b6b579ad62949d1f4811e1b2b34649900ac95eb07b6472"; + sha512.source = "69e6d7693287f5b7e6ba53c2e477a4cf52358e242899d468baa826f55a6742ef261d7e9a92d06e808025d31093d88e2168cf30828a29df3810f3997cebe08d86"; + license = [ "lppl13c" ]; + version = "1.4.2"; + sha512.run = "856b650b8e15e51e791bd3f03d2fac26e9192f9f1fa858a4435278702719b49af53ef9fc5e73981df0f9b050b9fe58d0f7f58afb7cecd6a18e5bea299ad02eee"; + }; + njuvisual = { + revision = 65261; + shortdesc = "Display logos related to Nanjing University"; + stripPrefix = 0; + sha512.doc = "351f6cccc1a7d91f953c4dcce294a0ca81a0e687ebdf2ee676aab18e299b8095d089d7691b58316c8955e06e341f78674bbd52b6073e010a3facb6184cb0a8d2"; + sha512.source = "0129998a16bc4ee8c9345bf0519ce561360e11860a148252550b3536f2152175dae5af414d586a906adea275d0fb1fee1c4f31a2a18f23571a2a4dd5ef9120e0"; + license = [ "lppl13c" ]; + version = "0.3.0"; + sha512.run = "48f446e5aec77be8e9ebeba59779c990ed4ec5fc3f533fd22807e8415d9bf962075e940d4f789e3809c8ab4c75be6fc505d42cf37bd9e1d5b9e1a02d78e7523b"; + }; + nkarta = { + revision = 16437; + shortdesc = "A \"new\" version of the karta cartographic fonts"; + stripPrefix = 0; + sha512.doc = "b3cb0205fdc567fbed23f797031e7336fb231c11490f463ee3bb3887e5d8ad1aba90bed1b14178b1d9ba15d76ba02ba93598362b9655eea78bf086c7df6c8b61"; + sha512.source = "f96b85f2a779ae64c9c2a056e16d2d8473844b45c0d906f97a3b62f6f517ea614600312d44151d9b9b676f3ec7360638c72fd43c7a35e183bad0d4602dd84aee"; + license = [ "publicDomain" ]; + version = "0.2"; + sha512.run = "60537472bed0bd22d64789008ff8bbbab92ffcde68cbd74eb0b6d9910705f9f476e8f2c4dafa0020a24b0ff2e27c42a39de1791f2c91040af07dd429e0fa28ad"; + }; + nl-interval = { + revision = 58328; + shortdesc = "Represent intervals on the number line"; + stripPrefix = 0; + sha512.doc = "8c9bb64229464a05f51396d50143688b8f108ba47ad23a01ddc97039133cc3dbfd51a6a58e36e946145ea483d3d06f36926d8e881b2e07c005e637338092f75b"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "486597624d640ccd13b4cf4e913b5735b0f2a36910f563b87c6ebc6f38e2ad8df99591fe8dfcb503750eb6a98204ded9bc80d3cc0f8e2441257d6f9bd2167cb9"; + }; + nlctdoc = { + revision = 74447; + shortdesc = "Package documentation class"; + stripPrefix = 0; + sha512.doc = "d353ae4dce20b3a94306ac1f428b661702765f29f81973a116ba651750307a771307c4f09b9b7c7c7f66995fd57a38fdc723fc117a1a807d1c7a2573ffbf26df"; + license = [ "lppl13c" ]; + version = "1.13"; + sha512.run = "2017c6977308ecf9b8c54d59dba275f12352e7e6e970e1e529335fe040fc43c58421699a2af9d9f42015b8853fd3f3aea9ee88d3a54f7cf533fcf331bc9d6a70"; + }; + nmbib = { + revision = 71138; + shortdesc = "Multiple versions of a bibliography, with different sort orders"; + stripPrefix = 0; + sha512.doc = "ceb4be2b194651e1f48b46502e090dfec31eca20bfe758355b45b532646e1ef9b620176b2b9c35bd00309175af6d500a49f6352095abeb6ba5f31f82e13abe37"; + sha512.source = "7794444806fa60c2841ebc6da2617d91fc763dfeb3080c3091806418a7fc10ca4a91292308d7535107a332e957004db8e21c6cc30e58c46ccdc975c463a23330"; + license = [ "lppl13c" ]; + version = "1.05"; + sha512.run = "4f8d6b7690f0cfb9b907f98d337ecce2d812764d4e484d2b592eff52970db4378e557d747a6965892a3f0d5c256b2de54be83d50438cbf2c7fad43959d15c5ce"; + }; + nndraw = { + revision = 59674; + shortdesc = "Draw neural networks"; + stripPrefix = 0; + sha512.doc = "0ee7cb24d7cdfc708a3ea7bc4588259ce92723e3c4be295b85d689750ed81ece2a575ceeb9d6959692e36e363bd6ca26615fa598080977cb62de9a641da44322"; + sha512.source = "c97381de546d0e4173c7d34ddc8f9098359a3ec8b84c78d155efc49cba120a3e59f64c3c43eaacc07196df86402a084558ca20a5ddc52733134440e21fc0bc39"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "0a3ef1e6654d191c588f8269c674e5d7542785aadd97bf96101be8627f4a4746e443083a0403b8710f2e8036f0d69be1db6d40cfc1865aed89056d84ee4a512f"; + }; + nnext = { + revision = 56575; + shortdesc = "Extension for the gb4e package"; + stripPrefix = 0; + sha512.doc = "6efbea453691fe2af7f436e79e1a486abf5dda14e2457ca3c1c2bda9c8461016d4436eee82a18b079a2491e1c4eb2f7dcbaeaf8fe8b8c7846e744f02da8e3b6f"; + sha512.source = "a0cc70a3bed51b403ee26c2fc583642ab25565c1ebc69945a831827bfd2c192946142ad92bbfa130f891bf9a36c18bf50e5b424ecc119081d72c7efa1654310b"; + license = [ "lppl13c" ]; + version = "0.0"; + sha512.run = "406e846ebe7ed721218368cd00a021edc41af41f1ccb5989925abad92d4cbf4d604abac8144945599530c85917d9404141052ba9891b778d1006b7d339499041"; + }; + noconflict = { + revision = 30140; + shortdesc = "Resolve macro name conflict between packages"; + stripPrefix = 0; + sha512.doc = "b403c57b0d794bd95416ae09ed3fbc0c4a164689f9885dbb15e8a4c25ff8751376e6e61b622c9a94feacc4dfb905a7926500368bf51e5e568efa31e1dc5c785f"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "660ea2bc008866130d0955eabecf0afa1e21ce38fcaa0ff0d4364ebc32ea8af6a2ba57c80b340f824b14f0488d2b40e5c7ddcf663e37d6170a7ac0aa740ca260"; + }; + nodepthtext = { + revision = 73069; + shortdesc = "Change small texts to remove the depth of the letters"; + stripPrefix = 0; + sha512.doc = "0fc68ff9f2251995d9c1268db372ec2c286260a260522899b39d4e9ed3f6a4e6e0c342fab948035e541359a2bee080f2e922bc1c25aa9bcfe36e7c0be594542a"; + license = [ "lppl13c" ]; + version = "0.1.0"; + sha512.run = "86cbdff9947255bbafa6831ff4051442af519c8edcbe6f36b6770395d7d10c77227b0f049a5dd0a263797776dbd514bbb4af635ba14afd7ea54c1b0f7480cb6a"; + }; + nodetree = { + revision = 72318; + shortdesc = "Visualize node lists in a tree view"; + stripPrefix = 0; + sha512.doc = "a2be6b5c45306669947de9e9e7d927b77de8e2dd69ffded22132471fc0cb2c941df24d21fa27b2e8546838de46bd4dd55e26797f1fc8b3471c7a83d6d94504ef"; + sha512.source = "6d1bbfa0d1df3084208a1a48362f5f6f24b21aeae46465ae0794323fbe477a05ae1091bd9e4e964dd2d3bc97c290359eecb385d383a97995b99e68e1ea165e4c"; + license = [ "lppl13c" ]; + version = "2.4.0"; + sha512.run = "4c5dc1a3ac721b71a31e6bfb5e6bf7db16774c8e4005821093f4a4718404e25fec90068b7ab02e739839ec1107db2294e445a376e91a052f43253fe9ad8cff29"; + }; + noindentafter = { + revision = 59195; + shortdesc = "Prevent paragraph indentation after environments or macros"; + stripPrefix = 0; + sha512.doc = "95f0e11cc91dce0e970caa703149b602150426df174044b0a2fc7d902f040fa4fe6fc3014bcf49d240bc9612c5c61a5a40124d5b49ffab1bdbabab0cfe55889d"; + sha512.source = "e3a12b14ad4571a3fbaf4d4297da28a69cdba7bcf57a365dddb163d88a0b1f7acd20d600ab6353b4ea110d4a0a72c9bef365a3b1fd866448f65318bb5940dd7a"; + license = [ "lppl13c" ]; + version = "1.00"; + sha512.run = "8445839068a264cc57df9b0e9cce4562b3e70ef208baf32fb2aaabf7ce95804a31f0f8b65c8ce2f2f0fc809a07cb864ff977af31d8162cf10560c39f9d2b78a8"; + }; + noitcrul = { + revision = 15878; + shortdesc = "Improved underlines in mathematics"; + stripPrefix = 0; + sha512.doc = "c9c3adf9742b329ddbfdcfc41126c22039e89642f0c0d93ad064ff2160f7708b62ab28994a81860aa08d83f11a111bc11a2a54bbab88bf3713f3f6ee4aa2e641"; + sha512.source = "5be6bf65ca4dc0c5819a1bc870f704b595b25e5ed6900beb8a53fa8167680929a7fe038e80fef120e77d5b8731c13f92f7907469ce7aa4825ee4e207c09268a3"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "1629f5c0f832927093283cd5cb534cfb7ee35bd74f306fdf6cc18cfca3c72d5c1501139c180b7cf3fe71ef7131dd6a42465ee666c7bbb5c83a86f2a69a5a3c8a"; + }; + nolbreaks = { + revision = 26786; + shortdesc = "No line breaks in text"; + stripPrefix = 0; + sha512.doc = "8cd5d7336097abd2d873af36b2ba6ebc8cd1c405c9a715c67e6c04d02dbdea067c0b7a8603418005ce223e0f1bff161a3dcb669da7c07c30b2ccdccc7f953fa0"; + license = [ "publicDomain" ]; + version = "1.2"; + sha512.run = "4057a988b0357e2256eea6ae47c560d8535528e63b93d648c45d65ac44c4894104015e3411b7046606b9a68afc44033d037229d684f0c5427d9dd2ff5b272279"; + }; + nomencl = { + revision = 61029; + shortdesc = "Produce lists of symbols as in nomenclature"; + stripPrefix = 0; + sha512.doc = "1caa5bcde6c1a3ac5de024f513793c52011285e70e32664d6c5d1a103027c74d45c716d01aaf849726b5b7ffac511ebe6cd16ba669bfeb5fdf37addc59e24a6e"; + sha512.source = "0fda8a0c5e46933cf991bb4120e4bdf98a8ba05e1ca96600fc9e6abd5d3a5c78ce50ae9e625fdda956c90a8f9f569f18d9ebd96b6de4e0e5bb0fbd2b5b00889b"; + license = [ "lppl13c" ]; + version = "5.6"; + sha512.run = "ee20b8a21b03cb02ed2ef37d38c219841d4a07e17ff781c067906ecbb8f5383d8558c20164f7db79af0c8cd11c5ad8d76142b15ea74674593bb52a5a5993b6c3"; + }; + nomentbl = { + revision = 16549; + shortdesc = "Nomenclature typeset in a longtable"; + stripPrefix = 0; + sha512.doc = "4ea606a78da4c0c4f5c35b38b9a430de8dcea49c8662081a85f3aa575523c40f5951bd54e2c8acb368b52f75a3214c0a4b0d178dc262a64b8f6485852c4458ba"; + sha512.source = "5cf26c7871ccb841bb8350d594ed9333d7b46c7d2e3db70080ce743fdfd7c7fbfa3c8f7f976bf8f37decc653e54954a5e0a90385fb99ac3428a8dea4a5311719"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "195cd134db2faf9c7405d040d0d3b4a71ec39ac201fad47c855d34d8f734d069c03424ddec6b1af978e7b244b3907f846fbd80fff6063e7b25df3de508fc51ed"; + }; + non-decimal-units = { + revision = 69742; + shortdesc = "Display and manipulate historical non-decimal units"; + stripPrefix = 0; + sha512.doc = "fe3e393e6f2de3d5678f71fcfc0e98577ae77d063b8d09966cde4d5145a9a4c0696f4c09d24757e18d8adf75a9473eda57fa5bc1218ca96c2b4594bbecfb5d3a"; + license = [ "cc-by-sa-40" ]; + sha512.run = "0aff79bb4d211419da92ec10b0e9139f2fd0e939e57fb8a6ada437ffc71c0d42394c5561894e2f2537a24e466aad7e86aeb40e6ffcacc04963c8c88268bc1cc1"; + }; + nonfloat = { + revision = 17598; + shortdesc = "Non-floating table and figure captions"; + stripPrefix = 0; + sha512.doc = "2d090fa397a385cb32c26957b5c4c05ba8443fb1bb7ce7e3eda777ddc2d3af11ec3ae6297bf014f40e71d4668044ab729a6dedd74e8802ce9089b59d57663374"; + sha512.source = "be5e0b078adb8c530d8255bcc72daf50ad8cbb48343fa76f132e1b75fd64d033c7caf287b6901f1bc49422956f6901dec0f7e7b7639dd71c10c1a76ec958aaf6"; + license = [ "publicDomain" ]; + version = "1.0"; + sha512.run = "39f8f0a4d9ef1cf8f1dc02c63612980f25cee80cb545bf405d9d2a080256ba6799ff3030c98c26e6f2aaa10ac71015e58e4233bf84703b290220b12db45c70c0"; + }; + nonumonpart = { + revision = 22114; + shortdesc = "Prevent page numbers on part pages"; + stripPrefix = 0; + sha512.doc = "0cd6b115638c3151e5983845dd2964ed90f24bd35a06e904a005755696d6faccd90bbf88c7bbb5a0282ffcd266cb55e9eb1d058fd78432ba062fb4fd723348f3"; + sha512.source = "46130f9c35465685dc690096405791f82d70e73091f6654b5bbdaebc71b5fa3703a013461aedbe2cfe59975dd6233668f0c204e817ed65fc83c30be59be52505"; + license = [ "lppl12" ]; + version = "1"; + sha512.run = "e97fcc36af3e86c1a432d0e425dd86308429e764c976a2f7f8106c3433ae5a148bf3abc45706bcc3090089911e2dfe175156eccaba7d97f544154ad0b288e58b"; + }; + nopageno = { + revision = 18128; + shortdesc = "No page numbers in LaTeX documents"; + stripPrefix = 0; + sha512.doc = "5988c42840efc02f816ca0f9ff7ad2d731c66563c0c4de21b857de975bbec08962cef4ed1dad096abc39ecd8489d3a34a66809e98f49b0a280c186d03e6540a2"; + license = [ "lppl13c" ]; + sha512.run = "0e152caa8b8df06444f50e2f9ca93f18088a0c58e2d5936f612a770b90cdb8f4bb0142064f56573d8569eee274adbc2703037ce4d7477c24d23c7c8de8748a62"; + }; + norasi-c90 = { + revision = 60831; + shortdesc = "TeX support (from CJK) for the norasi font"; + stripPrefix = 0; + deps = [ + "fonts-tlwg" + ]; + fontMaps = [ + "Map norasi-c90.map" + ]; + sha512.source = "8fb30cc3a1e762ec15c813fff0191b08b64a0d259dbdd21a9edcf70c6eb1b327cff5ef3f48b9dba0b7d99d1ec31b3accef65deca7285e27790261ca659bd525d"; + hasCatalogue = false; + sha512.run = "5f65927546348815b07c93003a2b0922403d274bfa3d1665d4649c9dbc737df924958c2fd61c1d06cd5e7c1862aff392c8d1e9d827f4ae79e70d9b76467f651d"; + }; + normalcolor = { + revision = 40125; + shortdesc = "Changing \\normalcolor"; + stripPrefix = 0; + sha512.doc = "ca7a9c008f72aa1287092f881f9ffcbe58ed45bfc97ec3231fbeceeb007f6248629d9cf49598afe604ac8cc30a4e8117f54fe517fcbf52548add2f6ac6fdb662"; + sha512.source = "ac6fcbd939d13714f21106c6b0786a9ede4ae6a3023348678ce22bca59343d7379fce9ef12bde91fd05b4912c70c8b4eb64b95f2869f4a30c03c4443640b9d80"; + license = [ "lppl13c" ]; + version = "r11"; + sha512.run = "013354a5f7514f6267d57d098ca93eb48970df0ce1cb2db0c60ecf664cbcea177b934ab8f252cfb9dd4c0979417937462ef55e51502bca7f32a7de1a0e820e32"; + }; + nostarch = { + revision = 67683; + shortdesc = "LaTeX class for No Starch Press"; + stripPrefix = 0; + sha512.doc = "279cacf2c378e30468748f3e92ae30d3085fa93bc38b43e7a2b423d06de056fbb2135f9aa5d243fadf504c60628b1048dbfa4f8c9e60fee2f844247f093bd7b4"; + sha512.source = "1fde1f24f5d0f009025f1391b360ebb1e4eeda6fc571c6e41bfbd4620b7dfbe739e60b660fc034f3d2f0e1e5a101b1e8c5c8f187e5a3f38c9734f35dd6742bbc"; + license = [ "lppl13c" ]; + version = "2.4"; + sha512.run = "3646dcc196a2b0fc4389d8c7ddbce263126ec88f33749e7b290bdd5ef1800cc8142c35fd87635c7df2b0768c3be03a25bf4e3b84162119c859f278d70bfd4fa4"; + }; + notebeamer = { + revision = 74397; + shortdesc = "A template for printing presentations on notepaper"; + stripPrefix = 0; + sha512.doc = "03516f7fabacbe45c9a2619d484a31e49b5801198ff18bfbaac0380bea0e1042ff29a34d55669dfb031b3a804923cff4b1a40530ffc107d87523fbc8e2d7fdcc"; + sha512.source = "65a0dff34b85a2044bcd6d90663e05590d2744db26476bd459b87fd68d1788bde06879c8245d61f0a6816fc54ca0882d98a7dee4babf77cfb010b1c174a43830"; + license = [ "lppl13c" ]; + version = "4.1C"; + sha512.run = "fd2fb93abeeeb44d01da559a03353fc5ede1a40677b2ba9b3efb32e4d705c83da29947e10b282ed211b254a862156080f32e5ca2d0d5dec970e2879f51d39775"; + }; + notes = { + revision = 42428; + shortdesc = "Mark sections of a document"; + stripPrefix = 0; + sha512.doc = "4e66790b76290925f49ab7f56175e2d41a20e715c43518edbae39e444d02b945ec05ca918574f52fbb6ca10fbbb060242c688fb9344094df2e025de83272322b"; + sha512.source = "f5405540929d6d99471bac43d89b01ed7ba59bdb8f1e7d978dc9a43a563e6b16c9cc4645d291054308f06b3d4df10547e09a72081c210063d37810da511dcac1"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "7b569f27ec34c103c5808036a6ffd7f97f9171287883f38c048b8eabbd979559fbf15b20c7002dc9b8b0577889482c4347e4986e076079809a4a5656aed46101"; + }; + notes2bib = { + revision = 52231; + shortdesc = "Integrating notes into the bibliography"; + stripPrefix = 0; + sha512.doc = "f4b97327b98e86c64620e975130a7fe790489d16135667c95ec7a368591084c381362e1447dfd1b3afb4f57ed2657a43f8623942f6618d839cb9b1c0995234e3"; + sha512.source = "04cd8f2ac89b8f4fdb20a445cd98ac382a082114eca90306eb0cdb793fe088ef1d1ba9e35dd9c9b2c98238cee6ed9519144c012973d7c2e1928c11f7350091fd"; + license = [ "lppl13c" ]; + version = "2.0m"; + sha512.run = "019645974d270df27f5c5bf22570e26b5bfa5c076739824eff60a40d1c246010fe0e599eb2fb282cc08aa2161ec7ee753b734548ca04370d9bf923f357ced1f0"; + }; + notespages = { + revision = 41906; + shortdesc = "Filling documents with notes pages and notes areas"; + stripPrefix = 0; + sha512.doc = "8af2f746d4484a2e06bd0f7f766c49cc9b0b790da2cf0faf1c83d959f2e2f60fcdcb7cdb6f1ffed89c2b03846215b589de332dc20935d0c0add4e3dc025c42cb"; + sha512.source = "96b547ad56fc2e503c2cf9b6089dd74e2902831d99fc8899b57affdcc1c1d23463dbc7472878cf30ee26078c30cac9bdc20975925de01a86982af19b6a3113fa"; + license = [ "lppl13c" ]; + version = "0.8.1"; + sha512.run = "f5f6960bfade079642a4b4f221a7b762cfb5276a74b20bb3eada51706cd2e3496f91ca23e35cb39f221c57da19012597eabc8d3aa63c58e0749c8a01b6a28ab4"; + }; + notestex = { + revision = 45396; + shortdesc = "An all-in-one LaTeX notes package for students"; + stripPrefix = 0; + sha512.doc = "c47bd3a4153467a63ac2e2b149f498f9458132e841cd70da9871f10674e77d928f7f88e58855c139dacdc225d286615caf0297077b843750e6940482398f02a2"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "64f9704fd3646cdcfdc03f6a3e03f9fb37859b9f11463fa77e1d3d076115297fac9c0b8d6875c8b6b7f3d37127a400e6205239957526018d9ad5cdf36a984269"; + }; + notex-bst = { + revision = 42361; + shortdesc = "A BibTeX style that outputs HTML"; + stripPrefix = 0; + license = [ "publicDomain" ]; + sha512.run = "68627ca4a07ed0228b9b9ea4b70cdea5196e907f71f343310259d19464d503e76e2ea8fb5f59f01337916ee1f2ef398bdb1d3e4d97f0d49eac660fdce20590ff"; + }; + noto = { + revision = 64351; + shortdesc = "Support for Noto fonts"; + stripPrefix = 0; + fontMaps = [ + "Map noto.map" + ]; + sha512.doc = "20b8371eec90440f2a491e1f34a0fce79b700e7b2f0aea2a808baaaf4e3275dd253b65d32429a78be6ed2b31b576f4291cc1f3cc2f625a675cd7a317bab90759"; + license = [ + "lppl13c" + "ofl" + ]; + sha512.run = "6b1c2961ca9199ec9f0c9eb6e8c2ce61eda6d4eb0157ef292a176831df2df83bf09c3aea23825818ef5ed03128ba838f4377e42b53409c96d388422ce9dfd467"; + }; + noto-emoji = { + revision = 62950; + shortdesc = "Noto Emoji fonts"; + stripPrefix = 0; + sha512.doc = "6c0d286c903b49e6c09c570a8586b0f480497f5b64eaf7e9a99d81a143ff9c383cc281d2d1c06293d82c459b5ac108cd960f1d5e4ddd80a70f6c39b4ae3a7d75"; + license = [ "ofl" ]; + version = "2.034"; + sha512.run = "68400eedc7540f11c0d3649558ce14ac1bb0bf7f2ed56dfda355fa08c7bf37e947a4c48040075e52b4f4205250df2688a7de22fcbde8285ae4549deb5e02e263"; + }; + notoccite = { + revision = 18129; + shortdesc = "Prevent trouble from citations in table of contents, etc"; + stripPrefix = 0; + sha512.doc = "83b3d2c7b97bb88af13d888d04f08ebb7e79661b4924ed6e328f26b9d19e4c6eea6719b49e6f227dc37c96201a901fe57da3745dfa7151bec27c7e8bfb81b236"; + license = [ "publicDomain" ]; + sha512.run = "b63b890933b27717625383488d2cbeb1501ace58b83e5af66a35ba440816527dc879df444af78090294df6d4d412d21fddbab43068a6d677b22d750ddb4105e6"; + }; + notomath = { + revision = 71429; + shortdesc = "Math support for Noto fonts"; + stripPrefix = 0; + fontMaps = [ + "Map NotoMath.map" + ]; + sha512.doc = "0b17156c119b4e95292ec95e548be4ad5935cf1221b5481fa101a5bae97fca4143497926009f29a38f2ea6fbdd790b59efc281a46b9ae0a6e27e7ab22c8c099e"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.031"; + sha512.run = "a0f7c8aca592227a3f74dae79b935283524e69bd39f80c43ac13ed26f1b61e5c458d1057b70a41e3b80f0512995e0cb58dd2d7d9c51eb4cb9517bc0aa4d4ee14"; + }; + novel = { + revision = 71113; + shortdesc = "Class for printing fiction, such as novels"; + stripPrefix = 0; + sha512.doc = "fcf975b3f241cbf783506fdef9cd635b35d9ef69336c9bb6179b27991f5e1dc77815c76020703412bafbc75102d43e4bbc437fe5e18513f8aebcfa5aa505c45e"; + license = [ + "lppl13c" + "ofl" + ]; + version = "2.2"; + sha512.run = "0dfde92b5dc629cb39d1a6314a3aac29675667150db32f959215d344a538ac30a75e9d0ea5b81caad7d051944cb151c8fbf48d6ed523dd1a4f233647c32d6624"; + }; + nowidow = { + revision = 24066; + shortdesc = "Avoid widows"; + stripPrefix = 0; + sha512.doc = "b11e2051543215f3f19c4d1e3398564093202be07771b7b3711e9ba5359e750bd8f73118b099f82fc3bb1e9a5f202027b168c371ca6587703d82f853ced4d538"; + sha512.source = "862f3fcfb0a165473657d8e8616fa200a017c410e162bc8ce95376028fa4f2c0959e7d116152e73ba6c6cf4d39ad34d1c57f2320dc20f637e1d3a0e2cb2ec7b6"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "2dff380964c5c487a015073ade0cef996f5786b204657ec5c8948748f485c03b457f6d8caa5bce8148cdbba2623489a01b5370bcd38eb73469d07da4afb8a216"; + }; + nox = { + revision = 30991; + shortdesc = "Adaptable tables"; + stripPrefix = 0; + sha512.doc = "2383ebed9a9c6f65d6271317b46147915afdfd6caf39893e4cfe470e302f9ed6f30ca9f725bc2bec296cc88027462765b4ca5731cd5ccf98fa5c8156b1d88987"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "0061e0bc12a06b79c4339684d0598587f3aaf1c2aeacc7aa32118d7b91d3937ffe0ca50b55f5ba9d1b7a4a1c511811191160c58bc51b68dfdfa2b0cee900b409"; + }; + nrc = { + revision = 29027; + shortdesc = "Class for the NRC technical journals"; + stripPrefix = 0; + sha512.doc = "35f86598105db616ea379175f3a098cf7c94f4a0a8836302de664c7bb65bbb5f72f41c5c9dc58bf336781a23553ec49e0a5c4d7d0be12b1cff68108aba77e88d"; + sha512.source = "3404facf13d3ddaaf4a9aa295cd7c0777308502075d1ba70bfd6be6e8158eea6ff4b88db2414f8ea5e758ebdf52dcd5f44b6bb55e903c0e11dc6260b02a1779d"; + license = [ "lppl13c" ]; + version = "2.01a"; + sha512.run = "2d93fc25d0305b8bee0e5e9ae61bba492bc265e023980a411ffa521f15746c6d73940e352c886ed5dbe08502f472a63559191aea44c3801518bca8b28d0b753a"; + }; + nstc-proposal = { + revision = 72795; + shortdesc = "LaTeX classes for preparing grant proposals to National Science and Technology Council, Taiwan"; + stripPrefix = 0; + sha512.doc = "e4e2ec263e0da1e71c0964ec95fd0211cf2c414bf298a40b3cfbef0778fce64cb385769f00291551fd1ab94d88b436d526bedf5aeda33d291bd38b7f29e17f51"; + sha512.source = "e124b7bc357ea3b21b13525a19ac6807927475600d439462879976dfa785ca9f71ed5f0b700e0895c07d216d9dc4bb0bdb3b2545c15e7fc0ce40584d1ebcfeb4"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "55dd03fcdf0f3bca7144aba6b9e172cae1c976e3d80867014a071d7a00b6710aed4d027834ab6305d45293ddf2dd32697006a3ffe15b5196a1636f17ff4991d7"; + }; + ntgclass = { + revision = 65522; + shortdesc = "\"European\" versions of standard classes"; + stripPrefix = 0; + sha512.doc = "c6a6d7302edac0aef33d1747900c3781683c2a0deb4d9dc3cafabda375e9cc92d9b57b6638442c164b7435279d43f208d2ebbdacf944e96c71ee368087d70922"; + sha512.source = "60cc5982eeabb092b53f1bda76c12e3c090d9777d6a39ebe7b675dfa5dfab27450edac8da7e44539a67af1cf737060e0e52dd80116b8b7f784f46efc9fe7df82"; + license = [ "lppl13c" ]; + version = "2.1f"; + sha512.run = "f0bfad104459f2740712d186f7f9aab20e9860ccf75f8c552a4c80d8b14ece4d503d2aabbd7d3000e1bf05203f41ebd49f2c693b4d36478b631cd27ce71c9c0d"; + }; + nth = { + revision = 54252; + shortdesc = "Generate English ordinal numbers"; + stripPrefix = 0; + license = [ "publicDomain" ]; + sha512.run = "e94365bee89f78b13ec22d8d34ac78aaf50f060f9282c0529d98518ce1e5b7f7995bd2da1d17654ed795f7555e7dcfd9d51399f4a83affc059eb3a760a76bf97"; + }; + ntheorem = { + revision = 27609; + shortdesc = "Enhanced theorem environment"; + stripPrefix = 0; + sha512.doc = "fdea81cedc9ceca6ee29ee006867a05f018f210db2cb59c763adc4bc15db65a7e96ffc93bcd576a4c1a50e7e55d4b199132371686538216eba6fed65dce77ba1"; + sha512.source = "bb0eb98e3344c4be782d113a0e5f1c91d615a5530e1c0a786938b1cf608fe8828d59d365c0d1011e62517f0f76139ea13bad1857f2e1315a2b919af1de3335d2"; + license = [ "lppl13c" ]; + version = "1.33"; + sha512.run = "aabab9d6f1a5d9e9bd2ee2ec4b9ca8200098a8f3dc786b9c06d4b0e00431dd66f32a254d452bce7e1bb595454e178dcdd71d724b8d835b6f1c9ad9de41107295"; + }; + ntheorem-vn = { + revision = 15878; + shortdesc = "Vietnamese translation of documentation of ntheorem"; + stripPrefix = 0; + sha512.doc = "e097290ec9f9696aaabaef4dce11bec4337050848ee547535c30a9ecdf12a1e0be014f905b235fa1d851ad2c20426cd4a9a442a19475063dd4fa73945c3e1780"; + license = [ "lppl13c" ]; + version = "1.203"; + }; + nuc = { + revision = 22256; + shortdesc = "Notation for nuclear isotopes"; + stripPrefix = 0; + sha512.doc = "ac118243f5fa4c7a4000344dfd5793dfbacc4d7a16a7031fca6305578e06bdd627473eb065a13c4d9cc5d9ef3c1712202c2d65a913c75043e36221fc7df25ac1"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "d540e5dc8a3edb41994ef4ed8af6a51fea544ac929ef059fc50cd561891e02e9ee9b55a62782757101cfc5eface3a170bd585c144e7c8e79e191299527f979c6"; + }; + nucleardata = { + revision = 47307; + shortdesc = "Provides data about atomic nuclides for documents"; + stripPrefix = 0; + sha512.doc = "3d03a8b301c91fcc3e8221f913574b4542e0aa645d83e443d117ad0d69b7198c4780207f0a5e36f7e24f538a249097e1ac4d828e192f6dd22684e905ce9f1cb6"; + sha512.source = "cf26f591795ce6db64ee7548c0384764c42f2eda260b5e5c1d56f7f08c54e13fef84616ea0a3bf9a9bfbf95ca139adf675eaae3047c80faf49e14d6330cb25c9"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "68f9d542701bb9d2db956e70784dfce8a14058b5cab5c8316f9d76d59d20de4bc7fa05f22cfe318312b9ecd823a0d0b5cd084b809bcd615217f14e9e0ba76de8"; + }; + numberedblock = { + revision = 33109; + shortdesc = "Print a block of code, with unique index number"; + stripPrefix = 0; + sha512.doc = "99443d809e77b32fafaf59b3faecbd121f038e3ce8e054304e8fdae6b145a0d19a67b5e7d003db72f06528d975c3e543a2fb9bbfbae9f48be460b1a344a0d2c8"; + license = [ "lppl13c" ]; + version = "1.10"; + sha512.run = "d45a69881dee3aa3b6de69587b8c59d889fcae528c3c66f10cc14d653dbf7281e9ef4045dd2595d1a5c7305686bb0d12696bc00b672c5907dc58481a4e00d70e"; + }; + numberpt = { + revision = 51640; + shortdesc = "Counters spelled out in Portuguese"; + stripPrefix = 0; + sha512.doc = "8b3723dbcbfa0163d7113c96ebcdc5a2262c169a94b733dc4af3bc263b119addf58042817dc8437ea5583ed93be1f3d5485ed76c2d704b20d303b5efa8bf41cf"; + sha512.source = "967569a1ca42c00cac46f77cf2dbe61d1aebbb89d3754d69ff3beb848d174fbf544374723d33a8c4ec8b98b2c4d93f32dfd1570112a149afad934eb07bff4ef1"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "c23fc54514b98cbc31e095f6b1ff37d37eef75146a3eb14e230ee75b71f6d506f148de643ec5e890a565b544b6d05436d47033f0c00ecdccdab697336b61dbf9"; + }; + numbersets = { + revision = 72558; + shortdesc = "Display number sets with customizable typefaces"; + stripPrefix = 0; + sha512.doc = "b7538c592706679243bf6d4ad8d3624910ef52fc3e39f7e5390bda83c6b69e19c2ce0bb5f851ea26a7e6fd9b824ed60bcd745305a590237b29d1c40bbdebb08a"; + license = [ "mit" ]; + version = "0.2.0"; + sha512.run = "1595b969f1963da9e68c3b7c79ab8bc81c37933bd4734490b56a03db67a1733b8311712f9f9afe21765b8200ebb9d739a19b704195720e4fe92956995570128e"; + }; + numerica = { + revision = 68021; + shortdesc = "Numerically evaluate mathematical expressions in LaTeX form"; + stripPrefix = 0; + sha512.doc = "321c27897e1d1fd615cd8e1d122cc6c0271e5dbe72c7179ad2dcd0e06c6084bfb1e0a6a244b55cc41bbd8658f5ff9fbcc0962e950564a3fe3fbd7d179f0317f6"; + license = [ "lppl13c" ]; + version = "3.0.0"; + sha512.run = "56dea9cc66c348affa62820c78bd92b793f6ca18c4581bdec25e4579ebea16bef934e1243fb18f35bb3ac62e1499dcf441099932c05f016f5edc32fe85a564b7"; + }; + numerica-plus = { + revision = 68019; + shortdesc = "Iteration and recurrence relations: finding fixed points, zeros and extrema of functions"; + stripPrefix = 0; + sha512.doc = "aa8be0b87a737a956c5f69b84a9760ed76de6d0c4a6c27bbdf0a08e9d3cafef977c4a0c22f7d2ec088c278e8333cf85e7d84a8054ce8a7fcacac6cb8a0e2a5e8"; + license = [ "lppl13c" ]; + version = "3.0.0"; + sha512.run = "803e50eefdeedbfdf610f4084eb8574246a3f0c56e647a1105df410254fe7d965faadb397690aa8df08e488c5462af2404293f7deae6f8ae5810bb34488f29fb"; + }; + numerica-tables = { + revision = 72911; + shortdesc = "Create multi-column tables of mathematical functions"; + stripPrefix = 0; + sha512.doc = "0f44cddd04deb73cfc6e72ccec519150c18c29d6987185b423891a5d06f0a0e23238d892792758ba7aa5a5b33da776d0c0dc6964230a4c372dd86c889d7a554d"; + license = [ "lppl13c" ]; + version = "3.2.0"; + sha512.run = "73378f81a8fca500d568d9efc9b713a8a29d1f1fd5ba2ca9f65dd00f89773f79ced7f4a3dda4bba298226526afa0d52162bdde6028a8eb2f17ca821f6a462973"; + }; + numericplots = { + revision = 31729; + shortdesc = "Plot numeric data (including Matlab export) using PSTricks"; + stripPrefix = 0; + sha512.doc = "1c9f9856ec2f8cfef61829256f1076099e6bcb79cb45e8155116d6c24feaa52f481c739593c6cc51df803fa76e8ec38b8d276e796660327a2bd1d86957896332"; + license = [ "gpl3Only" ]; + version = "2.0.2"; + sha512.run = "6b51a7c68357dced9627d3c618a167d689b573ea44c2f36de5417735f39f5b3d1034558cf188bad2da5eb25f81a2bdee3df6059b8c14879770c3b300422cf016"; + }; + numname = { + revision = 18130; + shortdesc = "Convert a number to its English expression"; + stripPrefix = 0; + sha512.doc = "41aaa9057415ad83177f416e43fde4c8c81e335b2f3c025cbc53ffe1d9d61fc05dfe33221c16f1d652837e4ab5a797f60391fb4c319339517090ad0e2ffe66bb"; + license = [ "lppl13c" ]; + sha512.run = "b2859430992fa6ee99f4d96f58cabe26b0f216d5e3b512c69b4db74738d933ea8d54503a61257d304201ac3fbc2ba49e908eeca5953ccc0f0023cbbe8b3df76c"; + }; + numnameru = { + revision = 44895; + shortdesc = "Converts a number to the russian spelled out name"; + stripPrefix = 0; + sha512.doc = "5e67f1908356e1f21e672e63a8873e46ebb36af39e55a64c174c3bc5c49057c6d19ac36523c34a7f1c1fc53346f6ddde8fd239ca88b5790ebba1eb8b7dbeb0ed"; + license = [ "lppl13c" ]; + sha512.run = "c6f92a720fc5baf6f55c3bc18e22113de0f7cad8a051c2019360f5f3c64eaa450bb12d6c361c52a5a802f558ff8d2cbfaa35897682d6ad218e9adbbc788f3c57"; + }; + numprint = { + revision = 27498; + shortdesc = "Print numbers with separators and exponent if necessary"; + stripPrefix = 0; + sha512.doc = "b821566e6fc532425c8f1b901b5613c763eb392461644850428707105626b6eb1a53784d6a693e7f9fe2aa612b72b4d5a38ddf65f22a0d022981771b2b303d04"; + sha512.source = "d4af01527564c9818840a87d9c876ec8d8cf6e7712913ea3deae4012fd0d4f0dae19e4016fc205814620d1cf97f3c12b98f1003fc6fc81857101d2ecd90fbe83"; + license = [ "lppl13c" ]; + version = "1.39"; + sha512.run = "cdebfa502a461292b02186b146ad8086f46447b5d8a0292fd7943d93a39796eff1710563866506679e903b7a4d415af9a8d863fa81a62395c7bdeec2cd68e66f"; + }; + numspell = { + revision = 70936; + shortdesc = "Spelling cardinal and ordinal numbers"; + stripPrefix = 0; + sha512.doc = "603c3e83cac7e15ca04cd8246901f4130820d9e792bbd7d99751b0eb74130a11de3bd6e956ffe739cb75c596be89497e454797208893b12d8be5166ac14b2db4"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "94576ffe3897cf0cd9301e692c029ccf622f2d5487c9a64cca2d2ceafb76739045599248621f03bdb78ebc5ce2b44998f4bc4b1706ea88bcdefe629110650d34"; + }; + nunito = { + revision = 57429; + shortdesc = "The Nunito font face with support for LaTeX and pdfLaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map Nunito.map" + ]; + sha512.doc = "e0de75f22da96d229a6465a4d47baa8e4c3199567f8d2e3255893e5b2a2d16ab73eabec1a103b355518c4cb98ea3146ff067af54938c21a910aa65aee3f429db"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.0.1"; + sha512.run = "920e074987e7e75fa6db92e3c05d76f7aad3e7d9b4f0166a8a8ca79bc5183549299b56a10f1cb6c7fdaa63f7f55aa6b9c1b2bcb4cbf03567b26e9fcb0240472e"; + }; + nwafuthesis = { + revision = 66895; + shortdesc = "A thesis template package for Northwest A&F University, China"; + stripPrefix = 0; + sha512.doc = "4a5395c215dd135488bec466dd4fb210402bdca2e54deb727264b02bd621bdf16ea60b4c16c86497b016f30f2dc5c291d0d432bbd99beea84d59533d29c2557d"; + sha512.source = "d6188d94c3c35c2fc63efbbc37263a3f0c584974de022978671701e8e0d25d26b11e3dc92edb594ffadab231e754745b35498f09d9f95e00a114f09f790d103f"; + license = [ "lppl13c" ]; + version = "1.25"; + sha512.run = "f3bbd684f063f59ea0fc53df99ac0e84f3106651d6ce5cd48d58cbcc7cfc205a9330db5d4c7988a213563d6fb215a1c6d90c240396894ded1b7ccef0ea4253c8"; + }; + nwejm = { + revision = 70597; + shortdesc = "Support for the journal \"North-Western European Journal of Mathematics\""; + stripPrefix = 0; + sha512.doc = "ba2e0269477698255ef53cbf23cf75e367c5e83dd5aa4d2ddc314813066691c2abd0b4fde044ff94ad281131152667e3530faf72eacde7ee4daca4944bd37e84"; + sha512.source = "1c2940abd94c7b7d8ddc7990861dd52c00f03b6cd4690c1fb914bd01457e386c4e5a355fcc2d62509ccbdf760df17ff77b38a1996fedd3af2cc6bbecdf162f1e"; + license = [ "lppl13c" ]; + version = "1.0.6"; + sha512.run = "a85cfb3be68ea38bedf7a21ee2b72c1274598e98d208958b884622b43cf2d3310b89b3b265a1a988b56903d8e954a971675d2cce3539cfd65b4d2079978e8442"; + }; + nxuthesis = { + revision = 71344; + shortdesc = "Thesis template for Ningxia University"; + stripPrefix = 0; + sha512.doc = "1ede689247e704d727dc6278b6fd4aeec1ebbda353cd15df3a73bb63aeb510602e927a8d8617fc2840cabe5409b22ac20ff39fe2d51ec7596d006f9479da3074"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "e018211249aac93fc9196c520b6317cc77bde0002f293579a305443afb7f4770d018fb525656f917a8627683118b2653eed1ed53a1e1029d2762fd02bfed2ce8"; + }; + oberdiek = { + revision = 71916; + shortdesc = "A bundle of packages submitted by Heiko Oberdiek"; + stripPrefix = 0; + deps = [ + "auxhook" + "grfext" + "grffile" + "iftex" + "infwarerr" + "kvoptions" + "pdftexcmds" + ]; + sha512.doc = "9c1e525678bd121cf9f41254347f6650a86fdf32b586501cf4acd770efbcd818685c5a94920bf40e474cc8b928207c4f5529ce490ece5938682729b6f2b5b0eb"; + sha512.source = "3b414316e5d6765f3d7cca748d04fb937936f79cc3af95fa3708c45ed3bdd43134f2f4823940904a299fc47e4c751354e204ee46a4e3a0b98ba6dcd91804fa97"; + license = [ "lppl13c" ]; + sha512.run = "aeb4e0a7cec967e08e29f40bd4033f6d35b6210660e11cfa75a226d132e9997a9ac681729c99c35bc460f0c6a812c7994e489c64ddcb07b12e2434ed56fc8a01"; + }; + objectz = { + revision = 61719; + shortdesc = "Macros for typesetting Object Z"; + stripPrefix = 0; + sha512.doc = "b1918ee04b6b1755b947d12485abd250ec91ce4dfe52403631e00b6c3dac88db2c3c3801912c952d26a00b06d8dbf7a9d88586ab7aa348aa0b2ec7cac1e4fb2d"; + sha512.source = "77332f847ae68cfcbe61b1568e7079a9d2c5a51012c0de3bbad166df71f3cc2af61317d886e4092192e647ad2ac13c7f768b9397770587910ef63a89acff117e"; + license = [ "lppl13c" ]; + sha512.run = "15aab03ef1773a4ec72a3dea3fe036cca671abd3e55721d69201c43902d9655a9b71b6b109c13824015a9db740cd8e463016f59dd84a22a3648c14cf7e95f2cb"; + }; + obnov = { + revision = 33355; + shortdesc = "Obyknovennaya Novaya fonts"; + stripPrefix = 0; + sha512.doc = "6fca30705b614ede4e055a39b92deac91daa6e9ca0922725f29c801e58b4a1ddc7176148b03de147aa906289962a3ff45a743828c0636d7f8fa3279b88e5103a"; + license = [ "lppl13c" ]; + version = "0.11"; + sha512.run = "8adb7a1e6183576b4ed9d709b2f64cc778217602c807fce0daaa62b59786d5629fded5e7ad4824cdee90ad5333b9fff4fd47d462e38005fcd1026af8838f04ed"; + }; + ocg-p = { + revision = 28803; + shortdesc = "PDF OCG support in LaTeX"; + stripPrefix = 0; + sha512.doc = "c51169bf3398b17f3dfd2e0aa0efb574cedf40c4739f1b4693f9282042fe9f024dd48675bdf5ec04895c49e0583ac436bfb36e12ac51ce89bc23ac587b3f92f7"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "23b0b4377ec615d8d334d09018629f524a775311c3d227b350e7dfe95c6154795d1d3e44e7e1e405d45b623ecc614892d0996631615efae2ad6f040c1c4d8dd0"; + }; + ocgx = { + revision = 54512; + shortdesc = "Use OCGs within a PDF document without JavaScript"; + stripPrefix = 0; + sha512.doc = "c3c28d54a06a5010d8b1c266b1b9689cbf41050e8427689015ce0016131cebaec87ca0c416b865b5bf9a386a2cc33326da5720d326d797e94c41b8f02e160889"; + sha512.source = "633326b032b98f52375e75cdbc55165e35ee4d531d4436df6575ef54c7897187030d99aeeb0de26622ce4f5e56a10df3c381ab72c0731fd8150d677f1fa3c09c"; + license = [ + "lppl13c" + "lppl13c" + ]; + version = "0.5"; + sha512.run = "33b8ab1b03b7a887127dbe589212747c8cfd794c1b1c9525222cdede3f941812007441ff2835386e59a19b253e5cdef27a83dd958506dbf7dce6988007befa3c"; + }; + ocgx2 = { + revision = 72300; + shortdesc = "Drop-in replacement for 'ocgx' and 'ocg-p'"; + stripPrefix = 0; + sha512.doc = "b007793f9ecd82a5c700b707db22111ffa0e60cf923670670de71b95e189fdf386aa059286e67de54091e842dfbcde0c214d5bc0d7e6fbcd52e9e63aab4351b1"; + license = [ "lppl13c" ]; + version = "0.60"; + sha512.run = "4ec634173bf0e761c2b34a6cd916f45988e2b7f4b002c3d03adfa30f51cf1994530073bb7a104b65ed991771c1858b44b304737d4589eb77a9a4cf41511b5544"; + }; + ocherokee = { + revision = 25689; + shortdesc = "LaTeX Support for the Cherokee language"; + stripPrefix = 0; + fontMaps = [ + "Map cherokee.map" + ]; + sha512.doc = "40bb5e47b2ac627007d349c0b043f299f09321aa0d6fc11ad9f345576fd7a902be4d012d56ceede9e66c8a5972828e7b5a5646c101c08fd28fa3ab1c935f8256"; + license = [ "lppl13c" ]; + sha512.run = "9638c408e96fa861d395881d1bac87b55048a25de61561823242d78f836522205c9621f5a01bbb5ad1c8390230dac727b4fae333c22966a04ff5df1f923b5909"; + }; + ocr-b = { + revision = 20852; + shortdesc = "Fonts for OCR-B"; + stripPrefix = 0; + sha512.doc = "6d162b10b558a9db8269b2535ac9df4f76973c54d7e23dea20efb29974b839278888fceab2da85f945da483415bbbafc614c8ae4c1cea6d262d6a46dea5b69a2"; + license = [ "free" ]; + sha512.run = "30b658802a2a30776cef18c2ea0f1a71044b5b7819c75ec58df9acc04134cf1aaf85b97f93231d439d79c47f66d7bc57b43494aca073871ec3479ae70178fc58"; + }; + ocr-b-outline = { + revision = 20969; + shortdesc = "OCR-B fonts in Type 1 and OpenType"; + stripPrefix = 0; + fontMaps = [ + "Map ocrb.map" + ]; + sha512.doc = "7bafe00b9c5d846f21cac682d9577ffe696eb54a55f4bee9314646451fec37d883eca7531f594a7994fa8038f7bb5c78a55dd8a8264255a6e60ff90929596d00"; + sha512.source = "b2fa5f4561a4fe61c216e800fcb47bf99a09a62d41d62e30669753139484b58b137649248ec152f7631461c54ab4e51873f3c7a42d43ccf2db86d3cd21d3493f"; + license = [ "free" ]; + sha512.run = "ac15acebab9c9f81f0e7786cb3222b336aae3fa4a379592d5fa231e145cfcab536e28c9078ac617bf9b8b672f6dd24b30caa998242ba1e3f4633873ae8d54609"; + }; + ocr-latex = { + revision = 15878; + shortdesc = "LaTeX support for ocr fonts"; + stripPrefix = 0; + sha512.doc = "d0de99d5cf93517f5be8627d649a1d8018766cbba44c40cfbe0f93a3b69c1a5f10b4057dd79194d148030948509a26ef45ea83208c2922cc64b10473d663d591"; + license = [ "gpl1Only" ]; + sha512.run = "d6a4377f66293f8f7ad8b7f8fe3a3a3dd294a302dabb33e193921882d6681fc1c5537b8de2bb188396139bbdd33f14d4f1c20f6edf44ce680df837b250ee83b4"; + }; + octave = { + revision = 66115; + shortdesc = "Typeset musical pitches with octave designations"; + stripPrefix = 0; + sha512.doc = "13cf74923401dfd58978c2365e27aa394aecf01849543cb6f65a52b3344902c546599c350927950f63e3faf1b81667e9329b9c18aca6cbb87327046f0d695988"; + license = [ "lppl13c" ]; + sha512.run = "03db52eae29898d00b407af64fbc8aca35cd5c6165c3f7c890dce1f8218df65c3df447801d8c68d29af67f62de3057feff203de7486f192d9e7e6a59d4f28e02"; + }; + octavo = { + revision = 15878; + shortdesc = "Typeset books following classical design and layout"; + stripPrefix = 0; + sha512.doc = "daa628a0c047ece5aaf15425c0123128a771a17f08fe9212856e2d63b40340dbd7a50a4ed1e19b04198637e11b530239f4280b810ee3813fc6275b78d37bd8a6"; + sha512.source = "3632856effd0e32e8595bca0f2a1ea569261cd0d273fa200d9cd9c70908a96da613f06eb315389fe9b8e6fcdcd9db233ca8c148120625f6813848a930fdeea67"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "06de0f1e69c4bd8bf0a65e08515994a10ae8df83e6e8981daf70b6eeb424fd59b58808249782d76b9373d9982aee50e7c12c17e090e3697533b87d35480f94a2"; + }; + odesandpdes = { + revision = 69485; + shortdesc = "Optimizing workflow involving odes and pdes"; + stripPrefix = 0; + sha512.doc = "ea581c7e77c0ac143a10caee59ed2d0cd7de439966974ad80bbe472e3c5cfa746e9cd43da677c42297792ac157e0a3fea25666f55c3e1cc3c38cc22475b1b26b"; + sha512.source = "428bf6bea18ab29fee6b642ea27676de099072791b72716cffb7670eb274658203bdd53529d8be0dc7918f2db9dc0ffe56baae9986e41ea772fcdae548906443"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "57a0af92aea846e23c0dd05b896af1eb7538f0bc20e957ad3a528212101adf2a1e03bf661b0af2881320e4363edba32c0653a533c74b536d91e86e27666e14ed"; + }; + odsfile = { + revision = 72514; + shortdesc = "Read OpenDocument Spreadsheet documents as LaTeX tables"; + stripPrefix = 0; + sha512.doc = "4bffc641b473662ecf10124c77a74e602f8d270bc721fafc98b3ac1d7f0f1f3045e9e3f51321da0cf171f75ed5d09d82646461740b0747a3368e77fc0537f693"; + license = [ "lppl13c" ]; + version = "0.9"; + sha512.run = "f52a86a6f3d56230b994fee1e7e7f50ac59c7f913ed2028a1f57b07a5a6ea02982dedf64cc094de5688fac025b1f802439038dec90e20d6a7360da4e33b8fd1d"; + }; + ofs = { + revision = 16991; + shortdesc = "Macros for managing large font collections"; + stripPrefix = 0; + sha512.doc = "13f7fd3ab4cb31ae521827b703cf4c3a0c796b6a33f46b2a24a2a8c488e92d6039a9b136440b00b6a0aba14a2dbad832b777cd5a3aa120ccfc4888ee147954e7"; + license = [ "knuth" ]; + sha512.run = "347dc05e8742fa09679e3f16465077b0bbf5e34a4be5a5c2e1da094ad22c0e69ff9f4abb4aacb9be2c698b27da7e169adb0c1840da3e56b277514a9f9631dd02"; + }; + ogham = { + revision = 24876; + shortdesc = "Fonts for typesetting Ogham script"; + stripPrefix = 0; + sha512.doc = "6d406cd0a2ba68946be8d2eb148a6c9286a164ae701f66802ecabe6661807ea54eba175617e00920d37a88dee376c1bfcecef6184320ef1790716d53e5a07871"; + license = [ "publicDomain" ]; + sha512.run = "fe651bcbdb0e8f9ded07fdc412f1273cc8d473894f06af69ae65ac4c6895daba3f61571eac9a49d16de043ae6ed6e03ea386f11dd6b395347d98784bece4c8b1"; + }; + oinuit = { + revision = 28668; + shortdesc = "LaTeX Support for the Inuktitut Language"; + stripPrefix = 0; + fontMaps = [ + "Map oinuit.map" + ]; + sha512.doc = "dfb7275002731695086aa8733a543ca1eaa207bc57cd0b324666940ab932cd9301cb1c0b0bbfa4df36278ac8e289ac1be78a2e0a58ec656c470ff4b841a70803"; + sha512.source = "0d81c9803b9b45b20c096ab00d0c0e5ca26e71d5af463e511660c5bbd28b5b962afe243f21418883575b5d40f503bada65b5c34ba48486aa74a6f9ddcbd48680"; + license = [ "lppl13c" ]; + sha512.run = "4d6b72ce539766a3453f7edb24c243a2a495f3916ee9fd650917c510a0e8fe36e12399843c1de3dc0b0de704bf5362ea20e9bd0d6c3100e659c5641395d658dc"; + }; + old-arrows = { + revision = 42872; + shortdesc = "Computer Modern old-style arrows with smaller arrowheads"; + stripPrefix = 0; + fontMaps = [ + "Map oasy.map" + ]; + sha512.doc = "d142a95119386f85d1e6ff0f6a24bcf09b9bf7ec83a581ca43be67376cd4a44453d090e4eedf97bcba1026827eff29f97add3a6ed676833b02b718da4811a3ef"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "2b67317d41349c6d601d8ddcba6ba58cf503756f5bb2f4343c1447cbe4e24c8949a4de58e7cf3863a730bfa809dd09f5f1ce9944e3dc5d4de104e4817d6add17"; + }; + oldlatin = { + revision = 17932; + shortdesc = "Compute Modern-like font with long s"; + stripPrefix = 0; + sha512.doc = "1ed3c1640420272b33178c62aaf4c0d538f5f1ffc5350c377788210128c74eef4e6023fa20b3d9f214f518079e8a8c3753c74d30084f5a71a994dd4b5534635e"; + license = [ "lppl13c" ]; + version = "1.00"; + sha512.run = "02ba84762eccf816178cc652d7f8d8f7d962db7d5386de4a8274dbc9524fd7a212116de0d7a53886bd5b431ddb8a5cd8ffca7defe3174cbb50f417172d2963f2"; + }; + oldstandard = { + revision = 70421; + shortdesc = "OldStandard fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map OldStandard.map" + ]; + sha512.doc = "0ab232aa7af2a308f92701d901690d1315c64ff7cb868deca6097ed7b59c9a40fb19a781ee142e1a7af0b625870e1e867306eb06bc8478c7e36f05171d4d08be"; + license = [ + "ofl" + "gfl" + "lppl13c" + "fdl13Only" + ]; + version = "2.7a"; + sha512.run = "4ab3deff9234663585cec6cb43542c11ecea85f1fbfc301c5e09890f348d3aa3b3648a1fd326c63e71ad79e0207c2d34ff0b8fddcc78b8ea9124c00aeb978e21"; + }; + oldstyle = { + revision = 15878; + shortdesc = "Old style numbers in OT1 encoding"; + stripPrefix = 0; + sha512.doc = "79e2c2d155bab57456cf7d2ec08930d54e538a830c1e7fb12c0731b246b917840d0ba06d31939ca97e7a20e53a061caa5a5a3beb139fc1a05f32dd9497a37ca7"; + sha512.source = "a9200c32d19045cd56121a64727c1465ef16f48269e4b9bc6957106451694707fc0fc3db253e0db425fa8396b32560b5922f8556fafdeb68ad129d90f027d944"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "968ff7b641f6ae6e8aaf43d1ae9617710b0bfed9894dad135cfd11050eef1c35c48d589d58d3a94e34f93c22d85c58b047ce8d0bbf0ae5c2e645de72e327f9cb"; + }; + olsak-misc = { + revision = 65631; + shortdesc = "Collection of plain TeX macros written by Petr Olsak"; + stripPrefix = 0; + sha512.doc = "856c8ff6d539198f7057e45d5da22bd4120bbe1915fa11b5cd6dacf6b13354df49370dee55d024ed8ff8be29ab83dcc0a786db5fd1f72857bcef7f47d3167f8a"; + license = [ "publicDomain" ]; + version = "Aug._2022"; + sha512.run = "f2bd1c22a294c89c171d3df5ff9fc77d2c4476c7e44e7f0e26b07780467570ef852384e510a959f75b9226d4962b6163d890dacfc9341a8657d9b9d5d6e76834"; + }; + omega = { + revision = 33046; + shortdesc = "A wide-character-set extension of TeX"; + stripPrefix = 0; + fontMaps = [ + "Map omega.map" + ]; + sha512.doc = "31eb2aa643ec37d68d902f4de7be391e7da3af61bde93e78beb1e6df1c6367fcfe00f88e29c8cc878b9cd40f2e3a45f9e46bf24ca3a5608aeae09be491130fef"; + license = [ "gpl1Only" ]; + sha512.run = "bd07f654ad56219136e2f9e7612b87892bf8c6d0c8f2e41434a7fabb8b159bc43f79444301383adf560f1985f64e639dd496dad6d3ea97ccbd85fcee4d7a36e0"; + }; + omegaware = { + revision = 70015; + catalogue = "omega"; + shortdesc = "A wide-character-set extension of TeX"; + sha512.doc = "6a2f1a348ab48cfba8dfc22eed3c311e31ba1ed7efcbb651542c9c5efa5709528470810874a79a0b26dfec20c6d57da70bbcb468589d5311123dede389a9c6cb"; + hasManpages = true; + license = [ "gpl1Only" ]; + }; + omegaware.binfiles = [ + "odvicopy" + "odvitype" + "ofm2opl" + "omfonts" + "opl2ofm" + "otangle" + "otp2ocp" + "outocp" + "ovf2ovp" + "ovp2ovf" + "wofm2opl" + "wopl2ofm" + "wovf2ovp" + ]; + omgtudoc-asoiu = { + revision = 74196; + shortdesc = "A class for documents of the ASOIU department at Omsk State Technical University"; + stripPrefix = 0; + sha512.doc = "349fdccd6d445d22d887e9e0840c4bc0934115a57c14093283d10b63b1bb8c3564647406d7d54890f1afb5468b1e325524b6debac7aa721c0dd402b327996dba"; + sha512.source = "48832dcfdefcf003965186bd73cfd7898a2b3e4847e2faaff7fea0390e8722fe9da999f9c0b2495ebb1a5be0c876059a410da3faa29664c32f6663d46aa49b21"; + license = [ "lppl13c" ]; + version = "1.1b"; + sha512.run = "27ea0069ba8f9761b0472aa5324e43e01712e7f7a5042df4f324137a5d2982ce7a15b6e12e47ec84c75d05c72329d060c3c8f9315b35d33e7c802390f39bed83"; + }; + onedown = { + revision = 69067; + shortdesc = "Typeset Bridge Diagrams"; + stripPrefix = 0; + sha512.doc = "4fedacde595f96c2bd8babf38d4aae73b3bd9f73572547ed5b93e98c16dec50e89651c42aa4d90046464c765aa2f4d5f32d8aeb6ec5de2bb30f6599e53314e81"; + sha512.source = "aaa8de7cb8444749e1e7671406229d222c36b35f2bb676208c22ce8708a4e1cdc791ae99abad9b55fd877cf97573006c41c5aa2fabc573df589d059924f64626"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "bc62aac04466286d07ffaf65b31c4d7ecdc6f4194f99192700774a213ca52861b0296c3f9864c187a83926696ad3a3a139ae7c00be2167b970159a7605fb4570"; + }; + onlyamsmath = { + revision = 42927; + shortdesc = "Inhibit use of non-amsmath mathematics markup when using amsmath"; + stripPrefix = 0; + sha512.doc = "154273f8589b0d8bfa0ed46cfb297d44000eaa750e8d34b1a7aad9f7b26cb19423d7f7ba362e3739cb7d22b2aa077fa44e59d9c46a52db5a82a57659e86a6dcf"; + sha512.source = "2a3568cde9264ed3f074ad47fb5afa22f4c4835c7e0eb53699f691bf4c52b829c31724e56b9bbc84bffab76d425d9fb72b2bbb49ce14ff7cff0d57f538218783"; + license = [ "lppl13c" ]; + version = "0.20"; + sha512.run = "5452647ee6eb939c292457ee26cb3639560eb55893e44ebbbeaf27ef1c2ed30346d91d733422e65f6780af7c434cf02ac740d722612f888fca8dc45538d81303"; + }; + onrannual = { + revision = 17474; + shortdesc = "Class for Office of Naval Research Ocean Battlespace Sensing annual report"; + stripPrefix = 0; + sha512.doc = "4a4f46965a0de8ca99585d4af31aa2f0f94e51328c8cf1ed29768bb9e2f8cb7e14d63315a008a1d0446d7496ce4f8abb224946277ddf47223808f8f2277cfb64"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "0c9f717c54d70ad24a1d3b08a6bd44a4e96e932af4d78ba2895f40e16ae5e5b841cd421b71ff3e90490c13e0843d48b8a28efd49b33ee3f74ef9b6476c88f8ae"; + }; + opbible = { + revision = 68465; + shortdesc = "Creating a study Bible with OpTeX"; + stripPrefix = 0; + sha512.doc = "691b79162654071d39ebfa448203bec2c7dfec8091e781f44d7a48d4c16b884459bbdc4230626999349c6822b17ac5f6f4aba1a8dbd6c7e2a1d6127132faa2e9"; + license = [ "gpl1Only" ]; + version = "0.31"; + sha512.run = "8a4fe7d1241a1f1f431a666f0d6fecaf330cccfe19c2047d2e244b06838310dd106d2ff8dcd029301cbdbb0f2627e46a4f4c37b9a81104eb695d62f78d835ccd"; + }; + opcit = { + revision = 15878; + shortdesc = "Footnote-style bibliographical references"; + stripPrefix = 0; + sha512.doc = "6c4e48aa8ea0dd464d7d2902513b1640437518661e9d7237b958b95ad091053b41c6c5ed4407f9c9d87ff5f0ce0b2bda3a99947d3bb0cf70352d5737419e22aa"; + sha512.source = "031596b3dceeda2782e355e3b19c23a1a31f71295d9ac763055a2ba07eb550a501c9672cbd63929984a3c65108e6084ff6a46fb03e885510e9d696df220b1e70"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "4514d83e3554810da7fec3cc165c89a87a4aef04866755a5b42861b484ffea81bfff694609d18fb5e3bbdacc3723cbed96305ba0c09bc48af92456cef3b7b5a5"; + }; + opencolor = { + revision = 66363; + shortdesc = "Definitions from the Open Color library"; + stripPrefix = 0; + sha512.doc = "ff198447e40d71f447688b5fb28385d9fe34265e520496f7d77acf7947569dbd6cc7a98802bb353648dc50979c4be889cef1417f2d15f98bc3ebf95e4a843963"; + license = [ "mit" ]; + version = "1.0.1"; + sha512.run = "b6b9368a3167db0f71fdd4cf9c369f43be2934060b79bbb2b477d8a247456a7f69932bb92bf8bb8c1e1b5e7721383079947fc40e1a5d7bc6f84a2e3fe9e02646"; + }; + opensans = { + revision = 54512; + shortdesc = "The Open Sans font family, and LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map opensans.map" + ]; + sha512.doc = "00e5243e465d948b6bd63bfd161d4e549cc6e5b008a8cf8aff1ea5a31bc7a1406858c045cf6fb52c254d61869f1bcd5ef8c6a43ea66164e842fe3fcff2b26540"; + license = [ + "asl20" + "lppl13c" + ]; + version = "2.2"; + sha512.run = "d92d10da8d6d8adfa62d440767ed1fa9abf413a575b122dff275eb2e46d501436edd90c215611cd943308f32a197c72b8fcdf56b72268f76237c2227cc9dd5ff"; + }; + oplotsymbl = { + revision = 44951; + shortdesc = "Some symbols which are not easily available"; + stripPrefix = 0; + sha512.doc = "cd4ceb0b923da7c0f56817602eca672442d03f628440c8beb82c953cf73a9d1bf8e24939a3ba4c813c99b7a2aa98adede0c98b4678b06fffd3f0bdfe8fae52ad"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "bb894b28fd62f95807bf00856aa2250bbe58b0c1def385d6528b50ba925410ff177ebef97279338bff7ab70db012ba916edad067584989f86797b1fbd7e21863"; + }; + opteng = { + revision = 27331; + shortdesc = "SPIE Optical Engineering and OE Letters manuscript template"; + stripPrefix = 0; + sha512.doc = "b1dc3f9f107e1e8313bfa25b843a4959522eec2e6bc886e8b6271c2175258d7108c824bcbed8d243f0e51b70851e68246fd572bcf6afa6aecdeb86a946bc247e"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "1af8edfbde5ac2abae770765a437bb42d5852877438d283d8021493c621e94d09bd62d9012556024ddecbeaddd838b37ae9abd0486d73e2698956ef49ab585e9"; + }; + optex = { + revision = 74490; + shortdesc = "LuaTeX format based on Plain TeX and OPmac"; + deps = [ + "amsfonts" + "cm" + "ec" + "hyphen-base" + "librarian" + "lm" + "luaotfload" + "luatex" + "rsfs" + "unicode-data" + ]; + formats = [ + { + name = "optex"; + engine = "luatex"; + options = "optex.ini"; + fmttriggers = [ + "amsfonts" + "cm" + "ec" + "hyphen-base" + "lm" + "rsfs" + "unicode-data" + ]; + } + ]; + sha512.doc = "4f47e048849ca8c43f6401ffdbc99d3a1dc5d57fddc0f8a566829be0b03d4219976242fd47355d8bd2e1612937f05fdfb7e298488cc0e3e88e321efa2a89b2d7"; + hasManpages = true; + license = [ "publicDomain" ]; + version = "1.17"; + sha512.run = "9dd7f877fa7051b0a581f73b78b79315b5455074823d012eca7dfe767336bfe642a8b4ceb0d96885932ee4c5eab8841df2cfad1f2eae61e43d30c6503dfde6cb"; + }; + optex.binfiles = [ + "optex" + ]; + optexcount = { + revision = 59817; + shortdesc = "Python script for counting words in OpTeX documents"; + sha512.doc = "7f0d33068083736fe58c08dc9e37929efcf65de3b62a3afb51077a21d0e27b473a65ee1b333a0dd31b1d39e7f6ce79cae3343e8b7a9742199fb409e90030f7aa"; + sha512.source = "c62820e25f1251b6baba3095afa41a39616e49147fc88c5ddd00fe56e0eb2d20a6b2a0ab633b01f2578819308fa0f05e53fd1daf781e276b08ade1407024c46e"; + license = [ "mit" ]; + version = "1.1"; + sha512.run = "88a35391d3deb37dd6466e903f3cdd7d134eb9fb8c0a9ab548ca2eeee86687544e1b499248c2d0a7aa3b801d9604913e763128309f88f768d0dafb8ac1fd6998"; + }; + optexcount.binfiles = [ + "optexcount" + ]; + optidef = { + revision = 50941; + shortdesc = "Environments for writing optimization problems"; + stripPrefix = 0; + sha512.doc = "3b80346a15a6e1d7209c3584d4fc9de944c55867ee7f21b018300b87615c0ff4fbe290a8683088c0e81f0eb20cf514f13fba0eb141808d8e5f5986c75bc9546d"; + license = [ "lppl13c" ]; + version = "3.1"; + sha512.run = "dfd704e585df8d01b279e67ea3a2baba6e86ddb9f38bc9747e370580a5f218e7ae4446d2429fc6bffc605ef0ea56c8077a8f41f3ca6a8e857df29d0e3f328143"; + }; + optional = { + revision = 18131; + shortdesc = "Facilitate optional printing of parts of a document"; + stripPrefix = 0; + sha512.doc = "d975e4f1b31e2335e55a41b317096be36161fc36fd589255a461772eb701376ce3fe714d727c4de9663ed8e4300bf0b570855b6b3ccb6b55fccd56206ac69692"; + license = [ "lppl13c" ]; + version = "2.2b"; + sha512.run = "3f6d031b4bf863a339a80c3a05b101393f88dcefb67c61a67e01d9647e74def1fbf30f3d018158a83c8a171b875959bf57d7a3e90dc724c32868f9aafcd5cabd"; + }; + options = { + revision = 39030; + shortdesc = "Provides convenient key-value options for LaTeX package writers"; + stripPrefix = 0; + sha512.doc = "f23bc3575d6c93d056c752c63bb39e3ef9c92de1a90177e204e4d6a1fd90ce8c9afb36e727ac8ce827a59dad96a3b236e5c3c09af081160113cee1b529bc1973"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "3cdcd07f3c279a601da49a843169f0cb44aea573ac6c1c67a347712e5a087df4b21c6481168407ac6383e8fd5cdc511ea29fd7ec944edd2d514ac88b560633a3"; + }; + orcidlink = { + revision = 71633; + shortdesc = "Insert hyperlinked ORCiD logo"; + stripPrefix = 0; + sha512.doc = "bb5e127d32ab2a8392cc834dabbc626875f18b3e1360b9a34e5d350099c50c7cd9cb3eb937e5d9179473ac1f0889e05208a47d10087077ee7e29183a2b1b43a0"; + sha512.source = "58963d56fe61a65da81c2b6071449d558d6683cd67370bd8580ada44ba0b3cc207ae538f9a41d172350fd4d7670c3341f736f23a4039f8920aa502f23c286cb2"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "08b3830095edaac2e4b7f97f188212ac86ab8aeedcac251540a90a5d360e01aa383a6c6e7c96c5dc0fb192090f2022a0641e876843c2b0cc158393420f3cee8c"; + }; + ordinalpt = { + revision = 15878; + shortdesc = "Counters as ordinal numbers in Portuguese"; + stripPrefix = 0; + sha512.doc = "dbcad860dd1fcff2e44f568caac9d3d60f4e9ac2312c672b9e9b46f9b31a2498a7e92bd646df8c622b024aefa8f2ecdc9c24e3f95f72f30f1e9b213d6bc4a53b"; + sha512.source = "c4264de0f61c1d2abb6785f2a19e76578a154bcdb5314a3016c3a8bf700725294847a482f33095bf7173885e765db2afb4a3a34de3fdeb1d0c2a213c1e60b614"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "c494aee642949d56d8fe4aa28c18e38faf5f66ca8d9f1990419b7197ba6d8547004bb11c3d7b1d63cfcb7414b5c618af81425e4fd61fcf114dc36f9b7fcfb039"; + }; + orientation = { + revision = 57390; + shortdesc = "Set page orientation with dvips/Ghostscript (ps2pdf)"; + stripPrefix = 0; + sha512.doc = "75d3d1dd0a71d34429584dc1519b9ba26e329f58f468ae8548e7f9ec9f92e6877917bda790b61af9642e595d6b42370e8fc511b2e1d9b974617a6f5bddf96821"; + license = [ "cc0" ]; + version = "1.0"; + sha512.run = "729921d3152b76fc4c6c8385ce0b5a8ca2491670a7082133084c2e09774bd5c94b7c6c6b8ace1db787b4626f68a9b184550d43adace8dc6646ad36d2d9703f8d"; + }; + orkhun = { + revision = 15878; + shortdesc = "A font for orkhun script"; + stripPrefix = 0; + sha512.doc = "ad0c15ca89057f2ff7d43a1bb8ea4513973978e1316e661a0e32ad8fb8005257a634954e85990958ba22360d29eea2d6ea9d87049435416616349874617d9dd0"; + license = [ "lppl13c" ]; + sha512.run = "c1e52283e54e4de7caccfe605438e2775ebacc9c3fd21c143e29d7966c591ccc3fba77019e4f9ed9850762a0c80475edb6c9142d7ac2e3ba54007f3dac8b056f"; + }; + oscola = { + revision = 54328; + shortdesc = "BibLaTeX style for the Oxford Standard for the Citation of Legal Authorities"; + stripPrefix = 0; + sha512.doc = "6024d48e3b6f68037a68dc04051451be2ea7a952e5d8f55b9bd1160d11900751b5a58cc8662e5c38940bee01a442f3691a8cd8329ee4bd5749cf7698adf72cef"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "831e450ea6fa77f521eca76aaf281a0f7425e28d889c7bc919cd04c52a78c3a0665abf011ec4ef722f47e737c1dfb48f8aac231aa3f370d594cf5300d84c2456"; + }; + oststud = { + revision = 67217; + shortdesc = "Templates for the student organization at OST FH, Switzerland"; + stripPrefix = 0; + sha512.doc = "700021abdba0ba3484a0f11600564ffd372bd998f889da1cfa26ff505395844b958468675eae6465af4010e417a56df45c2226d6543d1bb6f2331099e08d9ac6"; + sha512.source = "5a35d201ffaa677d464e0dd8f2f5a474099505d341ead2e00970be39523199a2e3ddec73da19e7ec329a53cdedad495640dd1385fd6e5d005dca9a5027ee8f90"; + license = [ "cc-by-sa-40" ]; + version = "0.4"; + sha512.run = "9ffd86c1fddc4667f6d02a9ad91ce0a3e562147dbb8453c474ad5595a77df8ae77a4defca5f6fdec2ea837e37ab23128be1b00d4ec15f20cb0bbc2e591fdf0e6"; + }; + oswald = { + revision = 60784; + shortdesc = "The Oswald family of fonts with support for LaTeX and pdfLaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map Zeroswald.map" + ]; + sha512.doc = "1f6606c8786b0eb54a4c3aad0220347eac3b2bead83ca5540345737cfae509be42b9eb10f27a5ff1ced559aacad7413b69708eacd215afd47636d17194b40082"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "92d4d3a7d8bd09031368a89ab7b49483e653750e1c348908aa3fdb62cdb8ce14ecb7d7a29b37e6774c613e658591622891e4bd6b348492c669716f220b46f9ec"; + }; + ot-tableau = { + revision = 67813; + shortdesc = "Optimality Theory tableaux in LaTeX"; + stripPrefix = 0; + sha512.doc = "45bcff2db460c23e543434ec46b8a168498ccf1fc1ac977f72f3022ac7ec02a874eda98a3bb6814edd22d86915b354fac5105efd1bcdb8eb979837edcada699b"; + license = [ "lppl13c" ]; + sha512.run = "57ee595a08f2a30174215056300ed4f8ca496976ef7d0f80627b32d45bff7af85e8a33d8d37decd61883ab3cc61f74ce411687c260d2a427c96014d3defe9758"; + }; + othello = { + revision = 15878; + shortdesc = "Modification of a Go package to create othello boards"; + stripPrefix = 0; + sha512.doc = "8ba85bf32ff739e4588512c2b33bf242b00e3f38a7ddb1b3f5582cd19b925e1adf52b4243857f1ef4b9d8198e8dc80a9aff8a63a7b3ff926978dc7e5c81262de"; + license = [ "gpl1Only" ]; + sha512.run = "cddd446d5b63ed22ebc4e561e43fa8b4b1ab2cdb1ecc45ab98e60d6799646845a9d432aa45248e7cf70bfc4aea10cd42960a8846479df46a7cd701f792b4ca74"; + }; + othelloboard = { + revision = 23714; + shortdesc = "Typeset Othello (Reversi) diagrams of any size, with annotations"; + stripPrefix = 0; + sha512.doc = "af025805142a845bde22a5fe095fb96cd533d69c50bfcea8716dd7d61fc95c41727c16127c2f2b60c5bf2b55870d698db54d307c2b025aff3e251419ed58a3ce"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "c975c73b8737f008b7f31af86e6c8a89de3f907c6fe782f075b04819bd936da3853a8ecf15935c04970777a4873b5baa38f9c675cc8943190df84ddc511dedba"; + }; + otibet = { + revision = 45777; + shortdesc = "support for Tibetan using Omega"; + stripPrefix = 0; + sha512.doc = "96f9d64c8f668f67afe20dad97d1cd3cfec19df3300204831fbfe0d245c1e15d8d0cea48bb94fb002cfa18db45d3ade730848908b0d77b867fff7557b0fb826f"; + sha512.source = "4b51b49e3d3a802a3a19aea604a63f1e9503f7d9d86c81200dc5e2f2051b06e184add9292321f4895905a07595de6771eeda2463ae0c1b096a98f2d2fd210721"; + hasCatalogue = false; + sha512.run = "8fdc06f22bc9d25b61cb7b3b151919b7d2d6cf3d78f3cfe5a11284d9246acb858410ccab56996cd521eb98518be9c232a4c8e0f8ebbe52d7e93c510e3a0ac070"; + }; + oubraces = { + revision = 21833; + shortdesc = "Braces over and under a formula"; + stripPrefix = 0; + sha512.doc = "c97f91df77f64d824605c56669136585b94d95031ed5a4a67f3404c54b2c96f32bafaecc06d114755d0e65c3fcd0379d63f28f94aa32ccb8d23730f5f3eaf63c"; + license = [ "free" ]; + sha512.run = "8a0a6e0648cc3dd9a342a960dec6512fc9153a083c8fc74eb08c4e0f46d091e5f2c71bdb69bae80fc13a857175ec6bab4b18cc81a0963d794028f4faedd0def3"; + }; + oup-authoring-template = { + revision = 64491; + shortdesc = "A general template for journals published by Oxford University Press (OUP)"; + stripPrefix = 0; + sha512.doc = "00987789fcc1c209d08464b919079b5d17535dee92da189180087f5ec67c78eb384f9622f965ccaedd3434c6f097433fbce75be6c459c08e494343217db2129d"; + license = [ "lppl12" ]; + version = "1.1"; + sha512.run = "b4d2d3f66092fd8d65cb8539cb0038e7437d2a7613e36404f0a225462686051833c8335f2aa56f31e8bf3623f799f96f5d63710d638645b390c0f0947cf53213"; + }; + outerhbox = { + revision = 54254; + shortdesc = "Collect horizontal material for contributing to a paragraph"; + stripPrefix = 0; + license = [ "gpl1Only" ]; + version = "1.2"; + sha512.run = "954af6a75833dc388c430faf538415457d0526b85060602b93584a45e6b0ff9bb83ab1d2117ef58817f08b138146873ff74ab045f174e949a0c9fb9f042b1121"; + }; + outilsgeomtikz = { + revision = 73069; + shortdesc = "Some geometric tools, with TikZ"; + stripPrefix = 0; + sha512.doc = "666953b9f3b7fb12e465ac2ea80f8ce3bf796a76ac8e408a771882f7a1ecabba8d2e0af66f2effdf1776c5a3f7cfb75174c9d913d5d233d2ad14218770c63b77"; + license = [ "lppl13c" ]; + version = "0.1.6"; + sha512.run = "49df5e78ff0f6f44c6900f33f8e39d120fb23d04e460dbb37e08f6eb960f447b04ead79bfd9b3ddffde9d6c1aaffe5b4b53df629c73e3de496183f136545de86"; + }; + outline = { + revision = 18360; + shortdesc = "List environment for making outlines"; + stripPrefix = 0; + sha512.doc = "301ad12a8f964a7dab05b208649c74ad39a64264f113963ebf36dbf83c90ed8ed042d8cc15f626f6081bd41f51d66dec592eaadabec32c65a0d67d15e8ead37a"; + license = [ "lppl13c" ]; + sha512.run = "ccfb49c4e035f0d246f00aae56efa9d6570ad3997c44e2bf70588ce67a0bc3fb7bccff19b65629fb27158b0156a9802d97ea1f8edf6f4494f644f40df5d97118"; + }; + outliner = { + revision = 21095; + shortdesc = "Change section levels easily"; + stripPrefix = 0; + sha512.doc = "024095493b4b7301597798285afbdaca9fad291dffec9707b82da9f23b1ee0585345e4f201d6b322a1a65ceb6f703ab5430d14973c3fb25970b04d2785ebb9d2"; + license = [ "gpl1Only" ]; + version = "0.94"; + sha512.run = "9251cb4154042c7620f545b2fb305cb996af9ff51c44259287a1f5ec490cd83bfb82321c4d8512ca2d22e5d2a7409ac5dad9f7a7d51f38a76bfe77faf2ca4af2"; + }; + outlines = { + revision = 25192; + shortdesc = "Produce \"outline\" lists"; + stripPrefix = 0; + sha512.doc = "bdc507a3f3cb966d03df37d9385145811c5750bce6341935231ae987b0a30dd65424a1bbb772920586721e25711caa429cd6d8b8149088f753f36b9dd69ddaac"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "1611e4ba3b8fe21db83a542da9d7e0c3431330bc24e3733d28c8c5b3172ce3e4b46ff5b7dda41f95b4edb6502236f6d558608487ac47f8726420a2afafed75db"; + }; + outlining = { + revision = 45601; + shortdesc = "Create outlines for scientific documents"; + stripPrefix = 0; + sha512.doc = "c083046671d159fc118f25e56ba34d04f8011e0c49169920fe679ffcb78d93e52a6f8bb5bcfb34c47f0b23f73579519c431976229ef143a31ab059cde6dd64ce"; + sha512.source = "8a2f640df3572a5cb8336342b49035ad97513ac97eb87483a73c0d41ef4b98e2ec39b994f9a7005c7c6cdc2564aa55fdd8cc0e34bd79b189882df34ab10e6cb0"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "0d2b7dbe710d1ccd54a70cfbf6464a3ee5ad0fab8ccfa61306d5d5d83252c0f3b64f1caba6b5e8e75f7e6237fdfc675981acb67fbb730282978071e76e92ee40"; + }; + outoruby = { + revision = 74395; + shortdesc = "Ruby with line break support for Japanese text"; + stripPrefix = 0; + deps = [ + "pxrubrica" + ]; + sha512.doc = "884a55f79c9f776d38fcf7a34b383b33c375bf8187c5f00326b9591cc4b0b45c37509ae313ddf2e392c621597d7ff11a5804154d7061d8a8aa7eb58d5a717d85"; + sha512.source = "491dab24d748750766d858a18c2f3f77d409b42746f01055460fc5d87ceaed04eb06afed43defe73ceaf83942813f38e69bba8ec7204d3d91a2119e167ff0227"; + license = [ "gpl3Only" ]; + version = "0.0.0"; + sha512.run = "69472ea1d1b8ef8f33e5502b63d419393ff8e114ce3d04eb876295e1de6026eb8689bbd9da8e9d67d4d315bccb92b7dc6ba6a5996a740df65383240525cf4204"; + }; + overarrows = { + revision = 73702; + shortdesc = "Custom extensible arrows over math expressions"; + stripPrefix = 0; + sha512.doc = "026f6dc28b5eba6fb8be069b381f3f131faf7dd019d8050457d8c6d3ba6ddb01225eef8e50dea527ee7303d571b1f04cf40e6c47aafc7faee36ef5756adfe6b4"; + sha512.source = "fa40b69df895f7d4fd92ea2892056e54c91839c2f6c74415f2467025868dc98e2c435d322c09f758a9fd55e2934a4187c615bc6f2877f6782c2c90908aeabee9"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "e1b6d3743b7ae746b470d1a457baedd3258f4f4acdad7c4340f18bb9174e7cc236718960af98b50990b92e637ec8a32f8e126cbeca8a55e5b743d8b00e5f7c54"; + }; + overlays = { + revision = 57866; + shortdesc = "Incremental slides"; + stripPrefix = 0; + sha512.doc = "d1db70b9ca58bf23946a824c9b9ce173f008b45b608f409c6230403c5f5c1c2e6dbd22f7ec416e9869d3dd98bb0cc2b5a4a0e1d5bfd0a39bac36675d46a5b4d2"; + license = [ "lppl13c" ]; + version = "2.12"; + sha512.run = "93d1b7bff165da32f509e820cf88c08e8dc17ae688814a6913357ad9884ecf9fe94334be82e54c4e902935fcc38a6dab5687a3f5d4e333268d03df8e977611b6"; + }; + overlock = { + revision = 64495; + shortdesc = "Overlock sans fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map overlock.map" + ]; + sha512.doc = "44aec04d96e2867a074ca1ac85fb3449cd276d6a14c893c8cd73dfaa91e60ef5f98ec7ed3859cc57efe746ae1454a5fcd01b44ac580369a87f69bf5cff3e3b22"; + license = [ "ofl" ]; + sha512.run = "0c934c6f34922772336f39dae801a83c705197d7a7dbcf95cb890c25b8209697b3cfacc6899c57016ff32066979b665198d30ae45caf60748599e4c6ac052ad2"; + }; + overpic = { + revision = 69343; + shortdesc = "Combine LaTeX commands over included graphics"; + stripPrefix = 0; + sha512.doc = "005e2aabb66cb7904544463274add08f9680a38cb608c9d8976e4c8cae114658278d2fb3dae55af989c21825dc9d71b4a28202eb68566ab462d1a4bda76ad54c"; + sha512.source = "3d0e1d66a6ae6835eaa1e5342a448895d6cc6ca5b0f9a300113b2c43d276ec9e1785c41700895f4fcfa19d4fd3098e476dbdd320eccab3c2facc855a85f63870"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "6663af049c657a947c3894157eb21c38f8f240250894ee1c8e34e3ae7cfaec294670dcb053d36fbb7749c383b8e9645d25f583670401c7cacc232eb64996dcd1"; + }; + pacioli = { + revision = 24947; + shortdesc = "Fonts designed by Fra Luca de Pacioli in 1497"; + stripPrefix = 0; + sha512.doc = "fa911ec25c0d6cfa62a2d5396aedf893b9078604611ae5d34b06f24740f65fd62895e4d53a10931071d19ddd24244e3c7ee9893f4eff03efd0920fd1c1626610"; + sha512.source = "d9347b85cd548f5861b83ef2f213760805c3cb76fe0313f02935bf28baae72caf2d548459aed2acb7ad5061e49c6e6694e46e88bccc1164e83f63a6f97045d04"; + license = [ "lppl13c" ]; + sha512.run = "a82b391630b5f572d8ded331ae98f480fb0cf7f3eaefdcab3100bc839e2b026f012320e334e82d04e01a27657f36927a4d1570086899ad637f8c47ddd0f22b2f"; + }; + packdoc = { + revision = 73661; + shortdesc = "Document LaTeX packages in a consistent way"; + stripPrefix = 0; + deps = [ + "enumitem" + "etoolbox" + "geometry" + "hyperref" + "marginnote" + "minted" + "nowidow" + "pgfopts" + "ragged2e" + "snaptodo" + "tcolorbox" + "tools" + ]; + sha512.doc = "389ed91ebf377791f7d56f43c58d2c362c57bcb131b36ed366d8c578c9f64827dc069dbcc4b7a480a16cf9947cd05539bc7757f8ef99c0e7364755d38baa5b29"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "10864671337fd6a2a9a5b364bd6f6f18586a30f99d539b73e727d9fe7e3a3246e9c9ccea5ab7f5887bddd987fd9ab3d95dd7fd92b1e508ba45817b147c42c17d"; + }; + padcount = { + revision = 47621; + shortdesc = "Pad numbers with arbitrary characters"; + stripPrefix = 0; + sha512.doc = "68ffec3a80473b3b2899ae262fcbca47198c61bf1363b9c167986cc95214c778fdd49ed65e8fda8f15d48d3d9941ac54c6660f28729dda176123fa1b3f7e8631"; + sha512.source = "088fd314ec5717f6b40f66762af47a32eb01f40259948945b48bfde12923474cbf0a7aa8389b4ea83127915782bffab4d9cc0be40d2f7d752dca734b0fc0b62e"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "9378dbaa1d3a569a3cb4bd70fa1b5a6dcdb0fe089d3a2c3eecef4cfdb776607f42b7fb018461c00781f8b022dd962e790146297f5df29889db13794e25c1cbb0"; + }; + pagecolor = { + revision = 73636; + shortdesc = "Interrogate page color"; + stripPrefix = 0; + sha512.doc = "b47938c8ea0250ab39a731956756c481645f48d22b3236f743a38c70a86c892079376be1a5d40e2d1a85c13f9b71f85fc1a02d8206cc1aa7ff134e87b7a50e1b"; + sha512.source = "dbb2444d545ac42c69ec64bf5e54b184e657faf8c2d86d255f91da61c99242075e528d55339867bfb73dfebcbeb6a57e7632aa360ad763dce95d154eda25bb2b"; + license = [ "lppl13c" ]; + version = "1.2d"; + sha512.run = "f300b2c0a56e48427f0291e63c3aecdc96fcf8b01438d9b5b97aaea33364515549e4478b41c3527a977db81002ad0a7bbe6718fe2a54acf9a18688f173a7a41c"; + }; + pagecont = { + revision = 15878; + shortdesc = "Page numbering that continues between documents"; + stripPrefix = 0; + sha512.doc = "634110b7cde040e5ae7be237abd6817055f7886d9fed5ce1a00b5ea93e9bc885f0c15398c280abe8472e27ce89aade2a827e66fc041081c8d31cdaf7755119bc"; + sha512.source = "86417ff0f398efbf5b6abf2272df933734724a7d94f93d0a94704c393e195ca0a5828698d4d91527fe1bb0d70a26af49998513f0e9d80e1b8966239555a3dfab"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "53b0f558c6198181349a66b39f0b54108a931279766882bfb713390e79ad0f62218ed841416e143c6909161ffec548592ffccb337505eba61f643a05d49f1fa6"; + }; + pagegrid = { + revision = 64470; + shortdesc = "Print page grid in background"; + stripPrefix = 0; + sha512.doc = "3c5d05229ac51f2013017372cbe1df54709b604e170bc4aefdf26a1a017ded6124fba4922ec7609f72c059e45e1ebf1a1eb838c89f4c1564c518469333afb5ba"; + sha512.source = "f9f5f7ef9f3b0509ae0f52fbb9afaafd96396777862c2976550ceefb88d10feb7eeabec2dca561f5a55ce5f4ae6034be4db94da07209652bc6a85f5b4f2b4a56"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "587c09867ebe999b3490d2b6dbd541acf4631a3d40ce1c0dd102b3ca4801ba5774f60ae86f27cd34bf32f324d54bef305f365cc1a8565ab54d84925861082b8e"; + }; + pagelayout = { + revision = 71937; + shortdesc = "Layout graphic rich documents"; + sha512.doc = "876215023e5ba38a89249e1064d1372391b4f11ce5824f0c8cf2a70bf4c46d78054b8d56bf9ec4581b7d8210608a0d78885093f03a3726595c5a89e55569cceb"; + hasManpages = true; + license = [ "lppl13c" ]; + version = "1.1.1"; + sha512.run = "cdbefbcaa42d5350bf1ffe78c458842456e6890d6a18e4b12d13726db5f4efe3ce6f61fe94aeac8a88cdd6fa0df9249be765e1027761e2bf15d86e6cafb09d14"; + }; + pagelayout.binfiles = [ + "pagelayoutapi" + "textestvis" + ]; + pagella-otf = { + revision = 64705; + shortdesc = "Using the OpenType fonts TeX Gyre Pagella"; + stripPrefix = 0; + sha512.doc = "6cc07f42d696c04156c0da6610ceb562174dd5e00d1eba96c7b1813e86b53081245e45f835309db257cb1d157d6a77a3d453ea1f689400cab9fc08cbda21b8ef"; + license = [ "lppl13c" ]; + version = "0.02"; + sha512.run = "feec3cb6db5c10b2ae3d4d4e58cd21b1e425be368e3002914823120b1396622fd2e6de09bf0a892759f3e9629deaa1c419da59bb858dc1263cc271fb33d46564"; + }; + pagenote = { + revision = 63708; + shortdesc = "Notes at end of document"; + stripPrefix = 0; + sha512.doc = "20ac52f56753f0166829aea56e2b1514a34f67eea08ac8f2fbc505dcb046d2cc4168156b8db8691b426e35bbc83295454eb299a443e44d236fd31b695bb8bb44"; + sha512.source = "1926eca304ce92b3ec5fe2e06fc62a2bd8a7bdb45038050b5cf0871b35265f7149803ab32a28af057b7c3c1ff0deecdf0ae6cd4afb950d45679624a317b68651"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "085f824f879091e479635e2da9d375f51217f00dca5cc51f6b3dfa43e8a54197e4f2bb0f1748e7fa5dfdb522afcf177c67c9e47f4a9e756ba71ba6394fcd56da"; + }; + pagerange = { + revision = 16915; + shortdesc = "Flexible and configurable page range typesetting"; + stripPrefix = 0; + sha512.doc = "862ed02746c6d91a2b8d9e19bb2e943e251dd18f0d94562bce9cc9e8ad603f7554e77ccfa2485b9a4eb7a2d6d5185756985f104d870e95823a4b33072f24bc9b"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "9216d443f44deba5cfc4ce04174031cae55f2adffa0f3400bf3f315c3b9003d1ee015fb6df69cb2cba23eb117f2ed191b7033ad46a51bc718260a44778783c47"; + }; + pagesel = { + revision = 56105; + shortdesc = "Select pages of a document for output"; + stripPrefix = 0; + sha512.doc = "eeb70877276b393cccb1c0e301c191480e5aa52715738ac6d01b58be864b065b3b72afdbd90d3a398284671682370300537d4953aa2adf4355fc6d2278d2819e"; + sha512.source = "457c52df8dca820c8ee39494630a077d0a14f58f7308805dd0b5f5dc374fdaee83581cab3543d7a9ded91ef94f7555f2d2b2420a6ff2c9ddf7c790b5407f468a"; + license = [ "lppl13c" ]; + version = "1.10"; + sha512.run = "c07cd3b48fd5cd59ca685b1ae39da7e7d8774348241c26d29a74b41ee6c29fdae0c01a47a79aa669cf6651b0b83a5b79f8424c139c17db5bca20d30186e5b655"; + }; + pageslts = { + revision = 73400; + shortdesc = "Variants of last page labels"; + stripPrefix = 0; + sha512.doc = "f674d0e0f3b9f8260443c6341829940cab00c72c56765fae23b3c541f1851a5744bbc88275784c9a6921ca548860a52990e4237abe3ea00f184ec2b7ccf81b70"; + sha512.source = "e7f2df5c7282db73bd99b45261beef79e28688564e2d20ca4400444e76c55d022aea32903a6259b064a459e9688f01d3117815c54cfc516c20c6192f4e46bd8a"; + license = [ "lppl13c" ]; + version = "2.0d"; + sha512.run = "b6047cbe4f5020163be4a3de82e79a7e76d8fc09e2860cb97544d05229985bc835ce10740c44a049a0c0cbcef1bd9e097e3b87285383b23ef5d31ab173e6d35f"; + }; + palatino = { + revision = 61719; + catalogue = "urw-base35"; + shortdesc = "URW 'Base 35' font pack for LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map upl.map" + ]; + license = [ "gpl1Only" ]; + sha512.run = "5db043495b8daf0a5a854367ca1c82007a154d09b2bcae9f399e8f851f30a554fa98970cf45ccd8f0681f70ae7e01f54dfd414bcbd888b802e93993c2ed172df"; + }; + palette = { + revision = 60119; + shortdesc = "Create palettes for colors and symbols that can be swapped in"; + stripPrefix = 0; + sha512.doc = "16934d0cdc60fe7c1d6d2cbd0dfb640a13d8282d98e322c98853b71ab7fe38a33241857ae98fd8ffd9f2e5c009327889f4c42a89af4370fc7d4608b457b1cb4c"; + sha512.source = "ea0e817ec066450c3bceae8ff9859f9b4934dba86f1ef850bfe8d566ac1da8296d780313962ab63babdfb822d1c72e686dca2925f809baa3a62eb2d744e8e6f8"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "0583223e81139040de67fa9a1fd93479dd2024c19d34e775a71b9fc03d7b01799c2dd58736d431307cb067d2d3130fb495aaa002425a8c0c80ddbc3e33679693"; + }; + pangram = { + revision = 66300; + shortdesc = "A LaTeX package for testing fonts"; + stripPrefix = 0; + sha512.doc = "eb031dfabc359fecf7316cfac1d799f8377b38d2e86922a52e2409214f9dc251d1ec5c5ea439ce2830ed21ac9a02925f442e0930f845b849b7ef662c30a70955"; + sha512.source = "8d5a945567245da7bdf69db5cdaa72d693054828d948700210e8a71c3f1178e7c690c7fb912275cbb1b3700f812482aaac896875ebbfcc33d3b9531f37b6cf89"; + license = [ "lppl13c" ]; + version = "0.0c"; + sha512.run = "1a74fb3bb7d1a4c9dfdb594bcbfef7b716affa55bbc7010fed6937708f9ca0d9f644c2d56a557737b56c1b8386de90a4b4df699aa50631c1e94f1e4e3c9d3465"; + }; + panneauxroute = { + revision = 73069; + shortdesc = "Commands to display French road signs (vector graphics)"; + stripPrefix = 0; + sha512.doc = "9eb130720e99f6c2baaef38420b577165787759d1db04a4ef73a2865d8f7593005468506d0fee0297d98a51cf7cafad157f4ac2942d6953e69c5970484a71c01"; + license = [ + "lppl13c" + "cc-by-sa-30" + ]; + version = "0.1.2"; + sha512.run = "d9c866e17a24e66f1b30cb0bc0da35c54a60918aec4bb615494734b955ca001a57b8bd330c67edaccab2ebc91b5a36576122c781a9545615a4bb663855888778"; + }; + paper = { + revision = 34521; + shortdesc = "Versions of article class, tuned for scholarly publications"; + stripPrefix = 0; + sha512.doc = "2fd771d5f1035cb48c0a4de89f1174a988b3b8254caf535ca75633efe2ddc0483d095a720a9dae93aa7e832b0d4e63bc49cbdcd801e4190209f56bb0632c5aa6"; + sha512.source = "74ad404eaa44a523f97d245d6ccada1546d9c991bfc64186ab1ee7f6efdecddf87897d7e64136c0285e4d6541f1bf164173efb020adc113893d8e9309a687967"; + license = [ "gpl1Only" ]; + version = "1.0l"; + sha512.run = "484964a6da8fffb001e29b471f7c9fa52d2f1aecf66da8f9365376b987c79e8e39cdede0f0d61977381aea78f9e6429216c0cc2eaa67a831e4f1ace29e2c9503"; + }; + papercdcase = { + revision = 15878; + shortdesc = "Origami-style folding paper CD case"; + stripPrefix = 0; + sha512.doc = "01d43ccf0be5caa114f1b406e5cd4c1f8f44f06ea92e6d3fc999a5bc71e911d6c99dbcb8a1b9c49105b978d0d36e6ad2642f73446e3ba6a55edb11f82f40638a"; + sha512.source = "7bce5742cc7504e789011ec877fc2a934300b0edfa2e6b8f89d625184e5dd0c8cc6116aae7701c313e133d8669522c1414a2a16d11e7e6eec0d1c7112fc44d56"; + license = [ "lppl13c" ]; + sha512.run = "8f2c923e72c7f16b394222ad86bc3f07304e6c39965473482c708b15574b0475af6eb6aaa085b94be6b0ddcce3324cd5639a8317caad55844998868ff18f0e73"; + }; + papermas = { + revision = 66835; + shortdesc = "Compute the mass of a printed version of a document"; + stripPrefix = 0; + sha512.doc = "2837d42a830f3a4517b7a0bddd9271264643198be3b1d805e471a62c9c87df81944a088b448829c26e05868cbb5f6a12480a6faa9a8c5d3f56e0c52c38c8cb75"; + sha512.source = "b64f9a1940169e858a51f94eb03ab1843398deeee001fd63bc97ca0a24d385d8f8d6b65a4195fcfe52fe76493c78506a7e68c1e32be1d669b16087a741122ee4"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "a9c2fed35bcabf0e3feb98fede1f66f0c60dbe6a40b50c3818cf88821712ae4ef789fb5a080113f31cca4851767e4b607c623454f06a8dfbe1542bc3897dd7ea"; + }; + papertex = { + revision = 19230; + shortdesc = "Class for newspapers, etc"; + stripPrefix = 0; + sha512.doc = "aa36046e89f7e4486020a62dc8cb10f0a680247a3148149831153400a4ee935d3120525de3fbf29eac5c6cd58b655c1a2dcc2c4a8baf7d849a40f842d3b895fa"; + sha512.source = "9afa6d8e8d23108266bae48e78caedc5bb20c06eb15e3de8969a2e8bfaea880901a184fa8f2409e6d7ec0a4341105151049e1763fa4f4cdce8150e6bb3a52174"; + license = [ "lppl13c" ]; + version = "1.2b"; + sha512.run = "489718b18bff9055917d9aa1329c34218282c2dec743c4a136625b6c39dc5102bc85d7da6dfb5e2b6a0f4bfe5a8fe27341ba9c7cd205cb8435ed3bc81a7a5c1c"; + }; + papiergurvan = { + revision = 73069; + shortdesc = "Commands to work with Gurvan Paper"; + stripPrefix = 0; + sha512.doc = "93d6fd9ece5e4cca06310081675912a3eeab66447819d6526f0b65958246bb6aed1e70deb12ad4f6eae118b1d5517b3b54a521e601c050e8991b0c375eb283a6"; + license = [ "lppl13c" ]; + version = "0.1.0"; + sha512.run = "1ae608c0c0f0273bcb95e6ddaf39bf482c69d40d25945530ae4fdd7d5c4cba5b61046f7a28b5b93727f6a0ca62c302a51dc58d5d02b47f23d28bbb1c30f95b2f"; + }; + paracol = { + revision = 72651; + shortdesc = "Multiple columns with texts \"in parallel\""; + stripPrefix = 0; + sha512.doc = "cc1d4681ececf6e5ba6dd386180cea2cdc5d14866e3cd03bb085e3e7e013fe0875126fb369b3757b940859ddc6cea3760ef6a88075ee89e1218501418bf2e06b"; + sha512.source = "d2219958d964c781e732083ee4f2e0f5ab398d2f29d9e09fd6c4d9e2a97fad8e784e59dec85bb4d53f96276a6d6dd27429eadc2c017b9b6c1bd2206b8306de15"; + license = [ "lppl13c" ]; + version = "1.36"; + sha512.run = "9af1832a5af05e44ae72f1a5f4a3d9b82d54544a935ab402ea305f63382d6545ef14a8677114ac001b8b8b6ff69a5165cc9647dc1a56af1673e8639fdd432b43"; + }; + parades = { + revision = 40042; + shortdesc = "Tabulators and space between paragraphs in galley approach"; + stripPrefix = 0; + sha512.doc = "eca6b66f0bb424730177498fd6310718a78ffdd031961f8de877bd6f9d027430143c19310b158abf26f92b4280016cdac696f423b493aa49d60b06cefc546688"; + license = [ "lppl13c" ]; + sha512.run = "6eda005756083b1ca0c1ee09efe44830874d8090c25aaddb8d6631284a057130d2f03ca7f88b460fbeb7bea90ad31da8242028a70b07f6a66bfb978cd7390e26"; + }; + paralist = { + revision = 43021; + shortdesc = "Enumerate and itemize within paragraphs"; + stripPrefix = 0; + sha512.doc = "5f103c629d1c0bb94aaf6c86f7baefe3e99a854e764306cd21e256011ae5ed95601416e33677f73f6471bf4ce2a375b6dc98b8aaf35b8dab1c41ca91b7ec3ec5"; + sha512.source = "1cb11b8e7792df9be259e1a5ef3b2efdc85b5454265deb66e2a527c4696d7e9297e2022d5191b1d666996f1be1f638517ce4441d0bb696f6b33ae490f4138e78"; + license = [ "lppl13c" ]; + version = "2.7"; + sha512.run = "e05bbd65ae7146515dd5dcc6ad7e40fc8437fae29ee26861aa9c2b4b6da0015fc00974f0a2328a72e6487660794a822bb64b35ea3282eac980c3e7fd23f4b899"; + }; + parallel = { + revision = 15878; + shortdesc = "Typeset parallel texts"; + stripPrefix = 0; + sha512.doc = "ab4c283176cf1fd3d524151cc647c1da360a1772e57b282a91007edb1269d6bade379775d0efe6731fee18b3f3bc02292057d67795475a291a4dadc748d5b185"; + sha512.source = "6dde2ae1a2ee65decf5c1ba547d2683948d58a7955b75e5a3bd74d0b6705e7c6a75f2fe4dbed01562211b670d455a0360d0fff3ac0f24e3e77b4bb01a65577b5"; + license = [ "lppl13c" ]; + sha512.run = "975bb869ea0df9236f0e86cbfe880e9bd59ab2d6aeb98f0a399f5bfc7e4367b3f14eb64e707e4e7ba8bd3e0ee641765b9ddfd79ee1abac61f96414f215fa5cbf"; + }; + paratype = { + revision = 68624; + shortdesc = "LaTeX support for free fonts by ParaType"; + stripPrefix = 0; + fontMaps = [ + "Map paratype-type1.map" + ]; + sha512.doc = "ba91b90030c703dc35a77b9a51a23d90e5cd6f0a6490f74e151023248b05a6a0ea5bcf188e3c8e69611b9b7d5f72b4569538a9da02193ca737e94e744c83c107"; + license = [ "lppl13c" ]; + sha512.run = "b6f50e5c3063357e04e94a9454cc34b17e522c54effe14696d3d81e6de1f4732953b608c0c0d13965dde5c9c95e125d967afc888ecc9396001c1deb89e9b70ef"; + }; + paresse = { + revision = 59228; + shortdesc = "Define simple macros for greek letters"; + stripPrefix = 0; + sha512.doc = "f25aae5058f765f5f141c1d2ba537db5395384f64b1e0aa803e486eccc1a9c958dcbf6b1dfb0aca331a5d20a798c2107092f79b9e8ec44e342ba52964ed43b06"; + sha512.source = "5acbb82be5b06506d603eb19b01770806e515b1d496a2b51ecbab0a6c5fb4b6a0842764fb76446c09eb9a49a9a9cefb571e5133a0f72917de989814cfb3bd00a"; + license = [ "lppl13c" ]; + version = "5.0.2"; + sha512.run = "1604c9320918893633af8318d049194158daaf458bbafb5ce34b2ecf39896eae4591989117bd1ecdc3a86d4728a4c477f32b82b38315aa0693fb5978a81d2b21"; + }; + parnotes = { + revision = 71505; + shortdesc = "Notes after every paragraph (or elsewhere)"; + stripPrefix = 0; + sha512.doc = "469080a30bf2ada203045fa535f004b8d88ab44c43def6316189220c1ab2c7e150b35df6936be991098d715f0118b59a06b21c09c5d34f5f9a6d55eb2e86b9d9"; + license = [ "lppl13c" ]; + version = "3c"; + sha512.run = "0d05b1317feb0264a861ba9a6ca81d839fd51c8f7a5e77221368578618ac2ecc5f393bf0669c25d4bd81f415ae1bb7f0a29c85054fc63160f38902b97f8f9ee7"; + }; + parrun = { + revision = 15878; + shortdesc = "Typesets (two) streams of text running parallel"; + stripPrefix = 0; + sha512.doc = "cf284387780c9b2f4a79ebdd781388525aeb2a03ad9d85048061a6c43728bb6f2f4fc840ebb499a44a3fdf612ff4a20f36c17a377f959be813b4ee4d12288fb7"; + sha512.source = "9a4fb32c53f5bd2f6f79992b4ce076ab211c24e2c0f4ca2665c903b2e3d5268b5615bb5e9c8107d1d44df6a9e50a9f942f61cbb1fd05a388738449e4b312f306"; + license = [ "lppl13c" ]; + sha512.run = "1a09e6dbde9c24d88e21fffe24ead7ee7567a2c7bccd2ef33e49eb1bc8eff2befb3828a87616872f63d1d8eeba21814cefc8bbe756b17f887558449aaccb1668"; + }; + parsa = { + revision = 54840; + shortdesc = "A XeLaTeX package for theses and dissertations at Iranian Universities"; + stripPrefix = 0; + sha512.doc = "9cf2df697f90c46bc119f4df1816a734344066fefc54acb37a6fd2c127401a4f8ba12dafe0350d7bde90212924e40f08a500fddceaed44d735bcaf0ae9e48cb7"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "76edfb996d6354536b009066d4916b5864b0be1a55954a627380d4927eb05bb888d80c0259d52d367a8be58f5b20309cf65cbec0e8d4ebc6bef2b3840bf4d207"; + }; + parselines = { + revision = 21475; + shortdesc = "Apply a macro to each line of an environment"; + stripPrefix = 0; + sha512.doc = "b6dfad3ceac162f9c122c2b18fa168469cb6c4befce1c4b2c8f003507ff4b2aed30e6728bf29f04545a080efada1fd98a9c8c064f4ac1eea521fb486624e60b2"; + sha512.source = "454fd4c9032ff1075237294f346d55fdd0926c316813c3eaa487e1649db569455f89a364b9688d024567a15edfd16c397bb1ab76652b46112791874bae5db36f"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "81d18bfa1f70157ca04383a2f6e4cf228f23d878a9e157e79ea0bbbb743090046f5058ff0731ac42f881f5cef13063fa0ff2fa9b80992b334e02dd7f2a1a33d2"; + }; + parsimatn = { + revision = 70775; + shortdesc = "Contemporary Persian font for scientific and formal writings"; + stripPrefix = 0; + sha512.doc = "7d23e786d14773d2f3e59e46b3a46ed3993868215da7fd8543645bda369f9250548d26958d8eb0fab41e7e68ce20ea75a5be8ab9d6412b1eff03db257c07f0af"; + license = [ "ofl" ]; + version = "2.2"; + sha512.run = "a5bdaaab9e4e561b0c9c01512f970c49110896d6de979b1f7a176fbc397db0c1ce4a4850922cd53e8e71825ce258e8bc6c669d6a39924d23426a22677c8ecff8"; + }; + parsinevis = { + revision = 70776; + shortdesc = "\"Scheherazade New\" adapted for Persian typesetting and scientific writings"; + stripPrefix = 0; + sha512.doc = "6359d1554e757e2f889ad11afca3925dc69bc4ccde4a528c1168ac5ab258efddf9e250e42cb49a88399796516d5c0db2f72996df492eb4e03e05a6cf7221bb04"; + license = [ "ofl" ]; + version = "2.2"; + sha512.run = "43a80f0359b6cf22c00338901dd71e843fd57d154981fd33673c4d0f97118e63e39079bd3576fea7bceec7b1a58f67ae28a32b077a73303256c8f1abe9b1c46f"; + }; + parskip = { + revision = 58358; + shortdesc = "Layout with zero \\parindent, non-zero \\parskip"; + stripPrefix = 0; + sha512.doc = "759e9e8d698f8ad77ce388ec127f158a7280586338c6e56e1f9188a9a2e8106cb482f8ebc4e252749331e65ac2a771884124b16e3ea5e9ac76005439ca85876b"; + sha512.source = "4783fdc97f269963e4d5998b2d8066a676f371f5034bf5204bc9e5935928f153dc0a4aaaeb11a403baa0631d545a18a1cc19dec4ee42314e1f33b239a9cbeeaf"; + license = [ "lppl13c" ]; + version = "2.0h"; + sha512.run = "2d64232f41b2607712bc67ce77ebc987502924ebaad4f799b6ae2163862a8b833a9c1a7c8871a33b4ed9fdeb74c8368897e1b831c485ab82e084fe3ff0552af3"; + }; + pas-cours = { + revision = 55859; + shortdesc = "Macros useful in preparing teaching material"; + stripPrefix = 0; + sha512.doc = "7bbfff0a879ba2287e528a63815b005a2159800656078db2ea2c0460887dd15772e04b1eb8953446c86281037180d82d84172370e015d2c66dcbf23651c6a182"; + license = [ "lppl13c" ]; + version = "1.9"; + sha512.run = "a2a96c526de2581461941553b0c47bb4b08b3a9df03ffd121d14f3ea6e8bd62227f12acb4853f04240608a805189f4d90459324801ee25def1b44c48ebc83bb1"; + }; + pas-crosswords = { + revision = 32313; + shortdesc = "Creating crossword grids, using TikZ"; + stripPrefix = 0; + sha512.doc = "65baac7fa63a01c70293baa26d99d21dc999f959074a3d2668cf6661d3db059b47d2f577f8c9f5d7ac6014e601f50e547283c55541c492b3c2df4e5f01b65be5"; + license = [ "lppl13c" ]; + version = "1.03"; + sha512.run = "cc93ed7340380b2072ac7df4c0d343e43e1a3ae4252c42d9914edcb33232597a5c86d22cce3dc02218e6e725191f056ef9fb342e88d1a60dcadd8d011723b649"; + }; + pas-cv = { + revision = 32263; + shortdesc = "Flexible typesetting of Curricula Vitae"; + stripPrefix = 0; + sha512.doc = "93460e4435546cdb2df20e4e1fd555a726e909e411d42068b6f16f8bce2fa90144e1db95cad4cb94430f65b9614d766be00fa8c3e781a1de733b189a0b4585e3"; + license = [ "lppl13c" ]; + version = "2.01"; + sha512.run = "4dc3203c5888aeb3c613ddc16446d7ced1dbb8ee1c0f0d983fa010eaf81d5a0a7a9364381be04e10bb15a9f258d4ae086fdbc650ab8ca627b07cc286be1ce1ec"; + }; + pas-tableur = { + revision = 72283; + shortdesc = "Create a spreadsheet layout"; + stripPrefix = 0; + sha512.doc = "1ee76a4c3b938fca59aec5e98d18c4b417bca146d07383e7a3742be2055ff93269a55ca27125f2d8980083e4834655c849a8db11f687f42ebc0d4dd0ceb9475e"; + license = [ "lppl13c" ]; + version = "2.06"; + sha512.run = "9dd74214224653461d32ce8fe0493d0fd8e4a3123531055ac3a02e3da3eaf56442dbc95979d0dbe98553ac405b8d6f1aa21a404add6c4ee25035c079b0efd558"; + }; + pascaltriangle = { + revision = 61774; + shortdesc = "Draw beautiful Pascal (Yanghui) triangles"; + stripPrefix = 0; + sha512.doc = "137c13f7878fcb5f3f2e7d4d47d05e8a25f7fd19f58672d7b521ba944a5eea22e90dd12418d4b056dbb1a94faaae750a9f2e06e4dfc8fcd206609f5f95e97a5f"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "0736284ad69dc62a9f97887f09aaf4e527438d068147319be8710c53708bf88c156964c9737548df4b2210b1e6bf5219d157e5d5baff53a510fa373684a8eda5"; + }; + passivetex = { + revision = 69742; + shortdesc = "Support package for XML/SGML typesetting"; + stripPrefix = 0; + license = [ "free" ]; + sha512.run = "2253d07d753a5c20c29c2ebb97446453d2c0912c9f26b2e3bd78676e7c3c2ee82953e188e62253c80da538546481da58602b5478b2b8ccb3a6f7554ee41d228b"; + }; + passopt = { + revision = 72638; + shortdesc = "Passing options to packages or classes"; + stripPrefix = 0; + sha512.doc = "dfa7713f2696456d00f5c23a7b52221c673222766f6e32262383489f8714880343c2ece1dfe25c4a7e715dabc1ccb10d72b97950f8a7fa32deeea7c23e87f8e8"; + license = [ "cc-by-40" ]; + version = "1.01c"; + sha512.run = "0148cfbea3edef66806fe2d341e09fee68271b5685cb583dfc426c93033b6314e403f49253c649f1bb82d1b455094a7845ec0bcef20d63d9973eaac64f09b770"; + }; + patch = { + revision = 42428; + shortdesc = "Patch loaded packages, etc."; + stripPrefix = 0; + sha512.source = "ada97aba615160b3c30c9cdccf3360f3692612bc702247ae3fa44f7821aefa2ee60c89ab79417b0ff658335768512a0d8d9b5b17df619c57d169f6487d39e5bf"; + license = [ "lppl13c" ]; + }; + patchcmd = { + revision = 41379; + shortdesc = "Change the definition of an existing command"; + stripPrefix = 0; + sha512.doc = "3c65e6b1fe2b25efb45853deb5b3111dbfa03de7c0b154fcd86719a81bbf725e1872a6e6b5a9955e63f410ff3c05bce5de336f4ab1e612ea0d82b8d44d5fe960"; + sha512.source = "d3effea39c2dd33c9b40dd12304973d2d96457bea7b7f233f196c2ad0ca9819e57b38ab7b44e9532350b6c1cb519b184882ea924dc198dbaadf185ac177bea63"; + license = [ "lppl13c" ]; + version = "1.05"; + sha512.run = "a98085cb274c189644fa1307cf4ab5949a9eda76936fd6b74a7ba366b04d58b2a213c1a5ede53f644bdb76d44eeccd919176fb1934b8eda55489fee16f0c349b"; + }; + patgen = { + revision = 70015; + shortdesc = "Generate hyphenation patterns"; + deps = [ + "kpathsea" + ]; + sha512.doc = "8eade1e1879370afdfb02ee0cf8779f92e34139189ba15b2dabc022da82a1f66b4fff8eac9acb23a4c9cd4e2659ac3e36845bb2765f87ccbf8d578e83269df92"; + hasManpages = true; + license = [ "publicDomain" ]; + version = "2.4"; + }; + patgen.binfiles = [ + "patgen" + ]; + patgen2-tutorial = { + revision = 58841; + shortdesc = "A tutorial on the use of Patgen 2"; + stripPrefix = 0; + sha512.doc = "5abe4de29113af4db20d85ed0089190f5ae82ef1573d8ffffcb9f5f03a4417dacbea5aebd0b274ea27dc54255f8ac6792c841a9bf77ee39628c8bb1dca49b084"; + license = [ "lppl13c" ]; + version = "1.1"; + }; + path = { + revision = 22045; + shortdesc = "Typeset paths, making them breakable"; + stripPrefix = 0; + sha512.doc = "e52367b81b9042af70e940aab99fa13140c31d58768ce94fb86df74ec9b52fb365168e7e325d8b2e304094e5a35fbd9fd687305062b5b606bb9e5748f143ac2f"; + license = [ "free" ]; + version = "3.05"; + sha512.run = "6a1fad600e4683476206385504ab5fb916caecc1101ac903d23042c25e055c6d4a73b85a57a3293929b1effd7d4af6db26c36ff994d76efd1c4f81073cee785a"; + }; + pauldoc = { + revision = 16005; + shortdesc = "German LaTeX package documentation"; + stripPrefix = 0; + sha512.doc = "178950b84cc4d5e1d78001aa75fd8cd5f0b3ca8e800b15fa1b65e19968a4642fc8ab2a3c2a95ab661155437790f100d48730d40a701dfba3a21981e93e35ba6d"; + sha512.source = "7b35faaaa89048952de36bb0b340dcc367610d87ab104cca82ea8e38493babab9fea26d30cf4eabe7d6bf64552cedaddc57f49c129076a1311c2e50f9a991add"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "36e67d812dd0218d013808879eec1150d6029e13519b0796f061a850d2dca99b8c07a2ec2fe9c49004b0f9947db10ac8d02d47a858b8b27852744cea58779d13"; + }; + pawpict = { + revision = 21629; + shortdesc = "Using graphics from PAW"; + stripPrefix = 0; + sha512.doc = "5f8fb39ccf22aea8c40e3fb5d2babd757447e089da79a9df35336c56049872f45bb04fb76ad08d8d8a8404523666841fc757e7ebbb5201a156274ec2c29958b5"; + sha512.source = "29f272c3d643ce366b3f82b3a5a913534e9b1833677540834bc48cecd946be0b5cf9d4de9e22012452a33c448589506d865db4ad589425634d80fef1562ecba4"; + license = [ "gpl1Only" ]; + version = "1.0"; + sha512.run = "426fe59ed20c41d3b11c87814b5f3737271d20bfb2cbc45142a36a42cb5aecc1555ea69a8ba1a1cac7bab323d8c9f23720601934f183d197b25e84d2037f057b"; + }; + pax = { + revision = 63509; + shortdesc = "Extract and reinsert PDF annotations with pdfTeX"; + sha512.doc = "a2e0e7129e98efc8a44184d445118220e16f8149166c2093b7c44a936885845c0d49d37a7588f32e2c06fc834f808b0e4a1b15808a32183bf9e457a9a1c19ba7"; + sha512.source = "3920502e3ef59332129792eb87b771bac81ec3061d6cf35d77fcf785fdc88434824592b6f0d5b74041d372977e17b85d9253e7280a5ce9bc361ce56857397dd1"; + scriptExts = [ + "jar" + ]; + license = [ + "lppl13c" + "gpl1Only" + ]; + sha512.run = "71a2c105a7d593ca432a50a68fbcd16d876c8a28ce25be99326f323bcdba997b000158514328542378384f55a0ceadd9d34b71840980346b0b5c1c63843f7c1b"; + }; + pax.binfiles = [ + "pdfannotextractor" + ]; + pb-diagram = { + revision = 15878; + shortdesc = "A commutative diagram package using LAMSTeX or Xy-pic fonts"; + stripPrefix = 0; + sha512.doc = "4b12c7f67411ed86eff674665f61b6b2e34694c937222c7adceaab453d78a6a1f23c58d3abd7ed2320ccf05c40e6b38ff2280bd498e7b71e857bd6fc86de3067"; + license = [ "free" ]; + version = "5.0"; + sha512.run = "6e2e18f93d5575e3f9db1147a9e255d2ab8a3918e25f53315f91ec395962a3c65d7321c1d162ab7510f16b25e4bdc5c8e4688e56820759baef06dcb08833a0d4"; + }; + pbalance = { + revision = 67201; + shortdesc = "Balance last page in two-column mode"; + stripPrefix = 0; + sha512.doc = "d02220c268923d141faa2a4249d50c8fc9f119e1703475f1ba979903a79df79b6ce48b70e113c0193a9b953f935446486e7d926ff52ac1eaf5f2c193638f9a87"; + sha512.source = "141d99a8fcb9ba830c6df2b74fdb00dc8aa22781c6da19785c9b6b04ad7717b8f8e04315d5f9ec7ba2939f469d6728fa845c1ba9e6da1bf3cc0a8aeac0291fa8"; + license = [ "lppl13c" ]; + version = "1.4.0"; + sha512.run = "3b9579669a9bf79892e433eb5ad7203254fa99615398e9ec58d1438d4b57fb94a5fc0dd14867b6ac18a874af3c4faa1d072a9009086b125a18ed21de144fd40c"; + }; + pbibtex-base = { + revision = 66085; + shortdesc = "Bibliography styles and miscellaneous files for pBibTeX"; + stripPrefix = 0; + sha512.doc = "69a7e564464d8b1c31474ca37b5e9fadeb4c2d4f4d25dad5f884317b226c6b7f8f467cd1809e1330cb64fe2006f1ab397cf4f163e469a14fb8de5b778dc70c08"; + license = [ "bsd3" ]; + sha512.run = "6be03a9f18741e16104d620effc7c0669e12ccde1aaa7d4332ada2fee95ceb1a6b30db4df41386995367b565b437174c0d4cae6e330c8181ee47095fb9bd5a5d"; + }; + pbibtex-manual = { + revision = 66181; + shortdesc = "Documentation files for (u)pBibTeX"; + stripPrefix = 0; + sha512.doc = "152ac93c6e1bf07d90434581a8891f293527d4ff93f7d439e7e15c99d53b0cf43872c9f8a6935fe314614b9c3fe3cbe7bb3dfdbba486dc7248fffc60742f37a0"; + license = [ "bsd3" ]; + }; + pbox = { + revision = 24807; + shortdesc = "A variable-width \\parbox command"; + stripPrefix = 0; + sha512.doc = "1955a1cd5336a7d71483f49bbc8c65426485fd38447282262b58b4633398cda0753c5574455421b19d92d5c88c599f9c227b54a7c340a35daf233a4f48a1c276"; + sha512.source = "67cf5bae9494a81b97738ca8ed5877c009d631cb8ac681915559bc4919f536c657fe4e3ade36b8e4a0ee3b614ca4a23bde8a9cae19f3a9aca12cb2e3926160b1"; + license = [ "gpl2Only" ]; + version = "1.2"; + sha512.run = "cf2ea3781aac3d0b8619c46513bf9894c4b4efd8ba89eefe2e5fbe4e8f82fedd3b17f64467598080a577c65cc21713671c68763ff2600ce24fb6f6ddfae83a3e"; + }; + pbsheet = { + revision = 24830; + shortdesc = "Problem sheet class"; + stripPrefix = 0; + sha512.doc = "d929cb815e8204268f17d9e71f53550b7647d39fd50782c1e6bb848a6a8840ef8389d2f3359bef554450179bd9a638ea80a1c7ec018c7275165622f1ba645a95"; + sha512.source = "7790c2a14e44ff68071c4b3f0017c5b83a2fcd50a110d05b55297f07b4b313ebe8d5ab3b4d071bab5b575ded1323bb26b828aabc7cd20522a4298827d1686c12"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "4fee9d64b1988f9981a056adc10de3be6940cb2cc7e23d9bc4effa8647e27601e5b74d2c15289ed5cc96c3f42d4f2569d897be111e2dff064a4c5d40445c760c"; + }; + pdf-trans = { + revision = 32809; + shortdesc = "A set of macros for various transformations of TeX boxes"; + stripPrefix = 0; + sha512.doc = "a275e35947c38b93f5ade7a812d7938d342b25460e2a29e16a1431c7fff5939826ffe0bab30aeaf504a57ded91925e85853f93611702ee6dfec713031edf9306"; + license = [ "publicDomain" ]; + version = "2.4"; + sha512.run = "8e3d1526b0373113064e4812003b84fd78dec65ce4946ef991f09efcb6ffab8e89a9a655c8a0582e1f4452feb526c077ec9cff30b1ad7f3c59f07bc715e643e6"; + }; + pdf14 = { + revision = 17583; + shortdesc = "Restore PDF 1.4 to a TeX live 2010 format"; + stripPrefix = 0; + sha512.doc = "1b848dc73554175d33b7501fe83f1689e5181bddc6f59db00829ea39ac6aa7f91ca4f936f93a66411ebb257fd77132c6a4fd3371c8c28f0258cdcca31b8f0b38"; + sha512.source = "81e13e0e9d0b6c4c0d6a764c94c6958a437a2e2fa186532607058c09f1c3ca2a6187a778ced20e67b7d70079395be11de7e2237548b12843f4f5ff80cb82c732"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "6291a2cbe2fea33d2a948a8ce58415de875cb09df1eaeb674f2a8fd3e3eb9fd5897d73e2ff613cb71562299ac22b07566b3c8730c807928e5a12f3e572f99622"; + }; + pdfannotations = { + revision = 68958; + shortdesc = "Annotate PDF slides"; + stripPrefix = 0; + sha512.doc = "900b6383a998afb3593c6e588220341f73d3a03ea81e3bd4f71369b889ebf722dc921da4607342f7e35fa22e62b6f11a22af1c3e8d64acfad9ebc13ff1c5e66d"; + license = [ "lppl13c" ]; + version = "3.1"; + sha512.run = "22bf69647c957f3235fe1be6d90cb75e66188722e3308f80724dcccd9766a470fad09d0b6510fdf7d7e012d595726b5053ca727ca813a2771cd601f8761c97e6"; + }; + pdfarticle = { + revision = 51127; + shortdesc = "Class for pdf publications"; + stripPrefix = 0; + sha512.doc = "d77754cf21565337f6db1b984dd3812798833f61fa263e39f9a929b25391a3b31a55df97a7f0db4fd379e4bf3855c51b61a719c30187865f67d7d37444e17de3"; + license = [ "mit" ]; + version = "1.0"; + sha512.run = "50cabf25f9da7b9adee489fd0a01fd9e5da2115d1dd09111507143a99a605cbc7e2de5a40a0e963b68942a601b7f0b753fdaf9cc1eadcdfb1261730fff5b4875"; + }; + pdfbook2 = { + revision = 53521; + shortdesc = "Create booklets from PDF files"; + sha512.doc = "3048de4be891e270e8efe9f9d85524aff948c9483da25f491669a7181967dc281f42b984c9ee46464bc563c42a4f171589066f67818a291a136e1f49d40912ef"; + hasManpages = true; + license = [ "gpl3Only" ]; + version = "1.4"; + sha512.run = "dd87268e3856eb26b37f025ac62f24cd5e680e92e727588d36878de9df799f49254ef2259c29de15db11d5888ada83110a39aaa3116aa6f6aa290d3e64f1231f"; + }; + pdfbook2.binfiles = [ + "pdfbook2" + ]; + pdfcol = { + revision = 64469; + shortdesc = "Macros for maintaining colour stacks under pdfTeX"; + stripPrefix = 0; + sha512.doc = "d2b5b5e1681092d024e0e0d47d3252e915cd3456b9bd27e1d2b871688ff2d805b385d864088e8a9ec665d7a0b495811b3ba6e8237363448d378072ac0c12072d"; + sha512.source = "fed939659d5d9223e184f3a47a681b298bd6d076ab807eb164082d273da35a16126bd4b0b3c647c0a40d23abfa2974bd566aaaaa4f5d7864022e2c769870be3d"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "c9d9350a68513b9c7fd1d99138cf93aad74b76ebac4e5a55de483501bc5a6ac42a366e60e15a6d7e81149355dd6ea87b968bb070e05f04848e4a167422f645c1"; + }; + pdfcolfoot = { + revision = 65512; + shortdesc = "Separate color stack for footnotes with pdfTeX"; + stripPrefix = 0; + sha512.doc = "afd7cfdef3e0290360251ff1de1fee17053229d89dc88e2275a3b94df8a9b5235ba462cb66eb741e541e8d59a9d0eece345c521c87f33fa5fa99e5d69d139ac5"; + sha512.source = "e857b9d671a5be1737ea4d3a002aa89d6155aa6e89fbd336ee77189fc61a85b8a3713a631efa8078894261748d39ad029e2ac40a91ac1b97ba4b82f6fc054b3a"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "40db84311e460e79e6627bb3692afa56abe6c0f335f054955fa4f75c11b4c2a4f65c9c77ca225e1ceb37b3dae6727f27ee4b6e27a155eb1fdf9b053693490537"; + }; + pdfcolmk = { + revision = 52912; + shortdesc = "Improved colour support under pdfTeX (legacy stub)"; + stripPrefix = 0; + sha512.doc = "e2bb876ad74381fb441d870422186f4cee76bb4cb5f721334b7119fe83b2ab0565ffd5300575ab52e8d25a263d87739a1e114cffed44ab3e25d8d5cff2006456"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "ddcc125c608eea472c06981c9f5a901a431da978fecaa2a5ecdd08e2f6499ad25632e4de86f7e92445a8e276403ee92bca636b80e5216e78b21ce355910ead67"; + }; + pdfcomment = { + revision = 49047; + shortdesc = "A user-friendly interface to pdf annotations"; + stripPrefix = 0; + sha512.doc = "a7b6f568daa2d2c01574f56641326c1cf46c692d247fb8a8fd7485d6e804241a43691ac42923df35dac4453a23a5433fe1d7a063a88f4675a00780e89675a169"; + license = [ "lppl13c" ]; + version = "2.4a"; + sha512.run = "82e1f9e9dc35f652d1ad348c6f2e03c1472c36c113cb17080061f66777d129f55f56a29c2a94292974ed759d12727d93e1724a8b529ed0b4c8c3e53511ab1934"; + }; + pdfcprot = { + revision = 18735; + shortdesc = "Activating and setting of character protruding using pdfLaTeX"; + stripPrefix = 0; + sha512.doc = "ef19fdf93050dfe35df88163453067e589307b2173481d4f3b6943411bbaabda94b472622b93485637de5c2f885f9153d5078f5d3bccafb52bb28d3e25f39ca6"; + sha512.source = "fbbfba0b35c70cc847a6ccbef17a1f506d26070d616254cd415eb6cdcf1b74c5a09baee420012fd88c11e4b4f8f45c5b7d4e2f5767e9621974a8d941a460360b"; + license = [ "lppl13c" ]; + version = "1.7a"; + sha512.run = "d046543b42966f8a566be0c89d78ca26b26d4095d99d5b16045283f0eb52a90a92122c1e87a2842d12d7ef2f865fbeaa69315a51bb922f713d33b9ef2e270fac"; + }; + pdfcrop = { + revision = 66862; + shortdesc = "Crop PDF graphics"; + sha512.doc = "0e3eb0d735d146c98bd9a34170afdfe73fc987b4d4a7102fa220e4d6e7bbdc185cd0d3bc219ffb7fa14c6fc1a971225ed24335e4ec9fd2ab9d3923dfb2f15137"; + license = [ "lppl13c" ]; + version = "1.42"; + sha512.run = "d2f33ad228c2cadc78cc8f16bae747ff1aaf98094a5dbf16462bdac0957f14aa32636b3ee0e16603e7e3caacfbd0d76526502911cacab29dc0a3d85c46a36e44"; + }; + pdfcrop.binfiles = [ + "pdfcrop" + "rpdfcrop" + ]; + pdfescape = { + revision = 53082; + shortdesc = "Implements pdfTeX's escape features using TeX or e-TeX"; + stripPrefix = 0; + sha512.doc = "d95aa97463b20c178a04f9f2cb71011985eb5242ec620adb9911bb5f1103f71e9fb0feca5704a9339b9490a71ed67c8c038efcf6cf43e16fcd20ba2eaeff8161"; + sha512.source = "b6edb668b4803c91288b0f149e2700213ecab7725310d7d4bf499cf557590cd4356d9c79a6bfaf17a50ce85f4951a1e996ccf6725ea6da000f0c316f5a0466d4"; + license = [ "lppl13c" ]; + version = "1.15"; + sha512.run = "ca908d58a9a0c0094fcd9bad550bf493a0dbea9e90702534a7418f9a5f506f5cedd42663f154bd227349e4e57e223b6360871bdc995eaea221c07cccaa780327"; + }; + pdfextra = { + revision = 65184; + shortdesc = "Extra PDF features for (Op)TeX"; + stripPrefix = 0; + sha512.doc = "644bc2b11ae5a538172eccd92e64bfa60b6fb3d5463e3fd897f46086dd84c9bf098d91565b2d88b24d5c481bfc7595f999a7b4a78c8bf74b130fe243abc9f2c4"; + license = [ "free" ]; + version = "0.3"; + sha512.run = "84a84fe75512fce734c9c6ad3eb2b44091ed07ab69e202b64d0d86f143166a4ab511350120b75a8f71f5c88b8d9b175fde9b5621bea23aa5017e28f0c5c2e2f5"; + }; + pdfjam = { + revision = 73677; + shortdesc = "Shell scripts interfacing to pdfpages"; + sha512.doc = "8d1dfab5e22b76c6a183b4949c9713951cffb21618ef3da94a2dacb2fb07419ee175251f6e2895316fdc9ed1e7e197fbd22f1c4a1ab99c8770e018b6728cca64"; + hasManpages = true; + license = [ "gpl2Plus" ]; + version = "4.1"; + sha512.run = "e54347e4fab67ddc52a5082b13c54113437ceb1d42fe6912e4b71b670abc2ef48473bd47af749b1c156a8a32098683fa53a178d916bac9e78df8342d339a7f91"; + }; + pdfjam.binfiles = [ + "pdfjam" + ]; + pdflatexpicscale = { + revision = 72650; + shortdesc = "Support software for downscaling graphics to be included by pdfLaTeX"; + sha512.doc = "7b55764bb7864c365fba5b6a2fa3f9d0846048417fedc2b1b72a1026dabd0b6fab831aa5df8621f9cfaf8927e4c1e04dd2d705061a9db7a317aa48fcad86eda4"; + license = [ "lppl13c" ]; + version = "0.50"; + sha512.run = "28ad8e727fe96c9da016aa121cc8da857019ade17929357b95c1b7d86295099d108caa12f0b38fcf645ee6235a01fbeeb873f535074587d3a2ea22a6b79246e0"; + }; + pdflatexpicscale.binfiles = [ + "pdflatexpicscale" + ]; + pdflscape = { + revision = 64851; + shortdesc = "Make landscape pages display as landscape"; + stripPrefix = 0; + sha512.doc = "c59c598fa494e5a57d2ba058dd6d096edc96aa958bec7ea1240195022b670f0cfc45d15eea0d0b68b499975811505a6fe9a209c7630c74c861fc42ce3904284d"; + sha512.source = "f844e74588ae5982f1122d9826caa8a93c229d2169813a074537053e0a8387c3917b110ec1653fdddb31513124b4f6974a2e3ba4e96f714a57a03155646bf115"; + license = [ "lppl13c" ]; + version = "0.13"; + sha512.run = "13c581f774e61de70e97b40c54a59054b9ab0a9fd6e1b71d94fc5d0e072aa96661d8b72bc99c083b322df974f75b2f415a6fcd8bc23f95d2d999a03ffc0a3188"; + }; + pdfmanagement-testphase = { + revision = 74019; + shortdesc = "LaTeX PDF management testphase bundle"; + stripPrefix = 0; + sha512.doc = "894d446dac3f4d3a75d854875ddd2bc8b6e521fff0a8be4fdfd42d067c9938a7c31e972e11342bf4ca4f08c397e37e77edd0d944bf2f7670d1fa8eb598d2a0f8"; + sha512.source = "c87f18ff6b5674f030e3f911b095bb02306119822cc07688f309fdc5045959ce12b5f54f998da45232d11d1844b17d12f004ea5820ceec4ca327b50749d8ca31"; + license = [ "lppl13c" ]; + version = "0.96p"; + sha512.run = "91c765267cd40f3b06170a18e575908494637db48caabed1f3b6148e1efc4eecf1d705cbd5e6e21c004fbf99dfbc2ccae4ba3c5915076a96ae4c1f85adb451de"; + }; + pdfmarginpar = { + revision = 23492; + shortdesc = "Generate marginpar-equivalent PDF annotations"; + stripPrefix = 0; + sha512.doc = "24f2fe0616b0e6872da321bc7878f423df54057c9ed7b62eac4e3de36df4ba9a5f0c4481392902130038c8f2da098d2fc48be34056a03d6e764a01b66c2649db"; + license = [ "gpl1Only" ]; + version = "0.92"; + sha512.run = "1cfb39ec9982fce753e3c0040123fc0faf39d94a41cac95dd0d189f2f5dd21f0a03c2f7e26de999097905b2bb32ec8d73e6dfa808c8ed2a49610da436639767c"; + }; + pdfmsym = { + revision = 66618; + shortdesc = "PDF Math Symbols -- various drawn mathematical symbols"; + stripPrefix = 0; + sha512.doc = "a40e39c7ce6e5d93339aeb6a1ffbb23dbecd11656b6c698362157c0fb46477dc4506d6b40269b3e9f10cf8fc0b2c982049d4e732b92c0a3401a0a40614b631e7"; + license = [ "mit" ]; + version = "1.1.1"; + sha512.run = "f424a0fcaaf484f919b1e6646c63eff6550711e23cf938886b9cdbcef8719defd1d23efe949916cdf27dda54a87a8eb5448d4c9e8234ffc043dd295937ea5365"; + }; + pdfoverlay = { + revision = 64210; + shortdesc = "A LaTeX style for overlaying text on a PDF"; + stripPrefix = 0; + sha512.doc = "c77f221b34d01653995bb15ea7c05c13089d99a5d213b4f991fd09ef96dd8ac9a12e9b58f39b8216b1421d84204ffff8413694f4cbfe571a7225930a7c3b244e"; + sha512.source = "4b4b18a150e6de4d4e40daacb06faffe0b838dafe619ccc065f88777cda32b765939bc38d9e72fcd7ab9be49063e26c42b6590a9a5905d541e3fb3c1e1bea8b8"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "e167d180f13a5d15684072f2b9df8521e5c2dd89ee1eb6d515d6a73452508c083ab3b188fa856b571a0d41c0d490b65705631c236e677b4c58bcb0505c310cc2"; + }; + pdfpagediff = { + revision = 37946; + shortdesc = "Find difference between two PDF's"; + stripPrefix = 0; + sha512.doc = "dbdfc61b7f7bcafa597e439085f9624a48b734b2adbf53dd58ba6186b3597180b7ad3fc757acbd07c6466276a9e865bc154245e84d28b1e291004cdde64f55ea"; + license = [ "lppl1" ]; + version = "1.4"; + sha512.run = "ce28e8160b14d0833b57445392237dceab536108a9d96942dcc0adf5305c149ba08269d697ab8508d8ba05dbc59dd972dd242cf7c4cd12e3d3e857eb885e5277"; + }; + pdfpages = { + revision = 73673; + shortdesc = "Include PDF documents in LaTeX"; + stripPrefix = 0; + deps = [ + "eso-pic" + "graphics" + "oberdiek" + "tools" + ]; + sha512.doc = "7eb5975880f3518961614533ca675c8430d69529c4625ce4f07a876efbbb92881e10ac6ad76396a0fff840ca390444644be4caad013e3e34e73382b45c03132d"; + sha512.source = "2bfa3d48c7037ba88fb8e4c51cdb591cb94cd749fd46fd687e0865410c5a3dc401e8986cc1c87706af071ae61f6958109d4b129eaceb43f4de55610667714dd9"; + license = [ "lppl13c" ]; + version = "0.6e"; + sha512.run = "2bab2fcb2d9556896e71c37f7f5a58981603fcae51b4b8b44e576d9ce36043100e3838828ee5caecdeffe337070ef54a6504022117d841983fb7973c62fd9758"; + }; + pdfpc = { + revision = 68610; + shortdesc = "Define data for the pdfpc presentation viewer"; + stripPrefix = 0; + sha512.doc = "762933c4c5864e8f94a0719f4c26e5b1e576e11353553875df690fe9f2546c08dcd2f35e7ae46fda6960781fa2223d874acfb5c0c8f6a7f1732e2ca227001f46"; + license = [ "gpl3Plus" ]; + version = "0.7.1"; + sha512.run = "f94232b95cefe880b963755f18d71e4d4c00eec6a095a3ada786bba4036c8ac1bbf92377fdc64d6a4fa1fd8a3eb2f308a5edd451646f8d552dc1c29f7e93dbeb"; + }; + pdfpc-movie = { + revision = 67201; + shortdesc = "Pdfpc viewer-compatible hyperlinks to movies"; + stripPrefix = 0; + sha512.doc = "96eb1120fadb2fa47cea38fb9fac189d8e142f9fdfaca5f6c46b5b0fabf603f7fbfa013715d589b25ef928bd69ffd273afcfd5d1fa0d8a30f2f8dc6c50c20cd9"; + sha512.source = "891864cdee43d1c4da7ab9cefd3ba751ec7f574811ea09f680fc704475fada67c3b2fef727abc254b83269bb169f8d8f2269e5d938b9ffebe624cf9c31e5cf93"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "55d8f438a458048893cf6cdb56969b84c5e0d195346a0d79f4e097a6ea336623133c42efedd1416e294d474f44bd01c9fd5efa6e38d44fc49194fc5de9a965bd"; + }; + pdfprivacy = { + revision = 45985; + shortdesc = "A LaTeX package to remove or suppress pdf meta-data"; + stripPrefix = 0; + sha512.doc = "81e2d8a0e5f5889efbf96eae5e879378fd0b4cdfa9db66283e34836b767d27d216e35822f9225eadd8816e46c503443055dc822f221b35134ecf95fa2e0d22ab"; + sha512.source = "7c31f0fc5836adffb8bb9417fa90c5acdd1cfab2f653d79c00cf5c4552435ecbf915cdc53ff4cbed796013c0c737c25fe779e9410ccf646090d5071139df5069"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "8ec360bcfa5056b240091f1b2b5e6562656b15379bcf74b161899ddce41cb70d08cfdfb73b9497efd48e192fde11bfb4ffc59ed99059e1b6f6619e34b7f39bcd"; + }; + pdfrender = { + revision = 69058; + shortdesc = "Control rendering parameters"; + stripPrefix = 0; + sha512.doc = "447336df8ed6b0f026e9b99a5a45481fb04da0dfe009e091727d99ef536c5e073ca90bb9e4268104146908f5bd6588dbb8d294cceb0acb3f46763e0f835b6803"; + sha512.source = "83e6d5dcb7aabd6bc3e84d273687b91326209dd78b8c91acb256e5c42566a4e441e526de9b64fd8d5310a6f393ee7e66c6f561f87721959fe2cc9e41aca02fc1"; + license = [ "lppl13c" ]; + version = "1.8"; + sha512.run = "507450ada31750d833e46a74ab38570bab964c4d36224482d0aa14b2f846a10c34c21735cbf7c4a8bd7f6c10dab5932830ceeef8198b98f72a716aed27a0714f"; + }; + pdfreview = { + revision = 50100; + shortdesc = "Annotate PDF files with margin notes"; + stripPrefix = 0; + sha512.doc = "72f7a2083c7bfae24d3a4cae397925f9d02555587c59cfea8d78b8fcc0de5db24367968fd27799f4148865ca7c2a4c2dacd11269d1d71c36f039fdc913a532e2"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "1cb41c081230f601eb627d81118a3832597e97c2e0565f48f584e8f4b6d039ce903cdca54fea4591a5c9707d5145ff45470858dd2e39d3b18a2e964cb380301f"; + }; + pdfscreen = { + revision = 42428; + shortdesc = "Support screen-based document design"; + stripPrefix = 0; + sha512.doc = "8f4b1f6876b0adfcefb4a9b1ea5f9c8ffae0fb4ffc245fd75f631b172dc592dc82ffaf68b37e9c1907db5275f317b444966a466ab6c8e7b20b80535842230794"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "e8a3fecc3aedfb87156c1dfeff4673650a8dfd31109e3d76e7f51dd99b1610aee086a2fd183d48cfe1403dadbc6a8ba84fcfab5ea832b43b8a5128bd07612112"; + }; + pdfslide = { + revision = 15878; + shortdesc = "Presentation slides using pdfTeX"; + stripPrefix = 0; + sha512.doc = "92008d1e461e5309649ec5160b7dd3796455f04e923f4e5c8593a3a4cc76f704639206c48a4af13bfa9fa3fd735b03ad419f07d1222a45d093a6824aafcb8df1"; + license = [ "lppl13c" ]; + sha512.run = "bdb1d91b587375a0d72e317e4a762b9cef984dfa36d94fd7bd13a3e22941f0f1f4c981138b805613f7a62f4d09c7c781fa9e4e5d4b5019a749a8f8a700bf5540"; + }; + pdfsync = { + revision = 20373; + shortdesc = "Provide links between source and PDF"; + stripPrefix = 0; + sha512.doc = "7e103ba84fd41acbed007f4acceb0188372a4984977a3fbee3bf4484612c6e0621a934709982407bd1d59a69167c1d2f5ebd4b94f73bc502baa8a4830fe3f983"; + license = [ "lppl13c" ]; + sha512.run = "0a7f183fd83f52016d499f8aefface745fee8351bafb4abb467166553d742f91ead7377fc3ce8111bc57253431aedf70f4b540975a1c139017f7d02ccebb6ca4"; + }; + pdftex = { + revision = 71605; + shortdesc = "A TeX extension for direct creation of PDF"; + deps = [ + "cm" + "dehyph" + "etex" + "hyph-utf8" + "hyphen-base" + "knuth-lib" + "kpathsea" + "plain" + "tex-ini-files" + ]; + formats = [ + { + name = "etex"; + engine = "pdftex"; + patterns = [ "language.def" ]; + options = "-translate-file=cp227.tcx *etex.ini"; + fmttriggers = [ + "cm" + "dehyph" + "etex" + "hyph-utf8" + "hyphen-base" + "knuth-lib" + "plain" + ]; + } + { + name = "pdfetex"; + engine = "pdftex"; + patterns = [ "language.def" ]; + options = "-translate-file=cp227.tcx *pdfetex.ini"; + fmttriggers = [ + "cm" + "dehyph" + "etex" + "hyph-utf8" + "hyphen-base" + "knuth-lib" + "plain" + "tex-ini-files" + ]; + } + { + name = "pdftex"; + engine = "pdftex"; + patterns = [ "language.def" ]; + options = "-translate-file=cp227.tcx *pdfetex.ini"; + fmttriggers = [ + "cm" + "dehyph" + "etex" + "hyph-utf8" + "hyphen-base" + "knuth-lib" + "plain" + "tex-ini-files" + ]; + } + ]; + fontMaps = [ + "Map dummy-space.map" + ]; + sha512.doc = "a0c2bbe5ffa5f5acd735c6a48a8f090b8d3bfb3d775db2782f568107ea2313eb71b634177084d75ab3466ad44bfdc8a5cacca9ec9612b743b66c77366414545a"; + hasManpages = true; + license = [ "gpl1Only" ]; + sha512.run = "0eb7d1346ffc9084a4dcf24db3a8d1410fa0df4d71fc01cd70a3976387f8e14332bdada2ff71cf491ff470dea4ce1fb69422044af00d7a7e9ea6bd1f237cfad5"; + }; + pdftex-quiet = { + revision = 49169; + shortdesc = "A bash wrapper for pdfTeX limiting its output to relevant errors"; + sha512.doc = "e13392cfefaed2c154c086ffcf85e21725e4230ce78d10e07dcb0a1c8b3685bef2572c5f5e249c56120320f2b0167cd5055ade50625a296446a197c0ba4b85cc"; + license = [ "gpl3Only" ]; + version = "1.1.0"; + sha512.run = "7b33e37a4b33060abee48ccf825cacecdee552d641da48dae47e3615fa0ab91ea9912b52fbd5c5ba6cdaa9c0d2cc7baa7c48a80bebb6d1887e5c633dacb4d104"; + }; + pdftex-quiet.binfiles = [ + "pdftex-quiet" + ]; + pdftex.binfiles = [ + "etex" + "pdfetex" + "pdftex" + "simpdftex" + ]; + pdftexcmds = { + revision = 55777; + shortdesc = "LuaTeX support for pdfTeX utility functions"; + stripPrefix = 0; + sha512.doc = "a16db56366e80b1694b78919a245336c37690ea9a1305a606a3bfa85a73c854e92d1cd8b9ddb0bdfdea82f1ef684d06d8b4649e4111c39f24f321dbcb01aa036"; + sha512.source = "f3e62a5f9029f71c652105b137048cef4f5562dd0848bb7a94d251e2af579c394322a70f40aadbed3ac56312005d59124ef3fd5a2436127a72c430d344ecede1"; + license = [ "lppl13c" ]; + version = "0.33"; + sha512.run = "91054b61b76382813d80e873d908cc07f8571b7651f49a3dc3e87063507af43bf31107c34187b703b0c4462eafe0cd605159803c72cbf2821cf6ab3afb78fc6d"; + }; + pdftosrc = { + revision = 70015; + shortdesc = "Extract source file or stream from PDF file"; + sha512.doc = "1ce8ecc67afb34d3e43bf0cc9c57076722b4ebeeb9c5506bda5895e3007774552dca48020f0036bef52b7ca8c33fe354875a9c706515ea56bf12a63ca53e235c"; + hasManpages = true; + hasCatalogue = false; + }; + pdftosrc.binfiles = [ + "pdftosrc" + ]; + pdftricks = { + revision = 15878; + shortdesc = "Support for PSTricks in pdfTeX"; + stripPrefix = 0; + sha512.doc = "0e3ec1f3b7d7c9bda1e08060f0ee0615244863e513a25370b598f22bef00e6ece79592a105eb13cc913c169b1994c8a38fd60be0566e1c52e1ce2f97dc1e5995"; + license = [ "gpl1Only" ]; + version = "1.16"; + sha512.run = "f7c0a71e44d0d388ab952ff820e5af63fe0f94acb2feb3415a2d1b3cffd94efc7e8bd17efbb7b608d082ab1b7d7ba1b780c63088df54a8db241c9b3d133eab1e"; + }; + pdftricks2 = { + revision = 31016; + shortdesc = "Use PSTricks in pdfTeX"; + stripPrefix = 0; + sha512.doc = "4a22c280a28e4a45f068d52f4d75f19b5ccfec30609d7c8d143cccc67d16fc04cd1ae63e7d6a5a659a0805ed85d96d57ff5fba4b246f67029457088e7696ad23"; + license = [ "gpl2Only" ]; + version = "1.01"; + sha512.run = "e50406cd680e1d5cfabcfd8000b743fde61dcff7e3c686b06f58fd1fd36e414d53140b5d244ef65931aeec67dbf458e5e2d43266f26ee9de301babbc0f88853d"; + }; + pdfwin = { + revision = 68667; + shortdesc = "customizable windows for screen viewing of TeX documents"; + stripPrefix = 0; + sha512.doc = "5055cfb0e2cf0e1cc105a43fb82c05e133863cd22278792de5aa931afd84afe7cc3b35566a399dba97645da4495d16e47d723155991ecf1bb3e13a892f230787"; + hasCatalogue = false; + sha512.run = "1064e81793884565568f6bde33072dc007c9b9a07c010be602111ea4429ccb803c18a3af13c85bc1367279624266063756bc59c72e6190e70090eadc8857b8b1"; + }; + pdfx = { + revision = 71681; + shortdesc = "PDF/X and PDF/A support for pdfTeX, LuaTeX and XeTeX"; + stripPrefix = 0; + sha512.doc = "ce5931ec7cd9d836a23cacff24c13b7cf8332174735ac20644e83ac963dfd586434f154e17acfb66d9b5733827a4ffbbc9b51060fe026c3468f82d321b83e191"; + sha512.source = "363eb39fbaff70796a98c679bccec71ef005286b54d86be4f17878550f2a7e4449bf19f808c0e04755818fd73f10014057f104730112957a31e9d000efa52d81"; + license = [ "lppl13c" ]; + version = "1.6.5f"; + sha512.run = "3a186a9dc416d6e3aad2ed915aded0b98fe227d6829d1381fdbea3244429258b043441fed67eccf677ab4dd59d15378f9bddc9544847c2770d1e8544ce38227f"; + }; + pdfxup = { + revision = 71513; + shortdesc = "Create n-up PDF pages with minimal margins"; + sha512.doc = "2a0cf9d7f41ae03b17f080a92a394c6ab53d06e5f5e75031b87de1fda4f37529db6230bc338fd7ff6d828250849a0518b8c63e8b71449926a01b77ac02b02e3a"; + hasManpages = true; + license = [ "lppl13c" ]; + version = "2.12"; + sha512.run = "09f2038b8d35c2fd11ea1d140e8d34be43df4db5f87d74726cb60e06d5762329a4937c64e182594ba161a6cdc77c09042a837d76b15cf7c318863f618edee402"; + }; + pdfxup.binfiles = [ + "pdfxup" + ]; + pecha = { + revision = 15878; + shortdesc = "Print Tibetan text in the classic pecha layout style"; + stripPrefix = 0; + sha512.doc = "3d0d9184aa0009ab67f299a87b3840513229a93ec08e33208fc7b3c1a69fe043b02844ccf7569d14c5d5cdf0546224b320970caa080458c92cc299853b021c98"; + license = [ "gpl1Only" ]; + version = "0.1"; + sha512.run = "12092c82c52e34259fb0894b8375c45fd94b9aead121085736a0f7bac90b7e156906a22d233c596c79880aa0b858f7213f37b2059cecbb4627ce2e4163f22335"; + }; + pedigree-perl = { + revision = 64227; + shortdesc = "Generate TeX pedigree files from CSV files"; + sha512.doc = "b0b251fcf40185b017835a7a47e32736ce0d49c56be134bf93619dffedae4ecf44d36050e4515fa681c8c37707a933d8faece2943b4eddb58dab6ba3a2df113d"; + hasManpages = true; + sha512.source = "febf928301eddf00aa84ede679712a3e58520368f7ecd488e9d696b82dc6ed5afc403d88b344071b4291391528a4552620c4882ba2d2e6ee518fc3a8733a2f41"; + license = [ "gpl2Only" ]; + version = "2.1"; + sha512.run = "4aca97c3d231e3c68a8372d6d8c970aa681fef3d1b7061fbea1648a188c03e06221bf83d2ed0678390780e9a3c2edfe425ea0050172e837ef1a1a62369c41909"; + }; + pedigree-perl.binfiles = [ + "pedigree" + ]; + pegmatch = { + revision = 74045; + shortdesc = "Parsing Expression Grammars for TeX"; + stripPrefix = 0; + sha512.doc = "790cc103dbff2667a896cc7e04e6ba0c8a1b93ae585484300c56b63f0af5146b24ab8ca097e555d5f3e96a52b39e64ea4815743bccfa0582a1c95ac832b0d2f5"; + license = [ "lppl13c" ]; + version = "2025B"; + sha512.run = "cc97284bb116d12070801a9549dbd1ff28bb7f70a5cfa452b79b9efb3be4fa49048f6f8b878e752199b614cb08045f5c20af49e2fa07fa1603575b1d1dbf35ad"; + }; + penlight = { + revision = 73362; + shortdesc = "Penlight Lua libraries made available to LuaLaTeX users"; + stripPrefix = 0; + sha512.doc = "76343a2593280c1a58d4e6acdcd3fbdc8e0a8a2caf43f50b5108bbfb20b3ec4a04eee401b3c4fbc6f4a072e3d01fbbbf1088d2e798f6253a45996c17b240b6c3"; + license = [ "mit" ]; + sha512.run = "f2075929978f71b8d5d35bbffaebc2d7267ebead119eaf51b16ed202f0039dfd4c615266f8d4aa1b82941930b48b0df13c8a24aa84c5e7a50fb6667b0a132231"; + }; + penlightplus = { + revision = 74020; + shortdesc = "Additions to the Penlight Lua libraries"; + stripPrefix = 0; + sha512.doc = "d5f201311080d1513bba7620272ee01561cb90081e3f7f5393610e2e9b529dc6e7302c47fb5da6cc0705a8e17f3f5c1324d2683323020c9f2c970c199a666381"; + license = [ "mit" ]; + sha512.run = "b8b28bad53658567a3ab07b62ccd1aaff72fffdff5627138a9a70326e63455cb53293b582e5a5a6be589a991147eb78e9262c40a0f2bc22e3eec2ff3f80fed13"; + }; + perception = { + revision = 48861; + shortdesc = "BibTeX style for the journal Perception"; + stripPrefix = 0; + sha512.doc = "35428e19d9e2429691948331ef574168a3eb5dd3e09f4286c66003ced8c0a65da9853de4dd57a1920e2f2315b8543f9ec9e096bbd26123554455dd8c23b33f55"; + license = [ "lppl13c" ]; + sha512.run = "669bf4b618c4120d6cd7b574352c38d0fb3ab7bd949e26ea239f4ceb0fccbe102dcc6644ad2cee9eb79385f590918a12bb2c065f80b54e8343223056df448060"; + }; + perfectcut = { + revision = 67201; + shortdesc = "Nested delimiters that consistently grow regardless of the contents"; + stripPrefix = 0; + sha512.doc = "4a978f726c8b5a69006f293b8428978a1a6185df27f2d26a0be06309fc55ec3b8cd6117cbb4ee732f6c2d0ddcfe8ad66d86f7f838ee2e386931e41c0ab043e2c"; + license = [ "lppl13c" ]; + version = "2.3"; + sha512.run = "5c3963a08f1041e78f871084531187214f3735b15409cbdcb4491046feba1fbe44887b23f450d40eb3a697a49e0ecace584b96cb10a7f959e28afc642259b5e2"; + }; + perltex = { + revision = 73044; + shortdesc = "Define LaTeX macros in terms of Perl code"; + sha512.doc = "ef65053a4ee0e90e2e8ad310a9d7729d122d293323643f8cd25b2a8f2127d1666dac85f66515a8bc7ef068dea1bea72e6b14507203ea37ed3c19b56cb43e051f"; + hasManpages = true; + sha512.source = "d65dde4fb6dbbb8491e5a4ba373a1075c2b89949365d2b3afa74c2ddac293da45b874e69b3f3c1143f83439b21c4f7a618ef04d81b77735590e896d34621f08d"; + license = [ "lppl13c" ]; + version = "2.3"; + sha512.run = "32c565bcd743f6372aa9065fad8ca8ac8c411216a1f9411f4fad36ef5163c976a6963b3e56a9667ea4661962d3bd418ad8b58b7a62e960cd15baf9efc4e63ed7"; + }; + perltex.binfiles = [ + "perltex" + ]; + permute = { + revision = 15878; + shortdesc = "Support for symmetric groups"; + stripPrefix = 0; + sha512.doc = "f0f9f8d4e7e9b7cf5794529bd5febb0bd58f1ba0e95a72d688280ac3e6837cf39bdfb62ac29584fbf8cb37e1dafdcb971b9333a0306fa867fa4a1a256dd5a4e3"; + sha512.source = "4273fc09b30de6ea203e13b09822a07b222de8d1abc143e67c0c465bd8c31ca4648b83a7fbd895a8865b7793462bd020642d383e761c926504a6d40e785c0108"; + license = [ "lppl13c" ]; + sha512.run = "2b1ea22ff45718a12f5a031a60a2780a43b324afb3a7c4b3bf2e1a9808f5eb789938f0e084214912a50dc1a8ebe76c58cc39dccd5a411ce001fafc8fa5c41ea4"; + }; + persian-bib = { + revision = 37297; + shortdesc = "Persian translations of classic BibTeX styles"; + stripPrefix = 0; + sha512.doc = "a18f3652bfa8cccd8d574e475859bde8d41de04d3093f05222dfe5687460b8eb29a1e9bc258cb73cca69dad52f567572a654f46414a0d513ec27e462f4787f35"; + license = [ "lppl13c" ]; + version = "0.9"; + sha512.run = "e6650399eb5129dd0ad08c3ff93843da47287ce641a65826545b10a9213437da56467eabd8c37f1a7fc17086af968043586c53bdbc7485e9a4453b3f5b23bf83"; + }; + petiteannonce = { + revision = 25915; + shortdesc = "A class for small advertisements"; + stripPrefix = 0; + sha512.doc = "d171f31889fbf07b727c78a99bc91a2e6a8231faa25944a600ddb17ba32273ffa40a39a56e6e9b2c35ebfd0bb396ee699ebd9ab179577ab07e63feb8686d4af5"; + license = [ "lppl13c" ]; + version = "1.0001"; + sha512.run = "8ff32eaddcc84973851b93f0c1c1b250b596a080669ef60ea2c115098c4984d426e37240ae8781fa3b95ce494e9fecccdd259fd25b47402498028f2b8e5f9fe3"; + }; + petri-nets = { + revision = 39165; + shortdesc = "A set TeX/LaTeX packages for drawing Petri nets"; + sha512.doc = "cf03048e2bccded143fb493b100fd19103ab90f40713441c5380446702d6c57ac3820f2892a3dfdb80880952e09de78e69b309783767a3e157f76b81c9360535"; + license = [ "gpl1Only" ]; + sha512.run = "0807444f934acf16b052dc499a097a2a645d037622a71430cd82fcef85d11bc652341ce6396a27d717effd08bde8ba3224c5235351fa9146000c01abd522f644"; + }; + petri-nets.binfiles = [ + "pn2pdf" + ]; + pfarrei = { + revision = 68950; + shortdesc = "LaTeX support of pastors' and priests' work"; + sha512.doc = "4e5eb99b0e0409395954170339a744d18f8d0f8ee389ad1bacc684a037cc8b2b6121850a7674ec9b699596bcfa8e9e36521d13571bcad0db271cd1f9fa619488"; + sha512.source = "65d865d2e79ff7476a3629fd3ffaed09b3edc8fea9224fd7126cce0203bfa6f5ecb5caee6727bd6d01196666f138786ca409f3530a577efae4fccd405cbd845b"; + scriptExts = [ + "tlu" + ]; + license = [ "lppl13c" ]; + version = "r37"; + sha512.run = "2022347ebca4dcb71e1dda7d8ac906733a664b98d14660e48b16e6592ae229641b8c7bd10602d89b3b01535d2851f9504e3329a9f82f4adb5a4c68dcd69c6ce6"; + }; + pfarrei.binfiles = [ + "a5toa4" + "pfarrei" + ]; + pfdicons = { + revision = 60089; + shortdesc = "Draw process flow diagrams in chemical engineering"; + stripPrefix = 0; + sha512.doc = "cb9f0ae2a1b7a3c8cbb12f859c9cd9d33e447652ceacec2642e45c7db7a96ec6cfb9bf63ac8f711c1661557308ebc3c6c04604412d09cf16d232e23c805e395c"; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "cd09de584483a1493648e9f842b743c43d7712b35f9d315ab34871a964b6ea7e8bcb0ff4b8d4399f5ce7d5ebadf41c94e8b88772b15155d4c21e17e4c62ecd2d"; + }; + pgf = { + revision = 71527; + shortdesc = "Create PostScript and PDF graphics in TeX"; + stripPrefix = 0; + deps = [ + "atveryend" + "fp" + "graphics" + "pdftexcmds" + "xcolor" + ]; + sha512.doc = "ae726a4ae7c83993cc3bbf3f10f3481d4293dbfa309b5f7b130d480621a72cb1d8bc0e9dc0d49c02f3c5d5f259e6d85ab3f9905369ebe10f879940e31823c9fb"; + license = [ + "lppl13c" + "gpl2Only" + "fdl13Only" + ]; + version = "3.1.10"; + sha512.run = "8daa537d912577aa45d8f9a97fe9a22bf42c2e427fe7cf7588cc130dfb1d3710e524210e3b01aa8f1200e6a286a78e2be7340035f17c51167678778bcfbdf25b"; + }; + pgf-blur = { + revision = 54512; + shortdesc = "PGF/TikZ package for \"blurred\" shadows"; + stripPrefix = 0; + sha512.doc = "d313e5ed1a0b5637996d6bd1827b909a771fcb44490312c502acd89412966d7662b1482fb8f3347b8d658b336051773c3d10e70df9c1f22e810802936eee816f"; + sha512.source = "c8b7baeb30d520d05d53d6c37f70e028d8622d59eadb7b8aef9c26147e5ae4704fbf45798315597f6ecb65a15e4c8e8e18dcc0cac98b0cb69efb191645632710"; + license = [ + "lppl13c" + "publicDomain" + ]; + version = "1.02"; + sha512.run = "95093365a79d7f8a2df134decbac172a080711bcf8e8f77267ea4520ccc9aa398f5fbedaaa5500fa189b3873d8897350dc2c99f142b6bed1a6e7705293a3b8b7"; + }; + pgf-interference = { + revision = 61562; + shortdesc = "Drawing interference patterns with PGF/TikZ"; + stripPrefix = 0; + sha512.doc = "106f86c28759b0c105a6f57df9c8df416190f781b73f1bbb7398fde6e88192fca5aa3e198e7235dfc23c2fc3bb41a5cd0cfa060f9dbac4faab30bf04c484e9f6"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "569dc2b0f5b11d93aa447d54649df07c3df375dcdaab509229d0304bb25523bc45062916089b15776b727a9c05205688a161bc79cfb4abbc466a243b2c8c57a4"; + }; + pgf-periodictable = { + revision = 73891; + shortdesc = "Create custom periodic tables of elements"; + stripPrefix = 0; + sha512.doc = "d928790048ab4f64591837c8ca2dc187b4f2348ed43c952ed1f23a3b78816a4345fb04751c289f482bb350236100bf5ff2f99fb87d0eba7c297563175246144c"; + license = [ "lppl13c" ]; + version = "2.1.5"; + sha512.run = "b86da035962b7fd1bd801b69b86196a688a13eae73eb995aadc2b8c43ea758a857e45e7e107c390637cc34503edb37aa343d10414b51db24ba1c2a93c3ea625d"; + }; + pgf-pie = { + revision = 63603; + shortdesc = "Draw pie charts, using PGF"; + stripPrefix = 0; + deps = [ + "carlisle" + "latex" + "pgf" + ]; + sha512.doc = "ac151cb61ea4fc440ffeeea9b987f6dd648b53596934900f41437f787bedcabe2ca8dd53c37828aab816e9334d0d26573f81000333e50d0761d70c586a5d87e3"; + license = [ + "gpl2Only" + "lppl13c" + ]; + version = "0.7"; + sha512.run = "3e5cdb5def0918ab1c3d38d35bb85f07711144d1fcaf0f3af8b2c5e0eacd9af6c3b92bc6e1f45438e40d7f5838770b91ab513970cdd9a3f7dad2918eefb875f6"; + }; + pgf-soroban = { + revision = 32269; + shortdesc = "Create images of the soroban using TikZ/PGF"; + stripPrefix = 0; + sha512.doc = "3f4c021cfb99a27778c250f9ac13e2abe48127731b54d0fca9e8e588f44ebf797e034a56d3ca19bc847bca173dfb03ef9a70e0fee71649188a8427d6eabceb80"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "e0f85a77e9d81bf01f5516c3b3baa52a9b7f1b0faaa6f0aab1cae2182732eaf04ea2edb6b0f9091272849f1d7ccb3797cb2641090b926db7f3d0483d08569845"; + }; + pgf-spectra = { + revision = 71883; + shortdesc = "Draw continuous or discrete spectra using PGF/TikZ"; + stripPrefix = 0; + sha512.doc = "1afb353667ed3544cacb9b46525b15833cbecd8791eef51d7bc6655972541f01fd400d0395514f83a38e6f1ce7a586cc17ab8a82339a3447cad41896ad9a8b05"; + license = [ "lppl13c" ]; + version = "3.0.1a"; + sha512.run = "eedd28d4aeb6cefcb8fff55cd88548dfa0d883c8e71c73c2fb84d2cf213836fbf63b9afc13caae061259e645f0b7e3a804171d90425ee4a75904316f2ad5c7b8"; + }; + pgf-umlcd = { + revision = 63386; + shortdesc = "Some LaTeX macros for UML Class Diagrams"; + stripPrefix = 0; + deps = [ + "latex" + "pgf" + ]; + sha512.doc = "6d798d93590d859d69bda9f0bd391049db91e2d4fb6f0b019a6f76eeaae9e73c9f249ec356cf5a5d4505af6948d4c70c2ad4685c1c41a7ba40ec62d3d8a9dd00"; + license = [ + "gpl2Only" + "lppl13c" + ]; + version = "0.3"; + sha512.run = "a55281a157a2a347f1c9d82679cd663f4493e03123d14dbef0d71582613772252b693a25b3d3e5b72b948c4fd12d0d7b0354d2e38083583b550d7cfb5e634d93"; + }; + pgf-umlsd = { + revision = 55342; + shortdesc = "Draw UML Sequence Diagrams"; + stripPrefix = 0; + deps = [ + "latex" + "pgf" + ]; + sha512.doc = "968d23fcc4f114bab204ec53281975a6fee5f81635ece256351198075cd8463a706954f463beacc162180459fdb3652657f2c060a71c588681f8de6e788a4e6a"; + license = [ "gpl1Only" ]; + version = "0.7"; + sha512.run = "6b015603e3daa362e473d795d32fa785ce247b58ec9f88872fe4bdb4fa660000bd87da2369de556f998485a6fcb6dd49aaca549b0470b41adacba5a278453197"; + }; + pgfgantt = { + revision = 71565; + shortdesc = "Draw Gantt charts with TikZ"; + stripPrefix = 0; + deps = [ + "pgf" + ]; + sha512.doc = "f7dd16feb454872f7ab76f036d13249f013887c4813a25d5226e6f41da0305cad28211b0f9895c4469bd5794a5d1db97275d626496f0329df3d0957bdb03014b"; + sha512.source = "00b6a3010ab345fb115e500163450c55052b6f3f6a68a1ccae537bf542e9af35e49964ce9c2e10d208a10b9e6a5635b13d61257156d7f0b9e21419f9947f81cd"; + license = [ "lppl13c" ]; + version = "5.0a"; + sha512.run = "225325bdeb9876ded603d7f98c3fbda10f2e77a82f99efdcf0e3c86fed2dfd3bd9bf9915b567d774010e53b30a7ea11759b7758eef206aaef79efad6551ee251"; + }; + pgfkeysearch = { + revision = 69385; + shortdesc = "This package offers a way to find keys in a given path 'recursively', unlike pgfkeysvalueof"; + stripPrefix = 0; + sha512.doc = "8ba4bc32f3a0393ec32e387110a725d10ec67793867ff7efbe8bc6047a6fe7c2e19970f091f96e2cc4d756809301864c48ce550f46240e22aaed885d7ebb57d1"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "c90dd895a9c4d3ba737f6dca0a618af781ef712f7254f80c4f6bf222db80c8e7f010e9e2b2a0fd4a125154586d1b1532881f1e29dacc677c416dc8b5857acd51"; + }; + pgfkeyx = { + revision = 26093; + shortdesc = "Extended and more robust version of pgfkeys"; + stripPrefix = 0; + sha512.doc = "2a596ee81d2af4992dc23d6f28f788ef1d3e9a528992f01b7113de726898ae3007b685c4c447d2fcad640403d1bdd8a0eb07299ac9ea81f41c4158eb21b8e9e2"; + license = [ "lppl13c" ]; + version = "0.0.1"; + sha512.run = "c2adb44ef34930aef1d78aed2025a2dc17c69ed641b59af29bcb93c9c9532785090f30834d52c415116ab4a9477d83e5a46d1509e6bd41f47fd4e37cc8ff2933"; + }; + pgfmath-xfp = { + revision = 73423; + shortdesc = "Define pgfmath functions using xfp"; + stripPrefix = 0; + sha512.doc = "3da3b151d8ec52c9aba1a10a2d7ed8027882dace5969ddccc35fefed9165933b07eee65433d8572c0c66f8c8841e3840fe83e65af93450d03396ad4d96987e66"; + sha512.source = "1271a730b193d5882ca8330e5c2b6c87f7ec13e79e8c3039463a3bcf3b4a84cb049112a3e2f6dcc8abecf4f896fb4f0d8886d0293888f715637194abfb04ab5e"; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "270b909af59fe28038fb3f9c2680ad6f41c767b325710b0154cffe551f03037251b243d0b07a50f271ea7871722c12115d7dcaf5a2fe88727f449c7fcf2718c2"; + }; + pgfmolbio = { + revision = 71551; + shortdesc = "Draw graphs typically found in molecular biology texts"; + stripPrefix = 0; + sha512.doc = "891d84bc8fff9a4f0c81b3f5416677244368ee4693ca317773e99338df0b0144fba5df94916c3f2d0f1f93443812257c42274b68090c09c5b32255e2bbe3fc8f"; + sha512.source = "d5a48561d027a730c8d02c9090b7d20fe2f631729b4f9d83f4e6965f10828a6951c92ce244d4e012355558f9b27cf809c7d0c9c03ffd7cc47e59cda972f71f34"; + license = [ "lppl13c" ]; + version = "0.21a"; + sha512.run = "0fbd0ff999d08780ffa787ca64ec9a0c1210f5a54b4f9034e6d9621efa506ab10938d109abc5994e6285dec1401749094b94915d5d50ee04577d4bb99f5114e2"; + }; + pgfmorepages = { + revision = 54770; + shortdesc = "Assemble multiple logical pages onto a physical page"; + stripPrefix = 0; + sha512.doc = "3bef05b263791c9b1e92868ae22966f5638a900d44ed9ab9de5beeb0dd25c7e8745d09da4cd3c2c7a9e9e5c710126cb7bbcb67579e770c43e6c7e057dcfdd1b5"; + license = [ "lppl13c" ]; + version = "1.20"; + sha512.run = "9a4fd2f42276cb72cd39dfe3cb5b6c43855e1d7f01f47c53b23c8aae7bee98c89e8a8f784a917c0c4ebc35f9dcaec18b8d4f6bbeb05ec5a80647ff7ca23c02ab"; + }; + pgfopts = { + revision = 56615; + shortdesc = "LaTeX package options with pgfkeys"; + stripPrefix = 0; + deps = [ + "pgf" + ]; + sha512.doc = "ff82e0502fdeefe6afe90aad4e7615de9be4ef8e2e6a69e7a537202af77aed00c0895269ceed3d38e0f34345efbdd771d22b0c8759fcb46ff8e91ce639dcd21d"; + sha512.source = "758da1f3daa0ef888b484ea657fdd4384102868e4eee543bc97e73f103b67c367277f5c00efd06a2080f9ac3fb82c909cd30f641363120e70357450179dab6c5"; + license = [ "lppl13c" ]; + version = "2.1a"; + sha512.run = "7d672d626428c37fa749a810c57be43c6102e1325a6d3e16c57bc560b6d65a57bae94e619a73f3e0efb46ce7b4783d05a6e98c64b1e90c6e0f94f1dd9acd676f"; + }; + pgfornament = { + revision = 72029; + shortdesc = "Drawing of Vectorian ornaments with PGF/TikZ"; + stripPrefix = 0; + sha512.doc = "beb3a6ed1d5ec8a96079e89a1328a6fdad7f9f6e6da6870198b83fbc35b26fc64ba4b2a35dd189cd6e7ab55dece0385e3d0f12db6fc3342f67bac249f7876832"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "a622c34790ac97e4f5c03f70344d92fffc9c55e0d12b61941427a920bb862d38ff494a32e7b4bec47f2699b664012c9e4ce4c60c45f811dc5119cf0ed918f169"; + }; + pgfornament-han = { + revision = 72640; + shortdesc = "pgfornament library for Chinese traditional motifs and patterns"; + stripPrefix = 0; + sha512.doc = "a357286792f5135cdf7428470518d3d33132b6e2ef229c953fba9ced864cbaa8b11cb21e8fb4a9e18fdb921e72cd7e99f367de2b5703d93f9d58d211f868a84c"; + license = [ "lppl13c" ]; + sha512.run = "5cd220d0d25f11dcbd50b0762a3f5e6f0c7e5f9455190e5fbf5e302522c978076f75b726d27530c3510cd996c4bf495bc9ec0ee1790c1bdcfd766ac5ba9741d1"; + }; + pgfplots = { + revision = 61719; + shortdesc = "Create normal/logarithmic plots in two and three dimensions"; + stripPrefix = 0; + deps = [ + "pgf" + ]; + sha512.doc = "720a77c574c81e7c3619e3b988c8a359bd6cf284ad3fa7c795eb01c371ede85ad727dde8e5f19d8f683947b5dc5752324581e364c59e8a644b5ae34d6b75a96f"; + sha512.source = "d840015854794de1a311f1d8a9935a93c71a098c46fb1c5cec8a57228a924685f75ea76fc9cf2a9f9f30ed39920bbf2092fbdef2645ddaa5ad5a3787839c1d2a"; + license = [ "gpl3Plus" ]; + version = "1.18.1"; + sha512.run = "8244e65860f37d74d05535a627ef6cd321407a69a142d156bae190c562a9402a0d7e927df732c32cc5f556dede1b51f7aeca5d7d3a26167348a21f2e3d8be5ac"; + }; + pgfplotsthemebeamer = { + revision = 71954; + shortdesc = "Use colours from the current beamer theme in pgfplots"; + stripPrefix = 0; + deps = [ + "beamer" + "pgfopts" + "pgfplots" + "tools" + ]; + sha512.doc = "8ffd0db350312960a4ca72e6379cf237e4b6741ef2611257a90dbe89f837f1c2994c18e477a2bc699e7d422f6b7ad0c396b087bd0ba79a9000f4d6babc6e76da"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "53b749518ed6a5a9497342bd46e9ab9613eb192bf4a96c02744e0e5dfb017d17e8480a6257c09031b20f1911669165e8edbdb8c95049de4345f767176eb57e3c"; + }; + phaistos = { + revision = 18651; + shortdesc = "Disk of Phaistos font"; + stripPrefix = 0; + fontMaps = [ + "Map phaistos.map" + ]; + sha512.doc = "96eb22628467289f72aaa0d4983e494c75b3a2315d8b9d2921f8ab29d93fffae4f459ef852529dfa4ff48a65e25d652662c54d84db54e0118b1c021bbe39eafa"; + sha512.source = "5ba2b04fe4e3aef136de2dc40568ecb81f437561ee8e6c320927bb816819889666f57ad07c3b8bf6eb7f6eb84b69147f9233449a26529b61712d158abf889f91"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "d5cb8a051e1e80629385bff368896c47bdfccfcf38a24a723ddc5f9056a59c57703986799253812c9a4651f4e16dc55cee0876ddd0552900f978dab0381c9aac"; + }; + phfcc = { + revision = 60731; + shortdesc = "Convenient inline commenting in collaborative documents"; + stripPrefix = 0; + sha512.doc = "ac10825535fbf1e5173d5d209c26d665a128473c3100e349a63ccd921534c9645ce3c7b7391aac56de70f23657db8e1496f6afc0b2d112a45f3ae84d87220498"; + sha512.source = "31c59c51bb48a722e4962986bef69619ca1ffd80bc25ee1308cef80e78246811ee169ca6a0c9ea5e257626e55fb04bfe40bb1ec53d09c81b2fe636e6ce215a37"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "1d1f6387db333cee296545663bc4e2026fecd0f381cf4e45b42c8b297a4ae9bccfaa8e9791f92cf59bccc428b3f63b944d9173660c3606f1f49ef1878caf2181"; + }; + phfextendedabstract = { + revision = 60732; + shortdesc = "Typeset extended abstracts for conferences, such as often encountered in quantum information theory"; + stripPrefix = 0; + sha512.doc = "aad67fc68996c032bca758b44eb65288f2245f780e9e4200888fb027b4638963e2f3b9c771a5ec78f8c65fd0c86c8b55b16d8cdad44fdcf9cc6622a766175e00"; + sha512.source = "a5d3ae9a1bc6b8859e998bb3561a63e99d9a4f30da3e3c2dd918ba7f23a09362bd8f123e2bfbe2af4ff7f2204c969ad487ddf389fa04287eacf0abe9f251391e"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "0e1f0f232c7216d654a41ab750477a5a6efd1a2dcb15b2114eefe1ffcb582bd0512bc8592111904c550badef12a3927c5ee2af58548dab5015901165b35a8bd1"; + }; + phffullpagefigure = { + revision = 41857; + shortdesc = "Figures which fill up a whole page"; + stripPrefix = 0; + sha512.doc = "837b57707c0d37d20b02ed83ca32768c4b2718958ba3124650604f4de0bb11528c2d5fed95f942545db400eca0517ef59fb168408ea9960f0a894a777e9f2681"; + sha512.source = "f0abc0f77efc7460907cd18282ccdf2ad15687b3d891a72e8fe756c16d1d715cd6f7eaabe09898c2bd88ebe54d16b86115c06b4d56fe1f2f4b8e3e952292a107"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "4d443d5ce4dfd4805eaea4ecfe11bc94b9e92bc4d68f8fdd001a72ef09f519f11e20517d01722f5c7f79eeb9b92d0a6099d620e5c54dc0845b7ed5cc762c260d"; + }; + phfnote = { + revision = 60733; + shortdesc = "Basic formatting for short documents"; + stripPrefix = 0; + sha512.doc = "2dc4e7d3615d8f185bf1bcfeb5a90d51f362538691444355ad6820f8bdcfcd68f1dcc69486c0b630d1141db1b4bc10bd17abcfb93cf37b778266090f29ec946d"; + sha512.source = "15c0614cf6bf41c94513475d0b65f7053970505fcaa3126550d283b8597c49e30b86e716d3b643fceeee2bae37f81a65d8f65859847bee6f0aa4e508102f6617"; + license = [ "lppl13c" ]; + version = "4.0"; + sha512.run = "ddaea70a5bb3aecdf634b44dcf5f006db479a4d47e44e96f92bd390c2c0e166b741ea31a0f22ac39770ff0c92590a261c18fe5096bf97997743684a95a82da2b"; + }; + phfparen = { + revision = 41859; + shortdesc = "Parenthetic math expressions made simpler and less redundant"; + stripPrefix = 0; + sha512.doc = "5c34575950ee1a9616408f293319eb0634795e07173677cae112466a298dbfa5cc18fbead8e92e459718df91326d27cc7baf0414a1f1e8613a5c115c070b5016"; + sha512.source = "ca94f1756265e0f92e8808b7dac74eb57f62eedcdefbaf6e4059c8a7ffa51819da979a70203b11250d329ec9000b454067c101b25753673add4b35c40fe1e882"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "c184623f226f9bc9926eef0b5e23443bec20e66c6641196bc90daf27a648d9f0db70ad176488fe061d44746b6cf46a3217eeb42f6a95f2e37c20d641ba2838c6"; + }; + phfqit = { + revision = 60734; + shortdesc = "Macros for typesetting Quantum Information Theory"; + stripPrefix = 0; + sha512.doc = "738e5f61c0318f331ea2a7f1e0d5d019969636917fcc18ca19a72ed42b1207f4025c58ea886c4758b64c61cb33faf8ae5b4d5f2f7a55a9ce9758b9fec00508ac"; + sha512.source = "0d0ce4d75bb6d73e24a47c8d66ac0b72a0cfe273a6daa4af1fd3a89f853c3c5c1f856d749321fc9ef79b0e0a9c27465045a48202536b73270971deb2d4cc7a30"; + license = [ "lppl13c" ]; + version = "4.1"; + sha512.run = "604093594d05e5f331d27bf5b0d6c40b631934a2872841f2534f69279542a6bd26ad758712b9b24c5490c4e9396ac147f46a9d0790cd29f56c0d2b13d876bd56"; + }; + phfquotetext = { + revision = 41869; + shortdesc = "Quote verbatim text without white space formatting"; + stripPrefix = 0; + sha512.doc = "501d652782670318fdb45368e01dbf76de7cb46f0f1584bc7dbf1242a71a42e7bc870c5cbf7dcb33d41463c550a0803226860a0aa64e75952f717436e8f6501a"; + sha512.source = "fa812150acf519ca0995afeb9b3dde9c1929b945bb964612319f7065c6c303641e2a245397e7271eb777af9f6cfd310ca1ec7f9974c0bf9c329a0f006df2b9dc"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "809820fd3108cb5b33c5f3129fb3ae8251476161aca5936b966219a49a29204107375a33e6bfc452d2aef8b0cefb30f8ab0e53984f39d5c3228ded25ca19c37e"; + }; + phfsvnwatermark = { + revision = 41870; + shortdesc = "Watermarks with version control information from SVN"; + stripPrefix = 0; + sha512.doc = "7f35bcb41618c7e14e7e9f8fb289231a8032f7f1cd2e6333982a346c5f8dd24e5733f70c03ddd183d170361b2b3af4115f6fa9b788c4dd2a020020ba525aff18"; + sha512.source = "6c5e113bb45ce6b11768c711bb59743b75bf4b95e9d84c045b59f502f181e80a67be56b3b5153364c29ca5c36f6adb73dac4a5d3051a8dc3ea275a43277732ec"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "38dae3ef3fe183bf5149b91050afd5bc9c934d01332b021ce87e9ea412008bc22d42d25a389e82b02ccc4cc4820a10d821c228c02c4f08fdca89ebde69c6e2d0"; + }; + phfthm = { + revision = 60735; + shortdesc = "Goodies for theorems and proofs"; + stripPrefix = 0; + sha512.doc = "bb0c2da2d17b0c3c3550569428fbdb5532d1fe79b325289d71f35659d749fb952bacfa6140210ebbbdc661dc445ae8add1be6cc79b77bf6346fadc70553bf189"; + sha512.source = "7c234459aaa013a9d2d0c719791d99ad6db252e152a53f7111e6d9e04fed3c718efb4fedc85fd064825d40ef80fec2643d6310e582bf830486b8e43efa27c966"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "2a608898b9038cc46e4720423a42f403abcd105700e20e90274ca6e01ed3c4428a443466d0e32b0cf0da9735c0b7ea74b82e90a3d0b72583d38fa5a14094f806"; + }; + philex = { + revision = 36396; + shortdesc = "Cross references for named and numbered environments"; + stripPrefix = 0; + sha512.doc = "ec8eafe3e1b5e7cdeeb2554c3e34036c808f33b4f4bd2e5fb8b2e10e4366f51db02b2bf3dd52e46c92d600cc092f30c4db6cb6f69cc66cafde5c11a53a883839"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "0b6ce5d281836926d6807dda7a8a4eace43a25160b8bdfaaded7ef9838f933db7a7bd4859019555002b662ca01800e64c4f6228427b4f40c9a79e71759aca6e0"; + }; + philokalia = { + revision = 45356; + shortdesc = "A font to typeset the Philokalia Books"; + stripPrefix = 0; + sha512.doc = "8cefb15592711d19d3fbe5fbbe6efb219ce081dac6d8bfb12ebc57ac807a30aefbaa37f371e70b7141876333ef408ae5fde177add749faf2302b2d7f60a1bf00"; + sha512.source = "975d97494ed2fceefd6d7fae5cd7916689087d5f51136398b19d233e88335c373bbd572aeca930e3be212ae30b7d8b34e0070650aac5a9c391793fd6a5c1e394"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "6a7b76995074ec233d4922de96f727ed031b21abbaf1a423bded6bcd964e8e503d7d3d84d8d4eb1ca42ebd99e1af50a244238f668db245ff4810176abefb0976"; + }; + philosophersimprint = { + revision = 56954; + shortdesc = "Typesetting articles for \"Philosophers' Imprint\""; + stripPrefix = 0; + sha512.doc = "9c6d1f01b2e815c4c33c4e95be40d1a7819568bbf22edacc202c3346ac4f7373ce4b6e8316ed194a32551f07296628d1d8f971ea856ddc33c1d964efd6388d4f"; + sha512.source = "12c557b2f273c06ccdc322195340e10f50d54986ec8aea4ac103a173c9a31514d5fbce39413472fd530f0c41a21e1e5d7fb5ba03b8dd3008efb8056adc22dbee"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "8b4a1b9bebf971b0963fd20c01807d5d541a978b88a1b07bdb950c1e39fcb20b8750cc0c78bb97d663c00bac2a714fa95f0a088a1c84f371261d236c941cec4a"; + }; + phonenumbers = { + revision = 63774; + shortdesc = "Typesetting telephone numbers with LaTeX"; + stripPrefix = 0; + sha512.doc = "ec94445c39683298feaf57ac7d074147fa094aeb3fad983b85fd922ec8baf533160a865997c246a62677ba79bf85ce8f385ede4bae159667ecae6eec2cf84824"; + license = [ "lppl13c" ]; + version = "2.5"; + sha512.run = "328a221086c26804d8655bd38f4a302b9d76b25e1a6238395f342bba8d1f6206b1d64a7a2fe4de41940015701e8fb8bcf33a0ed5d7298b8c7642429d93a85f8f"; + }; + phonetic = { + revision = 56468; + shortdesc = "Metafont Phonetic fonts, based on Computer Modern"; + stripPrefix = 0; + sha512.doc = "626ca0614b723fc3e4b75ca977c7a12e77908ca710ec52994e62e9e89e2064f973ab2bda3182a3b466eb2df2bdf030e0e6432cbf9f984bd7316b483f9c310b47"; + license = [ "lppl13c" ]; + sha512.run = "655dda5113926fe28ee0695d8d87a18c1ae63599a2d476f7d9b3e3a28bde475cfe33fd06aa70d709fc05a2d43026e91348bc0c5435f4a9132859b7afcdf41a7f"; + }; + phonrule = { + revision = 43963; + shortdesc = "Typeset linear phonological rules"; + stripPrefix = 0; + sha512.doc = "80ea19243537e769c49a3411e036c5811b19586fda3878894126a151af4ddff46a554db7bc07f488f692fe9efd0934149c8c94cde75b92c880bfcc28218ae5a1"; + license = [ "lppl1" ]; + version = "1.3.2"; + sha512.run = "0465e183077f7daa57d2bbc5f1a76afa72770718d2dc969ebc3078b213738f5ae3919f3ebbee04ae54ff7b8ad6e35630fb22293b5cdac31ee5bf31680433ad15"; + }; + photo = { + revision = 18739; + shortdesc = "A float environment for photographs"; + stripPrefix = 0; + sha512.doc = "037466dff8edee9f6218b1fddfe579b2f82491746e22886ea5f8496b5f564084d81e35ed549ddfc42855c850913cf8c587806d71b7a531ec3ea3056962c54e48"; + sha512.source = "644303a7eda6cbe50db8cf871ffd642dde5115d4f1a72edde65e9218337faaa63ffebc94bca96da28a4a2d7568ae0ea124f1aa12fe5402cfc1c57619e86746ab"; + license = [ "lppl13c" ]; + sha512.run = "11727df46b85be20802588a6c5743a9ae70a89ea73b5f16b8a4a3d3f1d3a9ab3194f56f0ef9d79947b14fe3f6b3e05cbd291dad8346cdb128b4d1c8c22d50bf5"; + }; + photobook = { + revision = 71843; + shortdesc = "A document class for typesetting photo books"; + stripPrefix = 0; + deps = [ + "adjustbox" + "atbegshi" + "changepage" + "colorspace" + "environ" + "eso-pic" + "etoolbox" + "fancyhdr" + "fancyvrb" + "flowfram" + "geometry" + "graphics" + "hyperref" + "iftex" + "kvoptions" + "listofitems" + "mdframed" + "numprint" + "pagecolor" + "pdfcomment" + "pdfpages" + "pgf" + "textpos" + "xargs" + "xcolor" + "xint" + "xkeyval" + ]; + sha512.doc = "423c6125fceba6c6f8a45b5d416e77e3cabd21b2fa3aa836c4a3d0d033dd1a1f4862d9bff3807fdc54866776ef373dd2c291d5f8500ebd6faa52d50dae7ab75d"; + license = [ "bsd3" ]; + version = "0.1.31"; + sha512.run = "56951633b5cc5329a2e23b3aaf80933158c459fb88ecfb8021febce54d1f9fdbd77e5617d69fcffa44f5967b917b12ee3c04ed27c53e30c64188eba1a9807589"; + }; + physconst = { + revision = 58727; + shortdesc = "Macros for commonly used physical constants"; + stripPrefix = 0; + sha512.doc = "1824589dccba975de608260ab460a8a6be0d8aecb099571fb9e088e0ecd53f2f6e854a3f21eebacafd06717bfd53290ce23fbdc85467798c8f9b1189d64a58e9"; + sha512.source = "9e21baa7fe13e2ac201ce8d3d01e5217d078a5300c580fcb9e32fa321fa02ae5da58a4d44f81b4acdb31dc219ae6544196ab6580a123c891021185b65583362c"; + license = [ "lppl13c" ]; + version = "1.1.2"; + sha512.run = "3655aa79c067d01831e6f30d85f13ba7b06742d4731f2f2bbea8066205256fd4f6a5d3290812e667bde8805b9bcad82c4713d49e3eb357cde56a1f50ad065877"; + }; + physics = { + revision = 74250; + shortdesc = "Macros supporting the Mathematics of Physics"; + stripPrefix = 0; + sha512.doc = "732f010aa23ec26b87bfbf7920c253dd919b6d5c5831e3093c79d42444fe2c91f614efb05fb116b6cb85caa83012f2a4fa38461c1c0e98e0ec2b5473dc6a02e7"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "622167d2ff82cda9489e57d96efae4fb254a2fe088ebb5e4b9b293aef33404d0db6860455ebda4ea20c7278c4ab5e993e501f9632d44e9635393f0805bf8e64f"; + }; + physics-patch = { + revision = 74074; + shortdesc = "Patches for the physics package, and integration of physics and siunitx packages"; + stripPrefix = 0; + sha512.doc = "b71ff8b77dc038f955e17abe263cb767ca9aebcf5d0d37dfa52044476400976a04969f065f01c02706d382387cdf0f9119216045bbde2bc824e006f0b2eff884"; + license = [ "lppl13c" ]; + version = "2.4"; + sha512.run = "0ce4396354038e638c4c1e645d638eff8feb0d997c455bc7b430e83a0ce2435165fb60a12abd5fe9602547598e453fb5bc7d8adf8440b4f6f04076e67f62da09"; + }; + physics2 = { + revision = 69369; + shortdesc = "Macros for typesetting maths faster and more simply"; + stripPrefix = 0; + sha512.doc = "0627e9882b0ff31f2d6db46a9437c536c29aff39a1a1929784fe4bb16dde1a18aad351819d36a7578bc71664a4313c918623a87cbfaa36738b19ee9a9f4769c0"; + sha512.source = "3709f7455ffe7d21a1e5f04f08fb36edf1fdf9664c32aa942856248527fbb735dc6664b971bb2de961ac5fa1f8dee14a2ad06b39903e6ca83e639a18b71b01da"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "1a598dac27ac5e1fa163493c307e48ff2e8c31d9c1c51a676a1b05bfde7af2a558fce4bf410a2c70837d128121331d6aaa393c6e7a84d8b98f9e271184e78a50"; + }; + physunits = { + revision = 58728; + shortdesc = "Macros for commonly used physical units"; + stripPrefix = 0; + sha512.doc = "e0a3fe337242d4da26153258f16dd8f71c2a704ed89fea8dc0f58b1fca7ecbf9fb168bc05adee988aca61883bf94272ec2f1ed841d99e47f0992b04f6c5bc371"; + sha512.source = "59ebd20b6658b4f4082e56dbb2017b4f63fbf9d7a61dc6c5b91a1da1be4794b1e555f2c6e68cb19ee6bd4c0e860eab77905eadd7fd4f72ea83f4b251bc8fae14"; + license = [ "lppl13c" ]; + version = "1.2.0"; + sha512.run = "96f700e6dd103f768383a78645cb32e363b83c459a0c764a77d127bbf2aa7c143105752ef9910a2d9d6e659547931b01a2bb0683b41d8870c0fd850d7e01de3f"; + }; + piano = { + revision = 21574; + shortdesc = "Typeset a basic 2-octave piano diagram"; + stripPrefix = 0; + sha512.doc = "50609a17b51de85d5f9df4da91c0c1c421a86ff222d08268fd0145e248eea740c68445724fee425a2adbdab85e0cf5b4a9bb4ee5cf3bfcb4a3d5cf4f1868df47"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "49c3b29f48211ac6ca04ef8f9df74cd3f4673a84e9d84c2a9b06bbc958abd640116673abd751be40adb470907bcf65a42756c22996f0adc4e2c0dbf3d6afeca4"; + }; + picinpar = { + revision = 65097; + shortdesc = "Insert pictures into paragraphs"; + stripPrefix = 0; + sha512.doc = "3b972c49a8c2ba7de3e21c065faef96125b2b275b25f7e8a35c72e28f27156414a558e290ed4b84d6ba49921a0c858867a0a7cfd5db87a501b3ac1a0ee6594a9"; + license = [ "gpl1Only" ]; + version = "1.3"; + sha512.run = "114b1e715384513f87f2a6772a6176ade44ac7053a8eb19410fb92862e721865dcc9350f08d77874296ae6402eb8d8da4b4b26ff4a96d035666814a3d3e21682"; + }; + pict2e = { + revision = 56504; + shortdesc = "New implementation of picture commands"; + stripPrefix = 0; + sha512.doc = "90fe6e6d6fce7d2a679bb511e2b0bbca2edc42f332886962aa227536558083897e1e3425b6c7efadaee6aa46d1e404ab5d4c18e21db52e723be8d4f0566eb5c5"; + sha512.source = "0c637f9979672267e73dd762b43c3339f41ed8965c12fff1141c757572ff7cef7d7f2d8faf50d855cd22a3810b9ead5318b6c20c3e5218f01fc32252f93d29e7"; + license = [ "lppl13c" ]; + version = "0.4b"; + sha512.run = "04c4fc0ea9647c0a434be2ba709f539392685233adc92da262fee4d081b6d31bfe88d8c537c19a102bc7200e2adffac4f7a4cbb3a7a47ca47c26e93e96772e6e"; + }; + pictex = { + revision = 59551; + shortdesc = "Picture drawing macros for TeX and LaTeX"; + stripPrefix = 0; + sha512.doc = "e5bdad8dfdeaf3e3427d37b35641f37c8bb8005aea3773a914967a10b2583e1721fe0afeea0b8cb7f230edfa7b7d33c2d6fe023c229de4a27d6c979f6830088a"; + license = [ "lppl1" ]; + version = "1.1b"; + sha512.run = "cca6216568bead5120ef39eb2743897ad97d285b55e7d9b0723b3f6c7fa94ab17cb8cecb946845aefc57eae3c69305de6d839feb9df8212be83d2c7f242c2fd4"; + }; + pictex2 = { + revision = 15878; + shortdesc = "Adds relative coordinates and improves the \\plot command"; + stripPrefix = 0; + license = [ "lppl13c" ]; + sha512.run = "26b608cc8409c62f4c0130cc032f2ca5929886fafb9d22d93aa23af5a6dee62bbde83926bccbcb4fbd3d86a43810d751eb43a2a94be9528e1639c59fb61e5446"; + }; + pictexsum = { + revision = 24965; + shortdesc = "A summary of PicTeX commands"; + stripPrefix = 0; + sha512.doc = "148b7c29cb8189174442b95cd39b0d5fdf9f937a7a44a17314b93cce555cf3db459e21ae2c4eb9098c15551bd7aada2804855d68f9408fdbe974f6c12dd724a2"; + license = [ "free" ]; + }; + pictochrono = { + revision = 73069; + shortdesc = "Insert \"chronometer pictograms\" with a duration"; + stripPrefix = 0; + sha512.doc = "f83902dab9c195c60cea42679eabde5fd30fb6716b2ae9b5ae28394690183932de76a0459a74be4a14dd2be7cbdadceaad5a5ea4e6f1d435c2b1ce8876ff85af"; + license = [ "lppl13c" ]; + version = "0.1.0"; + sha512.run = "1a0442018564dbc10eb94cb5b3c2429e46abfc618f663881a5b4a1acb2a41024050dd97360d46fd6b66ef83f4df266696966065b5af2a4fc688e9446a3f75ba4"; + }; + picture = { + revision = 54867; + shortdesc = "Dimens for picture macros"; + stripPrefix = 0; + sha512.doc = "ce60fbc915b3c07db6ebf4bccbd0e2e8ed6f38fe0c07075af2c433b2bd7f82cd191c314ef3ae1fe9b4a02c2c27d75e97a5831c45b833a33373d545a977a162d8"; + sha512.source = "599ad9e192d2ee50b7037d93c3a8541014ada30c13a9a8b637ee33ee9dec476a46779b06a44f56288e6fc08b29408af30310fbf0ec951aef3a8b0d8dd776aa2b"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "9dbb4e17b455a6a18bae6309864412b975d07a1a11e908e1023ab8e990ded0956ccf3826e72d9878f3597eaa4d185c8b147d2c7d2149618bdb0b09fce8e20e90"; + }; + piechartmp = { + revision = 19440; + shortdesc = "Draw pie-charts using MetaPost"; + stripPrefix = 0; + sha512.doc = "f74c3c34d37eabc3b5e857a90e8da2c6ffaa3b4a6974c6b1127f898fb727ff18f0f399e9c4ccde8d4d198bece0ea83fbbac37a1ba1d381576166b5a2742113c5"; + license = [ "lppl13c" ]; + version = "0.3.0"; + sha512.run = "e4ef7bdc43280c4311a6e8abf2719815196fb0ed0a8450501061e0b3b0bb44cd60947d6d623ff753c5ad1384d98219df695865e6459eef02b2b96f00906d023a"; + }; + piff = { + revision = 21894; + shortdesc = "Macro tools by Mike Piff"; + stripPrefix = 0; + sha512.doc = "ef9d14cf4a38315e4d523082db9baf8d0f89e5963001d12ba7ffe260ca2255a6aa99dc38392a6ceb0fe24e6abb8c77b9343f29300ff5c814c01adfff3321923c"; + license = [ "publicDomain" ]; + sha512.run = "79b804dfdbb12b8d2e854341062f2a149f9b0e061385a30650c39b877cce72d1af4ad1644d73fb3ca733a171aa61d1b533295818dc10a92eacbce2ca60722de7"; + }; + pigpen = { + revision = 69687; + shortdesc = "A font for the pigpen (or masonic) cipher"; + stripPrefix = 0; + fontMaps = [ + "MixedMap pigpen.map" + ]; + sha512.doc = "94be29262f4d00ff65c1679029bc76b33ebc10051862cdbd4da08ef9802975378efda5c2b2cbf85877382d093bb408feda0d53d3458337bdff5239cc851c1dc6"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "54e472281b1ad2f98b8f49df945fc89ea2e28bbec4088c15b4b73a411ad42936f408926a006e46656eb70b90172f39dec376b2eace6fd22923dd4881e1659618"; + }; + pinlabel = { + revision = 24769; + shortdesc = "A TeX labelling package"; + stripPrefix = 0; + sha512.doc = "c56fad48b7cad065196cecdb64e501555d2a8f3ca098f001123215f8e21968cdec2da28f2a68f7e07ee9b1c2d961a82590aa136b15bdc87e9176462cd706b0a2"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "56ed76be6c634b3c1fd3f83e12304d0d0e078e027754ac7619d680d2072ac7b67c527a4d23dda8feb6496e3808b3414bec65a48d4750d44405fa4574f122880c"; + }; + pinoutikz = { + revision = 55966; + shortdesc = "Draw chip pinouts with TikZ"; + stripPrefix = 0; + sha512.doc = "9fb1acfa981b7d38b312d089be9b9d5dad22334960133377b06910cb0df39c8e556ca86d5f9b959b27ef4c7fc2211b97507b138f026df58d439fe3ae9fd3f420"; + license = [ "lppl13c" ]; + version = "1.1.2"; + sha512.run = "88ecb08a15725e4afbd296cc7eba16583cbe260989784e625eecf008441ac54ea53cba81801d77ab8439bc076c32d6c09d62305ef589d739ec1ed59e1f907755"; + }; + pitex = { + revision = 24731; + shortdesc = "Documentation macros"; + stripPrefix = 0; + sha512.doc = "c3765f6acd4a147ffd2c216b1cda58e5e6ac8dc1202b444fe80d0dd69449b01df3eb17069842ef745e76e88371bf71c178d06c5ad2bc85e3427726bb30b74002"; + license = [ "lppl13c" ]; + sha512.run = "dcc4280ef914ba66210ce471dc276042070b3246bc95ecb93b3d8af55393f49921a1d5e6851223299831344503dfc77fc2893f4cf1b78351dad40058979c20aa"; + }; + piton = { + revision = 74448; + shortdesc = "Typeset informatic listings with LPEG of LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "b9704557a60ddb4d2c4dca35be4d7e312c33d2843161158d929c9023ea9ac162e7028fd0f477b6fb55272acb12ef7dcf20b7727a807f734de5b7c949102204bb"; + sha512.source = "bd2afa1f0047856ad65f875c02c460d5bed3c7c01321f734e81230fb9d5c0172f07a68201989766890b73bad91ffab63087416217d23536ac918ad96c932858d"; + license = [ "lppl13c" ]; + version = "4.2c"; + sha512.run = "4ece4767108b0a652c2e424827391a375351d7b76c9cd3ab8ab65728086b361bf937cf005d4b324bf9b8bd981712370ffd6e25db232c0a842a20269bcf90c699"; + }; + pittetd = { + revision = 15878; + shortdesc = "Electronic Theses and Dissertations at Pitt"; + stripPrefix = 0; + sha512.doc = "e72d325fbfd3159699621fd703fd539259d1b13ae69d00e771291e156e3ce6cc15a0d7e4d2e74a3ad3492c39c67adfdca5491b68dd6e8ac78ac1213400f091fe"; + sha512.source = "fc1afca13fa1d4b6b0f77dcf693939be3d6423ebf15dc6354b955e1a02ea5655933470de740d0d626d718bd48b5f4dd1ed92263d8524d0ba38b2e4c328bbc135"; + license = [ "lppl13c" ]; + version = "1.618"; + sha512.run = "5bd78a90b4c7b9cfa8fbfad66e0de79d09762e06d3bb35a7aaa13ef8ba73aacaceafd8d5b5468de8fb59c6f4c76d364af145e101543c7ef2089dc9fe00e5e9db"; + }; + pixelart = { + revision = 66012; + shortdesc = "Draw pixel-art pictures"; + stripPrefix = 0; + sha512.doc = "2823d82ac741954d19afcdf74a1b2071591a904183877ee54e8eb9a4dc2d63716f05bd1886691e87d36010fffb929e9d31aee05ec707a929a5fc74c01ed6077d"; + license = [ "lppl13c" ]; + version = "1.0.2"; + sha512.run = "0643246fbed81ac008f675b9cff8d3194f8eed02937816c41887ad84268850cab50e5c6a7c8df5148f04cbb43c6ab80d5fa4d960d541b42f505f95f554fa0602"; + }; + pixelarttikz = { + revision = 73309; + shortdesc = "Work with PixelArts, with TikZ"; + stripPrefix = 0; + sha512.doc = "17911549ac88c43561e2bae7de4856cea624758f988245dda605a0c4b13cf0d3195512e7824f00f3086350683b9be2fc8c2582cc097092a1e0ef1922475d362b"; + license = [ "lppl13c" ]; + version = "0.1.6"; + sha512.run = "bfbb9e9f9a4cccee9bca1fb4c29fa7b0a2125095ba872f9fbb32e01dea5a4af89a9fceddb187cf9cbe6151fc73a653d09d8a464675b74c8727d6ccf475a37b4e"; + }; + pkfix = { + revision = 26032; + shortdesc = "Replace pk fonts in PostScript with Type 1 fonts"; + sha512.doc = "c6819c63aa4cf7df5879a796e08299f2fa132e1244648d17a7fb0b3c28204b0641e56fe4661887c257ca4f5998786c31b1cae2aa64e3163340f08d02fda4c8d4"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "b4d374e5b771e131075ec59ef6713c6433cc3cefb6331a933e791c3774a9d54d6c8427d70a4aadb2c6326c3733abdb562ca103f0b6a9dbcafd87856d20b18a24"; + }; + pkfix-helper = { + revision = 56061; + shortdesc = "Make PostScript files accessible to pkfix"; + sha512.doc = "50103799bbfc18a728b6510f9cd3d9aa4cbafaebb1e68f2f3280b3a57efbdbf75ff68f36e72b4442e49bbb04801795250fb3e2d0728968e30c1e70fc5b7d15d0"; + hasManpages = true; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "e5151d85d2db65f41b69320ad92611adcc8d211719aa06f39488ba75972f6bd4eda3a9ebd9f13e8889eb84451a640bbdbfd8862c95620304917cca3dcff4a194"; + }; + pkfix-helper.binfiles = [ + "pkfix-helper" + ]; + pkfix.binfiles = [ + "pkfix" + ]; + pkgloader = { + revision = 47486; + shortdesc = "Manage the options and loading order of other packages"; + stripPrefix = 0; + sha512.doc = "231038d0af3e7293cec5b5e3a9835b1ddfcb60d5c8006009998e5a04638e0ff818ed36abcb2326a56149af0884297059577a3437e9bb144264cf42feed055cb6"; + license = [ "lppl13c" ]; + version = "0.7.0"; + sha512.run = "2b9af06a79f484ce948b98d8ac09f3327a64e2299770ae6746d9762fc6b339d68aa3ad2abc5e67dc385bf4675cf406f170ef706fc101e87f6b58c839b6d3a3e2"; + }; + pkuthss = { + revision = 70491; + shortdesc = "LaTeX template for dissertations in Peking University"; + stripPrefix = 0; + sha512.doc = "9980f40ece8bb4eeb203bc690093576a616c8165148c5b45e24eb78b213a91668349548d8eca73270cd9eb88461dfe42c286271a8ff551b2a01b035392be3bbb"; + license = [ + "lppl13c" + "bsd3" + "publicDomain" + ]; + version = "1.9.4"; + sha512.run = "f8691bc20b214690d69cf9735879021e8d5842df62c07889e9fdc57e424839bfe62b4b61ef4657fe6a12f89ff4c55df83f277487cfc7a461cc70adf95883bf2a"; + }; + pl = { + revision = 58661; + catalogue = "pl-mf"; + shortdesc = "Polish extension of Computer Modern fonts"; + stripPrefix = 0; + fontMaps = [ + "MixedMap plother.map" + "MixedMap pltext.map" + ]; + sha512.doc = "efde952f17a904492b2c36e49801514b97ac5302b406beca7680a893051bc3821e70cdaad8d01dab479476298154c5ce2db99d43b04cf51cbcc5e16358c9b9f0"; + license = [ "publicDomain" ]; + version = "1.09a"; + sha512.run = "bb0d16d92272c6233284fbcd94864c381ce60343e5b9ac23a04871a515f36c18d5eca92e7ad4f80b1335348f62baa703671984db2c85d5a35d84f725f699db9a"; + }; + placeat = { + revision = 45145; + shortdesc = "Absolute content positioning"; + stripPrefix = 0; + sha512.doc = "0fc82d9b448c85eb3d77a7943b9243720f41894f062d9723b3dd56f2d3e9cd8fcb87a3d57f387f1c87b3ea132fee2e0e08962d9044aa7c756f0db979f4c06a3c"; + sha512.source = "c24fb52958d4bf39ea7925b1b68f2b2a5eea95c4c7bad8193d272111d6cc896b89e1b7ffd923a0e6fd9fd231dba3d1038a8730ae58b4ba059738da646e6b7bed"; + license = [ "lppl13c" ]; + version = "0.1d1"; + sha512.run = "476dac5b149811659c663751478f9f224e209dd63954cb88baadcc94c70a4861673512e01c4a5f30097d242f56f1a6edbf4fc225f8b561e49a4e60b02020488e"; + }; + placeins = { + revision = 19848; + shortdesc = "Control float placement"; + stripPrefix = 0; + sha512.doc = "2ac2312083ae8abd3fe3f85da7dc65032a4c6bed4d1778c058120b48292f459d1b77d40e4eb6f0afaf88a5160d4fb0eb7f353ba1d93b7ec672f054e58de4d6f5"; + license = [ "publicDomain" ]; + version = "2.2"; + sha512.run = "618eb33f1fce0b089fe111b083b0153c146e0d8abbcfc235a86dc6a698a2fad080f8ac38e04037e06b0e1e2782291ca6d01ae69922d181b26b4c809d6aba262a"; + }; + placeins-plain = { + revision = 15878; + shortdesc = "Insertions that keep their place"; + stripPrefix = 0; + license = [ "publicDomain" ]; + version = "2.0"; + sha512.run = "ba143fda432b8ff9f96d48218ea3b3d29308db3a403c64af5f4a89b8305ff835481d9e0e77bff92530207359115f6a44b006cc58bce99c0f7d3924d1134ef60b"; + }; + plain = { + revision = 57963; + shortdesc = "The Plain TeX format"; + stripPrefix = 0; + license = [ "knuth" ]; + version = "3.141592653"; + sha512.run = "0010ad47f363ddad3a0433fbc48f4e39950eddab3d08e2eaa6d5eacdc620265d45b09ca23c48f92ac8bedf222f98095c4f91d424a27ef0e8e50ed6d673780c57"; + }; + plain-doc = { + revision = 28424; + catalogue = "csname-doc"; + shortdesc = "A list of plain.tex cs names"; + stripPrefix = 0; + sha512.doc = "03f17a65680e4fedd76abf2ec46dbac4b7871c3106c74d3d7c7f200bd6124146b2f78848a3761eaf63b2c909eb5925b78441d73a48a4437ef496b8643777d847"; + license = [ "publicDomain" ]; + }; + plainpkg = { + revision = 27765; + shortdesc = "A minimal method for making generic packages"; + stripPrefix = 0; + sha512.doc = "684b4f193f29336d5bd2c494c0c447cf0ac28090a156ae286437033e14507607582b3b9b40bc7b82fd92661a4bdd75f953e7c0b675f46418bb585b6a9492eaa1"; + sha512.source = "44138ffb31ad8f78b0ab917302f48f0bbea871ef390c52b211ac25dd9c16f0687f02348c96682d89c9fdb5586b157c9d6d4ab3f404f40ab173835997ffe7c237"; + license = [ "lppl13c" ]; + version = "0.4a"; + sha512.run = "aa1158f3958013b133dd3f9308063543268181296274a40e2ca606c8e684105e89b79cd9bb45d225e14865ca0e998e0412e8edf8057445bde549f249a6d69b2e"; + }; + plainyr = { + revision = 52783; + shortdesc = "Plain bibliography style, sorted by year first"; + stripPrefix = 0; + license = [ "free" ]; + sha512.run = "a42c5fc8c9a530f91d467ab3707fbec05f49764e85b906510f4605749c60bdda224a4ba23be85acd722f48b0958ed7184b4bfe88dc7c3fea4a64e70f9407afc6"; + }; + plantslabels = { + revision = 29803; + shortdesc = "Write labels for plants"; + stripPrefix = 0; + sha512.doc = "999f132df73c15a7b3501487f350e48777543745c5cddbbaf314bcb62eca9b3ba41b51324b61d04e9f1d9cef4b9b8ab851d3528f8893bb21e612a7f50511da65"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "7e1724b32035ee32325c491bce57ead23f40ad7377b4c1d5572499fef920b874bd57298e654429203cbea726b8d645a0899807547db80825be163538c1d91537"; + }; + plantuml = { + revision = 73377; + shortdesc = "Support for rendering UML diagrams using PlantUML"; + stripPrefix = 0; + sha512.doc = "5b5f49a9b831135f1d98dace94466169f96492680cdfe90e2f60c8fde9b1c47c77710b7feccf16521a432aadd2ecd67f973c411664a99df9eb0149b5fb7af827"; + license = [ "lppl13c" ]; + version = "0.4.0"; + sha512.run = "5cd1fcf64c34bc4a8f4c2a9f2397ab3e95724119814bb1df5161a801ac0fb1b61fe1f48401e17d7c567cda451a46a984a00faea3714f159b28a87320473d8470"; + }; + plari = { + revision = 15878; + shortdesc = "Typesetting stageplay scripts"; + stripPrefix = 0; + sha512.doc = "befa46f8ef7c4c89e18339ececbd53341aa50d6bfc8927001d17395cba42db0f0ca3414619c746c78e4f5f4f9cb1f6db813defc7b89299f5b29e9c0866852c82"; + sha512.source = "e03c7b5fe7406c447509d4ae841c13c579c608564f45b83e1fddb066248b53e46f83a2760d745db1a5acae08dff493686d667f0328c9c3d467df6a92d8304a5a"; + license = [ "gpl1Only" ]; + sha512.run = "86e91b884be131df6b4da6441a9fbeb872e0f345eed49005ef74d58eb3ef8a2724da98cc810a51b58d45047d77545ac6b9512612b5946ba29d443dd14bbdb263"; + }; + plates = { + revision = 15878; + shortdesc = "Arrange for \"plates\" sections of documents"; + stripPrefix = 0; + sha512.doc = "12779b285951d5e3d7a0f9d3ded736d5368291b678fd884262908897c4e32bd5fdbdd6bb4eeea59bf922555d5dc8daf6b0e06a174fba2605d4357dcf1f09c6d9"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "f662191f6a053585bbcf5a71635b6f63ee5d713086bd24f3c879f73868b5ab42b6434860b68408fcade7b7ba448845d1dd6a5be12b10bc25be8032b9dcef9615"; + }; + platex = { + revision = 71363; + shortdesc = "pLaTeX2e and miscellaneous macros for pTeX"; + deps = [ + "babel" + "cm" + "firstaid" + "hyphen-base" + "knuth-lib" + "l3backend" + "l3backend-dev" + "l3kernel" + "l3kernel-dev" + "latex" + "latex-base-dev" + "latex-firstaid-dev" + "latex-fonts" + "ptex" + "ptex-fonts" + "tex-ini-files" + "unicode-data" + "uptex" + ]; + formats = [ + { + name = "platex"; + engine = "euptex"; + options = "*platex.ini"; + patterns = [ "language.dat" ]; + fmttriggers = [ + "ptex-fonts" + "l3backend" + "l3kernel" + "latex" + "firstaid" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + ]; + } + { + name = "platex-dev"; + engine = "euptex"; + options = "*platex.ini"; + patterns = [ "language.dat" ]; + fmttriggers = [ + "ptex-fonts" + "l3backend-dev" + "l3kernel-dev" + "latex-base-dev" + "latex-firstaid-dev" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + ]; + } + ]; + sha512.doc = "fa384c2c98fab6ee7160eef21ad321a3e60af462ed4fdd10f35832a2aa021d9148699fc0020c240e6614f0c7d4b0b94207dfae705ae03a94e3bc4f6c98f17745"; + hasManpages = true; + sha512.source = "783010e0e42ac1e25ea9976386723577203bb211b5f0caf3127f51c2dd83a0362ff19f57b40f0f135e3397fbefb64d25912681084cb85f88e2b2cf4ad4289314"; + license = [ "bsd3" ]; + sha512.run = "4c745bf1f579ceb1448e1bfc406860a5ff473a021540777cce211df5b348664202146192282c8f0a55966333e741d084b6aac019ada0d145449dc780e09b51c3"; + }; + platex-tools = { + revision = 72097; + shortdesc = "pLaTeX standard tools bundle"; + stripPrefix = 0; + sha512.doc = "d3448577c6cabe34b2d3e0614c2cceddc1d049c7f111e29d8b63959969033d0213af2de6d9eaeac5d1a4413a65a24054d69f7947655cdc8ae31b3d27b25b740d"; + license = [ "bsd3" ]; + sha512.run = "ef0f2f55858364f3d45e94677ba66a90c22bd2095ef78ead503fdc0986e1fbbfb72fac25b2d096c699208f672da63070269bbeacb46255cefda611c8c010004e"; + }; + platex.binfiles = [ + "platex" + "platex-dev" + ]; + platexcheat = { + revision = 49557; + shortdesc = "A LaTeX cheat sheet, in Japanese"; + stripPrefix = 0; + sha512.doc = "bfe47b947a915099de15e5519a3aff201b327c31d29c1966d4fd3e9b73581792d918b461ed1944aaf5e8a5eb7956c38579a3fd972f189b1e3abb903c7c904cbe"; + license = [ "mit" ]; + version = "3.1"; + }; + plautopatch = { + revision = 64072; + shortdesc = "Automated patches for pLaTeX/upLaTeX"; + stripPrefix = 0; + sha512.doc = "e4bcfbe263cd17dcefdc239f06f1287ff8d936f0a6b5ea89f914d7a4254e08040c076be0317f4e3cf2aa96542878e1c93fd3ad5b9633f4c3c3d85ee9d719f4d2"; + license = [ "bsd3" ]; + version = "0.9q"; + sha512.run = "1313cf815568dc385d5d1691bba7e57e246c45e71242acb94904ca0fe796940afb59bd3d07f728a9e407a9a0914b3890a7e7dc3c8bde3ddab7b36c3ed9ffcefd"; + }; + play = { + revision = 15878; + shortdesc = "Typeset drama using LaTeX"; + stripPrefix = 0; + sha512.doc = "97c882b12ab350c5b0fe066e04ea7c2c136b1dc7ca29e51d8f89ed695769c9ef1ed255c3c109ff71838bde91d25167a398230cd25809f1374ca306fbd9ae68fa"; + sha512.source = "3bf9b5449611ce72af26a68c99a7ea813c7eebce59336d5c7bf65da1a870e6c26238f803ba8e07ee2a084826e6bee7ec819a919e7abbbbf11946f611cab17a03"; + license = [ "lppl13c" ]; + sha512.run = "040468367a783e7bc49dd4b51e22a72c41ff2985a52e2551b3be6780767e17c8d11178f097cc66f5683033eb03cc2ebc2c08c1f4477daa7b8f9e22d8a40dd385"; + }; + playcards = { + revision = 67342; + shortdesc = "A simple template for drawing playcards"; + stripPrefix = 0; + sha512.doc = "396118759c2f02c709ede5e6b4be042d2348cc38ce4783fd9f612a6bca887f9237f86662b8ce84a78a6abbedc8e2ce9e2c61be2f2c818e262c693149b7125019"; + license = [ "lgpl3" ]; + version = "0.2.1"; + sha512.run = "3c7b076044328ceed3005de84d628d6d926f93c1d759982c2e37c8831093aa12c0dbff71f8b8bfdbd171dc545f313729c7c11086a3e529858086896bb64899f2"; + }; + playfair = { + revision = 64857; + shortdesc = "Playfair Display fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map PlayfairDisplay.map" + ]; + sha512.doc = "006319162a3a7035955064d7ab99e704bf828cc7441a9c930cfccf4cb7e70ac52ff672de3ce8b415fbfb20f29a0b4c09703fe0e3715d15e38c1293973bd3a86a"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "2c75ccda034c607fa67993922e498347cf8a708c31360ac63d8304ebcf538e2012529864c6c3102a63b0320db68101fddae021ec396efaf0396d4d609cd0d711"; + }; + plex = { + revision = 73028; + shortdesc = "Support for IBM Plex fonts"; + stripPrefix = 0; + fontMaps = [ + "Map plex.map" + ]; + sha512.doc = "8a97ca3a24c795d98d5026dca31f1cb02d4dea511573277bdd0109d6f5abe369312d290ff13bbc359def9eddf7410cc67e7950325dbd053a3a650ffcfb51b0fb"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "4452a3ee60a0d7a8392a1d621bd4d761a93e786e16cf93aa4ebcc20c6e024b67f43d9aa81b3af1f55a894f83ad516fc2de65f0c1171ad6a0c8d7ba2789984b98"; + }; + plex-otf = { + revision = 73766; + shortdesc = "Support for the OpenType font IBM Plex"; + stripPrefix = 0; + sha512.doc = "cc08af93af1190e322fdc53c49ad6c553309882005ffe746b7545808781e950635225e6a781dbe0b4275887332d7f7d0baaf8913b59fc370890aff0b89468fee"; + license = [ "lppl13c" ]; + version = "0.11"; + sha512.run = "ccd65978bacfdaa7fa98df35605cbcca3692193436e04898bc37f6026b54fc0ac5285143bd194eb28a9ff1111e56f4b5e44c4bd57620f3dceae76fa1605e88a0"; + }; + plimsoll = { + revision = 56605; + shortdesc = "Fonts with the Plimsoll symbol and LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map plimsoll.map" + ]; + sha512.doc = "9ee880e89387986e228f357f59981b18fa8565d60e88d6f1b15c4109f9f7f20108c447fb995f0edaf64723ac37635b56cb5d097e93e0374a0f64adda4215eed5"; + sha512.source = "2967c9b53daaeba02405da837050a53c69b725da8daeba1d6a9c58dbef0387628aa6dceb07815c5bb0d2cc37c6a1b66f5c64037ad33d74e1179dc3fc0f0431a5"; + license = [ "gpl3Plus" ]; + version = "1"; + sha512.run = "c0b44cf022ca470767d296af1ad80b2d5ede92adb22635f7ef34b9fa81ec523f769dfbfa6a78005a46bd9a4886507fa7b3a4f761bcb8f686dbf736e3ad92676e"; + }; + plipsum = { + revision = 30353; + shortdesc = "'Lorem ipsum' for Plain TeX developers"; + stripPrefix = 0; + sha512.doc = "6d5c77102abf42304f8480f74a073ba25b8cf317c3a6cf4c22af6035b17b07ac213866a10ead2a53d033b214e4a6d6e642d043d847e61fb165aa8a02ef90f7b3"; + license = [ "lppl13c" ]; + version = "4.3"; + sha512.run = "203b9cf56acbc53b2a3c195ba0a27728c93db91bd4be48441e61967fd0488cbc4ef96485ff0b567be64ddba798bb44308cb7cfabd2a2ac89d294203d93ff4d29"; + }; + plnfss = { + revision = 15878; + shortdesc = "Font selection for Plain TeX"; + stripPrefix = 0; + sha512.doc = "9569a4f77dead68ad8c76794f03e6ffe147e1801324291fc13487b05051fcb7f307971e65edf66024c169411cee9b2940eb4daac4d073773e67f2f303b364870"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "0ae352953c5981b791379d9da9b61ad8837c22053f3371f351152078f4dce6b12615ed771987115cc094613ddeb0c275568e1d7404f321516418d218d9c68473"; + }; + plstmary = { + revision = 31088; + shortdesc = "St. Mary's Road font support for plain TeX"; + stripPrefix = 0; + sha512.doc = "6e5c425b7d484bbe187eef030fbc9d6a0ad50d6d8e22c5f08d3762cf8082b434de8a4c5d13251d90a016715c9a85aa82dd2637abb6e17a6973a08514baeef7fd"; + license = [ "publicDomain" ]; + version = "0.5c"; + sha512.run = "72d54627fd8a10215ae9fe417423c46240997f865da8b4f4b976290ded7fbb0360477db27f140bed0ceb4dfc57c42a23fe5ce780ec5eeebb9b3e30b372adfe9e"; + }; + plweb = { + revision = 15878; + catalogue = "pl"; + shortdesc = "Literate Programming for Prolog with LaTeX"; + stripPrefix = 0; + sha512.doc = "9a510c4fd534c9451863a47fb8fa3911cf5199b295b1e3e2739cfc37ca0351d28fa1876e5456cf05ac7cc05f9f60761578ba6d77841ca575908cf4f0c9f0e3bd"; + sha512.source = "09039cddf52bb2080fa6f9dad964f267e43d04504dde81e010727f4957a4de0225b0e23c1cd9ce7222ee1ddbf0d6f1ed1405d0405cb849adda77d99086402d1f"; + license = [ "free" ]; + version = "3.0"; + sha512.run = "1899a3498d10950f67d24d2d7bf0488cd8867bd862960fa892581137bb1fb3426dea9e193f8993ffa93df11684dbd1f25bc79a98489317998936ab4186e9a22d"; + }; + pm-isomath = { + revision = 60368; + shortdesc = "Poor man ISO math for pdfLaTeX users"; + stripPrefix = 0; + sha512.doc = "92366bb3963f1615de3cba205345d5d799fac04bf4935574868be140109756fe9a9a2d7cf7a685918018919ae2350e9ff717cd898fc0404205f21d56a359ebd0"; + sha512.source = "fac0256323bf26f55e5908c718b8622f4996b2b792ec3770b1db4a31d91ccba84a8e21e839710e1d6305448044c5140fc38a4eab06954783e428dd94008d2fc4"; + license = [ "lppl13c" ]; + version = "1.2.00"; + sha512.run = "89e11156c2a4b7d05fc3404b4badcbac94ed190db4c215e573c84cdbc8fd46c5775b19272e423df1806e8a38d61d8c071aca7d38380637c79f06c411a05ee468"; + }; + pmboxdraw = { + revision = 53046; + shortdesc = "Poor man's box drawing characters"; + stripPrefix = 0; + sha512.doc = "42a439f2f88235faf7302400432d49166861476cdc43708f84780d153bdcbcb55dea1a6b31cde2045d0b99d48c2a4f51ddae8bdee08937308c5de02e9b16a523"; + sha512.source = "77220cba1cb61836f0be161566d1f177f2c503901b0fd4c0052dae81b457f59364596eaa4a32071b5c90623509f646ef3140f67e29a558b4910beb3a1d63cca6"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "d229b15e57fa76a9e8e9b903b5fbbb99d81d3c8a2b1818d71c103df7f2a1e9bcf79aa8396b6ab7a2ce054371d212375b968a4a5d572fa8686223baa8dccf4eff"; + }; + pmdraw = { + revision = 73626; + shortdesc = "Draw elements of the diagram monoids"; + stripPrefix = 0; + sha512.doc = "ba62936e7da1ff68a453a37c70cd08b049fd87f1b369f2a8d2505d58834a73d1089fa8eaa0b321e973abfe4170bd90000accb0240471d076981f1d2541de7107"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "c046e4933ce41330688513bc95a309d491043052060df833dce63e08733568f84db5c19352f6efeb2a0b6fca0000272e8987c88d1fe8c2ac7cbd3a679b901c74"; + }; + pmgraph = { + revision = 15878; + shortdesc = "\"Poor man's\" graphics"; + stripPrefix = 0; + sha512.doc = "35f45f43c95264d4dbac5d12a71270fd15280f9008d204e12ab0a3bc6a62939e6de87233c94eeb7cf9627464d5f383c3d8c2cdeaed6eed9473a3e5fe380cc5e7"; + license = [ "gpl1Only" ]; + version = "1.0"; + sha512.run = "b6e9f00789ad102b6cdcfb0fe48e5ca4f6976a7c207088c0c3e8b0c2d4fa376bbb932500d42133571a6e18747615c77eb6df2b4872ba86f853e3069ef198a671"; + }; + pmhanguljamo = { + revision = 73892; + shortdesc = "Poor man's Hangul Jamo input method"; + stripPrefix = 0; + sha512.doc = "0e62f52f12a2b3c90ebc6af0f69f4dd707a5bace33c3fdaf7d10c72ee44c4f842a22a198b696827e17900347f3d325eea72f6b4217a3db4486ae08b008a24d64"; + license = [ "lppl13c" ]; + version = "1.1.2"; + sha512.run = "f6783de25b8e9d66c0306348a6246c4f306e4ade49a07b85c569309c743d0b1dad687839393e63c921eb40b93a237a5e61004aea06fcee340659125c62264697"; + }; + pmx = { + revision = 65926; + shortdesc = "Preprocessor for MusiXTeX"; + sha512.doc = "dedba4570b68a8628442716dc3a9b1699e5f531aef2737e4b3f47862a91ba69bda91d6fe6692914d2bd7b8fe3188a83fdfce8bdd219ab7c4f238a9c6ec273ffb"; + hasManpages = true; + license = [ "gpl2Only" ]; + version = "3.00"; + sha512.run = "433287732fbb2cb47886c6c78c923d5b6a1b5c1e71e3990084cde9bb288a282fff7fb9134a5165e0fc0908b8e60547e23cb900bc82b99717133d7600fa17dc31"; + }; + pmx.binfiles = [ + "pmxab" + "scor2prt" + ]; + pmxchords = { + revision = 39249; + shortdesc = "Produce chord information to go with pmx output"; + sha512.doc = "d4075306620fa1ce037a37b9d2646d197348f6482e1286ff6fd99641a8b441b3d830a1420dbf6c025b8d11af78363b717a1acc7ea6b9e2954aa4f11ef04452ad"; + hasManpages = true; + scriptExts = [ + "lua" + ]; + license = [ "gpl2Only" ]; + version = "2.0.2"; + sha512.run = "0a8f4a88834eb22d3f11ca567f37189af7834370530c6dbca4d83482e94cfb48b128bc1290e7f3ee718bffb4df445a300ddf5081805f88002f53bcf8b434bb3c"; + }; + pmxchords.binfiles = [ + "pmxchords" + ]; + pnas2009 = { + revision = 16287; + shortdesc = "BibTeX style for PNAS (newer version)"; + stripPrefix = 0; + license = [ "free" ]; + version = "1.0"; + sha512.run = "5e20303db90b2db63a3d6026db582026df8b9e910942303c952753d5dc27928ec70a8dc21edaf44cd57e04d25e93a87a5f28caa769a0425b47c78ea9d56ffa86"; + }; + poemscol = { + revision = 56082; + shortdesc = "Typesetting Critical Editions of Poetry"; + stripPrefix = 0; + sha512.doc = "e8e3ffc366be12ec5273c85a352a6c44ee22af072fdc9e63db390c0d3435e390c28ca83279a1a54f95af991890b7e47ba896612407ed605e229ec184cb1e5096"; + sha512.source = "cbb9340d8241dc8616f997dd962fb913ac6d8d46241c55e37bd30fbea12cbe8f331d07268653c9100928b92a171245489685761e091b6d3e2b6be6558779b683"; + license = [ "lppl13c" ]; + version = "3.1415926"; + sha512.run = "e9bba80cd6fcd7b1e7b0e46fe594b3e25986dac5fe39d329ed4b8e15bc6b542e033a392abcad4e0c67d5401066703a1a89658ebc612d2adcf846de81b34fb78f"; + }; + poetry = { + revision = 53129; + shortdesc = "Facilities for typesetting poetry and poetical structure"; + stripPrefix = 0; + sha512.doc = "540a209251cebb31bdc87143fc8b60627a9296f488f58a81faaefb3c3cb66517e8a670e81b4363840cfa1220697d26517fc1bebedf43f62a4f1c18e3e14a8d65"; + sha512.source = "59132d5d5deb62236ebdb4ec0335f3557cb4a99d4a5871ec40669801338f5f1b72fe3023a09160feabe2e0e1d2e1a78c8b803dc4d21c63cd3efafd4040224f9d"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "1f618b339fecd44d21029ff9ecfb95a97e47fd5d20089a2115d70c8336738c794e1c639c78a16b5756d591fbe3ad52576e3923f6f86245fcc9f7501008382eb6"; + }; + poetrytex = { + revision = 68353; + shortdesc = "Typeset anthologies of poetry"; + stripPrefix = 0; + sha512.doc = "3db45607b5d95695c3f54ab924912c39ed3c06d956374039656d2a2d3c25d1261541124d7a89ba05cf935ddc4b36b7cbf4c907d02a6b774748ae96d032b30d4b"; + sha512.source = "8c43393c86bbd430b0e98695dcecf110a08c5f35f152c56aaf8fce946467803810ca87a3b81fea10302b5dd079d817e4874440c069fb466a2773a7c086af40d1"; + license = [ "lppl13c" ]; + version = "3.0.1"; + sha512.run = "f56937e0c18fcc1db0872ed27d3ab9497e42186552f5eb26015f7c28f1d38091544212767de088e8d94f6d1e15a5ab973bb1b4960f8d4633964ad9aa295e3b87"; + }; + poiretone = { + revision = 64856; + shortdesc = "PoiretOne family of fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map PoiretOne.map" + ]; + sha512.doc = "c164f53258e08e74cade46f03f1e6d3d538a0f65cf3086629150c2741488bd33a82fca89d91bcbb83045d126defc3ee9493fc5e1d05e2c567464d4d29afc0cd9"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "07e1479df1d89b568388a855236d997580cb76ca6ea8f45b55622425d10584037cec5e17a734c24a0eb0a9746966e94137026c37d4696b475e641806d07a7ef5"; + }; + polexpr = { + revision = 63337; + shortdesc = "A parser for polynomial expressions"; + stripPrefix = 0; + sha512.doc = "d2477a275477b6e47461e769fbf43abfc746769582cc916eab153fb7ee19e85285561601169dea0335d0c525b79c5435ee2d44ba931739eb9d903a3f2e3b670f"; + license = [ "lppl13c" ]; + version = "0.8.7a"; + sha512.run = "4d04a0a61b5f50c61eef41360aaec305b727e6d8686e8ef1742098a7980a6508e3455a8282a9cb0b4549d7dcd49cf065c49bbb7e710ca5120cb32567fd58fb8b"; + }; + polski = { + revision = 60322; + shortdesc = "Typeset Polish documents with LaTeX and Polish fonts"; + stripPrefix = 0; + deps = [ + "hyphen-polish" + "pl" + ]; + sha512.doc = "755e7625d5ee1e4457e7ee518469d585c9c1e566c57bf147c62195555ae91dadb68f469127cb18a7c30cda1468129db09cb09b1974f5273d41c9491a6e1d5ffc"; + sha512.source = "8e216956a95df02134cf411d170a75309c3f167a5bf7d78f77c4e47950c8a5da52e523e367f5ce60492fc0ab7cb205e9b57835b883225752731ca094d7c507b8"; + license = [ "lppl12" ]; + version = "1.3.6"; + sha512.run = "24bdb98990f66e89085056e6ad3e0930dd16d0f4bbd07a2c9a49931796e143505276d2025fee21b2b52d927c3b2992d31f4edae4668cdb549f6f00ef43dc1c69"; + }; + poltawski = { + revision = 67718; + shortdesc = "Antykwa Poltawskiego Family of Fonts"; + stripPrefix = 0; + fontMaps = [ + "Map ap.map" + ]; + sha512.doc = "51067d3e930f9cae71d5cdf11d6ac83738e23539c020c93e6f4d8b460e63b04e77caaa41927ed8658056d96ff4fdcfc087e591be991e10c7e95a6b58d56ee368"; + license = [ "gfl" ]; + version = "1.101"; + sha512.run = "620708dd3f1d2d8b2601377486631c2bdc779d06d2016e1c9ab5869afe00cb88dcb1ebd055b6859ad3e3dd25200c1079b723613283f048c7cd7354977b66b8b9"; + }; + polyglossia = { + revision = 73666; + shortdesc = "An alternative to babel for XeLaTeX and LuaLaTeX"; + stripPrefix = 0; + deps = [ + "etoolbox" + "filehook" + "fontspec" + "iftex" + "makecmds" + "xkeyval" + ]; + sha512.doc = "ef2bcf5fe55f0c585f597923fd0b6fbd81a827f983bbba077052c00208b2b8eceb7852a93d86691cacebda51fcdb2a3c40f5e3c6edfb603ad7ee5aa70e2a7a44"; + license = [ + "mit" + "lppl13c" + "cc0" + ]; + version = "2.4"; + sha512.run = "6aed911f1a5b04ef84891f43d83c1f37ba65f38a128994e21b59631d7baabd1f655206b54d6aa13cc655c1c7589c051d98bbfb06be8744f276f286fc01db8281"; + }; + polyhedra = { + revision = 68770; + shortdesc = "A TikZ package for drawing polyhedra"; + stripPrefix = 0; + sha512.doc = "6a083101ebef3810467cfe377a820ff178e752c62655462153c661222da3c75034a1735a4a39d76e963fc6773441df423444d40e040f39d73dccb5adc6fbc34b"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "26169961ab8e21114a4c44470da03fa510822b495f36afaad745c0324d45d5bd64e4e5587b7601fbb97156ba02ff18a2c253e175296f15f2fb3915f7bc15e060"; + }; + polynom = { + revision = 44832; + shortdesc = "Macros for manipulating polynomials"; + stripPrefix = 0; + sha512.doc = "b0fdee90082414d88469ba5067f1c16279ddfc8c13627098bb3c2adfaded3c355cbb161193160fc5b9682d45a10216c56fe2613855528f9f4965479c681e6355"; + sha512.source = "cf9dc9f13290bfd84e2956630eed115a132bcedfd34e6da076b2fa0fd4840fc5fabaf995b44f2a8f3c3d9ba9de851683a306271b272a83331a92fac367d82a57"; + license = [ "lppl13c" ]; + version = "0.19"; + sha512.run = "bbff103f5828757f9c58c768ba46dcd9197629273b12d997e80e299dc1cf6a34e851fa4ebe088d131781eb6efc1fbd39cab602ba23b791c68fdb0e12f69440aa"; + }; + polynomial = { + revision = 15878; + shortdesc = "Typeset (univariate) polynomials"; + stripPrefix = 0; + sha512.doc = "b570f3abf21a480e0bce2c08e44d97b488e9a0758d712cfde3ccbc45348eb95486c121662e296049220dd2802edb387651e839c2a819058111a2839049fc5964"; + sha512.source = "db4c1d698b2a096ce6c848922beb747f70a874914d4ad1a468080c55ac0afbd89330c0665006f787c32c6c444ab601c64e7173ce9a5bd9241c1ba71582c0ea0f"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "46324509f078d9e83f4d94893454061636fd1148d5a2e9b59af640f617d82ba1d7397c7f7bb68ac99a83945354c875d3f29853e5ba38da59a2812f5f45ccacb1"; + }; + polyomino = { + revision = 71991; + shortdesc = "Polyominoes using TikZ and LaTeX3"; + stripPrefix = 0; + sha512.doc = "d49995e0cec6ff942d0a73dd3ebdc67aac6cfa911aa55b24d6a84a330438edb3faad1a1c66883665e967df279838917b8b311b6852494b98f65803d6c59bc5b6"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "1f0b7c8d5ff18a0528e0ae4b92f4bfa8b78b7753565856beecb73bc6925f5f7e6c5135ae6f98da8f0884c80e12fb79ec2b8418ed4844f2bb7012c72da4d3180b"; + }; + polytable = { + revision = 55837; + shortdesc = "Tabular-like environments with named columns"; + stripPrefix = 0; + sha512.doc = "5bdc4a4c8f95255343fccb6db79da434a6b883e0e2a769eac5c8accbb6343d3f5b8de2fd465c5e229ca0ac3e9964fbd96c50062440970921ebf70f01a3097943"; + sha512.source = "dc5c2c007012a4a57a20b569adf784afef0db7b22ae88ac91f54bcab5f8a25a3dbde48a118ff5090d806d42954ea28276ed2adbddfd974972012a645805d9fc3"; + license = [ "lppl13c" ]; + version = "0.8.6"; + sha512.run = "2ff55bb460357dc11b274ad3233e5ddd67fbfe05e60d25bcc69f1d06f9b0f247831cb5db4123b7ff859dfa88bd56fd5bdfc24aa992e98f5a17d0f883b40fcd2e"; + }; + poormanlog = { + revision = 63400; + shortdesc = "Logarithms and powers with (almost) 9 digits"; + stripPrefix = 0; + sha512.doc = "7d99c4036411bd892bc0a520a42c5e2a1c1077c89e58e1be8a9fc991b87da3d22871e75669c814358701d17add447a7e6546a33a8ada55f55ce0814296273f91"; + license = [ "lppl13c" ]; + version = "0.07"; + sha512.run = "e67561e7818e8ff9e02a43c02b8b992a26bef477176ce36eebaea37f56ea182bc9bedcfa56ffd8581b5d696698718d87f5319ac93d79032c4c27780ceb964851"; + }; + postage = { + revision = 55920; + shortdesc = "Stamp letters with >>Deutsche Post<<'s service >>Internetmarke<<"; + stripPrefix = 0; + sha512.doc = "5f0d2dc0a4986509862b17af55f590f110b3dbdc697ed4cc704d31215945e224a0029087e04cc8602b059455447fa9214bede0aa63509958972c9dbe2cc4a0e9"; + sha512.source = "68d0ae1488f2288b7b5ae3aba79ca877ce6f97e1134e61859a81c77bbed47c9b79d3eae07a6ce0bb5fb3645078fc67d2c6cd4a5baaad1460e09b4b34d3d597a4"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "1b7ebc9b82ae1dc0a642892b6d74ef94ff0810ff3dda1628f741244dd17dc8d5013b42e2369c1dd6c27e65b965a1482814c62eaef582cd3bcb4c945fe0aa76da"; + }; + postcards = { + revision = 21641; + shortdesc = "Facilitates mass-mailing of postcards (junkmail)"; + stripPrefix = 0; + sha512.doc = "936c1f923bea76aa323d2c8ce9949cea3364eeb1a145e735ff5bdf609de4c54cc78125392e9e3cc914180815bb9dd5bae63e50c0000b2143fe7de94c199bc50e"; + license = [ "lppl13c" ]; + sha512.run = "0e358697b47ee74afb9fb6bd339ea4a76457c78a76a37de6039ac44cd9ce1fc28a3866c42d988ccebf025d0e08c4c092a2b647cce4841662242f740f12297338"; + }; + poster-mac = { + revision = 18305; + shortdesc = "Make posters and banners with TeX"; + stripPrefix = 0; + sha512.doc = "d06f06a4432638ce7780923818cbe638edbb21f836566fb984353aff0bbfbe0905adfa39cc69fc59c87c9e6f7f2c3c268b7f2ef9a55a0f0a2bf0b5212d9e2124"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "f685c2c6d7d2795cf80702c0f8b4da6661a6d076dfbefeeeb071f21ffebd4420c7777681e550ed8ce05726a4392f526da42cecd6e3f26b5dc8ba775494589297"; + }; + postit = { + revision = 74291; + shortdesc = "A LaTeX package for displaying Post-it notes"; + stripPrefix = 0; + sha512.doc = "73c5d0e1ec427c60028f6be7cc27c413cff413a675f8570cf178b428c4a4285832549a26354f62137ba5de5ec52ad6b5fe85121d3822bc99e84e6a1fe20d3254"; + license = [ "lppl13c" ]; + version = "0.1.4"; + sha512.run = "1beb713a2459b05c8aba47342aa5f26ba050ddc38d14cdab397c877713f4219d008ff4830d7b411aa7a52bd18d7430b888fb7eaa036511e8ca4fec83b04dccf7"; + }; + postnotes = { + revision = 73045; + shortdesc = "Endnotes for LaTeX"; + stripPrefix = 0; + sha512.doc = "870fe1f56a721d838097a4ae5e0f0ac515d7e050badae936680f491141d9780e98ef30c90b9b60bada5b43994d67e021a691c118781c317642051591434e7868"; + sha512.source = "58e6a03ff55750caf57a7a1cb1b7b18beb89abe934b459032d3cc2119cb983fcf6a4ea6653e32ce225808e29fce7b98461cbfb244455b2201eb403874827ab53"; + license = [ "lppl13c" ]; + version = "0.5.1"; + sha512.run = "be76188a36df44f6d0e69978c58586d70032812d124db5683394e2aa79da4f2810ab2639d26da63fbe14cf27dba8a4a6ce365f07c074ff639e9b5fbdd1ae25af"; + }; + powerdot = { + revision = 59272; + shortdesc = "A presentation class"; + stripPrefix = 0; + sha512.doc = "99e602f4f96d6b805a8cb255d72f49c62e75543df2348471e31952a2588125724dfac07cd82865e9559220ef98a7b8847ab9ebd1ab803d5e155804f3669abe3b"; + sha512.source = "cc32d07b304d6214fca1244823154290c68131111c2144592fb1b4134c59dcd0ab110542bcb64e7462c6959bff1bc9d1e2706bea66b0bed2abfde9c80255af4a"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "c8ab1d65e2ac0695cac0e8a0a683fe712ba51e8aa028316901e1ab6e31b0be68348066fcf290b03321c0bacbf5c0b16265b28022ef38137a3d89bd25aac58dd7"; + }; + powerdot-fuberlin = { + revision = 52922; + shortdesc = "Powerdot, using the style of FU Berlin"; + stripPrefix = 0; + sha512.doc = "f2011b2d9362cdd1006714e71c3178b279cf764dc82f10ac31370d197de98a5131dec0c64bc17d4746a554396687e115e6880ae6940d902b34dbd91aa75ba308"; + license = [ "lppl13c" ]; + version = "0.02a"; + sha512.run = "73026a8e853bb9141ef3d8915768ca07a9f5caba4e810cf08ab2f41b8c6ee42071065e347ecdc1da070686765591d5cca02a372bd256fc1f9871547a7e1657a2"; + }; + powerdot-tuliplab = { + revision = 47963; + shortdesc = "A style package for Powerdot to provide the design of TULIP Lab"; + stripPrefix = 0; + sha512.doc = "5805d79f125ad94bc0818f52d31e14d786f4f032e03a89a0ec8ae69433d56654b6acc864563e3273664576a59880bf86de81756f76cf9b920a21ca8331ce117c"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "91a8008d0675ea36676682d741ffad1e2f842ae37b47da628bade8391b2c775d7a756d31d5169e087ca0c4c0b0e958a2bb34d5143f905439e9572a6e72c4dbf2"; + }; + ppmcheckpdf = { + revision = 74170; + shortdesc = "Convert PDF to PNG and compare PNG files after l3build"; + sha512.doc = "a2fc16f2720064bd574540efb3ddd45b95c3b66b5499814383130df394c2f5b2626b637f41a4247f652de4d1758440969607f4c46c781028e8a1dcd528fa20f1"; + hasManpages = true; + scriptExts = [ + "lua" + ]; + license = [ "lppl13c" ]; + version = "2025A"; + sha512.run = "9821d317a836e9a100204b4f80de08cf31df56b379a12c6bed3e6948cb70f84829e2f43a02a7ec9e37845bb64dc870014b558d94171cd5c38d8058868aa69bef"; + }; + ppmcheckpdf.binfiles = [ + "ppmcheckpdf" + ]; + ppr-prv = { + revision = 15878; + shortdesc = "Prosper preview"; + stripPrefix = 0; + sha512.doc = "b8228988551d32a5d5b3ddfc59dde6af1f48aece8f5c0f8889fbe479db6c962d77b687fb5593079796393a255350dfc90965fac07e241d4f0a48027927065e67"; + sha512.source = "cccb93596677625d323b0ceb6743fab15c4300f3baf09846054aae249608f61ab2a0a5bcfd9a7baa2b3a9ec86b2fb90aaee284608bb908229a918436c9acd772"; + license = [ "lppl13c" ]; + version = "0.13c"; + sha512.run = "4bbd2404d9cb4bee9de81d463a6f4966e28409b07aa744e155f398f07e513dac4ad262fb3ac81717dafc9dd9abaed2789c08d0cbf0ce29137739886b2ad1dc74"; + }; + ppt-slides = { + revision = 72584; + shortdesc = "Good-looking slide decks a la PowerPoint (PPT)"; + stripPrefix = 0; + deps = [ + "crumbs" + "enumitem" + "hyperref" + "pagecolor" + "pgf" + "pgfopts" + "qrcode" + "seqsplit" + "tikzpagenodes" + "tools" + "varwidth" + "xcolor" + ]; + sha512.doc = "482974846214593eec8b59044421129e15c1f2efbb263735a6007270b8d47cc934a5ee176646a6be8ff9b592f302e33d24ca71b77d3caee788e5257a783d1c74"; + sha512.source = "24c36ca0067daa16ad04abb576db9ac804d58b1ab6a727ec4787b20a6cef338b17b07533b8fae9772b1d408e00a4692001045a3d2cc522f2d02d4325e3520e2e"; + license = [ "mit" ]; + version = "0.4.0"; + sha512.run = "ead42e7c7dbfd3c9d81c04eead6727df210010695d61e271bf51db9e6369df43228a0d24e04b91bcd5afb7b15933f27991d663f08a66182685fd71f9dec2be65"; + }; + pracjourn = { + revision = 61719; + shortdesc = "Typeset articles for PracTeX"; + stripPrefix = 0; + sha512.doc = "2cc3efac5b128bc6873034fc451124cbb9d6c4040d9d1c1053367aa99d57687eff642cc55a52d833732cfe88c5e139c67998020ae220a1657744140745ffec30"; + sha512.source = "819dcb9329ec553889d50646b7ac4ec52e2d82b329ad48d6b1dd391a7f575115c49c317497ebd32237c3925741cc6f7d497851bc5fd938d3f8e7341a05150d21"; + license = [ "gpl1Only" ]; + version = "0.4n"; + sha512.run = "ad416756dca8491f2920d13b8374157bf1b49f236cf2ce1f66d6415c8de7282801645f5cedc31f2652304b1133f787a32ca4afa9f0e65a8bd5cbde956e54b82d"; + }; + practicalreports = { + revision = 52312; + shortdesc = "Some macros for writing practical reports"; + stripPrefix = 0; + sha512.doc = "48159a00f0c64c6a05e56d9c01b1e7c1fcc8342df3f762775c33377d45b0621e0e933db3097a5d489ddefeed1e0c155893e99ebf98c98fdd11df9b33e05e113c"; + license = [ "lppl13c" ]; + version = "2.0.3"; + sha512.run = "71b180b863f5405c145fde98bcae5942ed186de52654dabda4ef1a859ea292e6c2e6f1a29fa4c4320f2f9a442699844d4268fddf0200281c0f1a7477b49d9f5b"; + }; + precattl = { + revision = 63967; + shortdesc = "Prepare special catcodes from token list"; + stripPrefix = 0; + sha512.doc = "869b3ccb9aa47107b759fbaab3980168332d51eb07e4fc77f5fa31056f1260e5d89ed54e4a3329afeb828445dec17e43df899358e7880ebe364705006a3571ab"; + license = [ "lppl13c" ]; + version = "0.0.0"; + sha512.run = "35ce5ceaa53d3edc0fa92c8d9e5979255fa94bfa6818f8100b29f6fddda22f947c0fd2899efa5b4c72bb124fa5edd4f25b512460e7d370068eeff3d0ae0cfd2d"; + }; + prelim2e = { + revision = 57000; + shortdesc = "Allows the marking of preliminary versions of a document"; + stripPrefix = 0; + sha512.doc = "196640bfbf73f3f269f5b27f024f4c1e677b61b6cc452d796f025196786c166f60bd2f41ad83ac6cc6b9eca56778a07b77af05fc68f05330f14c92cf391bbbc2"; + sha512.source = "1f2629a45183a026fe7bb3c83baa96ccf437846f902b5075fc210e47b6e3b99e81e5983bdcf617ba7bcdea60851154cb70bee3abe227420b5cc3c5a65e631973"; + license = [ "lppl13c" ]; + version = "2.00"; + sha512.run = "9f9fa79056db5be108c3b34b2ad61d964ba35fc1b6f7e9375c9e2ccbf66cd2028ef9e6689751c90c9ca236719ed1a001ae26753305fa3454bd88650cb12ae82c"; + }; + preprint = { + revision = 30447; + shortdesc = "A bundle of packages provided \"as is\""; + stripPrefix = 0; + sha512.doc = "b5e5fa40832249c5a0faa24c26e8b3a2a73036ef007dd3a61adb6a7989926c80e018fba52a66078c3d7b39e76901cc041ebcb9985ff29b53ade2c057abaf1376"; + sha512.source = "a7fe23d21dfee4071285ac0ca77a0b8936e8c149b804e9fc19e42cb5fa5eeac23ef3ed59e0433a965ec6203a1b031d2a76975248e624a6452e8fe6ea016be1c9"; + license = [ "free" ]; + version = "2011"; + sha512.run = "66ef40f1f9bc1ef3348923e781ad92dd0174b9c45e16c97662f30971a449dd74580391e1f23fed031a41995e65ff90a6785328de0372cea53e3ce946da469d60"; + }; + prerex = { + revision = 54512; + shortdesc = "Interactive editor and macro support for prerequisite charts"; + stripPrefix = 0; + sha512.doc = "af17b95e20638fecfe6d431cc320b6d3207dd739779636206899d7bf39c26018718521dabf76adab33db28f975e99d2b2dcd9b13a164dc24927d2017e947bdba"; + hasManpages = true; + license = [ + "gpl2Only" + "lppl13c" + ]; + sha512.run = "4238f65f9ef42d218f092bc436fbbe95ddcbcee44a9032b74020a989696db3ce1481460162171f5feeb16f7507a41643443429afb8000d5bea0d7bf16e8dee96"; + }; + present = { + revision = 50048; + shortdesc = "Presentations with Plain TeX"; + stripPrefix = 0; + sha512.doc = "e43a5de9c4bcf9281416963a898e350ba0a0b2d1cad92cbc97d99e2ee9d25f8407a09f024ec5d03a43fd3eee58e1c40bf99ebfff13913bbf85465588b4cf9710"; + license = [ "lppl13c" ]; + version = "2.2.1"; + sha512.run = "b22c0bb6803ebed5cd26aca4a9b55f2c7b506cc7e8910346a07437d60007310a3d2e3549040ffb2616df7f173279342f2334100aab14b589d0cc9e710ea89369"; + }; + pressrelease = { + revision = 35147; + shortdesc = "A class for typesetting press releases"; + stripPrefix = 0; + sha512.doc = "f107b506ba50ba8ed1b655f13049210ec4b90620348ac708afbba4d992470dd5aa8eabe84e2c0b926a55afce49e0a2cee28ecb3877550fe81099f7e5b40e9f40"; + sha512.source = "57e94723413ce6fbb1405dacce4af0ab9f7b5e5fc9d091fcf3054fe9505cfda885ebf00b3242ad341325d982d223438e1a2b6cd1f9286cbf5621feb5ae9b1a2f"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "0f983d4f836c03ede4ed6bd8c2c41dc69ad75a28d9006ff7ab534c6e483e84e2151bfd93fefa43ca327fbeec14787b43205457a9cf1e733f8a4c3a7c561498fc"; + }; + prettyref = { + revision = 15878; + shortdesc = "Make label references \"self-identify\""; + stripPrefix = 0; + sha512.doc = "abcd8cb7e7ab78511d953d95699060581844dda67b3489317057782d97388f7cba990735b395e9563e15fd1fee137a86e8198d2d545f437a2d105bfd3e95bc12"; + sha512.source = "d4793c0cec0e56a74d05c08547b68a83e5af33464b3c29a50189696c4d000ffff370422192a289a734e42cb4ef6bf2b95866523f3d6257961608e95f13dfb87e"; + license = [ "publicDomain" ]; + version = "3.0"; + sha512.run = "06e3ee942b9a30ff866abf8f6a46b6960321c0aaf2516ce48f587a55ffcb66f158887cbb9a476bc6323e90edd22766fec19d0cfcc2be8805eedd175fdf08ef42"; + }; + prettytok = { + revision = 66884; + shortdesc = "Pretty-print token lists"; + stripPrefix = 0; + deps = [ + "filecontentsdef" + "l3kernel" + "precattl" + ]; + sha512.doc = "c0fbd26422e6399ccc4aed70e3e8dba976447161d008d440728fee07443caf35845c28acd86af860e9782a171e3e48a6e1e9a92c6ca44d8d7433c561408831f7"; + license = [ "lppl13c" ]; + version = "0.2.0"; + sha512.run = "d08eacff02fadea3aeaabecd957c4e32881de942a3199bad1bf9e8fd80639ace3d819f9a7ef875c77fbc95eb8e79281ee7bd93ed0f113f9058aad592c70422c2"; + }; + preview = { + revision = 71662; + shortdesc = "Extract bits of a LaTeX source for output"; + stripPrefix = 0; + sha512.doc = "32d0c74f7080e99e47222ad2996a643b51e8ef39d623935188bfd7c207878ec80beda80e8ebda86bec660be91b73c954a635661182dcbb9954c89f7edb186691"; + sha512.source = "462e6f1c81801d76172671daf5992f95635d36956aa998447e30995d567e6078e786025763466e7455dedf3be55cc97536e2360419e103ec025e6d50e753c140"; + license = [ "gpl3Only" ]; + version = "14.0.6"; + sha512.run = "4473785d21e7729fccc9b523b0d31572e2d437126ba585d8e74266af4a098a2b3f329331ccd188438edc573d540d31905a74fbbb723c472344e6e3e5c42ae1a9"; + }; + prftree = { + revision = 54080; + shortdesc = "Macros for building proof trees"; + stripPrefix = 0; + sha512.doc = "3b4d81db24039d15e76e0b237ecae6454d54b452b542e26ba8e0c45faf4f512124f0c1d1f5fef3ca6e6dcb3c7cc09eead3003a53a59a689e5e917583585c045e"; + license = [ "gpl1Only" ]; + version = "1.6"; + sha512.run = "d73717b68ce3d12108a76a3850f3a09b9e1100969e79c745b7b08340175ea9599f10f928809fcdbf8ffbece3a60baa41d84dae182ace8b85ff511082f1db70d4"; + }; + principia = { + revision = 73662; + shortdesc = "Notations for typesetting the \"Principia Mathematica\""; + stripPrefix = 0; + sha512.doc = "8764fe64347d9db53be90a66be818b796895fec8d611be461cc53a5837dff107c1e217eb0d838d71f004afe379f6b88c819005454e62addee185a715688dcd3d"; + license = [ "lppl13c" ]; + version = "3.2"; + sha512.run = "d4980793089d0433629f19ea0253468d575570e824337d1a693d6050b2716a72cfaf3fd554f669e3d1a446cca74cb59d25c6f0b14b8a987692d6a67701462576"; + }; + printlen = { + revision = 19847; + shortdesc = "Print lengths using specified units"; + stripPrefix = 0; + sha512.doc = "25d00eec6c6bd069675cf7d980886b12444e41d18a83ed8e650923d839da8dca21dff65b110105458767b95c50b52a0143b2f7d88b6567ab3aa9953f4ec32a88"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "bbb48c169f31a1f93024195056c323ce67afa1fcc00f309ef1b820dd40e0b86ca98d05f6cd4af66379682813a3807f24295a803fdc91d8b9f19972e1520d5eaf"; + }; + prisma-flow-diagram = { + revision = 73530; + shortdesc = "This package provides an abstraction for creating PRISMA 2009 flow diagrams in LaTeX"; + stripPrefix = 0; + sha512.doc = "29b0b52204c35b24a4f8367342a10d97f6d63ef1d86561f30ab02543572808633d7d8fee508735c8b15011b798bddeb81c69823c56db33a15e3c601a9815f896"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "495d626ba82f18668a78ad662efd9e16f64d1e753f14432856c39ebe94172933834f1564ea44d0d189013ff1a5de228c960d6dbb62d267946050d04515a8c3b7"; + }; + proba = { + revision = 15878; + shortdesc = "Shortcuts commands to symbols used in probability texts"; + stripPrefix = 0; + sha512.doc = "960887501b74d2c5e8a00c09464ff17dc9c733dd663fb35c32b34bd8b79b2a813536b6c0f9c5df4340dbd3adf1f30f569aac678e90d5f328e1c33130767fdf21"; + sha512.source = "d1305e797d8884f264a20df021b6b0619cee1df1aba8943f5533c2cd839e093420e43ebd1aa46282457a650569a883f4f11a9319f6b6612dbec5b99d29f37087"; + license = [ "lppl13c" ]; + sha512.run = "33ef76474e7183c32b5f982347ed414ae7616484ff5a5d8564574220d3757688a3a47aad000c5b0a66a39dbbef20c789dd1445d872b025c274585248176c86e7"; + }; + probsoln = { + revision = 44783; + shortdesc = "Generate problem sheets and their solution sheets"; + stripPrefix = 0; + sha512.doc = "c79babc397260f03e2ad66556230966d1af97bbd5703c25cd09ff3aaad48b49d464672c501df047cf5226370b80588705c59212e75d0d1970337fd446d86e70e"; + sha512.source = "53ce8efe56938c3e16da53bb1255d86b1ae9cc546cbf4983156c098ac07f1e7c16a998a7dc53fd445efa9f42a6b82889e50c188aa57a72aa9186177fbd744f5d"; + license = [ "lppl13c" ]; + version = "3.05"; + sha512.run = "f0c63a327569410af7eefa9f87fed56a6a2db78b05133c417afd245958a7f10dac965270fe00e7fe5de6ddfcc4a1cec446df819728e76ad347c7664fcfe849ec"; + }; + prociagssymp = { + revision = 70888; + shortdesc = "Macros for IAG symposium papers"; + stripPrefix = 0; + sha512.doc = "d8aab92942e9b453991d0eede7fdc9ef86a89f3d71c4760a762ed9d4ffcab2d9506a106a551e5a755ee9e55d1a082a44dd403c6c80052dc399957423c00c088b"; + sha512.source = "0e9ef672b1a8b8f2416686fc51dba1d46d15860223a6a68db0d0e06e46a1c6eeb80683a652eb1402a619091a43d1077b499be1f91c7453e8abfb4fca2bdf11e4"; + license = [ "lppl13c" ]; + sha512.run = "4e1fd3d41736b68b2ec934247f9c2694d38de335a900260551c38ba6ff14659a6a39ab23ac45e74ebd63d8de72e68fb6fa2011690e725acd0f0d857b6331b5f0"; + }; + prodint = { + revision = 21893; + shortdesc = "A font that provides the product integral symbol"; + stripPrefix = 0; + fontMaps = [ + "Map prodint.map" + ]; + sha512.doc = "addad035cb9e7b88d9da2bf161723db51897342872dd6c671695bb7bb0a6a4c7bac872ce40f31b22f5fdd84cc03994562a6f78f14d9203977d5b7c8d17130db8"; + license = [ "ofl" ]; + sha512.run = "ab2b0ababfad124b38b018c7313df0114c36fed0dbbaa42de04295b09142740ef43f34c4c6ad926c97c1ce28521c1d87274486588609197c2178b631b4ee6876"; + }; + productbox = { + revision = 20886; + shortdesc = "Typeset a three-dimensional product box"; + stripPrefix = 0; + sha512.doc = "73f8e1afbbfd9d4047120280e746ae1349225dfa84b98b288e23f477d2eb83310271610d6f4e40cdeb0d124788a97c1f8aaeb182a03cf2b1311e286f7299aa45"; + sha512.source = "064e591694d0c7f6c9c981ef4038175cdb1fc9a120daaf954051dc05bb6b602bc7fdbf961a25d5cc490380028564316adf5714a151e4606aca31d1f4bca09a54"; + license = [ "free" ]; + version = "1.1"; + sha512.run = "9b243f6558dd449ddb9d9190ea53a71ed5b28d25f5fddc64eddb194144aa688e8d8e946c53f115d40813d0933b77d5d2c78023f24a1887d8eeb70e6c1ad0bc1d"; + }; + profcollege = { + revision = 72198; + shortdesc = "A LaTeX package for French maths teachers in college"; + stripPrefix = 0; + sha512.doc = "86e32d23c23fff207f4c666e53ef0a953078440a5dff442dd29e73c18fdf0ba6c1e503cce098a4070b4aee3f3f070216ba2762319ad28cddb237567b6953e939"; + license = [ "lppl13c" ]; + version = "0.99-A-j"; + sha512.run = "d6acdf445041bc0ec866dc896cf16b1d6948f9e375594e4cb22a1e589a2d8b9e9537456c25f1b61cf9843c3ddcebe9a07981ab8371ae63f2b12335d59363e9dd"; + }; + proflabo = { + revision = 63147; + shortdesc = "Draw laboratory equipment"; + stripPrefix = 0; + sha512.doc = "567ba9cd2d7eb724fd4ab20ec417f6804a795ff506bf8df582df9d7ace7ef2c5a8f95b46ff374391fed44918c6a536f6b14348ea3e0f3ff149fbe4fdafba9fa8"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "7270b65b821c303e84eec760126ad421dd65fbb5ff81309142690f8820c4865c3b1ff39b22b2cf700a10920b973e18085a1e73ea3f6c9d90da984d48a19bbca7"; + }; + proflycee = { + revision = 73860; + shortdesc = "A LaTeX package for French maths teachers in high school"; + stripPrefix = 0; + sha512.doc = "202fef8483d66158735fe9ef84e537ff42109c5f137cfbe419a8282dc0ebc1d21e758a00e3d77f66a9476a5109f9f5fff95a27eff36e79b9cd5970303bded1d2"; + license = [ + "lppl13c" + "cc0" + "cc-by-sa-30" + ]; + version = "3.11a"; + sha512.run = "9506b5a607109c56f81b04412960f598b20cac23d9378d297903f667071ade4850cb8550e6515cb4a3f006b8ba4bce1a977cbd2b10e002732dbaea52ec332258"; + }; + profmaquette = { + revision = 73827; + shortdesc = "Use exercises in different types of documents"; + stripPrefix = 0; + sha512.doc = "e08faa043a2a6ad40333402add991d341659df52922bbab2396cae40ec156fbebd224eb970a995300e0e6e1af018984b6bdee5e4ef3992b82ffdb89074875931"; + license = [ "lppl13c" ]; + version = "0.99-o"; + sha512.run = "7ebd515db06afe1d174d6fc9d491fcc3bd2000d829e1a0e3303f0a65501c5bca7607056f6e20176a866c31a9ebea8ab7cfb0e233e3e81d73f906ac97aaace470"; + }; + profsio = { + revision = 73718; + shortdesc = "Commands (with TikZ) to work with French \"BTS SIO\" maths themes"; + stripPrefix = 0; + sha512.doc = "f3939e1bd9dcc2b626e05e9dfb8a247bf86ed856b5e6de096e20612083d8f621c15be37c091d8f81b9753924fdd6a22ab5936285b11c56445ffef8b11a8f00b6"; + license = [ "lppl13c" ]; + version = "0.3.0"; + sha512.run = "8a00465b448fe3b6ea29792a504b519bea20defe94f31a01070ada1ea56550a25757cabcdb129e3e07e9a0dc83c3384e2731af84c748a5c20585feb2e631a650"; + }; + program = { + revision = 44214; + shortdesc = "Typesetting programs and algorithms"; + stripPrefix = 0; + sha512.doc = "4213b5bc9cd6b2604bf1c667dd123729c0674d1c74338ebeb86b1551af14be3e24c4e94b4e5cc2c06a25ebf934d56eb6d3b5ce80e452798ea02fbb0ac6533580"; + license = [ "gpl3Only" ]; + version = "3.3.14"; + sha512.run = "a9ef7d68ad86b42657681e2b798899b5c7c472c5e272a9098a1424a35a109dc4a946be54c4007db73edb861cb475f293e404cee9fa0dca8cdf086eb6c4790319"; + }; + progress = { + revision = 19519; + shortdesc = "Creates an overview of a document's state"; + stripPrefix = 0; + sha512.doc = "e88280bb1a93d34dd5597627d763d1b2a21a56990ede2e029246dac84f3bb22e05a08a9a94c0790a9c8a87698684816ace02149562785cf36f2b6af82f89c130"; + license = [ "lppl13c" ]; + version = "1.10"; + sha512.run = "df21ec7e4adc36a420959550376fff5b8a55fb7dccc064476b2306226c1776fb2075994d9ae63bd5bde0b68571671bacadf9285f53bc9e639c2afd59e5b6814e"; + }; + progressbar = { + revision = 33822; + shortdesc = "Visualize shares of total amounts in the form of a (progress-)bar"; + stripPrefix = 0; + sha512.doc = "a60ee29da0517d6769e09f12af7b600284f32478aef1d28cdf167610c45bd87f841500c2bf718ff9b6678a171f3138f4a7a6ac45bd41500510f509e8e7067efd"; + license = [ "lppl13c" ]; + version = "1.0b-4"; + sha512.run = "d12161aa891ea45cec2a4511c48a1c338de5acd512e426a24988b79b7d9d1734479a1cd93e3e8ee11da67858d97260b71ca35a3a7a3dbbcd2bae746221a7bafa"; + }; + projlib = { + revision = 72789; + shortdesc = "A collection of facilitative tools"; + stripPrefix = 0; + deps = [ + "create-theorem" + ]; + sha512.doc = "b228f6b725c4bb593772ebc7a56b083ea2f9ef34ce9b2b45fb233be56dca57e2aafba7978e2a07bedad9cfa47d98f7258f8df62f51c889c0a36374358ea3d543"; + sha512.source = "bbea46f08a4af6b8f89f40400fb1e66b1abe2a24c3e17d120b947271db9636fa99d796d1385975801181aa81d901617f6dd8a6c40d8b9340f0ad1c63220cf4df"; + license = [ "lppl13c" ]; + sha512.run = "44f91e13c400b6929315bfa7f156d40866e46c48ab361bcf5cfe7a8cb8bbb62cb30fa7c14b3a7dd3a279be3a7f1d9eea80ae090ce047b1f61b0b74b5612578aa"; + }; + pronunciation = { + revision = 73701; + shortdesc = "American English Pronunciation"; + stripPrefix = 0; + sha512.doc = "2b7204458601914ae6f69c5e9af9b1fd479a9f231014fdf4d5d80554391f7b610be51129f476389b4952b612f9c0c7c070865208a011c68db8634c7bfe7c03b9"; + license = [ "lppl13c" ]; + version = "1.0.2"; + sha512.run = "a3fcb75c408c952be58b45ab5fcc01207074d11dbd22bc047717d52391b9934706c697b1c14c3e942fdd16f0221258739bccd384c4c4b7a6a80cad5a07a01fba"; + }; + proof-at-the-end = { + revision = 69602; + shortdesc = "A package to move proofs to appendix"; + stripPrefix = 0; + sha512.doc = "5c3e4eacadd2aafe86c231d44a340b2567ddcd9d9b737739c3b2e2ed69c0e14d6966174e3026cd10cf4ca4696af61cf305c25584e0df959e49f01b2d95a3f9ed"; + sha512.source = "088cefbdb746236e400b232079c54c6e8f73d8adf94f022c842f45d5bfe0e83cdcf8540c0dd51214c5538d6609dc0a0cec7fa3b5a2458a28eccd288249f4f9fd"; + license = [ "lppl13c" ]; + sha512.run = "7859a8ab78c39680922e7131f2b95ca1b253b5e1252aa14fe219c3c7fe9c4357ab30d4b58a54e84c3188fab87de9cc14a23925dc1fc1563a7efec400481d572e"; + }; + proofread = { + revision = 61719; + shortdesc = "Commands for inserting annotations"; + stripPrefix = 0; + sha512.doc = "e33aa6e720a22bebe6f64d90b00bc4e01b0892ae66c5f9c4dc8758e6494fe2bbb9ba84df442471b9db652223fd3e7f40fae486f09c7500095f7a2d1cb2280b3a"; + sha512.source = "b1b334a3bc3dc61dad0eb071a1c5dc3595cb9231a3b7e50856bf0d5c50a4ecf188f5efbaf7a0065ad51341c2408cbf3d81a6e7c473bbd003289cca02d1962f46"; + license = [ "lppl13c" ]; + version = "1.04"; + sha512.run = "79787978d7888ba127b9b72ea38f0f3e7ef9d427cf8e493120849cf7c2852ffe79b5fbf349160bac419be0725a9d79f33a00c13d6b3eded2cf0600b7d0994513"; + }; + prooftrees = { + revision = 72665; + shortdesc = "Forest-based proof trees (symbolic logic)"; + stripPrefix = 0; + sha512.doc = "8d2d4e94619b7008a35221673451d338e6c9e5fe604b020b6cd6f42199afe2a1ff24ead8d131fbb2198ddc6afc0de60bbf13ad69dcb9177cbda2bb5af7ecd00f"; + license = [ "lppl13c" ]; + version = "0.9"; + sha512.run = "8dfc925cafe373b29af23c6cf31a05a8e07503c6d13d59a7def6c8b6b814507fa8ff274a95e6a7e0aedfe29f8e3622d7cdeea021981a681a2c95e7225b5f86c2"; + }; + properties = { + revision = 15878; + shortdesc = "Load properties from a file"; + stripPrefix = 0; + sha512.doc = "eff6b91e8fdd7b0a6b0526c7dd2243e32586a5ce12071130f388a911fa34cbac4681d4118b601b9eb979a272bf89b82f00f8ba509fa996521e8a2861f8e84a80"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "3bde5cf132c9013bcbb0eef439e61725ea41a09720f98bb53f8bbf39d56d6cde34ed1613b001a86b40221a36233b1d5c226819c94b41d49211065e1477a0bd42"; + }; + proposal = { + revision = 40538; + shortdesc = "A set of LaTeX classes for preparing proposals for collaborative projects"; + stripPrefix = 0; + sha512.doc = "53c1d47f2f42c9ceed73f350c2aff9b229d6dc8dfde9e3fb8109971905c5d6430ca52d72551d540f5a1727a767d6cf485d8bca2489f301edfbf964490ecfb5a2"; + sha512.source = "39ec30b5c0d94a2beb6d83d796ed13ca95b5e0045edc8e7828f5528e44e9f24350fceef93ec2c3bf9cdbf3766d7ddb0b72d6e10a909a6fc92e393681d425d8b4"; + license = [ "lppl13c" ]; + sha512.run = "d9a352995030efd57ecd46028147a6326ede0695545194a01846d4a3e2d29096ace9e6f69900766906f3ecfa05ce566ebd1c2c5f76a3b2b2646c1e0f865093ba"; + }; + prosper = { + revision = 33033; + shortdesc = "LaTeX class for high quality slides"; + stripPrefix = 0; + sha512.doc = "21593ccdc8231e37f0b2938d3978205ab3ed61f74a6e8a4b1dd2cf82da552bd920a7711c025964fdab5661207cbea1aee04244c93552e20d10df338c7dc5c138"; + license = [ "lppl12" ]; + version = "1.0h"; + sha512.run = "bf2285803a71b00c67a9e64ca5e51bdd880856338b0bf3e95bfb2ff2e78d5cdd0617424ed95918b5982d5befa71476b89567b2107eb0c206f9a9f53966a983b6"; + }; + protex = { + revision = 41633; + shortdesc = "Literate programming package"; + stripPrefix = 0; + sha512.doc = "95746823c32526fb5e2c9968749a7da2149d23c2ec9f1ced2a655a4fe54ad272bb414abd0be0d78775b0ac95e6440d9b6ead609de7615dcceb0186e4683e4138"; + license = [ "lppl13c" ]; + sha512.run = "be8ea34f282fdd739f72f9b33375bec3be5055bc953c7a441d769ac1e7568af9327ae6030f67a805188dbd485ee8223936921590ec86269e371da6d3ee353afe"; + }; + protocol = { + revision = 25562; + shortdesc = "A class for minutes of meetings"; + stripPrefix = 0; + sha512.doc = "f047068c0b9176087cd56530c9b73d30bbffb0d4b958cefae39f1f3bc924fbe705e81b5c867735715566b674379d1731e1d58b123dbbda3686a2b84f42674338"; + sha512.source = "f41e90e822d9cffd941a9be8b918f5817c5757c2911a3c2162899d9e074390fc4500d8617e385f5edada4c2accf5a08421cab6192505721deefb4b1ceba136e5"; + license = [ "lppl13c" ]; + version = "1.13"; + sha512.run = "e9555a25b0051592bd700df5b7335ad07eff024efd1efc4ef620fe7ad37866aa1edc8f354a7c772b3a298935bcffa9b5b2b49c2b0a14c868ae744cb9165bfd19"; + }; + prtec = { + revision = 71883; + shortdesc = "A template for PRTEC conference papers"; + stripPrefix = 0; + sha512.doc = "d262a44ddb864aed400459a3619d1ea7c14ed84bae4e4042d2ba47bcef070fcb6fea780ebf6b6bc3b74f8983c26453373ce51c45b1168f788064460012fd2c3a"; + license = [ "mit" ]; + version = "1.07"; + sha512.run = "acd6a3604f3b8ccc880ef57cdfce2869630c858d28b9e6d751b632c39b3d7a9c30e6e19b1992ceb6b38a955d48682e2f64afac8209610926215074dd4bf5b0fc"; + }; + przechlewski-book = { + revision = 23552; + shortdesc = "Examples from Przechlewski's LaTeX book"; + stripPrefix = 0; + sha512.doc = "0441621561c2c4208d083f84eaf47573de94248cc1aaf027061de636c1a65f35a307260eaf390257bd02acac34b42963f96030ee27c83650deb11234edec89bf"; + license = [ "lppl13c" ]; + sha512.run = "18b9546576957553b477a1c5a90e6780770f18d6aced92b17017c44770b6bfa9c3cf928500a9e56c6c67f45d375bc12ad8ebc97eb1589f3cf7b5b3ed2f7b55c6"; + }; + ps2eps = { + revision = 62856; + shortdesc = "Produce Encapsulated PostScript from PostScript"; + sha512.doc = "0194c8634c5d31cf441fb3d7fa171d85358db9831c03cc77bac37272ddfed81d8296e9b05eb4daa7c8012f3bad1a01625aeacb2232989969551e01a92912c409"; + hasManpages = true; + license = [ "gpl1Only" ]; + version = "1.70"; + sha512.run = "c43ba33d29d5b23ece2add44310b89036d5c4725ad76da1ed6e17bb93d0e7d103549f4a7e7807f89cdffcb19a95e0df2fe7851989b8a3b691aacfebfd41044ae"; + }; + ps2eps.binfiles = [ + "bbox" + "ps2eps" + ]; + ps2pk = { + revision = 66186; + shortdesc = "Generate a PK font from an Adobe Type 1 font"; + sha512.doc = "032c5ab3442cf668d6b40851bdf710b4e4b9eca701bf04c87359c579a5fce52bedea15ee5dc9e4c5967fcc0e3b84805450987b73c204e0df4708b65a7cf74c13"; + hasManpages = true; + license = [ "free" ]; + }; + ps2pk.binfiles = [ + "mag" + "pfb2pfa" + "pk2bm" + "ps2pk" + ]; + psbao = { + revision = 55013; + shortdesc = "Draw Bao diagrams"; + stripPrefix = 0; + sha512.doc = "8fedc9f84eb5f640ff9644c933b5eea71c1d4f9e03f861ca7e8820a582cb31f38e3a9e4625fb1b28ff189f02b3546734eb71e1491f63d4508d3d7b5f7ac635f4"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "eb391c615ed622d928725b3a227ce0141e75ccb49a0e2e915d41bf12e343a9622d9032c4c3d6935cdf6e36c6afb4d3138d5acf17febe4691fa6e5c34da01c2b8"; + }; + pseudo = { + revision = 66638; + shortdesc = "Straightforward pseudocode"; + stripPrefix = 0; + sha512.doc = "573b023b0d9604ecc98b774f77016fcb971c7c5dd508fd272169ad5d3da9f5273d78c07801257cad5c1461de2ee425f036afdbc827ae343e9ae151a63c86db73"; + license = [ "mit" ]; + version = "1.2.3"; + sha512.run = "223e02f58f4b1cb137241a273cc6aec3c2923ea49bc74fcc220df449d01e6b3009ac6303a99a5d368ab3cee62d6542707feddeee30f527c2be1ad8771244ca85"; + }; + pseudocode = { + revision = 54080; + shortdesc = "LaTeX environment for specifying algorithms in a natural way"; + stripPrefix = 0; + sha512.doc = "ad53ed572d7d79caa21baa8c34482ca6032369824967e2966479e85a95d140a6477acf0e69ca7bc2d6dda6f8b161253b1afd43cc53ce4d44641dda64d82abe13"; + license = [ "lppl13c" ]; + sha512.run = "8335336bb46c0bc362bb10b6bed547d95230a29ba8144549476ec984323bc79475b11afef91409761e4f651dc4c28669639106d14c4dcceef7f90290e5f77b12"; + }; + psfrag = { + revision = 15878; + shortdesc = "Replace strings in encapsulated PostScript figures"; + stripPrefix = 0; + sha512.doc = "072210deb2635a2032f6ac2d100ef72aa4471f69dec03fbb25fbb0d78b89aa2df0972b244d4335e8ed16e1a5f0cb8e04d22ad44dd5740fda59f9a4e5300befaa"; + sha512.source = "fd02b807b47f3818545e48825ddb11d188e9e3fa384b0f3412bb09051daedf73c2587a74d70aeda472047c1eac039252a25cacbf74a3c8df76be13a2644372de"; + license = [ "free" ]; + version = "3.04"; + sha512.run = "71bf5c02e7a8a17eaa891f15c88777dcbbfc3ecf8b4a72dea49683f061bc86427ab813dbac5f5b8ab4742edcb92cd32d510675a80b0b3cdff2dc2cf127ee89fa"; + }; + psfrag-italian = { + revision = 15878; + shortdesc = "PSfrag documentation in Italian"; + stripPrefix = 0; + sha512.doc = "7a513ff265d259adfbaee9ffb47856602004f19679dad1316f04d36848f2e22bff8c3164ba9b045e7a4a57df76c2ad17b071a9cac68d4b92cff57a29f1e99f55"; + license = [ "gpl1Only" ]; + }; + psfragx = { + revision = 26243; + shortdesc = "A psfrag eXtension"; + stripPrefix = 0; + sha512.doc = "863df965aa6abb99c115b06ed7d1b1660345e9bca0d0f5d62b6a7ffb55391688a92114edae7bd28ef8b715515c8bcf3c5b4fb4970cc1b6bd9cc068b09595cb10"; + sha512.source = "f38ac5c21c7f366e952e71199321865a70376d1dfbcbed2ac993fa01f412f185a09725b9e6b1808167a5cf55d253b461a43a2f126cedd7d469645b7740702938"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "b02063b8c1df58133b951eb10763d3b9099376a473dc980fef801ab565326ac1c5539be3ee94ee5c79837c1e6265cf41d6554f66e8900df2663d5d7e727e0df6"; + }; + psgo = { + revision = 15878; + shortdesc = "Typeset go diagrams with PSTricks"; + stripPrefix = 0; + sha512.doc = "9d061c884f76eb87e86cb441ebb693a9c64daca024c35dd631d660f3d1f8b1541c40e285d5f4115b36e2b02b7640ea7be70f4527e7ae92c6d6173625b215b7cc"; + license = [ "lppl13c" ]; + version = "0.17"; + sha512.run = "75791ac8c340cd72139c50b2e2a05f6001edf2b79bbb9fcb4c9118f2acbc67643469c8f6da34122bf001e85af60b5b0050bf3c7b5bcce7c393e7930e3cfe7eaf"; + }; + psizzl = { + revision = 69742; + shortdesc = "A TeX format for physics papers"; + stripPrefix = 0; + sha512.doc = "c337900dc35cf0e02667d0eed6ac28aafc5336fa39bd7cd90dcf910ab27ebb741abe0ad7b0182fa8018c945cf9d4951db062d1ecfa9a9758e6e9940a0af0b0b3"; + sha512.source = "7294b45fe17bcea21243b7c719d151a6fd87fef9e641b5a3a193e355df660f7adf5e52dcc22ad7b8998f8d882973e32bc3d9af57b33223c39ae0079e1829fbb9"; + license = [ "lppl13c" ]; + version = "0.35"; + sha512.run = "7dce0f9b7781ca89ba93c1607acc0b440ffcf482a1927d0709aa0e914531e250a4f1ef24b64ee63008351c7b206fc092f9211966fb92bb6e0214f296da872677"; + }; + pslatex = { + revision = 67469; + shortdesc = "Use PostScript fonts by default"; + stripPrefix = 0; + sha512.source = "9943941967009a9d3cac0841318c6a31818f7496ded89fe6cf4d6ee8718913d0145497443762d55e4f80a1fee496b5170ff4b6c13266f04e6ce4c5bc2bdb5728"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "b08cbb8ed7a4b89b9018b5b31bbaaf8ae9c520ffbf47b54d239b30ca67a26e138206c1f2f9951f8cc5da49357c0eca9a3df9eda4f02119355cf2be0a85c3a825"; + }; + psnfss = { + revision = 54694; + shortdesc = "Font support for common PostScript fonts"; + stripPrefix = 0; + deps = [ + "graphics" + "symbol" + "zapfding" + ]; + fontMaps = [ + "Map charter.map" + "Map fpls.map" + "Map pazo.map" + "Map utopia.map" + ]; + sha512.doc = "d1c14edccdf43ed2c786394bc04e9fd683b683532a9dc18d592f918ee8899234d23feb738128aa1418f441288cdbf0c6de832f8c4d98023926baeace36365a1d"; + sha512.source = "6862a7e74be6a575996e6f45a2236db810f1c030d3a0c53b2b97c2e803fc7e29010108e4597d637b8abedd63b1f956da268f62ca2c609accaa4d035be7bfd8ed"; + license = [ "lppl13c" ]; + version = "9.3"; + sha512.run = "f7d1acebcd1d32a691221f396220358f3bb15dff2e2cebec4b537b1b790b68d8ce1164711983a52b4f04d6e470df2e3e5fec63bb1d3bf39fe205d5f0351299de"; + }; + pspicture = { + revision = 15878; + shortdesc = "PostScript picture support"; + stripPrefix = 0; + sha512.doc = "a743397a0d48c587b60db5f1dcf9e1c22f67ba15dbbce241a2584c95456b3546aebdfaebec9fcfb3dedcac65f7f053ec52cb479d726e5e3fbfe042efcf1ad702"; + sha512.source = "af1deb00966a7d4d1d68e156dd5fbc60e95f60a65a942f1bda1acbd579b932e0c81875386bd3eb1945fab211cc9ad5607c3e21e5d240048d775c28574cb754ba"; + license = [ "lppl13c" ]; + sha512.run = "139d160fa67dbb7cc932fc75dba80dd46a55a1dd5973b27a6a5dd38a6035cb367441b178acaf3c11859ad60103283774ee5e2623a083a0336d5c2ff74a7b82fd"; + }; + pst-2dplot = { + revision = 15878; + shortdesc = "A PSTricks package for drawing 2D curves"; + stripPrefix = 0; + sha512.doc = "f46a0c8c94900d180fac92e7b393672d010388fe80867f01125cdc7c486eff97ee36cab1aeeeb224b9ab80739c2ddd9e89b84926948acaa8b2b0ae08457ac0ef"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "3109c2709323906ec39bd1be6e7c9151b7b07f9d2dafd5f7af61d3facd3e37ae35bd8bd923968102fc702f35fa4a903e9a50d3a7a85a1c088017aababd16d969"; + }; + pst-3d = { + revision = 17257; + shortdesc = "A PSTricks package for tilting and other pseudo-3D tricks"; + stripPrefix = 0; + sha512.doc = "e8355b936fbc1685edf205e88f2793ab298aac4e4c06de10dddbe1587b5401ba8cc4d2a01dbad3ad56da5eddb27bd6049a41e6da8c139727d36fcc94d93ac554"; + sha512.source = "fc50cff8bb86571d3827a03f3c64cb62a9fdab25e2595ccf9465e4ad39539ebc0a55da92519ef203da65da3a44e01ee28b39ef27a5af24d26463b215f96be313"; + license = [ "lppl13c" ]; + version = "1.10"; + sha512.run = "dfd8a2b79d308cf4ae3bdcd438b967446f8601509fd4afb3f090d946df0cc2d66e9b7071ce33e51ad4cd53b7e62dbc02d861d46a302bfe2c901d1d8c82ab0649"; + }; + pst-3dplot = { + revision = 68727; + shortdesc = "Draw 3D objects in parallel projection, using PSTricks"; + stripPrefix = 0; + sha512.doc = "7e15351efd6190ff52e10287a7797a6ef0944561e381793290fbb56f6f2f174447343d10c9cfbfd0f61a62755ea0b3eb7adf52dfacf1b0b7ef2ec159f393b4f0"; + license = [ "lppl13c" ]; + version = "2.09"; + sha512.run = "1fefbd8b34e49b7cf6bc35bb761ed9aa49d062d81f280936b86b58f123cf6023e038308f066a2f9e62c2fbd4181d3dad781525f289a9f5e58acefcdd344fd69e"; + }; + pst-abspos = { + revision = 15878; + shortdesc = "Put objects at an absolute position"; + stripPrefix = 0; + sha512.doc = "77754a1c27c083f60c2836483a60bfb6b4c826783d5acd16b1eaa9b7fe7aba8820886442ed28a5b334929a3f21f0f1b4487c7403f8dbfc3ad3cfc08407e35229"; + sha512.source = "faf4f7e2b94bd66d19be75c307c8a6b20a2c779a8e6783096b41e7b4da66ab07f7ecbaaedfa668c09089bea9c2c79af4cbc12aeafe949cb729c589989206cd0c"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "b56bed1fedb14fe7cc455fe4e87ec51085e8e09132ff5dbe52083701cdd0d63f2e6dac2ab55838fbefd8e7de9666d0239e9fba712573a51dce2804d31ab140c6"; + }; + pst-am = { + revision = 19591; + shortdesc = "Simulation of modulation and demodulation"; + stripPrefix = 0; + sha512.doc = "edea0ddc3f5472a86706d1823fe78459d2908724daf2b9bfe44b41e749f2b41483000602817a45a5e41869f86d4034ea52640bdffa334af54e4964510768152e"; + sha512.source = "fca7f1f7769f839632eec75b3baa864b60f9ab3c1ff9cc08437fad4086cf9a063f283568163d1ebe3e5a2c87b06bbae1b11e5be07a8eca5030cccfc68392b40f"; + license = [ "lppl13c" ]; + version = "1.02"; + sha512.run = "a5f466dacd393ed7243fa2cb43aed0a5bb8469a51aa82fac4b53c47a474a1d9758db4d7a001cee49716714049499339567cb62a66f2731ffc7646fecc15c7784"; + }; + pst-antiprism = { + revision = 46643; + shortdesc = "A PSTricks related package which draws an antiprism"; + stripPrefix = 0; + sha512.doc = "df528e5693cbbdca80a88d02e2b8487b70c188109825da66c9d9042056c6ba62e361fcba2ac747d69a08a4c8d78f27534640ce55c583289c3f12c2eb4c57d861"; + license = [ "lppl13c" ]; + version = "0.02"; + sha512.run = "dc93e3a8a040a2712f701c2fa89924c45749824d20ad814a9f04aa423e15caed3a457b762dc7d30cf5c9e3afea378efc303851af919831c0969cde50b9adea57"; + }; + pst-arrow = { + revision = 61069; + shortdesc = "Special arrows for PSTricks"; + stripPrefix = 0; + sha512.doc = "19878f237410d2db75096be382efef2ab1c5d169b4bf48b393956bf13a697d2c96b0da528c1044ee9b36ca8231ba4ad2b478bee24402033ebbcdf2778e4128a4"; + license = [ "lppl13c" ]; + version = "0.05"; + sha512.run = "3e928de0ec8f1c9dd80143e35e3dcc9d51ff106fa12193798f5d2a77f49b3049f042273102b3dfd1460de68814ab32a3aa4eeb14daad846d729e7f6ddcdaa5fc"; + }; + pst-asr = { + revision = 22138; + shortdesc = "Typeset autosegmental representations for linguists"; + stripPrefix = 0; + sha512.doc = "560ea68a6f02dc3b79c64554652a9efd52c7fb00d07e7ffbc9b92ffab251854e07e87642028b94fc42bf7d01fedd82bfd50913f9c42d1c37d76c1eaba761ed00"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "c5ae73e1553b564a90d2c77fa434c360fe2858657fb5ff4c6ce1cbb46838fea9c0dd7a8d92e2048a8ed0d748839518b461b0727db3b7937c4e39edf85277e081"; + }; + pst-bar = { + revision = 64331; + shortdesc = "Produces bar charts using PSTricks"; + stripPrefix = 0; + sha512.doc = "7b090d51bd669c3b252f002855d60f008054f12966d01cffdf6163e4360fd88fc064459d42d756737b1a915d87ffb8f789900be480eb7be1f3925389e2873f58"; + license = [ "lppl13c" ]; + version = "0.93"; + sha512.run = "a4ca273cf21aade2adb15a8fae3d7aae9b24f4cc4a81002cfe0471aed7b5cc7be516aae26151a8bd2d98171f5524686105f3576df8cb0ecc6e16d690907f7156"; + }; + pst-barcode = { + revision = 64182; + shortdesc = "Print barcodes using PostScript"; + stripPrefix = 0; + sha512.doc = "ff4d449709479f9e1218a2fa3ba642660b09556c96cc94a1b65984ae0723e8b730d09634053feb256bf196aa183e4f8a46ed3efdd9d91dc5a03b4a6d4d59c0f1"; + license = [ "lppl13c" ]; + version = "0.19"; + sha512.run = "c79fc6d5ff483278210e654a3b325a6acd2492d6cdcb8958d5e4802bcec6aa119887bacb82a91e312c39ff5ac12a62d28c04528439684bf000dc1f1003ce8651"; + }; + pst-bezier = { + revision = 41981; + shortdesc = "Draw Bezier curves"; + stripPrefix = 0; + sha512.doc = "5126769fb89900916a52135af0ba459651083b01db466471cc984b6dc837686cd780bda7c3295b6afe9a7bc85180b3acd95c015084d49f46049adb2fd84b5748"; + license = [ "lppl13c" ]; + version = "0.03"; + sha512.run = "e2277175eb2087e13ee0a1100d602730514e1e5bb023d4db7163ba4113f69c9fedf74ff50369298ed970b89425b824cb8619e2cac4be463589edbfd747ccc6c5"; + }; + pst-blur = { + revision = 15878; + shortdesc = "PSTricks package for \"blurred\" shadows"; + stripPrefix = 0; + sha512.doc = "5e483141d8f5ad03421d9c7c5feef8baaa3b522385d307022dd617af0889bf57d1cf603a1d519a5d17d8dc918441ca3310d766e4dddb7ed6b8155985186b5e7f"; + sha512.source = "2e7038a248c307c50d29a6171d1b52bc8d6fed76885ebc24480a3f679918fbdbf1e538f783d0f9e3792a3530e51e60da4873c5da0878e66672dbe13fc9b950d6"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "5726819bfa08fbf6e9b5a2c6f93008e468b759a825fef04739a47e756d4b12a99aef604d64618081b1788b5fed9247c75dd3580a899771b148306880341f0444"; + }; + pst-bspline = { + revision = 40685; + shortdesc = "Draw cubic Bspline curves and interpolations"; + stripPrefix = 0; + sha512.doc = "1f2b8c3f5d85db4215cb11fcd663c33fc1e34e764432a2285f879ec8bf7acb9d09368c6a9910618ee99c3305d701aff5e5d401c227d0c1db9028be3690b5216c"; + license = [ "lppl13c" ]; + version = "1.62"; + sha512.run = "1f39a02cb0d56b4fcb8ed3a3768b59a9d14ac14769783dfde7108d86a8c6d68d79342df501c60efcfb8aca4c7f97fffecfe4cd0ea0f4fb76e528f696180b6dfc"; + }; + pst-calculate = { + revision = 49817; + shortdesc = "Support for floating point operations at LaTeX level"; + stripPrefix = 0; + sha512.doc = "d6e936e7bc53ae3296812b1d33ecf6ae890599cbb9fa6afac719d8ebcca4516772ff6c18f27e8d825ab959d430cbfe8876b2bb97e480bf6464690b28cedfc2bb"; + license = [ "lppl13c" ]; + version = "0.02"; + sha512.run = "b40a89c1e0152459e9dde468379b1a848955d40b9d9e05223544347d6057affac092a503e6307904e485a81de781eb9455abd948bef7f343359d44abf37f93ea"; + }; + pst-calendar = { + revision = 60480; + shortdesc = "Plot calendars in \"fancy\" ways"; + stripPrefix = 0; + sha512.doc = "07796be64b64e6c8eff2797d145933bb45c0e3ec0ba50e6fb41974d2dcabce09f2f781f989a62a5c5fe6295af3ddbce10ab811c2abeafe2d8b56b7a603f27412"; + license = [ "lppl13c" ]; + version = "0.48"; + sha512.run = "0e9bece02b9deaf677ef2d6f02999d3b4b7bc7028ec768fb57e69fcd3c1c26d1ddee1c261cbdce8eb8cb18c647dcdbca1448860d6139f01e17f234b3a8a0e793"; + }; + pst-cie = { + revision = 60959; + shortdesc = "CIE color space"; + stripPrefix = 0; + sha512.doc = "431f1d8306bb623834ef5f5d732e8fc413947b5f3d31d07874fc9d7ad0897046a4cf919e6e2e520b23eb9f268cfbdaf547dfe7e8e72d44ba92ba9cf3b7a4fabc"; + license = [ "lppl13c" ]; + version = "1.06b"; + sha512.run = "fcddc7d04c259132a45fb30850c02b613ca71e9c3df26729166b142e953e997d3c618d835be472d98c0aa7a50caeaebaa5631cfa64cf132aa35c2d29be59c63b"; + }; + pst-circ = { + revision = 72519; + shortdesc = "PSTricks package for drawing electric circuits"; + stripPrefix = 0; + sha512.doc = "4c60d8dbd2bc5605b8ad2ed9e6f3573c47de9882c230b174a0e3a99144e55b26cd4c6257e4afdbd085d3221ddc9e3a6abaa43331dd09ae64e4d232e8f17ccd1d"; + license = [ "lppl13c" ]; + version = "2.20"; + sha512.run = "dab99cf50c712a350a629256a946f067b6ad91a3fed95174724ca36d381292b3d08b7246d145151b117039ed48de482471f7ad09813fbb545525f5b7509eeb3b"; + }; + pst-coil = { + revision = 72030; + shortdesc = "A PSTricks package for coils, etc"; + stripPrefix = 0; + sha512.doc = "61e6922a1297e34e2ae977ddaf442a44adcecb0142fc09d4b87f933f8a7215a5c961b2b7914c8cfd85b0e3f6d4cbfcc5d73fce834f942a01ec0357286e19d857"; + license = [ "lppl13c" ]; + version = "1.08"; + sha512.run = "0019cc58c5f9c9e928fce7006eed09d5bda3a4d7ba66efc25048bd6e46f5fff9b387fd77a2884700def66a809315eac912e3fa7824895e30708c70b9a1781ba2"; + }; + pst-contourplot = { + revision = 48230; + shortdesc = "Draw implicit functions using the \"marching squares\" algorithm"; + stripPrefix = 0; + sha512.doc = "1a52121a22c829c9c5423810f529cbc4cf3e49a805ec4fae123dd795dfc8fc87bebb13653a9d173ca962bba716c8428effa4410e48085af4bb208331e4e89bce"; + license = [ "lppl13c" ]; + version = "0.6"; + sha512.run = "9930e77c3ac5adcd9e3f14c4785a52a79fe5068b5ee239d1c9f052181657d2c5f16b082a8900b9571094ec83b7326be28a567dd39876332e5f68aa6b1c1b7083"; + }; + pst-cox = { + revision = 15878; + shortdesc = "Drawing regular complex polytopes with PSTricks"; + stripPrefix = 0; + sha512.doc = "1de830f83253ef11f092c9ec0e698ff36971c7b6d4237c8eb9f6712bde051b9302d657faa21bf56d34287c838453c611ef1a7c70c09e55ea647bad48ca216e1e"; + license = [ "lgpl2" ]; + version = "0.98_Beta"; + sha512.run = "b7e0e787e5a6d825383a5c06d7aba34e5d7cb12258925b7f0384ec069e873a6652e421f963147648903f6bf063d9592089adee5b043f24dac10e30dc344f0608"; + }; + pst-dart = { + revision = 60476; + shortdesc = "Plotting dart boards"; + stripPrefix = 0; + sha512.doc = "a0c747f8736607f920174b2a80ab07563d1cc7114d6e2e751f7e2d9835eed9f656f4b57b7b9061ad8501f4d6ba26c1fad37825b3819be1060782050ece94199f"; + license = [ "lppl13c" ]; + version = "0.03"; + sha512.run = "f8d2665eefeb791672864ae5fe17aebe6b83ca776a6170c46672cce02ab639fcffb011afd922b1dc9abb98a70d6f81cf4b00321e2b69542d532c3c72341e28ac"; + }; + pst-dbicons = { + revision = 17556; + shortdesc = "Support for drawing ER diagrams"; + stripPrefix = 0; + sha512.doc = "fc0a74b0ca228ff598f3f88840ad1b87654cd7205afb757e6eb6d98abb0cd56cea0ac3ad7b3464a9a5b09d3d4f3a8489228b19c78edc8ceeb8b10f5d40e18540"; + sha512.source = "ad710329d577b7da464028bc0abe684d987a601b6ea68cbbbeafbc6135c3ade2ab124026ba0e1d714984251f800028ffd018863c9bb51aa8fae4b5b7ebff02f9"; + license = [ "lppl13c" ]; + version = "0.16"; + sha512.run = "a09ba8f72ecc1b58298b436c47d3922b494337179bdf789468aa3a2236a5e2bd0f9ddd9b491c1a2eb181d08090cc1c6d8c4a0e9e56cb8619a65ce168d7efd355"; + }; + pst-diffraction = { + revision = 71819; + shortdesc = "Print diffraction patterns from various apertures"; + stripPrefix = 0; + sha512.doc = "32cd7fb3781a9ca557d05864e19f7c50555ea2ee6709ec3af9200c25048dd7b80b32695f6ec2539004de668ea4facf20b9546d7932aff54be62a5c79596d1eb5"; + license = [ "lppl13c" ]; + version = "2.06a"; + sha512.run = "8441f2eedd206b69031488df0f9fc0e7e126d7fd5b2e89a29f72de6d371c6a3518ec178f30ca2dfd293d76dc69f23c47a703f54e74d9cc4b9d97a2f76d510252"; + }; + pst-electricfield = { + revision = 29803; + shortdesc = "Draw electric field and equipotential lines with PSTricks"; + stripPrefix = 0; + sha512.doc = "9d89a2818a56bed9e3cda9069f91cb49beb0182e0b24474051bb28c4299439a7b5477d09fa1caf23b855226d4d4441e48c9fba4a4dd1cd5eaf044a608876e5ae"; + sha512.source = "89d6b2314db2840f70d99f2f0e66a875b47cc2e653bbd28c80a71eaf6f7d269e647e84b5bbf5ab7349d8a45412b824f9ae7d0c4ce9c4703f82258418b82e8867"; + license = [ "lppl13c" ]; + version = "0.14"; + sha512.run = "db9f7474d8290640d960f411574b6dad9f9b705eaf68644e001ebfc5050328673f0c1c31f925c6a2cd2279b9bb7ff89cf8d21e71a99e4b937137af404d046df0"; + }; + pst-eps = { + revision = 15878; + shortdesc = "Create EPS files from PSTricks figures"; + stripPrefix = 0; + sha512.doc = "70542680c550bc11bef851cfcd12010e17f35dd75adfa390ffadc7b920c2b357594ca514fcdeaafcf1bfcf1b9e622b23c680adbc64ae4787fa96ff94f9a62add"; + sha512.source = "97e2adee4ce93de77d4d46946795565dfa0e0da188fd686bf96917b1220661510c1777fb7d025ac6dfca816bb8575487d45b180e4e35cade21353dcf4a8e5540"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "90be1124bd22958b0a9cbb45a3b76513e514131c416c98d7f70ca101e7841980c33bd8380e888054cedb873143aad168b0dc25918d9e241f763b9be3ea1a76d6"; + }; + pst-eucl = { + revision = 66924; + shortdesc = "Euclidian geometry with PSTricks"; + stripPrefix = 0; + sha512.doc = "1054740975d1be6100ca269221925af22fd1760a5f88ad942be398a889f59209da79e31c53c702a02fe639d218d80820c3f1d1033349c283e9fb6e05c7e7643e"; + license = [ "lppl13c" ]; + version = "1.77"; + sha512.run = "9310a2ce965b8cf9b03aff8c505515cbe386e12fc5973a4d8f26bcf2541a856605c8f14849baf649b1d1c24219dd4fec6ea5375ea43e8ff533171dde4e7d5ea7"; + }; + pst-eucl-translation-bg = { + revision = 19296; + shortdesc = "Bulgarian translation of the pst-eucl documentation"; + stripPrefix = 0; + sha512.doc = "9f6d0153e79a205d0fce5b289fa43317ded0b70abc06139a503b98199584e8cb12b083c8235b6b53ff2a80cf249a4a43cefd3e0b39a9a406c62c1e684bcb35eb"; + license = [ "lppl13c" ]; + version = "1.3.2"; + }; + pst-exa = { + revision = 45289; + shortdesc = "Typeset PSTricks examples, with code"; + stripPrefix = 0; + sha512.doc = "9f0310ad130ad4693575e33bb2f2deb795a8eb4cc6b3f5fa946095d979ad8a1a348feca0ee5421b4831fd16a1de23608013b69d027b0dd37f782113e7de868bf"; + license = [ "lppl13c" ]; + version = "0.06"; + sha512.run = "af3bf68bf2401e0bd7023762748180bbedae1a34fa749b02cccd6b498f1f7ed0ca0e929e1b290f9b4f56b7f30718cc602d54b348e23f73c4cfb4d72ea22ffa4c"; + }; + pst-feyn = { + revision = 48781; + shortdesc = "Draw graphical elements for Feynman diagrams"; + stripPrefix = 0; + sha512.doc = "e30fc57ace8fb4f0c36fd1a07415e894abe6840592a9a62b9e45c0663281a79532387f5d37136e9cb5e7b27f4c0d7722e6d1a9779e1a57a2fddbd8d0324d1424"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "c1ac123bac3f92fd92321387be28f519963ab196fde7ead8ed6b4c93ff9fe5cdf07bfee65bef67b9cd70d020adfa99c72592df9be376d69c5dadcb8bd0d6963b"; + }; + pst-fill = { + revision = 60671; + shortdesc = "Fill or tile areas with PSTricks"; + stripPrefix = 0; + sha512.doc = "ad51d3aba8d9ee19b4a53081a5956e8cf26f2673faf521af088076c6a356e321ca2fb9a0b504e61529c5a2ae49480b3918bd12235a66ad5c45035ce92e2eae92"; + license = [ "lppl13c" ]; + version = "1.02"; + sha512.run = "5fa4ae2e862a9297073bf0559dc46d44109d1153571eb8538650410c96f5c43a9a8c85a379690820f63a5198ac1983fdeb514bf4b1342349352f1a16ef3ee375"; + }; + pst-fit = { + revision = 70686; + shortdesc = "Macros for curve fitting"; + stripPrefix = 0; + sha512.doc = "90b1595d7cb91305747b635971ebb5ebf3ee46d31400ef58e14125c10471b65fbc61cc9041b4072cf62846cb288466656cfac543f36789c2e869203823da1b92"; + license = [ "lppl13c" ]; + version = "0.03"; + sha512.run = "a853f5f60fcdb6ab1c9cc37c66a0d2d0a6014dd84bf9e379554e1349aeea22b4bc6c19c3e4cbc12570380c5beae5f14bc5a2eaf301751ad9079d010449db7217"; + }; + pst-flags = { + revision = 65501; + shortdesc = "Draw flags of countries using PSTricks"; + stripPrefix = 0; + sha512.doc = "4c8bed4fa6f527fd5e0262692cf4acfd52d36bfe8461acb97615c127ab54336ada7a274ed9e5a7a75d26cf764c2f63734aa75d5bc45ec833f3b77b6179fa74fe"; + license = [ "lppl13c" ]; + sha512.run = "142a1d78f1423474a935bcc977964eeec310f0e8d8037149f4f5fbf691789f0a9f2986630f629cacf319e34ee640902556b0b59145ef2a763006618c65e21f49"; + }; + pst-fr3d = { + revision = 15878; + shortdesc = "Draw 3-dimensional framed boxes using PSTricks"; + stripPrefix = 0; + sha512.doc = "48c559c27999b06d63ab5c33c9779d0902e05c80c51ba9225f0def724e02892557deda44add976bd5fb73403bbc2615854ef9ea398b830357f0fa5be12702e74"; + sha512.source = "7fde5941ebf78da6f5142d07963aba36f2c298e46c2125f5ec210830f5f3694b3b1a8bd4b342b6065fdefcce1e5807321f379d030b0950d3ca5dcad30ed2ae3e"; + license = [ "lppl13c" ]; + version = "1.10"; + sha512.run = "ccd418ac7ac5ee1885cd2b7008e867c08cc0fc13fa97e264377446d301cef1caa82b8552731a4c7d3131f0e2ddaa0267276d5b1726998a0be2f149ac67bbffcd"; + }; + pst-fractal = { + revision = 64714; + shortdesc = "Draw fractal sets using PSTricks"; + stripPrefix = 0; + sha512.doc = "657b15f4342764d64aa54c1bf8a86be16ff859c7810e86f85db0b5c5a32064b1caf57944cea09a267f7c5bebad9db7ffdbce5d33a57c65045dab7f3c1d5eecd1"; + license = [ "lppl13c" ]; + version = "0.12"; + sha512.run = "c52e3684398956e0cb1c79c9d1fc145e3b012d011d60bae1a756686529cff076331bb1e8d1895fc2dc46fbda8616a1ecf5c30991778b6041cd40e79fcad32f25"; + }; + pst-fun = { + revision = 17909; + shortdesc = "Draw \"funny\" objects with PSTricks"; + stripPrefix = 0; + sha512.doc = "b4f498e3f9d97be8fb8918abe5139d431656b52ac592ce9f3155c6dc7afcea17e51996dbb275968950dfae179b336ef923b2d88efb4b77506c64b5c775920d38"; + sha512.source = "4cdd6ea161216ee5d8be410b96749ae52d212e75691de0a9012ee6f0b5044d14c5be4e8615a6bc3b3b22f8a8fa99a75977fb264730ae64218b20898444793dd7"; + license = [ "lppl13c" ]; + version = "0.04"; + sha512.run = "68d0c52bb40354a72b2eb14d2c10a18266badedd452a57e4c2a9aaad343b94f5c13f89853962e85c94ebed9274e87c44cc4ac1fd0203ec54097f71e5c4a15fdb"; + }; + pst-func = { + revision = 70822; + shortdesc = "PSTricks package for plotting mathematical functions"; + stripPrefix = 0; + sha512.doc = "29fee5fee9fc2cc3b0fbeb04864c7a1c0a2697b81e9dcb9dd6a98115f18b83a902e0c1331fafb9cacc81c933c1c0e7f926932b434c368bdf31914dd028e80edc"; + license = [ "lppl13c" ]; + version = "1.02a"; + sha512.run = "4c009fe09b0cffc4d7d33102013593392d8c53d87adb951f01b0c543c33763d3c9f55ba76bc4cb9dc2ed3ef000d96f6d9cc0ae90a83db8d030ca38822524b174"; + }; + pst-gantt = { + revision = 35832; + shortdesc = "Draw GANTT charts with PSTricks"; + stripPrefix = 0; + sha512.doc = "950a55218077d7203988c42c83445bfb10f53c7292cb85bb4178ab20b9f1404ab4a864266e52c3af074c45cc27b6777dae71af41caf270143160d3d59e222731"; + license = [ "lppl13c" ]; + version = "0.22a"; + sha512.run = "61b59f922129de60bf954145a0c83a5bb4c0232270b8213b45856a69ca56f32a9525d70ba86e51f95fa1c8836d4922a0dec971dea16f13f0c2f83c80fbfefc56"; + }; + pst-geo = { + revision = 74250; + shortdesc = "Geographical Projections"; + stripPrefix = 0; + sha512.doc = "f27684a2c1961cf14098974805fa2e6fdb145d37a5327ee19ba4f9a041821496bbfd4ce51940fdf9ca4da7c12f22a6c80f75b7d329963f6f755f36d25f93fc2a"; + license = [ "lppl13c" ]; + version = "0.09"; + sha512.run = "dc44de927491efc6fa570340497e8b4c132678137f5b1bf7ed3d20512ee2e33197c4da030aa345e59e73e1dc26dbdd5abc3f60ba6e46f80dadac1a8a39a32d9e"; + }; + pst-geometrictools = { + revision = 70953; + shortdesc = "A PSTricks package to draw geometric tools"; + stripPrefix = 0; + sha512.doc = "d824388bd65be2bb75497182ea315f97266b485fa6d2b0a18bdc8c71502328cc7bdf2e5f60e2d73dc30bd37d0387d7c8bc9612f1760a2a36796ab4a5dc79ede9"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "ffbfef78d34145bcaeb88c59b2366aaed4e50107a8a86fe8a2a45ea83ac390e324d44253163f12b8b4b62af54b4d8b48feca349b14d37888d0e4dc921a7c7d1c"; + }; + pst-gr3d = { + revision = 15878; + shortdesc = "Three dimensional grids with PSTricks"; + stripPrefix = 0; + sha512.doc = "bd9026c7730dce9c09a092cc420fa7ca8d7c85db4a1f9a665a64f933595b43397027904c08311ab2301305f79a426a1b726b8df2c237c8a545726fadf9b8ed30"; + sha512.source = "ce6786ec803ceeb33fd42d2d786d119ec2f604c1d4b4f7a51c6e9ce9e4171f01fff33b66b234a5af854e5bee24f23bb50abb898ab89c568150a50ffd8ff7d582"; + license = [ "lppl13c" ]; + version = "1.34"; + sha512.run = "85cbaa41c3cce49aeda36ef55a89122370fc23dc91c5e5e63790aff2b8b748eb6a13a9a921836b2a471ab2deb9577ecf59be0bc6dfa4d2f1ddcf17bc33ca4264"; + }; + pst-grad = { + revision = 15878; + shortdesc = "Filling with colour gradients, using PSTricks"; + stripPrefix = 0; + sha512.doc = "11f4a4de67f92bb2ba77457b5940e2b848985de111e3307215981e6d39617b8590316de5cb6e5002748d9e951be405e3f938d1708c28a7970be53808688c10ef"; + license = [ "lppl13c" ]; + version = "1.06"; + sha512.run = "f98fe4e4996e20947d90ef24d6825d72a8ceb6bbd586b0de9b90d5d73208816395e5b195dcda2816c8e709fa4c408f3b814c02911488c83a207039d28654b9e3"; + }; + pst-graphicx = { + revision = 21717; + shortdesc = "A PSTricks-compatible graphicx for use with Plain TeX"; + stripPrefix = 0; + sha512.doc = "8deba57cafa74987ff7dd22b52db699fef2067dfb62e8e2c7e8e17b662f1d7644278272ee97209b3c109345ae8c295e125d1b195ff68cdfa8362eb3b7ad1bc84"; + license = [ "lppl13c" ]; + version = "0.02"; + sha512.run = "0d3f2d072a7bbb58ff555add4df7347a4dcba929bfba49d25dbf6b95956462a3fda07818135fe40f737151f323a27225983f656389f9a91a8295145ebf2877a1"; + }; + pst-hsb = { + revision = 66739; + shortdesc = "Curves with continuous colours"; + stripPrefix = 0; + sha512.doc = "a2664b558f51c43ead6c078f0895f4a6c5c55045b8485e7f564bac10279b997fe082279e3cf2c35a7f47f78fd826ecc5a65daff112dc8659768c3b6275b7c854"; + license = [ "lppl13c" ]; + version = "0.03"; + sha512.run = "d3eef4f4672b938b84d1fafbf22889f9d7116af9a0574a95bfe2a7225d4a7185abcfb862ba7309fca924993f9665f2086a35edde97306c4b2311cf18f1763929"; + }; + pst-infixplot = { + revision = 15878; + shortdesc = "Using PSTricks plotting capacities with infix expressions rather than RPN"; + stripPrefix = 0; + sha512.doc = "0b6958f851af834917ab04f39bf60d50e26eb61ea52c9dee91274714ec0a87519323b1f9ef7d665f0a6d05cc97e6f8b1bf51617f2c57a5d80ebb96ba1aa94306"; + license = [ "lppl13c" ]; + version = "0.11"; + sha512.run = "a8e69a4bc20752d5f6d455f34fc4810e569a5f444de257c1b50c76d567a23d868b0e19c9f4656370a12d3a53ef35ad43e7dcc946782c19ef76091634bc2440a0"; + }; + pst-intersect = { + revision = 33210; + shortdesc = "Compute intersections of arbitrary curves"; + stripPrefix = 0; + sha512.doc = "e8775b9d8adbab9e7ce63d595cb70747dc3d850c4b43095e1a35f6be8093b61ec92457c7fcf6565484e62b1aa7bec82700d8ccb2dc8dca0089e56bc8be5e762a"; + sha512.source = "87bbc6bb4d4b43d6c1e93e89d7d96c5f9941187181eb93814110e3930255d6ac6c95d81a53a6ed440f6bd4fd8c38725e4cf5763467722465cf941c4cc16b5841"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "847a2532362e570d3e14ac4aadedf0cf1ac0f2da1991837abcb6cbfa607357d8a451d852bec9be50ea8b2995716613475c4c1ea1c3766169902eb82e70aaba0c"; + }; + pst-jtree = { + revision = 20946; + shortdesc = "Typeset complex trees for linguists"; + stripPrefix = 0; + sha512.doc = "4d0a2432e9880a71f1d7b6a9965dfacbebeb44ea2586fd428fa58f634d7670d763e9ac293aeec6adda6cdef98736a7b5d341ec41d89bf3999c4cfee9066001ae"; + license = [ "lppl13c" ]; + version = "2.6"; + sha512.run = "9947e00e7fdac25f25f1f828ff5b9a3b962b1d033c57232d2d47736ee7a675ee48367aa934153ec17ae3f2eaa763044dc067d83b2248c5f42a93eb5d9a79e292"; + }; + pst-knot = { + revision = 16033; + shortdesc = "PSTricks package for displaying knots"; + stripPrefix = 0; + sha512.doc = "a8a82ce955b707c6ecb319783cdc4fc8406411dc8d711321919413d84ca42197828e69ae2b6b368a4b5b326650caf5393cb2214a7cd8b7bc0cff742b9b0d977c"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "f481b82e5d21dd86eef3cf64ecedc45420b33e43619574f072a050fd70a6446ef8d527607ed5a929443ff6976cc94a03817837c8776bb2ee9794fec80a4c0751"; + }; + pst-labo = { + revision = 67147; + shortdesc = "Draw objects for Chemistry laboratories"; + stripPrefix = 0; + sha512.doc = "98d55a590607e78c55402af375fd25dbe1d44bb4793d5dd3327311f9e9457e8b6073cebfa3dc993560d5144426e8195ec450b030a8897c84c8b711afa28a3f91"; + license = [ "lppl13c" ]; + version = "2.06"; + sha512.run = "d04fe4359a34f466d306265919bb13483d5105d6c77c8e297f1f964fc8224b6923773c4d3a0c58f8dd9b809deddb4dfd4f99f205f09de6a9e64a2398b17b7ae8"; + }; + pst-layout = { + revision = 29803; + shortdesc = "Page layout macros based on PSTricks packages"; + stripPrefix = 0; + sha512.doc = "fa32cd065979fcaf2105372155ae8debb399a0f930d6b85e7ca4a69d8b76bc0d7fb717ebdc8fa4c9794ea03268c2079b93e0bd6453155bf5925defb75cf05e08"; + license = [ "lppl13c" ]; + version = ".95"; + sha512.run = "6d4c06efe0d0095ba52eeee25ffdaf44f836e1e41840d8098e25c6fd3b5ee79d28663ef7f02ddd7d1ba21228bf4f9bd5a66548e3aef642a49cc9aab5b4b24fba"; + }; + pst-lens = { + revision = 15878; + shortdesc = "Lenses with PSTricks"; + stripPrefix = 0; + sha512.doc = "8d29f5014e0bae5d1fb22483ca3231e3631c76820be080b3a588660f868ece861c2d816291656a45c8a33356b992cd6e2396e9d73f4ab316b877b2ed8b778f7e"; + sha512.source = "7546475681934697c5fbe287d9d0c81c4532cfb07537ce0184addac26a3c29e4a37da5e12d9ac3e64f83436c07ccd9ca360ca276f77cefbb9c23c740b15bab65"; + license = [ "lppl13c" ]; + version = "1.02"; + sha512.run = "406bc53d476d47d464f7fb318e75a5aeac85cf4239ab916e91728f5d8c0c05a9fd4c4fbc24b4b058f1c15d1ee4c6a0d45511b8cf6b288bf10163523b2bed0f37"; + }; + pst-light3d = { + revision = 15878; + shortdesc = "Three dimensional lighting effects (PSTricks)"; + stripPrefix = 0; + sha512.doc = "166f47222230e24530508e3ca66c881dcc844cb8cb35b92fdbeab164b964ebf2928df3068d79467fc8a9a8a4db81d2be48350036169605365bda116cbd86d095"; + sha512.source = "8edab208ea567672bbfa0252fb4180abd8134702058223f04ab23c3ac92dca98f4946ffc31620b9d65376ae41c819038403ad3bd7c9162cabf8efcf7d4d57362"; + license = [ "lppl13c" ]; + version = "0.12"; + sha512.run = "2bcfd2835e20302ec865667a44af8dec63c6c006c8a3e39b048464e129ef04300d0d7c2e23f324a8acee0e1ae1439e75ce642f7b76a8f1958d600546ac7c220c"; + }; + pst-lsystem = { + revision = 49556; + shortdesc = "Create images based on a L-system"; + stripPrefix = 0; + sha512.doc = "0b277cd979f4a12abb57b8e6d2562b156bba74e0ca46da10da17a6bc505c6747592b5f19c5a3e9b72f99bffabcb45298663c6dca33c875c923408646c4c5f6d8"; + license = [ "lppl13c" ]; + version = "0.02"; + sha512.run = "0da3611c401895f508b6963c46f781863ab6b42ced2addf3413b74ff1c14daf42cdfb5c166072e18427871ed6d06c5cfe3b185f0af30cb25db2f346828ee1682"; + }; + pst-magneticfield = { + revision = 69493; + shortdesc = "Plotting a magnetic field with PSTricks"; + stripPrefix = 0; + sha512.doc = "98f0e0464e41b12474bb5b5c6e931d7da60206b766a39877f36d3d8f68a016ed7c9772483b1cf30d46a83a9a05576093b2048579ae8d4133806198602f3aaf10"; + license = [ "lppl13c" ]; + version = "1.17a"; + sha512.run = "c0260df43810caa61a033b835e1e60544421e008832091ead56fde4140234a878ba31dd5e98777fc3a58b3e6247daef9a80da63d7131a717e73f1c935db7fcf2"; + }; + pst-marble = { + revision = 50925; + shortdesc = "A PSTricks package to draw marble-like patterns"; + stripPrefix = 0; + sha512.doc = "5684abd4913353b7a4953ed1b5878183f1c10dcc1bdecea6f3e9e6adef7c73c7f16cdade2b5e18f4a645c203dfb15a3917740a7638c410002eab892bc5ca6acd"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "e16ea0ed61c6548d43746f251bf8581a00863370b73d46077e5510fd167d63a539ab4543f0ad7db704571b5274cc5756fb713e5182c8abea404708215a98849b"; + }; + pst-math = { + revision = 67535; + shortdesc = "Enhancement of PostScript math operators to use with PSTricks"; + stripPrefix = 0; + sha512.doc = "1b07b3086fa3e1d12f255632ceddf5b30c219472763cc43c0649b669a6014bb76e3a0fe7c182d0ea24c54fee8d2efe8399867321992e20f7f418d28198661bd2"; + license = [ "lppl13c" ]; + version = "0.67"; + sha512.run = "12bd81bed4fc5de91cd4db49cb97a9911848c347a9a9325cb61637368bda4e0f35f9c5c348bd385d46907b61aa06682ae1a9d70616d4c5c81659550064d4cc0c"; + }; + pst-mirror = { + revision = 71294; + shortdesc = "Images on a spherical mirror"; + stripPrefix = 0; + sha512.doc = "a66d33d450133b03be288abd3997a10d7857215dc603f0fe8966d10743907535cd3219cd14464e9057539be5efb11297c9acc8165ef4a636d5503e0c9c679033"; + license = [ "lppl13c" ]; + version = "1.02a"; + sha512.run = "fbb93946a878ebc74bfd120def441840674362cb1e9bca71daddd5e557d9b6dc7f0ca8f958beeaf8f652fa5f087519443b5ec7460af89c7e5e44cb7effd23284"; + }; + pst-moire = { + revision = 60411; + shortdesc = "A PSTricks package to draw moire patterns"; + stripPrefix = 0; + sha512.doc = "f24fb6a5a34a09f7b519f864c40d4bb4afd4b37f12280877fa9e6edae48a655c12bdf13eb7d13e9ce43ffa849a183c6a81b8040f61d90e9ec514b07352fced3c"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "60fb7e65170ec16f08f4109794afd657436fbb42a18feaff2997fdef20e18376810c3b34e0e341a5e577a6d08d6bf6314adfa51611d83a4e66245f112581d678"; + }; + pst-node = { + revision = 71773; + shortdesc = "Nodes and node connections in PSTricks"; + stripPrefix = 0; + sha512.doc = "0fc13af7073a64f033a89fd2cc8ecb3609e2a8f9680c23da6ba0352fe4cc3d90ca6ed0cc2f48a2461ab3f6afecead9c00bec2c05b58dbda667370ce142b1f41b"; + license = [ "lppl13c" ]; + version = "1.45"; + sha512.run = "a994b81b4b863bcd60df2c0a061e31a060530f55650421904406cd3717ac15d195e0003486a9d087d333c5467793b6a25dc2e23e41cd46be37cab6e79ef5a66d"; + }; + pst-ob3d = { + revision = 54514; + shortdesc = "Three dimensional objects using PSTricks"; + stripPrefix = 0; + sha512.doc = "78ea80a6d63ccbc69640e6e18e8ef43526fd4d4b51a63dccd23429ea44843a0f99f522bc34a7cc88d6ffe48843313da64c550464f28ad48726554bf74b9e9cc5"; + sha512.source = "a0827ae0fb0ba2072894bfc284234eb301c982972d8333866cc8b66ff754e85b837fa024083ae31d637ba941569ae491a85bbe62ab32adf0fb99bbe3ecd019ed"; + license = [ "lppl13c" ]; + version = "0.22"; + sha512.run = "19cdca2466071a1c6236fd4c149d4962dab3aa0b0c097fa408ea60c2bb46011173033bff02d33f596c8a413ad781c14f785b39bc28be4c85aa66480cb8a7e295"; + }; + pst-ode = { + revision = 69296; + shortdesc = "Solving initial value problems for sets of Ordinary Differential Equations"; + stripPrefix = 0; + sha512.doc = "f46dfac052060fbe8f41d74a59e85c3f7b0d0d25bf2b65209e7bb53d6478947fcd4a2af9b5e68bbe585afe94fa53ccd80aa80f2e1e21b68210d38fbd114b217b"; + license = [ "lppl13c" ]; + version = "0.19"; + sha512.run = "1474e118f16c644c7d63ec89a42ea598443cdeed56e965fb85bc75adea4a8d5572a49f07417786682844523d30438a0a2798e9e5635879891f039453e53c4264"; + }; + pst-optexp = { + revision = 62977; + shortdesc = "Drawing optical experimental setups"; + stripPrefix = 0; + sha512.doc = "6c4f4427b023b6dccaf75ac2cab2c22da32d0fbe6007c68e05b9ced31b11da91e5537ae4dd174a726b36ff2657113bc07e1b054e9dff344a9dd99f3039be97f6"; + sha512.source = "8f3f7cdddc2b26ff9adce1cb60fd165fdecfc0b3b61cbb827e52f97702cce602312bad4838f2ed96a8d07d1deda4f5226a305c7796a8794b6cafb821c8b745a2"; + license = [ "lppl13c" ]; + version = "6.1"; + sha512.run = "a72c425dc808ab5a4507691c9a86ad2193c08f8e88d62ea558d2559b68e18e9dfd8e0295bc18fd66e3cf41236c17b85086dc218e46317c09867b5eaf024564fe"; + }; + pst-optic = { + revision = 72694; + shortdesc = "Drawing optics diagrams"; + stripPrefix = 0; + sha512.doc = "d6241c0b60d1c827be14612827eb254dc69f7ff36557f3b2c0f061c52805c96f9982753db3544691c352340e0f4ce31b32216ca95053c637d90d483806d11ba2"; + license = [ "lppl13c" ]; + version = "1.05"; + sha512.run = "e9961530a19bd9815a634170a3f0bc9f4bbff25d444ab01c22861f912a0df0121d860e8eb1d23b3078a84f149690170d671c734ba3426bb38cd4f0cf144e266f"; + }; + pst-osci = { + revision = 68781; + shortdesc = "Oscgons with PSTricks"; + stripPrefix = 0; + sha512.doc = "5abb2eb53cb6cf1492c9bfad164ef8ed1088e6b6cbe1f0af6bf0ec10b34de3c5b17163e2bcfa52bf0b4394f3945887ed0e532fdc6a8497189325d10db50f4577"; + license = [ "lppl13c" ]; + version = "2.82b"; + sha512.run = "c888d41f7e14cf311b359fd37aa0557fc9fc639b76dd5db782099f6d307c4e5e3214df2a670fcdd3625818e461c34ccc0e50ba617714e58aced1c71b484b63d8"; + }; + pst-ovl = { + revision = 54963; + shortdesc = "Create and manage graphical overlays"; + stripPrefix = 0; + sha512.doc = "755c786cec204ad3dd41043d8dd1bebb33ebbd889580a0a85390ca8efc318076ec9300a8e38b99788bf348a49dbda8ba5f3c758ace788bd9de47c251dd4e0407"; + license = [ "lppl13c" ]; + version = "0.07b"; + sha512.run = "e3349edf9643e5d9e370b5dbf1c4dc3078ec82520c943a81ae353e1ccd0e2476105813b0cbbbeb707de5419035edcc39748c7e86a69cb90f8bc0d61d70f553c5"; + }; + pst-pad = { + revision = 15878; + shortdesc = "Draw simple attachment systems with PSTricks"; + stripPrefix = 0; + sha512.doc = "0a2206d3ef84dce88d3e0ea7899fb623d12f7f6a820298b031ff76044eb9ec49bb09f70f6ee0b00018fcc02f6260d67ee58c8a06a48ddbfd2e5b17f52d374830"; + sha512.source = "ffd5ef230c25a731e5127cda390b60fdc275d53a833f8fd02ef8fda7b959d7ef5e2074637af603f1e510cd558cb3de22245bc34f91bb7114269425d3b4db211f"; + license = [ "lppl13c" ]; + version = "0.3b"; + sha512.run = "cf519f69dfd1003ab17a4a67f309336442bf35497cd0102e346ab8537865540c314666fbf01cf6e3e106ce922fd8922ac4bbb5b20ee90a7ce24a7a98ee974006"; + }; + pst-pdf = { + revision = 56622; + shortdesc = "Make PDF versions of graphics by processing between runs"; + sha512.doc = "eb5013040f3774e81d019c0010e8fb507d22cb2fb9c74e75f2c14aa0e4edd20245ddaaa3744fec7204c607b5f6329425f8f2b6e09bd153e6df6a3ae39d1e1625"; + sha512.source = "1c353ad8d3b62fd5e5bb8746f69f00b8df2c7b53dd558ec8b24d571b1fe84fdab02daa4d7193f67a258c7390d50f25cd5270578d742b085634980eefc744b09e"; + license = [ "lppl12" ]; + version = "1.2f"; + sha512.run = "5f5850f0e908bf6b10977bf616aa82ce05d1f0afd4127b5db14379a510ca62614a3552cc85ec0136805fb479201c817442872f9d1074fa6cc1367f41403476e1"; + }; + pst-pdf.binfiles = [ + "ps4pdf" + ]; + pst-pdgr = { + revision = 45875; + shortdesc = "Draw medical pedigrees using PSTricks"; + stripPrefix = 0; + sha512.doc = "006395a2e1caebf8c86f4eb41eeb03a35d47b82e65e18ce4045eb22f93bc78a38f7611a1328216712d29be852fa3431876254f3b41b8b7a2a7c453f32a8e1bf7"; + sha512.source = "e576ffab3eb1b0094bf7514ea996146c1d73abc5f68a47f3cdccf5e7fe7eec133a21511e9d1107ef20541750b12766899bd3c925e09be931b1e0e2a1cee376d9"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "c42b723e2739eb3a70f7a984d45b6b738a1dab1f4f3bb7311850c344be736fbc97ababb6f744539deddc7d1cbde47830e81d1bfd42f705a7287b1fb970664823"; + }; + pst-perspective = { + revision = 39585; + shortdesc = "Draw perspective views using PSTricks"; + stripPrefix = 0; + sha512.doc = "df82bc95d3720f7da3c23736d83fbaeae5132f7b84aea9f2fd8ddf925f919e5d56f6701bf5b541446c024e8d2f6a5875d562d96cdb1564dae92d6ade759671cc"; + license = [ "lppl13c" ]; + version = "1.05"; + sha512.run = "b1c6c1313e0f87d7c4dbc7122d09777f14f02ad0908c6151fb5da905d908a9ca2d905c5a9e3fb1e54deb0b7b91dda1488de0b96ff40683488947985d68e2d331"; + }; + pst-platon = { + revision = 16538; + shortdesc = "Platonic solids in PSTricks"; + stripPrefix = 0; + sha512.doc = "7c252b535853c4941fc4cdbe504a3c20ece2c04dd15e2bc5ea0c88928b5fdd7063035c329dccb7ed04d71606e70f632fc1d66847dd35ea46a4626c04070974be"; + sha512.source = "092665b806f358201f0dc1b0010796c2090b84cf31d1f0e9e33d2ce370049f0e7f65ebac23cf9841f770df8c61c22bdea60e583474694311c7e3fb4fd71ced6f"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "8eade14982b0ffa2c5e7d5c68a91d4159ee6f3317b20836c3f470ed68940a522459bdce54b1e1dd4068173e50b0c611531d1210b1651d805602f952a1696626c"; + }; + pst-plot = { + revision = 65346; + shortdesc = "Plot data using PSTricks"; + stripPrefix = 0; + sha512.doc = "870ef12eaebc4078ac0906cdfc225991714a55dd674cf7b757ab7b7925728ab771bc63612c61e26a997d900f8c03ec4d439d767b0a83fa54b8a65517399fbd7e"; + license = [ "lppl13c" ]; + version = "1.94"; + sha512.run = "a273a0999f14697ffec4165c8f6013821f9a3439bb7822963e79d4b362a89334090af54d591f7cbff1f59d0e15e9b18dbc3ed9d711ba90162913098dcec67684"; + }; + pst-poker = { + revision = 65818; + shortdesc = "Drawing poker cards"; + stripPrefix = 0; + sha512.doc = "d021da1775a7f91968490bb4e2ef5fc8eac114fe33810d069882e72e381ec94e0cb81f4ea213edd394b5919e07873838996b3aa0f043fcc41814969e59db8a21"; + license = [ "lgpl3" ]; + version = "0.03b"; + sha512.run = "850b8302f7754e90559ba43ff3cd7440866b23cdbf7d3d577a75a232533d750917d3dc7ee9554ded07e6cc38346905da82e49bb90bbbe4de0f02c40fbebd111f"; + }; + pst-poly = { + revision = 35062; + shortdesc = "Polygons with PSTricks"; + stripPrefix = 0; + sha512.doc = "0facae2d565a22853a6e455534065f5954571311898e0850fcee7b18909f1cd0fe06b116138faedda6767d8514d44f7d843c13985f8723ccb8ec03a81bbaa46a"; + license = [ "lppl13c" ]; + version = "1.63"; + sha512.run = "badd0fcc2b439ba270d5375703f91df9009fb7eae920915eab8757185da0c6665c34d530d9b4d8bf469767dd79ee834ded104a0fd98243a1e8a17cda47be0f79"; + }; + pst-pulley = { + revision = 62977; + shortdesc = "Plot pulleys, using PSTricks"; + stripPrefix = 0; + sha512.doc = "f7a0820425a1d785a91ed2cd070fb371b6503f1116e1e08a6e97509133ec8d4892bf546deb5b7d3c0fcb343a65f2b41c1e2c2400e23ca8dacc075e2dbd27c3fa"; + license = [ "lppl13c" ]; + version = "0.02"; + sha512.run = "e9e3f27eb01146a6aac0f9479f8c7bf120845a9c728f7e08296d95dc3cbbfd7d4eac6cadc0e7195848157929d5001fd9a1a7b9c2daf4ad97e28e0007ba8a22fd"; + }; + pst-qtree = { + revision = 15878; + shortdesc = "Simple syntax for trees"; + stripPrefix = 0; + sha512.doc = "4a0bba9fa7072e5860403c3b22a23947045106fd4b89781af848d17afbc5ac456c77617979ebcb80afe07620ab8b990e868c688301c4637804d32790fa4bd7f4"; + license = [ "gpl1Only" ]; + sha512.run = "5bbb7fdd477850e4e6c2bc395665c50668a427cbe176122d160fdfc2aa2f322ed83ec43929dd185fa1dec439bec3f5de719aa8d640d0bc498aa7ac9f9089cd5b"; + }; + pst-rputover = { + revision = 44724; + shortdesc = "Place text over objects without obscuring background colors"; + stripPrefix = 0; + sha512.doc = "16bc8c2500c19cdaeb701da98e4de0ffdc13116a0ed5802beae395e9664ee16acc6341db7d2c3ea7b2a16b0afac35503cd5a53e1ce1fbd67598be4c890b317d9"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "3bd94d3a37fc8bbabba547a0072618c6e2bd2f6052f95cd4dd8cb973f64c4e97d0c7ef72fbe425df032aacbb8cb109b0eb06ee304b725ddcda6489da2c893934"; + }; + pst-rubans = { + revision = 23464; + shortdesc = "Draw three-dimensional ribbons"; + stripPrefix = 0; + sha512.doc = "086f80c0b99a0043769b159b6f52de125f01e6c3b00189b0924c62961b934121b09a2f1634fdeef737b2fc468c392051f8b117e1de5d7e6d223e79ff443c2cae"; + sha512.source = "f62e689c044a0600f4e303251329033e705f3d08b025214af34cc85488f347324d552594a321f88ecf91845b5db5011875436ba9fdb819dbe038dbbe012c4676"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "360f1a04170358b976bc8b6d4d4ee138398f6b018b5611811fc41d90475c474e89fed214708d11b47bdb58cfcf983b37c3338c4d5b13b13825f3388d1562372b"; + }; + pst-shell = { + revision = 56070; + shortdesc = "Plotting sea shells"; + stripPrefix = 0; + sha512.doc = "72185b764b1c282e772341b9c616b27252759f8e0ca3a776770e976a31d160cea7ac74f23a982e088dee50a86a9af73d19f3f695a24f13381e88281c8c33577c"; + sha512.source = "b49620358aa5b8d57c4f227770a59ffe84a751a494ed459c8a61602b3a32621df6a31041311f939c4da6ac2114c5c4381d2ef0cf1ce870ea41081d9d920f5902"; + license = [ "lppl13c" ]; + version = "0.03"; + sha512.run = "e6c12f5a1c8eb6b521e6bd3d76609a750bc12633de1645f6991a177d633043f1c5597091b34639079bd007d81302ecfb6715f826ec42353720863885e1d3a1e7"; + }; + pst-sigsys = { + revision = 21667; + shortdesc = "Support of signal processing-related disciplines"; + stripPrefix = 0; + sha512.doc = "ae2869eaa649898daf057875d28fef1be5f20caf0b7385ba7723e9be51e534cc69b953bba8ad4fa6d04a0d67f85659c82ec08043ba760279a6759c20a2c27d0f"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "db3d3dd31c4166a132a174cc9b2a86fb226496c663c1ba95b36f6590e18799c5eb4e8587ccc3db5de0d3833729ffa90080cf037519b2a7ba24c70fe381aedad9"; + }; + pst-slpe = { + revision = 24391; + shortdesc = "Sophisticated colour gradients"; + stripPrefix = 0; + sha512.doc = "377a89c5dcc49e587e3e2d2e1221c289da9dc6b3cc0565bd182d0ec356835309c12eecf68680ac4083c906701365de0068608ee1e49ea9fb95c866a188931a67"; + sha512.source = "f8579912fb5477394f8eb150de776b9a15dad8f67b821a073748910388e06c70b23163fdabe260d55216add2924879f5380915c5d3ebbb21f0da3c65c6f82f73"; + license = [ "lppl13c" ]; + version = "1.31"; + sha512.run = "43905d7525acca6d10261e169a1c1ec1ee0cf0d4b7fcd05643dea3f705331588d774649ad5ca560111269025e92a1e91796693c5246e4d2b2816dd33d4eed87b"; + }; + pst-solarsystem = { + revision = 69675; + shortdesc = "Plot the solar system for a specific date"; + stripPrefix = 0; + sha512.doc = "3714132e0ed6d7fecad9215e6ec13af2a74576c43b21faa746adc6caeba16af479e9f35c7d3948ca69a82092d8d6ad2ca07b1b3ba9614dfdd043db1c57cfbd0e"; + license = [ "lppl13c" ]; + version = "0.15"; + sha512.run = "8c977113eb47ea9139cdffe297f0b4e333ddddd5c7f54e2cab2dc29d65c11616e938d9d79a4362901b1715ca9be104ecb6eb72f43b779cb11644520306d8ba7b"; + }; + pst-solides3d = { + revision = 68786; + shortdesc = "Draw perspective views of 3D solids"; + stripPrefix = 0; + sha512.doc = "3bbdf115c8cb4e0dec4deebb1bf8af6317eb0deafa19054404f992f79361a913b26e1523a31105b7fe0addcfef438a016d6b5c5780da564fc108a58f449ee86b"; + license = [ "lppl13c" ]; + version = "4.35a"; + sha512.run = "fef032b9aa9a87711e2c09e0a7213a2c3e70451e64060ba9fad81beeeababdc622ec46107f077ad2869a8ba9420fd81e3e9df96ba60f98530fb3238d4bec45ee"; + }; + pst-soroban = { + revision = 15878; + shortdesc = "Draw a Soroban using PSTricks"; + stripPrefix = 0; + sha512.doc = "b7c1422ac43df949426581f7dbe749300093ce2d20145df768e21e893b9d2c419ffa8ab16c60fa509f09317bee4c7f80bed4920b92a5f9f2e9289eb93cec5eec"; + sha512.source = "49fb276ae7277b1508ecdcc3132d103e26204f314f8779a556335e1875dd5c3c6768b6b152264ba5643d2c39eb275f7ef193ecb6a292135abba2d60be508d654"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "c21d3f0e19c4cfcf79563e23e760178de6e39f1f42147f534946fef315c0514968548b30d24eb345f4f2c5cb7807fef4f0d45d8e345e9523806ce1e054d8cf11"; + }; + pst-spectra = { + revision = 15878; + shortdesc = "Draw continuum, emission and absorption spectra with PSTricks"; + stripPrefix = 0; + sha512.doc = "f3655f399c4986b122253c4849bcb15d0ea4d2390b0ec3b8328d8255e5e2d44481198d63c6ad9dc10365095414267285ff02a944c1bf5bfd8c458d1a7cd5a0c5"; + license = [ "lppl13c" ]; + version = "0.91"; + sha512.run = "325e4f07e9c2788d571c6105e1fdc3a097881d1b472b038c365c65a84a4e69e15866750720b2c86f5b20e00fc3a054f619e79b6564fc3712194a1a5d05edf248"; + }; + pst-spinner = { + revision = 66115; + shortdesc = "Drawing a fidget spinner"; + stripPrefix = 0; + sha512.doc = "1cb4907c6b5feb39c947361176edeeb4da560935d53b3b56507642142f3dd61d98caff293c0d686bb33383c706f1cd865dc3644379564310b141c3f0204cdb57"; + license = [ "lppl13c" ]; + version = "1.02"; + sha512.run = "ec6925c95e398426089234227b29a2129a58097d1536b0f1569c4a0e6b4d7deeb0eaf7d9d5ede851c93cff49da05772b6113ad7ba0cbb34b854e3b2261bdc41b"; + }; + pst-stru = { + revision = 38613; + shortdesc = "Civil engineering diagrams, using PSTricks"; + stripPrefix = 0; + sha512.doc = "b9352eb01e9d80049a474e0b5a513bb8835be16af4226b4f4269d9a94d64b81a842e640ab316f066595b0b6053080042deac4b0cce1bbc602ea0e029f7809cd3"; + license = [ "lppl13c" ]; + version = "0.13"; + sha512.run = "bc0961c1f9afb68f66c4af9aa9d37cd8cc7c6047f55920d12cfb14a18b2c2288c8468c8d9f0e21eb7e395eaa884f0216b37a6fa947fb2c5ef51d57996ba8bb5f"; + }; + pst-support = { + revision = 15878; + shortdesc = "Assorted support files for use with PSTricks"; + stripPrefix = 0; + sha512.doc = "ab2adb2c06d4f7f4b4a4fbfec59e1fc8d6b9f4ccff5aacc29f0a1524759fc1f0792640e8cc301e614477ad45261bbedb3ede93de2463e0a655aeff846561c185"; + license = [ "lppl13c" ]; + }; + pst-text = { + revision = 49542; + shortdesc = "Text and character manipulation in PSTricks"; + stripPrefix = 0; + sha512.doc = "87f213f037227c05ceefbcee7ab8a316b88ee6f9ddc366c40cfa7676a714ec6802f3781db8357224769216241feb9171668184534572ebe5c5776c1553c1b62d"; + license = [ "lppl13c" ]; + version = "1.02"; + sha512.run = "6cf40d3dffb7803959a187f6a19b137b824d46ea73bd31430e983abec0b828d49c6d404287382242ad224e2f51feae74b3bee374443e9f421ae70d1ea2c0c3b6"; + }; + pst-thick = { + revision = 16369; + shortdesc = "Drawing very thick lines and curves"; + stripPrefix = 0; + sha512.doc = "5d75bab3e4b5c18a14e7348dd97a3f7e0895a2b44111a72d87ff8ce7c7c0499062f61b4ff38b2d36b0632719fd58a33c91f077edc269d74fa58281a83752e9d7"; + sha512.source = "c3cbd54dab4d8e71a2d6e9f94cffb1dc0576344032d3af01c21a4ef0f493c5b886fe6f99e7361f4ca0c9b2e01e68e61e0f8e74b5f511cd1680b20eb01a068030"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "5eab2dfdad0c9fad21cbb7d4484f9701bd48b225e881e0c86a2418afa143582aef160bbf4cc9f5a773aea97d2c12c7f614f41fd87f0ff2952c27ddac91f75905"; + }; + pst-tools = { + revision = 60621; + shortdesc = "PSTricks support functions"; + stripPrefix = 0; + sha512.doc = "f61816b6be166d85ae238cf5651e2e1960a5303b3bd3c643e4fdbcc779b5e59f49ffbe53bd6e2830b2bc28289baad3b089eb01ccbd7bee4eb9805728cda4309c"; + license = [ "lppl13c" ]; + version = "0.12"; + sha512.run = "591dbff503faef5316eda8364a422d8810524775e6c6b59569d24928c8702c54463e4433a3c28953d2f36c873aa6a6e52c71dd9cdcce5bb0c362ab2231f5a165"; + }; + pst-tree = { + revision = 60421; + shortdesc = "Trees, using PSTricks"; + stripPrefix = 0; + sha512.doc = "6ac862eff40eaa1a8cacc5c1a1d4886e82dee53046d3fbf631ec23bfb59490fe89bdde5f2767cba35e8d0439fa7b7688669b50ba3ce81698c34bcfc9d010a7e6"; + license = [ "lppl13c" ]; + version = "1.14"; + sha512.run = "39d6f88d9b0dd4280cd08cad6524fa693cf727bdbacf16063d76e100e16f957602124ee71421e88f389a7ba5070a932d779a2abbb64d791bbc071398f09a8708"; + }; + pst-turtle = { + revision = 52261; + shortdesc = "Commands for \"turtle operations\""; + stripPrefix = 0; + sha512.doc = "22c14f1eca2aa764bfc250d8140f0a24f3dab1cb8e755180167ddcd1ac9224aca07fb41408823b8933b73293204053f7f139513781ff37a67ca9e0ee7bec4fbb"; + license = [ "lppl13c" ]; + version = "0.02"; + sha512.run = "df30018ed03f10edbb9e215879f041ed6eb0db48cf0e7e2b5128cd3339d1005ef074aa0631c84bcfd2c8f9c1a1a69a26cac36248f3971a3b3302e2f763af750d"; + }; + pst-tvz = { + revision = 23451; + shortdesc = "Draw trees with more than one root node, using PSTricks"; + stripPrefix = 0; + sha512.doc = "ffbba30214dce83e7f00aa7c6e126919cafe341dc727736e27a5af8ae212dc66dafa49afba553079d6857258ca72577950c06ba2deb21ca3c1b13231d1909935"; + sha512.source = "ea0d7dc35ccef586bbe4dc225886755b28524b4db4ebcede6fd41c51bcc0fc8e7fca1f7a326d12524dae478b5a9228cae413b80e7a2830f0cd729e7efa8bab4c"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "79e206f5e4154a797cf168b1b490cac8e1ddf98a79de6ddbd9dc98cf53eae01301c034643f6660708b58e890ca94b7235e5b0f48e53136f32c12c0adf5749179"; + }; + pst-uml = { + revision = 15878; + shortdesc = "UML diagrams with PSTricks"; + stripPrefix = 0; + deps = [ + "multido" + ]; + sha512.doc = "d8aa92785c241b6346762d98349d8464ce604afceb8774ef160e8c24e0a40d3fd8dba7cac3f78cbf38cbf6cfebb79939ad3c76e6b4014c1028859aba38123efe"; + sha512.source = "8b7e551154c1b1966046268ed3353b6c78c3a66bfa20f44c7fba3b58f661f2585b71d49d2dd673368f732b2f9446dc7783bad4ae5248169a79721d330a49514c"; + license = [ "lppl13c" ]; + version = "0.83"; + sha512.run = "e4ff8ea9b7fb9f530e33280de3e9eb20d653c0c062fa80611a544daf74da0b1dd2481b43d8f5258f9ebc1d1bf95b393b32c7152ab8464a9e980cefa105c45ceb"; + }; + pst-vectorian = { + revision = 60488; + shortdesc = "Printing ornaments"; + stripPrefix = 0; + sha512.doc = "6bdc368c391d12e6fb54740867631c7ba62b66a889e11dd40668dc7bcf5f9846e4414f84b706010505d3032b132735a9247e25193b952bd3272590d47d59172b"; + license = [ "lppl13c" ]; + version = "0.41"; + sha512.run = "e3898a6b489afe685bfc657760702bd5e2e44fce2ecf6e4af28c1a6eb36173fc653e003af7b7879fbd3a342adfb89b8cf47168b1f1868815fa44050495d15f54"; + }; + pst-vehicle = { + revision = 61438; + shortdesc = "A PSTricks package for rolling vehicles on graphs of mathematical functions"; + stripPrefix = 0; + sha512.doc = "e252811d71bc400b3cb72a29fd9099247044cb1d1c79676cf4319d58cc60293839b022a73706a9685434d338c9daa24e8b9bc5b7390a75870379385dde0d9c7f"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "1cec74ed600c4c4df629942b158d47b33f26e3a38d3d363cd506e5dc7c9673e0da1af4af8bbf71bf735693d15f0b02a36d8b148e07405ff4181efc820e73eeaf"; + }; + pst-venn = { + revision = 49316; + shortdesc = "A PSTricks package for drawing Venn sets"; + stripPrefix = 0; + sha512.doc = "e332f8ed24744c03c32bfd139a38dabfca1c6eaf9c5c4624d1579c16feda26e42e81b39dafc98527e8bdaacc2e3ff2d246c6f4b88d89bebfaadd57454e08af7e"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "63baf8075ef294bc3a909b3160fa7868a7f179c832d680728fe463f8b1c058411a1393614ade666824fa3233d6617b1dd4e0c50c299a620bc459104515c85727"; + }; + pst-vowel = { + revision = 25228; + shortdesc = "Enable arrows showing diphthongs on vowel charts"; + stripPrefix = 0; + sha512.doc = "4fd8ba42b0d4ed821abe52e5848af0d19fcf12c2b9660f09a502561fcfbeffbe38bdf2a0540ee79b99f50cb3c783ab4b5d003a59cf84b3066c364daa7dca0eea"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "6ee1dd91b42e319e3a88966fe4cb7327211e5859ae9bc9e262afbfe1fb7f143386ecb70a71d6b24cb0c794cb0943a6cbab4eb40ac683c55a7ef1fbafc118e132"; + }; + pst2pdf = { + revision = 56172; + shortdesc = "A script to compile PSTricks documents via pdfTeX"; + sha512.doc = "5805c535c8a043fea721093a4b7d2ab06c86c80d4a45eb3d603986b898b6d2053d041b638874e53c79e2d815a929749e02ca0986a2f8cbb400a2fa87581462dc"; + license = [ "gpl2Only" ]; + version = "0.20"; + sha512.run = "a266409d6740653bacb23e83b98e545dc462ed879299b195d65761b10e4700a797005ca231fc24e37a42591c09ba93b5ea6b8b82ad8b14a29a7649cdb3f39b33"; + }; + pst2pdf.binfiles = [ + "pst2pdf" + ]; + pstool = { + revision = 46393; + shortdesc = "Support for psfrag within pdfLaTeX"; + stripPrefix = 0; + sha512.doc = "613cc4899b1d76e0686cd269568cfc0dda437cec0e50571086b3d44659dc4b3e3d567dec88b5420e4c802d676f21c2428b3930fb6bb3f7d7faa14c029d35d43e"; + license = [ "lppl13c" ]; + version = "1.5e"; + sha512.run = "a97af35dfce4a137af97071b49e58c31739e6f271afc62a455db473e573148d25fc27937ce680c6f400a200151ffd73867d5dd8781b12a63c68b7bf256cff5d1"; + }; + pstricks = { + revision = 72868; + catalogue = "pstricks-base"; + shortdesc = "PostScript macros for TeX"; + stripPrefix = 0; + sha512.doc = "99bad68aac2d5e3055cbff9f8900b403cecaa5538799074cbad836a465aaeb546d307afc480d6cde162a4be735927e81324ed326cf5368b886eefc22f7324a02"; + license = [ "lppl13c" ]; + version = "3.21"; + sha512.run = "4eb2ba617f0483474ebfb711c4e1fd5bff179a1abaa6f35a8cff998e2f94ab3489fed09ab7d740655092a1815ad07560f13c3c9107b638bdab3d0f8510ec8667"; + }; + pstricks-add = { + revision = 66887; + shortdesc = "A collection of add-ons and bugfixes for PSTricks"; + stripPrefix = 0; + sha512.doc = "552fcc2f0d448bd1d7f643a5c9f2521f72fd61a653363eab3bf6f31bae306a9c6694ca8d64ad5a5997adea9b92978aa366ece8bd7966c9d129942f8f487b99f3"; + license = [ "lppl13c" ]; + version = "3.94"; + sha512.run = "073ce9b5f97c4432d87f51a3b239c758e2840ec894847c334dcd206433e6c0a45575ed2214c00bd013f9ddc0945a696a8eb45b2efc62d8425d1c9607da658850"; + }; + pstricks_calcnotes = { + revision = 34363; + catalogue = "pstricks-calcnotes"; + shortdesc = "Use of PSTricks in calculus lecture notes"; + stripPrefix = 0; + sha512.doc = "bab8492549fd268f856e11f5f6db4e1ca878c67634387e7295bc163cd17080ee6b685893ddc85a882bd895adf3689639bfa7fc7d0da5e9916ef305c18d94ad65"; + license = [ "lppl13c" ]; + version = "1.2"; + }; + pstring = { + revision = 42857; + shortdesc = "Typeset sequences with justification pointers"; + stripPrefix = 0; + sha512.doc = "51c316c27c3d4083696dd9ee86e378c83ed09c75c632a7f0a580bd84d0033c7776008056a4b26d7835a4974b879c0f2b0389ae83c70cbd6ab093bc8b2add9ed4"; + license = [ "publicDomain" ]; + sha512.run = "d77c937467a9cd16f24fb1374a0d797db04bc301fa8a677712e09d83b58df6fd12aad8857dd83f4d5278d799a0d1d52ef12106e8106921d1ec1453ff6692605f"; + }; + psutils = { + revision = 61719; + shortdesc = "PostScript utilities"; + sha512.doc = "8b4814c2a769b1ea8831aa945352f31125267aeebedd8dc8abf6381928707799bcb1eb29214930152046bab63b1a56179ea035ae6568595fd5ac83bbbd22f588"; + hasManpages = true; + license = [ "free" ]; + version = "p17"; + sha512.run = "1489c9cd3ae9e1063367301f038cd52f0fd7f5b2d548ea78c06a2bff56100aa613cd01026ce601527b6a32f88b6ed1df96f9c8c6a591d16a63dccdc8e32d6969"; + }; + psutils.binfiles = [ + "epsffit" + "extractres" + "includeres" + "psbook" + "psjoin" + "psnup" + "psresize" + "psselect" + "pstops" + ]; + ptex = { + revision = 70058; + shortdesc = "A TeX system for publishing in Japanese"; + deps = [ + "cm" + "etex" + "hyphen-base" + "knuth-lib" + "plain" + "ptex-base" + "ptex-fonts" + "uptex" + ]; + formats = [ + { + name = "eptex"; + engine = "euptex"; + options = "*eptex.ini"; + patterns = [ "language.def" ]; + fmttriggers = [ + "cm" + "hyphen-base" + "knuth-lib" + "plain" + "ptex-base" + "ptex-fonts" + "etex" + ]; + } + { + name = "ptex"; + engine = "euptex"; + options = "ptex.ini"; + fmttriggers = [ + "cm" + "hyphen-base" + "knuth-lib" + "plain" + "ptex-base" + "ptex-fonts" + ]; + } + ]; + fontMaps = [ + "KanjiMap ptex-@jaEmbed@@jaVariant@.map" + ]; + sha512.doc = "cd494943530a85119c384db32e781ab0173e2b0333fd562e0b24d142603ebe2b9c412aabd42b6805cfe15e2ee74835b0734126f06538cd775a438f1b257fcafe"; + hasManpages = true; + license = [ "bsd3" ]; + }; + ptex-base = { + revision = 64072; + shortdesc = "Plain TeX format for pTeX and e-pTeX"; + stripPrefix = 0; + sha512.doc = "85b6422630754144e4f9c552899e588f1650af2837cf88e8f47106e2919bee8dd956002e102f83dd76107edb0e61e2a6d4ebfaaf6fc06289942fdb32385454ba"; + license = [ "bsd3" ]; + sha512.run = "b937359bde7ade3645edb6435a824ee6af66e51e7cb518694706224e63e4d92391911f01745d331cb92e62c34c085aa5f284babacf6f7ab0a0474cbf06b00859"; + }; + ptex-fontmaps = { + revision = 65953; + shortdesc = "Font maps and configuration tools for Japanese/Chinese/Korean fonts with (u)ptex"; + postactionScript = "tlpkg/tlpostcode/ptex-fontmaps-tlpost.pl"; + sha512.doc = "4b21fe546634aad338630520bf68fce2a83f8e6fade99d170ef87a92c8308dd289ed130bf67bfc88419f8752454ab04730bfaa68de90535984590ce8435d87b5"; + sha512.source = "028304d777bfd5155baf89fcd4003bec43e5a7f3009aa9250cfd13277d085cbe52cf49511cf664efa0c886b1681475b0c25eaa65624bf0b77d4ab4403ebb457a"; + license = [ + "publicDomain" + "gpl3Only" + ]; + version = "20210625.0"; + sha512.run = "b864c185b5718dfa76e0d4385654ca8e319ab0cbb59911defbec8d6198879265d064087df233d9020f3abc4bebe0742530f40b2ae6e584dbb4f5b6ed7ff28d07"; + hasTlpkg = true; + }; + ptex-fontmaps.binfiles = [ + "kanji-config-updmap" + "kanji-config-updmap-sys" + "kanji-config-updmap-user" + "kanji-fontmap-creator" + ]; + ptex-fonts = { + revision = 64330; + shortdesc = "Fonts for use with pTeX"; + stripPrefix = 0; + sha512.doc = "3a07313f79f31d09bf96c78a574d00d57641df75b9eeb89c76425ee3d6cd51d1e6ad6574fffdeb834d2bc2fa8c41511561aec34ca6be2be43d55da6227d19a19"; + license = [ "bsd3" ]; + sha512.run = "d625f45f7211eca1152a16814ce87814cc19eb7d6646d4f66971eb08eeec50bcf91ddcc253f4ffe24418a3e2a989ce10c03a3536730ac286980742cdfa22fe67"; + }; + ptex-manual = { + revision = 71534; + shortdesc = "Japanese pTeX manual"; + stripPrefix = 0; + sha512.doc = "7e1c447f93d57adc54bb10fee6b4ac253058294d2d213c92c90a99bf2407f2f1ed9f8d69b3cf0a4b4ceb20089204bf108bdbb0b7daed811d0bec16ddeee60bae"; + license = [ "bsd3" ]; + }; + ptex.binfiles = [ + "eptex" + "makejvf" + "mendex" + "pbibtex" + "pdvitomp" + "pdvitype" + "pmpost" + "ppltotf" + "ptekf" + "ptex" + "ptftopl" + "r-pmpost" + ]; + ptex2pdf = { + revision = 65953; + shortdesc = "Convert Japanese TeX documents to PDF"; + postactionScript = "tlpkg/tlpostcode/ptex2pdf-tlpost.pl"; + sha512.doc = "5635ead2dfa20ce9b616073272452de5c68c55104d88b2362b87cafe4762608d681b0c370169bff78466520d14f9055e509efdaa4ecdb083c3c3111ad829978c"; + scriptExts = [ + "lua" + ]; + license = [ "gpl2Only" ]; + version = "20200520.0"; + sha512.run = "6a4246d9fbc7cc6f37319d338df8320769cd4b1f0247186beea117b8bf228263f3a330146cf251a9e8e8c7232eb894ce6dad9eda840dd4a154f2502eae4c0f57"; + hasTlpkg = true; + }; + ptex2pdf.binfiles = [ + "ptex2pdf" + ]; + ptext = { + revision = 30171; + shortdesc = "A 'lipsum' for Persian"; + stripPrefix = 0; + sha512.doc = "31ec6dea18c99aac831f4f180ccce47781ce98b2a8859bb62019cdffd690a8b803cba66728d1a9805a8a39de9ef43e357be8fb6a16e0602cf67f7f9dc6cb317e"; + license = [ "lppl12" ]; + version = "1.1"; + sha512.run = "ceb8844ff23034bf730823349e6251ef0c7f208ef74c3ed61fa212af89a3208e8f9f1b74b7877698d4459047b64376faea647a919b340d306d54de43ee9617a2"; + }; + ptlatexcommands = { + revision = 67125; + shortdesc = "LaTeX to commands in Portuguese"; + stripPrefix = 0; + sha512.doc = "5b9fc92a4cb3597c0c95936d5fb6ad475ca4f9896f8165a0e391e591bb3fc9ea75ae79c14ee62197200d69d577df8025e6017960beafe6bef0bda90a6a615118"; + sha512.source = "47c0d8ffd0f352a39f54ce32696fa67d25dd438de8fede88bfc5542409cf5576c953b40180b5ee1f469067e2ae5ea8543a68c84246ef9ffdc3c51c14866be690"; + license = [ "mit" ]; + version = "0.1"; + sha512.run = "2a2924af70b0ed8d76f6062482a500371d67d5a3bc0b87382d76626b34da9c1acdf9c123ebfdab2e5e79041b10d0e327e9cd732781e5fa1620247bdf02dc21fb"; + }; + ptolemaicastronomy = { + revision = 50810; + shortdesc = "Diagrams of sphere models for variably strict conditionals (Lewis counterfactuals)"; + stripPrefix = 0; + sha512.doc = "04997eb4bfd5c5e7789b5db02e9c27a9eb4d65e685be1428c5b81199957dff5aca626a76c719d871217ccaa2a6e6eef6c17ed94f4ea161f581b77a22306d61f3"; + sha512.source = "2a2d250d5deff043970037268b6f7400e073da58b1e6fce0d2a6e2b0c77a567dc683f616fd7ba67b659bec3f137349b37c84b808364bf5359392026730af3aae"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "58202171aa08b297e2999554d8b6ee43d4c5772e2f28fcf73c11a00ff8476dcdebfaa5352c7d248720feab2ba642947f07362cd9124dbed27e22086123da3de6"; + }; + ptptex = { + revision = 19440; + shortdesc = "Macros for 'Progress of Theoretical Physics'"; + stripPrefix = 0; + sha512.doc = "0e754625fb8507591f21b860901de1b06bcb31f5c0b2fd7df1fa5257c7c611bae4f575f7387362bdd21d826a329a8af3ba00fd30c3bc9d91be7dea5d66e2fdae"; + license = [ "lppl13c" ]; + version = "0.91"; + sha512.run = "a2c31b2e039c198d3c3c84cb58cc0b9326bcf11b4c361c1d5c9b8f5aa4943f14b30e722bc2425a38b69935f4c88c67439747ffd65e0a194f2e5dd54a6448bbde"; + }; + punk = { + revision = 27388; + shortdesc = "Donald Knuth's punk font"; + stripPrefix = 0; + sha512.doc = "33842d1fb46a78654d7351ccf88b40b87e6e03d83598f661ac21ee99d45156dd8b37a652c5c8e55506f95fc57b83e7f62f6c90c3fea5443dc5bb6590302b3e7d"; + license = [ "knuth" ]; + sha512.run = "a442a536dbdaff9dfa9d1cdfe1a084d0f4e4e28174a424cf59a1da94013e115b9fc6294ea3362c85cb770028c62b21f7f7fa9817dbd68787498199ce585589dc"; + }; + punk-latex = { + revision = 27389; + shortdesc = "LaTeX support for punk fonts"; + stripPrefix = 0; + sha512.doc = "36a3341d2dca08941a923a1f407b422e96438e79ba5e3911a89f13d48317ec5aa0f5afccc7539b0882996fb872b38bc3653f1e5b088805e5ef7c9d96a4546d01"; + license = [ "gpl1Only" ]; + version = "1.1"; + sha512.run = "e44098c082465aa620d436a41306c9a1f36075c2612aa045e7c958151fc62e9a740584d9a9dd94b0c5631c00d406762a8e35f672931cccd3c09fe95850f3a2ba"; + }; + punknova = { + revision = 24649; + shortdesc = "OpenType version of Knuth's Punk font"; + stripPrefix = 0; + sha512.doc = "64df58c8996563a447ed7a012c6dd8f5248c8a7db06089d776e8ce64d516b4a0c4bf9042f587c996c7ab61582bba919551d352c9ca75f8696bcac5ad0e34866c"; + license = [ "free" ]; + version = "1.003"; + sha512.run = "bcb37b02258ba406e8ef3965619c99193c08a4e1d11f771b3c6b06716eac16134be81585220a581176d9e8b4d7f488730ada3b5963238ff982be400cbb41d888"; + }; + purifyeps = { + revision = 29725; + shortdesc = "Make EPS work with both LaTeX/dvips and pdfLaTeX"; + sha512.doc = "3f9fadfb35596835b250cab98b0d1e3c6d537cfac5878e0b9788aeb5cc7ef455ce3d44f7d0f03e9002796a162d374f6aa8f9bce5bd4c3f0e8937040de0b82a8d"; + hasManpages = true; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "79d99ef7ebc462c7c65d03f23cc85b9f136df2b0c9d647fc0672584fa57bfb7447f6db0e6d6b11bfc738cfe8c8658f45fe0b4059ff00f355e4b21d44f0d4102a"; + }; + purifyeps.binfiles = [ + "purifyeps" + ]; + puyotikz = { + revision = 57254; + shortdesc = "Quickly typeset board states of Puyo Puyo games"; + stripPrefix = 0; + sha512.doc = "64750274694fa8c7fc792d6f5ba19ab756366eb87668469aa6da9df74f4f7bc571772cc6a406f7c3453f306f36516aca9c2444ce126ff4968d1cc49d2c4585db"; + license = [ "mit" ]; + version = "1.0.1"; + sha512.run = "635d17a49a905c99e895df3e777eed02f4c5e91a38d083e57890cd13c927bc68098d5f0864d6e32b2585d288091d15e5cc1303e04e26b2267d7e78a07f77ea0d"; + }; + pwebmac = { + revision = 72015; + shortdesc = "Consolidated WEB macros for DVI and PDF output"; + stripPrefix = 0; + sha512.doc = "96e61ad4b986e12c4fdda5dcc382d8752b62f622afd49525e6c0b85604a9322d6e1c6ff57a8f7c3e7f2253fd5d074b876deeec819be4faebf47377c79bdb86ef"; + license = [ "publicDomain" ]; + version = "5.0"; + sha512.run = "1cc26fb084755fe4df19ae79485efc2cdbe7bbd0efb8ec0bacbf75a338f75353b037a595a6755b8dfd99cdc4352ab34430fb718555d2efe63c2f324142d23bb5"; + }; + pxbase = { + revision = 66187; + shortdesc = "Tools for use with (u)pLaTeX"; + stripPrefix = 0; + sha512.doc = "4e1fd7e88d8e17dbc4f65a7dab0f3c4bbcccf3b24b55085fafc9f393cd99a653ec2c4fa41ca85760436a1c7c6121848c57912ff649c302db6966a5c907dc0209"; + license = [ "mit" ]; + version = "1.4"; + sha512.run = "34fef6f30f53ea2c67394f931168025f7dae7f6e12904b862ef821040a15eb3eac0949ebfab7b1b3dfae8e9944fdb85b99294fc6214df0ce8c1b82eac2702ed2"; + }; + pxchfon = { + revision = 72097; + shortdesc = "Japanese font setup for pLaTeX and upLaTeX"; + stripPrefix = 0; + sha512.doc = "9ed045647dde763c2b234b470738578d2d284e73c9720451d994a2248ef51bb95a16117e49232f49cbda83f005448fbb643313dc56c71b8dd30c196001ec5f6e"; + license = [ "mit" ]; + version = "2.2"; + sha512.run = "73c9660dbba04d86615e135d18c35d02299114f28474bc1d3ed7c6cb89a06564422651981d57684f71494b6a2e44e0bd47521f8b3edacb2aab8d1295860b0e28"; + }; + pxcjkcat = { + revision = 74250; + shortdesc = "LaTeX interface for the CJK category codes of upTeX"; + stripPrefix = 0; + sha512.doc = "dcecafecd36d738d14b6123e34c6ea1dcce07bac05903f593500feb28ac13904dd8b6ff8f2dda38d0b7882830c865b1b3ede68a4d75e3020c4f90e68e4b1cb97"; + license = [ "mit" ]; + version = "1.6"; + sha512.run = "ad67f59af38955bcd7fec35d229d41367b3ab0b2e7485c91d6c07c187940473b9089781c4413f9669ed875c2a50044635fe1a5f5d6f826bf9ecd8408f003fb9b"; + }; + pxfonts = { + revision = 15878; + shortdesc = "Palatino-like fonts in support of mathematics"; + stripPrefix = 0; + fontMaps = [ + "Map pxfonts.map" + ]; + sha512.doc = "71898d307cabff64078bbb98bee9417c79504fd56f1cfc1427b9e4ccc9448b5e2e8436fa085a63d6fa6601e591673ef52eb2225ddfad5e34943456a2239206a5"; + license = [ "gpl1Only" ]; + sha512.run = "3b50d3f04c00cd080495c71d9387fe9c810ade7d83ead1178d661a618374a3a67c0fc70ae2a809d2b91db4afaf352b1596a588f6998a4eda220a6f181390b6d1"; + }; + pxgreeks = { + revision = 21838; + shortdesc = "Shape selection for PX fonts Greek letters"; + stripPrefix = 0; + sha512.doc = "22239223646ea121422016119b6d0edce32d002bf361d096c173857b36ce324ebe2e4107bc0eae650b50d0e94775c84f480768246ee65f975ad5a24af0335158"; + sha512.source = "9924c5b5a60d381efc41f77f9b5224a12a158fd7de6551a17b1d32eebb6ca6e80a7686648a81774398c4e25fef759612c652fff983a635f4cf56c5bbfb52858d"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "d3f8ff3c975643d74dd92e749397d01f8d3fd0087a838271a491791fa4bb2d65c852ff5989f79952d40547a601c97fe0274ab4407a8e73aa047221934b9b2e9d"; + }; + pxjahyper = { + revision = 72114; + shortdesc = "Hyperref support for pLaTeX"; + stripPrefix = 0; + sha512.doc = "8b1c79c97a047433866833bdd8eac54edca46e4eac16db73f7808353d9855feb5acba4c3e39bfb6294e25c282ebc5109ff456398e1ebdbb326b5d9627bdfab0f"; + license = [ "mit" ]; + version = "1.5"; + sha512.run = "56d40a085e2960cb0f0a4f4bdc2b8fbec7460e02abb0960ad4e0f565e9605abb6ed77c54b207ea3ccfb27c252d0d426d1274b10b230433faa37bff319e0bcad3"; + }; + pxjodel = { + revision = 64072; + shortdesc = "Help change metrics of fonts from japanese-otf"; + stripPrefix = 0; + sha512.doc = "3a85af8fe9f557ae10468e5aab8c6a19c45cc1f99dbae5a3e66530484074ea91f152177ae3ba54cbff8869178055e53b7282674eb748d82d789e767f16e075e3"; + license = [ "mit" ]; + version = "0.3"; + sha512.run = "a44871d5c059df8962a135b6f40c3ab4d5d751bcefa5565e428d4efd8f242f34bdbb142a065e011065a8791a141dcef022d5e6ddd6d22cf78e369413b62f046c"; + }; + pxpgfmark = { + revision = 30212; + shortdesc = "e-pTeX driver for PGF inter-picture connections"; + stripPrefix = 0; + sha512.doc = "8a80eade76fa7b5e5b919136e499eddb5ff534042fc56eb8223e80124bde97a39a65d31370037cf425042a1ae516e5888c8751388899ae65a8b561f091693c97"; + license = [ "mit" ]; + version = "0.2"; + sha512.run = "eb341eaebbe2fca860c2592c0d24f6b5c4ef0f1e6b2bd731d48c1994ded7afa01bd5cb365d3f30147f68855777defc3384038aa652240178fc948b5225cb4c08"; + }; + pxpic = { + revision = 67955; + shortdesc = "Draw pixel pictures"; + stripPrefix = 0; + sha512.doc = "28151cfd56136ef07c9402fb8f4e0da4a2694164a38e7eaeb5045845731b0b204813b9c0f2b07f9998619feea24effd049cb42a0057841a6a3b3bd998dbc0124"; + sha512.source = "f5281b971ee70e963cb308a1906bfe8ef96939005f8b5972680db8565c1d0c9697d674426b0833064a07dbb086163c621d764125b3432af3d960a3e466b250b5"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "4eade52198c6ed8a9e04380cab15098435b2e158f8662d32c88599e02e49a2f7f6257bbd6fab8d3c660e61ff679aefb38d29b4787fcef0a3510776a21707526a"; + }; + pxrubrica = { + revision = 66298; + shortdesc = "Ruby annotations according to JIS X 4051"; + stripPrefix = 0; + sha512.doc = "e2a217a5029857d66882fb5a626e7846a2cd282b9cb2f5a65e6a61919bc7ce23a16294bfc27e9b189a8aee6bcc95cab24a94a6dca221f63d650f38c5e5fce28b"; + sha512.source = "f513b8bcc4e89323b199fd4c793a9405a94206e9498f3c298fd81a7fb07cc46a6e624e71d30b8a7951bb7b081be3ae8c621b992a0c290e0334c834d83244fed7"; + license = [ "mit" ]; + version = "1.3e"; + sha512.run = "0ffdde0f17b1bcb90a858d6dd6ca204eea552b49e91cdc797e6364e8b59cca4808a293154426f9c3f52dd2bdc27e93c091bbddbe6c15862fec144b9e4cd6ea9e"; + }; + pxtatescale = { + revision = 63967; + shortdesc = "Patch to graphics driver for scaling in vertical direction of pTeX"; + stripPrefix = 0; + sha512.doc = "e3e3cf332727476e80c65118da7e7ad55f9f1c1f6658d2919aa37622bdbbc082858eef4ab718e0632752032e0f4e315c28ab8a218902509b3dbcc32377a02994"; + license = [ "mit" ]; + version = "0.4"; + sha512.run = "5198b276ba052495662e7adfba51b039bfc355edc01c206b6b5745338dc43e977ce7a48cd11fab3a71f6e8683f554920bfa41a427d587742d2f64f18e058c5b5"; + }; + pxtxalfa = { + revision = 60847; + shortdesc = "Virtual maths alphabets based on pxfonts and txfonts"; + stripPrefix = 0; + sha512.doc = "f547cbd3cc4a0e09034e98a27bfedf41e2e2ab9b6561e441d7656b99b6b883bb51f9fa24d731d403133358917428c53489eacf8c7ede08a963ff06c3d0404c1a"; + license = [ "lppl13c" ]; + version = "2"; + sha512.run = "33dfd01f714a662f351fbd3a0e0f36c413360adac666ca5665c628bf5d3acf732cb61e18190d340d144e146fa04116373259403b9eca314f48dba5ea4e6aa032"; + }; + pxufont = { + revision = 67573; + shortdesc = "Emulate non-Unicode Japanese fonts using Unicode fonts"; + stripPrefix = 0; + sha512.doc = "551f14e0603c0ebd59c1c250a1f9e894683f69d22de748ee6cca05ee78c75899aec8671fdc784ebc5219163068dad7a98cf94c831d81091892a72e7777bba5dd"; + license = [ "mit" ]; + version = "0.7"; + sha512.run = "370d82da425014bc4464415b4f0fe6fa1cb3375979734731ea829942ead4289e1ac6fc47c1b5c42185c97b9013da2e779c90c10454ea2e4b6e5d65540ce4179a"; + }; + pygmentex = { + revision = 64131; + shortdesc = "Use Pygments to format code listings in documents"; + sha512.doc = "050bf2576a7305eda104ac928cb332e6fd1437e1852726442694fb7ec88ebe7fb9e7e54987a13b76aa103afcc446019a57b8e011f4e638469ea34a9788a8e7cf"; + scriptExts = [ + "py" + ]; + license = [ "lppl13c" ]; + version = "0.11"; + sha512.run = "097a1eec7e6a969b0c2aef3915d8231d7e6b6c234abe79caa7f7325df22f4976d1bcf2b111c87c9b457250a2c89b5b0a29afd7deb81ee309753901768fb3fd08"; + }; + pygmentex.binfiles = [ + "pygmentex" + ]; + pyluatex = { + revision = 69372; + shortdesc = "Execute Python code on the fly in your LaTeX documents"; + stripPrefix = 0; + sha512.doc = "3dea8e36fffdc92dd5dc68279e61d0d1bfa374373ada7236b1717b5df7c5cd1baaf2fe8fdfa02c5f64fb8ddbab209055cb707a72ca839e63ea00ffb480f6613f"; + license = [ + "mit" + "lppl13c" + ]; + version = "0.6.3"; + sha512.run = "7d400d0cd1af26732effc31e2b7a7e0cb501d712230805204362bb5fc456d379258ca2075f4c902dd6d4bb6004ba154d47ebd6cbbc5febae8d07c113987b1a60"; + }; + pynotebook = { + revision = 73069; + shortdesc = "pynotebook presents (raw, Markdown or Python) codes (and execution with LuaLaTeX) as in a Jupyter Notebook"; + stripPrefix = 0; + sha512.doc = "267d7ff451a1537602e171ac5c696d6b8ba428c4dbdaa7dbf707c2872cd129737f84dd55b78fc21fa793faeb7cdfce4a630bf0b7786be13f7f90f86f001ed016"; + license = [ "lppl13c" ]; + version = "0.1.3"; + sha512.run = "004e8705c4a676c6c96a1d9a3e5a9bc9fa32d74303d3deb43eea58070f85f2fdb42ec2c2c676f10be2cb5ca476ad669fbba5331ad6765037a7c7b0b1b1d97059"; + }; + python = { + revision = 60162; + shortdesc = "Embed Python code in LaTeX"; + stripPrefix = 0; + sha512.doc = "c6785b22dc6820a84a9edc573e308a79991b4a67ff1c5b17553c05a75155ea9b981380098335162a6a7c3c25d2dc20665e35b9cf74317b5c865bc6d4fbed7a8b"; + license = [ "gpl1Only" ]; + version = "0.22"; + sha512.run = "3b2b55d1c8da0c253711ea5d6434ffe3537baf273d8a6798a5455b3170601aec0dfbb418969bd9d79f47ec502a73fa5bcbb3b74bbdd77d242859c0f7496bf8d0"; + }; + pythonhighlight = { + revision = 70698; + shortdesc = "Highlighting of Python code, based on the listings package"; + stripPrefix = 0; + sha512.doc = "c7e80bd19df4df4b6b012c2c3bd675474c95d4f2a295698b8d15aeadbf3a96ee7a85d2d3283b9fd6ad0d27e8fca97fe2d67c81b39b50ad52a9d5a8b4bd02ab0a"; + license = [ "free" ]; + sha512.run = "9673268e9fa7b0041474ca36698458ff2f8c3425a335c0dfe694b27aa8adab83eafe60f4b59dc15d320df622eba90f3166fddf18659c4f9cdc16373dc2f3736a"; + }; + pythonimmediate = { + revision = 69487; + shortdesc = "Library to run Python code"; + stripPrefix = 0; + deps = [ + "currfile" + "l3packages" + "precattl" + "saveenv" + ]; + sha512.doc = "75d2a8ded38f8740e8ddbecf938388e06568a2a3648b94611b35072639af2ec128b687259aef2bd12a03b0e205f727532f633bd0163ef44e60a526ed38b30fab"; + license = [ "lppl13c" ]; + version = "0.5.0"; + sha512.run = "d780c2bb49199fdb77c28016bd50a229851580d8c48c45eb098ced2cbd66bd2a5e4b84493b65b160ae02e6a1c22e64ecdafd0718762c0355db13acd9cbc1f943"; + }; + pythontex = { + revision = 59514; + shortdesc = "Run Python from within a document, typesetting the results"; + sha512.doc = "3ec2fe0f095384734575c2c9fd1bc9d485b628485c8ee75cd8fb9ebd6d1f56edbec6f378c7c9e1d5ba9c10c4bbcc3934ddb957dc47a258ac81ca89b5ce3a2e92"; + sha512.source = "8a3cf562716df588d4ada0273c3340b73e16a01524e02a9c83c4ca781b8dd1763a1deb9e303635878721831e0d57b780c0666b694629106650f639061d2f32f4"; + scriptExts = [ + "py" + ]; + license = [ "lppl13c" ]; + version = "0.18"; + sha512.run = "2e67beb9974eb9a567726d8a68f7d565aeca97d20484ef6e36312100411eef9d9de937297399a98f367a756f6679314cc1a25201ff11936b8a61f8f1f148830b"; + }; + pythontex.binfiles = [ + "depythontex" + "pythontex" + ]; + q-and-a = { + revision = 69164; + shortdesc = "Typesetting Q&A-style conversation made easier"; + stripPrefix = 0; + deps = [ + "einfart" + ]; + sha512.doc = "885a499e877514022277317c5f4d4fef22e5a0593b9a69cea2021e2326b4f57662daf55977da5078ac45f0146a76a0cc644498ae6c2c9dc49d5e5c8a39565037"; + license = [ "lppl13c" ]; + sha512.run = "6a2ba84da635b700df2a39d69240b62749454d245ad6bb7e7ee8d87f8125f82575fa7c9e2ce4fb2b51bc0af2749135c5ba3bbfde443344ef950f6ce61a79b678"; + }; + qcircuit = { + revision = 48400; + shortdesc = "Macros to generate quantum ciruits"; + stripPrefix = 0; + sha512.doc = "cb4d00d575ed8f859722b97af7f15323af85e69b7276947c05770a6c745dbf0e4b3aa1546b3cc82d9555a5ce839b142ea8edd3da166d2c109bf6b829b2ebb74f"; + license = [ "gpl2Only" ]; + version = "2.6.0"; + sha512.run = "72dc726d377bfa13b30d5440f65e3f451a717c32785c9338bc95107a3fd29326d5011ea31a6805fd751e276279b8bb577f2b4a488ad0f380ffad84fbe46e272e"; + }; + qcm = { + revision = 63833; + shortdesc = "A LaTeX2e class for making multiple choice questionnaires"; + stripPrefix = 0; + sha512.doc = "f60d3cf3581f7f2fbf7a4fc18994bfdf77b3ff16d148f6036694e477f7b8945b25bffdb107f4fa11d90b65498f8abd034e24a73fe8bf3e610e2d158a08ed429f"; + sha512.source = "8cfe155d514e9b310b853b0c3b326104f26c207f49ebb0326e455e92e40f7848f3b3c89dffabe13f69cc73b9a561c79a334b4fdafa27cf8b3112977f1fe2960f"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "f14457229f0cd0a291482b1fdab1970552257cc65955c9df43485c5af5a389d5323073c70b18ba0a6729ba4c7491fa4b2966f341b04ca6ea454d9e85e21ea904"; + }; + qobitree = { + revision = 15878; + shortdesc = "LaTeX macros for typesetting trees"; + stripPrefix = 0; + sha512.doc = "b3b587bbe835456cb6298804cac2a8d61c85d4bad6550cd355e6a9ba155e7b691c5b2f5f919ded355b21dde9c4009ee30466bcfc5cb6d81e0af0fdeb97aa3b64"; + license = [ "lppl13c" ]; + sha512.run = "cd229c1611f269f904d73d276b8b36fb60a373130a3b5bf78508daf85d5ce50cdc4841a25e30c5a0925344eefd93f638e635be2878478f575f32fc458fa9a0dd"; + }; + qpxqtx = { + revision = 45797; + shortdesc = "Polish macros and fonts supporting Pagella/pxfonts and Termes/txfonts"; + stripPrefix = 0; + sha512.doc = "6b6fc20f5ec1269d318813b1ad34020e2b5341ed8891c11d2eda6b84884b3782e992dd9dde16d14b2030f2b57e1146fb6da6e761a35b12a3d88e8d865285668d"; + hasCatalogue = false; + sha512.run = "7387592a338e7ba10942e4ed96364e36ca325040bff02cd69bf0f98d471775d38bd63e54bad494f64874e2fd0462762595c5796d7453aa6909fccc2d9d6bd27c"; + }; + qrbill = { + revision = 67724; + shortdesc = "Create QR bills using LaTeX"; + stripPrefix = 0; + sha512.doc = "e348c90fb8ee446551fa2747763ad611344279ce00e0b8fc3772f1ca0b9bea674d1d759fc26b8955261d853b264d9e598862f0bf80561f23b4d3eb038a45f248"; + sha512.source = "0466344e7d7fb00449bad39b5c42b259a8fec4d8472bee7fbca7acb702777f7b30f0a9469e97b3b6d03ba851b13a66cfbb5d87898881ea35089976c0a7258798"; + license = [ + "lppl13c" + "bsd3" + ]; + version = "2.01"; + sha512.run = "61a65a020fb5cf012cc08d6d852481ce8712c214fa7cc446ecd0d5a68221f29ecfa710e81889cc92d3f3895105f153ca5fd54b798261ec095a5f06ccc75cc4e8"; + }; + qrcode = { + revision = 36065; + shortdesc = "Generate QR codes in LaTeX"; + stripPrefix = 0; + sha512.doc = "406d1cf238b397412a57ed695a39af0ef32de007b94e8650cf591c63882d05d7df18061fbd2b350347c052091202a38de1ceef19f61fa58de38c2e73de6b01b2"; + sha512.source = "3e344af4bcd4e0d2b49638c33177f600f1e3ff24416ad503f55b3376fe7323ab381c7ee695351923cfc06b54c9ba8b3d1f4705f5377164f2b43ee04ccc565955"; + license = [ "lppl13c" ]; + version = "1.51"; + sha512.run = "65ecc00d46d06f8a36cb1f170c12692cf7ef8c0cf9e68bbdc6a7da6b0a7f5fcda6a2e065b8a474609556518ab07c2d12f19a9fdaa0b6339aba94cf35184e26f9"; + }; + qsharp = { + revision = 49722; + shortdesc = "Syntax highlighting for the Q# language"; + stripPrefix = 0; + sha512.doc = "69d74a3ed755d16957a2a844ae624a15e18813fdf02595c2e4ae2dc0cf13b20a1db1c4f49c20db3e4d3343c586411a88c7ecfe6367c4c1efea1a8cb2730cf8f3"; + sha512.source = "d8ad97902be6b5f29db2cdd7d27049407ebffe5efc8bf0f0ac64e64ed2e3df8f4fe86b8e023ae7dde4368740fdebf22ff6420a32854d5745e8fb147005788226"; + license = [ "lppl13c" ]; + version = "0.3.1901.1401"; + sha512.run = "29aa0808112111d088f8795ec87ca3df6f2e10f0a8e91347ddc7101733aadc72ba90356f7e4b39fce6484e04975d3e151205a5d5272789ecd414cd0a6afc243b"; + }; + qstest = { + revision = 73069; + shortdesc = "Bundle for unit tests and pattern matching"; + stripPrefix = 0; + sha512.doc = "bab5b94c2ea4e91802f881716cd8b04c5f08b6f6b7905dbbabe527da19b95313dcda05919452c01ec9ad760cc449d816fa5ced0405ed65836e85e8fdac67cbdd"; + sha512.source = "233eebe93e44397930c1ff19dc86a73da17a5a059fac9b7d15ce661e3ccbf24d1efcd374ff81e61dfc34c17ddd88737955f8fa04be372ebaa0d517fe2b46cbd8"; + license = [ "lppl13c" ]; + sha512.run = "55e3afd572a8131fd6dde9c4d23c717f03da5253509e297770acbd4b37e6863369d65d58ef3dd5282605f13b37b4edf64dea1a1576be85e1d3a7967a5caa8a6b"; + }; + qsymbols = { + revision = 15878; + shortdesc = "Maths symbol abbreviations"; + stripPrefix = 0; + sha512.doc = "c633094c09c291666f1953d8d8d8570d71b773e70f90c805cb01981117ea4212ce8cbd4ffabd9ca5aaee07637d19c6e627856115b3943f9d5c414034eee500ea"; + sha512.source = "5c88d0d929f6491b6b9df65ac3ce2be28ee5461d5cae5bc2ecaba64a9012ce4d84cf3f63bec19971ca2e8ec37fa869b8707c8d6ebb9e80f8302cc04127873962"; + license = [ "gpl1Only" ]; + sha512.run = "b910db8e0e33bbc111a95db914958a3261fa89061677d999876b026d25609326b83444a7c6b77ee4a39d60eaedff448ec662dddf9511e99c826a3bddbf0b2861"; + }; + qtree = { + revision = 15878; + shortdesc = "Draw tree structures"; + stripPrefix = 0; + sha512.doc = "c16142acf0c3f9e4f347c9ceff7a6c29557c0c2c4d2232ce9df146279b3cd4e1019e703479f426709a3feeb6ac46fb91f7dcee8cad35b19c83c9893661322f96"; + license = [ "lppl13c" ]; + version = "3.1b"; + sha512.run = "9f381007c2526f51483d7c190cd7cf86cb399e95475841900ffa8f522d3da71f4f451b42562783d756e252e513ca1f9e9e8586517057a8f6b881cbbecb5c3987"; + }; + qualitype = { + revision = 54512; + shortdesc = "The QualiType font collection"; + stripPrefix = 0; + sha512.doc = "20ddd865622520e4f9a7a1472c03f3c18bac039dbbe10849364a8ae1d0ee7d8771f30a02511a701962b2db25c79c74d3c2aa14f42951c7df9c0feb199092d510"; + license = [ + "ofl" + "gpl2Plus" + ]; + sha512.run = "c507e8b712f2ce40474ebf2c072654f00d71f1c21156cecced7ed40ea9beac07790a67250ebb7a535c19a266573edb5dbf8d1fe4d661b7828428cd1c7574a1c9"; + }; + quantikz = { + revision = 67206; + shortdesc = "Draw quantum circuit diagrams"; + stripPrefix = 0; + sha512.doc = "a5efd5af9c89a13afd29a06215becf7544e9643697759695f8be2ea39bd62f99748369591cdc619c18b2bba9f0a0529ea6ba0a7be1d9b4ea1c9a8a8042ff4426"; + license = [ "cc-by-40" ]; + version = "1.0.1"; + sha512.run = "af7a59b5fa4111199351b3ee6a14ecbcd6f6e86041a7f516c97f0cd4349a2d96935f138969e0029e4f5f8b8650b7efcef9554bd631c1231d371ec323d7b41024"; + }; + quantumarticle = { + revision = 65242; + shortdesc = "Document class for submissions to the Quantum journal"; + stripPrefix = 0; + sha512.doc = "791b37745fd91a13638cd1689478a35272e4b1b04ea1fc5dfe16d8d320576fbcfaf8b2929b3afa12e783fa148cf3d5f422354d8de0976d808f0921839ea3659a"; + license = [ "lppl13c" ]; + version = "6.1"; + sha512.run = "432dd6c4365dd1e6dfbd9ea4de2f29f0bf0fe3bb7f29b110354ad7d42c4675acc4df84cbcdabc8a476ff8de260e083d32c1b3e63bf7b6122dbc0d5373847bef9"; + }; + quattrocento = { + revision = 64372; + shortdesc = "Quattrocento and Quattrocento Sans fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map quattrocento.map" + ]; + sha512.doc = "f3881de285a603b1fb11c470f0c16698cdb4a4b165750a2bcc17fd4deaf44d5d94a7af531ddb1135d12556317731639ea779d25663a81bd25b578241ae3fab1d"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "cc6819b03992528b4a564757caf4767c92a00b8ecdd6053595c5561483287be88014b6cfe60c1eedde75160669981baaef1e71cc293d1585e9a7c54e0186fe35"; + }; + quickreaction = { + revision = 66867; + shortdesc = "A simple and fast way to typeset chemical reactions"; + stripPrefix = 0; + sha512.doc = "c71b5b5a52e12a50cb52632225e9c70acb40ad4796b4b8a922d810e8d5d34da532e3f2b0b708a7a896756f18edc2c39376eef4748e80ebde5869ec44e6af0765"; + license = [ "lppl13c" ]; + version = "1.02.01"; + sha512.run = "9915f2032b336f50f784dddf14f69df6bf59ea0c1df668adbd36cbddf98df601605ec6a245e3fc2011742f6349c830add2ffadd49e4389c088bd15bf5bbe7a7d"; + }; + quicktype = { + revision = 42183; + shortdesc = "LaTeX package for quick typesetting"; + stripPrefix = 0; + sha512.doc = "6e43ad0d932eb2237106fd991dcd25e5bd536cb64db5988c958b138af294fbc777dc6ce2c2b791e3875a2bdeaf5a10be7d15585b44e7487017925e0068e898f6"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "4950c1c7a4536cb64d70fe8c08a69fd9336825973a7c8a669ba48bd66476888775d1ad288d34d4b83a9d674624960e3d17de1c972f52bd7f329eff971ec0f185"; + }; + quiver = { + revision = 67779; + shortdesc = "Draw commutative diagrams exported from https://q.uiver.app"; + stripPrefix = 0; + sha512.doc = "42bff285adfadd6655941b0221b2cf0d9a457a638997591220b564040acb94b4c57bb9dfccf90679c81e301618e8e4b5ea19c1dad9fb478dbabe1c2dbe4da991"; + license = [ "mit" ]; + version = "1.3.0"; + sha512.run = "b7eda520bdfeebff570458d36e22b1779bd16c14070192072987c7f1131efa33c6f1e7ff8c16f73c338fbfe6ef80e656c2ef061ad9ee15885b7f5e8f1195ffc0"; + }; + quiz2socrative = { + revision = 52276; + shortdesc = "Prepare questions for socrative quizzes"; + stripPrefix = 0; + sha512.doc = "a51cc19b7d13c0bd4f1ed07c6292940176104b5fb381dece7709a5bc1332edb4606cdd4a66ee5a4e4886754c4d274aeab40666eb45328dcc6c465a29a1c4ae29"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "f4fba8eb850a90288a9b3e7f4571f5df560e09e7cba608f7bf2bb3090db5a2c6bc7fc7240ef2e3cef9d37fe1a0105e74c4c63c39a7c1793a1fedc6f86772eac5"; + }; + quizztex = { + revision = 73069; + shortdesc = "Create quizzes like in TV shows"; + stripPrefix = 0; + sha512.doc = "997c1efe3901adeb85c4835088bf604a95b8417a48f45c7427e3cc62120663c3d92569097f1657ecf336c7d27e333fd6cf36589be9d0391c116661841b7c8be1"; + license = [ "lppl13c" ]; + version = "0.1.4"; + sha512.run = "8d52e371184e5399e9742eda1dd0e247ad52ef0509ee6663aeb973a1d22dd45029da63d15b4f57fbc7155f40c0716225fdb589f94885321297db8b51c1183bfe"; + }; + quotchap = { + revision = 56926; + shortdesc = "Decorative chapter headings"; + stripPrefix = 0; + sha512.doc = "e2fa71ee21ad019ef785a3c74ddab5f232d3a6d1e9fcdcedb34c216eb5e6d44abbafcaae5d1c4557bc1e4aae92561a75ba2c3723707328a12cdb6ff4c1b72dbf"; + sha512.source = "eed36464f1b04852e8af08c5fd91c42ccccbbaeccad565e6f338ed5c87b003b2dd1704e1dad0ce0e49651461b637e8ed613399a0ae8122081e9084e47704665a"; + license = [ "gpl2Only" ]; + version = "1.3"; + sha512.run = "7d94162630e53133b79e33b60abb7c4664d3e486da611e37d48593757f39b0526831cedd0c236ce9b4d8ffc85b35734acadc98236435345180b999d7ea68c1f9"; + }; + quoting = { + revision = 32818; + shortdesc = "Consolidated environment for displayed text"; + stripPrefix = 0; + sha512.doc = "b3990965effff7529a7c18cdd3a08af337be3766ffe535feaf54db504a47b0f054af41511a635c3e70c34d3025df419af702d319240ee673f7462d2cf4ccbbc2"; + sha512.source = "a50186cf1b8b0f55ffe4b2e8447b1232c14c6b36aaa4635bba464de1648ed01adbfa13d8a184bdda8398573b2b9132948577e47e252bcb1014761f4318a76ede"; + license = [ "lppl13c" ]; + version = "0.1c"; + sha512.run = "44a9c726a5a9158fcd13fd93785101d2a9a940f34da3d52efd5be1a0467cd76aeaf4706b945a8de0b4e0b4a90740567cfad87f08aaa92e7d4eeae8eb9f7bbc73"; + }; + quotmark = { + revision = 15878; + shortdesc = "Consistent quote marks"; + stripPrefix = 0; + sha512.doc = "6507fcf8639e780ab844700f6356abd8eb69df6158ee638d8471a112159f95a3df8f358fa40479eefad0cf09c34fc37d9292904ae159f2a79fea5acb93f6e542"; + sha512.source = "bbc423a9d6f6fca00c5c8dd9ed5dc084d094898ad5b27397147c8dae1f3bcb8a09f137f1c2c7066fb92d1cab1f5d16681612a528fc28ec4e7901b660f6c8eee8"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "9f21ef20aa9354b1347f00a52df65ea691fe4a00b05b794815279c070d05544611ccd8773cb7c9f8146a3a135f3100a06aaec48acacba255bae9a0654a2a9b53"; + }; + quran = { + revision = 72223; + shortdesc = "An easy way to typeset any part of The Holy Quran"; + stripPrefix = 0; + sha512.doc = "b51279229d66e6000b139889d02a957548ba18bbf4c051cc642de9d557841da46aa246f552911c3d5fc2909ad5fe25118a0609d9b2f4afd6980bc317a4e541fd"; + license = [ "lppl13c" ]; + version = "2.3"; + sha512.run = "b6bc256f5181b5376d278ce1df3994cbc2980e4a269558684b152cd0a51bb1e4868fbd4a55cc5c24450f4dce9fcb0ab4a17b9f9d37676ca7b4cb12c51f6011c9"; + }; + quran-bn = { + revision = 68345; + shortdesc = "Bengali translations to the quran package"; + stripPrefix = 0; + sha512.doc = "d82f949a61f668b6577527d8ee329cd7e23fa7d584eb1c7258be3afe819d6bcf249d9db9778b6da4f57cc1f239d0340cc8b64855eb25d5825d47cf1e298dfb80"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "24694bd309d78e2c0315d60027502a93f3beedc436e3b5dbdb3491d9320ff4e2439914a3d3b84c70644ccab3858d184d948a006b13e622af5cb6c1211cf6f5d9"; + }; + quran-de = { + revision = 54191; + shortdesc = "German translations to the quran package"; + stripPrefix = 0; + sha512.doc = "4a371576e7754789ec67cde04f533ade561d770cbf410e31c8fdb737d127dd36e0f8f6a233512b147ffd5692acecc43e1977c76efe04b1a65de3c6297038a954"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "d969c3fd171102e4c47bf4eca383a22498fb6e95a5f8be288a137e12e1c92adda9e92587c402ccf87fcb116597c6074e64eb70b8249b208e7d1bd684d6ffd6d3"; + }; + quran-en = { + revision = 68790; + shortdesc = "English translation extension to the quran package"; + stripPrefix = 0; + sha512.doc = "7e5999f4378a32dca0b47ebe63a1fbaa331110d638f1b2d3308964a1a61d4036967aa1712e1c07bb0d3bfaa2106abca72302df06a811b1412d5029fd94588d2b"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "75ed9751d6d9517970ca0cf842eca390a172ae24eb12be04a2b97ee1d2673446064489bf594a172677cd785c05ca31587db8b3f64f8d8a1080ce0be0bf191356"; + }; + quran-es = { + revision = 72203; + shortdesc = "Spanish Translations for the quran package"; + stripPrefix = 0; + sha512.doc = "13a1dcf5f726264c6d362fa5a7cad75fd62178c93f5a0b137de25b51a20d9d009da0c35c1382b22901796777f6d3742bd48f9aaa665e7fffb8c67f99096a3833"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "fcea700ab4ad3511ea244dcc3b507335bfd73cbd421fbdc8d9e33b07b924c3f6d42b6c696c2d658e3cffa4bfe107c61055248996e2733392d96a15896d3e8d40"; + }; + quran-id = { + revision = 68747; + shortdesc = "Indonesian translation extension to the quran package"; + stripPrefix = 0; + sha512.doc = "42d6c03ff54e65e94196ea0b66e77921dc6bfed3f45605835fd6721aae3b97ebb69acb2362bf0fb6158348fedafb8d543f32602358f3466ecfd89cb56650a074"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "88328a074b74b6197079c9fbe92170989a1c4ba139e2a84ae96f803ca5805000e11024861e9f033fcba5f346b6bcf38a59231b6849fb4af586eab33795efe7f7"; + }; + quran-ur = { + revision = 68314; + shortdesc = "Urdu translations to the quran package"; + stripPrefix = 0; + sha512.doc = "17d660971e942478baabe2e98eec7da096c37b13f9da24a8e8e4139d0dffccb280b0a464a0fe76f47ff39f899e8ae0d9a582a01be927ff8529e14c097b81090d"; + license = [ "lppl13c" ]; + version = "0.22"; + sha512.run = "af8d0d7c10d3b9dea55cb4339982196d5dc33204fb9ff368591e50f48b8fd5ea741207466f158a4ce7da1125cadb5240bda38cd4bc5093966fb42f7de77beed0"; + }; + qyxf-book = { + revision = 56319; + shortdesc = "Book Template for Qian Yuan Xue Fu"; + stripPrefix = 0; + sha512.doc = "5bd3f6f9576ae2cacf3351db9cfe59ba519953a6e25e32b2ab4215a928d7a0f2903a9c75f9432c8fff3d9b7221d6ea09c439421eb5c5ec6830665d89836b9d63"; + license = [ "mit" ]; + version = "3.1.0"; + sha512.run = "be1be15996d6db58200ced70e6b17d29ad015bd1f1ae1dccb7cb50e225e9150db76511fbec37d17711e10104322782f92bf9fedecf990fb4358fefc2df7a78e8"; + }; + r_und_s = { + revision = 15878; + catalogue = "r-und-s"; + shortdesc = "Chemical hazard codes"; + stripPrefix = 0; + sha512.doc = "26e227f106bb9303c4823f0230b689d6ed883580051e1bd5ec2e16ad796a3e33df2caa389c309b21b010bb43b07e5ec1027d6c046af55193deb0e4d975288846"; + license = [ "free" ]; + version = "1.3i"; + sha512.run = "86b219305e4e085af2a22d34bc586253b5674abb18e257fa96bab1d45695f841020c0004f1da51fcfca0fd0b325e4043f2e368740841a5a2e8db774711ac6348"; + }; + ragged2e = { + revision = 67441; + shortdesc = "Alternative versions of \"ragged\"-type commands"; + stripPrefix = 0; + sha512.doc = "be65fa8afee57fb8044ad9ec3ae1ee05ebaf0d8b40388f9876de7c25f6bc6b3a78221b393442e1c3bfe69450eb3c98b276b569540ea8a154a5297560f8a972c4"; + sha512.source = "56482d060b48c8433214b352efc1b2d6499aeb97a689fffd7e2ae5175f92033714aeb61250f79eb847ed3dc63db8e873ae8efab2aa8dd6d8824902a4c00517e2"; + license = [ "lppl13c" ]; + version = "3.6"; + sha512.run = "363d952daecbd0c4d57e7d2aa5bd28e32bd04efd1b26f5ab65c4874fc65948fb4258eb430560bb8d294406cf314778047b0027a45c21cf99f77119519878e368"; + }; + raleway = { + revision = 42629; + shortdesc = "Use Raleway with TeX(-alike) systems"; + stripPrefix = 0; + fontMaps = [ + "Map Raleway.map" + ]; + sha512.doc = "eae288de26c57ac27172e83bc6985b0edf80ac88538561468924c34656f31507e008097a1e8452ce47729ab501493733a1c022440c31c34cd99f8211383e889c"; + license = [ "ofl" ]; + version = "1.4"; + sha512.run = "8ce708ec993b1405dc04ddd96b6d39da324799f404e2798448c12cd03749f11685f840ba4f986b1b0f7696f9141923f3b91f5318de634979720af5af5b07781c"; + }; + ran_toks = { + revision = 59515; + shortdesc = "Randomise token strings"; + stripPrefix = 0; + sha512.doc = "7e837aba73d0d578494845f038f7616a64eaeecde059655c8ce3ed5a5bc2c5910086c955b6a16a42abd09dbbafb71409387959eaf2378618532d2e494bba42d2"; + sha512.source = "ad77e0842ddd144f49b26a548846f2058611336f51d7540e96ad63258ee46c2f0a139b6945c0fea1f26fbf61b5e1d21ec45f87a9f68009d87ea6b9b5634a2895"; + license = [ "lppl1" ]; + sha512.run = "25b78e30d7e6a2f082a7740fcdb968cd4032e6fd612bafdbeb58613f45882e788809457d0fcf29af76d3eb82c57d8772960ad84f9ed5940fe670f8662853364d"; + }; + randbild = { + revision = 15878; + shortdesc = "Marginal pictures"; + stripPrefix = 0; + sha512.doc = "fd8f83db389fa62ae8dd63a2c3bc8e4feb9beb6c56d7579fbd9e9065c399a73ad19563f22cdbe1dec78bd1c33056ed1cd4d9a534105b34a2ceae0cd8592326df"; + sha512.source = "6180472c45b6eb362076c50a6a813d5521fac11d92881639cfa3c7444fa456dbc7b453e4f94de147a635ce017bb21e30087ec7e6c39ead8778bbe9debb68a68b"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "b4fac4fe105366ae1047a1d4225bfbe8ecfe6e05c29e955bc91d591f25ad6a8ba0e2b81848f27af96a1509a278864393c8874b14f30e64c8d5b69b9db811ec41"; + }; + randexam = { + revision = 71883; + shortdesc = "Make an exam paper and its randomized variants"; + stripPrefix = 0; + sha512.doc = "13fbe6f01f4a9e449d3fd5495f48d5fedb3b3a6f28790d1d7a47fd88792b23ca041a8cbab888ebc51d36a065d7a93fdeac37f53e9e627e2658f5e8273acd8a56"; + license = [ "lppl13c" ]; + version = "2024F"; + sha512.run = "213cd729017cf53e23699081e6583a3016c2782192f79eb14947f89d330e3775b35c264cd64fe5117964b040ae98c9835fa9a7c8c7af2979502190fac85bbe9c"; + }; + randintlist = { + revision = 73304; + shortdesc = "Creating random integer number lists , with repeating and sorting options"; + stripPrefix = 0; + sha512.doc = "0eb4499465bb2beed7aac8f433a3c257e090bdebe62793930986b778403dbcd59999c91ba41694082e643667b8b2dd764e443a7cda671794b4b70324fe7e1a1a"; + license = [ "lppl13c" ]; + version = "0.1.3"; + sha512.run = "f43abacddbaa68d2c45e141e0af1a62c7f91e5381a82c6d8c04d97628743c60e61a126571923da51cfd8e25ce71cbf5f736c6f99330227ed431b8aa5c34ee28a"; + }; + random = { + revision = 54723; + shortdesc = "Generating \"random\" numbers in TeX"; + stripPrefix = 0; + sha512.doc = "f2aa83c5e34707ce9f7cb46e6f3b1632784ec741a68ba9faec0d323aba2054de55f184aa9f1120491bbc60db2040087c4b2dadbb9a4b3763b84358c1855974dc"; + license = [ "publicDomain" ]; + version = "0.2"; + sha512.run = "a93eb4d5b526285da18105f67bef5cb4451b7b71be50581936a4718ad99360dfd8141ee9437d374c56eb3db3aad9af4ec8e1555a4a5b8654711bf64aea3f419b"; + }; + randomlist = { + revision = 45281; + shortdesc = "Deal with database, loop, and random in order to build personalized exercises"; + stripPrefix = 0; + sha512.doc = "4c0ebff9275bbd1c8550902735b4ef0d04dbd688bb1abdf124560defd2e5d0cc23171e8034fc67b5379d0ec30395b4433ababf3c3a244cbb5ca5f15005057f58"; + sha512.source = "3ccb29c8a6b815484929b7bf0e142090bca848d3f5562533380b71e1be3c9fff2d7ed00f39fa68a745442ad45e1b07e4ed38ef2db55a2bf341e6adb0ce51c373"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "895eb116868ced533e23d398d0f17bda2f55a2cea52ec46bcfca4004b9411fade8817af4fc9d3d91b2ab2959ea24027266d8fcac0c77a64d2a4b88fbed5d56a4"; + }; + randomwalk = { + revision = 49513; + shortdesc = "Random walks using TikZ"; + stripPrefix = 0; + sha512.doc = "00c23d42132d4a47973871bb9a2054385681898d6cd7e0a7a47337808187855812d98535428f6e37a3eb2da13680ac4128fce38db670a87a66483f6ece044c8a"; + sha512.source = "55bcb9c1acabef60ee605d9dbc0cf9d601a31528dcf444f2caf2f8b91867538549bd304b3a73b3bbefdc9e7ec82791264f054386c46b4fe67d20e8ff6a44ca8d"; + license = [ "lppl13c" ]; + version = "0.6"; + sha512.run = "3a1f08f41864cc3b855fc4a9f8aba298d92505231c728381f5c5aa29f21c73d6e10834ad589c114ae26ba97d092b33e9c83a30518a7f289aa0ec96c933471afd"; + }; + randtext = { + revision = 15878; + shortdesc = "Randomise the order of characters in strings"; + stripPrefix = 0; + sha512.doc = "3bec31ca40816e7e86642e080021ab5faabb19656a15463f712e111485f1de00d698816e84b1ed7b63ea9380970d4e80b04aa0cf79442c7d1d77d5fa3f4d072a"; + license = [ "lppl13c" ]; + sha512.run = "6cd20551f4b48d30d4c830da395873bd20e11b930336f4fac0f0ccf09c9a956d18107c45aa2b1ecea51d1fc4b0c0fabf06d436e247aac6ff58548cbfd31d35b2"; + }; + rank-2-roots = { + revision = 68161; + shortdesc = "Draw (mathematical) rank 2 root systems"; + stripPrefix = 0; + sha512.doc = "b5b2bfdea68db76c4d52d45613cdd45d91e684f24739024c53a2e6efee83660c2534cc88d4aaad5b1e2c203cebf2244ccc4331935142661090b95e29aa4e9240"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "c15a31fc178dbce9a776c8409d0df18e4ac05e2786aef486bd9a932c64ee6482ca15d6ca10eea70b98f9444f01d292a5e1032fb924cbd1add8e8bdae7a1bfe8e"; + }; + rbt-mathnotes = { + revision = 61193; + shortdesc = "Rebecca Turner's personal macros and styles for typesetting mathematics notes"; + stripPrefix = 0; + sha512.doc = "effd703a23c4eee3ecb385cf8ca891c50e373fdb91834f45f7ba414d6e69b5fbef8a1833db4cf76e27dc316b734b714926078e4d92de08122dc79948ba928f77"; + license = [ "lppl13c" ]; + version = "1.0.2"; + sha512.run = "15e5b0c52a70b406cb6de6ff55740206dafb75c8cc20dd45820059dcdb112c03ea0df0884b6caa12db0f792b97e0507f90d06644a8f78cd7569f9489a896b3cc"; + }; + rccol = { + revision = 15878; + shortdesc = "Decimal-centered optionally rounded numbers in tabular"; + stripPrefix = 0; + sha512.doc = "56c43ee9f49764ce50da6b1b4fd736cfff16a1cf3907fc7189807e5c946f1c25c593ddc1aa22c2ce2e0799f7057efe2df35bfb9aef0fa1c31724110a352fe4cd"; + sha512.source = "bc0f7ee1a6fec9adf6d8ae77fb174fb0334030fcc504af46bb2cb88516c05b4b9539748b381a029b657f22d7ce6313b0f19471ef85b1064139e6cb7862c726e9"; + license = [ "lppl12" ]; + version = "1.2c"; + sha512.run = "0a712f0918b4c0e4cf8cc2a0d442a681c6cd4d00b50478751512ed4588f070566f005717196f694c8d07e79f8ab6a49be6ddbda8db71af65e30cfbbceeab6d2e"; + }; + rcs = { + revision = 15878; + shortdesc = "Use RCS (revision control system) tags in LaTeX documents"; + stripPrefix = 0; + sha512.doc = "71430d5e481dac53c3b1d5f86ec589fd855c244c6717f31c16e2fe00507850779fed3ef43db2deb546ec5b99ffe775a10711f1fd59c022f4223a8d3327424cdf"; + sha512.source = "3c2db69ab4106eac241e9126407e90d8b20cf3e186d50cabcb35041a68c1b670eb3bf9b571d00a52c8e4cd410cdd7cfb38e6bb4558560d46420d1074312910fa"; + license = [ "gpl1Only" ]; + sha512.run = "4a9d7cbc5c16163a5866bcc3c9fae95d8fc42b27d0d8dd8ceaf32e2b568bf9ac6b710a4124cbd255f1f2d18fbcf66ae020cca58ce6d16c6c5eb6e0a85e288419"; + }; + rcs-multi = { + revision = 64967; + shortdesc = "Typeset RCS version control in multiple-file documents"; + stripPrefix = 0; + sha512.doc = "7ff57e19f66f665b1b2e35b32f109f091b21300495177fdd63e60b26a8c8e1d7532e40bcdb2e01d3499b753bbb53b1dec6f70ed3273c43d3fd541a1fe63f82f8"; + sha512.source = "f86425b317ce13680ceb9f8bff961074f081e2381bcd46bd947f711835b64210452e6a230f1b5914e464b827106d4c7a8be5dff78b988d4d49cb7ad9fa98d749"; + license = [ "lppl13c" ]; + version = "0.1a"; + sha512.run = "597d15909aa4525608f649c08dcad66ea3e7bc41a5d3003c1fc2582ca459dab58bf9e8a909f92b3a5eb40397a2612d26601ef33fae3d151b7e5188a39ed3780f"; + }; + rcsinfo = { + revision = 15878; + shortdesc = "Support for the revision control system"; + stripPrefix = 0; + sha512.doc = "c7d149405b9824f7fb9a453386477ee3ebb7e265b29a004eeab687695667a9e8ddd7ca91ffdb4fe7f60716e6c1f2b39004aae82777c58cb60532bb2ace2bc846"; + sha512.source = "bb38328d3124adb4ca1734912bd0fb15040e7d390d886d3817ed547d08e4f6e5a134db6e4279ab2cf0a5b8d0216afaea475c3dceed7381bbc84adbd63bbf3b82"; + license = [ "lppl13c" ]; + version = "1.11"; + sha512.run = "6070a3f0b434b5339e527161b7c1e18dd21b23a9b57817a2699bc13369bf35110868e38d3e487b7b0b58ddb12699599a6e8ac4314b150ff2c8049ade5124f786"; + }; + readablecv = { + revision = 67986; + shortdesc = "A highly readable and good looking CV and letter class"; + stripPrefix = 0; + sha512.doc = "6a337934b2f52cc8543ac0bee5dd52d2deff2e3fbf192977937c8331134227d816c846845923ead87615ddc117b44fb141239024e766e17e1896cfa1c4afbb05"; + license = [ "lppl13c" ]; + version = "4.0"; + sha512.run = "bfbc2764d56277d9a215d4366f812e53361faabd136ae86ae8152ab763742f51d27e9b61bf4a1d42fe2f14a90d5d3d0cf6cb513b3c6f5990ad34abeb26c22d44"; + }; + readarray = { + revision = 60540; + shortdesc = "Read, store and recall array-formatted data"; + stripPrefix = 0; + sha512.doc = "d9f87dc14d40c33b06591b611e8a79df95fc62c32d16f72cff96222e7fe48f4c09c95bb0b02a6acddc8b4630158ed61c9375dd370c2f2d21ec8a9328f63fff47"; + license = [ "lppl13c" ]; + version = "3.1"; + sha512.run = "615f0be7efb7cd6954d36ad1dafc9f0f0a1632159247e7d6feb064e272c5753b26c5e07af709240a6e5f8bd7ceb7ca2c2c29842a5bd6e9e9efae2470f7a94107"; + }; + realboxes = { + revision = 64967; + shortdesc = "Variants of common box-commands that read their content as real box and not as macro argument"; + stripPrefix = 0; + sha512.doc = "aa3d6f25505cf1dba7c5ae5c364524cbed6c6a588073fb29e7d9b14706b8ffbe5998dca4f17e1039aa242ad4bbc29871c72686f920610d8662491e1c91e339f5"; + sha512.source = "096371da7866350529304b9be81460a2e081d4725c29ad423070253b7623069ee0d7ef7af6b2a88dba650231d972dceb74a70254765753f4227e39946245cef2"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "2705000ece0e4bdc9b96929e853733eb594d6d12b1bbee97b3068f46ba2c6c3b2d06ed0f0eb5e34bd3e26e331722e51c1fd98ff36fa5c53473e99a7fb1610c22"; + }; + realhats = { + revision = 66924; + shortdesc = "Put real hats on symbols instead of ^"; + stripPrefix = 0; + sha512.doc = "94fa596ae22d6c4f75276b30e5fa0f0d03d575f01ef2d6e6a18454bce3c0328a8dd7b804d586af57363ca1c5eaf3c57a4d021fa37327920f123e7b8b2ab55df6"; + sha512.source = "87f5274eff261f29b387b8b171a1ea031e5373b282950c60517c66163c1f6b75cbe4bdd52731249b22348386fa3565952852efd5143c80edb8e6e070b0e77f5a"; + license = [ "mit" ]; + version = "7.1"; + sha512.run = "9cd41126ccfdffe1322e0b49af113b65761a34fd8bffb96390f7c50d78739be06605fa2e16347a226bb7fba47bb832b1bfd19c8d836dd557fb41ae5dd0281d5c"; + }; + realscripts = { + revision = 56594; + shortdesc = "Access OpenType subscript and superscript glyphs"; + stripPrefix = 0; + sha512.doc = "bddc4958f2c57e5e05fa31912a6c19ee123be463527f2e1121405194ac47b6a806790c204268bcf590785c927808b75305079ed44537ec84284c594d691c906d"; + sha512.source = "117c3dadf6aaf7a46a3290f6c49d23f62af1206e512bde7098068071e9edf00bc7da0fb34392b0911a4ae525eb0a99b946317d31d12d3312879debdfbb345a84"; + license = [ "lppl13c" ]; + version = "0.3d"; + sha512.run = "fc0c686971c536b3490438e74322aec06371857a987bd70a6def7310441229fc4813d2080c5aa9b5e22cf78dc8ab1c3ed75b301acd987117d3e6f1f589f78981"; + }; + realtranspose = { + revision = 56623; + shortdesc = "The \"real\" way to transpose a Matrix"; + stripPrefix = 0; + sha512.doc = "a2382dcfa84f3a2773ef6cfdd5a10bf23cd541927e2844419d75be6206ff5b42f37243ab2157ed5765c0f9c090340b6b75b35271157daa3440ee9d81ecdff9b7"; + sha512.source = "5fd124830f8e5e29cc9b1a2ef967a21c2065d183bb8ae1560b95e66b09d1248b8bb6a65e6321651c23d309c2508c05629c2b7740e8c57e4130d2f06b99347097"; + license = [ "mit" ]; + version = "1.1"; + sha512.run = "413eb0a65d79521c81417afdb2d7f0ed8bc625d107d2fa19db84ae04a1f27f2da8f07fea27139dee411e1850d8646d63412eb581b08a9c4dd69c886457027cd1"; + }; + rebuttal = { + revision = 72851; + shortdesc = "Markup for structured journal and conference paper rebuttals"; + stripPrefix = 0; + sha512.doc = "f5e2b3273ef46ce6e426a828519ca0c8216a2e0a50a4b03647e8def91971a8370b6ac57d09a2daab62fe8b5d60ca3a8ab29e5ff8d50c961cd67fa1c9b963f8c4"; + sha512.source = "249f464016efa0e56cd64644db7c96a581e90094cba18c3f75107b324e12705326661098321fcc408db1d699f64a3837d125ff3a2811596dc4165e208efab7af"; + license = [ "lppl13c" ]; + version = "0.1.1"; + sha512.run = "2e9bf822adebccb51d5495309c15c472bcc300154cb04cb1feb759fdfbfa4a8ed49f57e4628cee9e8ee44a20bfd2cea20f54969b737781d3971a80121591a220"; + }; + rec-thy = { + revision = 70806; + shortdesc = "Commands to typeset recursion theory papers"; + stripPrefix = 0; + sha512.doc = "812ace666fb9bfa3790b40bdffc98a44e2fd924cd6aff48aab36f916c31fabedc14582454215212e03851ff3293970d65dbd55e0942fe206b719aa4766a2dfb3"; + license = [ "publicDomain" ]; + version = "4.0"; + sha512.run = "a057c6bc3b879700a1975e35951314d34b46af8dbd1f85f91bd714404f3473895ccfc1a467553bf80f63fee27fe6ee6ae38b7dd6c4e09c6679196d76ada6a36a"; + }; + recipe = { + revision = 54080; + shortdesc = "A LaTeX class to typeset recipes"; + stripPrefix = 0; + sha512.doc = "4dfd27cfbb4f5f5f45a5fce25fcbee4c9881990dba1009337f41e4080686e993246189595a7c28b8d56bdd2e81a70e9c6fefcfef0897736d5400888bb9fca210"; + license = [ "publicDomain" ]; + version = "0.9"; + sha512.run = "03e9e48a2e423f36ccfbeb2e61ffc7c3588658a158c1729f697ce44d98079f104cdf1c17d85ffd5700a7532f762e22da0c4388350007eb13226cc0da43b08678"; + }; + recipebook = { + revision = 37026; + shortdesc = "Typeset 5.5\" x 8\" recipes for browsing or printing"; + stripPrefix = 0; + sha512.doc = "0c9d803360e1ef65b38f5b66c6d3eba6e9c38c371a430e2cca371594935fda16a051d6d1ee33e787114747b9efc36475c6c92b2c8b199aa1a5b48e214f7a4643"; + license = [ "lppl13c" ]; + sha512.run = "c030f81bac27221f24b275d689fc7cf80bd6d97ccfecb0c5d51876ae825871854d7729e123caef3735a7b2a5608f070ce170709c8a1723b5c740f05371c82154"; + }; + recipecard = { + revision = 15878; + shortdesc = "Typeset recipes in note-card-sized boxes"; + stripPrefix = 0; + sha512.doc = "0e62ac28631ee072c9b0b5dfe9995744c381f17b14da5e9c8f4159fb274cf2a7662f0eed8f728ec5990a6a957de051304601acde2d171e696e79284ab2faeff3"; + sha512.source = "d08838184d5d21107ee796835c95dd446242ea3433819229ab918a30e73a3e042e6f4cc8f75c144ced7a16391841177409567bdf3116632b0915ebe47378943d"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "62778e7429aaa8e4bed6546c748a7e135c9edc4909508723e7931284c619d502e9efb0e6fa54c8c1d242858355c6d95bdc87959400c18a5648ef105035ace26f"; + }; + recorder-fingering = { + revision = 73711; + shortdesc = "Package to display recorder fingering diagrams"; + stripPrefix = 0; + sha512.doc = "135c8891223d407ae05b8d1380b4d2c98adfa7b4105a52385c250c5020498fe974fe7fdbbf4ab61e2147870744a1c4b913786b76089e65d09c01c9966d69913c"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "547ccf717c5b66c1891e42ca150fc36c6b40b46799333a7a4dfa6261800c4256c678b1715c96664c0841f25a48ec3b30390d8a2f0106744aa4617844a831baec"; + }; + rectopma = { + revision = 70885; + shortdesc = "Recycle top matter"; + stripPrefix = 0; + sha512.doc = "aab651b61b3f74ac522b63016202615a2c95c3865ff19784100dd1198d48c2c9cbcb553cc080b92a98427b9e02abc3316f1aedca449018e289375216183de98a"; + sha512.source = "d79b1873905e79e903281a7071839564e626743ea0d913e2fd7a696d2803ce854a50cfd66ae668a0f56644be9ef61d660d68ce87a8c2235f45ca05bd6d7a0c25"; + license = [ "lppl13c" ]; + sha512.run = "607e25c32a6347a85c1a32c09f70187b1b69ff22e39c729feb9d8e7b8a3845d7deda59ad1ffd793c3b6f9f2c7e82d409c00e0999a9345c0ff03270c2ca39c084"; + }; + recycle = { + revision = 15878; + shortdesc = "A font providing the \"recyclable\" logo"; + stripPrefix = 0; + fontMaps = [ + "Map recycle.map" + ]; + sha512.doc = "3bbe68b48915c6fa662fb72072eb9e130613587e86d3d4172766c8fe690a995d23d252cbda9a226a7716c9da8741b3ed0e18eae1cab2f547d08265ee493a64dc"; + license = [ "gpl1Only" ]; + sha512.run = "3bc28ed41a8205534d34593429429768bdfa64e61cc212017ba4be32f7a985e8d65ab296137cffbb7ad5be4dec90bbfd30d675ab314bb79ec0ea10b277c33d66"; + }; + refcheck = { + revision = 29128; + shortdesc = "Check references (in figures, table, equations, etc)"; + stripPrefix = 0; + sha512.doc = "a87b6ab25848571770bc8a7ac1f47e139c7a2abebf36b9c72b65bc66e02c14b23f7b0d2246c7160b7669460f52afd29063449c6659336f01f3e99df53cbb4428"; + license = [ "gpl1Only" ]; + version = "1.9.1"; + sha512.run = "46dde83ed04d4586eb6a2af393ab925aa7238a30c23f49ea33f0da331e2a5071447c5df22b31c2cd9b10bd37458794fe15e53e0e79f002bbcf95b0471d6a7d02"; + }; + refcount = { + revision = 53164; + shortdesc = "Counter operations with label references"; + stripPrefix = 0; + sha512.doc = "5324828978e3c8c14e9a28b86cbf87de175b9908f460ce6090bf19944557cfe82b112c6543d2878b54f4a16b1a9f3f3ffc66eddf1234c04b8852dbfa3ebaf27e"; + sha512.source = "26c03363bd65be818d05792fc1c7e3a2e7e747a49382562eeebaefac35d5b4143b86bd46fce97fd4aa0f162ce7a1399e200f2593b3920091159bcfa08f0f8781"; + license = [ "lppl13c" ]; + version = "3.6"; + sha512.run = "da914e64de5b70e124d9eb62148f5650c9445d2fdb94272ce622478b9aa50a4c7625be9c2152fffe9ff9fd87ee19319a0bc31ec5fd82839a479faec687de4af4"; + }; + refenums = { + revision = 44131; + shortdesc = "Define named items and provide back-references with that name"; + stripPrefix = 0; + sha512.doc = "3511419e6507d2c5a7b48679e9220e63643b38f803e8a5d7046a55ea6b6f4827fdfabb74336fe61ba35628868a7f042ad472567e73351d13ab9568c508468a97"; + license = [ "lppl13c" ]; + version = "1.1.2"; + sha512.run = "7113ba67dcaf3ca2a070e42b4fa9660889bdf7803401cc0f8c3f9f62c59e467d9f637c526712bf9aa9fc7ac3df3c550a41f419de9cff375e24e68d102207e8af"; + }; + reflectgraphics = { + revision = 40612; + shortdesc = "Techniques for reflecting graphics"; + stripPrefix = 0; + sha512.doc = "78717728d537cf0dacaee67151cd7f19fef6fa031a856ac49a58bb576337690df4323c80e1ff0f318a4eda3689fbdbc2aa5a3bbcef69b957fc4615ff825e1e0a"; + sha512.source = "f228c9e8dedcd7d261269c896b0ef1ebeb7efc18a0137fcd64765ec92b957eb634d8e0e2d4f6aceebf1760e65936c6bb1a7b706c852e6c220282448830b7f672"; + license = [ "lppl13c" ]; + version = "0.2c"; + sha512.run = "ad670c699d958eaf103db1ae65d79bad78dbb0677c7464144739fd67b63dc5acd3c298f81c81f258de477fe9f2d4a4177de887ce1c031ac9c701662167c1a5d6"; + }; + refman = { + revision = 15878; + shortdesc = "Format technical reference manuals"; + stripPrefix = 0; + sha512.doc = "560d70322bcedfd0ca6a10c161d3930d389e77fef25ed568f5a68ec87eaa63efd4f7dd2363bab283af00a49719c3c8ba38e8a35ca011ea349dd854a0698ec79f"; + sha512.source = "722e2493c24738bf767b271183eb1422ab103b84dec17d28f615a52d9b35e1671d3745fc5a6fc97b2a9d7934f314fbc7dba9734af8e0c802cc6760940112230c"; + license = [ "lppl13c" ]; + version = "2.0e"; + sha512.run = "45f51a654703a7e749e7dbb08fd0ccedc86b5f264ce08b504ed11827799202583f81a4f3fe32dae0794e20cefe2e6bbd0ff8563955c3a85eac2642c307aaf332"; + }; + refstyle = { + revision = 69680; + shortdesc = "Advanced formatting of cross references"; + stripPrefix = 0; + sha512.doc = "6b71671a5a7b472823e805f5559acdfbab76bbc06a063c7efec468122b3884dbe5a6229c5ed7ab4c0e1aecd304c3333a58fc5c75c22a66739fe0ca16b5c686b9"; + sha512.source = "60064112f68bf18d55c328da986c852b23fd2a9e8082221d4b4b29d901fe37de8c2ab5b9b21701e0db8ca2189945c25bd661ab9ae5a425351a3197bc0a528c27"; + license = [ "lppl13c" ]; + version = "0.6b"; + sha512.run = "05e95688dfa1e8a8a3be6937cf5c36c315371b66c14d5dc0e51862db7a5aa0307bda55848806c259b68be64bf2b36e6cdf6c328b41b84f839ec67abf2fa949dd"; + }; + regcount = { + revision = 19979; + shortdesc = "Display the allocation status of the TeX registers"; + stripPrefix = 0; + sha512.doc = "19215d4d4e22777b236f4226d82cebb1d0f8ced841cb33a4b275f0cb558c3addd4a1fd76d3aae9cac5e275695e197574145649be5f767372bd1bff13ec76cbb7"; + sha512.source = "4b152aa79080914fa59e2b8a3103fea930ad3a0ab8959c570eba06ba36596d82ba58d03a4404cac9b2ebe3d073ca0eaff856a892b3d1e84d183a9ed60f32e42a"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "6481e37b45ec26aa270637b465d9fabef010c6717c0a402f0bc2afaf5dfcd877e46fd8699ff8fa39d80218e6f319e09acec1417a47fedefe6da5d90a81b2928d"; + }; + regexpatch = { + revision = 58668; + shortdesc = "High level patching of commands"; + stripPrefix = 0; + sha512.doc = "7cb6eaa1ba3e7ffcb80001b2380171204059907fa5345c3c684eb84861340f70590a8b5f1f3fb30a84516ccb2d49b3245a6a697b328157f7ed09bf9caa80982d"; + sha512.source = "bbe6ee9178c3f7d3272fd585f50f0ab66a86d38bbc65ba40a7deb8e22c6d300299c8f4203d3849b5f3c068f2194bc2ef0206ed0c0e5ebb3b235d8a83cd367d08"; + license = [ "lppl13c" ]; + version = "0.2f"; + sha512.run = "80b3be47155c8cd654d1b3ff7a1e261da826d97237b15733e6f63f6e3e9f1e40fb8f1cfbff48b38c4ca3acabdd3209147664aa8aa408b4601751f58d596c0f38"; + }; + register = { + revision = 54485; + shortdesc = "Typeset programmable elements in digital hardware (registers)"; + stripPrefix = 0; + sha512.doc = "08ee956f1f667245f3dc63a27f10b898a03929302f68f1fe19bfa3cc923a890ca72795d4500b16da31e7f69d375fc60e5023ebe404f3ee8b0ecc289fb7a6af5c"; + sha512.source = "9bccd74449f5b20fdaae9b1a6e9178a1849f711bee6ca23229c20bdb78f036a81d38a370cd8dbd0a092d0f9fbd0f97b71d61e81f337561e7345610e04412dcf3"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "709694065b22e33c9d3f8d859ba8632672bd5e3fcf6102d0915c203b4fa6773e0e78f02b1af537b3ff2eabab5dffdae40e0dce63232037c37d4e50ff325e8116"; + }; + regstats = { + revision = 73635; + shortdesc = "Information about register use"; + stripPrefix = 0; + sha512.doc = "427139d31fd56877da7dbc2a08dc99946d4a5fd0746995c473bf021b8228ed95966054726221c0914e9fca05bd928fd89d5516760fdf154d3279a6b2a93a0b5c"; + sha512.source = "3197829335cb10e8cfc621f087714cc3eef1feb4a4b24a6cbbf4e631f2e85d811516189b1515c57c46e845073b64694007aa62cc8ced4de8b2b6b20668a92f15"; + license = [ "lppl13c" ]; + version = "1.1b"; + sha512.run = "3475a9d025bac5d33c1be800ded7ec859d10a15e2755521173060a737ba215352eda4c0a87d9c1093fcf3dd405a73a68477fbc5144cbd6e1d45149c604bdf99b"; + }; + regulatory = { + revision = 72197; + shortdesc = "Flexible drafting of legal documents, especially in Dutch"; + stripPrefix = 0; + sha512.doc = "69f0857b86dfa4964153279e6d6c32958995069e5ec8935510139b3d1c5b0b001e3c50e14b38d50050effc210a9070acbd99416c583441433726aee2166fda71"; + license = [ "lppl13c" ]; + version = "0.0.4"; + sha512.run = "48e1ada8d74bbd1fa8b3cf4071f26fb5019c03663186df2fb8fc7b1642c2c27157250ed8f785dcaeed210ef887267182d81b1098fd236a7db731ae11c0a513bd"; + }; + reledmac = { + revision = 73819; + shortdesc = "Typeset scholarly editions"; + stripPrefix = 0; + sha512.doc = "8d501c97da7ad7761cd864e991f284e5674b3400b0016bc3e0788cfe890589a73f41c4471bb12b0dc10ce582d592a4388892500079040430c2fbdf088074a858"; + sha512.source = "9dad6ef91764d81c3b32673635b5fc167c0f756815be04640e01341e57bb096cbf5431ab2a855dc9b8f6caff4a1bc031968bf17d700f4e95b84df91169eee07a"; + license = [ "lppl13c" ]; + version = "2.40.1"; + sha512.run = "f98ceb2bcaa54eaee64ae2bb9c7845ba03f74bdb84d4de05ce54e6664e40a40f4c2648b5a22aa38131c88fdd5bd7338ec44e585987fecf04031188ceeba936d0"; + }; + relenc = { + revision = 22050; + shortdesc = "A \"relaxed\" font encoding"; + stripPrefix = 0; + sha512.doc = "b5e81a7edf8e7d0c3be9ea46ffb2a43af5d58153ee91d656faba600d4082a8982706744ba1991c82ce8c119fd12fcc0eaee30353135338154b0445e48f33472f"; + sha512.source = "ef1a5c1034dfac3ed942354fad6a9e4cca44a33d2252120fe824bb41280453a6c8e00c259331e4159206f60e5043664bb4008e758d8b81dff06c7d68c3382e6a"; + license = [ "lppl1" ]; + sha512.run = "d638db869698a6b564f1482c3ffbda561bac0da00e008b5b3ddcbe267587813042bd3d578ea871f5ef48a27309baf8e290413b65f99daa26ba7a8b2a1dc62050"; + }; + relsize = { + revision = 30707; + shortdesc = "Set the font size relative to the current font size"; + stripPrefix = 0; + sha512.doc = "45b6e38a14c31d7387a99d78c395fd0cdab5ee8bbbe72f840d511d14f6af73f749649b48977e8a995c2ee375358677b31a97646c8162c5fe2ee6c286a05a20b8"; + license = [ "publicDomain" ]; + version = "4.1"; + sha512.run = "90a4829b63d86214c44cadab6b9c9c114d6abfbd72dd4cd8bddb18add9b7fede2867f39d57b03ac9e7762950db71664767554b515b5409cc873d8b31aebb2c1c"; + }; + reotex = { + revision = 34924; + shortdesc = "Draw Reo Channels and Circuits"; + stripPrefix = 0; + sha512.doc = "fbdfd00526129921896db36234343d991bba29b68adfdd06d9fce262a58b2cc544dbe49d28cb9722eff1fd03ba3a765e38368baeddff18e36bde436c56ce538d"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "e97663d414291b3d0a009143ea370676bdc69b1897492ef86bd2092e47fcead566151f175676b4a19e196054ecd4a41706a74e9d4e6ba353d9e346786d04a2d9"; + }; + repeatindex = { + revision = 24305; + shortdesc = "Repeat items in an index after a page or column break"; + stripPrefix = 0; + sha512.doc = "031a5113799f662b88b2275f2f82467e2fd84ae58d18f4cb69e090aad7f2c8cb44eefc4c43f3fcda9e92de0c0027fd4ecaf9f152d33b73ebb69f06e6b4c8c1ae"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "f700f201ff05d25fafde3eafd63ddb5aeba81dfe8be0dc4522a08459f35b3ab78cd06d215477ef5bd59c1dd6d1a05361ddfdc21159f3b6347f5a8271c4193192"; + }; + repere = { + revision = 66998; + shortdesc = "MetaPost macros for secondary school mathematics teachers"; + stripPrefix = 0; + sha512.doc = "c16864711c87f2632cfa56ba06968ed967874ca25139360476f6fa2bb7bd89b900ff8a98c4514b4664e5d623c9d29437e375284bfd0073b2cdda0eae13e896ca"; + license = [ "lppl13c" ]; + version = "23.05.b"; + sha512.run = "502e1948f22a70003eb5ff4b6eed2790e28cd5acdadcaabcf1f0be699026fbb1cb7144bbb15f230a25f85abf00dc1de075ec44fcc6fa10e26550f85b50a272d2"; + }; + repltext = { + revision = 56433; + shortdesc = "Control how text gets copied from a PDF file"; + stripPrefix = 0; + sha512.doc = "0694a76754c98bcfb6999ddb96c368701556eb1de025af1ae32ab8e39361d18405fbd2c1438c1ebafd2cb06f2d9884afc08e1c94f57eaa89313f54d58a289808"; + sha512.source = "79a4c693599b0f20e4e1b2210f65dab3b1cc276bf3a661f385a2ec70c703846e881bebd2d6ae8913a007b832206e033f178c4017fc69ef099c3ff87f4b40f651"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "a5deadeab45a6a2ab4732e91c26da32f276e2d5b35ff357faeb3361c917c3b47c81e59cb6934d052d3525df2a810510e6fa7a8b9e9d6d272c91b4b558de7132d"; + }; + reptheorem = { + revision = 72495; + shortdesc = "Repetition of theorem environments"; + stripPrefix = 0; + sha512.doc = "227530e1c128f4ec410256aa02dc621e05042731f4e62b8783cd9691bac68d6795422e1d613b57ef0843d79dec7072c958ea0af3dbf3ee7cb8c42d1c3bcd0063"; + sha512.source = "911166381a8ce2407c07cda578bdbfd5b87f4df902ca9ff13bb8174cffe939a958c1882cc164fe6175e9121cc1eedc9a0aab39943539435fe52a4085916e2822"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "984909185000a9741ccde3b851dc1cf2f0d8fcd13d4812c4556459c09bb21ebccef9a6de0a4885c051f438f276ee8a97d1a3b77761fc69f53688d6d7f1cfc3a7"; + }; + rerunfilecheck = { + revision = 63869; + shortdesc = "Checksum based rerun checks on auxiliary files"; + stripPrefix = 0; + deps = [ + "atveryend" + "uniquecounter" + ]; + sha512.doc = "7c570d38c989aaeb7db5271501c5384ba8b8601396f629d7ffee32baaf1c289592bb5d69d2cb2784cfb2008fdc047098d43dc20803e4b90eac59848c15dd0cb7"; + sha512.source = "2d987c01bc0f67708080d4578f308444ed3220a37ee11ef1a95c2a9bfa0ab49a46ab46d291153f0c748935f473124d70212a821233b22f1e606be6183e4afe81"; + license = [ "lppl13c" ]; + version = "1.10"; + sha512.run = "464daf4ee4f443f4ff329e28b928df94e83e83696e3e5604de7b51beb61c25a0ce50dc00b35d2cc8d0cabb32d10bc28c3c06069f5dd7eafd9fdb2d44a3adf313"; + }; + rescansync = { + revision = 63856; + shortdesc = "Re-scan tokens with synctex information"; + stripPrefix = 0; + sha512.doc = "602eaceabe16b326a1e2546b3fea21f22c17b92d01500dfc30f0659f0cad8d93c4e919a18af4a96e8633afcc4c08346dec8f5e84f55fb1f54cc2067e2b54ca42"; + license = [ "lppl13c" ]; + version = "0.0.0"; + sha512.run = "4ad1b90e89a005930d1ad5500418c0d867a1100d21429af64edcc803811e29bf4cd79815fc0018505c8d9504069f7f17bf6e09465484bff5ddb3dbc79f54aab1"; + }; + resmes = { + revision = 65375; + shortdesc = "Measure restriction symbol in LaTeX"; + stripPrefix = 0; + sha512.doc = "f2faf70d393cead42f20aeb5fef487870c69c8fb557fcf6dc3c589fda448a73b2ca0a0a39e4d963e67a0b38f976cefe410b2c983f820dfe7aca2c255a24f4bbd"; + sha512.source = "67d88b13822d35065708d68b57c2013fd19276bed7cd433235f94b9af0c47b92c13307177c78cd16e3a87a6db634a3c93a1d8e8b30e8bca1babdece0defc8a0d"; + license = [ "mit" ]; + version = "1.0"; + sha512.run = "b55b0ed4883dacc78d7d4406fff05ac80421259e85297ae8050b6a77539fd38655caa6afe6afb7c3d8654d9da0d965d7cfe52cbbcc6ed9f7be4d87aa9cd6abc4"; + }; + resolsysteme = { + revision = 73069; + shortdesc = "Work on linear systems using xint or pyluatex"; + stripPrefix = 0; + sha512.doc = "9c33d5a8a300c440be9de3d071af69241112d4e6a971afc670fc4091070e20e314b6f7ed917781939d0bba7ae67140bd19dd888ac4f7f0d5a8f3eacdef374b1e"; + license = [ "lppl13c" ]; + version = "0.1.8"; + sha512.run = "8d4ae90bcf4e2228268d6b291891a39fa4b47c86ec1260e43f48cbb00960e23342ef6e22002cd676ba4a50506d546d68bb2333e3eef3057378e06e61da69408b"; + }; + resphilosophica = { + revision = 50935; + shortdesc = "Typeset articles for the journal Res Philosophica"; + stripPrefix = 0; + sha512.doc = "30739549cd7295186c10a54232e4ed57d6c2a589acf6f27ee758a40880e7a4178375835662b88bd78bd50ed0f695c71650003ae5ea78c63f5dcbefa15c5dd770"; + sha512.source = "cfbaa18ff43da9287755c0cb3f218a57f034862ff9a63b3b77bc51e8171afc7c4042ee567230e7d1c263d7f993976bf4c2f3bfc055f0dd759b034d6d42d6df78"; + license = [ "lppl13c" ]; + version = "1.35"; + sha512.run = "0ed9a50305132206585f322ba68fb514e0a4d566fc703a617cc6eda1de23b53820ee45231167f8b81aac826de732763e3c141a9ab65d13fac5d76e92d2101cde"; + }; + responsive = { + revision = 71800; + shortdesc = "Responsive design methods for LaTeX"; + stripPrefix = 0; + sha512.doc = "79c4151d2348c4a485884410a7f7d61fa28aefb69d57b61cc1665e915f428b3aa0f5decef95690536a7ee8fc78486672e7a943ccfe342183319ac8f8b866ef5a"; + license = [ "lppl13c" ]; + version = "0.1a"; + sha512.run = "7b3b60621bcbd943b251173e8edc32411e643ba17d377d572af1337d32b6e15a5462f39b21c7f49eea4592190d0f7ca0d8960116a519851dc8970fc35e7a55a4"; + }; + rest-api = { + revision = 57068; + shortdesc = "Describing a rest api"; + stripPrefix = 0; + sha512.doc = "b823828c122f971101a161168cfbd489985c159278de80db86647b0c0adff207747b6877795ca97b27f541c7907aff90213feee61d4b039dffbb8b7514923e54"; + sha512.source = "2869854fc933ed536ef425d8418303e3558ed8e0b3681c2d7042e1386b0069dcf70286ee732e0f8ace19cf6965e3bb046caa0384ce1423e1c71d9591012e5a10"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "a5a8f299d6feaaf4079e4a99fb84bdf7752016c92aaca0d0060692c13a7656c230e611e06bdb805712e7427d2e6cb599b96bee77e0c51ed769c4bc49cec32f1d"; + }; + resumecls = { + revision = 54815; + shortdesc = "Typeset a resume both in English and Chinese"; + stripPrefix = 0; + sha512.doc = "23a3484a598f3b18763443fd4131a2e0278f17788aac6b640b00f0935c43ee7c3da5850892b525eb6bdbb9fb01d543f7a22b93cd5ffc64290ca0fa4f41a31354"; + sha512.source = "a2c0f2062f30675fd4c336f618e7f25e1abb2737aa98f5bcb499c5941ad4615246046f9b8a5aaa57d94ed3b40906a73985c2045f8e571c2d86cc0e7dd2c243da"; + license = [ "lppl13c" ]; + version = "0.4.1"; + sha512.run = "1ee39179bba50d32bd3d6d9a00dc9f77a9a2b1822e13958b15804307e36ca208eed327f4f8ac144418e2ccde8d9e248dcf4c72bd137bf440f956d60d0bb11634"; + }; + resumemac = { + revision = 15878; + shortdesc = "Plain TeX macros for resumes"; + stripPrefix = 0; + sha512.doc = "5b89a7684cbe4da1c653d4a6253f82304b7b3634a9dc973e5f7da41967bdb034597e64a4fd82a922fac5ca62ee40e2ce35be6234deceb25000ff9103859e165b"; + license = [ "publicDomain" ]; + sha512.run = "f944441058cbe8468ed6646dcb10e09cbac78d5c7408c2a81f2531491739034e47da9fe8f45583008892740a57a2d36bbd1417f05f8d998bd79f886bfbad87bc"; + }; + returntogrid = { + revision = 48485; + shortdesc = "Semi-automatic grid typesetting"; + stripPrefix = 0; + sha512.doc = "6f5eb1997e25ceaa7a8956ced78c584058cb8f9fc112f98c350ff996826188f9b7748b7bedc6c19ec0912894500a4743dc7542532317016ef3d295563c450889"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "751eddac662b8ca6d61edde7a25b11c357c497743aa0edff92be2a672fa13e4a92e6aaf40a8ed69853db642d656c3f54ad0af6cb35c94fe59cd540fa19f7b964"; + }; + reverxii = { + revision = 63753; + shortdesc = "Playing Reversi in TeX"; + stripPrefix = 0; + sha512.doc = "4d47dde91731affbaaf168e1a3ed79160312d9533636a95c6f9736e6f8c01f2514ec4e4c015bc9d68d0abf637b39fc063820c856693e8876ff7aaa1935f009f9"; + sha512.source = "2dd66631854044834677e0167545de184382c2f9a925b4761b041137ac957dfb2bc645f1065c675efc45e400f7d8ea2a79f0bdcbdc84bb29c1e4bad1d54769d7"; + license = [ "lppl13c" ]; + sha512.run = "28117df00d778cfcc2ac035545c561ba1f078f024a8676e32d339f4c47b2206e2711474edde9c15987c397dc192528c8a584dc6bd4121e6da6588dc1a2bed71c"; + }; + revquantum = { + revision = 43505; + shortdesc = "Hacks to make writing quantum papers for revtex4-1 less painful"; + stripPrefix = 0; + sha512.doc = "16b8ff06bbc2155a853a26a0b622e3f89bb7d35439945948128fb37d342d293951526d415a3da9a01381f841dd61287317e52dddda8e8fa6e0eaa5d6a0006dc2"; + sha512.source = "47e7a900aaa9198875acb1a0727bd30b64c0d41e9c33cd6240c29b8d67b17960f1ff05f717701385f627e6827881d365c01ed68b1adea8bd3e1b5423700f9bc6"; + license = [ "lppl13c" ]; + version = "0.11"; + sha512.run = "0e69ce3a2a4a1c289d494e081cd28e9c14c84a45717880e92292cc94803783a350bbe33426c4f5e7ebf64e5b28876e656ab2f1ce681b86c27c7a3c6700563a41"; + }; + revtex = { + revision = 67271; + shortdesc = "Styles for various Physics Journals"; + stripPrefix = 0; + sha512.doc = "de2053c650920b4e83183883b4fb15f25abde4210eb0c0a81adde4838c76db8e755a2afc74c8f3cafc0819d57b762e701380687e589ffc785cf6439d120c1474"; + sha512.source = "270c74b7f50c5c8ef4eb2f27dd72e5029d6d48083baa9b477506e1559fd6684aa9ff95f371c8a40fc1535455a89e13e625b1cd7c129ff18ff3101457794f34b9"; + license = [ "lppl13c" ]; + version = "4.2f"; + sha512.run = "3c0c008929457a405cabd699a6bdbb0c4ad2afde1c7155b163c52e9564f15718bddec782abfb6336e55c77ba1d0d0d88a1da39420ed1116f21efc1e4c93d4751"; + }; + revtex4 = { + revision = 56589; + catalogue = "revtex4-0"; + shortdesc = "Styles for various Physics Journals (old version)"; + stripPrefix = 0; + sha512.doc = "3e74689745c65b4ae0aa5afc946983aad0507de7cd382db5cddfad6bd13e1414d5f72d7fa1308b3fb65b34eca82ae632b772690a67c643eca6a26490508f7597"; + sha512.source = "32be85786fab483ac0bf8ce8e0bb314a3920e17b3102ef7ad719a4e43c3fdae113089c76587ff2075f7bedd1a6dde3fae6123a0f346082aa7a7645e7c76538e5"; + license = [ "lppl13c" ]; + version = "4.0a"; + sha512.run = "cd1f83a7f2664c6002b93bf7ac3b5dfef4767b79f66cd03ed738e395027736d062d23f1a6a9354834093857d467664168295e615ed1c734b708c098943d7bf87"; + }; + revtex4-1 = { + revision = 56590; + shortdesc = "Styles for various Physics Journals"; + stripPrefix = 0; + sha512.doc = "d17acddfc14e54d74b874d6d7599a3d20a2e314072a760b0d03ae7e17184e0264fc2d98f0d3b32109147f9b4e0a099e0c7f7e8747730a567d3a2b44d4e4d22f9"; + sha512.source = "d21d299085b7ce98e665cdd28754878c95beb7b0f0dbec970be3e39334bb520eee0ae4784cb4118b60edc0a92c6abb5bca8ad567cda65f5acdfd72449b15f2f9"; + license = [ "lppl13c" ]; + version = "4.1s"; + sha512.run = "8c3e7c3845cd070ec51430a14a5b2d6f5b49821a837a6ac1f3a8889b353324479cf6121de0084b021c46722c425caa997b1b14df454f70bf7201ae4884de0f33"; + }; + rgltxdoc = { + revision = 53858; + shortdesc = "Common code for documentation of the author's packages"; + stripPrefix = 0; + sha512.doc = "5e35c6d1e6883c895d031f047fff1ededd4629158a8958b61fb6fcbd885c57797726f595894081b4933c78e5f346289a020424405e0dcae6df40b279b86395cb"; + sha512.source = "8f94655ca8d0006aed02fa7e8fd28c5e3b8be6e92ab010a674d85bc88ce8f6e0120392540fcf5f7649a4af1e6bed4e0aec3d1d15cd095738beeb709fa2efe526"; + license = [ "lppl12" ]; + version = "1.3"; + sha512.run = "85b9166bb4408d3b1091b033455650fdf53b24c2fce821c872420191390a1bfbf457326a1a85aab1bf0d6c15765275337764f87adcb393464f2533e2462f10c3"; + }; + ribbonproofs = { + revision = 31137; + shortdesc = "Drawing ribbon proofs"; + stripPrefix = 0; + sha512.doc = "d0efb33c19d632253384182b562cf0e0aa10be81ce2336992c83ca7d25abce37c44b152cc8e928cdac90709cb99a4a5caf3ce8a631b13762aee7b39ad92da3a2"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "88d1ea87819bef7f8e70e0df273315981c28ffdbc00247431afb8b92959aa2e0a3e489b01f7571d30ffaf3606d240f25bee6487fc704f39417146a93403bcb3b"; + }; + rigidnotation = { + revision = 71264; + shortdesc = "Typeset vectors and matrices following the RIGID notation"; + stripPrefix = 0; + deps = [ + "l3packages" + "mathtools" + ]; + sha512.doc = "77604f52e7fd72528e732bb01bdea196dea9c6ffd14602425c4672146d41a41471f55843290a3bf78b67644f8314db2e343b1b6b5f78f2855840f61712c1ea0c"; + sha512.source = "618cc40e752b56d590f46a81d737c666d74f6b17231418f29218c9587cf3d94f0875b652d19fc570eed3a729441e74ea1b5bafc63fb039bb60e19dd779d9ca40"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "3d86939eed9fe74755550c22e045229ae42c3890704d752a22fa78beace8bbcfbf0d9d73c76fc7301234807902f53df6d2b0112c44670ac380994928656a4c43"; + }; + rit-fonts = { + revision = 67659; + shortdesc = "Malayalam fonts by Rachana Institute of Typography (RIT)"; + stripPrefix = 0; + sha512.doc = "bcf029e75ed4d8fc403d8868bd8e01df2ca6c292766750ecd0e7c32ee6ac2e3a48527e321475c8f56ff7f38541aadbbfd8461fa59ec1ab911891bc73fcae1ec2"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.9"; + sha512.run = "6f9be849a018d8714d30dec2d9d745c745c48ded444601bf64136580999614b514ab23468a440e8811ffcd114d0968606bac269cc3bf27feb9a5cbe51a68810d"; + }; + rjlparshap = { + revision = 15878; + shortdesc = "Support for use of \\parshape in LaTeX"; + stripPrefix = 0; + sha512.doc = "73987b63cd565766586dff08144bb9cfab13b7251053d5f008ccb7dd3091ec9d3bbe8ed92fd8e7dddce93afd13a649e68826468b87947a036a054fea76225921"; + sha512.source = "37af8ef7c124fc331a4156b177578aed29b99777a0270ef819b896e5f6dac9b694c3a05ea439cdc21533a405bd052e071036682b0846905c09ce95c32a986dff"; + license = [ "lppl12" ]; + version = "1.0"; + sha512.run = "9a7f5f821635f110d9bad0015d9fdf489f836cc6ec0c101f63a3bf5bf9235d7446dad98db1325b0720bab85d68432f4cbdbc6dfc78456329a8c48b47d9212abb"; + }; + rlepsf = { + revision = 19082; + shortdesc = "Rewrite labels in EPS graphics"; + stripPrefix = 0; + sha512.doc = "fc06c857011fe01b07180c9530a334e021f5b9c034c65e15959e173a409670947c7aa406bf751d64d5d77d462139f4835824aa53203381d27d4ecb0e51463e7f"; + license = [ "lppl13c" ]; + sha512.run = "198037c1fd20eaa28b727054607241b7ada10c9dbf4d48cd36f295a8b51a7d4f94859d2349d3d4e831a74e0da025ccaaf91fb53a3074a704f7a3216bb7df0cf1"; + }; + rmathbr = { + revision = 57173; + shortdesc = "Repeating of math operator at the broken line and the new line in inline equations"; + stripPrefix = 0; + sha512.doc = "e7c8d4f198399ac35e51a0d1c2c6ec420c746768de362a8179c0208325a45b11a8ba6445c2b7a433e7689e677505e3baa4b87d48a749bea5f3243d10f43deb83"; + sha512.source = "44e4859933c2a5f664feb1bd40ce1e51da845fed56b8594d3fcbbc814654c80b18d20760db3c2690fbfa74233523e4e8492471415154942cd2666cc52837a98f"; + license = [ "lppl13c" ]; + version = "1.1.1"; + sha512.run = "d1394e40203bc7a0adffd26587870ad4aca0faaff6226047cedd5ece5e55e6a99e56829a38ce40b6736c1f9a03b9bc4b337a0e4f9eadf0617ddc385a60372176"; + }; + rmpage = { + revision = 54080; + shortdesc = "A package to help change page layout parameters in LaTeX"; + stripPrefix = 0; + sha512.doc = "e4de990151be0c984486b833b9f883d1f3412371fdbcc09900b89849b943800cb269fe0164695e95472b463bb4dc81b92fdc532dd59a9c3ba451fb961b89211e"; + license = [ "gpl1Only" ]; + version = "0.92"; + sha512.run = "13c05ff27a2b5979102c80bf30cda04d72fd144ecf43359cafd427417ed9f8921332a0cbba704061847c9f1d740f795ee1135f6ba2ba183311496884189e3fec"; + }; + robotarm = { + revision = 63116; + shortdesc = "TikZ powered LaTeX package to draw parameterized 2D robot arms"; + stripPrefix = 0; + sha512.doc = "2d2838b21c1b0c8201375e0e4e4599c7ca11bfbf05a55e070db236ddd3793e51d1f809cb9c5e92bb9faa2e3b90b01cdc9579bbb44c653294e384c66b7628ae5e"; + sha512.source = "02b928d574b29d2de845421b650156432911c3a917c7b2f5f13a1e3decc513abf5a73fd1d8bc27563885c9502e3a6058258a79e4fca2a1cfd59437a033b3d58d"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "fa60eb073a9a47690935403a13da3570a4aa44e9ee13c12c5a4ff93a1f02509ab35b5f64a03a67be74190420d0b174fbb4b9a34070a646ea557f03a584fd354e"; + }; + roboto = { + revision = 64350; + shortdesc = "Support for the Roboto family of fonts"; + stripPrefix = 0; + fontMaps = [ + "Map roboto.map" + ]; + sha512.doc = "2ceaedd2b273c252e8510a98cb05d581dad8aff94f3c8be1dc47fbbc9b52a0546ba8025c6bf0c51d97d0573d208af2f8a635c0cf405a980ae8cf8e4a1f13e499"; + license = [ + "asl20" + "ofl" + "lppl13c" + ]; + sha512.run = "d82d9ce9480bf0c9d7f6559e7bcbb5fe8f22179adc44113121f67fc0daadd66c938b9fcf9a41073843e1cc981162972a79f15fe6162f68ba7a01b74732b0f01a"; + }; + robust-externalize = { + revision = 70653; + shortdesc = "Cache anything (TikZ, python, ...) in a robust, efficient and pure way"; + stripPrefix = 0; + sha512.doc = "3c9914f0d85395d678d160dda842e2562e542509822b906dcdf68fdcf7a6156c1128b0522eda6723a02bd8a895bc2540349596b1fc31f3cc94da40b235e73521"; + license = [ "mit" ]; + version = "2.9"; + sha512.run = "31c25bc844578c6aa0fe12745f1f142c3f96aaeff427bfff0a3f3e95b5db373e7e43bd0f16f4c6581820774eea7e2e08c061d01d1040f66acb88ca8dfaf91ff7"; + }; + robustcommand = { + revision = 15878; + shortdesc = "Declare robust command, with \\newcommand checks"; + stripPrefix = 0; + sha512.doc = "4d5c8a994edf816d39af12d7881793f0fda0223a3545559255674fa5a08f2d0fc9ad8ea2779b3c8bfe476966045f996b8b8f5da6fdd028188d28ae724c24a222"; + sha512.source = "3dfb71a6a73f2ed968777eb1074d65773aaee7c1218b18fddd78e74a86f27d9cbf5fce79c41503c34e497b12543ec2e0c16d9f35d39b893e208a236fd66f4f50"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "806f997cf6c0eceec0c8d9b8f8207014c4ab9243f8007fc688674af2fd778455a787b9cf998262fb7d0a92ba8e2ffb597d61950c22a6122ad957a62ea54d9a42"; + }; + robustindex = { + revision = 49877; + shortdesc = "Create index with pagerefs"; + stripPrefix = 0; + sha512.doc = "aab461e990176e1d0cb82573edcfe11a4bf668b2d09edff05f673fa20d24ec76464495bebc64086fe3bb4411d5ec9590f43cd57949bedaa3366f6c7313359f56"; + license = [ "lppl12" ]; + sha512.run = "3aeac1a43261302532d7b5ee309d6cd94f54a2b17954c023bc6a94fa89c51291f3c4fd3276b03aa3ec65f4e21556d302c81aec107fac5dcb477941cb474dbbf3"; + }; + roex = { + revision = 45818; + catalogue = "mf-ps"; + shortdesc = "Metafont-PostScript conversions"; + stripPrefix = 0; + sha512.source = "d89d02dd79142344334678f2d8ec4f34eb825532e8be9260cd08a43b28e1aa94ff5655c1c1eadb2f9a365e51693f6195a4851e1420072c867d8b2c0f1cbcbbb4"; + license = [ "publicDomain" ]; + sha512.run = "7df2224f9970b72cfa1474898c057799fe42d717876eed864f35aab113d01dfb483edb71f7f4a0a98b6762bbc309ce6fb51e41dc222a6f19be2025f6448fb1cd"; + }; + rojud = { + revision = 56895; + shortdesc = "A font with the images of the counties of Romania"; + stripPrefix = 0; + fontMaps = [ + "Map rojud.map" + ]; + sha512.doc = "fb9c9f00433ba959ad8f7b5acc93b1e7b0db1cffec96b7c988eeaaae89ceecc815071a1e21f78d36279e529f4e9095602b1887d3c5d4164494be502cf4a19873"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "cd7065dc6a916941a0fd05ea342d29499b6f7496d1934e06c49e7ea1a99c5be5cd515bbcbc2b5935ff8132adcc7b94e653d55de967700410ace55697f6fc156e"; + }; + romanbar = { + revision = 73634; + shortdesc = "Write roman number with \"bars\""; + stripPrefix = 0; + sha512.doc = "3ee6d97e1ed978852c6001b51a1cde49c37f9b95e4bcc85b2f3606724870b960618e5b1d683bc4a3943b1d8cf0618ccfcfb7dc5033127a716b0cd897428b77e5"; + sha512.source = "738b964758a224bde6c3e06b2e8e4b3c35a93f580edaf5388769288339cc85feaf7341d3cb35b4e7f5baf6accbe4ae709a084b788cfe9e004dd41514dd559674"; + license = [ "lppl13c" ]; + version = "1.0g"; + sha512.run = "434e463bdecf30fb880a61e1428f8046495afd96489ba4c502328497fdd993c1f8e5fd0f5ca9c6c755640742316313bc845c4dfe5fe7ffe8c2532cfe5b5d9cc7"; + }; + romanbarpagenumber = { + revision = 36236; + shortdesc = "Typesetting roman page numbers"; + stripPrefix = 0; + sha512.doc = "a46bbeef023b74c576da84f9791d4d6d47a08091b43c6bf6936c4e17ff54ab2bf5b517cbf1d07e59c077e0981ac989570265df1fde7237ff24727e33d6f1b71c"; + sha512.source = "953af4fff1fe7e6b3e4bfb7447a0da7207f93d7377ce365bfdf563c9dead97860826c8f5b8dc491164437523e27a040fee5b95b58f09f248166268197233f89c"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "7c8fbfcd5e9ec9e306e7ac836fb4c82db3bc42179bf77502b5299c17c4d3ad515b9397016d600011eb24c5d9f2eda23a485634c5aca3a765653cce32d7bf82c5"; + }; + romandeadf = { + revision = 72484; + shortdesc = "Romande ADF fonts and LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map yrd.map" + ]; + sha512.doc = "57a57f16bfa680e27cdd6f29bb9ac254fbdfeb137da2b14396c25c1a1653434cab7c2f13f58cc1f6295b7886ff73632d463da717319c00bd0257ea93949150ca"; + sha512.source = "f576966089affe195181619ea6fb983bb057f1d252dbbd9eb02b42993a819349377ab5aef810de0b86f3c06e6c9368b681ea6f0f25b40d3c473cdb08d58739e5"; + license = [ + "lppl13c" + "gpl2Only" + ]; + version = "2.1"; + sha512.run = "c7562b20f641b961a8b65d3bd54c5347668bd510172238d7f1465e4ef8d391fe5ed4eaf0d8e4882d0b971869b97d7218a323d2950876efec70e5b53e3e1ce71a"; + }; + romanneg = { + revision = 20087; + shortdesc = "Roman page numbers negative"; + stripPrefix = 0; + sha512.doc = "cd583b94911ed57e6c61689d437fb4a55a868813fad5791dfa7231b4cbd8b7d22cf4e6f3fe90e2cd36eb08202f4058abf93b5df2d74e1841070378dc9c31db64"; + license = [ "publicDomain" ]; + sha512.run = "4195303ca32b46d722bb148ce4079bbea7cec08fc74a7b0cb6232dcce517b7b5a10753be22fbaab62ec11d894955e1368f3a6dc2a2474cf9b9450e035bb73c11"; + }; + romannum = { + revision = 15878; + shortdesc = "Generate roman numerals instead of arabic digits"; + stripPrefix = 0; + sha512.doc = "60caceb87b6d866c905685cd180f0deb73f400b33007e0589e1aa5a0b42ed948d88c672a620ebdd4d78bbf92aa81c1094e4d4d6afcb981747e65596711e112be"; + sha512.source = "dd1a19bdb63aad8f3c3458bc000933b9c0d04a3b331c37d84a9e7de4a7027b6cbed113038129a789f43d1049dd72acc432e6cebbce365277026d5e6b5cde328b"; + license = [ "lppl13c" ]; + version = "1.0b"; + sha512.run = "06fb28ffcf6c8212ba3bea5e3fd93fe4a5394ce1cd3977556bdebb982888c2c0f7e45dc751f94b1ecf921c701fe6783166e73a595d5da55e874359b7a4065182"; + }; + rorlink = { + revision = 67461; + shortdesc = "Create ROR symbols which links to the given ROR-IDs"; + stripPrefix = 0; + sha512.doc = "cc711052ab363104748b944b0f9d32e6328e2613a100871a53a2b9464e4e4d16b6cbfa4c42bbbd5cd093bfac1518e605af4b43205fec40641a0e2465b50f7728"; + sha512.source = "105222e02016315b5cd5367e2a739db1c977f403e7cbc3172be8a2528e140197472785a7de48be8e252fa702941963ba2b4dbc75ce52929bea0d4b02b5b9399a"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "6dcdc3e26fa093346bb60d2346af7de4cae4ebaed024fa21de1f28cc462b956bb21e946e189804a69420ed26fee38b3a3f8d45cb5a04d16c2859f4f0e0caf8ae"; + }; + rosario = { + revision = 51688; + shortdesc = "Using the free Rosario fonts with LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map Rosario.map" + ]; + sha512.doc = "1e5a12a62b7e62587b452d0f8926757b987e83a2980698deb94c6955cff1e45ef634ec8ac1c1051f6567db8a3de9fe8d4df23a5f80317ddfd2ba863ef15935c1"; + sha512.source = "4c7613a697439feba9e52ebe40dcbf738370f3ad5278ef0232f0e0e13ba9ac2c46d60233c8159c626b97b53af5238f75c096106b0b8529423d5fa3feaaf57a87"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "e1e200c49ba98fb1d2bd5cd927ff209a1f72b9681b1cf3b49baa263985790f7d4854ac1cd9fedd464e2076488b3042456c7fede5648dd8ef23d1ba6701705437"; + }; + rotfloat = { + revision = 18292; + shortdesc = "Rotate floats"; + stripPrefix = 0; + sha512.doc = "020e080e047f20db45bf83ff32c267f5a10b7790adb64495d09ebb3795a55d953154b8afedcfa0214a77f11c35287b18949b8f1fb89b6ee51aac12a04832e922"; + sha512.source = "b3b986dc11e30b68f75bfa371c85eded713f759f6fa0229857cc05172edd70caafd9124098813cdafd1f060fe57a6667326ee84445fade50bb6acf9d1cb6a95f"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "2976812ba6d6bdb304d56c9f10f08c02aa8acceeeef6eb05ccd0ac7b3e3b86984794017627d8f939994ea0228bef5e9d6cab0b08843e87a840ee5c2390dd0bb7"; + }; + rotpages = { + revision = 18740; + shortdesc = "Typeset sets of pages upside-down and backwards"; + stripPrefix = 0; + sha512.doc = "2723d32029abfc773de8f26a1f08cb3535c5878f63effcb94fcc6a2f98f1a0f9ff3c53df8a4d9c1ce1f99b52b9fd7b2f5c919dd9cc915ea8266835aa85ddbda2"; + license = [ "lppl13c" ]; + version = "3.0"; + sha512.run = "a206e4147a68ad0ae750e18ee6a360d6ed2ac91785b75f8fecda4b63db695a36a9602da8dbec1310feed4072f952dc49f4d2c5d2817fe74477759aa55246177f"; + }; + rouequestions = { + revision = 67670; + shortdesc = "Draw a \"question wheel\" (roue de questions)"; + stripPrefix = 0; + sha512.doc = "16ea492fabb90e0a649d5ff8e13b358a4ff7a612df34cd60a7023a1572337d237b87bdd5deadd206513562cfc1a3b27e834c49fbd5204277d38dfcf3a1e4e586"; + license = [ "lppl13c" ]; + version = "0.0.3"; + sha512.run = "7eaa938339d1e59241b85cbbec4238be4fe2aaf4dbb3544c6d1511723c62b96dc5fe38c4fae062dd2d61760739caf0df3652b710546a6725d072969df8e68b0b"; + }; + roundbox = { + revision = 29675; + shortdesc = "Round boxes in LaTeX"; + stripPrefix = 0; + sha512.doc = "cf0f56e42a82d6ab36fe6af2ba690024cb555192780c04ef1a01e71fd6cdfb803b0129aa95e304de4fc8c1e2d1015b14dbb6631d9773bdf463fa52c22209501f"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "078938229ca1ccba4c26f97eae59376afcee469629a7e8704d6e376d5bb256e8991ee1cff17f24e362772b78ed800b57bc6018b10e897daa73c142fafa1f62c7"; + }; + roundrect = { + revision = 39796; + shortdesc = "MetaPost macros for highly configurable rounded rectangles (optionally with text)"; + stripPrefix = 0; + sha512.doc = "35289692327bdc68acbd442588fbd37185f9e00e3e4ca78fe500474c53ef96542042cebd18cba7720bdca0b72f19384fd3b8afcf45447644bb3c560a1385595f"; + sha512.source = "9866ae92b2c5f8c446ebca5c7afcdf3e8b52f12504b7d74c5ac4faa570a98ab6775c3ba5ad99d4300c1f9b7f92ffa423d5c73991ad47951a4e2bee3eb3bfe473"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "01cdc4c8443c50a91dd408c52122e8ae65257344176227a508cb082f92d61bc02756d47e27f75d7862d3c87c26add2003604956ad00b448f63b4f6417c520ba6"; + }; + rpgicons = { + revision = 73609; + shortdesc = "Icons for tabletop role-playing games"; + stripPrefix = 0; + sha512.doc = "1c28bb34b5457aa010013aeffd0eb863522f01beb8186185c439e3749b4556c5441bdf88de59135469823a1cef443e502887d7253ee6175cad7fe2c42c0d4e26"; + license = [ "lppl13c" ]; + version = "1.8.6"; + sha512.run = "5a1987499d38dbea817c37c8aaa41d420aa163fb2ee5c90ae3fa32e56925001eba7fc8bf3d99c5ea7279202a6cfd8cfe60253d9b2113c921ff5c931e967d222a"; + }; + rrgtrees = { + revision = 27322; + shortdesc = "Linguistic tree diagrams for Role and Reference Grammar (RRG) with LaTeX"; + stripPrefix = 0; + sha512.doc = "71992711c27e741403c5f7cc268e8597e2ea17abe42d953bf0c3caf255c0a8673f6210bb808fc70b741c694778f7cc7a45435afe39939b1377951e8e2343d73e"; + sha512.source = "8ef5cf9dd617b1f37c57cb70e2aa7b3706d171eaca5e5498fbb3f653f409667a058254fd618681dc2af701d1d9e544d97ebb65c24081ecf1e40cd81f442183af"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "cf80b48866e36b983527f0646c94fc9776ea799ac475a2c5879a4dcb3b3b0d052e061f871b6eb0a8c0fb1153c0a9f6f0ccfcfb1c6b8f3ff4839c3d454ea3e62c"; + }; + rsc = { + revision = 41923; + shortdesc = "BibTeX style for use with RSC journals"; + stripPrefix = 0; + sha512.doc = "8569a90d7f5c532e366901d8bd2bab3d5a32d5b6d1c4cedcf179d1ae96a6c34ef5d294392f93fed589a55baf3ffddee2cd35a67c2aa8fc7e0477b47ce92eb411"; + sha512.source = "b3f097f76dcd1288a70d7aec88d7ae9fc58bb4b3f3a2589944c379aba887b3e7e6c2fd6b74b2a70de58e8cb078edc0d6ac0b1997078d0c322aca9928ba033202"; + license = [ "lppl13c" ]; + version = "3.1f"; + sha512.run = "abd1d24110722545b93cc16ff35b70c87f467193a33e8da2a04eaff354d89782911e42a46da5d380b9406f923c6fc48d38950d7346cfc799abc0660efa23db8b"; + }; + rsfs = { + revision = 15878; + shortdesc = "Ralph Smith's Formal Script font"; + stripPrefix = 0; + fontMaps = [ + "MixedMap rsfs.map" + ]; + sha512.doc = "2d23715b38d90c686d7edae77f2a774041d3b679035e0399b7b6089f9b17db3ea4c6c3cdd655bb6e5f3a3cae782e30984c1fe89f5f263a0cd86b441c5376848a"; + license = [ "free" ]; + sha512.run = "f5d52f49ead227b058841bb88571ae0d6fb40b95dd652536887acf13c0a5dc5b61e3813faaef2effc26539125c2776e113937a1612e7bc7146e7d5517b02aeb6"; + }; + rsfso = { + revision = 60849; + shortdesc = "A mathematical calligraphic font based on rsfs"; + stripPrefix = 0; + fontMaps = [ + "Map rsfso.map" + ]; + sha512.doc = "ccb3ce73add1f2a4f269728b8189569637327d85cd1a4d29a03904872cff10ce3057bd01a9d74a94373c3aaa52afe74a98d07bcad248fd18943efb0bace6db36"; + license = [ "lppl13c" ]; + version = "1.03"; + sha512.run = "7632b0cafcb0d28f5f4b742f8c457634a9cd1ec7fd59e61e01fd5f3da3964ae941fdf2fbaba94b0d0934270ba56a2224352e11075970e28bcf16bd9b6f97f236"; + }; + rterface = { + revision = 30084; + shortdesc = "Access to R analysis from within a document"; + stripPrefix = 0; + sha512.doc = "c8c38026ce2bf2a996ba40062fe3bce797b381633e4aac50ec438bc9fb567f73ad1c4e764af3cdc816e62713d4f1dd8bf2ab1814b50d086811359e999103c7bf"; + license = [ "lppl12" ]; + sha512.run = "3c3cd754ab17d03d50c35ec9824b76b9d4528276fe2b5a882d35df5537ca12f83956b2c596a269f9961f243bbd5e8c394c6f1bd508d07cecae50fa47bf05fd86"; + }; + rtkinenc = { + revision = 20003; + shortdesc = "Input encoding with fallback procedures"; + stripPrefix = 0; + sha512.doc = "f3e7b1e7c95af7bf89b58ac949ab5b3fc12d991a436e28196f748ae033c46446a0cb885943777f44af1fe5ad4aa579e0fc43676c44812b01cc64d85e4ae15e4d"; + sha512.source = "9078c15d4c1531b9ca0b0ea6a2561815538de45dc33a9f8cd8f886cb7ced93a9fdf8296f409516480fb58861b599692982b503bd49568548b4d34743c44ca037"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "a1f31a946838123b65124fc7220e77283cf89105ae439f1e851abfc3c30b6a6b7c83bebf676fe47de1dfa9668cfd22c638567ef9a097aa97dacef1f0e3ba1eb7"; + }; + rtklage = { + revision = 15878; + catalogue = "ratex"; + shortdesc = "A package for German lawyers"; + stripPrefix = 0; + sha512.doc = "550c21bcd8af04041f1fac11f2be3ae2a1f01265ad6bf31243569820c7b8d83f32ccd0cdbcc4d5a7a5905ae9aa0512a449a1b2d6923affceb344152e6c12d72d"; + license = [ "lppl13c" ]; + sha512.run = "6e39e34a7c293f503949da66f1d5ebc65ae0388dc56e87992e9fc4daff1a250196afe68150be14ee2ec3242393ce9e5ea7b681cba31b7ed1c2d58526f6506554"; + }; + rub-kunstgeschichte = { + revision = 73739; + shortdesc = "A class for the art history institute at Ruhr University Bochum"; + stripPrefix = 0; + sha512.doc = "a5550497f57f218b82c2c9beda741cc75e0699d2018c479babc8dc014f4908d506e5db14724a3efebac02e94837b63679d9ea769c2606617038e4d3f6fcbc6cd"; + sha512.source = "7db09086a087f6b9072d01ee44ac207802a59b4251b32a4d8d2f4930b4f24e08e71316fc0148421c8368cc05894d3eb34276427ef5f55ff9879cb6bf65a76827"; + license = [ "lppl13c" ]; + version = "0.5.0"; + sha512.run = "d502703baceba0ea9b2a7b12c241e746888e67cb3304c7bc0dc53e7f5bfe880f70a26ddde0c174bffa92615f1ac63e67ce248ba6bfc9a7a17216ecc0fb048ff6"; + }; + rubik = { + revision = 46791; + shortdesc = "Document Rubik cube configurations and rotation sequences"; + sha512.doc = "33d5c8210600cb4ce7b1313d1046f6644f0a6648f7ee9676d4d628d042f6501b5e92f2b56a31fbad6f637dc93a460a568be9e1335bd52bcea825f5772b2a9d51"; + hasManpages = true; + sha512.source = "3159acbc71a007877c046f6c075bf271e031feb00cda04c1818e4490396c3fb0651f160c7a98d8d3391efccae6a5b1dfde2155c6bde1c463e1c7416107b4ab90"; + license = [ "lppl13c" ]; + version = "5.0"; + sha512.run = "67931287ea126947b5b2d567ba355d44ce094b2b527288ce32329de4a73434be9a43cd520e6c24ef570a46a16c0edcf12212f46228ee1bcd2b8a8be7f9db3a7c"; + }; + rubik.binfiles = [ + "rubikrotation" + ]; + ruhyphen = { + revision = 21081; + shortdesc = "Russian hyphenation"; + stripPrefix = 0; + sha512.source = "df587bb8c81e73f70a93146d6c3a50c2a66b16084e8eab0b01e0aefb3ce073c6b6e812cfd8c5a1520f98ca58e2e2e0634877ca2987742eccc4d7340a7d62e23b"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "d681972cad53b86167f4800f78b5d25de305d2f3f604e6b41b481c432bb9f09a964720fed5b5052cb8a30148da1bdc76306d8edb2139018d83c331d3439de958"; + }; + ruler = { + revision = 54251; + shortdesc = "A typographic ruler for TeX"; + stripPrefix = 0; + license = [ "gpl1Only" ]; + version = "1.1"; + sha512.run = "a0ac63735eee4be96fc368bece6eed80058b79689954780990e1da5632448203c4f99d9b13f541a89e523f4a531983d5fefd836b99ed64c2f177723c822f8749"; + }; + rulerbox = { + revision = 50984; + shortdesc = "Draw rulers around a box"; + stripPrefix = 0; + sha512.doc = "b4de5828d5602845217726ded4d56ce6f4008a599bb1ddba89745ab39bfc2ba9ed3fcd1f636cff4743252a975a18ba07925f1e78f81fc8cc2ded80a7cf8b74b2"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "197588dd36056d6b6e9f7772205cc44e81734cf63dfc83a7c987209df0c2b47f91f460d322df05f123768f3d10d9af8bcdda6619da394fdaf3367be88821a135"; + }; + rulercompass = { + revision = 32392; + shortdesc = "A TikZ library for straight-edge and compass diagrams"; + stripPrefix = 0; + sha512.doc = "6077a3c137269e5be37b62879c394d800f4bc80cacd1d9600b2aa81503958e2fa29f0364db58c1418bc206db916f84f46cbcf70d0f30a9276a6e78d154150425"; + sha512.source = "75765738f4d3b635468d8e1ebda805e0fc6e2bd3eccfbcc1594fcce89908834572aeec85fea189368d02d05ba1fff6d0e2bb454ad25bce2b92a45cffd74a979c"; + license = [ "lppl13c" ]; + version = "1"; + sha512.run = "8f2e8d9a4d61c3c79e3ef29ae554db2696b9c374fe10f59fe2a4baea33c679a0678a95c30ea1d4310662bb5af6a1b02d88db7bb43610545b1ffb39fba19b5001"; + }; + runcode = { + revision = 73500; + shortdesc = "Execute foreign source code and embed the result in the pdf file"; + stripPrefix = 0; + sha512.doc = "effefe4b406e187b2979823fb8e9e4244f5ddc41b644b51bb7ffded59b63b9f120c367b8580d97a1f8b1441607452bec12d7e7438995540b728db99d06785ef1"; + license = [ "lppl13c" ]; + version = "2.4"; + sha512.run = "db402fba7699af3c0d711580c4928d4c95ae262574226276f157c619780376635439e13b9511a406cb181a2fc92060d15aabe7eef6643a8a3360bfbd3694426c"; + }; + runtexshebang = { + revision = 68882; + shortdesc = "A Lua script running LaTeX document files with TeX-style shebang"; + sha512.doc = "4f2754641930105b1bd70a0a116e724e019c1930ec49e27c3ae895c35b7840c54082285cb6241554915234c16a59dbcea9ee07c509d09d5315ff6f04e0137168"; + scriptExts = [ + "lua" + ]; + license = [ "mit" ]; + version = "0.5"; + sha512.run = "8e681e06b29e235d76b21370614c22ba57cf69debff19869f3589ac5a1342f368621083a17b7a1ddc1ddee37478bdb9b81f4050bb9a2f7d28a7d753909238233"; + }; + runtexshebang.binfiles = [ + "runtexshebang" + ]; + ruscap = { + revision = 71123; + shortdesc = "A Metafont for rustic capitals"; + stripPrefix = 0; + sha512.doc = "c40abacfaa723dcff9f976abddb8404a42f4370eed6c1585c7a56c875cdbcdbd47394ad4cefa64c2e40a7fc70af8c01b6a2734e289585cfb703cb25b91b74d68"; + license = [ "ofl" ]; + version = "1.0"; + sha512.run = "72bd94e500d6794c3123decf79439092a7cf78d2eb58fd0589b0334e94f58d37e6b7aa43f03585d8a4e5f104183a14fd004e459e7ab543147c7a50636f49b326"; + }; + russ = { + revision = 25209; + shortdesc = "LaTeX in Russian, without babel"; + stripPrefix = 0; + sha512.doc = "876cba326071d0f347d9a1a4c1eca692ca743729b9604a51bb5b53de96da6006ff24168040e77df60b1999cb22901b7318669c32378a869081956dde40974802"; + license = [ "lppl13c" ]; + sha512.run = "11bceea67aae767037d728ab7892eedab312e9477f1f9f7501f9702fca4ceea4e21bd575b1589fb545abdbdc5f5f5315243f77adb4c9b9a2507fb255481c5541"; + }; + rutitlepage = { + revision = 62143; + shortdesc = "Radboud University Titlepage Package"; + stripPrefix = 0; + sha512.doc = "f8293227a99eb022a2c3a3ac75d7e8ba6f61880b62f5cce11eb791bb489386de93cefcc2b607cd4880ca58bb933328af66ad93b4c6ce0e16a842c56fed231206"; + sha512.source = "f42d310b3697077a842fc13f580adc605826c94984102769b6b27de26548792cfac59517319ebbd20719068c012389d0c0a10dc0a89986a89855c8ab8d039620"; + license = [ "lppl13c" ]; + version = "3.0"; + sha512.run = "fb7d3aa93191c443ba31e1a366f34efa7dfcc896c534d3696002ebc54f3b24cb34131c50fc7d584f4b725d3b56a323628441398b2e1116789437460b97e21fc7"; + }; + rviewport = { + revision = 23739; + shortdesc = "Relative Viewport for Graphics Inclusion"; + stripPrefix = 0; + sha512.doc = "10f94dd8b29d354eda99e8c0f15b53baef80714f7212714a94070061e403d45fc5a97d25174f268a14b0f4c924af9b25c81131929c08be1ed9a4e62204f17c22"; + sha512.source = "25e91e8c4f52b1752b32293828d174fcf3cbf6491f38dc2c58be23ef7f2a84570c96606472ed89ed837951bd2ab9bd1e48d4a126beef160c14899b0e70240eb7"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "eb4bd4e75f021db40119cb4d4334611fa80d26885dd4229ace652bf8dbd7b4647a6dc4f45c8be78ad8db0cf1001b7117ce3c38de2483f0dd96da05473543ac10"; + }; + rvwrite = { + revision = 19614; + shortdesc = "Increase the number of available output streams in LaTeX"; + stripPrefix = 0; + sha512.doc = "545e5b96a2bb3646a7b4a6eb31d5192ef85dee9ac0b6859f6b414f26c5235651294f486bd132af112a2c6021d6843e6ffef8a8f79b7389b974227bc1eee16230"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "c187dcb7e1c72b727cfd0827a55d721c6a094679c1dae27438ed030209042b49c646af20e158900543369ca8ceee9896a9f36de76607f8514004df80e3be15fb"; + }; + ryersonsgsthesis = { + revision = 50119; + shortdesc = "Ryerson School of Graduate Studies thesis template"; + stripPrefix = 0; + sha512.doc = "b0d57ce3dcab586fdc2e15f6c2291560c43dd772b693ec11e0678e083a1475c21b55601878cf938e666d0f8a5464ffb0b79281b62f4859200fc6cd67b33b8779"; + license = [ "asl20" ]; + version = "1.0.3"; + sha512.run = "0846fb24c6b96cc30edf46d1311809e1170d3feb13b3c26be4dd330ef8dd856771f257ca197f562ed409815f0edb7e8ea744a38b9098b86a325eda9cd4ad360f"; + }; + ryethesis = { + revision = 33945; + shortdesc = "Class for Ryerson Unversity Graduate School requirements"; + stripPrefix = 0; + sha512.doc = "03ef086a51a97ed93038338b99a516ba2898a0097326f4cff3c650c7035acc4bba7ee2fd6458c579a9f1af4ff31334dd22cc23b7004d08e58a259306ee1fbd8e"; + sha512.source = "0754857b37c510f7cc581201c516d3ca1f6e9ed9bcc0825968efbe728a281e2ec73f58f7415efdb07bcdaa66fbbab3178793907b3da17511e69044bbdb2d8aed"; + license = [ "lppl13c" ]; + version = "1.36"; + sha512.run = "63988ab74eda81270f0e470f3b1d1c772b17668fd9c6526fd8d53f588da8e52d3690b4c3ee898f2b460f83ac44ab4c528a0c6c48abf1a1cbe21427fb4e678a1a"; + }; + sa-tikz = { + revision = 32815; + shortdesc = "TikZ library to draw switching architectures"; + stripPrefix = 0; + sha512.doc = "d6586a6196fa9ec8c70ff6410873604d987394ff09e93462548baa202f22bda479fb4f76f66fb710b8daeb7b34e455225c997f07cc9360a09c5cbc4c45697a5e"; + license = [ "lppl13c" ]; + version = "0.7a"; + sha512.run = "e30f8b6dd6f082bd127077fc5040ffef53e2c2fe43afd023bf0fa9dd8094769e2d40734dcf412d477989b746e1e5141cc42cc082e9f5b26e5986cc91f8336ec1"; + }; + sacsymb = { + revision = 65768; + shortdesc = "\"Sacred Symbols\" prepared with TikZ"; + stripPrefix = 0; + sha512.doc = "135724503c2c646bd49ad1e434f5e4c20335f23605839847b3c6729945e4550b6f855ea015e5020ff9de7ca4bc5a46d70e99dc9f372e6fbd2cbe8aaf55683984"; + license = [ "lppl1" ]; + sha512.run = "59c61767c7f9cc782ca1a9cff78c0226f7860080453a772172f8dfba0c1deebfddba701704d15a2d05cfd010b4baae553d30207ff4701056a263a51f5a4e03e8"; + }; + sageep = { + revision = 15878; + shortdesc = "Format papers for the annual meeting of EEGS"; + stripPrefix = 0; + sha512.doc = "7f92c14d432ca5960669a8faace80ff6d4e97d9a021281c847b7f19942f4c1a06da3657e8992998e91bd1d69398b3fe379da690f81be28cb4ddc3980262c56b5"; + sha512.source = "25f06543efc104bdcfcd81fbae6182498f23a7d1d958671cac945f5442a59a71033bf3fd174bd41c438c7a6a066d41b1e4a375b559b14bff6e705ad2ca894b05"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "d8e107109129636cf68d88c96a36de87b95dcfc4e154dae51a1145d7a0c58a17ca12e95b1b2fa1312c6c50c5cc02be35b23168d8eca69a7643695c38c5d0bcd6"; + }; + sanitize-umlaut = { + revision = 67126; + shortdesc = "Sanitize umlauts for MakeIndex and pdfLaTeX"; + stripPrefix = 0; + sha512.doc = "2de8f2935de490e127f19b50f10698ad323e823ae4bcb7b357b6cfe084c9f6a48d2314889a54974a4b58275667da4eac89cebfac5c25e570c0172ecf9ca44af5"; + license = [ "lppl13c" ]; + version = "1.3.0"; + sha512.run = "2f9514b9424a72762c9b4bfbe2bceca10dfe4e75a42e9fe2e26d6808d14fa2aab62a03f26becec8e80b00c658d4452e95c3b84bf692d64cc287693b2542ec3b5"; + }; + sankey = { + revision = 73396; + shortdesc = "Draw Sankey diagrams with TikZ"; + stripPrefix = 0; + sha512.doc = "6c5c982213139c3437909bbecccb9d95d62c7218da4c84284e834c873e16b9ce18bfb7b9117bf0f73b65367051d5ed484e8cb91f24213b1fa347e87e9becc787"; + sha512.source = "34e4dd38fc0c0f3dfed141db5f5f95c4a67d765aec71719da88d164f09409fc452cf24e58cdb39a53daa6cb4ae4ccae8281b7a5e1a6a2fde9678e82232db6e6c"; + license = [ + "lppl13c" + "gpl1Only" + ]; + version = "3.0.2"; + sha512.run = "2e57e0a83c4b4c328fa1bebbb50e9ebf624bf1f5383a0b87b05ee6ae5ffda025975498c518db61bf48f18c3649d89f799088d4c6142abc3690b90e401c8cf24b"; + }; + sanskrit = { + revision = 64502; + shortdesc = "Sanskrit support"; + stripPrefix = 0; + sha512.doc = "16643e1c8e72e37ecdfae0176c415fd655619121cc75fe573dddf4a07a64161050a681f524747868101e72ee655de6935d3c21f68e74c31bcb7113d9942c818e"; + sha512.source = "e7836d95d46335a3e809fce62211029addb84ad586fdd74f2f8ea924e767bd7c800edac5b74c8660c10eec46b5a8f0b287121e83b48e029b98ae69cc19bdb14b"; + license = [ "lppl13c" ]; + version = "2.2.4"; + sha512.run = "85b4c707f00cba5b9be49f228f0466e3f0482562d481763b9cc7f269e84e4018e3c00668483b6ba798b0336781555e45c06a6be116c2c4b23a978defa8c8141f"; + }; + sanskrit-t1 = { + revision = 55475; + shortdesc = "Type 1 version of 'skt' fonts for Sanskrit"; + stripPrefix = 0; + fontMaps = [ + "Map skt.map" + ]; + sha512.doc = "11a0bbb4212f72a18df5eb1ce1e2259774c6376a3c107fe32bed4176d23da2f5bda5cab71a7df618c67113ac9d65969ea8e680ab939c7c6cb2542ebd4c7e5efa"; + license = [ "lppl13c" ]; + sha512.run = "50f7a12443730bb017334ed1bad840dd2086a0225586eeae02f1386f410ae802fd043b1ce8a90e495aac7bdb20e2a8532c4cf98d48f0fc32b96da24f28de26bc"; + }; + sansmath = { + revision = 17997; + shortdesc = "Maths in a sans font"; + stripPrefix = 0; + sha512.doc = "7923dcfcf20c945dc61af747000694c59c61982417307356ef2ee335f7a3eac7e44974a334072125ed4a3ec3b29caf342f15dfda1fdbc348a5e2cfb8a4dc2469"; + license = [ "publicDomain" ]; + version = "1.1"; + sha512.run = "075b9a32512f191767bfc739b833497eed371c2078fc8511ba507b19e2744675bfb3caeda40da484ae559aaff44aa4f6b2f7f5baaeb0c30076654593216fa5e4"; + }; + sansmathaccent = { + revision = 53628; + shortdesc = "Correct placement of accents in sans-serif maths"; + stripPrefix = 0; + fontMaps = [ + "Map sansmathaccent.map" + ]; + sha512.doc = "c9bf7d65a232d668243df9867b2eca64e0288fd733c6b39ce200f64fc5b0a07c98ea6a971446f67f1766998e169c14a80eda71104c1653ed54d3865e6e145fc0"; + license = [ "lppl13c" ]; + sha512.run = "685b0c604978aac45efd75c37652471aa165bfbbf12dfa686320a6a9ef926f9043382333ecc26db6d2ff4d12732d135947145ba937eb6d01d4a4e9aa17784315"; + }; + sansmathfonts = { + revision = 72563; + shortdesc = "Extended Computer Modern sans serif fonts"; + stripPrefix = 0; + fontMaps = [ + "Map sansmathfonts.map" + ]; + sha512.doc = "f117ca97a15e70c820d830d3f49bd112fe17c36795345e2aae09064015df32325c50e2b62f16f9204cc4333310a1aef3a5af443c6eb49e0fa8696ddc04236060"; + license = [ "lppl13c" ]; + sha512.run = "b5391b80ea6bcbdab20b4aefd4fec005b8809147a285747bb1634b1dea52ea906cae562442b421ac85672eb0ea5f2f653e010eaf02f1beb5ab2546ea873f5cf0"; + }; + sapthesis = { + revision = 63810; + shortdesc = "Typeset theses for Sapienza-University, Rome"; + stripPrefix = 0; + sha512.doc = "04c294886ecc33f3725222d9a44953dd2c4be7a5dcc5c9d08d8cc05c2d8dc9c003bfa80a7ec027956b1e680a555b1fa70af64a91c27833a77ad4469a1cbc6111"; + license = [ "lppl13c" ]; + version = "5.1"; + sha512.run = "14ae91cff0c5487a6751d92f1ac4e252ba53feb74883c3e0f078f5269845fd85c906a4f962c4309f6765fcbadf934877a183659d68a88e1050fe636c0e5d54be"; + }; + sasnrdisplay = { + revision = 63255; + shortdesc = "Typeset SAS or R code or output"; + stripPrefix = 0; + sha512.doc = "a99bda8628ed2b4cdc0ba24bdb0f514ecac643481d9d866c2992df131354a677ee6fe0244285ee4d9029eb10b219c9fd9dc5f7f93a01414a3db2cff8f58e08e9"; + license = [ "lppl13c" ]; + version = "0.95"; + sha512.run = "5f6483d066775682cd08b9f68b7f31f5e8bedaf9248b7345dd23a950d5e61e3d2664dc2cffe2a86b35273044f8d8df2694d4d3598d70b974d38e02ae8343a844"; + }; + sauerj = { + revision = 15878; + shortdesc = "A bundle of utilities by Jonathan Sauer"; + stripPrefix = 0; + sha512.doc = "3ec0f5c2132a809b4f2f945255f0806508a3dfa3733119368ba59e4dcf5304ac9876ea5f05912faf926db651d1aaf4a3a1c40744fe7d3a077d8bd9dde2676754"; + sha512.source = "05d2adc3b802e3c338dd92818cf7ce4d3bd6964dba8522bf4628bfc2d13939bde47cd0892b4fb629270d5e9104b9577fe6e3ba6eb71ca60a07f5e6441b0f572b"; + license = [ "lppl13c" ]; + sha512.run = "a4fe5bad7f3d5c895d6166846100cabb1b59e5f37c06d21e451acbaeed0847ab93d9995e70209ab18cc55bf8c78a6c83cbbdd49a45a4cfe511cdad41baf3ddfb"; + }; + sauter = { + revision = 13293; + shortdesc = "Wide range of design sizes for CM fonts"; + stripPrefix = 0; + license = [ "gpl1Only" ]; + version = "2.4"; + sha512.run = "17fc32a3dae358be5215301abe13d9e865ff9f52f58cdc849d5fc80aeb1a79723d0a39282383086282fbddcaeda0fe586cd3043edd582e0addc0b223bc3ee756"; + }; + sauterfonts = { + revision = 15878; + shortdesc = "Use Sauter's fonts in LaTeX"; + stripPrefix = 0; + sha512.doc = "16647b89752d1871c798f80be91bacf375ae9a4d5199ef7417edb4ff019d7aae548fbbbbde47f84cd5c7c36ec4988ad1df82735f4aeaeb40180b07a86dceb5a7"; + sha512.source = "d8379fb3c2dfc5dcd9fc5c22101855a27ef5de3ac377f1e6a56bfd397888c5f7f94dd37c24c6625a9dc40f15160721c468b5a5bbe8a35f98f983755889e250d8"; + license = [ "gpl1Only" ]; + sha512.run = "4d7e491a7a6a22fd6ad8f407cbc8c041434466850e2e5efd46897843281cb71e046fc6cb849cb091cbf05191c45c52a6cb3e0d806eccb9133fddda9c8f305969"; + }; + saveenv = { + revision = 65346; + shortdesc = "Save environment content verbatim"; + stripPrefix = 0; + deps = [ + "precattl" + ]; + sha512.doc = "2016c815add27dca5b498f4cca3ce69c9c18f544b9651305d5d9a9a7a10b30fe187c526da37813218388f8305fc3df83257b2e9b6289171febb770c7d59d9274"; + license = [ "lppl13c" ]; + version = "0.0.1"; + sha512.run = "e0e368dcf3add9d59b22d8e04da1de9110d6f1ad2e31cd2cd44f894ea1d7f0cbd4eb41b500637e896eb179539e19c4a1d0601035e2404726dfc98677f9db0927"; + }; + savefnmark = { + revision = 15878; + shortdesc = "Save name of the footnote mark for reuse"; + stripPrefix = 0; + sha512.doc = "9ca251e6d17373e5d6f308d2e75896aaa3e44d0f5883be65f7629f922f0eda296c963530e8fc1c80073e0706c2c72f97d062cd731481654c0564cdb695eaa86a"; + sha512.source = "984807d4efb4b24445dec6742e0328274527ef3c7ddb3df57a5d941531d1e634b5d672c9a510b62f7053d69c10668c311457b3a1065e1775f964e9a74ad027a2"; + license = [ "gpl1Only" ]; + version = "1.0"; + sha512.run = "2d39c1246bc9c5c28222a6ce96b93bc0c1e93c3155f68f44843b5560b548191ad3b608f24b5c444b834fc441238a0d2174a9a8ec006f01b160f77159decfeeb0"; + }; + savesym = { + revision = 31565; + shortdesc = "Redefine symbols where names conflict"; + stripPrefix = 0; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "212ea18ebb424f9b64ca9c75a783dee9ceebac09adcd6ff6c721d90796bf4121aa8710935529451e6f9a4de9c3cb5910b6c07d6fd6b7093c4b9904348f43a1fb"; + }; + savetrees = { + revision = 40525; + shortdesc = "Optimise the use of each page of a LaTeX document"; + stripPrefix = 0; + sha512.doc = "3e5cfb62d4020d32d9bab01b3df2ea1cb485240aea5eda3541d29cbe38487ed8b242a1eb2b9d15d08bd742390a8d8a25b584e110145dab330580e69e2287f181"; + sha512.source = "2dcc671cae73824a2e4cf10682f0ad7d6236f5e856267663f14864804587e1394fe12de5e3e54e5a64abb798c16014fab07a462584eac3a561f971496c58b5b0"; + license = [ "lppl13c" ]; + version = "2.4"; + sha512.run = "f31ac72f12ecbe2ab05bde14de907707988d6b9ba20414543b9176b71d2a0d5358a34348177857c56b961301678b612ee6f767d1b9cb671b9bab344bb8230e6d"; + }; + scale = { + revision = 15878; + shortdesc = "Scale document by sqrt(2) or magstep(2)"; + stripPrefix = 0; + sha512.doc = "aa41f6de8baee992b123ed40086dd5d0aff63c187858502c66056a52f3b8bfb12a5b7dd15ae9279a224e9d67d717f3927e97f5879ab09ded9e0960a3eb910a90"; + sha512.source = "387efffefb6774f50165a0c3242005a52418c5c9ac3ff6d1b87f696eef7af8a57a19a4efe6066e7939fcd76ff8ff9ce3ab4941d30d36c6bf30beeea1a95d4eac"; + license = [ "gpl1Only" ]; + version = "1.1.2"; + sha512.run = "2d090a08c8f7d5d9b332f390b29b16e911f339071579cc09b954b2978df4b410ff3c47afd6b8bea0ce7eabac551b94f8630fdb7aaa4ef39f793748925157a19d"; + }; + scalebar = { + revision = 15878; + shortdesc = "Create scalebars for maps, diagrams or photos"; + stripPrefix = 0; + sha512.doc = "cada3793771a28c3ce30439c782d245b6b21cfa426d2268e7e072a8559a81692b6c4e9e26a8bd452fe5882f39e55fd061a1af4e9be362bdcdb1f6ff6bba781e2"; + sha512.source = "f6f3e8d007ab3efd6bf1d45b9e3af1fa846637a8b66226f9ae24d64b3be9938b547bc3879a33f44d465f8f62494d1f55141c713b18161ec4006ed76eaa52169e"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "1e367f025943a56b6592238e2961f967beb1d5ff5b68ee83565b3926a392214557237e482ba0b174ddb2e6861e4690e636edef1a5fe0473c465a0deaa1e1bd0a"; + }; + scalerel = { + revision = 42809; + shortdesc = "Constrained scaling and stretching of objects"; + stripPrefix = 0; + sha512.doc = "1533997bed3ce5499a1285a6db03be20f28fe70b1ebbac5d117e692c53068ecbe7f8082cd5f93c753bbfc1eb4fb3b78372c7b14f5e2c636398f37dbc17972d97"; + license = [ "lppl13c" ]; + version = "1.8"; + sha512.run = "0b0a996bbed0fc185714f84e32c76e5a9277137d3d8dcc6b12b516afa97f3c80b2684c3c22af8717bb3e6acca267a3862c1244df7cb71eca61b10074fe1c3a89"; + }; + scaletextbullet = { + revision = 73937; + shortdesc = "Resize the \\textbullet without changing its vertical center"; + stripPrefix = 0; + sha512.doc = "b70ab33f3f3919d83a4ad358caa8c052032b8072d87018d625a3105151ac96114c00cfbf9575d5d7167fda4366f3979230ca4c7b048e64365034855a8ab159b5"; + license = [ "lppl13c" ]; + version = "2.0.0"; + sha512.run = "d4078aef96b807ba82e3d1d4db3ca629b89891399fb10363eccfb0a94a2913da771cfc2fb88c364ec0fcb7dfe2da257ec305a7016948b9d032efd194bceb9df5"; + }; + scanpages = { + revision = 42633; + shortdesc = "Support importing and embellishing scanned documents"; + stripPrefix = 0; + fontMaps = [ + "Map scanpages.map" + ]; + sha512.doc = "34eb2549a4d809602cf69eb562fd3c03c8d3fc4063820ce41b52d733228a6a83ace819e5bb82e77cd3be3cb8093e7997377fadeded652d20509eecde458d9b78"; + license = [ "lppl13c" ]; + version = "1.05a"; + sha512.run = "e13f7849b2b1cbe9fc60fc2e3d3bb7f2879644c282e8664a5ec46b3143f4ac7fbd21f2976183ad410bf778a181d5063b23832734f0ff43a617c9020b16587fb6"; + }; + schedule = { + revision = 51805; + shortdesc = "Weekly schedules"; + stripPrefix = 0; + sha512.doc = "ca5f9e2b27f0b01531e82e64e99f816aaa52f5f340bc2fdefac367918d50c564cd178709428554a908951c117dbcf3d24753f84d864fcdc546129c3de25d7e77"; + sha512.source = "e910feb417f9d1606b323a995026f3d3275523b4fcc53dd94d44c10b375ba13d322f32191dfec36b9606174240ec77de1b024c1f8ac14b94224d34e2aa0cdabc"; + license = [ "lppl13c" ]; + version = "1.20"; + sha512.run = "c7d58c5e4ecdef504e1d32934ccf2c71cd36b073af4031ee83b0d0a3b3393a40acc26dd4e057f426561903d0d08297bb2a9849cad2cc5a11b02e15a3983f0e1b"; + }; + schemabloc = { + revision = 68445; + shortdesc = "Draw block diagrams, using TikZ"; + stripPrefix = 0; + sha512.doc = "eca5a57f53615a486b21fbc2a0870c5816decb97a1c6bb004d5a6f6faa89f1cd8c7a8a51135904d2ab53076b6ac239f3192c976b54672d45d1eeaed353d07055"; + license = [ "lppl13c" ]; + version = "1.9"; + sha512.run = "7a99b1fee9c4436371f5228e969786518f55aa65dad3cc540be912d6123efbb5a25634d337bcc9a3f626d37f3408b08999378bdc9d32e1e1db2549499b59b1cb"; + }; + schemata = { + revision = 58020; + shortdesc = "Print topical diagrams"; + stripPrefix = 0; + sha512.doc = "9f71ea989942daea92cce48f3a013fc1eca84ef4a36856e28f280f04efd21a0dd3cc5799f9308fb8fafe803c23106544ea85e2d094bf21f178158e30eab35b06"; + sha512.source = "55c041e627470133a7374e0a1f00079f5de58949a3c0e8d3c3c78857e7bac3d5afd33304d57f3c70dc98d682e4eec3f00e3624aa22a1310b56269b724df6c95b"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "d3c6418c699bb624287d7de3d64695e721fba3e44eb99df02ef58c02c7478f12ca329153295e076a126748239a483e941af3e8d9ade86e3f15a134424c6f4e5e"; + }; + scheme-basic = { + revision = 54191; + shortdesc = "basic scheme (plain and latex)"; + stripPrefix = 0; + deps = [ + "collection-basic" + "collection-latex" + ]; + hasCatalogue = false; + }; + scheme-bookpub = { + revision = 63547; + shortdesc = "book publishing scheme (core LaTeX and add-ons)"; + stripPrefix = 0; + deps = [ + "barcodes" + "biber" + "biblatex" + "bookcover" + "caption" + "collection-basic" + "collection-latex" + "enumitem" + "fontspec" + "latexmk" + "lipsum" + "listings" + "markdown" + "memoir" + "microtype" + "minted" + "novel" + "octavo" + "pdfpages" + "pgf" + "qrcode" + "shapes" + "titlesec" + "tocloft" + "tufte-latex" + "willowtreebook" + ]; + hasCatalogue = false; + }; + scheme-context = { + revision = 73338; + shortdesc = "ConTeXt scheme"; + stripPrefix = 0; + deps = [ + "antt" + "asana-math" + "ccicons" + "collection-context" + "collection-metapost" + "dejavu" + "eulervm" + "iwona" + "kurier" + "ly1" + "manfnt-font" + "marvosym" + "mflogo-font" + "poltawski" + "pxfonts" + "tex-gyre" + "tex-gyre-math" + "txfonts" + "wasy" + "xits" + ]; + hasCatalogue = false; + }; + scheme-full = { + revision = 54074; + shortdesc = "full scheme (everything)"; + stripPrefix = 0; + deps = [ + "collection-basic" + "collection-bibtexextra" + "collection-binextra" + "collection-context" + "collection-fontsextra" + "collection-fontsrecommended" + "collection-fontutils" + "collection-formatsextra" + "collection-games" + "collection-humanities" + "collection-langarabic" + "collection-langchinese" + "collection-langcjk" + "collection-langcyrillic" + "collection-langczechslovak" + "collection-langenglish" + "collection-langeuropean" + "collection-langfrench" + "collection-langgerman" + "collection-langgreek" + "collection-langitalian" + "collection-langjapanese" + "collection-langkorean" + "collection-langother" + "collection-langpolish" + "collection-langportuguese" + "collection-langspanish" + "collection-latex" + "collection-latexextra" + "collection-latexrecommended" + "collection-luatex" + "collection-mathscience" + "collection-metapost" + "collection-music" + "collection-pictures" + "collection-plaingeneric" + "collection-pstricks" + "collection-publishers" + "collection-texworks" + "collection-xetex" + ]; + hasCatalogue = false; + }; + scheme-gust = { + revision = 59755; + shortdesc = "GUST TeX Live scheme"; + stripPrefix = 0; + deps = [ + "amslatex-primer" + "amstex" + "antt" + "bibtex8" + "collection-basic" + "collection-context" + "collection-fontsrecommended" + "collection-fontutils" + "collection-langpolish" + "collection-latex" + "collection-latexrecommended" + "collection-metapost" + "collection-plaingeneric" + "collection-texworks" + "collection-xetex" + "comment" + "comprehensive" + "concrete" + "cyklop" + "dvidvi" + "dviljk" + "fontinstallationguide" + "gustprog" + "impatient" + "iwona" + "metafont-beginners" + "metapost-examples" + "poltawski" + "seetexk" + "seminar" + "tds" + "tex4ht" + "texdoc" + ]; + hasCatalogue = false; + }; + scheme-infraonly = { + revision = 54191; + shortdesc = "infrastructure-only scheme (no TeX at all)"; + stripPrefix = 0; + deps = [ + "hyphen-base" + "kpathsea" + "texlive-scripts" + "texlive.infra" + ]; + hasCatalogue = false; + }; + scheme-medium = { + revision = 54074; + shortdesc = "medium scheme (small + more packages and languages)"; + stripPrefix = 0; + deps = [ + "collection-basic" + "collection-binextra" + "collection-context" + "collection-fontsrecommended" + "collection-fontutils" + "collection-langczechslovak" + "collection-langenglish" + "collection-langeuropean" + "collection-langfrench" + "collection-langgerman" + "collection-langitalian" + "collection-langpolish" + "collection-langportuguese" + "collection-langspanish" + "collection-latex" + "collection-latexrecommended" + "collection-luatex" + "collection-mathscience" + "collection-metapost" + "collection-plaingeneric" + "collection-texworks" + "collection-xetex" + ]; + hasCatalogue = false; + }; + scheme-minimal = { + revision = 54191; + shortdesc = "minimal scheme (plain only)"; + stripPrefix = 0; + deps = [ + "collection-basic" + ]; + hasCatalogue = false; + }; + scheme-small = { + revision = 71080; + shortdesc = "small scheme (basic + xetex, metapost, a few languages)"; + stripPrefix = 0; + deps = [ + "babel-basque" + "babel-czech" + "babel-danish" + "babel-dutch" + "babel-english" + "babel-finnish" + "babel-french" + "babel-german" + "babel-hungarian" + "babel-italian" + "babel-norsk" + "babel-polish" + "babel-portuges" + "babel-spanish" + "babel-swedish" + "collection-basic" + "collection-latex" + "collection-latexrecommended" + "collection-metapost" + "collection-xetex" + "ec" + "epstopdf" + "eurosym" + "hyphen-basque" + "hyphen-czech" + "hyphen-danish" + "hyphen-dutch" + "hyphen-english" + "hyphen-finnish" + "hyphen-french" + "hyphen-german" + "hyphen-hungarian" + "hyphen-italian" + "hyphen-norwegian" + "hyphen-polish" + "hyphen-portuguese" + "hyphen-spanish" + "hyphen-swedish" + "lm" + "lualibs" + "luaotfload" + "luatexbase" + "revtex" + "synctex" + "times" + "tipa" + "ulem" + "upquote" + "zapfding" + ]; + hasCatalogue = false; + }; + scheme-tetex = { + revision = 74023; + shortdesc = "teTeX scheme (more than medium, but nowhere near full)"; + stripPrefix = 0; + deps = [ + "acronym" + "amslatex-primer" + "bbm" + "bbm-macros" + "bbold" + "bibtex8" + "cmbright" + "collection-basic" + "collection-context" + "collection-fontsrecommended" + "collection-fontutils" + "collection-formatsextra" + "collection-langcjk" + "collection-langcyrillic" + "collection-langczechslovak" + "collection-langenglish" + "collection-langeuropean" + "collection-langfrench" + "collection-langgerman" + "collection-langgreek" + "collection-langitalian" + "collection-langother" + "collection-langpolish" + "collection-langportuguese" + "collection-langspanish" + "collection-latex" + "collection-latexrecommended" + "collection-mathscience" + "collection-metapost" + "collection-pictures" + "collection-plaingeneric" + "collection-pstricks" + "ctie" + "cweb" + "detex" + "dtl" + "dvi2tty" + "dvicopy" + "dvidvi" + "dviljk" + "eplain" + "eulervm" + "gentle" + "lshort-english" + "mltex" + "multirow" + "nomencl" + "patgen" + "pst-pdf" + "rsfs" + "seetexk" + "siunits" + "subfigure" + "supertabular" + "tamethebeast" + "tds" + "tie" + "web" + "xpdfopen" + ]; + hasCatalogue = false; + }; + schola-otf = { + revision = 64734; + shortdesc = "Using the OpenType fonts TeX Gyre schola"; + stripPrefix = 0; + sha512.doc = "14f9cc49ae04ec2f9d5ccb48d5267ef3843bf66a288e0dbc4e7cfd00b52331216e7ab179b506acd799b4031ef11feb7c333faebdafe9a3a94bf31da442bb4129"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "3a59203e6586f2cdfed6d5a948e5c150da934a809c12ef7d55f04ba8a8b95b0f1365fe7e0d802d8097f48dbad753ae481c3e27d580eb050f75956d4d04ad10d2"; + }; + scholax = { + revision = 61836; + shortdesc = "Extension of TeXGyreSchola (New Century Schoolbook) with math support"; + stripPrefix = 0; + fontMaps = [ + "Map ScholaX.map" + ]; + sha512.doc = "7c64a884165087b72f052e7d3fe8c57857d62b92532bdfc6bcd46e66b12f8b12112bd71ab88d4a9603237b612d1eab5ad10e7de0c14e69ccabeefafcfd380302"; + license = [ "lppl13c" ]; + version = "1.033"; + sha512.run = "f7062ca975c2801c220c6c34844d87e410e501442313974c77281aaa0927b27fdfbd2328676405cd1820c809e0354edd332e9fba0d04fa1e9a8d28f91543905c"; + }; + schooldocs = { + revision = 73466; + shortdesc = "Various layout styles for school documents"; + stripPrefix = 0; + sha512.doc = "6c0ec869554b3e974edd568522394f5bdec7b262998dfcdcc76aee5ab80df2f8e22eee25b08486dd2393b464b7d04f329a708e30dc7fe6eec348999586da9172"; + sha512.source = "44116948f7d05fe1e176528d40cca32ad579d8f5f75eee68fdb5dca85958c2bbd9d9fc4ebe25b56c1c2cf642cd3941c2f06635941eb850ed38a695d918aaaf4f"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "937810f9c71a11ae32e1c858eca65593f89ab4f1a8d72a7fca3c264761a027c67409d116cfb6d534002d0f530dbf8f1596bca1db11edb87473cf6c145f587837"; + }; + schule = { + revision = 70846; + shortdesc = "Support for teachers at German schools"; + stripPrefix = 0; + sha512.doc = "4eda7bc10395b07dc8a1ebbf02d81248b42bc142edab8171b7f89a20715e7bbfa7702a0eab7bd1f82cf053d865a69d3e620869076a1f94652aa33df7b8660fe0"; + license = [ "lppl13c" ]; + version = "0.10.0"; + sha512.run = "7b095c07e8ac47f3456776de8388b2090de1c00ded4e4ca14f0387057826d0069cf39e6308546f0be3e41de904f9b0edcb51b466b1aa65717e6437511c0de919"; + }; + schulmathematik = { + revision = 69244; + shortdesc = "Commands and document classes for German-speaking teachers of mathematics and physics"; + stripPrefix = 0; + sha512.doc = "82ed02e73e3db3e2055725a4d5e11dc8f370ac4787e30987320ec52deefb8de75eecdfd2adda5e76d77cfd8bb1e749b4d0e6d6a75ae2f6ffb3201f193cdd5f86"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "3258429a336a133334b5f170178b72e39fb3e63ca053a8b541136cc89e88caa991afa86439acffdd99f25a12b7b430d9ef45cdfa7c4ec6545fd1af2efba857c5"; + }; + schulschriften = { + revision = 59388; + shortdesc = "German \"school scripts\" from Suetterlin to the present day"; + stripPrefix = 0; + sha512.doc = "c9b6b43bff7a90f158b0a10c431cc52e65c4c2d49c773aafe7e54d1283d97c3badfca5315ff982cf0a524b514594faff5666063164483987973ce60d2edcadb8"; + license = [ "lppl13c" ]; + version = "5"; + sha512.run = "d24778c0ae93d06b42bc8d7eb8d84ab6e0f42b33352f2dbd79586a4ed9bb21fe99a61dc0eab375e56a20624fa5ad63ade3446d685dcf063d46c0f60264c431f3"; + }; + schwalbe-chess = { + revision = 73582; + shortdesc = "Typeset the German chess magazine \"Die Schwalbe\""; + stripPrefix = 0; + sha512.doc = "79a10ef61dfd4ec0438e5b22498c2c62ce7958a06de7facbf5afce563852877adcf042f8eca38e922830e49b444da95a9c2b5bf21f5e647aacca328250fbf185"; + sha512.source = "7feb75513ca35da1d30029512e02f46a81ceed935259d3cecbdcd58c4d1906ac41cedc85118804ee8dc90f97ba96d0fa28634a20baa1c66d993fd41addb813fa"; + license = [ "lppl13c" ]; + version = "2.13"; + sha512.run = "df2f41445eef6fa9a64787d9e7464be5b53276a7ade01802d81cc324ef62f9e140414ea168fe69fbf494eee068c84ace1ed567399612a3476b12ee56ee5e908d"; + }; + scientific-thesis-cover = { + revision = 47923; + shortdesc = "Provides cover page and affirmation at the end of a thesis"; + stripPrefix = 0; + sha512.doc = "31bc280c96b87b079a7dfb6a0c2ff1a03f80c5a047bc2c11b9fb192c50b8e51a65cb3fd5c043c37124afe2383a611f38accd91d6202416451b3eb34bfe855077"; + sha512.source = "ac14306fa7591f6fa684dd8fb6d7c7335b6ce5c8e3099d80286f05a9f378b4d430b1210fec9c071aa8a4e430ff6cae9ea712ea504cc575e89b02751c02e60bd6"; + license = [ "lppl13c" ]; + version = "4.0.2"; + sha512.run = "2427c534ad767f1e8f319aa24744346d4a0a39f73d93c779dc89d3cd0abfd683d7a33c81026c4a5823ad686084f026193c917ff173d639dfac2c99350a819c59"; + }; + scikgtex = { + revision = 66764; + shortdesc = "Mark research contributions in scientific documents and embed them in PDF metadata"; + stripPrefix = 0; + sha512.doc = "217da3550e3752fe239831790294d158dd68d16545e5c9ef3e047bedcbe82acee7e34d4216ef843363979e269e03180f20ec9e83b033b44f28acabb67ee26f74"; + license = [ "mit" ]; + version = "2.2.0"; + sha512.run = "32433b1c031747037fa329d8b8048563cb53af867bebde85bd5fb95abbdfbd67434595d5fbe682f1247c23535d75929f341668fba9a02221b4864728a5f3cee3"; + }; + sciposter = { + revision = 15878; + shortdesc = "Make posters of ISO A3 size and larger"; + stripPrefix = 0; + sha512.doc = "6ea102c2318e30080224684693806e16008f946a01fe9e1d232a871f231100d1491324a3ab0260746a61a10125afff6b20072c1a49c8da279a4c0b477361e46b"; + license = [ "lppl13c" ]; + version = "1.18"; + sha512.run = "1a4292c9fb6dd8a8780968c69ee70a88dd5d1c5d81df9a32e22e08c9115528d8af634a1681fb1672664d57f80ab333a1b811a9c0e17597afdc358988e14fae93"; + }; + sclang-prettifier = { + revision = 35087; + shortdesc = "Prettyprinting SuperCollider source code"; + stripPrefix = 0; + sha512.doc = "7680fa17762f17d2d7f3c9d3062bd194394bbbfbee36e4704e8b95b2be568cab51fd1dac9d90c6034919b3ec61f75f0f7689478c16f53ac7b4ee820768eaffa8"; + sha512.source = "8a9188cccf4eece9844156747bdf8414bd42227cdb64ae79ce2e95c729ebed16c9af14abb943cb1caaaebb693bde4d39e39d1302afc0595444d16b3bafa98131"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "77f8909b870fbaa4f1a0414f75f08ac602051d26c0c935be8661be8820a0b77734b614b9f5c8333b1f1fd12f57a6ee3c4c403f151bc60300e454673a2a4235c2"; + }; + scontents = { + revision = 71533; + shortdesc = "Stores LaTeX contents in memory or files"; + stripPrefix = 0; + sha512.doc = "aabf3b39218e4c9157b4418b5c5e702123a608933aa5fb30406aa860c01d1edd1861842b817dff274f7862c413f8a8953c731638794674afa80915d12d47682b"; + sha512.source = "cec5f2c0e7b043a53e0f25480ad22ef6df1a39ac0f07335e81a8a53fbfd0821a1f482aef4fbe8a077e6def0e3a22a11580b9361c8643e4cd33fd34babf620114"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "39b17762b4803864c40e1d32b5b1ed5c60dab7e902858c2009e6b915c79f2132f01d5d7043c3d2f0a10dc853c236b2d7e5ac0b16def5e326a678c3fa21a0e07e"; + }; + scrabble = { + revision = 73069; + shortdesc = "Commands for Scrabble boards"; + stripPrefix = 0; + sha512.doc = "0a613927318bfa354e39fb0fff547d64b8a4ddafba7a28146338c0d52fd2b7649ffa4a895c1bbafaa43a5df49a9bc64a3b3e307e13b02288d29aa3293db316c3"; + license = [ "lppl13c" ]; + version = "0.1.6"; + sha512.run = "93753161a99ef71542ee8e6b2c6da33aac8b7d102f3f8ae64e18a3a6539b0ac014ea2be04f672f6e73b5d0ccdedfb8919fdf75742ace16e5fa5c0869b0714220"; + }; + scrambledenvs = { + revision = 60615; + shortdesc = "Create and print scrambled environments"; + stripPrefix = 0; + sha512.doc = "339d1cd398e62d65c1c92927a07dd4bed740916f2a98dd8ba2d913976d69a70b0340b9cab35250ac3ee862f4572438f87562cb6f7b2031cbe0252d8cc781009a"; + sha512.source = "1a605abf62adf986a933b6d1723699e9920df07fe383527b5d8491aee5431b5f91354052a0810d8a0f8cb2b8b853a3945d38041fc6e9e573c159e7baeaf356dd"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "075792b5d0fc5201d672e622a958c600ff479caba2920a32ed3d3f469c525d799d8bdef20b3a08391a22ed3eead6ab3f30cebbed36c469e423e2ea844c170651"; + }; + scratch = { + revision = 66655; + shortdesc = "Draw programs like \"scratch\""; + stripPrefix = 0; + sha512.doc = "a93b672fe46f97c1311d79de5a9304111bb75983b6151e63276a0b84a660e7b917c36b1a99a28a0b6a268b3498dab9897980aa4ca161dd4b9d59a7b2baaa3be5"; + license = [ "lppl13c" ]; + version = "0.41"; + sha512.run = "bee431e5f45ef9f5dca39b7ed439dbf141141e4b0f40642c0fdec1650dae9f0e50353e21b58307e86f34e501e06083a6858c140c870752c45138ac6788080023"; + }; + scratch3 = { + revision = 61921; + shortdesc = "Draw programs like \"scratch\""; + stripPrefix = 0; + sha512.doc = "97a8e684ff98c9aca2ab57cf93be2cf8bb4c0464fa772828c033622860e46d8c61bf563e346aeff1123665c878bf3fc68c58727ec2c1579e815c7a8ece078ff5"; + license = [ "lppl13c" ]; + version = "0.19"; + sha512.run = "f33f18d725253b11097443116e6c0cf4930b7718a5f8678b0d8fd97d8e4854efb31bd016a40a7dec2701a99bf2b5ac6136a856798ead314a8c21cf38013bb513"; + }; + scratchx = { + revision = 44906; + shortdesc = "Include Scratch programs in LaTeX documents"; + stripPrefix = 0; + sha512.doc = "c87994e90a748fa8afba91b443850a2d9f555ff4ac6b264107b42981e078b6966e8cbffd75f071f3f69a78c9b9aa10db65c3e855a4920f3b732446df01da7d6c"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "793c4e96cedd97ca37b7906b6a9e78bb06f39572ddfb57d8e4b54dd9b2846b31bbdd835fe1a93517d1430448571a30d26fa8ad7cad0aa3fab6ca526bacb605b6"; + }; + screenplay = { + revision = 27223; + shortdesc = "A class file to typeset screenplays"; + stripPrefix = 0; + sha512.doc = "ed723ffc17a98c8d4a8c960f56a3550ea74db84fdd06d26b08b5c46b12310fdb9b7b7719ffa25e8ddd21f17642f5f64f1c96327066a131c468cee8ff185cb199"; + sha512.source = "f6ada6c467c3a9d11096928dc31c7f71131f0b40146a697bda2a3e194c86070a776323c76c8b6da0edd247f8fcd1a65c286801a7353bb53bc6aa364bb7a75944"; + license = [ "gpl1Only" ]; + version = "1.6"; + sha512.run = "d14dd76c4b1abd9ff7adbef7e4c3bc1f732156dc2d989787bed7382e0288c44dcde18ce05143e6af03ebe83c753bd2b6682cb4f56c73934ca4209a114eb9e3ef"; + }; + screenplay-pkg = { + revision = 44965; + shortdesc = "Package version of the screenplay document class"; + stripPrefix = 0; + sha512.doc = "9aa4407d1b317442dd76f762af5b673460bbbcec89e47835521688085183e00ba9dbb70dc9e86a95235bd9a32da701c846ceb2985dc70894ca8abe334428a532"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "974795ca0b4a286077e38f4b3b120cf9fe243d450b87b8397adec2c5425b865cdfbe70b86b815d513edb6ae7051d9ad3003fcd6a15b5b02b624dcd4ee0534164"; + }; + scrhack = { + revision = 72608; + shortdesc = "Compatibility package to emulate the former KOMA-Script package scrhack"; + stripPrefix = 0; + sha512.doc = "99717514194424397d51c2f975fdc5b4fdbce7482bbd60c24a116f73f07e0c95331e01026ed25c70d417093dba23dc534ad66842543c419dd6f6849046d6c9c2"; + sha512.source = "92794a764447d68f939dd102f04c98dd070df679424029d6e3d71d342ae1c4313847e66d6ae4e4a8d9093d6f478676858d66a699031921db45992c129afe5b56"; + license = [ "lppl13c" ]; + version = "3.42"; + sha512.run = "dce52d235515f779d603ae190328b7b4e60b2d3500c7321ea7b0bb1cf5fa0043a3a36d0d2bddfb9e29f5d8502709b82c3783d6b07dec762c94764e1a0d377092"; + }; + scripture = { + revision = 73276; + shortdesc = "A LaTeX style for typesetting Bible quotations"; + stripPrefix = 0; + sha512.doc = "0051d624fd921be5fb4bb3f0aee11433ef42823c36e68ea27339ae9a75c8cfd544d85efaf6cf4519053833458087b578b2f0a7552ea461aa1d3036a7adcd264c"; + sha512.source = "83a729d0b693eb8156e90a754d372d64656454ccfce8341587f563cf7cb526fff5fb415390e836c0031d435e86f392d07e99ac9fa1a74da9f93b86985b2bc193"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "b0ac693bf036156d05a4063cb73ba7d559931c92fab8d9ef905a2286602b46c3a7233940f566defa92e5a6ef74d6cb4831ca706db2fb2d61954f4f2dad119ce3"; + }; + scrjrnl = { + revision = 27810; + shortdesc = "Typeset diaries or journals"; + stripPrefix = 0; + sha512.doc = "bf6dc1704ce60f9323b68d39502fe95d4eaf8409bf65c278e64deb1ff80aaa84f16e294ab08629466b6f8c0ca02ec03142abdf3fe0a43f862352d0ec55dd410a"; + sha512.source = "05b0a8e50efd2f21699c3bd476cd308e02267a6dc2a9cd480e0f7b2e6d9633c830927c54eaf75e4d329a8f6a8d3993782ecfe2add7b450016f7e7bc92aea1b2e"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "39198edddb3a3ce24bdc0d9cc6f5d7ff204b142c200a9ce36060bb016f1e1e1750b83210a91f1eec90a205c5a4923704bdc0e44876c462eb768355407597a05c"; + }; + scrlayer-fancyhdr = { + revision = 73859; + shortdesc = "Combining fancyhdr with KOMA-Script's scrlayer"; + stripPrefix = 0; + sha512.doc = "179c4419144f65761465efe811d9b8ff3f9ff41649c0bba0fd2c7696efa04109360be43074369eab1b2f587f2b45f9bca2dd344fe74d0be6da36a00df2392549"; + sha512.source = "2c87719976320f50dd5781c22bd4703a9c8e91bb7a00e7a8477735d88e9d8cd9524a20e388e97a8e009c05e2dbc61e7afc5ffc5c5ad2daea9064715efc7129b7"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "274996ef9e6fede46476719b0967148ad78b00078691354bb8a5d7c96ec58b3313c52d6c21cc2cb6559df09211c57901d05b57f05bc13770e88c982f04f2e26f"; + }; + scrlttr2copy = { + revision = 56733; + shortdesc = "A letter class option file for the automatic creation of copies"; + stripPrefix = 0; + sha512.doc = "04728375909e27e0814f9c2dee14697711ceba7b132ee6de63f257e2a6c3eff11a8e808d7929bbd0c9346b459afec57dd62d523314381c0c19a5e2b8b3650f20"; + license = [ "lppl13c" ]; + version = "0.3a"; + sha512.run = "5b2f1c1c86a8b3df5bb4d5edfc002ff80449d2cdcf6ec7aea3732d0ba8e6bcaa105675f9f37dd5280d3b9061400d8edc0c67460ac9f1541159484aa51b851fc2"; + }; + scrwfile = { + revision = 66872; + shortdesc = "Use LaTeX .aux file in place of \\newrite files"; + stripPrefix = 0; + sha512.doc = "6aab0a6af0c3f989788673c44bb8a885ddb259f0be3f69f0a32b0bdebdc8e607b32c8f8530cb99d59b1c7739b2c33446f8b7c832384d07158c90bd347704a1a3"; + sha512.source = "abd536d76460165077ca7dbdcd1801b018cae2d16c783e72502bcaf5ecb34562f273ca37cedb044a50e7d53fab84412bf9a5e804be064951ebf753aaa764526b"; + license = [ "lppl13c" ]; + version = "0.1.99"; + sha512.run = "b4d306af1e0d3dcfa59ef14250f14125bfc4a0b9b0f3e6ab32b809f2e729cfa45e27549c8cb9c2dde2819d328c1a032eb6aae6f123f1c71efeba4c9d16611a34"; + }; + scsnowman = { + revision = 66115; + shortdesc = "Snowman variants using TikZ"; + stripPrefix = 0; + sha512.doc = "e883b300888ebdf62af976a94ff29a3f621a92420c26553ca16497ffb57db0d1cec7f8a38a1996e080b660ee3ae0b7245688a7732c141b0a680b864f527069f6"; + license = [ "bsd2" ]; + version = "1.3c"; + sha512.run = "2335082e981929d24b2dd327db68f101a93b0c2b9176c116d6ca9430ea45bd85c9669921980090554406a658821f3c68305250894fd710058e15ac6aa8ede1c5"; + }; + sdaps = { + revision = 65345; + shortdesc = "LaTeX support files for SDAPS"; + stripPrefix = 0; + deps = [ + "environ" + "lastpage" + "pgf" + "qrcode" + "sectsty" + "translator" + ]; + sha512.doc = "fe1f636c2c21159e5c17aaa75ca0bc89fb1b6ab8dda8d475045efcb3eaf489a876fe9caa4cd077e27b51f37292c5141347233ed6103ebe4f20573ff0899e445b"; + sha512.source = "3f5d1073699a71e9e89a3c71704b8b2800925041145a60454cae0ce2fe7f468e5200c7273afb70c64306a347f4037bc0698b3af223f82d755658d54f2d8c08fe"; + license = [ "lppl13c" ]; + version = "1.9.10"; + sha512.run = "57559707a9a5a2a924a767b25ed2f86759826a31788fb2662aa2e3ad2889b2266009ec9754c48ce923561c7587c78b23ab56731322a619b4a225775b7beb91b2"; + }; + sdrt = { + revision = 15878; + shortdesc = "Macros for Segmented Discourse Representation Theory"; + stripPrefix = 0; + sha512.doc = "570795dd0c4fe0450e628f61e43d05f3e969488890eab2ee1364712e812d839c7b3185c7ddbd27c44c486e234afe36aceb4824e828cb0c9253e8e5479b0b6c15"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "6faa9948e5bb4369fefad7d2b1a5f2bf39baf8b98e8ad3b8f61ade2001b431894ddfbd61e2f1ec73ed767b102f79f8357d965a5c3805c082d8d88bda29e10c6b"; + }; + sduthesis = { + revision = 41401; + shortdesc = "Thesis Template of Shandong University"; + stripPrefix = 0; + sha512.doc = "afa02606e7df5655ef46b59e92dc54bec9e8f05deb1d9ecd8a0546ee068f2595620cc8dd39d04ea8db53ac7f2e9983ff01ac2646b6946fd3619db64a0bdad332"; + sha512.source = "2c4dddfd7a6fa27ebb4e48e61f8d2887e116eab174e13d9b41efc9b7a3c2f5d5770f000b4acc4275fa82d54ad5ef2129bf614478d11b24a359a38a03d38caa76"; + license = [ "lppl13c" ]; + version = "1.2.1"; + sha512.run = "10f1c0a749b9b30dda0e1c7dce4ef2fdd29220b4d77d03b8e71d8c3a460a73c98f8d16e27e6bbab07a66bf7a23cc9d3bf2b12db523232df1142a8563e0068ed8"; + }; + se2thesis = { + revision = 72569; + shortdesc = "A Thesis Class for the Chair of Software Engineering II at the University of Passau, Germany"; + stripPrefix = 0; + sha512.doc = "3c547200a43c41550d9c4877a1150829c316173d5c9ba8ffa38576f81ef6dec1d57ea8bac50db1211ce365bad7e3322b39a6157539e34edc042aff4cf836d922"; + sha512.source = "d0a18baa5b7859fb15772b03e973ca17303b729ffb9d616767fa8560d17bc06e66268b2e76b701ed4e81c933636e15bca80da324d3ff7193c08f4dc4d0901187"; + license = [ "lppl13c" ]; + version = "4.4.0"; + sha512.run = "17bcafc6d0851149a33a6529737d0ec6bb3728c95b768d2a1b3a3c99839d16a50435f2c0dbec45f1d99de9c9498286a147b858d65ea466a02bbf3076c3ecdd80"; + }; + secdot = { + revision = 20208; + shortdesc = "Section numbers with trailing dots"; + stripPrefix = 0; + sha512.doc = "7ca1b4102c6f92bfc6dd0571c489852dc5c1df4a58530aea490098192ee256a4df7e0bbee20adff78c2b35dfe39b8cd3f821c5e45dc6d78ab4865b6f08ad8488"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "7fb101dcd377cb5e3d1dca352d266af419c6fd83e4f2d1701a3d598e69e8e7f70afc9791a76337f4833da612cf07989ef244af1b24eb62ee59dd5f76225aa037"; + }; + secnum = { + revision = 61813; + shortdesc = "A macro to format section numbering intuitively"; + stripPrefix = 0; + sha512.doc = "da4ec2a79e7a04bbf4296f1fd0929971bd577cf4f55d0852923a0bbb73e78e28eba392d203f1abaad1fcbcdffa9e2206fb7d78003b10a2ed428c87562b01de02"; + sha512.source = "ca61cea878ed892f46b4defcd0a05176578d01b01b5f3924dfe6278278fb77ed89df3d41bd788a06bd7af389904421439ca06afac2440ba557948aa4e80a5817"; + license = [ "lppl13c" ]; + sha512.run = "543d290e5ae38ac65cd22217aec417f4c1098d629ce9acfe03340b529a7bb89ca012e2edf5321fd90331d79bd87cb5e6f15eef3e599857c2aaaad22bdfd1be78"; + }; + section = { + revision = 20180; + shortdesc = "Modifying section commands in LaTeX"; + stripPrefix = 0; + sha512.doc = "91defb5391b9e607cfaf74ac3abe53127ddec379d7a7c052f5c8f776bcef1728010a94ef7b590ddac8df140ee11fff4fd843bdbe1a13efd322a9a939ea2df39b"; + license = [ "lppl13c" ]; + sha512.run = "8b3eaecd49f8b7046bc35df079541121d76757bc2a1b6a6ffa24357a20e9ec4bf5a7b65fae1673401ebf363e46ecffe3c64a2de9aac104594b2b111cd10426f2"; + }; + sectionbox = { + revision = 37749; + shortdesc = "Create fancy boxed ((sub)sub)sections"; + stripPrefix = 0; + sha512.doc = "80ae58336eabd8169781c3c30b42b2583f78ffa4093a7d3f9d9e9c6e31a3fb8f457fd42d56f2ff75b2ff3c38b537642dd6f254e54b3112538657a37b3b4e0410"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "d1a4da6a59c0411baaa785c58350c1d5be9c1081e0344d8a61fc009f49a1b751a09f358ba1baa3b645de4eff7d69e3781d8b44d90738105c0f56723da36efdb3"; + }; + sectionbreak = { + revision = 50339; + shortdesc = "LaTeX support for section breaks"; + stripPrefix = 0; + sha512.doc = "a98eede394708bf612f593e00c58b5500a35b5173381c1f149d0be29b49fe95f5162602177b7d4f23c5b5312d7cdf47ea6ced8bc285853d2b7d77926a6ca66b0"; + license = [ "lppl13c" ]; + version = "0.1d"; + sha512.run = "4b2c26642ba346acce5aff9678bf94f76d85005464f80eaae862a522bcbfa34c1671af79671982a91208ef104a21a532d851dcc785b5c40de4fe462d12488832"; + }; + sectsty = { + revision = 15878; + shortdesc = "Control sectional headers"; + stripPrefix = 0; + sha512.doc = "69d7fc032c06d015d7a6e6d2273c5240b146062565882fca0ddf5b7b795b788207bc9b478366a0a40e4acf223b07482f5cf41a65dd9b37047bcbf12566f6a826"; + sha512.source = "fc79d4c7c437d9c5ff7d8dc62439242cb772f250527ca099cd1180e58742a9ff42e7c63776c24fa5563c95b5d2bccd97df0e1c086869bbcf5ff2ed8ff5297bf4"; + license = [ "lppl13c" ]; + version = "2.0.2"; + sha512.run = "7e164b14f29a385f8a97e09ad124c347a154e316ac2eb41e0bf9f161d44f2782995fe271b5472ef90dfa4ffdd5495de81090b44f5777243ea76c9f75fcbde2b4"; + }; + seealso = { + revision = 43595; + shortdesc = "Improve the performance of \\see macros with makeindex"; + stripPrefix = 0; + sha512.doc = "6baba95b6b08ef95f2966d227161ea39a4084b46371967057266ddae155b115fbe4fcf148e1afc4629e33f54d0329ebb6169f1be4fdcb801d869b212d056cc61"; + sha512.source = "981ed17cba32b2bdc4848c099038193dba2b39d04210cbb2851400044654234c75c160f9c775af2fad6b76b80c85c782fe6ea75a61728ab67193dcf414b0b4d8"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "4d52687aa57245d3be55bf486b100d61fe2e2d979447c2f123f566c3aeb13657e531ace55fe5d00eab57cebe89cfd3729a71dc7177831b5192b8c0fde452d7df"; + }; + seetexk = { + revision = 57972; + catalogue = "dvibook"; + shortdesc = "Utilities for manipulating DVI files"; + sha512.doc = "1b36ac131e25541123a7d18e9a5e3cb1fccab04ffca1b0d1e5a036a26de99fb05e6745d43cac6dc76a295eac5503f90eafdb2b40f96c88836123b5b599a47e2e"; + hasManpages = true; + license = [ "free" ]; + }; + seetexk.binfiles = [ + "dvibook" + "dviconcat" + "dviselect" + "dvitodvi" + ]; + selectp = { + revision = 20185; + shortdesc = "Select pages to be output"; + stripPrefix = 0; + sha512.doc = "7c99f0400841cb1d88af4c239f43eaec7c0b2358c2e581866d4361cd86b9eff413bc9e07d8df630ddff8d4f37193896bd430f4c357d9cc04591295f18ebd09aa"; + license = [ "publicDomain" ]; + version = "1.0"; + sha512.run = "1674c9c9d7afbc851f8c4fad1b46a1ec18161eb48375d892c947416ee97791addf92f75a69090c95a0f08bbaac1a7a745af93a7bcf91e2e0f8117ed3f3106dc9"; + }; + selinput = { + revision = 53098; + shortdesc = "Semi-automatic detection of input encoding"; + stripPrefix = 0; + sha512.doc = "918b0b2bbb8230a482418c56de8081bb455980e178843b0ea84b18435c1fbfcd50a71cd0491b89c5797a374479060175219333bbde2ab28b5147cb5c3fd65ff3"; + sha512.source = "c6b2c23826216a5c479c3cb3de1685dd4d695422ec67fa7109e7a1adb46dd7ad8cd21138a480e8e13bce1c4184fea0153114f338a5754778b22dc173d6f9445d"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "41888a394e4c9adc60242e4c689b272a7b4e2a2db2e4824e0068a305cdae59c1edd46b0a9e45909cf29381f240693234330fb3488be68831136f8f04a72faca6"; + }; + selnolig = { + revision = 68747; + shortdesc = "Selectively disable typographic ligatures"; + stripPrefix = 0; + sha512.doc = "c36e55066eadd959f625fcb72fb89ab2ca51f3411ba9bc81c38d2ac3f18ffd792fd95c33178c0607e3958cdbd81c031193d1b6c712906a2c9cdac4178ace6ceb"; + license = [ "lppl13c" ]; + version = "0.302"; + sha512.run = "8dd7baa476f72549830f2571615af2374b9d74da69c16f2999708201b7404c46118e7a6046ef8dff39935d3b94373140819497508b2a8982cc928a5dbfc6eaac"; + }; + semantex = { + revision = 65679; + shortdesc = "Semantic, keyval-based mathematics"; + stripPrefix = 0; + deps = [ + "semtex" + ]; + sha512.doc = "1f94edb17be3e148a913e98ce020f5273085507537b51b4737c5c4d1589e415aa361cdb25264c412af8b93025b6dde204c625180c5182d319c199d5e8e591757"; + license = [ "lppl13c" ]; + version = "0.525"; + sha512.run = "156ef55009e52bc91bead46963d5f383c9b760d4c72a45097de1e3ce3fcb1aae4686386efbf8a3abc2f18d16f59d02f297acd825a9cfa21e544ba2dde9986c13"; + }; + semantic = { + revision = 15878; + shortdesc = "Help for writing programming language semantics"; + stripPrefix = 0; + sha512.doc = "21e9a7efd9fd6dc28be30f284285cc8c13b266eb03c9212b30f97b761c1383e1fb84a18e92437d331d3963068a68c61276cc1fd3446807bedc954a490fc490aa"; + sha512.source = "4d513b6c9b320b9ddd8ec92fd8eae079134d351170122833e99557fdec7510938d8ef856c52e0a862a8cb8cdffa3894c160dfe085452e0cffc49db4d3fac6a79"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "d49c22d4982a33177fdd73c5ff15a68e663c3ff1ec9a45a40e5a8364371a25b536dd6c1dd963296ae998760178833b5f2c357119f41e7bb5a72061f0f9ad23fa"; + }; + semantic-markup = { + revision = 53607; + shortdesc = "Meaningful semantic markup in the spirit of the Text Encoding Initiative"; + stripPrefix = 0; + sha512.doc = "f1498e628054e91f7b0ecc0fea7c926aa55d7bec56c3c13ebcc5073f96df84e8c1e255532f9ec72b8133d21511e4f5f2996d95c39c15cb74ae39fffa87d5a785"; + license = [ "lppl13c" ]; + sha512.run = "f795c901ec0b133520cde8e269364977638d410d6d06207d868e6151e7f43a4d3c54a73780237e2dfb86b9077b0724fccbd7e9121d51a64034f4bd604a38008a"; + }; + semaphor = { + revision = 18651; + shortdesc = "Semaphore alphabet font"; + stripPrefix = 0; + fontMaps = [ + "MixedMap semaf.map" + ]; + sha512.doc = "ef0c85ca5e86a17d59c03255d679d54cc8fb36eec02c8546f29e1c514408559788d1dbe3ac7565224b320b71e9ad77979b1092fb0f098a1c48c3a7093b72b172"; + license = [ "gpl1Only" ]; + sha512.run = "b8741be1544d8ab488632e05464cf607069f0d09df7a727bc05d06175dc16bff461d551e7130e01edbb53863d56fbf4cd0cc9085c51186e19e5f2fae986b400b"; + }; + semesterplanner = { + revision = 56841; + shortdesc = "Create beautiful semester timetables and more"; + stripPrefix = 0; + sha512.doc = "32c29aad8acf63e60f07262930f267a295daf9498621c48f0b9697fe31e4dffc63c8992b5c5f60b1d61188de893421906aa3abf160a79c6dd5429eca87c03fb1"; + sha512.source = "709556569a5defa5240781ac1bcac0af6e9cacc0016d6ff057a4414a67c69cf8d11a17c716748dfdc81fc31c2bdee230c9c4adb7c4978ccba20b7330db47ea81"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "26c7b18796dee2f703f22ace3aae21b38f98d9250b1896a3cfe5214b42551ae3fe4accd9e8bf905109c05169370317608e23363f4bb512e794cfaa528b645119"; + }; + semesterplannerlua = { + revision = 71322; + shortdesc = "Draw timetables and other organizational matters useful for planning a semester"; + stripPrefix = 0; + sha512.doc = "1452f8e8b96d6df8008ace30e320cdb391c76c1b178bb6cbace8d28885352cf60fe5a03a105f6a3a3f56827fd0f6c3c10e211c8ec3bdead3a624303730fcacd8"; + sha512.source = "77b0fdc4d9c8b963b9dcef759c385f766d6396989512bcaa84c9fa885dbbf358b8e85ee943c78700a9513f0a3886dcfdb0d2f22f40a6980e1c569fe5f506d6cc"; + license = [ "lppl13c" ]; + version = "1.1.2"; + sha512.run = "b3772d5a21355cafaee3962aca108f8719a1ced2c109ec796fa2fd8002ef4f927a22f97a28f08dfe295a2b663fc8bd75d76259bb0a994818655d8a3c889a07fa"; + }; + seminar = { + revision = 59801; + shortdesc = "Make overhead slides"; + stripPrefix = 0; + sha512.doc = "8b7364dc568d1fd78cce21ff1846a6369fe3fccf07bf16ece8383c941492404d6fdf3be1607aa2279a10d670803536474d7cc318b9b3dda24142fbcc69fe69e0"; + license = [ "lppl12" ]; + version = "1.63a"; + sha512.run = "28795c64e4af5296e228986c28115305cb76087d241e91312cfff351f7e51833a0d76b2acd667fc5f7616dcb1685cd02b2d9352ef7f0e36d5bffdaa5f421e6eb"; + }; + semioneside = { + revision = 15878; + shortdesc = "Put only special contents on left-hand pages in two sided layout"; + stripPrefix = 0; + sha512.doc = "8d6b1ada214f99028ea9843b4d5a85a8a974a9ab52e8a7d9338d25341282d6f1c8ca4e7a24271ec20bc4be781f418f2ffb558ef4fe6e6f42d165bb24650b54da"; + sha512.source = "1b8d0d90db12b52add0f7dae10cb16bac8a9260e0a6783762908a07a014dca294ea6c631ceac3a5d063705cf39fd1a57ce6b99f72c5da4d57d4a30cdafd25767"; + license = [ "lppl13c" ]; + version = "0.41"; + sha512.run = "cb3f20a7f766681f9b7748ea3a816fcd477e6685a159b071502716c708e0e1d5a2a33a5b210cd1e2a684a288d07079870ad243218dd74e80853a227fd445c884"; + }; + semproc = { + revision = 37568; + shortdesc = "Seminar proceedings"; + stripPrefix = 0; + sha512.doc = "2c7e2a40348b098037001928d6f21f5a66c23967dc63296ce26736b006a46f9d9536fae9480c1f0d0db72ed59973a6140471bb110702fd5cb997fafe03133dee"; + sha512.source = "7faf073ad7da9627b59509f41056df76658875d04651321389b3ae789e2d704691e494726635161eeab97786b8c8d6cd322e3ba83b3e1a779ff3d10a752fb51f"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "ac78e19197af3c72863ee4ca94842d596189d37c2d559ac1254f70fda1011943ddd7ce17b48f183b839a6610f8d7dbded2a0f2a18453823a0c0044a70841dcf2"; + }; + semtex = { + revision = 56530; + shortdesc = "Deals with stripped SemanTeX documents"; + stripPrefix = 0; + sha512.doc = "316df9ed5f2d058e6c28e5e8e5f4bc3ed64439409d1ae1c608b2a75a23c40d438b657642093cb723b23da4f14382f1080aaa3a9a49d8ce143e26e494a3e7b3e9"; + license = [ "lppl13c" ]; + version = "0.45"; + sha512.run = "10d2b93b30581cede982f5d7ec1ee5bf6f60406e27e1750f2bc6b6dfe0f683ca922a762fafac0d5d037687c0a98188617ee48bb51ea132ccde7cd1c33bbdf273"; + }; + sepfootnotes = { + revision = 71883; + shortdesc = "Support footnotes and endnotes from separate files"; + stripPrefix = 0; + sha512.doc = "1552bfe7f02b80ce4708ed1b808e0df2ed00a7f0258e9e338d040badbfc7b46c29f97f02febe0d5a8daed576da6152fd09a5a15396d1a3cfc9a80a685bdca433"; + license = [ "lppl13c" ]; + version = "0.3d"; + sha512.run = "b6815525f7ebac29e206776e0178c916e8aacda739485f3e1d5c2a30069e4da2b43b03b366e9cc1a875f5a1379a28c8d74a9bb81cd866fba8d7a9b0317c2ec6a"; + }; + sepnum = { + revision = 20186; + shortdesc = "Print numbers in a \"friendly\" format"; + stripPrefix = 0; + sha512.doc = "080b081b101ea57480e4c958e997f5b10d22c5de56a60c1f415248ba0564046560650ae589b29c73d185fa88334a26ca3412e996fcc1214ef0b9d20e71bf18fa"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "4ba90558d397f0c047ffeb01620d2d5ed4bc38431ddbd75d9a381fac58360d78270b8f22e761693a8a39176d1ab92c9da3b6bf92aaaa90b8ee20490f5b70f50d"; + }; + seqsplit = { + revision = 15878; + shortdesc = "Split long sequences of characters in a neutral way"; + stripPrefix = 0; + sha512.doc = "0c49425b619ac62da4eb2392c51cb7726d9bab008910a88ec36b866717c8ac341be0903e3014ed36a30ac701fafc453a0e319470f2f65eb6775d6ff52b9f07e9"; + sha512.source = "7349cf842e7142c5c13e46d16acc35535cf34be8a4985f9a581a4338ca54beffbd80fe2820123652f3ffc868bcfe1c995200ab918c99b19d6c2ee339b61354e3"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "02413d104e12aad40f093731e2d28d0354216d3d57e6f811609f398b8122bdbf906f78cef38f355562efb4e7df6dca314f8548d8d8c03a2a9404addc42f0e1f3"; + }; + serbian-apostrophe = { + revision = 23799; + shortdesc = "Commands for Serbian words with apostrophes"; + stripPrefix = 0; + sha512.doc = "38c8ac74b304ac992bad807f2727a3e75a727a77c5bfe5042e24a39ad305162e828ca0333963a3f91c5f26ca0324e7feea97dc6ab84c1cfdb6c26b05ed5f4fd5"; + license = [ "lppl13c" ]; + sha512.run = "4e3998b6c3f5578929204c0b5f131b0ad4526057b50811253b6a90367327c63af5bec386aef54ae6c80be7a1ecdcc6875bbdca532fab864e61837cf16855750f"; + }; + serbian-date-lat = { + revision = 23446; + shortdesc = "Updated date typesetting for Serbian"; + stripPrefix = 0; + sha512.doc = "5c10fe13a4e1d6117ebfe8d737d50047dc97483c7a0cc287a9e79d367af50ec1cbdc0800161919b92c6d82774c9e756970db71344259028c254fbf2c1fe86219"; + license = [ "gpl2Only" ]; + sha512.run = "420b77a36a08e75f8020edffed704ff0398115a6bfe694fa46957ad8b35c58435ecde4c16176a72bbcbcd16139502f8fb679399852bfc9000df6d5f305fbb04e"; + }; + serbian-def-cyr = { + revision = 23734; + shortdesc = "Serbian cyrillic localization"; + stripPrefix = 0; + sha512.doc = "0f2a2fb44eaef8e0eb01e12260fa310d661501c3e1dacde2882199ce4bd5323c837704fd50e8db5b4ba567a38038b37be28fd834874262de2e3ad36b65816498"; + license = [ "lppl13c" ]; + sha512.run = "6cbd1da1160519914db1a2269a54f1f81442d84750b15179e4a0f4e5373512c959542a789ef39a2803b68030bd6a8001fde777e907e85852703ff696ec9e5113"; + }; + serbian-lig = { + revision = 53127; + shortdesc = "Control ligatures in Serbian"; + stripPrefix = 0; + sha512.doc = "6ed0551c176ddd34e1a4eb4449fd78ca38c166efd41b31c78dc1e192a714fdc81b195cf83587f256462b610681136b69960867d5f1a571a5b1b47256fca88f05"; + license = [ "lppl13c" ]; + sha512.run = "d9b5d42c565d5704ab516302534238961ad42e971d3c3b4b4672d4cc19927ac22a871735d88c362b753640d457597911fa269ec30edb5c1c0af96820299c6720"; + }; + sesamanuel = { + revision = 36613; + shortdesc = "Class and package for sesamath books or paper"; + stripPrefix = 0; + sha512.doc = "cd144c93693367bdda658fb1ecd424715849fa57f0aded627125db2703947c8b5886df9ec08595592b6900327b42e8cff00f0c69967075321bd7cd1064054f3b"; + sha512.source = "4a5dd4a8da6a8719f47d4b4bfb5e3a6c0e1498369fbcf7f9fd48304906bbff383793329959b69f13a75bcf3d01b888325c23079b4503aa779f464c2864560416"; + license = [ "lppl13c" ]; + version = "0.6"; + sha512.run = "bb7b38ff9e6494fb3150602008a66df5fd8c35dcb52a2da196cd177bcffeb40e284fa493b296f01f22864a5bf25d89fb4c079ff4d9fffacdf37dfc9de9256518"; + }; + sesstime = { + revision = 49750; + shortdesc = "Session and timing information in lecture notes"; + stripPrefix = 0; + sha512.doc = "93b986ea6853761fae06b297b951a7a46ffee403a4fc980aa1afb7cc42c15fe753797eecbacacbfb49b0119ac9e24dc105975acf72852eb0265dc4586f397bc2"; + sha512.source = "8f3200ab63d77bf24aa9b2cd51ac460f086cb82599e9099b41614f039cf569f4fba23f2dcd59174623037046bacfd5a11ff59f140b09f373edb6346292db7910"; + license = [ "lppl13c" ]; + version = "1.12"; + sha512.run = "5c5ab4808645230c6563a08b8243f27fad02a76fa56296f4c7e1b17d2140ad0c9ab0b6ed02e27240f596113019afbed52dc5a9f5efd874ba7783c921b81416c9"; + }; + setdeck = { + revision = 40613; + shortdesc = "Typeset cards for Set"; + stripPrefix = 0; + sha512.doc = "c27f7ab563f35293ee6019560f643d562ff2bf06747402930c767031a8dccffac0ebae9cd16b9e3009b5883f594c541ccf4c38883aa89f4256f7db83e378e1e9"; + license = [ "gpl3Only" ]; + version = "0.1"; + sha512.run = "817474bc928883f4bbe97391a477bf492a4e339879fc85d7aec3ca932f9b46c310f8fec5b732deb2196c705c2bd3a22721376ea8289a1bbdc12555447f12f757"; + }; + setspace = { + revision = 65206; + shortdesc = "Set space between lines"; + stripPrefix = 0; + sha512.doc = "0ff85289fb5ed620f208e3ba84e82efacc91da32611e95a4a99aa5c939c0400ddd3a118d460ef65d77b483678e5ce8c71b901ed0ee1f711cfaa29f26141089fd"; + license = [ "lppl13c" ]; + version = "6.7b"; + sha512.run = "9462cb011a2a13a962c08d7d962c120f2b459630f8ec1f96704c2878facf01a37118e9c94ff9cefcc9ac0e0e3c1bbedc158aaca24dcf13cad0973a6544e79651"; + }; + setspaceenhanced = { + revision = 72852; + shortdesc = "An enhancement of the setspace package"; + stripPrefix = 0; + sha512.doc = "b1880a8558eb760d851ceedb497dbbeed3502ad037daced9b9110350598233938845ac7951782e915bb53f6969616ba2ba4f5e4954c3bee411f0262a6b0f988a"; + sha512.source = "01f5ef19ba762d1895fd5dc97a5a5f0e5cb5a01c442a677c0a5f4f80c92d965c705a1254b47f12b4ec216b5a756b3420d1dc6e576542e9308559c1d3f3816424"; + license = [ "lppl13c" ]; + version = "1.04"; + sha512.run = "ce7ef4d7d21215f2033cab65e27affdf4833748265848ae2d37b5eeacf22f6db37689a4343cace165e354ec11604442c35215ed97ec297a3511a7e86dd6838ce"; + }; + seu-ml-assign = { + revision = 62933; + shortdesc = "Southeast University Machine Learning Assignment template"; + stripPrefix = 0; + sha512.doc = "fa1d6be46bac0c2075b8e43c1f39d74092cf86b975b4c281c57b778ba16aa6345258261e26690fc84f79fdfd57082eba64d894002a723ee8bd821fd9d99e7774"; + license = [ "mit" ]; + version = "1.1"; + sha512.run = "929cf4aa8b1a55a74cc13e4f823f6d814fadb425f7a6ea53c18cf4244a14b9bee8afd8c06327add62b016ff36e7ecfddc29323105362a63342d382febbabc428"; + }; + seuthesis = { + revision = 33042; + shortdesc = "LaTeX template for theses at Southeastern University"; + stripPrefix = 0; + sha512.doc = "5bbc5770bc42c62da7ca569b10558dc02bbe7fda2a463a3a2a78bc76fda3f1d0e7023c311f62a91bef73ae3c4026561403284404acc6bc72cb2e308ad4092ab8"; + sha512.source = "a442b5ca4e1e8a4a3f8d331e5575066a8c63d1521d1f774fa7d386a8e42b09a2c4727fae1f0a51a31c6a98c173113349738caac8991d50e4459082a874fed1ad"; + license = [ "gpl3Only" ]; + version = "2.1.2"; + sha512.run = "a36006ff6a093cd589a0e328c60e7e78afc160ab45746e562a43a8944b2ab331643261f56890497b70449f76be43c0b226642cc5570dccfe0d6240181b20bcb3"; + }; + seuthesix = { + revision = 40088; + shortdesc = "LaTeX class for theses at Southeast University, Nanjing, China"; + stripPrefix = 0; + sha512.doc = "1d54dacc742d558af5fb006cb4f26e073bbf6a3a572b7e81fbacf691995a4a96c72251225fb7cff598c930a4c9984d0d01d080c797f202f7e30aced20b8b3e5b"; + sha512.source = "fbc848315e2b76ac915aa6abc0a9e7bf2f63c4af716ccf65c9af3ae05e049952703c1f86db97a5825b92f43dc2d1163e6544c30fcfce4b672272b4ba9057c171"; + license = [ "gpl3Only" ]; + version = "1.0.1"; + sha512.run = "8f2aa388faf3fc41cdda54ac44631dc2f0737b727f3af27c41bc268223d2f3f6353dc24f067ec487fe5f3ced5c7837ee6f60d46de3950a3a3c9573df77cc725a"; + }; + sexam = { + revision = 46628; + shortdesc = "Package for typesetting arabic exam scripts"; + stripPrefix = 0; + sha512.doc = "0d2d5e2e5214622ea6b398c0b0f7a297a3f247ef3df0ed696c6faed94527b2edb6564c917d182177f8f3b44d7cd0e14ef4ac186c89113ad74e3ea70475ce1179"; + license = [ "lppl13c" ]; + version = "1"; + sha512.run = "60fc18bf706b787b9bc59d1ff12e62fc3b69f5c6815a629f6743c8ff3fbbb2948c145278805888b235756beac5dde5613c10fe4ce20bb6536b4a3d77a2713569"; + }; + sf298 = { + revision = 41653; + shortdesc = "Standard form 298"; + stripPrefix = 0; + sha512.doc = "03b1d51626e6ec0b076f4c2fb5b34daf490a671df69edef7235a6c8c77b2475e79604c7d49aed3c7d756c9fb781a7398a27596ab9b183b942119ee86385ec612"; + sha512.source = "af4d0437e6c79c7bf0975f8e14bd8f19675223849b04b9e7b1d526ccc70a8a4a6d6773f86f9ddbcb98329368eff8c7f41cab4f2468f0100b8f5f840288184826"; + license = [ "lppl12" ]; + version = "1.3"; + sha512.run = "c9a262481a01019010a645c321c675bc93e3e0c6627b693bce53a808bc9366d7915c19f97871786001fbf61b589f2cef274aba005681f9b32094644568d0f2ec"; + }; + sfee = { + revision = 70718; + shortdesc = "A LaTeX class for the Smart Factory and Energy Efficence magazine of the Tecnologico"; + stripPrefix = 0; + sha512.doc = "cc602885a790b9222bb43a317beef19d882e91f0771521cded8c338767849dcaca4707942383fdc23370ec9480846f2866a859c1376e425793a88da654e1e628"; + sha512.source = "f2cad5de3f49eacda61a864af01af80a78ed5261dc1f9743bc6674bbf9d62469c2938d7da0cef1492a11a8c5d7c30a012fc498db1fccca78f6241242faed4c27"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "51fb4b171c480315af7975488bd5dac89d2d462f729c5fcf60e9031b62a3b721bfbb3030d98659a1d03f931e98d027768bd3de75f92972e01eeada7451bfc071"; + }; + sffms = { + revision = 15878; + shortdesc = "Typesetting science fiction/fantasy manuscripts"; + stripPrefix = 0; + sha512.doc = "e1702249f2516dde93887403833f9261f73e90ce04bb97d4052de1a28b9f5bcd5729d1d9a68759ea92271b46cbbebed39565e8c30248af4c894c347e4b9b75a9"; + sha512.source = "50fec199dddd2509682af8910db1cecaba7359be24a1666e156715e4613571c6f48c27eb813efaab2d6a4fd01e0e9d110021a42afca501a75a2ee02f7c80499e"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "ea7fbce545b9e9dc8b804e293239fdd491bf1293875fa841afc5a33ddcac7acddf243194e36f8958df4d23c71ad9b83348fda57dc261f211b49fc137b66ff6b2"; + }; + sfg = { + revision = 20209; + shortdesc = "Draw signal flow graphs"; + stripPrefix = 0; + sha512.doc = "26c17b606f0cfb4e199755f7f16eec16cbe379a786a88bec2d77d983d17107d86bf8da23474bc3450f8467d18028f2f41a314c83565916cf3ac3e97c5c079267"; + license = [ "lppl13c" ]; + version = "0.91"; + sha512.run = "d90305b5fbac3e06bc3195b802b4ef78f7c6cfb4f0592dfd300839dd608150e1ad08fc7479fe6d8df4f2429ad6b7f81692d9723dde198991fc9626565cb38578"; + }; + sfmath = { + revision = 15878; + shortdesc = "Sans-serif mathematics"; + stripPrefix = 0; + license = [ "lppl13c" ]; + version = "0.8"; + sha512.run = "7ba73610785c9270e8741ba0137701677575e38cac79976d89e2f5768804ff52117c5fcbaab9b260be522f174458a18d2d70d82c2da201e7fd6a91fe4bbdf6fb"; + }; + sgame = { + revision = 30959; + shortdesc = "LaTeX style for typesetting strategic games"; + stripPrefix = 0; + sha512.doc = "29f4ee374c7b9d07274fb6f622c0769ff6977ce522ae25fa24571c0b7e60f1e120e4e26d37c6c340372fc0a2dde71a25121fa9538a35aa100e21637d5c79c874"; + license = [ "lppl13c" ]; + version = "2.15"; + sha512.run = "60e1c4d7f68bd6d39e081d49bfa1ecfa7dc56b940172719b4d6d0f2e87456c4b511ac29bb1884f7c290e7b226eb6ecae8f2ce4de3f7f5fbbd21934c440395ab7"; + }; + shade = { + revision = 22212; + shortdesc = "Shade pieces of text"; + stripPrefix = 0; + sha512.doc = "0c9ec337ed4c9bba949e6b449368868856d652b2f5ac7c70dd08a9daaf8a3ed3be4008a91c003c731c97f7e4132f571c44ea9d4a4529f7b0ac9be11a673310ff"; + license = [ "lppl1" ]; + version = "1"; + sha512.run = "968be382e1f82029e7e06f5ed34473fc20fd38dc758b97fec6dbf015ca13c3604dd6b7638dcad2f80be474ad001c47ec86e75e8d9947bde26053873376e9e068"; + }; + shadethm = { + revision = 53350; + shortdesc = "Theorem environments that are shaded"; + stripPrefix = 0; + sha512.doc = "c24f37f7f864283f9ced1da1728dd7ae137395ecda3010aeff8ad778b96723224df77755f8f71f7672f5870ad6832a22bce47bec88ae51d0992e39c0a00c8caa"; + license = [ "lppl13c" ]; + sha512.run = "b9e15e017332eeadd3324afb858ab15a820e23da59f5bf7ea57dac719b9864304effd092c3cb2f25a6f29f22dd2b6f2585279edab4d77c62256582c66be550c3"; + }; + shadow = { + revision = 20312; + shortdesc = "Shadow boxes"; + stripPrefix = 0; + sha512.doc = "402e64195e247cd2c5106e3bd621705b80c006b2f6cf0b1da14ea459acb7dd97e2ebeda87ec118be3e73bf76edebe3067330498a2875c52c4248add70d7a0a25"; + license = [ "lppl13c" ]; + sha512.run = "885bca1090b93545f59b387e952998f65dee0931fb5b680d06667c3bb8172e2aad37e840942b9495134b421bb40b871633eb5de941b3a257618751e789128ca6"; + }; + shadowtext = { + revision = 26522; + shortdesc = "Produce text with a shadow behind it"; + stripPrefix = 0; + sha512.doc = "a89bd6ab160e364af06e26d9bbb88988c286befb5dfe4e4bdfc7c511811ef4a1ef630708d4a7ff32cb0ab6831dbee54d49a84376ee9366bd422d5689d86db404"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "59ab708b0f8987838cafe864cdcd68aad5aceb7cb4b3ab2b479ec4fbd15e268ba4fdd1b0143b7c247cc186a825d99ad810839221a391eafd5146f0a46865e23d"; + }; + shapepar = { + revision = 69343; + shortdesc = "A macro to typeset paragraphs in specific shapes"; + stripPrefix = 0; + sha512.doc = "69a5f9dba1683ed0302a3dc4edede537986ea473357c0c8c454c26eeceb2c51d31d87d139bc3eed39ef1862c2a6feef0e570e9fb12bf88f15ee7f34280f7daf2"; + license = [ "free" ]; + version = "2.2"; + sha512.run = "24975c53f9b29ae8302dc4e169d7d176c4825a0033764c8a08aa610c184e79d249e849e2ac3ddbeccb3bb80a4a5e29ae1c474331de68000de1a63951079acb4d"; + }; + shapes = { + revision = 42428; + shortdesc = "Draw polygons, reentrant stars, and fractions in circles with MetaPost"; + stripPrefix = 0; + sha512.doc = "2c295a28748f8df117a5abf16a758b079d7481f579e1bb571fc758bae505860e1a1b82f9615259b14359eb4ea8f43be82de6ae6d761225ea76bc0da167b6786c"; + sha512.source = "58ccff2be6db013bb66e606ebec52b0f86b4ab3e2066d9191f18da0534d2187fe6a3944cf179b6b807025182cbd40be8c24f190c5938bf4e4264ba492a845be1"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "4e082b6b61ae9f2d02c6bdf7fe5beeb6b6384b2718c1644b945b175bc17c951ec7890fe7e81eb59faea4ae86da93eaf51467450cd61d223e734408e624bd8abb"; + }; + shdoc = { + revision = 41991; + shortdesc = "Float environment to document the shell commands of a terminal session"; + stripPrefix = 0; + sha512.doc = "38c3a7302edd2e38e3196b4d3935bc001f83fc71ed50ca8c3563ccf82e9e0729c65baf0b95db0ac637cd037cd572ba557586bc85230ff6014f63a8fe0602d9d1"; + sha512.source = "8de0b05b8cfaf13d3f3c1192c718f5663bc5d1e5d9f67395956bc18d8f97c6acd0811660c02c3dd087f617098d0ec810a69dc31a20e157fde69431eaae4047c4"; + license = [ "lppl13c" ]; + version = "2.1b"; + sha512.run = "e72e5d88966ab88ce2ea331f2989a949f3da30cb1066a0501fe8770f077f8aaf15803d9337ab266374364fdb7b35507c6d3cd181e1fb472f6d39b6ef94c08c1f"; + }; + shipunov = { + revision = 52334; + shortdesc = "A collection of LaTeX packages and classes"; + stripPrefix = 0; + sha512.doc = "3c04f8dec84f3ad87572f6c180ec783f9a879b887b4c7f860097ac03b297dd7c4a4385cb402ea0b7f09176d711050ca7813e51607cf7bba871e191ec35d9af88"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "e31326135e93eaddf9f07eb0a746c83b9b6b7a7569daccc2b4ae0439664ce4a9cb2edaedc0e3ff727a4896fea43411c9cef0f3fb8455b1616de04e03b54b257a"; + }; + shobhika = { + revision = 50555; + shortdesc = "An OpenType Devanagari font designed for scholars"; + stripPrefix = 0; + sha512.doc = "f5d9d05f54876bab260043e698fd746c95b59b04ea5b2df7244b11af30bb78e5cbb6e3511bb75d775e1bc649082575192ccbcb68fcd32b9816879b5cbf3277ba"; + license = [ "ofl" ]; + version = "1.05"; + sha512.run = "86050c89e5939b8ffc2148f9269a48dc66f8adf396cb883a7018a1a8f123cb602f216f652f56715bebbdb7b0577a8d0cc799c847898543a4cbd22e478524b127"; + }; + short-math-guide = { + revision = 46126; + shortdesc = "Guide to using amsmath and related packages to typeset mathematical notation with LaTeX"; + stripPrefix = 0; + sha512.doc = "0feaf4b3cafbac8fc78855250dc39858b0b8326b803c851efd831f36476dac2f1ce86083c11476e36ac88b44a2a8d25094f9203c774044306536fcb2b261a184"; + license = [ "lppl13c" ]; + version = "2.0"; + }; + shortmathj = { + revision = 67201; + shortdesc = "Automatically shortify titles of mathematical journals"; + stripPrefix = 0; + sha512.doc = "a1fee222b86efa1cdd1d35aa2eeaf84df25db25b1a68d56863a370fef11ae62a6a21ed2ecf0f563d8c00c38759008d26e7c43988538bab6ad6b2a52c68c74c46"; + license = [ "lppl13c" ]; + version = "0.5.0"; + sha512.run = "a8ec0460d532b657c6237d5d321852b0c8ff0807d8cf73a02e0d40bc6c86b2c776dbbc5ad694d3fe022f851f049dbba6fc11d57d5d6fdb8f168a935f9f443269"; + }; + shorttoc = { + revision = 15878; + shortdesc = "Table of contents with different depths"; + stripPrefix = 0; + sha512.doc = "03090924cdde619877b271fbd70761035b5da1f2278a3642b471a86e83559da316558a752d85716242001f40ca403a985d036750218e78d873a4920905c5a652"; + sha512.source = "2841e846e2e691864e3412c52c3cb2130462b2b94f01ab9ccfba7cad05392db2b63ce3cd3ce60896a7861969ea20fdd3b1918a69e122316149af3fddf1b9c492"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "6e78bca7425e0b23d7520af19494d9de303b86fae7a013ef85b2d512ee86be1f478ede2293650b435ab579811e444b570995e2ae8720afc60b42c0c26d7489a6"; + }; + show2e = { + revision = 15878; + shortdesc = "Variants of \\show for LaTeX2e"; + stripPrefix = 0; + sha512.doc = "a427f7126ded4251c255fcaf2c381f7c00d0d0e55253804cbe631ac59be1bd51e7ba2ee51110af86bcee27d73698bb7baa323fef8e23a41000928b242b0be282"; + sha512.source = "3a6bb6fbc35b5f6b1cae00d5c63c16ea13af270cbf90f57761f71076b26130272924154b8b0aac60cda41d27b75db4f1edfc82101f38b29e9641a4e02cb6c2a2"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "702d0913a299b68bedec15c697868a70f058957dbd3a2dd2c503bc21c8a250dc7601e6348080bb394a38108bcd2f5ee67796a888183aa181c9f88a72e7666580"; + }; + showcharinbox = { + revision = 29803; + shortdesc = "Show characters inside a box"; + stripPrefix = 0; + sha512.doc = "47dc7121ed852931bdc5bc38b7fb4dfda6616b8b0ce649d90da71c7a4cb6084ddd69e07596dd4179b5654fa9a54fcedef6949ac4778b449ad14740058e237dad"; + sha512.source = "0c3ee2d6c00183936b57ba8e44d274baae8d90b8c089f6b5f3384c5928c703f22c87ac2781a8399189e028d6503c3e154499e85ac6b1ae69c7cb27eb29ee11a3"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "9cb18e80701d22e167b026767068e0fc0a7b6c4cdbc9014991f10ecd76d37614983591c931972584c50e0d6e35abee70ae3079f7dd8c855d33d1e4ea06693d25"; + }; + showdim = { + revision = 28918; + shortdesc = "Variants on printing dimensions"; + stripPrefix = 0; + sha512.doc = "ba76568009149bec7484b4dbe7bede8e516a2c2ad20c77c70f0357e865c66751aa4f3d8c92c59effa1ac12e03b3b8c500c65708547ddf52458b0ce90def8fc98"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "07c409f3d30def6894a787d9c2f7366abf6ee4248386e9d5b2e4f7858d692c7cd3e72871ff02c73a39a190ac36ccbaf5fe16e8e1b7b328be80a9ba041d12feb7"; + }; + showexpl = { + revision = 57414; + shortdesc = "Typesetting LaTeX source code"; + stripPrefix = 0; + sha512.doc = "a3f12a43edc3ffa5556bec25b8527fdb039aaa704b2ea37c723cff367d453b0ac53b14c1eff41bf6d3961cf1d4f11b70349c03d253336421031ef0ba81b56561"; + sha512.source = "52ff44163115b6ffa5a8e181739df2c8c5619a32af0aa7bfc773d84b12c0e85a67bf87823ae0dd47f7d40d9e12fb8bde039b935555a1cc220dcbf49d182f6da3"; + license = [ "lppl12" ]; + version = "0.3s"; + sha512.run = "d42f5d3570f252295a25c130c9ec9a94abaf9f28038fca163423a0aa44afee4f354aa2dced3ccd173e698a5da6ccfaa8284096742ba04b03f5aebf8fc502426c"; + }; + showhyphenation = { + revision = 67602; + shortdesc = "Marking of hyphenation points"; + stripPrefix = 0; + sha512.doc = "9d7263e5f285f5d29738c7ff578a0bf9256d67e56b882e41f0578bf9b594225a6e0711d9fd05bbc89a03cc0bb56b1ea8c3ccb1f4bc4f91ad40dbe55849b20c99"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "0a3ca7d966edf0f4221dea2c084b428c9e248b3d223b57f3f210258918593d93518a5ebdce7d9de6b88ab040c0f2b632039e23f3339a729d1fe1391f8a51d4eb"; + }; + showkerning = { + revision = 67603; + shortdesc = "Showing kerns in a document"; + stripPrefix = 0; + sha512.doc = "39f8f12a70550a5864956c6145a2a19555c18ce60084b66d2b69b6a2ab8796ef2b911be39c59e736534749b42930bd055969ced8eb5cc03f1e5f2796a0d0b3e5"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "37a913fa403c9760fd150cac3fb88e349e8c1109f51768ee202194e72232d6e16d8dac529872dd1df7896a40a79ddb72d65c9191f72337c806de307808d80532"; + }; + showlabels = { + revision = 63940; + shortdesc = "Show label commands in the margin"; + stripPrefix = 0; + sha512.doc = "0e624e36f96b8f0d06abc41c301753e3d71671daac4ab01a3914cbd45a5b07f4574011f93c5ce62129fbd77021712fb39364c240eb9b394b204597033ab13df1"; + sha512.source = "b3bd2c4e750662b7a1728f0b100fdb1c78bd33ac95e976211156786833345f2b5a3b5744a29cc134d31b166f85064607d812f7ba1d73c00be421301f4e41031e"; + license = [ "lppl13c" ]; + version = "1.9.2"; + sha512.run = "285389ed8ef5efcfc4855e2b8003cf94275de536c8f28a237fbdf856947d55c935bfde721a00eb3e2a0187bfe552ff97671197bf1c40492a2e5e700f9536e3e8"; + }; + showtags = { + revision = 20336; + shortdesc = "Print the tags of bibliography entries"; + stripPrefix = 0; + sha512.doc = "3e1efebe8edd469e66b18aea9d9a3614b753a43ac61f5a31b57fccc1b45047aaaee8f80d156932671f9ae7457fc627732f1f72c65fca42946280c1182d8960de"; + license = [ "publicDomain" ]; + version = "1.05"; + sha512.run = "b70dc03f22838dab65631d39d8690897d4a5c71b5451775e85cdc3ff600d63afc29bd28e49aa64a5a2467143f4a84d62f5a2a9af4a8365e0a867d6a46e9de93b"; + }; + shtthesis = { + revision = 62441; + shortdesc = "An unofficial LaTeX thesis template for ShanghaiTech University"; + stripPrefix = 0; + deps = [ + "alphalph" + "biber" + "biblatex" + "biblatex-gb7714-2015" + "booktabs" + "caption" + "colortbl" + "ctex" + "datetime" + "enumitem" + "fancyhdr" + "fmtcount" + "lastpage" + "latexmk" + "listings" + "lua-alt-getopt" + "lualatex-math" + "mathtools" + "ntheorem" + "tex-gyre" + "tocvsec2" + "transparent" + "undolabl" + "unicode-math" + "xits" + "xstring" + ]; + sha512.doc = "04f1ccf2bef9e11364d7f066ed1a7fc218e39ef7a08824eb65537d88ed03097399eb01d07ba6d0a34e7456fc6de1291ea4f1c9264074eecd2e1af341c42e9197"; + license = [ "gpl3Only" ]; + version = "0.3.3"; + sha512.run = "da3b02cc3558a337d7d35018fad00faf6d9183f3f4bc5b5b31e168a11dcfa705a77cad6c42f3fe3d98ce67f50d94ca1f75a82999d5a27837ea8fba6c01602594"; + }; + shuffle = { + revision = 15878; + shortdesc = "A symbol for the shuffle product"; + stripPrefix = 0; + sha512.doc = "1b6427fa0cf98651a219f1cf6f15a400c09ea924bf0dcea7d48ce0665a5f1828ad64513f87089ea48d02d489d8020c90c661bac60c069601be437c77364813d4"; + sha512.source = "250729a95e91eef9c1f9b5364aa3b0a1f03a75805845c773f82b26c3782764d6f866f33391aed2f0cbb167d016b06593c015e6fb2aa9b7ababf33f215fb92647"; + license = [ "publicDomain" ]; + version = "1.0"; + sha512.run = "62b456ae961d34908fc25cc085bfa04d39e70f2641d65dc8e0eda419ec96a328798cc258162ebe065285f3ee1088e6076525ccbd8c0f7c0800024f371bdee65d"; + }; + sidecap = { + revision = 65618; + shortdesc = "Typeset captions sideways"; + stripPrefix = 0; + sha512.doc = "2ecf3e41c8840ab87b49f771d590f8ba0d05d205bd435571dd71f2ad1d1aa727f7151b9bd913c4d33ec16ccb5cbf513bb170e59e600bf64b7c69a08273580eef"; + sha512.source = "e961f8965d2f28da04a8c5369370ae6d07e54c1091ec28da87639c6ca737f028010b85d93943fa84a0472f6f42d52d0254fa3e916acada22358e06c420a60d57"; + license = [ "lppl13c" ]; + version = "1.7a"; + sha512.run = "3133ceaf7db89d57e7dbdabc016491795b2dd67ecd614fc4125f41dfd08ba0a03371c446d1fd7e22d1c491ac3ba6ced2856c6c3c9497304f4c041c21c0c7f558"; + }; + sidenotes = { + revision = 72264; + shortdesc = "Typeset notes containing rich content, in the margin"; + stripPrefix = 0; + sha512.doc = "7ca005419b8b2acdaa800b52ad753a1923e7dd510ef51c6db38b860cfba54569c323eb4f389014ecfd92fa41c9686222e4e302f720a0bcffaf1acf5ed5323721"; + sha512.source = "11d773ce407322d707c428b6e1ebe735c3345fc759982b5336cba0806381083bdc14a525cebebe160505916058052be0307ff29ad8611323a96c37c2a4ed6701"; + license = [ "lppl13c" ]; + version = "1.20"; + sha512.run = "9833a4e34171bcad549d47dbba77b9b2546adf3518c88389414d71781c17f00a7c02c390bbdae2467ea93dca07f1e38622f5874e3fe494751e453094d2025fd4"; + }; + sidenotesplus = { + revision = 74147; + shortdesc = "Place referenced notes, alerts, figures and tables into the document margin"; + stripPrefix = 0; + sha512.doc = "536452894dabe21c59c6b4d12704add61db4a4d05b308c8249ecb1bdf1a4f2fb0963194567d1e7f379316cae3a920ce726ed08bb7273de065e8dad02809c607c"; + sha512.source = "97f76153de7b4c557c52e08f5fca6441c8b988a336d37b824e6f7b48fea5ded0ee7e118ba7581028c91d90ba7aa63ecfb33078f7d645854b4359529751850f65"; + license = [ "lppl13c" ]; + version = "1.05"; + sha512.run = "70c8f12264a466828836a96e7aac7bf5b3b35e1d8337a803b277b767c8eb927c58e37965d909ea98de4fef1cf3c93c81efe1a0a4c41de7e5a9245d4499dad14c"; + }; + sides = { + revision = 15878; + shortdesc = "A LaTeX class for typesetting stage plays"; + stripPrefix = 0; + sha512.doc = "653a8472a278bb1d33d9f86559398b62e32b521c6ce8dd977dbbc4f44183e37b95378ea4b29356948735c42925f9ed25153cc6a9009341ff01d80befe2bcddb3"; + license = [ "gpl1Only" ]; + sha512.run = "739e26e0c0b77d75e91f2a3a18996aa55ee1163a2bee6d489db4ba3b0864b51572c55ec53441946f16cb87694425d09e613abd2223fba2941fea4be137341b10"; + }; + signchart = { + revision = 39707; + shortdesc = "Create beautifully typeset sign charts"; + stripPrefix = 0; + sha512.doc = "7b140f890f3342ba6b2d25385dcae6925d8e445a862af703578f455b73c69cb71f4b9b5a933ac8b1a16178874f71c80d124c352b5aff4d7bf3dad6f1aa5a3874"; + sha512.source = "c2f141c1e0a279d5a76cddf97d5dcf24e35cb219d0a0114d5d2f91a6b24bde3b900b168225cc6afa4c623c9011bd373388799a0448ff588ffefadf7109a24af6"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "d379bb1a9fecc06f4e48419d0f4f49e50b6b276e15e64992ee7e154154eefc24e71c060066de3bf9e97da6c8e62b78208f3a01918150cd2ef51231b5abaee44e"; + }; + silence = { + revision = 27028; + shortdesc = "Selective filtering of error messages and warnings"; + stripPrefix = 0; + sha512.doc = "988df943eaf9337145d081de38ac22389bbffd3e94408b1cbb5de7605cccb47e2fa837813d4647c339d978b5b9b3e82e6d9859b840e89c09c95dd9572db0601b"; + sha512.source = "7a628ca9efcc34863f064783a1e65e7bfee2a735a2457413d5b938e50b823fdfc6137f56041885e2c4910119ac756a5d6eecff91d9e99eb2bb85d2cd73f273b3"; + license = [ "lppl13c" ]; + version = "1.5b"; + sha512.run = "95f4f095e0f70dcd11482be4f6d52c5ea7a06ad820c08386ad956b9bb9ad593410e59fe9bb5904c3242594d466c495e7793718d4cb707ed3edd1d17ac3c1c1a8"; + }; + sillypage = { + revision = 71889; + shortdesc = "John Cleese's Silly Walk as page numbering style"; + stripPrefix = 0; + sha512.doc = "56dbaab770d0ef7facc598fd323403ce5617c0582a6d19f6b055ea859c778e40a1bd0cbea5da10495df34bdde35b40cef5fa9832f6ca577c0275edd39e04d176"; + sha512.source = "c902470511a3c08fe87a0394afba2e1f858bfdada2fcf17e64eaf99211f4a1d102d1bd9773164dd5adc063a2dbe6ec96577f279d3c51beb9ed27ed1b142c983c"; + license = [ + "cc-by-sa-40" + "lppl13c" + ]; + version = "1.7"; + sha512.run = "6be568f3e8f73903849837975e659df5238e4bbc47c26e3f54d628e06186b0fed2db3fc165fcafe69bd6a78903d99011930a243249a8f7fd124885277f2d242d"; + }; + sim-os-menus = { + revision = 73969; + shortdesc = "Insert 'terminal' or 'context menu' or 'viewers' like in an OS"; + stripPrefix = 0; + sha512.doc = "6384a316f1d97033294d8e1ad5db593a584700457398f9b925e8a3bfa2b5db89d7f413132632e486fe9a0c7138f03f7efc4470006f6b8dc3721999035bd4dd7a"; + license = [ "lppl13c" ]; + version = "0.1.4"; + sha512.run = "7cdd112053173d14699abc5ffe7976219e9fe9311b3875538010d864d5f63210fa17a770fa84962c9789c77cf5d34e9ebcc201d383b513aa25b0c090b35e19d4"; + }; + simple-resume-cv = { + revision = 43057; + shortdesc = "Template for a simple resume or curriculum vitae (CV), in XeLaTeX"; + stripPrefix = 0; + sha512.doc = "a380b2a498bde69cef1ba2401e16886d35edb40e3338963bcbd6e862da3e54f547e7900a18f668515b3ff178462a4ea0d41bc228b6b6e7ea8b0693e295231e92"; + license = [ "publicDomain" ]; + sha512.run = "996341ce711f6f9a68ccd7e0b315da98eed8f4737d44b8dbd9881c2a76c8ef2d04b1c956333b0e33997d57e0b62bcb2485029283bb4f4711c2f8e38c177755d7"; + }; + simple-thesis-dissertation = { + revision = 43058; + shortdesc = "Template for a simple thesis or dissertation (Ph.D. or master's degree) or technical report, in XeLaTeX"; + stripPrefix = 0; + sha512.doc = "8dd82147b1096f728fd52a56c39309d0f421abdd972a1297b88b516e0a5ecf8387a3accc508047bcd3996ab81d778dbdd221934e2bb4c96e1ef2a59cd0fc6995"; + license = [ "publicDomain" ]; + sha512.run = "201826e649acbc8dde933da3d141408ef3e4f3bc5daffbd520a19885af612f17de2618fe7e8c78a419b6e5e4eeeaa36a2fcb3db6f610df2189e01e0b4a66e9e3"; + }; + simplebnf = { + revision = 68959; + shortdesc = "A simple package to format Backus-Naur form (BNF)"; + stripPrefix = 0; + sha512.doc = "bfb6dcf8e843a42b5e7481e3ace572f55561418886cb0ed562fadd79a72eaac6c505b9a52ba37f0e3c2bfec7723a7334e81ab2dd6dbddca47ec2339f8a9b64cc"; + license = [ "mit" ]; + version = "1.0.0"; + sha512.run = "87c6838d1a31f3a617752f428fdca3ccb7af22daace3caff307760f24fcf3092cff324db6357174599985bfbbba6a8c0f31a498481da3a7790ac653043c0683e"; + }; + simplecd = { + revision = 29260; + shortdesc = "Simple CD, DVD covers for printing"; + stripPrefix = 0; + sha512.doc = "5cd208f8869dc989542bf028c216fbddec5bfb285ffc18c25cfea928035946e903cc2b61de630125d8e8deea772f7f20cab552505538eaa5d3aecaef8192abec"; + sha512.source = "9b26b5fb78bfeb1115af219615c7bcf2ee85c5878ff18807444642e103abccda517c3d701bdfd655f5f9e3d1dc0374c316db96d5d7b0ab9addad74b8d7ecb5f3"; + license = [ "lppl12" ]; + version = "1.4"; + sha512.run = "5fe4024ce7991242fd60b8a87c88605f68ef9595895857b56981b35dabe96c97f9af684fc5ca9c3089ba96791e076512ccd549ce70071d215eaed4e731145b30"; + }; + simplecv = { + revision = 35537; + shortdesc = "A simple class for writing curricula vitae"; + stripPrefix = 0; + sha512.doc = "dbf087e0659f11b4dc0cf40a6826cc45f48b8155d9148262877a0d51f5766888780698d792f055666766f029ac6f5384b41c0fc41e1c84548582e665eccc0f20"; + sha512.source = "cc8f96dbb9c99cf9567171e65276d18bc8faf4fa9980ca1fb60fb5fe1ab250d462c22af29105501d72ac7ff0421104be78f097bf6afe8b88dfe48932ac19fd70"; + license = [ "lppl13c" ]; + version = "1.6a"; + sha512.run = "c67e9200925ac86386efaab35a8edbf20f0fda700c00c3b0350eadbe62f39fc02f502493a73acc768a4727ad1162561d7baf38193d57d1fefb4c8083ebe38c35"; + }; + simpleicons = { + revision = 74515; + shortdesc = "Simple Icons for LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map simpleicons.map" + ]; + sha512.doc = "f42300c6e7cdf8393cfa389a677e89d53bec2aae37746f4c1f9638066e0a3ad85c1ff320b8c5dda69fd587e497038a93296b08c1991e6b981fbe0764d717b99d"; + license = [ "cc0" ]; + version = "14.9.0"; + sha512.run = "f1389f10116c27fb2d693430ab593f135d27ae4bc76e0ddfb7eff477524c529d4c59b4eac4ae9538f66aef44bb8da4c23dada40604c3fee84382687f342afdcc"; + }; + simpleinvoice = { + revision = 45673; + shortdesc = "Easy typesetting of invoices"; + stripPrefix = 0; + sha512.doc = "81e5ff2bf76f2b35549feb9b6336bd04b9273d4e6b951ee327101d4e5a5d3c429276735238b63c3b2ee03466b477ca2d7990a68615c1d0eee4f12a37d6b65472"; + license = [ "gpl3Only" ]; + sha512.run = "8d3d905dd9dc418503bde7cd51c90ff6fc6f688502ff871040f9eb6bf96b6c1ef999d3dd98b16c8739ce9518a22a8e99a23b5cc66c437504b3837c30ea19cca1"; + }; + simplekv = { + revision = 68439; + shortdesc = "A simple key/value system for TeX and LaTeX"; + stripPrefix = 0; + sha512.doc = "586321e8c1597582d3be117e74ef97bfb0be59a75aae1d5bdc87b2a481b80cac350958ca77aec34148d5e54cd22a0b0b11306f445cd5abe5f1868ecb357862a3"; + license = [ "lppl13c" ]; + version = "0.2c"; + sha512.run = "16b0136de5c1c97ff19beca9f9488768adae2ce7107310aead9f9da82230e9d9cbec62badeacf66175fbaa181d691558dc4203e848b979dcbc23f8cf9bb8e669"; + }; + simplenodes = { + revision = 62888; + shortdesc = "Simple nodes in four colors written in TikZ for LaTeX"; + stripPrefix = 0; + sha512.doc = "df7900304a63225b51ceebb02d387f172cc415c09a65209cc850485668f893e4effb3befe424164dc291e283f80054eb6ae18785024278e93739e9d98562eb21"; + license = [ "mit" ]; + sha512.run = "e92bb0c87e0c490702201fe8328f065d4307f4adfbc06a2e9dd74ee698434274ddbc065a600c5c0a36bca0c55b9cdcd7e3bd469af276585c09ba7d918b711e51"; + }; + simpleoptics = { + revision = 62977; + shortdesc = "Drawing lenses and mirrors for optical diagrams"; + stripPrefix = 0; + sha512.doc = "36aa19521be45853d96c9a0406afa60a934ff5a701993fb33d2c4070e3e99822097b9daf100e9364f80a0779158a81f5acd6904f5050dc190fe22eb4ed65deca"; + license = [ "lppl13c" ]; + version = "1.1.1"; + sha512.run = "2b53c2ccab2dbece85653ac4d40802a41c7dc9aabbb16022f08e351e77e7bd464e47a54005889707de15041a5f3565f40c97355dc3953249a951dd984311121b"; + }; + simpler-wick = { + revision = 71991; + shortdesc = "Simpler Wick contractions"; + stripPrefix = 0; + sha512.doc = "047bfa1e2b404bb5386e422d7250f73f2b66e96410e4cb7fb0c28bc7b7129c23709c6e1c75bfe9b5476dd5fa02bb4beae46473218a00e23e2ba742fa4c4a741b"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "fede91fdee73a2c7d203474a8c7c28aec610aaa97492658b3c98c84c53398800434529b0ba28510ced07d83e374ffa9f0ce65d0da3c5e2fbaa6f7fc20828c831"; + }; + simples-matrices = { + revision = 63802; + shortdesc = "Define matrices by given list of values"; + stripPrefix = 0; + sha512.doc = "8350ce5c4b504f955e7e2b214dfc7938e010ae440b0e51389f2013b8c9229db362938743e8da08d7fafaf1be67d29231d7fe6f92507399b838c65ce3890ec29e"; + sha512.source = "f88a1b06657e40cae2c505f56e35c8696f4f4d962376b5f8886965066fe21a4bc36edb7f467c29cfcd511b5564643699a54179b44f5187f1c193690485598a15"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "859e5e8c221deb1a40f08a0cc2ac6949cbb055791ae5435f97675aff4bb1e97caa2fa8c49b5735d31ee7b11ae8638af839affdd795d052d022890b267131dc75"; + }; + simplewick = { + revision = 15878; + shortdesc = "Simple Wick contractions"; + stripPrefix = 0; + sha512.doc = "bf0c3b8724ed8cc41635f45001fa04f655a7b37792c5b0e632578b066649c3bde1f894c3ab739ea2bb49f6e4f65e63fd7cd7d515ea15b53ab5894778a7918d13"; + sha512.source = "45d26e7044fe0928eb8e572f0333bee64c008c2e4d1536a0145939ce0f3392961e72bd7fc70c35b2607b2a241249d13e44e433b373b57898193185a808f128d4"; + license = [ "gpl1Only" ]; + version = "1.2a"; + sha512.run = "86aab23f8d19e9fa5a6251f8f725ada87b66a71a3024253d8b56f3edcc20f26695b2194b710f691ff9ed0713c993a8652447674ec84d4084c3354791244a6f10"; + }; + simplified-latex = { + revision = 20620; + shortdesc = "A Simplified Introduction to LaTeX"; + stripPrefix = 0; + sha512.doc = "f5bf92ed89cfc83f306cd4b2599446a11b73f73a0b82afbd0f441e26d837e6f436913bd2df18585c5e215fa0504bfee3d5d4f5ef4da8925161f85c70c14045e6"; + license = [ "lppl13c" ]; + }; + simplivre = { + revision = 70314; + shortdesc = "Write your books in a simple and clear way"; + stripPrefix = 0; + deps = [ + "minimalist" + ]; + sha512.doc = "6dad312a5b64f7f3f181d1ee9fbf36e3437c59b0dbff344f15b707a06d54f4f34e50315b2d41c199d23d4fa87944d2ff151922ea15107388096616fe42f8d45a"; + license = [ "lppl13c" ]; + sha512.run = "81d2da85bbf28ad9010ba3376a5b1f90458719a55b4a9fa7ef157f1a21c75237bd06314f4aca37defc2dbe1ace7391e4522ea860df812d5d7c2d85c3028eb866"; + }; + simurgh = { + revision = 31719; + shortdesc = "Typeset Parsi in LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "30ddd7a9bbf3f568ad4876336228842651d8f95eb5f21df81ac524b99a7a695e68e0469f79867668dc3b9913cf223b72a22f6a0d0c818233c081ba90ac67de1a"; + license = [ "gpl2Only" ]; + version = "0.01b"; + sha512.run = "11b77f831aff6796e41ccf2024496ae1c9d4b9b5f4c029daf33e0eb4b4fd3d1e5c78137b945e3c9fe7a16380365fb88165a46e614dc3078657ce025a55f90d44"; + }; + sistyle = { + revision = 59682; + shortdesc = "Package to typeset SI units, numbers and angles"; + stripPrefix = 0; + sha512.doc = "94fea0a472ccd43396921d957544ce6b0a1d6b9ca5ee63a01fb0f1fdd61e1cafeeca4c85366302117d852f20798c51b76966097bee3c2d7f6509e339720b744f"; + sha512.source = "bda83997fcdebffe1792ecf0678cb8065ec0f4dc37b2662fb515c8f314884799650a38efafea97e4103cc915d421b9cbc60ef9c4c81bc34a6b083548ebbf691c"; + license = [ "lppl13c" ]; + version = "2.3a"; + sha512.run = "0423402d3fea5dbbb60abf6c763bd037982479557b84b6ff38f795168234cd3dc6eb0708fb7b5e76abb1f68560a884e7d8b4e3a256d78b23aa81dba9b6e70d4d"; + }; + sitem = { + revision = 22136; + shortdesc = "Save the optional argument of \\item"; + stripPrefix = 0; + sha512.doc = "af74d7b4f4dfce45e543494344fa32f4f4d55435034cc1b23b24b333f89d54d0b8c9d0a1247561bb7182d3841fb04b7b3531be847a6fed3db212497ef2ccec3c"; + sha512.source = "9aa058eac9367ea31804b5c2983873f16d1c74f598fb0967f43257a963a38aeb7d578ddd596dbee87d942d87ece9188c6fe0f5e8734751325121195d9d348769"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "64a34fcf0769ed4ab4b201facc056b890a89009e1847e9ca65fb405e1c1144225e8fff59c1a906341521bba5d39e3338900a9a35aff5bb716a5aff5e6aa4d49a"; + }; + siunits = { + revision = 59702; + shortdesc = "International System of Units"; + stripPrefix = 0; + sha512.doc = "d6c34f20671b68a1ffdf47b32e037d7660b660fb8a8e3768083ee7e33b08e7c313eb5f2c585657dcfa258f85574bf6b13a86ef81e49c2ed1b407e4dfc8dc5d04"; + sha512.source = "8cd5d556cc4c6abc503b9882a7c2ff19052a9004d703b37383d6a6c6ec671ea434b03f6f1df362aef2fec06dfeefb7b231072c975eb946262b71b15131f38daa"; + license = [ "lppl13c" ]; + version = "1.36"; + sha512.run = "01b2b83edba4482a6d0434efd4590b3b0fbbb596da6075632a215d60a16cc48d66f0f47d3ca61a0e73290e933952cac15fa2048f6ac12112dc603956f123f5b2"; + }; + siunitx = { + revision = 74329; + shortdesc = "A comprehensive (SI) units package"; + stripPrefix = 0; + sha512.doc = "85f8607b55e2889a40058bfb459995487e07152ee865dcd7c3cb70de29e48be96b537f1c3ec29f9cf243a4ad7e399741d707170ac75aeb29084e3f74c2c8e206"; + sha512.source = "2cdb06dd0a4e42abed51179488abe66186a21899194eebe2c549da402de578d3147818ad336b2986bd710c39d752b439c01d3085abedb2c51a2ae5be40844802"; + license = [ "lppl13c" ]; + version = "3.4.6"; + sha512.run = "af0126e7e7a56b25ead60a33c9bf1ad37dda876af295902caca7f87308dab2eb37224b4bcd9892b2d0db11c4514dc092d986f24dcbf173adb6a62581e8685c5c"; + }; + sjtutex = { + revision = 73938; + shortdesc = "LaTeX classes for Shanghai Jiao Tong University"; + stripPrefix = 0; + sha512.doc = "5ba1f48719c941c3a6319fb59b866a100249438c39d3798cdf6cb3f77685e23ce1d9a67bc427cd9f056b69cf534f8a0c403131cfeea385529c1095f0182f4e3d"; + sha512.source = "ffe992c6baf6ef68507ab92374bcc07e78ce51b6d7efc8918920d1451c97bbc7ed8758570db47e86e53f1614f7ac983f0e200abc9ae451517f35444146766716"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "f0661a6722cbf85aed4d711a094d1a9602a9cc711f3abce80ea4650eb3bb9a3384c82e278bb23a16d6f6990b64c57477e8cbe69b69e5bfb8c37d56b65daefd15"; + }; + skak = { + revision = 61719; + shortdesc = "Fonts and macros for typesetting chess games"; + stripPrefix = 0; + sha512.doc = "ffcb56dfae0a0ea91e716b99d1d91d4f20fedab8eb7b637f62630dbc4a8fad0562120cc02a754df475dc16c4b1a09fb2da48b8a9e22112d0c69550016026f76f"; + license = [ "lppl13c" ]; + version = "1.5.3"; + sha512.run = "df1a6adea32b01c8ad8ad7509c68e025ad2e1005d9aaf26cc35c67f82d21f510d1e414831f5df0a2f0703e295fb4c187d359ef7dbfe8afd76a8ce75a90f3b4bb"; + }; + skaknew = { + revision = 20031; + shortdesc = "The skak chess fonts redone in Adobe Type 1"; + stripPrefix = 0; + fontMaps = [ + "Map SkakNew.map" + ]; + sha512.doc = "8c26115910f2e9a9ae28e1b6c0933db3308c9f59eb151bb37b23de3f0f790b9726aef895def0826e00928b75753d925c5c9db0a6b91ebf7035fad5a4e473a315"; + license = [ "lppl13c" ]; + sha512.run = "879107f0bb96441082ccc4afb560e4fd0f625e7fb7cab84ebbd642af1ef180bc27540eb9ff26c689039dd6abb11e9b88bcea30d5b1e75b40f0e3499c981ae6e2"; + }; + skb = { + revision = 22781; + shortdesc = "Tools for a repository of long-living documents"; + stripPrefix = 0; + sha512.doc = "29aa9629f84a481cee1871b92b49e1a34683092759864f1e612ef4f7b3862a9ddf567b2d20fae3f99d5946de43055de2dae8ad326000e344383c854eb9ff4f20"; + sha512.source = "fd0f3a1d4cf3fa189ef0fc8bbbb35586a39aabbc733fba3aa9d3fc48d920c416316a4a19d88583ea42b1a4c38baf4ec75cf0eec78b68a5434f3ac4578d56ea9f"; + license = [ "lppl13c" ]; + version = "0.52"; + sha512.run = "5c2e0e7310898e258505cf438ad91650fbcef6b720e9d05b9ddd241ceca3eea0ccc3a71b6ac38acee58d8e205b8352ad7abbdc277596ac74f6a5cf0ca805a0d7"; + }; + skdoc = { + revision = 73385; + shortdesc = "Documentation and extraction for packages and document classes"; + stripPrefix = 0; + sha512.doc = "45ef8e05a003b0e735e521a384b611fa9eab3afd3eed8c2d31778af8e779b7bc60e4f813a014b762b025ea6b72d521b4ace1384269f9d47c18d05f108160ee73"; + sha512.source = "9c47e6a49a1073134df72a88eb9be20f6d560b05bdd29d8992a73ceece255417ba603e45130a332d00a18aacb33391e087a8e13e5e9d23d5e587365151eb8477"; + license = [ "lppl13c" ]; + version = "1.5e"; + sha512.run = "cdc3d89650bf5c95609016b4688103d3937ff0e7e355af44f9119e48f1c52831ffc5a240193113708785e7710c943b41a546d9a39d7c4fbccc973456a719307e"; + }; + skeldoc = { + revision = 73465; + shortdesc = "Placeholders for unfinished documents"; + stripPrefix = 0; + sha512.doc = "2acf2021c616bbb110cfbef186aa301f0272fcba2ee98a43e6a5135feef722fd20cf7b282d2f80fdb790707e59933d1ccbfea1d19373c238ec8dbcd6209198f4"; + license = [ "mit" ]; + version = "0.1.3"; + sha512.run = "d92bd79327b3b8114f51e66b5e385663a766c4e2792841393e6ac3ab1f9c434978200c203add6e9353b5eeeb8335df4ccd7aa018e42d52cd096e7d2d6f1b48be"; + }; + skeycommand = { + revision = 24652; + shortdesc = "Create commands using parameters and keyval in parallel"; + stripPrefix = 0; + sha512.doc = "26f7e544e9b1b75fe7131d409c3083c39914424c66051e46535de5415383d82e48a3e2c1d35e34e5bac624a034f2e14623c8cd5b6844707b09fd531daaf7c544"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "0aabcf0a47ffbdaa2f88bfb970f844df36cfa30f2e5ff02cbd9dba2179fd871c2ae1f979a99e70f3f7f2ab2589b7ecbaa6f999352559100bfaefcbe7f6ec16a8"; + }; + skeyval = { + revision = 30560; + shortdesc = "Key-value parsing combining features of xkeyval and pgfkeys"; + stripPrefix = 0; + sha512.doc = "97bf20706cd14e0b479221c6ed96e56754aca13d7b72f1d7bedec6117d159caca2a4e9a931d3d8311f593a538985d8e4e5bb9d5a76a653d72aa8d094a66e9e92"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "151a705f5e62dc80e8a470a7ce39cf197933452a35b296e70790d7ec0f6667f24acbc0c643db6c402ca1e9b9735f34be388efca5a5e5951725e8f00bb8d2833f"; + }; + skills = { + revision = 56734; + shortdesc = "Create proficiency tests"; + stripPrefix = 0; + sha512.doc = "9b2339a50fbc759d9e5bc907a4d8dca2f06293d5a5f38602213a859dfc34da1715105b2b5a46e82a23f71b741e4db713b0044f345767a1f87c32526b57fb0103"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "0719d385343a79a261409a07d659c0fba4f861e69b082278b1442a12408bc3601de789575fdf566ce280a2699dc10b28aada80d490396498fa9a6bbc8d064eb9"; + }; + skmath = { + revision = 52411; + shortdesc = "Extensions to the maths command repertoir"; + stripPrefix = 0; + sha512.doc = "ce579b82a84f81169bf1a6cc37fff0c2e7c4e1570d0cbe2eb143dc8ac6dc082fa3cdaecae5a31791aa590c89fb74a58a4451811ec66d38eaa146520ff16e7471"; + sha512.source = "d5101fecf8963f78b9e202c9d537723dbea069558cb764fc66344862cbcedfd81ecd3d923ee2f8b1167a65f8325e2f1fd66f16089a92ab419a580ca7313fa484"; + license = [ "lppl13c" ]; + version = "0.5a"; + sha512.run = "6cbc67d9a6fb9cb6a3d8da38ff83bbb6dbd28c5e3e81a07a1b7292472d9064f321206ebd4ac1917d80f138f9b9cf91c008b8e3eac27ef0a77ff2073cab08eab1"; + }; + skrapport = { + revision = 52412; + shortdesc = "'Simple' class for reports, etc."; + stripPrefix = 0; + sha512.doc = "986bb0ce679b69bd9a0958b6d4d1a3fac49ac6a5e31bafa5d556ac28c2bc3d0d8c892e998791e74172ec86c5899acba2cbd193dfc685e7dcb0b5d47b4c2e3576"; + sha512.source = "b2f63eda57ec7ecbac63c6f0b2dcc2175bde5618db88cd6270a27466178c39209418a94470d6f78b8ea22c5e6ce8d3dfc178f52cba943f9ccc98fea447ade818"; + license = [ "lppl13c" ]; + version = "0.12k"; + sha512.run = "60ee0f76dbf9e1539c08a97cf25cf14d2fbf02527facc3764c57cf0812a67d740d5c3148a4a7e76a6880717166c935b34bcf38de0b4f7d02df9c1ab50046a2ed"; + }; + skull = { + revision = 51907; + shortdesc = "A font to draw a skull"; + stripPrefix = 0; + sha512.source = "3967550eb9af93aaa3fb9c623437e2c6ceb90f52f20533832aae3be91c719a774e3fe6a51f4d1543d6547479a2efa6c1965f0870174cfcd5c93cef0c20aecddc"; + license = [ "gpl1Only" ]; + version = "0.1"; + sha512.run = "261ba31f30fa26e25f82dfe60ff7600c71db51f1dee68a5c094fa8a746995ee9031e41c0f24a4e83aec52c603cbea71a0773cae63481f167b81abdfb0ac3f782"; + }; + slantsc = { + revision = 25007; + shortdesc = "Access different-shaped small-caps fonts"; + stripPrefix = 0; + sha512.doc = "8f856a45e3088d2047157bc87d60a16b6c6e481334f4ee81a23e4cb8ecf53d1113849877ffb24ee4516dfba228c10c9974b0b0a148020d64e3069ed7a2d12750"; + sha512.source = "7e2af37c07b8ccae052c84ade3ad49fb4d93fb5fd97a5387b1ea8af523167f21d48e3961df58c7a93dfbd07f09ed1140839e48a57b3149dfa713e5945081f200"; + license = [ "lppl13c" ]; + version = "2.11"; + sha512.run = "45d92cb8f2a5aeaecc9945ce2778f2fa330b703ea0efb2deb4407ac17d30ad3a3e1ae7966474af28a7816dee18254422fe7c72c50f11f47cd52a54522f05fec3"; + }; + slideshow = { + revision = 15878; + shortdesc = "Generate slideshow with MetaPost"; + stripPrefix = 0; + sha512.doc = "d271c1f9e7b9c45694463982da8c9542fea326d7e191a705e92f5b423e054c3f926768d2209844ddabbe75eb610d4a5cb05ffd53098cdca9e35328c865027eff"; + license = [ "free" ]; + version = "1.0"; + sha512.run = "f7bd44c9720512297f15ff6cee1c49ca52c29fc206f739e6aa447e778fed00a64e282aeab9d42b215cac69a64ab39f3919433bd0640d30d55ac540e2dde07967"; + }; + smalltableof = { + revision = 20333; + shortdesc = "Create listoffigures etc. in a single chapter"; + stripPrefix = 0; + sha512.doc = "ca62aa29f6ad62f149dd9c5077ee2b14ed69d8a750f33d3de274ae275e5d1528482e58140a78b0917cf02a879206194e24a6beecd33060544abb50dd6fc564a6"; + license = [ "lppl13c" ]; + sha512.run = "50a4878bddc55e1b05ede3e770aad31f6c56b81f9e6d0a536ece25729e3c5a9a1720068534f26a9c224c101f0e0d833478f1a5c3b12759d7c3ffce027bbd5edd"; + }; + smart-eqn = { + revision = 61719; + shortdesc = "Automatic math symbol styling for LaTeX documents"; + stripPrefix = 0; + sha512.doc = "85eb6e8ccbea66cb6e30f862491adc02316af9071753459eb56e8f19011e9ab7865f87868ed348e5b0f6192b2305dffe5272d885486b881e2d286ceb211c77dd"; + sha512.source = "f7bd8c3b2e616a739b0d5ad459e1041c492b1e00cb9258b55ce4631465e510e71c166a3f6a94b8244a7e1b4bf098ede5c9379a7a5a6baa90eb28026e9be0bad3"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "03f69303ec66b59a7425e06a4e8941a5c93414514b5f80cbc138a75a5619791dfa3ff2f1435ddbfbe7fe5af298a1af5325f279f36d924e97a5074ef930b42997"; + }; + smartdiagram = { + revision = 42781; + shortdesc = "Generate diagrams from lists"; + stripPrefix = 0; + sha512.doc = "1cc7abaed3dcdb11fca675bea8e458f1879bda4ac72278566a9247ec2cb0016f10467e3120e9ef688c5674af05559bff39862d4b3292596f0dafd5e13672a14f"; + sha512.source = "a1141f82e32b444951bac9fa0fd119e59cc2389577cd05cc19702582c64972602215648e727ccb338565edafb0116f6c50a033d9c3ce8664e97f392148f888d1"; + license = [ "lppl13c" ]; + version = "0.3b"; + sha512.run = "322589506d1cdaa30dd9f97b419347fba0d617a3ad35fd15fe91611b10382c595598ce1111a287f5b1aef617595cba77b53490da7744b23942f072f522a68ef1"; + }; + smartref = { + revision = 20311; + shortdesc = "Extend LaTeX's \\ref capability"; + stripPrefix = 0; + sha512.doc = "07eaecd9e924e5912e8e3a3ba6479412282e1408cbb59699b9e83006768c4042b173d38da2e8dd2c707b392cb48d99e4be25985023db4de80d69450fe95a338b"; + license = [ "lppl13c" ]; + version = "1.9"; + sha512.run = "149dd95ca0677a4e273df64a589d1424b8dd89983adf3a3ef81f8236d1b594d35b851b4255fd9f0d05b4feb82db59d816408e3ca59f2b86b73a5724a8e937367"; + }; + smartunits = { + revision = 39592; + shortdesc = "Converting between common metric and Imperial units"; + stripPrefix = 0; + sha512.doc = "e85b83a090b3e352a0faa61ee0f3dfc84d3f2fad8f1ef503aef7bf571e706575b19c1da394b09e69968b10fff2542b5b749a895eb17e84ce1293273532d2e241"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "d4c23a39d79cb5c0ba700da40b916ac6072e612d0e5b8ea1c189100cfe56fe77c9d1ff742d92fc44450255048d96f2e1dc2b5f0e098e56aad5efcdd423fec608"; + }; + smflatex = { + revision = 58910; + shortdesc = "Classes for Societe mathematique de France publications"; + stripPrefix = 0; + sha512.doc = "a0ead1f76c26126c3cf00bd735ae8002648ac874511de92a73b756197328af3d81d66697c0fb3d210047570dd267b5c975b26a7c6e42b0fa61b9b77a29bbf113"; + sha512.source = "99a45d290c450301108b032830b02c81d3487ebb281f19f17826df8ed267dada23b5bb039874f97de29850c1d33bb775097d53d7e4d8d4373de9143219aa57aa"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "3723047537c97c42f23eaf15dd95941092300a86a5072cf261c2d9a4fdc09d17e3c09cefc6a1f632996b45300cfc5e3266dba4130decf4f6d33063b0b7f45d0f"; + }; + snapshot = { + revision = 56735; + shortdesc = "List the external dependencies of a LaTeX document"; + stripPrefix = 0; + sha512.doc = "b1dda7b3fa9195e5d0e425a4b7facc75f8737446b65b29cd5f3c954dad348055c8544968b3c68f9b2256e8d827ae73b54b765d23b958abc383bef072d9eacfe7"; + sha512.source = "ae57330c3c69e82c638e07ca7d2d011838a85ae79f3f16fcb8909076f375da51f2b1d3487aadf55cf93306c035099397fa826a7bd9654e6756cde66d2138b15b"; + license = [ "lppl13c" ]; + version = "2.14"; + sha512.run = "2b9bba924070f81319758c4b8a8e85533ff5099e901598248d5a645aba249e7158587e7d90072d3e8fa4d544d09f800b94aa415117683a8bb8c6d7ff642c313d"; + }; + snaptodo = { + revision = 70676; + shortdesc = "A todo that snaps to the closer side"; + stripPrefix = 0; + sha512.doc = "fe4008f893c53353bf77aba0a73203a2bba08d2dc7f9671381b85b8e5d9da22ee6aeeb579303d8e5cbca492eb80f22f12b3f85767ecf0e940ce992573f9737a2"; + license = [ "lppl13c" ]; + sha512.run = "cfb875322a02c13424aba61c3b7a273afb0de378709289390d9d77476c8e0080353ff0572b6fe41569a551d5ada76dac5d816b896e60db418c85b1d71e6e6829"; + }; + snotez = { + revision = 61992; + shortdesc = "Typeset notes, in the margin"; + stripPrefix = 0; + sha512.doc = "230cd4f3f8922fe520c7b476f8f7b31e3965029e72e58828107e5f7c761b87a64f5c5df9faadb610277d45ff95052878c070e690932759850da34fd82fb028d0"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "8e827171eb8ae6281d0be97bddd251db57349f935ac6309eace72396be37c33e8bd79d792701f56a5e338eccfae452411de520bdab5f5747e6fb741e5215c1bd"; + }; + songbook = { + revision = 18136; + shortdesc = "Package for typesetting song lyrics and chord books"; + stripPrefix = 0; + sha512.doc = "a8d98e2d3b90ebfc4e8df53ebaf92f2d0deb95034bf234dfeaef1d38213af9a36e38d48599e6e78a7e87fb966de87db821f4de7a6fd50f57c1afb515050bb510"; + sha512.source = "57fed8f034e860787cd72b2acece0a491832acc526964c75060258db6bd46d77a551b967af41bfeae47d83ab97e4d6c2799c0f4ade405a43812126acc1b3d390"; + license = [ "lgpl21" ]; + version = "4.5"; + sha512.run = "06f81b35318ee9844565f622b5ecfb0f323373f14acfed3fdd042a244537c313fcc974c8cc556011baed16c5a7f90b8163342d36e360749db240e6eb639351b0"; + }; + songproj = { + revision = 66704; + shortdesc = "Generate Beamer slideshows with song lyrics"; + stripPrefix = 0; + sha512.doc = "1d219f70c51484b321b6c3b8fb63a81aaa311cecf5abdba6b5cc2662d528ce5fe78a400d81dd3dbfa0e3616a65bf124e3eb78ae94e57e1a87dbce83ba32b3b64"; + sha512.source = "ff8238a64adefe5fb2e2ff8b7541fce489c0759dbbfb5fa517458e404e6a7184b77782cc9ce30f2063a958e212b1d133c7c4a3b82518e7347b2cfdb930bd6cfa"; + license = [ "bsd3" ]; + version = "1.2.0"; + sha512.run = "7c6341931e78dd362cd67062518f7f6d1725c239f20f65a7e345fed03787381af08b18102f671be4913ed53aeeb669f3744330d2eb2681878939a813ade2f1ad"; + }; + songs = { + revision = 51494; + shortdesc = "Produce song books for church or fellowship"; + stripPrefix = 0; + sha512.doc = "72c374aab68334b050a5d801299179c8484b6fa46db8c8e20b9fceef3cb9a8c0c1dc51de93f34115d4e34767233179c5872054cd03ea3e622abb63a49ad81f24"; + sha512.source = "016d389033589ab9334180edf70321858ba3b6000d8f560a18631e13ef28130f4b39aed81f7ddf0a178540a463789955d14620b37b7979ac0ea6abeec77d29bd"; + license = [ "gpl2Only" ]; + version = "3.1"; + sha512.run = "dd1309fda1a7bff1236707cb45047dd5adc582d3e3f509f211af7a30c0469cde704773af48fed379a29307201d9781150487821219f76d45d556f1d27e420c08"; + }; + sort-by-letters = { + revision = 27128; + shortdesc = "Bibliography styles for alphabetic sorting"; + stripPrefix = 0; + sha512.doc = "e2b6c68a42b9364d44dfa06ea93d8c8ea2444d97a3cf3c111065b720d3706b36315a7c8650877f1d6a2a72c1aa42268af4f17fc4632032e1e3c0a2d0fa08e577"; + license = [ "free" ]; + sha512.run = "41e7db4a4c5242493aeb099ca103f4540e038b1e91ec0296629f4dab1ad013f98b26b664c7d661dd2f53c1e5c749509763c46f51bb823225a104c125a9f75f4d"; + }; + soton = { + revision = 16215; + shortdesc = "University of Southampton-compliant slides"; + stripPrefix = 0; + sha512.doc = "de9b03e8626535d2633af3884e373d8b25fe6d203af75382cf329aeb7b79c745f94c6d08d49a69b42172f4bad3cab2048fadcc4ad826a1c1126425a40289ecdc"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "59e9e0bd127e44e1a80ff7dccf1fecb18b34a54c379a46632b13f82d80648229daa54c4655575c52ee718b02277c4e2b264451f8d3fe58abd60e593d0826c97b"; + }; + soul = { + revision = 67365; + shortdesc = "Hyphenation for letterspacing, underlining, and more"; + stripPrefix = 0; + sha512.doc = "c734b198050f5fda61e0477e7cadbb6f6f9257a0fa41babed664621d7b64c4971412d831b350879a5405976d4e35a11caa0519fb67f308bcd622f0c72f431b4e"; + sha512.source = "6a50fd644f99214a71f96994d52fdfd5f353a584ad73dca3b66829ee6094976eee8d4fec3f691149f634f27423ef5490bd4c1b781fb743bcf228e4b1e52e5d33"; + license = [ "lppl13c" ]; + version = "3.1"; + sha512.run = "233f1178521296d5cccc7db50c98425995b8708c97d750a5c24f698bd0de2e54ed5c57f9641f402bb8a42721e348355e6f7e9092b4056999b032d001c8203aba"; + }; + soulpos = { + revision = 60772; + shortdesc = "A fancy means of underlining"; + stripPrefix = 0; + deps = [ + "oberdiek" + "soul" + ]; + sha512.doc = "9577aa2c77e9cafea54eee0ee032acd7c1343d6eb66b76fc25d694b524630bd2f41043187671cd444c9cdd0ccc8b9064e6c71365492cbdbd46517a061efc87cc"; + license = [ "mit" ]; + version = "1.2"; + sha512.run = "2b4d2fcaa687ff7d229706e563f739356a450a8ef02180f3c98432b11d027cd097fa895c3c971a944329b8657c74b4d2cf566110919e511e6883706561332678"; + }; + soup = { + revision = 50815; + shortdesc = "Generate alphabet soup puzzles"; + stripPrefix = 0; + sha512.doc = "318cb98167123bf8d9a5f80db8e31a31f6f61536e938da3b68efc0dfec6722bc898d8295d32896c24d2842b262f22f70e08014c07755b6728dbb2040f64aef5e"; + sha512.source = "41d74f1e6812f4b56b44e3a80abb398baf9eef5c6a361de98a1237fc6931952460450f3780f682d35bf9bc718d2902c9d82ce15994144b2a133dcda46b531774"; + license = [ "lppl13c" ]; + version = "1.0.2"; + sha512.run = "478c8cba8623b184db1c9237b7a805219bf1ffb7ef45280fecf7cd75a1720ca0ea2e1e1ad73465ee20dbc2bbaf14667d4707524edbc073dd4fbd0537dbeca8c2"; + }; + sourcecodepro = { + revision = 54512; + shortdesc = "Use SourceCodePro with TeX(-alike) systems"; + stripPrefix = 0; + fontMaps = [ + "Map SourceCodePro.map" + ]; + sha512.doc = "e786d75bedbf5c5d155a69fda50e9fe6fe07914ca01aa10d7ab66800cd37a4bdfeb543ad34c9ca2eec53de226e68d7a1849a9a0510291d135001c5228f19e2e8"; + license = [ + "ofl" + "lppl13c" + ]; + version = "2.7"; + sha512.run = "98ae07aa0c29c1c1cf2e181b1a5d68f85736b90b8f381bc9c1a2368cea2b8c62fb0c8007f5ce6b53b8e87195b8b0859c54bb2656cb7361119c29ed87d9259c62"; + }; + sourcesanspro = { + revision = 54892; + shortdesc = "Use SourceSansPro with TeX(-alike) systems"; + stripPrefix = 0; + fontMaps = [ + "Map SourceSansPro.map" + ]; + sha512.doc = "174def8872588c27b8f90b3c384ee356aec43e4e42014bb1c02d648d8b309dfa8fb9cea03f65fa9bd86dc3ff1e64483f1312dbaca6e212f65d2d379a1d9935e3"; + license = [ + "ofl" + "lppl13c" + ]; + version = "2.8"; + sha512.run = "0511dcf736273d80f7143c9dad96dd9f631b016183b4078243ed061d35889fea62e50c5f48e9842ffae7b654fd2e08a21d1c46403e56349c0b515ff2eb62e164"; + }; + sourceserifpro = { + revision = 54512; + shortdesc = "Use SourceSerifPro with TeX(-alike) systems"; + stripPrefix = 0; + fontMaps = [ + "Map SourceSerifPro.map" + ]; + sha512.doc = "c469f7beb0e99c8a9891c4222171525004c63e9feeaea9be57e663541ba4e2f259d2a3674f3029e4609fc08292d749f005f971bfcc542115d53e1845a02680f8"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.4"; + sha512.run = "5125dc5b72d960fefffcc4c8651f3d176c18c32d111440a16a0319f90b8dc973a4af0e20fc3b571578184e31749312c0c1f0ec3bba36b3715a3c59fc03768d65"; + }; + spacekern = { + revision = 67604; + shortdesc = "Kerning between words and against space"; + stripPrefix = 0; + sha512.doc = "8c24513b5f81d1f2df44a707a5e2ee6baf66af594507a545ff0c5e0fb90412b6c03831d73cb473dd32168a6f55f110fa699f941da0626aa0b3ce35bbbf1d9e26"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "005bf533b88e602779cb71c0ab7720492e5302f6c9321ef8d68cbcba8f4f9a0c7839c5408ff6c2a5f72c18c5bb5c8a7d41a5500aeecd29ba898c209c83dea6ea"; + }; + spacingtricks = { + revision = 69048; + shortdesc = "Addressing various spacing issues"; + stripPrefix = 0; + sha512.doc = "76ebfa44b0f992db86452e5ca6bff7b4b5285e743de595f6963afca7eb0e80f287a1eb71b2f287edd33acbc7a9f24fe1876ac6f62d2812da2f1fd89c9650f814"; + sha512.source = "1f22a7811c34d834cae307a149fd993d87232c6e1ad6d9c22c79f005b6ba06a84daa5878caf189b44b8afd39a9ce41005973168b7198f04223becc2c0e90ff6a"; + license = [ "lppl13c" ]; + version = "1.8"; + sha512.run = "df9b7518565ee8f619aaedc82384497dfbad69911c66dd68f306010cee603ab307c3af89cc3f9901585de03e1796da3d8b96380e454ab0d3d24171187e39872a"; + }; + spalign = { + revision = 42225; + shortdesc = "Typeset matrices and arrays with spaces and semicolons as delimiters"; + stripPrefix = 0; + sha512.doc = "534f2c39076a6ff243a8e4cffe353a569b493b90fc1bdcc3db43229dda3955f013de15ce1db7beb38bc9b8d972c7430a24d64c263041c82e84c799f446faab0a"; + sha512.source = "3a12b34469bbefd61112b7338c8b5d440de46837632a695b52ae18e4f297d6ac0cde7ae71db7bb0a7bd3db0aeaa83e78f33a60e4dd496cf9c0ccda1a297b4ae9"; + license = [ "lppl13c" ]; + sha512.run = "6e00399e0940778a6ed8326abce14f15836bcb69f8e7c67d06cdf8567330ce0482a213c7b65c2662e0fddc47ce7b684a640e133017eca314b59eefc278eb6425"; + }; + spark-otf = { + revision = 62481; + shortdesc = "Support OpenType Spark fonts"; + stripPrefix = 0; + sha512.doc = "69fa7131b247a93b26fb98a8a4fc69b11fc8f9f05905948f530d78abebea76852baf4535768ea925839b0e3332fe9ac61e94ef7b10762afd61024bfa934f243d"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.05a"; + sha512.run = "787774aebfb3834f1477a8afc61d2f81c32fca5f69e5828b403b58a60c2047a5afb79d50f33be0376cee57fd30ee1c3af2a6428c08abc9a058e6a3b04b8fee0b"; + }; + sparklines = { + revision = 42821; + shortdesc = "Drawing sparklines: intense, simple, wordlike graphics"; + stripPrefix = 0; + sha512.doc = "4db42aec14145d4b73fce7940563f6771c3d994955006cceac7c93c9d5d5e2200fddf6d83d15e4dde0385f982c0ee85fc844914d80aa249c3ac2e86a49369b38"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "5dc74f46a819a6539034d570d4bc11403cb9f4617e2e6e373cced6cf335630e4e5a3d919041ac67a8b114b2d53c56871239b67a6acd6bc47f8c6130171d84824"; + }; + spath3 = { + revision = 71396; + shortdesc = "Manipulate \"soft paths\" in PGF"; + stripPrefix = 0; + sha512.doc = "a76d3f438c735379483f42d3cf60f8247caf9cd92821cb9b1d3c4e591ee90e194842cea591c9f9106162259912038b9035f4dae89d3de11fb21a24d806b0adf4"; + sha512.source = "b83c6bc1241f3d4ddd2c4573494bc72918e17d79e5c8c7a5511c7c2a48ff0d943b63655108ddaad0229c14f3bd42d223bb6ca605c7c3390391c5d1e5ebdad103"; + license = [ "lppl13c" ]; + version = "2.8"; + sha512.run = "c3d28d96a5ec1c0d3b0f7e29a974f90a92add95de81655f5b5d4ad465e7bb9ba7874feec4dd8071715a25d2ee01f94c14a81a2fae68838dbe3321cea9a0c7f64"; + }; + spbmark = { + revision = 73790; + shortdesc = "Customize superscripts and subscripts"; + stripPrefix = 0; + sha512.doc = "7dea0e5bd273bf4bd19239f6f8895b02d629b091725b6465e063945b50fb233edb2d956fdc26a3078fa38e9e6bad9be48d75e283920c1a2a39ffea51614a7758"; + license = [ "cc-by-40" ]; + version = "1.46x"; + sha512.run = "2102b7657e772e3cb0ba649998e84d4ee49da2220a99af9689b6899f828cea112bb2a8bba228dbb9ac732db23476798ff4ebd04244597e87df13d235ead15de3"; + }; + spectral = { + revision = 64528; + shortdesc = "Spectral fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map spectral.map" + ]; + sha512.doc = "4fba6fa0576a84b05d0a0bc3520ac6e08dbedb7f37e5af5a0cc961c80deb98d53065be3c645c0eb0dc08a495d113e72f4474de32dad5d080ce67b000aaf4042d"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "e260d7605cb89a7ff33f530c5f6448f2ae512e9ac1b22880f3d76147701ae458fa5acb3525d49cae3973c24b51858ad687b76f5a00ca8d914edf4e329f3dabc7"; + }; + spectralsequences = { + revision = 65667; + shortdesc = "Print spectral sequence diagrams using PGF/TikZ"; + stripPrefix = 0; + sha512.doc = "4c876bfdbdb40b6d1b58d1640aa39f02a29097f0ddc1015bbd6b415d0d7aa88c90c0d45edc444c69baeeb68741320745157466bff3242daa48526a1ebe21eaf1"; + license = [ "lppl13c" ]; + version = "1.3.3"; + sha512.run = "797f7ded1824a025337a12b47a8b85d16d69b8e0f7999015c0b8618ce639f97a5883f1a694a22b56de4a237901e1a43b7cb0f387bb02f567301e59203b16d31b"; + }; + spelatex = { + revision = 73664; + shortdesc = "Create PDF documents with hyperlinks to audiofragments"; + stripPrefix = 0; + sha512.doc = "7943b6c7862579f435fbe9e7218066380d8f1b67f10b16f0213fa16f2e874732b55f4e9056dc8da41b9af339dfbf75ed7bbf5d4e25b9635c49fd8daf3732d30a"; + sha512.source = "4d92d6885c313a7abf9846c6578588a7314310baf3419f3634a0180d20379122dbd47b0b380de75f128359b8e3af8e09cd2a62db643b9e52eaad0997c58c7a93"; + license = [ "lppl13c" ]; + version = "0.95"; + sha512.run = "fff6ed826b87ed31e8eddc46cd6e5dd8d5948c7be8f4d6077ee9629e241e4672a992faec0d8972285ce6fa052a60ffdc965b5d0e826aa128a299059343eb215f"; + }; + spelling = { + revision = 73571; + shortdesc = "Support for spell-checking of LuaTeX documents"; + stripPrefix = 0; + sha512.doc = "fe7d016911f69b232a3cc5c2f25fd1e6a657ece02dd8728f4006ca53db9c656163e943e02975b94396030bf7591f30ed7be133f671c25b28e8c5c8bf5369e2b0"; + license = [ "lppl13c" ]; + version = "0.41"; + sha512.run = "32f5ee6cee0b5bd52c1151fa63556b1f09b40fc138be8d6c4ebc1ac7cab7fed083b090ff9cda2af87a25e1f2a405288374a4ce987a823a07175b6f358ab00911"; + }; + sphack = { + revision = 20842; + shortdesc = "Patch LaTeX kernel spacing macros"; + stripPrefix = 0; + sha512.doc = "6b490ee2e736a6bf1ddf32d5db605ab5fe77f079d585c2e377bda73a688a7de575b99d56c6626d9888c395f6a4d181cd0b42e77dd5673c8456bb0e029510b8d9"; + license = [ "free" ]; + sha512.run = "b2cd588384770e0d95bf6e5c6b67df0ba8160e0a01e3f64932d67debcf9fa836212aafc78c79b8d28aae8124a25aff73f4846db514dbfc0a65a519eba75fc52a"; + }; + sphdthesis = { + revision = 34374; + shortdesc = "LaTeX template for writing PhD Thesis"; + stripPrefix = 0; + sha512.doc = "cfcd8c02c68a990cda426d737914d195c78d98e0b8c9765128aa8319d47d27163e7d072ea50d312a394b85e8ac1e580dcbd204fcf6b670b4dc519d1f09ce8d72"; + license = [ "publicDomain" ]; + version = "1.0"; + sha512.run = "44c467fc1de689bc198acfa224aa1109c47bcdfce8b161673752f73d59877465b0c4b87f1fcd4a8f589a78fb05ef5efd42edaff2fbfe7910a1ab7b409d9a7e5f"; + }; + spie = { + revision = 15878; + shortdesc = "Support for formatting SPIE Proceedings manuscripts"; + stripPrefix = 0; + sha512.doc = "1242f49f1499b798977eace516487543c23dca36471b1e49a2b1377a84083f40a3d5a2e316624f8ac458b61c2cfa406fc3580209c9629739dabaa2fa35e6b806"; + license = [ "lppl13c" ]; + version = "3.25"; + sha512.run = "282ee645ea5022fc0e325bf211b358236f07c6509883a254fa4e1ca0728fd73a4be8889e4919eb5e0ea9c203300359808b4d141d71d0c158a71a3d10d982264f"; + }; + spix = { + revision = 65050; + shortdesc = "Yet another TeX compilation tool: simple, human readable, no option, no magic"; + sha512.doc = "b783636e01e976f3a0020d6e5b8c87918277fb0caae09057e68b2e216e504618f0b784b1214fdf99fde79cae5a6169c585bacf093de149a99534ef7069e6cb2a"; + hasManpages = true; + scriptExts = [ + "py" + ]; + license = [ "gpl3Plus" ]; + version = "1.3.0"; + sha512.run = "e0447cedced73a9544b837c555f3d42995b5fa5e23ba737b6794e11e7fa391969c2156ae89d6e7e18140dae0e0c9b0f2d5d6036c4fda3d236790abb21fc8d9ed"; + }; + spix.binfiles = [ + "spix" + ]; + splines = { + revision = 15878; + shortdesc = "MetaPost macros for drawing cubic spline interpolants"; + stripPrefix = 0; + sha512.doc = "08532f43fb7aac979e78d30f27f36047d7b70733ef6bdd65d26a40e6818f2b73852d4a6ac5eeae8cd29fc86e1630d2ba068b9707666f66a13e2090a6da81ac25"; + sha512.source = "dd23ff4702f70ca2f29950e2e1c915dc96f9b0951b6f00ff94371ff80fe60f20d8de517a9d9157db9518cb51f96f1f52b8cd7f080af7760c926c5d29649844e0"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "f040046978cf51bbaf3347406e224fe60a85f449c1fac1703e7a2d936140b099c14ffd488ebe4c3d932b35a8380f943250734a054ea5165ed26b2be712ad577c"; + }; + splitbib = { + revision = 15878; + shortdesc = "Split and reorder your bibliography"; + stripPrefix = 0; + sha512.doc = "df266ae77aaccf91b08931c57b01a9eefffe6a469c4cc549ce41640dc9c9041676539e1302aecfed88d19baef277f507ede8ba6f794dae6ea4745b1338459d14"; + sha512.source = "72a8da016f943df7f5e2d7cb05cd1a64e222ec0c3be784ac21e6aa5f571c9e76cc3e8a5716444aa1033d5127af8d82df5cd632a884fe17f08c55e08d38956e3c"; + license = [ "lppl13c" ]; + version = "1.17"; + sha512.run = "2936732fdcebff683e240e139ba6e1e4268dc72e427bd30af0590cc3dd7dcc8dd49eaf6f007e549efc5c429fbcea2b37f9e68040d1ffb023162c571341abdb40"; + }; + splitindex = { + revision = 39766; + shortdesc = "Unlimited number of indexes"; + sha512.doc = "c8dd92e955fcccf71b412d9750fff7b6f214e929ddf194a6496a79a146f4837af3d773ed3f2303546727cc4a8fb9d5366dd75b64d3877e6121ce20315f71997a"; + hasManpages = true; + sha512.source = "8aa928bdf6f2e8fb6274c1fe8d0b4567d03a1c6ffbd078726bf6a36ff1bdab981d5150cf0250602a64d2a0a9be92695fdd399c04d041b7a9579a7d3a71910151"; + scriptExts = [ + "tlu" + ]; + license = [ "lppl13c" ]; + version = "1.2c"; + sha512.run = "858033eadfa82b4e40a388356f64002370a5f4fc2c95565eae90c68373f708a3c9827fc4e0ba8094659382aba4e5925cba86632733b15d85ea6a82f73ace8737"; + }; + splitindex.binfiles = [ + "splitindex" + ]; + spot = { + revision = 22408; + shortdesc = "Spotlight highlighting for Beamer"; + stripPrefix = 0; + sha512.doc = "26ee8b13622a46078e8199c818dc353801af36afdbf67707a6942202fa458e7cbe9a000a4ea022d0dc4ec6ddb3a63c6adadf240cf207778765e47b2db636ea5b"; + sha512.source = "96438aef76ade4df7f4f49d819f96792a28dcf3a0f5e50498f854c047a7754accd31d679d034886eafbfd32c0d4eb941e8a888a1ea94fb332b8b48912d0f673f"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "95a7bf0a9e04e7157fe27499a7a2d2bf3e8d86f284e9c2d150c40b5efc1786d4820af20ccde7f5b649a775d7a13d25a78347138a200335fc0b9e4165dd3e1f0e"; + }; + spotcolor = { + revision = 15878; + shortdesc = "Spot colours for pdfLaTeX"; + stripPrefix = 0; + sha512.doc = "4055f42161bd45dee74974358eabda875e9a3d62690fec0486748cd7fe974af133c24e56bcfd240c6928334fd9c7e1e6a6935c45b974760b41f7ce080d44f568"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "6748982e7007323414dd8ca5f1ede105bb2bfd0b0f8d2f83c8731926628c094c8c08f0cf4ddadbaa209e182f8af83ed6fb761142ecbb97371752473b33c44ffa"; + }; + spreadtab = { + revision = 74330; + shortdesc = "Spreadsheet features for LaTeX tabular environments"; + stripPrefix = 0; + sha512.doc = "e35b4236d94171208ec4fd0f85f60e93f8c866261c6190e0e3881379a4abe4c32e1a71d849b0fe0f313b81dfc074051131ad7af2cca151a17753a1ee62da96a8"; + license = [ "lppl13c" ]; + version = "0.6"; + sha512.run = "a2593936584abb59963c53222a3ffe8a4f69cd5740f8ee604d6ae82302349a883ee75c0f7c8c571aa0e48375b9650c49ba07e73811dd8f387ffaa8f9cc6248e7"; + }; + spverbatim = { + revision = 15878; + shortdesc = "Allow line breaks within \\verb and verbatim output"; + stripPrefix = 0; + sha512.doc = "245825f18ae835b984eb6474b927a579f80b6c6feefbfe02a53f8b7ea5a48023e1bdb43b39f090afe4ae42937d053cbebfec6ff97d7732d754287401a95fc641"; + sha512.source = "23f8eb04b0debee1c9babc4ee6720740a4e64a28969365c27c96113cd777e0565b19d8f6db233470cc600733b1831463881d86eaf4b4119cf60bd3fbbf3d0597"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "0b26e941f77264ae2db7cdcf2c4459c26601f6079e0bad24a3ea0edbd22157c324bbf50426a794655dc1aee710092cd9b662bb401838186e42657fcef5c1121f"; + }; + sqltex = { + revision = 72396; + shortdesc = "An SQL Preprocessor for LaTeX"; + sha512.doc = "c2e0c98f3bcdb56b0f4fdfe3ceae399a78f918614fb47211734a05da73ce09b0a6d8c086cc71b6fa5d6d696ea17f7aa3ed3ea58fe2a226acca97821fad0e1a6a"; + sha512.source = "7cb25d3af316ed7d1fbb0287d9622b81965381e82762058114c888724f3bca5310f7aced0385b320cc79a4e0b7bb9dd58a603954ffe533de0ae3f0ac73553922"; + license = [ "lppl13c" ]; + version = "3.0"; + sha512.run = "eb400add2c77d082f6490cac6bcebc07d1d277ded5d20ec2bf74ef25c520a6b5cb77f6ed737ab4b3d198ceb207164b03fcdd18e24ccfa7879fa90572cdb21906"; + }; + sqltex.binfiles = [ + "sqltex" + ]; + sr-vorl = { + revision = 59333; + shortdesc = "Class for Springer books"; + stripPrefix = 0; + sha512.doc = "774c91361a95510a356fb7fbb70f753954d30d1ac309c1cf09727a2c9ea647b65f046d3eded8e631b512190f5705eab020abe8b7923ee9d6230c6c9fd782dea5"; + sha512.source = "fafacdaf874ec094aea5451962c3c79584da5fdc1e0aec34b9965b9c8531d19538d362b68ff1d07073aaa3c24483214168b942b6b4e0391384c69c690620d9a7"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "8a9b0833bc518b12019d2d474a70760e3b44766751485215c746b8a7c3b9ee1f9e92a5cee09c5f961fe97387855627c6a385b7484564556e0901c08c922410dd"; + }; + srbook-mem = { + revision = 45818; + catalogue = "serbian-book"; + shortdesc = "Support for use of memoir in Serbian"; + stripPrefix = 0; + sha512.doc = "5e06fb85b3398cc65372fc0c82eaae3d807c6c908eedbfa8f4ea593ea6213790c3fe9c5142990a9b7d4c267ed01cd61aef4fb950a0c2b51424b0ef5e1f2aa520"; + license = [ "gpl1Only" ]; + sha512.run = "5cae41da74957078b2b0ed38c9fa4186006f24abca804b879641b4bff5324950b1a59296c5733fcadd2ef05661ff1dba8cd7d9a2c5f9e2a5c6bc1e6d993ff218"; + }; + srbtiks = { + revision = 63308; + shortdesc = "Font STIX2 for Serbian and Macedonian"; + stripPrefix = 0; + fontMaps = [ + "Map srbtiks.map" + ]; + sha512.doc = "1b393eddee48395dcd94889c3e5d530c9c4ec736e41f901bf6a66ebb9d4929f363407d026ac9824ae82c852823e9f4d87a618ab4aaa0cc25247c3be03ec00f31"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.0"; + sha512.run = "7caf4046990b6708f753ffe9eda73f564fd1d18a97fbb78d72fc0db72e0b8a2af2974e6348ab2f62973805398581c7bacf6b9937fcfffb33057cc3586e4de6cf"; + }; + srcltx = { + revision = 15878; + shortdesc = "Jump between DVI and TeX files"; + stripPrefix = 0; + sha512.doc = "1f8428bccf142790a3221d470fb66dcfba40552da0d8aeb9cab62732c5a5ee0af3a565774e29822ebcf0c1e4d7a2bfffc61a0944b762ffbb7ff4e8901a61ab48"; + sha512.source = "497aa5f6bd5dcbb354a4abf74bf8276898148f42083a0657ac9dfeb4374038b4f8003b3ace3b4d65b2a08334c1cccafda371e8546def7e44f823212c257d42a3"; + license = [ "publicDomain" ]; + version = "1.6"; + sha512.run = "2edad3f8b56fafc034d94a3e3240190a8f4f1a1054c9b81d6dd9fa5426abaec0b29118f7bbec909ffc3534693b8941fd4e44b6670d7dbcb852fa3a056ba63fad"; + }; + srcredact = { + revision = 38710; + shortdesc = "A tool for redacting sources"; + sha512.doc = "dba9916acf75e800af1e581b4276e82bfe4c421a500a400773354766b37849568c1f19752a75983374ca41f793903f9776423888215f00376db1e0f5f3b3dbbc"; + hasManpages = true; + license = [ "gpl2Only" ]; + version = "1.0"; + sha512.run = "9e11ed88fbbfc0130f43fdecd8fb0b3eecbdf50eb33bdca57bd34c860cdfe84dcd560371efba4cb261e65aaf4577306f478d1c43ed89152e7e21fd627eb7328d"; + }; + srcredact.binfiles = [ + "srcredact" + ]; + srdp-mathematik = { + revision = 74490; + shortdesc = "Typeset Austrian SRDP in mathematics"; + stripPrefix = 0; + sha512.doc = "bd94519d4e70e223aae28b754efadda5b4cedcf0335dd6b82538bb11b6e5b429d758900379728fcf62a713826432131d54cc017730d627143a7efc973aa12a8f"; + license = [ "lppl13c" ]; + version = "1.13.2"; + sha512.run = "ac84aace7aa112bfd93570b53ce0f4d4e92d82d1633eb30d512aba4e8d6d572225eecc8b5e2fb28e219bb1951f03bcfac740a12f98c2479ea5a08aacbd86aec0"; + }; + sseq = { + revision = 31585; + shortdesc = "Typesetting spectral sequence charts"; + stripPrefix = 0; + sha512.doc = "3b5516fa412aa19fe8f3d23706b3046b6af698e8307db32cb895fb13eb876032c5c3fc908a69f0e18efc2ac5802a95957246d58248dd05e1fe25409d46a8bd20"; + sha512.source = "b86247430a144ef73ce271b904096368291a6581de3e1c7627d38751c102256e77d82963d86956d9a9dc8e2fa16aa6b8b0a15dd02b4468cda88f70b19e856711"; + license = [ "lppl13c" ]; + version = "2.01"; + sha512.run = "25d3d2af859d8ce83f7449470be02bc4bc77b8ac49c4e10f49fdca51b0a85488f01cbf5f826b07fba12806c932125a35197be2c7bcc330f9b6f51a331fbc77c6"; + }; + sshrc-insight = { + revision = 72623; + shortdesc = "A LaTeX class for SSHRC Insight Grant proposals"; + stripPrefix = 0; + sha512.doc = "70807b9c747a61d27eb2ad319f7af4cde5b9b12394d3e4aed0528b04912ac74b899e246b7aa627361cb0043f470f25206f3976a73793574eadca8eb6a991e868"; + sha512.source = "fb9fbc2ec49d4ffce95b8580521aa3e984f4a4e6fcb4d060384f87a7422adabca4bf0e7fee4091a202d52e1aa967906b7c9d2e9d8236b22a493ddc113f869982"; + license = [ "lppl13c" ]; + version = "2024.1.0"; + sha512.run = "56236c2e35a3479ca3b87dd042d058c91e5096550ca37280341e22cb9d7bd4d86cbd6bede65ca55837197e7aed148f8fbc71140686b22795053a3b5a393b6166"; + }; + sslides = { + revision = 32293; + shortdesc = "Slides with headers and footers"; + stripPrefix = 0; + sha512.doc = "4a0fde19b43390f80d6d671933ba51b0be854d774d6f35f3e8fb33653ef7784df85871dc4fdec03f2c734e819af6c1098e8be152e0bd42740ec2f4ae53c38f4a"; + license = [ "lppl13c" ]; + sha512.run = "5809b9968b16d35d5f76f185687c683512883942f8ff3537a7dafef3a76e5fb017a4bed36dfd102fb5edb93648148861c78f6f7e93aaea8c5cbc8113c05278a7"; + }; + stack = { + revision = 15878; + shortdesc = "Tools to define and use stacks"; + stripPrefix = 0; + sha512.source = "d10c0b9555df5643d266cfcbc51970cb7d606c80053225e4c3891b49f59fd9831c89f8be97d41e3e70b8855defb2af709190631e71a470a061959486162d5ed1"; + license = [ "lppl13c" ]; + version = "1.00"; + sha512.run = "897ca71e1a8531485d9807743e4549a994f5e6e22dbb9a958466d4bfc7fb1b4579af0d7ef701146b8142c394fcbfca70bfdf28779530e487a0ec868c77985c23"; + }; + stackengine = { + revision = 60019; + shortdesc = "Highly customised stacking of objects, insets, baseline changes, etc"; + stripPrefix = 0; + deps = [ + "listofitems" + ]; + sha512.doc = "a0edeaed3766af88d1c5e0508fd285382850bfd072cf4f6fdc1c329c8ca9f5e1eb5fe75357d9a86dd8b2476381747c9a3f7cd7dad0d7c32419bef0d37849928b"; + license = [ "lppl13c" ]; + version = "4.11"; + sha512.run = "15327eda5a6eda2b58055efc419ef50b8d8cf8c35283bcc41ee85e354f61ede6efeabf5e75bbb4cd022b95e52109bce1ee2e28fc701c5940723f3b15dd44c75a"; + }; + stage = { + revision = 62929; + shortdesc = "A LaTeX class for stage plays"; + stripPrefix = 0; + sha512.doc = "82df4a8fa154a09cd8231c21f3a450a089796306e8275b17291bfc903ef00b316a1ae0a4175637294ecbed0dd6eeffa7baf134d60352284aa07e0a1a0224c205"; + sha512.source = "82255aaf0407da34f219f220deb5b12edd5dea55f168a4ae11a5bc5fbc6144fb45d7e79a4d9562405f838955e72efc3a5533269f05b493a48027bd35713ddd65"; + license = [ "lppl13c" ]; + version = "1.03"; + sha512.run = "8472bc96265ea7fd3be748f147238b6852079ba002f9c7548f5a5e8cb0f34a8155a799635ee5e31b22bb30554795a6fd08e62312b25ce83e727e10f6ccd13f37"; + }; + standalone = { + revision = 74250; + shortdesc = "Compile TeX pictures stand-alone or as part of a document"; + stripPrefix = 0; + deps = [ + "adjustbox" + "currfile" + "filemod" + "gincltex" + "xkeyval" + ]; + sha512.doc = "2f54b2ba3d27002f8b5df31e2f6f6d9700a83a7bbce1cef5180fa980dc12d5b18e3affa00194b6aa627246b7e2b31a660656765f64801866c32609c55db17112"; + sha512.source = "762c6178e3aadfe7c63f50d15b98ab11e337c750ac2edaf5731c27ef43d9909b8267eedbe872aab558ef07e1267e268f20c62adaeca34f43e72459ef9a0d3efa"; + license = [ "lppl13c" ]; + version = "1.5a"; + sha512.run = "d21b0f70d21a18bf4fbd71f82b2420cf3331d689454f5e7e86317c0fdcf46b6ad5f662c09b61204a7a340e46db9abab56ac6fde8f9b13c42387703f65e0314eb"; + }; + standardsectioning = { + revision = 71479; + shortdesc = "Define sectioning commands identical to the standard classes"; + stripPrefix = 0; + sha512.doc = "33396bd518195ba5d33766b873d0bfd8bd42e208951f94eca1ce079f0eb4ebde2012331865c069d0b816c6fc062f57dc30303333acc2967664ec9496c1488f76"; + sha512.source = "7450838c879a5c7fdf36704f0d210ec9a59924682dc4facea7032d542d7ed1f340f57f94087b88dd84cce3088908d6d86093ced11f3f36e2aaaa110808a18a4d"; + license = [ "lppl13c" ]; + version = "0.9"; + sha512.run = "8b1ac1fc77cc9798c5cbcc701045dd5e7845837f9969cb1d89b1e8dfb052bb6b8464f99079f1ebdca2e787f7da077805b3c60fafae7618d0a804ec1a06aca15b"; + }; + stanli = { + revision = 54512; + shortdesc = "TikZ Library for Structural Analysis"; + stripPrefix = 0; + sha512.doc = "e4405c8903478ad2b8a5c524666e2fd4aa99dc34dae2d15ace5de7ca4713a6964467f18d4ae2b73c02316bc7d0e51f12e82312544e2e44d50eb3e4ca51671ebc"; + license = [ + "gpl1Only" + "lppl13c" + ]; + version = "3.0"; + sha512.run = "2273ba6dc99762490a0cd7af09edd5c4a511ace7317e62874535946bafa69c14f02663afa21fbc54753d1b5d3884858ae93e4790de7dfe4a829e4cc4ecf4e004"; + }; + starfont = { + revision = 19982; + shortdesc = "The StarFont Sans astrological font"; + stripPrefix = 0; + fontMaps = [ + "Map starfont.map" + ]; + sha512.doc = "def94e1e2995e20e282d9319f763ddbc5e152a48c18ba98ef4d168e69a9a6deb5d7d87923a3259553f990f2da73c78929858852c6165acf7a94a6010382f786b"; + license = [ "publicDomain" ]; + version = "1.2"; + sha512.run = "1f45f97813f5e51b45e1cbd3246b877aad823895a4b087294d0754c560db5796d8b4f9d09972b5c90c4c569db82a2d70bd1c39a9dfe6e1fcc4e0deeceb44f876"; + }; + starray = { + revision = 73989; + shortdesc = "A structured array (of properties) based on expl3"; + stripPrefix = 0; + sha512.doc = "dbbe1be9fd774c7a68f96011046680b0db4e834fbdb1c78904173af834b1bf8a8879ce966d6f0297ca4bf763d4586e579bf87c2e9ebbb28215803f22cec15ff9"; + license = [ + "lppl13c" + "gpl1Only" + ]; + version = "1.9b"; + sha512.run = "389a9ad27cedce7c4af5c220fd66d37b2280e7e28d09f827a878103be9d099cd1a7d0e5c046b8468ba887b21f5994dfbfa37e8bcdcc50b96c7e4839f9e57aa64"; + }; + startex = { + revision = 69742; + shortdesc = "An XML-inspired format for student use"; + stripPrefix = 0; + sha512.doc = "a4693b80da94c5644e85c43b93a73ca385097fd2b395856d497e5a138b54063d98d59a8957937d2e2e6ef8948f59d0b1cf74defe50de0b7c5c0fe3c1da83c9a6"; + sha512.source = "e3d11a95d9705f18241f2f31e2dd21bace280b82d9edb5de765f0970ea9367b2f502111222837c328486b68875b59828d73b718e9fcdbc4b5b5b16da4fa900a1"; + license = [ "publicDomain" ]; + version = "1.04"; + sha512.run = "65d5b1c2f5b49f3ceba1fab6021ea4445aec25f302145586331468d727a9cfd992e444b0e53f3aae132308492f15d8f76c5c18cdcb405d9d06dcef6a443a4e23"; + }; + statex = { + revision = 20306; + shortdesc = "Statistics style"; + stripPrefix = 0; + sha512.doc = "9851bb7e2e9af03affa1f4b5750817543be9e985e02d06ca4908ee1ebcf0eea2b8d75a25cefdde3492efc52d86be5bde6fc2f6a99f935c183cf3fc9041ee0e25"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "66fb0e346ddd4902ac98a90fb7d0b0193d8c8166aa30774dca1f5b6007a3e19c3b98e25bbc88abc379e199720b6c9a2c73caabbc515db2a54b2a8b437c5b270a"; + }; + statex2 = { + revision = 23961; + shortdesc = "Statistics style"; + stripPrefix = 0; + sha512.doc = "6f0b45577bd4383359dbeb592c3f9e3c1a66d1b2540cf6027ffaa20f8f644316cf2feb0e585f42801b43b529632efdea52fc2c83f2a6d9347cd443da27259646"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "dc823a25cdc70bac79c69e721feba69883a99e9e0a5b211398ff0682af4fe4bb1c4a7feeaecfc7c12d2df876b8aab6be0cb8868df8b8eaaa10850042615226a7"; + }; + statistics = { + revision = 67201; + shortdesc = "Compute and typeset statistics tables and graphics"; + stripPrefix = 0; + sha512.doc = "239231ce3eb6e75450e4eabd722a6fe2149e7825236c2d028a0923ad53ac4bfc2296a5d4d8f80b70bc24276f77f9b6b79f2e33debc03106b5915cacceb4d7040"; + sha512.source = "a35c628209828b5c595dbab9596a3e25255dd1d61986c8108125e45bbbef7806b9204791d59ee23ced7c486f0a39271b15f0bb6914f06cca379ee6072f31cf97"; + license = [ "gpl3Plus" ]; + version = "2.2"; + sha512.run = "dc3e9516f7bec533adae533d73583871101f26a42a96e6e0afc99f57b2d11797c1850113630b128ead90997fcbacca1bdfc17ed70d4854756cb3a14fa4133d99"; + }; + statistik = { + revision = 20334; + shortdesc = "Store statistics of a document"; + stripPrefix = 0; + sha512.doc = "88b28820b5d2a4a304c26658e27da7d673bf430a6be3ddf46f5eb3103abb7e8d20b03e30b65b88583960f9cf3dbebb9088330621b99e1eb9f2f28c0684638240"; + sha512.source = "d37bf82f0830e14c500af27146a1ae1a80bf4aee3bb272429c7c2351366e2fdb51b7ba16ab6459b7cbb8abe2d37870b7bcb3fa43582e588c7cbbb889ac1e3859"; + license = [ "gpl1Only" ]; + version = "0.03"; + sha512.run = "2d2455227b5db15235763c4fa677b549380d66f2485d1d53c2c607f96bb4b4a176ae9868419351f691f3efc3117e6e54be3317040f2a6f8d1d105cb86709f86a"; + }; + statmath = { + revision = 46925; + shortdesc = "A LaTeX package for simple use of statistical notation"; + stripPrefix = 0; + sha512.doc = "14754afa159041c359c85d31d8cf3483789b02a7057f59f6772455ff7dfbaaf81e793db3bbdb8d1a67e25de7a00f32c22089e2cc908cb1c2e0abf6a17eceb7fc"; + sha512.source = "67329fcd533335927638057bdafd76c3db6e49abbc23c63027623397ab35450ba811acf61c5b3ef299077cc92a14df3f0d66076a8f8a2d009ef9e4828ebb533e"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "128532a808c4f8cae9ad03d19d9f70673427f9335d298d4840776ecf59a78b0051de64093f00510ef34c61d3e2ab900d4494f800eff8183a4c8451bf90a1424f"; + }; + staves = { + revision = 15878; + shortdesc = "Typeset Icelandic staves and runic letters"; + stripPrefix = 0; + fontMaps = [ + "Map icelandic.map" + ]; + sha512.doc = "b839484325cc6d06a407ea685dd705b3616d1e87f22d4a625c20dbc507647b602417a085328f9ba886766ee0fca2516da397c742198569477bc1009271a4db23"; + sha512.source = "9dbe40efcd1699cc9267b739bc1b182fc0e5dc23ae52d19ea89c1742b815e4ea9b7612e4fb80aeb83f3d9206ab408cb0ca3fcb99c85883fb86f89f3ac26f0b5d"; + license = [ "lppl13c" ]; + sha512.run = "f6a1aea97a3293ffb514ccc526faa71ea5ea3ab32990da8725cc3ff998d15a2909001976d9705ba13110fbde869001bec2f286e58c05f1fe31f345ecd5882482"; + }; + stdclsdv = { + revision = 15878; + shortdesc = "Provide sectioning information for package writers"; + stripPrefix = 0; + sha512.doc = "8321d823ffa159071f66d87d38fa38ba3af03f6c69999a041d765f0fda8549547da4b8eae86efce82109679284dd912f2c5494b5ef6e76c73c467cf4eb87aa2b"; + sha512.source = "4a9987bcbb557b7923c6c2a5c58dd117fd7b56f58b3df55154514075b68bc59a8928fdfe275dbf328ab2bd5b6608b193ad5ff07b95e7bfd2d79eb632837e5469"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "88d8abc04d10f029a9ce0fe9025497afe3eba3dcc300631fd37baa8174bdec8dff44fbde07599ac8dd6635be27294c359c77178690a4e6c97f41d15f9d2abbd4"; + }; + stdpage = { + revision = 15878; + shortdesc = "Standard pages with n lines of at most m characters each"; + stripPrefix = 0; + sha512.doc = "77510670a49db00b185e6b502d07bd85f9ca18bedeed86277c7d51abb582f40c793c665f2ab87435e90380f7f6f740b64c937d2171531a419ccc59bed197b90f"; + sha512.source = "2973110831807b73409be0082c5aa281b176dbe7174b736cb9703b0c75ee918d1135fdf0513bca5dc48bb996d0067c9201702b76212eb632073f9b0a17b00d55"; + license = [ "lppl12" ]; + version = "0.6"; + sha512.run = "a3835f211b744dd88e0238a01f0a5f960305f7eb92bbd9e3437474971173e66c84cbee1d5ab3f1aa1097a262a258b79085fd0d86884bcf3acc4017e7885968cc"; + }; + stealcaps = { + revision = 64967; + shortdesc = "\"Steal\" small capitals"; + stripPrefix = 0; + sha512.doc = "3fea8ed1b6a50a2f5a95da2d9d65e26688886b55bad60e71404af7fb8d83664383e3e0b19cf3e52433ddad75da57a99abd16b6b40a89d620464b5cc4a64347fa"; + sha512.source = "7dbbb83039cd65e127705d7512cdc4bd4aedbce7837bee7f0372070aed8373dffd4fa0087c34707c0d5c18d3afc72e597e6514d82d390fa3e3ac1c308a1bb637"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "483580c347831e7623c75dd087fd6ce57f3af84d0bc28afb5a95f5193ac4e4594f8d9b6a45b8b62e988519208510e0acc7e32f720df3e1f90065e90d06b33900"; + }; + steinmetz = { + revision = 15878; + shortdesc = "Print Steinmetz notation"; + stripPrefix = 0; + sha512.doc = "e409db74c366c5f49011a6e21355150e3e97d16c1e3a7fcbf06cc8aa0db2c01288dfc60b3c79e539936077e452c40dd601490be8976c57d01f9a5a88a3798093"; + sha512.source = "c18fde06e32eb4155921bdd7e4dca7ca108139859545c638f562f82deb6feec904a53870c929482504ddf28858ce5ad3c5abf4148b3bfec0193f260af432ebe9"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "8ff095645447f9349d2b35ab5ccde72109eddcd85ad3c9de262833320ffcbe94c2fb08df5323c69fc64cdf173ee7193ce2ce887f1c033997455a33f290cf1884"; + }; + stellenbosch = { + revision = 68039; + shortdesc = "Stellenbosch thesis bundle (legacy version)"; + stripPrefix = 0; + sha512.doc = "0996a6932b4a6953cac70299ee655349f6b7723b416e3fef10934de92844de2dc4da42dc5d3c3a3939edb0cca087c2fd28b0d222641197593e9697891891da20"; + sha512.source = "c1b4c3ac30f5f923a3b0893f4921fed69d99a0fd07f6de7cc728c7e95a2250c1544a5f60ec8331ca912dd5204f273c147492559ce08f6233fd509076db116d0d"; + license = [ "lppl13c" ]; + version = "11a"; + sha512.run = "8e368dbba7713051fd9a834223848a2dbce700d9ea8cfa2ccd04a3f2e88cb15d5ab1d881d4107dedc72bfe4e6876e5b7bfbd019cbf5d9d7fa152f4e6343b5aba"; + }; + stellenbosch-2 = { + revision = 68183; + shortdesc = "Stellenbosch University thesis bundle"; + stripPrefix = 0; + sha512.doc = "9314fac0288fcd9e0e6040b3fe3276d52848693d33dba16af0b2e6f4bb79a2ea3258dd29e5b62bd90b25d8a02e9cf160833750b0aa99b8d09acefb6c8727bad6"; + sha512.source = "bceed8029e35a4491999fa92d6fd046862895e4214f83fff06fad39cd82105d8c494d78d6a449c374ad678aaf727284e6367ab9136e106dc4266afbf1f01b367"; + license = [ "cc-by-40" ]; + version = "2.0"; + sha512.run = "ff82ad0faba3b5742d1f31d22820cb4998e88630067dbfbdaa7bc01fe4927fc0d8f10afa1713551759048a9166bc6d86cf52561f72bb743197b7e5fbf911cecf"; + }; + step = { + revision = 57307; + shortdesc = "A free Times-like font"; + stripPrefix = 0; + fontMaps = [ + "Map STEP.map" + ]; + sha512.doc = "bbf49f36bf7588c83e237d58d49ff7453c368cbe7e3a32c431944a2249c0dd75c2c1081d10bc2279e0836384602268ad163ffa3eb7108cd28a6c510a18f001c5"; + license = [ "ofl" ]; + version = "2.0.5"; + sha512.run = "d1f19415ceeefb879a3b4017fa286e5e5806e193fc75159b515fe21a9a6093c6a95d04e2e2e3c7ee457edb8ad717b88043c58727fb3924cb192e05aec12c5c07"; + }; + stepgreek = { + revision = 57074; + shortdesc = "A free Times/Elsevier-style Greek font"; + stripPrefix = 0; + fontMaps = [ + "Map STEPGreekTest.map" + ]; + sha512.doc = "c3f4c2b1ea06a012ba4d5f5ca72faa0a6c1b4ae5c132b17bda0b6bb895f34e555724f93cd791fad8c6ff846027dbedd723f874ae1e772de95c64bf54f5fa0265"; + license = [ "ofl" ]; + version = "3.0b1"; + sha512.run = "c322bb089a887b36c4008502160f0970ff2ca33f05391010adc38c12726b2079085bb1775934597fa1758effee14eda76647b886644971e7c40a451154e446f9"; + }; + stex = { + revision = 68569; + shortdesc = "An infrastructure for semantic preloading of LaTeX documents"; + stripPrefix = 0; + sha512.doc = "0a8571fab8eaefb365c52cdcca251f2582d4581f6243e678db90c2c05789cf55ae077ba3216a9318a1bacc172b259ec444b35d8de1622435d4a02b5611d141c9"; + sha512.source = "6efe24e0933790ad7c3477e9c1d25c37b585ed0e18ca937326102783362691d92b51486885a3d08c1581110a2e4e9f7182f706ae4896c70f69472e01ef1ddea2"; + license = [ "lppl13c" ]; + version = "3.4.0"; + sha512.run = "dd17faf11269dc6dc5e6068bb956a36b2af86775e296b15110d0c9b6e1e8b8410b936deb690c7a89d604c012b5643849e8abd317ca67cd872469f863511deeb4"; + }; + stickstoo = { + revision = 72368; + shortdesc = "A reworking of STIX2"; + stripPrefix = 0; + fontMaps = [ + "Map SticksTooText.map" + ]; + sha512.doc = "ab57aab09d6eeb5c5ac3d80d8ad5b89035a5ca4b78a3bad30a2ff3ea0541529c0532c567c7e4e242766321d878b195ec76444f1dbf98e09de9c6428e3e7018e3"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.036"; + sha512.run = "7bcb5babdfc5f355d49b78edd8cea7332a8f70959b7fbfa991b0a42f32d6895a99c176bcb5f14f27f79feaac0ae3a0338881a882a6d81084e086b20050837db5"; + }; + stix = { + revision = 54512; + shortdesc = "OpenType Unicode maths fonts"; + stripPrefix = 0; + fontMaps = [ + "Map stix.map" + ]; + sha512.doc = "b01c3dfaa96a6bbcaa83e803514c8090546dcdd54595d7c66a1ac280286f5baa98947fe9d513da3d8baa1e83cdd174443751fc79c07cf66093af4e9044fd9010"; + sha512.source = "594af38fdb72d632c36cf6ae6165518553b10127281ef8a6ec71f4ced16481f2582a13f1f6f0ee98e900c3147c574647c508f7c9e51afdc57ce68614a394d007"; + license = [ + "ofl" + "lppl13c" + ]; + version = "1.1.3"; + sha512.run = "7e639f7a534e24afd9d009e224d87c9c2a502cbc77ff882c6dcc9ca0bff512f849d1f3e658dff8badab3843a658171b88ab66d8e731392dc456f9c5f4e032318"; + }; + stix2-otf = { + revision = 58735; + shortdesc = "OpenType Unicode text and maths fonts"; + stripPrefix = 0; + sha512.doc = "15e370d490eb01022877ce01cb8e9954af89553bd0cb2b404820c8744271d13ea32c75d2971abed4cc64a692184fb0fe369bc97bf870524599b2011fec3bfec2"; + license = [ "ofl" ]; + version = "2.12"; + sha512.run = "b966a7d18a471f13b5eb85115566ef4aa7c894b142561a46144e5cda6a0198dfcd83b776d19d605cffe482d07a4ac9d80acde7879892381e1a266e7af4f9f72e"; + }; + stix2-type1 = { + revision = 57448; + shortdesc = "Type1 versions of the STIX Two OpenType fonts"; + stripPrefix = 0; + fontMaps = [ + "Map stix2.map" + ]; + sha512.doc = "b4f1e6e8962fd77ecaf0df94b156783d9f77c07231e6cc258e04c26a8190dcd0a3175c71bd3a1187ad6cc083595ee80925712f12e0f838c474ac93701b47401e"; + sha512.source = "5963bee636210eb89d31ea8d5954468fe9959429d516fb988c8ceab3c591f53b47a5a77df8f10d8e20f136adbf2fe23f546fa62b1768db7164ed74fcf706a228"; + license = [ + "ofl" + "lppl13c" + ]; + version = "2.0.2"; + sha512.run = "802ea99ccb3b8e2e727537113843846dd6629f722508219be88cddd9e7f1e6f67a1bf48ae3a61c51991ec91ba5c543467d3aaba64116e4be08707def58c70f34"; + }; + stmaryrd = { + revision = 22027; + shortdesc = "St Mary Road symbols for theoretical computer science"; + stripPrefix = 0; + fontMaps = [ + "MixedMap stmaryrd.map" + ]; + sha512.doc = "caf883d1c5021b52d6471c4c2145e708ac3c05c8944eaae621a3ea7b602b683ba2ef2bc0052f9caf67adc1415e7db02b5b55d3642ed82727a926ec193dd984f4"; + sha512.source = "ebefe2836daed0dd4db99517af0f40c73f0a7b19453d5415c80ae6cf723f4ec4e4ae6f9700a21722b4c0d9b8507c58a596697017893716111b46222f54676aa2"; + license = [ "lppl13c" ]; + sha512.run = "8abe58b84fff2f4fd6846b6c267f3b245fb1dfc2f38d0db54ce7cd9d456abd07627247613073f09dcf7e11e3e9c5940d8ff657327232ce638abc6babcc5b3d77"; + }; + stocksize = { + revision = 72957; + shortdesc = "A flexible and easy interface to paper (stock) dimensions"; + stripPrefix = 0; + sha512.doc = "6996c7ebefff554187f3acef9548da262ac8c01113bef606320af1075c22d6454ad6fd0cf74426bf9bf415463a66a75983d26889e8432c1cb97ea303df503a55"; + license = [ "lppl13c" ]; + version = "1.0.3"; + sha512.run = "2013e9c64bb951e4a813804790e848eccac3890460de22ebd76b4dd9e2e6bce269c08e481ea35790e12ae27df8dbb862c4b0ed05eb2efd84beb7a2874d2abda8"; + }; + storebox = { + revision = 64967; + shortdesc = "Storing information for reuse"; + stripPrefix = 0; + sha512.doc = "09b0b2914d8cd87b6cf070d012a5e9581a399cdee4cf73e38b5f53dae613b3957a8fb8e0a2df6ec2953038ca984e3800b7ebe839ca01af556c655ec5e27f3065"; + sha512.source = "a48bd8d8d3fcca367265706cccf14e5b8e90a9d74528754ce96436ac1925457a78e5d1fbd73a6ebae998121b6da27595b573f15a46c573f1aae06168e0100836"; + license = [ "lppl13c" ]; + version = "1.3a"; + sha512.run = "8f414a7bef1e3b2be8c526e67dcec5a5878430891323ad5c4820e0b304fde35e9eb8ca69e2d1c6dca623387220114f7371ff54d2ba4297b8e7d923354d6e5ea5"; + }; + storecmd = { + revision = 24431; + shortdesc = "Store the name of a defined command in a container"; + stripPrefix = 0; + sha512.doc = "feacd83403672380cc2cfe90ada2704f98bef63e905740f8f8d50767f86ddf95478efc38fb38fccadad172f27db56045f50a6af4a487f0c5cd2b6ebb5e7666f7"; + license = [ "lppl13c" ]; + version = "0.0.2"; + sha512.run = "1987e3cffafe007d9f3cb9e0d53fcc648eca40140f5188dcb0202a0916296651c1ab02fc589339fc51999b56bfa4a06b29701aa598ec03f51d7b1ee66ecfde7f"; + }; + strands = { + revision = 59906; + shortdesc = "Draw objects constructed from strands"; + stripPrefix = 0; + sha512.doc = "95cbfbe360a515fa94d0222eaaffc2cb5920a8a2f5b0ca0a052f29f7237b58214c8f39288d08db88e97ba0694f3ac6793c7c8c90d47295841e009db46b037b91"; + sha512.source = "7e95d4132e4d1c4bb319d3ae2f4ddb10b65ca7b30d2ba6942274e0169a8d69f39d7d552c7470adadf006ee0725bbc0862a1c1190f425643bba108542bd8e4b75"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "bc902fcd06413468d2dd3f23aa774824602a910749bc2b2cc8d4c24decc184a088190422c0f2ea58995fe627f855f6fa6e0b5ad0490b1084fdd122abebb77cef"; + }; + stricttex = { + revision = 56320; + shortdesc = "Strictly balanced brackets and numbers in command names"; + stripPrefix = 0; + sha512.doc = "9853efc6722d028c1ccbd90bdba2b4045c45b384e7fef1949ab51b7d2e6d29f1ea2c55c3a4a580a42faae9e03d38de258528af3e37c78f61ef8704798be5ccb4"; + license = [ "lppl13c" ]; + version = "0.2beta"; + sha512.run = "5e823dde4f0b902f59327be2f41dabbe19f569d5d05941deda33b44664b736c9ec687e98a04635c6f2af2a0f894ad162bcc4b866e52b88e5db55228d4a35538a"; + }; + string-diagrams = { + revision = 67363; + shortdesc = "Create string diagrams with LaTeX and TikZ"; + stripPrefix = 0; + sha512.doc = "3c692dbd5835abd3bb87cdc8b3abbfdcc63d233cd3275d92d5073772979349c759c391f254bab3f670d65ebb55b50b4d7024b748b538349428033971beb09bbc"; + sha512.source = "632a1fa22b3bef38b708169aecf1b9c3b9bdcf4cd07843a2b12893a996a98d41d397e3614e242d6021a385dde4e563aaa011e38400c216e76bf221548996d2cb"; + license = [ "lppl13c" ]; + version = "0.2.1"; + sha512.run = "9f05bf09bb74ab07ecf1a4e6aa1bb16db06961b1caf87c73f48fe33e8174081c38eab30b0249e219a936499a533d441b092e642c88a996193900fb0000708c35"; + }; + stringenc = { + revision = 52982; + shortdesc = "Converting a string between different encodings"; + stripPrefix = 0; + sha512.doc = "a4f182559d37e45ca8b6c50656d2d520e3f0bf1ab63dc6477cd6e3abe6cbb5c4b89d779c380997b167019aae6fb12ae68d5fe37ea0c08945e3383f5d9905bf31"; + sha512.source = "3febbaa990eb691af640df745f36e289a7f2bfe6f52259d6693c6c9991d719e79edbd14b35c1eba5a9033b203531fceb4164303bd6a3dbab7238b814bdb5eda6"; + license = [ "lppl13c" ]; + version = "1.12"; + sha512.run = "a776ddb2378bea0880d7c17e1a87db5f66645c5856243e49de1c56bc427213098afbca34773a44ad955a0014b969c59454d3a0c0ec371d213481668f5f784ca4"; + }; + stringstrings = { + revision = 57097; + shortdesc = "String manipulation for cosmetic and programming application"; + stripPrefix = 0; + sha512.doc = "1779de4af914b69ab258bc1f69a807c12f750e5919936c78ace4496f86200bfc4c3146dffbb27ac5977c2e8d41ec8d0139cf2a2560ba7c627dacd70b34cc69ea"; + sha512.source = "94cf26d431d3638f769166c999e3dff156bd37e02a7099129f1259b7259be95896b694a64fea657aefce22f3a1e98ec2bbbf0f6f85171ccf977068ddafbb8078"; + license = [ "lppl13c" ]; + version = "1.24"; + sha512.run = "fbc29bbf65e7d4a1fd367b03490f73bf44349427f6c1a7e826135ee9092c9b592a4cf23454919e0bcc74dc59d3a6ad072dea16096e4850780ff295dc3caacc48"; + }; + structmech = { + revision = 66724; + shortdesc = "A TikZ command set for structural mechanics drawings"; + stripPrefix = 0; + sha512.doc = "e3ee8640eb6650f1cd18bc111d0e4f9b6e3a8cc8ac480bc05ae8251b0e620223aedbf59a54e16953edfd4faad8b05c78a51d5756f7b8660c612b5eaa32defeca"; + license = [ "gpl3Plus" ]; + version = "1.2"; + sha512.run = "a92eadf53e3bad0a1e54246b75b10c99d84dc509ea31cc9fb30ed5541e3d757afcb60aab7fbb7515be335a2caa2f29d7fc211b561f073e25a8a1cdbcf90d2d5f"; + }; + struktex = { + revision = 47931; + shortdesc = "Draw Nassi-Shneiderman charts"; + stripPrefix = 0; + sha512.doc = "261a9f7ef5036bc8eebb87ba503b604b158647e82e88844758be506ac5d389103661f681689a836c0048529446bad0d6537a6fc6ba273dd2ed29abee40336360"; + sha512.source = "98b06394519aafc81a565c7b12fb1ad86856ca447cb5ccae14aacc95bded9663a72bea301e7f5998eb9cc2a6358c978881736e564c3672eef456c6c44efcce0c"; + license = [ "lppl12" ]; + version = "2.3c-0-g7d3fc5b"; + sha512.run = "3d81817eac5cc8b8bd468537406db6a26fecdaad1db269c2ceed582cae84fc2b549eaf527d4c356be7d4f2f16f9db4746251e9b69db0f0fc3cc8acd9f39d1f50"; + }; + sttools = { + revision = 60736; + shortdesc = "Various macros"; + stripPrefix = 0; + sha512.doc = "c07922c52f57ffeeb57a9bf3b444e251f01f859f2218933889112b86d9dadc5791d7d926091eb3a2753a6ebebe439bc7037ef857b6d19a1e6e7b516fe879f4d4"; + sha512.source = "65616cdefbe3d5b53f7f888412f8ada24860d33c2cd5babff26a3ae71c6c56a4d1a5eb5dd355d557c8fd947db82401746a4928a16587a88c3dfcc19f712f5e59"; + license = [ "lppl13c" ]; + version = "3.0"; + sha512.run = "4e52219c4d3d668dd52d9a1e8e0de4f547871efb9f5515851b44e1c968cd564080c87c631d8cb53c76cdcfb8df884af0e9ea1492228929098a390b6184f5ed37"; + }; + stubs = { + revision = 70341; + shortdesc = "Create tear-off stubs at the bottom of a page"; + stripPrefix = 0; + sha512.doc = "70e33cb97d9496fe47e9b431662fdab59c1b84e7f9332ef76575e381557899152478e7a20601b4fcbaa9255cf0c85f956de48f14867edd126b9c00680c222164"; + license = [ "gpl1Only" ]; + version = "0.1.1"; + sha512.run = "c801c5a46814b26571698b6971085631943fe70b18f741f2625e273f4bb4f143eb3210ae37616d185728c60f28b75f5be807123278d00c0f39c2b3f275568c1c"; + }; + studenthandouts = { + revision = 43516; + shortdesc = "Management and styling of student handout projects"; + stripPrefix = 0; + sha512.doc = "10e3ff558cd5c544d82a61bc67be8b7ed0c9ec9b01550bd3d1c9d3265d1de7153832983593c0be6f5a990d33063b065b397e4ab6b7ed12b0ea79e9e49e0a68f6"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "2a7d8cab28b58a26633fec5845498a2987763f61b896fb747d97521b569786f114d80979956a9b9c2b94b61f01677101248a1a4c1735415703398b57306b6c15"; + }; + sty2dtx = { + revision = 64967; + shortdesc = "Create a .dtx file from a .sty file"; + sha512.doc = "1bc66506350b07341c8c4b858c6b1c637d9f0bf48323714ee7dedd701faf20e3cadb318f56bfb1a05f4fcaf84cdd6e9db18299801a69e0359937d7852ac6a824"; + hasManpages = true; + license = [ "gpl3Only" ]; + version = "2.4"; + sha512.run = "f95ad4f6260657ce329c10ae1306e5ec50965c2766c3c28f5a6dd77f4884637c36ecfae28b7853dfaf4e2e5bc256713abe4c8b3525e194fed1eccdd1ea24e1ac"; + }; + sty2dtx.binfiles = [ + "sty2dtx" + ]; + styledcmd = { + revision = 70491; + shortdesc = "Handling multiple versions of user-defined macros"; + stripPrefix = 0; + sha512.doc = "99e489f4d1dc542855aa06bae854413111d35818718125b2bbcb657ec22813d9972966329a604862e368636917e56d68a69427ab76d88aa74fb1be0645a2f5d9"; + sha512.source = "1eeae29fefc9046c2373ed50e5494d20c463fe25f8b307a2022ec331b25e3ea093187c22465eb8544310586d46b90a9a04b10f2c25a3fa5046a6f59a130b7e88"; + license = [ "gpl3Plus" ]; + version = "2.0.1"; + sha512.run = "00654bbd89dda5d1290b5dd7998a57d4567dc5e7f280ce2c4be11ee46615430d6a057fb3b75b5b5094f6b0514fbbab493c5ffff9491dc3585b2bdb9adc194b57"; + }; + suanpan = { + revision = 15878; + shortdesc = "MetaPost macros for drawing Chinese and Japanese abaci"; + stripPrefix = 0; + sha512.doc = "667d3c5590468170acfded106a2a468d9abe7b4b34a9b56d153d401a60e8f24bce99a4f6c5f2761572a42b85c7faae5741ee5b6f22c3f1004e6d6685463b9350"; + license = [ "lppl13c" ]; + sha512.run = "a9fd27694ea7491321580ee325f8b151bbcfcf6da14ecce85b6d4e68b09cdf125c810a5170aacc966835fad8f2aaefd78916920cc3e896cad7738d026450ed83"; + }; + suanpan-l3 = { + revision = 72540; + shortdesc = "Traditional Chinese 7-bids suanpan (abacus) package based on l3draw"; + stripPrefix = 0; + sha512.doc = "983e90a1829a9c8ac48783b36d188b1720e15265443d7283f8b542efb53e77ded063e5a67820268aa26cd41eaea559464d4eba5f510869896742921cb49f04ab"; + license = [ "lppl13c" ]; + version = "1.2.4"; + sha512.run = "ab8924601b1c8494fee31422f8cdcd006702fd71f6e990448083ff90894cd5d3811c3c7d27e82b3cf81d748e47d982bf728149f660e5a10a9765badbbaa13801"; + }; + subdepth = { + revision = 15878; + shortdesc = "Unify maths subscript height"; + stripPrefix = 0; + sha512.doc = "6bda8b822a4f1ac2a181ce34f739449bfb976a4450a54589e0cb4a64a0f1ff358a469fc88a37639104f731671ec474088968ab3dc95552a2d92a073d91857668"; + sha512.source = "6a63a2d62dbc47d41e78004792e5c9e6ae7b2f3c435e95bc9969bbce109293a8257d4913a5b1959d95163c9aaae557daad53e950c5313faafbd8fb8d0de2c367"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "7328742873abc42d2b9916161ca43e339e03ac1fd34479e93d9eccc98a065e95cffbc920395dd6f90d90989d29840cbdf2ca87dd1d0b293dfae66abbdc6e2d3a"; + }; + subdocs = { + revision = 51480; + shortdesc = "Multifile documents"; + stripPrefix = 0; + sha512.doc = "46bde174536e96bb78ba40990ae3b4b8cc1fe2ef26803b193afe2fccfc05bdb6644a548a712522596786847a8fe6071a52599a17ea52134bbed2e5495bbc401e"; + license = [ "mit" ]; + version = "0.1"; + sha512.run = "a38c6e9bad66582914ad4acdae213e37c2bd5658d5e16482a1700f5869762b489f85b61fdb70c04578319f2772c974267b7c9a4e302c34df87f3a01128caf949"; + }; + subeqn = { + revision = 71864; + shortdesc = "Package for subequation numbering"; + stripPrefix = 0; + sha512.doc = "61b9adfb5f4e2597c32b1b5fd7ea8969f7d2080c53d37669ac2b4aeaf11e8217b63041f76d2c0067e8085aa224c7c6950d6cbb7816288b597e7c9360f5844a8e"; + sha512.source = "63beee09f706170e82b41f9551d7ab33d9d880e5203c41f9e76a28a3786f19e90320aac1b0e011abe130f62905df93475d17544b49f6efafb5550015d56bc8a4"; + license = [ "lppl13c" ]; + version = "2.0c"; + sha512.run = "40dd84e23efdbfb1be4635bc295c0ae952834f473a357e6462eae941c2329612b2f45ca293bac829430684c2a5a3a9d8c6261261a7bd04707ea903091e49b4c8"; + }; + subeqnarray = { + revision = 71865; + shortdesc = "Equation array with sub numbering"; + stripPrefix = 0; + sha512.doc = "1f94ccee0f11c2f1c517292a76cc67d17e788ba057aa82f279c752045e638555bd61af564745235e49554422a9993c3f50027f1b4ae1741944ddd8270a7fac21"; + sha512.source = "0666e55134f8120f8198ec42b2a39597d770db2f1be42f90707cd524ec38ab483ad25d07b431a1cdf1a0bb088d9685cc3a17cc72643a88d2b9b877cbd2b23f6d"; + license = [ "lppl13c" ]; + version = "2.1e"; + sha512.run = "1a7c82b81efc5174d478a6d0a6051688960d0c289ac6a4728e89cfd217f51773a6a507e391b85d763c64db83cced9018fa9553a5aa5b6080c7af93284f0b374f"; + }; + subfig = { + revision = 15878; + shortdesc = "Figures broken into subfigures"; + stripPrefix = 0; + sha512.doc = "8cb67139bc1063fc4d5482b51f1c3ad690c85d4f7e022a99059a7b20176bbdc97a44af23756fa220b3f7f7afdf039c4a7b672700012e96b98ee25ebb9e5c99b5"; + sha512.source = "44e7113550dcac4b14ddab03ad5ba4bc86cb3a4dcb14a31f73e5caf0b02f9f3bd56fd9d18ddae002a981e9680bc6fae5850ed07ee94e60d858647136cf9243eb"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "ec7ae149b99fecae3b4ee7cf600811dcec9bc44eac762b5480c6df48b725db3c08a87922edb7a524d7d2b748bf7d25482e155fd40080cea9ac62f2575bf61d15"; + }; + subfigmat = { + revision = 20308; + shortdesc = "Automates layout when using the subfigure package"; + stripPrefix = 0; + sha512.doc = "6cfbc274a466796ed0478e9c43cf68d51bbf5379691ea6848968c48cabcfd54525075727463905e48b64946df9822cd10903c562a2f7d546b3d2cd2e9ef11db4"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "d607d2e79b3b0d6e99c8577daa577aa25a0a7d9aecc00c8b7026ef3a923b0e2815837d257599dcfdb1e5320305f492bf17845f5c6cd487b476e789c5140e01c3"; + }; + subfigure = { + revision = 15878; + shortdesc = "Deprecated: Figures divided into subfigures"; + stripPrefix = 0; + sha512.doc = "46c2950db73fb557e81887f605b866827b6ae7e027a684f0d24cb3f9d5962a3d83aad97b84e61617381af8d0949057df17ef45d629e992e51c80bce3474cc742"; + sha512.source = "1295290b8c5cc814f6cbadc2be418413d35a0a1cfd313a69b05fc8e5e47ecf5da0cbba73b81f499f0085a55b7e783b9bd82b29ce1072792fa34e422596a117c7"; + license = [ "lppl13c" ]; + version = "2.1.5"; + sha512.run = "d4ca2ef4c52c84ddda85ee95328c9d3e97ef601db4f08ea508bc53393e3b2722224273ac63f749d6a922c7b42787e932d7f60ed3ceb03667fcf8fc591d4ac97f"; + }; + subfiles = { + revision = 56977; + shortdesc = "Individual typesetting of subfiles of a \"main\" document"; + stripPrefix = 0; + deps = [ + "import" + ]; + sha512.doc = "f54f52c5cee01b7ae8e01bff5a4d828b5c6708c31f2cf40d7e83c8a91c4c597945695dd7062b6088d3f91f7a9858e3227c850d658ae7a7bf94392e00e3eaf9c7"; + sha512.source = "2623a0ec244722c1e3194d9ff1237305c1b7bf8c3baf6f60edd69b165bbd5ea83fb73ad23bf9aac1937b4ecf1059754e798eb2c97f7bab5d550fabbe84b752c0"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "8f842b0debcae3110f0a4b2f59047cd55c2726d128bf3e159f2745a4b8a645c3f8471fe218ca34c32f2b35d42d1c5023a25f09fc3bf0c1a4f0c33197776b1cec"; + }; + subfloat = { + revision = 29349; + shortdesc = "Sub-numbering for figures and tables"; + stripPrefix = 0; + sha512.doc = "400b9b272e51cd9fa7370f1cf7cb354dc1235fc41d57fb07061dd08b44e06cfc17d38c1be3fd5bafb5ed6bd0404660c46c9bbbfd2fb852297f283be85424c088"; + sha512.source = "e72b55996a07665b1deb038c5924e7a71c7b7aea761a1420d4c38d64c1ee98b8663b4a996ae39a869cb12b6ef99efd09c989f937bee18f05a1eba57856dc686f"; + license = [ "lppl13c" ]; + version = "2.14"; + sha512.run = "d5bd48fe7634ef6deec540595fd23aea21d95d7c68d053bc65eeebc950e35064add73e5b81e92d3a3d4a4dc938448d9c9a27bd0f1a625e4a9f425d4e2d55f237"; + }; + substances = { + revision = 40989; + shortdesc = "A database of chemicals"; + stripPrefix = 0; + sha512.doc = "b2900ddbd6f8618522db171c5fb8b35ce5e5ab6b51fde609a18e6b5656437709772dba683767ad23ce955463a869c483e5e3fe81e1f9b5f7523f4f0cdb87a4d9"; + license = [ "lppl13c" ]; + version = "0.2a"; + sha512.run = "c7e3d72a506242b79e99c531bc550c81081d59c5a850af52ca3b86054a5eae42f9f1ac5c7808f54c404bee829f4cafaa1807c46ac7b994cd0f88ade1aec94c5a"; + }; + substr = { + revision = 16117; + shortdesc = "Deal with substrings in strings"; + stripPrefix = 0; + sha512.doc = "97adaaa986a8540364cd6901448eb47bfbe9d53842f412100696621c55d2209807d0d527c8126d9df7b5b38b0ba2f0598e79a467934d9069fe96a2d9125b701f"; + license = [ "lppl1" ]; + version = "1.2"; + sha512.run = "979aaff088f7bd521e2af3f008fd6fb9dc908ec7c9f3963ab7b6338ece92b2a7eebbf9b4974ab87f73cc71ecf7ba92c25d22be8d1fdd297d066da72f61ad1d4f"; + }; + subsupscripts = { + revision = 16080; + shortdesc = "A range of sub- and superscript commands"; + stripPrefix = 0; + sha512.doc = "b1424b69633b1c09fde52a38c2e50b6c744671292875688b295586bfcd340283c03a122c83298e8be9bf714201db35f0000c41720a6db49cc09591ae69a3d176"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "a1578fb66e6068955c4aa69b8ccb951e79fe55616ceaac8d5f01b62d8c6e862d816e0e1ff6c387bad8b8416a3993699872b0ee3df4f432a733ded0eaa60424fe"; + }; + subtext = { + revision = 51273; + shortdesc = "Easy text-style subscripts in math mode"; + stripPrefix = 0; + sha512.doc = "cd3fdf312f2bd7d30c3aee67309220e8e75d20ea69ffcb17106812f0423791dbeb26a8ddd3621cd48e6b3cab5c910083f49aa18b439d9f8114c08002cdf8826b"; + license = [ "gpl3Only" ]; + version = "1.1"; + sha512.run = "0ab32328d346bddddd37094ec086727222bd386bd24c1aa164aaa0cba85d60cf6be2aa26d64bd0bcf63f49b0188e79a7212e8b98d2d7400f828ccf10f60272f3"; + }; + sudoku = { + revision = 67189; + shortdesc = "Create sudoku grids"; + stripPrefix = 0; + sha512.doc = "6b44d22aa120727f8a7a55adac7bf71eb1eb57ea1f33d597f06923bbb50d88c088d431f463951c3db27c2c1d68024b44992e47c83eddce98ffbda054cf98a4e1"; + sha512.source = "eda0ed193fba97a2f0ee2d435d62110acbc054ca486a580fcf0a79f3c094d6e83b4a5732fffaf237978abd566794ca6f3be56f70a34a4cac05c867e9213cf1dc"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "0cd82916142b881bc4ea7fb9885de56d3ee724fee637eab5f1bc6bdc6891360680132cb2c3d52028cc0ea9670efdaa4666d59a853ac3f850f2642954962de22a"; + }; + sudokubundle = { + revision = 15878; + shortdesc = "A set of sudoku-related packages"; + stripPrefix = 0; + sha512.doc = "6878ae9a2734e5efb51f04fe24cc30546a2c812ccfd5ae62cbbbc94496a081b03f7d2bfcfa6c7edd610cd6eccd741c3dcc3441a6d437eea5f310865dd13d30f9"; + sha512.source = "00b0b27e9b97dcca17113d8f314480b2617d18603bf022631f6553f2b8a7c4e7d30e1718cfe4ce1ede7996d7ebe7905d25480c6516df4b3df65403346c050beb"; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "da5c7954dda7fb8076d9b2fbd8a379e416a162ce0039a0566799bba0ddea975f3b951b7615cf50819440b46c419277a080b6e1c3c514e73483b4f81420a4b6d4"; + }; + suftesi = { + revision = 73055; + shortdesc = "A document class for typesetting theses, books and articles"; + stripPrefix = 0; + sha512.doc = "1c04c9b0622a2b177da50dfbed2e2c83acb57f104204e9a7c9746641bcc32edde4f5e700c1b20fe44d1e08d366d60bc9912bca56bfbf75ffb70916f0bf61bbd2"; + sha512.source = "799da472fc8f794bed8611a67d3b134dc56f8e1baa49396a3dcfe63e5ea500bce285cf9b5c814aa439f7d09967d38a61aebfdd038fb6949ba79f83db5fb923e2"; + license = [ "lppl13c" ]; + version = "3.2.6"; + sha512.run = "b7a27f3bfde1d67115f49d936b8b9f773e1d6d041fd1b4054c5ff89f03a6ea1ab314abf127131e3324beab9da31d30fd0f696d6e900877b4a3f2564b7448b221"; + }; + sugconf = { + revision = 58752; + shortdesc = "SAS(R) user group conference proceedings document class"; + stripPrefix = 0; + sha512.doc = "4a64c9ff5c9350b80601052093baf0d9ebddf24de17c9ded5cffb299b94cb6b4e6f0beb03c058b8a7a4c4f7cfea118cf8e95b797881ad9f77e879b228ecc2165"; + license = [ "lppl13c" ]; + sha512.run = "db7082941e64a24fd7b04fd48dae2b78d67314f7483256278a8d8eceb5aeea77e24bea7e7ebb9e3742fed7cbb4add6a5d97281819ccf307b102b8265d00723f6"; + }; + sunpath = { + revision = 72604; + shortdesc = "Draw sun path charts"; + stripPrefix = 0; + sha512.doc = "e3800cfb79c61b1d14c93079c1189f0eada008297b1cdfb82fb98bd7fd76602f127fe3200248c1c81e4b5b277247a7c8210414bf5d1912fe78bac7f07e32544c"; + sha512.source = "9acef7363a14c0fa8f0a2177343c8673218258461f1ae686ee8a453b6d297d8a70979c9e382ba02aa5c6a8f66c9a0f1d614cd6de0aa2b727352c880fad1c5678"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "b070cbbeae7c3befe3483a0205d314fca725f69d16ab2e3a9f6821a43b2a2da9754e3a4c72fa35f559f13e8f4ce46e183b9c396c14954f6c23e257656f7e18a8"; + }; + superiors = { + revision = 69387; + shortdesc = "Attach superior figures to a font family"; + stripPrefix = 0; + sha512.doc = "da35e722be66689020ec2052f4e096502ad63121fcb3a55ffdb724d1b557122a401e7bfa8c4c0ea2c6881b0138bd155b1e5baa7886c2e0c7d1b693e56c9e7dc6"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "50c352d7ee3b267ff3c25f93d5ad9d32a80f0f09cb8e802f6426e9d415ebfd8a54d3d07425c2908c75f328309e4d21173feb768c63e931658d151274ef6f953e"; + }; + supertabular = { + revision = 71854; + shortdesc = "A multi-page tables package"; + stripPrefix = 0; + sha512.doc = "b973f7638e681a62623f08c0faf2fedbb053958620de1c10927ff0c78ad79d41acdc82689bf2491dd1aac007837ebe6148bb3f4e7a93101f23c0d25e2a2c739f"; + sha512.source = "714bb113674ceb2ba9f5fb38d06e1582dd87a3d0d85445fee0ec92f5ad23314f4d6280a3c71fcb461268cb132bcfaf3d7cfb475796fac63f7df85aa5053fbcd6"; + license = [ "lppl13c" ]; + version = "4.2c"; + sha512.run = "0cd20330929b05ea4510c05ffe9c1a7897e8eaa2aab75a8f520cdce82e14a9e84d560963a388641e8918c0ce226fc985a68a77e677e806590b9adf408408497a"; + }; + suppose = { + revision = 59281; + shortdesc = "Abbreviate the word \"Suppose\""; + stripPrefix = 0; + sha512.doc = "c59de255274f2a8fb961b57e4c59e7020f990b15a54ef008b251380b63d3564cfab7ce434a3782d3f467561557eca9884745e12f3886416967ad26b0a95b1f5a"; + license = [ "lppl13c" ]; + version = "1.2.2"; + sha512.run = "b78fab6e7784cec1ad8c44c0ea6b2dabf7aeed133ae5dbf9c8044a5fd8af8509b68a1fb615a8bc33459676e4eb6f6d13f097cd689c35acf37beca4750ee09c36"; + }; + susy = { + revision = 19440; + shortdesc = "Macros for SuperSymmetry-related work"; + stripPrefix = 0; + sha512.doc = "f802ccdadb5ac2bd96ff27396b020798ac023889f751bc3a286392f62341ee6ac50486899f4e633b90b85320f1bbb679dfba98aa3746d01f0220f07cf65549f6"; + license = [ "lppl13c" ]; + sha512.run = "406a172dfb787c833d8d71e74cde627fad5dc168a1be7a71c4d0006e2f0a6625738ec11f99c9215af6973b101e17abe8eb8355206bdaa18ab3fa6328d7ea42bd"; + }; + svg = { + revision = 70626; + shortdesc = "Include and extract SVG pictures in LaTeX documents"; + stripPrefix = 0; + deps = [ + "graphics" + "iftex" + "koma-script" + "pdftexcmds" + "tools" + "trimspaces" + ]; + sha512.doc = "0c8611c269f9e03556dab336a3d106f07fb35620a4d876ce67658fdee00a52b00384bc787a69da2de91f570dc84edb9f3832e41ac2a644dfc110fc5663b2de99"; + sha512.source = "9c5aca2ddb42ce49c140b8ea1e8c7baccd3e6da50a48481bc382caf99073e60eb15af2f7f5773305d23274ff053856ea42851651803577b042ef996a5135381f"; + license = [ "lppl13c" ]; + version = "2.02k"; + sha512.run = "8175fea013ae1c0c3360a8e4e14044673e0eaff1ede5d7307d4a96f0265290c976662f8ab5f8ea998fe140e22d8df4f6727f8dde36c7d000d4258fc8c4579b3d"; + }; + svg-inkscape = { + revision = 32199; + shortdesc = "How to include an SVG image in LaTeX using Inkscape"; + stripPrefix = 0; + sha512.doc = "609d1a7d2256461a749c3a74ac5dffdb7efec999faa15315872f4e61884933cf47c380bfd8eba53de491494cb498a45ba263dc889fa0fd337c48f82842fa6bdd"; + license = [ "lppl13c" ]; + }; + svgcolor = { + revision = 15878; + shortdesc = "Define SVG named colours"; + stripPrefix = 0; + sha512.doc = "02a28da03f72cd85f30f73282558bd3aa05a82318cc90f56af6ff8ae29e1f205d3c05553598b88ea13206b4d54f64ca36d5a6a8d6f8913e08c185c7bce6011ea"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "617a880e8e94e781819a8ab3a169325e667a18afd83a10f070a56dd9f1813153d8f52cbc3322c264ee249c0e70080421a9e1debf844ecbc7ea6c2368a6ac67e2"; + }; + svn = { + revision = 15878; + shortdesc = "Typeset Subversion keywords"; + stripPrefix = 0; + sha512.doc = "123ce3eda16e4a1c44a85c6d2ef2bf4e5f6b9e9d939cf66eee52ad1326f06b35c457f4df054956dc16c169031909f2ea93aca380d2ba080f6049795a841dc34e"; + sha512.source = "0033fe1be2ede6984cbc0397c20187cc03520b5d893f7ae239bb688354d7198c4e96cfed09dcdffe7160769f6dafc9995d77f8f0f9def753048d4ecb8231ee69"; + license = [ "lppl13c" ]; + version = "43"; + sha512.run = "a64768b2c5931ba6b9e0b910d7bdc1473a7dbc01a70e41fbda46b4064ca1c41592f3d704496199e41ff27ac4d0ccfad56d9d89e536176010e35c1c8f56312454"; + }; + svn-multi = { + revision = 64967; + shortdesc = "Subversion keywords in multi-file LaTeX documents"; + sha512.doc = "6fb5e19bc88ab89fb7363587121374f08ebac0d3bc2868e27c43a8deb986cb5b1e82a665adfa56810ff70a49104007b056aefbb3e55cb821e0039eef0bf941eb"; + sha512.source = "b50a0401ac6e0f056fc029ae78ffd8cd4e64bbf677b654c0462d1d160d8f4b2a2895594b8f591fe6aa4acab0c01aa5633af9d9f7a24fbd6f177d2a717cd0f2a4"; + license = [ "lppl13c" ]; + version = "2.4d"; + sha512.run = "cb2b1c9a95445b1b2cae4b4f8b7d22a417c766b8158a229712a2ecf8b5b2c731c4c4ee348e626a734406487327d7e0288df458329d1231aaa9c63c1283636930"; + }; + svn-multi.binfiles = [ + "svn-multi" + ]; + svn-prov = { + revision = 64967; + shortdesc = "Subversion variants of \\Provides... macros"; + stripPrefix = 0; + sha512.doc = "01cfb48533e07065f477724efe4c3fcff13691da0393a0d8a9dc9cf4b5d3e3953ce233f8331c1e5857c2259ac6dd7e4859793bb194d750f35ecf3723dd7b4b0d"; + sha512.source = "1e0206e1506082c8ca5ece1e66b9c85650b986e92e5906a96e7156964f3004af2d008815f86c609eba48f02a0750403fa3860ef2a3bc14689140c8826cb3881b"; + license = [ "lppl13c" ]; + version = "3.1862"; + sha512.run = "319bd5de2870a3c8237aa5013f7807bf3c2c5ef7fa4618a400cd5ab60ec8cb88b94510b0129862c5d98a11e2241f9790f8c84473447df8e21cbe711d52268e98"; + }; + svninfo = { + revision = 62157; + shortdesc = "Typeset Subversion keywords"; + stripPrefix = 0; + sha512.doc = "aa4bd06d31bad0a2441623b80f52702d67fdef03912b6f96058f3a89d00f4601cc4bae76a24f49540169ad30883177d038ddc7dedabd8d643b59df5c94be4a65"; + sha512.source = "f9f65dcc56ae6b9cf2f5cd9dac27e3760f12428bee623e70018a767dbbf0b919178994349051893e52a04de75b8455b1c218b0f779f4a0ae4930480ba0ed24d1"; + license = [ "lppl1" ]; + version = "0.7.4"; + sha512.run = "ca2e0a3d0a5f4ab6950d5995b39f785ba071294134d947a47ca3e1f7e0bedc69398f9d0fc2162f349a635aa19ce8c963ec7c88d4bed2100d8f3da05219235655"; + }; + svrsymbols = { + revision = 50019; + shortdesc = "A font with symbols for use in physics texts"; + stripPrefix = 0; + fontMaps = [ + "Map svrsymbols.map" + ]; + sha512.doc = "6ff7b9c1efa4b59c453b42fd37dc66e3c79912ff0bf9765b2745fd0cd946a4cfc4a063fc943d1b5919368f8a5809eef5cb7f3a4bf3b6cbdf8200f42180d21f92"; + sha512.source = "916ca0f14ff1b9ae99fc609c41fa655eef39bb053ad39274dbe43167dbeed06ebbb9990cde6c040fcbf9b432b4ff89651195df094aa9c35bc172e7932917148d"; + license = [ "lppl13c" ]; + version = "2.0b"; + sha512.run = "1fadd5259d527daf316502aae6072865b9c6e2efc1ab92f4bc0c3d1070ca4dd863b8f7366c9e6909b7885858c1745cd723003a9f4bd28e8208889da2c21f18d3"; + }; + swebib = { + revision = 15878; + shortdesc = "Swedish bibliography styles"; + stripPrefix = 0; + sha512.doc = "a3db201554a0b828cfc72d47a22b777fd7b44b25c361a4d8f032cc62658780628e83f6eabfbf342b867fda335c1ddc228347f5fc66651193c8229e0bc6e46f67"; + license = [ "lppl12" ]; + sha512.run = "c34174a73f2264bd0963bc6932f6ce840a84d3c48ec9aeae9f7f92ce25ce5f55dc2e4c05d1eaee54c18b4c0ef9adcf494310cdf0a3e1d73031910b75a6db30c8"; + }; + swfigure = { + revision = 63255; + shortdesc = "Insert large images that do not fit into a single page"; + stripPrefix = 0; + sha512.doc = "64f3f91acb388322ab4ea30d4f0c65e029b1c32755e7769d7d4388d4971f518459106acbde1b4c4b0cd3d4796769289aecaac34be32383778d913cc628d9f57a"; + sha512.source = "02a5c33997f249a3f41065af3187516b27621c65f2b2ec82020b90b721221a2cc4c52e9b8ed65ae6d89559fbceb51da9f7eef00514bce7040822b280c3d6e505"; + license = [ "lppl13c" ]; + version = "0.9.20"; + sha512.run = "0cc77bbb379aca7561a6cff50be46dc43a1e064d6d4ea5f5b2115dc5907ceabb012d951c7dc5ee33bf0c8e824eb51a3eac54cd1b31e4dd974d226eb4bdb5ae52"; + }; + swimgraf = { + revision = 25446; + shortdesc = "Graphical/textual representations of swimming performances"; + stripPrefix = 0; + sha512.doc = "2394080a393e2a0cc8e8299dc4debbcc7548186a714454c87662c22a371308c7e8e6705c9dcbf6eca632f2f80788a733f9d5a9f3fddb2f46167fd50654c5bcdc"; + license = [ "lppl13c" ]; + sha512.run = "d4bd2097892db6467ae1c80032e4ff5f39e3da81f45ecf472d350297687609ff37b8498de9e44405ad9c7dd7b483599c844672233d289c6cc4ed1e2b9e2bb842"; + }; + swrule = { + revision = 54267; + shortdesc = "Lines thicker in the middle than at the ends"; + stripPrefix = 0; + license = [ "free" ]; + sha512.run = "fbb2a8fd060e41340a876595310b54d069cf808d4e2eacba0d913732fe45a3cea698c1e6e229dd152666f7b509eca424d17378c74ad14edd0d5f08ec85c6c65a"; + }; + swungdash = { + revision = 64204; + shortdesc = "Typeset a swung dash in LaTeX"; + stripPrefix = 0; + sha512.doc = "6bb0c45931d2d028d5b337b7295e5645fb709eee6c30c3cf3bc539c7142cd8fa4a9543ce70a54cec9b12e7cb565366df674da7b85d32a24839d8bdd0d1cdee10"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "fbfef096e662d2987dd9e4989fad28a93387722b29bf7974e47cb3a5c13b535df63113cfab6883d2c3c98cfb4b3272ad1de6c961e2818dab5e59661ca5d14630"; + }; + syllogism = { + revision = 15878; + shortdesc = "Typeset syllogisms in LaTeX"; + stripPrefix = 0; + sha512.doc = "1d2f3cfb453a4964b0e64a486a7c466731fec93e3a4210b216ebe9bc311923f055bbb903c26b5177c34a16a343e5f4e1a0643c7f6bf635dc0762182185f6e362"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "6f74e300794afa114da0f498bf70a389500bd2346bd0bd3d9ecf0f30d6167bfc9ea094024039775c649f5feeaa4b62384072ff26fc0c0fb426634912f440999a"; + }; + symbats3 = { + revision = 63833; + shortdesc = "Macros to use the Symbats3 dingbats fonts"; + stripPrefix = 0; + sha512.doc = "e7a1a3f915000ad773f47a5529fc0aa97fa6dc2a56feefb8ae55815580301704a3c49eb7ae92b7f1248fd7115d7d55a54a6f2b38f05825be57b1e155ab8997ee"; + license = [ "lppl13c" ]; + sha512.run = "bf967082ea372ad1c752b6f4bc4201c0617390f23517cfc00fd5fc802d6e728f4ef81c1787fa86bd4aac4f8adeff89127b6bf1615b70f4733bd8d5b203b8a033"; + }; + symbol = { + revision = 61719; + catalogue = "urw-base35"; + shortdesc = "URW 'Base 35' font pack for LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map usy.map" + ]; + license = [ "gpl1Only" ]; + sha512.run = "1a2d3239cf7c9910b19db527d5c2b43af2b399114b3186505e790a139ae5ef82c2ff1ecd5adc858a46febaf2e46e028037ba65bd5b84fec0737edd89d5061c09"; + }; + sympycalc = { + revision = 73069; + shortdesc = "Work with SymPy and PyLuaTeX"; + stripPrefix = 0; + sha512.doc = "f9fc7e78b28826488b0d6c7c4d673c134e766cbd083b16750db121df545a64af5b45344c3426386cd12542c282f78ff794ad0e314f337fdd4639835116773984"; + license = [ "lppl13c" ]; + version = "0.1.1"; + sha512.run = "1c941abab942a60cb10be6f8a09b19d1eea62eb4b995b27428c5bc57311f9ce8011e9218cf6a996d8ff0e2e0f716c82025cddd53f59bf22717df278b25e714e5"; + }; + sympytexpackage = { + revision = 57090; + catalogue = "sympytex"; + shortdesc = "Include symbolic computation (using sympy) in documents"; + stripPrefix = 0; + sha512.doc = "0013c9c1e21f70e36e6b30f12d777f9f78b727ee1beb2f893133248fffb75f0bc4523c0787c0e292f197ce1c01b5f37b34c33ae97ed713bd900848657d803c59"; + sha512.source = "45df3251efd8a8e5669f72b83fc8c07c9df777ec90bdae9b8a92ff3c1875fe623574365f69162cc4c2f89e4fc7ea32dd1ac0ce164ee804799496be25466a12bc"; + license = [ "gpl2Only" ]; + version = "0.3"; + sha512.run = "9a1fa177703dbed088861ff47e5b53f3c0f433abe15d471d181368c52e0cdae7350090ce5cb3c25d4ca816d1132eb009359977ada3f3c0b5c3b80bc0873f8110"; + }; + synctex = { + revision = 66203; + shortdesc = "engine-level feature synchronizing output and source"; + sha512.doc = "14e1f266182ee0be47a7b3841435f79594cdeb959245e6226520e81248691beeaa73f365c1112ef3bb4eacf4ca77e55265bd0d13c190858144bdc3064fa88a59"; + hasManpages = true; + hasCatalogue = false; + }; + synctex.binfiles = [ + "synctex" + ]; + synproof = { + revision = 15878; + shortdesc = "Easy drawing of syntactic proofs"; + stripPrefix = 0; + sha512.doc = "9a12fab29c7c0118bd97a7af1585ae97c5086e7a1e9529624b7fa43a723151e00537b9488a42628d7f6e93b87d092fe0dd18476c7d232e3ee74597186a92585b"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "934235e8eb4ca51a906ca287c5524cc3b0b69c649b47a9fa0fc2c9fd664199eb6fce835d435e97e0b24bd0662ee68b8db471e3546c4bdb402bfcc19b1fd02c50"; + }; + syntax = { + revision = 15878; + catalogue = "syntax2"; + shortdesc = "Creation of syntax diagrams"; + stripPrefix = 0; + sha512.doc = "7d0754c08081abc9867d0d40fc910ae5f8b34518004bf698dddc184f0b514d75a7feb3085870cf8322b3d6f3bc4c32ab50acdaeb56b574bf41604a18c23a6656"; + license = [ "gpl1Only" ]; + sha512.run = "be1e049a98cd7e45cec9675e707575107af9c613028012b8fbfa658c6c9cbbac5782d3a7111f37edc719fb90e7c168c9a98a3d30a4c997b6ac4ed0691fc7fdc3"; + }; + syntaxdi = { + revision = 56685; + shortdesc = "Create \"railroad\" syntax diagrams"; + stripPrefix = 0; + sha512.doc = "a7c370c6b6c3877098e5cb216c4e82d382dfba0627de6abbca8f4e1bc6f94f53f11bac7456be213fa632d501dbabe910ef94680cb2cb20549c292ec5ffe79451"; + license = [ "lppl13c" ]; + version = "0.8.2"; + sha512.run = "79d5df672a25ed58919b7e054be992986edc8484348388d5eb318dfa99fc55ad3c452d6924c857c1bfb46361d59fe1d4e38cf84c9cfecd241f7d0c9d184f7995"; + }; + synthslant = { + revision = 71883; + shortdesc = "Synthetically slant text"; + stripPrefix = 0; + sha512.doc = "c37e5ae241c85ddf0d9160f88d94ece1170cf332d3eff8caa43b84c7a02639110739fc7e9bd838db5b3b862adeb087f1fbc3a2bc4cc92febd3df6176f669a2d7"; + sha512.source = "25eacc6ba68030650d25c9177950400ad929e8620c2f7f4259c57a52399b16af8687d7a27dae50414056050f59d49c2aae93e9d653334cf868f912763afdea53"; + license = [ "lppl13c" ]; + version = "0.1a"; + sha512.run = "2c4e65061d648e459b445deb43ac9ffebc85f2e727fb04945de139d912470de5809124536238327b88790065aeb032085199f6e67bb1aeea2dd7adac0b0d4a78"; + }; + syntrace = { + revision = 15878; + shortdesc = "Labels for tracing in a syntax tree"; + stripPrefix = 0; + sha512.doc = "0349aba5e1455a6676cda43c7981677cfadf77b9898a79d90104808e77cd351f219392a91f83b670f7f1801babf53854f8719c32b8da112fde849b7b120e2327"; + sha512.source = "a6b5e08c1eae9b6c631f2d2316bf0d2afba452be7f8aed0d6f9724dedc7d50785ef09e1f29986d2cf869988e3b5c59332cd2b44d185b298e59333131413314f3"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "613c70859eb0c710c43fa4a62fe8b8d38a407ffe94c532d80927d00fd47c17b6570040f5d9ace5035f4dc53deef97419f52ecdf021ab11d5629445153b85ebd2"; + }; + synttree = { + revision = 16252; + shortdesc = "Typeset syntactic trees"; + stripPrefix = 0; + sha512.doc = "164c74dfacdb0cafab112d270b15ad0b7c58be0e8d65c5ce08f80182971b63026584c5c071988d9b7053f99b9d81c893f8b103a3145f1128ffad880259a16264"; + sha512.source = "3fcb8ccf6da19cb01f6a80f97bf98a84c86ca7d06a95b193cbb4b33968c80cd842554ab8d5a9127af0434b9abc83f2cbff428bf1bb976fba01e56d5770f6e20d"; + license = [ "lppl13c" ]; + version = "1.4.2"; + sha512.run = "3fa23536373a41957d985e5a0aac744473459d195c1e7e00e60f2b4aeab15d8f150bc76fab05068d5ae4994ce52ba4dc35380ab042cc9917a23962b2f0a7094a"; + }; + systeme = { + revision = 74043; + shortdesc = "Format systems of equations"; + stripPrefix = 0; + sha512.doc = "0f74f45dd17cc1a5d334818c6c4931e337071d0e9b548ada9a25afb9c26dd71747fac0ca9375f32da9a10824e5e6738de662ea88f07eeda4a2586eb93d2ebb66"; + license = [ "lppl13c" ]; + version = "0.35"; + sha512.run = "a37e218d7c22175e8aa54ce352e5ba51831e72e936128bbee6f7c42c74e9af8d2736830ae4c4b07f061d2e1d7cda12b80dbbd1af1e8109c0c64684f44fec77e0"; + }; + t-angles = { + revision = 71991; + shortdesc = "Draw tangles, trees, Hopf algebra operations and other pictures"; + stripPrefix = 0; + sha512.doc = "7dacc8d0dd1afb26a9dff0aac537694e19e5bd675d5eaaae37053c761562202d799e36ebdc88fb7f214efd9c9e0c66bc9d051b0550b148003442e0d5fe1969ff"; + license = [ "gpl1Only" ]; + sha512.run = "ddb8c6fc846cf099c99057bad54d66599f30a161c5f936766340c470c58e1b8a9160910ff97b7ea7b85f348d18597ae45a197500cb5b7b9f3a8e6653e0fa702e"; + }; + t1utils = { + revision = 57972; + shortdesc = "Simple Type 1 font manipulation programs"; + sha512.doc = "34eacd2f14282108ba41d49cc68c066e12383c4873c9cb8a2389300f9c5685b3f3d7d0626e33008d28c229f8311daf2404b2bfa164fa550184f1e856163ab386"; + hasManpages = true; + license = [ "publicDomain" ]; + }; + t1utils.binfiles = [ + "t1ascii" + "t1asm" + "t1binary" + "t1disasm" + "t1mac" + "t1unmac" + ]; + t2 = { + revision = 47870; + shortdesc = "Support for using T2 encoding"; + stripPrefix = 0; + sha512.doc = "8c30658eab02eb576963a6a2f722b143444abf5d286473f165b6cab84c75ef703462a1841121a5d12cf822b150ce8c23a96256754a2d662fbe6c451a058333ef"; + license = [ "lppl13c" ]; + sha512.run = "9a47581909735a9ba582b71a132c925beab45cbfeb0201c93d138c35670fdf65580e6dc20d9498458e01eba7088c81d67cce329465e4763235e3f3404959c5c6"; + }; + tabbing = { + revision = 59715; + shortdesc = "Tabbing with accented letters"; + stripPrefix = 0; + sha512.doc = "e056f857e62c1fe3f6b0183c0929e617525586068c62beee604b904695274d4c271d4b973a8a8c9b046792227df389a61591b528a8a4c1cb5c9916618206de48"; + sha512.source = "7ed54e677b3dbd8e10e85e84c69791339fefc223a753164c0e9aa8c47301ded6c0737cf62b25cd9d3b152eb63bc32406d9a8a86a620b0e8e00d562ee795f6aa8"; + license = [ "lppl1" ]; + sha512.run = "dcb4bf112afc6a2221030ee7cf0f0b3043dd12a178195ba57afd10702b3efd65948d58607334dd9445270cf69862011d97b72a0f8ca5868748174b1462988132"; + }; + tabfigures = { + revision = 25202; + shortdesc = "Maintain vertical alignment of figures"; + stripPrefix = 0; + sha512.doc = "5b2c7c5bd350c3dba68117151f3cfd6eac8f0e7ed602b44406ff9d15a79dd7de7e0ec303b1163e3c882412c86adc48afac6c9653cf1fbff86e7cf6a7ce852c94"; + sha512.source = "78602de26e50e0d9ee43b8289a96a3639904bdf79983d4633d6c11af1c8215d1e77649f640ecc6b3f37cce30e6cc6b4c204e2cec58a3454c8b8486104eb17922"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "d2a1fe985a74427888995437beaafa62b5def851d6f2a7788ead9cddbfcefd7206366a6711f29e85d2705c0d787bfc88accc56c93b827fa372ebd9cfc562f2c6"; + }; + table-fct = { + revision = 41849; + shortdesc = "Draw a variations table of functions and a convexity table of its graph"; + stripPrefix = 0; + sha512.doc = "a9108cee93e6c7250643636619f923659d468a2148f5b04168fb08738d85e794c1050fef8152fb95d114551f6967c955f3d6f548e1ede37711b98b1362e9910a"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "a6300b1989f536fecb27d300bc0b27afd93f7f72b894fdb87bae5b0756ab241985ee2e5b4c0b68d1b2cc5611aafdb62b300fe40e2a08df5f6b11774f13309756"; + }; + tableaux = { + revision = 42413; + shortdesc = "Construct tables of signs and variations"; + stripPrefix = 0; + sha512.doc = "cfa58a8e76dd61659f6c13ea6b3f97ae484715b735028c513576312dfa7dfe92c8c15a0858077e3ff2399807274dd5a836182ea65b948a976f6384bd8d1b19d6"; + license = [ "lppl13c" ]; + sha512.run = "1846fe9da749b92700be07c094556fd296d47123df3a5d6823570056e6ce2ca8ef365b70f6ab2a8577602d1be338867fd2610403f89729dd51632d404951f84f"; + }; + tablefootnote = { + revision = 32804; + shortdesc = "Permit footnotes in tables"; + stripPrefix = 0; + sha512.doc = "712c1ab696f5924058f4ea6ce12e3ff14fcbf79a78328259c4b9acfdaad33e9e4dddf36dbb322598f09a8fa3ca75d68b474fe1a4bcd4d25752704e0c4e6ba5d7"; + sha512.source = "70456471a5997592668198463d1e44af464e9c24619c09d186c952c5afe2bc5171d5c29442820b267d1782a966fbe63997694427f1c870d14ec6194ac99ded52"; + license = [ "lppl13c" ]; + version = "1.1c"; + sha512.run = "90812cecdbb464592b17b8faf4d81b221844a354b0a3d3ea30cb72d0b56c4ff7eee701caf113e13586315ce846d30de6ce8d5028966f2c310527e34e8ec90464"; + }; + tableof = { + revision = 72313; + shortdesc = "Tagging tables of contents"; + stripPrefix = 0; + sha512.doc = "1de26be2899543194e2d92676a469f9a15f4de46974df6497a6da78d0bd997e5b5cf43ee9ff6eb719a07f12bcc355a8bae7c3c72268655a8e994be16b547eb6b"; + sha512.source = "f6e8928a14ae9c053d44a7c740cb90c179b1d4112d0026103281f0237e034a190d5b96b7c6d55c096b6741bf13bd8705ce3553c2fe2fde7cb0c8afc7fc04d85e"; + license = [ "lppl13c" ]; + version = "1.4d"; + sha512.run = "66c360aa57c255c59b59b9c4af5a6a5d2d7834a72806f985a87bce1efc855fec782b5e350feed4386efe18d7d55870c0562f82fe213a0c9726a9506f8cfd11e0"; + }; + tablists = { + revision = 15878; + shortdesc = "Tabulated lists of short items"; + stripPrefix = 0; + sha512.doc = "afcfa520702fd873b4deb7c4acfbd4290262a0df133c87f01698d20b8d17fd5b5932384124f49fb4d90155da284b873bb3ee1a2281955449f8ca2f278c38d39f"; + sha512.source = "34ff94c3adfff4188daf4ff906721833dd925c84f107867d7931fe66c58ea8a8438737065f64a9aaf57acb0eeac9e17e8388dee7a0af93476f5add226d4481e7"; + license = [ "lppl13c" ]; + version = "0.0e"; + sha512.run = "ed0ebef871c7bdffe93e2cc38b823dd13376c53e4388daa8aa1198cb213010594c9bfe468ec0e42901df2dbd1b938e7f037cf49ef2cf6d9ff3bc53502b220a14"; + }; + tablor = { + revision = 31855; + shortdesc = "Create tables of signs and of variations"; + stripPrefix = 0; + sha512.doc = "77a6d1b47337f015dbfd39074e1dae417c3bea3c9635955c6518d691ff336854cdd7587af54640282b45f5bf3885044d3b6789a0a73f39a726aeaf0afd27c883"; + license = [ "lppl13c" ]; + version = "4.07-g"; + sha512.run = "64169a74a787f8877d41d5e32c42e5659950854a1e20cc05103b3ed58c54fb800a9af0701a40a6c5b75553b86d675fbda51948106cac464785c3d46aac77c979"; + }; + tabls = { + revision = 17255; + shortdesc = "Better vertical spacing in tables and arrays"; + stripPrefix = 0; + sha512.doc = "f458058964660b2b1ff2a61ff8ff2ffcfe7ab103e9714cb1e7c307a8bd39c5a1a6990683c4ed7aa401cbe9b9dcc083dfbadd80a5aa00bcd64c0fb72638cf71f2"; + license = [ "free" ]; + version = "3.5"; + sha512.run = "1a341985ae61f047694470d19d4e192b4f4e01c0bb595d91b1f80080eed3077be4e40b431cc05b1bb482f18c30bf36e6076542f2cf37a49dd6b065b0fe044bca"; + }; + tablvar = { + revision = 72007; + shortdesc = "Typesetting pretty tables of signs and variations according to French usage"; + stripPrefix = 0; + sha512.doc = "99029a1e0fa7b59007dfa711f1e1f70cde8f862eb09e3ac108973d993833cd825fa7a1785c572ddf1f9ff38d91e8e0bfc2e43a3e6c8edadbddc7163e81b406ff"; + sha512.source = "e212dad27d21341abdf9d77cec64315bb293f574bfdbf3f2079d7bef02536f1979348372cd5bf956ef5d2d461890e9bbd49236c9478b02edbe237ae46d81e544"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "d84679432e34e641dce9964ea5a9fa335855ee13c76298d095b7131524fb315dcf11a369b06369416b3500f143d597f0a4ea494f954ae485f2cd4a006cdcadd2"; + }; + tabriz-thesis = { + revision = 51729; + shortdesc = "A template for the University of Tabriz"; + stripPrefix = 0; + sha512.doc = "e56f4a93c7cdc68c227791a21fbb06e44193e9681e677f383d19994c714bdb8d0487f9550c0c94a78890f54c7342aa777349770b4ad04b58e191fa62b31a3462"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "b1e93632159fa6b5ce46a13b6d2bbd3115a09fd7c6908a8465934e37feb0633eea827fa1ba8521d91a0d30492135a428463f6aa99cca0c6fe7db640d1310c6ae"; + }; + tabstackengine = { + revision = 46848; + shortdesc = "\"Tabbing\" front-end to stackengine"; + stripPrefix = 0; + sha512.doc = "6ce0b2ec254e44bca6f6cb746d4e3762735e9bb85e561df7628d3a2e2e35ddaac1635c825f27900d06badeb310535e73c84495e24748c1181825fd61fb03105d"; + license = [ "lppl13c" ]; + version = "2.10"; + sha512.run = "2f6245d65a7d711d598b894c8acfd8d2a032ae210eabfa219934e8fa086bbe3edef81e73092234e5528f9f62a6856546aaec7eafe5572eded155ca8fa5fc3999"; + }; + tabto-generic = { + revision = 15878; + shortdesc = "\"Tab\" to a measured position in the line"; + stripPrefix = 0; + license = [ "publicDomain" ]; + sha512.run = "5b3bd8081ec6800c96ce4b4cbdd8091578ad1df2b625fb2792202a6c31f3f126d612f99f04802d82d490cb529e03e63f98b01c7842ec0df69b48c2fc289108fa"; + }; + tabto-ltx = { + revision = 54080; + shortdesc = "\"Tab\" to a measured position in the line"; + stripPrefix = 0; + sha512.doc = "35e98681472b9d6fefa25a534385133d630f072a75a045c9adfc4b0e775095609ece27322e3fe8af451db03c0ac3b63141c3cc7272924ff758a8985389040a31"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "8654a7e3b49bbfe6e861a6f757d8553f78149e7187809b03f6854f2173143e10195385d9e8b35510e49a5f941b27a5796070d6db1183b58e4eb71c452d4a34e7"; + }; + tabu = { + revision = 61719; + shortdesc = "Flexible LaTeX tabulars"; + stripPrefix = 0; + deps = [ + "varwidth" + ]; + sha512.doc = "5ef0a71d643bf5069a622aa8c807bf87db7445caab1f17b5202ee25ddab5368e94e796eb16de4fb183f294cedc232d48cbdba68f45d2451e01a2483d6869822d"; + sha512.source = "7c80ee8d25933e5d1c579357cffdf7177b0a419a847ca1e671cb1dda19fbde9b3680658df6b814d5d92953dd13eeee5100a5aa2fdb5fec3cbc1e213545cb3a78"; + license = [ "lppl13c" ]; + version = "2.9"; + sha512.run = "b40dc1e91084912df03175a6529223c6f24ae3c0ec77cfb8f1f8625816ea78c044c8f01f1b473e84696421d6772d9201fa4b59aa93e6f014b73598d16c09a6cd"; + }; + tabularborder = { + revision = 17885; + shortdesc = "Remove excess space at left and right of tabular"; + stripPrefix = 0; + sha512.doc = "f0376dfe99c68523332be0e83c0a186d7e3051862fac22785b4ba1273673fb9b1776654a127ba1c617af67063763e5837723ca2f23b3f7dd012628bd40ad0604"; + sha512.source = "862ea87bf23f2e4f42bc15fb82d9e417b4e51d7fbd555383cb985892b9b40734b38dc4f0dfb09790040c64791beb2cb2c6bbd2df9373c75438929be011748978"; + license = [ "lppl12" ]; + version = "1.0a"; + sha512.run = "a30f668ea84238df674c079fea6b05878776b26b4f6465385e26b01b16181825a8cc20767fa45eda8e7870d272875bc9664aed145885dd655d15258aa072ebb7"; + }; + tabularcalc = { + revision = 15878; + shortdesc = "Calculate formulas in a tabular environment"; + stripPrefix = 0; + sha512.doc = "7e35cad1507cfb62117aaddae77c3faa5d19c4e320193afa0054415e84d49833ba64afdf743b6241d611dbb4d45c6a532779293924f20b6c748659a361d6f30d"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "7535398538d6802c4e70858028ce6e7414aa8a88336e71f90f7f909d015bf896eeb5e6652cc5bc5a2bb384bc25d280d8cd6506f7ba05823c20dda04fb3adf0ba"; + }; + tabularew = { + revision = 15878; + shortdesc = "A variation on the tabular environment"; + stripPrefix = 0; + sha512.doc = "4b5b8aca9d9be8cc6618d9393278f8da2069341a982cf6cda9e561b64bc158e5c08cf9257b592f82134cd74ce0b69682e15339d9068d9fedcdb26626dc2b8a7b"; + sha512.source = "9779876bfc65936043b0b4918784888acc68a8e8aec3b5eab6eea5cba3fea10ff0f696d1c38f68b37227cc086ca519630a96b945b33e3c1b853ee8ad95ec08bb"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "512851ce7641e0904dd25ab8a5cd5ac0dd281154067e09c4389fa3d6f330d30099dc60b252de4ebee52a2cf28d6b7d10bcf63fe4ab1472238db35754adc1dba6"; + }; + tabularray = { + revision = 69906; + shortdesc = "Typeset tabulars and arrays with LaTeX3"; + stripPrefix = 0; + sha512.doc = "14340ac9f78b79cb66086eab524ae943874e8953db0b14283c52c188a19117581fa51f200527104623599f4ccdeb986069cb381f7bf9b479b71bb944fdcf14f9"; + license = [ "lppl13c" ]; + version = "2024A"; + sha512.run = "dfa32e47c9d360c44063791618e026ad0177a2c16df0608bbecfbed0e823c630f44e708a322f24404a5a465ab11ed5a9982a6e9cc514a7d3430ac5c9ecff508a"; + }; + tabularray-abnt = { + revision = 73487; + shortdesc = "An ABNT (Brazilian standard) theme for tabularray"; + stripPrefix = 0; + sha512.doc = "4cf10d3ea305fa09a9ef9d53275f999a83acf7820f7e1e01fe777055127bb0a660b2a21033672658cda325393add2403e46f1d348677924580af744f29378dfe"; + license = [ "lppl13c" ]; + sha512.run = "ac87e5d477d6ea83d7fcb20f7094a92ce844032a447695e5054936e2a8c0433e0a4f7d7d4f399ede5949f8974873b7df1a68a549be10c9e68c69e1e2a84eb998"; + }; + tabulary = { + revision = 71463; + shortdesc = "Tabular with variable width columns balanced"; + stripPrefix = 0; + sha512.doc = "c1e8dc6c22b48ddc334e785af030c231ae09acaee723c6c493b8affa66c594a39282ea286e9774d09525dd26a701d64fbbccd5f922119ee78cebcec7819db989"; + sha512.source = "a61b830abbf1e2ca4d27dd912f96fa852c113900207e6b0a3e4db2747b80add87ff2610656beee7cb331a0ed849174e0fcf303173313d01049cf6da73a78b972"; + license = [ "lppl13c" ]; + version = "0.11"; + sha512.run = "24b394c8cd3c83c35024a50ec985393ed0fb406118783b3810f78bd6f6192c380d5846e4d4ae80a2ac119f7c3fafafbb77ac734753f824e3a224dc90b8b88615"; + }; + tabvar = { + revision = 63921; + shortdesc = "Typesetting tables showing variations of functions"; + stripPrefix = 0; + fontMaps = [ + "Map tabvar.map" + ]; + sha512.doc = "117158275aef7f9e5ee3e423e65d9ada5c2f6d28b660941a3d5d80ebb9716f4e35658e070911280e375b29290e2056ad3521acefa1eabfeda95ca9051d64a0c4"; + sha512.source = "48fd599f93d6a5310ebb7dab44aedc9ac017878bbd85d2f1bdb21a676ba95ce717be96f8a26f24d67c4ac4530d233fa8b9842f13fb124a8cc8ce3badf44c6bb8"; + license = [ "lppl13c" ]; + version = "1.8"; + sha512.run = "255b93a8eda59386b798e85741422c529903acfc0d06cb77f4b128c2e32e4a68ef32097888e921397c3e22434b581de30bb79c8cc6dc8357eaef94f26e6da04f"; + }; + tagging = { + revision = 52064; + shortdesc = "Document configuration with tags"; + stripPrefix = 0; + sha512.doc = "06d470576136a96edb69bf595e55f16416da552a5f4a84980ff5393689cb58246d4fbe62b979c22b85c5abc58b926d9be63cd0ec734b43c653a0d0a5c4b04d8a"; + license = [ "lppl13c" ]; + version = "1.1.0.1"; + sha512.run = "8947ad0dc443891e0b5a395a27d2857acb5879821443ff64cb0b15b99eea7a69401ba165b26565bac1b0036032d49241504ea2e008106a85cdd896aa28abd9e4"; + }; + tagpair = { + revision = 42138; + shortdesc = "Word-by-word glosses, translations, and bibliographic attributions"; + stripPrefix = 0; + sha512.doc = "af9dcc1c1dd0a5e44d3f436569cf5d36f8154b70219340dd914feb3d8c036164f1bd70eeb6819bb51a06c0f5c5dcab1b3ede8be4b4d22b2536529474d0d841ab"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "146c2e957965fb7ad9976a4b3b6c40d28b8d0cdaf0c8b9627f51dd55ba88b32ad7490bf000bb853a416b5dcc091243b9d6e92999431327a05879adcf89809d7f"; + }; + tagpdf = { + revision = 74470; + shortdesc = "Code for PDF tagging using pdfLaTeX and LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "e8218cb9f22b2039b0afbbbf1d903063a066b883086e7387f7e8b9fe0f032819db56435a416d5d69e1ae4d6ff5c289de0d5f89ad2d6fa6e8e944cd1fda504d6c"; + sha512.source = "087965e28db60bd225a7521ec0a8ddb4fc70c818b9d6ce76d0908e083c359df820d9f2403f460de79e88b28a456943386cfa7f98080e6425106900a60ad3d300"; + license = [ "lppl13c" ]; + version = "0.99o"; + sha512.run = "5700d6a70b9497bc213dac23f96088198ad64c310ab85c4c7464454c4024e70947c74242748cb3f4665835155bb6bf823a7e591d51ffa17756e9286837e49b92"; + }; + talk = { + revision = 42428; + shortdesc = "A LaTeX class for presentations"; + stripPrefix = 0; + sha512.doc = "d6a641789923559a94b0077d718e56258804caa1dec0c9ea0f9d010e92ffc361884664ac22b07b95d20f464d18ac76301a718430d8f1ee30172489cae3b844ae"; + sha512.source = "10661b5ee41914bdc60b5ab38c887087d6529b976a3acdbf95bf80160c6e432fe6f8a4d6030711f5672f8aea564fd23ada09f92b0e3a2a05ede903026d24bb36"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "371c640254994616744b2bd0c9b4040415392bb2a3adfbe5f4656faaea5bf3e7d2d4ab35373a65a857fd57112f7fc628321492d5bf7c5b052e0026c277663d7d"; + }; + talos = { + revision = 61820; + shortdesc = "A Greek cult font from the eighties"; + stripPrefix = 0; + sha512.doc = "9bdbd72f86e0b957580bb008ba349eb428721913010e9fe2cd9ee9b01733d6259914712b60a4a7f0f5804041e6cf876d8bdda2910de1b191715c1d9c8d8fbf77"; + license = [ "gfl" ]; + version = "1.0"; + sha512.run = "50a35159c65afa43900ee8633d2b86effa5aec6a430f2e8fa85f77442da35b140012b27959155564e29286aba465d9bab17c9f5ce5ec0a889ec4ed5dff1b4dcb"; + }; + tamefloats = { + revision = 27345; + shortdesc = "Experimentally use \\holdinginserts with LaTeX floats"; + stripPrefix = 0; + sha512.doc = "2b9d013fcb93682e9be0fb1758fc871b4784eef72a0892383a35073aa177ac29acfda5e54b6a919379b43a3dd0fb0b22dd44476857665efb59b2e9cf27bb679a"; + license = [ "lppl13c" ]; + version = "0.42"; + sha512.run = "bd45962a9caa5b098b6a6a5c0bd3fb964e13cf2744a5fc960a97910183799d532aba24d5f4774ac29eef14bf1439e285010b2e22641167c826d5a36262fc39ef"; + }; + tamethebeast = { + revision = 15878; + shortdesc = "A manual about bibliographies and especially BibTeX"; + stripPrefix = 0; + sha512.doc = "0df79f434714deefd60b9b9d32dfbd47ac7e560c26ec0d02465538eefbc779f0252aef235ae2e0a2d2d634d618bb52c73b31c229b5245866239776c742ebe69a"; + license = [ "lppl13c" ]; + version = "1.4"; + }; + tango = { + revision = 71825; + shortdesc = "A LaTeX document class for math teachers"; + stripPrefix = 0; + sha512.doc = "72d36d88e5f871aa4cbe716e7e8ef881f1b8193cd45925aa362f452d38ab123bab14ba7084e04ba01aa3618277cc0ac66879e5de993ab13f5d1ad2f660d47bfd"; + license = [ "lppl13c" ]; + version = "0.8.0"; + sha512.run = "a56d806de5ed294b7b984e204df4f96368365bb669589183c7ba530292b186d934cf49d180643492faeea9be3760ce871df8314090a33d39af36f9cdee3df973"; + }; + tangocolors = { + revision = 66733; + shortdesc = "Use colors from the Tango color palette"; + stripPrefix = 0; + sha512.doc = "051a1f028e4e77eb78a11dda00fa950f9405a4703dfde7fa61318482ece12ba16e16ed0dd035532cd272cf3d66efe03d212f44c03ffa342db76ead6de1a5a2ef"; + sha512.source = "d88a247cec1928a8178d189b812175df0a6f861f829fac382c952c0e1d6a5cd3ddcf4216e88a50676c831b1940d3593dc1e441bc45b827591039a13a31f27aa9"; + license = [ + "lppl13c" + "gpl1Only" + ]; + version = "0.3"; + sha512.run = "f33e7b7bf60f7e10f6b58e24a53c374ffe84a48a44bd6e0259dd741c91f94e61f71c6e6689e204017eff1b0050aba4e6eb5715b3978ec633ab0fb41317b1c835"; + }; + tangramtikz = { + revision = 73592; + shortdesc = "Tangram puzzles, with TikZ"; + stripPrefix = 0; + sha512.doc = "26e1fa98946c7c2fc944887bae41e9b41b219fba5cdf28ce1c3ddedfd6bc775e8af178fd07cf3104016fd1a676b35a532094ba5e10f92c3da1b41da0fe237af8"; + license = [ "lppl13c" ]; + version = "0.1.7"; + sha512.run = "a31f095c6748d28f7a0ff6b249adcf380e423bc29a0a0dc2efce938fd2ff60c27521944d964d92b46007b95deb991ce0214cc5ab8c9b33e833acf76bc3826534"; + }; + tap = { + revision = 31731; + shortdesc = "TeX macros for typesetting complex tables"; + stripPrefix = 0; + sha512.doc = "a61b861cdac25c0d8c7d48f67abb9eed88458d0d55e8afb706adabfbed0d1e7c7159fcf000b8012885f82f849ee965bf6a2607f1b67f2d9191f59f8538147230"; + license = [ "publicDomain" ]; + version = "0.77"; + sha512.run = "07ca34ae47976c65deba5443052001406390befb6dc675af7651141505f088e2f67f39648f14a94f70788eda79221efb05c2246d1991811e697e88c7408f6cf6"; + }; + tapir = { + revision = 20484; + shortdesc = "A simple geometrical font"; + stripPrefix = 0; + sha512.doc = "a32573ba9df3d0b30e796f7bdd03e63ba8a96559380895b8db2d33fd9812c8b781b75d19a12a24405c52df13acd9a5f2e925da64b019e92a124d143345bb5bb9"; + license = [ "gpl1Only" ]; + version = "0.2"; + sha512.run = "f3d93c9ad813008fa72cbe317d244bca9a70855c20f327d22d1720b79d70019af0f5d8aef237fc78a598a545f44a4612f1e5a7622b34247044ab230bd42eed5d"; + }; + tasks = { + revision = 61541; + shortdesc = "Horizontally columned lists"; + stripPrefix = 0; + sha512.doc = "a3240edd6bd7e87b7e1b6292fc227e166b54cbda7f130dc5f03c92707577a9b51f4da5377375419feda6a91a710f48b787dc3da90a1befe1d1328ea9a799f649"; + license = [ "lppl13c" ]; + version = "1.4a"; + sha512.run = "0625dd459eaf53f842f6c36a550808c3efa8004a76cf25bc892b4c50a640ba588c2d069ce8df10f5c8febf5461390517357040b8a472532fd1f9b9ceddd9e5c3"; + }; + tblr-extras = { + revision = 71623; + shortdesc = "Extra libraries for tabularray for caption and babel compatibility"; + stripPrefix = 0; + sha512.doc = "050392016fe1dab50e0f0361ac11734e9f8108f30c06d653966dbfec56cacc90b7aa82da60fbf5de687e3368ee7820d39cf04567142339faa62667446b5af569"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "795f96f85d6e541a97b55d4ea84e538fc5b2961822c8d087d6bbb17117a64bedd287297acbb6d1d64f82b0e75f434d41d7c35f055d9d3a52cb1229afb66072ea"; + }; + tcldoc = { + revision = 22018; + catalogue = "tclldoc"; + shortdesc = "Doc/docstrip for tcl"; + stripPrefix = 0; + sha512.doc = "61f24f628c2b62c02e08e1a2a3a2fd917d057baaf977e7837b1f62e4331e370b83f8a0b00e679c86ddb1893d21af13211185502ed7bb19699d4f33356d3a3a0d"; + sha512.source = "44a8d3661061ab7dd828fe1cfa8342384e2cd20f5338d54fb0a79516a2cf686a3a6d2a1648d18a4d0c1395a60fe8f8a7b5af0d0c2edc38385852117f408f9e26"; + license = [ "lppl13c" ]; + version = "2.40"; + sha512.run = "82348df3f6dcedc17a3cd50f709d01b1f2b0e4be9345e63d40ee6ad2aff908f97c7d19d586431e3fe8399a8d076505ceaadb5afe0116093240a6e59a335934c9"; + }; + tcolorbox = { + revision = 72624; + shortdesc = "Coloured boxes, for LaTeX examples and theorems, etc"; + stripPrefix = 0; + deps = [ + "environ" + "pgf" + "tools" + ]; + sha512.doc = "e5ad889124fe134900fb057b85a9d8e3f9612a78dcab2d56602d74fb5242b2445327315cb29d194c5155b6cb6443e3686e54a4d59faa9a77717f5b46f6c736ed"; + license = [ "lppl13c" ]; + version = "6.4.1"; + sha512.run = "70d2d64ec44df645739ac5c83f4379c49dc9c4713b1c7bbfae8cb13ceeb97712a00ae40ba2964783f62e2ba7c53b8c839802e0e777660908ddeef168afe39558"; + }; + tdclock = { + revision = 33043; + shortdesc = "A ticking digital clock package for PDF output"; + stripPrefix = 0; + sha512.doc = "139c82690e2c9b695a10a6f3e6f94a54c3ae4d4a929ddc18763e248114926554206fb4c007ed758695476de3750ffc1dce3db75efdf2598434f27abd1ac84baa"; + license = [ "gpl2Only" ]; + version = "2.5"; + sha512.run = "29e2e50d9fa432b08ea730b8a12228cd2bd3eefe61946e576a262bab06a966c0b28c13d48b1074a838a1a567f9797a943282d17e936db146f15e7631261761fe"; + }; + tds = { + revision = 64477; + shortdesc = "The TeX Directory Structure standard"; + stripPrefix = 0; + sha512.doc = "f4078e3b1693fedcbe139b67c50824845644a2b1e57dd27f9e46e44504d8fe8ac0ca706590e9149c06e71794a188b20777bfd6bf1afe85f16c806ba4f9b99cd8"; + hasInfo = true; + license = [ "free" ]; + version = "1.1"; + }; + tdsfrmath = { + revision = 15878; + shortdesc = "Macros for French teachers of mathematics"; + stripPrefix = 0; + sha512.doc = "9b0e747f90b75f372f04eddfb1c17dc73c3ef6a95d576077790b23bb496cee07afd3af5d1a53581872255c4e71b933949beae909591d0e1c407d9efc3f1d227d"; + sha512.source = "f44f98be464973ef3596d6e0d77e508280b597e4010b2c94620aad0ff950c8328ba1d4bbcf22e0f71f091c311d9b99dd979c73c182debeedd90ab14bea9e1d7a"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "f2c7a19dc327230f46320c695eaf40e9ff17088a709e38ec7f8de23f5c0cbeb18f606bd41625a1229734dacc80edba9d052c21620f7cdf213f60e915b6128010"; + }; + technics = { + revision = 29349; + shortdesc = "A package to format technical documents"; + stripPrefix = 0; + sha512.doc = "2158bee41c25a1fbbf8c963e3364cf7d08e160aa895f54c77ceeaab7da6963232af61b4c7349d1be7f0aa84097bc7c00cac7748bdb8ba523a899b9e7cf6ed11d"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "8eb9eab801bd83fbf0d9365c36a202f909cbcd49b8da6887f3e26aa3fcd047b8085e0b405f0f5fa7f2b5ea0ef21a9956114ecaa7934e1b46b1abe55583d5e759"; + }; + technion-thesis-template = { + revision = 49889; + shortdesc = "Template for theses on the Technion graduate school"; + stripPrefix = 0; + sha512.doc = "bcc290eae933b00cb32af0da6d31c6190f3b38d02a599fec7f8cbfcdb6f8737380d4c440911b08de5d768d9925526a63521c97c20a8c075ce8e9500dd3a62c24"; + license = [ "cc-by-40" ]; + version = "1.0"; + sha512.run = "5e9c6bd47744601258bef52102acdfc744e0dd1219a7236a5710d6dd98ba5ebf1061bd6070c5d02707a7c8b895e362db51f48ee081126bcd9a99e523c6b9e5c0"; + }; + ted = { + revision = 15878; + shortdesc = "A (primitive) token list editor"; + stripPrefix = 0; + sha512.doc = "a36387e2520d7afadeb270f7393ef45ac1b26673840d541a50ecf864304d529b24be7d107070c96cfa123801284ffc53c9daa60753640fcd2ad6367f88887069"; + sha512.source = "b134ab90045781a2a686206d4de20ebf63ffd678d47d81815365f67eecce60984d7e17e3b9098e42f06876b1f711609bfa4133efb4b74705f25ba0e4323984bf"; + license = [ "lppl13c" ]; + version = "1.06"; + sha512.run = "42b0fcded19e05d5cf316fdfc0f1f6474816b656a57bfb5214a76f47e644bc16a42bfa95a21b80251723e2c30651a284d873d898e84c277922120a9169d274df"; + }; + telprint = { + revision = 71914; + shortdesc = "Format German phone numbers"; + stripPrefix = 0; + sha512.doc = "f0529a2aa31a7ddbc8d17225b8303a1a4e04438de1fa4ec61fcdaf29787dcb761ad5d4bca356f7bf3c39d40d64a766cc6733e037d18654795ef830dfce2be2fb"; + sha512.source = "e00083536ec4ce41b6e9d7df2b3234d0a2a233cca59b8f58bf891cc96ca2ce3dfeea4954cb0cc0f6ed2fb237aacdec3a19e0943fc1b8789b053cdc86174db9f6"; + license = [ "lppl13c" ]; + version = "1.12"; + sha512.run = "310127b6046abd4e59f1ca873912d9bcfb62489bd05866964d46a9214661bbc2ed179fe91f5dc854ae99919110381e2420e9f1a7e526e40ea95a3a27e568fcda"; + }; + templates-fenn = { + revision = 15878; + shortdesc = "Templates for TeX usage"; + stripPrefix = 0; + sha512.doc = "2a96b0963b2d09edd3f6a6866ae298001e6ccd4e96b98a9002df6e6718284a786b63761441c287ddd63dd5eba636fcb8ce9769d498962ffe2565e771902755e1"; + license = [ "lppl13c" ]; + }; + templates-sommer = { + revision = 15878; + shortdesc = "Templates for TeX usage"; + stripPrefix = 0; + sha512.doc = "543b5cce4842dc6b084d90f9bf4e3c19c18a690ebe85379d9d93a5998fed06272bcac4cb3ae44f965614962827b9926fec3439322e38a720c134133a88cd94f0"; + license = [ "lppl13c" ]; + }; + templatetools = { + revision = 67201; + shortdesc = "Commands useful in LaTeX templates"; + stripPrefix = 0; + sha512.doc = "55c03f8cf8313aed72c9434eb26b0623e55a5644a22914ed82c64c07834258f0d2f9f7c083b22677be854f69bcc6d980e45158caa4a530df517083c1c590089e"; + sha512.source = "a14dec17daec4f731aac48a155fcd306528ba106518db1b07fa1b77d9a90fef82746a4b173f1ec072ac73023469bea88d70f3b3cd106b3557ce426fbd05062e6"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "696727231a51c33d10ca7c18690d2f960cd01a72b4e928c581e2a7ed26770bf5ea18bdfbdfd56372fc7289b59323025ea7d30f208e991e1c6c89a659a240597a"; + }; + tempora = { + revision = 39596; + shortdesc = "Greek and Cyrillic to accompany Times"; + stripPrefix = 0; + fontMaps = [ + "Map tempora.map" + ]; + sha512.doc = "18259e25b2c9f2a9cfbce9a9303d8827af069bbe2a7ade5c14518ce2c19dc973a86fadaa99b2abc8bc65644ee5371c745abba03cca76a685382b7d8b6d20bc6e"; + license = [ "gpl2Only" ]; + version = "1.05"; + sha512.run = "0e1cc1a13f7937e5497f454b15ca66e0975b784b80223a902bf12a9587abdfdb56116b100e04306b1999e053b7c3716b32e1183dd7e6624162611f3b70388df6"; + }; + temporal-logic = { + revision = 72575; + shortdesc = "Symbols for Temporal Logics"; + stripPrefix = 0; + sha512.doc = "f2017f015d7bac67fa0ae4c560bbfeb79948bf3a5ccb0e52dd2523a6409744a89ed996ff68e4ab3fc78d13d44fd9013bf063f3267a148fb42aa95a48d6d3f895"; + sha512.source = "1bc58aa6b9284084c96212c35aff87d23fe3598dd4e9c3864b147744fcda25cb196b91e9af8b12c37a1838dac71d1db103cb3a70c5ca9effe6661b19166d2baf"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "9d5436912307fd8f682b2220682aea47f304777c3810cee696d5cfb04ab9cd6e78f5428b3681346b0a7d56385e7fd4d25d6ac1bab57b72903a40d1716636f22a"; + }; + tengwarscript = { + revision = 34594; + shortdesc = "LaTeX support for using Tengwar fonts"; + stripPrefix = 0; + sha512.doc = "35825a4c1cac91c088daea643e8a8901f0c3ea15c44e8a9328883c22c1fddab95fb32a65372af3979698f81e68d77b34764a1c5748460a28396480075cb594d1"; + sha512.source = "4afbd079f20f9989a817acf49b46409bfab6ba0b328249eedf428a5a11e127fedc6c763c87db08b8b7c453562400878ea0c54d6d66c6bb7d407aa498a78dda38"; + license = [ "lppl13c" ]; + version = "1.3.1"; + sha512.run = "c6a29d928b1f25dc4b8893f9fc803f3a5deef9e8e9aa4803153fbae5cdd7170eea819eafba8a165203e48c8b2f443c55ce682df9f7e968ab621f2cf7eb082108"; + }; + tensind = { + revision = 51481; + shortdesc = "Typeset tensors"; + stripPrefix = 0; + sha512.doc = "12e443e2ffe876732759ddf91c8948e9cfcebc3c1c96949c51f090e15dadfbcaf801e488c8d043855b576404207612ae91d982279cf0b29bd73d4a5d1528bb6c"; + license = [ "mit" ]; + version = "1.1"; + sha512.run = "fc20b6f6b705218b82b5788582d8b017be783e42c87b3f35e7aa99a8215ab0168b7da899c73ef1ebc282bedd5c715e69ed9e1c19b94d9b6369ba8e9986b5c5d6"; + }; + tensor = { + revision = 67667; + shortdesc = "Typeset tensors"; + stripPrefix = 0; + sha512.doc = "f60b5bdde9a29bf6a13ee94833b0d1fdaa1e7958d01a6a42b20a995263f398f7fbd761150b71f66490ece636ad2aa2c69a8ac9447a0000265ac480396822db2d"; + sha512.source = "4a90f092c167a905cf72abf029bce706cbbcefd4dd73ffe791a132f22268a5c0322c246877a387739bbb15697555fb021e6132538b5ab9b188a9fa9135b9859a"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "4e19620df8703906c539541afca09ef871e1cf6a20315b246ebf758c5a0ff5f2095c51d312b19f818e89c9714a79a32fbee708d4ecd0a0b0257546b0d940ed1a"; + }; + termcal = { + revision = 22514; + shortdesc = "Print a class calendar"; + stripPrefix = 0; + sha512.doc = "44f54dedd59afad78eea60ccfd43805dca1a4dc87a3d827e0fda26db15505dec18d91cf0629ec937dcf3eb14d1244f80559a0fa1ef09b30288bf687099fcec1f"; + sha512.source = "0dd39a06088a0bd2bbcc3a9d6715816368deb07c55c85897f7c49d23553ff941f5f68d7b0ebf8fc54c4fd4d2bb8a510cec3ac9d9b509f27aeee29696c75a7ef2"; + license = [ "lppl1" ]; + version = "1.8"; + sha512.run = "f28ee31f06cf2b3119df8010aa6a8312d5365452e19c3a278db7bee3bdeafe9ae0d3b07decdf1a104d8eb763abc5e02ff0e6c7030dce924596ac89d8e9508e13"; + }; + termcal-de = { + revision = 47111; + shortdesc = "German localization for termcal"; + stripPrefix = 0; + sha512.doc = "48f0ec01526f75e9e2b8369f8b30bbd8e4f093cc91fd5b485a36e225de35fa0afc750508b6533f2ec82ef123805788e40e98d5459dc85a73bef675162e682fa7"; + sha512.source = "51d257533f7897d6b605a2ac26f323e3c241cb6920b329387f1be3bfc8444e98570f2dc4f86e78e81f5838204a90a7f79074989737005f035e076c41be74f4a3"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "9d4d0be3e26dc69fa3986fbe41099330e97cdd4d3aa0b12a180657577ef839878aea9e546a5651cdd0ea45e7af3968c5b83b509ad5bb3ef210d42af5c00fd91b"; + }; + termes-otf = { + revision = 64733; + shortdesc = "Using the OpenType fonts TeX Gyre Termes"; + stripPrefix = 0; + sha512.doc = "221decd0f8193912d30032544095c3f30c4d8fd3b52ab74dd167bec1de528c8c9b753681985259dba859f8fd3d06ba239665bbdcc93d80904235c6f62685dba2"; + license = [ "lppl13c" ]; + version = "0.02"; + sha512.run = "df52961346796914dca6c8f7c45671aa5da8c8ae4d55b951b5dcec6168c90082c02734db1133a119c951e50507ff1edf777b8976e34da1fc1cbc7ad783d4ae4c"; + }; + termlist = { + revision = 18923; + shortdesc = "Label any kind of term with a continuous counter"; + stripPrefix = 0; + sha512.doc = "14add37c32500f246eea2a3219b58a232c9a8f41cf3cf5a0d1d2aaf4cba4d700c1ba5379b037fe10cfc06385ff0a7d0925b46beeef15dff2502142e56f37e597"; + sha512.source = "2d6a14828ca29c08d0b08f33749deaafef88ec73bdd72450468b5332e95c83ccc5d29d0a154a6cc49a04ca0a9e5a17d0f28f25139d928b87cb14a2059d51d848"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "799d5fbfb9b055e8674a244ecaac65c2f0412a4c173e6608fff946544142d851d8dbba02505fa8be21bc37b15acc2ba99a6f0dc77a13dd241fedea1c1b38dec9"; + }; + termmenu = { + revision = 37700; + shortdesc = "The package provides support for terminal-based menus using expl3"; + stripPrefix = 0; + sha512.doc = "029f4ae3b57e0b226883e66030db2d3c41cffc0a4dbd4f8b3662562fd566d8a09b7aa0c83d98f7fb0cdfbd1226c5dde9c93211565292f037e5b5554e9a5d02b4"; + sha512.source = "56c1396e90a4c1db5dd28ae96c6f3ebe0310c163d7fdb2cb4e3ade78b522b349fba0bd43556165c282bedcab167241033b065feaac4c4a5e3dc2d8a8a55dca61"; + license = [ "lppl13c" ]; + sha512.run = "5c3d4ac4a2bab5e18453b9de0b372b364981444df3550c3a195a8fee841a6d76e73835096ff1b71a37f5e5acf0fd2777dbc8846be9345f99b004adb560ced517"; + }; + termsim = { + revision = 61414; + shortdesc = "Simulate Win10, Ubuntu, and Mac terminals"; + stripPrefix = 0; + sha512.doc = "af5047a490608fbb5769b6b4d3dad3fac6b9b20abb5dbaf20d08a633045ea45ca1a01f572d3f0701567a91a8429ae0c7279fa82f054e6fe0802d413765c46ccc"; + sha512.source = "45ad375a19ca939496f6f6546c9d2568367b3cd49c11fe1b2d94785448eb679d3e82c41a3282df054027636ca367b86b82dc3d937b42056398c23622ffa6e34a"; + license = [ "lppl13c" ]; + version = "1.1.1"; + sha512.run = "132615cbdbe257f2c7643414ef4b577053425e457a2e2ee2a9b4d8d56a7e6758db587b7f5223ef1a324931f5468ac5365b7dde7b971312bc8b8ea069ee5efb9e"; + }; + testhyphens = { + revision = 73486; + shortdesc = "Testing hyphenation patterns"; + stripPrefix = 0; + sha512.doc = "64c335ed88b0a781e52f2a4dff2389ae802e12f08680d7402d57a8c8b3afafba0532d6a26aaa108ec4cb1fa751670434505f277ed13dae46fe1a48e204c469ed"; + sha512.source = "7ada1c915d6c35491f37f0c3e5909f31df5652630f854631caa60ba8560ce0a2d029095265c7a5669e08900af8879af97a14cd1dd6c7c4d21fc000d4eead2c18"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "a711fac406dae40b5f2fcf99ba025aec45e28f6e4bc5c792805285f9604f3f7442e0aa9ef1dc92085949fb3b04859c66842be484ba4b02025b0280023f6b7350"; + }; + testidx = { + revision = 60966; + shortdesc = "Dummy text for testing index styles and indexing applications"; + stripPrefix = 0; + sha512.doc = "60761fa19984e3ab2a0b5420320a43b84c1174a4e6722c75523fcaff43206ca2bd01f24af74ee307b5cd7d12196238f86539f8cfafc27168bf134df74e2736df"; + sha512.source = "358c712d4073983f872dc9664bd6e138c7c66a420d1253ec36646cefa584c9148573fd978026de87d98806c71ea8f8f45c1cd0160b3be738d6fb9cd535d774c1"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "e4179ab827eb21f27fabdd06674302ac141b6abf889e87c4183b4d86253ae35b5ea277ecb8ac36e66d51a4e25556fae092f98bfdd768d34728412f3bb8b5faf7"; + }; + tetragonos = { + revision = 49732; + shortdesc = "Four-Corner codes of Chinese characters"; + stripPrefix = 0; + sha512.doc = "f55cba055574e78934b8766f02de08f417f625042627c2c1e64cb7fe39ecb1e3553d5b862afe521f4d65805713c856ab000e3db3b7fc906266886f2ebec490a6"; + license = [ "lppl13c" ]; + version = "1"; + sha512.run = "dbb37eec17d41633d951b3202289289bffd9bf9a8f509cfbb7f98baab9b7e684e7d7fbfb5f50ce41251d09d9f0ea81fd9e68fa91984e788e5e43f8e398463fff"; + }; + teubner = { + revision = 68074; + shortdesc = "Philological typesetting of classical Greek"; + stripPrefix = 0; + sha512.doc = "f1d7123e4438f781f6f4f7448119c7dc968be54888c027f8a7c95e5c70f06adcb58d127de21679bc125355f85f82ec94d2537cb0467f7c285427fba6b8f50775"; + sha512.source = "a44d484cc8de4f280f35648c93bc1c3673fff20a3477098d58342cb579b443f4a417f528e7b80787bf13fa8feddb05dc2cb5d7c261d812a5473236d00fac59bd"; + license = [ "lppl13c" ]; + version = "5.8.3"; + sha512.run = "c5f03b824d75099a38f8d203722d0edc4136392ff282489f6473a83dc178f536eb972ede3bd9371f47f39dfc2dbda6b4db78d282642889b4036dbbdb8e49a473"; + }; + tex = { + revision = 70015; + shortdesc = "A sophisticated typesetting engine"; + deps = [ + "cm" + "hyphen-base" + "knuth-lib" + "kpathsea" + "plain" + ]; + formats = [ + { + name = "tex"; + engine = "tex"; + options = "tex.ini"; + fmttriggers = [ + "cm" + "hyphen-base" + "knuth-lib" + "plain" + ]; + } + ]; + sha512.doc = "9512dc879d42b19fbc4dc87d79777ad5e8bb1e46fa86cdfe78a27869c3b336b05b97fce96fd9672c0b982cb8d7b63b9cf9c9543352faafed566d1ff3c639f536"; + hasManpages = true; + license = [ "knuth" ]; + version = "3.141592653"; + }; + tex-ewd = { + revision = 15878; + shortdesc = "Macros to typeset calculational proofs and programs in Dijkstra's style"; + stripPrefix = 0; + sha512.doc = "05f6414dd2309401d1800e2b053d7907703e144f829c2e7623a7c98c1313da50c0a659c25fa0d9a0fcb8b50891c575b47d8fb8a90b925e105ed9a6f8c45b8667"; + license = [ "bsd3" ]; + sha512.run = "9850acafe002f1b6b147d00aee55e4cd9c1813edbea0f570282119fd8b2f134d3a48c113cc9957c69905c4e88a06097c45829026342d7ec88838870eedd7fc44"; + }; + tex-font-errors-cheatsheet = { + revision = 18314; + shortdesc = "Cheat sheet outlining the most common TeX font errors"; + stripPrefix = 0; + sha512.doc = "adc72626fcb4c5a9285ad4a7cfd1c6b984f1aa26c7732f35cdc241f7b00d623f6b646e878317f30d10b9f47f4eee33e923538be58f3c15bee668f4fe652f0170"; + license = [ "lppl13c" ]; + version = "0.1"; + }; + tex-gyre = { + revision = 68624; + shortdesc = "TeX Fonts extending freely available URW fonts"; + stripPrefix = 0; + fontMaps = [ + "Map qag.map" + "Map qbk.map" + "Map qcr.map" + "Map qcs.map" + "Map qhv.map" + "Map qpl.map" + "Map qtm.map" + "Map qzc.map" + ]; + sha512.doc = "db2bcc8da6d3bfb6f2165c1fb127b2b4a7471e41a0cebb851ce5465a18740d34948ce8292b4f6bd359621166602cf62a978bb179346dbd1dcfada49cc7972686"; + sha512.source = "e958408e6e64a54b25fa89b38de181c96fffb9eb8762959209799c39cead7a5525f220b7b3cd278e35cb9e3e49c1c85d565d518ffacb0695b0c3c09ede935266"; + license = [ "gfl" ]; + version = "2.501"; + sha512.run = "5422f349d15233e6f49576fe3a65f8afb5cae6a3c51e5ad7cb56617d7d064e9cf574f233f789c029c04bbfc24e5948c115b2d33569e881373d68615ac709153f"; + }; + tex-gyre-math = { + revision = 41264; + shortdesc = "Maths fonts to match tex-gyre text fonts"; + stripPrefix = 0; + sha512.doc = "cd346226dc36bb4fb5324a43dfab7790cd80ec6bba992849dfcca74ea6fe8d85fe7e0ac66408a41ac1ef644e6b32c9b06d337c4f394fbfd8fba4153fbc1abfe9"; + sha512.source = "3c58821e5307257578ec149317cb621331aafa00bfa465eeb055f1f93691ce57a489a32a7eea068b12b70228433031de33c0ffe36b0e8e10b368e0ef5e33fe24"; + license = [ "gfl" ]; + sha512.run = "a50a9eaa30cfd7754ae702a3bd6fced2d07fac858215b913945665940c71a0aafd2b59a0d0baa0fb9d5090773ef69a86864cc11126a5e30adc3d0e94cdbd2594"; + }; + tex-ini-files = { + revision = 68920; + shortdesc = "Model TeX format creation files"; + stripPrefix = 0; + sha512.doc = "9caf187a5589e49f946a7fc5ad332073dd2a90d82f71587a57ee9d62e365321fbf14e69e3e3448d85302cf5418a2eb7d94a114f95c575867b52579f6c35d5e48"; + license = [ "publicDomain" ]; + sha512.run = "58f8b1dd44be6ea67dfaaa67a4f7c6d27d222ccc7c7898c31ade4f23ae39a9a5aace902f05ff48bb3f6d63eae38f9db93b75c4d2efeacd394230694eebc33fa3"; + }; + tex-label = { + revision = 16372; + shortdesc = "Place a classification on each page of a document"; + stripPrefix = 0; + sha512.doc = "bc705cf6812515923d60cf44b75830bd3ea78f078c9ef88ded3e94f060155e1fbf5dc1485cbaa8530e1f10b41b421e70bcec6c61066ee98b498aba7ea8799dc4"; + sha512.source = "07c29de4e85fc21404dad1da3a01a5037b641526110fe5410899c60aeae6a92836de322895afc83824df60f431955a4da959c4d4c21cf17dc32929f445cc1ed8"; + license = [ "lppl13c" ]; + sha512.run = "513310d4dc5240d0b290d0acc941455ba64e069d19c223670d05a632033aba8de367d5dce6acf073af4df476876d3ee414dcf9f1f579738bf9bdfe6738c19d36"; + }; + tex-locale = { + revision = 48500; + shortdesc = "Localisation support for TeX and LaTeX documents"; + stripPrefix = 0; + sha512.doc = "d3898da3687603b1f1f3f2f5b203d01c985ab0c3e39eeb05dc7c855c14fad8b73649777e4a0b7844c242bc8946cab80b585987eda37a1c10e3ba75c6955fee23"; + sha512.source = "b24a01b9845f79a86c12911e71ef179a4dd8f5a8284d067b760a8ac3cb906cbf2465ae3617e0196d9163348f3a865fea4e5869adac9921088b13d738803f87f4"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "0e3aca622bb6fb49a06a3aea1d997414add9272dd39c10c3a1d80956dece59882993b24366a1126acab80f8a7c8328a30756f727210f829f5eb838ac0b9cb1a6"; + }; + tex-nutshell = { + revision = 70375; + shortdesc = "A short document about TeX principles"; + stripPrefix = 0; + sha512.doc = "d78df903145421086260b9cf5983544d20345a4800d0876bc76812061b7cd11ac5c5eed0360b945ff0cf7a3a9393d965b81ce754e2d864f78f84724ecbe28ab9"; + license = [ "publicDomain" ]; + version = "0.10"; + }; + tex-overview = { + revision = 41403; + shortdesc = "An overview of the development of TeX"; + stripPrefix = 0; + sha512.doc = "0cd9941afc0e50d3d936f5ba1f9d2c7f16244899982ff7eaa44bb019653b5e4e142edc1ee608ca1664636c77178dd8a02f4625a2216a019e770651a718f0a27b"; + license = [ "lppl13c" ]; + version = "0.2"; + }; + tex-ps = { + revision = 15878; + shortdesc = "TeX to PostScript generic macros and add-ons"; + stripPrefix = 0; + sha512.doc = "2f82f63954c1407c2caa9c39a538ed1cffeabfde8ac0506906f0f28430d12e18d858040ee66f2326cad3fa758c23d1ed490b70c5d18eb68b699b7ddd0afd15d1"; + license = [ "publicDomain" ]; + sha512.run = "cc616b501be7c0724646d5e0f326a5729df8f4cb0c4070f92bdd3b5b370e496efd6208b3ec8b2387713810b9764c75525689f434b7f482a83fb0b8e9b0383cb6"; + }; + tex-virtual-academy-pl = { + revision = 67718; + shortdesc = "TeX usage web pages, in Polish"; + stripPrefix = 0; + sha512.doc = "fd22d5a6c34e5ab7859bbb515d54e822eb5167853abba3e25d5137df1bc34f0bad9892c16f7ed5dfded8b90651551e1ed84a00d561c561ba18f50fa04e7bc7af"; + license = [ "fdl13Only" ]; + }; + tex-vpat = { + revision = 72067; + shortdesc = "TeX Accessibility Conformance Report"; + stripPrefix = 0; + sha512.doc = "5a115efdc23385c82552a7c8fb220de6ef48041c76bd012975c92263b0301016c363543a41d6bb3ca50795f285345ba9af93eb5aed65f79848cca99b02dc12d2"; + license = [ "cc-by-30" ]; + version = "2.4"; + }; + tex.binfiles = [ + "initex" + "tex" + ]; + tex4ebook = { + revision = 74151; + shortdesc = "Converter from LaTeX to ebook formats"; + deps = [ + "make4ht" + "tex4ht" + ]; + sha512.doc = "1b80ba54fc37975c1ac9f13e9a12c2db4089b9e97136c38f753010399a25ed26bc043998c92a7b04e3d878ec16282c8f614475b520abd73f41ca396475b2f1a2"; + scriptExts = [ + "lua" + ]; + license = [ "lppl13c" ]; + version = "0.4a"; + sha512.run = "bc366586e7c2a76d652562f23fbbd8ceead6ab05e82a4c16b99fabe5428bf328c3dfcc92a987f4204cc22d8583a308147a109f960575e3aceabbd9951904008d"; + }; + tex4ebook.binfiles = [ + "tex4ebook" + ]; + tex4ht = { + revision = 74473; + shortdesc = "Convert (La)TeX to HTML/XML"; + sha512.doc = "06dde3271b341467fd102933b0ae67a8634c307839a86bf49dd8d3550f45f08670dd6410efa241d89f66770f51a903aeba9eb7a98fd1956ec8095960a7ffa42b"; + sha512.source = "04695449d69e9c5eac9eac2be1806e3f75c16a630820bee3a256ed9e54217307c57bb1898d4843c56f6e3e7840a60306f9cae0220df441cdb8e44dfb9a973bf6"; + scriptExts = [ + "jar" + "lua" + ]; + license = [ "lppl13c" ]; + sha512.run = "a1dabb003315ed2964642de61adeb3a6e61d98a0e977c2509c200fe48298c61bb0e482167e9ae2ca35633015b9aad681f4711515852af85e12de90200e44b3f7"; + }; + tex4ht.binfiles = [ + "ht" + "htlatex" + "htmex" + "httex" + "httexi" + "htxelatex" + "htxetex" + "mk4ht" + "t4ht" + "tex4ht" + "xhlatex" + ]; + texaccents = { + revision = 64447; + shortdesc = "Convert composite accented characters to Unicode"; + sha512.doc = "87bc11f186513adbf32c15af2f1c1253dd72802fb2008b76b9d7d67fc0a039aab0d2424fb853b6bd8e968cd4e9c1cd93bff786fa07e84593fbda99191b053eaa"; + hasManpages = true; + sha512.source = "8bf5d4957008833d54f87eff9feb14f60694ea02e7e9fd2cd5c5d2e2db3f6de3a33784121208ffab516763fbf578125399cbd6f39750e6bb0162a65c2fc44f24"; + scriptExts = [ + "sno" + ]; + license = [ "mit" ]; + version = "1.0.1"; + sha512.run = "5a2a79c9faddebd523939cb3cf42236b1d2c441a036cd7fc6f6f62422e5142cdbc0a45ddaa9e642266c41c9fe5b723fc440d0372639cffd399a89d489bd11b66"; + }; + texaccents.binfiles = [ + "texaccents" + ]; + texapi = { + revision = 54080; + shortdesc = "Macros to write format-independent packages"; + stripPrefix = 0; + sha512.doc = "0f3886e76090beb0dcf295ba875b9ddcd950da4d50da710f1b4417ffc7c1ceb48223a20d7cc93cac3cbe2f19edcfaa74c801096fce33c55e9fbc6c57b1897b22"; + license = [ "lppl13c" ]; + version = "1.04"; + sha512.run = "e964e090b4bf4e924166d0fbd8daa2087a300d4da9d993bcabc624dc78c3f2db9984f2aa851740e61706af213d112cb32e80795ec2cd4e23a69c13ed92fd91d2"; + }; + texblend = { + revision = 68961; + shortdesc = "Compile segments of LaTeX documents"; + sha512.doc = "936b56f3823567252297cc3a659d951b501a5f60b2d43f6d8b19fe803ce651d67363d026bd97d0aded3320148dc230ff81e8961cbfbdb5c9a822da94070bb945"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "fc2026a5b2487af785957873f20fb91045262df7df2a2a71777da76727c054cae19b1e005d30b2616469cc009f680973091a7ce6d291d2ff29b3bcc8a47fc12f"; + }; + texblend.binfiles = [ + "texblend" + ]; + texbytopic = { + revision = 68950; + shortdesc = "Freed version of the book TeX by Topic"; + stripPrefix = 0; + sha512.doc = "787b12bc92a17a00fd8278138d0e36d94be377fc23401c4bd677c372dc1d19b4b88c12395366b8ba5d766fbd7bc364588986d7528572510a43ba48ee0330b787"; + license = [ "fdl13Only" ]; + }; + texcount = { + revision = 49013; + shortdesc = "Count words in a LaTeX document"; + sha512.doc = "5141bdf4378cf87a19933945d6742427f4467dc73d92f4a470e34474232dbb2f60c4d8db065f812481520f1aa2f8a90d7e97dfc83f0f089d10386847f64f4d94"; + license = [ "lppl13c" ]; + version = "3.1.1"; + sha512.run = "82f51346d9474270af6374cc1619ca005206b1bd729ce1559b8b66e361b184a192c7fbe085216a3a64e656197756593f7d76e52437ac562fd33bf09504b0f58f"; + }; + texcount.binfiles = [ + "texcount" + ]; + texdate = { + revision = 49362; + shortdesc = "Date printing, formatting, and manipulation in TeX"; + stripPrefix = 0; + sha512.doc = "2338dd99b32a1b2e04326e888b718f595a26848bbef17206f92a0a0f26556edddc3e0a06327d86e72fcb3e55270bcdff846cab3bfc37cbd61115b601164fc10e"; + sha512.source = "30a5c6401d66e7fc2cf0300341c7007881945fdfb267ce4c1f9930f6cb84d04d7895df613215be27da15e307baff361cba6bd4b530ac78f352b74aa81bb94356"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "c6f34d5ab0c54f799669c4c44e8c6e00381796ca76b9d2e8352a749effe65b9ffd6ebd139998ab9267d1e54da6471f5f38cc6931f7ff046882261cd5e5440bc7"; + }; + texdef = { + revision = 74068; + shortdesc = "Display the definitions of TeX commands"; + sha512.doc = "621dcb8ce17693ff2a6d3973d82ab7205a61df85ee84e66a014dcbc5fe1a5d8d51e6d4859d1d1e30483c300f63734e94b29c770cc93630de4e7da9ccd9443f8c"; + license = [ "gpl3Only" ]; + version = "1.10"; + sha512.run = "65b52f307beec057100bccdaa772f41c71530f7da884de23e72b3dbbd8a31ab12a3e9affff88a52d3b6cedbd2afd7d0f26dde8f48905335022fbb76aa41ac5d8"; + }; + texdef.binfiles = [ + "latexdef" + "texdef" + ]; + texdiff = { + revision = 29752; + shortdesc = "Compare documents and produce tagged merge"; + sha512.doc = "d458fa8db6433b4c7fbd23a16f9be53c2c822e396e7f50844cfa6acdd2a08acf8efdd0bd946c8fdc09ca8aa28d1eb25708d3719184634abced92ea5c94d9a948"; + hasManpages = true; + license = [ "artistic1-cl8" ]; + version = "0.4"; + sha512.run = "26fa84b3090d641efb186947ce4d1d89c30a2c224cfc8fa759da3ba7ec9cc113c0ed4afc1c3d0fa5f9d0a88af4f9b3001d57651df6b5be6e0234fb78ec4f252a"; + }; + texdiff.binfiles = [ + "texdiff" + ]; + texdimens = { + revision = 61070; + shortdesc = "Conversion of TeX dimensions to decimals"; + stripPrefix = 0; + sha512.doc = "3ab30a8de33cedd4bdb9aa0a84104eb5b02be164de9f6fb81a51dbaa6caabe0029228c311970a3287cfbcf270a5430d6883756e9c28fc924a3286d76bb71217e"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "737074790de5c16de0e30dd6f708d6b8ec43e8d387ced2dc6b16b64f38854fad7367884abeab71fd41eaa79dc0c5939904314deed97331f9919a1fbefb0108d3"; + }; + texdirflatten = { + revision = 55064; + shortdesc = "Collect files related to a LaTeX job in a single directory"; + sha512.doc = "1114dce13ac47c4352e968f42e89582b62b2702bc25ce3a9a4fd766b3bd63607e11eab52d19bc9f809b2b67cd92153c4f591632cfc72dcaf1c0a1b1cfb416b11"; + hasManpages = true; + license = [ "artistic1-cl8" ]; + version = "1.3"; + sha512.run = "3cd6cf4d9ff3a1a3daef0bd5a998417696f6645cb54679e99e5424ebbe3926c45acad7b999ee4371392a7ba13fe3f2899438ce66efca7829c7aa1eaef84aa6e5"; + }; + texdirflatten.binfiles = [ + "texdirflatten" + ]; + texdoc = { + revision = 73900; + shortdesc = "Documentation access for TeX Live"; + deps = [ + "kpathsea" + ]; + sha512.doc = "8b1c2b942706cbe86522c1ab19b438d0a94f48653b2102f7ef3b38c17153c81a1f5609e4f489d4f66e43bd2b4643147c5e47ef4a4d21aabf2fa2eb97c3cb9adb"; + hasManpages = true; + scriptExts = [ + "tlu" + ]; + license = [ "gpl1Only" ]; + version = "4.1.1"; + sha512.run = "06b2bfcad3aad7a90bc774f6379218030859c46b1be558f5d96e725e21abb5bc8c3269de10662d84f800973394a241e509e8ff4b3812f7634c665cb6bdf9e36c"; + }; + texdoc.binfiles = [ + "texdoc" + ]; + texdoctk = { + revision = 62186; + shortdesc = "Easy access to package documentation"; + deps = [ + "kpathsea" + ]; + sha512.doc = "fb403dc17ad839ea64bcf6da84e59288a8745b5eb731051d7df8593138aa5d3b6891d56f52bdbe5c9a41e590f1f36db390e7e7a825d9aaf00d4fbc01c8dc16ba"; + hasManpages = true; + license = [ "gpl1Only" ]; + version = "0.6.0"; + sha512.run = "f3300a088f5ecedfe66ca277f793d3565b5b0f111721a0d73a788d65b72f09d0103a11edda13679fb9e919f11ce9ed3662717c18e46be99a83b744a1f7ec88fe"; + }; + texdoctk.binfiles = [ + "texdoctk" + ]; + texdraw = { + revision = 64477; + shortdesc = "Graphical macros, using embedded PostScript"; + stripPrefix = 0; + sha512.doc = "e177209a937fa1d9d683eb805e9e8929612b4b1ff750955d38ca681b657662712a59609990f77021063a223ce61a92fdd567eee91376ef4b67fd3a322db09463"; + hasInfo = true; + license = [ "cc-by-40" ]; + version = "v2r3"; + sha512.run = "f4d160e494b1579743a83b2a0926df9e8dd69fdaa79d3f4f97e0ed5f4ece31ab380ff6994a1c9015e0af9b842bdfb9b066442ca4b3018df6659922af9f746b0b"; + }; + texfindpkg = { + revision = 72937; + shortdesc = "Query or install TeX packages and their dependencies"; + sha512.doc = "5d961c02dffb6730249ca9879aac2e00dc682f03076c5be415e365b91b9027b6c731741173f35bb2d286b80995dcbb89e98bc5737ba4bd0acba1b47653a117b2"; + hasManpages = true; + sha512.source = "18f83e80ab1b06e65ad107f35c0f22e67d49b3ad541f89a16f23e9a5c16a5d2cc48c219c930e08261477e8027d95a749672e75a0f3730f068bddaa39921b3f5c"; + scriptExts = [ + "lua" + ]; + license = [ "gpl3Only" ]; + version = "2024A"; + sha512.run = "f652830e91e0493d0d67bf1d4715afbdc37dcdc731872d3328646bd0801100c7d77f5010c7b4fbb763f905e3af7effec8fd6e6d49c15e1e3886d017ab4d3d1e4"; + }; + texfindpkg.binfiles = [ + "texfindpkg" + ]; + texfot = { + revision = 70969; + shortdesc = "Filter clutter from the output of a TeX run"; + sha512.doc = "190b521cf969192d614271af3194a748c7f7070f9735dec3ab6fae8ebd459544b26101004872ea3fd10dda4e23e5ca237ec03eb7a2ee332295ab01f01ff594a9"; + hasManpages = true; + license = [ "publicDomain" ]; + version = "1.53"; + sha512.run = "70f9c47acfa7b8e3133a0523b6e239a1a5f5728d6051318c1908a689f536f124b6172d23bf68436770bc3a66fd1937d68b21b4fd504bfb2b2aa89448a074ee61"; + }; + texfot.binfiles = [ + "texfot" + ]; + texilikechaps = { + revision = 28553; + shortdesc = "Format chapters with a texi-like format"; + stripPrefix = 0; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "b65e737c138a176e6674612dda6b066a9953d8b737fe2e947eb10c058d6b67eb27f154a3ca4f346481f4dc077fddc2c95cc302762a9e9eaa2f0f1d23160bd4be"; + }; + texilikecover = { + revision = 15878; + shortdesc = "A cover-page package, like TeXinfo"; + stripPrefix = 0; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "fc73ce5601a10d638ea78fe815978d395001a73be75084539498644ac7f3fea0f3a57e95bd80e5f38659891adfd9c817e6068acfe04972a836938d733e0d4382"; + }; + texinfo = { + revision = 73706; + shortdesc = "Texinfo documentation system"; + stripPrefix = 0; + license = [ "gpl1Only" ]; + version = "6.8"; + sha512.run = "92a91868f915032205d4744f5fe42f87bfc789f5912d6f98acfc3c46fea0c9f73bf5f157c45d310e867ac3c566053a236177b76d7b0744611a305e14738560a9"; + }; + texlive-common = { + revision = 73495; + shortdesc = "TeX Live documentation (common elements)"; + stripPrefix = 0; + sha512.doc = "6fe3b91787532f0c4aa5ffddcc48095da4069bf8c087e723af4a76e5f3ebe90fba67bc728568aa886c37d16c6d8a9d03884a19765615935ae1e7b88b6415833b"; + hasCatalogue = false; + }; + texlive-cz = { + revision = 72437; + shortdesc = "TeX Live manual (Czech/Slovak)"; + stripPrefix = 0; + sha512.doc = "709a7d484cc431d33a7921d342eaa7c5360398914e2ffbccc02e34c58c4920a155651dadbd0928e20d04fc622784f469335f3be902b83115461de39a3d838f1e"; + hasCatalogue = false; + }; + texlive-de = { + revision = 71542; + shortdesc = "TeX Live manual (German)"; + stripPrefix = 0; + sha512.doc = "243023c53520fcd82efa0ba8933a7a16b17c87aadd8fd186bfaee5270edd7553afbcc55a1e8d680ef734b232ea9f49ab2fa7404523ad21847500926ba1b206d9"; + hasCatalogue = false; + }; + texlive-en = { + revision = 73024; + shortdesc = "TeX Live manual (English)"; + stripPrefix = 0; + sha512.doc = "be9aa0ced0fe28bb2ede4906948a37150afb07476c26be65af34e10ec4d8ecff0007a7843ab628590a16756229292e8af8235f6a621a3e56ee959162ac5eb6fb"; + hasInfo = true; + hasCatalogue = false; + }; + texlive-es = { + revision = 70417; + shortdesc = "TeX Live manual (Spanish)"; + stripPrefix = 0; + sha512.doc = "4a5ad67613dc27a699befd53921860114c397983f44bb8c6cab54160ca09d8801cdbe2741936e2a360684a114e42a3ec2e69d78c35b38de9f5d18bd5755ff914"; + hasCatalogue = false; + }; + texlive-fr = { + revision = 70783; + shortdesc = "TeX Live manual (French)"; + stripPrefix = 0; + sha512.doc = "7e43f0154c22ed8156ce880f5ab5d1846a5b71b1f7699ac4b9b5b3cf472e567d8b4936a3b2a0431afc604278f0e2ca719372564a81d4081039ec6493a5619f33"; + hasCatalogue = false; + }; + texlive-it = { + revision = 58653; + shortdesc = "TeX Live manual (Italian)"; + stripPrefix = 0; + sha512.doc = "0c0d3585bb2c12476751bc5dafb5ea5e10dcaf5149b98e823e607d7a99e5bd9dfd698d73950ecb1efe353435ba2f88be2c45e18c6cde2245df90cebfdbad4417"; + hasCatalogue = false; + }; + texlive-ja = { + revision = 70587; + shortdesc = "TeX Live manual (Japanese)"; + stripPrefix = 0; + sha512.doc = "39097626d2f747d607968bba94f40c24788b6f5a49224ef70883c51c109c4f03acaf8075e62df20a8c7a1b01c90beb2777c2e0384b423dbdb52eb1bc444784b1"; + hasCatalogue = false; + }; + texlive-msg-translations = { + revision = 73789; + shortdesc = "translations of the TeX Live installer and TeX Live Manager"; + hasRunfiles = false; + hasCatalogue = false; + sha512.run = "3debe80405e6cca1d821651caf933916a78d82dde75e4ac95bf327dde354f790c6022e94444f4b28917401a83a4deafbc069a978cf5d19b571e7ba09b7447804"; + hasTlpkg = true; + }; + texlive-pl = { + revision = 66576; + shortdesc = "TeX Live manual (Polish)"; + stripPrefix = 0; + sha512.doc = "09319f848fe28ca344367f70c826380b3927aa26df7eeb195f6eb176d4951ded181cc47c772f401e1e7936de5fb3a9be3339c69f5bb4e8a5f9785f7313e6baa8"; + hasCatalogue = false; + }; + texlive-ru = { + revision = 58426; + shortdesc = "TeX Live manual (Russian)"; + stripPrefix = 0; + sha512.doc = "40e8b29f29ed61addc2b9e7ce4b73d12bf2e59f1c50c65e59e9c8cac5e6c3ef264ce2071b0d54e15f5029c101a51d0efcda0144e113aaedc714eb1300aa9635d"; + hasCatalogue = false; + }; + texlive-scripts = { + revision = 74525; + shortdesc = "TeX Live infrastructure programs"; + deps = [ + "texlive.infra" + ]; + fontMaps = [ + "Map mathpple.map" + ]; + sha512.doc = "f99b63974506dc6f76f5c96be51a254a316b6fe88c956c28ab7d692046e8cfffb009a0bd3844ac77130a7e7c6f3bc228b0a58e6575126628e8d5405ba16d689b"; + hasManpages = true; + scriptExts = [ + "lua" + "tcl" + ]; + hasCatalogue = false; + sha512.run = "96a4a6b73bdc209c09e1ed026bb31e5393f15bfb3765c5898fb72a791950ffdacdd3e6eee2bbf53ade414e24cb25d115fcc6e43d22baa03b437dc085480e4db7"; + hasTlpkg = true; + }; + texlive-scripts-extra = { + revision = 71746; + shortdesc = "TeX Live scripts"; + sha512.doc = "5f2a1802f99e067d4633e750a6d2a9819428ecaa24b39acafb09aba820feaa963f64ebd841f141a4d33bb0398b531b25dcfb0f5e4d83174860b373815dfd339b"; + hasManpages = true; + hasCatalogue = false; + sha512.run = "d012f6368700cada41eb39da92ecc57fb67b14ed6f962b7858b52700ba6c31f0b88430c39515f0c560af2024038328dfe4df742ee7adc01a9942ea775986a60f"; + }; + texlive-scripts-extra.binfiles = [ + "allcm" + "allec" + "allneeded" + "dvi2fax" + "dvired" + "e2pall" + "kpsepath" + "kpsetool" + "kpsewhere" + "kpsexpand" + "mkocp" + "mkofm" + "ps2frag" + "pslatex" + "texconfig" + "texconfig-dialog" + "texconfig-sys" + "texlinks" + ]; + texlive-scripts.binfiles = [ + "fmtutil" + "fmtutil-sys" + "fmtutil-user" + "man" + "mktexfmt" + "mktexmf" + "mktexpk" + "mktextfm" + "rungs" + "texhash" + "updmap" + "updmap-sys" + "updmap-user" + ]; + texlive-sr = { + revision = 54594; + shortdesc = "TeX Live manual (Serbian)"; + stripPrefix = 0; + sha512.doc = "4e07f6f015a023af113822e409e03405f49b9786f854308c14f2060cac75d8420ddab090696044860be75f1337b6d3b6e7a45fc0d56969b0894efce3a8c60ae7"; + hasCatalogue = false; + }; + texlive-zh-cn = { + revision = 71700; + shortdesc = "TeX Live manual (Chinese)"; + stripPrefix = 0; + sha512.doc = "4dd44f1b131aefc7418018608a9ec6524ad490212827d3120c0beb5eea61bea511260407678112ae3498ad4da655303c17ecf8109b643ae91899c6f550f59574"; + hasCatalogue = false; + }; + "texlive.infra" = { + revision = 73495; + shortdesc = "basic TeX Live infrastructure"; + sha512.doc = "cbcc65f82095599b16c7c6857085d3d0f5444458a0f70d995f99b26a50bdb5b62cc32d018092aa35729fb10927f471f10e58ddd2986b49e451521dfc04647b4d"; + hasManpages = true; + hasCatalogue = false; + sha512.run = "87b3b17475fc4002c5d125619c2fb59b87acd61782dd74ad8834f695161222001ebb06e5e1da7393de3ac280421cbd7cf182b56fac059f842673e66c20ad8380"; + hasTlpkg = true; + }; + "texlive.infra".binfiles = [ + "mktexlsr" + "tlmgr" + ]; + texliveonfly = { + revision = 55777; + shortdesc = "On-the-fly download of missing TeX live packages"; + sha512.doc = "46d57a6ebd68a56d55ccddc68006693fcbad8ed8f809243a3ffac7adb82da58cbc28239b57556d5d8d6388ea034b6571557588ff9365d4891145d5cc3fabfaea"; + scriptExts = [ + "py" + ]; + license = [ "gpl3Only" ]; + sha512.run = "63353a768b700ea11982e9552046dfd1dc3d844883f03099833cabe2af5ccddecebd7ef737fbcd256c90304174165a4d283d4912f8311508e61c723d751619a7"; + }; + texliveonfly.binfiles = [ + "texliveonfly" + ]; + texloganalyser = { + revision = 54526; + shortdesc = "Analyse TeX logs"; + sha512.doc = "8eb890f880dc56d37e29e2f0bb3228e36031d45010677097136d40959ba7ec0cdd10b5056169325f481318f137a9de2f180438f1716bfa12705fcf0db315e3cb"; + license = [ "bsd3" ]; + version = "0.11"; + sha512.run = "85f491af4a3867283d56bc2d98ebcf491e622008b3a70bb2cae03b9deb38170e1c73088d109445fac11fcce6e10aac57f42f03066580a79c978dd19af1f74caa"; + }; + texloganalyser.binfiles = [ + "texloganalyser" + ]; + texlogfilter = { + revision = 71525; + shortdesc = "Filter LaTeX engines output or log file"; + sha512.doc = "a96d8f1f0bab727aacc10317a7c830315eb9d57eba57f00e1e42470b09e3e7ac108553bc03d6ea67420694dfa083b5302e08cacb9aa25e0f0920229e5a7372c2"; + hasManpages = true; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "c3d2300e8c0b4b9679853e48692118c85f728136f327face5566222493674ce968f8ec33bf13f2cc03061adfecb4ef5b6995a79395ee53bc532087496ee73ce8"; + }; + texlogfilter.binfiles = [ + "texlogfilter" + ]; + texlogos = { + revision = 19083; + shortdesc = "Ready-to-use LaTeX logos"; + stripPrefix = 0; + license = [ "lppl13c" ]; + version = "1.3.1"; + sha512.run = "d3b5f5ea0dd90e925bffc1ac0f790848d1c2abe50003e2591c8efb219b4a205d48e4420d2000b3de15b1ff9d4d0bd9e083ba1694d4ee34febd68f8db0df16ea2"; + }; + texlogsieve = { + revision = 74449; + shortdesc = "Filter and summarize LaTeX log files"; + sha512.doc = "ba421c3c87db9f5b7c19e9d7b5cea5855dcd07390f8329c0e1ce3c9fb8010cf6c56e946bb21b0fcbd6d9ffd4578ec7651e95f743644a7e7eba9e57e28b1a2795"; + hasManpages = true; + license = [ "gpl3Plus" ]; + version = "1.5.0"; + sha512.run = "0790feb597fd54e48891fcba5be0618c019761da90f93ee00cc117209bd1485d88a7151ac2bd5bbaafce480610a63797dc1f2249c6c236114d8d265c5786cd24"; + }; + texlogsieve.binfiles = [ + "texlogsieve" + ]; + texmate = { + revision = 15878; + shortdesc = "Comprehensive chess annotation in LaTeX"; + stripPrefix = 0; + sha512.doc = "dc1ca347bfb0ba8c54403e643b4052604f98b39ced23d092808cb221e930384f49d1c34794a933b0a05c7691ef04158688653ce69eb8a4b72e9172b4254954ee"; + sha512.source = "b75362c3b748021934052ef38b9f95ad7047804d5100b2a00bd8f9e396103d2d641f1fc5a3c636cb42ed66fa88488f6c69d3b188e3a55f715df2d19c05331889"; + license = [ "lppl13c" ]; + version = "2"; + sha512.run = "52c35f096426385f229b7ddb66c8ec2a20539bbad6296f2bdd230c2da79edf5668fdde0fc7ebac7099a414b622b31309fa7f610564c8212602f71dca7193c597"; + }; + texments = { + revision = 15878; + shortdesc = "Using the Pygments highlighter in LaTeX"; + stripPrefix = 0; + sha512.doc = "67b7843546704e9b48f6ffe75a33ab68a5d8ededf3cd45ca329c6ca5ffcc783f4ecb9a663fc4eb94fb554e3c43e753512f82dc8f2f7924c1bf4bb8942aabf749"; + sha512.source = "92d2216144fcbcc96907fd09ece64428684476ab8e9f3a0c60e898f9f4cf7e0627fb145adbd8186d56a6d5a21563c41d62871e860ad51d9b74e5a0f6441a44de"; + license = [ "lppl13c" ]; + version = "0.2.0"; + sha512.run = "6b0bc365ff7ba6a8118a4e83350e73d5c4dc40e6c30a0ed3267f0f20178a08264866bd016aa3a9da72d4f27a20bf7e8f658417561468294745b78911ff46fd4a"; + }; + texnegar = { + revision = 57692; + shortdesc = "Kashida justification in XeLaTeX and LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "403e75ef47ffc6da77e4d61dcc95419932d2b62ebb0c107cf612a195b0e2a24862139a518ead801ee15f56546c44bf9cf0e56aad7b4d8a7ede8529063aa745d1"; + sha512.source = "9785ac1b0a7ce4f33458bfb3acc203098c8985d6381eec5c610de16b22e2e60ecb386bb5b98da0f9f082b901b9dee096135c5c2a38d5233e92fb09413de214f9"; + license = [ "lppl13c" ]; + version = "0.1e"; + sha512.run = "09e4b3753d99fb4f99c150da87f5602dad5a28778f9489e67f6e4e45d5f9dbdf0edac43826c1a162280e9399d28d050b5ff230713b2e45cc2804f21a76dba0f6"; + }; + texonly = { + revision = 50985; + shortdesc = "A sample document in Plain TeX"; + stripPrefix = 0; + sha512.doc = "5f03987ce079f21801f08a7e325a36c6f1065f5cc32ff2dbec7989bdd3a6b3c54ade8f96a71e19553972d3c36454a08b007adf3287a7be7972a8b3ce6961778a"; + license = [ "lppl13c" ]; + version = "2"; + }; + texosquery = { + revision = 53676; + shortdesc = "Cross-platform Java application to query OS information"; + sha512.doc = "51bc4e5a9f62b4526198b380fa69dd2d79ff69ccf0915aef4269d890fed057c4130ccca65e0c279e58ebfb72347d627b186534138f9c4bc8d395677c73a2a0fc"; + sha512.source = "5ed0dddadb7e8f406635d7a2cc309a030826607a76b4520b1f47a07affb603d96577118ba1fb5b9797322aa49a68616acbbcdde39bc8538c54c5d2fa1aebe510"; + scriptExts = [ + "jar" + ]; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "d454a95139920c24404a501ad3bbde4ae8e809e0f0b6b7c32053d375e0cac31d81087a53d65ab067c9c6dfd988ae90429adbc5d7cd2e1b23f41f46dbf6a25056"; + }; + texosquery.binfiles = [ + "texosquery" + "texosquery-jre5" + "texosquery-jre8" + ]; + texplate = { + revision = 71963; + shortdesc = "A tool for creating document structures based on templates"; + sha512.doc = "1c274eecd3e12d79efc48a57e7a97e10ec0f97a596ed5bb493a4864dcb7910bbd116e3393c3dd10313eadf94360056567a1a7567434120148d8fd87b98aad300"; + sha512.source = "4a7eee61a02bf3ff6a6307851f7abb797831e1c4f63c4db27f0e897f2408f88682a6c89ec5d28a0844d6b0d336966dd7f3b9c800e2062f5b88f9b0a033436ca5"; + scriptExts = [ + "jar" + ]; + license = [ "bsd3" ]; + version = "1.0.6"; + sha512.run = "c70f7e8e637a72c18b74e2c5e1832c911a32e7ac4f9b2fa538fb11b85c9c026c62373e0af52b6114180cbaed2d2c6222923ff400a0beff2db1adc16b499a64cd"; + }; + texplate.binfiles = [ + "texplate" + ]; + texpower = { + revision = 29349; + shortdesc = "Create dynamic online presentations with LaTeX"; + stripPrefix = 0; + deps = [ + "tpslifonts" + ]; + sha512.doc = "e61965b5e31b487daba383a4e6ebc0dba85475f8cade2faae6adb8576ec7ec544b518a6e0e105aa185ff82fd6aba7a9ea4abda2a9446d52f5b3acdb42580e315"; + sha512.source = "3add8eeda886ce6422d3b7ea53a55dc69bb2f5c2e64cdede105a7b4756b008807bef6245ddc2596b45809311874e566263c51e98ec6751b4db9d3c5c5f58efd3"; + license = [ "gpl1Only" ]; + version = "0.2"; + sha512.run = "7e2efadabaf173fd30c592cbcd2338563b8690048ccaffd86efb079a04b7b95c8ab113b99205cbb2912eae3a709a110d7b152270422cf2cbfd2ab85d42f12d69"; + }; + texproposal = { + revision = 43151; + shortdesc = "A proposal prototype for LaTeX promotion in Chinese universities"; + stripPrefix = 0; + sha512.doc = "70c04643ced459099ae095c88c0316e96c75e99bba0877198c7800d3b5cc9ac872f74b36adfb03dde968150abb3cb99131fb52ecaff56dfbf1aa85379718a74f"; + license = [ "free" ]; + version = "1.4"; + }; + texshade = { + revision = 69371; + shortdesc = "Package for setting nucleotide and peptide alignments"; + stripPrefix = 0; + sha512.doc = "e06fcb1e6d743561ecc1b6a1a14e252fa5a7eceb2bb0ceb27409dd52c62ec5a1397cdbde7bf61e62b143af2fe6787a49ad3b6b9117f8418e409e54b26deb2a25"; + sha512.source = "23bc248ea1ee572c6ac13fcf9697810ad6881530a44adf9a16927801b0a951c3fe012295ac2816c85f203fcadfb35f04460510ea7fbe2fd758b05098a4f06dee"; + license = [ "gpl2Only" ]; + version = "1.28"; + sha512.run = "28ec64b312161f1157511d4a4dcccb3378bd054ed6abe75830b2eb98b30c5afb2ccd1bc88b0ee0fb049a3610e97b4408b8e66675094a74abe1bde8abe5d1a1e4"; + }; + texsis = { + revision = 69742; + shortdesc = "Plain TeX macros for Physicists"; + deps = [ + "cm" + "hyphen-base" + "knuth-lib" + "pdftex" + "plain" + "tex" + ]; + formats = [ + { + name = "texsis"; + engine = "pdftex"; + options = "-translate-file=cp227.tcx texsis.ini"; + fmttriggers = [ + "cm" + "hyphen-base" + "knuth-lib" + "plain" + ]; + } + ]; + sha512.doc = "283e9cfbef23e946a14869774649dc4afb821b9a284841c0d8ff45ebae4e931ba692600974afdf87752160dd71ed32496c46d3ca7e91cc26cfb4d5bf902b4132"; + hasManpages = true; + license = [ "lppl13c" ]; + version = "2.18"; + sha512.run = "f6ad2f3d49377de738bf37bcfa1658a2977ea3d399aa4625e2482c5292e65596c67c8912ed1b2d23b1a4611ea2cc2281585b558ba2a5e7f65638899f714c267a"; + }; + texsis.binfiles = [ + "texsis" + ]; + texsurgery = { + revision = 59885; + shortdesc = "A LaTeX companion to the \"texsurgery\" python project"; + stripPrefix = 0; + sha512.doc = "76fe49291714772ac56097e5869f82868d149959bc091d3e9b1810013c92440c05825e2d585841a3e7fe015d66e09c3e8a92847fe7fbb8bfbe308c62919e8c26"; + license = [ "bsd3" ]; + version = "0.6.0"; + sha512.run = "39c270382bb228beeb9ec61f744f66805c76a7fb1522158a59daa5dbbf29b3f4151c20d7dbadf404cab8ca023456b9988d45e53f65a1396da9259832390a0980"; + }; + textcase = { + revision = 74071; + shortdesc = "Case conversion ignoring mathematics, etc"; + stripPrefix = 0; + sha512.doc = "fc4996dd114fd81394076e3e97dca97a87f28d4f819cee423837241cb53053264cb97830cf72abfdef33024b766472f53a7c8d23285f936de99576344519c03b"; + sha512.source = "5a9c67b9b46447fb06522af3244e2ca2cff4a3b6fe57b95b25a9db7496fa98650e52d788e8211e7baae008dabfb264ec604f8732fa3a6033cbd7c36812ad73aa"; + license = [ "lppl13c" ]; + version = "1.05"; + sha512.run = "3ea3ea15e68525bbf9048d6ed8fa143e2d8fa890487486131cf311448e470fdba697ce19d4f0beb1b459a747d9248cb7e21d74bc3ce6ab40470fe23cdcdb63c5"; + }; + textcsc = { + revision = 67193; + shortdesc = "Simple commands for caps-to-small-caps text"; + stripPrefix = 0; + sha512.doc = "a8b38f3c369c5603d1a696672fd8a2c7a49e1d60c011fd5d2158cb9daf37fb4ecd691d859376c55086f894a9a2769a1b8a78d6b63ea4243a27b02bb2247bfdd0"; + license = [ + "lppl13c" + "cc-by-sa-30" + ]; + version = "1.2.0"; + sha512.run = "99429871433a809febd561793ae53253812792f7ff20f154cd9c01ae3df95c19b1927e677b686b7ef19c6e66cebe2047136810ad287a67ad524d905c6ccb20a0"; + }; + textfit = { + revision = 20591; + shortdesc = "Fit text to a desired size"; + stripPrefix = 0; + sha512.doc = "b88df8c99662a182483fc6d12d33d0bac5f6a32c84be700146d048b799045800cbb69b21599e5debac122995800b0e48fd82395c498a58df503395fcedc92228"; + sha512.source = "cde6e37b48b1aa49811fd5ec29cf094c7b49d690fb4d884edc358bd3a8a5bf58a815e539eb5e56a95616f54b0737dde09e312c0d2baf37498ead691d4fe1dd72"; + license = [ "lppl13c" ]; + version = "5"; + sha512.run = "96638c0bd5cb14b629f03e4b6a3266160c75bcf05d871ce3d4262ac1c070d9efc0532411f5d8774f97362b148ef6cd1c5dd5253e72e3aebb542fdf14aa6d78fb"; + }; + textglos = { + revision = 30788; + shortdesc = "Typeset and index linguistic gloss abbreviations"; + stripPrefix = 0; + sha512.doc = "922ce1569fce889bc4608e9a5da4a45b7c3d2e80303ac36167efe6767c266844664de00384447e288da70383fe91261e5914394a6fdf8644349f785600271e5e"; + sha512.source = "0dc80a20fcb8926b9bf586808bff2403452e43471983d0bf49bebd310d2bf78cb1e61cd4674f7bfcf86d94ee083d2c8e0099554858549dc5c6703d0f4ca57dbb"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "1652260a3e946a8847ceb7f937893bad27a24737d9b3573466f7369ce9cdbf900af0ef6c7f0bf3033200664da736e8232c3fbf6db61bb7d51acec1010d13a3e0"; + }; + textgreek = { + revision = 44192; + shortdesc = "Upright greek letters in text"; + stripPrefix = 0; + deps = [ + "greek-fontenc" + ]; + sha512.doc = "9107ca31b645977d56a3b1e37f7b12f0302b1b2531bd2a21883f7931831e70c4383beae77469aab4663253da3109cdd9c53589cbab95f7f0126389d12509127f"; + sha512.source = "367b63cd318c1e69944444f4cab82af7a7b1dde667d6469ade4c6433960b21a6f8922280d5a46e96fc88ddf4c2d5d3f3a440b55045a67512459208ae181bda96"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "2370f666c2cef43a579e32a755675431717ccfb4bad6f30261a6c67e0617816ffc272c25e0d076d91c4047c41926c92ae375507f36f2fab01673bd7e708f5188"; + }; + textmerg = { + revision = 20677; + shortdesc = "Merge text in TeX and LaTeX"; + stripPrefix = 0; + sha512.doc = "05a087347db5dce688065f56c106d022f3ac30d27ee5d2f420e7658c5b81df66549cda86193f3ce4fb2cbeaad37abe7eb32b984d00d4f25dd0ad51433f8d7a01"; + sha512.source = "bec01fd7721b5fcc61ac934ebffc3936492817662f4445f082601fe4b7aad576448d33b7ec16ce400c8185704e60238c56bb9e8e31c3b445503673145c0cfadd"; + license = [ "publicDomain" ]; + version = "2.01"; + sha512.run = "5ef9048849bd2515c1af0ff41d0b5189715b375464c15d4708e0152d99f01839c462a0c9d0a9a12f401375d38e2c53a0f0c314e6905e1bfb3171296448bab649"; + }; + textopo = { + revision = 23796; + shortdesc = "Annotated membrane protein topology plots"; + stripPrefix = 0; + sha512.doc = "80bd54a9843fae371884b87710094f72926d5ad8a7e40308e9aa753b01533d3e649ff94831ea75aed264b5f9f5df482e157a1563dc85ab2976cbf9260425c5ce"; + sha512.source = "d426490fee0b747726dfd7df1f6f72677c9aee3d8ba56ec04dd55037aef563297d16d08a821c2e9a1493c5c29ad6b52c5af23b6bb1f4adec754bf530beb81571"; + license = [ "gpl1Only" ]; + version = "1.5"; + sha512.run = "89a415b1040ff44f62c452e61abf9a5760929953ff0a4740080f79e8343b2b4f4eef9340e5a83fded39a000947dbe7f2916fb18624c4512c5ab58171708de268"; + }; + textpath = { + revision = 15878; + shortdesc = "Setting text along a path with MetaPost"; + stripPrefix = 0; + sha512.doc = "5507082be0235ec2253ddc0b03e239607b9d140952799684e5193e4d3d584846d33a59aa9b1630d058f17cacf7cedd2fe0a180b40207ea8f10947b534784fc02"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "7780972480a1355a05cbcca3c46f3e5284b120a93ed2265f0fcceb6965f55ed793756cf96df63aa8da589dd12fe1b8127bd470077b9f9dda758238ced566b3e6"; + }; + textpos = { + revision = 63967; + shortdesc = "Place boxes at arbitrary positions on the LaTeX page"; + stripPrefix = 0; + sha512.doc = "0b17032df1840b6659c85e3d4801d36e3eb2c5887d03f6c37fcbcc1f030d75fb32991850ae39fccf4e2e9a6498500659ba5fbacad971071de608f4137900a392"; + sha512.source = "569ec215d0b9d8ea250b5f8fff39a332fcb5ec6dd2830b8d65145428bfd5de9c3f2320ef342a887b712d7e7078063ac3b3157609b57b947fbbfa8d5badd578fe"; + license = [ "lppl13c" ]; + version = "1.10.1"; + sha512.run = "77451d38b88f76b80b063267e2dde1e6e6c771c3e4b176a006d3e38351b823a9ac735455dffd6ffb3e23d6198ea7e2e7828c5d9a4e0b0bcfd5c07567901a05aa"; + }; + textualicomma = { + revision = 67201; + shortdesc = "Use the textual comma character as decimal separator in math mode"; + stripPrefix = 0; + sha512.doc = "a1382aa53f3df15c57e391420e7f4164a3fcbc8e765cb53a87814a4fbff7e354268f8ff7e6bfb1113f269fa426aac480fb22c330f234d58492fc4f8960fa2960"; + sha512.source = "1a42e7e80fa555dbc81c7f133c6be0ed265756f826d701c3bee5dfb7b1e2a8c94c2bcafe6421d89ae82aed2c5e1a367d6d06df7d12941325c0d0148372a9091e"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "9437756da9639dc29fad64ea7bec0b2fd4ce783065ca00fb522ece24c33b99fb2f51f82564cb382f5f39ada825353f007d14a36ce5d9d5b1cc4015b71b8cd314"; + }; + texvc = { + revision = 71883; + shortdesc = "Use MediaWiki LaTeX commands"; + stripPrefix = 0; + sha512.doc = "6dec6dfa8e19e8007b0581bef06389ae99cad1ef9d97ff9fce3edb3f7660117301e34a308caa7fcd202564be214b73873b023bb67df29f391a4bad346028d8ee"; + sha512.source = "129c2d9c25549410de3d87187d94c9e6e3d4bf43312b9e9f48eca7359997a7867776f2c7f281f495abe27463f4c9b1132055827c367b08a74d7c97ee82c7c846"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "67e22d174123a0165069a4d503ef065e8b500473f12adddfdd85bd73e96f8fbf88271614ee97fbff8541195c11e493ecac9382919173aa7119fd766e6faebb51"; + }; + texware = { + revision = 70015; + shortdesc = "Utility programs for use with TeX"; + sha512.doc = "090dd211c5e62bb11ba0596741ddb76bb98bb5812f96c998457799aafc189fdeff311b67d1dddc3046890781deb3861b7450c64164fac3a9ea38b8141d9f44d0"; + hasManpages = true; + license = [ "publicDomain" ]; + }; + texware.binfiles = [ + "dvitype" + "pooltype" + ]; + texworks = { + revision = 71515; + shortdesc = "friendly cross-platform front end"; + sha512.doc = "725b67517504b3858766f4edcc589765ab9ea24716dd5006147869585f8f7c2eabb2f54fc9552f920405f9efe1e1a80f5f10b9e10a694c7abca1204a4c6c04f8"; + hasCatalogue = false; + }; + tfrupee = { + revision = 20770; + shortdesc = "A font offering the new (Indian) Rupee symbol"; + stripPrefix = 0; + fontMaps = [ + "Map tfrupee.map" + ]; + sha512.doc = "19da18d665a8369e58a26d4e979d5fd6c8b3187dfba97a281008627aeb8c5ee824dc2ad3f5c94c3b35c67fe28a646f44aa5f532912de5f5640b0a7d56afec2f8"; + sha512.source = "30133dbf65f1a33f79ad8b2c8ee84ff376b39d12cf0d48c4e72e86b393e0d55f5768c7af5f5f3f6ff1d78fe2c7d4f2b09d2980107dd5aa1d94fb5ea27545ee9d"; + license = [ "gpl3Only" ]; + version = "1.02"; + sha512.run = "ee935ea5c6563fd8da4f403a1c3583b289b64e212aed4b9e3703ec345dc47c5521d291e1ae0a10c9aec2ebfed407fbf14e804bf51ae4c4a1e03046fc7cd0ad5c"; + }; + thaienum = { + revision = 44140; + shortdesc = "Thai labels in enumerate environments"; + stripPrefix = 0; + sha512.doc = "246dbb624a2e2e30bd5468c2596e7b3f7183c7dd9d03eda42fbed88fe51f16b53801ed39f85590d2739a93d48bc413fce5c52685d5425615f650b19f56013261"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "25f6bd1e6e9586b261721b66b6b193c07f60dc074f7b7b1911b0a8ba4f33815c86945bcb3946ffe153f70f0dbaeec4dca8e5574f8369c754a6151fc271029f3b"; + }; + thaispec = { + revision = 58019; + shortdesc = "Thai Language Typesetting in XeLaTeX"; + stripPrefix = 0; + sha512.doc = "26b88ea1b87d8391b8864011449116df3fccbbb978aa76e6cc51dfa893eac87851ee10b1320350de57103b80c6bfb30ca97dd1cdf13014157ea35eaff780843b"; + sha512.source = "e79096902654f302311ab531f8ead3ab9852323ed774fd217aff94c0e1ce456c01a5d8a28854b7c5d65d0274318a22cacd4dc04a00498eaacd92f538f20f6013"; + license = [ "lppl13c" ]; + version = "2021.03.01"; + sha512.run = "02434f56fcc8ab499b4f80439fe9099d5dedef00d6dd295dfc47644a7b1397486a419e1ae2b89a0aefd9cb3a093974158a72a2eb2921d25df3231a7628897968"; + }; + thalie = { + revision = 65249; + shortdesc = "Typeset drama plays"; + stripPrefix = 0; + sha512.doc = "f2fce885e0aa65d42413ad7ba26a38ff787fed8c1ac5d6434e949e229d4f728a055a6a2ed80f36fe94f6fdf11cac3bafbd2a945cb9bf2ec0b436eacbe1ba58aa"; + license = [ "lppl13c" ]; + version = "0.13a"; + sha512.run = "695d16e6630efa10363d6c94f410cdf11947dd0c0e59987cdf01e0c699c53c994a702b3802b8830e38b6f5b0ce654af5710ef93b094fbc08954eb8d9bc5d2915"; + }; + theanodidot = { + revision = 64518; + shortdesc = "TheanoDidot fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map TheanoDidot.map" + ]; + sha512.doc = "0396291a9213e2b80607572a2313801a6a93f4ca2f54889a4c18e8330ffe9f057b856ff957d58d61ddc2828838c6db9e45e26cf611ff88ee80f3b2073668ed64"; + license = [ + "lppl13c" + "ofl" + ]; + sha512.run = "f7c8f9506516c52ef1714e0abbf594f1f6be8492aced3f502a7f49c2a1b12c69b6c57c01300f71f582639f42001c3ece2bad4f9b4ff2b1a1266c3e36e9bd0d91"; + }; + theanomodern = { + revision = 64520; + shortdesc = "Theano Modern fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map TheanoModern.map" + ]; + sha512.doc = "934ad9a47609277dc1a10bd20f55f0ca01b6f1167a574ee8609352d94f4aff6305db9ca0e3ca5b83cad1f1eac74e5227fa92acd65df9de3f91abcb653f60d21e"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "c940c73df2143395fc4f2887e0273850787cda96cf586b0a2067ae39efdcde999338eb7826fac9af5e97bca978bb309b0478e1dcda43cae0a0b3266430d3348b"; + }; + theanooldstyle = { + revision = 64519; + shortdesc = "Theano OldStyle fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map TheanoOldStyle.map" + ]; + sha512.doc = "cb896fd78684c8c21ae5579da4b510636336e4959c0943577657aa90d2d843415eaaa2eb42e7d1cc031f6a50044a7702c7d01abb8af7dabd4b6132545c799a07"; + license = [ + "ofl" + "lppl13c" + ]; + sha512.run = "b2df891fef113bcd50ba63cea16942738a9c8665a1644187401ba471e53c2f35070c8a339c1281e4d679dae39e22497de92d854ab311720903e676dd7e7b7413"; + }; + theatre = { + revision = 45363; + shortdesc = "A sophisticated package for typesetting stage plays"; + stripPrefix = 0; + sha512.doc = "cb4920d5acfe0e1288c7d459d15b06b9ced1130b56ea92c9ed49376743cee7e3fbb694362bac51f2660269992d64717effc5d8e9f52a21337fe7eed51a4622f6"; + license = [ "lppl12" ]; + version = "0.1"; + }; + thematicpuzzle = { + revision = 73069; + shortdesc = "Horizontal banners in a puzzle style"; + stripPrefix = 0; + sha512.doc = "7b6e7d9518f467351cf93a3472f6ada5fb7a8c0822f1da294f1523be8deb189fd0a443fc94fe9bd7dd76d4050daae07589b3449b7c6c51b7ab73659207fd3cd6"; + license = [ "lppl13c" ]; + version = "0.1.1"; + sha512.run = "2f84175443b69d8890e948a82741670cf37ff431e8059f8be4a52d6e33d399f5aee345fb235098a47acb46601aa448dff69809414948fd7c15e5f51b3a05aa82"; + }; + theoremref = { + revision = 54512; + shortdesc = "References with automatic theorem names"; + stripPrefix = 0; + sha512.doc = "022ef42c6765c661f5828a8adcad7710d74f168b3a2dfad0e73218d1a5295b25ea24d5fa010a01151939e87989cfd6457917167e69cebf5ee5a364347eea5f2f"; + license = [ + "lppl13c" + "gpl2Only" + ]; + sha512.run = "ed6990b6c7a9ec4e72770252bcd07ad5ddf4015cde0129dc0a89cb95bc96958963209fe46f0ba9a614ebc0cdb358d8125ee3eb22b9a4249367d975ec12250a3e"; + }; + thermodynamics = { + revision = 71522; + shortdesc = "Macros for multicomponent thermodynamics documents"; + stripPrefix = 0; + sha512.doc = "60122ff34e736fbf13a31205a8438fb3940886eeb866c8807f93b9574eebb2c079fd8d611a37d2c757578a6c8f58b512329bed82efcfe8d21e2d26ddd9998679"; + sha512.source = "38aabdcc6e90ce7954e42d96e0294f857345cec6b013c5e591f959322c1dd67be062d253079627b816911ca4c20e668d7e40123098689c07756f0e395c44b416"; + license = [ "lppl13c" ]; + version = "2.02"; + sha512.run = "2b11d1173a2b8a508e9bdf9bf35be9f796048ba8566e42003b3856eeac9219f195b6d030d1916922166f8702ad6f66f4092c16c4601332efa986be204767d53d"; + }; + thesis-ekf = { + revision = 70980; + shortdesc = "Thesis class for Eszterhazy Karoly Catholic University"; + stripPrefix = 0; + sha512.doc = "1cedd9d40656b6ec1c21adce1aa25524374f0f50367812d13a618cb8b5b52ea1652557fc8d99df3941495f96ceb54e40679c630bc14e206cf486661b57529cfa"; + sha512.source = "29fe704cdbb6cf9aa26a0467e97fb5c4cac7221c117e4f7ca4bacce491e48dfd98538ddd353dae700fab51e1d01901bf9cca95e03cc6e543e1df5275fb94a755"; + license = [ "lppl12" ]; + version = "4.5"; + sha512.run = "b87506ed888338a00e2b55e7a7fc5830b77afb0d7f18d4ba77d7e74fa3672147d7dbe74f48849e6f36badb7b2dee0c05c05f7be2e04c66337a2aba9abeeb30bc"; + }; + thesis-gwu = { + revision = 54287; + shortdesc = "Thesis class for George Washington University School of Engineering and Applied Science"; + stripPrefix = 0; + sha512.doc = "e53925a31286089cb5e8f051cdf969c6bbf29db0ae2629c1a584ead2885cc0e1f95c5b2cd9583056c8ab40b1c41d4f8203b876a1e6365d8967e3942440e04e2e"; + license = [ "gpl3Only" ]; + version = "1.7.0"; + sha512.run = "7001a1f11d069fd15894b34a2d220394924802c3ef1a37869e0d717bdb650bb53c01078dc14760f7887addece64bfb0f6662741bfb6dc4dd77d2ff1f3d0d7415"; + }; + thesis-qom = { + revision = 63524; + shortdesc = "Thesis style of the University of Qom, Iran"; + stripPrefix = 0; + sha512.doc = "47148e246b917849db3c280a1b6af3485d24a5d809cb252c597b4c731a058eda5824c99374bfe2bdb199057f1c9493506ef757f6c25e3f2d38a11c8bb8a5613d"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "71aab07394cd5e4a433c02d80ae1b81c059edaec926e242861bd9a902ada1af25352f660d892718c88f0de05c4eb4a4dfe2c07f68f63f8d28d2d0c2923949294"; + }; + thesis-titlepage-fhac = { + revision = 15878; + shortdesc = "Little style to create a standard titlepage for diploma thesis"; + stripPrefix = 0; + sha512.doc = "13378f3ef37bd1033d009d03772244e048ff2a16b95ca8a0f14feeda8c44b29036276c41aae812cf1c28ac5684edad56b000f8a45576bd0065fb844f5b6dd189"; + sha512.source = "34b0f176df84b1b1d1f3e47c7c01d640b0e74e30a86488e07e9e67c61c80a96cb1b9ec835266dbee3e45a952f406ade5af5173e7df33f1d12d1b1f5d0611ac75"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "62cdba17287f90580fe6273d1ca9143c9fac01d7da214a20413995b925c6eced385b3a5c172e8bedb4f17396ed7e9b78e789ca475c5efe542283d9b421bd6ffb"; + }; + thinsp = { + revision = 39669; + shortdesc = "A stretchable \\thinspace for LaTeX"; + stripPrefix = 0; + sha512.doc = "b5b50522a4a7b5f7772118d95fdf42e2f570ac35c49a8690560df27df0754a170acddd782b516fa185c0f6ef2abb3ff8a9f366370c2ad46e2e4d32dba21e634b"; + license = [ "gpl1Only" ]; + version = "0.2"; + sha512.run = "ddc80b4de32524ce76fe34e8f88d01e2db18a8bbf60a718454a0303aea8082fc2e495c89c2ad0a7459ed3151e890e30a1263267f249581e24bac87113a5fd266"; + }; + thmbox = { + revision = 15878; + shortdesc = "Decorate theorem statements"; + stripPrefix = 0; + sha512.doc = "ad8e0710a15781eb3164527dd16ecc2050d3cd3317c386841ad8612a9ebc6055a1501272e3b01bcbc6a7f1ffa80455bf2ccdc0cc9ff4428c9688e9f6404a16ff"; + sha512.source = "1b559b9286a97c3157d568982513541028d96cfd5d67ac541909586251ac3729574c23a05ebdfc42ab06a92ab2ea0cef878b1f42983d06fd48f825962de57cb6"; + license = [ "lppl13c" ]; + sha512.run = "83ceeb0cf84ff75afb734f41be5a5309692c6804a5a20627c54cc8760f8ac5e205cf1a24097c8b8624823668796092d620f5ffbc488f63b87e7cbf9365279aac"; + }; + thmtools = { + revision = 67018; + shortdesc = "Extensions to theorem environments"; + stripPrefix = 0; + sha512.doc = "939567cab1c401d0946de706105d23add703e991bf36dc58f4e1d40fa35b5b30b37a9e32bc2d252f247da1f1db654bf3aad460dd1882389c00a8e11106270840"; + sha512.source = "a086c028394cff2fcb5c011d2a69627ce2f9651694b8e1596ece652111e88d43c1f1e358ae4c1201ddb0166180d6dec9eb14ebec8a05469636061c224c6f39e9"; + license = [ "lppl13c" ]; + version = "76"; + sha512.run = "7d150df3f868339c6bcccb2e881105d9eba11bab8cbbbf42d5a696a7496cfbb87f0ca848e5cf7a63239e563a75515b15d4acc4a72046ca9539c4597e077333be"; + }; + threadcol = { + revision = 28754; + shortdesc = "Organize document columns into PDF \"article thread\""; + stripPrefix = 0; + sha512.doc = "626ac69b0a26fdbed51876782a9ac2e3b0ab9b32bf3b2f32ce19cce080b5cda40a62160f453199a76b58903d762cc8085a8541fa2de3adc5fea6266592c06bdc"; + sha512.source = "df757dcfd1eec3e8da04939ef69d04ffa59767544a1d5349eb538e111843f4c6dd4374e15bc6e586edac629f61d6979688c229381ad3cd4ad61dc2d48afa7c10"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "e75f887dc04aa55834c285d5e36babfd0844b79b9d1cc5cfb2eb6412bde9f42b651bfdca9f6819b27f6615aff6f96031135f1a6af3b59503fda34e7566cdb01a"; + }; + threeddice = { + revision = 20675; + shortdesc = "Create images of dice with one, two, or three faces showing, using MetaPost"; + stripPrefix = 0; + sha512.doc = "c750497229b8bd41eca05b221ed2ca2ca49db8cbbff03bfce2712869d352ae0385e4c10e9730e0b2f8286db9af1e1b87f10d599788a3dfe8d41c28efb8b0e4a6"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "66e6a27aa277b45b44c156d408c764da5bee6dc540f2058a783f02bbe806c95052267a5ed79ea49b5dc356d0f03747e9b186542640b34753a693ecffa158a6a4"; + }; + threeparttable = { + revision = 17383; + shortdesc = "Tables with captions and notes all the same width"; + stripPrefix = 0; + sha512.doc = "6b5eb1d6ceea740ec54ba935c45f03c2e6328140e86122a38b90d84e375382adfcfe14e2e9f56384f825c913140f01a1eb6266d2d46f6b813a34b4da652ee31d"; + license = [ "free" ]; + sha512.run = "f947dd01e56f6f3db8a4ed0b8f3ec564a38486fcb27f30bb3bacdf31af8360590e7e3886cc00cfbab813213974f4b335ff06ceb521d25519e8b95e345a002692"; + }; + threeparttablex = { + revision = 34206; + shortdesc = "Notes in longtables"; + stripPrefix = 0; + sha512.doc = "3dceb0aecfa2ef09bc20250cd38dd698e35b2cd2a33fb446e78a39fa654899c4f6658a18b95b39a5bff2279a0cbeeda71bcedcdb7fa91d148290302b73e7a64c"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "9dd33dcb7f9eebb9396a6a05ac20e9bb221260cd80f355b23f60a0466c64847ebacd8b0d19c75b3d9cecd9c522a8633468e7cc86121f7626141c066e12f977d6"; + }; + thuaslogos = { + revision = 51347; + shortdesc = "Logos for The Hague University of Applied Sciences (THUAS)"; + stripPrefix = 0; + sha512.doc = "5a2298e713e4a0711b01fe7fceae12bf20d6a0fcf91cfda63313e74709586532bc407c07be1807eee5405a6b6de74fe976b2ac56fdebbc344d59255080d80224"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "584d8f130844ac834be8f061bd8078afcd8eae2e4d22e33d8a61dea8ea637476532181cdc7df9f1710ba5d8dd022a64dcb561f21334b830387e9a063ddbbe426"; + }; + thubeamer = { + revision = 61071; + shortdesc = "A beamer theme for Tsinghua University"; + stripPrefix = 0; + sha512.doc = "fb2383dc358f2d0990a3f697746b6941a04116af8f184dbc37cccb100bfb19fc72ecd876bc581234c6dafc2c897576992fe8f741fea07ee0889bb1f51555601a"; + sha512.source = "775b719a02f4ce703a37844cbff77e476c35dc105f8c370e6213f157053a397ac80295cf67c84229ff565e997bb89d89f7db209c7f84d8e47b4c92acca98ff48"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "8391507179c7237588645f08c0611ab441cb4f426808bece8122ddcccdec8c94457efb8db75f7078b6b2adb6430350d5279bf9efa091cecbc263d31fbbfc11c4"; + }; + thucoursework = { + revision = 56435; + shortdesc = "Coursework template for Tsinghua University"; + stripPrefix = 0; + sha512.doc = "565d7846b45c8c0bece73da1010f835d5d54f9244648d61747c9fce7a8bc2559a3e53a2327e146f559a6df2809250d7057befbb6dcb9dd2026c76f1d1dd16fa4"; + sha512.source = "34da6d4ae8ad815881fc2f8b7df70889ff99adb3ebea2598e0502725b229cb5a5afea11847c8a1c5d56fd528603dc8aaf43c460394ab301dfae1abe6880f8616"; + license = [ "lppl13c" ]; + version = "2.6"; + sha512.run = "6342b407dac5780e1e35f114978ed4466c547a49b1099ecec8cc6169817d3c1405be0edf5f7cd3d82e5d44f9a7e9d1ca762e82970898e92cc7ef06739eeb65ca"; + }; + thumb = { + revision = 16549; + shortdesc = "Thumb marks in documents"; + stripPrefix = 0; + sha512.doc = "29abd2e57cf17edbfeea06c041666ba29e436defff1600df7222dca6160e7be740b64647d7a44a10f6f803011a1754abd693048ca36c4c372ee0da52df2562dc"; + sha512.source = "1712eaf8ef694998eab8cd0b95c6e8affc2a967c81cef6d6bbe8d985137662631254318ad2dad9a021a70ab849986e727699715b27fca1a5952df111474f92e8"; + license = [ "gpl1Only" ]; + version = "1.0"; + sha512.run = "30290cc3b8cc48de6c601fcb3d066f0533bb3f09f053d7912db7a127d8327c4aac0a96499b7eaed36b8caf4dcdda5c8f34a5430d69e1fac70510f426c92ab9f4"; + }; + thumbpdf = { + revision = 62518; + shortdesc = "Thumbnails for pdfTeX and dvips/ps2pdf"; + sha512.doc = "26f698eef73b85181abbd155e8ec8f6057f7ec0c5ed1448a256e4fc2e41cffc77474fe4c3695d611e8993bbb1afdf238e3db3a90bc2b7af145535f726af027ed"; + hasManpages = true; + license = [ "lppl13c" ]; + version = "3.17"; + sha512.run = "74d1b32b1a48825c423d4346258f6f1eea60d2054ed38b3d9d4e207a3375e35b6e80d87706bc2d265f62606a449a0a665c8698f4e1615b39df98f6f54b309fff"; + }; + thumbpdf.binfiles = [ + "thumbpdf" + ]; + thumbs = { + revision = 33134; + shortdesc = "Create thumb indexes"; + stripPrefix = 0; + sha512.doc = "4c58ff61d64b841b3a3bc018f94c193730129edf45c87fcb9c85685f748ca3db1f7d51969dd25882848cec906485f739f8f07c8bb2f8bded580b59ea93032a14"; + sha512.source = "26458ebc431f64a324c39ec370f2b0714a56563decc944c64156f0a6a3e22664e89239bbbfa7710d9b46706657b48470ffd1da7a1801aaca2732b30e01935fe4"; + license = [ "lppl13c" ]; + version = "1.0q"; + sha512.run = "58e489402fc44cbaece118203bbe7011494b7ef16ffa0e5d60be2daaec0c4ef2d048a71f0d9373a1683aa780fd20e3d64330e199596effc7cf2fcdac34f1faf1"; + }; + thumby = { + revision = 16736; + shortdesc = "Create thumb indexes for printed books"; + stripPrefix = 0; + sha512.doc = "bac645197085968fe8a7bd41f4a9ec3c6e51e17e6750b87ca1a458acc9f6a4f244d1f3b36b9c622c98492b90abddf9a4df1636b1874c02820dcdb6340bad0910"; + license = [ "gpl3Only" ]; + version = "0.1"; + sha512.run = "485bb2670133c3c83f0f7aaa685defc6d36f5d24173652d869f526770e1f55c55a31f3a3180f115aef45fb824d9032ee915b91c1c59b9b33794c95c92f03c3e6"; + }; + thuthesis = { + revision = 71680; + shortdesc = "Thesis template for Tsinghua University"; + stripPrefix = 0; + sha512.doc = "da12a3b939da23d484757af6d91bed30c35a10ece4bae4993abd94b166757cf2bae000d089b43aebcb3659c0cb66aa93ab692b41e8f0b4fa55f7c01a06124a08"; + sha512.source = "c6e2004dd967cde8178166e9a786157deeb3fcdaf3d00ed9532fe0fe6fb0e5a168a88d4b91be20f1f37a1a24ac702773079597c460b19032a8b287ef7dd75d07"; + license = [ "lppl13c" ]; + version = "7.5.2"; + sha512.run = "4c7b0d746f67eb57d7aeef933aa062125463489a9217874827d97b018cf1661e7430f5737f8744fa654769fc04bb090555a4d436625c2ea2dddcc2946141f6c5"; + }; + ticket = { + revision = 42280; + shortdesc = "Make labels, visiting-cards, pins with LaTeX"; + stripPrefix = 0; + sha512.doc = "fde4b06ad09837d1d6b6efb275800e32f617619f9c18d2dda5924b094f860492053c4ee361a2fded1c9f4509ba5e615601b183191c0cf064af24cc59cfb23748"; + license = [ "lppl13c" ]; + version = "0.4d"; + sha512.run = "cefb3e06df2953063e9d12f19f03e973212e784cebfd2d6628d2e9ddb443159b285b34f12238f6b77813cc48e86aae7018cb5bccc4fd158f4d891f05fc51dab5"; + }; + ticollege = { + revision = 36306; + shortdesc = "Graphical representation of keys on a standard scientific calculator"; + stripPrefix = 0; + sha512.doc = "f0049064eab926eefcf77fe5aa0606202cbce79ed7f0e0f1bafb171ad82b72daf09fe2c0cdf79720834d6349d9190f1d3069f155df922ceb469ad3453a6389b1"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "92bebbf5a5e7ccf7be09c205d9007a780422c625d9a308eeeae50b2ec4ba3cc6755a37fd8a49e24b7a381894cc3791fbf50f54348c3ac584a2c0d9a693f93a56"; + }; + tidyres = { + revision = 67738; + shortdesc = "Create formal resumes easily"; + stripPrefix = 0; + sha512.doc = "53b927e92aae7d598eef4de6035b8165665a7ed06f37a9457ff16b92eca2c075045f528c62b179923f03d790f163741f5a900b505a50baa8b299d6fb2513bd68"; + license = [ "cc-by-40" ]; + version = "2.0.0"; + sha512.run = "6ae766645bb046c18c0ecaab4d567ed3b66800696a37e28cbc0100dd50db7d89e03b5f2bfb8073a1d819f552f81ff8ecb692889ab7e2cf28210474663d4943e4"; + }; + tie = { + revision = 70015; + shortdesc = "Allow multiple web change files"; + deps = [ + "kpathsea" + ]; + sha512.doc = "308066a7af4f0290c16056b727beda0fcaaaa1c4241bdf6e3783b79ad898f7196aed2779a3b7b883055bc580ea629fdcd17a735df60f95cb65cc1896738b35b6"; + hasManpages = true; + license = [ "free" ]; + version = "2.4"; + }; + tie.binfiles = [ + "tie" + ]; + tiet-question-paper = { + revision = 71601; + shortdesc = "A LaTeX question paper class for the TIET"; + stripPrefix = 0; + sha512.doc = "06cf52a6bf661611a78aef696fdc8d1dee8633e9573ef5f0b572db040d22685240cb05bb8ce629f11f5dac39b7db35cbfc8e500bc113da27a3b76cf6a1e19cda"; + license = [ "mit" ]; + sha512.run = "68a8550bc89e86fb2e0600c041f5ce1df2011a35365cc2ea8eda7aea6b8a413178a18c6d91d9418fb5c5ec4039ced6ac27ffec2dd179f5c99ef39e720e2f9dc2"; + }; + tikz-3dplot = { + revision = 25087; + shortdesc = "Coordinate transformation styles for 3d plotting in TikZ"; + stripPrefix = 0; + sha512.doc = "0fd9bde0f12ddf5a4bf6e2e1df66a9aafa42e81cd945b41e09e8d289c57b04faddd303a415c36239e6686be90f06e8a7cc794ea50d17ec54f1e25703314257da"; + license = [ "lppl13c" ]; + sha512.run = "6d4aac2eaeebbe2a4827a5a40e8571c48ff4f5cc854daf130ec7f20f8fa06135bae1486a42b223410be848b72be2c19d6e2ed798694ef5dcdb5861846bd9c072"; + }; + tikz-among-us = { + revision = 60880; + shortdesc = "Create some AmongUs characters in TikZ environments"; + stripPrefix = 0; + sha512.doc = "6146f3ee670400e39771a264eaa81a9b4b701a47487c7a4f9ec26ef26a93641062bc61893f71c4f66c8a035d52d763aa94740d9a00f5ce5b402272d67af93ff7"; + license = [ "lppl13c" ]; + version = "1.2.0"; + sha512.run = "13e082734e52205e78e804b708c920836c04e9b11dac23e49a8e86d40209ce1e074ab5ff30d97b528c027fd45252824a41daa850d1a9669987a7a59210f7b2cf"; + }; + tikz-bagua = { + revision = 64103; + shortdesc = "Draw Bagua symbols in Yijing"; + stripPrefix = 0; + sha512.doc = "894fcec05e43df7fd13fdcd5f51e50128defa5a3ac67c2681f509740906449322862d885e5188861a1b92d6aeee9b6d4454ab1aefad74c5585efd937fa789e0f"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "bb9444547aee41fe90a4f8b8dbdff080b594d05182798ce87274dab5cf3f0510d428c79ee21eb90107ce9b98a0cc906376d1b49ffa80ea57598c4418152f9ac9"; + }; + tikz-bayesnet = { + revision = 38295; + shortdesc = "Draw Bayesian networks, graphical models and directed factor graphs"; + stripPrefix = 0; + sha512.doc = "2bdd764163c606579e68099873844fdef6b9a36495f4117b99ca483bbe43334965a177f398da60e82c11035b5c7b9e0513ae56e6868d6238cc0c798f47ab37e7"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "b3c535af8afe86e311e4c7371addfa484403a0a9571a17d1cb8d39dd7242aa4798476352bb04a6bb214086f1ed4985595c502723444a032f9bde04423c26bea8"; + }; + tikz-bbox = { + revision = 57444; + shortdesc = "Precise determination of bounding boxes in TikZ"; + stripPrefix = 0; + sha512.doc = "428d94e87d51e000c5fed4f5b0bd87b8fdb261b9550e0c67e05a69fcee7a4ce3ee070f262d278e21cbdc5bfeea790c6d17450bc91e1e51250b572e754ded3df8"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "e68c3c6922c8529bea0b7c25bafc488d7aa41ad81afacae0f674caf637a1638dc8666bd16628b123063d94031d4cd4691ca127bbb648c1fb5a20d72ca8a41fbd"; + }; + tikz-bpmn = { + revision = 73368; + shortdesc = "A TikZ library for creating BPMN models"; + stripPrefix = 0; + sha512.doc = "69b239119dc6e739aa93149bf1358020ef95c419b71d58e588016ea4dcc9d30eec7cb0d3978d55a7ec57577958318ac157f3215fe3176ee22ec77eb513bee479"; + license = [ "lppl13c" ]; + sha512.run = "edcb3f7fdfa6815e712fb2cdf43587941d4be0a558a29ad86b55edf1f7dd82df401fd88f28e70f2aa4cc2ab3622067412b6b4258c3b1faa855cde9c945e70ebf"; + }; + tikz-cd = { + revision = 59133; + shortdesc = "Create commutative diagrams with TikZ"; + stripPrefix = 0; + sha512.doc = "ec354963bf8915a0c0b68fa0223c48ac48fc0450aff936c34e4c95fe15641319b711b753da7da542352e0fc6e9bbeec627de5a3023b4b90828ee05a81ca5d255"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "abe5952a90172dd74ddfd02834ec9fc632f26da00450c310eab2528d5b52750e80225219b75e778d1f87b2279e654bb743804da19ec7da91f12e4105f9ec3447"; + }; + tikz-decofonts = { + revision = 73717; + shortdesc = "Simple decoration fonts, made with TikZ, for short texts"; + stripPrefix = 0; + sha512.doc = "2328cedbdad3aa271ff21d233a1a1252a82102b4422f18a059b136fe545ec79f60ea8777e24b8c8f937a5b38c45990d9bf1cda1eef2811938cd2c9fcfb047498"; + license = [ + "lppl13c" + "cc-by-sa-40" + ]; + version = "0.1.2"; + sha512.run = "98f5620b46f5311dacdc2f814242a948c830bb8d65e9acee24a70088c6709bf9a8423776e12b3ba3bfc6c58e5fd137a8d56b72986c914196b818b5b9538885d2"; + }; + tikz-dependency = { + revision = 54512; + shortdesc = "A library for drawing dependency graphs"; + stripPrefix = 0; + sha512.doc = "3ab32e535d11802b3a828b8b49e78f31df5e5d3c7c36509a3b8aa0d81c02c465ec84d45b9d951ad833dea705381b4df05fa3d9a478db9af0622bc0d69008b227"; + license = [ + "lppl13c" + "gpl2Only" + ]; + version = "1.2"; + sha512.run = "f13e652066ed2237c22b397b76f628e9108a999138ab5d8349792551205cada4709031f5c4b458982618871d4d65abfe5623f700ee9d8f474c66b1e31df374b8"; + }; + tikz-dimline = { + revision = 35805; + shortdesc = "Technical dimension lines using PGF/TikZ"; + stripPrefix = 0; + sha512.doc = "62edb9667ae4405c798a00c1d079ea9ed5bbdddd76e4a730aaf7405d175afa146fcb7bf43a551001eeff1f683ce3b47a0a79fab66b7410be59f18f4f6e409ef4"; + license = [ "free" ]; + version = "1.0"; + sha512.run = "c7a3b158a8acd100192b7dc936f2e452513125389f72c12f0c3818bb4e771abf0748338f13603765904adf1d808fc2b263d0f798999c52638e610d24addcc641"; + }; + tikz-ext = { + revision = 66737; + shortdesc = "A collection of libraries for PGF/TikZ"; + stripPrefix = 0; + sha512.doc = "ca2e8a322e3f3a63084d2c0b79d3491fdbdd1b6b363e66d721e691ebb73241e96ac7f4ec352588f46a49ee1b16b4ea214d145692f194f67b5ce23d12701e1eb0"; + license = [ + "fdl13Only" + "lppl13c" + ]; + version = "0.5.1"; + sha512.run = "83094598e986b8225ba72ca5a151b8d7b475b3fe41199209e816ef9e7d7b3609e693a321a219968d38d78aafb5fe1ac6058e6860379687077abe4921497d7cb5"; + }; + tikz-feynhand = { + revision = 51915; + shortdesc = "Feynman diagrams with TikZ"; + stripPrefix = 0; + sha512.doc = "b0cf316dafb9494fc21d5657e1e3c1b4780b7c30e2fe93235d6d8538979471c31989e4203575dc66204fdb1cb11386d290feba3070e43a273b62ec59a73047d9"; + license = [ "gpl3Plus" ]; + version = "1.1.0"; + sha512.run = "5dcaa2f5c846957f3583ac5bfba14c668cc855c6dd930eb5851c19d448efdd207ff34599b09379354d0c772cb1890fac375d75d61524e64148602f4b5dde4355"; + }; + tikz-feynman = { + revision = 56615; + shortdesc = "Feynman diagrams with TikZ"; + stripPrefix = 0; + deps = [ + "iftex" + "pgfopts" + ]; + sha512.doc = "ae0510a7971538fe458d83d4da4c78f7d607c7a1298344a139c02c49985f9005f6a81ab15f9dc621929d70d634c2cec4189ac4a2955e994611247af0c96986f3"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "34c147e6ee16643e99d2c8fa789b39aea6f3b9ae7de93fd5c65d1b0daca1e9514d484b5b38892a0cffa1aeedcd405df0bc6621bf68e587311bc9fe45205c29fc"; + }; + tikz-imagelabels = { + revision = 51490; + shortdesc = "Put labels on images using TikZ"; + stripPrefix = 0; + sha512.doc = "843f943c4a0e12d1260ee17f9f908adee568100b1e415df3f1b383fd83d70065c57a21290b89923d7ee84819356a366a467e42fed61370b214621a9ee58ee97f"; + sha512.source = "2c6d1c0b599488bea8d53c136d81881d8cf15497e295b6e0701bc8570f2e868bdb1e0149f25943102cf6e9babfd53ad8401328224bc16a305f46748857c79572"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "b74cf7113b288af9e98ceb801eb4d72e4785ce30390718c4c0eeabae20c49ca8eba91342b89dda525f06b9f436a427277c4ae8415748f1487cdb073088ed26c8"; + }; + tikz-inet = { + revision = 15878; + shortdesc = "Draw interaction nets with TikZ"; + stripPrefix = 0; + sha512.doc = "e61f0a7879dd0ec016b6c85d66e6ace6b953adc2b9abd87306dc4d071d82f44984e6e25530db3fc658650f5ca74e5c237aa64d18e60a3c5c8c7f57c6f42103e0"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "0c4ecd55d10893ac8bca7b8ac38f2366f30cd989c5d6ab4dd501047f01c0285f8e4b78309dfce06525bf525cff77e2edd56429aa166f24b9a7e07586e3befe96"; + }; + tikz-kalender = { + revision = 52890; + shortdesc = "A LaTeX based calendar using TikZ"; + stripPrefix = 0; + sha512.doc = "d73e1427574212a2652191b0afce180155ff32b7d8d63f076f2b5dc71c64d1d8dd562666f8a7ebeff445409fb884ac79a66d0271582b0b6b72e84c5fe7c44f7e"; + license = [ "cc-by-sa-10" ]; + version = "0.4f"; + sha512.run = "8bda7464a62135fe2eb8739d428aca770ee6ba90d3fc08037ebd192f6e436116b59962ae7e0f0cce7addc6a44d0bb5eed47d8c0ff83371a070d3a5c0e8b1feee"; + }; + tikz-karnaugh = { + revision = 62040; + shortdesc = "Typeset Karnaugh maps using TikZ"; + stripPrefix = 0; + sha512.doc = "25ccf7b40c1e808bf5fc45241d3f811e603bdeb770b21e5d98779e04ccce1ff67e73012816b763a083d07f1c62a16cce8feffc0e1c87ced8b83339de84d4cd4f"; + license = [ "lppl1" ]; + version = "1.5"; + sha512.run = "aa7bb0cbaebbae2657002c01098e9904c21483bb9e67a415834d54b2bcdeae75514a2e98a53e98ba87996b3147af84226e43ec9d121eff52b4f77d57d1802db5"; + }; + tikz-ladder = { + revision = 62992; + shortdesc = "Draw ladder diagrams using TikZ"; + stripPrefix = 0; + sha512.doc = "d77c8771b36df84e61cfada1f56300b10908727a164788b3c0665f14a26db5b03a3ea7f4a0fabf5ecc820e90a27a73c0ff0a7985e37e755852ac401b7143e7c9"; + license = [ "lppl1" ]; + version = "1.3"; + sha512.run = "c18340557f53f0617831e7e6dc904840e6f1e04938684a21f2897297c8a70b95cacabe4a00e66d632026d8ce7728334eadaf02cf5bfe4ffc0e746f3ceec36fb1"; + }; + tikz-lake-fig = { + revision = 55288; + shortdesc = "Schematic diagrams of lakes"; + stripPrefix = 0; + sha512.doc = "86afa9db08487666cea340d81355e73e64f72566efed3d1fdc8dd86108eb4f82621850baab86e039572e0ca40d5a38157091fa15f7e1462cfabc73be2c5de0af"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "3c1c8d90d58c564f54abf0c34db63b3886f6e591dde8a2f7322f9ea2c6b51f10d1eba9d9f66cd1bf6e98e8ad57cd7a1d329e879381b164d4e1517331325ffa4f"; + }; + tikz-layers = { + revision = 46660; + shortdesc = "TikZ provides graphical layers on TikZ: \"behind\", \"above\" and \"glass\""; + stripPrefix = 0; + sha512.doc = "617f1a53fa77f4a766157e72013227e992589b0030ac90ddd181643b1ef212f7e83b8f84f2520d64acf53f2cc76e3333e7ba56b78984b28c3320e2977a87cd56"; + license = [ "lppl13c" ]; + version = "0.9"; + sha512.run = "900f3cba19f723cd75f59f2d3380ac96c6bcd53f4d80ce27b2d393d4728f37b9d9d2bae414f20d38e4b3b93769374281d4e741ac2480986b1662696e08a9a207"; + }; + tikz-mirror-lens = { + revision = 65500; + shortdesc = "Spherical mirrors and lenses in TikZ"; + stripPrefix = 0; + sha512.doc = "6515311c8514384e205bb3f3f0859e33c05f3b4b1815c56d84c6c01aeaefce2fa9b4d8a87a882ab38afb6fdde7aa236966bc6ef775d4a29aa35fc8c1611d0eae"; + license = [ "lppl13c" ]; + version = "1.0.2"; + sha512.run = "133199223a6b40d9f07dfffcf842bf3cc5b37f58858aaf96fc5304f72d590f7ea4c45349455fb41ecadcffbcfeb8dae2fcea79cc282038d2bedd589a3a7cceeb"; + }; + tikz-nef = { + revision = 55920; + shortdesc = "Create diagrams for neural networks constructed with the methods of the Neural Engineering Framework (NEF)"; + stripPrefix = 0; + sha512.doc = "07e9b26ecb4b334c4d7459e636eb116dbf03f7978f88d29f462cd2f9ad81bc24bef57dd659d23c39e8bcd81ba4fa74214c7c399c104fb5af35bf18dfc3e4d1e3"; + license = [ "mit" ]; + version = "0.1"; + sha512.run = "27ca8ead5ab99566c3bc398b52df4da6bda646519fc5d84d4a8b5476fbf0e86d8b405f2c88a9be56f6f6f4def0e5174ab0b2bc8100300d6b32bbe025dd7bf9c3"; + }; + tikz-network = { + revision = 51884; + shortdesc = "Draw networks with TikZ"; + stripPrefix = 0; + sha512.doc = "26cfe73177bbe885cbb224fcd9b4f136a224947a4d9000e24c7f4fd1c44194ab8d2e11dbfac558c68ce36a30c7a7b82f335e3275db22e599dfcddd48d91ab08c"; + license = [ "gpl3Plus" ]; + version = "1.1"; + sha512.run = "e8100d04b9ef3336a514d18f43ffa6af5d4c2a2ce28663c9f4b40272f5619dbe11dc32f8d7399b7b730f8a90c5aab5fe18cc839d6736d7be6c8e37289e2dd30a"; + }; + tikz-nfold = { + revision = 67718; + shortdesc = "Triple, quadruple, and n-fold paths with TikZ"; + stripPrefix = 0; + sha512.doc = "a6684f61e230a4de3cd1e4b0da5ce17aff301cd80c434b7c9375d1e4abf3d3b6f3295979153f957b1499894e59d1fbca23e639ee76db6ff6d719df425d1da56b"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "d227be41f651a45240b3cb79f1aebea5015a06eb75c0a5aa69823731c69cad02c2f8b621de3d10d3b2a334781693f39c47f1b5b560c58ee9c5e7278258bebe5c"; + }; + tikz-opm = { + revision = 32769; + shortdesc = "Typeset OPM diagrams"; + stripPrefix = 0; + sha512.doc = "a2ed9a4b52d34dece5b0007b9dc46cf8da8cee0a9288b8db79f38068db5227e35ef9e3fe1f93a4c53e994c06c2d5cf21257bcde24b02f1553cb21d9f7585751d"; + license = [ "lppl13c" ]; + version = "0.1.1"; + sha512.run = "eeb000cf28e2ff79106edd734ab71b9ec4ecb0db043a8b03764a98a33d3ef570711974bb13b58453362dd045b1019bfb4a1c1a856b74590110f7d8af308a3f01"; + }; + tikz-optics = { + revision = 62977; + shortdesc = "A library for drawing optical setups with TikZ"; + stripPrefix = 0; + sha512.doc = "7b088c27e6cdb4c2b7b44400a31353963b0b45cb26251edc60b4b8eb54663ce2cb76784c9850349e50728d6e7366be22ee6d84a79fccd5791cf713133079a1ff"; + license = [ "lppl13c" ]; + version = "0.2.3"; + sha512.run = "ac0a42947cf864f28d5bc23aef1163fdee23e05d54ae570ed28e3445a66cf3e9345d6be7aa231496ad86065731ff0a2afa7ad0ce53332fbb3592c07bd396e297"; + }; + tikz-osci = { + revision = 68636; + shortdesc = "Produce oscilloscope \"screen shots\""; + stripPrefix = 0; + sha512.doc = "356d60c65bde0d61207df028447409827888a420300a4b27867561494917e4a45db8e6a6dbe291fd19797d64d912089bacda9fd18ff405a28ff2d6512b3b43db"; + license = [ "lppl13c" ]; + version = "0.4.0"; + sha512.run = "93711a01365e992d47306bd379ebc8f72296554288c855dc1f678232e5030894a9241d195cf949133da45ac8df2de1b55244629999f0c311b55d51a2083c4693"; + }; + tikz-page = { + revision = 42039; + shortdesc = "Small macro to help building nice and complex layout materials"; + stripPrefix = 0; + sha512.doc = "896da337485c89508e7cb2adf377090b768beded3360a730a5a9c2400db73866b01e0091aaaaf8ce25b7444bf5c5a243f5eeff444d4588a4f8f8b5ac8aa9cdc9"; + sha512.source = "34741f8aec629a8d7929372f1fc5b51ffcef4d95fb95c039c9ba96e4fe05db366c09c88b6987b57ae0573ed067947e2a375f0bea96a74653133abba850453593"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "be0e43fc329a014b11fce907c6b073f5f4be64b4da4b184705aff2c08d82c1e644056491d01d59ef0ef8a22b4b4c3f22b9012953e00802a9b697a10f0a2f4920"; + }; + tikz-palattice = { + revision = 43442; + shortdesc = "Draw particle accelerator lattices with TikZ"; + stripPrefix = 0; + sha512.doc = "8fd0a5a2ca4371e021ccceef41115b6520df6437198fdcba7fc37aa600821a95e91696fabb19cb0277639ff7664574cc56a62e1edcc96e58f26dd65ef5c82fa2"; + license = [ "lppl13c" ]; + version = "2.3"; + sha512.run = "6654ca0888b9a4ac7106d5d275a347e38de7dfc342d7c6228670e51a0285937015a39fd34e83e42a5ab8c2f4341e7f233535308bb2cd65a55227dba2d67ad79b"; + }; + tikz-planets = { + revision = 55002; + shortdesc = "Illustrate celestial mechanics and the solar system"; + stripPrefix = 0; + sha512.doc = "c92e05217a4e4aa6f49a5a400f2faea365483257b61db934351b0ec4c932e1d4d88e313f443cfd726db2b1234d0bb66f4f70064d690c554dcf4c4f16672b0c67"; + license = [ "cc-by-sa-40" ]; + version = "1.0.2"; + sha512.run = "e990d8a92d8f34f3042117e289d7c385e17b973954a2286629c84cc2f13397159b75ec5ea1b032d710babf5b31d58d5f2b23a101b535b9d88328d797a36b952f"; + }; + tikz-qtree = { + revision = 26108; + shortdesc = "Use existing qtree syntax for trees in TikZ"; + stripPrefix = 0; + sha512.doc = "0e2a19415d00cc6c94961dc2e8292038078334cbedeff63d889a3d843d9ca3e89533870cabe2068f5631b3f48fc456cac36b1720df175c20a9f6c986c388f799"; + license = [ "gpl1Only" ]; + version = "1.2"; + sha512.run = "5b00d147eef48e874d2d5c9b171e93703c728cb56f3882af4e63a41b36ebdadbd5bcae332bcfc8e091b16ee14a3a3e16c594b0f0879bdedeaacde1c1700c542d"; + }; + tikz-relay = { + revision = 64072; + shortdesc = "TikZ library for typesetting electrical diagrams"; + stripPrefix = 0; + sha512.doc = "1194309c0892e7c35263389e96ec58121e9a82e887c4c702c69b381b75fd5f4f21df6c33440a746db6a944963d9a22a05b23e53f7c818901591499dddffa0087"; + license = [ "lppl1" ]; + version = "1.3"; + sha512.run = "ac75431dfeae69fed707b99a42ecf64972436b22863e77586125fd6cde18e8e4d8bbdeaff839edc65aaedacbfd1c1e0ce776bde792b7613f810e7ac1f9102132"; + }; + tikz-sfc = { + revision = 49424; + shortdesc = "Symbols collection for typesetting Sequential Function Chart (SFC) diagrams (PLC programs)"; + stripPrefix = 0; + sha512.doc = "caaa3c08f358b7f920322c553ff77e1f42414f16c67d2dd77bde8992e545366224cd7070e833268437332c080d6c65ab244678a3e9d5888fa97d21aafaa2d2b4"; + license = [ "lppl1" ]; + version = "1.0.1"; + sha512.run = "f31541b2333c5d8343143aad3a260e528523f78636cd772deae6e0eba81957ceeeb41491279dad621e4476bd9f5125ad994814cb2ab691e5039b54f9fffc7cc8"; + }; + tikz-swigs = { + revision = 59889; + shortdesc = "Horizontally and vertically split elliptical nodes"; + stripPrefix = 0; + sha512.doc = "3ad431f150914461149b85fbc7ce05213c5176e6eaee553ecbf8d150644bc36fdcfa2d836e5201d9a8aecb58751eedd8b98a06ff305c60688766ce8dd00c817e"; + license = [ + "lppl13c" + "gpl1Only" + ]; + sha512.run = "f1e10c9cc4625fd2e61113f7d5c1cd637efd35ab9b0ccb4308837af3e384ae412bf068140a0924b0bad29e305fd4ba5a0770fdc1467e82cf85dd8eea8289190a"; + }; + tikz-timing = { + revision = 64967; + shortdesc = "Easy generation of timing diagrams as TikZ pictures"; + stripPrefix = 0; + deps = [ + "svn-prov" + ]; + sha512.doc = "33ab52c8b2a60b9bad41a60375aa75432aea20a71c9fa7816d5dbc868e6a70b491dca9572d5c63ea486053294b6b709aa313de464e375e4f0a7a04f76764630a"; + sha512.source = "f1c7c0be255d533898bd65e85f2a36b2f86abb6580b716cb239821a243f67a2706cbcfffb99628b060aadc9b56dfee45f66e54851861df2e0cf12e6cd331aa4e"; + license = [ "lppl13c" ]; + version = "0.7f"; + sha512.run = "2c3af958ff5509a470b4e1f93bdbb063f5b911a81de12d749fbd7dc6810715a473814d6d8694a81a49d2f45f1f468ef9d441fe07c2269c9c9a9094e350228b36"; + }; + tikz-trackschematic = { + revision = 63480; + shortdesc = "A TikZ library for creating track diagrams in railways"; + stripPrefix = 0; + sha512.doc = "f5d6c8b60da94b9471adb5faa8d159ed89a8ed4742049ae55da2aa615217215fa1334648c974e148031741fea1407b64297bea8f681cedc770ca13975cf289c9"; + license = [ "isc" ]; + version = "0.7.1"; + sha512.run = "421966536c63307c7fe9c194ebd4d5f8a724f99b9baba20a44e867382b1c08f934c9e88d02d834221671ec6e18d392e6ef4595b5a7bec9a18da03b84bbe06a71"; + }; + tikz-triminos = { + revision = 73533; + shortdesc = "Create triminos, made with TikZ"; + stripPrefix = 0; + sha512.doc = "ab5563a7ab31ce8d2b20b618575a2c4aada2234e65bee1dcaeef25e4fdcf95708a08b8192dff3bc87bf0a073bb0b7a96a0530c231ec429c454f3d4230eba92ee"; + license = [ "lppl13c" ]; + version = "0.1.0"; + sha512.run = "dd1c774d64459e3026f7cc12573c25bba1b9494123016962f630ebac39bb29b58e55ac85b5e88c6203d47c70ed1f1c50dda57a871fb85f2002276244ad30d978"; + }; + tikz-truchet = { + revision = 50020; + shortdesc = "Draw Truchet tiles"; + stripPrefix = 0; + sha512.doc = "7fb291a9d7309c722fe31cbcea7a4004d44552f547e4d71fdcd667efb4aba41b6bf0be0cb941dd16e425eedc668dc6de3d2e55f964146a62b861296b0ed18579"; + sha512.source = "88a3d1ca19871e0329e40165b35ec90ce65b1565d42b4a678bfe611311a0cde68a6a8c67ff3ebdf78a1bafed1fec875a4f221efc6934724a265a3402d4970832"; + license = [ "mit" ]; + sha512.run = "74cc5a05cd9558c68cbb7987671fe1e02a9a076049aad96d4c95d7471ff04e48f03c500f58b85bd8eead46e1af592a54ffe1ef0b0ea0644f4479a332a63dec4a"; + }; + tikz2d-fr = { + revision = 73069; + shortdesc = "Work with some 2D TikZ commands (French)"; + stripPrefix = 0; + sha512.doc = "fa8b5857a12307ddf01a05dc6a7c41d6ecd90d6e8c9946dcb3bfabc801121b426ccb349df3a9c35c56395571ecd67f0e92a1bf0b1f3ce6d4503a92787f4c32fa"; + license = [ "lppl13c" ]; + version = "0.1.1"; + sha512.run = "38afba0ab250aef69bdb2b71286885a739cf2174db5a6ccad1c1f7fc4445737908f08cffc2607625cae6dbd28592076a039e281d76ee942319d475e3a49bdde1"; + }; + tikz3d-fr = { + revision = 73199; + shortdesc = "Work with some 3D figures"; + stripPrefix = 0; + sha512.doc = "e22172b92bd21cfcb6716b692705e17a642728624408405a6b39eb0f04cecb9eb81b2307e7eb24b2a1c47da53e2aec762eb0a0e58a08eaf32abe714a7010ebfe"; + license = [ "lppl13c" ]; + version = "0.1.3"; + sha512.run = "669d56d2feae847ea66b2b0e12c34cb930b2c403f540b0795fd239ababd8c93914fa06eec2147889d69a5bc896d6766c8fe779fcd9aa2a158ea773dd63fb499f"; + }; + tikzbricks = { + revision = 73140; + shortdesc = "Drawing bricks with TikZ"; + stripPrefix = 0; + deps = [ + "epstopdf-pkg" + "iftex" + "pgf" + "tikz-3dplot" + ]; + sha512.doc = "de11a1ed73c2954cfcfa69cb314a5b39972ecca0eee8b558098e178290c74e9a13e4189682720eb1b2ea8970079805f7f35c8816fe6603c2e4b70fa9bb0b2014"; + license = [ "lppl13c" ]; + version = "0.6"; + sha512.run = "dad02c4171f828a959d35354ca33c4d025a5cf25dbed170e21f5f7a4158aa1348bb9892ebe5d4ac9031ac2b4cab99002247e20cb8709f7b6eba101fb5b0ba4a3"; + }; + tikzcalendarnotes = { + revision = 74419; + shortdesc = "Highlighting, Marking and Annotating dates in a TikZ calendar in a systematic way"; + stripPrefix = 0; + sha512.doc = "1e4090ba8abb178c23e85a37e4d09ca0c9e82a829b1a30acdad017c4d957e395dbf4fe1dc6849266a5a5a47a65267c824e8e84ea66e89c422c814583e3cccf3f"; + license = [ + "lppl13c" + "gpl3Plus" + ]; + version = "1.0"; + sha512.run = "aa8c4e36694e1b5b7fe02bd7658a7ca9a9d9e7d3b87db426da07e9acbbfa2d6daa6de42a1f9c8d8cfae89b9689c53fbcc5dd7a64ea958a751cc56d604e4ca138"; + }; + tikzcodeblocks = { + revision = 54758; + shortdesc = "Helps to draw codeblocks like scratch, NEPO and PXT in TikZ"; + stripPrefix = 0; + sha512.doc = "b75b6ddf66fedf1d69611ca0b817ad9c5d7c0bc162cca2f04794bc3723135032908148baf4aae1b486a0b5af9bc335b9e585943a3a2fd73ae55a0702236f5142"; + license = [ "lppl13c" ]; + version = "0.13"; + sha512.run = "a19ee68d5d59d936f1882bdf1de5851b9cac48debc4754025d214cc6838173fd7090631b08dd1916043520e97cd479087ad4548c991c0631856510ee912a42dc"; + }; + tikzdotncross = { + revision = 73605; + shortdesc = "Marking coordinates and crossing paths"; + stripPrefix = 0; + sha512.doc = "cc4ab8501daa03d431e7da80b9e4185ee627f4df7b755677312ef9e4fb6494b14c20f150064e360d097812192554c879bafcead019b88720ab5c19c25a2a0731"; + license = [ + "lppl13c" + "gpl3Plus" + ]; + version = "1.2c"; + sha512.run = "df274d75d417d108b1ef95eeee5d59e22aaa630c1c9f26a76352d72eb721a51b226ea44f66a70b8b7dbe7daec4b96ae1a071ba8f78f52f4b7511118dae3246d8"; + }; + tikzducks = { + revision = 73659; + shortdesc = "A little fun package for using rubber ducks in TikZ"; + stripPrefix = 0; + deps = [ + "epstopdf-pkg" + "iftex" + "pgf" + ]; + sha512.doc = "f216884ea42d27e134d6b8b401cd1131b3cee62b94eb4c3ae7d6eeabafd064938f4dfa61274a50c4dff2b67ed358068064f66c3b98c27cca071e7ad4465cba62"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "a48d74b5530e0db102956a5570d14eaa704e5dc5a0bf99ea669b9487575b2be5cc081b4a19a2b25c954313b95016c9a2470e34ea5fa12e19e3ee407eb983c1d3"; + }; + tikzfill = { + revision = 67847; + shortdesc = "TikZ libraries for filling with images and patterns"; + stripPrefix = 0; + sha512.doc = "f08d351db50d0ac3d6362c223e30b97b9a734a8b19fc426d5592a17692380667172ee6793064b8c2787ee9e1eaa1a38b70a821f53a2e0dc26316ba81f0549aa2"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "4864d0859490cd07e123e1160a35fb7817c3ffcc1f409a8c61285823f655357473e0dc7ab92434b5b552cbfca3e88d9181e57cf944d2422467b466cbdcd743a0"; + }; + tikzinclude = { + revision = 28715; + shortdesc = "Import TikZ images from colletions"; + stripPrefix = 0; + sha512.doc = "9cf9e6f5e45f9dba8843684cce3ff395f18c485e30ad0d0566e947dfa69704cd99600f8673203ae212a1aaf77908715c2e5ddbaae0de3732b98564725297112d"; + sha512.source = "3c7b7da5f7fb09fb52a4517846d3cb380482a03a2506c0f2f04f4d71bb42c7ce6cbe4087fe772b45808ad497fc7ba353c9ab193e61c328d57a5dd58b607ad4e0"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "1559c739ee5ce26c531ed1c989a2d986ee6da05880e6dcb8f14018c71c638028517d1c2374cb452421c92f5d430d4560ae4463732926c56ff33407941e70ffc3"; + }; + tikzlings = { + revision = 73322; + shortdesc = "A collection of cute little animals and similar creatures"; + stripPrefix = 0; + deps = [ + "epstopdf-pkg" + "iftex" + "pgf" + "pgf-blur" + ]; + sha512.doc = "b60eb60ee67756b5dab434c8d558ebae59024cd79b56b339b8c7117ee1a6a63af3090172faa5ea04dbfd2aa4b0c0ca6d7e63e7533bb0ec9b6af0076b62ffca2f"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "4b11448b8326cd6efadb4203a5000248833ea6fdf6ea8f134dc7cfa3e13eefbfe9c77fe29c1aaa7c922187abf1db2cd96f18c4632e83a240d53bb7a4ba6026f0"; + }; + tikzmark = { + revision = 64819; + shortdesc = "Use TikZ's method of remembering a position on a page"; + stripPrefix = 0; + sha512.doc = "c8222246f56882479a84f834b47332fa9a66d0dbb21ee3fb4018835aa9fcb26fa2204d70ca17d7c4609352648d76b1bcb4dd5a32eb7cb504035711643c944141"; + sha512.source = "bb2a0a621379392d5741296ad90d7ea7eaeb73496363e42e9be44642254f7db2fe8318572c6a44b0d0536cd33a96952c7d860024ab6c1d2ff2a2b2d85d78a46a"; + license = [ "lppl13c" ]; + version = "1.15"; + sha512.run = "21196deccbed47e7bd2a95adbe92e197f1073afd26da98ab92494e46ab7cef325c6005d8bcdffaa53a42de440cdf10c5d20370fa0a5f43894defc1a01a284310"; + }; + tikzmarmots = { + revision = 73100; + shortdesc = "Drawing little marmots in TikZ"; + stripPrefix = 0; + deps = [ + "tikzlings" + ]; + sha512.doc = "333994653cb01cacf8b6aa0e96ca37da65ba8d73941d330c762cede130e8baf204b077ff36857691324bb749da2c1c397e12f13d2f0579b76a9476551bf3e446"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "627048f098d2525123ab090e2328ad93c3a3c573d2629a58d21f8438c33fa4437e60cb49f2a9b5581778b4f379b425ab022289e169ca080d53730f36397be4f5"; + }; + tikzorbital = { + revision = 36439; + shortdesc = "Atomic and molecular orbitals using TikZ"; + stripPrefix = 0; + sha512.doc = "676980e8772650f77ed37d545cbd4ac22af170e1a4541acbd0739f3b5c0aff91f3d48cd3b3fa3c562510c1c624f46de2218fe33a9e53532ca88ccbb929e3495b"; + license = [ "lppl13c" ]; + sha512.run = "cc0be76e583d67759d53ab89f777f137e7038eb8344e841a3a1c6e5327129063f2cdcb67c586546f8bec94e8e83d944ae864f291b5b7d384610f93c0ce604aea"; + }; + tikzpackets = { + revision = 55827; + shortdesc = "Display network packets"; + stripPrefix = 0; + sha512.doc = "f669d0a09de871167915f4a6647791346703abf03b557c8afa03f5d3ed81754c4d175d211850b7d6f87c2b0a1077c8559093d9743130f10ef334c10df74ddc69"; + license = [ "mit" ]; + version = "1.0"; + sha512.run = "65f07d48b37db0391081c8edeb97d59dbb7a261ad1320b3b018f14a2b4544bfad46964b82980b3135416ed75fd7f21d08df97179d1a3ae2fb55308d36e89d2cb"; + }; + tikzpagenodes = { + revision = 64967; + shortdesc = "A single TikZ node for the whole page"; + stripPrefix = 0; + sha512.doc = "daa0cc0d2125a41a6748a2b94b5f399c05d06c28479e1f1bcd188a647ad72048e17f1f851193dbc35bff58f6ed9696a4aa9885fdebadad3996d1e2bc9fda6347"; + sha512.source = "285249f6a0316dbce7b28c41afbcee367a4c682c75d0d31cd6cbbb2fa9ce68813839584e6c74c765ee0e03c4dec115091c99a6509328e2b2e5089a6222b42bf9"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "f8e3258505ccb31b677212034c3300d442fdae73a45c0dc6e7bc0837cd716caa778ef9410f37ca1bd87c647d9cff28ec3d0f35496c8d1a5f940ce9e602dff475"; + }; + tikzpeople = { + revision = 67840; + shortdesc = "Draw people-shaped nodes in TikZ"; + stripPrefix = 0; + sha512.doc = "8b8ad4cbfc03663afa6064d4a81ea9c256b8c08522e455c5660c649fb9f1de7859f368d5252b348e0521d62fa3a446b6ef9ad2d1490f7afed8f5423a99b46d3c"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "18621315d7bcec4bcca281b3c3410e281404fd29b0a5d2f4ad799aacb71a1c9d389db8bf1c9fc91b8cc279ec801f0cf8e31c826ded92d8476ce4ce5831754390"; + }; + tikzpfeile = { + revision = 25777; + shortdesc = "Draw arrows using PGF/TikZ"; + stripPrefix = 0; + sha512.doc = "a66c6ca303ab6afcea5d94b02936335d28077697d81632199de2678528100c3b5a754aa281fa83d93819a53eb2fc945ae899e254b6d6ccd926f8fbbd86d5ac2e"; + sha512.source = "0a2e2d5ec964bbe5e6230c609d1997fac779f1edb087fdf130b93ce3ae76fbc0b90f5af9076de3f969a8d69e4054571f63dea947113f7447b7fb1f526849929f"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "9da38e2e02c651e2f89a0e9ea917fc5147626026acc7302b7e32aa2cbee072f91311fbab73e44852a2c237290de76e560f2b45e88639936b542e6986d90a9b4d"; + }; + tikzpingus = { + revision = 72990; + shortdesc = "Penguins with TikZ"; + stripPrefix = 0; + sha512.doc = "4931a649171d1ea46852a4621fed831a00410c8efec10b9acee319c870b8734b2d98fbc3d58762a242910bee1c18c4b012bb95092dd11cd94496b899a4d442b9"; + license = [ "gpl3Only" ]; + version = "1.2"; + sha512.run = "4d05519b0f0ed87a90f4fbad696a3f05b65bf025bc7fd96b2906a98d470f35a022021816fd3413e512dca5a44d881983f54cf2c1fc076984df1bf73b4363c1c7"; + }; + tikzposter = { + revision = 32732; + shortdesc = "Create scientific posters using TikZ"; + stripPrefix = 0; + sha512.doc = "1bfdf7bc2aa38e876378a1dfac751a57ac93dcb0fc5abeff700107c8ef11423751dc69bd7502c9b2ad2641f7f760eb697a248833b6914111dcd86d7f8a32e9bd"; + sha512.source = "3d78ed0799114da415a112f6cfe73b84a242389d475e223db53a4c9b25d9d5c4ad3285910a3b24eb9fece2195dbbae72e18d57cc83f057fad6062bd5fd5325cb"; + license = [ "lppl12" ]; + version = "2.0"; + sha512.run = "75fd7b71632c663329843a48bed32b2fd04cbac02d24271ff1a49bf03e2905ab8f94b5876ee68876bc6017455cc3272750e85eea6061dea57f47fe96ec9e1045"; + }; + tikzquads = { + revision = 72580; + shortdesc = "A few shapes designed to be used with CircuiTikZ"; + stripPrefix = 0; + sha512.doc = "31d8308004e42cda055767c2e1c20431191291e9e5c30c69bcc1af921e3d5b0b3029499b20788c1797adb2706393ac46dccddebf782d7bbef3e9c89021bd698d"; + license = [ + "lppl13c" + "free" + ]; + version = "1.1"; + sha512.run = "b15f61c3649c4489b4acb9fe439993ca957c122988fbf7023baca79fc263a2d5278f36bf18319b96ec5661993f8094c88c43d81ef44d35865388f1f3821958d7"; + }; + tikzquests = { + revision = 73386; + shortdesc = "A parametric questions' repositories framework"; + stripPrefix = 0; + sha512.doc = "0680471a488e08055bba043d695d6b2d1467d927cedf80127e876511d7008e468e830c1ce8dcaf8b522d6b19354f16659f6fe38f53141f1bbf34cc4b75cff5d6"; + license = [ + "lppl13c" + "gpl3Plus" + ]; + version = "1.2"; + sha512.run = "21caaab0019d093d1d4e6eafb7afc7a04941c676d4c25191c49183b4f520cb83e8718e39f62421b94bf50e2b078bb9ca8bf04538d01cbfdaef2537bba04091ba"; + }; + tikzscale = { + revision = 30637; + shortdesc = "Resize pictures while respecting text size"; + stripPrefix = 0; + sha512.doc = "d2ac9080a08d7d7e37ea2d1f801c4091cddf9540eb7c2cc2c0753ab0c07c2f0e7392742bc2e93274775c890184c126aa490c78fedf8827a6c787b951abcb6bf5"; + sha512.source = "e073c55b8101eca9f401dc58046cbae260cd9513945e9c7a2fadd0ef86886607d1f92b83a11258be94e0bca08dea87ee878af031c6b42e343b716a1c6af42a2b"; + license = [ "lppl13c" ]; + version = "0.2.6"; + sha512.run = "73aa62d84417deec8085c3f46b1ababb756e32ae55c4af97def15816606df2b3df4a7735ab434d489d24dabf26806428d945ff3fced3c5eb7c19b36996f2f58b"; + }; + tikzsymbols = { + revision = 61300; + shortdesc = "Some symbols created using TikZ"; + stripPrefix = 0; + sha512.doc = "7219e48fc2407bd44992378b24c5a1fd0b9c1a9a9c408de2734966657f83735b8cda336d207e9d1593afe0fc58aff7d83213a9ca4be61201df98757e2e4ade75"; + sha512.source = "546f813ef97e1c6d286b4c79e2320bae75e2d94e43d9a15b9d4c6786bab9027c2aa86ba1ff5f94149849f7c11834408106623929b732f8b54697dd7f2916df3c"; + license = [ "lppl13c" ]; + version = "4.12a"; + sha512.run = "4e1a479e6e238026dfbdcf152d63c8b67419919f74bffe3c259828a5ab6bec62955cfe5f5a7f407646fc2e5b742fd009280ec4a57cf708317bd9dad95a35a1b2"; + }; + tikztosvg = { + revision = 60289; + shortdesc = "A utility for rendering TikZ diagrams to SVG"; + sha512.doc = "3d90c0963c570a115390603bcd5f39a224a155faea8ac6eec511b9689ab98383386d3d6e92076129e0f704d69bd18da52cf2f89f5db024a4d5c34a75c1edf279"; + hasManpages = true; + license = [ "gpl3Only" ]; + version = "0.3.0"; + sha512.run = "0957b87c9a06771afab350de769e3fa9f97ec0aa09e4e740d0f916992948a65740a96446a0f8ac144273e94f228db2c6c0ddb22bd01ea9f0f66abe5adfe0125c"; + }; + tikztosvg.binfiles = [ + "tikztosvg" + ]; + tikzviolinplots = { + revision = 74311; + shortdesc = "Draws violin plots from data"; + stripPrefix = 0; + sha512.doc = "af109c657ae5692d2261d0d8a78fa4d65d7ba95be718d10585989c7a079d7e0f26b411b51b24663d5a372022fcde577050cf61cd495db254d809ae80f78a7475"; + license = [ "lppl13c" ]; + version = "0.8.0"; + sha512.run = "f93a5aaecf1280e2d7bacf7185c4c3556f41c54c85f1d91e963af179c5f798d5dc4b9b4799803ae018a0980cf1ade9c744c87f4a58883a679abf8be558b2ba17"; + }; + tile-graphic = { + revision = 55325; + shortdesc = "Create tiles of a graphical file"; + stripPrefix = 0; + sha512.doc = "c945ece6ed1b83f4fd8923dd74d0c961c907071fd5d33feda3ea514beeb8b85878dc63011ba73edd1d4a62799ee2555cafe7d4c866d55d160c7e97168ab16038"; + sha512.source = "8334012b871abc58eb44f3b20f76d1afb2764f07be12b7122c81e5ab627a14fe2221596756868523ab8c6b11e0e7f4aba0b9740efbb221e569ab1889141b250c"; + license = [ "lppl12" ]; + sha512.run = "b6235459600c5c8bc683c9fe778bf864f5ab3dfcc8c15afd7b997c45f349f05b57ded236daeeef1e6bbbb7e535a4f203625344a35d6e4de401c082a937090cfb"; + }; + tilings = { + revision = 67292; + shortdesc = "A TikZ library for drawing tiles and tilings"; + stripPrefix = 0; + sha512.doc = "13ac6a6e02a39420f0ed5e74d3f242561de4cd1e410fd6845e82b893c63d2becbf21064a676be29eed0c4b38251a78da55f43164eb2acccfb9f8d94fc72d6462"; + sha512.source = "d6ff1a0f7453df40b7873a5b64a6d449990a3f8459901a3aaa41a5977fa0049a6203bf1cc4802b3d7383d6c68b55abed99c13ff5c5e7ffef4dcfae0e36ed43d9"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "f0164d69df56b1b981aec352326eacdf0f79366852bba6eb010a3842c338c678f1f38d3a5b1043ac4ff681595cc4a14a127a40b383f7d5388d9c52776352ac13"; + }; + timbreicmc = { + revision = 49740; + shortdesc = "Typeset documents with ICMC/USP watermarks"; + stripPrefix = 0; + sha512.doc = "ebe4cf57814e6699127a30031c801efe583505098c707a97bece8dff93ff0cd4939cf047802ed38e645c339592e1a062c512dcb5d027192122e4c98ce41d1eac"; + sha512.source = "eae8ea0badfc036dd6c5908c95bda4e829bebc90e4d50cbf766937701a6f631ec9f39269d09889c5c2bf15a3dd24ddd8062829e5bf735c291e4338085749607f"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "01e0e06769810e07389006e9443a836de76e95fea6133e7aab1f47cc554c3912a8aeb43bbf33d06cf9f3a8550a9eb9ec23830ab96ebbb84629ec957d7050e9a9"; + }; + timechart = { + revision = 74011; + shortdesc = "A package for drawing chronological charts"; + stripPrefix = 0; + sha512.doc = "8d6f970207ba60a21b2c3043c69963e722aec8fb40046088a076570b5713662da8f9a569ea1ea155c9e66fa706d8543e63350ed75b9a707229b07e497c390892"; + sha512.source = "52e16bc0a80a559aa3cb017982328ea2aed1ac39d7cd2bea994b1927cf07afa0d31c49c3d416bcf7503aa1fc4397ee639893cf764e28cb1af57e201e3ef20d60"; + license = [ "lppl13c" ]; + version = "0.51"; + sha512.run = "53c3067a39ec5e8ff710ba80f9ccc8e96377f1ff0a5de88360a072862aa5f6b09b872f1e72d140ed17fef5c85c7b79368ad6c90d5eddd8a07d2892e6dfb38c8a"; + }; + timeop = { + revision = 73069; + shortdesc = "Calculates and displays arithmetic operations with durations"; + stripPrefix = 0; + sha512.doc = "7070dcb24a33f85082956c105fa060d36313e18b6f6b9af2f8ddb9e2af80e9c4598280c37016e01163b144077ceb98148ba79931b0673150153718a81431f42f"; + license = [ "lppl13c" ]; + version = "0.1.0"; + sha512.run = "9dd80dc39e085ef3da604aabc14f14478ee5987f551acfc52cbd7d71e0bd776fa1b0e5eab9895f6549a96b0bcf750134cf0aa08037a1eebd5cfd2c924e81d2ca"; + }; + times = { + revision = 61719; + catalogue = "urw-base35"; + shortdesc = "URW 'Base 35' font pack for LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map utm.map" + ]; + license = [ "gpl1Only" ]; + sha512.run = "06f93b823a6141a51554bbd682c128977676775b1c097f7787916c0c14b76d6e9c4041645003111d5a1b905de4faafde5b3efb61d9be9740b9627ab57f3f8eef"; + }; + timetable = { + revision = 15878; + shortdesc = "Generate timetables"; + stripPrefix = 0; + license = [ "lppl13c" ]; + sha512.run = "caee17cfe1a4bae7bae4479066e2f869e6ccee34d28a8952bed7a1409bd9ecb27adfd005f0e824d8ddacbd0e65762da79f9ea5b04d0332d643749ef36b908946"; + }; + timing-diagrams = { + revision = 31491; + shortdesc = "Draw timing diagrams"; + stripPrefix = 0; + sha512.doc = "1882008e990cd6cfea47b35bd70a50f22972dab0470ada417edf1aa236d2619d57bd3b1d4a149ecc08c1a196c36c9dbf97328f58ea4aa25acb0a6addfcfe8651"; + license = [ "lppl13c" ]; + sha512.run = "0c07a24aea43b0092610cda5878a7e2be95777f199c9983e0aad42d83c1a6bd96dd4ca4caddef6b61165d62e924033eb01524fc925fdc8a4fd4baf44f568eec6"; + }; + tinos = { + revision = 68950; + shortdesc = "Tinos fonts with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map tinos.map" + ]; + sha512.doc = "e7f6fa5253e729b602c1bde603e568d5cdcb953e2a4f1e478c52959d25f58f7678cd107466d7a99b459af70250076c5f16224e4ee549998356c1b1957aaa60cd"; + license = [ + "asl20" + "lppl13c" + ]; + sha512.run = "0212c5d1d87d1c73c66926a7bf06b2b62a0be51b3a03daec2086a15a4facd80e175ba3f4e23f486e181fb6d3910b77f7d26c28a8f76a9802b5112b010efccc2a"; + }; + tipa = { + revision = 29349; + shortdesc = "Fonts and macros for IPA phonetics characters"; + stripPrefix = 0; + fontMaps = [ + "MixedMap tipa.map" + ]; + sha512.doc = "213c4eb24943e655c03087dbc5a51eb3cfeff09ece1d31fd11f1734ab3b219db94cc8b5f4735f3d6381b79a5d6ee2cfe727acd17f823b21163e910c09f48e413"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "7919b8f5a416cab24c02675ee0a24c60f64e9dfb3bbacb416eb74e29badf6b4dfd8a0528cc8b38dab6395b8c74ec5c808ad84d3a8d4ae5e8212691bed9066129"; + }; + tipa-de = { + revision = 22005; + shortdesc = "German translation of tipa documentation"; + stripPrefix = 0; + sha512.doc = "c69333d9a7d335fb217dacb00610b9f0e5eaaf78e535d69998fc600fe53f0ba61c7e3cc1e82d75f52b435cd6945044560b2d275476e96d84d611ab4978c02e3f"; + license = [ "lppl13c" ]; + version = "1.3"; + }; + tipauni = { + revision = 65817; + shortdesc = "Producing Unicode characters with TIPA commands"; + stripPrefix = 0; + sha512.doc = "9b4f7c48f48797bd4b40e3d823a0cc25f4edbaf1983067ec60ef1df6be58553c10438bca825c4315bee1098d57c8255e988b784660ab6c8ff9d34b11a42d3430"; + sha512.source = "c7e8ced6797fe52d534c30e216bf1f8a1a6154a60623201ed13aabae07ab68a67b1f3bd62c7651e36a059db3742fad364a8ed4eb26f72b1846090f0887f25b06"; + license = [ + "gpl3Plus" + "fdl13Only" + ]; + version = "0.7a"; + sha512.run = "4e628711f3f1efcf96787bd1ce489380a699c4f800edf79523c8d5929339db8ed2b7c2ba49a456bf71b8b280e006fc672ec186b92c35b83934adaa561ce9f296"; + }; + tipfr = { + revision = 38646; + shortdesc = "Produces calculator's keys with the help of TikZ"; + stripPrefix = 0; + sha512.doc = "bb739994051c5738ec0cacf1111d104b225593cbac1ee829057dce42017990483630cc062131ccd7d766d7400a252b1ff84744f91b77d0ca5a1f9ee195a28d5f"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "c8a8efbca7e1785dd81fd4695ed7e0c5dbe713d0a5632078bdba2f7df8e9358bc246d8f9d972ad3035106a7ef687f9229ed31bb630009eaec3b63170cf8933bb"; + }; + tiscreen = { + revision = 62602; + shortdesc = "Mimic the screen of older Texas Instruments calculators"; + stripPrefix = 0; + sha512.doc = "58add8332b25188cc4d7199cabc2ca49e3d08598f6ee2511bc525500b1ab0dd7cf8212d5310ee7fc803bf06c09e4c248eae6c52c52e0a3b3a6694ec1d36ec57f"; + license = [ "lppl13c" ]; + sha512.run = "00682d70199d66b3f6a759a32a1cad6b14ef09eaa541cb0ef547d86fd512ffd525f2b53a8c1a7315462aed33148a0b769eea70c5c42213d0731a1034cd96d6d6"; + }; + titlecaps = { + revision = 63020; + shortdesc = "Setting rich-text input into Titling Caps"; + stripPrefix = 0; + sha512.doc = "5b22152e9e3deedd0e6e19bff817030287b81849e76d0b926caec947e315e0ddef533cb911e0fd4f91346b0c6cd7cb87ac10f33c64e3dab6b70de09613949f1d"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "c9a91646115722f41a82e4010e2b95090447e66864e1b7cab57f24dd797e299568d3c5422b3974829112cd118c4e40a2b14c04eb0e141105fea7f6ef8358bf9c"; + }; + titlefoot = { + revision = 15878; + shortdesc = "Add special material to footer of title page"; + stripPrefix = 0; + license = [ "lppl13c" ]; + sha512.run = "aee68d15213c20d9ba0ef6e3a95f111804e4438d2c80a6cd83ae67725c3174db7f38b0d4280b26f7119e9e1c6477a0aa04d3ee5877e15b05ff2742d94a720c5b"; + }; + titlepages = { + revision = 19457; + shortdesc = "Sample titlepages, and how to code them"; + stripPrefix = 0; + sha512.doc = "703f376c6bb2480f7a326f31ec277716073ddf67834930401c17627dba41c5321a0115e01ec73160917c68fb7ba4e0042e8ac40d968eef89f52b5dd27c2e0495"; + license = [ "lppl13c" ]; + }; + titlepic = { + revision = 43497; + shortdesc = "Add picture to title page of a document"; + stripPrefix = 0; + sha512.doc = "6faaeeb6c7212e35c22321e279c08ac8a985ebb8ec66054b49456ee5a9491b88e48edcb20920d61a052b2df9617ddee7e40bb0e868fe082ce5889e63c193b641"; + license = [ "publicDomain" ]; + version = "1.2"; + sha512.run = "753ff5c116f102ebd9fe59ea0ad1e80a7fd102f55588f9454fb3ef43fd5478add2d39984638e112dfcc5421f5f79b4c34c8c15d47845273744b6960946ad1805"; + }; + titleref = { + revision = 18729; + shortdesc = "A \"\\titleref\" command to cross-reference section titles"; + stripPrefix = 0; + sha512.doc = "70db133fb8a5fa38a6f0f82912d19afe84e0f68820fe62b3835a6d237582a32fe6c2ba5ad05e46f39540d52d0aafa5a88325e1050e6102164a5753fd9c68d6ad"; + license = [ "publicDomain" ]; + version = "3.1"; + sha512.run = "73905fbe96bc095f602339e0c943048d775bf2a89ef9de3b7149dae7b76aef04e5c77803555450d931f3a4dfef16f5e72597a4d06052d4a852623516edd978f5"; + }; + titlesec = { + revision = 73302; + shortdesc = "Select alternative section titles"; + stripPrefix = 0; + sha512.doc = "db06c719281a91056972b04572eb560e93829bd5d62ae98a98296a5cd612d953619c62b33063fbaac422ad42fa82c3050eebadb1843e60b28715c6f11335cc2c"; + license = [ "mit" ]; + version = "2.17"; + sha512.run = "40e89aec1b26b2078a4f6ab3a32366c11eca92e8ef6546be0b300d8a6aa5e3127a251bf6a9528e12298bcebce79433af7e3e935eeca5b1d5bac497daf263cc8c"; + }; + titling = { + revision = 15878; + shortdesc = "Control over the typesetting of the \\maketitle command"; + stripPrefix = 0; + sha512.doc = "e69af16331da73c2a61b063ca4dc4c5f70f7958c366b06e96745a2bc92397f89210ebfe598f445ff33ce7705d0f0b56fc3a46f93bcc89145d50b92d56820f61b"; + sha512.source = "1b32988678f184fb335c70ee59d47cc3e20a7ee0f1606495d77880aa915677ed4a885557a406cfc5f5a67878cdd0675ecad503a6457056d901b96124f7eb171a"; + license = [ "lppl13c" ]; + version = "2.1d"; + sha512.run = "2a321a17b1ff74f57e7bf3f9d72d1b66a0623ed286c8aa75df6d55f1e62b214954ff38456f27f172789bc4cb500688656ab156609933faef67e62954d05d0ce2"; + }; + tkz-base = { + revision = 69460; + shortdesc = "Tools for drawing with a cartesian coordinate system"; + stripPrefix = 0; + sha512.doc = "9da2aa2bad4901e14cb4c8fa747af000de891005c38175bdce88d706fe83166b534f0d5b39c8557e5ae5975b8b58212cfafee7d2d22c07e76d41ba77ce1403fe"; + license = [ "lppl13c" ]; + version = "4.21c"; + sha512.run = "a26cb6c8fda3baad6d455a989a4c0f46b5e3b1364acb8f32a866f5ed946344574d29b310c2fbf4e3534dde555d068ae588f9e04b430d15a59ccfdedfe31bd2ca"; + }; + tkz-berge = { + revision = 57485; + shortdesc = "Macros for drawing graphs of graph theory"; + stripPrefix = 0; + sha512.doc = "84b5524a8a0cbce6f33611b77c451fd9a75f0d60375e61e2064b27ad4f28a579fddc9a9dae538cd1f540cfe78f98fa62d9b2df979b9a1ca8e73245245ac35f1e"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "1772cc37537ca421022c5b68536ddcd6cf0d5e88d428cd7682e7773a8290c4b2ad90a11b07dd8c4a4edce69497b63d9a87b5f113bc5857dd8e59e7b80d1340ff"; + }; + tkz-bernoulli = { + revision = 73069; + shortdesc = "Draw Bernoulli trees with TikZ"; + stripPrefix = 0; + sha512.doc = "63a0db6f1794b0b6b16c15d0dc6dfdcf0e127a6901ae0c13137afb6c66a42facc0785610efb4bb58de042bbb5bf3d778b79703d6fcb7bb09fb501e7e4852da3d"; + license = [ "lppl13c" ]; + version = "0.1.3"; + sha512.run = "dfabd7394ecaa4e6a3e892d6a6e78a78ba9ec256f50bf9e508700ffa76b6230a2054a7fa3bdd4ec3938121b9648b4a8b9da22da3e773f8e5e8982865a61ccdad"; + }; + tkz-doc = { + revision = 68665; + shortdesc = "Documentation macros for the TKZ series of packages"; + stripPrefix = 0; + sha512.doc = "f4e798620ecafd750332e5ae7b3491eebc72c02ecad00e9a67247ed0eba56a537d8ea139bafa6bd9bb1c908dbcf0e13491d2c208805cce1f18db438e8da38a71"; + license = [ "lppl13c" ]; + version = "1.45c"; + sha512.run = "ba4c220f4a53089f8e6cde73cbdd7e1b8eb68f4828217dd5dbd3360086bb946fbfc30a993c678bb8c6e4987579016f610875fb2edc796fd19968c3940a0f4402"; + }; + tkz-elements = { + revision = 74468; + shortdesc = "A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide"; + stripPrefix = 0; + sha512.doc = "6854261884e314987a7f2ddbc1b2dc68aed1eae4a883fd547a6f035b778a8f918ec7a0a9d112fa82e66902eb4e409a6e5de3e455b021b7a57b9ef4c63f3135a9"; + license = [ "lppl13c" ]; + version = "3.34c"; + sha512.run = "588de2d1e10facafa62723b6d2d4cc78616a2171d43ff9bdb3232311cd380957711bdb5c1b7bc6a45b1abc16d0a454a2cae15ad705565306310a385f1d00ac23"; + }; + tkz-euclide = { + revision = 71131; + shortdesc = "Tools for drawing Euclidean geometry"; + stripPrefix = 0; + sha512.doc = "d8323288916392e24b2dc6cb4e4114136ac746d66aa33733f13e26e37a3f6b2b000ef6c3eb39d5ece8ba7413d5e4db8a03d0107781c9938ed13ae37f042bb3b3"; + license = [ "lppl13c" ]; + version = "5.10c"; + sha512.run = "bb877eb85d11069cc3a74beeaf3dc30574f74a1b90f9b21f69604c9f692290ff2eafa450bdc453e9a76db49bf4b1a47b1896206ffe547b5dd0e1ef44f261a445"; + }; + tkz-fct = { + revision = 61949; + shortdesc = "Tools for drawing graphs of functions"; + stripPrefix = 0; + sha512.doc = "c2de4bd1cd9ebc5e0747608de7b1780ec97da00c512d3e1b2ce3150431c307c043f24b0bf1853d6c3e96203c33573322d66dbf0db7cd82f5b1a026ee5b7c6d77"; + license = [ "lppl13c" ]; + version = "1.7c"; + sha512.run = "ce605595518cb9b400a5b49620b5f359de8e0fefbc939d88b8f5aa2113a856ce05f4e9f56bb149c73e5f46c65d7d340a65edd6f1b55f6cca68b10dfaf7e04a87"; + }; + tkz-graph = { + revision = 57484; + shortdesc = "Draw graph-theory graphs"; + stripPrefix = 0; + sha512.doc = "df2a31047ece6f5809db42be2243d00b0342d54d3b864de6a32a43257b0d8525170e9d642db495f876c12adf4ae5580252c1378356acdc5f18531aa3099e76d5"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "04cf17f69862b2ec068dfc061fb019b54352cab3fdebb3111de3c28bf15047e06c236d979e9a9a92140c2a59ac9c0813ed7006d0411737b1f04f71c3a5916cda"; + }; + tkz-grapheur = { + revision = 72701; + shortdesc = "A LaTeX package with tools for graph plotting (and TikZ)"; + stripPrefix = 0; + sha512.doc = "c5c639f807f95a32e379b02f78705e25400e5fb328a1ed0d9288cafe9fb7f0a9377ecfb573fc05211bea5ca45717d7e7d3aa923944431dbc790fca652b44a141"; + license = [ "lppl13c" ]; + version = "0.2.0"; + sha512.run = "6154795a1be13077622a27979d044a99a99a7a58d1be3cd7a841618b95984cd9f554b17bf082aa3039e9c7aa7a5c70c904415b942118effb691dd2f2e3a4669e"; + }; + tkz-orm = { + revision = 61719; + shortdesc = "Create Object-Role Model (ORM) diagrams"; + stripPrefix = 0; + sha512.doc = "ba9a6a67384478cbcf5b76f7148f60bb0f2f1932033f95945b28794f146d89b21e82c4d59b87735d46bacacd10c1ddca2b19e2e7ae4045a331383f4085a99221"; + license = [ + "gpl2Only" + "lppl13c" + ]; + version = "0.1.4"; + sha512.run = "41263c9ad122a3cfce3eca3cd4ba8798e61ef662ebf7f00be99dd16a25b50f5419fb6c04a84bae6bd0ce2b349d4b3216a1a88c6e3d081d8a064ff561536a7e71"; + }; + tkz-tab = { + revision = 66115; + shortdesc = "Tables of signs and variations using PGF/TikZ"; + stripPrefix = 0; + sha512.doc = "6356829dfaa331e2e0af9edd044168e07bb8608c28ff386001cd06288da0a1517f7b1dc4bea31e1b06d0715620a4bac80a138bc1228a3ab15f88fa706a9c4b18"; + license = [ "lppl13c" ]; + version = "2.12c"; + sha512.run = "cfd37929060d7213d2294708a38a0ba9df8847b0539ae105ec99b4171083877714dbb19ba2ad5d89bd3ad474573f51e263f42b8bf9866cf010e30bf481f75861"; + }; + tkzexample = { + revision = 63908; + shortdesc = "Package for the documentation of all tkz-* packages"; + stripPrefix = 0; + sha512.doc = "30ad76a0efecf48067e2027eb713dc9af4ff1b0ac50e6c8dc2213a848a41e83d6f53aaf70f5db8654ac4d60b196dfa2ed465cc434010f5ad457bed8cad15f319"; + license = [ "lppl13c" ]; + version = "1.45c"; + sha512.run = "d312aa7220166853d5960301b1aac7917969d6cc3859bff6766d366836255cf46fa24f66ad3401243a0cd63b719428b848969bf66d51e5946f56e672eb10b353"; + }; + tlc-article = { + revision = 51431; + shortdesc = "A LaTeX document class for formal documents"; + stripPrefix = 0; + sha512.doc = "96535abc8bf54c62e22d4e47178c1cbbb1ca96bfca16df4cab37b182d50e872c57a2e6ebe65727121fd2682776905c962551639d9435e86ab3fbb5d3e05fb72f"; + license = [ "bsd3" ]; + version = "1.0.17"; + sha512.run = "80b2c0d5418e8061d07d502399895a8334003bf5ed574de8f4af0c422ff0d3a660a511b5064b48e65064a91ea0cd057c134f9651e001eb7d5fa9d981366374db"; + }; + tlc2 = { + revision = 26096; + catalogue = "tlc2-examples"; + shortdesc = "Examples from \"The LaTeX Companion\", second edition"; + stripPrefix = 0; + sha512.doc = "79eead14f268eab643f676c36b20ba89828928fb3b418956277304ac6cf7145d53b4f97c30605690cddce8660361614b58ac65e8454b7740dde17ff82a053818"; + license = [ "lppl13c" ]; + }; + tlc3-examples = { + revision = 65496; + shortdesc = "All examples from \"The LaTeX Companion\", third edition"; + stripPrefix = 0; + sha512.doc = "b5bbeccc60b9754e888a0ce457cb88f5c86a6b20c3cdc7850d28c85c409057391355551a97e49bc964521c3b4b498927b499e21bfdcaf15b8b8266c7316ebd11"; + license = [ "lppl13c" ]; + }; + tlcockpit = { + revision = 54857; + shortdesc = "A GUI frontend to TeX Live Manager (tlmgr)"; + sha512.doc = "d40cec8456db0d9fdd55b76c84b40565a8b16d7639084eaa5dbc61c3bd2ebd73fdde6f40b11007835be242a9103cdc5ecbbecb6082ad650663968db18cc1b04d"; + hasManpages = true; + sha512.source = "01a9038bab5226f57922215e6dac5acf69ba2bae866f72df1d2d4a3a6252fef78e18d1e7b2a8baf327bd4b89262abe6750b0dd1166f47868e797e50b205322a2"; + scriptExts = [ + "jar" + ]; + license = [ "gpl3Plus" ]; + version = "1.2"; + sha512.run = "50817d4c68d4e302cf0f4075ff9321bde2fd26336923efd2fb39bf097090b617a2a67ce75d1a14d562939514acb17b2a356bc388f72049dbe52a868ff3d63ffd"; + }; + tlcockpit.binfiles = [ + "tlcockpit" + ]; + tlmgr-intro-zh-cn = { + revision = 59100; + shortdesc = "A short tutorial on using tlmgr in Chinese"; + stripPrefix = 0; + sha512.doc = "2b5a7672c600eb2f4cbfb2810090e4383a7032d851f35a74e36c75914d9813566603019f232715e2e39ab6d2f8a60273c01e5cbdcb345892b0bf8c99995e3d4d"; + license = [ "gpl3Plus" ]; + }; + tlmgrbasics = { + revision = 70175; + shortdesc = "A simplified documentation for tlmgr"; + stripPrefix = 0; + sha512.doc = "491c620cf0d57525c10c2b0793220fac1d6cf5ca906ec1605e750aaf6c4d05e154ce4e22cf0f59df6d7aa3e7673d70a856ca3196c4d0e5ab5c5bb2604d26850e"; + license = [ "gpl2Plus" ]; + }; + tlshell = { + revision = 73297; + shortdesc = "GUI frontend (tcl/tk-based) for tlmgr"; + sha512.doc = "3167ea5be54ace5149d511544d4004a8fee5262aa14019c3eb0498bbb37a04c2e2b8426e474b60684f05c1d83161973df70c214c5a02cc573298c16aeed6b79b"; + scriptExts = [ + "tcl" + ]; + hasCatalogue = false; + sha512.run = "f7b23636432949310c62c89970107e875c600538f110590f6aec49b912781de6d7f1b0667041afd12bec224f25ba2a72af9d5f5b405d380bd064fcb06a2a5b53"; + hasTlpkg = true; + }; + tlshell.binfiles = [ + "tlshell" + ]; + to-be-determined = { + revision = 72527; + shortdesc = "Highlight text passages that need further work"; + stripPrefix = 0; + deps = [ + "soul" + "xcolor" + ]; + sha512.doc = "ffecc8100c6a4f33eafa017bc3430dcad9693536061166f1b6cf64ed5fc6ea332a6405bcbaa20dfc72e4fe162c38534f23ce1bf5442112548c2181eac5763f4a"; + sha512.source = "79c685844d23469b5750c51220ef381100c4eb563a09cbfdd69d61d646dc9a66a0016fd603942ecd8655e36c4f9df40d864827c95af3c4299bf34656cef11f96"; + license = [ "mit" ]; + version = "0.3.2"; + sha512.run = "1af4c036f72babbfed54534272f067721bbdebb59827cd2445911fad35a60dff470c386c110e6db8d66a95aa1f7b176ab90db61811d513b5bf8024a3fc567e9e"; + }; + tocbibind = { + revision = 20085; + shortdesc = "Add bibliography/index/contents to Table of Contents"; + stripPrefix = 0; + sha512.doc = "1521eaf8a15038a2a0b6136e444ac38d6033071b305f6de6db6a5f8ae34625a5b8bf654d7a97b5ebdfcf4efeae58c41a7c9c17005552314928e315295766c441"; + sha512.source = "fa8375bce4af25fec4743d0c0002f90dbad7240f7959ad843365b72502c8c2d2cc9047b21e01d68a6fc525fca132b3a4842481f808999cac40221af32ea7e487"; + license = [ "lppl13c" ]; + version = "1.5k"; + sha512.run = "f373d6c98730e60d06790d1a219df26e60bbddd2aaffc3aefc5877ae6b2c10c1a08e21dfef82cc591e1c6f7c014e0843ae30be948b7eb55321dc94cfb7b16aa9"; + }; + tocdata = { + revision = 69512; + shortdesc = "Adds names to chapters, sections, figures in the TOC and LOF"; + stripPrefix = 0; + sha512.doc = "6fe648771c02287ccacf991b7b0e106e9e3917e882993c6203314f97cb20d8e0ce873246abf7fe11d107a22cef0fdc02a7bc89278a6d0a14d48cc6838f17158a"; + sha512.source = "c29fc710ccf0952570aa682af419d1fb2432a4825b9fc8fed5368f8004ff5355250df6deaa28d7168258914711f31b3f379fe7c9383255957092676bd36bad72"; + license = [ "lppl13c" ]; + version = "2.07"; + sha512.run = "b1d8fc5f578eb9507e1271fb19d2e024b272b0c23fff4ca11177c46fc2ec69777adca4329960787bd52c8d9862010547ca8b4378ad0b8986c503576be2930cab"; + }; + tocloft = { + revision = 53364; + shortdesc = "Control table of contents, figures, etc"; + stripPrefix = 0; + sha512.doc = "edd477e3c4b2a9f815c3e57a6b785c2237bc34435dd561d28b3e38bd8da5cc5d4d4de79a10dfbb55e920d69dab90d0a40efd3bcc44cad1c736a723b89f147af9"; + sha512.source = "a870218b7470962996f5bbab8c15f880d6aa863b8102dfccc67bbe3cdc3895785cc44624bd460d37a96da74d1ef28340535576aa481129e9ccda2e5ee1ee6256"; + license = [ "lppl13c" ]; + version = "2.3j"; + sha512.run = "249b50b4dde3c9b14cfd3a7b00c441007643ad6638996b83a0274bf4126ca8a26f6cfff816c5efc9b6516953cfc29c18905138fe137877ae920e82376afeeab7"; + }; + tocvsec2 = { + revision = 33146; + shortdesc = "Section numbering and table of contents control"; + stripPrefix = 0; + sha512.doc = "9247adf45a6a8f18e03d7b93ea8de8decdd9f1ba15eed7ee28c356679a6f62bd8607b9c519448bae2234cec15b76a5155ad7efe99ceb9382022988a29c2ee85c"; + sha512.source = "c6af924f3d8e52028c7bfe7e27bab1420dec1fe6f3e948b09a131c65a37ec8e9baa594d725a4eca7b3dd10ed19ceb5f54f1ccae49706e9816c7e4e1d9f1212c0"; + license = [ "lppl13c" ]; + version = "1.3a"; + sha512.run = "685ff581b0cba155a763ba951b4f5b1e12a44741dc5245967cc2d2effad12127828e4d2f3adabb9fe3d126ffa1f76d43dc196b89faa39745ce85a7f96fb44017"; + }; + todo = { + revision = 17746; + shortdesc = "Make a to-do list for a document"; + stripPrefix = 0; + sha512.doc = "c747b4cdcbe8533338a9120b06120b0daa68940ace4cf44d87882d5b5a5a42e2c062c667d2e3fbf8979e1385cd55dfd8747f4fcb044a4112f4b2a79588d0463e"; + sha512.source = "7f70973e13cba6c532d45af7f5c21264adfb75542a7a68e9bf23508955a553efee723edfe098c4a87015c463c99d4063a9bce6888e7bc9018999ab4721a524ce"; + license = [ "lppl1" ]; + version = "2.142"; + sha512.run = "e3cd06aa47c36344602a0dccfb48e43c0639cadcb91aa9e787d552c6d3ecca95da3b0f3af8d0f479caad41f657bbcc30016dfd3f80f42285fe8ab02e0a904601"; + }; + todonotes = { + revision = 69319; + shortdesc = "Marking things to do in a LaTeX document"; + stripPrefix = 0; + deps = [ + "pgf" + "tools" + "xcolor" + "xkeyval" + ]; + sha512.doc = "e5a8937624df00f9aa487d43a449c7ff6181219c4dca0ee559b0a10c6fcdf83eec55f9afec7d43721bde0f60c0e8e3eeba55d85627be3af5d20fb9ea45592c30"; + sha512.source = "2ed0f6f85b777e49fb17df84ec97a7b4bb01000de19a578d28f5bdea038a13f360598f3e53b66d20a1584d483297e55df9b1be91ed016cadcc1e8eb9c00179ec"; + license = [ "lppl13c" ]; + version = "1.1.7"; + sha512.run = "6dbe5b58d44d900b7beceaf265fc0ab227e3f4a56a1f8c1ff4f186df0657a3fe0f674bd60411516e54d90627ec41ffa38d4bcda7f5dcc69632892ac2f0caf96b"; + }; + tokcycle = { + revision = 60320; + shortdesc = "Build tools to process tokens from an input stream"; + stripPrefix = 0; + sha512.doc = "dcae2b95cad3150dc8879061d8c546074116af04a970a7c2ad9a91292597f3c859927ebf56ffd58aecb995a9968fc8221b6250efddbdce80edce96fc9c906b48"; + license = [ "lppl13c" ]; + version = "1.42"; + sha512.run = "fa7beb7d6dd1ee5a6caaa968d425143f946426e98a164d1f1b44288105a6c8f57d94931782616c3926493f0af9709c5836bece10aa7ed6c2f1623f8301ff9bae"; + }; + tokenizer = { + revision = 15878; + shortdesc = "A tokenizer"; + stripPrefix = 0; + sha512.doc = "4e978a368cd7e97a1300addb739b457cbf4810ecb2d4e1161d931373d858573d8fe1688629cd7d23a44a4d5403e5d8d9dc92869be9809bddc9110c55879c940e"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "5174ea1b9c6c02fb8245db5315ccc7b65239d1343f719ee23428bd530dfd70edf26822bde25d672603d268a63360ba31b4a9fdcddf426b82eef440cd7f449d8e"; + }; + tonevalue = { + revision = 60058; + shortdesc = "Tool for linguists and phoneticians to visualize tone value patterns"; + stripPrefix = 0; + sha512.doc = "b9bafeaf2a089f3537767a51923ecb6d7008009f4fe2fa74cff71f7d7358ab52afe4f39951efc04d29e2bca5cfab4ae70cf35a9f1e895377be4cef2ef0c523d0"; + license = [ "asl20" ]; + version = "1.0"; + sha512.run = "052216e492b58a5e8ad4cb3f346815924291f3d24c995d42f22f189e6601a7b4236d434684d5777ea10d50a3d77f033b02ab76ad1550c0ba1ec275a6d22bf4e4"; + }; + toolbox = { + revision = 32260; + shortdesc = "Tool macros"; + stripPrefix = 0; + sha512.doc = "ee800bb98c9577b12bf20a0b19ce27d9c6900f66e0920c922626599986b887e34513cca8474456aab7ae59aa5d5fae3c7c323ca4cc21372979ab3d545921ed34"; + sha512.source = "201c3153ceb48cc4f7a3b24babd95e78939f03a7d2f3992a73113d904c90e5c957135a0efab98cb2ed01f742c39cf84c4a12efb8bf9f9bb9a082d56f62c98255"; + license = [ "lppl13c" ]; + version = "5.1"; + sha512.run = "af5320de678474075998f9497be0b766e826b0105b344939a66c5c1377e7c345623e2de18b73cb43f93c8edc241fca7a99fff1ca4b6bd3dfba52bf2ff476f18f"; + }; + tools = { + revision = 72739; + catalogue = "latex-tools"; + shortdesc = "The LaTeX standard tools bundle"; + stripPrefix = 0; + sha512.doc = "c462f5a95f1310d7bf51d35ed2d1b7c92a11ca283d1ca292fdb90b74cbb7c545768615582d269342f82fe0bf620d03ff4ca61bd17599861071b21cf41424da38"; + sha512.source = "0452e38de1e293344cb9306a2659af542cef4dd3b773ed5e8893ccc4eb707713f5835a7ef43d8ea955f7f466d0486d11adde3075bfe77c478a9bc3f68d8e84ef"; + license = [ "lppl13c" ]; + sha512.run = "a6f9ea3cdb3639fb8d99ca452717ac3cd141a118461fa91a7b7389c5befb25d5a1d8cb7d91b792f3c5cf2f9e68a678a11e9f5a5983decca8c77916ba1ea3f27f"; + }; + topfloat = { + revision = 19084; + shortdesc = "Move floats to the top of the page"; + stripPrefix = 0; + sha512.doc = "6c37c3b9ad32a121eb03f23049e11fe52b7cf6d49353e94a18eb39aaed3c049bee86ef6c6984440c9700546f20023f7a71975591c1f3750d31e176e8ba4f4c47"; + license = [ "gpl1Only" ]; + sha512.run = "a4e4031292203a04a1df1dc5e6bd4f6b89c8806599d995707fa0dfc238bcb3dd1ecf185665db33a406302567607da5640f385f12cffb46f482993850b78155a0"; + }; + topiclongtable = { + revision = 54758; + shortdesc = "Extend longtable with cells that merge hierarchically"; + stripPrefix = 0; + sha512.doc = "c837a90b1c13f194d4bd41d1ef91e994c4027443169588622bab2613b57cc86c6a29b81178f257c2a6b36ea65c89e1b66791ed137c2b5c144deea8c7cb987a17"; + license = [ "mit" ]; + version = "1.3.2"; + sha512.run = "3bd1bc743191a644cf9dbdd36890929003adfd8bc68372ff74882b3b37f2cbdfcd007222fbaadf4d73b5b1f919e1491edf8c25e9c69993be367d3816d06a6b12"; + }; + topletter = { + revision = 48182; + shortdesc = "Letter class for the Politecnico di Torino"; + stripPrefix = 0; + sha512.doc = "2fcaee9c15adec307e5cbbc4e71dadd2bfe2158f51d5bb842ea6faf1e10487f5881d171e29a48ac7c6c6ce52bae7bffee91772dd046311959167b11ddac8328c"; + sha512.source = "b22e020b8fc477da1316c9f36818d9508f45bd3259e03e2cb096aef984cf655b1171069135001301f9be631c7bfb99e63ed7dc95af968be0700c8027b6484f45"; + license = [ "asl20" ]; + version = "0.3.0"; + sha512.run = "1c583621d738ff203ef755c4ab6d4ad520fe25204c882b3b5b1dc719590cc4ae117502008f0b2ef67486f33127e6eab92a2177aed42a8e011c9309632ce1fda1"; + }; + toptesi = { + revision = 73464; + shortdesc = "Bundle for typesetting multilanguage theses"; + stripPrefix = 0; + sha512.doc = "fc4c216adec91f03f648ebbaff5ad35695c48355af19d66b1b90359dbc1136e9af0d6cc72e372c3526b9b2e2a8a0f1fec73a8b3d510a0985331c78ab67c54654"; + sha512.source = "ec85f9830dfb7d0b094d3f14f888aa11d5750d6e573d72470d323c05fb29666698ceb033b6f29ed3fc0ca60e15857371165a121762e322f731d0303869e22cea"; + license = [ "lppl13c" ]; + version = "6.4.07"; + sha512.run = "68f194a9c3ce9fa8c21e82ffe4ce481fde9e4ae27a7e9609e9f5f2c911f4142576dfc5a6265bdd062bd3d6747e5069e4ec8affce5d6be9285c150a7854a82196"; + }; + totalcount = { + revision = 67201; + shortdesc = "Commands for typesetting total values of counters"; + stripPrefix = 0; + sha512.doc = "2fb61446efe5fb3ca8c80099d19ecb7a281ea2ebfa756778e4bba8060e9331fd1b712b7b77c66ddbd3a5b60451d6007130803b6138f1eba466a5f210c1d3322d"; + sha512.source = "be9fc65fdcc7999279b5e4c5b495fd7fbab4606fe9f6dc96a5683ef0af41ac8f4fd8c3f5d2470224304a1bc974a6a9b40a7c017049507a7b6ad8db15d2dd2724"; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "71523dddd67c44f4ef53c14833d4ea3f70603cc76f0495e5533e68eec99b1006796796b39deb40f6b36dd9ed03102ad859a7032bc6dd65137fd19c23c4027a07"; + }; + totcount = { + revision = 21178; + shortdesc = "Find the last value of a counter"; + stripPrefix = 0; + sha512.doc = "46ef8cd2317108d0896b32ba9104c69fb34a6d13d1e123d6b8f1648bfdfffa6bb21f17207433dd763451b1f6c104ae3532e7aac43ef2ba73281842f0a3bcd05e"; + sha512.source = "1820b0b44434650c072a67a4c6144beb7a34129415a4ae298b9c97efd7e81d3396ddb6e4a03081a19962001c8c01a4cdda563c20ba19bda1411e4832d5e7fd14"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "03ece717c7db3820cf41192e3bad2711e159fcb8a5a5a185e1c55335364917a515d9dd691cf1890421a8c62c9e55bdc49cb13718f7d98d9df34a2470cfff0daf"; + }; + totpages = { + revision = 15878; + shortdesc = "Count pages in a document, and report last page number"; + stripPrefix = 0; + sha512.doc = "58cb9d30644402a68462e0b00b6175ec4a002135eae0bb16ad2cb5b919d1dd6b93583074a0723e1c55946e7d94dab506b8527a67d7d7b39be20608207bae5626"; + sha512.source = "2ac7e8e8f7b79721fdbc6cfcf9d5d81d80b64f60a535435ec13335e1b6059c01001003ab87d9ab8fff4323575a0fbaf6e8a3569670eeb5411be495d9fd712a1a"; + license = [ "lppl13c" ]; + version = "2.00"; + sha512.run = "8dbfcf7728690d6c2a20f661daf62e80c00d3f08fd00aee7a07cbddd31f6adf8f38e32623b2963748367ea08dd3c95919ab576b22d70214a2f5f4f07c40374f1"; + }; + tpic2pdftex = { + revision = 52851; + shortdesc = "Use tpic commands in pdfTeX"; + sha512.doc = "f24f8508279ded0689bb9dda8c653cfbd903c46782744fcb8d004f50a771ca74b86549c86abc765a408f2be67334048390e407be9446faa476a02ce9c27d5547"; + hasManpages = true; + license = [ "gpl1Only" ]; + }; + tpic2pdftex.binfiles = [ + "tpic2pdftex" + ]; + tpslifonts = { + revision = 42428; + shortdesc = "A LaTeX package for configuring presentation fonts"; + stripPrefix = 0; + sha512.doc = "e5be9024a02669212044844ad0e99b72faae15c62fb0c9065c8a5e3beb852968cf4cd4744d01890534df5a540bd1066749d999e919afd7d791b4e9ca7dd3c26c"; + sha512.source = "d55ebdf58c24f9d68f7a69fab79b8486c46d4d23714d9e1d2365320457ca60275449492482d5d28c4c8a2c884074bbe74874f509c60d66f49b6deb2a06925c9d"; + license = [ "gpl1Only" ]; + version = "0.6"; + sha512.run = "0394101636f394f04c38b6677f921136f74e3c8abccff199d4c972ede085c3915e2fe9bbc5b239044dd8f24b405cfc34b5c736a7cd03b749b6aeaf7feb15f5e4"; + }; + tqft = { + revision = 71401; + shortdesc = "Drawing TQFT diagrams with TikZ/PGF"; + stripPrefix = 0; + sha512.doc = "9178127898bd0deb634a88b7cbaa3355bbea98b667bd1c40cbef9bf1ee9d8b9d44ab678b5d366f19d0433aaa265f098d0584ff54842882b4a27627cda265b7cf"; + sha512.source = "da42784fed7051b89bdc0fb97b97c63ee4ed8890818816e30163e4941a406c7c42e63a5d0fe1e8e999ab964b9dbd06f93671e20f5f6cab900693d6a9d8d9b2f5"; + license = [ "lppl13c" ]; + version = "2.3"; + sha512.run = "a99a9627d986626ecfc1d6378214f8525f12cada984de0f8881262e92eb71d87d0932813d3a9b85a798f0fce7ced9d06416e494c15bdb49ee54f2ddf1f4f9e98"; + }; + tracklang = { + revision = 74443; + shortdesc = "Language and dialect tracker"; + stripPrefix = 0; + sha512.doc = "2f0e3fd9254a3103c5d2987dc704688c73fb10f80117861609caa6b59a0d456a85f496ccbc27794abe9e390d9f165f8becd19c584e0557fc120fcafbeab8fb30"; + sha512.source = "c29c0081446730d72b3d099e56e2c28771055dbeff134d8a4177252e989c7b7ad90e89317e5b5f610713749522af812a548dcc87de93f181f32b7eaac0026fd7"; + license = [ "lppl13c" ]; + version = "1.6.5"; + sha512.run = "7084f0438dbe2d40e23c390c80bcbe8a99df4b9dc27d57c82c0a0d7e920dc8ceed2c002d10c9c75badecd922add186c6e0753262d4bf9d1e4998f121a06656e4"; + }; + trajan = { + revision = 15878; + shortdesc = "Fonts from the Trajan column in Rome"; + stripPrefix = 0; + fontMaps = [ + "MixedMap trajan.map" + ]; + sha512.doc = "c6b6137d1952660b99bf077eae0ddc0f40b4ea9ff6308e4f461fd0e34c7b4b35b4ad79f3e42e4d0077c9d2947db642d0add032f2413d580748ba786a8abbf029"; + sha512.source = "36b85f870cd9b006f89df594193877a2188635be840636ae9300f511e5ab2a1ea60eac7f927ccb3e9832ab01972bf585460b47cf7ef30f36a6049ab0ce0fd95b"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "66fe869b94f489a3240078fa28da32fab71767d93befefca62fda3a39ae53ab975b13b7ddf84e490658e915c100f16225ea0ed8e7787b099bf4cb067a9fd4e09"; + }; + tram = { + revision = 29803; + shortdesc = "Typeset tram boxes in LaTeX"; + stripPrefix = 0; + sha512.doc = "bfc46f516c2f81530ed7e648ef6774443502b580cf580b5fd5ea9f7be0311b33fb14156aca3f36bb4d74cc165dd33d0b8ef3ebbab5624f38239c281c7d7bda09"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "4592a288c08f5bf6b41fdffee8129e08fec7397edb2b351617fe79571d2905be61cb776f87a5b152c4b62acefdf21ee2f0b293f210ce52f449d3b9e41833b2d5"; + }; + tramlines = { + revision = 71842; + shortdesc = "A package for creating tramlines (lines above and below a title used by lawyers in the UK)"; + stripPrefix = 0; + sha512.doc = "e7a212ab729c0525963dc79d57e2b7f01ac087fcc61fbe46668b04be28edb941b2bc7105e8925e8ad534fd099fb9bd117ea4b7726239c279143117ec386678d6"; + license = [ + "lppl13c" + "cc-by-sa-30" + ]; + version = "1.1.1"; + sha512.run = "debc889a2fd4649e147196c5d2bb9dd8750d40f73b759839078c0c3bd74ff3d33ffeeb769e19af8310bea367fbee08cf44215f6b2bac48713d8dd56dc6eed56c"; + }; + translation-array-fr = { + revision = 24344; + shortdesc = "French translation of the documentation of array"; + stripPrefix = 0; + sha512.doc = "7d9b2e43f4fde3e6a3b7436a55b2095fbc4ffa31223019c1cbfdf3d623c48be406858cdb96c8693e10fd0023050ddfbb09b463a9a3804879945ac0d6aa616be4"; + license = [ "lppl13c" ]; + }; + translation-arsclassica-de = { + revision = 23803; + shortdesc = "German version of arsclassica"; + stripPrefix = 0; + sha512.doc = "58773adb7493e6ef31d8fd3854a51cd37921dd331f56f1d9eab5283c121fa8c3316ffc41242356a87af04bb6da68761ea15829e5e8555d2e6cdbb68833c8d313"; + license = [ "lppl13c" ]; + }; + translation-biblatex-de = { + revision = 59382; + shortdesc = "German translation of the User Guide for BibLaTeX"; + stripPrefix = 0; + sha512.doc = "e7e634d9d581f781f33ebcad17f4f496738d6364725dae75d7dae6d357bb7deb08a5e01de0e1ac6aa32cdc09ebefbf0190d9f6f11b286a20ce0fce23c0516fef"; + license = [ "lppl13c" ]; + version = "3.15b"; + }; + translation-chemsym-de = { + revision = 23804; + shortdesc = "German version of chemsym"; + stripPrefix = 0; + sha512.doc = "efe9f711c42925fd035339c25284e09ca7a99c246bf70ef2c15c4f1149accf5bab09e396b94d6d59d4e8c303bfdb3f40570912713dcbd33e7ae360a6b21c36de"; + license = [ "lppl13c" ]; + }; + translation-dcolumn-fr = { + revision = 24345; + shortdesc = "French translation of the documentation of dcolumn"; + stripPrefix = 0; + sha512.doc = "95d1633884f7237bf2a7abf8a43127ac1954fb5d0e308d676a7f4c3255d709496a382f01a8af6c28f793bcd1863e98f8ed1441e7cc288d3b8de3176631cdca1d"; + license = [ "lppl13c" ]; + }; + translation-ecv-de = { + revision = 24754; + shortdesc = "Ecv documentation, in German"; + stripPrefix = 0; + sha512.doc = "a86784aaeaa786251f35ddf273050e9c981a68d060ba1a2f186379e04f89edc696090b44b402996c4f2422d1cbfd7fd68136c29fc7c74a2fd32d6d230eb2e489"; + license = [ "lppl13c" ]; + }; + translation-enumitem-de = { + revision = 24196; + shortdesc = "Enumitem documentation, in German"; + stripPrefix = 0; + sha512.doc = "bee33ecf7a3045c382242f4b6ec9599f32fb254053a6417ceb514f3aad64b2bf51c50f660b562a2a3f0207f7bdc4676527627f432b1556362e3a9f5e9eda8694"; + license = [ "lppl13c" ]; + }; + translation-europecv-de = { + revision = 23840; + shortdesc = "German version of europecv"; + stripPrefix = 0; + sha512.doc = "f50e761fc7925f0cf404788ad2ad70586536e1676bc7a026be5a81136a1323f011a281160a344c455346553e90cb632133668c2483200a05ecf961e46e50bfb3"; + license = [ "lppl13c" ]; + }; + translation-filecontents-de = { + revision = 24010; + shortdesc = "German version of filecontents"; + stripPrefix = 0; + sha512.doc = "17ed1c39c549b43c31c13dfd6ffbd968ecbdd3e64b00cbc66b0a8914726f4baa7faf98edf30c23ed81850cee98a732bbdd70ef667973163ccee0b35c160fdc64"; + license = [ "lppl13c" ]; + }; + translation-moreverb-de = { + revision = 23957; + shortdesc = "German version of moreverb"; + stripPrefix = 0; + sha512.doc = "955070d4e92e38712a5df837fd0df716d1a597780a4b06046d5aac5164efc0fec1121c51ea09c3ef1a090d51732f57308f4db386440118548e2167f3cafe16ce"; + license = [ "lppl13c" ]; + }; + translation-natbib-fr = { + revision = 25105; + shortdesc = "French translation of the documentation of natbib"; + stripPrefix = 0; + sha512.doc = "971570414f9705cc4026a21a557b2f1dfe8fc010feca4f1ada946d11aa30169746c2017fb3882e65e68520539974eaf2361ebab7bcd292eed177fa7f6eb7337c"; + license = [ "lppl13c" ]; + }; + translation-tabbing-fr = { + revision = 24228; + shortdesc = "French translation of the documentation of Tabbing"; + stripPrefix = 0; + sha512.doc = "ae2f1aa60162512287f15c770a465c2e39abe1fa5d1223d96c524dc81bf065d62f307893d22dfc06fc50da8d63d817ed60c8f07fd4fede984b6febe9c8b7b710"; + license = [ "lppl1" ]; + }; + translations = { + revision = 61896; + shortdesc = "Internationalisation of LaTeX2e packages"; + stripPrefix = 0; + sha512.doc = "ab72edcca1d3407eaef679acd3f3d2a49f559e5ca6d9d1ad7221dd76152560be307722155cd4da54215e3b7f561f39e08ae737c70ff2e7fea1ddce2561b506fb"; + license = [ "lppl13c" ]; + version = "1.12"; + sha512.run = "82d2a821c42bda66658f8557d85f2c52bee6324c88cf44e5440cac4de5bf7e938a3e37f7fe2371069a923c1f3fb794f8860274765054f902eaba560ea195297f"; + }; + translator = { + revision = 59412; + shortdesc = "Easy translation of strings in LaTeX"; + stripPrefix = 0; + sha512.doc = "abbe08cb16a39395b53d01f85172a11e339cd18f2c7f9dde8ab1d0cf353649c181f442fcb94c9add913b2b807ae9f6ba1ac54e9a6fed147cba1af335b6b73d8d"; + license = [ + "lppl13c" + "gpl1Only" + ]; + version = "1.12d"; + sha512.run = "5700b0b8a95b244c93f17c5e1bfc74d4defec842892eec358b308dc55f45ffd5bef050a1ed938c9100cad771ce5ccd53bfcc917083a9ba23a60a3b339d241f2f"; + }; + transparent = { + revision = 64852; + shortdesc = "Using a color stack for transparency with pdfTeX"; + stripPrefix = 0; + sha512.doc = "73942fa07c9bcc6e8f08b91837f96a3c781f2f60443078b67232092b98e0bfaab07e57bd43e54345df7fbb9ea20bba8bbbc10c9dc58d5cf2d0b6f6bed469d894"; + sha512.source = "b37938a27dce42366234f7ec2ad1287e4864f53426584ae72dfd801055a06dfd15cd7abffcc0908e22971b01eafe11521c01eaa36a9d0f15fa8b1e61d3d250f2"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "58ffa6219576a994955be228a412835c8da328c351ca0cc5dfa9d3a9fdfe8b38324890ecde9ec8ed9ccc49231169786d704ef65cdd3dfd860f5aa761a18c57d9"; + }; + transparent-io = { + revision = 64113; + shortdesc = "Show for approval the filenames used in \\input, \\openin, or \\openout"; + stripPrefix = 0; + sha512.doc = "2e54e51744c482f98c1b35588cc934ba18e3358fc2be043459d7e16f8c85ee6aae7acf4b6c3b329cdfddcf1b3126000c6559d41d5b2c4e88d5018844717cb8eb"; + license = [ "gpl3Only" ]; + }; + tree-dvips = { + revision = 21751; + shortdesc = "Trees and other linguists' macros"; + stripPrefix = 0; + sha512.doc = "8c507ec7719b92f2cf82527c7799b073ff2679cf820528b489eb7d8c83d28d098033760cf092bceb9ee7e28fec15eb580122c080b982dbb12e0e65176121e84c"; + license = [ "lppl1" ]; + version = ".91"; + sha512.run = "6153417c5d2677a56adf031c5f2f27e4c2bf204c0acef1cc5cd49355370aa336814bad7d2be00e95d22bcf73b9b69105a255d15f29ed650511c0eccc3c9bda07"; + }; + treesvr = { + revision = 71382; + shortdesc = "Tree macros"; + stripPrefix = 0; + sha512.doc = "5ebbc7bfaefd25bff022907d5c15ecca4ed5027179996d5058c11e4d0a00bb45cf5867394ed7e3e87f4d196b0ca8e0f438c82a3301271b63d9aceecab9746676"; + license = [ "lppl12" ]; + sha512.run = "e4e81fd6552c13862a9d4e43939b31aead153b0ffa1b39a708881838259dea476d8a3dbf1d0dbee5d66aaa347563cd132375a612b8022144efd0ea08e29fa246"; + }; + treetex = { + revision = 28176; + catalogue = "treetex-plain"; + shortdesc = "Draw trees"; + stripPrefix = 0; + sha512.doc = "fb9e09bc2f6e45b854824c9c757733c2c17b4d48edc955ea48bea3ab3fb5dd914eb6427c8ae4f74ebc62b4715bada84c8f3fca0ee7d01f8d3c2526339a844681"; + license = [ "publicDomain" ]; + sha512.run = "49202a38697bd9bd3bc6fcbf30d28047b8ddc4d737bfa68cfdb83197b484352997a33f55e195211eff1d548f95e2072f07ed18f1d7c6772a03c66a13051d1709"; + }; + trfsigns = { + revision = 15878; + shortdesc = "Typeset transform signs"; + stripPrefix = 0; + sha512.doc = "9bac4f4deafd62a8b113107ce47bb5ea3afe05078a3c5083b1ed790ed690bc3d73066e0abadc5cb1a3d45246f759941d6e2389105632bb6592c32a08e7b7671b"; + sha512.source = "71aaa336a9f66af6f682cadc72b2ae100c606be7d95d76c2631dbb03ff617718c1c322288c769bb1b9b19116a29baa208fa085e2868e67ce3f7a5552d823e6e0"; + license = [ "gpl1Only" ]; + version = "1.01"; + sha512.run = "3607b6371c2dbbd93524f0811dbf14cd93cb2556fc217899ef3a273c27158771f743bafff0fc90a582d65da431efd7ccc1f07bf92a6600a7bc301b5b6a308325"; + }; + trigonometry = { + revision = 43006; + shortdesc = "Demonstration code for cos and sin in TeX macros"; + stripPrefix = 0; + sha512.doc = "a9bd77bda2cca604a69ca1b60deeb8da3128c625b87d64ccf39aaae853a645e736b5350d3d575302ec2a35e9736e4133cd4ffd223b9bff6191b6fed9549a8092"; + license = [ "knuth" ]; + sha512.run = "366a5e96499bd96d2eee38b78305d9fd7368d0b70f91acecd5a5337675002808a5695a525d011a1ab7b31ff34cc14c469970a3fe55c694f003d0ba7002795297"; + }; + trimspaces = { + revision = 15878; + shortdesc = "Trim spaces around an argument or within a macro"; + stripPrefix = 0; + sha512.doc = "8e26064de0c14d6caa1d6cf625cbd2d598102056136dfa20d0a7ffb178c26829db0206d87893937b63f83171744a29bea3567e16e2a7a0d454734a0b72837277"; + sha512.source = "a34429fb9b8514d25ac523f0e3bfdc880b84951ff228ede3016e2d29c001b7f8058755870fc3c63e6041ef4768290177dabc6d520157082fb077497017065b65"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "09bfe50d1b14502311aea7a20df80e70c1907b1c8443aba9453aa0a3eb76cbd34728734b81df63bd5895a4a5a55ddfe6d0feedf7d5d28d6b5922a374bc550c9e"; + }; + trivfloat = { + revision = 15878; + shortdesc = "Quick float definitions in LaTeX"; + stripPrefix = 0; + sha512.doc = "eb9fce19c495eedd728e87bf47f5d925a685a8b9e81e8de0e6c317f74af6c82352f403486f5a904849ed418722d830ae294a89eaa57bbff59eee8a03cf9b8af8"; + sha512.source = "9537944503c1606151207e75dd7a2bad64b34f82bb23d83e0eb93292ea9ad9edd0bd72a126de588125b6b425669f657506ca602796b6e2dd2997052b70f60dc5"; + license = [ "lppl13c" ]; + version = "1.3b"; + sha512.run = "25e07373c53a6d4c92a5f2f19fa0d70c86202435863b8b3cd036f2d12f74a477a33cca6508794f67256a877117bea821a11b9bff235e1a894c90b71810bbcca4"; + }; + trivialpursuit = { + revision = 73069; + shortdesc = "Insert Trivial Pursuit board game"; + stripPrefix = 0; + sha512.doc = "f06a41a8b2fbf0f8e446fe6d7d62e4ab4932c15ece7b2fd1493e5e9d2b5255f16e509db0b2c0da4cfe2e21c4df6a29f5a8c1ac26911a06a521d181c7c99f2a28"; + license = [ "lppl13c" ]; + version = "0.1.2"; + sha512.run = "1d2ba96c7c8edf2e8af2967a2c3a3b4dd34f8dc2d4a337d8b57c50cd2f94bef3e86f9414b9eed378d8d66d577740462af5c3ffa63f5609d9e867ad6392ed7af2"; + }; + trsym = { + revision = 18732; + shortdesc = "Symbols for transformations"; + stripPrefix = 0; + sha512.doc = "d6cd64c1c4bbc927f4154c2281ef4c13ab145b750d92561235364a35082e497afc5d8aa5806452757b499b827305a0a183723deb38272ba43bcc38eedc367731"; + sha512.source = "bd9c99b4c5ac266696ab4c3557028d1776a1852000db2e8c1b5a4c2f78e58f25df379a71794faf49e2c0d2ca14116796d8f6d617f4bcbaed7f05a75ec06fd5a5"; + license = [ "lppl12" ]; + version = "1.0"; + sha512.run = "e571d1c0c042e2fe75b992c6e0e9e07b04f0368f1e74a51ba91c34a642be148fb817027931ec35831672970725377038b5cc80d34bdb716d936f4aa59075d83a"; + }; + truncate = { + revision = 18921; + shortdesc = "Truncate text to a specified width"; + stripPrefix = 0; + sha512.doc = "78e9a96fc2e635237cae9ab4d7ac30cfee8582dde13331800ac9079d1e0726c597accb598b5e679b6643d27b2a53fb367e740b76d59e9a5d27226a4c829e8518"; + license = [ "publicDomain" ]; + version = "3.6"; + sha512.run = "b676d65803577b4bce5f6240a0d05a306199f24c2b14402954f4430f07fed9a8af574c4cf9cdc233824bb1a285eee0c531aa40ae31c782a43afd678d6e44f27a"; + }; + truthtable = { + revision = 68300; + shortdesc = "Automatically generate truth tables for given variables and statements"; + stripPrefix = 0; + sha512.doc = "462a23fecb4c1f4a793200aa45d42bd325fad9abf9ea6481fd2c9d3f3993de657cbb7651c7ac1f4aca6d97626c751bc6d66285b8b3e9c06bdd216fbb5dfb9033"; + license = [ "lppl13c" ]; + version = "0.1.0"; + sha512.run = "1f8ddc2aa2c8672c876794eae7266f8a4a02382ed61eb00af972a2adc732fdcba89a7a7579f07d755eb4ab742018240ea69fa214ff0393b53b9c77ba0179b0bc"; + }; + tsemlines = { + revision = 23440; + shortdesc = "Support for the ancient \\emline macro"; + stripPrefix = 0; + license = [ "publicDomain" ]; + version = "1.0"; + sha512.run = "d4b6a929a403ed7fea409aa618e7ca021c2c7138a6b11c980430ba18f952ffba44df951dbc7b7f3a5ffcdace3b5f3a455eedc2a50b6e0e003ae3e17e8e7f9969"; + }; + tsvtemplate = { + revision = 65333; + shortdesc = "Apply a template to a tsv file"; + stripPrefix = 0; + sha512.doc = "48a91c16fd0f819ae201027409e3482edb070762f446d271eabc7822938789d8eaf5255605f66c99c5a0ac303d1d765831ca980a3ed318064b8553d447e1c3da"; + license = [ "free" ]; + version = "2022-1.0"; + sha512.run = "36910e6a376f074b70f5fd35c8f9bf0ba1ea1f377d7b850506f8ade19e8442b8d9af3216485dd2ebac29534a5d5c59b447679a5e1a1e12c59f3661774d30b244"; + }; + ttfutils = { + revision = 70015; + shortdesc = "convert TrueType to TFM and PK fonts"; + sha512.doc = "cf00842b5684eafd3189d7debd4d8689b32fe905062e55b30b80675be0604ec290b68e130043840b78b6d4887822bc6cc33ca4af69a4091a346b63f9e8d4a82d"; + hasManpages = true; + hasCatalogue = false; + sha512.run = "21090d6c7fa70bb55931959221ba429fa97fa559c3b3ea7a50196bea6253f3b425f7adef1c4c16328b9f800c72d0489d402acff0266ef0b2b07b2d8d2b139b83"; + }; + ttfutils.binfiles = [ + "ttf2afm" + "ttf2pk" + "ttf2tfm" + "ttfdump" + ]; + tucv = { + revision = 20680; + shortdesc = "Support for typesetting a CV or resumee"; + stripPrefix = 0; + sha512.doc = "750f739c7cc244ce52b4838009666c9b6196cee234e9bbf0028e3316c75a435b5038269e93f42d99116b9db3d93dc4710c03705b924d62f09a217f2acfe36303"; + sha512.source = "f754ab6d751eb5df0477802ab0a4d514aa0825e824531e76904ab474ed5423cbcaf773e37ce80e94c32236bee061f92c0782749c9196c3cc7fcb9249a57ea32a"; + license = [ "free" ]; + version = "1.0"; + sha512.run = "957485431ecbdd31f180b36e7519c4bee8379f477b765ff5cebe57ffa3c95caa5556ed057943eb052d61e720074dc78035fe05b0023115caceb05bd2c3757183"; + }; + tuda-ci = { + revision = 74426; + shortdesc = "LaTeX templates of Technische Universitat Darmstadt"; + stripPrefix = 0; + sha512.doc = "b0b84e13675d1d501d97b04182b59043edf35475d4478ee3786920055dd446f0b990ddff43b0bd51eb9b895ce88802d2b7b46429337bf25c30ba26d9b80abb39"; + sha512.source = "d61d17c8b185cf260f68ce48b2d787e51c3c8a8049afffe64b2d1d72a7a1dc877edc56a34ce6a95ad86678a401bd2f59965b5c057a62ed18b43726e90de170cd"; + license = [ "lppl13c" ]; + version = "4.02"; + sha512.run = "8ad89a808a1d97d497cfdb8ce6436c652007078d19a235b2dde5821df2ef606f1afe869b5d9503f33d593e17055c7fa28e7695b890d548e46fc2e8170d46a10f"; + }; + tudscr = { + revision = 64085; + shortdesc = "Corporate Design of Technische Universitat Dresden"; + stripPrefix = 0; + deps = [ + "cbfonts" + "environ" + "etoolbox" + "geometry" + "graphics" + "greek-inputenc" + "iwona" + "koma-script" + "mathastext" + "mweights" + "oberdiek" + "opensans" + "trimspaces" + "xcolor" + "xpatch" + ]; + sha512.doc = "3335c87afe969963718137a9f854e0a4935c34bd850471673a3914fb9666e8f3195962d3474df35b876741b37c231851d47b440d49c35e42533b3717be1f442e"; + sha512.source = "d317e3fc0624ec762293c972c9feaaf56186faf0962137f43f36b974ef223b094919cd84b9f5183e89e0ea6b922e4ae22b489bc619af466dac41c98fe0b651e5"; + license = [ "lppl13c" ]; + version = "2.06o"; + sha512.run = "4e17b12a82a18bb1f4babf123f1e84681c6f9524f2113725f14ad85042dcd5b1fb2aeaa45f709c1797512b8e0f35cd0ff743b60901e75676ec321f8bc682e793"; + }; + tufte-latex = { + revision = 37649; + shortdesc = "Document classes inspired by the work of Edward Tufte"; + stripPrefix = 0; + deps = [ + "changepage" + "ifmtarg" + "paralist" + "placeins" + "sauerj" + "xifthen" + ]; + sha512.doc = "11ac57e79a05db644235b6db851473c75d1538a1261d7022a63d9ab0cc54486cc13b7cc95c44d16912952e46bc9264c1bfb831a728b51a03495d01f1963410d3"; + license = [ "asl20" ]; + version = "3.5.2"; + sha512.run = "6dd01a5a6faf37439ca9aab23534f99050b84bfac16df48545417ee03e72700344c25b2de3262e8e28406da705d50296473a815fa14b701c609b3715f01405d1"; + }; + tugboat = { + revision = 72711; + shortdesc = "LaTeX macros for TUGboat articles"; + stripPrefix = 0; + sha512.doc = "eb138526c9de6d93be4df1a2dd51943f62190fa4321859d84ceb049669a6fcac4e97b732d66fa85c76555ee90461bac46e19f1f10778677e775e2947a8df16ea"; + sha512.source = "6357d7084f17ff08e90674f38d5be0bde565e27fb30ed4bc8b9ca15643f17a2e9d47511140c60044f43fc3ceaf7d6b8155ce110b3627baea2f7700654c448230"; + license = [ "lppl13c" ]; + version = "2.34"; + sha512.run = "1216bd48fbff316d27b9c3b3bfc9408dc116b7c741b14752d674582ea4c4bb1ffd7fa95d3d53bff2e88339d22836339b81d398198ba7e4b979a8afdb94ebbc51"; + }; + tugboat-plain = { + revision = 72675; + shortdesc = "Plain TeX macros for TUGboat"; + stripPrefix = 0; + sha512.doc = "64435ccbf6be7d4cb3dec523217ee383b810cf67c45f5745ecc785aa7cd4163607df8d0e2b5200f7af9c3650c6884718899d04938947613231c16007171043fa"; + license = [ "free" ]; + version = "1.31"; + sha512.run = "d4cf21d3dbc8be3e4c68efe79eb1fb4f2482615d20edb49bc8d49b41114ffa0ecd3f3a263626422fa4f0083b01d4b6b86091538fbcfa00234382a07c9a83d1d2"; + }; + tui = { + revision = 27253; + shortdesc = "Thesis style for the University of the Andes, Colombia"; + stripPrefix = 0; + sha512.doc = "b48d9811ac6414d96a7b5059b33c174464f262c721159552e48e6f5bcf5b969ae91bbac61aff6077304907d3d2bd8eb73774628458a7e740ea49fe433b9bbbc2"; + license = [ "lppl13c" ]; + version = "1.9"; + sha512.run = "59e8af51c39984a42247435ad893c3b8e37eb9dc53634e0a5f30733ee0c973690b66d805079a0f5cf61762abe7fceb1f2dc91691df9be26f72a1a8edd2524ba3"; + }; + tuple = { + revision = 73174; + shortdesc = "Expandable operations for tuples of numbers"; + stripPrefix = 0; + sha512.doc = "2855da70fe880ee85f77fb6a548a9782b01d3da152bf61f9242a41c75df8c61ad80268ac4fccbfa8a4a64e6abcec0f86d63b0641d1ec00a51b953b92a3b7a63a"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "f02cc79797b610d8698f5abaed665597a32abb4e51af3ce4aaac96fa189fda9baf9c377ed8dc0819a30d23863cf8914d31c12ec45ad601aaa8673bc2629ea316"; + }; + turabian = { + revision = 36298; + shortdesc = "Create Turabian-formatted material using LaTeX"; + stripPrefix = 0; + sha512.doc = "3b4900c67c65ee1b20dedb2ffbc844ff22dc519dde0121b375dd13bcd80a0f2fdf5cef8c4e43a395ebe8fb4c82d463f18ca30ec65fe2be398c181af78ec0a0f7"; + license = [ "lppl13c" ]; + version = "0.1.0"; + sha512.run = "fe4ec8291e8b1dfc6130bdc862384b8e7c6ea2d4db6baaf92e0b7b053ab8ed328ec452e0c1efc4da2eecc3f8b6c86e77cfd2100ea66e4f59276fb64683d55a92"; + }; + turabian-formatting = { + revision = 58561; + shortdesc = "Formatting based on Turabian's Manual"; + stripPrefix = 0; + sha512.doc = "6cac53c6fe5dd36702ec07e22a00871932dd4b2e421649d33e33f50e8b8b8cc57e42c752ff6e4e2a53610d28f42ddc68b0b6c1cddb0a7a045f3a547c04e77735"; + license = [ "lppl13c" ]; + sha512.run = "ebef1733d41cae66456e6a50c47ae0c66a7d7254a59e57f6af62e21cab73ae7a68092baa4706eb1f1e93ab152e0ab22550f0b4ce8cf9ac36eb3740530afe8499"; + }; + turkmen = { + revision = 17748; + shortdesc = "Babel support for Turkmen"; + stripPrefix = 0; + sha512.doc = "39014c9049322a1966951a242152b8774b2bc914bd620b6eba8c97e8ec457a1ed3547f2c211b3bba333cab21bac98882dbc9a1e9028443e7365780cf4d78b577"; + sha512.source = "1d69e90b8aa74db44b7b89c8a3346ffbfca2b8514205a04610b5049e50e61b19ef063d9b3e9c99bf4c141d52bb03d600ad5ce1a13494b06fb7d13d12f47b860a"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "437ff775642326f25f260280ca8d846e546f0f4b3c3082eb1ebaadcfc6ca5196967f82a00237367754b3ff307f983a828dba5c8117539d65634379567062a377"; + }; + turnstile = { + revision = 64967; + shortdesc = "Typeset the (logic) turnstile notation"; + stripPrefix = 0; + sha512.doc = "de25995e56ac3fd556aa3c50e8b041b201e2f881d38ec2183b55c5799bc0f110e12e2daf387dc9a6d72a9a85377c6e4c1610f6b54811abe617e8698a40e659c0"; + sha512.source = "3364a27e7d174249212280536479d2ee32ee37b22f7c942858b023d9e7069c82ba80120c7d9eaafb90312dc313fb783073f08a2dd212d5ba380a386081abbc81"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "164b6b8f053b2daf93e8253df850c4aad793521848a93053f6b3879db5badc0b88b5f8f44487e5525c60e7ba7deadce53b2cecb00b7330b22b0815e01cb68338"; + }; + turnthepage = { + revision = 72902; + shortdesc = "Provide \"turn page\" instructions"; + stripPrefix = 0; + sha512.doc = "4033467f66fa676bdde4cb208bf183565542772794115e40fca77c80b1cf3d07acab7a757d1930443c6ab99c474465bfc66928abb1ac45bbe6d1459386174608"; + license = [ "lppl13c" ]; + version = "2.0a"; + sha512.run = "b8be9a4a2026969c424dee2bf484eb4030800aa960d3a77a9ae2c8dd87e51907c0b3fdf0e99267cfce98fe8a920f9504eb7a16b7d93e2ec74273148ef7f0138f"; + }; + tutodoc = { + revision = 73166; + shortdesc = "Typeset tutorial-like documentations"; + stripPrefix = 0; + sha512.doc = "128d93ffc129c6d1a5181d1d7876de7789d91ed540ca26303e5a2fbde767bdb0b8385fa6d5d2a5015b30864d51f995928e056b35e6c7d7ade151b3ed16ee3755"; + license = [ "gpl3Only" ]; + version = "1.7.1"; + sha512.run = "5abd19df727408fcababe2c586972606ec600c026f536b836b7a051ab90dad7866f01b5475a6bf5d7c098ecab701e6acb3900ed7a181120e03c773f4cb080764"; + }; + twemoji-colr = { + revision = 71991; + shortdesc = "Twemoji font in COLR/CPAL layered format"; + stripPrefix = 0; + sha512.doc = "7f622b7778e7ba695d8b48c309ddd0f85d11107ecb7cf667e88c4580d1286a80d3e765ad20139bb6cea4cdc783911efcaa522c85e97c2a66adaa3918d083215f"; + license = [ + "cc-by-sa-40" + "asl20" + ]; + version = "0.7.0"; + sha512.run = "a2d58684d4bfed7276a6842b755b4c472c7ca4859e026af5a960d3452bf18512317dce7138f9bf3a7b88cee30705a43f737e16d0565d861a48bc45e0298bdd22"; + }; + twemojis = { + revision = 62930; + shortdesc = "Use Twitter's open source emojis through LaTeX commands"; + stripPrefix = 0; + sha512.doc = "3f2f3b13f898545a32aeccef972ed52c448f3547a6834c8cc1a5589e2ff8479b822591d20acdc41f1cfaab1e43469d75abfd0841baed7b1a1dcd4000b87d1045"; + sha512.source = "e9c85a850603cfc49b5ab4f5c51a303dae326a3e44af547c5c9e77319422273c762facc885b76234e935c82b217e53945af524ec9e9431d834ad6645265f78bc"; + license = [ + "lppl13c" + "cc-by-40" + ]; + version = "1.3.1_twemoji_v14.0.1"; + sha512.run = "d9204536ff2cf76cfb341bf8096ea71571663527dea945de901758032393f6e4f53c88f0d274e37da4cccf6b61149cb64f19a8712df80523c2f921354155b797"; + }; + twoinone = { + revision = 17024; + shortdesc = "Print two pages on a single page"; + stripPrefix = 0; + sha512.doc = "5b79b0b235fda5e32680884702a16fe033f3a617daa765a72233d22df5e217f6d2a617a2d067f6a230985e5144e6e6d733ef6e7060f267c6d22bf5de39361d41"; + license = [ "publicDomain" ]; + sha512.run = "ffb9610d416a15f664bfc34772651af63f76843127290bd64462991b3b892a8bbe9b5a8251e278ce757883226bc07f89f54cf94be08d6bdbe6f68c5841e3a282"; + }; + twoup = { + revision = 15878; + catalogue = "twoupltx"; + shortdesc = "Print two virtual pages on each physical page"; + stripPrefix = 0; + sha512.doc = "2bd34ca3274a229949c322a543c2e1fcffac7383edab2cbb7f0c74dd43d3b9531f9ade43f6d0126f5fd43371093f92170f69fdcbc4f69ba7fdca1d1fad167c36"; + sha512.source = "d121f96d050e4dac6b2b52ff99b9b1ac5d5dc5e815c670f6458cdf8989a7be5e5a2ffcf4bb25d3f1ab6d5c02d1c67c15382ea266d0ef2e1f6e86e404fa1dff20"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "b3734b3818498a7038d544304d27376ff481b81fbd776cc44b9d246c3e69560364a784d897755cb69f9608c51135a1fdbb8ed370d624db64dd7b5f18a48bf754"; + }; + twoxtwogame = { + revision = 70423; + shortdesc = "Visualize 2x2 normal-form games"; + stripPrefix = 0; + sha512.doc = "a4b0f616e47fdb1137b7bec363059c206bc9dde9aaead3096186c4ef004dad20f7ce391f5f5576887fa33283b0de0070ac55964da2443da7d224c38bdf09a00d"; + license = [ + "asl20" + "cc-by-40" + ]; + version = "0.2"; + sha512.run = "5f9689362939aa574782b8a8633eb819992d18215148bb3dccfb76b5b701906f549913b2f12f73a1412f969acbff62542cf9edb654a1a13aedb9e5f3dbfb9a83"; + }; + txfonts = { + revision = 15878; + shortdesc = "Times-like fonts in support of mathematics"; + stripPrefix = 0; + fontMaps = [ + "Map txfonts.map" + ]; + sha512.doc = "f19a988305799931023026f714b63ee539ebaddcd39e9be1f1bf765cc4cc89428b626ff4d6bfc91ea2f324f08cf09b618b6a0f8db6b01dc9d8685618daa1e2d1"; + license = [ "gpl1Only" ]; + sha512.run = "2e6a195791067ec85f4eeaea5970467c97915dfa48f59d17b5a73c90ba221de1b41ed35502c6714335cd190af05ccaefc6cd5855c5f35f49bd8e15a2b4ca0726"; + }; + txfontsb = { + revision = 54512; + shortdesc = "Extensions to txfonts, using GNU Freefont"; + stripPrefix = 0; + fontMaps = [ + "Map gptimes.map" + ]; + sha512.doc = "982d29750320bc1709ff8329effb3f7bedc6ded888a537aeb7f080c6fc37414956b1b1e149225cea3f3a60982575fbc943433cd4f9cc5e5d61c596973c07b3ed"; + sha512.source = "f9e4d922abced380458f9fbb25c25a55d55e3a4b938c612bde03c0dd60d55573735816acd745c2785356e5956078615ada3c1396148f8d84a6ba9a805f4ae0fa"; + license = [ + "gpl1Only" + "lppl1" + ]; + version = "1.1.1"; + sha512.run = "7b73b199b6d1f109b14154ff659089b2f3c36feaad10c26fdca80f5c4ab464f8a52fdd52a6191a89538661a3a9cac8fc45748cddd09b6e32e79f23db9e8586e9"; + }; + txgreeks = { + revision = 21839; + shortdesc = "Shape selection for TX fonts Greek letters"; + stripPrefix = 0; + sha512.doc = "b671e433740ddc414e0a881d1f91a1311ab0957038ebeba23fe99d623a62e0499825548dd591d0adc67d32a5d7331cdcdc76be6ba87f77265bcf48758626919f"; + sha512.source = "09ffe315c18dfe3ce065a6a48dd17f1340c2381df2585a973b666d2a93f1560be11fec50c44e178a154bc39416437772ef1059c539e5934ca6b02866a087eecb"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "05b24a0c9705589d2e04933a5e29b8a49de155ad0e9a4caa0c36785f7feafe475275b76c58aa50d9318df26342b800382d3c9e8164bd95fdf400f730191282f0"; + }; + txuprcal = { + revision = 43327; + shortdesc = "Upright calligraphic font based on TX calligraphic"; + stripPrefix = 0; + fontMaps = [ + "Map TXUprCal.map" + ]; + sha512.doc = "f5bd216c689b0368bbbfe29f7fbd57bb7c02344d8696af488fdd7f1078fc5ad9ac7ad5565f1408b7b7d19224093d1418c1e3d8920b8cb0cece770811576c894a"; + license = [ "gpl3Only" ]; + version = "1.00"; + sha512.run = "f6840ff0846b52130b65c81513d4bf358dfea413ac6d7f324eab592b96d5277d7036e5d991dbfc1ecf6376fd35baaf0351818eed69a21b6ba88e25f878a41ef1"; + }; + type1cm = { + revision = 21820; + shortdesc = "Arbitrary size font selection in LaTeX"; + stripPrefix = 0; + sha512.doc = "6cd4061eced23057d860143dd7121b1e0ca1a17de1c2f08334c678c9623c0066ee77c1ab5036953ce390be7356d3fc0d155a5de1f0aa977e1e95296fe71d5199"; + sha512.source = "6a66a866c6edbe8c914bd3b0a7568c0e23914253fcb70fd849326e42b2c32860c97756fb94f5879dead5bc3f057cba64f639038b5a125f607c3f21abe4807bf7"; + license = [ "lppl13c" ]; + sha512.run = "85a72c942e61dc0c0fd3fd7646d264ee692ecaf4e2badab4f68dbcc380a1c88a78d4ce066e23a08d1cfb29ed3af0115b08ea05a0e078283513eb14f9c6031863"; + }; + typed-checklist = { + revision = 63445; + shortdesc = "Typesetting tasks, goals, milestones, artifacts, and more in LaTeX"; + stripPrefix = 0; + sha512.doc = "5fa0547034644134f207beddf56d523eaec47c1a2f9e2be5bd9d0db17b07874aa08b86a6c059d71ef6e7918dd326171955d9dfd921b28350860710b2935ed494"; + sha512.source = "8b5de72d3200e2c75ecf442b3cacebf6de88e4dd6473b97d4bbfa3ccc3e26a0506424854485d6f81c4c779834ed439017395a72dc7af22e2fe5d72e0e0bb5282"; + license = [ "lppl12" ]; + version = "2.1"; + sha512.run = "3b8cbfe59d50498fa196655596660c7cab045734e1c2f03843696c35b71ff5bd4af738a7e4fab2272c021558413adc3205efb0ff918ebfd6e46ad3cb6407905b"; + }; + typeface = { + revision = 27046; + shortdesc = "Select a balanced set of fonts"; + stripPrefix = 0; + sha512.doc = "548caa57dcde46484ae947f46abbd8cfae54c0325b42cc32c23c092e23f7cfe6589b6ddcee1eef09ece3c5ce0328fa561c52234899d9544fdb86440c91c63ce9"; + sha512.source = "3c0a366505b9631e4240bc6a54619c8f526b18ddada30f2a88f8adb29916d0be755bc0643fcb40dc4d1a0bc371596774d029ab4c42d473ec09c36fb48e99cd12"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "68a71a590aaf3c6defc28a52b47f38bd1d24ec034df904d7baf4e22f1d390ebbabe744855bda70e72986450b402f03295f772a9576a2bffcab5638f3f77718db"; + }; + typehtml = { + revision = 17134; + shortdesc = "Typeset HTML directly from LaTeX"; + stripPrefix = 0; + sha512.doc = "0001ed86af90c4fba458d299a2651a200ece010ec76bd8e934afcbacb7d7684fcd6c9514d280bac886a41eb38b4630fa52b1ea18da70ef9c29bc04618e392673"; + sha512.source = "729bb6acd2e6ec28bb18972cc58b7ef8efae136bea2d96a38cedb4b0d40b02e00e2b21143706325bcf9add879e8adcc6b0194b6cbef3803c5566e7f6f0e63ca7"; + license = [ "lppl13c" ]; + sha512.run = "9a158c2fd4c16a5dda1f8828ba32e082f5839fb841a8479563828b0085db4fbe28cb91674c6f22ab4965f8bf6f6cdc0f5b3113743113ca0188ff8bb851845ae3"; + }; + typeoutfileinfo = { + revision = 67526; + shortdesc = "Display class/package/file information"; + deps = [ + "fileinfo" + ]; + sha512.doc = "d8c8e568d87a0107789db201875f2116df08a2c3dc9bf235951d5b675a8b1d01ab8b2170301581f18cfed4fec98e8d63fe127999f0273c9c59da163e72debeb8"; + license = [ "lppl13c" ]; + version = "0.32"; + sha512.run = "6f448ade3e08de1512064cdefbc1811f97f0a32141dc6123788bbd1147fe3d5c3f8709f6316c0268529017e611cf455d1488a8565a128c4c45d1de0ee9311ede"; + }; + typeoutfileinfo.binfiles = [ + "typeoutfileinfo" + ]; + typewriter = { + revision = 73899; + shortdesc = "Typeset with a randomly variable monospace font"; + stripPrefix = 0; + sha512.doc = "5f1922e1dd9ff95f8475cadf27f7bb6ec79b8833384b2da9bc33b560b89e2c493a267fa9c72c4d462edf99e59accc57ae65fb767f843f156f150d4b73299a43d"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "96132e440fbe98ce82caf159a7eaae785810d00a293022ccb1664a2ede3dee94ce716fb7035a09bcc3645250fa3abe616a63bdeb93598d6a11b5e588c8613bba"; + }; + typicons = { + revision = 37623; + shortdesc = "Font containing a set of web-related icons"; + stripPrefix = 0; + sha512.doc = "36b9517833fa6c430671fdaf0ad0775813c22ea3b3f56fad96410dd90e052b76d81f0ecd411ec19b567cd664b7ca44b9268d05ce59fb9bea0429c8f91c3a4a55"; + license = [ "lppl13c" ]; + version = "2.0.7"; + sha512.run = "38b0afff6e88635a2a27502f1abc279fd70e49f36d56bb44114895614cf80184ebf8b627bcd576d128b3557de08b3791c5c2e48f2adac9766f9a809ff0db3cba"; + }; + typoaid = { + revision = 44238; + shortdesc = "Macros for font diagnostics"; + stripPrefix = 0; + sha512.doc = "fd4809e02b1167e16bdb75cce5837f6202cfb44e7a0204900f6eb70173aac984eb35b14f00a9d43d4a61a4fb3a00298eafcbf71de15c7531f043e64cef418d8f"; + license = [ "lppl13c" ]; + version = "0.4.7"; + sha512.run = "56553f1ea620566efdcd5dbe3710627d4c1b0be0ee294d256cec8cd633a4b24048012c108eac867427ddda28614eadd73172fcd2c57ac702d5f5e5c4a40769bc"; + }; + typog = { + revision = 71883; + shortdesc = "Typographic fine-tuning and micro-typographic enhancements"; + sha512.doc = "3addc316d0c0a705ea105e6f164d5700063fd7ed739c6b83935e3dde61fb263f23243709a351448a57f63521ed715220702d49ba300dd08778285d86d9a78d1c"; + hasManpages = true; + sha512.source = "19775c518c46cda73643ffb6bf36750f93f55b9e7e7c8b9d456d8e7a9cc7904cdb26507c2cf0b2915e3a1c8f6ae4e07be6227a79af6d6d1a8541813897bd3edf"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "c6ab5f35e8a6999047dc1c1418c881352271720240b48875e999f94dfe6bbec6fc463f29d64cc61cd010305872c9feb505aa4b7b035593806669564775da4cac"; + }; + typog.binfiles = [ + "typog-grep" + ]; + typogrid = { + revision = 24994; + shortdesc = "Print a typographic grid"; + stripPrefix = 0; + sha512.doc = "d228343668d98616c6cab8a1c4b0cea313b4a7d2f25699a0f54f64b660b10869d2669d98f7f5b992ddff5a3202139ef1e278ebd40b3dd76466c6154a59804c90"; + sha512.source = "23aa23ca0ca597a03ffbcd0ea79c1341d52aecd41d363e6daeea8b35c74d59a4edcb6a0f2dd7fc05e0a1018ce375f77ef7c831cf093292dd3785f486b2397388"; + license = [ "lppl13c" ]; + version = "0.21"; + sha512.run = "4ef0239ae626245b25e43819bc05da7d22d89d1e33b94402f8bf2b24e2518bfa7ce6626d0c9deffba5d461dd65db0160bd9134b78cd9ba930d0e6315cd761b9c"; + }; + typstfun = { + revision = 70018; + shortdesc = "List of equivalent Typst function names of LaTeX commands"; + stripPrefix = 0; + sha512.doc = "c66f25bce6cba9830fa59a702f6d56135697a1dc79e016ebf807fa5feb0675db9f52bb1c891aad4d4fe4f8d80350591d0e91fa881d7518e9ebe3eaf4c3a651ec"; + license = [ "lppl13c" ]; + version = "2024A"; + }; + tzplot = { + revision = 64537; + shortdesc = "Plot graphs with TikZ abbreviations"; + stripPrefix = 0; + sha512.doc = "853cb61ef10c91e1392c23e2b4d389f0cf572b692a6eafb8bb9af35ad9b2f1e7a8630ec1df6faf1ac1bc83e88dca0146519f571917ed9ed57e6ded912fecd895"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "78d2a67470340caaf6ee286f0dbfb9b8706cd4b0a689a64592c11f6b8a5108a61d33a24d36262aa5b802b8893ba440365fcd1280eac4cf7d3e514f6820ad21ca"; + }; + uaclasses = { + revision = 15878; + shortdesc = "University of Arizona thesis and dissertation format"; + stripPrefix = 0; + sha512.doc = "63beb08274ed7db9a2d77761277d65f89988812765a2484d7db54a8419cf67dad3fbf76b46bdafd8bd7cf17a1d540deb83c00c7b6df01f6f023bbb5f098c2ab1"; + sha512.source = "ffc4902edf6b4007c3685a58d3e5a20a02a6ca3072466b7415cb4fa98de236e52c6a391c5e5cf30aabf37c7374cf00aaf2c7d6c845a3a61e2f9c0b0505e215bd"; + license = [ "publicDomain" ]; + sha512.run = "4341612f18d6f5f4352ec0bf0018fe3115be73f479479586a81d7f994ec23adea7c38fd773022b4d81a126e43bcbfe5f97f4c36d61bad73509f2c1b97882c00f"; + }; + uafthesis = { + revision = 57349; + shortdesc = "Document class for theses at University of Alaska Fairbanks"; + stripPrefix = 0; + sha512.doc = "92c2a15a214f42a9dad8c0c50a67c68d037980b813e8ea4f6067341628f19f51de36a20b0e0d8fc49acbdf6ff026a729dc86e65dd4b8fa148a541d9535db0f85"; + license = [ "lppl13c" ]; + version = "12.12"; + sha512.run = "52e0fde63c966392a235239725e2db7cea70a300837cf53003f961d32f54787d8c4e70ee76577889ea543f884ed5ec281b345bc9e83872e5a131e55429f7afe0"; + }; + ualberta = { + revision = 73818; + shortdesc = "A LaTeX template for the University of Alberta"; + stripPrefix = 0; + sha512.doc = "ea9855a49ad65aecbb3fdc4d95366490f4c332b0bbe2ac35a2386de24fafed04df259600cdf5a3df11e8bfc835715aba7be8c0bd38a718c2e5924eab478ae2eb"; + license = [ "mit" ]; + version = "2.0.0"; + sha512.run = "65063ebd15c208d30033bdb38d0305b0be451f7f52ff9b1b3db14b17574439218a3fd0dd09b1dd56021e73e3a3a2edb575b2985980c46b9ca0402f488b64d5fc"; + }; + uantwerpendocs = { + revision = 72118; + shortdesc = "Course texts, master theses, and exams in University of Antwerp style"; + stripPrefix = 0; + sha512.doc = "ceb9f3052557cb777bc1c4bba136e42842af09c93b49a8575c80f430d26af2c401db5f813f01afb85506dd6b6cca575f4317303ce39d333f244168a451559052"; + sha512.source = "c551cb18c692cafcfde89c97b93a6eabc04c783b937156535001c80059a9c6e958c5147816c553f64f033207dfa08a633c9e2bfe8464104ad14a23597cd0eb3d"; + license = [ "lppl13c" ]; + version = "4.8"; + sha512.run = "34f54e91701638220f646cbeff7fe5ffe5deee1ee2b9c4cd012e26df4034d34392a3a087d5c7456420a17d3882b96849b220c81533499a9fc2aface622a6e6fe"; + }; + uassign = { + revision = 38459; + shortdesc = "Environments and options for typesetting university assignments"; + stripPrefix = 0; + sha512.doc = "e6569cdac6854bc1856d6a4604589619ecbf317442018790eabc3332723dc167a879e7ca6be0da8c281847e757ddada005daaa3b8712f7697ea4052b9c9f7cf9"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "3e61f381e23c30670fe78c4a54d99970bd05883e6fa03040e7123fb0936aabf51341d64aeff92109fdc33b7b97f40aa0cd81fd6624d9449584aef1fa3061070b"; + }; + ucalgmthesis = { + revision = 66602; + shortdesc = "LaTeX thesis class for University of Calgary Faculty of Graduate Studies"; + stripPrefix = 0; + sha512.doc = "acd371ab0e495a664d37f5da31cfaa9d31edda71b2542afe9b4ece6e4845da19e16d4b84d64b0418b49696d080fc019e521874527ecc0aa8559f2c2341c80cec"; + license = [ "mit" ]; + sha512.run = "b836c6cd59559d6858b6ae98e04c8ac9734f8c9df34c103e6076911db5db6430d0b253c29414a63073216f2ec8e02ffafd69ea97750fa886859b9da1ca2cc07f"; + }; + ucbthesis = { + revision = 51690; + shortdesc = "Thesis and dissertation class supporting UCB requirements"; + stripPrefix = 0; + sha512.doc = "aa443fe9530f08dde9b0531e075052868524c7ff6052e8e93e384ee3c01a354fd1752664b602ff6c98ab5250d05eca910773236d55270c09a567c9b238fbcd7a"; + license = [ "lppl13c" ]; + version = "3.6"; + sha512.run = "b1a4258afddfb1283c3fa4f8e126dc63f1ac948ebee2d2fab3738e2f5228b0bda85e71ab3cc3ccfab0b8ae66b84547c5070e111e8c1516b54bcef721f935e63c"; + }; + ucdavisthesis = { + revision = 40772; + shortdesc = "A thesis/dissertation class for University of California at Davis"; + stripPrefix = 0; + sha512.doc = "26ecd36ab09467341868d0ad7d71f39728f23688053ad4b8a89339238da5c96fcfe504d8e6403663eb6441a14333163f8998e00428609b161c3e9665a4ef0bf5"; + sha512.source = "759eab6cc5b63ac159e481bd012ce5da4d6ba35f459928d4e578b96bac60485df32771660b4f8fce08e73303e517c37aee1a5503a96c810506bb854cf7bb050e"; + license = [ "lppl12" ]; + version = "1.3"; + sha512.run = "ce8191ad81027361c23175194bf23284bc2e43407f0047586a4a89a2c51f9823356e2e571639a1f76f6a1f2b43c08eeb134d874c03f559897b0cf50aecfc94a9"; + }; + ucharcat = { + revision = 38907; + shortdesc = "Implementation of the (new in 2015) XeTeX \\Ucharcat command in lua, for LuaTeX"; + stripPrefix = 0; + sha512.doc = "b4615cefd26201509c908c2719519f927d61ad96367a612d654917819b2ac973fff85d081dad6e1d092e634388b16e83e440d3cbad4fc7c16f638f5e2853bb7f"; + sha512.source = "6ac34b38f4e0908d841ded4981d649c9202bd3bc277843e6e82bce629a245cea9c6ef1336d575d77139584f3940181c5e6f0abadf4ff71c42a97ccc33be59d9d"; + license = [ "lppl13c" ]; + version = "0.03"; + sha512.run = "333e8f92394d89bdc3492606e467d4b664c5d87eb464e1c16ff293e3f87931c3c70308aeb523fb40f2e76e5d0aa2c1635402f40fc36ecfbb7ced98d232b8bcb5"; + }; + ucharclasses = { + revision = 64782; + shortdesc = "Font actions in XeTeX according to what is being processed"; + stripPrefix = 0; + sha512.doc = "52fb328befc004024d10d4222eaa7d6d3d179523bfdd48ca8453d6023c118f328a1981b69c805660ee4ddef95df3b5b71e1c85f59f3cae92ac74898f50b52206"; + license = [ "publicDomain" ]; + version = "2.6"; + sha512.run = "41e9f5323b62d529f0b0ddd1ae9c5d613df19190a2a666e1c1b35cadd8bd5411487ecee1419b7dc7f06183181f68ecbb8bf813537c6e711f926fa99fa74f249b"; + }; + ucph-revy = { + revision = 73167; + shortdesc = "Musical script formatting"; + stripPrefix = 0; + sha512.doc = "a49b09e173ed8a511c488c1c41643381f5fb4ea07f3a3a10e98006f2debe45bd2a31c3008d367216fd7027dc0695c4801d87a4d82bc225873322eb0ba4997d1d"; + sha512.source = "544e6bb8bfe4c7db8c2588608ec5d2c296d3b9a5b0a7944af6c7c6ca775b12d34aca0b7141f29e32f56e0a75c75e399eec073130fe2f614d35f124901d378fd5"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "cb6b9368ccc80c098cc3bf458f1bd0e816c9070c23d13d9c6dfcbad27c91c676d8607cb5547ba5f709e1218d42a067cc58f6c5fb3293bc7e118dc4f7104e99bb"; + }; + ucs = { + revision = 68759; + shortdesc = "Extended UTF-8 input encoding support for LaTeX"; + stripPrefix = 0; + sha512.doc = "95dede76d97d0dce6cdaeb0acd128e89c2e98383e633925b40433c0d4e0e342fc3df94603f17370fb56b88c40effb99eacc4310e4de4231232a2be6892adbe87"; + sha512.source = "e2f0406d59b69bac26363cabe90364aa61513e3c20da1fb414ca683e830cdbc79410fbf9f9b36e60d467c989d03e942efa2b9905dcb2339bfae9267e49cbd00b"; + license = [ "lppl13c" ]; + version = "2.4"; + sha512.run = "9adaa0a3fef64436b56d3e4e1c504b74c18dd795db15d193df0e0ced419490ab462cc61850d3bea6cde7928ddcd85cb872130d1dc9776aaf3bcd8f12cf144832"; + }; + ucsmonograph = { + revision = 52698; + shortdesc = "Typesetting academic documents from the University of Caxias do Sul"; + stripPrefix = 0; + sha512.doc = "00cfc843b8377d9390806d72a78c5c7d219adc0312a7472ad764bb777200265b6f2d6757f98c44ebdc671671df38e920fe488a2cdea0dab0a3953856b5233b57"; + sha512.source = "900c1f53d5f78fcd7e2fbab9a83130ff0d7233a4fc3a547fdecbb6c7ac35a7c3a32a10f74b00f959c8cc4afae98f97532f3baffe1db433053497db80ab74a852"; + license = [ "lppl13c" ]; + version = "1.3.0"; + sha512.run = "e4375327eabb390842ae833bceea1a554fd833b656e0ede5d56b1bd48a070dc0b89eb878db0c77e92865760755c006fffab8a1d0627f0acb6cc1485aa9a13c6f"; + }; + ucthesis = { + revision = 15878; + shortdesc = "University of California thesis format"; + stripPrefix = 0; + sha512.doc = "7f7ec44a55e2d712af2204d883a7136b44192a402daff4376cd6cb217419179d2b46bc083688d9be9ad85d2b3daeb00305f2253196784ffc9d72c039f0aca5af"; + license = [ "lppl13c" ]; + version = "3.2"; + sha512.run = "5409e366c69372dd3a93b3755d185e0b96edf71c7a8de4d6cc3d41850e5b9915d2bbe68d3265b5facd52e7d8c00159031737dbcc26302a1a6a89425ac47f443c"; + }; + udepcolor = { + revision = 69701; + shortdesc = "University of Piura (UDEP) institutional and corporate colors for digital and electronic media"; + stripPrefix = 0; + sha512.doc = "33e7057cdbcb2ee342d061194d5b0e36a1e3e7fd48c7e1d728b6b8b4a2b6fe1c4b0a4a9185b4cfa3a483cd084f93ac905a98f7140bdc0a8e4f37395bf9a55ffc"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "010172b3730b31b12a6f9e425203f9064b7c880e5abcfa0ed538ffaedf3517dd394030d55501b48c1582036bb78153d7d4f581cd2c396d658db58faaa00c0cef"; + }; + udes-genie-these = { + revision = 68141; + shortdesc = "A thesis class file for the Faculte de genie at the Universite de Sherbrooke"; + stripPrefix = 0; + sha512.doc = "c962a955f1d618232196eab7c87b301dbf725f8ab08156ed98d4819ba3be5a6873b81dd7deae65c0a36eced5e42be6415b78b06c5fe945b4d4492e98487bb91b"; + sha512.source = "77a91a01bc6e61de8d08048cd4d04ba6e6f2b2c082e14ea4100728bec3229f096089069188a523d3d213c3bc00d27065fb5949b622869fe419226705e357d802"; + license = [ "lppl13c" ]; + version = "3.1.0"; + sha512.run = "01422998b27a84f3b892114fe468bd57ecfe37dfda68ff84f2cb95fc9ba589d74fa4874bb35419403269685c74607e647d98b1b443d8739c5b4c3335820f690b"; + }; + udesoftec = { + revision = 57866; + shortdesc = "Thesis class for the University of Duisburg-Essen"; + stripPrefix = 0; + sha512.doc = "463b9ca1c153da84ed0045a2adbe8129031bab79d0a586710b6cbb9fca9b84428b7036848efee27a075b40f0cb015081c89e6e7f5588f1e2bd011d81f40be721"; + sha512.source = "99273b3d809dec7f508bc3f1744143804edfbcc2b3ffbdd6fca4e51be2f98f3ac0ab6852ccd333c5a69a627dfb108952d511a5398eedef0af4306ab573ea54e0"; + license = [ "lppl13c" ]; + version = "1.7.1"; + sha512.run = "56171faa46267dbd99185807f619a673cc1ace837eea3c0e8659c4d7fb50aab7f8842e259f433070b8eb54390d3426542c3443a62d37a1aa9ae7029f4d7f022a"; + }; + udiss = { + revision = 72466; + shortdesc = "A LaTeX bundle for typesetting dissertations"; + stripPrefix = 0; + sha512.doc = "53b6b18b92f268171ede53f2d3bd69289054bd5cdab93920a6ffc167529cdb7795cc2f7a4e8d47d2e33ed0d55646f171e962ff8ba33856a3bc297fb8d6fcb3b7"; + sha512.source = "cf16e821c8350273ac94c96249df73289baa9cb6b2c107f5b2c99558730e9534507613b407eebfef7f416abce160f67a156a294c1d832fff26a386e28d111c5b"; + license = [ + "gpl3Plus" + "fdl13Only" + ]; + version = "0.1"; + sha512.run = "1d666296ffac9c4052181d4391bd1efa2548413221c224b958b21092b7e10b65a2b964f7941d7c34831d35f157da0bc506d1fb825f8562254033bab56b9a17eb"; + }; + uebungsblatt = { + revision = 15878; + shortdesc = "A LaTeX class for writing exercise sheets"; + stripPrefix = 0; + sha512.doc = "2853eae6fdddf889b305166c6c09351e8e7d7fb087c68a5ab9f4a7a282118200a5120c215708e7d2b9d4487457aa6330d11ec7f7a8e0139719b67217732f2633"; + license = [ "lppl13c" ]; + version = "1.5.0"; + sha512.run = "e9ce935da13de8106d63f233349bd29e954538ad17de7505be14a4b5a2efa1e1aabd3ef46871e98d2f5d4730bcf6c49998187924328eed19a35a95bffdcb8d70"; + }; + uestcthesis = { + revision = 36371; + shortdesc = "Thesis class for UESTC"; + stripPrefix = 0; + sha512.doc = "e68e86bb446c1e79111948b004ece03e2110166d01966d562b1bac6c932385aeaa682f04262eccd822e01b93c66c77be53c947c1dbdbf5ce129a74efdacf5df6"; + license = [ "lppl13c" ]; + version = "1.1.0"; + sha512.run = "aaeb270174e260230d527379ef0a7581ec9f78387aae8505ed5e88a04586dfbb1d90cb923181f34e92d5100bcece0da66e17452218f0c83bbb12b38cc517f3b5"; + }; + ufrgscca = { + revision = 72586; + shortdesc = "A bundle for undergraduate students final work/report (tcc) at UFRGS/EE"; + stripPrefix = 0; + sha512.doc = "88ee1821620788a1f00f8f5cc49140204303bc9d4944fe825ba820be411cdaee2321f73643afa81b19ccae425e1aba999a983c066067afd46e31522ac72c3c33"; + license = [ + "lppl13c" + "gpl1Only" + ]; + version = "2.11"; + sha512.run = "d78fcee978cc8467c18cfaf66eb4f69fb005405133e5f045b3ec347dcff7031769423d92e7eef867e0cdd5c72ac2d16c8853f69871a1288d65b628f020d9102b"; + }; + uhc = { + revision = 16791; + shortdesc = "Fonts for the Korean language"; + stripPrefix = 0; + fontMaps = [ + "Map umj.map" + ]; + sha512.doc = "c37c5041d155f9a175a6761154211a683405d094850cc829a6b942afcb93af987b4049e663d260ae2b066827007d8c6576fdcd5d14d3ff599f031b13c00e162f"; + license = [ "lppl13c" ]; + sha512.run = "b5e722e7a72d2efcd89c969c10291779a2885603817374e4318f59b4042b8890df967503016d08a91e30ba8cbbc6f1838843644f06cf44766a7096efdd3bf905"; + }; + uhhassignment = { + revision = 44026; + shortdesc = "A document class for typesetting homework assignments"; + stripPrefix = 0; + sha512.doc = "21054dc051229a338d2aa954cbf80893e156236329206ff3cb63f47dceda4c35c6fbf6c2d9492551b7609aa88dec74c507094e2d96f2f96432436e74e80a9c38"; + sha512.source = "0bd0fcb18d334c471fa7d4259cb7c511dc7917344ffcd724ea8bdf859272cc164649f01eb4e553deb5b44f91dfcaa1640b18ccbb5b10c1b0d3a7b585afa323ea"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "a394f6f161cb72ba42eccdaf26f08b12048cee56207f754dac157a2eede1b0867fa0d5916a37d5e3dffbf10237178f156fd3cb33c88be6a926208ca8dcdd0508"; + }; + uhrzeit = { + revision = 39570; + shortdesc = "Time printing, in German"; + stripPrefix = 0; + sha512.doc = "76c7bdb6c74ac05fd9b51366b68b0dae8180da51f506ba1793765d25de29582c8eba51826d6d6c6d3c3c1793f10fda3f6bb75c82d8d454fb19e1339eb98a9eb2"; + license = [ "lppl13c" ]; + version = "0.2c"; + sha512.run = "7b5c732258e25ecc2d429b09349b94cc4f24de77e8db40add018f42bf7658868e9c3730f0fed86312ea96625556fe02a276535eb14416d06fa5fd2cc1eff30c6"; + }; + uiucredborder = { + revision = 29974; + shortdesc = "Class for UIUC thesis red-bordered forms"; + stripPrefix = 0; + sha512.doc = "6e1c91389897853bada4b52c8350dfbbc321395cf1ff7991d7f29d5e64119c86c4e07fdad889f2a4a149e0e2db1a1e5cd9a44cf6f905d5030afa25cfb14d1323"; + sha512.source = "74256e3917f7d28adbcd5d08e4dad126dcc93019c852ff6307417b2e150cdefa986affb61d7b174bf510e5f75563bfde01fba9b4c588db3d41c2fca82e0c882b"; + license = [ "lppl12" ]; + version = "1.00"; + sha512.run = "4a398e734fe551f1636a63ab3ac8b851ff1e445c8b15b6e48017ed7a81edbcf042750919db790d7e2e9d6b08132ec5a3c04195854315ba1c1c8e8712996dcb25"; + }; + uiucthesis = { + revision = 15878; + shortdesc = "UIUC thesis class"; + stripPrefix = 0; + sha512.doc = "798e7428988a622562b94bfd4ae389dcbba3524fda0d427aa4fbdaff0f1a437babb4e68b58350a3229fa078bf11e17af9f5eff61a5c9153960a941783cca623e"; + sha512.source = "3d1eb025e066a311e4ae28292b00e697cf4de63b1038944b41edfbdacbdfd246d5a49bd63f561c5d0d4bfadad8d2a4325a8784245c09308ef5d2380054b966ad"; + license = [ "lppl13c" ]; + version = "2.25"; + sha512.run = "565b499bcef08716d627e206a53f2f344a10a0e219876eaf4bd82a63accb2eb43c14c8c8b25236d336022900e9a7d5299b5a34d5e40eba0be6d7dc8ee4431490"; + }; + ukbill = { + revision = 69362; + shortdesc = "A class for typesetting UK legislation"; + stripPrefix = 0; + sha512.doc = "ad3076413ae87035b82d913c3772642aef429c7cc0efd7718f3838a5c7dae52e3954d0566c23c57f2f25d51ee9904dc8dc78b3d8a70bbe6554ce0c74d8703862"; + license = [ "lppl13c" ]; + version = "1.2.1"; + sha512.run = "45a1b6be9d4dbe7a9cf47ff7cf07cd280069203eb9e3a5297e699e84bdffaf845c92a32136ba7e2f61db613a32dec6d37af3eed1a8dd52fdc652af207ef16d23"; + }; + ukrhyph = { + revision = 21081; + shortdesc = "Hyphenation Patterns for Ukrainian"; + stripPrefix = 0; + sha512.doc = "a283d11ed922181d4f29f521e3019fbca2b1bba1aacb312e22dd8e69d05d7dafbabc5c23b63707f265bcd215d8f517f58ab2ffee2b87d9bc1a968d00e9542840"; + license = [ "lppl13c" ]; + sha512.run = "043338c4e92d84bc2b7bd63610656b53b39bac225c5610089c0c8b58ce9bbe3f414129a6b043a5307ebb7b59cc062ade7bd803fb6949d06a0d0c87e2dd4a0bd3"; + }; + ulem = { + revision = 53365; + shortdesc = "Package for underlining"; + stripPrefix = 0; + sha512.doc = "153dcf2057d267c2f59c7705c4997752e902aa004201f97d52a180419d7c0fea4173c0b5b1a1c8a11bc1703226e55ea55721a4d18c265b30343a5812d1f4e0e7"; + license = [ "free" ]; + sha512.run = "bb7fc8d93d38a847431f9f62f1447520890f3904654ef6f3cdffd14537600da35d54bd0839cd8fd8d26e1e3146463cd9ced79f706df54df075292eea8a40ed4c"; + }; + ulqda = { + revision = 26313; + shortdesc = "Support of Qualitative Data Analysis"; + sha512.doc = "182dbcb73a25e05035f878696887ea219569a1a7ef44281bee14b4498b37e92346e0e97d187a5f3dbcd8d9783f260080ff10f58dfe41e69caec4888d901b9128"; + sha512.source = "352f1a739cb9c74c0dae529ff330f3269e763242af4dd1bc0aca963b3af03f02f5becad436cc3a93aa105359a1bf2f229b3cdb7175d539d58df67563b490de8f"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "228132cc464dfe171426fffec6103f0dd5eac61c112b03d64d98bc89a0af0ddb7f52f27f9bb5461c8be6f752ae30ef3d4c6b987e580d834eb7524d5c27d956cf"; + }; + ulqda.binfiles = [ + "ulqda" + ]; + ulthese = { + revision = 71697; + shortdesc = "Thesis class and templates for Universite Laval"; + stripPrefix = 0; + sha512.doc = "5bc9934fa33c6edda30a184c2f83779ae0fd7add3f76f599a3279eadb3a47452654f8c673d409adcd6f77729d416d0ddd24a6b9b86370fa3d4e58faf945a82e3"; + sha512.source = "a5b68983e99ac2cff0c496b3a8f38969ddda04b7b9bf4c59d281d97bea24dbd74c83bf768a165680e3490afe932cf8c90aaacb23ddbf6f493fa7409d4fcea7c0"; + license = [ "lppl13c" ]; + version = "6.0"; + sha512.run = "722e362807d041be52e2424b3be111ae47afe4b26cbb4b4c9bde502a4c61ddcd47804e76e9f6c007e2c28a1592ee116b8031fece12d6fde5a85f70279fc67a5d"; + }; + umbclegislation = { + revision = 41348; + shortdesc = "A LaTeX class for building legislation files for UMBC Student Government Association Bills"; + stripPrefix = 0; + sha512.doc = "d4d5f318baa1f1ecd446bb864d0670ed2dcd7208429bfd2ce587810b27dde22f49a6f7c072aad8f6515e721a98ea0ec356ee36eb970cdee385910a291d964394"; + license = [ "gpl3Only" ]; + version = "2016-6-8"; + sha512.run = "ea6a55698b51da3939a1bfc10963dd74d9e772ebd18ad9018f649077224f7ee30ca20f051a68c9bd8d8bac94baf1d0d28ab2f864419c61385ebf9bc82aacb7f0"; + }; + umich-thesis = { + revision = 15878; + shortdesc = "University of Michigan Thesis LaTeX class"; + stripPrefix = 0; + sha512.doc = "db85abee0ad37ce814c645c072399a6ab7e3307c623bd402a1b9ee8b69a1c2a8aa782b5007a433ebe9eaba984432223bd78f247fdcd0c6f50edeccc87b874173"; + license = [ "lppl13c" ]; + version = "1.20"; + sha512.run = "52bb76c9d9e3bb742c2049495a74d026a1803396bc5064a10f4da2e80390ae6c9c9c74326b14966e989c9edd1e29b797b89413ed6e87e90527ae470a8b731889"; + }; + uml = { + revision = 17476; + shortdesc = "UML diagrams in LaTeX"; + stripPrefix = 0; + sha512.doc = "d81393e3b6d9efc0177478e562dc0a22323e3e5913d7592cdb6ec595d525238e154d2a599380521652eda4fe75b12006cfdc907715b0a9d461f8df60ed27986b"; + sha512.source = "afc5aa7db53b82f6063abca35d8cde75659682525d939e2f55c375b89fa4cc196bca8852c91d12f7daae939c053f4c9ecf99b326361f051847e660af5afe3ef7"; + license = [ "lppl13c" ]; + version = "0.11"; + sha512.run = "b20da85c7166f8aec4309af3ab0b1319f37ada1513ff502555794b1721ac8c3f551afcdf49a58bf5c3c5e666e48962075f7711a45de003245584541175a6a470"; + }; + umlaute = { + revision = 15878; + shortdesc = "German input encodings in LaTeX"; + stripPrefix = 0; + sha512.doc = "89f28b3b90f63ea4f367019f0b65aa1f8e9489ff0d897af6ea29b7455948e3e75ef003a5a2d5b4a88e00a5e415d409a577c03b63a330f93ed6804c99f951c68e"; + sha512.source = "494ee6d1432d783f9586c80cee044e2857d4d24358c7dcb7d3043945bb3f5331b8eee78a13ee759ed6260518dcdebab33d78bab4cec5d384c4773b502c96fb0b"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "35188d3930b11c0d1b52a5032bcf9cea21a22ce8ca2930f69ad4ab54bcdf56b73858168cc62581aac1173452dd0f7d0da3de8ac21b0ca2255ef324ff63c89091"; + }; + umoline = { + revision = 19085; + shortdesc = "Underline text allowing line breaking"; + stripPrefix = 0; + sha512.doc = "64d559300349fd75af4bd98f0841aee5c5d622791cdd03373ea1e7840989b5175e300663023d0f08636b86337f66c6668871387a51a9a28e079111087265bb98"; + sha512.source = "13f53876f0b1c5921b480ad9d2c63ef3abf1e175006145f200f61f515e778161ba631c6da9ca4c4d928f94220e0964b64130638d7dd7195160b54f39e4bf868d"; + license = [ "lppl13c" ]; + sha512.run = "db3b8216d50288ec096f3dea9db24dfbad76848d9b8ccdc5d1310f4b8bb1b37ef10fed74ee5e6e0b70cc3e0aaa73aea87354ad731e4057c888031eb4e1940539"; + }; + umthesis = { + revision = 15878; + shortdesc = "Dissertations at the University of Michigan"; + stripPrefix = 0; + sha512.doc = "fb43c7ab262d2a1eb70b80bf4ad66ae9e022c847451009372e1ee1fcc5250e93b0a4a2195f4208799ae78cbcb5fc24d48de0b2355884721918ae5d4c827c3507"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "b2fb90713da6547b9d4cbea4f972144f70d7f1875e325225f0dfb90df1a04b4693c5a3dc651f0066ef7ba6456c7732aeb5272ccfd5e8edc24281c1b1bc9e4e32"; + }; + umtypewriter = { + revision = 64443; + shortdesc = "Fonts to typeset with the xgreek package"; + stripPrefix = 0; + sha512.doc = "8d8044cb196584c363006bafb7e31c023e1761bb23070ed56fa3eb84040861fa29cfae479ecad01050b9cea0f5ef408d551a34809362456e31fd53513d1bc90f"; + license = [ "ofl" ]; + version = "1.1"; + sha512.run = "e62f573d1dd79b27a9ed563a9081c94eeb483fe9904cf080209a198793bbd845e4ed29eb5849165a3880338a07dade313762c02a0e37c8b518752edede622950"; + }; + unam-thesis = { + revision = 51207; + shortdesc = "Create documents according to the UNAM guidelines"; + stripPrefix = 0; + sha512.doc = "ba6897f0b31953cc60bb49430de1b77d10d7656363d596d4160f96189c70417227193ac7d3809e1bd7518b89a871f5bf4b18004ff8185b2a03e0226536dc6a3a"; + license = [ "gpl3Plus" ]; + version = "0.5"; + sha512.run = "aaa8c4029cfb130798c5e9401fde5dbc7943d7cb89c9a620e050e619ccc1950593b1d10bf6300958aede043ed0e4fbef371d0c40f055b259284f008463a64c40"; + }; + unamth-template = { + revision = 68681; + shortdesc = "UNAM Thesis LaTeX Template"; + stripPrefix = 0; + sha512.doc = "e7e17ba71d47769db4766628d334ed66980d7f133ec0bf2bf21d7a00e92d661dfa624def736891c5d70f11755215bff47b8cc9ffaded3baebbaf52e0365227e4"; + license = [ "gpl3Only" ]; + version = "2.0"; + }; + unamthesis = { + revision = 43639; + shortdesc = "Style for Universidad Nacional Autonoma de Mexico theses"; + stripPrefix = 0; + sha512.doc = "240a697f242b880fd2436bbaa3752aae57ef3fd2e9ee63da173c78582c4bcbb1eb19e02a96607991d1d6a40157d52f00dadcd4956af230d429ad5223161a018d"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "f48e7aab2c445c5e257bb39ea4dd880cf9334a5b1dcbf429e8d4420edbdc4621aa59548f31770d67698bfb4e59e239dbcddc959c1b010e012ad16971ee7956f0"; + }; + unbtex = { + revision = 73390; + shortdesc = "A class for theses at University of Brasilia (UnB)"; + stripPrefix = 0; + sha512.doc = "f4986e745989b2bcff6e77e7d999bac90c09cbfc27665d60fcd87cfc6342731dc5285b80a83188b71f34014e672c2846ce7c6b735c16c30775bf59a2a1ff9e3c"; + license = [ "lppl13c" ]; + version = "1.5.4"; + sha512.run = "a90da480f41b8d253b2551e72a01713c3c8b87efddb369d3aa6db0f26c46d658c25e5838c413f30e26844d83338db26ba7ec2ec7fb24743ea0b94aa7be28da55"; + }; + undar-digitacion = { + revision = 69742; + shortdesc = "Musical fingering diagrams of Pinkullo Huanuqueno, Flute (Recorder), Quena and Saxophone"; + stripPrefix = 0; + sha512.doc = "bdb12e362af8ff816c0cc43a76974a8f1ab326486a6b103430fb2139f22cddd27514d2e486cd969179be75684bb6e5fc0bf959f8d8c868ce3d5fe466097a0224"; + sha512.source = "37d9e4d5872cca1cfe157233b56050a4f599038f3d552614ca11125dfe23596cb81cf5059244e6f3d702b338558d687b5a28a4f96a18c0c9d2b038a31484197e"; + license = [ "cc-by-sa-40" ]; + version = "0.0"; + sha512.run = "933038ebcded30e59b2075a064c35a00e5523fae80a6a7091d8a0c44a043d4e9150b68f1cdd6814b3a0346286086b8f5af7b68b2de2c32be1c38684672afc848"; + }; + undergradmath = { + revision = 57286; + shortdesc = "LaTeX Math for Undergraduates cheat sheet"; + stripPrefix = 0; + sha512.doc = "6300a5d0781bae331091cfc8007e974ed3534ec3672dedc080c8e118e8526c98206438a6841d50d2e642e8d6c7859cabae14e140c211bc8175e7f9d1cba0ddfe"; + license = [ "cc-by-sa-40" ]; + }; + underlin = { + revision = 15878; + shortdesc = "Underlined running heads"; + stripPrefix = 0; + sha512.doc = "d296a04d3a24b463de3e4fe99c96a2fd8afa7c4ed2fa17d1218ac9e4c17455b4752176be60743211d59657045c709c8b4bd66febf10c81a41879e8c7a67e9958"; + sha512.source = "8c534008a2cb0710b95333869536bdef5e3910e4a7c29ad2daabacd94bc5a34ea15dd3bd8439e7ebede0985831662d86f68815bb13b3fc36c82d83c51b16cb5d"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "b3afaf4c51b3da2d082e2cc742deaabe70cfbea7425e0c57f0d1d6696cd7d8f993707a219556a5c5bca925ea63373e3f0a716a82ead647e09ef2f716535886d2"; + }; + underoverlap = { + revision = 29019; + shortdesc = "Position decorations over and under expressions"; + stripPrefix = 0; + sha512.doc = "5214981a15d7f15cd361f007505a4a0060a2952d75ea28f4eaef01c19a5b79736512a2b0a8c5e6ece2d08c364780256963276a9bc9ea980e13ba292e3d0b8bc2"; + license = [ "lppl13c" ]; + version = "0.0.1-r1"; + sha512.run = "3f94b5d33cfaa7f48441ba656e9498ea17ee5ca404e39486004e43bed71bab5f2140b391191e4d6f9575ca23e09b83bce343433c02cc394844270e563aab70c3"; + }; + underscore = { + revision = 18261; + shortdesc = "Control the behaviour of \"_\" in text"; + stripPrefix = 0; + sha512.doc = "e1f0730b39a5d25cc52160e090b797ed73a5becc16b6813cd0c2f4bf78696b23aec5c82367c347d0e734f3b92761ad2090e517bb6dd2a40879639f62149fdba6"; + license = [ "lppl13c" ]; + sha512.run = "4fdc57d0a36aa5646c6b960b7579a8111441659469df32beaae06f54e6e835456810b1d9b5d36036510befd5e80b5b481b9179a6b24364bf8f858ebc97039ab2"; + }; + undolabl = { + revision = 73633; + shortdesc = "Override existing labels"; + stripPrefix = 0; + sha512.doc = "0d4ec06a63f87f8a1f0b4a050953cecce0ba49f8f5fa01a7f905d4184611ebf61a1f9503aaea4f3d35e2cab6bc92e1438e03bd30c9609e2cc1d51a5b5b7674ca"; + sha512.source = "551ebff86e31e37429ace73abc53c669ae70dfbe8a738367d0521f5a4cb6437cdab8198a72ba1f9efd9e59d46fb2fbbe498c74d8be7ab1d0acb740ac91ec6d1b"; + license = [ "lppl13c" ]; + version = "1.0o"; + sha512.run = "809321a17a3bd433f8373290fb5a78ae4cf99ce888b3cabb2874fd3fab635092224c0455805e3ccc241e6899fbede9b65f3b8044825914b273c8639dfd277929"; + }; + unfonts-core = { + revision = 56291; + shortdesc = "TrueType version of Un-fonts"; + stripPrefix = 0; + sha512.doc = "8f51172be1093ff9da6ebb7071f5fea435e2bdace5619faa24ebdef52b3e34197d91b8f9d302844d4e1377a2a4712247743172afcd4b01367e9f166bd76112fd"; + license = [ "gpl2Only" ]; + sha512.run = "5476421a802ec3daa8fcb8354924ffb090aa9ea337db315c813637fafa445ef82601edc61cb7aa424bd7e2deee7607902ed33f0cfe70c214901d4c52dfcff6c5"; + }; + unfonts-extra = { + revision = 56291; + shortdesc = "TrueType version of Un-fonts"; + stripPrefix = 0; + sha512.doc = "6173d49bb64c9b162763ff08af445e518fa650fcc13e02f5c72454d335285d9c82347cf79f945fae94429f3a9d15f9c9b58ff1d175c8f59ea7b75766cd279303"; + license = [ "gpl2Only" ]; + sha512.run = "9cf9a73ba3c2190da7999c3b770e92d8afb43c640d651173c126e930155e9f87f371392accd4eadae8922ee846a5e02c0eeab845561dea943b34b185164bba3c"; + }; + uni-titlepage = { + revision = 68917; + shortdesc = "Universal titlepages with configuration options and predefined styles"; + stripPrefix = 0; + sha512.doc = "1198414d70aac8b31e23c73bd167586be5bf2f2745ad492fe516381a1e202e9e0720a389fc8c12eec2a21747f7e5c85fd754243b09dd5a008b2dcfa9a7257e57"; + sha512.source = "3eb42ea4fc401d4a55362f66c96db5295fb6ee66cfd840786ea5aa640c9f2b92bb5718f614d832d7e84427af20334be407ab59e155d135212a00769bbbd50038"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "980f748d37b5b4a3118b1f34db2957b71cdb7551595cf7673e64d75b70688e882b90bd83132ad43bfdbbbb2bfa2752fc2028f3164fb9ee5e9565b84740b303eb"; + }; + uni-wtal-ger = { + revision = 31541; + shortdesc = "Citation style for literary studies at the University of Wuppertal"; + stripPrefix = 0; + sha512.doc = "ffee19f2d4ac337f7615b99946287eb902d2841b48f9d5c49d51604b45b7eaa126538732d64b319a8ba320f1dcb9b62b45cf608dbb0059f37975a1220022c333"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "d1b6186d50733f87576ef6509f7eebaa17651039d882f78abbfa8ae23ddf7b896a90065fd5ff83a2e216485c22e865057f715784fab37ad9440616297d67a26d"; + }; + uni-wtal-lin = { + revision = 31409; + shortdesc = "Citation style for linguistic studies at the University of Wuppertal"; + stripPrefix = 0; + sha512.doc = "e88b2c8364eeebf3768d0d562447d29233280daf685d56fe791d25b352cc64c4c95be3bec198aa6e5502287a654f3088e643a3a58edf7e55d0d899eed5b704c6"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "803107d89b4ce6fe120bb528c684a65db3a9c70433abfd6bcebe2a5d05e6c7680256a407ef5f0515a56915c5c1e0637a183cc866631558e32afd96a0e45139ce"; + }; + unibidi-lua = { + revision = 73554; + shortdesc = "Unicode bidi algorithm implementation for various LuaTeX formats"; + stripPrefix = 0; + sha512.doc = "46cfa2f7f26606974944fd122d2a8ea2c35f94bfc1154f4b06b7c92ae5dfc153910a33690004f585f8bc99c2e46f8cbf28283ba360b88b3e9760ceafb310727b"; + license = [ "gpl2Only" ]; + version = "0.1"; + sha512.run = "bcb45c00765b8fa7c5c1257b1d42ecd233aae269c61077f2b0b2d1f90095010144193dac5fd935a607b493cd7eda97f729cf6c03b86715fa546496f10ac4dc99"; + }; + unicode-alphabets = { + revision = 66225; + shortdesc = "Macros for using characters from Unicode's Private Use Area"; + stripPrefix = 0; + sha512.doc = "ded2197bb621622c7f9947ce736814a6acb63ce86bd866792a8fe8e1f22a8131ee12c785a81c764ab707e5bf1b2c99df73c1214ff71159e3c9fdd34ee7aef7cb"; + license = [ "cc-by-sa-40" ]; + sha512.run = "5a4b043778811bfec1ecc847ee191dc64b3f99ae0adb8fda2b16fdfddabf195133d53acf295fb18dd70460e1c1d200d3e6889815edabcdd0bca9d007d7a309f1"; + }; + unicode-bidi = { + revision = 42482; + shortdesc = "Experimental unicode bidi package for XeTeX"; + stripPrefix = 0; + sha512.doc = "44b76c810988c541c5dc6cc85a56fb81e8c2aa97afb84192477e57f59423e508e34aaa0542009ceb5ddbf74c95cd662697544af1cdda1d0c114bb3f0507493d5"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "35e32b9959e698ab0d32ef578376fdeaac54c1acb9abc584e742a7caafbb2cf82364d58d73ad07de4cd273a5c9c60e4468df74fc4c21fb6552ddb5be725e384d"; + }; + unicode-data = { + revision = 73362; + shortdesc = "Unicode data and loaders for TeX"; + stripPrefix = 0; + sha512.doc = "42bed9f0a972c4b787148e67f66449aa316a6fe7256bc3391d3ab29eabad73008a69285973542f0733cd2cad2d5b5eaf32ed2650836eeb3deec0b2aa5f51074c"; + license = [ "lppl13c" ]; + version = "1.18"; + sha512.run = "401602a9159bfe02cdbc1edecf3b978e6c5aa8ab4ffc7b1e41ea37de7b7f79ca101b9a4235fd80471bfa7372ff6ef023b759f91761327038752bb1b0a8528c0b"; + }; + unicode-math = { + revision = 67919; + shortdesc = "Unicode mathematics support for XeTeX and LuaTeX"; + stripPrefix = 0; + deps = [ + "fontspec" + "lm-math" + ]; + sha512.doc = "deffa8e0656c9e543e61228e4cba9a9cb31e137f6517e552f8b6243d14273b580b69e617c0473eb57a884972abfd07cd8cd9b4b836ffa1858aa1bf433375e954"; + sha512.source = "c221366b66e3f83910aca83dd8bd97591cca5e4a22244af77c87c2a8e161294ac7f3e89d2bd7cdbfd8236df93e60ee99c9e8e9fa2c20060938b96d93f1664ebe"; + license = [ "lppl13c" ]; + version = "0.8r"; + sha512.run = "181168b0560a67c98fc9df214f0bd37bd1314b2400622d2aa3eac6659db42aabd24ab724845190cba46fd9d53b7b1440c016a0c6fab49561c3d795fefc41550f"; + }; + unicode-math-input = { + revision = 69591; + shortdesc = "Allow entering Unicode symbols in math formulas"; + stripPrefix = 0; + deps = [ + "iftex" + "l3packages" + ]; + sha512.doc = "e41a989367baefc296d7a890eba2a10f31df4e047b174f34d1843f632ae0d151e34e6290d6b1e86cbe949e7808d59b4523ceaca89aa69097b5e8233d901adb31"; + license = [ "lppl13c" ]; + version = "0.1.1"; + sha512.run = "23396fd1b313414ec1f6181646651a4c304a1f937458111bebebbb0234ef5e007e22dd2590d87c2a58514cb5794036da25801901f980eb3a08fb122e9a107cc6"; + }; + unicodefonttable = { + revision = 71477; + shortdesc = "A Unicode font table generator"; + stripPrefix = 0; + sha512.doc = "ecc48e21c3628731a6b85e8b7804b1f1953417c1330dc9be0fbc04d2b47edbd452778686070a7c26c0b3a84955fc32e50ccdc475e36bb005e3782c000f442124"; + sha512.source = "349961399300b949fc6973c0d0536735b3cfa90c1a1c3de346f566a8c3a56d448d59f2cd77f41a4037f2ad7151e35552b8bea794bc6554798a971535eb962739"; + license = [ "lppl13c" ]; + version = "1.0i"; + sha512.run = "9f74c787e151c20c02c5a4c4a7b7e4ea9e8bbb79165039defbaa68805f58688b994044c38fbd5389ec4ccec7c5afd3547a22f2e55a20618c8e236638687bbfb3"; + }; + unifith = { + revision = 60698; + shortdesc = "Typeset theses for University of Florence (Italy)"; + stripPrefix = 0; + sha512.doc = "82620cf7a81f8502876edcbce06699a05f0e580760caab77cf56db89a145a3264202c8ab193a5a56df2f07b2b29d7d814b851dec7413fe0285124920f54baae3"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "98eba02a617fa5d4349c5b17bc971cc0241d6d41fbe82af1fcbca1bf44faf901e5b13e786e62f26413805acb8efc941c3f1481307c69712aff55cf17b100b5d7"; + }; + unifront = { + revision = 67054; + shortdesc = "Give notes a unique front page for every chapter and section"; + stripPrefix = 0; + sha512.doc = "f66a3062ccf5d1bbe11e88cabcf7bf907487993cd83bcdc9bbed927a9f0c7fe06d9975ae5006441b7b71969c436a0faa0fc8808af35ba0d381d1dbecbfe921ae"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "da1d02f97f5893d6f51b833e9919979e489ebef273922a01d0f5d48ed86ba9c401c11d5641da82f55be782dd215537159bc2c689309d3a4f730b93f2b739e74d"; + }; + unigrazpub = { + revision = 64797; + shortdesc = "LaTeX templates for University of Graz Library Publishing Services"; + stripPrefix = 0; + sha512.doc = "dd7a27267e4a7e16f9152ff393b15d4255aba7cbeeef7e5bd7211a8059dcf25473e244cdb02340e05324d982b4e973ac76a1812a82f787fa6bb504dc9713451d"; + sha512.source = "157f4f6770f276cb6567647321637a82df9c9562e9bc661723ca56c2a7893daef5de2e75a8d8fc93d1e80b646147f87e4c294d0b0d936d9c5d9784fda27bd652"; + license = [ "lppl13c" ]; + version = "1.00"; + sha512.run = "e97b38083929bb67c306bb3c306c5293dd5a024ff58eef5d11d5742ae0cc2bbf39c8505c89014b4c0a769d0e923f91db39173da1a4b374f3d1179a017b8d6052"; + }; + unimath-plain-xetex = { + revision = 72498; + shortdesc = "OpenType math support in (plain) XeTeX"; + stripPrefix = 0; + sha512.doc = "0bee46c1dac2faccccacce0423a300a314b0ae7b9b791d41a388c553bc0be6a676f038d2eb4083a8e27157f18691e4ea50f5733474f1b00705c0489c10bf7cd3"; + license = [ "lppl13c" ]; + version = "0.2c"; + sha512.run = "b6f42922ceda5c95019abb9e647aaf61905dddc38178eb2bc825c293496dea5b665f36169f67368d116846773d248af25bbf83917573d82308937abbd3bee3a0"; + }; + uninormalize = { + revision = 57257; + shortdesc = "Unicode normalization support"; + stripPrefix = 0; + sha512.doc = "804c2e70ff09a677c30f531db5605512453506ab83dce8f9dab4bfbb5602f8605376becc8f65cf375b28c9d6d35ad9f3a92d6f185697e2e9f9d367638d58fb56"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "b9b0e91a61d99005be4f37d2e5aababf70729c60d959cc57295a7197b5e360ed183bb9cd80bbb287508bf584db48f061bcbb25c6a5bfd0936923b106d9962f60"; + }; + uniquecounter = { + revision = 53162; + shortdesc = "Provides unlimited unique counter"; + stripPrefix = 0; + sha512.doc = "4dc74aabd9288ae881c4513886ff917e1e8bf08446d3b34c946bded6a6fa71ea7b6786bf432fec2661cd1db1af6b5875ab329708cc3c443499b83b0325645d0f"; + sha512.source = "caac3c3445b2b9301d46ca94744eb600cc45b79f6946065f036f412d2d1b41716864d61e0cfb9e9d32ab8dbf870e5f4e302c96b388d680badb13c52821f7722e"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "9769fcfd787f210e0653c971872aaad6e0ef1e5a066e392e9d599f8fc11ab9f6587d21db1100b643d09d4850cfbfbbc1d32f01fd1e86aedab8c92da4f5a7d614"; + }; + unisc = { + revision = 63178; + shortdesc = "Unicode small caps with Lua/XeLaTeX"; + stripPrefix = 0; + sha512.doc = "26e6907ee5f0d7e7093946cbb524e8dac63ed5c71f761875877a352f8f1454487a91ac46c6be16378c46540175d23d3d50a72eb32b3f3f96599fff9b00db1e48"; + sha512.source = "076c5e0cfa27c31226fd1d729ae8de7d0d009f6e4f3d4d1b9e1339e29ac2db19377d34d2c16b4d821bfca999b3c59826f3b263c6bbadf022aa24447a0ffcb85b"; + license = [ + "gpl3Plus" + "fdl13Only" + ]; + version = "0.2"; + sha512.run = "41f9763e8d090ccf8669af560e53d0abdb4d3f81aaa8c88a97d3b72b8698e95b9ec3c81ebd7d863027f832a945fc11d7e225bb56711cd49b90d430107e9a1938"; + }; + unisugar = { + revision = 22357; + shortdesc = "Define syntactic sugar for Unicode LaTeX"; + stripPrefix = 0; + sha512.doc = "8e6fdec36271f3561c768acf095b6fc353da07864829322dd0b52b1784d74793828951e006f8c56a9c38849b28ce186682d906bd7bc906739b22782db2102021"; + license = [ "lppl13c" ]; + version = "0.92"; + sha512.run = "01dbe995d32b49121e28163c11f89e51d4c692ab864b3dbe6305a0e4364c025b13751c137df52d24160acc9a8080fbee56fc7a5af522405c3d0564486c151260"; + }; + unitconv = { + revision = 55060; + shortdesc = "Convert a length into one with another unit"; + stripPrefix = 0; + sha512.doc = "f01593365b13c8447c6a0ca34027956c9eba7daf4921e5fc5815fead966916b70ba5d6429ab068b3f0bbe98dcec903a59fcd6982d41769b6ad5dc0db86d7b60c"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "2d1b66ee4ea2cc4bbdf18c5fb88a3f6c2ec438361d3e1cb058f9c3cde3272e40d471b48ec24749ab8fb714eca4b2f6e311c7af951744edcd04154c0f016ca1e6"; + }; + unitn-bimrep = { + revision = 45581; + shortdesc = "A bimonthly report class for the PhD School of Materials, Mechatronics and System Engineering"; + stripPrefix = 0; + sha512.doc = "3049a0bfcbae6666f309979e2c2b8d52647d3c445992201afbbfa28684b83adb2a1ad5f227360c49826ba2de2cfebbc87195801c38413f5eb26bcd793b77ca61"; + license = [ "mit" ]; + sha512.run = "595883fa58169e9cd7a860933f19847895ca02d3a684b71536dfcdff54c5fe6410e6cf6fab8ae9574cb9a9180ce24f3ddf41f817ceeab85d0c65684cdc9b3909"; + }; + units = { + revision = 42428; + shortdesc = "Typeset units"; + stripPrefix = 0; + sha512.doc = "e8a1d929e9817539a5fef6cd89c8d4daf60cc0495fc7698e4708eefbf60fd36daf88ee5cb668e9f1d53978d53253bb52ef6b3e6d1a313708022e5218c99e89d2"; + sha512.source = "a6aff8a5917b48ce17a62de74bf327e0bc2b4a8cfc8a77fde67cfa710d8715b0d8dda54837b3f895cd769649444691df5fafd9e486bb37f4e9af110584f676da"; + license = [ "gpl1Only" ]; + version = "0.9b"; + sha512.run = "a1c3266bd95d8668d67e7dc451258f7a3a0362e4435ab70a574be5f7ac44bb5fbb7b30ded852602c73f227f57e8f7bf61af148070b9eae6103a982f726869a2f"; + }; + unitsdef = { + revision = 15878; + shortdesc = "Typesetting units in LaTeX"; + stripPrefix = 0; + sha512.doc = "c1e6de470c8b290c66f71020794fa5a855a0c9b22d90f629c8ec0f6ab110ff780c0f39291f0309348711cc2acb60cf52f38538da8894803cfee54f9fd6fdc9c6"; + sha512.source = "9ab403624c578eb8f33801309e8c7ab0bb0b53f5bd0de0ad912a5ed6955a5d3ea0d44bb43b61fbfe5cc60a667cd908f85061c92fd397931a2a4780d0af58646b"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "048b2d4f3b160a359a8db5a66b9bc3bf68545384c39c7c4964521aa2067a35e4524734e082d5bedeaf3ff52b6a5043717ca6f510cce0d041b0968968ffd232b5"; + }; + universa = { + revision = 51984; + shortdesc = "Herbert Bayer's 'universal' font"; + stripPrefix = 0; + sha512.doc = "3d5ae6da093d5671b369f7db4920baab6fea25e58e11926e2fffaedf1b0699885005f3d0158eb2a6afea9ac4f08ec63c577e99da7cbb75e33727f9a97c8157cd"; + sha512.source = "2040de94a8a45c28a6c8c50d16a5d72297c1c8680f778a3fcf341cc35622c46219945f89d6b5ddffdcbc32be29b93505624fa450ae202f3ec53d61befb0d248d"; + license = [ "gpl1Only" ]; + version = "2.1"; + sha512.run = "f21f9bbc0c4e730cd1b115a5dbab22df9519d4a364045e292eae6b73741dabe0117c53759b7db7696c88241800970801335f7537e19d448fda6f72569c4eba50"; + }; + universalis = { + revision = 64505; + shortdesc = "Universalis font, with support"; + stripPrefix = 0; + fontMaps = [ + "Map universalis.map" + ]; + sha512.doc = "79c500724365b3fec6f25dc49dd019ca23d0d3bfc9889f75f10a090250eb1614549c8f3ef215102fe5d5ea8c317bd1f1b60557133be0afe376cfd74d73d67fea"; + license = [ + "gpl2Plus" + "lppl13c" + ]; + sha512.run = "4fee20d63395348a021573af4e4e8897f267d69cc59dd7dd8e9fd6ec06041fbb00608dd3adc103b1886638e9783fdb010fbccdebd3ee7cf91a4b57dfd85b67b9"; + }; + univie-ling = { + revision = 72484; + shortdesc = "Papers, theses and research proposals in (Applied) Linguistics at Vienna University"; + stripPrefix = 0; + sha512.doc = "b709a70f88945a9a7f91b6a1937ec2f8946b45f9b7d3ecf637ec4e9264f5d487403ae37ec2d759a59adffeb04c918ea38067879dbf0b649dbe342891c786540a"; + license = [ "lppl13c" ]; + version = "2.9"; + sha512.run = "299e7316e89658bba0ee63e8f79c8605a4f5e158057aa9c31c37e272489ee3f7e4cf6efea54eee1811a9e83a47002ca48e6fa4e32c91e898f6354e41d243df83"; + }; + unizgklasa = { + revision = 51647; + shortdesc = "A LaTeX class for theses at the Faculty Of Graphic Arts in Zagreb"; + stripPrefix = 0; + sha512.doc = "00e373b284ea78d596519d982efe8d4c8f59f8abbec67c314bf361b1744d35fe2846615b8cb7d38e1516503c6ed49f9ea38718c31a760f3d19ed4a7686e8bebf"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "ac96ff7105cc0a6eefa7a797b325c6e3cd7a0e59d31a6ead1f715d37d326450fbb3d39d6bc5228df5861c5633ab8be027f7652426c10e0ab23a2c9ab68bcfd98"; + }; + unravel = { + revision = 69308; + shortdesc = "Watching TeX digest tokens"; + stripPrefix = 0; + sha512.doc = "05f27d954122d3225e43412518e3c76be1c9ff4a93f9d27c06dd57bb2f42974608960f931ebf1e8f82dfc717c51f82bcff4b34a480aaa5d0fa90504d6c7a4130"; + sha512.source = "25047c5229041ed87e062c277603be51687b1b29296a83c87f514a6630bc89f42979059251de8f8c1cd1b01c95f0dda23926097fafa1e6863a98c46e0edce874"; + license = [ "lppl13c" ]; + version = "0.3c"; + sha512.run = "36afdd36eac84c2421e745b4f21dd1f00e357769df37482fbdd697b7dc27904234e89dfe7c3c61313307522c7c06264290c4e805651024390af7700379f71ae4"; + }; + unswcover = { + revision = 66115; + shortdesc = "Typeset a dissertation cover page following UNSW guidelines"; + stripPrefix = 0; + sha512.doc = "e3b10ddf23708fa8ea68a8d5d11152812a1832f4c8d87e03a697b81f69b94167d1ac8c70824d7434fdd022f4dc10bd823fa3c177a4f0a282cd60ec166ced6420"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "4080e5cb6621c3f265245540b22ae026e9c29c37739f7ae955a90ec107199bd2b52b9e2301330a630f535c05004ef762cf058b70ea5d44f65844790156379322"; + }; + uol-physics-report = { + revision = 65761; + shortdesc = "A LaTeX document class for writing lab reports"; + stripPrefix = 0; + sha512.doc = "117ed58415a3502e75d10d2f6d6a34d43180294ad9b3a33d12e971ac20e4092a4a50f815390c7f158e79b7f5cc246616cd84a07eb76a04be1286a54a78378883"; + sha512.source = "eca0d3706ae7428a72da99a7ffb123f471ba731f26d3260a5aa7f55b843d25c3ab837ded478263b78fb3530f7f64077488b52160806b248968f46981496e5ab3"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "ed6b2af5ee9c0ff53cd282b0a7c8cd26e07a5823f00abaa03471707f116f14e04c874548ccfabd2858ebb0c4bf56fe55d19f09dcf865521277cfa04491d3ea8c"; + }; + uothesis = { + revision = 25355; + shortdesc = "Class for dissertations and theses at the University of Oregon"; + stripPrefix = 0; + sha512.doc = "16af5c258ae738401885a1451675ace657e169deb37670336ab87ac39d30128c98bff91b5f9f6f2de9961d981b2719f94472692c5456913bada6e7ec6bbb60c6"; + sha512.source = "3b6a5f3ccc28877e4e48000ec88c480b70f5f454c481f970e6ba409fe71e19cee64293cdbc9fe46c8d0a498401fb2f46f2bd6c1662c3bf19a2c24e1c10c3895a"; + license = [ "lppl13c" ]; + version = "2.5.6"; + sha512.run = "8549715b39426264ae94d5618f13837bf20e48a350cfccc5642ff5e246ad84e04050e2def0780e8f3da69647d86b6795a009215da1277f43ab9a8a3b5acb798a"; + }; + uowthesis = { + revision = 19700; + shortdesc = "Document class for dissertations at the University of Wollongong"; + stripPrefix = 0; + sha512.doc = "00386265fd93cc89146fba04eff87b55fc250e3429ca5d769f006ee1e8c581fdd96702830a90ca4eeedd35e0d90305b5ce19dea6f16ef5600479d1fc1ab2e35b"; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "060684c777f377fcc98b371123cfcd9717a113deb0f7fbd99cdf6cec65e66b77fc44d50a3475c8b1e8071eec80c2e6b1c20437a4432d6d5fba208fe3f06fe127"; + }; + uowthesistitlepage = { + revision = 54512; + shortdesc = "Title page for dissertations at the University of Wollongong"; + stripPrefix = 0; + sha512.doc = "e5e2ec32edb38ea3960922c5f38c9dd9705914f49421b89cc1cb8e6f1d8213512c804c084f1883d1682d5c65b9c54511ec47cf700ca731c4bc352b0bc4e85ffb"; + license = [ + "lppl13c" + "cc-by-sa-40" + ]; + version = "3.0.1"; + sha512.run = "3eca5009deb6ccf7daf6d31ffb5e6d3c08ff26395e03b80617411c4dc4049bb2ebd68628f285b95b547bc512fd1cc83246afd5513dc54cb1900edb813f77ede4"; + }; + upca = { + revision = 22511; + shortdesc = "Print UPC-A barcodes"; + stripPrefix = 0; + sha512.doc = "f19dd751bffb9ee92ee80f74f692ac410781e87817ee841c01f37bac87fc770b9fc97d488ffbe97490206899653d329034d82cf649de0ee52cfa4643f956d7de"; + license = [ "lppl13c" ]; + sha512.run = "3423a3a7d42273bfb28642d250d5000fd55d5cfe2dfb5ba0c2f875ced6c6df344866a5512a624dedb12d6bb9357f02a831297f4aba463dbd5e69e5e8dd9941dd"; + }; + updatemarks = { + revision = 72489; + shortdesc = "Extract and update marks from boxes"; + stripPrefix = 0; + sha512.doc = "171a4904da04fbf51abead3ce43f9c629ea8b0d4143015439698e11d1719b1a36edd5b7fc4d19c3cbca992882297e3b667194ec189184f4ebe2d23e1a8e3fc84"; + license = [ "lppl13c" ]; + version = "0.2f"; + sha512.run = "6a86f507006df51dd6a9db2e33d5b0943adeb3c803723176dc5ba0094e4b8da934e925c94c86fba3b96e7b525e85c5b3ffd2082626857d84ca94f85f76c4c67e"; + }; + uplatex = { + revision = 71363; + shortdesc = "pLaTeX2e and miscellaneous macros for upTeX"; + deps = [ + "babel" + "cm" + "firstaid" + "hyphen-base" + "knuth-lib" + "l3backend" + "l3backend-dev" + "l3kernel" + "l3kernel-dev" + "latex" + "latex-base-dev" + "latex-firstaid-dev" + "latex-fonts" + "platex" + "tex-ini-files" + "unicode-data" + "uptex" + "uptex-fonts" + ]; + formats = [ + { + name = "uplatex"; + engine = "euptex"; + options = "*uplatex.ini"; + patterns = [ "language.dat" ]; + fmttriggers = [ + "uptex-fonts" + "platex" + "l3backend" + "l3kernel" + "latex" + "firstaid" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + ]; + } + { + name = "uplatex-dev"; + engine = "euptex"; + options = "*uplatex.ini"; + patterns = [ "language.dat" ]; + fmttriggers = [ + "uptex-fonts" + "platex" + "l3backend-dev" + "l3kernel-dev" + "latex-base-dev" + "latex-firstaid-dev" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + ]; + } + ]; + sha512.doc = "8e44a8e1e0f40f31448c6a73e447ebe599c6e54dc8a114edce63fc0c15bae77c3482f088784ddbfcd28ebd27d90cedb7f9285577d2b2f4f40c45db5f6218fd6d"; + hasManpages = true; + sha512.source = "6e433cefbfa819542d08026c041c8a3f954f0cec03c5a91cf2754d326cd09cf93cb9fc85cbd7a189d1c14e8603eff3134eb1f60fe26c9d8eba63fb3ebc69247e"; + license = [ "bsd3" ]; + sha512.run = "3eea20a3020cd53344ad384aae1bb10b9c2067bf3724e5594d056eda7eabb2288b987dbf50082e46a0470277bbad139b906bf8dcbb4e8c6bb8e76ce7462d5994"; + }; + uplatex.binfiles = [ + "uplatex" + "uplatex-dev" + ]; + upmendex = { + revision = 74250; + shortdesc = "Multilingual index processor"; + sha512.doc = "1c3b8564b4678c59e8f66b8c7374fcf6668957b7abeb971f92698772015fe5693f778abbc012502dd5617af09b5ac8d04c601fc2de5b61bcdb7efa5c417fa9c8"; + hasManpages = true; + license = [ "bsd3" ]; + version = "1.11"; + }; + upmendex.binfiles = [ + "upmendex" + ]; + upmethodology = { + revision = 64613; + shortdesc = "Writing specifications such as for UP-based methodologies"; + stripPrefix = 0; + sha512.doc = "1931a840502d230b991078f5c35fa4dc482bc57c488b8941a5cf7b09a9aa98c6a993fe508227bfdcd0a03c421d498e3b6a3d8af23a200563cfb420cba019712a"; + license = [ "lgpl3" ]; + version = "20221004"; + sha512.run = "97028afebe70eefb0d2776abf4c7a311b1d78fb1aaf7e19f625337669ef0f085c17f9d88c76c4771085eb4a2ca1a05ec04078750fffb2904ceed8210f78be75b"; + }; + uppunctlm = { + revision = 42334; + shortdesc = "Always keep upright shape for some punctuation marks and Arabic numerals"; + stripPrefix = 0; + sha512.doc = "d0f67dba683a40a6392121cd53b58df6d7ec6ffd8bf52df60f53537fc1b389de178dfceb1e772dfc9e292cc543448dac3a85cc6b712283b384ccfec4655c988e"; + license = [ "gfsl" ]; + version = "0.1"; + sha512.run = "522b68bd32887ba14ecd927c49c5fd57a84a1c0f9b8a0bfad65a4d377b68a7bd449754dd411a72fd83e5736e32e2c47cb1f54155f72395c465e4e09ad1d09dea"; + }; + upquote = { + revision = 26059; + shortdesc = "Show \"realistic\" quotes in verbatim"; + stripPrefix = 0; + sha512.doc = "4b92923e8af2dcd65e82269994c766b88c6f78f6e7b8d10b9f44889832150711acb0cbaf467d595d6745863f385569f7eeccb4ce69df8361e56910969532e314"; + sha512.source = "dcb227a6ebb481e9c4abb9f9ddacafda03ae4a445768a3a242c6dc3bc79f83e9e5f185db4d353916b4d50f5aefa9884bc52fbced79894e1c00cd7f40f0940884"; + license = [ "lppl12" ]; + version = "1.3"; + sha512.run = "06360c313124487f291a8daf7399a3139cec8c0a05be12724cedb3d60393ecb07aa31e34f9b74a83048f5752a8d826505f91f2c85d34348264975b48a1813fab"; + }; + uptex = { + revision = 66381; + shortdesc = "Unicode version of pTeX"; + deps = [ + "cm" + "etex" + "hyphen-base" + "knuth-lib" + "plain" + "ptex-base" + "uptex-base" + "uptex-fonts" + ]; + formats = [ + { + name = "euptex"; + engine = "euptex"; + options = "*euptex.ini"; + patterns = [ "language.def" ]; + fmttriggers = [ + "cm" + "hyphen-base" + "knuth-lib" + "plain" + "uptex-base" + "uptex-fonts" + "etex" + "ptex-base" + ]; + } + { + name = "uptex"; + engine = "euptex"; + options = "uptex.ini"; + fmttriggers = [ + "cm" + "hyphen-base" + "knuth-lib" + "plain" + "uptex-base" + "uptex-fonts" + ]; + } + ]; + fontMaps = [ + "KanjiMap uptex-@jaEmbed@@jaVariant@.map" + "KanjiMap uptex-ko-@koEmbed@.map" + "KanjiMap uptex-sc-@scEmbed@.map" + "KanjiMap uptex-tc-@tcEmbed@.map" + ]; + sha512.doc = "edd326824f93b2e893ac9bc7b6f498178427477138c2e068a3cffddfef5ac658cfad2671454caa6c222bf165a2d4a16964fa67eed86c01342d119053f31a3fa3"; + hasManpages = true; + license = [ "free" ]; + }; + uptex-base = { + revision = 73291; + shortdesc = "Plain TeX formats and documents for upTeX"; + stripPrefix = 0; + sha512.doc = "b2ccc882719cd13cb11dec6e09acfab618c0f4cae230f8ad5a21d7dd8e8723e9c57faf19054ddb473a499bab2ad7aa4acec575f6f3cf3aac216d86735eb4000f"; + license = [ "bsd3" ]; + sha512.run = "563db2105f64a1ac97437fcf28027034994f08899db2413e9e2e2be81c493895a095b9220c89520dc1451701dac8c5acc77707ef4398ecb9ebb97dd2019a297e"; + }; + uptex-fonts = { + revision = 68297; + shortdesc = "Fonts for use with upTeX"; + stripPrefix = 0; + sha512.doc = "5cfc4bbb9ba533d38bc52e5274c0cc42bca2a2cf6c3ddb623eb4f48c9a49275b2a6959311935fd3e1ca32ce775da6bf0c531542a49c31039c438000d1d15c8ab"; + license = [ "bsd3" ]; + sha512.run = "1802a5ff347ee4b9eabb93e4da5881a19b9861e3144009839d7779f61bf362dfa5be2a37b42b64041af7083ac756aaf788ad9a69cb4ba97887b21e78f6a794bf"; + }; + uptex.binfiles = [ + "euptex" + "r-upmpost" + "upbibtex" + "updvitomp" + "updvitype" + "upmpost" + "uppltotf" + "uptex" + "uptftopl" + "wovp2ovf" + ]; + upzhkinsoku = { + revision = 47354; + shortdesc = "Supplementary Chinese kinsoku for Unicode *pTeX"; + stripPrefix = 0; + sha512.doc = "d4c038d864b40603281f3186e21110ec96530e84a9ff88be4241cad165d09cd091b28bd768ca8ca0a28575dd850bb68ff88ab553cf9caaee6edd8d311c6fc9e2"; + license = [ "knuth" ]; + version = "0.5"; + sha512.run = "03dcf2b73ca644f8e9e2589082d49a4d502adb51944fcd9ee5cf737ae782611b35ef2eda4242b7eec2b8033014ddbbbea3abb52b1bfe90be9cc1634345223d53"; + }; + urcls = { + revision = 49903; + shortdesc = "Beamer and scrlttr2 classes and styles for the University of Regensburg"; + stripPrefix = 0; + sha512.doc = "40b8e4ea2abcc82acb843c692d90e964932f1ad7d0e818d54eeec77340f49686aafcf2fcf3f8f4d942f7cd967754ab24ee2075c6906862266f5af56251063fee"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "5b8c80a756e45e5b847c3b970005b866f6c498eff7646155c73a9b86585dffd73e8dc66d91583dd691c910caccab60ee22a1e9dbe3aa450290fb17f019477172"; + }; + uri = { + revision = 48602; + shortdesc = "Hyperlinks for a wide range of URIs"; + stripPrefix = 0; + sha512.doc = "b2cc8cbcbc81f0c3db349952546e60c152044aae264d4b30aadb6b90b7aa5b304c89203b6219bb5161807bf1e4649235d2f98a60339a0cb93a588852a1755e00"; + sha512.source = "0206e0d2907f3976fd605d78284a44c909ff23f16ce9b2490556136099e56a374bd410e1c9bd5687bb791334612af1cc5a62a8b53f8c7876bf02d921c9868a68"; + license = [ "lppl13c" ]; + version = "2.0b"; + sha512.run = "402974f30df5a00118d4bd2e978f342cdcdb22119059dbd0c1b2111fd1ce94ab8a29ceff88672c80d18a669d5440bd48dfcd23fa07844f492e5f7e0eda1671a6"; + }; + url = { + revision = 32528; + shortdesc = "Verbatim with URL-sensitive line breaks"; + stripPrefix = 0; + sha512.doc = "65596e0ce813233491959ef161be8570450c6c71c787b3253d0bce503558e63902137a6d337ad1e7cd2499feacbba4a93b7b75559750d05d7898ff2527f1240c"; + license = [ "lppl13c" ]; + version = "3.4"; + sha512.run = "164fb94cb128e997031bfdf8c602892d78813694f39f4b95bfead8a5b7e3cd9a0d9596dbe697e012bdf84b89c2551c2f2f1c7f99d4543e357edfaf2076b9cfba"; + }; + urlbst = { + revision = 65694; + shortdesc = "Web support for BibTeX"; + sha512.doc = "897c866ab03bdd5ab741537182788c5f484009681d6fb98f1149329068be707abae7ef012c0bd0170e2b4b673eaa63b46f5d0d55714015e8a451457f5a6c540c"; + sha512.source = "5bbad9719daeeb8c03e7db6ef956881994bc17d7ced9b45165ad45899a7230ea8c0ceeb23d209d36535d2081b6b611d46c19b1f0f03e8fbae1788f31ab09e7bd"; + license = [ + "gpl2Only" + "lppl13c" + ]; + version = "0.9.1"; + sha512.run = "25d5655fc01f98a1414aa962d8ad924464835aaed993e3bb5a749721034aacb559a4ca1590d353615734535ac91d31abf7b99004f6298525ac618f35bfcb0fd0"; + }; + urlbst.binfiles = [ + "urlbst" + ]; + urwchancal = { + revision = 21701; + shortdesc = "Use URW's clone of Zapf Chancery as a maths alphabet"; + stripPrefix = 0; + sha512.doc = "8f218f76d45a2f3ea9be173ba1c6efcb8a7cff26a43149b7e0ef4fc535a4638cffe69358d8ccac44a3306044720958ea9189996e88a38d560d264f5fba6863ba"; + license = [ "lppl13c" ]; + version = "1"; + sha512.run = "beb82950bda88e7170c7ad753e93859f96190f30e89fbfbe1cdbe37930b07740f70da40124639c6ab14be93fe79c5e87b35296b68c702888d3e9e25100e86a9c"; + }; + usebib = { + revision = 25969; + shortdesc = "A simple bibliography processor"; + stripPrefix = 0; + sha512.doc = "3b489185729ac7d93ebbfd632b77eeb865b39043b2b68d920a6ef561ac55701a44d362b84c1fb83a2f59770442a655b779c6e49287c9d2859c44140e61c543e6"; + sha512.source = "a0c64ad5a7479da4906b848a31ceb02b047a98e8e2c505ee748f2eed4ba27dc8b6d89d8ee3a171566417315cc2b83810f514f1a0c11f1bd4a28b57cca03676df"; + license = [ "lppl13c" ]; + version = "1.0a"; + sha512.run = "94e0ded0c7e7ac10f2d8ff9324afcfdd2dad8247cf31cd6b404d9c2b12e223e6f435ec9d3dfad0ab510b943050444f5206788540a948e44f44c5d011596cd34d"; + }; + useclass = { + revision = 72455; + shortdesc = "Load classes as packages"; + stripPrefix = 0; + sha512.doc = "e525764c19def98d317c5c3ecbec4daaf0af61ca56c7b656a86073d36c7b8549f0ed1266d7080890b9a425e7a983d2bcb51a586d9ca0c7a54a37c0e032c2c2b2"; + sha512.source = "12fed54d629b19e2574f474b6f9cc109fb35e12adb744af080f2ab1598f31355d85b7368e79bf028f750dcfd3ffa4e19aee7d1ff3dc3c108d2fd784fd0f244b1"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "c81517ad60e53bf68ccd31b541117b633e853c6e1da4c2c861722ddfe09027b26b5897406fa3ac812616a34fd62fa158f20332dd5f606512ea5ea444b9800093"; + }; + ushort = { + revision = 32261; + shortdesc = "Shorter (and longer) underlines and underbars"; + stripPrefix = 0; + sha512.doc = "d262bb270e41cb7d9378d42ec075a81158d401b737acc7788722ea7e99d896de1eb98c04a65e733d6e83f6229a9703f72bfd0a11e36e52d4799e82e19c102d5b"; + sha512.source = "a26cdd79055b74cf30202c162fb38243571ce2bac990ea44a0eecaff407951aebd5ff4619cafa6190ef8ba6101d86a800262ad1b09972dbf7b207398b82da672"; + license = [ "lppl13c" ]; + version = "2.2"; + sha512.run = "2ece6efb162a13c37413e4fe2eed33ab7982d681fcd9435ce53248dc4c573cd90ac51293424385aac29b84159b34fb3f7fde2bc8d39eacc71f0ecc91c8db7af8"; + }; + uspace = { + revision = 63123; + shortdesc = "Giving meaning to various Unicode space characters"; + stripPrefix = 0; + sha512.doc = "894c14ae766ada6c0eec7b3d5a2c64931a011560057fa3732eb32de0bfabb6cfedcc27d73235dfe8616e9e6403cef563880bbb66f2ec2a1244da95c92fd2002c"; + license = [ "mit" ]; + version = "0.05"; + sha512.run = "cb830007a35024a6fb7817f186fd0c02270c1cc639240f2077b10193e411f207ecb744281540dd6cfb1cd830424d9a5256fc7cf5a315adcab082b6f69e7da1d9"; + }; + uspatent = { + revision = 27744; + shortdesc = "U.S. Patent Application Tools for LaTeX and LyX"; + stripPrefix = 0; + sha512.doc = "e0eafb5fadeab38da049d0d5cbadc8fa3dc3c335afe4fd5289fe30de38f0898cdd9dee091b703f6a853eba56b32b161abfe56b3185c71512c9374585e6d9784d"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "fbcce7a06cc018dfba47aa7e9d572003136d5b179e957f10e2bb42b2635ef4cdd40bbef19e8f827963d048eadb23a1aeedcebc87cf128f5b28cb1ab281408b90"; + }; + ut-thesis = { + revision = 71906; + shortdesc = "University of Toronto thesis style"; + stripPrefix = 0; + sha512.doc = "ec49acc1549238829919881703803369729c87d15c944f9b57ccde7e71aa5e78cf1119ac178a5828724edd64d4d7877a819998746246f2b3730abfdf18671b79"; + sha512.source = "320e26bdb3f48d1519d337386b8f1e9832594129e9155cc8aafb93079ba666c10327d38844ff3ce2f4951f456c59bf64d3a14e6937ed67f8a82cbb533fb3fea4"; + license = [ "lppl13c" ]; + version = "3.1.8"; + sha512.run = "c9ab0ed0aefbbb5cf442c9da583a6841644dc3fa10abbdd3aa3a8306d7e999c841d2a8158a78a04b1322310f7cb47e053e511aaf36430d0d7f6ea4258590b2a1"; + }; + utexasthesis = { + revision = 48648; + shortdesc = "University of Texas at Austin graduate thesis style"; + stripPrefix = 0; + sha512.doc = "65e3100a6acd2a02df2e95834e5e99d718cd0b73e20ef6da839cbc9831918f63a2f5b38ad888a5068b1fd87ad71ac480754d5e6b459465cbb6238d4a3b3c09b1"; + license = [ "cc0" ]; + version = "1.0"; + sha512.run = "829826bbc06bbd9b8ffe585705856bbe4bc99973bad7bedd489ff23fad9cc19c4f33beb88756644d76945126983586fdf78eabb305e353cb8bde8341a3d20fc4"; + }; + utf8add = { + revision = 61074; + shortdesc = "Additional support for UTF-8 encoded LaTeX input"; + stripPrefix = 0; + sha512.doc = "c1f41ca0ea536db11e2e6c1df561e74f8bc51da3147410f7f33863d0be1d38948bcb64d0f4d8c41737278435d2f88b8ad758d2c48f1672b682169de5e0099b70"; + license = [ "gpl3Plus" ]; + sha512.run = "988d720d5f4dac3d15e7483e1ce904f214055407c41c19ee7c2683db592ef870cc9a87d28f47092cd062b5ac5bd061b68738046dcea919b0aa9573b0c31a04c3"; + }; + utf8mex = { + revision = 15878; + shortdesc = "Tools to produce formats that read Polish language input"; + stripPrefix = 0; + sha512.doc = "cd438089d90faa0e9144d23adb78ce91d85b80ce084cb92511cc23882c675cb654cb704aebeb623bb29c70b764c8a0ab19915607664895c457c583f376c1088e"; + license = [ "publicDomain" ]; + sha512.run = "0cd4c549c7b00939dec5055705658f76f6ebbe5de70e082652b761673ba5a249924fb862a319512a9a124b9cdaae8906c74439bba97be8825d4d1ffc70642c8f"; + }; + utfsym = { + revision = 63076; + shortdesc = "Provides various Unicode symbols"; + stripPrefix = 0; + sha512.doc = "a70bd657812f64e79f028efb591888863ba5bbc0d7f16a9c70fc1614d21c0fab9d4de2545288b12c7d6c885f489b5b0062e739e531595b8673bdd4a7e1da653b"; + license = [ "cc0" ]; + version = "0.9.0"; + sha512.run = "66dd74f22a26022eb13ff7a8807612d33a978070f86ee5e0eecd9b957684150985e6bd6bdb81c8917781926a0e8c13f9310aec36e12b0a896a353194f0a900b2"; + }; + utopia = { + revision = 15878; + shortdesc = "Adobe Utopia fonts"; + stripPrefix = 0; + sha512.doc = "ba60eaf55cc08378560048ebc6f735e743449a18d2822e6027a86e595a9634461713ceb37d15b9f0c8239f1935f910bbdbd9a0d0d6fa1683174739f91c16a504"; + license = [ "free" ]; + sha512.run = "5f58ac6dacaddf4110b2ac2f77fc0da90d5cfdff26d888b26af06cd6dd8f483c7a6a12e0aab3f50d4188aab9ab649d993ad89e74898d54c14b3de4948451279b"; + }; + uvaletter = { + revision = 66712; + shortdesc = "Unofficial letterhead template for the University of Amsterdam"; + stripPrefix = 0; + sha512.doc = "d5e076da3feb4904b0af7b6be1db59c2454784f5d9679f6f6cbde3cabde6b70b075d83126313f5938dd9d153344986a6e8b574e540b39c4fba82d513e2d61b61"; + license = [ "mit" ]; + version = "1.1.1"; + sha512.run = "df759bb1a8acc3a770d9c4f2753c7968ec2a4bcdb2f8d68cd97e25e36a1a72e4ff5d16da3ce69059679eecb10d5de56464297159c7d3b0b8e16684b5cb97108d"; + }; + uwa-colours = { + revision = 60443; + shortdesc = "The colour palette of The University of Western Australia"; + stripPrefix = 0; + sha512.doc = "42745187e02211f149c74c82e0046f42eb5c1c6b01c39fcc8f0a52ae50613646b216355f29d0af0b6536558c2689b2eb83f31c84d29bc007de4c8f9d78ea6d43"; + sha512.source = "e03bbb8bf8f7684c02623d9f46187cd0b4ba282b1971679927b633ad2b987748c3f784caa6eb01054422f91f2703e2733dca0bdf2c89902ef61321875e2e96a9"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "c2ec752b4cbf80f35787db83a0d227306689b1ba9bee6339bb6c2940fd938ce33daa995bbad2c58ed9284143ad3f45aed6668dff88134878cf115968c6820a3c"; + }; + uwa-letterhead = { + revision = 64491; + shortdesc = "The letterhead of the University of Western Australia"; + stripPrefix = 0; + sha512.doc = "63a53dbd15700956d199ec147ccdf5c84e821e2a19ff46209f869a5656055fa9e4654746cb7f89b7cca1a3927c64715008846d87d85c8ffe6c269056b0d7a6c1"; + sha512.source = "c86680643bbf04636e3a2cc581ddaa457d48a6dd7d5a7344480a1b1340b27f3fc23657422d5ec44200ce9fed77d1f705b85fee5ae4cf195481eb8c57fb96729e"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "f9e4b88e01528992956abffcadc5614ea0a250283b0bc87709e228fdc394b58600c7cd41d4c9d944a6cddb66b9a23b8ad3473f37de8cb566aaca218d348fcce3"; + }; + uwa-pcf = { + revision = 64491; + shortdesc = "A Participant Consent Form (PCF) for a human research protocol at the University of Western Australia"; + stripPrefix = 0; + sha512.doc = "22268ddb91b0490a9df9805803c831ff1f4259311b1fe02103658d6da69b0ec474bcb3b7b918aad23a365c343e1bab3124927d36c86d06bf3e91e021d8a9bbe4"; + sha512.source = "cabcde080b1409d27212c2a9e00432a19c68b6af3a8304695a47311ff83745d22612c0bb967f58485e9d030700df47b97425627b2f2e2365bb57c6ac0fe33884"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "290e29b50c9842d87479c3ace96368ada1c0561e12b6c09d8b562a134a935511bca6ea177ec863e0c57339b90177f09a5305d41f741b821a621ef2a80af32aae"; + }; + uwa-pif = { + revision = 64491; + shortdesc = "A Participant Information Form (PIF) for a human research protocol at the University of Western Australia"; + stripPrefix = 0; + sha512.doc = "d14e8f6cb0aea97df72cd801e474f7062411a15e31294a032d6e0d33f084f0edcde6b1e7d0319abfe0881de9dfaabfe89fa444f6e846f1a27916e8377358c310"; + sha512.source = "27c47feaa89b3820824761d67d56a0f99033fb42d987b807b29624448c6f61dd7383eb16b3cebc23f899fc718e62767a567a914bdec3bf012570a8ca6cd0faaa"; + license = [ "lppl13c" ]; + version = "1.0.1"; + sha512.run = "d16d72cece1e8d98495066ba0b55dbdb51ab4909cad1b99d9d11534dcf1c57bd3b7ebfef27b2825ca24bb0e19bf4b8a6e9a1bb3b28fff061377e90c8c0afb52f"; + }; + uwmslide = { + revision = 27354; + shortdesc = "Slides with a simple Power Point like appearance"; + stripPrefix = 0; + sha512.doc = "7560c214913e9dc61d01ba8528e1bc147a4f261995294c8c938ffd853a9b6a174c1d1d47e49fa20351ea45d61dca03ef7f0ff085e8725820c24d2895a0d17530"; + license = [ "artistic1-cl8" ]; + sha512.run = "a4ee1019a36a66abb6614dcf6ffdd9706b705bd18a19d34fcedba441c355ce3a7573ea0ee53686b325c6d6b485fef99dd1254118d1cdd1603e1597b0fa17b751"; + }; + uwthesis = { + revision = 15878; + shortdesc = "University of Washington thesis class"; + stripPrefix = 0; + sha512.doc = "278a7ce5f0bab547de0c8dd4a26dc270500baf8abfca1ff1a8e76283fffff4a73835fbb1daea2f6864cb9dca3e0fff297887ab10305c6a87ea1d7384d964a9d5"; + license = [ "asl20" ]; + version = "6.13"; + sha512.run = "07bb8a3ab65110aef8de3b606ca53060dc8f29c76de55a5a84e87d43fe0e09dd16b48ec09b9a451f2285c06450ad059c4c3f9b8d48a21572a1bffbe2ee512a6c"; + }; + vak = { + revision = 23431; + shortdesc = "BibTeX style for Russian Theses, books, etc"; + stripPrefix = 0; + sha512.doc = "1e6f148de79c2ecb5fcd03ff1509c3a509ee40795af0e7f7a95fdc64c403f2de7f9d9ca37716b6488cd496e2be0565749222ae95f8b97e5cf7e05b3877bb6d62"; + license = [ "lppl13c" ]; + sha512.run = "b7606cf33b8e9d14f4ca4cced0620810eecc469faba959728d3b4d7f8d87023d600fb33f1739ce0e7d14d4a54936fbc682a54d8ad8c6b514a1f2baed2c79b2f1"; + }; + vancouver = { + revision = 59192; + shortdesc = "Bibliographic style file for Biomedical Journals"; + stripPrefix = 0; + sha512.doc = "4bb074a9ae48d6e565b1b60dfcdec4b6fe35e367639c3737e68e4cdeb9ed9017b17d57ebe895865b6b0f63bb7d66df5af08360d149aa5f2f7c604bf90faa9859"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "9fd38e4545902a8f715e2912ce2046a679476f0a91ee76af74213b65689c4e2c01aa68ea8fdb09d93442097695443a2be0d6169dd50fc8ec63a7f9fe424ea739"; + }; + variablelm = { + revision = 60014; + shortdesc = "Font definitions for the variable Latin Modern fonts"; + stripPrefix = 0; + sha512.doc = "56bbeff2f9cb4a99c05416d7fae7cea8cef81e712092ae8b5d1ca644769debdd95c443fb6af7edc034fe9d778147e1b37da50d951278a7f64c407dead5f6e7cb"; + license = [ "gfl" ]; + version = "1.2"; + sha512.run = "1c34d4afa65db4993f3098cb32b604c68a75bc2c0b56b026a6d50c2de61392d4bace210dab2fb5ca0c15253e7486406aa3aa5084e2296bd5e8f1e9c953419627"; + }; + variations = { + revision = 15878; + shortdesc = "Typeset tables of variations of functions"; + stripPrefix = 0; + sha512.doc = "75d6d8afd13f6751bad23d0adc58355d75e355554dd95971dc16ac148150990e1362ec211a3f3e6fd832ce231dbd08e50ed9d44856c763e47ddb5374b1b182ff"; + license = [ "gpl1Only" ]; + version = "0.3"; + sha512.run = "71252475aec013adf9bf41460753a648420ea70fb093cadc667500a6884adcf0c6661a2d81053a733844a3f8595ccffb5ac5f7680689575d8485c47a1cc1e469"; + }; + varindex = { + revision = 32262; + shortdesc = "Luxury frontend to the \\index command"; + stripPrefix = 0; + sha512.doc = "30b9f50b7357f12774f78f0792ee0321b5ba84d2c3dff96f5f98d87cf0bb811a2fee74b2bc691fef07a80eb65e13e42b657b74efb0ee334b4f04da7bfdd0b75e"; + sha512.source = "19571ec2000fb99ac8e1b188e2f6965748c78476bb3fb2d38c2f668b02d268817c6f2670b9bd51df48c2db8fca1e6f62ac738f378a6832368c74de297f19b679"; + license = [ "lppl13c" ]; + version = "2.3"; + sha512.run = "fb7216b4cb06126970148788859d9c12a0626d25321cc591b2db5d7018ab2a76f5c6505d9cd47da6a3babc765dcedb6653a3ead2eea67f688cd883fe81d9f42a"; + }; + varisize = { + revision = 15878; + shortdesc = "Change font size in Plain TeX"; + stripPrefix = 0; + sha512.doc = "f575e4faff4a80f72108ef5b97abb0bda08573669bb8b28592fa607538c632d3b59626282a0ff8d7805e6b66121b2c231618901a9dd71f0242e1a0875a3e2068"; + license = [ "publicDomain" ]; + sha512.run = "c1a900aa29601e9bcc5d1047ea5bca0bd3c079d05e8c42c8e3f85521cd8a1989425650d0e84ab0acf2a38e468bc4823e149cf1e799da8eea1d6af4554cbc0c94"; + }; + varsfromjobname = { + revision = 44154; + shortdesc = "Extract variables from the name of the LaTeX file"; + stripPrefix = 0; + sha512.doc = "57e3111b8426ace2a838a128dae49a6ffadc6892e4b85cfc83eae3b9422dc4188e505fcb2a281ff38cbeb18e385ba1da398111c5f00683568999004ffd5eaea7"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "0d5fb07c93fdd08570ef1dfa120870f4619b124cde769f48b4107c41827dd65c023840e1344aa283d0b21bfb0af2346135577510119579c531731f132bbfee1a"; + }; + varwidth = { + revision = 24104; + shortdesc = "A variable-width minipage"; + stripPrefix = 0; + sha512.doc = "ba0c0d562a7c9db36637bb18fa6f0d01661b229c66b8f0d2bd7cbafe286b81485e84bcccd06c4d47561db8895cf8933ff11d08a8de0b01405d6c7dde443e86e6"; + license = [ "lppl13c" ]; + version = "0.92"; + sha512.run = "d44fcd1912f1751ab18f5d7d00ed47f42bed3ad2863b35781a83df9c881943c3e1916d003361b6e64640326541f43a37abdb0a3cdfe07e4d0cf7980dfc5fe1bb"; + }; + vaucanson-g = { + revision = 15878; + shortdesc = "PSTricks macros for drawing automata"; + stripPrefix = 0; + sha512.doc = "520aabba38562e208b464fc0d4e9f9a138c238abb94b43e89864e4ac21acfd35e5d6e224e855ab4baf9feb1df736b7e937508f6245e5f873c5c8f8a75947e014"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "e4bf83ea01ff4162f95dd595b93635ed988ae081d0c65ada59ae64c6c64c730dbb92ae049d22dcc20d6204c5a7cbca5cd643be6c572e51a3aa17df88c6f1f700"; + }; + vcell = { + revision = 59039; + shortdesc = "Vertical alignment of content inside table cells"; + stripPrefix = 0; + sha512.doc = "f13e941e7327f4369112f59387cae9c49f10197a2c7c4016cbcc5880759d89fe88535266f5f753b48b547deda24a3ad959b42f864b9ca2764cd593bacbf908b4"; + license = [ "lppl13c" ]; + version = "1.0.2"; + sha512.run = "39d8f934a07095d21219d58fb41fd3e939391d5c68c51d8b9ec82a97522e55fc09a23195c8b5ae48cc3e9d9bb9a62a0b22123f467627784c767321140356d6b1"; + }; + vdmlisting = { + revision = 56905; + shortdesc = "Typesetting VDM in ASCII syntax"; + stripPrefix = 0; + sha512.doc = "fcd476e8ae2db61e3a71b1dd4bffae34e6eedaa409dc3434179ca66bafa2dc4b5790bd06bf90db609f91c682d2b7bf9d5effa893e5fb914c26c20acf67f8b22a"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "4c4b5deda36fab8ac8cadfea2093da188284cb26eb9874f27ffbedab1235d4e7bdf48e977a714fb33f0ef2c5cf4c0b92c14767c565efa6842cabf451af51c1de"; + }; + vectorlogos = { + revision = 73069; + shortdesc = "Vectorial logos (GeoGebra, Emacs, Scratch, ...) with 'inline' support"; + stripPrefix = 0; + sha512.doc = "8d844d094ac6272bf10bb89b411559a591a001e6af9130c5dc89977a0cfde3813ff119cc826e44c164929f47c110e45a2a096f59ce1ff95ca3858091a575539b"; + license = [ + "lppl13c" + "cc-by-30" + "cc-by-40" + "free" + "gpl2Only" + ]; + version = "0.1.3"; + sha512.run = "5412756ed6520a58282071b55a19952f8a0bb3a72df83a5f0ae721683cc8469f36d02fcc121e644e69bb6b597cf6415e23e1b76d8b757a41251b0d1bca7e54b9"; + }; + velthuis = { + revision = 66186; + catalogue = "devanagari"; + shortdesc = "Typeset Devanagari"; + deps = [ + "xetex-devanagari" + ]; + fontMaps = [ + "MixedMap dvng.map" + ]; + sha512.doc = "06a9330410b55052759e18efa8720ef65f0f3dc8a2f15d3c0a0c8f70edaf8de65eeef8ec10a9a376b4b285b1c8f619278f68e9a2bd7ba1622da72b6ff488f8f7"; + hasManpages = true; + license = [ "gpl1Only" ]; + version = "2.17.1"; + sha512.run = "b7901813517790a92a921b1202c39a058d53a4159634cae79960ec7ce2da08acb757b307b5066ab1251e4b460234fd9dd98c2e404c05fc6384c656472302e3ec"; + }; + velthuis.binfiles = [ + "devnag" + ]; + venn = { + revision = 15878; + shortdesc = "Creating Venn diagrams with MetaPost"; + stripPrefix = 0; + sha512.doc = "0b1940cdc2bcbb7e2f103497622c4d5971abf4f6f4885f60b35a360cd655c34cd789ecbfbef9d35c61611ef22198200b11008f4f59588a5cd111870b77ba19d5"; + license = [ "lppl13c" ]; + sha512.run = "617ba85e996943d62a33acb2535e23700fffc63331741065faee558bebde608232a31bd73aa79ad707b107a9adda8b454f9b81dee184a64d94f32c44d76180c0"; + }; + venndiagram = { + revision = 47952; + shortdesc = "Creating Venn diagrams with TikZ"; + stripPrefix = 0; + sha512.doc = "966f7eea0d4c40004b9710c53fdd6838b757a2c8ed47b4098ca2d47834ba52575ac7c062497f1a6d26dadfcf0d7f95f2213d34bc638262520aade0e78beac827"; + sha512.source = "16bfa22856952e9c0595532432eb774a2ef44f52950002db670e5f3e22af02981305ed5eda1265b6d1a97f43d9a6292311bad5268a562aff6ab00f4a14a058f7"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "cf57b84165067234f5be58b2300eebb77339c33b883895e47cffdbc7c4acb6d013db7ace1eb47ef491e21526cea8b3ab993fac836498bfa16a5cea700caedd5b"; + }; + venturisadf = { + revision = 72484; + shortdesc = "Venturis ADF fonts collection"; + stripPrefix = 0; + fontMaps = [ + "Map yv1.map" + "Map yv2.map" + "Map yv3.map" + "Map yvo.map" + "Map yvt.map" + ]; + sha512.doc = "c24e18612940e7e3e1a7d32ac0aa1ee3a2563ea3db85152adfb311870151017918e56da58f66712779e27fa32d78dab96e99ee108db0dca5cc56d3b98c2a288b"; + sha512.source = "dca828f4a68b4da06cbaafc497f4483a19f747342742f79a2e38a15e2011ac9cd1226c2f467e94ba4c029e7f39a8656b3eed8f1481f2b91dc499d62b6611b27c"; + license = [ + "lppl13c" + "free" + ]; + version = "2.0"; + sha512.run = "4ec815c3bab663070292b182ac2dbd8259feedf485e7735171bf24fc6788adedf14533a521775178e52522ba43f6a6144d10999e469b9dc9c78aedc2f989f4b8"; + }; + verbasef = { + revision = 21922; + shortdesc = "VERBatim Automatic Splitting of External Files"; + stripPrefix = 0; + sha512.doc = "c88b1275eb4e3b87172e6cd157ad868b7b230d96d00ca0dc550757fdb89648a40b1090b771dcd0776b6f86a9194c553f265d990220348e5bbf9c7aa792f42914"; + license = [ "gpl1Only" ]; + version = "1.1"; + sha512.run = "483a75883ea602f674abec796199c5206420079c6ad5e4c3ac22bd836e7ce02f686cc8b9b749f806fe8e44bce8bd35fc6b17865fc076c72f2223143ee0e8a123"; + }; + verbatimbox = { + revision = 67865; + shortdesc = "Deposit verbatim text in a box"; + stripPrefix = 0; + sha512.doc = "c9c4a8a720a9dd1381a128480312ee416e6332d7bb4cd6f59c3f3c13f2c4ba5e9445f5659ff4b64cb40059fb117ce79b27b62c07b70a81ad7e3fe987f7dbbc41"; + license = [ "lppl13c" ]; + version = "3.2"; + sha512.run = "a2520d96ed713f3e82135395c7437f1bdce04f539ca924feb1468af6a9afb9a2707edba554f073175bf01d279576d7f3b96cd8a69ff7cd6b82f6fd9dde537f3e"; + }; + verbatimcopy = { + revision = 15878; + shortdesc = "Make copies of text documents from within LaTeX"; + stripPrefix = 0; + sha512.doc = "0281da688f11d2a2fefc053d8f7866878b337ee85114c551176d6c329009f8c1a8479ccb29f202106f745ba215728e7f08509898182521bcac433699e22843a0"; + license = [ "lppl13c" ]; + version = "0.06"; + sha512.run = "e415f9d74f35e28c73bec5442124b7c426aff8de013aa8a2af9c234ae3ea20c131d5ad21803c92eaaf6d0aef6584b7f9b83218f9665a959ec0d6ba3ef606b081"; + }; + verbdef = { + revision = 17177; + shortdesc = "Define commands which expand to verbatim text"; + stripPrefix = 0; + sha512.doc = "e64d4bf3018de72a131e7688ebbfcbaa59914c0542d2c632a91097a77f404307f9bdfc613638badb3ccca3854313f17a7a5bfb6426f467bcc98ed235af6ba49c"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "f6bcac8b35bfe707d4e39cf625987ddee6197977894e9f8ded9e3a715e0968d2d1fab07c57edf1d38150ae0c9cfc937230c9fccec431e73ae235a4cd44ed8609"; + }; + verbments = { + revision = 23670; + shortdesc = "Syntax highlighting of source code in LaTeX documents"; + stripPrefix = 0; + sha512.doc = "744471659373efbe040bd0698a9b33a0942d5df33312ad3cdd0f02c0e16fd2c67ea44c4ab13ce83ddca6a5e8ca68c8c8bc40c1a64470a9716511e2275683b004"; + license = [ "lppl12" ]; + version = "1.2"; + sha512.run = "7b5780efe1b6e4cc62909df5d5cd4a03be3dc83717f20738a83f37f539103ad12e382c0a3891b8e81b44086f92b7277b17e88c4e7d81123c04941c38114f23c8"; + }; + verifica = { + revision = 56625; + shortdesc = "Typeset (Italian high school) exercises"; + stripPrefix = 0; + sha512.doc = "de41df53ca78cabf7ab3f672dd00c0042cfd8a71219d694985c18aeffa045dcd37c7b999058d7edf6a2348d83c9ae27d1e242f17a91d43b61f2b873ee2d157ef"; + sha512.source = "85e46be6f8ee729753362243492c7946166049ebd0a89f0871bb9308e6803f5ef9416c30fe380be4961aa466a03afd9541d09e5920a196550582d326a6de8b9f"; + license = [ "lppl13c" ]; + version = "1.3"; + sha512.run = "8c3258fdf2040e00495b56605f88160b5179743a7ae3abc6334e734ba9f1fb122bf2e4847fd9a577c1221c9e22dcfa650f15612d7a005b3719ce6c92df180bb3"; + }; + verifiche = { + revision = 72983; + shortdesc = "A LaTeX package to typeset (Italian) high school tests"; + stripPrefix = 0; + sha512.doc = "f2e4310fa4ce37f16e07a0f9a0adf2dd81750c49901cf2d6f6f95c5903c2bffd6aebac6e07f251cf746dbc1e7cb9020617fc17b490a4005cad401115f4fb2e2b"; + sha512.source = "4be18ef698dd918cce4c631991125830ea058e8d94a4e89c0fd8110cb2a5af5b5dcecfd12d4c1b24f00dde67f1a00f1926ae9467b1b63b61386d9a9611ff4c47"; + license = [ "lppl13c" ]; + version = "8.0"; + sha512.run = "8b5c6a0c0c1592e14ab0ad949a0c90ca17dcbb83d863944747aff68f944e88dee9e03424a3e5092786e30fe29d2f019b5e431ae9e204b48afe52a52ec2ffe7e4"; + }; + verifycommand = { + revision = 74515; + shortdesc = "Verifies definitions are unchanged, such as before patching"; + stripPrefix = 0; + sha512.doc = "808c1d10900c31fb5da843e33411b14eb9568a0e323e5a66a8dbeec9d13d8fa79c6b07beb657ff63958afe92b5dffb91c4c9fdbc5641313dd4ec9b9ca655e29e"; + sha512.source = "6fbe09a8c52f748174c7fdd32e292c0663750fa968e1c4aa8058aab42eaec27f854e821fc13e0137d04399779ddd96d8ab918fed378d3d9316ab7ac541b585df"; + license = [ "lppl13c" ]; + version = "1.11"; + sha512.run = "c576f07f9646f63fbd9ad1b76f900bc14a5b12b6f79f7cccad5701c5b144e685568053d27d4cd3c9246b2e1f61ef1282a61286741599c54bac8ee96490d9a484"; + }; + verse = { + revision = 69835; + shortdesc = "Aids for typesetting simple verse"; + stripPrefix = 0; + sha512.doc = "05c72fc72bea82777cd4d961fd3454dafbfcd1fd28cba9c8cb6c5654770d9b1596e3657ef511980bf5213e63b220118b6f818358098bf092eaf2948f90cf2606"; + sha512.source = "86e6ef78e53a5e273dc1798d6c1c3479d2723dbfd46e4ef0adb766134280ec18cc7e97440bb21234ea7ba9708c6ce6e7edb617f5aa24b96ad38d787fe2185b9f"; + license = [ "lppl13c" ]; + version = "2.4c"; + sha512.run = "281d6a9c39f31799c76f078aeb06161878f856657c28cf82303e356878220eb19078dba9130ffe9bd396f38c3979db0e33750714a3ab85be74250b45cf11ccad"; + }; + version = { + revision = 21920; + shortdesc = "Conditionally include text"; + stripPrefix = 0; + sha512.doc = "9bada1489523eccc809d4b9654411addf31f2d63efc1f1f9d68b81e2bb3d9365e2709f55a77c53c3d2231b8da89114bd5a4217c8d18553234a980d379b1a0084"; + license = [ "free" ]; + version = "2.0"; + sha512.run = "9b57997e63fab25d916630bb086b7d4372e094e64175caa761c20c3c2d426a58fdc42ef661bbc1ec47f2a8d9c617b7e4dc405499c01b84eb53ca0d10f6c9108d"; + }; + versions = { + revision = 21921; + shortdesc = "Optionally omit pieces of text"; + stripPrefix = 0; + sha512.doc = "ffebda27a9000a0c8bd8462b750e34331968aa1abd5c7039e198950eac6dc02796da6a02a258bcfcd84ca12b3d5f6d0ab11587bb5d6fa9b3121297aec2179ccb"; + license = [ "lppl13c" ]; + version = "0.55"; + sha512.run = "4a6474f6a014789daae358c5b73a85bcb0894eb67d09a530f3bdd8e4571552d0a3e1983b5ba40d33122caad8bd457f255b7f1bb34e9797c5137ccf461707dbbc"; + }; + versonotes = { + revision = 69249; + shortdesc = "Display brief notes on verso pages"; + stripPrefix = 0; + sha512.doc = "3e4047566d0eb6ade7e78dc0ace0f540b56a6bcb157f613f6af0f7fe5c8ff9e47e526d68ec11b94f9e7ef3bce8fbbd26fc8c3ea115b2d1454e750ce7e15641ff"; + sha512.source = "f986404efc03af8b3a58f07aefdcc678e0f4b37ce25f8772e145e08bacb1ebf330361d56bbe5710611d09b01d31b82e9c736c1a7419a0dc56f0fce3a5c797136"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "c430ad5138ec17c4a5a12bb42149bf260b582f2a8b3c9fcb15356c3ed87073b68063df1ce8d821c456c0ed0e154137a2e3ed54b83b49a859a08dc1134dc6b559"; + }; + vertbars = { + revision = 49429; + shortdesc = "Mark vertical rules in margin of text"; + stripPrefix = 0; + sha512.doc = "de6df3133c801e941cbb00c552cb2cdb1d556f099c402a0a66f460d5c7c1c6e28ec7d983563f20a609a5b5266420dcf8c204d1b6bc685031cc41fe2770a5ea13"; + license = [ "lppl13c" ]; + version = "1.0c"; + sha512.run = "3c3c905c6bcb013a36bc2eede14d84315f49075ab5f63376e9a440e4e7fb281ee5086b5bf1953782641284027dd8e7058e0accdafdc9295a19ebfc0088d8f7e1"; + }; + vgrid = { + revision = 32457; + shortdesc = "Overlay a grid on the printed page"; + stripPrefix = 0; + sha512.doc = "92e5498cea29d5fc1b373619e97c6692fef3f63002757a954649c0c4f9ef7b6594d61cce017bee709f0f1898777f962c25053b64da8079c8c9c9893f821a9aa6"; + sha512.source = "5589904860a74979a070224b252be9b302e0f7128946624fb671e8618a2afc55c526631217348eaf84d7c0f827dfef7aac7a13a953e1ff82a61211eb2e070e36"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "ee46d8ae234af6f0b3bc8689cceab7d5ce8e7229b132c396a000cca15cde0ee422f91b2d4fc485c743e3a896bbab5ec90b24ea5d398bf63342751bf75143330a"; + }; + vhistory = { + revision = 61719; + shortdesc = "Support for creating a change log"; + stripPrefix = 0; + sha512.doc = "25420975890dbeae7b322ed9769eecdc67b9271f36e3269b6dae582af19968b79593ccc0306486de5d9c277be752569591953b423c52f8aab396430331c61e27"; + license = [ "lppl12" ]; + version = "1.8.0"; + sha512.run = "1e8bc961ce70a199403f548bc918efbfff57ae6514338d32928a670f1f381ccd0474f3e2e4bcb957e72ae0b74b959f9eb98b552e62dfdbcbea995549bd87ca70"; + }; + visualfaq = { + revision = 61719; + shortdesc = "A Visual LaTeX FAQ"; + stripPrefix = 0; + sha512.doc = "cd8f11ebec1eda30ba7b673fe6fd241e61c4ef42a769988d34e58546f608af6a4ea569b2a30957dec0463385c5a4df70f7d10bc6e5b898229c5e6cf46f7e4fca"; + license = [ "lppl13c" ]; + }; + visualfaq-fr = { + revision = 71053; + shortdesc = "FAQ LaTeX visuelle francophone"; + stripPrefix = 0; + sha512.doc = "33485829b1e85c44062a2c3ff276e6f7ee0023742183765aa78da44868ed5318bdf6bca5c7ad20f8c0079bc65e68a9b44c3d0d32df90b3f8c9d2ffe09ccc9e16"; + license = [ "lppl13c" ]; + }; + visualpstricks = { + revision = 39799; + shortdesc = "Visual help for PSTricks based on images with minimum text"; + stripPrefix = 0; + sha512.doc = "3d2dfea937b2b99e148fb0220067b9a777126854d82cd1e591f84a1d13e1090755660509814e4690dad20d2568286ce05653d3b5c7c6653df61d27229c9cd5e2"; + license = [ "gpl1Only" ]; + version = "2.3"; + }; + visualtikz = { + revision = 54080; + shortdesc = "Visual help for TikZ based on images with minimum text"; + stripPrefix = 0; + sha512.doc = "16a32e64ef4d00d2bf6f99fa05b35a071539d71944227eaa5b37762e838a62b80ee4b227a8bb9cc49b831bf19976421684872f8eb104f37365669907e9621a6b"; + license = [ "lppl13c" ]; + version = "0.65"; + }; + vlna = { + revision = 66186; + shortdesc = "add ~ after non-syllabic preposition, for Czech/Slovak"; + sha512.doc = "921d76535cbe7e940617355c74b82acfc61edb840db8ed9cae1aaf987fe6b83245505048c7c550d59829b204f139ae1cfd44601435e2fff2b0d5230b45a27b77"; + hasManpages = true; + hasCatalogue = false; + }; + vlna.binfiles = [ "vlna" ]; - hasCatalogue = false; -}; -collection-langenglish = { - revision = 74023; - shortdesc = "US and UK English"; - stripPrefix = 0; - deps = [ - "amiweb2c-guide" - "amscls-doc" - "amslatex-primer" - "around-the-bend" - "ascii-chart" - "asy-overview" - "biblatex-cheatsheet" - "collection-basic" - "components" - "comprehensive" - "dickimaw" - "docsurvey" - "drawing-with-metapost" - "dtxtut" - "first-latex-doc" - "fontinstallationguide" - "forest-quickstart" - "gentle" - "guide-to-latex" - "happy4th" - "hyphen-english" - "impatient" - "intro-scientific" - "knuth-errata" - "knuth-hint" - "knuth-pdf" - "l2tabu-english" - "latex-brochure" - "latex-course" - "latex-doc-ptr" - "latex-for-undergraduates" - "latex-graphics-companion" - "latex-refsheet" - "latex-veryshortguide" - "latex-web-companion" - "latex2e-help-texinfo" - "latex4wp" - "latexcheat" - "latexcourse-rug" - "latexfileinfo-pkgs" - "lshort-english" - "macros2e" - "math-into-latex-4" - "maths-symbols" - "memdesign" - "memoirchapterstyles" - "metafont-beginners" - "metapost-examples" - "patgen2-tutorial" - "pictexsum" - "plain-doc" - "quran-en" - "short-math-guide" - "simplified-latex" - "svg-inkscape" - "tamethebeast" - "tds" - "tex-font-errors-cheatsheet" - "tex-nutshell" - "tex-overview" - "tex-vpat" - "texbytopic" - "texonly" - "titlepages" - "tlc2" - "tlc3-examples" - "tlmgrbasics" - "typstfun" - "undergradmath" - "visualfaq" - "webguide" - "wrapstuff-doc-en" - "xetexref" - "yet-another-guide-latex2e" - ]; - hasCatalogue = false; -}; -collection-langeuropean = { - revision = 73414; - shortdesc = "Other European languages"; - stripPrefix = 0; - deps = [ - "armtex" - "babel-albanian" - "babel-bosnian" - "babel-breton" - "babel-croatian" - "babel-danish" - "babel-dutch" - "babel-estonian" - "babel-finnish" - "babel-friulan" - "babel-hungarian" - "babel-icelandic" - "babel-irish" - "babel-kurmanji" - "babel-latin" - "babel-latvian" - "babel-lithuanian" - "babel-macedonian" - "babel-norsk" - "babel-occitan" - "babel-piedmontese" - "babel-romanian" - "babel-romansh" - "babel-samin" - "babel-scottish" - "babel-slovenian" - "babel-swedish" - "babel-turkish" - "babel-welsh" - "collection-basic" - "finbib" - "gloss-occitan" - "hrlatex" - "huaz" - "hulipsum" - "hyphen-albanian" - "hyphen-croatian" - "hyphen-danish" - "hyphen-dutch" - "hyphen-estonian" - "hyphen-finnish" - "hyphen-friulan" - "hyphen-hungarian" - "hyphen-icelandic" - "hyphen-irish" - "hyphen-kurmanji" - "hyphen-latin" - "hyphen-latvian" - "hyphen-lithuanian" - "hyphen-macedonian" - "hyphen-norwegian" - "hyphen-occitan" - "hyphen-piedmontese" - "hyphen-romanian" - "hyphen-romansh" - "hyphen-slovenian" - "hyphen-swedish" - "hyphen-turkish" - "hyphen-uppersorbian" - "hyphen-welsh" - "kaytannollista-latexia" - "lithuanian" - "lshort-dutch" - "lshort-estonian" - "lshort-finnish" - "lshort-slovenian" - "lshort-turkish" - "nevelok" - "rojud" - "swebib" - "turkmen" - ]; - hasCatalogue = false; -}; -collection-langfrench = { - revision = 72499; - shortdesc = "French"; - stripPrefix = 0; - deps = [ - "aeguill" - "annee-scolaire" - "apprendre-a-programmer-en-tex" - "apprends-latex" - "babel-basque" - "babel-french" - "basque-book" - "basque-date" - "bib-fr" - "bibleref-french" - "booktabs-fr" - "cahierprof" - "collection-basic" - "couleurs-fr" - "droit-fr" - "e-french" - "epslatex-fr" - "expose-expl3-dunkerque-2019" - "facture" - "faq-fr" - "faq-fr-gutenberg" - "formation-latex-ul" - "frenchmath" - "frletter" - "frpseudocode" - "hyphen-basque" - "hyphen-french" - "impatient-fr" - "impnattypo" - "l2tabu-french" - "latex2e-help-texinfo-fr" - "letgut" - "lshort-french" - "mafr" - "matapli" - "panneauxroute" - "profcollege" - "proflabo" - "proflycee" - "profsio" - "tabvar" - "tdsfrmath" - "texlive-fr" - "translation-array-fr" - "translation-dcolumn-fr" - "translation-natbib-fr" - "translation-tabbing-fr" - "variations" - "visualfaq-fr" - "visualtikz" - ]; - hasCatalogue = false; -}; -collection-langgerman = { - revision = 68711; - shortdesc = "German"; - stripPrefix = 0; - deps = [ - "apalike-german" - "autotype" - "babel-german" - "bibleref-german" - "booktabs-de" - "collection-basic" - "csquotes-de" - "dehyph" - "dehyph-exptl" - "dhua" - "dtk-bibliography" - "etdipa" - "etoolbox-de" - "fifinddo-info" - "german" - "germbib" - "germkorr" - "hausarbeit-jura" - "hyphen-german" - "koma-script-examples" - "l2picfaq" - "l2tabu" - "latexcheat-de" - "lshort-german" - "lualatex-doc-de" - "microtype-de" - "milog" - "quran-de" - "r_und_s" - "schulmathematik" - "templates-fenn" - "templates-sommer" - "termcal-de" - "texlive-de" - "tipa-de" - "translation-arsclassica-de" - "translation-biblatex-de" - "translation-chemsym-de" - "translation-ecv-de" - "translation-enumitem-de" - "translation-europecv-de" - "translation-filecontents-de" - "translation-moreverb-de" - "udesoftec" - "uhrzeit" - "umlaute" - "voss-mathcol" - ]; - hasCatalogue = false; -}; -collection-langgreek = { - revision = 65038; - shortdesc = "Greek"; - stripPrefix = 0; - deps = [ - "babel-greek" - "begingreek" - "betababel" - "cbfonts" - "cbfonts-fd" - "collection-basic" - "gfsbaskerville" - "gfsporson" - "greek-fontenc" - "greek-inputenc" - "greekdates" - "greektex" - "greektonoi" - "hyphen-ancientgreek" - "hyphen-greek" - "ibycus-babel" - "ibygrk" - "kerkis" - "levy" - "lgreek" - "lgrmath" - "mkgrkindex" - "talos" - "teubner" - "xgreek" - "yannisgr" - ]; - hasCatalogue = false; -}; -collection-langitalian = { - revision = 72943; - shortdesc = "Italian"; - stripPrefix = 0; - deps = [ - "amsldoc-it" - "amsmath-it" - "amsthdoc-it" - "antanilipsum" - "babel-italian" - "biblatex-accursius" - "codicefiscaleitaliano" - "collection-basic" - "fancyhdr-it" - "fixltxhyph" - "frontespizio" - "hyphen-italian" - "itnumpar" - "l2tabu-italian" - "latex4wp-it" - "layaureo" - "lshort-italian" - "psfrag-italian" - "texlive-it" - "verifica" - ]; - hasCatalogue = false; -}; -collection-langjapanese = { - revision = 74395; - shortdesc = "Japanese"; - stripPrefix = 0; - deps = [ - "ascmac" - "asternote" - "babel-japanese" - "bxbase" - "bxcjkjatype" - "bxcoloremoji" - "bxghost" - "bxjaholiday" - "bxjalipsum" - "bxjaprnind" - "bxjatoucs" - "bxjscls" - "bxorigcapt" - "bxwareki" - "chuushaku" - "collection-langcjk" - "convbkmk" - "convert-jpfonts" - "endnotesj" - "gckanbun" - "gentombow" - "haranoaji" - "haranoaji-extra" - "ieejtran" - "ifptex" - "ifxptex" - "ipaex" - "japanese-mathformulas" - "japanese-otf" - "jieeetran" - "jlreq" - "jlreq-deluxe" - "jpneduenumerate" - "jpnedumathsymbols" - "jsclasses" - "kanbun" - "lshort-japanese" - "luatexja" - "mendex-doc" - "morisawa" - "outoruby" - "pbibtex-base" - "pbibtex-manual" - "platex" - "platex-tools" - "platexcheat" - "plautopatch" - "ptex" - "ptex-base" - "ptex-fontmaps" - "ptex-fonts" - "ptex-manual" - "ptex2pdf" - "pxbase" - "pxchfon" - "pxcjkcat" - "pxjahyper" - "pxjodel" - "pxrubrica" - "pxufont" - "texlive-ja" - "uplatex" - "uptex" - "uptex-base" - "uptex-fonts" - "wadalab" - "zxjafbfont" - "zxjatype" - ]; - hasCatalogue = false; -}; -collection-langkorean = { - revision = 54074; - shortdesc = "Korean"; - stripPrefix = 0; - deps = [ - "baekmuk" - "cjk-ko" - "collection-langcjk" - "kotex-oblivoir" - "kotex-plain" - "kotex-utf" - "kotex-utils" - "lshort-korean" - "nanumtype1" - "pmhanguljamo" - "uhc" - "unfonts-core" - "unfonts-extra" - ]; - hasCatalogue = false; -}; -collection-langother = { - revision = 73435; - shortdesc = "Other languages"; - stripPrefix = 0; - deps = [ - "aalok" - "akshar" - "amsldoc-vn" - "aramaic-serto" - "babel-azerbaijani" - "babel-esperanto" - "babel-georgian" - "babel-hebrew" - "babel-indonesian" - "babel-interlingua" - "babel-malay" - "babel-sorbian" - "babel-thai" - "babel-vietnamese" - "bangla" - "bangtex" - "bengali" - "burmese" - "chhaya" - "cjhebrew" - "collection-basic" - "ctib" - "culmus" - "ebong" - "ethiop" - "ethiop-t1" - "fc" - "fonts-tlwg" - "hebrew-fonts" - "hindawi-latex-template" - "hyphen-afrikaans" - "hyphen-armenian" - "hyphen-coptic" - "hyphen-esperanto" - "hyphen-ethiopic" - "hyphen-georgian" - "hyphen-indic" - "hyphen-indonesian" - "hyphen-interlingua" - "hyphen-sanskrit" - "hyphen-thai" - "hyphen-turkmen" - "latex-mr" - "latexbangla" - "latino-sine-flexione" - "lshort-thai" - "lshort-vietnamese" - "marathi" - "ntheorem-vn" - "quran-bn" - "quran-id" - "quran-ur" - "sanskrit" - "sanskrit-t1" - "thaienum" - "thaispec" - "unicode-alphabets" - "velthuis" - "vntex" - "wnri" - "wnri-latex" - "xetex-devanagari" - ]; - hasCatalogue = false; -}; -collection-langpolish = { - revision = 54074; - shortdesc = "Polish"; - stripPrefix = 0; - deps = [ - "babel-polish" - "bredzenie" - "cc-pl" - "collection-basic" - "collection-latex" - "gustlib" - "gustprog" - "hyphen-polish" - "lshort-polish" - "mex" - "mwcls" - "pl" - "polski" - "przechlewski-book" - "qpxqtx" - "tap" - "tex-virtual-academy-pl" - "texlive-pl" - "utf8mex" - ]; - hasCatalogue = false; -}; -collection-langportuguese = { - revision = 73303; - shortdesc = "Portuguese"; - stripPrefix = 0; - deps = [ - "babel-portuges" - "beamer-tut-pt" - "collection-basic" - "cursolatex" - "feupphdteses" - "hyphen-portuguese" - "latex-via-exemplos" - "latexcheat-ptbr" - "lshort-portuguese" - "numberpt" - "ordinalpt" - "ptlatexcommands" - "tabularray-abnt" - "xypic-tut-pt" - ]; - hasCatalogue = false; -}; -collection-langspanish = { - revision = 72203; - shortdesc = "Spanish"; - stripPrefix = 0; - deps = [ - "antique-spanish-units" - "babel-catalan" - "babel-galician" - "babel-spanish" - "collection-basic" - "es-tex-faq" - "hyphen-catalan" - "hyphen-galician" - "hyphen-spanish" - "l2tabu-spanish" - "latex2e-help-texinfo-spanish" - "latexcheat-esmx" - "lshort-spanish" - "quran-es" - "texlive-es" - ]; - hasCatalogue = false; -}; -collection-latex = { - revision = 73720; - shortdesc = "LaTeX fundamental packages"; - stripPrefix = 0; - deps = [ - "ae" - "amscls" - "amsmath" - "atbegshi" - "atveryend" - "auxhook" - "babel" - "babel-english" - "babelbib" - "bigintcalc" - "bitset" - "bookmark" - "carlisle" - "collection-basic" - "colortbl" - "epstopdf-pkg" - "etexcmds" - "etoolbox" - "fancyhdr" - "firstaid" - "fix2col" - "geometry" - "gettitlestring" - "graphics" - "graphics-cfg" - "grfext" - "hopatch" - "hycolor" - "hypcap" - "hyperref" - "intcalc" - "kvdefinekeys" - "kvoptions" - "kvsetkeys" - "l3backend" - "l3kernel" - "l3packages" - "latex" - "latex-bin" - "latex-fonts" - "latex-lab" - "latexconfig" - "letltxmacro" - "ltxcmds" - "ltxmisc" - "mfnfss" - "mptopdf" - "natbib" - "oberdiek" - "pagesel" - "pdfescape" - "pdftexcmds" - "pslatex" - "psnfss" - "pspicture" - "refcount" - "rerunfilecheck" - "stringenc" - "tools" - "uniquecounter" - "url" - ]; - hasCatalogue = false; -}; -collection-latexextra = { - revision = 74422; - shortdesc = "LaTeX additional packages"; - stripPrefix = 0; - deps = [ - "2up" - "a0poster" - "a4wide" - "a5comb" - "abraces" - "abspos" - "abstract" - "accessibility" - "accsupp" - "achemso" - "acro" - "acronym" - "acroterm" - "actuarialangle" - "actuarialsymbol" - "addfont" - "addlines" - "adjmulticol" - "adjustbox" - "adrconv" - "advdate" - "affilauthor" - "akktex" - "akletter" - "alchemist" - "alertmessage" - "alnumsec" - "alphalph" - "alterqcm" - "altfont" - "altsubsup" - "amsaddr" - "anima" - "animate" - "anonchap" - "answers" - "anyfontsize" - "appendix" - "appendixnumberbeamer" - "apptools" - "arabicfront" - "arcs" - "argumentation" - "arraycols" - "arrayjobx" - "arraysort" - "arydshln" - "asciilist" - "askinclude" - "assignment" - "assoccnt" - "association-matrix" - "atenddvi" - "atendofenv" - "attachfile" - "aurl" - "authoraftertitle" - "authorarchive" - "authorindex" - "autofancyhdr" - "autonum" - "autopdf" - "autopuncitems" - "avremu" - "awesomebox" - "axessibility" - "background" - "bankstatement" - "bashful" - "basicarith" - "bchart" - "beamer-rl" - "beamer2thesis" - "beamerappendixnote" - "beameraudience" - "beamerauxtheme" - "beamercolorthemeowl" - "beamerdarkthemes" - "beamerposter" - "beamersubframe" - "beamertheme-arguelles" - "beamertheme-cuerna" - "beamertheme-detlevcm" - "beamertheme-epyt" - "beamertheme-focus" - "beamertheme-gotham" - "beamertheme-light" - "beamertheme-metropolis" - "beamertheme-mirage" - "beamertheme-npbt" - "beamertheme-phnompenh" - "beamertheme-pure-minimalistic" - "beamertheme-rainbow" - "beamertheme-saintpetersburg" - "beamertheme-simpledarkblue" - "beamertheme-simpleplus" - "beamertheme-tcolorbox" - "beamertheme-trigon" - "beamertheme-upenn-bc" - "beamerthemeamurmaple" - "beamerthemecelestia" - "beamerthemeconcrete" - "beamerthemejltree" - "beamerthemelalic" - "beamerthemenirma" - "beamerthemenord" - "beamertools" - "bearwear" - "beaulivre" - "beautybook" - "beautynote" - "beton" - "bewerbung" - "bez123" - "bhcexam" - "bibletext" - "bigfoot" - "bigints" - "bilingualpages" - "biochemistry-colors" - "bithesis" - "bizcard" - "blindtext" - "blkarray" - "block" - "blowup" - "bnumexpr" - "boites" - "bold-extra" - "book-of-common-prayer" - "bookcover" - "bookest" - "booklet" - "bookshelf" - "boolexpr" - "bophook" - "boxedminipage" - "boxhandler" - "bracketkey" - "braket" - "breakurl" - "bubblesort" - "bullcntr" - "bxcalc" - "bxdpx-beamer" - "bxdvidriver" - "bxenclose" - "bxnewfont" - "bxpapersize" - "bxpdfver" - "bxtexlogo" - "calcage" - "calctab" - "calculator" - "calculatoritems" - "calrsfs" - "cals" - "calxxxx-yyyy" - "cancel" - "canoniclayout" - "capt-of" - "captcont" - "captdef" - "carbohydrates" - "cases" - "casyl" - "catchfile" - "catchfilebetweentags" - "catechis" - "catoptions" - "catppuccinpalette" - "cbcoptic" - "ccaption" - "cclicenses" - "cd" - "cd-cover" - "cdcmd" - "cdpbundl" - "cellprops" - "cellspace" - "censor" - "centeredline" - "centerlastline" - "changebar" - "changelayout" - "changelog" - "changepage" - "changes" - "chappg" - "chapterfolder" - "cheatsheet" - "checkend" - "chet" - "chextras" - "childdoc" - "chkfloat" - "chletter" - "chngcntr" - "chronology" - "chronos" - "circ" - "circledsteps" - "circledtext" - "classics" - "classpack" - "clefval" - "cleveref" - "cleveref-forward" - "cleveref-usedon" - "clicks" - "clipboard" - "clistmap" - "clock" - "clrdblpg" - "clrstrip" - "cmdstring" - "cmdtrack" - "cmsd" - "cnltx" - "cntformats" - "cntperchap" - "codebox" - "codedescribe" - "codedoc" - "codehigh" - "codepage" - "codesection" - "collcell" - "collectbox" - "collection-latexrecommended" - "collection-pictures" - "colophon" - "color-edits" - "colorblind" - "colordoc" - "colorframed" - "colorinfo" - "coloring" - "colorist" - "colorspace" - "colortab" - "colorwav" - "colorweb" - "colourchange" - "combelow" - "combine" - "comma" - "commado" - "commalists-tools" - "commedit" - "comment" - "commonunicode" - "competences" - "concepts" - "concprog" - "conditext" - "constants" - "continue" - "contour" - "contracard" - "conv-xkv" - "cooking" - "cooking-units" - "cool" - "coolfn" - "coollist" - "coolstr" - "coolthms" - "cooltooltips" - "coop-writing" - "coordsys" - "copyedit" - "copyrightbox" - "coseoul" - "count1to" - "counterz" - "counttexruns" - "courseoutline" - "coursepaper" - "coverpage" - "cprotect" - "cprotectinside" - "crbox" - "create-theorem" - "creationboites" - "crefthe" - "crossreference" - "crossreftools" - "crumbs" - "csquotes" - "css-colors" - "csvmerge" - "csvsimple" - "cuisine" - "currency" - "currfile" - "curriculum-vitae" - "currvita" - "customenvs" - "cutwin" - "cv" - "cv4tw" - "cweb-latex" - "cyber" - "cybercic" - "darkmode" - "dashbox" - "dashrule" - "dashrulex" - "dashundergaps" - "dataref" - "datatool" - "datatool-english" - "datatool-regions" - "datax" - "dateiliste" - "datenumber" - "datestamp" - "datetime" - "datetime2" - "datetime2-bahasai" - "datetime2-basque" - "datetime2-breton" - "datetime2-bulgarian" - "datetime2-catalan" - "datetime2-croatian" - "datetime2-czech" - "datetime2-danish" - "datetime2-dutch" - "datetime2-en-fulltext" - "datetime2-english" - "datetime2-esperanto" - "datetime2-estonian" - "datetime2-finnish" - "datetime2-french" - "datetime2-galician" - "datetime2-german" - "datetime2-greek" - "datetime2-hebrew" - "datetime2-icelandic" - "datetime2-irish" - "datetime2-it-fulltext" - "datetime2-italian" - "datetime2-latin" - "datetime2-lsorbian" - "datetime2-magyar" - "datetime2-norsk" - "datetime2-polish" - "datetime2-portuges" - "datetime2-romanian" - "datetime2-russian" - "datetime2-samin" - "datetime2-scottish" - "datetime2-serbian" - "datetime2-slovak" - "datetime2-slovene" - "datetime2-spanish" - "datetime2-swedish" - "datetime2-turkish" - "datetime2-ukrainian" - "datetime2-usorbian" - "datetime2-welsh" - "dblfloatfix" - "dbshow" - "debate" - "decimal" - "decimalcomma" - "decorule" - "defoldfonts" - "delimtxt" - "democodetools" - "denisbdoc" - "diabetes-logbook" - "diagbox" - "diagnose" - "dialogl" - "dichokey" - "didactic" - "didec" - "dimnum" - "dinbrief" - "directory" - "dirtytalk" - "dlfltxb" - "dnaseq" - "doclicense" - "docmfp" - "docmute" - "docshots" - "doctools" - "documentation" - "docutils" - "doi" - "doibanner" - "dotarrow" - "dotlessi" - "dotseqn" - "download" - "dox" - "dpfloat" - "dprogress" - "drac" - "draftcopy" - "draftfigure" - "draftwatermark" - "dtk" - "dtxdescribe" - "dtxgallery" - "ducksay" - "duckuments" - "dvdcoll" - "dynamicnumber" - "dynblocks" - "ean13isbn" - "easy" - "easy-todo" - "easybook" - "easyfig" - "easyfloats" - "easyformat" - "easylist" - "easyreview" - "ebezier" - "ecclesiastic" - "econlipsum" - "ecv" - "ed" - "edichokey" - "edmargin" - "eemeir" - "efbox" - "egplot" - "ehhline" - "einfart" - "elements" - "ellipsis" - "elmath" - "elocalloc" - "elpres" - "elzcards" - "emarks" - "embedall" - "embedfile" - "embrac" - "emo" - "emotion" - "emptypage" - "emulateapj" - "endfloat" - "endheads" - "endnotes" - "endnotes-hy" - "engpron" - "engrec" - "enotez" - "ensps-colorscheme" - "enumext" - "enumitem" - "enumitem-zref" - "envbig" - "enverb" - "environ" - "envlab" - "epcqrcode" - "epigraph" - "epigraph-keys" - "epiolmec" - "eq-pin2corr" - "eqell" - "eqlist" - "eqnalign" - "eqname" - "eqparbox" - "errata" - "erw-l3" - "esami" - "esdiff" - "esieecv" - "esindex" - "esint" - "esint-type1" - "etaremune" - "etextools" - "etl" - "etoc" - "eukdate" - "eulerpx" - "euromoney" - "europasscv" - "europecv" - "everyhook" - "everypage" - "exam" - "exam-lite" - "exam-n" - "exam-randomizechoices" - "examdesign" - "example" - "examplep" - "examz" - "exceltex" - "excludeonly" - "exercise" - "exercisebank" - "exercisepoints" - "exercises" - "exercisesheets" - "exesheet" - "exframe" - "exp-testopt" - "expdlist" - "export" - "exsheets" - "exsol" - "extract" - "ezedits" - "facsimile" - "factura" - "fail-fast" - "familytree" - "fancyhandout" - "fancylabel" - "fancynum" - "fancypar" - "fancyqr" - "fancyslides" - "fancytabs" - "fancytooltips" - "fbox" - "fcolumn" - "fetchcls" - "fewerfloatpages" - "ffcode" - "ffslides" - "fgruler" - "fifo-stack" - "figsize" - "filecontents" - "filecontentsdef" - "filedate" - "fileinfo" - "filemod" - "fillpages" - "fillwith" - "fink" - "finstrut" - "fistrum" - "fithesis" - "fixcmex" - "fixfoot" - "fixme" - "fixmetodonotes" - "fjodor" - "flabels" - "flacards" - "flagderiv" - "flashcards" - "flashmovie" - "flexipage" - "flipbook" - "flippdf" - "floatbytocbasic" - "floatflt" - "floatrow" - "floatrowbytocbasic" - "flowfram" - "fmp" - "fmtcount" - "fn2end" - "fnbreak" - "fncychap" - "fncylab" - "fnpara" - "fnpct" - "fnumprint" - "foilhtml" - "foliono" - "fontaxes" - "fontscale" - "fontsetup" - "fontsize" - "fonttable" - "footmisc" - "footmisx" - "footnotebackref" - "footnoterange" - "footnpag" - "forarray" - "foreign" - "forloop" - "formlett" - "forms16be" - "formular" - "fragments" - "frame" - "framed" - "framedsyntax" - "frankenstein" - "frege" - "froufrou" - "ftcap" - "ftnxtra" - "fullblck" - "fullminipage" - "fullwidth" - "functional" - "fundus-calligra" - "fundus-cyr" - "fundus-sueterlin" - "fvextra" - "fwlw" - "g-brief" - "gatherenum" - "gauss" - "gcard" - "gcite" - "gender" - "genealogy-profiles" - "genmpage" - "gensymb" - "getfiledate" - "getitems" - "gindex" - "ginpenc" - "gitfile-info" - "gitinfo" - "gitinfo2" - "gitlog" - "gitstatus" - "gitver" - "globalvals" - "gloss" - "glossaries" - "glossaries-danish" - "glossaries-dutch" - "glossaries-english" - "glossaries-estonian" - "glossaries-extra" - "glossaries-finnish" - "glossaries-french" - "glossaries-german" - "glossaries-irish" - "glossaries-italian" - "glossaries-magyar" - "glossaries-norsk" - "glossaries-nynorsk" - "glossaries-polish" - "glossaries-portuges" - "glossaries-serbian" - "glossaries-slovene" - "glossaries-spanish" - "gmdoc" - "gmdoc-enhance" - "gmiflink" - "gmutils" - "gmverb" - "grabbox" - "gradient-text" - "grading-scheme" - "graphbox" - "graphicscache" - "graphicx-psmin" - "graphicxbox" - "graphpaper" - "gratzer-color-scheme" - "grayhints" - "grfpaste" - "grid" - "grid-system" - "gridpapers" - "gridset" - "gridslides" - "gs1" - "guitlogo" - "ha-prosper" - "hackthefootline" - "halloweenmath" - "handin" - "handout" - "handoutwithnotes" - "hang" - "hanging" - "hardwrap" - "harnon-cv" - "harpoon" - "hc" - "he-she" - "hebdomon" - "hep-acronym" - "hep-float" - "hep-math" - "hep-text" - "hep-title" - "hereapplies" - "hhtensor" - "hideanswer" - "highlightlatex" - "highlightx" - "histogr" - "hitec" - "hitreport" - "hletter" - "hobsub" - "homework" - "hpsdiss" - "href-ul" - "hrefhide" - "huawei" - "hvextern" - "hvindex" - "hvlogos" - "hvpygmentex" - "hvqrurl" - "hwemoji" - "hypdestopt" - "hypdoc" - "hypdvips" - "hyper" - "hyperbar" - "hypernat" - "hyperxmp" - "hyphenat" - "identkey" - "idxcmds" - "idxlayout" - "iexec" - "ifallfalse" - "iffont" - "ifmslide" - "ifmtarg" - "ifnextok" - "ifoddpage" - "ifthenx" - "iitem" - "image-gallery" - "imakeidx" - "import" - "incgraph" - "indextools" - "indextra" - "inline-images" - "inlinedef" - "inlinegraphicx" - "inlinelabel" - "inputenx" - "inputtrc" - "interactiveworkbook" - "interfaces" - "intopdf" - "inversepath" - "invoice" - "invoice-class" - "invoice2" - "ipsum" - "iso" - "iso10303" - "isodate" - "isodoc" - "isonums" - "isopt" - "isorot" - "isosafety" - "isotope" - "issuulinks" - "iwonamath" - "jlabels" - "jmsdelim" - "jobname-suffix" - "joinbox" - "jslectureplanner" - "jsonparse" - "jumplines" - "jvlisting" - "kalendarium" - "kantlipsum" - "kerntest" - "keycommand" - "keyfloat" - "keyindex" - "keyparse" - "keyreader" - "keystroke" - "keyval2e" - "keyvaltable" - "kix" - "knowledge" - "koma-moderncvclassic" - "koma-script-sfs" - "komacv" - "komacv-rg" - "korigamik" - "ktv-texdata" - "l3backend-dev" - "l3build" - "l3kernel-dev" - "labbook" - "labels" - "labels4easylist" - "labelschanged" - "lambdax" - "lastbib" - "lastpackage" - "lastpage" - "latex-amsmath-dev" - "latex-base-dev" - "latex-bin-dev" - "latex-context-ppchtex" - "latex-firstaid-dev" - "latex-graphics-dev" - "latex-lab-dev" - "latex-tools-dev" - "latex-uni8" - "latex2pydata" - "latexcolors" - "latexdemo" - "latexgit" - "layouts" - "lazylist" - "lccaps" - "lcd" - "lcg" - "leading" - "leaflet" - "lebhart" - "lectures" - "lectureslides" - "leftidx" - "leftindex" - "leipzig" - "lengthconvert" - "lettre" - "lettrine" - "lewis" - "lhelp" - "libgreek" - "limap" - "linegoal" - "linop" - "lipsum" - "lisp-on-tex" - "listing" - "listingsutf8" - "listlbls" - "listliketab" - "listofsymbols" - "listparskip" - "litetable" - "lkproof" - "lmake" - "locality" - "logbox" - "logical-markup-utils" - "logoetalab" - "logpap" - "longfbox" - "longfigure" - "longnamefilelist" - "loops" - "lsc" - "lscapeenhanced" - "lstaddons" - "lstfiracode" - "lt3graph" - "lt3rawobjects" - "ltablex" - "ltabptch" - "ltxdockit" - "ltxguidex" - "ltxkeys" - "ltxnew" - "ltxtools" - "lua-check-hyphen" - "lua-physical" - "luatodonotes" - "macrolist" - "macroswap" - "magaz" - "magicnum" - "magicwatermark" - "mailing" - "mailmerge" - "makebarcode" - "makebase" - "makebox" - "makecell" - "makecirc" - "makecmds" - "makecookbook" - "makedtx" - "makeglos" - "makelabels" - "makerobust" - "mandi" - "manfnt" - "manuscript" - "manyind" - "marginfit" - "marginfix" - "marginnote" - "markdown" - "mathalpha" - "mathastext" - "mathexam" - "mathfam256" - "mathfont" - "mathgreeks" - "maybemath" - "mcaption" - "mceinleger" - "mcexam" - "mcite" - "mciteplus" - "mdframed" - "media4svg" - "media9" - "medstarbeamer" - "meetingmins" - "memexsupp" - "memory" - "mensa-tex" - "menu" - "menucard" - "menukeys" - "metalogox" - "metanorma" - "metastr" - "method" - "metre" - "mfirstuc" - "mftinc" - "mi-solns" - "midpage" - "mindflow" - "minibox" - "minidocument" - "minifp" - "minimalist" - "minipage-marginpar" - "minitoc" - "minorrevision" - "minted" - "minutes" - "mla-paper" - "mleftright" - "mlist" - "mmap" - "mnotes" - "moderncv" - "modernposter" - "moderntimeline" - "modref" - "modroman" - "modular" - "moloch" - "monofill" - "moodle" - "moreenum" - "morefloats" - "morehype" - "moresize" - "moreverb" - "morewrites" - "movement-arrows" - "movie15" - "mparhack" - "mpostinl" - "msc" - "msg" - "mslapa" - "mtgreek" - "multenum" - "multiaudience" - "multibbl" - "multicap" - "multicolrule" - "multidef" - "multienv" - "multiexpand" - "multifootnote" - "multilang" - "multiple-choice" - "multirow" - "multitoc" - "mversion" - "mwe" - "mycv" - "mylatex" - "mylatexformat" - "nag" - "nameauth" - "namespc" - "ncclatex" - "ncctools" - "needspace" - "neoschool" - "nestquot" - "newcommand" - "newenviron" - "newfile" - "newlfm" - "newspaper" - "newunicodechar" - "newvbtm" - "newverbs" - "nextpage" - "nfssext-cfr" - "nicefilelist" - "niceframe" - "nicetext" - "nidanfloat" - "ninecolors" - "nlctdoc" - "noconflict" - "nodepthtext" - "noindentafter" - "noitcrul" - "nolbreaks" - "nomencl" - "nomentbl" - "non-decimal-units" - "nonfloat" - "nonumonpart" - "nopageno" - "normalcolor" - "notebeamer" - "notes" - "notespages" - "notestex" - "notoccite" - "nowidow" - "nox" - "ntheorem" - "numberedblock" - "numname" - "numprint" - "numspell" - "ocg-p" - "ocgx" - "ocgx2" - "ocr-latex" - "octavo" - "oldstyle" - "onlyamsmath" - "opcit" - "opencolor" - "optidef" - "optional" - "options" - "orcidlink" - "orientation" - "outline" - "outliner" - "outlines" - "outlining" - "overlays" - "overpic" - "packdoc" - "padcount" - "pagecolor" - "pagecont" - "pagegrid" - "pagelayout" - "pagenote" - "pagerange" - "pageslts" - "palette" - "pangram" - "paper" - "papercdcase" - "papermas" - "papertex" - "paracol" - "parades" - "paralist" - "paresse" - "parnotes" - "parsa" - "parselines" - "pas-cours" - "pas-cv" - "pas-tableur" - "passopt" - "patch" - "patchcmd" - "pauldoc" - "pawpict" - "pax" - "pbalance" - "pbox" - "pbsheet" - "pdf14" - "pdfannotations" - "pdfcol" - "pdfcolmk" - "pdfcomment" - "pdfcprot" - "pdfmarginpar" - "pdfoverlay" - "pdfpagediff" - "pdfpc" - "pdfpc-movie" - "pdfprivacy" - "pdfrender" - "pdfreview" - "pdfscreen" - "pdfslide" - "pdfsync" - "pdfwin" - "pdfx" - "pecha" - "pegmatch" - "perltex" - "permute" - "petiteannonce" - "pgfmath-xfp" - "phfcc" - "phfextendedabstract" - "phffullpagefigure" - "phfnote" - "phfparen" - "phfqit" - "phfquotetext" - "phfsvnwatermark" - "phfthm" - "philex" - "phonenumbers" - "photo" - "photobook" - "picture" - "piff" - "pkgloader" - "placeins" - "plantslabels" - "plates" - "plweb" - "pmboxdraw" - "polynom" - "polynomial" - "polytable" - "postcards" - "poster-mac" - "postnotes" - "powerdot" - "ppr-prv" - "ppt-slides" - "practicalreports" - "precattl" - "prelim2e" - "preprint" - "pressrelease" - "prettyref" - "prettytok" - "preview" - "printlen" - "probsoln" - "profmaquette" - "program" - "progress" - "progressbar" - "projlib" - "pronunciation" - "proofread" - "properties" - "prosper" - "protex" - "protocol" - "psfragx" - "pstool" - "pstring" - "pxgreeks" - "pygmentex" - "pynotebook" - "python" - "pythonimmediate" - "q-and-a" - "qcm" - "qstest" - "qsymbols" - "quicktype" - "quiz2socrative" - "quotchap" - "quoting" - "quotmark" - "ran_toks" - "randexam" - "randintlist" - "randtext" - "rccol" - "rcs-multi" - "rcsinfo" - "readablecv" - "readarray" - "realboxes" - "recipe" - "recipebook" - "recipecard" - "rectopma" - "refcheck" - "refenums" - "reflectgraphics" - "refman" - "refstyle" - "regcount" - "regexpatch" - "register" - "regstats" - "relenc" - "relsize" - "repeatindex" - "repltext" - "rescansync" - "resmes" - "responsive" - "returntogrid" - "rgltxdoc" - "rjlparshap" - "rlepsf" - "rmpage" - "robust-externalize" - "robustcommand" - "robustindex" - "romanbar" - "romanbarpagenumber" - "romanneg" - "romannum" - "rorlink" - "rotfloat" - "rotpages" - "roundbox" - "rterface" - "rtkinenc" - "rulerbox" - "rulercompass" - "runcode" - "rvwrite" - "sanitize-umlaut" - "sauerj" - "saveenv" - "savefnmark" - "savesym" - "savetrees" - "scale" - "scalebar" - "scalerel" - "scaletextbullet" - "scanpages" - "schedule" - "schooldocs" - "scontents" - "scrambledenvs" - "scrhack" - "scrlayer-fancyhdr" - "scrlttr2copy" - "scrwfile" - "sdaps" - "sdrt" - "secdot" - "secnum" - "sectionbox" - "sectionbreak" - "sectsty" - "seealso" - "selectp" - "selinput" - "semantex" - "semantic" - "semantic-markup" - "semesterplanner" - "semioneside" - "semproc" - "semtex" - "sepfootnotes" - "seqsplit" - "sesstime" - "setspaceenhanced" - "sf298" - "sffms" - "sfmath" - "shadethm" - "shadow" - "shadowtext" - "shapepar" - "shdoc" - "shipunov" - "shorttoc" - "show2e" - "showcharinbox" - "showdim" - "showexpl" - "showlabels" - "sidecap" - "sidenotes" - "sidenotesplus" - "silence" - "sillypage" - "sim-os-menus" - "simplecd" - "simplecv" - "simpleinvoice" - "simplivre" - "sitem" - "skb" - "skdoc" - "skeldoc" - "skeycommand" - "skeyval" - "skills" - "skrapport" - "slantsc" - "smalltableof" - "smart-eqn" - "smartref" - "smartunits" - "snapshot" - "snaptodo" - "snotez" - "soulpos" - "spacingtricks" - "spark-otf" - "sparklines" - "spelatex" - "sphack" - "splitindex" - "spot" - "spotcolor" - "spreadtab" - "spverbatim" - "srbook-mem" - "srcltx" - "sseq" - "sslides" - "stack" - "stackengine" - "standalone" - "standardsectioning" - "starray" - "stdclsdv" - "stdpage" - "stealcaps" - "stex" - "stocksize" - "storebox" - "storecmd" - "stringstrings" - "sttools" - "stubs" - "studenthandouts" - "styledcmd" - "subdepth" - "subdocs" - "subeqn" - "subeqnarray" - "subfigmat" - "subfigure" - "subfiles" - "subfloat" - "substr" - "supertabular" - "suppose" - "svg" - "svgcolor" - "svn" - "svn-multi" - "svn-prov" - "svninfo" - "swfigure" - "swungdash" - "syntax" - "synthslant" - "syntrace" - "synttree" - "tabbing" - "tabfigures" - "tableaux" - "tablefootnote" - "tableof" - "tablists" - "tabls" - "tablvar" - "tabstackengine" - "tabto-ltx" - "tabu" - "tabularborder" - "tabularcalc" - "tabularew" - "tabularray" - "tabulary" - "tagging" - "tagpair" - "tagpdf" - "talk" - "tamefloats" - "tangocolors" - "tasks" - "tblr-extras" - "tcldoc" - "tcolorbox" - "tdclock" - "technics" - "ted" - "telprint" - "templatetools" - "termcal" - "termlist" - "termsim" - "testhyphens" - "testidx" - "tex-label" - "tex-locale" - "texlogos" - "texmate" - "texments" - "texpower" - "texshade" - "texsurgery" - "textcsc" - "textfit" - "textmerg" - "textpos" - "textualicomma" - "texvc" - "theoremref" - "thinsp" - "threadcol" - "threeparttable" - "threeparttablex" - "thumb" - "thumbs" - "thumby" - "ticket" - "timeop" - "tipauni" - "titlecaps" - "titlefoot" - "titlepic" - "titleref" - "titlesec" - "titling" - "to-be-determined" - "tocbibind" - "tocdata" - "tocloft" - "tocvsec2" - "todo" - "todonotes" - "tokcycle" - "tokenizer" - "toolbox" - "topfloat" - "topiclongtable" - "totalcount" - "totcount" - "totpages" - "tramlines" - "translations" - "transparent" - "treesvr" - "trfsigns" - "trimspaces" - "trivfloat" - "trsym" - "truncate" - "tucv" - "turnthepage" - "tutodoc" - "twoinone" - "twoup" - "txgreeks" - "type1cm" - "typed-checklist" - "typeface" - "typoaid" - "typog" - "typogrid" - "uassign" - "ucs" - "uebungsblatt" - "umoline" - "underlin" - "underoverlap" - "undolabl" - "uni-titlepage" - "unicode-math-input" - "unicodefonttable" - "unifront" - "unisc" - "unitconv" - "units" - "unravel" - "updatemarks" - "upmethodology" - "upquote" - "uri" - "useclass" - "ushort" - "uspace" - "utf8add" - "uwmslide" - "variablelm" - "varindex" - "varsfromjobname" - "varwidth" - "vcell" - "vdmlisting" - "verbasef" - "verbatimbox" - "verbatimcopy" - "verbdef" - "verbments" - "verifiche" - "verifycommand" - "version" - "versions" - "versonotes" - "vertbars" - "vgrid" - "vhistory" - "vmargin" - "volumes" + vmargin = { + revision = 15878; + shortdesc = "Set various page dimensions"; + stripPrefix = 0; + sha512.doc = "ca8ebc274efacbe192b73c9551294bfae60b0cf7ebaac8425cf1b88e10ecda7f3230c336883afc438349f1ea47d66d369b52bb415c482803fb742b16cb483348"; + sha512.source = "0ad7482be9aef59f55b1a489327c03e9d9560f10c984a0f244aa836ef12086dca2d834c033a36bc95233d6de9b801ac483d2dbf472f33e9478c5182d06a86cb6"; + license = [ "lppl13c" ]; + version = "2.5"; + sha512.run = "dc0cdd4696a44bb6bd189dcf73c69f1b2c8790b9936b1c6f35013d9342a97d36a4bfd8eab82f3e2e97f1cc952459cd9a1909915348b25f01df446c5ffc452e71"; + }; + vntex = { + revision = 62837; + shortdesc = "Support for Vietnamese"; + stripPrefix = 0; + fontMaps = [ + "Map arevvn.map" + "Map chartervn.map" + "Map cmbrightvn.map" + "Map concretevn.map" + "Map grotesqvn.map" + "Map txttvn.map" + "Map urwvn.map" + "Map vntopia.map" + "MixedMap vnrother.map" + "MixedMap vnrtext.map" + ]; + sha512.doc = "dc5f2b41cfe273a14278abc75490adceff6c50698de384130310a70370a3e341280d874f398027e8b2af2fd266beb2f470d414218862097ad718e5daa157928d"; + sha512.source = "bf8835b8e7dbd8f1ba5dfd28ee572635360f6f99818b40bb0daef4bd632ae68e1945f96dca6f0e3238fe42113c025c5e41dacd4e756476472fdbb4bdeaea3d3c"; + license = [ "free" ]; + version = "3.2.2"; + sha512.run = "f6a4396c473b6b0dd067c88911457a21ed393cd1d10edc90db0122fefedca2a6809ff50c34932d28bc1d6774ee176a165002d24062f8b6b949e85cb1468747ee"; + }; + vocaltract = { + revision = 25629; + shortdesc = "Visualise the vocal tract using LaTeX and PSTricks"; + stripPrefix = 0; + sha512.doc = "36aa01a5be9da9a23e3a4de63fb14a39beda4a42cd2615f75f942abff677e71f2a4f640773d27556ef246a99004c3a1aa68caac9435957152cfda96707d79787"; + license = [ "lppl13c" ]; + version = "1"; + sha512.run = "7daa3923a6b9d84a1fae2c9bd63404c2fb4dfe3866f897895deb9ab85f33649427b38ce5e34552bbbbd8704da1fac55822a747747a0c522728e605638831df8c"; + }; + volumes = { + revision = 15878; + shortdesc = "Typeset only parts of a document, with complete indexes etc"; + stripPrefix = 0; + sha512.doc = "4471a360d04cc1ed9c90ecb53bfc422fdae30571a25fc4811813f30ed5308f4d20309a1fdba808d1eb20e84b97318708f57d08722344afd755aa06588acbd024"; + sha512.source = "0f47cc01b4631430cc4b73c7348bcb9d500d0c5c9960a15e9fb29e1c805ff0be4f0108c6bf795156ab7f939fb355f800da916f913a4a441e65bdcefdb05c0499"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "e54add2c60c5446329fe6f944c99132e0f99e89dd8fc9ff459e0ee106a5241e4df4d864b43269fc14a08ddda92f4e41607eaa20ba50d4a566be7468d0dd66b2c"; + }; + voss-mathcol = { + revision = 32954; + shortdesc = "Typesetting mathematics in colour, in (La)TeX"; + stripPrefix = 0; + sha512.doc = "5d91b23d9eb45998282731620097f214b274ee744972b3d7fbeda1be2268799572f36b5f4c8b707f48e8ec2d825438bcdcee7f1376531f366af8949a862ff379"; + license = [ "lppl13c" ]; + version = "0.1"; + }; + vpe = { + revision = 26039; + shortdesc = "Source specials for PDF output"; + sha512.doc = "3c60c736fa03de82bfa5bb86f40420e7f7eb59f6943a94790361bd1d64076ec97843404d1cc508074a903f83392892c6dddd1dc912162928b286e65c24a46037"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "5fd5180edb830cc2f309652ad6a86e3ce1900dd0b150b72b3115f2e0f51aed4023b3f7af8c86befd1b1317829907b35ce583b50fe5cd1fa50f15863046e806d5"; + }; + vpe.binfiles = [ "vpe" - "vruler" - "vtable" - "vwcol" - "wallcalendar" - "wallpaper" - "warning" - "warpcol" - "was" + ]; + vruler = { + revision = 21598; + shortdesc = "Numbering text"; + stripPrefix = 0; + sha512.doc = "dad09087e028977501fe143ae050c57938500b8aa98bddc1afefb298444d17c37cdc5b9db2e9d01df5e9f6a47679e0659b21a2844d268f8b324a24bbf22d9492"; + license = [ "lppl1" ]; + version = "2.3"; + sha512.run = "39582bec5217d65179b4293a18697cae20b35a0ec5416497691d16dbb919d78d4463ae15f2f05d308f45c65481f611a3f699cce9f5a3c311b84bde08fdd5f234"; + }; + vtable = { + revision = 51126; + shortdesc = "Vertical alignement of table cells"; + stripPrefix = 0; + sha512.doc = "12626485ed74fdaee2aff65e97f59d14fad8f856bc2a84dda96010985b039d48850a07ef08525d74b155a699d44b1e173923e0f67716f47e392fa7558760076a"; + license = [ "mit" ]; + version = "1.0"; + sha512.run = "ed8dee287daa32719b6650f43b963fa66cc55572526162978fc5245d3c253f027548ef5f1cbb38423c30e6cbe93b3418c373615ab92532be40d947c979f14b47"; + }; + vwcol = { + revision = 36254; + shortdesc = "Variable-width multiple text columns"; + stripPrefix = 0; + sha512.doc = "a4d55b62caf4968d3e8329fd06f8857f646c5a867fbab23ea9bd7fb57c5b88b5f3a918642bc608eb1ccd936dc2e36edc50a5662667b8bb35cc59ba1739b2e7bd"; + sha512.source = "8a605a7250f939789fd863abf6fa2b5da37b8f723460ef2e56ed93dc826363ec1bad03f5bd2af266ede11ccda04546e6174c0dd79282ba41ad6c3d9923ccd51c"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "3963b738e1214f7a495daff6476102e6b25e86034c552b5f4e4314af55e4af073ed94a72e969dfd1fba16baa0264577234917f7dfd074dc85f9c56c5f2409903"; + }; + wadalab = { + revision = 42428; + shortdesc = "Wadalab (Japanese) font packages"; + stripPrefix = 0; + fontMaps = [ + "Map dgj.map" + "Map dmj.map" + "Map mc2j.map" + "Map mcj.map" + "Map mr2j.map" + "Map mrj.map" + ]; + sha512.doc = "f9c35379b396dfb563c66a05d200c405f03de96e22ec94de3a9f0c99ada057db21d31b43d59391bc0175479b5f150435f8e704fa40f6b58f2c116bbda3ec4603"; + license = [ "free" ]; + sha512.run = "2d603ccfa92e8ef9abe91f5afaf490c7c8476061679f7a54c22879bb90b4d874f9e0e533e25aafb94fee2ff512f689ec96d25ed7ed42d0ae90c5e05985daadeb"; + }; + wallcalendar = { + revision = 45568; + shortdesc = "A wall calendar class with custom layouts"; + stripPrefix = 0; + sha512.doc = "e4816b91f08a26e99b03892b3d70f4d81110e476461dec505225335d46955f9f3790d883faf19afa4d7a31ff05afac4fea870e37299f45827c5a8155d4bbaf4c"; + license = [ "lppl13c" ]; + version = "1.3.1"; + sha512.run = "43a682e78a3a80784180dfd84627e5584af9199bef965bb5551b203df7f939512d4307c450ed1ee55caab611154c1511fc339831da2907527c06ab738350e05a"; + }; + wallpaper = { + revision = 15878; + shortdesc = "Easy addition of wallpapers (background images) to LaTeX documents, including tiling"; + stripPrefix = 0; + sha512.doc = "46b890e0ea7bbfb3c3421f79338f5140a105bb90cbe712477e2dc956f834682f6d137e39492437d8f206fefaf07086cab7f3cdd6c27dc7136df54c5ba850b4a3"; + license = [ "lppl13c" ]; + version = "1.10"; + sha512.run = "45647b8f8ebab9706437be2ce63f3506638fcc794839ff366210db4c35a3e16b2a39127fcacd0d97df356180770b6808e80e63ea1a50e69fc591cc0992e1787b"; + }; + wargame = { + revision = 72903; + shortdesc = "A LaTeX package to prepare hex'n'counter wargames"; + stripPrefix = 0; + sha512.doc = "31996118470475a2052de529268060a08928dcac6af41cab8e5e08fe93ac87e005d9399ce431b86d0a866cfddeb786eddfc6286b87ade9867056a192eb1c18b6"; + sha512.source = "8f15055fb39ee61ac11eb19cafa01900d20645ffd5ef909251f4623b6dc4440bb88db23a0d4bec8559769e53a782eabf60da0c4a9ae7abfa8a06b459c74cfd1f"; + license = [ "cc-by-sa-40" ]; + version = "0.8"; + sha512.run = "c874be4b481f83a50eb8cb2eead7d5293cd4b351098a98e62f67ed8710025aac16e38636907c4961240e6b46a4f815b5eccf2db7d79adcbe5c72237f56ebd657"; + }; + warning = { + revision = 73265; + shortdesc = "Global warnings at the end of the logfile"; + stripPrefix = 0; + sha512.doc = "0b2e80aa1946a5136c3561fd4494baf2f758ffa0c6719a8d3dec46439ddab8179c6278899c42c936f9c71655fc92d37694c260cc270a166b99fdca8c997b0ad0"; + license = [ "lppl13c" ]; + version = "0.11"; + sha512.run = "21458ecf0d38d9b70b1c259591c6646d4d443b7393e5326503c9358dc263a383bb6e0aaed498d1350a68d16ce8c8e76a2854c72df5ba148516d0d59bf6100125"; + }; + warpcol = { + revision = 15878; + shortdesc = "Relative alignment of rows in numeric columns in tabulars"; + stripPrefix = 0; + sha512.doc = "e88082379e90edf1517579009881204bcb70df888593d7535e2b1e5b673cf116a456967b0ca5ce372efef9dc0818b9d0dc252be79819f6b346ad8619d70551f3"; + sha512.source = "843965fdddfffe6bec9567e140b9c6db66f60d1eb90ff5830b08b17499f21782ae1842989d479e50c293a8e1d7e2a9ab886622b8375384e1238871d6872e9e52"; + license = [ "lppl13c" ]; + version = "1.0c"; + sha512.run = "66fd9e243339e0841576e1a1a3de05f2e69a24a7e1dd31eb38d848d06c9183f691229d8e89878b661c7f6524bd9ebd1380fcd4c9b175feb8490cd4476ac81303"; + }; + was = { + revision = 64691; + shortdesc = "A collection of small packages by Walter Schmidt"; + stripPrefix = 0; + sha512.doc = "fcf5434911390ee8f20f0feced15a627e001471b1867d57a7697edbfee557179250f0a01e9e20e0d442dcb0c4509174c504959e7a991e928e392d27515ff2d0b"; + sha512.source = "9053fd6524c572ea80670ed9af80780579e6961e326620120f87f809d76f3c23310fb572f39536eee1ee8c20269ecfc1ad5bd5ca195ed986d87c46bc53058a31"; + license = [ "free" ]; + sha512.run = "1e434b13cf6cbaabb173b34334e046055366a9ec844207460a852a0066963fbdde6288e94979e873811b4e66140f07b6cf2e8526ec47a050efbfaf4836edfcb1"; + }; + wasy = { + revision = 53533; + shortdesc = "The wasy fonts (Waldi symbol fonts)"; + stripPrefix = 0; + sha512.doc = "4ee0dba83e3d1e00a1c58bc1c27d1b8e7e1677bfadf1d2653be216618d65fd168eab7aae26a5fe5ffae42c546b3438e2ad15f1a7bbfd58cd7b75cafa78a46205"; + license = [ "publicDomain" ]; + version = "2.5"; + sha512.run = "4c747ea3cfab820b803f624a32178a1d09cbb5a3c441ee423abc74caeef9217095491c0c490f11d3a6d6adf052b97492e081b2abedce6cc9c61410a8e878f5b8"; + }; + wasy-type1 = { + revision = 53534; + shortdesc = "Type 1 versions of wasy fonts"; + stripPrefix = 0; + deps = [ + "wasy" + ]; + fontMaps = [ + "MixedMap wasy.map" + ]; + sha512.doc = "d9c88d39deabe19393df0b6d83bddd644e347592735cd7511dc70374ea015cd7fdf36ac9f320b44c612c8276eee3d7cd94f9e0b26de050c0771c85ec7dbae53c"; + license = [ "publicDomain" ]; + version = "001.002"; + sha512.run = "d7131c025bd97bdaf62697feb698da97d175783e4b0502d3e85b60a663f46a0520268a6063956afaddc6308ddd21954992bf8d216049cb324133e3760ac20825"; + }; + wasysym = { + revision = 54080; + shortdesc = "LaTeX support for the wasy fonts"; + stripPrefix = 0; + sha512.doc = "ffa36c6f1446c0dcdf1e1dd8b47946eb84d666714d94eac28c857170c9aa414b612486fcf107ae462c50ecafd6ff20c90c776abb5774db64a32aa07be8c58b2f"; + sha512.source = "12dbdd1e868c3382e7ccb5a507b7f72c20e3df3105e272c00b8b6294f10c1099d3c6c7b1a2db5bc96b866e246807604b615d8278357d0214539a8f959de14667"; + license = [ "lppl13c" ]; + version = "2.4"; + sha512.run = "408f9c2b70d7860f7d8f7ee7f93af1351442b92aad9c8d8e4a501414058d8347e6da2408df3d5b6fe217597861eda5eda499771a7e973da03597f24b76250da0"; + }; + web = { + revision = 70015; + shortdesc = "The original literate programming system"; + deps = [ + "kpathsea" + ]; + sha512.doc = "daac41e57921cf884192998e91b5e3096123f617513c09c17332fbb69a1bc222ce1d624a03d7528e0625ee5c35f17a736d25c8bbc63fc62dd7efae41b150046e"; + hasManpages = true; + license = [ "knuth" ]; + version = "4.5"; + }; + web.binfiles = [ + "tangle" + "weave" + ]; + webguide = { + revision = 25813; + shortdesc = "Brief Guide to LaTeX Tools for Web publishing"; + stripPrefix = 0; + sha512.doc = "933ceaf7bb2400fff1bfc5ec26f60d750e0995680579fe487536ddcf8eca670e2b6d3fb6150b4ad659c6fa594b9db540523a878c74e9aba9be7710b5380e55af"; + license = [ "free" ]; + }; + webquiz = { + revision = 58808; + shortdesc = "Write interactive web based quizzes"; + sha512.doc = "58faed1d21c5f0abe004d5aff0ef6f754012722dace25948e236c940f3e9f3a49d4f661d6692afa0bbd0a654424017e84611c32cdd99a0ef60e510c4b2fa01e9"; + hasManpages = true; + scriptExts = [ + "py" + ]; + license = [ "gpl3Plus" ]; + version = "5.2"; + sha512.run = "04ce66027089c2be815380a10540e6c12040d33a33b1de9c6a98985e82a65e87f58a19b6cbf2b0ad7bc8e0a1e500bd21a80e2adbe3ff395ec4be1ecdd5b5adf0"; + }; + webquiz.binfiles = [ "webquiz" - "whatsnote" - "widetable" - "widows-and-orphans" - "williams" - "willowtreebook" - "withargs" + ]; + weiqi = { + revision = 70178; + shortdesc = "Use LaTeX3 to typeset Weiqi (Go)"; + stripPrefix = 0; + sha512.doc = "ae11588fc06bd872c512a9176a6afa407b9ebc37afafc9eddb313fe39baa67f9d21cb3973b3e2526ecd28da9853a0a3c6005550e4e2cda4ab3a8f5752df9bd53"; + sha512.source = "beed85e4e68574f0e9c6fa2c37b55d423eddbd31f81244174d9d063002a8dca7b97b46d1e2918a2d024c956fb260fcbe783b169e13ffd4ef7cd70b84ba9a6da2"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "7102186b0326dece11772847b9f3ae986c4ed7a078281533a0d5f65ed9342555efa554090fafacfba6e8d1684b1d3b16faea0a304cdb1dd12341ec1f88cfd126"; + }; + whatsnote = { + revision = 72966; + shortdesc = "A LaTeX class designed for taking notes or writing books"; + stripPrefix = 0; + sha512.doc = "13d948adfdb4cc2aa08165f25f395a034fdd58eab62d7efa73c8d59fbba8394e5c52040cbfe263e3077732096479d512c1ab425ebe660f2a9a0b94726cfd2446"; + license = [ "lppl13c" ]; + version = "3.0B"; + sha512.run = "735fa48d528edcd7884da1f3d131d154e105afa361c93f7b4bf16b55f950ed9887f9ef30847ced898795383bb91da81914eb962570ac51165a73b7f7c73bf588"; + }; + wheelchart = { + revision = 71928; + shortdesc = "Diagrams with circular or other shapes using TikZ and LaTeX3"; + stripPrefix = 0; + sha512.doc = "99042b5a22a0f8377c95477c42edf2710ea7f419612bc60d820095c122773b284a745b050ccb58babbca49bff5409f55d2bd20ea5cbe3617df6a7e2d4c8f840e"; + license = [ "lppl13c" ]; + version = "4.0"; + sha512.run = "45784522598bb03dca5eb5ea10ed1cdb1dcad97228698755c4208f0da84a0b33ad8898092e9dfe485883685b2b9a27a33a42e7d61fb3f6106d71196d8ba71264"; + }; + widetable = { + revision = 53409; + shortdesc = "An environment for typesetting tables of specified width"; + stripPrefix = 0; + sha512.doc = "5f254468e606aa188030c95c79672a6fb0211c0b5c4df6c3fde98c43ce1fd89993d495eb750b58395175e2b6bbe3e9771895627a04bdb8839fd4d0a143c1ab69"; + sha512.source = "31ae40849337a8c6a7872621e55ae2a53b1a7d4d1a7907e18f5aec07f94196636b99c26d46dd8c10e1494a35b86d435a014a229160edbbfccd064306fdf06598"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "bd6c85eb76b1fdd4b7e81ad24ad7d282b79e4234ec029e48ed63611260b00e8b1c584ac800c45643e466ff6aefbf953246b24c1bc6453098a76b71ba01624821"; + }; + widows-and-orphans = { + revision = 66753; + shortdesc = "Identify (typographic) widows and orphans"; + stripPrefix = 0; + sha512.doc = "6105b7306ddfcd91080bdb682702dec2a4d1b094e1b8c9bd0a28bfd185bbc9a0bc4252180101b2674e702d645fba31420d12cddad2ff3db6703f6e83042b8a4c"; + sha512.source = "4eb52ec1f9f78daf90f62b7f88ed96506069fbcb22c9bd33aa853142ea2282dfc4b5ff87d6280ad82ee3d9342d4c5737e91cd7a83416dd1de6b26f2e89062b2b"; + license = [ "lppl13c" ]; + version = "1.0f"; + sha512.run = "0861e1449011f6032d847c5bbf8d06fe7b8f6d320dcb0f2281ca558dcb8ef1eec561ecaf622f957e6a0c673223b3aef8cbac4663930931d945f18137d19f4e45"; + }; + williams = { + revision = 15878; + shortdesc = "Miscellaneous macros by Peter Williams"; + stripPrefix = 0; + sha512.doc = "c559e587868698c1a635db13b6db265234b3b475937fa1759f9e7e3a8d0644a43543005e9607b5a965bbdc304863d6c7cae6e5cb8345b546dc34afd8c7e2de43"; + license = [ "lppl13c" ]; + sha512.run = "44ef966e5d8535aa7bb32109b20f47c774995e6368a92e20a68d25c1694ad86b7007bc90877d276c2f15b8aa3c3d11f7fe6aa117c35265b5988205df869af11b"; + }; + willowtreebook = { + revision = 60638; + shortdesc = "Easy basic book class, built on memoir"; + stripPrefix = 0; + sha512.doc = "9e5fddf4765325a550e6dbea529d110bbbfbcdf89e1dafcfe62099a4e8fa6ce2bf3384ef9e1b2453f1155b6e6d3f48d1d1675100c8295362653aaabec35aaf86"; + license = [ "lppl13c" ]; + version = "1.03"; + sha512.run = "835b19d0927b01e4acf9da483148d3fa45b1c12eecebe39802ee4bab7426843710dd67306b2a8946c9c2b51d4c1864eb054f440c3ea021ae124bbeb6e4908b33"; + }; + windycity = { + revision = 67011; + shortdesc = "A Chicago style for BibLaTeX"; + stripPrefix = 0; + sha512.doc = "eff7b0bd0603d563d077842e77fff4b9a104d008724d3e81f58cb26ebb77f8e61811f5a74d9cf2d5d62f3351ca692d5028cea9629ac1a9e8dc6263637c1cb616"; + license = [ "lppl13c" ]; + sha512.run = "f83fe1f694d3fd448484961bb23c7c220ccb5b0f8982198660b5770140c8e9120fcd1f095492555f00533039039d11b3d2695189f40b716b17b2c2acf2e7c553"; + }; + withargs = { + revision = 52641; + shortdesc = "In-place argument substitution"; + stripPrefix = 0; + sha512.doc = "050ecd695b269896d1252649978af7cfbafa80e289038ef1054d82296cd83934b0f7ceee274340d54d836021f0da39f05a648dba8bff141eae8f378527bcf865"; + license = [ "lppl13c" ]; + version = "0.3.1"; + sha512.run = "73cc4db53528595f54f31f0d2824f08af54310aaed51b6eb51a5386de3f06dbe6ffeea8c4ab6f1e4ee1d169b5b0082f113ed435eae90b99a9b59df3296a3f4b9"; + }; + witharrows = { + revision = 72594; + shortdesc = "\"Aligned\" math environments with arrows for comments"; + stripPrefix = 0; + sha512.doc = "4491494c03d54e666d272aa3e49ec58de470a47cf2620332a73b21de790cee2be8fd89621155612e779b9100e198db7eeba0bfff83a817bfeed70994f8468230"; + sha512.source = "8b4b30137ebfd5d2d8fcc262e790517893251c2bb6165ee1c34cc8aabc3b20ea686d332a1dd811ff30501a315cc1a12c0f7396f02d678c13be7cc6d63e691494"; + license = [ "lppl13c" ]; + version = "2.9a"; + sha512.run = "05b2c3950fd033905507bdcf3ae65c404fdb866e77db805f5bdbddfd747bd68ed6e62f3ab374fdb856ecbdb9e569a71ce2662d71a1689b09b678af6a18820335"; + }; + wnri = { + revision = 22459; + shortdesc = "Ridgeway's fonts"; + stripPrefix = 0; + sha512.doc = "c3d6ff664edd89fa711e9573b138b29b113b588ddef9ad4a258e1f28c4ca2aad1f05741a402c1c1972bbc317e0cb989ce7a51e52d59b42629343d9a5780b64d0"; + license = [ "gpl1Only" ]; + sha512.run = "6ad06e6a867b323c382b85fa1effe16280566b1b61dd37be0bd7e9384d145fff2b1b4ff8117aa49749db1f15495e835e3367b0b7191cf9444e36fed662ffd0ed"; + }; + wnri-latex = { + revision = 22338; + shortdesc = "LaTeX support for wnri fonts"; + stripPrefix = 0; + sha512.doc = "924266d547910d25ed5355ec2ef697d271dd992aeb6767d5bcb703d4d07cd34b6844e9a821ed93f5a04237aba1c185fb68926967e78043f390785b619c2389d2"; + sha512.source = "e3c5cfaae7b14a28489344392d66a1e2570c900ffd571c54b4f2d13b16d6dabb5cf58cad9259f8b662a218567982d1ac51ef8b2a757902c36540200fd984a497"; + license = [ "gpl2Only" ]; + version = "1.0b"; + sha512.run = "1dcecf9ac38a9099625ed6be3955af8b063ee5b5b8d0d3e3ab8c94a8215b72b86a0b5dbe930eb69680917bd3d6652b3f4f08bb377197ab6f3d2fccf2b96aa59e"; + }; + wordcloud = { + revision = 68209; + shortdesc = "Drawing wordclouds with MetaPost and Lua"; + stripPrefix = 0; + sha512.doc = "fbf28ca6311850020c73dbb1a6a60bf5f31387a2def4b01f348674e678a3626cfdb23e2826a30db8ce021a5fadfcc26027584278110781a99ee26337c4b1f642"; + license = [ + "lppl13c" + "fdl13Only" + ]; + version = "0.2"; + sha512.run = "7e4f6adb72d2a7b3cf740f338e63669304ac33d90f7fa09327cb3e6ee882105c92786656d5af742de0d28717cf45f4fe0900ef0c48faf1ddbe57af322959c8d7"; + }; + wordcount = { + revision = 46165; + shortdesc = "Estimate the number of words in a LaTeX document"; + sha512.doc = "a86b034ebff42c89f07015b01f86756a83ff2c69ed911ecde185ff719b09e3db47f284fe778c9dfd16442d1513edc9ddbb4944cc242328c17bd3fc18a0aa098f"; + license = [ "lppl13c" ]; + version = "1.7"; + sha512.run = "3c26b3bcb4c3edce8cf9d6628cf6b89103aa1ae454b07c1e963ca90693c18fb851772a52082a23efbefb51235005e558fd553afc891a472eb39cd430c97f861a"; + }; + wordcount.binfiles = [ "wordcount" - "wordlike" - "worksheet" - "wrapfig" - "wrapfig2" - "wrapstuff" - "writeongrid" - "wtref" - "xargs" - "xassoccnt" - "xbmks" - "xcntperchap" - "xcolor-material" - "xcolor-solarized" - "xcomment" - "xcookybooky" - "xcpdftips" - "xdoc" - "xellipsis" - "xfakebold" - "xfor" - "xhfill" - "xifthen" - "ximera" - "xint" - "xint-regression" - "xkcdcolors" - "xkeymask" - "xltabular" - "xmpincl" - "xnewcommand" - "xoptarg" - "xpatch" - "xpeek" - "xprintlen" - "xpunctuate" - "xreview" - "xsavebox" - "xsim" - "xstring" - "xtab" - "xurl" - "xwatermark" - "xytree" - "yafoot" - "yagusylo" - "yaletter" - "ycbook" - "ydoc" - "yplan" - "zebra-goodies" - "zed-csp" - "zennote" - "ziffer" - "zref" - "zref-check" - "zref-clever" - "zref-vario" - "zugferd" - "zwgetfdate" - "zwpagelayout" ]; - hasCatalogue = false; -}; -collection-latexrecommended = { - revision = 73720; - shortdesc = "LaTeX recommended packages"; - stripPrefix = 0; - deps = [ - "anysize" - "attachfile2" - "beamer" - "booktabs" - "breqn" - "caption" - "cite" - "cmap" - "collection-latex" - "crop" - "ctable" - "eso-pic" - "euenc" - "euler" - "everysel" - "everyshi" - "extsizes" - "fancybox" - "fancyref" - "fancyvrb" - "filehook" - "float" - "fontspec" - "footnotehyper" - "fp" - "grffile" - "hologo" - "index" - "infwarerr" - "jknapltx" - "koma-script" - "l3experimental" - "latexbug" - "lineno" - "listings" - "lwarp" - "mathspec" - "mathtools" - "mdwtools" - "memoir" - "metalogo" - "microtype" - "newfloat" - "ntgclass" - "parskip" - "pdfcolfoot" - "pdflscape" - "pdfmanagement-testphase" - "pdfpages" - "polyglossia" - "psfrag" - "ragged2e" - "rcs" - "sansmath" - "section" - "seminar" - "sepnum" - "setspace" - "subfig" - "textcase" - "thumbpdf" - "translator" - "typehtml" - "ucharcat" - "underscore" - "unicode-math" - "xcolor" - "xfrac" - "xkeyval" - "xltxtra" - "xunicode" + wordle = { + revision = 72059; + shortdesc = "Create wordle grids"; + stripPrefix = 0; + sha512.doc = "0bf1de373437139ec4a192c168fd209d25fe6d595f15aa51b17f7b292e43f045ecef42629bdafe59adf824495eeb130f5a1b5f7fa36b363506e887e2e7e5e1bf"; + license = [ "lppl13c" ]; + version = "0.3.0"; + sha512.run = "b80f6bee127b9bb8a06c4b6d905190a297208528acde6bff258c9927468bf492602a448b9d28126c845ffa9526f086f7d1808306d30a86406e9de0a3a0320032"; + }; + wordlike = { + revision = 15878; + shortdesc = "Simulating word processor layout"; + stripPrefix = 0; + sha512.doc = "10bbfa76beb0718dff8d4175712567e34e77aaefbce9fbc350d5bca43d8d5e87fe1cdcce5c558946c2b04beede8628b7535abc451f7d904ac283929ae39c6460"; + sha512.source = "23e7f66f064e7e8bbf94d58118c0c8891a316fc2e2fdf37156b078242fb33343a38d19f03dd605035ce874de1d05d9e405c612e32c407e061f54386cfef791ac"; + license = [ "lppl13c" ]; + version = "1.2b"; + sha512.run = "d600073b2373119973ca47564938db5824181d6b74409ef7f4a2b19d53b83b97ccf8edf5d77dd831c0d52a4379f5928ad7a0391d90a2f19fe4d3ef681133078b"; + }; + worksheet = { + revision = 48423; + shortdesc = "Easy creation of worksheets"; + stripPrefix = 0; + sha512.doc = "56d502e993eb77f7dd4b2a659a8646823cf033a3e246e90b0c6e4e9d2a7cb31922dee26c942404b13d18e7abaa79714b4394b589376d67e8fc1556a098ec7960"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "439c430189e74e8c476a068fe449034fa1c8f4e8770ee454b92b8645ee865b103a02b0eecb45a925a8021fa7c64d98240e5f1f980913515df49d8415bbeb2c2d"; + }; + worldflags = { + revision = 68827; + shortdesc = "Drawing flags with TikZ"; + stripPrefix = 0; + sha512.doc = "16948753f069aa0e9f0e19efe9072c35eddf4bd20e32e6a47321a93bd3117f2206d44d3a76bee1581f7d4dd7e392d2bf1a4fd0ebb83d0d7b6cf207e69a42c7ac"; + license = [ "lppl13c" ]; + sha512.run = "662c7b2cafb1764a42a94707f350ffe0e4060120071d715c3c1cebd21b2c64f2ca0896ac3c9c1e629b2fe4b057bf0b890805747a668b6a8c04d501a4ac1ca1fd"; + }; + wrapfig = { + revision = 61719; + shortdesc = "Produces figures which text can flow around"; + stripPrefix = 0; + sha512.doc = "27aa1cfb0641876516eefd483f5f37e25e06c24bc255fe81afadd985d9a5ea73d311184ad46120d57d8dfc584da02f99c90128c6e0cead71064d00c1bae09f7b"; + license = [ "lppl13c" ]; + version = "3.6"; + sha512.run = "afa6eed496f63dda436a9a57c9f056ae88fb7985328d58d81fddde743a737b1ec69a5409941a76a28840d938397928925500628b2e11859713871977545278e2"; + }; + wrapfig2 = { + revision = 74396; + shortdesc = "Wrap text around figures"; + stripPrefix = 0; + deps = [ + "float" + "pict2e" + ]; + sha512.doc = "e0a279804c6c0fe08fa6cc0c69010c31ca6ee4f8a4771690fdb282374963e19d5a34c12fdd33b02b862c4e78bbf4f72e1e019f2f32189f10d52c72f01ed76c0e"; + sha512.source = "d6f2d0cc643f898f6357ad8a9f73e0586593659cec0c60a766385ceaad9616a7c160e2d91b77b9bd821d3c6bf5d1f71570a48bc0fb53b62f183afc55eb17c739"; + license = [ "lppl13c" ]; + version = "7.0.2"; + sha512.run = "cac6b17c2cb255a1611f2e7ff4487b1b0b938bdb4f2e517677cfa3c6701920eb86b8f169757a352df4cae987a0fb4dc75554927f35a09dd40bc4d72138e9b498"; + }; + wrapstuff = { + revision = 64058; + shortdesc = "Wrapping text around stuff"; + stripPrefix = 0; + sha512.doc = "688ce97d588807fcc36b872198f01a74678f562e8daa2ee4a4bc12a1ee9b3d914ed670d7668af259ee92722e314c28a65555a61b2fde3d22f5b69b4bf05332c1"; + sha512.source = "b7e1b8ea480949adcaffbf9d175b75f9eae3f23c79648080379fe178fbb2976d11446a7384c613e5ebe647936a5aa88c31cd82b2a9425a59b6c41d7ad819d63b"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "ec0cfc45b68b5db1b0b8cde55a0b98e2834e8d69727d9a243a4ff814e7f98dc794803c1ee0487263ab06323f8d4cf68a0c7de6639b8f91dca953a8dfdcda3f06"; + }; + wrapstuff-doc-en = { + revision = 71835; + shortdesc = "English version of the wrapstuff package documentation"; + stripPrefix = 0; + sha512.doc = "d23c70e128c225d21a8e10f0fec1d462e1c0493e14e411244c0333758f20de5ef9671a4db459fa8a77990f5733fc74859476a9a08be112ec747707a87a8c8e3b"; + license = [ "lppl13c" ]; + version = "0.3"; + }; + writeongrid = { + revision = 73069; + shortdesc = "Write on grid lines"; + stripPrefix = 0; + sha512.doc = "b0ba5bd7328158657324a1996a01fdd2b164d9683531fbf71bf44289ed05d70bd52ee75e62dc4366c90db64c2630320b52b5f7836a42d4214adf0c5028630107"; + license = [ "lppl13c" ]; + version = "0.1.8"; + sha512.run = "304d2397564b03b437f494460c75d4f41050ec6ed47d0e3ac281cc0ac913532b08a4aa986a6be03fa7dd274eb751acf451c45ad34ed147d8eda42765332d63c3"; + }; + wsemclassic = { + revision = 31532; + shortdesc = "LaTeX class for Bavarian school w-seminar papers"; + stripPrefix = 0; + sha512.doc = "d86741a35d1873a17839e880b2e1c0915cf7b64bd52e5836f9967159479611482c2b2c67388066b9f171574109a5fa0a5b9555ccf4e629d4b26434a31cd754da"; + sha512.source = "cbf8ef51ab7782a2b52d238ee2f517a541ef1a0196ff72f08cd722c3335a80a2520fbd359cf865302229cf146b16931d4b163571e908360adc8139c2ade5f2b3"; + license = [ "bsd3" ]; + version = "1.0.1"; + sha512.run = "064c1ec12a33dbb6c5a2c08c98c21d5684d8be6edb807987e69a47002d52bda4634a8e0d8016d01aaec6b0bcb9851de61d2a1723f70ea7da2dd4000d2340033d"; + }; + wsuipa = { + revision = 25469; + shortdesc = "International Phonetic Alphabet fonts"; + stripPrefix = 0; + sha512.doc = "b24aa32e2e7b466d7afc827aed570deb70b41163cbe6ce975d8df77e9dcc92b453e5f0d5f0edd5a2f05c006939003849b7b44c2e3f8a86ffd61a51ff307466e5"; + license = [ "free" ]; + sha512.run = "7488fab88bb273463ffa45819fb486aa3c95d7202d8ffe2a8aa8f2a1b00555e70bbc5a008a72cb60ddc1759dbca60bed05d2a21b4308e75490e965e71a84ee7f"; + }; + wtref = { + revision = 69214; + shortdesc = "Extend LaTeX's cross-reference system"; + stripPrefix = 0; + sha512.doc = "f248f448bcd110c59d5dc19c67d4192a20d4f334c6f17562d34db0dd4ecbd7c6414ece9ed4e55aaf2ea42a0e5373fc5f25e8eaaae16b468687bf5c2d2e88b908"; + license = [ "mit" ]; + version = "1.0.0"; + sha512.run = "abdaf96d5c4cc919fcaa5343d25243266f86dc079cf701d71f047b01874baabf20a0c7972a6aa863c7f9eb9a003eb5a516714d57fd453574e7a2c8ee2e500e7e"; + }; + xargs = { + revision = 15878; + shortdesc = "Define commands with many optional arguments"; + stripPrefix = 0; + sha512.doc = "387a051eb8581b51d2042bcfae2ff9af99659d664c328c6b30b3789c75fb73687c32e2037df7a345335966671a3e3267ff4b9e0eead0e5b759bd305850ef22b6"; + sha512.source = "e4717f476260648eb66fefeeb125606c16d302bbad32c55730a0102da355d0c828b106b25391f69bb34627f56cd7659dc185bbcd36ba7f5a8f0b77a0786a7957"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "43b9cc5246123ef3c424614415e04db9e7a578eef348c3d580626918a4c31ac99714cf501dd54d305ed6ab9ad7e0533bf5b39250c43ad682032dd676a12173d2"; + }; + xassoccnt = { + revision = 61112; + shortdesc = "Associated counters stepping simultaneously"; + stripPrefix = 0; + sha512.doc = "020a2fb86c86372302e68636d727203625ddfbf63cf8eb5b3055502fcd073c54b52a44f8c7bfcb2c3c73a206082e5d285f05cf762b9857d2e16c43fe36f8fb96"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "4b3934d7a4a219fca3f276b26b893706ed8a65682425ac40d6722734f3e133099837ea8aebf214bad32c0d6b415121f73ea605dd851f0f2542dfb0bc38744313"; + }; + xbmks = { + revision = 53448; + shortdesc = "Create a cross-document bookmark tree"; + stripPrefix = 0; + sha512.doc = "76d255a036a19d80c826eff4b18643523787c53f9b79e44710e03f9bb8a7648136559727dee246508c1cc6ff332cbc92b8d1c728b4583ae26502ce44538a61db"; + sha512.source = "4c3a9ade3d3c204db2c2d0e11a55bef0a18cf1e3e4dfa292c3da356ef5ef5aab9ed6021d07f6222f1ec722298c46ee4e4eff02658e76b99bb426e6e289fbc136"; + license = [ "lppl12" ]; + sha512.run = "e17701f9cd79d49467e4dd47ef9a504a8b0fb44b216fbfab0f5547e9215c4dc40f1fa46aabc209ff2221a4a9424221adacc52f6040d3f796d51f2d37dcd4e8c5"; + }; + xcharter = { + revision = 71564; + shortdesc = "Extension of Bitstream Charter fonts"; + stripPrefix = 0; + fontMaps = [ + "Map XCharter.map" + ]; + sha512.doc = "49fb79708ac9116032c1233509dd172cf88e6801d4f812633ede69bdddeeea711167349a05e0769aa469c37bcbe40473dd818f03f5b25cf41e93c6c34170b9f6"; + license = [ + "free" + "lppl13c" + ]; + version = "1.26"; + sha512.run = "10215b476401e94c1910272dc9873530f519f3389827d3079abed0fe58f264a721b0c96e4144594cbdbf4c96e1837b9cbeafee7ab9198d1bfdb7e04241c66599"; + }; + xcharter-math = { + revision = 74016; + shortdesc = "XCharter-based OpenType Math font for LuaTeX and XeTeX"; + stripPrefix = 0; + sha512.doc = "fc6b43cdb28e856fb558dc80fad8a8c6fb6923ec14288d51fea2f8ae250319790c091ba559b18e478569c00aa4e35e0edea6f6d329842a465526b41ec6c9921c"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.65"; + sha512.run = "03b58a07515dbb7628b941d63fcb9fb8b27e47fc53b4ba2e6f0bf1aaaa6dd0446f2b4ab38475758eaecfdf524cb3b41930b87fab566e53965e405e4d941bb16b"; + }; + xcite = { + revision = 53486; + shortdesc = "Use citation keys from a different document"; + stripPrefix = 0; + sha512.doc = "11af105ca5f1610e5cfa226cb191d1f69d257e21439c2408283572e136b183518f58631ec1b0b145a1edf50ca58e9a1eda789e5646c47b46f75a6325c90262f5"; + sha512.source = "0f6d0e7206b59acd468dbd77ef3358d2865f48e2d59ccae2ec185759c137b9db99bf417acf71ec40cbafbf2569cd9b4a74a97b7a3959f51f1703af9a026486e4"; + license = [ "lppl13c" ]; + version = "16383.99998"; + sha512.run = "0412a4f47a044efbd22adbbea9cda1bec44379dbc799ca83821d4650e8e40f6b5de51b80ea6a80d747639a9b840b7cff6612b6e4df0b2c09c0f3ed506d3de714"; + }; + xcjk2uni = { + revision = 54958; + shortdesc = "Convert CJK characters to Unicode, in pdfTeX"; + stripPrefix = 0; + sha512.doc = "6a9958bc6ddf6d167b9d77a513d04f0077c9a8581109c51166410d60d5a243758da62b40bdf5cb1488a50b9ba76ca89261a2d31c3819d8b2738b4a7023ac3f90"; + sha512.source = "8868210c53fb379e12b22472dd3575baa62743cc059b3215b634aa59e61af5b3bed8415b9b811a7949457dbee4a051e4926ecca02c293be775ccfb3467e0883a"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "db0be3360dc3d6373866c9d27900f8dba9353bcf92d219f9f0b82532e2855210230a06b87d1ab6eef7e1f96c54e46884e6827395affb9375120b7cf8d2fbb99b"; + }; + xcntperchap = { + revision = 54080; + shortdesc = "Track the number of subsections etc. that occur in a specified tracklevel"; + stripPrefix = 0; + sha512.doc = "c7d25df1dbac57e05b589662214e46ba446def465ae7f64d8a2d52283151ee04aaee93ac1bbe0f2c7b01c50e505ca6c1cfac96750d1b13211d309a906427c6f6"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "7be16f92de86fe67fd34857f7151f197e5ae52e9ab944e0ef3603882585dfb240b8e01072747b18092c6ff060f2f4c341b27e106ffe8864dd1879c3965435e47"; + }; + xcolor = { + revision = 72484; + shortdesc = "Driver-independent color extensions for LaTeX and pdfLaTeX"; + stripPrefix = 0; + sha512.doc = "010f65991bbb53c03a7539735e7d7b58d978cfd84cbbf2be9e4f07e13c9b52c158560e5936f18fd940395262c2d886a427c272435de5302cdb306cca21feb1f3"; + sha512.source = "e61e4dba30fdcaf8df7759e4f8a718f6c256419b05729b2009007de0dee4af2ff023277997b2693f2edf0d7a4872849a00897325385afbfc364c69966d993ca0"; + license = [ "lppl13c" ]; + version = "3.02"; + sha512.run = "255a76dd0879aa6f5a8be38f84ba307cfa7595c7e2b4b9d92cc85867139a17951f230c10dc130dc1c10c612436adaa47a9222556e8dad126e91ef5b8b12d558a"; + }; + xcolor-material = { + revision = 42289; + shortdesc = "Defines the 256 colors from Google Material Color Palette"; + stripPrefix = 0; + sha512.doc = "388f9b604291436ded0510437be93c1fdf120a91fc3ddbabb870840f2caa9e81313035ff6c9d0c00de259fa024f83399a4004e7ba512a5c3bc7920a08ff58819"; + sha512.source = "118b21c883848b5bd6d558b5c22146fad54df5e107d0525e48df42c0bbe90b210c7ea3340fcf30b5782d251ee1caefa2aedb8a130cd01a84f4e9022a40ca6a8f"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "7f1484435458dafa2a04eeb4b5b1b89ffee9ec8c91f1d724449457b719f92db009efd6b6a580a2b0ccb8ebc66c0d1889f3ffa05104c0fba5cc9c7ee90985d2d3"; + }; + xcolor-solarized = { + revision = 61719; + shortdesc = "Defines the 16 colors from Ethan Schoonover's Solarized palette"; + stripPrefix = 0; + sha512.doc = "bdc4d9a9a0e1ace78a90e9c64fba0894599179592c948494588e43efb21e3b329d6f0a0c403b21073943251796b4cf37f8d0665a8e8bf438b09616fed19c03ff"; + sha512.source = "851e8ac38bb8a5f6e3410daaa307ba54a5762f08e10b656234feb020354b79caeffaff1de58618e6e9f52cfa50d40013fdeb1e32f6605593dc224cf3650e54f1"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "fe743e9aa394c6a8a75f8c9e87cb7349d87df114a8c5753a157d4dd129a677af6a0381969f7719712a9abbb9fc720e0d19f8e7ffcc2bd7ba09ee8cb3df3c8d95"; + }; + xcomment = { + revision = 72759; + shortdesc = "Allows selected environments to be included/excluded"; + stripPrefix = 0; + sha512.doc = "97bd8874c11f26b7c06408dd3a50d36c0be5e1e50ab52005335ddb4754e0aa0064f450057d2105b05a181c2d9f94a65dac54e71fc3aa4d83a140e3ae8c1d43bb"; + license = [ "lppl13c" ]; + version = "1.40"; + sha512.run = "e27b253d0ff8bd8c9eaf07c272cbb9017dab30bc1f1542f0f00e5d1f29cdca36c1fd1ea65c71310aba6395f49578385eb92b47075a371d65e89c6523ae97800c"; + }; + xcookybooky = { + revision = 36435; + shortdesc = "Typeset (potentially long) recipes"; + stripPrefix = 0; + sha512.doc = "29d1620c7ea3d13e4fdf97454bf824fab8de6acd96661554a1f37717e4fa0dcf6df20cec580b6b25101b75d2d22080962713d05347eba4974c5cbdbca6129ec6"; + sha512.source = "0a0d8eb171bc551831f65511f74b9db402587b6bdb47dfcd3d9e31403eaf530e954c5ce0510f9fa4e850b3036bc6807339aefca9567b9fff7152c72c8332d640"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "3f74d540c4da5ab4f6f1b6c78f3a35172fb4f2d94b7c720fe3fd1d31e1c53db6659371da6d48adf755675af831d252178b96ba57a1f0c0319459f4a564897b49"; + }; + xcpdftips = { + revision = 50449; + shortdesc = "Natbib citations with PDF tooltips"; + stripPrefix = 0; + sha512.doc = "5d483b7bce276815fbb3602d4082ff9c939ae414cb2e2b03f75307c71b2b19a6adba23f609836c78859df5823f4aaad175e01b9f223326176b62a4ac9060cf02"; + sha512.source = "d386d33f5437cd31bb8dae0ea51a22fc90353f7866544694e3c41bd2f9cb70fd734a92bd50864a0b20443bfe40f6f54cc404e503da395e928ae69fead87db771"; + license = [ "gpl3Plus" ]; + version = "1.1"; + sha512.run = "ccf564a59d658a4f6747a3df866d0b0a0d6dae489215b5784fbc0619a2f3f222ef348c5fb96faf192d9db7e5c63d44c5f94549cb809e89dabd06bb43d745df1d"; + }; + xdoc = { + revision = 15878; + shortdesc = "Extending the LaTeX doc system"; + stripPrefix = 0; + sha512.doc = "cb7fc71f84f88a1035e91500e9b7ccf0c425733227e4106c7bd87eb30b25c8fdae6bce046f22e5a07ec919ee0527f264dcd826b7e6468eaf21a791e7dc0e7ab8"; + sha512.source = "d82f9fe7cf0a2faaf0cc6a5f1f1d5916bc3eecef63e6e983f62c4b17d36b17f31251af6e704811af2094cc43fada5597b0ceb432a4b38c4b066ab041d7a5c578"; + license = [ "lppl13c" ]; + version = "prot2.5"; + sha512.run = "8cee132082c70214560ca8377766f45e6f15da2af18e0e9d68205d094b2a6af4d50150bfa6d145f78d92bb95c8657ad9fab1cbb8e76b75859f44ac1039464cca"; + }; + xduthesis = { + revision = 63116; + shortdesc = "XeLaTeX template for writing Xidian University Thesis"; + stripPrefix = 0; + sha512.doc = "45c12bd4d3127c5d49ef5bfe434b7f8df5487c37fdbbe6ff687ad07796e95aadf4f027cbf16ad4fc5a8fd3455467c47c32ad99d8bc0397d6f70caeaf199d3ecb"; + sha512.source = "c5c2276a352d01ec6ff2724d069d68e29cfd3b78272b5c7a075189dece45c28292b814a9baa951c14ee166f66c9c26feb19c86d31fcca5a65416a1fd1190d61d"; + license = [ "lppl13c" ]; + version = "1.00"; + sha512.run = "af32af87d621a3ad64ff6565a02190288e0f97526973a1a3a185c077aef8926f56e9754fb866812f0cc7f515b54fbf7583fec10c17d6f9299d1e186c9a8542e0"; + }; + xduts = { + revision = 74069; + shortdesc = "Xidian University TeX Suite"; + stripPrefix = 0; + sha512.doc = "01b6dcca80f00bbfd4c803a2a774ee4d7669b7aa6657c4480ee7aa115411f4a0c308bc378755006096443c767984abb6d59483ad217d0088dd311a3235225d20"; + sha512.source = "59aa037f099d65aa08b5187bff4187a7c8e8dfa43b435e7cc371580234af67742255fef54812f11c00ffe9d7db25da29ad73f53a2fe871d57822b44ff1a6f437"; + license = [ "lppl13c" ]; + version = "6.2.5.0"; + sha512.run = "ef6fa3668906120adf9aeb940652d742e081cca10c087056a31f7254d7b53832081ec9090543275baa8e46fa6944ec7e636bcbb177df567f9e64058e5208343e"; + }; + xdvi = { + revision = 62387; + shortdesc = "A DVI previewer for the X Window System"; + sha512.doc = "0fd1bc1ba7bb022f03334fa6c6bc6aed779179a7c486211c3016b0880efa2b13859eb7cea78e8bfc0069192f93313d37a4966fd7e233bccfb1d010d3e413cfd9"; + hasManpages = true; + license = [ "free" ]; + sha512.run = "57024e05928f45e253e236d7e8c6b9cef07359c1cabc10b3f6ac13a9b98dc04530517d8d66b20cefaeced793fbc57a5373c226fb3d26186ba3bb7eaadb0f4ef2"; + }; + xdvi.binfiles = [ + "xdvi" + "xdvi-xaw" ]; - hasCatalogue = false; -}; -collection-luatex = { - revision = 74070; - shortdesc = "LuaTeX packages"; - stripPrefix = 0; - deps = [ - "addliga" - "addtoluatexpath" - "auto-pst-pdf-lua" - "barracuda" - "bezierplot" - "blopentype" - "checkcites" - "chickenize" - "chinese-jfm" - "cloze" - "collection-basic" - "combofont" - "cstypo" - "ctablestack" - "ekdosis" - "emoji" - "emojicite" - "enigma" - "gitinfo-lua" - "ideavault" - "innerscript" - "interpreter" - "kanaparser" - "ligtype" - "linebreaker" - "longmath" - "lparse" - "lt3luabridge" - "lua-placeholders" - "lua-tinyyaml" - "lua-typo" - "lua-uca" - "lua-ul" - "lua-uni-algos" - "lua-visual-debug" - "lua-widow-control" - "luaaddplot" - "luacas" - "luacensor" - "luacode" - "luacolor" - "luacomplex" - "luagcd" - "luahttp" - "luahyphenrules" - "luaimageembed" - "luaindex" - "luainputenc" - "luakeys" - "lualatex-math" - "lualatex-truncate" - "lualibs" - "lualinalg" - "luamathalign" - "luamaths" - "luamml" - "luamodulartables" - "luamplib" - "luaoptions" - "luaotfload" - "luapackageloader" - "luaplot" - "luaprogtable" - "luaquotes" - "luarandom" - "luaset" - "luatbls" - "luatex85" - "luatexbase" - "luatexko" - "luatextra" - "luatikz" - "luatruthtable" - "luavlna" - "luaxml" - "lutabulartools" - "marginalia" - "minim" - "minim-math" - "minim-mp" - "minim-pdf" - "minim-xmp" - "newpax" - "nodetree" - "odsfile" - "optex" - "pdfarticle" - "pdfextra" - "penlight" - "penlightplus" - "piton" - "placeat" - "plantuml" - "pyluatex" - "scikgtex" - "selnolig" - "semesterplannerlua" - "showhyphenation" - "showkerning" - "spacekern" - "spelling" - "stricttex" - "sympycalc" - "tango" - "texfindpkg" - "truthtable" - "tsvtemplate" - "typewriter" - "unibidi-lua" - "uninormalize" - "yamlvars" - ]; - hasCatalogue = false; -}; -collection-mathscience = { - revision = 74357; - shortdesc = "Mathematics, natural sciences, computer science packages"; - stripPrefix = 0; - deps = [ - "12many" - "accents" - "aiplans" - "alg" - "algobox" - "algorithm2e" - "algorithmicx" - "algorithms" - "algpseudocodex" - "algxpar" - "aligned-overset" - "amscdx" - "amstex" - "annotate-equations" - "apxproof" - "atableau" - "autobreak" - "axodraw2" - "backnaur" - "begriff" - "binomexp" - "biocon" - "bitpattern" - "bodeplot" - "bohr" - "boldtensors" - "bosisio" - "bpchem" - "bropd" - "bussproofs" - "bussproofs-extra" - "bytefield" - "calculation" - "cartonaugh" - "cascade" - "causets" - "ccfonts" - "ccool" - "chemarrow" - "chemcompounds" - "chemcono" - "chemexec" - "chemformula" - "chemformula-ru" - "chemgreek" - "chemmacros" - "chemnum" - "chemobabel" - "chemplants" - "chemschemex" - "chemsec" - "chemstyle" - "clrscode" - "clrscode3e" - "codeanatomy" - "collection-fontsrecommended" - "collection-latex" - "coloredtheorem" - "commath" - "commutative-diagrams" - "complexity" - "complexpolylongdiv" - "computational-complexity" - "concmath" - "concrete" - "conteq" - "cora-macs" - "correctmathalign" - "cryptocode" - "cs-techrep" - "csassignments" - "csthm" - "cvss" - "decision-table" - "delim" - "delimseasy" - "delimset" - "derivative" - "diffcoeff" - "digiconfigs" - "dijkstra" - "domaincoloring" - "drawmatrix" - "drawstack" - "dyntree" - "easing" - "ebproof" - "econometrics" - "eltex" - "emf" - "endiagram" - "engtlc" - "eolang" - "eqexpl" - "eqnarray" - "eqnlines" - "eqnnumwarn" - "euclidean-lattice" - "euclideangeometry" - "extarrows" - "extpfeil" - "faktor" - "fascicules" - "fitch" - "fixdif" - "fixmath" - "fnspe" - "formal-grammar" - "fouridx" - "freealign" - "functan" - "galois" - "gastex" - "gene-logic" - "ghsystem" - "glosmathtools" - "gotoh" - "grundgesetze" - "gu" - "helmholtz-ellis-ji-notation" - "hep" - "hep-graphic" - "hep-reference" - "hepnames" - "hepparticles" - "hepthesis" - "hepunits" - "ibrackets" - "includernw" - "interval" - "ionumbers" - "isomath" - "isphysicalmath" - "jkmath" - "jupynotex" - "karnaugh" - "karnaugh-map" - "karnaughmap" - "keytheorems" - "kvmap" - "letterswitharrows" - "lie-hasse" - "linearregression" - "logicproof" - "longdivision" - "lpform" - "lplfitch" - "lstbayes" - "luanumint" - "math-operator" - "mathcommand" - "mathcomp" - "mathfixs" - "mathlig" - "mathpartir" - "mathpunctspace" - "mathsemantics" - "matlab-prettifier" - "matrix-skeleton" - "mattens" - "mecaso" - "medmath" - "membranecomputing" - "memorygraphs" - "messagepassing" - "mgltex" - "mhchem" - "mhequ" - "miller" - "mismath" - "moremath" - "multiobjective" - "naive-ebnf" - "namedtensor" - "natded" - "nath" - "nchairx" - "nicematrix" - "nuc" - "nucleardata" - "numbersets" - "numerica" - "numerica-plus" - "numerica-tables" - "objectz" - "odesandpdes" - "oplotsymbl" - "ot-tableau" - "oubraces" - "overarrows" - "pascaltriangle" - "perfectcut" - "pfdicons" - "physconst" - "physics" - "physics-patch" - "physics2" - "physunits" - "pinoutikz" - "pm-isomath" - "pmdraw" - "polexpr" - "prftree" - "principia" - "proba" - "proof-at-the-end" - "prooftrees" - "pseudo" - "pseudocode" - "pythonhighlight" - "qsharp" - "quickreaction" - "quiver" - "rank-2-roots" - "rbt-mathnotes" - "rec-thy" - "reptheorem" - "resolsysteme" - "rest-api" - "revquantum" - "ribbonproofs" - "rigidnotation" - "rmathbr" - "sankey" - "sasnrdisplay" - "sciposter" - "sclang-prettifier" - "scratchx" - "sesamanuel" - "sfg" - "shuffle" - "simplebnf" - "simpler-wick" - "simples-matrices" - "simplewick" - "sistyle" - "siunits" - "siunitx" - "skmath" - "spalign" - "spbmark" - "stanli" - "statex" - "statex2" - "statistics" - "statistik" - "statmath" - "steinmetz" - "stmaryrd" - "string-diagrams" - "structmech" - "struktex" - "substances" - "subsupscripts" - "subtext" - "susy" - "syllogism" - "sympytexpackage" - "synproof" - "t-angles" - "tablor" - "temporal-logic" - "tensind" - "tensor" - "tex-ewd" - "textgreek" - "textopo" - "thermodynamics" - "thmbox" - "thmtools" - "tiscreen" - "turnstile" - "ulqda" - "unitsdef" - "venn" - "witharrows" - "xymtex" - "yhmath" - "youngtab" - "yquant" - "ytableau" - "zx-calculus" - ]; - hasCatalogue = false; -}; -collection-metapost = { - revision = 73627; - shortdesc = "MetaPost and Metafont packages"; - stripPrefix = 0; - deps = [ - "automata" - "bbcard" - "blockdraw_mp" - "bpolynomial" - "cmarrows" - "collection-basic" - "drv" - "dviincl" - "emp" - "epsincl" - "expressg" - "exteps" - "featpost" - "feynmf" - "feynmp-auto" - "fiziko" - "garrigues" - "gmp" - "hatching" - "hershey-mp" - "huffman" - "latexmp" - "mcf2graph" - "metago" - "metaobj" - "metaplot" - "metapost" - "metapost-colorbrewer" - "metauml" - "mfpic" - "mfpic4ode" - "minim-hatching" - "mp-geom2d" - "mp-neuralnetwork" - "mp3d" - "mparrows" - "mpattern" - "mpchess" - "mpcolornames" - "mpgraphics" - "mpkiviat" - "mptrees" - "piechartmp" - "repere" - "roex" - "roundrect" - "shapes" - "slideshow" - "splines" - "suanpan" - "textpath" - "threeddice" - ]; - hasCatalogue = false; -}; -collection-music = { - revision = 73288; - shortdesc = "Music packages"; - stripPrefix = 0; - deps = [ - "abc" - "autosp" - "bagpipe" - "chordbars" - "chordbox" - "collection-latex" - "ddphonism" - "figbas" - "gchords" - "gregoriotex" - "gtrcrd" - "guitar" - "guitarchordschemes" - "guitartabs" - "harmony" - "latex4musicians" - "leadsheets" - "liederbuch" - "lilyglyphs" - "lyluatex" - "m-tx" - "musical" - "musicography" - "musixguit" - "musixtex" - "musixtex-fonts" - "musixtnt" - "octave" - "piano" - "pmx" - "pmxchords" - "recorder-fingering" - "songbook" - "songproj" - "songs" - "undar-digitacion" - "xml2pmx" - "xpiano" - ]; - hasCatalogue = false; -}; -collection-pictures = { - revision = 74419; - shortdesc = "Graphics, pictures, diagrams"; - stripPrefix = 0; - deps = [ - "adigraph" - "aobs-tikz" - "askmaps" - "asyfig" - "asypictureb" - "autoarea" - "bardiag" - "beamerswitch" - "binarytree" - "blochsphere" - "bloques" - "blox" - "bodegraph" - "bondgraph" - "bondgraphs" - "braids" - "bxeepic" - "byo-twemojis" - "byrne" - "cachepic" - "callouts" - "callouts-box" - "celtic" - "chemfig" - "circuit-macros" - "circuitikz" - "circularglyphs" - "coffeestains" - "collection-basic" - "coloredbelts" - "combinedgraphics" - "curve" - "curve2e" - "curves" - "dcpic" - "diagmac2" - "ditaa" - "doc-pictex" - "dot2texi" - "dottex" - "dpcircling" - "dratex" - "drs" - "duotenzor" - "dynkin-diagrams" - "ecgdraw" - "eepic" - "egpeirce" - "ellipse" - "endofproofwd" - "epspdf" - "epspdfconversion" - "esk" - "euflag" - "fadingimage" - "fast-diagram" - "fenetrecas" - "fig4latex" - "figchild" - "figput" - "fitbox" - "flowchart" - "forest" - "genealogytree" - "getmap" - "gincltex" - "gnuplottex" - "gradientframe" - "grafcet" - "graph35" - "graphicxpsd" - "graphviz" - "gtrlib-largetrees" - "harveyballs" - "here" - "hf-tikz" - "hobby" - "hvfloat" - "istgame" - "kblocks" - "kinematikz" - "knitting" - "knittingpattern" - "ladder" - "lapdf" - "latex-make" - "liftarm" - "lpic" - "lroundrect" - "luamesh" - "luasseq" - "maker" - "makeshape" - "maritime" - "mathspic" - "memoize" - "mercatormap" - "milsymb" - "miniplot" - "mkpic" - "modiagram" - "neuralnetwork" - "nl-interval" - "nndraw" - "numericplots" - "outilsgeomtikz" - "papiergurvan" - "pb-diagram" - "petri-nets" - "pgf" - "pgf-blur" - "pgf-interference" - "pgf-periodictable" - "pgf-pie" - "pgf-soroban" - "pgf-spectra" - "pgf-umlcd" - "pgf-umlsd" - "pgfgantt" - "pgfkeysearch" - "pgfkeyx" - "pgfmolbio" - "pgfmorepages" - "pgfopts" - "pgfornament" - "pgfplots" - "pgfplotsthemebeamer" - "picinpar" - "pict2e" - "pictex" - "pictex2" - "pictochrono" - "pinlabel" - "pixelart" - "pixelarttikz" - "pmgraph" - "polyhedra" - "polyomino" - "postage" - "postit" - "prerex" - "prisma-flow-diagram" - "productbox" - "ptolemaicastronomy" - "puyotikz" - "pxpgfmark" - "pxpic" - "qcircuit" - "qrcode" - "quantikz" - "randbild" - "randomwalk" - "realhats" - "reotex" - "robotarm" - "rviewport" - "sa-tikz" - "sacsymb" - "schemabloc" - "scratch" - "scratch3" - "scsnowman" - "setdeck" - "signchart" - "simplenodes" - "simpleoptics" - "smartdiagram" - "spath3" - "spectralsequences" - "strands" - "sunpath" - "swimgraf" - "syntaxdi" - "table-fct" - "texdraw" - "ticollege" - "tikz-3dplot" - "tikz-among-us" - "tikz-bagua" - "tikz-bayesnet" - "tikz-bbox" - "tikz-bpmn" - "tikz-cd" - "tikz-decofonts" - "tikz-dependency" - "tikz-dimline" - "tikz-ext" - "tikz-feynhand" - "tikz-feynman" - "tikz-imagelabels" - "tikz-inet" - "tikz-kalender" - "tikz-karnaugh" - "tikz-ladder" - "tikz-lake-fig" - "tikz-layers" - "tikz-mirror-lens" - "tikz-nef" - "tikz-network" - "tikz-nfold" - "tikz-opm" - "tikz-optics" - "tikz-osci" - "tikz-page" - "tikz-palattice" - "tikz-planets" - "tikz-qtree" - "tikz-relay" - "tikz-sfc" - "tikz-swigs" - "tikz-timing" - "tikz-trackschematic" - "tikz-truchet" - "tikz2d-fr" - "tikz3d-fr" - "tikzbricks" - "tikzcalendarnotes" - "tikzcodeblocks" - "tikzdotncross" - "tikzducks" - "tikzfill" - "tikzinclude" - "tikzlings" - "tikzmark" - "tikzmarmots" - "tikzorbital" - "tikzpackets" - "tikzpagenodes" - "tikzpeople" - "tikzpfeile" - "tikzpingus" - "tikzposter" - "tikzquads" - "tikzquests" - "tikzscale" - "tikzsymbols" - "tikztosvg" - "tikzviolinplots" - "tile-graphic" - "tilings" - "timechart" - "timing-diagrams" - "tipfr" - "tkz-base" - "tkz-berge" - "tkz-bernoulli" - "tkz-doc" - "tkz-elements" - "tkz-euclide" - "tkz-fct" - "tkz-graph" - "tkz-grapheur" - "tkz-orm" - "tkz-tab" - "tkzexample" - "tonevalue" - "tqft" - "tsemlines" - "tufte-latex" - "twemojis" - "tzplot" - "utfsym" - "vectorlogos" - "venndiagram" - "visualpstricks" - "wheelchart" - "wordcloud" - "worldflags" - "xistercian" - "xpicture" - "xypic" - ]; - hasCatalogue = false; -}; -collection-plaingeneric = { - revision = 72878; - shortdesc = "Plain (La)TeX packages"; - stripPrefix = 0; - deps = [ - "abbr" - "abstyles" - "advice" - "apnum" - "autoaligne" - "barr" - "bitelist" - "borceux" - "c-pascal" - "calcfrac" - "catcodes" - "chronosys" - "collargs" - "collection-basic" - "colorsep" - "compare" - "crossrefenum" - "cweb-old" - "dinat" - "dirtree" - "docbytex" - "dowith" - "eijkhout" - "encxvlna" - "epigram" - "epsf" - "epsf-dvipdfmx" - "etoolbox-generic" - "expex-acro" - "expkv-bundle" - "fenixpar" - "figflow" - "fixpdfmag" - "fltpoint" - "fntproof" - "font-change" - "fontch" - "fontname" - "gates" - "getoptk" - "gfnotation" - "gobble" - "graphics-pln" - "gtl" - "hlist" - "hyplain" - "ifis-macros" - "inputnormalization" - "insbox" - "js-misc" - "kastrup" - "lambda-lists" - "langcode" - "lecturer" - "letterspacing" - "librarian" - "listofitems" - "localloc" - "mathdots" - "metatex" - "midnight" - "mkpattern" - "mlawriter" - "modulus" - "multido" - "namedef" - "navigator" - "newsletr" - "nth" - "ofs" - "olsak-misc" - "outerhbox" - "path" - "pdf-trans" - "pdfmsym" - "pitex" - "placeins-plain" - "plainpkg" - "plipsum" - "plnfss" - "plstmary" - "poormanlog" - "present" - "pwebmac" - "random" - "randomlist" - "resumemac" - "ruler" - "schemata" - "shade" - "simplekv" - "soul" - "swrule" - "systeme" - "tabto-generic" - "termmenu" - "tex-ps" - "tex4ht" - "texapi" - "texdate" - "texdimens" - "texinfo" - "timetable" - "tracklang" - "transparent-io" - "treetex" - "trigonometry" - "tuple" - "ulem" - "upca" - "varisize" - "xii" - "xii-lat" - "xintsession" - "xlop" - "yax" - "zztex" - ]; - hasCatalogue = false; -}; -collection-pstricks = { - revision = 65367; - shortdesc = "PSTricks"; - stripPrefix = 0; - deps = [ - "auto-pst-pdf" - "bclogo" - "collection-basic" - "collection-plaingeneric" - "dsptricks" - "luapstricks" - "makeplot" - "pdftricks" - "pdftricks2" - "pedigree-perl" - "psbao" - "pst-2dplot" - "pst-3d" - "pst-3dplot" - "pst-abspos" - "pst-am" - "pst-antiprism" - "pst-arrow" - "pst-asr" - "pst-bar" - "pst-barcode" - "pst-bezier" - "pst-blur" - "pst-bspline" - "pst-calculate" - "pst-calendar" - "pst-cie" - "pst-circ" - "pst-coil" - "pst-contourplot" - "pst-cox" - "pst-dart" - "pst-dbicons" - "pst-diffraction" - "pst-electricfield" - "pst-eps" - "pst-eucl" - "pst-exa" - "pst-feyn" - "pst-fill" - "pst-fit" - "pst-flags" - "pst-fr3d" - "pst-fractal" - "pst-fun" - "pst-func" - "pst-gantt" - "pst-geo" - "pst-geometrictools" - "pst-gr3d" - "pst-grad" - "pst-graphicx" - "pst-hsb" - "pst-infixplot" - "pst-intersect" - "pst-jtree" - "pst-knot" - "pst-labo" - "pst-layout" - "pst-lens" - "pst-light3d" - "pst-lsystem" - "pst-magneticfield" - "pst-marble" - "pst-math" - "pst-mirror" - "pst-moire" - "pst-node" - "pst-ob3d" - "pst-ode" - "pst-optexp" - "pst-optic" - "pst-osci" - "pst-ovl" - "pst-pad" - "pst-pdf" - "pst-pdgr" - "pst-perspective" - "pst-platon" - "pst-plot" - "pst-poker" - "pst-poly" - "pst-pulley" - "pst-qtree" - "pst-rputover" - "pst-rubans" - "pst-shell" - "pst-sigsys" - "pst-slpe" - "pst-solarsystem" - "pst-solides3d" - "pst-soroban" - "pst-spectra" - "pst-spinner" - "pst-stru" - "pst-support" - "pst-text" - "pst-thick" - "pst-tools" - "pst-tree" - "pst-turtle" - "pst-tvz" - "pst-uml" - "pst-vectorian" - "pst-vehicle" - "pst-venn" - "pst-vowel" - "pst2pdf" - "pstricks" - "pstricks-add" - "pstricks_calcnotes" - "uml" - "vaucanson-g" - "vocaltract" - ]; - hasCatalogue = false; -}; -collection-publishers = { - revision = 74108; - shortdesc = "Publisher styles, theses, etc."; - stripPrefix = 0; - deps = [ - "aastex" - "abnt" - "abntex2" - "abntexto" - "acmart" - "acmconf" - "active-conf" - "adfathesis" - "afthesis" - "aguplus" - "aiaa" - "amnestyreport" - "anonymous-acm" - "anufinalexam" - "aomart" - "apa" - "apa6" - "apa6e" - "apa7" - "arsclassica" - "articleingud" - "asaetr" - "ascelike" - "asmeconf" - "asmejour" - "aucklandthesis" - "bangorcsthesis" - "bangorexam" - "bath-bst" - "beamer-fuberlin" - "beamer-verona" - "beilstein" - "bfh-ci" - "bgteubner" - "bjfuthesis" - "bmstu" - "bmstu-iu8" - "br-lex" - "brandeis-dissertation" - "brandeis-problemset" - "brandeis-thesis" - "buctthesis" - "cascadilla" - "cesenaexam" - "chem-journal" - "chifoot" - "chs-physics-report" - "cidarticle" - "cje" - "cjs-rcs-article" - "classicthesis" - "cleanthesis" - "cmpj" - "collection-latex" - "confproc" - "contract" - "cquthesis" - "dccpaper" - "dithesis" - "ebook" - "ebsthesis" - "ecothesis" - "edmaths" - "ejpecp" - "ekaia" - "elbioimp" - "els-cas-templates" - "elsarticle" - "elteiktdk" - "elteikthesis" - "emisa" - "erdc" - "estcpmm" - "etsvthor" - "facture-belge-simple-sans-tva" - "fbithesis" - "fcavtex" - "fcltxdoc" - "fei" - "ftc-notebook" - "gaceta" - "gammas" - "geradwp" - "gfdl" - "gradstudentresume" - "grant" - "gsemthesis" - "gzt" - "h2020proposal" - "hagenberg-thesis" - "har2nat" - "hduthesis" - "hecthese" - "hep-paper" - "heria" - "hfutexam" - "hfutthesis" - "hithesis" - "hitszbeamer" - "hitszthesis" - "hobete" - "hu-berlin-bundle" - "hustthesis" - "iaria" - "iaria-lite" - "icsv" - "ieeeconf" - "ieeepes" - "ieeetran" - "ijmart" - "ijsra" - "imac" - "imtekda" - "inkpaper" - "iodhbwm" - "iscram" - "jacow" - "jmlr" - "jnuexam" - "jourcl" - "jourrr" - "jpsj" - "jwjournal" - "kdgdocs" - "kdpcover" - "kfupm-math-exam" - "kluwer" - "ksp-thesis" - "ku-template" - "langsci" - "langsci-avm" - "limecv" - "lion-msc" - "llncs" - "llncsconf" - "lni" - "lps" - "matc3" - "matc3mem" - "mcmthesis" - "mentis" - "mitthesis" - "mlacls" - "mluexercise" - "mnras" - "modeles-factures-belges-assocs" - "msu-thesis" - "mucproc" - "mugsthesis" - "muling" - "musuos" - "muthesis" - "mynsfc" - "nature" - "navydocs" - "nddiss" - "ndsu-thesis" - "ndsu-thesis-2022" - "nih" - "nihbiosketch" - "njustthesis" - "njuthesis" - "njuvisual" - "nostarch" - "novel" - "nrc" - "nstc-proposal" - "nwafuthesis" - "nwejm" - "nxuthesis" - "omgtudoc-asoiu" - "onrannual" - "opteng" - "oststud" - "oup-authoring-template" - "philosophersimprint" - "pittetd" - "pkuthss" - "powerdot-fuberlin" - "powerdot-tuliplab" - "pracjourn" - "prociagssymp" - "proposal" - "prtec" - "ptptex" - "qrbill" - "quantumarticle" - "rebuttal" - "regulatory" - "resphilosophica" - "resumecls" - "revtex" - "revtex4" - "revtex4-1" - "rub-kunstgeschichte" - "rutitlepage" - "ryersonsgsthesis" - "ryethesis" - "sageep" - "sapthesis" - "schule" - "scientific-thesis-cover" - "scripture" - "scrjrnl" - "sduthesis" - "se2thesis" - "seu-ml-assign" - "seuthesis" - "seuthesix" - "sfee" - "shortmathj" - "shtthesis" - "smflatex" - "soton" - "sphdthesis" - "spie" - "sr-vorl" - "srdp-mathematik" - "sshrc-insight" - "stellenbosch" - "stellenbosch-2" - "suftesi" - "sugconf" - "tabriz-thesis" - "technion-thesis-template" - "texilikechaps" - "texilikecover" - "thesis-ekf" - "thesis-gwu" - "thesis-qom" - "thesis-titlepage-fhac" - "thuaslogos" - "thubeamer" - "thucoursework" - "thuthesis" - "tidyres" - "tiet-question-paper" - "timbreicmc" - "tlc-article" - "topletter" - "toptesi" - "tuda-ci" - "tudscr" - "tugboat" - "tugboat-plain" - "tui" - "turabian" - "uaclasses" - "uafthesis" - "ualberta" - "uantwerpendocs" - "ucalgmthesis" - "ucbthesis" - "ucdavisthesis" - "ucph-revy" - "ucsmonograph" - "ucthesis" - "udepcolor" - "udes-genie-these" - "udiss" - "uestcthesis" - "ufrgscca" - "uhhassignment" - "uiucredborder" - "uiucthesis" - "ukbill" - "ulthese" - "umbclegislation" - "umich-thesis" - "umthesis" - "unam-thesis" - "unamth-template" - "unamthesis" - "unbtex" - "unifith" - "unigrazpub" - "unitn-bimrep" - "univie-ling" - "unizgklasa" - "unswcover" - "uol-physics-report" - "uothesis" - "uowthesis" - "uowthesistitlepage" - "urcls" - "uspatent" - "ut-thesis" - "utexasthesis" - "uvaletter" - "uwa-colours" - "uwa-letterhead" - "uwa-pcf" - "uwa-pif" - "uwthesis" - "vancouver" - "wsemclassic" - "xduthesis" - "xduts" - "xmuthesis" - "yathesis" - "yazd-thesis" - "yb-book" - "york-thesis" - ]; - hasCatalogue = false; -}; -collection-texworks = { - revision = 71515; - shortdesc = "TeXworks editor; TL includes only the Windows binary"; - stripPrefix = 0; - deps = [ - "collection-basic" - "texworks" - ]; - hasCatalogue = false; -}; -collection-wintools = { - revision = 65952; - shortdesc = "Windows-only support programs"; - stripPrefix = 0; - hasCatalogue = false; -}; -collection-xetex = { - revision = 71515; - shortdesc = "XeTeX and packages"; - stripPrefix = 0; - deps = [ - "arabxetex" - "bidi-atbegshi" - "bidicontour" - "bidipagegrid" - "bidipresentation" - "bidishadowtext" - "businesscard-qrcode" - "collection-basic" - "cqubeamer" - "fixlatvian" - "font-change-xetex" - "fontbook" - "fontwrap" - "interchar" - "na-position" - "philokalia" - "ptext" - "realscripts" - "simple-resume-cv" - "simple-thesis-dissertation" - "tetragonos" - "ucharclasses" - "unicode-bidi" - "unimath-plain-xetex" - "unisugar" - "xebaposter" - "xechangebar" - "xecolor" - "xecyr" - "xeindex" + xebaposter = { + revision = 63513; + shortdesc = "Create beautiful scientific Persian/Latin posters using TikZ"; + stripPrefix = 0; + sha512.doc = "c1018a8009d360ea411fd816719844af3e13b429135e533c2c033898f763f010f281ac7cca9c41572eaf1d5f4a9c4a837e4f0651aa03c140c2285dd3f087a7ba"; + license = [ "lppl13c" ]; + version = "2.53"; + sha512.run = "c12da79ef06b07aaaa361fcc474da416bfabe898095eef7bdb9ea80efddc8051735b3cb4c86eeb052bb906b3fc96d3e3ea10b23e0bf00bc0aefa80433d6e6ae0"; + }; + xechangebar = { + revision = 54080; + shortdesc = "An extension of package changebar that can be used with XeLaTeX"; + stripPrefix = 0; + sha512.doc = "6d2c385b3b826b8b97cb725ffd3e7479ec3ddd2d2bbd8c772fb0b1faa9d0edb758871003ec379d8ec349fc4e3f7de2bf3130cc0e5d9e356ad472232d16acb546"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "833f0b1cea32c0bb345d1aad5360613ee36baf17a35e13d20a4bcc75edc77b3a7c48c4406ddadd670890cb93dc0d03cf91462994271f351ebf2bc221bfbae5a3"; + }; + xecjk = { + revision = 64059; + shortdesc = "Support for CJK documents in XeLaTeX"; + stripPrefix = 0; + deps = [ + "ctex" + ]; + sha512.doc = "b2dd0caf3317d708cc001b5aba57979f86eaa20d9d38d360650b45fbb683603e2075658a0c0a9c0631c81ea06ecac27694c45df47f053d9e7440901d66280295"; + sha512.source = "07fe51d62358a376d2f3cc2774cf606bd4e9f8b3bd3fb202427f34c3c15b004fed5985f7fe776b3529a83ea4aa3e3e176311e14bb0a02cf055eb501a3f474839"; + license = [ "lppl13c" ]; + version = "3.9.1"; + sha512.run = "3382b181053c76e58ba3f77b195765d83e5515a48b0c73580fc19305bd395de8d19b98be3494da8201b0a22a851a53c82dda14beb54a545b652cd0bd5719af67"; + }; + xecolor = { + revision = 29660; + shortdesc = "Support for color in XeLaTeX"; + stripPrefix = 0; + sha512.doc = "9441eff384f57e8714cc543ade380ecc321e6c0e7dd0ae69c71337458e2607a43f793b490bfa6752c1c70bdb17be92488b89ff848ab9a3a1700907c15ed857c2"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "0ab23e651b36f06256fab5acb14effc93296948aecf7c7f11c81f4db89a58bfd8e038dd857a1da3a86ab573cf0ffb1d1bc188789e0d493ab0d0c1c9d96d593f3"; + }; + xecyr = { + revision = 54308; + shortdesc = "Using Cyrillic languages in XeTeX"; + stripPrefix = 0; + sha512.doc = "555ef35f9e50450a796c24b87295eeac319d087a61e4fc7cedafbc398cb9a5c0add8b93318b8afadd82bbd2ca90dac9ade02dfbf286ba825c1d697b58110fe5e"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "0429aa515115ef69811069b08567c97ce40a8be68ebe72f26b8e94947abd86394204b21bbf25ae44c616a806878fe9900f5a639bb8707106836103ec06663454"; + }; + xecyrmongolian = { + revision = 53160; + shortdesc = "Basic support for the typesetting of Cyrillic Mongolian documents using (Xe|Lua)LaTeX"; + stripPrefix = 0; + sha512.doc = "11b9d4a92c6df44dfc629c7385b56463dcb13564e819cf1bde005e228040a9f675cfb5818ca9f5c5d59a3db7a0d42a5584d9a3a530d772ba2b4bf3145534bc0c"; + sha512.source = "57a31504636eb9ebe717b6eb9028d5ed0eacdc7b9d406ac3822539a9e40ed0718668a640d557677b1a48920b272f3374817d8182b9db04a8329d2ee20227d801"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "2faeeadc81ca7f6fba45b6b237fb604a6eb6e8888117f759f6d369ed354b20b35dd007eb11c017e4f0ebcfa99627f519b291eecd1b41505d7f4ecbfc23307784"; + }; + xeindex = { + revision = 35756; + shortdesc = "Automatic index generation for XeLaTeX"; + stripPrefix = 0; + sha512.doc = "c84682c8034c5e182bcbb2ac0411f4ba5d8065a5db1f008c6f9e7a01b94b3563c44c03fc4c1cf48b3b09d19ba93f22778d8840741737bf1a344cb0c8f66ceb49"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "bc3f399973bd8be5b83ea6da2c39d80de8f39ac6cf2d82d689c81816cad334310081f44fb4e256e442fc47ed6640c2b8ebd185e431f0d0ddec5f75f7b535283f"; + }; + xelatex-dev = { + revision = 71363; + deps = [ + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "l3backend-dev" + "l3kernel-dev" + "latex-base-dev" + "latex-firstaid-dev" + "latex-fonts" + "lm" + "tex-ini-files" + "unicode-data" + "xetex" + ]; + formats = [ + { + name = "xelatex-dev"; + engine = "xetex"; + patterns = [ "language.dat" ]; + options = "-etex xelatex.ini"; + fmttriggers = [ + "l3backend-dev" + "l3kernel-dev" + "latex-base-dev" + "latex-firstaid-dev" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "lm" + ]; + } + ]; + hasCatalogue = false; + }; + xelatex-dev.binfiles = [ "xelatex-dev" - "xesearch" - "xespotcolor" + ]; + xellipsis = { + revision = 47546; + shortdesc = "Extremely configurable ellipses with formats for various style manuals"; + stripPrefix = 0; + sha512.doc = "20d238f8281b93643af570c3dd09a9cdf9822af0da6a9d06b3b9d09196ac4c7fcff2efa3271f763caf42e54f9c72d2087c491cacc5ea4666cef1060c12ecab3a"; + sha512.source = "ae58f20d0aaec99bb7e56a0a5b277210d5b9efb8e2677e9e22caa08ebe9576befe19e4b7409625aee00b30cdbe1d90ae61623e86d3fcd255df96dbb7c89291c3"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "3bff74473b4e7fdc7a349fd54e7703b77282381d9ff5eac233d5eb7cefe98f4abc5ea4fd309b8693bd7245471c565545e0ab437a5f8e5cc1b89368c914078d54"; + }; + xepersian = { + revision = 73697; + shortdesc = "Persian for LaTeX, using XeTeX"; + stripPrefix = 0; + sha512.doc = "0be1b134435c0162616b2e7e8e8758a6968082357c53734f2cec3dbd7d0a8174529df9fe9224705aef0e95d0b015ba599d4c49b4852bf217933a291cd86ea4d3"; + sha512.source = "9899d5b6cf8b43707af7a2e006bfdf3462a700a512d2b9c7f5d3f4033a6585de56f1cf77a09a65fda2cda847c893ca7184e8e61a5f555dd3bf9e5569b4d47b94"; + license = [ "lppl13c" ]; + version = "25.2.2"; + sha512.run = "419d8000f6d623764795945a58be4efaee97a80b0ff54368f62345e211277820e4ceee451ea4b0834de9a5c23db9d3ed1867be92ced96366ca2fb336f2a3026e"; + }; + xepersian-hm = { + revision = 56272; + shortdesc = "Fixes kashida feature in xepersian package"; + stripPrefix = 0; + sha512.doc = "79b0a6e9876f697b8c7e08d5f5051975d29e9b7b3245b49a74ae5c76bfb23926fb4810fadcc029ee529f5f2752a49c2ce748277da0fde50f5078becff090b1d2"; + sha512.source = "b43f74f1cbb9e2bdd06ca614f17fce49a18018cc3df9f88ec3a4732bd0b4bbf7068ac77a65d549806be4c07a2b7ab16c165fa7d5a9c9401a4dfb60426c5fde23"; + license = [ "lppl13c" ]; + version = "1.1a"; + sha512.run = "50a3e4a12055aa051f72c8d9d5f616a6901aba7c8dc6777610b48d7e3c993c6a49996cdd77ef01161ca9b7dc588cd9d86b1e1c4e65eab4e4a6d3a3697a990d92"; + }; + xesearch = { + revision = 51908; + shortdesc = "A string finder for XeTeX"; + stripPrefix = 0; + sha512.doc = "981e6cc62a2f50815aeb875c46ab2ac83510ea535953629755700650831500410650b66ba070d8b5ddc494792e782fb75f266ffe0fb868318a4782b2f8d701f9"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "4c204a8f92fe9af0ef1f0da99dfb12ac8f784800f7ef673a116a5f5167556fe49584b9457bebfd07aebace44951327f8a576cdbc8091a7aec776768384c62507"; + }; + xespotcolor = { + revision = 58212; + shortdesc = "Spot colours support for XeLaTeX"; + stripPrefix = 0; + sha512.doc = "90ff1badeeb6e2d6cff9797b1af2052b4fa8474279c7b2e9916f7f02c767988d640b57f3d63be8de9f0082e50bb93c1c122b3c1f9bf74132c5c13b1b6b70122d"; + sha512.source = "60aa75660ec567a3015bd8b4985e95aa3387cbda9b239c2d1d7e8bb29fde8d44fc414ebfb195aa3be037a3f4cbe510354e28d3ffc9d5777d054585597e2ab762"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "fcc3a800986069cf64c62b2794447650331dfc2fbefe26fc2d537ebfb520acecb6530bff7591a597fac9b108f23781f0faf7c27b97f35ff2358d62c09404a5da"; + }; + xetex = { + revision = 71991; + shortdesc = "An extended variant of TeX for use with Unicode sources"; + deps = [ + "babel" + "cm" + "dvipdfmx" + "etex" + "firstaid" + "hyphen-base" + "knuth-lib" + "l3backend" + "l3kernel" + "latex" + "latex-fonts" + "lm" + "plain" + "tex-ini-files" + "unicode-data" + "xetexconfig" + ]; + formats = [ + { + name = "xelatex"; + engine = "xetex"; + patterns = [ "language.dat" ]; + options = "-etex xelatex.ini"; + fmttriggers = [ + "l3backend" + "l3kernel" + "latex" + "firstaid" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "lm" + ]; + } + { + name = "xetex"; + engine = "xetex"; + patterns = [ "language.def" ]; + options = "-etex xetex.ini"; + fmttriggers = [ + "cm" + "hyphen-base" + "tex-ini-files" + "unicode-data" + "etex" + "plain" + ]; + } + ]; + postactionScript = "tlpkg/tlpostcode/xetex.pl"; + sha512.doc = "80b109de8ee39ab8ed972e504f66bc8273211b7c24f1b113f48f362bbcaaa3e8ce1a3a4f232a92d1bf350d2defe7a8285bfee6e8f54c8d35ac09c44f6e8be4b0"; + hasManpages = true; + license = [ "x11" ]; + sha512.run = "415c6ba064daa2d28a71a921482774df97a0072848c7fc693da8efb1926418e380639aba1f7863b4ddca671b87df2bcb1502c1b755f3d77488dcf83096d165ae"; + hasTlpkg = true; + }; + xetex-devanagari = { + revision = 34296; + shortdesc = "XeTeX input map for Unicode Devanagari"; + stripPrefix = 0; + sha512.doc = "0f360c3f43c6562520b8843269068fc46ecc405cd3a4d8faecddc4f606d69cedcab28950fc1d2e11699e297fe4d70c4c3d50765a2ec30541c237914accbc7129"; + license = [ "lppl13c" ]; + version = "0.5"; + sha512.run = "96eeb5289b4b0ce252eba1daf15fbccaf2cbb2d251a85818b6dd761048532f36355619e37f1f857caf4592cbf85d112d6d48d5944c455ef36da9913529a783fc"; + }; + xetex-itrans = { + revision = 55475; + shortdesc = "Itrans input maps for use with XeLaTeX"; + stripPrefix = 0; + sha512.doc = "f10eb9651823eace7f56e88e710bb5536a35204b8fee80219419659d0e2f5fcc60c6009834fd9aa215aa42e8291e14786688fe1974dcab943578bd22a40f4ee1"; + license = [ "lppl13c" ]; + version = "4.2"; + sha512.run = "9c39898cbcfd024f1a274311a192c647e15624fc04a9484daa2d08ac37340a799b4209a5aa91a5e3a96f774d7363198c5a07f66d88578e1998ef3680b10dae6a"; + }; + xetex-pstricks = { + revision = 17055; + shortdesc = "Running PSTricks under XeTeX"; + stripPrefix = 0; + sha512.doc = "cf71359ea6e56061848b085da9755fd3d96d2a9d30484b5d5028c7a3dfb52dfbe275c46f17016179a56f90db3b6df4453cbf3a990a709e59503fbf1a576eaf8d"; + license = [ "publicDomain" ]; + sha512.run = "59186971a188f4541361df8fc492b3767069b3081f7052c88df5395539807970c709537b074790411dffbc871010cf4d3fbbdb6684c43007477c44be6259b64b"; + }; + xetex-tibetan = { + revision = 28847; + shortdesc = "XeTeX input maps for Unicode Tibetan"; + stripPrefix = 0; + sha512.doc = "0bba33024862284354416e55f2f718f3f3220e4a853c68bd6386c013702aa07a3142864168f6d136bb351044dd9ae8b59754cc2a0181a358fe1baad49106d504"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "de7d2f875416336f25e8a14f8c743aef87017cc0aeb30b5c6aa9e1bdf044d71d3c9e9a28d52ccbe7fbd2099ca9e47938310dc3311e46399027aa822b76ff90c9"; + }; + xetex.binfiles = [ + "teckit_compile" + "xelatex" + "xelatex-unsafe" "xetex" - "xetex-itrans" - "xetex-pstricks" - "xetex-tibetan" - "xetexconfig" - "xetexfontinfo" - "xetexko" - "xevlna" - "zbmath-review-template" - ]; - hasCatalogue = false; -}; -collref = { - revision = 46358; - shortdesc = "Collect blocks of references into a single reference"; - stripPrefix = 0; - sha512.doc = "2d75180ab389632ec320795d6e6b989d902b82d1cfc97ea3c5113647e605c1eead0d0f5a6733cb692b624f4caa7120959c0b15018e35be4d4894183ad3e4c37d"; - sha512.source = "5a89f6703ab1818375ff33840b1295aee99e6a36338790014b7ac4b54bd49850adcf73ca793c57fb8159be87417741dcdd6ad3934af8bfde74595367f5e3a9fd"; - license = [ "lppl13c" ]; - version = "2.0c"; - sha512.run = "56c2fda36523ae348bea381d90493238c7cbf5ab59f074437c7b694b441f913e6b58795ca81d2c549fbba01505a8895e9e139a9d143050761bceced2717fdb97"; -}; -colophon = { - revision = 47913; - shortdesc = "Provides commands for producing a colophon"; - stripPrefix = 0; - sha512.doc = "aba1badf34551d8340f733bb9e365a99c56c473f96ed69deadda917232ea8313df800579cb347e074ff0836553bdeb49f60330883581fb3cc7a3eeedc736d1ba"; - sha512.source = "8764595f95806d0aa8cd956bdfbec118f16376c936ae457d3d28c072eb8e2d6f0e7028fdb91ab301dfb587a721cc40fae13f56f5245b418413187f8776624855"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "e85dfdef7eefa2fedd6af7c0b6eb71200485b5190268de3a89cbec8dd15f8e66b3260430660f6cb860e2712d3e20e5a8d0b874592a71b116dc07de6e28161474"; -}; -color-edits = { - revision = 56707; - shortdesc = "Colorful edits for multiple authors of a shared document"; - stripPrefix = 0; - sha512.doc = "17322e4a1e9cd8cd6043a37e0c06bca019b887aad0100367b0c99b70fe3043d32568b5cf587cb42d0bdfe77cf18bf222fba126833d9a61789bba88bd121dbc4c"; - sha512.source = "b23f1893840a3a2a8d5a77386515c224656ca0c82aec3eb82209c862ebb222e8a2cdf4942bce3d43f4538bd380f9518fe031f08259dd063578760431a6230f10"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "e1023d734b7c8c2c781fd037f29a8c845a45fcd1c62d7880d51755bf943dba142fee040c2f0b9bea2ef6986818b5f67126ff468639c0d962d0a779f6840fb1c7"; -}; -colorblind = { - revision = 73199; - shortdesc = "Easy colorblind-safe typesetting"; - stripPrefix = 0; - sha512.doc = "e1db9cb7e399576f23d1a41a0a76109be1290cfa4ef686df03667078e17c1cc99c76b6efa55fa9337a1a7fb514c4dfe9f8a6a89bddca58ddb8ffad12731679b7"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "07e9f05fb82a66edbe78e8c51140f42fbf6a3c8321b296959ecd6c17e7d5b2709813c02423d42cd266708c3af28297c527742d319ec9c960fee7c86383837f55"; -}; -colordoc = { - revision = 18270; - shortdesc = "Coloured syntax highlights in documentation"; - stripPrefix = 0; - sha512.doc = "a2e5c6699a615651dd31a570ba6524cc7cb3d2f3c8d4b1fe49092dd4c01b40714c1c534f3554fca20fad7c17fdfb7104b699a10677519f57538e239820b6f1e7"; - sha512.source = "2c42638129705d6e08375298684ff96c867a4deeb1d836ea12f8d6b0ad9f61f6840159ed04b92f2cac4c8d126da3a8e657589635ebd3388b9d457994bbc53a36"; - license = [ "lppl1" ]; - sha512.run = "a4d87deccae89f844a6251887e4d20817837fff4eef9cbd2874bef8890d41e0ab930a3ee55fae9ee46685c6b3b2b3324b54ce8507f1cb10eef332b7a480b94a8"; -}; -coloredbelts = { - revision = 73069; - shortdesc = "Insert colored belts in documents (to present skills, for example)"; - stripPrefix = 0; - sha512.doc = "1d0ce727ba5f2a10d496fad860dc4665e5119683e7833c4eee00e5a69b4d16f6757b6b801e72caf4ae19abfeda20dfb8bfd9e2949d3099163ee8feb8e0d13981"; - license = [ "lppl13c" "cc-by-sa-30" ]; - version = "0.1.1"; - sha512.run = "a92a19de47cc1941cb00c529ac102c59db75b531be6daa588a9c482be0005ae076cdec1a0936d0a46387d75bd3ed86f69cc61ebe2b22402e24400c25d61e9445"; -}; -coloredtheorem = { - revision = 73397; - shortdesc = "A colourful boxed theorem environment"; - stripPrefix = 0; - sha512.doc = "b2068a86190ea31921e48bc821c5edcf7538a44e6cb329bce1cf221ab6f01aef6750e6904227c36b40033d9255a42cb47103053447b9984bffd9aff31f08d4ba"; - license = [ "lppl13c" ]; - version = "1.1.1"; - sha512.run = "4778c305e6aab1ff923606bb00ba1aabdb94c97dfd23dcb7688eb29b99c3f4a7d9130e09d81d4353909af48a49dfa322795f17128e34c721fb7a4340a0cb40b0"; -}; -colorframed = { - revision = 64551; - shortdesc = "Fix color problems with the package \"framed\""; - stripPrefix = 0; - sha512.doc = "f3dcb1d97f012dbac252b097117573b889d5bb77490d7a2c6dc40e87e7bafc31b09b411fd5f764d9db915b3142c7549d411b28f9cd3adb63a1afe444899e3092"; - license = [ "lppl13c" ]; - version = "0.9b"; - sha512.run = "a1e623ec218635694ae31046002648ad840f9f30099e8a7d453ff4301bf2855a47e1139d20760db4d53d69292a0e99ecbfb4b4ec37046d4023ba61249f701434"; -}; -colorinfo = { - revision = 15878; - shortdesc = "Retrieve colour model and values for defined colours"; - stripPrefix = 0; - sha512.doc = "d871a76648cd57af0bd6bd800ee8673ff07b2572ea514a3806731713d9ec4ab368fba2cf540ba71005300d4e02beb180f8eba82c0b060bcaa7a60e54ae601df1"; - license = [ "lppl13c" ]; - version = "0.3c"; - sha512.run = "63bfe1dcdfd85dd1d7d3c7c8d3d345f221bc90bd34bd75888c361d4de97633b9c14d96930b41adf63370403c858f754e740c53d8100b9eb3c5557dd66e6876b3"; -}; -coloring = { - revision = 41042; - shortdesc = "Define missing colors by their names"; - stripPrefix = 0; - sha512.doc = "cfe600ff32f680f7b7d3916e5a2e767732a9ab9f1e6d06133afbadc87dc1b8ac420284c75c221ed5b5a81b76f6b01302c5595b69439566775adc18ab11185961"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "7c89a6c53212beaa06d54dc091021c5fd57cc30fccc917ea413d23b0790ec637b6b8e69a3bf1b44d0a9ed24fa1c0dd21608b174c0230a0a94a2e5aed221be033"; -}; -colorist = { - revision = 70100; - shortdesc = "Write your articles or books in a colorful way"; - stripPrefix = 0; - deps = [ - "projlib" - ]; - sha512.doc = "1aad731c120e8a6339f97df7805be8b56d88dd86d6d134f647483c247843c35d28723678c90f6842e9e0aae6223c369206ef684b04724cc846f591b896509fdd"; - license = [ "lppl13c" ]; - sha512.run = "4f35c4a502ab1d59a798f12015ad37b53f351118fbf0e2f46294c39654642f7fba389280ab03cd4315810092595de73f4994829be95598d774b08058d6d36404"; -}; -colorprofiles = { - revision = 49086; - shortdesc = "Collection of free ICC profiles"; - stripPrefix = 0; - sha512.doc = "ab7cabd369cdde5c2e5108b4d75d71bfa5e6b44d7ecc2eda25509078f26bfbc8515dd10a6dd82adab979170e12552fbecffca1f5bd3a1105db21b31097ec5f12"; - license = [ "free" ]; - version = "20181105"; - sha512.run = "49be492e62fcd615b08bb6a32767cac54a9535ab859d2a27d1c84788d4e168df2a10133e5408ab1bd3a802ffa8465a61c4144cd9cbafc6fa98f995cb7af89381"; -}; -colorsep = { - revision = 13293; - shortdesc = "Color separation"; - stripPrefix = 0; - license = [ "publicDomain" ]; - sha512.run = "3c6387a4c538235181dcaf7b6c3ac51d2893d35fa2c18d95d85810b778fecaed7ae2337d2b284ee3439f44d3570ee86884d42616539bf61a15526aa711da70e9"; -}; -colorspace = { - revision = 50585; - shortdesc = "Provides PDF color spaces"; - stripPrefix = 0; - sha512.doc = "702060f3a2805be7dc472bab428fad866e947d8f700f8357e897443909d555dee399ac857feb1e341875bbd4017e7e456c46c4282def6daabc092417859bc634"; - license = [ "mit" ]; - version = "1.3"; - sha512.run = "677f462e9ec347467ab39f3c4e776b870861ed0a38447d61a50abfc3172936c99b468320ad40a5b43713df070434c0b280e2d9d13609e141603453fa7d6c37f8"; -}; -colortab = { - revision = 22155; - shortdesc = "Shade cells of tables and halign"; - stripPrefix = 0; - sha512.doc = "947e46ffe5c83c3803e40f0da9a1a926e830e2b24f1d486d158da24bceade870cb1fe580aded3838f895deb238d1615cc0e3f95a05e99800fb1bad87ddf0b134"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "460225705cfa914efc689df2d3f0c0ef7f5883082195e3d8e29e124726589fb5e9b7fc4679541b685439de097b6b297b803cf08e104ec13b849dbb26cffeaa04"; -}; -colortbl = { - revision = 71883; - shortdesc = "Add colour to LaTeX tables"; - stripPrefix = 0; - sha512.doc = "377dec782bfe978ed745c4302c970ca41cead29714a47907804f356bc7246c0393b9a6f72b65f7534a3455f4684c9261729d3309de985e72fb88aca57eb09c6f"; - sha512.source = "35226f0532ff8df37ab9f9abab5c332c7c86895d11fd701f4f6dcdc4aa24291406da92c6722281f6d3d42928e1ee22193553581773388defd4220a98905e7064"; - license = [ "lppl13c" ]; - version = "1.0i"; - sha512.run = "ad26ae19b376533a73cf162e74a38530a4655338897329756c295832eb0dd8d3f778cbc79f482926b8a134f80bf18e50a6850517f72b83b8b08ee07b7a8ec721"; -}; -colorwav = { - revision = 67012; - shortdesc = "Colours by wavelength of visible light"; - stripPrefix = 0; - sha512.doc = "c9d23542ccc17980837bd49012889a8e11fb87f76bdd3c5ea9650177ebe527533cb5ac3631895f2455b094ffb4c6bfa973fddf9f071c80bc52c3c824b1fce471"; - sha512.source = "d41960edb1e83edb50be56a6eb43025cfabd5fc3a83ae068daba59276e9b5995f25804311398ff6874038587165b6c236dc983247f52399ab55e156417bf7adb"; - license = [ "lgpl2" ]; - version = "1.0"; - sha512.run = "1f0ec92974581f7a1d5d36993eaef84d46019a345f1ca9979d0508b5dde7226cdb38e102dce02d404a4d28f8c408cb53cb0b3bc819905935fc9cd323abada305"; -}; -colorweb = { - revision = 31490; - shortdesc = "Extend the color package colour space"; - stripPrefix = 0; - sha512.doc = "b1ae7c14f2f07405b7a957831b60829046b058f6d1640051cbee877100c98a8f47d2c1d40f60599c42ff90eed246248b4f48dd8c1d31f9d45082f9ec5c341626"; - sha512.source = "4016805ddde5974257fc9f20a0f4a8e40b12d059ba74ed6425f206c4b10127596d579dd8c057e85289e32dc1652b2258f6d2590ec6d4cb10c72aa4a874158275"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "dd8e53aa707f1e73276cca9a9c5732b012ca7dcb0926d101c71aa5fe3829f07251a7f606accc95266f6c9aa4b867a38cc654ca97cc32857edc3d196b2c5a7fd4"; -}; -colourchange = { - revision = 21741; - shortdesc = "Colourchange"; - stripPrefix = 0; - sha512.doc = "628bc515058108ba97312c15ee5af00e086ea3dc124b4e7b038b176d4175e2146afc6f571593c006d749634896fa286d16c923c17d4dc9e55e81ac3a8aa95442"; - license = [ "gpl3Only" ]; - version = "1.22"; - sha512.run = "dba4ef8d97324c3da71de1c6a37e268618bab0a876e1da37226ec9fb187087d39f32507e97f4ab4fa801fd4bbb98c51a322c6f2493b719133154b24223bfba46"; -}; -combelow = { - revision = 18462; - shortdesc = "Typeset \"comma-below\" letters, as in Romanian"; - stripPrefix = 0; - sha512.doc = "82d8e60a5cd8d46b952aa27dff03398cb6e65a1c5a76c1eb260d3e30172af89206a7a8ec7ab3871d5e33e87ccc2c99e2f54740facfd71d43ea6f88821c9ceb2a"; - license = [ "lppl13c" ]; - version = "0.99f"; - sha512.run = "17f1beb58a11f3c754c57331d1b2d9338fee359b6c27cdc0a855671397e78c0b2d29ba60247f3104d3eece22619671f56d2aac862ac404502faaea08f40d7be4"; -}; -combine = { - revision = 19361; - shortdesc = "Bundle individual documents into a single document"; - stripPrefix = 0; - sha512.doc = "4e09fd0a9b587d61da2c6a15579675b9a839c83f0b38b0f958b2f4aa2c0a49adf93730ebafa235043cf645d6b8689cbcc5916e4bba92b5e30ac87a8282402859"; - sha512.source = "25df0ae6e799710f575de4aab975f774f53abb28e627547cf61fe68a4de18cd1f9fa3a8cfd242ecede15e6363734844a8ca37b49da7bb4efda6bc90f4f1da168"; - license = [ "lppl13c" ]; - version = "0.7a"; - sha512.run = "9e57b01fa0a14556473764144dc3b5e4e3d40a7f913932b02826a68efdd952adc69e990ba75f6b5057d69850d3e693e1c5b5c40d2c3443aab2741ce9646d522e"; -}; -combinedgraphics = { - revision = 27198; - shortdesc = "Include graphic (EPS or PDF)/LaTeX combinations"; - stripPrefix = 0; - sha512.doc = "4802871f57bbc131c850f89eef43778ed25a9abb0a850dac0e91e762b7a321567348f147ae02847cad4c226f9acf2bce921f9745832d1dc298d751b8123741b4"; - sha512.source = "248524984e09cfe3a2a6bafdb0011d3470035243807635dff3ee6e6bd5c7d2ecb0483e7ce069a76f1589dc5bc2da4aab2ef94ce9ef587915a03d285bd95965ad"; - license = [ "gpl1Only" ]; - version = "0.2.2"; - sha512.run = "22d36d3a44fbbe5f11522f28e716be862d354998750492d014d86037a24407a748248571e50dc99a6fe5518d8ecbf61ca657407194a43b75510b613438fa4b65"; -}; -combofont = { - revision = 51348; - shortdesc = "Add NFSS-declarations of combo fonts to LuaLaTeX documents"; - stripPrefix = 0; - sha512.doc = "ab322618efb3cd8089e9142a28800d34724e499bacbd0cc4a0db14a409bea3cb355f50d412f92862f53c0a5f91fef8af7b652b21be0596cc9687e4919f5122b4"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "838f10474c2e89f317df4592443deaec3d1a3310f7bb2b458c2a1b29a03013c4274912020ddd9b5807bb6018b6564c11df7b14b8a6db556e8db58dd98049c002"; -}; -comfortaa = { - revision = 54512; - shortdesc = "Sans serif font, with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map comfortaa.map" - ]; - sha512.doc = "b1b4efa42012646538316af9bdd5c724f285aa784e18e85a1239376dc02cf1b79bf43bb0ce07a822995a82811eb6562e6943aca0b903f9241bda088ac0675fce"; - license = [ "ofl" "lppl13c" ]; - version = "3.2"; - sha512.run = "6b851b6c56ef5b6ae6e59c5a3606238671af34963c5dfb8a39a9bd6b84597f673d12963abdd687013f11edade4fb9ae37794a4789650c38c29f64bea1d41dea5"; -}; -comicneue = { - revision = 54891; - shortdesc = "Use Comic Neue with TeX(-alike) systems"; - stripPrefix = 0; - fontMaps = [ - "Map ComicNeue.map" - "Map ComicNeueAngular.map" - ]; - sha512.doc = "24baee44951d9dc6fd70b6b6092112a1d7d13c394eeb495162c3f80444ebd799b526acf7b7c86b7590afc9f5f6efa97c10b661ddead6ca11a168325c7c840650"; - license = [ "ofl" ]; - version = "1.2"; - sha512.run = "5dc900d215fef53fe69ffda6e9120f1230173f40d220c71eaaa3d7eb21610b214591bdc043f27f0fe5259daf2a800b695167d2deee1810a67045997aff7c2a76"; -}; -comma = { - revision = 18259; - shortdesc = "Formats a number by inserting commas"; - stripPrefix = 0; - sha512.doc = "b25433b52a32cee71043c1f13d2ca45beff32733ac24259f767b6093f5b5f38e0da3c88569bcd637267397c49d26e546c26454381cf916040c52a2833b02df65"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "65c21bca8e6a707697847ff96d1cd909cbe0c7d33140b4b175a2e3464c1c67827cea9c9f65e45dfcd31fcf2fd94262daa907358341fddf351241753ab47ac99c"; -}; -commado = { - revision = 38875; - shortdesc = "Expandable iteration on comma-separated and filename lists"; - stripPrefix = 0; - sha512.doc = "457d03b34ba53988ff287060d18f993f8e01ca99991505c5373abc05cfdde4cfcdda8fbb6dc3737e91c66ef0b30c083c31e64e326c08d4959ff8ed1a66cd4d33"; - sha512.source = "e0f280bd901ae306f17ef58686345ca38546fd635dde274456af67f41fc05523a91c1f0c0a2b7f433c992193a6442f870031459071a5d7fd6c12f68728f24809"; - license = [ "lppl13c" ]; - version = "r0.11a"; - sha512.run = "c5e48910b5e685c792b9dfe191cd8666472e24e7ef6d6c2fdb3bfb05b2f39f4d4ca68cc7b859d07f50e5d596250e36e1664e1ca48666b0e3126eb8c91d27c384"; -}; -commalists-tools = { - revision = 73069; - shortdesc = "Manipulate numeral comma separated lists"; - stripPrefix = 0; - sha512.doc = "52c5c8bd78c254799753bc7897c5063748e21631bfa7a4229d04c822598940f134860e7118a0fb7e86fd90c23ab38b2e26dc4c4e891ba60a17005efc7f36a952"; - license = [ "lppl13c" ]; - version = "0.1.4"; - sha512.run = "b16b146f789c2a18ba88e0f3b1591f121946e16826f5dbd1660c3910e1edbaca1edaafdb35149f66a8a807888fa649bd933f3236b01591bbfd8b103fe8b94f68"; -}; -commath = { - revision = 15878; - shortdesc = "Mathematics typesetting support"; - stripPrefix = 0; - sha512.doc = "5d1d162cf8fd6692788bd15e2d3c2021fa6ed96f289f2c17e9d7e9d2afb428030f0d016f4b4aac62aebec1c8988aa1a978f71bdc7f4873e181f1b2ec7e0f6d0d"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "68c25e035e211107c65eece91bf84d65f2328ebaa3dc81d70186707c081f865abcb1be383cecec7d780bbebf3f565647406d6bcfc2c6bb3e846058d50882a6b0"; -}; -commedit = { - revision = 50116; - shortdesc = "Commented editions with LaTeX"; - stripPrefix = 0; - sha512.doc = "b8c6fbb8c67aeb878fef32bb6e61dacdb3ebf9bb7ac92bcdb685bccfac8129ee3145d40ae579ff77b097fc81ebe0438ee5c50c6bc3df156910a287b368728c6e"; - sha512.source = "19db6434ff564e454ca44fee29d22bb6a930b9f51f54265955565fffd8a7a4a1be89e3475c727a47c3723da99160f4d9ad9899321913d8739821c6491117c843"; - license = [ "lppl13c" ]; - version = "1.02"; - sha512.run = "7a2248fc7c3de4755a68dfb769c0862332f41945a5efdac8f0b9911c3479bc45cf72ef0176d8d2ed2abe127aaf388c17c90d1f58cfea4aec8bd9e488f2d96c5f"; -}; -comment = { - revision = 41927; - shortdesc = "Selectively include/exclude portions of text"; - stripPrefix = 0; - sha512.doc = "d5a360c6a0c549fee1d46fa0e9c3f9aaaa4b19b30ac48046e736008ddb42393062824950684185175f8ab569cec221bc8f9a798a07623dbe26cc92a3fd6bc72b"; - license = [ "gpl2Only" ]; - version = "3.8"; - sha512.run = "36b5b4c4d4345a4fcf706f5040c02c2de52567fae76146a06b7f084d59b12d151e65faba1ee4aeeaebee018d81200c2902feb81ae575de35a68c00fa14ed6ba3"; -}; -commonunicode = { - revision = 62901; - shortdesc = "Convert common unicode symbols to LaTeX code"; - stripPrefix = 0; - sha512.doc = "dcb1071fb36eae56f6aa8b90e5b88ad32566a5dd410cf9f25c157789fac73d38d24965621f8517980cebbabb957a62f3dfc9445e00c83ed0fc43a11306684029"; - license = [ "mit" ]; - version = "1.0.0"; - sha512.run = "a395e5ad2b08ffd1a29b99c66b65ddb7ab3d5207290db71ba85a0058a5404f0366030d229c5c4bc8a4450bad0a0da9fb5f6d374be2c05cbfa7a8217fadca7b11"; -}; -commutative-diagrams = { - revision = 71053; - shortdesc = "CoDi: Commutative Diagrams for TeX"; - stripPrefix = 0; - sha512.doc = "c2a396394c017de1a5932f7d471424f5ce4a487bb856432f7d3a1b64460c760d9578c2a0253847c406856f14ee2cf394b4df8301257be96fc8c8d0838232d5a5"; - license = [ "mit" ]; - version = "1.1.2"; - sha512.run = "4dcf8817e796f646c7ac881f0711e2d56353484b090189bc32ea7b1a9590b6c7d47f8b8841458a62002983da18ea95d586519cc78dc3858d08b97c899d8dee54"; -}; -compactbib = { - revision = 15878; - shortdesc = "Multiple thebibliography environments"; - stripPrefix = 0; - license = [ "lppl13c" ]; - sha512.run = "dbc3bb28178a656b400a2a72e48ec813d6e282ddba7c70bb4dd0b5ed7f76e9e0be1dffb0ecf43e4893210453ef420c1b1d859c287663cad6bfe8c7f46dc8d86b"; -}; -compare = { - revision = 54265; - shortdesc = "Compare two strings"; - stripPrefix = 0; - license = [ "publicDomain" ]; - sha512.run = "16d6ffeaa66c1165ce4c6795ff2f73e0cc5a811045198db6e7aa2556bc6ff8b20883478011fae9f06400475f9a96a57fea34f7513b7fbbb392aee03dbd30ad01"; -}; -competences = { - revision = 47573; - shortdesc = "Track skills of classroom checks"; - stripPrefix = 0; - sha512.doc = "8a0078f2a3c32f03aef58a5d1ba4167ac4c738103d65cad9a5f4bae67aebcce3cb7a16d6aa27fa7b83955c95b28c1f70a0404f5633e3231c3b6d4232265e6c53"; - sha512.source = "2fb4c80d75808aca093a664bb2ef152cb4ca6bbf1ba0253c2eeb6ece3cdd2299cf7f183423b65f47655128c3b374eb756cd870cc24034da7aaae206216e79fef"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "e5b2b3a77418d5bc55e8fbbc68c39b1852ce6081b00bf6115573ac29cb7c2b8fd70392fda9b04edca5c3aa1617424541fef2da4d2f777c433b8ee168e850ad99"; -}; -complexity = { - revision = 45322; - shortdesc = "Computational complexity class names"; - stripPrefix = 0; - sha512.doc = "2ffc63af2d86b7dc121c6e122ee1d23387c4c73a6ba65b226413671b86644d0cd9e9ec646b3eef49d9c4b2d64575d83ff45f3691337ba1dea6835945ca80de13"; - license = [ "lppl13c" ]; - version = "0.81a"; - sha512.run = "352e1a308e159e432c3123afeba8b173b28e164c81b4874273ddd3f8bb8c8866ef33ba7c06e061d52a3845eafb3307b045b82c9da5ea6a812f3808417fa074d6"; -}; -complexpolylongdiv = { - revision = 73238; - shortdesc = "Typesetting (complex) polynomial long division"; - stripPrefix = 0; - sha512.doc = "041700efeea271a9c97fe8bbf52762a09a83f60605fb46a9d026654af4d3e5f5988d9f514ead74e0821fa606c9bb7717f902ed1b44b4285cb5d5cefbede5a3b9"; - sha512.source = "e05174926793507f04b1cbf355e2eb01d02ff80a3499eaa64e6368d4f8a6f20212574071b11118b7b5da29de1569e9e6654d677ef9387b21dafe5e269949e6f2"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "bffb506cc46cbc102e0a8de8db7e3fbb8bf758339c829a08ebe5631ebc7dbf09c8463d2a1c3cb36cae78f6e379277f23c38c72c8b8942e928894481e795a6a70"; -}; -components = { - revision = 63184; - catalogue = "components"; - shortdesc = "Components of TeX"; - stripPrefix = 0; - sha512.doc = "f64c61df38424c72abbb778e7e39023193562228bc1eaa3f683bd81f3eb61075c4948b75a47d81946f4acf1cb5affd242309b95a248240ee413b8dd5dcb40a96"; - license = [ "gpl1Only" ]; -}; -comprehensive = { - revision = 69619; - shortdesc = "Symbols accessible from LaTeX"; - stripPrefix = 0; - sha512.doc = "8d6e7b2de1d4a89e493d0ebc9b1e1a7e11e0839089d06a36f2cd8d0df47a66642edd8ab20e9688e18f6eac70d803da3edee1f8588fdfdb7bc3e46dd993523671"; - license = [ "lppl13c" ]; - version = "15.0"; -}; -computational-complexity = { - revision = 44847; - shortdesc = "Class for the journal Computational Complexity"; - stripPrefix = 0; - sha512.doc = "9daf1691d33bbf00b67b82cc29de0002e1aef968cb1f182bc3d722082582ed7e60945f74675b48a87baf67aa9f5fee4a167bf1548d3312492a8f570feda93ac8"; - sha512.source = "37d9b700194fb1ad6cd11fd9008aa1634a6b425133365819b5f76ec349a962e44ef43e8c18572fec16bb4f7b44fea29bcb4f01936016486c3eee4d44ddfc5ba2"; - license = [ "lppl12" ]; - version = "2.25f"; - sha512.run = "639ae984ee1b581260434ace517d8209843127795e674af045ddafe16838946bebbd2dbeded45fddf62ec0a49b1a30492db0cba4ad1e5bf65530d1d5a5df9198"; -}; -concepts = { - revision = 29020; - shortdesc = "Keeping track of formal 'concepts' for a particular field"; - stripPrefix = 0; - sha512.doc = "5519f645d55e2a3e4e5f9156bdac2ea9e4ad4735ec9104255e75ea254f45b135f0d635322cf46a5536e8600eee1447ab48753763a4c89310e92d51c94c4fde80"; - license = [ "lppl13c" ]; - version = "0.0.5-r1"; - sha512.run = "2fe917ad25df3b14bd3a20566b97a7ece0f87f79ec7ef10bcafdffde1834f6fc4bfa6775a7ec8d044e5f3ad241913b2664a7a5c25893e9406de26c0a1008d25c"; -}; -concmath = { - revision = 17219; - shortdesc = "Concrete Math fonts"; - stripPrefix = 0; - sha512.doc = "05dbb0a6d89d3f72f3d77824670afb29e6ea8dbba6d37255f6a36006a6a6b630fb56b12815ae3075c41dd698d6a85c6be7ce1dc2da9b3b69b636fcd8c4855a84"; - sha512.source = "6c4a5a4af907174df5fdeb77f0c4d0f554c2b8ac0d95031fe98f4a748bc4a96c7a526e44229174ffaccdec5bcf086722b355b3c4dcbc4441e1a67c91a71376db"; - license = [ "lppl13c" ]; - sha512.run = "1e2fd3339fd2bf2a48967102ca42c930ff41a5b4a9fa850cbce6aa2ed701ab351a5dfb931ed80de34aa13e18ab2b01fa2893f981fc671d6399f4d55aa9f8ea40"; -}; -concmath-fonts = { - revision = 17218; - shortdesc = "Concrete mathematics fonts"; - stripPrefix = 0; - sha512.doc = "7b2db9b8f2f23816cf413676dfbf6ca3413a39bb20cbc12070b9202bd2e98714a86dcb5f27a746ae197efd2284eb794f06af1b2941667abfddb72773ceb61378"; - license = [ "lppl13c" ]; - sha512.run = "65b3f7003b8aaaf6565bea6a65da11f42dca2283f1d53710f4b476a48ab39ae6fffc1d0f9206e23b66047b572c28e793e1a75d047f1c1a892fb4e7c17c854741"; -}; -concmath-otf = { - revision = 74012; - shortdesc = "Concrete based OpenType Math font"; - stripPrefix = 0; - sha512.doc = "fb785d6d72d053e8b092eadd7621082b3c5298aab381509ad3851802cce60e820dde963c4676f86328534ef174dec36bc8a020e0931e4aae3c713f433de06367"; - license = [ "ofl" "lppl13c" ]; - version = "0.65"; - sha512.run = "74380afb93924f6c06fad803e56fc65c26bd51941bc8a1d4c603f5294959fde61743fe58be4719ec303ac148dd8e8da6f1ef280ea977fcb5328e6b6fbaa52441"; -}; -concprog = { - revision = 18791; - shortdesc = "Concert programmes"; - stripPrefix = 0; - sha512.doc = "bf4d76362f7a764ae4c7937edf05a575b3faa8d6919c6c857ae350b742f53d6390546263d14958dbdfd423c9b45a7f9eebe862a00378f51c754b5fee65f60bc0"; - license = [ "gpl1Only" ]; - sha512.run = "f650acafa4ffa424451f338d6432d665ff679396ed367650d360adf699d3b1e7d8d23f5b3fd070440cb4d6578d07978bfd02960c1219eed6c8594f110708e5cc"; -}; -concrete = { - revision = 57963; - shortdesc = "Concrete Roman fonts"; - stripPrefix = 0; - sha512.doc = "c70e9c299e69daa29e9471293b59ed4bf375b8314729381c1973c5390ec5d73b3cffa16db8864e8d84466dbd078179e98b2ffa3e6466d67441e30efcd02676fb"; - license = [ "knuth" ]; - sha512.run = "9bf9621c120f831110f71cf8d53ee5d4d42869da8c9b2c653125dd6cb6eb9b8d264116645753ee34dce1076204e008d9e74bd0596b46ffac596cc7726b0c75a9"; -}; -conditext = { - revision = 55387; - shortdesc = "Define and manage conditional content"; - stripPrefix = 0; - sha512.doc = "3949b2f03c86a922d306cab525a5ca321509d64cfd73b99a39e3404800f63f15e262921e2c1e8eedf98ba2f6cbdda00dfb14e54198af5b7438afdea4572a86ee"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "60619cdd5031d0fbd2f9e4e8614dacf8f439282787f6230bd2662bad21607720757a19ab27ef783a36a6a19299d5960fb786d8cc787e471a46e89f8cc2e7c866"; -}; -confproc = { - revision = 29349; - shortdesc = "A set of tools for generating conference proceedings"; - stripPrefix = 0; - sha512.doc = "0bd697d12f1740257e89cd5853aac7340659350a6374c32c5fc22da4249ea08b7e176dc499712f4c2cac6641c0161394ff0433513f7ce1942d50ac69021c14aa"; - sha512.source = "f8530a8106931edceb4c5f0b87022092fc85368966e5029ab25e9f2f19cf95a3c97694dcedd5a78d707b4d9e4a9f358a6bc4f92084a49dde7d6100b50e77fd1a"; - license = [ "lppl13c" ]; - version = "0.8"; - sha512.run = "b6e054332f7f6a239a6eb102ae4b022f90d9523628a293517b1d070602290bea8e623379b5c246fcd5b8daae29c9d32d02a8a7637cd704ede5b1b928de4536fd"; -}; -constants = { - revision = 15878; - shortdesc = "Automatic numbering of constants"; - stripPrefix = 0; - sha512.doc = "2712e46552a8391b0f2a95991368882a393007788cebabe7ed6c5a604eb2085b4bf00749c6fde3c88028904b7117cd4865b964d11eb443c6939e734495d4df2b"; - sha512.source = "6ea97687aa1f8f1772ba82a09b251c557b3cbacd056a27fc45412c9d72161d04814c9478bc495ca78ba2f8796ba44b3c29ff70f94382cf173b3e6ea2eb7dead3"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "c4f807315c7f95fe7945e937e750ea18c346a8ecabb80a39922a9b861e3cce3956db31c55e68a0d3417406284d7187fd3b1d1c336c0a130eabb07e4bb60503ca"; -}; -conteq = { - revision = 37868; - shortdesc = "Typeset multiline continued equalities"; - stripPrefix = 0; - sha512.doc = "edf52893cef8c5f8538a64d626a12725b043c5f0106a63f02cad91df9ad632009cfe3da51149750d4c23c12742c00052b951ada957b89641d9a0da59e93396c8"; - sha512.source = "d3796e7bd679bd64c59a8d16e50ee7e190f9fe3c0774ece399486f8d5df7f6f63ec8a0c595572be305532c66b94011a92bde3bb5850f2feb4ec162e3415b5102"; - license = [ "lppl13c" ]; - version = "0.1.1"; - sha512.run = "ee0f344ed0eab872aca3c54422f83a6f8bbed2462a22cbd54dde075ceae79dc5a01ef13947327ec726d5eeb64eee5519e4074c138f4d172bbf2b4024eb88ceff"; -}; -context = { - revision = 74490; - shortdesc = "The ConTeXt macro package"; - deps = [ - "amsfonts" - "context-companion-fonts" - "context-texlive" - "lm" - "lm-math" - "luajittex" - "luatex" - "manfnt-font" - "mflogo-font" - "stmaryrd" - ]; - fontMaps = [ - "Map original-context-symbol.map" - ]; - sha512.doc = "d8ef7b01fdf65ff0e704b53d99eb94c0920bfbf065dcfacb82690e4f56231af011a68fe0b71d38442f96ed273848d5c2e19b271ebc3c87d4e21ad32557734b79"; - hasManpages = true; - scriptExts = [ - "lua" - ]; - license = [ "free" ]; - sha512.run = "8711bff6d8dd4967da576402a30d22faab473cc2e6af837f2cc02740ccedb199740fd5400a00ac8abade5438af694ee93bec2dbfd9681e6d2088ec1a1fe3b0a5"; -}; -context-calendar-examples = { - revision = 66947; - shortdesc = "Collection of calendars based on the PocketDiary-module"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "62a63d54d0388a027cb6afa58141a6fc303fde6cc0f989348fe29fd10e825a03d86ff682f480723b223b606e296591cf03092c886cf13cde03463ff8012caca1"; - license = [ "publicDomain" ]; - sha512.run = "aae09b844ae244839f82088ffbad9c777355696023fa95c24221b6ae0e4ac6dfce6a4d70efe9f09d5e5dc89e6e7a17d98282a77b90697ee6a3496ed0568734b4"; -}; -context-chat = { - revision = 72010; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "3e5f06fcb75babfba4f3537cc303f85df5e4b593ebc79b81784618072e372df17c72932e339d126eb9d2586468534904b18ca39473f2b858c7637494c373399b"; - hasCatalogue = false; - sha512.run = "27b5dceae2d462c2e9c6aee0885163fd69b023b92b5f5f6dd52a30ab842c6e8eda8d690200e3a30bf3608d32e433d785aa8f90a6e83de25b485431e7c21efed1"; -}; -context-collating-marks = { - revision = 68696; - shortdesc = "Environment to place collating marks on the spine of a section"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "6a5d88d6091e95025e7a4f12a6e831e5bf462156afa06c7b49d35086f9b555ed8fc1ed9cde970146106f3efc29b70bf0699c1b5eadcf970c1f8978c46ad590bc"; - license = [ "publicDomain" ]; - sha512.run = "dec8338854260467eb5d6542d4561e38a87183290e53e75c3fa188fc8f537a466ce4a5974f4f5644b9f2e62591cd4e8860f8e2b314c8918ae45e90e00c61ba4d"; -}; -context-companion-fonts = { - revision = 72732; - shortdesc = "companion fonts with fixes for ConTeXt"; - stripPrefix = 0; - sha512.doc = "d8dd5a12b0a887a4c69c44c57a8c9d99ce3ad3b1e3cabc3f0c12fa3d11bf589e828b618f192bd1fef2dfad68611197c5315925a0c2079e7692c0f6196b7b72fc"; - hasCatalogue = false; - sha512.run = "52533908c52f814619a3b48e90422d9124561ca0685f44a75b0da3d3805faccc26cfdb5be0a8eb48f22b4949d351f8357870f91bbc9ef4c1067933cdedd288cb"; -}; -context-cyrillicnumbers = { - revision = 47085; - shortdesc = "Write numbers as cyrillic glyphs"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "d95b1df26033aaff0a9f6759268ac3e68bff02556001e3f9b2bae1db68aa13c839a87047a6ae0a296f8e5817398ba35b7cbacc4f194dd93cf72684904190e7e3"; - license = [ "bsd3" ]; - sha512.run = "14a90656d706d68ce441301aa6bccf2033c36f9c8d8605ec9dedeeedb71a5670dae325a5a198b2ca25373eb2b495e57fff31b85089c6c0fb987738c76ac636b2"; -}; -context-filter = { - revision = 62070; - shortdesc = "Run external programs on the contents of a start-stop environment"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "a9c2ea88b0e2514840c368ea7686894dda4b86c93ec8f34989238ffdf5704f1c1898d0ee5e0724035314d2d37803f1a1afdd445dd802a94f5ff4223148f81767"; - license = [ "bsd2" ]; - sha512.run = "c2534b543fd5444776a054f43fafa393040af5bcb67f869d61d200a4a1d0355f1d81c64adab683d15a6be806a21dfc9ad661995bbe51da3c0bfb841ade4b077f"; -}; -context-gnuplot = { - revision = 47085; - shortdesc = "Inclusion of Gnuplot graphs in ConTeXt"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "40e471b27d53ced33590792ac62992a220357c6db1c78cba901197362a36817bc14b049f2573ee2e5b5adad5182c5bea2880c4f7a2477bcd1a06ee7ccf88b0b9"; - license = [ "gpl1Only" ]; - sha512.run = "d3d7dce105707bd8fd903038e458cae614ec63da7932231e1f659570ec3a7960ea0fab338a8405f2ca8ce8b03946b58db8255333d2a4ab5a659566f4d272b0b0"; -}; -context-handlecsv = { - revision = 70065; - shortdesc = "Data merging for automatic document creation"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "5245237491be65447d10a3514aa912839bda4f6a5ac8aa6e028db5d183f00dbd58aa25d44cacfc7997a061e02cfc8c99278206f5b06933163809d40e9f0bb8c4"; - license = [ "gpl3Only" ]; - sha512.run = "62b6fb7fdbaf14497001f35abbee2db8619c669e1167a2fb8ddc113a49e0c76f4e428a1f9cc8311e450a63e856380d27ef2f43f824c0112372b1ec580510f85e"; -}; -context-legacy = { - revision = 70191; - shortdesc = "The ConTeXt macro package, MkII"; - deps = [ - "context" - "metapost" - "mptopdf" - "pdftex" - "xetex" - ]; - formats = [ - { - name = "cont-en"; - engine = "pdftex"; - options = "-8bit *cont-en.mkii"; - } - { - name = "cont-en"; - engine = "xetex"; - options = "-8bit *cont-en.mkii"; - } - ]; - sha512.doc = "41e7edc72f6d8710563fa4869a866f4ca2b157075bc0ae1bcf75ed70d8e098b488ee1be82db9ea8d65079e14cdbcd35112ecbe78f277db793b700a66c17c1682"; - hasManpages = true; - scriptExts = [ - "rb" - ]; - hasCatalogue = false; - sha512.run = "029a95eb3c328e59ccf4eb5e8813ae45c2db1cbb717f7cd9bdc077ced8f2221d65d56a3659ff262182c9df0bdbc2f4f2ff10bcae05853459d3b3717b3ad7f403"; -}; -context-legacy.binfiles = [ - "texexec" - "texmfstart" -]; -context-letter = { - revision = 60787; - shortdesc = "ConTeXt package for writing letters"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "94e1bf68371f3e8c426cfff5c471f93c86ce51fdd92dfad59669d32cc73d86de606113ece55d13a0f25ac4a26f16916407de9175b84acc79ba107156c20cd20a"; - license = [ "gpl1Only" ]; - sha512.run = "558836a8c95743270f627a18dfe7a29ffc7a2eaeb4cf663d589ef5c07eab4dad6f09db31511379c90a41d1e9e7da5766e8dc3c8bb0902fa06bda4fb33caa97c9"; -}; -context-mathsets = { - revision = 47085; - shortdesc = "Set notation in ConTeXt"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "f2c33244814da8e8838483038f507fe6b3e146f37691e55a37bb5355985d2af4c5fc423318133c4f13837a3e66a4fe72d5c14f6721bb5ee0417a59691b86d3f1"; - license = [ "free" ]; - sha512.run = "e4c689c745d06c61d6f693a9832001aa8c79d51664c2a5d6d0c6148a95b30870063f50eecca31ac0924193c6dab8c12cd5ccaca16eeaf5f83a99cef1a8889ec3"; -}; -context-notes-zh-cn = { - revision = 66725; - shortdesc = "Notes on using ConTeXt MkIV"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "a49b1c85508128e0a2e9ae0218e3622f7479da528f51380c1e109bf877f401531689e8119cab3bde6a91e507f0bd7f16e334cb3affaba7fae5927cc23b17a207"; - license = [ "gpl3Only" ]; -}; -context-pocketdiary = { - revision = 73164; - shortdesc = "A personal organiser"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "ac0c5ca04c6f13a2320c87dfda147acaf3015f0f86241ca6b6c5eb37fe9ab6cb4502ffd3421c01706a898ddc3c4790bf2dffabd5d86b2ed9e006b311c4620c31"; - license = [ "publicDomain" ]; - sha512.run = "eb10c183b9674f13abbf093fd9ee929ee56410ab1b64863ec6613933dc64e9a00983f860a2fc51b0124e698dcd5c67eb3721d9262130ae087d06331eb05932b1"; -}; -context-simpleslides = { - revision = 67070; - shortdesc = "A module for preparing presentations"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "e7a410ec0d99f945dae91c041b396875a6350aa06333f5a5d2d7aa4c6bb62f926ec53a27a1c95a724ce7b320ddef11d6550b0b92a34c00ac63c7c0da96a35928"; - license = [ "gpl1Only" ]; - sha512.run = "083b1f0b70a74a3648501314fa993632534f476376fb80eb4444b0273866bf4a4d562e4bfffbd14ed79be0020361ab6cc5c40fde1f99544b76d6f33939781f19"; -}; -context-squares = { - revision = 70128; - shortdesc = "Typesetting Magic and Latin squares"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "dcc3aa45d04a4e2cdb6719d7fdea1f0d761814a232a027ea97fd2cae12bc510bf1b66bdabe0c31752060db91e62ec2b16b6faaf714ac42ee181adff2a94cb9c4"; - license = [ "mit" ]; - sha512.run = "fdb194b57a51d1ff127b23a45fc07f43844b4bf5c8ae5cd7a2dd73cf7b75ecc2bb842a26f88c23fcbaaf060c8f496e11fa6967553944fd46939936eeef29e22c"; -}; -context-sudoku = { - revision = 67289; - shortdesc = "Sudokus for ConTeXt"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "e7f9b6c0ae6bad729074ffb2e4e1673336954adb9013ee6525e87715f3d22720efbe1f7e2cb6b695e01940a4d7f58489889612749ea2f4dbcba3ac6faaa741c4"; - license = [ "mit" ]; - sha512.run = "b33ece74cc5578c4dca8df816715d7106b674fdc653d149992cf637b11799a21eb03708c0efcc79da9d4658c5f8a801c6bb32dc681f43f3d4b3900dfa588ca99"; -}; -context-texlive = { - revision = 70437; - shortdesc = "TL-specific helpers for ConTeXt (caches, papersize)"; - sha512.doc = "fbf3b8624c7c0513f030d7c8053820d7a4403f0e2c192f8925a63643e76855fc780a8fc0d7d5cbf13d8172083fb7a43823b7547922b4c7838c479e1c12095e84"; - hasManpages = true; - hasCatalogue = false; - sha512.run = "f905235df295bbcd2883f9494aa585fed37ab3d7ce2d3aa4f49650e9bf19d69dcb87d6e3e6aed3f8b82c54127f1d6864f26b1bc5d2b0c37ceaf896cef0022d44"; -}; -context-texlive.binfiles = [ - "contextjit" - "luatools" - "mtxrunjit" -]; -context-transliterator = { - revision = 61127; - shortdesc = "Transliterate text from 'other' alphabets"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "8473c1ca7b48009055f5c33031ec60f80d84dc43396789b0c0c7e6d65bcf014a237088dca07211beae4bfb80377f55cf12a9f379995cff50f52143fc4bc81295"; - license = [ "bsd3" ]; - sha512.run = "f919d3f9e6ab25932cfaeadfc07f86ebdbe00d84dc21236e4775930fc3866cee69cf9a25d373e13655f4396a3c395ea6ea103a28ffb4f00a4e95b7ceaec155c9"; -}; -context-typescripts = { - revision = 60422; - shortdesc = "Small modules to load various fonts for use in ConTeXt"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "3d948f22da14b1d481817477235657cee714e4a2a69834729c20e18157f1175890ddc7fce992e8f5f27e26cd6d08186ff1521e2186681557cfff1a4778267324"; - license = [ "gpl2Only" ]; - sha512.run = "a13d06b9a792cbd2352016df508a7860e45b541d04cef1c9d9c8b5a6199120a71dfd69f990700c4a76ac31ec11209caef431a190b9045bdc46cc44f88cbef0a3"; -}; -context-vim = { - revision = 62071; - shortdesc = "Generate ConTeXt syntax highlighting code from vim"; - stripPrefix = 0; - deps = [ - "context" - "context-filter" - ]; - sha512.doc = "0f49e22b9e1d465f46727a9e952e095eceab55e77a2559fe497cf14690377f77ca42aa23ce7eaca659e9b0983e5a950b36733eef49b0473fd33a8f783edb43b1"; - license = [ "bsd3" ]; - sha512.run = "12100c7aa3eb555cf9dbe72454a96e63feda52329a8a192ff86ba30477acab4ebaaf84c15a79f16d4e3f95cef02baf8146e5810b8c9e8e94c25ba1317bf4fc2c"; -}; -context-visualcounter = { - revision = 47085; - shortdesc = "Visual display of ConTeXt counters"; - stripPrefix = 0; - deps = [ - "context" - ]; - sha512.doc = "1788355ea4109e7e2bbaa9bbc3798f60a814d549d082638a59a453cc5fb39b54ff8a00471a28a96a5501e91899874ae19981ae0f8a09b6353d19275b851b9f80"; - sha512.source = "39bba551e9f0bb8d70c0b60a2b0fba3d7cad30555d4052fc6ae722bfd9cb79d5cca784474a9f1847faccccb1618662bc4dd2fadd1fdacaf2f4cc9c035b5501ec"; - license = [ "bsd2" ]; - sha512.run = "da7799ee31a4298f8e8cb02cb4e480fa49fb4188b776df877648c663c93523636bdd7fa6ca5eb403fc8f3483064bf223fed042c1d27eb0817c224ddf8e21c673"; -}; -context.binfiles = [ - "context" - "context.lua" - "luametatex" - "mtxrun" - "mtxrun.lua" -]; -continue = { - revision = 49449; - shortdesc = "Prints 'continuation' marks on pages of multipage documents"; - stripPrefix = 0; - sha512.doc = "0b6bbf7c3123b7e741255bd3ff9e020ec61bcb81a236ddec41e709f14de514057d9b902ad783f48e5c04ba1ca6daee31a38f130649cb0e5b2d548ca9689d5dca"; - sha512.source = "790671ec666983e4ff5ff594b7df54cdf7c9d136d57f9004f5400857c3001ffbd3a13a5fc559f3ab75a168c66fc5aa2ee3b5702e5ec417c9a31a1e65d18b801f"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "42cda9a2796e9006263320163777df7046a79e38cb2c0ffb53f23c27cc03c686e00e39b066228b09ca99a6e5c2bf4a6cb32d5d7c49b40cf614c542e258968ab9"; -}; -contour = { - revision = 18950; - shortdesc = "Print a coloured contour around text"; - stripPrefix = 0; - sha512.doc = "af1c649d2e5666ee3973395babce4802da2154ba95fa7fc08e378c261a8ea1c5be44053c40c5cc1bd0c74e2c54b659470c3d45063fbbd4330cdc5e664f19bff0"; - sha512.source = "377b4a92031cd957b15d232cda9e4c2e7488a4c71624eed06dc2edf9dca37afc11e18691650ea377da2dd78b5f636272eeb6d94bebd99ad5ec1ec477f7b65784"; - license = [ "lppl13c" ]; - version = "2.14"; - sha512.run = "0dd4a28f97efcfd0459595776cbab019168fca48984d78f9ec17e0f3af9dbebd378adc6649bce6a9a999651c75316f3ff44e0f10e208465dda2d904d080c41d3"; -}; -contracard = { - revision = 67201; - shortdesc = "Generate calling cards for dances"; - stripPrefix = 0; - sha512.doc = "046a38d7a11edaa8f67648996c31e481cd818b79afb1f971afe459b7adf0bb3d4f5cb0afc3903177bfc0b9b0678336a837002f8db486916afc24445a875c3285"; - sha512.source = "67bf64418fde78f9ea7288f47efaf50970f133325860f0283ed2842f58394417b4e8ec8f0180cde60c9bb74cd1c797aa6f89afe3fd033676681807cd25d5cebc"; - license = [ "lppl13c" ]; - version = "2.0.0"; - sha512.run = "eb705425aa67034ddbf4390165a5f6a9690c67d34371a720298843d1c7292655bcb59a56364bdb510608d48b6590931abd68216fdcdcd8be90eddfbc339ce28b"; -}; -contract = { - revision = 69759; - shortdesc = "Typeset formalized legal documents such as contracts, statutes, etc."; - stripPrefix = 0; - sha512.doc = "7681e863e95f295e0ec98d0aaa789b1089fdc023feb04eff3d028c4f0c19e9d6974e96350a25fcc7810e7dabb8cf43551ad0fc2d0cb1b9684c4bd60268082d32"; - sha512.source = "3b9d2277c2e1248121bb27446dbcb8b66ba6b7264b7c9502f1ef0691c66050c32b0dd6975cce60cd6c0d70228a88fbc35433ac5dd62aa3aef9040b9292adf402"; - license = [ "lppl13c" ]; - version = "0.91"; - sha512.run = "bb37446d3eb0f736014ed0c589b1ae86d25cb6fe2374906f375047317b74e9d4a608a4ef32bf11776f37449d59063bc0973e9a2c7e83b747480b8b73efaaf133"; -}; -conv-xkv = { - revision = 43558; - shortdesc = "Create new key-value syntax"; - stripPrefix = 0; - sha512.doc = "c1c923008185db09b3e7cfd90bfd9b33ca2a61ccc706b0f9cefb238e0860120da517fdc7166e4fe476a1cc02cb4a7a3fe4c9b81c87c8de25ddd1c0c417dcfca3"; - sha512.source = "edd5feac4453010dd996edbb3741339904b0380c021f9429933f6b27df6d9c002d593d617467043ae6087de3c5842fb7a4e8ccfcc95c7763e124ab5f5c9dc024"; - license = [ "lppl12" ]; - sha512.run = "7bbbcfd71a32704f2383289d91fcc1b5993aa9e184f5d974f6dd5592312e85848a926ad9e6f412bef801daa20cc2b9c999ba137b9b24e31facfd6931309630df"; -}; -convbkmk = { - revision = 49252; - shortdesc = "Correct platex/uplatex bookmarks in PDF created with hyperref"; - sha512.doc = "937d436cb9387eac601883ced516fa40f60e606bb4bae0be62e1ded2a31754a1d00461a34ad533cce1cc48f4d11e880233eaac128d80841e0b22f18801e86506"; - scriptExts = [ - "rb" - ]; - license = [ "mit" ]; - version = "0.30"; - sha512.run = "01bb9621459bac7eecc99b1d9aa59de420ba805b2e0ecdb2a89f5c86fa4a3021d957b4ddc69617ea406e77865d68e40c657979c488fc51f4676d084cfe6181cd"; -}; -convbkmk.binfiles = [ - "convbkmk" -]; -convert-jpfonts = { - revision = 73551; - shortdesc = "Convert half-width Japanese to full-width beautifully"; - stripPrefix = 0; - sha512.doc = "6c3c69618330c4478b044cd144902553f47cf0ab9e12c32414df6b07ac7843b93d56d49bd2799cca3a20cda60327c3008140f62503f8d0e09cab7d19927a3ab4"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "6355d5d778cf6d59278de4bd6c3fb4959c5540f0e5a4459683f6d30f924b8bba8e8c7eaaca1e631180288befaa8a5a3f29ac70276cd4fbc4d91e8e9b65f5a9dd"; -}; -cooking = { - revision = 15878; - shortdesc = "Typeset recipes"; - stripPrefix = 0; - sha512.doc = "30cc2a5b4679126cad1b13785081d924f9d455a5f392e5047c14c8ce1dd3efca102bafb74e1a339dd938680f3a95111a7025a31508ea63108eb33cf32b03c9c5"; - sha512.source = "7b935bbf1a7e7dfeed2db1c4725e38a3bf847822dee7da8d6098e7df82b5b5035b47ce3f0b9403dcf35028b319c2661b0bd8288b8a1e80395944532777451bd9"; - license = [ "gpl1Only" ]; - version = "0.9b"; - sha512.run = "6c2fb1adf244dafa9689844e1283dce19786e2c1df170d4172d3567514555d90adcb82414f79b5d9dcd59cfdd3af5d6893fff57972d6e4fb32196add0ed5b1eb"; -}; -cooking-units = { - revision = 65241; - shortdesc = "Typeset and convert units for cookery books and recipes"; - stripPrefix = 0; - sha512.doc = "1297801aaf9b7ae7edb900165792e1b7ae91ab6c32482a7006dfddae37e1438a3748f3e048ce385b76dafdbe78ccf5c643e9d78c07f2bc9cdf7802affce14764"; - sha512.source = "245b98785b44afb68c70b5cabc228b282d8b9351ca97b0b0f472dd8ebd547928f538c002366a4b9344d74dfa35efffebfa5314ee1cc5e5f292d7134b03b58698"; - license = [ "lppl13c" ]; - version = "3.00"; - sha512.run = "82f6e5b097ff7bc737526b13b04724fa144cb96d796cff517019e49befa174f621a41ec4c52d29fd20bb502dab46db1699b98f57de337fef8320392c63839675"; -}; -cookingsymbols = { - revision = 74250; - shortdesc = "Symbols for recipes"; - stripPrefix = 0; - sha512.doc = "7ea5c4d3c258ef39e38898083139da5cd6dcb972a4e0154ed6436554cc89db6fc7910ebb7e81a64ac912a5e1bb7706be4900ee147b1e59fd94fd4e774d38f4a1"; - sha512.source = "02093626f9a80338c413fc9e031da68282702c56c83dc6fa5b189518abed1c47a2f0696e3253f4c0187f700a2ed4f2c99bc8e0dd6e21a5355f5484448e40d352"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "6712cfd29d8257a0208d4dcb85ec6c5b42120a01dcfc9556ec82cad0f04aae4c95b6a8565b630f421d7299793fc436efa64ce66f96a5ff6d21ddaaeaff552258"; -}; -cool = { - revision = 67013; - shortdesc = "COntent-Oriented LaTeX"; - stripPrefix = 0; - sha512.doc = "06d182b5415ed25be80c827206759708daddfaa6bf7a3aae59c1639c3c09523a7b421abdd9d2a8db1297e161e439b777d3d1d8c07e52dddc1c071ce1c5a9fe47"; - sha512.source = "c305695f6694cfb4b08462591aabd64adef27001d0c84ba905b0d4f07b7095905cda414e7e477ae962f5ecf6cdcee60d0a432e4eea924bf2fad0770411131912"; - license = [ "lgpl2" ]; - version = "1.35"; - sha512.run = "4ee983b7b07d20c9fe7568ebb6be60ecc56f85cc4ae4013870c53370df99d69bc0537c3889790324baa1f1a8afab2da56763b590457c49866d219b1540effe98"; -}; -coolfn = { - revision = 69007; - shortdesc = "Typeset long legal footnotes"; - stripPrefix = 0; - sha512.doc = "f3f6c06eaff8ce132e5bbdc25fa244b6aefd388a467bdf78c9c5459d6bbcaff185ef0a485957e8b864ce167b0be3a994d73cbed788754da308dea2af5d9beaae"; - license = [ "lppl13c" ]; - version = "1.2.2"; - sha512.run = "b92b231bee56a8589e079a1175569a8d8b92bd0e4730e87882cd8415bf301d466c381eaa0540104abfa5e9ed2d159b3349e3dbfc34e6b1c10e52e255946b3067"; -}; -coollist = { - revision = 67048; - shortdesc = "Manipulate COntent Oriented LaTeX Lists"; - stripPrefix = 0; - sha512.doc = "5f27ec17d4544bb4ac9891e088b6d921901504c46a52a65638d5caa0fb7ad4df55c00ff2ad7569b6b7f97919b9a139f433044f849ca4bd559c77e147e5878d50"; - sha512.source = "c0a8e06bae7ea5e3a2dfba01e014c7bd0ffa22306bc1827e1eab717317b23df8d20ca344ba182c7c44a596f3c7471aeab03ed93221cca658a0e451578bad6761"; - license = [ "lgpl2" ]; - version = "1.4"; - sha512.run = "7336f6e9a05311295d1ada4598d4b5506ef64ea1c245d30c2f30e079b5da66f08b029d98a74dec769b60da7ac05822f377c485bc0a7a25fcb3aec9e2f499d3a3"; -}; -coolstr = { - revision = 67015; - shortdesc = "String manipulation in LaTeX"; - stripPrefix = 0; - sha512.doc = "5f4baf28b3a5d2b83ab51037c60454def4c1ebb74a408add0459fbc7766fe828e32af9c02ba898592272b067b23715e3986ca4f561a1a89d58a57c7de6d70bd3"; - sha512.source = "56e15bc77c6bbc2523162db8a86d1b3bf86e97a59fec15e27da736b964d02e27e7838690befce0f493a9363b946f710676c76e1ddc0c048f5cf40e41d29c1c0b"; - license = [ "lgpl2" ]; - version = "2.2"; - sha512.run = "272c0ad1071f394c9cf96c38ce85800aeed55eacba29dc86c5887b86a63b717d8f83fd83afb5ff813df780691a7a2deff6d466e521eeca14ad3e3d09f07ab0db"; -}; -coolthms = { - revision = 29062; - shortdesc = "Reference items in a theorem environment"; - stripPrefix = 0; - sha512.doc = "2f5ff3ead76bc83138e41ee881713829de7b8b0ecdda353fcbdd9ebdb7851139eb9022fb4eec1a1c03d125f4106ce748123a9d9fcd76859e82158a541aa20aba"; - sha512.source = "088f76522c4576925af08d387ecfd18b4906aa91fa741c4848eed49addb9a9334b3f27de30c516e7a85583a450fcfd0c7054b071bb926eb8f1f9ab54b5791ed0"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "7a9d8f4605a0ff108ef5cb32ef4b6f455d16898248fee534e6557d8323c4378c8299fc1a6d58dd491020090ed4fdd3e41a90de99d18a9d114b72bd57b27b5e7d"; -}; -cooltooltips = { - revision = 60201; - shortdesc = "Associate a pop-up window and tooltip with PDF hyperlinks"; - stripPrefix = 0; - sha512.doc = "0b9d55f41afb738f1503e232e06809cc2354775c6793c1f5f3f3c65d4aa349294b5e9ad4d223f588dbda0b0f53091cbee4855804273a8d8f21a6689760a556e0"; - sha512.source = "584d4880126bbca5343a4a8df85ca348d397dfb5cd5fe8a62d61224f9c95c5a0aed20f8c522d65ed68c6435506613fd0decc35acd848bedf2bf89de6842a7f27"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "fde90a48c95ee35a7b9c9dfc1359df09646cd9f5cf1a44a7eba7ffd9aaf98c2bee400dd7ee6796583bea5a874c2693d25d3e502cdd4c3a207949f46ba7525505"; -}; -coop-writing = { - revision = 61607; - shortdesc = "Support for Cooperative Writing and editorial comments"; - stripPrefix = 0; - sha512.doc = "489060dd92b0044cb76c8e4f3f17aecf85da7b320406875b0c9b46fde2edf485868669e4986d9d602eb317ec0199e6ab81bb34096f7635fa4479203e03336577"; - sha512.source = "f00f9b9db508f6fb924a4371413631eb6a269f1e70034891a1cf1f6b8df6d81f5f3e7d12e5ff7df29524d5354fd2e6123651d549e997457cf4723a8e723053e4"; - license = [ "mit" ]; - version = "1.2.4"; - sha512.run = "b00d0ba304a9aa88929a0f130b3e73bf8c095b25cebc6b33d8d01d15cc73766ac3db3a588719fe6480fb4105ed0bde32d5ab2354f2cc223c2e3bb90a8e6f877a"; -}; -cooperhewitt = { - revision = 64967; - shortdesc = "LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for the Cooper Hewitt family of sans serif fonts"; - stripPrefix = 0; - fontMaps = [ - "Map CooperHewitt.map" - ]; - sha512.doc = "211601a3a1fe2092a1cbb67cf6fa71f7ea2225f425a8556c1b88396c3f0d721ee144346fbd29204c4d68da77363653b1f0b14693139278f2b22a6104bdf949d0"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "91047a9831d2f1bd9ce8c3d6b1089316a40312b4920d9e8e26df4a5fc64293eadc45ac211c039ac8bc83df5d3406cfd006d1192945bb3776983f5d571c9e364c"; -}; -coordsys = { - revision = 15878; - shortdesc = "Draw cartesian coordinate systems"; - stripPrefix = 0; - sha512.doc = "bb89a04e5889c39c23ee65c38232cc0be931dff383d52614e290b6bd8ab23e7c9063fd7ea656dde896c08830b8c7c85e1da7f56728fd43a1bedf31bef6ca2e83"; - sha512.source = "dd03bf08143a43b3486524d4aadac592e3e2264d23aa45fbb499ec7e709edcabd87f66fa38349edd856a09fb6d55ef466d565714045559b9b7f418a7d3eb5acf"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "83a57df64b3386b7e927ca30b4b2ea031bd656121dda79dba0f96779e77d733d2293b80a3b08081678bea9b31a31a586123e9866c6aa595561843af3de0cc4f6"; -}; -copyedit = { - revision = 37928; - shortdesc = "Copyediting support for LaTeX documents"; - stripPrefix = 0; - sha512.doc = "60fde840ac3c6876f031daf09e852ddf79276d2f841dea2ee5299678bd116df31b2ec2dfa6d6175e45a42fd781be6935cbfa2aab8621af641985e3df2c665fc1"; - sha512.source = "7d2bb6e2e8c036345e301d45c03665b6c8ae9dfe91668f354e77e30e2d8a47d1b6db2e7032717c4b04e8e122952b916459b991fc5b566a020262835bcdf6a6fe"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "27f48ff201c66d61ed7702b4d11f0d39b0c74974ea3a90506dace0f3cb4ac3c4ee5cac28f9669574184620b3e64a4b9ef3fa5564213e3d200754bbab791e52ea"; -}; -copyrightbox = { - revision = 24829; - shortdesc = "Provide copyright notices for images in a document"; - stripPrefix = 0; - sha512.doc = "9b817f2874a35f3e023774d3be32e0f8bf53a26f9daf553525c95ce0c21a64a22c3a716fb20cdc76921ec90b7b5305f305bf44853cf87d13ac38ce853ca00ea4"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "2ae2afc738cc906d24fca0a6319c98dc1e9382bbde6db3d0c3a371d3de8b92c30b3bf05be04797bc0ed6d905933a50e74809eed52f06cdba5fc5088be033d4a9"; -}; -cora-macs = { - revision = 73101; - shortdesc = "Macros for continuous sets and neural networks in the context of cyber-physical systems"; - stripPrefix = 0; - sha512.doc = "c3ac19d5fc1a27da9eb70a8f5422dbf9d078ab4ee9a41b8372c5a46e08fc30e9c9767a2bbcb8e63f83e0b2e687a8611338d52b79b687908c32241478831758f5"; - license = [ "mit" ]; - sha512.run = "c85496aa94f615b9677b60abbab38a71dfe4f9d1973ca7074eb74998a8cb8fd897538ad71485940f40b29bdfcf1e0655d80c57b23267fc33e2bbbe69d2c5fc8f"; -}; -cormorantgaramond = { - revision = 71057; - shortdesc = "Cormorant Garamond family of fonts"; - stripPrefix = 0; - fontMaps = [ - "Map CormorantGaramond.map" - ]; - sha512.doc = "cded570791b9e8320eb49f7a3271c08f57b7df348d22c2a5cb7fe0033b46dbe893d241339bffde6dc687e7415d427f8c4d9401903ef70ea7cd4d869f659afbcd"; - license = [ "ofl" "lppl13c" ]; - version = "3.601"; - sha512.run = "38a0fb2a104d7b228f627fdcc50ebd637d9863a40e38898f87fbfe25d0ab8f5c0f4870607271dd58931237d0dd262c9fcb60f2197b4a8854fc257b51682dc536"; -}; -correctmathalign = { - revision = 44131; - shortdesc = "Correct spacing of the alignment in expressions"; - stripPrefix = 0; - sha512.doc = "bc6c9f24a4107d28120e6934f6966b2560ca4c34169b0074023e941746240879bc0572840d3967effd3a1358ef288ac412946f79fd3b40151c1507cba8828be0"; - license = [ "bsd3" ]; - version = "1.1"; - sha512.run = "5a7e9b3b51ae82980cc1ab9d4ae74aa0b65afa533d21230b1f5e6867bb6464f910a07bb1c38621eb18d8bccd8bc50260b8741752936c310012590706726ed6f2"; -}; -coseoul = { - revision = 23862; - shortdesc = "Context sensitive outline elements"; - stripPrefix = 0; - sha512.doc = "6e950d1f5129b39de2cfdbf7cc46b101f81336f29325a5e74f58dbb4378dd79189d1e29dd88a9e828fe4e758b6de93e76f70884c9fc582cc8a69f6db1e1f2617"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "21524a0721fa26d85b383879cc75600bcd55ee05220eac245171eadc30dea7296731e4d6d2d3d82d10b32f1d674d444bf1df41dd82b92d5cfa7ea06d53f56147"; -}; -couleurs-fr = { - revision = 73069; - shortdesc = "French version of colour definitions from xcolor"; - stripPrefix = 0; - sha512.doc = "85f95ce2f6c1e203c048dbc5648ba812ba3c593cc32ac89b0402201d046b8224b7774521766b808cf4606bc0ecfddd349eb5ea597c44cbcab4c7b358c5ca8284"; - license = [ "lppl13c" ]; - version = "0.1.2"; - sha512.run = "11e8f07d552b97db737a4c7ca770c34bdb04395b0fc1f84e8312e78e696682a7ef31453097d6bf5a1bb4e4103e098a4089f33c1db78c6bd0c42f31e5249eab82"; -}; -count1to = { - revision = 71526; - shortdesc = "Make use of count1 to count9"; - stripPrefix = 0; - sha512.doc = "42d56763656a12f25a2c824e167089c949f1ac4c7d92c36089ba27cb39e1c4e3623fe0a568dac9e03f6cd638160cb5919f6fde1e0be141011fb748cfa3078c62"; - sha512.source = "ea34dfa638084b8f2ab2764ee50c44ad270dc8a278ccf0fb5dfb145acb7098fe43bd6a5e284e39216feabf77ac74b241393e3445f058188837235ad1eedd7bf2"; - license = [ "lppl13c" ]; - version = "2.11"; - sha512.run = "a6ba894d0606f310a3a286189b1e8b6ca9126a9a67484ffbfc9cfd30c5a7d025657085a4dbe7345eee6b9ad71743df0c0b657fab161073dfc40b6171f9a37664"; -}; -counterz = { - revision = 67335; - shortdesc = "Additional tools for counters"; - stripPrefix = 0; - sha512.doc = "a5ccf25501d1275161e9aa53f076fea2480cd5edbb83e4133c9cf8e400b840fde78f69bf038e5778c6b8535fea3e654c11eb1ac82545a90fe952530bfdbb607b"; - sha512.source = "920d054c6a3bc41504db850407d8553b1e108af85ab1a94fd2a6bb71e8f6f7f02abd11908a8d73430cf27c9f9f8e46014a53b8afdb80dd360e4e1cd12f8bb090"; - license = [ "lppl13c" ]; - version = "1.1.1"; - sha512.run = "5fcc21ea49e222cbb205998172ca4184f4daa3efcf92c48278b3e7c5bce6669594b02f5fe54af76f94ee19ba63b9701e66d24c2ce85262748c1fd2c9b6e18b3a"; -}; -countriesofeurope = { - revision = 54512; - shortdesc = "A font with the images of the countries of Europe"; - stripPrefix = 0; - fontMaps = [ - "Map countriesofeurope.map" - ]; - sha512.doc = "e99ac6f4b57a2aed80cfd1214da7625ae94336677f0cfa0306125b06054835c2c3b23ac901cc3f421d56e4d021dd468db12e21acd6b3883c8b937919dbda056a"; - license = [ "ofl" "lppl13c" ]; - version = "0.23"; - sha512.run = "fa0faa88db3e7c1baf73d5fad1fa196915c752e15dc024cef051127581f1e8a3d218d5f2f815b44bbedc9bd6fce6292825929471b595771e9ecd0b5131b11d26"; -}; -counttexruns = { - revision = 27576; - shortdesc = "Count compilations of a document"; - stripPrefix = 0; - sha512.doc = "4a67cac01589ae5d3eb61c5c6c66bb38ede138c9c2b56fcb6359c8f851bf55ce3cf2e5662cd7751d6708c86644cb5f607318612b01b60f769858d594c2b24218"; - sha512.source = "ed482becf766081e5cb05affc10c64979e43f9f655074366063b95943229dc9043943422e1063ecf69e5d44659566fb1d0ffddcc27d33eebff9de69f4aa8c7f5"; - license = [ "lppl13c" ]; - version = "1.00a"; - sha512.run = "569393d76512308751bff3c5cb22bc11ecee420bb16b5f7d35d6b10beaa02f9c99a4d440e7f3a35bda4e6821405e5f8d621af5af176821549a0e0f0660f998bd"; -}; -courier = { - revision = 61719; - catalogue = "urw-base35"; - shortdesc = "URW 'Base 35' font pack for LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map ucr.map" - ]; - license = [ "gpl1Only" ]; - sha512.run = "30d6c8906671239b9ef04b3c4d571f59e928ffefc965cd592ecd3277062c778b6f8cb0782f5eb8c6bc27d03b69a88a120593477ced93bcc44cdd4fbc3e5b8adb"; -}; -courier-scaled = { - revision = 24940; - shortdesc = "Provides a scaled Courier font"; - stripPrefix = 0; - sha512.doc = "59c5cec8491e678b084afb4c6e63ed07ca179b5f17be8fe581ff341c80b3cee8016601799ada090e1fcde9eeb72197986f3d4aeffa7c7a9d10a014e34282f52a"; - license = [ "lppl12" ]; - sha512.run = "570256a4353163cba169ac5d649458d363edc5c2836efccff1e7df83c12d9b552978b3531f2ab026430b3222b3dfc00be0e4700031e6bc50bdb60a739a68c9aa"; -}; -courierten = { - revision = 55436; - shortdesc = "Courier 10 Pitch BT with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map CourierOneZeroPitch.map" - ]; - sha512.doc = "737818c02e35e5502eca7bd80427fb814f54d495bd1315b124ad32a033da0ba0b9b4a2cc5a1f8c19b0f8d91f8534a783253742728ad1c8499d97e14fc3a67938"; - license = [ "free" ]; - sha512.run = "06343c68149c28b8808a38d5d7f2a57e9bff996d836c90a352ed77da4637fff150a18c13b8807f401e3d9cc9e7ecc773275f8ca18e2dc8d315ec5647c3f6b55c"; -}; -courseoutline = { - revision = 15878; - shortdesc = "Prepare university course outlines"; - stripPrefix = 0; - sha512.doc = "5a52cabfbc28fe27aa6f85b3653de3ace51b65011ca2e33b56be59854b364319ed8adf95576f8211d9494a367fb637b47fd2805a2663df87103b2d67a168dc13"; - license = [ "free" ]; - version = "1.0"; - sha512.run = "fd3bbcd90570aa1cbfae49fca247d761ac0b886d795fd8097754706b21ab1d6954eb8d8a6c1fb4e69d550e7ec89294fa006f50bab0c7b806c545666eac4915f1"; -}; -coursepaper = { - revision = 15878; - shortdesc = "Prepare university course papers"; - stripPrefix = 0; - sha512.doc = "359ee3956a6da4eb41947db9b5f8dbaac7c13c18ea91afd6d63f738ab43af4c77fd93e9123ecda28b4e2211387c910b7a46b2ccd97edeba70fd6d2852b228094"; - license = [ "free" ]; - version = "2.0"; - sha512.run = "bae9e3188a3312f970434b21f23436251dcf8d7b5b2049decf1f95903f5e58ddf9dd328ffc6908c70bec436c9edc3ae62b05d110f42a8ab322eb3f464733ba96"; -}; -coverpage = { - revision = 63509; - shortdesc = "Automatic cover page creation for scientific papers"; - stripPrefix = 0; - sha512.doc = "0931d1f63b60b1b94467114db0fcc67e4905ee1fbfe7c2083eceb0f7715eff201ccca4cd74183b70a4c84808838244b3570529b372ab64a9ef6bcc0f5357aa77"; - sha512.source = "15d25cd0b009c1f8006b344498f40a293d18cf08b9098c9923b1fc678a65a2a2a55efcab53744e55ce41d34f4aad248d389aa6127827b1836ec6a706ed6c73cb"; - license = [ "lppl12" ]; - version = "1.01"; - sha512.run = "a41ebddf89a5fd375ab107e207b9397b3496bc7daf213b4c29779b15d0134a131d6646a4474a5cd9d3bf56da58350fb2ea4b98692bccb8d7b06c8a4f2244ffec"; -}; -covington = { - revision = 69091; - shortdesc = "LaTeX macros for Linguistics"; - stripPrefix = 0; - sha512.doc = "cee67a2bcd26ef106d35fadf02145b74e7c9b67c2bd2ff46a4a7afc262d020d43b168fefc2d086688c4087469e9d68a9f0ae79c83dc018ecce70233a0459f9fb"; - license = [ "lppl13c" ]; - version = "2.14"; - sha512.run = "c70d4926d45c93ffecff4d8f32923ac99a1b354e51dfc21eed8f3e3172e5c29875d5ef7a2509dbd6150f22bec337efceb7cd42717798144d1d1046e4332d00d0"; -}; -cprotect = { - revision = 21209; - shortdesc = "Allow verbatim, etc., in macro arguments"; - stripPrefix = 0; - sha512.doc = "e8a5000eb9a538f95bf6df4e2d68ecd8769974192e8181b6eb40e5f48b2cc3a9b9d405d1c7b611e35c41dac5ca5165a503efb7584ee94289ed3255a9482b2b2e"; - sha512.source = "a9c10d5437f4a9f55680fc3a9841e9dc665b7b642e2831c0bb6239d73ea08312eeae372cf95591d002fa7dd51ae45e7413d9651ea5d60e5837903adf565364e0"; - license = [ "lppl13c" ]; - version = "1.0e"; - sha512.run = "f4795674aa97744b0d6ed70bcae83a1ce3b41670a1bff2e67d12825154bcfd7eac2a740996bcb4aa0445697a3e4c17ef3d8606b308b7db3aea263269a7e2eb51"; -}; -cprotectinside = { - revision = 63833; - shortdesc = "Use cprotect arbitrarily nested"; - stripPrefix = 0; - sha512.doc = "a8b050ddc6f3dedfd2ca6c4d7b4def6ab63d55cdb6e8e1622ce95f61aabcf2d9d8bf56c05065c9f4c49c507414273efbecb101652d372e78fef2251a87bc6bfd"; - license = [ "lppl13c" ]; - version = "0.0.0"; - sha512.run = "5f4a3dad026c07720a11935e5ae4fd4b6f5f060292c249224d3a45ee818063ada48778a8399b324f1f13ec4744215a5eaa4f41cbfb82e1f9503d720e3020de55"; -}; -cqubeamer = { - revision = 54512; - shortdesc = "LaTeX Beamer Template for Chongqing University"; - stripPrefix = 0; - sha512.doc = "f11c9d614b75a973cfd0452e283078c5af259127624f7746c0f49152da20ea016acb8842ce343cf342e4fd45f563bdadb48fc4e98cf964bb1c6dd044e610e202"; - license = [ "mit" "cc-by-40" ]; - version = "1.0"; - sha512.run = "7c2c4548f8bbb4885680588ff113c8af96d79b5403d6cb01bebc6824745fecdd243af7e14b51bdacc91a6ee2301946ae911aa6c892d248958c1089d3fac383a0"; -}; -cquthesis = { - revision = 55643; - shortdesc = "LaTeX Thesis Template for Chongqing University"; - stripPrefix = 0; - sha512.doc = "ab270eb465858de3b92248b3b884fcb648b59cc3f947e3362a445562c29e910b0a7f1e4c137aea49c537e68ba61a90d08f40ab43d3340c109e01a293505cfdf9"; - sha512.source = "2184befc80f4ef6f23aba573778e99314dab80b65f053416e5dc8ebb0ff462c8f5d665085955fd28d88dd24cdc9e0599ba4735196b239e3123523cc1316da3a5"; - license = [ "lppl13c" ]; - version = "1.50"; - sha512.run = "929e1b191e8aefd67e734c49227c24ba6f4a15704d3f40aa49b1c0390796dfef36b56e7735e068fade5415838918ec712bd34cfffc9aa2981929067d73d86ad9"; -}; -crbox = { - revision = 29803; - shortdesc = "Boxes with crossed corners"; - stripPrefix = 0; - sha512.doc = "8927d6f60a3a895685c679e565632ee2ca68c1f2e8dfd795a481767463d88ec37579bfbd55858ce1e6e433a981de4b5140cf75489221243716cd8035a2967a90"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "087ae9406fd8f6916e355b51d2f4dc7383228813716ab9f6c37714794c931a9b5defa4678a4471523c5fda2c6b0b7784d11dfb488a8d9c60f0244d9d2d64ab2b"; -}; -create-theorem = { - revision = 72830; - shortdesc = "Initializing and configuring theorem-like environments, with multilingual support"; - stripPrefix = 0; - deps = [ - "crefthe" - ]; - sha512.doc = "501df02431d4c5bce8e12096c5a3579b6906075fc078c742b6736963df5e0040b60fc378a685968a6f6801fe9729b337ee6f07a2a91cbd7ec92a40b5b162aed2"; - license = [ "lppl13c" ]; - sha512.run = "36191c1dbf97704a0f9ab42bd7529b7a839ae5bb7e2a54ddb28ad63f603709fef53f88e48d32073f44161348c53660dee0e3239a294ec316992a47d3ea320830"; -}; -creationboites = { - revision = 73443; - shortdesc = "Macros to create simple tcolorbox with some customizations"; - stripPrefix = 0; - sha512.doc = "f633895e6653163b3bcaf5e6880ad42cea0d4eaa518e9b75bd02b0006ba21efe49c178690d38ce5e7dd8808290dcaaf8bf7431f42f1604ff5f72e46e77bd21c5"; - license = [ "lppl13c" ]; - version = "0.1.1"; - sha512.run = "c2a02eab71455e89107d7b98cf47c629395de6ce89bcf026cdc8d275765c7e7e6fe1b2529ccd11a126a0302354ac8a9b84fc0f446e7dab5c8048f6feb6e4ddee"; -}; -crefthe = { - revision = 70156; - shortdesc = "Cross referencing with proper definite articles and declensions"; - stripPrefix = 0; - sha512.doc = "3f1257cc68b73400e57812009f27b96914872be2275c2217864df0ed44bcff62748ab1b99522a073c45aba843b6ec1a57a3eaaf5d785439873449d38f640d773"; - license = [ "lppl13c" ]; - sha512.run = "ef1eeac158bf07d1251365e98d1068f684529d43461fe1e894b61cef20cad61eeeed135b34e1b961288af68578196095406e11863b0852143c44841ca67471a7"; -}; -crimson = { - revision = 73074; - shortdesc = "Crimson fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map crimson.map" - ]; - sha512.doc = "eecf534989b27c5be429251a3419460391316d7f068d079371b5cd1f76dba4a36bc5836b41ee21f2bc8465a1d25d02b3a026a6b7a5219c4b0504048f95e6b02b"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "68f523904544b0ed66c94b992a635e09d1ccdeace49f7b33c3a6c3c01f8093c3ac66a2c1d0dd1ec74212da889d7fc640fb54dc5f408780add1fa472a265ea8dc"; -}; -crimsonpro = { - revision = 64565; - shortdesc = "CrimsonPro fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map CrimsonPro.map" - ]; - sha512.doc = "3f151947afe36a62d958804ffafddf533b9970162511ff2038629582acb15b4614d9bd5ffa28b53961c53996d2a8ebc0852b511007ae83d2b4f5f908a1d1b04e"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "e119ee9df715d799231eece3e5c5c0c125077b9ca526d1293f943dd2700b45da0bbbac90a964248415bf9cb1a51923bef26995acf25397216edca531594d321d"; -}; -crop = { - revision = 55424; - shortdesc = "Support for cropmarks"; - stripPrefix = 0; - sha512.doc = "770ab2977a4ddfdfdbac5f1107e01b8bd5858a31747d44bf0186565dc79becbefde2f34a9514dcf214b8eb781390e98d5f5383f2e70e393ddc22043d4a0eacfc"; - sha512.source = "1b1f0e6a309d1657a12f9760ce2a01ab370de1d34bd628bc066768eded3d7126cbd1f8c38d315fc120c58d73cee48fbf2515492c218a6510306766dd83861b15"; - license = [ "lppl13c" ]; - version = "1.10.2"; - sha512.run = "f6161e7688d8853d2d9041cfe26360b71a920028df673d04ba38f258c810021752bb7282757ceb98b2e62f7ae52a5f4abcdc61333081d77b205d5431ca62a569"; -}; -crossrefenum = { - revision = 70954; - shortdesc = "Smart typesetting of enumerated cross-references for various TeX formats"; - stripPrefix = 0; - sha512.doc = "b8bda8557e266403c9c0b6835a09f3426539a07e3294e6e66304806d73b555344681d1641ef041ae5911521373d085a437b5b5dcc7c3af36c21d7cbd4cef813c"; - license = [ "gpl3Plus" "fdl13Only" ]; - version = "1.1"; - sha512.run = "c35015e8273d2c05dbd6226be947bdd0d3656880b8f8415e77ccd9c50bdc675cdd99395bf35e0e70a5e9a87b74db8dfab0c7bb310e35eea8ec1ab0570a11fac8"; -}; -crossreference = { - revision = 15878; - shortdesc = "Crossreferences within documents"; - stripPrefix = 0; - sha512.doc = "e21b294ac2b3489cc81ccc99c54bc60985d8769e297f137180a9373ad289248b5d90acf3dd9800d0690907543cf52f0532f6317ef55a43a5b55541805e2be68b"; - sha512.source = "ebf66eeddeccc32574b0f6285d655d5e9a00e4c4c6a50c232ecbc438b51e4ac45876e925b41b71717b23004a24680b3302b8a0afb9ba124e279094d705676b2c"; - license = [ "lppl13c" ]; - sha512.run = "e34b4d383b8398880b962cdddf248c95f2bc7187b5ed4f0caf84655a94f92b915906b150ef904c696f49f22ef23c039ee66427a03b1430f7a3d5f619f2a80d01"; -}; -crossreftools = { - revision = 55879; - shortdesc = "Expandable extraction of cleveref data"; - stripPrefix = 0; - sha512.doc = "0edf43d8b68decea7d83cf5eaf2f92f86635f19041680be4a511a57a7751dd40efe4b4ede05a898c2e00f91076caeb3f4b39c444d1ab8b05a4f0471913e4b475"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "50b8ce01e9bbfc1f3b4ec9093fe0b091780edbc197a9c637b98a025926600459c5f0b22f5683427bd0a4f0a6ddacadf77833f3171d2dbd45ce43dd6e1d80d813"; -}; -crossrefware = { - revision = 72217; - shortdesc = "Scripts for working with crossref.org"; - sha512.doc = "f2b46eef65b9181c417459455fc5a2fb5db7a2def3f25bf9e401e19e37129966567c3f0bc8cf77bcc8b47f74da879aff34d1c814f872e390210fab43bb667b78"; - hasManpages = true; - license = [ "gpl1Only" ]; - sha512.run = "2b34491d3265641a55e40960876bd797b0f545bdb37a74e9d8fd2329afbed3f54e0af5d5d318979403ae1296910b824402671a9b0cd1aa1edb1926540d0f22a3"; -}; -crossrefware.binfiles = [ - "bbl2bib" - "bibdoiadd" - "bibmradd" - "biburl2doi" - "bibzbladd" - "ltx2crossrefxml" -]; -crossword = { - revision = 73579; - shortdesc = "Typeset crossword puzzles"; - stripPrefix = 0; - sha512.doc = "d509661a9fa998431a7ba7ae6cce4d1382a33a8b437f1d0c69e6ca86174bc9b0a1e0133b5e9e436206c5054fe8fcf76a7029f3110fa33920dd2d9c5a054c2192"; - sha512.source = "be2889c79b03d933340aaae35ba4c042a664f37249791fe1291511203ddd01ca2abecbf98b617141b94cf9841328a5b0c1ef0f3b5dfd047d962ea8c3363c9f49"; - license = [ "free" ]; - version = "1.13"; - sha512.run = "78462d7bb8329a11a406dfb33ec53c24f5cdefd338c14a7212dd3e83a574cff85cb0dd6f41c8bf868071542b46946518e315c9c107ac11adfb81c4f0225ac17e"; -}; -crosswrd = { - revision = 16896; - shortdesc = "Macros for typesetting crossword puzzles"; - stripPrefix = 0; - sha512.doc = "0d4d1e8c1577ee23f7fc60ab8c106121978e986945b8dd399faef4ca55e60a7ed3ba65220ef56ad11b7a100690f89692f0c1ad80c845e2aa04d81c8664a6cd27"; - sha512.source = "edb2825137c510f1ed32b9380b3e59ac492a76ed35d2a1b16ef486a8287338c1afd8b26cee9d1ae447eff3dd12de14cd7f75d97db74ef5f084286c7f5cd8478c"; - license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "889334e046aa6371df566c814faa98fdf4931c85be3d49e04d932f02bb71bffaa929614398469be04bf6426ec05ccbfcdbe0ad9798017f9504fba5f3781521e6"; -}; -crumbs = { - revision = 64602; - shortdesc = "Add a Navigation Path to the page header"; - stripPrefix = 0; - deps = [ - "catchfile" - "etoolbox" - "xkeyval" - ]; - sha512.doc = "b6e13f1177eace8e349648dd376e3252b34ada5e84c0a676631ef313507064c68624936730fe9780707bced36f05d4103cd9aa33a4bd511cd23836ed2ab38d03"; - sha512.source = "5220b2d854c11d4c0734ec22dded6c1259d470c416c08fec4d4fff35714bd56126f5c4f8785e958454c1a3854541b9d8cb571d4f7a86b636b1c12e739c52072d"; - license = [ "mit" ]; - version = "0.4.1"; - sha512.run = "f4e3e045665c16d02c6b1cf2d43957fcbfe38ceb17b6bed9445803d4134a3ad2c22b552230ed685d42c33864169c782c9ef51ba47669d7a975e699ec532a1f76"; -}; -cryptocode = { - revision = 60249; - shortdesc = "Typesetting pseudocode, protocols, game-based proofs and black-box reductions in cryptography"; - stripPrefix = 0; - sha512.doc = "8516c946f2a72a898a6320be3b9037b3e94ec1e4c4624ac0c7f67f64855308f793275d682e2c16b5566abc17ab58200ec1ddc32dbb9fe2c08fe21183bac2986a"; - sha512.source = "ec51e316bbeaa2a28f7fea918fcfd3338fdff0153325b93309d79300b9df1655620227596cddb429952ee2d9074da8eebe6dd64207e2f300f475215eb33b9f3a"; - license = [ "lppl13c" ]; - version = "0.44"; - sha512.run = "d4d85db9f631bd2f3c78654e88b9c77df7af991f304732ec92b58d08111baf2548bd7d27e6187b0fb6dac7cb0517d27ef3973293cb76088ee8824cb28b1493b0"; -}; -cryst = { - revision = 15878; - shortdesc = "Font for graphical symbols used in crystallography"; - stripPrefix = 0; - sha512.doc = "55c765a9a4799f719383473700a0ef5627ec8873fc9fbd4ffd191d205d24b29d57255d90687176789240a3c4a547a3a57ed341a0558d99aa01dbcff0fc7dffc1"; - license = [ "lppl13c" ]; - sha512.run = "49e1c9d0cb6909e421446230bf71123fa71b4aad1d90b1c7614fc465651f701d91f576c2edd8b6840d1c78dfa5557cd604e61a5e745e1ccb2f60bde9e66117ed"; -}; -cs = { - revision = 41553; - catalogue = "csfonts"; - shortdesc = "Czech/Slovak-tuned Computer Modern fonts"; - stripPrefix = 0; - deps = [ - "cmexb" - ]; - fontMaps = [ - "Map cs-charter.map" - "Map csfonts.map" - ]; - license = [ "gpl1Only" ]; - sha512.run = "bc956c595d4460f35c64c92e7730a7cc9cd3af95301afba56c49bcf8415666863de926733409ce1afd99ba767fe3a3fa45c68f2dcc912b69c6f72b618289fb30"; -}; -cs-techrep = { - revision = 73507; - shortdesc = "Technical Reports in Computer Science and Software Engineering"; - stripPrefix = 0; - sha512.doc = "e8dcc382533fddfae173d81e859439eac27e619de8a9fcd63041247fcef429d465fce6c81ca61df1099e8e1c17189491323bf8a36d183172e4a64926a5556b02"; - sha512.source = "7f6675859c93fcdef989b22616295568d89c1a126ac635e66492d363d7b507751a199b29ed4326bc224b21f54cba9957bec4a0618e8dad23b771ee05ca572e78"; - license = [ "lppl13c" ]; - version = "0.6"; - sha512.run = "1dc9097c8a92030bece719e0be3388811d221b32369190fa042f008bba02cee58847a7eac6359f23d7f7945dfc42fc840ee37748e347e43aa161796d3f83f744"; -}; -csassignments = { - revision = 63992; - shortdesc = "A wrapper for article with macros and customizations for computer science assignments"; - stripPrefix = 0; - sha512.doc = "3523504d0f7289d485fd34463ab7a0ba2fcc3d4a9b2908f3853977a8b3d7fad4266fd20050d2ee8a685483f47a66e04b50fd4cbaf0788f22c1ce48d2f4b89476"; - sha512.source = "0ba1b40ea19e3c1196a4314427ed882a00a4c4807127d0792ad6f020cb273d3c157ffc469bb7f363726b8a73ec20a9989de43a9cd82e114ccf1b9a1e66328547"; - license = [ "mit" ]; - version = "1.0.2"; - sha512.run = "0e5356f133fb6f3fb33ee0407a53d59330e646e4f1356c307464c45f5dbb66435d68ec833c6482673417c53d611816c4a66a5db34da6b14e327691c0f0c3590f"; -}; -csbulletin = { - revision = 65250; - shortdesc = "LaTeX class for articles submitted to the CSTUG Bulletin (Zpravodaj)"; - stripPrefix = 0; - sha512.doc = "2ca7ffe0973b443a2114cdd1e171f62b845f4f0185aaa5b7c7cc2809cd3a2b927784a4fa68c9a3a28fa40f44217826d1f34165a027838d3bd9f4e0e740a294d3"; - license = [ "lppl13c" ]; - sha512.run = "64d8593e12beed90aac7cffee0632b4d16d77e5cc12702600ac62a8374429ab0a35390d8046b43579855744dd4f59c458c574e173254d3cf21ee45d3eb97b4db"; -}; -cslatex = { - revision = 67494; - shortdesc = "LaTeX support for Czech/Slovak typesetting"; - stripPrefix = 0; - deps = [ - "atbegshi" - "atveryend" - "cm" - "csplain" - "everyshi" - "firstaid" - "hyphen-base" - "l3kernel" - "l3packages" - "latex" - "latex-fonts" - "tex-ini-files" - "unicode-data" - ]; - formats = [ - { - name = "cslatex"; - engine = "pdftex"; - enabled = false; - options = "-etex cslatex.ini"; - fmttriggers = [ "atbegshi" "atveryend" "cm" "csplain" "everyshi" "firstaid" "hyphen-base" "l3kernel" "l3packages" "latex-fonts" "latex" "unicode-data" ]; - } - { - name = "pdfcslatex"; - engine = "pdftex"; - enabled = false; - options = "-etex cslatex.ini"; - fmttriggers = [ "atbegshi" "atveryend" "cm" "csplain" "everyshi" "firstaid" "hyphen-base" "l3kernel" "l3packages" "latex-fonts" "latex" "unicode-data" "tex-ini-files" ]; - } - ]; - sha512.source = "8ea942f9cf3b9939311ae29bc4badbb2a67c6f4f2e03a4745142a0b570aeb0e668dfc47dea278f960e6a11231856464370507379cdbd77588720a16ff5e25d17"; - license = [ "gpl1Only" ]; - sha512.run = "a5ea5d33fcf2573f772541cf03cb660fbc4d32d4d1e145fabc07781f5f664369f0bce9e8434f403beebb3a6c17c2da43d7727fecf6944db1bc9d36796e8470da"; -}; -csplain = { - revision = 67934; - shortdesc = "Plain TeX multilanguage support"; - deps = [ - "cm" - "cs" - "enctex" - "hyph-utf8" - "hyphen-base" - "luatex" - "luatex85" - "pdftex" - "plain" - "tex" - "tex-ini-files" - "xetex" - ]; - formats = [ - { - name = "csplain"; - engine = "pdftex"; - options = "-etex -enc csplain-utf8.ini"; - fmttriggers = [ "cm" "cs" "hyphen-base" "plain" "enctex" "hyph-utf8" ]; - } - { - name = "luacsplain"; - engine = "luatex"; - options = "-etex csplain.ini"; - fmttriggers = [ "cm" "cs" "hyphen-base" "plain" "tex-ini-files" "luatex" "luatex85" ]; - } - { - name = "pdfcsplain"; - engine = "luatex"; - options = "-etex csplain.ini"; - fmttriggers = [ "cm" "cs" "hyphen-base" "plain" "tex-ini-files" "luatex" "luatex85" ]; - } - { - name = "pdfcsplain"; - engine = "pdftex"; - options = "-etex -enc csplain-utf8.ini"; - fmttriggers = [ "cm" "cs" "hyphen-base" "plain" "enctex" "hyph-utf8" "tex-ini-files" ]; - } - { - name = "pdfcsplain"; - engine = "xetex"; - options = "-etex csplain.ini"; - fmttriggers = [ "cm" "cs" "hyphen-base" "plain" ]; - } - ]; - license = [ "free" ]; - version = "Mar._2022"; - sha512.run = "5c0d9f12254d2b61a9ab34cb447dcdda56b032c5d4fcd1b4ee2ec2f3999e5b5317e067c7e03814598add15ecd56449ace1bd1a67b6d87bcc6adc2122bf7b5083"; -}; -csplain.binfiles = [ - "csplain" - "luacsplain" - "pdfcsplain" -]; -csquotes = { - revision = 71053; - shortdesc = "Context sensitive quotation facilities"; - stripPrefix = 0; - deps = [ - "etoolbox" - ]; - sha512.doc = "a04e7e2b031a5a1c336310a249e909e2a6cd8d7f67f4eeff7fe9d17f25ad0340961b3b8917bb7052aedffabf727f9b328bedd598ae0bb2804ae87b2e43de1d92"; - license = [ "lppl13c" ]; - version = "5.2o"; - sha512.run = "237c2c7034b1c676e17ef1dacf70462c7c6e995adff22f59bd4d17125de47a13ee7ad84f6fbf83a659e226b88ae13c6333977f3acf0fab6bf0cc11d091b9055e"; -}; -csquotes-de = { - revision = 23371; - shortdesc = "German translation of csquotes documentation"; - stripPrefix = 0; - sha512.doc = "1e8829faf2cb23b2e565a4b5daa5a09ef01d590d920444ee4659964bee042148ea19e9fbcb63e4c4ea1e2698697554e0bc532fa0fb7610bbf9bb4bca234d33d5"; - license = [ "lppl13c" ]; - version = "1.01"; -}; -css-colors = { - revision = 54512; - shortdesc = "Named colors for web-safe design"; - stripPrefix = 0; - sha512.doc = "6299617c5740f104b59e850ca826a2906d63ef3564b6730b01decb4f7707828e28ae3de2d44dc851c094abb702a00a9a4cb2bc61f18f020dc37c04e189521c1b"; - license = [ "lppl13c" "gpl1Only" ]; - version = "1.02"; - sha512.run = "cebeb4e7cd71ecb1a502f6788fa62284f2d9e3e4afcdc1ddce585e94683a42b20e7b9838ff5c85fc0634894898d8061e01de79e062946e943b315d2970ad126c"; -}; -cstex = { - revision = 64149; - shortdesc = "Support for Czech/Slovak languages"; - stripPrefix = 0; - sha512.doc = "e84c12eed94f459a7769527197f8b4b2f638297eec5d41bc7e4e3cc86c593cf957158946eb495947ff557ff323a085212b61cb3233972238d3afa2fff54e367b"; - license = [ "free" ]; -}; -csthm = { - revision = 73506; - shortdesc = "Customized theorem environments for computer science documents"; - stripPrefix = 0; - sha512.doc = "3790af2f8ffd79db46dc3e83568de02b5f3b0ad0ce7818a0d3c160f56eef6dc09413a2e09a2d336aa22d9dde468f62df1fef475b5a6de0cd5f71aab7944127d8"; - sha512.source = "8f89bcf6e9e48450429efee0098b1d6c5a39c634ee53f006958162ee1a70210df7f434deeaba9e161e3f4ffd45d2490bff2f7cbf10b4b030e7043acba9e09560"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "f4914ad38eea65cd39bca6ea745da35f246f40802982c01a95553f9bc1bfc751c6d7e794e7274241c6d8ddc3b98bea5fa116996025904403f6695b0434c39feb"; -}; -cstypo = { - revision = 41986; - shortdesc = "Czech typography rules enforced through LuaTeX hooks"; - stripPrefix = 0; - sha512.doc = "1ac42bcd1cadde9165f8edceadb438c4c2e91d6a89486e56e31623cf1ffdd5f38ec800d836dc90a5a6a0bc48dfac4a8ec90192319f8f046665c77e91fc51b91d"; - license = [ "mit" ]; - version = "0.03"; - sha512.run = "ecc9054a0866e4926277bf5f52faf97b0b07f0ea660b7c4d089a552ab57d3a900cd1d688981770df9b3a4285c3d451fb23f1b69757381f3cbdf88cf0c88cf61c"; -}; -csvmerge = { - revision = 51857; - shortdesc = "Merge TeX code with csv data"; - stripPrefix = 0; - sha512.doc = "b090bd51f547f16270534c2305ba68af9f86800f55809b050eea25d5566be3a3ce245ad0f79a76ed21ac64b68b6650800fba5a5ad942cc1f3f8e982f56ba5286"; - sha512.source = "b189b456daf9a54cf8fa09706f93de7e8365d75b792336a8328414d589ffa178ff0c39c17064b532316fc778b73b000610b3f966f9eb0d8e526cf1fd5b4bdd58"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "f3f679127d912a8df32893f0afec13b21a272b6e5ed2d2c147e1bcbea5698e043d88d5dcadc0c772f5640945fdbbf4ff43655d6d4450b48966740cd3cb936829"; -}; -csvsimple = { - revision = 72484; - shortdesc = "Simple CSV file processing"; - stripPrefix = 0; - sha512.doc = "d0440c6a144c6dcc6c359ae48ad63c973e9307ad844b82c1d276b3c49b3670899ddf8a583de3db2abb26e8a8e57c4f5d501221e1515ca9f6f97b21827f17a09a"; - license = [ "lppl13c" ]; - version = "2.7.0"; - sha512.run = "7443a9d17b93fee846d9ac9d8389ac360da0c50940f47d1bfb7317537768bd9fe4214ae3f40ccf3b9bc28206e6267a1ab5564732a16a8992d1aea9f30ed55069"; -}; -ctable = { - revision = 38672; - shortdesc = "Flexible typesetting of table and figure floats using key/value directives"; - stripPrefix = 0; - sha512.doc = "a32bc9c82a87f1f9327d5cbf4c15052124608f970ecda1909aa67abcc2fb4f10bdfcbb5568d8af9332687817f6f5bd6aaa0ce4843490e8ffac22526bbe123fdd"; - sha512.source = "9886347fdf0a1a7105ab33bba00877ce22df66b1d82a60b8818af063da371d8c0c6d8f60252342dfe44bbaa65ba9a93ac8f972c64439bea7296b9e98e1be4b41"; - license = [ "lppl13c" ]; - version = "1.31"; - sha512.run = "3192df463eb4d307ba886b82d586580a741da8d901dc560c06d293e04c5d5af9efff56a1482bc41b03aeaade2cc25cdf6f4dda3e1baa26da1f7d4d138f44bebc"; -}; -ctablestack = { - revision = 38514; - shortdesc = "Catcode table stable support"; - stripPrefix = 0; - sha512.doc = "2c74b9d2aa44b25952307e4593b4a792cb5d98b78619efef82ddfb134ee3da64de87973db30f3e5d5788ce5e6ef138fca2cabc4ed412c97cfa7b3dc6c3ed1060"; - sha512.source = "c39356d4d78cc8121b20e572fe59879541ab533ceab64e68f17a346723aad4f73103df79b1711feb12337e5e2dcb56222b00a9b36ddcbc04fb5e946831340d6d"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "3485fbd1bebf80814645c1be3e7358a959637439fa17cbbf7c2478ca73c4312cab82eed2aedb5403dfe94b0cfc09ee3e9c8182c08d3708608a267da235ab30a0"; -}; -ctan-o-mat = { - revision = 51578; - shortdesc = "Upload or validate a package for CTAN"; - sha512.doc = "423efc3f2f850c5a9bcbe787edb8155ef76e56ce5e3a1ba3332bb465b8239616bd1fcff2e8a58db6f5ce9d5191ae3209a5451f746250a3b081fe9b35d024eebd"; - hasManpages = true; - license = [ "bsd3" ]; - version = "1.2"; - sha512.run = "a995dfc6d79ba77fe673aa501f28eaf9f057c34501fa032423569317e5a4eed048c3375d806eafacedefec02e91bcb587fa6bfb8c0ff980395bb877b2ce88c4c"; -}; -ctan-o-mat.binfiles = [ - "ctan-o-mat" -]; -ctan_chk = { - revision = 36304; - shortdesc = "CTAN guidelines verifier and corrector for uploading projects"; - stripPrefix = 0; - sha512.doc = "c61bc0d70cadcc4382dae55cdc1af076882801321a2de16f164223267732e476e41f949f566808c928f446d69aa22bd9965adb155c97905e32b93808810c76c0"; - license = [ "gpl3Only" ]; - version = "1.0"; -}; -ctanbib = { - revision = 68650; - shortdesc = "Export CTAN entries to bib format"; - sha512.doc = "760b98e3c4d7b07e2f15d7e2b1705f10eb697f5e7f2aa03de97a3ce347d7495f3595d9ed0518c0aa5d38d2eb0b20c3a889e6e66416587a4d15b89a9965986d04"; - hasManpages = true; - license = [ "lppl13c" ]; - version = "0.2d"; - sha512.run = "1d89c7bab95472d993c6e685880d513f9cd4ac57af87c7656bfb8423b2e5c9c1ede851da01e638558edb37e85caca3080293a7df9b0ad9e87b2aee84a6680a52"; -}; -ctanbib.binfiles = [ - "ctanbib" -]; -ctanify = { - revision = 44129; - shortdesc = "Prepare a package for upload to CTAN"; - sha512.doc = "f9b636cb41b126809d808c167410a37052b1c6c385fe4eb8df3b819c0cf2cac2c7c1c74d7ea15d2916c1cbc563e078845e451000e3a08cd9a8e0696a342b22ac"; - hasManpages = true; - license = [ "lppl13c" ]; - version = "1.9.1"; - sha512.run = "6774b151bb0fb052d41d8447c7e8d378d7f31b0a5aea5f2f00b93669b8c2f629f479ae21d40480fd62f468d866cbe0c6f0dedd8a0248f8d83cd1039131849439"; -}; -ctanify.binfiles = [ - "ctanify" -]; -ctanupload = { - revision = 26313; - shortdesc = "Support for users uploading to CTAN"; - sha512.doc = "9e027f7ce08041be7668a7a404fad6b6c7cfc71e581ad1216956d0b53c379d204bd84d2d55d186c74f784df8911770b96f934775f44f7141a5f1b9b5e773cb7a"; - license = [ "gpl3Only" ]; - version = "1.2c"; - sha512.run = "4464bdfbf72318b24abcd88e1c25dae5925a96e867c694f3f02a594ed7b8b24cffdcdb345f0054e200a6af63f88b591ff84058af0adfb4a1b3feff2a057d9d72"; -}; -ctanupload.binfiles = [ - "ctanupload" -]; -ctex = { - revision = 71527; - shortdesc = "LaTeX classes and packages for Chinese typesetting"; - stripPrefix = 0; - deps = [ - "adobemapping" - "atbegshi" - "beamer" - "cjk" - "cjkpunct" - "ec" - "epstopdf-pkg" - "etoolbox" - "everyhook" - "fandol" - "fontspec" - "iftex" - "infwarerr" - "kvoptions" - "kvsetkeys" - "latex-bin" - "ltxcmds" - "luatexja" - "mptopdf" - "pdftexcmds" - "platex-tools" - "svn-prov" - "tipa" - "tools" - "ttfutils" - "ulem" - "uplatex" - "xcjk2uni" - "xecjk" - "xetex" - "xkeyval" - "xpinyin" - "xunicode" - "zhmetrics" - "zhmetrics-uptex" - "zhnumber" - ]; - sha512.doc = "bd390e8716fd3df9a5bb856ba1a943cc2495e7614370da388f0f423562033a6ebb0720ecbcbaecb2f7a4e6a4c9b392b3425b1cb590e71de120b62aa27facd6e5"; - sha512.source = "0c41dc6a86ab4393bdb67c0fd5b609f97529c09a93c069efaa947b478e5d81c581aafd8122dcf50d7e1a44a28d19aebd3263ed7fa39f8373496b49310342ba97"; - license = [ "lppl13c" ]; - version = "2.5.10"; - sha512.run = "25865dfdf0142d564d92d04f408df5477acc9a70da5a795c4c25c5af1d6f77d8c6077cc598304b9a49509d20cd0fcbb1d8f84628caad6db9bd252d5c562815dc"; -}; -ctex-faq = { - revision = 15878; - shortdesc = "LaTeX FAQ by the Chinese TeX Society (ctex.org)"; - stripPrefix = 0; - sha512.doc = "0942a249a30f97d56bf5cbac2eb4de285a63406620b825a36d9ff8d46fbccd614af488f89e2af7472f1a9075a0e2b7228bb65a5804451df6945ce6bf4287b0a2"; - license = [ "fdl13Only" ]; -}; -ctib = { - revision = 15878; - catalogue = "ctib4tex"; - shortdesc = "Tibetan for TeX and LaTeX2e"; - stripPrefix = 0; - sha512.doc = "65d8f613ddb651cef4c345791a4a849e3f672930fb94d1ba789e827b466c459bc321762c71675cb4c5fdec8fc456520bb7013d5b737b4ff2bd049bb5917a98ef"; - sha512.source = "b387b2cc636f98bf7bf43fc3be04cbb62dfd6597c419b7791605011f59981cd9e90737f9d2f0f668f63bf9abff854219a75a7527d881c991190188f307f3642d"; - license = [ "gpl1Only" ]; - sha512.run = "8999ea42b82e56cbb06e2485060b829a0781550834ea421607b4621199692976488f4031266eee1a6b1443b12828e2fb5148ff43eff137c01ee9db8770bb1565"; -}; -ctie = { - revision = 70015; - shortdesc = "C version of tie (merging Web change files)"; - deps = [ - "kpathsea" - ]; - sha512.doc = "4128f05ee8ee513adfaa13656d50f9c768a043d17120ac2740363f549f7b61c81b0e4671d7a84ae034133f92dc90e7cc6b1c88fe3dab25199a15f17bf506c797"; - hasManpages = true; - license = [ "gpl1Only" ]; - version = "1.1"; -}; -ctie.binfiles = [ - "ctie" -]; -cuisine = { - revision = 34453; - shortdesc = "Typeset recipes"; - stripPrefix = 0; - sha512.doc = "9e4f55bf8199b4bd06847dd39e67e91a8a6885b3903c9ea772199d9b9fd9d7cade173dff6f785d143b4e7c3b154477622a4c2cad14576b22068a6729693a8227"; - sha512.source = "1df5e248af42513b212d4c18cd95c8c9f2155598604624cf3b5e5e5b020643bdbb9c3addf03d8ff111c14185234d42f0db8a06a9de040fa0b58cec3895f32731"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "cb594c2ef79a1d1614ad2b7bedff3b5bd9853bf36947751c880c36c73a458152eb7036861d0292614992623192841c28a3f4010bc0c4107fd8a4277154a1baf5"; -}; -culmus = { - revision = 68495; - shortdesc = "Hebrew fonts from the Culmus project"; - stripPrefix = 0; - fontMaps = [ - "Map culmus-new.map" - "Map culmus.map" - ]; - sha512.doc = "4c1217f0cd27bcd56c11006b7b3749e661aba567798b2e397a21b3b0df39a35acb6355836d4eac4fd619509b09b57c7e39a97068343b6e28005944ebf0430adc"; - sha512.source = "2dc2e6bd71ee949208625fc259cecc6a0ffdd0701416c5775cc32855a2bbf8a533238e07d4fa08c090ed3ff627613c27f0cddeb2c86eda1b320cbc68e236a6a0"; - license = [ "lppl13c" "gpl2Only" ]; - version = "1.1"; - sha512.run = "4f6f370a13ce2cdea9a1dd32bb1e2243000f4cd566f1a7698c641b9ad4793b3c1148fb914dd748e37b5e7bd6802144d4e1b9fd4c536df58bcb4863ad4f9cd2dd"; -}; -cuprum = { - revision = 49909; - shortdesc = "Cuprum font family support for LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map cuprum.map" - ]; - sha512.doc = "b9a9bda8eab6087a134b3b0660282998c7c3fa7fda8890e61ba107b9f7576d85ca01b59664c1c198679151e01cef6ebce5b8de29644a2e249a6ca2100f526fe2"; - license = [ "ofl" ]; - sha512.run = "578ce2e5af01e81ba80c0cfcc0225985722c1515e8f98460a1cb5d71d8ee4630d400f28dee04bb505c429b13f5cb604364d26503af0b5d9bf98164b218b09413"; -}; -currency = { - revision = 48990; - shortdesc = "Format currencies in a consistent way"; - stripPrefix = 0; - sha512.doc = "1f32fed0bf778b3460e094239afd76b4be9915be8a3e8ea20b7e48b02f1ffdcffdd1e588a507b8145ed232a38cee43db1bac0e232c472d5b5dd85f1cf3954c8c"; - sha512.source = "c7a99bf685283b415c7cf71a6700bcf2928d2342f5db8a3b78e96148fc01ad028b0921a7c048f345dd5d5fbcb3f47618390fd580b02fb4ab1594e7bf5def9904"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "d975cbe846ad5708a3558252094f4568c3ea4c5bc840dea7ade74eb8f6d90f4527b417a875a7bc286010473078d895cf510560f1287013e70498c983c896750b"; -}; -currfile = { - revision = 70650; - shortdesc = "Provide file name and path of input files"; - stripPrefix = 0; - sha512.doc = "85fd31ea536cc5f246a4c10f5b210b453787a2a8fa3057981a34438bbc1e0c970a40b7bcc08695243f50f0c976f2f10954791c8ad7d502be762b9259c36755c2"; - sha512.source = "b64d81c83899e027196b3edaae17ec3d39d6010fee40b07a1c0b5b3cd34737072b9ab087f0484f22b4f01a4b85a3806b02a501a3b157e221895508965a1f9f81"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "58506cd2ce8d9bf2081ff1a7924a2ea9900f4d49bb9166c9e8d1c2c2f44c961d0667bf7e099c21ab32c34ef1b6fe51fc016dfa62df32bb2ceafa19c2a9c0bedd"; -}; -curriculum-vitae = { - revision = 68211; - shortdesc = "Lightweight class for CVs"; - stripPrefix = 0; - sha512.doc = "5c07bdfa540b65a6df224bea38b5865e44f08ce042e4b465be83f580a08976236442d7bb96573ea8c5b089aeff8f02e2a9b556997a24a73d264a557e775f8d3e"; - license = [ "asl20" ]; - version = "1.0"; - sha512.run = "a650807bb2a12df8460ff4b450af6bb7122a8629aa72d5e180e196ed3f904ab70e04fe0ae79474649d22534a0a7cf0342f4a1ff953355b8003e9d8eea0016d10"; -}; -currvita = { - revision = 15878; - shortdesc = "Typeset a curriculum vitae"; - stripPrefix = 0; - sha512.doc = "b3de1ad371cead2829225015d60a4defe604e63890ef06da65fa9223cce4e748707f0b6f4f0b0dcdf22c3096e381adc3432a7b21b36f834c18ae4eb32bfba024"; - sha512.source = "a1dc7d983ac6badf9ced1492c712373205d5b0a91934f0a76eb1ac546470292e6c9dda4cd5f5d721e06c90d6237eb39236f1417d1c6992a774f7a9f7df9213bb"; - license = [ "gpl1Only" ]; - sha512.run = "c555b0e9c7a500e086f0435a2dc6cde8da8b02df4d27be14534d28c77c1f546aafecb863bc652922e07191d0441a77db647f8d1d11e33ec9bc6014f73a5822c2"; -}; -cursolatex = { - revision = 24139; - shortdesc = "A LaTeX tutorial"; - stripPrefix = 0; - sha512.doc = "a0f726330a5b2d8da94cbf25fb1b1a2b22e5e9010e0cafdfdee3781bf518f0cb48adb27dce0fe2e46572460f8c1749c0db1c16e06343cabb8cb94227e3da58b6"; - license = [ "gpl1Only" ]; -}; -curve = { - revision = 20745; - shortdesc = "A class for making curriculum vitae"; - stripPrefix = 0; - sha512.doc = "7a56d7c3bd8b9b13ee675b99a2f5a8a27fb3dfd81dc5225f3a880f338d5390c893ca887cbbcd9ad8deae2a1d6b6620ef664ea64384f93fd93a75a5c886641a2d"; - sha512.source = "8e5026da24dddda0f266b8431fb28c27037ad920e37010fd97fdbfb5dae8024cb687b681356a6e27244dd4812bbd043e12c91508978dbe796a119e3e8633566e"; - license = [ "lppl13c" ]; - version = "1.16"; - sha512.run = "9d318d35ef04d171da1c36ab4646465d4aa0feebd90fd3e97db5f1cf09c28c174d0c3be288c369215812f51ca83b341abbfdf3fa44458d1994cf68dfaeef0615"; -}; -curve2e = { - revision = 72842; - shortdesc = "Extensions for package pict2e"; - stripPrefix = 0; - sha512.doc = "6405f408e4963d24cec6de5a129152c1a1a28fff4e0d030b3f63180d05178e34607abab9333223694a1be3148d6b9113fdf3375565080efde5e295c27621d418"; - sha512.source = "42f19f79942c996e140c57ad42f3f3c448ae796ac5158399825d235adffc1568d5d3e5849fe4962ce140f5df5140c6b12fb8a6032becc685496dd7535d2767fd"; - license = [ "lppl13c" ]; - version = "2.6.0"; - sha512.run = "c2371efb065491fe30d7dcc16b6ed4ad0771c13baf41bece04a440d35881f5c50e704a50e7e1c45be66c116c47d067f3ca29342bc605c6202dd4382b0c3258b4"; -}; -curves = { - revision = 45255; - shortdesc = "Curves for LaTeX picture environment"; - stripPrefix = 0; - sha512.doc = "afd68373952dbf2a97944bcd7b36dcb62d5b65727c660af56dd8da97137ef4845037988e211996289fb54efa435833fa4a503ae4bba70ab38cd6e55f1966db1e"; - sha512.source = "cdef0242776f9976f72d953ac743a4771ac5d5aaaabf6988ef37d695c78e206f43d546bf21621c5a9f91e191c95c02ecbe9fc9d7e3f1eb23372a755856d61d2b"; - license = [ "lppl13c" ]; - version = "1.55"; - sha512.run = "b2ac96620bdcae2263e0ff37ef0975fc705efd2ec30fa53a5cc50d54378cb29c6ef44543cc321e6cb37dfca0ea9a6cdf85777825703b866bcbad9729235c9722"; -}; -custom-bib = { - revision = 24729; - shortdesc = "Customised BibTeX styles"; - stripPrefix = 0; - sha512.doc = "3d5fe696f095ef5661418e3066f2f98768968eddbeb24ce9ec84647b78452f97482ae1dd17cd9c84cfb81fc4a43052b05ef6aa4080e32a464d2ba4e8ce33869b"; - sha512.source = "e17d437ae7fb0c1328c2fa333f1f7d286a517bb536f7cf2d66ced327d1ddc78b97791852cac8fc9de4994b41f1433da17fa1e41838ddf90f1fe387eaa9e477c6"; - license = [ "lppl13c" ]; - version = "4.33"; - sha512.run = "95b485e330c97242bbea4b989ea9e70882d796f7ff8fdbb10b0627d102ef6177c8cdfca976a89853170a9171a69499c58711d1deeb0e420f9cb268e336d4f663"; -}; -customdice = { - revision = 64089; - shortdesc = "Simple commands for drawing customisable dice"; - stripPrefix = 0; - sha512.doc = "7512a7fa81198895666d135bd50d75345e8d7152289f51126fa3fb68a028f05666d4807e63c82db5068a9aeaca11fcb06d7b0edd4d77804bee195409bf042144"; - sha512.source = "8ab4af162c7abb96a129934f5c6b1471ba781d43dd7d0dd220a53638010c9c082d26c634a3e65c02f51bb92a7603a3aea9f370e82cea1d8de17afb9d815d1a33"; - license = [ "cc-by-sa-40" ]; - version = "1.1"; - sha512.run = "d537d8357fa1d718f685d3bd05afe849eaffcd63050b8ef5f85dfea39260b9268e7ed12e727ac3a14a7194f21e4de158bc0a8143408c45e5f3718ea143a27aff"; -}; -customenvs = { - revision = 73962; - shortdesc = "Custom environments (MCQ, list with picked items, ...)"; - stripPrefix = 0; - sha512.doc = "ee02aea53e6e0d6f054e79a60e2301e97e8a0fab92e020ebeca9ea58e12cc857bd9e103b0de4ee3c8af85eb8c4956d83241ff36f2be6bcbcbc8e2c19ee727a09"; - license = [ "lppl13c" "cc-by-sa-40" ]; - version = "0.3.1"; - sha512.run = "09e00c18f77774bb65a0f1eca301a154b02a54c567a666070fd3d33b7804c940b4424a783f00e85ee98aea7da2a496aa0b7697b823eeade3ab0bc2ec40302374"; -}; -cutwin = { - revision = 60901; - shortdesc = "Cut a window in a paragraph, typeset material in it"; - stripPrefix = 0; - sha512.doc = "f37bc538e4affa716aa315535fad7fdb2bb0e5188844d028b8bda4935339965e3f375439ab0abc62d63f2f57c3d439a25888f29cdf3be484092a57ff86c86c72"; - sha512.source = "d3a544d356d4afb5599379a1c767d2aed9ace420d4540a1c62b617cb8f542fbcb225ec4e42ab65f7ddebf91df3c77a6b9bf0f59de9e6a11e06ae68fddd5b21ad"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "922ab4c0f1158fa699c883e0fd8ed942a077c3b3109b048087756895d0ab6ead05182fbe17ab19310b78691fd77444d1460c7e021689c2eab092ed82974ed6d7"; -}; -cv = { - revision = 15878; - shortdesc = "A package for creating a curriculum vitae"; - stripPrefix = 0; - sha512.doc = "c04b207a635f1b6f76e316284da987b45fd4387961c59b7b1f1b947284937f91f4d95ade824195d1f0db00766fec870e6859a6dd27cf3b6b426d095866f17d6a"; - license = [ "gpl1Only" ]; - sha512.run = "624d9bd1578e0d2e40e2ca76cd97d7f44d9da5c71daf737e06e6b6b15c64911af17f0da197afa17b5ff3b145461cf7efb058a5cbcd02e7c21642e660cfa3ca4d"; -}; -cv4tw = { - revision = 34577; - shortdesc = "LaTeX CV class, with extended details"; - stripPrefix = 0; - sha512.doc = "d9166421ab15d7569a4db66970486c78af43ddbda9d7f9c9488dbc46eed91ab5079c0f9b7851835afeed6045ee4c65c888e1be93a95cda14623405847267880b"; - license = [ "free" ]; - version = "0.2"; - sha512.run = "607745abedd1325c59bc8ae360a1c5d00834ec7bd050b057ba5427c135f17046027da3fb6130a0718e8d33bcab74eaf235f2de7a1ace483da1af87be5e559867"; -}; -cvss = { - revision = 65169; - shortdesc = "Compute and display CVSS base scores"; - stripPrefix = 0; - sha512.doc = "604139dd0e636b5b050d07417f7990c741e7400c7c656d76fb15d56a76b869a2805e43236ac2ea062826df5f102753c8f1450a4e09b24dbc2f96b6668975bbe3"; - sha512.source = "771545e51e6066529d43edd5f14f070c816c8b86478f5e2598929f34838dfd0e90d9ed666d478e8f5c3aa14da9f6f7b8658e6b1527f212c775cbc2c7645e9e2f"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "563d310188adc99e14bc93772f8f94af0741665c15d8013d9cc98fa5d86129d48b62473835973bba90fcb4117fbd782b029b87045e5b392fabd308c8f1a6de42"; -}; -cweb = { - revision = 73451; - catalogue = "cwebbin"; - shortdesc = "CWEB for ANSI-C/C++ compilers"; - deps = [ - "iftex" - "kpathsea" - ]; - sha512.doc = "aae1169288e5c57ac7cd4ff0a44a6d4de14a40ce9e9d7b57172183019006fcd4a2c05d0230a39040c2630a6509be53dfd2b36b60df68608752b017745b62ee64"; - hasManpages = true; - license = [ "knuth" ]; - sha512.run = "e9375c4137b7fada8c0b23a156253410ceebac5990e92b877ded16f7df8189482cd8a1dfdfcf2036ef78aac73f948a45378dd656ea3c4907ae91c9aa9829fb67"; -}; -cweb-latex = { - revision = 28878; - shortdesc = "A LaTeX version of CWEB"; - stripPrefix = 0; - sha512.doc = "16c8cd2681e216084564cec718401b9e8d98228e6597d38c42f8ef4cc4775e8e606fa11c84d21f0450d85ee18c7ed1e5fd9e1f54bcd0e8c2927b1147ecd4591b"; - license = [ "gpl1Only" ]; - sha512.run = "5d94dd53bf3212967ae38c094115c4ae581ec15a49e3d0f64be311cd1aa190eb9efdfec2cd83bbc3bd89250efef9470a6a6af342247fb9670992546a976a5886"; -}; -cweb-old = { - revision = 49271; - stripPrefix = 0; - hasCatalogue = false; - sha512.run = "efb1c9b65f7c628905d2dac1373da96346b6b6c78f15e8c0c8055e86c1a52b09bdb5f78fb06106e350d10a8daa378eb45f5fe788c6c3d8b23f0b47c3db6f256a"; -}; -cweb.binfiles = [ - "ctangle" - "ctwill" - "ctwill-proofsort" - "ctwill-refsort" - "ctwill-twinx" - "cweave" - "twill" - "twill-refsort" -]; -cyber = { - revision = 46776; - shortdesc = "Annotate compliance with cybersecurity requirements"; - stripPrefix = 0; - sha512.doc = "4dfc2289e92552dde5cd1703e5644e6a19f4281dd16cb80d86caa35cfbc07eaf0f5cd57686e185adafce3883433fc87b1fcb590cd65087571115dd4b98023d02"; - sha512.source = "cf9beb92528c860a3ec39041c0436d40d113bb0cfaf89ae9c5b76dd44ca18b846b14739c1a2b447ea1ff84042dbecd48ac2cc118615ebd30013da305e822c81d"; - license = [ "mit" ]; - version = "2.2"; - sha512.run = "f79e9ce92036c8a106de0a5da06f5c2b833683527f1225f5b69298b6d886cb967f9d1eb459b7a0543d89b0943a8425dc802619fadb9d69aa4f57a5ccc71a593b"; -}; -cybercic = { - revision = 37659; - shortdesc = "\"Controls in Contents\" for the cyber package"; - stripPrefix = 0; - sha512.doc = "dc72453f55c6a72913865f584b026baf287a35885548ee5c2c8d29cefd60595f4aa9f7c456f59ebf3ed3e3b72711beaf90cf85f24c2ce6773146fd2a4724767f"; - sha512.source = "55223353fadf2986f777b4a61b2f34662f493d2c70e29cba8712625c16dfa49ba50644d406f49a908afb0e4b6816666c1cf5f060685d5428eb2787b6b4ef233b"; - license = [ "mit" ]; - version = "2.1"; - sha512.run = "f3bfbece973cb3b9a3077c160b0212561056cbf7733e1c011b39fa1dbf94395937f4858964acd0874f1cd3ba283df9797cdf19e8e71e7363a7619c5ae653881c"; -}; -cyklop = { - revision = 18651; - shortdesc = "The Cyclop typeface"; - stripPrefix = 0; - fontMaps = [ - "Map cyklop.map" - ]; - sha512.doc = "4d81a01eea30a4f86b2f0a7c9c21923196dbd28c7d5ba5c1639068318ef227720550b3052cf0ead6f3194450d50dce9acaa325a0dace0e6fd230e0ed11d9b106"; - license = [ "gfl" ]; - version = "0.915"; - sha512.run = "dd6584831fae3eb388f66e42f289f9bdeff401412c7df471752c4aa56bc67c16c56f6f271d11c289a1389faae138ac15abc41bb716bf344bc2f49fa087ecd380"; -}; -cyrillic = { - revision = 71408; - catalogue = "latex-cyrillic"; - shortdesc = "Support for Cyrillic fonts in LaTeX"; - stripPrefix = 0; - deps = [ - "cyrillic-bin" - ]; - sha512.doc = "91cabca8b7a69617c106f7c5eea0a83911c3a877b344b403e7c1159d4d72e3d4bc6aedb704d00ee66c715b45dd29c607233ab83c6abc1ba7e33d295c12dc56c9"; - sha512.source = "19bdd933ca59ff95d3d45852a3cfccd30b581eff85df4e9fc4386251ca0462557d30f4026912893be7b14abf15c6c12ee5d3064f682e91e06a9b9cbabf22e877"; - license = [ "lppl13c" ]; - sha512.run = "07ec8db4403e29d8ea63c30c36611ccbbb2c8b4ac348a02307c37248fed43c9c2df5584583c73b48cf3b6df9de9509a75829aed97cd08fd908d084e06eac716f"; -}; -cyrillic-bin = { - revision = 62517; - shortdesc = "Cyrillic bibtex and makeindex"; - sha512.doc = "91da42251e165d17507b37eb48b35e157c75b06fa8822c9717fafd5e7aadc60bfeb084dc30a5ec32df22ae4e69c03c3f00e8a243d187881212ffe62c96b6235b"; - hasManpages = true; - hasCatalogue = false; - sha512.run = "30d3bdb0f92a0006613dee654714818b6961207029982d62b9933829b3d044bea0b2d9a30d0007dac23c08358a7ada2df9ac25ee92398cb32d47e9c29c503c67"; -}; -cyrillic-bin.binfiles = [ - "rubibtex" - "rumakeindex" -]; -cyrillic-modern = { - revision = 71183; - shortdesc = "Slightly modified computer modern fonts with Cyrillics"; - stripPrefix = 0; - fontMaps = [ - "Map nm.map" - ]; - sha512.doc = "0c1bca5050293c6b813854575a295d25a03a126b71dbec076d95e6e65beea9657be4a17a9d163818bf56a780a81e6003b7cef798d5128a69fd128f5742b8e56f"; - license = [ "ofl" ]; - version = "0.4"; - sha512.run = "46c13990603ac88cc304892f27251c49c6c257bdccf7df2eb95d1d759b83ad29e153eee28d3be8d6cabe69c4088f95a6aea5a39163234343f1cb2d1e5d5ad971"; -}; -cyrplain = { - revision = 45692; - catalogue = "t2"; - shortdesc = "Support for using T2 encoding"; - stripPrefix = 0; - license = [ "lppl13c" ]; - sha512.run = "84651aeb63d3e47f208732f3c0d54ba86862d0ff7da7c56b3d8b8d1b49b6b88ed4c5f9abfb4c1c9d8a1ef8a455632aaa69408651e238bdc4aeb4eb7709f62096"; -}; -dad = { - revision = 54191; - shortdesc = "Simple typesetting system for mixed Arabic/Latin documents"; - stripPrefix = 0; - fontMaps = [ - "Map dad.map" - ]; - sha512.doc = "97d4596972c436762e33bd1d5077f7fdbe7da2a74b016a8841ad98536c2e9d9a2bd01a91b1ad2fb306c7ba06a0a5532d47c7b813d42b0bd82a3390f3bd17760b"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "600bd3267a47e5513f51e67135920c15aa7aefb51f2c3dea6e912f26d1a45071f936e4c568afd322aa7e89d5139e68398b394c287d5076c17e310297fa7f8fa8"; -}; -dancers = { - revision = 13293; - shortdesc = "Font for Conan Doyle's \"The Dancing Men\""; - stripPrefix = 0; - license = [ "free" ]; - sha512.run = "f570e4c775a7e4cdbeaf2ad764ee147a685b5332369aea29175a76fdc9fb37f052da295d20a177eda8e4b8352d733034eba36882c2507fe804d7b996c0e0537a"; -}; -dantelogo = { - revision = 38599; - shortdesc = "A font for DANTE's logo"; - stripPrefix = 0; - fontMaps = [ - "Map dante.map" - ]; - sha512.doc = "4612de774c6a39c7f09dfc99aa182fd37d9f3e32dece37726f1e87e48e5faae246f2959992267f5b2cb685c26177e47c5112fbe42b8f1ac3a60da92e6276a681"; - license = [ "lppl13c" ]; - version = "0.03"; - sha512.run = "883c5d6f8368bed41002eae123329954fe38cc23a5e6db7feecd57c16540b6b9277cf7d13af6ce8f63994c11148708e1d3dd10ddd9d17457b015d40477f91eac"; -}; -darkmode = { - revision = 64271; - shortdesc = "General Dark Mode Support for LaTeX-Documents"; - stripPrefix = 0; - sha512.doc = "db103f2257b3d844592ba12c0e2c22d6ae97e8dc5e47521392ddd59951d9f9a56004d0891f0a5e84d511ec2043f1fa26c4cca4ddfa23ef7abea39637e6d54a99"; - sha512.source = "39a760fd973d56c94f60026906597bf74b57ddc8a0bdb913856a06358b849999e7f7c49c54e102160771e599bc3177da5788651f48abaffceb14d9e77465ac0b"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "f844ce29d5147d9a558f257bfd1a6c32f2f1de1fcca4f3319d22528da052fc228e61606623820fe078db208509774dfc87dcd82058a2e744e703d03edc0bdec1"; -}; -dashbox = { - revision = 23425; - shortdesc = "Draw dashed boxes"; - stripPrefix = 0; - sha512.doc = "26672278ffdbdaee64b82f4e7554b5664ca3410ce8009454cfc229e3590439b4a4e212b77568605adda885761f5ad456bca022f198e259ff9a33b8e0abc1ea6d"; - sha512.source = "833bcc8f98e6fbf3e205b54311dddb9377026234132e5f988abd25e3ace36b9f3b54a95e98a5c4cc40ef1f049536093b0f779517c6f5a63a08459bf0a7ace741"; - license = [ "lppl13c" ]; - version = "1.14"; - sha512.run = "a52bac248fa26031db34686e57cd3c9be90bc18b41339d7e2dc85a68de1de23a627648599e5fdb207d3364b2b4e3651aaf9c2d90e6c3bd0f0fdcaa30fbc8932d"; -}; -dashrule = { - revision = 29579; - shortdesc = "Draw dashed rules"; - stripPrefix = 0; - sha512.doc = "f45e0785d7c6522683e724ca27f7505e3da6bf5923d5a8c71a75ef8c67ffba8a4e4711b91b64f25dca95566448cbf74b5937dcecc73f5ec0aeff7ace8d0e4c1f"; - sha512.source = "0cf95a6d5fe3e80e9f77266033d64186300676d74a7cc39dd6f907784d1a6f7c9f83ff5a50198eec8bfc075ef5adecf58d226063f3f0e02f55dd7cc0daf691a4"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "4b1b993e9044eb2ed4bf6bde0c114b0cd1fe7daed38f8bc5d3e25a2705d55cb41b8a372cce84b0d61093044d970003a4317de98cb468978c8cb1a8315f980940"; -}; -dashrulex = { - revision = 73736; - shortdesc = "Draw dashed rules"; - stripPrefix = 0; - sha512.doc = "9449980355b5e92c6a83deb86ec9766f8938810defcdd8efeae56c15be6783a354ce722601e90194b09992c3b34e05fc87cc8948908730379be28c30f9cbbc0d"; - license = [ "cc-by-40" ]; - version = "1.02d"; - sha512.run = "95e0a7769b3e08a83f8cc5224b92cd4bbda2bd6666092bb520ad817209a81b01e70321472c37d1d0d81e4eb87613a4279826d18831f4afca1aed98197ca95b22"; -}; -dashundergaps = { - revision = 58150; - shortdesc = "Produce gaps that are underlined, dotted or dashed"; - stripPrefix = 0; - sha512.doc = "88ca6be34c5d68ee4f983b9385bd83047e59bbeb94af12d2bd16105bc8afb99b8e6db9d0e25717fe5bd517d7e834d8795bed30ba24455d8f09760d1ad2c47803"; - sha512.source = "1fce3d4ccecef6c2f5775792162a9cf21951f0006e168df236884f89a4bcc662c1ab9028e856805ebdf19dd410c109ca3de993c088aa9c0611ec98565be06be4"; - license = [ "lppl13c" ]; - version = "2.0h"; - sha512.run = "c3ecf5c63fad14f82228913e0b12c6596a9aee24b6de3419a4e95de8de94e40e3d43c2b163a30cf221602ad9c1aa1c3ba42429ac2adac9d13888d74ee1f4e900"; -}; -dataref = { - revision = 62942; - shortdesc = "Manage references to experimental data"; - stripPrefix = 0; - sha512.doc = "6f51ed66ef467438a856ed22a7644d2bc574c789e89025cead65393d701abaee299861873d97c9509522ac7e478a35693e34d2afc0bee3d08d862b11992e4230"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "da099bb462ae2698784097cb04268b039f0900fbe57d77284532c0ef694c50d422436e5e0d8ffdc9442b98c12d52c72629b29f772b0d66f226ebabca579b2249"; -}; -datatool = { - revision = 74464; - shortdesc = "Tools to load and manipulate data"; - stripPrefix = 0; - deps = [ - "fp" - "substr" - "xfor" - "xkeyval" - ]; - sha512.doc = "37bd02213e0b7cdd4c5fa8c90cf193803174201b1f1e74c5ad8f8a43acfcef7e60020de4d9ce51eb151a4c5317128ca774e280cffe0e7e816885c65c64feda49"; - sha512.source = "53ae99f603c2d525a18ebdf3b446b4135275b764d6da0a834b485d9a361480f0eb5d92fd59ae522a3640ae834ecd2ab8d10969545907c763136da9a5812f6945"; - license = [ "lppl13c" ]; - version = "3.0.1"; - sha512.run = "32d0da9d29bd38848d08525e7f6db75bb76dfcd69e91ceea4c130a3a16472f5adcd838321ba60fc7c3ebf3f6ba01dcd94c0ff661ee6cb2d51d87f90ff1b2587d"; -}; -datatool-english = { - revision = 74422; - shortdesc = "English language support for datatool.sty v3.0+"; - stripPrefix = 0; - deps = [ - "datatool" - ]; - sha512.doc = "fb54e130e8e0c1f649f8332a4b894ede247153b18c408ca0e183c14cbdb98a276c32a5b285f4296c21c9eb7c645021386948ad3aa11cf2054f7d77a77bd08690"; - sha512.source = "2e593dc2d4c4fb730ed69f1733ef410fd6d7e1f6d82acd5e235e79dd9ae62c1fbc01f1bbc5e89c605be6d2f9c84266de30c39962151c46f14159766376b1f7cb"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "d9d8b85dea66360995d236a3cf9c6a559722984d978607fda8bec172e9271a01725c66332a65bb0d3001ca0e7af0707e9de47168a7429773ed55cfa962d2a10a"; -}; -datatool-regions = { - revision = 74400; - shortdesc = "Region (Numeric) Support for datatool v3.0+"; - stripPrefix = 0; - deps = [ - "datatool" - ]; - sha512.doc = "f709c43732d70988bff507db6819928df462d1ac125d321cf19ad47db3e26664ec7844745e959c0840b96794b91080731efe322b1ffcc5ec27b0692ce0e1d04b"; - sha512.source = "9012c861d2f3d927893ef73d0cfd09c3221c450564e1fc75371fb65f3d987678a2c1ff32ff0e32797f386408b0030400a294a43a6fea41e1c721a6eb7c1899ef"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "98503b4959b7fc61aba6d80a0c71a42e42cbe774ddbbef1604fa25e6b458a33afd4476e5c5a6dc206e25b0ee2e69a34e0546b0b71a90075e79c4822550ce7aa6"; -}; -datax = { - revision = 61772; - shortdesc = "Import individual data from script files"; - stripPrefix = 0; - sha512.doc = "e1dd35b5dce9a4ea5b1bb9d9db14b8e6b6f8ab1a8f374079c2328862fb231b4eb69a05e1bddac424401d063925b4a75a9994000ee4c36c43e3fa6344badd6f5e"; - sha512.source = "076509cc39ab41b028cc17551342bcc26cf8bbcd5c12d25d291e2eafb3610d390610d36e917a192b38fd7870c6ddee60a365bfa9711b024c6de2a3494dcc498a"; - license = [ "lppl13c" ]; - version = "1.2.0"; - sha512.run = "04de65ca5219e0e3b53fd0c0b92fa514bec77be2f889e48ad100f93113f54e738016fdd93ae59d79ae7f4ea31108efb9cbac87a6db010b71008fb17dcfa19900"; -}; -dateiliste = { - revision = 27974; - shortdesc = "Extensions of the \\listfiles concept"; - stripPrefix = 0; - sha512.doc = "53ca32cabd7e3a32d02c77beb076b08ccaa782b6a2ae249b932242987741f0e255bdc83a2b6ccc7ed2e0efbec66923798026040745152f7244984a0843c8c23d"; - sha512.source = "563840e069cd1e1c1e9b1774c5c3ee8b1703305fac3fd5f58a0afe76f154210150be05f779a94717c227978d2a1317a10f5b6232f51dc7b3e422638b84b2ce95"; - license = [ "lppl13c" ]; - version = "0.6"; - sha512.run = "6da6a802994a06e040d43ac7fc9db0515d9273ba9d4cac061e04b05922f9eb9fecaf138eb641b3149be7b98f9139c428084b6470bc177a020386e0dc053427b6"; -}; -datenumber = { - revision = 61761; - shortdesc = "Convert a date into a number and vice versa"; - stripPrefix = 0; - sha512.doc = "18f2573f8c02685d20085c31384b75dd1ab5a47a5bb2b9dcda036a7cd1ecec80db175a674c1f148cd51a078721ed88a3c9b7a0915acd7c023c02ea9a16e2a1f2"; - sha512.source = "7835857f1c4f3e59918fe9ecc903dc09139191b050b1b0166e4e1fbe4a5d0c95f33b8591f30012ef5d69af324e8a71cf24b39893029519c13e13d8044b191261"; - license = [ "lppl12" ]; - version = "0.03"; - sha512.run = "5c7d23f949684000d0e38855e11e4869433c33f82fc42da0568d4b74fb0e69fe3fbcd5f72516222059ee446938144c18b10552290e24e077f2e624286e729d28"; -}; -datestamp = { - revision = 61719; - shortdesc = "Fixed date-stamps with LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "d9627cbb294f0bcb96b019d3497b12ecd4b4eb656a1dfd70d1adc6cc4cd217bed9d4f9e209497c683f925cff4063d759b02b44bfc1f38421a9044aa8ef8bc988"; - sha512.source = "3afaedee82a4e4c6f92f465fa59ccb29976272a75aeb523d8c161b07bbe313b5e79dfd96195d0426926a3ddb3117944ab21838d085e1cd59256bae31419e243d"; - license = [ "gpl3Plus" "fdl13Only" ]; - version = "0.3"; - sha512.run = "558e8ec60ec317f8342efd63d0146b92e43ca37a772b8fb200a40234d48a71e5374cb3f3f15bfdef129fd1fee8ed27491bcb8b69ae2b681abee72a3dcb8f18af"; -}; -datetime = { - revision = 36650; - shortdesc = "Change format of \\today with commands for current time"; - stripPrefix = 0; - sha512.doc = "510449d17b09d9207b76e732b5d426121888cf653f29bb3be8872b74a243596ac339f09d11a14a4a3007f8818171aab28727cd1713ee35c8908d2d168a57d9b0"; - sha512.source = "3e03ba12952ad5dafa701c7ddd5d79097890d13d3510d420cc399b30b1c60c2b6f72bc5caa2a6d2f53ec50430d13582c5c6fb549dcb3566f827af0d4abeaa011"; - license = [ "lppl13c" ]; - version = "2.60"; - sha512.run = "3d033ee164d52f7085bffdc12f2062be7e94a644d9ed731b4d1b97a3a46838dabadcf6687063e165c65fc938a51a4adf8078339b720a305175d6cd6a3b889f07"; -}; -datetime2 = { - revision = 63102; - shortdesc = "Formats for dates, times and time zones"; - stripPrefix = 0; - deps = [ - "etoolbox" - "tracklang" - "xkeyval" - ]; - sha512.doc = "d43970aea6c7971ed6a3564a6681caea0e0f5606607496d9ec51d6c2fa741dd6c28754c9e9f06cde0ad1a79280b53629eb427faf820d00549468a650cbd0eac8"; - sha512.source = "511c10e67c7d77ee10d8d75704628313a1598636ce82a5ce114942854b3a9d2da237ed12fdab986f13b04ce3c2123933db91b850360b309aa52305575a7cf2d4"; - license = [ "lppl13c" ]; - version = "1.5.7"; - sha512.run = "7f2ad65f95e3881e5016647bff85b10138faaa7d26d097bdce0ec7b30cc0d913a43c2a45b0caa69a6669e54725122cf1a86117d0d4f543caba67058423af7f62"; -}; -datetime2-bahasai = { - revision = 46287; - shortdesc = "Bahasai language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "d9542fe7057b9972c6e0b9ebc1360c2fde8f9b3538e70efd7249f0bb344f2d5c2845acac9ce39fec6f9f7197b47e65496ffc662b9f3a3044829e4709d6202995"; - sha512.source = "7edf39f7e2c5b44923e66cf3dee57e7681c549b7ae944ba2f4593e4643e9d50b686b8c1cb6905326899b6974ec5c0587ec7a5f4f880b5b1e81c94667240c601c"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "6bc05fa0f1cfbf05008de715f9b278948272cf7894e8c29b52b6ee4ba436e01e5588356fa020fd5453ed2e9bee185cb46c54ee3e808417782587c9509bab17fc"; -}; -datetime2-basque = { - revision = 47064; - shortdesc = "Basque language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "ce083f982f95f5e4beb33a706144d26f6f09de8ede946ac89d28ad5e5c75f9a475e4e9bca5fbc7773ee90a91ca095f0b1a9908fc0f74fcbb4117ec7511d603b2"; - sha512.source = "a2bab4c1956a0471571221a57f85e9f4260e349a9b775540638255d8313f5db2c9922120e045b8c769b7b7fe1698c7fcfae1e1aa101e858e84aac32673f6fb86"; - license = [ "lppl13c" ]; - version = "1.2a"; - sha512.run = "73d7dcb4a2d13d4ad4747d4d2a19b839bd9a1bd55793657315832178091357f61d9b748d5aaefd317baa7f52df2a4926dad6196d11d11cbce0df78168b2ad380"; -}; -datetime2-breton = { - revision = 52647; - shortdesc = "Breton language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "f421a467caa9202ec50678d398e31e1c4cbb4e98805bf86114c97fd49479670e825c1c091955a41056adf0f9c7596dbf5dd14397326c1b88fbc2b6f75ec8ec55"; - sha512.source = "0d1d5ab08bd27ca1e322ee25f8a6d58733d29291439c2e901d971969f4f05148b2c1d660567ef07ef9d002e7939dc10d5bf37f03fb23728e6242b3db783928b8"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "725766f3227119012a79807c5909daab83e8056718cc4e116d8992d13e11867439d71392cdd8a2118f2d8ead61b1d36af5ae42438f8ca68f26ea14f0bb7cd0c7"; -}; -datetime2-bulgarian = { - revision = 47031; - shortdesc = "Bulgarian language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "f07df79af157b8ed471f5c8021719d8ac4dea9075885cc42ed0d64405692efc5ea59b6a77448225aee477b8fb05d564ce9155b7e1efb3d9cd7b7baa794783cb7"; - sha512.source = "9692b6932f74a7e15a625612dfefd975a948f8a2111401c44b156702fad868d7d34381191b5cf675f0c17aaa6234071e10722f6b912e80f8afc4af69353dbc6d"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "fe0cf5eb73c5253467a8d2b972cc20825b5179ccd3964f64656ee8f4fa5d7fb7bf1660a7e79d58c491fe74e8c9421b75c177d4c8bf7309782c81ddeb69ff1203"; -}; -datetime2-catalan = { - revision = 47032; - shortdesc = "Catalan language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "d1613bf5d8a35f69bf3dde127a764434b8527f0e627cecbdda43490642cb8d0a10ae629bf5f1359b7a87c12b3845bd468fb2c00b508be1d2cd80b6ad98904ebe"; - sha512.source = "35fbd618c48265f4cd6bdccca100396f54b6379111189f8fad705e93f69026fbbba21f246074a3d154855b0a04e83c4a310b99c78e2105f821d109cfdadff6a3"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "7a414761760e3fb61ed12c656a88b6ae4d36b8268998f10ffc85a9cd362a6ee60b73b37c0994aa47603e805d785a3a0faa7266efa46c3e017535b864f2282e5d"; -}; -datetime2-croatian = { - revision = 36682; - shortdesc = "Croatian language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "a56060b84fc6d2917fd0cf160f0405104a3413e02456ce91cbd97aebd746b0e91c730d2e2e4bbbb46f39521b5c6cbc45558bb4327c7260719ce21e8226fe5910"; - sha512.source = "5eca1a663801a65b79e0cc069bfa8840e04e08e589445713ea0646f104f5acba51d6f925d2d4ea1c36a83b8f4e095693767a3ca71a33af1015fff5f396c51bc4"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "603052fb5cff6ea8fa5b951623efb1fc72aa6583fa1ed560b4c5266ce96cdd209423773ee0d3a592465247343f3fff966d7a9cd9698e02e339d5a1c579591f37"; -}; -datetime2-czech = { - revision = 47033; - shortdesc = "Czech language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "976e98000a80e15a4ea5204f15a5288781ab35089bcd9427b62fb445f28a25ba0c03af4e64a3de688a51c5c94788732fa199705a68de3e9925f1db4ec7dcead7"; - sha512.source = "9ef924462b97d29d6102cb691d1845f68ec50054a71d93222b61af91f510211016fdaa4861433a65c589263af11a62cb23d64a79f5bb26624395589dfa812515"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "048ffe6258ce1d4bf9d098e7623d3c5e25ef8215a538e33806c4d35d6368fda81941ff9adbb394085c9b4f058fe9a3b02cbeeaae8cb1f7b2bb55aaa35c743d61"; -}; -datetime2-danish = { - revision = 47034; - shortdesc = "Danish language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "1d933d9d48ad6ef3dd0716fce0b2da6de6700bcd8c1d729d8216145dc5f243ea83323b0fefb6adeaf10a9fb264343e1b429044aaf86e6a77a121b0c951c2c77a"; - sha512.source = "dbccc381f173d7204eeaeb8b8a4fcf59e6f0750213986207afbef3754554e4524e1ceb3620135a93ed43d786210583b3f931b41a1c645bfb22e33dcaa45a6c85"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "b9e5b442282fcebfc114a772af8317d8888cdf24cd5cafebd5d3c79e3ea8790a4fd082c2facc1a466e7e5b4266b0d93ea5fb6cae64f96f3d131fd4869a465a4c"; -}; -datetime2-dutch = { - revision = 47355; - shortdesc = "Dutch language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "e5f2fe126eaf87ef34dce686db6e9b9c3c322a2266293517e803435dfa67b55da6a771f6c7253203dcae0dd1237096093a6463f6bbbc096c108b73bac4a641d8"; - sha512.source = "32036be5e4e8643da1cd0a2a291db4875328c5e8685f711e247eb7fc38b6b25b92db2f98bfa3769a02c982ea09cbedc75bb963d3f39c36860f9c335e73e331c9"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "c14fcbb882183095c60f0e881ad1668f90855b90cce352922a562371bf2cdd556bd196ec85068775b9aec590f098c956c784b98da283ee1117bec68ee585f5fa"; -}; -datetime2-en-fulltext = { - revision = 36705; - shortdesc = "English Full Text styles for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "a6ed1e804d8229d735aaf1874458dda3206ecb5e648c35af82a1d3fe524e65aeb7669088dc4bd9fd83919263d59035fd539a8318a24b2bc2470f14670e28eced"; - sha512.source = "9bf741dced10ac57d7c4fbc3a8a26b49b35d07a221f4d7ecf56ddfdea6500edeb39ef75ed0234d6e510ea07da5da06cf29691a36545dc4367b3682e879d92b10"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "19f08e264921b8b12def2b20bb1d904f90dae712bcbe579a9697d1f657f148ad8311c6d7a8621f336dc82518ec64438640b49776fdab62f302b0919cc7de8e4a"; -}; -datetime2-english = { - revision = 52479; - shortdesc = "English language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "ff904eb3279062f6573aa0190bd2f7426a18f4b67564b9b10673a88c4583c580cb88b33ccbfc0c8a979b10f6d2379bd22ad8483f19b1c4baf3f66e06d2ec52f4"; - sha512.source = "f5177d83f75709135356331615baa47cdea2a01fc706bb507391c40866b1d072260bbba4ec33fe88ce44e9995bec77941d636e5ec6132b6c4f07d2f1f25fffae"; - license = [ "lppl13c" ]; - version = "1.05"; - sha512.run = "2faf2dbcc9e49a9c30e5af599a26bb6925c6cb6831c1eb38bb58e08f50314cde1f3ebed343fc43ff50c6338a089caf90b8aaa53093f1284c583ba217c25cafa0"; -}; -datetime2-esperanto = { - revision = 47356; - shortdesc = "Esperanto language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "c200c3f39ed756765876ca5655b99025a898719f9723a996bd4772974643e0421edd8d36a8eeb00d29dc75ae715fb55927e31f067b1159bbb1f4dd218de780a7"; - sha512.source = "799b2197ce9f0950889a933952dcc33dc0ad2cb97d906baa61bdcf8d32bbf341d65aa2c2f1509fa59f366cb570e9ba6b4946d4d5785c5022c55117297192a32a"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "6406e5a6708c1c97da6e0f8460ba70d61c403875497c57008013a3d1a8a9100b344b3d7267ed869f777566aa403110e17d778e2a47b3970846324bf08e8ae046"; -}; -datetime2-estonian = { - revision = 47565; - shortdesc = "Estonian language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "268b873d870ff19a3151d4244b0329994e559ab61198ab3d76d830b1bdd6a05e8b5a7a7df2fd6eec8d57b9e28626f80af755b1866f4ee90eb0c7e94b85f3c087"; - sha512.source = "2cccbea84fc47da4668a06154b97116b39e1aa51e31196c7c9a41d517aa5f24924c86474fa8f7f1252e356a85392977553b6a28ad154d246bd5192a7e7f07b4d"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "93e8ebc62b48da8f5c159822f53c35aaa2cbd2fb6bc701108cf6452db7eca3df39de3c1ba9b84136683d22d65a975dc138aace0a81960d1c9382309a4cee5f3f"; -}; -datetime2-finnish = { - revision = 47047; - shortdesc = "Finnish language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "01470814a87a5c87bb54b17a763011872864aad8d1f78f82c2325defb7f135daf34aa2b721bb4cbe7ec80efcf839372de07c29245ecc477708fe60f3d501a258"; - sha512.source = "56f4b99f506673c89115e37dfd9458f5e3e55b62dc9dedca98747bcbc7e6e27306dc2711c05b0c8e2844aa03a4c8f7835bf6643ff082b7d1ed246a68b2af37d3"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "45f971bd3711d1424b002f32e0535465658e50cd9abd9758faa3685aad6a6e74747e7b3cc840a38968ef49ecb91b3007ec678f63f0c0ad3b77ae0c39bdab2457"; -}; -datetime2-french = { - revision = 56393; - shortdesc = "French language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "6744ddc0a8cd6f190de4462a4629d01b57d3a3bbd33f7c2fda8529685316565a579903bcf4192b5e811cb879eb01427c3d03c9c94ea59828b03f1763ced586c4"; - sha512.source = "0566b2fefa4f170bece84fc5cf76ebea6805f96d48476f1314d2cd51252bfdc9814ce5b46de2a78a808ff1d8a60026753ead89bad17f022b717d36c0d6e8110c"; - license = [ "lppl13c" ]; - version = "1.03"; - sha512.run = "b786e4534dad90a76fccae091d86396324c4f5ddeffed4a2aa44d2df53cc3a05556265603accbc5f07bd1464f00caa9fd5ddaec0faf8e10b4edc9ea036c3f82b"; -}; -datetime2-galician = { - revision = 47631; - shortdesc = "Galician language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "881250aaf53eba33ee223e5d87f0d8d4081785ea723d5f2e605d04767aed63b2fd8a592eabddd4343c489f1abd809218c600aa5df2447b24bf0465e7a31c8ff5"; - sha512.source = "671230a9b4da0cfec5c1afd50db2ec103c1712006c70be0c9d6d1eec637461005673c73dd1c457561e54af1409072fab111e7d93e785a91ccc6dd0cbbb497127"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "050dd3e5db5aaae106804a315e679cdee0a4e9fc2d10481f21059c410a73492d6e41d9db070bbe5112377a4f1dbec3345bc5f87efba998130cb20e31a443bf34"; -}; -datetime2-german = { - revision = 67201; - shortdesc = "German language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "f050add5492691986f50007fcc48fc36a0a19e6a23303062c5a865be753e0c56f4f5f955efc22c4c838fbf9af79f91e0f488e00027f4bed045af483ce06cd24c"; - sha512.source = "f131874dc61bc52d040dd25ce684782d50c0519c03294f23f9c6b717a8f574751e8f2df18de0b74bb3a9026718b6beb299435af6c990e4e2d7c891e831fae7d5"; - license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "1c020ab84d3c6f5b5dfa8170d9be8344c6a63bc3a7f462b29697fbb892eb4061a502801177bf21408f3a6eb68fafb8b77711c125d23e662ce1510f75117c1d03"; -}; -datetime2-greek = { - revision = 47533; - shortdesc = "Greek language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "5025cf0113e24efaa2bc413da5d2c14c58ead82ceb07fedad299783c5e445a40295d54e0d5ef3a5937586c484ccaf80e40fcb95e5592266fc82e5e52966af6dd"; - sha512.source = "b0cc23d43a600f72a13234938b2d1e26d011e416b5f979f86003b4ba4cf53f3fe76db4eb5301db23263490b59735d0226f0b27e10a8f521febe52758a3f63ade"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "d067dc579e739c8ebfee602d667042c4727e73595fc199197d58d0c6caad4460401bc9d08965292b36811e38be5424c22d6dc4f49c4a9682da3ef34d46e35cdd"; -}; -datetime2-hebrew = { - revision = 47534; - shortdesc = "Hebrew language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "636dd01321842cd0ae1c3a1ed8ef41e1704d720aeb830f03a93c921c4735c1913211a1d987a1b430e312c57440a11cf8cb80f4336b4770a13fddbd9d6a5c3cbe"; - sha512.source = "9d1cd5f81a144ebe0efed5773ccc480fa2a14fca7411ac621a489884873dc7fcc6d877c66c7e70ec6736f4e2f6a90b57c9db0516baec961230f14dc6fb55d404"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "c9bfe10e1cda7e3890cd79fac15a8f629ece47971caa43229fe73236e80e1f476411aa4d05be61f7f03bc34324b114ccac2585b83cced2d38a28f279639523d1"; -}; -datetime2-icelandic = { - revision = 65213; - shortdesc = "Icelandic language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "e3cd7b3a0d8ef17d5b5baee057a0b5c4a445c3b8ebd2894b27d5dea9e7373fe4798bbd48b83a1a96704661b935c3196f52ee8b21d624a91ad75ec51e5a246aef"; - sha512.source = "4b9c797ea798156c88f4e4350e28ce3a63111a6c8cbf7399676ccee60f117196cb32dda2bc56b7a2386756afbe6e5207d83e59405d8e0f96f59f85f2359b80be"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "020254357b8f32dc146018f3eca4080f239203128671d8e99b712dd038e39bfbdabbabc2e62bf0782a86a3f5c6742d8ae130dd589cc6ea28f87a3ebdc9e9d994"; -}; -datetime2-irish = { - revision = 47632; - shortdesc = "Irish Gaelic Language Module for the datetime2 Package"; - stripPrefix = 0; - sha512.doc = "692acb7c50c30e6790344b37e9fe3cb07f2a0e10b9d63b47c78df1b2d1bd1f8f186107acf4d75dabc14a99db57cb32810989bf7af817bfdd16fa694bfee5f17f"; - sha512.source = "1e829006f0182374511addef820ef08868eb1c00b5e82d0da82efadb4df377531755a4212fb0e2f4a5df0d06aaed39863094524b351c29dd88dfd5ee71c84860"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "8c1d54d5fc80b2f7dd8faabc31df20253c9ee48987c268ae685144b02acccb5c3ec6bdaaa5bc420e90ecf4ec7d421afc96d82aef1a76ec7e01fb8e5f81d0a036"; -}; -datetime2-it-fulltext = { - revision = 54779; - shortdesc = "Italian full text styles for the datetime2 package"; - stripPrefix = 0; - deps = [ - "iftex" - ]; - sha512.doc = "24bceb74337abc4ae74bbf9101bd32cc65371d60a0461cec91c8e3ecc3822c848eb8c7f0bc8706ec1b2118294df659b44f3139c3a3ed1c0c243f9654ae1b3d6d"; - sha512.source = "89a91a69a45100324b24c5cca3e0bdedc8dec2a466c414e65044f55a6c1ec3c715946dd5c5ed942fc9dc8f6a597fe5f2075dd7d05c88d241da4bccb27ba9cb3d"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "29a67f9c4414d08adce673ac2b501e92be5822470511b55677b041fa1d89b55760246fea08ba0f4cac7ef6f8e7ff52498f0459d50f94bf2bc6b3e4a944976a99"; -}; -datetime2-italian = { - revision = 37146; - shortdesc = "Italian language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "963759f5e07e01315b827d4c67364d9367d114a09d518154524ba4496aee69f1ef08acbdeb67522d3b350a6f8abf8bf571171d4c380bc3f093d59ea3207beea1"; - sha512.source = "4036338ded2298c97e49173758317706452c254bbf07dcbe83080e28b6d59415d0ff14657cd11b9a5981ca893a4033db338518e251d59d0c4eaddaa9498189f0"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "d099d05904e416d44e9a9ffb337b23e2c1f908dfddbb41cfd7629c4abaa7769c76f50ef687751224ab4ae94a0df4d1962adbad602ed3a7473566e16c5c4bea48"; -}; -datetime2-latin = { - revision = 47748; - shortdesc = "Latin language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "f683c8764e99edcd9d9a449eecd3f1e4a10a2803a20bff7be22568a69ee1b06c5d054d6664a051b0eef8cdac5bc2387175cb582d005e1af31a5be8bbac4a0de4"; - sha512.source = "9270951371b2595f59a5dd8f8214603d9a72856caeb7902488fd7e7068b16c09b7ebd8f94cf10b99d31fa95777b475d403d49429944bc79f20faf37ae9192f8a"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "25f4e92c72abe14db9340aae354e0f598aadf88ec109b6dbe6b48e12f55926f63fc80ca420ccbbbf8fcc8dac066520d69b653981ccdd41b2e8588d85d4f11a99"; -}; -datetime2-lsorbian = { - revision = 47749; - shortdesc = "Lower Sorbian language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "7bee606e0c48dcfa676835e3a313ec8c3b79f566fba6d6b65cb34c4f939e7a7df34d73e24f0f03d569e0f6a01cb244a90b9023e2846c597eb589e984ad9d1f18"; - sha512.source = "9dee46b9c2290e00c1a9f9d7e63b3872ec206f7afe9ff0ca592824319b035da1295f566a8934d7d4e87f47b8061311682d2a6ace9a9ea15180433279759d847a"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "04fcebad65bee525697ba96cba9d66d6acfe9bc602b6cfb207103a2bfba0d3cbbef948d614930c1a2bc785a6ae2ad6c4e0b06db58d562681225d67b7a5f2f8a6"; -}; -datetime2-magyar = { - revision = 48266; - shortdesc = "Magyar language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "1eff11bc2c7cdae101331521f08d3a9eb878e8d1695b35724475eb5b99e0a537bf16a00bd3c13760cb36306e84b72f15e5ec294ed958ab5d67e75ad8571ac9a2"; - sha512.source = "674e795a5b3d49665bba89c7f01abdf4c366a72f9968ea008455179319f66061ef2f73e21c6ae736e6dd960aba1184b7e374eecff8429d1b533078202f294ad7"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "4d3b27b0409d26431cc06a1ac83485b6d4d63b9bba30a862ac043cc27c25a77805d5c3aeff3a329e1348a32ca4ceaea917f2f840ce1696a58f00325775ae5009"; -}; -datetime2-norsk = { - revision = 48267; - shortdesc = "Norsk language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "3d834d8572cb8f1237b4b9e69bcbcf1a5eb0a1e5c001e8610a00ec377204c570218f6d97765c3efbad9130cb2ad9ced3cb80b32bcdfccfd62d7069ece93ab1da"; - sha512.source = "7dbb4161731dceac735ce39e042713a07d3d63dabac0a4dec870a022ba79c2637d7fbde4715936908d39f3475746f243dbe2e39d88040f35822503f59c0f87d0"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "9ebcd994305b3b3aad61383b9ece13425b4c34432dae0aac2ce38c0219b2f19871f89cb30bd774a7db9be45cc8a21f7856f1f568c32941502b18f6089b787066"; -}; -datetime2-polish = { - revision = 48456; - shortdesc = "Polish language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "6bcccc320063567e2527ca6acce6180c9d19a3ec8a1e922e640e82d3ad2a244cd455741e059e385fa26ee6479ddd5086b9dcf73a705988adec96a311cfc5e40b"; - sha512.source = "0adc45a662620826c90aac5f0372d83462eb571b7dc0751465ea246602ffe4f7b43f6a5b3153cd04681ee8baa23703784e15b79e5ae2c15cc9e6db5808265b8e"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "3b63541325de4082a828af5131a639c11f2562b8e2951f50199f7281e7c59e2a2deaf8cba124cc8679a4de5da3e95d988bb3533eed6cdbc9471a95476ec59bc4"; -}; -datetime2-portuges = { - revision = 48457; - shortdesc = "Portuguese language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "3cd176813f3b0bb16341ddeee4d0a848b4eee9bacfb90734d97fd9ddc3e88285057dd0bf4f0f3ebb5641ebee48b15161feb3e4e75032e32368a51bfb9ca4a8f0"; - sha512.source = "71b769e4a63cf02cf6c2794d3fb876a33d9c8b150059a2bc0960b8cd1b355e5ebde3d02b48ea47653cf781721fcec118d78301021e8b95543d32215e690a3c12"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "976ad1440f05bd166659b5b950691b4d0ce988a3d71bb91525e4448b1520a6ead37bbb3ef9a899bac08c7dfe8cc7b9b7e15174c8ef143891133bc00e5c39e9fe"; -}; -datetime2-romanian = { - revision = 56394; - shortdesc = "Romanian language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "7c65be46449bf92e2c41623e785c6262c710de23527ea54c505cbe155af50dd9e9831780dd380b3d0c44af7607bc59fd3b168d700c1a8041642bbe4b4ae9cd08"; - sha512.source = "58e3773e40d6116f5cbb6f2a46d33fb6d557d42887efb130c051c24fd991d8f0709f5afbc8e6ee9b5ada21d613d4d8975488f2e691bd0951c5f5429eda7de61e"; - license = [ "lppl13c" ]; - version = "1.02"; - sha512.run = "fed59ecdb496fbad41a5558526671cddf9cb487f50cdf103f61141fb1955170e54dbc3fc134ef51a2867715e7bc714dbf81bbb11e6d30c324a87492870738d39"; -}; -datetime2-russian = { - revision = 49345; - shortdesc = "Russian language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "97c1b02377328ff75775194baeb2c3e15f2dafee303dbb85c47a0baf7f6edb4323f754578a9caf9db609477204c1310dade3b87d5a768a16fa940be2fe320081"; - sha512.source = "f9055eefe76d9844e8764ec766c0e1da7d3c61db65c754115cdc47419ab68d84685688e59939f219cc5ab87f79570cd4c28011ca597ee4f89fcdc38c42e82a75"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "2821680ce189aacf8b0303d5698d9359f240ab4e470c0e2b052235e6aaeeffc882ea4b9c9c4f91d52b1402ef7486c7115bab8058e2223b7ebd3186fbd4c4c34f"; -}; -datetime2-samin = { - revision = 49346; - shortdesc = "Northern Sami language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "e5879faedd4d4fa5ac40575e0ccd1d0db94a80d78c3d01f8d36bb37875e2b9025537c876087b85626ccaed5c90f505a98fd3e5adee64ac1bc72f48ff66114438"; - sha512.source = "4aa4d272188a8a2b6e40792b97df9b205857870f3787153502c12fbaaf81ed61d9d823a7966e147fbc1d94f761c40f179d4025166a48f358821134559a7bee3b"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "fc4e6401ce02b1aa7be5fd78e5d5e74aff6ac35cbb6864cbce6d93fe0b2716510f6ccdd290c82286b8e51f37abe8460c0f8340ce0f9135838ecace7502f72784"; -}; -datetime2-scottish = { - revision = 52101; - shortdesc = "Scottish Gaelic Language Module for the datetime2 Package"; - stripPrefix = 0; - sha512.doc = "87035e38cea316b776f2c61d0c1522e61c560602650bf6955fc7330536fac42dcb17bdad1c3828f2accd10cef009efcd805ed917352ff921d03b46ed3d0bea18"; - sha512.source = "4e4c7d02ea59a5d7592660e80c996adc11968433a2d88b54179ff15ab577a487789cba6fee4131511a5c22de2025879800544689653c48c0f7560a311b264c02"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "b3f8c2e2c61461c162f4b7c029ced53b5f0c61398415d17044a5189c08460550bfd0ddd15c693dc959b5cb5bacef63a1d4de8a9fe11108843edeff475964aae6"; -}; -datetime2-serbian = { - revision = 67201; - shortdesc = "Serbian language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "b3b25cef5afc1481617cc3edbbe0aac242b1dacfdfdb9bbd30fa9d2c0f963605ead09bb9a91b016d0739b848cafce18ab17d3fd0750e589faeda0c434b4ac73e"; - sha512.source = "c36f353d307bc2a49844dcc53837ab6ff2cb17a10973419ccd848c752f0eb53b369d4f0e123e3992f96d5fcde30f204e830093d6421f3544be693a9369c43129"; - license = [ "lppl13c" ]; - version = "2.1.0"; - sha512.run = "55ddf54bb1ba9cca7836ef0ec082d98d9d280b92e1d2d108c3a4d11b5c5d89f43098215eff675e8ff5b42bd8f446c6361a98f544f2d4bcb4ae684f69597eecb2"; -}; -datetime2-slovak = { - revision = 52281; - shortdesc = "Slovak language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "c40e20b000f3fd5ac368c310d1f11519566410963cadaf4aabfb0c9cae05e0d3e8a3810c7da451a5e206e8b5b174ac0b837c1beff207597e050ec529e82acf51"; - sha512.source = "19547ebf7016d1e416227830b81e95dd6d91c7ab7823d3fc2d6890d628a51074e4ba7b8b5f31020bf86c2fe447b60f22754bbecb3f7e65dc908ffcfa9087e12f"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "c69d8eacf36fb7232a85d92e5db277b281b631c0c8f63df7fbba51876d1be782b7196efaaea0ac25140716f983ada40aedaa550102fbe0d445e5cddd41317a09"; -}; -datetime2-slovene = { - revision = 52282; - shortdesc = "Slovene language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "dfb2a9808488ab0e0b225d0a397490f7e1cd2343caf0a685d8e3f48feff2ce549092771f0b4017a3c45640067ad1ede8a852e714b313d9abfc7c9642f983cb46"; - sha512.source = "f1a60b0173e8c1f6f245459ba35014e4cca9308e2c5aea203d6123cb88f6de945a6f80ae350ecbfce6554f6d2b671f32487825c5f01093c3bd3fc7a1902231b6"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "1d0a73d3781fcc9ea0df63e391f6b7a0a254bfa920c63ad1a0c76b56d4770822bc4e049ce18c554974bbb20478150cd7a4f545ef8983bacd31a112fc3acd5419"; -}; -datetime2-spanish = { - revision = 45785; - shortdesc = "Spanish language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "629b4a2771fe68715978afcb202d984e1032d2e0f1af95d4971a980e14baf4b0705187f4a7ef9748c024eb27780f7720d8d5010ebfb23026ad8605a42730293f"; - sha512.source = "78565125794ec1f5cf762cc27fd24c96eef5a1792941d4ce88c85bbecbec777da239db94118260feed6502e55f81b45f105a170e4b6207ec5e4201f043fa67e4"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "07c321a300d779e39de46628b8e1b95d383e2a1a0af882cc607929d894f11b2e8329cb256014193d428182e78f2cbd5e3e277bc7821d3ad7a2740fedacf14e28"; -}; -datetime2-swedish = { - revision = 36700; - shortdesc = "Swedish language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "7d6f2468aaa20da4e086201c0ffa6e6ae031e2a23db7fcccbb9ee8776c59b56a51cda9a03dfcce9fbf81b618f2e7543272f4ae88871f2b5380d1b98ff89e451f"; - sha512.source = "bcdb2b0eb40b7acad86b37e215cf4bd3c5376cad8fbd10d7f1af32a5983243aa28d950116d40abf4ae10bd28e32c10022297b77ca40daeab15b6f88ed33758d0"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "b904b21b593e529ffb714f3762ca5b8de37e87fe25df593873defa43de3995d1c72b0500217182728eaee6030cacaca969376a5623bc0baf48fe33aafafc0a66"; -}; -datetime2-turkish = { - revision = 52331; - shortdesc = "Turkish language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "6c95641444f2eb510a330c7002bba2c40cf28daeb63fd9092d74846673c03d2aeafd1e7d61d5a7470bac95117c3717cd75566907a896f5cb4b54ccbe952c6d65"; - sha512.source = "da530162bdacda3904b07bb2d9b0ab74c56cec0341f0c0457d6bd2e27e45b2d8c1f5ca298718d96924e3dce30e83beacd0fef919d1b5bdb5dedae29c7b3edcc1"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "7d4b756ab2f102c7981376d6f87e5a7f7b47d57b1ae9f821185bd5b04e7a5d9a81aebc7835a9bb43a217dffcfceb5b2c46b838bc652dab7c2f468d9510c2ee4a"; -}; -datetime2-ukrainian = { - revision = 47552; - shortdesc = "Ukrainian language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "df40b4e156164a1c05a94c926d691b887a56ef8f42baee26e684383871edff05e5c6e87eba95994783cac2fcea1a5c72347c8eb86f0cca360faa8dd4829349b5"; - sha512.source = "36c7db71bd063a87e8b9f2958217c71c7e6820b4e5536a5cc46db35ef69e83dd5e7b0ddd57038b66f8405d5a24afd21253ca34f7a8d174a26b4a67607048caf4"; - license = [ "lppl13c" ]; - version = "1.2a"; - sha512.run = "5e3d412b8a5b73bb6bd2ee176305806d9b41c5a67196ddd28640e958a7019b3e73f961964b7510be4cd69833c4599db1fed05c6a6f66d4d0b3bc5ad73b5d6dbc"; -}; -datetime2-usorbian = { - revision = 52375; - shortdesc = "Upper Sorbian language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "bacc067e851e4b58b2978472551cf869cc9d3d4412ba930b2ab81f39c4fa9ca352188b6a6bffc5b5dc4a6bcf611146b3d1344d221732a7caaf45f95bb67d5589"; - sha512.source = "dcc7b42ec9873ef0d23026d07165301deda63b829462ab7f4074ae7c828945bc5cff2e2dba372782e250175b596b1be536dd27271e4b2f0913f42fb1a17ff320"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "bae799fc523f01f7c70c7818ced0294bbb57a849567e05768c4f1c3f9cbe241755ac2dbda0a9ce0e3bb3f70eec45bae1c0607410302b458370a4c05951d791cf"; -}; -datetime2-welsh = { - revision = 52553; - shortdesc = "Welsh language module for the datetime2 package"; - stripPrefix = 0; - sha512.doc = "7abb3d603eb94f99c1fc49e53ee28996d2a536d647b0940db20e5a9aa70eb10d7e00385300bfb3adbaf4f463db20c4277a8afbf0f174c449e402c02954c57243"; - sha512.source = "92b71dbc5a21f650de8e9ef42bab3e3cdae1f4f1a48b34db9b656d894edc678e79e27dfe8b2143d85dd69aebf6e1cc9156a9b72d632065a2d146084f7da0f12f"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "2c3b56f2e2796840fec8a60b4f75800743a4d71128cb900ed7419a7a01acd306a9ef86c2b1587e661833f8de48ef89e22c11589af21c9abfa2cedbf709c4c340"; -}; -dblfloatfix = { - revision = 28983; - shortdesc = "Fixes for twocolumn floats"; - stripPrefix = 0; - sha512.doc = "5790850d01d9f3734cb89146c23077bc852d84242352718ee655f1410ee84b77366bef133d8df49fd46ad976aa007fe2c4039a08035122f93e719c5f0f7563f7"; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "05931528012077b92702926856b1e0d1aa6472188f9b1fbff74e5534a41a3260e53b82bcdd0684ff045aafaf4b427dab6d8e06fc7a5d11cb42a545949bc6bfc8"; -}; -dbshow = { - revision = 61634; - shortdesc = "A package to store and display data with custom filters, orders, and styles"; - stripPrefix = 0; - sha512.doc = "4d4ff36d121b950d7569f4ae8e7fee7e0a4790f61e8d2b58c136644d0ce455e8b8f4c1857c8df68d2f230016e5ea28a35047234ee101b3f949d1598f4e15e52c"; - sha512.source = "189d3f8bd131bb3fb8bc7481215fa670001ec9bbe20a4d1ec99a9864005b44fe9fb582ad5462ef23f62ec538fe8d2dd9136cf79e94756c4b6e02d644e2d66a1d"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "339bd686c658c462c9da56018234c6a31e72a3def962798772bed17bd453efa94c5f8e2d72a2f033714eaabbde8b45bbeed07d302e311d65a27c37f8ef177a2f"; -}; -dccpaper = { - revision = 72097; - shortdesc = "Typeset papers for the International Journal of Digital Curation"; - stripPrefix = 0; - sha512.doc = "5c7db2fdb35f94e6bc0b0a985441e54ffdc90e74b4032d8a682274530f35b9fd3f152f31cb1f955e4d83a5492469362839a560de9d48ac1a2cc052a77c7c463f"; - sha512.source = "038426882b1a28217fdbe2cabe330df86c4d18d04ed44e21d319d767b525d793697ee0ba2727943ccdf9b599dceb38513ce13ce72a64d39a71a15604250490f8"; - license = [ "lppl13c" "cc-by-40" ]; - version = "2.5"; - sha512.run = "c02543e316b4b01c655131815e170603e96395dbb912686718be96f5851e9d8f39701a090933ac3d826cf2535dfb30e824c1b2ae5f388ce4f1d1382e37164292"; -}; -dcpic = { - revision = 30206; - shortdesc = "Commutative diagrams in a LaTeX and TeX documents"; - stripPrefix = 0; - sha512.doc = "25f768812f31cfc3e4d00717ed8d77392272f2480efe3311ecf5e922b18e1f5b6fa36892c7eb69cc077e350d5d7e55b7201673fc653c188ec8a76205f90b681c"; - license = [ "lppl13c" ]; - version = "5.0.0"; - sha512.run = "6cfae1fe50baa81ba778ee1b8cc76dd2d0e66e3cd4a868364857f2338b1078ac81178dbcea81d4edbe013726b7cb14700506f38e49eb528701bf784280ca7de8"; -}; -ddphonism = { - revision = 52009; - shortdesc = "Dodecaphonic diagrams: twelve-tone matrices, clock diagrams, etc."; - stripPrefix = 0; - sha512.doc = "d75ead2518ae448eba251b3f43431751f415c9650e9ac023e1647fbfa828f700ef2fa3a19f53fdd6e28c9e8461e071fabb7c016aeaa62678ada20ed0b96017bb"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "9ccd7a8715af4a808a72d4dbc96a1216663c7eddb7a0fea48b77bbcb546a12d0e9de00928189b424e9db8e612778ed53231456d087a1eb83bca827852c9691c8"; -}; -de-macro = { - revision = 66746; - shortdesc = "Expand private macros in a document"; - sha512.doc = "21065d2ebaee0a2c82e5d41ae6a5ddb071623f9e405262de404557053c2f402f9166e7c3c939ec57e3d3a1842397143c16bfee9d219eb84ef613b74474538052"; - license = [ "free" ]; - version = "1.4.1"; - sha512.run = "6847ee60de3e70db18f402744ce0edf926fa2ba1ccd64faaa9844aeca85809efdab740d99f1ddcaddb74fa54c70d0c2dc0a7e8d15575e574ce8d451e0b6248e4"; -}; -de-macro.binfiles = [ - "de-macro" -]; -debate = { - revision = 64846; - shortdesc = "Debates between reviewers"; - stripPrefix = 0; - deps = [ - "listings" - "listingsutf8" - "pdfcol" - "tcolorbox" - "xcolor" - "xkeyval" - ]; - sha512.doc = "ba5e90ecc8c1733cdb78233099cdc95e09d02786df11606b3f823f2b1b60934cd2881c873ad7afa192ee1b0ff5ad91121896cb30e7405ee3ae9bc960d26e7f9c"; - sha512.source = "b9c0b94eea82d7b684aa358788a5ee3cb9709738137827b7a4f70ddd0d02ad92b6feecf03d0de7dd08c1ab233f17db3c973cfafef98134be33a41d6a8d7c4da6"; - license = [ "mit" ]; - version = "0.2.1"; - sha512.run = "88f9ff3f473dfbd84509adfe4491d15b7c20229361afde9cbce382be0441378cd6bb7d306c9b0a424dc065f34ab2d86eca8a0334d00fd3a5bae513776c418815"; -}; -decimal = { - revision = 23374; - shortdesc = "LaTeX package for the English raised decimal point"; - stripPrefix = 0; - sha512.doc = "977fc97627bbdbf4d65844dcb7ce267cb2291b102b718ca36ba2fee881d5fcf359d6d0dae839d4e640200d3b8a31cba301d20560f5002344b8ea256266efc9e4"; - sha512.source = "a880091295229345290acf605feb833489976ed3b661b403c8effaabd07c48730ac958a4b48dd48d429a3f031413c1392f4006b820f04e3dde6b2035a948747e"; - license = [ "lppl1" ]; - sha512.run = "9a0d0947eacd52800b3b2cbc36d6e866c1876bd5f929896825dc604d9d633cfb169d93de0f86b0e78e3274936bb47834c222ee54b3571bfcdc0fe81bb2821776"; -}; -decimalcomma = { - revision = 69251; - shortdesc = "Comma for decimal numbers"; - stripPrefix = 0; - sha512.doc = "21f1a61e45fe9d83f4ca7d01375c832b230485035f39277e18a3062da98f7d0bc63aa1703258c7fbbb6330dfde15153ed9bab60afe62db9bca4250033a12fb0d"; - sha512.source = "56906bcdf0d1ed82de86cb39994682705b5e19504a97d2deabf34ccba239c499ca3b613e013c04c2726155b49a7971b9ad450d248acbeb5bddcdf4c4c7e8d687"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "78d257b6a3b65c44e9cff04093896240c7a9401af04b028fa79bf29dc436a18d163049d34a9a7c92c193ce07085aa877e69399f79da22696da800f72de20eb37"; -}; -decision-table = { - revision = 60673; - shortdesc = "An easy way to create Decision Model and Notation decision tables"; - stripPrefix = 0; - sha512.doc = "d5b9301a4308a4e2709b4c82a621fbea2af0cbd767252446f698f269b3ef131502d3db3aaec6d192642b154b546124326280ca4c1331dce64b36517db51c3bc4"; - sha512.source = "c24db9cf19bf41d714d643d2be4bad5e339ba8f57175186793db0ae03b941ddfcc3584061ec4ef2aa2de550103346381d31c19a054d428210b35ef083866ba28"; - license = [ "lppl13c" ]; - version = "0.0.4"; - sha512.run = "8a0bbe49c3ef76a7a60fff1778bfc06c2e11521e028bfcb190c85e8a38932bb1f2a97c26293a2965ee8d2e4e6d2cdda54dd2954881ac9b1b8e2506529af1ec97"; -}; -decorule = { - revision = 55230; - shortdesc = "Decorative swelled rule using font character"; - stripPrefix = 0; - sha512.doc = "0c13e2ff2744ca2d0e32446a85cbec06d832ce1fc8af5a719f3c73ed59e1a85461d5f51d33fe5a51a89b209f80196ad52609e83adbf7cc41336f5bfae8c4389f"; - sha512.source = "84ab7801ab7b0772ffa3520a42e132007e05152e206072fc1ebb43d8d9675ac4929ad1abb30d8111db7d825f05d37b038ecc923267c5095ed62a34cf3955dc20"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "783f09b3810616b14f04dace838ed1ed2faf32ea4df84dd0973df375928e16fb129ddf6429fc54560a317da0a9422630becc92543e1a1da76809c4962c423fc7"; -}; -defoldfonts = { - revision = 68234; - shortdesc = "Define old font commands"; - stripPrefix = 0; - sha512.doc = "d799609d039e98e2b737fcff5bef277359818838a8cc1489dab934d6b890ce480b7d6e935a84562662e8f130873d1a2dc777e08b229b7d5c0b431b8fde5d6978"; - sha512.source = "5bc0c27101fac6b15e8e792bb4436c4f5ada6684bdcc254eae8466ef07ed7896957544186c09ab43d8ed278efcf44f07c40c9ce5c194fff081bd46a6e628704c"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "f6823da220c00ffd688d0b25d06109f0f3a7ab606d535631d9197a26b02388b11e4dedf41829c94ca4a414cbc1cee81c425d006e7567116b243272fa8d8659fd"; -}; -dehyph = { - revision = 48599; - shortdesc = "German hyphenation patterns for traditional orthography"; - stripPrefix = 0; - license = [ "lppl1" ]; - sha512.run = "2dc4ee5b4389549c032f3a4d87740ab3c5e296a1ef109a6b673656a82ca4c317ca774f39f61417568b8ccbeac787c4058184fc893d53799bbf0b042ba5aca9a2"; -}; -dehyph-exptl = { - revision = 72949; - shortdesc = "Experimental hyphenation patterns for the German language"; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "german-x-2024-02-28"; - synonyms = [ "german-x-latest" ]; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "dehypht-x-2024-02-28.tex"; - file_patterns = "hyph-de-1901.pat.txt"; - file_exceptions = ""; - } - { - name = "ngerman-x-2024-02-28"; - synonyms = [ "ngerman-x-latest" ]; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "dehyphn-x-2024-02-28.tex"; - file_patterns = "hyph-de-1996.pat.txt"; - file_exceptions = ""; - } - ]; - sha512.doc = "6b3ddd4a00f70117ae5b8d56f9ff2a33d6acff9743765fef01d02aa12c87c1e3d3d2684dde1c7292dd3c580a231358b3a27ba1323e3ec91c5bd5f24524101e12"; - license = [ "mit" "lppl13c" ]; - version = "1.0"; - sha512.run = "2b1f6bdd423ececfef4519c2bdb9bc000d88ac3589c2135602c52e2217ecca73bb136844a7e950610692b7eeb1c43eced6f9a4812a736eaa31041d1d264d6b42"; -}; -dejavu = { - revision = 31771; - shortdesc = "LaTeX support for the DejaVu fonts"; - stripPrefix = 0; - fontMaps = [ - "Map dejavu-type1.map" - ]; - sha512.doc = "7e3364a3e0863c63f2a66057780fa922cb53f4da2f81e42ce9e200d5a034854216f4d4b833756a6d4d6837385e48aa8d03f608846f2f95caa84a7ebffe3257b0"; - license = [ "lppl13c" ]; - version = "2.34"; - sha512.run = "a26a57bd02b14c6e67d328c2c00174730b819f7da37ac147ec7f34f37195b6aa17e3223ac4d03617f5239700b1dfa45ca1741eed7b4488d2e604f02ac34ef2a3"; -}; -dejavu-otf = { - revision = 73003; - shortdesc = "Support for the ttf and otf DejaVu fonts"; - stripPrefix = 0; - sha512.doc = "9f79b829db645482180267b158ebfa837c48f2df79e2c31f07d5307a79c354153ed3b03f89cc283a85b8c1ac2a1859d70efec05c90de4f2b923e08a307f98f06"; - license = [ "lppl13c" ]; - version = "0.06"; - sha512.run = "800098019c3437a85f1e7db7a72a8c9798d991123bdccdff906021c47dadc1a957ffc4eee564fdd3c2a7e5f45e5f64b32bff5e4bca9ecf0df036d4be7178f4b7"; -}; -delim = { - revision = 23974; - shortdesc = "Simplify typesetting mathematical delimiters"; - stripPrefix = 0; - sha512.doc = "c343842bcc03981c1814f5cffa2ba3eacc2e6abb5673ba700859406869a2398518e9abf02e159f4d92bf91383c3a6cdaa9f5720adaec81715fa30f4b8f36ff9d"; - sha512.source = "8ff42847f918ab8d65eca86ee8daadd14ee138f984e06e1c4d66704ab4b6c53c1271b23aeb33003f9a7489e22e29850711efce99459f10764150742854570034"; - license = [ "lppl12" ]; - version = "1.0"; - sha512.run = "c18dc230c5bac8db3d66f062402392761467ad18f48a65930a960c0772be30a7ed729a50657b12f533d72086563a67a98e8f5ce7afdc9947b52146e76e22b157"; -}; -delimseasy = { - revision = 39589; - shortdesc = "Delimiter commands that are easy to use and resize"; - stripPrefix = 0; - sha512.doc = "bc9c1ff757a9d98ff9b84993cedb62ee024d0f4aafee301db0d862be3d45c76d8d164d2d3099ae37d41017316282db1e7882330dd10de43a9539ba0b10e86b08"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "7f9b1d77e9b9bdc6e5c45ed3c38606fb0d65113f7303e03f591c1b84aa83748d72fb8ecde0cd0c7b19d1bc9fcb454834e156429fd9080660aec77ddfd7b53e42"; -}; -delimset = { - revision = 74355; - shortdesc = "Typeset and declare sets of delimiters with convenient size control"; - stripPrefix = 0; - sha512.doc = "73223a6d895ed2cc03455ece192b90cfd51d7fe451f153dd409de1939d27d8c5dcd82dae1ed5ed12c8de80d0714038896610fcd187cef0fe28677c5518ff0126"; - sha512.source = "7fe0fe753e4f9d11858113fa1cbfa5869554f08599550b104bd60169820e8335ee8c6310651c5e9402540f0d99095f392f9aaab466db9edb29857bbe301d9f7b"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "3385caf0b9bdeadb746516e1bef5d49eb5934bf90f8fa860a2a5e81db298a2adae475b118ddf143b5f3b7d8e751c19f0a73e721ae1f609945a51c28e6b3b44be"; -}; -delimtxt = { - revision = 16549; - shortdesc = "Read and parse text tables"; - stripPrefix = 0; - sha512.doc = "cd9363d8d44309c2ca51431bae067d87c790180eb884888144cd089cc9c14f83e1e7ea2389650d547e47d4575755a5b6b369e82b76cc19150b1dc973e99109fe"; - sha512.source = "487557d866b99ec0fed6d9bf18c4bdaffa4ad6a8294cd2e9c681a4f65fbba051a97577b82e7170464daf4eb9f154e66478f46512331e1f4f41b48e61d65a86a3"; - license = [ "lppl13c" ]; - sha512.run = "25332ff7d2602047938630668c849829844fcbd622f911542bccd59d2eb1293e406cc79aca08ac3acaa98828b4a6fa4da98feb08fdf678ad3863c70cc2fc1817"; -}; -democodetools = { - revision = 64314; - shortdesc = "Package for LaTeX code documentation"; - stripPrefix = 0; - sha512.doc = "ac49187b57e75bcad5d70960711b5a34162a7c97b237a1fed19d08089f3b7abdd7db9ea24368b8f0f2e9e4124c5f8832ea0570d8f37e002d00ec7007c784386c"; - license = [ "lppl13c" "gpl1Only" ]; - version = "1.0.1beta"; - sha512.run = "f1c15d50ff6078ecfb012e5235736785aaed4cb59ebb8f4d54c06865d5299b7b32ab436b79671d68c8557b12de65cb50f162424affb7a91aefd4fe4dfefae04f"; -}; -denisbdoc = { - revision = 70592; - shortdesc = "A personal dirty package for documenting packages"; - stripPrefix = 0; - sha512.doc = "d5fd445862e08a95f4d4cad1e0f3a4ddf65b82b0119039c9642848b8be524b54a1d0264f1e6c9f46643791bcd5272aeb443075e9de5247e96557bb4d09c86f2f"; - sha512.source = "9454c052f589ba17f10e1e6698399f78bcf5f042e30b970c72e92de1a03f891ccb3a08e5e8920c6092c2aba1a60257f2c18154eaa1de4728d8742ac9702a2144"; - license = [ "lppl13c" ]; - version = "0.9.5"; - sha512.run = "760e5ad1a11a2fcc9249611a4c24e1abc640e87ed928dfc3db7234ed95f499cedfd6aad42f6c3aeb5cd099e08396e167feb74e0000454350b42e4067f25854c5"; -}; -derivative = { - revision = 69746; - shortdesc = "Nice and easy derivatives"; - stripPrefix = 0; - sha512.doc = "8951a888d07fa9136a71c0b0fb25b7f3925e137100460fb41cae0766c56cbbadad6b58e0afd690a608306032f5c2d95c6d4bc8f07651a1354b184fc28b9fd2b9"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "a936429cc5b9933deaa349121fed565fd46e2d81f8d5a5be3b282f3a5107c13e2ff29e159759c10dad12bda9d5fefc5177fbba636dac0dd31aedb0074cb5ea3f"; -}; -detex = { - revision = 70015; - shortdesc = "Strip TeX from a source file"; - sha512.doc = "f68cf4e1dc48fe4b6130e0c6a7cfca9cc997b435a0a638feba093f94dbc43d018aa9173dacd57976d6d5540f9f72c2fb4e90e3a555a7b8b7a62e98eaecaf42ef"; - hasManpages = true; - license = [ "free" ]; -}; -detex.binfiles = [ - "detex" -]; -dhua = { - revision = 24035; - shortdesc = "German abbreviations using thin space"; - stripPrefix = 0; - sha512.doc = "a2f9f61ed61c5476d5f70fdfe59a451e7b3cafd3412336c5767b53b0157416149ee9ae924834f8a05beaedabb9e4a8dd3e4dbcb2f17b733af113c0a8085e363c"; - sha512.source = "ff72f267dcbd05830664f9ebc328fa1b6b80eb579627c5ae78965b47b8b8605ddf33c6b6a9b343774b2944d985afc9a9816924f23e8e7ec9fbc807f00bddb143"; - license = [ "lppl13c" ]; - version = "0.11"; - sha512.run = "c6e6187bdfc80cec3ce092a4dd3605055f3ad67ff49777bf0948af128c8b48118247ed9ca6f5feb1a69d32719f81968d8259794082a28277796eb6beccf9cedb"; -}; -diabetes-logbook = { - revision = 54810; - shortdesc = "A logbook for people with type one diabetes"; - stripPrefix = 0; - sha512.doc = "3a8c1c45b24d23ff236ca2d8bba6ff6d9ad055a688b5621a660cefbdff4e1407d71d96420cfa39dbb896f8035e6d5a2bf3f33fc2e80074527c9a41fcab72f976"; - license = [ "free" ]; - sha512.run = "427912b3eeac373ba82f99b30a6ccf360b285a119248e9dd2aa175cfb7f2538327331d9e8eab7ff62cfd987466352c08016313f51b8651c4b42484fb6f089bda"; -}; -diadia = { - revision = 37656; - shortdesc = "Package to keep a diabetes diary"; - sha512.doc = "e7487bb47fbe8aee714304150c00866780782a9ad32bf6ccbb02799aeb251345ce1cf042e8b4d7b4011083a3be2fe3b16b78f25a4a4206d173ac1384716592ab"; - scriptExts = [ - "lua" - ]; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "55a246d4e3ab86d6300210d830ce464a935bb83c9ffd29b5387f0a56f5c82d4c5a71cf107f78ffe0cde07f17897e2f949acf1fe70da9da7c7992b330a07b1c68"; -}; -diadia.binfiles = [ - "diadia" -]; -diagbox = { - revision = 54080; - shortdesc = "Table heads with diagonal lines"; - stripPrefix = 0; - sha512.doc = "96310db4878e417f09e6202e5ca86f29524af5c1292ad8fed2563f1872e094be1249c4753eac5129c68492a5fe9ea87857783e2ca9af1ab77dfd1ca9b3309b2f"; - sha512.source = "65ac012205c309099ca2f1a23f6446abb434a1a9c66a36d75d15021eead74feeb70c21024386fc11b223386100404b35a0ec3571d24aeec13b5513e60b11b3c4"; - license = [ "lppl13c" ]; - version = "2.4"; - sha512.run = "34d2530343877efebe9ee53027253ddce0e59df3cd70900bf0f040905f34a8ad9d41328aa3c6ecbb622f7731f3bc9c4fce289caa58e2c1db46a6ec1bafefe6ca"; -}; -diagmac2 = { - revision = 15878; - shortdesc = "Diagram macros, using pict2e"; - stripPrefix = 0; - sha512.doc = "37952cbaa4c20180a2d09455c748b245927245c40093510a79fa0461e5836197d8bc05bdc3cf5c7bafa72c54cb503fa9722d7a8ff9a0630ad1b5e8382b4029d2"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "553d3610ef7bba5bf669040cfe6b51b26718b9f04835413d43c3f8a018a8a37274b445bbdbaa4a512aaefc8327f6a2c7abd8d754b3d8cbd4687c9c518265ad09"; -}; -diagnose = { - revision = 19387; - shortdesc = "A diagnostic tool for a TeX installation"; - stripPrefix = 0; - sha512.doc = "f3e7152e656ee4c5f6ac28205b1dd5e9c0cf19c3d9400e2c40c8d8e9fecbcbc01cb1f7a36534849b6ba26f222f9547e3d669114a7d8923645528b7150cd10de4"; - license = [ "gpl1Only" ]; - version = "0.2"; - sha512.run = "91fd8eb4b7d896f27c15c2b3b2a0a9bc839bb736a1fa053d47896c6b989729c3dc3a644ad59f6b3bd4164c150034f6ede5d52b680fb1c8cea6838dc70713f654"; -}; -dialogl = { - revision = 28946; - shortdesc = "Macros for constructing interactive LaTeX scripts"; - stripPrefix = 0; - sha512.doc = "cc1fa10345fa089cd86ea4b0a638334c55c6a57cac3a9c549469cd52cff27b8eb3d349ce14d49de14fbb65f41d1887bf98e9c69081688703d8eef06e6324f684"; - sha512.source = "0a39faa751021dbfe7638f139e50689201f93d4490339af70b4ddd42a77cec252cffe7a18a5ddce43ce8dde7f9645dd088fbe9c6cbdc4efefa65280f70c54d23"; - license = [ "lppl13c" ]; - sha512.run = "68fb25b66499e289c7615fda04fec859d2a3a6105ecb3bc69ecd0e5af8f87027e74170495fa587f21767028d9f423cf04e3d11768ea0581a7474e9a66d62882a"; -}; -dice = { - revision = 28501; - shortdesc = "A font for die faces"; - stripPrefix = 0; - sha512.doc = "9c09c47b70e28e4c8ccffd4c75f8cac7942767279d0e01e543538ddf0ee70fe60cd15d1e3ddce27b56e1a9f865d5ad9b1794a875e41d131d763c11a3e0fb96ef"; - license = [ "lppl13c" ]; - sha512.run = "7ec762fccc174a13f2a84ee43aa49319548aa970f017cd17bca73add506ca270a6ac621f51ff96d47a4f5eadeafc89ecc44f1c99b31a2e76722e648519e1fd69"; -}; -dichokey = { - revision = 17192; - shortdesc = "Construct dichotomous identification keys"; - stripPrefix = 0; - sha512.doc = "16a75d20463a0b0b508c2d50aa67a77999cab525e003704ab34663d1f0212c39432caab0e4df1c69b540be014bc86901031c7c8f647ff18ceda77dcef7239233"; - license = [ "publicDomain" ]; - sha512.run = "8ed4f0010546af68390f93642cab4495226387fd7461383e32fd3dfa72867050d0da05ba90cb768c6893afeac9bfe55d23b7299ef4a76432e8d11252012b47a4"; -}; -dickimaw = { - revision = 32925; - shortdesc = "Books and tutorials from the \"Dickimaw LaTeX Series\""; - stripPrefix = 0; - sha512.doc = "5ebe8605d1a4ebeb11896919c39aa736220e9ca247912b5655dbcadf03bfa45b4cdfe44ee6555bf8d5ecdaf63b0d2527d3d58ee6d7056a194a6a42f88ab0aa41"; - license = [ "fdl13Only" ]; -}; -dictsym = { - revision = 69720; - shortdesc = "DictSym font and macro package"; - stripPrefix = 0; - fontMaps = [ - "Map dictsym.map" - ]; - sha512.doc = "787f3d06b1239c95022c8dd64f07d98cca654250f9846e70f2e7571def724b0e316d66d60289ebbcef204088d6f603d7702af36b985cc640a4f963adb7d347aa"; - license = [ "lppl13c" ]; - sha512.run = "1f1c145c9231616b8fd603604b252903938ced0d0a85f4ce2bf6775f123d47a153d0f1231fc78e965da56befd94b71901c5ae441253d0266fc984d47e9b113b3"; -}; -didactic = { - revision = 70901; - shortdesc = "Tools for writing teaching material"; - stripPrefix = 0; - sha512.doc = "29004e3ca78eced7eec11aa9da0844105a24ef94ae224727119bb260fa1528cb949ccba2921d18488ccb53b5ba30a5c3b9cd04961e4a47854fe1a0ccd3c2746c"; - sha512.source = "4390a14a5cca88f43e69d8f07fb50196f802c329136f681bbfa7043a0a70148f2af7ca103abe6d064d47dcaf1bdcf7d13e7394d9ca6b948442637113ad3c9fae"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "1fc88b96231c47d2cf8426f7ba81eb82bd3bba84ba2e5f9b03313f39d11ac75ea7b3950b7b4ae9bbbe122de09c998dcaf9d7d0967ff5a7ed125867057e6e3a7c"; -}; -didec = { - revision = 70229; - shortdesc = "Fixed-point arithmetic with two decimal places"; - stripPrefix = 0; - sha512.doc = "d77796a1758476848d0274694ae9e0ef3abe439f61e1ab2b7c6a9181d2f4c80925c4824f211ad6a8c5bd277c251eeee8d725f9dcb9bd50af5ca5cd5617084dca"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "c6f5cfdedeb4d07fdee5123216af3c5c0ce9fddf487d79e8d35df72977c96f7551a89e65fce81c42f64a3485034ecc1ce662c3ea49962b115b169a18defca9e8"; -}; -diffcoeff = { - revision = 68838; - shortdesc = "Write differential coefficients easily and consistently"; - stripPrefix = 0; - sha512.doc = "65646cb4ad22f5755be51c5c8e1ff907803d9d3817b76da8146d81b7b42ea4c9af07710d55d861795a2e7f25f0adbf4f0c55bdce208a563c3ad34d32992c17ec"; - license = [ "lppl13c" ]; - version = "5.4"; - sha512.run = "a40e95018d471504d5d0cfa2d6ed3c43bb7d4a749a97200b2ed682905d6b448cbb51b80d27d772673b747fdfa3c9b02515ffb32ee9e44efc67445bc4c8cba3ba"; -}; -digestif = { - revision = 72163; - shortdesc = "Editor plugin for LaTeX, ConTeXt etc."; - sha512.doc = "d9ec5bcbc6c06127a946d807f1c0b2047013cba0bf05704422cb7540e0c4b3233cb54b6f7aef8d82f54f9e3aca6f0711a47eabfe17b4ec42462dc55e4ea7a252"; - scriptExts = [ - "texlua" - ]; - license = [ "gpl3Plus" "lppl13c" "fdl13Only" ]; - version = "0.6"; - sha512.run = "53ea8f85f22ea50f6117e4d772dc7954129573584dfc2de9cd245acc6c86b23bcfe806e7d5cbae8f31dc9ba9e39a9ac8ce1fed514d6ebaef75ccf9f96ecaf3a4"; -}; -digestif.binfiles = [ - "digestif" -]; -digiconfigs = { - revision = 15878; - shortdesc = "Writing \"configurations\""; - stripPrefix = 0; - sha512.doc = "95e948491a51321671b15aab55dddd7c6b8bad78bc67bcc25db0970dc478d1bba898fc2efe44537a18d46f3fcc73bd2af600c4a74af4982e8de8a5fc0345a134"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "a1d5cf0e93aa2722087a491d49c87c1b6c1dc863a39807f28dca198d4c52d8add42706f992ee91b6a42fdbf379293a2aaf3a21199094526c545f41002e8992d3"; -}; -dijkstra = { - revision = 64580; - shortdesc = "Dijkstra algorithm for LaTeX"; - stripPrefix = 0; - sha512.doc = "474f8fedec9daf17363773a200b81ba57f57175b1c52de5b7a7c8f7395996725284056ddf4a9e3e68baa1197dce84ed2767795956a403946f530492b6713b8d3"; - license = [ "lppl13c" ]; - version = "0.13"; - sha512.run = "5662fff484dc88098c2bd22784aa95c4d990c5a725eedabaa1f542c53671783fc89ea1a4d6f7450483dcdb2cc8ce758a8a26c40d7ad27b93d7e3eef4d31d2ebc"; -}; -dimnum = { - revision = 58774; - shortdesc = "Commands for dimensionless numbers"; - stripPrefix = 0; - sha512.doc = "a00eb3157b84a22afeb66c6f918fb434bb2a183afba110340b93cdb7dc33152f4b9472da134f999f36057b7ddc221a2a78bbaac5fa0509e452c4d8d6e96ebcf3"; - sha512.source = "2d729252a866edd8039c2d09b8ebc92c28aad4b0863777460c69075d7c4e1065ad515937e13f2de5b0578a89c4693cc508dccf002823e5591a6960c6d2752456"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "636543ee5f2e027ec242d59ab8af28e8aa6f35d3e91480e4812a72df3c1636fdfeed2cf472c79b29fae5ed65224da4ca4a0bf5040e2a4360b73fc5f4cec85bb0"; -}; -din1505 = { - revision = 19441; - shortdesc = "Bibliography styles for German texts"; - stripPrefix = 0; - sha512.doc = "4479f5ea1e1ade4bc7951d5722e397a688e75293da55ec57dd0f3d32add2bd551844da81336be0a77cc783e4c9af958be46501c4b78adbbf8a5463770b5cbb2c"; - license = [ "free" ]; - sha512.run = "cb9b819eb69ce4870dd36da844b1d24e4f678ad05f43eabbe861e9de5b53258e45e70530ca76c0aa9fcf54232e8f33dc55623f94c1d9e5fc3dfc48481093c3cc"; -}; -dinat = { - revision = 15878; - shortdesc = "Bibliography style for German texts"; - stripPrefix = 0; - sha512.doc = "f4491ab35e2ae8003faa8220e88c0abd2d970cc6b985d2baf993effd2ebe94a964ae8ece6db70a55f922abc83c91cce5f598ac2e722b5eb7e1584aee436e4393"; - license = [ "publicDomain" ]; - version = "2.5"; - sha512.run = "0b22f43a5088f669820674b46af72e66f3f2714a36052bc7d18c334b202d0060fd07b1a608626adf183314d2380fad672baf58307ed83aaa888231e75c63b1c8"; -}; -dinbrief = { - revision = 15878; - shortdesc = "German letter DIN style"; - stripPrefix = 0; - sha512.doc = "5182bf0761a484e89331ced44d05f82da097cb7be010333ad3eea1b987119af3f3e2a3cd8ac2c4b2b6149a09a5789325edee49205fdfe52d2960c12edacad0af"; - sha512.source = "0f81c2cea6799ccd39039b3fc9c45ab38b2041d0eef6efad245cae9fdfc17a7f967c24509b241fd19870170b4028ebed40db25884556bdf74e0ce2fef1a6e1ec"; - license = [ "lppl13c" ]; - sha512.run = "0c2679265417acb042f81300895be7dc7d6b8d8f0bfa2ff8853b9c1adbb6bae78598c7eb4b7c2c91a9f95959ff7a7945f846e1f262f923d741e6fc77458be9f0"; -}; -dingbat = { - revision = 27918; - shortdesc = "Two dingbat symbol fonts"; - stripPrefix = 0; - sha512.doc = "993ef5169759d86641e2a3185064f94df858d81d9b7ba4b0516b22abc51eab887b5d02ca487ad85b007e7ee3117563a257d80b803a361ea1d32857921e794b9f"; - sha512.source = "01e935a99ff83496cd1e5c9e297d316f879fa8e54808c33a2daa54c78e1afc5048d3fabbf93450d15d6fed09eb59389348da266c751782cf017f383a97214d2a"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "d6bdfc62eff8816e03eaea41ffbabf2d3af7194edbb2f9073c8d8b3d333c75f0b587a74556b916efb40afe41c88a8029f0dd764d7dc5894aa50e66e06fccb77a"; -}; -directory = { - revision = 15878; - shortdesc = "An address book using BibTeX"; - stripPrefix = 0; - sha512.doc = "24bf3fe447363c20e4ace4fb326c329a244aaeaafbf6f596ec91a3975e7cba86a2d711f9a5f10c2a70d72d74bc08dd2540e5139b4c4b525103e867a9d8e62bf9"; - license = [ "lppl13c" ]; - version = "1.20"; - sha512.run = "c07947f06fb08da461391cf6101a7a2e55875179c5d19b41007b0d11ff1881623e353b813dcca1da1f09e55beb80bf412f85ea6c9f7e3dd6e52a875770a5ffdd"; -}; -dirtree = { - revision = 42428; - shortdesc = "Display trees in the style of windows explorer"; - stripPrefix = 0; - sha512.doc = "9edfb6fbcf4278c2b24599b58e10f64918d901bdd19dc0e9e8c8bd77756f2f3ba5dc13e31fefd2bd5f1467a0fb0dc0e765fe4e0515781103bdb1b81f687def7b"; - sha512.source = "4939918ace772a76142674410f9a1e91c698e02c113517385814346399cc94e031384905dc2719d717ac1dc65ff04d1d5a7049408ec55e20b4c0000f4b8a7049"; - license = [ "lppl13c" ]; - version = "0.32"; - sha512.run = "5faecc2a6d79ae79929481c283b01e69df482267635957c5eb11c264d924ce299021d95baaf8cf6f9cb10e57f5fe14820c6b3506021b4d0213494bdeff5746a2"; -}; -dirtytalk = { - revision = 20520; - shortdesc = "A package to typeset quotations easier"; - stripPrefix = 0; - sha512.doc = "8cdbdbfca4bdc58a560703b6406c98334ea0b5d9920cbc98ea0fdb7b56c9f1d48844167201829cef83fa84f0e21530baf2fcf4a3f8f8b5e44c5e792864ebf94f"; - sha512.source = "448c9b5765cb054981e306b795f7747e6e5a9219f00a4698d6f5ee36ebc56c80a1adc857212b3baa1a065b9a8f585f9938e2d20d8f6d30f8d17aff9fc80b11c4"; - license = [ "publicDomain" ]; - version = "1.0"; - sha512.run = "d5cf28f17a68cd064a290769aff11e656debe87ff0c04e61d4dd4fe87d285daab6dab9516b80b33b03680d50c420a4f3a9858ed5d2d3d5c96fa7fbf9989d29d6"; -}; -disser = { - revision = 43417; - shortdesc = "Class and templates for typesetting dissertations in Russian"; - stripPrefix = 0; - sha512.doc = "ed0c04c0afccd7f9f68bb8f65a6497b9cbfb2bbcb5333852da7b790083e71ceec8348f6893f1e0f16bef7e4b5ca0b9d1a58ca46898dc58a02f0324a62971b916"; - sha512.source = "9a9770eea5ab44b2265cb191bd113be4e98038a0ba8f3c92ffb837791cf59447c82caf63d50af6bace698a3b5b8a2bc25f427add6cefb436a6377df4816524b2"; - license = [ "lppl13c" ]; - version = "1.5.0"; - sha512.run = "98c497bd8d422cacf639cb38ff3a489b5fcda3f92cb5a734287fc930666867eb0e9e6f6014ad42df527d3999eb5a87da28d7178b47cc53eb44a338567f952ca4"; -}; -ditaa = { - revision = 48932; - shortdesc = "Use ditaa diagrams within LaTeX documents"; - stripPrefix = 0; - sha512.doc = "345d6d7d3f21d2dc728b93e2cbfeb4fc1f589797e852604809b1ff3e7bca53414d684571faf8245c740a50205e7d8787afd5304beb89efd3545a389ec4a74331"; - license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "1aa2fab8150212ae8dbda9d0138a4c396f47256f93582ed38d9449f9440daba9e07dc0be397c49981e2d1813b7e41d2002fb7ff914382606f417f2738a8d2735"; -}; -dithesis = { - revision = 34295; - shortdesc = "A class for undergraduate theses at the University of Athens"; - stripPrefix = 0; - sha512.doc = "25058b262f803fbbf3c41fa62ae8983ade351fc7bb65be7d886a4300390f836ef5d1240e59571839b407afa2ddb363e6c31e76e36c160ed3fe0c6d0e0ef71fbf"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "b11165408ccd30427390e9f409e8f561122d1a2dbe821ce90687df9feb2faef692d8ccd75fd8372b975a06e3f11bca0ba6e873d59b30aabfa95015ca35e557a8"; -}; -dk-bib = { - revision = 15878; - shortdesc = "Danish variants of standard BibTeX styles"; - stripPrefix = 0; - sha512.doc = "258d8413d860f6a30c597c10b8c25f352166f8bc39cf23714a137e46f4748ba716dcae8eb8b6e17378f6a850ae64a68a9f331c8301c938f0a8042d967b3e62b3"; - sha512.source = "ddb3927504b35d025c339bfd1c072e9ef770a159f046bf86220ea675df481e5b781026ed6395a776f27518ffedef83b7c5f95be30f1be49747a76bb2e2280817"; - license = [ "free" ]; - version = "0.6"; - sha512.run = "9de9e026b9e3de53b297d7925bd0e4e9ab08562e798a8f1b9e6988ecb891067534a741aefbbb81f1c53d7ae6b6cd0e0796d8c0690c5af661e76a5c6d9ea876df"; -}; -dlfltxb = { - revision = 17337; - shortdesc = "Macros related to \"Introdktion til LaTeX\""; - stripPrefix = 0; - sha512.doc = "171d6661ca71533fb869832be2bf6f7d26244bb5735fb884b5b1ce7c27d291b3e9518a902d6c7565d94d2c55c37b00564184bc5851824a00b5a71963a577128f"; - license = [ "lppl13c" ]; - sha512.run = "d1d7bd6a855d131324fee30bcb920e0dfa6ba733a1d52f94c59e8f328b533d63444b5ce7e5fca9dcc7f21833a9cef84460106aab0a578fd17974c0e348f1ee07"; -}; -dnaseq = { - revision = 17194; - shortdesc = "Format DNA base sequences"; - stripPrefix = 0; - sha512.doc = "089352ea3210231ad158ecb0bc17d5ba0a9efe49ee4c609554f08dceff9ef534185a7f9f17526910d3b602c4c6c358f211fec4cfe27bd6df61555bce4f9d795f"; - sha512.source = "f4357ef3a23d8b1c7ca3168441ddda57fe725c4c17022807464e61035b89a8a8334684144d86f3d6ff0f3955c1c928903b80a61e6b1792cab633d6dab51d44df"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "b4a83c42e16aa734611dd8295aa033904828ac1825ccdd41f297586c0667ebec4a43606740fde56bd01f58ffee1b1f4afa647ce196ed042a5dfdb641f0ee2d7d"; -}; -dnp = { - revision = 54074; - shortdesc = "subfont numbers for DNP font encoding"; - stripPrefix = 0; - hasCatalogue = false; - sha512.run = "27a4c150b3b5e3fa23e0df55289154d44e3eaa55330544e426cdd3126f8ce0308abcc17fa5a011e12d83460616cad039cc483f08d7254b64d4dae933db6273d9"; -}; -doc-pictex = { - revision = 24927; - shortdesc = "A summary list of PicTeX documentation"; - stripPrefix = 0; - sha512.doc = "3440fd4d0e2117594d6b350dcfed891506ce7fc0500ecdd4f156431363a38e399061469f5def9082d59c39b14b65ebc19ccb3204fef71ade300825cf35659158"; - license = [ "free" ]; -}; -docbytex = { - revision = 34294; - shortdesc = "Creating documentation from source code"; - stripPrefix = 0; - sha512.doc = "0daa32aa23ca248dce228b8029cb19c6d4509114094d46efdcc45b52d6593176c44da88040b37d83054ec286c4b79727ea4ab2cf07c4522e5f597750d85118fd"; - license = [ "free" ]; - sha512.run = "0b212fe2131eb4070e08efad7f1e0745d0538b2173b274a41c113ae6dfce46d7d1fc8ebd22f16b3a956570865df9cad668866fc2038687ad6c0b7b72e76a79d8"; -}; -doclicense = { - revision = 68441; - shortdesc = "Support for putting documents under a license"; - stripPrefix = 0; - sha512.doc = "162af038ac645790412ea0e07771c39bbc3706ee3ccd6b8a496b166e7ef51e7802a225b00f1cceb0bdb0c8661ab51a79d4eb40a52c0348f1565fc83dc7efed9f"; - sha512.source = "2002418b83eb7117195e60a6f0211a395febe6455b210068db7fe1d99738820ba111e14fd6f61bf53020a78ce1bb7d0bd12b57294cf5081d37d5002dcf641253"; - license = [ "cc0" "lppl13c" ]; - version = "3.3.0"; - sha512.run = "f312fe38842267c1a35ab506354717a0ffc3d4b2684769965b7b94ca5fd6b137d0b13fdc98943b1fe0f635bd673c331ccc53faf5667b75d1192d786972008dc3"; -}; -docmfp = { - revision = 15878; - shortdesc = "Document non-LaTeX code"; - stripPrefix = 0; - sha512.doc = "fc3721046105ae78b19b61a45fd01570873842c6786a096575efae282e4fc884f5f5dfd5ea6888a25ddc82077340bf0ede4a36977cd33d2b555ccfc3d0ff2c02"; - sha512.source = "90c38a698f428980635ab3a826f35adb65a1f9b2a2dd385da8ff41ffba01870c071b7ce100dea1142d85ca216a68a0170aa8fdf92feb80a8ae055899f6b05633"; - license = [ "lppl13c" ]; - version = "1.2d"; - sha512.run = "55f68d7affd8d82631eb0e67c6232330bdff97ea908259a5e14255058d88f9f745afe55bd4a15eb91bff959b7cfc31835fa22196d3d0edcafa40da521b3105b6"; -}; -docmute = { - revision = 25741; - shortdesc = "Input files ignoring LaTeX preamble, etc"; - stripPrefix = 0; - sha512.doc = "8207eade8841747201656a7e6edc789926a9dd411946a860e4d865fed618392bb9159245f7162adb4a58c88d00191d83f2daef49f610c3d8e5e231ad7f1fcb7e"; - sha512.source = "1809026635be9610b39f5f428dfeb2c323b4588dbc6306a50e00f092910fd449921a2cd797fdbf3408442b9f24cfeaf7c69e75db9bd217dce975eee2f1a4b930"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "5c01f4e6922b7a23e753edf9110ae7f1386a4d6ca719ac898b058068a754a6c3bb123f918bdb1087baf5efd1176545f543ab8b93bcb6c9529c9000ad6a3b1e97"; -}; -docshots = { - revision = 69676; - shortdesc = "TeX samples next to their PDF snapshots"; - stripPrefix = 0; - deps = [ - "fancyvrb" - "iexec" - "pdfcrop" - "pgf" - "pgf-blur" - ]; - sha512.doc = "aef2d08ba7bab13a3ee496409601aa3cdb20612daa6866521bc70952032386f45fc64223ad5a2f188055053f372a0d70a21ea111901230f6dcb53f210a9c50ca"; - sha512.source = "ddf9a609829d07da413738be5b22454f8079d9e8985a7d8305ce1c00ae41625f7f145f3b806b996947b4836793193735df57da831d81dcf37ca61521f32cb464"; - license = [ "mit" ]; - version = "0.4.3"; - sha512.run = "55d866be055e8ef97014bae75355f9a3de111527d96475b604154566b5d92b74788c1f6d250b3f58bb35e9133bef5d923b1aba309704375fe19d85559600b23c"; -}; -docsurvey = { - revision = 70729; - shortdesc = "A survey of LaTeX documentation"; - stripPrefix = 0; - sha512.doc = "0ce6195dda958244e7f94b58e92ce06260ca388033be447ba660a015848b9a6b34ab97e011cf547e088099b90c8c71f4b3efc6c17ad14bb2ba40c976dc1bfdd6"; - license = [ "lppl13c" ]; -}; -doctools = { - revision = 34474; - shortdesc = "Tools for the documentation of LaTeX code"; - stripPrefix = 0; - sha512.doc = "a78cec3ce74e4689c848b49af7da035cc7c684730f78acd7a7f8d8f78194492e53880e7884eb00dd22d4bbca4f370aabe8175048503959f88023a12ee4f26598"; - sha512.source = "bf61b5c519ad73fa8187797367355c195ed2048d83cb4842862edca740f51d60bc421881da10c474d950485faf701631af6299033d2005f0d2aa8c6561625864"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "5c621b063d752fbcce773f2b209d358de1588e7c4edec017eb45a74c350e86932ac9c4e0662415ba7ad5bca8ca86d1255b15f4e5572ea949a5d6404b28f14025"; -}; -documentation = { - revision = 34521; - shortdesc = "Documentation support for C, Java and assembler code"; - stripPrefix = 0; - sha512.doc = "09854b00d86dd902c26c1b4f8cda942ea09796911939a20014b6d50d01b052e04007b55fe814877cb4515a6aa1f4ca1a7ebb39a6a6ac1bfc89b98d1f910329ee"; - sha512.source = "7e32523123407b913662fd7bbdedf5d3058e1e7e3592649b7afdd4d4df6bb704c7b1c3153fb0fdf3b8bea183259a64b8ab6ec17d74ee74ea086a56ef1dc90bc2"; - license = [ "lppl12" ]; - version = "0.1"; - sha512.run = "330534f15cafffa56dc35e5b4de8caac66a87ccb0b834df5419a68a7cb136136263af14ef14ee7ecaf01fedb2803c2653dab7570ec2535ad1ca3033e1afd64e2"; -}; -docutils = { - revision = 56594; - shortdesc = "Helper commands and element definitions for Docutils LaTeX output"; - stripPrefix = 0; - sha512.doc = "1748ee0bfe61704d8174202dfaf6a674fd52ba154456f6aa18cf90b2248be90f12bdb36993cfc4a701a8aa3037614c2f86be93ac8528f3da3bce96a611cb5748"; - license = [ "bsd3" ]; - sha512.run = "13a31f6925efd5cb0e0ccc632d7b8ff80e15a2e95399779ba33ee6e0f1d3c1a3f4a397dcb7fe33455471ec65e6fbb18d681349a43b24a083882c23aed5a0b036"; -}; -doi = { - revision = 48634; - shortdesc = "Create correct hyperlinks for DOI numbers"; - stripPrefix = 0; - sha512.doc = "3dd77559fbcb32d8bee7121f62bc37ca14c14c8e62f8d2ba44978438920dcdd54605a543135a6294e2ea9742f5fde4862a2efe3eeb6bf22b6d7418b4b01a2ebd"; - license = [ "lppl13c" ]; - sha512.run = "7a041a56ecc0f88d5200d39d7611c74f955e79e5f5f887d26a70c76624c334b6229f7b937426cbbabfd7de7ae0f9cd2aee70c502981c46fcc3f18fddd62261bc"; -}; -doibanner = { - revision = 71919; - shortdesc = "Generate DOI banners and links"; - stripPrefix = 0; - sha512.doc = "131197cd4301ac7da92f95fb6818db74cbf73d62fb3abd72c146979fc0f50de4ec8318bd89cdb6299f8bc49c1e063df4cd9f8a474827969b09f28e57c9784c40"; - sha512.source = "cf5a6e1f356c90fd0e5f700a07a2c4bed0afa34ca05e7c5390a566068afea5faa8e1c9c17c16d83ff0cc9b82c7bf1e266f504805e52ebf4037e9be7f944fc1c3"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "0759e63107c008063f33a7d593b33118393a901e684c220162553dcbeede9e8b538950293dbd29b283fea6260594cb2ff650bf56614335be43205cf1e544d392"; -}; -doipubmed = { - revision = 15878; - shortdesc = "Special commands for use in bibliographies"; - stripPrefix = 0; - sha512.doc = "0298b7f4a408f2092bb7ecd8d5b0cee745f442bdcc2bae463d922ae4511d5b0fd79b8f78d1de49f77b4fb158937fcb752d919239efc25829228c1f75185454ae"; - sha512.source = "ce8a2d5300a2a3555cef789064047d49810f1f7d9d00429eea8122cde3e4cf75b41d5cec901a3d6cb3596e83bfb43e8ccb2558c64ac3d0574970e9980ceceacf"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "3f313afd9cee76d11b5f957a3e9f7cc0d5d2d04003c285df7cd872adc0cdd26d0248c03f0642d62af53f23c4399e7e5ac3ffcde38da782f64ab265e5879a7f60"; -}; -domaincoloring = { - revision = 72176; - shortdesc = "Draw colored represenations of complex functions"; - stripPrefix = 0; - sha512.doc = "7a302b1728f3f024cd0a9f0b4dcd0521cea7993777b1bbd4e36016bc5bf92345d32a6dea8512d9ce60e240a6459b896c2ebc845b8d6e1a40eeb7e1bf1b3ab324"; - license = [ "lppl13c" ]; - version = "0.05"; - sha512.run = "ce1b0f8fe35a76e05a6ff4e1744d25ad4ac5fe766926bc22db4d785558aa296bb7a845a1309cddcb29986785de36f99c0fad113ce9fc48fff154ad39c5ceb44e"; -}; -domitian = { - revision = 55286; - shortdesc = "Drop-in replacement for Palatino"; - stripPrefix = 0; - fontMaps = [ - "Map Domitian.map" - ]; - sha512.doc = "81af6be4f2707ec5d46d5f78d459f42d81e0cf62a17a8e695e42b666076637183447a9f1888b3f4c84e4832362eefe01b8d8dc5d748a640eb8e20c72bdfc1f3e"; - license = [ "lppl13c" "ofl" "free" ]; - version = "1.0.1"; - sha512.run = "f228d1670e7904b08ba6064d0d1e8c23432fa826d52229d575bc2067e27adc904c3684d76889a8beb4885c3c9de5cd4a5004b9afd3f7140ae5e90d36b4961b9a"; -}; -dosepsbin = { - revision = 29752; - shortdesc = "Deal with DOS binary EPS files"; - sha512.doc = "b9edce9984698db8e50f9183f89b025cfa89dca8a8725054af80f379c88ff1d2b02cef8f3d5f37ee5b8585a59d1a4d0f0ee0e541a7784f3f3f4e382d78e6a47e"; - hasManpages = true; - sha512.source = "d5739533a9d10e584ed7de4ec033b4a31be5681fd06fd9a2268f924d4434df902fc1f346ac2636f4ba7b7dcc6b5804a80b5431f7055fe8eccfeeea09915ad2e7"; - license = [ "artistic1-cl8" ]; - version = "1.2"; - sha512.run = "7f31d47d60b0bf151cd6e6516e29a8414c6344657c133e726e6e8dfe23818995b10b9a2898b1801c4bcb9219969a8af1d2725b75df514ffb119730b3e49008f1"; -}; -dosepsbin.binfiles = [ - "dosepsbin" -]; -dot2texi = { - revision = 26237; - shortdesc = "Create graphs within LaTeX using the dot2tex tool"; - stripPrefix = 0; - sha512.doc = "9e8461946582e0c99ee35437522e25769e2afe5d7051f072937a57c5d4e1a0c8e144509c751f9ddb7ef576f43ca408ffca663f81c8b5e69fb176a4233ff45ea3"; - license = [ "gpl1Only" ]; - version = "3.0"; - sha512.run = "20cc54f907b00e2eb14e4641d5098dd4886ce8d4627f391421bc5e819614dec97e0ec42c92794bacb8ffcb03737cb8736c308fad6984abf13c127f6d1174ee0f"; -}; -dotarrow = { - revision = 15878; - shortdesc = "Extendable dotted arrows"; - stripPrefix = 0; - sha512.doc = "7b5a4d0b2b31f55e657eed5b7cc0185a8895df77895bbe40f27c4d29d1086c9fef1779f7c4c726faae25821972fac418c379e9e68ad4cd059b1c6f5b0420e9fc"; - sha512.source = "3d756e93ba60153727d1719f3eb77d278ecae65c08f18529a6352707b655bf39f01152f13b60490ce21ba358e2021681a64de8e9fa6f46f9f4bae5b3a754f1a9"; - license = [ "lppl13c" ]; - version = "0.01a"; - sha512.run = "43ff7e4e163764e703673312a1213c50f0a77da98f3f36b726e87042d082f3d2433e35156e1c963d1c6287aa4cea5ccc64f140f89b82569b0552f406b29813c9"; -}; -dotlessi = { - revision = 51476; - shortdesc = "Provides dotless i's and j's for use in any math font"; - stripPrefix = 0; - sha512.doc = "c77fed1f0b8ddbd6ed141fe8c9f914cbd5592820ffe3e457ecf35952817149d1315598f449dfe0e15e0e50328e45b408d3f1ef91fe83154f5374bcc62041ba77"; - license = [ "mit" ]; - version = "1.1"; - sha512.run = "348be296d710fe22d8122b45437d91027913b90ef36fa7aa365ad49dbdea566506c80072623ccc95170227e77ee2fc2fb3f711772afe4e7e7b83195eb3110b61"; -}; -dotseqn = { - revision = 17195; - shortdesc = "Flush left equations with dotted leaders to the numbers"; - stripPrefix = 0; - sha512.doc = "aeb026d83497b78725d623b52223877d4d5a0a745312511f007d69395b87ba5362904cfa26bb24f2f2c7d0e0ae14bb82699d6108533260d736c0e85bc29ceff2"; - sha512.source = "7cd2a4a2001a38e999e0632222116f32b559d8f004c9e378493d84486028e5c1cd5268f63a0eb93f9d1402b2c2e11b2db2429547f300809cca3d9f39efd6b17e"; - license = [ "free" ]; - version = "1.1"; - sha512.run = "794be5110d50ff9134471aedec8adaf7267f112012d962ee6e1cd7ddaa36cc37d993517cf4663686c90df891fe2e912d260cc9c9945aaee25925c2915afcc45f"; -}; -dottex = { - revision = 15878; - shortdesc = "Use dot code in LaTeX"; - stripPrefix = 0; - sha512.doc = "3708e08c630e27d744c3a865cc02e91868a32b1648b4d390cea0f20ea6340c56ea1720348f6b82796df6cc3f4d5b7feaf59ffe7e24c32e34535a4e5763318df6"; - sha512.source = "adf26c722ad1e2fa26d10488125267516923db87c1185068a33a082c6f51bf5ec644ace69aefa0630eab9a604bfc28032cb5d10db15ef0c80ab28fc93839a13b"; - license = [ "gpl1Only" ]; - version = "0.6"; - sha512.run = "037586577425d8a38a2170bc4bb9a7fa28a7886ad852d1c85483f7c3b625321c41a204b613479382ff5fb9e8cc3f8f9d8ff6e0a07c14b71ce6fdc68280515e33"; -}; -doublestroke = { - revision = 15878; - shortdesc = "Typeset mathematical double stroke symbols"; - stripPrefix = 0; - fontMaps = [ - "Map dstroke.map" - ]; - sha512.doc = "2cf0cc8936393be2b01ed06158b250a43514098aeec4007bf493bd9232fda911f4a59f45716fba5837e475bdc39a86cf6e1180d4220e6aef26ff9e0315389200"; - license = [ "free" ]; - version = "1.111"; - sha512.run = "ff1be47939d9a2e8ec4fe8e6852d9fa31c2776511de158611ef8b853ac73291d1aa4ffe81985bed60c75a16e3cfc963a3a8ce3fb9494dcf6664cd6d92a549e73"; -}; -doulossil = { - revision = 63255; - shortdesc = "A font for typesetting the International Phonetic Alphabet (IPA)"; - stripPrefix = 0; - sha512.doc = "360c64adf1eface29c60c18e4b20c4aa382713f0e4a59ecab2737135a422178238214c9cb567669bdee82519e0658497bf409f92733403a1749730986be71d5c"; - license = [ "ofl" ]; - version = "0.1"; - sha512.run = "02e347325823f5b8359bbf192965b58a2b1907dce315277a65dc573b1d2e612fde821455dc8f8afc69dcc532f43a20d0f78d0b0f5649641c8ce6dde73525fc4d"; -}; -dowith = { - revision = 38860; - shortdesc = "Apply a command to a list of items"; - stripPrefix = 0; - sha512.doc = "2fb2234cdf6b42bd3f9f991b3d2d76473c45c51ffb67e7c12e7976310e0fa562cb8d1f01b347e9b8140c854e1ede865cfed17f5748ded909dc8d983d4f246961"; - sha512.source = "44d331b8f99533a6bb3b150748245787f686a807b22dcea3dd9bef311000881fcf0870d19d6718574d56adae79451ef05aca1bddf1904a76d50dd4e74529fd47"; - license = [ "lppl13c" ]; - version = "r0.32"; - sha512.run = "7c9bc25d94364ea13326ebc010d15c92b27ffad08b68fa5c3b5034e6bbd6a96370d159727270adf76e6edca15d08de86c13ca7ede009a445b500ac22b151c05c"; -}; -download = { - revision = 52257; - shortdesc = "Allow LaTeX to download files using an external process"; - stripPrefix = 0; - sha512.doc = "388fbef93df8f76de34e7968b8a1925f294b87972e2e26cb1ae92145b252b5a88fc06254453a6bc15eab14a4532e1a18e3b719ea243142c09239e3521ff8f7d7"; - sha512.source = "6090434f8a33e1ac95363082c0536a9990ea6c4936adbe151c1f8e5ad20e7ad9635ee656c9c29af9360b5d8bd427f78d26c9527c4a84dfefec7dd73a007e9839"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "051fdf31160c95e88c8ed1214311b0ec8eda80b7128752c27a203c7e7dc5cee6d275dc4ed93f06308b71d199d9216b18600a2b6b219f852fc256eb2486c2bfd2"; -}; -dox = { - revision = 46011; - shortdesc = "Extend the doc package"; - stripPrefix = 0; - sha512.doc = "4474e38d3dd35dd14b281f7d2e5ad1d6104d95579901a50b3575e846532c279111c81f813b78c4d16ca6c78ac627a30e51515ee7b178602b7338c1c799c62609"; - sha512.source = "08cbe72a2af77f3cd34a78d0743ede6f0017e7edc275e56c66defd51b1550990cf00d9327ee9cca5c44b7c73870ead063346754c4dc1f1aafc00614a5d5c0707"; - license = [ "lppl13c" ]; - version = "2.4"; - sha512.run = "dc37733e7253d457b2fe09b72b808c5198f222dcde12e0d36ae546a8ad0537419fe7f27945625bb3cd3efd2b5b63991e89dede1199e89c67fe7d6917370cab67"; -}; -dozenal = { - revision = 47680; - shortdesc = "Typeset documents using base twelve numbering (also called \"dozenal\")"; - stripPrefix = 0; - sha512.doc = "e7c180bed185135cfba31acbf4488ff0991066be7456a7c54625df458a24819ef8b41bc19eec955967f22fc156ad6efc9e194489178e2cffb806bf066ea42520"; - sha512.source = "4e8c3cc35fc2d429fa286fc68eb92d2d290bbbbeabcb714d849f9132ff71bf99edfc5b08a0ae596f98e900e1b49d658af2b2b9daf1fbacf57e2b3aeefa15f6ad"; - license = [ "lppl13c" ]; - version = "7.2"; - sha512.run = "ca4171da87126231a791f432a6015cc069f0eb0d540f8b79b3b5028f3f3e30d9202622886b582f2e351049603d0323a458fbce3d6b2565af5391a4aa94b734c0"; -}; -dpcircling = { - revision = 54994; - shortdesc = "Decorated text boxes using TikZ"; - stripPrefix = 0; - sha512.doc = "b1b01183f3490897b9681927676a7eafd01367eee6ea2fcb82fdfaae59294c67d96036ef67093fab13f0493adb9dce56f4e420b486bdc5f94e8a7801efcffc4a"; - license = [ "mit" ]; - version = "1.0"; - sha512.run = "d102312ce1c70eeb9cfb279b065197ebd3ec6d3f54a47de55a5cb9828e76b2e690823a2ea19a935151c972f791783fa41a55adde03aefa54eb2b3fe3da0ea677"; -}; -dpfloat = { - revision = 17196; - shortdesc = "Support for double-page floats"; - stripPrefix = 0; - sha512.doc = "2cbdb8711556580d14a01b9daf03b1a1095387c077413b2815bfaef1af2781fc8bc56fa7a6a36abee60d6ce6928f920c9d9c3deecc2e071e8e99d51c1421508c"; - license = [ "lppl13c" ]; - sha512.run = "df136498f7ba41b1335ac109667d07dd9584e6682e1d75fc82a80839bf0f6d7a4de1f5750aa738eefb96d14d2adea20a3ec9fbc92130481d9bce0abb6c6f175e"; -}; -dprogress = { - revision = 15878; - shortdesc = "LaTeX-relevant log information for debugging"; - stripPrefix = 0; - sha512.doc = "455451396b22b3d38288a5c51f6c2413c56ffd07ac1331c3727c4f382eaa07f0a128373ba033ae58e53411e69a4ec0eca67609fc3c111c91f24f2adb2536a2e1"; - sha512.source = "de6166c9c79f62c0f3eb973b6383f2bb486a8f7673628862d54af8e00a5ddcdf78419ea819c95e750f47fa3e65cd58b598e3a3510d43ec3d4d3fa9538a846a79"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "4f56a2d6e345cb98eba3ffddfa977bd48661d90bd10712387141b3398c9a85e8b9d7b0f33e75635b7a98e91176f1e866ecf0b14ef0197fc488bf976dd4889673"; -}; -drac = { - revision = 15878; - shortdesc = "Declare active character substitution, robustly"; - stripPrefix = 0; - sha512.doc = "7e6debf9580d7c145d8f95329aeadd63012bcfe3ac04fb9c4a3e815391757051ce021e4e2659c96fd7ff5066e3e324ac947cfaca16e52bf5895fd5724f81f552"; - sha512.source = "a56b3648bc75174179ac74eda67d84226985d18863270cdf6b6c1688ff1405389ad27f20abdc6a41f68520e1d95890fe021d1896d00a5c44a6a4ec2b9c380944"; - license = [ "lppl13c" ]; - version = "1"; - sha512.run = "f45c94e222a6bcae0d87ab5aebf0f594f1674a49787391dfb9cce32f9b36a0aa6a81e84ea4ca345e0918ff2166e36738ae9969e4d9e4653bbb99ac6a7f0cc63f"; -}; -draftcopy = { - revision = 15878; - shortdesc = "Identify draft copies"; - stripPrefix = 0; - sha512.doc = "f7a4941c26c92223a9dde51e288380efe3b701d847051c13345e97f5a082cb3cd9e5d5421dfb2b1f1cdc12214df1ce6970a8ca6fe7463faad73af1a12c3542e7"; - sha512.source = "9320e076a200fa5d7fa297c7d3228ce77ad9a9a56f57e4ef250a21320e9f2e429004ab716747499a264108ece97ae03388df084c24e2a370f57ee22b80628cba"; - license = [ "lppl13c" ]; - version = "2.16"; - sha512.run = "f1f2ac803e1858ffab880c7427ed2dfeaeb435255e83ed795e0d5b4262fce1fbf7593653035af2e45d4731107c8f886938015ee1a7fd0018001c0e39e9f1018d"; -}; -draftfigure = { - revision = 44854; - shortdesc = "Replace figures with a white box and additional features"; - stripPrefix = 0; - sha512.doc = "f0a9a59ee326746802fb33412c44148ed8c836a24653df6685ecb69bc76870cae63ac8955274705639e658491566da0d0633ee8d57cf57d58fe43a971252ee05"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "e8ced947e69803243543657185e8fb28e67776dc9eee5e095126ec712fa368c32903f53243aaabb7308c895cf8e0c10a6d89c33e6b6c5d109f0300dab5213e60"; -}; -draftwatermark = { - revision = 70393; - shortdesc = "Put a grey textual watermark on document pages"; - stripPrefix = 0; - sha512.doc = "61dcb253a71bb10206120be8ee5d4309b651438a2c78748e19faabbe8bf59a95118107da36e197928cce632673af1c3332bb5e1e77d40d63a6dd34f3d7054366"; - sha512.source = "b06c64e358db6627bc4afff503b941238a8b1301a9db0673e6b4feaaf42c3f52c76798322ce104a6c7cc3ec851cfd158eba802b8b4d001ab8042a75fb26ee91f"; - license = [ "lppl13c" ]; - version = "3.3"; - sha512.run = "b71db5f292b57de2d6149a5ce7ddbdf281b3d7304e2eb59575a3be6ac302f79aef4430c39df89115c0b72d66cb4de6c68a4253acb1b474c75a4d78586fdb358b"; -}; -dramatist = { - revision = 35866; - shortdesc = "Typeset dramas, both in verse and in prose"; - stripPrefix = 0; - sha512.doc = "fc28e1dc8614d836637350a20478a0e8a03121909cb42bfd1cf4caf8e7adc01a4ac3eba08e82c389c41a567cd00f191ecd8938ac40a0a226e2fbdac047ecb733"; - sha512.source = "a364353dbbb9540a9f43c26fbfe6be8f814452a23e9f25c5a4c4f45a65534e0696dee993bddea4eb20eed284b892d258f6947fb0f96af63a0516f9f0fae01651"; - license = [ "gpl1Only" ]; - version = "1.2e"; - sha512.run = "d61da72538a7d83ee902081aefc23f3addf2fd6e5fa7ebb207fdac16546d13602c50419682e842df8f36a899c2c0aba0aaf615bf64202135dd9f470f5391838d"; -}; -dratex = { - revision = 15878; - shortdesc = "General drawing macros"; - stripPrefix = 0; - sha512.doc = "0ff34bd23dd8718f4f8b0dc3e84068ca2b38a9758849d98230f1a8d4561705d6db7be3b0fcb34621054993f27df7a9215267b3ebbd7fb3d77b8cd9cfefa0ad60"; - license = [ "lppl13c" ]; - sha512.run = "1a18f8866d1cffb0ac3c277bf27e1585c7596eab60ed51756077abe3154b6d67ea95205f60b5a244e9acabb05e8dc95a792d48f0a2fc492f90d224f85895fdd8"; -}; -drawing-with-metapost = { - revision = 72705; - shortdesc = "How to draw technical diagrams with MetaPost"; - stripPrefix = 0; - sha512.doc = "6b29a6afba3c17862ed9a67cd9d52f80a84d57307f94152604247e7355469123fe4ed02892101485b7b1a6bd3f1a3d68fbedc622128157ca8ccf6eb4adb350dc"; - license = [ "opubl" ]; - version = "2.0"; -}; -drawmatrix = { - revision = 44471; - shortdesc = "Draw visual representations of matrices in LaTeX"; - stripPrefix = 0; - sha512.doc = "07eec69024d4daff597f2a937178f66413e6dc4974a2044f983e809b046f09140db7eaf3cfd68833bd95be0d56b4a564dfc9ad4d771fa124f55ea3783eafca1b"; - sha512.source = "8125f7c3b0867df9d8f21e45d89a03e6ff0f946d946646c26b0ca825a30c62051264f45e5c2da5bbd45b35afbc2f7f7120e9ea3d2d289f6a228385860d25f523"; - license = [ "mit" ]; - version = "1.5.0"; - sha512.run = "6be4d4ee6970956dd2f3b31d31ca0cfbad268e2f98ae64fd87a49de9ab26765447531121aa0edc157779f3f9c0dd76ab2ec3f747912f4204aab9e2e7181368f6"; -}; -drawstack = { - revision = 28582; - shortdesc = "Draw execution stacks"; - stripPrefix = 0; - sha512.doc = "d435447ec29bc26262886b3dc4c41cefae81d24e0704857a9ea61f1fc08ff8e4bfb4ead7686a9f49808dff30da47fc5638e2c0dbea4c6a551800a373f68df0e6"; - license = [ "lppl13c" ]; - sha512.run = "383eab0b77675ae418a775a413c37720d6f74d51d1a31bdb2923b45ced53afa576f10304e372171298ddbd566a8418526d291f74a1871eaba36ea3793d7d0173"; -}; -drm = { - revision = 38157; - shortdesc = "A complete family of fonts written in Metafont"; - stripPrefix = 0; - sha512.doc = "7821503ea6548fa200221d2c2234389a252ddc61498d66389f0afd13b6c36536b744f060f42bf26c4e2be722a7cbca8841b1b76510391da4960dcfbfb9956177"; - sha512.source = "a505f89568d63bc36799a3802fdd4e5a4903a10226b565c58b1b6d0900f0efeb699838ef17f84d9720558c7e1959e33d97c387b371862366726c6b99e30e838c"; - license = [ "lppl13c" ]; - version = "4.4"; - sha512.run = "662a2593713dc02debd4702b5184586736f12200aba4079154e6890b49d581810e1a7a94f0d3b6750ecd241dc03cd5a638a3ea5bd4792f13829e7812f5620b36"; -}; -droid = { - revision = 54512; - shortdesc = "LaTeX support for the Droid font families"; - stripPrefix = 0; - fontMaps = [ - "Map droidsans.map" - "Map droidsansmono.map" - "Map droidserif.map" - ]; - sha512.doc = "d1f86ef4fd82d955e5f6560b1eb56805bbea621358c3e708f5c07d6539d278a4e61fed680afba425a212eb7383bcdc1d663d492b4cd716ba2c1872f9006350c8"; - license = [ "lppl13c" "asl20" ]; - version = "3.2"; - sha512.run = "e57eba23d2b7a84ca36be4b0a2988870a89b69a5c2f423d8961c8fe38c074cead0760c0061a545518959145ead02a13e321c5719cfcd7d6a575b7050cd74ef2d"; -}; -droit-fr = { - revision = 39802; - shortdesc = "Document class and bibliographic style for French law"; - stripPrefix = 0; - sha512.doc = "6129658aad2fae20dd12252941ee774393e262d9322ec2163ebc964ec27c4ffb63f2ce0faf9b74a90717c137065e9af238d45c623cc58d52b1e4776da221e231"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "76c928be0648ae7bddc76f654b65a99ae6670cb17b0ae9a54596599ff655636d4520b31d4e802a15af65637c5bf956d41a2095762a3c4bb77052c9f74da5e7af"; -}; -drs = { - revision = 19232; - shortdesc = "Typeset Discourse Representation Structures (DRS)"; - stripPrefix = 0; - sha512.doc = "c265c462094e50872fc2748167226319a5723aabe54ca057661b95c7cff897afd08f42ce6d520b7ab35f259b760800e79ac6deae0f1ca0c776c2c2aa7839cf80"; - license = [ "lppl13c" ]; - version = "1.1b"; - sha512.run = "5054b389c79b6895e648d3d4fcd1a3f7b06b213963245702e5bc4c0e8b6e3a87c6a2d3f72509998216e25553148008e597c6dd3015ef0b94724e84f3fade5936"; -}; -drv = { - revision = 29349; - shortdesc = "Derivation trees with MetaPost"; - stripPrefix = 0; - sha512.doc = "a79d9883615568bd6c0d5aac44cc2ce28e0bd08e96f802d500515428ffb5400beadea94347abab7752904ae01342049b8d6687f6047aa9d8b27f5fe3a647bd02"; - license = [ "lppl13c" ]; - version = "0.97"; - sha512.run = "b7f2b56f305d552bd857a5950fad2dadbf800857d4c8ee411fd2f5786697385404fce3956e59b5928ed5f0a688117dd740c0f56806674d08cd8cb1d52b79a9d8"; -}; -dsptricks = { - revision = 68753; - shortdesc = "Macros for Digital Signal Processing plots"; - stripPrefix = 0; - sha512.doc = "0cfcb4e1094284ae954da49c1212bb793831861b57316f48fa93e20e92c8d35e1ee8e02bb1be8ecb52442dd80e3f0f921d024bdc8797a843ea0fcaad29759d01"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "f51353329034141f52c38563f79de526b7b47de3435e14dcbf91f658a0f64a7b23075e8cef98d0f948ab54b57681c7d9fcec417b59871ff908c00e12d1711b6e"; -}; -dsserif = { - revision = 60898; - shortdesc = "A double-struck serifed font for mathematical use"; - stripPrefix = 0; - fontMaps = [ - "Map DSSerif.map" - ]; - sha512.doc = "e831d9ba6233cd260cd6f212f4f8b3adb360f6d701d121d26f0de95360dd56ccf7e3a5fb6fde990d875e60ca20f7632a4badaa9df8e3b98f16bfa5b176308761"; - sha512.source = "dcdf454c0d970338951b5b458df039ecc0287020fbf13c3ef46d2effc4aace39cdb424937d506783f572ccfd7cc136e9059e9894d4339b53f4b1be4b52d93579"; - license = [ "ofl" "lppl13c" ]; - version = "1.031"; - sha512.run = "7fa159e85b370a1327a8cace1a20ed54b37f2413e553dbcd42c6e75cd224da35b47402d89d39971873e888cc9f89117fe5403887299ad8c43e6bf2f706df357d"; -}; -dtk = { - revision = 71776; - shortdesc = "Document class for the journal of DANTE"; - stripPrefix = 0; - sha512.doc = "c55ce30e2d0cd47619c728fa4224e21c37757b5a9868da7e3ff3508b445428e809fe756beaae68dbad82c59b74df8295b9a6a9a1fe1fcb5feddc0982bf254768"; - license = [ "lppl13c" ]; - version = "2.10f"; - sha512.run = "8632a835439526deb7c0a60e9d057d405fcb49d3501fe100e505222d77aa893088ffaddae886ddbcb15601d2d2f77ff6e5918b3f043e45acb5954dba85703297"; -}; -dtk-bibliography = { - revision = 73293; - shortdesc = "Bibliography of \"Die TeXnische Komodie\""; - stripPrefix = 0; - sha512.doc = "27c2cfd31f58192de0d26cc0a932b3b7467ba75e6893bcad5813dabd98792f702f3396f5ad3c80b77ff0ebd00b0e74ce19fdb98f5b4bbf83e88e40abe1cb653e"; - license = [ "lppl13c" ]; - version = "2024-04"; - sha512.run = "dbe1d624c1f3b8fe7d6dfd054d24b765da387624e0f94e760038206b50982cc4817313079b8a0b53470259894c4e133d01577c15ce4d70cc7753d42f89ec4bd5"; -}; -dtl = { - revision = 62387; - shortdesc = "Tools to dis-assemble and re-assemble DVI files"; - sha512.doc = "476723cb714863405daaa5fdc35557ffe7cb1149735272cfec2f14473ee65b93da90648abf73b4cf09799b1595569513f3735a07173b50eb6db405d526d40660"; - hasManpages = true; - license = [ "publicDomain" ]; - version = "0.6.1"; -}; -dtl.binfiles = [ - "dt2dv" - "dv2dt" -]; -dtxdescribe = { - revision = 69507; - shortdesc = "Describe additional object types in dtx source files"; - stripPrefix = 0; - sha512.doc = "96b2397398fb9a1a59de1ca97543c7bc84892d5eedc5935fedbed753577d77428f58587b42e55a5e69b5c03c68eaa176c51c037340eff4cf19596203051452a2"; - sha512.source = "cfb804d222c7073b1cf4f143d2a98af9203623bc215b9747ffcfbf2e5b0935e56a9072027d8462f9c17e10a447c8bac7f3a30f93b6f692240ec3a472718493e4"; - license = [ "lppl13c" ]; - version = "1.09"; - sha512.run = "232d7cbd4d1d65740e97b608d3fca9da8ec4d06faea3fb39fdf49b829704fa269dc6bdaf4235d308fbd0f4027cf2b8fa48312320b4e972940118d69d17ec80ed"; -}; -dtxgallery = { - revision = 49504; - shortdesc = "A small collection of minimal DTX examples"; - stripPrefix = 0; - sha512.doc = "ea56d62e0fb8b168461f8d01a08a9829ed00db4e2d6a460791de3018be21b4b446ad8ebf4a1c4a69e99a0989b85b55cbaa8aed171a53479df0501ea36cf03bdc"; - license = [ "lppl13c" ]; - version = "1"; -}; -dtxgen = { - revision = 51663; - shortdesc = "Creates a template for a self-extracting .dtx file"; - sha512.doc = "f666a2b5d3cb32d43a23cc3edcd92bfb727d500a8c439b4b78bae89ac73c317adac9786e4702e78b5b4861b76489ff7af5cfd115a80b96cd6298c65412d56a50"; - license = [ "gpl1Only" ]; - version = "1.08"; - sha512.run = "b197684c1e941a64b606b472fb9e0f1ed4f5d0b0db2df59202712c0e3f3b3993106b8d493d707c4875e90dacd9dc7d12bba784ef7c8d04984a38708073b1b92d"; -}; -dtxgen.binfiles = [ - "dtxgen" -]; -dtxtut = { - revision = 69587; - shortdesc = "Tutorial on writing .dtx and .ins files"; - stripPrefix = 0; - sha512.doc = "f7d37f9d766175c816eaad931a7623c3a537d4d8d73c28b57802c417bbd954b1781cee8bcc7445ed09fac9a6f36b2336aa6a9b5b769bba877f72754bc713eb4f"; - license = [ "lppl13c" ]; - version = "2.4"; -}; -ducksay = { - revision = 70816; - shortdesc = "Draw ASCII art of animals saying a specified message"; - stripPrefix = 0; - sha512.doc = "a0c235a6755861855eaad06258b6b0e0ec569e9a0eba223c7629822e7342c35cc0f7b270badbc4b3b97b1301b435e0a80226e44c8c5fec2903ae25e059252880"; - sha512.source = "77846c88793bc80c03be84201b1ee996d9207d56c4b14dab64338d37f052d1c04e9c40268ee78e8a50b7596e42d791dc21e99ab2afba314d2fdea8dc16e09e77"; - license = [ "lppl13c" ]; - version = "2.7"; - sha512.run = "3fdcc576a2b9f6f83bc5052504d4d05a24582468538154ce0300ba0fe6f7ec5f03d6538fddd4e45bf529f1ea229cfd9960bcdd27c6536c080a5f5a34dd66a646"; -}; -duckuments = { - revision = 52271; - shortdesc = "Create duckified dummy content"; - stripPrefix = 0; - sha512.doc = "0c9e24cc988b9350d188878dd8b463428133fe30c00218eed3d67917ace24412e55c396422890fc6c02030378b560b3d374970e879e3a331db7d8e34b3302421"; - sha512.source = "528db05e9c1c0232fae271aff911f35cd55f85bfcdc931820f5a74d6f490fa3fada99c274b36fdddc6163cad6f779183b0056b1a6e003c4c2737282fed608497"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "77c975ea3e42faee4db5d99d692220884b24ccce2d69a30ce484d113cd261ddf5cf5a13ee04d9e8a95572e98c8c4bedfd901db34379af6a567777f9358e4bad5"; -}; -duerer = { - revision = 20741; - shortdesc = "Computer Duerer fonts"; - stripPrefix = 0; - sha512.doc = "babbe18510ab7acc910639e2993858b2cf27c4414772d2a03fd2d3576f7dd64f4c7b1aa05d9a7913b4eb8d4eddc942137b41b87816631b34cf35e0120dd3ea40"; - license = [ "publicDomain" ]; - sha512.run = "15f39b70d6b595a1c4d6594a2908fc07e3597bf1bf88ba25b24ee545d473c709a15b52ad0bd367b0cb1a47ff9548a110c6dce6c2a2b2402f655c21f6dac5a393"; -}; -duerer-latex = { - revision = 15878; - shortdesc = "LaTeX support for the Duerer fonts"; - stripPrefix = 0; - sha512.doc = "d1ea1a023e9f2f1ea4e0fa045d8831f764dbef34d1ef2ec96090f7f7a49aa1f4ed2df63bb611ee354a1e816a204841fbd7f4059a14ed06d758a31ca9f460d50a"; - license = [ "gpl1Only" ]; - version = "1.1"; - sha512.run = "e474634e00b86878bc0c09ff247a930e102621d3606079d72e7c284a8ec61d2a2b36f1d09c171b7a4953981dea65df49da1962f01df272fa80354281a3209bc6"; -}; -duotenzor = { - revision = 18728; - shortdesc = "Drawing package for circuit and duotensor diagrams"; - stripPrefix = 0; - sha512.doc = "83a811a37004975e4b3fca67bfed83d8fc85fe97a07a20f624d321c62efddf2ce188f1748a5cea47185675e8d5226433b48327d8d7daf87465471b89b652f2fe"; - license = [ "lppl13c" ]; - version = "1.00"; - sha512.run = "33990302586baf5731976a27a8268986db6917137219248e559900fc2e64e5ef443bfd14a0472194a962f6fa59a8ed8bb1caadd46badf157fbe39f36815eacd7"; -}; -dutchcal = { - revision = 54080; - shortdesc = "A reworking of ESSTIX13, adding a bold version"; - stripPrefix = 0; - fontMaps = [ - "Map dutchcal.map" - ]; - sha512.doc = "1ac89d2c4ef090edc8c354a3f869485d3af9c374da012fb51edfd22f0644d63a5c380aad115b6dbe83e70846904b722b69fe4093f4a7ac8a4a3eb1c1c97f25b1"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "308253e2b148cab892ef0ea5004cce0c3e3fbea4c0555b67f49e554734b16bc5be9baa08119fd0a2186360cef20e165b5133ce85c793eceaa9955673ec4594ec"; -}; -dvdcoll = { - revision = 15878; - shortdesc = "A class for typesetting DVD archives"; - stripPrefix = 0; - sha512.doc = "59b152b1922bc79ec3a132902547e8ffebce8cc05e2933b3b54292b507d1ac1810cd0aa2c974045b9b996fd14445126e3eebe6ae3d6ec45e1fdccea9a6ca35e1"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "e6b553b2e13e87e105ba1c64422e5269e2f285754f12db1d43f475e0f94dbd32253620c1e71ef08de106d5a050c531e058e529264478e7f4545ed83dfffdd233"; -}; -dvgloss = { - revision = 29103; - shortdesc = "Facilities for setting interlinear glossed text"; - stripPrefix = 0; - sha512.doc = "4e59a568e0230e5e5dab7968eb27a8bda4680ed31b23d21fe3dfc15d0e3d8b3d6599535f91a092e2f9dea69402ba8ef07291d2cadc1e1cce28aea927fbb84341"; - sha512.source = "a4df82b4ea3e57de02e61e28cf4b9e8fa91e385534d7676fe3e287c49148849dc736003b867f1b481d56466847f9f62f020bb2e826ec81dc31be3d2b6f6a47d4"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "51227cd1323c6ef94f8e0c537289abd3812f39109ce178793347d6615a718109f120bf9e6a4dac1ea801effb6f2b9425c376fdcfd5db6a5409887a8b9b49dff8"; -}; -dvi2tty = { - revision = 66186; - shortdesc = "Produce ASCII from DVI"; - sha512.doc = "3ee736f5fbf91472008a5c8613c0e629a9f76f61fee4c4491b67045ddaad7aa2f89a22937b172e058b072ae1a013478fdf5a9f68dd2e225e8a8e77c8e3b3a289"; - hasManpages = true; - license = [ "gpl2Only" ]; - version = "6.0.0"; -}; -dvi2tty.binfiles = [ - "disdvi" - "dvi2tty" -]; -dviasm = { - revision = 71902; - shortdesc = "A utility for editing DVI files"; - sha512.doc = "218da93e6adf4a797eaade045a09e9affb15e5b92aaa777072bc8c6b33a31484ac99e3e155e7a7a8c7ec1d699b58e1d36dcb6b766b2df90c28a18f78bf81ecae"; - hasManpages = true; - scriptExts = [ - "py" - ]; - license = [ "gpl3Plus" ]; - sha512.run = "a0e389f0fd3ffa2aaeb3a4a4e2d500ec4c0184746f6710bad766d5cb3162fbc800b634496d4215f7253ec5fb0d2923e83bcd9a4d4e129ca1cae14220a55974e2"; -}; -dviasm.binfiles = [ - "dviasm" -]; -dvicopy = { - revision = 70015; - shortdesc = "Copy DVI files, flattening VFs"; - sha512.doc = "12f0c20a68f416fc325e0e4109ee8139ba1deff73e14dc5cdb78eb262288311eb28e961f8e168cd1f11c861ed257d0e618598f644059216005101cbd2de70708"; - hasManpages = true; - license = [ "gpl1Only" ]; - version = "1.5"; -}; -dvicopy.binfiles = [ - "dvicopy" -]; -dvidvi = { - revision = 65952; - shortdesc = "Convert one DVI file into another"; - sha512.doc = "b571021445b822e9824782ab35a0743ca23f69b809354dea6676c58209a451be5bf595641fbcb461211e6dec15e765bbfaf8164c0ce1ed4204ea72a2073ecb92"; - hasManpages = true; - license = [ "free" ]; -}; -dvidvi.binfiles = [ - "dvidvi" -]; -dviincl = { - revision = 29349; - shortdesc = "Include a DVI page into MetaPost output"; - stripPrefix = 0; - sha512.doc = "3418aa91ac8daf98f2ccbe67c2ca13bcf8fc5adb380f7c56e133f4487bc3ab701be1925d7a5878fc02ab7b8607e70991887a3d875d25b777b5489b7ae904aa7b"; - license = [ "publicDomain" ]; - version = "1.00"; - sha512.run = "dc09380d453b2c83359fa1862f6d289162ed4ec12e7f1b2842789db26e780713981261369dee0d03561a6864bb8bb25e071ca73c3d85e6218667587fa78f55bd"; -}; -dviinfox = { - revision = 59216; - shortdesc = "Perl script to print DVI meta information"; - sha512.doc = "4da7f09620beb3aa7e5a572f31c1d53466607ec0f6401b687ac1da624ea435f0efb3e0e2074252f49a720cb6d53412658a8a45dcba5553315fc9423233755dbe"; - license = [ "mit" ]; - version = "1.06"; - sha512.run = "d366c28a88f488418405944e299b8e8c681a2bfbe1fb8d37847d89920ab41d3103d52072c7455ecec2451702cbbea02971ac6f1e1d609bde9a2f5e8abd345ef5"; -}; -dviinfox.binfiles = [ - "dviinfox" -]; -dviljk = { - revision = 66186; - shortdesc = "DVI to Laserjet output"; - sha512.doc = "4b5815d766a41eb74125269e297eb6f7d1626d68b3f2cf9d6c4f8734721e3c71b63e84e729c39fef41320e4f728888796e421bb5c7ea5ffe76cd549400d18d37"; - hasManpages = true; - license = [ "gpl1Only" ]; -}; -dviljk.binfiles = [ - "dvihp" - "dvilj" - "dvilj2p" - "dvilj4" - "dvilj4l" - "dvilj6" -]; -dviout-util = { - revision = 66186; - sha512.doc = "d10e8c9343f9065499e2c06b5eecce4047730875ccee29d6a09d1608e2334f7310282cff765c88c7da8ed8a52816910c79f3fad58d118f047d04b4bb7ebf44ca"; - hasManpages = true; - hasCatalogue = false; -}; -dviout-util.binfiles = [ - "chkdvifont" - "dvispc" -]; -dvipdfmx = { - revision = 73031; - shortdesc = "An extended version of dvipdfm"; - deps = [ - "extractbb" - "glyphlist" - "texlive-scripts-extra" - ]; - postactionScript = "tlpkg/tlpostcode/dvipdfmx.pl"; - sha512.doc = "18c2541660f8aec093b09e64e4dde1f0c4e8043afcda8cc46a2c4880c151a1f8b4ef3693bf13c2740686a5dadf632ec5861d733207b6d70be82b85e515f1496e"; - hasManpages = true; - license = [ "gpl1Only" ]; - sha512.run = "3d5aa124693fd33ab1ae93b4bf706a2b4169fa0ef6a74668fe696bd7c25ed6912d827166664f4039c720b80269ef519acf858c8749f4c37d6a972d5ffe2ecc7f"; - hasTlpkg = true; -}; -dvipdfmx.binfiles = [ - "dvipdfm" - "dvipdfmx" - "dvipdft" - "ebb" - "xdvipdfmx" -]; -dvipng = { - revision = 73766; - shortdesc = "A fast DVI to PNG/GIF converter"; - sha512.doc = "29e90ddd16a54ef10dd3ec9d6c83f6ccf33dc5724cc9f71d93876040aa00a909dee28bd274da0b0d37e10733ebe6d450aea4f7b7bafdada54a526172e69219cb"; - hasManpages = true; - hasInfo = true; - license = [ "lgpl3" ]; - version = "1.18"; -}; -dvipng.binfiles = [ - "dvigif" - "dvipng" -]; -dvipos = { - revision = 66186; - shortdesc = "support DVI pos: specials used by ConTeXt DVI output"; - sha512.doc = "254a1db41636608a133e7807a8d4ea8ddd99ac646f35b66a43205ac7fdaf4a15c21eafbb85e23a182506e509895776d1fcbe63b3b8a7f197d577c6405ece5c44"; - hasManpages = true; - hasCatalogue = false; -}; -dvipos.binfiles = [ - "dvipos" -]; -dvips = { - revision = 70015; - shortdesc = "A DVI to PostScript driver"; - sha512.doc = "c9bf52288e085f141d2e7b3e6f5a2c6e4bf47b1609ada10294939f957b8108f39c0d7bddf0b3a1a16644b22b053a90007f6e419b2c08227dcefa0f669956c2af"; - hasManpages = true; - hasInfo = true; - license = [ "free" ]; - sha512.run = "de67e590b11913c3f783dfa7a0af743017b3de5f37158b9faa69e44845abeae5c36a3fc34b730eb0bc7ef955b020c66baea45c0e977a46659f5070fb211f063f"; -}; -dvips.binfiles = [ - "afm2tfm" - "dvips" -]; -dvipsconfig = { - revision = 13293; - shortdesc = "Collection of dvips PostScript headers"; - stripPrefix = 0; - license = [ "gpl1Only" ]; - version = "1.6"; - sha512.run = "ff7ad395329dd1cc5d21d5459916d0f10a8c03399d733048bce0a8aaa4e3a955f3ad3dbb228319d4bfb96e0694069002507bc294ed81fda5a48ad93f8cd82589"; -}; -dvisvgm = { - revision = 70501; - shortdesc = "Convert DVI, EPS, and PDF files to Scalable Vector Graphics format (SVG)"; - sha512.doc = "5645360b0bd65c51e852191d9f44f863bff22401b792999efcfc5cb68a0b9e5730a08ec59d800f25c65a4ab2151a42b51e67b4baf8b8d4380205bf71558d8724"; - hasManpages = true; - license = [ "gpl3Plus" ]; - version = "3.2.2"; -}; -dvisvgm.binfiles = [ - "dvisvgm" -]; -dynamicnumber = { - revision = 38726; - shortdesc = "Dynamically typeset numbers and values in LaTeX through \"symbolic links\""; - stripPrefix = 0; - sha512.doc = "3eeb8617b33d45c1f97756f58bb87fa1244cd3089e0ed64f363f2909480459ce17e30d54bfbf948642856984618081d0fd15c0721d0190c187b375fbdfcfcebd"; - sha512.source = "8a4ed9566201af2835190f574c3316f5eff4258ef0e9b25b62b146b483c14e9fcf66abc2e1c4b3512f12969bcee1a8102ba020ea78874e0c7f3e68c0a64232ea"; - license = [ "mit" ]; - version = "0.1.3"; - sha512.run = "802df3848c8ace40e1eef5c1d30c07a6a5f30fc902a9bb18581b79ff322921e7235ab05981625eb289f093f4486f0aec2e9c83bf669a9afa993a86146317b619"; -}; -dynblocks = { - revision = 35193; - shortdesc = "A simple way to create dynamic blocks for Beamer"; - stripPrefix = 0; - sha512.doc = "4f4084cc4dd913bcff3e71286fa4e881c7d577afd8e0669396de2ab18ccbdbc8649117bb931e365fa5999c5c842a71cab18da5573e83c1d721c87256e614c321"; - license = [ "lppl13c" ]; - version = "0.2b"; - sha512.run = "bda4ad43754e7d4fa87cc4ac5bdb772cd24a4e613bcf7993e3d448a9c884aad5ad484c6dd7739f4c6edb983560181717319dc26376a6025f3847afb588fa47a1"; -}; -dynkin-diagrams = { - revision = 73036; - shortdesc = "Draw Dynkin, Coxeter, and Satake diagrams using TikZ"; - stripPrefix = 0; - sha512.doc = "d7644ebe7be8f9b439dffb7ad67740d5af79b9ffccd366f4bc918ba8e6296494274f66ee13488a58c8a8e95322d779bafe170fa9f500bd28be2e5019068a988a"; - license = [ "lppl13c" ]; - version = "3.141592653589793238462"; - sha512.run = "44fc1acfcdfc9dcdba089c813d9857e6d52527cf82e58b8ddd9e346c298f03e32dc7bc89ba99b4e2e3c12a6be89b33e59450677f9a0b45b91155b3e4b521ab53"; -}; -dyntree = { - revision = 67016; - shortdesc = "Construct Dynkin tree diagrams"; - stripPrefix = 0; - sha512.doc = "c2b2368a88648efe795a633f00ac826fff3b53029f557a4c5eb7dadbe882f560c768754adbbac09347b6bf44ee3bf77ec4b5ad57e9d5726e2c51519e0d02814c"; - sha512.source = "8df01c048b52cad5fa5862b16d16672eda36158936af1bd8254ef6b9574ecf84263f5f70a466f2846e653e1565e2f57f297c4b05c281c16ec72a4fd1e1eb8f25"; - license = [ "lgpl2" ]; - version = "1.0"; - sha512.run = "e8591951639020398e8f6bd892bd2d43217871fae4e94ecb09bc6005f1857858edb5b3b9330c5d08e8490598fd2f3d45bba4d99a9b33de464d0c5e6478399689"; -}; -e-french = { - revision = 52027; - shortdesc = "Comprehensive LaTeX support for French-language typesetting"; - stripPrefix = 0; - sha512.doc = "d76ba6c016c8a48a06ed126d0d011e1336203cc8182f744de9d238e723019156f369574b7090cfcc943829ef058b77ec536ab6bb7c054e5e2587dc92998258d0"; - license = [ "lppl13c" ]; - version = "6.11"; - sha512.run = "ed14a41b05d47117fc354bb5a1782338ed91ebbd6071af96f4bb94fcefed31048ef3ed1301686dd720d7f1c9ee59c518adbf83c6c7de2c35e3d50cdd65c0b0bf"; -}; -ean = { - revision = 20851; - shortdesc = "Macros for making EAN barcodes"; - stripPrefix = 0; - sha512.doc = "35c7d054236569b03082af07412f00dd08d760547433ec8da1876a83546c7432c4cdbffb617ff34b4e48b86873d699d41749bd838e12ffe32980b3d6e92865b0"; - license = [ "gpl1Only" ]; - sha512.run = "8a44b134d612ad4908a3ec025b0934feb56a8a8d7c7dce91f7ff152fda91c99c0c557ecacf7b22d8e9abf8e99d28b09b21abc8658e598baf37bfbbaa885b86d4"; -}; -ean13isbn = { - revision = 57514; - shortdesc = "Print EAN13 for ISBN"; - stripPrefix = 0; - sha512.doc = "e7c474d1d488d95786d5f061412d051c9306cedeb86f6e31915d44e6fb71f09303b8f0e782be393e56dc6887730560825ef29d57af5a20f7bf02d96f77eb554b"; - license = [ "lppl13c" ]; - sha512.run = "84f73871c0ddf2d6d2ae0d23f6d27c1cc985ac1c42345ad339d55762ac9e109f8d33dbf27105ae470ec2d2f127918c3fa0a3c49d9fbff8a7c67b3d20f36d2e8d"; -}; -easing = { - revision = 59975; - shortdesc = "easing functions for pgfmath"; - stripPrefix = 0; - sha512.doc = "bbd559d63635d83e00924a9d40258f3edc32519524dcdc4bd3d7bce0487eec01900eeb26070cd4abe372150f013ab3206b075aaf530de6d395a938465de072bf"; - sha512.source = "dcbac9aef840277651060def21b4bac6f26572d7a0dbc7524788af224934c6344ac47af13e85a4c4d8f0857227b5ba8b5401081d34b7d5929747f510288dad37"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "3ed041546ecf6e921ce60f48365a1ba81ebaa8420f8f6d8e1c9ba1b38b20ea2a8c13392295d31a784bcc2fbf135ae37e5b89af794603b98492a4fac9c6dc6861"; -}; -easy = { - revision = 19440; - shortdesc = "A collection of easy-to-use macros"; - stripPrefix = 0; - sha512.doc = "27bfb9792f0c8261cd2de9bc95dc4023c69a37e12037855e31c606f0dc18d47e45f8299d385fa1dfcabaf6df298bb529e9da41f6d9d36f38f8d7fb5ef7930886"; - license = [ "lppl13c" ]; - version = "0.99"; - sha512.run = "fbc84351fe02c560ffa1c6b1713e762810123e7abee47bb31899d4baed353928350422e7d237abca758753ad306f927466919ce6b160a3820d1d5101c0b71ee9"; -}; -easy-todo = { - revision = 32677; - shortdesc = "To-do notes in a document"; - stripPrefix = 0; - sha512.doc = "b2c49273445084f94083ed11f43492ed8ca32582fd9ffe9d12ccb7afe316b06b1924a507c5a12ab5880cae40ef4ee196c6d3e5d05f916356fdc026acc0a9acf1"; - license = [ "asl20" ]; - sha512.run = "88b496c1f4f56d26ac2fcc6d82e28d71bf11418368d82d3dcb193f8299672bf41d6c15938f3f6af5ac28141f2a52d132844fd178ebb9694de7f7a22fe8f13eaa"; -}; -easybook = { - revision = 74266; - shortdesc = "Easily typesetting Chinese theses or books"; - stripPrefix = 0; - sha512.doc = "3d2c67775e18409624aae871be4fd83a5ad3e30bbfbbe3d5629c44412212713adc26f6c4221937425b972dcd22fab7e906448dd3e3036691fc66298ddcbbba95"; - sha512.source = "8e81621342f0a2d4dff78be3201313cd7dadfa08426c81452406a54f96040a93b7b3cab50ac0193fa82ff53a97a38e7c256594699f27dd5f12d2339dd8b80bf4"; - license = [ "lppl13c" ]; - version = "2025s"; - sha512.run = "4f9fefb8611c056a6aca45d10586768ac9959b9dce2f80429ad646c2c393fa420ddcbf7280dadc3a1be3ae79590dda5d76f1f0e370e6db278200a148ca18cf87"; -}; -easydtx = { - revision = 72952; - shortdesc = "A simplified DTX format"; - sha512.doc = "82cf693814547bdf5f13655cc0b2e117a08d5d0902701790045c05979afeef0ec7ea7f497cc6b15d1dd07b18edd9fe9bb59dce956cc2ce680bac3a005d8884ad"; - hasManpages = true; - license = [ "gpl3Plus" ]; - version = "0.2.0"; - sha512.run = "f2dc6484f572288024a0526d2e2e4bb719c32896d9532db81689741cf519966b079be23359273be3e7f0fe160f6b867b5287c4db5de390ce78668d04a98d3a47"; -}; -easydtx.binfiles = [ - "edtx2dtx" -]; -easyfig = { - revision = 64967; - shortdesc = "Simplifying the use of common figures"; - stripPrefix = 0; - sha512.doc = "1a197fa61d347919b34bd8735f5265d058e5a932a638ca91d34f43ceecaa155b9277db8ea40178b37bd2bbcaec4f0853c2d42ebdaf16d37e223da45f305c330a"; - sha512.source = "7fc5ad4208c6f1da261180edbe2cb1c11c8a34f87479199c7701986e516be43f05be6a226f75828aa2045a7fff0ad735b192e02e9739e381e8c64c66dba33310"; - license = [ "lppl13c" ]; - version = "1.2a"; - sha512.run = "37a8654ee9f53ed35003d7d78fdae32ef195aaebc0530310e7f00829cec431d7df4f9bd807da8dae844731650a79a7cb9f7a7ca20c5dd540bafdca7975237503"; -}; -easyfloats = { - revision = 72699; - shortdesc = "An easier interface to insert figures, tables and other objects in LaTeX"; - stripPrefix = 0; - deps = [ - "caption" - "environ" - "etoolbox" - "float" - "pgf" - ]; - sha512.doc = "3b7195ab443fa8f03e2d0d0634adedd43553c89c624d051efe118894db784972e78eee03fa6dcbc486a46956d1c197b10093cb72ad18d2faf7bad0f8e4e12cd3"; - sha512.source = "f914a4e32fd756d78cd646bd73d3a98234b5e2b4cc3539e075bfb6bafb8b96cb9489602d4c9c765133c0671bb1ff625ff00c4cce90688687400c9040f1dfa2c3"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "e739fa07848b904bf3a700ba768168554ed9b385e31df0c1ba0d0cdc09627c802a9fb8f376d84800321f745337940334660703d4aac70fb898de195bcc054469"; -}; -easyformat = { - revision = 44543; - shortdesc = "Easily add boldface, italics and smallcaps"; - stripPrefix = 0; - sha512.doc = "99b5f56c6004b72bfc7289905d2808b5e3c743449896e2af88a7b5c23bae3c62aaf2da9bee43192c662be28372bd856dec1b78a56626d5b1eb91b5e21a759356"; - license = [ "gpl3Plus" ]; - version = "1.4.0"; - sha512.run = "f952227a7b0e579d2bf432b3a72e80a45e8adc22ddd9e7af380de54c12f04acf6c4a88dde5a8e7027d11fb820448fdbcc6a343500ae493fa20341634fc64aed5"; -}; -easylist = { - revision = 32661; - shortdesc = "Lists using a single active character"; - stripPrefix = 0; - sha512.doc = "518258b7d24763477376657e128ef3504d2c8e0f71187edf9edd34825d567f9cdcdb09d61a37d99655959d7c76edfbe550bd08ebd7760735e46fff33bddfbf0a"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "b1ddb6242b9ad2e40785602f942d4381a5d72a7d35784bbc2a1732ead1fbd9d730b580226452e9f56fda873b174c56f9b433f1193e0e3424efba4821f7b714ad"; -}; -easyreview = { - revision = 38352; - shortdesc = "Package to provide a way to review (or perform editorial process) in LaTeX"; - stripPrefix = 0; - sha512.doc = "4f71891df0b1dfbf32be06a427f34e5c45f73543b3acb9117487d2bffa46f5b61b74f795249cf3d806705beab710c5a7934a59a8e215c87678e778db517a0832"; - sha512.source = "8e4375d0711a1fd8ffb3c43a53b62e5e9b84ea90217c21a7155e514a4a42b8b34c36a0f0a839766d7e9b4eee05a6cb36ffd1da98f1c9f756d67fc8ba0acd4807"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "4efa69b2e6280333a89022f93a95c8af4d22cc9b82c4e8692291470af83696e7ed524c77cfe9d9c397c4136c0ebd8399a8ca4ab47d42b84da35bb79189ff1b6f"; -}; -ebezier = { - revision = 15878; - shortdesc = "Device independent picture environment enhancement"; - stripPrefix = 0; - sha512.doc = "b81d28abf5c8b4a3dbed9219e6519e23fa5b94428baa8aef0ff32dd4893b24524e49cbb8ae08327a7ee59eba93cb0fa2950883d22296451c1f7949225f42b1f1"; - sha512.source = "ee742d7061a7891ad2b9cebabe827a408750f00ce2012bee8ae787bfd7b6d7ce8e968614d3d3f9eee72072560d47d871fc0022bac8ca8231643f85adf31218db"; - license = [ "lppl13c" ]; - version = "4"; - sha512.run = "ccd80579b8c7e7e3500ad644f8a418bbd48ad1f2e1cb2aaa82836477553332b43092bb760c01cd7412393ee5b8bf23c055361f111467c71bd7061459781557ac"; -}; -ebgaramond = { - revision = 71069; - shortdesc = "LaTeX support for EBGaramond fonts"; - stripPrefix = 0; - fontMaps = [ - "Map EBGaramond.map" - ]; - sha512.doc = "3f1a6164310b9104fc9753681fbb55a54417a1902a62cd5337e011f1d3fa9d7af11757ea5eaf5ecbddba34b7e7c6ed54ddc0b834bd9b9fdb601eb92e612ff460"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "d02ac16a7ccb8ded53a42c002824791376357db9909c197f1fec6ce62f55d136833c995120e7a077e51b802c8cc2e1c18234d0e7833222fabd1f6bd04933578d"; -}; -ebgaramond-maths = { - revision = 74174; - shortdesc = "Limited LaTeX support for ebgaramond in maths"; - stripPrefix = 0; - fontMaps = [ - "Map EBGaramond-Maths.map" - ]; - sha512.doc = "6e6128b98bee5656995c2a98a9fba2063af6ca27c485709ade4a9019c48b138790dc6ac82764e8c11927b25e0894cda14bef52ca88c4f8137d1c9dd3aeb8273a"; - sha512.source = "2975843fd5b57b6b63b5cbf794def1525f11a32905e7bdc9c047a0fff92ed589cabe6606d77d15d6df7ddfa6104956819f577e30b6356280f0b81c992abc154e"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "bcb9f79c53c13cbce28e58c5e9991d5535db4401a752358398ea6f5f0f3a3dc2a512455f0c72bd2a0f2d048511bb89a60bb413b57cb5265c66f3fae10dc125aa"; -}; -ebong = { - revision = 67933; - shortdesc = "Utility for writing Bengali in Rapid Roman Format"; - sha512.doc = "a3337ca9bfe756672a66554b88feb59a49f66ecd7d1aec3702d74f29bc53ac1052394bda679a4cb4aa7509c5eb712938ed943a28c6f56a749c926b8d566eecf2"; - scriptExts = [ - "py" - ]; - license = [ "publicDomain" ]; - sha512.run = "c38185b31613af4d6b27ffb5442cd404c1eb05669605a2140db85ae3074a3a7739c3e375e3cc16736f9c2889224f33f685d503b3908f4009fa308be7737aa499"; -}; -ebong.binfiles = [ - "ebong" -]; -ebook = { - revision = 29466; - shortdesc = "Helps creating an ebook by providing an ebook class"; - stripPrefix = 0; - sha512.doc = "0aba8d5010ece8e6e3c155d05a87eea960d8ec1b4deb1cd7ba948b4106eb8e20d752d3032696bb98c1d23b1927317d3d53a79fdf0b62e9053245aa86ef6e79e5"; - license = [ "publicDomain" ]; - sha512.run = "3345ec303d77965800fb78a1a6b0645c206534bdf84e5b5287d23fb273a720025ec770527d662a5a535e98fb6cb9a6d37d50569963ca24225af8d626ea7d4dfd"; -}; -ebproof = { - revision = 57544; - shortdesc = "Formal proofs in the style of sequent calculus"; - stripPrefix = 0; - sha512.doc = "d5a1b900c73969c590921f3fea138e1ece49d9c9c4f1ccf7d3c1c877f501196a08d8099afde9913b83e653f4a8937e91878640975233f5482b6538d262a6139f"; - sha512.source = "16145b4ae4c6998533ed85df9a19abe7108ac13208f19fde0906280f68d96817df87db2db89ef77e1734e5c9ae6f2825939ce670856d6f35429cde10442907f0"; - license = [ "lppl13c" ]; - version = "2.1.1"; - sha512.run = "e2b130cbc7b98555ad010ab5bc5226c68f413581b3128245500ad3ba734e4291c91cc42c96ee4108a1f359fb7cb4c884dd717aedba9e594865466e6c29d13be1"; -}; -ebsthesis = { - revision = 15878; - shortdesc = "Typesetting theses for economics"; - stripPrefix = 0; - sha512.doc = "5c508fdf7304668a371966d1be0198d71cce4ec762aa1b5b480dc495f47dd13d88f678d8613ed266e1d8e1353811e3058c31aaa5ae9f181c34c6bcf40adf5ae9"; - sha512.source = "0e35721d759fac3af82d3c627c5520ed60c36a83e50f10a717db990f2bcf5a3b22a0b28cce5f3926ec0a9859d5b08124efbe24ffe9a64f9ddd15f45f3246f596"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "37df2bd7749bf91c2e2a6e27e92a9222ed9b9d499b3a9bdb63f7751008bf7a4bea20d62bd59e8672b7fbc7bf0caa1ca77ef797c42224fc4167e5212f21cafbd3"; -}; -ec = { - revision = 25033; - shortdesc = "Computer modern fonts in T1 and TS1 encodings"; - stripPrefix = 0; - sha512.doc = "bcf6617cf66af91312aea98f6c4a034f3af4ada14687414e7c3572e319fa4bd957dd25ebf557078297950d8ba8fd02229c5ad53464077feda462263b52536f29"; - license = [ "free" ]; - version = "1.0"; - sha512.run = "a967804b42bcc11e766d5b74de28c54d167625d2b108a34bc5e49351533ddcfe3334e4a7a34966f8d159bbde6a80f84b4d216553ce03fbcfb7a4b6267574538f"; -}; -ecc = { - revision = 15878; - shortdesc = "Sources for the European Concrete fonts"; - stripPrefix = 0; - sha512.doc = "e3263aab5c8ac9985c579d4fba121085419d5c28e4813798402ad67213f96575dac0776d18918edaa18d42d458937a1e60ad666b2a01dea445675eea7e32b2c2"; - license = [ "lppl13c" ]; - sha512.run = "0f91383595d8606d0a118f8111af0531e0c53fe383511b6424f7cbbf70ace9c4d94dd379813bfceafcea11f6be361bf7d8df2088fad98a42a5e5d31476581f11"; -}; -ecclesiastic = { - revision = 38172; - shortdesc = "Typesetting Ecclesiastic Latin"; - stripPrefix = 0; - sha512.doc = "35902f78af7c9acc42e23ae1d5c39ead5d92f0cf73f9c27b3f15d025555ed08502709638dec3788305fa776bb2924eb43e691c6e69424b23c21110de3160b60d"; - sha512.source = "9661b16b8d3af5e205e99a7b8da8ce1913ac1ef495f3e02202ce7cbe1fe786692c64b4a82913190db42f922f33d939069cf423b55af53792808900ebbe728b8a"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "f2518f8f25bf4b7c7fd34ee5fc271d08c3262ca2d90e271e02db96ef4826bdee53565f004fddd89e886258716874b101e7fb63b46a6124ed13b67facded6ddcc"; -}; -ecgdraw = { - revision = 41617; - shortdesc = "Draws electrocardiograms (ECG)"; - stripPrefix = 0; - sha512.doc = "24968ada8568861eb973967b33827642e1201d002f73d40de5183a38d5f447a2fb93feb1db32807829c071d1a1147039e34ed4c287886260453b9c9737693986"; - sha512.source = "27ea4e0f4d184883eb0515cc95b7b797ea215626fb5c4003fc02bb490b6f3edf1d9422a7f764df28372d9ded429dbe47645bdaa8fa57c4517ef438096ac68801"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "419650d8ad24b9e08523953596a79c318740b2dcb7fd18a7c7a17019fe17cc66439c0acf56a7a7f8176349df0d80b44640511269d498cfa19aba6fb1f353923f"; -}; -ecltree = { - revision = 15878; - shortdesc = "Trees using epic and eepic macros"; - stripPrefix = 0; - sha512.doc = "3dc607ff60f9e738476b1f5c801801e3dc10713d7f5dc4b790b92f454fec1e68e9abe8efa7e4b0464ed6ad854d7971e241987fd63d406ba9deec9c99f8bf229a"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "7461fe472dbd2ecb4e692cdbd58d5b801960d160bd7e18fa7d5ebe3e42defd11faba318d5d9134fd17275a4271f4c7761fa2d65fc1f202b4eb7b0fe3968a9fbc"; -}; -eco = { - revision = 29349; - shortdesc = "Oldstyle numerals using EC fonts"; - stripPrefix = 0; - sha512.doc = "3c2042779dd30c8ff0e8f09580b3173f3dd43659ff2ca94c52500f989a338a29799c22eb08c493dfa82496117d7fd7548f903f71fe488727acf4e517dc6c0377"; - sha512.source = "355f1a47eddba5eedf9933d0a137045d9cb06e3918814754079e7dca0852d2fb10969f0c48a030ef9dad923e7131b6e77af8e1e8b2954b3d70409fad400ebe05"; - license = [ "gpl1Only" ]; - version = "1.3"; - sha512.run = "7bed893bb3f379d61dc874280ccc26db037511ea69faf37076f3cfbf01cf3d747706d40086eb99c502f215f026b2e357e44e8940a859559c3a5d9876bfd70c00"; -}; -ecobiblatex = { - revision = 39233; - shortdesc = "Global Ecology and Biogeography BibLaTeX styles for the Biber backend"; - stripPrefix = 0; - sha512.doc = "e12bf5be5028e848baf10fed969a5ea94e2246153b481fc1b8ab55a6fbb5c356391ec4ccdb37ae7c71d76885000d9d74e46271402ed83ed08d1d67a94cf372d9"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "bfa49fbd340223db68ae6d0906b617c06605a41aa141ce7863d5ab85b4da44eaba554b93bf163f7e4b7cd2c5131e22ba30161082663588ce85240fe2147433a5"; -}; -econ-bst = { - revision = 68761; - shortdesc = "BibTeX style for economics papers"; - stripPrefix = 0; - sha512.doc = "dfda5046d25922e563df6deb93a9d4402f75c883a8b449f70430c7ab7465e8d8cc392b585e5aead7fe499ed9143d5928bb556ad7ab4c563d54be11270cf8cdb7"; - license = [ "lppl13c" ]; - version = "3.2"; - sha512.run = "e46ee69626bcf1fbb051d66572e1335496bf7981023540707cd267624798d4b4e75022cd85e0bfee05a227cb20b65c3b70053a4262b662269f905ee89569d2f8"; -}; -econlipsum = { - revision = 58390; - shortdesc = "Generate sentences from economic articles"; - stripPrefix = 0; - sha512.doc = "a540e4cb09c88d1614ea0dd46bc35396d9f11a39089dfc9d83c31587a2f72c0537f5d7fe3c8ba1a25559d8b7fa4dd75a577820eeb02386d50fe418b50c6fb8b9"; - sha512.source = "bcbd36e3ee0ed9e941e34dece41fb4e927f5f826fccfda3612f4757d72b7485cd34e9569d867435eaddaa763b28199db765f9caec107b2e6954a3b9da8e44a37"; - license = [ "lppl13c" ]; - version = "0.8.2"; - sha512.run = "e3b007e83980cc9d7ef7fbc1f7cf067d757ba29c886d20f6c53d028236cc688fad23d7ad24cbfde19b6adb77a159b10f2bad617de009b2fa769aaba042a8ff01"; -}; -econometrics = { - revision = 39396; - shortdesc = "Defines some commands that simplify mathematic notation in economic and econometric writing"; - stripPrefix = 0; - sha512.doc = "b5992f38536f0e4ec1c570d78523530b53e428d922517d0ad380ec76dcd2ee21243b9979e876a7f809b1581f4c4b6907bcd3f581dff97c13a0fea2a0fca1d790"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "40c205421ca11111d2aeae9f84b4e418e6b4f260858805c03029753af03def61221b81eabc18dea5fd4cf5722e3dca1ff9f575264257db3a8431b061177530dd"; -}; -economic = { - revision = 32639; - shortdesc = "BibTeX support for submitting to Economics journals"; - stripPrefix = 0; - sha512.doc = "39c319f14ee3d6fb10fa3c4f5d3a873322d332bc181a33a70020a9fa787383b72809b3b9aea5fcf4a3cff9930543e0d0269f74146c12f2b0d77a4f77c159eeb7"; - license = [ "lppl13c" ]; - sha512.run = "d8bad4a76eefc8729ea06e93a63adadfeed57de5694775bc44f1dfe03217101609ada6d12b7a2382b9d80d068f0c51fb2ef45c2cf289fe294efe23fcf0bd028a"; -}; -ecothesis = { - revision = 48007; - shortdesc = "LaTeX thesis template for the Universidade Federal de Vicosa (UFV), Brazil"; - stripPrefix = 0; - sha512.doc = "7e1e3716de1eb964142a85ab31e28fc807ca1433f964e44cc8a7103b9ed023457bcdb01af2797a5e22fcf75a2e851d9c534f17937fdc44e4ebb6b5a670c6c115"; - license = [ "lppl13c" ]; - version = "1.2"; -}; -ecv = { - revision = 24928; - shortdesc = "A fancy Curriculum Vitae class"; - stripPrefix = 0; - sha512.doc = "1cb8871b552a3d91fb59c644ea98373742ba9bfea64a92911f67f2795afaf01babe82a691fb3344f236e42b92860b754d7e92132b266713948cd1a6af13c58d7"; - sha512.source = "e17e9d577cb3a562a381c8ee8a09e7b3bbdd236812fd9e647b72fa18d6f7b11c9a44f70376d5dfdf2a3b81d1480b055d23e8889661b557e88c03f02eed033946"; - license = [ "free" ]; - version = "0.3"; - sha512.run = "0ff0a352516aa90a19eb1a0a9bdc651601edc63f03c5cce9face4bd45b359734d954e2b7859a0244015e3933eaa2d3803d5579ab9260dde51a0ec89db8034910"; -}; -eczar = { - revision = 57716; - shortdesc = "A font family supporting Devanagari and Latin script"; - stripPrefix = 0; - sha512.doc = "03fc47faa72ccbfbe696e68bc5f9c332eb7262cf1b3129c6b83fc5f5e2b5c3e0ba93b047dd9eb6d92c32e218d303896272d0c1d3d3dc7fd07b80757ced9f231f"; - license = [ "ofl" ]; - version = "0.1"; - sha512.run = "47906067bd5e2bfe28e6451456e2187fc655986d4eacc89e9c3edf67bdffe7f54ef2c14029c9934db6c85acdacb006cd829255c2209d2d1dbcf57a98fde40e3c"; -}; -ed = { - revision = 25231; - shortdesc = "Editorial Notes for LaTeX documents"; - stripPrefix = 0; - sha512.doc = "cd7bac245c14e969b5162b86cfc76e0673da357fb1492ba311930ea7e20a6db61e3a13be2069f4f589ab57cba9fdfb0fcc8779ec8607a624437d1b2bd746825b"; - sha512.source = "7736dd9bef8c265437675d87a6b70bf0bb67ad736b668210b7187ddfde899b145050e18a9d54629b966cabc8b46028dc982b107c0f869e581669b663d3267ba7"; - license = [ "lppl1" ]; - version = "1.8"; - sha512.run = "a6999fbe2a9a44f961ef60d3da65ea306809d1ee5c39d2fc605982083d69c3c723a0e18f4042cbd441103421cb569008925279871ea8ceeb0af4c4a21b746943"; -}; -edfnotes = { - revision = 21540; - shortdesc = "Critical annotations to footnotes with ednotes"; - stripPrefix = 0; - sha512.doc = "144e2e22c4ceb6ea46235ed51b9a1ad4b20aa524af7b6eff617194aaec4f1606d857a8575e95816b4ef089e5c7d3fc1e2fc8e622486bafe9e5a9ace22bb44105"; - sha512.source = "9fb306c9b77f0988fcc2dde74336687e8678364e2d53167bff8053a5888de1cf51240778281a7c864a7b8a66738d2c894e7e4b7a88871f0f7ce0e40c61b706be"; - license = [ "lppl13c" ]; - version = "0.6b"; - sha512.run = "3ffca21a97b1e54045129a8894db25d677a54c791e3453f53285741bceff0eb4c7cc00e81706ef77ac475a0f54a7868f2e9b444df0c4e4ba6b161fdfa954dc07"; -}; -edichokey = { - revision = 56223; - shortdesc = "Typeset dichotomous identification keys"; - stripPrefix = 0; - sha512.doc = "07a8689d20663340d5398a26cd548bbd53c5e6d5c7eac00e9e6478c780e397e765a8cca0e4b41a7b70f09130a1c7fac5326e5f2c46b95f40e11f0ba88b1b3039"; - license = [ "lppl13c" ]; - version = "2.01y"; - sha512.run = "c598495449919a67650e7afcc10924cf93f4c29e1dd32305f0581910aaea288d43e6c8c1b91ae9d849b354e343538350ef0d6e78513998a9d2fc6023cd3cf941"; -}; -edmac = { - revision = 72250; - shortdesc = "Typeset critical editions"; - stripPrefix = 0; - sha512.doc = "a1af1af4e137425e0359c96fd9001fec6da403ad9478d5a9024648a200082d98cf9e93ccf310dd0257d8179d996b422b58d513ad42380316304aeadac6a0fc7b"; - license = [ "gpl2Only" ]; - version = "3.17"; - sha512.run = "c15ba71a0c37a05df2d334bba94797d70c345af0d443dee2ca02be4e52bcd2e130b9a5d5c1904c1c72a8cf423d5d67b84c6ea7b8517380d3cc57700b81535cb8"; -}; -edmargin = { - revision = 27599; - shortdesc = "Multiple series of endnotes for critical editions"; - stripPrefix = 0; - sha512.doc = "da77df03b3eb89daa0a544d61c88956a7105073110dd9e1f4d1a753805bdf722a63f5a9674897f4f09a92f689d6bbafc190c870cf5784e02df7efed781dbbcee"; - sha512.source = "6f3b848e12b92f773ed23f51bcfcd52fbb8209906b937486c87ee34cbe29d40739cb6c20799ce64bfbe7b0e3dfb96d604aaccd005ecc1dbb7126bf5302d3c814"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "242e7eff25ffb539353b73c18d31a268efaebe4fb51d9ba1cf376346e559ea2fb380743b29056aeb8e4db2065a660bf59e7c8dcf5469f91c39135be2b8c9527c"; -}; -edmaths = { - revision = 72143; - shortdesc = "A report and thesis class file for the University of Edinburgh (UoE)"; - stripPrefix = 0; - sha512.doc = "b6a2d4eacb5148ce8298069a4084406c5c2b7d30a0dfe3c029908b07b5c4b90877e3a197f411ca5b0f1192880030387e79b84c82364e1eadeb9e70e99c8e0c87"; - license = [ "lppl13c" ]; - version = "0.99"; - sha512.run = "d002180b58767895164252b633b593de98c1e1ce6b738384681138134570c1849a847ed2a6993e8efb754a407e628f9404a7179f540edea9fc09c8369b3c840e"; -}; -eemeir = { - revision = 15878; - shortdesc = "Adjust the gender of words in a document"; - stripPrefix = 0; - sha512.doc = "4f7a67d76504c4fa8de1f7f4e5db19c1ed1509a3ee68d93811c84e3ca523b8ff040d61e14881ccf75d20edc7c6b52550b3b3fdfa58a9a73bf21ec7f8b0b719aa"; - sha512.source = "a75e1bc385293e5e418af04a1c03ab606c5c77fa95bc6830a029e53e4298edd853c0bdb92ec0b97994fb8d2b7af293c3ef60f3d14974b87e079f15f904436d4b"; - license = [ "lppl13c" ]; - version = "1.1b"; - sha512.run = "81679a08a320275221058cf0a73d71489621bfa4322a4b90759f67253df06e5c98c1325846966924c145092d9f63d9ba51544d0640c7f0827c7ebc42fddf9f3a"; -}; -eepic = { - revision = 15878; - shortdesc = "Extensions to epic and the LaTeX drawing tools"; - stripPrefix = 0; - sha512.doc = "02efd8775f6d0db35fa4682c6bc715fe619037a6531de60a2955fbd7fca01d97a8e6dee0109a8cd7cc8237bd694c64797392991e5c203baab49dd9857b0ccb4c"; - license = [ "publicDomain" ]; - version = "1.1e"; - sha512.run = "37930ecdebd43ac8ac1dcb42da4d4eb4b5ff371605b9bfe4675ea861f4edff7cb19703669c8356c3d69e7ccc09789bc536714114397c3bca74fcb4a22b6f4d9b"; -}; -efbox = { - revision = 33236; - shortdesc = "Extension of \\fbox, with controllable frames and colours"; - stripPrefix = 0; - sha512.doc = "394387e09ecb0d497014a62fc1caedcb3e00148f6e0a9a16ae1b53efbb4d5cf749e154e4c905d197280e4ecd9bc88ea07ab7e0c004b8c30eadbe7f9f414c1345"; - sha512.source = "4739cf6bbe23b69605079bdd8c39eddd6b44e192c5c335001c9612598f2a005e98b853bc02ff67996b63a971b200996f35de2331f230d9c43ed73ad9a8a98a7a"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "5091324e7f5c05385296d570027a8546db4220a24da330ab85ef5d1185772f51b4f200f63eaad0cfa3eaeafd3d055509f4ffbdf798c1139a60c5e572ea46926e"; -}; -egameps = { - revision = 15878; - shortdesc = "LaTeX package for typesetting extensive games"; - stripPrefix = 0; - sha512.doc = "0216a85d539ab19aef8c2c4f313f5095aa39e4955ae9610c14d0243081b7af98f50a74a2f7720b376493e660a5486f83e69b41f8cb8017ff66a8e706eb9ca71b"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "b8d1c056783c4a71484a00f0d80de4eb9de3beaa54cc4dc71e5a7c171871b5dacba753ad03ab196661b1bd73cf9d2eaf202a813b73bea405f807319a143644cb"; -}; -egpeirce = { - revision = 66924; - shortdesc = "Draw existential graphs invented by Charles S. Peirce"; - stripPrefix = 0; - sha512.doc = "c78830f07e8e3caf99f51b53783112fbc7b6ada78ecc284a53e90c532331ce9e4430540e5cffed679b447b9e23cd5bb25c4d437d07a127e65e142322cabd65fa"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "fb91855cd9264b72df852d4adc5d369b26efc5305c032120013d6cb18e99a94c8123cc7c9a4cad86ef3144609f0a34f3645597c91aabaf165a51b903b24c9d11"; -}; -egplot = { - revision = 20617; - shortdesc = "Encapsulate Gnuplot sources in LaTeX documents"; - stripPrefix = 0; - sha512.doc = "e6e55708004cdf3dfd753071e2fc242428a6636944f3ea65510d2e9f8e2921b869ff4a22d100b43d70ba0708a5b19f002bbe21f57c858ec72b11ffe82e161e50"; - sha512.source = "45c810de39612dcd60d71b4acc8aa9a7c2c22c1eab8e1ca1628ced9873c86b0ff31035ec5f72d89decf91ba552c4e3473249138f557bd650b9863c5385502436"; - license = [ "gpl1Only" ]; - version = "1.02a"; - sha512.run = "c96cc3185c09f66fc6a4c19958b88d178cf0b6ea9d889938df5a07d4fb7b19962a9c17ebe0a906ab19a8725808aa09ee41b39a0379fefbf8816a5e78abf9201f"; -}; -ehhline = { - revision = 54676; - shortdesc = "Extend the \\hhline command"; - stripPrefix = 0; - sha512.doc = "79db947da1c51811e834999889c3d089e2c5077d2d21fe133f6879a87afae4e2c7fcf1f07981ef9335a6b7234f083e74e21364be3526448ebdeda6ba75815fac"; - license = [ "mit" ]; - version = "1.1"; - sha512.run = "759e123a2418acd7239c4b897e64c146ffb84cc1646d331acc5ca498f707b916c1392f3fb9b97d2916d745e9afcf9c630a5a94e413ecd0c17fc2a8b13f773d3b"; -}; -eiad = { - revision = 15878; - shortdesc = "Traditional style Irish fonts"; - stripPrefix = 0; - sha512.doc = "546bbad79f9f13e420b05b318010f078ea8844a02cedf11faa506d41073e2e0668356291a4e12758e5a37586e4aa9c79c17c8135f244756c39b61076038fb8e6"; - license = [ "publicDomain" ]; - sha512.run = "3123d601a5f5c34c45bff20eb052a0934a2bba9d693e460fdb84908ed327eff8b3a022a5c617c8818bd48b1fe72b9b0c48443e0cb290f15e94334152f1f5e5cc"; -}; -eiad-ltx = { - revision = 15878; - shortdesc = "LaTeX support for the eiad font"; - stripPrefix = 0; - sha512.doc = "907a20283eb78965dc4d8fdb46c542937c70c7a3f2849984034f9f37872d4d3042064fad0ee232132aadcb7daa4d4ec4b9745f8a6d0406dfa7b929ea68be0d96"; - sha512.source = "dcdb63542954048aa74a1a412cef02c16706bb7f66870e72ab4c772e2e41048c255bd02877fc60ffdef15b09e229ba721054cfbcbea5ce16fdaa181ca0bc8283"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "e052333d39e72562e8e84d0e7f6af7066c2068a782422f612a26bd2903d8143874cd4dcc556d7406f3601a6b3a28506a3c0edc92e4029d124f02fe91edf0163c"; -}; -eijkhout = { - revision = 15878; - shortdesc = "Victor Eijkhout's packages"; - stripPrefix = 0; - license = [ "free" ]; - sha512.run = "448f3b51c984a1ec81428c1840ba01d072cef4d1110b85f8d4f4d786d02e8d08e702e0b33e757035aecef1f43b604746c7b6f492905fbb201fc1a34ca6fb859e"; -}; -einfart = { - revision = 70313; - shortdesc = "Write your articles in a simple and clear way"; - stripPrefix = 0; - deps = [ - "minimalist" - ]; - sha512.doc = "e89f45dec8eead7063a433ff33869bbb1482841c641630435cbb28663e938eb6f83e59b7c2a9c87da4fafc37524a9203eb36d2b1302a7d68d053ffe698ccd964"; - license = [ "lppl13c" ]; - sha512.run = "b3b34a0331f3f9096d6d3d0e37586471c2f298bf6eed4d0805b24d05d64efbaf1dfc2ea65eadfebcd1866c7d493cac92535f4b23ef13f798ef06582b251abaca"; -}; -ejpecp = { - revision = 60950; - shortdesc = "Class for EJP and ECP"; - stripPrefix = 0; - sha512.doc = "206012655184167bc27c73f4fb3b4cd14e6a85dc2c3faea1eaf98d74c89a8e34765aa1f6c47c6a9aa1bf862c98b1273d19e33ebdf099ecbce674b6f7aa39e7e8"; - sha512.source = "01f26bcc15dc2e3b926524e6e0f1dd9739f7c5333bd947d5a1c83bd285e34e3c997c68acb6b33993a281f0dc81d751a9b8eaaf17753531553c6a366b6b60d635"; - license = [ "lppl12" ]; - version = "1.11.3"; - sha512.run = "160b09a6c0abc694831cdbcb17c8fdd2feddeb27c82c06d70e31a5991c8488864cfc99b7e5768fe745a09ba811a5cc0c108428c6c7f3dbf3d8da7455074bffe7"; -}; -ekaia = { - revision = 49594; - shortdesc = "Article format for publishing the Basque Country Science and Technology Journal \"Ekaia\""; - stripPrefix = 0; - sha512.doc = "f95512969ca475b87f09fa3b61e2be1ebf949161b7209721579f7ec1399e6873186535ec30dbee092fd69dc427a199daa4f94ee47cc08a0fc37fbac6213429de"; - sha512.source = "f39b1a8a90bfe899fe914b6a4e99e08334ecf01ca54bbd6275ab9edfefc12f7f165eeca09b6195532ff92d72e4aeba63e94be7afe00d8215a86dca3695d523c7"; - license = [ "lppl12" ]; - version = "1.06"; - sha512.run = "97479cb146f37e0fd80fbcf67db44a474d96da9897fb058073b75bbd9a109f16dfa36bdd97c5fed5397255cf0320028ca687955fb40e069bdfa262af50773c99"; -}; -ekdosis = { - revision = 69568; - shortdesc = "Typesetting TEI-xml compliant Critical Editions"; - stripPrefix = 0; - sha512.doc = "7332370e43de4076fb6f595df6d24419e210c866e79630c3fde4cc50b8e7d7127232ee123443a2443b3f236bfa7721dd43e2dd78d81820f61a5fbe92245dc66c"; - sha512.source = "dffd9d9cb8bbbdef03c491d2ad6283d9b474ed4c5a7337a85aadce978ebb4ea35c161c11427d0fc09ecf61b9e5f10dd7e3c69b1e00d2f63ec2c27b2ba8bd7c87"; - license = [ "gpl3Plus" "fdl13Only" ]; - version = "1.4"; - sha512.run = "2b69616e44379680fa41e2e3f42dbac8d052c7d12e6b59e7e56fbe3c7d7f581a44d3cd2cb91d6473b8fd0cbcdadc68f184feb2f7cf0fc2c868f03edef7369f85"; -}; -ektype-tanka = { - revision = 63255; - shortdesc = "Devanagari fonts by EkType"; - stripPrefix = 0; - sha512.doc = "ebb43cd9951d120bf664ab177c70ab2f912e9ff0080cd42fdf1ba695ae13f766d75cafe77794fe69b626895b89956801a527a7ebdb2f87fb48d263f2c3e6ecca"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "7bef493207c3de9580b8daf3af8cde6e5ae616cc94334b3d8b3de8c117262c0002ae73740df4fbf3f30df913cfcd7c5c51d8c9659c83d6ec060bd54ae3c96368"; -}; -elbioimp = { - revision = 21758; - shortdesc = "A LaTeX document class for the Journal of Electrical Bioimpedance"; - stripPrefix = 0; - sha512.doc = "5097310e0e400c269a30ef8ea26f400ac7768f4a790ca5b79222c0480553434343de7b0976b18bb6d67bc89dc2b2ad2251c24e94e4747450275fd52a8c9d3285"; - sha512.source = "00fb96c43b0639f88b582bb26b6306d1ff112e9277c34f6a623d7643ac7a003b31a14b5a82b3b03680298e5c054c137f44a186804a90127ebba14442d5c71d6b"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "4db2b191fdb73854bfe605efed30c4835a77180fc865eaf201f8405fccaf880e02ac9ef7802c2d215df8ad77d01fff611114c391a6c43190f95dc2b40cabd596"; -}; -electrumadf = { - revision = 72484; - shortdesc = "Electrum ADF fonts collection"; - stripPrefix = 0; - fontMaps = [ - "Map yes.map" - ]; - sha512.doc = "be0a4c7c2bc4cc7ee6543803e6d30a44a1d80e6f22d62061a9384a7b147cf485925a24c6a993808dd44e817c5cedae19fa7b40008bdad35bbab7b909ae3f6f1a"; - sha512.source = "edc8da7849d7d12154cca83fb436660189e99dfe6285d88854b4d6233c6fcfe1e1f4fcaad5df17bbff8d2b9b41d278ac15c98774ecdb1ca00f59833423c5f343"; - license = [ "lppl13c" "gpl2Only" ]; - version = "1.1"; - sha512.run = "875ff39b9d507bf8551bc0307ab62ffbaaa32da05e0df4d493ef90b3bda6c831c310ae6c285ec4c67740e3f8a120b146cbfd8a9e47d6492ccbb90a55041e2aeb"; -}; -eledform = { - revision = 38114; - shortdesc = "Define textual variants"; - stripPrefix = 0; - sha512.doc = "c59cfa6957a21c5e74d9a15b7621536170137447111f9a88295e79aa7a29dcbb3d1f1f1367afd7243d2506b864a53df41b0e10419592a5e4e12af8e1e90216d4"; - sha512.source = "3bf4fe6df4cb16c8ab7a3fc366754321c5a1056cbdd51a787da33d212c39ffa0bc73d394944b7b2cfe52b4f41abe0e3df7156571d3acc1d1c3ccd4d467798430"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "4103aa370bc8314433b5cc9242390340467591bc38e2f5b820f9d35a1951bb9fe9e384b1d3c64a0434b3c3dc87c42463a0af5d9ff872180bc2b7a08d4b40c080"; -}; -eledmac = { - revision = 45418; - shortdesc = "Typeset scholarly editions"; - stripPrefix = 0; - sha512.doc = "14c8b024b6cc817a025b6a4870d3edcf956ac9e358107c80d29fcab41f343efba5b5832dc22cd11fe2e92bc74b58fc5d67982ab26a60230a5b92af4223543e04"; - sha512.source = "8d3436d3e3cf377148a52ea77ac93491abc66bfb1271538aa85f6cebc559ca225221b4b7dfaaf33426505b792ca57697d6edf5903b5d0e306434a4c32e06e8bb"; - license = [ "lppl13c" ]; - version = "1.24.12"; - sha512.run = "644df002adf2f39acd9a6704a5c2e18e02f30d17c8e04173fb0f68e9daf5469bb6290c7e98ca181ebd45b40d54dbdf4a14fbbbe7dbe8f945b226ee086efc3972"; -}; -elements = { - revision = 61792; - shortdesc = "Provides properties of chemical elements"; - stripPrefix = 0; - sha512.doc = "6adb7fd993275022e49bda34889a21ce000ff7c247d6c3747494bd67adbfc1776f4c2e8d9affd57dbe659740cd9a5646bd34ab87975d306e8568a27899555e9e"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "576b318c0972e8862b8d4cb9c248a3303125019a321b2f5efcc0b6d6c7dbc5cee4a1db725af49754360633d654447d83a58dfc7e25c13e91e034e73ccd5765cc"; -}; -ellipse = { - revision = 39025; - shortdesc = "Draw ellipses and elliptical arcs using the standard LaTeX2e picture environment"; - stripPrefix = 0; - sha512.doc = "722d50daf9863145c81ad2b97d6acf6b6229d65f868985878651b506b00f52c4a556b888ed848ac1194c4a68e793bc498b2b6b09132c8070b61b103e6ca9137a"; - sha512.source = "29736aeb1a6d64d0e94124e6c67246650f517fefc9761f58e70e1438c8380a25ce48d2deb180683da02f77ebb508302b3e446b534b7e56ba257e61ac6f5fd62f"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "edcbca8843239eae7bd927d9bc6b5095d1b9a4d8db213e22c77ab4a7c5bf7a09781aa225af26f1e4127f263d5322c8138cf38ad1a7b19688468ba2ba56f840f9"; -}; -ellipsis = { - revision = 55418; - shortdesc = "Fix uneven spacing around ellipses in LaTeX text mode"; - stripPrefix = 0; - sha512.doc = "7d0b4c51008203729df1bd50d2c2a2568f2426b7284f0d58eae4720a032e4ab469a5db6cf5656e57ceb0cc9062a7bfe1f3cfe20c51a3d08c85d55c110ce7ddcb"; - sha512.source = "65b536bdd6d5b429e2f1832b3d466bfe055be6074b43b60305b79ae9ea09172e3e7e82bf7cf3b4dfbf73507135ec4caa3d713c5cfe060fbc925ba7d2a8c09dea"; - license = [ "lppl13c" ]; - version = "1.8"; - sha512.run = "009bc55dac8eab88e27124317acbf9f3101959cefa4419b507ab74f49453f72f272db2b4826424f3d8c76efb50163c11d6eed63e1219cae2a2632bb629fba96a"; -}; -elmath = { - revision = 15878; - shortdesc = "Mathematics in Greek texts"; - stripPrefix = 0; - sha512.doc = "3454096f8ddd220820709a83f4b5b741e80213bada631f5fd78292ff77f3a1963a487b07bb6c227451568c594c5bcaec9c1fe9724345a35478a68191305d5a97"; - sha512.source = "0ff2b6fd17db3dbae757d4e015007ac99628f0d1940e584643f9df2247279cbfe3ebb81e057884a38ab167aa18b60a8db5eb7b88e777653ec68675205ca0fcc6"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "66e11b5d5166fc6399337183dea142ecd045050176384e71993c76aeacf57c693495b5153887a95051a902167a8444c24ba6fe2ab2fcfc699abfd41ffaa96b18"; -}; -elocalloc = { - revision = 42712; - shortdesc = "Local allocation macros for LaTeX 2015"; - stripPrefix = 0; - sha512.doc = "6b2d6f65683912405cc97b81a7cef07b4eb21be4304a12b5e0e11087d809d32023ea8067a81c01d45851943af2efc4eb4018f3a0e7a39e08bdc821f87264d9cc"; - sha512.source = "c1dfe4848af6e1cdb57496b8f42f5f1744494857648ca1db92a770f9983d0ec7a4c3398a3a7b7d473204da475ffd0e33ea10606201edcd86f9cda3bf5bdf24f4"; - license = [ "lppl13c" ]; - version = "0.03"; - sha512.run = "7bd72984c7bc1530e2659364b5e93b643db1accc8a034f6fe8333e26ecc12b8dca9cf40ada0b5986576e266e0eb7c801f9a3e4c2cb7dbe4d8c373ba0f0486ba9"; -}; -elpres = { - revision = 71385; - shortdesc = "A simple class for electronic presentations"; - stripPrefix = 0; - sha512.doc = "7a5a7f9088a5867aa28927da3e776ce8a90579915d487e1d44402363c3d411b41ba282238398925f7482632b6865ef2fbf4f08190febd16f01e30311bc6fcd42"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "de68b9921aa6256db1bfcc2e8f74086ad2f27bef77c769279f51fdb43e324c937128f22c6e9f02670544d06af49d8b9aef71dbf7fda65801cd1320a018e53565"; -}; -els-cas-templates = { - revision = 71189; - shortdesc = "Elsevier updated LaTeX templates"; - stripPrefix = 0; - sha512.doc = "4177a89c9733478ddd47d10f88583b6d519f64bd3bdbd7baabfc77897c66e6601eca07290d7f9d5c9cfde6dc1173640a6165a9f90dbf408ba6d51597358ad97e"; - license = [ "lppl13c" ]; - version = "2.4"; - sha512.run = "cdea81b550a3feb99a1667fb78b1aa0632a6be669ce16fb7e6b0e5b5642c18201b194ce2e9f614b86e08a27479860b66d935dc69ff236fba3f7ba17cb32419a5"; -}; -elsarticle = { - revision = 73421; - shortdesc = "Class for articles for submission to Elsevier journals"; - stripPrefix = 0; - sha512.doc = "f270f0caf84a8fd7eb77ddbe10f8bcf21af29b76aacd34fded042b5ddb3582e8c15999d9918e040d0027ab8d5d933ab8a838eadd20025dae3c147a4db31fac54"; - sha512.source = "35acfc44af6dacee480a4fb29629e32b896d761d260ef3fbf75b7f45e7145f2771e901412e80194e69e9367b2b0faa0e7e30f3fe6f9b410d4a3500b6d120b658"; - license = [ "lppl13c" ]; - version = "3.4c"; - sha512.run = "54a1c1e16420592b615d62e18e2ac992e903ff1d03003c1ad1b9a66fdd83d2b5499242a52f92732af2c174fce30817dacf9fe4681b53828b2888b5a68de7aadc"; -}; -elteiktdk = { - revision = 71086; - shortdesc = "TDK-thesis template for Hungarian TDK conferences, Section of Computer Science"; - stripPrefix = 0; - sha512.doc = "f239f403743c9ccb0034163095115a3dbc58625e0a032cf7ed96599e4cf4cacbc4684afe15838cb7c5f50e2e77162640322f8d603e0e3ae0358ff0ca64d968c3"; - license = [ "mit" ]; - version = "2.1"; - sha512.run = "5b714b10c8cd4e7c9e134fbd4150d5e5aa9e9a6429d66525f3268d9b7decbabb5ae7895e170c50171c4abac6535752432d2b105231aeceed3a9dcabfa9e2a0a2"; -}; -elteikthesis = { - revision = 71087; - shortdesc = "Thesis template for Eotvos Lorand University (Informatics)"; - stripPrefix = 0; - sha512.doc = "64a36a5f5abef0aedac46fe7f7c79e8cc93424b926b9c3166525733f9693c9656c4abec8356d69a739cfc5629a6a507c36343150d09dc2cd29a8a9ece358b21a"; - license = [ "mit" ]; - version = "2.4"; - sha512.run = "a57cab12ade13186f79b50cf192867cdaa5b002be6d44cf5fbd64cae7546439252076f6e1f8020424c0c07fb498fa8bd8339b64527fd02a48b8958ac15d4993b"; -}; -eltex = { - revision = 15878; - shortdesc = "Simple circuit diagrams in LaTeX picture mode"; - stripPrefix = 0; - sha512.doc = "1bdd0f64c524def46dd0a20482b9ad6925b0d06ea272b05d6163a23f61ad1727b099a893f5af7a7de4140bd264b1d3503794a4c9c11cf8137c5c6070d08fe0e3"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "6de1507df2fe408081aad0f75b69d7c21807f238d37e3c6d9cd243b741ae1761aced90e948a0c570f28db5a39616954412fc77a87482c890183f039923915c05"; -}; -elvish = { - revision = 15878; - shortdesc = "Fonts for typesetting Tolkien Elvish scripts"; - stripPrefix = 0; - sha512.doc = "e296ece5bb11d273b33e801ecddb1b9bb93e5f8cfc4a7d62b1555ddca89661557149935b7c5a71880efb888364989715b4e39585b2de1bcd8ecc24203afef199"; - license = [ "free" ]; - sha512.run = "ca1496b488a85a32364b264706c9b4e4edde5c92681493b150942a3a8a2a32158b314a163ff4be8afbea489a75feb5dbb1c96e8e70f730530cce6472f9e46912"; -}; -elzcards = { - revision = 51894; - shortdesc = "Typeset business cards, index cards and flash cards easily"; - stripPrefix = 0; - sha512.doc = "c24119acc3aebfc676641b17a0db75edc30dab7eb3aa766e35291463ee6049c9570ebe05d456e0bc0fff3765bee514332cde7b80e7d1479ed440c621143b7457"; - sha512.source = "59f09337eeafa9b2ec6ff7bbfcd1d04535fe7d3defb942f858ef57a8007422358a68a72894ed120c3792da7c0f397d1a50dc093cc1dd2058d598649ab905d354"; - license = [ "lppl13c" ]; - version = "1.60"; - sha512.run = "436449b4e8d6368fee200dd810b05db570d27846a56a5159422e7af74348f08e6f2f4c45cdc1aaf21d31cf0ac6e8552cc7f0968c2178ad4e65163294d771e027"; -}; -emarks = { - revision = 24504; - shortdesc = "Named mark registers with e-TeX"; - stripPrefix = 0; - sha512.doc = "4deafa2295612c7428b82a4c8c2c19811f91c2d456b430b6ab59014b3cdb42a86a84e67319745dea469ae40f89b36d104d30db28228c825ba0d86436a37cc7df"; - sha512.source = "d7ded6022917a50689905c953808e9f4a43d03811bda490721480f823c4ffd36d15948e5693d73cb061a97f775e6590cd376ec20e0093af3af5b792d7d67e2c5"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "8e5f2d559958083abbde5efe9e70b3cb3dc71cdddd3066ac305c310fd5a8b2652bc6b5ce66531963c5a5f9426ccfed7eee0700938ed6a515865ac8e1718de5aa"; -}; -embedall = { - revision = 51177; - shortdesc = "Embed source files into the generated PDF"; - stripPrefix = 0; - sha512.doc = "be228eb577bb2a59b93c7684bc1fd47e9a4a505f6c66eabf434ad29523f978c877608fe76cd6ee24c8942889710270b8f304170f445e2a1408303d7c5a8a52b7"; - sha512.source = "f1d3527809502aafa0a0b9aafd02d25fdbb97ab795cf4306a4ac84dccb873111e580390eb0499dfe13ef3f0bd7ea1a61e90220688dc814de7ff21ab4ccdbb1c2"; - license = [ "lppl12" ]; - version = "2.0"; - sha512.run = "c531feeb7557cfca45127d9c37c93bf5835e35efa7c8aab65d58594c30d6864deaa22b64ba90cebcb1e9dcb139b00ad64ff96238835b8e059169278fb602ff2a"; -}; -embedfile = { - revision = 65528; - shortdesc = "Embed files into PDF"; - stripPrefix = 0; - sha512.doc = "bb2e63963298b2c3a35c71b83eecd6464c7e4841e1098177ee78e56d15e072a88e6c58964e9292d70d495cce513b46d7b542d30574a41f4d0643df1f3b6842fd"; - sha512.source = "6a8c7c8ccdaa01f7e36ba6fad9e1d1f3873e77523d4c8b6b1de222292515016ee9aba5df53846d1367e2d5be90f7c912eb4828c4145575e38cb940db65e62e9e"; - license = [ "lppl13c" ]; - version = "2.12"; - sha512.run = "5fe36b7666c58f676b48fde16ca5f07296dfd2f6d28cb8861ae3d341020552a509dd79695afa73fe20c6a5e6e87d3557f89f66902e8f02f39665efd9fac8120f"; -}; -embrac = { - revision = 57814; - shortdesc = "Upright brackets in emphasised text"; - stripPrefix = 0; - sha512.doc = "f56db972f586aab767cf7300a3fa34a62564a67ede77ab8f8b6fa03ecf07680692eb0023cd3ed99656235c5afe80b672a4b3e50ec8f0ef95c9744a48ee99c399"; - license = [ "lppl13c" ]; - version = "0.9a"; - sha512.run = "930b42ef834a50dab0889598e1cdc531a610c9a5a8cffa31f7bea5f3c55d947db59453f71e061c8d055da53fb50fe20c17341e47c2fe5bb35a604ceac71922d9"; -}; -emf = { - revision = 42023; - shortdesc = "Support for the EMF symbol"; - stripPrefix = 0; - sha512.doc = "f2e37967476ed678dce7c01f195ec03f77327d59beb2b15cc6a64ef92cc377700a2b7b528ae6c42497cde0ac127cd10c51e3ecf5fda0cf7954d598a0dc92b5df"; - license = [ "gpl3Only" ]; - version = "1"; - sha512.run = "bc1b601aa523b30a54493ac92e15bcdb918775e9f57514b62357b85b5919fb05cc945b3120cea474fab714585fe2a81603f43eae51bb266e8989af6105ebc65c"; -}; -emisa = { - revision = 71883; - shortdesc = "A LaTeX package for preparing manuscripts for the journal EMISA"; - stripPrefix = 0; - sha512.doc = "6abc5c60862cc20cebfee45bd4e6b05363857dd1063c8de0e1d42a4d7b0e514f9abe9c0b55eb2340435c09cd44f5b2d5cc47a73fea9fb74940ef581b0c2cd2eb"; - sha512.source = "30bf1677a047ef71c0b673f3b65453692170b09776919515f49e4c00fafa648eaf2ef16527808795cbe202de0dd5e0a182731f3e2371e1544f503814caff9dac"; - license = [ "lppl13c" ]; - version = "2.3.0"; - sha512.run = "98d1aa993446090fd2f441cb3854cb88ddf3411df745036677844c0f8e351b16bd12d2268160fb5b704f07159059ecc089596b9b1e9857f02d774092ccf34232"; -}; -emo = { - revision = 66944; - shortdesc = "Emoji for all (LaTeX engines)"; - stripPrefix = 0; - sha512.doc = "e60b38c75c23bb4ec5d453d76fd2c815abe712d1c602eac6897eb1ec9b51f1d6a964fd5aae5c7ecf17956eb9d39104708e887b0efab0830b72b9ad37c8c79af2"; - sha512.source = "79cdc96d441c82b4f59b6f2bec0fb82b047d1b9540b0f29946c2d41f355118e3a9cdad2da2463ea4c9a0e26ca832a98db5b88f4445baf6ac41abff8b443ad1d5"; - license = [ "lppl13c" "asl20" "free" "ofl" ]; - version = "0.4"; - sha512.run = "633c92dde16b5170d5ea27fbb5e72e865300abf27054cd167652ebe598b90a8788d129c950e5a230f75201648b25aaacfb6b47aa44e994d05549c31a82600da5"; -}; -emoji = { - revision = 59961; - shortdesc = "Emoji support in (Lua)LaTeX"; - stripPrefix = 0; - sha512.doc = "170a8e35c4f4c86751db4d357df39dbc215126465e784829cbd15e9226d04b92aca0d7836312c114d1c699daa5054883f364377d1f355f97024b63741aeede0a"; - license = [ "lppl13c" ]; - version = "0.2.2"; - sha512.run = "5c87970b1d47489027ef1a13bd35958b54c7c8b7bb59f7a97a5293d2156e3acfbef13c3a83b5eac3ce8297aa01b25423add40d3d0e654b5e0007f34556449e5a"; -}; -emojicite = { - revision = 55131; - shortdesc = "Add emojis to citations"; - stripPrefix = 0; - sha512.doc = "642c3656e3f6e89deab561df4253bcac0f98f1b65537ba3c78079ebc4d3a9336ce40fe8abb1955583e404b3945d76fcbca19845dbde7bd7c8f4db0a6209d80bf"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "351fd8292800ce22d821351a6f69afadc87a24e4077dafd7a83b5f70b3f700c44764f2434255fde29532007faf952cb39d97f642a0b91c1cecc3b58d85753ab5"; -}; -emotion = { - revision = 69834; - shortdesc = "Make emojis more easy to use in XeLaTeX and LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "3c6f5c92a6f299b76c4ce5d6c08c519ab1c69c882e85f542425fcfcbf3326d857afd0eeb7511cc152b85fe9b554bcd90dc0cfb4218d3ba56ff6416d1303bd0f1"; - license = [ "asl20" ]; - version = "0.2"; - sha512.run = "2340b46372b5b7cf8e5066794abed29b9737caaadaabab4f9c8970a6212af8197d3e8a31f954aacab8940f87746849a35fed8c3518940dd97d5ad93dd4bfba7f"; -}; -emp = { - revision = 23483; - shortdesc = "\"Encapsulate\" MetaPost figures in a document"; - stripPrefix = 0; - sha512.doc = "480edb224fcb42457c6252d4b6fd8cf42796e9b2ac72aa8d4bb22b3840cb10a55a509a47b8c504efbdba3e28192acee367e99638dfdbf9cab4fc5628496cd5db"; - sha512.source = "e80aeb8566f31c3582423abc2794cd468b2a7b3505d4d01cbcf261201e4e8a95ca6ed87c6deffa03c9f868762fbe8b2078bf8327172ee9a172605fa0e6e72c40"; - license = [ "gpl1Only" ]; - sha512.run = "5028360a2b412232b06b0bc53352c7a0a379943c14781b49b45cb75aef044df5bda24449dbf13601d1a574e5349bd0f2d2f7b7969f10bf72b3aeebe9e81b6ecb"; -}; -emptypage = { - revision = 18064; - shortdesc = "Make empty pages really empty"; - stripPrefix = 0; - sha512.doc = "11681a155df95f913c3d25cceb32b54ace35bfa5aa7541916c15473b951b02a7417380dfa5c30f5dc3de1259d6cad99859c31bad4c2f2056ffb4608c614a2e14"; - sha512.source = "1bdfdd32ed844651a109b54c65e7297222cb065a122269bd5c10cf77c6ae0e38b717fe182dad6bd0432b5eafb38b3d8631218599a46bb61a598eef4093a8ce1c"; - license = [ "lppl12" ]; - version = "1.2"; - sha512.run = "6379cbd0983ca7b58d2c94ce02a76e054faab1afb2942227469dcf2c4d572d9946921b6d24e9c7d2b5a82cc45e7e380a8ffae671f165ad0e2a3a611b95841352"; -}; -emulateapj = { - revision = 74171; - shortdesc = "Produce output similar to that of APJ"; - stripPrefix = 0; - sha512.doc = "092f5dc790251f6a6db8fdabe5298a0bb7186a0d4e40129c18020a3f3f8dced3dcb21a9359cf5fff9d110c8a824a2e0066c37be34ba90bb735895c006f8d5961"; - license = [ "lppl13c" ]; - sha512.run = "e1c505fe122a6a53e0b4eee64fd39d325147b30f69740233311d78d3a3f91fbb1808b95e3ae37fceea837c0303df1aae4fe6343ad4604156c18715cdcafd8010"; -}; -enctex = { - revision = 34957; - shortdesc = "A TeX extension that translates input on its way into TeX"; - stripPrefix = 0; - sha512.doc = "2bf47c879c6ed0fc539763c899d8db261135f1a0ef0052904d03a72663cff38d40d2fe7b0daacaf2d54771c7b9eb5e98b73ef71d2a733899d458803f8caee723"; - license = [ "gpl1Only" ]; - sha512.run = "e6dc0988bd10dcefd63db2a57999637b63187d8a234c46dcb148e9dfe8388800e61237d7b58d271b735d2658d40c1f81016b5018e239d556fb9615d35b4129a0"; -}; -encxvlna = { - revision = 34087; - shortdesc = "Insert nonbreakable spaces, using encTeX"; - stripPrefix = 0; - sha512.doc = "01f44c8205daf33006eaa73061d27c9e17ce5b456e73f427f797023cf94d7380e44180c347021cc5c17870550fc7e626bab8de6219d6b56000526aa54ba34efe"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "f6aa0a954affda9152f5b15958ea453e3c2979205f25a5d9f15e3fb189b2352a87256a345d382a3c7dc401eeb55360afa9cf942cc4779406b97cc8f8c47eba81"; -}; -endfloat = { - revision = 57090; - shortdesc = "Move floats to the end, leaving markers where they belong"; - stripPrefix = 0; - sha512.doc = "0004d60fe959415670b5173bbab6d37733ed82b537d714c7357dae85ff8f7204e316c48d2651b1b53cc9b6ad0206a47c9cde1acdeb6aae676a25e50f363238c2"; - sha512.source = "bc5150716b23d3aa1e3a66e29fca3e8f9703199feb05b4bf76834e79654c39b0f6790ef1f0c193abeb0acfd0b2717076d4e2c89069221e1bc45716e0de314e85"; - license = [ "gpl1Only" ]; - version = "2.7"; - sha512.run = "9c3820ddd36934dcfd049ab766ed037119459d02e9c049401b910b1c14ae2aed93d94110db66f0cdd2149451e152b5bcac14866c7844ba4a47f8c0a27756f733"; -}; -endheads = { - revision = 73964; - shortdesc = "Running headers of the form \"Notes to pp.xx-yy\""; - stripPrefix = 0; - sha512.doc = "cabfe7ee2e0332eac8237f6264b8885a555ead1d21cc5e7fb17ad2ece12959e8780770b0d3aa761f0f2fcdfc44b6c5a83392124fdde6a9830762ffdb481ee495"; - sha512.source = "ae44958e3c1b9c0a4a93c6668c44804fe7d956c7c3cc15bf7f3e56da62edfe10f896e80211888de89f0b8235a719b2fb418ea999c38d6b0d30754ece84fa552d"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "d02c2f616c49971b779be8638b5e8b3d0627ca2a8dda962ef219c3cae946b4a9cd7defbc60989b8f4fbcd318fe6960cfa8a2e9059efc5f9e24d7dd23077c2a58"; -}; -endiagram = { - revision = 34486; - shortdesc = "Easy creation of potential energy curve diagrams"; - stripPrefix = 0; - sha512.doc = "0807629080916e9ca7451fd1975da985ac786326914521c21155c337acbf48888620e3bac03b00fbbf45bbb47740faaa40d1db768a296e4a6b1cf6c6671357ca"; - license = [ "lppl13c" ]; - version = "0.1d"; - sha512.run = "50cda29c5f045e45e0421efe11128b11be1206b4ea3b183d401562a9c8afe214031c993f885bfca67f81e8b4827e024a0aeb1d95e5a8a03426f72f414cfd17fe"; -}; -endnotes = { - revision = 53319; - shortdesc = "Place footnotes at the end"; - stripPrefix = 0; - sha512.doc = "e4de81d6cf0d7bc686d84420dff1e390ad18747ebc9381c6df006f871f9d5e000aae5cd43a3648dfdab2806da83efc6b375ceb4a9110137ed6b373538a7a8b57"; - license = [ "lppl12" ]; - sha512.run = "3b4d5b55dd1ef844b96d30c7d40d5ea56ea3082a9e6740e3bffb837b864823a2c5545a13fa79eb49f79b47ee86aaa28e15c64f676bd27e4987aaaaca76bb2f31"; -}; -endnotes-hy = { - revision = 54758; - shortdesc = "Patches the endnotes package to create hypertext links to the correct anchors"; - stripPrefix = 0; - sha512.doc = "46b7ea667c12de23f0491af714e5b86fb7fdbef0e3c03d7c31e242dc715745824be08028861c0e72244695aee8bcb0ce2191746c8d1f906523dcbe6b39958281"; - sha512.source = "6771356602da1fef77f350eb8390abcda0f1267c0761bf255f4aedeca79fadf1c0255bb267b456469c1d8dffb1ff052e567d0bb6b07035c1f5d676d5ae2d4cdc"; - license = [ "lppl12" ]; - sha512.run = "abd177ac968efce6749d8bb80c327bd8c3617e14045d124e036f2e503eed7bc33c72112d46acebe84d8a0a2f25cf3d99fd02a514d3673f38ada9e7fef879e3f5"; -}; -endnotesj = { - revision = 47703; - shortdesc = "Japanese-style endnotes"; - stripPrefix = 0; - sha512.doc = "71e52552f4a432b8743e448142fdc8e49b9e1ff1d290b6d20731c083f62bb5be823db76720fcfa40cbb8bf75968b80875926aea8a7f67808555fdec160de1911"; - license = [ "bsd3" ]; - version = "3.0"; - sha512.run = "acc3ecb055add319d5cbfc4e542c1be490c00187153990dd42d5b9a23adfd19795bebe4648129bc1cd8aa8cc243111602b287183803db8b5962b23b6c60487e3"; -}; -endofproofwd = { - revision = 55643; - shortdesc = "An \"end of proof\" sign"; - stripPrefix = 0; - sha512.doc = "5953acfac90a34bb2c57cd813d220279fb96fa74415f0d7677ed7b7a8839b858f64b3c96d1dfd2dce5a8704e76ffc7eda1e5aa337585f6715ae229a759148ec3"; - license = [ "lppl13c" ]; - sha512.run = "a4b62882d4111a916588298415546fd402abf15ad89177fc2f57b983ef4060b49c7f73677add54c683e0ac8d40b91280453f8a239bb9da5e262cca20d12562d7"; -}; -engpron = { - revision = 16558; - shortdesc = "Helps to type the pronunciation of English words"; - stripPrefix = 0; - sha512.doc = "dfa3ba98bddd11db47f308c988735967d1ec92c688081bad0deba88c29bd01c976bd1180342b890489f3026c964520ec1fa399fdb52f484c24285e3540a12859"; - sha512.source = "b47f186eb08ee68b769d61954b705fb5e0575f9af90968569a1928a6b97bbe5bbbd8b65dbd2f946a40ebc7dc1fc676a03effd7cc51924356531ce18fcc3c8dee"; - license = [ "lppl13c" ]; - version = "2"; - sha512.run = "e525f8d2ad25b93566c101edd29a70d49d9f65f591e15bf3457671aaf748da1afac5d483389eada870cefc9e144010e16c561d0561d97ecb3ae240e21b5c5b39"; -}; -engrec = { - revision = 15878; - shortdesc = "Enumerate with lower- or uppercase Greek letters"; - stripPrefix = 0; - sha512.doc = "f5402766dee90ec0cd2aad59db562a7314805072d4247e5930e59f5aebda9c1b87c4b6935028ec960bca4eb27a1bb1c7ff31b2a671ae0338e1058e24323d4cec"; - sha512.source = "ff2e4447135db1164447ed8502f45e9dc647cc3b8c9329fe21d3a279b40c2da0923fa78be44ef52d4d9a4781945976714140bd2837268d0537cd6bd6c430501f"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "3856199a11043eb42062122d99f11a64791113ebee137b588b69eab7ba79d721349c2268440a4b801b0e7bc293fc99011fb9a70a732a03a5656cc6302cbd0054"; -}; -engtlc = { - revision = 28571; - shortdesc = "Support for users in Telecommunications Engineering"; - stripPrefix = 0; - sha512.doc = "4c6cbcf337eca115a856eda24924588208ed9e7491936640c8875d49d649d6012279e4eadfa7cdb6544e08fa283c341754d896c921402a2b1180764e8a8ff233"; - license = [ "lppl13c" ]; - version = "3.2"; - sha512.run = "c1ad2ed5337168c70bcfddd35c72b83b19a1596bc7d9c71298eb82ad8637c984253c79216606060753d1cc5ad4f961095eed8be2381b786b12202f5b0bc748f1"; -}; -enigma = { - revision = 29802; - shortdesc = "Encrypt documents with a three rotor Enigma"; - stripPrefix = 0; - sha512.doc = "b0509d252a2dd7b61339ed084dcb8dd4c3ec0e63aa6fcb7fd81302b82bbd3ddb0b68d0460e5970798a12b2b66e1f560b80c7bf36187553abf6531e0916ddb71a"; - license = [ "bsd3" ]; - version = "0.1"; - sha512.run = "70cf80101d3fe9a75e750f5b3df4db79f30f5ef76ed65f4bfb40f36e5c8c5f0d22468396fe3a531508dd484ed5929cd14d4e22734a92814a4eae9ae2ec3e2b07"; -}; -enotez = { - revision = 61490; - shortdesc = "Support for end-notes"; - stripPrefix = 0; - sha512.doc = "6a52564111cc5af280ecb578c916a340ae0f0a8e1848f6d19d97d4c8dae863af7c8c0ecd057f5eb54ee701fb1f3f0b101bb4b6fde2500af71867b5d38a29cc8a"; - license = [ "lppl13c" ]; - version = "0.10d"; - sha512.run = "0f292fbfa3ad395857bf04c50817376152765c1511bc1b922fb6612033a0924a416b83b38e15a36ee792ec5ba351614e93cf6b70c6b2eb8cf78ca74cce6438ec"; -}; -ensps-colorscheme = { - revision = 71431; - shortdesc = "Color palette and styling of ENS Paris-Saclay"; - stripPrefix = 0; - sha512.doc = "147371124a3855adc2bc82caafdcdd560a92aff4b325c98b6eaa0dbfea797e2af503b11a61837de55867aec1b6f6529ded5143bd23df34f25108ad63ac8b9b81"; - sha512.source = "bb21bb19aec925e9b35380fcadd3d745c8ac6105126228dcf984fdc1cae9ea4b713258a19b69014591cb3209c9e5c67ee8e9ca854ac572cc22292ada4f27cb19"; - license = [ "lppl13c" ]; - version = "0.0.1"; - sha512.run = "68e47de3912143bd1a7263b493a30ba977a6b882080c1d72aa35b3d5416f4bc9a8f2de6ac0baf0cd584b106a38b57c4157b6342320dd23c0a607bc2f95284b97"; -}; -enumext = { - revision = 72861; - shortdesc = "Enumerate exercise sheets"; - stripPrefix = 0; - sha512.doc = "27dab5d87c35e0419cfeec96bde81904424387fe439a40e2808a329d085fd3b229bab15ed6f8827eec27214849f6838ee5f91b8986c7af21bea994eb2fe7aa25"; - sha512.source = "1770bd770f9a4635d9d12e84017c5bf8bc1422f2f47addfaee31be9c04e5ea6b0c4aa90ec1d821161983dd5a8bb0557ec8eebb9a2e8cd0abcf10b94e046f5de9"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "d2a5c8bb1e37ebe35ba705a04fde4c1710fd713e12deec110e8a7f9816f3b0f98c8eb095ef666ba521fb7c7d9e2c897a9ef27d33a1cd6d1c5f03157837509ce6"; -}; -enumitem = { - revision = 73750; - shortdesc = "Control layout of itemize, enumerate, description"; - stripPrefix = 0; - sha512.doc = "a38b59dafc31398c76d1186345e0451376914d26e7f257ffd9e75978f5b781a16e3e537a4395f1988fa64cb3efefc7f99240978279e2d8701324ed37b4a8c17c"; - license = [ "mit" ]; - version = "3.11"; - sha512.run = "7a6fbf4a231a9041c241ad1113e905c4aa9307e42b0bae59ef6692b6d3d6c0638cb7336c6939e66bc82e58f7f4cea9910d0d54fcef344cea62bef3661d305f72"; -}; -enumitem-zref = { - revision = 21472; - shortdesc = "Extended references to items for enumitem package"; - stripPrefix = 0; - sha512.doc = "af4404c0f76f6f693d1fc0a82e0673c461a1acd6a0d7e9cbac10719790e54199deed1b87fae59db4826c2d1874ce59c7c2a1e5ae33286369a4f7e495223fe2e3"; - sha512.source = "7f5642d0d3f3779b0d66832f509265a17e66c6e3ab4a74e7fdeb0bf4af9c66257eb78a9bb3a1a7dc1747a07ace12607031f861a14664addcc9d707d3f8c5d5ce"; - license = [ "lppl13c" ]; - version = "1.8"; - sha512.run = "5cd16cd19d63d4825dd1f726ad7617bc892a0d80e41f559234b3f82950f589f044a9816005a089f6837805ab08f07b507e47c5d2d389728adaa5350a76d1c1ea"; -}; -envbig = { - revision = 15878; - shortdesc = "Printing addresses on envelopes"; - stripPrefix = 0; - sha512.doc = "cd8c32d4694252449e78736be1697f9a8da01079a8aeafb774d92ded858de9ee7ae163b3758710df466dd0f75fb8b325e86e575457b66c8107f3c580fe0fc737"; - license = [ "lppl13c" ]; - sha512.run = "e39ce40decbb52360cfe465d8a5147f9eb5bfae8dd42b86a868a46f1d3c2544d14035d6c307e116c0d08e6ecb62ba5943de803ee9d40a0a8cdf94a88aec8f808"; -}; -enverb = { - revision = 73422; - shortdesc = "Read an environment verbatim"; - stripPrefix = 0; - sha512.doc = "638359b6481158c1f2e2e5136315d31d4938dafa8770bf1b4149b11ba1643e015188181257a8554dc0f25d57f60c9127d4ea4488b4435270fb048fad2ee1a7fe"; - sha512.source = "f946a29ec7d5512eb1a66dfd5236635fb12ef4f126440361b81c72408ed3db017bfc1a502ab49dd962b408d803acced0075cd764a43909e9f8c8acf237f92758"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "df734750d3a27b2fcc54f03568fac1da5e31222caf2b05bb15b069b34ee2f07abf54f4fc15ab1b100c58ab660604897f66d3dc8e73306130417b1fd875229303"; -}; -environ = { - revision = 56615; - shortdesc = "A new interface for environments in LaTeX"; - stripPrefix = 0; - deps = [ - "trimspaces" - ]; - sha512.doc = "78d4d3f570470619c938687a6c9a6925aad901d781e3e893bd731a49bb8eca62bf1870e68d84f7125e10d91d7bec02a323ae42278ff59c04d7e33eefa2261496"; - sha512.source = "b30607d21bbf5ddf1c7d36bd9173a16d91bdfcfa004782be50e50f17bf54d94e943d5e524e2331b75f3ce65e81193ba98e69ab56c38959d632007f5b0a87bd6a"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "c8dec70e56651a89ae8da15abc0ad81cc2edb4487837469238e2adc0e7c58cae4c5da82b637a3336839b50103e3d846c5cee8c73141488f644469a0f3e9d363f"; -}; -envlab = { - revision = 61937; - shortdesc = "Addresses on envelopes or mailing labels"; - stripPrefix = 0; - sha512.doc = "dfc28fe6df6822fd8f45b3bd31a66e635cf621daadd5465408dfdca47a176e0f23e66501b5b89a8f803265c68a02db6a7ba1e05e0f9ba0f35287bc582d1f48a0"; - sha512.source = "39ba3371b9aeab277968d8847ba5fe519ea3035306fdcb2a6376b6fec881a3d443ae7f4912039216058fcf7918ddeace617ca08e85c6f21c70820e8d379805bf"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "d4272cd079bc0b48835d675f1b36d0155d7da4cf920785dc7fdf608c311f43afb88e6861087c79774af6a434aacce05dda59f9e53aa7b2f3f37e06415eafa01e"; -}; -eolang = { - revision = 72724; - shortdesc = "Formulas and graphs for the EO programming language"; - deps = [ - "amsfonts" - "amsmath" - "fancyvrb" - "iexec" - "pgf" - "pgfopts" - "stmaryrd" - ]; - sha512.doc = "e2a0f6493feb7d1e06b04791c050637fe3fe37439fed28a31068485139de234b264e798d93fd06e5651a4ffc5a5cf5d4d352c7dee205503bd01a0ff1171d65ca"; - hasManpages = true; - sha512.source = "9bfd779e93fb9e450c9600b1c8153d24db857879b8d628cb98990db1e0d54d408620bf364e7db3e0153dc0366cafe4e12d15f6b6f6f1e926fd8f62a7d894c4f1"; - license = [ "mit" ]; - version = "0.18.2"; - sha512.run = "58d0214df512456616ad835cacdfb4e4ed8da55d1f82dda08ad2a77e4f82dfd428fe89e5c4b2124f7ad16e3097e17ca97dcdb059e47c53302e9c4785ecef55b4"; -}; -eolang.binfiles = [ - "eolang" -]; -epcqrcode = { - revision = 70956; - shortdesc = "Generate valid EPC QR codes"; - stripPrefix = 0; - sha512.doc = "07830af701c37b2ebd20b8626e4e50faee1b51ebd1a9894223ca0b4461a3ea5671792fc710cc87009229075b2e7769f27138e7f48ec5da0fbdc7006971ced5af"; - sha512.source = "e06c51d714976a86c09433cb527488d6cc5cec533c6cde02358eaf9b8f6f668413f8a18ac7bfe101cbb0b36cbfd7a15450f79b2f25370d5cc1bdc83ea68ba4bd"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "b28e4d4db7650d355f57ba8d884acc00f1d72d28ab2cb763a738899c2cb3e85476ce72fa1d58c5588b897d7d8a909a7e9707fb0177f9bc1032848edd3c73c210"; -}; -epigrafica = { - revision = 17210; - shortdesc = "A Greek and Latin font"; - stripPrefix = 0; - fontMaps = [ - "Map epigrafica.map" - ]; - sha512.doc = "c90061813a408ea74da7c0a9a53c1dc0f4ef65a9ec1d96e92002127ef401abb5211b7f029630fa445725497018a6e5ed3415e31c40001674405b13a4b4ebf6de"; - license = [ "gpl1Only" ]; - version = "1.01"; - sha512.run = "82e5dd9f781b6c3ad0bef743b117d9658ae9e0162fec524fbb59f35f13008d3ce9b37daef8d6b977a5ec4834a1ecdc06346627857445c5f19c89f4b202706beb"; -}; -epigram = { - revision = 20513; - shortdesc = "Display short quotations"; - stripPrefix = 0; - license = [ "publicDomain" ]; - sha512.run = "8952dbb6f7c573028b1f9621cd9c947a264847e59e1ead9547d386d71c2c15ab5f9c26088568b023030645b02191c9b72d827a80706ca1570785876c6acac6f0"; -}; -epigraph = { - revision = 54857; - shortdesc = "A package for typesetting epigraphs"; - stripPrefix = 0; - sha512.doc = "d8d2ac763e6bdcbcc200fa21995ea5044b4adad11f147b3d7e9f212274c1678cbba7661cc93df8cd013470a5397ca257690d85b8fe55704800284805abac7c62"; - sha512.source = "566c5d132b17c806ee51d60122c9c89f7e1d3e6b6df1444bac715c5e77e2522513a2971f86c495b7fc654c684b07dc53982436aefa0544955e0bae30479b42b0"; - license = [ "lppl13c" ]; - version = "1.5e"; - sha512.run = "bfcc661316dadf02c8bc1c4378b04c588ef612f030c764af3119e5c9eb42df667f7da9ad71b90fc2b5dbe7adf4094b05d792ca2fb2292c96035384ce65578293"; -}; -epigraph-keys = { - revision = 61719; - shortdesc = "Epigraphs using key values"; - stripPrefix = 0; - sha512.doc = "21c4e1f6b5c3a5b4402e3d3189b6b2424aa952e777994d330e4905393563030f9cd2dad9cc20c2157accc0e78fe98e7828781d5d63a7fb1c6f1ecd504c67f037"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "5e92bae46fec0037bb0a2b92c2b44de0c73ef4b434584a0bf13aa4e6f09e89e5e4b7fcc3e4809cd0f5e574d627285b8eb97f3971c65745e48591bd8e4a60f7fe"; -}; -epiolmec = { - revision = 15878; - shortdesc = "Typesetting the Epi-Olmec Language"; - stripPrefix = 0; - fontMaps = [ - "Map epiolmec.map" - ]; - sha512.doc = "d2c54da2821e850f17ea0a21d0bc67385e2d986948503fbc23ce6df5229708f0700cdd30a94d09cb310cbd911c183c40935e944341b6ee7ec56cdd9c2602011e"; - sha512.source = "a52ef99c57524444151175f8e345cc59ae99c962e31420363c01e3121e1b4ecfbaeed28a01c3185d9d57beae90aaa8fe55dec15fd0790088f72fc4ee8860ea12"; - license = [ "lppl13c" ]; - sha512.run = "5cbe40240b14ed494500c3831a02659be437ad9710708929a69670d00b788ffc99d4d35e66fba04f170c9844faf2432c116d75e6b01988736ab483e7d0255a8c"; -}; -eplain = { - revision = 71409; - shortdesc = "Extended plain TeX macros"; - deps = [ - "babel" - "cm" - "dehyph" - "hyph-utf8" - "knuth-lib" - "latex-fonts" - "pdftex" - "plain" - ]; - formats = [ - { - name = "eplain"; - engine = "pdftex"; - patterns = [ "language.dat" ]; - options = "-translate-file=cp227.tcx *eplain.ini"; - fmttriggers = [ "babel" "cm" "dehyph" "hyph-utf8" "knuth-lib" "latex-fonts" "plain" ]; - } - ]; - sha512.doc = "d79698f41084d1608153947b8786dfef060cb84260d0151ac7a36cc6e86fdc85e259cc04092636b01312adecc0c18139affb9ff592d0a511b4055a8c3a7e4a1d"; - hasManpages = true; - hasInfo = true; - sha512.source = "b0213d84adf1b09817af081527262448043127a5cca4555007cf0e724ff5e8f3485107f99d8a36f8e6adfe0d10aef6038b663474bc314bc3afc4d9d832134665"; - license = [ "gpl2Plus" ]; - version = "3.14"; - sha512.run = "bc5d2e8589b8029987a75fa89189f0b61a5d778ca31221eb86fe47ae9e5c6b981f7b41b8f8b74fdd98f897c38cf1c09ccf97ffcfc4b20322786be4a7b841186c"; -}; -eplain.binfiles = [ - "eplain" -]; -epsdice = { - revision = 15878; - shortdesc = "A scalable dice \"font\""; - stripPrefix = 0; - sha512.doc = "6d9db45832d3e26e79a518f06d00db992ddfb2999099d32b415891e8d05b51803dc4f03d097cdcb04e5ccd6073606d4c7a87a07b9dd20d8d257456f927ee7427"; - sha512.source = "9bc8b64a815e9aa14b6ef09e9ea6328e338e9539ebefbe3df805d3fe05ba3aff61750fd98033be72ed7a7cb4c3d5aa6152b557c9a1dfb0272dec856968171d29"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "acc0ceb408f320570a93a52132d3e37d43d4be65a31a038187edd6de9899427f08d7859dbc383b7b27e9d9b5a635ae94ea97f0be4ab8386b5991089a1435c350"; -}; -epsf = { - revision = 21461; - shortdesc = "Simple macros for EPS inclusion"; - stripPrefix = 0; - sha512.doc = "52be704eec6159e70d99ae2a4823c1da0790f41da9e6de130c84cc77e0d8d29aae145ccb9b416ddc5c9641100821f5099b5c597a350438652381be903e7681bb"; - license = [ "publicDomain" ]; - version = "2.7.4"; - sha512.run = "4c3698edc9ef386b08a2ed7c360d926be6ca5a8284e3e53e0dcf5f222eeb27d4d33b4547b42dd2e5544ab381397aafcd58899376d26a4d9d47beee00ad1e9bda"; -}; -epsf-dvipdfmx = { - revision = 35575; - shortdesc = "Plain TeX file for using epsf.tex with (x)dvipdfmx"; - stripPrefix = 0; - sha512.doc = "e7b770f6880bfa8001851cfdcf2f2d03117fba3a2d38514bd7e23683aae08d57774bd1bfa4d0f75df443d9111a5472ba96bf8129e45b618b39f1798b27fb533c"; - license = [ "publicDomain" ]; - version = "2014"; - sha512.run = "0f210b940d55bc2e85b3c86318be82fde1bf2b6fa2e5d498101036a01cec3b09cd8081079476f128f21881b14a13c7fa248c758a7a33ab0770f261505260992d"; -}; -epsincl = { - revision = 29349; - shortdesc = "Include EPS in MetaPost figures"; - stripPrefix = 0; - sha512.doc = "2cac5738a39157563707879656b473e7ac7edac2f304c209c8164c7878b10f0d5dcba1d38232ed6ba8e20fe21b3a0cf78dfd51733b993ccd5fcb2c0a05ea31c6"; - license = [ "publicDomain" ]; - version = "0.2"; - sha512.run = "f9251142a990038acde2f1e7b61b94eba39b2c4f5c43a1151af29a17d5f0efb0cddc0af1ac8d056d8617b5ab4eef29bba14a4731ef933480a9bdb95fcc15d023"; -}; -epslatex-fr = { - revision = 19440; - catalogue = "fepslatex"; - shortdesc = "French version of \"graphics in LaTeX\""; - stripPrefix = 0; - sha512.doc = "7965e6094535d22b04193619842bc0bd090c2b47139e65498dcdf428f4ce2ec54e7da5edbdf9015c9d8f2013642d11347373e625a3884c629d9d807af2a9880a"; - license = [ "gpl1Only" ]; -}; -epspdf = { - revision = 74490; - shortdesc = "Converter for PostScript, EPS and PDF"; - sha512.doc = "6d56ab25206a2900b26dc9ca04efdcad200d72427a44fc12d1a11af42b453fc2758c1b02495167e001c84c2db46147b63518be3638b80ecf51c226b5d9329aba"; - hasInfo = true; - scriptExts = [ - "tcl" - "tlu" - ]; - license = [ "gpl2Only" ]; - version = "0.6.5.2"; - sha512.run = "d7a0c5791882d7976aa4c48f2a18962052c0262cb80105f1e8af4d4cdc2440f762f726d9b2c7ee9ad481505327726b67fd361300017fbe42db5aa5e177e5c981"; -}; -epspdf.binfiles = [ - "epspdf" - "epspdftk" -]; -epspdfconversion = { - revision = 18703; - shortdesc = "On-the-fly conversion of EPS to PDF"; - stripPrefix = 0; - sha512.doc = "dc09e2ef835a85bbfc7c399b7c7323d64c312b04143e8070fc403fbd484bd893be1e4b532580efea93baffe64625c33004405eb0ed9bf6295646cfc260d72c40"; - license = [ "lppl13c" ]; - version = "0.61"; - sha512.run = "a1f328125f82f33bcc881adacec981f4ce8aefd4cbbe160de66397ed3b1d4c2ed980f5e1c17c63b75973e3c253d76afc2f1227272ab7f0236e47e8e48f0f015c"; -}; -epstopdf = { - revision = 71782; - shortdesc = "Convert EPS to PDF using Ghostscript"; - sha512.doc = "bfc6808dbc8860eb426916e55231bb91a63051520454595ed4929f297f3ac5dd4a20e88b6b9eaf4993b057621053c2cc0e7190e01049b767ac8a3b3f0f99885c"; - hasManpages = true; - license = [ "free" ]; - version = "2.36"; - sha512.run = "323b20d556be6e076303045a1484190c08deac0da6a9d31a0a4f24ec96da2f0fd159260b3a5e456500ee15727fff19d1dbc7e8c893adf88571f5ecf656d5afbd"; -}; -epstopdf-pkg = { - revision = 71084; - shortdesc = "Call epstopdf \"on the fly\""; - stripPrefix = 0; - deps = [ - "epstopdf" - ]; - sha512.doc = "36688e2f193d128183def792ccd67b5493d79d80656efbf6603538228358dde2bdfd495c7c45a56b260ac3afe2e66f8f9dec3e5d6692bb7ab04a55e714f5ee8c"; - sha512.source = "a2e6cf4ecd3691e3db77e6f8a79cf36b3959a27f0d3be7a322d897975ad01864c04c1aba56427f32a78d8bf07c7218cf027342a239fa9a7fc2205f8c4c815448"; - license = [ "lppl13c" ]; - version = "2.11"; - sha512.run = "2d22c7a5a869d3b9590dfe5e776e0ec65bcaeba339704b0fdf4ed4cda9032e307e7a5ad01fd0e7da4ead7aa014b29d12c41dd3c99932f11e665a6ed47da25523"; -}; -epstopdf.binfiles = [ - "epstopdf" - "repstopdf" -]; -eq-pin2corr = { - revision = 59477; - shortdesc = "Add PIN security to the \"Correct\" button of a quiz created by exerquiz"; - stripPrefix = 0; - sha512.doc = "4e704295ff398a2e167293178d69edc4882e9b9f37dae4f9debda7edd921a7c2d19c036b4d1424405ac1b9853e57615d9183fbf56a763088dc58919842da2720"; - sha512.source = "eb40f073d1763c59f9a0ed0444930f6698fbde754e213a73bff251df7f83b2c5a730345104d3b947ee8400363d324f968e3ebb7b74ed6f484d0c3589d5134b37"; - license = [ "lppl12" ]; - sha512.run = "631f8dc9f50f7a45a0d03f0c4210af427cf8492d56886cedeff6cb0e9587453976beb1ac960afb53b7a31538a176bb63f55afd330ca2463847f86e57c3d545c3"; -}; -eqell = { - revision = 22931; - shortdesc = "Sympathetically spaced ellipsis after punctuation"; - stripPrefix = 0; - sha512.doc = "9210b85937d0bae3eab982f45b1f38f7020327c9b4cfc6604de5b171ecc84f54f5bfd088a3f06ba7123a7fc01a6fb09953015b1813db9ab2fbabf2a15bca955c"; - license = [ "gpl1Only" ]; - sha512.run = "b3544579e03c33b7a5a10f1fbcb22735d1bbcdb9fb5ac94330ec1eeb6f6ae646935a46f4c7c3bdb4305368b2e9aa9eba244c80f08f3127fad2080b610f1041a1"; -}; -eqexpl = { - revision = 63629; - shortdesc = "Align explanations for formulas"; - stripPrefix = 0; - sha512.doc = "2ad0eb828e3ea2484220335d61102e0ccdf9787b0165d6f8ebab2073ad2407757c04165d5f872a4b3c674d2c27b952ce9ce1bdc09a626b8e4fe804a5ddc5b1ba"; - license = [ "cc-by-sa-40" ]; - version = "1.1.1"; - sha512.run = "75f328b6b1e729b76b9be92ec7ad9844e5a41d8b6776700175af98ec217ef93df6dc56b92b49892090523e9308afa069ba3e6beaef8ca6712aa2fc3995417103"; -}; -eqlist = { - revision = 32257; - shortdesc = "Description lists with equal indentation"; - stripPrefix = 0; - sha512.doc = "a5b22b8e9300064d77d02ca6f5652659293c6fedb792be2f0664a2383b3167ed7bf8796af26edfabfdcab8d75ddf30f3815be36e8f38fda30f1609b56c16ac61"; - sha512.source = "15817915c95c5f609c3def3bce324e6ca362408aa862e7b3548a67225bc1c33bf8a5c8f924dcbb1951958beaccbf86071b4e866f0e7a4d55a09456412fe70223"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "1af830f51ce25946ac8bc6a4cca323dffeff20389ec998b74afd49a8edab5ad7a453818d4799e55ca564153a87b85e2a6b03ed67e53cc5ae6fa74c45edf3aeae"; -}; -eqnalign = { - revision = 43278; - shortdesc = "Make eqnarray behave like align"; - stripPrefix = 0; - sha512.doc = "65847f34d7d1c76dd4d87ebd7e46aa1bb9e9a34ecf04cac6e58c18f9f4949d3e82325dac982f6d704fe6013e2acf718f0372873e547434c15a4a07c07ace27c9"; - sha512.source = "124449d3ce1f3b120f152c1eee49447f640f97d01f1d5a6f79ef72d1465cdd31de896049a5a7163e4e366ca9454b0f78723c4a94a24b8d83e2c4540d613bfaa3"; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "6793d24d272ff5f95b4e37fa3f4206e7358e0f5b51c51bcf4c61908e3fa554d8c8a53d888c7d7b1adde09f5d308c19944e93abccdb7846c88544abc90bbe4924"; -}; -eqname = { - revision = 20678; - shortdesc = "Name tags for equations"; - stripPrefix = 0; - license = [ "free" ]; - sha512.run = "1717aa83439019ba2c07ced56ca5dc969a68b78c9a711d97d0a168d432c6e26b53f30b2a3f6f8d241acf465fe8817d7e4fc4238982a68bf2ae143c5fdc2ca72e"; -}; -eqnarray = { - revision = 20641; - shortdesc = "More generalised equation arrays with numbering"; - stripPrefix = 0; - sha512.doc = "7ea3d87f81eca28dd52f9e9cf4f7df1ce4f7b9cd82cc40d0a7fff234415b2a3e033fa1c8a11594b2c08e5edf87ae265e5f7a65eb92a79cd523568f37853de30a"; - sha512.source = "9dd02c43fca4f6e8dba0bd44292c8f97aef4cbf39d521b9df10206a2309e82492f344fb65c35ac0509532e9efb2571aecb2a5894e639de5efa1444bba9916587"; - license = [ "gpl3Only" ]; - version = "1.3"; - sha512.run = "f5abd20910152cf65d92c7e44930729c1052f72441f162de2f4ad869f0ff37b669066f43089a1369298e9ebdb536ed62d437b3f34be5b3e417d8b0bf34d9c870"; -}; -eqnlines = { - revision = 74313; - shortdesc = "Single- and multiline equations"; - stripPrefix = 0; - sha512.doc = "6ff8a22c07544c2d46eb40f97176320f65eb68601750d69abb2cf5ca0b070c2401c74c1042d1a33ca52d47569ed136dbba87300012282180f604816de6f46c2e"; - sha512.source = "b0f7c4da34f442dc695117e72880db1335a5aec329d9b0462608f6fe3ef3bab5f6d124fa4c4a2954cc4a7d1eb5d4e1301102a306e33cc537b811e5d07303a71e"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "13eed55cb17d98a042f000d3bbedb336cfd9a5d45dae8c71fef7c78cc9a29d1d08a82a2468455a8b0492b877953a1aa9d053a61ef94394d17c7cfdf778ee1591"; -}; -eqnnumwarn = { - revision = 45511; - shortdesc = "Modifies the amsmath equation environments to warn for a displaced equation number"; - stripPrefix = 0; - sha512.doc = "e6dddee646be40e01c211854d3fa04855286e24a39b8217380e555eaacfad50fc66a57e89336d505c80a8df77ff7885922195423d11c2acefce583c9cb9fce81"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "ddfee700caa63f65fb4f53fe2469d1e6ef6338843738dd2c06989f23b6f4b40dd1dfe4b5979a04b34a9430d7cdd4d0f3ef14e3ce39613c8961fb0266e4ce6af3"; -}; -eqparbox = { - revision = 45215; - shortdesc = "Create equal-widthed parboxes"; - stripPrefix = 0; - sha512.doc = "1b0f7e6249e114bb6371d19f941cd2308f70ac4f1c831ce5a1c15551bbd65a4289b0b0e718580cc7df97bf4732ad3a76b3f22ea12f7caeaa2ea6362fabab2074"; - sha512.source = "2998b3fce2cce05512a41b4700905adb78d421302ed0275e7f263f891a0d8e9d5d8793ce2fb80cf1ca3e8f5f148e530a48c3c701f72729e6f4667382ad9247b1"; - license = [ "lppl13c" ]; - version = "4.1"; - sha512.run = "b6e64a4d30840933614a42b16ffec215d1e01138c42805ed20bfab6ec03e232f87fcc2c20decb2e7e75234b7bd5fc2ebe5477808756ec92e6e724acb3482afca"; -}; -erdc = { - revision = 15878; - shortdesc = "Style for Reports by US Army Corps of Engineers"; - stripPrefix = 0; - sha512.doc = "3e9d2dbfb3bd877c6bd105ca8cdff87cad9cf801797cea39e760ceaa1f27ed802795d728f9bd675c6553a88e22c03a035436abb19dacd38c774b94a0e2bd1567"; - sha512.source = "afe35b5120001d40259065ba25a9c5720f78fb1a679ed984727b89076bc265113e93184bc8ffbf998f069f85636f332ec5c93a40ba39aef4d4b7a3884da42446"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "56754f7ca1872837a362b1f5cc929fe5ed8bbd59a1a45eb2fe20b071f7c44362b0d98764c6d2870d275d0f0216a9543cc1e9f671f92de1b6b02136f9076f5f95"; -}; -erewhon = { - revision = 70759; - shortdesc = "Font package derived from Heuristica and Utopia"; - stripPrefix = 0; - fontMaps = [ - "Map erewhon.map" - ]; - sha512.doc = "7fba9449aef177012b722f1eeec40cd951d65dd85007705998808496e9f416b1f22ff1ca6eaf0a69466918349e2ca0fa629e98f5fd79befac78beb82ce0b1af7"; - license = [ "ofl" "lppl13c" ]; - version = "1.122"; - sha512.run = "ac74da8a957b1a3b2f79d42cdd6408c7e590231a857e0c1f6e7a87155e26f337b6ac55d1a924bae65d814e209ceed384857a17606fecabf61425f62080587572"; -}; -erewhon-math = { - revision = 74013; - shortdesc = "Utopia based OpenType Math font"; - stripPrefix = 0; - sha512.doc = "148dfb6b7ec9cacbbd9294f49df1acacecb7f1431ecb47ac14e0399207ebf1e9290dcf36b3664fe774c02d948cabe96f7ef55afaf3579a4600d7bba4f60345eb"; - license = [ "ofl" "lppl13c" ]; - version = "0.67"; - sha512.run = "25177f37e39a7d12cb50d364a116ac5e1e8ecb9e9104d6b0fac372d157e6413d4d27fa2d7f340c8e028da0be23111b29c2224b9d27d7c1e6fe913deb04f5eec3"; -}; -errata = { - revision = 42428; - shortdesc = "Error markup for LaTeX documents"; - stripPrefix = 0; - sha512.doc = "7fb625a66efc914e2eacc45696ac43112d7ca49b668ffbea179f47f04746509f981141a77d2948f30b8c56e4a2ff06f6af3047fe494e4f084237891fbbf6710f"; - sha512.source = "ecc57287f78000349f4999d1f85aeaba0206a898ff2d97a1fa9b4f94acffd76099cc0f92a88e5a38153f71570f62d9616e0332edeb987e468a6483de0dfab5ee"; - license = [ "lppl1" ]; - version = "0.3"; - sha512.run = "ac3b99ef6e120a5b488cf79f3e942c10a47ee92e84a04d3667f99810ef365aac66598908c491897ef7a99df268a0bbc7185d49aed2313487712e300383356ec5"; -}; -erw-l3 = { - revision = 61799; - shortdesc = "Utilities based on LaTeX3"; - stripPrefix = 0; - sha512.doc = "8a0a823482fd19c80471e9c1a38312b5db7f04f618c8fd8381324c38bb9b9ebe8eb8fc9ce90137d4a4f1de7b6b65aa1c1820cfe0f009f4ad743613f53b549323"; - sha512.source = "babe7d5b286f4c20f469112efd76e4a37980bdb709ca9cd058263bf74a5d20b4b7c0aa3a4aba7fba512b5c63b538b6da1ae90f1903bd58ddeb36e2dfa4339e32"; - license = [ "lppl13c" ]; - version = "4.2"; - sha512.run = "551a7c38657547038a8bcf5973ecaec81cccb4b803961145d4aedf7416834e3cfefe736a59e20c80cc1621d415216371d58f3d0c7d2b0fc3dc0a182e1ba91acd"; -}; -es-tex-faq = { - revision = 15878; - catalogue = "faq-es"; - shortdesc = "CervanTeX (Spanish TeX Group) FAQ"; - stripPrefix = 0; - sha512.doc = "5b5d0ebda1bde2c1c67fd4853a41bb10956487fa5ad2686d6814dbdd51f68dde2a3d294797b7b1602d587a44ea6acbd8260ab9965efab81d91eb9d9fdb93da69"; - license = [ "lppl13c" ]; - version = "1.97"; -}; -esami = { - revision = 71883; - shortdesc = "Typeset exams with scrambled questions and answers"; - stripPrefix = 0; - sha512.doc = "c7928365d261521e965967e8beadf312c9a3756ab1cfea54262583bf28f1e1e424813d738da4c1b0fef6b3d8ea28f1081edd47c0f6b737a6bf7cfaa11c12163f"; - license = [ "lppl13c" ]; - version = "2.9"; - sha512.run = "44a40765ea34c4f492e9025076cc5e201647f624faafc43498b70079aafbe1393127dbe40b8e74b86be8462b9e8194f51ebfce6bd57e33e3364471c0be61c843"; -}; -esdiff = { - revision = 21385; - shortdesc = "Simplify typesetting of derivatives"; - stripPrefix = 0; - sha512.doc = "97dbb512437c868f2b15ebd1271f51a7f196e40c70043c224617378e6c9333f19e2c18666f64fe6ea323c7aa5a58438944d8c6f5b1a9c0d36a239caee972eb08"; - sha512.source = "983f7f7cee22e442768ae56fac614d569eef18bff35c52c669d51079a61beca395c06e7fb9bcedde338bbaa1b3775094ce9b77fe7c043df2e1e25975410ab7d2"; - license = [ "lppl1" ]; - version = "1.2"; - sha512.run = "84b2490e6ff743f0133deacc22c8e0368368e961d634239694ccf7b5cde7826996e080077baa0e0045230b6d2c3cad53ee055c05b17c89ca735dc2e40a01fb5a"; -}; -esieecv = { - revision = 59638; - shortdesc = "Curriculum vitae for French use"; - stripPrefix = 0; - sha512.doc = "8bac60946fe2a4bd5c1ddd55dd314c59dc7fe45ce33a214021de68bbe03b610b8bf1d6ad426e855e10340953176285132017563c41f0326c273f2ca790be4acb"; - sha512.source = "73f00171770070e8d71396540fb8adeb79804b341c7906ac7ebaf67d8d9696a178b5458d6b4d7bbf2949c9d7e3a6d142bf682931763714c5d0ce0a77416bd28a"; - license = [ "lppl13c" ]; - sha512.run = "c39e028de2f9cfb981baa2d36335863d6e3252a3bc3e1ef283905fed24daff609a85748dfbd34db0cbdcf7131f4db3aa6d66d0e714f0359b287cb14efb95f568"; -}; -esindex = { - revision = 71111; - shortdesc = "Generate sorting keys for indexes"; - stripPrefix = 0; - sha512.doc = "0c241866d8a37ac35aea377b33b687b73b52807f907955886ea518015d8467758047e0a21636633b2e3b99c82f0212f41895640329bf1c0bad90e52ad8f726bc"; - license = [ "mit" ]; - version = "1.8"; - sha512.run = "18354257ba774a5988100730a63411715330a0a18cb8f63d52076859394305c15c44aac307c9c4c26b195583456d3219c35f8e5caf4f480bdfd2f13ec087cad8"; -}; -esint = { - revision = 52240; - shortdesc = "Extended set of integrals for Computer Modern"; - stripPrefix = 0; - sha512.doc = "aeeaafe3746b8fd75ba80fc36b1610a3e4f7c7f26044ca82c2c8091139e0294275a1dde9dd73fb3e5b013ff04e4d0f26422e8c2a44a88beab167353e7686b3fe"; - sha512.source = "242e864b822f5deac76740d7a00edab9b6ff77e260b3e1adb6676dda009a8c200b9352e87998b76ac3047f0eacb9bd5ef87ac554c7c20ae649e91f1fcad889b2"; - license = [ "lppl13c" ]; - version = "1.2d"; - sha512.run = "d0eda90d6a890b7813648516f21e3a88213b1374df0c418895301354de402b9634492a1fd89193f34c6db6b9fcc0cdd0f8f46472e0e3a210234c7d8cab1bbed8"; -}; -esint-type1 = { - revision = 15878; - shortdesc = "Font esint10 in Type 1 format"; - stripPrefix = 0; - deps = [ - "esint" - ]; - fontMaps = [ - "MixedMap esint.map" - ]; - sha512.doc = "081a225225f503fac403d306fac3ee3b2747341ef5c4ee9420f49a56ca959c7757f154c24f90ed9506041b13464ea216e6edb52f29790d189ea7b33c7c797f8e"; - license = [ "publicDomain" ]; - sha512.run = "5a663d01e9241adf1961c922c588888561f495e6378fdd7aaa90954c3e51c5f0f8e6dc1e1947c9f03ce3472e1aab3dde1b35e6b5f0814f5e2cda564a31a45a1f"; -}; -esk = { - revision = 18115; - shortdesc = "Package to encapsulate Sketch files in LaTeX sources"; - stripPrefix = 0; - sha512.doc = "acc40c8829e69c681d3bcfd5aa7223b3f5320c1ed5fa3f4a9a700f203b622f300b73912ef5df2c163d2cce1b40aecfdf1eb880dcba48e94783c14054981e0e11"; - sha512.source = "8f7123816c718d86eb1b362369dc10a745a003e8e79c54b8edb90813382528466a7e0fe3eb6b579372754d03888065b6f5c48a0682c6288905e93cebfb1b4a4b"; - license = [ "gpl1Only" ]; - version = "1.0"; - sha512.run = "584d9b9abf202d93826c690545206c3b7276d6b3a4b717ed3671f9cbd2a1c6c6503d3352471fe60232e75d63632e021fb0ed34ce49d5a1e72ae58b08fbdd7211"; -}; -eskd = { - revision = 15878; - shortdesc = "Modern Russian typesetting"; - stripPrefix = 0; - sha512.doc = "01a0be9d02e7fece62cfd1bc8ceb26b2036f3d2e374794f3c4aacbfe004cf4059346510009760fe48fc0141c4e9f3cf1e40088203d31b7bbb31ec375cf5f70ea"; - sha512.source = "88b3edc0487b638142ba353ef108558b8fa6d420f2560a4fb1c189829af87d877a8900566c042556b15d654d11d2a0def58fa958fb9b234fca84419b2621cba4"; - license = [ "lppl13c" ]; - sha512.run = "d0c1745172683bcacfb061f48bee10f78dbc849657295f5e7714cca949afd586c441f727e909c627b595ccdb50b81d813538e6837a00809ee884ffe1acd6b25e"; -}; -eskdx = { - revision = 29235; - shortdesc = "Modern Russian typesetting"; - stripPrefix = 0; - sha512.doc = "748dec387a09546b28718e943e05772cd56c75a0066793332b343e7f604e607efd37a071c1f4f32fbd20d7427277bf2d598b355b8ea3a0a04943ccb90f4f249d"; - license = [ "lppl13c" ]; - version = "0.98"; - sha512.run = "e5ef11cba6b0251844200093445f5183de60e0c0198da9c7000ef5c05a2a9a4303a15dc77ed03e9874e452ffdd283016cedb8901e78cd0312ea5bbcc529b74d5"; -}; -eso-pic = { - revision = 67001; - shortdesc = "Add picture commands (or backgrounds) to every page"; - stripPrefix = 0; - sha512.doc = "ed03cbb8e57d28abbf3260c4a97c10833c89a603e219882920ed95fc2eab404c461a9c89b21772757a37245783c3ee10743f7ed248d4915d04a0619508469095"; - sha512.source = "988e2f00cec99ab76b95bbb1a64a47bd11a3bc258bf04fb26db8825f381922d6d4db5f4059e09d9969c6a00926a8f6b4b235be82027368812fce493f5f16854b"; - license = [ "lppl12" ]; - version = "3.0c"; - sha512.run = "ee2a5c75fb02f94feabff9107d8e183cb3ce2dc7d38f8c82b2748a67718286a824e839443a9cf00edc142148271c83ae08017f2d5b8e6bc01faf50455187e75e"; -}; -esrelation = { - revision = 37236; - shortdesc = "Provides a symbol set for describing relations between ordered pairs"; - stripPrefix = 0; - fontMaps = [ - "Map esrelation.map" - ]; - sha512.doc = "6698e9f57df458d9652ae98abbea08ce1f14c6c31677c32ab8cdf9b8fa0866a57c50028ea36d2c7cde133588358dce0b2bb37b7085995e4bab9ce7d3de1a541c"; - sha512.source = "17b0495b4b19ca5166835549c62c9c5e1dbcb59e2252e321860dc7254b9ebc9d073f317a344a2a8a4ec772ee1a931a5181d9d3b1af45f913b0ad04ebf189bd3a"; - license = [ "lppl13c" ]; - sha512.run = "a6d8a0a9bde08e3582826affa52142fe5b5a0dba43c4ff15f5fdd19cb24b561bcdcdd761c2a84238c9b31d3fe0a023949d2d0c716e105852443e06ced9df13f1"; -}; -esstix = { - revision = 22426; - shortdesc = "PostScript versions of the ESSTIX, with macro support"; - stripPrefix = 0; - fontMaps = [ - "Map ESSTIX.map" - ]; - sha512.doc = "1233a284b88e5c8bfb29350b3b534e7a4c81b5692a9ac7aff5d69f77210e026dede300b511bc45efd18d6a96f6df9be2add166c80f0ee5d17c93732c0c242bf0"; - license = [ "ofl" ]; - version = "1.0"; - sha512.run = "e503f25cb713918329f297a4ed088b63967eb06828fb753653aaf60ef99c5fb7db6507d6f0f74080b9fad2050ca1917f7ab873be2fb0bd3fcd126f29a43eb775"; -}; -estcpmm = { - revision = 17335; - shortdesc = "Style for Munitions Management Project Reports"; - stripPrefix = 0; - sha512.doc = "c240305f2ad7a841c1d9309d1934001fc42d68819505b5c862ca8c97c5ecd7b6d2fd8a79a4273be79126d1503d968fa4649ad06e0c001f3b731e300341802dfd"; - sha512.source = "f867a24f4bde53c0de195874f1717fe49a3869755834ba1dd0a9004e3085f06076eefaca2e83c59cdf5cdf65fa740d0df898e0ee75f88a5cb516a3cfa404c164"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "20213ddd795e862dc924ddd71df08752f6adda4be7a06237507cec84abf6a6ccd664fa9676cb9b275ca9de8647011da0bc731fef9344945404f885b56b75aea1"; -}; -esvect = { - revision = 32098; - shortdesc = "Vector arrows"; - stripPrefix = 0; - fontMaps = [ - "Map esvect.map" - ]; - sha512.doc = "502d2cce629280d7c192ad11764c0c12e65f9f1318286d1acdc3e08c9d7d36b07fc3e5939c053aa57ad59ee91e73b4035c9bd1aafee3672ddeed4a64bf3cd7ad"; - sha512.source = "658e98e4c97dfdfcb34b396ff644fda060a645d15760bd975ad1397ca73f4ed24331a77bfd914bfe6f8f218aec9ab3fcc0a2a48efc19a0c6adc1024943584a47"; - license = [ "gpl1Only" ]; - version = "1.3"; - sha512.run = "1a6940862940d8ca29bcb19c69817b84a7f71f7a8762d3a63829fb0e0e88eccd940f3e2973d8d05dbe9323aa1f80dc9045b531e3509239eab399f02a55e7988c"; -}; -etaremune = { - revision = 15878; - shortdesc = "Reverse-counting enumerate environment"; - stripPrefix = 0; - sha512.doc = "4d7728be13e1454b2456e543ffb89a19fc5204e8025f949dcda7ce3b8a8b898dd9a6d96e44477cd158baad4d462afbcc17b6df6ddd9982232891e7b4ccb112b7"; - sha512.source = "17c0b9d705cd5ea494428bbfacf73d12f0f40d5eb4be2a3b1a4e2aeb97af61d184ae6a471505d6dd604174cdf34976f9e64de5366be7877da26141720f542953"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "511f84d8cb951caaea65cbe839fe83c9c2dcd7dbe0e0c3db3611d914dea475b60de029d4dbe482616e9d219929c50b2a87f6c33451d0d880e3b368fbc9f7f612"; -}; -etbb = { - revision = 69098; - shortdesc = "An expansion of Edward Tufte's ET-Bembo family"; - stripPrefix = 0; - fontMaps = [ - "Map ETbb.map" - ]; - sha512.doc = "cc4ebfcb831cdd9f02c93248d5083b81a69c59163fec85d469a17841607affb51310858b022ea819055c6bdade821d330599c97838ab9f92de7b8fa4d8f8f0a8"; - license = [ "mit" "lppl13c" ]; - version = "1.057"; - sha512.run = "e034a9a750043f459b8682229bf01c08b341b4494fd6fc6669e1065652ae9154e0eef74038f1e5f16c2d57390ebfa70056198d563f3e454ee3e4806971a707d5"; -}; -etdipa = { - revision = 36354; - shortdesc = "Simple, lightweight template for scientific documents"; - stripPrefix = 0; - sha512.doc = "6aa2ecdb393932a485857222e66471b9c52388e726edffd0b4357e340e8a5092af96ad1847486a58d6a8485a4ce0e80e25e80ad58f60991004136739d26aa996"; - license = [ "lppl13c" ]; - version = "2.6"; -}; -etex = { - revision = 70440; - shortdesc = "An extended version of TeX, from the NTS project"; - stripPrefix = 0; - sha512.doc = "b909bbcf3a65593cec1588c879f1c7086d58328ee830f1cdc5ae60fec53e74e7f9c13e49cbffa86f13ccdb773432c2f9b77c1d30620fa6d3395333cb207badf7"; - hasManpages = true; - license = [ "knuth" ]; - sha512.run = "02072c3d80bb5d505c58e45b76e0aa40d0de9ad5dd79e72b0d1f5b44d9143fd280c335c7147d1330a48aa119b4dea408a9ae5fc6dc0adcaf6b2466c51fd524b2"; -}; -etex-pkg = { - revision = 41784; - shortdesc = "E-TeX support package"; - stripPrefix = 0; - sha512.doc = "2ef9984629ffdafdc799041127e31360c8eee80726d8c410130d61f12de306e7b4c2cc892e8012029827e8ed470f9191eebcf758830cd34b8d01593ff78cef1d"; - license = [ "lppl13c" ]; - version = "2.7"; - sha512.run = "e2afebc530bdab4d5384170dd807d6e39c96d5a18af0defa534106103243b0e52d926e09f3ba62378452ef643bfa8f0e4d92a3c0256847c91e561707410052f4"; -}; -etexcmds = { - revision = 53171; - shortdesc = "Avoid name clashes with e-TeX commands"; - stripPrefix = 0; - sha512.doc = "841ff47f9cefecefb241cb81602b825c07d4d0eaf143343eb9bf6c35ca66194c98f851e4aa27a369d60927fe96968bf7a1c1d8dfc7bb5be092e77330ad8ac6f2"; - sha512.source = "057bd48b4c4455f3641c961b6337127c6f84c72dd89615197c095b13846599f1fd8016ffb7fe22be820f16f7b012ee0991d8e959e59a3393694239c1abd610e7"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "b0be75d3c8eb92407f21111e6c9d397ab5de39b96b99403a149a9554eff523e99cdacc9c1c37ef47cd190487511c6fc6b7c91b617e889eac1d6d8b6aa61c0c6b"; -}; -etextools = { - revision = 20694; - shortdesc = "e-TeX tools for LaTeX users and package writers"; - stripPrefix = 0; - sha512.doc = "5a8d722f9e2e59d483c7421909b4a0f8719b0de81f2b8b95801f905d478624eb4df936f193eb3e4ad1e3f0c2d844c7672a5e2ab1c0ff0654ed88c66bee4802ef"; - sha512.source = "a2535e9648828eee76f6fe48d7c85ab4211c2c107bc91f72a944f8a9eae384205ef371459fe2df743712039eb745e48dfbcfc42cd39b7d5391263711ba027862"; - license = [ "lppl13c" ]; - version = "3.1415926"; - sha512.run = "ed7e514441de2fd296c372d9c56dd71ebd5318bd67eb4611c4bf784b16b045a08338ca4456899739dc023e5bc4695a6fd1784e592e542cac6a0564a68307a983"; -}; -ethiop = { - revision = 15878; - shortdesc = "LaTeX macros and fonts for typesetting Amharic"; - stripPrefix = 0; - sha512.doc = "13e9149433cee0c44d8eddbcc6f738cf113581e4890a8728aff08a6f3f26a62617e1770b4875668dcd75a3714925db9cf5c5d9fb58a9870292bc0d22005c844a"; - sha512.source = "46bedb27b22953ee6aab0b372581fc58186f3208c985a88006846a1f7917d998b5b8abfe463c3f415100f27aae20ae1d1648044850e6e7d095afa480adbe5837"; - license = [ "gpl1Only" ]; - version = "0.7"; - sha512.run = "ad9da81e2a9af7f93c3a9677a72b80335562677d552511463c20b73df25adb0a6765463273306486e295b8c5994af03fa1df8f1e70cc48ed7df44698637f8459"; -}; -ethiop-t1 = { - revision = 15878; - shortdesc = "Type 1 versions of Amharic fonts"; - stripPrefix = 0; - fontMaps = [ - "MixedMap ethiop.map" - ]; - sha512.doc = "81f2ed72d5cef9119c94c4b0025e31be6739153e36b7b31a2c59b0cbe5a683a67746da8346345d561472fdbb760c07831d1936222ce1388ee12d70c9053ca8ac"; - license = [ "gpl1Only" ]; - sha512.run = "84f97fb5320ada95562aade797fdb62577e533feee9d7ece5cc51e17303012b198c0b1e6b4f720dc1539c4cb917ac71e3da6f48776d6fcfe84d4527ffd7b78dd"; -}; -etl = { - revision = 60998; - shortdesc = "Expandable token list operations"; - stripPrefix = 0; - sha512.doc = "2a1dca3962826cf749d67799c6d871b7822b16f81c7ff3473628926db217812ed5d85ee2da351245f6ff7a973bb1b90b61951101978693fb92f07bc86425bb2b"; - sha512.source = "1be3c92c55576ea6906f08461f08269fc4840815124c3f1f09ed145a680de3763e3bcd88aae61c46d872e05ea34c302625e439ffdbcbc15d7565eeb250b177e3"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "14c5db74da0c3878609323b450c99dbc186c97997079d09acf55bc8fe78a2cf9f7fccf7c89c1fe02ef8fe9d532fc3d33e85d77e374d4f0c601c6251a04472dca"; -}; -etoc = { - revision = 69343; - shortdesc = "Completely customisable TOCs"; - stripPrefix = 0; - sha512.doc = "693a6589f33a93e9086342d093b8801235d9e7d8e1729400e4e1069d0bd9457bf8b96c0a946110f12e2cf6ae646dfea81fcb9a795724558f73e53bb87b300957"; - sha512.source = "0311468458efe4ba2b12bb0917dcc4bc763a1f7e1e6f2621843358afea9edc5a96373f5beb74224df33be1276b36cf53f7d45fd7183574acc38057b31c51f01a"; - license = [ "lppl13c" ]; - version = "1.2d"; - sha512.run = "ee9e46861d53c0cf3f0807f55a78b2e9c24ed6d5b37037b87f162a297421548561728dbe268927e7155a16da256e61b24c74ee9b1c18addbca937b8c85ce21e9"; -}; -etoolbox = { - revision = 73895; - shortdesc = "e-TeX tools for LaTeX"; - stripPrefix = 0; - sha512.doc = "c01c29ffd9e8fe448c9e2b1ce80a8b17b69e564f88f6e9ac58e21f218c35b673028d91c666f38785b90edbd3f97160faddffaaf5ffe317868e4355b5bec36d45"; - license = [ "lppl13c" ]; - version = "2.5l"; - sha512.run = "60ede3e867bb17b725c8c6820b687c252a7cf3e2874590c17bd7beba44c79e6094d469582fc82ed28d162de815ad8ff0dd8cfe386751160b6055dda155927635"; -}; -etoolbox-de = { - revision = 21906; - shortdesc = "German translation of documentation of etoolbox"; - stripPrefix = 0; - sha512.doc = "4c966dc094430caf72e462c1a854995fb78b54dca84322233a16508e41f33f0dd71db2b997b26beb7fd4722f0df1695a118ef782d7954983e9df3ba2132b828b"; - license = [ "lppl13c" ]; - version = "1"; -}; -etoolbox-generic = { - revision = 68513; - shortdesc = "A loader for etoolbox.sty in non-LaTeX formats"; - stripPrefix = 0; - sha512.doc = "f877ad6a682abe82d84bbd1e9bd2870d80d5b79a63ef150f0eb4cc9abe0cf07c485b59d55281709027d705843bb7da33cff2eac6d382885ba806068a3a651c7a"; - license = [ "lppl13c" ]; - version = "2.5k"; - sha512.run = "12bb7835b59a33026a0acff3c8f8204bf9b159fa84538332ebd7e4ce7116f3ab0dcdfda075555e595c050dcf96525a67f13ab33757df5e55e21b62c3d08488cf"; -}; -etsvthor = { - revision = 48186; - shortdesc = "Some useful abbreviations for members of e.t.s.v. Thor"; - stripPrefix = 0; - sha512.doc = "47c9d66a720a8225b34bd0571c0f0da18fc72fb5f37e4204e7d4842facade9a0b72550351c0743dbb9296ca8bd2ad61036361f0cb7447b06e0994fcdb7c657b1"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "c70654c50e186f73bd6dbbb65cc40cbfd809a86de223f96b4bbd1af94fc5fa928f2400eca58d6a97e5578186c58cd038a99264a412d9bb7fe15a01d7f3aff8b9"; -}; -euclidean-lattice = { - revision = 72985; - shortdesc = "Draw two-dimensional Euclidean lattices with TikZ"; - stripPrefix = 0; - sha512.doc = "4ab8e5eb81ba61b5f6db2159d30cdf8a9f9c17f751b68d9f9735a2af4868f0f2aec650ccfa90fd734fd85707d922a616c4f4db8a3147ed019f25a8d7a36eb715"; - sha512.source = "4eec03b98fa5f0995c435896416ed31f929c9b9c443c2cd187f86a0d448433d9366310e933c19714d3d8ea9665b567a8cadd2d77211d9b9165d38787d9795b36"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "00f1bbb866b5eebcfd2b5ec3b967fd09ccf2bac1ef1fe0e3c43cc4b666ef13c73fddd705ee9e87b240304a9a1b8fc86a5623af7f0f39726108995795389d176b"; -}; -euclideangeometry = { - revision = 67608; - shortdesc = "Draw geometrical constructions"; - stripPrefix = 0; - sha512.doc = "21d80f3152ecf31c62d203b77ec42c183e2a6058faa173163fe456d521e89cc514f83b0ad60684f2b29c7952428670afccda79372bbea1727d797dc78de04bf0"; - sha512.source = "e48b5ced844b3ad25f11c6afc93fbf5bde4693d9977106ab175c369bfda583c0725aa77185458a88d2e38797b31ff074a48999774ee9ab8cc76480684a815f77"; - license = [ "lppl13c" ]; - version = "0.2.2"; - sha512.run = "8aaf01108b5d96000d909e3d041a7e9c00cfa85043b25fcf4029238f2570330b2402a2faa4f63f80ed84d5dbd3c12cd4690668714ca1bd75c14673b2828619e4"; -}; -euenc = { - revision = 19795; - shortdesc = "Unicode font encoding definitions for XeTeX"; - stripPrefix = 0; - sha512.doc = "ac8d4e83ab23bf692d609a617bf8aacd8b33949e0bff1070301b8cad4e91f2a651555ffb44ad70be99791e64020984fe07afbb25976b73963abc79660eab96dd"; - sha512.source = "4037c8f9961be1f4cd6a41d0cced28f4bcb54e5b7c4f9681b702f1d90e425ab0c772561b662fded93a0c469cfa1c43967fdfb3eb8c9e0e8c86d8340930565910"; - license = [ "lppl13c" ]; - version = "0.1h"; - sha512.run = "f5968e42b36d9c3ab7ae17d156283f8fc09f0c725dd1037cae3b232f94af11a8ee84507efd87cab901bdc8a34f0f72d831a078de205e9beec81c574bb65f79fb"; -}; -euflag = { - revision = 55265; - shortdesc = "A command to reproduce the flag of the European Union"; - stripPrefix = 0; - sha512.doc = "68eda595381f5f22bcd819ea4d2a4ee430ec555c92594ceb581a9e566de648a74ca3fd53ecd4566d17d3b54dc05b7909bdc3dd805e8c70fb68520b299da355c8"; - sha512.source = "ad66378d43f833c0713593db5875cb0431a251e6443a939389551a4a4e5fe8c76865d1109ee0aac1b9213ccf6f375b1e4ac5a2dbdf347a88aafd86a0af721e90"; - license = [ "lppl13c" ]; - version = "0.8"; - sha512.run = "6d6b156148fd6aee2f82ca489263de2fc37103e00aed4a287eb10acef95c60902d3c0c329eb904d2b808e5844f9d6ce92fd8afa4e9abf187d4f8bc7b8f4b75ad"; -}; -eukdate = { - revision = 15878; - shortdesc = "UK format dates, with weekday"; - stripPrefix = 0; - sha512.doc = "7c79bb48296d491816b5e5cbcec389fb7a2a200a9b8e544394a8363b5b99c7ad36b332c05968b98c1bfa1caf04fb554318494cafd0781e25ecbed532c752c65b"; - sha512.source = "114d472984fb42b7043762f7f76e1ac384ca4efd338b7ea1815d25178256dafdc2c83323cdc3e4c1835fa8d3cb019bf0d73dd3fe82acae16b41db4e0c76e81d9"; - license = [ "lppl13c" ]; - version = "1.04"; - sha512.run = "4f64df42384897fca09574330d919704bfac2115f330f8ef085c9be60b51c64a9f1f46c10b863e989b9eda6559a3e2cb2388a59a997afad73632d83b02177b3e"; -}; -euler = { - revision = 42428; - shortdesc = "Use AMS Euler fonts for math"; - stripPrefix = 0; - sha512.doc = "789c0b35257ad74dcddea589eed36f0a3b86eae3b201fc708c13cb11dbedc5b489d1495c218f9e10558b8977658b72c345a5622c10b8b1d7ceb3065a6c8fb9a0"; - sha512.source = "59e262e4ebd3eee88828fb2cbc91b55ffe962e2bfe662df5c052075cf4fe4b9b8580ce217e38e4709789a0e77c810f9681ed3cef95f10709c54da5f1dbebd73b"; - license = [ "lppl13c" ]; - version = "2.5"; - sha512.run = "3b3d383a2f715f14dba0ab926d3df9d10ab63c06d203c59e551732a7f6af4ff8965750404a37863c91d3fc3db7d44d1a279d03839162fde9d8d9fd849f0047c3"; -}; -euler-math = { - revision = 74014; - shortdesc = "OpenType version of Hermann Zapf's Euler maths font"; - stripPrefix = 0; - sha512.doc = "66ba4888bcb5d421cca59fb8152e4ed5cc1edfa4ee1f47c78383441dbe0855606442ff064efc5ba5fcb836fdb76fd34ada5a37b251577a80126b41a7233996eb"; - license = [ "ofl" "lppl13c" ]; - version = "0.62"; - sha512.run = "ee2af0e36a6b197442c1b0009ee9fcf64e22c84eec9145235e3e4e239da5125fffa87fa46a77d8e269dd40974162cede15b56a04b051a302cd1f1cfbbbcd9bec"; -}; -eulerpx = { - revision = 63967; - shortdesc = "A modern interface for the Euler math fonts"; - stripPrefix = 0; - sha512.doc = "997bfc34f084027c6275d41d4fd8e1eafc55a6aa1aae66895c6bf8a3ddc8a7b411052a126cb87b9900829b933175c6be942e1dff4713633b5fc12f6688799753"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "86f23cf10d19427876caa9e21bdce3adcfa7ca06578e7ae05f20529333e36b7135695c1c3990c6700e0ad365fed41634de5d152813ccde20cf642d7e2b282455"; -}; -eulervm = { - revision = 15878; - shortdesc = "Euler virtual math fonts"; - stripPrefix = 0; - sha512.doc = "dce6b483aa0d8ed6d6e607a0a518060fb290b25f04306ea4ba50f863034aa3184118a7a13f42e89fb2706daa173abb7eb5c2bd433eb038aafd1f3a8eb9c17995"; - sha512.source = "33ad15486b813b4c4cb7758cb22acd59a9578df070857483e6cf7997997437df954619a197c4bd762c38417bf9841c06db446ee74939b8eeeb6a0d3bf893f5e4"; - license = [ "lppl13c" ]; - version = "4.0"; - sha512.run = "f497e30a188bd0d6cb66795253b35f6a108ef11a2924da94110e5a2c913af64826a21789265bf7f2b15a31a914b74ec171fe3c3d299b1164801898c0d7b0e7b0"; -}; -euro = { - revision = 22191; - shortdesc = "Provide Euro values for national currency amounts"; - stripPrefix = 0; - sha512.doc = "896a040cf80bec968e4fed5b2bd774e433997d336855775c1e6e5215cd6d9bb094550da324a2433d4da94ead4af3cfa6b192382efa73bb7c6bc951c22bb02fb3"; - sha512.source = "cf587911ccf53bd78d100221518aa62595279fd5880152d715950ece34b23eb5ef39b0ec190d2c5b5060a4f68861a8b9ac2ef93a3a6f3dbe3b85223dc386bef4"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "35a1c763998bdbc3b3b54ade3e4887859aa9d166699ccfc73db432aab3439be075d858e88d3542c25f8a0065301f0b1fea9bc368f85ed767e9deafa090f35beb"; -}; -euro-ce = { - revision = 25714; - shortdesc = "Euro and CE sign font"; - stripPrefix = 0; - sha512.doc = "3a44189546231f3bfde594142e6901a69f6e351e1d04203d1d646c476ca330431c0560faa79fec79485a4092b667864dcfb522ddf9a56bfc2b2ab76764b3852e"; - license = [ "bsd3" ]; - version = "3.0b"; - sha512.run = "c1a864ebf022c8949b62195be6ce857ba108b7f930cf6e0152d70b7e3283e09c2f93fc670732cac79e3f48b860431186ea903324a02597b2a92fa43a0819b57b"; -}; -euromoney = { - revision = 73069; - shortdesc = "Vectorial coins and banknotes in euro, with stacking option"; - stripPrefix = 0; - sha512.doc = "8333bd7f4c9c72889b6be3627a2c7e651de5e1a719c7597ba9d8577bf1db990d7ad6c64704e529703c9d45a91b0eba3cb45a0943185cc59b7ba2185cccc1d41a"; - license = [ "lppl13c" "publicDomain" ]; - version = "0.1.1"; - sha512.run = "7b12f378132a346a956c81e90d318c46224278f04079801a8b948cd14d17ff3f7c7cd09bc4109c6769fee806f99a065547c1a974d6ccef860cc9b6e186976e1b"; -}; -europasscv = { - revision = 56829; - shortdesc = "Unofficial class for the new version of the Europass curriculum vitae"; - stripPrefix = 0; - sha512.doc = "834c4266e343a8b615a45a2c4b064170bf6c9516a8631342ff02d4de7154229458818192670f3f73aac5600407c830c1be384226bb3b0923af964905a39d99b3"; - license = [ "lppl13c" ]; - sha512.run = "35aa159fd84082e1cfb65bd05ea83462400e12edf5a40a89740373954d72b42cc33516452691814359d3bbfae1e96f4605e0d19592c54f4e2e5328542cac42a6"; -}; -europecv = { - revision = 69661; - shortdesc = "Unofficial class for European curricula vitae"; - stripPrefix = 0; - sha512.doc = "ce96aa71bf8886c67c65d0ec4e24e97d45ea4b4a948d9b1b6dd51f79781f0667798fbee8fc2577c13b13860c5a886be2b4eb6bf743500a01e1982e5c8e29ac9b"; - license = [ "lppl13c" ]; - sha512.run = "8e71b214a28fa5cda60a769cc9584d030e348e3236ea57e932ef3bc7d02fc07969e31f83ad2cba0f7bc7a32c41d9f478881b437e003675fa26031da7552116c5"; -}; -eurosym = { - revision = 17265; - shortdesc = "Metafont and macros for Euro sign"; - stripPrefix = 0; - fontMaps = [ - "MixedMap eurosym.map" - ]; - sha512.doc = "db226757ec82087da3e67fe69b5e9c2429e3cc2addb126bc528dda8bc421a4e9da2a367e64f119eb109e8898409a4e50177b81f9035ed1e0672bb902836bb61f"; - license = [ "free" ]; - version = "1.4-subrfix"; - sha512.run = "9624b0a91a8491d4178051e8e8264e506725ace0eb1b4e4ee9f3cf38cf7868d392f0f4fae92947c74182a6cdf7d4cfb46319a269e4e3aac686ecf4a4cd2f7b3d"; -}; -euxm = { - revision = 54074; - shortdesc = "extended Euler by DEK"; - stripPrefix = 0; - hasCatalogue = false; - sha512.run = "2f786231f801ba9a9c5f5176bfbd01f8e952c33c722c7508988628afa66d1ddd55c4de02c0ed9cfbaa35a8764833e822046f7125330145995433b517f7051bd8"; -}; -evangelion-jfm = { - revision = 69751; - shortdesc = "A Japanese font metric supporting many advanced features"; - stripPrefix = 0; - sha512.doc = "ef98234e6c6609dc9ea6f60027c3dad1f417d677d5177525945330122b9b513a90bd296ba86a1d96eadb52792b5d162264578118872d5a7b1794b4a1a7fe06a4"; - sha512.source = "348b751825e0ad309ba4d37709d9ea5949448e1a3985b69ba446404316486e40a4fcd3a5c337c26b10c63a6b9051ed4c88cbd1f31a0707ec15242f7fd19ac7e8"; - license = [ "mit" ]; - version = "1.0.5_c"; - sha512.run = "ff08a32b6283fc7ca0454e0071ce1d90b7a6fbf8989ca3eb4cc1f804f002f920890b083e5aa81a9455f57659a4df52b6c4677096621d9dffefa37c318e79a0f9"; -}; -everyhook = { - revision = 35675; - shortdesc = "Hooks for standard TeX token lists"; - stripPrefix = 0; - sha512.doc = "331def0138dac385605b3ea1d88af6d5d1ae29bac696b76f41cdcfd070d50915eb3371a14a894b1e59bf35d55eb7dabecfe18e89f0bfbe6f028ce5fedfe1bbc2"; - sha512.source = "ba0d5e3f2661c4b5ba765b7509675f301dffa3fb3d9f158b3c3255d84b3a5620ec4d883a9c2f116319e6c70784eb5efa4a1cac270d1a299b23bd6fdcbaf60b2b"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "56547973d184de21ff5d6d3eaf1baf9b8cdbcf93307c31fbbcf658350ef0d441509ce359266ea6f962ef9b40b1680b47e4c14a822aa043ab8174ab0610df1665"; -}; -everypage = { - revision = 56694; - shortdesc = "Provide hooks to be run on every page of a document"; - stripPrefix = 0; - sha512.doc = "4c19f905b5a16674980da2569b2994382a2eb108fd20bfdd29a6ef4220e00aa390c197dd86ecd093a9acb83b9a2d64521f732083e3c2828478a8c8c45463d180"; - sha512.source = "f01679f5ac00d3c75a0595496b489a008c664d7197af6d267226498b821ca83d34ae842c212756ccef81aae40f4447ddae2146b5651084dc55081f75c1ec04f8"; - license = [ "lppl13c" ]; - version = "2.0b"; - sha512.run = "032713896e2704667582aa03e8d542062a5eb26188d41b08968955fbd8535aacc8288559112aa264c542e3523f452dd9b2acdd1dc3f66450cdc5c5c902e38b80"; -}; -everysel = { - revision = 57489; - shortdesc = "Provides hooks into \\selectfont"; - stripPrefix = 0; - sha512.doc = "5efdce418de6d29481a8a8a9bb89fa561e865f5628dd67ce88fd648f54a40c6a90c625700d053d741b650c568eb6b63da81b68bebf89bb618a398a223a5b08a1"; - sha512.source = "c288dd88a266e87bad6880e36a681e29f5f52f02b5f7b86133daae2972932572f0e529945acc6a0f00b844909da8f77cf3a524bece531667437a5ffa0dc2a684"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "79b83d48e3e6eedcf1673a30c28fc06eb2ed8e3bd292d6cf914faf5ce2929795e6dd11baae3a207c796abb67ced2a2442af11c2618fd7d565696f8bfd121a0a2"; -}; -everyshi = { - revision = 57001; - shortdesc = "Take action at every \\shipout"; - stripPrefix = 0; - sha512.doc = "2a05f4b42c1a85b4af8fb3881d1e32d0cb8fad7070bd8eb83632b50e387083a5c8fd264b61b70416451f56a97e1c0702507bd50c534ab7baf975372d854a97a5"; - sha512.source = "4ae653fe3cf9dcfa51f461ca72954eeef666a6324321cb5e6416d7e2baa5320115818a26f1970bf7654acec9454e5174262578fc4d28f251d3476d27d6d4d9d5"; - license = [ "lppl13c" ]; - version = "4.00"; - sha512.run = "b6219fdc669847a30ad2359d6b0888eec0980114d5385c018e9ddfd0876dc52390e1e8ffae5d2850cfa140833365c30024456bfacde6615bdbe5101e7059d52f"; -}; -exam = { - revision = 67600; - shortdesc = "Package for typesetting exam scripts"; - stripPrefix = 0; - sha512.doc = "abcc7ead3c7d4847537476969bb708f61430940e7572e078e26baaeb6f2493309dcb996bac0796870825d4badb7bcabc81fc49aa7f4e71c0c816fd7e1ec875a3"; - license = [ "lppl13c" ]; - version = "2.704"; - sha512.run = "99621f442f2a36e661f98e2722776e2e9dc394abc39cd20d45bb6bcff3ed362a942dc79d386ebf45efe053fc6abe2524d95fc85c4c766d241385970fa00e5f65"; -}; -exam-lite = { - revision = 65754; - shortdesc = "Quicker preparation of exams in LaTeX"; - stripPrefix = 0; - sha512.doc = "a1a2ea02e4ed3d846e428f5ae43f25150a982f2d490d9753071345d53e640f3ef05b43e812ff84155a44f369ab49e294050bbc53823da4e899c7e1b6c2d1f36c"; - license = [ "cc-by-sa-40" ]; - sha512.run = "f1f16566eb49d5514bff3076f1c1837cc933278f3b0e8b1d6541f158ce4922daa43585057666e66ef80366d36b4b28793b930421ed8901d456405e52469e0e43"; -}; -exam-n = { - revision = 64674; - shortdesc = "Exam class, focused on collaborative authoring"; - stripPrefix = 0; - sha512.doc = "3cd31c7cb86e66901eca162e7bd0ced047fdf22f2d8306d9f8cc8dffb299d027305e950ff1f188d366226614aaa2db2ece78008bf1a34d4076eaf3db7edab319"; - sha512.source = "4234bf167451fadba8b098e686490b517c44063c76bb4a780aa0d585db0df75fb30050efbe539cf6ce2658414db6a69c5f0c6e63de6e024a825ea45070ee894d"; - license = [ "lppl13c" ]; - version = "1.4.0"; - sha512.run = "bdd3f8a1e7836ce86fe022e27c554c125403247a9ca4e4cec7a0f32937eb517351d815248ce67815610bd063a9d0e5111868c301847aa5b6e5d666dd1cfc2f8e"; -}; -exam-randomizechoices = { - revision = 61719; - shortdesc = "Randomize mc choices using the exam class"; - stripPrefix = 0; - sha512.doc = "0cc99d67ba7b1d8d27048b33a1f1b9864e35c542ba8683c590598d5da3d4be5d3f93c9a01f339dde6fb0945982e20de19847805d185b4b28aee2c7d86bfc631f"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "bc29ee238d430b0d1b536084568ec8e68381c827c7ea7a4742eb497c7092ac8eb0bb990c3356eaf5939420e37979412c61ecd2e83a98a0e36739f1d6c73be3e1"; -}; -exam-zh = { - revision = 74149; - shortdesc = "LaTeX template for Chinese exams"; - stripPrefix = 0; - sha512.doc = "80d058ac4097dc281689ddd1d38923014245de5c17b6102ab190056ec4a9727759247fe7722acde5f40dabf7fe1fe1688c31fccff4ea6470ee096fcc35d3d7b2"; - license = [ "lppl13c" ]; - version = "0.2.5"; - sha512.run = "c65891c25615af186d0426783027ebbc282f27ed5afdc83d0636691be0904aeb674729d12df65f0aba95637281e5f4931ade0b881029ce18dfac6a6dfdf6b060"; -}; -examdesign = { - revision = 15878; - shortdesc = "LaTeX class for typesetting exams"; - stripPrefix = 0; - sha512.doc = "1870e3732933e0d69f52eff2c403011b09814938083b91bb428c776ef50140e1b43713837e018b09e8340dd5e47811aa1050bb9f90b350aa341216edb00c2a9b"; - sha512.source = "8f755df76be154c4a2a1aa6d2814774a0b9398d0b64f7a59cd865e92e805dc3bfc84026a18dc449a2ebd6cb6215097e351037430de19960e957f314ae724e244"; - license = [ "gpl1Only" ]; - version = "1.101"; - sha512.run = "bf052063b16056faed35007a5e1b6e2bf4f116388b2698c24c7c00ff257fde4f0225f138af6c011f99d051085169b51357c8661647f28be07a7f6dfd330ac10c"; -}; -example = { - revision = 33398; - shortdesc = "Typeset examples for TeX courses"; - stripPrefix = 0; - license = [ "gpl1Only" ]; - sha512.run = "2f790c1bb8934e1127ba64c61ccf0d9ed503c01cb8975c114257a2179db7d88b4c969475b0e357d17785fcf7e42487e991e176df3dd7a1be5db4cdf87abb9cad"; -}; -examplep = { - revision = 55265; - shortdesc = "Verbatim phrases and listings in LaTeX"; - stripPrefix = 0; - sha512.doc = "09fab96fddb1f42c6c5484e1716d1f2dda3f51c6c6f666343a79070aae079ad2bb67f210e51875621c4b4f8a30f9908d4bd53caa74c57ea8ec4ba330dbd721ea"; - license = [ "gpl1Only" ]; - version = "0.04"; - sha512.run = "689c71afd2f5733b669b12c27014edc260ffca597b197ec0a91b5cc476bc6458699510bc5053863f9fa8ca47b9e2cda18939e734d3c23c7507f0646e0cbd9afa"; -}; -examz = { - revision = 67303; - shortdesc = "Randomized exams with multiple versions"; - stripPrefix = 0; - sha512.doc = "400eb0b85928fdb12e1afc58036f6cefadc301ae4a3e659d1cd1f2fe122231729cafbab7a05910cb47d969839041ea240df26e510b43a6728e2d1794271442e9"; - sha512.source = "df30d1ca746c4c4efaef640884ea93eb3d97288addc5571db4ae76454ec26e2b57df5e401314b9628454774c8d29b4e69b2a2e6391c30da2c29a7b7330e670ea"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "7394aaadd38993f44b63409c28517af05f9875840d094fa4467e8bfcbf1be4af41327683264ad81107f2f84f024fd683a62fe32c04d9f61ee0532b100fec93f5"; -}; -exceltex = { - revision = 26313; - shortdesc = "Get data from Excel files into LaTeX"; - sha512.doc = "a6c4ae60f2922af773f67494c30407b5b6ead39def9253b4710940774e619496a3c242f7e9bcc8733fc733234679bb2b01c6f4571e30dca16c8eb15ad8d6d01c"; - license = [ "gpl1Only" ]; - version = "0.5.1"; - sha512.run = "ef8495b4ef6937af022951044652ea1fb1dcd3f65961408e84a52f9053db8f4fde6703f18833ee9cd002bc058f01813ddf765f575200211563d6e16a956d3613"; -}; -exceltex.binfiles = [ - "exceltex" -]; -excludeonly = { - revision = 17262; - shortdesc = "Prevent files being \\include-ed"; - stripPrefix = 0; - sha512.doc = "11f1a4e7b0bfeb5728ab632756fb612b784e7a8b46e68c2e5cb3681928811d394ac0b7f508e7c655945209b1e75837d4ec1a69bcaa6b0ac8d45d66302b4bcb13"; - license = [ "publicDomain" ]; - version = "1.0"; - sha512.run = "b83426d7ff334e64f8a5566fa905f1c03478ff68da5b74b85dfd6c872db7a63454f627db4e6bea48f8048da0d84bd80b269cf5cd3a5b487484dcd8f2e21c5058"; -}; -exercise = { - revision = 35417; - shortdesc = "Typeset exercises, problems, etc. and their answers"; - stripPrefix = 0; - sha512.doc = "3059c297ecb8a990bac32e1e52bcd6fe39e6958c96c145ad70b937ba89284a6f447a84e2f144d31aefa1c446331c7ce80ccba926e288d7ade917c7aa68095076"; - sha512.source = "fa76e8b16def4f53a968c897e12e37707c054c3a964f14ee9654bae4e7285a3d300d62f0a79ba7fd80b2fa15e9a334bf38f3a744f0c0f6c32659853bc9b57855"; - license = [ "gpl2Only" ]; - version = "1.6"; - sha512.run = "8de2044404690716d781a3b081181d9a14596487213762bb1ef426a0951dc18b1097a4cd8255bc7094d9d5e7f874e68181849c173a4932e7d07c46e14d1609b1"; -}; -exercisebank = { - revision = 50448; - shortdesc = "Creating and managing exercises, and reusing them as composed sets"; - stripPrefix = 0; - sha512.doc = "d7b262b7a9ae3a45b69112e2924be8ec7cb2c13a8b973056e849cc5a0f4c82f85d4b5887a3286360b38c3459bc99ea9d917cd1084d6abf1ffc343d7ab522fed8"; - license = [ "lppl13c" ]; - version = "0.3.0"; - sha512.run = "6398abee37218c1c4b0e21f7dcdc82b49985888c8e5cc4702fbe20942471cfcdb8bb37c66edf2c6764d9a38dcc932b8584f65bec8dcf75ba11c738705a71048e"; -}; -exercisepoints = { - revision = 49590; - shortdesc = "A LaTeX package to count exercises and points"; - stripPrefix = 0; - sha512.doc = "81493e680086ce4d833e8e9107a056daa4e74e321964f914d8824e25b4dbd6c181b1e10d41ceecf27d18baa53958babf77b0edf4c0234e0b80a8a3f5ae49c348"; - license = [ "lppl13c" ]; - version = "1.2.3"; - sha512.run = "cc706842f62ffd982dfde7f503f226c7f7050099b581dbef6e5e7f85269e3110a738232f1a99752b353a54a91ae5ef145697ff36ad9df1fb69ce1051bf92858c"; -}; -exercises = { - revision = 55188; - shortdesc = "Typeset exercises and solutions with automatic addition of points"; - stripPrefix = 0; - sha512.doc = "ba5b8125bf2a59646f401c5d4968f1e00b5d9a35293bcfd7c67c54d275b8e4b1586a5f07ddd097065259935a541551a8b990f5dc737e1be8e78343382b7be72a"; - sha512.source = "32728c5bd1bc6465bb82ab95f9c2a4fa4a403431a8369373d75861ef0d6af8850c108c223b6e202f03b53f87d52bbf45f07a81e75175c0896951cda89cf20ee1"; - license = [ "lppl12" ]; - version = "1.1"; - sha512.run = "90ca30f7417076a9933970d6c8559317861015480ae5da813e19e0114a6838084317fad6a0b1aa295b7a8a8c49038007a36ebcf4ee83f54fc0e454a317943923"; -}; -exercisesheets = { - revision = 71063; - shortdesc = "Typeset exercise sheets for university courses and school classes"; - stripPrefix = 0; - sha512.doc = "1968c97bc991feaef167337b6de832a05e4789a844dafda7f4169ced00feff988806c30688667183d8b26d5dd9a7cd5bf4520d7aea3959c06f20c1ac2f3544ec"; - license = [ "lppl13c" ]; - version = "0.17"; - sha512.run = "42bacd930a3fa8af36594984d5bbec23e062e7677a07709dc364019791411dc9311aec41fe9249f8509cc67db9085d812ad7886a6b8a310010cbde1985082407"; -}; -exesheet = { - revision = 73235; - shortdesc = "Typesetting exercise or exam sheets"; - stripPrefix = 0; - sha512.doc = "50d2e5ddd3e899afb5f3775b6b83c4c549c57d8db33f658884a1d6982245bad2f8feab158a9c84acc2626bca7cf93a8521255f4ad84139cb45535d193ff31105"; - sha512.source = "faa06b9f73698349f11f5a3af6fabe5158ae5e99e76fd37b24dd07f2afe3223096efff20f8302132f79c99773c6de772d6d4bef23e70fb7829ecccce1157bcb4"; - license = [ "lppl13c" ]; - version = "2.8"; - sha512.run = "0a9ef843a10a9468423c3bb2ed531cb07cf5ad2eb4005f30a3bac842e208a225995f02b8aff69491c4ea3352c97eaff05a8d54bb06c0f798b9d3c97b07dfa629"; -}; -exframe = { - revision = 72595; - shortdesc = "Framework for exercise problems"; - stripPrefix = 0; - sha512.doc = "c69095584d16b222e6ee28e9a094c5e84cf7d8182bb32265ef6de642ec9de9f954c870085bd69c3093ce697a5bdb44600d0396fb05e6939093faa2f732d3cb7b"; - sha512.source = "e9f84fbb54aac453107c0ebb6367a043488bb064a49f4eeec2144c8547b5303d2a8d7be77d7cc48949eaa81a42024312290e11b574ed50b8f513a39991349ac1"; - license = [ "lppl13c" ]; - version = "3.5"; - sha512.run = "371745dde9802a0d7f691fbb831622f1642ab24c7299af713c620a6f242c599b74a58a1b9390d3db800c534a30a0b13149c786033704eba4d082ebd82f250c1c"; -}; -exp-testopt = { - revision = 15878; - shortdesc = "Expandable \\@testopt (and related) macros"; - stripPrefix = 0; - sha512.doc = "f4f7cda5cc8b3f8900cb12989834e5b1702f751248f58fe65a8d65ab69eb2a4118002212eefb609e251d4437579e635173366beb471e32d07d45c5c645ca506c"; - sha512.source = "a41951719a9a4bc391216d3c5ed796b0f285a1a7049fa3617bae689127cffd32590ebd3212bf24b221bd7214128aaf564fa62e0a511f98f03961c16a39bc6fb9"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "26b5af9bdd06a3bbd231b1b55c4ae8929efa06655656747b804425e802fa7d07355e510ac673590cef235cceaf88fc03e1493f4bee9c99ce2a32c32b9a3f9aca"; -}; -expdlist = { - revision = 15878; - shortdesc = "Expanded description environments"; - stripPrefix = 0; - sha512.doc = "624bbc4ce685589e7e6393cd991b6305d8a20419b4538f2e1728f9ffc004ef4d724831515b77a607093bf45b8cefefe3e6a352403ddcb543b690b314fb469ce4"; - sha512.source = "6713de4d316d2be62338ac94d465393a9e20e16eb2a088ca9086f2e9ad0052f799e47d89768e38fb04a38ed07800cfe9cc505b578b517c2f4cadbe520ee1bda3"; - license = [ "lppl13c" ]; - version = "2.4"; - sha512.run = "fc0f0473faea3d8ffe917e654909374bef6b6d7e41d14c32acb3ee822748c6f37d1f5ab562b4bbfe35dde983f12cd9e1469bd2061aff32e3f79de66e6b3a6c32"; -}; -expex = { - revision = 44499; - shortdesc = "Linguistic examples and glosses, with reference capabilities"; - stripPrefix = 0; - sha512.doc = "b0dce6401ccdef7fbfebbcdef9d68f073058f935eabc95fa45619f4d4d85e6b53e15091d845593255c000c3e672dabadb1cef024b2b0c79765f4f6a231de86e6"; - license = [ "lppl13c" ]; - version = "5.1b"; - sha512.run = "b447a885d65a000f0b79b4c9b050bc89bb32b71426a29261d282fad72428fcf64dc6c660d9142114094bba32040c8e723190e553260c3899a1c1923ebb9f765e"; -}; -expex-acro = { - revision = 68046; - shortdesc = "Wrapper for the expex package"; - stripPrefix = 0; - sha512.doc = "cb24be981f9ef838be718f44f2b69ee03f81bdd0c6bb49ffe632214f3b6029293d92bd492f59b0c34bc39aeb506204f747a6e02064a9f222cd01053fa1ebe98e"; - sha512.source = "c07114ec326345002f5a4379125516083452e7bc38ce949280a850095d260d8545fc1a3672206163dd43985a48a1e249038daf401359be8383c889a01397982c"; - license = [ "lppl13c" ]; - version = "0.0.3"; - sha512.run = "303eec6a2ff399771eb33ecaeaf85fa4a95dcd6bfcaf2a99d702dd148c90b99dcb6ec292170406e497839d5c64ca1a5a6faa20e6cd64a497eae7900b2f28f098"; -}; -expex-glossonly = { - revision = 69914; - shortdesc = "Help gb4e, linguex, and covington users use the ExPex glossing macros"; - stripPrefix = 0; - sha512.doc = "13b1ea6059e50c1b13ce83b7723f88a78b349d442494898002bb0069efdb209055b3bdc04de73ba70fed1adc63ba87a4185526724624fd3cce15a23ddd2c4927"; - license = [ "lppl13c" ]; - version = "0.9b"; - sha512.run = "2014fc075fab46dc109a290838b9aa5e52bd0a33c370bf822ad6fb74a8d492b58b5ec1adcdf1d0532cf8a53ed3de3eec80a87e550508675e2bebc048f3e89bde"; -}; -expkv-bundle = { - revision = 73212; - shortdesc = "An expandable key=val implementation and friends"; - stripPrefix = 0; - sha512.doc = "d94ba5a4e8a030d8353972862465e937f88586ddfc7bf60c018dac0ae9af5f06c96d903cfbbdede7c93c47ca0b58dbf54a6d34e6379b22977e163cb641bdf77a"; - sha512.source = "1a84dd60dcd95c2f84185d3d25a3d2cf6a009af19f0b5fdf5316fa4d1da9b8e181983dc4f9a2e83fcd17b003e746e5bcc28779c531eb049fc76699a0a6ca8f6a"; - license = [ "lppl13c" ]; - sha512.run = "864f43e90542762c5db2d0f38a91638fc7eef2606c9914eb0d448991cd17705771f0e967a3353161bdaeb43d4b0e9ba0008e601506123c56c713f307f21a755b"; -}; -expltools = { - revision = 74292; - shortdesc = "Development tools for expl3 programmers"; - sha512.doc = "33b2589725de8b8d76502e5cd279b5146eeb141aac5cbf4c65344e89204f43617c68b81335fb4388c095c491f7321fc3cb56227139b3b1b0461fca6aa82f98ee"; - scriptExts = [ - "lua" - ]; - license = [ "lppl13c" "gpl2Plus" ]; - sha512.run = "d22b6aeed08b776071b4109d20e24a9cb5eb378035963aaeef885dba0751e15fd1a6a7f07d05e68120fd15180a55326f0871cc1d5c0cb86783e7a7fd4516ff1e"; -}; -expltools.binfiles = [ - "explcheck" -]; -export = { - revision = 27206; - shortdesc = "Import and export values of LaTeX registers"; - stripPrefix = 0; - sha512.doc = "169236b497ce09d685c71bd21eb6c35ac260d5978c03f074371386062ce8219bac1e501878ba13b60677c423904ed11b37d8e018adae573d135a1e1cbfdb84a4"; - sha512.source = "844f1bb688d389fba93a7350b884b4cd5298ed6974d48218cd1cd2c863b9193e6d4d177f3ca1e905dfaa028f626fff4af4b9912ab9bf3eabd2bd9f4ce5d5da7d"; - license = [ "lppl13c" ]; - version = "1.8"; - sha512.run = "04b5eac3e263fd692a1f4796ddccf7c5f41398075c9b15e65a0712cc83dcd85a65ae4506a882249e09c9ceea37f973be3398a0c31d2590e0c3e57549f07e9116"; -}; -expose-expl3-dunkerque-2019 = { - revision = 54451; - shortdesc = "Using expl3 to implement some numerical algorithms"; - stripPrefix = 0; - sha512.doc = "d3b09af828ace720aa3f7b0fe979893f9fca3d358a69abd818bca7a81d45928cd02e0557bd607bcd91f223ad9f4808b0aeb61ba7269728d467eab46999ea5f92"; - license = [ "lppl13c" ]; - version = "1.2"; -}; -expressg = { - revision = 29349; - shortdesc = "Diagrams consisting of boxes, lines, and annotations"; - stripPrefix = 0; - sha512.doc = "9287376ba5aa36088b4a99455b727c0f60648d50421ebf2fd125542f208f490c5b57af256bf2b704f01a3e00e85e6023c69cb6dad529fb7521ee8cde74ae9559"; - sha512.source = "4fc193835f6b283ebeb0906d847d54e99e5026ae53929b8855d78208212bc4ce6133359191830803298c1dfd07bcf7eb1e163fa12f8bf799a9eba381e11f7f82"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "d380b7ca2efad2cdafc3ea6f2265452a85035765a221dd5cfeb33a03859dfca0e4cd01219995870c8943657d2525e25d32bf7e5b9fe8aa9afa8d17c1ac4703df"; -}; -exsheets = { - revision = 67300; - shortdesc = "Create exercise sheets and exams"; - stripPrefix = 0; - sha512.doc = "8a00471bef6ab06927fc7c3a4c33e32a2f6de376cb238fa3e06e3e5a44c98b2ed413f74e60bb207c99c6e64f934bcb406d898bdaa0bd6d9c70b3b5133f4e8178"; - license = [ "lppl13c" ]; - version = "0.21k"; - sha512.run = "475b2508bedfef0f537b02dde56e489ec464ab500e1b6b63e7d8accaf9d5c17e8973d9aee8d370494115592febe684262fbad239fabe5a314c5d89e781506377"; -}; -exsol = { - revision = 73991; - shortdesc = "Exercises and solutions from the same source, into a book"; - stripPrefix = 0; - sha512.doc = "59df3b1e64d4a023d59efc1bd7d7206c76c8ec8af9233a0441aa074e7835b64a3983ba1c89e416840a70b7ba5e16e222af13fd7ad7996728b957e8922723f2b0"; - sha512.source = "1b01e75c5bcb4a1d8e1d7ae4aa311cb8f3e8793c8f3c8d56ff42b7de4d6d24273b472243f028f70d60cc6061917cf0cfc3483d23f273f3be596f66bb66ec40ff"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "925bfdc8a4f8490b716dad03d6350331231cf497737026a24d16cb12edcac80c3db4a7b97a026b858aee0f6d3e2507d299bee3e573c91a2df9f8ab4e351a323d"; -}; -extarrows = { - revision = 54400; - shortdesc = "Extra Arrows beyond those provided in amsmath"; - stripPrefix = 0; - sha512.doc = "c51c13205ebb78eabf181b4a927bf92ccfe6756d732162407d1e98961c6b50fc20143de05c992feab2b6622a80ad7556eb173d87264e4c0059cddd10eaf8506d"; - license = [ "lgpl2" ]; - version = "1.2.0"; - sha512.run = "ebaceefc82c42bd0b0e341d6d2cc589f9369fceec0a71dd7da40f0228b0ef1fbdcc9ba95ee0990b47b4a202d15c87630e46867afd8e9d69fe02fa721bfd590c5"; -}; -exteps = { - revision = 19859; - shortdesc = "Include EPS figures in MetaPost"; - stripPrefix = 0; - sha512.doc = "aac2e20a993818576f9e1efb153e9285b17b48827a1547a0c1033f22fa1a52f84ede214b4322ce4c6ddff69b8736f214f27370b3f1c006ea6e5fe2ab9fd64304"; - license = [ "gpl1Only" ]; - version = "0.41"; - sha512.run = "1991bc0b471276ca3db68a8ba7611becc4557de4335a321b5c3e92c1fefbe34dc0488ab44850835b5ceb1684ce429e7756fb86d885e2da2177e0d9081797aa0c"; -}; -extpfeil = { - revision = 16243; - shortdesc = "Extensible arrows in mathematics"; - stripPrefix = 0; - sha512.doc = "8c2983b2e777e21e95d6ce1b9b4732491ad8a931205adb071877bf966fbbdc4306b88b35db87db4c3fa0bc52cfd333f721de2e1e7d233ba3c91d192a3574171a"; - sha512.source = "6dfefa85e111b39bd46b2f39ae52e94a053569fbb0b263bdf02996bcb122913cbb999ed6c060e00a12a88e0ea9b187fe2e33a990bd75fd1f6f78082d8859071a"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "5cfe0172ad420c3ca53c57be33fc56b205ba05a11876e4d14c6d86387788c73370bc0708bee46e43a02f10ce9db4b3611b4ee337ace44fe8fbcb2ca82f88b2f7"; -}; -extract = { - revision = 52117; - shortdesc = "Extract parts of a document and write to another document"; - stripPrefix = 0; - sha512.doc = "64fd270a61f5e5f39442a56bb7a20606854b45a995b9a455604139df8006a1b198ae332669de09c1baa5dee5ccdf59e5989d21c17376a764a096f535ceff3f48"; - sha512.source = "c94663034b4069bb47f611b761f08df36e2e69705d491ad0405d826d81d07f0862dd2a7963cc1bfb0f071ca4ac56aedc96debdfbbb35b097a6a49f863ac3de2a"; - license = [ "lppl13c" ]; - version = "1.9a"; - sha512.run = "32889da48868c2335866bb5c229728f9a37dcfe552830ca03ad3b704d1f7a471ee120de2ffed07bcf50797f7e34dd6fce53c77f1b63d15071888171d44cc938e"; -}; -extractbb = { - revision = 74250; - shortdesc = "A reimplementation of extractbb, written in Lua"; - sha512.doc = "c7e23ca59f1ef45c1c12616d86534c88767500a2904cf0f1205772a2e4c00ded6f6e3670d6a52e5ee840cdafd85539b6b4dea619ed2e8e15d1c623ccf670736f"; - hasManpages = true; - scriptExts = [ - "lua" - ]; - license = [ "free" "cc-by-sa-40" ]; - version = "1.1.0"; - sha512.run = "fd4ba203c8f313ba1e8cc4408349c45fdb259abc9268bc2428d9995051075f24fe4e354e6b6a5da1b051d74049e501ea3cba6f985279bc67a29e0f8db65a837a"; -}; -extractbb.binfiles = [ - "extractbb" -]; -extsizes = { - revision = 17263; - shortdesc = "Extend the standard classes' size options"; - stripPrefix = 0; - sha512.doc = "9bfa898f7eab416beaee2938902fc0f3a5ddcf1ce972f30d18a683756fb53bc8f66ef1220bd3bbe6ca6a473959a67c55c18a7996eb095ef301da8b594f42d3ae"; - license = [ "lppl13c" ]; - version = "1.4a"; - sha512.run = "5b000d25ff594af2895408f0d83eeb0e7d6dd5604c53d5acd835898197e44fb88ed2469039489b75b45678f28182dc88a0af56ed1b1730be2ce41e6e81f13b7c"; -}; -ezedits = { - revision = 72849; - shortdesc = "Commands for tracking document changes and notes"; - stripPrefix = 0; - sha512.doc = "48503805f65e59ea0e3233179d6374bc9cf7b4de397693f0c8d59394d6c5a73baeff501a33cd4e0d02609e74b13979b66a6f4cf3a081f1ae6f27226872d4b402"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "aea66944b4b472b20c2eb1658dfb191cb090874fa9a7522e7eef825d954263fe24b62b610a9fb62b08a207fe16c4c0a8dc5e41715d19bb3b392da03236020658"; -}; -facsimile = { - revision = 21328; - shortdesc = "Document class for preparing faxes"; - stripPrefix = 0; - sha512.doc = "36da402d7b15601ad768aa1e07f356812ddf0a09b30d19c13bfecaeac847537caa3be31036cb80441370b6c046dee24b13aa3e04f339476e9ecd18cf09c8c9cf"; - sha512.source = "ad8f90796cdeefe11e6c12e254c4571f2be57f5cbeca8b68e301d857a0ef8e52fbb1e32eb2d39e6d6b8c7ea19af58f6087c67c9bcee58e84a32038f18bde223b"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "3a179a3abcc33bd0f48bf267338c8a7dc0186f7eed097af74cfd8a936956952fb50876dea447839738842fad34c724c057f577d427a82fd82f85c7e8ab80c8ab"; -}; -factura = { - revision = 61697; - shortdesc = "Typeset and calculate invoices according to Venezuelan law"; - stripPrefix = 0; - sha512.doc = "f449e749dc4b61a8a15062fc9e5556414868cf904bb279c5e997402fbd6d7f21f3e8f19c19af5ab4049a1512070d8e74064d4823d56ee7a20ed03f2a2eaa1b91"; - sha512.source = "d26418ce7f0c6d95a1019f16406f39e791ba79733632cf5072b041a3ea3b70530d08356590aa5305b9d52fda0d882669d52b1bada9a3d0c458c2888cebe35b9f"; - license = [ "lppl13c" ]; - version = "4.32"; - sha512.run = "6a90efed09588600991644ba847b16641aef40dd0b989b1944f7b48581d6bae642645fc97023e6cb0f1dde76593086c3007580df25e5997b92593020140dc212"; -}; -facture = { - revision = 67538; - shortdesc = "Generate an invoice"; - stripPrefix = 0; - sha512.doc = "c84aeae53d8324b9e4f1d386dbbc8774d1b9266ca5c8b893a7280bdbc2578dc9e2ca9975874f4d0cbfc5dc10455cac322d9642534b0fc1384a6d7d192a816d51"; - sha512.source = "5d2f865404607f25af2c0704d83b88a359ed5601a970c6798eaca104a2b61bf45745e271c9f19a6b41977cef1119e6981f986a20e05a07ba6053b24c5fcc4832"; - license = [ "cc-by-sa-20" ]; - version = "1.3"; - sha512.run = "30ed6e76f8801f61eeea27679c8c23c050c7d17c334eabe0a00984b1117f046314e59c2c52225ca7d38eb71b93efa57dd563fd582eed500fdf238fac9540b606"; -}; -facture-belge-simple-sans-tva = { - revision = 67573; - shortdesc = "Simple Belgian invoice without VAT"; - stripPrefix = 0; - sha512.doc = "5d5bd334d970ea18e5e041e629893fa42c391a3de0652516efa258b8919429d1d6fe7b43cc4bb104d762e5a5770fe3fe8ead51c61c40ebaabe25e3d15311bf0c"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "b37887eff90040c6705396b81ecf753289974f1fc5e7e348db2f0414ed7f1afdc0179814a6c89f0843f310b6afb56e8a3680c787fcdec886dceb49ac5f25be9a"; -}; -fadingimage = { - revision = 71190; - shortdesc = "Add full width fading pictures at the top or bottom of a page"; - stripPrefix = 0; - sha512.doc = "94ea4ed145a152379324712b747537dc2f8127dce1ac7449ba9696c6b6aa9079888c35a8d34087a490e5c5d50889ca4468986d59f3ae8c20352963e01e5f94f7"; - license = [ "lppl13c" ]; - version = "0.3a"; - sha512.run = "da3d6cce62d835fb3c449f74a2473502020d015872a5ccb681221e0f4eaf474249eaeb523cb8e19f76e4be86441ae4dc12ecc351353fb0e8f3f0fe6921aa1c03"; -}; -fail-fast = { - revision = 67543; - shortdesc = "Turn warnings into errors"; - stripPrefix = 0; - sha512.doc = "6c5bcd8329cd21f13a1e0074ef4c4b5bc474babd663d444d9ce48d23ac775dfaaa7cefec393a6ce2bf81ca67c1429c65dbd41511162030b80fd1445c9aa5b541"; - sha512.source = "0703b26d3675c57d5d81de357fdf1b50133dbb2a07710338a243dff8b04370f2af0d1c216d1b1751e1e281436427635a6bb5b226e0f35085f9dfaf9378bc6777"; - license = [ "mit" ]; - version = "0.0.2"; - sha512.run = "dbe4eed6fd1b3bd3c2d48ab4590043c2bf95871350bc1b56f47bb4dc27ef3010097741920ce0a935aaa03fe9e2e8de49db7906dace3be314fca49e816c7451b3"; -}; -faktor = { - revision = 15878; - shortdesc = "Typeset quotient structures with LaTeX"; - stripPrefix = 0; - sha512.doc = "57934606287afaf1471f1207af5d0e97533a504aa83324069154e88e70f10779d2eb19ed2a9e177c5a4b2cce4203b576272fd2513d989d4ee276330305597034"; - sha512.source = "01f22e60260621a41e4efd6681b6fa226f7461f47348a79dbd75f214d606c6af2fa54d904792e653d1accc22298385d4cd658c204e653e4320e2932d742da28e"; - license = [ "lppl13c" ]; - version = "0.1b"; - sha512.run = "5c598fbb40d7b37ee5b66bc1bfa8b0b2a0b45f7e22c992e6d0c85ed952a79a120803d41f9b4a13bcbbd6424c555c8b9ba6adb4eb79d1056fbf759008f9b741af"; -}; -familytree = { - revision = 63739; - shortdesc = "Draw family trees"; - stripPrefix = 0; - sha512.doc = "55f035425d11f070870cdd8ccd555447861823754a91b0a31f54403013a6427197b3ea893fa7e75e63577635a5896288f29ef052c9431aff3f1a9c2038ccdb1a"; - sha512.source = "b6f8e0cfa54b13a95b4ab39e8a249d50f5d09fd325ed8acde8b7fca736d6aa05432fe3a40554f3c289a678c1349db542c6f321e8a35f5bd486ce6b0675450911"; - license = [ "gpl2Plus" ]; - version = "3.1"; - sha512.run = "2f3cbff39c42d0d6414b372c165bbbf3a4dbafa28bf16ca47a89445066480317caedc9b371f9deb348ba986de2c14b71b1820aa731e74d72a4b0b39a413bf9a5"; -}; -fancybox = { - revision = 18304; - shortdesc = "Variants of \\fbox and other games with boxes"; - stripPrefix = 0; - sha512.doc = "2c3e0466198d392af57b2bda16f80589a9aa9db992272980a2e7ab9d7d1842d7e8f2980003b3b09648cfe0b9a1977562534ca54fae120bd7e4d950d25a83c0c2"; - license = [ "lppl12" ]; - version = "1.4"; - sha512.run = "752e26abee96dd2bbf77b30a6d98d48a1673632d5601d28bba5799e845a015357b96302f3f1d8977f0458003d3456df4694884a05ccb6124b76ca8f7fc84fcbf"; -}; -fancyhandout = { - revision = 46411; - shortdesc = "A LaTeX class for producing nice-looking handouts"; - stripPrefix = 0; - sha512.doc = "be4c7b2caf2e85ec192f3aded87309ee2361fbb7e8fd1225f8f98f96446251aacd69e04e306473d06e14c8a8b686dd7a1c54cb0311bc4138fc9c34fa2d528ddf"; - license = [ "lppl13c" ]; - sha512.run = "0091703483cab573f9c9202603d31e310baafe932f929ad852c23d2ca97f21681637bb3ae34fd3d916f3e50f553b42ab1682b437f5a63b67c6dc4b7b7f202c80"; -}; -fancyhdr = { - revision = 73790; - shortdesc = "Extensive control of page headers and footers in LaTeX2e"; - stripPrefix = 0; - sha512.doc = "5a19ce5f2c0dcfa5b564586044585fed8c303f151fdc460742e7533875fbd6336433c1e73426755d273d267d2d9f1af74dbe755a091beb5c2e9aebbeaa5f75d7"; - sha512.source = "18c2dfc2cd45da8269712426315d13a7ca377fd886ff06213c1c1a80c6b33d1b1c33af77c51a12bbf1358a4941bc05f548ae811bacaa28bf01ff7d4bc0f363f6"; - license = [ "lppl13c" ]; - version = "5.2"; - sha512.run = "f1a8e7da8938b10d3d9f04a7330e7cd9d9563d1440d364a5ebd04450be40fb47a3a2f8caae15293680d1302942456076a80226d99f33717ae4ea952e10fb9e97"; -}; -fancyhdr-it = { - revision = 21912; - shortdesc = "Italian translation of fancyhdr documentation"; - stripPrefix = 0; - sha512.doc = "cda5ff0581545e4eca9787b27dddcdad226b5dc9a630773b13073e9248b7b30b985fa5f5fc1bc5380e5a0d96f06c666d4e7e73168afbc2fa4ed0dd202967dafa"; - license = [ "lppl13c" ]; -}; -fancylabel = { - revision = 46736; - shortdesc = "Complex labelling with LaTeX"; - stripPrefix = 0; - sha512.doc = "3a05f2b388eb2a22a0b48b4761b3964c7b0c616eaf0c8adcbd4f375a3dd059b3d3b0831e754842bc084123fff7a12f59c87c5c5b362739c062f36a215dca2ca3"; - sha512.source = "5d0ae7fd455b679221c1877a5a8fe58da76d3db96de7bb6eaba24c50ef9a0bbc3252858276e4f0c6b81161f65e985911ab1608bca21418335e23189a2ddac425"; - license = [ "lppl12" ]; - version = "1.1"; - sha512.run = "950455301b0bf3ea3be0817a45c4e7453ba95c8afd397c1cf9ebf559f160e2828f414f0dca4647a80481f6e8daa0902e24692469023c21ba844afe1edda60b2f"; -}; -fancynum = { - revision = 15878; - shortdesc = "Typeset numbers"; - stripPrefix = 0; - sha512.doc = "4be390bfd7562e0c94dc19fad3e0f34e52db393878290773517d6d7951e428cd3d0dccf5f47f6f03e5f0b380ebb386c8d89373e8c8e4cbd16463a9cdd2f2417f"; - sha512.source = "8f2f569fbb2a6ddaf371814e26b251286f8046e8a1e923f18e67b165c26c69cd09b46e39dae5fe00a427dbe4f95172680973b3eda7be16c60cbdfe6daf37710c"; - license = [ "free" ]; - version = "0.92"; - sha512.run = "93e1b88ca722b4169a572285443fad53b66ac59a3c0b6465aad54bd8d416046bfd79897db3d8f318f9d6e004c958b94bbcab16b1183d66197e1078840934689c"; -}; -fancypar = { - revision = 58895; - shortdesc = "Decoration of individual paragraphs"; - stripPrefix = 0; - sha512.doc = "1d972212b86e56eb692cbcca5d7d47b9454a6c0900803818c286b6cc071df93c5444d36eb29a8035e53c65fc9c30582686a6b9203af8e142e1cf1c31a6e4d58d"; - sha512.source = "3f88c040637b50d49981474b38d50cb5c3ba7baa5b6390b53f98e3315d1f17f0b0c48780f4c719583f3e452041ddaeb36fdfa367a616ce07a2758b11db152d39"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "2f4e242eabb151834c6014a15d0ae012949e5e35f87bc32374e12f032bbb0fa21d6562b207ba855afaa28c36497cda3ca51eaefa579956f51283c84be8cefbba"; -}; -fancyqr = { - revision = 72986; - shortdesc = "Fancy QR-Codes with TikZ"; - stripPrefix = 0; - sha512.doc = "2adfbe599dd9596effb24857dd3a8c77e6baceb122c13838ca17b779025d78350a58951223419a65a91fe64ad67f9e1295614a51c6502b6ada6ae66588acaf0d"; - license = [ "gpl3Only" ]; - version = "2.2"; - sha512.run = "5946be9b708b6964d8f861a6e227a8f31a54919427efcd39801a2e844105952bfbf6078cd17c6ba17babb7826b2edfdf32cc2b217b6d1d6bfaaa3c985cfed63a"; -}; -fancyref = { - revision = 15878; - shortdesc = "A LaTeX package for fancy cross-referencing"; - stripPrefix = 0; - sha512.doc = "2231f5fd45d45cb7b538852c95b90db35fde9b66629d17ec9288de6ecf5339359c17fdc8931019fd4acce61ec2927a0cd494cc7462cab0df13d7660106b6a142"; - sha512.source = "65de000487a8d317f0d05ff6d35574cf0bca521e4ab029637fd459b34f8640c53fed78bb9a54c21e4f5cc7c03dab221995810057350c46690c948a9e436c74f3"; - license = [ "gpl1Only" ]; - version = "0.9c"; - sha512.run = "8f4ea5f16bfdbd06bdbaad76da724a1aad82263f4db2c24cf5f2e9f2db9f2afd9d4004d629098f936e0c2d4dcfa5fba8bd278746b90542f87b547e20abb0bcba"; -}; -fancyslides = { - revision = 36263; - shortdesc = "Custom presentation class built upon LaTeX Beamer"; - stripPrefix = 0; - sha512.doc = "77e1839377ba440d4009f30ae6e58d843ec4b7a1bf7f0d3414700e32c9a01062cd6506cb589039299e7a4fd945f9ee5cd951a62fe9795f822089152ca19f3441"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "a0b9ef4ce804b78a60b4c3a25d5d70bb7ec17324d295cfaccb64d166bb1a704bbd2baa5cf6edfed7adff03f48bd3f3e7854e2fbfbbfdc7eb953d567a257a6e46"; -}; -fancytabs = { - revision = 41549; - shortdesc = "Fancy page border tabs"; - stripPrefix = 0; - sha512.doc = "0113da627d27fe88c4faa87e1564851344dac2efb75c78facc4da49a8937e2bda8e1f22997a2018b368001c24e721cbf623fc199d03673701a55c7ca45404770"; - sha512.source = "4a7c92f30414a595cc8c928b181565e3d50614fb4e5a128197bb4a8f90a50cbd9c75ca447bf37c41e9fe3c05d4422d6e3618da63edc51f240dc3e8d55c8d61dd"; - license = [ "lppl13c" ]; - version = "1.9"; - sha512.run = "0cd45edda0062f4a0fbc26a0516d7f5b35cb4f8dfd4072830da880369d71d8a4aea6a7d5dd95a0b479ec3128170108f114aa00ef4b0c8324c60ddd214568f5cf"; -}; -fancytooltips = { - revision = 68931; - shortdesc = "Include a wide range of material in PDF tooltips"; - stripPrefix = 0; - sha512.doc = "4d567cc367e19727815efd49392ed0455dd47d9416d6c1a4cf846eb017b3b3cb0c8060fb0fdae0a93cd05a156422f5ece0ba15e54bf3fef9b2aa8ad6a7c4166b"; - sha512.source = "96485cec2bf6d02338699203cf0afb06a43156a66c7c55153bcb158256bc816550b2a0dd7a20cebc8bdffa84c1e40d1652b9a829746880203b49e80dd0297c47"; - license = [ "lppl12" ]; - version = "1.8"; - sha512.run = "b24e747d4ad811002cf742f6c74855a85b69745661de1cd1d4bcf41ec18ff62d34b39adf56393f79214a1cd4e54f72c54796b00d573e29414825b8c1a3cff317"; -}; -fancyvrb = { - revision = 69536; - shortdesc = "Sophisticated verbatim text"; - stripPrefix = 0; - sha512.doc = "4dd0ce373ac1fe5b44c6e9470790e372e240f91a8b7add6ed4e0237a22a68309bf8326607679817d5b4db975a286340c469457d8ff4664a7d7a74e65e92a4a5d"; - license = [ "lppl13c" ]; - version = "4.5c"; - sha512.run = "816a42630da356afeba3d7f0dcab924edee8a0d349412cb920a3ee21d9e1a57cc65e1655ba6759e7acd6508532f4ee059512a8997b964f923a59a57f548aabcd"; -}; -fandol = { - revision = 37889; - shortdesc = "Four basic fonts for Chinese typesetting"; - stripPrefix = 0; - sha512.doc = "d74e78a1c863d3865ec4b21a4c762bf6e2c30a8656fe0ec830d1e56b9fcb48861f316ccf8d8641e7c674e25f1ac2292d10ff2127315275347096ad325828d7e5"; - license = [ "gpl1Only" ]; - version = "0.3"; - sha512.run = "309b19d6bff9d3e009610d698a73ba191da70cabd57157f274dfca7583a9e9b31fc30ea52b2b2ab3386be7290a680f8eb47dc92381c3da8251b01d8c6a65c3ff"; -}; -faq-fr = { - revision = 71182; - shortdesc = "French LaTeX FAQ (sources)"; - stripPrefix = 0; - sha512.doc = "8113c9f033faf987f8cfa78b96cdb1bf65a5e847e5ec11634df0153a0b806dd19f708eae1351c95f3ad2a3b2b1996de42ea6e4f27071dd79f69ac59047f5d5d0"; - license = [ "cc-by-sa-40" ]; -}; -faq-fr-gutenberg = { - revision = 73163; - shortdesc = "Sources of the GUTenberg French LaTeX FAQ and PDF files"; - stripPrefix = 0; - sha512.doc = "3a505ff478428f6b5d41d95b33f6d0453fa65a1aa2da209637b5dc5db2f05e2cb2544d81609ede6d793d025a701161e01332362ac0e7d3017b227fa9f74d08b1"; - license = [ "cc-by-sa-40" ]; -}; -fascicules = { - revision = 54080; - shortdesc = "Create mathematical manuals for schools"; - stripPrefix = 0; - sha512.doc = "ee9a54c4b2d746577e94abb6d458c473f88bff18e4f0f57bed5923a1ef08c6ca533183ad9e9eb1d1bcfae6aa5082d88a9c08fe7cf96c3ab9d71ab099ec64c1c0"; - sha512.source = "c5fec67754d84dc42dd6c62267c8a906a5717f53d9c063efc51b6cc45f3f616d270fa3af2658deac438739cb231bcf9b2c9497477c910f576ca943b80e03f3c9"; - license = [ "lppl13c" ]; - version = "1"; - sha512.run = "0d6318bea8660796a5ddeab06c416017ec2075633a391a536c7c3355de7b7e7f711e74f0e43e8b4fd39debfec797164f1961eb27776ca3b53eee729d0e27a479"; -}; -fast-diagram = { - revision = 29264; - shortdesc = "Easy generation of FAST diagrams"; - stripPrefix = 0; - sha512.doc = "cd8e3edf882fc16b5757f59d16ed1a479e437eba36c783cd86cdfb9cb81f8b30e8b95a522ef6fe4b6e22b4b0bf6637e72bff734f7771034cfaf85df935e4a003"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "cedc8305ba0a7b1d22274d869629a1872a80a4001b443c8baa93e44198a5dd88e39c16c28bb5edf9fedf4f8f2f68c6964f009cbf6feb21c7c14974c4b598acbb"; -}; -fbb = { - revision = 55728; - shortdesc = "A free Bembo-like font"; - stripPrefix = 0; - fontMaps = [ - "Map fbb.map" - ]; - sha512.doc = "c63214ea5a91ea6bab66a866a65c2ee43c64f49afbc3235e2f55cc0de89fb3a269bea45fb7d67ccbcda4bac3249b2f2ab14f780fde7cbd112231b16e58eac67c"; - license = [ "ofl" "lppl13c" ]; - version = "1.16"; - sha512.run = "d63e140b60941f114b7aa7c82888c224715d6d173b88ca85aacdb3f7635aa928846e804e807830674d3bec0fc801435eb9e07406270c156d40e8c1994f50aa3c"; -}; -fbithesis = { - revision = 21340; - shortdesc = "Computer Science thesis class for University of Dortmund"; - stripPrefix = 0; - sha512.doc = "92d0ae3382aa71260f6ed204f6bce1bcbac26985f41789e00c5d3186dcd448bd169b7641fa40d34cf87c556ca10573b0d8cd4235aaea8a0d1533dc40c71b3779"; - sha512.source = "a931b41de1feb5b0a78bc40c20bafebeb529a8a8b351344020032641ecf9673168328dc271228130ff22ea17190cf021b1dbe01635d7cf77984f69861c84c02d"; - license = [ "free" ]; - version = "1.2m"; - sha512.run = "3e593e312ac8efbbdd294e6a00ec020678dcb12259ae778ddaed4d43a800aa19ba16f8eb15b5122ab22f44c5e23c77e4fe733c7772929ef55589d387985db694"; -}; -fbox = { - revision = 69041; - shortdesc = "Extended \\fbox macro from standard LaTeX"; - stripPrefix = 0; - sha512.doc = "19a61ddc64c3c5108ec05089e988a07f0e10d772bed810898bf82046922eab58a389c3816b15055b5c2e8a4d1392305a351802eaf3f1e72799c9c192eb8c1484"; - license = [ "lppl13c" ]; - version = "0.07"; - sha512.run = "705a0f1f6d5009f0ac2fa1059f3029ef7bf7e8fdab6e85bddba822eb50dfcc049f94b7ff43afc97234d44f42505e1cd4e6caac1f22178949dcaea0a60e572281"; -}; -fbs = { - revision = 15878; - shortdesc = "BibTeX style for Frontiers in Bioscience"; - stripPrefix = 0; - license = [ "lppl13c" ]; - sha512.run = "2d5bce7890fd8e087e035e60064bf134d8ac7ca2646f7b846df8fca7c594843c2778d0ad1752ffefed40283153194b5da97156e866bb4b8bd10b14c8ee3f2c4d"; -}; -fc = { - revision = 32796; - shortdesc = "Fonts for African languages"; - stripPrefix = 0; - sha512.doc = "a7495a0d6bd394811ff22438a42afe3c5109633da7c606a732f4c5746cc4162fa1c86ac3774aa7754e9b07c499f3519423d4b6fb212ecae156b0b8e8f848d914"; - license = [ "gpl2Only" ]; - version = "1.4"; - sha512.run = "12bb408f7ba4774d943aa954bd3d2558a329d383a65cd4780f6c5bdc39f51b943f01d87ad203aea3b02768dc0b9ab42f681175c18a1e1dd901255aae05156558"; -}; -fcavtex = { - revision = 38074; - shortdesc = "A thesis class for the FCAV/UNESP (Brazil)"; - stripPrefix = 0; - sha512.doc = "2060c70b6a926aae23c145f11c7c6e255f684f925bf5447ee98fdd6f6290d64fc5a92ccf8cbf85e0c6f0d6fee869a2d947e3df8726fffa4a5d2c87c217beef59"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "db440d7310805a7f3d918996e577a07c5d8dff72e6d667f00c1ffe5d88e3bcb689e794837609d9a0760530e923f9a28d3e5c052cad4c38e23ae03454e0ec26c4"; -}; -fcltxdoc = { - revision = 24500; - shortdesc = "Macros for use in the author's documentation"; - stripPrefix = 0; - sha512.doc = "4aa6aed9c5b4ddaa63eb2aa7e529da03dcfc57723a6cb40cbbfc729636e459f4df1e292bdcd20093595cc3ea154787fda41abb4f6f46db2a7331626f181f47d0"; - sha512.source = "6b16053cf7941063e4f08a249d1b4dcb61127eb0f22938353b17b959e7a9cb78d7953b81346f25a6e49f4a7c8bc602b3f820c3b9acd3b84215796b3ef1a63550"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "c14db194a73247122e589024824a53125ff10e15f8bec2475530aa41e78d74993f73474ff9b3899bc499c0cd8dd3e1ea034ea821d233c2a512f8c4d4d06d095c"; -}; -fcolumn = { - revision = 67729; - shortdesc = "Typesetting financial tables"; - stripPrefix = 0; - sha512.doc = "9be3c50f25522c3fafb52432b74f6ab755afc02df04da84383ebb466bd9424c716082d3d6ff176d32c03c9097b6e39c6f54e70cd8218784492d2ebe37de0ebd8"; - sha512.source = "e122343109c0367d3f22bfc2b3775ae10545a01d18908cd227422060ba3c685e35beae26c6892479e03c3a4f774e2f9edfcfd60d6cba0880a4279e610de1050a"; - license = [ "lppl13c" ]; - version = "1.4.2"; - sha512.run = "0edaa6ad0c01a2cf9cc06c65fec3bc13b85be893d7fcf4a92b0c8760d1999e5c3b90975e44c586ef104b020eaa0a18cfc4476b3abb243c5f2862941864113bd2"; -}; -fdsymbol = { - revision = 74250; - shortdesc = "A maths symbol font"; - stripPrefix = 0; - fontMaps = [ - "Map fdsymbol.map" - ]; - sha512.doc = "568ae826b4c40a5e30a9e6ff9030f828b7736a2e3fb7696e2cd59930ca2d1a2584578eac50dbf0d3cb53d5e5a37f4b7788d1ff8cd05906535480417a364c6ed2"; - sha512.source = "4d1a34581916fd96deeb7ac32d0ad1f26310708c07d54e074b5d7bcfb751c7a951836480f7478f0c5ddb83886cd3c954619b129d9cbfe212a11efef66acea967"; - license = [ "ofl" "lppl13c" ]; - version = "1.0"; - sha512.run = "f2da5e70ad2c04ba47ca71e7f0980a917a38a36eb8f93c3f7c07070163f0dc18809a890470e2a9ba2b97187346d2d78154afb1bad9fad3da7e61419bfbfd6b42"; -}; -fduthesis = { - revision = 67231; - shortdesc = "LaTeX thesis template for Fudan University"; - stripPrefix = 0; - sha512.doc = "31a91fa609f3ef8631d6ed57526e932d5c110e4d84cc78862d1bf4c682f8de97c080a1e2d82e60842b731e33505b99dd2a85ae899705ebc45de44e526358703b"; - sha512.source = "d2cee0822ae532782bf30e1cd8b07b65a4c7ec3cc29901b10a25d81c4cbc224a9724a6ab2a1e7bcd8ebdb05f6936176d95783198f6bef20dbefd4e80ffbd7349"; - license = [ "lppl13c" ]; - version = "0.9a"; - sha512.run = "e495c127884aecc1856b99705c262882b390f9e800dca59c2fa1200ae584a424ef4ce7752a9bb5dd7aad9a94c4a685af557163f2b07327e80f5b99153532d915"; -}; -featpost = { - revision = 35346; - shortdesc = "MetaPost macros for 3D"; - stripPrefix = 0; - sha512.doc = "e4eefb43d63c6522c3080a76b4df3a369932bc9e2f868ed0143d62fd2365bb74e6891705b287d19b4ca4b2560b0573d6ff9a0e5cf2a3da2e4b21482cd6cdd0b9"; - license = [ "gpl1Only" ]; - version = "0.8.8"; - sha512.run = "9d7c35499df5c8c8efe8ea51d88c4cd9ddc6bd5238ec527d842aaa9ce42c30bb1d73c667f5aca22f385d3725c7443f043a2b63cd337a7f6d5b5d5810ea34bf64"; -}; -fei = { - revision = 65352; - shortdesc = "Class for academic works at FEI University Center -- Brazil"; - stripPrefix = 0; - sha512.doc = "adb30683e075801f74cd87bad431c880ffe410fdba738b197932af4f0efdb1c6530ddd66c6c860c1097b4f9e37601a1a9c744a1b573396c29898f130988174ea"; - sha512.source = "4241c9b50e339c450ca124285205d6fd7d2d2f73cab829c0248204012420f5ccd0615a1d1986cdec8efa15b2c8b8ed54ffd1d815f22ad0f9aa8e05b9ad485c07"; - license = [ "lppl13c" ]; - version = "4.10.4"; - sha512.run = "2be4e4d83c5a02bfd43eed59741e07868e0e22489bb087f91de0681dbb04e999cff2bb9441b87937c3e2cfa60b7d4a1641dce4529a5aabc15df12d70e22e521a"; -}; -fenetrecas = { - revision = 73069; - shortdesc = "Commands for CAS-like windows (Xcas or Geogebra) in TikZ"; - stripPrefix = 0; - sha512.doc = "fa9e34cbb6b5cea35e285cda4547c1a2391b92f4c5d75e232ac6f63ba567900f315f886d339d9397c1cc312a4e1160670cbd39cdc6efb57332f9ce068d403305"; - license = [ "lppl13c" ]; - version = "0.1.4"; - sha512.run = "9d54e1385dbb036826f01318595096c9397900086c8dd4a09f4c8d890531b5f019c59ee7b52493a537ad7e329ae6607d2ed8054de8675e4ec227a01769fa706f"; -}; -fenixpar = { - revision = 24730; - shortdesc = "One-shot changes to token registers such as \\everypar"; - stripPrefix = 0; - sha512.doc = "6ee02d615438e99df82f939a8104097e43802b00af2a0e7be56f329061722cfc7df0edf84c82ac73754d63a703533bd6d5b88b6e648bedbc47be712ff86ec5c8"; - license = [ "lppl13c" ]; - version = "0.92"; - sha512.run = "1b09294b430bb9ab6a4eae11549500b224514e55bb99329a4ee3d9d72ab906128063537302f672a772c02ff4372d46649656a88c4a303a9301976fc7a804387e"; -}; -fetamont = { - revision = 43812; - shortdesc = "Extended version of Knuth's logo typeface"; - stripPrefix = 0; - fontMaps = [ - "Map fetamont.map" - ]; - sha512.doc = "16cfb520cf8b3030d546e1c7f7cd41772fc9d16ea55db6920a50945a7aa3034050d873d3d5da05c108ee303dc1c77217c8a1f014c2e9beaf36d932e33aefeb93"; - sha512.source = "de4a25f0a86f29d10fd1cf799ac6c8efc58633a7ba0c48bb33716c46e6b0e1c9d5be6ee4e8e4955739ddb324270e44d6fa658c360d03123c18cc275ba6abff06"; - license = [ "lppl13c" ]; - sha512.run = "20c5c83119d70a94e66aeec0bbb9a0494525deaf9addb9b91d8d5595397ab5a1195eb9d72056a5fd1c3ca490aef66b43558f5c5b86688e7d164360a697c331a2"; -}; -fetchcls = { - revision = 45245; - shortdesc = "Fetch the current class name"; - stripPrefix = 0; - sha512.doc = "ebf9aa0150b06a0b4674e7be076fa5ae4b2ba4542aa28e1b9d4320ea0152a5cc9cbbf926d713f877e74ea948d6132fc36898647e4790c67aab651502c4e5d57f"; - sha512.source = "067385746ed2cdba4501038cbc4565bef431f2e35e9069fe883c0de8669cbf6f59d8233ff2f561e8590fe8b32a7613a195104f89774bdae4ddd63d65deb3123a"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "6cd8e2016f7ff344aa06587fbfeb4e498d1b2e76d9a6ff64f167dad71c4ce6ae867d791660f50e80b6f2e59a9f2fff4c4c9b7c1cdf84cdbbec5113081b24a25a"; -}; -feupphdteses = { - revision = 30962; - shortdesc = "Typeset Engineering PhD theses at the University of Porto"; - stripPrefix = 0; - sha512.doc = "d87c0a7722f62a599bcc63f7ecfea190c64d82a4a4a1ba21d18c69866f80ec77a527a82cb94b0d081002073f5faab95119c6902e8f8f2c10d815ca2d206b1d4c"; - license = [ "lppl13c" ]; - version = "4.0"; - sha512.run = "b4d4285b33f314720cd07eea903bb2fc6092f96033f75d4b06cf315fd24d1a34722aa73db4cb6410a847e1d23a131ae329f8ebe75fca15dcaffb99097768f55e"; -}; -fewerfloatpages = { - revision = 58058; - shortdesc = "Reduce the number of unnecessary float pages"; - stripPrefix = 0; - sha512.doc = "a18d15933e6efbbe3428f366bcc5ba5ec0b254dcf77f7ac2e72c19bba00e78b44c98df34f57468902101f547fe9e88b2033430a02098805c6f0072e68ac82513"; - sha512.source = "e98684d4cb79477c66e4a831c8571729b3da021bf9945bdecfe8a9ff57fb1e2948c42c3481adea0fb702ce4d56ac533b14f76e78c182500431af7f3671491d7c"; - license = [ "lppl13c" ]; - version = "1.0b"; - sha512.run = "4f5637bf431b54590e8c2a8ec27e3da3d801205b8cba053c8c1294ba0882bf8aef17a0e291c149799cfc3530a415202014570460a6e2e8986ef71bd2cc05567c"; -}; -feyn = { - revision = 63945; - shortdesc = "A font for in-text Feynman diagrams"; - stripPrefix = 0; - sha512.doc = "b420c19b69caf39cfa0e54bcfc90f291d9ddbed21d771669bf82a0fb04b4099fd494d2287144655366af7d0ea9594a74d64867a31754278ab1b97ffa507dfc5c"; - sha512.source = "578f093c588cd577ff696dd052ba969769f418dffa3b2450b71efeefd885105efcdc7be4ef9693bedc911940d2707eb084857f5db9197e74040211a9952d2209"; - license = [ "bsd2" ]; - version = "0.4.3"; - sha512.run = "30e3ca5e633d040fe2eaa88463a8c9fa6004b86c4ae264af9b8a9a3bf55f71f7e1eb21e656f2fa194ebc751648f411a094fe40fc6a2cade1fc31aa586da1317c"; -}; -feynmf = { - revision = 17259; - shortdesc = "Macros and fonts for creating Feynman (and other) diagrams"; - stripPrefix = 0; - sha512.doc = "933edaceff112f7442f7c662fda43f343b0e7e41f65aae4f1a45bfd2de18c1e4bda505a235eebc4daf2451846dab376449242217ec803f2932a4a1584038f4ee"; - sha512.source = "bdc4dbbc449c911c0d516b10da18c1d541645ec57fd95c163d571a039c70ad46e6111717ffc86c802123c272509c85ce1d71d90f49578b2e228a9229f4d40f02"; - license = [ "gpl1Only" ]; - version = "1.08"; - sha512.run = "d4eb87e3f086f2d39c87eba057fc490ce5d39e9c5ae39aa1c04ee8c3be9c4a188ef123f860fe74d31e0e9e9182909c39df3434ddcc618632723f00627f66397f"; -}; -feynmp-auto = { - revision = 30223; - shortdesc = "Automatic processing of feynmp graphics"; - stripPrefix = 0; - sha512.doc = "3dd88f5af739013ace4fd8eea70ce247b997e887c0f7067040ff9bf4e0300126aff53845ecefafa7bb52dfc4d05d181a1e96847e6a534c718c5a7447231539ba"; - sha512.source = "ea29f32f9f1c628d63b81c958f7c8064e884ba1764953dd62fbe5d90506547846f52fe378f813a09090ef6991c9b7d2905095b04fdc0e26aea4c8cbcb5e2b2b1"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "64ca275292b12847d823322ced9dbad615a34089c8cbe43262e676b34db205ed56509f641e18e949523bd252ed1ea73eeb5f019e2cd052274c02b1df67860a25"; -}; -ffcode = { - revision = 73318; - shortdesc = "Fixed-font code blocks formatted nicely"; - stripPrefix = 0; - deps = [ - "listings" - "pgfopts" - "tcolorbox" - ]; - sha512.doc = "78d429df33fe8bbe838e334d18013293281342b2c390758db2e0d727d120265699814a3fefb8668e4e1f08c34113fdb61820a55f63df73b07f174ecbe528de1c"; - sha512.source = "011b5dee61fd61543f70f0ec13bc7f2c322517bafd236a1cb728da4c99ce42de7e4a3700dc68254f0418ad847647ef0b6fdc0b32c3f9cca56099cc079efd0459"; - license = [ "mit" ]; - version = "0.10.1"; - sha512.run = "aaede3b4ca090bd609ff449cc6939ba1ee4750b8304b454503d0419c8377da3db422cff7713191f297f0fe8c72816310406f8f5f9b99045bfe872d4fce1acb49"; -}; -ffslides = { - revision = 38895; - shortdesc = "Freeform slides based on the article class"; - stripPrefix = 0; - sha512.doc = "4a8e176b7bce3d54464a30497e41d5a899905a0029199710aedca7234612092f0b2e265a465084536434c9b8c7f45eec3f2ac3df5eef66cecfdae5cdae36c798"; - license = [ "lppl13c" ]; - sha512.run = "393903c180f2fd554178c909bf9a4c060707d8f2fac44022b4811526c7b505a0354afed77f8ae0fa3fbcebed3918a6b46f9e81206be78d7ed6b1c959cd3473a2"; -}; -fge = { - revision = 71737; - shortdesc = "A font for Frege's Grundgesetze der Arithmetik"; - stripPrefix = 0; - fontMaps = [ - "Map fge.map" - ]; - sha512.doc = "31832d251ad4b72531f8721796465505af851cbef009d5550220f574d8acf512a11e9b33ed3d6c9bae5854c55e97086a1b646d8c10778bd3edcfad71ed908985"; - sha512.source = "5e0637a5c98ad74f0d4056c6fa66656940d256d814e63559de1b0d771285be485cc3afe2db31aa0327a43b11369d70322952991360d28f9f308e32b9af45b5a7"; - license = [ "lppl13c" ]; - version = "1.25"; - sha512.run = "c17589957d2ce61a4c92e0dc6ceaad553c4843dbb31392955027916bf1f4b81209aa641a3a6f98c1a3dff3f053b3b67ba19208ac67b05e7d58d5887e6ac500b5"; -}; -fgruler = { - revision = 70917; - shortdesc = "Draw rulers on the foreground or in the text"; - stripPrefix = 0; - sha512.doc = "0b3562a80d5e18fdd311538d50d1c1b17e48428e83094fca213d7d50506ee895b32f903eb5deb1dec55814c3f77df290b2fb81b46e849ab6f5713718865dee83"; - sha512.source = "c970a30fa599627e53e5568e18afd8fee5a65290f2c173420e6fd324db7ec7b0ad4e262bd849cdc946e9bc515d706b8fb10446b4e292fd2b06db4b5296c25f69"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "2ab683740edfec03de4b12b7d244c1cdbebe12ceb0514a0d4e0fa06014e92bb211bcf4a0477474092ee365990289d424d327cc61fa6c35f55654027615d0e1d4"; -}; -fifinddo-info = { - revision = 29349; - shortdesc = "German HTML beamer presentation on nicetext and morehype"; - stripPrefix = 0; - sha512.doc = "e6635f5cc989bfa0da9b2b0cbd5c3719aa793552f4c1adbc1ee218a78b6b116d2c2046b04254e3294834e63901ece9489b8c86421afd3c58aeb8615b5859ee92"; - sha512.source = "f01f2453c206cc7fefaafd1269c77b43bf1f24a8fef034ebdc40ac2be5c4ef553d2096f4168e7933e63aa816b1397c74fe21d725f0a6bc3d8187c751145a44a7"; - license = [ "lppl13c" ]; - version = "1.1b"; -}; -fifo-stack = { - revision = 33288; - shortdesc = "FIFO and stack implementation for package writers"; - stripPrefix = 0; - sha512.doc = "220d9b2796c20251ae568d1dc5a7eee1fad5cf6aff26a2b94c1a2c9dd6d853dfc9c25377ec8c3d6edfc43f5b4cf645c459754c5d6a642506fa7779cf79f1a901"; - sha512.source = "3ab0e67acb7895c527be3cee1ab0fe7ba03397410f9970dc7c286418ae6e785d8051b82add959ff7d0596d6983ae6514f70c631672fce5c66bdb6542a3b7d777"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "4121e3cefed7ffe80bfaa8b054ba0825ab0fc2b4073a845386de4db3650b4d68c48a4f7378ffcfc4a221b21ad30ac6e199920e7d8c44f503b35c14cf4c001462"; -}; -fig4latex = { - revision = 26313; - shortdesc = "Management of figures for large LaTeX documents"; - sha512.doc = "c05d3c08b916785b765694e68b8f7cd96c3c359325e8f84166102beb4caeada7490ed24ad0b4f52a66cb822000f8b4d75d1013b93055898e88e82d7f23d5095a"; - license = [ "gpl3Only" ]; - version = "0.2"; - sha512.run = "3f01676ea85d64e09376da4481794e1537b9e19c0ff0bac77c022b10b5d49c39d789de6e4f0356b4ea4b23326f9ef320f4b08035bc04a827951cbf44ed7c6228"; -}; -fig4latex.binfiles = [ - "fig4latex" -]; -figbas = { - revision = 28943; - shortdesc = "Mini-fonts for figured-bass notation in music"; - stripPrefix = 0; - sha512.doc = "7dc8140b3b545d2683c471e2e2907a58e2c995f23acea26d763da8989c3288940dcc154ffc0f81ea99169ce574bf90543e94f86bf8217996b7c83474a300806e"; - license = [ "lppl13c" ]; - version = "1.0.3"; - sha512.run = "2fdc1114b03123c35eccd6b617310c714f37015620551538458a1a49b1e9a583aa55b3cb661f204bb9168cee0a7325b066d64315a15a94daa01e43d05bbb2561"; -}; -figbib = { - revision = 19388; - shortdesc = "Organize figure databases with BibTeX"; - stripPrefix = 0; - sha512.doc = "ba42f6cc811fc9e00c41bb6fb410a57a2efe759a0fd0621cd83801963d0ed138dc66a1a245a4b7256cb056f3fe71e883a8fa84d19dda785ba24825e85edfa044"; - license = [ "lppl13c" ]; - sha512.run = "1632b372b06d8ef3cc363d6b05e70b8a493f357fb947ca1b8fbb7752d7ffc4ec09904e747a3e9b91b61e5d094c96eee954d533d1b286b372aa57244ec2abc63d"; -}; -figchild = { - revision = 62945; - shortdesc = "Pictures for creating children's activities"; - stripPrefix = 0; - sha512.doc = "68cc451292f68cb433ff567252837c438938a8d16c4e48987abdd76bcafc9dca9482ad29c540ec24cfdd66f55da801b9c3e052615e805de055c944df82f3971c"; - license = [ "lppl13c" ]; - version = "2.1.1"; - sha512.run = "74775cfe7d7ef14acdb22bc6c60aa4db512183441828025c8e68f30e9e95c4e5a1492c99a31f459035956a0c50de054bbdb664f9cc68b73879d96a4ead5f2dd9"; -}; -figflow = { - revision = 21462; - shortdesc = "Flow text around a figure"; - stripPrefix = 0; - sha512.doc = "c972bfb356731aa119e8cdf1292a3bcbfc08a74453feb7e509a5cc519f62ae6c7e6b0c087973549b9d860b97ff1a3bae9cfd1166c4ac6a74553ca6c0f463694d"; - license = [ "free" ]; - sha512.run = "f75517b5c43119d33edf46fbe124523cacf0d7d837cdf66af702ba563392a96323b266bece1ec9e7f87df34d684a87ab38f9ddafab6c3d069dca8ee22c3bf25a"; -}; -figput = { - revision = 63957; - shortdesc = "Create interactive figures in LaTeX"; - stripPrefix = 0; - sha512.doc = "54c8428c9b0bd267389a9bf25b005b31365fc9451d0e3ca4632e52a07af9c02a24aa1c7c9b5f19eac196f4dbfad9db91647cfef82c301496ec4be58d9e2360cd"; - license = [ "cc-by-sa-40" ]; - version = "0.90"; - sha512.run = "4ea2768b272f9be270f1ce3edf02cd73b8d8c792d8b92c20a8d38b05649e43e8441d6e439f0e1be8ca906c5b9a47db1d6a48ff7ee136f53dc4ae09cc6172d46a"; -}; -figsize = { - revision = 18784; - shortdesc = "Auto-size graphics"; - stripPrefix = 0; - sha512.doc = "598f631423a97e189c21e117a7da23c95bbf4dc3b616e62fc6738674848fc46be4d7dd43832ff58ef834c0fdbe35d8923ba9729d5c48f90b0431a22bf86f79d5"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "3c7523b05d04363c57c1ba75a39d9698b1648ab6a858be15112b6f47c052742033e3ed16752a9b9ef3854ab93f547f0841c32f1cc68fb9d4538fc02a7bb19ad6"; -}; -filecontents = { - revision = 66740; - shortdesc = "Create an external file from within a LaTeX document"; - stripPrefix = 0; - sha512.doc = "15f34d023a498c733810ddb4b04c1672507d97d731a579246fcfc3f29afcb47da73429807c4fff018708ddbac76851ab8357dc274cb6c2506cd37d075d2dbb44"; - sha512.source = "8b93ff5a1cce54150c67bc607e67a40788dd0af08bd55163380756ce6979f3862b4cf1d70888b7b4ddd7accf078a387bf8540cb97af491b4d67bce31600fb8f0"; - license = [ "lppl13c" ]; - version = "1.5a"; - sha512.run = "bc51c03ea84130753cf4c6a6e6efe39403bc48a47b4c40f177d3ae17808c63a346a2b361ef61b0e0421094b6b64e20a972c6bcad305228ce0991818a62344296"; -}; -filecontentsdef = { - revision = 52208; - shortdesc = "filecontents + macro + verbatim"; - stripPrefix = 0; - sha512.doc = "26e7ca9971a0683325b62e2feeeb0db6ecdd3a732f07ae93515f2300ed58e97a44ff8a7504d194119c1e27d1d9bc4f367f29c17458c0e7f0b6a0a61fe18ea0ca"; - sha512.source = "f6e822a28e074fece05b911f0bf9d262e2b925c2a73559764e1eb5131d9081b48ace0ead5f46bb250bf648eac204eb1d5d7b362be508f58b40a50f70577de534"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "63b399a5e21d2d4946c195f380a0d5f269f8c978c0b504cda80c0796604dfcb66df38ca79d31078efa03c7475967bc0ebfb856e933bce6b21d12836368780e2a"; -}; -filedate = { - revision = 29529; - shortdesc = "Access and compare info and modification dates"; - stripPrefix = 0; - sha512.doc = "cfc2eb596e6b6d17015ab2ca061da39e673376d6f4c526dc045c8d2514fa8372f1a853a97425b4bcb9eb0bdc522c6b482a9bc3da9f56f8a4e0c22e4970a40575"; - sha512.source = "cc2a12c8f3b9e7391d6b57eec6c0f486137524022d89d3d3e7c037ab468a4858b253e8baa1cc8eeb731510c5e221b7cbe9a9f22a972023b3d1fe2f975e4751dc"; - license = [ "lppl13c" ]; - sha512.run = "5e2789c065459e82f073599c4d5f04c626fedae7e02c8dc58d6595d81ec8281c9c362592eee9547369b7a8e9cd2aed1ec526d69a8ae22f35771d5494e3109032"; -}; -filehook = { - revision = 64822; - shortdesc = "Hooks for input files"; - stripPrefix = 0; - sha512.doc = "7c86e322cbdade28c03b65580c992adff2fa112ae65b28c1485419c457a7f930614337eee70bb6cc2e9c386dab866e4e657c0b8d394c975c6af3a8b2fe651cec"; - sha512.source = "c9683da993eb365559e7d47e6c81235065e9ac74c9c334e9e1d9c040c9cde0ae135301b83e49c27307a6f3bc529c24d8f597dbdf377256d03c8d149e69c03bfd"; - license = [ "lppl13c" ]; - version = "0.8b"; - sha512.run = "caa1f239fc8300f2925e94e860df3ac76637e337d57f599446c6b5f059fbba026fa9e440f4272b7e37ca9921731cddcbdd403c16e42b9c49e302452dc940fa27"; -}; -fileinfo = { - revision = 28421; - shortdesc = "Enhanced display of LaTeX File Information"; - stripPrefix = 0; - sha512.doc = "03b4ecbd21ec39d98949f2e8ece7e48bd539a75051350d1a9ea19e3d32ecd620c0f1a5dc454e626237534114d0430e2ad7c175e9c1b27ba15c78a35aeca3e3b9"; - sha512.source = "6875ecef667da4476def344901db38f38e988d2345c2afff42fb812c01c356df8bf1dd3c8c9a563a883fcb9e22e85b8813bbf50905d711004a439767ac0f7227"; - license = [ "lppl13c" ]; - version = "0.81a"; - sha512.run = "2e5914e32af48db731aa83c3e51e6d9128dc969891bce21e1e2f859cab79130c9f5caa0f591765fa8a9b48c38eed8d19305f4be598430ab1e2cb3276b6faf191"; -}; -filemod = { - revision = 64967; - shortdesc = "Provide file modification times, and compare them"; - stripPrefix = 0; - sha512.doc = "3e8c5a26b5c2fc8a6f713f006d091c0be719bde7bbe237e49d2496032289d67624fbad1319db421a0471a60aa8c11c97bbc60127053904725e53e75a2ae6fd7a"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "e346e795df32a3b0cec0232da9c2b190bede65d905035a758b949c9cf01219e0880ec2ce2e83201f8dd9dcc77a98b29df2b463edf8c44cb1c220a7efe7c9f24a"; -}; -fillpages = { - revision = 73550; - shortdesc = "Fill up the page count to a certain number (e.g. divisible by 4)"; - stripPrefix = 0; - sha512.doc = "88396becdafe8fc15d64c3e579f93913423583f64e1134291f3478756998be13cee89bebe1cfe3ad1eed58ef891cd731ea78c76f504097571f82d3c5dc7ae7e6"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "b92c2b46874032192616a02128c42bce5f69b918a9c4e9394a50cf4fa03a5ea47cabcd0794a5b4c46de4d0b74e8e292e2ae31397739c4612c5c2dca2600d7338"; -}; -fillwith = { - revision = 72006; - shortdesc = "Fill vertical space with solid rules or dotted lines"; - stripPrefix = 0; - sha512.doc = "77f350ce3d0941cf213a323aaa900824447e0329dc8247b0c058e4906328f0cb5cc8c67cc76e76bb64cf76c77f61b6dcab382c2d160046af3246872b28b2267a"; - sha512.source = "a2a239d6fbc76159e161117774af891a4d0e57876f17c7a5229461e272208e24a3213ad4340767950b2ee0df7904ab003f6108a9f2eecd6f99e802b2fb4d8770"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "410556d9e902a75e3e1da2b33a7b80ac8c8e4e1180f3061bfd929a2636b6b3b8964afc30f097db9835e31a3d0be2413c7100a6bc9803fe2e2869718b8eb2292f"; -}; -finbib = { - revision = 15878; - catalogue = "finplain"; - shortdesc = "A Finnish version of plain.bst"; - stripPrefix = 0; - license = [ "free" ]; - sha512.run = "14f08cdc92a2d6d511c112c480efb0112d45c199023e89c9314740c2b9b83598bc9f8917ce616bb2493671f408f946ada3de4535136eff48b7bbf72e7436f912"; -}; -findhyph = { - revision = 47444; - shortdesc = "Find hyphenated words in a document"; - sha512.doc = "97f3fa22fe490d21bc9e5ce5ea0b23ff25ab9afd9c5dbf6e8d78b24fd306ddc132c5ba7ca7ea7e3d7aaeb48993c7968b0c02ae0b765416a939d84b53171f4179"; - hasManpages = true; - license = [ "gpl2Only" ]; - version = "3.4"; - sha512.run = "aea6305dc0d9b31367638078a7958933468e761ef4cf47a1c44d9fd5ab2e25f7af22273c4631946a90edc9b51947c2e56b3d4b74c8c59f0a79250c2edf5bc137"; -}; -findhyph.binfiles = [ - "findhyph" -]; -fink = { - revision = 24329; - shortdesc = "The LaTeX2e File Name Keeper"; - stripPrefix = 0; - sha512.doc = "7b1d9d1c62766082030d7632bd91c65328d1bf3e8bb6abe4ed64ec5188d9f38d3b2a99695f32c2bf04e2fcd634819926ba923eeea915186eb9fe96bcb43954ca"; - sha512.source = "e37a35a9c292ad3f213c560505ca6c446eda397771c18bb1fa2b64df70cd667b58ca03b6f821aa0a9d6bedb3910b66c411349f70dfe3eb5ca2f1fbdb9f925a35"; - license = [ "lppl13c" ]; - version = "2.2.1"; - sha512.run = "837a470970c8376e1d699b28954cf2ac6ed849c2f96a4c17ced56ebf142297c36d3f856f9cbf4db920ae33f491738f7891433c5c6627565a48fb5391b663634f"; -}; -finstrut = { - revision = 21719; - shortdesc = "Adjust behaviour of the ends of footnotes"; - stripPrefix = 0; - sha512.doc = "8cc27d82f7125b5ee82585f97385924737406e45d9739ec9cd57b76736e902a588c7258628bdcc4841e3e23f359a4d8ad22a31ed6f821f1d1c59798f4e8f3d56"; - sha512.source = "c06f1b10815444ed51b13d83258e1f3d246da65a581a0946e7a05a9c8432e78ae395efe18ff6c0a84db8fdf6016ab8dbcc6f3242e72936f46e522d1074ff1b87"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "8b360a3426056b61e58e577cc68ba9e2f55b63a3b4a0a2eb76ebee53e9ff327da9235e9da5cbb85e3cf369cd48354c00a79cd46110ba4adb4b64192b7ff7b603"; -}; -fira = { - revision = 64422; - shortdesc = "Fira fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map fira.map" - ]; - sha512.doc = "b97fa7ebaefc3a057eae0a3fd14f43fad1a9789af0b2c43ca8a0c6969610b1786e24508b1367002527841a8095486d6eea180c59d95b1df904df846c943b88f2"; - license = [ "ofl" "lppl13c" ]; - version = "4.3"; - sha512.run = "5faf4cdf1690f9d6c690cddbef813c8973517309144495016ef5d61ff5e5df9ce73f70b262d1c36ba72fa92f93c7a1d550b96acc4965d7ab88efce21ee20d682"; -}; -firamath = { - revision = 56672; - shortdesc = "Fira sans serif font with Unicode math support"; - stripPrefix = 0; - sha512.doc = "4e434c757b4ad4c82397224ab275db9a0783994dd9e3acffaecf19f73b3bfb86dc6f70c2833b2f203ec354aa275384d1e97f48deea9a765b3d972eede02a35f1"; - license = [ "ofl" ]; - version = "0.3.4"; - sha512.run = "c18ab8b2e12b947144528b196c9b1de7f1930f3a38338bd114bb61205d7f910fbf1e3b20ce48ad8228fc24b14d734ae68c3c8542218a058120a62783b007461c"; -}; -firamath-otf = { - revision = 68233; - shortdesc = "Use OpenType math font Fira Math"; - stripPrefix = 0; - deps = [ - "firamath" - ]; - sha512.doc = "39c2eab4cf1dc638194d81effa1b442b87e96b1ebb2efc72d0ce26041bb04fc3cee8f44b939f904b07cc0332708d8ae8cd7a1f41087d363888306c0f0583274d"; - license = [ "lppl13c" ]; - version = "0.03b"; - sha512.run = "6c713fe81dd006707b987930e8c8835c21122607d9488ce997bd9b76cbe85bb91fe7017f4282fa91c11ab41827ce70de62d0baccc78a543d56b0d873ad153c12"; -}; -first-latex-doc = { - revision = 15878; - shortdesc = "A document for absolute LaTeX beginners"; - stripPrefix = 0; - sha512.doc = "497080fdad8195bdc43bef476f9e678b49d83829f10a6653c9443d327cb0da8505623e941cd3038349b6307ee37a65ce1a3d3eb48e4c6262f9d636d10d96e17b"; - license = [ "publicDomain" ]; -}; -firstaid = { - revision = 72968; - catalogue = "latex-firstaid"; - shortdesc = "First aid for external LaTeX files and packages that need updating"; - stripPrefix = 0; - sha512.doc = "62a012822e860992fae4892d59f01f2c034e02015954716d323bfa6d4ad6ab05fea30f7e5d8dbe175a1ba6efb0c57811aad48ecb0d997e454e1940c665b00f11"; - sha512.source = "ab6196c1d172afb99ce5fdf5720e90da458fe4a8c4a5d0e3c5d232c0ed404725ed83b2764ce5a401ee11163cc6f24967ef830fb4a47cadc8aff4c82136ba94ae"; - license = [ "lppl13c" ]; - version = "1.1j"; - sha512.run = "3804bb07c8a787fbc83da1d83c1949906c33026df6413db228565aefb0c8e943de7b7e9dc84055547b5223994f7a5b28bfde8c565c299e013dcb55183da1569c"; -}; -fistrum = { - revision = 70187; - shortdesc = "Access to 150 paragraphs of Lorem Fistrum very dummy text"; - stripPrefix = 0; - sha512.doc = "0f0a9ed0864c87540b2150d5e845314bc28be541ed832f3ba026972358a381e347c0fca41e26d94d6bc0e1a91b6faf9961bfdc6cf30e13a60278a5a91593a68f"; - sha512.source = "5cbd93d9c1650618c64addf8521caacd01582829c5aaa26f89971e3e498d9f6bff646b436798ec38b81e990ecc10cd47caf6ca4bd033adba71c1acc2b54b92d6"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "407f4a0434eab6324fe4ff9912d0a559bda3b468c0a1061bb6d1e864bb84cfc890ddf4a5b342d505aafd71de75ec7122d46de51f409dc2af8e2ca93178705edd"; -}; -fitbox = { - revision = 50088; - shortdesc = "Fit graphics on a page"; - stripPrefix = 0; - sha512.doc = "71d77dd1879a2b9b20f9c4934af8bd696de567b5c0187e7a5bccc9e225fec5793bff6bc670ce0bbe1065cb67de73f518942ae48aa0a27e46c2aa47dcad6856e8"; - sha512.source = "406ae04d838114e9cb7205c9e704b95e8ea8c4747827bb82fbc53891ca552042e5742f7e524361f2a797a77d8b7286dca3512ce7099ec8fa23101668d4bad5b2"; - license = [ "lppl13c" ]; - version = "1.02"; - sha512.run = "5244567062493fcb5300048be6786f1ac48c72c363220b894a2695e78646f461584e189f227d04f55e9127a66ab966dc04cbd762fd08277774fe1c0fcc7d3c96"; -}; -fitch = { - revision = 69160; - shortdesc = "LaTeX macros for Fitch-style natural deduction"; - stripPrefix = 0; - sha512.doc = "3a32fa5657e0042588c82ffd7d32f11dfc8e9d29ba268700092d26d32d24afdb3baa1f02b8ca4e248a19413aba0421d991809cac5db0d5d38aba8389b43709b0"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "ec44706fa5f5fc258666e343569f695db0d26f6628aac1ac6eaae12377f23138c49ce29d03dc5b08cb1f5427cb5ad612cbbf9aad5a9270f4b31f43679023e73a"; -}; -fithesis = { - revision = 70531; - shortdesc = "Thesis class and template for Masaryk University (Brno, Czech Republic)"; - stripPrefix = 0; - sha512.doc = "dec0cd8c5099001343b6a3020765facb7a94aaccb2b6dc166e1dbe827c4ad6cccdd4112a1ad1c1f9d140222ce72898ef2c1a3d3ae2b3f1a600d8ac6c171330b2"; - sha512.source = "2859bd571919bf71ca11ad2c8b7eb74c596d28d411769f0808c46844e58660d463583b97d8cf734d96564fda7963ebca7f9ac1e49dd4006fbc78923f2883c9ec"; - license = [ "lppl13c" ]; - version = "1.1.1"; - sha512.run = "088245eb520dbfb56e3fabc45ddea3635d1a6ddbf89ebc22ce9db7b5b9ec298f7e3380ace09d62070a01a8599a7d27274b9476ba18339ead51fcc0cf8d9c5a37"; -}; -fix2col = { - revision = 38770; - shortdesc = "Fix miscellaneous two column mode features"; - stripPrefix = 0; - sha512.doc = "302ffac957bc37305fc5b6f458c4b7dcb06b65408131bcf64c0132638a110813eb6c748270ead340f3d864b927aa7bbfe0a16c3722cbd8334b1d8ba8ca72e7d3"; - sha512.source = "af17350815d50b2f880cfdc9cdefe457e541041e311e886a87fe45e53e7e48ed12ad83c27b6cddb0b3f719469d6c0e379a68860d13892879cb89678f51607e97"; - license = [ "lppl13c" ]; - version = "0.04"; - sha512.run = "b3f096a64fcea6c6b2864d4e8a86733afb852f3decae4704e6c275c41e1295622f1eb1c8db0e0d33a29e369a9b757495477c9ebcf82ae0003c4316967c03f0dc"; -}; -fixcmex = { - revision = 51825; - shortdesc = "Fully scalable version of Computer Modern Math Extension font"; - stripPrefix = 0; - sha512.doc = "e6f65b38a4baddf6c1840b0bb18464b6c94f97163672b67a87c693af19030bc3ab2db7607646d73f8f684e08258906da2380e7b1637ba85f80c49cf7d5045bc5"; - sha512.source = "2967a93b0d041ff868b4f894a2b9e1d59d445e601af982d576a8ddcaacb00d4688eccdfd56d51beffd19c90903fb15fbcfdb0cba08983e78636757daba176cc5"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "fc3a1ba6c5516378182373b89b71ddaf22e713c0be959e8d5afa1cd57c50f363e68669049750f286142499961c56f6bacd60c63b0211d5e6ba01d7f25d58f759"; -}; -fixdif = { - revision = 66606; - shortdesc = "Macros for typesetting differential operators"; - stripPrefix = 0; - sha512.doc = "e17648e54c68ebea15be76a8cf1406fd42858bca77be938efeedd72bcc8fe92ff016427ef815dcb590b8f900ce0efd87d9bb96f37afc8d79bcafcdb1e5d23bca"; - sha512.source = "4c96dd12535cbc852d4d24623295d1d7236f8f4773e5dece09ffa99f7fe8bf24efbba89dedfa069e32af53b1d88afa109a5e1075aa368ed6331fb462c57d80f5"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "655c9733d727189d7b2aaef2b629e67cf5c7401ec2a8ffd179fb450cdf1746a40571e0b8be56f4202e31d752c35c7255fe01cf0b36917c582f24415e8e842273"; -}; -fixfoot = { - revision = 17131; - shortdesc = "Multiple use of the same footnote text"; - stripPrefix = 0; - sha512.doc = "bfe0e39165be8f9a56e2cbd4b91c0b7b7448d0b9d8a4a0b62d6c0d45e542a9964af3d34233ec777b69f0666a0945513a8475629f0b084f72a0b349682e8ad6f4"; - license = [ "lppl13c" ]; - version = "0.3a"; - sha512.run = "52c25b4d5bb9e34fe3f8d2b122e68352ad572ff9ecf1011f3e9fbd67319d0781a48ca08ab03ad3201f1d1d2bd6d4e35fa3818e695a741a8ab440ce81f7724039"; -}; -fixjfm = { - revision = 63967; - shortdesc = "Fix JFM (for *pTeX)"; - stripPrefix = 0; - sha512.doc = "d1c39e4d0dcc1a8eb5510e3306d68f0bae6067d358bfb458127ff8f5d5223576f270cf628bf8ca2c3e8322d6cf1b52b936db0c2a431e4258591057a7f50513d9"; - license = [ "knuth" ]; - version = "0.8"; - sha512.run = "afa050087607d8eb5f36923d6ec72daff7f1bab0154edd08900486fee152068ebbfe97d87ae29cca7d8f4048e0c6091933d0b71d4a0266950828881b55aa6b59"; -}; -fixlatvian = { - revision = 21631; - shortdesc = "Improve Latvian language support in XeLaTeX"; - stripPrefix = 0; - sha512.doc = "07dc4fa87b8564c3ff3144936ae4374e0bc7cf37a5a3e4b5d0724681859a41d30d714e96742253bb9a269116dd32d2ab0c1e5e1965242e88ea12fdcd224ace31"; - sha512.source = "04903bf5ba774034c0b3dbec7c7d37ca5a802b3d104670d259667f8a965da26e7e954ce9272e14b6bab058a7e6a4b8ad42b710e22f85f2d0320a7827b2c7e173"; - license = [ "lppl13c" ]; - version = "1a"; - sha512.run = "48d39745498c187d23c62191d7da6341ecc13d6c43ac97deebf453046e78a26d221b5c7b7ed22aa8909476a754e877de26c20391bccb5cddb2db1fa7b238d643"; -}; -fixltxhyph = { - revision = 73227; - shortdesc = "Allow hyphenation of partially-emphasised substrings"; - stripPrefix = 0; - sha512.doc = "920ae1ba377ae137051c510b5772deef771673144a824e1897d429e74fb332c229c71c6528b11e3ca9203947372d17b02f4969d2b2fd0699ae9697a477ee71cf"; - sha512.source = "a1fb075410a38549f2504958bba3bc6a4b3734e6e024e6bcd7ea0bdfbaae091841321e8b4ce124834dec917767327db3e352807d4b4c8b9dbfd9bb102c4592f2"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "f392c0edc17148fee811b088ecd59cf87babf4b1c5c4beea8fd812769f33d31c22ff742fc78c68825d2c1ff57fa30460d2318532f712be46584164c78998f201"; -}; -fixmath = { - revision = 64648; - shortdesc = "Make maths comply with ISO 31-0:1992 to ISO 31-13:1992"; - stripPrefix = 0; - sha512.doc = "5fa1aa4433ded289ce899004eaa165117a77ad6b4846624bc8c4ff5e203af701f1065683466998a5502ea13983bc9092ca3958059c047957e41555c753c1b11f"; - sha512.source = "7f2e12e15c0d23b9803f6cf97c52327e6f111e8e14d39b78d7519c81df5946c1db18c2fa93c84fc3734bd2f9fe722ae716781d5ebb502c56546f9007decfe5b7"; - license = [ "lppl13c" ]; - version = "0.9.1"; - sha512.run = "e3aaa53832094173eccbb1cb3aa2f2876227bf9b1c023d2b6f18e7df49d97bddefd450a53ba717fe54ad7cd8e8f36452ff54dc7cb67bf518037fadc6eccf40c8"; -}; -fixme = { - revision = 63708; - shortdesc = "Collaborative annotation tool for LaTeX"; - stripPrefix = 0; - sha512.doc = "89036e19b4c7ce8d9266ce6dcc5bb449c5de11ec74ce13b5208eaeb81054330ba53a0b01370b7e21d1d3d7486ddb7343f4cab946e1c3cb1387965b5e434e5b08"; - sha512.source = "061d7bc9a8813accf165c98f9d386b3ead721a7a893ae55ee0bc895f6623e4fbc52988c5933ca71223094fdbfc6f7ab71ab18a2df00715299158d58668117e22"; - license = [ "lppl13c" ]; - version = "4.5"; - sha512.run = "a5fc18a3560f5908521fdaec0f3e20f25f124e7ded9de72b36d81ad573726af7399d223c70dd11a8ea50e47e05e3549b785ee5c64215fcc1bf6a5a9ab2e5769e"; -}; -fixmetodonotes = { - revision = 30168; - shortdesc = "Add notes on document development"; - stripPrefix = 0; - sha512.doc = "7d7f8b049feb8e70c5d1ab0c71147f1f398b098f9c961267c3e90dc5e9ea9a8317361a0dacd8fe581e17cd85669bd39e83a1391641d353b01265a6195af33714"; - sha512.source = "1a4028aca8ae5fd53dd8068d17a5331ad9011d72d668f9ca8242862599edf7709e84a8848bad35fafd790ec756c972488ac8db53a240426dc5dc95dfe18385fb"; - license = [ "publicDomain" ]; - version = "0.2.2"; - sha512.run = "d327d19ac0e9041da98458e9147b3d1a9c9182bfe5c893c03ab9ef42b9c8044314f4024503327594bef337c1af6aad0b4f2046ea2d6a433947c6c45ebdf8838b"; -}; -fixpdfmag = { - revision = 15878; - shortdesc = "Fix magnification in pdfTeX"; - stripPrefix = 0; - license = [ "publicDomain" ]; - sha512.run = "733995ec82df92bea5a674fc25a3a6af2102739c3c73eeed7c9f40cd54bc4c5d65cafb35366b70641ff0661dc83700071054f7af274487474c3893ce5a44c9ad"; -}; -fiziko = { - revision = 61944; - shortdesc = "A MetaPost library for physics textbook illustrations"; - stripPrefix = 0; - sha512.doc = "e719652f76de617201a2562ac5b3a04df1577ace8fbcbf10b874326a85cc0ebe3549b0b427f39cfbeda0f34f7f3fe4ab6458ad1df2613572260fa77cb8601dcc"; - license = [ "gpl3Plus" "cc-by-sa-40" ]; - version = "0.2.0"; - sha512.run = "4ad67bab5850464deee4a3a29fd7c02d011eca50dbba03dafc5059ee54aa434bfae5c173e6022fef4cb761f2c760b6dd5aff403b33b7ddc8e632961ce4f8dccf"; -}; -fjodor = { - revision = 53207; - shortdesc = "A selection of layout styles"; - stripPrefix = 0; - sha512.doc = "a0a0e01d4d40f1b847f40401d20604bafd2723097e72c208df2a5acb30f57042b35df4cabfc93108d4278f5725dd4b50539f7e17b7c51adf875898071a368fbd"; - license = [ "gpl1Only" ]; - sha512.run = "adf4d23888c6c778ada6d7cf930d4aba68b1cc20c64c571c17017b11c115452e5a4eb766d03ca03f27f9de46a5027590cd806b17fe94dbc4c5026948d3ec74d5"; -}; -flabels = { - revision = 17272; - shortdesc = "Labels for files and folders"; - stripPrefix = 0; - sha512.doc = "cf9b774ef4e1336a123d48b3797d8122c5b9128324a9f6c0c1497194e8d3a3d9ee46a5a58470074c0dbc02f8c0aaeb1da3b4d5683ba9faf6e479a6790bc599cf"; - sha512.source = "26b2a3e7fbdfe3523cad96880dc6b168cf633a115f6b8d794709514013a79eb2ab6d1545769b74236248b73c3b08d5b52e02fdac9cdb420e3a4f1ac5cad55d32"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "b05d66f1181eb9d7eb80636b69ea3af7a29ae7011f6888438cf80a7fa6fde44666f9fa7ee71620055f6882e73b6f5e211a2a65ca003d903cb26cc4f9571257d9"; -}; -flacards = { - revision = 19440; - shortdesc = "Generate flashcards for printing"; - stripPrefix = 0; - sha512.doc = "087d2c5500b5ab51280bf3f57362f00723856b041f520d41849d21043859bebc106ff9af33dcbf044aabd838f68d1165f74645360247de2c3feb9a8493ecc441"; - license = [ "gpl1Only" ]; - version = "0.1.1b"; - sha512.run = "45cf4fc3f4678a5242873f80ff1ab328e7675107d14052be90308d94d44a931ba8b2cf3eec67e7456a21168aba168fe848979a8d45ef07bfc62613ad9174488d"; -}; -flagderiv = { - revision = 15878; - shortdesc = "Flag style derivation package"; - stripPrefix = 0; - sha512.doc = "8c9731aec45eb594b95e1c89a1967f169bf8394664977059af0fd77aa40ebf3769200925382694e221a32ced470161f505420539b5e3f7f00be4688e308ff54a"; - sha512.source = "c81038f892b37dc2759251cc14d8bfe11d0aff056b95204cfe1a4434ef1bdc6fb3c035edca0e01282ca019193871dd6044a8b9b64f3b6051c24f041700f2b71e"; - license = [ "gpl1Only" ]; - version = "0.10"; - sha512.run = "a7618ffc60c548fb98a581324901af09defd9226a655163d967e251b090b6ea74d91ec10bbe1e5d685a83d147818ecbf8b66d84c972cacaf3e270baf39293200"; -}; -flashcards = { - revision = 62104; - shortdesc = "A class for typesetting flashcards"; - stripPrefix = 0; - sha512.doc = "6ef79cf1f91bb8dc7b9b3785da64af582891d1536962ea9ac9232bfb8fcb156e7c33319970793fc6776db2224ac991796a93a287aa3eed2e0cd0ea741c6ef9cc"; - sha512.source = "9d428930e3993de9d2fd407a78b19d2b851d9e7faa88a5d5c0bb44ec014432518fcd4ebb6cf68e5b3a0693cb4ab7bbee0068f431e0ca169423ecb5959ec233e9"; - license = [ "gpl2Plus" ]; - version = "1.0.2"; - sha512.run = "0c336f9609fbb81bc373fad344a44b8159c7d142d2a62de795dc7f1b7a8aadba563ab7a4788164058c19ab6f6c9835af1f1a0dc275377f51aca9520b3a8a2327"; -}; -flashmovie = { - revision = 25768; - shortdesc = "Directly embed flash movies into PDF files"; - stripPrefix = 0; - sha512.doc = "016331e7328732f5549487f8b2edbeabc9548eb81201584d3d3f7e0ff41a9a962761a8af867dbee8951bf4e99ea4eeecec7e9230868c23abc95260f288ca7958"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "99ae914e1fa627f462be84f7bed923c638bf493ca183f010bdeb5d607ab00abaff7a1fe3d0f8613e6fb9df7cd5047b99e99a5da18470df25e7507259a441e188"; -}; -flexipage = { - revision = 66614; - shortdesc = "Flexible page geometry with marginalia"; - stripPrefix = 0; - sha512.doc = "5670616faa6646b68d3b3b2724f5e324cd1ef3595a0da3b8615d364f908f684f98d641754b71498cb2b61853192859dcf602a2925cab145292b1cc7a21f99766"; - sha512.source = "72458fc100c39b56a6f5ce173fa1149997fec0e4b7040f9a6ff2a2f671e27a33a4cd326eefa48bb81ec53bd53147bc4065d677fc1aebd9620da1d869336b495b"; - license = [ "lppl13c" ]; - version = "1.02"; - sha512.run = "1e16b1722a4c4349879c4556338c9d72eb4fe8364d0e19e0237b3a269b85ef19bd68d4334e190b7e0cae6e3ab1551381bc2e46fbb265ce36e839a967fb114220"; -}; -flipbook = { - revision = 25584; - shortdesc = "Typeset flipbook animations, in the corners of documents"; - stripPrefix = 0; - sha512.doc = "a5f6aa188e7a0aff29d4e693f0f8e52512838278e12d13c29706c7bd5c1c1c2a8d70beb619195d8572ca5a3920205380d586d02580bc747acb8e3259c79c3fb0"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "8e3140fb417115ada958bf6dab1a22b39779926b47938bb49cf86499d64ae16d321e6e6bbc8482ee7e6a2d79d8341a227785ecf04c66a15f7e5c0ccaea016d21"; -}; -flippdf = { - revision = 56782; - shortdesc = "Horizontal flipping of pages with pdfLaTeX"; - stripPrefix = 0; - sha512.doc = "d5191d079641c9a06336498c396cbcc7585c983924a646bcd3b26889ca51a08eb166ced560f45f834281fae9abaa47d02fdd4ddadd3348cef704dd9b818e7675"; - sha512.source = "95e86fe1e8ce5cbba8745123dbf6c352545d0a75f3ce679e2cf132e46184efa28123f9f9ecf805939c10f59af5bbde84bd2a75eba8f0aae3628b41226059bdfd"; - license = [ "lppl13c" ]; - version = "2.0b"; - sha512.run = "17773b1ba5f40d694cddb3d2e2742650bde889d53302e6fa6ef0686ea4cd3fe393ca2e5b31842e93e5588631ee53ebb668cb035b2843fc5bd57911167074edaf"; -}; -float = { - revision = 15878; - shortdesc = "Improved interface for floating objects"; - stripPrefix = 0; - sha512.doc = "6f713c71361c1536bb086e7638b770ffe58e97aa01bd59bbab779f71cb485b9c06322d7d89e7d87cc8f77a0c7f18f4174fd4ec47b62556faa32d82fead0b7377"; - sha512.source = "9e577ba84dcac612e4105e597ca2385da3dafb39327189caf30e5728b85a380b5a90363b8bf9070a0464aca2130bcf9419d030bd6c39d51f9a17b0a7dd578d5f"; - license = [ "lppl13c" ]; - version = "1.3d"; - sha512.run = "4a5270ca2945915464ba25b7996dfbd4771ca5f477e4bf248183bc340b7051c042d9566908acac881782af74a59154f4163bc7879a21e042e1c31d67237fc6a8"; -}; -floatbytocbasic = { - revision = 67945; - shortdesc = "An enhancement to package float using package tocbasic"; - stripPrefix = 0; - sha512.doc = "0d6f29221ddb39019a9c6d308f77200279144efa9de35d5fcad8518de9ecdaf840179887282840cf7b31e7eb286f0fa41bec93e8a1f3682873adb791a467e22d"; - sha512.source = "4b3c146a6e9960f77532bf2fc23cf686a092f00da541a0c0fc1243a3bb623b16e19de8e9bd1e792a9134cc1dd3d429fce17ce372da03f0abf3176ee4b722cf69"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "01f45baf2f0713a229bf6b6d59e02c8a05f0478331c3c6c7ca7dae050db94d7497a87acccda1cd7c022b79b54ef5088f6af181429e60154ac8e1ada081062dfc"; -}; -floatflt = { - revision = 25540; - shortdesc = "Wrap text around floats"; - stripPrefix = 0; - sha512.doc = "7ca1c6ed832bb3d697685cad5575e02b531c0469095468fd40eb3131d89b68dfa0fcb9c882965aa7a9cc9c60292f64bdbf6264d3d990bd697dc27b23a46fae47"; - sha512.source = "6d243fd8c9a2fb7bbc242ececd19d94916de97fd3583095e8342d8e7c56decdcaceac8038eee9a774950d9261979150035e8c9175175ad7346b0eb1fbea6c5bb"; - license = [ "lppl13c" ]; - version = "1.31"; - sha512.run = "1f7de96ac5e82cc4bbfab3fdb665a18d20413cceea097e1407dee2073109ee1b82d7d3ea82c80630d9aaf445f14a8497aee7e3824458dea8b40b270135052ef5"; -}; -floatrow = { - revision = 15878; - shortdesc = "Modifying the layout of floats"; - stripPrefix = 0; - sha512.doc = "b721ebbf59ca3744f1834c130da1a859cd4a98e9f5f977f5d35eef77b420deee303c109439fa70f89757cb9f57114bc74c5d527cafacc1daf2125b975621b525"; - sha512.source = "033c5c65c9676054e209c64dd065f86631c9765b1582e4042e72bfd247a49602dd97ba4dcd5afa1fe2f7e3d252e4b6ef2ff1a2b00eec3156937fc214d7cf0c3f"; - license = [ "lppl13c" ]; - version = "0.3b"; - sha512.run = "c650b5c856bd625ad192901f3c056171f790c549748d5de5675f14cedca5cf32931ece537ce2280c0e4895895a8eff0cf140c3408dffc2b081ebc8c62d2ae1e3"; -}; -floatrowbytocbasic = { - revision = 67946; - shortdesc = "An enhancement to package floatrow using package tocbasic"; - stripPrefix = 0; - sha512.doc = "1ee0174dff4209c1bcc3764c89ede858174e1aea624a0032c0af8bf61c1cb4082517ee2713fff0f5a5687ae4d63ec67c04f4a14eb5479edab183d0487241c37a"; - sha512.source = "126754a11d2a5f47d2406bfdea43ee33371ed1eb8f6b94bcc48b71fcedab4f468e3d0fbbdd7f0229780a70b5d337aa3e443046346b1c53e968a585c6d44c1c66"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "3554c3cd560d5203b650bd32fa39aa4372f935bcbc757d1ff93fbde3fcf1a395bac4676e7029ec58fd79ce0089595858707880e35fdc98a65615fa27a555ea3e"; -}; -flowchart = { - revision = 36572; - shortdesc = "Shapes for drawing flowcharts, using TikZ"; - stripPrefix = 0; - sha512.doc = "0bbc3f1f56f5adbabca07096804412b33e93669e20af345e57bc9ad42133ab629b9546887599b472dacc8ee43b9c395f8c2e58a288c487e78920be1db5a110aa"; - sha512.source = "5ea69b98cca431225564482ed0597be71fe45e9ed933f4417059f4cf16401ba82987f90617e57a5428a42d03c0877969579a2b976a2c48d439d0dab7af0a6179"; - license = [ "lppl13c" ]; - version = "3.3"; - sha512.run = "9adc1f823378fcfaed58e99727b68389b97bc489ba38995e5e7451608cb712dd7fe02b2686f692328b73d1bc8011131017b8edcebcda5e886f3bb4a0f6aed65a"; -}; -flowfram = { - revision = 35291; - shortdesc = "Create text frames for posters, brochures or magazines"; - stripPrefix = 0; - sha512.doc = "25924c121d2feedc7d815e4510b89f05000eef87efae8039c6566136b7fa92d6d4d9f25f2938363dcce8222d5c824d42894e4863b95e422b7949207a1e1daccf"; - sha512.source = "993d60da76f1144524f9ece2c5c9ba0eb38526111a7cbaf6bb5c669eea790c1ab9519f4e7dc2bc955c611fadf5771f2d9b6582d753b4cf3b79038b2bdd29837a"; - license = [ "lppl13c" ]; - version = "1.17"; - sha512.run = "880869c22914392c4ade9dddeaffb20d6c6edb6da78d30705d9f6aa1b1352ba2734565fa8c2a6851e81f1107573753748d3f4d208bbbc4c0dc443c066e912719"; -}; -fltpoint = { - revision = 56594; - shortdesc = "Simple floating point arithmetic"; - stripPrefix = 0; - sha512.doc = "3c023dcb86eddffb28e0937f9d31dada6c82852e44a430c892feff9572c81d9830e4524f742afd958a79f0af63e72311ece43c9eb0e2d8434d871fe144b7fab5"; - sha512.source = "cf5031d06ada079028382b5e845df5b69330fe23412aeb2226af725333dd9d5f4b0915f5de2c46bcfaf6809c9f85479f6257c6e7825c076f896c5f411e3ba9ef"; - license = [ "free" ]; - version = "1.1b"; - sha512.run = "906155f3bb5fa81cd4e97a375c37774db1ad4db388f334867cb5ba30735ec4ded5461eabcc833951b5d8a6e2403eec02e0f464d35f109304b9d6152638949b00"; -}; -fmp = { - revision = 15878; - shortdesc = "Include Functional MetaPost in LaTeX"; - stripPrefix = 0; - sha512.doc = "461ee793dc8156b0ecd6931b9d4c56f368ce4938838b042abae5d6475ca3739c4fe47517168dba742f03c98229376f59f8654a89f1d65ab394c0dd907ac48ba1"; - sha512.source = "912cfb9e0d4669c5d128ace088190ab4c5f90e371b45f1e399346816d606ef3f96901775a51b5f89a8670abd1b08e159587c9eab4ee6383c12e260d26e070034"; - license = [ "lppl13c" ]; - sha512.run = "b87a361454199c16e1fbf97bd2b82f8b5569bbd71b7beaa780a6d88357e9262f77c9c3ce17d2ab0ad9b043ed7a1dd721e533c516e1b927f0439e13ced6598a30"; -}; -fmtcount = { - revision = 73821; - shortdesc = "Display the value of a LaTeX counter in a variety of formats"; - stripPrefix = 0; - sha512.doc = "31f44ad6d70b80de91b752c6f98977ca97b7686ef344ea7c43016f4063fc50f87588f24110077c75b9e99ed3d4b20aded245994177f06ba75779f2dae8376924"; - sha512.source = "512ff3cbc2c09eb7c877179e5141100891e16d69b307bf8f2b71983ae5856c6b84f45c6daf9b752ce3ae88154105c0d14b0ce00bd7d4f0c0848ca846d092c021"; - license = [ "lppl13c" ]; - version = "3.10"; - sha512.run = "b656e7d388132a8f1039a59170fac94a5b81c3e9041018b440389b0a898a286146b2fffee85a006e80f2961a8f8b3f1053fa1f198ed979082231ac575769156c"; -}; -fn2end = { - revision = 15878; - shortdesc = "Convert footnotes to endnotes"; - stripPrefix = 0; - sha512.doc = "17f0a1d12afd607a26687b675ccc65a150e4ae67785389fe9582a3b05ee383f078bde35f296941ea069323757e1fccd1ae0e76e5e24f3446b4154738c1a45385"; - license = [ "publicDomain" ]; - version = "1.1"; - sha512.run = "6be5c07123cf2470ca88b7c28c068c6dd308824138fd2f645a1a7c04c69fe84953468733ca2994faa42389b5889990941c8e09dc543b66a1589f3cf22df1e017"; -}; -fnbreak = { - revision = 66615; - shortdesc = "Warn for split footnotes"; - stripPrefix = 0; - sha512.doc = "44837191d22ac8185b7748fbf32769a1d2299b92a313da918e6a03d78f56206e76d73990cfb1f94d956835f369adb4008df4da117a20984afc48289b1291fa4d"; - sha512.source = "7ebefbbe46d0c4db1244ef699e454c0b393285a489bc20b0fd78bdd5da0ddd00982f063c25dbe78c4aa1661402a6ca8ea492774e9aeb5aed3d7fbd460ae2f58f"; - license = [ "lppl13c" ]; - version = "1.40"; - sha512.run = "15d3ba5ef30d8ebc23be3f0c412f7457960a7032f3c78ccdeba6342852a3b7db699b8792b6f981659268fb28c74e5cd93bfabde2b584f7eade98e6b422127d9e"; -}; -fncychap = { - revision = 20710; - shortdesc = "Seven predefined chapter heading styles"; - stripPrefix = 0; - sha512.doc = "6a8c6910f0790457c71cd55c8d30d07df81c97f80a8b6b7930c067966c76c47848142cdcb7454c4b63a154c5c653933bf71acbd792c06eafdc496c92e4bc5806"; - license = [ "lppl13c" ]; - version = "1.34"; - sha512.run = "83d74f4bcd8fa90cdf5d0b6e03e9e8e36ab09884998f9955647928ed0a33924735d236a82cc730412edbf54485ec8c357ba3954a264965f67752e397908ba295"; -}; -fncylab = { - revision = 52090; - shortdesc = "Alter the format of \\label references"; - stripPrefix = 0; - sha512.doc = "a987a6efd0964bd5ab5328658e011b5c8da56b404d233c55d96541ec2f37cc72faacd934908c7346041ec8bab3866dd1f171e1c5de5eb528b0f0e80969c0bba6"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "47aafab923d6455da7e63eb24e0fefa8b869efa5a04bb301000cb2eb658893927dd9f9aeb8e6919ea29e0caeca235b1883106228f6acddc667117a3ba1136974"; -}; -fnpara = { - revision = 25607; - shortdesc = "Footnotes in paragraphs"; - stripPrefix = 0; - sha512.doc = "798c7fb03a8fb20695ed63ba1333686d21832a936a74a93ca77c7614346316234b2255b8e0340dd87fd57bc1480f23df24381107fc81c68cd4c0cd594ddf5329"; - license = [ "lppl13c" ]; - sha512.run = "620aafcef4ec7fdaf5cd732551fddbfce53222cb7540dd370f2cda425e1782c907e59868953f50acfff993a8fd8a84d108da7992f1c1565cbfa889a5ca0ef5d0"; -}; -fnpct = { - revision = 62248; - shortdesc = "Manage footnote marks' interaction with punctuation"; - stripPrefix = 0; - sha512.doc = "2f986edf21052a8e008a64493787139ff9fa5f65038eede1c87e59add2c496f23fb20e7b33d632dc598318dfafbbcbdb7a938a7f04bee6c72884565c104df7a0"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "35b1fc24b9cc8ae46104ed20023bc3e1a5a83cfb857cdedc3e6631b8ac4315a79dec012793174fe239898460ef0247f2726b3a7c0f07561a58178ff754b513e7"; -}; -fnspe = { - revision = 45360; - shortdesc = "Macros for supporting mainly students of FNSPE CTU in Prague"; - stripPrefix = 0; - sha512.doc = "733a099cac2d96ddf6593b9e0195b85c8d5e86f6a1b283f011a55acc4a1bb7391bfd4356c6aaa40d9b2c70a7c180886d64162eaa396a5a457fbea491af1b47c1"; - license = [ "lppl13c" ]; - version = "1.2a"; - sha512.run = "5e9af6b3b3136f49e49524c7fc85074fd75fff30826fcbb8dad358102e3eee6fa44037b7dde99b6556a063dbe4e819b27ef5a522999eb304f70c2785642478b3"; -}; -fntproof = { - revision = 20638; - shortdesc = "A programmable font test pattern generator"; - stripPrefix = 0; - sha512.doc = "cf9e8909ed030b27a57573cc257682da84b7f14c3c3775e17fdc8a2203fe99dda8797ae7b2599dc92e9684140102f6d1ca2147bbb437edcf8eb41ffd28b9a576"; - license = [ "publicDomain" ]; - sha512.run = "c1cdc018808a2b9fb5b91c54b55eddf3d517b8dc6062db1ffda3db154efe6f3abb91e61ce90a68743ce411ec614785974b4362f20f03ae398488ac1f816b3ba6"; -}; -fnumprint = { - revision = 29173; - shortdesc = "Print a number in 'appropriate' format"; - stripPrefix = 0; - sha512.doc = "44d6fdf74bf6c231a57b3fad63efa7eb1bdf5b4342cdb38e0d504c4c09190130d37534769e17c3f60bbad668d50aab064bc5c0a1ad99808a6d084dd1921769a9"; - sha512.source = "3f6465877aa1dbf5ab021e8397725ec83217bd774ee0623e71cf15d746d7d0edeb2f78ce76dfd607568be75b67f4cfa8d3e1ddd29c0ada6d376f7b4fdfad86a9"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "7f43363ff861fd4f887df68dd6daae6c97940d4cdd60b19563a966dc7c08cb88356a150eab0cb5b91bd4c3d5d47e324dbbfd43cf45872a5738c5f9b70766e047"; -}; -foekfont = { - revision = 15878; - shortdesc = "The title font of the Mads Fok magazine"; - stripPrefix = 0; - fontMaps = [ - "Map foekfont.map" - ]; - sha512.doc = "7e1aa7a240d825c014be6af7be5cd7c1bbcbc6e52bd55be36f987b4a25223179bcc4c4d342906c10f9df624536252fe4dc5a45cd3b5ddb63f91e9f4c7401a239"; - license = [ "gpl1Only" ]; - sha512.run = "45342633aec41f2a5fe7213dc418960d76ff196a08b906965e3b68f2c5ed264b3192ea45756133f12662e451fcad11d08232995c0de2493495c40b9b59cef7ea"; -}; -foilhtml = { - revision = 61937; - shortdesc = "Interface between foiltex and LaTeX2HTML"; - stripPrefix = 0; - sha512.doc = "c444f13c4c60cd7a723d9bca8d687a3f995438767d077c812797b91e0111372fed6c76fb51f264c0332cffb1a598e5f2a17a63882dc18b4e682f08a3ffee0900"; - sha512.source = "9904924a8b8b1723e7496960fb9856e91efce76313cb49e756d99be5f6f97022e1cf8f27edec0ee738281137e3fe4d251448caae54335d30b0772a1be44cb8e6"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "88bd7239cc37cc4429be37de0e68ffd6291844bb81f34a3e9e8c0dab14641d66b6d3990e44d58e5322d2cbac8da27901fe7dbb3b64a59be577ec0f94a036bafa"; -}; -foliono = { - revision = 58877; - shortdesc = "Use folio numbers to replace page numbers"; - stripPrefix = 0; - sha512.doc = "f03abc88291b2591b509a575735f6fe3e29ffeff52e0d2cbea287efe5426b7668462e6133394374f01aa3b968fec035e6a40a8bee01b12cbacf90fd0bca80b2e"; - license = [ "lppl13c" ]; - version = "1.000"; - sha512.run = "e5082c626e22acbaebbc7abadee75a71e3902af989767bcfba5d851fc89e771cf8a331ea540c05e6455b894351fdb6af6c598b5440e55c553662efdcb73cc093"; -}; -fonetika = { - revision = 21326; - shortdesc = "Support for the Danish \"Dania\" phonetic system"; - stripPrefix = 0; - fontMaps = [ - "Map fonetika.map" - ]; - sha512.doc = "ac3f0de2a9a5b5052d4ae626b4368f8b1fef419503cab9a88d4bf89db348c1a756555a6cef7aa70bcf733fa032840fe9ae7cfe347fb40bae32b54506e60ccf37"; - license = [ "free" ]; - sha512.run = "4db9e50fde60ac69373f5abd151f3e17275f5c492b6855a7f5dd8895650a79cda1feda43398fffebbecdd6f7e032f8935972ef573f79ae1cccc5844dc148352b"; -}; -font-change = { - revision = 40403; - shortdesc = "Macros to change text and mathematics fonts in plain TeX"; - stripPrefix = 0; - sha512.doc = "75f7e45fb5313d0bc1c333253aba2bcd1d650fb6c0baffce6e5c558b0e7aeaf2e697ea9412860b4049d2685cdee26d19f12d9a28184084ab9df66101b78b0361"; - license = [ "free" ]; - version = "2015.2"; - sha512.run = "8ec91864d719d20ff66195ec1bab456d772417ff2d4d9ae75ecccafe0da616d1dfdf5b965be489a65eb28130b3672a5b55c33f3254f59c00cf204dcae6fd4eb7"; -}; -font-change-xetex = { - revision = 40404; - shortdesc = "Macros to change text and mathematics fonts in plain XeTeX"; - stripPrefix = 0; - sha512.doc = "138375750a4d493774cbd558c6aa910d04bf3f32337f773438d6bb31e16df3d96af3a6ea12d4940c785c04f98130977750058f7c0ef2425e0d8147b4ab882a64"; - license = [ "free" ]; - version = "2016.1"; - sha512.run = "17de7c596a774c5c2e115704c2c57385f3fa90bf2dd49362547873453c27700537ab7f1e8a143c2ed49c90efe6aec234d3cf61643228bcba5b51c5ddcbb8bba9"; -}; -fontawesome = { - revision = 48145; - shortdesc = "Font containing web-related icons"; - stripPrefix = 0; - fontMaps = [ - "Map fontawesome.map" - ]; - sha512.doc = "bbd18a60db734922ea006ebd00b0c9f90c34907a7b519a08bf007daf01cceaaf6db3b31c3dd8c76e1dac199d4f7c312116f6935b764afb62248b7dcfd92ac78c"; - license = [ "lppl13c" ]; - version = "4.6.3.2"; - sha512.run = "e08643104006c9e14c40bb965b4401a8fe296f43e5f39b285cd19d5aa0ed33602cc0eb6ffcc996e1d6e5aaa57dd906903324626ee40facdcb3cedc5216a3deb6"; -}; -fontawesome5 = { - revision = 63207; - shortdesc = "Font Awesome 5 with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map fontawesome5.map" - ]; - sha512.doc = "1727133ca0e1713c356a647e08a7e22af50ad6a67e66c54f3d9e9a0601bd4a693c365cda625b37be83cb4ece42aba8312488f4ba5e885cc44f68f7930dfd7add"; - license = [ "ofl" "lppl13c" ]; - version = "5.15.4"; - sha512.run = "d7f6a40797b2968c31b28f1bf273af9d27b7a87e7c2953748f354db2e760b027feb5a8fd52c8f367649fba24cd629d71c1b1368b8864d42eb84269e0b22b59d4"; -}; -fontaxes = { - revision = 55920; - shortdesc = "Additional font axes for LaTeX"; - stripPrefix = 0; - sha512.doc = "c37621f082498bfc4c2ed0717fbe18b56032a7d5faef1ca7a73c4fd22adcfb8f7e517ced768511636d4c8488932d3b33a96137837f34c79416b9c5d8d852456c"; - sha512.source = "f0bb1bdb666c9afc19ea333ec3919716565be9454970e7a9e3930f503ea7e31ebc4273a16dff6fb2ae44701ccab1ffa2e9c285ac145ed32294b47b68fff91267"; - license = [ "lppl13c" ]; - version = "1.0e"; - sha512.run = "49a2a2a3cc34370fc8db7c08446b2d12cb7b8a9ce6913568d7588c051683e24b859af23c440df1c815ab1b65f5b5de32242df344dad8102eba7ec1383b02c112"; -}; -fontbook = { - revision = 23608; - shortdesc = "Generate a font book"; - stripPrefix = 0; - sha512.doc = "65eb7d3f6426d3dcb13ac9a0d5b396eb4c03586d9d2b3d842af9ae4ad98119e8721034de499eae485c5803873946f04af992ddd860d09a7131021027c14b5d4b"; - sha512.source = "8ecb0b7b4e5f00806a377acfa0198ef217faf0573930be1272d13d743d1e84db76f067afa7e7a665c4540536c1d888bdb702ea9c203a2a405389079aa49f71f7"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "55ee9dc22aefcf91c7fe30f516bfbaea5d0b8c5423cec204bfb208ebfb4b2331ebdd65032eb6f2a9f8958f15fd47433a9c7884f49ff1f3900f1538f9f25d4fe4"; -}; -fontch = { - revision = 17859; - shortdesc = "Changing fonts, sizes and encodings in Plain TeX"; - stripPrefix = 0; - sha512.doc = "a7c5f6622414d943a20745f7b02c3859d43d4f4ec0f9ffd3b2baec34e142c01474d8827c7b0fe5d1bebfa25d33224b26cd876e3457b7179097fd9539cb9d9444"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "c8354fbcb6a13f2f874dd3df71f23ee1fcefdaaa1eab5166f35001811b9788ea2b53e5d5653437071d02978dc94b0a658bca5e2cfe825a0315d3389446b6c138"; -}; -fontinst = { - revision = 74275; - shortdesc = "Help with installing fonts for TeX and LaTeX"; - sha512.doc = "63442c3d41351a570e53816ad8a9881f06322dce500f694c167efdfee983b6e1decdcc317c664f1f22fa2f0e715a6e2e278988e4a365528f77640bef125b70e2"; - hasManpages = true; - sha512.source = "f9e888fb824d0ff79f75dbcaaa7e033df82363da6deba38af2aebe198d239ee61c773b01b4f40c3883f7fcce4aa657b22d1d1ef1f13ff429921428cb9603785b"; - license = [ "lppl13c" ]; - version = "1.933"; - sha512.run = "76c79ae34346941fe0e4655fdc901722c856b38112b0f894b8b0beebc57ed0ec7829c345682b2500c43277503cbd1aa7ff27073617cf48715ef5b05829e4506f"; -}; -fontinst.binfiles = [ - "fontinst" -]; -fontinstallationguide = { - revision = 59755; - shortdesc = "Font installation guide"; - stripPrefix = 0; - sha512.doc = "785a84a3bbcf67fcbb878f331815fd585093de89faee6f2556727ef820e392131545646242ebdef603e85e22e86b1e97f5369db4e1c565875e79683ff4987198"; - license = [ "fdl13Only" ]; - version = "2.14"; -}; -fontmfizz = { - revision = 43546; - shortdesc = "Font Mfizz icons for use in LaTeX"; - stripPrefix = 0; - sha512.doc = "6dc0f6c10d44a17d42d8ed4148f39bf89c84dd5a3a672755340456b0ab983b1b52cbd3bb62cd6f5ef4c3f6dfed8a39568d5ca35598c4b016483fcf7d3cdeb360"; - license = [ "mit" ]; - sha512.run = "43febb41a8bd7b0a89a2b60b52f9b83e0d0fa8303c0a7986658a95c93307ba6642fe07f8ac935ccb50b3047bc74100cc7268fde438d3ff80c944ac59afa6e3df"; -}; -fontname = { - revision = 74432; - shortdesc = "Scheme for naming fonts in TeX"; - stripPrefix = 0; - sha512.doc = "93cddea6a7d360ffd4f17ef8c478168a41a719e7c459ced74c0a11b4fc5d552d14310659094e5a39fdc54da1cc2cf1c1db207fdd8383b30c58b796d93435a101"; - hasInfo = true; - license = [ "gpl1Only" ]; - sha512.run = "5ec3ac1ecfc9d4b28cc262804eb77603aed40a3afe21ceb9a40ea8b53520c70ac17c773ffe11f9b3b8d03d3891a602fedd44dbe67b9e66e15566577a409f4fd6"; -}; -fontools = { - revision = 73362; - shortdesc = "Tools to simplify using fonts (especially TT/OTF ones)"; - sha512.doc = "c73793f2c4f636a01f5a293e439967bf4c7f4901c435f96e1bae92bf08544be98d03c5a677d4e4a13b75c99df5af4c592c99f010f2a04f0fe012f1b589c0b4a0"; - hasManpages = true; - license = [ "gpl2Only" ]; - sha512.run = "3e1445ce15d95aa2ef9fcbfc6198f40803291283604a1229c10eb04e4ef344f74353ef8009941127d852698b8e20aa378244c33ea08774773d9934bac8911350"; -}; -fontools.binfiles = [ - "afm2afm" - "autoinst" - "ot2kpx" -]; -fonts-churchslavonic = { - revision = 67473; - shortdesc = "Fonts for typesetting in Church Slavonic language"; - stripPrefix = 0; - sha512.doc = "9fcc08b521d9706c3775d33ed7391553e855ef43a49ef1c6cc92ecc1f21677909eaf5c5d231fe86f232d3a092e3f913012d8d96f35b3344e0a774c4e5c8f1476"; - license = [ "ofl" ]; - version = "2.3"; - sha512.run = "a6e3759ee4fa9cb50a8b7bb55f162ddf6644c3d2ab61da514ae902c99868f34e3de67f1207ac003f98a872b1b1daafada441e888efe2f0482ddc6b9132374c03"; -}; -fonts-tlwg = { - revision = 60817; - shortdesc = "Thai fonts for LaTeX from TLWG"; - stripPrefix = 0; - fontMaps = [ - "Map nectec.map" - "Map nf.map" - "Map sipa.map" - "Map tlwg.map" - ]; - sha512.doc = "93de1f1c668d460644f8246ac25c47f10d99e91c878c50c3096e2df373e521e54412c239d89f5372c767cd768f7973b06f97f25705e865dd5c36cc3674496c0e"; - sha512.source = "555a7e3fb1f1202412dda95924b692f21b6ad7d1abb68b5fa789e360667b6a23bc377651d592d43aa67728a8bc9f2a20ad5b1cbca85c412b90ce8a8654b07b17"; - license = [ "gpl2Plus" "lppl13c" "free" ]; - version = "0.7.3"; - sha512.run = "3b1894d677b63c88010fe583381ff7c0c8a7c5c6753e62e166ffa8ae7f18d6a521b12a4e57f16634855f3b807605407cfad110eb405a3ad334f8a14bfacb6338"; -}; -fontscale = { - revision = 74423; - shortdesc = "A flexible interface for setting font sizes"; - stripPrefix = 0; - sha512.doc = "976397703258df8770e81de791ddbd1b15d8f033ded3221830fee237c9526edea50dda4d97cfdc10e04acc66f8b236cd7c08e200fea9041df9720db4697f4b3a"; - license = [ "lppl13c" ]; - version = "4.0.0"; - sha512.run = "8d2479d0a2bd8e46fce46b3a868110c79db53955ae3df3bfaa5d9e87419bfadcfd8f164199c173ea4b473eb89441c2db73949512a33ec83962578abb91b57c10"; -}; -fontscripts = { - revision = 74212; - shortdesc = "Font encodings, metrics and Lua script fragments for font creation"; - stripPrefix = 0; - sha512.doc = "479dd297aab77cffd87eec6437daa54fcc3db21f0010f687c50748f83fb8bc8ab4d4bec695684ce00c5037a27e39ba65f9685effc1391ef4c1e8154efce8eebe"; - sha512.source = "a4bdb4aa0a69bb868f83a775a3e0ff999cf16fe34f5e4e467f4157854b69d45e9bf27c68e151c1298d6fb5a920a325cd7f363e9fbaec6637704b146511166137"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "1d75480302beedb6a747d9f0ce87d212ab1aa953e622f32f8be9226ea8211b156f5694bfc0f74d91049ce1990cb01ea7e2d81e5988658f3e8ef30da55c7bd31d"; -}; -fontsetup = { - revision = 72734; - shortdesc = "A front-end to fontspec, for selected fonts with math support"; - stripPrefix = 0; - sha512.doc = "5e95747772d41d7ae8e87a4a1c9fa7b82d190919208001da764f468c986e7d0e824e15732f8a1703d1b31cce484cb14bf3b496a9344bd80742d1abbd11b965b5"; - license = [ "gpl3Only" ]; - version = "2.3.0"; - sha512.run = "b06f8644a96abbbfebc47254f7384a6f365342b0ccf9b60a2f8e2bece56deac3f2330348b6bd6d8695507040cd148e0e7e8f1ad751147343b15b2d66ebb2c7d2"; -}; -fontsize = { - revision = 73038; - shortdesc = "A small package to set arbitrary sizes for the main font of the document"; - stripPrefix = 0; - sha512.doc = "a51c5eec61721daf4c74a38e917c83d7498bc413bef1c6089e28143eb545c9d4f434cc275f4ee22c5308ce7207aec1dfbaac66622d7ca3d3cbe9e022a226a70b"; - sha512.source = "aacb3570993c18336dd6c5d057c8e07eae374b7184cca3b4356041aba60eb5a07e2cb63711c75c803977a9d90fac1518c58690bbcda96f5748690b1c990734c0"; - license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "1e87cb92122c972473909fd952a08e75d1ba3bf10897fee2caf870d4f8394d5a11114d77cf3ddf85a9f6bd1f05a607e62812566e450678b8eac98bcbcc53a819"; -}; -fontspec = { - revision = 71237; - shortdesc = "Advanced font selection in XeLaTeX and LuaLaTeX"; - stripPrefix = 0; - deps = [ - "euenc" - "iftex" - "l3kernel" - "l3packages" - "lm" - "xunicode" - ]; - sha512.doc = "8cfd96fa7324af42ef712bbdfee065b54af7026aef2c0818277bb0318dda8c6d6406ecc8e76c91676b605693e8dc364e0bdcee63aa823cd309f584adf84627e7"; - sha512.source = "ba56d0d9ab9a653f0564b4e293580be8dc43c867f7c4caf63ae1927799f41f1ee45059428a6f60a93b5f57df22b024d8173a99cd8fb1eb9d285160553a1bdfda"; - license = [ "lppl13c" ]; - version = "2.9e"; - sha512.run = "4522aa49135438eef9b8b7a426f7c31a354fd672b59be0914319bb059c95c53c4e160fe9038e81160aef4e833d6390518689a1c2e8ff41873810f69ac4af6868"; -}; -fonttable = { - revision = 44799; - shortdesc = "Print font tables from a LaTeX document"; - stripPrefix = 0; - sha512.doc = "1d2b27ac253df62568087abb8f9e0f0054e3bb98cb62e65784192b281722e69e8565fa569eef4d061684e8965e0b05a0cd6dcbf7e632af7f68f97e8d4747426e"; - sha512.source = "56210bc42e0716196bed05a35ef9ff7ffb40a17a8cfe8cef4d31e2c8ea28bfb75ee035bb887ca62387460cb7f99eb4f2b408cea767ce824124116caa6ae7d15e"; - license = [ "lppl13c" ]; - version = "1.6c"; - sha512.run = "f8db43eedd7f9e43b0cfb8c37e2687321fe236daa4bee898141c305dd2e59fb40bf3e8b3cabde561c75fb65dd053de33e45b90a8ab9518b0b30aedf35f6af1f2"; -}; -fontware = { - revision = 70015; - catalogue = "vfware"; - shortdesc = "Tools for virtual font metrics"; - sha512.doc = "183e1f700d6ae37024c0eb7427a715a07a86eb70f9281b86c884a88231a24765a71fe7de6a66a01f0f3d12be6cf964b13ae87096d6ed32cd7843006767b7dc6c"; - hasManpages = true; - license = [ "knuth" ]; -}; -fontware.binfiles = [ - "pltotf" - "tftopl" - "vftovp" - "vptovf" -]; -fontwrap = { - revision = 15878; - shortdesc = "Bind fonts to specific unicode blocks"; - stripPrefix = 0; - sha512.doc = "857be54c81d9bfb14277c17638ec24c643c278d660b56e18a4701aea0ad28e496df0aec191b12d93bb29b7ab326b39ad9cc7ddc3615871d1b70fdf6e44ccdc6e"; - license = [ "gpl1Only" ]; - sha512.run = "5bad0487f5cfa4119d7baafccc6178925baea12f1cbed5912211c52f2c4ea01eb00f9dacd300c24b93f48e5f13197a86ba1e37c35ed69fb1031281fdeb08edf2"; -}; -footbib = { - revision = 17115; - shortdesc = "Bibliographic references as footnotes"; - stripPrefix = 0; - sha512.doc = "27d1f0e6bf0ef526f2b3c4852c53b78fc60fc10ec526796447940565ad75fab023406bd28548170f7382e822c3b0f43d96181233bc772ea58f8ac195f71cf495"; - sha512.source = "120d5c14a1b12b15a39792d2cae0bfee5b1695af1c014708c65d61eba6f2fd52f17e2b61b576e192a2d2a9abfb3aa2e059fcd9ca17e48e8a3ee6e9cc2150f119"; - license = [ "lppl13c" ]; - version = "2.0.7"; - sha512.run = "0cadef58331d5d51aeba1f69d0c9ceae99104f7c31ea79e0f5dee33c8612bc52cd0c8551abc6da1799705c879cc88535b46e4ef15232d3c4a0f7136e0fe46e05"; -}; -footmisc = { - revision = 73202; - shortdesc = "A range of footnote options"; - stripPrefix = 0; - sha512.doc = "4fd1d727c567fdc6f6cafaae6337d92a439db0d340608144550db741af75665c6179418c105929eee730dd96de8e4be23fe1c7b81d95a63c497ba44c6eccad26"; - sha512.source = "5f6ecb8f61cd32a3cfbb01429fcb6e7bc7f83f0442e9648bb926de9395d11853b1bdc18171e73d6ef0a15f2663cdcbf502ddcf8fd1c22a09ddd9d2e064b26598"; - license = [ "lppl13c" ]; - version = "6.0g"; - sha512.run = "97f4aeaa36100051d88cc8b9c5ecf17fcd8f73a2beb0ec7b45b87aa7c946b194b7883e1661d132f0f78f95766b0808bf8dc75030886df14d02c9381b79237c52"; -}; -footmisx = { - revision = 42621; - shortdesc = "A range of footnote options"; - stripPrefix = 0; - sha512.doc = "8c36c6eb169a804769ece280c2210949db96bbe57d6dacc1a0952fc1338d619334d3d8b46cbaa3dcac09e05a0c015f37146d8bed315238b5e918c373b2b42155"; - sha512.source = "5b069985c3a55240d762ee67a1da66895c304b5ac82bc0ce80c9e5fe9e77906cc0810dcb11c39b3ab63ce39f5d52964b7fb3319d49c0b18c85bc1410bad84ae2"; - license = [ "lppl13c" ]; - version = "20161201"; - sha512.run = "591f181c8103ebd7a86440b27992df9eaea91d5998caa0f52dbfa48b7afc4791ef8c1f5a95d85b7cafd56113726beb74268b7498ec489d7b3142dcdf7f07adba"; -}; -footnotebackref = { - revision = 27034; - shortdesc = "Back-references from footnotes"; - stripPrefix = 0; - sha512.doc = "685484323b721c5277aeaa041b1d40b0d4675bc901a371f36dbff6246063252bca69261748a096919c7345a4a6e6284a6093068555bb43eb92fbf7cfea41facc"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "8c18d95a4c74a7fe2ea4cc98df6bdb6813d9cf8323e44474330f03694758ee53da46d0d691164f6d90b2148a7cf9dc253dbc93548a3b33df3b0344096e4a90c9"; -}; -footnotehyper = { - revision = 60374; - shortdesc = "hyperref aware footnote.sty"; - stripPrefix = 0; - sha512.doc = "605c22ffce3c413a0f9caa41a3ff7a43022a9c7a26e43fb177c107c2bc156c93a75f392b29d46880793788f9b5f0ac9e87cdb4c5075a247c17abec2e41527ef5"; - sha512.source = "77f579a0e7422a98e0fa9898ea5fb36223f66a2b9889a0da1b4cb40736d88d11ca87820503ea934e6b7e41033ca18974df4d4f585d8283a0e62959c9c16ab7c2"; - license = [ "lppl13c" ]; - version = "1.1e"; - sha512.run = "24d270cf9fdcec81a91be4084e371338f1daa0a12c8344b850860bddef360c97d66e7475711106ee0d1d2f4df359abdb2f0005740aaca83651ce92f1d6c89140"; -}; -footnoterange = { - revision = 73642; - shortdesc = "References to ranges of footnotes"; - stripPrefix = 0; - sha512.doc = "5aa4b6a9fd5883b7ed212f0430d810543eb93d74370996117f18e5b1136549c903a3a26126438391c8ce77c382edbc0608e42449614cec4e6c0bd6df5c026cf6"; - sha512.source = "3de417063841057c9c170b0fe83a7b550178e62a09dd38597dea739274f8388a8eb504f68513d0bfd1773e90e1fbdaeff7e89778fb2fda4a03cf27c7b62e1bbd"; - license = [ "lppl13c" ]; - version = "1.1b"; - sha512.run = "b1e8673e18432e24fb0a8a952996d9db0225851cb9e815e92f41f6d77b36590dd9d628cc9dd719a7a3680f04a4ef96e33461baf06bac6333d976ff1ec47343bc"; -}; -footnpag = { - revision = 15878; - shortdesc = "Per-page numbering of footnotes"; - stripPrefix = 0; - sha512.doc = "f83c9cc0701c63dbd5d3b7dd6038e1bb2c427e6edaca05b814778592587b066af3c4f7f12646f7b2ff7cc1c2ab8d2ffd99480dbfe72e50c9bce907e8e2d4c509"; - sha512.source = "a44b0ba4ef7b6328d6d307eca25c34d494000a238c69fec3686a55057ff56ae1ada7cacc763ff1cd26aaa83962257442060fbd795c76d61f92761bd66be81378"; - license = [ "gpl1Only" ]; - sha512.run = "a1ce9661f0f6a69d1709ea053fd548aed428a9cc8ef0445b9c4b897eeef349bb9767c219f5d860ab4d7d264982c1f4404d33619c80dec8411350bb965b19d709"; -}; -forarray = { - revision = 15878; - shortdesc = "Using array structures in LaTeX"; - stripPrefix = 0; - sha512.doc = "e292418f60b290bf0567ea70169d66557a8408b2933221e0658d6d8e807b6495258a6ea33d65d14e13129ff8e58dc9cb50115459b014ec00e0b084f3d3fd55fd"; - sha512.source = "4a9574868753faa19d0e80bd08c524445a015bcafe241a85d59832fb308981d12dd133fa64e65804ac5c3d86617046f06a17a4667e8cb382676dfbadd6f012a0"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "f818d0899fcba2d61ad119698d3633a28d5300098a4bd56a82b7b1c9cfc12c47a9457efed7cbdf8aee3ba9ba4143eefbdd54bc995c84c9bbe99dd5717030bef5"; -}; -foreign = { - revision = 27819; - shortdesc = "Systematic treatment of 'foreign' words in documents"; - stripPrefix = 0; - sha512.doc = "d3804dd1b83ba173e4098696656c814629ff099699f332c3b81136c4519bd577aaabd4d2601893f88a58009f00e8c8ba44fcf2c4a3b72ce90af4d4febb510ec6"; - sha512.source = "d91bd89508318df931629678cdd0415da8baed9efcb55f965d71e26a61db705acc6abe14c6f7c17b61f54e32ae123ecd48cd018920b1f43626559e2b0b4a3c16"; - license = [ "lppl13c" ]; - version = "2.7"; - sha512.run = "e886be0cbbb64b11b6c54d6b62d6b38db1bb7e65b7a3a9cc951ad71d4cc1a93c323d8a1e17ba863daa6535c747c9801b06bc4d3c664bfb8da38518a9c93d45b0"; -}; -forest = { - revision = 57398; - shortdesc = "Drawing (linguistic) trees"; - stripPrefix = 0; - deps = [ - "elocalloc" - "environ" - "etoolbox" - "inlinedef" - "l3packages" - "pgf" - "pgfopts" - ]; - sha512.doc = "fdaec77023176fc2f7510a9e3b4dcc587898e1f96886340222f932c0d93b1002ad35fba8a38a036f713e41814f3dc6b3f75a5657ae485b15ffea43089895bcae"; - sha512.source = "45f912d17d29568e6ee267814d63bc14c20bb0d91c62b39c21301dd611c50db3b5f7de5f16b519da0f2b4d15609727144c34b16a620abb85114a42344cdaf24f"; - license = [ "lppl13c" ]; - version = "2.1.5"; - sha512.run = "edc3341b84e7e89fba3bb76004562c0bc889f944ed33474ba9cf5ed5e63a690202e851a30f44158caa8351b874b8e91659bd91c50d59ec43de9460869e4213f1"; -}; -forest-quickstart = { - revision = 55688; - shortdesc = "Quickstart Guide for Linguists package \"forest\""; - stripPrefix = 0; - sha512.doc = "974a0d0e5a5e7e640e4e18cc5eb59b5a10efa7c5ab4f81e2915e9bbea30bcd68323cf95c62891ce1711d822336e5ee054735761a474d186e3c9f11fd4dcf6f9a"; - license = [ "fdl13Only" ]; -}; -forloop = { - revision = 67017; - shortdesc = "Iteration in LaTeX"; - stripPrefix = 0; - sha512.doc = "7315a8e90a83bbb73cb82525fec32c750d97f62fadcf1cd1faa816aeb2c54b5183c8fe659a19f213764979d495d7774df7aab7c950fa9886c6911e526712f0ff"; - sha512.source = "fe9aa2c7836a17debbfc392b44bcccb09de5b978224b2ec81e17daa07eef3eaf508206f1d54cc9dc7897122ceffb9d1b8d5957c26f2b4bcaed4ee93ebe3436df"; - license = [ "lgpl2" ]; - version = "3.0"; - sha512.run = "e4cf4d9fdf01b753b40d4fb2c5edac94756ccf60a7e0b1bf0da8b5b0c433eff5669858fcc35096967f9a53e6a365880e6677956ebb86764cd68ba3093fa4be91"; -}; -formal-grammar = { - revision = 61955; - shortdesc = "Typeset formal grammars"; - stripPrefix = 0; - sha512.doc = "48d80287ee514f4a846e45b3c0af655644817a3a8dfd2e95e7955fcf4866cb15d5b771e73076cd8cb6717d2d70bfd615e2b613ba58e79380905d3cbf23beeb9a"; - sha512.source = "55c30bdefed19d9a794cccef0a437cac4fcc8d36b62f3fed1a8fee4c8ee68414fcbb5bf14203eb6510d4be32058388adc4829be1572aa9fc44915bfd362f67ae"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "9a14266ff45b4d153000f27694869ce0b3a159d646ec0343726e4510ed8444d9e1ea08209f64ac2b88d8875e860880d048fbc67c5dd5292e60c02521f89de3be"; -}; -formation-latex-ul = { - revision = 70507; - shortdesc = "Introductory LaTeX course in French"; - stripPrefix = 0; - sha512.doc = "b6d9c9c49d445a8d30bd4d415f6edeb9888668f0174f5c8b3161273dc7ff443b8cf10ea0c9f8ce5c7479b5f9cf72514155cd764ee7eba5f8bbaa1cec64e0c923"; - sha512.source = "189db1882f8992626431e7e6f3f47bd0a808ae0ec0f4fd4746e721487e48a17957f479566d4195fe567c5ee632e9aa14999dca2641892cce5ee85f6e86b5f577"; - license = [ "cc-by-40" ]; - version = "2024.03"; -}; -formlett = { - revision = 21480; - shortdesc = "Letters to multiple recipients"; - stripPrefix = 0; - sha512.doc = "8eee17c77620f48319e862f2e7d8ae4b979c84250dd17f33cae9db52b1f219f2f86c690969a783648ee3979f24ef58e410cee47afcb12bcd26e4278af4625c6c"; - license = [ "gpl1Only" ]; - version = "2.3"; - sha512.run = "9d984435565a9354d03f7ef1307d543e3a0bd3a8d398f6dec426f7ae16fe3c6b20e60cfb5daeca7be092427606b5a5886a31dc05d023d0f26d61aa1c07be4b8a"; -}; -forms16be = { - revision = 51305; - shortdesc = "Initialize form properties using big-endian encoding"; - stripPrefix = 0; - sha512.doc = "52bedc12e5ad33ac78c906f9d60284ed079b0f6d66e578f826c946c28de3996c70da0b11284e774ad56196875b3bd166962eeead9282f3d71f6c6a0d4a8cba68"; - sha512.source = "19e3efc0f73c919c7e74eaabc4b7f9b70be4dc2776b22719eec4f373e180f3ff736ac3ddc26209acfc9f9f9de9c594467cb6f67899f21f563386a44ff58c9135"; - license = [ "lppl12" ]; - version = "1.3"; - sha512.run = "9d8b0c7aa2314c81afe09cdd9ba3455e3ff7e3000fa9de0e99da935b282c3d32bc60aa7f97a27450ce999ff101b606fadae3dbb4965cbfc1d4a8ca5c29eb719e"; -}; -formular = { - revision = 15878; - shortdesc = "Create forms containing field for manual entry"; - stripPrefix = 0; - sha512.doc = "09550cdf735f340a13c9104b86b37dfca67e39c277ec9f98bab08754f393368bea8379019c402662b7e7df351636e44814bb45c0970cb24db10bf3efdd9dd7c7"; - sha512.source = "12a7c774c2b6638d610c3277246ced4c8946f0393527ecd0da101481b1b85d1418537019962f86aa8b7657a0159f7c210acb3eea1386e8a528a09428619f0b6f"; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "0be09e33fc3cf97552dc9e960979447de61c53bea46205a52b37094f7ce39f10309f559dc99c0037392d4924bb688e27bc8d26e5f6fc69dfbc3d3c41736223ab"; -}; -forum = { - revision = 64566; - shortdesc = "Forum fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map forum.map" - ]; - sha512.doc = "6598777d072ce157440923c767ec77f710ef38bfb019b7134d0ef8ee216d1a66af185a63a54a6af0c17d537a4027c7fa322ebdad07466787e400b6ff4fd77d99"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "17336de3385fe31437577e541a63fe10a9ff6f972e02776448a2012337499633eb118d86f7c1995cfbfd5b84360370c614a3687b18880e24a7e4ce06c1874117"; -}; -fouridx = { - revision = 32214; - shortdesc = "Left sub- and superscripts in maths mode"; - stripPrefix = 0; - sha512.doc = "8bc55b8e191b83ea42e228b47621780f4aaeec65248f5b3e9aad94443eeba08b1bf1bf44b7cf252f66466e5b0170260ad202c13abf2d76d4576833224212ae44"; - sha512.source = "c29e1c93e31da33a3ba3914ea2992a53b52bc18a4da0d20cdfec712037f98058be5113dc65d731253aff8c4e1b0fcac4afe3da36b972f1fb23ce45a795c546a3"; - license = [ "lppl13c" ]; - version = "2.00"; - sha512.run = "01a2cc941482972cb8ca3f5402bef75f53d5e7db2b42f8bdf614c34faab3805c3548d3786c3e7cd9d8d8f7691cd5e8e71e056ad8afc24d52444c6969c11eaa14"; -}; -fourier = { - revision = 72243; - shortdesc = "Using Utopia fonts in LaTeX documents"; - stripPrefix = 0; - fontMaps = [ - "Map fourier-utopia-expert.map" - "Map fourier.map" - ]; - sha512.doc = "2c1ccc9bcbb92287aa431aa803e3fa91bf9838bc82692bc264bc71669f7fa948662c020c03f8b9f31496263df293cd0953d1a0be05cf44d24f7c6185b5372f54"; - license = [ "lppl13c" ]; - version = "2.4"; - sha512.run = "0002ec5f93658e1e7d44c61595be3ee49ea278d556c4333ee999117299668a367b9259143e800efa60f759a90a2e83539cbf461bb96e4fe8c4b4ca12fe51cbb1"; -}; -fouriernc = { - revision = 29646; - shortdesc = "Use New Century Schoolbook text with Fourier maths fonts"; - stripPrefix = 0; - sha512.doc = "039ce79d06bd1fb55b257f1c65c53412b15c26d4eafb9d3abe9bb7a7fa836c8b545718f70d935f1449fa235f33d07c81ad8f228608de20ffdfa99b9f532e059d"; - license = [ "lppl13c" ]; - sha512.run = "904b464fb9066100512cfd8a8998bb089113b443e2df1fb77100f9b5a26d48a5b3512931c00292d19764eb4f068f207eb38dab78798f217f2533a65229411df9"; -}; -fp = { - revision = 49719; - shortdesc = "Fixed point arithmetic"; - stripPrefix = 0; - sha512.doc = "79b62424943f725ffc6c1698cadb9ba2fa6d9f0694741a951bbed23c43f870b930d966f110bbe722c17249c7211f08a3a95a5ce7e9da69b7487aec37e99e5152"; - license = [ "lppl13c" ]; - version = "2.1d"; - sha512.run = "27e60a78da80caf0e50d1fc83d227d19982e30950650845df710949f4d88db67dad96212331182561c43d37cdeabd3b68f9af55763f30175ab27a6b5f089870e"; -}; -fpl = { - revision = 54512; - shortdesc = "SC and OsF fonts for URW Palladio L"; - stripPrefix = 0; - sha512.doc = "7b951310a10295bb453eed81ae668f042262094971dcd48c83ab721220094b3a62b79b5090002cc8a7a1fa12b4e75157fd8ead7c4deed8fa1d3629cc6746e8d8"; - sha512.source = "64da822f5b40bb6abfa33d19bec50d8e002452a710d0d6ba3c5e66097e9a33f6718524471fdc716ecb951fcb2ad82659288a08ef85b72229ba40297fc33f7727"; - license = [ "gpl2Only" "lppl13c" ]; - version = "1.003"; - sha512.run = "9c8ca7ebe7124afec8ba3f4ba4fc27c0a54ab460e53afeab599dcc619f81e5f8ad744a3cd68df33cb6ce456d0db0fafe7ee04d585dbc3fc123e5758a1242cef7"; -}; -fragmaster = { - revision = 26313; - shortdesc = "Using psfrag with pdfLaTeX"; - sha512.doc = "61f0bd7dab46bfb91b634006217f01648007cbce3c9187b0811a5cc1755ec19654da94b47866ad9873fd57629f1561d1cc46bf3a4d62db618502aa0e67500637"; - license = [ "gpl1Only" ]; - version = "1.6"; - sha512.run = "dc5d80aa4bab7a0a66258face6cf8222d03b12ea492f7cf568ef815a6d5950a8a2b36c7403ab466141f49cb8faedfbb33146820b88da17d8b8fa18a2b16235e4"; -}; -fragmaster.binfiles = [ - "fragmaster" -]; -fragments = { - revision = 15878; - shortdesc = "Fragments of LaTeX code"; - stripPrefix = 0; - sha512.doc = "dcf795392d989fdea695512c8f7011f783ea9091bfcc238ad296b0cdf1775bcf631c3097ede09a138117e39c7fa71da7eb355878c8389bdab2deb76a319102e1"; - license = [ "free" ]; - sha512.run = "adab94e7cc71c6ed2d881d13254793df16eaa08d1e37e4d3f0344e7a56cf08a4ffdca784871e8939f5db8e868b7166846843492ced0071c9dfbf56e39d20ec0e"; -}; -frame = { - revision = 18312; - shortdesc = "Framed boxes for Plain TeX"; - stripPrefix = 0; - sha512.doc = "b61a3dfbc23031a39bbe01788f0f1d51750a3aa9132671917ed8d14c57453d588c75f8cd54beac9ac120f26b09fead55b871d53e918a735ee172f1603e4cd1ea"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "b66df0a91a8605aaeef2452236b5169cd363689a40f4a35ab9006ac18c21d4ae2a070407f84beff7de0be246f2f1e55c8b06f234921c4d7153fea9a7f2df1679"; -}; -framed = { - revision = 26789; - shortdesc = "Framed or shaded regions that can break across pages"; - stripPrefix = 0; - sha512.doc = "1f48ac19f74f5003df88700ff85c072c8a655d4623b82bc3b7c6570a548c0a7b7e97fe292f8557a72188c0047fc28e280bc3ab65f58559804fa78e89317fd67e"; - license = [ "free" ]; - version = "0.96"; - sha512.run = "06f0da36c24ba42959b2176066d3e95f23dfed41753f4e4b07c1f92c4789e68d1b246c61cbdeacbb9c00b6eb990ea2b3ec75dff8ac57845102a867dfdf2c72c7"; -}; -framedsyntax = { - revision = 72199; - shortdesc = "Typeset the syntax of commands and environments within coloured boxes"; - stripPrefix = 0; - sha512.doc = "1f62bf0c4ee67a92360f77ee1f34bb33e8fb5c11378097f943fd6b5a727c4c1f1fc55783141d5eb96e4d40681c0d8c4d538d951da3b21c7ffd3494ba7292e0c4"; - sha512.source = "35e8e726d8852b8f2c502f7f6941619cf635a2919d2a8a5bb56e41fcce3abbc2dcfca5a4801d6769addcba807871e1c9e5ac3be43a532d29525771c9a34374c6"; - license = [ "lppl13c" ]; - version = "0.2.8"; - sha512.run = "3fdc0ab107fc3a603b6607d37eecd1dcebbbf03896e405af7bd46b062912f60bb8287857b20acb7e0904d76c7d431e2609b87fe93297d5e26f22ad70f0f89230"; -}; -francais-bst = { - revision = 69854; - shortdesc = "Bibliographies conforming to French typographic standards"; - stripPrefix = 0; - sha512.doc = "e5bc1ae1ca3eec6c150b21e21ba1e44bbbb46830e13bea8e9f2df9cce440c1ef3a20a44eb649d4a74cf2a2b6e5d0eff7916edd2e903f2362b6b92ce72b5743e5"; - sha512.source = "88ef7f30aba7a118f6fd57fc478a64028e3bb26d63ad1a04383e471d6b51936215c26a7f7da579e6679943e1bdc7ecbbf81ede8f87a9c3282bf6d2faaa0af934"; - license = [ "lppl13c" ]; - version = "2.0a"; - sha512.run = "5eb0feca4aea4188d443ded6c275e81e4317ceb80a00d862485c159b7151b0e320a1e2e5506e64ea18dd0b17b6d26f732e1a96ee33c96e2099cff2cf2bbdd9cf"; -}; -frankenstein = { - revision = 15878; - shortdesc = "A collection of LaTeX packages"; - stripPrefix = 0; - sha512.doc = "8d8a404aa0a61fb76104bc57e1c2b837ddf68516c4d4fdc1af0a84425943f4e23a4f660b28b02e088db8849090e3734915ef7e0216f578a5199cf12115c498cd"; - sha512.source = "8481205c937e58fc0b46eb25e4f7c8b28becc7ebf2529ab784f0bbb7292dc21faa9ebd1ef3be2a98950f1d2570b23eb13f7d6e134b8c8c5eea25e81c0e6c6eb5"; - license = [ "free" ]; - sha512.run = "1d94962185391dc1fa9edcadd67a60d9a4b59592442ffdd45badea6279db8dea101b418ab3e03284e6e88c247fd213887f06e72fb6c4a002a66acaee82d8d4bf"; -}; -frcursive = { - revision = 24559; - shortdesc = "French cursive hand fonts"; - stripPrefix = 0; - fontMaps = [ - "Map frcursive.map" - ]; - sha512.doc = "eb0559574af52a711f61ab84cbda996c7cf4b2314b4d5faaa18824ae3396f041b7a5948151b2b5cffae6675bbe09c2e4358b81e9ad7792e5ece8a2912d7ff030"; - license = [ "lppl12" ]; - sha512.run = "5ac038493648ad14626e2a015c7dbf96a41257ab1d1086f9e79b0128df2c85af1a279e021e52c722636f8647364791bcf7580cccc1d80d60084f5a9a55a23317"; -}; -frederika2016 = { - revision = 42157; - shortdesc = "An OpenType Greek calligraphy font"; - stripPrefix = 0; - sha512.doc = "e205744d689113870fce9cf791f089ccb59cb6fa326c811f34db7183588df3de9b946cddba2a02128a9b88490e9326bea6563fa0fd9a3cdc76467555b7b8d198"; - license = [ "ofl" ]; - version = "1.000_2016_initial_release"; - sha512.run = "b7b271af72364e0d2d00ac499bc1e419534d479d27fb424b7046373323354c47da29b888f0d765e3ff4725333ab3d407cd21a064bc4d063adf890de75aa49e3a"; -}; -freealign = { - revision = 69267; - shortdesc = "Align math formulas in different lines"; - stripPrefix = 0; - sha512.doc = "ea7ea3cf64373fb06372d4452d3b66654813f52e221fd1a002c5b95c63604d0aa3b3a21ca6dc70e406b51e18628bd6ce55a74b1e2562b9140811f4d860cef91d"; - license = [ "lppl13c" ]; - version = "2024A"; - sha512.run = "ca74fc018fe0162cbc403c32efa1101edc215bdfcb9e5432c8d395cdad4f26550df6447b7cef9ffb103863052886b608c89ea5ad56a8a909822e7fc49f3241b2"; -}; -frege = { - revision = 27417; - shortdesc = "Typeset fregean Begriffsschrift"; - stripPrefix = 0; - sha512.doc = "28c5cb420f25ed57a03f3914ce2286732ab8e06cbb0b8446ab3112ccb79b34814762becb7ac7457593e1b5b1579613a76a8b21fe2c43ac9f08175495ea87bd1c"; - license = [ "gpl1Only" ]; - version = "1.3"; - sha512.run = "39d359f01256f2399cd9226744aa9735543d5c9eb26104855bb52efaf51b8c720cb85e5be08241d72d3b2e1c2deb9cc7a10dd90ffca789ae91b6ea6b7cffb879"; -}; -frenchmath = { - revision = 71205; - shortdesc = "Typesetting mathematics according to French rules"; - stripPrefix = 0; - sha512.doc = "dd0ffeca213fa87e02637b76ca96b5090612c6694ff76af869ba8e64c93d3136c98cb0d2b1d150a71e33bf17bcc1205d428509c35af3b463aa9ad604f62de66a"; - sha512.source = "7127370085469cb414f0c520ba2ba906d59504890fe77a61290cc2973f0db0018f241636d8cb0b25795fe8180f42c2a2262d8a762b3cf3cf69eddaeeea32a594"; - license = [ "lppl13c" ]; - version = "3.1"; - sha512.run = "e6a6780876392fea06187437e6ebd06933f7bab1808dbed342c0a5a9d6c0e362f4b2b4dd47436f636bd563c9ddd602d16a6d60c3fd35827c951e8b7b2e4d270d"; -}; -frimurer = { - revision = 56704; - shortdesc = "Access to the 'frimurer' cipher for use with LaTeX"; - stripPrefix = 0; - sha512.doc = "d2c8dd345fed5935fe2e329ebfe7c2e9a5c836f3af5d52605e35ce32ebf51cee529c182505db8eaec7772476f758bc5905a8b57cad5ebd162732801c2cf6d352"; - sha512.source = "a0fc0076cb4beaf081f21ca474ee287cfcfac07c889907d690093ff7b188214875766746bfade8f7de9182e5c32c7bdf912b71336f078bee120b042615056e46"; - license = [ "gpl3Only" ]; - version = "1"; - sha512.run = "81057096f64d8ed53fb8afb9bd72eac6538f5babdcc054f422c7d6d0fa73b88459d250ed56b1666ec8d6c936b52102a9a1988d04ccc2efe76761e945d9027145"; -}; -frletter = { - revision = 15878; - shortdesc = "Typeset letters in the French style"; - stripPrefix = 0; - sha512.doc = "36fbbc422eed8e577e054067e7b442cc84b640fcbd0706e3d8cb503884a5208e0a5bbe0c40b67cb5b495bcdd0ba7a78855338588757e5a9d26dce21f9bedcf3e"; - license = [ "publicDomain" ]; - sha512.run = "5f6c61585ab0626931cf7f19d18138ec70572f3531f36cf94eecd82d93855a2ec8ed2ed0146971e035f8b5119df7c602c6279a9976e024ac85869953448d51de"; -}; -frontespizio = { - revision = 24054; - shortdesc = "Create a frontispiece for Italian theses"; - stripPrefix = 0; - sha512.doc = "beb8cec7ff51ff9b85e2a650bd7931070c126ea3b126051eb63194e8a071f6dd92d0014953afd85b0e73095208fdcefbf202d9c0ac22003f71d7f7a72f4a4034"; - sha512.source = "690c42ad3b6db68c8d4305fd9c402126013a26a28049f5cdbaccc455effacf9bbf86ba77d91c518d88b72e48930939389ec33620e8adf06eb20762606ad53daf"; - license = [ "lppl13c" ]; - version = "1.4a"; - sha512.run = "6045214cc6a8325d8c828c2591fb43995f098803b031adf50bf8b4dddfa0047ce110dd25e5db71b068376893b7ee83a70806713a83b90a26c4d1c8553e4f00f2"; -}; -froufrou = { - revision = 67201; - shortdesc = "Fancy section separators"; - stripPrefix = 0; - sha512.doc = "fd49cc43d8479aa952b68b42bdc58a1e6256048027eed2d50ee80d2312f375956d6936f91b7a1d0d6ea2cdf5414b09f987e4bbd0f7ba279ecaccd8cfc9f6dd48"; - sha512.source = "bab0baff37c117b842d341045b3bc01ca9722f92c5b0b18c8e777dcbd06a8e6bb8a13432f44b561ef5857a8f8538e2ef47a9bc5a1f012addaa2accc1cffe971a"; - license = [ "lppl13c" ]; - version = "1.4.0"; - sha512.run = "06c13998e051544b8fad8c65dad787b670beed1ec177262d3076b77d805423196b1b9092c0c2acf383450ebfefc4e670406dd7ab4413217c492759335a2d8310"; -}; -frpseudocode = { - revision = 56088; - shortdesc = "French translation for the algorithmicx package"; - stripPrefix = 0; - sha512.doc = "6c22157462f55d2c19a8da146558556eef0e28ed7f79c5231b282ad218b041d1d850ffd24c8f06c914ae5d9efd04d442061598f6f427ffe9393cb2ff1a4324ed"; - license = [ "lppl13c" ]; - version = "0.3.0"; - sha512.run = "f8807f696b69f5ad8b08ee24c210c084e11652d8f00b996e48f5e08c894e991b0f2cb288ac72e6b45208add3185a3e14fcfb432d8b2d2844359f54811859cb07"; -}; -ftc-notebook = { - revision = 50043; - shortdesc = "Typeset FIRST Tech Challenge (FTC) notebooks"; - stripPrefix = 0; - sha512.doc = "36022ae2df65e45e2fdd2a01e2c95502c3acee0e8fb0b738ef06b313f47cf8798df30a41a6f5e7b4021a556ebdfd17f84b4a79d54d2b6e88c8044f0a67a87f8e"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "9dca1b2e09293df3a12df85f843e1701e1ac428f4caccbc196f43cfd02517cbc98908fe95fcd3e26685cd95dc8565aa5e29ad79f7d42ec5cdeca0346db6a759a"; -}; -ftcap = { - revision = 17275; - shortdesc = "Allows \\caption at the beginning of a table-environment"; - stripPrefix = 0; - sha512.doc = "afa317f10c600c88bb96fccb0383b291e1fb7c11abba5f6bd1efb05e7d2ce117c4ece7bdf9a9ea16c71c116143aa65ba26cf7c2e1dba68f225b655d122169001"; - license = [ "gpl1Only" ]; - version = "1.4"; - sha512.run = "1287e0bd63fc92ef3e3c77ae3a6113cfcca38dd63f4a90948baadd2a365c07b38631d916230baeaf550b1aeff07f9cac3a26a07301838716d8d70fcf0843953e"; -}; -ftnxtra = { - revision = 29652; - shortdesc = "Extend the applicability of the \\footnote command"; - stripPrefix = 0; - sha512.doc = "fc16ff992e3339480a4154169665be49f51e56f361d0b1f97842c555be59485fd7edf3cf815e32642826224e188c5377fdb2ab36746cdaef7f552399a4b7119c"; - sha512.source = "87e580467312c6198fd7106b6fdfdac994c5f9fae3d131b793da60ebc9d852141ed6630aa0d4273e50e7311b6e10499a3e4e2cf141ff197d5ed72822f0c15be6"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "df8395b996f96ed72505ef1ef7f0e8e6101d4b26059831b227344023514d377eb189961a240e83ba42ac4ef7e8086b8ffcda347290014fbb1cf1531371c20eff"; -}; -fullblck = { - revision = 25434; - shortdesc = "Left-blocking for letter class"; - stripPrefix = 0; - sha512.doc = "9da7587195a077f8218abc6a7df98bd15369650e00ab3893b6cd70a268bf34431b8c2c49b3415269bf6b8d1ddf51a8e23e76ae87667309f8466ad69da87f05a0"; - sha512.source = "2ccd2da9f1924a1547f4a6b870ce150e6140abc9c1984f1a951a59146944d50c6f8e115ccfe79232f941dbec756e26d460037d92af191eee644bb2dcbe986c6e"; - license = [ "lppl13c" ]; - version = "1.03"; - sha512.run = "b298f55ca3afe8819e44704329c06be2867b00c1a2a399b5db8de8477751f9945bce1041450c7e91559eeee65c9bae5e76b57469c956239c9752341b820047c7"; -}; -fullminipage = { - revision = 34545; - shortdesc = "Minipage spanning a complete page"; - stripPrefix = 0; - sha512.doc = "111145d2f1c81f74692df8ef397d36c4c0d7b6c89efe0250571c0153b22b9d562df0dcefa90e3be96f8eb518af75ee8a23d42ad898e23668265dcf39d3c678ff"; - sha512.source = "d95dabc4565fd48b8a6e8b35777fd456934a3cba8bac34629ee6ff4847cd1578f70a06e6b87a9b76d26e341a502d1c284e4e155aaea9c92a12dbf6d0043d8249"; - license = [ "gpl3Only" ]; - version = "0.1.1"; - sha512.run = "7ca92205caae688761ddeadfc0a37173b37e285adf3c1f54c4b2994a0c82c90713a255d5068784e3f3866a7f1af603906513a561632b2d09c68477e497330d2e"; -}; -fullwidth = { - revision = 24684; - shortdesc = "Adjust margins of text block"; - stripPrefix = 0; - sha512.doc = "55892645ce01b31dd0285749091b8fbcab0061a7190f7a426379f6d3ea8bece8a5c054cad8b53efe1bb69a68fd3e49c3e8c8afb94954ff4ba8838142ab4576b8"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "c9b9c37991365346804b51aae7b4645e5b63eb6a3c5c60a953cbe0583de0960e8a9d6cc99dc7526944415764869308d778fb85e7cde821792bec940f6c19072b"; -}; -functan = { - revision = 15878; - shortdesc = "Macros for functional analysis and PDE theory"; - stripPrefix = 0; - sha512.doc = "c824825fd424316701e25fc573a431aa5967af0d520b631489b20608459dcd0f7abfac277c5b1e7b60e0a2888e0b37d787755acd6f671e48d4911969e3058692"; - sha512.source = "f83465845900ae5bc872fceead5a83fa972c9fa8b858606007237251ee2dd77cbd095376194aca0356e5c8be53fe653a88f5a10c1f73effa8201b3adf55c5a17"; - license = [ "lppl13c" ]; - sha512.run = "0899d9a3c30e701d5ba6a0275521a40a3cf2df680e9d4a95624730184fb370ae2537bec1becc3b185647a988af5fa8e4bda5198f42cbe68cbc848d8915f1c9da"; -}; -functional = { - revision = 73156; - shortdesc = "An intuitive functional programming interface for LaTeX2"; - stripPrefix = 0; - sha512.doc = "1652727bfdc8c4e53ffe1380196370a5e7a500980021c1a57c65ff0bc46651f0284aaad2c2a7e58b77ca6b2ad1d997d73ce1afe1f3be40ef3691407707c9dfd1"; - license = [ "lppl13c" ]; - version = "2024C"; - sha512.run = "cc6ac78c6d281ad680426bb9551f21c7182ca237634c45d93e7de2ee64f8d4b17ba210c4b001a7bcf0aed296a9b0a535eab0a32a8a97d6b2f7981a6988c50f0a"; -}; -fundus-calligra = { - revision = 26018; - shortdesc = "Support for the calligra font in LaTeX documents"; - stripPrefix = 0; - sha512.doc = "93aa54f12ade2eab798bd84596ec3b366db0a15eb05b5279261af8bc13bc1ce782077de36465e8e29d11ea1b89456ab207c33ab907e5c31af95e63d5d897da88"; - sha512.source = "bc5cfc694592c7a0fb469f752a6ec854d11d9f69588fa6e42390080e88cca3da2fbe888b826ae7a3c07505bc418129237faa791dbf4f3dd9a31cb8e06ad1a9af"; - license = [ "free" ]; - version = "1.2"; - sha512.run = "a999f372ef266e66a199935a0783d99293141aa08586a38d65a3748c1a239eca7b0faa74d537085852e79520343ca937943b30ce38820fdc925d75b1a334aabd"; -}; -fundus-cyr = { - revision = 26019; - shortdesc = "Support for Washington University Cyrillic fonts"; - stripPrefix = 0; - license = [ "lppl13c" ]; - sha512.run = "de84ebbe6e70f61bf9765b9368df95fa5ae607a8d6e1c5535240e8665bb097c6958956d1b19ccf12a2a510672675c7ffa08ab98bd80b6ae2973fbe65d0e8d343"; -}; -fundus-sueterlin = { - revision = 26030; - shortdesc = "Sutterlin"; - stripPrefix = 0; - sha512.doc = "7162188682c9129e1788104fe94aae2a70607e276eeec4367ae60ff9e50d26aa88a73998028b99ee42627aa27e8868ed2fe72063db2e033798b09ff0b7a13477"; - sha512.source = "59f5e1e7f338445d3e8430c5c7cf69de9499a659ad5f32566c26166bc2997eab82964919c50aa15311d19c80a14a1a7bc4380e985f382d4ee89c387faef38b37"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "b15a1fa2ee3272f25a616234a335d0bd5c8ac810724ecf453e172d2b68293b55f01f3e57acf81c17721cd3f489b35cde077d5456b78afacc589853224f1bce94"; -}; -fvextra = { - revision = 74465; - shortdesc = "Extensions and patches for fancyvrb"; - stripPrefix = 0; - deps = [ - "fancyvrb" - ]; - sha512.doc = "7a75172034e4c13805cceaede99ccef139cd061f4c790dcd9444825446ce274990d92e3a6c0ba9c5b0a483fcd726b07a42873c5e0abb7d44479d1b2902ce4ce2"; - sha512.source = "052aba47a1c34137f57620a7c07ab0ee6d0eb8b5ed804d77cc28adbc552ab72f3c43a24612537c5bf0a7590dc44d6893b8be3cfc6b27ff56dfffac6a961b5d65"; - license = [ "lppl13c" ]; - version = "1.12.0"; - sha512.run = "33220f95d251cd6808d276e7c5af3a8c52e6949385e9b43a7ec8729cc74252bbcf032b9c03ef48493fb1e0e9518f9e7543b1d7397e86de809a26147ac666d7da"; -}; -fwlw = { - revision = 29803; - shortdesc = "Get first and last words of a page"; - stripPrefix = 0; - sha512.doc = "bb55ca044aafb5b11b89b3c817066c4fb20facba8812667398ecf945bd8ed4b11bec2dfd21455db9cfa5e81e5f865655a3e6f4d3724bf40e47ad1db708896902"; - license = [ "free" ]; - sha512.run = "ac2c981bcc4da92a7f91c3ac17d66c4e0e7c94ff1bdb3bf3c7f6a4eef19fad1ecbbc6048a5c74627126c7e1190ee18c2c9373e80d52130a2d272c58ef70de6fc"; -}; -g-brief = { - revision = 50415; - shortdesc = "Letter document class"; - stripPrefix = 0; - sha512.doc = "147d30be05a9224e141d9dc23a81750d0c43bf590d6e1dcb3e92fda6c668031522ef410904e5c7621c9b98879d6809fe604cf47de7f24891bc7e15c7be5ad05c"; - sha512.source = "447a25d983f71d109bc747ee8ab9e120a0b7c698a9238ea5363d4d826383af5587f78f21c442d4e1d999eaf4cbfee813063f7547e786df962866e57c55673c8c"; - license = [ "lppl1" ]; - version = "4.0.3"; - sha512.run = "6c0a8e653cab5f67a85d25e18b98371323b3dd09365f6a3d1b47eee409b233db4290f6e6de70128f5b45facfc7771475671990bb2c79a1718c74972bfba78070"; -}; -gaceta = { - revision = 15878; - shortdesc = "A class to typeset La Gaceta de la RSME"; - stripPrefix = 0; - sha512.doc = "594fb3b44492018c6777e014ccc4784813784d3e282cffec0f6b6410a59f088ee30c8113a714fa41369eb795b35a1c615f3069a43697d0bed887123a44c02bf7"; - license = [ "lppl13c" ]; - version = "1.06"; - sha512.run = "54c42cde3613f1fc28ba0a675281e64d2596e8f3c7831e1b1611c34fed1a82c01da2d6eb98058d5776ffc625d04e62359f63819307d04c6296705de74bfcef66"; -}; -galois = { - revision = 15878; - shortdesc = "Typeset Galois connections"; - stripPrefix = 0; - sha512.doc = "7c71fe703efe235b3d1cf3298c99f2ba7dfbdc8d7c20861e8738070ef03b9671b1a4f6df40b2238d4b7cf9e765a1cfdc6210ea63ad06dfc60e0ac7a101735315"; - sha512.source = "f1f62a005edc9b6b5c1b294aedbfe00cff61c48f22d2fd0b90d76b1c6144fd9c8b885890e4a6c6e64e054ceb67b851c6fe3d9f2f1baf2801f070f0bd269d4925"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "0c864940c2a47ad82f031868c1933679f9ee0e5ab01e98386433311a4230a77c7a5d41016619fbf7bb1957fecc259bd092d7a0894eedef91143a0d85e68a6978"; -}; -gamebook = { - revision = 24714; - shortdesc = "Typeset gamebooks and other interactive novels"; - stripPrefix = 0; - sha512.doc = "58493c9b39343846913263f53b3bfe0fd89e4adb4154580d1bb0ff5d32b5b91ddc75511a0241fa3b98faef8b2d9d7c1846aca486e0c7262f8b3ea7a6bfddc619"; - sha512.source = "793f5cb23ef53b3d24d10ac5d52cf1e8bf90438571e23b5171c778ac720fb2c52a03a90e1f83f353df0b5410e94b5551d0855284df72c34a0f212842a3f96c41"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "4af22bc285bac3f368778dae5c91cf6a1999748a6dfa5fba96e166ed320e124c33f2b6d6bee16ad8d00d0f8067b24bb3567a1aba849b74a6b02fed3bb85dbc0a"; -}; -gamebooklib = { - revision = 67772; - shortdesc = "Macros for setting numbered entries in shuffled order"; - stripPrefix = 0; - sha512.doc = "f34592d3d47f5cff749fc0bc44b4de233a13bb962674cb22e06dbabadfedfc303049c73b18cc0807e0f1827ab583732a0019345991b3bedd6daa1f3e84c40108"; - sha512.source = "0c97580b9451a154838e8e32a67f3dd2af36d1a9e3a464d0912a0ec2e6a1338f617855ff49b199cdea21dabb2678b1e99c58dbe2a3ba5c976eebbdd87edd5a20"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "b100e95290634e0697bc420259b287650c8bc436a950749c8f60955b4bb1f622f692730640c8b882400d7f1ac7a9cd847cfeacbd5310a5bd57f3925f21766159"; -}; -gammas = { - revision = 56403; - shortdesc = "Template for the GAMM Archive for Students"; - stripPrefix = 0; - sha512.doc = "62ec08047df846d2e32be9396356fdbdb9eb9c1867079a891bececc1d56275666127d997ddd4ed2c2f73423dc4a2e051586a1b06b516fb77372b04c60a4ca342"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "8ecc1d5209ee6492e032b30e217dbbd0ae4c1ad9ab5a42e7e042eee63809aa257c8cc5d720f54be5553c8999f78334b8057bdac1134d4788144a3cafade7154e"; -}; -garamond-libre = { - revision = 71058; - shortdesc = "The Garamond Libre font face"; - stripPrefix = 0; - fontMaps = [ - "Map GaramondLibre.map" - ]; - sha512.doc = "fea2680d1a649bb605ee2ac6de3626369fb86d3d638c1baface12812f1d35bb6852482996018f81558811e29b3c768c610190b4c686bc62ac0f47638fdde2f44"; - license = [ "mit" "lppl13c" ]; - version = "1.4"; - sha512.run = "53ad88338f2f1ec960d58956c165446208ffe213af3a37a15d33f6e794956fb754bc34bd2389e86552fb88351be827ffa098254231c72bdfdb3925844fe51587"; -}; -garamond-math = { - revision = 61481; - shortdesc = "An OTF math font matching EB Garamond"; - stripPrefix = 0; - sha512.doc = "c7c5795e7d9de09a590dbfd7311786027be9dcbe51b1f40284639341953effbb0dfcb331061cad0a8d01df55c52611a8d61a6b62fba701565bb643826ba55734"; - license = [ "ofl" ]; - sha512.run = "fcab922fc4faa8468a2d8076664567c8533e95dc6767eabedee5c053bbdbb721890731f0d976a2d6047709f058a4d5e029996a5a5574912d21cb493f2975a76a"; -}; -garrigues = { - revision = 15878; - shortdesc = "MetaPost macros for the reproduction of Garrigues' Easter nomogram"; - stripPrefix = 0; - sha512.doc = "0c91f7e1c8fe4910fa7052440edd9afd81c8932e99368219c8a5037bddfa4c8c11037576e9c94721062df9cf7fd5d467389ddcf3aed3e1853be38846c049100f"; - license = [ "lppl13c" ]; - sha512.run = "e1440fcf8eb0ccd3b140649c590c902882a8a5a02d4cc14589ed44193f3a70bf13839e9de9663c500bb6874d6fce34f5a21c07e38a7456738548b6ebf449b258"; -}; -garuda-c90 = { - revision = 60832; - shortdesc = "TeX support (from CJK) for the garuda font"; - stripPrefix = 0; - deps = [ - "fonts-tlwg" - ]; - fontMaps = [ - "Map garuda-c90.map" - ]; - sha512.source = "58f62ec8020489b69743c0591129967730f9ad0729f7cca343ab6e6fa6675122a1e37bf73f090cae050cb695a14dbfb3c52346e3c528e660484d2cb576aaca65"; - hasCatalogue = false; - sha512.run = "a806538598cae0365968ab20936631a052dc65f9f6056c39197f7b1c7a5aad717a7a8b72ed2a1af347f8ce91f27d7dcd74b758db8f01fc7810a8d658990bcc28"; -}; -gastex = { - revision = 69842; - shortdesc = "Graphs and Automata Simplified in TeX"; - stripPrefix = 0; - sha512.doc = "7c1edea3ca7d049e6f8c8c4ebe34b0d1fd3cacbe6dfccd8107c8be78fd6b1e138ead62b5424d3a8fd11e348d0240a58b178be58b70250a51586f22bf4f41cab3"; - license = [ "lppl13c" ]; - version = "3.1"; - sha512.run = "65fecfcad7e50343ede8355a001e9beaba47fa24c65054c1ebdec5a1be6dda7ed2adfa2fc4854b38f984dde448f535a48f8dce0c07fa1bc4854fc38dc315403d"; -}; -gates = { - revision = 29803; - shortdesc = "Support for writing modular and customisable code"; - stripPrefix = 0; - sha512.doc = "a9cd7d2c616021d429b299027503fed60e8474774b6d57095371f1afaba68709770857ba09f74e8e5223dcbdd1d9f1f70a0ec81c3801b1a77c3a494336fa86bd"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "704126d5e113b9718654e5d611d169df17b45ec09f187d86d1c108a331e80939d0266c4473233277e1b465a70775da1ea9576744171209ab45203b4059b96b83"; -}; -gatherenum = { - revision = 67201; - shortdesc = "A crossover of align* and enumerate"; - stripPrefix = 0; - sha512.doc = "a1f184ec862cb4d343b4dbb8014faee217a61e1f72418a8472a2a46b6731af4e3e767755f4f367631f40199aafd449aaee9bf409e9358822ed6006eed495d4ad"; - sha512.source = "378a9b33f0b370fdcf8b068e8cb58def5b9c66b7cae4a72cd02d4fee61edb060bac43fd30180c5709b2e7367861430bbad0ebc812fae9520fe72382ead5b0354"; - license = [ "gpl3Plus" ]; - version = "1.8"; - sha512.run = "c700375b321db078bc99492ba42c03855a80db6c1661590dba6763d52c65ec7c86a9889a38956a5015b78416d8c7a296efd764d1eaa758891cd8c7f7d4cef8b4"; -}; -gauss = { - revision = 32934; - shortdesc = "A package for Gaussian operations"; - stripPrefix = 0; - sha512.doc = "50de7e9af2360367de7f7136def2536a82348752656b1c40022d7e13271cfde64e67bcd482c2d208f47b88a30560f8179b7b8706288809b41d023c037147f0c2"; - license = [ "lppl13c" ]; - sha512.run = "9dd3f7685a8b7bbdfbee1fbe5dcc5d2819091c7c20df7979b1b0fb7971e613e45b6321a18674e88bb0d6222f050f0ab3959b087be70b90b5bfefaeffacc733f9"; -}; -gb4e = { - revision = 19216; - shortdesc = "Linguistic tools"; - stripPrefix = 0; - sha512.doc = "9b8c8e2590a1a515aa84e11a4028aadeff9e4acb7d3ce99b0d21009e17443db3d2feee85d888a333595e144244efbf978239e6dbf48c68a43bd5709d9489c203"; - license = [ "lppl12" ]; - sha512.run = "1ec519ad5f22e6d61d16a0233a73065b45e8628549bfecd109f968b8749c362cd04f358d67e96b1311577f94f6152e7de7a9e3264ffcff5c5769662b52df7e29"; -}; -gb4e-next = { - revision = 72692; - shortdesc = "Linguistic tools"; - stripPrefix = 0; - sha512.doc = "bb48ca0f3adfdac7b0c7f31e7e7ebb53c0b61e5f8236957dd13433e0d1f9038a9d344a6b7e8fef238e23bca74ab946a466736e0620c6e187c2291e7739ff2316"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "f82d96ea63af1f77da2a557a7fa0e5b400c2a6ce2ccdf02756e05c4f0a059ac384581723217f56970a68ad61929b537a5d4a9290af5679c91545333621db6883"; -}; -gbt7714 = { - revision = 64633; - shortdesc = "BibTeX implementation of China's bibliography style standard GB/T 7714-2015"; - stripPrefix = 0; - deps = [ - "bibtex" - "natbib" - "url" - ]; - sha512.doc = "17b79fb795d0b2a0f2c696da83ee1196750c1fef15c77d33353d6742443d43287b5bb96c349be8e58b0df538f4585f45b353234bb100318cbbc6de6f14192da9"; - sha512.source = "0d7e44fdd1106800d2dac2cac49dfe4c9154498837e27880f0193fbc8033f2a74fe5670f79c929ce2216fef216288e5e072f1ccddd23cec85b6265ad569d21d0"; - license = [ "lppl13c" ]; - version = "2.1.5"; - sha512.run = "f2f869bf4d507ac76ee576f1bb739bc5e5681d3f2cb1db64841f90dfb22a9b18aab04c5722e231280cb94f055ab002ed99fc965bdbb3d2bdeb8d953f704e73b2"; -}; -gcard = { - revision = 15878; - shortdesc = "Arrange text on a sheet to fold into a greeting card"; - stripPrefix = 0; - sha512.doc = "f7fd3c07e053962c88d0a0b8e5899272a3bd9af4cf1731f88a7014773d8f0ecc91fb45e1e59b1a372d8c8977e1dce91c5162558d0245d77a187ac7787a3710ea"; - license = [ "lppl13c" ]; - sha512.run = "de462bff229779faa33c546d525e3624f1ed372c09c1b90fa9270928caf0a2604f2bb9d3ef0768de7dd0646202d7a59995b7252c0b83b19eaf777438bd1acc47"; -}; -gchords = { - revision = 29803; - shortdesc = "Typeset guitar chords"; - stripPrefix = 0; - sha512.doc = "26818218c9e3142f4bba491e996556b28266953c6b84f1c3de58d60b1bf100d15513fd2898507cf43226eec127942dede647784060668d86bcb22e3fdaee96cd"; - license = [ "gpl1Only" ]; - version = "1.20"; - sha512.run = "7fd655af5446982b450e3eec2b8966f2fc17c11686bb75f516ce0043af651b90e4f88c9cfac133929fbb686fe3f7be6de64d89bda6822f218b691791c9207950"; -}; -gcite = { - revision = 15878; - shortdesc = "Citations in a reader-friendly style"; - stripPrefix = 0; - sha512.doc = "d9b50778855efc00ba4d6d6f48891865853b8de8e55c3432140b0ba69767c6c13ab934c2be43b2556a862bbb5413ddccce158ec4130576617a75708919f1ab0c"; - sha512.source = "44e8fdfff2e015a9bb034496454016f8f03e08e2f5b8ca907670447694877a383ca99a5673db107397dba07142e99cf01d9ee59a4a360d6146a389de7d103cb1"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "169d9e96121d80bcbe7580e7ff447e8df252b19dca5b304514a792764344df679e9275b1a552d67070d3f5b0fc41c70a6cf1ce9c90358dd9ab58878643be6015"; -}; -gckanbun = { - revision = 61719; - shortdesc = "Kanbun typesetting for (u)pLaTeX and LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "4a885440883d615ad20dc083c768c3b64c3cdc627e1daca4008dbf07672ad62e8020a9b14f732d181c4a902adddd49908c4a0e41b3afbe2d68d2f90c5989e78b"; - license = [ "mit" ]; - version = "1.2"; - sha512.run = "ccea354895392747e5c84d750ece8f3717a0f9c529fd5b8b7ae2554bbe607b4497b9a8d213c479d5ad11e8ebc40187799ffced6f08f4fefb4e6d3cf223566c98"; -}; -gelasio = { - revision = 71047; - shortdesc = "LaTeX support for the Gelasio family of fonts"; - stripPrefix = 0; - fontMaps = [ - "Map gelasio.map" - ]; - sha512.doc = "ab2237c8e1a551df95cf620652d648ce1fb08354e49e71cd885be721993ed4be74f8afedb67d7b2d56aad7241984af81d1bc07d6cfef31b439c7fdf79ea0a18b"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "bd24dd793aa45dfdb7073333f20ace9b14844a177b9958f29fbbe68a64148b757aa813bdbce389c796aba14127269525ee163017d0ffa4a311c7a741a207806a"; -}; -gelasiomath = { - revision = 73362; - shortdesc = "Math and small cap additions to Gelasio fonts"; - stripPrefix = 0; - fontMaps = [ - "Map GelasioMath.map" - ]; - sha512.doc = "030a16a6cc30894330275c21850600b5dd933d937f1445a429c653f85a25709a83dc4ec20d26091fa227bfd74f601677e149a88d7b7c55cbe6b1551002216737"; - license = [ "ofl" "lppl13c" ]; - version = "1.01"; - sha512.run = "7628b162c683bcdc8dee987eb43b5d8f477c0a8f5ec76051c93863ab065f34448dea73a8a577ff0325f18ec477e498e0239adbf156a833a4a3eb2e3b7df74c64"; -}; -gender = { - revision = 36464; - shortdesc = "Gender neutrality for languages with grammatical gender"; - stripPrefix = 0; - sha512.doc = "7c8bf143cb7ae1d22416df88aecf7e004eb02bf199f74f8003aeb9ae3923a3db42f1735650fac8aa908bf220f16ca48b3e4f9dbc312668d87df65149ea674be4"; - sha512.source = "ac76060cc1b8c3bd876ccece1d82127575b956fa1bd3bed63d9d8a927845c8477c903b47be3a6e2d85de06899957d273d981f250cc7d02a12830a8cbfa6f6183"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "261d57b05993954b80f82844f590f952fedaa4ade8f89704f2e2b4e2d18441ab5c8adef2ba3dfd81b61bed53150b737ef72964e1faa44ca48e923cfeb5a1bc14"; -}; -gene-logic = { - revision = 15878; - shortdesc = "Typeset logic formulae, etc"; - stripPrefix = 0; - sha512.doc = "db358777af18e7d2e93dc23084bec0f47270b4cb6c6078382a1eb9ce288aed06a6f55fc30ce728b1312d06f871458fc6b5b697b1073316e8f727b5ee80f99468"; - license = [ "free" ]; - version = "1.4"; - sha512.run = "b7cdc0d653aa8e25d763ca4115fa6fc857ddae35ed835aee6b6a204ba83d01ab91928b00248c40677ba132ef113276912a6b85dfd456d937114a3263a1ef4c7f"; -}; -genealogy = { - revision = 25112; - shortdesc = "A compilation genealogy font"; - stripPrefix = 0; - sha512.doc = "34c9d737d31626331a18051a5b04584fd896d7cb8ea1814ff2fbf30486ec3578b2bef16155b9c8f2ca645d42f797f3101c799d3422c05f824026e268fa4f94e8"; - license = [ "lppl13c" ]; - sha512.run = "907394cb0ca9b3d339d78595e613236038ea2acce27c4468b7d028d0db7ddf36f7037c4f0bc63d5970e904d0675bcaf057c769239a79f064fa6aa9dae4f2014e"; -}; -genealogy-profiles = { - revision = 73043; - shortdesc = "Genealogical profiles for LaTeX"; - stripPrefix = 0; - sha512.doc = "456ba786a2590e35eee691e75c259c6d1fdf6d41eca7c8b897d994c607f6e410e0a40a3bd039d6b8d757328c89a2b933d6e6d8032896d0734874f51f7726d2f6"; - license = [ "cc-by-sa-40" ]; - sha512.run = "5b46c04871eae71980f625d8ea95a414b0bef3ebdd7d00ef57b8ff97acc3c9f6f9494ec404d02f232b03c5c6ab41c44fcec8b282287c705a390d2e54b9fe536f"; -}; -genealogytree = { - revision = 66513; - shortdesc = "Pedigree and genealogical tree diagrams"; - stripPrefix = 0; - sha512.doc = "88757eb6be6ade83a5125da7bb7bd0abb3d56367a330607fdea9b05929c8caaa4fad0be79863006e9048daa66aa0ce7ddddd1a2100ae9dfcfc835456c08453f4"; - license = [ "lppl13c" ]; - version = "2.3.0"; - sha512.run = "603091897c07e0d6643482ee754aa9f0a49ba4e71e3a426c35404f46c6f6fc43a6d24f721023706cf0c03b152ad3153a8322b440a89ee6542edbb8aa71a384f1"; -}; -genmpage = { - revision = 15878; - shortdesc = "Generalization of LaTeX's minipages"; - stripPrefix = 0; - sha512.doc = "c428886adead6fed52f0d249db34a950b4f22b03770ce1bff0831fca29477ab92b5d83a9719b73aa45aeb5f2067f31afc810b6cdfdd69e709ec5e61a08f45472"; - sha512.source = "563042ab68aaab51d357c957111419012a0edfd27332bf30be0985e8625abce945ca6a6a081e62f6d0ee29b6885a55270553b622bbcda5f369ad61b53d4ea723"; - license = [ "lppl13c" ]; - version = "0.3.1"; - sha512.run = "b2618005fc0f00a636e3a307ba1038f8dd39798e2ee2afa4d9169eb45ed4b38a67a57bfb516e9dd8d93ea0210a7fcde21b26c0564b974442e18021d83f905265"; -}; -gensymb = { - revision = 64740; - shortdesc = "Generic symbols for both text and math mode"; - stripPrefix = 0; - sha512.doc = "4175231e5b998f26e913374ad20b2718d4c566e5b220bfe4de9f89ffc4422b2aa4c941acc067d392eb43a725d93457b1c10d8568f5ad0eb7c1aecd4fa83e9746"; - sha512.source = "56cc850ce5a2fb0d84b2232f591d3f1e3ed18d1924d365fdb6349237d98ac655b0881febaaed414f4903eeed7889385b4cf985eb3cf72c3fbb37392e8586f848"; - license = [ "lppl13c" ]; - version = "1.0.2"; - sha512.run = "311de4fa6c68b21cdc8c655a7092d98772398e82bd9790e0bf00898a6575e234da44534635dfdd500eb7815d302a4487162f528452caf373ed11b7994682a43b"; -}; -gentium-otf = { - revision = 73366; - shortdesc = "Support for the TrueType font GentiumPlus"; - stripPrefix = 0; - sha512.doc = "deb9a4e909d75b0dc030c6c453734dbd2ebbc15d39dd580aae3d1d5133692a0b65d4694f68ca9a8d1e8c61a07aa925637e76ed8b90e4513d1063d4ebb347670a"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "aaf4982b52094229fe572e7403df8cd7a958acdc8cb6db74a72b36c0319312e9b2f8182bc439e98baa58b4491e04380ce51256c5ef7db493eaa2f53e9ade60ca"; -}; -gentium-sil = { - revision = 73571; - shortdesc = "A complete Greek font with Latin and Cyrillic, too"; - stripPrefix = 0; - sha512.doc = "65fcd212a555f3ef50d9253b8490c6da64f5c01b0ad50be8cb38aed295d63d76102a3af675d3729232d8224c223088eb15609af2dac177c26469c7fbd7cdae9d"; - license = [ "ofl" ]; - version = "6.200"; - sha512.run = "9e3b195b59d3cd09c55d17dada4ee18e98753f4966d74cb853820ccc27a59c0ed0aade579d0f0bcf544d30f8b482366c1971a5e6a90c0a5b82e2d1f23e47eb23"; -}; -gentle = { - revision = 15878; - shortdesc = "A Gentle Introduction to TeX"; - stripPrefix = 0; - sha512.doc = "fe296c5bc38a1e6d13d2b46dc8081a6658764f7017d0831cfd46dd86082371d6ae095ec3b52b3aaaacc0a57cbcee066b94644a5746391fae4129eebaa246e146"; - license = [ "free" ]; -}; -gentombow = { - revision = 64333; - shortdesc = "Generate Japanese-style crop marks"; - stripPrefix = 0; - sha512.doc = "af1d418f108bb050d8380223548d7fd77681e942a1a48aff8b7fb2c7e7a4d79b288e47099382e6ab9218bca78dc5406a57a42de00c2029f080285d6f11183a5c"; - license = [ "bsd3" ]; - sha512.run = "4aa08751c2fc9c6709031d53637e0c2dc734926160f357df53bed6e4c33c4340e33f9dbb92d3ec2bf5dcc7b552c9508622986edc3c30d6fe15cc8334a0773779"; -}; -geometry = { - revision = 61719; - shortdesc = "Flexible and complete interface to document dimensions"; - stripPrefix = 0; - deps = [ - "graphics" - "iftex" - ]; - sha512.doc = "a58ab22ae6df349d81b5ddf18a4e9b7dbb5804a497bbaff42acde18ca59fe8a19bfee34293debc23e44c690456e6a1b1d87614fbb85dc6cb3b3b7d330fc866d7"; - sha512.source = "f4e1e8c0f5b8f443c8f5e6ad948cb1736ed944384daec20e9402c871872e86248b3167c72e07fc94fe32ef6ab36c17d2f177135ccf99f68d1c892af0a695bcbf"; - license = [ "lppl13c" ]; - version = "5.9"; - sha512.run = "ed64996404299bd8379197b293baed752ff064e04eec87ffafdfd55cf21c2c48174560eb1c3bcdb0b06190badb9d9cc699aaa7a2ac8a5c537b0c818a423770fc"; -}; -geradwp = { - revision = 63134; - shortdesc = "Document class for the Cahiers du GERAD series"; - stripPrefix = 0; - sha512.doc = "e12924c6e3437f0d2665bbfd97aa7d88c491a159866a3ec7ffdf9f84298e4bc0ff336487a194b68f0ebfea67dbf415749118328ac1606f02f32193963f6339c9"; - sha512.source = "faf85f46bfe88f5ea1220e69b514f6c026096ca331f53bb19d2ef2f1cc728cf8b9c46d394579bf78ef60d1b75c3164c2c8c204e959d4a298dbbef2f9f2dbe5e5"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "b5b4cecbe95f3091348b917d9cafa31a5249bcf0b11b5a0be405d980c3a22d7af6f241af12ff999b5bbdf0aa3aebfff537e8c01fea9bdc904709eb66b3fc78bb"; -}; -german = { - revision = 42428; - shortdesc = "Support for German typography"; - stripPrefix = 0; - sha512.doc = "b9795ae418790119ca923079221114b9bf608ce2460b810cb39575910c0b173ff445c428a2ce6260bf90a993fb354d2b5c300ba58344d907965b65bb6f2d4ee3"; - sha512.source = "9064ca69c304f86eaaf2530bafe353902de078530f57f39cfcc0a9dc0d5a04ba5329ac9d0e7e10e3ddbbbd380c14b4efd8a5b7a6b0099f2c504563af74469c42"; - license = [ "lppl13c" ]; - version = "2.5e"; - sha512.run = "6cc469012ca6cb76baf2bbea00d198b97c2694d9388e90d2ded6b27da30f8d56aa2e6742ecabbdd335b7299c0c7476cc5479b59fa94468c9354f35ce18b59732"; -}; -germbib = { - revision = 15878; - shortdesc = "German variants of standard BibTeX styles"; - stripPrefix = 0; - sha512.doc = "53dd4fff2fbb7044436f37e8a2baf48877699db4f99b92a701d10c0230439b00b48ee09051839efe4392abdb4335c3998d92d6239802c765bde4aa2df3d34ab6"; - license = [ "free" ]; - sha512.run = "a7854f834c868ad80bcf986380f19139687eb80309e3aeb9a001d2030c5bca51de617394f920801834df460d05b52878301c6b45a52666984b3ba2d0910c416f"; -}; -germkorr = { - revision = 15878; - shortdesc = "Change kerning for German quotation marks"; - stripPrefix = 0; - sha512.doc = "ab5362e069674c2c53709bc776be9fcbcfd3e56226a8fa7b9230c2f4ccb6fb74bba20485362f48130c153d81df838281620a628671c202cd60a52bf8ab5b89cd"; - license = [ "gpl1Only" ]; - version = "1.0"; - sha512.run = "6819a79268da2704a3fa6baab74be48ccd591ba998a0b012d323cb0149273deba6298a92629f0d19c19725ef0b41db9dd28adf9bb898c1c637038f9c22ad4b16"; -}; -geschichtsfrkl = { - revision = 42121; - shortdesc = "BibLaTeX style for historians"; - stripPrefix = 0; - sha512.doc = "6d1097dd0047c029100358bd3161f2ca515a09cf9a62b2633d4797059688bd5c30e4eab11c31081faeefacf892415c5d9a4985d20245ea9cf79b4197925ed2e7"; - sha512.source = "28c6a7181bb91d32ddcdbed7dd9824c8a63a351acc39f4c2e60ca507630fc23b0afe62380a64618d882fe742388d5537a435dc0b6738ba8d5288c5f2894a4064"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "24cad33dfcbdb8ab91a80509771bd130ea6682a14fea5510ea202af73155653471deab91abb43a302b9717c252475db58135ad465f28509adae5d8583bf98e0b"; -}; -getfiledate = { - revision = 16189; - shortdesc = "Find the date of last modification of a file"; - stripPrefix = 0; - sha512.doc = "490daffa0b0b28c9c02d745d8de50f22395f6ae773e07f6e826a8ddaff0d38f9ee48e822953e9642e46be26084ec2919bcac76c388cb3f42965f1b662e4e43a0"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "017b3ad95801da2788f2c5040225c6a8a2ac6d005c1d68d9eba0be061dfc9fa6f088a0279a75d25bea8ba380e4a92cfbd9b6a6b812d08cd2f86de097f7974fb7"; -}; -getitems = { - revision = 39365; - shortdesc = "Gathering items from a list-like environment"; - stripPrefix = 0; - sha512.doc = "95302dae67f3193dc3d52b4e5724584ee066eee1dbba30b1233faa0c65fc568f932805b18b8054165760a2b655b486e7f3115d3b37be780f8f5a7220f2f924fc"; - sha512.source = "1bc8b4c2b75c5cf43e18a510e5e479a7109ac440266e0dc7d748d6ef391280d81f72a07f6bfc518c6c0c313b7c8e1e11cfe9ccaae33540e1b48988414bef5ad1"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "8797c7e70f1c81330b68b6c386116b0caf2c350a2b75724d796f0ab7380a2ea4cb2ae293ac3e6b941887b30faa2b73775c2bfce7c674ee98c4256a23231443b0"; -}; -getmap = { - revision = 50589; - shortdesc = "Download OpenStreetMap maps for use in documents"; - sha512.doc = "bb55c60ec958182aaaa6dfc292a06fbad8a0ebdcb56a6799f1358ad2009bcb72b06611672219c5e9bd6d7cb4db76c4fa030be5e06f9bb38d04fa6744f8bca330"; - scriptExts = [ - "lua" - ]; - license = [ "lppl13c" ]; - version = "1.11"; - sha512.run = "e5287152442820e20087b45c50a750af621e71e2175cd6790231d81e1f338e50aa75f29d9fbc31c2e5802229c8f15c4e0c7769d0513f1d1b0bafc96a8a3b120f"; -}; -getmap.binfiles = [ - "getmapdl" -]; -getoptk = { - revision = 23567; - shortdesc = "Define macros with sophisticated options"; - stripPrefix = 0; - sha512.doc = "fba54e8acd4f494c4e859c8705cb97923e477ed909720adb8c4735c527c3b13799ad74ac1700099bfa282144f2b38358b890bc52d4ae4a9e16699c2d0e10619c"; - license = [ "free" ]; - version = "1.0"; - sha512.run = "6a2e543d0997c52155807d0d2641af9714cb09531286a58bcb2d5fec0e70c694edb7d603a250281a641610d1c39495d5f93417da5cfea7a86da1fd53a98ef77f"; -}; -gettitlestring = { - revision = 53170; - shortdesc = "Clean up title references"; - stripPrefix = 0; - sha512.doc = "f9e33fbe89df368c4c5dfd855f2fc0fa8c4d1eec5c0ab925b0a28b9f021fd2d88521895233d12783a023e40d70b05a0e849d4551f79fd4b8d0af72fb60a1af32"; - sha512.source = "9bddc79e0f839a21ebb76e21e20ba5a26971f4192ebc2209468a780a15e5e5f61a328df5f033c115452751a31d1e6dc2e6e238097d2cbdbffa33f56ca420b602"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "101ad92c2fba5c43321d8e12754190e09b0442508799dbb6bac23d5cbe96c470425a4cc10a28441408ac5a1c406e18aab7567f2464e48c2692fa38af1e23a16f"; -}; -gfdl = { - revision = 65415; - shortdesc = "Support for using GFDL in LaTeX"; - stripPrefix = 0; - sha512.doc = "24034eb02baab28efccb6569425229f6e2dd4a0254c926e9153eb6e8802d0cd18d9af7ff4229dc1f8b39fb5dddff767b33e026b12a3443cb3c62f1f0f5e64ade"; - sha512.source = "be816d4aa6547ae5e48201b5ec61618f2868422f2a3bb87422543ef4faa1461b8b7368a1dee29d36881e0e051b7d684ad90f5dac4b5f43dda70b5e11540c5b76"; - license = [ "gpl3Plus" "fdl13Only" ]; - version = "0.1"; - sha512.run = "d93bba6171e3179b559a26ce246b6de423c06d0ec4e360e33b4d140be07645b90aea070d41d988d0ddb22f6686789e96d9df5e3f1c8ff8cc23829b7be0d015db"; -}; -gfnotation = { - revision = 37156; - shortdesc = "Typeset Gottlob Frege's notation in plain TeX"; - stripPrefix = 0; - sha512.doc = "b65d173c11400a7681510cd837ac6e8ebf65a458327bfdee140013d49a0c6fcc339f6c45d4b4ee918585acaf785c12e66b3df5f73f01a1f2d8c5b8db58b9c47e"; - license = [ "gpl3Only" ]; - version = "2.9"; - sha512.run = "4f99442eacf28ea13cd98ee4bbe981b95ae9d849e6bf2682cac2305fd793f6e9f5e4211362385890956fdb24ef03748e9cb0184c7ba9ed89e7985b2caa3e2da2"; -}; -gfsartemisia = { - revision = 19469; - shortdesc = "A modern Greek font design"; - stripPrefix = 0; - fontMaps = [ - "Map gfsartemisia.map" - ]; - sha512.doc = "9f2efd76c243177240f237f7232fc87eb33d7ea1177a7bfdf7d506077e19c40d3fd923a960595c46f50fa19979598bd06a1865cae8794d45f91da1d6a9a60a7b"; - license = [ "free" ]; - version = "1.0"; - sha512.run = "28cb811a30c06bd6390b9268dd2a7a4dadcb2fa9d426d9461af1ba5593b2c419ed1c7886c3aef9bdbb0f1fea3d6bf127ff6088a6b2c2048dcccfb21c2a06a5ee"; -}; -gfsbaskerville = { - revision = 19440; - shortdesc = "A Greek font, from one such by Baskerville"; - stripPrefix = 0; - fontMaps = [ - "Map gfsbaskerville.map" - ]; - sha512.doc = "a45ed2b35774755a6558431f784faad4bbd63aa81ad5d80c3cfe3f7726604aea3e4de2baa72bb27a4e2271e9bfe180c8963d06b880a0efd2dc5f7789dcabb51b"; - license = [ "free" ]; - version = "1.0"; - sha512.run = "b545ec586b3bdfe3da2cabaa959ceeeb4ff513b48024575b1b5e3c57bb2d10a0b4e2cd7507726275eed0826dabf03d05c20eb9d5ec341aaedc0313264214ef78"; -}; -gfsbodoni = { - revision = 28484; - shortdesc = "A Greek and Latin font based on Bodoni"; - stripPrefix = 0; - fontMaps = [ - "Map gfsbodoni.map" - ]; - sha512.doc = "c70b1a32e945d82e50b8a37319ee2bf63d4800b381f317168fd945311485cf6c41c7a3112e89457f4ee40bd29736accf681bd61494120e3d41f0c8fb28ad466a"; - license = [ "ofl" ]; - version = "1.01"; - sha512.run = "e01cca38176330bdc0a4b523bd2bd4f73a497d90a34682d29920e145d11ea099f163fa08470c79e10a27a137a5901d7da9db54e461667af61c687adca1960249"; -}; -gfscomplutum = { - revision = 19469; - shortdesc = "A Greek font with a long history"; - stripPrefix = 0; - fontMaps = [ - "Map gfscomplutum.map" - ]; - sha512.doc = "5854b000522120f6a1b065300943fd8aebcd75f57da15d667616a3706d35ffa35cac0422712d0b008dc2abf2b9deceb0248fc044be68f893f6ad0eefcd50b316"; - license = [ "ofl" ]; - version = "1.0"; - sha512.run = "4013ef92910c3c1145708afa5a9ff13cfb0aae05e6b225c56c98090ea7cd223799e73212982312a14cf504a355dddce08e3364df8c046dfe462d07429cfa617d"; -}; -gfsdidot = { - revision = 69112; - shortdesc = "A Greek font based on Didot's work"; - stripPrefix = 0; - fontMaps = [ - "Map gfsdidot.map" - ]; - sha512.doc = "29b49271f62496e6537e84301b361d372b24cf208365d97f3ac1d6d5b82fae84ff82954ad45e87201eee0df9dfc58f3486049e219480d20add06e9eef934f17e"; - license = [ "free" ]; - sha512.run = "436a8cb4ea88663ff3358d6991fce9364f197027797903eb1b5c74ec0a857059579f0a58597ca6427c1651bf89440d7b7c8965e79fc668ecf444dbcc9f7ed4a3"; -}; -gfsdidotclassic = { - revision = 52778; - shortdesc = "The classic version of GFSDidot"; - stripPrefix = 0; - sha512.doc = "3256c1af2f7b0d15625eb3a7250e15b9645991b3a7408d11afc77aa65bb067cfc3682fac334a61d67f894468b3a14c21e694e4b7445a01ce88203af06a269031"; - license = [ "ofl" ]; - version = "001.001"; - sha512.run = "7b07a974f5447917d0a10a964011f2ed57db2dc9155384117310eadbe1dd05067dea6d617a598545713fb9250bda4241b0b2d5bdd84be4fb8c994d8d8c4e5ac4"; -}; -gfsneohellenic = { - revision = 63944; - shortdesc = "A font in the Neo-Hellenic style"; - stripPrefix = 0; - fontMaps = [ - "Map gfsneohellenic.map" - ]; - sha512.doc = "231ea0eb57834e5b781cc3e8f49a85e2564756abe3812a432212fa7e85468117a1d80d6af5db8cec754eb1996d3b9716c12c403b1865d60b18660f454a2323b8"; - license = [ "free" ]; - version = "1.02"; - sha512.run = "7290de85142975c61b28cc8d3e5919805590e2be5f5b442f0c371c393f92012ef6b00997bbac1aa1fb63914578e99eb5e6b26f6af8f51cb5ec7f4c53ede51fd6"; -}; -gfsneohellenicmath = { - revision = 63928; - shortdesc = "A math font in the Neo-Hellenic style"; - stripPrefix = 0; - sha512.doc = "efb0faa6617a402b6d840d9f20303a8acaf4140c60b8de285dbbb9794dc6212715cec6d1fd2cdee65aaf348ed1184ad66c480e00843801203f47fd3a4058250a"; - license = [ "ofl" ]; - version = "1.02"; - sha512.run = "17e81da77241b3dcf6727ee8e954d9ea24a59a235d8e454b77204f99bec343d020803790ce6ce82a22226ef48ff29e65d84b6ec90e44286addd3ca727e8fbf1c"; -}; -gfsporson = { - revision = 18651; - shortdesc = "A Greek font, originally from Porson"; - stripPrefix = 0; - fontMaps = [ - "Map gfsporson.map" - ]; - sha512.doc = "3dbcafd00a88537db9e27aece276df08da805b59076d5e65395a4752d8ce57a794f23508238e96ec26b8d7e6d25e11992c2a567e44ca2f930bc44b9dc980202c"; - license = [ "free" ]; - version = "1.01"; - sha512.run = "f52d6cd8d0b674771dd56a5d2974fd3edd8b4685bb201489e578c62d1e31b5dcb6f2cb2e9b05702ec439ec7f0b35740e291d3a92de53b75870fd791858f8a474"; -}; -gfssolomos = { - revision = 18651; - shortdesc = "A Greek-alphabet font"; - stripPrefix = 0; - fontMaps = [ - "Map gfssolomos.map" - ]; - sha512.doc = "67640d1a95ad7ec43d7df407916cde264c5460cf400011cf0cdb3dc4caffabba370f2fc15ae945e20b6a9bb6623645f6ffe80034a781cdeb11c400bd23985e3b"; - license = [ "ofl" ]; - version = "1.0"; - sha512.run = "6e6ac03cf7ee20accfb67855b3dce136e3caa2466fce760adef0a2c1633e0a170543cf861a6a07a0c80344ab026dc2f74a35c5543ea92a53f7ce8a1042f778b7"; -}; -ghab = { - revision = 29803; - shortdesc = "Typeset ghab boxes in LaTeX"; - stripPrefix = 0; - sha512.doc = "2cb7dbf5b43130b122618c50c18e513dc0ee0ce267cdfa6e710451d1fa7fce8965617d74d48748241321948ae8c5eb9cfa4945df146ed8e5d476d0fc5caaf204"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "7e919cbb0c84fe337dd05c749a3288990e750ff0aeaf119736108463a1684a18a66be94811a31156f951c871b2f073627914629756b06e747f3220d2ce08950f"; -}; -ghsystem = { - revision = 53822; - shortdesc = "Globally harmonised system of chemical (etc) naming"; - stripPrefix = 0; - sha512.doc = "d2f1f42177ea820d209e9574def8efc0dcf9fac0c73ce1c9eeaace7bc0b25fc470ff7265ca8a4f42f6482dba61d7d764b2171268c168aa7eb154bb6f9672f52a"; - license = [ "lppl13c" ]; - version = "4.8c"; - sha512.run = "42f94adda3268ce20f664113211d3c32e7ee005db053f3daecf72d381dd4c4cc2e78610b821cd4b43c4543610bc66170513c4fd9357445977a8a2ffc6bf140f2"; -}; -gillcm = { - revision = 19878; - shortdesc = "Alternative unslanted italic Computer Modern fonts"; - stripPrefix = 0; - sha512.doc = "55e02d36c12bd12932c2d220f892852dd1c8c947cdea09d058ad38e5e513dfb684e75a8ecf07f5711200f942ea7732519c739866458c330ee271bf45af32ed45"; - license = [ "bsd3" ]; - version = "1.1"; - sha512.run = "37c8141eac6b1636292479299f7df6b3dc128addf8f7ba680cef2c75d2f7ab04686134b243a86168c54052d4dcbc33f13c13a6629d7c98d3908e4cce5fb53f06"; -}; -gillius = { - revision = 64865; - shortdesc = "Gillius fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map gillius.map" - ]; - sha512.doc = "df8f143a6a80e9e5038744744b649fc26d042672eca7080fc8493a965ef4e3bcfb714735e83ae9a3bb500e3a298bc9bc9d940ff343caaed4ebfb8bf8d8101fb8"; - license = [ "gpl2Plus" "lppl13c" ]; - sha512.run = "f2ce20c1650588af9f446ffc6d69835e4e970def915e3912ef36ed8d065d717ccbeb125a783768c360328ba6d44e15f954348957d774dec8eb3b84f4b8e00406"; -}; -gincltex = { - revision = 64967; - shortdesc = "Include TeX files as graphics (.tex support for \\includegraphics)"; - stripPrefix = 0; - sha512.doc = "86ee14069c5522d7c0713a532627bf29e8cf71ec4c86184377cdcd8a73dcf0f034be9e92b8ff7c2caef8310f968c956d712f3281eb6e4d36e83a3464149489b9"; - sha512.source = "ea7bb92e9f71606b39374bf43704187bd627ffa20e686d2ca09a8ea4c825e5cc363cf7cfb2a6811df7c82ff8773aa058362b9103052646e7ef5febf690abad22"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "2137967697765b1167f36a858d2eda778b43ff1d681ec0d8af7963d2ab4a92448c6c1ad6933975afcc211d301cf168528e7ded7c3114c4b5ec580f42d8a7b664"; -}; -gindex = { - revision = 52311; - shortdesc = "Formatting indexes"; - stripPrefix = 0; - sha512.doc = "2a3ed388473c669874b0474b9b1f45c60e2efd69e8c589a9f9086cecaeb5f1e3192fbb949c3d0b485422c7f6b49075d3db4cb8ba03bbdde0f5f77089331f770c"; - license = [ "mit" ]; - version = "0.2"; - sha512.run = "b65317c570c923c7b6b84c2923122d844f895657267b694b46fed2d505348833a57700e4da93cde3d5a81e7589a456eea179a455dacb7c9324e0f65d9c718c9b"; -}; -ginpenc = { - revision = 24980; - shortdesc = "Modification of inputenc for German"; - stripPrefix = 0; - sha512.doc = "4e343ab469e2445f6a2fd5297ae38d1cb42d4db1a3c438885815a2e4c5d367bfae3226a628e11152826fc5e4fd28a9c4bc5c393acea550c5ab33cd854d4f3e8e"; - sha512.source = "b28077cb4b369567952e77198cb77f4edad02f0949d4f46836ae59d75a2f113f64446fba83a88e6155e9356797577fea72c79244808d575359eb7ca10d029940"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "20ea4e42fa07c21d8f2ae5d4419e6382141e6babca0b89b508744ea22d6310052f2c46e6ba0ad32b06f5623daee07a16eeaaa98378c9ad04dacb78634b9a583d"; -}; -git-latexdiff = { - revision = 54732; - shortdesc = "Call latexdiff on two Git revisions of a file"; - sha512.doc = "bfda354f808c1f94dfac207d1526409a160b89292e44541930dac34383e3ffec9ce63d04db041ea5ac529e1e01fdc80c4c64cd43e8cdc14aac974094732d6fe8"; - hasManpages = true; - license = [ "bsd2" ]; - version = "1.6.0"; - sha512.run = "74077b3dd1a91a734af6d668b309f804dc58a282393d88d8d5d74a5e6fc73c197e49b462369f829cc7151e20aaf8085c0587428ed61ce7957a1ef173d92c5481"; -}; -git-latexdiff.binfiles = [ - "git-latexdiff" -]; -gitfile-info = { - revision = 51928; - shortdesc = "Get git metadata for a specific file"; - stripPrefix = 0; - sha512.doc = "ac2083dea1ae4373ee2482f41f9c66ab93a2b66699fa01449c712c219ec0c53635230b062ba58b4107eaf7fb54fb7eed76c5b9346ffc60f6f35b18a72ed0a08e"; - sha512.source = "7b15a31e0ad37c75fc1e64079edb4ffe93d9e9a71fba7db13bb9ca7b68fa8dda0244fc0da473ecff8456459bb3f6f52e3edec2ac8513433d03ab107715ba5258"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "7d3577b55f0154dd9c0a1aff3d46741631fc561b4c730a4f55a84dff361e6c27f327979638946d89ceb35370bb4051b1471481e6bd761fbed66757bc613abb2c"; -}; -gitinfo = { - revision = 34049; - shortdesc = "Access metadata from the git distributed version control system"; - stripPrefix = 0; - sha512.doc = "c5a9c948ad8cf8f2bc3cc134d60165ca4fc79117a6597a5981b39e26e25f4334f479f2bc1a0e22c52fc48794224115c0c170612c8088a414544d9f51b18421f9"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "099bcb4970827cd3309f88278d8ed993856d5ebdabb22c3a3f558787bc6cae46378f7a92b88c5cbaeef496f40a8adf1e0740e685d667ba2376b5852a12af9e5b"; -}; -gitinfo-lua = { - revision = 72284; - shortdesc = "Display git project information in your LaTeX projects"; - stripPrefix = 0; - sha512.doc = "86f9d7e834497975d450598674ebb55e6509442af2ca96c7fe3d167b89111fb98331ee4cf16d01f04069e30d2337b9b97d9bec887f7726e5cd4211e37b51ac6f"; - license = [ "lppl13c" ]; - version = "1.2.0"; - sha512.run = "6af523c00e053b35ea86eb6defcf0688d1aa559d18ae4d62dcb7de446a1d57f4e7acc27c1ab2fc616100dfa687400e1a8ee8be48d6cddb7ca1744c6b812f193d"; -}; -gitinfo2 = { - revision = 38913; - shortdesc = "Access metadata from the git distributed version control system"; - stripPrefix = 0; - sha512.doc = "872b7fa8e0c97e4f6e0e1989b7c45507773b4f96cd56f7aa7064376b520d8f2beb4acfe71a21e295a8a457b86fcf7521809fa59ad02875466cf426fa09bd8aa9"; - license = [ "lppl13c" ]; - version = "2.0.7"; - sha512.run = "7dd68c7b1d5ea49dcaae8ba1a1582676617bcfc6f5c6ba34eb1c62e60ea5b8ac3a50841a93394b640e8a79c3cfe447858fdd1630e4095683958f8d36439a84ca"; -}; -gitlog = { - revision = 38932; - shortdesc = "Typesetting git changelogs"; - stripPrefix = 0; - sha512.doc = "c1bc22cdf9b23baec98ddba49784a09c97e9e5f8c1a471dc39b3d58d67bb3ad2559f25766debeaf613b3c4e8d8bb4b22244de07d09e957ff09a94c0254fd3e64"; - license = [ "lppl13c" ]; - version = "0.0.beta"; - sha512.run = "2fc9830dd1c43cf0c32fd743c9fa001287f5753dea38d8491af43803a1d98a0e09cd05641484fd2f7c47e68c8c6919c2eb9fc298ebd761166eb5b77c54d7f00d"; -}; -gitstatus = { - revision = 64662; - shortdesc = "Include Git information in the document as watermark or via variables"; - stripPrefix = 0; - sha512.doc = "e7741e738bafe379f71bd77aaa9b2a33c26b5da13f659181eddab01fcf8209ffbd0604d0b374368b7d814ca9608503f9e4004730871845e8f7b491e40bcb79f3"; - sha512.source = "23ab1b1fe293fc842eb9ed3306e2b70d2fae8ba62178b64b29872f933bdd8f80b0991358fbd6aadfa194185790632acf2ec5249ef2fa9d490913072ba1b0660a"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "153b9df6e1629d42a1c96a4f6c4c25dbe180db8976a102d633cd54ac36b75c1650328f8c5039ebb10c7927f7d6717a9260f39b7de6c0f9f9f37fb6fcfa9dffad"; -}; -gitver = { - revision = 63920; - shortdesc = "Get the current git hash of a project and typeset it in the document"; - stripPrefix = 0; - sha512.doc = "08f5ad70d40a3eab79a260958baa2e4d75872a93a33ac3398ad54049231693d3cb4f659ea91e3a53af8c19fbf6b8ca537c66f907b4592a45b155d895471cba63"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "c2a82b062f130225f36c66827deead41ad644512160351e216fd047b6f4bde03ee4798e5a753f319ce83b74cfe0ada5a9346b1ab12ee1058ce073ba114ed890f"; -}; -globalvals = { - revision = 49962; - shortdesc = "Declare global variables"; - stripPrefix = 0; - sha512.doc = "36a8b35ad90d9fb797a03b48f8cf818c9514ffe6e7c24be157e04455559d3004ac6011e2dbd16a4c478105b39ec0d2597f74e484a1913bcb180a7209b9191fb3"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "815a1aff9e889313854962e44c1c09a41713f4efae915a1d1a65a3f0777a4c36e9987c588c0d6f2f1ea91cfed6c28ffbe045a842ad71fd6babc91ae1bb16aa5f"; -}; -glosmathtools = { - revision = 55920; - shortdesc = "Mathematical nomenclature tools based on the glossaries package"; - stripPrefix = 0; - sha512.doc = "511c901bf123984727ccf8bc4e2449738a66fe866418f23b923391d30f6ad46ac260b5684b73b89616c07cff9bec0475e3553a70ba608c58873751d9a6dcbed2"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "38d5eb1cc7337e81a1d824fcd3d6820928e06b421e1bd1141bc4cd859a32aaa1a10062e6a7a2512687245996c8848b42720085271c1cf6a24957bbe96ff824e9"; -}; -gloss = { - revision = 15878; - shortdesc = "Create glossaries using BibTeX"; - stripPrefix = 0; - sha512.doc = "871760a86ffb9d50cd480e2cd234a9873de48ce620f57a6538b36b0c1fd5e7f11342fa435e147ee1fb47ed08b8e855eba8168c8b755ed67ed7fffcb8f0e0ac86"; - license = [ "lppl13c" ]; - version = "1.5.2"; - sha512.run = "399bc1b809c01fd60934e28834dd7d6f263aded75bbede67507a5dc7bdbcdef725248b9a10d4ebf3cfaa981be33fd35a4ade78eb20b2b23cbf851376ad5e58f8"; -}; -gloss-occitan = { - revision = 52593; - shortdesc = "Polyglossia support for Occitan"; - stripPrefix = 0; - sha512.doc = "1325b4c8c0ff8c1e53d27b5696da419f99852bd6c272176bab4e03f91bb6a715de51d24317b9cec1af50ee0ae2b34c03c51afe9cedb8903a1e8f74bbee3cc06f"; - sha512.source = "043c132580baf8e66ac76a01312706996902c448cbd81f596db732cbb90d66be64d8a1f673275edaf11031d1f878587270663bba7db32da37360ed024e210280"; - license = [ "lppl13c" ]; - version = "0.1"; -}; -glossaries = { - revision = 74424; - shortdesc = "Create glossaries and lists of acronyms"; - deps = [ - "amsmath" - "datatool" - "etoolbox" - "mfirstuc" - "tracklang" - "xfor" - "xkeyval" - ]; - sha512.doc = "21d07ed4f9177e9a97131ea764794286f8583f99536d54b38b5b27fd55e7c9f7b44abc03e30c1ab9c14c96c1644df05b7cd652b9cefc0b2494b06eaad2413b93"; - hasManpages = true; - sha512.source = "54bc512e9df86e0f459a702d1d7834e40e9ac2b6b080b65849f51c9d1d41fdc2057b65d8f83c3b891ebaa3af6c3e8b84e21211265a2c43731fe0f8d29f3aeff3"; - scriptExts = [ - "lua" - ]; - license = [ "lppl13c" ]; - version = "4.56"; - sha512.run = "b6332a0f6b467d25142c5d474bec061cdc7a4c367a28dfa0f3e9192983b46ad652747cdfd0e154b072637d08c3dc66de413c62f1478bd9da09bf4dc5874167f6"; -}; -glossaries-danish = { - revision = 35665; - shortdesc = "Danish language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "8e6097ced6686f3f5f0162c7deb11de9acfd55ca152c8ba3d4eafe155f645f33ec32dc495e3b4f4832e33300cd63d2d4ba56d018177f96426ee72e14cc60e230"; - sha512.source = "f8a52fad43c5a95989ed8da27ad5a15da56e5cb2b08797bd70879327a512d9bad44fd217270940ca1ac541a880bb939b9e360fe5a686b0b25d779baa1bd01de6"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "d9551aaa01e6f6720406a58f869048fbeac30fd629edd7fcdef657525dd1f7fb3faa2127cd81fb777d339ae65a1015e9cea7e5fe26a7de10db3a387152aaf0b3"; -}; -glossaries-dutch = { - revision = 35685; - shortdesc = "Dutch language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "c2d6ce929bb9e7482413886967beb598b6cfb4a2f84d5a2e5edd7039b94e397ba9ad2e63954178d6fae91c5e3aeb080a68ed466b609ba0adddf98003f570cfd1"; - sha512.source = "5088bafba48d95e4392a5891ba3566d37a708cc7ed002243995d67ad6f6cd1eed19f6a572e5e3234c8e4ce58e815b4cc79e97d2644bc5341911388f7b80030aa"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "0e3d2607caa6032c8c768c1bd7c84808f6b836d6c167b1e0c720b57c3033c175269663f6e21edc248676bb2b73142c20c85cb6c3011586cf17d876e540a435dc"; -}; -glossaries-english = { - revision = 35665; - shortdesc = "English language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "40c30888541114f5594403ddf251f0c209daa57c6b6f2d3d75b4a51416bf3011bea70cdc5f461e80a1e148181d6ecc2b2d7c891a7c75b1c577a72e5ee8ddc8e9"; - sha512.source = "4a1d9cbf515c52d8f8a787970bf5537f25d6de7a66c3a1819cc5dec05df0f004aaac3734dba6ef813473db0cd5b08db4ddebca8dbc8674c2582abc7e9e85524a"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "f62c43c9cb5a10fe5e364e6aa4ca500aae8b89e71f6bc80831a8c8211ca640f3631f011735ee5c82278b188bf896360b69502da2128e1db1287d24e44805ef97"; -}; -glossaries-estonian = { - revision = 49928; - shortdesc = "Estonian language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "5f957f53acaf6b56e338b606843cfa2ddd16dccef6bd2c74844e514c157ddbc3c5c24168cbe28c67894afab8d115460fd497de91f0142bbec3d1987d5889925f"; - sha512.source = "f2d2ddecc5a338f844a9b98d50e636d69d31866e723e3aa261ddc5ac2d8349d01e76afdf9cc6b7a4b4d96dadee78ea6933c0d1c69d1196f11770c92cef356fb2"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "48eac96868bbeb636bc8d4352cbc1959829daab75716b3dea2ef98d98e388a2668a2ea1e35cc46f53e9ee030aa07dcef3e528f056f59d49883f0a00380785bcc"; -}; -glossaries-extra = { - revision = 74445; - shortdesc = "An extension to the glossaries package"; - stripPrefix = 0; - sha512.doc = "86a48d03b39a4eda09f369941a16635f1b145a9de328add382ceeb84d50ead52633f493e18f901cba90fe022a26d7aa3e9b7460ed5b2b09c02de1ac77161040c"; - sha512.source = "05ef0c86c6e5fa5782aaebcf0f9330eee6b25338bdd9264e5a4fe47f082547c5b0def8175f8c56cd71eb3219f42c41394251287efef2b29151ab5d9a73c3b373"; - license = [ "lppl13c" ]; - version = "1.57"; - sha512.run = "d5cc3fbb7eb45edcef49c059c089d62de835b43cb67c4259693194b785340705033720c6bdc8fe55eb934da7d03985a3f78f7bc90ef1ca19b87fd120b644b2bf"; -}; -glossaries-finnish = { - revision = 54080; - shortdesc = "Finnish language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "ddc0047503a68316c3d2e18d22c7ebb861aacbf649366a60ee186ff31ba79846b461d3fde029bb5b0a3ce8f07ef25b89bc46898047176160815570f68b022b10"; - sha512.source = "0be0af63020fe9bcde5ef0f3b832d5fe90325de0412f32b3c0f34b6b00126bd2b139f0b3be376d54a41794447dd38564fd248ce30fc08f68a607fc65daa5d503"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "ad6109c67ecfc88da631b3f42aa91b95720619599721a6c6d87b4d8a668cdcfd5bdedd333a43bfff663f5f26df64f4fd8268054dc2dca089ad34177e6e5b9078"; -}; -glossaries-french = { - revision = 42873; - shortdesc = "French language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "c26b40d499199c15c875cdca901a3168ab72e4009a04e92f3b1ae9010d7912484b1185453d117154eb5b9e63358b36cd58aeff3d0c4727945a343be4c3c2ede0"; - sha512.source = "9c6b0b1d851c88c757e87c8b29b2cfaa3886efb00433a9c3744e175fd4dfd4433de3b80b9d70df89f879536b1058ddb1baeae41c5cdfc6c47377256df8e63882"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "8516e94f69248238b0e94099b67c9807f02587e934e6fd2c9ef23befcfac783297cc4df71b8e41be77fdab85abcb4103435c3fd24584b46a3b473fc4489d5d82"; -}; -glossaries-german = { - revision = 35665; - shortdesc = "German language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "0ad0d7d8f41e52613d049fe3ec6e48d5ceb77e768c7b9ee6b3b0978eeebe6abfc803df44bbb7f90b4e487de074a2cc174224ab0e89d5fe7bc896adff495abfc6"; - sha512.source = "7d34e603e6c667fad268f4d16edd7b066d3f6fb34739ae5e7620cfb2024fb6c7882862845055205d3a3c14f2c60bb3b304cbb1871958c17427107cc245e10bcd"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "e0b8e18dbe4d4e503c144be2406b99b56ef0a48847b4044665ac178dffc59d2b8ea95873ee5f2e64fcfb8379a44ee8761ee84ae44fddf996d1029372d5185d58"; -}; -glossaries-irish = { - revision = 35665; - shortdesc = "Irish language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "9ce14ee4ca3ac1eed10f8c356fd6561f7ac43abcde46009a6d43245395985f045e9ecb83a38a190ea3a5cabf462a233967993bcaa40211cd7e64791dc2a583a5"; - sha512.source = "cdc7332678be3abc86804b9b674aab88f087791c8418e6273cc07f2c2b4bc8316ad21a3421af9ca2f87f76a3ce42a6fc5e7343e006120dcbe1c7cb14901d7ff9"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "b59add658270f734a8fcb70bae29ac210c84472f0f7ded62baa647bdbdbcba2e63dab71aca6f8c524eae9e3d80bfa7bf96bef45bef7039c3eeff738055a93acf"; -}; -glossaries-italian = { - revision = 35665; - shortdesc = "Italian language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "f1ee5a84c9a67b88087f657c259a3700fcd1fa4ad8c765cfae11cde2d54c4a71e69dc57bf626ead0d2cf1057750e284a31443c72e994e37a62715548fa9dbadd"; - sha512.source = "9a014922abb8be849e97660f2aabff49413a56c06a93f5a3fb0cb89f972b54fc371bff8dfd6a758196d941efbc9281c5cab3fcf047901ab08e296d55e529206a"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "aeeeb9fcd98e55ed64c918276e0bf0b25489538da80f96030a85225635e7e0ca3d1c93c65aba8b97b486f086a50504c257ba478bdba28de92058053dcafe323b"; -}; -glossaries-magyar = { - revision = 35665; - shortdesc = "Magyar language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "a6bc19bf794943b1b15c8cbece363f644671f912bb71d8b2f0a9e75d05886ae4af4846c78cd060099bb78872e4d7991a9a3274fd1343a07bf73c3ba1d475241a"; - sha512.source = "e0e90ed2fb01df98b20a7807a0dc1155b108c35788ea952f753ee9033d2c7e516086c6380b8617411392198c5469b57b96aa35f8903e44ce44d30f5758acb75f"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "66847635e1f00af9191cef210c19ed154dc1e5405ef0d2ad38485a913626ab9cd93b7c35395feedefcc04bfd1b46112e6410154c2ff26be51553619326d1e55e"; -}; -glossaries-norsk = { - revision = 67141; - shortdesc = "Norsk Bokmal language module for the glossaries Package"; - stripPrefix = 0; - sha512.doc = "fac57f6cecf17f22de50fd360e4069d2c0eb8dc3283e00ef1a46d86827a411e15e3a2228db08165b158d384448aaf6beeeeacace05390c428bbfba3bff553ae8"; - sha512.source = "f90b767ec7d7a3ba384198942ca6502e33f6885cdf9cebfb00299e7909c10d70a4b5cab58dfd7b0a39f366b667a1ae0c1d3cc89ed91db415625ea0b2b0367fb3"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "8e718082194eabed6a4448b89a703a3b63873286899df02824cb4582dd7fea0cf0c1496aff95139b8a4f0770d6d49c5257ca3db14b3581eb529f2a7e95858308"; -}; -glossaries-nynorsk = { - revision = 67201; - shortdesc = "Nynorsk language module for the glossaries package"; - stripPrefix = 0; - sha512.doc = "e123e0024f750a28fb3778ca6e4880c070524837dcca5bdb628d0b32fa647c8b2a5595a76d436567caabbe88d309a1711d81d5bef1c33542206bd3c8e56f3e22"; - sha512.source = "ac2286ac8a06a40d0d15d5e4200c14d1c242ebb35c5e9d0c9a0138cbafcbde4f220798082dad3b521b33cdde9c569403fbf23066104daf1ffefb28078a9e0fb9"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "eab5020321d14af5af78a3449dd2b99333bec3e56014b00c5c7a1a4410c26ab715ee8d3631c5a19b4356af61ee1904650704c623b7d36f783424409481424dd2"; -}; -glossaries-polish = { - revision = 35665; - shortdesc = "Polish language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "cad7bbadda3e690ce56c75d2dfc92b02576226cb31d848b0c96d6115d18d222a50e514a6c6b5db9907d6a0e542824e229b063a0cec49dd726246f3dc5d4b41ed"; - sha512.source = "5f7ba658feb54089405ed6a2fbab3a279143205438a9dbf6ba0a49d38245799cfac6369c48f9ea1e5eac2125cf475e26a3b31dd3745f283a21f3ed07aa8e64be"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "7ad5a924f24acb052c16436f1d1eb198bf10c65ed3f77fb8911cc8b390cf286581a6d7ed409211993545d597a4dee4318e1d9b820dca6f831ca215986ec4a1cc"; -}; -glossaries-portuges = { - revision = 36064; - shortdesc = "Portuges language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "5f1692f14e2e4a596555cc426a556d069fcf710775d9a039f0143eddbafd0502e4f4a10e677a43589b1f91cddedba6dc9358b6015801e68f1b3d1e908e57dc09"; - sha512.source = "a7cb8046b8ce5d122f691170804acbcd39b5ae367cf66057d12fb24d58f142e2a4cf52a1039de9cd73a0f8c0bf851f07367c180eedb12923ab3398189de29652"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "64582081553f90a5000992f9db3f79aae7ddfedc6f128ddc09ec7878576b0e17a580f7c58515c2696e2c46ce1ba49c2cd756687c144d0134d91cb6c5e0506ec0"; -}; -glossaries-serbian = { - revision = 35665; - shortdesc = "Serbian language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "1ce493838bdc59521728b6856d2cc2df26f44f3bcfcfc04d32fc20d3e416639b1420e1451acad8b8bb0597336a77b553ac599ec0c541527ab4d8e56765f07f3f"; - sha512.source = "9097fda313f9cd3e0db095c27fa534269e2460c6b5efa3e6681471590591b0931c52f28374ee33404ae0491297d1047dac8b7ce7a525a46b01873210b6242515"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "7360d33c1d3912802be171ecf8c218fad45719ee6dfa0596904484ebf9dcebcc0d926112e40fca76a196ec6081fafc4524c81b366008fd20207f8150dd82be29"; -}; -glossaries-slovene = { - revision = 51211; - shortdesc = "Slovene language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "63d212e4c04dd7c7e663de230274b9111b8025839c8136313677d13e967a23870927a49220aa1efa0702422e8ad4cf683d1e5e09fcf291873d78bcb055e24003"; - sha512.source = "0e779292973bed40b3e077058aa99ceaa851ef516af7be57a21bd378492f77b87e65ca95f9f8fdbebc8818dc820108e598ce93efb8c6129560e0ed40f3633b48"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "d569d73cbaad175549fe5d4000ac73b0fb65d00598dcab0f3a7c7b384682568d21016fb50d7dc6d2f6a1b250ef34c44c784eb99a1ff042bc3a52bf1c987e0b55"; -}; -glossaries-spanish = { - revision = 35665; - shortdesc = "Spanish language module for glossaries package"; - stripPrefix = 0; - sha512.doc = "5fc58f64a7f54b50dcfd632e700805bab2f46a92b727853b147d9f7156b2fddd50a8fac08d0ac59bf5f89e0ecf1d5ddf7c22482e661f8a5e7b5568832168bd5c"; - sha512.source = "8bccb84eec75980107ed08b9f7e1ef0a595f7eb0c270ccbff77f4ea176fb5e17292b7d34d081ffdaa7d7be82fe40f71bbc30a65904892400536c51ea777475df"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "6c92de5e24135a9c47d200f8f0c0ce7dff8a01f8c13bfb49d4090d1c195052559f75763c0ed68d633b40cf18bc89bc51e7b6c2aacdec05376a3c2e1d1b7a31b2"; -}; -glossaries.binfiles = [ - "makeglossaries" - "makeglossaries-lite" -]; -glyphlist = { - revision = 54074; - shortdesc = "Adobe Glyph List and TeX extensions"; - stripPrefix = 0; - hasCatalogue = false; - sha512.run = "c050808623d162ffbfba8742c9aee6c92555717eb3ed0a0cfb0e3cd6696c4f6d940aa494582011e6d0becc3c5572ddccac2598ac8d521b58a323768272f9125a"; -}; -gmdoc = { - revision = 21292; - shortdesc = "Documentation of LaTeX packages"; - stripPrefix = 0; - sha512.doc = "68825a5fe89383d68b2829bc7e2fe230d717104a2ec56010bc7e67fcb14f9191bf47594cd0387b490debb5e752670048404a7985ab0b5dc039f4764d7926192e"; - license = [ "lppl13c" ]; - version = "0.993"; - sha512.run = "cfe29d7bd5e7936c2a40292fe2518dcd79dbc105f08d3f0dfa11ebdc4693ff207a1b312e6160fad4c089bbe5012697bef1122a893b1d42d59fc39fa5c48d2ccf"; -}; -gmdoc-enhance = { - revision = 15878; - shortdesc = "Some enhancements to the gmdoc package"; - stripPrefix = 0; - sha512.doc = "0cbecac4ae6f70ed01a407a9e5fa388f2c142b7bf77d219429d6685bf7d7c6bb3f324694286e6fe49bc2eff287faba901b7eba44f8bde1894e8cb09527c289a8"; - sha512.source = "131afb02bafe204637f0cd1589db70584071d9f2480d2a11c03de4b0c14ed79500fe0e811a035a761ae4e6084d63a89e1dbcfd40edd24b4715db55d206f5206d"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "481bed630ec444fda66a22656c2cdfcbd931a6743823c36f570ede09038ec4f219ecd1985243a4fc8d852f38512c6b369227f559d3874447144e0cd62d7949a7"; -}; -gmiflink = { - revision = 15878; - shortdesc = "Simplify usage of \\hypertarget and \\hyperlink"; - stripPrefix = 0; - sha512.doc = "4fea41151ea197efdacd9e5756043b87500af8445769d0d0f69560cb94decd4f097bcdd52041706ada9b1ee7826f3c56aa30db473c472b1c74553cebb5231072"; - license = [ "lppl13c" ]; - version = "0.97"; - sha512.run = "768353fee03e36d5f13e5ea8ca2cf0925fb5dc3c847680325a0961b78a3ed6c30859bc57de7b927cd9e782f85539c97183687755c31738e1da3cc27a08f52387"; -}; -gmp = { - revision = 21691; - shortdesc = "Enable integration between MetaPost pictures and LaTeX"; - stripPrefix = 0; - sha512.doc = "d3d4bdbc5b1c4618820247ec101e43c1c28b9e023e7613d5256456424fa95a54f23463ff1336f2586359a6078aa733de77cd7ccb892b367cdd00215ac7b67512"; - sha512.source = "13c602f735e86066e87231dd299680739af8ab526d55897c8a972b177ddda6a92277c3455208a11184281332d94f924b59dc845b51d7288c7c6ed750c45a3fc0"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "79ec2dd12610086eb5e7b582f5296fe7f1101c20b6d4edf10d47c5dbcdd506ff7c5f326af7600287a148031be060b3e8319d20d8267933b94b6c8a53e7753bf8"; -}; -gmutils = { - revision = 24287; - shortdesc = "Support macros for other packages"; - stripPrefix = 0; - sha512.doc = "f1d6205f39f573b0c9b28f0ebca03b32e20e27c0be12adeb7eb23e12daf41a9590733270661aa29d6b8393dc87855f293437617cd8598f39082db8a33e9281ac"; - license = [ "lppl13c" ]; - version = "0.996"; - sha512.run = "af0fa2ec7a3ce1414bf5d48d0bd8ce9de1b96b2bfa4f9c2babc6b27c52d11a7e5024bcf66938f3566cf6cf331b154f7eb4ca9d1cbe7109cde939829ea5be55a5"; -}; -gmverb = { - revision = 24288; - shortdesc = "A variant of LaTeX \\verb, verbatim and shortvrb"; - stripPrefix = 0; - sha512.doc = "6dfcc27b38639d4a97ed311bf7c6f1faeb1a023abc27d53e272f334b232a52aa0edc030b0c53d6587845da64097496696ceb03cbd6aa13c8ca5ac12c1772860c"; - license = [ "lppl13c" ]; - version = "0.98"; - sha512.run = "18038202bca3493596925d9d7c65612434ccddde4b301134f1f57706e5d2978025fead598751e27a29d23f66ed12306e6092461aac1d9d921ce818b0a49cdfbd"; -}; -gmverse = { - revision = 29803; - shortdesc = "A package for typesetting (short) poems"; - stripPrefix = 0; - sha512.doc = "7e37c0c2e8443aedd6462251f603e2eef9cbacc45d980d79bf42cdc64b7ab0a5d81f50ae65251c17115265c45e641a5930de640099f04dc8112155f68ce9adf0"; - license = [ "lppl13c" ]; - version = "0.73"; - sha512.run = "98692f781fead4dc292648153ca18a05d03f2c44174bce8b2f72e85fd1e98cb5ef0fb67c12f33dc982f1d04958873ea4e78f486fadb0c94544ecb66180ee52bf"; -}; -gnu-freefont = { - revision = 68624; - shortdesc = "A Unicode font, with rather wide coverage"; - stripPrefix = 0; - sha512.doc = "232e8d0be31f77adbb62383da35e1e37d7b952cc2e6157d6eeb4cbb7d5e1dc0794d9fb3185e68073c5cb2980a3d5a6c447f878ea8cd45c7e2b806afdab21f8b5"; - sha512.source = "b81ca0245e9a7b1bdfb0745ade7cd9da0734a407dd8c5cf3859a7fa269b949f38a3ca18341b6ff0e1c3d99ca04282ed6dd9fe2923901a06506fc9bd6b677006e"; - license = [ "gpl3Only" ]; - sha512.run = "8889c49137ab983c2744a6ec26dab4c1cdf2de3e6809c620b5f2fed51d3025bdc018a9d85b93b85235053d6c0f672f8cb1c074e64b8cd971d53dba3535d212a7"; -}; -gnuplottex = { - revision = 54758; - shortdesc = "Embed Gnuplot commands in LaTeX documents"; - stripPrefix = 0; - sha512.doc = "c0e56811b5b4340c770d61ab605961bcdd5ab1abf72b9fcdb0c13c5e56a7481944aedbab70bf5d2daa90751528f0b9d7efd04a1453c08a4a6e40a46a41a1296d"; - sha512.source = "9db5deaac39afbef502db7cca3c28d0669803af3d927d6650ff39abe365c39be8dff8d7ae7537ab139fe747b7acd7e9fbc3a66dd30ac8495f30dff143dcbdb5e"; - license = [ "gpl2Only" ]; - version = "0.9.5"; - sha512.run = "5bc237b3bfa3b31eb4d6d2fb63280ab89fa929b531ec83dec362947f49ad0316b9107abe3a876f79e4c5b283134c859e4908b300a592aa69fc7ea20b80af7fa9"; -}; -go = { - revision = 28628; - shortdesc = "Fonts and macros for typesetting go games"; - stripPrefix = 0; - sha512.doc = "c65516b11156d4fef5104a36cb361bf59be244555233cb5d9692892da06d3bdecd0b09866db136aec177a2bcbacfae6bb41c606f6b9da0329a00c614055905d0"; - sha512.source = "54cbaf16bd4a1a9bdd02b7811120cc82269be40e97853d94b1d526eef98e7df8e7ab8de2e7abcdd7e7db4c1f7fdf3d7355d511ed57c44c09643ea291e5b1c6d0"; - license = [ "publicDomain" ]; - sha512.run = "772772146ad95f2ebff85a2f3064615c26300a6a4050c1a6c7207d53e12b41477b0936b1c3d182f1c5db0aebd8499de19e0c23283c2bccf753addb2623dfd1be"; -}; -gobble = { - revision = 64967; - shortdesc = "More gobble macros for PlainTeX and LaTeX"; - stripPrefix = 0; - sha512.doc = "cb1bf320485624448d9456c44056fd5c43792db4ef2a4211c37acbe54bc4be7a8eba0b7cd2a10446efd1591b631d6a3adef26b5440b1a79739af095a831b4300"; - sha512.source = "f430253f8b2534f1eb1a2be289f7356792ee12b5be6f0847715974e5ed0303cd12f437723e93cc00616a4b55d4874d43477ebcf62c5b03a038a6bc76d838a597"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "a3490d91422940763da75ce023ae032a3d3dffc7114c02edab40399a1ef11e5fb2c3f8f3bcf27ba5fc089b4d961bc3b99f45351f43eb2f4b31d6a425a9df40e5"; -}; -gofonts = { - revision = 64358; - shortdesc = "GoSans and GoMono fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map go.map" - ]; - sha512.doc = "6a9d31a1d55f65d05922b71d9651198f9f9a8c6df754cdc93c4605fb6bc241b5c7cb56d0313a2681f60f4d92c45cbc42a9f61eba0c1eb1ba447a0363ff72593a"; - license = [ "free" "lppl13c" ]; - sha512.run = "c30a0fa1e76d0d287ed9296bb379bbb284873593f8136aa567e2573ec9d20310ad5d2ff993b00714fc472b6d365e2556c488278216c95898ca44f1f5b5c681f2"; -}; -gost = { - revision = 57616; - shortdesc = "BibTeX styles to format according to GOST"; - stripPrefix = 0; - sha512.doc = "af9cbcd39b0ed78157040634ea949152f972a02e2b19c4ffc679decfc4d76b161b591ebe915298bdb6927bfdf70b6a6e80bd119f52355fceec8829b20909c4c5"; - sha512.source = "d375e1f17a9693ed87a840ea11157b5c496ad2495dfeb21bcf67e0b82ee6866ff7072c132c0bbadd5655ec50d791454d63290c32be04be63eccb11617ae58223"; - license = [ "lppl13c" ]; - version = "1.2l"; - sha512.run = "13bd2ec15fb4b61fa1a318092e27f9e94761af1fbb379e52c5143f10802a4bb77be35f152e33973d078e7e3d4554f89f66fc344a7efec9d5a1e0593f4eea0e5e"; -}; -gothic = { - revision = 49869; - shortdesc = "A collection of old German-style fonts"; - stripPrefix = 0; - sha512.doc = "8f2495f3f9c72e5a5b01e17e1a9f80bae3ded97b902765dd2fa9b43ff87769a9ac2b972aa660344bcc8e29af3824985c49639477ee96213c0ee7d9d411e8ebad"; - sha512.source = "f6e600c736989ac81cde1fd51306ddb520e693b6a5ee8338c3413b5656aaacade8d4f1ca7aa316589c4d49fa8b96b598637792825b03ab0fe3efa4bb584067b2"; - license = [ "free" ]; - sha512.run = "0c3fafd295fb087d3ace144df7253ff09fb3d79091dcd49003964a7ce57308cb4e86f3c3158a5e3d7e509e9958f77d5cc6da03fc41b585ec4ea397822ac29a7a"; -}; -gotoh = { - revision = 44764; - shortdesc = "An implementation of the Gotoh sequence alignment algorithm"; - stripPrefix = 0; - sha512.doc = "3aa9837e81bc59adaba5b1cc3908738451fefe2645bf1422e0c6b119e4ff94ad85a7c2ddbae798e1e1ced95a530ab95b2f7a5a92da827c9f6d9bdc574b5f3231"; - sha512.source = "8ae972cc1f0095c442241e5340c3688021253d135167a89c67000c74a53418c48c3fa13b4b2007dbbf598abd1445ef06a9113a32a1fa37b0b8a5dca6c050ba5e"; - license = [ "mit" ]; - version = "1.1"; - sha512.run = "478d51d4f8af849180d1e21ea21c6404f6eb1d13cd70d232f7002f62a588ed2de40e2950699c1bc0e5442069a957b05f3128430ef421311737cf55a6df868a12"; -}; -grabbox = { - revision = 65223; - shortdesc = "Read an argument into a box and execute the code afterwards"; - stripPrefix = 0; - sha512.doc = "52e91ad758b653bf6ed804009f3aadf575925f9ce4f52225c1d5e1fb30a79907a587914b265471ff7bdefd5132b6b2d6baac6062193f498e127fb29c34107fd4"; - sha512.source = "c49132a855bd7e3ed4a98b6af13866bae68301927b22757c824497a778d2036b30307cd262630d336be7e569744b7667d554fd4810aebc0646dc90b6ff196baa"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "f592b70d4b3bf02e442725ab3a17e3ebbfd3e69d7a790c01be44fa7dbca66b6df76d036b3aaf9f8ce4944bcf370dc626a07e94f5edeec11eb8dbf04c49bd3ff7"; -}; -gradient-text = { - revision = 65567; - shortdesc = "Decorate text with linear gradient colors"; - stripPrefix = 0; - sha512.doc = "63894d303192ea56d1f29b33ed8722352a83e6fb58f05c639a9b930794ed5e7f2634690c5049dc62989e286464fc9f48d537e77fca234061dfedf755231b59c6"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "87ecc935dec50f43fb4079a86c0fce5de8d4222f941f346ba6d9ec67bf3c623351fd42fb88989e4d1de17c36a82259aa61b7baf9a9227eea3f8e5caff3ab8bf9"; -}; -gradientframe = { - revision = 21387; - shortdesc = "Simple gradient frames around objects"; - stripPrefix = 0; - sha512.doc = "8b010be9e222609d13015176dee4bcc196d953caf7a8c1814e49f9e50325bc33362975338241bd5cef27d59516114113bd5ac81e3dcc6e89ea7f4d53465b3cff"; - sha512.source = "7ac2eaaff343101c1e9501104e2be138bbbf85d009c2eff98f10876ee814762ac2198bc800ca43b9573e206241b9e3f196ab24e053078f78138415db8ed8fb51"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "31612230548e2167c7f1d6a13029ecc202675d6ae3e681fd915d38aa116374214916155453616da51ef3dadab06955fcbfa9bc383f12b5008adaa8a60e24e6a1"; -}; -grading-scheme = { - revision = 62505; - shortdesc = "Typeset grading schemes in tabular format"; - stripPrefix = 0; - sha512.doc = "337f873bbb07432ec9e5c20484d82e65d315921411757c295af78e521075a16044943f41bfe6daba9f0efca56d33b372ebd177420d13284a44b0251409277ec4"; - sha512.source = "47de7e1c71f78bc472500b44aba2cb4a606a6219737913bc07492bdc485fa7ec1bee30ee04311bc3b278b8017180e98e032e4f2d1cdcccf561e42f1a9bbadadc"; - license = [ "lppl13c" ]; - version = "0.1.1"; - sha512.run = "d68e5f9110738f2ac7258c312045b40db3ce20ea8fd80e6feab47164091cf2dfa460ff7ab5fc794cfe2895f5df5733ed67429f3babafc448448aa99d52bc9ee0"; -}; -gradstudentresume = { - revision = 38832; - shortdesc = "A generic template for graduate student resumes"; - stripPrefix = 0; - sha512.doc = "e7b166b87a5dce9941d6bd931dec91124a118ba127075aedbe70fc9fe415a8083911f90f094ddede551eef197baee9cfa4ab6ac65c8ae081cd8938f872ad7bb2"; - license = [ "lppl13c" ]; - sha512.run = "b66b3b8f7cf16f17758e4dae3bcd45f6e6e5cbc0dcfd6fc42f8dbc08abb572f16b96d5de4ba634b27cd16a1c4177bc62644d3eb5ac6060e66d9ca6d3f5df4eee"; -}; -grafcet = { - revision = 22509; - shortdesc = "Draw Grafcet/SFC with TikZ"; - stripPrefix = 0; - sha512.doc = "b02bfb612cd5fd85c1839307a016bfc4c3d472ddbd591d1318bd7c5fcca42cc1200da07f2105ec429768cb0f9270273425b01df1242e475946bd37658e692f41"; - license = [ "lppl1" ]; - version = "1.3.5"; - sha512.run = "d322b1b45762c65232f6f66adcc12955d85d4bfddc08655cba8e11903f6403f2031a78d7e566f4d9b5eaf950aa8d2a53472038e204a1d18517c754c379c60bc6"; -}; -grant = { - revision = 56852; - shortdesc = "Classes for formatting federal grant proposals"; - stripPrefix = 0; - sha512.doc = "5170e7f01087c8198220977c1c5bef2bcd2d1a2b824122a9727fb1504576433d682caaa6c9a93454aab756dcf654875fe129c0fbe32452934b1a8b08fcac079e"; - sha512.source = "7894584e5cd67051423ec0febc19e67ddb83e6e183748f9bbe7f037073f8f3d271a6903b535cf699960ea8e8bb5a7fd47a8108cd7ca32e12d309133b9497248d"; - license = [ "mit" ]; - version = "0.0.5"; - sha512.run = "212fec263131499530ecb81d7dd23ad5d162928d4bf8a888b29c190f15d1d15df71f50ba5c243cc1cfffd324cde3362e98d2932e7562f69cdb77eb09025ac7cd"; -}; -graph35 = { - revision = 66772; - shortdesc = "Draw keys and screen items of several Casio calculators"; - stripPrefix = 0; - sha512.doc = "bbab6b3a5a8ddf69de43815fe54a29ea376839f0dc8e1af47cfcdc55cbeb6ec93005c1c137fe717b8b5c81ca5ac87e0d2d7b0f181608fa1d7714ac2aa37f1e3f"; - sha512.source = "f058197a060da4bb7525398bf51f76b595464cf2253fbd8135d20e0e9b66d12def451eb687c229a96a7f2f79afcd66b768a4db37d448824ff9597eeb3a7ae903"; - license = [ "lppl13c" ]; - version = "0.1.4"; - sha512.run = "6449e4a42b8de0556d9ab46b3c5f4e0da94fe015b289877e1e9a5ca6f5e84d2f0d621e8f02bf4cf3959807f830f2671124e725147fa033d25444eb14048fd77e"; -}; -graphbox = { - revision = 46360; - shortdesc = "Extend graphicx to improve placement of graphics"; - stripPrefix = 0; - sha512.doc = "342c9018116e80ebf3414358320df55e456581630e7e266ff868e6c624baec0b7209ad3895d3232cd0bf35a9677b8c3db800b7772606afa928ed3424ac16c71f"; - sha512.source = "1e97e3a1a91d007309c091fde6f05a7c1b062b715ee1f35051b20ad5fa119ccd415fa3741cf0d5e4f2a090ee9acb090c06b5467294ca26ac8f25a11971ca7530"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "d78f870b4cd54f7c6819413fd8acf0e3e1fe9b3b44f3b68ff3a20ad51aa6fde69c52b336b57285db1f6d5465204beb8a1179f918a71922889297cf6925282d14"; -}; -graphics = { - revision = 72739; - catalogue = "latex-graphics"; - shortdesc = "The LaTeX standard graphics bundle"; - stripPrefix = 0; - deps = [ - "graphics-cfg" - "graphics-def" - ]; - sha512.doc = "97934f9083786d72979327549f85bcf2a3a0ed19c702d929fba24c12cb417229595263a17b679926d5326aefc3bd99d728298a01fc163c57e6791da3a04aae1e"; - sha512.source = "e2d7bc14aad85aa216d97632d27a83869f9540200ab250085d06ca7147fbff51831a43823d7ed1bb5a1d52df064be8f2401198d4a24f0504bfa9fadfee651798"; - license = [ "lppl13c" ]; - sha512.run = "a5c858506c03e1f9f557f397673c00afc3c79c949b449d538398ffb1199b9dd31cffc7b66724a5c7776685dc7bcf38d7077042ac0bfecdd1c80a7245bd244b29"; -}; -graphics-cfg = { - revision = 41448; - shortdesc = "Sample configuration files for LaTeX color and graphics"; - stripPrefix = 0; - sha512.doc = "dbcfdf635c2816f305205915119e1f6acba816c17b683622a8a32c361d75338376426b258c1fa3271abc1d7ad2a520ac85092a7b3bfbac6463106449bc906ae4"; - license = [ "publicDomain" ]; - sha512.run = "e1015d360b56f63f1b9790daf16e2101e6af995bd1e45288ea604ae94e20196cab22e7e54d318aa79fa386123032a928be70a57154d409321e04f03ecf97ab75"; -}; -graphics-def = { - revision = 70970; - shortdesc = "Colour and graphics option files"; - stripPrefix = 0; - sha512.doc = "71137ab8417be762cfebe388fc0ec5fcccf6283c24045648b65a4aa66ea73791cadda023f470b7c626a66a183e38257c265008a8ab43e5c2d3acf632a9630520"; - license = [ "lppl13c" ]; - sha512.run = "3767b343bdf5e406f5d93ddce9d6a216773485eaa745e05f96270311f88add172ffea50989519e5fd3c3ee484bf63c6dbb5280b13afb215fc33f86408a5184c7"; -}; -graphics-pln = { - revision = 71575; - shortdesc = "LaTeX-style graphics for Plain TeX users"; - stripPrefix = 0; - sha512.doc = "d2765e625361600e2b41dbf0c0df56bf0e674dd0afef14ff57e555e1c5d745cbca05f5d90f911980bd807e1781602dff00db355a5620611743c68439e7ae98fc"; - license = [ "lppl13c" ]; - sha512.run = "9a163b6bb7376f1acf318c59e9076bbaef8ce1b63e296f7c693d4331d0a944ab8cb3d99b4d1dca360c9b589c72700ccdfc99476a93c6c07076ceb2f4058ef653"; -}; -graphicscache = { - revision = 65318; - shortdesc = "Cache includegraphics calls"; - stripPrefix = 0; - sha512.doc = "749c11a534cbad3f32a7840097e6d42c70f99aa684b5971ccdac4e6a0bd668465ed4a7850bbfea61e14d396440754bfc0d1fe45a9ce71a57908b1c94ddae5444"; - sha512.source = "c730c10210c785ff27f319990b24af529a44c365d675f294401d363c1e5901af4b0e198c93a147ccf85fc440da99bf577063ed207d1d172ca4008fc9215586ef"; - license = [ "bsd3" ]; - version = "0.4"; - sha512.run = "90e4df3ce08bc12f0d5c2e8b66687c79fe7b791708bec5990f8e11590b64bcdf50ec393244ee85af7bd6f644787d56626f08c31fb1ca1b354b64ffb5527a960e"; -}; -graphicx-psmin = { - revision = 56931; - shortdesc = "Reduce size of PostScript files by not repeating images"; - stripPrefix = 0; - sha512.doc = "149f130b4e47f60ed3484267486033fa92aa7529169061a2dd9582daef579b6aeaaef4001261ff7bc301c17ef2817bf7bfeef909d22be44079a2c3c145c92040"; - sha512.source = "20cdc55b6645f661f5ae9ebdccbec0506c4e2a4a699dfc88aac9bb6d0ea1b0c308f7ef08abb4525faf498edc77eed5051d9130cc12769dbad7c2a31a814e46ba"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "d0cb1283998d0ba654ec75e0696bb2b6102968a504e3dee457826cdf82d7cc5793dc8407d0145f314a780b3e015a7be49e70ed21c21e68a3735bede1aacde6fa"; -}; -graphicxbox = { - revision = 32630; - shortdesc = "Insert a graphical image as a background"; - stripPrefix = 0; - sha512.doc = "6fd432f48c05c486963b8058025dda2a65b5cfa87b6ae03581009dcdeafd26396bf16e04fecd0e68a896a99d5c3e09e43902bcfd3f58fa9a9b393cf64406e160"; - sha512.source = "a563a3c1e81496da30aca7256b5b2afc57d9df9e9aab2b6f5bf908691961f736a616f7c5f86647b94a6dcf36d3732bd68b75f5a4ba7d7d049bb67789ec48449a"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "032168dcdd5eab142cd6bf24eaccc3fc6482e3eba7e0fd2600322b4a6f2bcb1ceb8e30a64dd811b500af37c94e7de3ec25c60c437ba9afa7ba4d8a9af8b79a19"; -}; -graphicxpsd = { - revision = 57341; - shortdesc = "Adobe Photoshop Data format (PSD) support for graphicx package"; - stripPrefix = 0; - sha512.doc = "082a8e580113ef796be4cc750d98f6dd0bf783298fef80a06f5387f352183d513e0d8b90dfb684bcaa575ff7b9307fe11e55f84aa66d7f29b411e06af76e70e7"; - license = [ "mit" ]; - version = "1.2"; - sha512.run = "c1327b1adc6657f423bf8eb0d29224773055f434cf749da8a8b2d1713c2a90a6fdeed2bded223c7cc941cb2b7403cb68927d72b0eb085e906750ce64ffcad3b8"; -}; -graphpaper = { - revision = 63116; - shortdesc = "A LaTeX class to generate several types of graph papers"; - stripPrefix = 0; - sha512.doc = "dda173040d6d492a96e8ecfc374f1a8f01b30689f6f97be6c2c530f2653c70340c7f8c2181fd4a854f2b25e5b4b835f67056b1a95892fb328d8f5c75152f36e0"; - sha512.source = "fbef9be61d0bf8e35e61a596a7297e1eb78308004786f2d48b66ec3fda045784ebba80d7fb66094dda99dc54b751710998dd96c013ac92e97a1c4e60d0b795f4"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "1a850300bad30f7139032bf12c26cdd120e62342e09d7d742067c2f040f171a5a20bda2d57fad0aa769d0a337cb7373cf0f5f4d3932ed65ae589e4feecdd5738"; -}; -graphviz = { - revision = 31517; - shortdesc = "Write graphviz (dot+neato) inline in LaTeX documents"; - stripPrefix = 0; - sha512.doc = "688f17db6771785753797edccd141470517dbb2ee875e2a70769754bbd314cf8af46b3dd89d5c340e7da7d81d86895894baa2b9e8facc0a54ad91cd1a3947722"; - sha512.source = "c3e4fc091b5b64924e886435667049ec2dbf91c20fd7d1678f40990e66aa9d94fd7b40b30dd359be0fd1fba0e169b29058337ede8232189dad3dab7bb34af869"; - license = [ "lppl13c" ]; - version = "0.94"; - sha512.run = "9065f2316f423697c8f815ddcf91254f22e44d89964196d971c3a42192bb1e20f9152c5a98375060daffbb295f8885899d2800728de31ecf60e1a25cf7bce31e"; -}; -gratzer-color-scheme = { - revision = 73199; - shortdesc = "Colors definitions, theorems, corollaries, lemmas, and propositions"; - stripPrefix = 0; - sha512.doc = "c5a55e9c70d3e3635491ffffea4c224fc2e771cb38131717ef172e2833a85e0feb3705a77dfebc54f80f71023fc45478c6410109030201dfab60c1df8dca2f7d"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "557707dc4b3de3803bcfd1f87d48f3a9580698634634e087de4751c803c6534422d98bff8102dbe9aa7edc888ad68cba7980377224b0455f841e7d8dbe9008e0"; -}; -grayhints = { - revision = 49052; - shortdesc = "Produce 'gray hints' to a variable text field"; - stripPrefix = 0; - sha512.doc = "85a6b8e44ec045ec00b7526f034e5b15d71fc8e439bfbbd43e1c8f85d4400318d8dfeee4bece211705c351e2b5afc9ddc89073fa14c1d90756bdf458d7b5b100"; - sha512.source = "7342b60e1957297f41970fa2af45a8736f438e6560e4cb6bd279516fa40ca283d7cd60e5faad2959aba12958c0fa70a95d94bb9c48e7ad47956bbc646af82173"; - license = [ "lppl12" ]; - sha512.run = "45d0736b5b600aa3ae524e0ff2471846cf48105464710fc7bb7f8d27326275d1accc63b5a0726c5d43e5af487207eba105e1d5e4f59913a1b27d33e950122574"; -}; -greek-fontenc = { - revision = 68877; - shortdesc = "LICR macros and encoding definition files for Greek"; - stripPrefix = 0; - sha512.doc = "67f22594152f543a1b59e91a49168b92d6e9870f0c362a69746c6d3ac9fa4918980df4708bf1a6697fedcfd519153b9a29d92114b6567a2ec03e65210eba3d7a"; - license = [ "lppl13c" "bsd2" ]; - version = "2.6"; - sha512.run = "24aded84aee9dbe4674a019fb3ffbe0d48fb51d88908e532cbfbafbebd8dda63ac6d2d47c907d32063bd57c3c9d90d51b1e8f1f59ee4fecb451f20002d4a1115"; -}; -greek-inputenc = { - revision = 66634; - shortdesc = "Greek encoding support for inputenc"; - stripPrefix = 0; - sha512.doc = "2f85fc72c0415b48fd74ebe9d19e5ce86440c57c08038e96a2d99673143f2848bc347e95f7beab7753d0921414fc635aa9b4f98eafc91fabf64155a55a407bee"; - license = [ "lppl13c" ]; - version = "1.9"; - sha512.run = "47dbf3388943440918879234037ddb08a8ea7f2851945273af2a01b032484e849af3898860f1daced148b770c4146701a987afe3ba3b8b66dd030bce36c4006d"; -}; -greekdates = { - revision = 15878; - shortdesc = "Provides ancient Greek day and month names, dates, etc"; - stripPrefix = 0; - sha512.doc = "979353f7cdeb127e12388e1eeea4903a929d911f6f8fd42cd814b6cbea09a64d0ab9c8118968bf218330dfae64f9147621d23d2955fb85291f484d0b5eb92a00"; - sha512.source = "16a5fe04bd6a598a09c7f326f6848074782e8801d0723366e5ae2b1ae51580319210c64f5e7dbae7eca5cfe3573b0f24d689c802d9594d18dc7c8f4126d9ff49"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "7f350b4db9578f9020b28bc217e508574b697749c1d2e10c9de9c6499e26605da8334583ea7fb56d74bae77bc30e5835653014f5f8f594d3f35d04478ccffa9c"; -}; -greektex = { - revision = 28327; - shortdesc = "Fonts for typesetting Greek/English documents"; - stripPrefix = 0; - sha512.doc = "b58305d403a58a60ac0cd6ebb60afe3058430eae15774895e03e41b331824673c128c5f06b583525e2311dd8ee5166549ea831e756e8c934c73ae911a0adbaa7"; - license = [ "publicDomain" ]; - sha512.run = "d7aeb9640061341ed39a71f7f69036f892bbe60b9db2236660e163b42fede81d6be58627b0163d3a183c120c9c8fa54f91a1a036ed9e50d2a72d5eac7f8a79a5"; -}; -greektonoi = { - revision = 39419; - shortdesc = "Facilitates writing/editing of multiaccented greek"; - stripPrefix = 0; - sha512.doc = "94da0bcac7b513fb9f720c0bc6d7ca8d822956b1517a95335b415e477d3144063bbff65d57978421b6b9611c6b4a866701762cbb2ab09351fe6c5d02e4b02f39"; - license = [ "lgpl3" ]; - sha512.run = "a19dd42de4bfdc3c068169bbf32c55fbd76135a8138d41e0726b421d3cd5e20483f77d7b78f85e54571381f780568f1fa1ebc57d23ca460b33e4caa256c4894a"; -}; -greenpoint = { - revision = 15878; - shortdesc = "The Green Point logo"; - stripPrefix = 0; - sha512.doc = "84143440a421999f0a59461652be21d49d8ace66fd3b8d9d89132c6f06f67ef4b571522d6ed54d87f614a15dceb99cdf4c3caecb54eed9a4bbf49401de20ada5"; - license = [ "gpl1Only" ]; - sha512.run = "2ab6b0a9d12c12936362e9e1ff387c393bcd2e9769357dbc74a5d9bcbbe027424f5d58d85d608c2c519d615f01e6e809f6192280c8c60aa53fb8d96dcbdeb8dc"; -}; -gregoriotex = { - revision = 74490; - shortdesc = "Engraving Gregorian Chant scores"; - sha512.doc = "fcf8efb04dfb90c204cd314e57a91d4b5422b1723f6b51af6b37707ae60f7b7fd2f225c67ec7f7ecedffd0af39b6b1c12cc11a8bcc89884fbdf493c5ebfa2c52"; - sha512.source = "a33dc2cc4d1d2920c7da77c9a41c1152dbe5bb583a38326609465182cc758d1a8bbe895e30dfc97c903fb5f9fc0d99d52c616908e27d3f15622b064f0b9c5ccf"; - scriptExts = [ - "lua" - ]; - license = [ "gpl3Only" ]; - version = "6.1.0"; - sha512.run = "50f848541b193c25044cfc5d9149befe6b708ce07c0f6333555b4350224384d3756df120c12b8b709973c87c3d1f1b26a4910296eac89fb850d645f85ee43aba"; -}; -gregoriotex.binfiles = [ - "gregorio" -]; -grfext = { - revision = 53024; - shortdesc = "Manipulate the graphics package's list of extensions"; - stripPrefix = 0; - sha512.doc = "4337ae578d9e524e2da8564a1b736eac1dd50c1e4495d027c44f3841eb65c6c494527109e32f00844c17a5973a94572569a429ceb95beec98d2b19e84735eaaa"; - sha512.source = "cb7dcf9b3860b90bc8618c6d964fb7e9f5e056882bd5e6739a57564224f970ab9cf0ba136ebd88072541b8d169245ccaae90f714392a30f83c73e82281a07359"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "a5f68f2bb2ea26d4b8f963a1b8fb8adfb3bd32e3a139dca57e6b45d80fcdd94c5e846549b1292224b9d845fd6a4d0ee56d4c2d2fbfc12c24806eca8551b9dc96"; -}; -grffile = { - revision = 52756; - shortdesc = "Extended file name support for graphics (legacy package)"; - stripPrefix = 0; - sha512.doc = "2f2285ad44d0c585cd02b85359eb31f885f7c704f6da5f906240c1094ef8d347d33ba6beb31cf34e09a5e39e618a27a7ea263a63d6a887638d8f761e3cd4b61b"; - sha512.source = "6538e5cf13f8212b5b231637a4abb68bc97330e123432922e403ae7321439bef910a0d1839abf394518ad274ed232c4c2e19671c8e6aaa55e2525708f305c679"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "3f1f5e4f258e4ab1f51fdb44fa0b49e80df21a6c35dccad16a6b70ad76489cb4fdfff7e6c4dd07821c54543fdaeecae32cfd8037d4920ce60db02be9a2f8fa07"; -}; -grfpaste = { - revision = 17354; - shortdesc = "Include fragments of a dvi file"; - stripPrefix = 0; - sha512.doc = "63719b8f7904baccddc9e68d1fc7d609453b2eb9feeee95bb077b82d1345c40db7a92c649c3d9abae6b9c2e19090163b6a227418f4d9d4d91b1e8b1c0438005d"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "e7c28c38a20e01b05c5839dc7d011ef5769b3344fd4321f68e1189a830a90e6ccf9edd596e248489a0a578b2aa4e5e5f3bd1ec21c76b3dba86a91d5e431d0617"; -}; -grid = { - revision = 61719; - shortdesc = "Grid typesetting in LaTeX"; - stripPrefix = 0; - sha512.doc = "c3559726bf89f766b0d95e3b493046ee6b4c0edee43e4c581adb150e6ad5358ad0a1a3a67b75ea1095f2da87393734972a59693332de10b7b459579a7f73e534"; - sha512.source = "dd59a48ee18940509d89ea55219706f7c0ae6d7f699b77137495fd4a850cd9d373f01cd9f2485a2ec47204c380c0a17c4986940e0a0ef21740c383e0eec81f0e"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "312b142c43ef4bb9624fd6589d086d733593dc0d387894bf58749b3f6251f33df415656b974935352a0d4fff090953f136d0353b98329ed3051ad179708af12e"; -}; -grid-system = { - revision = 32981; - shortdesc = "Page organisation, modelled on CSS facilities"; - stripPrefix = 0; - sha512.doc = "659b426e99db9152c64f37a4c977176ce1a24c324465399f3e481cffef505044aa820f1a445a79c68f069702c07082d3d5c73c5fa762068a44acdc21221cce68"; - license = [ "asl20" ]; - version = "0.3.0"; - sha512.run = "b9846f467854538c488ae444645fcfb962c1aece34e3847dc3dfdd4a2aadf8339840c09243448922ce184f6211bb3b95c6fe9675b5bae0e3b3756b2787e7e87b"; -}; -gridpapers = { - revision = 58723; - shortdesc = "Graph paper backgrounds and color schemes"; - stripPrefix = 0; - sha512.doc = "0f4fed3e0d17f317f3d56f69a7100d36ac6d022f7c7c81c8dd0bb1f740f782ca5a4064cc2c80daf865c85e7ee84027a97fe675a13f9d0d348e489a2a8afa2ed9"; - sha512.source = "962b9dd3c99ce419e58cc1f146406b0703807d365069a333971c1b0ad3409f64c9c89d6dfb9c4ce80731164af1d6dcde6b510c156602b0bdde2f231d7da45406"; - license = [ "lppl13c" ]; - version = "1.0.2"; - sha512.run = "17f9b6b16a0d2f45648b131623c243e0b62f5e2d2fb1c1997af921a1307d941ffb07729d5e4787b4627961160a75de98165e97a42331b07a3259e91c987f27e0"; -}; -gridset = { - revision = 72056; - shortdesc = "Grid, a.k.a. in-register, setting"; - stripPrefix = 0; - sha512.doc = "cc4d4259c076189efa0f1d401394d4fb4401adadfffd507fe812c33a48b39f1778954dc87dbf5c992a7c47a2b9b2c6985a84e637eb3550ce43d7a246d1cad8fc"; - sha512.source = "34ba184f1ea04285c4d5fcace2d73a8fb0f596b3a79996124d7d1cb74f2ce474596ccb08c3a1572039f6375e9ac8d74f845302d3fcf6cb6aee5f74f073984a57"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "873edb6345dbe2c88d5cec26531050e28193b3a6e2b8861bddd9ec75511be463a48e3944966957f62b892b126da86841f9d5335a64014720a04778238ef5ba1a"; -}; -gridslides = { - revision = 54512; - shortdesc = "Free form slides with blocks placed on a grid"; - stripPrefix = 0; - sha512.doc = "ea3a2ed6334a5e160cb27b096e0868aae28908f77d67626b9d1d86840e615bf1b296ff5813ef5ed24ca0435eea39f4afe601216f243f2be585eb952f4df33255"; - license = [ "lppl13c" "gpl2Only" ]; - version = "0.1.1"; - sha512.run = "9f9c3fc88cdf9e3641aae264eac0c116c3dc410ddab4c688521289baaf67cb4c8c605c734fbf45538b6498f7c337aeaaa4b90d2584c6becf06a97b81894c63c9"; -}; -grotesq = { - revision = 35859; - catalogue = "urw-grotesq"; - shortdesc = "URW Grotesq font pack for LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map ugq.map" - ]; - sha512.doc = "d41ae946f315d87b483a03d8b5a1034706f5bda765c69fa692f117b79bd5046b409e42c7b17577ee086ec98795e8a93acd761e30815c6083520b4bd244c33cd5"; - license = [ "gpl1Only" ]; - sha512.run = "30d0d52c98f44945ed40f45f1e73ed60e6b98a8a74dbf57cdae5c2d400ef613f8bed2b89b3b6afbf7b98e449738f637911dc1becf0c0dd33c21a23ecac9a9767"; -}; -grundgesetze = { - revision = 58997; - shortdesc = "Typeset Frege's Grundgesetze der Arithmetik"; - stripPrefix = 0; - sha512.doc = "7dfacbd4686f5296cc1f677b99f42946f6ba1e761454308568ecb013df3eb0a505273e1cc357d11780f7d4762d03007ab44b87343062c50666bc8e89e1512ed6"; - sha512.source = "dfa00982121cd247149768a95ac8555a2061ebfa1bcc154ff944d07843d213ab7c7bf0931cad3dac118cd995abf0fcfe03f12285e2e7fc3e808223939d4c1d58"; - license = [ "gpl2Only" ]; - version = "1.03"; - sha512.run = "f9912e5daab42e6aaec946ea34f420acc194ce88ef75135ebedcdddd5f70fbebc81c250f3368bc8f65cf3952d0229fc450ab40b58bd02473ae4eecee783f3f09"; -}; -gs1 = { - revision = 59620; - shortdesc = "Typeset EAN barcodes using TeX rules, only"; - stripPrefix = 0; - sha512.doc = "b3757db8c56cbacb87bd17d578be51321b0ac06a3cbcd75b136cdf52bc66a046f0db42af84e5fc33bd347fb52950448a352027713ad01263fe6344a75576efde"; - sha512.source = "bc9f08753c9663ecc056de0ca7662dbecdec18ab9346e8590fc1ecd373392bce8af50a4a5f37eb6301a2cebce0dffdf0025a3d036f14ad0f696557abdb8f2716"; - license = [ "lppl13c" ]; - version = "23"; - sha512.run = "d12c13d30c9e0303bf6c6bfb833d673cf673de3c60cb9d637aeff80470d34e04653860e2186c16c55660faa107bf583409a9891ac8d5ebf1612c8410cf60d10d"; -}; -gsemthesis = { - revision = 56291; - shortdesc = "Geneva School of Economics and Management PhD thesis format"; - stripPrefix = 0; - sha512.doc = "3497f766bc496369a2eb9f829b8ba3f0d73bfe7ac11c4afd7f9ce06c21f9aaceacdee0456a14624ffb38bafeb978c5a4787ce824143693e4c3d99a227a994cb8"; - sha512.source = "813f4825450b66024ea804e0f36d1df721565b046979d822830b87ef9cbd8a01300d50947ba9344c3e21f9624af573d7a9844d60432dacbeb0890944a9e11dc2"; - license = [ "lppl13c" ]; - version = "0.9.4"; - sha512.run = "42d5d8461d5f8ccf461e24d04fa61991507eb545a60b7f7bc3980d39c9f767aa155164cbb914ce961204316b1be61f5622f21236154013c6404a86ec30ec18ce"; -}; -gsftopk = { - revision = 52851; - shortdesc = "Convert \"Ghostscript fonts\" to PK files"; - sha512.doc = "0a597e2908438fc00fc2bafa7ec635a82b70aad9d7f7e86851a654c0b72b719b8c550be0c20ecf6c8d96627863a48e6a387156ad2c7e71d1e296dd4937d60805"; - hasManpages = true; - license = [ "gpl1Only" ]; - version = "1.19.2"; - sha512.run = "cb9aebd7428d10b627d80ea40d297f3e6de006859c7dd713478ff193458494f90017ecd0737376ac1f47638b059e02e8a46ea53a7c56b8561af75f770e214413"; -}; -gsftopk.binfiles = [ - "gsftopk" -]; -gtl = { - revision = 69297; - shortdesc = "Manipulating generalized token lists"; - stripPrefix = 0; - sha512.doc = "ca1fd56abaf08f10fc6c830b51d799a71ba00c11d94e48619f6ac44f151920e8e53df450c23426a860266d5c6347b7c24c9373d152be80c2ba5023836df6f89f"; - sha512.source = "e1ca28c2729e2a4b10ba53cb3f18a657ea1ac7cc0b3eae8b7d13b70ee510008b90d900eea9f5f48ec8b0541638e76ae73e533493ab5b1b0de020d3ad39b95561"; - license = [ "lppl13c" ]; - version = "0.6"; - sha512.run = "18cac75f4370c759fb74079c6647553f5d91a8aaab946c46a54c40b8ed757e3c14fbb2f2f5b375e691c8599a7f7d3ca4ebc5a748f18ad35e507305a5e5d8f73d"; -}; -gtrcrd = { - revision = 32484; - shortdesc = "Add chords to lyrics"; - stripPrefix = 0; - sha512.doc = "d8e715d1c4d9c7ebb0c34c690a82e338733501012ad19cd9e2c52e6b39dff352a4e042bdc5f54e63a03a38eb9c76b5aed2ec3afae88ccd63f56663ada32e828b"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "dabadc0fba92f6da23830069e533e8d4fb234bb679aa355382c03bd3ac13924328ea8fcece3186f36d33b7d7f6cceaebb23f1158b855673160f183991e880796"; -}; -gtrlib-largetrees = { - revision = 49062; - shortdesc = "Library for genealogytree aiming at large trees"; - stripPrefix = 0; - sha512.doc = "6558466d513a94cc98e5fe97d5e3bc89f518128dcfe411e27d0af171716545557096a6cdb103511157f0cd93540ea784f97d688ba271d9b2f1918f11608bb437"; - sha512.source = "258780013cefe87f8fed74b0e3251f64da8fe700b13f45dcdf20e9d9215a5b7b74e931bdc1da944e70b5a6c9d87516eb2618546994b5b45193112fa9af74cac3"; - license = [ "lppl12" ]; - version = "1.2b"; - sha512.run = "320b5993b676d803b235d0a10cfbcdde966c3e9415f164da6f45dbd2f6f201750b84cf9dd8ce5383afd92c72acd35aa8a44d0c6518e359615b5b2009e772bc6a"; -}; -gu = { - revision = 15878; - shortdesc = "Typeset crystallographic group-subgroup-schemes"; - stripPrefix = 0; - sha512.doc = "151f9765d6da2312a10523ffca06cb4e0529d4ebf8189e9ddc00f86510c9cd13be9a04e47b85dc8cd815461c17f7e4b8be9604a1a605c86d7228d1113f985a23"; - license = [ "lppl13c" ]; - sha512.run = "243eb6ca0af62518d60134a8fa66f91ab05e39c96fa9c0ebeb2232d27f46679da0a634b64273608028bef7f80bfaaf049dcd9f0cd935d5f66b0d5054b2d21a20"; -}; -gudea = { - revision = 57359; - shortdesc = "The Gudea font face with support for LaTeX and pdfLaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map Gudea.map" - ]; - sha512.doc = "633f6cace4db98c88e3a7ea1f68deeaf9b0fe980ace490807688b629b1e3b2b00a12717b66b641dd9949065e4f72f423f78788693ddfe2128752f8ac990fd43c"; - license = [ "ofl" "lppl13c" ]; - version = "0.0.1"; - sha512.run = "e32cd699f60de092f9bf04e0eae725555735478db9ae7bf0a01a8aa78ff303c5dedee7eefcfa94bc1d8012f4062160dcbcb25cd405debccf7eed20abec056cdd"; -}; -guide-to-latex = { - revision = 45712; - shortdesc = "examples and more from Guide to LaTeX, by Kopka and Daly"; - stripPrefix = 0; - sha512.doc = "bba47b9a9e5223e558244029e258835a865b90824c7069287f0c996a36c4fb78d21e62e88e52ea008dbc573e7a4ea34843a646eab11d8377a5167724286c397e"; - hasCatalogue = false; -}; -guitar = { - revision = 32258; - shortdesc = "Guitar chords and song texts"; - stripPrefix = 0; - sha512.doc = "4a2012e693257c2bdb4daf46a2402882caf0c8efbc65bd6679c9eb11440ae75f09d31369839f84312bd1028207d8aa23a745847be1e762dea977ecd7f73b4a87"; - sha512.source = "26b552a91240900b54a3266f26e9f439c46315bb9558d95ae5b27f518a7f5ffdcc1990a4ef676e9186b5492d4a66826754c4d34e13e82b9bd912ff74d14cd185"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "fed7be24d0bff6d2a0022374e4cbb60cda508b0f99a5a96d59060247aad561c1124728f00a6d0a51b3b22f4490c6153df740a5e9d8106da23c85bb18db385195"; -}; -guitarchordschemes = { - revision = 54512; - shortdesc = "Guitar Chord and Scale Tablatures"; - stripPrefix = 0; - sha512.doc = "f7508a78fd341e4d4d0fa8a0f89a14420ca50d590bc4a1f5208d4130a3aa84048faa8720545c24e8f0243b1f062a6f40cb5cccdd9ed7db583a11fff1a40c7eeb"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "777af4d4ad1a35bef3f0075e2df707c3a3c98969ee688b71c3d13449b04ecfcb2d82ed9332a8aae81a3bd825462c2cbbf840b16a72fc6e3f65e7565ef6b1b164"; -}; -guitartabs = { - revision = 48102; - shortdesc = "A class for drawing guitar tablatures easily"; - stripPrefix = 0; - sha512.doc = "ef5f516db586d1473d949f44a2eb9fb307b84ea5a7dcc3c9419298203b41c54ff4dad75d3b24cf30fbc24f4c60ad4b79b9c1fd58804667732a66b0ccb52cc3b4"; - license = [ "lppl13c" ]; - sha512.run = "a4866683cb639b63d455f40da2ef58ee4c69d0e29e5071437a07922a0a45598677557ce609905dd8fc5c3e40a98bceb9a753cf4506342585e6cc2c37fa591271"; -}; -guitlogo = { - revision = 55741; - shortdesc = "Macros for typesetting the GuIT logo"; - stripPrefix = 0; - sha512.doc = "505a1f12e772f2f1cebae02164793b0416322aa60cde58a18ba0e3fea0a7072d07d0d8b1bad9aaeb9248dfa89b4b1730e0e5c2a2581b41a7a3a80636fc161b66"; - sha512.source = "600881490f339ffe540248d7c497a970ee606a9e8167036043b833b24630171d44a58a262e79ddf72fa9308b45bd70c28893251b8c185aeb955114a11c70794a"; - license = [ "lppl13a" ]; - version = "1.0.0-alpha.4"; - sha512.run = "42fe915cdb69b18182222843452627655ba1d619c2ae9eb469673a35aab31967afc3cc2abadbc2fd13d9215555a2f97a54a6d3b1ec895fc3d3f6388819bbb9f1"; -}; -gustlib = { - revision = 54074; - shortdesc = "plain macros for much core and extra functionality, from GUST"; - stripPrefix = 0; - sha512.doc = "9c1c0279f18a37b2a500e415364dd4404a7dca8b6e0f85b053db5511826eb401865984ee3471fbe607e4cfa605ab50c08e6c11b166dd629e84d9f07db4af7114"; - hasCatalogue = false; - sha512.run = "e752e4b53191a9c5b46d1aa5797d491b98ab2585873e9a9a1471aa89accd898cadc5a9332ab36828b4baa6a3d3d69b311794e1948b788db755dc8f066a68550b"; -}; -gustprog = { - revision = 54074; - shortdesc = "utility programs for Polish users of TeX"; - stripPrefix = 0; - sha512.doc = "268a01f59660e5225c1c21539076e6239381294e6aaa31992032ff8e3d777cb7e4195247c92d9f22efbee498c8bac34cdb915e0a5b0f6cb2b5c0b72c15695d72"; - hasCatalogue = false; -}; -gzt = { - revision = 70532; - shortdesc = "Bundle of classes for \"La Gazette des Mathematiciens\""; - stripPrefix = 0; - sha512.doc = "a210ee250e3b36ca6a4f0880369ee0e7d075b85e47c2aec8d7c62a96e8eaa1e1b912d047b7c5fefe0eb007357b3601fb1baab11b18c88181700c4ee60c2b3bf6"; - sha512.source = "61d9c98a87ee41889837749fd1dfe52c32c1a8f00124303b4318ece1958bf17bca1b37036e3dc47c11f8ef2b49c7ab591e947d12ec0fdf4d89016929cd091134"; - license = [ "lppl13c" ]; - version = "1.1.4"; - sha512.run = "1299ce5c1c01bbb8349a86857be34a56c536d735975adcd1271cc36f656f2d77aa49778691ed8fbef8a1d9d9b062bb0acb4c8e3a4e01faa2d833d03bf3e5b676"; -}; -h2020proposal = { - revision = 38428; - shortdesc = "LaTeX class and template for EU H2020 RIA proposal"; - stripPrefix = 0; - sha512.doc = "5ffad62ed8eb39c8cf07d4840983990009e5696a2d7714d2cbab13a69c77634d01f10a18f612c853a09dfd91ae1ea453bb3373681e89a6994ff4924dd64c3093"; - license = [ "gpl3Only" ]; - version = "1.0"; - sha512.run = "ddee9c5c1838bad606f212c1a7ebb7ac4d7ae571f1e29e83d55744dd50afb55e302f4f20a3cedd0d4446886cfa515371fb913b862d4549618858896de2a543ef"; -}; -ha-prosper = { - revision = 59651; - shortdesc = "Patches and improvements for prosper"; - stripPrefix = 0; - sha512.doc = "939e86ee09351991654d8542cc21667e16d64dc56f0e9d29932b816458319c3ba8e0632e92bc8c17cd104fd10dd7171a89f9026fc9faaa197fd7376c61377d63"; - sha512.source = "0ef051d229ef636232751d77ead251622845f9b973ee32cfcdf67c046423334c0fff283fa1f569464931ff8a6ec139e9fb16acb133874bb56aa11684b7388f00"; - license = [ "lppl13c" ]; - version = "4.21"; - sha512.run = "fc78d9c422c05e4d5b859d39f4b681c5deda4d6850ea383f33b71b0e2aebc5e4740811a831e8e364122c7f451866751d77af8d5e4fd6b8b9f5dbf76f23a7d09f"; -}; -hackthefootline = { - revision = 46494; - shortdesc = "Footline selection and configuration for LaTeX beamer's standard themes"; - stripPrefix = 0; - sha512.doc = "960c6a0bd61210b097710cc6715012e4406b54dafcf070659228074598a05e0dbb65669ef77c3f6ca2cf80001e95c5f801070be29d416d2bd552d6c2a1d27f56"; - license = [ "lppl13c" ]; - sha512.run = "223fb22b01327fb63ff16684d578f89ee583d5c7700dbfd5966aa8cb94ca4e280e4409620b0d261bf2a80a57f51658990b0a221c0dd311e3eae1f39d459e8098"; -}; -hacm = { - revision = 27671; - shortdesc = "Font support for the Arka language"; - stripPrefix = 0; - fontMaps = [ - "Map hacm.map" - ]; - sha512.doc = "bb6d5cd50e68ce84abd5f7296d8216d929b772f30e946508ca9bad2ffcd8d077d1927fcc76a5ea2e338799109b34adc8272f9f7f6d316f5af1312070f57fcc3e"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "6f4373f4e30d95c747ecbec45c53a9af23b78acb84a063dc0b2d4d5ed218e7c5f70d4f29817d39f6cf62cacc455cc3117ced589d41bf3f321a6f9d882823164a"; -}; -hagenberg-thesis = { - revision = 74267; - shortdesc = "Collection of LaTeX classes, style files and example documents for academic manuscripts"; - stripPrefix = 0; - sha512.doc = "9827b3c21a5d8c0b805d7fdc2489e1330bd8d7c9b6eb3a0baa53372e544a0b680744438d14e76b76a3d5ff0fbc73488931f38dc4cddedd62150d446640ae184d"; - license = [ "cc-by-40" ]; - sha512.run = "825127899f49088552f7c520fb7ede11a74897eceef67c6ca07669bbbd97316c7566b8636fb7f8b3a24fadeb3b06e9a3738a92003aaf7d8ebf18bb8f1d95fc09"; -}; -halloweenmath = { - revision = 52602; - shortdesc = "Scary and creepy math symbols with AMS-LaTeX integration"; - stripPrefix = 0; - sha512.doc = "aea1397af446f64f4d8bacb03f0f2d211a44f0f85d93612db840f198a1ed894e1b0a3680005a002808fbe5b8b367f8a8d79b9b99908a4be0891c0d5b43c730e2"; - sha512.source = "dcefec44ecf9cd8488b756c70624e3cce53ea6cb2c98acd09948d08fa0f4292ea20fd19156189329f30b47a0a3f7f7fee96e633125eb55eee066ee87b09981cf"; - license = [ "lppl13c" ]; - version = "0.11"; - sha512.run = "1c897f5582e26a42799065d9b105bde3ab7823e9320912eba72654d00624a3796f468d9138fcd47c32e021b31bffb1a618f3ce0024ce753005236a9e08ed05d1"; -}; -hamnosys = { - revision = 61941; - shortdesc = "A font for sign languages"; - stripPrefix = 0; - sha512.doc = "068e8232cf97513c69845e66eb6772e80de0dcf9422a3547db3b002ada137a1b385829a7e8258145ec2b5a05becfd08ad5ee40fce71326b93c3241bbc9f8c0b6"; - sha512.source = "bacd0fdea3934bcfd32749c759d1e57e740c0e47e477790dd3c706d252c9439182c0af36eba30b8c00c785bf782605c319bf63b7d9ab677c799a5997f63af32c"; - license = [ "lppl13c" ]; - version = "1.0.3"; - sha512.run = "36af23f5eb95a743a691047d9dc02a19825e88e8fa62f1931f5c2f13e95f89351b42dda6a204493d5f2a147e0d8c039b6b5bbb2aa82bec00824c7c5612d5056c"; -}; -handin = { - revision = 48255; - shortdesc = "Light weight template for creating school submissions using LaTeX"; - stripPrefix = 0; - sha512.doc = "cf91e16a8f04835a47da1a5ccb31711fd9317db557f0152689a93c4f58de33c8e7c8be1f7c5d9eac599bf8dceab3f4d3e84831efd0612a58571d3c71f508f20c"; - license = [ "lppl13c" ]; - version = "0.1.1"; - sha512.run = "361fa013f1932da2370ccbd67e70acaac725349e4fd4fea28a6b676a5459aa8ce8fbc1edf42f3f3fe234e12771c5be8bc463ef758f823a3b43fcb7191bc1a660"; -}; -handout = { - revision = 43962; - shortdesc = "Create handout for auditors of a talk"; - stripPrefix = 0; - sha512.doc = "6da7783c7a0dcfee168ec4ad6924fca636ccb5fc965e326d9c38ff31c9d2c7942a820165232e4e89b7c1e4857e81952156198de55d7990ba01e5abcd4c31bfcf"; - license = [ "lppl13c" ]; - version = "1.6.0"; - sha512.run = "9c5da5e16df3bfb4eee1ff7b8c6881e7faeba7001fd7f0ecb8b3027a464d611149c8768b8d8853c07417d67a723fe5b1de19620593a177139241b47c7a814285"; -}; -handoutwithnotes = { - revision = 62140; - shortdesc = "Create Handouts with notes from your LaTeX beamer presentation"; - stripPrefix = 0; - sha512.doc = "f4f604fd888f5e072d8c002fcd72edb726d3f5512b5fd511446f3fa1295f5a6608510dabdfc6a162d648a3e020489d1e1ecaccb7e563f54e8ec156df51be6dd8"; - sha512.source = "b41429450b42e341df413bc1d7e4266836370617ee94fe685710ce66c7b559b0ed44e3ecf95963fd84595845eef57b695982b9ce300f214901bd967a06f09269"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "cac79ba06d60e99e151b272f28d6a8a04f1f766f406801c6f4fb24f4b4c74cc59d78fc6961624b1f77405bab6687ad896826426d8bad30b3b210e7ad5be035af"; -}; -hands = { - revision = 13293; - shortdesc = "Pointing hand font"; - stripPrefix = 0; - license = [ "publicDomain" ]; - sha512.run = "77c1742d045110ee4da7473b14c1804fcfab3772ae10223848fee99c7c8a8fb3809aabeb82e4c99460f3cfa0e009ee8d470d60e8be4c79c25c3ff990b7d1595a"; -}; -hang = { - revision = 43280; - shortdesc = "Environments for hanging paragraphs and list items"; - stripPrefix = 0; - sha512.doc = "bb0af0db38793e12dbd8d33e2df613d581a1809e0661138a3e75cabac1aee2aca942aaa429678a817f487fda82f3ffa3a631d98c3129853ba6a5ce4175346b09"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "4a8227707b6878ab010b595296dbc96f0b31489dfc0abf0116e00d6b0acf54e91bad1ec182169357e4a2e1f14ee27afcaa23bd35db1fed7e4e972e66eebee042"; -}; -hanging = { - revision = 15878; - shortdesc = "Hanging paragraphs"; - stripPrefix = 0; - sha512.doc = "a1e7e9d0d5b85e43ebd7ad88b39d6d5629807f668040041fd1248239c02394cf3c51aa676065c1d1d9e9ba8d1ad20f00e46d25025ddc0db7ec15148280a5b9c0"; - sha512.source = "d982182e5c6c19d6dfaf527f5ff95c0a1d15cfa3078205c73d9ac894d24ebeea31a636d66356387996fc0faf9815242661c884dd566c0dd1d90779d61ba93c28"; - license = [ "lppl13c" ]; - version = "1.2b"; - sha512.run = "54bd2269c169bfe2a28513354407de22948658e8067cebafa3a3b3d88040acc318f3f3aa375798e36bafacecfa10c4ab5500095b92328e6cbfc12a541a8a7b3e"; -}; -hanoi = { - revision = 25019; - shortdesc = "Tower of Hanoi in TeX"; - stripPrefix = 0; - license = [ "publicDomain" ]; - version = "20120101"; - sha512.run = "efc8c4892ea4cc8ae395907fc428fe74d535d689a68b3b21422c5c944d4defd57747e519dbca9bd2df2dd010b99e3132afceadee36d547fc11b04480147626c4"; -}; -hanzibox = { - revision = 63062; - shortdesc = "Boxed Chinese characters with Pinyin above and translation below"; - stripPrefix = 0; - sha512.doc = "87ef15dc7f3920e11d0cc678f56365ba9dde31210e0add0d80763c1d271baae5b7e905f72f2081f5712c286edacc6943e38df4eb112c7ba17c125edb4d0582d5"; - sha512.source = "d3d557b65df0809561c99431377585a119994d516dc9e30f0011e423abba27eaa545af6a76a0eea7269d1e2ef57a77c316f7aca5b0f9134b709635f87df14e38"; - license = [ "lppl13c" ]; - version = "2.3.0"; - sha512.run = "125406446426da598ff92398a7d0de5ea26e866d4f9248269191d113f50e8a613075e3e3d3f9d625ad3e9e0b1c5ca978a0420c2de9f31f12958d5adf7e2cbdeb"; -}; -happy4th = { - revision = 25020; - shortdesc = "A firework display in obfuscated TeX"; - stripPrefix = 0; - sha512.doc = "78fe311673e370b867ad209fc1c62acd7aeb515e4b145bb7c487d30c121715994803e6dd540bcbf1b9b0776014327c7ca2f6c03437d9ff0b40f477ebff9cf254"; - license = [ "publicDomain" ]; - version = "20120102"; -}; -har2nat = { - revision = 54080; - shortdesc = "Replace the harvard package with natbib"; - stripPrefix = 0; - sha512.doc = "de971a2f65481fda590a1ecb254663778a9260e65d26efdd67c739f02099baddd4937edd1bdadbce5020fbd9ad227cd525ad524dc4ea5fc1e563369313f5ae22"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "b88cc102c09fc86a762da6c16802241af705a0a7da8707d072f051dea7b5836af9bd5cd46e7c80922877dfa389aace6b7713b10c4f1da75cd0d03c7bb3e68745"; -}; -haranoaji = { - revision = 71053; - shortdesc = "Harano Aji Fonts"; - postactionScript = "tlpkg/tlpostcode/haranoaji-tlpost.pl"; - sha512.doc = "90c6670731c43d0ded17727bc226cdc5159393fc3449e910f8cd3f63c4fbeb9349e70f5aefff5307e4dfaa940f5664e8b4a3d89d67daed45111c32c8583ee73e"; - license = [ "ofl" ]; - version = "20231009-2"; - sha512.run = "75642cbe4f5b58a72224c2d69fc3e18c7f3a8c21782109c43c62bc275109211cc6b3d01bb9d8c073e7604bb59b6de4845750df51b159378f47eed22914478215"; - hasTlpkg = true; -}; -haranoaji-extra = { - revision = 68500; - shortdesc = "Harano Aji Fonts"; - stripPrefix = 0; - sha512.doc = "3331b5113f2f8634ddbf4e280aa7e7b8f82a2ecb494b29d2a1587ab338130340084b1f70402e70fe2c0039ce57a4665030581323c703ed504caebac823a712a1"; - license = [ "ofl" ]; - version = "20231009"; - sha512.run = "79b1d71d80bc73681f1d1d48679c2f4586834d7dcaebceadfcc17ba49fd6c41849cae77a88ae4e45f7b2f535352a27aeb91089cdfd5a75b0af88024988617422"; -}; -hardwrap = { - revision = 21396; - shortdesc = "Hard wrap text to a certain character length"; - stripPrefix = 0; - sha512.doc = "6dbb83fc5d4b82d11bc8d97d0ded3bcfe583c2b21ec2a260000b6bfb0bdea9c10df834735ffdcddfa9785b7c86b53920a20146d020b0435b8dc04610f05b9b16"; - sha512.source = "9a40a2a441e9f47b3d681dcd064fad48fe90999b34b57c85b7112e518c99d3b87a9bfc3867beb66e76499bb53ff3c14837f71f2d261ed4c78cad447f185d0ce5"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "eeb0f1da2161dae80d292db7b3289a307d892b8967ecf16021b8ed73c5fe724d914dda356bb8fbb48786760698e0060b39349b51886e13289524ed9d45463106"; -}; -harmony = { - revision = 72045; - shortdesc = "Typeset harmony symbols, etc., for musicology"; - stripPrefix = 0; - sha512.doc = "439d9c3bd53fb0715417e4a6a01d33aa088945bcbc460713d76d8d5bb35a9ab6a159e5f1ee6660949e461749952ad40f22a87440c2d7eb32530dc1027fb56c10"; - license = [ "lppl13c" ]; - sha512.run = "ecacc9ccb513c745f92ec47533028bae32751eea9180fcfd5999e51fbb4639c054556503044bb0be9f2c586c2d46af63da302da4c9be3554dd60b89c29a67717"; -}; -harnon-cv = { - revision = 26543; - shortdesc = "A CV document class with a vertical timeline for experience"; - stripPrefix = 0; - sha512.doc = "1a8d96a152f9ac90f3a6e546c03652ebcde8f8d88a7282626d44177854aa41ec1c66eb6f4d787853711b80935f5e3e3c31d726d0e49d60841119db7ae278de96"; - license = [ "publicDomain" ]; - version = "1.0"; - sha512.run = "5acef7bfd07f896f4251fe922cb96f71e9f289205eebfa83dd6aadd241f20eec5d9ecaa3d70d6df3dd61fbe7523f568407d89b7c32c27aa719a6f97b89f4cd33"; -}; -harpoon = { - revision = 21327; - shortdesc = "Extra harpoons, using the graphics package"; - stripPrefix = 0; - sha512.doc = "4d69050cd2a7c57219a7c55e8d97656fe6f130936d2e79a00d3760e9139799cbb98db2f338586b65412402069b22971ac73e5b722a3911bf1402625dac3e7d52"; - license = [ "publicDomain" ]; - version = "1.0"; - sha512.run = "1894f54ff9eb98975f4eec9250a382534a0ede5312b4b540223d298a0fe5d7d8d24abe2018d07b30773e14bacdd97b60039a458fd274bb446aeb2e26b91bf96f"; -}; -harvard = { - revision = 15878; - shortdesc = "Harvard citation package for use with LaTeX 2e"; - stripPrefix = 0; - sha512.doc = "291c2a530da6d24ecf1a87818d27b6141e99944eed10cc2dced2537f30ecfc12580c2f58d01245ef53f7d2b803853ce9bf72c03f8a2c3267dde0f4c799a991bc"; - sha512.source = "58720acea1588f742d95d2916f8b1a5c8cba391243a433ae9b2cc4845dd3949c7b2a7a349b87fd663023e4d26b15b15dfb89b7f8db92e14e52f2f7ab835a160a"; - license = [ "lppl13c" ]; - version = "2.0.5"; - sha512.run = "64781bb5c419248934f259dafba2c43270396a1d3f49bb9a79050ebbb5655a5836a07fd69720f54f009501c5294a62f344f6b6c76adb89114a8c60d1e149e612"; -}; -harveyballs = { - revision = 32003; - shortdesc = "Create Harvey Balls using TikZ"; - stripPrefix = 0; - sha512.doc = "89ede2f13e82600a2e78047a08766e99879ef5c64dcbcf747a2c21b1a395f4c1a1184921a8a0064b15b86f574834f602870f6641f0f265f92dce506959c6c4e7"; - license = [ "gpl3Only" ]; - version = "1.1"; - sha512.run = "c282249d5758f6c8aa9dfd06cc4671211e76adc2e7c4f5cf925e713472e60f3d44c8a389c9ab4db5b8096336d46d99b62bde0f8c1f9fb5d22857e3cba98994e0"; -}; -harvmac = { - revision = 15878; - shortdesc = "Macros for scientific articles"; - stripPrefix = 0; - sha512.doc = "a0f3308b938ae73c66398c5a3140662240603248cd6fe338a22f3ca6b23f28789dbccee48dcd94a8bf84de029ec103aa35c5b9a78151ceaf61a9cb60b832c484"; - license = [ "free" ]; - sha512.run = "7acf7eb52104bab80b0b9995cf43cac842c106b8aecdff8245b0d1ce8440823e65ead75e470f00923764eadd32e936e02192ec7bbe70295ca254aa57f9b5f662"; -}; -hatching = { - revision = 23818; - shortdesc = "MetaPost macros for hatching interior of closed paths"; - stripPrefix = 0; - sha512.doc = "02c2eb4991aa9775feec0846eaad9ddb74123a64eba8a3731c8e40c689844e542793e0f6884df8666f3cec2ed43af26b2d25254cd0536920c6ff0b107f35bf5b"; - license = [ "publicDomain" ]; - version = "0.11"; - sha512.run = "71983591270b533a6824a836948fdd15d19c3f966c8277d8948b13c5f38b29c29c0b7fe577661f1ecc570dd71d89fa964afd254d50556b6893667cda95e21aa7"; -}; -hausarbeit-jura = { - revision = 56070; - shortdesc = "Class for writing \"juristische Hausarbeiten\" at German Universities"; - stripPrefix = 0; - sha512.doc = "76898cfd9d4bd0f34632092ac7c1d913f4d460beb9b9fd3d98c249156c406b81fe42a4bed754fde79c497f9e674f50c698de598c9bb675270e7ada1c0002bba4"; - sha512.source = "3346edf31e0f7545c1c53fbe88fd12a902ef673cf5dff0858caec415e1b30e3c26a2bad613a947f5897b6867ac5730deff8c7cf24f51d9078ed0494104bf5a1f"; - license = [ "lppl13c" ]; - version = "2.1.0"; - sha512.run = "bfee6719ea75ee672a39234d9416a0415a11658c45f4e5958bb12fa67ea416f9da83d2583e7007e3dad860a18d207c42e3e0fbaa3f09afd0b3825c170d00c63a"; -}; -havannah = { - revision = 36348; - shortdesc = "Diagrams of board positions in the games of Havannah and Hex"; - stripPrefix = 0; - sha512.doc = "ee1a90d491debac3f22f470e5df79e11152d153cef97e8d2e38c5d8a60a1931384d65bb91a6d459e6aeba39741763fa67d589bf9004efc5059699ec621b99e43"; - sha512.source = "9831ea87fbe6e12af8c7fb49d321049316221f4dd33b79a9495c5205b60ddf2f3593c8dfe2f4157e3934f21e69e3004b05802a0d592ae608b2de69cceb2f0c7c"; - license = [ "lppl12" ]; - sha512.run = "f19498f0f9a7ce349fab4291fef80ff2f2f9eb88c60edeb76174918955fab51f22a0d06b533112e594c0f4cfba23feab58c41fe75e1c4fa2fc4db7cd9f473d0e"; -}; -hc = { - revision = 15878; - shortdesc = "Replacement for the LaTeX classes"; - stripPrefix = 0; - sha512.doc = "18aaf579ef82a11ea1e752524d9a04a4a0aa5d6cbb496bde380664723dd30cd421c77dfba1ee6bd88def576c76e202b328198fa6dfb4a9ab451875c3753a515b"; - sha512.source = "42d3f57fb2c38823875116a67e3e71a3b1aeccdfa00c7a201163325c31fbd47d60a1dd028c6d9102d38d6490424bb118178c7589a433a69ec26e505b805418f8"; - license = [ "free" ]; - sha512.run = "17c7037eb04c1d0064dbb637f51947243d1b8f07d46245dfb8f2a38a1ea068ebe41da7e2346ccedf02979003a0a2fa0fbd25eaebf7847b266e21b7c873b032d4"; -}; -hduthesis = { - revision = 74515; - shortdesc = "LaTeX class for bachelor and MPhil theses in Hangzhou Dianzi University"; - stripPrefix = 0; - sha512.doc = "2ab61cf5c052beb7dfd9f2d60e1c736e990be1089f60b0761c71cc84312a0bbe481332b7fb0ed2cab6335a0812bb622722f4bf63e3a71d5367dcfc77d42e0082"; - sha512.source = "a73f6afea087506a001d8760bfe377646c14936d631376eb62be3baaa7531db07c36ec090ed6a8f22d20ef93c11742102867684eb5f4278d41294e7c716968bd"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "75fd6750814f091ad3e9235e5be5213cdf394de3f148d4f010da3a82045874686cdb602bd58b631fe1dd5abaa733be0a71011f7f8166136d4590c116daaee4ec"; -}; -he-she = { - revision = 41359; - shortdesc = "Alternating pronouns to aid gender-neutral writing"; - stripPrefix = 0; - sha512.doc = "580702222de769b066b01af45aad75717d11f46178a2b1f19e0bdc85b67497d9aed8b7ad642f76b8b85c5513f4921f58af8bcb80d1fcb88307f8ca8b07c8307b"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "726954216d3f8328eb7868553875651c2dbc3f626a9eb60fddd770b0e236a4e09a45872020589d8f263cb9f39300d1743e0a35676947752f33933db1e766411d"; -}; -hebdomon = { - revision = 72033; - shortdesc = "A document class for report writing in university settings"; - stripPrefix = 0; - sha512.doc = "6ba6757ef53a3bcee9f6411d0343c83b016278802f9802448b474c2abc81ab73f09b7dc896f443a09818a8dac82478a4745e362cd2989bf985ad023088294f2b"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "38b0ffbb494a762423b551a9f4999d2661d6ff4a0c5961794f835e7dc9e995e66d2a28192dfd8bf506b002fcd8dce15aa9c25fbed67712326b70935fb72a7423"; -}; -hebrew-fonts = { - revision = 68038; - shortdesc = "Input encodings, font encodings and font definition files for Hebrew"; - stripPrefix = 0; - sha512.doc = "bc7f81a0f09b544bee91bd387504f5a764e7a6df207f3255f5ba25b1fe654532b14e2c7ea9d1d2804db875b05e210b11058eecf7c15fd1fa7a7b516e2bb20207"; - sha512.source = "21203d9e15eb6d3533c7a50c5fadf2cae403dbda8316a57d2a7e834ccbbcedd483f11fdbe12d1ab72ef9039e195f31e57eee1e0df8548da052bb030576557eb2"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "5c27626c22275c42c25737d35af3c39a98a921037f6b9165a3222e168dd2c679e75e6854f88713681bdaa8eb8961bf58cff3b34c207bd1775ffea474b3524ffd"; -}; -hecthese = { - revision = 68584; - shortdesc = "A class for dissertations and theses at HEC Montreal"; - stripPrefix = 0; - sha512.doc = "28e1e4940bad5a6f76160f42adbf3f5f793cc9a7cd869dfee2389229335c09036044d79d3e14f179d5e8bf32304c04fd23ff997a116338c4a3500906fa6bd1c0"; - sha512.source = "348f79081082f3b1c6362b2bc7a59b7d55947955a482bc5f323119ce3a47158ac07f44c2a95aaeaa3a3c9f2d99f322f3a163b90bc7522d613d55311973639ee4"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "ca64dc8ca2265ea038ac3c2250c4ead4aedcfda74ee28077db2b9f4019f2ea304ed02e7349ad0a191012d2c903a1ed21b879459c048b29827ea3478115c935b0"; -}; -helmholtz-ellis-ji-notation = { - revision = 55213; - shortdesc = "Beautiful in-line microtonal just intonation accidentals"; - stripPrefix = 0; - sha512.doc = "20c9b9fce33ec63cd635751acec1d25fb8c5cb4171ea06f3313c839ea400943926550098cc520c4d5fced46c61756977c6294e435821330715ab82cb894222cf"; - sha512.source = "bddeab10a607bf0cd194f9725ffe66e103605c5910abd6fce216c579ba2722afbec724f8717b52b2ad6fdc8f472553519e000d7df41c5a26a157e8eedb41fee4"; - license = [ "cc-by-40" ]; - version = "1.1"; - sha512.run = "2c91c08df5e97f9f7ee17f40408d8810cfc3099b5e125b5445a89d2f0d35849f32be0d4150bf7b9f812d5c9c0994c714430fd8d015b9d4ab3bf9879deff5bb43"; -}; -helvetic = { - revision = 61719; - catalogue = "urw-base35"; - shortdesc = "URW 'Base 35' font pack for LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map uhv.map" - ]; - license = [ "gpl1Only" ]; - sha512.run = "243904e50c3458e62bf346f5a48332709db226e54b17c731ed0bdac5fce04d76b19411a12b01b51ca93b5ff7f06eee38f78a8375f6244d7b7d53116713d601b8"; -}; -hep = { - revision = 15878; - shortdesc = "A \"convenience wrapper\" for High Energy Physics packages"; - stripPrefix = 0; - sha512.doc = "1d77a9bd31e982a8ff908f772d8cf67692145624bf00db2745afaf1aa59fc1da7cae6d2e094379077a550e4d76338a5a82bef8e25c8d733547751a24c84035f2"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "9cd27826b7dde1ebd5830cdd17423f4092c9833c962be7e73b515de2e624a7853badde0c244dc26be6b7d3d9f9c3932fffc48bb4e86e06b90d6699dcebb0d497"; -}; -hep-acronym = { - revision = 72984; - shortdesc = "An acronym extension for glossaries"; - stripPrefix = 0; - sha512.doc = "5fb6ba76c71f523724bdd7c6a4b807c3e8d483f44fe13e15a6fe95028f219c1ce4021f10615b537357f09a62d14db5b9b4e0e187934560aeb929aeb2b1b27f0c"; - sha512.source = "050e34ad371622b9aab5f7c6581065e2727b3d5e3cc72f8af1ddbcb708bbe4040bc3c4aadc178c05b351e0e5887620e1ec48b91ba6686af9c91e859337872fc8"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "585843824cf579b513eaba7637757a39d8464b0d3c642664dc97404f48889d5a734bcdae88fec7db8f64ccc4d9448cafb99147b4497df737980100eccc57f3d4"; -}; -hep-bibliography = { - revision = 72984; - shortdesc = "An acronym extension for glossaries"; - stripPrefix = 0; - sha512.doc = "f8c297762b5319133cf900963dc996dbb892286807aaddd3d9bc851c87d73eac02a7e6d229e60b2b88959e9f8e91700fa83705db46f516042d780cb47e9442d9"; - sha512.source = "c9bea516cc2e29c2f0e08eb6c9ea1ac9e6c3ac2f34ff3aa8012cdafb3348fecef90e0baa11a4c222ddcbfea2b7b877b4803cf9aae0f4c3494b31a82e6084b3b5"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "78269dde68dc440aee1ec5875b78c9b775147069a715a629efc8e8aef9683714004d2112ad473e731f637f0f12851fa992064c1c56e99e63d614d3f89b9b5d6d"; -}; -hep-float = { - revision = 72984; - shortdesc = "Convenience package for float placement"; - stripPrefix = 0; - sha512.doc = "5d78411dc8f8d5a979c18c18c1f254e2eb799707c260a740baefd4f3d27caa2779364b1c4d992d644b483c6388d18677d3db7a274cd86dcd6de19d3e662f1fda"; - sha512.source = "2a110eee28f3e69e2dca3898b32ae8b2c3381c25efe8dd28fc69223b5fb6642489174b7699629bed65d6e5ce9c57227de983bc6bec37f613de36ba4bd7678359"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "43bc3926d9558d17bb4b02d6091723dffedbdb70db05daf6e93bb4878c9f6e3f05bb3f2c19318022dece61de354089630fb103373729ae7a8348e76a89f0f73d"; -}; -hep-font = { - revision = 72984; - shortdesc = "Latin modern extended by computer modern"; - stripPrefix = 0; - sha512.doc = "2f88a2b9254daa4bad7588062e34cfa93f3026066b561e3849761d2f0b6c9bc4cce77f7e522dc8e0785fe41daf4799b0fbab730095dd57a6670574e4d89c947b"; - sha512.source = "d85be798c402f4ed02177d8f229ff6013bbb0093b2d1c1fb171d14e27c146be41d32d757096207471aebe0fcdd2fc4c092c821a294caaabb9e5fef999617acaa"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "f2a7bf57339c7892f76dc9113d8421ed53f728236ac87bdaceec73e9dc3c46ac480521da1e0b87b3a85df2d9f08d7e10f3dbe9695064ee06f4096a2cb4bd00ae"; -}; -hep-graphic = { - revision = 72984; - shortdesc = "Extensions for graphics, plots and feynman graphs in high energy physics"; - stripPrefix = 0; - sha512.doc = "03f2d734e02f2d9d83b5dc705ee9dfdb1257ac83d20155305d5ecd94c0ac23cd9378b8dec0f4b487e9559f84d720836725cd7d29b22e445e1b5de8176e1e3d66"; - sha512.source = "1e1735cd8cf9dff3c50c26616938380f0aa83db8a94f5976d71a3713fd33d354eb61d46f0c395947dab9d515b3ef3f93dd7d10ce0015bb77e06a1513e76ff2a9"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "46841ec6f09c768e202f8f8c6a8ed80ede65a77be999ee5658c56134c53fef75520141c6889337c31ed139711f174382a2ae6a73e850756232b4a3c02b40a86a"; -}; -hep-math = { - revision = 72984; - shortdesc = "Extended math macros"; - stripPrefix = 0; - sha512.doc = "f1b6bb0730f2d334e435ce096b63908b7746070ea3200613d17fb16bd8da9ac3a4a3481866c35db6448ca4414b886c57bffaa4f685cade39a61c85898867f17b"; - sha512.source = "55b981994a8a4f5d10d47725217b10951702788bdc39d53dd9132722b5a0a3c34c555a58f99569b37fae0377539a9260886183687ddfc56eef30f8536308c590"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "b48683758c33f73c802be2021961e93735dba98c6b04daadea4208dae20b270173d5d8cdf30e4fbd10a80e2d910782ca9f8d96f8aa59b15dc10848529b3fec09"; -}; -hep-math-font = { - revision = 72984; - shortdesc = "Extended Greek and sans-serif math"; - stripPrefix = 0; - sha512.doc = "30c91067ab156a32d575e8f449c065577e8c0df54ad6a051af5168cb056ea182f79a7d261bf197c3abbc7818239d755d025c72e8d1718df5b726cae900f14a55"; - sha512.source = "96e1f978dd597933b1d766faa4b01954d8e0379e28c81fd1b99c8bb0cec08f58983cf24dcbaa606830dafca93bb9a2f95236788935888d71b124b2dfe39df5ae"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "789b960ef546560fa4083ccdcc1913ec9dcf537d07cf229d14ffd5758dbc72af740a6d55dfcee06a07e01b3e8f9caa309f9af4a706275030a14409078b7cd3d4"; -}; -hep-paper = { - revision = 72984; - shortdesc = "Publications in High Energy Physics"; - stripPrefix = 0; - sha512.doc = "21e28b7439b06c14c78047ea9c74142dc2bf4464d1838921cd6f68f3a9179118362c6b29767d73931768077d537c55ae10b64a8d192b6cab84f74aea43832af3"; - sha512.source = "5ebc39439a03fba9a5640990b4c61a95b9418fa509e02c2d50ff65e490da8fc59a997eec65cd07336083e84ea3d046368b195839993414931cd1b107b26e844a"; - license = [ "lppl13c" ]; - version = "2.3"; - sha512.run = "b29c794cb4fd68cf4ed7e80615db9928bcd4f70137562715372238adc0ba55d66e16c2840665e21d0cd7267989c59477db841b499ae2f43702715077404bb416"; -}; -hep-reference = { - revision = 72984; - shortdesc = "Adjustments for publications in High Energy Physics"; - stripPrefix = 0; - sha512.doc = "ee7c57835610c2f57129666ab12967b79800a7b54eb2671b538c11f34e68620a85ab2de33fa76f324fec946a83c72a29b2d98854c197f92992d4deb6651029d4"; - sha512.source = "41e76a3895a44e9b68eec3918d3ed9263c436242862a55199b5b6cbff468b1fc184c902aafad04549fd023cdea70afd286eefa1c2e55483a7eb6f97e359f30a8"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "07e89df04fd41ce642ef84d2aca921af7d24709b03e3d6ce34d1c22d91fcb7a200198170c3f9c81e5a24ab089c12cf683d4137e30c296bc12d7ce014adc1c9c7"; -}; -hep-text = { - revision = 72984; - shortdesc = "List and text extensions"; - stripPrefix = 0; - sha512.doc = "715f851dd7dd2fb537ca697d3295a0dacb38bb233efad7c489d1790b4a8ca363fa643ecc34668393856a5a19765dda0c06366d940ff62b106838b2c8d80d4d3b"; - sha512.source = "de9c05dde93c52ea8dd905bdfb1a88e6ce136c1486b51b3afed637d981d24252d0ca76d7ea6808cd6547baaf8dc2e6d4b8f97df901f36f08ca77c9b94c816a3a"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "9a646aceac38f05aebb70fda3d84239a4982566e6e7f08912147fe49a440c6967ebbf1c3612a2fa7205e02e683ad536f480dcd03a15268179b0ae4dd0f4f2497"; -}; -hep-title = { - revision = 72984; - shortdesc = "Extensions for the title page"; - stripPrefix = 0; - sha512.doc = "bcc21e936fefd9a83ac60f68ef2a5ee7c84bbef310b2defb52842b08355a356b4546a19583efc1542aa0d1f615e20ae50874dfaa006ac99a2064ccf2879671b1"; - sha512.source = "caf2a5867bc065719f1cb981a72322436f162646b65683d7f634a15642b657a27dfa0dfe42f9e88a322f23c1ec0d63113b20c7ae331a75fefe6b2cc1f68225cd"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "0cfd3a83750a5469be6da3cebe58b6d7832f045b8aded445d7901788188740b27235d58612e2b3de50de3ef25ec84d18315fb687476226389226ccf5d76eb7dd"; -}; -hepnames = { - revision = 35722; - shortdesc = "Pre-defined high energy particle names"; - stripPrefix = 0; - sha512.doc = "36a0966b755b6bb0f0dd27c80235e66af7c5252df1ae27652e59fd65fc5f280eb487666eef04206813438204dc592c0295651ccf0bce1e5f85f4797cdb439850"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "ec893de8b4cedd1b18dd16c3237fa79b434e91cbab4b856c4fbe11afef162b560bda18c0fd75ab2c47b863cdcca1d64809a139d51f04e9c2f45eab6ba4036c28"; -}; -hepparticles = { - revision = 35723; - shortdesc = "Macros for typesetting high energy physics particle names"; - stripPrefix = 0; - sha512.doc = "539025b2f0998bf031f417d002028e29edc58c1818d0dc9c07ee58c6877b5709936be23985ecd5a518c36187f451a2d5df66b5832d0019ff8b755c763b903aa8"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "fb9229745b601b6f731c959856fe46d6871dd3a1c7fec2bac8116f4d74a575ff52523f610599979e25e7147b4ae6d36906d19ba66260356f15bc1a47a2d57460"; -}; -hepthesis = { - revision = 46054; - shortdesc = "A class for academic reports, especially PhD theses"; - stripPrefix = 0; - sha512.doc = "e456a0ca03da4bf71d767616a140b6e1d922e05944a4db2c0cbb360dff39fc7e8bae741ae5adb49972253f38774f1a9c65393bcf4e38e3c568b0215a04f63d48"; - license = [ "lppl13c" ]; - version = "1.5.2"; - sha512.run = "ea6543fec07480af8db52e43ea5fda346ed4e9ea245af0810a6988d864675a903841849e502506b333cef0b1685a6946ebf1f686bbc74f4ddcc7eea676c019ed"; -}; -hepunits = { - revision = 54758; - shortdesc = "A set of units useful in high energy physics applications"; - stripPrefix = 0; - sha512.doc = "86f0080a818aae8743f9c2ef20a3c87f2f23e29641037e91a89e3f195f55fb6653c1ebf1e990b1a984f2acad26243bc07afda6cb2b00d58e5f2416a0f8fddc04"; - license = [ "lppl13c" ]; - version = "2.0.0"; - sha512.run = "eae3b071eb3c81e79f166a925f5a3b16ffa3e992073f318b8a193a8188bff5b5222cef7533e398f1481671e17849123947577c13a182f40136124fe6368547ff"; -}; -here = { - revision = 16135; - shortdesc = "Emulation of obsolete package for \"here\" floats"; - stripPrefix = 0; - sha512.doc = "482a2ef8edbe41ce76e2c32bb579b132c84306cbd5387cb5249b10a02826e610229ec9c75a1df53b5b930bb982e1157ad9ffa63a77f84461cb6cc6332f6d6e54"; - license = [ "publicDomain" ]; - sha512.run = "35c9ac325579de5d3bac4b8d16b1f30355398037cd0ad1c52b1585eb7ec666e743680eb05bec7b1f8cfa3bba3d7f5c0e6e06cddde6ca879ea708388df140eef0"; -}; -hereapplies = { - revision = 68638; - shortdesc = "A LaTeX package for referencing groups of pages that share something in common"; - stripPrefix = 0; - sha512.doc = "185798c65981f2d09b5c49ac3bfcca8763ca929399a9f534316ee8345f5550a437be10dd39bc886febc5d9de4156c0642c125ca2a033d129479c9cf98bc885c6"; - license = [ "gpl3Plus" ]; - version = "1.0.2"; - sha512.run = "b796f6f276bd9cdea0f469482c96aa42956417c544647df201a8dfecfc5041b726a1ea1084a51b392b6f71b3172961689cce0cc7be63c146ba7edc3dc8bcac35"; -}; -heria = { - revision = 72189; - shortdesc = "A LaTeX class for Horizon Europe RIA and IA grant proposals"; - stripPrefix = 0; - sha512.doc = "a138bcdb7a754bffe2f167ff2d4e5793f08495714f8f859b264164bef21822227f6029286dd19a5b3d60395c5c898dd4b24cb139845ab4beb9a06951cd9f0711"; - sha512.source = "6ba10c9fc8286bf9375fff1a955174b9cad34b43d2d44edbae3f55408c840083d3a42deb3d2087f522f09b3c62f2580326902c62628e525ade32f52a81f65e76"; - license = [ "lppl13c" ]; - version = "3.4.1.3"; - sha512.run = "ff046c4ec425a77ab2d9fd30247bfde7132a8e8df5a1001ebc8852f0bb3ad28d970e6478da15712e6a18084b8316b25bb3690278f4b0494d3d0077d11c761d29"; -}; -heros-otf = { - revision = 64695; - shortdesc = "Using the OpenType fonts TeX Gyre Heros>"; - stripPrefix = 0; - sha512.doc = "fb99aa73c128cfb184a097b0d9a32a007ffd9e135d74b543cd23689bf5284176642c1f7a635b1a24ee167b5ee44daec090f7f78dfe9636fbe88351aef125d8ec"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "370ee21398ddc2f3bf285a7c6c545e998a192d4dbb5790a7d2a9b6835d9076871a349001901764761fbdcac0e29d5c0fae8800dab4a34918998b54b7a83275af"; -}; -hershey-mp = { - revision = 70885; - shortdesc = "MetaPost support for the Hershey font file format"; - stripPrefix = 0; - sha512.doc = "89b0baa7ffa7fb3c3b0b7ef000cbb4e2656dff839c846dda575e262f5ce7c4e62b9f737c9dc8c2e7b1c788e439c4b524f2ab7fb4e3685157a4aa8f3044b21413"; - license = [ "eupl12" ]; - version = "2022-1.0"; - sha512.run = "a660377614522f159698d0577ec2fbb210e639787ed2267530d40e45c12f72f188f1e5000c7bd7865a7d1cb74627b5dcdcb8a44c3b17a1c7ff62b0c9ce0e430f"; -}; -heuristica = { - revision = 69649; - shortdesc = "Fonts extending Utopia, with LaTeX support files"; - stripPrefix = 0; - fontMaps = [ - "Map Heuristica.map" - ]; - sha512.doc = "406d07cc807454c429e644b7572456b2d9f49d2f48093007c43cbd3087d108beec1806f810508a849bfced690c97141ab34a2daec7ec641c8bdc71cbb55a43cc"; - license = [ "ofl" "lppl13c" ]; - version = "1.093"; - sha512.run = "de0cae8f801f690e2d07ef7b63ad4c91d91ddafb8c3044441acb9d6a8e943f1c1667e17c0d2d9e4677b3a1a562b072747bebeeb01ded4bbd713b4e6103221a4f"; -}; -hexboard = { - revision = 62102; - shortdesc = "For drawing Hex boards and games"; - stripPrefix = 0; - sha512.doc = "97c92b9c8644cf060da8b3306c8a3f26d1c59f36b1731ca4b6af06ec77211ab676963d5ed8fb70c6a63096a7224cfaac22cf77d5dc39f937902815bea778f323"; - sha512.source = "f2ab006e01d1ff8ed68252f594d3340441a5a6bed7cc0cbee6c28e119a923a20b186e1f08db7444c75de52c86afdb9aa86767278f0b506a9c601064783baef95"; - license = [ "cc-by-sa-40" ]; - version = "1.0"; - sha512.run = "e82683253d7790448bddbcefc617d0f0e91b5373de477f1c78a5db9256d632983b1d5f700a0c6fcb4490b746e932de3fe40a22875a6c0d37f6d0ae728867b73e"; -}; -hexgame = { - revision = 15878; - shortdesc = "Provide an environment to draw a hexgame-board"; - stripPrefix = 0; - sha512.doc = "0fad11a5510dd1a2ceec227c46c3f8c0c387ab3e2819bd70765d363ca5f97822147bfac62e69de773a96d24a881394c35c1542a8f08a1828a82f94aaa7f02644"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "b16abb669f6bb5c3111e6c333353cc37a76431c49920a4cd22af79f6237f78a5c56124c5854b7665e9dcf963fb2715c488dd7ef4df86d5582aa7b3dbe3d08822"; -}; -hf-tikz = { - revision = 34733; - shortdesc = "A simple way to highlight formulas and formula parts"; - stripPrefix = 0; - sha512.doc = "234a8ccdd9cd921368f700fdcca818d0c76265371ac89e09c1a54454fa3e00f0f28fdc7f962c227f9bb69d851585f2c65e20b4a4093aacc3ad0aa84d1abc7f87"; - sha512.source = "74fd110da2d0d248d70811db52f220012c0a41cecfaf702765cf8bdeae98d9e1a96c6087770de4fcc1ec249901ccc79837ed4e89b4527dd3f746ecf503c201ea"; - license = [ "lppl13c" ]; - version = "0.3a"; - sha512.run = "47ca98b066829e6ea2009c4beb92db2c7671642c495f1011df9be00d546f3613b7853aba5db88e3805441eab66c873e15b60f5ef75cf21e906f80b5f11aa30a7"; -}; -hfbright = { - revision = 29349; - shortdesc = "The hfbright fonts"; - stripPrefix = 0; - fontMaps = [ - "MixedMap hfbright.map" - ]; - sha512.doc = "7de24b513093d965fab1f8d7d13ec4b356e7f5495cb3a8f17204b1a786288488b4921df6b7e184262bdd3aa11fed6483a25d0bf8e898db05c8b1f7dff769c175"; - license = [ "lppl13c" ]; - sha512.run = "91c8b007dd8ce71af9dbc98a66a82a395d68fc87a0abcf9518b5b89a98dc23b28f1b9b9aa551f82b920dc3e2d8b6500884eaa3bc98be48371a9774f9f283a641"; -}; -hfoldsty = { - revision = 29349; - shortdesc = "Old style numerals with EC fonts"; - stripPrefix = 0; - sha512.doc = "1f88ae3c13857be317ac2097093bb368a9f1ffa2a8fe1b5e15f59622dabdce2f2b3aededbca31a4d17f05c2dcb28f8ae0c9be3cfb1758bab4501a99efc68612c"; - sha512.source = "5ccd5708962e9ddeea3ac41426cac6469ae22914fc4bbb5779e25d592d1cfb0df78f73d79c969e00b68b38eb9ae7016cf394f9592c14d9400bba152e6fc91092"; - license = [ "gpl1Only" ]; - version = "1.15"; - sha512.run = "5ff36855df468bf59d387d56f4ea65c86ba304eb2495f2ca110558ef48c528ef444c7ebfaa378a454c311c806525ddaa639a32d3d1b16ca492b641f223133390"; -}; -hfutexam = { - revision = 68829; - shortdesc = "Exam class for Hefei University of Technology (China)"; - stripPrefix = 0; - sha512.doc = "bc70bcca6f0dc432fe6fbf1c92ae8a364a93a8e94d65cbd22939ee2313bd5d82e2446e60b6dc0f8a4b88e49f5cb2b3fef9ea5502e5362860eff10a8123645c40"; - license = [ "lppl13c" ]; - version = "1.9"; - sha512.run = "4ebc270b01ed4f0e9d1aa501cb16cc0594c209cb77423b3b83b43600cb1080fbbfa8ecd9d2512e460d7215260a3045f1f33f469762e8a7321ace472d69e0a43b"; -}; -hfutthesis = { - revision = 64025; - shortdesc = "LaTeX Thesis Template for Hefei University of Technology"; - stripPrefix = 0; - sha512.doc = "491a841f563a79fbbc71d19bc9aa259ffc4429db53c86812724306432dcd7a5d3af98eb2ce1defd4f6af02fd5f4b34d4b5a96de540e95bd59fd7991ddd5dbc85"; - license = [ "lppl13c" ]; - version = "1.0.4"; - sha512.run = "928dc93116a78a440fd1dcb163ccd5d88daa4b96a6850f5bb45c996c3c81249982588ffda7f51f4c76f153f3df6f85e033ce15d28593c4d6235f7781a829ddb6"; -}; -hhtensor = { - revision = 54080; - shortdesc = "Print vectors, matrices, and tensors"; - stripPrefix = 0; - sha512.doc = "aca1224b327f448bbb3f598b350fd4e569960bac9d05b8674b4cde79c4a13b376dc2a932b8fbd315f63f9dbc930ea28599afc18340eb36d4a38d967c14b62152"; - sha512.source = "6cf27dcfc865514e9274053bace69bd71e6699a501195c553ab3386723b375714f14829e70163539443c4c63b2821be8357653f137943cf49f26e0569c0fb0fc"; - license = [ "lppl13c" ]; - version = "0.61"; - sha512.run = "ce772bed045b85de5032e3b4beff52958e18513e2c9628e67505b75baa17befe4e3a5eb86f812305b87dbd15dd2f483df78ca7c5db54b64cf18abc75a2ae8f59"; -}; -hideanswer = { - revision = 72949; - shortdesc = "Generate documents with and without answers by toggling a switch"; - stripPrefix = 0; - sha512.doc = "7f9b34c3f144fc9a8792efa3c31fa67927c9821075a551a4eb100996aac4c69a166c19bb9acb6a491619d8ae214858d3a5407744d23deb14232128a7ef84766d"; - license = [ "mit" ]; - version = "1.2"; - sha512.run = "aae7ea67ea2aa73808f440a36173a52394b916b1d4e9c60476085db6e986c1721af6ff31b97ec360577a6210a8e6627b7051d82707f73b5dc7bc392968798eaf"; -}; -highlightlatex = { - revision = 58392; - shortdesc = "Syntax highlighting for LaTeX"; - stripPrefix = 0; - sha512.doc = "20760262af6cfeccf512ab205fb874b3f1c9b3c15637ed6500bf5b627ba2f319963eee0f76aa480e1257b0cb31288829bfe324f05afde290c3433aa9a018c10d"; - license = [ "mit" ]; - sha512.run = "befd40ea2efc15015a76f97add004e33da86c628b3bf58277f8a9feff9396544acdc6603cae74e7bb88d2c819656edcbce9897e32f65156f39a0667c087a491d"; -}; -highlightx = { - revision = 73069; - shortdesc = "Highlight formulas or paragraphs"; - stripPrefix = 0; - sha512.doc = "edc05d1bcb42a69ac0b63c8ef9d274e5826db1b5b9c8206f07de144553479da48ad3f07eda6eeec283877ddd38a83702ced08785595ce5cb3d6ca461b6704971"; - license = [ "lppl13c" ]; - version = "0.1.6"; - sha512.run = "e0846c7c998bbd3efa96db11e9e5a1b1bd32f124c4ecc99f668205456781000af156451732864b5b2deecdacf150a22e3360403af74ab77fe41ee47276e9ed9c"; -}; -hindawi-latex-template = { - revision = 57757; - shortdesc = "A LaTeX template for authors of the Hindawi journals"; - stripPrefix = 0; - sha512.doc = "459a131616a15431dd489aaa87a23533ae5eb58575f38757a81af8eba425bd4e5c0c0f3a11a3c030d04ecd7d29e9ab08b3f4e270961c4c8e8791c15a497ba7fe"; - license = [ "lppl13c" ]; - version = "1.0"; -}; -hindmadurai = { - revision = 57360; - shortdesc = "The HindMadurai font face with support for LaTeX and pdfLaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map HindMadurai.map" - ]; - sha512.doc = "9cde302caf78d14cef5c191c6df0179991d07d8dcf40dd46941a966062d3df2ed5ccd21b6f5e5333bbab9245962cfed9ba75161c16bd8e0a914c231f9f420ef6"; - license = [ "ofl" "lppl13c" ]; - version = "0.0.1"; - sha512.run = "24a585a4452895c901b41e64613d0bf3b2438c0bdded45b38ec6b61206cca96d5f0dc12ee5fb0073bcce95f208971e0838469e000108bb2d24567b2c239ba936"; -}; -histogr = { - revision = 15878; - shortdesc = "Draw histograms with the LaTeX picture environment"; - stripPrefix = 0; - sha512.doc = "6cebdf9d6000ba48dd8106645e7a05709ced06c8790f8383a036629d8d53ca434f5c5aa0ff511754ea9e00fa743e435a304dacc16edf18098409972f763f9087"; - sha512.source = "f5e764adfe67c9e07261ff1211cc08ac9b4b076e67683dc50f9759e942f50810a72222a9669770b9f281b7f821d50a7da85014ad65461dcaf1117d54b98d89a2"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "987c392828a4995afdb37b10194c7735a7dfe3375bcc6efda6592d3f35351c369c045a2c1464cd2653d6275913a335ce3d527afb44c51ee38d3038d4751eaadf"; -}; -historische-zeitschrift = { - revision = 42635; - shortdesc = "BibLaTeX style for the journal 'Historische Zeitschrift'"; - stripPrefix = 0; - sha512.doc = "1b091b850e4936e8e6484ca484f740005c66458655a0cbe24938c3f33f23807fe9b7a0ab93b38f6a3481c684e35031398860d5452f6bc3fc8a8e6f4c2e82f927"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "da501792653c77f7cdac978a348e1267d4abc2e80d8b5565b47fdab4a1e2204f9544bab972a291d191ce26bd29203ff28a6440e2f8969cf1b33a5cea48998b04"; -}; -hitec = { - revision = 15878; - shortdesc = "Class for documentation"; - stripPrefix = 0; - sha512.doc = "f166b529f29f0470770d5a24e0f3ea2be9021732fb5373611b87cda10ff2196d1d121258fda75369a2f0f9a65324f4a8dc0d3c5f377cf994c04807b18b5a46f3"; - license = [ "lppl13c" ]; - version = "0.0beta"; - sha512.run = "d7ebe166a23c05a1b78552c102507e697c07b955cddc8f4061d22fc42fc414664d3a1bc1c08e0dd122a987c736d24d4935dd944b37f62fe260b3c811678a3b30"; -}; -hitex = { - revision = 71363; - shortdesc = "A TeX extension writing HINT output for on-screen reading"; - deps = [ - "babel" - "cm" - "etex" - "firstaid" - "hyphen-base" - "knuth-lib" - "l3backend" - "l3kernel" - "latex" - "latex-fonts" - "plain" - "tex-ini-files" - "unicode-data" - ]; - formats = [ - { - name = "hilatex"; - engine = "hitex"; - patterns = [ "language.dat" ]; - options = "-etex -ltx hilatex.ini"; - fmttriggers = [ "l3backend" "l3kernel" "latex" "firstaid" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" ]; - } - { - name = "hitex"; - engine = "hitex"; - patterns = [ "language.def" ]; - options = "-etex -ltx hitex.ini"; - fmttriggers = [ "cm" "hyphen-base" "etex" "knuth-lib" "plain" ]; - } - ]; - sha512.doc = "dc00c871dded6bde707a88948e40a8f34df306c591d89eb77aa1f1323c9be42c27ca5a353a07cfeb8cab8887ae6ac97f504defac758154b81fd967203028e65b"; - hasManpages = true; - license = [ "x11" ]; - sha512.run = "7d262736e782b2114cb4c9782b1b8edca1cfad718c3cbf9b5e241cef8fcacb992331a5f4b5ad329ca32053d7697f11fcd19019283020f7ff498907495ab37159"; -}; -hitex.binfiles = [ - "hilatex" - "hishrink" - "histretch" - "hitex" -]; -hithesis = { - revision = 64005; - shortdesc = "Harbin Institute of Technology Thesis Template"; - stripPrefix = 0; - sha512.doc = "c5fe2912c4429fc14fb43aa7de9ef76e30b0354f8e673ab9ce693c75a85f5c6dbf77927d1dcd82c0c5aae4a84a665d37fdd505f1bb2dd0e1ade7e5dad3ba5ad1"; - sha512.source = "64515fa70127ba17b9a8d846c9670bc93f16db80db83945037a4ae8b505979202a16e0fc7187731ead320078b8d9277337b555c2b2a271e99677e0330940b9f9"; - license = [ "lppl13a" ]; - version = "2.0.11"; - sha512.run = "d4060e3b06d2a103f414402e83bf5f5277c2af784b00abc7c6c0468518b0bbeded50f08735573e4a170eedd46227957127e3c3d2ab44edebe7386a7893af432e"; -}; -hitreport = { - revision = 58357; - shortdesc = "Harbin Institute of Technology Report LaTeX Template"; - stripPrefix = 0; - sha512.doc = "e7f0b2566042a8442d5fd5cf36e4eeaffdf093a682b8c640ae8b059016997148d17d9449fdfc6026ba169731e0a7e2bb60c525a4ace29e296fbf1a910e887e9f"; - sha512.source = "7abb2458fa0a46e21c4d7e88699a3768555e954b37d2406a11d26925f520cad6a02e22282367d6787c560d0cecd34a1ecb6e96335b3f22930a083db5aa50e649"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "e91894f8589f029d9cfe58d743d495131c24f0f6d6705d52d34ef34e1cbde5ba6dfd8e256cdd09ad7fa3080c613c3feaeaa15d3ca6ddb51fb82ba0a4bc333b99"; -}; -hitszbeamer = { - revision = 54381; - shortdesc = "A beamer theme for Harbin Institute of Technology, ShenZhen"; - stripPrefix = 0; - sha512.doc = "84d8a9edf719b1af7ee9d8276d91bfb15306bc3a5632c5c0290412533a5c321c1087bb642104d47137007c9328a346f72c8ab87b9d5f8b94e3ca0b6d2fd18a70"; - sha512.source = "4e62661f3e51baede19234e9bea18065833ee07d1edb6efbd434d8cc194f04adb3ce48e74f93050a4e9fae1d4b77f5efd0346925b6ead46a344503b9af96a23b"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "a90ea22943c228d15f659bc562d79b9e50b157451ee9d06b02cbcdf5a1ef4c1eb353c756e0963d113d6258c1799ab22f71a79905387c78638c01abeb3d936e00"; -}; -hitszthesis = { - revision = 61073; - shortdesc = "A dissertation template for Harbin Institute of Technology, ShenZhen"; - stripPrefix = 0; - sha512.doc = "577c2dace816b5356e3a2da21f8e95aa165e55b75f5df0524d5abe6649d6e1879b7a2e97d0da88890e37baa05becfbcd567b977d62c58f17e0f372234cf00b36"; - sha512.source = "cedf9d399434f48032d4bde2fb91088320b2bd8b939629ee71fa98e744e8de1dfe14b4a01787fc9eecaa7ce8931b322bc0fccd7d96c7eb5e24f2097362063fa5"; - license = [ "lppl13c" ]; - version = "3.2.1"; - sha512.run = "b7a3dbbed2d9520aa26fbf88e9fd5f864912dbf0ebdf052cf65fe888676b9d5ce9917d154bef8bed2c5cdbec6bba5ce57cd434bdf3d9ff8c41ca6fc12f07a8ce"; -}; -hletter = { - revision = 30002; - shortdesc = "Flexible letter typesetting with flexible page headings"; - stripPrefix = 0; - sha512.doc = "67a9a39cf0c8ac1054588ad542a8ba3705e94445920d4ca85b46423a4cea364c58e8d2b02b7d7579c9684653734f0766e8ddced28a7c5ec77e0daa3c3dee26b9"; - license = [ "lppl12" ]; - version = "4.2"; - sha512.run = "bd79dec347980624c634918880718af9e434e24acaed206815e974c2db856e8f424e12b6870d920079626423f18a02fd326bdc387c256ae9c3a1dfa4ae26e71b"; -}; -hlist = { - revision = 44983; - shortdesc = "Horizontal and columned lists"; - stripPrefix = 0; - sha512.doc = "5b3748d7f67fb51dc0df2a03318e96ac9224abc42291ab475a907befa14fc210d9d2371005150404480900865e8ffa9f97e3ab122109bb5454c3b061f66a064d"; - license = [ "lppl13c" ]; - version = "0.11"; - sha512.run = "9e2150f08a7fac07a0e2e36edcecbd5c16ab3c119d8532fbae9399f14c6c7567d2cf4e2a92eda9a650049a901a35b6a9a0dd3423a06da6a9d266a3859392334d"; -}; -hmtrump = { - revision = 54512; - shortdesc = "Describe card games"; - stripPrefix = 0; - sha512.doc = "36c1a35cb4efb4dc340a439a921252cbaf48d3f0b7fab0010a7fa22d8b03e7b5b644244410efa9fdc63b5fbf69eb9396cc048908d00210e650941a0647d3f4d3"; - license = [ "cc-by-sa-40" "free" ]; - version = "1.2a"; - sha512.run = "34b2e61744e3f8cf180a61ca13788834466dad7bdf831e576829e0f6613c5e8a6330075e89516915728a5936a68c14288c79e0f050e5956964d69bab3784d9c6"; -}; -hobby = { - revision = 68137; - shortdesc = "An implementation of Hobby's algorithm for PGF/TikZ"; - stripPrefix = 0; - sha512.doc = "3e418503ef48dd0be479f17171d8c6767c77da95d43a2f31a374cbb6ed47c5129e2baa64ca15128240856790ea92acd2b090364384c29954266d2b9ec6aed362"; - sha512.source = "5978e0c2f5c30145a9a5562661004a50cbb5054ea98907c25690bfd1c55f13190d74283ef79e7995d6f63d2d1516919062fe746b989227a4e95fe091ff5c9acd"; - license = [ "lppl13c" ]; - version = "1.12"; - sha512.run = "0caaaf772dc325e70594f909f1a58740224195aa7af7ef86571e7a97e1245cea5ad6a704415a3275719fadaf74ec55605e66af55dbbdff4c524f529e121035ad"; -}; -hobete = { - revision = 27036; - shortdesc = "Unofficial beamer theme for the University of Hohenheim"; - stripPrefix = 0; - sha512.doc = "ef7b1bd487c496cb2ffc01fb2940a72ac69edb1a5516d19ce6a6e6cb197ba6f517e03ac673b2372cc9cd4f40e5c6ea2469c2712528a10a3f5ba09e9d3a46f209"; - license = [ "lppl13c" ]; - sha512.run = "d2c79f5d39fbe82b43704a78add3a016768ff282d48ed1f49d1991c6ab56bef5266e8cfa7b3b03bcc944990d407ae43eca99930270ab84679f51323407b861a0"; -}; -hobsub = { - revision = 52810; - shortdesc = "Construct package bundles"; - stripPrefix = 0; - sha512.doc = "8cf2210285b162e52e2cbaf0d1a9e7027ca3aeb7da81ba238fff97a9cb10c7ba9058f5eb4f28303031a7774f457207ace1f30610cef2f733dd65b35d9ab6b1b7"; - license = [ "lppl13c" ]; - sha512.run = "586189051038582c9303935c70bed67975f51472d28b533e4b72ef341d4d93ad8f313774a5c585baf4b72d607101941f01176892499c7ecc5cec3ede2e28a693"; -}; -hologo = { - revision = 61719; - shortdesc = "A collection of logos with bookmark support"; - stripPrefix = 0; - sha512.doc = "f92326ed2d0bb3ac455a54889b469f69563d4a91e80883bfcf0ce92fb55c0dd63423be8ec800696f8c078bede28929e8a79d43174e8cd1a802b4a6ac88cff178"; - sha512.source = "38d75dffe94c9af12005254231b3fb7fc8bf577993aec3ac3e132d14f304e400806627058a98f5ed1f8f9dd5f4ce6d8caef1214ab8d5dee31aa66f47126bf22a"; - license = [ "lppl13c" ]; - version = "1.15"; - sha512.run = "d4c5899f35a7405ff19ba810af17a86c25ba76cd01597dd19e074ec468052a95c85f8a80e1f0467f48f72280246c152bb24928a68fbbdb2cf6f0788cf94703b0"; -}; -homework = { - revision = 72441; - shortdesc = "A LaTeX class for writing your homework"; - stripPrefix = 0; - deps = [ - "einfart" - ]; - sha512.doc = "37440ba7eedc31e0a341b5cce8fdf6acc93288d7a2b68fbaf880f5380410550039c50950194a69332b7fe73bc0cccfd9e5770e0471fe36f28af03a05e5d7c932"; - license = [ "lppl13c" ]; - sha512.run = "fc7ceb897487b7fb1ea287e05fdef6cdb1ec756435baaf152e184a3e9ff94872aa85a46a6f3fa9ab86677ee44e5bfd9547d2c8c1a9761a3d59dafbaeea94ec7a"; -}; -hook-pre-commit-pkg = { - revision = 41378; - shortdesc = "Pre-commit git hook for LaTeX package developpers"; - stripPrefix = 0; - sha512.doc = "3873c4714a8a6d221f860a5d0606113c64482b363727067e0017d27e99d73f31cfdac88a799fb1412225baffaecd7bb03dbdc66b607a075b1e4539ffc0df2a9d"; - license = [ "gpl3Only" ]; - version = "1.1.2"; -}; -hopatch = { - revision = 65491; - shortdesc = "Load patches for packages"; - stripPrefix = 0; - sha512.doc = "4fbf84371053bd67fb3d4b370bc335013cb62042cf9c13d2fc1c63a582a56885a93f73a44aff8986b4c657f7d172a1bd75cbde556633647a1abafb72746f9150"; - sha512.source = "bd32091e28973236d4de3255642677966c4c856da4d53ab811780536e3c564956ec8299d75f553790f2208ce2ccf9356fead39a5f501f53e91d108782bc3bcb2"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "6c0f9549ce0321d9080cd0dfd3062eab47722bedac79293a14019c25edfdca7afd0cd6bd3b7be67a99a93ea0b347ac798a7b24909886d300e7085ca67d1a5c42"; -}; -horoscop = { - revision = 56021; - shortdesc = "Generate astrological charts in LaTeX"; - stripPrefix = 0; - sha512.doc = "9bdd655263da0847bed65c71e423e301a35e69d7cceacd650c0e9d4be91800c0de5fa0d7aa917a6d5f5abcc585ed031e6ec84ef003bb813be41e3daa3ab95f82"; - sha512.source = "40627807a0ccda26d1ffd1e2340542644b9d38f5344e427bf33c2e6ef72acbe9de9b7c11366d5ad258361b217373c13a9c8fa88da7f8176af6c738440d054626"; - license = [ "publicDomain" ]; - version = "1.01"; - sha512.run = "d00c8ecbc9c76c2864a52a8bc9f802477e402a59c86789252bce1b8296735035b7b9cbb1c3a18baa76cd1d308d4af53d7d2f64ee9aa37a70e33bf27e1465207a"; -}; -hpsdiss = { - revision = 15878; - shortdesc = "A dissertation class"; - stripPrefix = 0; - sha512.doc = "566f0509feee0bc5c28481fb62f2c991827cd5855f9696fdda79628f5c43329b39dd508fe9613d2c0f823bef421a97393fd303d830c779c42ac67f88303a239b"; - sha512.source = "8337cbedc42502ececcfd60adf422e15aba32381c46489a82d8b618286a4d8848c0288136771b8acdbb03af9f39029e4be8e1c287f6dac9bd3ade3b727e8ec8e"; - license = [ "gpl1Only" ]; - version = "1.0"; - sha512.run = "4905368d081cc6e7f2c7b43b28d4c6e22081796d8594e5a07e521bb7ab0fb14c9ccce1dcbe135b0cbc5a7b2671e3041d7764ff80c7e1543b4ac4cefe945794b4"; -}; -href-ul = { - revision = 74515; - shortdesc = "Underscored LaTeX hyperlinks"; - stripPrefix = 0; - deps = [ - "hyperref" - "ulem" - ]; - sha512.doc = "87f0a4e8ada9e184d6b3aae3217ddab544cde16ce0f177303129de2c4f33b0366ab78e57a6faeb6112a79dd0d98d87f90381eecbb1fb4e77e2b8c6f96d5ec493"; - sha512.source = "32d18587ee7f71e89aacf775982d1960dffd45fdc45337d51b4dbe93979d053fca2fe64f8d4a2946fd3fbabc50adb6b5aabff864050cd5eefa8fe28baa8b9bb4"; - license = [ "mit" ]; - version = "0.5.2"; - sha512.run = "57366210d6bf4d4cfc4e632249e839990540545b26491f0271220481020155543471ae4ac7216de5f69b58662bae84cf7c319cc1bef4954257b48843b47de9fa"; -}; -hrefhide = { - revision = 73641; - shortdesc = "Suppress hyper links when printing"; - stripPrefix = 0; - sha512.doc = "1d486eecb934fb951a6b59bd5cd1663ce0fe91502a81b2ca748b13a3af3b55b546a06aa94721b3ebf1df5568b4f7cfb4baf9b7245cda218820d428ab915ea203"; - sha512.source = "58e7d185d56eb9b2060ad5f0f34b8ded7227cfb45a2550d487059bc0565077200ffd1af7506a349c20dc1c0c8dc9bf5ddc2ada53f4400a4239076ed5d8230135"; - license = [ "lppl13c" ]; - version = "1.1b"; - sha512.run = "74e2e7a167ae1735189aa7199b866110ae58bd3bea3e039fa8f9695923492ab02e3c8d537190ddd996d5ddee6a37176ebe6d92fdc6422c287ecbccbd89ba9025"; -}; -hrlatex = { - revision = 18020; - shortdesc = "LaTeX support for Croatian documents"; - stripPrefix = 0; - sha512.doc = "ecd67675466d365f00e49b775ae3e5264e2d10d574dbbe913d52b3a5b553fe942e06fcca26cb2357fa76688c55fc4268bf7d18f5cb2a90663bfe47c11a5bbde7"; - sha512.source = "01f47918a1926f36840fd4d78debc70cbe09fd2a52b06ede7b40d7c3ce0d42e6385d54cd2cc96eed8bc222ebcbd2e7ab191c41f8c8df82f9b5ff93d2e0f54a16"; - license = [ "lppl13c" ]; - version = "0.23"; - sha512.run = "14bd6fdf4a60ec599971b1f5ee7ae5fc649b0d1382f9dff8bf9905f4623f3964c2d552bbc4485680d22cf04651a5e49b71220ec2c05e6599356b6dcee6e4d122"; -}; -hu-berlin-bundle = { - revision = 67128; - shortdesc = "LaTeX classes for the Humboldt-Universitat zu Berlin"; - stripPrefix = 0; - sha512.doc = "91483639fbbe4b073eb299b0153eb57383dc59c7d669bfc07e275bf445b22f2eff35a7abd632388d701eb23eb833561d9ad4d865f3e8d7495bf44c74be8dd12e"; - sha512.source = "eaea8de8f9ff48ee7cc3d1d91819cfad340f9f8aa2b666bc23fd28489c585b4344a946cfca6334620acbefa2602f90050476c5da56552088b1c1ddd3c483af0f"; - license = [ "lppl13c" "gpl2Only" "bsd3" ]; - version = "1.1.2"; - sha512.run = "57b3122fb063e5f930e5d94aaa94dd00fccbe865570c345abbb6252c42d3f67ed7f2dd163d9474452142ada7691783b7b4e0aaa8a23fcf6320c4bbc581e5391d"; -}; -huawei = { - revision = 73148; - shortdesc = "Template for Huawei documents"; - stripPrefix = 0; - deps = [ - "anyfontsize" - "biblatex" - "caption" - "catchfile" - "changepage" - "currfile" - "datetime" - "enumitem" - "environ" - "fancyhdr" - "ffcode" - "filehook" - "fmtcount" - "fontsize" - "footmisc" - "geometry" - "hyperref" - "lastpage" - "libertine" - "listings" - "listingsutf8" - "makecell" - "microtype" - "pagecolor" - "paralist" - "pdfcol" - "pgf" - "pgfopts" - "ragged2e" - "setspace" - "svg" - "tcolorbox" - "textpos" - "tikzfill" - "titling" - "transparent" - "trimspaces" - "wrapfig" - "xcolor" - ]; - sha512.doc = "4a6846c4bb99dd2166f1ec734aee2781afbf3b5c782bc3939706998ef70f5dc71e9ff0fd77f90d91b01a2d4b47869418ee7255dae76dd630b7906b71ded961ab"; - sha512.source = "76d6d843527a2a5b3151f57df81a4caace367d3390560a771a51a0d6db33fa213694e7bf6b4c7be1509e40dd9236f482b0c34cf13861403297c52f8f5e1ffbe6"; - license = [ "mit" ]; - version = "0.19.1"; - sha512.run = "8fc53e6a51f41755f2992296711a252ec4eebec1a758da16fd1bc0a46fb813046272cf23b6a7293a81055f0a943fbecb3842caf0a45918944f4f4ebdd2b22f28"; -}; -huaz = { - revision = 71180; - shortdesc = "Automatic definite articles for Hungarian"; - stripPrefix = 0; - sha512.doc = "051e2fd65173c395caa03bd46cb1c5cb1f4c028af9effa147225d1a7d986eab1f9b70924972ffb95d29d3fcd6523cf41a5a763eb31114578315462450719422b"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "03ab6c1d7679c0b91db31f917ae0f691071a668c92289a6ccf0018a7f73bd48f28d1b9c95db1e88ffbd1bcfcf628991917d5e540a9563b4ab5d89cf7bd403202"; -}; -huffman = { - revision = 67071; - shortdesc = "Drawing binary Huffman trees with MetaPost and METAOBJ"; - stripPrefix = 0; - sha512.doc = "3c1651e5cb8b527e1c55aaf682003c1639c91efd9bcaa4fa51779fac572550195979c0baf2bb4738f8b5e2628b6deb4af6109938ce70e4238696ca35f7e4ea34"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "0d78c3874045ce45d703f443817d9b20b5baca0e3b713bc5f09e18a64102af3d349ebb5b7051a5152eaf06c8d9cd01c3a00b5a3c0f5b4db12f566b5f5356c991"; -}; -hulipsum = { - revision = 70928; - shortdesc = "Hungarian dummy text (Lorum ipse)"; - stripPrefix = 0; - sha512.doc = "0f364c7571c2bd4318903511d31db15105742968a32b68660c8c49b8dc812b13cb6684d6c7143c33a73191b4336ef90542090b200d8214ffa2f1c46ce5ec8379"; - sha512.source = "09ba98def089e7db2032fcec2fbc94463a16d42c53a17420ddfad152e2f15208b02b401bceedd1410dfb49d78dc8e3033c4aa3cabec758e3a714482e6d419d2d"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "d5280573d663e6a517e7826e1f7ffb28fcb7cab3ef913f44c8307cb2bb2393c9c3f64063ae070704d0a40deae9b4b714f9d58afb6f96d0c2b3c44697dfaed667"; -}; -hustthesis = { - revision = 74356; - shortdesc = "Unofficial thesis template for Huazhong University"; - stripPrefix = 0; - sha512.doc = "065743f109a1670f36a9e13d86bb60015ee8ccdb9f52e35128792263a8a5bd332e31a9bf93b407d8ab5b4b4aa459a7cc648ac91f09df946fc25e65a24a10b748"; - sha512.source = "12786c2c98858be25078f427adb59f431ef251a3f2aa15ede8ba734256cabc3e663bb0b5fc392922d6616baab4c68a9cb39363428be0412d3bc9a783d1d53218"; - license = [ "lppl13c" ]; - version = "2.0.0"; - sha512.run = "b0b3e82519b08c987128e7ca20dd795ce5fbfce42c29c8e93f77f8f2a1be0a59255e812598a1d0b0aa48c42b6d534f7dede4da3bcf9cfd5762a35b74e282adcd"; -}; -hvarabic = { - revision = 59423; - shortdesc = "Macros for RTL typesetting"; - stripPrefix = 0; - sha512.doc = "8508cab70c4cc87665790dcfd34a4465fa22002ca19a41d2d24e21ae0a2ed833a7f3c0e346d36e8c95411ea925ad3ebda8b6d1ee4179610ce0e3f673e6226246"; - license = [ "lppl13c" ]; - version = "0.02"; - sha512.run = "2f9af35f3e3ebf6d90ed05a77fcd6d6c079d3a476c26e0704e6f6b74899badc3eb0cc79d37f5f9e8b6a2846edb869bf57fc5b4bf14e834629d126bc71b77e42a"; -}; -hvextern = { - revision = 70795; - shortdesc = "Write and execute external code, and insert the output"; - stripPrefix = 0; - sha512.doc = "3eee3e700f859825d465943c2dec735e91c6f7042e5987796e7b59c9a44a1aa5874b9649435e90aceccd3a392287b94ac822f383953e05b3579be7699065b9c7"; - license = [ "lppl13c" ]; - version = "0.41"; - sha512.run = "e580c5fac751ac5c2c89cf29690b579630d7ec2a63787c16283a67099c38b75d4ef869c5a6bbb91e48627d3cbb40ce369988819bf78e4834924f700e884c554d"; -}; -hvfloat = { - revision = 73130; - shortdesc = "Controlling captions, fullpage and doublepage floats"; - stripPrefix = 0; - sha512.doc = "d70e04ba1c6ec41aed73b11ee1cdb6e5a82f87a4e5cb7616168375134d4c3e970db1c3da43aa8b047dbdc0bfdd15586dc152aeff6e0fe8e7ace604cc49d4af5e"; - license = [ "lppl13c" ]; - version = "2.52"; - sha512.run = "f6e99108328bb03ebee06254099ca81e40af2485ac04943b024f4ff46fa5a6eb8bb0786497aff170228bf11cd03cd01bce86c67e472c2ebe116b3e8e1b08f33e"; -}; -hvindex = { - revision = 73580; - shortdesc = "Support for indexing"; - stripPrefix = 0; - sha512.doc = "a1b3a54e11ebac6f5b8ac2f3a3d106c42fa546d14825429010f9e2d9a24707cbae46bf563514abc59e8f1744810d0d816da89befb15d100737d8f3403c052e86"; - license = [ "lppl13c" ]; - version = "0.04a"; - sha512.run = "fa458819ea3bc61fcfa64190fde0cb867d0b264aac0ddaac084da3f3e407b6e13584e1f16a835fecfaf31c258b36804dc1beba7a53bdb3c11a30cede820d6201"; -}; -hvlogos = { - revision = 72538; - shortdesc = "Print TeX-related names as logo"; - stripPrefix = 0; - sha512.doc = "67b278084562e12f1cea49d454fb137b552ff0f7804bb5d229f0dc915ae9bed73efed29e1116d728aabcda9dfcd95af3b1c78002e2c2e56c1d7602f7376e806e"; - license = [ "lppl13c" ]; - version = "0.12a"; - sha512.run = "bbdd5515146cfe1a6808a1ae968797fdd2af137dc8364a48e8b3e46d682e202b91597832c2f47c9f2b24de297156e3e594879e978ac82698bd063193a4a5819b"; -}; -hvpygmentex = { - revision = 62405; - shortdesc = "Syntax-Highlighting of program code"; - stripPrefix = 0; - sha512.doc = "cd7b3a615ab8ca79e0d0e9feb7804cabd9036831d2f9761429b7bf528125d055e29f3f7a2e1eeb8efd4c73c1f6f8e0ed03a2ba47dbf9504fc1a750b4c278843c"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "5770b9933ad2dc7c844ba2281a3717bc1d27f67a834de45a87effd400551fc74d111ba5087ceab96b2a9e6ed11293fd0d3dfbaf7ac89c4d9a1434911a2fbf734"; -}; -hvqrurl = { - revision = 71361; - shortdesc = "Insert a QR code in the margin"; - stripPrefix = 0; - sha512.doc = "8339b66a203618ab5c99650debc0e6975361c32033989871ec37910f70525b49f05302e8ec6d0fe57b01a2c42b88baa469cc5cd68e358c1a537e1b0d37655c6d"; - license = [ "lppl13c" ]; - version = "0.09"; - sha512.run = "91fed6971820897a2927e69d29f3b75dcd7929760d722f1385e7a4edd3820b77666ccdc8a242cd0ad9137b69a8dc0837d841dc76c04ad1cfeb14803791796d8b"; -}; -hwemoji = { - revision = 65001; - shortdesc = "Unicode emoji support for pdfLaTeX with sequences"; - stripPrefix = 0; - sha512.doc = "ec35434e49038755dfaef171273e70baffeb3021d002c83703bdc18d0f181f8027a01272bf5b3ce02ceede62495dc9dc1f1c390323e73d77b1bb6adf226f74b1"; - license = [ "lppl13c" "cc-by-40" ]; - version = "1.0"; - sha512.run = "fb29647b4b81c5c4cc389fe4957400e01dd408f9b915fa4062218af3b2a8eb852315399251c257ed1220ff48359940c59ab9a09dc7a67fa8f0817e39636a1312"; -}; -hycolor = { - revision = 53584; - shortdesc = "Implements colour for packages hyperref and bookmark"; - stripPrefix = 0; - sha512.doc = "79e4c83b952182ea89b2ae7a1abdafd771359baadd34fce8d573d7449b24908a5bbf515d16d73fd088e7add82c143a458b2c196c125e5b492033cb36da63eb6d"; - sha512.source = "587ca9470aaa935119d142a970931d89444d2d64ec311ba74a697fa4cd982be999e7e62ee9924dd6028f2b9411657d6b1cf4b6cb9887d08cdb0b969e8a334fd7"; - license = [ "lppl13c" ]; - version = "1.10"; - sha512.run = "5269044c5b462f13c78e80d28f7237f2d6e353da98db50267a5c4f01b22d565b0300c689470f6eb1ef9af7b66c1068c1d40d7a30ae01f30e7b3649189a7e7fbd"; -}; -hypcap = { - revision = 71912; - shortdesc = "Adjusting the anchors of captions"; - stripPrefix = 0; - sha512.doc = "24cf7adb17e9cafe2ab0009feab695ea359167823e7bfd71806ab7b989187fd8752b55d1cbb96fa9eb180d87c736f9823e20e622519f9fe9ded162fb1758b694"; - sha512.source = "a258899e82696a2314a5ef7a30bb0a2ba7cdf2cfccc17ba7c0d55c2546a9a46010428012d6bbb821c9ea2a96c62e1f10db2905de6464405f87ed7074ccce4b26"; - license = [ "lppl13c" ]; - version = "1.13"; - sha512.run = "addf9ef94f61eb1516b6a3ef1bc7653b83133f2d4df5eb9d178f859a411d0dd8bc3c1b14b5657396860813069b32d78e78a6b26d88e546c011628e47a878ff5e"; -}; -hypdestopt = { - revision = 71991; - shortdesc = "Hyperref destination optimizer"; - stripPrefix = 0; - sha512.doc = "b7da33a7373995380d63fcd08ae40df387b4fa9b926f5ad85a178203ffe0b04385b20758474a47e74e5e87d5eb2f5ac8529bb535679f5b9936d789b864bc25aa"; - license = [ "lppl13c" ]; - version = "2.8"; - sha512.run = "d5b72ac28b8771b35e83beb13761a91722925547dc503ea3822737384a3f0adf62c13ed8e8ae0045d60ba9231bf51c32a638c7c6d7081f712c05abcdb1d3f0eb"; -}; -hypdoc = { - revision = 68661; - shortdesc = "Hyper extensions for doc.sty"; - stripPrefix = 0; - sha512.doc = "cece39375981cc4adb60b20387ca441404a69c734f686cbe51df759b3025833814e9ec09aa4b720359cce4c4ae14b12cc03ff38954c3fb12ef268304a60f9dfd"; - sha512.source = "3bf5a01f6ce3ec8cacc04fdd4d3b83d9cbdced6dc75120991e031a56a3dc4e5958c367f009c4f5fbbdabb02d0d7b391fb8fbbcdc2c4d5f68b9c0cf8d68259d1f"; - license = [ "lppl13c" ]; - version = "1.19"; - sha512.run = "bdd5a75f53b714976f54f0fea68093d79dc0d781a708dabbd3cb90e49d77f282ee15cbf8c1082cd5746bbe6b701e58e71bde38141db56cab5042d7556771d286"; -}; -hypdvips = { - revision = 53197; - shortdesc = "Hyperref extensions for use with dvips"; - stripPrefix = 0; - sha512.doc = "ef485ca27145ffc614c78547f68d574a0b27cd1a7cd5abd5752681e20ad6612e280f34f85c3e1c753bc6cfea976c9801da1768bda1dcea377c19b138ec9f2777"; - license = [ "lppl13c" ]; - version = "3.03"; - sha512.run = "515089c437413d6d21c8d2987b8917aca7c046e42c0dc9212b39be1c9119bcc867f70c37087f9f3709db8c9f824ffe16d1b261f34d06d66e12857db9854892f7"; -}; -hyper = { - revision = 17357; - shortdesc = "Hypertext cross referencing"; - stripPrefix = 0; - sha512.doc = "41fafe8bcaf651994c45abd0040e2123caf8e33fd2d06fafd310d978c10ae5c705f7dd64d9b4740bacee51f11fe52741ed64f83d6b236d298cb6c932fd3ba06e"; - sha512.source = "50552c5d6650973719d892d2696ee4885f8fa78d9e9c62e3fabd8ac42f35610c025c508aaa250f52c5c7676cb5e0e6aa4b75efdd19d3c9e1f3b3ac6981ab1342"; - license = [ "lppl13c" ]; - version = "4.2d"; - sha512.run = "6e5bbad0a682440e28be67fc893a970de315671e1f4987bebff4a163d9c38bb33d8de9557765f1d8c74386556c59e332ef5855a3f1fe36d08eddcbd2a77179df"; -}; -hyperbar = { - revision = 48147; - shortdesc = "Add interactive Barcode fields to PDF forms"; - stripPrefix = 0; - sha512.doc = "0598acd8fb945605b204c5c99982db63f4fc06fc82c47f7b301ead30be0474c7dde5eb4f78f3aa698160cd068d38aa2aabe3a1fae3c49cc32194e7cd796839c2"; - sha512.source = "99555f8a939783db613ceaf509fbf2d95352ce8e774e750a9d552717eb538a64663a905a063b6b93aa83384ce322079656c61eeccc9678bdee47b2c56e52220b"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "80077002a3bdc99339749e2f76687a0f8597a786fd3ca3f5207ec44dc2037dbec1e696ab58d77ee6b067d6e958357cb8f0c9805621c3feeb40dde004851311b3"; -}; -hypernat = { - revision = 17358; - shortdesc = "Allow hyperref and natbib to work together"; - stripPrefix = 0; - sha512.doc = "04a3f646e1595404513149f0ba56a36f0cc21a29f3ab455f38c4a7c3f5a282199208ac3aad329f38aa9fd5086762d326d85fa5052dba125d944969bfc0446489"; - license = [ "gpl1Only" ]; - version = "1.0b"; - sha512.run = "0a803b9e7d23d364122869a89a6f181132f00b54d39f677a9d9471c336c933ba0e743fa4100636a6d3e929714a8896ce964e7614800c675ab9df7cce7e6d732c"; -}; -hyperref = { - revision = 72773; - shortdesc = "Extensive support for hypertext in LaTeX"; - stripPrefix = 0; - deps = [ - "atbegshi" - "auxhook" - "bitset" - "etexcmds" - "gettitlestring" - "hycolor" - "iftex" - "infwarerr" - "intcalc" - "kvdefinekeys" - "kvoptions" - "kvsetkeys" - "letltxmacro" - "ltxcmds" - "pdfescape" - "pdftexcmds" - "refcount" - "rerunfilecheck" - "stringenc" - "url" - "zapfding" - ]; - sha512.doc = "5a783e7171d6dd332d60cff15f5eb35750d325d2d2df8f97ec5a65302a845d590412286276f0c3a7e65b22fc2647251b2397763e21c6f723ef4887d9c1d16420"; - sha512.source = "e285a35eb6d42b0e2b5e478b2a761799d98eb6d38de4cbdd7fedba5aa5d37dbe35d6e2109a136f94fd32469c9de8e464dd722365af2c13b5c1616bae67244881"; - license = [ "lppl13c" ]; - version = "7.01l"; - sha512.run = "dece11f0aae3c06f12fabc165a5c0b4505165b721c2d1c357d813157befea5874a22fef3396200cb33e164270cd97b10c5949be16029c1b6bbae70cc625cc59c"; -}; -hyperxmp = { - revision = 70694; - shortdesc = "Embed XMP metadata within a LaTeX document"; - sha512.doc = "51549221d2c14fe16b77f4fea19d10ad09db9a29ce8217210b90f55171e4013dab7336d115a0f31ef0bcfc4327c27a2950c1c2eedeb9d1f03e03957b842d8f7a"; - hasManpages = true; - sha512.source = "68c71a154f1e7e1a2fb2eb9279263d6ae24dda4d117da8c4e9bb409602c62044ebda34725985b9bd14a04257dedde516cbe6f4f7032108fe8d360baab6582953"; - license = [ "lppl13c" ]; - version = "5.13"; - sha512.run = "63c21dbef4c22d352e77df1aed8bbd37d1a6a3cafe3576dc03f88e3a22e7c181625d83162849e6eba5977c7c3b7cce176dc0c3aea9dc3db4bebcd601cb4bcede"; -}; -hyperxmp.binfiles = [ - "hyperxmp-add-bytecount" -]; -hyph-utf8 = { - revision = 73410; - shortdesc = "Hyphenation patterns expressed in UTF-8"; - stripPrefix = 0; - sha512.doc = "4a43f6488b393a022555adcd385bf4f9b8309bcb7e71c8687ae80adb422e6bf9c50d451f6b520f59538ceff94bf3e9fb1f304be39f6dd6a2c3bae1a97cc94c41"; - sha512.source = "dd655e0aeade972bd3873599726644dcc99bf2453d9f03e9af1ee96e196c30b2ad374f133d9d8c25d4d86bab67a22f9b14f72a2d50efc9e1051da16d6ef47ea0"; - license = [ "mit" ]; - sha512.run = "ba45aff0577327567e51a448ad5d6fb8b21f1bff2d8e58fdf040c449a9e37f8b213f92c670c718e32428784b171870a2a94634e29cf62016666dbdd8751272df"; -}; -hyphen-afrikaans = { - revision = 73410; - shortdesc = "Afrikaans hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "afrikaans"; - lefthyphenmin = "1"; - righthyphenmin = "2"; - file = "loadhyph-af.tex"; - file_patterns = "hyph-af.pat.txt"; - file_exceptions = "hyph-af.hyp.txt"; - } - ]; - hasCatalogue = false; - sha512.run = "06316355f2f2fad8f991d74d8c4a5cb02e3698c16db22654590c5591259e4a5dd74bba3978921242866317d735cdf95739c7184155dbc6c74e179709724baa2a"; -}; -hyphen-albanian = { - revision = 73410; - shortdesc = "Albanian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "albanian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-sq.tex"; - file_patterns = "hyph-sq.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "07e14a47a57b0c685dcfdc84037d1984693c097d1dff2b1c24f79cc724c0c5b103e49b7a4977760cb71e43a42c4b1c4b5227bab6107106058bc868b80ca0af79"; -}; -hyphen-ancientgreek = { - revision = 73555; - shortdesc = "Ancient Greek hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "ancientgreek"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-grc.tex"; - file_patterns = "hyph-grc.pat.txt"; - file_exceptions = ""; - } - { - name = "ibycus"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "ibyhyph.tex"; - luaspecial = "disabled:8-bit only"; - } - ]; - hasCatalogue = false; - sha512.run = "e0f8f682d5311290c3d58c247a07181f732f85801d84e350f2db3a93d393ddc2d0d2897c6f90da3e6692f77c3df87afc4731db770c54bc696d70fd972d922490"; -}; -hyphen-arabic = { - revision = 73555; - shortdesc = "(No) Arabic hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "arabic"; - lefthyphenmin = "0"; - righthyphenmin = "0"; - file = "zerohyph.tex"; - file_patterns = ""; - } - ]; - hasCatalogue = false; - sha512.run = "110c2755a3fb9cb65a7cd2c6297422c76f76d2e35d2547b714b852c8c592768f2f3ceac8e7091db8b3b2d7d0fc24ba0baeb12724ac0a23c6b3470f5058d2baf9"; -}; -hyphen-armenian = { - revision = 73410; - shortdesc = "Armenian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "armenian"; - lefthyphenmin = "1"; - righthyphenmin = "2"; - file = "loadhyph-hy.tex"; - file_patterns = "hyph-hy.pat.txt"; - file_exceptions = ""; - } - ]; - sha512.source = "91c046f97002d9d7aa3f93cb00dfcc617494158805407d9ca19a19c23338ffd81eac946acd6455226b679849e20ecf515d88b8d5e9d9017d5845a8067efad062"; - hasCatalogue = false; - sha512.run = "97e69e17fce813ee0292675e307d56547cead81ad5168d2865377d9352c4f2de3031b3c0d7f3dbee7404d4770e4ecbf04b9d2db91a208fb7bbc6f7dce9b3466e"; -}; -hyphen-base = { - revision = 73526; - shortdesc = "core hyphenation support files"; - stripPrefix = 0; - hasCatalogue = false; - sha512.run = "ffc5b8e80a902524e962af426d2132b7bef5ceb490a849e3205bb87a9834032fc7603d369707ef98099c83170f9be72edea65638d3f7b9e70584331ce866fd83"; -}; -hyphen-basque = { - revision = 73410; - catalogue = "bahyph"; - shortdesc = "Basque hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "basque"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-eu.tex"; - file_patterns = "hyph-eu.pat.txt"; - file_exceptions = ""; - } - ]; - sha512.source = "ab616fef4f1e3cecf6bf8aef4f9c83b89c7b7fbf67b080dbcdb6395bda8b41b1923106019f25805cf6883479131c22bb4da0573247ec2bd0fddb39425c64c27a"; - license = [ "free" ]; - sha512.run = "f4b55c4a744c975b3854b9e7ac15448ac717577c32a1d26728bfdffc40a50cd282ef9474be8bafd88fdf4f4b97b2ba67bc40e33f6b60345bec4fee658fd9b0ad"; -}; -hyphen-belarusian = { - revision = 73410; - shortdesc = "Belarusian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "belarusian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-be.tex"; - file_patterns = "hyph-be.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "1f171fc8a816ef6a509eb178dd743743e85a4fc81885092344fd6837039cf54a27aa43890baf686be3ba44e5700d864888b9b2d07a7951d7d70f19cefb3a3af8"; -}; -hyphen-bulgarian = { - revision = 73410; - shortdesc = "Bulgarian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "bulgarian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-bg.tex"; - file_patterns = "hyph-bg.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "4103cbcab115deb99d24d22d190cb4153926e51f017f2ba86179ae855d209ebb0b57d60fc174d496b82e90d7322fbfd762f7ed9470fa4e972f6f930ffc100130"; -}; -hyphen-catalan = { - revision = 73410; - shortdesc = "Catalan hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "catalan"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-ca.tex"; - file_patterns = "hyph-ca.pat.txt"; - file_exceptions = "hyph-ca.hyp.txt"; - } - ]; - hasCatalogue = false; - sha512.run = "0fa4527a7ee6bf2ee0ed0a3b2292020b726f64b4cb2cd4b9b41e2f1f79e244e1461a4013ea65274b5beb681b3a444f8c6f569877911fd2b0e4b58b90183dc6ab"; -}; -hyphen-chinese = { - revision = 73410; - shortdesc = "Chinese pinyin hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "pinyin"; - lefthyphenmin = "1"; - righthyphenmin = "2"; - file = "loadhyph-zh-latn-pinyin.tex"; - file_patterns = "hyph-zh-latn-pinyin.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "d386e30b1d2de464d3127d98716aa1312117296b032fef5b60e9c8ddc1352b059c7328e315856aa56ead8ada3ff0d494b9f97f1c286b0ecc49422040a6cf9d79"; -}; -hyphen-churchslavonic = { - revision = 73410; - shortdesc = "Church Slavonic hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "churchslavonic"; - lefthyphenmin = "1"; - righthyphenmin = "2"; - file = "loadhyph-cu.tex"; - file_patterns = "hyph-cu.pat.txt"; - file_exceptions = "hyph-cu.hyp.txt"; - } - ]; - hasCatalogue = false; - sha512.run = "c87f20a260968ff796815066648df181ffbac8063ae87d566c4e0858e0e0e51fb6a0386b1c4d2d03d0d3099a635f3ef3f828ab74f586d4b8e02b55917fefd685"; -}; -hyphen-coptic = { - revision = 73410; - shortdesc = "Coptic hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "coptic"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-cop.tex"; - file_patterns = "hyph-cop.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "3a492b64b99971c885a82815aa630ddf5d195f80afaa9a04f0d0449ef94ee9100e10456520d8b751fdc75e7d0f206948c5eeb5f8c5bbbbd0e158f27cff98b25f"; -}; -hyphen-croatian = { - revision = 73410; - catalogue = "hrhyph"; - shortdesc = "Croatian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "croatian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-hr.tex"; - file_patterns = "hyph-hr.pat.txt"; - file_exceptions = ""; - } - ]; - license = [ "lppl13c" ]; - sha512.run = "a2cb861915155ae165a70a4e1e4f6806063aac300cd4ab8db1b94c599c49e7c95c12bdf301782d19f048628c44405bcffcb9ecb7ae8713d176114a3c1753a177"; -}; -hyphen-czech = { - revision = 73410; - shortdesc = "Czech hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "czech"; - lefthyphenmin = "2"; - righthyphenmin = "3"; - file = "loadhyph-cs.tex"; - file_patterns = "hyph-cs.pat.txt"; - file_exceptions = "hyph-cs.hyp.txt"; - } - ]; - hasCatalogue = false; - sha512.run = "d42b1925ec71a6ff81b34ac4c791eac2f5257fa0d86d9dae9f497555aac464f059c550cfb3cec5ed10155e87808bc02dd07ecba82f541a9075a37a1816684566"; -}; -hyphen-danish = { - revision = 73410; - catalogue = "dkhyphen"; - shortdesc = "Danish hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "danish"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-da.tex"; - file_patterns = "hyph-da.pat.txt"; - file_exceptions = ""; - } - ]; - license = [ "lppl13c" ]; - sha512.run = "b4a33945a9b8b4a05ba05ca54c4e1565cd00742d128e153bb772863bfac23fc39873ea1191780c4260a999570d23676b89332e4a196b57da2268fa7a92a001de"; -}; -hyphen-dutch = { - revision = 73410; - catalogue = "nehyph"; - shortdesc = "Dutch hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "dutch"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-nl.tex"; - file_patterns = "hyph-nl.pat.txt"; - file_exceptions = "hyph-nl.hyp.txt"; - } - ]; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "ab5f3962545eee59868b208549ebeb292a9c1ff6bd891b78db034e70e22f8fb110d7bbaca1a661eaa900ef2471d7b522ea5994b20bb1fe4745df3f8d3c0af030"; -}; -hyphen-english = { - revision = 73410; - shortdesc = "English hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "ukenglish"; - synonyms = [ "british" "UKenglish" ]; - lefthyphenmin = "2"; - righthyphenmin = "3"; - file = "loadhyph-en-gb.tex"; - file_patterns = "hyph-en-gb.pat.txt"; - file_exceptions = "hyph-en-gb.hyp.txt"; - } - { - name = "usenglishmax"; - lefthyphenmin = "2"; - righthyphenmin = "3"; - file = "loadhyph-en-us.tex"; - file_patterns = "hyph-en-us.pat.txt"; - file_exceptions = "hyph-en-us.hyp.txt"; - } - ]; - hasCatalogue = false; - sha512.run = "45ef57447251eca794998f373651ca85429f347396185b3d9b8d0467062dd77b1f2dd94090b9e393f52e5cf503ea7cf344bf61785072b4740d99a77fab4b1f0e"; -}; -hyphen-esperanto = { - revision = 73410; - shortdesc = "Esperanto hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "esperanto"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-eo.tex"; - file_patterns = "hyph-eo.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "9279c2d46191551cf88c0d7c1f79388335bf5160bba1b8a336d6b99f3c887d1280b9699a35c68f6e0f4d914096d077897adc80525156c162a2386d68c2611560"; -}; -hyphen-estonian = { - revision = 73410; - shortdesc = "Estonian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "estonian"; - lefthyphenmin = "2"; - righthyphenmin = "3"; - file = "loadhyph-et.tex"; - file_patterns = "hyph-et.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "d752f61400df32474bda0f146d08acb3a64cd7e3fee25b0a01a69155c9217537f0e58113884b4545b8cd6f92c522adba7d399249b2bd0012df0425da3eff98b6"; -}; -hyphen-ethiopic = { - revision = 73410; - shortdesc = "Hyphenation patterns for Ethiopic scripts."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "ethiopic"; - synonyms = [ "amharic" "geez" ]; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-mul-ethi.tex"; - file_patterns = "hyph-mul-ethi.pat.txt"; - file_exceptions = ""; - } - ]; - sha512.source = "9a2f7feb676233d34bee698f30ff7f194872d2b573e124c9cce1090dcad1be3ac3ba2788fc146954e628c442cce6d215334933602de18a86272c3b84e8970be2"; - hasCatalogue = false; - sha512.run = "328dcaf208026bfc034758d9d6cd1854ae3c1ea9391618adbb3610a87ae178de3c64702048e394a509239f95cc84d5569364bae047e9701beb9244033a4bf41b"; -}; -hyphen-farsi = { - revision = 73555; - shortdesc = "(No) Persian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "farsi"; - synonyms = [ "persian" ]; - lefthyphenmin = "0"; - righthyphenmin = "0"; - file = "zerohyph.tex"; - file_patterns = ""; - } - ]; - hasCatalogue = false; - sha512.run = "9b75115c0e58c47ab7151233e41b893b3ba931e6fa9cfcdc2261b6a71f9e6106ec40037bff1e35dd2caf8878e9c905e2ebc2bae87c3518724ef1fbee3d49a297"; -}; -hyphen-finnish = { - revision = 73410; - catalogue = "fihyph"; - shortdesc = "Finnish hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "finnish"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-fi.tex"; - file_patterns = "hyph-fi.pat.txt"; - file_exceptions = ""; - } - { - name = "schoolfinnish"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-fi-x-school.tex"; - file_patterns = "hyph-fi-x-school.pat.txt"; - file_exceptions = ""; - } - ]; - license = [ "publicDomain" ]; - sha512.run = "49a642ead47046c4f699ac464a00cd8e49a04efe8176a23293096f9671182dd4e8ef4d2f91ac033accb1d302f7e5eb6398f151ec5b89b22c57e68092425027e9"; -}; -hyphen-french = { - revision = 73410; - shortdesc = "French hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "french"; - synonyms = [ "patois" "francais" ]; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-fr.tex"; - file_patterns = "hyph-fr.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "97fdceaae53e1201b9562d870037e9bfe6d14df655f514505ba1361b540a9a23b35180727503883c90f5bb96276ee96faee0f35ed3d18850554fdade56747b98"; -}; -hyphen-friulan = { - revision = 73410; - shortdesc = "Friulan hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "friulan"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-fur.tex"; - file_patterns = "hyph-fur.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "ac81077586c261bc60387dcccae9f0dd983005cfe253ac8384e24cc24118a1f16f5a9987b3919beffc6ffde8620564a71cf8567f797f3d724bb97926f7508657"; -}; -hyphen-galician = { - revision = 73410; - shortdesc = "Galician hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "galician"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-gl.tex"; - file_patterns = "hyph-gl.pat.txt"; - file_exceptions = ""; - } - ]; - sha512.source = "5eb265b139472702757f3667354376073630419982d6436a7ebfcb7c633f7ae07478307abe3cbc71366273ec0cd454e81f3a62f9a4ed89abc41deaf46e68ff8a"; - hasCatalogue = false; - sha512.run = "b1d9f733ec7d3a42f7c98c45522e218d2c8605bef14753cf355a428b47a723be26f02f4a3d53172c17e3adae9cfbcb86650a06154b04f7ad5602556613313f6f"; -}; -hyphen-georgian = { - revision = 73410; - shortdesc = "Georgian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "georgian"; - lefthyphenmin = "1"; - righthyphenmin = "2"; - file = "loadhyph-ka.tex"; - file_patterns = "hyph-ka.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "5274c24d684eff1feb3d9a6cc1fe6be3f3aee8219e291b1c802a61185ea6d94e296a9670d8ee84f0b9627036af827f9339df5792c1f6fcd7bdfd31535ee4cb9d"; -}; -hyphen-german = { - revision = 73410; - shortdesc = "German hyphenation patterns."; - stripPrefix = 0; - deps = [ - "dehyph" - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "german"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-de-1901.tex"; - file_patterns = "hyph-de-1901.pat.txt"; - file_exceptions = ""; - } - { - name = "ngerman"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-de-1996.tex"; - file_patterns = "hyph-de-1996.pat.txt"; - file_exceptions = ""; - } - { - name = "swissgerman"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-de-ch-1901.tex"; - file_patterns = "hyph-de-ch-1901.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "489a06f62a700ad9c0ec7801cff9e92b477b4e49d6e971eff37bbb52a45d73e15a832f049679a9bb9d0f129b23ae9dc18b2d86f81f9c64292c5c75d819b0042e"; -}; -hyphen-greek = { - revision = 73410; - catalogue = "elhyphen"; - shortdesc = "Modern Greek hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "greek"; - synonyms = [ "polygreek" ]; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-el-polyton.tex"; - file_patterns = "hyph-el-polyton.pat.txt"; - file_exceptions = ""; - } - { - name = "monogreek"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-el-monoton.tex"; - file_patterns = "hyph-el-monoton.pat.txt"; - file_exceptions = ""; - } - ]; - sha512.doc = "f069b7be8cad1d1dc7d54d537694d0bf58dddbbce7cb093c6a0af09d010e0760333ba554d9d4cfc7f83d0822d05b9d7d637839e0d360f1c8cbbbbbdba6f3a5db"; - license = [ "free" ]; - version = "5"; - sha512.run = "5f6bfddec0c93d3341a8b4bd778be4c582947d6782fd07a476a015c101fea1dcd21f7b89b6d18d2684267afcad6894f8f6c54fe9b55348d8d1c3f8abcf41deae"; -}; -hyphen-hungarian = { - revision = 73410; - catalogue = "hungarian"; - shortdesc = "Hungarian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "hungarian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-hu.tex"; - file_patterns = "hyph-hu.pat.txt"; - file_exceptions = ""; - } - ]; - sha512.doc = "b61bf21e25582f010786565b6d47258f03b271e031a980efe38dbe00194094e93b52b5026012394f0722753d495b5e426eb0cd4bccd5e07d2bc3b622e6f34678"; - license = [ "gpl1Only" ]; - sha512.run = "b72890bb5f7e8e8f21c0ea1ec4d15b2644dd9cd486f37f6d9dc74cd24e01c1419168094a45835f3c9dff1abb67efa1f639b66b706c38dac1e9fc059299768ed9"; -}; -hyphen-icelandic = { - revision = 73410; - catalogue = "icehyph"; - shortdesc = "Icelandic hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "icelandic"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-is.tex"; - file_patterns = "hyph-is.pat.txt"; - file_exceptions = ""; - } - ]; - license = [ "lppl13c" ]; - sha512.run = "8926931fb3e7577a0a65e3950d17f2d754e0c92a84ce9e0957120cea775bc6c42a7a20983606f5a11909bcf9c2b0a0cfe14e147d9dd69cec18afe7d1bf031ccc"; -}; -hyphen-indic = { - revision = 73410; - shortdesc = "Indic hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "assamese"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-as.tex"; - file_patterns = "hyph-as.pat.txt"; - file_exceptions = ""; - } - { - name = "bengali"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-bn.tex"; - file_patterns = "hyph-bn.pat.txt"; - file_exceptions = ""; - } - { - name = "gujarati"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-gu.tex"; - file_patterns = "hyph-gu.pat.txt"; - file_exceptions = ""; - } - { - name = "hindi"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-hi.tex"; - file_patterns = "hyph-hi.pat.txt"; - file_exceptions = ""; - } - { - name = "kannada"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-kn.tex"; - file_patterns = "hyph-kn.pat.txt"; - file_exceptions = ""; - } - { - name = "malayalam"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-ml.tex"; - file_patterns = "hyph-ml.pat.txt"; - file_exceptions = ""; - } - { - name = "marathi"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-mr.tex"; - file_patterns = "hyph-mr.pat.txt"; - file_exceptions = ""; - } - { - name = "oriya"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-or.tex"; - file_patterns = "hyph-or.pat.txt"; - file_exceptions = ""; - } - { - name = "pali"; - lefthyphenmin = "1"; - righthyphenmin = "2"; - file = "loadhyph-pi.tex"; - file_patterns = "hyph-pi.pat.txt"; - file_exceptions = ""; - } - { - name = "panjabi"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-pa.tex"; - file_patterns = "hyph-pa.pat.txt"; - file_exceptions = ""; - } - { - name = "tamil"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-ta.tex"; - file_patterns = "hyph-ta.pat.txt"; - file_exceptions = ""; - } - { - name = "telugu"; - lefthyphenmin = "1"; - righthyphenmin = "1"; - file = "loadhyph-te.tex"; - file_patterns = "hyph-te.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "21780119ee5236bb5d3db1efb1e1ed50ba0a8212f58a26dd50f3481a2aabdb88aef8121084cb045e056d7b1301b537119693029422695b185fc63799965b730f"; -}; -hyphen-indonesian = { - revision = 73410; - shortdesc = "Indonesian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "indonesian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-id.tex"; - file_patterns = "hyph-id.pat.txt"; - file_exceptions = "hyph-id.hyp.txt"; - } - ]; - hasCatalogue = false; - sha512.run = "e6cb9bfc94e2463cc7b88942355a859c9714ab0b6f3656f3a96ff88ef5a8ab4401ac5d63b038c34bf274bbfa340a0bb2b9c690a4b8fddd8530748235bac3c2ec"; -}; -hyphen-interlingua = { - revision = 73410; - shortdesc = "Interlingua hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "interlingua"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-ia.tex"; - file_patterns = "hyph-ia.pat.txt"; - file_exceptions = "hyph-ia.hyp.txt"; - } - ]; - hasCatalogue = false; - sha512.run = "c0b3c00aff822143deac9e54342590be8d6ce6880e927a66e64125140b043f1bd3be45a6c9de70d78797e8519b9854626468c2ebbd87cd9240c793930d3e4294"; -}; -hyphen-irish = { - revision = 73410; - shortdesc = "Irish hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "irish"; - lefthyphenmin = "2"; - righthyphenmin = "3"; - file = "loadhyph-ga.tex"; - file_patterns = "hyph-ga.pat.txt"; - file_exceptions = "hyph-ga.hyp.txt"; - } - ]; - hasCatalogue = false; - sha512.run = "022faa8d6c94652ac11fee257fcc2cb2063cd8a8e849d1ab5a583985ece324292b793970e0fb8ba6168b60d8408ab7cacad75dd76b408bdcf1c2a23a7438f641"; -}; -hyphen-italian = { - revision = 73410; - catalogue = "ithyph"; - shortdesc = "Italian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "italian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-it.tex"; - file_patterns = "hyph-it.pat.txt"; - file_exceptions = ""; - } - ]; - license = [ "lgpl2" ]; - version = "4.8g"; - sha512.run = "88973a7a3d62a4a37b9875cf599a705965d34603ead5fab9003273f3fea4adaf6f10759a4aa75bd9614840ce4f618470b8f7f22725d349f5336bd5b8b497c271"; -}; -hyphen-kurmanji = { - revision = 73410; - shortdesc = "Kurmanji hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "kurmanji"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-kmr.tex"; - file_patterns = "hyph-kmr.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "03e7906dbe6260bbf38ad1c5bfbcd42b3594e56f667d7abe8062347dc3a6b5ddf9022356c9846dba33dc29c47f16d7e17c8b20acf1e29b1671e813bcef0a856d"; -}; -hyphen-latin = { - revision = 73410; - catalogue = "lahyph"; - shortdesc = "Latin hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "classiclatin"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-la-x-classic.tex"; - file_patterns = "hyph-la-x-classic.pat.txt"; - file_exceptions = ""; - } - { - name = "latin"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-la.tex"; - file_patterns = "hyph-la.pat.txt"; - file_exceptions = ""; - } - { - name = "liturgicallatin"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-la-x-liturgic.tex"; - file_patterns = "hyph-la-x-liturgic.pat.txt"; - file_exceptions = ""; - } - ]; - license = [ "lppl13c" ]; - version = "3.1"; - sha512.run = "874041574d7f5b81858243abf562077b3df712ba3dfaf0b0b8f57e5948e175c97cfc98fcaa9ec5d18662e6f3e44cf94e247af74a817ecf43a969840f07532a7b"; -}; -hyphen-latvian = { - revision = 73410; - shortdesc = "Latvian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "latvian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-lv.tex"; - file_patterns = "hyph-lv.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "5a8a921691865d8c06619a9ea1d7e6e6e510c8dfd3a3e7bd5bcfad7854ab312a85f31f4e4a8c8035175207bd3e5c0b0a3b020f3a8606997109d4d4e3a5058ee6"; -}; -hyphen-lithuanian = { - revision = 73410; - shortdesc = "Lithuanian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "lithuanian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-lt.tex"; - file_patterns = "hyph-lt.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "e21bdf74ad6a5f734a2fcf3d5ef30b14c7a13c173c2802c2a78831a9ed6d6142a5018ca536329db78fad8caf54b33a7c393af8a918bfb2ac6b7f650fb3213a99"; -}; -hyphen-macedonian = { - revision = 73410; - shortdesc = "Macedonian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "macedonian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-mk.tex"; - file_patterns = "hyph-mk.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "21f28eb952d019a3063bbab803f351278968d50b05f5e7810bedb055f16e8d23160e6cf1f2e208436ff7934691bc782496325fc313d58a8e180b9ef8c3aad4f8"; -}; -hyphen-mongolian = { - revision = 73410; - shortdesc = "Mongolian hyphenation patterns in Cyrillic script."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "mongolian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-mn-cyrl.tex"; - file_patterns = "hyph-mn-cyrl.pat.txt"; - file_exceptions = ""; - } - { - name = "mongolianlmc"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-mn-cyrl-x-lmc.tex"; - luaspecial = "disabled:only for 8bit montex with lmc encoding"; - } - ]; - hasCatalogue = false; - sha512.run = "3e498399bf79fc81c68f44440e758ee04bc6b5fb502e98f0270cacaccfc1f5ba7b9bb2b37070ab68d90479635c357c964340c2cd96ad63625b9c4d1f12a5b334"; -}; -hyphen-norwegian = { - revision = 73410; - shortdesc = "Norwegian Bokmal and Nynorsk hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "bokmal"; - synonyms = [ "norwegian" "norsk" ]; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-nb.tex"; - file_patterns = "hyph-nb.pat.txt"; - file_exceptions = "hyph-nb.hyp.txt"; - } - { - name = "nynorsk"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-nn.tex"; - file_patterns = "hyph-nn.pat.txt"; - file_exceptions = "hyph-nn.hyp.txt"; - } - ]; - hasCatalogue = false; - sha512.run = "ce62abb79b3aedf1c056f9e297c8a32a039de59100426f2ff577cb2e650a1c71fb23c78e794fe747ed5a22840c58082c53126dc160f54463f2e984439e677196"; -}; -hyphen-occitan = { - revision = 73410; - shortdesc = "Occitan hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "occitan"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-oc.tex"; - file_patterns = "hyph-oc.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "6ef6af0891e81ce59d492c6b6ed2d98d421ecf817be677101958c8283ed15f1a8fb78731a1899d13edf664402822380ee36ad1e1b77ea8c752de5fa476af4634"; -}; -hyphen-piedmontese = { - revision = 73410; - shortdesc = "Piedmontese hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "piedmontese"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-pms.tex"; - file_patterns = "hyph-pms.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "7ef0ff21121fdf0e0c74d26ab4383d8f61dab09067837c9b679d82feb01e95870aade063b55e4fc269b82f188ebd810ef8fd173e3cee6301a2c1c3299d8a2772"; -}; -hyphen-polish = { - revision = 73410; - catalogue = "plhyph"; - shortdesc = "Polish hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "polish"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-pl.tex"; - file_patterns = "hyph-pl.pat.txt"; - file_exceptions = "hyph-pl.hyp.txt"; - } - ]; - license = [ "knuth" ]; - version = "3.0b"; - sha512.run = "a092676b0e97d79a85827e98a14af8ed9d1a095e7fc9eccbf1f018dc99c2c46003b501c87eb9362b3331153f27c414f6dca43eab3471d8153737b4a6c35f1efc"; -}; -hyphen-portuguese = { - revision = 73410; - shortdesc = "Portuguese hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "portuguese"; - synonyms = [ "portuges" ]; - lefthyphenmin = "2"; - righthyphenmin = "3"; - file = "loadhyph-pt.tex"; - file_patterns = "hyph-pt.pat.txt"; - file_exceptions = "hyph-pt.hyp.txt"; - } - ]; - hasCatalogue = false; - sha512.run = "3029d2bccf0a8b85c37a322dbebfba7d46fe7825fa87fe58fe6d633a33fb74e4d7d7e2207e90ed8a8256ddc0a36d69e2144dc77483c22d390d8c5c1c42c90058"; -}; -hyphen-romanian = { - revision = 73410; - shortdesc = "Romanian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "romanian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-ro.tex"; - file_patterns = "hyph-ro.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "82174baf4673a236979b99799675368c221737a0cdc5f1957e072dca7859f8633f4907afa203858fd7ab8a56c9a5bd958b32b9bc373258cefc5357f88d5d87fc"; -}; -hyphen-romansh = { - revision = 73555; - shortdesc = "Romansh hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "romansh"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-rm.tex"; - file_patterns = "hyph-rm.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "12beee99c3d451a7415b5b51d6c06190d988618d4cc4363bb4576512924374f47e70f7517912b89860ad58d6a968af20e8d4450314969a420ae07ff1af7ebbec"; -}; -hyphen-russian = { - revision = 73410; - shortdesc = "Russian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - "ruhyphen" - ]; - hyphenPatterns = [ - { - name = "russian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-ru.tex"; - file_patterns = "hyph-ru.pat.txt"; - file_exceptions = "hyph-ru.hyp.txt"; - } - ]; - hasCatalogue = false; - sha512.run = "85dda7047887073498ad5fedde3560d1951dea080750baf108a3fe8fefd06d7d88b35c196e0181164518ed615a84faab31d12ba3589e2fccb09e2c6658f18b39"; -}; -hyphen-sanskrit = { - revision = 73410; - shortdesc = "Sanskrit hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "sanskrit"; - lefthyphenmin = "1"; - righthyphenmin = "3"; - file = "loadhyph-sa.tex"; - file_patterns = "hyph-sa.pat.txt"; - file_exceptions = ""; - } - ]; - sha512.doc = "42d4a37d8c118557a89dd1c348c62c9fdeed6ba27f1f106fd76a10daf406e0d574cfdf4962d55ca5fd84b5e47c6d39d05624e5201134320966567acac94cbfb8"; - hasCatalogue = false; - sha512.run = "669262bfa007cb8aa30bae37be16e398b6f2d3e0e75a80c8988a0ac296adc87035c74843167b6495ea0b2cec5bb1f4fdace67828a46a45303db9be19246aebb3"; -}; -hyphen-serbian = { - revision = 73410; - catalogue = "srhyphc"; - shortdesc = "Serbian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "serbian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-sr-latn.tex"; - file_patterns = "hyph-sh-latn.pat.txt,hyph-sh-cyrl.pat.txt"; - file_exceptions = "hyph-sh-latn.hyp.txt,hyph-sh-cyrl.hyp.txt"; - } - { - name = "serbianc"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-sr-cyrl.tex"; - file_patterns = "hyph-sh-latn.pat.txt,hyph-sh-cyrl.pat.txt"; - file_exceptions = "hyph-sh-latn.hyp.txt,hyph-sh-cyrl.hyp.txt"; - } - ]; - license = [ "gpl1Only" ]; - version = "1.0a"; - sha512.run = "5ae363b7db299e13577e7ad87fccecbba0c1b2525b97e068e4eeb71490f19d48b39ca3099a4d2aec08cc1b88f688676f7513450fe3d61b9f6d30df83fedd843a"; -}; -hyphen-slovak = { - revision = 73410; - shortdesc = "Slovak hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "slovak"; - lefthyphenmin = "2"; - righthyphenmin = "3"; - file = "loadhyph-sk.tex"; - file_patterns = "hyph-sk.pat.txt"; - file_exceptions = "hyph-sk.hyp.txt"; - } - ]; - hasCatalogue = false; - sha512.run = "27151e496bbc99d00b7fd6d9fa72424e007cfb63fb3df3cee7f427a3e9f02afeeadfd3800b243f9db525f9b389fc527d87e00b3a08bb121cd89676c75c8baa3b"; -}; -hyphen-slovenian = { - revision = 73410; - shortdesc = "Slovenian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "slovenian"; - synonyms = [ "slovene" ]; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-sl.tex"; - file_patterns = "hyph-sl.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "bce8aecb7e255cfacb55c828c6812adab731ab05b09dfe8f8e1a3b7d78c65f6f78761248096fc2a4071bccfb578fc02eef580f3d1679620fc3bbb674e4382c37"; -}; -hyphen-spanish = { - revision = 73410; - shortdesc = "Spanish hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "spanish"; - synonyms = [ "espanol" ]; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-es.tex"; - file_patterns = "hyph-es.pat.txt"; - file_exceptions = ""; - } - ]; - sha512.doc = "eb795847f91364939266b7510a74d94e4f2fcf1d7d240f76d42b6d9563694d136fe76d38d17ae47022e9bc6d7759880ecc24a352923ad390d931c3008de1529a"; - sha512.source = "9cc8d47583fe8920619e3e4cb0aad983c8e3be2a16593e8fda9e262c16d9f7cf8eb06f8bd7f38ae0c5af069362e6d24e7e93a930ce02d672c072e91c24aaa4da"; - license = [ "mit" ]; - version = "5.0"; - sha512.run = "8c5c66d08aab66674c27750f3d123644299b3e1b0316b15c72b90962e3de668034cfe1770244f53cb6ef51a4e31e8511e6f448ea6977875c5a9339da854dc761"; -}; -hyphen-swedish = { - revision = 73410; - shortdesc = "Swedish hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "swedish"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-sv.tex"; - file_patterns = "hyph-sv.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "b4b7f2e4e17b155c9ff133b0854f920b5bf97557a8cd101d315446a5d773b6ef6ec51c0934e2e9ad27e1afdbda48a90cc56ad0186958f4e0bdec815a114243a6"; -}; -hyphen-thai = { - revision = 73410; - shortdesc = "Thai hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "thai"; - lefthyphenmin = "2"; - righthyphenmin = "3"; - file = "loadhyph-th.tex"; - file_patterns = "hyph-th.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "8948e8dbdada15d08a375cc51aa1c187d9dc946aa3caf6638c1a9bb935ee4894aa2de76d26c3930f50533cbf2586a8b73385726dcc0b5a166cd1efd446843ec4"; -}; -hyphen-turkish = { - revision = 73410; - catalogue = "tkhyph"; - shortdesc = "Turkish hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "turkish"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-tr.tex"; - file_patterns = "hyph-tr.pat.txt"; - file_exceptions = ""; - } - ]; - sha512.source = "f5a69877b90f51d3974f7aeba3dbbbd5f3c16170999d235a8f9d8137e64e44dceee71d721a06aea171e4e2a7660e59ef5369aa423d317fe0a0799f56f32ffdf6"; - license = [ "free" ]; - sha512.run = "7ba0e810f2780831486a7bb8790d7589ca0fccfd78c8316cfb37289dc66f02b0e8fbfc3ca91a198614e88ba0ee04b995a320ab5b74cf5102d4a2bdec8fd5a40f"; -}; -hyphen-turkmen = { - revision = 73410; - shortdesc = "Turkmen hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "turkmen"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-tk.tex"; - file_patterns = "hyph-tk.pat.txt"; - file_exceptions = ""; - } - ]; - sha512.source = "710bf8c2190168e2209dd887c716118b9f0d41075895057689db25a841f1656a2ada7a85f3aa55325d0fd8daaabee089d9e06f131eeaff035ea1b4a46962fabf"; - hasCatalogue = false; - sha512.run = "94d09158df98526c15ce8886a12e7fc732a62b2161fcfea0011a98581425c0452b6f8abe1be968430a9cb0b33a2bef45b41a3bcc0e7abc66f8fcee74063f974b"; -}; -hyphen-ukrainian = { - revision = 73410; - shortdesc = "Ukrainian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - "ukrhyph" - ]; - hyphenPatterns = [ - { - name = "ukrainian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-uk.tex"; - file_patterns = "hyph-uk.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "8b30460264936390f7ee782213ed11c9fb99bdf09bb88a18e7815cf0054c4a80d4a64762dc3f1623aa2d71d0ef7734f86f4e9c696d5621dfb20003218c026b66"; -}; -hyphen-uppersorbian = { - revision = 73410; - shortdesc = "Upper Sorbian hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "uppersorbian"; - lefthyphenmin = "2"; - righthyphenmin = "2"; - file = "loadhyph-hsb.tex"; - file_patterns = "hyph-hsb.pat.txt"; - file_exceptions = "hyph-hsb.hyp.txt"; - } - ]; - hasCatalogue = false; - sha512.run = "560d70530a97c0b634c51c3f6923282cd315f1be8cb533098375bb72162de628ebd6074e541818c0791faec94fdfb4ef99548f0a8b24067994f72ea2e9d65bb7"; -}; -hyphen-welsh = { - revision = 73410; - shortdesc = "Welsh hyphenation patterns."; - stripPrefix = 0; - deps = [ - "hyph-utf8" - "hyphen-base" - ]; - hyphenPatterns = [ - { - name = "welsh"; - lefthyphenmin = "2"; - righthyphenmin = "3"; - file = "loadhyph-cy.tex"; - file_patterns = "hyph-cy.pat.txt"; - file_exceptions = ""; - } - ]; - hasCatalogue = false; - sha512.run = "8a8a83b7596db194c6e12389f467c5013dfba45a18dbbf4ec53c6200ff180d09f826dad90d17784ead0c325d3df1531636f6ef5b1570c4b257d89b628dafb271"; -}; -hyphenat = { - revision = 15878; - shortdesc = "Disable/enable hypenation"; - stripPrefix = 0; - sha512.doc = "57f8a5d71763cac73635fddba75eb59faaaed01d47bcbb7ecc96b80fa5a926bb0091d3cd3448c6f53ad82cd44c9244ee631fb5b56141351b578cd899509eb323"; - sha512.source = "781337dbca0ecf6155221b768ace1fec364bd1ddf29e3df36b2da64b6137a09996423466c8241cc5107c3eba056b4bf5c54572af77e781fe8e1e7f02264d9577"; - license = [ "lppl13c" ]; - version = "2.3c"; - sha512.run = "5af847cd55cc1b455b1928f6ba275054209ad5c9c2f81a7ae648d87eaa39353e842b2df4e91cf530909a46b4aa226228978d771b35e46b7e12f1a08a08faa181"; -}; -hyphenex = { - revision = 57387; - shortdesc = "US English hyphenation exceptions file"; - stripPrefix = 0; - sha512.source = "d93fbc4f3f1a711967f40bbb492e9f6497b7a91b90d42eab92f3815fd0d15b239286c96519acff2d6609be00809a86846ba2cea4bd94719a35aae024e5785a4c"; - license = [ "free" ]; - sha512.run = "77ad574e0786d7cd8e7d731fa7666a6a531b29a914759ecbb9b5d6e5f62e9ec9027aae7e3b9ffd62bd918bb0354c41e865779b044381bc1b7256528eddb34754"; -}; -hyplain = { - revision = 15878; - shortdesc = "Basic support for multiple languages in Plain TeX"; - stripPrefix = 0; - sha512.doc = "cc64c35df85ba832f18f153d0f0cdc9f153ac4a9db0a175a1961a353f59ba585e19b6607e0c4cd1a832d921aa3451687427965cbef4fcb2a87488895e6643bb3"; - license = [ "publicDomain" ]; - version = "1.0"; - sha512.run = "f2968e8baf048329d8c78934770aa5d0a364ac7b3f77dc00a163e085e4fe45420c180acd05b281016aefdfa6523bed234e75ca07da0d133438798c1e51330d83"; -}; -iaria = { - revision = 73502; - shortdesc = "Write documents for the IARIA publications"; - stripPrefix = 0; - sha512.doc = "c962e0bfdc7b002afeee2ccbf083da9d41a0ab0d05f771fac65fae6bef69f6b1ac55f158350edf5009fa77b11c39554b66b3529134305f17443ecb891f41fab8"; - sha512.source = "e54868ac31e5a58abcf70fad7b92f8652764fdd2548b4f3bc300282f28fdd64d698abb82eed59facc7944ecff8e568aba0d224c5043fb0fdb0528d0e18d1d90d"; - license = [ "lppl13c" ]; - version = "0.6"; - sha512.run = "833953be95773caf275992c3488677e5f10f37896cb050d0ed666dd5d8ea57a1a1d0de6c490c79504f9fd8a7931a4c28273fa617ac2a63451b175dd3ee896227"; -}; -iaria-lite = { - revision = 73503; - shortdesc = "Write documents for the IARIA publications"; - stripPrefix = 0; - sha512.doc = "81b09c051326da6c9cd8153ac6c7e76d351b746ffb0eba69ee59cb50d08cff90b60a835a4a65766c5aa2d0e0b16584a10710da8ad901f6bbef98d30fd1bf7ad2"; - sha512.source = "3eabe87f5452c30922a1d9e59c68c4cd099511915e15210914ffae71942bbe98446a01235dc0106ed699315f4bc43a55c76dfbcc3ca34f4037452e8e4d79e4f6"; - license = [ "lppl13c" ]; - version = "0.6"; - sha512.run = "ad6b774de3f23b433a481778964cb84bf115336c01e71b0f12fb928081514d0b07a9e04ba3a80c4e71b932f6d9f52a5c45765e1ee06e798b3ca21668175bd0fb"; -}; -ibarra = { - revision = 71059; - shortdesc = "LaTeX support for the Ibarra Real Nova family of fonts"; - stripPrefix = 0; - fontMaps = [ - "Map ibarra.map" - ]; - sha512.doc = "a163ee666360ef3c389b911fb3dd0ef491c234f8e4097def2143f4d4273d01ed3385f3c35edad13b1b018a46963bdbc124be6cd056d6a95aa477041d171b9cc6"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "2b302cc5c97d546fb0f47d209ed1fa36e019bf5dd204b9b6c3325ce039860e44019ffd5c3482f6986bd894d73689300f8537fd3598f39dd3987811b741602a1e"; -}; -ibrackets = { - revision = 67736; - shortdesc = "Intelligent brackets"; - stripPrefix = 0; - sha512.doc = "1d6bd5b4a22a44f03006c1fee3d94ad2760042ac98835d1ab043905595f435b583ba2b65fb6f0f881234085f028f492a283a5593d9a8316eec6fab541fc3c6a6"; - sha512.source = "766f93cb337190246b6a446407c8ed75b1ff35edf61cae443798d1f049639bf277951d59b5d8ee7f953be848f81a74b991856d328910e9237206f47a1b4a3a1d"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "fee99798386a5a6b9b8ff2ae9d2eecc5f4dc835b825795400777780f567ade13d789e81de3e841a54653226098ec602fa91839ec86f25ac0ce2033b31508b4e6"; -}; -ibycus-babel = { - revision = 15878; - shortdesc = "Use the Ibycus 4 Greek font with Babel"; - stripPrefix = 0; - sha512.doc = "f09dfd00f35f653defd756b72437dd712ed1ffceb05beeadfb34c1c5163559ee7c0ae6ce0420f57b722e93080248cbcfd678d811f1383fa5fa1ab76db52a060b"; - sha512.source = "13e3ad11b56a70d7752209feaa9437bda4979c40a25597114bfc5b4e26a889c623aa7266959a212de6b7e74ebe75fb38b36767fa95f692adae027e5d025a4702"; - license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "30f810bd70555df4f05fbc0b073456c030a0768372bd3c681921f41fc31bfbe0570a39e474ab26aeeacb142622154e5cab3714412b09f89d1260fae8b60e817a"; -}; -ibygrk = { - revision = 15878; - shortdesc = "Fonts and macros to typeset ancient Greek"; - stripPrefix = 0; - fontMaps = [ - "MixedMap iby.map" - ]; - sha512.doc = "9dd3bd7a8ef3267965f30048e4a71314b6a9813cb400b7a94dfe285606d7554cde80aa429603d0fb1f587935e193e5ece5ed67870fc4e0c66eb5152c392a9cdc"; - license = [ "gpl1Only" ]; - version = "4.5"; - sha512.run = "89002af0024ec804ebffcc45f3a33337ffdb66f71e1ca70224b0936388892dadf99605a8ca3f59a2b879e76e24acc91b1da92622d602f49b236aecb8aafe64b9"; -}; -icite = { - revision = 67201; - shortdesc = "Indices locorum citatorum"; - stripPrefix = 0; - sha512.doc = "a84ba9a33de8ceffb8c92b0555daa1a39fb822a272af2192513ce0c03ffd7c97a413a5916f3f5745a1b36b8e5aafdb081ee301d613d645e66e0f2ba2b7484a0c"; - sha512.source = "227acf7dd54f4ae1e23c753bc9c8a0ad82e275eac2d406cf6147d986d5e93ba2483cb7f9abe3e31d347218d853e6a8bcd4d015b7b9b3afeab901a1a40461924a"; - license = [ "gpl3Plus" "cc-by-sa-40" ]; - version = "1.3a"; - sha512.run = "23f4f25a72f77cca2585bd390ad1828e04a70b73fba0a86f0622e29b6bfee596a9a3172a8e8b2531c3bac60f8e4d840301d200ff4a4ec20d5332de62766020a3"; -}; -icsv = { - revision = 15878; - shortdesc = "Class for typesetting articles for the ICSV conference"; - stripPrefix = 0; - sha512.doc = "dd06bf5d8a087bcb20c63a61cb9867bda3df35e8adf30a3d4ca69ab149772d46e3b83f168a8fc1c597aa2536a14b98561f42226a59b6663f58de4e338f9b4e82"; - sha512.source = "9ee3fecec68c7719a39d83860e8efaca3f5daafd82b9ed06af9ac38ffa3659d03f7ecec5407d568ec5f071c22c0cb33166449b64757be7b740943472d9ca1941"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "e865708ef636c7c917cc9a870eaba4b8c0249acba01bd2cd3fbfc9d95672405db133bbf0faf9f2d299bc4024118b80b4354ecb8216427507f66817cac085e01b"; -}; -ideavault = { - revision = 71622; - shortdesc = "Idea (concept) management package"; - stripPrefix = 0; - sha512.doc = "c15f2888523260647f5130eb9700cf9735edc84da4e6dc8e2cd70ae7bfa826571d3dc953e2a3414d430ede854516503df7a212783a3ec24a36cff60882d8fd84"; - license = [ "lppl13c" ]; - version = "1.0.4"; - sha512.run = "9042cd1aedd293c35447b75a04639e7517ebe7a138391bcf81641efeeff0aa830f6e3129074657288d223c11d2342c4e0a356c4432ff662710bd0a3f610966e9"; -}; -identkey = { - revision = 61719; - shortdesc = "Typesetting bracketed dichotomous identification keys"; - stripPrefix = 0; - sha512.doc = "58574d462eee30612617c9340e00e956968f04b8da292babced36016516272e4d190f06862c9bc41466c85ced264f380192c4e9376c4b0ed58e673f37efd3cd0"; - license = [ "gpl3Only" ]; - version = "0.1.0"; - sha512.run = "3f41af7a6b1f253dd34c670c3726f9b5fba2849230787827f69dfffd7008ec7bdf8bf84d11e7151b9e0a47b486f60ed2e475f30ed3f6cf35d68e283ff6a9c558"; -}; -idxcmds = { - revision = 54554; - shortdesc = "Semantic commands for adding formatted index entries"; - stripPrefix = 0; - sha512.doc = "1894abf19f05ea74aad0ac1fed2409478dac130a019a44d6bf2c909cb1de66e4c9ec543c75db6d9238982f51af066a4287bd8827f89a59d3d9ba6d3f79aed4cf"; - license = [ "lppl13c" ]; - version = "0.2c"; - sha512.run = "ba1737eac5f6985ab4a0bb25aece07fd0668533ba046d9f980e4c4ba4862c9045e19c06a477e498df027fc0cc2af5503683389377287d58ae89690c58b5f6683"; -}; -idxlayout = { - revision = 25821; - shortdesc = "Configurable index layout, responsive to KOMA-Script and memoir"; - stripPrefix = 0; - sha512.doc = "469a20893247406856f15dad6b14050e221299dc2adc40f1547361d74d3f7ce90ba6eabde06402bdbe22c845119df4bbfa8b999931e99c1b944b165f3b245892"; - sha512.source = "a2fac68e0c6c0f2cc0c9472d9d58882c337f519caa3b2bb088a330bda4f65b43a1acbbdf936e4975f3c628ce1f5a45f58def28cb129a0708a0b4168cbcdcac0a"; - license = [ "lppl13c" ]; - version = "0.4d"; - sha512.run = "968d869a0b635b14ce8ce85e710c987ecd8ea2efb97a03314098014366ece450b4566d626031e11b52d7ede53a019665640fc1626dd1e24651275b35a8f2cac6"; -}; -ieeeconf = { - revision = 59665; - shortdesc = "Macros for IEEE conference proceedings"; - stripPrefix = 0; - sha512.doc = "a0133638d4da1822c2cc7c41052fc69d71feb89bfe0351594343166cdb217a62cb849d2a355bbaa3a12e38882ca76c94740f9f4711b42280c81a58bcc9fd17f2"; - sha512.source = "9badadaad5c47d067054176f8c979b4472ff57db1746ec2f2adbbb39fd75856d2145e120de78e51388d064765a018a06a71bcf75f078f3a4a958754c6f565c5d"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "1a0bf2fe8e019b55ac1ed72a9d428c3e90653183918f2c1ff22e9ea468cb3b3fea424fa3de2a46b9534086138f1130105672ac217ba7172354c51bbf384ba20d"; -}; -ieeepes = { - revision = 17359; - shortdesc = "IEEE Power Engineering Society Transactions"; - stripPrefix = 0; - sha512.doc = "ae2413800f1bd4c0467321a7332fac15a8010e31ba7a4effc0fdb44e9e7a0001ba62d6acb44a72eb6f996560ddf96231b7355c4b9ad8b816be102a143b7c8011"; - license = [ "lppl13c" ]; - version = "4.0"; - sha512.run = "60ae4ff80be5c2b02e2ebeea5954ed61b73dbc085a4d282004796d9be6038cc7c8020b7c81226d7dc7b121683e4196e461c7c3d101bb460eb8c39bf2da179bb2"; -}; -ieeetran = { - revision = 59672; - shortdesc = "Document class for IEEE Transactions journals and conferences"; - stripPrefix = 0; - sha512.doc = "241119c6d2848d5f63e2afe8f1e07c263fea526c9c7ef21ecc533f27c92a67b1baf9a33122fed6ff491b2ddaddb0e02ce138164c8b9ff2f5db11d1ff802f73b8"; - license = [ "lppl13c" ]; - version = "1.8b"; - sha512.run = "d688e4be2d145652c16b028cccd05ec5f41a94ca190caff0c6b3fbadaa5c859516a28e4555569d072dd1d550c8794c1ddaaefecce49945284dd304938360f419"; -}; -ieejtran = { - revision = 65641; - shortdesc = "Unofficial bibliography style file for the Institute of Electrical Engineers of Japan"; - stripPrefix = 0; - sha512.doc = "41ffd8978d9a591c4aa711c4b2f1dc73a4d18a39e67003494c4c9a86d5fd24acf40b6c79dcc139cb46a36dda96d1e0a26a7d5336683c3d7d11eb6e46765c03e9"; - license = [ "mit" ]; - version = "0.19"; - sha512.run = "16dde97354dd4c4ff2bfbbb9ead8ce7141a253afe2ec5b39cebe3239d40827d73c83ae90e79be77c5e5a799b40dcf5a3074f2659feb5add8b62d4491097a6cf1"; -}; -ietfbibs = { - revision = 41332; - shortdesc = "Generate BibTeX entries for various IETF index files"; - stripPrefix = 0; - sha512.doc = "586dc66004dcf4abed254d223394badd45557d79c7e1b56bd20080f41185ea8dca28b3d501e708cc3ed4088f1368f153ba2d2af313d5d6add2d072b46954952f"; - license = [ "mit" ]; - version = "1.0.0"; -}; -iexec = { - revision = 73480; - shortdesc = "Execute shell commands and input their output"; - stripPrefix = 0; - deps = [ - "pgf" - ]; - sha512.doc = "1b286ba806658426a78e48f2bf5b19b2e7b44d385c6a08049a636f0b467b237f85b39a1776aebae033262127a9da41da7e0a776bfd088110806f9e01458bdb49"; - sha512.source = "8d2edd71bac19a4ee6e4dc5a2551e4d3c2a6d1643264a8bd8d0f5897a5b027271ddb9f22bdbc21e3eb022cb71bfe91f9fa1b2735e1f0c1231e291d0f7cc120dc"; - license = [ "mit" ]; - version = "0.15.0"; - sha512.run = "b381b04d57237aab65e49696ce40e518396ddb0e2481fee9a6699c61c274c395fbd9bc4957046b4755fc9f82391ff1c714d1448a5288c4130ed4ef3d896b9ce9"; -}; -ifallfalse = { - revision = 60027; - shortdesc = "Compare a string against a set of other strings"; - stripPrefix = 0; - sha512.doc = "c952a3f591c77df2b2443352783606e57ccc35d45769d1e7892b12399de5253af174a739c7283a28463536394430d0582852abb677fd87015bada501b0bde95e"; - sha512.source = "3070c2a5beefc8ce8b29f8216a66b5636aa71f6f68aee9734eba78e487110efa67a405ed4b87d4a550bd3fe45df3a8f3da10ae717d0c31cd98bb2465bb903bb9"; - license = [ "lppl13c" ]; - version = "2.0.0"; - sha512.run = "2117368f9114bfe20c7fcd387c47d27d59cb2af720eb6c55f2a8254067e2dbf7be21b9081a244367d46d5deae8150f915b17431296b02de486f4147e5ade9b87"; -}; -iffont = { - revision = 38823; - shortdesc = "Conditionally load fonts with fontspec"; - stripPrefix = 0; - sha512.doc = "95a8f7357f095dc39ff642edeb6d7df206c37ef01c14a1daa280939d44047c5a935eb18049c280ce00238ad4fdfef6abe7399dd8c6fc815b7c70b22072465453"; - sha512.source = "2a12158850d95a2008e5a845914293cc9aae54dedd54e4a13a27899b0bb8c272e43bba374447b34913f7b4aae01aff9b9fee981240bed93f8995dfc53eefd2e5"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "a2a329da661f003edac0e0bc701958e0744864f8693ffccce7f1ea6867eaabe7d71b38a1dbef8bc27f770e8b4c30a4480ede1dd575d26860095575020db987f6"; -}; -ifis-macros = { - revision = 71220; - shortdesc = "Check if a given input string is a number or dimension for TeX"; - stripPrefix = 0; - sha512.doc = "e3eae9e17dde0e522932cd4f3b27c543c66bccb0e3783308b21cdfd4598114efe90fd5245d102fc654d87ab6d8e1681a341700ed7c761aff068f306eb3533e8d"; - license = [ "gpl3Plus" ]; - version = "1.0"; - sha512.run = "ce71dab5c5074506bc9673b3af1e9845f02fa794844e22a536df04e6322f58b81aa8b726b135112207b55f5801d3068fe5df74d100405d6d7b8cbec82d701b3a"; -}; -ifmslide = { - revision = 20727; - shortdesc = "Presentation slides for screen and printouts"; - stripPrefix = 0; - sha512.doc = "4e7a64773cc1a14df0d2f58ae0b66d1769b44958bafa8fdd4e51bc294555e7895632b741b47edbc29fc5f5ac0ddd73dddcc16723a7297c12311d3915e88f633d"; - license = [ "lppl12" ]; - version = "0.47"; - sha512.run = "c9027b8bb34f15e667e530a8b8d57b793ed16a7ea33feabe58f22cd71230945905054e01853561f4cbaf5fe22f4aa140cbc95072f375d567f57bcce3c4d07d09"; -}; -ifmtarg = { - revision = 47544; - shortdesc = "If-then-else command for processing potentially empty arguments"; - stripPrefix = 0; - sha512.doc = "8f456c15ecd5090d2124a85b02c1ad100dc999064b258678cad3c444acae3e88b95e38f7ad1785bfc91f385d6bc1664c0b58282d5ef36e6cff9857b81176ab7b"; - sha512.source = "e30806ba6fa85737f67dbfbf7cc1556781bd4cb2179672e5b9980e7f625366d5627c69411dae34a9e1c0fc29c16acaf302c344d9d93b9dd4afdf23bea020cc63"; - license = [ "lppl13c" ]; - version = "1.2b"; - sha512.run = "b04aebac5acfe90a149f417cdf0d45b3a7cbe53d53d4d9f39d5badddfcb894e07f397933199bca702f3f0e66458133ba17feb5ace2ebda4a25bb24bf1af5d259"; -}; -ifnextok = { - revision = 23379; - shortdesc = "Utility macro: peek ahead without ignoring spaces"; - stripPrefix = 0; - sha512.doc = "1eeb8d7627ad8887761e66704a8f3c848b633a4f3a5b094626b3c64888e6db95c25b8dbad4332887a6d9e866e4aada2816b7c7e7fd19c07dba03db38842886fe"; - sha512.source = "05422af6ee53e12ad124b314388811490304c5f42b81b17aa899e7cea5c548395043abf4abfd0d4819e6338b6d93e99c57929d18312f49500f0368038e440495"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "a56c703e1830fa64432d1b3aa72d3dff52b17c0e5b90b2cb34f7dff974e51331f5d9daa2b5aba578a8bc4a73b693c9a3dd811c6d7e32379165cc7ec1349c541b"; -}; -ifoddpage = { - revision = 64967; - shortdesc = "Determine if the current page is odd or even"; - stripPrefix = 0; - sha512.doc = "924f08c94634f1149f8873c626c4b73cbbd2a6fba0ed28f1199b6688fd8940720643ba672d781b28f6802c1fc5dfed5928784a70436d492f4bc51c6d43006119"; - sha512.source = "1a77f0234475293f72afad4b2db4e5b861236b30a80172460be7a4bf0b734a4a06a2f69018415b80bba11bd68bf4a36a953eaccaf11efc93698f1f779f80f071"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "2a750da3db6bcc2c08f4240874d57c4aee1df4fa42e695156ad08ea5c1e187061c8071f621d3cae9365f28853c44e53a94d7702ccb4972656d096ed4d1272524"; -}; -ifplatform = { - revision = 45533; - shortdesc = "Conditionals to test which platform is being used"; - stripPrefix = 0; - sha512.doc = "520004cfa412c2a24ece0e00b11d457405e71a446e554a1d930e60ea7dbd00f61b2b6a7ecbe89b62610316fd3b6fad685d7013042fa71fd7fb270b40748dee56"; - sha512.source = "a3c33b16decd5fb443d9b5bb13f3a5e0ed56705d353b0260772d81f963460ff7e914fb1d7f4ee24e249bf15af77368ddc6fea49014202389baaf035f2165e17f"; - license = [ "lppl13c" ]; - version = "0.4a"; - sha512.run = "952f87877c058c1e8ba3df227ed7332501e7861bdfd2a29878dc4b14e6b95a1b116459bef7f65c5bf277c95d08120c7e9fa9576a7654739e4a26125ca4d5c724"; -}; -ifptex = { - revision = 66803; - shortdesc = "Check if the engine is pTeX or one of its derivatives"; - stripPrefix = 0; - sha512.doc = "a65a583b033509fc0a41fb65c6ec17357c0e095cf09d6f5d2b9b1f8e5fa323f368cd381941e8850bc1fe81a213dd2bbcc3d9877c08d50a5a78efedca05a7897e"; - license = [ "mit" ]; - version = "2.2c"; - sha512.run = "9b0588af312fc3627687703f030f40ae421d9949d696891e9a60aca3c7582f0a534099685e8b8d5535df0d2f9dcd452f4219092d70c285d0fa65af6d140b7afa"; -}; -ifsym = { - revision = 24868; - shortdesc = "A collection of symbols"; - stripPrefix = 0; - sha512.doc = "10dca0c00a52d9d9775bd2ae35b50d7d56294da9b8eb21f2bc35f7863cbf1ab357cf8f3e1d949570ebf4908a60d9ccfe604e69fe779780c8e7527172f3f0e999"; - license = [ "free" ]; - sha512.run = "ef6615a3768f87009d22c3feeaa074a0589b17efc8585a509e21692195a100e5b11e2d0849fa2eaf8f80cbe0d96ea12e773aee0be28e7120ee80a86dcfa6f8e2"; -}; -iftex = { - revision = 73115; - shortdesc = "Am I running under pdfTeX, XeTeX or LuaTeX?"; - stripPrefix = 0; - sha512.doc = "ca80b5babff8f78624e2908b55c3f9b9cf4e9f3f3ffa777c965e20f00e8bc71840c694cd50c94042c1cd0037b88e3260f29a57a3b39abbe0b6e498245e86ae5e"; - license = [ "lppl13c" ]; - version = "1.0g"; - sha512.run = "39761a9fe27652d444f3ff119c891c25af859b1dc8e8e21419cc44a45443bc8cebd631168b46dbd70853d2b84c88586972c7f471bd0a504d0b6afeec13ad6b7b"; -}; -ifthenx = { - revision = 25819; - shortdesc = "Extra tests for \\ifthenelse"; - stripPrefix = 0; - sha512.doc = "efc4fa3b5d6e91d1d5af27846bf2652672a233537810051b2858c1c4ffacafb9771b2c3a222cea4d490e0478eef96b205c4043f4957b876b7f4d57903b26454d"; - license = [ "lppl13c" ]; - version = "0.1a"; - sha512.run = "76235d3f8dc4e62604828beaf87327d11d4a9ff69061edf1a3ed4c874983251fba75d80973e54fb3daa2d160b27000089f4cdf1c29748124825fb4075b6f7148"; -}; -ifxptex = { - revision = 46153; - shortdesc = "Detect pTeX and its derivatives"; - stripPrefix = 0; - sha512.doc = "1bc4feaacbdd33ba6f46c699969638cdc8a4b962287332476d0d163a10141136f9b913027ccc3418033dee0862d5e572957dbe07d47371c1d932103958151e27"; - license = [ "knuth" ]; - version = "0.2"; - sha512.run = "7bc52847fe21879614ffe673ebec74c735c70e07d63649def00f70d22db80faa920f0764f76c5094ef982abbff8202ca55410ee92d033c45ec43fd25adabb23b"; -}; -iitem = { - revision = 29613; - shortdesc = "Multiple level of lists in one list-like environment"; - stripPrefix = 0; - sha512.doc = "f9f001123e1f49bd90cb3b24448e423068565c9256129e23126791e2ea2bc39788ff5769939d90018087beb1b31fbf3568c6d4962f2e92205717c84aeee54a21"; - sha512.source = "e24eb4a7a6a635b95b6a1b40d27651eccf86a6c5276aad3ca46cfde08185371fdb34ac2732d87750db74605c14e087d2102399e23ad85a236a68dd5987784c0f"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "b2b37e68db2b33e414ecbfb9078b60ce5571b7ae931ca828a3c668ea7cccd7b93a2919cadc7723daa3f63a7015939a8046973ade140fba01025dde0d5212edd0"; -}; -ijmart = { - revision = 30958; - shortdesc = "LaTeX Class for the Israel Journal of Mathematics"; - stripPrefix = 0; - sha512.doc = "502aebf377c8b13d7699761651cfd67e1e2d10a8e8a022303921aa1e708fe913b217e186b4e2527d8ed81e3db6ff055dba5edbea218d6b9a92f679da66fefe97"; - sha512.source = "e42bfa6ded16f78b764d1ca55e905ae0b2c0a5611b8ffb2e882f121d04855b5f72bf925002bc322cc1106f68c7c68ebb412acc71789d560fbca12051a75860e0"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "a1fc1aca9f557ea9c8c70343ad1e5712a846b8a7edddf2077e78fabc3919b928a5d7e8b1fee0f0bc29ebf7887e26dcda5bd95f2ba613051e52f13f1ee24001d3"; -}; -ijqc = { - revision = 15878; - shortdesc = "BibTeX style file for the Intl. J. Quantum Chem"; - stripPrefix = 0; - sha512.doc = "6b94eb95d58a06b54a1fb28b26ddec15528ae99286a37631a64b4ced32343872a04b96cb2de540d54c54f02361981ecc575ef7d014a17e1d0111883e92671fad"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "55f7693a820f0cdaafe8697ad352cef2748471711113cfa4738931926cb4d49497f4e825b0a737c233541203cb5c8f23dc4f8326950520e8aa0f4ad27f353347"; -}; -ijsra = { - revision = 44886; - shortdesc = "LaTeX document class for the International Journal of Student Research in Archaeology"; - stripPrefix = 0; - sha512.doc = "a3424b8ed16d1881c5a2c4d80a42277a1c0e3a62484a0d5ee6a18a9ed9fd39fe0de241fefbc723960bfee331908bb5c95a0b1b95ecf5e06d6425ac8e6c2dc342"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "9d5db4217675af4577fbf9b7e8a5dc4a42f447e7af60a818d740327326d478afa9071be37c80315b0822fec48d1fefe4e3d6a8dfddb6f34fbc11cd81a5d05a12"; -}; -imac = { - revision = 17347; - shortdesc = "International Modal Analysis Conference format"; - stripPrefix = 0; - sha512.doc = "df4232356db6e2001277bdd8de706549d2f91b2d59d4a55f39c4aa9628e1a2b6ce092a7630ed4fc20096d069d19f2ecdf445129a870ca8bfc9d87e522350798c"; - license = [ "gpl1Only" ]; - sha512.run = "5e51d080e18f2a5d9529705d0e8745a8c7b2d0186c929e04434b71ed356df3ee2456c268ce2232da9cdbf6c15182f6580b2b96995a6c48e40fcff1efb001cef9"; -}; -image-gallery = { - revision = 15878; - shortdesc = "Create an overview of pictures from a digital camera or from other sources"; - stripPrefix = 0; - sha512.doc = "ae9c965bcaeaae17b8a815bac824093a5834f2b96c99bf44527d915ae251cf1dc818279f78d3cbe75e51875e658d47baa3b9657e27f5121ed4e259ae5cc052b9"; - license = [ "lppl13c" ]; - version = "1.0j"; - sha512.run = "0435d5011bdaac97c6f36202a03cbe52cb45f83d7dcf37111b9c68706e4cc971b5b13ab5fe0b29cb296f7af4b217a64b5507ea00dfe63e8496e10b5adefeed8b"; -}; -imakeidx = { - revision = 42287; - shortdesc = "A package for producing multiple indexes"; - stripPrefix = 0; - sha512.doc = "a07d9461013045274f03145e97d286d930055c4573e917a78e8913841cae30fb61b99e66d098b4ba014cf44e92982301c7d72414e3ce1df176bfd35ecd26ddf0"; - sha512.source = "f3fd8e1a5057cbbfea56a0d21f16bb310fb815ad7363e284083f2c313ac055b1b335fc1c43bbddd1b1beae64ec42e29bb4a194056be658cfd3ee24e49d5e5804"; - license = [ "lppl13c" ]; - version = "1.3e"; - sha512.run = "6ca0680f29daf88dfbd26fa87d47a65c8b2c2d534321b814ff78d77d0b97d7fc5654b4dc0b91d12eb0c9373cfaff5fac59f24def8d0f50d97da34fda6f839d84"; -}; -imfellenglish = { - revision = 64568; - shortdesc = "IM Fell English fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map imfellEnglish.map" - ]; - sha512.doc = "ca9e465e985ad5568713c5cd79f4b6d8b0474ecff9e35356bb2c88cbd6e71e451c44cd9e407bf0e8b15b4267d44bfce2a64fcc052a7f4be662b560695c34a865"; - license = [ "ofl" ]; - sha512.run = "59c575a0c08ea995ebdf871c627734e47d48de927f3176f7ebfe54fc9f73d0a026159ac75e5673b180ac3cd5b8af9bc59aecc9879ee1a30084609c3d5828ede9"; -}; -impatient = { - revision = 54080; - shortdesc = "Free edition of the book \"TeX for the Impatient\""; - stripPrefix = 0; - sha512.doc = "7b0811a691b9ff35fe245df7929164420f2155b4797d372988c7cb7f6052291c5735fdf44a0cd3f7a956be9dec424b5b59385b3f147f39b5beab7b56d1eeae1a"; - license = [ "fdl13Only" ]; - version = "2020"; -}; -impatient-cn = { - revision = 54080; - catalogue = "impatient"; - shortdesc = "Free edition of the book \"TeX for the Impatient\""; - stripPrefix = 0; - sha512.doc = "ea0918afe1c785d864bc280a6b64a87cc62cabb02540cdf64a7cbf4b8f81afcef9ac85a6f28b5bdbb42a75b6ce1e12139c12d0e1af4183a28115f8d740c6e78e"; - license = [ "fdl13Only" ]; - version = "2020"; -}; -impatient-fr = { - revision = 54080; - catalogue = "impatient"; - shortdesc = "Free edition of the book \"TeX for the Impatient\""; - stripPrefix = 0; - sha512.doc = "963a379e3fbf422f4f4d53a41d6bd074fd077360908eb0db1db0a50699e12f37dc6b3ec8b42812604de4ea444ecb38cbfc81d3445cd67626a65fa9b520fb8550"; - license = [ "fdl13Only" ]; - version = "2020"; -}; -impnattypo = { - revision = 50227; - shortdesc = "Support typography of l'Imprimerie Nationale Francaise"; - stripPrefix = 0; - sha512.doc = "086b106a965e0f469cbf3560561da7d84e4151d5430d42d87c2c52568243305e20a1bc99ec4b252237f4c61369127683ff7b629013af8c76e9dc8ea6e551e24c"; - sha512.source = "5bf181ff35a90a1d5c7656f7ae9778305088035370cec3542fa451b055cdad6d3b1ac1cf830fb7ab7ba3d4d89ce7b96a1112575f924fb13f24b1a90fc84e24a9"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "7afd6cf1fc2738bda4f390fe7f2f9d5e1bdd33c2e6bd32b4dda5b232005589f38436813d9e5effb6feae6371896be453b608ed61c64b9bf38fd25ec400c4b101"; -}; -import = { - revision = 54683; - shortdesc = "Establish input relative to a directory"; - stripPrefix = 0; - sha512.doc = "967d456dd18c8838db7d2ed64016fa0f77f2ed475e5cbe36389414849786d7e7850ea43e8bb00d8aa06e3ba06f62970a6525ee1b5a5109f8cbc77a0baf894b50"; - license = [ "publicDomain" ]; - version = "6.2"; - sha512.run = "96a92584b4ff4a4bd3b345b446f2802e34d59ebf8c14469a5b5331e6d2f92b63f42d8f5799bdcefc9ae3f74e5e6f93aad7d5371dbe7d21e84ced3890a76c7a19"; -}; -imsproc = { - revision = 29803; - shortdesc = "Typeset IMS conference proceedings"; - stripPrefix = 0; - sha512.doc = "a4007fe80cca88525dcade8d8201fb82a2c35cafd7bf92a8ebe6b4668ddce6bd43e958e1223d5c212e91ca692df39aae84c4a25b6862afa3aed2f1f646eabba1"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "12ce0d8ccdcd54890f846b501cc5cf7af00f7759c916147c676358b689b852a86a1981b76a14e455a4edece20ad1857100123f91469dfb23ba168177e15fcafc"; -}; -imtekda = { - revision = 17667; - shortdesc = "IMTEK thesis class"; - stripPrefix = 0; - sha512.doc = "6f854d85a7649b49b3c88d99f1f011df514b39064e2c340ae1e807de3e730a46a432afe178574105a414bbd46ae0509b9e88d6c0ff825e74dd55772ed189427f"; - sha512.source = "c4285c9099d8a2582570d0d7df327e6f693825a63c7dbbd6626361d9ceea83a039425b295e17de133fe51e43a23ada74e5fa83d0995fd4a6528eceaad2f59461"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "ae95a9d52ed07e962a9d98cdcad868a9d2dc6e1eee82c38fceda7f7668934caab5062727e75ee3b1824ec60ad112f15541c9519fd494fa8199caaf0e83906484"; -}; -incgraph = { - revision = 70635; - shortdesc = "Sophisticated graphics inclusion in a PDF document"; - stripPrefix = 0; - sha512.doc = "05b419f64ffcb1dc7408e282ca6d9056d6019b677574dbeac90994a83c25718ecc3d1715ed806933949139df2205eade0b50475240aaf05e7f4f2446a31862c0"; - license = [ "lppl13c" ]; - version = "1.3.0"; - sha512.run = "4acae7640b2cdbc3b7e9e7bef20882ad3f263c856303068cb3d64a1076456d4c979ff3733a2f6e5d41b8b3d4d66c6c97dd06696d741371861a3ef04c455a6877"; -}; -includernw = { - revision = 47557; - shortdesc = "Include .Rnw inside .tex"; - stripPrefix = 0; - sha512.doc = "8ebde646868cebadd8d50cfca25cd8d924c0112129ea86b0ca3ae5b9f9f4e4fec3c1e464486ec0f92e5cf7b7fe3df1fceb1a7967bfec755c57645e6909705c0b"; - license = [ "lppl13c" ]; - version = "0.1.0"; - sha512.run = "a2b43d658ed62ff3a301a1b190cc46f04a4a46f413ed4af3e0f84f1873efc6841cd23fc07d68a90cca50b6ed00ccf654aef9dcb6a8b4863277b06c7e8c666e6b"; -}; -inconsolata = { - revision = 54512; - shortdesc = "A monospaced font, with support files for use with TeX"; - stripPrefix = 0; - fontMaps = [ - "Map zi4.map" - ]; - sha512.doc = "9139f7769536398c2822c41fe1fd0850a81fb54d70524904b266c8e231c95e344e27468187f474d51a9ab8c4028d6e5f9cc4513d1b38e306b739a1572c387e88"; - license = [ "ofl" "asl20" "lppl13c" ]; - version = "1.121"; - sha512.run = "3b33a1627083b50019e0c66ad49319d3ae699943f217daa21f57b19dd2733d29c6f1e9fbaddc1e3e39ea96623581b1d6a388f1a0009e84e4c3f381887b05d4c7"; -}; -inconsolata-nerd-font = { - revision = 70871; - shortdesc = "Inconsolata Nerd Font with support for XeLaTeX or LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "c9136fd71bcb141940f29bf30b298c5d8539d154997617c30930ff470f02884ea55e29184aed9c799daaedc26037f08b8bdf5030c3e31df92ae91fb93eccb86b"; - sha512.source = "0ce53cded404ec67e1a3f927a6ea70ee439af877057d11c17f13963520a8cc5736fb5036002818b0bab1c3f8b73ed3b9d8d7816fc55cd970744bf2389bfd65e7"; - license = [ "ofl" "lppl13c" ]; - version = "0.5"; - sha512.run = "e6d748131726c0a81dd4fc4868b0237f15ce3eadb60b874ebf5ff9f76b6bde9f6ac86bb9800e3cdc15867330123bef773af20d3755d4281434694f6889a74ffe"; -}; -index = { - revision = 73896; - shortdesc = "Extended index for LaTeX including multiple indexes"; - stripPrefix = 0; - sha512.doc = "ef2c46963148a9df2cf387a459368d4b0ee635e5c215a1d80b674ee7ecdf54dadfd9e25eb5b55b5733f7e8191afc2fd2f0325a7db8a59e837efe215e479bf19e"; - sha512.source = "3237a3c94bfef1661df89a2eadceedaf748cd4dd98dbf0a2accc6f68fa53249f046841d279c3087df40ee00b9fbabf42e08eadd5b44461fcfc6a8dd77fc9acff"; - license = [ "lppl13c" ]; - version = "4.04"; - sha512.run = "a46e2c5d08a969808fb20d684c58c19eb7815ccef0f0f65e163de349badf505ccadedf2d9968a7f2ce0b0db057ca1d3594a92ba4d1313fda3320e4be08ca9c28"; -}; -indextools = { - revision = 68555; - shortdesc = "Producing multiple indices"; - stripPrefix = 0; - sha512.doc = "d2b1ed9f2d79bab4dc9b69b09eafc3657c2f60002d53703ec01e7cfdd29e8e9ad4027fa46563d50ea89bc2e63fa7b6c71ce2e37caa5e37838b6cde2f99ed97d3"; - sha512.source = "2d4d637e3cd9e6dba00104c0ae58021211cf8b10d8d44bcb9c3d9af1d0680e4539187947f6c685acb8ec194e8e60c447e6dbd02cdb6b8915c8abaaf8b991b39b"; - license = [ "lppl13c" ]; - version = "1.7.0"; - sha512.run = "decb4d3e7a2504f0f08f5e907eabcd961d1900cfce98e79cf8d7745868564eace7f3fd1217de69d615f9267630c71f9289a0519dd9f3b8603be6544ce6d1cad9"; -}; -indextra = { - revision = 74328; - shortdesc = "Enhanced index typesetting"; - stripPrefix = 0; - sha512.doc = "ab0bd92ccecd49fe68c33dc592363639869287bdd5a6469b18324eb00d8c6bea443e95af5d9c72cdd5ec98cf0ce545adbbdd4fcdd9eb6c5fc8a9d2cc67700cd3"; - sha512.source = "fc6ff56e490f90e154263475b97806689a262cc08674f147c1bab5063dbeaea010de92075453a4ffd39f7740cc8c33f03d647aa5c1a5d0c7b58ba909176feed4"; - license = [ "lppl13c" ]; - version = "0.21.2"; - sha512.run = "b8169c67d65f440e78cd98ca5d19ac736f1284d8bdcdb151e5e1c44da61becde2f9c62bb3ec23e016f14efeaee21223755417b29484c296ef1c112dea2e80cd7"; -}; -infwarerr = { - revision = 53023; - shortdesc = "Complete set of information/warning/error message macros"; - stripPrefix = 0; - sha512.doc = "2830f622e2ea8e5b3427a9d924dd5f45f0c63a8a6de82e261102ca2c3f3afd7b781a7e0d50903dc8d8c1bee0674503f3ab935fe81dd9490d4310650097c4ffa6"; - sha512.source = "ccc6e1f7a63c10fed449c390b2283ac44b94c33a453f1146658082c888723ad8223bea01b71545d7f57f89fb8c8373f1a8329aab7255b7d17fd36853456cfbe9"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "a41fd6f2ee199e460950fdd31484be7e949a5e36ca740daaf3a1ffa01103d865f573c8ffe0859a8629456786cabf2f1751dbd828cb5d26356b1973960c854261"; -}; -initials = { - revision = 54080; - shortdesc = "Adobe Type 1 decorative initial fonts"; - stripPrefix = 0; - fontMaps = [ - "Map Acorn.map" - "Map AnnSton.map" - "Map ArtNouv.map" - "Map ArtNouvc.map" - "Map Carrickc.map" - "Map Eichenla.map" - "Map Eileen.map" - "Map EileenBl.map" - "Map Elzevier.map" - "Map GotIn.map" - "Map GoudyIn.map" - "Map Kinigcap.map" - "Map Konanur.map" - "Map Kramer.map" - "Map MorrisIn.map" - "Map Nouveaud.map" - "Map Romantik.map" - "Map Rothdn.map" - "Map RoyalIn.map" - "Map Sanremo.map" - "Map Starburst.map" - "Map Typocaps.map" - "Map Zallman.map" - ]; - sha512.doc = "c8e837291eb7dced1d4bc4d94e7e6bc042ebeb5c561ad3688a491f451991f122896d7df01040575ac6fd705d3ad55350e12afc986dd619c4303ba2919f64dc6d"; - license = [ "lppl13c" ]; - sha512.run = "442ffe7585c725c62cf9edf86bccabfcc0406b7517f145567c952ff0de65dae94158f586a1c0081afc5fe3320494750ddc6f455c78ba96e91f409bb0f5905d8a"; -}; -inkpaper = { - revision = 54080; - shortdesc = "A mathematical paper template"; - stripPrefix = 0; - sha512.doc = "acc6ffc291db3164d8428a50ee0792907435b90d3677a0e9ec883e0d3b81b6c04785a08217bd6c9554545eb5bc328a702c2958301245bcce68949ce76726c389"; - license = [ "gpl3Only" ]; - version = "1.0"; - sha512.run = "d07bd9d2f32981607f4baf3bc348fdd99aae0c331423bf1f678231a2ab9830e4a824357df067e52643e6c89ecd1b850afb2444686fa33d75e6a3e598b003553b"; -}; -inline-images = { - revision = 61719; - shortdesc = "Inline images in base64 encoding"; - stripPrefix = 0; - sha512.doc = "ce56e90e90da8ed441213eaedaee7bc388714248547524701ad49021899ef439ae78884ad1de6e60cd06b5916649403d75ea7fda051fd3b87e89bfead9ccdf10"; - license = [ "lgpl3" ]; - version = "1.0"; - sha512.run = "8cb6a0ba51ddbc06a795dc21c40ca4f18921fa978cf17254aed279e85e769b29e7dd6a0266738e5f52e22bfed87599e6b2099bb04aa656397f04d6d51722c56d"; -}; -inlinebib = { - revision = 22018; - shortdesc = "Citations in footnotes"; - stripPrefix = 0; - sha512.doc = "2a00d2f51daca68362b5243d8cc485bff6f64fbb9156d1a221d75dc5eec001c3377e6d67afe5d6384ba3f7504eafd65919f5afca8e1170f8b584eb101c947faf"; - license = [ "lppl13c" ]; - sha512.run = "42e158a9ff10dc165345bd08b18fc0f90b463482fbb824872289edf93269b36b04faaf35cd12538e83ef1e509b7400ee61e604c5849922106368624c6c20f507"; -}; -inlinedef = { - revision = 15878; - shortdesc = "Inline expansions within definitions"; - stripPrefix = 0; - sha512.doc = "6bf73914a9eff5d774ca7b7e37a859b0e7da3d408bae603b74c9f76e379ff6d3558d7e30ee4a246bf3f7d40f18446fc78299edf4eda0228e2f22e47ad09ea024"; - sha512.source = "ccac53e2ce8ad0fcfadfedeca45d136ba94bd51d46fb4b860269f2efb7c0996823d32ee1935a0dad79ebe69c9794e2882e6dabca0c5751b3e8b25e5329623953"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "b98b83ff26b5ecc9826f111d9faef5aa0f51ebcec7978881da2a61287af7aee022dc1b7812ee457885c7813eee0d2200d250ef45648619f3d105e2df54cd21d0"; -}; -inlinegraphicx = { - revision = 73069; - shortdesc = "Insert inline images, with automatic size/positioning"; - stripPrefix = 0; - sha512.doc = "f13e561513fd9f1eb54aea19b7c123386298bb69da49036faac1efabb7a7429af4a648b6764d590bd7149a2732b8d8377a580294f61cb556163f889fa5c72d99"; - license = [ "lppl13c" ]; - version = "0.1.0"; - sha512.run = "b9280f79bebbe6bc95126c91665c2490abdfba5d81a2873418e8816128c3a00ea6dac950e23eaaed87f5f01bc3f8f8e11cf8fbfa2b4498513e5a4cf7d7950d4d"; -}; -inlinelabel = { - revision = 63853; - shortdesc = "Assign equation numbers to inline equations"; - stripPrefix = 0; - sha512.doc = "0d70c8f7d7b9f022444c95657b3ecef395790ca80697511e8ebcef975ae19edbfc43abb223bed03888943203e870e8732cfb37f2f07e0e4e2575b8e2d495f8ce"; - license = [ "mit" ]; - version = "1.2.1"; - sha512.run = "66d105c71bd5896019ec584a4ca0a26fadadd8d922be95ec7c8e0ee8f9b5a265304359a19ad77036e8bc885ec0e786e03ee8e1edb72addd1adb5d064eb40ab08"; -}; -innerscript = { - revision = 72066; - shortdesc = "Small modifications to math formatting"; - stripPrefix = 0; - sha512.doc = "6eb0ae3d1f88ca0eb4948ba78d2e384cb0e3e014520ff135a42aaffb0a7b940eca686aa63bb124eab65d33c4cf148b767ef0fabb6b30cd633acc091ff8fd4ca7"; - sha512.source = "6320d9781cdafe6efadeb34954169bde4fbf6eef8006726ef72d70cac0272183fe23538d0f317c4d07b90b4cc35e3d6ed2820bcec515c8bdb5d4acd384921a85"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "ae2d908d413fcbd4e9e866de954743ff1982356eea46eb1ba47b2c642f2bc42cf350c94ced9b22c8a8911f17967a1913693fd9d154b933229f19d76a618c1005"; -}; -inputenx = { - revision = 52986; - shortdesc = "Enhanced input encoding handling"; - stripPrefix = 0; - sha512.doc = "087bca2b38a73530b19dba7343cc488b39ab505ce00b4c622f56f9d40c448e6349052e12358cc8fe6d8db7039c6af4f06910784795a2cb1e69b85eed423d1314"; - sha512.source = "a633d0ba777e0342fe99d1ee8d9c955fe159c4a881f31c46fa205078c3b1786edc2025f58ac88b7dccce0c6bed50e8f44025ebd43b28871db953a34e54b3aad7"; - license = [ "lppl13c" ]; - version = "1.12"; - sha512.run = "5550c1d76a0906f47ac3e2303fc57ef9ad1c8442e12e3522826dbe7fa8c971c7ca4241e0a1707f6e10336855eded20e94130a6db212b787383282326aee8886b"; -}; -inputnormalization = { - revision = 59850; - shortdesc = "Wrapper for XeTeX's and LuaTeX's input normalization"; - stripPrefix = 0; - sha512.doc = "ade22bfe8534389f117f0f99dfefd7e27f84ad653419929ab86ab045ff08c1d08952178c6c8d42b3b22d575e371ad4b77c2efda436e4b8ff89dad2bcb67c7d65"; - sha512.source = "048bcdc198cb028863f2f3f30366ab209f18fa2d3f76cf42ebd795cf34d92734e617fdd7412c3f5e43127a4853f1f2b3fe928c8cd554b5e5fde430b5c9170d47"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "ea1b93d71757875867fb9d899399ad5cf95d2a0560b3caf2569d08480f4d65dcf4a963632dd27b1e28674a9b5c6496f769c17ae08494a6c37ca2d0e6a8fd8f04"; -}; -inputtrc = { - revision = 28019; - shortdesc = "Trace which file loads which"; - stripPrefix = 0; - sha512.doc = "4fe7894ee87bcb81566d1838f52c02902d8f5668662fdc016005e9a44b31f35eef8831143cdf5321717ee590ed14fc6c35305f584a0b63254549f96149ae2a50"; - sha512.source = "942d536481750f2272cf8b1420e13703d16231a0998b90c7f3335d4aa6dbd0cf1ff3b6ce072970b182fffdf14614422cc794798632ecc5ff41dfffb18c836398"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "e6450fbeb0f9033b0bcc586c34f5bb8e9c3a6aae102c15912be315d14fe883b8bea62a59a4a65d0ebbfa9cebcc518b9dedf59297f026423ef14aed2c0a2004ab"; -}; -inriafonts = { - revision = 54512; - shortdesc = "Inria fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map InriaSans.map" - "Map InriaSerif.map" - ]; - sha512.doc = "352e35b1b748f502db20c76f670c8eb6d02f672ee743518113a7b7807678ab45f2a628980229d8dae67df0dcd3581a5a28492adce8752a1a5f914fe550bab01a"; - license = [ "ofl" "lppl13c" ]; - version = "1.0"; - sha512.run = "9c960dca72d433a5ee20b2afe843b92fa98060e67638676a8e92ce9c7dde872be4bfdda6be7a76ea90db97e51784db4487ce22c79cd110ba0214ba54bc8fbe18"; -}; -insbox = { - revision = 34299; - shortdesc = "Insert pictures/boxes into paragraphs"; - stripPrefix = 0; - sha512.doc = "53baed8af86447a60bb1a97774778256fc4ad1f08f73e2172a68fa091c32e41bf84d10642ebb426be610e34ef5575999d15be7f0c5a966618cea5b3a3832c9a4"; - license = [ "publicDomain" ]; - version = "2.2"; - sha512.run = "98398c838689cfe22ba859e2983f374ecf94b21bcf46de362056821af31285754717f7b2169f8bfb6fbbbee849449a1f3caf52d1397a901133d0364b392654ce"; -}; -install-latex-guide-zh-cn = { - revision = 74375; - shortdesc = "A short introduction to LaTeX installation written in Chinese"; - stripPrefix = 0; - sha512.doc = "f9adb3ee453e25c4ca3808b2e223edc3235f76dfd98f4fa6173f8804702c74dcfe6f1e48fb6a2891daab4298fcad2ba785174c203800749fd2dfc7ac0c2b2c52"; - license = [ "lppl13c" ]; - version = "2025.3.1"; -}; -installfont = { - revision = 31205; - shortdesc = "A bash script for installing a LaTeX font family"; - sha512.doc = "2b61c4b229e0c4ec89c591075e52bcf8c150f5f9584bff94f81ec1f229940dafef11d6b6f84dd086692cbd99e6616685533d4313ef5bc48c56a7494fef3583b7"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "cd5133b93c5daabaa0ea13649f3d34c28f9af9f92db54917e64cafca5f5e7fe5169d87e36783036850ccde0002d34860eceaea528ad06e21f08141106e6599ae"; -}; -installfont.binfiles = [ - "installfont-tl" -]; -intcalc = { - revision = 53168; - shortdesc = "Expandable arithmetic operations with integers"; - stripPrefix = 0; - sha512.doc = "f3cc5dba031957d77cdf39d902eeda96c8405efef52352109a7bfb187e363321d31120b4c66ed4b2e990fbd7085b927599a0956749e4303611cdbec5d9d7179e"; - sha512.source = "c3fc56d3ece265756a6c19684e7c2f9717df7f65176a640bcf6fede941468c8a426abb610ebf9955de920adaf2c96165f91f7314f48701121dfc4381f921d42b"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "e1087a7ab3f1d695bc20435ef0bb2b806d1cca71eb792fcf46e6c2fc6d819de2ff623a65593b65d5bf228309e3e3d5210ae1fb1452356f97a5ecb45921a7ce0f"; -}; -inter = { - revision = 68966; - shortdesc = "The inter font face with support for LaTeX, XeLaTeX, and LuaLaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map Inter.map" - ]; - sha512.doc = "64260a91b781bc0ca36a73e1b44ffc34847b26b977a950cefa27649d7382e9cb9d34f70f982831912489d86e343d4abfc81ae0d91302d3276aaa5c8567c3ba42"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "3e2799fdcbb3648912d99ae0fee49b3e34098204e742ffd8bac5fda212f3e452606124e5503f99a52f7f647b54c31858256e7e1dcee4a566f3ca8e9d5aab5eb8"; -}; -interactiveworkbook = { - revision = 15878; - shortdesc = "LaTeX-based interactive PDF on the Web"; - stripPrefix = 0; - sha512.doc = "cdc12a36f547787fd1e6aaa5f9dc38b99092f4fd7e71095c1b5ca25730b4d2a5a5fc1636798978741538624091721c96220d91b8f1cc29d7f4698767ce0269f0"; - license = [ "lppl13c" ]; - sha512.run = "2afca3ee8051065d4014cae8ee751f085abe6e62ea0af7d6c036bfd9ae6c3f38a295857d67c7e8f75a049fd618c82ad8b28a66f5c83a387969549cbf20ef159b"; -}; -interchar = { - revision = 36312; - shortdesc = "Managing character class schemes in XeTeX"; - stripPrefix = 0; - sha512.doc = "c36dfea3f3f62660cae4f4653136269247bd109931b2eb6478eba29af089d42b6ea9f8afaf0c345c9364a68c1645e288d289345e13c8582e1639edaea20a26be"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "8beb2e016e1a6af0199708355b8f13aa1accc614135cdf1d6dd534eceb6fd5a8d9e611e4d6fe0d72da9effdef446549b01d5ea2aad043f3fe94b81fd3d4aa188"; -}; -interfaces = { - revision = 21474; - shortdesc = "Set parameters for other packages, conveniently"; - stripPrefix = 0; - sha512.doc = "a9b44711b1f38c48886f7b4a49b3a58ec5514995c9bed9a067d41cbf35dcc0093fcade7ef28693970f1f017924dc2f6f79d8c89a1efc847f7a8c264cb8f98ea9"; - sha512.source = "a93e77e7d12c91515e2d67f926ff6bfb76a278eae5880c60d2575580517d31f82d45656061f2999d5c4e73279a09dc5c5437351f10419b6ea92424d555e7e3a7"; - license = [ "lppl13c" ]; - version = "3.1"; - sha512.run = "3c726602547ae05d0ca055d92b98a3cd5fce9709329fe9e769e5bb02c401a28b9b4cee53e5b1ee21dbb6c1c4223cf7a098aea227d615a45ced885c7c4ccab93e"; -}; -interlinear = { - revision = 72106; - shortdesc = "A package for creating interlinear glossed texts with customizable formatting"; - stripPrefix = 0; - deps = [ - "enumitem" - "etoolbox" - "l3packages" - "marginnote" - "xifthen" - "xkeyval" - ]; - sha512.doc = "82a7ac9c378e2c034f3c7bf142d9978fa9f276dad8300f009b0ae9d1c45b519dd02e7729c9aa72d39f36f2cdc070684fa5e44784a281c38d26c29f77704365e6"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "b7bee17f7a69ef44a06d2915b26ceea2e63d386be25029fdaf19b3626fba28d4005afe3ec7275d75e6007efa76eb486daff54dd36ae1d44e77ca8e7bfe448c59"; -}; -interpreter = { - revision = 27232; - shortdesc = "Translate input files on the fly"; - stripPrefix = 0; - sha512.doc = "3408bcb3cd3e6da67294c830870534d3cd620b7abc3ad35d4833e30c831bf93d11dc06d00547888268870c75f6a6e2e861448a0fa197e3e5a3c10aaccc6e4dd8"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "6dbbf39f9f0f357f45ae275458f03abfee625720b5f2dd3bbb5a78f60f4c0e8972d153c8d1647f147403f7c665e25147fd0c576cccb226a74630348a9f0a7381"; -}; -interval = { - revision = 50265; - shortdesc = "Format mathematical intervals, ensuring proper spacing"; - stripPrefix = 0; - sha512.doc = "22dcf2288d7f888e76967209ef1fd31bef66dcb9784a45126a945c4a0ea302c67ab4a35bd864355b29679131cf2cf36fc6172017599ccf3025c4ae1537362b9b"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "2a2fe0ebdc4754ca74962270ec48c69e6574c13e446628f34604b13584e7b14ff33add55744f03a1d28443b5ae87ba79926816bf44781951a729913ceeb4d6c9"; -}; -intopdf = { - revision = 63987; - shortdesc = "Embed non-PDF files into PDF with hyperlink"; - stripPrefix = 0; - sha512.doc = "07abc35842c8170da6763d070180f63505ce5fcc98ec9966b3e0b7502191ad267b4b6b0a9bbc6fe1fe037b0eb6e249c9ba9080669abeaaadfaa6be26ea86e5f7"; - sha512.source = "ab22656c6f47d03fd416e7340438a1c57e9ec1bcf360ec3224aa7c37859b1210807c3ba7b94d9fcf7e4a6878c9874332d3bd030cb7e1baf3f05f10077169d75b"; - license = [ "lppl13c" ]; - version = "0.4.1"; - sha512.run = "77477057b8c49400059eb2ec0ed1ec6ab8c5b80ad661871c5b179af60abd0a5904ccd1faf045951d83e29aec560a77188c8468cb9f854ed28676ce52c3bbbd83"; -}; -intro-scientific = { - revision = 15878; - shortdesc = "Introducing scientific/mathematical documents using LaTeX"; - stripPrefix = 0; - sha512.doc = "0daf84bdf7821aeb2f7971ed15de5546a13a444f3dc1b757f31490679350199fc893111109fc564aae2c8786fefc9e198e79e817bb318a1ad62698b6a5c79af5"; - license = [ "lppl13c" ]; - version = "5th_edition"; -}; -inversepath = { - revision = 15878; - shortdesc = "Calculate inverse file paths"; - stripPrefix = 0; - sha512.doc = "a9dba77a8aa851a5e915e368c5090fc83fd894c22efedffce97ee0915b4ec50fa72efc30f377891b5efc0749c12018228ce400cd4024369cfb81ff3fe62567b8"; - sha512.source = "de5bfe7ac5967f4ab02dd0931c5799c6c68c5c7a57d8b6c40a205e76546d8a23a6ac6be292c6a1cd4c8475bbf0eb229b6d198eabc66a17b2ea4b0ffd0c798323"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "d0d95399067922172799d17cc9b9b4fa7a79cf2928630c63441114c479bc60e72b3e5133b54f8f7925cbf90f5b419c89e07699ecf8e8269b43f969e584698043"; -}; -invoice = { - revision = 48359; - shortdesc = "Generate invoices"; - stripPrefix = 0; - sha512.doc = "7b827f575eca669f15767be9fd215e827a3e98b03ea3e1f353039f5190fa7d75a5e59dd5d89ada982518101fc5164449843656c60a65679dd82061dbfcb95ea2"; - license = [ "lppl13c" ]; - sha512.run = "7ddb8e05d88321f45cfe8618c740671e17e79ddf53fc2c11a3b9224a27ba1ebc815635484f3dfb4c849d90efb859412028df1e7f91a4e746cf812b19e5d1a269"; -}; -invoice-class = { - revision = 49749; - shortdesc = "Produces a standard US invoice from a CSV file"; - stripPrefix = 0; - sha512.doc = "a3ab71dd11f6aedcb7ce8a89f8b97f8a18ac4c610e3460fd13c1d31b8db0d347d25ff6520af7bd4d37453759d03db384df9e69b281307a36a1d05b4beed0a60f"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "d31a445c1696741dbbdeb4f035358cdabc9a4ff74855c432dd2b6d66b0d690e65e400207bafdb643a1ae7bee3b3472393043088521a685251acaf9abadb08769"; -}; -invoice2 = { - revision = 67327; - shortdesc = "Intelligent invoices with LaTeX3"; - stripPrefix = 0; - deps = [ - "booktabs" - "l3kernel" - "l3packages" - "siunitx" - "tools" - "translations" - "xcolor" - ]; - sha512.doc = "9621a018752d18d9a5dd069e48a3baf3fa2f11c378304573a5bd9b9bc37ddd79366732f0b47f3acc878cdb68e04374db8371a1f7efec6ec6fca251a6c2b95025"; - sha512.source = "eb17a9ad06f67433b749e798783676212ca16dd78ab9a2029335c923235110e9c8bd8fb0654fc47417c60cd263d868789d8f86fb075cadcbd19fcd6142872121"; - license = [ "gpl3Plus" ]; - sha512.run = "7ef03f3c3a5c23774c0f3a495f949d5761f28a5d6316be7bc2a7b4039612fbab3f4aca9d29b6881a04948b9be2f0e6f7199d4ab8a41362e2d848f2ae8a090c30"; -}; -iodhbwm = { - revision = 57773; - shortdesc = "Unofficial template of the DHBW Mannheim"; - stripPrefix = 0; - sha512.doc = "ed3c906cdbb26c095f5078dbe961781ab1a31f8c1a7b926b0a8082b7bb41b71a8912774829135651937bdcc5f2e53880300cf9b21b6ce35430fc443d30423244"; - license = [ "lppl13c" ]; - version = "1.2.2"; - sha512.run = "a0a6807c8715dfa5f4ded44f66509ecd6af804d5dbfa44adb4fec3454f39be633fe17b79458106be0a6c35086dd1d3e33aec19ec657a6cb6b3903695b5019cac"; -}; -ionumbers = { - revision = 33457; - shortdesc = "Restyle numbers in maths mode"; - stripPrefix = 0; - sha512.doc = "5bf57ed5617846d10834f880e4a1c029547f1ac678a52be3e79613803b4e6cd0986887f2a44a0a4bfabaf9134ef39c44e420a12047fee81fd34243ec42c5262e"; - sha512.source = "f7d0f56de1a00761104fa7e9aa13f1ca4b9ef97051ef2dd6d28dba3066998d53aeae015d956dec0d3c771d85f6553c5835e4a9bd9d83dd4feb65591d6c613fb4"; - license = [ "gpl1Only" ]; - version = "0.3.3"; - sha512.run = "f964955ea6470a8906dd7623bd6959aad72ab4da5cbd4c32aa78cb2350cda05a1f577316ef97cdec9658deda027429462b70bcdad18024f255191b2f6cd7f99a"; -}; -iopart-num = { - revision = 15878; - shortdesc = "Numeric citation style for IOP journals"; - stripPrefix = 0; - sha512.doc = "167b0612883558f74d7696a6c9481fbb75e9ef6e7760edc4f79d81b3e1d7a344dc1efbf638eb4f5ba69be7002391211024f7aafed2e08e19fe559b58b0f7b1b0"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "49fadfe2a8a1796131be814b170e270e7d39c035419d7e546e57d2ef1fea13d48b2b022eda463829e1bdbe60233d361773321d86070420ad2b63b48154adf18d"; -}; -ipaex = { - revision = 61719; - shortdesc = "IPA (Japanese) fonts"; - stripPrefix = 0; - sha512.doc = "c53cf11bc81d9a8f5aa19c264a1970d4819400ceaffa20b688d0709546113f932b82b6b6d12cf9fb31b2a3d2c0d45b6b33ee3cb3bd0060c961360389839b1475"; - license = [ "free" ]; - sha512.run = "dec0527223fdb0f897ccf54e96691cd68b933ac61de4c036e21fd35bff93d32766444fe6971492ce64328f92621bd2949ebb669ab33b6b6f4ede88280351292d"; -}; -ipaex-type1 = { - revision = 47700; - shortdesc = "IPAex fonts converted to Type-1 format Unicode subfonts"; - stripPrefix = 0; - fontMaps = [ - "Map ipaex-type1.map" - ]; - sha512.doc = "1c2974ec35c0291207ddf560b6cef4cb5b161fb59e80a6508b4f88aab5ecf93c6a3dda2a3107a40e838235f5af22ce23704bf4f13fc4a0b344f0805c29655605"; - license = [ "free" ]; - version = "0.5"; - sha512.run = "0dd513aa3cbb9dba7e1099f7f08d839e80002fc5f5bcfc2a2a013dc799a0a6389f128fe72ebc32b673afd66f3ebbc7fab9b97c31763f94b7ad64eebc83b2f569"; -}; -ipsum = { - revision = 73069; - shortdesc = "Insert multilingual placeholder text"; - stripPrefix = 0; - sha512.doc = "fffed8d35f5a42cf3761cecfc360ba3c84c9a4edf501a2bedd9f513050e7a8362ecd49f57c8422f67647baa1beb0c6e4f434477fe31380a04a2e946ec554bdf8"; - license = [ "lppl13c" ]; - version = "0.1.2"; - sha512.run = "edf5d3c3ea5723f471c7632809b3040c46bd229136fc7b5596e8dfe3d01a90ed37d1b534dc71f8668127474359aec6cf60c195ddd3e62ce04d899a6ae2727b55"; -}; -iran-bibtex = { - revision = 71972; - shortdesc = "Iran Manual of Style Citation Guide for BibTeX"; - stripPrefix = 0; - sha512.doc = "c0eaee82b6e8671d56ce46006d0ba5e11a625055ced1c1bc404da67b12efdb38f4c52fe92b09ba95cbcaeb16e0a29efa9f0f23064d2b2e01e8449fe030493dfc"; - license = [ "lppl13c" ]; - version = "0.4.3"; - sha512.run = "a9c0e5764047cf00eef2308691cf18d71825895605ad7036cb019f7f8f7bebe55c4b3d623bb489fdeb371eaa303cdce640efedf0c241f150470eaa5d84a105a3"; -}; -is-bst = { - revision = 52623; - shortdesc = "Extended versions of standard BibTeX styles"; - stripPrefix = 0; - sha512.doc = "bbd5aa6261779b7d395a89c04421c680b6906f795ec713b9c72bbdc282fbf459c443a08ccc7c395ac5274ef5aa1b3f56cd773e50faa7ced4ab4629f1b91e73e9"; - license = [ "free" ]; - version = "2.03"; - sha512.run = "491b40704ad4c36e7ffac12bd5b823a4d796a9d52b82176cbd9654b6fe07d3a8a0c63f9756070bd4a971a33836e179ce6c7609e5de2eebddfac9c6aaecb92b43"; -}; -iscram = { - revision = 45801; - shortdesc = "A LaTeX class to publish article to ISCRAM conferences"; - stripPrefix = 0; - sha512.doc = "24f5ebac7b8bfa826cb9ebaaeac0ec82db18807c5c3417dac53c6b636f6cb32b60901ef51f0d545cbe185ef0eef034404d3120c1211bf65c4ed4d155c67e19d2"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "6111c93a14c28572c17a1336fdf00ddd16b6c04b34b4a10a1b4a5e46742852b949cc99438397895de36632c9f2fd57c4940a0ffa458ac148b4a5e49707e5ca79"; -}; -iso = { - revision = 15878; - shortdesc = "Generic ISO standards typesetting macros"; - stripPrefix = 0; - sha512.doc = "f5c874d3e00fb451f81a52f5711ac0b1c39ce48eca50a6edc0b1049bf4aeec43830fb534e207d852bb440c96bcb86d960d5e2e0670610d7cb9eabad2ff1451a3"; - sha512.source = "c40bd267337a62dc7dbf437087e36e569b83da7806f801017ad3aa8b3059409cfc51c32d83e9991b7fa0c9b2e7eb5aed22f841670196fa9f7080e5398a098d74"; - license = [ "lppl13c" ]; - version = "2.4"; - sha512.run = "1ee4026383b28594c02ee7a3fde24228ac777814456fd8580954b1708ba3f735b563beaa291cea859c6492f8b9cc488635b67e373fc3afbd8f884a3b6d30a392"; -}; -iso10303 = { - revision = 15878; - shortdesc = "Typesetting the STEP standards"; - stripPrefix = 0; - sha512.doc = "24c2a83508282a348d6748bbf722962f3ffcd193cd1cfafc4ca1e87c60622e463e5fd382ff65235590f2a9d629e8f40588630810036d2195172f61d1448e3dfa"; - sha512.source = "27cb8dd236ad5f249595d963282054eb40de35d135cbd6ad6a106941955e0abf8777602fc341233d22feb1073980341d31b6e939a69097d3776d7e20096fdc18"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "40a36335c15b453d2e5b5abc29b2ec1891c6f1502ee2f8ffdebd2f9a159cea3aa28eba7c661c12a0445a4f713b77079d8b965ac955123fc81225cfd4491e5317"; -}; -isodate = { - revision = 16613; - shortdesc = "Tune the output format of dates according to language"; - stripPrefix = 0; - sha512.doc = "75118f62de8568c9826dcc11b753511f57b7fd237cac6aab1c75377121fad2179c81ae5ec5f64ec127a299beb88abc209727d17b1ded623718c7594bb7ca5da0"; - sha512.source = "43bfcc11aefd2c68ec96cf05f7609cab4009f960b5220bc15d982ad384e062bc42a791f269d5480bb1582ceda68f8c7d36e1308129aaa3df41d25d35cbbb96d2"; - license = [ "lppl13c" ]; - version = "2.28"; - sha512.run = "5fa145cde64155e9a4ca7236cf41449169ce0d1aa88381b46935641ed94d166429c1b139c852f96526dda270fb85736ca54e8864c32452996109b0061003639d"; -}; -isodoc = { - revision = 59709; - shortdesc = "A LaTeX class for typesetting letters and invoices"; - stripPrefix = 0; - sha512.doc = "ebf8ac1221592472837590973700603e0cef6b459dae92cc28ba751f5c3c0c49a686b4224c83502b09cec26ba306e44fc00f19b0f9e9c83b26f582a9923f76dd"; - sha512.source = "9240f497398b77b6633f5be4040d13053abe51d64189e6678beccc1110f9e97b24422105bb3a552ade1f33c1af3ca2f8941b5c86548fbf7885a799fa69345b90"; - license = [ "lppl13c" ]; - version = "1.14"; - sha512.run = "5bdd4158aa30923d2f06513dd2f1a729077eef05f8f6e068c1e376f931558b9ad786eea871396ca3d16778692f010bc39f25da3993c74776bd746ed5355fc0e4"; -}; -isomath = { - revision = 27654; - shortdesc = "Mathematics style for science and technology"; - stripPrefix = 0; - sha512.doc = "55d94c6b4cf4c2ebc0eae4998f8ed6a1f450efa70e1644549e169cabcc782f1acb879c99bec5237e3147886c696c36f675e9f3c452da9f9880570dabf7adc5ad"; - license = [ "lppl13c" ]; - version = "0.6.1"; - sha512.run = "c9ed49ca5df0932ab59de0988de688fa119682810c3163ec530a8cd80f439eab858bca4dfad85567dbc2de08d226117b4df5249ff29f247c208ae2b1739165f2"; -}; -isonums = { - revision = 17362; - shortdesc = "Display numbers in maths mode according to ISO 31-0"; - stripPrefix = 0; - sha512.doc = "5ecd4587ad6d782182986592bb7f76fd62ccd2e9245921b48ae28e9e381f4084e0d5930b32815ebd074be4190fcfd6beec8be890014edd76e9a5b4958f71d6f7"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "d82a96c2208dfd59f091b8316d8b496115ee56d51e5418344f128418c3b202f0ee20bea505c05f5e81f76006e2efcef48b2d3592bb5c550e219b5c8e4a6e5f4e"; -}; -isopt = { - revision = 45509; - shortdesc = "Writing a TeX length with a space between number and unit"; - stripPrefix = 0; - sha512.doc = "94498c64a4acbb2b41a7e4869b628c683a975f1ba28a8b721b9c44843574610a47a39883f5333b405bb8c02d49f50c3d9ee4f344c27b5e5c0d22c181db46bac7"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "2e313aa3afe2e1457a794834c1c5eddec66ac2d17fb614e15e6781a23ca0834a3fc2d68632b07e55618c6d8dc28de5bb8bf435e34f61a419cb27fa53042d4a7c"; -}; -isorot = { - revision = 15878; - shortdesc = "Rotation of document elements"; - stripPrefix = 0; - sha512.doc = "4aed42e6fe61aecba99783a1173d903daec621e7d5e0867f6f73319804bfa7727a2a2dac204d792b76a98f8e291bc563bff364360b19ccede2b79600a59260d0"; - sha512.source = "99767e98f2eca92d4f0d8e32024805bea9646f10eda7cdc7fa5b325de04d6e70648c1e1421172e2358d7a6ef7eeca718db3e31e7f272160ddba2f24e4c516888"; - license = [ "lppl13c" ]; - sha512.run = "788b712fc11f3e4dccd58a75a950752d0492dbc30f0475dedeb26b86e500d0d23c4babf0dfc2361fe16e74d7b37d8f5605b4d4faf1e7018642a5e9dd1be73be3"; -}; -isosafety = { - revision = 72227; - shortdesc = "Provides ISO signs and colors according to the standards 7010 and 3864"; - stripPrefix = 0; - sha512.doc = "6ccd0a6b74ee931fdd8d28e49a87e9ba2a6a16e748ab166f31445517fb1fc0996acd0e0b672b3ce2261f2071a808af51e021ff7ee818f8c4d249f7b0c927db0a"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "43a81910d77f95faf6b41a57fec447e4b454ce36888ba7235bc36e042aa7ac4af368f3ec32ac9f2801f5696990448ab6e8bc137370e51ca6d901daf0c4ef413c"; -}; -isotope = { - revision = 23711; - shortdesc = "A package for typesetting isotopes"; - stripPrefix = 0; - sha512.doc = "e1a6e798f894f9455e5d2144a935ee2960199e65db0499c4a900f888065eacfce72269f6808e01e98be3ea3440144eb4004c53af26d80d6ddda1be5df5492b1f"; - sha512.source = "555ad9d5db22d4efe1373bf971f441391371c91538b73f3140996d3a2dda85fc3003f6d685c3e54c06be216e5b54493d07f165c0a7adeb00845e79bbd9958c5d"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "27c03c4c6519c038185ee485e94ac51d90c21fd095e4a4cb6d91b06f98e7adb7a423a53b1df035514f58cd0556ab0ecb1afd55c05008e558812d95de2159c8ba"; -}; -isphysicalmath = { - revision = 73239; - shortdesc = "Simple way to write nice formulas"; - stripPrefix = 0; - sha512.doc = "235595daffa13b6285cd7e2323a7ceef17c1f517bed677e4c2dda3a4f62e613bc1ed04d73c48c3bb55ca35ea422957e2c45097c04ee435c9ac35574fc608de34"; - sha512.source = "5f0dcf4996f67bfd12e5640d7330903869bf7819f8a4172609896439a8d6869d0312c5574f440261d9c35719aa4dd31fff63acfe60b519ae17d3d6ff668c0f49"; - license = [ "lppl13c" ]; - version = "2.0.0"; - sha512.run = "4d82ad0053f82567d38da5da07d623f48a3a267d235e094ed29e43ff0714411335556269c279330e7a689c261920c4ccd86036b747db07c0f3cb6db234e29ffe"; -}; -issuulinks = { - revision = 25742; - shortdesc = "Produce external links instead of internal ones"; - stripPrefix = 0; - sha512.doc = "2605ffe2f42560b04fe781efe3c1972ad76f6cbddc7ef68bdb0ece9b0573b8cec785c2bf4befdf339935730a728bf19b83f3597119d3f9705f571350e963801d"; - sha512.source = "c66f332f9dea7a03a0ecc7844d99375fbb91ca262aa50faac13b9b396db0991411b33616aec6c1af22e915e3643e7340e0083635fb40b6e693a4e487e1e45fed"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "2ac24eb0e19b92e29fa898fcb8cca7e2f64cf87fac408aa0c834f6afc0ef262560a512637b30dcbee2ec06e9f0fc32f344258bab983b1b1d6fd4da85c821c056"; -}; -istgame = { - revision = 62946; - shortdesc = "Draw Game Trees with TikZ"; - stripPrefix = 0; - sha512.doc = "275d45c62d3e140b5a292e0499c555716a43ed4cd06c69c59edc49b0e832371d39b320de954452226dcdabce7a140a622f3d3d1e8acb69fdd4aa0c62b39fe0f4"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "40ea41a683ecff33942fb3287f57489079be48eb5e7512b04f5b7038da34bf9daeb523b9d15325444f27493119d2258302838b4a44becc7dad205504064cb5da"; -}; -itnumpar = { - revision = 15878; - shortdesc = "Spell numbers in words (Italian)"; - stripPrefix = 0; - sha512.doc = "b7c81a74d816508121f0449580e4599092bcf3d176cbf9f754fe9e662d83a5c8b66e52e43b2621338a13b09c44babac6a575f1e8894863402c028dc3ed792486"; - sha512.source = "72ad2e68d946f5a862e97c3cd3f20f94c23a2a85fa5183a6da9b1f03be60067a482b2f22e7560c5c731df18f910f643f0c991a2b0c09925cc270287290654c86"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "73770854d45bf404e874aeda0d0bc95dac7ba266cb012fe4af7c4e7686c078b1314500ddaa767b1652e9b05b02691c93cd24b34d6b145fc30c0a3f56693f6a17"; -}; -iwona = { - revision = 19611; - shortdesc = "A two-element sans-serif font"; - stripPrefix = 0; - fontMaps = [ - "Map iwona.map" - ]; - sha512.doc = "87128ca46f7f2f13f8f886fc1c3da11f17636637632c0d39ebae07dfe70ec92024e1136da7a736a3fc8d494e856b86407ef9c01cd54a56fc2e41372bc0f1c4fe"; - license = [ "gfl" ]; - version = "0.995b"; - sha512.run = "2a125919a015c82e00bff575407f02a6c9a176f83a6017df682b98af55473e7e36ca0a94ff27091a3a4279d42fea9c49f0d8ae6da7e852ae9c44389dd5d8f7fe"; -}; -iwonamath = { - revision = 71844; - shortdesc = "LaTeX support for scaled Iwona math fonts"; - stripPrefix = 0; - sha512.doc = "7b59f8de2f4d7a9de87980595711a2de0afd3fabd73f2a2cbb254ab751dc9df6e5117a197c5d8d23bc5e2948bde75a5d0195913be79562075d680bacdc9dae05"; - sha512.source = "2d6f63033b6768826e57b44c4f079149d6d6f41521970b714906092233b11ea8567b90c141246ce35eed42c8fc3cd33515f32defdcbc44e97b9c3f892d5f590f"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "52ae1c0e13ebd9c8a8d28759df1e504c8858446c18223cbaeed1c03a40782115c759ab68ac9af2628dc2abc9681a7ff57a1f85e3cb48781c79ebe2f6b1f99f63"; -}; -jablantile = { - revision = 16364; - shortdesc = "Metafont version of tiles in the style of Slavik Jablan"; - stripPrefix = 0; - sha512.doc = "00e753a85f3521ac0c6f336e0e563bd0a68a5e2ae756dfce72d3cf59a01eb9654b6f5c9ad9b83047d3d4f7743b7cce6f2d0d734510532db13942ef6619ae813f"; - license = [ "publicDomain" ]; - sha512.run = "40fb96443b2194adf8477a68d9d435101dfa42471d02ec48a37968d21e12802ff1feffa830484642b457562392b6ea147d394734acdffd735a8a5db421d0eefd"; -}; -jacow = { - revision = 63060; - shortdesc = "A class for submissions to the proceedings of conferences on JACoW.org"; - stripPrefix = 0; - sha512.doc = "b53a0cdf5c3fe1eedeacbb438fbb453f844eff9c669946963e18c0c787aac744307d51804327dfbfebba1f88332dc01c40c43d3a4a50b5d2c9c8a0bf67840dd9"; - license = [ "lppl13c" ]; - version = "2.7"; - sha512.run = "7482562b56521fbb70325ad3b633ebfc82165d65149dd85b89697ff9b5941f580f43e42da9775c659fa4fceb8a2908a200258dc31162b013ad8a207b88a5152f"; -}; -jadetex = { - revision = 71409; - shortdesc = "Macros supporting Jade DSSSL output"; - deps = [ - "amsfonts" - "babel" - "bigintcalc" - "bitset" - "cm" - "colortbl" - "cyrillic" - "dehyph" - "ec" - "etoolbox" - "fancyhdr" - "firstaid" - "gettitlestring" - "graphics" - "graphics-cfg" - "graphics-def" - "hycolor" - "hyperref" - "hyph-utf8" - "hyphen-base" - "iftex" - "infwarerr" - "intcalc" - "knuth-lib" - "kvdefinekeys" - "kvoptions" - "kvsetkeys" - "l3backend" - "l3kernel" - "latex" - "latex-fonts" - "ltxcmds" - "marvosym" - "passivetex" - "pdfescape" - "pdftex" - "pdftexcmds" - "psnfss" - "refcount" - "rerunfilecheck" - "stmaryrd" - "stringenc" - "symbol" - "tex" - "tex-ini-files" - "tipa" - "tools" - "ulem" - "unicode-data" - "uniquecounter" - "url" - "wasysym" - "zapfding" - ]; - formats = [ - { - name = "jadetex"; - engine = "pdftex"; - patterns = [ "language.dat" ]; - options = "*jadetex.ini"; - fmttriggers = [ "l3backend" "l3kernel" "latex" "firstaid" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "amsfonts" "bigintcalc" "bitset" "colortbl" "cyrillic" "dehyph" "ec" "etoolbox" "fancyhdr" "gettitlestring" "graphics" "graphics-cfg" "graphics-def" "hycolor" "hyperref" "hyph-utf8" "iftex" "infwarerr" "intcalc" "kvdefinekeys" "kvoptions" "kvsetkeys" "ltxcmds" "marvosym" "passivetex" "pdfescape" "pdftexcmds" "psnfss" "refcount" "rerunfilecheck" "stmaryrd" "stringenc" "symbol" "tipa" "tools" "ulem" "uniquecounter" "url" "wasysym" "zapfding" ]; - } - { - name = "pdfjadetex"; - engine = "pdftex"; - patterns = [ "language.dat" ]; - options = "*pdfjadetex.ini"; - fmttriggers = [ "l3backend" "l3kernel" "latex" "firstaid" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "amsfonts" "bigintcalc" "bitset" "colortbl" "cyrillic" "dehyph" "ec" "etoolbox" "fancyhdr" "gettitlestring" "graphics" "graphics-cfg" "graphics-def" "hycolor" "hyperref" "hyph-utf8" "iftex" "infwarerr" "intcalc" "kvdefinekeys" "kvoptions" "kvsetkeys" "ltxcmds" "marvosym" "passivetex" "pdfescape" "pdftexcmds" "psnfss" "refcount" "rerunfilecheck" "stmaryrd" "stringenc" "symbol" "tipa" "tools" "ulem" "uniquecounter" "url" "wasysym" "zapfding" ]; - } - ]; - sha512.doc = "434181697678495f2c7832affe5969f773b466e3f72f8de7b968312d661a1422072d061e8560ded215b0882ab9cc5d5c3933a1ede2a0df8716240010941b9c3b"; - hasManpages = true; - sha512.source = "f7bb4d288b09d22669024ff35414051350640dbd4104d15022c40dd109c0b5ab19c2f6f9323767aec9174a3624688b244e995f7317c4da575e5e42d7307ecbb5"; - license = [ "free" ]; - version = "3.13"; - sha512.run = "3685480de81ce324980e9150226e80967b081f6e5334ec6e74d181ef488e013674a0771c071e38840718c2116a430e517ae41f19219b35867cdcc712c6c0be02"; -}; -jadetex.binfiles = [ - "jadetex" - "pdfjadetex" -]; -jamtimes = { - revision = 20408; - shortdesc = "Expanded Times Roman fonts"; - stripPrefix = 0; - sha512.doc = "bc14db250b9d34e700c0fed6390948b39022f7ba39cc0e083c6a1355517fd10aaf7065f6ca90f40a50aa0cd6557a35cdfb1534aabff12ec6c462a2fc87ec699a"; - license = [ "free" ]; - version = "1.12"; - sha512.run = "72e2dc3995f173f75aa4714c397bb036c140bace3b17ddbf321afad677ad397c2be804c890df472f89e15300d4645d02d8ce3746c33fa37be85a9d9312ece3a7"; -}; -japanese-mathformulas = { - revision = 64678; - shortdesc = "Compiling basic math formulas in Japanese using LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "cfa07138896028186773970685309030f587fc39f95b2fb0d993e2827a124ae4172acc91f9276ae65b32fdc614cd9525d557505b2f1fc11750a982a5c9cebb42"; - license = [ "lppl13c" ]; - version = "1.0.2"; - sha512.run = "35245333f0ad08ba0772aff54e5ed1b252ad1b1d298c55934ade4a0e33dec29fc67adfebcce22f10b61b9469a2a2d208c4b9977519271457f1538c4bba8bce24"; -}; -japanese-otf = { - revision = 68492; - shortdesc = "Advanced font selection for platex and its friends"; - stripPrefix = 0; - fontMaps = [ - "KanjiMap otf-@jaEmbed@.map" - "KanjiMap otf-ko-@koEmbed@.map" - "KanjiMap otf-sc-@scEmbed@.map" - "KanjiMap otf-tc-@tcEmbed@.map" - "KanjiMap otf-up-@jaEmbed@.map" - ]; - sha512.doc = "80fec029e80a451eb9f53efc6e69935f9ee42063784a5f92784a595dab76532837062da90f3c3ccf8fea4e14b3cfcd339ba4e5fc539257c11e7726cb70ad2cc0"; - sha512.source = "c5ee59b3741e19c96f151483ab5444f3fc41dd498ef8a8a34f87dd087439d29b614fe3d9597d1a29e65bcafa47b570bbe119fbe6d705436fbf1dcbf9a6b76576"; - license = [ "bsd3" ]; - sha512.run = "30821d9e8a8de886fcd6ac64801771ee7ff48c7523e38946a8127579bf53d7ed730867d78573dfdcdc88017743929064eed1d4a5b474328ee2cfa7f889905026"; -}; -jbact = { - revision = 52717; - shortdesc = "BibTeX style for biology journals"; - stripPrefix = 0; - license = [ "free" ]; - version = "1.30"; - sha512.run = "0f1cd72dca41b37c26d863aa734737ad128f5c39c508db13a3e91e4088477a99d9978aa1ed003ba0812e276bb4d80e527c80915cd7a08fd1cbe968816359814e"; -}; -jetbrainsmono-otf = { - revision = 73401; - shortdesc = "Package (or only fontspec config files) support for the OpenType font JetBrains"; - stripPrefix = 0; - sha512.doc = "bd3938003fefa2ede545e93ecd80d8391d683a492fd57703ab1008b5172c7a7406dec934eea2c9af663ffb391229e4e6603c4939188a335b959f54775c80d8ac"; - license = [ "lppl13c" "ofl" ]; - version = "0.1"; - sha512.run = "1929e57cddc67a96d5a125b322ac40d3d6fec54b5361b0866a84115566785b11001fd27171c470291dd0601d2d03a105320a470f11de8d16ca68cb0a32b1bef3"; -}; -jeuxcartes = { - revision = 73965; - shortdesc = "Macros to insert playing cards"; - stripPrefix = 0; - sha512.doc = "5e76c131d3bef3ca784d83c5dac7bbd0c7243ba0f0f90b4b1baac6d18a25592887b770625ba46c8ccc447bb8428ba0c2f42b4c5da6caa45cd9fc7c6d3fd09c60"; - license = [ "lppl13c" "lgpl21" "publicDomain" "cc-by-sa-40" "publicDomain" "mit" ]; - version = "0.3.1"; - sha512.run = "bb233e76610a04c4da8ced995661aab95581fedb29ede038b0f24522d7b4def3dae303e710f584416ddff02ac2e412e63bf44fb8a3f4d58f74e17205207ea0a4"; -}; -jfmutil = { - revision = 60987; - shortdesc = "Utility to process pTeX-extended TFM and VF"; - sha512.doc = "045b74024de9798fd7c74442404dba0610a94f66b60455d84fc33bfe56e8612b014fbd83cfa3edfb0c3a8acb31c0dece69ebefb58294b2d271dc1dc2e95d094f"; - license = [ "mit" ]; - version = "1.3.3"; - sha512.run = "11f0ee88997b197ccb4cf249a92f90ecd08227b0086861b59752c2e17fafb1e1fec7a1cfc701d5df91497d4cb9e61d13f892d776ded07c34d7dab09a2a65eed4"; -}; -jfmutil.binfiles = [ - "jfmutil" -]; -jieeetran = { - revision = 65642; - shortdesc = "UnofficiaL BibTeX style for citing Japanese articles in IEEE format"; - stripPrefix = 0; - sha512.doc = "ccdbc9aafd94956f43c7f78c93b02f067defb038ba6b9c649e38d1e0c02647c853ad391a1c2b10b60e14255b38c5d77aae9ddd260c8297e06084236c27d70073"; - license = [ "mit" ]; - version = "0.19"; - sha512.run = "79433835a06c0fe268d90ad11bfe6a9956e49284cb2ea2255c4577883f2087c0c6b823121a563cb76f666ce74265a056f0e0b470dd2542a104894adb0242d083"; -}; -jigsaw = { - revision = 71923; - shortdesc = "Draw jigsaw pieces with TikZ"; - stripPrefix = 0; - deps = [ - "epstopdf-pkg" - "iftex" - "pgf" - ]; - sha512.doc = "d4f274bfb04dabe6610bde4fb9e61ddc07a336ea7252d7f60bac950b202f89973a29c85a551d70bfe9270b54526d661122dc3d5ecd6203830b3e5eeba26ac0d1"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "ba43a27b5e62496ccab1baba3aa9bf4b195661e77c1f79f7dccd7981fe95db26f6aaf09f21356aff761d0d749d6813fa402255e0ba37917f1ec5cc3006a8d371"; -}; -jkmath = { - revision = 47109; - shortdesc = "Macros for mathematics that make the code more readable"; - stripPrefix = 0; - sha512.doc = "99a954f6eb917333a8e6c4e3437fcd16f6950e0473fc1a48c99d748246c97d5a3df5b96e0314a9ec5e7c6bb0b318b934c40070ec94df00546e49cf140aef23c2"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "8e549db42b25c2edac71013afba0ebe3e09859ce4ef104da2b969663014cb88c10bf1c8899ee181070e6cec1b28d0ec9e5966d27f2176e2032d6855ded8ea941"; -}; -jknapltx = { - revision = 19440; - catalogue = "jknappen"; - shortdesc = "Miscellaneous packages by Joerg Knappen"; - stripPrefix = 0; - sha512.doc = "cadb522c007963278990e75a011e22d2c6bd8429e55fe5ecba3c2f20b9ae13fda4eac304bc405440c1c1566b1458e0f3e77a6d4adc77117b20673204bf502131"; - license = [ "gpl1Only" ]; - sha512.run = "0369405034393ea8de2cd94497a97ba6c40264ec9142eefee09647fd4e51f83e169a99757a4b92c1c9d911637f137404fa54231de452bcd208ba3f9982984153"; -}; -jlabels = { - revision = 24858; - shortdesc = "Make letter-sized pages of labels"; - stripPrefix = 0; - sha512.doc = "7736480f6736d8b623fac61683321eb7444ca8672eadf0da200eeca928de9dc031152e4599783d602e9c11b58463b03fc1162756edbaa5bd3dc1f6c5b64e08a6"; - license = [ "lppl13c" ]; - sha512.run = "5077471a09df4090e087a465e9d1823668ab80f088a7d5fea7d14559e9ea8906dae029a2093038ce5e9f013bbe3a9bcd74d8626e6ccbcaf7ebedd5c2f1e3521e"; -}; -jlreq = { - revision = 72460; - shortdesc = "Japanese document class based on requirements for Japanese text layout"; - stripPrefix = 0; - sha512.doc = "539982f3acbf36307c07acd9d2edb517490207a1fad4f40de416078f9a9a0a2d78a1f34b80029c7c600af54876fde6e710a8912bf24f42ffd7e8821a10bbeb05"; - sha512.source = "395e1d7dbe8154424dd6ddc7462649d83994d8f700461b1ece39d7ff80982e7c9f8e834e3958e9065b540b4c2121cae2291544390ebd9d64baad344158dfab73"; - license = [ "bsd2" ]; - sha512.run = "19473ba8d4c83b510367deb56baf5f8c1efefe3b3fb1e1505ee306409c67fcea0a9b37864fe404eda5dbfd2e5d0c94a84df9ed45acfda6e0a0d508400ec7bb77"; -}; -jlreq-deluxe = { - revision = 69961; - shortdesc = "Multi-weight Japanese font support for the jlreq class"; - stripPrefix = 0; - sha512.doc = "0bc8b5bfaaecf32dacfef16f00de5196ae8400f3c0e04d419406843d1d768d205b3f7c2d81e3eb69fdd7e45cf6f8da02dceeab3de8c23d711461db51caff03e4"; - license = [ "mit" ]; - version = "0.5.0"; - sha512.run = "816031a5002bb54b75259287e100e5731202b47f15d9b746645e9e42c6ed4c81422d115416e0e7846df87cf547938edb8a55a76fefd6b432bb0f5cbb7e4b7515"; -}; -jmb = { - revision = 52718; - shortdesc = "BibTeX style for the Journal of Theoretical Biology"; - stripPrefix = 0; - license = [ "free" ]; - version = "1.21"; - sha512.run = "6317f3437416ead3fa1224432bd2cae247614e614f888ea074cfc442b8c7c3832d0243988269a1d772172008fa377b142288f9644bb1e2954c3758c1b75f78a7"; -}; -jmlr = { - revision = 61957; - shortdesc = "Class files for the Journal of Machine Learning Research"; - stripPrefix = 0; - sha512.doc = "a481634eac642925340aa02323deee2aeee1577696abd435814a2f27d6e4bf6e61be2b2618778c762f3ec60a1e5067d634da74125dfacccfd940488b6a812175"; - sha512.source = "1dee8b499ad2c5427082a69b5a3a65c173a96ea298a05f94b96d448d8d7554d96819798dc724e1e8f55afdd1b25d9e6ed6e7f3474bd83af83b2f89add907f2c8"; - license = [ "lppl13c" ]; - version = "1.30"; - sha512.run = "95a5e59c8f4617b8d3d459a2cfe0730465d46a98781e4352debb9eb0c4357e74c8f519e77873a236f127dbecc235f611e30fbd7348818d9024a27fb8f0ff1eac"; -}; -jmn = { - revision = 45751; - shortdesc = "special fonts for ConTeXt"; - stripPrefix = 0; - hasCatalogue = false; - sha512.run = "2e250c3f115911c56f9b8d46d358fdef289c624a5b24c9b4213bbf7818bf42c7b778df55d4bf181bce115b388915cedc90ef7cfa99ee6ad8dd621e7853fc7c29"; -}; -jmsdelim = { - revision = 62630; - shortdesc = "A package for compositional delimiter sizing"; - stripPrefix = 0; - sha512.doc = "ef6f90a4b7d3738ff857158822fbc7b3dc23752b5da5845932f560fcaf83d67a22920e045448caae26eded760e34aaab375f29993ffb503d0b5ef3c8185ae737"; - sha512.source = "bbb2b6acb1e2a4be8fd02ea84f3f43b14675b7c02fcb036fbf10e59553411d4a19ad5bd6c087e7aebb5c7309d3ad6d19ccfc67d9186799159e0209f45bdbc5bb"; - license = [ "lppl13c" ]; - version = "0.2.0"; - sha512.run = "83a76c353b38c9d5e432606c2f1667dac10adf54f844d9c4c7a9b8b8733a44d63db9e2c9e46b2ca54f427bca1d3bf4ef49d016c26dbad361b83d091c78708918"; -}; -jneurosci = { - revision = 17346; - shortdesc = "BibTeX style for the Journal of Neuroscience"; - stripPrefix = 0; - sha512.doc = "2ed6a342b376ced405a75da39fff51d03e9fffa89341522555d2edf8d8eca701013a95f09f01cbf642d3ed1ba93a1aecc89682986ae5c94d784f3c857eaaadb1"; - license = [ "lppl13c" ]; - version = "1.00"; - sha512.run = "1ea3d11a66045784c2d1abe0290d95482c5a2a65a21963a58d9626872b25bb0d20f8d1c3c3b8173bf7f63ed71f7c33e13c8f6dab0918585b36d72fa37dc35714"; -}; -jnuexam = { - revision = 71883; - shortdesc = "Exam class for Jinan University"; - stripPrefix = 0; - sha512.doc = "7b67af82e598c1f4ebd30d73980885140698c29930589d50132febf22fec6fb0d71e8fdb188488ff4767027e5630e68bee649d836e100b78bfb4f247e06253dc"; - license = [ "lppl13c" ]; - version = "2024F"; - sha512.run = "589f891b5c9b26f50007dc0641f9d2892bdbb953e31bcc0e5a5b348327f46b74c79386526bf00090e7e368632aaf6c5b8373682fe4ed6f2e1f881ad9c8584ac6"; -}; -jobname-suffix = { - revision = 64797; - shortdesc = "Compile differently based on the filename"; - stripPrefix = 0; - sha512.doc = "fbe45bf364098e30deb8e040dfbb59b3b81cf53720793ca02dce59ec113ea57b86c1a3a8465ce6029ac1fa7b19b2220fdddc71f71285969e8f91eeafcabc3bfb"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "b2e5a82d5bb8575e3708a3e2c30e23a3ceb129c6cd78882126061321350c3ad72e36ccf41392eca7556203be713530d3169bcb39210f91d720159c49975eddf7"; -}; -joinbox = { - revision = 72239; - shortdesc = "Join boxes vertically or horizontally"; - stripPrefix = 0; - sha512.doc = "5929b50761480e7f93ba6fa21a9167acbb14422fb5d38c698f22d75b6241d986aa4ade6d298eb750e4a7a31787428495d1e5929223c1d27ba0b356627280b7b6"; - license = [ "lppl13c" ]; - version = "1.0.3"; - sha512.run = "6412342014bb82567edf9691102074854dcf382373c5d740a1626f804d015cd2a398c7890c9b7225e444990e6ad4e1b680ed32b1671f05d3a475fd55ea2388e8"; -}; -josefin = { - revision = 64569; - shortdesc = "Josefin fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map josefin.map" - ]; - sha512.doc = "cc41ce980515708238256db38ff05c74a22f78ee5a8f4dc63d68339a064799e1beacab7be71ec15b2c97a6d9aecc7a39064fcadf4d7c67ff172eb9b8f7a939db"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "6be43db9172d51a84374aa836cf9e2baf02f087336685a37c321449ba06461f08b08a8d98c12cb3aba0dbc9c0e2e8b3316362f65c7393b9286ab50b11f70174d"; -}; -jourcl = { - revision = 65290; - shortdesc = "Cover letter for journal submissions"; - stripPrefix = 0; - sha512.doc = "873b2e5636f6409f7b6c4c8c4a8c8988108ad4740df9fdcaef4e7998d3eeba0a2a26e84fac5e6c7b6534bafd120a3dcf066974fc9419e4544cf597bc99fdaeb3"; - license = [ "cc-by-sa-40" ]; - sha512.run = "6039789de2a03ec2568597cfee911d20b66db75ef4ca3c48cf9481ed2debd0226ccb605a083ba53bce91b74768e3d70a2e2ac077c630b8de33c010f917d68335"; -}; -jourrr = { - revision = 68556; - shortdesc = "A LaTeX template for journal rebuttal letters"; - stripPrefix = 0; - sha512.doc = "395fadb1bcc91eb1c3090f57d783b0b2deff507d22a4221258dd826d635ba382c4c4d00c0d341402374ba4bb037e39cb23efa2bb323652d73b0940ea89eb9f7b"; - license = [ "cc-by-sa-40" ]; - sha512.run = "cbd5484b622c865b7c42f8ce54a76e54a5cbde6045701cd8fbba54d17c8abc510c79125e7d335c3509cb9c674ce233005f9fcac703fa95f3297239c00c3be682"; -}; -jpneduenumerate = { - revision = 72898; - shortdesc = "Enumerative expressions in Japanese education"; - stripPrefix = 0; - sha512.doc = "84e5c54c731976ec8b5e2bd105856299bf170d203a490955bc11429d142fccac509062dd0efded4e033ad590a3a8b0a0f81e6c675c4af57b4e2370328f7d1362"; - license = [ "mit" ]; - version = "1.3"; - sha512.run = "86a6d325c9bfeeccda2b0f134fd6756fc68f0d529f56dcd3f7df33d9ce02452bd71a8a55faae8644d71e8602b13f325e6a5f6670bf3e65d5f3e6ebc3ad97796d"; -}; -jpnedumathsymbols = { - revision = 72959; - shortdesc = "Mathematical equation representation in Japanese education"; - stripPrefix = 0; - sha512.doc = "1a52b61f409a249e7a283750ddeb8a5208e6ef4160cf5a3f7168e664d087ccfeacad92fc31ad17cb26e4b039785bf40be612b3251430e0479e135497200482b3"; - license = [ "mit" ]; - version = "1.3"; - sha512.run = "cf0abee615f54cfd47727cc22ce350389fd7a41aab8eb09d11150078c2fb0269efd776ab7431ef323cee0d29ddd42f0e6bd9ec9805b9624bf3042789d20a3ccd"; -}; -jpsj = { - revision = 66115; - shortdesc = "Document Class for Journal of the Physical Society of Japan"; - stripPrefix = 0; - sha512.doc = "65c25cd1540664e4e529be67851e5198761cffd6eea495d1f60963dd9deb911ebe8426391fc456f08bb6f640040790fbe7d7702b21f7ddcfca5d246c02791764"; - license = [ "lppl13c" ]; - version = "1.2.2"; - sha512.run = "de1383f7c52d4a43b0ecd2677314a88181e2702ae487b0ce3140b3048c1820bd504b6743002733e2da3e45553aaf911fe2c6ff552f77e706cbcd300570a34c03"; -}; -js-misc = { - revision = 16211; - shortdesc = "Miscellaneous macros from Joachim Schrod"; - stripPrefix = 0; - sha512.doc = "507cc8c04589dfa7b4d36bf32e4c1d18af42b90df58fee128c0ad37284a87aa1adad32623591d0e8ca880c53a1f583b0bd8054487e231bb2a58ed06d1bf6c6e3"; - license = [ "publicDomain" ]; - sha512.run = "6dd7920204cc66ff28c78f54bd6432a71d77ae2f4463bd997d2a4170465053eb86d61bc35d8da66377b47cb1eba88c6ed0918142910a5bdd4e44aec41d3ec4d0"; -}; -jsclasses = { - revision = 66093; - shortdesc = "Classes tailored for use with Japanese"; - stripPrefix = 0; - sha512.doc = "0ce0175fc4a3ea36154c329961d7604bb06431b586dc1bc928afd5b2ada528bb79349a833504ccc93525addde80818210cfa2a1803ecb319032bc8eda034f18c"; - sha512.source = "4b8e605a8f9d3de33b9deef3dd58ae2984881f9716b0a9647fd794a3c97549e50ffe3f2556bb4b4ebc5938ce3516abda9445d4ddff21882b53ccfd9276b37e02"; - license = [ "bsd3" ]; - sha512.run = "aeba8c75d3af2077763da1846e09b6d51ce0f5935cc4e8a09fb6c747d9321161996423ce620d04c15cfe3a4f9af3ea36f90ccbded6fa03dcc088c5e71be74295"; -}; -jslectureplanner = { - revision = 73640; - shortdesc = "Creation and management of university course material"; - stripPrefix = 0; - sha512.doc = "89a55caf1549bd6575573dcba3eab1bd1dd95350cc96ac0a2604125440eba27fe99cdf9a84158ef37d17faa7a092739ff59558552ea089a25f099af64a006b24"; - license = [ "lppl13c" ]; - version = "1.14"; - sha512.run = "ddce34a9fdab11635a7d279b065954041de8a74ec4f00f25779f2b5cd55cf940d68f127a8c31486a93a9e0295d87e8cdc4416d135125bb6c668780b7f69ad0e8"; -}; -jsonparse = { - revision = 74289; - shortdesc = "Parse, store and access JSON data in LaTeX documents"; - stripPrefix = 0; - sha512.doc = "4203fba2c17f8b3491f89469cd7d5034b473c82f628181f5dacefb1f8be0a1d3dd73857c0cde4b328fbe691edf50c3552f6b7bff5986cd73b490dc7cda60f967"; - license = [ "lppl13c" ]; - version = "1.2.1"; - sha512.run = "67980bbd4990844a434c0a8ef5961876a453c5e51cf1c1c02274871f3d6a8c425fffba0d9e96cf5355c52069b32cf5013a1a2b9edd1eb624dff9500e4dc4d1f5"; -}; -jumplines = { - revision = 37553; - shortdesc = "Articles with teasers and continuation later on"; - stripPrefix = 0; - sha512.doc = "c7f56f012d6eca83e54610aabf1530889c01c1b28e9b790b220726bff860504a3e46ad4fd8d88ef50d3fff17507710bc168fd2d5861e9f2cdae69cff6f95ae71"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "e09ee044fe7d5692fe4f1098406e33481ebdf81698168223235e735637499053c66f278a1f7e27585aaa1a586ccf85b4f5afdccfa3ac35950475f56e46324103"; -}; -junicode = { - revision = 71871; - shortdesc = "A TrueType and OpenType font family for mediaevalists"; - stripPrefix = 0; - fontMaps = [ - "Map Junicode.map" - ]; - sha512.doc = "ca2ab61dea2995b8bf571d37c21693875593e229df6000213704a2890ecd970c3264db602bd6b63459332ce898a740fe9c4f8584ca33c428ffc10cfd089a29b8"; - license = [ "ofl" "lppl13c" ]; - version = "2.209"; - sha512.run = "55c2edf969154c8560f1e3ad03f9d1a24e2fcc9ebd1bedf8571aa4a12cc91d5df3bb6e9a1229c951da0f210bf1a99c62dc7d53b2c8c2cf5960120710dcba6832"; -}; -junicodevf = { - revision = 71920; - shortdesc = "A TrueType variable font family for mediaevalists"; - stripPrefix = 0; - sha512.doc = "7baac1fc226dc8712d04c4f36427d8277e643fac13bc15f62c75b82d58a9626048b80a2cd6c7b470ad9c7ea6f197ca8278e1265698394b31b49245eeb97d13c1"; - license = [ "ofl" "lppl13c" ]; - version = "2.209"; - sha512.run = "7b9d9c934d8363c7e234f2a8b0d862a4f877d2c72b30ee5a028826c4836668ad8a923c1c5d6668240c36de247d369b9f0bc895067631851cab4adc9c08cf9a3a"; -}; -jupynotex = { - revision = 72373; - shortdesc = "Include whole or partial Jupyter notebooks in LaTeX documents"; - stripPrefix = 0; - sha512.doc = "63ae4efa1ae7c740da1a8dffd16b6d6ff2fe8fc91f21c8a857fe53dcfedd87b5924d8736b02b140dfea1fc69f7e90f1025f7a34889c7cc9c3d262e0877a68811"; - license = [ "asl20" ]; - version = "1.0"; - sha512.run = "f048a117d04aa236694c3c1b56738131e0bf5903301a01921aec5888ed5f11415a8cc5abfc79fd90d100e497f8f71d2ff24ec340a60705a5a4df29fe0044e0e8"; -}; -jura = { - revision = 15878; - shortdesc = "A document class for German legal texts"; - stripPrefix = 0; - sha512.doc = "4d19c663f73791712d9c24361d8e2a0c2faf25bdac15dcce48825f02468f6a798eff7e147f531368bcc8d7e2a1938202b5614e2434cd46866f359f8349564adc"; - sha512.source = "7c83d639330c1bd405b2439b5e85dd723f476f8ed5096c8085180f03d63ffdeb834639fc8a49a454d50df9f882f27dd42782741fed89f8bafe45b6222bd43239"; - license = [ "gpl1Only" ]; - version = "4.3"; - sha512.run = "08426bab6c0627e945d620a338c6081a8a21d80567d4a4b686617d0d57c99b1e148f5e5c3406a0337ee4ad61bd795dca353c28b0f33d397c5b47515969fa5951"; -}; -juraabbrev = { - revision = 15878; - shortdesc = "Abbreviations for typesetting (German) juridical documents"; - stripPrefix = 0; - sha512.doc = "ede48ff67dacf107baf50be345b042a7b64c815442875281241b7de4c3be56ec40c969e40ec69669f31058bbbe9b27c51cae25938d93bec99a8c57dfb8e9cb75"; - sha512.source = "3a92a5231317d6f7d7b1afdf5df14997e17217e10b694ad97a9a2f3984b0afdfe5a3edeb4368108e4fb389a98a7f5414409e5fc7d319f4c78802cdc1a350d6a2"; - license = [ "gpl1Only" ]; - sha512.run = "4d6fd00247c6c915956679674dd029048cb96ac3bc97606c0a299bbaff24a4cbb9440d557eb2945151720265ecb27bf15c638c003e1039dafee56471dfa03945"; -}; -jurabib = { - revision = 15878; - shortdesc = "Extended BibTeX citation support for the humanities and legal texts"; - stripPrefix = 0; - sha512.doc = "3f804537752bfd7b6780d082b37834c805e521491f39bd76b52541707e69f8b775b9e18bfcba0b0827133be8cf82bab86651f2a7ec351f9cc140427056ca0dc0"; - sha512.source = "349a2f55265584d73d0a1b0cdd00f0fdb384c87f8b1399acf62f14229ec4cb03919bb1c37d3c8ed992f72f3cd846c93bb13f25bed052edd80810bb6a92665e75"; - license = [ "gpl1Only" ]; - version = "0.6"; - sha512.run = "12a1d9402ca15ff23cbb9818f07290f0b295c9844bc4cf02e1332eb27a26a3a8d0ed3199df1c4f4f85c9ff5308e7426d0c7adad8dc587fe905c5a15314863b3b"; -}; -juramisc = { - revision = 15878; - shortdesc = "Typesetting German juridical documents"; - stripPrefix = 0; - sha512.doc = "3925418b9e4d05def76b9e0ebcf882c4b7061ff7ae446aa63d412c093caa04536ad45c757e04e088c3b4099c569885c6e6708ad31b866ebe89ecabb8395964b2"; - license = [ "lppl13c" ]; - version = "0.91"; - sha512.run = "cbf6ebe12bf72dfb823578ed49066f34059e5ab1beefe0eeee84c7df55135644eabdea7582dc848b52cd575579d8807a2a2723bdb697e851eb8aef88f8a5e533"; -}; -jurarsp = { - revision = 15878; - shortdesc = "Citations of judgements and official documents in (German) juridical documents"; - stripPrefix = 0; - sha512.doc = "1c439e351102ae3f768ae38404cc5d98403028fb6fa6088cd53eea40593ee03c10d20955f3fadef41f41af6d23f139ba356a9b06ed735644b67d3f42a076e0af"; - sha512.source = "8853060222f8f45e69fd7d3539534ed6a0762cb7f97d4c140dcb4ac59fcf1fe339d7f6cdca6e035d4e9bbcd730746e1311885d837fbedf65e208be2100ec2a90"; - license = [ "gpl1Only" ]; - version = "0.52"; - sha512.run = "511130814ed94c7f0829802a0c3e8e613b0c4aae50854f6e06779448f430e78c8712142fe04d3662b799a488d90944072847dd223b01b642de78c1f98649e79a"; -}; -jvlisting = { - revision = 24638; - shortdesc = "A replacement for LaTeX's verbatim package"; - stripPrefix = 0; - sha512.doc = "de6a694c26332d9c97bf4202bec0989370226b7381d080c4d6f5a106cd8f2bf352d756cbe7cede2a4ba3e17f85ad553e5c24e874a00cc1dd307325125e6d0bcb"; - sha512.source = "776fe9200a5447c151f11ee09b0f3d95aa5f07ccd427607b12ad7069aa70084d99c7d620261797e6c147ab134bf3a151bb739eadc8e3898dc8b16f284c66a965"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "70626cd23359751909ce385a7ed4415c5641e9c303d0dafeb99e36d0151f382c02c2f6818a135bc92fb156d4fa25d1976b2c906074fcc112e56a1a7a458801c2"; -}; -jwjournal = { - revision = 72788; - shortdesc = "A personal class for writing journals"; - stripPrefix = 0; - deps = [ - "einfart" - ]; - sha512.doc = "f4b35286a60c624c1aeb930269b7011a6c91c370f75d1324d6238805b004a2d4923b9e50464ea8f210cd0ad4d096be9c8166db22da83a22fc958acad155d6687"; - license = [ "lppl13c" ]; - sha512.run = "64446db4fe3ae20687a451369c7263130962ba52b6e8d0e8e5705df557894b343a0b5a52e3bce26ee41884ea749498326581fb892ffef01b5ee8a9d7930164bb"; -}; -kalendarium = { - revision = 48744; - shortdesc = "Print dates according to the classical Latin calendar"; - stripPrefix = 0; - sha512.doc = "60a1dcbaa92fcb4438f4a2416dc4784fc30af34c6e1511533b8827a266b61a62a6c0e66f51b27ce81dd879d774e9fee6b155a048ddb9f68e1f991294791739e1"; - sha512.source = "a1668bd43e489002ff365f5f90c6f9f8d6acb752256159f223a444b41ac1398e8d0bde50a63deac11f8d3a22f792278891cb05109b5af4c2efc1e8c278f01a76"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "fea39ce08f6028f078e2d87ec73aeeb56d72006d24d316f8e257b3c71604efe2b4ea2fa698f79798ec5c9b3d271d758d4c0699ffce1bf380a74d21158224eabb"; -}; -kanaparser = { - revision = 48052; - shortdesc = "Kana parser for LuaTeX"; - stripPrefix = 0; - sha512.doc = "9eb00a9652f22411f9ae0123bd2bda62af617f39ed3eb8266c4ca38ff0783722a3d1eb05a0fe1ef6a238a3132ade65c5ebd882309f154ca416e2191b9db44c4c"; - license = [ "bsd3" ]; - version = "1.0"; - sha512.run = "a9db1fc66330bafc5fc26ed600f1779dce328d6234ebe930aaff65a02a0d740188e73c5f73a9c75d69926323a610dca4b37044e7357a141eae9bb3231fd3e272"; -}; -kanbun = { - revision = 62026; - shortdesc = "Typeset kanbun-kundoku with support for kanbun annotation"; - stripPrefix = 0; - sha512.doc = "853230ef31da0bab5215f62e68162553b5ba54619e1e6b6e84c9c57fbe43b5af5715af2696c384a14807a1cd6507dee600d37bb205e5b82d42cdae15ce30e940"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "2ca12d697ed80a1f3182ac2e28897f670f8d770d99ce6fb3d8cb692e8e40d45afb463959ac8668b60ac7d67c9d8dd8f88ff5ec9e83a96f656ea8cd59ac419187"; -}; -kantlipsum = { - revision = 68983; - shortdesc = "Generate sentences in Kant's style"; - stripPrefix = 0; - sha512.doc = "97f15c38fff7c30d99313be71a6908f5391bb15a3e363fd00bf6a6563a2abdca2d98969d5299ba644d33917b48da41985c5ea6d9238e2e8a7fbd285262bcb8d5"; - sha512.source = "873c0b66e7d83fc93d916d4599e96ff8ce8cd045ad2220914cd4161e15e8f357676b86a35dccdca927c03abbe224f604dca187eb58cd3bc42ba78ed70b9130d4"; - license = [ "lppl13c" ]; - version = "0.8c"; - sha512.run = "bc863e42abe6397617c588c85936eec4dec5fd9578b26cdfaa80e25abd29ae814a009952f246a4920a3da43e0842a9b113d0c73eb7514b72a9c5a16193f914bb"; -}; -karnaugh = { - revision = 21338; - shortdesc = "Typeset Karnaugh-Veitch-maps"; - stripPrefix = 0; - sha512.doc = "379638ab38cdfe3d94d049fec7701995566df9c5451f4f6a862c7cde232ceea899222b13f3c40398676bd2746305ee48e8b43781804cd24f48f36946526d23e4"; - license = [ "lppl1" ]; - sha512.run = "344027bcf79a9b1d3c408aae774bc532a39e7c638c4831d2566e7cf5ba5780161c6314bc0f9337de21fa08a2a2d72f3b5ccf9df7a521d7c95b4dc6e62cf2136f"; -}; -karnaugh-map = { - revision = 61614; - shortdesc = "LaTeX package for drawing karnaugh maps with up to 6 variables"; - stripPrefix = 0; - sha512.doc = "6a04bc71128802a62fa2dbf92a513c9859f9bab336cd2208d05fcd3b9404a1531e4f20cfd69a1d58186cee6660582ab03e89ce87511c3e1173f84bc6ac132f29"; - sha512.source = "520bcc77beb97f2f106c92682898244160c2ee45ec85118776dc375763363b272e1459e73d3cfe1c27c7f82f24f723953bc9705cf1f506e7c4b679c0f3063804"; - license = [ "cc-by-sa-30" ]; - version = "2.0"; - sha512.run = "789421645939ff491e3ee00aa06813a5e194108c2d55a5e06ffb4dba593a095352ec54c5194ef8ac536f4226007d2323a923ada94966b5cdbd147117856ba680"; -}; -karnaughmap = { - revision = 36989; - shortdesc = "Typeset Karnaugh maps"; - stripPrefix = 0; - sha512.doc = "c79e28dbfb45764c3f5feff21bf3cb8ec5ee41380fe43d35b2b091b1e263db1eb417a19c74987743c04a2f41fc2c3655fdc531c8971320580be48beeb4d3d6eb"; - sha512.source = "ff5bdbaebaf55faf2d617b1e3634e52a6ec52c9d56932653d9b13a8aba94db101c4afbccdabd916d51be201135de2e739295b8a0523b63def160f1c07171e4a2"; - license = [ "lppl12" ]; - version = "2.0"; - sha512.run = "72c5ee674d7719b535a03cb9180a605fce2ac089c875cf57b95739b5c139bc45552960faf8f3287731fbe12c8402ce3c2c6517513d20bbc484e12a44468d6ec7"; -}; -kastrup = { - revision = 15878; - catalogue = "binhex"; - shortdesc = "Convert numbers into binary, octal and hexadecimal"; - stripPrefix = 0; - sha512.doc = "32883a008b0f44c341fbd5f65f9783e403fb5751201235b0c4a2dfd9af8400e1a36adaf4573165688d78cacdaad3c8b2ac1b92ba87ef6951d3bc5330537d1f9e"; - sha512.source = "60390a053fe2fa53685403df1d67a2bf8795f49db0f4eaa5a147ccaed951a55c1ed50c9cc5802bcdb5e356b694c2b4be78715022842c958f784908cab89a3f75"; - license = [ "free" ]; - sha512.run = "d7cbd22ead6633284e9d114d90b2cb47924bfeb10c15eb350e4c2f82b883930c953410362313cdf8ac476a68cfa3a9b020217097909504b97a8ecd7addbc8d97"; -}; -kaytannollista-latexia = { - revision = 73292; - shortdesc = "Practical manual for LaTeX (Finnish)"; - stripPrefix = 0; - sha512.doc = "4b870e3e7fdb6979ca023fa3ffb0b98bfa4966e987e568a6a93d8533246299d0828bf45f4d985c77a925d51c0f86e86f34fef41b7a9840efc9fe2f2944ac6217"; - license = [ "cc-by-sa-40" ]; - version = "2025"; -}; -kblocks = { - revision = 57617; - shortdesc = "Easily typeset Control Block Diagrams and Signal Flow Graphs"; - stripPrefix = 0; - sha512.doc = "7aa79c73b32d4098bdbf6152f28de628083639fcea2b7338e64fe6108aa605662f36002d93268f67fcfac59798369d392c5c4b79adcb18d0600faed8d804d8df"; - license = [ "mit" ]; - version = "2.0"; - sha512.run = "1cf755fb680b13d5298c306698bf41cd0446f7ec8da321b065ed549c1bc83bc352bd4a44d67eaff6fd1c253b2d92768f8ddcdb6a986febc4dd1abe6884a2354d"; -}; -kdgdocs = { - revision = 24498; - shortdesc = "Document classes for Karel de Grote University College"; - stripPrefix = 0; - sha512.doc = "6b579a44d041a10eb9224aa80c1b59b113492cb12c121b1ca5f57625d044b52a80cbfab63d7a3160043b41b1b4e27d463f5ef8c9688f620f431fc1937a8bc561"; - sha512.source = "256c4c4e0a8dddf39fc6ce14f17313f2bee7c967dac21910fb44fd674573de113e78b0beaaa979d3c7f3fba06ad15d24d6243b8716b0114507331f267144d6f2"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "79b64f2f20b9da908fd9acee1033fdef290c30e99794c37f5020f33dc5fdbb670383463bc17614f4ecaa1d5d4c03b4ffd3aa4f2b7c53f27455740adda9d0545a"; -}; -kdpcover = { - revision = 74399; - shortdesc = "Covers for books published by Kindle Direct Publishing"; - stripPrefix = 0; - deps = [ - "anyfontsize" - "etoolbox" - "geometry" - "iexec" - "microtype" - "pgf" - "pgfopts" - "setspace" - "textpos" - "xcolor" - ]; - sha512.doc = "e3b5e9a7e1ec3c821f72e74c9fb3a25736036ebcda5fb0ca2994997a803be82c08d66b13b183b06803f628914a3a49975779f5ae871ffcad16e3796d5973e6cb"; - sha512.source = "dc77b6e54f01c7b6700fba42c9668bf3c98e0ba93d8dfeeda1de7eb3a97e9f044b8ef43652dbf961f270db9d1fd0dc396d45608a2d8925154880f196b14ce2f9"; - license = [ "mit" ]; - version = "0.6.1"; - sha512.run = "7c12a56a53abedf07e80b26e833cd92050113178b19fdc5b21bc8fa95d057801ac2d99073029055ec1660b67dd15306deb6bc5947719dbd2387fc83c480e8458"; -}; -kerkis = { - revision = 56271; - shortdesc = "Kerkis (Greek) font family"; - stripPrefix = 0; - fontMaps = [ - "Map kerkis.map" - ]; - sha512.doc = "b9c57f71b2c5e48ab3b96984b231f5ad418d884caad0a3747c78bdf0a5688c4ac05993e43707236b02650750d5b7507d39e50668b7cc16e00a35547d63d0bbb3"; - license = [ "lppl13c" ]; - version = "1.11"; - sha512.run = "b4a8465264a174320180ac5f9bd89900f7a3b351af21d3a138db40b0781228bac8f8e9ea66a54a1910b3750d65eed17f74880f1c7396780dcd631eda164aff58"; -}; -kerntest = { - revision = 15878; - shortdesc = "Print tables and generate control files to adjust kernings"; - stripPrefix = 0; - sha512.doc = "b471544af9d1ecfd6225e4b9d61f05b4da950a6512ac4c4bab54b1ef9befa859ee5aee2498690e724d84313808d2abc8f005fd4e121891878cd2dbd03ae36415"; - sha512.source = "8d7c2a8e8881f361c67ff71a57056dbabd3e0af5d24cbbc5f9e7e6e321504482469809f8bf349b5fd4d65e011049d5a67e7570c0b364cfe178b0fe377da82c31"; - license = [ "lppl13c" ]; - version = "1.32"; - sha512.run = "9f295c253228745bdd91db65f2e414bc6113d246242ea1717db6659c2ccbf72530fdc326c0ec499f6d6c2af3ec8df2b78965666dd8544e07bce864716804e76b"; -}; -ketcindy = { - revision = 58661; - shortdesc = "macros for graphic generation and Cinderella plugin"; - sha512.doc = "1704411b3e7c41b6318ff6f8da56007dbf1bec67bb495d25364d6274d9b8acf234430081c22bab6ad13ffd0ea47586e6e24c9f27da8a97a309e2128ec74f89e9"; - scriptExts = [ - "jar" - ]; - license = [ "gpl3Plus" ]; - version = "20191225.0"; - sha512.run = "da33a0bdc989fcb6f4521d23e5d44bae70d608ed8ac10f05d6962a252e99bbd80380afa2cbe9e02b9c652b044dfff79218f951144da6ce55f8a53033c11ff346"; -}; -ketcindy.binfiles = [ - "ketcindy" -]; -keycommand = { - revision = 18042; - shortdesc = "Simple creation of commands with key-value arguments"; - stripPrefix = 0; - sha512.doc = "b99b58407f5d93fb868bf525ab199c41e07fcf5f31c7a6a14cf68622ef3a34e44d1014e4d34594441144af5c7d9a9853cef1505311928b32a9fcbd41c7bf4284"; - sha512.source = "44b63a11f08c3bd47ab337ccfa1b0b2737624f77228ca1d745020e2c1ca1b1616c1bfadda1b99c362c0b372bfbdf37d839f0d0457082922a54a66608c82aa928"; - license = [ "lppl13c" ]; - version = "3.1415"; - sha512.run = "90c2246edbfd199d98a05df336ee228c65f26073f3c95c5ae55c3201cf59453bb5afb95ad367ab4af6b36dc4e0c52a25bb10f80fba265003c701122247be50d9"; -}; -keyfloat = { - revision = 69399; - shortdesc = "Provides a key/value interface for generating floats"; - stripPrefix = 0; - sha512.doc = "43771371d9f81311e29be4b7ad2b1876299d6ff4ea740e9cd759a01701665bb6bd37983828238e13141e39c253b6d3d92b566fc97ba2944d7967cf55e492913a"; - sha512.source = "89f10c6c68e6941de535abfc4e86a0e019a1bcbd2cf10f0fa542adc208f5ee8c1c7884f679d87186c2103b4b1f69b36b50e3c73512fd9209db1be4f5c87f05c9"; - license = [ "lppl13c" ]; - version = "2.09"; - sha512.run = "b3bbbe74c5db4eeb1a74d49e0fe9608df347921caa0814faca8eb62cad674fc3977c7af1cd58849fe6abab5a1231b4ac3999d5af7aceb7655f12d883e41148bd"; -}; -keyindex = { - revision = 50828; - shortdesc = "Index entries by key lookup"; - stripPrefix = 0; - sha512.doc = "4be79367bed5a7bc3f5bfd6c10f7ba6a4c87ed51139e8f8a7f55c59ae3ce6c1aa10df1c88728f7dbb4573634bba2ee599378755cf6c77a2ccf8d93ece5540736"; - sha512.source = "3f177cf8d323fa6dc0b47742a27cada66cc505777a20c26864dcee73c272e46ba3867c4120f480be8ce5afcfc6896d908eae0f336cf306a13019bd0f0206f9dd"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "93de5becfa1b4950f518bc004f0dbdfe96f567e17ec4b7656326b89201f1f85edcbdaa771dc8568fc0c87bcbd8877b618d0d00ce387ca70036f6794a8b870695"; -}; -keyparse = { - revision = 60277; - shortdesc = "Key based parser"; - stripPrefix = 0; - sha512.doc = "01b6aa91350a1ebad4f37be4051a4bdc97939392a6ec2b7708de77d06a575c14fa3f9bc9a8b98ac5d73428555389aa6bd0f9439dd299c2b34e19b7800eb2a27a"; - sha512.source = "2eb4c90abed3e2676bce4865ad4254b6f572a69edf63ba82a5a9b3c994343f8d3a3523dd465b94d6afe814364c41a581dc84d49c9e21be6dc4231c3f850eafe9"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "f3ca8d0b78d9e20bf99e46ebf181d670fe6d936f9d91f1059056820f8be1a9be6eb6278fdda8b118a5f82d376440681dc4cf9a063bb6693df67d5e2d47b3a5dc"; -}; -keyreader = { - revision = 28195; - shortdesc = "A robust interface to xkeyval"; - stripPrefix = 0; - sha512.doc = "05c45cb13bd2612dd5b048f296437b605117c71a52cef2a1b90ad58b693a31d05da9491464ea9b208dd7eed3f3cfc96e9b5a00f5a77e5d492208fe1e924dde4c"; - license = [ "lppl13c" ]; - version = "0.5b"; - sha512.run = "d1786b07a3dc87f94248043f0bd941dcd8dccce29132e67118d3fedc0fe207a2df846d850851217fa87ed2219915719e70fa73ec284ed420072654c578ee0b3c"; -}; -keystroke = { - revision = 17992; - shortdesc = "Graphical representation of keys on keyboard"; - stripPrefix = 0; - sha512.doc = "bac7f2e879796c0ccd5ee28c47aa79e9208ce0d01456de9ada6cd00d822c098cfa318615311c43b1815de0e6968252f6005a3dfd9d0475ee7dec25f7d24d1d86"; - license = [ "gpl1Only" ]; - version = "1.6"; - sha512.run = "e04e13e23b3342686078c2278d3b6f7c8678d99acda197f50296ade3dd91bc4316323a669efd7238fd246c60f169c694677252601a81d9e23b49a1e37049c93a"; -}; -keytheorems = { - revision = 74018; - shortdesc = "An l3keys interface to amsthm"; - stripPrefix = 0; - sha512.doc = "57a13e01a22d3e99c3ba4bb07242c4f6fd33fb49218ac476aac62eb487f3868160317fcf5a620590611529a6f99bcaee2bef344f02fb39561fe899554c1570a4"; - license = [ "lppl13c" ]; - version = "0.2.5"; - sha512.run = "dec4188fe5ef4923ce0cd4647918360bba14aa633108eb3c0332073b7bf7936dcc82c02e2787f9a12e053c9dee0036b76cbae7953bfa6b74d74e3d92d0d0fcb8"; -}; -keyval2e = { - revision = 23698; - shortdesc = "A lightweight and robust key-value parser"; - stripPrefix = 0; - sha512.doc = "424035c6250990b4104200fdab744d50643b6ce36ea717f50544fecd40746d47d7d2145203f0d6f19652a7217c99eb599a1c7d8b0e3a0fe00e1355c416cd4294"; - license = [ "lppl13c" ]; - version = "0.0.2"; - sha512.run = "08495711a9b509707ce6da359f9743b267baaa6ba6e18e41c965ce016c4c51e1bb7353769ecc9596e9bc415976449612f602e291608d306ee5baa69a4e823160"; -}; -keyvaltable = { - revision = 65416; - shortdesc = "Re-usable table layouts separating content and presentation"; - stripPrefix = 0; - sha512.doc = "7b3cf84548c2a8d997b8cb5ff3cdf77a40ff309220fb6d109fcb8215e78c8b93f44e495f3da7d92a3e144c1635473fe8780cc45acd9e978f12faa7dcbbff9893"; - sha512.source = "0bed97c004ebb8aa8af13d226c10fa01e00459534a061d5bb9500e7d5376fd379f67310cb169e2c1fbcc0e07f4e5c35d096ef1ab65b92a1b78481fbd7e90e1b0"; - license = [ "lppl12" ]; - version = "2.3"; - sha512.run = "733d7e2f07b07b1b7f0538f54c0dce33a706210203c9aaeb203c7c4129859d025d20a1afc973f5320102c89bcac78547213707802726367311625ab89566492b"; -}; -kfupm-math-exam = { - revision = 63977; - shortdesc = "A LaTeX document style to produce homework, quiz and exam papers"; - stripPrefix = 0; - sha512.doc = "8cebb9035b23e1919fc9428e9f57335ecfda9c98214fec78f95d665f44060cdab2aff6a9ae22eb124a6da7716e88971f559084f64f7b1c1456e95dcd03c00307"; - sha512.source = "0a7dbdfb80a3ae91b23256839c8174b3db13ec23f3dca35bba422440897ade8b33c0ecd8d8c76367241e71abe9b12c5d69a07bb9d0a1962d080a6d89e76a50e2"; - license = [ "mit" ]; - version = "0.1.0"; - sha512.run = "cb050347cc1cfab5e2ef5c248b6460edb50779b81216f3b9277700780922c94e44ea2c14696b470111421de1e049378811645cde6dba004c23631f2111cadab9"; -}; -khatalmaqala = { - revision = 68280; - shortdesc = "Arabic font for university articles"; - stripPrefix = 0; - sha512.doc = "ec0f8ec3213a009899134fbf2389f9f33e2747175bf94246c0e035c424728251c0e16a3391e598007b83262353db66acc87431f6856dc1df6e784d5f40b4a2a0"; - license = [ "ofl" ]; - version = "1.0.2"; - sha512.run = "78481f7d494a7c1d9312e3c11a700e43b007660aaaf28f74a3aae4966b2387088bb891cc8e73bd431ad992395f7b66a10b9b326d2262509fdac3e153473d37dd"; -}; -kinematikz = { - revision = 61392; - shortdesc = "Design kinematic chains and mechanisms"; - stripPrefix = 0; - sha512.doc = "b5fb6a456f042a677866f9fee3bc7a13a8405ab6fcad590ba37dc9d681e61d04abdfe6bbab5009cc1d79f73859a1fdec137c92e6c0d367b1d801ca2d41d69160"; - license = [ "lppl13c" "gpl1Only" ]; - version = "1.0"; - sha512.run = "6f23b8084247aa807c5738468f005fbaaed59559828247f269dcc24e62535984bf7805c69aea27b889d01b2afa04ad67811a0cc8e0ffdea7e263f9ac9c384fc4"; -}; -kix = { - revision = 21606; - shortdesc = "Typeset KIX codes"; - stripPrefix = 0; - sha512.doc = "3d3816d395e69ec83c88fe55801cab052b12f5e38702edafec2d3f9225c80a31165dca553b60401dedac7689c583feb00615e41c7179fd19ccdc420fbd5e6d86"; - license = [ "lppl1" ]; - sha512.run = "dd819518a80ca0486a191361625b58f91d00ccac88a2f69269bd6e1753f6c87dd3c97d39a14a5dc3768c9ecccbc981106eba1f495cb7870103a828ea69ed8bef"; -}; -kixfont = { - revision = 18488; - shortdesc = "A font for KIX codes"; - stripPrefix = 0; - sha512.doc = "ca250703364924daf9827ddeb48126fb21ff5ec3230afbc3f6778d23e96dbbb16173e5504900032ddbe14920cb40adf8130be50ee92f3c9c2dbceb95b8ecb90f"; - license = [ "free" ]; - sha512.run = "a866364705d75ab560488c84a5e403755acfffe7b49b8e6dd65342f45f852a5be9d4072d750fae606c3d5789e1d46458da66f0af6fb9f9e0225c1d9acf69d4a5"; -}; -kluwer = { - revision = 54074; - shortdesc = "Kluwer publication support"; - stripPrefix = 0; - sha512.doc = "0908a60833ebab53fda54708cb332f0b3e2ed6c071daa1b231570c6dca57b09b6c9e7e52afb606300b04f9c42794d6d6b7c2387ab35fdebae0ef4d346ca068e4"; - sha512.source = "12f20e51c0c7668761c2894ac6559f16f853c4d255331db36d9d50e21ac92103828d661d2df8358de24c8403f7a0292866ed4edd5c64e54e555e979475bb5adf"; - hasCatalogue = false; - sha512.run = "25210201032ab5cf867e8e46de560a2232e36cb636db8d6d533a6052ae125024f2fdb3d016aa68d49d5be4ded676a1e02108094c366fbc9cc443035edbc82107"; -}; -knitting = { - revision = 50782; - shortdesc = "Produce knitting charts, in Plain TeX or LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map knitfont.map" - ]; - sha512.doc = "effaaf06a5593a9d73f2e93a722355009a0a957a2067a1432edb40d8dda7649c42571cbc37fc7aa4103ae2094dea7b1bfd861273566102c55546f71b326e7118"; - license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "af3f7d2355054293c2c7973cfd40f0b741c8821884cca6ceec7562efeb92433bb81aa204b7b0ed4dae77cf674f4a63005f36133fbb5bf3d239f0cd5ef61a69ac"; -}; -knittingpattern = { - revision = 17205; - shortdesc = "Create knitting patterns"; - stripPrefix = 0; - sha512.doc = "d391a25a224713092128af5adf68e5331c530a67a763dc37f657d8bfcee0d904632e86ae2f3745ec2c4bb0cea5e886c85da15b064780dbe997104b9afbef9e4e"; - license = [ "lppl13c" ]; - sha512.run = "cee26b0e6fd54a43a12e0e48fd5b4bf381816dabb6019cbd7c13ab5e2561b9f191d9fce4c75a513c06530077bba8d383b26552e2e6f4e97600aa2216547a08b5"; -}; -knowledge = { - revision = 74193; - shortdesc = "Displaying, hyperlinking, and indexing notions in a document"; - stripPrefix = 0; - sha512.doc = "2ac6eff4385d197579258dd83be030634794959bbef600d2f40863582b4df6e022719aa2fd2e871fc814dc439fd1eef9077074786bce1caa52491367dfef4d2c"; - sha512.source = "0b60b08222d4603c6061af4bef116219addc2387d64a43404860008116381b0221b2fc19649db12b823521058e0ad58326b9861c2be68a8a05c22776fc32ebff"; - license = [ "lppl12" ]; - version = "1.30"; - sha512.run = "593f7e19e9f6ff6a01cc06c1d72ef012e48ae03eefebdfe480ac9768789a9595cea665f284b7dfa719e49ddd99ad6f21bf1e1afca36e14d2b861210fd6bc8365"; -}; -knuth-errata = { - revision = 58682; - shortdesc = "Knuth's published errata"; - stripPrefix = 0; - sha512.doc = "86abd134ee7d4afd4398735964c83340b67edb9b41a960d205aacb3dbf1c702a854eb469d3c39b06a7ed1974c8e2a951dcb1c3fcfdeb2c394b7d21e4205ceca4"; - license = [ "knuth" ]; -}; -knuth-hint = { - revision = 72019; - shortdesc = "HINT collection of typeset C/WEB sources in TeX Live"; - stripPrefix = 0; - sha512.doc = "d759cdb94822340440c94e209b8f9fadf596191c42fd993890d3cc49ff635644e95f0caad08605bfe265af5d179beb1ab734dd00d88dd329fb98b319b1ed8395"; - license = [ "publicDomain" "knuth" ]; - version = "2.5"; -}; -knuth-lib = { - revision = 57963; - shortdesc = "Core TeX and Metafont sources from Knuth"; - stripPrefix = 0; - license = [ "knuth" ]; - sha512.run = "47d50b1966dc5a3adf4921c297d9ed5917035e917098154fc08d1c72ebd0ba70ebfa41735c7ae52c5087d62242bcfa9b0b49914c6da4f392e2d4c56a6d72807d"; -}; -knuth-local = { - revision = 57963; - shortdesc = "Knuth's local information"; - stripPrefix = 0; - license = [ "publicDomain" ]; - sha512.run = "91962f359e8b2f668130a6511e7fafad26a0c4c14a46f715172aa28723f743e08c50be666cadafd7a591f2283daec4fdd45039afc714115077667b66e67cedb5"; -}; -knuth-pdf = { - revision = 72018; - shortdesc = "PDF collection of typeset C/WEB sources in TeX Live"; - stripPrefix = 0; - sha512.doc = "daf3db57b748ee82a037109e74ecbbecff6fe26cc28695b7ee770ad9a981b427417c54827c0d3b36f4aff5022ed6d22adfbb279f562522123bebd637ee11be4a"; - license = [ "publicDomain" ]; - version = "2.5"; -}; -koma-moderncvclassic = { - revision = 25025; - shortdesc = "Makes the style and command of moderncv (style classic) available for koma-classes and thus compatible with BibLaTeX"; - stripPrefix = 0; - sha512.doc = "968f5303bc7b5fa3df39a2a44c38b63e54059a94ac7df2349b45cbc0855d22ec64ec39feaafd761515720d306d5e5ea8a223ca74790ba160bd093f989d8b69c0"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "68aa7ea875f46a4c1d1bbf29d4abb77f4ec729242fab41f3e79caf95a925a076ec3d37ce7d98b44aecaaf9edce541d1673780238786b36cee0621acf4212a1ef"; -}; -koma-script = { - revision = 72643; - shortdesc = "A bundle of versatile classes and packages"; - stripPrefix = 0; - deps = [ - "etoolbox" - "xpatch" - ]; - license = [ "lppl13c" ]; - version = "3.43"; - sha512.run = "e5f7c2ce7de70e647f29a9213485fdd22e9ae16928f451ba999218b968bcfd56b4196a407794dfd489e70902dbf5ee313f85567de82035c9aa6b4bea86528873"; -}; -koma-script-examples = { - revision = 63833; - shortdesc = "Examples from the KOMA-Script book"; - stripPrefix = 0; - sha512.doc = "d355edd3348b454015a390449e251bf476350385b062d314d9e924b187e85802e815cca97c550073605ec3a91a38a15d2a9af79b7771ec74557067dbedebdbff"; - license = [ "lppl13c" ]; -}; -koma-script-sfs = { - revision = 26137; - shortdesc = "Koma-script letter class option for Finnish"; - stripPrefix = 0; - sha512.doc = "84f7fb5c11c9b40029bc481d34ef7cca39baa2a3872f22fd5b656e324aa5cc0becf3ff6d894ceaf26e8ddea0d8cc14d428a140e1f19ff2e060c6d32390d51070"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "3b281a1e94c73e1d8224f6ae552be91e3df344f9031e139334fd7256e38dc70bed4132164935845c710bef9dfe0e8c439c229d3415ff835e48777aea182e7fae"; -}; -komacv = { - revision = 57721; - shortdesc = "Typesetting a beautiful CV with various style options"; - stripPrefix = 0; - sha512.doc = "d016f4bd23fb08fb932c3d1516167619d239f8cebe8d2ad8e6fcd07aa945c2df17d6e05e5474dc5522ce4bff1d72fa7879bf9dee4348eb8aa8624d1fe30ea86f"; - sha512.source = "ab1dd4f3976bd0b1a81c7772a92f1c015f2a0a662c65f474bc36b9bc6edfce6756f428fe9e45d969dcbbbeda41a0b1ffd463c3fe5cb286fa9722de22c59847c6"; - license = [ "lppl13c" ]; - version = "1.1.2"; - sha512.run = "028e8d2a7e5ea450ad8d6f2b14ad0b84b319db0a234f03f8a6e1efc781fa7e60a67a67e4aa5cd101eea59e2c93a073b635d74bc6443d84b01599575466994a6f"; -}; -komacv-rg = { - revision = 49064; - shortdesc = "LaTeX packages that aid in creating CVs based on the komacv class and creating related documents"; - stripPrefix = 0; - sha512.doc = "58236086df2335cd167a5d475cb0e223747d43d81d23c0c0ace1cd711a19ca371426d36e199d69a9fd5414a33872dc4ab3725850a6677440484daba0e55d5208"; - sha512.source = "512fbddc0b233061afd3a2af20846e8eefcb9d1dc00b29669e45499b62289d842053201b208819536af0a2a7db56cfbf2346210775412035fcd13d2b2593dcf1"; - license = [ "lppl12" ]; - version = "0.9.2"; - sha512.run = "6d400b0f228d42aaabf9527bbd3447fdf92eeff81f1fb7978cf90c3afa9835e4731a9da938bbece65034476ac2e2f7afff19000d9012ddd76b6f65618bea7223"; -}; -korigamik = { - revision = 71991; - shortdesc = "Typeset articles using KorigamiK's document class"; - stripPrefix = 0; - sha512.doc = "bd28bd5c2b56ec250856410ec76ce6b4563c1cb7f0c257a10b77d8fae21aed644e522e90bd463fb24a45d91476d6563a5e9d09d89ec333ded01f035ba15e1189"; - license = [ "gpl3Plus" ]; - version = "1.0"; - sha512.run = "4021b99d8ac5f554cb8faf2028adede6ffc49e37aee96a65dd6eaf6496f7190a437bb1d165263fd08e906d8f9079658f07887b3e5155a54dddd12c2637c2018f"; -}; -kotex-oblivoir = { - revision = 73766; - shortdesc = "A LaTeX document class for typesetting Korean documents"; - stripPrefix = 0; - deps = [ - "kotex-utf" - "memoir" - ]; - sha512.doc = "02d8f5c3079c58e15b0dffdf02436c5ff010e62a00203b7e9b243ffae208ad3a1769b55727ebd92ff4549a7d6ff441ff67034ac5e111d9941397f15d2392f723"; - license = [ "lppl13c" ]; - version = "3.4"; - sha512.run = "7a4ba1ff5f69c06ac5b8c01715d39e668a6a96e5435e3ca3137df4e15ab0d66908f6c88390dc9b8246fdc3b0d2f1549e1cc46b05abb4c3e386f5a072bb5069f4"; -}; -kotex-plain = { - revision = 63689; - shortdesc = "Macros for typesetting Korean under Plain TeX"; - stripPrefix = 0; - sha512.doc = "34a45ea6cda9fa9b6ba453fef795740869b1cc3c3eec84b467847b7221a916f4eada3bac97b78dc6e5a545e12f87f1d56c3540fafa658535f9ca89335bc6b534"; - license = [ "lppl13c" ]; - version = "3.0.0"; - sha512.run = "940f6672fd2d490cae446408ed6421c77ada3ea9c0c4820b00a0b38026ed5d30fa2b0f8bf86a5904a8c04b15e561e3f146ae4f817e7e2ef8c3a9284f9c841350"; -}; -kotex-utf = { - revision = 63690; - shortdesc = "Typeset Hangul, coded in UTF-8"; - stripPrefix = 0; - deps = [ - "cjk-ko" - ]; - sha512.doc = "7226874594b10ee48e8aea30a72e6d6f4db9f770d5d5830dc83a41f828bfe36b0b11f679aff02722e457150548860f1ad719758e6ffd239bbf9ac18d907acded"; - license = [ "lppl13c" ]; - version = "3.0.0"; - sha512.run = "be75556f3857a405d235f920866f8089f105a57f9accff07a541fe110bb8124e049ebe75368ce3282bcd329cc6a02eed0ccffdfad49020986d61221839cae4b5"; -}; -kotex-utils = { - revision = 38727; - shortdesc = "Utility scripts and support files for typesetting Korean"; - deps = [ - "kotex-utf" - ]; - sha512.doc = "a46c5d09d119fa2fe8b9acea87a37776536e3216b776af6b7037fc5b0a522af5c1a58baf081e60f06c9a4054e8ac2372458c276c779038a030dc92efdfa3aef6"; - license = [ "lppl13c" ]; - version = "2.1.0"; - sha512.run = "569e9677ef0f346e5a53f4cc84302a8ddf2b4ad85708f4ab8ba7d076ebf339ec60998a41fa92fa815167e9bfc37085ebfd921dd13a60b017a0574e4a5d205802"; -}; -kotex-utils.binfiles = [ - "jamo-normalize" - "komkindex" - "ttf2kotexfont" -]; -kpathsea = { - revision = 72376; - shortdesc = "Path searching library for TeX-related files"; - sha512.doc = "ba35e45f839354fd5047c12595656cd61ca1426dc164f596f159d2aa2e0cdd38e98e2fd8dc1389bce55db710510057945626a0c7a204e93edab400fa148b3205"; - hasManpages = true; - hasInfo = true; - license = [ "lgpl21" ]; - sha512.run = "f8f5404087aeec306e7c2713a165b0ced5bf02aaf5b002e0ac9c603c1a9f9eed3fedfff96ab47cba9c44e4360a0e98fd702a6c178ff51eed198d58717008f8b8"; -}; -kpathsea.binfiles = [ - "kpseaccess" - "kpsereadlink" - "kpsestat" - "kpsewhich" -]; -kpfonts = { - revision = 72680; - shortdesc = "A complete set of fonts for text and mathematics"; - stripPrefix = 0; - fontMaps = [ - "Map kpfonts.map" - ]; - sha512.doc = "274b5a6a9012eee0168dfe0449ff4445eac55c2baa6f87ef36d81d842dab42347613edd06821b5f7bc070558106b7b0cbf1f52abf8681c2116ed8f8364e009eb"; - license = [ "lppl13c" "gpl1Only" ]; - version = "3.36"; - sha512.run = "bfe0c56318a5d4c9a314e2562429cc3b71c2ae03a830b7a5ebe0af57b3dff3e65b7f57b73e3e4c8dcd1a0d04f4d226796e6b8e0dd8861390ddd1743d9e9e443c"; -}; -kpfonts-otf = { - revision = 74015; - shortdesc = "OTF version of the Kp-fonts"; - stripPrefix = 0; - sha512.doc = "b48cbce98b33bb57c8632375f7577f9081c04462d0d5fcb1bbd53a20cf39f2544a0977406eda92bda0713a22a5a9dfc19a872dd1864ab472774de5fe2204a26e"; - license = [ "ofl" "lppl13c" ]; - version = "0.66"; - sha512.run = "8161820ff08f4739e0db0142d9efe52b5d33604d267f5cecdf2039a7f7aae16e77ed6c674dae3f8c5a81209c0f7b49acd862d51d2e7b0a0e9c9f90ebd2964d2d"; -}; -ksfh_nat = { - revision = 24825; - catalogue = "ksfh-nat"; - shortdesc = "BibTeX style for KSFH Munich"; - stripPrefix = 0; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "8893133ed49c9b4ba7472bc80a4e5583ec2546838e261fa2cf9aee188a0b00bca45de05c4e969af0b6f222a9668c3a7fac0caadbb180c10500fc53ae8c9f56c6"; -}; -ksp-thesis = { - revision = 39080; - shortdesc = "A LaTeX class for theses published with KIT Scientific Publishing"; - stripPrefix = 0; - sha512.doc = "ea4ff7ccabb237b113511b58ff767b494b213cec1382467ea8b95b72abe9c0d361f39781940c976075157bae93e8e32364f716cdba2a07b8a7d72c0970a31cf9"; - license = [ "lppl13c" ]; - version = "1.0.2"; - sha512.run = "3a250167d8810e3e81c5b6f86dad57e191a2a8387b5c7701e9b176cb007ebed79bd11867caa63e9cb9d3412fd59baeca7ff8e7589b11c4ef1144678552957216"; -}; -ktv-texdata = { - revision = 27369; - shortdesc = "Extract subsets of documents"; - stripPrefix = 0; - sha512.doc = "d930db31105dbcfe3df4184422115d82fda7efa93d00eb8f9fefa0eff3893602fb4db9e7be26d2a44c0b3cb56e8e9810f61bc660c15e49c23880c3f0cd44025b"; - sha512.source = "1f7eebfcdbdeae66dbff4037a01173bc9383f75b5d7704755a10c442d63380d286bb4532546e036d5c558dc399defe3f9d3d035bc67a5ba90f8482e427b507ce"; - license = [ "gpl1Only" ]; - version = "05.34"; - sha512.run = "c2f3e86494993e6e56f131b9e7105ee2d15179b96580982ae7fba9e32c3e9889159ae767d96d95111f2eb052bd61f0c3c15406ae3af70b359e3b5ce081a6978a"; -}; -ku-template = { - revision = 45935; - shortdesc = "Copenhagen University or faculty logo for front page"; - stripPrefix = 0; - sha512.doc = "6b8535ef84bd1ccf70d16f7098826b5acea602b22cd461df66cdda64c4afe36f9ef6c4386227c5317a31767e4694c388f7a2fd87fe8fe06697af4bf5202b29bc"; - license = [ "mit" ]; - version = "0.02"; - sha512.run = "4603e59129f749b0eb065283bff9cddcafcd1096627f196749be09c19a4a79848564ee9343f14f31dddb2e37a01e222bf08531d5b3237bb906cf88efb427fdb9"; -}; -kurdishlipsum = { - revision = 47518; - shortdesc = "A 'lipsum' package for the Kurdish language"; - stripPrefix = 0; - sha512.doc = "6af516595f4cc5b090398078977bb37e97a5aa4b28a578c068931eff7d34fa2cac379b53e70c8bcf270c998fa6fbcbe354b56d0299657fcce9a4e076a87b36d9"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "d7160d78d7f0d8d7771740f030cf1c76b57aa9ec2d179887fe4065337e35bef528b522c666eca0974aea6696033678dec5446a9a198fb139f2d2469c8cd47eff"; -}; -kurier = { - revision = 19612; - shortdesc = "A two-element sans-serif typeface"; - stripPrefix = 0; - fontMaps = [ - "Map kurier.map" - ]; - sha512.doc = "7fda14c05f105d341a31561e761517ce12b3e5ceabc01e0c5c8552ddaf55be1863a22545b268026c844b23f03e8700350f0dede79ca8fda62e7a2672fa510407"; - license = [ "gfl" ]; - version = "0.995b"; - sha512.run = "4f727e8733824e8c516e3ab1286cf0c834413a6ab52bccb5519c9a14a526cd3397a6d0a264679dc8b7d80cfc1d75ab11dcd2c02734ea63d5a2a5cebd3ea3c24c"; -}; -kvdefinekeys = { - revision = 53193; - shortdesc = "Define keys for use in the kvsetkeys package"; - stripPrefix = 0; - sha512.doc = "c540045ec1c8bd7fea3000dd0ebc8adac64da7ccc24b0becb9b9c32c9dda6e5e11a77b57bee667bd2ddbddf347bd8af069907e087d543898a92ebaedf3fa4b7c"; - sha512.source = "0944a3f6f8e8cd8c189767944a74d5dbf09fcccd94cfdd2e67018f4a3542ce2ca4b8b7e3cb440345eb299584707962ed903f2fd8c832fad6cb850b29c7a99af6"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "2a03840307805bd6fe30be9c108982bc472912c11c8cec25737ebc4042e48af8fe4f1a76124536874bea8c554f003a9c52b8a72d2f6900bc6872ffef8649c40e"; -}; -kvmap = { - revision = 67201; - shortdesc = "Create Karnaugh maps with LaTeX"; - stripPrefix = 0; - deps = [ - "amsmath" - "l3experimental" - "pgf" - ]; - sha512.doc = "96f3738d31a6d9fe8f8f8624448749fea3aa2d6edac1442eecd70d570954692eb9e1756c1b4f4cb02a8dc17cde37ea0012824fccc5b567250c8ab6715150c796"; - sha512.source = "24103e29f4268d4ced68d5d1bb342c0e0155fe56e1ca07caadeda841795e44b0b246d2cc39a97f8c683a9ba71160ac774bcd194177352d6e29c079921c43c5b9"; - license = [ "lppl13c" ]; - version = "0.3.5"; - sha512.run = "ea3659bf10ca08945ade08c52b4eba46fa01e28443bffd672a1614f917fe71f68a63d98568e23266d7becf6f6a4fed48f2d2367256a39e956bd2f1d40aff6f71"; -}; -kvoptions = { - revision = 63622; - shortdesc = "Key value format for package options"; - stripPrefix = 0; - sha512.doc = "864fd685912d7bdac610c16508efdfadf82c9c2efb8ae3c9b5a0d16c1dffd91822a1389109b3de1ce63dd74bb1aff5efa534c134ee06f1e61df9c867aeea608d"; - sha512.source = "38168cf3c486866ae79eac1708ed93f117187cd7404d852020cd9b70b3a518ca50d641db564d5d1d36b7e2a2c9beaab27e45abce93d01db4c37de7d9ad36bdf9"; - license = [ "lppl13c" ]; - version = "3.15"; - sha512.run = "8e4189334b66ed38279ec0deebb12769453db802b1538e8ef47598de08123006a5f65b4b86c144aba5c7ef21abb95c65196e314e4b80e9b513103354e4b29619"; -}; -kvsetkeys = { - revision = 64632; - shortdesc = "Key value parser with default handler support"; - stripPrefix = 0; - sha512.doc = "127d4a03b26c9adb92254b08f0aac6039e39ff961539e253bccfdc1ee3598dd5e10608b8c8909708c041f5134c549f9af550bd1371a1e7b90003f77ef53bbf33"; - sha512.source = "696e78c295f0ac2a4d4c69e0d855925d46fee487da25ff238546033cae5e3b9042f66b924d1535ee41afc6142234fbef63ecf4df5b0c6c191b395109244e19e4"; - license = [ "lppl13c" ]; - version = "1.19"; - sha512.run = "8acc4b9069c3baadf9a9802546d636fe8268afb97416b47d79b0a0306d90104fbb86b8ec1b4492f3134357564bb81eba1ae0e84a38f5b94a556de45525777431"; -}; -l2picfaq = { - revision = 19601; - shortdesc = "LaTeX pictures \"how-to\" (German)"; - stripPrefix = 0; - sha512.doc = "e4202740ea2842296338e9d635b27c35801f4a5f8b21eb8dc0c1db572da0718fc5adcefc5c122793618336272606ec27f02f13825f8d2a6cf4b83583ea372288"; - license = [ "fdl13Only" ]; - version = "1.50"; -}; -l2tabu = { - revision = 63708; - shortdesc = "Obsolete packages and commands"; - stripPrefix = 0; - sha512.doc = "c6913d96a1821725c0d1a91cabf2db7a8afe692c1dbcd23113c3df63793653de48aeedf142d2dc81ec81c863d16583767766955a7ba0cba0de09840b9d3f74b6"; - license = [ "free" ]; - version = "2.4"; -}; -l2tabu-english = { - revision = 15878; - shortdesc = "English translation of \"Obsolete packages and commands\""; - stripPrefix = 0; - sha512.doc = "250ebdbd2a6dd3dd7d05c35cea0ea8fdb969bef983bc0a5f2c804129091f22ac0a499df482a1a990bf278ad94befc774d354341b30f9a0cd67539e1f63074ee4"; - license = [ "gpl1Only" ]; - version = "1.8.5.7"; -}; -l2tabu-french = { - revision = 31315; - shortdesc = "French translation of l2tabu"; - stripPrefix = 0; - sha512.doc = "f489b0bd07b60797b53fc9010c699029dabccbf326767948dd815224f1c591cb59d6da7bbac0d0385ddfb6f0e885e187b2385bfcdbb88933588b06dfc34f640c"; - license = [ "gpl1Only" ]; - version = "2.3"; -}; -l2tabu-italian = { - revision = 25218; - shortdesc = "Italian Translation of Obsolete packages and commands"; - stripPrefix = 0; - sha512.doc = "c76981112631423d5d92ee9236d9b5b076e3d71086f9dada77de51362a5d5e01d82d5b018a68950c2b7f4b10eff1882d677243594436bae41bcc6ab996aa900a"; - license = [ "free" ]; - version = "2.3"; -}; -l2tabu-spanish = { - revision = 15878; - shortdesc = "Spanish translation of \"Obsolete packages and commands\""; - stripPrefix = 0; - sha512.doc = "a6886d54c0f5e1915ff9efbc4974ab1ef7f6dc026d67a0596ed47ac9e94da098e690bc70d5ed3e45a4d8cbd0f877f0cd6cd3a3757288dfc2df284e9c040b7c1e"; - license = [ "publicDomain" ]; - version = "1.1"; -}; -l3backend = { - revision = 71991; - shortdesc = "LaTeX3 backend drivers"; - stripPrefix = 0; - sha512.doc = "0f8693303f10d804a045595e9bcc0c3c19cb4a959e25843779ca3d9b248f7173bda259a2c0d95fcd34ed0cb2d5b4557b8064ce3d00364a34a713a93d9cde1035"; - sha512.source = "4167135d9eb71ca97ed3eb270ba6185b4d745cc8b780db925976303a5b646896f1d3d54dc882e1d79cca5a20e1fc6df122bab2d68fc02c804718775242aa89f4"; - license = [ "lppl13c" ]; - sha512.run = "57efe82dbb8ba599b3f68b256715a0fe530e7125a34ed18038015a60fa11b39d0d2b6820c104b77ad64ca50dea63486d73c2d8adb28338de59a80c0f2a390257"; -}; -l3backend-dev = { - revision = 71211; - shortdesc = "LaTeX3 backend drivers (dev)"; - stripPrefix = 0; - sha512.doc = "b59dc75cd87e4c7167753b63560cbf1f9e3f8aa1ff3f1ada76c4d1fae8a28cd5836b11a32e0b7c12ccc1fcb48b9794a55677f48adb87587d8afa92e50672cca1"; - sha512.source = "be332fda2c7b4765819af2f011e5b291f8c411c00fa0f8960eecbbe1556356c049a61e12c5eada5f52dd11a35931573cf203a19855bc01956c90bf33dd637040"; - license = [ "lppl13c" ]; - sha512.run = "00b65edbcc4ada59b04d73655749b2a3e8a6f2def3af3e207ca34d2557cc0fc1028936284fc3d593fb694a43dd8f8d2faeea21c201a8277c67065602c2797ce2"; -}; -l3build = { - revision = 74232; - shortdesc = "A testing and building system for (La)TeX"; - deps = [ - "luatex" - ]; - sha512.doc = "efce6154560982bd86d00d33d2f5488e806d020aa8cec416e68f2470f246e44af0c045fafc93b373969c7a01a1aa88a8b0fd92fd55428ec1f2ed2cabfde59d48"; - hasManpages = true; - sha512.source = "3dd32d712470764427705de02fb240e022863e725cee913549f0f3765f9545c6a778b5003c726c27413a66ad43c73e15c4d077b2988e298ee2611556fab4b8d9"; - scriptExts = [ - "lua" - ]; - license = [ "lppl13c" ]; - sha512.run = "0cbc1cde6d08d4340cf035f792c20e3954efb680fbdfd1069134007d1db070e27a51ed1c9c492e59475645e5f8d93807fea11de41a69babf8dfbf560d11065bf"; -}; -l3build.binfiles = [ - "l3build" -]; -l3experimental = { - revision = 71991; - shortdesc = "Experimental LaTeX3 concepts"; - stripPrefix = 0; - deps = [ - "l3kernel" - ]; - sha512.doc = "46f66a9c3e1a9364e6c314cd9a7715ccd3df53c122b0e0e2f21a4ea39a384cdc875a721783a0d2ec545ac936b0676b3923786ca1f2aa647fbfcc419d747611ee"; - sha512.source = "e495def454fa36fdcdc15e4b9a632723f15915dc8daa4315639786d6cb7d698d5a1f27ae9bf0c6f86d3fc746225b510e0188b9934ad77e09bd07628bfaa18b03"; - license = [ "lppl13c" ]; - sha512.run = "de17019573671ee1b1c6bd99071e4f9e743c5a569707b8e5487bc4f40ab329c44b748b675cbebe42f986924bf7eb951db716498501d64919cecc2348614276f3"; -}; -l3kernel = { - revision = 73651; - shortdesc = "LaTeX3 programming conventions"; - stripPrefix = 0; - deps = [ - "l3backend" - ]; - sha512.doc = "d7f624ed282243a54be66f179551fedd78ea2bf533ce89ba7756fba07f02b3260caf520fde0c9d79a7628fcb509e78800e1a8b7c5269fa64e5591e5b44f17146"; - sha512.source = "ff13d1e896767b1beac687e5d6590d87a233eb970afabd5a2ad500a18883174efb325d576b4c416b043d3ca438a7ddc25a17aeb118734172d346ec257597fb5b"; - license = [ "lppl13c" ]; - sha512.run = "3e7a3c94ba113cd57100b1755ac85e9549c1da1fed6a89c503557d5d65439c5d6c00521ca896c80fc98569ad47324f67a621e9146b26e5dbf5f7c6f38cd7e51a"; -}; -l3kernel-dev = { - revision = 73508; - shortdesc = "Development pre-release of l3kernel"; - stripPrefix = 0; - deps = [ - "l3backend-dev" - ]; - sha512.doc = "04e0a8afd9eb0bdb48fc1ab02fb0bd4b73c6201124768a95ac4c4ce34cc9d284602a5e952e65b1fd96d3ec7b3fdd29366917535d7d0b0c30613dca706a098d27"; - sha512.source = "5e4af20e2f439d416510e6f89df4b8dcfeaa88ab8644771e5541f654a19d7f0c80fc5b9c301313529770ae8231a52722d4425459710d44ed8e5c939157d4d80f"; - license = [ "lppl13c" ]; - sha512.run = "496ff5a81e7b5ab17273d97ee19fd22dec781d3068002703d994f5e5a79b9047c2af4417bbb9d83a9ba882c8e0dbd50fc945c5ae4fcee55160d39149d41824a5"; -}; -l3packages = { - revision = 72128; - shortdesc = "High-level LaTeX3 concepts"; - stripPrefix = 0; - deps = [ - "l3kernel" - ]; - sha512.doc = "55c40fa419ed6595ffbe6679f9320cfece7176e7baa56293e14ae5c30cd7ee0bd7d57d6123551cbbae384f84b4e769b395f402aa1922624196a1f2a790d22750"; - sha512.source = "2b210c23be60534c90a1e243baf569b1b9efd5dd3724bccc1e9f84e371db556251e28104b794626720b5173e0cd77ab8db514b42847fc89aea2b98115902f66a"; - license = [ "lppl13c" ]; - sha512.run = "f0d9762be695c12a675d3f2bcf1a211b933c634ae9ca6fc458063d6ead5e33d1b9136ea715ff04993f1f20b549cca3b12414647e3b3628e2135ba52a90b643d9"; -}; -l3sys-query = { - revision = 70889; - shortdesc = "System queries for LaTeX using Lua"; - deps = [ - "luatex" - ]; - sha512.doc = "ef8e3bab156c7aecec8c77bae0ab4f73a9426d799d57373584230216a4c061772cf8085db9e5c32bba42896072951949b9ac3d5942c20c009ede7b6b38555b42"; - hasManpages = true; - scriptExts = [ - "lua" - ]; - license = [ "mit" ]; - sha512.run = "6bf0f78f704c3d5511d8e54eb3fb89a1d0ee6870c7fe60d20d286c83a86fb18529d7dd717c76e9a30051ec099b154014f1243e7d3e214ad026537a188dc916e7"; -}; -l3sys-query.binfiles = [ - "l3sys-query" -]; -labbook = { - revision = 15878; - shortdesc = "Typeset laboratory journals"; - stripPrefix = 0; - sha512.doc = "98758f4cc186df470e8a16b2e9365f3bec585be18c0fa8700df238befe052ad69b697357c7d89b19233a9cf2b308c29a54bf84215fa3ca8859111b0214971ed2"; - sha512.source = "23b9f993dbd431328590617c6715bb082cd1dac757db003b05296d318a002e85c8c541f5ce6a45703fa2cc481c7af98fe41e483c77b5025e50de324b68fcf525"; - license = [ "lppl13c" ]; - sha512.run = "92bd582cc729bcd3cea6979771e934d5a4a194536ff89a475309d3999ab0a2ab70d5ba5be6f0353e97498ab4e971e3209df9a3ca4ac99a8c9de27586a0f4a3b0"; -}; -labels = { - revision = 15878; - shortdesc = "Print sheets of sticky labels"; - stripPrefix = 0; - sha512.doc = "0ac61f3a1ec027dd3631a4e6ffabdbf71ca27eb19c877a0beef8d7d991989d613769474e99770e9edc74dffc8b59981da8666e5dcb26450717be37b098a028b9"; - sha512.source = "debc22ed66f978aed88c84a0756677cc5faed39ef47ad37f8fcd4d6dcd02ce6b3a582ea6edc73ddd96ae04e7a50d43eddaba8404ceadb8c49439927f41f8c210"; - license = [ "lppl12" ]; - version = ".13"; - sha512.run = "b1cd175e1c5ece09926ad3fb5ef3b2dbc528435e26c81df563f674388083b481e6a6f072724254302c243a640960a942a6b356664675f4041c94962155f5ee62"; -}; -labels4easylist = { - revision = 51124; - shortdesc = "Add reference labels to easylist items"; - stripPrefix = 0; - sha512.doc = "1ca630c5aa01e53d6a7fa65d9ebb4ccf5bc43af7d3cb66a6bbb287398e28764dae0b535eb4b821c2c406e22e239e8a88fc63a010d4e79977ef6e8cfd563afde2"; - license = [ "mit" ]; - version = "1.0"; - sha512.run = "1f792dfc8c3d51cbb3ec4370e4ea36612d503a9a92d088f0d8b03ccc78c480118308aa48e4dba66dcfd55c8a3442950242742eddd557bd6b44c925e01e361163"; -}; -labelschanged = { - revision = 69400; - shortdesc = "Identify labels which cause endless \"may have changed\" warnings"; - stripPrefix = 0; - sha512.doc = "ca1f6dd7d4be5c9b130a17c75cfe927e354ffd5756bd893ef99c2f67dfef69a585e139d9d3b44e0828cf0928197bfcc8a909e5a32ca386380ca2a203a8ad0fee"; - sha512.source = "e3e5187658e31d0391910a1d4610cdb5572ddf13006423aa673475e165b04bcca56f6d324f0b383a6e7faf0a3263e68f5727c39eef38e903ee2950981c5b290c"; - license = [ "publicDomain" ]; - version = "1.01"; - sha512.run = "9d40f477089880f8e0c61f95af1e94848dbac11a8ea5ee3a0c0c33a5883a8aba4c0471d2e23319667aa0dbf0699599372c8267588247809f316304e868ebaaf5"; -}; -labyrinth = { - revision = 33454; - shortdesc = "Draw labyrinths and solution paths"; - stripPrefix = 0; - sha512.doc = "980a3bef8b8eb51cd454c835ba09205f8dedab92f747db9704c72d5433db75f68df298ee4ca06c6d68e0cb4c4b733c882d14bbbb9d877406163b0f95730a10ce"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "06c61f5a0a2b39d644d5b741877f445dea48fefaaddfb7f60251ecb328f16ba2ec6f09731608ac5ca7b288fe77fc193984dad25b8f0ad0da5f35bdd43fb2f8ee"; -}; -lacheck = { - revision = 66186; - shortdesc = "LaTeX checker"; - sha512.doc = "cf4355d56985f9335270e4280d10602299fadfd01605e83edb4e8b89cf0d91b3e8ca671257a9599d5f5578e7a85140d390edd40c3b109f77bb9fca5ba47ca517"; - hasManpages = true; - license = [ "gpl1Only" ]; -}; -lacheck.binfiles = [ - "lacheck" -]; -ladder = { - revision = 44394; - shortdesc = "Draw simple ladder diagrams using TikZ"; - stripPrefix = 0; - sha512.doc = "1cf2a2a2267e819c9ee723af9cf51d711f778c3583c859eb01f2b2faebfd0f7a6fc4f4ab6caa83a9df6a797175ec27d29f0debbeaeb39387954070623ab60b29"; - license = [ "mit" ]; - sha512.run = "bbe2f94442a4f308a416e9d849f9e4b8af12387e59e73931b563d5daaee312dbdf82a99f5122de897cb069a54f3bc13619e719ed717b38db4aebcac72c2c4f93"; -}; -lambda = { - revision = 45756; - shortdesc = "LaTeX for Omega and Aleph"; - stripPrefix = 0; - hasCatalogue = false; - sha512.run = "54da97daf172e3dae434e75425b80d1c617ddc9991f6ee804cd812e2c4bd70b49eb1a01318e243c10998870877d4f76e084b5ef0b0eaa89afa66f77a124a7c02"; -}; -lambda-lists = { - revision = 31402; - shortdesc = "Lists in TeX's mouth"; - stripPrefix = 0; - sha512.doc = "846c403f99194a19cd21e4d7367a1b43a8ad608055315bb36a1113fb37dd3d922dd8c5cb8474ae52ed3006be520b7e9023680e85f0dbb17f69a41c8c17e81a5c"; - license = [ "lppl13c" ]; - sha512.run = "caeb3a547eb68d3e255d729cb6ec390cfaeb3bd9d4b4b6e8f877140fe24f4ee3ff0ddccd4107fa836faf5163d3d71209fed4a9e052d3329ff22a892d62b43b92"; -}; -lambdax = { - revision = 60278; - shortdesc = "Use Lambda expression within LaTeX"; - stripPrefix = 0; - sha512.doc = "203a8ecde6022efcaba0680a507833ec56601887b47dbd563683195b828cd246d55cc9a44b91cb6ec2a3d0b8d7ce6d0777aa9519b93ca2b4b0f96f643df35dd9"; - sha512.source = "2790c5696eaa95b18c4c301d3a72d5aa0a72566cfebd514dab3546738897f2d0aafe55ef96ba51073fd07e98f0052eaca4cc9bd8d46f5fd9cf7b544b4f103c64"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "63ce2370079b4b2a286355d05d40771658e35fef085570aaf07d264d81571378a6d76db128e3fcea1c6c27632cb37f317ae28300059027979114e9eefcb5cf53"; -}; -langcode = { - revision = 27764; - shortdesc = "Simple language-dependent settings based on language codes"; - stripPrefix = 0; - sha512.doc = "7ac261071a2902d1e24cbe4bd43bf1baef418bdeb4d3c1dbee4db273d29918649f346e97b5ead3e3de2820110c0cd11dc58c78f765dbd07f7221f28ede5242a8"; - sha512.source = "60baef83840b42deb38d8ae66e18484e4a0431fedd23b1a8dc96c426840ee57f37ab613d93409c3ad8660eef2e759757daf39ec9aace30350623accbd21d2de8"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "bc3e601701732d3ff533a7415446c2aaf7306732fdd6a8ac8aee6571cbdfc02b38f51fffde3a80cf5df6b0dd5e649971406f76d394500a74f1830139ea0bc0bb"; -}; -langnames = { - revision = 69101; - shortdesc = "Name languages and their genetic affiliations consistently"; - stripPrefix = 0; - sha512.doc = "0cc3548f9a640e3c6756298ff609bc5458f30fe096fb8557881356624dcfc6f81068af21731df3c5635381ef98c9b30c1f297213b8489e2bab8840c78f723ed8"; - sha512.source = "dba944b6330ed6ec883ae6bc0fddb724b74d5ea31d703cd89e85e9cf91642d9edcfdc4710e812bbf658774611bb29764fa8e2a3e1df678e70aab6fa160cad50b"; - license = [ "lppl13c" ]; - version = "3.0.0"; - sha512.run = "16d4b14025e142be2c0d21509041d99ee2eb9b4b765abfa3102cf79759c79e79f43191f8ba1fcea3d8c7269bdeb6feb0a9efafb1f1ea195b58ed97a307386bdf"; -}; -langsci = { - revision = 73027; - shortdesc = "Typeset books for publication with Language Science Press"; - stripPrefix = 0; - sha512.doc = "52fefa062dce32b1f8acf5c8a937cbe47ea2110310292e047d3dca008205c1d87b560438a7a66297f6fd8ab0dfc5e43b8a5011cc2112907e24dec91712d120e5"; - license = [ "lppl13c" ]; - sha512.run = "69efbf3034dd68cb349d38bfdd890f5ae578b702d0f884843702fb870df588980f4e38d648ae9f0bb95ca771ce98283d64d22ec50c4cc4c305c3e053afaa406e"; -}; -langsci-avm = { - revision = 66016; - shortdesc = "Feature structures and attribute-value matrices (AVM)"; - stripPrefix = 0; - sha512.doc = "618e957df349847fd4828b07ad44e9a8247bcaba893704379471afbf9348c310da92fde003bbbe963b3249ba532982483ad7eb53950a5f39b27f9c17058f7bd0"; - sha512.source = "bd2a2411ad9e5d418f33b3c758bcc7f572aff8be2a8b757c247bf099d246f4b658602cdda97e12de0e784259e13b3e4840b5789baf35606ebfc3baf2629bea10"; - license = [ "lppl13c" ]; - version = "0.3.0"; - sha512.run = "00cb724f7783d4f6d088f38bd60c816afe8c117b338bf3ae320e4b8118416f025b535989a48262d13d210087560ae01d850f2562f3d75db38210fcb6c012ab38"; -}; -lapdf = { - revision = 23806; - shortdesc = "PDF drawing directly in TeX documents"; - stripPrefix = 0; - sha512.doc = "6e561e0d513f7b18e4e40d11fc1f077a061e6cb08ed072de1d186bb86ab1fbd3905af6a79f9dbb0c201e437a1a8716706a83f1709d580c293961ae454699c9c0"; - license = [ "gpl1Only" ]; - version = "1.1"; - sha512.run = "10bb6891b82334f7dad4a1cf48c78b2b55c3b4a8939628a26576e99495f00e2bb8ee82028b13db4de6224e58e421402794feb2591842030cd47898506589ff6d"; -}; -lastbib = { - revision = 70376; - shortdesc = "Record the number of citations in a document"; - stripPrefix = 0; - sha512.doc = "319360285ea3007d421703b20e7eed830831d6fdcb8373e6dd58773dc8206fa6a2cd807c7c3580075ac171142adb76293b0e5e31690b939021eb2c60d632c6a4"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "aac7ebe21097f6ede979305107e42e3eafb003cb3f3d4500ea7ca9964f47eb1b1e210a0a35ecdf5d235dbfbaf21f8688cfab9d9d0ece209dc9591cd9b54b7ca7"; -}; -lastpackage = { - revision = 34481; - shortdesc = "Indicates the last loaded package"; - stripPrefix = 0; - sha512.doc = "f31731b5a93c154db123e66699ac5175fb63b965522bb511d344577645f9b8ac6d78c6a1a108cad8914b1c01b1c7a6e656743b075a03322c306aaa5417f62be2"; - sha512.source = "f894a701e4f30797039bf60e98f9f9e6cc730a167fcccf88075802c0a5a0244eefce9f854b95207b7a0714984592030965f818ecd72c98af199c07f3400eb74d"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "f4d30e327704b32afe1bcb81023a247095203a9b47357f9a6dc4b631f4bb669255ba899cf1c8378b42ebd16f2608d8a649a0999f26e3d05c963eced1cc955ee2"; -}; -lastpage = { - revision = 73639; - shortdesc = "Reference last page for Page N of M type footers"; - stripPrefix = 0; - sha512.doc = "503914f54bb3fc6082c78e166da8fd7e529f12152e22c3cab74ee21cd650888b1e3c165da672bf55661dde063f942738651274aa0247d8f8af5170bab12ba4b2"; - sha512.source = "cf63acbcd05e669d86866a1f1c3da8f99f4cab8952e6e6796321a7f985a9db4c347ccdfd82d090e647d2f2934341a7b1daeebd1649095e3aea38e3ddd514a359"; - license = [ "lppl13c" ]; - version = "2.1e"; - sha512.run = "be7b86c7fc00aab5df8df8f2403eb9f71a5d5055fb7f904f87eb8d79e278d0fa37021d08156bda7c1c7fa69fb2a8ff414212f19e82f1fe7320c470cefe687028"; -}; -latex = { - revision = 73643; - shortdesc = "A TeX macro package that defines LaTeX"; - stripPrefix = 0; - sha512.doc = "191ae9c597da53addd358cbb0808188ea83746f5281d3fc10d39428abea76e2e32346bf74572f0127c1ddbd2d28f2322cb51d31d9d1c0d03cb0f2471f7d0fdc1"; - sha512.source = "cedd02656a51f8aceeb6aa05ca8bb617dc6759fc0d2955edd3014af1de617bd38eff8373098f9bdce8ae120286331fd3bff4008eb6a6de6cee85d3ae74a732e6"; - license = [ "lppl13c" ]; - sha512.run = "1caeb1fcf994ec2e01c361e92370fd78575ee05f0fc764b6f81da77656dbb8d7d15953ffee5831a4423b51588441f887aae73b122cfc4d1d2438774973f77834"; -}; -latex-amsmath-dev = { - revision = 74216; - shortdesc = "Development pre-release of the LaTeX amsmath bundle"; - stripPrefix = 0; - sha512.doc = "f7813c09d0cd71073e7f8110a14bcb7d14d1bb33fe6ad43faf83a063f2b8c72887116200756d9f402717539e33e2e9f8132bc8204dd02a38671d6037667ebeb9"; - sha512.source = "9bb92e9d509c69134422c728bbb6af452b920e4629042dad8997daed7f6255bdc58be8d9b04f75ed86f7dfa4749ea50a079571380b31923c08f1bd74f116b0ab"; - license = [ "lppl13c" ]; - version = "2025-06-01_pre-release_2"; - sha512.run = "c416627c26f3a5ead94fe29c8cb33b7cd6266e8528f79a4cdf08d76752b7c3833468fcb80dd76ec5a2fac1e4f68c8e790aad3c4479c05b436c5244af57421415"; -}; -latex-base-dev = { - revision = 74216; - shortdesc = "Development pre-release of the LaTeX kernel"; - stripPrefix = 0; - sha512.doc = "f6c2a29fcccddb50c5dc7f1c4907f0ab8d21deaa513f4c09d53d7b80e7b823f4967e2c70e19b37e317beb76d236decbed1a7732153ae028a86897c2dd2c6ca03"; - sha512.source = "ad2439ec95c978457bedf8bf08f51aae3af76f6f4a3b37ecaec49038077cd72e34645099d84925aef549d2cfbfb4f54c1be32b6bf4d2e9a31b5507630f11a476"; - license = [ "lppl13c" ]; - version = "2025-06-01_pre-release_2"; - sha512.run = "3217a8a1f09f47cb703d47053702aec17f628366ff20af1c2aaf8fef0983827e0b54acea4b16c932aa00571e12c5f8120e7e5fc13cdf83cf8501169ac2e41a8e"; -}; -latex-bin = { - revision = 71362; - shortdesc = "LaTeX executables and man pages"; - deps = [ - "babel" - "cm" - "dehyph" - "firstaid" - "graphics" - "hyph-utf8" - "hyphen-base" - "knuth-lib" - "l3backend" - "l3kernel" - "latex" - "latex-fonts" - "latexconfig" - "lm" - "luahbtex" - "luaotfload" - "luatex" - "pdftex" - "tex-ini-files" - "unicode-data" - ]; - formats = [ - { - name = "dvilualatex"; - engine = "luatex"; - patterns = [ "language.dat" "language.dat.lua" ]; - options = "dvilualatex.ini"; - fmttriggers = [ "l3backend" "l3kernel" "latex" "firstaid" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "lm" "luaotfload" ]; - } - { - name = "latex"; - engine = "pdftex"; - patterns = [ "language.dat" ]; - options = "-translate-file=cp227.tcx *latex.ini"; - fmttriggers = [ "l3backend" "l3kernel" "latex" "firstaid" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "dehyph" "hyph-utf8" ]; - } - { - name = "lualatex"; - engine = "luahbtex"; - patterns = [ "language.dat" "language.dat.lua" ]; - options = "lualatex.ini"; - fmttriggers = [ "l3backend" "l3kernel" "latex" "firstaid" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "lm" "luaotfload" ]; - } - { - name = "pdflatex"; - engine = "pdftex"; - patterns = [ "language.dat" ]; - options = "-translate-file=cp227.tcx *pdflatex.ini"; - fmttriggers = [ "l3backend" "l3kernel" "latex" "firstaid" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "dehyph" "hyph-utf8" ]; - } - ]; - sha512.doc = "9f59881e18e2988f48e4ec2e2ca8ae9f9d97daf3c247848c667aa071a0c44e8efda366c14b50d90ceb334d6c87fd75ed4ae0fd8f521ef2b0215f703011428a8f"; - hasManpages = true; - hasCatalogue = false; -}; -latex-bin-dev = { - revision = 71362; - shortdesc = "LaTeX pre-release executables and formats"; - deps = [ - "babel" - "cm" - "dehyph" - "hyph-utf8" - "hyphen-base" - "knuth-lib" - "l3backend-dev" - "l3kernel-dev" - "latex-base-dev" - "latex-firstaid-dev" - "latex-fonts" - "latex-graphics-dev" - "latexconfig" - "lm" - "luahbtex" - "luaotfload" - "luatex" - "pdftex" - "tex-ini-files" - "unicode-data" - ]; - formats = [ - { - name = "dvilualatex-dev"; - engine = "luatex"; - patterns = [ "language.dat" "language.dat.lua" ]; - options = "dvilualatex.ini"; - fmttriggers = [ "l3backend-dev" "l3kernel-dev" "latex-base-dev" "latex-firstaid-dev" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "lm" "luaotfload" ]; - } - { - name = "latex-dev"; - engine = "pdftex"; - patterns = [ "language.dat" ]; - options = "-translate-file=cp227.tcx *latex.ini"; - fmttriggers = [ "l3backend-dev" "l3kernel-dev" "latex-base-dev" "latex-firstaid-dev" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "dehyph" "hyph-utf8" "pdftex" ]; - } - { - name = "lualatex-dev"; - engine = "luahbtex"; - patterns = [ "language.dat" "language.dat.lua" ]; - options = "lualatex.ini"; - fmttriggers = [ "l3backend-dev" "l3kernel-dev" "latex-base-dev" "latex-firstaid-dev" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "lm" "luaotfload" ]; - } - { - name = "pdflatex-dev"; - engine = "pdftex"; - patterns = [ "language.dat" ]; - options = "-translate-file=cp227.tcx *pdflatex.ini"; - fmttriggers = [ "l3backend-dev" "l3kernel-dev" "latex-base-dev" "latex-firstaid-dev" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "dehyph" "hyph-utf8" "pdftex" ]; - } - ]; - sha512.doc = "2692b0363620a1733ebaceae9a6ab293aa99d083b98f05a6e7ee0e5a2d30eb405d9d1a47dd9bbfa09a02d6d2b61e6c5770f7c0206117f8117e9a3feff759ab5e"; - hasManpages = true; - hasCatalogue = false; -}; -latex-bin-dev.binfiles = [ - "dvilualatex-dev" - "latex-dev" - "lualatex-dev" - "pdflatex-dev" -]; -latex-bin.binfiles = [ - "dvilualatex" - "latex" - "lualatex" - "pdflatex" -]; -latex-brochure = { - revision = 40612; - shortdesc = "A publicity flyer for LaTeX"; - stripPrefix = 0; - sha512.doc = "f057b86b61ee1f50430cdb83a56c27896e052047bbc93c4f09884b7d76f16f73cb1b570341faa2b8c771c0d42bb4d6450b8715c921fe866a57727eb4ffdd329a"; - license = [ "lppl13c" ]; -}; -latex-context-ppchtex = { - revision = 66687; - shortdesc = "Legacy stub to allow loading pictex as m-pictex"; - stripPrefix = 0; - sha512.doc = "130b525dbf4172306b9bf6b74defccbaa17ab1871d044ce693ba2c0ebf568adce98eacc6cebae94bca425c7b8cb7bd2860747768a03380018a9abd33175786c9"; - license = [ "lppl13c" ]; - sha512.run = "6ab0e6d04cbf49cc78ed8f45d65837055d73f55ceea9014e5178bb30f7a322137856d187b7e0808f08df48408b57635537bd8dbbb1157d1508728aa2bf7e1190"; -}; -latex-course = { - revision = 68681; - shortdesc = "A LaTeX course as a projected presentation"; - stripPrefix = 0; - sha512.doc = "56f0cdd7a50b396657d60d3d10586e0472e18f3b66005df08746fd93cd481742bec1f1e820248185f9b25d6b58251dd8a4715231272324a5208e25335ede85e9"; - license = [ "gpl1Only" ]; - version = "2"; -}; -latex-doc-ptr = { - revision = 72417; - shortdesc = "A direction-finder for LaTeX resources available online"; - stripPrefix = 0; - sha512.doc = "a2f36b5a886415535af0e3771aa88ef47795f2eebcff06515f606fdd81ae5727cabbb4fb9019f4aeea72a417b2f603c31906de008d713b7cb5e1911efa3d295e"; - license = [ "publicDomain" ]; -}; -latex-firstaid-dev = { - revision = 74216; - shortdesc = "Development pre-release of the LaTeX firstaid package"; - stripPrefix = 0; - sha512.doc = "a2226b311a06d8f7b41fb8ff30814ef92b3a53c2cce50358dd0b0cbadf7359c782fe3a5548c419d42bc0b2e36d519a2a526c23ea11dde6002b046cbeaec3fa49"; - sha512.source = "6ae0e7c4593a61d68f87e3a1d10056428b95eb5aa187e85261b1214f16db38de1cf284c6807d58a15a9a6a6446c139fbc6c761b7618e0d637ec6e8a66f95cd77"; - license = [ "lppl13c" ]; - version = "1.1m"; - sha512.run = "8772bc7bf43195c1d0b4a9344d3047821fd7ce177f54ef50e8bbc1e6ab3c1ffcf1ee3f74aafe8dc6cc710cb8a5fee17cdefda8b0a29a27868b3d31ec06f52449"; -}; -latex-fonts = { - revision = 28888; - shortdesc = "A collection of fonts used in LaTeX distributions"; - stripPrefix = 0; - sha512.doc = "4d3162776a17f31caa8e6a0fe05eed9447b681d77e653371cb5fa5d8dd2f01bddddc9f95ca916f233c11f8ec7d15e02fe575dc953fdd18c34ba877829a142bea"; - license = [ "lppl13c" ]; - sha512.run = "98549dd0c7b29511abc3a1a6b6803a86af0b48121d47e292066f3b67e4b5847efbb7025352c1ec996778c7ea3a5cba552385e9b4dfd6ab005d716f503e37a26e"; -}; -latex-for-undergraduates = { - revision = 70199; - shortdesc = "A tutorial aimed at introducing undergraduate students to LaTeX"; - stripPrefix = 0; - sha512.doc = "e85f543895142d01492cfdfbfabfdaf6127cc1b7c32460edd2b9a7216ca13f166d80964b6f798cab1819ac6be92af2989bcfcceaa0cc2aa9592ea23c4616e8dd"; - license = [ "publicDomain" ]; - version = "1.0.3"; -}; -latex-git-log = { - revision = 71402; - shortdesc = "Typeset git log information"; - sha512.doc = "da6e1823d4871341d3ef5d2e8e7bba05ab9b985aba56b8407be4b23d8794f384c46bea7738700a84c6908967f4d72521739c9b32771fb85504c6c4dae875eb36"; - hasManpages = true; - license = [ "gpl3Plus" ]; - version = "1.1.0"; - sha512.run = "2e250d3787254f4fac14a06acf41dbd830bb2d50c41fa25ea3ca8eb04bb91bca161e2e8a731905a70fd6db2c18d81105b5ec7b9349efb7f0e918f36379143547"; -}; -latex-git-log.binfiles = [ - "latex-git-log" -]; -latex-graphics-companion = { - revision = 29235; - catalogue = "lgc-examples"; - shortdesc = "Examples from The LaTeX Graphics Companion"; - stripPrefix = 0; - sha512.doc = "ab9d885c811af3964e8cdd8576349059bd45d660e6b9a7e931697f7c7fa5282c725e044817de8f2648ded59519d1592945e0804ba7cbe0054ce2bd4d44606af5"; - license = [ "lppl13c" ]; -}; -latex-graphics-dev = { - revision = 74216; - shortdesc = "Development pre-release of the LaTeX graphics bundle"; - stripPrefix = 0; - deps = [ - "graphics-cfg" - ]; - sha512.doc = "c4678e8f41023cd07c37458984c0cc10ea0e795f4e3df7090bd82b829288cb24db7b2d5560eafa78cad78cff4d8e8e4ef324e3df9e93512471a5f50332eb3f32"; - sha512.source = "7445b79cfd4c8c2c3f3b9929c8dbd9829b2273786addc052b8b926d266d225ec20dd3496cc98100241f1e894e11cdb6cbc29af7ca4900f18451f03ec0e280047"; - license = [ "lppl13c" ]; - version = "2025-06-01_pre-release_2"; - sha512.run = "fd92ad0f7d78803d84629aad091f9cef5f6826d76342660c7d24cca464a58a123d8a1ea42b0fab34b6681123330ba3d1ea27b15fb4f0e092beefcd979f3e8fbc"; -}; -latex-lab = { - revision = 73665; - shortdesc = "LaTeX laboratory"; - stripPrefix = 0; - sha512.doc = "b287aae579f69e28b8069262326d6703f7dfbb3d76757e619b6c6d274bf0652206143d18452502fb9c543e6bba4464de492f0329935405009fb09c0a64983ac7"; - sha512.source = "20aa3f471fe533f978c33746a920ce4c021482b4b3c7a911c6aca04d522baf0e34a783c22dfb1b0104ca8633911b55e666c9ce0966520170e66d2cdceaa628c7"; - license = [ "lppl13c" ]; - version = "2024-11-01_PL2"; - sha512.run = "0bb4f41c23c59a380f5bcfd9366fb27e1ac469924bf15d4d96e8f133259728b9b2a2af621863952c25372acc59c92c1baebc3557d2089f3a94c4a24caf6ea60f"; -}; -latex-lab-dev = { - revision = 74216; - shortdesc = "LaTeX laboratory: Development pre-release"; - stripPrefix = 0; - sha512.doc = "c2efbd874dac3ac1098b47910fb9ced23af216dd0f308486b6cf47e0205a4ed6d1bd2222be71128277a07e6ec69b6dacc9bc240ec4ba1e0b8a1555973affebfe"; - sha512.source = "4975fa186a5d30d2066f3820cf2ab755982851726e196a15e3b2259c47fa2344d366a547a57cb318bb1783f32f3e995b89370e02df475af9b538726e56afa84b"; - license = [ "lppl13c" ]; - version = "2025-06-01_pre-release_2"; - sha512.run = "22841457dea6fa92f11fb5a6354e5821e719a47c07ceafcad9cbcc97b4852fb18545ad85bd8edd9dac111d730891299a9d57182a05ade838f84f60f7b508dce8"; -}; -latex-make = { - revision = 60874; - shortdesc = "Easy compiling of complex (and simple) LaTeX documents"; - stripPrefix = 0; - sha512.doc = "aeef6568aec936c43dd0bfada1245a0d353faf2329e6e66e9d49ca8a1a2f9eb738ab1667934cd0a160e074c2e2da85aa8b068bed0bdb1ab1b944cf62f42af087"; - sha512.source = "521a553ebb556cb6df809ea5f830c926101dcd06f147544c19476a0b0ba82154c3b0316d795f4057a906370972648b485a96dd7386c8e6541160af469a74487f"; - license = [ "gpl1Only" ]; - version = "2.4.3"; - sha512.run = "de9a924c38afe1abcd0802a17de4c5fd2cb444809dc81e00b6964cf3d0c81b8d8796a1bfa804250701ac4d71f42bb9d2a9ca1ec0740f59a8feb329d26aa605e3"; -}; -latex-mr = { - revision = 55475; - shortdesc = "A practical guide to LaTeX and Polyglossia for Marathi and other Indian languages"; - stripPrefix = 0; - sha512.doc = "51dcfff4a8df46a8715d07d2528d3a1960479ce4bffba9b8eb5170d5d6307f0c776e197bdbe788d316067070c1d5f5d1382c32430e94ea83664868931a844e52"; - license = [ "lppl13c" ]; - version = "1.0"; -}; -latex-notes-zh-cn = { - revision = 15878; - shortdesc = "Chinese Introduction to TeX and LaTeX"; - stripPrefix = 0; - sha512.doc = "477df31445a2991db3c2b8cafaa97662d722f3f7171c2f756cf025717cb3b896c1773adadbc42c22cb360f7542a0e658547f15cd71c54e9b79f76fb1e2097e90"; - license = [ "lppl13c" ]; - version = "1.20"; -}; -latex-papersize = { - revision = 53131; - shortdesc = "Calculate LaTeX settings for any font and paper size"; - sha512.doc = "8ebddd884e3e533d06332f2d6f8657ed54c9c376b3de68c7e7652f3b2835ec6601f5326ea70dc830b645440f0bd9ba2281e4f71a847946bb595771c6a950c0a6"; - scriptExts = [ - "py" - ]; - license = [ "asl20" ]; - version = "1.63"; - sha512.run = "00010f764235c6d9e4d6667c8c8b9f0ec6ae4b65afb53109f8179e0429d4b3787bd6b0985cd511f770cd74512483d1077e0f42136fe7ce1871984b372f2f2e54"; -}; -latex-papersize.binfiles = [ - "latex-papersize" -]; -latex-refsheet = { - revision = 45076; - shortdesc = "LaTeX Reference Sheet for a thesis with KOMA-Script"; - stripPrefix = 0; - sha512.doc = "77149dabb1fe5c4a46591b3b307d02b2e2b33a07267afcdb44b77a2a823dcea9ea76b4be5ddad530151b638cfbcaf5d87ed0fed59a9e8ed99acb0895717bc71a"; - license = [ "lppl13c" ]; - version = "1.2"; -}; -latex-tools-dev = { - revision = 74216; - shortdesc = "Development pre-release of the LaTeX tools bundle"; - stripPrefix = 0; - sha512.doc = "9b09cfaed485cca3bf500f2fadd07fdd11a58bb2702d965dd77dc01bce82c416ebb6bfcf15d279c9d89a6034f9b60d1ec40e1cdf366a625c9408194cb3b5cac6"; - sha512.source = "6eb1898034f5725667a4ab74c18d2558c68606d1a34cdcf98ba091f05907f391fce24a74727cf2c07affaff4a43571d9a881223c0c37cf27ab5889d1693bb794"; - license = [ "lppl13c" ]; - version = "2025-06-01_pre-release_2"; - sha512.run = "6f75f56d09bc975132f3b90482916073512e96f8720e7651e877a49b847e0b9438fab0ed75cadaf7c41232b0fea500de8e45711aae3fe3fbb27b8f51573b0a2d"; -}; -latex-uni8 = { - revision = 49729; - shortdesc = "Universal inputenc, fontenc, and babel for pdfLaTeX and LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "201de55826ce4911153f079e1107e2f4d2399d3d3cca95bc669cd958d09839ed7de778d644502cb6af8429818834027c9d3f3255fe58f95c985d1a96e4682f22"; - license = [ "lppl13c" ]; - version = "0.03"; - sha512.run = "1e98eb60547932eb218f30cc713b94e8c7ee5861e66cc600b01f577a37e318a5b440b65c2aef1c770ef94bb4c4cf86d5d1636943de60f78049d2286a92ba5d81"; -}; -latex-veryshortguide = { - revision = 55228; - shortdesc = "The Very Short Guide to LaTeX"; - stripPrefix = 0; - sha512.doc = "e2c521e768ea425312a400d88c893404c0f86c5886f595162b2a03493836ee1a949e2feebf8a8b3c9d6450630ff644b8973374f9963c67478af29e2a432d2f9d"; - license = [ "lppl13c" ]; - version = "0.7"; -}; -latex-via-exemplos = { - revision = 73369; - shortdesc = "A LaTeX course written in brazilian portuguese language"; - stripPrefix = 0; - sha512.doc = "f2685f12f18f2629b8894989b05a5dd06dfd0994444047876b5ae4673351058a66bd8b59512ade3c16fcda64e5ec6a7cfce1884febd1cf7da4a9fa53eb60c4d9"; - license = [ "lppl13c" ]; -}; -latex-web-companion = { - revision = 29349; - catalogue = "lwc-examples"; - shortdesc = "Examples from The LaTeX Web Companion"; - stripPrefix = 0; - sha512.doc = "a972860f65d763c6fb45e9726e5dd7b8234509b90634f45b8b25e090da92d0ac577bf8b33ea7b0a0f91e4e5639bf62c07086dc36708ae697c1e16e644acc83f0"; - license = [ "lppl13c" ]; -}; -latex2e-help-texinfo = { - revision = 71252; - shortdesc = "Unofficial reference manual covering LaTeX2e"; - stripPrefix = 0; - sha512.doc = "a94f672ce2069a00006fe967d99599043a756e4722bd5b5de44daeacfce4de721068e66c1940fa8796eb33c11f3c4562b24d8f01f36b13abee9cfc69ccf1ae20"; - hasInfo = true; - license = [ "free" ]; -}; -latex2e-help-texinfo-fr = { - revision = 64228; - shortdesc = "A French translation of \"latex2e-help-texinfo\""; - stripPrefix = 0; - sha512.doc = "52f6aea9ac2393a73d7dc7ce8ad4d6f08e0a224397199d5def97412502026717e8cb966552368899c50718a1049b1ad4610d2d23150a45bee55cc2c776003db7"; - hasInfo = true; - license = [ "publicDomain" ]; -}; -latex2e-help-texinfo-spanish = { - revision = 65614; - catalogue = "latex2e-help-texinfo"; - shortdesc = "Unofficial reference manual covering LaTeX2e"; - stripPrefix = 0; - sha512.doc = "4c751a7305e089dab61bf991436ab1e612cfca0d17e416e21d659c04ef32eeb2d14dbeb09d63649a2b79f842766a218c43ae2c6fbeeba5549f039f991049a79d"; - hasInfo = true; - license = [ "free" ]; -}; -latex2man = { - revision = 64477; - shortdesc = "Translate LaTeX-based manual pages into Unix man format"; - sha512.doc = "390666cc56ad70342c9a24ca593fe65b3760674a882ed8bba383d193f2578285727a085f823afc03fa0dbc9966612caf9a29222fd2a9f39214f01aa268acdc50"; - hasManpages = true; - hasInfo = true; - license = [ "lppl1" ]; - version = "1.29"; - sha512.run = "2617f6e8059f30c0098ea896cff69f585ea2ddbd3bbbd8066e7296dd833d3a246b8fefc0af71a92abf7e2051c754c0e3e6098175a4b181780563416bc9146b95"; -}; -latex2man.binfiles = [ - "latex2man" -]; -latex2nemeth = { - revision = 65269; - shortdesc = "Convert LaTeX source to Braille with math in Nemeth"; - sha512.doc = "7fa7ae1c628e29549fc3cb2c98164e27f60cc0bcbf14e26b7a325aee313a5f41c3144d5adf2993c20999016f4798dcd436d96c637c4258ace0efc3bda4a54a43"; - scriptExts = [ - "jar" - ]; - license = [ "gpl3Only" ]; - version = "1.1.3"; - sha512.run = "f2669a9e58857094c922b968f337e2cb2cf475b07811d53c61a8e0b4dc8bcc41d95186940361676bc62c0f235edb4fe7a7c0d5ee0f6d74c541d1108960e18e7e"; -}; -latex2nemeth.binfiles = [ - "latex2nemeth" -]; -latex2pydata = { - revision = 74446; - shortdesc = "Write data to file in Python literal format"; - stripPrefix = 0; - sha512.doc = "023f149640fcad944692e0872df77f7f2f36ef81a4c442976ad3585384a6a505c04b8393a8df02bd929662b32a62dac2cd7a8e3071042d0e75eae437a7484cfa"; - sha512.source = "e43ff29c55d94c4a5e6e9f6526db7dada377b2095b7da37ae6dd2e3f3fafe12ceeed06fb19be38c3b93211806045869d246f85fc2e4b63ab47d350251f610926"; - license = [ "lppl13c" ]; - version = "0.5.0"; - sha512.run = "920642877ad5c7ce683eaebf30ed1d2bd5ca296ce73f733a35d2a72fe750f8a26a3fb59b2d9b4d086eec085843e989a268585ea2ef70719dd2cd86e3ab164d7b"; -}; -latex4musicians = { - revision = 49759; - shortdesc = "A guide for combining LaTeX and music"; - stripPrefix = 0; - sha512.doc = "738c2c467d9df87cb1eccf0442b5c94a97a3c4c2b329d78d80b05d2adf9e3be11aaf2fb407ebc29f07e6455e6533464d981ae65122b080aebabdfaa29cf71b61"; - license = [ "fdl13Only" ]; - version = "1.0.1"; -}; -latex4wp = { - revision = 68096; - shortdesc = "A LaTeX guide specifically designed for word processor users"; - stripPrefix = 0; - sha512.doc = "eae8e0b5e4fe28311508b09b4b8b03ac31469e32772427c5d016bf43d48e458fea06f9dcf9ed696e1eaaea7bfd6b0ef4661d8b84c2bdedec44ca35c782079bf9"; - license = [ "fdl13Only" ]; - version = "1.2"; -}; -latex4wp-it = { - revision = 36000; - shortdesc = "LaTeX guide for word processor users, in Italian"; - stripPrefix = 0; - sha512.doc = "c0c527bc7e9e71038316be5c6a57f4200ed69e7ed6fa0f066923cb14d14e20e90213cf0b989d3ba746bdb3e2263cf1daba56db3073017a0d7582e40640d35fd3"; - license = [ "fdl13Only" ]; - version = "1.0.10"; -}; -latexbangla = { - revision = 55475; - shortdesc = "Enhanced LaTeX integration for Bangla"; - stripPrefix = 0; - sha512.doc = "8d8c686edbf3e70e70fa577c7d09f2e3d3f1ab938253ed01892ba030be0ba948bba48d67503a6f215628e03160bb32878f868d8a72b5a0d65ce3400fb9011ac9"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "8b61b8aee0e95339b356fa85b9bb7ad3833ccf410267eb31a84a811c25c4e34ac350952fa26ed6461468bfeca37121e809ba560fbed7a0d8e747613708ff7795"; -}; -latexbug = { - revision = 72762; - shortdesc = "Bug-classification for LaTeX related bugs"; - stripPrefix = 0; - sha512.doc = "77250d1da1c4a2a51ff174fd0ba8067587436bfcad419ef477a75f8fe6eb0a618b2b4eb6e9129d5fa02b670f70254aeb34a2070d9c8be87b0a8dac85e0c8a35b"; - sha512.source = "88e24817535308f7bdb91ffc40237412a7ab4f2953d9912a3dbb8476d4e54a4dd971f0aeae789010c18dcd17f266f8705e327725f9c19390b4429488397ddc31"; - license = [ "lppl13c" ]; - version = "1.0p"; - sha512.run = "a8e1dbf4a784d97c42286ca8596144e2226625e8908597cab533ec73e970148d683d579c4cdabcf2cb790dd4b37c8c8e87c81d4255ce404c47c414d1ebcfb73f"; -}; -latexcheat = { - revision = 15878; - shortdesc = "A LaTeX cheat sheet"; - stripPrefix = 0; - sha512.doc = "28abbdc3b53c245b0cfb6ab68549661a72d37df004a5c760f5021e91b1df892b02872c7e20f328c7dd4624edff96f3b1fadfb46cf35d080c6b7c5635dc36adfc"; - license = [ "lppl13c" ]; - version = "1.13"; -}; -latexcheat-de = { - revision = 35702; - shortdesc = "A LaTeX cheat sheet, in German"; - stripPrefix = 0; - sha512.doc = "dda8002178b55e155f7ce1f49f57f928b6c5097007daf36aa473c1a2d07aef4c3ec5e1c238537c0531731af0cb0d51804b0c0310be63954f112f266e737c7d37"; - license = [ "lppl13c" ]; -}; -latexcheat-esmx = { - revision = 36866; - shortdesc = "A LaTeX cheat sheet, in Spanish"; - stripPrefix = 0; - sha512.doc = "a45f2db2445e2daec8b31e995669a189c1d201f457e06de7fc2a85ad85686b31fcf70040e7840e1168e29b2e5caf796c45b6ce934780fa5982d0750438263606"; - license = [ "lppl13c" ]; - version = "2.00"; -}; -latexcheat-ptbr = { - revision = 15878; - shortdesc = "A LaTeX cheat sheet, in Brazilian Portuguese"; - stripPrefix = 0; - sha512.doc = "00369fce725567a85310afd3063a4a20e670d8a0c57ef7e4515579ee0f91157f44bac2471b076c2ba51253e2c172447cc4b915877d80b0c43874c4e125f5f9d4"; - license = [ "lppl13c" ]; - version = "1.13"; -}; -latexcolors = { - revision = 49888; - shortdesc = "Use color definitions from latexcolor.com"; - stripPrefix = 0; - sha512.doc = "5f6f26c2ece42c07b2b2e634308a2a417e12a105d9856d630f483443825615d770ed35f7322f59904b1d8fea9425e0222fe9deff27451a5aec52fac39eb9369e"; - sha512.source = "369c0cb2c019ef227c41d38a193f82ca1417158065cf6f0f913d9e4bb7030e6ff3b34fb49157d3e81b9917bd38db454194c3576009be76d9293b365e59619a59"; - license = [ "lppl13c" ]; - version = "0.1a"; - sha512.run = "b22521df5572411a33ba84b2d7560f0735a6f3a3bab0c6d7ca460e19333fba20ec8852becc618274ca7b7461fac1c42d0e6ce7fb9b7e4349c74bd05e8e1b5faf"; -}; -latexconfig = { - revision = 68923; - shortdesc = "configuration files for LaTeX-related formats"; - stripPrefix = 0; - hasCatalogue = false; - sha512.run = "22e233cad5742691da573249b3f9cd4ea0c6ccf4e31a757837d710ca863e0cccd089106e523e40fb541255f3795d963273ccdf70211f19ff3caecb30d7fefcbe"; -}; -latexcourse-rug = { - revision = 39026; - shortdesc = "A LaTeX course book"; - stripPrefix = 0; - sha512.doc = "aeaeeef2c43a5ddf782a91152c9e2e18f00d9b3e18b7023837920a53eb390652d7ea85afcae338519a00b84a972a723eedd7819e73944ef7015f8c028822fea9"; - license = [ "free" ]; - version = "1.1"; -}; -latexdemo = { - revision = 67201; - shortdesc = "Demonstrate LaTeX code with its resulting output"; - stripPrefix = 0; - sha512.doc = "b704b4f266b2106d6a48dd5fca3af644ffb750c7a183d0ceb31db06c98802faff451d4a224289203174f086c7ac46bb83b5296115fc2bb0241b213ebf631115f"; - sha512.source = "cd9ccedf50931754ebd4f3a9cdf5df651be802fd31622a7efa945d41e3d2d4325827dc12983f17761caec0458a02d69eabb717c9ee0a80973b4f055d8bc1b7e3"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "e8444a7362e06fe225e9033fb4fd69a5dbdae2e6b18ff50b860e327890cedb5ccc92a2aa977d5349346dcbc0da91644729d292e08cd9651e096362df43f1b5fa"; -}; -latexdiff = { - revision = 72099; - shortdesc = "Determine and mark up significant differences between LaTeX files"; - sha512.doc = "b3bc3ae2feef1d11618f35a992cb9307878722f466aaabda1a8eaeacfd5632ae7d13260a438bed84eb859fc0ae2109091029b90ef3efd5f53b15a4f47c7cc9a4"; - hasManpages = true; - license = [ "gpl3Only" ]; - version = "1.3.4"; - sha512.run = "a2417739560691ed5c523a537503d2ec6e4bdb29471e87072471d0b9a90008a1fd87a3272f9b8b91a0ea957818e2c126f129a3b63cf70162e23fecb8ebed0d23"; -}; -latexdiff.binfiles = [ - "latexdiff" - "latexdiff-vc" - "latexrevise" -]; -latexfileinfo-pkgs = { - revision = 26760; - shortdesc = "A comparison of packages showing LaTeX file information"; - stripPrefix = 0; - sha512.doc = "af5ff5d84fbbaf299be548d13163c8e5e83b73ce795bc1236a204f4025e34d9ef0c587702ea5d6b234791e16e7cd1930a63f3839c20caefad7610de125a583e6"; - sha512.source = "b204065af499edadaf997f6a6cb1be474d02d03c1e37f94b33dc7d290f934c4a453fb648588482821f52f7b0b80f5edafa9a034f8eb2a9287ef06e753b8c1e96"; - license = [ "lppl13c" ]; - version = "0.22"; - sha512.run = "b08fbfeb87299273a0e087e7cfe0e9df9bf50b95503a3110b9b329a9a41931f34f65661e219c6adf377e3448536d5aac8199799821f7057a67a4680a24f30ad0"; -}; -latexfileversion = { - revision = 29349; - shortdesc = "Prints the version and date of a LaTeX class or style file"; - sha512.doc = "b1df01f8bc7daed937cd20d1ab7cce443a3d1fbb58e04cb18f0c0b30ef0795c988cf51bf49ace2f960c173f6a95fe982ee9d29d7650dcde21784c788165094c1"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "3a017b8a367864358370f0063957c301014df2aa039566ef33ae78dcf428235ccc2a88e19c917c940e186371e2c0b747887cb04e7cb78b9a04ac1720dbd94cf9"; -}; -latexfileversion.binfiles = [ - "latexfileversion" -]; -latexgit = { - revision = 54811; - shortdesc = "A LaTeX git wrapper"; - stripPrefix = 0; - sha512.doc = "bfc6ce99ca1b66c0b1d5d98453716cf9e3a7e65ac55d7d17e5b06417f57d13f532602b537c804581e2e81b5265d554dd99e4d4307ef6d634d25916aae1892cab"; - sha512.source = "8a09f128428644335c9d909d23acc91ede2020304ebf009be00928cdef670aba23d245b979e5fd8d927c9d0e652bc195c717a744015a31fbb2aed1c566abfaf4"; - license = [ "gpl3Only" ]; - sha512.run = "4e3787d5e9bf950e796e7eb475c825f20628ec5ed5b99cb145036fba99c4941ed81b347acba1548dea624d87a03e0cdbbc28fc579cc8edb0aa36460e9df0b6d8"; -}; -latexindent = { - revision = 71840; - shortdesc = "Indent a LaTeX document, highlighting the programming structure"; - sha512.doc = "cd55cf4cc54339fb81251fc7cacfdcf025beb02ecb8c4aca03a8c60a2072f96818e0ec17ab53844f3aede650fc6190d462c7e40a17f09c5ee9e113881659edaf"; - license = [ "gpl3Only" ]; - version = "3.24.4"; - sha512.run = "3798e8139e831ca01fab76ba14d1ec08737ef051b121c945ccf5dbf453abc4e387a62fa6fd9d21bd81b1d938750f496e116dc6a087b0d13d27cc8dc2645d3ced"; -}; -latexindent.binfiles = [ - "latexindent" -]; -latexmk = { - revision = 73224; - shortdesc = "Fully automated LaTeX document generation"; - sha512.doc = "010125ee3ff82594873cc447a9a23ad6e62afc5c2bc7828ee2fe5e23f03c475911902b843e7ae2817272c9a622a0bcfd3bae8c8aa671910714f010b6296c20bb"; - hasManpages = true; - license = [ "gpl2Only" ]; - version = "4.86a"; - sha512.run = "0614aef71d702873d6ebc7ea2ae62ff383b849a12a1f69465e8d700b822e2a3ce9f63e9175c904afa44ffd6840268de5f934f8a768ff003d760bd41671be42aa"; -}; -latexmk.binfiles = [ - "latexmk" -]; -latexmp = { - revision = 55643; - shortdesc = "Interface for LaTeX-based typesetting in MetaPost"; - stripPrefix = 0; - sha512.doc = "02cda290799bde7288220d0b634b970a6ac543fd63318bcf90c4ad06eab074f5851e7bc42c9359af709eccc0c8847a0d3d1a9e27cdfd3f60c7143de7ac4d3901"; - license = [ "publicDomain" ]; - version = "1.2.1"; - sha512.run = "e32eddbc519ed33687c1fbe36b2cf45f9ee886a78c0a088f6648da42dbebb0a72064ec4b9d5333656cc3bed7b251ef3a758926db88e6bb79ffd4536489717db5"; -}; -latexpand = { - revision = 66226; - shortdesc = "Expand \\input and \\include in a LaTeX document"; - sha512.doc = "c06bbb57bc006aebb644fc4a8edc1f89e10617c67bb77193bd2f4dc3eb7b04b55fb1f239d7d6979f9b385134f3b1e584d9f10521efe704292b7e64865f78d156"; - license = [ "bsd3" ]; - version = "1.7.2"; - sha512.run = "e5b63c9aa31f3b5885b1a61503998ce949021b448199538ac385d3fe687156ce6669cd3610a7c3387592d968b0707f7122f35fd50402616470e34bb49f341bf4"; -}; -latexpand.binfiles = [ - "latexpand" -]; -latino-sine-flexione = { - revision = 69568; - shortdesc = "LaTeX support for documents written in Peano's Interlingua"; - stripPrefix = 0; - sha512.doc = "ead89b61f23f527d4b545775c821792aaa5a4c3a6290767139dd8872ff6419de248d2f1d657589f469b49bc7b8a68a3368d5c26aa61a39ef6a0e6835cea97389"; - license = [ "publicDomain" ]; - version = "1.2"; - sha512.run = "e498d5ec469420db789dac92e314f9ac0355b4afa2c43d4dce2de3eb23481db2687283f9ccce2ffd6edfd7b8f2d7ca3bf7425f0ff43ed46d7ca2dc9e3bc16797"; -}; -lato = { - revision = 54512; - shortdesc = "Lato font family and LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map lato.map" - ]; - sha512.doc = "0965bdda9b3c106bc49d8156f497c4c85a80d76a4740964b2d24c58155e8afed57989166bc5ac3eb44daf377b7e8985b406a0955dc419ced4a7011f328ce0c62"; - license = [ "ofl" "lppl13c" ]; - version = "3.3"; - sha512.run = "2f8454888913ec6a024c53cf157509b8b769f948ac2c92d0683e80ff8e22865545a6a65864876be35569bf4a5d56ed871c8112b216561e3ce585136bd062c9ce"; -}; -layaureo = { - revision = 19087; - shortdesc = "A package to improve the A4 page layout"; - stripPrefix = 0; - sha512.doc = "b4333e1361b352689dfd67e13a694a304449eac61ef8189957356bd94e5745f4c15fa38bc21219c8a21805dbecd44a51e719bbcd884b850ba1276759bdebeb94"; - sha512.source = "054df6aade854320987e605aad0a641778336ef918ef086dd097db8d1a2fc8d623f0335aa4ffb98942e157438ba06b6e75411b48db541779fc2a6e08e5b1c594"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "849b0e0fbd15b45cb31ed4856b0eaa190c26437a1965da2c860af62b65cbb000b590320611e96c5a6c4cc63c029c31fb352ec44d96e0704eb52c70ee460abcd3"; -}; -layouts = { - revision = 42428; - shortdesc = "Display various elements of a document's layout"; - stripPrefix = 0; - sha512.doc = "aa6639c5ca0029efda9af523a0a075ef2b60ae9e031bd68232ee03792bb2f7452e2201e7223735e83b7979f2c057674fcedde4ed416254ab4b5b8a6cd9bb002e"; - sha512.source = "1abb95aa76cb3dc55d7426b8f98923662b48fa91ae8e5e2c3c01fb14dc28c8ceae90c01c9a22b1f59103e56d1818675d6da6223be6771083562ebc50ceff07b6"; - license = [ "lppl13c" ]; - version = "2.6d"; - sha512.run = "9db14862ac1bea22096130ddac071a9b058e4cc1309917d2f8e8c536f280d2f4efc9a8dad9a5dbec0824b94f92c290e82820ec1628f0e4b72aa8fa617b72d981"; -}; -lazylist = { - revision = 17691; - shortdesc = "Lists in TeX's \"mouth\""; - stripPrefix = 0; - sha512.doc = "1ecf491370fd7ba0fcd3ef1ce11df768509c32bc9bf14978e3d6f36e39094570144b897337bbc481bfeb8b74354b36f66d561a33e255ba50aae0a5c42f002e7e"; - license = [ "lppl12" ]; - version = "1.0a"; - sha512.run = "5ceccebce9cf3ff0574c471141f94b919d14a7faf1b5c7b5e09eb079aee11cb95bdfa7d8b26fb83e99875818d842cbd64733ab7cf7b7024f04f661f732a3fb04"; -}; -lccaps = { - revision = 46432; - shortdesc = "Lowercased (spaced) small capitals"; - stripPrefix = 0; - sha512.doc = "ce14177476624831de64a12ef858516a2df28a3e194748a1c759d7a41743a93e03a7d96bff3acd85f9db0f5d4c96a53aff7b73077e131bc6fa807c8b36844bef"; - sha512.source = "cb0f4f8400542d9d15e55dd8d9b55ecc1aad60dfda5de9ab342e8e02d075123e9b32b1c19dbed700ad8626d754a11be6e694a86b6eef757db3a6f47f9f5a22d8"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "98d57c77a3ca19a067c04c9cef06d632e56f42daaa70ec729a7cbf3ff68ef3e7ab95e1d0d25cf853d85dd1916668dd5601ba6feb889d1eda344b3ebcb31da333"; -}; -lcd = { - revision = 16549; - shortdesc = "Alphanumerical LCD-style displays"; - stripPrefix = 0; - sha512.doc = "385df3ec85fdbaa579b15f0ef0fa2347e15cb796a84265b1cc7a9e2bc520c0c98d0703615ed28c68ce5ab7cbca6f2699502ec26a31297c14b0039dd4b584fd86"; - sha512.source = "1d788d589c959240c92775455ee3272b8014a9491f2299c4d6f4d9aff66681100a6352bfbb644e0c4cb770e27152bb5b3fdf0f347aff489c172189c542a02e58"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "829c0fbed639619707023c1df1fa511d584e4805aa4f26b0ba5e5c5dd85d927901f4ad949e4a171d9765995c9ccfd34e5d45aa44dfef2508d5ec84c27712e05a"; -}; -lcdftypetools = { - revision = 70015; - catalogue = "lcdf-typetools"; - shortdesc = "A bundle of outline font manipulation tools"; - deps = [ - "glyphlist" - ]; - sha512.doc = "b3cce0b14931361b1d9f10f9aeb0a691aa4f81623e6306219bc4beeb6837a4f9e7ed9a889bd94725247a844b6dc85d29f4563e7a1193d96cb181d4ab5eb6bd61"; - hasManpages = true; - license = [ "gpl1Only" ]; -}; -lcdftypetools.binfiles = [ - "cfftot1" - "mmafm" - "mmpfb" - "otfinfo" - "otftotfm" - "t1dotlessj" - "t1lint" - "t1rawafm" - "t1reencode" - "t1testpage" - "ttftotype42" -]; -lcg = { - revision = 31474; - shortdesc = "Generate random integers"; - stripPrefix = 0; - sha512.doc = "5674612693481265f72420ae10914329029f9af2f526e6b59ba2614d4d2994a0033cb3393d2751064987698f819cca8e0fa3783555db3fa6cc5849f337b1cfd5"; - sha512.source = "b26dc9e706b14c304a282d2b5abc2d0fdb81799238c3951badb6152f8c83f6a2ace579ea0c2fb782bdfe0d02448cf716e77c3114ff0be594b12bcabbe138b17a"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "6ca6f347b6ca4104ec376554ff7ba5d19002b2b4174fa491f3fec87d6c75c3ed11c1d13b9e7d30e6c086b2a12dc3013f21ee10b482c95b177f0eaff02d953fee"; -}; -lcyw = { - revision = 15878; - shortdesc = "Make Classic Cyrillic CM fonts accessible in LaTeX"; - stripPrefix = 0; - sha512.doc = "c063b6b5d23bd0a7197f5bd3121c93237c24f0a77fbc72cb370a7cd535282151731ef03098c36d8152707c50808c1b996fd1adaf16185bd3d0e3589e85b67981"; - sha512.source = "5303052e625fa1e07a3e54a682a11469f0b14697fad5658f2eb6d0266dfa25e6f66bd752265a3ca99dab138200711b48cadb29d8b1a1a878a59f5c5e112aa860"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "324a9eb8f1a68124888ad7d4f35dd0446c917e643e2cdcfa041ca26b719ccdc541b9b89857aa05dea2d599912c506561c762d288ccc86d637fd927cc70bf910d"; -}; -leading = { - revision = 15878; - shortdesc = "Define leading with a length"; - stripPrefix = 0; - sha512.doc = "3ede6910ccb0a30c3ae9c78b86cf00cd7e2c5d8905b648861d2113d0af6225b2ffdc30509a72a5f69dd9e1164525c3225cd4ecaa04471ddf5c346a862fe097e4"; - sha512.source = "b42b230efc2508f4b3901de791424251c6e0ff003bb342fa11ea282f46b2dfd5c68a63c95fbb9aee146839944586218a3cec0ef182575a9760d3ed3f5924d78f"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "c326950e6c4b07782148ee4c9ac5b22f7e42512e0bc6e5e1f75be6ed757ca90ebf2bb6b30b91ceaac32c761d595ba5799f0f40ca15954f150d481ea366f1c72d"; -}; -leadsheets = { - revision = 61504; - shortdesc = "Typesetting leadsheets and songbooks"; - stripPrefix = 0; - sha512.doc = "dafae48e690e6f0a2272d268204cbe58967eec5dc895987ecbff563061f23a53bf9d0d39f4a269b852524c1cad8de08fb121aa8291d2c723c01615f4c83b3231"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "026e310ee9617108ac60fca69b0f08b2031d9c9dc583a400095765458bc72681c5c39332602994fd8a7dd4757b5214924d4f5d75bc5861365ef65e8e33b6e143"; -}; -leaflet = { - revision = 70652; - shortdesc = "Create small handouts (flyers)"; - stripPrefix = 0; - sha512.doc = "e2a80eda19cf0d18aa4d2b8e25d984cb37fc9bb18765ce343cfd587fb2ebedd6495d7d5f467400f3f9d09caa07a4cacc0f8a358456d543b15a62b5f18235f391"; - sha512.source = "ecf09ef8c1321ecf0a2b9a16c4580d93055887b616e077ca7aaf42024288d665e39c5ff6e4272f45ce2d2006ff204aaf9313d0a57bf9d75eeba27ca069245d5c"; - license = [ "lppl13c" ]; - version = "2.1c"; - sha512.run = "1ed3bd2dca1caa150f217e1eaf41fdceaad8f9e488f72c46a56a1d24e533789a08c4a5a2e587d67076aaea8cef6d7a50eebddeaf53e09ccb3b29b1a395a68d01"; -}; -lebhart = { - revision = 70049; - shortdesc = "Write your articles in a colorful way"; - stripPrefix = 0; - deps = [ - "colorist" - ]; - sha512.doc = "5496b03fdca7fa8d08b7d7fec514f1d34438b15caffc97e37e3094e6546b18994cb2dbd030eeda394a03ffe2a28b3d8affe293cb6aaf40a690873162e44fe64b"; - license = [ "lppl13c" ]; - sha512.run = "a1b6a5afba1edce9d3bbb35698ab4bafbdbe71b392e8e8b0561810fba33616d0770799c398984a770fe7b9c1ef61e23fabd3bf66e6aff9c36f3bb4da5d1e8c73"; -}; -lecturer = { - revision = 23916; - shortdesc = "On-screen presentations for (almost) all formats"; - stripPrefix = 0; - sha512.doc = "97892442ebe9263cbdc8e35ecbc2f3acebdaa886e5fe814bcc0ada98b0cecd9e140a0d103adc9eb0aab1e5e48e9d7f4ab42e786d52f8fcc96d03db17c51fc17b"; - license = [ "lppl13c" ]; - sha512.run = "e0c217ed089dccb7cb526e62456bf72d186bf8cdc69b2014bd4210b6f1225277d1afb514f381e4581727900c6ebf34780bb4df01c3682580cea0418fa9caa1db"; -}; -lectures = { - revision = 73727; - shortdesc = "A document class for quickly drafting nice looking lecture notes"; - stripPrefix = 0; - sha512.doc = "ddda36763cb6b3dab5179dea20d3d3834adc0aab0daedea70e5d8feae514ae342a5ae87e0b1954144d8ce462c42ebaf697859b074f0ec609ef3f1a39d75b2955"; - license = [ "mit" ]; - version = "1.0.6"; - sha512.run = "6991e77176ed217cdf5a24b6bf0286d94aa7e634e09b504ff6b571e82e73244bb34e58d9fa0b80c38858c929f6285e772c08c85d67d555077fa333313b79abce"; -}; -lectureslides = { - revision = 62292; - shortdesc = "Combine single PDF files into one file"; - stripPrefix = 0; - sha512.doc = "8bce5395c30b16ea534071464941e4d4df7622946f09daf4e1dd4f63f79dcbc05f350353bbfa474e1d990a37c0a61368aa34683ee251a4e34da5ad5c896ab84e"; - license = [ "cc-by-40" ]; - version = "1.0"; - sha512.run = "48d99cd8a5b0c730af30c9c3585f0d2c9d9bf88f359f591bb769d5744412f5b76fe7151a744cfa194dc77f53da2737895fffc9b0e81de216d6d3f5bf4831d26f"; -}; -ledmac = { - revision = 41811; - shortdesc = "Typeset scholarly editions"; - stripPrefix = 0; - sha512.doc = "7e7fa49106457f13aed11bcf80a1e38f000f5161e9a67bdbb174371db63a3953109f26da3cef8781d2c13abb4b86d5cb0c2b1b41e6f2cd3584512bed1a67cf6a"; - sha512.source = "918f3009f11e3fa2b5531c5cf8ffe9d835e331793abe1241f01f01b14d990ffd1f3aac6ec153b17f77099f38c284965209cff8f9105c340bfdadc85f78fd5d5c"; - license = [ "lppl13c" ]; - version = "0.19.4"; - sha512.run = "b465117d5634dc4eeaefbc2c12a4d0fb892f4a27ed66057938701fe51e4dedfb5b7f28d796145d89a59b2667cf61c7175803f72e5970cf81244329130d173136"; -}; -leftidx = { - revision = 15878; - shortdesc = "Left and right subscripts and superscripts in math mode"; - stripPrefix = 0; - sha512.doc = "1e372c7d307b4bae8fc5673c9654785db1fc7c510e188e7e0945e01dd502580479b7910e19132c7b8b169acf7d9de84504de2aa9fb580c9a526a5700114f009e"; - sha512.source = "3339968b569bf6fba6d7332399d0727148add95c1c0dc2ae06626269c156a4e365dbbf672b652d3c5d097d0570b0955e6cb34255e3f8383f05ea52fa2c12e375"; - license = [ "lppl13c" ]; - sha512.run = "a01d085af4ac4048b5659e7f2f1692dd787b7c4cc9a0c06acf9852ad9d5aaa9790bdad6db7a76ec2f1a268af520ac35975a7fc55ef0d6373f244c85b8b6e116c"; -}; -leftindex = { - revision = 69660; - shortdesc = "Left indices with better spacing"; - stripPrefix = 0; - sha512.doc = "482b46b33ea20c85765b6b1e4920b96e8f94347aebb057f2958ff2bc6884e8c1a5f121b31f1aff79deed93209940d37fe1fc33199a3f25b81dda74f02326a862"; - license = [ "lppl13c" ]; - version = "0.2beta"; - sha512.run = "3fad2e822408843bef73d95b5c7eb99840e9a3b9cc3f5815197ca735d8953a30a271c9609c7fb34eb4c8a7bed1a637a3421fe8a1380b5972e342997cff2ea247"; -}; -leipzig = { - revision = 52450; - shortdesc = "Typeset and index linguistic gloss abbreviations"; - stripPrefix = 0; - sha512.doc = "a701d8c9ffc741099aa09f75dcef117db6c64a832dd51f57dfe07cee694a177a3a8be824560308b9cdd483013d4e69b77ee8755972b9ed504e033db6396532a0"; - sha512.source = "957fda848d5d4b5a07aa0150019670058343764434b5a7151131ac1d401e4de60a6f57af72eb485f02d0e3b63a60edc291ce1692d408363b23f811d1c97fb389"; - license = [ "lppl13c" ]; - version = "2.3"; - sha512.run = "6811c2259558856d930901d2d82a47774c4c37ceb5d1309fa6b78ebb031685405e334e8de7cd63b1998bf673d5210aacfd096b1c6570ed26840fe4ec22359c5c"; -}; -lengthconvert = { - revision = 55064; - shortdesc = "Express lengths in arbitrary units"; - stripPrefix = 0; - sha512.doc = "4191c3ce9b546f885c61243a343761a9dbc1ac031b3878a87c292d99a70effc89d927a1fd35eeafdd6523aea7c4bde0c90255057177767f534b471d4e098d3d4"; - sha512.source = "ae8d4f8563c86a5fbcd56d40dc39df2bf52bf4dd5098b4976ddc6ec00b8512e2d6cf4a4b3f6fe83e27188ea24ad954c8043daf49aaaa15e503bc2f84f740ae75"; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "7796d45d91e157f2e901a1a48a7841bf222f86540ac00d59250e3f47568ab86832bc115340c0b65b27c12eb1a39cc2729cffb5da71afc413dbae737341d8eb63"; -}; -lete-sans-math = { - revision = 73129; - shortdesc = "Lato-based OpenType Math font for LuaTeX and XeTeX"; - stripPrefix = 0; - sha512.doc = "bc68ff9d0cf7083adda496efa3e965d7efd80d58284d8e75c7a366b724cd75085eeee1ca7bf162ae7819019a59b9d5db2d6b4e9d51e1170cd26ff60cd9fae991"; - license = [ "ofl" "lppl13c" ]; - version = "0.45"; - sha512.run = "d9f4fccfcb3469d7c13a2d2fabddc2c5e877790fd96cb63da4990632230a84a223d330d688aba5f32d6983dfafdaf2be6e10cca760c72f475c13edfd7bfe3633"; -}; -letgut = { - revision = 72713; - shortdesc = "Class for the newsletter \"La Lettre GUTenberg\" of the French TeX User Group GUTenberg"; - stripPrefix = 0; - sha512.doc = "cae9f5c2c2f82c1d1a8b1a28a68f4c7f50ae66c0b7cd8f704595c26e83ac794fb3bfdecc9cc48d4e786a22b3babcf17d83ab6a992c428b800eb4b3f1dcc10881"; - sha512.source = "36e3f423dc683028e8e011bc6e2ea7cef21e7a91d4739e3d98c174c97aae2171bb03d9dc6fba33d884a6b44f4d66932967362a5d010acd32e9585e6dc7808e77"; - license = [ "lppl13c" ]; - version = "0.9.12"; - sha512.run = "b803612a53dd66a65cd997dae4c820c4902ac9ad1d5d50ba6696235d7009639f057468fbee8b4aaf741416fda807e12d844f0a706d7a62be7cf5065776d96e89"; -}; -letltxmacro = { - revision = 53022; - shortdesc = "Let assignment for LaTeX macros"; - stripPrefix = 0; - sha512.doc = "8be12930acfaa79dbf3d7d3e0a60a518b12392c094e1dc531bfbcd8d9517d4744e99d339b3b7bcfb1e156d0ccbd17ca464126d8530e9f9c13e29d19a6aaeea99"; - sha512.source = "86863fc9935ac5044f2e3b3013b0df39cfe95f54fff5c6b1af0297b828fc88353243b117caf79cafb7f8c17d9fa90b2e0e8ca753573baa06db7acb26a978f30d"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "c9c1f5c3b9aab6b31750011cd45c42bdb32ecd712ced8f8cdafe1aeca532159051d1cff1449b06e3d35fbefdd44f2332805cb1618ff1da022d405a88d600083b"; -}; -letterspacing = { - revision = 54266; - shortdesc = "Letter spacing"; - stripPrefix = 0; - license = [ "knuth" ]; - sha512.run = "30fdc0f87976feb698b9736e9deb6726746e4c25e4ed4a4637ff26699e171738be6447e8e2d02d154cf57944aa988208ee97859c0a7fac784d55fa6ef889b86c"; -}; -letterswitharrows = { - revision = 72723; - shortdesc = "Draw arrows over math letters"; - stripPrefix = 0; - sha512.doc = "57225393bbb5ea2032fad4264a1b95583f80fdd32e37d8c5f07eb182eed03de16b4e9ab7f07242f2209f9e08dc6e111f6f4106f8df3f7e7087fcee2aec8a459c"; - sha512.source = "e6a2a07e4caba824d8145599c0b4d09677404ceed566044d53c6a2b0bf83837a54036f0fb973bfcaecf9f4b165cb784b35d29d2530981932f2f115c11c4dfc5f"; - license = [ "lppl13c" ]; - sha512.run = "aa83d8d3df11c560a7d9e4ef41f9b505b43ace99c94eb7c46cc54af56a66f5f2857718cbae1a297995a9b632c77e27743c917a99b183983b2d7ce4358109c6bb"; -}; -lettre = { - revision = 54722; - shortdesc = "Letters and faxes in French"; - stripPrefix = 0; - sha512.doc = "9962763ae46836874eccf4ea5a2dd695eaa1ab890224d6a54e83670618e2cae4a917fb6bf05610c5104f4d241e0163e079628e79ddad3edf374b513cf6a457f6"; - license = [ "lppl13c" ]; - version = "3.002"; - sha512.run = "308dc21e8be8d8f6952eadf9b5e9002fe32e8ea3b79ba679606badef75ae346721270e85e3fbcd269ee86b9ae049390164c57cfd73d7f2efe22fe82c7466a813"; -}; -lettrine = { - revision = 73660; - shortdesc = "Typeset dropped capitals"; - stripPrefix = 0; - sha512.doc = "c7831e456f9626dca19515fbf0b4fd52707d518f82360a98b7cc92b189e228f1dce104b6793d38034e5aa2b85b60a99722ca39ffb690b9f47781892c8b3cf154"; - sha512.source = "fcef1e4ba1eb423ea62dc7a09f899403aae50d8cd91ca6d5729eb0feda5a822a690d241f7e292688633163ed8fd0397d2ce79a7638bf0fc0d726725cabfb83b3"; - license = [ "lppl13c" ]; - version = "2.80"; - sha512.run = "57a1702476226ef3b628ddcb764d4e2b0259407b90aa264ac8a4984f78005bfedd79612cc6542c6a2e9acd0ba13c95d03936ef0a59d9aa09fce150bd21e09a10"; -}; -levy = { - revision = 21750; - catalogue = "levy-font"; - shortdesc = "Fonts for typesetting classical greek"; - stripPrefix = 0; - sha512.doc = "e69a1e2e421100a50416f86bda40702aa9a4d5c5b0b8c783e328e56e1ce587f832cad984fee2cad259603e893413155bc4539e853e1df0d95c89e9167c67b2e1"; - license = [ "gpl2Only" ]; - sha512.run = "a71294df1b2bdb1402892ebc0c82dd60275cf41f6844cdd284e1ba73c8515e98258118c5a1e5158fb6d09acdc53427eb4e3f62f24591fd2eafc90d0bb69b71ea"; -}; -lewis = { - revision = 15878; - shortdesc = "Draw Lewis structures"; - stripPrefix = 0; - sha512.doc = "b267e3c79dfacdd7ed8c931a0e5954c9fd2ea0cfc12beceef3b40bbbed30bbb421d29afd263a25a5b0b5b77a6bc74ddf38e609262485eecae065d65e23200bff"; - license = [ "publicDomain" ]; - version = "0.1"; - sha512.run = "7dbe24061df0d0bb4762e7d308c895c99d8f9a9105137bce8c4e589c7fdc80f989aa8c3ebbe40708a8b6fa2a2df5542ce25fb16f528344ca46d50c47724e006a"; -}; -lexend = { - revision = 57564; - shortdesc = "The Lexend fonts for XeLaTeX and LuaLaTeX through fontspec"; - stripPrefix = 0; - sha512.doc = "fa21e0311899513ca5f7031471189ce0269fcb35b5bb38d2e3d2e8015dab11ab2a10cc086ba6d41f24c25d99b32f91750371e3297c505ef4a522d61aaa24e5bd"; - license = [ "lppl13c" "ofl" ]; - version = "1.1.0.70"; - sha512.run = "6a9e4ab844e5189e996b73ee95d5ea5bda0d5d9f7b00a707d5bf9b7ceb97eb2f37baef9310252227701d6fc280a14a8a79ff524b5cdee3610c4dc48968f6b3b5"; -}; -lexikon = { - revision = 17364; - shortdesc = "Macros for a two language dictionary"; - stripPrefix = 0; - sha512.doc = "4f1329d49d92d93743127e4f3ad9401e07529d31d2d68af86373f08b56ae69c22c70b89151461548aefb7fc1f7eca66cc1a4ac73407d82b65bd007f3372243cf"; - license = [ "lppl13c" ]; - version = "1.0c"; - sha512.run = "7c0642f9e727d34175898138d27a838f0432a68659acd7986acb0b74183f28467351c169c52ab057daf46546d8ef9f9bdf30dcb1846b458b6b718ae38633b275"; -}; -lexref = { - revision = 36026; - shortdesc = "Convenient and uniform references to legal provisions"; - stripPrefix = 0; - sha512.doc = "6a348acfd0e0701954195210bc717666308743f5f282b9efb7a253ab860a0372ed383cc2c8811527eeb2ed72c46be95cfb9e133d156fe8b906b67ed5140437af"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "f9bf7792ac09a6b5a69ae642e0becbcb1ed0c2eea3254b31da62bb9b7e3e161c24109e0bcacc8b89e3d03426710378f04e13a05be467115eaea2be028f8e5812"; -}; -lfb = { - revision = 15878; - shortdesc = "A Greek font with normal and bold variants"; - stripPrefix = 0; - sha512.doc = "59eef59a1be002d28ce802617ee638b6c0e74efb391a502fa9593bf19e54f563f819f45442714b46a2e97f49bd561d2a2df631e53ad3847b48a881c8762d2d9d"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "5b1386321f8c24673531b48d996a20cea9ed527ae60e608f63a790a2cbbea573d01e0351c1ef695b11f14d31d5c482ffa02b337ea04e649b7b758eef713f3bf6"; -}; -lgreek = { - revision = 21818; - shortdesc = "LaTeX macros for using Silvio Levy's Greek fonts"; - stripPrefix = 0; - sha512.doc = "915df985f4766f492a70a35342e086567d17c155ea0dfce5514c6edebaf1dacb78998dc4bf5cc44415fef580a7779083bc2261a22dfd668e8f2023f1f15bff35"; - license = [ "gpl2Only" ]; - sha512.run = "f0b5cc9b7267aa07dc0b0f8c6d23a164bc239591fd13b5d77c5c840d33e131546c63c63a3bbbee2851000bda2e8593e7617f8a7ae381e7cd0561302a667acac1"; -}; -lgrmath = { - revision = 65038; - shortdesc = "Use LGR-encoded fonts in math mode"; - stripPrefix = 0; - sha512.doc = "c68c01069ef48b668f471c86d0b562f2455e9bf022ee7a9d9a9b2c6475b9fd04b4e1b9b0eb7cac215f51ca965d35a1cc80102a6d862b2d72f9d9c72f07fd5900"; - sha512.source = "044fc3ae8aad6637cb8489f1cb0fed9e5cbe7435a7615fb20b77c749fee43de1de6740b0212239c71106d7615c7a54eee36bb9fb35be571220744d6ae41da90d"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "415c04ea9add325ad71e678cafa99fe896d02c8b16facb0c4f69d656f0621e131c79be9470d15c755bfc4f63d9b6611e58829281c0e5c7209ac7c10ecc456b0a"; -}; -lh = { - revision = 15878; - shortdesc = "Cyrillic fonts that support LaTeX standard encodings"; - stripPrefix = 0; - deps = [ - "ec" - ]; - sha512.doc = "33f1cd39b2e68caa750ca5867bebbbc43c9948a7606f6fe44ba3bd8be84661fb562b5472ec57ccc3f6c18ef2823188c2f81ca4444b562f935e6f041d8ec0f39d"; - sha512.source = "a81d3d7295101718dc4e66c6daafca8c480b281d7219956b0007adb4fd7e0f35959277931254fc778bf69c581b7d15ccf445f5037b589cee937211c39f59529e"; - license = [ "lppl13c" ]; - version = "3.5g"; - sha512.run = "265aeba5ee99cbec2eca77a273a9e4857d78280e0ff17089a358e7f85d0595025e259b2edd471ce5287479531fe37cfeeaeba405ac9cabc7ac9616242815b6cf"; -}; -lhcyr = { - revision = 31795; - shortdesc = "A non-standard Cyrillic input scheme"; - stripPrefix = 0; - sha512.source = "18fc370261acff25634107705a36d06ec6367da95526a79fdd78c887234a2f2a6a17147eb317e97effa2ae8fe8e21e8df71cff3da5572055356386d26d2b06d8"; - license = [ "free" ]; - sha512.run = "55cf81c051e8f23fe4f085990bc72a5b1dfc276e3ae1721680ad033deae1e3eafb1b9dcff3380ee20b72623b1ab8f117aca66f61441387d914dc29dc91c78448"; -}; -lhelp = { - revision = 23638; - shortdesc = "Miscellaneous helper packages"; - stripPrefix = 0; - sha512.doc = "2411bd37dba9c4afe1ac4251c9897c99e5934938bd802dbe89993d5b6ec0d19e1cba8b143ee5febd9ad73f0ef823eb79f34587e6885250a2bce8eebbdbf06fd6"; - sha512.source = "42e419f41c8d8c00a4d27b4bd4499097b7c4c2b8b2e75c68fedd224796dcc9b9dd09054f90cc525286ea6b72a579120c3fc027239bd0f0630ec471bc870ec02b"; - license = [ "gpl1Only" ]; - version = "2.0"; - sha512.run = "3a5bb1d95c300e9546b67c48cc2c3e1a5c3089c4430d76172a8d7f3cdc59fe03de1fafc6a1babeacc9259444e09e85e02a64f3b3f8ddfe3883511482b9ff0985"; -}; -libertine = { - revision = 73037; - shortdesc = "Use of Linux Libertine and Biolinum fonts with LaTeX"; - stripPrefix = 0; - deps = [ - "fontaxes" - "iftex" - "mweights" - "xkeyval" - ]; - fontMaps = [ - "Map libertine.map" - ]; - sha512.doc = "4df41358232a62ad8895b8c6916650063e84fb7ec2fedc0969c0e7e7b638fb77b7b1a0dd507e5f5dd601eb41c78c73497b7062f5c462586458f9745338395cde"; - license = [ "gpl1Only" "ofl" "lppl13c" ]; - version = "5.3.0"; - sha512.run = "0587264c060334f7850b3ef99e374d404072eaae03e420e9736d82419e5e81c9438b627223bddc746e2f7d477f0245b3cea14e84bea6ec38a2f0e5ec3f284e59"; -}; -libertinegc = { - revision = 44616; - shortdesc = "Libertine add-on to support Greek and Cyrillic"; - stripPrefix = 0; - fontMaps = [ - "Map libertinegc.map" - ]; - sha512.doc = "010db594b034a5e401fd17a7772dd3dbf95c37d533fad97f7b1568336beca31523384da1eab42e74b2e8bf294b25a8d19df7469eddd65cc1bb61abd5dbe79d03"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "0af71c5bd17a2c89d85c2df056e76e4f8ff98b24de40dd306a9c4207c15dbe9dfd08864736a3a45f1c82f51717396ea843082f6798b89f7e9ea8c316453a707f"; -}; -libertinus = { - revision = 61719; - shortdesc = "Wrapper to use the correct libertinus package according to the used TeX engine"; - stripPrefix = 0; - sha512.doc = "8865b61037690bd3569654879866592750561d3fdeddd7943280ef772e7798194cf0bdb95809ab4373e1f082d1a1468b3b4456971b72dc892b07e73e2dcdecc6"; - license = [ "lppl13c" ]; - version = "0.02"; - sha512.run = "93fc163a66e711943c22f383187d4f7e81aaca32f36eac6e6f944682169282544c9233d05a2b5e6d263dd95de3d8a8106871a0ea1fd2028899031e2cde1244c4"; -}; -libertinus-fonts = { - revision = 72484; - shortdesc = "The Libertinus font family"; - stripPrefix = 0; - sha512.doc = "77d107e0e6adcadf82b8f07f3753e60066ded292200316639e6185f995bf83090ecd61ea17139d10856041f1e5624d9bba8fc1eb361e75066f6c6f16ad1a7cf8"; - license = [ "ofl" ]; - version = "7.051"; - sha512.run = "234dc32fa5b1f1c7a974444b264a1c258b7a12e1658f45146135d3f75ea8e94b4860282da79b5cdeb587c65f12d7476006d8546505c2842c306be72f51ee21df"; -}; -libertinus-otf = { - revision = 68333; - shortdesc = "Support for Libertinus OpenType"; - stripPrefix = 0; - sha512.doc = "e708bc00e33f6cbdb1b21b1f62e968896f373301b8a3662fa32016c30bf913831d14258b9e1ceef3da39fc468dfabe0f9e4ff6f8b0e4357fe15bcd80c7e859bc"; - license = [ "lppl13c" ]; - version = "0.32"; - sha512.run = "74e8f653e1bfd28b11932b0a5e524e823dbc1759566a3a6fd3d74b854f40df7a78b5dd3845e2b8e217fe9608cdb116d1216a3139e21d4498bccf62b8d8e42742"; -}; -libertinus-type1 = { - revision = 73445; - shortdesc = "Support for using Libertinus fonts with LaTeX/pdfLaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map libertinus.map" - ]; - sha512.doc = "2d63abd852a78ecdab8fe71216edd1711fa1fdca3426b9b42e93b49c92da22dc35a2ee981df8e84674464e25b1516f7f7a37c2453baee88a35e53700b52e17f1"; - license = [ "gpl2Only" "ofl" "lppl13c" ]; - sha512.run = "fd1aaf68c72da6d47cf5c2e545425139cd4bd2de193d99fb0c0ce7a3af220f2d9f5b019305500fc8af72f969d511ed84c8269c38bbe6b27f194a1f3538f5aaf9"; -}; -libertinust1math = { - revision = 71428; - shortdesc = "A Type 1 font and LaTeX support for Libertinus Math"; - stripPrefix = 0; - fontMaps = [ - "Map libertinust1math.map" - ]; - sha512.doc = "379f532d6370142295075a447a896bee803b0fccf0f43202fded27a806b0bdecee6ebdf0b8b1d8b261633914749551a21e1e48ffed6b3a920269292411793c1a"; - license = [ "ofl" "lppl13c" ]; - version = "2.0.6"; - sha512.run = "214589d198031ea0d9cc71b509f9c1e5f6b19984176d1d7952d57346f67a4ba88aed932e5838a57d874d8bbbff0daa296af875969b5c0ffd2c7a6f3830121d5a"; -}; -libgreek = { - revision = 65004; - shortdesc = "Greek letters in math mode from Libertinus or Linux Libertine/Biolinum"; - stripPrefix = 0; - sha512.doc = "94f7022093b0b1c3903b214a3e874751884020a78355e13ae101a2d336eb25796ec0f8388884f5dd9600badd15992978f3c9516a5a6d8ac1d7d3b92046ecde96"; - sha512.source = "7a04909b6663987eb42f690355b91ba72056540f5e4cb7e8998ef04db7bfa90d33f605103b01a383107a1c0629c9a328006ec2d5b2d0d98777bd4b69db779db9"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "bfd9b373b9dd5bf637dba467b32a8b15965407ff1f6d47629f400b919d7126d5f37e1f35b8624cc5505869d8a649e25db2a175de4aaedc50a3607d90848c6cf6"; -}; -librarian = { - revision = 19880; - shortdesc = "Tools to create bibliographies in TeX"; - stripPrefix = 0; - sha512.doc = "6d95e43b1f9965fe016bd9fc7ba3f9df56716d8f6c89948417643bffc4b9e89f8a5e6cb045e873daff819a16cc10cd61e74e73e98119a076580967187338be37"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "2a01755bec49fa8c78680b0599b58649b803694f339383ad168bdc06554dabeab3047d1b17d63f7487860a5d0102dd8f68a78d5ad5ba94a2f8b29db7329e1ebb"; -}; -librebaskerville = { - revision = 64421; - shortdesc = "The Libre Baskerville family of fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map LibreBaskerville.map" - ]; - sha512.doc = "9cfecbbfea90ff99af78bac088674061c7123ea046aa42da806fc09d6fe5e88c94fbaa3053bf87b563e55f514eda5cda108d5bf6b096253e79fa0d09567221ee"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "671894db7ebd325e35efba47a8b84dc9afbeb213358503f65e246e97af090be03f6591fe124d4f5b4c53ae99bdc7a56bf84d385597ed7564fa63f7fad5265e4e"; -}; -librebodoni = { - revision = 64431; - shortdesc = "Libre Bodoni fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map LibreBodoni.map" - ]; - sha512.doc = "be63dcbe34c1f09f560f85aba54e469b3b14331a4ccaf8e44ce7ffcc649ec1a0c4ba2494ff844cede73943a646cc8c62c8bf7a949b602389e4abf9ae5181331e"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "e1bc9e0560febac6f6e56737ddc070fb9642ca6e701699dd3546e63fa681ce28a995e61b4190edaf4d9b9f9a4131b77436d69cbce47e601b11b63caa25bccc7a"; -}; -librecaslon = { - revision = 64432; - shortdesc = "Libre Caslon fonts, with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map LibreCaslon.map" - ]; - sha512.doc = "9f7c6662af462f0c73b97de098cc4bbff5a3060e44a72ce294b175c5d5a3f520a93026b1bab17bdaf5c48d2de55c4045730386f7f8f046b3ff797c4d715acb8f"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "96c3193cfc16b5cb312ff67303825c7e9733642108a601ee2b8dccc6e8d6aaa0db28e2da7c84faf71eaa1576ddab230bb6f385972d95f4aaba547e57a82b1e54"; -}; -librefranklin = { - revision = 64441; - shortdesc = "LaTeX support for the Libre-Franklin family of fonts"; - stripPrefix = 0; - fontMaps = [ - "Map LibreFranklin.map" - ]; - sha512.doc = "092dfd68010c10942f030828552e4609ded2b27bbd13d213556ad301629893748ace3380aefda1adc8ad23261b2de253599f6784b461fac8a1bf49cd6e1370d8"; - license = [ "lppl13c" "ofl" ]; - sha512.run = "35b304ca5b24ea88fc6a5227361db7f825a99eeba4b1ddcc31e5e71bda3f6ec911b00e2ec7ae9f54022748f39a26baa61aecff267628343dceae8eb8cb07bfd2"; -}; -libris = { - revision = 72484; - shortdesc = "Libris ADF fonts, with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map yly.map" - ]; - sha512.doc = "47d57f85f73c20f5e855d940d07bf8a259fad143617b3623d52e1f9f8eef190d1768c4500a7f62fd392ef5d1d58dd1fe393057b03b676c14c6c2b0ef215f1572"; - sha512.source = "7b375ba45cbe2984c401a127904ee5bd2b10de89465550acb90c28e9814c5be10915b74699dba4d7d08f84ee490ed909655e07599dcb7fa7b54ce0eaeb749e23"; - license = [ "lppl13c" "gpl2Only" ]; - version = "1.1"; - sha512.run = "e8f6c2df02d9eb9c3560c0098d13d7222887d97873c5e5264bfae15dd7bb238b8b2258c6a650863f7c8402799883f4ce9416732e0240625f2658a9d4d76c9270"; -}; -lie-hasse = { - revision = 73069; - shortdesc = "Draw Hasse diagrams"; - stripPrefix = 0; - sha512.doc = "6cbf19808cad21bc7f7ff423deaa87ee8a105c6a6cc750aa246b8ed6839c5d16c8bb78572cbdbcc59781167a9e45165ca7df9afa7d46bd70affa687891e326ea"; - license = [ "lppl13c" ]; - version = "1.02"; - sha512.run = "601c81ecac412f0035ad02e565801bbba1a12146543e6c6c42671c01dddce78f8305892bf8699906b1d2f32a6c0a911383f400603847c9bfc941df4fffdd007d"; -}; -liederbuch = { - revision = 73548; - shortdesc = "A LaTeX package for storing songs or other content, and repeated reuse in documents"; - stripPrefix = 0; - sha512.doc = "5e6482c0f7fdcde9e421b755e839e63ddcc81746e7af527db6ae2c5bdb000f7608f42bcfb69b469aeb08258d77bdccab433bedbb8723f9880d898698db7def80"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "e4c7cda688137fa66ccfd9a220d797f3fe12de32d57c9316180a25c96c695fe4a75f275f648586a39cc07289d2f7e25f07b8ea21ba2eaebdeeeabf0bf614fa31"; -}; -liftarm = { - revision = 71309; - shortdesc = "Geometric constructions with liftarms using TikZ and LaTeX3"; - stripPrefix = 0; - sha512.doc = "db976f11239518519cb814af99738bd2ae9181455432dd04204f25a40d2784dd074d95702a5f59eb20d80ecd8c688cf377e8c6bec0dfe0f72b63069f2d29e9fd"; - license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "a015ae8440a4780c667ace8ce70c7af860e84b5c54db69d87cb3521bed924e4b00e4a2c41aeecc98f1c6a9a9e684c28cd226ef8bc48be86ac650ee1a51a2317a"; -}; -light-latex-make = { - revision = 66473; - shortdesc = "llmk: A build tool for LaTeX documents"; - sha512.doc = "f5bb10465cf3dd983f59b101f6c631e202ce655282319c773cd0d83c0a9a8a3b9cee7790ef1f803b0c68215b553a2668d861a51dd9ec35b2dfe4b07ef0cf3a08"; - hasManpages = true; - scriptExts = [ - "lua" - ]; - license = [ "mit" ]; - version = "1.2.0"; - sha512.run = "1ede05b31d3b7acdd0f38b19e83b4258f05ddb184343dd36a46f142adca9f4081631d687411a1370be880dba5e3c6ad3f1c21108232e8b8f4fd03fdc1f3ad60e"; -}; -light-latex-make.binfiles = [ - "llmk" -]; -ligtype = { - revision = 67601; - shortdesc = "Comprehensive ligature suppression functionalities"; - stripPrefix = 0; - sha512.doc = "dee12f5e8abdff666582edde442085e8c937b39fcc5ad37759f0cfb683cdeafb63afce7a051573db307d2c416eca46bd9bf626f0cc3cd44bc6e1379c428d2e09"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "f75a730290acd024eff3ebad6965fbea0e3388c98e0b6f325183758a7771de4b165810e7cfe05c43b12fb0cfcf71c51665c082bab82e44772ad0e0fb4b21c0ba"; -}; -lilyglyphs = { - revision = 56473; - shortdesc = "Access lilypond fragments and glyphs, in LaTeX"; - sha512.doc = "4d9ac765c6a4b2b736d08569eeb6d0d8b168fe96563526264f2485d3d27a944a3e81c6144cd8f1d8cb5162d425b436fc688172db18b09610b3088df4ce868a27"; - sha512.source = "e0a1db8b5c4e57374ea19a7f8da3f4a89a2947869eba3f57411a9e815d645f4cb4200832276e3d3c869e2b3a8e3018e8e0f20f942f2396395b7739d7e9b23951"; - scriptExts = [ - "py" - ]; - license = [ "lppl13c" ]; - version = "0.2.4"; - sha512.run = "2616757691d289e859fb2bc161c2a5b5312bb1cd824aa15854520e004a639e597f42515756b3cad383e4e33b3057a1579ff5c2ea7c39d8f9bf9d36e9c9b58b70"; -}; -lilyglyphs.binfiles = [ - "lily-glyph-commands" - "lily-image-commands" - "lily-rebuild-pdfs" -]; -limap = { - revision = 44863; - shortdesc = "Typeset maps and blocks according to the Information Mapping(r) method"; - stripPrefix = 0; - sha512.doc = "748504c008704d2aa1c763920c03c72372c89368e245fbf4172b442b6e9efe11b3754f37c37a864ab19301c8822aa31f0d25f80edbe26405c043aab8a0382739"; - sha512.source = "2fd49d1313293fdda8726c84438a742095ef9a917369d8ac62d619507f540b4a9ced794472441f8d48edd5a5cc575ac2ac8ff43b3a50ccff70af0416808dd611"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "eae51f72a65d407b091244ed926ec98a7bf02ed8c360fcea2d614011555195992d315bb22b3697c8220f8e91f34a1c2f88092f34697dc9ac42f757e066198650"; -}; -limecv = { - revision = 61199; - shortdesc = "A (Xe/Lua)LaTeX document class for curriculum vitae"; - stripPrefix = 0; - sha512.doc = "7e64c4a940dfb321da2c81ae84e709e1601068935f2531c8e6fdf514b5cbca6407485005f60e4f410a303b97557986f1962dfad976a3c3914d01309c67ae8049"; - sha512.source = "43ab876f14fa2f920741f26252b852e5d579e9394efa1d5e00753f23365b62192293aa48850275c2aeadfebae4c2f8e0a929d4459c5feecedd7176514dbdcc9f"; - license = [ "lppl13c" ]; - version = "0.1.12"; - sha512.run = "14c7bb278113e8d8ec249e18fe7a142f5216984468a51a2c64926b2dea6e79d928310600cee498cb3773b0ae70e97199b4800a8c5df94431df121ccf62955b5a"; -}; -lineara = { - revision = 63169; - shortdesc = "Linear A script fonts"; - stripPrefix = 0; - fontMaps = [ - "Map linearA.map" - ]; - sha512.doc = "4c87a47d08606416e5d6605edb3a89bb3a67babcc621dd28b8ca02bfcb5ba6108e56e76fc166ff0d6a54c058459acfc8ee6b46d49309d6333d13305d00d3179a"; - sha512.source = "6476de5673f0e0f4896b0f579bd37e31c7301916dff1de1a957044b7782c04c43b5b5add887960d1a7013648a7e352d2655bd9a8e57dd0cafd31c851cef5f21e"; - license = [ "lppl13c" ]; - sha512.run = "b87051ba4647ed2f0beb8e5bfe8419d8558421f509cb6eaa931f47a10488dfac4e36b3ece1cfdbf3e46eb431c3d15e7a7005f27522dbc4cfe6de52ce6127bea5"; -}; -linearregression = { - revision = 73123; - shortdesc = "Calculate and display linear regressions"; - stripPrefix = 0; - sha512.doc = "90e743cb1f686c69c143c7fc8030fdb2a9bf83afed2591163f561d045f85a7ee1f08a3bea1c3908bcbae9305dc4cfc8ad82bdac773e7df4c0ff1c705a6ea4cd4"; - sha512.source = "72b00d1bfd6f02e832aea22dd59a9bb1ff3e8ce58e491497515aa51206d08a5d20873a9eb54f7ee0012df7da817fdbf5648da79786a8ff88c59b98d3a416dbbe"; - license = [ "lppl13c" ]; - sha512.run = "2640726e89942e54f4e18196a526516ae39fb6d764646c0555da852b2c23d3d0e0fcf3623e7dc9113099aeb19a517a20802d1e62a2da8c5e9acccf2c693dd85f"; -}; -linebreaker = { - revision = 66639; - shortdesc = "Prevent overflow boxes with LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "d39b7d5ec0712e3e26ef76f9e1177f6de5413dce21b143e791d79c8980be640c785448fdc8fffe48fa5ebdd9d2d594518b73e8db21cb16cb99a8d9377ce8f9ba"; - license = [ "lppl13c" ]; - version = "0.1c"; - sha512.run = "282c1687acd1843f43d281804ef4860967c069b38c415cb015c0694ddc9d78e03a5f3456a8331d3aec341d856474fe95a2f4fd92b786c2834d65cfaaf4b9198b"; -}; -linegoal = { - revision = 21523; - shortdesc = "A \"dimen\" that returns the space left on the line"; - stripPrefix = 0; - sha512.doc = "9c61ec4fa6bc63a57f7b272c7dfc55035e8e4f14225bbd2763157915fd351a2bb4f179150801f06682fd9bd59f756edbb127e7bd68592ffee5c1cfbac91b10a6"; - sha512.source = "69133c573e53608e6b341abd7e745ba6b532eba05bb9a2ff2105bb9da69e31bf590fdc3f06241e5b667ec7f0c9458a908f5ad72304c7a5c9e412c0057611c5cc"; - license = [ "lppl13c" ]; - version = "2.9"; - sha512.run = "87a062513ff7674f315472cc46e13fbce99057c3b7083a2b9c93b92f09d538af29f5d1e3664dd5273080b9037ac232dc0d7491753b83136d2d3558ada1b81976"; -}; -lineno = { - revision = 73638; - shortdesc = "Line numbers on paragraphs"; - stripPrefix = 0; - sha512.doc = "6521cc139b49fd8943f222dcc27c0e108f53f34f5fb618392980f4c9b681b96753b764ca473fd2f444078c1c161b007c34b02927636db75c042f4a4555f559b0"; - license = [ "lppl13c" ]; - version = "5.4"; - sha512.run = "4f3cb986c01f6ac220bc22358fa6091707e8620aaac8f397151cc168edb3a73645bcea14afc8c8d2cd5d23a95e4ffaefa5e10818b2babadbbb915e0ba9dcd579"; -}; -ling-macros = { - revision = 42268; - shortdesc = "Macros for typesetting formal linguistics"; - stripPrefix = 0; - sha512.doc = "fe424a7db4be743168c4b1016fc25c95d33cf9d66767b39db0e79a5ba1bb667c76b9b5f10b23a08449362a3fef281d60f0b53e2b0f196846efe9f4765f3f08c6"; - license = [ "lppl13c" ]; - sha512.run = "686dbb33df2670af909a80863943a8870ecef128679ab679f3d90d1747042b752c9aea15660c962b0f02418233d4d152e64357d5b57884a2fc2371acb3d90a52"; -}; -linguex = { - revision = 30815; - shortdesc = "Format linguists' examples"; - stripPrefix = 0; - sha512.doc = "7a5d84d5425031d341deea8f37f1d8a9f6eaee820ef66661e8e38eafad2b20a5e9b04b81b1a0db0b11ab70fb0adc9c81cef886978626008eba6aa3c32bc0c848"; - license = [ "lppl13c" ]; - version = "4.3"; - sha512.run = "36fab316a894029feba86bf771d4e600b3e7f5d766deb9d844605979b066483500c8fa0a425718d22e9a2bc14d74aada16ca8deb7ee744a81e18fee8c77a7b50"; -}; -linguisticspro = { - revision = 64858; - shortdesc = "LinguisticsPro fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map LinguisticsPro.map" - ]; - sha512.doc = "8f0c8937cacdec2e2ea4999dd1bb45af96a99a3707ef22b54a2bf1e0c745d663550ff0b68d80cf895e8bdfa1f279873c4725c7851af547f06155589d8e5bfde5"; - license = [ "lppl13c" "ofl" ]; - sha512.run = "6bf94e8910ae03314a3ff55157e52586b5f2550c2aaca1a8989b1f02400c87363c74e00658ee953c13a44dd69cb253bda6128e66a96b865e6169310165a7f9e4"; -}; -linop = { - revision = 41304; - shortdesc = "Typeset linear operators as they appear in quantum theory or linear algebra"; - stripPrefix = 0; - sha512.doc = "e63f09e370a53dadc92591d105c677f2a5eea4cbcbc4e3133448df64b10abf2eae1d76cdeed5e288f610be13eb4baf8f248a6e9df92ab79066078ee165b9fdc8"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "ba0c5e053399c44203d6eff42252854a16ccbf12132ee6e26fa577587554234b36ed31a63f1a6c40059e0aab8d9367a5b6aa6f34d552d64866b46e68478c36b4"; -}; -lion-msc = { - revision = 55415; - shortdesc = "LaTeX class for B.Sc. and M.Sc. reports at Leiden Institute of Physics (LION)"; - stripPrefix = 0; - sha512.doc = "87d5b7e8fec95c857f6c45aeeab3cd6eb70e9b7a237eea3b5a4deb8e92ec8ddd5a381c88ae4919bc1841df15a4b93a569a996ed032cf2b0b7a5bb088c779e873"; - license = [ "lppl13c" ]; - version = "0.30"; - sha512.run = "8eed5de445edcd936654a9d7ef8e227d43b479f39279025115fd8586cb7fa107dbacd8c7272e868eb11de0e320740fb8dc5c1fd26327fc6e8394c8924ff37cf0"; -}; -lipsum = { - revision = 60561; - shortdesc = "Easy access to the Lorem Ipsum and other dummy texts"; - stripPrefix = 0; - sha512.doc = "ce44b2d4acab295bdcb2d0edcefedea449c4dae7cc4c0d62ef73e36169b0858863003bec1575000bfb78b1ecd9e5413807a89bc464b5d173f05a43313c7a22de"; - sha512.source = "5984bb97fbecbecb5aaf26f788a6879682f6ec39c87e01c834533a779384b20ad02f1825cf5c2339b288cc61ed716eb3a76e51c45ccf80849b4434132e0c4081"; - license = [ "lppl13c" ]; - version = "2.7"; - sha512.run = "24697be378aa490bf71194c8622400c11e27d5c6549caf2362250017ac97b4443986a4ad5f8d2d96aa53cfd7bcf5cd7ada0e1ddbbbfd27135e2a23bbad21563a"; -}; -lisp-on-tex = { - revision = 73165; - shortdesc = "Execute LISP code in a LaTeX document"; - stripPrefix = 0; - sha512.doc = "7cd9d1291acc321691e113e2274ef215f36c29665afb343b48c3d035fb0c2eb88a5b28d2f5e5bb97b9eac4106132f8618cea5547199712430046856016f5340e"; - license = [ "bsd3" ]; - version = "2.1"; - sha512.run = "db97d06e8f54d06c86828320b1ade23d4df2849bc8a38a75b22edaa01b3b81f79cc66259a0af0ca09b0349cb5754c336f74aa07e13434527a37faa82c6459514"; -}; -listbib = { - revision = 29349; - shortdesc = "Lists contents of BibTeX files"; - sha512.doc = "0ec0970f591fd3a840c27730d41f0b817f631727c9c7219880b45209c21fe0d3aa616eb6eb94bc7016a9acabfe9c50846d872d3b36a104e1f4eb74dd003a16d3"; - sha512.source = "441b13ec75d91c68b8e7253a5dc9a6e515c5bb0df81a4784dd414b1956be6f2c9189051ae9090a04bd4d11919945a38ad6563f41c27d1b8d03ad283f71c9a19d"; - license = [ "gpl1Only" ]; - version = "2.2"; - sha512.run = "e71bda783acbb8ab6ccab3d8af535034caf0eea919bbd175685fe50585970b87613e0df5ed076967aca395cd8c7f1317e805fb1cf765897b03d6cc131d3d98b8"; -}; -listbib.binfiles = [ - "listbib" -]; -listing = { - revision = 17373; - shortdesc = "Produce formatted program listings"; - stripPrefix = 0; - sha512.doc = "11ef594d55ee823dab2a88ad5882e1ea89d7741f1038d3782ac43fa43cce948c1ed72096ddd11d1efbcc3b43ac9bc4dd23713f725aa71807ea174548d9a5c968"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "154a9eb9da19d4a1d9f6ed421bc13f1f83279cd456b95ab8b7d84f9c48d6aae5548b7357e46041580d4b457758aa090e6352aca9d9e20f1739dc589d4fa24bdd"; -}; -listings = { - revision = 72368; - shortdesc = "Typeset source code listings using LaTeX"; - stripPrefix = 0; - sha512.doc = "2baece2fb1cd944c87fc8ce95296b9407fe611f25a6198b94aadcc039ea168c1d854b7b2e74bf8a559a35c918684c9b0bd3504028eb1b1a33b6a0a7b8c62456a"; - sha512.source = "6c49af9bd3a284da197f0512237436c6f001b51a526dc232a8c00419bf32ec5669bb2eb7670ea740242a2e02870755f51a53496b6b58b50225a650eb6079b241"; - license = [ "lppl13c" ]; - version = "1.10c"; - sha512.run = "ac57119714920008dd5775b5ba113121f08dd4d689d215877f197e8c3313dbd97e120d7aa27ba358c0e404f79015d25aedf3df1537df8f265f3b0efcb1c931df"; -}; -listings-ext = { - revision = 29349; - shortdesc = "Automated input of source"; - sha512.doc = "82491f81dfc89950d085f7cc41dabdf7b895b23c8a69f80c1b4f4c420fe8f036ac181b56e3ab60496910d0f1165ce19b2f94c5e268dc1d59e352ab6747e3bee5"; - sha512.source = "fab34f07d6384a5474f3ac30e2e00a75398418668134ac1041cabded6209c9521244e1637e4037e7346bc70b3247ebcd90526d5e34fc3c4e388fa978382bf228"; - license = [ "lppl12" ]; - version = "67"; - sha512.run = "c68752d0e7a1ffb7d08f153bf337849164d0287f20ff8f092635ad7083b2e5a6c487bcd9dff913dd029f4ea92750768d23583eed53a0c2d3bf012e4db059708c"; -}; -listings-ext.binfiles = [ - "listings-ext.sh" -]; -listingsutf8 = { - revision = 53097; - shortdesc = "Allow UTF-8 in listings input"; - stripPrefix = 0; - sha512.doc = "fd15657a8c7e8af4d21721f64ee0c2a77606d965698fdfeb581116f3b13dbf95bf774b77f019bef4cdb4565cd1957cf040818b1d9f78425eecfccc48ab6c5e28"; - sha512.source = "9ee30440400c6cba5726ad3e15e0044fb18b74613237da64eca9e188246193b6e0ac205af9a3e7e1b566503330a85bf6507db7c3ac4caba6c31033f9f87404e2"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "846cc046ced340cafd98f009a55e891bfa6bd5715c94c0dbd5b124599c8e3aed1f248f56592795184fa040285001b0d967dfb26b0fb764bdfadcc2eabe8c3122"; -}; -listlbls = { - revision = 67215; - shortdesc = "Creates a list of all labels used throughout a document"; - stripPrefix = 0; - sha512.doc = "773bb3996ee16ca65ef8a91e42e6d1641d42ae50de7fbe4b8324ad9e70d326d0fbca85e245d48bfea137a65f33ffc6e81add6208d239992012ac1851ca12d4a8"; - sha512.source = "441fa4a8ac0e618a997078368794800f57e25545134533b81121718bcec912c1c367b193bf7cb3756102ffad4f75497e63c9cef611319aa478fee955c9cea780"; - license = [ "lppl13c" ]; - version = "1.04"; - sha512.run = "bb0391bd671c306bb34abc336f74e203141fb0b2ae131dc36820e24716ddb5b7a1bfe9650baa5ba4cb4078e6f9d097a9a464aba1022b36f76c3257e25e583979"; -}; -listliketab = { - revision = 15878; - shortdesc = "Typeset lists as tables"; - stripPrefix = 0; - sha512.doc = "70ceddb9c59981319ec33fba05c663ecaf549b5dab56f29fa07f9c314d97d999c762ee1efff0d20b5e35b39e89b031458fdde4c5c708e0a1c2dbfdf17d710c2e"; - sha512.source = "68b75e9dcce30acb59d928f4ff95732cd7e37061d31625f8c1835ef6b8da85ef39f4d8ee86b50e299e71cace2ca5307c25641042f325a93a93bd04bf804ec5b4"; - license = [ "lppl13c" ]; - sha512.run = "0aead2b70e314639aeb98c199d051fb0701570df0263f452bb2e65408678d437c7eb071c41d8674971e42a0961da30754696a58eaaa41dc32d33ded58a833153"; -}; -listofitems = { - revision = 70579; - shortdesc = "Grab items in lists using user-specified sep char"; - stripPrefix = 0; - sha512.doc = "57cbb93175df4f4766d3a00ffdd6701ed4c14efe8d33ce831412f93fd5fb025ae4cca4e1ec16ec6172da12dff830c61c9d888450f9b84197d45566309ba6eac3"; - license = [ "lppl13c" ]; - version = "1.65"; - sha512.run = "808395fdb8c7b9ec738e26eb582fbcf4555291695dff70558d415b34c640cbc4362be358ec35582be18066ff419718f70ca2be65ee30aee85d2fd57d7cd7b6a0"; -}; -listofsymbols = { - revision = 16134; - shortdesc = "Create and manipulate lists of symbols"; - stripPrefix = 0; - sha512.doc = "ff8bb87ee326f0b0df175eb41d634d67cf2f1ecb76f1f8dacf2e19d061e54c4f5cf8e01c7e8c41087ca6b69a04f5a3184ee8ee39f00758d3df2f24a4b2e372d3"; - sha512.source = "b232671411ada9bee8e9408ac9f7bb94e57010a39d916beb78d3f04dd1826203b37f8b8d4f040cce5bf0cc6b7ca97eab97d6f764ffe370b09c361a44af530837"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "dd32fbcd59fa9ec599b0a06672d2e810b5b8172a96a4170cad03a93be3da21a02a036967d0e7e3a617bad6535aca2b1a34a114c383b5ed1aca22bc45239266d2"; -}; -listparskip = { - revision = 73155; - shortdesc = "Adjust vertical space around lists"; - stripPrefix = 0; - sha512.doc = "18e3573f185b2605fc159831d19a0399db3cbe89a8152a9b7a7bc69196f5ed8669bd4346bb54304827e3494ff0f10dd45a33b7eb4f93902a497af2d5f2f8cab1"; - sha512.source = "e8a277fe253b5dab5b122cd02f2038dd4c46a5ab960fc52b46f39c6c61273577d41076f012cf57116f8afa509ddd3f0d23237fa45347eabbba8ee6625f52f045"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "7d718507fbddc6b35bc4d0e3a5674cce8b29f5a932ec01e6727955b7edcdb0dfa5531ee5433564098a85c641d56485db1fcb142e02d5e7ec22b70dc3ec873d24"; -}; -litetable = { - revision = 74398; - shortdesc = "Class schedules with colorful course blocks"; - stripPrefix = 0; - sha512.doc = "aaa77ea042a5234190dbf34b9c405a136cb37fabf292183b0f6b9e5a220e69625f80ea346cb192ccf69add8bb8df279f96f78bbce345c79691520ce7d204da58"; - sha512.source = "93d311847b1ba928a8247b1695408d7576af792225cd7930c44237e3daf8ef2c3f22ab975c77a6af4793d0a61d1948213fde8990313deb9a9b007f821ec1b273"; - license = [ "lppl13c" ]; - version = "3.3B"; - sha512.run = "d4021392a777876f237c1d94ef3ee87055d8f569e7d085ebdc1b0baf187d47bfe3b38594ee21d8ef07706751c794b0a1ac00fcb9852a3a832d56fff172ef242c"; -}; -lithuanian = { - revision = 66461; - shortdesc = "Lithuanian language support"; - stripPrefix = 0; - fontMaps = [ - "Map l7x-urwvn.map" - ]; - sha512.doc = "ae7a5e3bea2bd62a0cdbbfbde7e0d9e06554fa4b3bb825b45febed42556fa101fd2e6c611ad9fc1cc87ed5c92540977780fde47ae78a89dd37b70f89c94b5e8d"; - license = [ "lppl13c" ]; - sha512.run = "c2cd1b54daf74e78e6087159fa827ece77f2dc835eda81e03fce861581e812536292f3f0b70b8bb77107c0a4032d12006e870303156a3f3c7cb653020ed9b97c"; -}; -liturg = { - revision = 15878; - shortdesc = "Support for typesetting Catholic liturgical texts"; - stripPrefix = 0; - sha512.doc = "6b342e85917d5a70dc32461de01ae3c6ac66ca247b4ba3d812b7645f1cd1d961c914e584cabf743bb03ea74cac144ec05b03cc09d0c23cf7bbf4b8ce7d01937c"; - sha512.source = "07bfbe684ae7584cac1dceb3d9012607ee24639a0e4e858d2f570f4aa3c21280bb6116123910a111c729dab794e568c05f8778d3b71612ebc288b0c268eab920"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "e97da4e9046fbd60ac2b22bc3753db7a75b5b6aeeb6c37293c5dd1e4e8fffd18b32818b9038b816a405033ff74d9c19ec2443b0169721656af687f1c5d62cf9d"; -}; -lkproof = { - revision = 20021; - shortdesc = "LK Proof figure macros"; - stripPrefix = 0; - sha512.doc = "01c3f1b50147c73294dabf83d79811862d4742f5a76f69ff6f6a1d5a2b0a8462e3728ba6e4d6fea57d3703c638f6cf04568948d45d4ec8d1dfe59571ff2933b6"; - license = [ "gpl1Only" ]; - version = "3.1"; - sha512.run = "58c211cf1ed20b36e69ceffc8568fc1cbdb51cb812af79d16a64cbe8a8e7e672a2d49e672501b2cb23ef72c4a04c59017e17e538061159c8b9e797624f8334ca"; -}; -llncs = { - revision = 74290; - shortdesc = "Document class and bibliography style for Lecture Notes in Computer Science (LNCS)"; - stripPrefix = 0; - sha512.doc = "9b7c01aca47baca90f1aad98b504729bcdd42751c3e0cc02a28fb3ee318cf6a9327fc204c4fbd6b06072c27bd82d138b38346034f14b3a42fab9dbc847b7c0f0"; - license = [ "cc-by-40" ]; - version = "2.26"; - sha512.run = "f25fd627cf6b9c7afb45c415764ef45eee5f202270b05764365e09a103fa9c22a129af613317f9bbfbe85bdc721e5bc56dd3544df6eb999b26cf3d554aad09f2"; -}; -llncsconf = { - revision = 63136; - shortdesc = "LaTeX package extending Springer's llncs class"; - stripPrefix = 0; - sha512.doc = "1fc61aab273b9ba1ffaa95cc2716f36d61bc5d7d7c03a2470e3dff5fbee20dda933e4a38e5b39a7e165f68408f993de693ba5547b673e9faa9e5115358c9bfb6"; - license = [ "lppl13c" ]; - version = "1.2.0"; - sha512.run = "ded1d0ad62120e6665653575e6641a9bacb1fdd18b168f7c4389e2d8bbca6afa8cf15bbb7cf087f2ba502f85bb492dfd5d79862e03d909227666af7d8860d47f"; -}; -lm = { - revision = 67718; - shortdesc = "Latin modern fonts in outline formats"; - stripPrefix = 0; - fontMaps = [ - "Map lm.map" - ]; - sha512.doc = "d15569c1f55553b068b8d3a73efdbdb74137d02fdda5db5d57f29203dcd92dea7746b73a3f30293b2932f046e60697ea015b83d2587cde2783300fa41967c5b0"; - license = [ "gfl" ]; - version = "2.005"; - sha512.run = "9e05642ab07ebe05c13d5fa98f3212527aa66a9d049f8eade506cbd9f0652315363a01ae20a9df873055e5283bba7574d51251c7dd86e56ebc37055b92379421"; -}; -lm-math = { - revision = 67718; - shortdesc = "OpenType maths fonts for Latin Modern"; - stripPrefix = 0; - sha512.doc = "fb1800349628229dd522d4dffa182ffd2bc9411803f5b349c88f4046d81117d050a3b681e3021a514a6ada5bc49b648b8dda8b553f9294f6d4fc317db0cd5990"; - license = [ "gfl" ]; - version = "1.959"; - sha512.run = "2fad475b347824d564525de51ed5bd1cc7ab2fc27fd826a00e86ebabd7d85afce2f7a4c85d9620c9b66d14ea0c813a269a13843a0b27eb7d0ca3e294114aad26"; -}; -lmake = { - revision = 25552; - shortdesc = "Process lists to do repetitive actions"; - stripPrefix = 0; - sha512.doc = "08fa487d9151ea6a49a73044d1f6b41ed0c636a69e04a2c9f04bce996f915e9d267383a6fc374f3292c01244981fdebf6d9fc462ee0fc151ded2601e4554593b"; - sha512.source = "d18894108d2b4b5d46d4e212648b6c7d76894faf4dd45555371d17df5f6d186d4d2b5c8878e745520441eba2459c5fce320bef28e23bb59c09f01fee44a6041e"; - license = [ "lppl12" ]; - version = "1.0"; - sha512.run = "3613e9d53808b2d1e326175c28acb672c1f244b2e00ea1d544e1e05c73e2a93e49b5e8b187a8a73e87ffbb00c22235781983a2c0a733a6ae5598db12c278a763"; -}; -lni = { - revision = 73766; - shortdesc = "Official class for the \"Lecture Notes in Informatics\""; - stripPrefix = 0; - sha512.doc = "4ef203245669693a80a841133e36a4a9333a1101eb003972b2b178204d4f0ef3d30e07ee06c685edb403be4f52ea613d751ad0152ca20e9561b0a733ab1adb81"; - sha512.source = "74e22fb74be37ca0ec0b77e41287b6b0823f298db1f4d62fc892fa5d0d055a0ea42004a8cb3a43a29dd8b73c54f8558b4d36960936fe00944572ea3ea5fa2c63"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "f4e797b744457908b9f7aae074d56af30e0fbee0ae0913945b545d4c6266052dbdb7c73ee38e9260c50b1fe4b352afe1d8a1aa05fca0562b557ead6e80901172"; -}; -lobster2 = { - revision = 64442; - shortdesc = "Lobster Two fonts, with support for all LaTeX engines"; - stripPrefix = 0; - fontMaps = [ - "Map LobsterTwo.map" - ]; - sha512.doc = "a02034161dcd7d09ab14d907fde0b4cbc570ee7e13fc1945e18c71eaffe90e5dc039266f0ac83dd7887fa1e298add0d2be9e4259cb58f6dbfe13b7bce228ab8c"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "ff9a64e40eb1e8d19ed353e4c6e46472f48eaa057a1283e8203eafd895cc622c031a849cf2cd941a664b07c4acc0e9fa18ca65acf6420cb3d40ce09c6ab6f391"; -}; -locality = { - revision = 20422; - shortdesc = "Various macros for keeping things local"; - stripPrefix = 0; - sha512.doc = "5b7fde689fc764dc75930522416cfeb51ec30eec64080b289c085be4b00a0da1c5d6d79d2734502ca8a329bc2935216a8b298495e0ad1ac8331c6d3a5718bb5f"; - sha512.source = "bb1e55107d9b16460b8990f35461bbe775c674ecb2dabb78d19514e365cc97f0b03ad5884b310edc60f2fea9366ee2633ddf4280165cab562038e024ea9267fd"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "c7fde4ad74b339d340a046a4f59ff73da45942631c6b68275d365c18ee80b213d18b84540b8ee535f012aa18ef559e88b1df3fcff4560d241ee1147695824a2e"; -}; -localloc = { - revision = 56496; - shortdesc = "Macros for localizing TeX register allocations"; - stripPrefix = 0; - sha512.doc = "40fa07b0d5a5fe0603a087ce9440dd6d95ab188b83b4adf847d7145f9e1f1cc8e2d8ef49c7ee206e341db26afd885308ef349ea5a8c2b826ba6664c347c7d8c5"; - sha512.source = "9a19531358e4809a90c1e571a8f7c507ec1b0807a009627ad2dfa3ebdf97fb749a4f57441b0855e44cae93ccbdc64e79b640de078fb9ccdca1de891a2d156eae"; - license = [ "free" ]; - sha512.run = "abd3aaa28d6c90182990890ebc8aa0ab1d71833549e9a1ed9a09d7fc2db01cad45efb231cb8d3b09a849c948a6f7ba309954d38152af88fa8cd3e38cc857fe68"; -}; -logbox = { - revision = 24499; - shortdesc = "e-TeX showbox facilities for exploration purposes"; - stripPrefix = 0; - sha512.doc = "21f379c88638ee8499e7e47abb0850822a08d520aabb352e0f85ed0c38950aa71b4f9b3d430c31193de5640a915d0c84dc28fba71443d3f2e461a2dac53e2b9a"; - sha512.source = "3123ed1fef39d4a252159c65e0cf938933f2ab4c693d8f7364f20e60accb20e32fcd9da8828019a8cefae1fb874605ffbcf88dd7123fff91871858cb5694a985"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "0c6f9d401c81344465d6eaa6eb6e655443c4af1622bfb6751db508638e2625aba7b5e77780fbb6453eee40b8a7ddba84d70ceca8882049779db61f83e7a15aee"; -}; -logical-markup-utils = { - revision = 15878; - shortdesc = "Packages for language-dependent inline quotes and dashes"; - stripPrefix = 0; - sha512.doc = "80c44068a6e474071e40a0bf3dc67f0201b21eb84a041fad8423c59c9e34ce138833c54ead638979357dc3026eea55da034daa05e71a56ecabe701ebf53faf24"; - license = [ "gpl3Only" ]; - sha512.run = "87f7fc345935804705ab25ab010376fb72bc4722c75bb115b0c9dd0e0a51fc8bdd6dd4051b76dd083ec07d80b8c59c5d18423da55e0430db7a9f94ad0bd45906"; -}; -logicproof = { - revision = 33254; - shortdesc = "Box proofs for propositional and predicate logic"; - stripPrefix = 0; - sha512.doc = "bf8a33c5db05a30cb4f520fa2f73f572a90c3803c4b6dc1709f9e2c80f67e32e7665ce898852dedcd3daa8974bf909034d06f805ce473318f0f512645ceaf9da"; - sha512.source = "4cde464059a65161c6ab069ef0c8905e4e6cefb7ebfd8c7c3b2af909209af4a911dd1bb0daee5b27868305660601187fe7a105660b395de98ae3d30864f012ea"; - license = [ "lppl13c" ]; - sha512.run = "d5b15ee5f35a9ef94618f8b092e97ccc4f1959a617c2e604b99ba56eef14c4a1a078d66f2c77d02239289e30878293ea6c9ff4134bd003331fc41fd3db19cec5"; -}; -logicpuzzle = { - revision = 34491; - shortdesc = "Typeset (grid-based) logic puzzles"; - stripPrefix = 0; - sha512.doc = "872a72ed13f7dcb43df3bd2f2b7bd504e3e430030115faadf0a130d2fd94331a335c4853e37c78e4b8aa7c59a44bfd87ad2a484b1b836c2a7526b97ef26ddd56"; - license = [ "lppl13c" ]; - version = "2.5"; - sha512.run = "2c642c7aa6d6f12e51228432f8bd9fab906ff4dd3354a49f636582a065bff0f534222161ce11306ff6bf3e354a9ca6f6394cf9826b321ac94e9ef5ee8c0621ff"; -}; -logix = { - revision = 63688; - shortdesc = "Supplement to the Unicode math symbols"; - stripPrefix = 0; - sha512.doc = "7b655c727fdb2775a0d980bc54198d1b2c262842fb278f94caa764204022f8da4bdfef8e40a8560359e6fef23e28aa97da4c08a44c80140ed337010d47173eed"; - license = [ "ofl" "lppl13c" ]; - version = "1.13"; - sha512.run = "29a2701ae91a5d7fec49e564b90b8a7e31374d2218680f4fa0c65c9df6dadae78c6599977e88cbf293fe2435d8b7403f41748abfb1cd5f9b00e94c76ff43e139"; -}; -logoetalab = { - revision = 73069; - shortdesc = "Insert Licence Etalab 2.0 logo"; - stripPrefix = 0; - sha512.doc = "e76556668801181010b9affaed4e7ffb53597840c9575dae2994e2f5c1e63f31342c4daa67a5f8ad21e5d44c3716d4aa479bde9bf6ed0257dcd0c56c529db8f8"; - license = [ "lppl13c" "cc-by-20" ]; - version = "0.1.1"; - sha512.run = "d66bdffdf302e3c07a5b963ec45ccb7be5744b463feeb8fc625cc5ad5b257ccf134b82ba3e05613cbba79c7c3ebcb016e22d8876a1550475a67c3f9097fda4aa"; -}; -logpap = { - revision = 15878; - shortdesc = "Generate logarithmic graph paper with LaTeX"; - stripPrefix = 0; - sha512.doc = "f85a52b9d95247ce5eb537cc677aff184a434a41fa9c3433955b43eec3e3cf2deaa701718fe77dd3b3cfad5811c5275a097d980e157130705ad5cd3f14276dff"; - sha512.source = "c6c2127c2789c2717072d8d08043ac73a86248d71dd542d38dcedb3a36947f7ceb99f0246787e279b22fa03dea554a6afde6438ffda3fda6143027a7e6f1d78a"; - license = [ "lppl13c" ]; - version = "0.6"; - sha512.run = "159876dc23e96f65fbb29278e30baa497489331fcf52ebda2adcb19098c2519044ce54ee590c3d91f80bf27b6df0a49aff455da54748c3e04c7e81c2be108e4b"; -}; -logreq = { - revision = 53003; - shortdesc = "Support for automation of the LaTeX workflow"; - stripPrefix = 0; - deps = [ - "etoolbox" - ]; - sha512.doc = "fa9277da81dfb3aa235bd795780e8d3e629558fede90fa9234528b50a11507e59e65e49a0ca787af037186890392dfd45bf6de7bd859cec369626fb7d57b543f"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "df61c0c6c0b8520f5ec38780d8eb69cfd5fccd21f5120e48eee71e02b004d3da4cc9cb9371a36766852e3ca09a3db86655f1a2639a49741f00134cff1246acd2"; -}; -lollipop = { - revision = 69742; - shortdesc = "TeX made easy"; - deps = [ - "cm" - "hyphen-base" - "tex" - ]; - formats = [ - { - name = "lollipop"; - engine = "tex"; - options = "lollipop.ini"; - fmttriggers = [ "cm" "hyphen-base" ]; - } - ]; - sha512.doc = "3ee627e18491a48c58132b85cc1079b2a2f857b9453cdda113bedd7c9393f04e15c6215e6cbae99fe3d4c24a297d230a687e3bb7aeb67cc45ef105051838c6dd"; - license = [ "gpl3Only" ]; - version = "1.07"; - sha512.run = "03a780145d4e761f3d494ccc54117e2f92f1c32b8f35a88a77b3145442b040c195b2bae10aaf39557530e548961230c7550e25ea77472a8b0e272f0e72609a8c"; -}; -lollipop.binfiles = [ - "lollipop" -]; -longdivision = { - revision = 68609; - shortdesc = "Typesets long division"; - stripPrefix = 0; - sha512.doc = "8314b4fd0802dc541d640a706b0bdc3b10f909365372ad9432c49e533f95103643c1171038b7f346b9f92688d27338e81fd5c803070d99f10a61adf690ee6389"; - license = [ "lppl13c" ]; - version = "1.2.2"; - sha512.run = "2f1f1e6a6b93266a1c6e1c3fbc33e4f9719b6ed06390d2e277e811f429f0b71c3e3133e2e406b837c109672b725bab29534a8e9c9b380128cba6901d5082c53b"; -}; -longfbox = { - revision = 39028; - shortdesc = "Draw framed boxes with standard CSS attributes that can break over multiple pages"; - stripPrefix = 0; - sha512.doc = "fb319a679631e56122535b99a187d3c2ad5400d4a1f00275b73420c43f98e8b421a4b86f77b868c68edb39870132117de3310a00bde82f6387559c6adf34a8a7"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "43164941fd7ad91fa304aee01c3d34ec1faf8672549ae3b2711bdd4c91ae57ecbdcd8b29080d6c96cc64a73f7d7fd74c8621a70604a29dc1474f3c922c34a4c7"; -}; -longfigure = { - revision = 34302; - shortdesc = "Provides a figure-like environment that break over pages"; - stripPrefix = 0; - sha512.doc = "1f949e3ada113710f40b6d2960bb01ffffd3f9d26a65fd0482644da2a20c5375454c430e1c7d3b74cf872cbe486ccab9a4e71567592da5d39ad9e72102c382db"; - sha512.source = "03d73c0d0c30d0c69f1fb878dcf843b26480c5005d88034e6f09fce485db3cf249240f2e39f591acd13556cf06677bd567857ceaaf96ec9cd0178f8216323be8"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "984f10c8a2196b490dbffb015f2aa6449e8db6475c2f02dd71c92d5a3f6cb5dccb98a4c4f923f6efd3bbb1056aa8e64f324e3d8a051c11879677addaed8d3f06"; -}; -longmath = { - revision = 71709; - shortdesc = "Nested delimiter groups extending over multiple array cells or lines"; - stripPrefix = 0; - sha512.doc = "8eaaba0addda30bfe735cfd7c45a90fed0c6d7126a282c20949243e8becc52b3d56f71bd1c8396f75611a6e1616b36f64387932a7b0b70cb3a5bf7b007833aea"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "56ef12e34556b5d64b2cab1aa2578868bbe8144fa276d3771732aa732271239a3242b2ca5884c5d2eaf31c9f86d30185e3f5fd96a07d4bab9dd2c3b0ba7b5058"; -}; -longnamefilelist = { - revision = 27889; - shortdesc = "Tidy \\listfiles with long file names"; - stripPrefix = 0; - sha512.doc = "d909908d763342790b8ab56d333e60d7047894472f3922a2554581a5455539845af72d3867d0a55f5a27e982aa8128ae1a948f40e106fa127f2d01156b55ccf6"; - sha512.source = "af1383755b422a3bdbf7af7437b732a39aaf666c7244e75d498b1252d3644e58a18115a744c4b4c7fe1433f415b40886868faeb064b13647452d444f64fd6f9b"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "1d16ee9c76784c5124de3abe62b6e916d0f65e979a18a721ef688a960e5d20382dc976de0b68d95c47e9651ad71a67ca97a828f1bdfba8e4a77ac084d7561386"; -}; -loops = { - revision = 30704; - shortdesc = "General looping macros for use with LaTeX"; - stripPrefix = 0; - sha512.doc = "9d70b3ae88d64bf2710157db88113224a95947aa03f11a2eb659c61109a451e2a93b2aa5ffd6ce9cf2f1b5fc8e0ef815850a0a9f27c7ec5ddbfbff1fe98ecaa4"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "60ee6999e43ba9082c5a283dac5a930c9075b24f6bc7cd3f719b0336b01dfcb17fb2d5e3c82b9f1636c9bb3e6c923607a3d9237d08fbaf17bbfc1196d0a75281"; -}; -lparse = { - revision = 65693; - shortdesc = "A Lua module for parsing key-value options"; - stripPrefix = 0; - sha512.doc = "0c08dc7cf19169e33ad0c4695dbc2a5ba6f16bb328879d2ab9ffe3cfedccaf65499ec0865783947a7db873b20f573e4443368d39d5ad7ef959b3f24770ec9c72"; - license = [ "lppl13c" ]; - version = "0.1.0"; - sha512.run = "a5f16ff6e4b9ad5ba247205952a1a2b6ec26ea3f307e7e61527b8c9aad860b0d3cffa4166a4fcde56b2d54f3ae1f22bb33bb892c90f896015b0fa4cfc73a13f7"; -}; -lpform = { - revision = 36918; - shortdesc = "Typesetting linear programming formulations and sets of equations"; - stripPrefix = 0; - sha512.doc = "92ddf3b473e13fe8b77ad955d55acbe7a6da34381bfaac78184342a900f2c9bb1e0981d5ebdb440cf0f44affe2eb0dd862f9b51d2a40c9abd90f1dbe81584c9d"; - license = [ "lppl13c" ]; - sha512.run = "91d5748629ad72ca421834ffc61c13f71240bbcaedf9f0e4279bc6aa0bbdc817f093c24cf5a9c50d5a4a132208969bd356642fc5704ebd5c4ef2b7eef23f27ac"; -}; -lpic = { - revision = 20843; - shortdesc = "Put LaTeX material over included graphics"; - stripPrefix = 0; - sha512.doc = "307109b75129099c191a65a7632ad0cbc903cb2b621b199dcceb7cab5ab5ddeff7ee504d7da3afd653e1aac04236efb6a3c1225f9e533a777295052bcc28d2ba"; - license = [ "lppl13c" ]; - version = "0.8"; - sha512.run = "d918fdc8744a9f5e0d24f6ba4f19bbc4cbd9a5ba4b3c559ab1321c36a9e3599ccf6ee849bd7f2ef6c3156cec6e526a44d27bc033b7dc5b217e289fdbff0bf149"; -}; -lplfitch = { - revision = 31077; - shortdesc = "Fitch-style natural deduction proofs"; - stripPrefix = 0; - sha512.doc = "a690ee2c1f9cf5eb36693a4a9385c047a31d29387930211bf6384d7cbedb3d1f1696c0c04269b02ef29b13ebccc69bbc329772f3fee209a1b1d51768484f9a50"; - sha512.source = "b06b45d992045111d1a8aed78267519f8b959415b00b94f75602b35cb7d37c47092e726db881d9094e82d3e25492513db66b210603730f8119d10e60819ec89e"; - license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "189b9d6000d4b762a3c64652bb05f9465d5c789b7e2413e8f0ca281a8d4729a3044aa955ad7eb82c7b8513bd547bb76c2ad2b609e902b07f8f4f018698e17071"; -}; -lps = { - revision = 21322; - shortdesc = "Class for \"Logic and Philosophy of Science\""; - stripPrefix = 0; - sha512.doc = "a8ad542b5d2c28a9a02b5e4d4a43a13e2f3469512cf7264eb7ed78e2c5a29228531de3be7e84e557e3cc8a9ad60e59ca426da3d5e034dae6b40088ee99d2fd94"; - sha512.source = "d1ae82c4a55280183a85fb3eec77306990f694f85c5d6b543b4ce4bbaf87a01b7fae2d6892bbf23587738079be503ac94b6a68b372ca1948863ceab826975a85"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "8bc59b5d8874fca88bfe62822f2050f5dee0461523d853a1c92a051e854ddd6a8b2ce235a674bda383f26ad01d6e18a83cac87db2ea73b4af7e22e74ff823d0e"; -}; -lroundrect = { - revision = 39804; - shortdesc = "LaTeX macros for utilizing the roundrect MetaPost routines"; - stripPrefix = 0; - sha512.doc = "12e6bccf3875f4045558df6e274a13f60fb7845a998de2e8a722168cbef2d9003224f02e379bcf0752770542aed15ec1d1e680a54e347763b554535ffc2e1042"; - sha512.source = "cf39670d2c17420b2283be3264b163f7d4df70288b6c974674cb0ca4d52e3d7f99766f9f0c5b8636348aaad2ca851d1c4b3d530a2a85567a1bec2804ac5d70a4"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "6e4968db6d4593fb0ad66c58b7977b77cfc5ad29a8ae8648bfa0f7844d71a809e0b381acfa4563cb1795177374963ddc10e8fad8a62c1523ea82288c7bd02087"; -}; -lsc = { - revision = 15878; - shortdesc = "Typesetting Live Sequence Charts"; - stripPrefix = 0; - sha512.doc = "5d0550421ee0657c378cc1ad8159e16e43644f533e3d8a013d917c494bbb8d11cba79b99fcaa7bdcf8ef5f5deb88d144ed64d75a5682fe4c4187c60c634297f5"; - license = [ "lppl13c" ]; - sha512.run = "f61d81a49c25972e03120cbf6557d356d6df6937af6e0443e47305312485217b6bb5c0818adf248fb860ec5d42c07fc22fdc0c54f9dd1f3bdcb12486350316da"; -}; -lscapeenhanced = { - revision = 70967; - shortdesc = "An enhancement to the lscape and pdflscape packages"; - stripPrefix = 0; - sha512.doc = "d365ed777cf0168f67cac029c28a2ac476cd7cf0fa9dbab8fb229284cd01f85324b42009b10fe9e0762c88af3c11c12179d5ea341d9e187465cefe63b9ed1fbc"; - sha512.source = "cd1ea67b4733327775b88e896ceb310985ed725eb78770958aea24b43a3298e42b927565b1d245cb51f48ac18acbdbbc7c5c7bf7dba301e0f37e309447181747"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "a8803d16dccbda10925d3836143a83c4230a14ae1dd209fb0db39947832f6ecb96719643f266d5cb29f788f1d64f1a9877fe8c6a241aa2c9b4c65219e208ba8d"; -}; -lshort-bulgarian = { - revision = 15878; - shortdesc = "Bulgarian translation of the \"Short Introduction to LaTeX2e\""; - stripPrefix = 0; - sha512.doc = "7cd22cad45d7ef2972679cf2a3653c3bbcb1d9bcfe94a65fb9dac23760de05b659470ca45cf8be13513924fa1cbb98599a304a51bc18f8f4d6631f082e662bc4"; - license = [ "publicDomain" ]; -}; -lshort-chinese = { - revision = 73160; - catalogue = "lshort-zh-cn"; - shortdesc = "Introduction to LaTeX, in Chinese"; - stripPrefix = 0; - sha512.doc = "5c425b3c76ea373d97693b81bbe4a6da423772271530e23ca1cc2160b463177f5a8e109e7010b5004b2dc627c2a5080b47d4c6506ea06c29ece97aa8d16c7ddd"; - license = [ "fdl13Only" ]; - version = "6.05"; -}; -lshort-czech = { - revision = 55643; - shortdesc = "Czech translation of the \"Short Introduction to LaTeX2e\""; - stripPrefix = 0; - sha512.doc = "10de238b8152907ec04834d6b4737cebb13bd6567c9867e19e2003d123299c733012569cd64a66d31a79894f9b37c1fc409cd5b76ed10832762988fc318875e5"; - license = [ "gpl1Only" ]; - version = "4.27"; -}; -lshort-dutch = { - revision = 15878; - shortdesc = "Introduction to LaTeX in Dutch"; - stripPrefix = 0; - sha512.doc = "29fc8b6a2645f241e8af437de3a295be8d56a088bd7c7666c35b14f104f242e68ecef2757d62a393400d9f337eb685e48ebac06769259c723d634312a7288ab9"; - license = [ "gpl1Only" ]; - version = "1.3"; -}; -lshort-english = { - revision = 58309; - shortdesc = "A (Not So) Short Introduction to LaTeX2e"; - stripPrefix = 0; - sha512.doc = "ab6dccb0110d7033a36d743b9f8132ec5ab4a0b4b334ab7800dd68f9e65bdc7de6c5e766fba6a7a3596d3fd8d6a3a16299344fcbfd67585f1fbe5e519876d7ba"; - license = [ "gpl2Only" ]; - version = "6.4"; -}; -lshort-estonian = { - revision = 39323; - shortdesc = "Estonian introduction to LaTeX"; - stripPrefix = 0; - sha512.doc = "e16397fac3e6cefa699b412ada1851c7792520da8af1230274fa1a337b890629b68f71d94b3894044f28e687c6aa60d766377e12232d0e522e82e18dc97428e3"; - license = [ "gpl2Only" ]; - version = "5.05"; -}; -lshort-finnish = { - revision = 15878; - shortdesc = "Finnish introduction to LaTeX"; - stripPrefix = 0; - sha512.doc = "71c2e5c4d49a779f529a527cda5fcc6e55cfa0149fc2d9272ae7e69aecf2a8a361b057bcfdf5deaa7791073bc6252c3101f5ce0b8d231c779e99c34910a3343f"; - license = [ "publicDomain" ]; -}; -lshort-french = { - revision = 23332; - shortdesc = "Short introduction to LaTeX, French translation"; - stripPrefix = 0; - sha512.doc = "2974f067584486528adf42a13cad28afd205f2f52680e89e8de33c4c0debdccb2d0d9d8259d6e2adaa5f86af0b9451232450d40ffacd9f63c43af2519cd8a06a"; - license = [ "gpl1Only" ]; - version = "5.01fr-0"; -}; -lshort-german = { - revision = 70740; - shortdesc = "German version of \"A Short Introduction to LaTeX2e\": LaTeX2e-Kurzbeschreibung"; - stripPrefix = 0; - sha512.doc = "dfb39b3c5da312359b1a3c2681e8572c6f3120ec2c19c760226824a8dd9def8b8430459dcabcc011dbb636282c0b5e97c1efc878cedc9406f4fb550b7bfc4a85"; - license = [ "opubl" ]; - version = "3.0c"; -}; -lshort-italian = { - revision = 57038; - shortdesc = "Introduction to LaTeX in Italian"; - stripPrefix = 0; - sha512.doc = "6caa8b7d2795779ef010c0ef9ac387c73b15715929557a6227e0a8112f4d99717ad82fdcdf8d1fe18ad5ea9b502ed559bd7b44f73381475034b481eeb6ab1c9a"; - license = [ "gpl1Only" ]; - version = "6.2"; -}; -lshort-japanese = { - revision = 36207; - shortdesc = "Japanese version of A Short Introduction to LaTeX2e"; - stripPrefix = 0; - sha512.doc = "83292d42fa21614a055420eeb372ae5cf21a9a15b999e0b39f1063f63ee7fe53f77ce771a8aa649e860827214138fbd435161cb3dc4b3fdf2b75775979d904cd"; - license = [ "gpl1Only" ]; -}; -lshort-korean = { - revision = 73823; - shortdesc = "Korean introduction to LaTeX"; - stripPrefix = 0; - sha512.doc = "18873f52d45c8b34f43232e5690cbc4b8921c55418be38b3da7cdd3e454358c8ee597601f93a15360f2a300a4528a63ff2d5f8b950fb37df5194c7b0f50eddb2"; - license = [ "fdl13Only" ]; -}; -lshort-mongol = { - revision = 15878; - shortdesc = "Short introduction to LaTeX, in Mongolian"; - stripPrefix = 0; - sha512.doc = "cb60632992b187e5cc80973b9e9848675b464b075b13356db171c1a7613c94dd9bf8ea53df47e0c36c910772316f4c43857c8e638819d8ece7c1ce1790fc9d29"; - license = [ "lppl13c" ]; - version = "4.26"; -}; -lshort-persian = { - revision = 31296; - shortdesc = "Persian (Farsi) introduction to LaTeX"; - stripPrefix = 0; - sha512.doc = "9e7c43f3df8299db4bfad3c0b270c5b54a1448370e6782d095dd9a9b82ccc186aae98da86b2efe71c34031a5f4a07f54f4640de6d8b6fad913252979d440ccd1"; - license = [ "publicDomain" ]; - version = "5.01"; -}; -lshort-polish = { - revision = 63289; - shortdesc = "Introduction to LaTeX in Polish"; - stripPrefix = 0; - sha512.doc = "abc5162a490b9646649dfdf50779ab12632eb3ddc6d1c2bae93a4bb00ef1f9387bc8d873a7b5c062b92a999c9d62b74e64b1688dd3582255f7386958649ee009"; - license = [ "gpl2Plus" ]; - version = "6.4PL1"; -}; -lshort-portuguese = { - revision = 55643; - shortdesc = "Introduction to LaTeX in Portuguese"; - stripPrefix = 0; - sha512.doc = "19c55e5547d83fbce705121dbb09fe329c23cd42c1cedb812cc282bb447f9cc51ce0861e61a984e2863103a2bccaa6a4c7ffe8bd2913637930e42747c6947b02"; - license = [ "publicDomain" ]; - version = "5.01.0"; -}; -lshort-russian = { - revision = 55643; - shortdesc = "Russian introduction to LaTeX"; - stripPrefix = 0; - sha512.doc = "b991cb5fc833446ab36c82beefa82afa026eda6b1084d99e6c4525687b82bf7c2f64f9cea38d244065cecf1b12a00331d4e70716880c5bf2509add05257accac"; - license = [ "gpl1Only" ]; -}; -lshort-slovak = { - revision = 15878; - shortdesc = "Slovak introduction to LaTeX"; - stripPrefix = 0; - sha512.doc = "8ee79c17e5ccc9dbb9f833b4f8927b22e7ce368f49f4d016fb936d2a5ec964791d9473b679a037d704efb269dc6caa1344168927a90a8e859527c64b0410996b"; - license = [ "lppl13c" ]; -}; -lshort-slovenian = { - revision = 68204; - shortdesc = "Slovenian translation of lshort"; - stripPrefix = 0; - sha512.doc = "851951cd5822f257ecd23d73901d833ba6067d3860002a4dd4449f23d5e7a50fa97ed579f5cbab8bc9494801055ef8f23f6f3249d9f6843a28f7da1b4f15409b"; - license = [ "gpl1Only" ]; - version = "4.20"; -}; -lshort-spanish = { - revision = 35050; - shortdesc = "Short introduction to LaTeX, Spanish translation"; - stripPrefix = 0; - sha512.doc = "f968352fe1e32a918c1d5ebfce16d3975c436539349af22b32bfae1ab06061ac2b2b85feaed3e8a28da89956f4d5948e7d1a6426766144b0c0ebec72ecfe99cb"; - license = [ "free" ]; - version = "0.5"; -}; -lshort-thai = { - revision = 55643; - shortdesc = "Introduction to LaTeX in Thai"; - stripPrefix = 0; - sha512.doc = "fc805e2749305cff0164ccd8d0b043d26731fd6f39e19c0023c87e4812f8509b923d4c1a97594563394dd7bbbe4a99d3b25aa37366f6e5bfb3cc1c2aa21c0606"; - license = [ "publicDomain" ]; - version = "1.32"; -}; -lshort-turkish = { - revision = 15878; - shortdesc = "Turkish introduction to LaTeX"; - stripPrefix = 0; - sha512.doc = "3aad40a5de5eee9e59064b15fe3e9c6a2585146fc21fdaf4683bfcba6786366c4ff1b3c38b6932426f53a6a9211809d4173f688f0878cbf2011d8982e3732834"; - license = [ "publicDomain" ]; - version = "4.20"; -}; -lshort-ukr = { - revision = 55643; - shortdesc = "Ukrainian version of the LaTeX introduction"; - stripPrefix = 0; - sha512.doc = "f707d0491bb6a246243035d1cad265787ec4aeb7cbcc73e3500295dc67bf3a3a06b316f9f82d559502b7f108ab636b90fd01c3d1b0ee5f13fa3418910557c8b3"; - license = [ "free" ]; - version = "4.00"; -}; -lshort-vietnamese = { - revision = 55643; - shortdesc = "Vietnamese version of the LaTeX introduction"; - stripPrefix = 0; - sha512.doc = "a0bad6d83fbc288ac1f39bee6bf1cfb3267a47852a0860f56b8251b67b2dbcd526d203c20b91f7adbe42034481255e5e3128b525e49f8cb341f18d9fc2407e14"; - license = [ "lppl13c" ]; - version = "4.00"; -}; -lstaddons = { - revision = 72068; - shortdesc = "Add-on packages for listings: autogobble and line background"; - stripPrefix = 0; - sha512.doc = "579ed8e8254ee15b3d1ddb4ad9f3cac6d05ef51b470c4de18503fbc906e2932f66918972c0fb2414a9823aff656be6c580b30e7929458d8ea4815642775a2c11"; - sha512.source = "262732d1c272a1e5d1f635509605a22ab0a2e818f0973ca453f390586c8b59c61513c38764d6acf783b861264646843d8525cb0fa13146d3f2588bbef138ddc4"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "5ed07e56b9122f237fcbe0848e274d603b54dff0e46e36af381e797de6c1ba4244eefab7a276ba6b748080e9b472e6308b7efe3a2d49ca7d4823e17181f0c82e"; -}; -lstbayes = { - revision = 48160; - shortdesc = "Listings language driver for Bayesian modeling languages"; - stripPrefix = 0; - sha512.doc = "9e256d20493164eb1ed01bb6f7dc7f555d9617492fe14688c0852b85e27c1f8f7f1978b1352ea3294bea41f77ce505c6a5bf2910514240e62ce19c47c8da0ee6"; - sha512.source = "9378291c820b65d1f1f126a47d6db40ad757009d71327f84e5b78fc4309d77272231cc892fb6881426130d6571b0e7caca7ee910117a9e2660cef42f6f0d7827"; - license = [ "lppl13c" ]; - sha512.run = "8089546f54a849fdd2b8cd1bb2430927a03249f1acb72bd9d37e9ce42770be2413c6ba8186a45eda8f52a3ba2f34e01e6073ed7acce5883d9407e4ccd86cc12e"; -}; -lstfiracode = { - revision = 49503; - shortdesc = "Use Fira Code font for listings"; - stripPrefix = 0; - sha512.doc = "ab396312abc4174267184dc2d5f4dd61e4510d3b70bcf1b6b84685cbe2e5941d6325d4abeb1d08f85cef62adc953d4a59ebc5d99fe9d7c643f7d25c3d36bfde7"; - license = [ "lppl13c" ]; - version = "0.1c"; - sha512.run = "d2752c177194f4926191245f6397ca1ad613e66708e245b29ed6719bfb7438cbbde8dc69a639bdaf7a4447d7737909a5dfdb465a0f0b446c0d30900b7d279c6c"; -}; -lt3graph = { - revision = 45913; - shortdesc = "Provide a graph datastructure for experimental LaTeX3"; - stripPrefix = 0; - sha512.doc = "efa314f54f3d7444931f4b7410c406fc89c35fc318882683cc97cd479faae00d3aeb58be06c9b174e59bbcc2bae57ff712983ba0c216a270441490866646fcfa"; - license = [ "lppl13c" ]; - version = "0.1.9"; - sha512.run = "9a3137a56952d18f41337f3ea1412180d6a0d7732178fe4855d23647d01648ddefd57859f786534c5bf39cb622da11e113a028135429ca38e6ea3bcfde41b5ca"; -}; -lt3luabridge = { - revision = 73139; - shortdesc = "Execute Lua code in any TeX engine that exposes the shell"; - stripPrefix = 0; - sha512.doc = "27593cca35c0e2d02a9039958499a36982d2435d77fbd415d79411a93742f21290df7e39e12331d079f3039a8f1940f1157ee87bb45c86229d77eb81062510e6"; - sha512.source = "eb41165c4fc6fa41e3847ffc639fb632d9afb4f349caf8ef57073dd12db53bad63d3c5a49533ca0c658fef9aa6a548f841f25172cac293e6dcb228eca72019c1"; - license = [ "lppl13c" ]; - version = "2.2.1"; - sha512.run = "331b9f8d1e7627b54eaf55cc1593525d2acd4cef497f887b4f6c952d1821b5f23442173869988d6118b5bd56403137915304f19d7c3bd53235de90bc240a5bb9"; -}; -lt3rawobjects = { - revision = 66619; - shortdesc = "Objects and proxies in LaTeX3"; - stripPrefix = 0; - sha512.doc = "3aacb576ebf0233692b81daa231ae8a93b392d07a261011e41dd4eac34e295f288f9fe7ca1abc208534393bec1e290362b32ce0906d4c97fe56a598c49e6f135"; - sha512.source = "2e09660f1a59fce87af33d5fd80a59a83ba856233db4032bec88ba8b6f5a8a6306de7416289c51043f8a947dc2481ed90cfecae095425144b865d7a1095cde92"; - license = [ "gpl3Plus" ]; - version = "2.3"; - sha512.run = "05b70d22b56925542bd3f2ce832b1ed71759cf41f8ccce3d892c5bc6e17fb8ebfe8843a82d0aab6b6e88f38e84819b25bd18344683d182fdcfebcf81a47d27fd"; -}; -ltablex = { - revision = 34923; - shortdesc = "Table package extensions"; - stripPrefix = 0; - sha512.doc = "c3ab3559880077f63523c84cfc5cf363cf9f1d2c4d8aa9cb173b4a2dd07e5afbbdc9b1ea1b29cb50b64c68d65f4470dd9c1656703e0a1ac8955b72b87e33e804"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "5a64bd2904338fc45d6150c6be6497d56cf2e190c41018527a59ef075db41f94378f8981d4b92e211f60f2d641408144c546f2de0bbe4a8e94b0a3cadf4311a8"; -}; -ltabptch = { - revision = 17533; - shortdesc = "Bug fix for longtable"; - stripPrefix = 0; - sha512.doc = "d85ff06112e540d5bd3cac2bc6100d7d922e44d3388d247e521119ee4145716ef52889515b640e85c8a21405a35fbf63b168af09253e772e826572b0560305ac"; - license = [ "lppl13c" ]; - version = "1.74d"; - sha512.run = "15c839c34935ee27b0b741325a13cbe6ec2f918b007ddd691029ce341173d12ca0e5cdef3a0111c3148257babf686815c5f81c92b6019cbbb022608535f17283"; -}; -ltb2bib = { - revision = 43746; - shortdesc = "Converts amsrefs' .ltb bibliographical databases to BibTeX format"; - stripPrefix = 0; - sha512.doc = "c26b018043c14022acc64bfaff6377988b5e40d09ac10916479079550bdbcfa5219df13988327679e7647c4a679490645376ed23be0601dc4df0528d45725325"; - sha512.source = "0ed23f0084e3afbf51cb6a5c6079db62fd8dca9ef12a159b4be1d68ede6b632155ebc0ee9d6fc91cf93d2cddb5463b5d52b14cb72e7c1d61b975c891f710af3f"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "42e634e7c3018b87825e2bae40513eeb757520e1dba1b1b20244bee2d0fadc4663cbfa0dfdf74fa71f7821f47c41bb7c873a64cc68e153f9b7207f6a8bf3f8a9"; -}; -ltxcmds = { - revision = 69032; - shortdesc = "Some LaTeX kernel commands for general use"; - stripPrefix = 0; - sha512.doc = "21be07f4f98531621f90b7ed23c06fa4b39fafa12a83c45784b83b5f9728817657b5c2ac2c09e4988ce0c6df0918a7c93d29d7ab89159cca5ce5fc9e0eb017dd"; - sha512.source = "becad978f8b2303a44057f165cdc6d22ddec03e58a26a0d6350bfbaf6d681ba43b105b65492c5be2382ee1e4f814129f86abc2ce376d2d42ddb0fdbdd2671d01"; - license = [ "lppl13c" ]; - version = "1.26"; - sha512.run = "9d9a9835f4547200b160b42c07e918fb8b2cdf9eba91c30647c6fb1c74cb6f9ba60ab40bed63514ecbf334d527148b31fb1ec90af60075d19e28d10d675ded68"; -}; -ltxdockit = { - revision = 21869; - shortdesc = "Documentation support"; - stripPrefix = 0; - sha512.doc = "a47852f464e8c31d9a2926e55d62c090292337acad6398568c7082012899045ce32163b798b25ac090e7fbd6ebec95f17a83ee1fdfe5f1f33d0b423dbeed94a1"; - license = [ "lppl13c" ]; - version = "1.2d"; - sha512.run = "1144bd68bec92b4ac9ec8763e2e7df7c6018cd8b88c7ed2f02e7597c3bc13608a562551d80fab2a41b8aa9881848fa1b3501da7ae9c39edaae3720875ff65bd8"; -}; -ltxfileinfo = { - revision = 38663; - shortdesc = "Print version information for a LaTeX file"; - sha512.doc = "0020ffc5874e0545c7ae4d1f6f9c0d5d598786444f4e98369e0c5fc872c5d63f235222594a9b0f5d2def5c3dcafc5ad660a4fd5a9e4551dd7717bc6ac06189d5"; - license = [ "gpl1Only" ]; - version = "2.04"; - sha512.run = "ca078af6b822747e9b337eb5694c1b019444e55f5f9f9dbdf59fa1a65c9445b19a62b0d610514c9231365017d3ea95ad9288a37b62b400c12df74c0c7f774a44"; -}; -ltxfileinfo.binfiles = [ - "ltxfileinfo" -]; -ltxguidex = { - revision = 50992; - shortdesc = "An extended ltxguide class"; - stripPrefix = 0; - sha512.doc = "534e51a54903e1bbc783b5120015178c48a1a9ff3b06b2121bc9f79c95b7fdc1bc64c374af27a357a44c67df45bb70699d788c150c625d7d949acdce5b109a3a"; - license = [ "lppl13c" ]; - version = "0.2.0"; - sha512.run = "bb808c7fc1d3fdc7a4d065822a5ff67113bd9fa47a60762b5674040c52149cad14ecd2d0612216b15bcb9684e65e9b51312f83f14030e66de37ee30dabbad434"; -}; -ltximg = { - revision = 59335; - shortdesc = "Extract LaTeX environments into separate image files"; - sha512.doc = "05f9639a0224c779276a3b7f19450c93e255c70680fd54292e1ad41b3c89aa15dc187d58a73475ed9a8f7279faa0f3a0ec15042e75a52c70d78416ec46255b44"; - hasManpages = true; - license = [ "gpl3Plus" ]; - version = "2.1"; - sha512.run = "0c91f46da529823a96ef441ec88d6d3c077a8bd5997bc291f55012e0d227cc24f00081f846ae127a364cba26498a74f2769d401e6d5fe0057afdb2a76a875f4a"; -}; -ltximg.binfiles = [ - "ltximg" -]; -ltxkeys = { - revision = 28332; - shortdesc = "A robust key parser for LaTeX"; - stripPrefix = 0; - sha512.doc = "ab28eae4955de3e5a23be1d718fd1e23384ec0e4a8c4b86348bd83ff501ec2e51a3981c60babd478bca0c115ba524367f77f3cabd3f733b82a9fe4cc5fc06878"; - license = [ "lppl13c" ]; - version = "0.0.3c"; - sha512.run = "f99008a8d6d18697d095721dfd741ed2dc48f6edad09b15d39ce2c37f05e6f9c9d613a4ca7ba7fce8755f9dc5659e21f7e7961a7e38dbe17b7114c2337103d8f"; -}; -ltxmisc = { - revision = 21927; - shortdesc = "Miscellaneous LaTeX packages, etc"; - stripPrefix = 0; - license = [ "free" ]; - sha512.run = "3433a283f52c41f198b944eaf58a961751e7fd3c0991960a2516fd72af61671e776f48c6a5e241e379b54a08af6fba732ab1c35e42b8c93a62937b5a38cdb767"; -}; -ltxnew = { - revision = 21586; - shortdesc = "A simple means of creating commands"; - stripPrefix = 0; - sha512.doc = "91e07169ac377570382b9bc7044c0d66b61268fca38e2fcff4d7075322dbed0d3151976848c93b5d0a2088676e67f3a79d2a555829f170ca61a37b7c40fbdf66"; - sha512.source = "0718785df4355f264738d8929128e4024eae629dcc1fc51e0d408ace6be8688b9281bc0e352e401a6fba71b0a3f376610fdbea7520443233d088e93740e0dbc7"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "7dda3fd3638ddf528adda0430cbd32cd8fe410a743b7af5bf76e651ee98b10f2481723665a19fda2f2b468ca5c4a838144cbd6e9c457f50362f7b0e83106de26"; -}; -ltxtools = { - revision = 24897; - shortdesc = "A collection of LaTeX API macros"; - stripPrefix = 0; - sha512.doc = "e0a8b28f512a15fec379aeb3350c0611a77652531a66ee5a39010400fe5d1416c40bf6bd89d4e967851b09ad5d11b1d83ead675a0a722255a0e941980d74d1d5"; - license = [ "lppl13c" ]; - version = "0.0.1a"; - sha512.run = "aed74d79bd9da7f7303cd14db5c2a74aab51de03e87a84986b294019a971eb68a445cace8af2394631fc4ec6963ad32347c47a80612f70a7427adeb689d3cf36"; -}; -lua-alt-getopt = { - revision = 56414; - shortdesc = "Process application arguments the same way as getopt_long"; - stripPrefix = 0; - sha512.doc = "5921a3fd6846b15b0564b9182fdaa5aa62ee6897f3ea55eefbfd07f30f556633668755ee6e356dac23c9b61fd7ecf4013da8f87ebe151a2bd855c36d45f60434"; - license = [ "mit" ]; - version = "0.7.0"; - sha512.run = "60ad4731ac61f9b5c4360bb3d0c6475e2abd358418e20bed29cc94761fdfb97fcf02829b9785e559ca6052a1e82ee7f0b104b166592b9fd87237679ac3caa2e6"; -}; -lua-check-hyphen = { - revision = 47527; - shortdesc = "Mark hyphenations in a document, for checking"; - stripPrefix = 0; - sha512.doc = "cd756e0356b36ccd26d1d78c67026f5a27272ac383bdfc6f44ddb630f58d067c05fb9152f1ed9793d71a63af6607107b8d4b5af311563e2c3d966079b2d3e0c1"; - license = [ "mit" ]; - version = "0.7a"; - sha512.run = "89cd0a13578d386bbf584f3c74c6c3ee1a45a7c0bf40480e5396f86b2af29b26abe3ab8aac69be0f1fe23cceb6da33237ea38384854fdfc7be6939832a8cad08"; -}; -lua-physical = { - revision = 59138; - shortdesc = "Functions and objects for the computation of physical quantities"; - stripPrefix = 0; - sha512.doc = "52e764b0492aeb423d8c267f43436821a239e9ad019e43f7fcb881fbec31f9a56b690d792f15f954cec91ba7e3d32f70cb567994a82f3030870b44d0490fb593"; - license = [ "mit" ]; - version = "1.0.5"; - sha512.run = "b28768f63c2b34930a073139be3e6e90a0086a561bdcdb6aa6c8111db4e6def819c0a3a6af2b5b274d009d3c9b390c6da91416189718a67a4e1efd7eb547c500"; -}; -lua-placeholders = { - revision = 70850; - shortdesc = "Specifying placeholders for demonstration purposes"; - stripPrefix = 0; - sha512.doc = "901c9f4947331ec648468683be5eab260a10f995940f6eef1bc40fb89361d4f3f4968bdb55b02735ec684a0c5489d49dbe8572e71e293f8a35c275f86e29c832"; - license = [ "lppl13c" ]; - version = "1.0.3"; - sha512.run = "c27e83e4776bbcff49b319b0bf9e69cf104f18018ea7c504b8ef118b1d2c4381dc5a5706bee5a7fa72401a1f073c1f01626455f4fb2b288fdcd436f59d591e5e"; -}; -lua-tinyyaml = { - revision = 73671; - shortdesc = "A tiny YAML (subset) parser in pure Lua"; - stripPrefix = 0; - sha512.doc = "7c6036d51a022214ddb6390d7972e634c549bff97a4e3ce0a92dbd47262fce40a0542e3abc2e2d8f6b48e657f4a325e26047b2d2fd50ff79a04686a366f127d9"; - license = [ "mit" ]; - version = "0.4.4"; - sha512.run = "8dc998562742e65727a8053c6b42e1ffd6bc6f618d873145b8d71b6243adfce41afebd8dfe68733b9977eb3def7ec837c3c264ec2350b40bf917d013ce7a1960"; -}; -lua-typo = { - revision = 70978; - shortdesc = "Highlighting typographical flaws with LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "830e58e342a3e7ce19c52e552738d8f4ff217a0dc8561df4ea8ee306e7929e9a3b86566d1917914c51d6689a3c9e4c8580dc08a02d6ccaa991225bc1505ae704"; - sha512.source = "5269bfcecb161c30fb37e62400fb75f16e1b1497fc339683e05aa038270a2b44df86744d80c57cb5de2503317c5b15258f2f7b0628a1d2c29e6670e37ef67ba3"; - license = [ "lppl13c" ]; - version = "0.87"; - sha512.run = "e25188fdcff8a9054b709468cdcbe9b283a1cd097e1393b839846ab3665c9d6fae104b95355a40179d069b68fa17a0e37695255cc581ee03cb269c28fba7c6fc"; -}; -lua-uca = { - revision = 71218; - shortdesc = "Unicode Collation Algorithm library for Lua"; - stripPrefix = 0; - sha512.doc = "e43c49971ed390b7d0ba10ee1368052167aec1bca909db1d984dcafd467908cb8e6b671659ca7bc93b5013e0d6512011355659d521c6714a0386ecd73433ac5e"; - sha512.source = "5d41f556b8a94e580af92149c4223ab0a639110d06bd575ea02f7d1a646b14d850671309bcbd8ba35970b1265c34aa1b78ab7ce946007e0718294442e7a6e170"; - license = [ "mit" ]; - version = "0.1d"; - sha512.run = "c1ceea1c3427caafabb4733c0c175a414eba05b5ddcba81b93877746d0a7ed2b32096d5d686c4e25d38b5d3b41b606138ab773d39994ed774edcadea9690f973"; -}; -lua-ul = { - revision = 70203; - shortdesc = "Underlining for LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "a9a1f28fdc93c53da5f5fccef52cf6a77d60bba97dba6917450859c60f87f68e901049ffae37f427429ecc1ca56cd2ec6ec7bdc09a7a063122631a015738f40b"; - sha512.source = "0df7a0934e455f2dbf7bf7afe2b68dba686aa074aaa26930dbc101440fa7a5adbcd6581e1300995c33da45ad1911edbf21ea916ebd785d475e96caa9e5035226"; - license = [ "lppl13c" ]; - version = "0.2.1"; - sha512.run = "1098046e3849a10fdf25dc6d89598cd246353495404ea4f4cbab11fe9f79602e686ab87b593e3e31f082d64ede1173ab66340a64ffb83c6dc9ab347ce3d38f53"; -}; -lua-uni-algos = { - revision = 62204; - shortdesc = "Unicode algorithms for LuaTeX"; - stripPrefix = 0; - sha512.doc = "5f667cebc56682225d8a68668bf7e02545e6239b6fba3f8f6ab49bc34d50d537d39484b060d8239631bc4a0de42b63824af04e5e3cc33c528c0925de8419b5c5"; - license = [ "lppl13c" ]; - version = "0.4.1"; - sha512.run = "01307963a88c4507a7864272f321580898e107601fc3784ef46122dd3361f4a272285836e186df8a5454a9825c608071caf79976323e84102eae6f59296f3a9f"; -}; -lua-visual-debug = { - revision = 65464; - shortdesc = "Visual debugging with LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "99736a1b08c2eba032d749686d30df9384fec22ae65878162436105ff9edc4c781bee5d6407612edb53edad73cf38aa84c870c612663c5b8e2262b191c526f76"; - license = [ "mit" ]; - version = "0.9"; - sha512.run = "4d75ff11873d88b0914545e2233b7f49e6caca18a73aa71b74844ff516e41399c99c1fbb7f3bfcf420bcdb91bdfd10e42f4e8f7bfee05af284cea78e25718343"; -}; -lua-widow-control = { - revision = 70601; - shortdesc = "Automatically remove widows and orphans from any document"; - stripPrefix = 0; - sha512.doc = "22bac26d8b353226d3887451e14719ce3ce22df4bafd90d4ab9693d2ff57d8c16ea17360f1fe1b321a8bcbb772ae2259af69dc4e8698bc1a04f1b1b8e714a6ea"; - sha512.source = "97a99d1e2f6ab74fd99636bde603a92ee4bdeeb6b3b935821fa049939e659910b9c2f223c3e98aaf2c9b88677fb659809a38b6a2873aeb5dbf731d9a08fe77de"; - license = [ "free" "cc-by-sa-40" ]; - version = "3.0.1"; - sha512.run = "c6fd343d0d6ec48c2b097e1214f0e323ca8146d042767ae37d326f07489e41d72afae032959eadfee97e5c261535d1cc319ee806ccf71fa64c883c9f1321af80"; -}; -luaaddplot = { - revision = 72350; - shortdesc = "An extension to pgfplots' \\addplot macro"; - stripPrefix = 0; - sha512.doc = "1214a866a9da5b4a73aa211e0fcc0a239edef655299867fc27c7534d4be3bcadec359776f7b75cefcc93d799765cee8eccd610d45b9d4431bddb574d6a044666"; - sha512.source = "389b8b8e39d0dfa105b3e5f1856bbc26c68b101b7dd83b566fe8c1b87d41e8d8d4fdbc332b253ed7566db9a9e8e75aa00bfd03c06f5a4ca28c53df0c738a4dd3"; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "859ca0bfd6c9c3dfb3feb406d6371c42ee336f1166db3e6401a7ee75f824e3c764a6251f4427b59c51eddfe24e6cdfcbbf3e4e943e7a594c0ff4cae77449f4bc"; -}; -luabibentry = { - revision = 55777; - shortdesc = "Repeat BibTeX entries in a LuaLaTeX document body"; - stripPrefix = 0; - sha512.doc = "9b4954e294173699cef6ba965948bbc2518d42158c3f80cfa5bec17c5e58166240f8c8d3864f5dda94ae325aef688db7003138ccdf3d6eb249b544baa72ec13e"; - sha512.source = "d43a9d2024e5293966335df592451e3bd44e3f3522a06163c93da3d242b3e70377dda3612333a64e57d9db8ae8052753cebe9a73e01125b41e495c7a0f3a7592"; - license = [ "lppl13c" ]; - version = "0.1a"; - sha512.run = "ea46242da727c40f24fa232e1cd1db4bdaa7391aa372ae7dcb0210e2755fdfa2155de5c80a61b0c4554ab1c23a14bf286d00f07b34aef5edf416ac6b06f031ac"; -}; -luabidi = { - revision = 68432; - shortdesc = "Bidi functions for LuaTeX"; - stripPrefix = 0; - sha512.doc = "8276f91aa767b9c066bf6271f57a929aa21c7ff19a49db5db2e4eb68bae7613a13473cc23b7f5e60232148b46ff33bb86366320d730ba67918e2b009e5f22463"; - license = [ "lppl13c" "mit" ]; - version = "0.6"; - sha512.run = "10a304c8844ad7b8f5e1832d59e678599f503c1eda38e1a1e29438abf6304fc44d8d4235e1308d661fa0879494c1779b7110853305b645ff1d2d35cf575bf07f"; -}; -luacas = { - revision = 67247; - shortdesc = "A computer algebra system for users of LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "45f583d602c6afd13cd32d4049d4305d23ff8b47866a9d95b873e7533d3a46d2e357afda82819dedd450e95e3300aa34a4abfece9e0b90c22d6b2c3dc8cdc701"; - license = [ "lppl13c" ]; - version = "1.0.2"; - sha512.run = "21a488b33ef09db0e0fc2c479564cb15f1f2afb4c790ed8e64baa9b10ec1ad3a36486261218959f8c7951bc06d234f0516bed5d31201adc8d573c7490658764b"; -}; -luacensor = { - revision = 71922; - shortdesc = "Securely redact sensitive information using Lua"; - stripPrefix = 0; - sha512.doc = "fa33bead36d1756a5e5870734efc2360f50f09b5d73a7e5fb7a1961c33098cda6f403cbfda1eeb9cd715a48617b827d2fa433aad779db92ee51ed20fc10e75d8"; - license = [ "lppl13c" "ofl" ]; - version = "1.1.1"; - sha512.run = "ba7d901acdde27026a02dee4574980a1a2d7ecde818b6ea903154565511d0ce021db11c1d27ac8e7480f309b362476dda274cda8ff71e1a71b557f611cdc6dc7"; -}; -luacode = { - revision = 25193; - shortdesc = "Helper for executing lua code from within TeX"; - stripPrefix = 0; - sha512.doc = "622a2417490fb818d5021bb519ea7ac8d886df5002534c4d269268ca4d2119ccc15b029111edb42d04a546e7a46a60bc8eaa6a0a108e9231cc49fc2141ed8ec7"; - sha512.source = "fe53aa46157e24f7f637584faa0c18de62ce3857d9841598f51e09a03354e9cd44bb8fc150e91d5b9ad6d1ca150a065fb1507847cc385ca67bf67679669d7ef0"; - license = [ "lppl13c" ]; - version = "1.2a"; - sha512.run = "b107c9cf774608782c1ba1ce3ebea8d330ff9762046eaa9b9de112b704df1d0da1bd7e33b15e9d847f232b7594d53fb2678cdb78b23d87aaac73cc2517ac8e1e"; -}; -luacolor = { - revision = 67987; - shortdesc = "Color support based on LuaTeX's node attributes"; - stripPrefix = 0; - sha512.doc = "d6654c3ac1ca1c18cc60cea463cc3b4b4ed902ba6c29521883079123b9906f089ed25e2268e7a1f92800d9b1158225b50c0b019ea28c68b846e73bcb350dee6a"; - sha512.source = "8b29907f0e0d865704e5de710ac2dd37607330d66a4282ff1f4673306be40ce366a0c2eccdf4dd25c3592e804cd6fa1e2a35044c494c4a3c73e64bd0c264d102"; - license = [ "lppl13c" ]; - version = "1.18"; - sha512.run = "142376345f25de68236e56fd334d8f24af90f510abc0d2314049bb03142df76988cd5451e22cf98df4443348f7686bbf9c269e311d5036cf8ae621200ae585ba"; -}; -luacomplex = { - revision = 68883; - shortdesc = "Operations on complex numbers inside LaTeX documents using Lua"; - stripPrefix = 0; - sha512.doc = "a892f4360b52ab22dcb282c5bd6e538af83836d40e7467453ad345e2d272363efdef83b29b76864dbccaba1ad3589f2a3a47d20415842f727212d3923191b052"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "dcbb87d1c5776f20aeebf0748d348ab748e98fdc95427404f252f55fd1df9dc607aace2f6b4bfa086016eec7c4bae295979773d3a70d20a9e32da47974911949"; -}; -luafindfont = { - revision = 73987; - shortdesc = "Search fonts in the LuaTeX font database"; - sha512.doc = "f42283d47512a4f8aec22317d3065e8295c721e7064bc624d176ec919ee7fc369eddae915f480833ab5f7f45e1be34a9db5660394ba8b45dd79e80430074e138"; - hasManpages = true; - scriptExts = [ - "lua" - ]; - license = [ "lppl13c" ]; - version = "0.15"; - sha512.run = "569d367befa466309ff54397c677fc483edf76a5d0d91934584392ab79d4c7f9c6cab910162c10813be3e0cc3d7c33563d5db5bb690ac3160644485cdd167eb0"; -}; -luafindfont.binfiles = [ - "luafindfont" -]; -luagcd = { - revision = 68893; - shortdesc = "Computation of gcd of integers inside LaTeX using Lua"; - stripPrefix = 0; - sha512.doc = "98905c9e829d1d96a44b25236a1181d5b96b75ca8a05293b185b9f372067cbf35d3db2d0e3343aacfdf840981bcd2af19e089b4a1ca7ae79a7a52b70c6828862"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "d9b770680bc147b45c3bcd984f58335d4e4d53f97ffecf85eb1c017a1c61ef6ddc06ae3230740769e199dcf674aeb92b5ebc10cb29863bcc4f67caaf9a41d15d"; -}; -luahbtex = { - revision = 71409; - shortdesc = "LuaTeX with HarfBuzz library for glyph shaping"; - deps = [ - "cm" - "etex" - "hyph-utf8" - "hyphen-base" - "knuth-lib" - "luatex" - "plain" - "tex-ini-files" - "unicode-data" - ]; - formats = [ - { - name = "luahbtex"; - engine = "luahbtex"; - patterns = [ "language.def" "language.dat.lua" ]; - options = "luatex.ini"; - fmttriggers = [ "cm" "etex" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" "unicode-data" "hyph-utf8" ]; - } - ]; - sha512.doc = "42b7a48bc2bb2f94486a2d1090698188d6a76a9a6d31d76d7e7d068fa1ce9e53053efca19f42092b623affdcb9e4124094e8f1fb1363f255f80817898724cfdb"; - hasManpages = true; - hasCatalogue = false; -}; -luahbtex.binfiles = [ - "luahbtex" -]; -luahttp = { - revision = 67348; - shortdesc = "Compile-time internet-interactive PDF-documents using Lua and LuaTeX"; - stripPrefix = 0; - sha512.doc = "cd4f2a818a31b8f9df2dd83590d8cbcb01cb6b06309a7a001711f990250d31232680ef2f10b252704eab611cc20c78cca51331db00f17eabad40ea88a8d2860c"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "ec1ce2020efcfa3288c70d79756fd221a2cbcfc873b4f7f77d23bb18ce16764873c30a6d24a36dfd86af5ffbd8563c0c9e863cbeb78b8487725fac7f6c153bc9"; -}; -luahyphenrules = { - revision = 56200; - shortdesc = "Loading patterns in LuaLaTeX with language.dat"; - stripPrefix = 0; - sha512.doc = "1487269c78bdef7aa626bee1c339358aea03af7df17cf92d48e56a1530b5e4bb7a5dd56fd7e094512fc3c149343e35e9e1683ffcdb8634042f26e86083f3ca69"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "01025f1aa9abf7fb0c06045e8bebba3572b1aad06bb6edafd916e721c8ecb295fc680bc4da968e4fb059173ed9ba8e8de72ed42923b458a8dc42de4424b6ef9c"; -}; -luaimageembed = { - revision = 50788; - shortdesc = "Embed images as base64-encoded strings"; - stripPrefix = 0; - sha512.doc = "188049c30c2c845d18e1a20af3d5ee009eab6064321b1f09aee4b77c3111317755e698e28876561440695c910cbfea6f67e41a5195a5f7b50d45831d7b78d76b"; - license = [ "mit" ]; - version = "0.1"; - sha512.run = "c0ba8a3164f1a87cd12a5699e9caa23ff7a85debed9881798502436bbb594d48a2e15a135e3a18efb9f3d825af98303a46495148142c810e4601641fdf925654"; -}; -luaindex = { - revision = 25882; - shortdesc = "Create index using LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "c90deae24da8584170bc2247d5f6ee22ba522c21d3d0e05a6ec2b9594645a022eed1fcf12c3ffbaa03ce0d92a16f75550dc7e0694920ef58b17bdacae02d6fc7"; - sha512.source = "aa97d6618e7af11a7d5aaee332736aa60a8ba5a2cf796296368736c7d12b1e6eeccbd5c807cc2129fd3e4310617dd92e14aeac053753fe7267899b9b3459d8db"; - license = [ "lppl13c" ]; - version = "0.1b"; - sha512.run = "baafe2dbcfcc07293ec04f775becef7b59a2349ed5c98333c5a4e680fb3f8561f8749a6abadc6901cfbeae1b6e9a47cca05e8ae76064372585b7d7f4978dc844"; -}; -luainputenc = { - revision = 20491; - shortdesc = "Replacing inputenc for use in LuaTeX"; - stripPrefix = 0; - sha512.doc = "7c6093b3fa622007aa7e6cc852076090e1bcc64e9b890d1ff0cf6ae552a21e930e791d32cdc2238a0f60c605c92a2192dad7e9d423a2d6e013582926957da58f"; - sha512.source = "a9ae3dcacf7ed85f5ff63e32c9fd66ad6860e149c3d2737bcfad870137b242797b8a3f62e90f290931e6884c74f70a0716c72f2e5414cb8406e5ec0141f13831"; - license = [ "publicDomain" ]; - version = "0.973"; - sha512.run = "bc3f05260800cc537436377c1f9fbcfc6a1a60a7fd892af23ab323171208b083c08c8bb2a5d299e4ce09468f66197d43f68717a57e649c50caf74b736cdb06db"; -}; -luajittex = { - revision = 71409; - shortdesc = "LuaTeX with just-in-time (jit) compiler, with and without HarfBuzz"; - deps = [ - "cm" - "etex" - "hyph-utf8" - "hyphen-base" - "knuth-lib" - "luatex" - "plain" - "tex-ini-files" - "unicode-data" - ]; - formats = [ - { - name = "luajithbtex"; - engine = "luajithbtex"; - options = "luatex.ini"; - patterns = [ "language.def" "language.dat.lua" ]; - fmttriggers = [ "cm" "etex" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" "unicode-data" "hyph-utf8" "luatex" ]; - } - { - name = "luajittex"; - engine = "luajittex"; - options = "luatex.ini"; - patterns = [ "language.def" "language.dat.lua" ]; - fmttriggers = [ "cm" "etex" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" "unicode-data" "hyph-utf8" "luatex" ]; - } - ]; - sha512.doc = "a421dde006695841b25d4f9b9d0e7d75dd6fb33ef742fdc67c6691932296d2078fd72ac1ae3123acd4f08bdf605ca6bff494a87cde1a0423e3a92ca2c30b80df"; - hasManpages = true; - hasCatalogue = false; -}; -luajittex.binfiles = [ - "luajithbtex" - "luajittex" - "texluajit" - "texluajitc" -]; -luakeys = { - revision = 72484; - shortdesc = "A Lua module for parsing key-value options"; - stripPrefix = 0; - sha512.doc = "81d9b92787b18eda2f6c1e3ddb726a5bfb4bf278719248f5f6b773752744d6bc8c64cb462051f62c5ec188c7f8fc174a10f5d96c6e207190ae708c63c3f43b77"; - license = [ "lppl13c" ]; - version = "0.15.0"; - sha512.run = "890d271a2a569055a68f1bd47707870424fefa4256d006b4c0f657d77fa38c86365a5d407c3281ceab87c5135f76aae1255d29dbaa17bfa1de4ca579add80eb7"; -}; -lualatex-doc-de = { - revision = 30474; - shortdesc = "Guide to LuaLaTeX (German translation)"; - stripPrefix = 0; - sha512.doc = "b615887d8b543af1c125b6e9fb9c533f52816f8087075a8bd4e6ef752ff48f51169f5945ccb067228612cbdeb10dbeb298a090bdb93d201b9629b128b0c5a466"; - license = [ "fdl13Only" ]; - version = "1.0"; -}; -lualatex-math = { - revision = 61464; - shortdesc = "Fixes for mathematics-related LuaLaTeX issues"; - stripPrefix = 0; - deps = [ - "etoolbox" - "filehook" - ]; - sha512.doc = "f5a8db238ae096b7b1a2eaa84643f063cd28e08b328cbcc780171a60c571e858a1cd1941a8ea9053392a8c65b965a81c8cd585ce2accb27e797e3e4e8ad3a127"; - sha512.source = "e04a36a2280fbccb9572539ebc9bafba4edb7ccada25c4b3faadaa61c2f4458d9e9a90e54fa00b5ba675e59f42ed2d076b39918e5c126e2f619f2f69ff904d81"; - license = [ "lppl13c" ]; - version = "1.12"; - sha512.run = "16c945e72165acd9f4bcf20f81e6c5df9ec22f19d45cbb8f076763d2d1a1a2e230938dabbadfcc065e3a060487885ac2edb223aae22d12f6981f5fca5c0f951f"; -}; -lualatex-truncate = { - revision = 67201; - shortdesc = "A wrapper for using the truncate package with LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "242cabec009e94adb1582874f959b10871531b433679c2f66ba9f82af02150d78b8acb8b486a182c5e41f2d0b7fee9a7294ab2d8977c9a6f0c021fde8678a4a8"; - sha512.source = "fbe5c95820b8f94773f8f7e33b554e05a5d8ab2178472a6a6c27a24e08dc7dceb3bc1483999b3b13db389b46ba6f5be1532927adfd1623f0ec003da2a96e5793"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "e896a6e065b5dcc49c24f8492f640f5ebc06c4f1ac8bbb57e8f76768ec20b14a016f2f801a5c5c855d03f72808b5844011aef7ac377a38a388cd843120b4edc7"; -}; -lualibs = { - revision = 67994; - shortdesc = "Additional Lua functions for LuaTeX macro programmers"; - stripPrefix = 0; - sha512.doc = "a4c878209934b2b044688dc77b4b467ae4e106adfb5f728f398d7adaa279ba612883ae22f30e667a79a22d633a507b689525356ff24daf12c50bc84dfa798ca5"; - sha512.source = "98fb3af23ec41561f0ffb12461ec2977472f4182b49a37c0365c16bc3d52ce61c382e6ca172ef92638cc0496d5e3073e4c96b13acf390e783f1bf46d34226d2d"; - license = [ "gpl2Only" ]; - version = "2.76"; - sha512.run = "4387311fb78a29d63959114e401a2b97a8743a50c76a22163e0d14f15cd7b51a50f4be7a19232b32fa4152eac71c73fbeebcb8e38fee3bfc997aaea37bef78bf"; -}; -lualinalg = { - revision = 68918; - shortdesc = "A linear algebra package for LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "21d4a285713b962e17ae2f83be803abb77813bb6fceb085787fba35f2a1956b88cb199e057c1f49d15ded68c3fa186a5af0dc5bb1ba99db07dc557c3a2da1a44"; - license = [ "lppl13c" ]; - version = "1.9"; - sha512.run = "91c466d51adeee70e9504deb30a623c41d4fd6b461e76f4a6dba2529ffb3e879ac9bd706845b00354418d6a600b3c774029000b3495ebb4711b152e274b87d0a"; -}; -luamathalign = { - revision = 63226; - shortdesc = "More flexible alignment in amsmath environments"; - stripPrefix = 0; - sha512.doc = "96a1fd4016b189d31c966faeba0942d4b3bf24208ebc6c03281336af6d86504f552f0bb705a30e6ff108ff692de969900a229b061f7bc91c6cbae68fa42e8143"; - sha512.source = "7f4c636a013d6fe8f0771ff3d3234cc2b5f098d0369d9ca73f3aea29dd47e609ce56ba20cec0dbeb782988200b8fffbf62c1957055d074d21b98051d8c155ea1"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "61a2960d103cad9cd9776de0c08b8d2167f6272484da2a7ee067951f7bcbeaa683e046a053c1f4d35ab83c8d70fb96e9b7b55566852d2262162b90c1a63f0b80"; -}; -luamaths = { - revision = 68883; - shortdesc = "Provide standard mathematical operations inside LaTeX documents using Lua"; - stripPrefix = 0; - sha512.doc = "0846e5ece550ec73aa65b07993faab7151efb100f6e5cbba8a4e73b595b012f031435ecae7d1100690395bc973fc82b617a0463bd3388e38081ad32b8d16d78c"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "1c5a53bd44f062a4531bf4099c0dc1e76a47f5475901bac7f1fccea0005f9704df257044b76063d51158beb0d66d18e41ed6a4873388f0e531b1ff21ee1042e7"; -}; -luamesh = { - revision = 63875; - shortdesc = "Computes and draws 2D Delaunay triangulation"; - stripPrefix = 0; - sha512.doc = "286dc5fb713f06fccf7195f317791a8c775ddcaeb8cea4004fb7a77882bec36c60679ed9ef725128ff354c7230becdcc623683fb78eac9b24cf044f9cc97af1d"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "e30e6f2bef6958c2f76df6aae5ca5899b91f41fc35afdce24840e2d028222c31a0613ba3c7eef27629686137f15eac24d3b97b7e0fc33b5d91adb7b766c0279a"; -}; -luamml = { - revision = 74515; - shortdesc = "Automatically generate MathML from LuaLaTeX math mode material"; - stripPrefix = 0; - sha512.doc = "5c2257d40065142d73d3565c87dc51540ffb1d094ea1757c63385c64924df25aaebb306d524120472ae6caf0df7699fb5df25cd132665f98c1bd4577b70426d3"; - sha512.source = "7becd4203fa7b6a2a90d6ba6b20a1982a9459e7bdd289f44aedd863a69e76d665d5556c10e005b1f90ced19e13f4ec7ce5108761030734904843685ba27f3357"; - license = [ "lppl13c" ]; - version = "0.5.0"; - sha512.run = "ab567fa14cf2068ccc8aec11b338738ad0e586cf73d9dc1a508c6ff270ec03dee8e9c73f26e3bdc84988d80ebe79f5cb65293de5db5a259daeb63ca49c7a44ef"; -}; -luamodulartables = { - revision = 68893; - shortdesc = "Generate modular addition and multiplication tables"; - stripPrefix = 0; - sha512.doc = "dba85f4e58f7a7d8f1f81d0051a0305cdf51e7bd1ad4220cebed513871c6a3d816d9a6048cdce352f48527da2b04700b94210eedce5104af289dd0508fc72f63"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "0b390717c538a8c44cc7e8214908149c3705d5cb453d7776015eed27638ed0c0d16ea0b5be5abf2b6bec6e410b849f35796f574923303ebc883c75f7221f7634"; -}; -luamplib = { - revision = 74110; - shortdesc = "Use LuaTeX's built-in MetaPost interpreter"; - stripPrefix = 0; - sha512.doc = "846252fbb7ad8e89a0985d3b8d740f3a92f571d6c509ba0c0f03434be460ea9e57f88061faa0f345ebc08a8bee0a9f25e5a55d0a362813d702d6ec0dd1fd6b95"; - sha512.source = "d723edadadae78cba8f20679bad952cb35581a3634fa1cd18d646d58838e6c62eb88d1daadc6bb9ca5f057f520d7e68bdaa94cd6cfa6f41716d480cc3926431a"; - license = [ "gpl2Only" ]; - version = "2.37.1"; - sha512.run = "78e53f342a59091a578db83d23c28a10c299b6a965274e90367a9219cbd88944109129866699c029cf174637889218cbdd96afd5cd453bbe7038de29244ac6e4"; -}; -luanumint = { - revision = 68918; - shortdesc = "Numerical integration using Lua inside LaTeX documents"; - stripPrefix = 0; - sha512.doc = "e8718322381688bc306871de22d585ad50128f45d25ec6864034a42cc661e78c510dbfffee46ab5a6da0e3018f1cf3d35974d9e4cf27e4208e9a8186aa03e656"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "f34fdf0308fe4c9aa36d59e11862958ee1824761e5aa8ee62e6df81b335ec8dacb203a64ce5e26395ab612583126093dcddbc42dbeb927c90bd3bec73c1b5485"; -}; -luaoptions = { - revision = 64870; - shortdesc = "Option handling for LuaLaTeX packages"; - stripPrefix = 0; - sha512.doc = "8731eb75ed8dd7089a6825350c2cf335049ce80c1ff378ec26dfe32423e4278737abadf7c83bc100837b2676866d38fdff50024845dc78c1625e64f8748e140a"; - license = [ "mit" ]; - version = "0.8"; - sha512.run = "0169029e4eefcb746f48b266d590c7d9f3d4d376070c762139accf27adb8e48badce38769d22250519b3482b4752c55f66a165f4a6c59b20c3048738dcd65a72"; -}; -luaotfload = { - revision = 74331; - shortdesc = "OpenType 'loader' for Plain TeX and LaTeX"; - deps = [ - "lm" - "lua-alt-getopt" - "lua-uni-algos" - "lualibs" - ]; - sha512.doc = "2274cb3a676207645702da2ccc0ab1ba0c0ba75ed145a24d11e4865626af8b1c22f768e85d1f873bda9fd3f61affd23bd1e0242621e9f07073a31ac15c957102"; - hasManpages = true; - sha512.source = "121ca1627aeed0659e4adfb912756701a94b87e76125bd8f1976ec0d7dd0c980645593ca70918384793a4ad311cba8810ef0de5cb3c963288a087fe4aa6c5061"; - scriptExts = [ - "lua" - ]; - license = [ "gpl2Only" ]; - version = "3.29"; - sha512.run = "6e1d060f76ebb34b5f8037635e9b05410fd185e16f34254f0addda5fb1e5b3f68b15ee3fc7264a3a5fb5e200ed66eedecb5ed938f1847deed45d62e26fdeacf8"; -}; -luaotfload.binfiles = [ - "luaotfload-tool" -]; -luapackageloader = { - revision = 54779; - shortdesc = "Allow LuaTeX to load external Lua packages"; - stripPrefix = 0; - deps = [ - "iftex" - ]; - sha512.doc = "64719d715fc98bc09ab17db5f2053ea3e34d703adda6677f50ffe178a974230e8a03a9019b995238d073580e1faa745e655a7207468965ccb9f67bfccb5b5a49"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "7f2558dc265746f143520c2c6f3bf2ed05ac8c54988e573519321a7fb5a2a991220d0eb8906893f77964dc01f0e3f16b783dcd20f809042a11d29cd137f557fd"; -}; -luaplot = { - revision = 68918; - shortdesc = "Plotting graphs using Lua"; - stripPrefix = 0; - sha512.doc = "b34d3b67d1603fbb940856d9da2eb4ee57afd87923c2a1c4541d5d9325cfd597bb47b2ecdc829b2ce4eb3bfb35eb9b968e0cdba2cb9d557d12ccbca959506f53"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "99bb803fa2eb46b33e2f3d7bfb1b307dd268df91d392f8fe7bce5e45db65fb8b1de66d8d62f0bb2912fbb5521a73ea60b6627fee3fad23262fb92485a7858c80"; -}; -luaprogtable = { - revision = 56113; - shortdesc = "Programmable table interface for LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "d91bb2fdf9851b1aeb3dba0b5eeb75bd1f9aa8c806fc3a99e063af7f56e0878152630aa18731c1c40aa00de72a0d192981a272d586fb25f7a19d14b4fc25b5e6"; - license = [ "mit" ]; - version = "1.0"; - sha512.run = "68ed668fcc84eddad444edfdd18ede2c94ad81fd61162d62c5a052fabcda6e5bcb519d6eb473721fc2cc090bb7f642dd55ac35b9f1f0a682b2fb8c480a0a1014"; -}; -luapstricks = { - revision = 67207; - shortdesc = "A PSTricks backend for LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "634cd9587c4fd9c6fc558bf9369b191e0901b58d75d871815592f3e6959bb103d32026cd9ed48ce448a497833c30916d39b92cbb85c6544b41b7341277dc6820"; - license = [ "lppl13c" ]; - version = "0.10"; - sha512.run = "742b75749754c3370c64c50bc8138474f0181b4777875227cccf749851aa0d42cb490cddbd72a9624b931fe99f02e2727fea4e54d36b1d46cb084c666dca445e"; -}; -luaquotes = { - revision = 65652; - shortdesc = "Smart setting of quotation marks"; - stripPrefix = 0; - sha512.doc = "3a9b36054a67ff69ed8dcba75a6d5bb5bd4783ec301e59f491b82954184ff7793e68120762ec95182d6dd00afa1fd4421d2f87fc8294ac39061c88f50c37d803"; - license = [ "lppl13c" "cc-by-sa-30" ]; - version = "1.4.0"; - sha512.run = "20c0c02ec0a89e37d82d6ba10cdd9fce632189c442950f325ebc09f5cc2a1e798238ac9d3e31245e113d4909dd0b37e3a145b471f7facacb285a2a2450bc8998"; -}; -luarandom = { - revision = 68847; - shortdesc = "Create lists of random numbers"; - stripPrefix = 0; - sha512.doc = "4be8b8d72bdd6d4eb33999d662e06a60c8971d5a990b649e37c990dcc6f708856ee61a59ad1dddb6c083eab09e809ddfb65a1730a8e76bb6aadb1a240c809a26"; - license = [ "lppl13c" ]; - version = "0.02"; - sha512.run = "1b5f4f420fe5acd552e7ff34459184319337a586b19f3b53111940fa648b09924f03ce7ce4da7463cbc894e65ef87647ada660922ab252b560dfe99295255097"; -}; -luaset = { - revision = 68883; - shortdesc = "Set Operations inside LaTeX documents using Lua"; - stripPrefix = 0; - sha512.doc = "546beb759fe4f6e6a6a9814eb46935a3d1245bc2a48878c8391738e92e79c7df2148e564b2eff0cdc60281b6f071d8fad2edbf171d7c1130b1068aad11aa5a19"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "97617f8c763ec968750949f5050ae8682b179caf6433ca036c820017c4ef73aad3f96a1f8071be490c029db25afc6b85c45310ffbddcf3c8ed7b4b5547cc6e58"; -}; -luasseq = { - revision = 65511; - shortdesc = "Drawing spectral sequences in LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "82825043ea6c04a76cbf0440d9de08ee281b843342c6385f11cccf06bd11320138119fb90944f6f3fc5aa8ff9854f1934f7890809f0a8175de389ef5cd448cab"; - sha512.source = "3a6b4fa48956e2f448a1be96eb9d05f236c9e1b2177de13ad16aa942c9b4ef5d4d4585bdb6f5d9b1a19901375f34cbd381430c629e037be500d84cf626065500"; - license = [ "lppl13c" ]; - sha512.run = "b77936a1b92ec8b3889ec9ba8b356fa235da6eeca98d6a86f315723c64b4c0a7d8db2213cd9fdad4d2b38cfa8af1bc00c7861f15a9f4f1a809ec86bab8a16f77"; -}; -luatbls = { - revision = 74021; - shortdesc = "Lua tables made accessible in LaTeX"; - stripPrefix = 0; - sha512.doc = "b689950ead8686791eefe19fa0829094092d2858119a199f444754a7ebb5971c6ba43881d8a76d1c44ef141d4d3b4d306167fabf7390d7e640b34181119462a1"; - license = [ "mit" ]; - sha512.run = "ecc05a45f3c20f08cf6314d8aea117f37e138a8cbc81cdd9925a0fc7db8acde13b281c3f3113920366fabdfd5e2a4fe77b308737781ae9f2afd999cdd4943c64"; -}; -luatex = { - revision = 71409; - shortdesc = "The LuaTeX engine"; - deps = [ - "cm" - "etex" - "hyph-utf8" - "hyphen-base" - "knuth-lib" - "plain" - "tex-ini-files" - "unicode-data" - ]; - formats = [ - { - name = "dviluatex"; - engine = "luatex"; - options = "dviluatex.ini"; - patterns = [ "language.def" "language.dat.lua" ]; - fmttriggers = [ "cm" "etex" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" "unicode-data" "hyph-utf8" ]; - } - { - name = "luatex"; - engine = "luatex"; - options = "luatex.ini"; - patterns = [ "language.def" "language.dat.lua" ]; - fmttriggers = [ "cm" "etex" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" "unicode-data" "hyph-utf8" ]; - } - ]; - sha512.doc = "2a0767f42c9c0d3d81c007c00f98c5c7c5c2246287194926a4bef77f9f4b9c1610b6f18695445e9d73e89b18ab4f6b6721afa0904b8f9c451f227e5c1ef6013f"; - hasManpages = true; - license = [ "gpl2Plus" ]; - sha512.run = "d478f0a894bca83a2562874974d27cd349eb77a8c065cdf579332b9911711fa51ff65d6158973a4f321d147331ef32ea7335f38403df7e519c4a272c67293d99"; -}; -luatex.binfiles = [ - "dviluatex" - "luatex" - "texlua" - "texluac" -]; -luatex85 = { - revision = 41456; - shortdesc = "pdfTeX aliases for LuaTeX"; - stripPrefix = 0; - sha512.doc = "4bf353f60c305ea76e66848920e521dec0c66c80f71ebdfb0593acfc9e2914eac272eba3d69f63f43fe8be903cfbb2da7edd82cbc3d38a897934d91f1ac276b7"; - sha512.source = "40f2732ba0eea372d084c7a9096e12de76a6f7c4ee2c8c9c042ae51696ca46fb527aa73dfb37b7c6a1a75f9753ed32b28fb9d3f2474cfd54528336b4a3cc95e6"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "fbc1306d40e1c329a106d7ec4ef79ebb99b2869ce72c45212b87fa03f66a18b1636324dafc739a33500be77bee2c71ebeff02c97c42f85716f5bded4dcebc021"; -}; -luatexbase = { - revision = 52663; - shortdesc = "Basic resource management for LuaTeX code"; - stripPrefix = 0; - deps = [ - "ctablestack" - ]; - sha512.doc = "5dc696009e84662fc56443d7a5d61b3f30adbfeae3cf7176e81e676087d0fe580cb0575add49999ea8d5651850b7562c775b0727de01934465f3613ab7344be3"; - sha512.source = "ebb46d5d4c3f6ccfdbc758f9dab64d7e83c2fe988f7da6852dfd5e786bc757f2438f86010a695eb2e780a02830f15dea941de7fb5bdd6e6561df0774b476dd5a"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "cb187dcd0f9e454a3b9d021b802ac6f7d09c3eee68adb5da31035f5b7bb36d2938ca940505ee08c8410ee0e5e5c81ffdd21617ea5ba0e9ca7b58abb6ede3defb"; -}; -luatexja = { - revision = 73790; - shortdesc = "Typeset Japanese with Lua(La)TeX"; - stripPrefix = 0; - deps = [ - "luatexbase" - ]; - sha512.doc = "18b525b83106c772249582a6ed477399a41a93945be991b02dada8e25c6c017122fd6b075552ec2e29326115d720e1db09477c8e60c0d8693fbf4edbf60eed43"; - sha512.source = "5945fbc779ecc0deba896a358b3c688abf41de85f3a5248fec2d6f0bf854e4c764fc6ef13f447cab125f994223f47881473e596be8fef827f3d58f8801f0d63a"; - license = [ "bsd3" ]; - version = "20250208.0"; - sha512.run = "c93df22a146580bcc756ad8e0f609da254dd5985b7f72f130fd78faf64ba5339b1219faa2896714b5807167bdf32f389c98ba7a15b3d8a729ae3e6f85ca701be"; -}; -luatexko = { - revision = 74359; - shortdesc = "Typeset Korean with Lua(La)TeX"; - stripPrefix = 0; - sha512.doc = "82f046b3f01a7bcedba3ea7e47914b545c46e42a2a72d29266f5b12dd83e30b354bde3fd7d26fecddebe815681efdd35ffb088adfab31662f48076cb73355b08"; - license = [ "lppl13c" ]; - version = "3.8"; - sha512.run = "cbdc79b1996ef8810004bd39106d767449eccfcd803dd35eeed2ee36d9e24657da5470dca6c5b8456f10f9f448f811faeecbc790a371e373571231832d36ea00"; -}; -luatextra = { - revision = 20747; - shortdesc = "Additional macros for Plain TeX and LaTeX in LuaTeX"; - stripPrefix = 0; - sha512.doc = "f1c0d31fbd66f4e78eb638a9bb336f49de3d19b29bf276fb6fd0d976ba2f33599c1536ec82f7887af1c1ee359b48b1048d400b7faf0cd8016b914f4c5318c849"; - sha512.source = "2050bf6c907f6f4e210b400cc93b1786a7ea8407eb64e90054b2ac8408d31689fdb1ffcf4859f1bf6c24c298e5d07fcbd201574b9b397de192609dda504502e0"; - license = [ "publicDomain" ]; - version = "1.0.1"; - sha512.run = "03c95a5e42d8fc0ed88704799a36624ebb48b9c7606acbc09de29e5da845ede3f239a6dda43cbfb4377971cecb55b1f5280cf0ea1aae5057f3ab8df2e0870745"; -}; -luatikz = { - revision = 73087; - shortdesc = "A 2D graphics library to draw TikZ graphics using the Lua programming language"; - stripPrefix = 0; - sha512.doc = "c6c034fd96e95860e56321a9847d3bf75f47adaba92300ccbaf0f362544920fd33bb0cde6d3f8138dc54c01412fc50a6dea832c36b090039de8c98f8d08a019c"; - license = [ "lppl13c" "mit" ]; - version = "2.12.0"; - sha512.run = "843df874ba2cb6d1b6ae11f6660db32e6c2ec8ed975fae506cfb2587c1a82312108dabef39886ad35ea51abe84e5d25ebfa841d70f399fc6d8caa52614d41699"; -}; -luatodonotes = { - revision = 53825; - shortdesc = "Add editing annotations in a LuaLaTeX document"; - stripPrefix = 0; - sha512.doc = "2b7298a56975f0ac71bf6c0327d95531622de23a33c4a1999cdd35ae960766342071722e388fd3d9fc10fcbd23c0752e5e5399516c8465f7e66f5ea8b952e447"; - sha512.source = "0ed8cbb2160246c499ed98a7865216e8f5739a7c87a1b9a6ef8b63944a4b3f2c6a011ebb4276486d2ff8fca96428b0c25e87936fade5967cf41f7cee79307880"; - license = [ "lppl12" ]; - version = "0.5"; - sha512.run = "4cc24f72014d50179fa1cd3630a483677a98a5dedd28e94f2c7003c3c61eae66bf9b6787bcde81b654f4187d873440828655be372b4d6bbf59c802da23beaeea"; -}; -luatruthtable = { - revision = 68893; - shortdesc = "Generate truth tables of boolean values in LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "5e17243dfe5343e211991a9e7b73d8b2d454042bea5cd15fe5bdf257344b4953d9a3e3ed9c2bfa66263c32c53a93be233715f2d524bf78c682a57b67332744fa"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "3f239ac9d477c456881921140345415d2bc9f0db00c9180bdfac2120c86669f2a52fe8dc92752535b2dacbbab626e51ef614da7fc10a93ad90a2322dd1821343"; -}; -luavlna = { - revision = 71156; - shortdesc = "Prevent line breaks after single letter words, units, or academic titles"; - stripPrefix = 0; - sha512.doc = "ae4f6c69799bb30b9ce497e1c2f5252c46579233fa263cfdcd00acb1a4ed0bbe90ce670e95fe778aa1785102d3febd6a85d9f9a3ac5fa102cfce44059ff9e99c"; - license = [ "lppl13c" ]; - version = "0.1m"; - sha512.run = "42239e3f975d17137ae3d6319e6d6f1f4f06cf8ae69c06d3e1b959739f2b8965936b4dc01cdae06aa87693dc52ba6da32ae1b075af989866fea99f623de846e9"; -}; -luaxml = { - revision = 72858; - shortdesc = "Lua library for reading and serialising XML files"; - stripPrefix = 0; - sha512.doc = "65caf5ebb8afdeaa78537d4949c10a5402584a11afa61eafa58de0ab16f26fc390f26733e900c9bf587b5b365d920cab64dd5b7f44d6cbc2157d4d280d0e01ea"; - license = [ "free" ]; - version = "0.2b"; - sha512.run = "e3c3fa21688ea894e455e18738b796c50acfcfcd883454edf0c849a12c8120e8a118a989c478c6e9a7c3727177e054f86222301674ba3aedcaf70e0cf9faf1f3"; -}; -lutabulartools = { - revision = 73345; - shortdesc = "Some useful LuaLaTeX-based tabular tools"; - stripPrefix = 0; - sha512.doc = "745710f28d027be9c8c804bbbe98e3db1f84c31c94f2dd404619c6fffda9e47aea2ce85f005107b7bb2d958453bef11fbf6aff8f4f9e29eeaffa81859568ae1c"; - license = [ "mit" ]; - sha512.run = "592eae01b2a30093f8c593d0670ac6efdac35574dbec4f67faf2cc66628fb273b67b8ff021626eff1ec6091fd9410e9f5140d6b4037ee17982333ad9866239f8"; -}; -luwiantype = { - revision = 73719; - shortdesc = "Typesetting package for Hieroglyphic Luwian"; - stripPrefix = 0; - sha512.doc = "6394f13c5bc975be0448d9e7a18d4e3bb98e8d51b935ff8f8ea3369cf585e2ba5d1bc2f2b923f69e3bc2f2b3fe7088ced81f67d00b4c7c6ec3f30754cc76c514"; - license = [ "lppl13c" "ofl" ]; - version = "1.3"; - sha512.run = "7a771b8e3340cbbf2666457b9b6226cb05121dc36d672896bc44fbb4222fdc73e437a0c50de521256651e9621cbf3a0690937142819d2fb9d07ebf4385da776d"; -}; -lwarp = { - revision = 73623; - shortdesc = "Converts LaTeX to HTML"; - sha512.doc = "14180cc80262ccafbedcf9c148f8d8e345b3feb6a8166b6e0a37362adcd188c7604365982da77c06513983c185d549a4a1f4b031b7ceec5bd003e6ede5814272"; - sha512.source = "6b6a2b88e62c796276f59043d7caa70f89d61ae31c74d95051b11a592582d635a22db12a4ed40c953830b2e8476a8c07b99737198489250ec91cf35cb678a489"; - scriptExts = [ - "lua" - ]; - license = [ "lppl13c" ]; - version = "0.918"; - sha512.run = "8f2c0a6cf341afb03deacf12281c3d95e0663c5ebe1bbaa180173966946b63d1eac8e2d50c05e7ba3e188c442c6d27d285f5dc34539bc48cbb70e83b23c425ca"; -}; -lwarp.binfiles = [ - "lwarpmk" -]; -lxfonts = { - revision = 73728; - shortdesc = "Set of slide fonts based on CM"; - stripPrefix = 0; - fontMaps = [ - "MixedMap lxfonts.map" - ]; - sha512.doc = "6fd2d9c44914bff51dc3d745219d3361b3f681e1aa2e95eca36ce98de5e603cc63a029684f5961de01db90ed54c52214e13c9bc9c97f4e593f4954a376770632"; - sha512.source = "b90293678d5fb3f0ed69fb3de63b87617f318e1dc44cbf28dc4714dfea5b47b9691d0347f97c3a7263546e06d6c7084482b8fc066313a95be906e5e7e12f46de"; - license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "a816d0f6fde8d3941b808065dc7f9bea6e6735c08e14eb9ca7247575d506043d8863c500590a95444a3828fcc46419aefc0559c5117fec8bb26a4244f5bfacd2"; -}; -ly1 = { - revision = 63565; - shortdesc = "Support for LY1 LaTeX encoding"; - stripPrefix = 0; - sha512.doc = "c1a39c96000fa3e929ab6518acb71c26bb06179cf06af4f4eb1f2bde0d21816e108c6a89dfa2f7dd71f95887a37d532bb2914a03732dfe4080541ffa204e8e43"; - license = [ "lppl13c" ]; - sha512.run = "79ec3f1971587a3266d3351cf4d97e44d7871ace695c7f229b92c819f1334c2032a3c906a2e7e74e98fea5f01ef4dabac9c2dbdbecf68f0d5512c637288e8297"; -}; -lyluatex = { - revision = 66880; - shortdesc = "Commands to include lilypond scores within a (Lua)LaTeX document"; - stripPrefix = 0; - sha512.doc = "96d99f944aed67d9e59714deaba08a5b41cd8d63f7c8a38151b2d7952817d5096517d1c643246dac8bb3616efa9c44180264794b90175aecef9362d32a83bf3b"; - license = [ "mit" ]; - version = "1.1.5"; - sha512.run = "8d8491e9760f7464cc420b2b457f61c6f9e8e08b7de11dd9194f39330bb193b534f5ae3ea981317e4b2bce536149ca002f532f98bba5e0d8cfee5450c6b9b171"; -}; -m-tx = { - revision = 64182; - shortdesc = "A preprocessor for pmx"; - sha512.doc = "316fbc2b37b903cae8da6bb9f44b8afad0e3e577c6fd84664e1724ffe318bbdbf9609dcadd5cde6a14cc5acbc134f69bd7a87dd90d9da7d4442a5f913b8132f5"; - hasManpages = true; - scriptExts = [ - "lua" - ]; - license = [ "mit" ]; - version = "0.63d"; - sha512.run = "b56bc4432bcd340f3e92f5043c38bde7f14b5f2d32b9433fa21c73c20f7ebb981714175aa6f4f871636efb62a52cd24aa639e87a320039313b16db1b027ee2f5"; -}; -m-tx.binfiles = [ - "m-tx" - "prepmx" -]; -macrolist = { - revision = 60139; - shortdesc = "List operations for LaTeX2e"; - stripPrefix = 0; - sha512.doc = "21893f581ee47e136a47c56deaee6f9c4e6c5e4380027e22bfb62cf6258502ecb1a647f11dd5468b8687c033e0cc708397efc2499307db320963598228dd3b4b"; - sha512.source = "ee930f3a9d8a909c9c139f47b9022badf50ead0fb95a87a38dc2850e1bf7ea38d346ac362e1aeeb8c2dfb661ce5dca0c3cb78fadaadc0524b080d73d3241d0fd"; - license = [ "lppl13c" ]; - version = "2.1.0"; - sha512.run = "d722a58921aa7f6c5a887c022027df5d04c905f9c1cd7a95df31e1e3d9ad8c583028436eeb35217cb186aee6ea21efff09d3f52fa5284963789ccaeedc3342e7"; -}; -macros2e = { - revision = 64967; - shortdesc = "A list of internal LaTeX2e macros"; - stripPrefix = 0; - sha512.doc = "71db4e3a595508119b1a8059c25b7a38e3252398186386519e7edc28b3a75cb6d6954f274795b9ef88e360b1e0998e4da2a29ba1f5ebf464e535ea90c498e8a2"; - license = [ "lppl13c" ]; - version = "0.4a"; - sha512.run = "4b11fe67e0a57f98bec13e9ce928664dbeee189a2eb303312632a881ba4f321fb5acdfbec9d14544782b86a961add6154a21c731f58e889ea58e98459de05c39"; -}; -macroswap = { - revision = 31498; - shortdesc = "Swap the definitions of two LaTeX macros"; - stripPrefix = 0; - sha512.doc = "4e46c824a6a5909fca7d8a4628c87cc7a372ae5eab0d2f5110dc1f205e072e53a817043cbead53dde55e71c7c1c0e23695ba963c27e46bc70e2f84d430b656d7"; - sha512.source = "43ac07d97c89b821f89f7308acc21521d025bad0dcc82f281e011254b163a54cc457db5bc0dc74419cc5bdfc4297e18cc886bbb1b22715dcb7d41e6bcc0c2374"; - license = [ "lppl12" ]; - version = "1.1"; - sha512.run = "39af1bcf247986c1f7559e1523d1d33680270602bda1d904404db0700452d203f950eadb2d9808a1cd3098bccf070218bd791fdbe5be4a3b0f539f013ef226a6"; -}; -mafr = { - revision = 15878; - shortdesc = "Mathematics in accord with French usage"; - stripPrefix = 0; - sha512.doc = "5e3a0c42944944fc467e09751c1881dfd16ee526c78e509acbad394725703771893770d11e5aa16b09b6b5d1059331b72ce0f1e85c6ec61677d101276398624c"; - license = [ "gpl1Only" ]; - version = "1.0"; - sha512.run = "802d108e7deaaa1a42b7f1eca5059f9547f0f4edb2eb5f8f3f0b68d03c05662f37d2bf7b25844dcec6b89d6d1f0babe93614cbc87fe1e2ca0ac2153602c0cad7"; -}; -magaz = { - revision = 24694; - shortdesc = "Magazine layout"; - stripPrefix = 0; - sha512.doc = "78c9163951f269a489f6e8a48cce7d9ca46aa5c7f2f2567f8e50627ddc32920a8a5b54bf141ae881c2863de6bad4f7a954588fef9469291f18e65b7fadbf051b"; - license = [ "free" ]; - version = "0.4"; - sha512.run = "5c35baa39a8b26911b2c2dd875576a0f875f5edc37fb497dbd403720855861219fdced11ee3fbbdee8e63f0817b6c2ee6a20e6ec3bcc9a5183465c22caf7735d"; -}; -magicnum = { - revision = 52983; - shortdesc = "Access TeX systems' \"magic numbers\""; - stripPrefix = 0; - sha512.doc = "084bdeb7d422a5e79f4a53864ea0c94b09962e159e103fe3ea77163a9a549605f7139bb2ba9d1a57877b3453162a99470f48a691ff78289a1caa5389b2a7f67d"; - sha512.source = "3bc74965fdc7ecfe7481e426e3cd2c9a27c8752fec3248e707c1f0ee1fcd03205540d6cbde05b82c9313c567b7e689acc9b1146f53962eadfef22d7006c896fb"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "305d94ec07468511e7ada667ded30a1c3ba68835d5bdd03a9a32c7bb7c0d274d5ddc77a5ad02712faf10aba5eca73c6708cb2bf497bea0b73b3f99b10923a8bd"; -}; -magicwatermark = { - revision = 72044; - shortdesc = "An easy and flexible way to set watermarks"; - stripPrefix = 0; - sha512.doc = "f31fa20622ed9a469d900f4ee4bf09b01b9fea0537ce425b12dd83ff5293c8ac6f967b9f15d248b52959b3739d34a5445b31957e5480933426a477a7e4800edc"; - license = [ "lppl13c" ]; - version = "1.2B"; - sha512.run = "b0167d8fe81026bc62251a356634dad54ae5e45d7430a200219f862d80514d1e5443fca1b9d68359b9c0c7fd2e21d49caa5def7d882f1088e58c94223147f770"; -}; -magra = { - revision = 57373; - shortdesc = "The Magra font face with support for LaTeX and pdfLaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map Magra.map" - ]; - sha512.doc = "8364aaf47ee07d7462dcb13bb370c88c47556e23491233e580dee165528b417bf3dd139f0cdb3db6c565c0ffbac40ea2fb995a0dd2981dd227d1a70561f2f619"; - license = [ "ofl" "lppl13c" ]; - version = "0.0.1"; - sha512.run = "2b182272dcf5bf3469ccc38daf9ad24081002d118de77d2dd012b136152f2147a63c6c8fad5ffe2f758efbfbf7665ae0c61ef6281cf16112b740da95d2334b63"; -}; -mahjong = { - revision = 73437; - shortdesc = "Typeset Mahjong Tiles using MPSZ Notation"; - stripPrefix = 0; - sha512.doc = "be90aac949faa92da431ce71ed92485ccc85d04bf328d2c8d1d4df31676f2ec1855153c3e6e34f4a34ca2a371fa7ab80fc676176b7e1c6d59af8bc6bcf7b00bf"; - sha512.source = "f05ea20d9261ebf19679871f57a2012251c97966b7817a93e08d8bc030ea3e811175bc70765a8b215fbf29cb556c84485638b0b0f9d828ecfd7c56ff4c29e805"; - license = [ "mit" "cc-by-10" ]; - version = "1.1"; - sha512.run = "90d476b8bf18a97123f0c471d395d192365d1ab197582a3319bc2fba61e1dc6ce0c25846409664403a4771dda34f255251d17d480fd26f149e1471b18d0b3f7c"; -}; -mailing = { - revision = 71862; - shortdesc = "Macros for mail merging"; - stripPrefix = 0; - sha512.doc = "e243e46f46874c16891b6424c32d8e437e060714ab26f823101de675a9bef390b776b5ea023c32465f0903c6f7c1ba1f7c4776c15086ab03fad0a3e3eac4efb1"; - sha512.source = "4c2a74eb8610a52d93efe5c80b0468463646c70f48503697d16878542c4bae40336510e2be03074c00bdb63eaa97b8bdd5b650ee97154b71d83528a3a434a559"; - license = [ "lppl13c" ]; - version = "1.0c"; - sha512.run = "abf5db7b091b3f74680351e8f59cd9c3f800c042ef8f4556c39f7bb28605abac950424740819f5159a36c39be0e8db65e2173436ee32b2e91d7a94df0b9d94d9"; -}; -mailmerge = { - revision = 15878; - shortdesc = "Repeating text field substitution"; - stripPrefix = 0; - sha512.doc = "3e8aa80211af8f59289b87dece6cc2a1c5eccf02805e3e7927c78cdac66cdb6afaacb07b1114f8c67105289e4d4f7188043cc28f00365c1f5c3f353a53f14922"; - sha512.source = "d894133e294ea440e1916a04f28a738930ea0ae80ad96e148434c84a02a388735d00778ff4850306ba7336c915a9b2992f41c496149447e6189db82c59a66138"; - license = [ "lppl12" ]; - version = "1.0"; - sha512.run = "1930b0c554dfa36514d0c0b33749d506d6e5acfcf65e3c1dde3ed75a7c45bafb74db8d83f1b286c1a623acb32b2047dcab566ad85e3676c67c0ce1f7722d24f4"; -}; -make4ht = { - revision = 74150; - shortdesc = "A build system for tex4ht"; - deps = [ - "tex4ht" - ]; - sha512.doc = "3d2dcbfe5896d76be4ee94d7746e5decd3f564c41f344c75e5fa408d705765399c227976771f8014ac5d50ef23f5d76049f4ca14250e60ea9acb5520c274c7e3"; - scriptExts = [ - "lua" - ]; - license = [ "lppl13c" ]; - version = "0.4c"; - sha512.run = "efb0e6df81fda6907731c3f4e2565af3f1ccb9f6ba8220110f9a252be39a0c4b32561afe0f3d2cfee7a5c38c8769255bdad5334f2ab91888dc99ecb82a0f7244"; -}; -make4ht.binfiles = [ - "make4ht" -]; -makebarcode = { - revision = 15878; - shortdesc = "Print various kinds 2/5 and Code 39 bar codes"; - stripPrefix = 0; - sha512.doc = "ecd0121f679d7e4ffb162c151dc4b60acc78f9297d3bf0003882b914f0b1a10a52b43e844c5bb085d73ac08f9f0aa2e768ec4fe7374067ae2fcf304e842a29e3"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "a19268b5e63e577b4df9255e4c0eac640c73ac9e08f6d4b4baaff7920f714b7dd961f8143587b59478df2d854dc2f363312833c7636d08c2aab644a25b54bb40"; -}; -makebase = { - revision = 41012; - shortdesc = "Typeset counters in a different base"; - stripPrefix = 0; - sha512.doc = "2f7eabf88fe3777ebb1455caed5a339c3b56e0e7a97d34aac0b4c461e7ccf6450de936678ce00e64e39f308167ec55a6b3ec42f7428a7a9c87d2607570e1576b"; - sha512.source = "734e05be1aa54da7bf484fb9211b1f5d6d076c9a87c3287ebd1fe0fa965f542e4e8e14a6df767ccaa23063fc263e66d52b42df54fe3c3142bcf0b3d7f7fd8de0"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "cf36d0bad24180f48a7cddae8fa19c6260ceb5076b21f05e48360a30ec259b342e6a17f1c5d299ce5fe02a8dc5ed7934dd55c5529118bb24dd13cd36242b0d6a"; -}; -makebox = { - revision = 15878; - shortdesc = "Defines a \\makebox* command"; - stripPrefix = 0; - sha512.doc = "807d495fdef601fff666acb79c7f3fa43d1aeebf8aed77bebc02f90dca4fb9c36ae1bc911a9af1009538f3d3e2c4c7f9ceb0111d091dd4c1691a1520e089a697"; - sha512.source = "04ab9a02882a505f4393288ae8e5d6be374bdd6aa8a4472da1fb7e2c9e3b4bfc58132921a3287a4c8fe4d8d3fb91ddc33496a088431862407988ade1f716ee85"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "918052ed5c358e12ac7ca7c93f25a43fcfa8f7ba261fdf652d7ccbbcc27e3e0f822813d8297d3b75450c443687bd97e93416624b51da61572557d6a337638bc7"; -}; -makecell = { - revision = 15878; - shortdesc = "Tabular column heads and multilined cells"; - stripPrefix = 0; - sha512.doc = "7c762852f1c7b4609fa823117e765d2b42ad857e2ffa1ca84aa3df74497c88dfc0a2cf05747f11f14453873ee70c4b0f2f890112c567d04ad0d61ada37e14335"; - sha512.source = "bb2d33b674b612e67bbbc1bf04a68f3804fc37b9e22e19c9af05746efa869ef52db48c5828724b88de130b15120e9ae003f49ea6389f7add98c712550af87d4e"; - license = [ "lppl13c" ]; - version = "0.1e"; - sha512.run = "ba32b6a68b0a4cd6df36d460832e5cd9664a9c305c24dbca93a4fce69e97b6db3d86e3f219a0511c7d70378ddd9424d3685d60cabbc8554077c6bfbd8847789b"; -}; -makecirc = { - revision = 15878; - shortdesc = "A MetaPost library for drawing electrical circuit diagrams"; - stripPrefix = 0; - sha512.doc = "25190b3a5d911de1d02fa596f604527006f3adf7512afae397e5ba15ab62d6471ab834f92437d35a9f37ed83c8b84990d79ef0fd9ce2b0edfffdfaa2ec97a345"; - license = [ "lppl13c" ]; - sha512.run = "9bba91e5139b90201e232aa3fa21254c5bf8d989aedaec8310209ae6b772d24d7b8c3be379909f04c2c7ff079cca10f43a1f74091a77bb1b8ca637a0743a2ef2"; -}; -makecmds = { - revision = 15878; - shortdesc = "The new \\makecommand command always (re)defines a command"; - stripPrefix = 0; - sha512.doc = "f69dbf682df7e3089727570417be3624b496b5ad7db627b344d32b106606cab5299dd23497e137770fdfb9f940503a65e1074e06dd67e0561b36729ab6c3d428"; - sha512.source = "380eca4f5fed0ae72cded8f6d3a201cacb05a57851c4c207f086dd17762689cd53a6b27daa23d8043c311adc9baed32808d2c7eb1855892f8113ec7f13c02946"; - license = [ "lppl13c" ]; - sha512.run = "fb63fdc9cc0aaa531b25417f0c23348971c306b1a93d99e7efdbbfd7c3907b50f28c67f36a88bb2a94154bcbde937e63246ece577ee2440ad4f5c2935eb25b99"; -}; -makecookbook = { - revision = 49311; - shortdesc = "Make a Cookbook"; - stripPrefix = 0; - sha512.doc = "84c97dd438e3d3abedce031da5841f789f3b8c28672c9e3b6c53929e2e781a9d51adaec6d883d0008b42f1eae2ed5bbf992ec229bb8b2f7f510346d10dbc31fb"; - license = [ "lppl13c" ]; - version = "0.85"; -}; -makedtx = { - revision = 46702; - shortdesc = "Perl script to help generate dtx and ins files"; - sha512.doc = "913f6f02ff478ab5edeed4792846ee6bc06d28c16fd3d7396d394f4a964d6f39a12c8163d66a50a5bf53add151317184b09a712dfd32f9ff783bda7f520c7eef"; - sha512.source = "84e12e7798c37a598a2d37fa7faa206ffb6f5c1f9c21af7130a9f05bebf9857f2a4fb7988be55a9936199694a0d74595ff75a1261187d81fd06beda5e0628931"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "e083fa791975cef84b2e2ba3472984e354d5ced50ae7fb96dd8239cfffd379e7a25fdab80abcb721e63dfb10d9557bce69e97c5624d1635f894bcd26e22b5f4d"; -}; -makedtx.binfiles = [ - "makedtx" -]; -makeglos = { - revision = 15878; - shortdesc = "Include a glossary into a document"; - stripPrefix = 0; - sha512.doc = "c580a23d65422d8405ce011fb6b088f53836811e3da517423f6d0dce098ffbd64c0648318eb9fb74ab637e1796d19247ee87ca8a25c7d306e3dc35a5d6d79f99"; - license = [ "gpl1Only" ]; - sha512.run = "477523d4663e1e4a1fd6bb830e4574d6d116180b06a3199d6ba27f7cf704a1906a2812496e9a7ba8063690a2095fbd5022a5eb8c2448b1e0341c8a961cf05794"; -}; -makeindex = { - revision = 62517; - catalogue = "makeindexk"; - shortdesc = "Makeindex development sources"; - sha512.doc = "40b9ee1ebf7dba9a4bb4bb3077cdb1e88b07f276a9d0ae9c2817bd76a2f742ec9237d1b6d9658694fc5fc4e8f82591194862637bd83ea8e106c0541591d343ee"; - hasManpages = true; - license = [ "free" ]; - sha512.run = "5967ba4123fd4c708ce841d29211fdb66c28518f4b418903be0ddf2a49964f706af96b250eec814c547e0703460c1273ce72a7acf3ea9fe28cc1c7073af29d3c"; -}; -makeindex.binfiles = [ - "makeindex" - "mkindex" -]; -makelabels = { - revision = 60255; - shortdesc = "Add a '\\makelabels' feature to KOMA-Script letter classes and package"; - stripPrefix = 0; - sha512.doc = "da01e167d1be1d4831c1bd0aca43472aae12a8204ab844f9964e60f57cf22312532c52cae85964f10780aaa0e4f84015f6ceee8ebfa042b184fb1ecc7c174585"; - sha512.source = "588029533fc25c2501cb8a72cd4226c878a0c419e42d6e4269b68224d9992d298a01019c59c794eb1c9cca14b3efaf758f5c97b6ef90451a6e6d1fb56233a5ad"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "4f58301507896c2e719f2607e1e456aeb25cc78913ed02d9eaa12489aeb643e73bccaafd1f219c1c8b485d77aa64e99d64166b63e8a2c7a7c3c8cfb77ac23bc6"; -}; -makeplot = { - revision = 15878; - shortdesc = "Easy plots from Matlab in LaTeX"; - stripPrefix = 0; - sha512.doc = "9aa863af450a66201e7cb3d3a58d9248430aa26cca9b50de4c71c350314ac9c0f6fe54e5eb1b37917a75030a60ca18102933f154bdeb7831ca02bdaa65b3a6bf"; - sha512.source = "b4f0e0de72c005124b7e83f214111931ca2ba03ae5f1270b5d10ff790c6fd84cb02950aed7377deae2c432de55b7822ddc68b9911b608b0460c7800f375fcecb"; - license = [ "lppl13c" ]; - version = "1.0.6"; - sha512.run = "366e9ec4ce551e17ae6e77f068b0d2fb46582c033eb27781cd620a87731eba744212db8dde9ce8e50318f280dfe31e61a344ab4232c3bf26040dd7a2290d4fef"; -}; -maker = { - revision = 44823; - shortdesc = "Include Arduino or Processing code in LaTeX documents"; - stripPrefix = 0; - sha512.doc = "fb7f68b4c48de87e6c1e380525a998bd1cf7578c2e4a51551b5ab4909481e66faf38f0a74083f25954b5d05e9eda12e56734351fab063f80955abf24eadc0e21"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "d8cefc4d4389e4024c448400f02bc0ef0a21146c1d079f804f5e102ee3f2977be7fdd2c1011672b70192af48693ab1fcc38bc1d6f7711fce217792e82f0e5e54"; -}; -makerobust = { - revision = 52811; - shortdesc = "Making a macro robust (legacy package)"; - stripPrefix = 0; - sha512.doc = "4503551b0085c7c829d41042083209bc02dfd2391f99cf0fabafb363e288a455e51273bf0f9d4ff5a5fe17050fb5288a7835742e06865407b8400c88244f4e6e"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "502b4dd65ae3535a2519c696b8b2ef73b3eb8f19d20af7dce94e24c8f718f827e55ddf7ff229bfc0810ab8747c94720cc7a66335a7d44065d0a0ac6b156a683e"; -}; -makeshape = { - revision = 28973; - shortdesc = "Declare new PGF shapes"; - stripPrefix = 0; - sha512.doc = "a249c636b414203e75225af611173add2e90af306d4a78c7d865fdd0e76b23637fb3b8eb41f127905bbd0065cc7b941d3d26e3ee73b9aad56e05ed0a44f67d57"; - sha512.source = "43886cdf9c2da20943bcf0403e05fe19c035cd3d49af9afa52212c376a2ecae9ad963a24c257b70e3dcee448f42ee1464e63dcb0c5addd7018234658867d3179"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "b13358696b16b41a69e5a207fcfb717b417ec191ae9f6ad4408422b1ce99c3785a3328cf9bd2e87ade3ede4998ba76ddb2f640e06ef5ce88172942e4d0cf2bfe"; -}; -mandi = { - revision = 70231; - shortdesc = "Macros for introductory physics and astronomy"; - stripPrefix = 0; - sha512.doc = "f31ce2066d06e3fdf16f73e8c43b0547624e1a649b06b5286d2fddb76d4b4c2cdf2b2dab4a6cd18b15b8d3cc0863549c48eb2f7d0de97d5d23e89ea0286d39e8"; - sha512.source = "4b7f366674dacfe36aaef07170d76bca92e5d81e1fe24b18b22d82cb4580f122b688b67e1f8afcca5994ce4573b28f6d10a326213ba088ad6c610982a743bb5a"; - license = [ "lppl13c" ]; - version = "3.2.2"; - sha512.run = "98e2db10d6085060781c713c9a69a272e5b9da920dc27a1b4f828385ad1a312f4bb33363b5492dd8f543874a6424c80080ff6ddf2403477d3914735e40aab6b5"; -}; -manfnt = { - revision = 54684; - shortdesc = "LaTeX support for the TeX book symbols"; - stripPrefix = 0; - sha512.doc = "469280a4576d3b8396f310ba627f5a69f8fe47604f39562321d9b3b7d2f3e81f8d2c0ff7cd18ae4a93d9125df0fba79744edf0b30d036916a8259dc39adbdddc"; - sha512.source = "c90ac97080e2c0c767673f7128e1850427218bb4b05024401fe37aae71ae65f1feae2e11301055dbe6b74fe56e7b16bee4ba1fe0f1a1defbc07763fc5f5cdeb0"; - license = [ "lppl13c" ]; - sha512.run = "492dff2a46b9c0e89b8e29149546dfc736195f7f264b156fd91f4e8d1396f43b149948df656c7b148a2d54064fba89e033179b31eeaf03d0037875e36e9b4244"; -}; -manfnt-font = { - revision = 45777; - catalogue = "manual"; - shortdesc = "Knuth's \"manual\" fonts"; - stripPrefix = 0; - fontMaps = [ - "MixedMap manfnt.map" - ]; - license = [ "knuth" ]; - sha512.run = "fe7ddf667368990f988005a44013aab80af9c097f4f824f717d84fddfd61dfc658f507d5b1bf8f7c076be1bd5a4363f117b388ecd39b0ce2b0ee5fc8aa83fd4c"; -}; -manuscript = { - revision = 36110; - shortdesc = "Emulate look of a document typed on a typewriter"; - stripPrefix = 0; - sha512.doc = "baaa102f870cc307fe96b583f74c19c7ef2c7649f01fe7985c3dcd331539bc9d839f6e34aa238354b6932d14638b77e83b7bf8e62296c36fc2dba18f776271a6"; - sha512.source = "0cc418f2b5538035123d81f6702031d97bf99fa6733d491b306981ae698f3cad9bd121a20410329b8428b5c14749e825052544cdc52b9c8457d7e302dfc64888"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "24e4c800ba6f5089ae76b6d444c81689fa696cd2fd9e62281171d771f8f9f065320b53b058cc6adf836f36d378f6f7fece98e8c09e2b655ecaa8884067bd696a"; -}; -manyind = { - revision = 49874; - shortdesc = "Provides support for many indexes"; - stripPrefix = 0; - sha512.doc = "e8d9c687c1b3525c5e4d218a380781f1b2e7d512b053a583b00c97f0b7eefa1202dea310454065194039841bf8763acc2b0c4712ca8d5e9d31b57cf03c50b928"; - license = [ "lppl12" ]; - sha512.run = "e08291b4cb0d2c18e6b97cf6a287d7cf5b49eb312138910185845b6c0a075981a15548de2dded6f597605aef885e736c17b5306328574473aa56f8f11b6b8288"; -}; -marathi = { - revision = 61719; - shortdesc = "Typeset Marathi language using XeLaTeX or LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "8ef83a4eef0d877473a24ad3d5efb9e4d374dd1c2e00b210251ce145d889d8cf8eec7ff368d94db888b134104770901877fb4e943bf758f921b341bb7bfb5f3c"; - sha512.source = "6cd0135286dbc64b59628e7af8e84e3c4277705bca226155ca899f9ad438751cf5f5da73dfcaa500fdc1d4779f707f8290922098409c69216a5c66e2bdbb73e5"; - license = [ "gpl3Plus" "free" "fdl13Only" ]; - version = "1.7"; - sha512.run = "5ff1e45d4434c68f09fd011fb0d0bf7652002a9ef6c36035e953a5bb9871baec4dc1998b0c0ec1749ef93cbca8bd40512457d962bf0e9f3bb4c0d36fbeb6f301"; -}; -marcellus = { - revision = 64451; - shortdesc = "Marcellus fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map marcellus.map" - ]; - sha512.doc = "5267a43751ac7a0aadfba28ec4427da7c1afbafac2425f09582a736520ab4bbd769e08ef02b86816225cd76bedcbb23f6cfd3e77352c9e4008f9443b826b48e9"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "b6ba86cea7e275ae2cb6f35468300035fec789b85280307e65784bca9844aa8c834aa23e9f7e59de75d53879dbc609e64c084adcb1c38811483eeab15543f95f"; -}; -margbib = { - revision = 15878; - shortdesc = "Display bibitem tags in the margins"; - stripPrefix = 0; - sha512.doc = "c4f93e442d1337cb5a1825b4f7e6fe5ae0a759c32837a896852ec5592b3c31a9c473789db35c147b67360ed662b1e9ae42a59fed446dde234b174f65e358662c"; - sha512.source = "7a9aecd832d34d1225606a905558f5ae33befaaf20f8fa1e6e5263850d2c72273be5a4a05e96d15225b7a2853212e3de28455c856c17e42838406862cadcc344"; - license = [ "gpl1Only" ]; - version = "1.0c"; - sha512.run = "7f734e46e72badf838397305ca926f4589b9aba7a0e91e21313f6a733f7cd09db959f30e3694490633713b1a77c8d11a521b2892722496fb162d7c25c7b8641a"; -}; -marginalia = { - revision = 74109; - shortdesc = "Non-floating marginal content with automatic placement for LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "82eb9ae7d8e656fb499c2c1e84ad081f184cdadae025848bf93af527fdec8c4c244646b5ecf2c1c867ebfd604aeb2972da9170918acd70ff9936acea499d7228"; - sha512.source = "f32610b76756dc1ede841fc4808932621baf5c4a1b5e707b08a4b7a431ab72c9ded2b42be6ca8b50f5a7edf5ba66406ed5a6e9ac3d37adb7146060790b8d30c8"; - license = [ "lppl13c" ]; - version = "0.80.2"; - sha512.run = "546ff1601581aa99b9854e8463b2556f814a315afaea4d3d062c909b73459acf2358cb2bdd2dd3b2b39fa7e4b934b0eb6771e91785307cf5320299a8a2793fc2"; -}; -marginfit = { - revision = 48281; - shortdesc = "Improved margin notes"; - stripPrefix = 0; - sha512.doc = "fba2ff6febb4acd0dad443221c6146fc2b3818c4948827b827fe2ff2df82f4e2843520f1f4cd41fd64900012d64d973d9b649e65b1c5ee4e74757344ab423dc0"; - sha512.source = "89892d83570cad7c46b5fafcf8a7d87b660d898afde97c2fed03f82d3cbdcea9bd11baecd19d3aa958305cac0d9f7163e00fe262a0738e7f89b62f7d1bdf0df8"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "dafe223cc6120beac7ce419c5f5eb72ece9be2a21992e829a8015f7e05ca22c40d5196d26d21d8febf3459bfa58c7defc797ce7bd4ee1e3dda28761594240b3e"; -}; -marginfix = { - revision = 55064; - shortdesc = "Patch \\marginpar to avoid overfull margins"; - stripPrefix = 0; - sha512.doc = "16ab654dd8957bcf37351b7c766b787f27baddd4e73a6a4c3a07f5b1486f5ea73c9028675b5830b8dc1224eae29f50d61bb579aeecd9af4aaafaf78259bca900"; - sha512.source = "5e94ffc102902ff040162f5d9fa39f1d812801d0413befa5db7cc2c23d91ce24d47317f411e64f2fb2e22fb782c9cf1f87780c2cf2eccc50214b502402032eb3"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "70dc40b9823cd82a52a7e55e5af47e5b2373fd7cf16567f6eca2bb886d3612473141435444b538f81ab9467d1b3e5ba04424b1ca47d95cc0869dea02faf82b03"; -}; -marginnote = { - revision = 68204; - shortdesc = "Notes in the margin, even where \\marginpar fails"; - stripPrefix = 0; - sha512.doc = "18882e317048606324338ff765cd11e972c3dedcdbfe2407a3f9643b3efe6a7d173561726d4221618ac510a447cec7b1aa13a46ca45a091ac76e601c55c551e7"; - sha512.source = "edcdc3acba09440dd7d1594a1813fd205447c672e0bb73e3b968ac6e211365c488d3ce0287b7df5e198a75e12d3301248e39674be831387cdd06636e97d76138"; - license = [ "lppl13c" ]; - sha512.run = "6643a77d01d59bc371d301e738b59957bd63cfa0fc98a554f853d1599392ceb5e88663651563445633df704bbc3ef74510ebd6150c44911314225259982f114b"; -}; -maritime = { - revision = 74042; - shortdesc = "International maritime signal flags using TikZ"; - stripPrefix = 0; - sha512.doc = "766196f2695b2ed6c63aa70acff804e85cad69c6d7ed97ccbd1bc01bc198ad2bdb5ff8de278f109ca18d0ee71987a13159e7e5ca24b1d70239a2db17ddf4e700"; - license = [ "mit" ]; - version = "1.0"; - sha512.run = "1c79259b07d1953a3a88326aa30f9645b97cc9941daeb0c28e19030d9e5d12cedef1c04f416a8d43eca04ce3528f93c192fbfdb0a900e433f7edf28b0278cc96"; -}; -markdown = { - revision = 74198; - shortdesc = "Converting and rendering markdown documents inside TeX"; - deps = [ - "l3kernel" - "lt3luabridge" - "lua-tinyyaml" - "lua-uni-algos" - ]; - sha512.doc = "6c1dd1e512f1535e0d65158b2412ca2ef3a42a31bc17751d52955a2525a8addc70d980248af1cd75f2d2351c0116c29c86743865979aeaa20c16fe007769f8cc"; - hasManpages = true; - sha512.source = "2cf77a43662ad52f709b7b2c0b506a06056dd38d3e8d47eb2fd1eea18b25f0ee85d4bac6a2a56cadffa5f211ecd7ce8375293c746334020ad9f6e0f7da187879"; - scriptExts = [ - "lua" - ]; - license = [ "lppl13c" ]; - version = "3.11.0-0-ga9095584"; - sha512.run = "6dc6a8685ce61b6452b0e5d009672c305a5d195e4685e44190725b000eaece3a02cac23b7ba17ee92f99cd6abc6fc8867c02d5fdf9428fa6b6f60dc071ad3b21"; -}; -markdown.binfiles = [ - "markdown2tex" -]; -marvosym = { - revision = 29349; - shortdesc = "Martin Vogel's Symbols (marvosym) font"; - stripPrefix = 0; - fontMaps = [ - "Map marvosym.map" - ]; - sha512.doc = "d6f72ee7ed64404acce5c37c216a7e23193f2053c18910d80fc6d5fde73ba86c07045102488f17f4cbeb9e1d148567973713bb4d9ce2cdd3cb166936ba5623e1"; - sha512.source = "c28a69567c593160c7d04b4fc0fe7f0106db12ab588d3f02139e55ad99a1b4e33f1bba92f5af103b6f2a7e720d243b919d1f39f28031ad95dde3ae7e723f6e36"; - license = [ "ofl" ]; - version = "2.2a"; - sha512.run = "64093dc5de012c6a50762ef34001ff2305e6b59b667ac7b1ef72cc53f8b0ed3852b4d307a8d421ece996e78f2e32c8871038b6b66659b0866dbdc536445dc7a3"; -}; -matapli = { - revision = 62632; - shortdesc = "Class for the french journal \"MATAPLI\""; - stripPrefix = 0; - sha512.doc = "6c24ac9fc5b1968ee8c675c7aef8c8fcd3ce813e407886a412419a4a894942d6928d49cfebaf1d7ac7be7cc5c08847e8ba2c70390e3ea7973b0882a51d039ae1"; - license = [ "lppl13c" ]; - version = "1.2.0"; - sha512.run = "b8330a2fbbcb2b6c65a1f056fdf572cf14b6c3b8aff3abf91cd40a150a12feb37cb4a43b41e8239fbe00bb4a2168894c375f0bb35c7dbe2f1d8de0d5ae2ae476"; -}; -matc3 = { - revision = 29845; - shortdesc = "Commands for MatematicaC3 textbooks"; - stripPrefix = 0; - sha512.doc = "68f65e9171eb03fed79dc9bffadb725dc7324fd9696ff9f6f0a13233327f47474477180c6e17b5bbb9ee2ee02996ebd6213b43eeb7e9b7eb7dca2caac2db470d"; - sha512.source = "efc84a936de1ab0905e94937d00c3ab2f371412975786c3816cb3b8fdf98482943c1f18a08422ea95d7a7bda6607ffd1dcb6b5c28101c7f5348260a088cf1233"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "19996040ec55b000d84637070a21fa9fc216eb3cf8ec75f7c408925e0d7a716a7dca0eff4887778f666be3e857b589cd033c53d3859f84226416ad069720f7be"; -}; -matc3mem = { - revision = 35773; - shortdesc = "Class for MatematicaC3 textbooks"; - stripPrefix = 0; - sha512.doc = "2038d84ab20c6763163769b62a35fa4e95dbd3e76b0e2cf1c4a25694488ddb5b9be8b40f81a1702600d918618455bcae46d22fa101a1a95978b996714de41dfe"; - sha512.source = "cd8ad4afa288ca175c06df2de15cb7ae048f3b69ff6b96225f134c022efaaa5223fdba1b2b80f75ad3ab6e3ac79d38b41794cdbfecce1ac6ffd2ed47cfb69649"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "e0736f75126aca9506e1cfcbd321645e731e2dec7f3ae2c045201dd8c729044689e358724b77ef9d99aaf3ff742802857d488e3f2f78e781b64af711c7fdce12"; -}; -match_parens = { - revision = 66681; - shortdesc = "Find mismatches of parentheses, braces, (angle) brackets, in texts"; - sha512.doc = "8ff55ae4caaa0ec44f2c44c21d08e977467e6a1a1471f0d361c428a2fd552907a3bff6a88a4f7fa40f3fac7f5ee0a62b2471d5966430b533ef5dac554d919a99"; - hasManpages = true; - license = [ "gpl1Only" ]; - version = "1.44"; - sha512.run = "ed3286292a5480d73db2d3e231663c37eac6a17a50d4bc37131bb5d5627d445560c1bd47a3ea05dd4d9439ad97c275a05542c5664ea0460e2c596eda75aa56ac"; -}; -match_parens.binfiles = [ - "match_parens" -]; -math-into-latex-4 = { - revision = 44131; - shortdesc = "Samples from Math into LaTeX, 4th Edition"; - stripPrefix = 0; - sha512.doc = "5fee7c89fc9f273817b23fa25260733ee0552df7bed0333bbe604c17bdecfc28d7e386478f7b42d3c2aef89f80ce7a1d35215fdc386ea47e4db3a334bc6a9597"; - license = [ "free" ]; -}; -math-operator = { - revision = 74357; - shortdesc = "Predefined and new math operators"; - stripPrefix = 0; - sha512.doc = "d88adfd5c6d216c291b19ec18d64d293cc833502e857892eb168f05a87ffbc2532de12fe9ee3fd3e39ac1c2fd1d20fe8445f93174328c660407fbdf4a4dc4003"; - sha512.source = "ca342a282ef18ceb32a1d4bb9038a0f69e905489820e32e1a438bf6db9c076b01c877f45f09fb517a0433263163ee554a082e011d634574d8ee31052595f3a15"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "9a60e722b5278bf6127cca36efaeeb7246890068c99b20db51ff0a7cb9e98c8e9f9f74494ffc0fa102bec4db51d97c5e6ea0e878aaaee0d6f6d88be34ac518ca"; -}; -mathabx = { - revision = 15878; - shortdesc = "Three series of mathematical symbols"; - stripPrefix = 0; - sha512.doc = "e1f9f96794f6d20dd75bd7ceabd40993e56d5315848bbea8a6812a16f74c0fb92ddc6356c71aaa1367c47b1dc26a3711793ec88cf0b90d391f8157fe20f77196"; - license = [ "lppl13c" ]; - sha512.run = "400bb43207c43192321cfe1b658c85a07410778e7694ab1604b992025d69300bb2d4c2cb7866a255dc4988c843dd3b92c33e527c12f087bb560cba4520115643"; -}; -mathabx-type1 = { - revision = 21129; - shortdesc = "Outline version of the mathabx fonts"; - stripPrefix = 0; - deps = [ - "mathabx" - ]; - fontMaps = [ - "Map mathabx.map" - ]; - sha512.doc = "2504e85d659cba06fa25ae4e154309a6d3dcba2ac8bae0d4066b6637f19081987b0bc774902365e5b723f4b6c35cad07709e316ec1893a018baabc699d755e8b"; - license = [ "lppl13c" ]; - sha512.run = "ae2272ac7d79a3bb1a655000a2d5fa1c3d948363763abe194cbac4084d5ef60492648977660c3d9dfbc2c70bea3c207d031d2147097fb1d7af503aa80f257d1c"; -}; -mathalpha = { - revision = 73505; - shortdesc = "General package for loading maths alphabets in LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map mathalpha.map" - ]; - sha512.doc = "1fdde4c427a2dfeeadd7df93b447d946e7f1f415ddddee8b34325b4e2de7300990093265cca4dfbfcecacfac34f067152bbe32141fb690f438a271f74af8105a"; - license = [ "lppl13c" ]; - version = "1.145"; - sha512.run = "a906a548fa4277f51fb92a79a85dd87a063ca69df99031fe3bcaef1bd6a3a95421712754c697b9e9a2fb29c32375f698734258cafbab3c8bcc8cee4bfb5cdd39"; -}; -mathastext = { - revision = 72671; - shortdesc = "Use the text font in maths mode"; - stripPrefix = 0; - sha512.doc = "65625fdf88e252e7b40c18377a4c71c4d2ada8110dd8d89776827a5ccd844f667d42dac9c1613d2a447dc775d1a04156eed7092ec32416648efef46fc3a80fa4"; - sha512.source = "488ac90aaac4e13a2f4e37026f016b24a5525a111dc72e342237761ca1a8e0b447b39d6dd7fa32dc41453e96190517e8f6679bf3e24e4c10af82fbdee21b2d58"; - license = [ "lppl13c" ]; - version = "1.4e"; - sha512.run = "ab59c85a6a83b2a6dc3354308194d26c8437a37007b87c7cca40b531ffaa1f98000c41a58fb5fb04ee1a98259a7f2f3178963cc43dfbbb3bd84a3a99e3dd78d0"; -}; -mathcommand = { - revision = 59512; - shortdesc = "\\newcommand-like commands for defining math macros"; - stripPrefix = 0; - sha512.doc = "80191b36dd3e34193c2aff764b7ffcf274a4d9fc41b1d19fc92ac807e03809069efbcace953fdbddd481db7d6604a859eab44a2c93024ecd59968c9e24e2630f"; - sha512.source = "99fb6c9f81e72c3b78807ff1d073ff4c6e193a163c3aa6aaa2e45d94ca246933733b1b35a671557cf40fdb33184af6ea28fa8a590b0339db373820ad9c38d514"; - license = [ "lppl13c" ]; - version = "1.04"; - sha512.run = "4be34084705419757f92b8f31be35a606689c25786bc5b95a0531d572ce21601881cbd7548b7d380241089d4473fbfb70debeab9b30633671b3494d66bfbb9f6"; -}; -mathcomp = { - revision = 15878; - shortdesc = "Text symbols in maths mode"; - stripPrefix = 0; - sha512.doc = "6135b3d06908c5c359cc432a7406f146ea6b0bb614ba0b983738230ca2073f4348a6ff139bdc4b43325a8b67ef59a6db8e60ecefd88af5c8ff0eddceb0f279fe"; - sha512.source = "3578e5e31ac3cfda23381e348dfa9e4da6993a9cefaa73b3746be0f2719d04dd37d04e75925414f4f0083b0971222da5eced4bd582e405031f29899faacecf57"; - license = [ "lppl13c" ]; - version = "0.1f"; - sha512.run = "7dca82aff58606afd315bc18c6908946193be75f04ec456e2cede8184867543437007b27f04f4363a026a0db83da3fdf963afecab7330e9419b1ac5376efcdd8"; -}; -mathdesign = { - revision = 31639; - shortdesc = "Mathematical fonts to fit with particular text fonts"; - stripPrefix = 0; - fontMaps = [ - "Map mdbch.map" - "Map mdgreek.map" - "Map mdici.map" - "Map mdpgd.map" - "Map mdpus.map" - "Map mdput.map" - "Map mdugm.map" - ]; - sha512.doc = "f6c0a3595beb7b25ab5ef2c8a08b3e0be90cdbfa20c946b7b3f5cfd29f5c9a38963262818990ef78be02d95c2d2a5991581be77834048fab4eb0e4c0252e6871"; - license = [ "gpl1Only" ]; - version = "2.31"; - sha512.run = "cc8a1c58348f8f81417178434c9bc3d9edea79dc5d300753f41870734f8fca8f43325d56f73e3113aee8e9f38be1fbc6abd3cefe4458af1e1e22900ce889c315"; -}; -mathdots = { - revision = 34301; - shortdesc = "Commands to produce dots in math that respect font size"; - stripPrefix = 0; - sha512.doc = "b1ce238b3abb3397b0085983e752dbb9eb9d9c1026046726360498d089304f7f4deecd656dceee27b63934092568f0ca46620231f03e0952c43f28ae73e97dc0"; - sha512.source = "dd590187fadbf0eb788eade245d4198a4c1075433db1a0df00ce2d5cf2b6f332e09ce995292d21ad46f13ba68284808cfea6c7818a47bf99a61ae44e5381fe55"; - license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "1235583223f831852458d53e1e8cb767495987829d4930387f4dccf7ab060b9f0af8722d6c1aaa820c1a371f8ce1c0222633e6feb064e0344e639eedbaa4129d"; -}; -mathexam = { - revision = 15878; - shortdesc = "Package for typesetting exams"; - stripPrefix = 0; - sha512.doc = "6af2944d12d09f1ab593a7002b9de71d14c5436885b79e5e495dc0ba1fdf9dc6b9080bd009bafff988b019ec3e75da934a7c8c043870fdd52a9a46b36c9d646d"; - sha512.source = "f2324e1f9e0fe8f259b6e1d2a1370ddfec87091c82650432e24b08c598fd6ce57334b88ab53a6049f416ff14c3ccfc7c250029767eccf05456d6c233e665f6a7"; - license = [ "lppl13c" ]; - version = "1.00"; - sha512.run = "30fc0cc9c44f2b7a64860a7d8eeecd25eec7e888f4ebdafade236edebecbd79f5d832566d151243430a60c5995807ea77d34e19cfd5e0d8cb037ca67d3e933bc"; -}; -mathfam256 = { - revision = 53519; - shortdesc = "Extend math family up to 256 for pLaTeX/upLaTeX/Lamed"; - stripPrefix = 0; - sha512.doc = "26aa672bc55de7c45a857d1ae26e156fe19f4ffa05417a7a4163526d01d5f58576f8d6db951e377b646e1ff25167571587d09f21eadecb95bc96e6b85707a9bb"; - license = [ "bsd3" ]; - version = "0.5"; - sha512.run = "20912d6df0f287c14300e4598400cc2da676f7e484757e3a9a0c41ef6861d7180cf7110fbc7b5668ba8a713cb66b9120736b64a1f5098df25379ebc7b14e44f5"; -}; -mathfixs = { - revision = 72887; - shortdesc = "Fix various layout issues in math mode"; - stripPrefix = 0; - sha512.doc = "37f0075e7e724a9473c9221b69e5385151eb1c33df832ab236030a95e5be89586e1fe7f2179dbe37da44f1c81a74ca0e7e2351a52c71125f014ad67cff96acc6"; - sha512.source = "97d26db1d86f1de7a5134e6c82476d09577959ef5d6d8d56eeaf4a7bbd4b4e8f9945ef7e0c6a26b1e3dfde3beebd7262cdc42ed323b1ccf3e04ad972c7e9a7ef"; - license = [ "lppl13c" ]; - version = "1.12"; - sha512.run = "48de9684433b25fdafee59cba4bc6cbd0e90e17637a1678dfe852fb7b47a84f78c886910ae3651d1626f89334615b890ec8f26eb88ead9b0e3f4a19c1d655b32"; -}; -mathfont = { - revision = 68241; - shortdesc = "Use TrueType and OpenType fonts in math mode"; - stripPrefix = 0; - sha512.doc = "304bdf738ca94eb7c5ae708ecf0400cce1af9c09f05056b3718bc0ea5352e1d06a2a1cc3c037c8569bb26d33268e14ab660e627da0d9df075af1b36f6bf718bf"; - sha512.source = "771062f0f60be1c0d3a300ce74ca9ca00a56b6042e3980da47590116c08f39c8b4f0bdb756e41654481615fa1896f53963abd0c322817c57cb78247505abde9b"; - license = [ "lppl13c" ]; - version = "2.3"; - sha512.run = "9ebe3acb43ebd09a537b99eee5047d2abf28a019017ebb434684864104892093e4451ff3ecd0393c4f56d4f94efb16cdefaa58b073b517e7dd01adc04f5f9a69"; -}; -mathgreeks = { - revision = 71248; - shortdesc = "Use different Greek letter fonts in math mode"; - stripPrefix = 0; - sha512.doc = "aa605f0e65c8dfec96e34684c16a9b5d75bcb40a57e9b9f99e25116333fdcf69dce32b0c28f0ba9ae08278e90620669b691f2a7f38ce0ec9365fcdd09269d608"; - sha512.source = "f12cd750bfeb2a2b2e8d921783e1c5ab02b461f4998ea54c8d929aea77d33589e4bbc0bd8e00742d08cecf3c2b122304f0ebf5d8db1604d7f921ec64cf158feb"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "aafbb4e4a0fe51125bc4019fd2487b78acca38b9c021e82d12765a2776e21ba170e6c098bd4b527b17dbc068f9a0e7d7e5c8e2228623617d7010e1bc863a7cff"; -}; -mathlig = { - revision = 54244; - shortdesc = "Define maths \"ligatures\""; - stripPrefix = 0; - license = [ "free" ]; - version = "1.0"; - sha512.run = "1ec5761aded23b8ebd4b9afece00ab1f3f9a18886edd12ffd2a2e0b5b9fe9adc9a4ee6fb629933f36f6a161c76e85b54e3d9855871c3387cb0f70f90194b2615"; -}; -mathpartir = { - revision = 39864; - shortdesc = "Typesetting sequences of math formulas, e.g. type inference rules"; - stripPrefix = 0; - sha512.doc = "fca6b3e2650ada022617af137dc86858c83c51c55fcadf2ff21832a1fcd9fc44f371f89e8943c5e1d117a09893c3587f15a3e8021b11f7472dd3c9d37383f8a0"; - sha512.source = "f5c5b328745494965d1907f6dc187859a5f9bda5a8beda164e7317dc1b8a6e886073f9d2e9b564c6aa56d55e7cb7191afeea38edc059b2dd55066e68ff826dd8"; - license = [ "gpl2Only" ]; - version = "1.3.2"; - sha512.run = "8e1c99db2d64e9c815bf8b6784d1c717969a5ecc96281df2f815ba7c0d779b53484c61ca233468de793be94cf636373f4fc0e3413c0ce32d4715db30cafe5471"; -}; -mathpazo = { - revision = 52663; - shortdesc = "Fonts to typeset mathematics to match Palatino"; - stripPrefix = 0; - deps = [ - "fpl" - "palatino" - ]; - sha512.doc = "94e624f2cea50bf3534300d3332dd61e1bc5b4c834603356831d0f9bf4c6bdc34af5d31df002c10430d4945c2c71dbf7c156b7b05ba08c657cc2d960839c2a35"; - sha512.source = "bd6aba477ca38c9778d7d23460420f485ac5658e9514ac2260475a50b6ee7e2ff736bac81a4548fb4aebae952a406a0de1bef01bd7d8fe4984080ab835d328d4"; - license = [ "gpl1Only" ]; - version = "1.003"; - sha512.run = "72bfba52e37abd933cb7b1b19dd813c3c76438591c94f9c407cabb8a44c8c67f78fae04442027287e5bf30b7239c3703ece4271194716882773eeb50d4cb2f47"; -}; -mathpunctspace = { - revision = 46754; - shortdesc = "Control the space after punctuation in math expressions"; - stripPrefix = 0; - sha512.doc = "ce318466af0c6690a905c92e9f24f9a7c2891c4afac7c51eead8ebf211bf13e2c20d368782ed41f20a2bb2d6f3a6cd6bf44eb6a0c848ff8006564ec98aeae2d7"; - license = [ "bsd2" ]; - version = "1.1"; - sha512.run = "81d1fa6ce0e96190516f2440517d554e259013869065a4242c55bcc06f2d9eab1f8102464da71fe72dd0d231248b637d54733b2a11b832d2153f151dc5513339"; -}; -maths-symbols = { - revision = 37763; - shortdesc = "Summary of mathematical symbols available in LaTeX"; - stripPrefix = 0; - sha512.doc = "b60a66b3cc67e4dde62b0fc0552233ab59b1981ab92cedbe4c0de31a4c9e9d3207cf54ec5d2361f81937867d81bd345e77c4ab3e36fcd8588851765ec3267864"; - license = [ "lppl12" ]; - version = "3.4"; -}; -mathsemantics = { - revision = 63241; - shortdesc = "Semantic math commands in LaTeX"; - stripPrefix = 0; - sha512.doc = "3f0b2120c9551e498d71ace121985553d1d40f2b242887fe0e6e31a9e25dd62d32fd44d3bd1b50233cbebbbe70201162dca838ede7409512a91d5e522149b479"; - license = [ "mit" ]; - version = "1.0.0"; - sha512.run = "e8cd9b91b758317d310265c41f565481a9a18c9a345ea3c8b3f771de637f0a144d131cda93b7771ee7b28563fe1e6d42a410cbc7c9fe08532a5821ca84d5a101"; -}; -mathspec = { - revision = 42773; - shortdesc = "Specify arbitrary fonts for mathematics in XeTeX"; - stripPrefix = 0; - sha512.doc = "d22c19bd2114bc48f438d820177006170d52d1a261f3cfe69452148f4e11a0ddeb1bb25e1c1fa22ef8d2284c7f34f7ef41bcf9d8e90a89705b3a7515a679a922"; - license = [ "lppl13c" ]; - version = "0.2b"; - sha512.run = "7e9838ad2f212354b103b9beb61d60f124d2f47e52a04e2fad61de01e2e8220ca5f19f5b2188cbfefb379f94dc4b76573355dbde563f887beec29c57b3648ae9"; -}; -mathspic = { - revision = 31957; - shortdesc = "A Perl filter program for use with PiCTeX"; - sha512.doc = "1702071f4c26097e241ba161258a51461405954105c8a7f2d92a552d6397ef69af029652ba5528df999c569fae32955d1b194b0f7c4475b3fc870656b473386a"; - hasManpages = true; - license = [ "lppl13c" ]; - version = "1.13"; - sha512.run = "e556960f07a003e877ce678110e724ef94d34aabc0ae52c59ec2ae487fc7d3e5de169844baaefd61e467e98a7a9718d94d881c3f0d43855e133040bdbddb6a62"; -}; -mathspic.binfiles = [ - "mathspic" -]; -mathtools = { - revision = 72487; - shortdesc = "Mathematical tools to use with amsmath"; - stripPrefix = 0; - deps = [ - "amsmath" - ]; - sha512.doc = "acf94100b66853f2d518ea72047701e635ab745537980215efb551ee2dd54b8dae9605d252997a2061b6abb76e6bc17db8042413727b7c72bf150c788a31a561"; - sha512.source = "bc83fbf369560b23508e9ada5d878e93d4e06f963991cbf764242dc3fef5d65fb65916212599f31f87c6d4159b64f13b4be20ba044c47e8d13013b2b39e56255"; - license = [ "lppl13c" ]; - version = "1.31"; - sha512.run = "a5702e835e8885082d38504c9ac0afbb271fb1dbdb0593c4a6008c85368388c71d1794a5cd87bca67b5d1415c8fb9becaf7f7ca942927714e6b78a29e74f02c8"; -}; -matlab-prettifier = { - revision = 34323; - shortdesc = "Pretty-print Matlab source code"; - stripPrefix = 0; - sha512.doc = "22b783fbe09f661d1e5034cb623fab29e54df35b4f0379579f430b17a80236a843c15201b6583bf58f22ae39dba34d7f5a4f8482b1c6d185822940c67ac06942"; - sha512.source = "25daf7d57d376a2a218a48c275b07459b512bb0e6ab95e78969883a3ca26f010c2e3204c0fe9af0922a50b48aa0f87c6b47973cc7adf9678d351faf9e263a9d3"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "840d860303925d148c10a980218018ed14e2d0ba2b1638f8328308a0400e8862ced7cd28822fd81c3c3533d2ef4cd37e1c4009065b1300011898fefb407ac202"; -}; -matrix-skeleton = { - revision = 65013; - shortdesc = "A PGF/TikZ library that simplifies working with multiple matrix nodes"; - stripPrefix = 0; - sha512.doc = "acf72a0c4e065137df6a803891fc804579e799d5aa3ec2d509f26284e64bb86e52c4c4f287dd87e5d0c1f3f73ef9a13e2af2459223f3441dda2b74588f7f6ec2"; - license = [ "isc" ]; - version = "1.1"; - sha512.run = "55a7bc16ea6afd1e9e623b2fe9e8eea8e7db2a98be58432a296500a246dba7556bb5f79c062b72c0ae957822760ee2494cc3bb2ceba7ab54860f96e87dea53ec"; -}; -mattens = { - revision = 62326; - shortdesc = "Matrices/tensor typesetting"; - stripPrefix = 0; - sha512.doc = "6139624ff7f8b5063e69c07738e07ae8a1bd1dd48c155b73d17466d4ee5aae25d377e7b7c0726e84e89010d99731d337187ea017f934889843360533c7218c77"; - sha512.source = "d8b01f5c5d7c730e412eb1fc9beb7ffdc60b4b6021968803f24362cf558660074e3d94050878f09513221b6d670ab195b1c2020109e03c9c53c9d485355fe740"; - license = [ "lppl13c" ]; - version = "1.3b"; - sha512.run = "3b58af4da3a0c8abb4499a28e993dc3bf128fc24188bc906d3bed69ba3040aca66d341122cb0e57adb18ccb4320736d7b27423ec8f6f6dacce4fb7bf4bfc5d08"; -}; -maybemath = { - revision = 15878; - shortdesc = "Make math bold or italic according to context"; - stripPrefix = 0; - sha512.doc = "b0f978f89ebb7f681e7b045d03a9a6e7e9083d7c468c91d52ef417c85d707243fa0ef253b3e2d1f1737a9c7235fefae06c4a8fe2975cf2c13f7f09ada7752f26"; - license = [ "lppl13c" ]; - sha512.run = "32520ff01d76e11bd70694a07b86272425680ca8bf21b6da9412c133836f9ecbc9a9537377ee67cf9292e33dedaa1d33e906b4f681b89f075d1fcbbbbdc989dd"; -}; -maze = { - revision = 65508; - shortdesc = "Generate random mazes"; - stripPrefix = 0; - sha512.doc = "cfa47a5d16d4533fdcfdf4ad19c5560fc897da669c4b9bc5a5f7723a6082fcf1b29fbe410117bab9249a526d7c720cab400afec1945b24868f7b73e46690a2ea"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "e09c0b0d00301dc1d90f66e774f6fe0ffb1c4305498f9aa4b41bbf0460940a2570e40bd8359e30d1d521418111ee9c6e6c8e61a6a2efbdaa484d3f8436f44fd4"; -}; -mcaption = { - revision = 15878; - shortdesc = "Put captions in the margin"; - stripPrefix = 0; - sha512.doc = "e803f5731e6ac1c299bc3a42666acb81a75a3f110be729639357a15633e0e7b8ad0a244820b96ae9f8b435d9d1fea54a0b7f14c5db02799b3a632b2f0c5cb4b9"; - sha512.source = "e859c83efb88fa03790b2ddbe18cea57ee489dd59679559f8d7f3b93a0804d93478412414e131f39bece090ed5b3433e2784facbff9b3ad705a81d1adc542e77"; - license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "c3e1c2948e2687bf720dc05dfa1ed6140a1ea55de3cad7ebcfe518d720ed96793b6bde32fb0882cae773f986b11150482fdfb382391650a8c513131b7041555a"; -}; -mceinleger = { - revision = 15878; - shortdesc = "Creating covers for music cassettes"; - stripPrefix = 0; - sha512.doc = "2dab78fd096927e3958d7270ddf15de9350ec30d1d000e7cf92be3b249ccf70e6faa1dce482a07995e65b4a4549693ce3b34d1a63bcc403ebe81f3d1887ecf90"; - license = [ "gpl1Only" ]; - sha512.run = "0792d7a5289965b2379001a54177e1aed4a3356d8611e52ef77f5097bed1918dac324bdf5c618ca76d2925d11539b623cd9d4016ff0f4d1f9283137816ec145d"; -}; -mcexam = { - revision = 60481; - shortdesc = "Create randomized Multiple Choice questions"; - stripPrefix = 0; - sha512.doc = "30a7f5cf9b01e8619c95d63ebc2e3dce27beece3a4da6ed4d68843c171257f37d7883969edc94766e065c5bbdd78a2731d38666d2073fd5d77873d5a88b3f820"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "3c75869bd0e65798fa451d971ff441f3a42daa0647c31458631c388cd14cbb36fe4f4dc9178e59fdb307de590d201e8716b1a86dc9b995aa184090cbdc95c9d2"; -}; -mcf2graph = { - revision = 74041; - shortdesc = "Draw chemical structure diagrams with MetaPost"; - stripPrefix = 0; - sha512.doc = "0b9e3e0f9bfd31a20f1f4ecb5de7549975b01faf267587d34c96e2e5f7286a737f4e296b5624be654230544842ad8e8fb1af4787890ff594c5f6f7f5b250123d"; - license = [ "mit" ]; - version = "5.19"; - sha512.run = "a2af589b742b0d0a1c30dd4b7ddece42ca3f043e17e17dda308c606fc25e8ca458c8cd4053c42b38e04a3c0ebf096fe97699d2a44648cf3cd403fd1f530d6822"; -}; -mcite = { - revision = 18173; - shortdesc = "Multiple items in a single citation"; - stripPrefix = 0; - sha512.doc = "8c5ae4b1beb334ecba3294108345bd616746ee651f03d39a7bd5f5cac97f671a861fb046e29ae7565863aecf4b043ebe25bf9a4180889c39e48735251e430004"; - sha512.source = "9f6e6edf49906bf3300123f8fe265ac8f8580c6838d59f7147e9337e67bff71325ee41a3993b3d1cdc9c036b5d519834261fb0a2a9cfe4d3afdbe070b454af8f"; - license = [ "gpl1Only" ]; - version = "1.6"; - sha512.run = "71276681ec29d3d77450a8c343d64a1ea734bb48de0d693a4e9ca795e4a4c9a3d5f4103b5641c8684d49b5c95f56bfd08bd12e1d7e37d06f9170008b51804897"; -}; -mciteplus = { - revision = 31648; - shortdesc = "Enhanced multiple citations"; - stripPrefix = 0; - sha512.doc = "5e720fc2b32ca00d71ade77fd0a47c6ef44d9b7692a8160ddc55a5f60495a40272a7a0c6c2f5bed923ea10703654f155701d4571d72805c1ef900780a209a0a4"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "5be1980964ea8342321964f0db1c750c33fee9f21724608a260ebed22500d1fcfb0fcb7e588a0dd030a6c534b0da904b8bfc3eb0da7b2df34c0b3f2b1b8fb637"; -}; -mcmthesis = { - revision = 69538; - shortdesc = "Template designed for MCM/ICM"; - stripPrefix = 0; - sha512.doc = "8beb47651814e5f6268da9d3b40d99e4cf1988d4ea10498d42af648c9e0a37e3e73392ecf91259a3164c06287c8db59392454f49aaeb480e4d5e2b350e7f8c64"; - sha512.source = "318fc5ba9034d304986a77c86f78c31197d5522f8c1471de8d25c7bd4f6c7c38f58a7f5b41420fad24bef7f8ff4fe75e179e4be21dd1270d5b36c57fcb631db5"; - license = [ "lppl13c" ]; - version = "6.3.3"; - sha512.run = "8730424989cd18392214aa59d34b0885fc7966d3b2728fe8a4c05ddd042ce3a0fe54bf0ec6e602a9a7a6ead6df67b653b09c6cc360a14a9bf17bf3dcec3fc2b8"; -}; -mdframed = { - revision = 31075; - shortdesc = "Framed environments that can split at page boundaries"; - stripPrefix = 0; - sha512.doc = "06822404872899d6f509fa94f69cdcb81dd69866fbc5a82fd54ca361aaf27133140290cec2d08800dbb39c896ebb7cc19dc4cce38d2a0e45de9c658bbadf3352"; - sha512.source = "04fa6379f9840676b4fbc31029f091d9112524f8450747ce31687c9ba77a02e41c25ff51676424e97b788c48bf0bbab690459b6b84e128514cda8efd459255d4"; - license = [ "lppl13c" ]; - version = "1.9b"; - sha512.run = "0cff0945adc04102e0b0a154cac1f78e9ea903b29e3f880156b888abeb4ca23565d39a7b66d8097c35534baebdf6af152c5b3830d08e1287e8e8d18e8f6344d0"; -}; -mdputu = { - revision = 20298; - shortdesc = "Upright digits in Adobe Utopia Italic"; - stripPrefix = 0; - sha512.doc = "8c8097552ffa1f11944203e818742bec244abc5a7708207cbb69c46ffc64acaac28ca390c1ee256cd1cf2af093e39189cc9bcf655e948062cd217b58acee7628"; - license = [ "free" ]; - version = "1.2"; - sha512.run = "2720c63845939d2befea3af157eae95d2550a216cd22634ab0a923a06d50b48e7133e914d210c5d3aaae6fd620312d23d2e55a015c2a24ee1881bc7ed4868778"; -}; -mdsymbol = { - revision = 28399; - shortdesc = "Symbol fonts to match Adobe Myriad Pro"; - stripPrefix = 0; - fontMaps = [ - "Map mdsymbol.map" - ]; - sha512.doc = "ea4ddd0fd65204ec0ed980108d86e97be267ba46c1cf45711c36721bfab9302766ec1d0849b38de75003af564a797f8566def377d8d947d464367bfa40b91399"; - sha512.source = "0b649eba13871f6da834bbfb2c6523db6d50bd6a491b042a19f0e061ce9794d2ca03c39d277669b6698b48806fd0b705f322a69743c4fc50233559fd10406280"; - license = [ "ofl" ]; - version = "0.5"; - sha512.run = "49b52141928fedfdf5fdd63251de182761825a6cdcbf423bff562a863df159ac0d1c001239f777e7aef68ddce23c52407758c70f7da42f066775e204ac8c841d"; -}; -mdwtools = { - revision = 15878; - shortdesc = "Miscellaneous tools by Mark Wooding"; - stripPrefix = 0; - sha512.doc = "06c8619d8bcce2c5cf9f5fce65318521bbb0c2ce53acd6b1793d0fe19a8f7a32c36ff68f355b6809491cec365d09f5f14b0589ddcbea6c5b48900d11fda4867f"; - sha512.source = "b3e6ba09116dd83187a55f205527c318d9afb4742404bc21b12e0be3b754140ecba82642154d92947cbc0706f0f9d3e6d876bc27108f13373d3c9d6ede4d7f5c"; - license = [ "gpl1Only" ]; - version = "1.05.4"; - sha512.run = "bd78773e42fe20cce637a8fbc7c0e3f4f37ed50810190ffcc035a20c83508b6b7de7f7432b7bba8fbd039ba62f43a5b5e1f4839acb3fe62b425b650f23ff71bd"; -}; -mecaso = { - revision = 60346; - shortdesc = "Formulas frequently used in rigid body mechanics"; - stripPrefix = 0; - sha512.doc = "42744543f456f1c77a30be81b4dc47f69b220d2d0abd8cf7f05ec7136bda9f55f98e63a48cb9b2fb65d6fdb3270bce7a31cbcbece15527d4141bac301dd55963"; - license = [ "gpl3Plus" ]; - version = "1.0"; - sha512.run = "b240bfbeda5a18fd24625444403f508e3dffc5b3631a8ff6e88db6aebcc97da3eaa2ebb3ebb0d15b0c1bca0d7f62a72511a00c0ca1870f6d0d3e90398bbc5754"; -}; -media4svg = { - revision = 64686; - shortdesc = "Multimedia inclusion for the dvisvgm backend"; - stripPrefix = 0; - sha512.doc = "50fc60d4bd74cf3c009501d37f02c9cbc98b11a5b498a55edce56801fe3e6b4e247c038525c9c76df108df0d991d797935ba131cf8b74dc27439f75b4a3890f4"; - license = [ "lppl13c" ]; - version = "0.13"; - sha512.run = "b5f9ffdd5fa9c28b2d4fa71bf7e6b207ca1632d98ee7a9018f2eb84cc602edcb6434917c2cacd2bd51b7f34c893c099e94e9518905700218f03da224a3df2fbc"; -}; -media9 = { - revision = 72299; - shortdesc = "Multimedia inclusion package with Adobe Reader-9/X compatibility"; - stripPrefix = 0; - sha512.doc = "6fd0273d06f2acc4024ec7b57e7bde52217766356382b78c7dadeb58d1f5ea5740122b2555f9dc36d9f8d19b5310bb2d9609025255c93b172a2a57d867ee783e"; - sha512.source = "cc80cca9fde3c9000c5bc2b552f06959c126edb1c5bd7a410f8122f8a9f31d0abe21817b371e42bb1d0cd5824fc3e900cf81ff0effc66f7caabe308d5135245e"; - license = [ "lppl13c" ]; - version = "1.29"; - sha512.run = "9d9a8dab4404879fe2ecab5565e6748b6f1683adddbf76c10350018add8bebf49e6600517d6c3216ec0e9a395ea7882fd36a3c3ea647f089bb1e9576ccc949b5"; -}; -medmath = { - revision = 74214; - shortdesc = "Better medium-size math commands"; - stripPrefix = 0; - sha512.doc = "25445e44408a4b0c34674d4f7c12169e3c61c6968db8e91025800fda46af2d2b83b395b7b66d9ac808827e3c315338cf5bbb4037498e296afa031033197d7be5"; - license = [ "lppl13c" ]; - version = "2025A"; - sha512.run = "a54d30fc5117d4305c46f238da31714770d9afb4c5a6e7f685cb954448447393895640633f287b1beda578f5b6746b5d0dcf6f9dcbb265f9546c8d60718d01ea"; -}; -medstarbeamer = { - revision = 38828; - shortdesc = "Beamer document class for MedStar Health Research Institute"; - stripPrefix = 0; - sha512.doc = "1605cf9ac4eba56059b6e90e6a6e7f3cba9a924df1cf3dcfed300e218bbb71d79bd69b47a5e376da209490a8869061d6de8415e1670b4ac5b0fa977f74d7c035"; - license = [ "lppl13c" ]; - sha512.run = "731eb6f78875aa38a90a228626d7cb5b7129c60085418d7ddadff056c9b82f8db95ee17f20ec8cd4611aa90bec391868f6b0b16fa0eae518358a869b576c150b"; -}; -meetingmins = { - revision = 31878; - shortdesc = "Format written minutes of meetings"; - stripPrefix = 0; - sha512.doc = "6afbfe02ee39e26e2f38ce462affa66e7e0acf5f26534ff9ace0b26b4e63514a3b1702e34bf478988a50c55fbb09b7d9421a8e79da6a6c46de88c6a958afa874"; - sha512.source = "3f4a274000889e9160943ca0b7a7af30bdbf7aa9a33c8cccd0e938ad3ab94ad8f24a6685bc99596a1046a22d32855061a7c511046dd6c306353c4f5979e1f230"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "315897eff4ae50257057f8191ff92535b669fb174a2eca5c368a9a4b9f75cd71ad745f3feff1c6863705b3e9e4a954afa449cf56f86bf60c389250842aef5215"; -}; -membranecomputing = { - revision = 64627; - shortdesc = "Membrane Computing notation"; - stripPrefix = 0; - sha512.doc = "5b6479efc72f8e06e54d17c5a3ca4e63f0fe942bec8f0a1504365a97b59ea260891f959939165879aab0d23887b98b2ebce8fab4789959d1c2de3b37c3162aa0"; - license = [ "lppl13c" ]; - version = "0.2.1"; - sha512.run = "831c579f8d66e265125e3a730338d01fe98d87241f2b52c7060ba3f852667a30afe256f37327497ea21e77cbbbee0017f23bd1f51c59f6445b4552e7cfb52ba5"; -}; -memdesign = { - revision = 48664; - shortdesc = "Notes on book design"; - stripPrefix = 0; - sha512.doc = "f4dfa00676379ce33857cc0fdeae867d1ae5c99e6767884a029285a94d2197926a68cd85c574bd876a2eeb85f0453520ef5efcb7f2a71a77c725f8066e7adf8d"; - license = [ "lppl13c" ]; -}; -memexsupp = { - revision = 15878; - shortdesc = "Experimental memoir support"; - stripPrefix = 0; - sha512.doc = "645bb189fca1c74e249745ad42c470dcd5d9fa4412a6dfefbcb6377555047bdbcf005f1c07977762e0026e8a4f8ea49e6965a7d50b0d5d5e7efd0228ac2141a0"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "74931ebb1a146edadcde19d8c404ff8df750c4eb8f2f59fa83e6da9f8dc6567005d51f58e4b7bd2cdfa6b960adb072e9fee7b1842142076df88887c3c2b41051"; -}; -memoir = { - revision = 74490; - shortdesc = "Typeset fiction, non-fiction and mathematical books"; - stripPrefix = 0; - sha512.doc = "391f296454b6d4f2f60d232f10c531610e319c98029cd11eb86ce55da6f97c2bbad6052a1ae751c8019293a801a42499d7e9acc9bc3f7d2ff3895c1552da715f"; - sha512.source = "5b8190c0766cdc560f2db7a7d7c999c28c88997c085858b1cc6b57f6b443a6072dd33d2b627d341c56ecc6985dea053e253d5de307e22577f8f6633ec7e05e52"; - license = [ "lppl13c" ]; - version = "3.8.3"; - sha512.run = "e32c42865950f2455d63f43c6d7ae4c773b2a7415b2318f42db9e6856a227d1cb35a601687f0af33a19ef4a5640c964daaf759499f0d098995711824b6dde781"; -}; -memoirchapterstyles = { - revision = 59766; - shortdesc = "Chapter styles in memoir class"; - stripPrefix = 0; - sha512.doc = "2f8a20d21dc1db21017435cd58c4ae3ff744b5f5605aafcfef6dfbedb1461a8fbee456ffb8ac1399416f7ae6b8ebec5d59b5d50886182ba5116e22e3768fd530"; - license = [ "lppl13c" ]; - version = "1.7e"; -}; -memoize = { - revision = 73025; - shortdesc = "Externalization of graphics and memoization of compilation results in general"; - sha512.doc = "c9edb59e0879a5346e7205523ff0c3a25f65b7200508a46c98a0e709c1190e00d94499cdbf1130f615127a9023060c9f62804205898c0ac1d338659985f1bfb5"; - hasManpages = true; - sha512.source = "0b130767f51438d1f9ab7359d4636fda15d776eeac9b1c2cf3bcfeff3845cdf1c35d2b215d4b87865595aa21cf5f9c22f1459c9d92bbffc4a30589f658c30c94"; - scriptExts = [ - "py" - ]; - license = [ "lppl13c" ]; - version = "1.4.1"; - sha512.run = "6183a9bbe0078fa5714383dfde12c907aa79fd2d736dfe25a866b8d2d4ec65d8307066dc393b2a78a9ed2a1dc8693862811490c2f318a390582061609e2439ee"; -}; -memoize.binfiles = [ - "memoize-clean.pl" - "memoize-clean.py" - "memoize-extract.pl" - "memoize-extract.py" -]; -memory = { - revision = 30452; - shortdesc = "Containers for data in LaTeX"; - stripPrefix = 0; - sha512.doc = "479428f1af468d909fa291388cde319aff1ac9ef6d7c0168577c5f6978c0fa7e6b23f8f81dedaf746b7e394c92d51d5799bd17aa3488207be494621b77220cd3"; - sha512.source = "731d4e4c874a58c2c1ddf6a394dd9eb67e557608b0d2a736cb500e4e299be2a726d4312d2eb4a05008684cf5fe14d458a7c020bd31fe134f8208d9fb618b312b"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "9b760613dc36895edf50a592aa5ef994a30117cc9da6ea256835cd3ad9ed62ab8d8c39de95bda5058d1bd3f06451d1c79d78d52ff6d068c28d75410c5ad98516"; -}; -memorygraphs = { - revision = 49631; - shortdesc = "TikZ styles to typeset graphs of program memory"; - stripPrefix = 0; - sha512.doc = "1c04e25d1c16348e594191c17f9f104e9388bb608b10783927ab3412f2f316138d6b41242046f12853b37560873bb61e0a0ec3f884cf8fc26ae2ba5809b094c0"; - license = [ "lppl13c" ]; - version = "0.1.1"; - sha512.run = "e35c7e727cf5d6e496c9c0e52252b5169670006b9bc9e96b1c95584085d57a3f25cb9464bb55fc4138640ebb6fdb079908cc49c0f1bfff130a509b6866d3eec1"; -}; -mendex-doc = { - revision = 62914; - shortdesc = "Documentation for Mendex index processor"; - stripPrefix = 0; - sha512.doc = "1a56d1ceab9536869e6d7da57146bc126f45893bfa998ab42eaddca7c48a9ee9d5b69abb31cf02cb6590d7acab68029f5eacb8547de6e877ed893c5f51acd923"; - sha512.source = "e22c3a7573e8f57d8324d7ca74b3c6b4c716dfa0ea6f43ba3e6eaa63aecf0fe0591ccf9cc4b18984ed2730fc5b9e0b84287bca677717f81c583e0c3c3e0c564c"; - license = [ "bsd3" ]; - sha512.run = "76f59e31e7d2a4240ab7b258745a7c94b8d78f8e308ad2bcf0ab85fc2d4b0ad77f7e1268014960cd29913bc3a81fdf2d6bbf6a8ab0b0845f2587c3134efb20c0"; -}; -mensa-tex = { - revision = 45997; - shortdesc = "Typeset simple school cafeteria menus"; - stripPrefix = 0; - sha512.doc = "8297e3f69517f3bace8f509dfb42616e223073f5d428c2269d9dbeeb53579f105fb65755b22ab552e5635f1267e437c4aaeda284a8325b2d95717cf7adc2de01"; - license = [ "lppl13c" ]; - sha512.run = "c453044a7f744cf89605996d0b913c56208f10c46e26e0ba37a85bb1d63ed08426a18d87cc7841aabcf44231c71dc33a5c858de482c6d48759893066168d5fc8"; -}; -mentis = { - revision = 15878; - shortdesc = "A basis for books to be published by Mentis publishers"; - stripPrefix = 0; - sha512.doc = "2e869d1368b807a70f3de5550d2c79f229dbeb8d888a927005fcc43c70644da0ccd36eb2464fa6437c9947c78d59e77c4013824b1e8d5a4bb517b80f1cfb5a8e"; - sha512.source = "10858cb9cb2db0f7db31d371e42436ca001ef20fede5f6b34dca61fa48248383e32547576a2dd3a4a98acddfcaf9e1d3fec89183c48ae76d5b3b677fabda7549"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "ee03fae28adbf147945a88548e8223bfe8c8ce220a61726bc6738f34cc90ec776aa468a1cf7fc862d1f7f091cf87964cf665839922819130f3575d56301a5d26"; -}; -menu = { - revision = 15878; - shortdesc = "Typesetting menus"; - stripPrefix = 0; - sha512.doc = "ce8ddeed4e1bd859865f548d8ffc6978a620d9003f908d360e656085f6010a0f179218cc8b2bda4f754685369b53ad59245fef8d8f8a766b241f092162bb76b5"; - sha512.source = "6c96cb64584802af2248bf43ccb7cc5215d8a2d2c13f1d6cf8567934938979095bbd51760bad7892a6d894a9651304dc9f5e4ed038f68ba0af087567de0777ad"; - license = [ "free" ]; - version = "0.994"; - sha512.run = "2b2560a1df5091d19ff37bcbac1465fbfc54a848e4d19782602d656bf42abe47bd2bb1946f87a127c70725cf508ff9712337f3a8719d1fc0bcd4dab4473c7bc4"; -}; -menucard = { - revision = 55643; - shortdesc = "Typesetting menu cards with LaTeX"; - stripPrefix = 0; - sha512.doc = "0133f249cdaed1bd565047974868953dce96c4b9ce143cb8c1170194d0ef1b1e6d2e4088004edd831ae0ee1f5e736a1a297bfce75c1bd4b600b3b14a270e746c"; - sha512.source = "d493d78656919b30822bf5e95024b3a85c8912936d2c7835af1ecf50eeb04c81e6262da230241c9bd78f0ca5073a1a4cfca4bcb43ef528b8623f0fc21671d38f"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "2cdbe2b8acdc12e4fc0b7d8a93afacd30ea2a8bef6a3f1766d219227e77cf06d26f1fe24206f15dbfd6d0a7507780955060df1056f14cc546e9a3c781c36f307"; -}; -menukeys = { - revision = 64314; - shortdesc = "Format menu sequences, paths and keystrokes from lists"; - stripPrefix = 0; - sha512.doc = "5edf9b9e2accb846aa352046e37af630d997480a3483c53796e56066c1df00798b7615d13bf69d822ed9caa300f6abf624174cf7136caff8fd14c5d23ce2b68c"; - sha512.source = "724478484b110022c6bb591d92829042299226595fe9974a41efe9c6fa9b67c4a1c617690a2518e6bacd1f903bb020c1f815f4c3186ba2ceb185f624a869fabe"; - license = [ "lppl13c" ]; - version = "1.6.2"; - sha512.run = "624bc3f2c0cbcf4cceacd555619b5e3932c7c8623e44f4b313390af47143908d019fa7e83d28f8ce94a5e44df40aa73d6823edc931bf8b289d20fc2bf42616b6"; -}; -mercatormap = { - revision = 71976; - shortdesc = "Spherical Mercator coordinate systems and Web Mercator tile integration"; - stripPrefix = 0; - sha512.doc = "49677270a846c809d0a1a39f6bc4f07f13b4059cb786b3fc43797217a634b41bba2b03a3fbc4135a5e6c6c46f181ea665143d811cecf0bc1022d55838c33afe9"; - license = [ "lppl13c" ]; - version = "1.2.0"; - sha512.run = "c97bafd1333eafe2f2ccba2df5f64fededce4883d7fc9c617f849c13ed49450668f624aa94d5d4b6c52fe8d2db956df01297a0e2d9eee82644d23865517f1674"; -}; -merriweather = { - revision = 64452; - shortdesc = "Merriweather and MerriweatherSans fonts, with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map merriweather.map" - ]; - sha512.doc = "8762dfd5b3f3443177e0900c434c74d4b8ccca6c8817b1d8353c41ee8310b2299e2fa67113881bb47dd6def3295663aeeefafb15d7b808def000b6e253ac2d3f"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "363cf63b7211464fba6fd7686dc7d1ab6914c64d724128eeaec90b3dac39002c0653a2c54ff6932c8ce1f16577cf27b1e4665a3e1dbe92bbb81e0a15419ae36d"; -}; -messagepassing = { - revision = 69123; - shortdesc = "Draw diagrams to represent communication protocols"; - stripPrefix = 0; - sha512.doc = "c26c14eccc615a306b8ebe1a5c80a09249d5ba8668a34e2f7141b034df70634a277ad94078f2f50e51e53c514340571f9cb766232c3e2dc0ef5dc28336ec4e4d"; - sha512.source = "6ed92b15d4f17613ba540069b4d5f4bae5b7ce2850594377ecebeed76b92c61f672da8f95628d46db87dc9b44ef7dc9c8561736bcc9500d1951f523dd43d7378"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "8a2243bb9b788a4dbb1caf14368fdd4df3919d9d407b65f2d4f49af16a341a030bd9114f86078623760dc3ee5db060060c58c6f675f4e8bdbc3c1c7c9b7a1d3e"; -}; -metafont = { - revision = 70015; - shortdesc = "A system for specifying fonts"; - deps = [ - "kpathsea" - "modes" - ]; - formats = [ - { - name = "mf"; - engine = "mf-nowin"; - options = "-translate-file=cp227.tcx mf.ini"; - fmttriggers = [ "modes" ]; - } - ]; - sha512.doc = "cbd85c718df58c2807d0911064c49ba799a0ebcec800766ae98ac20935eeb79cb624559650ab6f2f241b36c148c3c1b73fe555228ad293144d1f4dfc92805269"; - hasManpages = true; - license = [ "knuth" ]; - version = "2.71828182"; - sha512.run = "e5a520963ba61bd96d4cf1c8713c37584f96ac4003c0b0943b9540781da2fb397077c1f6266d8b2f417a3dc71ca23300e3eae2081e5a7f7819d3d85281cb6cd5"; -}; -metafont-beginners = { - revision = 29803; - shortdesc = "An introductory tutorial for Metafont"; - stripPrefix = 0; - sha512.doc = "4fb7148b0668845447fd38411df0288972312a56897b1d5bce69a7e57ae632aacd12c273a911045204705a5534ac1d1c290af08a7057bd62184a59eb7146feb6"; - license = [ "publicDomain" ]; -}; -metafont.binfiles = [ - "inimf" - "mf" - "mf-nowin" -]; -metago = { - revision = 15878; - shortdesc = "MetaPost output of Go positions"; - stripPrefix = 0; - sha512.doc = "8396725c0afc87c63d16256d5ab0d575a19f05d78ed245099a60785f0810a012e8c0026cf13d03781d09d7c0007bb9ed9b87072ed732ba706c893e5465461052"; - license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "e7b3661d99ea50f7b20fe3af370e59e960fc0599409b5c11bfc9618c12c38e44b89e4e81d69ae7ba5e2565e46078ee52ed0bef46aa619408b386bb73926caeb7"; -}; -metalogo = { - revision = 18611; - shortdesc = "Extended TeX logo macros"; - stripPrefix = 0; - sha512.doc = "48318b396e4e227dc1b80e21474a296ba4dfd37e81b95f9669dd8c96ca7318abd8a1e21ceb95e0ca7832ed64a85ede985fae7e2e52b3aa742c64b86e54fc563c"; - sha512.source = "bf240b77ef00d5351218674baf851b0eabcb22257fd6ce9dbd6b66afec5323a730df7b27d522f5130830ecf92af377edb3ec7906be206e760971dbe8f6266942"; - license = [ "lppl13c" ]; - version = "0.12"; - sha512.run = "20d5a9b8454166535aa3aa80da7d2931937fc6a4d730c1ab70c856311c223d466e9fce2ed6e3b2fbf4b4fc75778d7d4c2649111df5f92dd58b6fc42b3ec72696"; -}; -metalogox = { - revision = 73571; - shortdesc = "Adjust TeX logos, with font detection"; - stripPrefix = 0; - sha512.doc = "1f2ae6412827a2208c73107f4973baaa1cf0492663b98a5586fc16e45a6ec5000193a95354a6ea08fcc776863c54e58931dde988313af8365f4ac2f27f43c1ca"; - sha512.source = "83b12a872afec951004818eab0df7d4c0a9e1a3e1e63cc4d3a334a31b408956efe1899bfc26647d5039ac04b2871174e7e0562060d06c554017d9ca85219c8d2"; - license = [ "lppl13c" ]; - version = "1.07"; - sha512.run = "0f383ea1652af002516b9c1eafca6c344fc038fd9ef25363c720f720ab7334f5d443858b557a780b05607e783095ce2880883d09cdf60cdb7ed51825f0a9a19a"; -}; -metanorma = { - revision = 55010; - shortdesc = "Write Metanorma standardization documents using LaTe"; - stripPrefix = 0; - sha512.doc = "3750e580e3d7d0d69515e0de7a88a161cd8e7092af41be10fb4092cb519ecfebfef900e691d0c92ceb95df236cf040b2a314d54bfd8a6f7a09cb3c9585f15a32"; - license = [ "mit" ]; - version = "0.5.0"; - sha512.run = "e9ca6b583cfc64ee78abdfca2520083dc231afd7bcc0b1b8373273c23da3f3bb961bad04d752cca38113d3a4d8e1ce54b401b96ea29e00e78be97d73bc528b4f"; -}; -metaobj = { - revision = 15878; - shortdesc = "MetaPost package providing high-level objects"; - stripPrefix = 0; - sha512.doc = "0bfe1fa6a4b3a8923cfbe9bdc4fa1b27567df66365db447346fdcc739675d1d815515e09fbe96f44369643c38e6a8007a0f8d089ed8504020fe0a0e2a795ea9a"; - license = [ "lppl13c" ]; - version = "0.93"; - sha512.run = "cf587c174e44da9496ece876bfcb8330bc52173cc3bd6d1b1351efc75a7c333ed8c7cbd41c079d492947a1ee43d8043fabebc80b4c7a5d348eb054e82c704e3b"; -}; -metaplot = { - revision = 15878; - shortdesc = "Plot-manipulation macros for use in MetaPost"; - stripPrefix = 0; - sha512.doc = "1732b5a572a3d4c0a646308d3c102be29de845030a624763dd6075a44a739a29e65fd9f224229eed6dbe8dfc6b590a3df1cc07c184881dcd2f3dc5b0642a48dd"; - license = [ "lppl13c" ]; - version = "0.91"; - sha512.run = "eb083316720a5d7379c0ef7c1afa0e82ea5df63a3a98200b7041637a6fa47aa33dc20a265e05bdbc63abfc375e6b59fa199d4091875c057a044821c557963dab"; -}; -metapost = { - revision = 70041; - shortdesc = "A development of Metafont for creating graphics"; - deps = [ - "kpathsea" - ]; - fontMaps = [ - "Map troff-updmap.map" - ]; - sha512.doc = "2005f173a43cbe365b28c15af1d62bb7d72bd64e8ffcc6ce9e4905609a8de0dc28dbd0c9be819deb6e10323274d2b837a3eb87a6981813e8814a5f106f6b5023"; - hasManpages = true; - license = [ "lgpl2" ]; - sha512.run = "2ff01990d1c2fc6a0d4fbcf4e03c77bdb6e5526c0dc1c54bf1a17e133be08ca5dfcf870358a43c76871c6385027962f6e8f0b5fd1b6429c61cf5716734073d3e"; -}; -metapost-colorbrewer = { - revision = 48753; - shortdesc = "An implementation of the colorbrewer2.org colours for MetaPost"; - stripPrefix = 0; - sha512.doc = "59f17d78ef78a142bde5783996f149b3a7c740c2b3ec6f90133115ebddcf6c460dada543482f5379872054a74eb772bab8afd96fa48b2484f7932a478b8bde2d"; - license = [ "gpl3Plus" ]; - sha512.run = "e59dd121f9a176e628697e31b720507723867a0b7b68b73531aa825bb02b07d04ff705bdfbeb369fe3a2d304f4c6c5aad3f823aaa4c82257540f1459cf099cb1"; -}; -metapost-examples = { - revision = 15878; - shortdesc = "Example drawings using MetaPost"; - stripPrefix = 0; - sha512.doc = "2a3aec80b511864878e07ff973e17ed4fe1aec692c7e6983b57dde586aa19500cdd373687b0e081dc80c8584f116f0fa3de7ed4f09ba232eee8adce5e998c954"; - license = [ "free" ]; -}; -metapost.binfiles = [ - "dvitomp" - "mfplain" - "mpost" - "r-mpost" -]; -metastr = { - revision = 56246; - shortdesc = "Store and compose strings"; - stripPrefix = 0; - sha512.doc = "367ccc05eb31c50519e7324093759d6452081075d7e9435cb9e37e9787fd35666c1c18c822bfbff2b6dba0b312cee727ce8b7fa94ed627eb439c3c00e5b3d4e6"; - sha512.source = "904c3cdfcade4637a16366bf511094f4a33cd2614ee3f47bcf4cae7c2ffc0d0758633a8ff556ef9494eddf76969b235ae599e1df28bf9cc7537ddddfe33db157"; - license = [ "lppl13c" ]; - version = "1.1.2"; - sha512.run = "fb3a0484636e17b763c1229eee4736a13820a852d977b11d9e8672e08a8ab2f9438bba0ed53286dfc5b1422adef1cfc1c393d1eeda5d3172848c051d6aacd211"; -}; -metatex = { - revision = 15878; - shortdesc = "Incorporate Metafont pictures in TeX source"; - stripPrefix = 0; - sha512.doc = "3c2918a3bbb30b4abe2395baf32ed2fd5fb1ce3541f86250f0c4037aeb127fe7e90cfced87144d564813a437b39b184503ea9a2c0c61b979907db74d91860677"; - license = [ "gpl1Only" ]; - version = "1.1"; - sha512.run = "8d438cf0f3bd375c169681b242b7f00dca96cd3bcfb167c6aa664e27dba59eefb53a6d28ef537802d584b17bc578b1d63ca25799146ee6d986bc647ae1b0af2d"; -}; -metatype1 = { - revision = 37105; - shortdesc = "Generate Type 1 fonts from MetaPost"; - stripPrefix = 0; - sha512.source = "26f891bb5a62da78763df29f1d9caf26588c6dff57e063eb445ae23a5dfd7108956068de991bbb514ee394c49d4ad119d4a0fdb5398aad48d9be223b8f13d388"; - license = [ "publicDomain" ]; - version = "0.56"; -}; -metauml = { - revision = 49923; - shortdesc = "MetaPost library for typesetting UML diagrams"; - stripPrefix = 0; - sha512.doc = "6c649c32111a6350d36c69405fc272a917144be429bd84c0f118a74e1232c06744e66fb6647c5a742f58c6c78b46830a1484bbed3a9a962380ece6b16c555169"; - license = [ "gpl1Only" ]; - version = "0.2.6"; - sha512.run = "96773f0d0e2788d13738930fa1aa727c7ca2edee020f3848326d7be3533c177ac977564aed533c59695b1e6c4c65e191784cbc3e7e70becdd651cd702b462ef5"; -}; -method = { - revision = 17485; - shortdesc = "Typeset method and variable declarations"; - stripPrefix = 0; - sha512.doc = "2a211d1325322bfaf57c81a534f29fde51ef2e0dad8d7697c3af9fe10745c5f6245bb689b65d54c39a66b34ccec69d055f201aba34b2a4957ce2fea0827eab45"; - sha512.source = "ba90537e63493073509e9407aeecb28797370d75aada1835d5fbbbf991ea9b933226950765b61ab831a708d5fddc10c2fccd624d2872148bb77759a3595cd275"; - license = [ "lppl13c" ]; - version = "2.0b"; - sha512.run = "9b71ed52073f831431ef6a3a81afe7efac97a6dd39d772b8f48cfa639dfec01411a5654830fcbaef6a3bef7aeb718bbbc38cbd18c592a080e67175dabc7e9919"; -}; -metre = { - revision = 18489; - shortdesc = "Support for the work of classicists"; - stripPrefix = 0; - sha512.doc = "73ca10e1d2b32d4f7b37de6c409b68dc38b3dd165f47f52714c3a17e7a5dc6c1562928e7a7f8c5a3ed9aadfe1324e451baf6cda5dce69043fef3811cb6ff8cf7"; - sha512.source = "d11bfb161dd68208b4f4e29b67131618a02cb60f4e87c3f2809759ab42c44603e790876ea84c6c9f4f053c3cac1bf189344110ff5b4acdc97d7ddfe4c466c977"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "29d99fe061c828b4eef12047215451eaf6d603106b0ebb0b7c83c8f8b5ffd360160e29a0c86bc0cd329e6f694efae695ef03282885e872cf26c8177f951b705b"; -}; -metrix = { - revision = 52323; - shortdesc = "Typeset metric marks for Latin text"; - stripPrefix = 0; - sha512.doc = "e5f8654272e8a85366c226113d3815ffb1e539237bdace71da55e30864f8c746162ce1b3f3023e3e62616b286145157816aedc871c6c42dcd3d4b76092d8ea46"; - sha512.source = "51a355ceccac5ff53cc98baf6d8fb3c36949f620a51191899d272ecca9671819c740703af1c47856b4c171757de68df839959388c2d87b2f43f54aaaf219b7a2"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "00cbb4d0cd9417c57ae2cf701f0a485d296e17b95eb56a7a3b0acf328c4eadf3d8ddb7d4c3442ea26ef019dd4a6b5c95af9f718cd4e31b5e5d29301ce8e82edc"; -}; -metsymb = { - revision = 68175; - shortdesc = "The package provides dedicated TeX commands to generate (vectorial) meteorological symbols"; - stripPrefix = 0; - fontMaps = [ - "Map metsymb.map" - ]; - sha512.doc = "a3afc302c345de9e00f89f6e0781d4763d4ca5461f498e2cedcd0ee0494483db9cf7cd0ceb68823e7b1806caebc85a22751d5d4ce3b8041968036c8b2514e5d7"; - sha512.source = "29ccd5eb8915077ca09b568c7fd1924d61243266dc2fdfebba00691bb35a0dd908f2311caee865a044a78a9e485f78a4b91065c8d17f08b13420bdcf1b64a05f"; - license = [ "bsd3" ]; - version = "1.2.0"; - sha512.run = "02864640550428b4869f0682d5571f463d21089f85e4e03336890cd7d37d08b9ec89b9bdc7b09b0f3ff5ea8bd612acfc2974655439fdcc5b617846d5f3d1c2a4"; -}; -mex = { - revision = 58661; - shortdesc = "Polish formats for TeX"; - deps = [ - "enctex" - "hyph-utf8" - "hyphen-base" - "hyphen-polish" - "knuth-lib" - "pdftex" - "pl" - "plain" - "tex" - "tex-ini-files" - "utf8mex" - ]; - formats = [ - { - name = "mex"; - engine = "pdftex"; - patterns = [ "mexconf.tex" ]; - options = "-translate-file=cp227.tcx *mex.ini"; - fmttriggers = [ "hyph-utf8" "hyphen-base" "hyphen-polish" "knuth-lib" "pl" "plain" "tex-ini-files" ]; - } - { - name = "pdfmex"; - engine = "pdftex"; - patterns = [ "mexconf.tex" ]; - options = "-translate-file=cp227.tcx *pdfmex.ini"; - fmttriggers = [ "hyph-utf8" "hyphen-base" "hyphen-polish" "knuth-lib" "pl" "plain" "tex-ini-files" ]; - } - { - name = "utf8mex"; - engine = "pdftex"; - patterns = [ "mexconf.tex" ]; - options = "-enc *utf8mex.ini"; - fmttriggers = [ "hyph-utf8" "hyphen-base" "hyphen-polish" "knuth-lib" "pl" "plain" "tex-ini-files" "enctex" "utf8mex" ]; - } - ]; - sha512.doc = "091f2825376718d8c2190555af7ef54d0ae5202425d57b986fba861df2f8604301df5a121ccfcfcdc91032d07dcda8289fb8de5d81c487b93b0e202a2a5a658e"; - sha512.source = "6f20a7e4f80670f7dfe5b2cfe3357a5d16b0f627b5e9e95c2d7d46598e00b989d5ae8c797589c56c594b7d3610f5f79cad42f3bb64a628be968e4e9e5d541e98"; - license = [ "knuth" ]; - version = "1.05a"; - sha512.run = "a79d6a1ecb15f7962826773d7eab4b1ffd86a5c15f8076f096fecf63df1bd661449eb7d14251a57a1eb2bede030ddf93aac170fc3c59ae0a124da6cef69e55be"; -}; -mex.binfiles = [ - "mex" - "pdfmex" - "utf8mex" -]; -mf2pt1 = { - revision = 71883; - shortdesc = "Convert stylized Metafont to PostScript Type 1"; - sha512.doc = "2507f1d8cee7a5660f92d5d83b6cc66ac457ec2d98e32f89b0d2946c4d96d8266784854292713ff88f1648c983e01d8f4f1b099cb24106f336e16be59f5bc1d0"; - hasInfo = true; - license = [ "lppl13c" ]; - version = "2.8"; - sha512.run = "377e85e9fabe6910d316b21aa19243c337910582551349e0355d05681ab7a91c2a305604ac4ed8a342b00a5b3fc510d04d71177ff7d7e79d03316f39a89841e5"; -}; -mf2pt1.binfiles = [ - "mf2pt1" -]; -mfb-oldstyle = { - revision = 71982; - shortdesc = "MFB Oldstyle serif fonts"; - stripPrefix = 0; - fontMaps = [ - "Map MFBOldstyle.map" - ]; - sha512.doc = "a2eab7888bd03bed5ff215cca3c15cd6b05f8e7922cb5eceef4a96c0ae2afe45bd78edca4e61ed1dbd6fa15ac4812d126f01012921e86fd825b878dabfa927fd"; - license = [ "cc0" ]; - version = "1.0"; - sha512.run = "76130d3b7dbb6bb1851bba0412a64272b5fda62d034b765473b84d4f90fa66d0ff536c4717af475df30e1a7735c9a3eb249818a0b30d410174beb110052b8973"; -}; -mfirstuc = { - revision = 64743; - shortdesc = "Uppercase the first letter of a word"; - stripPrefix = 0; - sha512.doc = "43fd4ec0bc778fc110c0002ebd8a1fd25374d9167c8b64857b29bc3642870c89f02deb406378bfa0fbc46825af6fc6622a1029880189f37d58efea74a983f5a3"; - sha512.source = "cd46a05b9b90c3e703c5970ac46b8fd59d94dcdb83dfd38a1038bb2197ebd0b8a89ef9582dabf1ee8665abba4905548706fcc08ced7966fadaedb333bae968db"; - license = [ "lppl13c" ]; - version = "2.08"; - sha512.run = "2fde98490744da1823c5d90b8fabaa9c02d33f3f974fc7f0f6b8ddae4d8ec86f563a4fb491644d53a13b8632fbca2c7768970eea018c6112dc76d21307d89166"; -}; -mflogo = { - revision = 42428; - shortdesc = "LaTeX support for Metafont logo fonts"; - stripPrefix = 0; - sha512.doc = "6d1dabc636d22c824838a82da83a4676b20bb8a55dd1ab5628d00b4543096f91d234a51a312eb83544891910d923650f09e8911ec9db668f411735de6ef5bf3f"; - sha512.source = "7078092cdbcba668ebb440ca6214eb155221427ceaf4d1f574d1055d2f1f52d288cfc0f1d2212f2a62903e447c4aeb378fade068ab901833ab9c251b1890e15a"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "a1c5168e37fd9cbe5fc2714ee43143f36cec662441a7a9d33085652a5d6f769838d351faf416df6fda78529b5f8712f1a056afa47577fe925dcca5249f1fda38"; -}; -mflogo-font = { - revision = 54512; - shortdesc = "Metafont logo font"; - stripPrefix = 0; - fontMaps = [ - "MixedMap mflogo.map" - ]; - sha512.doc = "8ce49b7bf7bdbc46589da02c461f98746e13e13f19eb79af1c2ede084174204c128b27f88e164d5192415b6f464238e7f04fe95fe8e0873ce8aac84bc1e56713"; - license = [ "knuth" ]; - version = "1.002"; - sha512.run = "4b2552a2f38c68c755f3966aedee8e054af48e0b0a61267d7a4b1a29a4bd6be15c8754d657a2f08d88dcd42a03ed768d336747d2c35107b4dd2d5bb0e1f649aa"; -}; -mflua = { - revision = 62774; - shortdesc = "configuration and base files for MFLua"; - deps = [ - "luatex" - "metafont" - ]; - formats = [ - { - name = "mflua"; - engine = "mflua-nowin"; - options = "mf.ini"; - fmttriggers = [ "luatex" "metafont" ]; - enabled = false; - } - ]; - scriptExts = [ - "lua" - ]; - hasCatalogue = false; - sha512.run = "fa735fa117e7bd433339efbb709caa5fc25007088500dd5e4f6999cc417d188fd43435f74d526186880ac857f9bfc52e1fb7f1055974cea959e28536150b1a19"; -}; -mflua.binfiles = [ - "mflua" - "mflua-nowin" - "mfluajit" - "mfluajit-nowin" -]; -mfnfss = { - revision = 46036; - shortdesc = "Packages to typeset oldgerman and pandora fonts in LaTeX"; - stripPrefix = 0; - sha512.doc = "f8421e58ede77c8817679fcdcb43fecfc519427b3cb93ed2594fef5c8ac8124e0563a2182803a2a6bc417982df298abc7fe092f1cae5ed7583e2fa6fe94c8345"; - sha512.source = "2bd5aee80abf38884cc4a3ad6d6226243a6ffe0d2e879101aee56168a10cd0c7293eec7ccf53c7a7e8087ca94398e3f4ef38d71ccbbfe48677ffee3f8b813bc9"; - license = [ "lppl13c" ]; - sha512.run = "33206fb4cb7ce8f18050d713be415abb95323599270b2b91c886e2ac3f24a58786a480e5d4d1ad6ad2083456231eacf94dc769b26e6cae7288e996c6e14bea29"; -}; -mfpic = { - revision = 28444; - shortdesc = "Draw Metafont/post pictures from (La)TeX commands"; - stripPrefix = 0; - sha512.doc = "97ec26cc1ed8e181c7d69af264204772c9075e3650044b58cad938fd6918f9cbf5c849699e31846f437e41410492b67668a7ec33e848cf6b5fb9c2d52d7a7947"; - sha512.source = "609b960a70d47edbb814c981c5cb03b91fd19e905f8caed599be2488e0ed9ef0bfe01af79353015e0d6dd2fcda6810bde10ec4d8e993356bb7371ed2805988c8"; - license = [ "lppl13c" ]; - version = "1.10"; - sha512.run = "361983a020165d094bcd0fc9616be74bd2b5c72542b1e1b257b5ec42ac6be1175caf59c79e156da2bf6fecfe3746b4e33a4a8fc978eb124939ce0ffd2c383081"; -}; -mfpic4ode = { - revision = 17745; - shortdesc = "Macros to draw direction fields and solutions of ODEs"; - stripPrefix = 0; - sha512.doc = "9d5f38873cd94fc3248b619f68e04bdb1824eb1249cf02e555a60c3e84dcab78d3e04f9451e1803943e898ed7f55e33615f673da8c58569219650976c25f0ae4"; - sha512.source = "b5de6dee490578bc460f76ccb606b5d62d4f6f2c43e2f9967085f1a323ba287cfc596da70905a40e1ac602074323940a9e42ba8096a9a35190ca280217b2e10e"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "4f3a314afb6b1f8c4fb07421244f2a05747f5d24194659053c561ba24ed90f325e82ab9d97981af6455081580f75e9e8f75d11f06aef9e1c027ed0f9bf17696b"; -}; -mftinc = { - revision = 15878; - shortdesc = "Pretty-print Metafont source"; - stripPrefix = 0; - sha512.doc = "0846744cfd86bbcd8b6ad90d58bfe5788a79f43d05f3cf6f438fdef50cc4872ad8ec4d32005ced9ea9c424f3e86a799d79b0baf2a9544a3018531a99cd81fd5e"; - sha512.source = "50ca90a2f48970b3cca5552a361337ed138b4a9e31bca2766eb429cdceac2a09adc1cafa6c444c514fabe71c38ed82a63b847e1da014f2c131a15c362efaf09f"; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "64fa5f38398a626d5a351be7ad866c75feb4549f836932dc936cb99f921e7b8abe5b3d6fc1e1e6c427344606ee5dacaf067d8678e7b199fa1ff8d5c94cbffa49"; -}; -mfware = { - revision = 70015; - shortdesc = "Supporting tools for use with Metafont"; - sha512.doc = "8ba042e99ae1ea8655491ccfb4042529a1ae0490b1ea8667a1c25b5c792a3a5276db8b54ea96cf019d5e0462cae326fc5a26e7f7df8c2fe0fb6ab1580a828611"; - hasManpages = true; - license = [ "publicDomain" ]; - sha512.run = "a175c2f4fa69a9c73e2194c8bcfeef23c545a34fb25b60e65095d65e6faf94549cd1a115bc49d2c3ed7a67548c054cf14a7fb6aaf78861f6d55fc3ce20362dc9"; -}; -mfware.binfiles = [ - "gftodvi" - "gftopk" - "gftype" - "mft" - "pktogf" - "pktype" -]; -mgltex = { - revision = 63255; - shortdesc = "High-quality graphics from MGL scripts embedded in LaTeX documents"; - stripPrefix = 0; - sha512.doc = "a8954ba22a30368ce01329b930486c02b317375636d85c7fdb7f14cf032173ab3f7a28ff6261d20cebdb8995560d4c7f41c03ed6285cfcaa555d405a06891432"; - sha512.source = "63b874341f2e18f88862ec5e6cf7064e9d4219070d274f0daa2dbacf8eb0eee5b4206167bd86520d10ffa0316d7ffe93615604932924b4cc04936db352073d1c"; - license = [ "gpl3Only" "cc-by-sa-30" ]; - version = "4.2"; - sha512.run = "920784d4332e4e1635e089878a55848ef4ad82a7b23e24a1bc81f71a08bb7af411ea54710533bf1f429e506c4ca5e94855c73d890929dc558274e108155e1a71"; -}; -mhchem = { - revision = 69639; - shortdesc = "Typeset chemical formulae/equations and H and P statements"; - stripPrefix = 0; - deps = [ - "amsmath" - "chemgreek" - "graphics" - "l3kernel" - "l3packages" - "tools" - ]; - sha512.doc = "487a5d90782d1c0814c7110388e5277e70dff9adc82048f8b5c33ffbf8c82e9df73293b4ab78bc83c2ef23674e341a2fb15f6b3268d1fdff1aa57d4d3813ea1e"; - license = [ "lppl13c" ]; - sha512.run = "5b85541e565ad80891ba56375bb3c2d6720c7e0acc9e96d611626eace4daafeb078fe08fe4e6db4875823bf570f8af1dd4b319d38b41fc4c3ae9696772e7996a"; -}; -mhequ = { - revision = 64978; - shortdesc = "Multicolumn equations, tags, labels, sub-numbering"; - stripPrefix = 0; - sha512.doc = "aee8ac5b73692b37a9f0541c07787eef3dc173996c92aca250c35227f095416dace1e18be9fe6f2ae955610dcca9fea031a6b787fd2185138d7668d0cd269caa"; - license = [ "publicDomain" ]; - version = "1.72"; - sha512.run = "bf1e2b11a9b4930a9ac364ad1b6e6f6097f346494196ef64fcb76dce00c9d3c3d145e852ddf321c0c8ee7444d52656e2db27e6a80c97b4c18c5fae283b8fd88a"; -}; -mi-solns = { - revision = 49651; - shortdesc = "Extract solutions from exercises and quizzes"; - stripPrefix = 0; - sha512.doc = "cfd36e0a1476e0d148fb36f350ec236d57beb2c0b27f08eb56f69683790b16425a6f95b4f93a010fe0d450863fb34a7eb31b1c8e40fbe5319df128439dfa5372"; - sha512.source = "cf41fb6338270f2fbf56b33b9d0b3b6904f06a84b99dc8fc0613e10644b3f198b22634cd82b78bd50b236415ec6b8d46c9d0d99728480782459f514d2086426c"; - license = [ "lppl12" ]; - version = "0.6"; - sha512.run = "ac5beb872c78675bc9df379f8a2afe533647a1c39781c57fed2cec6e610cafbbb45a4fdcbd9826cb123a584e121ff752633d6c990109bb1f619b1d9fac6906de"; -}; -miama = { - revision = 73481; - shortdesc = "The Miama Nueva handwriting font with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map miama.map" - ]; - sha512.doc = "be11511170f0c860a9ba2d148d33a9a32297ad5e4c14786a1ef2fe37628419a9a37441b203a0a6465e9b0371d239cece138d559f28a12d9a84e583b0f0b29a15"; - sha512.source = "d32bc3a0e51ff27a618cf9a072649967ce6d218ee78429d9c09546ccab49c02433be62ec512bcf9b0980b92c144a7ad168b8c783f608c736a91f421bc8380f51"; - license = [ "ofl" "lppl13c" ]; - version = "1.2"; - sha512.run = "d0bff2752fc7e59b98caba1ef01f566203619871bbff5a630044f47cda34a0e8cf70190bbd092ec2da35594ed23150baf688c2107e80d1cd933035630e189102"; -}; -microtype = { - revision = 73935; - shortdesc = "Subliminal refinements towards typographical perfection"; - stripPrefix = 0; - deps = [ - "etoolbox" - ]; - sha512.doc = "433a5032cd6894ca1953d38eab36d83eba57c5b8afd91a16418c1d3e47d1e7864a1a678f60259ad3389b147cef867e495192fe69378762bcece882fc40b2cb15"; - sha512.source = "25ea72d749c33dc66ef578c06e15f0589b7b74e59735cd38b55f0ba785060f0670ba363e33102c74c3fd46e8ecf1937ca65498260254cd52ddb6e6d947a43d3e"; - license = [ "lppl13c" ]; - version = "3.2a"; - sha512.run = "e700a9270246be4de39f104238f7b4e84f1aa7811ddd6797f044969ba833b38b0a4d4b3e5365e5b0154a308c260533b9e3ceb062b7be3115f54db9ff6ef6eedf"; -}; -microtype-de = { - revision = 54080; - shortdesc = "Translation into German of the documentation of microtype"; - stripPrefix = 0; - sha512.doc = "fa524a0225a57fc60bbad95cdd7855f4ba73691a6787c906ef5091183425a650f583340d65ce8b11792046c767b0b31e5131c62dcc281898457234134aec291b"; - license = [ "lppl13c" ]; - version = "2.4"; -}; -midnight = { - revision = 15878; - shortdesc = "A set of useful macro tools"; - stripPrefix = 0; - sha512.doc = "0c594cac3c7e8d3064145f1b2b088d74a5445b7a7506fc2629b3df6f63419b025779e348116f7dbc859d7c406d87e5b5988d529e5da61d01b0759b0f0fec2382"; - license = [ "free" ]; - sha512.run = "8f8bf1d8d3c5c12147dd61a4d65d311552877a9f5eb7ebcce71602dc69ed5459187134d3a1e346a15255f2c4ba57f054c3d020817df0d5d89c7fc2f216b19cc3"; -}; -midpage = { - revision = 17484; - shortdesc = "Environment for vertical centring"; - stripPrefix = 0; - sha512.doc = "25f41bb8cb12c6d310da66d36032eb4933248f0c84a67216cd0981fda7e61343c0dee03e96f522bddf969e925e6cf495754e52e863672f1cab4e94ae3b0400cd"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "9a13760b776cdce28cf3eb1e28e957265d7d4e83b23234f1590285bc83409f1d5b09040fc6cacd3b9f7a5ec2f61a4e5431fea92a5fcf20032c7bb919ed59612b"; -}; -miller = { - revision = 18789; - shortdesc = "Typeset miller indices"; - stripPrefix = 0; - sha512.doc = "3f888fed2b909c269ead9e5191a788828048a21103c881a9b769fb0e8a3c0f3e6c41467827143f6b79a45d2497e3ac21d5c6da8727be3c987ab8a1fdbcec59ca"; - sha512.source = "06e15ff6c146685a8b4d13c5d4e23de4ea343afe684924694f86104f362df7dfaa975b25e850b685e05efeeddf2ed079038cafff8a495116f27dd756e4dceab3"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "a1415d82a2a81c3dccdea1b59c4c0e8d2cb3902dbc6816cf7615fa3e571de26168a6a066f52bad94c38595102afcd1447721095bd084befc20b3fb3ad420e129"; -}; -milog = { - revision = 41610; - shortdesc = "A LaTeX class for fulfilling the documentation duties according to the German minimum wage law MiLoG"; - stripPrefix = 0; - sha512.doc = "251b73ab0f52ff2672733c3855289e012965151e07ff447da373bea083b1ff6bfeff38adef72419f03ca153545fdb90bb18f3aa254fa7b59d3c5c061ec5d15ea"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "126942c7be2217843d5dd0a6a927d1a47537ced3b1a083caa54b4905625b57238cc0a3a8d1652da076144b8c2469f418077eb4051527e5d351c2d95f3d3a5f79"; -}; -milsymb = { - revision = 66697; - shortdesc = "LaTeX package for TikZ based drawing of military symbols as per NATO APP-6(C)"; - stripPrefix = 0; - sha512.doc = "7baa8152b3968047e66990eeeb94b601a0667a7db598a4403930328f6fa18595c46979772b8b496dd7b076e99e19969d22c8a3f4f19d3b82f01bd84bfa920db7"; - license = [ "cc-by-sa-40" ]; - version = "1.03"; - sha512.run = "fdd01cd6a9a5b27ceb741ba689a82f1e695132d78b59c818fcf2e3ce63526109173b978246b1b556e355237ce456b6f632effd555c27b3096ecc1cd5f5bd22ed"; -}; -mindflow = { - revision = 65236; - shortdesc = "Write your ideas in a clear way"; - stripPrefix = 0; - sha512.doc = "4ad9f6c4e024f782dd1f0ec2e4847c45690c4c39410395cc4fb122f340b2dba0dbea5664f65640d2fc53ea301bba9e5758c7e29f3556511e307b6c0c2c46653e"; - sha512.source = "1a267ca0f437c707ba05b65aa4355ad721aa2de26518143aae4e752ce1dc69d12f6e4b42b670c032d82ae15f5a6753cbc29f56bc44f4bb48d63ff6dc0afb9e1c"; - license = [ "lppl13c" ]; - sha512.run = "35d1b4fd39bb64fb1e9c89ebaf33d54051f0f550967362dee15294aeac0066f92b0437e688b5065795dc19a680a9f26c99cb1647c3ddacbe0054ecf553c2f9eb"; -}; -minibox = { - revision = 30914; - shortdesc = "A simple type of box for LaTeX"; - stripPrefix = 0; - sha512.doc = "0404b375fb0ef258d0e5acb8e7a78a60a55d08ce7339b9b63b1711dcc6d40b6f302b0f35f7d1fc8bfbf431b66bb5aaa2c94e92ee8e788a5f2156031425c0c4a3"; - sha512.source = "6aafb14003afb2ee18390391e15fb00f73a16f568158d72fea348e7052bf1ec5f25cd446569bb3c6dd815577fca7b2522d4474681b560ee3ea65b6053509df92"; - license = [ "lppl13c" ]; - version = "0.2a"; - sha512.run = "18d409728f57cc2e423b5c74ad7ff4a9e93f2405497a96024769fb01f7604e019d914365f82fa5908bb679ce4a48cab64fd4435b531ef72235067481b8dbc96b"; -}; -minidocument = { - revision = 43752; - shortdesc = "Creates miniature documents inside other LaTeX documents"; - stripPrefix = 0; - sha512.doc = "03ac398f6f8e79003b155434992a53b1485032ef779e5fa05a43adf7528fec1966ba94731ab2fc11cdfadce51bfca6ca9d1a88f882ca87f08d8e4077896af4c3"; - sha512.source = "556f1c482366f1bf2bd6e2f4e92f0fb811d97e91e057994605a2794f9441f2df35bcd2e2dc4d6218e980e921b7d7a03e5ea2613b6d27d8258985521ecde2dbf0"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "33a7938dc25833faef05245d00219ad4d94902d1b5a8f63de8c08448da1f4ddd8e305cd261a3051df919b097f0b3b82081b57fa420e773dc89a1c8cb801ba463"; -}; -minifp = { - revision = 32559; - shortdesc = "Fixed-point real computations to 8 decimals"; - stripPrefix = 0; - sha512.doc = "56e1b71f8289c126df12091cf155c8c05f05a391abd40ff6ce0b84bb7620630a80747e23c25bbb4276aa5d110314076f61da72683b6846a44a53ad3515b91670"; - sha512.source = "32cd837a6c750ae92f9662db289a5479a102d09058bb4c85605820d6ced83f237d684fb07c9ba59f76062d6d383d1b45485ac2f2ec4e5bd43f780254facac1e5"; - license = [ "lppl13c" ]; - version = "0.96"; - sha512.run = "412bbd3466eee82a99b43d6f4a5998a0a22b20c2d51621368ecba1084010a5333bda9e221b07dcfc6ddea8810edd0dcf60c2be6f926ca0da33071e6a812108d9"; -}; -minim = { - revision = 73817; - shortdesc = "A modern plain format for the LuaTeX engine"; - stripPrefix = 0; - sha512.doc = "54d0aee24c5d60f6d36618c4526bf8d1e6b646aeb0a809a260adac94cc84d08d6baa68cf19efcc879b1ed5b84ee6c44c3a35902516f4f5e3c6e587ee838cdab8"; - license = [ "eupl12" ]; - version = "2025-1.7"; - sha512.run = "314da7dd79437cbeb3e3af4f433a3fa7f263b3c9757ef3ca37ec100ceee544b19f46b35f883f1fdd7f8d78540841af8ff2cd77aaad4ae3a99bef740e99d43ccc"; -}; -minim-hatching = { - revision = 70885; - shortdesc = "Create tiling patterns with the minim-mp MetaPost processor"; - stripPrefix = 0; - sha512.doc = "bf3c5449c2fedf3c7737a07ac55b4655d2e8ffc20e1ea7d9c8e1c83d49d0d292db9a8e8bd11a171d61e0bd351fcfbb59aaee20d1ac1df1ba80f8cd955bb9e2d5"; - license = [ "eupl12" ]; - version = "2022-1.1"; - sha512.run = "b487908c102e43777884e2414bf5ebd60bdebb5431481a312d26b6ed37d0e714fa16ffdbd6663fabddb366affab8070695182cd5ea74bb08c685669bbb24cb42"; -}; -minim-math = { - revision = 73817; - shortdesc = "Extensive maths for LuaTeX"; - stripPrefix = 0; - sha512.doc = "1d10bca0021a11d874a8b5065c829a4aaededea9ffc60a021236c8d65fa30349bd55b007a6cd332864ae741e2f3e01e1fdac341f37f23bfdfa1dd45b0e05fcd4"; - license = [ "eupl12" ]; - version = "2025-1.5"; - sha512.run = "13462ae9606d8ed0cf1348f5778a2da46a4577a1b836b2b4eb86914a008589b318929652e8b803133b2ac95d62429e6973892ae5e4d1a03ece51f1d0f11fc453"; -}; -minim-mp = { - revision = 73817; - shortdesc = "Low-level mplib integration for LuaTeX"; - stripPrefix = 0; - sha512.doc = "86cc27c1cb482634f5f7bbf0d4fcfbd2f88bfc2932875990b61165f957f10d53b5df2980ecc423f8ce6c1c1e970c30feedaee1554b478163dd86b1386458a4ea"; - license = [ "eupl12" ]; - version = "2025-1.7"; - sha512.run = "7bcb78471683da5357d7fdfb48621b60889ccdf830d06587701a5be71fee5b4a53e83d4fe774a7dc7b860e3012c8ca264fb5e7995d31a6f11c29d0b3656318df"; -}; -minim-pdf = { - revision = 74215; - shortdesc = "Low-level PDF integration for LuaTeX"; - stripPrefix = 0; - sha512.doc = "5d4edec0a9c93ad9e33d6d220832caac352d8076fc62597ec65ed384c5c5b1d2e639534d15bab0c403239b33bd4183235c6b058a6fe84525acb542957bc748cc"; - license = [ "eupl12" ]; - version = "2025-1.7"; - sha512.run = "520a0f926cb32bc65a82869d421dd7b57f6a24378580b9ad1222cc27b8f9e109a20239f9c3c0b967c9a770af411d670f3f83fe19256c14d63ff0b77d8550256a"; -}; -minim-xmp = { - revision = 73817; - shortdesc = "Embed XMP metadata in PDF with LuaTeX"; - stripPrefix = 0; - sha512.doc = "94e273cfab125b3c606ea45758512d00d0c6d30a344dc69a3437f92d85deff847cc6fa0076a29a22f0704243703748caf9b0e66ee792e43dfb46a059c395770a"; - license = [ "eupl12" ]; - version = "2025-1.4"; - sha512.run = "5e32c52be9443d0c73b22280b0cee8f3c5d97b4b40f2d9965097de990277d2e9f415624815708150dcb3948871df02f2e8db9f22409091b4e86bd4ef46a82d8c"; -}; -minimalist = { - revision = 70302; - shortdesc = "Write your articles or books in a simple and clear way"; - stripPrefix = 0; - deps = [ - "projlib" - ]; - sha512.doc = "d3f9fa28f4778b0fd3503f02fe98770a4a7b60d604c5f351ef32038247df4b339bf79b9924c0e8e2c90f5bccbe96026466ecf746c0418bab6a63692f644e3180"; - license = [ "lppl13c" ]; - sha512.run = "8b51525d7459481030564b8491ec4f759062db9ba372f508c60bbc3c2b61a39113241adde1d75187f0777196b870b7930617d788c672c927323e806ddb8c61bb"; -}; -minipage-marginpar = { - revision = 15878; - shortdesc = "Minipages with marginal notes"; - stripPrefix = 0; - sha512.doc = "20d503697a246b8b56a71cf324e4daaec436b62e9c3b9556095670c2b461d273e8b77e24da3cada37106c350304827a37bd6f658727373e384f11fe064e07992"; - sha512.source = "1050833e51b5a00963b616b496d9b18e49cc8ded901ccdffbaf949eac12fe8d31219c650936c083767e39a39dcd08686ef049ce11abbaad5daa998f4e9c1b7c6"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "acf33aac7dea3c20986a9ed1f76efbb470d9fa1cbd31f29ed4fddd0e16835ace1946278fcfd04ea179122e603f63b269872953e40f8a64843ae8e60ded769356"; -}; -miniplot = { - revision = 17483; - shortdesc = "A package for easy figure arrangement"; - stripPrefix = 0; - sha512.doc = "6ae8000b3d0ef50e37dfbda399396a42bd348d6ed9ee485ff01ded9d850693f43b0c1945dfde93d9ea0f17494ac2e03391824f2f0c0eff67355c3d3f3ad6cccf"; - license = [ "lppl13c" ]; - sha512.run = "2c5d08c2476871dd182bb320c50ec96f202ef65a417e65d1de8aec391fb60dc66c1e9e4642ad2207f7f4bfdd12e83bfe2cf75e9fa4f0fff0f4ee72769f7ca84f"; -}; -minitoc = { - revision = 61719; - shortdesc = "Produce a table of contents for each chapter, part or section"; - stripPrefix = 0; - sha512.doc = "15955f17dfe2916081156e1464299b598f1bba780518516f6bee7da55cd1c45e2fc90c27402ba9d8ab4a994ba5ea1675ca9593699792a08407cda5b3a2230908"; - license = [ "lppl13c" ]; - version = "62"; - sha512.run = "e2d2503ac4888198c56e9007b20f489a04e31fcd29c946c5504b7d193506fb58e2577c6085be5d9d17c6f5b21ff77208810385c73688468f3988f0b651fb81a4"; -}; -minorrevision = { - revision = 32165; - shortdesc = "Quote and refer to a manuscript for minor revisions"; - stripPrefix = 0; - sha512.doc = "ab1484f7ec214d43b95a8bd5cd78ee28bf0055d99d8c63c424c5c1db1c77b41a8631ea35bef745ab0399dd1c8dd9c9ab66b60033bb151f46afb023b6b5e1ab44"; - license = [ "lppl12" ]; - version = "1.1"; - sha512.run = "d76224254aa18dd80f9bab56f055fde5bb7ee6b5c3dd88e6ce19667c939fb2dbd1e5cb987522a3f1c50082f46ee20cf918f1e01fb00f588ce11d30d300fcf574"; -}; -minted = { - revision = 74490; - shortdesc = "Highlighted source code for LaTeX"; - deps = [ - "catchfile" - "etoolbox" - "float" - "fvextra" - "latex2pydata" - "newfloat" - "pdftexcmds" - "pgf" - "pgfopts" - "tools" - "xcolor" - ]; - sha512.doc = "c2561959378d0ab54f12ac5248d9e8d7c9b4633e89415c0f9898a11aeb1f05d6da201f0d0425858d3e9caf8eadc75372f06333f9f0771abcc12b8f8fbd97875e"; - hasManpages = true; - sha512.source = "4b59d5c4ef4554aee87f6beddee91c6309da1782b1f093f2d6d8e8038d71179af271d760140fbe386a021a7e595a1dba2948d1c5c426c519198bb0c7ebab3c70"; - scriptExts = [ - "py" - ]; - license = [ "lppl13c" "lppl13c" "bsd3" ]; - version = "3.6.0"; - sha512.run = "5a47e801d6df7cf71f983bf47c2d8674ae062bb711882b909a04d65363f760515aa6af5b242a579b7f6710b26dc3cc5f15aef77a4f81ab5f3fdc69912e340c42"; -}; -minted.binfiles = [ - "latexminted" -]; -mintspirit = { - revision = 64461; - shortdesc = "LaTeX support for MintSpirit font families"; - stripPrefix = 0; - fontMaps = [ - "Map mintspirit.map" - ]; - sha512.doc = "8a7855b5cd117a5a11eda118b8a4b08eff4183a427655c501c5e3c40e1e9617397d58e6622058187a48d04948fad9164b866e58c76080404d7bdf4ff9fbc4d9b"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "18167b9d0b5c167e2679cfb135812e3cbc20a90a182acb3eef15a54f4029298ebb39f6db626b5cbd8368389c9f0656f7575eb4f1970fd242d77d976762ca8d5b"; -}; -minutes = { - revision = 42186; - shortdesc = "Typeset the minutes of meetings"; - stripPrefix = 0; - sha512.doc = "a069ea537eb1fc572c842a26dd406b1ef2f1343ef6066d266642dfe37515a3679c3a9e64eb37e1e992fc40281d855b817edf9116aae3922abc60e3c01106e3da"; - sha512.source = "09b6260de696981f020835c61e20f23bfb81404df44af477f62341b9b07c65a1be58098d33dc876d6f07f3a5aaf6df25c8e3e7707c0f238ae76094ff0bfe5a2e"; - license = [ "lppl13c" ]; - version = "1.8f"; - sha512.run = "3abd6c4963ceec3cf073048c21d2abc236d58f522000195fd459c554c10d2af9afaf772b0fd1545fdf72decbc7e1c62a0bb12d7bc1dfd9d5b025f5131ca5f145"; -}; -mismath = { - revision = 71549; - shortdesc = "Miscellaneous mathematical macros"; - stripPrefix = 0; - sha512.doc = "e3b0e48f549b74fecb9d5cc681735d6730218f6852ed68fa0fe361004fc433b32dbcdea51e9a380fb9c2d632a456700770ce36f2fd19fc8c48fe787e8a79e568"; - sha512.source = "2e2b0333641ae0e5ed95fe84ea49ae0f186d99b563d08e5bb5b3650ae46fb7a224626197a81af1e6e10760629a41fc5e692a802c8e6ab0f3c77b119d0b3d5419"; - license = [ "lppl13c" ]; - version = "3.1"; - sha512.run = "1be05f327f0f5b5f1704fb389c792ff83f5541b40e9dbc9907c15be986874978d876fee4efad6dca92de476f7cf95d65b9797186aae58efbe3916b1c05104c1f"; -}; -missaali = { - revision = 61719; - shortdesc = "A late medieval OpenType textura font"; - stripPrefix = 0; - sha512.doc = "c80c201b7d3fa5808bc337415e86fe7e009ceccaf8020e587fae72f7024452f7c02b65ce48b2e8543c9796e8b3ea6431e0b8a5f1dc25b5adbd6f2ae7146e75a4"; - license = [ "ofl" "lppl13c" ]; - version = "2.0"; - sha512.run = "552f53302060b3f4c764a669feea4fe1dbadfa3abf53c226f9fde2d0e876bc8992ff2dbd4be6cd3e261ab0e01ed4d1ad2b5a38c2cfb780c4fc099a79ae52b46f"; -}; -mitthesis = { - revision = 73622; - shortdesc = "A LaTeX template for an MIT thesis"; - stripPrefix = 0; - sha512.doc = "3940e264575cf3f85f160dca5310b4bc4ff4d13b3d9da1e5d1bcb40496247eb33b02ef3275a93d0acb7880b803bcfeaba2c6a0eb1e3a995b8d06e8c8e07a7c3a"; - license = [ "mit" ]; - version = "1.19"; - sha512.run = "2f7c56d2e26e1de2d0d237c7515fcb957dba02efc5c167f27528c71c6632ad98973558c4c79662687b8da53729f210495e7e8b2acc01c8a7bee0079623abec8e"; -}; -mkgrkindex = { - revision = 26313; - catalogue = "greek-makeindex"; - shortdesc = "Makeindex working with Greek"; - sha512.doc = "5a5b14d4282e97420f796456155a71c23a44d4197d4d92bfea1f0f20e95b42e506c7be3f2b0aba37508415341e999522bd823c649cc6259a6e26d42399c6b8cf"; - license = [ "free" ]; - version = "2.0"; - sha512.run = "bbb0b306f30b4fe898f5d5bfdcb1eaa4d2d88a95cfa1ea0da51957aad1de028928562c930180f6c0a7d66b5cdfd804d52afbd229e7ca43173477a229cefff192"; -}; -mkgrkindex.binfiles = [ - "mkgrkindex" -]; -mkjobtexmf = { - revision = 29725; - shortdesc = "Generate a texmf tree for a particular job"; - sha512.doc = "3ef5c333cedd5104b63c1457fff2eee40aea7d1f1b187d34ce4cfccd5b6bd38809b7686dc7b41a147fbee2ae0e951470f3ae574bd3c10a5f9b6fb76b686ce4f5"; - hasManpages = true; - sha512.source = "7f9de9bafb890d12ef2f07d3b8596dc31c4bb97079f826c9efd4f318383f64d8250099a937d8d692fecf703e626b42f942962f4d906e705cf4b0155e354bff0f"; - license = [ "artistic1-cl8" ]; - version = "0.8"; - sha512.run = "c0dffdb276141b78bd2c47e6d2bfddcd13c1800d3a0806a05ca1fba72a91621364b827801430bc757601e07f2a5130366ade49d7ac1df27901fbec29827739c3"; -}; -mkjobtexmf.binfiles = [ - "mkjobtexmf" -]; -mkpattern = { - revision = 15878; - shortdesc = "A utility for making hyphenation patterns"; - stripPrefix = 0; - sha512.doc = "8232866143444fab1ed1f15255dc5f8c1c5050812e2882d2e20636bfd300216815a53aa03cd4f69ed7f45aab255a8efae9bfdc10df6b7a246d36d4db075204ef"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "0395c9258e6c4a8459e69ff2fbdfe511b0c6863e02333d9481a8a1e82362cf9e1be7e89e7447bda497e7ed2bc18e1986e0a5461e9f49c63ff869f39a4da4f007"; -}; -mkpic = { - revision = 33700; - shortdesc = "Perl interface to mfpic"; - sha512.doc = "bfaf4232fc39c13fefd86c21b2f9f76cd93761c58e39c1420c601627e95adf9e6c5c06db73a0afda6621acef374089dd93afbd2a3bd761cf5aa8db29883375e2"; - license = [ "gpl1Only" ]; - version = "1.02"; - sha512.run = "7814f14293e10a23bc9348dcaea9af326ab4dd93cc55865320706984e50883742381b5df3e77774e7a63fbba7ebcbe0fae7268a3d1a34ebb2d8a0303f5b53034"; -}; -mkpic.binfiles = [ - "mkpic" -]; -mla-paper = { - revision = 54080; - shortdesc = "Proper MLA formatting"; - stripPrefix = 0; - sha512.doc = "6bf3856fced879c5dce5cf1442ed0302453f7a02ec30b4d1a2cd63228baeef58d11999d56f505c1aab6a78eff1e4671665da381b7e319a467e42f70c56cfc89e"; - license = [ "lppl13c" ]; - sha512.run = "e82a0f04441b08a8f5b2dc0bac9480ae9ae8c169c7e5a1d1795315d3e103cbf3a07f726eb41d7dd7b1ffd1443fe00bc686b37c62edb59481a110bfd34944daeb"; -}; -mlacls = { - revision = 72271; - shortdesc = "LaTeX class for MLA papers"; - stripPrefix = 0; - sha512.doc = "b34a4346dc2c6f57e431f35654a51e930fa4dafaa0d18759a2fd870197d49d0cb5ad175cfbc8044a06339a3b6a282e7dfe1a4c68cd456dcdcbd62b40591b3b0d"; - sha512.source = "f4edb93ae5942858383d4a18b4e81df05fd45431c6000ef3085326a92a2a8106e3f988d471b599f97552ef5297177c2cd4604311457bf6a4440bd7eb4a70947b"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "ee73b7a39bcf14f1b00ae80603e2704989588634e88cc994a1fa7385034af286a9a77282940a180bc94b6af14773abd56ad1d7c2c84b42757e4b569208b61403"; -}; -mlawriter = { - revision = 67558; - shortdesc = "Write MLA style documents in Plain TeX"; - stripPrefix = 0; - sha512.doc = "7d05bea21e44c771cf86e94b03ff2960419fa99e44adb1e7cc9a2398eb0647d0a177ffb9e2b8bbc74775946e2b438c51b8dacdea916311c967a02c34dfd1a2fe"; - license = [ "cc0" ]; - version = "1.1.0"; - sha512.run = "67e9de777a464cf7ecdff6c821ff31d73f31f5f69cc5e6800d740ed6df296b5fc3a584b34e60be025f91b96a609e392198b67d386b60fd24deefb11746ecd439"; -}; -mleftright = { - revision = 53021; - shortdesc = "Variants of delimiters that act as maths open/close"; - stripPrefix = 0; - sha512.doc = "193d3fa473d136c11ad8a1b4f707d286cb0243bd32c020c1c5343c23a5d6347c2ba2ccc5c11e5bf835b4666c8e4a0ca2d234661e155c0f5fdc32e7b85cf2d253"; - sha512.source = "365cdce5350ecad7f1ea2fe478ac4c7414c9e8c5053c480229cfed7a478f135cb033e67070f327956cb5aadf862762e270726bbeaf8e511b10fc96e996e06d64"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "d1423d7e794ff011e6bf436d85bc3d2d933263bee059cac910e1a3375140d0eb0f1682e38c675afe17607d71d253b656a81cc927d22f54a8add2df01571a5e95"; -}; -mlist = { - revision = 15878; - shortdesc = "Logical markup for lists"; - stripPrefix = 0; - sha512.doc = "771f51f52e47aceb7da064a0bf8ba4b19f0255fbd14d3b6d301457ad0dea80836f3e4c449611f5574c12e87185ab5ac9668404c5f1f97100971293425c7ecd13"; - sha512.source = "6112422b62304d0dafb8e4fa43239dd0899327dc952db6d1179af684049b46482a30675b8c44be534213d9b2fd9ff6bab267997bb0b08102e35e1ebdeca9956b"; - license = [ "lppl13c" ]; - version = "0.6a"; - sha512.run = "23466ef3b73d8476c69632fe0c701f3ec675250b534fb4451cb0dcaf93c30a649ca07bb58cfbac89054cc31cc1219daaa1e7f746e6689927573175d42f78bfc0"; -}; -mlmodern = { - revision = 57458; - shortdesc = "A blacker Type 1 version of Computer Modern, with multilingual support"; - stripPrefix = 0; - fontMaps = [ - "Map mlm.map" - ]; - sha512.doc = "bd5ac414d3b3ff53b059543d25cf0296d59365dc219748d849f89a085225d864361923b4220a0a989585d99e9dc221f9a4209b622be5f279e0f02e5e1cc2d966"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "6fe8c67f768cde92e38741885c336786f65f9793fce0027b0476a8e45366e33c4a559c3bb6367014646e89f0ac39bd92219bc59921c3b3e0fa3a9c4314f2a632"; -}; -mltex = { - revision = 71363; - shortdesc = "The MLTeX system"; - deps = [ - "babel" - "cm" - "dehyph" - "firstaid" - "hyph-utf8" - "hyphen-base" - "knuth-lib" - "l3backend" - "l3kernel" - "latex" - "latex-fonts" - "latexconfig" - "plain" - "tex-ini-files" - "unicode-data" - ]; - formats = [ - { - name = "mllatex"; - engine = "pdftex"; - patterns = [ "language.dat" ]; - options = "-translate-file=cp227.tcx -mltex *mllatex.ini"; - fmttriggers = [ "l3backend" "l3kernel" "latex" "firstaid" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "dehyph" "hyph-utf8" "latexconfig" ]; - } - { - name = "mltex"; - engine = "pdftex"; - options = "-translate-file=cp227.tcx -mltex mltex.ini"; - fmttriggers = [ "cm" "hyphen-base" "knuth-lib" "plain" ]; - } - ]; - sha512.doc = "ead4b59d8910f1499f62c3fd9882be9390c0f2fd953ec38c6c91fcbad83b601f784c80edfd93aa5f937c9b44921f3ddca5281ffc058ef21ee83fb94e68ea82d9"; - license = [ "knuth" ]; - version = "2.2"; - sha512.run = "45d0bd9d5a3eed015604fcc2c5ad36919233a3671b9658018cee74075ec798949540290225fa4a45ef5a3a60d07ac02f1fa5efc03a17d320aa9cb816d7954f28"; -}; -mltex.binfiles = [ - "mllatex" - "mltex" -]; -mluexercise = { - revision = 56927; - shortdesc = "Exercises/homework at the Martin Luther University Halle-Wittenberg"; - stripPrefix = 0; - sha512.doc = "bafd00d7a14ddafeccdfb2bb4df613dc0ad6428445722b29ba6875d0dbc3feea9ab5ff86d8e7799f4a907840c584c2e37cb54e89b5d978e67b8f7e4b7fc7ef51"; - sha512.source = "aebb67b8257f675b1237a362ae5ddb523d983717056915db5e482da90fd5674d7620aadc9b81b2667c9e78ad590b2cf670463eada81154f379e5693f411bc3a6"; - license = [ "mit" ]; - version = "2.0"; - sha512.run = "9af80a432fdcafefdabe9697cdfc16dcdee9f6a15d85d3e15774860e94bd579ad523c370b289e823f82372dfaead086ae0ed175fcdc51cafa53bd98076a8664c"; -}; -mmap = { - revision = 15878; - shortdesc = "Include CMap resources in PDF files from pdfTeX"; - stripPrefix = 0; - sha512.doc = "95a71c9a9b9cd46c1723c986ba41c29a7204fada2cd7bdd14ebfe5e0c4e1b06106f9c13469edd9caf0b94615bfbea9cc8a1f56a4f83cec37de481b39d2b4bd91"; - license = [ "lppl13c" ]; - version = "1.03"; - sha512.run = "a2427b9863ef37385507783dba7bdfd65bf022d1c7322e7560b78222c3d4e0ddfccfc70aa927196e64ca1a520e985eea8cb78a4129a39e73a8410bc210b801bb"; -}; -mnhyphn = { - revision = 69727; - shortdesc = "Mongolian hyphenation patterns in T2A encoding"; - stripPrefix = 0; - sha512.doc = "3645bb53bc2aff292dd5a70e3020898b969422b9e21fd11354e2ce60a6c7e668afe149263ee02e3588e0c3803c9568d999a6a6bb067a5941ec288923e167b2f6"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "e580c984d9a2242eb7f3a356b222dc6fc4f2fb1e6194f09086e265e253746ba1d94cff324a30c473724410d1d6b0bb7b8bc162cadb63ed96f0837e996c39f988"; -}; -mnotes = { - revision = 63406; - shortdesc = "Margin annotation for collaborative writing"; - stripPrefix = 0; - sha512.doc = "198f7b4e402a71e6617a1c7a92a54fd2a742c8c1748bfa17f71102a833b1fbb656dd5b85f7f7a58bfe05588525e07cf978278d6758448c4dd69d48275eb0be01"; - sha512.source = "db27a6007ca0bc687bef6298246d5a3a72c232c8728f3dfc8d0f8c8fd62990d98d9e13b57916ac1a4562cc521610f2625f90172b76afcd4b5600e7c571b9a1ef"; - license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "834350f6b4bcaa9b84c18d526072ebcbb260c501b08fb81fd40d3d4ebe015392ec94f6dfcb0fd751716f213afbb4615bfa3e1c729eca416c9d499d0eb784686c"; -}; -mnras = { - revision = 68878; - shortdesc = "Monthly Notices of the Royal Astronomical Society"; - stripPrefix = 0; - sha512.doc = "be0eaacc684772a599ef62a782d73b41e0e9963cc9ab0624805cac56af8b8f8dc529405588c687a018ffe888b643902ddfbd0f833cb7cb67a3053bd5c34e373e"; - license = [ "lppl13c" ]; - version = "3.2"; - sha512.run = "cb8e7cdcef07bead94509ab42af1e3d6a966b7266b75473f5a6107d2fe7f3f4c2f732c9544072def55d923883b5ad495a166cb128bf67e10211919be9f4fdda3"; -}; -mnsymbol = { - revision = 18651; - shortdesc = "Mathematical symbol font for Adobe MinionPro"; - stripPrefix = 0; - fontMaps = [ - "Map MnSymbol.map" - ]; - sha512.doc = "bf06a1534665ad50d33073e5d7332337c05f5d5315ba41af399f73f98d54b22a0610c65fa0e96b311925f40bebc1458fd0f0fa9c5fb41330f6d0b9b49aa12aba"; - sha512.source = "1d622e81bfa0c2e61ab64f058a356e66c98f75a2511728bc49c6cb3d998caf132def2f092db7ff18b4283829e7c118368fb09a39ba2e9c05b0a0be5e4cada210"; - license = [ "publicDomain" ]; - version = "1.4"; - sha512.run = "68df6dcaca1d2f3b743c62e205a22427152ec6ac1deaa126e7511842ad7817ba4a7a232b72b45c6dae88d930837f46597c5f89e50b1057ba313a590157342ff5"; -}; -modeles-factures-belges-assocs = { - revision = 67840; - shortdesc = "Generate invoices for Belgian non-profit organizations"; - stripPrefix = 0; - sha512.doc = "0bee390919ce8ce6082c2373f639db7de1029d0830d4cf9f1c807ef044e0ba27c8f0e4dd37677df63c03b64ad00b27825cd703973776377f844324846a908edd"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "0b0e546eef6640b70dbb07bbe6401983fd0547357dad47a854b4c87119727d79f5ef54789394ebd5923474d2ad95e59a55d9340cf84811b5f2d5a94e406e8c7f"; -}; -moderncv = { - revision = 71837; - shortdesc = "A modern curriculum vitae class"; - stripPrefix = 0; - deps = [ - "academicons" - "arydshln" - "colortbl" - "etoolbox" - "fancyhdr" - "fontawesome5" - "graphics" - "hyperref" - "iftex" - "l3packages" - "microtype" - "multirow" - "tools" - "url" - "xcolor" - ]; - sha512.doc = "ab7f430f84afa5ce2874ac027dbbcaf359c81cfe9b5dd5c550ba5225fdc5c5ad1df0897fd8d732ae2a7263d9a446307604e7d234c28ba597ae0fe870a2fb6ff4"; - license = [ "lppl13c" ]; - version = "2.4.1"; - sha512.run = "751383a257cd77040a725465ab5cfd55c7e806eefb58344d74f507d501ad8e656b2e4448612793569a33849044df259479845aa2cdd56f5e3a0fd9595fe1552a"; -}; -modernposter = { - revision = 47269; - shortdesc = "A modern LaTeX poster theme"; - stripPrefix = 0; - sha512.doc = "385c8b97c57053d861d72b4f10134cbf2d943e4bcedb55ec42bff51000843db3fe30737f7ada3ce569c1d96584ec0df80afadc39be98c16950828647165f6801"; - license = [ "cc-by-sa-40" ]; - version = "1.03.1"; - sha512.run = "d631f058a0a17a841d4026c43fd086cbefd50d0ece85563ee81e34440650bdd7d3db6dd6f49d5e74278872961300bbd443b896586f5c7ea00a9ff816ef20b7a9"; -}; -moderntimeline = { - revision = 55518; - shortdesc = "Timelines for use with moderncv"; - stripPrefix = 0; - sha512.doc = "018ad6b095dca602021c45e04a526597ca61f5bb6ec7adb52d86c221649c4b3be94761e826d09ed9772c0628bd9d719f6a4db6ea1411e6d34f94f8c049130855"; - sha512.source = "e86a6e1175c1d86e5c0b035ff925107ad0dc80e00f1815161348608e90a7ed5bc9828f896c0d072c386cf695a5f9d1b894eef2c864d403b74a75bc89a9910510"; - license = [ "lppl13c" ]; - version = "0.11"; - sha512.run = "3e32e360bd8249cded439fc563c8fd38e53314fb468251368aa5311463665771748b605c247c63e8e5aea2654dd05c4b12aafa073190b883d21469bb14333de5"; -}; -modes = { - revision = 69113; - shortdesc = "A collection of Metafont mode_def's"; - stripPrefix = 0; - sha512.doc = "32135a28343fdf1de2ff2cc25ae78920729c34f777ae6b147ff85f80953eb7610bad5e1a8919d6d873ad45fcc9b51cc9152e9e2fc566d47a57f7df4e6f63f5b6"; - license = [ "publicDomain" ]; - version = "4.3"; - sha512.run = "71e00fa0f1c3cdf01a6d49567df15b5a9119005ea63a2411680afdd0b423fe0f66a13f01579a379883969cbaee5535a4d338a9659196d4c95404b2cccc321cee"; -}; -modiagram = { - revision = 56886; - shortdesc = "Drawing molecular orbital diagrams"; - stripPrefix = 0; - sha512.doc = "cc0513fdca073761b8f6f9e34c826af2de587c9c6ef47bbe54b45e60427c5536a2c4743e2c187a9b089eeefe82359962d1081f5dd66fad9072e4c7adcb580763"; - license = [ "lppl13c" ]; - version = "0.3a"; - sha512.run = "3da30c6f2759d1beebc0f33c61846343b505da9527f2a34ad7e622958802cfd08e1da9ca297003330451aa913b45c872b4eed4cad3f5bf5f8e597a2b0800a09f"; -}; -modref = { - revision = 15878; - shortdesc = "Customisation of cross-references in LaTeX"; - stripPrefix = 0; - sha512.doc = "f7539376630672b6fc67821045eb8c891b4781d233e1b914f8fc5c255fdcc57ecb6e5ef4d36ae72ceac185e8d2e4aee42741538f27fb3ab1f5160855cfbc8def"; - sha512.source = "370a7287ed60084ce3d92ef722bb1b1c5f49faf6563a154dc2fa2442a60eb2ab06ea1c82d63e5c887b8aea859f9e647a5d80455f9cc87746d2c9be25f4920b47"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "ef5d822fedbd5026903fb7d2630a837a3a1b0222150ee1a9f72a54e13d626a0387abd1fc20b18a257714c63cb65868ac885f8340d35c5453b42323da3b9b0782"; -}; -modroman = { - revision = 29803; - shortdesc = "Write numbers in lower case roman numerals"; - stripPrefix = 0; - sha512.doc = "5c6ad1cdad66a5a7285b7c51074f724670880d4417df45cae51e5b3b35bf5cf99f374f7abca73c7ae68d12f626e4b9bf0dddd6b2bc94250c4e6146598d4c5ac6"; - sha512.source = "21e8a2bf6f1d58800452dee77d7a7dc89bd8c952ced6f485b42a2e0b6300df9c823c23f4ab3327d9a367ef8e8d6ba1bae27d3c9bcf875270053c7fa65bcf9f70"; - license = [ "lppl13c" ]; - version = "1"; - sha512.run = "3314a474cdb88e517fd16943b8f1f1da252608bc5505bd91581e87bca19ea317718d36694abc670d471d0028dcb5fe502a3be1b1294604cecf619de235fe63c8"; -}; -modular = { - revision = 44142; - shortdesc = "Relative section headings for modular documents"; - stripPrefix = 0; - sha512.doc = "7d7201db0a2791700748d440fdc5cca9d8d274ceeacddb3715d99b68b4c04f52949e8b9897377168463059deec86177470a997bfea7a32a2765afda713aed499"; - license = [ "lppl13c" ]; - sha512.run = "13d80f572497551551151c35ac32c09cec70cd40c6d99d36c22ed84bcef509cbfafd511a8e2e284cd06ab1a57f4be7fe556d7e390f9d30135bd20cd49acf362a"; -}; -modulus = { - revision = 47599; - shortdesc = "A non-destructive modulus and integer quotient operator for TeX"; - stripPrefix = 0; - sha512.doc = "965d03005ef257526ffa6667d889a4b238ca5314f4fe8714bc8219ace1e909eb5765da6c0dc94e9b312635e0f9ca096f1d14364effb0045ed467da7c1d735474"; - sha512.source = "0f33d1d241e0155eae39875b0ce72019740771c2e36b337255a0865cabeae78c93e24d7f7eddbe7cba9ce312090b251b26a632c260e097a2619d35b47fb050bb"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "e5dde62c2e0730befb63612bfd6ea3626463db85b74291df5937d8f7e1995f6b63c8bc6d7e08536ae761457ab1e9a0ddeccf11afa4108910561075dcc03201f6"; -}; -moloch = { - revision = 73490; - shortdesc = "Beamer theme based on Metropolis"; - stripPrefix = 0; - sha512.doc = "d80646555ef2849dae9791cc145eabd65e37883f4daacc214500bf80e7ec490fcb17ae014211b0e46cdbbe73d2b4e74a15c1ec86a90593f795c12c02b0b97238"; - sha512.source = "d3bb626ce724f8b273bb365126dc7f355acac762756e10af2f0357b37c2d8b0bd813ef949fe9a4dd489d32723c38c6627b911bbad2deab4382af446c25148de7"; - license = [ "cc-by-sa-40" ]; - version = "0.6.0"; - sha512.run = "f2699dab424d1bff60913864688fe595bba0f0f7c03934486be00102be1df6c9b31bde33173a9bcd0e8fd4b1cac68cf049cbeef3fc143c2262a06b9917696759"; -}; -mongolian-babel = { - revision = 15878; - shortdesc = "A language definition file for Mongolian in Babel"; - stripPrefix = 0; - sha512.doc = "d0aa4f4a7f1b22d3d3a6a96b85d4d72acb71ee6b1374b70008b966ca2401b7b9434bca675601cc1cdf2f013520eb82c2cb193634b3ac9f9b9d40a201d10dbd58"; - sha512.source = "07e75b2c9bb6c7596d698e0f31d8194ab5cc4e06f5ca472cc706214c342960378376406bdc0eef0940ac0179e989a92af496069ffb25ed75f5b3a0d5fe639517"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "a4e7abdc0b5817d88ad442e693fefe79df224a74f37d09b630fd7ded16e1335f563ca00a26aee8ba4b46b7516c0fa2f5dc9d37ec00455b11223e46a6e289cc01"; -}; -monofill = { - revision = 28140; - shortdesc = "Alignment of plain text"; - stripPrefix = 0; - sha512.doc = "edb00621e74238c09d0ca0c04e5c57589012ef2272f0b470345845ddedd647c73fffc0fcaf4741726214b2419e9581127375ba2b36948ec73f4caef561c3e57c"; - sha512.source = "fba90d74e9b12086fb4dd431eba4bb3349a83a2b839db1f1a1f7f076e3568cdada03de56570bd38e937eb51a76990ab39778a1832ad233067025ae24877b279d"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "6b9a45c32bd44aa01119c7bd8304ba8e5953422c14bfeaacad20f012188f9204c19f432719c74d9481a00611a18d4ef1ba2c1dc858b83b8a25205d40568e5fa3"; -}; -montex = { - revision = 29349; - shortdesc = "Mongolian LaTeX"; - stripPrefix = 0; - deps = [ - "cbfonts" - ]; - fontMaps = [ - "MixedMap mongolian.map" - ]; - sha512.doc = "1965f31e28a9f54d86a495b4b8cea50dc59f409d066918dedf77f86448b60ea547565dcf2069ee0e0a646d53f34d244868600951c4b1a4d4e099fe50e3c2b477"; - license = [ "gpl1Only" ]; - version = "IVu.04.092"; - sha512.run = "9676cef9e0fbe7a0196b1ea0fb3ea4f0399a3ee8ed76ef06e824848a57922dc4f7cc1f50a1fcea47fc265465407653447ab80e80dbac3c4bc00488d0929f87bc"; -}; -montserrat = { - revision = 54512; - shortdesc = "Montserrat sans serif, otf and pfb, with LaTeX support files"; - stripPrefix = 0; - fontMaps = [ - "Map Montserrat.map" - ]; - sha512.doc = "694ee7f51b0fe1622981bfa636263bbe18f89ec481071af587a683648f4ee900d9100864e51669d65b9952e6acf64794b5610989d2bd86f6e4701e1e41193242"; - license = [ "ofl" "lppl13c" ]; - version = "1.03"; - sha512.run = "58c8b4a1f6eceb10c7fef8e6dd951985ae6108cb3f93eedf20949923237cb8af6a834674dcea48b1c68b51284ef37fe2d4120d52fee82753fd873f60b585e685"; -}; -moodle = { - revision = 65672; - shortdesc = "Generating Moodle quizzes via LaTeX"; - stripPrefix = 0; - sha512.doc = "ee40b07bc0ff2ff75f18eeb9ea68dec0a624a1b75b81ac00ea9c5caae3f6232213e1a5ff7028be28372cfc43685f4004059d972176eaa2b18688f16f8ef2ba09"; - sha512.source = "02754bd2d6ec9ca07e07b3768855cf100d09de057ad7b3605dd7a97574c7f8024028ca882b3b6a1cfa25e49ec40400690ed7e7e1404f0836a9d6158cfec30bca"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "0a297097f864ed3dc8c9d263a6a3aa8930732679a585aa34e2e5b31852bdfc3cff40118d3b67566816dfeda0f74282a476ad8b5ad793d2c433cf44f41f7c91bf"; -}; -moreenum = { - revision = 24479; - shortdesc = "More enumeration options"; - stripPrefix = 0; - sha512.doc = "987a1dd96669b9202846fc604fbcfb935b68c79d13bbe4599f32fab9e869ca5b60f3b4bdfcf78d3b3f5102db9ab16955ec13958c4cf3df7ec64649268c226d1c"; - license = [ "lppl13c" ]; - version = "1.03"; - sha512.run = "069ef44faaa8847a07ad00dae31c1b63278d59a560ed90823100cd601850a798f574d8210c07854a8b1a90165efb3bba852e100e53aee496f78395e3d6defade"; -}; -morefloats = { - revision = 73637; - shortdesc = "Increase the number of simultaneous LaTeX floats"; - stripPrefix = 0; - sha512.doc = "f31b88209d9c816c37dbb3f8f0f09ffc4c400e549309cfcbf56c84421fa34e4a5a582cbb500a76cd00628b3713a980f2962391d53038500e60cb2bda08750bbe"; - sha512.source = "4c7739f39b933b0c301c2bce9651d0415e7cb4b8c4b4805fece9edb777893e82b3c69844fd9b59249508dc3e26444f56bb0b22862d5f99419758e4608059ad64"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "9ea43da0116605b850c57da9758c1b664c65e9e0a101d4e5265596677f857181759b355aa1fdbd326a1ab7fa9ff3644e4c90811872268f3d7ed9765d59bdf85e"; -}; -morehype = { - revision = 38815; - shortdesc = "Hypertext tools for use with LaTeX"; - stripPrefix = 0; - sha512.doc = "2600045257c75dd15320a2f188f5b043358bfdb21ce4a19af2d1a696141a2f553da42c13143d14c8ba136fb1ef7a560684ac47c5274738c747f729a00b02a099"; - sha512.source = "f710fd59d5c99d7df8b84a365a8f8c110ac7086699f36d1851eb7fdd27ed43212c403c14d9f9105c78402b278d66fa77ca2f50a0253073f55842a60fb19b4c1f"; - license = [ "lppl13c" ]; - version = "r0.83"; - sha512.run = "698ec10d9e70dc1b89ed5094369359fdeffb663ca95513b7207aed065515a66dd2c82b4e43d14fe271c9851e72a44e9c2f6e3baa177ed9430f89e88bdd692172"; -}; -moremath = { - revision = 72072; - shortdesc = "Additional commands for typesetting maths"; - stripPrefix = 0; - sha512.doc = "3c2c10369a14497ec65543f3c397a3c6ee8bc5f0fb3e5a1a6c067ad6979e630d8896e4f90662afc79f468b0ad7c7bc5e548130413c0dbb4068f942317bb07006"; - sha512.source = "64972489f7cce85800b980d45be12564cd89f37cfab5a125f0cf4ccd710a111ff719ff6b8bc3590cf35a5d517f0b50e5e2665975e874c99db633ffb5ce37497d"; - license = [ "lppl13c" ]; - version = "0.5.0"; - sha512.run = "a951f519dc1f2343506e03c45fd32920ab311cbb540d62c291b49ef31ceecca5a0bddf3d2a8edc874295363dfa81a653bbfe411aa7d84c39517161ec7395bacb"; -}; -moresize = { - revision = 17513; - shortdesc = "Allows font sizes up to 35.83pt"; - stripPrefix = 0; - sha512.doc = "3c1ed984163e2adbdaa7e94439e160327515f1c6999e40114819d8e5250e090c932909217d37d1d07fcb108c56ec50f294324c32523995f68f57fd918983a412"; - sha512.source = "701a2ba72c22bed8397350f92023b0b1d1587b837c4fd247dabe5860cc32e58499e8803a0286aa9f9e3831faff8b9ce0e74ac1a0f82d798a2f7f461b015b5809"; - license = [ "lppl13c" ]; - version = "1.9"; - sha512.run = "92f67234dd9c0429798f9e8001a2d4b7004e11f2fa90130b738670e6228f45ebca3ba26ed98616e3af5c86148992f9915e3e6a1cfeb4c875fbd20fd818743525"; -}; -moreverb = { - revision = 22126; - shortdesc = "Extended verbatim"; - stripPrefix = 0; - sha512.doc = "27e4f361f5d7193c97629debec048168045bc38e353f677829677cb5ce5c0a9ad8f5b2576bd9f870da8dfbf16d745e489ba79e3dfe6aa1da8a9cab1ad72ace06"; - sha512.source = "55ec67b5b9616459a776b0ca386be19cb6ae57fa2a7bde1f6a1896233f4f303277474d629c884e40bcd8d076522ab4e41fbe8850304dbd33469a1f21750c81ef"; - license = [ "lppl13c" ]; - version = "2.3a"; - sha512.run = "673b7ab5951e418fe10622fb1a4b4a420c4c436684afbb1474c58b7aa7b235f7063555a220133257b351b5847be5e880714e44ca49bd9198a4306c0e821dcdde"; -}; -morewrites = { - revision = 69679; - shortdesc = "Always room for a new write stream"; - stripPrefix = 0; - sha512.doc = "a8aad8b575785ee7b36f6946ea2228c507745c4f7ca61e05e46c9b0824e84880e355264e45540b61022010943f2cd63cf051ed1d4b9b438a6eceac840cb2e6d4"; - sha512.source = "e3db6542cdd4548e0a9fa10a40b333e48ad4ab713acf8f38389f8ebe5113b598f647e9eb11047339ae09ae344aa22ea3ccc0f782c35dca2552fdf8707d4926c8"; - license = [ "lppl13c" ]; - sha512.run = "738ea602368142999aa6f5d99226767fe9d6613b3e5d58687d787e8e470bfbff3ec2fcabeb5931454754ad80661a5925f337ba600fa62f021ae99363451c4c75"; -}; -morisawa = { - revision = 46946; - shortdesc = "Enables selection of 5 standard Japanese fonts for pLaTeX + dvips"; - stripPrefix = 0; - fontMaps = [ - "KanjiMap morisawa5.map" - ]; - sha512.doc = "7af68b3a8233cec22efb49e8131c65e33db4076ed4f254f2d62f629c03d0122e8dddc3ba68d283affb5ca663d3b1f744780dc98c14eadfa1a69028df281e5bb2"; - sha512.source = "7e3821bc1f5dad076307ebf00cacb68cdeb9e18a060c9c024c0fea85c558f7373f214f16952fa643f8b832376101ec8c8bb839a902e6e8213912a4cbc10862ad"; - license = [ "bsd3" ]; - sha512.run = "7f149fab67905d6b21670becb1c3e3afbc8fb4c45fa3c376960e5a87d7fe17abe091af63930a8385b5bcb63e550fc0b9bb16d522f50f90b911b09599dc5ccafa"; -}; -movement-arrows = { - revision = 67270; - shortdesc = "Drawing movement arrows on linguistic example sentences"; - stripPrefix = 0; - sha512.doc = "d1f1856297ccfbcd42d05524d633857ce548fe5b5c5fc84d76239a2cd62989015ea62f2fdcb509e918e47cc176002fc5467c7d721942f674eb4cb405dbec1be7"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "42adce39a6f06212f5d6c3c235ad79772064d8b0588e3f79b34ba7f3a8530e08857e5a1612051ce6c58e419b0ea4f1a6012b19d8e37ae20ccb1a20c11f9894d8"; -}; -movie15 = { - revision = 26473; - shortdesc = "Multimedia inclusion package"; - stripPrefix = 0; - sha512.doc = "4df2fec7f0abac6ef4d948285b3156bb9489a3b7b18939fa109abcd9c537e383d505e308516e1bc852aa5c5bdd6b8825e8f7e887c9787d7c2d337124942cc9e5"; - license = [ "lppl13c" ]; - sha512.run = "a45726b24f76683c44b0f006d720695c14ef51a260fa00f3223a075e48173638dbc9d9d361fb4e1f8f567cbe80f65d990aae485b669901a50d5b18750640b103"; -}; -mp-geom2d = { - revision = 74173; - shortdesc = "Flat geometry with MetaPost"; - stripPrefix = 0; - sha512.doc = "988a4a8f1e21f6f5017354e9e7e935d2a3af9b831b94cb500b502e0a6621cecb0203643e15c9efbc9266773964b5a6a6c7303c1115edafc5e0d6d7efa3bab310"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "38e7bf209a49678c1a3e9befc7f2f70dd7e570f5dd8fcdfa81c711dba28086a9937464a5cd2f3cb7c4b744a7182ee6729a1fe054832808523367e04a1bcba270"; -}; -mp-neuralnetwork = { - revision = 73627; - shortdesc = "Drawing artificial neural networks with MetaPost and METAOBJ"; - stripPrefix = 0; - sha512.doc = "d4429f035993678dc00f3b350c95446cb89b85d10c5a16d5018af9bf60b2d958001432c06ab125252f0ea859ebe56dfe54d7a3442709060c9810d6569fa525d8"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "a05c274e3b23d8b4a4302b9676363aa190f921d0e6f64503f09c8b3183381381ba7fd8e0883442cb2418155aa71f19210a72f99e01187f1d7c8e69d77417d655"; -}; -mp3d = { - revision = 29349; - shortdesc = "3D animations"; - stripPrefix = 0; - sha512.doc = "2b64199f50ae5b0e6528bf041ac2422574f9adf467183f3ee3d58ebd91317ce25937699be29d0a5954565a4fd326719f11bc04a35cb4938489696ae479d5d7f5"; - license = [ "lppl13c" ]; - version = "1.34"; - sha512.run = "e5899aace25cef3a690150cf09e76bddc008f426800588ef7d21361229b0040dff74af7b43d563b05d8c3d16166e34b5a21e8e25ae3e97ca80e5ffe5c4925392"; -}; -mparhack = { - revision = 59066; - shortdesc = "Work around a LaTeX bug in marginpars"; - stripPrefix = 0; - sha512.doc = "fc4cff80bbf20460e28f8d5a142e8994cea7e017391b147a47332b444fad0ff8cde1e7bb29159e39f8c14f4c9881ab91dcc0e2f108cca1534d4335f5b6b32a1a"; - sha512.source = "1eda2d1f370141d0a5b0bc15f68dd40b9dd72017e8cfc75c71b19e2fa2ccfef7b1652d5c035c8ab6120e12089bf469b6e6edadd7997329da6409e6248bccc5a2"; - license = [ "gpl2Plus" ]; - version = "1.5"; - sha512.run = "9a4e5a08320095095538eea8c5c5db5dc6d6c99ca3e3a3f5568228b8b52a4b1de98c1118b09626b58ef897f6810d2b43d2b5b416b3687e1bfd3a01506460bce5"; -}; -mparrows = { - revision = 39729; - shortdesc = "MetaPost module with different types of arrow heads"; - stripPrefix = 0; - sha512.doc = "d1ca204228c1bc76d4f15257687a865c650fa83742dd126b3d7cd5e93e725b2da31eedfbca9a86e93eaa08df487b0432cc41f0d4fd2f99951f874691acf47016"; - license = [ "publicDomain" ]; - version = "0.1"; - sha512.run = "58e4a909374486cd2d4313d62a49e4e30a5e85f8ef2cc0d9a7e734b546ad8b36e3bbfb96f3eecaa9c10b8d7b3b1557aa9e0b5dae5b4547d42cabc64d2f2949d3"; -}; -mpattern = { - revision = 15878; - shortdesc = "Patterns in MetaPost"; - stripPrefix = 0; - sha512.doc = "4ec7cadd89449ca049fdd723de9e29f20199a630fc28585a4802e3ce3666783822e4f0769907cafbfb0fe097b1da4a08d3e5e5f4038ecebbe9fe3543dd3413d6"; - license = [ "publicDomain" ]; - sha512.run = "1efc3f1f1c93456a3038ae5037ad5dcc4b177c57852f7db475a7ce6d2002559b370ba22dcc6d312c68ba75c03523cdf0df8546fff8dab032832d3ff3148b5d65"; -}; -mpchess = { - revision = 73149; - shortdesc = "Drawing chess boards and positions with MetaPost"; - stripPrefix = 0; - sha512.doc = "35fddb3f0336b3cb3d858c78b00bb1e604b79cffe6668a6eb327bee771955618b917d83cb866810c45573068a6a6b8adedaa4d1b8e023372d6e87ef4244bd2e2"; - license = [ "lppl13c" "gpl2Plus" ]; - version = "0.9"; - sha512.run = "ca2d0551f1bc1d8c8a4e6e93e699742b63e048dc92cabebe24c64efb495a2a8d2a9eed73324d92d8d2e6cc4b807ff99115bf909f4943cd3c575d3b64bc2b3356"; -}; -mpcolornames = { - revision = 23252; - shortdesc = "Extend list of predefined colour names for MetaPost"; - stripPrefix = 0; - sha512.doc = "bfb9ce4c85de655b890948897deba96a5ff60cb7518b3e198cd0b088b63670531f29bd84dbde4837298a24f36dac0652f2d2d3491dbcd7ac8f9e57de6500c6dd"; - sha512.source = "ec29085382f6464b10323680488140b483aa09c9df050806a154fce60bf92feb7d4e04de444d0fb4b1623c6ea3506ba619bf0fb2477f048fd4c5f2f0be9f272c"; - license = [ "lppl13c" ]; - version = "0.20"; - sha512.run = "9808706010059e8d2683f88a47535b8039049681e5a9fdc013cc384bcacb1910cc7ab2f7614d35ed964c28507bf5fc062fe4db852afa45f9d9383c367838eeba"; -}; -mpfonts = { - revision = 54512; - shortdesc = "Computer Modern Type 3 fonts converted using MetaPost"; - stripPrefix = 0; - sha512.doc = "4aa1296012f4ed3483f444320d7d28d942823da0cd58c1350dc4a90da1fa5e51cd5bac86f257290c720f9808b74c2cc87c49f18882073ac44ef7f577248f57be"; - license = [ "knuth" "lppl13c" "ofl" "free" "publicDomain" ]; - sha512.run = "7d602bca0f33f83033cbe15cb2376d0ae023a4d02218f10b64965580842f269a7065e6c2154bf78c7a72a46abd0e41214dea4d2f012f1945a17fb5b8cf0fa832"; -}; -mpgraphics = { - revision = 29776; - shortdesc = "Process and display MetaPost figures inline"; - stripPrefix = 0; - sha512.doc = "954c8e3a8a0deafea163c9bea9da6bd1c27fcc9b5270408fdd29f0051ece1f4138a0af99808cf85279823cb48475b8e21b3a450f021d678fc5b2fbdf28e55320"; - sha512.source = "30e7324760efabffddf6920362ba213eb05fce2658d9a442677a2f8f322695d5a361b1d183c4f775b289ac116d586e2466be46d4ea1798cde251132b95a98bdd"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "5d711f7a981f701e11874916fe8d22fa237404dc119fc2d5c8f8e9b3eaf8feb59a63023ec30f0c67d304839e4971288a669d70a697260af35e401edf00673adb"; -}; -mpkiviat = { - revision = 71319; - shortdesc = "MetaPost package to draw Kiviat diagrams"; - stripPrefix = 0; - sha512.doc = "6a802aa67712f56a3fa454ffc73eceeeea39519bf8a42d5b975b163dfdfac676b8ca6b4bb2ce1e5f39cf021750635913b74ac0866f32b2897071eb5694b95426"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "9f87cf476e0967dcc6f093a72909d3bce2cc9e9384b46bbefe703dd2b5588597ad7bd344a1dd87b0971d1771a0bdd2c49d07e1f041b4b4cdd39bd61ee59e0054"; -}; -mpman-ru = { - revision = 15878; - shortdesc = "A Russian translation of the MetaPost manual"; - stripPrefix = 0; - sha512.doc = "57f2449eaed3651b808095348f056fdfa90b00979ba2e21fad120efe096dca9a9e48474e9dbb539f347ffe20ccd5582f4815ff4552c54e9ea5f9df391dd75edb"; - license = [ "free" ]; - version = "1.004"; -}; -mpostinl = { - revision = 49559; - shortdesc = "Embed MetaPost figures within LaTeX documents"; - stripPrefix = 0; - sha512.doc = "ad639ec50e5b71a1ef02bcc04cb1c0b195e9ed2cdef9ff8e145d17cfb34dd853d96449620f5d0eba614154cdf6291902316f4fdfbd179a112cebbe2a059acc70"; - sha512.source = "44ff22f1fb0496422dd760b786174e520643ae9c2b8d3b922a08f9e065708fb4c292169e58cd328381c29672d0526c13506429c55eb57100e96f876324e6fbb6"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "0749fdf4c54efe9b8c9ed9f735a851a0c0b08a9092679bbb80eb32a80ed6e7284094a043e27721dacf8112b6898a8c5f47bf0b0dea4af9082a40bead0599ee76"; -}; -mptopdf = { - revision = 69363; - shortdesc = "mpost to PDF, native MetaPost graphics inclusion"; - deps = [ - "pdftex" - "plain" - ]; - formats = [ - { - name = "mptopdf"; - engine = "pdftex"; - options = "-translate-file=cp227.tcx mptopdf.tex"; - fmttriggers = [ "plain" ]; - } - ]; - sha512.doc = "46b4dbe5a903601078da34238dc449ad932dbc44fdbb6df33b53554fbbe8d47307ba99e971ab197e468a8689d731f989c02097ca2b8ab07c575ec05e2866e81a"; - hasManpages = true; - hasCatalogue = false; - sha512.run = "680851a49d124cf0e2ff0c7626dbb5c5e48358ab08c94906cfe019fa2066dd3b47c763c7985a101d44ef6a6bfab3b3f72c88bbc1ad0eca0258b8f6467ffc0ede"; -}; -mptopdf.binfiles = [ - "mptopdf" -]; -mptrees = { - revision = 70887; - shortdesc = "Probability trees with MetaPost"; - stripPrefix = 0; - sha512.doc = "974afd6e49a86421f82ac673715247d9558ed93abdb9ae54d6726f0b09a607e4ce2863b97a87370a2efb14dcf14af76b4910e230106b8f3d9631c9273cfbbec4"; - license = [ "lppl13c" ]; - version = "24.04"; - sha512.run = "4677a293c69c68eff3018f963adc1cd0c4da41b072ab993dfc74fc1c0114461dc4cba26c49acc9466d5d0601fabcb4c16d8f0a4e81ce6f9484b8466901b2533d"; -}; -msc = { - revision = 67718; - shortdesc = "Draw MSC diagrams"; - stripPrefix = 0; - sha512.doc = "e336c0969d2f39c06baab3f7573109e11f76acf47767f0653996ea772bc5fc4ac801154c5fa0df2eeaf999699aa0d61c1e7d223b44248fba72dccc8bc1b86663"; - license = [ "lppl13c" ]; - version = "2.00"; - sha512.run = "103ff1fd368f97920f5403691ccb5fafb34c6a291db5d76a83d56f64d1ec452386cb844dfea7462fcec573d86b05fb183034ae8968d7127f4bf425aebac1f087"; -}; -msg = { - revision = 49578; - shortdesc = "A package for LaTeX localisation"; - stripPrefix = 0; - sha512.doc = "85db0022daca5aeeb50e2eded6214a3b144012bfd0bd433b4f9474307c2a37e57c7a311385b8de4efcdc4e462f39c53f6a5fcfac2eae7263e2d1583b0ba584df"; - sha512.source = "988d410412b2e7b3617678d0cdb2e8059f7261d48b942eff588c472ccb29e022a3e10ae2302268789331c20705ce062f0930ef53bb785245923ba199ed71b15f"; - license = [ "lppl13c" ]; - version = "0.51"; - sha512.run = "9419f306ccde237320abe22fe192a2473785244fd337063332a242e029b8650404df7f7d150b196d3bccb0e10e58e25e2b8aefb15627e89eda8636ddc50599e1"; -}; -mslapa = { - revision = 54080; - shortdesc = "Michael Landy's APA citation style"; - stripPrefix = 0; - sha512.doc = "b53311156cb6872ec996130474f18d8735f9fbba8d53258638f78d498b3cb294eb490b6eb1460546dcec39258e0785401dad5ecb66c82e2cfd7814bfa852908b"; - license = [ "free" ]; - sha512.run = "28a13eda4b10f25e4887feb44f64e23cfa683d28e57b66a64d2a15c627e5f7aaef36e9fbbbf3c2320891a0bb9a5270fb59ca9044f1822402d82bc494f41dc3a9"; -}; -msu-thesis = { - revision = 71883; - shortdesc = "Class for Michigan State University Master's and PhD theses"; - stripPrefix = 0; - sha512.doc = "67b6dddc999c6f104b144ecc043ec008ee68d077f08048a1158db4af5f9750ca50460eb307fd5f846170251641d5e83bfb91198e3f37adf505e0b57111d792c2"; - license = [ "lppl13c" ]; - version = "4.3b"; - sha512.run = "8a5245b5894fce4518c71e471d0dc3e7aea7524b0999ba0cb924fef47844a6aa75e4345eb9ea14ae770c1ba6edd8f47e8a7302f11c62fbe6fa754028041774c1"; -}; -mtgreek = { - revision = 17967; - shortdesc = "Use italic and upright greek letters with mathtime"; - stripPrefix = 0; - sha512.doc = "49631058e9bfc59dd38a7e0e2134f6d9ddf68779a6f8087a056a89fef975154510496415b782102dfeae6b5563527fb6178ce301b004fe33a4dfa8dbeb4474ac"; - sha512.source = "d69c6248a4d8fbb9a64cd539e7f66db5373f9551d27c98b755377594f9b1680a323719599f5963972d169399a0686b5e6f500148cc54881d23d8adb3b91bf4f9"; - license = [ "lppl13c" ]; - version = "1.1+"; - sha512.run = "fbc20f61e1d4e9d3ebf4a92216c7c007f2aec2b2cac0aca6e08f0e1ea5f6f405a32d947efcea0057a025a138afc85e0d1486191ee82fa9a0e9f2f6e2542a9e11"; -}; -mucproc = { - revision = 43445; - shortdesc = "Conference proceedings for the German MuC-conference"; - stripPrefix = 0; - sha512.doc = "01d154fab3c0ad8db790b5a22fcc4cae7a5beea1a2850f5e9d6fb1fcdc6c1071c2dc294568451f40db5455826f78ae910be9572de5a4a7d870e3a18a74fc0082"; - sha512.source = "f1ce5b80ed1c79cdb5939fda97b18bd263b313496a98cd7940e990ff719dff9e633d636505c0d538f37ff26a81c33d6f625f51a479e5ed6f949f7b3ebd845917"; - license = [ "lppl13c" ]; - version = "1.02"; - sha512.run = "02ee23aa25152e80e8dc2c57f14b99c70ff57c38175498c179e505a76d967f826acf076cae2085d305cde93964f03134fc6d1027e0669acdbaba5ed5ff6efa8e"; -}; -mugsthesis = { - revision = 64259; - shortdesc = "Thesis class complying with Marquette University Graduate School requirements"; - stripPrefix = 0; - sha512.doc = "18b239e98e97512030a55a6a9d071e2b53ac34147f121d14687dd2e68acf3cba3bc7c36c7b64dd3221121a37cc7665cc71ce0012218ca2f8a28eefd6ef46bc3d"; - sha512.source = "8615a13f214ceee375685ab995ed91cf8521d213e311809561009f2d43745c5dae8b126ce09412a23007376e02a0b9a8abc021b2e5b8ac5e390e07640704f255"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "f86bfd4362af798bc435bf6ad1f6ed6f8cbafa61a4bf273a196160bedff21d349c1d4294e63de5a2c925ec3f5918dbb6ac4f5c8cd41785ee715cbc4e903aa226"; -}; -muling = { - revision = 66741; - shortdesc = "MA Thesis class for the Department of Linguistics, University of Mumbai"; - stripPrefix = 0; - sha512.doc = "9eea5504062340098751c51d99433f91e95bfe74b93f584e08d3c6d1ae516f6d8a18e8495d10a90a4c5f751f44854758a3a8779d56ae158397f35419218aa01d"; - sha512.source = "fd0a41543e4d20ece031b9d2143a6f4196010141dac7c3525d7dfdea17e93ce1c6602e78c00d4d310a9ceadce2d9042140b8b53deaa95d665b3fc043042505ad"; - license = [ "gpl3Plus" "fdl13Only" ]; - version = "0.5"; - sha512.run = "5a955e229ffe00e276c4ee4590473ba9d137d668c63294735ecefb031f2a01b310723dd2a5cf37b4c9613793df39146d08c01e2109ca37fe1d9136903cd6aaa2"; -}; -multenum = { - revision = 21775; - shortdesc = "Multi-column enumerated lists"; - stripPrefix = 0; - sha512.doc = "889ffbce149b1f0a98e22a1ebcafc60e29858d08b57e2e567956830c679515759a6c8209901641e3d77ded31238e8fe93f7e4cdff95d1be925e3972c9005f4a7"; - license = [ "lppl1" ]; - sha512.run = "e73e2d3fe45f562398de752520628032fea310e5345a247472a2807618b72467b245995f32f21474dcb5702106bf32d6394508a96c4aeae4dbeaf6fdda7bdf4e"; -}; -multiaudience = { - revision = 60688; - shortdesc = "Several versions of output from the same source"; - stripPrefix = 0; - sha512.doc = "b6023873f5843ec7db13e551417ef4c31a2f622372f32b4ad7af1ab155e3902185b06d6f2fdd432bf582f3da8a5e32e985fde93ae88b7916062db25021a641a1"; - sha512.source = "8d528b7e27f8883846386374cc936118a9537f0dfabc71c3b993f105dee381f0cd2b40e16d5c48df01b9709f902479ba87c6b94278f6e8be98beafbf9dd3e4ad"; - license = [ "lppl13c" ]; - version = "1.04"; - sha512.run = "a7d89874dbe314ab37cf42d8d520e234764bfc3fbbb6c89e47be95ef83bacd170c290bae005830286e206da25a68939ed8ee60cf11ad3f5ff9d994d568638b86"; -}; -multibbl = { - revision = 15878; - shortdesc = "Multiple bibliographies"; - stripPrefix = 0; - sha512.doc = "68a3f99cbde27d15fa8b56730f4e9f7587bcecfc9a6ebe19a7811a29278cbe21f214465942bd4ee6cc28833b9614dfef14714dceddcdb041d5676ee7ead810bb"; - sha512.source = "be2bb39e0267d6a008dd3dab1d1fbfc22e38017656f6fd717e35d3252def115d451a1eddadc6fbb3787bee901b43b09327ebb0f676ee452db71196cd2299778c"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "419f7bcf8f2226cf8c60119e30da278bf6138f4e1903dc322da33ca2b22120e50b205dc0bb01b46cab0c93fdaacc37b823a812121a731fdea4cf03354d1b0690"; -}; -multibib = { - revision = 15878; - shortdesc = "Multiple bibliographies within one document"; - stripPrefix = 0; - sha512.doc = "1d4536094c09755fc91b2657cc0eb0b0b2fd8d1c5ca37bf2f046b62a4b0be6f83a93debac8be3c5481651dc75cac2066962556370bd84face6b03aaba24bbcc6"; - sha512.source = "c7777e3c32833538893ae463d8396f894b390f642fa697b8ba237cd7183e2bc7cb86a9773530962f41372e4ec016eb96c7a060dc63081b2faf29248a65f14a1f"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "82cd48cf9097b36664d4dcfb5d73dbd6e961c2f0a8bf7816d1bc59a33cb6d2c65e0f63a9d1d596dc9faa4339536746089e34bd1b510e1b2c0ea272df5840e396"; -}; -multibibliography = { - revision = 30939; - shortdesc = "Multiple versions of a bibliography, with different sort orders"; - sha512.doc = "3e13c8c60ab8091a363b63a63259e53e3c5076feb224a6f426e55a351141f007ea8bf7526b0f80684c83e4e97b43f5f05217e254f978e8b69665c736efbe8512"; - sha512.source = "544b3778bd0a51e99e89e18e606d37551576d655a01b46523786d6f910cf84b3886a8b29c72b9e0c25b3ae629045470b24e2741d7894f867437ca069cd692cb4"; - license = [ "lppl13c" ]; - version = "1.03"; - sha512.run = "faa2e16b8bdb9309e2f16cdb2c717b59c8ecd5d73e4819d72ee3226a80fe0c0ff6b4d686d0f1d009601e0d6dea140cd4812c2f4cb94f37b5bd9cc1bd19137965"; -}; -multibibliography.binfiles = [ - "multibibliography" -]; -multicap = { - revision = 15878; - shortdesc = "Format captions inside multicols"; - stripPrefix = 0; - sha512.doc = "644f46fa6431f0f7bbbdfed8a346887d107c8ff7c8d5b2c826b16994faa48d83ca59cd139c16fa144122e0425e6a2c592762b86568f17fb914dd943cdb7eb808"; - sha512.source = "95df0571a8741db7d0b4d3ab0fd0d1469c531a00e3cf524977fe2cec57c3cb9ce9cf3c3136b42a8d0fb8f9dea2e8f4cc6f07fa48490167094e04c0e688d45527"; - license = [ "lppl13c" ]; - sha512.run = "5e4a4eebd7560d4aebdaf7035b9bc14116a32cb2e043aa93afb9f95eaf271fdd75fe7d2b6296d36327d7aa5b14b52046b0c941ae949584ad27a2b89ebe54b6de"; -}; -multicolrule = { - revision = 56366; - shortdesc = "Decorative rules between columns"; - stripPrefix = 0; - sha512.doc = "42d7798d38abce4454a726dd2998b94e4171bf963108a8ed18b05b5acae739e19e8e1189e74cfaad02f4ca92b32e7fd0afe9496fbd35983574da8607441a2295"; - sha512.source = "53c008ef7b7b6505a592ac3684ae51224e9a1d7def82822a376b7b4b6e6f1ccfe3cb2e2dc677efce6ac3807b5ac7424c34003df2006b8682c89ea78a060178b0"; - license = [ "lppl13c" ]; - version = "1.3a"; - sha512.run = "46c8745965a2863f3ded3aff6a910e1971d9aa3127a33c36431d68d1150075f52444495c0fd16fa1b737d2f1dfe7058879f7a50003f763cd0d28781f62bfea0e"; -}; -multidef = { - revision = 40637; - shortdesc = "Quickly define several similar macros"; - stripPrefix = 0; - sha512.doc = "50b26f8fcfde20dd04f3e3701d611631c8914e9488a3f87d25e0c60803090133f9abe889b449c67a09ccd5053c67c4a3ea699d52d44480051391edaaa7ff9ef7"; - sha512.source = "4f506eef5dc2bbb8c740d3b25c00e21a56ccb02410adc85788f2cf2ec7da81531ec5843d0a29931ab1aea0b4e8280eeb235b6a97505fb777068d902199cfd084"; - license = [ "lppl13c" ]; - version = "1.10"; - sha512.run = "2d15975c8a191cc08925cc8cd74b982af909a7488a68e4b6f5eb4c2ba0dc94dbcb40c4347c5c4774fda24f98efff52131f6a243e1e6bdcb4dde7e683e408d6a9"; -}; -multido = { - revision = 18302; - shortdesc = "A loop facility for Generic TeX"; - stripPrefix = 0; - sha512.doc = "8cef36438fbe57c54f625b178331f7a6ca19854abcddb475283fc0cb4a362764c443de05989245e962dba9e2e4f17734533502fbd4b2ef4fc8e8c36b96bc68ab"; - sha512.source = "3f3f6f5813ab1da542ebc9c4837da72339804866875bf225292d8a36ebf54b33f12d3e84de9d0b5027d3e8889e10180649a19e25c7ec6bb532296e9e204e25e5"; - license = [ "lppl13c" ]; - version = "1.42"; - sha512.run = "5c861bddcb8b2bdb654dc4438621834a68b2bca102799317c9a220f9bc9bc4c9d70775375302a85736f8706bb7fbfc1a4c24fae2f850237e8f54ad521b1cef83"; -}; -multienv = { - revision = 64967; - shortdesc = "Multiple environments using a \"key=value\" syntax"; - stripPrefix = 0; - sha512.doc = "29dfcd04a9b88d6da8a279b021e3178652c388a9afce5063e863307b8030fce66dafd48ae2a7e18f1e5e207f0f11b4d6c8da035f0799ddfc47856b7651d7fd9a"; - sha512.source = "5c636e3040ec84931a7188151eff2eb4bd2696c4137c2e2dc27dcd2190cc316e3c75ebf74c49f0eb6c8e43900e87410c3ad414dd623c045f58ba1d198ef630bf"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "04090331e44ac252dcc6929ec995cb0e6d38922729a6af99ba103a833d1ac93f7553d9314359cc5b1ad16d16757828e57059a6f1f8bf2892abc41b2d901fb15d"; -}; -multiexpand = { - revision = 45943; - shortdesc = "Variations on the primitive command \\expandafter"; - stripPrefix = 0; - sha512.doc = "6b8a727aae2d314877df551ca5804e84be0bc530b4f09d8bfe6a9c1a4c1eb98647257beeb1813a183f0aa5422b0041443e817ce11b6db70e4129e3edc664e788"; - sha512.source = "197ad74e02212405fee0c79ea03021172e7ac5a99222e0c0d300da6a141bc694a2957c544bd357fb67fcac24acbbb4059041bd37f607b29f5f763b59b70613f9"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "63f512ca5b9649c86a6936cc2407737e41afd6c6a3b4810fe81155a5b4127aecc538303e26b91f53decee900fba7946e90a46a545b3c9caafb3e0863940e0009"; -}; -multifootnote = { - revision = 70745; - shortdesc = "Multiple numbers for the same footnote"; - stripPrefix = 0; - sha512.doc = "013238f3aba6527dd2d99b67efbffc26bbdb5c6414bd4df3fa06bfee71d73f894833bffb4845f14b704eaacc3c281f654df354070be18dcc7ba1762044785445"; - license = [ "lppl13c" ]; - sha512.run = "a29a5f1688d7c8765e8e8460991c2f50e33319be110b59e12bd5678416c8ae594d75b0644ebb64868b3bea2fa1cf8ec6e9dd62a6514f4e86dc0625602be2e93a"; -}; -multilang = { - revision = 49065; - shortdesc = "A LaTeX package for maintaining multiple translations of a document"; - stripPrefix = 0; - sha512.doc = "e611f2195fc4f7083d6343eb3554a2e786fd6522383456544e45346481cd57d54b0899cdc6ffd9edc4b75567b1e092ecc597bff660d849e0ce2b3e2d1bd55507"; - sha512.source = "1e52e9c740d0eae4f89eb4a65e1d12b3d5f159cd6c938f729bdd019ccb8bcf98300a544fa7131fe214cde9b7b58f9b64a771a49513f45943c681893fbfc78b6e"; - license = [ "lppl12" ]; - version = "0.9b"; - sha512.run = "57f9829b100068a84feb8a09a94066b93ec5fe70daf831ea99604089a4fc2f67af76f79505a2eab6dbc8f2b025feed6d908a1f24630e27e0f7606c4a3ebb71ca"; -}; -multiobjective = { - revision = 15878; - shortdesc = "Symbols for multiobjective optimisation etc"; - stripPrefix = 0; - sha512.doc = "3a7c68054a85bbad36b6516c52ea74c35ce11c5ffd6f3d1f235ecc2ea55209343a4ff609857877094fb7f8861e8b7c54c8c979d06cc3b3583fb64e997372ae9c"; - sha512.source = "99b9d17438d9f3f8a6ac40d0e705371d255af957fa5dc78dd6d98c89b515cb5af7377b5ac11558c84c7908b7efc7faadc9be83b86c2a255ba8c4033a69be3f4c"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "80b0f340f19dff329cd9f0fc32cbb9a8cf690243aa925d6687b9da345984f9eba9c0db7b62fedd2a54f077d841b9cbe91e47c98140f1cfeebdb16fc05408898d"; -}; -multiple-choice = { - revision = 63722; - shortdesc = "LaTeX package for multiple-choice questions"; - stripPrefix = 0; - sha512.doc = "334d989ca885f640b339028d85acefc8d1762b587e652805ef49a97c0cc1cff9f87fdae884c613719b5c377eda17f85c22137db6a368b663a389661bf34f6e4a"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "975e7ba809ff551faacfeb8c40f0965da34068b4d4d2d0d14d9334996a245682e74ee05a4ef99fab064263c14c0ee4e7fc50372184c2db7ea90572eb9f4beaeb"; -}; -multirow = { - revision = 72833; - shortdesc = "Create tabular cells spanning multiple rows"; - stripPrefix = 0; - sha512.doc = "f3435790c6eea975dd01114f66afbcbe99774ab40f5f772fdf47e5224f527ea338823f6e3ffd42d73abc01378b91e6d8e40467feb538f49f0311b7f1d307dc3c"; - sha512.source = "dc264415391c4e5412fe2ff6834c03b24fa255360e0b1b5ebfa05082b2d64d3e288b116083fd0480e041d04232587d41eacce877abffbb778e72f3e98916ec17"; - license = [ "lppl13c" ]; - version = "2.9"; - sha512.run = "f9b987023756805c8c982d42c40a1f77211364c3591b0ce521c9538e959d3171ea97b1549136d3b1aa28504940531d8996bad655074d3ed058d34d40776b0397"; -}; -multitoc = { - revision = 71520; - shortdesc = "Set table of contents in multiple columns"; - stripPrefix = 0; - sha512.doc = "63fcd924150e77dab725df52f492b7b76eb7b0c94fe47a2ad2ea0a626cb0c7e4b87f81334ea7337c64d2b7c63a89f04b07ef04e7961cf7a92837126a1c376fb3"; - sha512.source = "f95825c853d669087ca3eda798e9177f0892e5dd138e30e256660e754b4719c1f817318ac425f98f87cd2faac0ce128f11bd09f2266e7ffe8dfa401980765cac"; - license = [ "lppl13c" ]; - version = "2.02"; - sha512.run = "261e265bdd4528092168be95ad071bb379c4b8d5f98dfd7a277ffb87f0e6e30f68e0ba97cc9860e6efebfc0ed4a4a68602845f1e008b5405263a3449cc9e163a"; -}; -munich = { - revision = 15878; - shortdesc = "An alternative authordate bibliography style"; - stripPrefix = 0; - sha512.doc = "ed2dc99df090a012f1b1b922659eebe4c2d8523127e17341b9c4b66413acfc89f8b64ed639c8fd40ace0f4fddc8662f42630411c67026311a26fed436a363b78"; - license = [ "lppl13c" ]; - sha512.run = "d8d2de2245f24c6993fcd178e2a21891e66b5b99039e8969639d2a9cba15abc6c3c50374db61c8082695a969a69ddce902ff8b5fb8104fe66ba1384ef99b93f2"; -}; -musical = { - revision = 54758; - shortdesc = "Typeset (musical) theatre scripts"; - stripPrefix = 0; - sha512.doc = "c06f45815ff65fa7c492575731bf1aec0e774cf5a81907d1e381ac8ab366c167ada688b8c8fc82293c96980c5361a688eda666b130c1ac3f39976d49bf78f60c"; - license = [ "lppl13c" ]; - version = "3.1"; - sha512.run = "4bb8bd0781cd49950f2a80ed9527de1b0e49ef6eefea5787d1d13efa3893d57b48a9b69ddf0f62bd2695a61d9b785cfa1dfad2217f8cd97929e1dfefac9333c6"; -}; -musicography = { - revision = 68220; - shortdesc = "Accessing symbols for music writing with pdfLaTeX"; - stripPrefix = 0; - sha512.doc = "52dc06ba9b0394c0ea66fc02094174b45733002a3a492784b1e67670614caf57a162d5ab74cd51bbe6d884fbf0f04458d6eeafa2faf637ccfde4fbbfa435cb7f"; - license = [ "lppl13c" ]; - sha512.run = "310c10402a269d7bf44a811b841be8a8058ef8eefdfa4440fa64ac27983fe1212134e4a616b3979ffa4f63c8ee86a7ccc5568d49c195dc1683b326a501cd83fe"; -}; -musikui = { - revision = 47472; - shortdesc = "Easy creation of \"arithmetical restoration\" puzzles"; - stripPrefix = 0; - sha512.doc = "29cc8526543698f218e8c9c20b424fb2b05d3ee0a67c70a2afadd33dc49f0030ceb440b349898b8bd66a53a5682aa8289d081e4502fa5ccdfe481b4e2430de03"; - license = [ "lppl13c" ]; - version = "1"; - sha512.run = "602132bc51f1ed20f045bf0c822f201f7bbf3386f9181599894e66cb3c59f4ed15364013a5e30bfc59b22ab3fe4931872b779d1e7f34b8dbcd1eabe058b1f5e3"; -}; -musixguit = { - revision = 21649; - shortdesc = "Easy notation for guitar music, in MusixTeX"; - stripPrefix = 0; - sha512.doc = "8a6c9a42383d6b35c1300b958a7629306a6883bec1bd68751165eb3514f8f069c9995247142bad459e06fa42378a9ddd23093cb749bb2ccd58743312f83425dd"; - license = [ "lppl13c" ]; - version = "1.2.2"; - sha512.run = "6262e1b447f517680ddfd9e5e076ea384dfa7fc8d219e7a2613a80ba66a0f0435d9dc31502f6abbfc150fa1e2de001afbdec25dd5778e3ffe559ea389d57208a"; -}; -musixtex = { - revision = 70804; - shortdesc = "Sophisticated music typesetting"; - sha512.doc = "d4562dc48b30538e56c04e14e0aeb507b72a997c60f2886bed6e6423f0e51bd83535768c30e1555d9a6735c00a347f72206b7828eb8bf341e559d6780c902ab8"; - hasManpages = true; - sha512.source = "cf69ceb507fe0c341e9d1e2870aac3cffb2b8995ca4f2e7d6552cb30e68669b01c8c4a9198dc2ab04dbe381eb14d4d3fca49580ac96ed8c6a30f7f54bc1dbd03"; - scriptExts = [ - "lua" - ]; - license = [ "gpl2Plus" ]; - version = "1.38"; - sha512.run = "ae1d1ab0a8af01ead1aeee3bc9939f70b975d9811b0cb8ffdde30ad51c109cd5ad2ea974a341327548b786b5437aa0bb6cd0e5dcc72a29bd25b9cd1d392a32e9"; -}; -musixtex-fonts = { - revision = 65517; - shortdesc = "Fonts used by MusixTeX"; - stripPrefix = 0; - fontMaps = [ - "MixedMap musix.map" - ]; - sha512.doc = "eff2e4596dd426f1f57003d6441eb0632f7b9bbbb216ab4e2b069a1a624e77e06f032f191ba13afd2e55b472f5a719936f34fcf2ba6997336a3c3716c4d936c3"; - license = [ "gpl1Only" ]; - sha512.run = "53c6f1b80b789608ad1187a2d593474c12d71b27ce9bd8c9c0cc7d2ba1bf3501c2dbab6375f51eb4841646b1f0dc7ed1c641efef6bc32dbaae3cec56f6583e09"; -}; -musixtex.binfiles = [ - "musixflx" - "musixtex" -]; -musixtnt = { - revision = 69742; - shortdesc = "A MusiXTeX extension library that enables transformations of the effect of notes commands"; - deps = [ - "musixtex" - ]; - sha512.doc = "9d5646e3657c74a6d6c6be0c3f07e91ece88c9f0430e7cd54fec45769ac308b813a0f39ed202b518092d856e3fa0876c589f36f37c38b62adf078647aab42a63"; - hasManpages = true; - license = [ "gpl2Only" ]; - sha512.run = "cd36d0240d3874930da5ceb759254e6b6e3d7cff6ef12aa74ce3d532580b731fe79cce0ce729d4304659691c13a5e28e3c02098cff7ece22f010e8051afcbf56"; -}; -musixtnt.binfiles = [ - "msxlint" -]; -musuos = { - revision = 24857; - shortdesc = "Typeset papers for the department of music, Osnabruck"; - stripPrefix = 0; - sha512.doc = "a2bc27d789cbd6833961d41ee6d697004fa7539810aafa8749af918572dbd20e2f267bb7435c068fd604540d0a75d1a558fea38a8cc7748c9dcf087c17469a61"; - sha512.source = "55cbd375a48388b310c52e26b02b6dcd56f7d50761addaf275de656a2668bbb0c436c742649cfa07355e626c3ee01572960fc0177ce4226f764db2b5c3e04598"; - license = [ "lppl13c" ]; - version = "1.1d"; - sha512.run = "3ad7bc18f20b0df70f6c92f7816d4e5bc90070a392788d93caffaba39f25e516a1ca4a6ef5438dbe55b514822d2882e7dfb809eaa4fb1380475fd624ec3efb9f"; -}; -muthesis = { - revision = 23861; - shortdesc = "Classes for University of Manchester Dept of Computer Science"; - stripPrefix = 0; - sha512.doc = "5ed08b459ffdc954f5857be1a1970e9a23d2cfc23cbb04e820b82368b1febb9bf04811e53ce6fd05cc12da302d182179d29b278fb99157e801afd05db15cbaa1"; - license = [ "lppl13c" ]; - sha512.run = "66345512d1713dcd352feeb46d8ad9c609d4c9364a37b47b5fc0207800f6576831e15d7be59ce13f560ebedaeac9a595f2bd7045b621fbdc8e20a3b3c553524d"; -}; -mversion = { - revision = 29370; - shortdesc = "Keeping track of document versions"; - stripPrefix = 0; - sha512.doc = "bf7639f024b214c2b8b73cbe4f87848f390d106f46afff6f6a1257d80b37a6b7b02d8d9224580d945b93b3f86a43495d00c5c07d22e8428703036dc43273ad41"; - sha512.source = "22ea633c451f88302061c2d3427ed52e561bf31bde30456e632f3abbca918a329c40e239ecf0a2f2b219a23da063101ebc9a23ea5fa355e479ee28a9404d50b7"; - license = [ "lppl12" ]; - version = "1.0.1"; - sha512.run = "3031b6aa9408bfb0994ff23c36f6b3f770aa8beac0e94bfe1361dc2ec6ac47859a996ddea9f5283833e5711d0308ebfe5aae91bc0ab564c6e83056d7394f14f5"; -}; -mwcls = { - revision = 44352; - shortdesc = "Polish-oriented document classes"; - stripPrefix = 0; - sha512.doc = "17b548e9db8a842c16367cd27b3f5639fdaf418f1967155a72c90e3e91d47a121c87dcf2bf0c6eb9042005d54e04ee40b367e0d81c7e2ff57de04da617f8b1b2"; - sha512.source = "aff2829633113538493a5634fa11d11a65d643e65afe74255ab31141ddd5fb39f6da59764507af10314b1d458c5c75b1f970b808b1e90c53d211cb4bc11f3b55"; - license = [ "lppl12" ]; - version = "0.75"; - sha512.run = "045fbe4985684ff7bad3a7c493fa0b37e412e698ee5eaf31b4ccdf3e185433d185faeb78bbbae7e11b84354e4dcbc24c8f2cf549a64b81ed0b6adfceb4bc8d8a"; -}; -mwe = { - revision = 64967; - shortdesc = "Packages and image files for MWEs"; - stripPrefix = 0; - sha512.doc = "d6cb1e619dfa4e99128e4fbb95605eaeee694c59636f6759055f3ffa7ff13f12fa1a6d73a26e72baf63bcdb9737ebb41795b79367498e2c1122ca2b15c4fbee0"; - sha512.source = "aebd949d303f0de76079b78fa94f6c9d941c2cde5f35b25dd8a9b3db9dafbd4fffa73e5edc216d1b68ce15daee383794a0553b905ce29977c56b03d4cc6136ba"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "707e5fbc793f608432e0c565311964a8b92ce55dfae43649cab61b767b22d35029a781fe9cf5997505afae4ff75a48d82acff95cd18b27b72033616ab06e22e0"; -}; -mweights = { - revision = 53520; - shortdesc = "Support for multiple-weight font packages"; - stripPrefix = 0; - sha512.doc = "b103ae1a7e4072e646aa70ccd660cef52b6954deec6425fe2007c15a1f56fb45d43d276449e436f188e52192609766237ec22b69c7782af5c0e3f15081989dc1"; - license = [ "lppl13c" ]; - sha512.run = "50d675bdee00625b5fbdcc1ef923a48abc19af890faab90ddde4893081dd2a5de6b5ce9165a4bece512c885ba3f3990d8dc300a873177c725a5aa16b434d4e77"; -}; -mxedruli = { - revision = 71991; - shortdesc = "A pair of fonts for different Georgian alphabets"; - stripPrefix = 0; - fontMaps = [ - "Map mxedruli.map" - ]; - sha512.doc = "0362b5604499061b1bfd10516ff65ab826959daebf1f8a08fc22ed54c018f64e76ab75c427101b186c3c659e8e62a14c1a6419d107726fb7582014531b679db9"; - license = [ "lppl13c" ]; - version = "3.3c"; - sha512.run = "a9a6b8d999696eda5153fd3feefaff0c83984277847db2253a767a26b4d249cfdbd1c064f39f425d12200aa6cba9b162119764a2498e5c2fce877202402d67f7"; -}; -mycv = { - revision = 26807; - shortdesc = "A list-driven CV class, allowing TikZ decorations"; - stripPrefix = 0; - sha512.doc = "892d0c10fb8a2dd9a65bb6fa4dd48fc3ea49803a7e633cd390427bfbcc8f16f6d213f9ef511c7202521b518db4c94bfdad5197c30b2c8786bbbb6c6f188293a7"; - sha512.source = "56901df8931579aae3cc8f51e7c6c6542cca3b1b231512e6cc27b88104c39dea50026f0cf21b2b4251f4e1ddfe4119de7ddbde6f50bde743296bb84195fb5f05"; - license = [ "lppl13c" ]; - version = "1.5.6"; - sha512.run = "72e74c30c994441aac708e719e894d01bc3d1a6570863a589dbacae8e3c69f70d192abf7473b58a026b2859f7f10dfd1e56827cc759898248e3cfc9d36f37583"; -}; -mylatex = { - revision = 56751; - shortdesc = "Make a format containing a document's preamble"; - stripPrefix = 0; - sha512.doc = "791cce1eb8370e62642b64389b26a91af563ca875268039ffa978cd07a743b999573199f1a3851ee65f8118cb462ab5d5c658118a735875db90eb8482246e889"; - license = [ "lppl13c" ]; - sha512.run = "b7ffebb46952c41818081cc14545d429fa65e376a2214d0ed41b56cea05cb1d3146d87513b4a701825b01bcf1ab268cefe6e9d709cb627dbe7b95daaf439d509"; -}; -mylatexformat = { - revision = 21392; - shortdesc = "Build a format based on the preamble of a LaTeX file"; - stripPrefix = 0; - sha512.doc = "c0754ef147a457e7c91b16a50dab2220fbf2f5385e126e796b1c65025f0fd998371b4e58d96ae72b8c6eb21b2030906729270c88c0914b1748714455e78d1bbb"; - sha512.source = "4f172517cd3e0bec77bc9003201a4488acfedcbddbca217ecac4878d3df9ab86719c5d9fc645671bbf3a5d5b66a1c4e80f9acc01ef27c82a3eaf13aeed45f857"; - license = [ "lppl13c" ]; - version = "3.4"; - sha512.run = "476e2c739c9a99a53a9f6bb7eb32e6122c149fe224497cd8e777af0ebd139ffadfa792090d8673ff96b4e17466e918f9af4ecb7a12c608d4c33d4e17f2b26f0a"; -}; -mynsfc = { - revision = 60280; - shortdesc = "XeLaTeX template for writing the main body of NSFC proposals"; - stripPrefix = 0; - sha512.doc = "0b8936f3a2f36f68be9b1b9ba7c90f60babf6a6c9c81ab165ea947829ce0cf4230cf9f53d0acef3dde83c2fad10867e7316f9dbee0757a7fb9dac98b683d811b"; - sha512.source = "613c70050fcedf8917d39d2cc212b19fc2b1bc983e442d33bbce4f1fcf99cf73a8ee8a51c44eea090deb76fa57ed6b075b9fad12ed00516b80a2314d0202b988"; - license = [ "lppl13c" ]; - version = "1.30"; - sha512.run = "6736bcfc3e0285b4def1b690fa0be98da319ce91f3e77978f08afc81289bc64b9a7aaae1d23a535a437c68037ba3cf0c068846ded35e3a6f4a26fbb7fa1be382"; -}; -na-box = { - revision = 45130; - shortdesc = "Arabic-aware version of pas-cours package"; - stripPrefix = 0; - sha512.doc = "2c78a71155eab3cfdf551830051dd360f6e9fc8085ebe364c13a79a1ebda0693d633e7ba08e31c356e46140c33bf3b190365cb88d944d2b3e8c0799ff68cdc8f"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "8b0659454d8324ca51c9e97f7957a3c14230dca0b4b8e047b961bad1b81d2a8b0220cf275bf84e9aae6a3d601fe93df3de94f603a198f6bea716064ae8675d0f"; -}; -na-position = { - revision = 55559; - shortdesc = "Tables of relative positions of curves and asymptotes or tangents in Arabic documents"; - stripPrefix = 0; - sha512.doc = "abe7a0a765cfdd1d4ff454180b32d4153cd715d9af333221ed3213082dfbcf5ae0562617a2b30835a8aaf2a65c166e6fb3941d3bd6c781d83d65e971bd53f356"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "fb88693c5d626331b9deab494bdb0fececfcb3d6f76e91f76f467ab8f152fe857e4ef41f87b38092118646961c0f64f82501f0f75f5610d793b8158d77bbbf9e"; -}; -nag = { - revision = 24741; - shortdesc = "Detecting and warning about obsolete LaTeX commands"; - stripPrefix = 0; - sha512.doc = "9a4859b67182b40428f720e2e955b591fd3fdf30acbe7c3214548766312833b3ebd5a046d1ca2e2b824e3bad95bde635a1cd112e8023395333cdcdb9cdf55ba9"; - sha512.source = "969b7e463e6e8eca51af114ba51d538d0a1f7b9ed3cb5dfecab92ec7eb913a872b740b2f434e854a7c11b31c7b3364120379a5732220833235912e73ee202878"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "a2d239ed1e12fd1b082c8df5531c9b83cf55c39b13781aa01848f3fd06136a9522598abf9e63580a93fb12ad7c392061b14d5e96b4d4f4dcf8180180280224a0"; -}; -naive-ebnf = { - revision = 72843; - shortdesc = "EBNF in plain text"; - stripPrefix = 0; - deps = [ - "filecontentsdef" - "l3kernel" - "pgfopts" - ]; - sha512.doc = "06f8b69dc76f7c497b9c0647c966997c4c9724913882e20b3d6df4092df1423f57d4fbd90089c07a59b0bbc0bd2b3e5806e53e64e85ed11dba2eb575fed6561e"; - sha512.source = "a67d51de98cb2ea920812f304b507d9c4304013eb69e012da779e469f1d44394b1d9bde1fb0cc5f2191634ea1fb7f8c93712b7e6371b1bf91d485c8732b5679e"; - license = [ "mit" ]; - version = "0.0.18"; - sha512.run = "d4765a03de5504bcb32a24d34dae7b5f7c517add2c519ad90b3f7bbd5446c8776940b5a18195fffecf35bde29cff12fcd16dff76a6b0e1807ca3270d139e8278"; -}; -nameauth = { - revision = 73749; - shortdesc = "Name authority mechanism for consistency in body text and index"; - stripPrefix = 0; - sha512.doc = "b03f9b510615a4e2fdf5b881bda0a385206bfc825b7239a1084c1d74628a951c9887ed4d9e045d1d325d1f777deece244d824772de509c336fb860187c8b3f19"; - sha512.source = "3791aa4a650040354aff96a6c222d303c7d96a1ff7d03871fdbe45c0b0c9d0647bda10d3bf318ca4c8ddf2cdf5c273b600e9b14f2ff17ae5f99faa1377590544"; - license = [ "lppl13c" ]; - version = "4.1"; - sha512.run = "813eba30d6a51ec3e14979fe931eb7d70679cd2cc71c1a36708f566b1a34a5925ee506bafce13e955bc317a737a42c33e465edc6afa6f9a804e8a88280bef61a"; -}; -namedef = { - revision = 55881; - shortdesc = "TeX definitions with named parameters"; - stripPrefix = 0; - deps = [ - "l3kernel" - ]; - sha512.doc = "72031cf2858a3b68092c852c216f96aaea212c721e47d90e870c8153f83db921590246fb11b59009d431754720791e3c625fb3abd7bdd9010cd1a49894023ebb"; - sha512.source = "adff08a774126c8faff52ba14044a8e2140f9586358dab6ce95e7a941706bf57c32acf0ad75282bd3b01dec8a73fea105c0c65a1453f5903d5eaeb3fe0349b15"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "c413d600911ab1107554ec2aacadc80fad12a95e7486817c002274f282e047915d06f4878e68e423af649569752cd27d7c1b3a802a9abff68e91038719b2fd28"; -}; -namedtensor = { - revision = 65346; - shortdesc = "Macros for named tensor notation"; - stripPrefix = 0; - sha512.doc = "9127b5d7c44a4b2a1cb28062f3a0c18f61711dd72aba86ceb9b948563ea5cbaedcd0539e0ef8608222f957f6fcbe878848095fa48131b564e26b1bb654ac8395"; - license = [ "mit" ]; - version = "0.4"; - sha512.run = "0925bc8a0a9f0cfee910470318fe00972d604e815aceaacc358fc412f3382c5cb5a4f9b1a337b9f609f0060fbd82bf1a7579ff611685a992b68eddd5348a8dac"; -}; -namespc = { - revision = 15878; - shortdesc = "Rudimentary C++-like namespaces in LaTeX"; - stripPrefix = 0; - sha512.doc = "4bd240f3ce155ea517fc267af1925f2e84f7af694a1ee4a068a2679d97cb6f97fd77f8812017e05f33c935bb54a34459a9deeaaf43cdb4ed69d792676316734f"; - sha512.source = "33579dd40ba708e2e8a727f923f727f893f2f8e9562d369b1e025b50300250010d2829217a7aa72c1ee5781f3ed501e60b010cfc3cf3211b4bed1168494fa4ab"; - license = [ "lppl13c" ]; - sha512.run = "71ec09a2aee5f299e9620b9b90558bca11415cdbf4304d0e5777896f85cf4e30cc39508fd69ff831a86707e230cfca1773fd9a8bc50c37f310f8bfeff629d2d6"; -}; -nanicolle = { - revision = 56224; - shortdesc = "Typesetting herbarium specimen labels"; - stripPrefix = 0; - sha512.doc = "3d159eb9fd84aa8bc6c183ae6a42aefc331b9bd606abbc1b2c3c53776d5b8f1554a4ad304d0555b8d2c95be2e8000eab0a3ec6a167e089292099bac6751782d2"; - license = [ "lppl13c" ]; - version = "2.03y"; - sha512.run = "e9f90cb21730e34fe03961281527cfdea0f7c15e349b9d441747be7ba591c40ac876ebed92f884bd502c3cf7a99f2f6f6328bce515680100c2f9a3d7e04a4aa4"; -}; -nanumtype1 = { - revision = 29558; - shortdesc = "Type1 subfonts of Nanum Korean fonts"; - stripPrefix = 0; - fontMaps = [ - "Map nanumfonts.map" - ]; - sha512.doc = "ff0bd0bcc32eb8166e7bff9d440692a3c21c5cc7fd7b8139b472fbc2e079cba0591d162e2a81090919990dba31d1e04b57d50c35ac1d0670ef9102c64abc88ad"; - license = [ "ofl" ]; - version = "3.0"; - sha512.run = "fc775dae204d8f1ca7e05005ccba0bd568f00819519d34b2282028d7f2b89b9c1f9a091ed192def7281de97ea97c75b9327727489e8ff88585bb97cf5e8b8f10"; -}; -nar = { - revision = 38100; - shortdesc = "BibTeX style for Nucleic Acid Research"; - stripPrefix = 0; - license = [ "free" ]; - version = "3.19"; - sha512.run = "212f1a002743ba14eac41de05a88325533db8b25d9f12b141064b9aa98f78dd5c28caa7cdaa4419829e6180e56ff93e42b069cdebb52fb8ef40c9652b8a23c79"; -}; -natbib = { - revision = 20668; - shortdesc = "Flexible bibliography support"; - stripPrefix = 0; - sha512.doc = "afe78103a6ba2d58c6f6ba6927101cb481abb1b028c4cc09dca59296d30978c636e837c248eb4f8fa44aa8fa7f6db1e1b6855afac9d99b0cfa030dbad6e59edc"; - sha512.source = "ac850d6b92e7cf538f564d052593319ec1b1366d74dbf86e55f0c59ab3a01ad79b780378e816289aedf9b645774cbde56b7d186abafa8d1ddaa6c32d676141eb"; - license = [ "lppl13c" ]; - version = "8.31b"; - sha512.run = "7e78ab76bd86a864eeccef86a64fb28b6b063d5a12210da80f0c5a5608df429fc2939580b88263dc50fd68d841580a12358617e20a0048ccbc9e148ba04d5f26"; -}; -natded = { - revision = 32693; - shortdesc = "Typeset natural deduction proofs"; - stripPrefix = 0; - sha512.doc = "5cc23aaaf6006c1f77d676ad1f20d3a62d9ac8d8be6f41e68085844f6060d570baa04000bf3108c975add502c7ad62086509464753474a74c43d045122b28294"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "85568d2bd3b729cda5e4512a2e3309353e7abdcd6a02ee3f86e07bf65cd74ca9581d7b2746d582b704a116313b77cc5ea94f19fe0d233a3b41c4ae88a8704f12"; -}; -nath = { - revision = 15878; - shortdesc = "Natural mathematics notation"; - stripPrefix = 0; - sha512.doc = "ea75b3f282f81963484b2f6b29513a99f3153f222931dfa811deca40cc79a814a225a0a79e67237f53e3aabd33f7749095d3c7fb8f374ec802ee054ebca291d4"; - license = [ "gpl1Only" ]; - sha512.run = "2eed9bc55d9d994df8710703c5acee9fb07d8c9732288740cc3c20740bd8db1e3d22617886818ceffb0346110dcd0dbfafaf192878500b2865523d00c6e02bf0"; -}; -nature = { - revision = 21819; - shortdesc = "Prepare papers for the journal Nature"; - stripPrefix = 0; - sha512.doc = "cac72025fbb65e32fff8dbe3a457e28b2953ce2a14b9359b93724073d1c56761524f2e3200f80aabfea1aa0747fb010bb78586978856c89348fcb255630e5d9a"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "78b6e945642bf2073e49acb318a0ff78c1ad24d38c28133b08d5e2881e6e5ee2dd6e8634b467047145dd72d08bfefefc631fd81c7e0facb590be2f9f4798ff6d"; -}; -navigator = { - revision = 41413; - shortdesc = "PDF features across formats and engines"; - stripPrefix = 0; - sha512.doc = "56605790284309e8b6432152bdd6765172e9e7c9c6ca88b07ce5b4b19ac792df21879999a47663dbffe7b3dfcf6da0de3e8f8399cc65fc96dc2e8e3a57350f47"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "868f3c08b71f670010fdad0320e4792929d31c2be1b29fbb38da518288596dc299b58635ebc8e7551b9191954b76280e87c47b1eb3c4987fbae3afcd133a5c2d"; -}; -navydocs = { - revision = 41643; - shortdesc = "Support for Technical Reports by US Navy Organizations"; - stripPrefix = 0; - sha512.doc = "2122252986f1fc852a121e09ac4f6a6a6c23f9227e374809f2968e729602f6d870bd9293fe1d456c4cc04aa48ee01361d37695c7290bb047f2c8f9a41981d3d0"; - sha512.source = "aedc1a3bde2379780b1042f9fb103081acde19e4f76f5608d0382756b8f9bf0d4743aa3aa66556bfc9240d2044336a609f3b1efbf0b4780af87b66109293b225"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "b1a5afb90babbdf8fbba1915b88cdbf30a0244d8363c25dd9ce33bb153f9e8e0437146d9883016a40b1cf55c1dc02a06a7d2b72947326f5dc13998beaabff923"; -}; -ncclatex = { - revision = 15878; - shortdesc = "An extended general-purpose class"; - stripPrefix = 0; - sha512.doc = "e9c08ac08ee2316b07610bde89aee98289b937e8dbfdc86b392cae02037632d6d303c799f74f381f89a6bd4f4397a8c4d78025a88b8fa4ebbce4be663167f2ce"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "88ec3d2c350521fdb978734d32bb7eb9bacee0ecb95ae051d7bb039cb86e6dd1eba3b4ae93881ef8fa2623e99f6dba9b126373f181c4668176eaaafa94aa992e"; -}; -ncctools = { - revision = 51810; - shortdesc = "A collection of general packages for LaTeX"; - stripPrefix = 0; - sha512.doc = "a594e74455024dff7d38a8a750ee02637341f84d342a83409ad0e20a1b0f292c370e16c1b267c2d6a58975f45a6b4c1092c8518653994392cf4dc08fe8553644"; - sha512.source = "9fd3fccd2383ba6dd9f32766fbabb5a2c108c335eee1b5fd6dd11d93d5d6944bed22877b640ea676bf9721a69e34f0500a3bee131a4bc65feafc348207d131b5"; - license = [ "lppl13c" ]; - version = "3.5.3"; - sha512.run = "f7ec6f6c51d2a4f071b85cf28299a4a11eeabaf225c85cd0144bb0971ec3da44ee9aeac7cdd7501d258b7e8cf25b3e3484cd60dbadf0ff3ee05767c713c12dfa"; -}; -nchairx = { - revision = 60196; - shortdesc = "Maths macros from chair X of Wurzburg University"; - stripPrefix = 0; - sha512.doc = "2c58e3cc770a2180d010688683117a8beb4c8dfc17d0f6502647b5030ec3f6db1131201a352e0ab0247df158b4d5c61ba60995dfc8ffc7fb5e50e6a03b16c2c3"; - sha512.source = "f1621721f65fce09ed2abcee3997dc1d2eecbcedb651641a99922362d4586be53c5fbf3c9d07cf1834ee6dfb79d67d7b20ba070ddb80f6c302d053979e3d59e6"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "3ebdb5c11c57818018172d87f265760039f4de415eff568271dacdccfae4aa1b8b3c646d5c68b4df55b66f631679c0a72c17283d949a35047f1cb8a536f582da"; -}; -ncntrsbk = { - revision = 61719; - catalogue = "urw-base35"; - shortdesc = "URW 'Base 35' font pack for LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map unc.map" - ]; - license = [ "gpl1Only" ]; - sha512.run = "cafa6f6ba366c07bfa0fe37ae415cf924ca54249288a52726eed52b9c8147925b6ac4a85fcb69a19596944ed8585cab4ce8fc2710a7c32998b360ea2ab143d56"; -}; -nddiss = { - revision = 45107; - shortdesc = "Notre Dame Dissertation format class"; - stripPrefix = 0; - sha512.doc = "bd92c614f160c50a22ff83d296f0e511909906459cfcb7100c615170ee9fadbd38ba032bf95f7b25a083cae33c80ede96964d3b81e23c481fe5a836d91967ad1"; - sha512.source = "498e13f4e4bbf8e2133870854f75feb5617a517b55593ab90c203ba860f95599ac5b010bee58d4f35706a6e17bdba54c66e02e04281bb548e62b335c576a6357"; - license = [ "lppl12" ]; - version = "3.2017.2"; - sha512.run = "62f951bce52bab564ab2671bd5d019ff9f6f5ad1d8a18ae9f8b574226aa83e4d3a9c6c931f4830f71c43499f68b8b06e539d55a027e712ce4cd2c03e349d3fd1"; -}; -ndsu-thesis = { - revision = 46639; - shortdesc = "North Dakota State University disquisition class"; - stripPrefix = 0; - sha512.doc = "8e93554ef50d43562d1c42fff3da81b77b4ae444d644e5b1a818571e80cef88a2006f1b1c61c320e467724df7847be50f4f3ec1663bd767261720cc1a80419ba"; - license = [ "lppl13c" ]; - sha512.run = "d79b603726abaa506ec0cd59c30e4c341839c1dd6f7b7aaeb536385d22d69a37d764499aba390fe7e1efc6a6e25ae6dbb7e92bf659a771b6f4d6ae3b5a2c98d9"; -}; -ndsu-thesis-2022 = { - revision = 63881; - shortdesc = "North Dakota State University disquisition class 2022"; - stripPrefix = 0; - sha512.doc = "ab0c8ca7aa865052422192b51d1affe2c26af465dfe3de9a0bd10a30e5cbaa8f9f9594e1337bf175a069ff189c8924c844acff0b7788692f19e44198c1f578d0"; - license = [ "lppl13c" ]; - sha512.run = "98f01d4d37fc1661c117027c7dd83e4c74001cc7d03adc854c6f869503e5700512186585b15d1b7dd7a40ec6a526f1e6eaeed1332ba9531850e6506ce2feaf47"; -}; -needspace = { - revision = 29601; - shortdesc = "Insert pagebreak if not enough space"; - stripPrefix = 0; - sha512.doc = "3af05a6704a8d3c9539cab0871f9f9c8b7a241549c1b3127dfce2a0eaf77b87d54fdafff4b2749eb4614ad9aba45bd2e3d695a92243ea30472e62f7945eff004"; - sha512.source = "a629e9b798ab772feed1e66b773fbc141b0b2c2cb6c336acf61e8e3884246da1b36f90260fd47121e53e552f6569528e81ee788b6d1779c9e87eb54517a2d787"; - license = [ "lppl13c" ]; - version = "1.3d"; - sha512.run = "663b2ffe30b1d9a588183916ccb0e3fecf3098d3e67f2a40fc49e1db1e5c1a892bfb56eb177bccd923415dfe51d4a225e2017be3b2f3f7185071836cb2e04391"; -}; -neoschool = { - revision = 73374; - shortdesc = "LaTeX class for teachers"; - stripPrefix = 0; - sha512.doc = "d0ebc1ab4e65626015434bd0c008ec3db282acf2d0d5ca553f6cddbbdfa772d2521c6ecca0d36f1c09297655b8ea3f40027372f0b988a87635a37a515bc25180"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "39ebe7ace41769dee450c01edeae1b7a8a065d0bf13fe9e431a288da2ed516aa4412ac90225d13fb2425ebcfc5e8ef9fb6084319c99e78cdffafc76813db1838"; -}; -nestquot = { - revision = 27323; - shortdesc = "Alternate quotes between double and single with nesting"; - stripPrefix = 0; - license = [ "free" ]; - sha512.run = "cc75905a3423deb02f226340eeb6a5f97d9d83470f156bc75cdf39569da845279fe8d4a3907fdf269bac75e7afae02faa04dea367cf0326720301ba3f1c31395"; -}; -neuralnetwork = { - revision = 31500; - shortdesc = "Graph-drawing for neural networks"; - stripPrefix = 0; - sha512.doc = "fc2cda90284e4360c9dd9c03611f582c7c4569331a3bf04d51152408ff8533dcc1f398f641ece389e63f9b7dd12ae471c3f6b5d8fbdea5d206afb1ab15df4852"; - license = [ "gpl1Only" ]; - version = "1.0"; - sha512.run = "ba66b86e10f4425c063c76ffcc97759863677a673960255d5c335d215ff8c0eeb4d0f12fdac584ae1fdcec00ab04705cad716ff9290f6b1ca9c8635841f580ff"; -}; -nevelok = { - revision = 39029; - shortdesc = "LaTeX package for automatic definite articles for Hungarian"; - stripPrefix = 0; - sha512.doc = "653fea96310508e8a30c76821d1cd83dbf579052fecbb8c859d40cb39926d24ae0141b4788901b34b4839615b33d5995eed2b6a27f6abcae981b9d47b6ebeb34"; - sha512.source = "455ceb971d4617b096bb2d1c42fdb487208e8c6ccb3fa94869df08c9e89516e0f5c9e5513b0573d17929bc3284fa41ec19ef092ac7c7c99ca8a7f9e63a1559c0"; - license = [ "lppl13c" ]; - version = "1.03"; - sha512.run = "01d207fe9d77df0a225cd5fe718f118bc755c1e23c9dcb2bc4e0b4c2983205469baeeefcc195b150cc54f4540ea71d96cfc393fe61a32f7e85d5c9b5944c5938"; -}; -newcastle-bst = { - revision = 62856; - shortdesc = "A BibTeX style to format reference lists in the Harvard at Newcastle style"; - stripPrefix = 0; - sha512.doc = "c00154d8a4abc12d57d1760383a5da13af16ba5340edcdaaeeb4e61b5ceb42d0776c0967af7814bb3bc6a8669a61998b212fe62b190458a50ae1e6a03c2a3645"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "bc3f53c76ec9711d2ad9878dd12a62ed5fceba680dfd89d55ad81df0bf6e63e49e8660e1aa0726ac8ef545fab1e924fcae938701a59117bb42a59a016a349944"; -}; -newcommand = { - revision = 18704; - shortdesc = "Generate new LaTeX command definitions"; - stripPrefix = 0; - sha512.doc = "84f71adb1cdf4213f34e30a2737f41c93fd0e8ac4970b2adb832570c98c5f3876502556392fa077a8cb647a552a8e914b2a30e4e38a039c355802e2c85c5f3e1"; - license = [ "lppl13c" ]; - version = "2.0"; -}; -newcomputermodern = { - revision = 73535; - shortdesc = "Computer Modern fonts including matching non-latin alphabets"; - stripPrefix = 0; - sha512.doc = "aa99f90b743f0ce70c2795c9dfb7ac94fa5e254bb8559ee191dfbc03af69b239cb6a68f4c6707eb2e8f3016a10228689dfc86fc6e6100cb242c04600ac9532d6"; - license = [ "gfl" ]; - version = "7.0.1"; - sha512.run = "64362b90ded39ec337613724979e46d13315baf4fef77875259d004c7f675d4fcc37771a181f8219b13b286463dd4a1d48e3dc95d6d5dfc7f036200a0a2f9103"; -}; -newenviron = { - revision = 29331; - shortdesc = "Processing an environment's body"; - stripPrefix = 0; - sha512.doc = "cadfcd8ecc9c0904bc9a45542a24c1b6907dabacc94f45a1ed1b885557304a27e7e836b55cbebcc6130da0bffeff7c56fd89f0b7a16430dacccd670c8c6ddc7b"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "4ddcc24de158fb1a5b585c65adf769c3f92c4598355306e08257f4ef62718c6ca7f2dea80d742759601b37133a951d031445a39ed5d8062496459cc2f98a71b4"; -}; -newfile = { - revision = 15878; - shortdesc = "User level management of LaTeX input and output"; - stripPrefix = 0; - sha512.doc = "c2c0e825ae7fee4fa551e831c822190f7682392d47bd8bffa3ee947900d6eaf00a363edd204f7404c834ade0bd5a05e9bb0a8284f8c660eeddf7f75179c0060f"; - sha512.source = "9cc5d4e1ac98c2884af3a2e5d11e9cf573660679658450d0705d6d0c4004a8994c3b471078db8a6a95527f5aa84b3a7ea18a1c00b7cdcd9169fa1cb870a277f3"; - license = [ "lppl13c" ]; - version = "1.0c"; - sha512.run = "b949934073af1aaaada73c93e493fd39ca01ad625d72bcfa5df915b2c2f759a39d77b7c2a0a952711c8c3e0af5e6cca59eb7f333fcd27e7232c3780ad5400ec8"; -}; -newfloat = { - revision = 68434; - shortdesc = "Define new floating environments"; - stripPrefix = 0; - sha512.doc = "e3faedb4cdb78304c738a4437fa503f7870c81c13eb82652ebf5a5ccb2befa1180683a5704b16891715c60445eac214cf8e6fb01f1d9675954d45e1a7535d659"; - sha512.source = "150ef59ef64c4378dda85cf5472947575bf78ede8c080ebc9f2ad37ef8928c1d59c50c5772cf48683330bce60ce633e2295493c7bd65b658e3538628cbbbfd37"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "6b7ec618044ee10c16722460fccf4e3b71092ed5fc902b0aff431c7407d50e97bc27a2e9bf4c561df50da7d605a3a1ea95c20f47727111e7077e338f0c0e483e"; -}; -newlfm = { - revision = 15878; - shortdesc = "Write letters, facsimiles, and memos"; - stripPrefix = 0; - sha512.doc = "8391122e13223055582bfe0f9e6d62315c9a48588848ab02cebd5b2d7045be5f1d476145e8ca29392820d4ee018b9f84380408331b3ea56e7e99071024a8c369"; - sha512.source = "fa807aaba787c52d3e769e240a04f5fa23e469908d2eb5a60967e2b08cfb7a694612e85514a56c3138925ce2f3c480bd5b6d0f701031d8ee8e646c3017cd0022"; - license = [ "gpl1Only" ]; - version = "9.4"; - sha512.run = "72f7b087ba1002541e3d26d5b41b58380443e30061b92885bbd3bcc017b17cbad9227c14074a53706b98c785117c7b07c6d49639c84c617782066491dc0cabf5"; -}; -newpax = { - revision = 68762; - shortdesc = "Experimental package to extract and reinsert PDF annotations"; - stripPrefix = 0; - sha512.doc = "7edcf5fc73e0b28d92b8f11f42e47bec9a6b2327cc23a146fcc65143a30aba16d839579d94de7001b5937fcb241e977d9933e44fd5947da06907dbe4c327e70c"; - sha512.source = "00ebef49ba9b5bd4ddc4c6889d0d9479fe8d1921f94170c51a2c5583f4d59f2bf533db3348e2b595758f377d4e6c504ec6b9c582c5fcc8c4468d782e68416bc9"; - license = [ "lppl13c" ]; - version = "0.55"; - sha512.run = "88888718c7ddd02cd3fa3286ee63d7d527d836f0df15250d9ddde12be475275bd7517f4a0562f30d738d4a007d61c4a417a7f03c8fb628b3fc981e7a6f643ba0"; -}; -newpx = { - revision = 73890; - shortdesc = "Alternative uses of the PX fonts, with improved metrics"; - stripPrefix = 0; - fontMaps = [ - "Map newpx.map" - ]; - sha512.doc = "2cef5d9e3b446c9ec8b4a778f49d8c8edb8c6874363a79b8f4d5b748989a59b585f1ca5abcafd5220374ae98459808da3bfaed376da8dd94575ce6431d345930"; - sha512.source = "cfd75caca3946ccc9160081a48625fa47764c52367d04891aec7488651872ef1817fe6c8697c88b41dc8b8e7381d5f37e26391d6441cf491fe947fff7b6461fc"; - license = [ "lppl13c" "gfl" ]; - version = "1.541"; - sha512.run = "5f1c0f5b3b7912bbc2d7d60496ccfe4b35a56000019687b5b553ad11918114567d48556643a079244a497aa90fbac8b3465d92a5e9bba9d5d1d175f3e55968e9"; -}; -newsletr = { - revision = 15878; - shortdesc = "Macros for making newsletters with Plain TeX"; - stripPrefix = 0; - sha512.doc = "aff23fd9e3397c52a1566930d6da6184786f07adc64c63e5d9e0062451014d261db8dab06e9d393cb66b3b56a51b57f494f01c9ab27b05bbe2a226cd4623d590"; - license = [ "free" ]; - sha512.run = "e2f1995420ed7b94b980fd794df5dca89e89dd96daefa43559d568881ffd17668717de1baaff18bf27e8519663203e0ea7fef214b8f7541bde81d436a3a5c378"; -}; -newspaper = { - revision = 15878; - shortdesc = "Typeset newsletters to resemble newspapers"; - stripPrefix = 0; - sha512.doc = "b08d57346ba93e37e93f3c6e2487d56a0ac67eac0e4d9db564d221319e6403a1055729a2a1e43db4e161877b7300aa90e1853d75843c95295481d7cfaa3f6c1f"; - sha512.source = "172e832bd15e8aecf6f80f8cb768d2d7b3721975638007ce631b78cf5f6dab27ef24ff63f5693f5c46cc430bfecae577beefe4fd2f6fef22d6f5fdf9ff20dfe7"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "227fd249bba9deea4f191c59060c49d2d1cb8e367bb3007d3b123c17dd4328206962946ce3f637c8e6ae079a9c95244ce9027b0c9f83e0901801dde066a0405a"; -}; -newtx = { - revision = 73393; - shortdesc = "Alternative uses of the TX fonts, with improved metrics"; - stripPrefix = 0; - deps = [ - "kastrup" - ]; - fontMaps = [ - "Map newtx.map" - ]; - sha512.doc = "84f5dacf0357abd9e2b98538608fd6430eff2fd51fae2bbb497277e3fe9c6c86b72ff347bc3d82c61a560b942692fe523c77b4615d7b55ad44fcb56b9b0a0a4d"; - license = [ "lppl13c" ]; - version = "1.756"; - sha512.run = "c506b1f9320d1a377f3c84f2a56dca250e76037eea57e188dc5477c5197b2a16c25cb0c265b985ae423365d8fd87caec9897ad41bb8cae0b568c0d5dc80cb173"; -}; -newtxsf = { - revision = 69597; - shortdesc = "Sans-math fonts for use with newtx"; - stripPrefix = 0; - fontMaps = [ - "Map newtxsf.map" - ]; - sha512.doc = "992123b7b5f30b827b4cb49b933cdaa323a007c1d41632993a2a8d52588b5f5d97612808dcb48423dba309f025d851cf15aeb892c8bfe10d0929cb5744515b7c"; - license = [ "ofl" "lppl13c" ]; - version = "1.056"; - sha512.run = "4d44962a7bc466faa60d39791f18be3b5d3bc5a1eb2b22e233c80a81ad3280b0a89c03717881ee858e327b67040f5859fcde7d465420e43df547ee56f00f5b93"; -}; -newtxtt = { - revision = 70620; - shortdesc = "Enhancement of typewriter fonts from newtx"; - stripPrefix = 0; - fontMaps = [ - "Map newtxtt.map" - ]; - sha512.doc = "adca4f1811f74e114dc7d4ffbe097a54492427371d1cd0cffa9a526c409025cc644e5fde7bbe494ef660b46018cb9057cfbd57e3c69b0180d40ac885fd89fe9c"; - license = [ "gpl3Only" "lppl13c" ]; - version = "1.059"; - sha512.run = "7f7f4742a08266028434c4282f1e7f539cf471e54f968ee2c1573097024f94bad1d4b987c3821b33e4a546fe0f8ddad32d090e66d305ac6394cba8a82325ce40"; -}; -newunicodechar = { - revision = 47382; - shortdesc = "Definitions of the meaning of Unicode characters"; - stripPrefix = 0; - sha512.doc = "9ec3bdc81587e8b2553dd4ff45ca4ba0bb504ded0726aa44d1e88423cdf425124334d04ebfbdbbe57b576b0fa52cfe1771c97308f146ea19d89d41eb4475eb9e"; - sha512.source = "0464584e516c8f5d9c7ab4db114fbe3ea9e07d33c1544109ebd0d3b25e4e3ddac222dd69b6a8222e290ae2b6a7d7166a76b54ff9fbe7ffd5225368986e2af6d4"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "8e1748abc585f51033a857db126c4b18f0c42e015d7193f8bc7b69493fb13a218db38da97f3a6733df01dbc247093beb544651a050c5a690f3cd5479c4ad9e6a"; -}; -newvbtm = { - revision = 23996; - shortdesc = "Define your own verbatim-like environment"; - stripPrefix = 0; - sha512.doc = "dda7ae47bb076f03cba83438c573405f1c67e5407d83fa0894e9575952c284010b62f62720022ffb7a8e723e829610d1e8ff6a8b5098c92207e8ab8755dcb409"; - sha512.source = "8d58e55977d708c8e3fd9ea6394494f68ccb21712703b2302355234d12355c23de97cb392d7ceda95bc078ddb2cbdd2030461b5b4069805d4ba01b5e3a8b8f59"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "029829b1da07d7e2fcc5950c32021707058f3d7228f6ff82404aeb962663277ed107934f04a93e7f43bd7b67f7034821437f3a8116f21028b7c9a154449ea53e"; -}; -newverbs = { - revision = 64833; - shortdesc = "Define new versions of \\verb, including short verb versions"; - stripPrefix = 0; - sha512.doc = "7524a6e767edc5f55d96026f947e17e42f54138157bfd1851832dd139617939661ba5a4e759b4cf313990077dc9ed240c032cfe706b595af4d9a4197e519fd1f"; - sha512.source = "ddb1f40238ca2f622180ea640a86abf993add81c44ea3a459c54b1c114c0b78d4940536b712ab444e93495492b5c0deb02c211b06e00f8fbbdc69ebc4097f786"; - license = [ "lppl13c" ]; - version = "1.6a"; - sha512.run = "f2e2cd3fd2712d3333c7caa9e74a16300d7f08327b9bc7f44362570377feed31a206e6b09df15c524dcbfe39ffc54388de4fca90e180e38d28cf9cfbba79ab2e"; -}; -nextpage = { - revision = 15878; - shortdesc = "Generalisations of the page advance commands"; - stripPrefix = 0; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "fca0aec60c5c7277dcadb0f86d757617484d700575fae13df8b386775e153ea89c52935ffdb2448c52e351593b396fdf3394f5b97e23a0d2d40dac339e584f59"; -}; -nfssext-cfr = { - revision = 72454; - shortdesc = "Extensions to the LaTeX NFSS"; - stripPrefix = 0; - sha512.doc = "3d7f54c4d79febafb407bd56d26db6c9d01bd5186e61b825a02eacb75ec218e2c7830e4859a1a76287d33297a126e5d4fcb768b64954ef3b05b99f62fb24f2a1"; - sha512.source = "f5655fd474cd8ca6282ebc1aedffc5b62cdc3153203bad3b2b60db551a9a654e3e277be62b34c38ed6954022ac0aabda3141fb5731d845871e0363cc2e34e8ba"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "182309dc62e359de96531aa293f1bfdb4c4f0f28d1311b3ec7e418d9203bec80d60a2aa61250c684781046a35972ed413d92ec7e1a10050d4c0ca616461e4ad5"; -}; -nicefilelist = { - revision = 65842; - shortdesc = "Provide \\listfiles alignment"; - stripPrefix = 0; - sha512.doc = "efbc5965c9658e1f44182bf92f695b2d200cbdb8c5c70e23631b31603682168c0cfa5e114615483f7d897fec175267ef9d7fd0040f653e75defbe88bfb395bc5"; - sha512.source = "f520f4114d7f44b3361fead74f19750a4765f0397b158d2cf8c0076dff4689418bdfa0f731dc9383a74da6ff6e36a84f9658432a271352b904cd816409b026e9"; - license = [ "lppl13c" ]; - version = "0.9b"; - sha512.run = "deaf84bd004172584e0437f3f15dacbed3d49ef6bfdba15e77e0c888bc03e35a634107469ae979b38d1e5519f4c8236cafed71c0ec46b9e7735041f234c03f96"; -}; -niceframe = { - revision = 36086; - shortdesc = "Support for fancy frames"; - stripPrefix = 0; - sha512.doc = "aaf777520d300b5e8c9a17c2dfb5b12406f5e6926b17c4244feaa8d6c5bc28d87277f23fd814304a7efb91dab8a42e1ed88f6568b96f13f30c831e81201ff4f7"; - sha512.source = "fb0106ee32e36d34767c6200be1d2415e11c275e5540dbd54777a6876474424f1c82ba52bcc0fd76da9ecf3b37671d37c762834b3e6ef714028c1917dee45235"; - license = [ "lppl13c" ]; - version = "1.1c"; - sha512.run = "539d4a6f3a192188064fafd94366ad2f8a9146175d9e04b08cd83d1386bccc730a0e3be4a9fd45e4f47152f10710191b063138ba504fca95e4226fc179f70a29"; -}; -niceframe-type1 = { - revision = 71849; - shortdesc = "Type 1 versions of the fonts recommended in niceframe"; - stripPrefix = 0; - fontMaps = [ - "Map niceframe.map" - ]; - sha512.doc = "94a91d6203b934c2c6517496feb4d7c498c827912e113a393ac4fae193a66a9a01e838c7774723c6fef9fe8022706a577ecc1944a71b2a2a929e84b21586ebfb"; - license = [ "lppl13c" ]; - sha512.run = "58f4595ad99b3d3558cb3d16afd4e76b9f9ccb736377997befe22f8ec30a0f0ad9364261c2db984a488da477c1727c2e872eb2126a62254830df2470cc9f0932"; -}; -nicematrix = { - revision = 74466; - shortdesc = "Improve the typesetting of mathematical matrices with PGF"; - stripPrefix = 0; - sha512.doc = "fb526656ed94e62024d6e580c860ae442be02c9729b75b0cadfb163bc41ed3bd75e67ca8c3761ca87082f76e85f524d0b4cbfe33ade60182118a648988b10e99"; - sha512.source = "52ddac01711630b973ab12217ce2f0453f893e6aa78f8ee37fee76b8970e64321c704a7fda4a41c02dc0081c9058ca1f97b2d8ad582e7b48d6fbd4cf53fd7d10"; - license = [ "lppl13c" ]; - version = "7.1a"; - sha512.run = "791804f4987c55b5414410fb4312ef24c0b1b28861b9a89dab0ec3ba86a2690684379ea13db7e2b973b12b49ce92a7217e04bb9d021754912964ad3c217d2d7e"; -}; -nicetext = { - revision = 38914; - shortdesc = "Minimal markup for simple text (Wikipedia style) and documentation"; - stripPrefix = 0; - sha512.doc = "96cd1694ae0cb116bb4620f7cdc1f9e24385886c78cf87466cd329c5ca0d78111005ff89e9be50f07078eaedb69c4f3d495b1fc5063a1a69e483b86a6c8534b1"; - sha512.source = "d7c556fb2fc34e7eca9038667842825053ac03478e32a6a58cdda2209b33ece494071e47d54bb24f7c085f90b45375bb5db7781db642bd9f8cf661853d077f60"; - license = [ "lppl13c" ]; - version = "r0.67"; - sha512.run = "04a555a82287a39249cf6b0e18d890329098a1d0d6957fe9a1c535024b63a5f50b6487dc1fe4fd69d87908abd385b0366474ebe3af0b31f41f6a35c519a6ba9c"; -}; -nidanfloat = { - revision = 48295; - shortdesc = "Bottom placement option for double float in two column mode (nidan-kumi)"; - stripPrefix = 0; - sha512.doc = "2be76c8e243de71698ae5264a8e3af4da8dcfcd130b0554d1547a0a238e55ee71ec57d8757648b162a6ebd17ce1047206979cf139003a02921a4308a852f0030"; - sha512.source = "8a778b33036445dbe375af746244433470e5d10a963ebbfbc397c0376d5c4f7c23cdbc2ff3ff6455e274e83b465a64d8bac5023e8537d5b949fff038098d862e"; - license = [ "bsd3" ]; - sha512.run = "42ef65277deaf474a619e5ffd570309db8c8349f32e9bcfdf216251e81136a3da87a745b3dcea5212f636396179210c6acaa96a957ffd9588d1f414d6a59bded"; -}; -nih = { - revision = 15878; - shortdesc = "A class for NIH grant applications"; - stripPrefix = 0; - sha512.doc = "1c209615f0745ed0ae4d2f4c55cf9447ec4711e9345ca3db778fbf45ccca76792039e6a7e51f2e7286034ae229b5c696ba7deee5bb8c224dbf95a4cccca650f2"; - license = [ "lppl13c" ]; - sha512.run = "5f016d57b1b55c698a902c7a85a652fdcd40062b409a14e38c1356b9030129b46631929e49c6fa70db7ed499043a75060c97919f15876ac7a647d31c2f0bf729"; -}; -nihbiosketch = { - revision = 54191; - shortdesc = "A class for NIH biosketches based on the 2015 updated format"; - stripPrefix = 0; - sha512.doc = "4315c32e1ba43339b609c272fab7aa0b18c44b2c323f43cc303210f37c44c5a08d0dfcbf62e450bdd9ce899d69afd5eceafad91074fec73ac9bcc1e5c8c8540e"; - license = [ "lppl13c" ]; - sha512.run = "ce64ef60a007e8a955dd48f9f9f748a738aa57829116f060b3fe353308244db0a2c1d56d139e2b1cc1a6ee4f243eb7ea2339a2c927966d7418e6b553600b9e53"; -}; -nimbus15 = { - revision = 72894; - shortdesc = "Support files for Nimbus 2015 Core fonts"; - stripPrefix = 0; - deps = [ - "fontools" - ]; - fontMaps = [ - "Map nimbus15.map" - ]; - sha512.doc = "28dc0788816c0db4e0a902c024c54c4131279a9dbf19a9753917b515b774d8092fbaabfe917eefe9f87730dca81d30298e2b72defe73cf795de2454f491502fd"; - license = [ "free" "lppl13c" ]; - version = "1.015"; - sha512.run = "128f36e310f3785b2f66e9d56bfca840548c8e5636ea97f97c95940e4f1e797e981fc1ab74fcaa91e7a29f7b66621661adc21193707fecdef3a0da9cd78d7b24"; -}; -nimsticks = { - revision = 64118; - shortdesc = "Draws sticks for games of multi-pile Nim"; - stripPrefix = 0; - sha512.doc = "6848acf10eb3c4b2e0dbb9e33868ac4a1c639771c1508a19e4d41512750cb0978dbb61a570830f2f555e09ade976d9cd5c91d23da73013a7310b9cae02b6ee1a"; - sha512.source = "76903857b5e115f5c3462e114ef7a142855c7606e78f0ed96de54b4c810cdac596b39f38333db445387264ed6723c6c1788b13c17c6c9702407aec267d4b38c5"; - license = [ "mit" ]; - version = "2.0.1"; - sha512.run = "0b2485f7833cc8f4912a035284fcc4d0e710d942330a16a36788f7d80ebc5d9eb9ceb98f6a15b11e6391429d4684c985a83753696c1202bff5f0c5f4e528ce59"; -}; -ninecolors = { - revision = 62006; - shortdesc = "Select colors with proper WCAG color contrast"; - stripPrefix = 0; - sha512.doc = "0550d7b4a8b7040541edf156c5b82bf61d350a21c732c4ef324c58289eda288b7e30edd1f36d8650d453a590bdeb97b61d0c782f3d945b033b0fb746b6c802f7"; - license = [ "lppl13c" ]; - version = "2022D"; - sha512.run = "f755768830e02aa434432ab4e879646ad43d092f50b7e38e39009c98327c5ddcd23d0b5a7ee8d8afad30e69b6219bb871a14dc7b274ae11a60aec33df2c94ae6"; -}; -njurepo = { - revision = 50492; - shortdesc = "Reports for Nanjing University"; - stripPrefix = 0; - sha512.doc = "61f32efbea3b94749fa0cfc3ef2a3b3a34ccfb4ed3b6b09afa74e4f6dbd2540c1a263c81ca6406288f015303250f51acab0b6a4a4d51c95a2f9bbf1f3360f8e9"; - sha512.source = "6a790ae4e533c8e040ede3355967ee030e136d42afbe222a8fc4b7c3810817901aaca1625199d88443c8dd64d3d6b52ef9364d706fd1cfd5a6dd8a7916890df8"; - license = [ "lppl13c" ]; - version = "1.1.2"; - sha512.run = "a62efcf4630d7c26bbedb19e0c4405e730733b71361cbec9abed7a06a377c230bee561d8b48427104bef8dbd4e0bd56b0eaf9f0f7bbcdc8b289c726cd7b6cef7"; -}; -njustthesis = { - revision = 62451; - shortdesc = "Thesis template for the Nanjing University of Science and Technology"; - stripPrefix = 0; - sha512.doc = "fdf843b266b0d2ac780fe934d4ba55c6a3b470fcf81bcf71f2ffa0a689020ed343768650cce06c5cbed0a35d9178723b0d2caadf5038871c55fbc47f244ce15d"; - sha512.source = "bf0f1bfa5d6a9367bee61c90b35c4f8492ad072ce44b0fefe43c1251fa0e7fcb4c4f92392d5d317d808e6f3ab1fd8f7e274407dcc815e2f7e281297b53e5d7c0"; - license = [ "gpl3Plus" ]; - version = "0.0.1"; - sha512.run = "829c4af6651ce3119dcfb0f6975289bc6cc4a8a7dee4a382ec8f63c1b876cd972452b766ed13e6aec1fb4d4613255a9ef206f1b7d8c03207c00a52876f22533c"; -}; -njuthesis = { - revision = 73206; - shortdesc = "LaTeX thesis template for Nanjing University"; - stripPrefix = 0; - sha512.doc = "bf5b2de170ff7c649a35e6c8acb815664504c61fa8ecc6931b019b41e96f508df650d267e1d79e2d16b6b579ad62949d1f4811e1b2b34649900ac95eb07b6472"; - sha512.source = "69e6d7693287f5b7e6ba53c2e477a4cf52358e242899d468baa826f55a6742ef261d7e9a92d06e808025d31093d88e2168cf30828a29df3810f3997cebe08d86"; - license = [ "lppl13c" ]; - version = "1.4.2"; - sha512.run = "856b650b8e15e51e791bd3f03d2fac26e9192f9f1fa858a4435278702719b49af53ef9fc5e73981df0f9b050b9fe58d0f7f58afb7cecd6a18e5bea299ad02eee"; -}; -njuvisual = { - revision = 65261; - shortdesc = "Display logos related to Nanjing University"; - stripPrefix = 0; - sha512.doc = "351f6cccc1a7d91f953c4dcce294a0ca81a0e687ebdf2ee676aab18e299b8095d089d7691b58316c8955e06e341f78674bbd52b6073e010a3facb6184cb0a8d2"; - sha512.source = "0129998a16bc4ee8c9345bf0519ce561360e11860a148252550b3536f2152175dae5af414d586a906adea275d0fb1fee1c4f31a2a18f23571a2a4dd5ef9120e0"; - license = [ "lppl13c" ]; - version = "0.3.0"; - sha512.run = "48f446e5aec77be8e9ebeba59779c990ed4ec5fc3f533fd22807e8415d9bf962075e940d4f789e3809c8ab4c75be6fc505d42cf37bd9e1d5b9e1a02d78e7523b"; -}; -nkarta = { - revision = 16437; - shortdesc = "A \"new\" version of the karta cartographic fonts"; - stripPrefix = 0; - sha512.doc = "b3cb0205fdc567fbed23f797031e7336fb231c11490f463ee3bb3887e5d8ad1aba90bed1b14178b1d9ba15d76ba02ba93598362b9655eea78bf086c7df6c8b61"; - sha512.source = "f96b85f2a779ae64c9c2a056e16d2d8473844b45c0d906f97a3b62f6f517ea614600312d44151d9b9b676f3ec7360638c72fd43c7a35e183bad0d4602dd84aee"; - license = [ "publicDomain" ]; - version = "0.2"; - sha512.run = "60537472bed0bd22d64789008ff8bbbab92ffcde68cbd74eb0b6d9910705f9f476e8f2c4dafa0020a24b0ff2e27c42a39de1791f2c91040af07dd429e0fa28ad"; -}; -nl-interval = { - revision = 58328; - shortdesc = "Represent intervals on the number line"; - stripPrefix = 0; - sha512.doc = "8c9bb64229464a05f51396d50143688b8f108ba47ad23a01ddc97039133cc3dbfd51a6a58e36e946145ea483d3d06f36926d8e881b2e07c005e637338092f75b"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "486597624d640ccd13b4cf4e913b5735b0f2a36910f563b87c6ebc6f38e2ad8df99591fe8dfcb503750eb6a98204ded9bc80d3cc0f8e2441257d6f9bd2167cb9"; -}; -nlctdoc = { - revision = 74447; - shortdesc = "Package documentation class"; - stripPrefix = 0; - sha512.doc = "d353ae4dce20b3a94306ac1f428b661702765f29f81973a116ba651750307a771307c4f09b9b7c7c7f66995fd57a38fdc723fc117a1a807d1c7a2573ffbf26df"; - license = [ "lppl13c" ]; - version = "1.13"; - sha512.run = "2017c6977308ecf9b8c54d59dba275f12352e7e6e970e1e529335fe040fc43c58421699a2af9d9f42015b8853fd3f3aea9ee88d3a54f7cf533fcf331bc9d6a70"; -}; -nmbib = { - revision = 71138; - shortdesc = "Multiple versions of a bibliography, with different sort orders"; - stripPrefix = 0; - sha512.doc = "ceb4be2b194651e1f48b46502e090dfec31eca20bfe758355b45b532646e1ef9b620176b2b9c35bd00309175af6d500a49f6352095abeb6ba5f31f82e13abe37"; - sha512.source = "7794444806fa60c2841ebc6da2617d91fc763dfeb3080c3091806418a7fc10ca4a91292308d7535107a332e957004db8e21c6cc30e58c46ccdc975c463a23330"; - license = [ "lppl13c" ]; - version = "1.05"; - sha512.run = "4f8d6b7690f0cfb9b907f98d337ecce2d812764d4e484d2b592eff52970db4378e557d747a6965892a3f0d5c256b2de54be83d50438cbf2c7fad43959d15c5ce"; -}; -nndraw = { - revision = 59674; - shortdesc = "Draw neural networks"; - stripPrefix = 0; - sha512.doc = "0ee7cb24d7cdfc708a3ea7bc4588259ce92723e3c4be295b85d689750ed81ece2a575ceeb9d6959692e36e363bd6ca26615fa598080977cb62de9a641da44322"; - sha512.source = "c97381de546d0e4173c7d34ddc8f9098359a3ec8b84c78d155efc49cba120a3e59f64c3c43eaacc07196df86402a084558ca20a5ddc52733134440e21fc0bc39"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "0a3ef1e6654d191c588f8269c674e5d7542785aadd97bf96101be8627f4a4746e443083a0403b8710f2e8036f0d69be1db6d40cfc1865aed89056d84ee4a512f"; -}; -nnext = { - revision = 56575; - shortdesc = "Extension for the gb4e package"; - stripPrefix = 0; - sha512.doc = "6efbea453691fe2af7f436e79e1a486abf5dda14e2457ca3c1c2bda9c8461016d4436eee82a18b079a2491e1c4eb2f7dcbaeaf8fe8b8c7846e744f02da8e3b6f"; - sha512.source = "a0cc70a3bed51b403ee26c2fc583642ab25565c1ebc69945a831827bfd2c192946142ad92bbfa130f891bf9a36c18bf50e5b424ecc119081d72c7efa1654310b"; - license = [ "lppl13c" ]; - version = "0.0"; - sha512.run = "406e846ebe7ed721218368cd00a021edc41af41f1ccb5989925abad92d4cbf4d604abac8144945599530c85917d9404141052ba9891b778d1006b7d339499041"; -}; -noconflict = { - revision = 30140; - shortdesc = "Resolve macro name conflict between packages"; - stripPrefix = 0; - sha512.doc = "b403c57b0d794bd95416ae09ed3fbc0c4a164689f9885dbb15e8a4c25ff8751376e6e61b622c9a94feacc4dfb905a7926500368bf51e5e568efa31e1dc5c785f"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "660ea2bc008866130d0955eabecf0afa1e21ce38fcaa0ff0d4364ebc32ea8af6a2ba57c80b340f824b14f0488d2b40e5c7ddcf663e37d6170a7ac0aa740ca260"; -}; -nodepthtext = { - revision = 73069; - shortdesc = "Change small texts to remove the depth of the letters"; - stripPrefix = 0; - sha512.doc = "0fc68ff9f2251995d9c1268db372ec2c286260a260522899b39d4e9ed3f6a4e6e0c342fab948035e541359a2bee080f2e922bc1c25aa9bcfe36e7c0be594542a"; - license = [ "lppl13c" ]; - version = "0.1.0"; - sha512.run = "86cbdff9947255bbafa6831ff4051442af519c8edcbe6f36b6770395d7d10c77227b0f049a5dd0a263797776dbd514bbb4af635ba14afd7ea54c1b0f7480cb6a"; -}; -nodetree = { - revision = 72318; - shortdesc = "Visualize node lists in a tree view"; - stripPrefix = 0; - sha512.doc = "a2be6b5c45306669947de9e9e7d927b77de8e2dd69ffded22132471fc0cb2c941df24d21fa27b2e8546838de46bd4dd55e26797f1fc8b3471c7a83d6d94504ef"; - sha512.source = "6d1bbfa0d1df3084208a1a48362f5f6f24b21aeae46465ae0794323fbe477a05ae1091bd9e4e964dd2d3bc97c290359eecb385d383a97995b99e68e1ea165e4c"; - license = [ "lppl13c" ]; - version = "2.4.0"; - sha512.run = "4c5dc1a3ac721b71a31e6bfb5e6bf7db16774c8e4005821093f4a4718404e25fec90068b7ab02e739839ec1107db2294e445a376e91a052f43253fe9ad8cff29"; -}; -noindentafter = { - revision = 59195; - shortdesc = "Prevent paragraph indentation after environments or macros"; - stripPrefix = 0; - sha512.doc = "95f0e11cc91dce0e970caa703149b602150426df174044b0a2fc7d902f040fa4fe6fc3014bcf49d240bc9612c5c61a5a40124d5b49ffab1bdbabab0cfe55889d"; - sha512.source = "e3a12b14ad4571a3fbaf4d4297da28a69cdba7bcf57a365dddb163d88a0b1f7acd20d600ab6353b4ea110d4a0a72c9bef365a3b1fd866448f65318bb5940dd7a"; - license = [ "lppl13c" ]; - version = "1.00"; - sha512.run = "8445839068a264cc57df9b0e9cce4562b3e70ef208baf32fb2aaabf7ce95804a31f0f8b65c8ce2f2f0fc809a07cb864ff977af31d8162cf10560c39f9d2b78a8"; -}; -noitcrul = { - revision = 15878; - shortdesc = "Improved underlines in mathematics"; - stripPrefix = 0; - sha512.doc = "c9c3adf9742b329ddbfdcfc41126c22039e89642f0c0d93ad064ff2160f7708b62ab28994a81860aa08d83f11a111bc11a2a54bbab88bf3713f3f6ee4aa2e641"; - sha512.source = "5be6bf65ca4dc0c5819a1bc870f704b595b25e5ed6900beb8a53fa8167680929a7fe038e80fef120e77d5b8731c13f92f7907469ce7aa4825ee4e207c09268a3"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "1629f5c0f832927093283cd5cb534cfb7ee35bd74f306fdf6cc18cfca3c72d5c1501139c180b7cf3fe71ef7131dd6a42465ee666c7bbb5c83a86f2a69a5a3c8a"; -}; -nolbreaks = { - revision = 26786; - shortdesc = "No line breaks in text"; - stripPrefix = 0; - sha512.doc = "8cd5d7336097abd2d873af36b2ba6ebc8cd1c405c9a715c67e6c04d02dbdea067c0b7a8603418005ce223e0f1bff161a3dcb669da7c07c30b2ccdccc7f953fa0"; - license = [ "publicDomain" ]; - version = "1.2"; - sha512.run = "4057a988b0357e2256eea6ae47c560d8535528e63b93d648c45d65ac44c4894104015e3411b7046606b9a68afc44033d037229d684f0c5427d9dd2ff5b272279"; -}; -nomencl = { - revision = 61029; - shortdesc = "Produce lists of symbols as in nomenclature"; - stripPrefix = 0; - sha512.doc = "1caa5bcde6c1a3ac5de024f513793c52011285e70e32664d6c5d1a103027c74d45c716d01aaf849726b5b7ffac511ebe6cd16ba669bfeb5fdf37addc59e24a6e"; - sha512.source = "0fda8a0c5e46933cf991bb4120e4bdf98a8ba05e1ca96600fc9e6abd5d3a5c78ce50ae9e625fdda956c90a8f9f569f18d9ebd96b6de4e0e5bb0fbd2b5b00889b"; - license = [ "lppl13c" ]; - version = "5.6"; - sha512.run = "ee20b8a21b03cb02ed2ef37d38c219841d4a07e17ff781c067906ecbb8f5383d8558c20164f7db79af0c8cd11c5ad8d76142b15ea74674593bb52a5a5993b6c3"; -}; -nomentbl = { - revision = 16549; - shortdesc = "Nomenclature typeset in a longtable"; - stripPrefix = 0; - sha512.doc = "4ea606a78da4c0c4f5c35b38b9a430de8dcea49c8662081a85f3aa575523c40f5951bd54e2c8acb368b52f75a3214c0a4b0d178dc262a64b8f6485852c4458ba"; - sha512.source = "5cf26c7871ccb841bb8350d594ed9333d7b46c7d2e3db70080ce743fdfd7c7fbfa3c8f7f976bf8f37decc653e54954a5e0a90385fb99ac3428a8dea4a5311719"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "195cd134db2faf9c7405d040d0d3b4a71ec39ac201fad47c855d34d8f734d069c03424ddec6b1af978e7b244b3907f846fbd80fff6063e7b25df3de508fc51ed"; -}; -non-decimal-units = { - revision = 69742; - shortdesc = "Display and manipulate historical non-decimal units"; - stripPrefix = 0; - sha512.doc = "fe3e393e6f2de3d5678f71fcfc0e98577ae77d063b8d09966cde4d5145a9a4c0696f4c09d24757e18d8adf75a9473eda57fa5bc1218ca96c2b4594bbecfb5d3a"; - license = [ "cc-by-sa-40" ]; - sha512.run = "0aff79bb4d211419da92ec10b0e9139f2fd0e939e57fb8a6ada437ffc71c0d42394c5561894e2f2537a24e466aad7e86aeb40e6ffcacc04963c8c88268bc1cc1"; -}; -nonfloat = { - revision = 17598; - shortdesc = "Non-floating table and figure captions"; - stripPrefix = 0; - sha512.doc = "2d090fa397a385cb32c26957b5c4c05ba8443fb1bb7ce7e3eda777ddc2d3af11ec3ae6297bf014f40e71d4668044ab729a6dedd74e8802ce9089b59d57663374"; - sha512.source = "be5e0b078adb8c530d8255bcc72daf50ad8cbb48343fa76f132e1b75fd64d033c7caf287b6901f1bc49422956f6901dec0f7e7b7639dd71c10c1a76ec958aaf6"; - license = [ "publicDomain" ]; - version = "1.0"; - sha512.run = "39f8f0a4d9ef1cf8f1dc02c63612980f25cee80cb545bf405d9d2a080256ba6799ff3030c98c26e6f2aaa10ac71015e58e4233bf84703b290220b12db45c70c0"; -}; -nonumonpart = { - revision = 22114; - shortdesc = "Prevent page numbers on part pages"; - stripPrefix = 0; - sha512.doc = "0cd6b115638c3151e5983845dd2964ed90f24bd35a06e904a005755696d6faccd90bbf88c7bbb5a0282ffcd266cb55e9eb1d058fd78432ba062fb4fd723348f3"; - sha512.source = "46130f9c35465685dc690096405791f82d70e73091f6654b5bbdaebc71b5fa3703a013461aedbe2cfe59975dd6233668f0c204e817ed65fc83c30be59be52505"; - license = [ "lppl12" ]; - version = "1"; - sha512.run = "e97fcc36af3e86c1a432d0e425dd86308429e764c976a2f7f8106c3433ae5a148bf3abc45706bcc3090089911e2dfe175156eccaba7d97f544154ad0b288e58b"; -}; -nopageno = { - revision = 18128; - shortdesc = "No page numbers in LaTeX documents"; - stripPrefix = 0; - sha512.doc = "5988c42840efc02f816ca0f9ff7ad2d731c66563c0c4de21b857de975bbec08962cef4ed1dad096abc39ecd8489d3a34a66809e98f49b0a280c186d03e6540a2"; - license = [ "lppl13c" ]; - sha512.run = "0e152caa8b8df06444f50e2f9ca93f18088a0c58e2d5936f612a770b90cdb8f4bb0142064f56573d8569eee274adbc2703037ce4d7477c24d23c7c8de8748a62"; -}; -norasi-c90 = { - revision = 60831; - shortdesc = "TeX support (from CJK) for the norasi font"; - stripPrefix = 0; - deps = [ - "fonts-tlwg" - ]; - fontMaps = [ - "Map norasi-c90.map" - ]; - sha512.source = "8fb30cc3a1e762ec15c813fff0191b08b64a0d259dbdd21a9edcf70c6eb1b327cff5ef3f48b9dba0b7d99d1ec31b3accef65deca7285e27790261ca659bd525d"; - hasCatalogue = false; - sha512.run = "5f65927546348815b07c93003a2b0922403d274bfa3d1665d4649c9dbc737df924958c2fd61c1d06cd5e7c1862aff392c8d1e9d827f4ae79e70d9b76467f651d"; -}; -normalcolor = { - revision = 40125; - shortdesc = "Changing \\normalcolor"; - stripPrefix = 0; - sha512.doc = "ca7a9c008f72aa1287092f881f9ffcbe58ed45bfc97ec3231fbeceeb007f6248629d9cf49598afe604ac8cc30a4e8117f54fe517fcbf52548add2f6ac6fdb662"; - sha512.source = "ac6fcbd939d13714f21106c6b0786a9ede4ae6a3023348678ce22bca59343d7379fce9ef12bde91fd05b4912c70c8b4eb64b95f2869f4a30c03c4443640b9d80"; - license = [ "lppl13c" ]; - version = "r11"; - sha512.run = "013354a5f7514f6267d57d098ca93eb48970df0ce1cb2db0c60ecf664cbcea177b934ab8f252cfb9dd4c0979417937462ef55e51502bca7f32a7de1a0e820e32"; -}; -nostarch = { - revision = 67683; - shortdesc = "LaTeX class for No Starch Press"; - stripPrefix = 0; - sha512.doc = "279cacf2c378e30468748f3e92ae30d3085fa93bc38b43e7a2b423d06de056fbb2135f9aa5d243fadf504c60628b1048dbfa4f8c9e60fee2f844247f093bd7b4"; - sha512.source = "1fde1f24f5d0f009025f1391b360ebb1e4eeda6fc571c6e41bfbd4620b7dfbe739e60b660fc034f3d2f0e1e5a101b1e8c5c8f187e5a3f38c9734f35dd6742bbc"; - license = [ "lppl13c" ]; - version = "2.4"; - sha512.run = "3646dcc196a2b0fc4389d8c7ddbce263126ec88f33749e7b290bdd5ef1800cc8142c35fd87635c7df2b0768c3be03a25bf4e3b84162119c859f278d70bfd4fa4"; -}; -notebeamer = { - revision = 74397; - shortdesc = "A template for printing presentations on notepaper"; - stripPrefix = 0; - sha512.doc = "03516f7fabacbe45c9a2619d484a31e49b5801198ff18bfbaac0380bea0e1042ff29a34d55669dfb031b3a804923cff4b1a40530ffc107d87523fbc8e2d7fdcc"; - sha512.source = "65a0dff34b85a2044bcd6d90663e05590d2744db26476bd459b87fd68d1788bde06879c8245d61f0a6816fc54ca0882d98a7dee4babf77cfb010b1c174a43830"; - license = [ "lppl13c" ]; - version = "4.1C"; - sha512.run = "fd2fb93abeeeb44d01da559a03353fc5ede1a40677b2ba9b3efb32e4d705c83da29947e10b282ed211b254a862156080f32e5ca2d0d5dec970e2879f51d39775"; -}; -notes = { - revision = 42428; - shortdesc = "Mark sections of a document"; - stripPrefix = 0; - sha512.doc = "4e66790b76290925f49ab7f56175e2d41a20e715c43518edbae39e444d02b945ec05ca918574f52fbb6ca10fbbb060242c688fb9344094df2e025de83272322b"; - sha512.source = "f5405540929d6d99471bac43d89b01ed7ba59bdb8f1e7d978dc9a43a563e6b16c9cc4645d291054308f06b3d4df10547e09a72081c210063d37810da511dcac1"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "7b569f27ec34c103c5808036a6ffd7f97f9171287883f38c048b8eabbd979559fbf15b20c7002dc9b8b0577889482c4347e4986e076079809a4a5656aed46101"; -}; -notes2bib = { - revision = 52231; - shortdesc = "Integrating notes into the bibliography"; - stripPrefix = 0; - sha512.doc = "f4b97327b98e86c64620e975130a7fe790489d16135667c95ec7a368591084c381362e1447dfd1b3afb4f57ed2657a43f8623942f6618d839cb9b1c0995234e3"; - sha512.source = "04cd8f2ac89b8f4fdb20a445cd98ac382a082114eca90306eb0cdb793fe088ef1d1ba9e35dd9c9b2c98238cee6ed9519144c012973d7c2e1928c11f7350091fd"; - license = [ "lppl13c" ]; - version = "2.0m"; - sha512.run = "019645974d270df27f5c5bf22570e26b5bfa5c076739824eff60a40d1c246010fe0e599eb2fb282cc08aa2161ec7ee753b734548ca04370d9bf923f357ced1f0"; -}; -notespages = { - revision = 41906; - shortdesc = "Filling documents with notes pages and notes areas"; - stripPrefix = 0; - sha512.doc = "8af2f746d4484a2e06bd0f7f766c49cc9b0b790da2cf0faf1c83d959f2e2f60fcdcb7cdb6f1ffed89c2b03846215b589de332dc20935d0c0add4e3dc025c42cb"; - sha512.source = "96b547ad56fc2e503c2cf9b6089dd74e2902831d99fc8899b57affdcc1c1d23463dbc7472878cf30ee26078c30cac9bdc20975925de01a86982af19b6a3113fa"; - license = [ "lppl13c" ]; - version = "0.8.1"; - sha512.run = "f5f6960bfade079642a4b4f221a7b762cfb5276a74b20bb3eada51706cd2e3496f91ca23e35cb39f221c57da19012597eabc8d3aa63c58e0749c8a01b6a28ab4"; -}; -notestex = { - revision = 45396; - shortdesc = "An all-in-one LaTeX notes package for students"; - stripPrefix = 0; - sha512.doc = "c47bd3a4153467a63ac2e2b149f498f9458132e841cd70da9871f10674e77d928f7f88e58855c139dacdc225d286615caf0297077b843750e6940482398f02a2"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "64f9704fd3646cdcfdc03f6a3e03f9fb37859b9f11463fa77e1d3d076115297fac9c0b8d6875c8b6b7f3d37127a400e6205239957526018d9ad5cdf36a984269"; -}; -notex-bst = { - revision = 42361; - shortdesc = "A BibTeX style that outputs HTML"; - stripPrefix = 0; - license = [ "publicDomain" ]; - sha512.run = "68627ca4a07ed0228b9b9ea4b70cdea5196e907f71f343310259d19464d503e76e2ea8fb5f59f01337916ee1f2ef398bdb1d3e4d97f0d49eac660fdce20590ff"; -}; -noto = { - revision = 64351; - shortdesc = "Support for Noto fonts"; - stripPrefix = 0; - fontMaps = [ - "Map noto.map" - ]; - sha512.doc = "20b8371eec90440f2a491e1f34a0fce79b700e7b2f0aea2a808baaaf4e3275dd253b65d32429a78be6ed2b31b576f4291cc1f3cc2f625a675cd7a317bab90759"; - license = [ "lppl13c" "ofl" ]; - sha512.run = "6b1c2961ca9199ec9f0c9eb6e8c2ce61eda6d4eb0157ef292a176831df2df83bf09c3aea23825818ef5ed03128ba838f4377e42b53409c96d388422ce9dfd467"; -}; -noto-emoji = { - revision = 62950; - shortdesc = "Noto Emoji fonts"; - stripPrefix = 0; - sha512.doc = "6c0d286c903b49e6c09c570a8586b0f480497f5b64eaf7e9a99d81a143ff9c383cc281d2d1c06293d82c459b5ac108cd960f1d5e4ddd80a70f6c39b4ae3a7d75"; - license = [ "ofl" ]; - version = "2.034"; - sha512.run = "68400eedc7540f11c0d3649558ce14ac1bb0bf7f2ed56dfda355fa08c7bf37e947a4c48040075e52b4f4205250df2688a7de22fcbde8285ae4549deb5e02e263"; -}; -notoccite = { - revision = 18129; - shortdesc = "Prevent trouble from citations in table of contents, etc"; - stripPrefix = 0; - sha512.doc = "83b3d2c7b97bb88af13d888d04f08ebb7e79661b4924ed6e328f26b9d19e4c6eea6719b49e6f227dc37c96201a901fe57da3745dfa7151bec27c7e8bfb81b236"; - license = [ "publicDomain" ]; - sha512.run = "b63b890933b27717625383488d2cbeb1501ace58b83e5af66a35ba440816527dc879df444af78090294df6d4d412d21fddbab43068a6d677b22d750ddb4105e6"; -}; -notomath = { - revision = 71429; - shortdesc = "Math support for Noto fonts"; - stripPrefix = 0; - fontMaps = [ - "Map NotoMath.map" - ]; - sha512.doc = "0b17156c119b4e95292ec95e548be4ad5935cf1221b5481fa101a5bae97fca4143497926009f29a38f2ea6fbdd790b59efc281a46b9ae0a6e27e7ab22c8c099e"; - license = [ "ofl" "lppl13c" ]; - version = "1.031"; - sha512.run = "a0f7c8aca592227a3f74dae79b935283524e69bd39f80c43ac13ed26f1b61e5c458d1057b70a41e3b80f0512995e0cb58dd2d7d9c51eb4cb9517bc0aa4d4ee14"; -}; -novel = { - revision = 71113; - shortdesc = "Class for printing fiction, such as novels"; - stripPrefix = 0; - sha512.doc = "fcf975b3f241cbf783506fdef9cd635b35d9ef69336c9bb6179b27991f5e1dc77815c76020703412bafbc75102d43e4bbc437fe5e18513f8aebcfa5aa505c45e"; - license = [ "lppl13c" "ofl" ]; - version = "2.2"; - sha512.run = "0dfde92b5dc629cb39d1a6314a3aac29675667150db32f959215d344a538ac30a75e9d0ea5b81caad7d051944cb151c8fbf48d6ed523dd1a4f233647c32d6624"; -}; -nowidow = { - revision = 24066; - shortdesc = "Avoid widows"; - stripPrefix = 0; - sha512.doc = "b11e2051543215f3f19c4d1e3398564093202be07771b7b3711e9ba5359e750bd8f73118b099f82fc3bb1e9a5f202027b168c371ca6587703d82f853ced4d538"; - sha512.source = "862f3fcfb0a165473657d8e8616fa200a017c410e162bc8ce95376028fa4f2c0959e7d116152e73ba6c6cf4d39ad34d1c57f2320dc20f637e1d3a0e2cb2ec7b6"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "2dff380964c5c487a015073ade0cef996f5786b204657ec5c8948748f485c03b457f6d8caa5bce8148cdbba2623489a01b5370bcd38eb73469d07da4afb8a216"; -}; -nox = { - revision = 30991; - shortdesc = "Adaptable tables"; - stripPrefix = 0; - sha512.doc = "2383ebed9a9c6f65d6271317b46147915afdfd6caf39893e4cfe470e302f9ed6f30ca9f725bc2bec296cc88027462765b4ca5731cd5ccf98fa5c8156b1d88987"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "0061e0bc12a06b79c4339684d0598587f3aaf1c2aeacc7aa32118d7b91d3937ffe0ca50b55f5ba9d1b7a4a1c511811191160c58bc51b68dfdfa2b0cee900b409"; -}; -nrc = { - revision = 29027; - shortdesc = "Class for the NRC technical journals"; - stripPrefix = 0; - sha512.doc = "35f86598105db616ea379175f3a098cf7c94f4a0a8836302de664c7bb65bbb5f72f41c5c9dc58bf336781a23553ec49e0a5c4d7d0be12b1cff68108aba77e88d"; - sha512.source = "3404facf13d3ddaaf4a9aa295cd7c0777308502075d1ba70bfd6be6e8158eea6ff4b88db2414f8ea5e758ebdf52dcd5f44b6bb55e903c0e11dc6260b02a1779d"; - license = [ "lppl13c" ]; - version = "2.01a"; - sha512.run = "2d93fc25d0305b8bee0e5e9ae61bba492bc265e023980a411ffa521f15746c6d73940e352c886ed5dbe08502f472a63559191aea44c3801518bca8b28d0b753a"; -}; -nstc-proposal = { - revision = 72795; - shortdesc = "LaTeX classes for preparing grant proposals to National Science and Technology Council, Taiwan"; - stripPrefix = 0; - sha512.doc = "e4e2ec263e0da1e71c0964ec95fd0211cf2c414bf298a40b3cfbef0778fce64cb385769f00291551fd1ab94d88b436d526bedf5aeda33d291bd38b7f29e17f51"; - sha512.source = "e124b7bc357ea3b21b13525a19ac6807927475600d439462879976dfa785ca9f71ed5f0b700e0895c07d216d9dc4bb0bdb3b2545c15e7fc0ce40584d1ebcfeb4"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "55dd03fcdf0f3bca7144aba6b9e172cae1c976e3d80867014a071d7a00b6710aed4d027834ab6305d45293ddf2dd32697006a3ffe15b5196a1636f17ff4991d7"; -}; -ntgclass = { - revision = 65522; - shortdesc = "\"European\" versions of standard classes"; - stripPrefix = 0; - sha512.doc = "c6a6d7302edac0aef33d1747900c3781683c2a0deb4d9dc3cafabda375e9cc92d9b57b6638442c164b7435279d43f208d2ebbdacf944e96c71ee368087d70922"; - sha512.source = "60cc5982eeabb092b53f1bda76c12e3c090d9777d6a39ebe7b675dfa5dfab27450edac8da7e44539a67af1cf737060e0e52dd80116b8b7f784f46efc9fe7df82"; - license = [ "lppl13c" ]; - version = "2.1f"; - sha512.run = "f0bfad104459f2740712d186f7f9aab20e9860ccf75f8c552a4c80d8b14ece4d503d2aabbd7d3000e1bf05203f41ebd49f2c693b4d36478b631cd27ce71c9c0d"; -}; -nth = { - revision = 54252; - shortdesc = "Generate English ordinal numbers"; - stripPrefix = 0; - license = [ "publicDomain" ]; - sha512.run = "e94365bee89f78b13ec22d8d34ac78aaf50f060f9282c0529d98518ce1e5b7f7995bd2da1d17654ed795f7555e7dcfd9d51399f4a83affc059eb3a760a76bf97"; -}; -ntheorem = { - revision = 27609; - shortdesc = "Enhanced theorem environment"; - stripPrefix = 0; - sha512.doc = "fdea81cedc9ceca6ee29ee006867a05f018f210db2cb59c763adc4bc15db65a7e96ffc93bcd576a4c1a50e7e55d4b199132371686538216eba6fed65dce77ba1"; - sha512.source = "bb0eb98e3344c4be782d113a0e5f1c91d615a5530e1c0a786938b1cf608fe8828d59d365c0d1011e62517f0f76139ea13bad1857f2e1315a2b919af1de3335d2"; - license = [ "lppl13c" ]; - version = "1.33"; - sha512.run = "aabab9d6f1a5d9e9bd2ee2ec4b9ca8200098a8f3dc786b9c06d4b0e00431dd66f32a254d452bce7e1bb595454e178dcdd71d724b8d835b6f1c9ad9de41107295"; -}; -ntheorem-vn = { - revision = 15878; - shortdesc = "Vietnamese translation of documentation of ntheorem"; - stripPrefix = 0; - sha512.doc = "e097290ec9f9696aaabaef4dce11bec4337050848ee547535c30a9ecdf12a1e0be014f905b235fa1d851ad2c20426cd4a9a442a19475063dd4fa73945c3e1780"; - license = [ "lppl13c" ]; - version = "1.203"; -}; -nuc = { - revision = 22256; - shortdesc = "Notation for nuclear isotopes"; - stripPrefix = 0; - sha512.doc = "ac118243f5fa4c7a4000344dfd5793dfbacc4d7a16a7031fca6305578e06bdd627473eb065a13c4d9cc5d9ef3c1712202c2d65a913c75043e36221fc7df25ac1"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "d540e5dc8a3edb41994ef4ed8af6a51fea544ac929ef059fc50cd561891e02e9ee9b55a62782757101cfc5eface3a170bd585c144e7c8e79e191299527f979c6"; -}; -nucleardata = { - revision = 47307; - shortdesc = "Provides data about atomic nuclides for documents"; - stripPrefix = 0; - sha512.doc = "3d03a8b301c91fcc3e8221f913574b4542e0aa645d83e443d117ad0d69b7198c4780207f0a5e36f7e24f538a249097e1ac4d828e192f6dd22684e905ce9f1cb6"; - sha512.source = "cf26f591795ce6db64ee7548c0384764c42f2eda260b5e5c1d56f7f08c54e13fef84616ea0a3bf9a9bfbf95ca139adf675eaae3047c80faf49e14d6330cb25c9"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "68f9d542701bb9d2db956e70784dfce8a14058b5cab5c8316f9d76d59d20de4bc7fa05f22cfe318312b9ecd823a0d0b5cd084b809bcd615217f14e9e0ba76de8"; -}; -numberedblock = { - revision = 33109; - shortdesc = "Print a block of code, with unique index number"; - stripPrefix = 0; - sha512.doc = "99443d809e77b32fafaf59b3faecbd121f038e3ce8e054304e8fdae6b145a0d19a67b5e7d003db72f06528d975c3e543a2fb9bbfbae9f48be460b1a344a0d2c8"; - license = [ "lppl13c" ]; - version = "1.10"; - sha512.run = "d45a69881dee3aa3b6de69587b8c59d889fcae528c3c66f10cc14d653dbf7281e9ef4045dd2595d1a5c7305686bb0d12696bc00b672c5907dc58481a4e00d70e"; -}; -numberpt = { - revision = 51640; - shortdesc = "Counters spelled out in Portuguese"; - stripPrefix = 0; - sha512.doc = "8b3723dbcbfa0163d7113c96ebcdc5a2262c169a94b733dc4af3bc263b119addf58042817dc8437ea5583ed93be1f3d5485ed76c2d704b20d303b5efa8bf41cf"; - sha512.source = "967569a1ca42c00cac46f77cf2dbe61d1aebbb89d3754d69ff3beb848d174fbf544374723d33a8c4ec8b98b2c4d93f32dfd1570112a149afad934eb07bff4ef1"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "c23fc54514b98cbc31e095f6b1ff37d37eef75146a3eb14e230ee75b71f6d506f148de643ec5e890a565b544b6d05436d47033f0c00ecdccdab697336b61dbf9"; -}; -numbersets = { - revision = 72558; - shortdesc = "Display number sets with customizable typefaces"; - stripPrefix = 0; - sha512.doc = "b7538c592706679243bf6d4ad8d3624910ef52fc3e39f7e5390bda83c6b69e19c2ce0bb5f851ea26a7e6fd9b824ed60bcd745305a590237b29d1c40bbdebb08a"; - license = [ "mit" ]; - version = "0.2.0"; - sha512.run = "1595b969f1963da9e68c3b7c79ab8bc81c37933bd4734490b56a03db67a1733b8311712f9f9afe21765b8200ebb9d739a19b704195720e4fe92956995570128e"; -}; -numerica = { - revision = 68021; - shortdesc = "Numerically evaluate mathematical expressions in LaTeX form"; - stripPrefix = 0; - sha512.doc = "321c27897e1d1fd615cd8e1d122cc6c0271e5dbe72c7179ad2dcd0e06c6084bfb1e0a6a244b55cc41bbd8658f5ff9fbcc0962e950564a3fe3fbd7d179f0317f6"; - license = [ "lppl13c" ]; - version = "3.0.0"; - sha512.run = "56dea9cc66c348affa62820c78bd92b793f6ca18c4581bdec25e4579ebea16bef934e1243fb18f35bb3ac62e1499dcf441099932c05f016f5edc32fe85a564b7"; -}; -numerica-plus = { - revision = 68019; - shortdesc = "Iteration and recurrence relations: finding fixed points, zeros and extrema of functions"; - stripPrefix = 0; - sha512.doc = "aa8be0b87a737a956c5f69b84a9760ed76de6d0c4a6c27bbdf0a08e9d3cafef977c4a0c22f7d2ec088c278e8333cf85e7d84a8054ce8a7fcacac6cb8a0e2a5e8"; - license = [ "lppl13c" ]; - version = "3.0.0"; - sha512.run = "803e50eefdeedbfdf610f4084eb8574246a3f0c56e647a1105df410254fe7d965faadb397690aa8df08e488c5462af2404293f7deae6f8ae5810bb34488f29fb"; -}; -numerica-tables = { - revision = 72911; - shortdesc = "Create multi-column tables of mathematical functions"; - stripPrefix = 0; - sha512.doc = "0f44cddd04deb73cfc6e72ccec519150c18c29d6987185b423891a5d06f0a0e23238d892792758ba7aa5a5b33da776d0c0dc6964230a4c372dd86c889d7a554d"; - license = [ "lppl13c" ]; - version = "3.2.0"; - sha512.run = "73378f81a8fca500d568d9efc9b713a8a29d1f1fd5ba2ca9f65dd00f89773f79ced7f4a3dda4bba298226526afa0d52162bdde6028a8eb2f17ca821f6a462973"; -}; -numericplots = { - revision = 31729; - shortdesc = "Plot numeric data (including Matlab export) using PSTricks"; - stripPrefix = 0; - sha512.doc = "1c9f9856ec2f8cfef61829256f1076099e6bcb79cb45e8155116d6c24feaa52f481c739593c6cc51df803fa76e8ec38b8d276e796660327a2bd1d86957896332"; - license = [ "gpl3Only" ]; - version = "2.0.2"; - sha512.run = "6b51a7c68357dced9627d3c618a167d689b573ea44c2f36de5417735f39f5b3d1034558cf188bad2da5eb25f81a2bdee3df6059b8c14879770c3b300422cf016"; -}; -numname = { - revision = 18130; - shortdesc = "Convert a number to its English expression"; - stripPrefix = 0; - sha512.doc = "41aaa9057415ad83177f416e43fde4c8c81e335b2f3c025cbc53ffe1d9d61fc05dfe33221c16f1d652837e4ab5a797f60391fb4c319339517090ad0e2ffe66bb"; - license = [ "lppl13c" ]; - sha512.run = "b2859430992fa6ee99f4d96f58cabe26b0f216d5e3b512c69b4db74738d933ea8d54503a61257d304201ac3fbc2ba49e908eeca5953ccc0f0023cbbe8b3df76c"; -}; -numnameru = { - revision = 44895; - shortdesc = "Converts a number to the russian spelled out name"; - stripPrefix = 0; - sha512.doc = "5e67f1908356e1f21e672e63a8873e46ebb36af39e55a64c174c3bc5c49057c6d19ac36523c34a7f1c1fc53346f6ddde8fd239ca88b5790ebba1eb8b7dbeb0ed"; - license = [ "lppl13c" ]; - sha512.run = "c6f92a720fc5baf6f55c3bc18e22113de0f7cad8a051c2019360f5f3c64eaa450bb12d6c361c52a5a802f558ff8d2cbfaa35897682d6ad218e9adbbc788f3c57"; -}; -numprint = { - revision = 27498; - shortdesc = "Print numbers with separators and exponent if necessary"; - stripPrefix = 0; - sha512.doc = "b821566e6fc532425c8f1b901b5613c763eb392461644850428707105626b6eb1a53784d6a693e7f9fe2aa612b72b4d5a38ddf65f22a0d022981771b2b303d04"; - sha512.source = "d4af01527564c9818840a87d9c876ec8d8cf6e7712913ea3deae4012fd0d4f0dae19e4016fc205814620d1cf97f3c12b98f1003fc6fc81857101d2ecd90fbe83"; - license = [ "lppl13c" ]; - version = "1.39"; - sha512.run = "cdebfa502a461292b02186b146ad8086f46447b5d8a0292fd7943d93a39796eff1710563866506679e903b7a4d415af9a8d863fa81a62395c7bdeec2cd68e66f"; -}; -numspell = { - revision = 70936; - shortdesc = "Spelling cardinal and ordinal numbers"; - stripPrefix = 0; - sha512.doc = "603c3e83cac7e15ca04cd8246901f4130820d9e792bbd7d99751b0eb74130a11de3bd6e956ffe739cb75c596be89497e454797208893b12d8be5166ac14b2db4"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "94576ffe3897cf0cd9301e692c029ccf622f2d5487c9a64cca2d2ceafb76739045599248621f03bdb78ebc5ce2b44998f4bc4b1706ea88bcdefe629110650d34"; -}; -nunito = { - revision = 57429; - shortdesc = "The Nunito font face with support for LaTeX and pdfLaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map Nunito.map" - ]; - sha512.doc = "e0de75f22da96d229a6465a4d47baa8e4c3199567f8d2e3255893e5b2a2d16ab73eabec1a103b355518c4cb98ea3146ff067af54938c21a910aa65aee3f429db"; - license = [ "ofl" "lppl13c" ]; - version = "0.0.1"; - sha512.run = "920e074987e7e75fa6db92e3c05d76f7aad3e7d9b4f0166a8a8ca79bc5183549299b56a10f1cb6c7fdaa63f7f55aa6b9c1b2bcb4cbf03567b26e9fcb0240472e"; -}; -nwafuthesis = { - revision = 66895; - shortdesc = "A thesis template package for Northwest A&F University, China"; - stripPrefix = 0; - sha512.doc = "4a5395c215dd135488bec466dd4fb210402bdca2e54deb727264b02bd621bdf16ea60b4c16c86497b016f30f2dc5c291d0d432bbd99beea84d59533d29c2557d"; - sha512.source = "d6188d94c3c35c2fc63efbbc37263a3f0c584974de022978671701e8e0d25d26b11e3dc92edb594ffadab231e754745b35498f09d9f95e00a114f09f790d103f"; - license = [ "lppl13c" ]; - version = "1.25"; - sha512.run = "f3bbd684f063f59ea0fc53df99ac0e84f3106651d6ce5cd48d58cbcc7cfc205a9330db5d4c7988a213563d6fb215a1c6d90c240396894ded1b7ccef0ea4253c8"; -}; -nwejm = { - revision = 70597; - shortdesc = "Support for the journal \"North-Western European Journal of Mathematics\""; - stripPrefix = 0; - sha512.doc = "ba2e0269477698255ef53cbf23cf75e367c5e83dd5aa4d2ddc314813066691c2abd0b4fde044ff94ad281131152667e3530faf72eacde7ee4daca4944bd37e84"; - sha512.source = "1c2940abd94c7b7d8ddc7990861dd52c00f03b6cd4690c1fb914bd01457e386c4e5a355fcc2d62509ccbdf760df17ff77b38a1996fedd3af2cc6bbecdf162f1e"; - license = [ "lppl13c" ]; - version = "1.0.6"; - sha512.run = "a85cfb3be68ea38bedf7a21ee2b72c1274598e98d208958b884622b43cf2d3310b89b3b265a1a988b56903d8e954a971675d2cce3539cfd65b4d2079978e8442"; -}; -nxuthesis = { - revision = 71344; - shortdesc = "Thesis template for Ningxia University"; - stripPrefix = 0; - sha512.doc = "1ede689247e704d727dc6278b6fd4aeec1ebbda353cd15df3a73bb63aeb510602e927a8d8617fc2840cabe5409b22ac20ff39fe2d51ec7596d006f9479da3074"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "e018211249aac93fc9196c520b6317cc77bde0002f293579a305443afb7f4770d018fb525656f917a8627683118b2653eed1ed53a1e1029d2762fd02bfed2ce8"; -}; -oberdiek = { - revision = 71916; - shortdesc = "A bundle of packages submitted by Heiko Oberdiek"; - stripPrefix = 0; - deps = [ - "auxhook" - "grfext" - "grffile" - "iftex" - "infwarerr" - "kvoptions" - "pdftexcmds" - ]; - sha512.doc = "9c1e525678bd121cf9f41254347f6650a86fdf32b586501cf4acd770efbcd818685c5a94920bf40e474cc8b928207c4f5529ce490ece5938682729b6f2b5b0eb"; - sha512.source = "3b414316e5d6765f3d7cca748d04fb937936f79cc3af95fa3708c45ed3bdd43134f2f4823940904a299fc47e4c751354e204ee46a4e3a0b98ba6dcd91804fa97"; - license = [ "lppl13c" ]; - sha512.run = "aeb4e0a7cec967e08e29f40bd4033f6d35b6210660e11cfa75a226d132e9997a9ac681729c99c35bc460f0c6a812c7994e489c64ddcb07b12e2434ed56fc8a01"; -}; -objectz = { - revision = 61719; - shortdesc = "Macros for typesetting Object Z"; - stripPrefix = 0; - sha512.doc = "b1918ee04b6b1755b947d12485abd250ec91ce4dfe52403631e00b6c3dac88db2c3c3801912c952d26a00b06d8dbf7a9d88586ab7aa348aa0b2ec7cac1e4fb2d"; - sha512.source = "77332f847ae68cfcbe61b1568e7079a9d2c5a51012c0de3bbad166df71f3cc2af61317d886e4092192e647ad2ac13c7f768b9397770587910ef63a89acff117e"; - license = [ "lppl13c" ]; - sha512.run = "15aab03ef1773a4ec72a3dea3fe036cca671abd3e55721d69201c43902d9655a9b71b6b109c13824015a9db740cd8e463016f59dd84a22a3648c14cf7e95f2cb"; -}; -obnov = { - revision = 33355; - shortdesc = "Obyknovennaya Novaya fonts"; - stripPrefix = 0; - sha512.doc = "6fca30705b614ede4e055a39b92deac91daa6e9ca0922725f29c801e58b4a1ddc7176148b03de147aa906289962a3ff45a743828c0636d7f8fa3279b88e5103a"; - license = [ "lppl13c" ]; - version = "0.11"; - sha512.run = "8adb7a1e6183576b4ed9d709b2f64cc778217602c807fce0daaa62b59786d5629fded5e7ad4824cdee90ad5333b9fff4fd47d462e38005fcd1026af8838f04ed"; -}; -ocg-p = { - revision = 28803; - shortdesc = "PDF OCG support in LaTeX"; - stripPrefix = 0; - sha512.doc = "c51169bf3398b17f3dfd2e0aa0efb574cedf40c4739f1b4693f9282042fe9f024dd48675bdf5ec04895c49e0583ac436bfb36e12ac51ce89bc23ac587b3f92f7"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "23b0b4377ec615d8d334d09018629f524a775311c3d227b350e7dfe95c6154795d1d3e44e7e1e405d45b623ecc614892d0996631615efae2ad6f040c1c4d8dd0"; -}; -ocgx = { - revision = 54512; - shortdesc = "Use OCGs within a PDF document without JavaScript"; - stripPrefix = 0; - sha512.doc = "c3c28d54a06a5010d8b1c266b1b9689cbf41050e8427689015ce0016131cebaec87ca0c416b865b5bf9a386a2cc33326da5720d326d797e94c41b8f02e160889"; - sha512.source = "633326b032b98f52375e75cdbc55165e35ee4d531d4436df6575ef54c7897187030d99aeeb0de26622ce4f5e56a10df3c381ab72c0731fd8150d677f1fa3c09c"; - license = [ "lppl13c" "lppl13c" ]; - version = "0.5"; - sha512.run = "33b8ab1b03b7a887127dbe589212747c8cfd794c1b1c9525222cdede3f941812007441ff2835386e59a19b253e5cdef27a83dd958506dbf7dce6988007befa3c"; -}; -ocgx2 = { - revision = 72300; - shortdesc = "Drop-in replacement for 'ocgx' and 'ocg-p'"; - stripPrefix = 0; - sha512.doc = "b007793f9ecd82a5c700b707db22111ffa0e60cf923670670de71b95e189fdf386aa059286e67de54091e842dfbcde0c214d5bc0d7e6fbcd52e9e63aab4351b1"; - license = [ "lppl13c" ]; - version = "0.60"; - sha512.run = "4ec634173bf0e761c2b34a6cd916f45988e2b7f4b002c3d03adfa30f51cf1994530073bb7a104b65ed991771c1858b44b304737d4589eb77a9a4cf41511b5544"; -}; -ocherokee = { - revision = 25689; - shortdesc = "LaTeX Support for the Cherokee language"; - stripPrefix = 0; - fontMaps = [ - "Map cherokee.map" - ]; - sha512.doc = "40bb5e47b2ac627007d349c0b043f299f09321aa0d6fc11ad9f345576fd7a902be4d012d56ceede9e66c8a5972828e7b5a5646c101c08fd28fa3ab1c935f8256"; - license = [ "lppl13c" ]; - sha512.run = "9638c408e96fa861d395881d1bac87b55048a25de61561823242d78f836522205c9621f5a01bbb5ad1c8390230dac727b4fae333c22966a04ff5df1f923b5909"; -}; -ocr-b = { - revision = 20852; - shortdesc = "Fonts for OCR-B"; - stripPrefix = 0; - sha512.doc = "6d162b10b558a9db8269b2535ac9df4f76973c54d7e23dea20efb29974b839278888fceab2da85f945da483415bbbafc614c8ae4c1cea6d262d6a46dea5b69a2"; - license = [ "free" ]; - sha512.run = "30b658802a2a30776cef18c2ea0f1a71044b5b7819c75ec58df9acc04134cf1aaf85b97f93231d439d79c47f66d7bc57b43494aca073871ec3479ae70178fc58"; -}; -ocr-b-outline = { - revision = 20969; - shortdesc = "OCR-B fonts in Type 1 and OpenType"; - stripPrefix = 0; - fontMaps = [ - "Map ocrb.map" - ]; - sha512.doc = "7bafe00b9c5d846f21cac682d9577ffe696eb54a55f4bee9314646451fec37d883eca7531f594a7994fa8038f7bb5c78a55dd8a8264255a6e60ff90929596d00"; - sha512.source = "b2fa5f4561a4fe61c216e800fcb47bf99a09a62d41d62e30669753139484b58b137649248ec152f7631461c54ab4e51873f3c7a42d43ccf2db86d3cd21d3493f"; - license = [ "free" ]; - sha512.run = "ac15acebab9c9f81f0e7786cb3222b336aae3fa4a379592d5fa231e145cfcab536e28c9078ac617bf9b8b672f6dd24b30caa998242ba1e3f4633873ae8d54609"; -}; -ocr-latex = { - revision = 15878; - shortdesc = "LaTeX support for ocr fonts"; - stripPrefix = 0; - sha512.doc = "d0de99d5cf93517f5be8627d649a1d8018766cbba44c40cfbe0f93a3b69c1a5f10b4057dd79194d148030948509a26ef45ea83208c2922cc64b10473d663d591"; - license = [ "gpl1Only" ]; - sha512.run = "d6a4377f66293f8f7ad8b7f8fe3a3a3dd294a302dabb33e193921882d6681fc1c5537b8de2bb188396139bbdd33f14d4f1c20f6edf44ce680df837b250ee83b4"; -}; -octave = { - revision = 66115; - shortdesc = "Typeset musical pitches with octave designations"; - stripPrefix = 0; - sha512.doc = "13cf74923401dfd58978c2365e27aa394aecf01849543cb6f65a52b3344902c546599c350927950f63e3faf1b81667e9329b9c18aca6cbb87327046f0d695988"; - license = [ "lppl13c" ]; - sha512.run = "03db52eae29898d00b407af64fbc8aca35cd5c6165c3f7c890dce1f8218df65c3df447801d8c68d29af67f62de3057feff203de7486f192d9e7e6a59d4f28e02"; -}; -octavo = { - revision = 15878; - shortdesc = "Typeset books following classical design and layout"; - stripPrefix = 0; - sha512.doc = "daa628a0c047ece5aaf15425c0123128a771a17f08fe9212856e2d63b40340dbd7a50a4ed1e19b04198637e11b530239f4280b810ee3813fc6275b78d37bd8a6"; - sha512.source = "3632856effd0e32e8595bca0f2a1ea569261cd0d273fa200d9cd9c70908a96da613f06eb315389fe9b8e6fcdcd9db233ca8c148120625f6813848a930fdeea67"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "06de0f1e69c4bd8bf0a65e08515994a10ae8df83e6e8981daf70b6eeb424fd59b58808249782d76b9373d9982aee50e7c12c17e090e3697533b87d35480f94a2"; -}; -odesandpdes = { - revision = 69485; - shortdesc = "Optimizing workflow involving odes and pdes"; - stripPrefix = 0; - sha512.doc = "ea581c7e77c0ac143a10caee59ed2d0cd7de439966974ad80bbe472e3c5cfa746e9cd43da677c42297792ac157e0a3fea25666f55c3e1cc3c38cc22475b1b26b"; - sha512.source = "428bf6bea18ab29fee6b642ea27676de099072791b72716cffb7670eb274658203bdd53529d8be0dc7918f2db9dc0ffe56baae9986e41ea772fcdae548906443"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "57a0af92aea846e23c0dd05b896af1eb7538f0bc20e957ad3a528212101adf2a1e03bf661b0af2881320e4363edba32c0653a533c74b536d91e86e27666e14ed"; -}; -odsfile = { - revision = 72514; - shortdesc = "Read OpenDocument Spreadsheet documents as LaTeX tables"; - stripPrefix = 0; - sha512.doc = "4bffc641b473662ecf10124c77a74e602f8d270bc721fafc98b3ac1d7f0f1f3045e9e3f51321da0cf171f75ed5d09d82646461740b0747a3368e77fc0537f693"; - license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "f52a86a6f3d56230b994fee1e7e7f50ac59c7f913ed2028a1f57b07a5a6ea02982dedf64cc094de5688fac025b1f802439038dec90e20d6a7360da4e33b8fd1d"; -}; -ofs = { - revision = 16991; - shortdesc = "Macros for managing large font collections"; - stripPrefix = 0; - sha512.doc = "13f7fd3ab4cb31ae521827b703cf4c3a0c796b6a33f46b2a24a2a8c488e92d6039a9b136440b00b6a0aba14a2dbad832b777cd5a3aa120ccfc4888ee147954e7"; - license = [ "knuth" ]; - sha512.run = "347dc05e8742fa09679e3f16465077b0bbf5e34a4be5a5c2e1da094ad22c0e69ff9f4abb4aacb9be2c698b27da7e169adb0c1840da3e56b277514a9f9631dd02"; -}; -ogham = { - revision = 24876; - shortdesc = "Fonts for typesetting Ogham script"; - stripPrefix = 0; - sha512.doc = "6d406cd0a2ba68946be8d2eb148a6c9286a164ae701f66802ecabe6661807ea54eba175617e00920d37a88dee376c1bfcecef6184320ef1790716d53e5a07871"; - license = [ "publicDomain" ]; - sha512.run = "fe651bcbdb0e8f9ded07fdc412f1273cc8d473894f06af69ae65ac4c6895daba3f61571eac9a49d16de043ae6ed6e03ea386f11dd6b395347d98784bece4c8b1"; -}; -oinuit = { - revision = 28668; - shortdesc = "LaTeX Support for the Inuktitut Language"; - stripPrefix = 0; - fontMaps = [ - "Map oinuit.map" - ]; - sha512.doc = "dfb7275002731695086aa8733a543ca1eaa207bc57cd0b324666940ab932cd9301cb1c0b0bbfa4df36278ac8e289ac1be78a2e0a58ec656c470ff4b841a70803"; - sha512.source = "0d81c9803b9b45b20c096ab00d0c0e5ca26e71d5af463e511660c5bbd28b5b962afe243f21418883575b5d40f503bada65b5c34ba48486aa74a6f9ddcbd48680"; - license = [ "lppl13c" ]; - sha512.run = "4d6b72ce539766a3453f7edb24c243a2a495f3916ee9fd650917c510a0e8fe36e12399843c1de3dc0b0de704bf5362ea20e9bd0d6c3100e659c5641395d658dc"; -}; -old-arrows = { - revision = 42872; - shortdesc = "Computer Modern old-style arrows with smaller arrowheads"; - stripPrefix = 0; - fontMaps = [ - "Map oasy.map" - ]; - sha512.doc = "d142a95119386f85d1e6ff0f6a24bcf09b9bf7ec83a581ca43be67376cd4a44453d090e4eedf97bcba1026827eff29f97add3a6ed676833b02b718da4811a3ef"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "2b67317d41349c6d601d8ddcba6ba58cf503756f5bb2f4343c1447cbe4e24c8949a4de58e7cf3863a730bfa809dd09f5f1ce9944e3dc5d4de104e4817d6add17"; -}; -oldlatin = { - revision = 17932; - shortdesc = "Compute Modern-like font with long s"; - stripPrefix = 0; - sha512.doc = "1ed3c1640420272b33178c62aaf4c0d538f5f1ffc5350c377788210128c74eef4e6023fa20b3d9f214f518079e8a8c3753c74d30084f5a71a994dd4b5534635e"; - license = [ "lppl13c" ]; - version = "1.00"; - sha512.run = "02ba84762eccf816178cc652d7f8d8f7d962db7d5386de4a8274dbc9524fd7a212116de0d7a53886bd5b431ddb8a5cd8ffca7defe3174cbb50f417172d2963f2"; -}; -oldstandard = { - revision = 70421; - shortdesc = "OldStandard fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map OldStandard.map" - ]; - sha512.doc = "0ab232aa7af2a308f92701d901690d1315c64ff7cb868deca6097ed7b59c9a40fb19a781ee142e1a7af0b625870e1e867306eb06bc8478c7e36f05171d4d08be"; - license = [ "ofl" "gfl" "lppl13c" "fdl13Only" ]; - version = "2.7a"; - sha512.run = "4ab3deff9234663585cec6cb43542c11ecea85f1fbfc301c5e09890f348d3aa3b3648a1fd326c63e71ad79e0207c2d34ff0b8fddcc78b8ea9124c00aeb978e21"; -}; -oldstyle = { - revision = 15878; - shortdesc = "Old style numbers in OT1 encoding"; - stripPrefix = 0; - sha512.doc = "79e2c2d155bab57456cf7d2ec08930d54e538a830c1e7fb12c0731b246b917840d0ba06d31939ca97e7a20e53a061caa5a5a3beb139fc1a05f32dd9497a37ca7"; - sha512.source = "a9200c32d19045cd56121a64727c1465ef16f48269e4b9bc6957106451694707fc0fc3db253e0db425fa8396b32560b5922f8556fafdeb68ad129d90f027d944"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "968ff7b641f6ae6e8aaf43d1ae9617710b0bfed9894dad135cfd11050eef1c35c48d589d58d3a94e34f93c22d85c58b047ce8d0bbf0ae5c2e645de72e327f9cb"; -}; -olsak-misc = { - revision = 65631; - shortdesc = "Collection of plain TeX macros written by Petr Olsak"; - stripPrefix = 0; - sha512.doc = "856c8ff6d539198f7057e45d5da22bd4120bbe1915fa11b5cd6dacf6b13354df49370dee55d024ed8ff8be29ab83dcc0a786db5fd1f72857bcef7f47d3167f8a"; - license = [ "publicDomain" ]; - version = "Aug._2022"; - sha512.run = "f2bd1c22a294c89c171d3df5ff9fc77d2c4476c7e44e7f0e26b07780467570ef852384e510a959f75b9226d4962b6163d890dacfc9341a8657d9b9d5d6e76834"; -}; -omega = { - revision = 33046; - shortdesc = "A wide-character-set extension of TeX"; - stripPrefix = 0; - fontMaps = [ - "Map omega.map" - ]; - sha512.doc = "31eb2aa643ec37d68d902f4de7be391e7da3af61bde93e78beb1e6df1c6367fcfe00f88e29c8cc878b9cd40f2e3a45f9e46bf24ca3a5608aeae09be491130fef"; - license = [ "gpl1Only" ]; - sha512.run = "bd07f654ad56219136e2f9e7612b87892bf8c6d0c8f2e41434a7fabb8b159bc43f79444301383adf560f1985f64e639dd496dad6d3ea97ccbd85fcee4d7a36e0"; -}; -omegaware = { - revision = 70015; - catalogue = "omega"; - shortdesc = "A wide-character-set extension of TeX"; - sha512.doc = "6a2f1a348ab48cfba8dfc22eed3c311e31ba1ed7efcbb651542c9c5efa5709528470810874a79a0b26dfec20c6d57da70bbcb468589d5311123dede389a9c6cb"; - hasManpages = true; - license = [ "gpl1Only" ]; -}; -omegaware.binfiles = [ - "odvicopy" - "odvitype" - "ofm2opl" - "omfonts" - "opl2ofm" - "otangle" - "otp2ocp" - "outocp" - "ovf2ovp" - "ovp2ovf" - "wofm2opl" - "wopl2ofm" - "wovf2ovp" -]; -omgtudoc-asoiu = { - revision = 74196; - shortdesc = "A class for documents of the ASOIU department at Omsk State Technical University"; - stripPrefix = 0; - sha512.doc = "349fdccd6d445d22d887e9e0840c4bc0934115a57c14093283d10b63b1bb8c3564647406d7d54890f1afb5468b1e325524b6debac7aa721c0dd402b327996dba"; - sha512.source = "48832dcfdefcf003965186bd73cfd7898a2b3e4847e2faaff7fea0390e8722fe9da999f9c0b2495ebb1a5be0c876059a410da3faa29664c32f6663d46aa49b21"; - license = [ "lppl13c" ]; - version = "1.1b"; - sha512.run = "27ea0069ba8f9761b0472aa5324e43e01712e7f7a5042df4f324137a5d2982ce7a15b6e12e47ec84c75d05c72329d060c3c8f9315b35d33e7c802390f39bed83"; -}; -onedown = { - revision = 69067; - shortdesc = "Typeset Bridge Diagrams"; - stripPrefix = 0; - sha512.doc = "4fedacde595f96c2bd8babf38d4aae73b3bd9f73572547ed5b93e98c16dec50e89651c42aa4d90046464c765aa2f4d5f32d8aeb6ec5de2bb30f6599e53314e81"; - sha512.source = "aaa8de7cb8444749e1e7671406229d222c36b35f2bb676208c22ce8708a4e1cdc791ae99abad9b55fd877cf97573006c41c5aa2fabc573df589d059924f64626"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "bc62aac04466286d07ffaf65b31c4d7ecdc6f4194f99192700774a213ca52861b0296c3f9864c187a83926696ad3a3a139ae7c00be2167b970159a7605fb4570"; -}; -onlyamsmath = { - revision = 42927; - shortdesc = "Inhibit use of non-amsmath mathematics markup when using amsmath"; - stripPrefix = 0; - sha512.doc = "154273f8589b0d8bfa0ed46cfb297d44000eaa750e8d34b1a7aad9f7b26cb19423d7f7ba362e3739cb7d22b2aa077fa44e59d9c46a52db5a82a57659e86a6dcf"; - sha512.source = "2a3568cde9264ed3f074ad47fb5afa22f4c4835c7e0eb53699f691bf4c52b829c31724e56b9bbc84bffab76d425d9fb72b2bbb49ce14ff7cff0d57f538218783"; - license = [ "lppl13c" ]; - version = "0.20"; - sha512.run = "5452647ee6eb939c292457ee26cb3639560eb55893e44ebbbeaf27ef1c2ed30346d91d733422e65f6780af7c434cf02ac740d722612f888fca8dc45538d81303"; -}; -onrannual = { - revision = 17474; - shortdesc = "Class for Office of Naval Research Ocean Battlespace Sensing annual report"; - stripPrefix = 0; - sha512.doc = "4a4f46965a0de8ca99585d4af31aa2f0f94e51328c8cf1ed29768bb9e2f8cb7e14d63315a008a1d0446d7496ce4f8abb224946277ddf47223808f8f2277cfb64"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "0c9f717c54d70ad24a1d3b08a6bd44a4e96e932af4d78ba2895f40e16ae5e5b841cd421b71ff3e90490c13e0843d48b8a28efd49b33ee3f74ef9b6476c88f8ae"; -}; -opbible = { - revision = 68465; - shortdesc = "Creating a study Bible with OpTeX"; - stripPrefix = 0; - sha512.doc = "691b79162654071d39ebfa448203bec2c7dfec8091e781f44d7a48d4c16b884459bbdc4230626999349c6822b17ac5f6f4aba1a8dbd6c7e2a1d6127132faa2e9"; - license = [ "gpl1Only" ]; - version = "0.31"; - sha512.run = "8a4fe7d1241a1f1f431a666f0d6fecaf330cccfe19c2047d2e244b06838310dd106d2ff8dcd029301cbdbb0f2627e46a4f4c37b9a81104eb695d62f78d835ccd"; -}; -opcit = { - revision = 15878; - shortdesc = "Footnote-style bibliographical references"; - stripPrefix = 0; - sha512.doc = "6c4e48aa8ea0dd464d7d2902513b1640437518661e9d7237b958b95ad091053b41c6c5ed4407f9c9d87ff5f0ce0b2bda3a99947d3bb0cf70352d5737419e22aa"; - sha512.source = "031596b3dceeda2782e355e3b19c23a1a31f71295d9ac763055a2ba07eb550a501c9672cbd63929984a3c65108e6084ff6a46fb03e885510e9d696df220b1e70"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "4514d83e3554810da7fec3cc165c89a87a4aef04866755a5b42861b484ffea81bfff694609d18fb5e3bbdacc3723cbed96305ba0c09bc48af92456cef3b7b5a5"; -}; -opencolor = { - revision = 66363; - shortdesc = "Definitions from the Open Color library"; - stripPrefix = 0; - sha512.doc = "ff198447e40d71f447688b5fb28385d9fe34265e520496f7d77acf7947569dbd6cc7a98802bb353648dc50979c4be889cef1417f2d15f98bc3ebf95e4a843963"; - license = [ "mit" ]; - version = "1.0.1"; - sha512.run = "b6b9368a3167db0f71fdd4cf9c369f43be2934060b79bbb2b477d8a247456a7f69932bb92bf8bb8c1e1b5e7721383079947fc40e1a5d7bc6f84a2e3fe9e02646"; -}; -opensans = { - revision = 54512; - shortdesc = "The Open Sans font family, and LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map opensans.map" - ]; - sha512.doc = "00e5243e465d948b6bd63bfd161d4e549cc6e5b008a8cf8aff1ea5a31bc7a1406858c045cf6fb52c254d61869f1bcd5ef8c6a43ea66164e842fe3fcff2b26540"; - license = [ "asl20" "lppl13c" ]; - version = "2.2"; - sha512.run = "d92d10da8d6d8adfa62d440767ed1fa9abf413a575b122dff275eb2e46d501436edd90c215611cd943308f32a197c72b8fcdf56b72268f76237c2227cc9dd5ff"; -}; -oplotsymbl = { - revision = 44951; - shortdesc = "Some symbols which are not easily available"; - stripPrefix = 0; - sha512.doc = "cd4ceb0b923da7c0f56817602eca672442d03f628440c8beb82c953cf73a9d1bf8e24939a3ba4c813c99b7a2aa98adede0c98b4678b06fffd3f0bdfe8fae52ad"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "bb894b28fd62f95807bf00856aa2250bbe58b0c1def385d6528b50ba925410ff177ebef97279338bff7ab70db012ba916edad067584989f86797b1fbd7e21863"; -}; -opteng = { - revision = 27331; - shortdesc = "SPIE Optical Engineering and OE Letters manuscript template"; - stripPrefix = 0; - sha512.doc = "b1dc3f9f107e1e8313bfa25b843a4959522eec2e6bc886e8b6271c2175258d7108c824bcbed8d243f0e51b70851e68246fd572bcf6afa6aecdeb86a946bc247e"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "1af8edfbde5ac2abae770765a437bb42d5852877438d283d8021493c621e94d09bd62d9012556024ddecbeaddd838b37ae9abd0486d73e2698956ef49ab585e9"; -}; -optex = { - revision = 74490; - shortdesc = "LuaTeX format based on Plain TeX and OPmac"; - deps = [ - "amsfonts" - "cm" - "ec" - "hyphen-base" - "librarian" - "lm" - "luaotfload" - "luatex" - "rsfs" - "unicode-data" - ]; - formats = [ - { - name = "optex"; - engine = "luatex"; - options = "optex.ini"; - fmttriggers = [ "amsfonts" "cm" "ec" "hyphen-base" "lm" "rsfs" "unicode-data" ]; - } - ]; - sha512.doc = "4f47e048849ca8c43f6401ffdbc99d3a1dc5d57fddc0f8a566829be0b03d4219976242fd47355d8bd2e1612937f05fdfb7e298488cc0e3e88e321efa2a89b2d7"; - hasManpages = true; - license = [ "publicDomain" ]; - version = "1.17"; - sha512.run = "9dd7f877fa7051b0a581f73b78b79315b5455074823d012eca7dfe767336bfe642a8b4ceb0d96885932ee4c5eab8841df2cfad1f2eae61e43d30c6503dfde6cb"; -}; -optex.binfiles = [ - "optex" -]; -optexcount = { - revision = 59817; - shortdesc = "Python script for counting words in OpTeX documents"; - sha512.doc = "7f0d33068083736fe58c08dc9e37929efcf65de3b62a3afb51077a21d0e27b473a65ee1b333a0dd31b1d39e7f6ce79cae3343e8b7a9742199fb409e90030f7aa"; - sha512.source = "c62820e25f1251b6baba3095afa41a39616e49147fc88c5ddd00fe56e0eb2d20a6b2a0ab633b01f2578819308fa0f05e53fd1daf781e276b08ade1407024c46e"; - license = [ "mit" ]; - version = "1.1"; - sha512.run = "88a35391d3deb37dd6466e903f3cdd7d134eb9fb8c0a9ab548ca2eeee86687544e1b499248c2d0a7aa3b801d9604913e763128309f88f768d0dafb8ac1fd6998"; -}; -optexcount.binfiles = [ - "optexcount" -]; -optidef = { - revision = 50941; - shortdesc = "Environments for writing optimization problems"; - stripPrefix = 0; - sha512.doc = "3b80346a15a6e1d7209c3584d4fc9de944c55867ee7f21b018300b87615c0ff4fbe290a8683088c0e81f0eb20cf514f13fba0eb141808d8e5f5986c75bc9546d"; - license = [ "lppl13c" ]; - version = "3.1"; - sha512.run = "dfd704e585df8d01b279e67ea3a2baba6e86ddb9f38bc9747e370580a5f218e7ae4446d2429fc6bffc605ef0ea56c8077a8f41f3ca6a8e857df29d0e3f328143"; -}; -optional = { - revision = 18131; - shortdesc = "Facilitate optional printing of parts of a document"; - stripPrefix = 0; - sha512.doc = "d975e4f1b31e2335e55a41b317096be36161fc36fd589255a461772eb701376ce3fe714d727c4de9663ed8e4300bf0b570855b6b3ccb6b55fccd56206ac69692"; - license = [ "lppl13c" ]; - version = "2.2b"; - sha512.run = "3f6d031b4bf863a339a80c3a05b101393f88dcefb67c61a67e01d9647e74def1fbf30f3d018158a83c8a171b875959bf57d7a3e90dc724c32868f9aafcd5cabd"; -}; -options = { - revision = 39030; - shortdesc = "Provides convenient key-value options for LaTeX package writers"; - stripPrefix = 0; - sha512.doc = "f23bc3575d6c93d056c752c63bb39e3ef9c92de1a90177e204e4d6a1fd90ce8c9afb36e727ac8ce827a59dad96a3b236e5c3c09af081160113cee1b529bc1973"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "3cdcd07f3c279a601da49a843169f0cb44aea573ac6c1c67a347712e5a087df4b21c6481168407ac6383e8fd5cdc511ea29fd7ec944edd2d514ac88b560633a3"; -}; -orcidlink = { - revision = 71633; - shortdesc = "Insert hyperlinked ORCiD logo"; - stripPrefix = 0; - sha512.doc = "bb5e127d32ab2a8392cc834dabbc626875f18b3e1360b9a34e5d350099c50c7cd9cb3eb937e5d9179473ac1f0889e05208a47d10087077ee7e29183a2b1b43a0"; - sha512.source = "58963d56fe61a65da81c2b6071449d558d6683cd67370bd8580ada44ba0b3cc207ae538f9a41d172350fd4d7670c3341f736f23a4039f8920aa502f23c286cb2"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "08b3830095edaac2e4b7f97f188212ac86ab8aeedcac251540a90a5d360e01aa383a6c6e7c96c5dc0fb192090f2022a0641e876843c2b0cc158393420f3cee8c"; -}; -ordinalpt = { - revision = 15878; - shortdesc = "Counters as ordinal numbers in Portuguese"; - stripPrefix = 0; - sha512.doc = "dbcad860dd1fcff2e44f568caac9d3d60f4e9ac2312c672b9e9b46f9b31a2498a7e92bd646df8c622b024aefa8f2ecdc9c24e3f95f72f30f1e9b213d6bc4a53b"; - sha512.source = "c4264de0f61c1d2abb6785f2a19e76578a154bcdb5314a3016c3a8bf700725294847a482f33095bf7173885e765db2afb4a3a34de3fdeb1d0c2a213c1e60b614"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "c494aee642949d56d8fe4aa28c18e38faf5f66ca8d9f1990419b7197ba6d8547004bb11c3d7b1d63cfcb7414b5c618af81425e4fd61fcf114dc36f9b7fcfb039"; -}; -orientation = { - revision = 57390; - shortdesc = "Set page orientation with dvips/Ghostscript (ps2pdf)"; - stripPrefix = 0; - sha512.doc = "75d3d1dd0a71d34429584dc1519b9ba26e329f58f468ae8548e7f9ec9f92e6877917bda790b61af9642e595d6b42370e8fc511b2e1d9b974617a6f5bddf96821"; - license = [ "cc0" ]; - version = "1.0"; - sha512.run = "729921d3152b76fc4c6c8385ce0b5a8ca2491670a7082133084c2e09774bd5c94b7c6c6b8ace1db787b4626f68a9b184550d43adace8dc6646ad36d2d9703f8d"; -}; -orkhun = { - revision = 15878; - shortdesc = "A font for orkhun script"; - stripPrefix = 0; - sha512.doc = "ad0c15ca89057f2ff7d43a1bb8ea4513973978e1316e661a0e32ad8fb8005257a634954e85990958ba22360d29eea2d6ea9d87049435416616349874617d9dd0"; - license = [ "lppl13c" ]; - sha512.run = "c1e52283e54e4de7caccfe605438e2775ebacc9c3fd21c143e29d7966c591ccc3fba77019e4f9ed9850762a0c80475edb6c9142d7ac2e3ba54007f3dac8b056f"; -}; -oscola = { - revision = 54328; - shortdesc = "BibLaTeX style for the Oxford Standard for the Citation of Legal Authorities"; - stripPrefix = 0; - sha512.doc = "6024d48e3b6f68037a68dc04051451be2ea7a952e5d8f55b9bd1160d11900751b5a58cc8662e5c38940bee01a442f3691a8cd8329ee4bd5749cf7698adf72cef"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "831e450ea6fa77f521eca76aaf281a0f7425e28d889c7bc919cd04c52a78c3a0665abf011ec4ef722f47e737c1dfb48f8aac231aa3f370d594cf5300d84c2456"; -}; -oststud = { - revision = 67217; - shortdesc = "Templates for the student organization at OST FH, Switzerland"; - stripPrefix = 0; - sha512.doc = "700021abdba0ba3484a0f11600564ffd372bd998f889da1cfa26ff505395844b958468675eae6465af4010e417a56df45c2226d6543d1bb6f2331099e08d9ac6"; - sha512.source = "5a35d201ffaa677d464e0dd8f2f5a474099505d341ead2e00970be39523199a2e3ddec73da19e7ec329a53cdedad495640dd1385fd6e5d005dca9a5027ee8f90"; - license = [ "cc-by-sa-40" ]; - version = "0.4"; - sha512.run = "9ffd86c1fddc4667f6d02a9ad91ce0a3e562147dbb8453c474ad5595a77df8ae77a4defca5f6fdec2ea837e37ab23128be1b00d4ec15f20cb0bbc2e591fdf0e6"; -}; -oswald = { - revision = 60784; - shortdesc = "The Oswald family of fonts with support for LaTeX and pdfLaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map Zeroswald.map" - ]; - sha512.doc = "1f6606c8786b0eb54a4c3aad0220347eac3b2bead83ca5540345737cfae509be42b9eb10f27a5ff1ced559aacad7413b69708eacd215afd47636d17194b40082"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "92d4d3a7d8bd09031368a89ab7b49483e653750e1c348908aa3fdb62cdb8ce14ecb7d7a29b37e6774c613e658591622891e4bd6b348492c669716f220b46f9ec"; -}; -ot-tableau = { - revision = 67813; - shortdesc = "Optimality Theory tableaux in LaTeX"; - stripPrefix = 0; - sha512.doc = "45bcff2db460c23e543434ec46b8a168498ccf1fc1ac977f72f3022ac7ec02a874eda98a3bb6814edd22d86915b354fac5105efd1bcdb8eb979837edcada699b"; - license = [ "lppl13c" ]; - sha512.run = "57ee595a08f2a30174215056300ed4f8ca496976ef7d0f80627b32d45bff7af85e8a33d8d37decd61883ab3cc61f74ce411687c260d2a427c96014d3defe9758"; -}; -othello = { - revision = 15878; - shortdesc = "Modification of a Go package to create othello boards"; - stripPrefix = 0; - sha512.doc = "8ba85bf32ff739e4588512c2b33bf242b00e3f38a7ddb1b3f5582cd19b925e1adf52b4243857f1ef4b9d8198e8dc80a9aff8a63a7b3ff926978dc7e5c81262de"; - license = [ "gpl1Only" ]; - sha512.run = "cddd446d5b63ed22ebc4e561e43fa8b4b1ab2cdb1ecc45ab98e60d6799646845a9d432aa45248e7cf70bfc4aea10cd42960a8846479df46a7cd701f792b4ca74"; -}; -othelloboard = { - revision = 23714; - shortdesc = "Typeset Othello (Reversi) diagrams of any size, with annotations"; - stripPrefix = 0; - sha512.doc = "af025805142a845bde22a5fe095fb96cd533d69c50bfcea8716dd7d61fc95c41727c16127c2f2b60c5bf2b55870d698db54d307c2b025aff3e251419ed58a3ce"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "c975c73b8737f008b7f31af86e6c8a89de3f907c6fe782f075b04819bd936da3853a8ecf15935c04970777a4873b5baa38f9c675cc8943190df84ddc511dedba"; -}; -otibet = { - revision = 45777; - shortdesc = "support for Tibetan using Omega"; - stripPrefix = 0; - sha512.doc = "96f9d64c8f668f67afe20dad97d1cd3cfec19df3300204831fbfe0d245c1e15d8d0cea48bb94fb002cfa18db45d3ade730848908b0d77b867fff7557b0fb826f"; - sha512.source = "4b51b49e3d3a802a3a19aea604a63f1e9503f7d9d86c81200dc5e2f2051b06e184add9292321f4895905a07595de6771eeda2463ae0c1b096a98f2d2fd210721"; - hasCatalogue = false; - sha512.run = "8fdc06f22bc9d25b61cb7b3b151919b7d2d6cf3d78f3cfe5a11284d9246acb858410ccab56996cd521eb98518be9c232a4c8e0f8ebbe52d7e93c510e3a0ac070"; -}; -oubraces = { - revision = 21833; - shortdesc = "Braces over and under a formula"; - stripPrefix = 0; - sha512.doc = "c97f91df77f64d824605c56669136585b94d95031ed5a4a67f3404c54b2c96f32bafaecc06d114755d0e65c3fcd0379d63f28f94aa32ccb8d23730f5f3eaf63c"; - license = [ "free" ]; - sha512.run = "8a0a6e0648cc3dd9a342a960dec6512fc9153a083c8fc74eb08c4e0f46d091e5f2c71bdb69bae80fc13a857175ec6bab4b18cc81a0963d794028f4faedd0def3"; -}; -oup-authoring-template = { - revision = 64491; - shortdesc = "A general template for journals published by Oxford University Press (OUP)"; - stripPrefix = 0; - sha512.doc = "00987789fcc1c209d08464b919079b5d17535dee92da189180087f5ec67c78eb384f9622f965ccaedd3434c6f097433fbce75be6c459c08e494343217db2129d"; - license = [ "lppl12" ]; - version = "1.1"; - sha512.run = "b4d2d3f66092fd8d65cb8539cb0038e7437d2a7613e36404f0a225462686051833c8335f2aa56f31e8bf3623f799f96f5d63710d638645b390c0f0947cf53213"; -}; -outerhbox = { - revision = 54254; - shortdesc = "Collect horizontal material for contributing to a paragraph"; - stripPrefix = 0; - license = [ "gpl1Only" ]; - version = "1.2"; - sha512.run = "954af6a75833dc388c430faf538415457d0526b85060602b93584a45e6b0ff9bb83ab1d2117ef58817f08b138146873ff74ab045f174e949a0c9fb9f042b1121"; -}; -outilsgeomtikz = { - revision = 73069; - shortdesc = "Some geometric tools, with TikZ"; - stripPrefix = 0; - sha512.doc = "666953b9f3b7fb12e465ac2ea80f8ce3bf796a76ac8e408a771882f7a1ecabba8d2e0af66f2effdf1776c5a3f7cfb75174c9d913d5d233d2ad14218770c63b77"; - license = [ "lppl13c" ]; - version = "0.1.6"; - sha512.run = "49df5e78ff0f6f44c6900f33f8e39d120fb23d04e460dbb37e08f6eb960f447b04ead79bfd9b3ddffde9d6c1aaffe5b4b53df629c73e3de496183f136545de86"; -}; -outline = { - revision = 18360; - shortdesc = "List environment for making outlines"; - stripPrefix = 0; - sha512.doc = "301ad12a8f964a7dab05b208649c74ad39a64264f113963ebf36dbf83c90ed8ed042d8cc15f626f6081bd41f51d66dec592eaadabec32c65a0d67d15e8ead37a"; - license = [ "lppl13c" ]; - sha512.run = "ccfb49c4e035f0d246f00aae56efa9d6570ad3997c44e2bf70588ce67a0bc3fb7bccff19b65629fb27158b0156a9802d97ea1f8edf6f4494f644f40df5d97118"; -}; -outliner = { - revision = 21095; - shortdesc = "Change section levels easily"; - stripPrefix = 0; - sha512.doc = "024095493b4b7301597798285afbdaca9fad291dffec9707b82da9f23b1ee0585345e4f201d6b322a1a65ceb6f703ab5430d14973c3fb25970b04d2785ebb9d2"; - license = [ "gpl1Only" ]; - version = "0.94"; - sha512.run = "9251cb4154042c7620f545b2fb305cb996af9ff51c44259287a1f5ec490cd83bfb82321c4d8512ca2d22e5d2a7409ac5dad9f7a7d51f38a76bfe77faf2ca4af2"; -}; -outlines = { - revision = 25192; - shortdesc = "Produce \"outline\" lists"; - stripPrefix = 0; - sha512.doc = "bdc507a3f3cb966d03df37d9385145811c5750bce6341935231ae987b0a30dd65424a1bbb772920586721e25711caa429cd6d8b8149088f753f36b9dd69ddaac"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "1611e4ba3b8fe21db83a542da9d7e0c3431330bc24e3733d28c8c5b3172ce3e4b46ff5b7dda41f95b4edb6502236f6d558608487ac47f8726420a2afafed75db"; -}; -outlining = { - revision = 45601; - shortdesc = "Create outlines for scientific documents"; - stripPrefix = 0; - sha512.doc = "c083046671d159fc118f25e56ba34d04f8011e0c49169920fe679ffcb78d93e52a6f8bb5bcfb34c47f0b23f73579519c431976229ef143a31ab059cde6dd64ce"; - sha512.source = "8a2f640df3572a5cb8336342b49035ad97513ac97eb87483a73c0d41ef4b98e2ec39b994f9a7005c7c6cdc2564aa55fdd8cc0e34bd79b189882df34ab10e6cb0"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "0d2b7dbe710d1ccd54a70cfbf6464a3ee5ad0fab8ccfa61306d5d5d83252c0f3b64f1caba6b5e8e75f7e6237fdfc675981acb67fbb730282978071e76e92ee40"; -}; -outoruby = { - revision = 74395; - shortdesc = "Ruby with line break support for Japanese text"; - stripPrefix = 0; - deps = [ - "pxrubrica" - ]; - sha512.doc = "884a55f79c9f776d38fcf7a34b383b33c375bf8187c5f00326b9591cc4b0b45c37509ae313ddf2e392c621597d7ff11a5804154d7061d8a8aa7eb58d5a717d85"; - sha512.source = "491dab24d748750766d858a18c2f3f77d409b42746f01055460fc5d87ceaed04eb06afed43defe73ceaf83942813f38e69bba8ec7204d3d91a2119e167ff0227"; - license = [ "gpl3Only" ]; - version = "0.0.0"; - sha512.run = "69472ea1d1b8ef8f33e5502b63d419393ff8e114ce3d04eb876295e1de6026eb8689bbd9da8e9d67d4d315bccb92b7dc6ba6a5996a740df65383240525cf4204"; -}; -overarrows = { - revision = 73702; - shortdesc = "Custom extensible arrows over math expressions"; - stripPrefix = 0; - sha512.doc = "026f6dc28b5eba6fb8be069b381f3f131faf7dd019d8050457d8c6d3ba6ddb01225eef8e50dea527ee7303d571b1f04cf40e6c47aafc7faee36ef5756adfe6b4"; - sha512.source = "fa40b69df895f7d4fd92ea2892056e54c91839c2f6c74415f2467025868dc98e2c435d322c09f758a9fd55e2934a4187c615bc6f2877f6782c2c90908aeabee9"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "e1b6d3743b7ae746b470d1a457baedd3258f4f4acdad7c4340f18bb9174e7cc236718960af98b50990b92e637ec8a32f8e126cbeca8a55e5b743d8b00e5f7c54"; -}; -overlays = { - revision = 57866; - shortdesc = "Incremental slides"; - stripPrefix = 0; - sha512.doc = "d1db70b9ca58bf23946a824c9b9ce173f008b45b608f409c6230403c5f5c1c2e6dbd22f7ec416e9869d3dd98bb0cc2b5a4a0e1d5bfd0a39bac36675d46a5b4d2"; - license = [ "lppl13c" ]; - version = "2.12"; - sha512.run = "93d1b7bff165da32f509e820cf88c08e8dc17ae688814a6913357ad9884ecf9fe94334be82e54c4e902935fcc38a6dab5687a3f5d4e333268d03df8e977611b6"; -}; -overlock = { - revision = 64495; - shortdesc = "Overlock sans fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map overlock.map" - ]; - sha512.doc = "44aec04d96e2867a074ca1ac85fb3449cd276d6a14c893c8cd73dfaa91e60ef5f98ec7ed3859cc57efe746ae1454a5fcd01b44ac580369a87f69bf5cff3e3b22"; - license = [ "ofl" ]; - sha512.run = "0c934c6f34922772336f39dae801a83c705197d7a7dbcf95cb890c25b8209697b3cfacc6899c57016ff32066979b665198d30ae45caf60748599e4c6ac052ad2"; -}; -overpic = { - revision = 69343; - shortdesc = "Combine LaTeX commands over included graphics"; - stripPrefix = 0; - sha512.doc = "005e2aabb66cb7904544463274add08f9680a38cb608c9d8976e4c8cae114658278d2fb3dae55af989c21825dc9d71b4a28202eb68566ab462d1a4bda76ad54c"; - sha512.source = "3d0e1d66a6ae6835eaa1e5342a448895d6cc6ca5b0f9a300113b2c43d276ec9e1785c41700895f4fcfa19d4fd3098e476dbdd320eccab3c2facc855a85f63870"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "6663af049c657a947c3894157eb21c38f8f240250894ee1c8e34e3ae7cfaec294670dcb053d36fbb7749c383b8e9645d25f583670401c7cacc232eb64996dcd1"; -}; -pacioli = { - revision = 24947; - shortdesc = "Fonts designed by Fra Luca de Pacioli in 1497"; - stripPrefix = 0; - sha512.doc = "fa911ec25c0d6cfa62a2d5396aedf893b9078604611ae5d34b06f24740f65fd62895e4d53a10931071d19ddd24244e3c7ee9893f4eff03efd0920fd1c1626610"; - sha512.source = "d9347b85cd548f5861b83ef2f213760805c3cb76fe0313f02935bf28baae72caf2d548459aed2acb7ad5061e49c6e6694e46e88bccc1164e83f63a6f97045d04"; - license = [ "lppl13c" ]; - sha512.run = "a82b391630b5f572d8ded331ae98f480fb0cf7f3eaefdcab3100bc839e2b026f012320e334e82d04e01a27657f36927a4d1570086899ad637f8c47ddd0f22b2f"; -}; -packdoc = { - revision = 73661; - shortdesc = "Document LaTeX packages in a consistent way"; - stripPrefix = 0; - deps = [ - "enumitem" - "etoolbox" - "geometry" - "hyperref" - "marginnote" - "minted" - "nowidow" - "pgfopts" - "ragged2e" - "snaptodo" - "tcolorbox" - "tools" - ]; - sha512.doc = "389ed91ebf377791f7d56f43c58d2c362c57bcb131b36ed366d8c578c9f64827dc069dbcc4b7a480a16cf9947cd05539bc7757f8ef99c0e7364755d38baa5b29"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "10864671337fd6a2a9a5b364bd6f6f18586a30f99d539b73e727d9fe7e3a3246e9c9ccea5ab7f5887bddd987fd9ab3d95dd7fd92b1e508ba45817b147c42c17d"; -}; -padcount = { - revision = 47621; - shortdesc = "Pad numbers with arbitrary characters"; - stripPrefix = 0; - sha512.doc = "68ffec3a80473b3b2899ae262fcbca47198c61bf1363b9c167986cc95214c778fdd49ed65e8fda8f15d48d3d9941ac54c6660f28729dda176123fa1b3f7e8631"; - sha512.source = "088fd314ec5717f6b40f66762af47a32eb01f40259948945b48bfde12923474cbf0a7aa8389b4ea83127915782bffab4d9cc0be40d2f7d752dca734b0fc0b62e"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "9378dbaa1d3a569a3cb4bd70fa1b5a6dcdb0fe089d3a2c3eecef4cfdb776607f42b7fb018461c00781f8b022dd962e790146297f5df29889db13794e25c1cbb0"; -}; -pagecolor = { - revision = 73636; - shortdesc = "Interrogate page color"; - stripPrefix = 0; - sha512.doc = "b47938c8ea0250ab39a731956756c481645f48d22b3236f743a38c70a86c892079376be1a5d40e2d1a85c13f9b71f85fc1a02d8206cc1aa7ff134e87b7a50e1b"; - sha512.source = "dbb2444d545ac42c69ec64bf5e54b184e657faf8c2d86d255f91da61c99242075e528d55339867bfb73dfebcbeb6a57e7632aa360ad763dce95d154eda25bb2b"; - license = [ "lppl13c" ]; - version = "1.2d"; - sha512.run = "f300b2c0a56e48427f0291e63c3aecdc96fcf8b01438d9b5b97aaea33364515549e4478b41c3527a977db81002ad0a7bbe6718fe2a54acf9a18688f173a7a41c"; -}; -pagecont = { - revision = 15878; - shortdesc = "Page numbering that continues between documents"; - stripPrefix = 0; - sha512.doc = "634110b7cde040e5ae7be237abd6817055f7886d9fed5ce1a00b5ea93e9bc885f0c15398c280abe8472e27ce89aade2a827e66fc041081c8d31cdaf7755119bc"; - sha512.source = "86417ff0f398efbf5b6abf2272df933734724a7d94f93d0a94704c393e195ca0a5828698d4d91527fe1bb0d70a26af49998513f0e9d80e1b8966239555a3dfab"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "53b0f558c6198181349a66b39f0b54108a931279766882bfb713390e79ad0f62218ed841416e143c6909161ffec548592ffccb337505eba61f643a05d49f1fa6"; -}; -pagegrid = { - revision = 64470; - shortdesc = "Print page grid in background"; - stripPrefix = 0; - sha512.doc = "3c5d05229ac51f2013017372cbe1df54709b604e170bc4aefdf26a1a017ded6124fba4922ec7609f72c059e45e1ebf1a1eb838c89f4c1564c518469333afb5ba"; - sha512.source = "f9f5f7ef9f3b0509ae0f52fbb9afaafd96396777862c2976550ceefb88d10feb7eeabec2dca561f5a55ce5f4ae6034be4db94da07209652bc6a85f5b4f2b4a56"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "587c09867ebe999b3490d2b6dbd541acf4631a3d40ce1c0dd102b3ca4801ba5774f60ae86f27cd34bf32f324d54bef305f365cc1a8565ab54d84925861082b8e"; -}; -pagelayout = { - revision = 71937; - shortdesc = "Layout graphic rich documents"; - sha512.doc = "876215023e5ba38a89249e1064d1372391b4f11ce5824f0c8cf2a70bf4c46d78054b8d56bf9ec4581b7d8210608a0d78885093f03a3726595c5a89e55569cceb"; - hasManpages = true; - license = [ "lppl13c" ]; - version = "1.1.1"; - sha512.run = "cdbefbcaa42d5350bf1ffe78c458842456e6890d6a18e4b12d13726db5f4efe3ce6f61fe94aeac8a88cdd6fa0df9249be765e1027761e2bf15d86e6cafb09d14"; -}; -pagelayout.binfiles = [ - "pagelayoutapi" - "textestvis" -]; -pagella-otf = { - revision = 64705; - shortdesc = "Using the OpenType fonts TeX Gyre Pagella"; - stripPrefix = 0; - sha512.doc = "6cc07f42d696c04156c0da6610ceb562174dd5e00d1eba96c7b1813e86b53081245e45f835309db257cb1d157d6a77a3d453ea1f689400cab9fc08cbda21b8ef"; - license = [ "lppl13c" ]; - version = "0.02"; - sha512.run = "feec3cb6db5c10b2ae3d4d4e58cd21b1e425be368e3002914823120b1396622fd2e6de09bf0a892759f3e9629deaa1c419da59bb858dc1263cc271fb33d46564"; -}; -pagenote = { - revision = 63708; - shortdesc = "Notes at end of document"; - stripPrefix = 0; - sha512.doc = "20ac52f56753f0166829aea56e2b1514a34f67eea08ac8f2fbc505dcb046d2cc4168156b8db8691b426e35bbc83295454eb299a443e44d236fd31b695bb8bb44"; - sha512.source = "1926eca304ce92b3ec5fe2e06fc62a2bd8a7bdb45038050b5cf0871b35265f7149803ab32a28af057b7c3c1ff0deecdf0ae6cd4afb950d45679624a317b68651"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "085f824f879091e479635e2da9d375f51217f00dca5cc51f6b3dfa43e8a54197e4f2bb0f1748e7fa5dfdb522afcf177c67c9e47f4a9e756ba71ba6394fcd56da"; -}; -pagerange = { - revision = 16915; - shortdesc = "Flexible and configurable page range typesetting"; - stripPrefix = 0; - sha512.doc = "862ed02746c6d91a2b8d9e19bb2e943e251dd18f0d94562bce9cc9e8ad603f7554e77ccfa2485b9a4eb7a2d6d5185756985f104d870e95823a4b33072f24bc9b"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "9216d443f44deba5cfc4ce04174031cae55f2adffa0f3400bf3f315c3b9003d1ee015fb6df69cb2cba23eb117f2ed191b7033ad46a51bc718260a44778783c47"; -}; -pagesel = { - revision = 56105; - shortdesc = "Select pages of a document for output"; - stripPrefix = 0; - sha512.doc = "eeb70877276b393cccb1c0e301c191480e5aa52715738ac6d01b58be864b065b3b72afdbd90d3a398284671682370300537d4953aa2adf4355fc6d2278d2819e"; - sha512.source = "457c52df8dca820c8ee39494630a077d0a14f58f7308805dd0b5f5dc374fdaee83581cab3543d7a9ded91ef94f7555f2d2b2420a6ff2c9ddf7c790b5407f468a"; - license = [ "lppl13c" ]; - version = "1.10"; - sha512.run = "c07cd3b48fd5cd59ca685b1ae39da7e7d8774348241c26d29a74b41ee6c29fdae0c01a47a79aa669cf6651b0b83a5b79f8424c139c17db5bca20d30186e5b655"; -}; -pageslts = { - revision = 73400; - shortdesc = "Variants of last page labels"; - stripPrefix = 0; - sha512.doc = "f674d0e0f3b9f8260443c6341829940cab00c72c56765fae23b3c541f1851a5744bbc88275784c9a6921ca548860a52990e4237abe3ea00f184ec2b7ccf81b70"; - sha512.source = "e7f2df5c7282db73bd99b45261beef79e28688564e2d20ca4400444e76c55d022aea32903a6259b064a459e9688f01d3117815c54cfc516c20c6192f4e46bd8a"; - license = [ "lppl13c" ]; - version = "2.0d"; - sha512.run = "b6047cbe4f5020163be4a3de82e79a7e76d8fc09e2860cb97544d05229985bc835ce10740c44a049a0c0cbcef1bd9e097e3b87285383b23ef5d31ab173e6d35f"; -}; -palatino = { - revision = 61719; - catalogue = "urw-base35"; - shortdesc = "URW 'Base 35' font pack for LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map upl.map" - ]; - license = [ "gpl1Only" ]; - sha512.run = "5db043495b8daf0a5a854367ca1c82007a154d09b2bcae9f399e8f851f30a554fa98970cf45ccd8f0681f70ae7e01f54dfd414bcbd888b802e93993c2ed172df"; -}; -palette = { - revision = 60119; - shortdesc = "Create palettes for colors and symbols that can be swapped in"; - stripPrefix = 0; - sha512.doc = "16934d0cdc60fe7c1d6d2cbd0dfb640a13d8282d98e322c98853b71ab7fe38a33241857ae98fd8ffd9f2e5c009327889f4c42a89af4370fc7d4608b457b1cb4c"; - sha512.source = "ea0e817ec066450c3bceae8ff9859f9b4934dba86f1ef850bfe8d566ac1da8296d780313962ab63babdfb822d1c72e686dca2925f809baa3a62eb2d744e8e6f8"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "0583223e81139040de67fa9a1fd93479dd2024c19d34e775a71b9fc03d7b01799c2dd58736d431307cb067d2d3130fb495aaa002425a8c0c80ddbc3e33679693"; -}; -pangram = { - revision = 66300; - shortdesc = "A LaTeX package for testing fonts"; - stripPrefix = 0; - sha512.doc = "eb031dfabc359fecf7316cfac1d799f8377b38d2e86922a52e2409214f9dc251d1ec5c5ea439ce2830ed21ac9a02925f442e0930f845b849b7ef662c30a70955"; - sha512.source = "8d5a945567245da7bdf69db5cdaa72d693054828d948700210e8a71c3f1178e7c690c7fb912275cbb1b3700f812482aaac896875ebbfcc33d3b9531f37b6cf89"; - license = [ "lppl13c" ]; - version = "0.0c"; - sha512.run = "1a74fb3bb7d1a4c9dfdb594bcbfef7b716affa55bbc7010fed6937708f9ca0d9f644c2d56a557737b56c1b8386de90a4b4df699aa50631c1e94f1e4e3c9d3465"; -}; -panneauxroute = { - revision = 73069; - shortdesc = "Commands to display French road signs (vector graphics)"; - stripPrefix = 0; - sha512.doc = "9eb130720e99f6c2baaef38420b577165787759d1db04a4ef73a2865d8f7593005468506d0fee0297d98a51cf7cafad157f4ac2942d6953e69c5970484a71c01"; - license = [ "lppl13c" "cc-by-sa-30" ]; - version = "0.1.2"; - sha512.run = "d9c866e17a24e66f1b30cb0bc0da35c54a60918aec4bb615494734b955ca001a57b8bd330c67edaccab2ebc91b5a36576122c781a9545615a4bb663855888778"; -}; -paper = { - revision = 34521; - shortdesc = "Versions of article class, tuned for scholarly publications"; - stripPrefix = 0; - sha512.doc = "2fd771d5f1035cb48c0a4de89f1174a988b3b8254caf535ca75633efe2ddc0483d095a720a9dae93aa7e832b0d4e63bc49cbdcd801e4190209f56bb0632c5aa6"; - sha512.source = "74ad404eaa44a523f97d245d6ccada1546d9c991bfc64186ab1ee7f6efdecddf87897d7e64136c0285e4d6541f1bf164173efb020adc113893d8e9309a687967"; - license = [ "gpl1Only" ]; - version = "1.0l"; - sha512.run = "484964a6da8fffb001e29b471f7c9fa52d2f1aecf66da8f9365376b987c79e8e39cdede0f0d61977381aea78f9e6429216c0cc2eaa67a831e4f1ace29e2c9503"; -}; -papercdcase = { - revision = 15878; - shortdesc = "Origami-style folding paper CD case"; - stripPrefix = 0; - sha512.doc = "01d43ccf0be5caa114f1b406e5cd4c1f8f44f06ea92e6d3fc999a5bc71e911d6c99dbcb8a1b9c49105b978d0d36e6ad2642f73446e3ba6a55edb11f82f40638a"; - sha512.source = "7bce5742cc7504e789011ec877fc2a934300b0edfa2e6b8f89d625184e5dd0c8cc6116aae7701c313e133d8669522c1414a2a16d11e7e6eec0d1c7112fc44d56"; - license = [ "lppl13c" ]; - sha512.run = "8f2c923e72c7f16b394222ad86bc3f07304e6c39965473482c708b15574b0475af6eb6aaa085b94be6b0ddcce3324cd5639a8317caad55844998868ff18f0e73"; -}; -papermas = { - revision = 66835; - shortdesc = "Compute the mass of a printed version of a document"; - stripPrefix = 0; - sha512.doc = "2837d42a830f3a4517b7a0bddd9271264643198be3b1d805e471a62c9c87df81944a088b448829c26e05868cbb5f6a12480a6faa9a8c5d3f56e0c52c38c8cb75"; - sha512.source = "b64f9a1940169e858a51f94eb03ab1843398deeee001fd63bc97ca0a24d385d8f8d6b65a4195fcfe52fe76493c78506a7e68c1e32be1d669b16087a741122ee4"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "a9c2fed35bcabf0e3feb98fede1f66f0c60dbe6a40b50c3818cf88821712ae4ef789fb5a080113f31cca4851767e4b607c623454f06a8dfbe1542bc3897dd7ea"; -}; -papertex = { - revision = 19230; - shortdesc = "Class for newspapers, etc"; - stripPrefix = 0; - sha512.doc = "aa36046e89f7e4486020a62dc8cb10f0a680247a3148149831153400a4ee935d3120525de3fbf29eac5c6cd58b655c1a2dcc2c4a8baf7d849a40f842d3b895fa"; - sha512.source = "9afa6d8e8d23108266bae48e78caedc5bb20c06eb15e3de8969a2e8bfaea880901a184fa8f2409e6d7ec0a4341105151049e1763fa4f4cdce8150e6bb3a52174"; - license = [ "lppl13c" ]; - version = "1.2b"; - sha512.run = "489718b18bff9055917d9aa1329c34218282c2dec743c4a136625b6c39dc5102bc85d7da6dfb5e2b6a0f4bfe5a8fe27341ba9c7cd205cb8435ed3bc81a7a5c1c"; -}; -papiergurvan = { - revision = 73069; - shortdesc = "Commands to work with Gurvan Paper"; - stripPrefix = 0; - sha512.doc = "93d6fd9ece5e4cca06310081675912a3eeab66447819d6526f0b65958246bb6aed1e70deb12ad4f6eae118b1d5517b3b54a521e601c050e8991b0c375eb283a6"; - license = [ "lppl13c" ]; - version = "0.1.0"; - sha512.run = "1ae608c0c0f0273bcb95e6ddaf39bf482c69d40d25945530ae4fdd7d5c4cba5b61046f7a28b5b93727f6a0ca62c302a51dc58d5d02b47f23d28bbb1c30f95b2f"; -}; -paracol = { - revision = 72651; - shortdesc = "Multiple columns with texts \"in parallel\""; - stripPrefix = 0; - sha512.doc = "cc1d4681ececf6e5ba6dd386180cea2cdc5d14866e3cd03bb085e3e7e013fe0875126fb369b3757b940859ddc6cea3760ef6a88075ee89e1218501418bf2e06b"; - sha512.source = "d2219958d964c781e732083ee4f2e0f5ab398d2f29d9e09fd6c4d9e2a97fad8e784e59dec85bb4d53f96276a6d6dd27429eadc2c017b9b6c1bd2206b8306de15"; - license = [ "lppl13c" ]; - version = "1.36"; - sha512.run = "9af1832a5af05e44ae72f1a5f4a3d9b82d54544a935ab402ea305f63382d6545ef14a8677114ac001b8b8b6ff69a5165cc9647dc1a56af1673e8639fdd432b43"; -}; -parades = { - revision = 40042; - shortdesc = "Tabulators and space between paragraphs in galley approach"; - stripPrefix = 0; - sha512.doc = "eca6b66f0bb424730177498fd6310718a78ffdd031961f8de877bd6f9d027430143c19310b158abf26f92b4280016cdac696f423b493aa49d60b06cefc546688"; - license = [ "lppl13c" ]; - sha512.run = "6eda005756083b1ca0c1ee09efe44830874d8090c25aaddb8d6631284a057130d2f03ca7f88b460fbeb7bea90ad31da8242028a70b07f6a66bfb978cd7390e26"; -}; -paralist = { - revision = 43021; - shortdesc = "Enumerate and itemize within paragraphs"; - stripPrefix = 0; - sha512.doc = "5f103c629d1c0bb94aaf6c86f7baefe3e99a854e764306cd21e256011ae5ed95601416e33677f73f6471bf4ce2a375b6dc98b8aaf35b8dab1c41ca91b7ec3ec5"; - sha512.source = "1cb11b8e7792df9be259e1a5ef3b2efdc85b5454265deb66e2a527c4696d7e9297e2022d5191b1d666996f1be1f638517ce4441d0bb696f6b33ae490f4138e78"; - license = [ "lppl13c" ]; - version = "2.7"; - sha512.run = "e05bbd65ae7146515dd5dcc6ad7e40fc8437fae29ee26861aa9c2b4b6da0015fc00974f0a2328a72e6487660794a822bb64b35ea3282eac980c3e7fd23f4b899"; -}; -parallel = { - revision = 15878; - shortdesc = "Typeset parallel texts"; - stripPrefix = 0; - sha512.doc = "ab4c283176cf1fd3d524151cc647c1da360a1772e57b282a91007edb1269d6bade379775d0efe6731fee18b3f3bc02292057d67795475a291a4dadc748d5b185"; - sha512.source = "6dde2ae1a2ee65decf5c1ba547d2683948d58a7955b75e5a3bd74d0b6705e7c6a75f2fe4dbed01562211b670d455a0360d0fff3ac0f24e3e77b4bb01a65577b5"; - license = [ "lppl13c" ]; - sha512.run = "975bb869ea0df9236f0e86cbfe880e9bd59ab2d6aeb98f0a399f5bfc7e4367b3f14eb64e707e4e7ba8bd3e0ee641765b9ddfd79ee1abac61f96414f215fa5cbf"; -}; -paratype = { - revision = 68624; - shortdesc = "LaTeX support for free fonts by ParaType"; - stripPrefix = 0; - fontMaps = [ - "Map paratype-type1.map" - ]; - sha512.doc = "ba91b90030c703dc35a77b9a51a23d90e5cd6f0a6490f74e151023248b05a6a0ea5bcf188e3c8e69611b9b7d5f72b4569538a9da02193ca737e94e744c83c107"; - license = [ "lppl13c" ]; - sha512.run = "b6f50e5c3063357e04e94a9454cc34b17e522c54effe14696d3d81e6de1f4732953b608c0c0d13965dde5c9c95e125d967afc888ecc9396001c1deb89e9b70ef"; -}; -paresse = { - revision = 59228; - shortdesc = "Define simple macros for greek letters"; - stripPrefix = 0; - sha512.doc = "f25aae5058f765f5f141c1d2ba537db5395384f64b1e0aa803e486eccc1a9c958dcbf6b1dfb0aca331a5d20a798c2107092f79b9e8ec44e342ba52964ed43b06"; - sha512.source = "5acbb82be5b06506d603eb19b01770806e515b1d496a2b51ecbab0a6c5fb4b6a0842764fb76446c09eb9a49a9a9cefb571e5133a0f72917de989814cfb3bd00a"; - license = [ "lppl13c" ]; - version = "5.0.2"; - sha512.run = "1604c9320918893633af8318d049194158daaf458bbafb5ce34b2ecf39896eae4591989117bd1ecdc3a86d4728a4c477f32b82b38315aa0693fb5978a81d2b21"; -}; -parnotes = { - revision = 71505; - shortdesc = "Notes after every paragraph (or elsewhere)"; - stripPrefix = 0; - sha512.doc = "469080a30bf2ada203045fa535f004b8d88ab44c43def6316189220c1ab2c7e150b35df6936be991098d715f0118b59a06b21c09c5d34f5f9a6d55eb2e86b9d9"; - license = [ "lppl13c" ]; - version = "3c"; - sha512.run = "0d05b1317feb0264a861ba9a6ca81d839fd51c8f7a5e77221368578618ac2ecc5f393bf0669c25d4bd81f415ae1bb7f0a29c85054fc63160f38902b97f8f9ee7"; -}; -parrun = { - revision = 15878; - shortdesc = "Typesets (two) streams of text running parallel"; - stripPrefix = 0; - sha512.doc = "cf284387780c9b2f4a79ebdd781388525aeb2a03ad9d85048061a6c43728bb6f2f4fc840ebb499a44a3fdf612ff4a20f36c17a377f959be813b4ee4d12288fb7"; - sha512.source = "9a4fb32c53f5bd2f6f79992b4ce076ab211c24e2c0f4ca2665c903b2e3d5268b5615bb5e9c8107d1d44df6a9e50a9f942f61cbb1fd05a388738449e4b312f306"; - license = [ "lppl13c" ]; - sha512.run = "1a09e6dbde9c24d88e21fffe24ead7ee7567a2c7bccd2ef33e49eb1bc8eff2befb3828a87616872f63d1d8eeba21814cefc8bbe756b17f887558449aaccb1668"; -}; -parsa = { - revision = 54840; - shortdesc = "A XeLaTeX package for theses and dissertations at Iranian Universities"; - stripPrefix = 0; - sha512.doc = "9cf2df697f90c46bc119f4df1816a734344066fefc54acb37a6fd2c127401a4f8ba12dafe0350d7bde90212924e40f08a500fddceaed44d735bcaf0ae9e48cb7"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "76edfb996d6354536b009066d4916b5864b0be1a55954a627380d4927eb05bb888d80c0259d52d367a8be58f5b20309cf65cbec0e8d4ebc6bef2b3840bf4d207"; -}; -parselines = { - revision = 21475; - shortdesc = "Apply a macro to each line of an environment"; - stripPrefix = 0; - sha512.doc = "b6dfad3ceac162f9c122c2b18fa168469cb6c4befce1c4b2c8f003507ff4b2aed30e6728bf29f04545a080efada1fd98a9c8c064f4ac1eea521fb486624e60b2"; - sha512.source = "454fd4c9032ff1075237294f346d55fdd0926c316813c3eaa487e1649db569455f89a364b9688d024567a15edfd16c397bb1ab76652b46112791874bae5db36f"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "81d18bfa1f70157ca04383a2f6e4cf228f23d878a9e157e79ea0bbbb743090046f5058ff0731ac42f881f5cef13063fa0ff2fa9b80992b334e02dd7f2a1a33d2"; -}; -parsimatn = { - revision = 70775; - shortdesc = "Contemporary Persian font for scientific and formal writings"; - stripPrefix = 0; - sha512.doc = "7d23e786d14773d2f3e59e46b3a46ed3993868215da7fd8543645bda369f9250548d26958d8eb0fab41e7e68ce20ea75a5be8ab9d6412b1eff03db257c07f0af"; - license = [ "ofl" ]; - version = "2.2"; - sha512.run = "a5bdaaab9e4e561b0c9c01512f970c49110896d6de979b1f7a176fbc397db0c1ce4a4850922cd53e8e71825ce258e8bc6c669d6a39924d23426a22677c8ecff8"; -}; -parsinevis = { - revision = 70776; - shortdesc = "\"Scheherazade New\" adapted for Persian typesetting and scientific writings"; - stripPrefix = 0; - sha512.doc = "6359d1554e757e2f889ad11afca3925dc69bc4ccde4a528c1168ac5ab258efddf9e250e42cb49a88399796516d5c0db2f72996df492eb4e03e05a6cf7221bb04"; - license = [ "ofl" ]; - version = "2.2"; - sha512.run = "43a80f0359b6cf22c00338901dd71e843fd57d154981fd33673c4d0f97118e63e39079bd3576fea7bceec7b1a58f67ae28a32b077a73303256c8f1abe9b1c46f"; -}; -parskip = { - revision = 58358; - shortdesc = "Layout with zero \\parindent, non-zero \\parskip"; - stripPrefix = 0; - sha512.doc = "759e9e8d698f8ad77ce388ec127f158a7280586338c6e56e1f9188a9a2e8106cb482f8ebc4e252749331e65ac2a771884124b16e3ea5e9ac76005439ca85876b"; - sha512.source = "4783fdc97f269963e4d5998b2d8066a676f371f5034bf5204bc9e5935928f153dc0a4aaaeb11a403baa0631d545a18a1cc19dec4ee42314e1f33b239a9cbeeaf"; - license = [ "lppl13c" ]; - version = "2.0h"; - sha512.run = "2d64232f41b2607712bc67ce77ebc987502924ebaad4f799b6ae2163862a8b833a9c1a7c8871a33b4ed9fdeb74c8368897e1b831c485ab82e084fe3ff0552af3"; -}; -pas-cours = { - revision = 55859; - shortdesc = "Macros useful in preparing teaching material"; - stripPrefix = 0; - sha512.doc = "7bbfff0a879ba2287e528a63815b005a2159800656078db2ea2c0460887dd15772e04b1eb8953446c86281037180d82d84172370e015d2c66dcbf23651c6a182"; - license = [ "lppl13c" ]; - version = "1.9"; - sha512.run = "a2a96c526de2581461941553b0c47bb4b08b3a9df03ffd121d14f3ea6e8bd62227f12acb4853f04240608a805189f4d90459324801ee25def1b44c48ebc83bb1"; -}; -pas-crosswords = { - revision = 32313; - shortdesc = "Creating crossword grids, using TikZ"; - stripPrefix = 0; - sha512.doc = "65baac7fa63a01c70293baa26d99d21dc999f959074a3d2668cf6661d3db059b47d2f577f8c9f5d7ac6014e601f50e547283c55541c492b3c2df4e5f01b65be5"; - license = [ "lppl13c" ]; - version = "1.03"; - sha512.run = "cc93ed7340380b2072ac7df4c0d343e43e1a3ae4252c42d9914edcb33232597a5c86d22cce3dc02218e6e725191f056ef9fb342e88d1a60dcadd8d011723b649"; -}; -pas-cv = { - revision = 32263; - shortdesc = "Flexible typesetting of Curricula Vitae"; - stripPrefix = 0; - sha512.doc = "93460e4435546cdb2df20e4e1fd555a726e909e411d42068b6f16f8bce2fa90144e1db95cad4cb94430f65b9614d766be00fa8c3e781a1de733b189a0b4585e3"; - license = [ "lppl13c" ]; - version = "2.01"; - sha512.run = "4dc3203c5888aeb3c613ddc16446d7ced1dbb8ee1c0f0d983fa010eaf81d5a0a7a9364381be04e10bb15a9f258d4ae086fdbc650ab8ca627b07cc286be1ce1ec"; -}; -pas-tableur = { - revision = 72283; - shortdesc = "Create a spreadsheet layout"; - stripPrefix = 0; - sha512.doc = "1ee76a4c3b938fca59aec5e98d18c4b417bca146d07383e7a3742be2055ff93269a55ca27125f2d8980083e4834655c849a8db11f687f42ebc0d4dd0ceb9475e"; - license = [ "lppl13c" ]; - version = "2.06"; - sha512.run = "9dd74214224653461d32ce8fe0493d0fd8e4a3123531055ac3a02e3da3eaf56442dbc95979d0dbe98553ac405b8d6f1aa21a404add6c4ee25035c079b0efd558"; -}; -pascaltriangle = { - revision = 61774; - shortdesc = "Draw beautiful Pascal (Yanghui) triangles"; - stripPrefix = 0; - sha512.doc = "137c13f7878fcb5f3f2e7d4d47d05e8a25f7fd19f58672d7b521ba944a5eea22e90dd12418d4b056dbb1a94faaae750a9f2e06e4dfc8fcd206609f5f95e97a5f"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "0736284ad69dc62a9f97887f09aaf4e527438d068147319be8710c53708bf88c156964c9737548df4b2210b1e6bf5219d157e5d5baff53a510fa373684a8eda5"; -}; -passivetex = { - revision = 69742; - shortdesc = "Support package for XML/SGML typesetting"; - stripPrefix = 0; - license = [ "free" ]; - sha512.run = "2253d07d753a5c20c29c2ebb97446453d2c0912c9f26b2e3bd78676e7c3c2ee82953e188e62253c80da538546481da58602b5478b2b8ccb3a6f7554ee41d228b"; -}; -passopt = { - revision = 72638; - shortdesc = "Passing options to packages or classes"; - stripPrefix = 0; - sha512.doc = "dfa7713f2696456d00f5c23a7b52221c673222766f6e32262383489f8714880343c2ece1dfe25c4a7e715dabc1ccb10d72b97950f8a7fa32deeea7c23e87f8e8"; - license = [ "cc-by-40" ]; - version = "1.01c"; - sha512.run = "0148cfbea3edef66806fe2d341e09fee68271b5685cb583dfc426c93033b6314e403f49253c649f1bb82d1b455094a7845ec0bcef20d63d9973eaac64f09b770"; -}; -patch = { - revision = 42428; - shortdesc = "Patch loaded packages, etc."; - stripPrefix = 0; - sha512.source = "ada97aba615160b3c30c9cdccf3360f3692612bc702247ae3fa44f7821aefa2ee60c89ab79417b0ff658335768512a0d8d9b5b17df619c57d169f6487d39e5bf"; - license = [ "lppl13c" ]; -}; -patchcmd = { - revision = 41379; - shortdesc = "Change the definition of an existing command"; - stripPrefix = 0; - sha512.doc = "3c65e6b1fe2b25efb45853deb5b3111dbfa03de7c0b154fcd86719a81bbf725e1872a6e6b5a9955e63f410ff3c05bce5de336f4ab1e612ea0d82b8d44d5fe960"; - sha512.source = "d3effea39c2dd33c9b40dd12304973d2d96457bea7b7f233f196c2ad0ca9819e57b38ab7b44e9532350b6c1cb519b184882ea924dc198dbaadf185ac177bea63"; - license = [ "lppl13c" ]; - version = "1.05"; - sha512.run = "a98085cb274c189644fa1307cf4ab5949a9eda76936fd6b74a7ba366b04d58b2a213c1a5ede53f644bdb76d44eeccd919176fb1934b8eda55489fee16f0c349b"; -}; -patgen = { - revision = 70015; - shortdesc = "Generate hyphenation patterns"; - deps = [ - "kpathsea" - ]; - sha512.doc = "8eade1e1879370afdfb02ee0cf8779f92e34139189ba15b2dabc022da82a1f66b4fff8eac9acb23a4c9cd4e2659ac3e36845bb2765f87ccbf8d578e83269df92"; - hasManpages = true; - license = [ "publicDomain" ]; - version = "2.4"; -}; -patgen.binfiles = [ - "patgen" -]; -patgen2-tutorial = { - revision = 58841; - shortdesc = "A tutorial on the use of Patgen 2"; - stripPrefix = 0; - sha512.doc = "5abe4de29113af4db20d85ed0089190f5ae82ef1573d8ffffcb9f5f03a4417dacbea5aebd0b274ea27dc54255f8ac6792c841a9bf77ee39628c8bb1dca49b084"; - license = [ "lppl13c" ]; - version = "1.1"; -}; -path = { - revision = 22045; - shortdesc = "Typeset paths, making them breakable"; - stripPrefix = 0; - sha512.doc = "e52367b81b9042af70e940aab99fa13140c31d58768ce94fb86df74ec9b52fb365168e7e325d8b2e304094e5a35fbd9fd687305062b5b606bb9e5748f143ac2f"; - license = [ "free" ]; - version = "3.05"; - sha512.run = "6a1fad600e4683476206385504ab5fb916caecc1101ac903d23042c25e055c6d4a73b85a57a3293929b1effd7d4af6db26c36ff994d76efd1c4f81073cee785a"; -}; -pauldoc = { - revision = 16005; - shortdesc = "German LaTeX package documentation"; - stripPrefix = 0; - sha512.doc = "178950b84cc4d5e1d78001aa75fd8cd5f0b3ca8e800b15fa1b65e19968a4642fc8ab2a3c2a95ab661155437790f100d48730d40a701dfba3a21981e93e35ba6d"; - sha512.source = "7b35faaaa89048952de36bb0b340dcc367610d87ab104cca82ea8e38493babab9fea26d30cf4eabe7d6bf64552cedaddc57f49c129076a1311c2e50f9a991add"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "36e67d812dd0218d013808879eec1150d6029e13519b0796f061a850d2dca99b8c07a2ec2fe9c49004b0f9947db10ac8d02d47a858b8b27852744cea58779d13"; -}; -pawpict = { - revision = 21629; - shortdesc = "Using graphics from PAW"; - stripPrefix = 0; - sha512.doc = "5f8fb39ccf22aea8c40e3fb5d2babd757447e089da79a9df35336c56049872f45bb04fb76ad08d8d8a8404523666841fc757e7ebbb5201a156274ec2c29958b5"; - sha512.source = "29f272c3d643ce366b3f82b3a5a913534e9b1833677540834bc48cecd946be0b5cf9d4de9e22012452a33c448589506d865db4ad589425634d80fef1562ecba4"; - license = [ "gpl1Only" ]; - version = "1.0"; - sha512.run = "426fe59ed20c41d3b11c87814b5f3737271d20bfb2cbc45142a36a42cb5aecc1555ea69a8ba1a1cac7bab323d8c9f23720601934f183d197b25e84d2037f057b"; -}; -pax = { - revision = 63509; - shortdesc = "Extract and reinsert PDF annotations with pdfTeX"; - sha512.doc = "a2e0e7129e98efc8a44184d445118220e16f8149166c2093b7c44a936885845c0d49d37a7588f32e2c06fc834f808b0e4a1b15808a32183bf9e457a9a1c19ba7"; - sha512.source = "3920502e3ef59332129792eb87b771bac81ec3061d6cf35d77fcf785fdc88434824592b6f0d5b74041d372977e17b85d9253e7280a5ce9bc361ce56857397dd1"; - scriptExts = [ - "jar" - ]; - license = [ "lppl13c" "gpl1Only" ]; - sha512.run = "71a2c105a7d593ca432a50a68fbcd16d876c8a28ce25be99326f323bcdba997b000158514328542378384f55a0ceadd9d34b71840980346b0b5c1c63843f7c1b"; -}; -pax.binfiles = [ - "pdfannotextractor" -]; -pb-diagram = { - revision = 15878; - shortdesc = "A commutative diagram package using LAMSTeX or Xy-pic fonts"; - stripPrefix = 0; - sha512.doc = "4b12c7f67411ed86eff674665f61b6b2e34694c937222c7adceaab453d78a6a1f23c58d3abd7ed2320ccf05c40e6b38ff2280bd498e7b71e857bd6fc86de3067"; - license = [ "free" ]; - version = "5.0"; - sha512.run = "6e2e18f93d5575e3f9db1147a9e255d2ab8a3918e25f53315f91ec395962a3c65d7321c1d162ab7510f16b25e4bdc5c8e4688e56820759baef06dcb08833a0d4"; -}; -pbalance = { - revision = 67201; - shortdesc = "Balance last page in two-column mode"; - stripPrefix = 0; - sha512.doc = "d02220c268923d141faa2a4249d50c8fc9f119e1703475f1ba979903a79df79b6ce48b70e113c0193a9b953f935446486e7d926ff52ac1eaf5f2c193638f9a87"; - sha512.source = "141d99a8fcb9ba830c6df2b74fdb00dc8aa22781c6da19785c9b6b04ad7717b8f8e04315d5f9ec7ba2939f469d6728fa845c1ba9e6da1bf3cc0a8aeac0291fa8"; - license = [ "lppl13c" ]; - version = "1.4.0"; - sha512.run = "3b9579669a9bf79892e433eb5ad7203254fa99615398e9ec58d1438d4b57fb94a5fc0dd14867b6ac18a874af3c4faa1d072a9009086b125a18ed21de144fd40c"; -}; -pbibtex-base = { - revision = 66085; - shortdesc = "Bibliography styles and miscellaneous files for pBibTeX"; - stripPrefix = 0; - sha512.doc = "69a7e564464d8b1c31474ca37b5e9fadeb4c2d4f4d25dad5f884317b226c6b7f8f467cd1809e1330cb64fe2006f1ab397cf4f163e469a14fb8de5b778dc70c08"; - license = [ "bsd3" ]; - sha512.run = "6be03a9f18741e16104d620effc7c0669e12ccde1aaa7d4332ada2fee95ceb1a6b30db4df41386995367b565b437174c0d4cae6e330c8181ee47095fb9bd5a5d"; -}; -pbibtex-manual = { - revision = 66181; - shortdesc = "Documentation files for (u)pBibTeX"; - stripPrefix = 0; - sha512.doc = "152ac93c6e1bf07d90434581a8891f293527d4ff93f7d439e7e15c99d53b0cf43872c9f8a6935fe314614b9c3fe3cbe7bb3dfdbba486dc7248fffc60742f37a0"; - license = [ "bsd3" ]; -}; -pbox = { - revision = 24807; - shortdesc = "A variable-width \\parbox command"; - stripPrefix = 0; - sha512.doc = "1955a1cd5336a7d71483f49bbc8c65426485fd38447282262b58b4633398cda0753c5574455421b19d92d5c88c599f9c227b54a7c340a35daf233a4f48a1c276"; - sha512.source = "67cf5bae9494a81b97738ca8ed5877c009d631cb8ac681915559bc4919f536c657fe4e3ade36b8e4a0ee3b614ca4a23bde8a9cae19f3a9aca12cb2e3926160b1"; - license = [ "gpl2Only" ]; - version = "1.2"; - sha512.run = "cf2ea3781aac3d0b8619c46513bf9894c4b4efd8ba89eefe2e5fbe4e8f82fedd3b17f64467598080a577c65cc21713671c68763ff2600ce24fb6f6ddfae83a3e"; -}; -pbsheet = { - revision = 24830; - shortdesc = "Problem sheet class"; - stripPrefix = 0; - sha512.doc = "d929cb815e8204268f17d9e71f53550b7647d39fd50782c1e6bb848a6a8840ef8389d2f3359bef554450179bd9a638ea80a1c7ec018c7275165622f1ba645a95"; - sha512.source = "7790c2a14e44ff68071c4b3f0017c5b83a2fcd50a110d05b55297f07b4b313ebe8d5ab3b4d071bab5b575ded1323bb26b828aabc7cd20522a4298827d1686c12"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "4fee9d64b1988f9981a056adc10de3be6940cb2cc7e23d9bc4effa8647e27601e5b74d2c15289ed5cc96c3f42d4f2569d897be111e2dff064a4c5d40445c760c"; -}; -pdf-trans = { - revision = 32809; - shortdesc = "A set of macros for various transformations of TeX boxes"; - stripPrefix = 0; - sha512.doc = "a275e35947c38b93f5ade7a812d7938d342b25460e2a29e16a1431c7fff5939826ffe0bab30aeaf504a57ded91925e85853f93611702ee6dfec713031edf9306"; - license = [ "publicDomain" ]; - version = "2.4"; - sha512.run = "8e3d1526b0373113064e4812003b84fd78dec65ce4946ef991f09efcb6ffab8e89a9a655c8a0582e1f4452feb526c077ec9cff30b1ad7f3c59f07bc715e643e6"; -}; -pdf14 = { - revision = 17583; - shortdesc = "Restore PDF 1.4 to a TeX live 2010 format"; - stripPrefix = 0; - sha512.doc = "1b848dc73554175d33b7501fe83f1689e5181bddc6f59db00829ea39ac6aa7f91ca4f936f93a66411ebb257fd77132c6a4fd3371c8c28f0258cdcca31b8f0b38"; - sha512.source = "81e13e0e9d0b6c4c0d6a764c94c6958a437a2e2fa186532607058c09f1c3ca2a6187a778ced20e67b7d70079395be11de7e2237548b12843f4f5ff80cb82c732"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "6291a2cbe2fea33d2a948a8ce58415de875cb09df1eaeb674f2a8fd3e3eb9fd5897d73e2ff613cb71562299ac22b07566b3c8730c807928e5a12f3e572f99622"; -}; -pdfannotations = { - revision = 68958; - shortdesc = "Annotate PDF slides"; - stripPrefix = 0; - sha512.doc = "900b6383a998afb3593c6e588220341f73d3a03ea81e3bd4f71369b889ebf722dc921da4607342f7e35fa22e62b6f11a22af1c3e8d64acfad9ebc13ff1c5e66d"; - license = [ "lppl13c" ]; - version = "3.1"; - sha512.run = "22bf69647c957f3235fe1be6d90cb75e66188722e3308f80724dcccd9766a470fad09d0b6510fdf7d7e012d595726b5053ca727ca813a2771cd601f8761c97e6"; -}; -pdfarticle = { - revision = 51127; - shortdesc = "Class for pdf publications"; - stripPrefix = 0; - sha512.doc = "d77754cf21565337f6db1b984dd3812798833f61fa263e39f9a929b25391a3b31a55df97a7f0db4fd379e4bf3855c51b61a719c30187865f67d7d37444e17de3"; - license = [ "mit" ]; - version = "1.0"; - sha512.run = "50cabf25f9da7b9adee489fd0a01fd9e5da2115d1dd09111507143a99a605cbc7e2de5a40a0e963b68942a601b7f0b753fdaf9cc1eadcdfb1261730fff5b4875"; -}; -pdfbook2 = { - revision = 53521; - shortdesc = "Create booklets from PDF files"; - sha512.doc = "3048de4be891e270e8efe9f9d85524aff948c9483da25f491669a7181967dc281f42b984c9ee46464bc563c42a4f171589066f67818a291a136e1f49d40912ef"; - hasManpages = true; - license = [ "gpl3Only" ]; - version = "1.4"; - sha512.run = "dd87268e3856eb26b37f025ac62f24cd5e680e92e727588d36878de9df799f49254ef2259c29de15db11d5888ada83110a39aaa3116aa6f6aa290d3e64f1231f"; -}; -pdfbook2.binfiles = [ - "pdfbook2" -]; -pdfcol = { - revision = 64469; - shortdesc = "Macros for maintaining colour stacks under pdfTeX"; - stripPrefix = 0; - sha512.doc = "d2b5b5e1681092d024e0e0d47d3252e915cd3456b9bd27e1d2b871688ff2d805b385d864088e8a9ec665d7a0b495811b3ba6e8237363448d378072ac0c12072d"; - sha512.source = "fed939659d5d9223e184f3a47a681b298bd6d076ab807eb164082d273da35a16126bd4b0b3c647c0a40d23abfa2974bd566aaaaa4f5d7864022e2c769870be3d"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "c9d9350a68513b9c7fd1d99138cf93aad74b76ebac4e5a55de483501bc5a6ac42a366e60e15a6d7e81149355dd6ea87b968bb070e05f04848e4a167422f645c1"; -}; -pdfcolfoot = { - revision = 65512; - shortdesc = "Separate color stack for footnotes with pdfTeX"; - stripPrefix = 0; - sha512.doc = "afd7cfdef3e0290360251ff1de1fee17053229d89dc88e2275a3b94df8a9b5235ba462cb66eb741e541e8d59a9d0eece345c521c87f33fa5fa99e5d69d139ac5"; - sha512.source = "e857b9d671a5be1737ea4d3a002aa89d6155aa6e89fbd336ee77189fc61a85b8a3713a631efa8078894261748d39ad029e2ac40a91ac1b97ba4b82f6fc054b3a"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "40db84311e460e79e6627bb3692afa56abe6c0f335f054955fa4f75c11b4c2a4f65c9c77ca225e1ceb37b3dae6727f27ee4b6e27a155eb1fdf9b053693490537"; -}; -pdfcolmk = { - revision = 52912; - shortdesc = "Improved colour support under pdfTeX (legacy stub)"; - stripPrefix = 0; - sha512.doc = "e2bb876ad74381fb441d870422186f4cee76bb4cb5f721334b7119fe83b2ab0565ffd5300575ab52e8d25a263d87739a1e114cffed44ab3e25d8d5cff2006456"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "ddcc125c608eea472c06981c9f5a901a431da978fecaa2a5ecdd08e2f6499ad25632e4de86f7e92445a8e276403ee92bca636b80e5216e78b21ce355910ead67"; -}; -pdfcomment = { - revision = 49047; - shortdesc = "A user-friendly interface to pdf annotations"; - stripPrefix = 0; - sha512.doc = "a7b6f568daa2d2c01574f56641326c1cf46c692d247fb8a8fd7485d6e804241a43691ac42923df35dac4453a23a5433fe1d7a063a88f4675a00780e89675a169"; - license = [ "lppl13c" ]; - version = "2.4a"; - sha512.run = "82e1f9e9dc35f652d1ad348c6f2e03c1472c36c113cb17080061f66777d129f55f56a29c2a94292974ed759d12727d93e1724a8b529ed0b4c8c3e53511ab1934"; -}; -pdfcprot = { - revision = 18735; - shortdesc = "Activating and setting of character protruding using pdfLaTeX"; - stripPrefix = 0; - sha512.doc = "ef19fdf93050dfe35df88163453067e589307b2173481d4f3b6943411bbaabda94b472622b93485637de5c2f885f9153d5078f5d3bccafb52bb28d3e25f39ca6"; - sha512.source = "fbbfba0b35c70cc847a6ccbef17a1f506d26070d616254cd415eb6cdcf1b74c5a09baee420012fd88c11e4b4f8f45c5b7d4e2f5767e9621974a8d941a460360b"; - license = [ "lppl13c" ]; - version = "1.7a"; - sha512.run = "d046543b42966f8a566be0c89d78ca26b26d4095d99d5b16045283f0eb52a90a92122c1e87a2842d12d7ef2f865fbeaa69315a51bb922f713d33b9ef2e270fac"; -}; -pdfcrop = { - revision = 66862; - shortdesc = "Crop PDF graphics"; - sha512.doc = "0e3eb0d735d146c98bd9a34170afdfe73fc987b4d4a7102fa220e4d6e7bbdc185cd0d3bc219ffb7fa14c6fc1a971225ed24335e4ec9fd2ab9d3923dfb2f15137"; - license = [ "lppl13c" ]; - version = "1.42"; - sha512.run = "d2f33ad228c2cadc78cc8f16bae747ff1aaf98094a5dbf16462bdac0957f14aa32636b3ee0e16603e7e3caacfbd0d76526502911cacab29dc0a3d85c46a36e44"; -}; -pdfcrop.binfiles = [ - "pdfcrop" - "rpdfcrop" -]; -pdfescape = { - revision = 53082; - shortdesc = "Implements pdfTeX's escape features using TeX or e-TeX"; - stripPrefix = 0; - sha512.doc = "d95aa97463b20c178a04f9f2cb71011985eb5242ec620adb9911bb5f1103f71e9fb0feca5704a9339b9490a71ed67c8c038efcf6cf43e16fcd20ba2eaeff8161"; - sha512.source = "b6edb668b4803c91288b0f149e2700213ecab7725310d7d4bf499cf557590cd4356d9c79a6bfaf17a50ce85f4951a1e996ccf6725ea6da000f0c316f5a0466d4"; - license = [ "lppl13c" ]; - version = "1.15"; - sha512.run = "ca908d58a9a0c0094fcd9bad550bf493a0dbea9e90702534a7418f9a5f506f5cedd42663f154bd227349e4e57e223b6360871bdc995eaea221c07cccaa780327"; -}; -pdfextra = { - revision = 65184; - shortdesc = "Extra PDF features for (Op)TeX"; - stripPrefix = 0; - sha512.doc = "644bc2b11ae5a538172eccd92e64bfa60b6fb3d5463e3fd897f46086dd84c9bf098d91565b2d88b24d5c481bfc7595f999a7b4a78c8bf74b130fe243abc9f2c4"; - license = [ "free" ]; - version = "0.3"; - sha512.run = "84a84fe75512fce734c9c6ad3eb2b44091ed07ab69e202b64d0d86f143166a4ab511350120b75a8f71f5c88b8d9b175fde9b5621bea23aa5017e28f0c5c2e2f5"; -}; -pdfjam = { - revision = 73677; - shortdesc = "Shell scripts interfacing to pdfpages"; - sha512.doc = "8d1dfab5e22b76c6a183b4949c9713951cffb21618ef3da94a2dacb2fb07419ee175251f6e2895316fdc9ed1e7e197fbd22f1c4a1ab99c8770e018b6728cca64"; - hasManpages = true; - license = [ "gpl2Plus" ]; - version = "4.1"; - sha512.run = "e54347e4fab67ddc52a5082b13c54113437ceb1d42fe6912e4b71b670abc2ef48473bd47af749b1c156a8a32098683fa53a178d916bac9e78df8342d339a7f91"; -}; -pdfjam.binfiles = [ - "pdfjam" -]; -pdflatexpicscale = { - revision = 72650; - shortdesc = "Support software for downscaling graphics to be included by pdfLaTeX"; - sha512.doc = "7b55764bb7864c365fba5b6a2fa3f9d0846048417fedc2b1b72a1026dabd0b6fab831aa5df8621f9cfaf8927e4c1e04dd2d705061a9db7a317aa48fcad86eda4"; - license = [ "lppl13c" ]; - version = "0.50"; - sha512.run = "28ad8e727fe96c9da016aa121cc8da857019ade17929357b95c1b7d86295099d108caa12f0b38fcf645ee6235a01fbeeb873f535074587d3a2ea22a6b79246e0"; -}; -pdflatexpicscale.binfiles = [ - "pdflatexpicscale" -]; -pdflscape = { - revision = 64851; - shortdesc = "Make landscape pages display as landscape"; - stripPrefix = 0; - sha512.doc = "c59c598fa494e5a57d2ba058dd6d096edc96aa958bec7ea1240195022b670f0cfc45d15eea0d0b68b499975811505a6fe9a209c7630c74c861fc42ce3904284d"; - sha512.source = "f844e74588ae5982f1122d9826caa8a93c229d2169813a074537053e0a8387c3917b110ec1653fdddb31513124b4f6974a2e3ba4e96f714a57a03155646bf115"; - license = [ "lppl13c" ]; - version = "0.13"; - sha512.run = "13c581f774e61de70e97b40c54a59054b9ab0a9fd6e1b71d94fc5d0e072aa96661d8b72bc99c083b322df974f75b2f415a6fcd8bc23f95d2d999a03ffc0a3188"; -}; -pdfmanagement-testphase = { - revision = 74019; - shortdesc = "LaTeX PDF management testphase bundle"; - stripPrefix = 0; - sha512.doc = "894d446dac3f4d3a75d854875ddd2bc8b6e521fff0a8be4fdfd42d067c9938a7c31e972e11342bf4ca4f08c397e37e77edd0d944bf2f7670d1fa8eb598d2a0f8"; - sha512.source = "c87f18ff6b5674f030e3f911b095bb02306119822cc07688f309fdc5045959ce12b5f54f998da45232d11d1844b17d12f004ea5820ceec4ca327b50749d8ca31"; - license = [ "lppl13c" ]; - version = "0.96p"; - sha512.run = "91c765267cd40f3b06170a18e575908494637db48caabed1f3b6148e1efc4eecf1d705cbd5e6e21c004fbf99dfbc2ccae4ba3c5915076a96ae4c1f85adb451de"; -}; -pdfmarginpar = { - revision = 23492; - shortdesc = "Generate marginpar-equivalent PDF annotations"; - stripPrefix = 0; - sha512.doc = "24f2fe0616b0e6872da321bc7878f423df54057c9ed7b62eac4e3de36df4ba9a5f0c4481392902130038c8f2da098d2fc48be34056a03d6e764a01b66c2649db"; - license = [ "gpl1Only" ]; - version = "0.92"; - sha512.run = "1cfb39ec9982fce753e3c0040123fc0faf39d94a41cac95dd0d189f2f5dd21f0a03c2f7e26de999097905b2bb32ec8d73e6dfa808c8ed2a49610da436639767c"; -}; -pdfmsym = { - revision = 66618; - shortdesc = "PDF Math Symbols -- various drawn mathematical symbols"; - stripPrefix = 0; - sha512.doc = "a40e39c7ce6e5d93339aeb6a1ffbb23dbecd11656b6c698362157c0fb46477dc4506d6b40269b3e9f10cf8fc0b2c982049d4e732b92c0a3401a0a40614b631e7"; - license = [ "mit" ]; - version = "1.1.1"; - sha512.run = "f424a0fcaaf484f919b1e6646c63eff6550711e23cf938886b9cdbcef8719defd1d23efe949916cdf27dda54a87a8eb5448d4c9e8234ffc043dd295937ea5365"; -}; -pdfoverlay = { - revision = 64210; - shortdesc = "A LaTeX style for overlaying text on a PDF"; - stripPrefix = 0; - sha512.doc = "c77f221b34d01653995bb15ea7c05c13089d99a5d213b4f991fd09ef96dd8ac9a12e9b58f39b8216b1421d84204ffff8413694f4cbfe571a7225930a7c3b244e"; - sha512.source = "4b4b18a150e6de4d4e40daacb06faffe0b838dafe619ccc065f88777cda32b765939bc38d9e72fcd7ab9be49063e26c42b6590a9a5905d541e3fb3c1e1bea8b8"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "e167d180f13a5d15684072f2b9df8521e5c2dd89ee1eb6d515d6a73452508c083ab3b188fa856b571a0d41c0d490b65705631c236e677b4c58bcb0505c310cc2"; -}; -pdfpagediff = { - revision = 37946; - shortdesc = "Find difference between two PDF's"; - stripPrefix = 0; - sha512.doc = "dbdfc61b7f7bcafa597e439085f9624a48b734b2adbf53dd58ba6186b3597180b7ad3fc757acbd07c6466276a9e865bc154245e84d28b1e291004cdde64f55ea"; - license = [ "lppl1" ]; - version = "1.4"; - sha512.run = "ce28e8160b14d0833b57445392237dceab536108a9d96942dcc0adf5305c149ba08269d697ab8508d8ba05dbc59dd972dd242cf7c4cd12e3d3e857eb885e5277"; -}; -pdfpages = { - revision = 73673; - shortdesc = "Include PDF documents in LaTeX"; - stripPrefix = 0; - deps = [ - "eso-pic" - "graphics" - "oberdiek" - "tools" - ]; - sha512.doc = "7eb5975880f3518961614533ca675c8430d69529c4625ce4f07a876efbbb92881e10ac6ad76396a0fff840ca390444644be4caad013e3e34e73382b45c03132d"; - sha512.source = "2bfa3d48c7037ba88fb8e4c51cdb591cb94cd749fd46fd687e0865410c5a3dc401e8986cc1c87706af071ae61f6958109d4b129eaceb43f4de55610667714dd9"; - license = [ "lppl13c" ]; - version = "0.6e"; - sha512.run = "2bab2fcb2d9556896e71c37f7f5a58981603fcae51b4b8b44e576d9ce36043100e3838828ee5caecdeffe337070ef54a6504022117d841983fb7973c62fd9758"; -}; -pdfpc = { - revision = 68610; - shortdesc = "Define data for the pdfpc presentation viewer"; - stripPrefix = 0; - sha512.doc = "762933c4c5864e8f94a0719f4c26e5b1e576e11353553875df690fe9f2546c08dcd2f35e7ae46fda6960781fa2223d874acfb5c0c8f6a7f1732e2ca227001f46"; - license = [ "gpl3Plus" ]; - version = "0.7.1"; - sha512.run = "f94232b95cefe880b963755f18d71e4d4c00eec6a095a3ada786bba4036c8ac1bbf92377fdc64d6a4fa1fd8a3eb2f308a5edd451646f8d552dc1c29f7e93dbeb"; -}; -pdfpc-movie = { - revision = 67201; - shortdesc = "Pdfpc viewer-compatible hyperlinks to movies"; - stripPrefix = 0; - sha512.doc = "96eb1120fadb2fa47cea38fb9fac189d8e142f9fdfaca5f6c46b5b0fabf603f7fbfa013715d589b25ef928bd69ffd273afcfd5d1fa0d8a30f2f8dc6c50c20cd9"; - sha512.source = "891864cdee43d1c4da7ab9cefd3ba751ec7f574811ea09f680fc704475fada67c3b2fef727abc254b83269bb169f8d8f2269e5d938b9ffebe624cf9c31e5cf93"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "55d8f438a458048893cf6cdb56969b84c5e0d195346a0d79f4e097a6ea336623133c42efedd1416e294d474f44bd01c9fd5efa6e38d44fc49194fc5de9a965bd"; -}; -pdfprivacy = { - revision = 45985; - shortdesc = "A LaTeX package to remove or suppress pdf meta-data"; - stripPrefix = 0; - sha512.doc = "81e2d8a0e5f5889efbf96eae5e879378fd0b4cdfa9db66283e34836b767d27d216e35822f9225eadd8816e46c503443055dc822f221b35134ecf95fa2e0d22ab"; - sha512.source = "7c31f0fc5836adffb8bb9417fa90c5acdd1cfab2f653d79c00cf5c4552435ecbf915cdc53ff4cbed796013c0c737c25fe779e9410ccf646090d5071139df5069"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "8ec360bcfa5056b240091f1b2b5e6562656b15379bcf74b161899ddce41cb70d08cfdfb73b9497efd48e192fde11bfb4ffc59ed99059e1b6f6619e34b7f39bcd"; -}; -pdfrender = { - revision = 69058; - shortdesc = "Control rendering parameters"; - stripPrefix = 0; - sha512.doc = "447336df8ed6b0f026e9b99a5a45481fb04da0dfe009e091727d99ef536c5e073ca90bb9e4268104146908f5bd6588dbb8d294cceb0acb3f46763e0f835b6803"; - sha512.source = "83e6d5dcb7aabd6bc3e84d273687b91326209dd78b8c91acb256e5c42566a4e441e526de9b64fd8d5310a6f393ee7e66c6f561f87721959fe2cc9e41aca02fc1"; - license = [ "lppl13c" ]; - version = "1.8"; - sha512.run = "507450ada31750d833e46a74ab38570bab964c4d36224482d0aa14b2f846a10c34c21735cbf7c4a8bd7f6c10dab5932830ceeef8198b98f72a716aed27a0714f"; -}; -pdfreview = { - revision = 50100; - shortdesc = "Annotate PDF files with margin notes"; - stripPrefix = 0; - sha512.doc = "72f7a2083c7bfae24d3a4cae397925f9d02555587c59cfea8d78b8fcc0de5db24367968fd27799f4148865ca7c2a4c2dacd11269d1d71c36f039fdc913a532e2"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "1cb41c081230f601eb627d81118a3832597e97c2e0565f48f584e8f4b6d039ce903cdca54fea4591a5c9707d5145ff45470858dd2e39d3b18a2e964cb380301f"; -}; -pdfscreen = { - revision = 42428; - shortdesc = "Support screen-based document design"; - stripPrefix = 0; - sha512.doc = "8f4b1f6876b0adfcefb4a9b1ea5f9c8ffae0fb4ffc245fd75f631b172dc592dc82ffaf68b37e9c1907db5275f317b444966a466ab6c8e7b20b80535842230794"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "e8a3fecc3aedfb87156c1dfeff4673650a8dfd31109e3d76e7f51dd99b1610aee086a2fd183d48cfe1403dadbc6a8ba84fcfab5ea832b43b8a5128bd07612112"; -}; -pdfslide = { - revision = 15878; - shortdesc = "Presentation slides using pdfTeX"; - stripPrefix = 0; - sha512.doc = "92008d1e461e5309649ec5160b7dd3796455f04e923f4e5c8593a3a4cc76f704639206c48a4af13bfa9fa3fd735b03ad419f07d1222a45d093a6824aafcb8df1"; - license = [ "lppl13c" ]; - sha512.run = "bdb1d91b587375a0d72e317e4a762b9cef984dfa36d94fd7bd13a3e22941f0f1f4c981138b805613f7a62f4d09c7c781fa9e4e5d4b5019a749a8f8a700bf5540"; -}; -pdfsync = { - revision = 20373; - shortdesc = "Provide links between source and PDF"; - stripPrefix = 0; - sha512.doc = "7e103ba84fd41acbed007f4acceb0188372a4984977a3fbee3bf4484612c6e0621a934709982407bd1d59a69167c1d2f5ebd4b94f73bc502baa8a4830fe3f983"; - license = [ "lppl13c" ]; - sha512.run = "0a7f183fd83f52016d499f8aefface745fee8351bafb4abb467166553d742f91ead7377fc3ce8111bc57253431aedf70f4b540975a1c139017f7d02ccebb6ca4"; -}; -pdftex = { - revision = 71605; - shortdesc = "A TeX extension for direct creation of PDF"; - deps = [ - "cm" - "dehyph" - "etex" - "hyph-utf8" - "hyphen-base" - "knuth-lib" - "kpathsea" - "plain" - "tex-ini-files" - ]; - formats = [ - { - name = "etex"; - engine = "pdftex"; - patterns = [ "language.def" ]; - options = "-translate-file=cp227.tcx *etex.ini"; - fmttriggers = [ "cm" "dehyph" "etex" "hyph-utf8" "hyphen-base" "knuth-lib" "plain" ]; - } - { - name = "pdfetex"; - engine = "pdftex"; - patterns = [ "language.def" ]; - options = "-translate-file=cp227.tcx *pdfetex.ini"; - fmttriggers = [ "cm" "dehyph" "etex" "hyph-utf8" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" ]; - } - { - name = "pdftex"; - engine = "pdftex"; - patterns = [ "language.def" ]; - options = "-translate-file=cp227.tcx *pdfetex.ini"; - fmttriggers = [ "cm" "dehyph" "etex" "hyph-utf8" "hyphen-base" "knuth-lib" "plain" "tex-ini-files" ]; - } - ]; - fontMaps = [ - "Map dummy-space.map" - ]; - sha512.doc = "a0c2bbe5ffa5f5acd735c6a48a8f090b8d3bfb3d775db2782f568107ea2313eb71b634177084d75ab3466ad44bfdc8a5cacca9ec9612b743b66c77366414545a"; - hasManpages = true; - license = [ "gpl1Only" ]; - sha512.run = "0eb7d1346ffc9084a4dcf24db3a8d1410fa0df4d71fc01cd70a3976387f8e14332bdada2ff71cf491ff470dea4ce1fb69422044af00d7a7e9ea6bd1f237cfad5"; -}; -pdftex-quiet = { - revision = 49169; - shortdesc = "A bash wrapper for pdfTeX limiting its output to relevant errors"; - sha512.doc = "e13392cfefaed2c154c086ffcf85e21725e4230ce78d10e07dcb0a1c8b3685bef2572c5f5e249c56120320f2b0167cd5055ade50625a296446a197c0ba4b85cc"; - license = [ "gpl3Only" ]; - version = "1.1.0"; - sha512.run = "7b33e37a4b33060abee48ccf825cacecdee552d641da48dae47e3615fa0ab91ea9912b52fbd5c5ba6cdaa9c0d2cc7baa7c48a80bebb6d1887e5c633dacb4d104"; -}; -pdftex-quiet.binfiles = [ - "pdftex-quiet" -]; -pdftex.binfiles = [ - "etex" - "pdfetex" - "pdftex" - "simpdftex" -]; -pdftexcmds = { - revision = 55777; - shortdesc = "LuaTeX support for pdfTeX utility functions"; - stripPrefix = 0; - sha512.doc = "a16db56366e80b1694b78919a245336c37690ea9a1305a606a3bfa85a73c854e92d1cd8b9ddb0bdfdea82f1ef684d06d8b4649e4111c39f24f321dbcb01aa036"; - sha512.source = "f3e62a5f9029f71c652105b137048cef4f5562dd0848bb7a94d251e2af579c394322a70f40aadbed3ac56312005d59124ef3fd5a2436127a72c430d344ecede1"; - license = [ "lppl13c" ]; - version = "0.33"; - sha512.run = "91054b61b76382813d80e873d908cc07f8571b7651f49a3dc3e87063507af43bf31107c34187b703b0c4462eafe0cd605159803c72cbf2821cf6ab3afb78fc6d"; -}; -pdftosrc = { - revision = 70015; - shortdesc = "Extract source file or stream from PDF file"; - sha512.doc = "1ce8ecc67afb34d3e43bf0cc9c57076722b4ebeeb9c5506bda5895e3007774552dca48020f0036bef52b7ca8c33fe354875a9c706515ea56bf12a63ca53e235c"; - hasManpages = true; - hasCatalogue = false; -}; -pdftosrc.binfiles = [ - "pdftosrc" -]; -pdftricks = { - revision = 15878; - shortdesc = "Support for PSTricks in pdfTeX"; - stripPrefix = 0; - sha512.doc = "0e3ec1f3b7d7c9bda1e08060f0ee0615244863e513a25370b598f22bef00e6ece79592a105eb13cc913c169b1994c8a38fd60be0566e1c52e1ce2f97dc1e5995"; - license = [ "gpl1Only" ]; - version = "1.16"; - sha512.run = "f7c0a71e44d0d388ab952ff820e5af63fe0f94acb2feb3415a2d1b3cffd94efc7e8bd17efbb7b608d082ab1b7d7ba1b780c63088df54a8db241c9b3d133eab1e"; -}; -pdftricks2 = { - revision = 31016; - shortdesc = "Use PSTricks in pdfTeX"; - stripPrefix = 0; - sha512.doc = "4a22c280a28e4a45f068d52f4d75f19b5ccfec30609d7c8d143cccc67d16fc04cd1ae63e7d6a5a659a0805ed85d96d57ff5fba4b246f67029457088e7696ad23"; - license = [ "gpl2Only" ]; - version = "1.01"; - sha512.run = "e50406cd680e1d5cfabcfd8000b743fde61dcff7e3c686b06f58fd1fd36e414d53140b5d244ef65931aeec67dbf458e5e2d43266f26ee9de301babbc0f88853d"; -}; -pdfwin = { - revision = 68667; - shortdesc = "customizable windows for screen viewing of TeX documents"; - stripPrefix = 0; - sha512.doc = "5055cfb0e2cf0e1cc105a43fb82c05e133863cd22278792de5aa931afd84afe7cc3b35566a399dba97645da4495d16e47d723155991ecf1bb3e13a892f230787"; - hasCatalogue = false; - sha512.run = "1064e81793884565568f6bde33072dc007c9b9a07c010be602111ea4429ccb803c18a3af13c85bc1367279624266063756bc59c72e6190e70090eadc8857b8b1"; -}; -pdfx = { - revision = 71681; - shortdesc = "PDF/X and PDF/A support for pdfTeX, LuaTeX and XeTeX"; - stripPrefix = 0; - sha512.doc = "ce5931ec7cd9d836a23cacff24c13b7cf8332174735ac20644e83ac963dfd586434f154e17acfb66d9b5733827a4ffbbc9b51060fe026c3468f82d321b83e191"; - sha512.source = "363eb39fbaff70796a98c679bccec71ef005286b54d86be4f17878550f2a7e4449bf19f808c0e04755818fd73f10014057f104730112957a31e9d000efa52d81"; - license = [ "lppl13c" ]; - version = "1.6.5f"; - sha512.run = "3a186a9dc416d6e3aad2ed915aded0b98fe227d6829d1381fdbea3244429258b043441fed67eccf677ab4dd59d15378f9bddc9544847c2770d1e8544ce38227f"; -}; -pdfxup = { - revision = 71513; - shortdesc = "Create n-up PDF pages with minimal margins"; - sha512.doc = "2a0cf9d7f41ae03b17f080a92a394c6ab53d06e5f5e75031b87de1fda4f37529db6230bc338fd7ff6d828250849a0518b8c63e8b71449926a01b77ac02b02e3a"; - hasManpages = true; - license = [ "lppl13c" ]; - version = "2.12"; - sha512.run = "09f2038b8d35c2fd11ea1d140e8d34be43df4db5f87d74726cb60e06d5762329a4937c64e182594ba161a6cdc77c09042a837d76b15cf7c318863f618edee402"; -}; -pdfxup.binfiles = [ - "pdfxup" -]; -pecha = { - revision = 15878; - shortdesc = "Print Tibetan text in the classic pecha layout style"; - stripPrefix = 0; - sha512.doc = "3d0d9184aa0009ab67f299a87b3840513229a93ec08e33208fc7b3c1a69fe043b02844ccf7569d14c5d5cdf0546224b320970caa080458c92cc299853b021c98"; - license = [ "gpl1Only" ]; - version = "0.1"; - sha512.run = "12092c82c52e34259fb0894b8375c45fd94b9aead121085736a0f7bac90b7e156906a22d233c596c79880aa0b858f7213f37b2059cecbb4627ce2e4163f22335"; -}; -pedigree-perl = { - revision = 64227; - shortdesc = "Generate TeX pedigree files from CSV files"; - sha512.doc = "b0b251fcf40185b017835a7a47e32736ce0d49c56be134bf93619dffedae4ecf44d36050e4515fa681c8c37707a933d8faece2943b4eddb58dab6ba3a2df113d"; - hasManpages = true; - sha512.source = "febf928301eddf00aa84ede679712a3e58520368f7ecd488e9d696b82dc6ed5afc403d88b344071b4291391528a4552620c4882ba2d2e6ee518fc3a8733a2f41"; - license = [ "gpl2Only" ]; - version = "2.1"; - sha512.run = "4aca97c3d231e3c68a8372d6d8c970aa681fef3d1b7061fbea1648a188c03e06221bf83d2ed0678390780e9a3c2edfe425ea0050172e837ef1a1a62369c41909"; -}; -pedigree-perl.binfiles = [ - "pedigree" -]; -pegmatch = { - revision = 74045; - shortdesc = "Parsing Expression Grammars for TeX"; - stripPrefix = 0; - sha512.doc = "790cc103dbff2667a896cc7e04e6ba0c8a1b93ae585484300c56b63f0af5146b24ab8ca097e555d5f3e96a52b39e64ea4815743bccfa0582a1c95ac832b0d2f5"; - license = [ "lppl13c" ]; - version = "2025B"; - sha512.run = "cc97284bb116d12070801a9549dbd1ff28bb7f70a5cfa452b79b9efb3be4fa49048f6f8b878e752199b614cb08045f5c20af49e2fa07fa1603575b1d1dbf35ad"; -}; -penlight = { - revision = 73362; - shortdesc = "Penlight Lua libraries made available to LuaLaTeX users"; - stripPrefix = 0; - sha512.doc = "76343a2593280c1a58d4e6acdcd3fbdc8e0a8a2caf43f50b5108bbfb20b3ec4a04eee401b3c4fbc6f4a072e3d01fbbbf1088d2e798f6253a45996c17b240b6c3"; - license = [ "mit" ]; - sha512.run = "f2075929978f71b8d5d35bbffaebc2d7267ebead119eaf51b16ed202f0039dfd4c615266f8d4aa1b82941930b48b0df13c8a24aa84c5e7a50fb6667b0a132231"; -}; -penlightplus = { - revision = 74020; - shortdesc = "Additions to the Penlight Lua libraries"; - stripPrefix = 0; - sha512.doc = "d5f201311080d1513bba7620272ee01561cb90081e3f7f5393610e2e9b529dc6e7302c47fb5da6cc0705a8e17f3f5c1324d2683323020c9f2c970c199a666381"; - license = [ "mit" ]; - sha512.run = "b8b28bad53658567a3ab07b62ccd1aaff72fffdff5627138a9a70326e63455cb53293b582e5a5a6be589a991147eb78e9262c40a0f2bc22e3eec2ff3f80fed13"; -}; -perception = { - revision = 48861; - shortdesc = "BibTeX style for the journal Perception"; - stripPrefix = 0; - sha512.doc = "35428e19d9e2429691948331ef574168a3eb5dd3e09f4286c66003ced8c0a65da9853de4dd57a1920e2f2315b8543f9ec9e096bbd26123554455dd8c23b33f55"; - license = [ "lppl13c" ]; - sha512.run = "669bf4b618c4120d6cd7b574352c38d0fb3ab7bd949e26ea239f4ceb0fccbe102dcc6644ad2cee9eb79385f590918a12bb2c065f80b54e8343223056df448060"; -}; -perfectcut = { - revision = 67201; - shortdesc = "Nested delimiters that consistently grow regardless of the contents"; - stripPrefix = 0; - sha512.doc = "4a978f726c8b5a69006f293b8428978a1a6185df27f2d26a0be06309fc55ec3b8cd6117cbb4ee732f6c2d0ddcfe8ad66d86f7f838ee2e386931e41c0ab043e2c"; - license = [ "lppl13c" ]; - version = "2.3"; - sha512.run = "5c3963a08f1041e78f871084531187214f3735b15409cbdcb4491046feba1fbe44887b23f450d40eb3a697a49e0ecace584b96cb10a7f959e28afc642259b5e2"; -}; -perltex = { - revision = 73044; - shortdesc = "Define LaTeX macros in terms of Perl code"; - sha512.doc = "ef65053a4ee0e90e2e8ad310a9d7729d122d293323643f8cd25b2a8f2127d1666dac85f66515a8bc7ef068dea1bea72e6b14507203ea37ed3c19b56cb43e051f"; - hasManpages = true; - sha512.source = "d65dde4fb6dbbb8491e5a4ba373a1075c2b89949365d2b3afa74c2ddac293da45b874e69b3f3c1143f83439b21c4f7a618ef04d81b77735590e896d34621f08d"; - license = [ "lppl13c" ]; - version = "2.3"; - sha512.run = "32c565bcd743f6372aa9065fad8ca8ac8c411216a1f9411f4fad36ef5163c976a6963b3e56a9667ea4661962d3bd418ad8b58b7a62e960cd15baf9efc4e63ed7"; -}; -perltex.binfiles = [ - "perltex" -]; -permute = { - revision = 15878; - shortdesc = "Support for symmetric groups"; - stripPrefix = 0; - sha512.doc = "f0f9f8d4e7e9b7cf5794529bd5febb0bd58f1ba0e95a72d688280ac3e6837cf39bdfb62ac29584fbf8cb37e1dafdcb971b9333a0306fa867fa4a1a256dd5a4e3"; - sha512.source = "4273fc09b30de6ea203e13b09822a07b222de8d1abc143e67c0c465bd8c31ca4648b83a7fbd895a8865b7793462bd020642d383e761c926504a6d40e785c0108"; - license = [ "lppl13c" ]; - sha512.run = "2b1ea22ff45718a12f5a031a60a2780a43b324afb3a7c4b3bf2e1a9808f5eb789938f0e084214912a50dc1a8ebe76c58cc39dccd5a411ce001fafc8fa5c41ea4"; -}; -persian-bib = { - revision = 37297; - shortdesc = "Persian translations of classic BibTeX styles"; - stripPrefix = 0; - sha512.doc = "a18f3652bfa8cccd8d574e475859bde8d41de04d3093f05222dfe5687460b8eb29a1e9bc258cb73cca69dad52f567572a654f46414a0d513ec27e462f4787f35"; - license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "e6650399eb5129dd0ad08c3ff93843da47287ce641a65826545b10a9213437da56467eabd8c37f1a7fc17086af968043586c53bdbc7485e9a4453b3f5b23bf83"; -}; -petiteannonce = { - revision = 25915; - shortdesc = "A class for small advertisements"; - stripPrefix = 0; - sha512.doc = "d171f31889fbf07b727c78a99bc91a2e6a8231faa25944a600ddb17ba32273ffa40a39a56e6e9b2c35ebfd0bb396ee699ebd9ab179577ab07e63feb8686d4af5"; - license = [ "lppl13c" ]; - version = "1.0001"; - sha512.run = "8ff32eaddcc84973851b93f0c1c1b250b596a080669ef60ea2c115098c4984d426e37240ae8781fa3b95ce494e9fecccdd259fd25b47402498028f2b8e5f9fe3"; -}; -petri-nets = { - revision = 39165; - shortdesc = "A set TeX/LaTeX packages for drawing Petri nets"; - sha512.doc = "cf03048e2bccded143fb493b100fd19103ab90f40713441c5380446702d6c57ac3820f2892a3dfdb80880952e09de78e69b309783767a3e157f76b81c9360535"; - license = [ "gpl1Only" ]; - sha512.run = "0807444f934acf16b052dc499a097a2a645d037622a71430cd82fcef85d11bc652341ce6396a27d717effd08bde8ba3224c5235351fa9146000c01abd522f644"; -}; -petri-nets.binfiles = [ - "pn2pdf" -]; -pfarrei = { - revision = 68950; - shortdesc = "LaTeX support of pastors' and priests' work"; - sha512.doc = "4e5eb99b0e0409395954170339a744d18f8d0f8ee389ad1bacc684a037cc8b2b6121850a7674ec9b699596bcfa8e9e36521d13571bcad0db271cd1f9fa619488"; - sha512.source = "65d865d2e79ff7476a3629fd3ffaed09b3edc8fea9224fd7126cce0203bfa6f5ecb5caee6727bd6d01196666f138786ca409f3530a577efae4fccd405cbd845b"; - scriptExts = [ - "tlu" - ]; - license = [ "lppl13c" ]; - version = "r37"; - sha512.run = "2022347ebca4dcb71e1dda7d8ac906733a664b98d14660e48b16e6592ae229641b8c7bd10602d89b3b01535d2851f9504e3329a9f82f4adb5a4c68dcd69c6ce6"; -}; -pfarrei.binfiles = [ - "a5toa4" - "pfarrei" -]; -pfdicons = { - revision = 60089; - shortdesc = "Draw process flow diagrams in chemical engineering"; - stripPrefix = 0; - sha512.doc = "cb9f0ae2a1b7a3c8cbb12f859c9cd9d33e447652ceacec2642e45c7db7a96ec6cfb9bf63ac8f711c1661557308ebc3c6c04604412d09cf16d232e23c805e395c"; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "cd09de584483a1493648e9f842b743c43d7712b35f9d315ab34871a964b6ea7e8bcb0ff4b8d4399f5ce7d5ebadf41c94e8b88772b15155d4c21e17e4c62ecd2d"; -}; -pgf = { - revision = 71527; - shortdesc = "Create PostScript and PDF graphics in TeX"; - stripPrefix = 0; - deps = [ - "atveryend" - "fp" - "graphics" - "pdftexcmds" - "xcolor" - ]; - sha512.doc = "ae726a4ae7c83993cc3bbf3f10f3481d4293dbfa309b5f7b130d480621a72cb1d8bc0e9dc0d49c02f3c5d5f259e6d85ab3f9905369ebe10f879940e31823c9fb"; - license = [ "lppl13c" "gpl2Only" "fdl13Only" ]; - version = "3.1.10"; - sha512.run = "8daa537d912577aa45d8f9a97fe9a22bf42c2e427fe7cf7588cc130dfb1d3710e524210e3b01aa8f1200e6a286a78e2be7340035f17c51167678778bcfbdf25b"; -}; -pgf-blur = { - revision = 54512; - shortdesc = "PGF/TikZ package for \"blurred\" shadows"; - stripPrefix = 0; - sha512.doc = "d313e5ed1a0b5637996d6bd1827b909a771fcb44490312c502acd89412966d7662b1482fb8f3347b8d658b336051773c3d10e70df9c1f22e810802936eee816f"; - sha512.source = "c8b7baeb30d520d05d53d6c37f70e028d8622d59eadb7b8aef9c26147e5ae4704fbf45798315597f6ecb65a15e4c8e8e18dcc0cac98b0cb69efb191645632710"; - license = [ "lppl13c" "publicDomain" ]; - version = "1.02"; - sha512.run = "95093365a79d7f8a2df134decbac172a080711bcf8e8f77267ea4520ccc9aa398f5fbedaaa5500fa189b3873d8897350dc2c99f142b6bed1a6e7705293a3b8b7"; -}; -pgf-interference = { - revision = 61562; - shortdesc = "Drawing interference patterns with PGF/TikZ"; - stripPrefix = 0; - sha512.doc = "106f86c28759b0c105a6f57df9c8df416190f781b73f1bbb7398fde6e88192fca5aa3e198e7235dfc23c2fc3bb41a5cd0cfa060f9dbac4faab30bf04c484e9f6"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "569dc2b0f5b11d93aa447d54649df07c3df375dcdaab509229d0304bb25523bc45062916089b15776b727a9c05205688a161bc79cfb4abbc466a243b2c8c57a4"; -}; -pgf-periodictable = { - revision = 73891; - shortdesc = "Create custom periodic tables of elements"; - stripPrefix = 0; - sha512.doc = "d928790048ab4f64591837c8ca2dc187b4f2348ed43c952ed1f23a3b78816a4345fb04751c289f482bb350236100bf5ff2f99fb87d0eba7c297563175246144c"; - license = [ "lppl13c" ]; - version = "2.1.5"; - sha512.run = "b86da035962b7fd1bd801b69b86196a688a13eae73eb995aadc2b8c43ea758a857e45e7e107c390637cc34503edb37aa343d10414b51db24ba1c2a93c3ea625d"; -}; -pgf-pie = { - revision = 63603; - shortdesc = "Draw pie charts, using PGF"; - stripPrefix = 0; - deps = [ - "carlisle" - "latex" - "pgf" - ]; - sha512.doc = "ac151cb61ea4fc440ffeeea9b987f6dd648b53596934900f41437f787bedcabe2ca8dd53c37828aab816e9334d0d26573f81000333e50d0761d70c586a5d87e3"; - license = [ "gpl2Only" "lppl13c" ]; - version = "0.7"; - sha512.run = "3e5cdb5def0918ab1c3d38d35bb85f07711144d1fcaf0f3af8b2c5e0eacd9af6c3b92bc6e1f45438e40d7f5838770b91ab513970cdd9a3f7dad2918eefb875f6"; -}; -pgf-soroban = { - revision = 32269; - shortdesc = "Create images of the soroban using TikZ/PGF"; - stripPrefix = 0; - sha512.doc = "3f4c021cfb99a27778c250f9ac13e2abe48127731b54d0fca9e8e588f44ebf797e034a56d3ca19bc847bca173dfb03ef9a70e0fee71649188a8427d6eabceb80"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "e0f85a77e9d81bf01f5516c3b3baa52a9b7f1b0faaa6f0aab1cae2182732eaf04ea2edb6b0f9091272849f1d7ccb3797cb2641090b926db7f3d0483d08569845"; -}; -pgf-spectra = { - revision = 71883; - shortdesc = "Draw continuous or discrete spectra using PGF/TikZ"; - stripPrefix = 0; - sha512.doc = "1afb353667ed3544cacb9b46525b15833cbecd8791eef51d7bc6655972541f01fd400d0395514f83a38e6f1ce7a586cc17ab8a82339a3447cad41896ad9a8b05"; - license = [ "lppl13c" ]; - version = "3.0.1a"; - sha512.run = "eedd28d4aeb6cefcb8fff55cd88548dfa0d883c8e71c73c2fb84d2cf213836fbf63b9afc13caae061259e645f0b7e3a804171d90425ee4a75904316f2ad5c7b8"; -}; -pgf-umlcd = { - revision = 63386; - shortdesc = "Some LaTeX macros for UML Class Diagrams"; - stripPrefix = 0; - deps = [ - "latex" - "pgf" - ]; - sha512.doc = "6d798d93590d859d69bda9f0bd391049db91e2d4fb6f0b019a6f76eeaae9e73c9f249ec356cf5a5d4505af6948d4c70c2ad4685c1c41a7ba40ec62d3d8a9dd00"; - license = [ "gpl2Only" "lppl13c" ]; - version = "0.3"; - sha512.run = "a55281a157a2a347f1c9d82679cd663f4493e03123d14dbef0d71582613772252b693a25b3d3e5b72b948c4fd12d0d7b0354d2e38083583b550d7cfb5e634d93"; -}; -pgf-umlsd = { - revision = 55342; - shortdesc = "Draw UML Sequence Diagrams"; - stripPrefix = 0; - deps = [ - "latex" - "pgf" - ]; - sha512.doc = "968d23fcc4f114bab204ec53281975a6fee5f81635ece256351198075cd8463a706954f463beacc162180459fdb3652657f2c060a71c588681f8de6e788a4e6a"; - license = [ "gpl1Only" ]; - version = "0.7"; - sha512.run = "6b015603e3daa362e473d795d32fa785ce247b58ec9f88872fe4bdb4fa660000bd87da2369de556f998485a6fcb6dd49aaca549b0470b41adacba5a278453197"; -}; -pgfgantt = { - revision = 71565; - shortdesc = "Draw Gantt charts with TikZ"; - stripPrefix = 0; - deps = [ - "pgf" - ]; - sha512.doc = "f7dd16feb454872f7ab76f036d13249f013887c4813a25d5226e6f41da0305cad28211b0f9895c4469bd5794a5d1db97275d626496f0329df3d0957bdb03014b"; - sha512.source = "00b6a3010ab345fb115e500163450c55052b6f3f6a68a1ccae537bf542e9af35e49964ce9c2e10d208a10b9e6a5635b13d61257156d7f0b9e21419f9947f81cd"; - license = [ "lppl13c" ]; - version = "5.0a"; - sha512.run = "225325bdeb9876ded603d7f98c3fbda10f2e77a82f99efdcf0e3c86fed2dfd3bd9bf9915b567d774010e53b30a7ea11759b7758eef206aaef79efad6551ee251"; -}; -pgfkeysearch = { - revision = 69385; - shortdesc = "This package offers a way to find keys in a given path 'recursively', unlike pgfkeysvalueof"; - stripPrefix = 0; - sha512.doc = "8ba4bc32f3a0393ec32e387110a725d10ec67793867ff7efbe8bc6047a6fe7c2e19970f091f96e2cc4d756809301864c48ce550f46240e22aaed885d7ebb57d1"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "c90dd895a9c4d3ba737f6dca0a618af781ef712f7254f80c4f6bf222db80c8e7f010e9e2b2a0fd4a125154586d1b1532881f1e29dacc677c416dc8b5857acd51"; -}; -pgfkeyx = { - revision = 26093; - shortdesc = "Extended and more robust version of pgfkeys"; - stripPrefix = 0; - sha512.doc = "2a596ee81d2af4992dc23d6f28f788ef1d3e9a528992f01b7113de726898ae3007b685c4c447d2fcad640403d1bdd8a0eb07299ac9ea81f41c4158eb21b8e9e2"; - license = [ "lppl13c" ]; - version = "0.0.1"; - sha512.run = "c2adb44ef34930aef1d78aed2025a2dc17c69ed641b59af29bcb93c9c9532785090f30834d52c415116ab4a9477d83e5a46d1509e6bd41f47fd4e37cc8ff2933"; -}; -pgfmath-xfp = { - revision = 73423; - shortdesc = "Define pgfmath functions using xfp"; - stripPrefix = 0; - sha512.doc = "3da3b151d8ec52c9aba1a10a2d7ed8027882dace5969ddccc35fefed9165933b07eee65433d8572c0c66f8c8841e3840fe83e65af93450d03396ad4d96987e66"; - sha512.source = "1271a730b193d5882ca8330e5c2b6c87f7ec13e79e8c3039463a3bcf3b4a84cb049112a3e2f6dcc8abecf4f896fb4f0d8886d0293888f715637194abfb04ab5e"; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "270b909af59fe28038fb3f9c2680ad6f41c767b325710b0154cffe551f03037251b243d0b07a50f271ea7871722c12115d7dcaf5a2fe88727f449c7fcf2718c2"; -}; -pgfmolbio = { - revision = 71551; - shortdesc = "Draw graphs typically found in molecular biology texts"; - stripPrefix = 0; - sha512.doc = "891d84bc8fff9a4f0c81b3f5416677244368ee4693ca317773e99338df0b0144fba5df94916c3f2d0f1f93443812257c42274b68090c09c5b32255e2bbe3fc8f"; - sha512.source = "d5a48561d027a730c8d02c9090b7d20fe2f631729b4f9d83f4e6965f10828a6951c92ce244d4e012355558f9b27cf809c7d0c9c03ffd7cc47e59cda972f71f34"; - license = [ "lppl13c" ]; - version = "0.21a"; - sha512.run = "0fbd0ff999d08780ffa787ca64ec9a0c1210f5a54b4f9034e6d9621efa506ab10938d109abc5994e6285dec1401749094b94915d5d50ee04577d4bb99f5114e2"; -}; -pgfmorepages = { - revision = 54770; - shortdesc = "Assemble multiple logical pages onto a physical page"; - stripPrefix = 0; - sha512.doc = "3bef05b263791c9b1e92868ae22966f5638a900d44ed9ab9de5beeb0dd25c7e8745d09da4cd3c2c7a9e9e5c710126cb7bbcb67579e770c43e6c7e057dcfdd1b5"; - license = [ "lppl13c" ]; - version = "1.20"; - sha512.run = "9a4fd2f42276cb72cd39dfe3cb5b6c43855e1d7f01f47c53b23c8aae7bee98c89e8a8f784a917c0c4ebc35f9dcaec18b8d4f6bbeb05ec5a80647ff7ca23c02ab"; -}; -pgfopts = { - revision = 56615; - shortdesc = "LaTeX package options with pgfkeys"; - stripPrefix = 0; - deps = [ - "pgf" - ]; - sha512.doc = "ff82e0502fdeefe6afe90aad4e7615de9be4ef8e2e6a69e7a537202af77aed00c0895269ceed3d38e0f34345efbdd771d22b0c8759fcb46ff8e91ce639dcd21d"; - sha512.source = "758da1f3daa0ef888b484ea657fdd4384102868e4eee543bc97e73f103b67c367277f5c00efd06a2080f9ac3fb82c909cd30f641363120e70357450179dab6c5"; - license = [ "lppl13c" ]; - version = "2.1a"; - sha512.run = "7d672d626428c37fa749a810c57be43c6102e1325a6d3e16c57bc560b6d65a57bae94e619a73f3e0efb46ce7b4783d05a6e98c64b1e90c6e0f94f1dd9acd676f"; -}; -pgfornament = { - revision = 72029; - shortdesc = "Drawing of Vectorian ornaments with PGF/TikZ"; - stripPrefix = 0; - sha512.doc = "beb3a6ed1d5ec8a96079e89a1328a6fdad7f9f6e6da6870198b83fbc35b26fc64ba4b2a35dd189cd6e7ab55dece0385e3d0f12db6fc3342f67bac249f7876832"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "a622c34790ac97e4f5c03f70344d92fffc9c55e0d12b61941427a920bb862d38ff494a32e7b4bec47f2699b664012c9e4ce4c60c45f811dc5119cf0ed918f169"; -}; -pgfornament-han = { - revision = 72640; - shortdesc = "pgfornament library for Chinese traditional motifs and patterns"; - stripPrefix = 0; - sha512.doc = "a357286792f5135cdf7428470518d3d33132b6e2ef229c953fba9ced864cbaa8b11cb21e8fb4a9e18fdb921e72cd7e99f367de2b5703d93f9d58d211f868a84c"; - license = [ "lppl13c" ]; - sha512.run = "5cd220d0d25f11dcbd50b0762a3f5e6f0c7e5f9455190e5fbf5e302522c978076f75b726d27530c3510cd996c4bf495bc9ec0ee1790c1bdcfd766ac5ba9741d1"; -}; -pgfplots = { - revision = 61719; - shortdesc = "Create normal/logarithmic plots in two and three dimensions"; - stripPrefix = 0; - deps = [ - "pgf" - ]; - sha512.doc = "720a77c574c81e7c3619e3b988c8a359bd6cf284ad3fa7c795eb01c371ede85ad727dde8e5f19d8f683947b5dc5752324581e364c59e8a644b5ae34d6b75a96f"; - sha512.source = "d840015854794de1a311f1d8a9935a93c71a098c46fb1c5cec8a57228a924685f75ea76fc9cf2a9f9f30ed39920bbf2092fbdef2645ddaa5ad5a3787839c1d2a"; - license = [ "gpl3Plus" ]; - version = "1.18.1"; - sha512.run = "8244e65860f37d74d05535a627ef6cd321407a69a142d156bae190c562a9402a0d7e927df732c32cc5f556dede1b51f7aeca5d7d3a26167348a21f2e3d8be5ac"; -}; -pgfplotsthemebeamer = { - revision = 71954; - shortdesc = "Use colours from the current beamer theme in pgfplots"; - stripPrefix = 0; - deps = [ - "beamer" - "pgfopts" - "pgfplots" - "tools" - ]; - sha512.doc = "8ffd0db350312960a4ca72e6379cf237e4b6741ef2611257a90dbe89f837f1c2994c18e477a2bc699e7d422f6b7ad0c396b087bd0ba79a9000f4d6babc6e76da"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "53b749518ed6a5a9497342bd46e9ab9613eb192bf4a96c02744e0e5dfb017d17e8480a6257c09031b20f1911669165e8edbdb8c95049de4345f767176eb57e3c"; -}; -phaistos = { - revision = 18651; - shortdesc = "Disk of Phaistos font"; - stripPrefix = 0; - fontMaps = [ - "Map phaistos.map" - ]; - sha512.doc = "96eb22628467289f72aaa0d4983e494c75b3a2315d8b9d2921f8ab29d93fffae4f459ef852529dfa4ff48a65e25d652662c54d84db54e0118b1c021bbe39eafa"; - sha512.source = "5ba2b04fe4e3aef136de2dc40568ecb81f437561ee8e6c320927bb816819889666f57ad07c3b8bf6eb7f6eb84b69147f9233449a26529b61712d158abf889f91"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "d5cb8a051e1e80629385bff368896c47bdfccfcf38a24a723ddc5f9056a59c57703986799253812c9a4651f4e16dc55cee0876ddd0552900f978dab0381c9aac"; -}; -phfcc = { - revision = 60731; - shortdesc = "Convenient inline commenting in collaborative documents"; - stripPrefix = 0; - sha512.doc = "ac10825535fbf1e5173d5d209c26d665a128473c3100e349a63ccd921534c9645ce3c7b7391aac56de70f23657db8e1496f6afc0b2d112a45f3ae84d87220498"; - sha512.source = "31c59c51bb48a722e4962986bef69619ca1ffd80bc25ee1308cef80e78246811ee169ca6a0c9ea5e257626e55fb04bfe40bb1ec53d09c81b2fe636e6ce215a37"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "1d1f6387db333cee296545663bc4e2026fecd0f381cf4e45b42c8b297a4ae9bccfaa8e9791f92cf59bccc428b3f63b944d9173660c3606f1f49ef1878caf2181"; -}; -phfextendedabstract = { - revision = 60732; - shortdesc = "Typeset extended abstracts for conferences, such as often encountered in quantum information theory"; - stripPrefix = 0; - sha512.doc = "aad67fc68996c032bca758b44eb65288f2245f780e9e4200888fb027b4638963e2f3b9c771a5ec78f8c65fd0c86c8b55b16d8cdad44fdcf9cc6622a766175e00"; - sha512.source = "a5d3ae9a1bc6b8859e998bb3561a63e99d9a4f30da3e3c2dd918ba7f23a09362bd8f123e2bfbe2af4ff7f2204c969ad487ddf389fa04287eacf0abe9f251391e"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "0e1f0f232c7216d654a41ab750477a5a6efd1a2dcb15b2114eefe1ffcb582bd0512bc8592111904c550badef12a3927c5ee2af58548dab5015901165b35a8bd1"; -}; -phffullpagefigure = { - revision = 41857; - shortdesc = "Figures which fill up a whole page"; - stripPrefix = 0; - sha512.doc = "837b57707c0d37d20b02ed83ca32768c4b2718958ba3124650604f4de0bb11528c2d5fed95f942545db400eca0517ef59fb168408ea9960f0a894a777e9f2681"; - sha512.source = "f0abc0f77efc7460907cd18282ccdf2ad15687b3d891a72e8fe756c16d1d715cd6f7eaabe09898c2bd88ebe54d16b86115c06b4d56fe1f2f4b8e3e952292a107"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "4d443d5ce4dfd4805eaea4ecfe11bc94b9e92bc4d68f8fdd001a72ef09f519f11e20517d01722f5c7f79eeb9b92d0a6099d620e5c54dc0845b7ed5cc762c260d"; -}; -phfnote = { - revision = 60733; - shortdesc = "Basic formatting for short documents"; - stripPrefix = 0; - sha512.doc = "2dc4e7d3615d8f185bf1bcfeb5a90d51f362538691444355ad6820f8bdcfcd68f1dcc69486c0b630d1141db1b4bc10bd17abcfb93cf37b778266090f29ec946d"; - sha512.source = "15c0614cf6bf41c94513475d0b65f7053970505fcaa3126550d283b8597c49e30b86e716d3b643fceeee2bae37f81a65d8f65859847bee6f0aa4e508102f6617"; - license = [ "lppl13c" ]; - version = "4.0"; - sha512.run = "ddaea70a5bb3aecdf634b44dcf5f006db479a4d47e44e96f92bd390c2c0e166b741ea31a0f22ac39770ff0c92590a261c18fe5096bf97997743684a95a82da2b"; -}; -phfparen = { - revision = 41859; - shortdesc = "Parenthetic math expressions made simpler and less redundant"; - stripPrefix = 0; - sha512.doc = "5c34575950ee1a9616408f293319eb0634795e07173677cae112466a298dbfa5cc18fbead8e92e459718df91326d27cc7baf0414a1f1e8613a5c115c070b5016"; - sha512.source = "ca94f1756265e0f92e8808b7dac74eb57f62eedcdefbaf6e4059c8a7ffa51819da979a70203b11250d329ec9000b454067c101b25753673add4b35c40fe1e882"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "c184623f226f9bc9926eef0b5e23443bec20e66c6641196bc90daf27a648d9f0db70ad176488fe061d44746b6cf46a3217eeb42f6a95f2e37c20d641ba2838c6"; -}; -phfqit = { - revision = 60734; - shortdesc = "Macros for typesetting Quantum Information Theory"; - stripPrefix = 0; - sha512.doc = "738e5f61c0318f331ea2a7f1e0d5d019969636917fcc18ca19a72ed42b1207f4025c58ea886c4758b64c61cb33faf8ae5b4d5f2f7a55a9ce9758b9fec00508ac"; - sha512.source = "0d0ce4d75bb6d73e24a47c8d66ac0b72a0cfe273a6daa4af1fd3a89f853c3c5c1f856d749321fc9ef79b0e0a9c27465045a48202536b73270971deb2d4cc7a30"; - license = [ "lppl13c" ]; - version = "4.1"; - sha512.run = "604093594d05e5f331d27bf5b0d6c40b631934a2872841f2534f69279542a6bd26ad758712b9b24c5490c4e9396ac147f46a9d0790cd29f56c0d2b13d876bd56"; -}; -phfquotetext = { - revision = 41869; - shortdesc = "Quote verbatim text without white space formatting"; - stripPrefix = 0; - sha512.doc = "501d652782670318fdb45368e01dbf76de7cb46f0f1584bc7dbf1242a71a42e7bc870c5cbf7dcb33d41463c550a0803226860a0aa64e75952f717436e8f6501a"; - sha512.source = "fa812150acf519ca0995afeb9b3dde9c1929b945bb964612319f7065c6c303641e2a245397e7271eb777af9f6cfd310ca1ec7f9974c0bf9c329a0f006df2b9dc"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "809820fd3108cb5b33c5f3129fb3ae8251476161aca5936b966219a49a29204107375a33e6bfc452d2aef8b0cefb30f8ab0e53984f39d5c3228ded25ca19c37e"; -}; -phfsvnwatermark = { - revision = 41870; - shortdesc = "Watermarks with version control information from SVN"; - stripPrefix = 0; - sha512.doc = "7f35bcb41618c7e14e7e9f8fb289231a8032f7f1cd2e6333982a346c5f8dd24e5733f70c03ddd183d170361b2b3af4115f6fa9b788c4dd2a020020ba525aff18"; - sha512.source = "6c5e113bb45ce6b11768c711bb59743b75bf4b95e9d84c045b59f502f181e80a67be56b3b5153364c29ca5c36f6adb73dac4a5d3051a8dc3ea275a43277732ec"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "38dae3ef3fe183bf5149b91050afd5bc9c934d01332b021ce87e9ea412008bc22d42d25a389e82b02ccc4cc4820a10d821c228c02c4f08fdca89ebde69c6e2d0"; -}; -phfthm = { - revision = 60735; - shortdesc = "Goodies for theorems and proofs"; - stripPrefix = 0; - sha512.doc = "bb0c2da2d17b0c3c3550569428fbdb5532d1fe79b325289d71f35659d749fb952bacfa6140210ebbbdc661dc445ae8add1be6cc79b77bf6346fadc70553bf189"; - sha512.source = "7c234459aaa013a9d2d0c719791d99ad6db252e152a53f7111e6d9e04fed3c718efb4fedc85fd064825d40ef80fec2643d6310e582bf830486b8e43efa27c966"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "2a608898b9038cc46e4720423a42f403abcd105700e20e90274ca6e01ed3c4428a443466d0e32b0cf0da9735c0b7ea74b82e90a3d0b72583d38fa5a14094f806"; -}; -philex = { - revision = 36396; - shortdesc = "Cross references for named and numbered environments"; - stripPrefix = 0; - sha512.doc = "ec8eafe3e1b5e7cdeeb2554c3e34036c808f33b4f4bd2e5fb8b2e10e4366f51db02b2bf3dd52e46c92d600cc092f30c4db6cb6f69cc66cafde5c11a53a883839"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "0b6ce5d281836926d6807dda7a8a4eace43a25160b8bdfaaded7ef9838f933db7a7bd4859019555002b662ca01800e64c4f6228427b4f40c9a79e71759aca6e0"; -}; -philokalia = { - revision = 45356; - shortdesc = "A font to typeset the Philokalia Books"; - stripPrefix = 0; - sha512.doc = "8cefb15592711d19d3fbe5fbbe6efb219ce081dac6d8bfb12ebc57ac807a30aefbaa37f371e70b7141876333ef408ae5fde177add749faf2302b2d7f60a1bf00"; - sha512.source = "975d97494ed2fceefd6d7fae5cd7916689087d5f51136398b19d233e88335c373bbd572aeca930e3be212ae30b7d8b34e0070650aac5a9c391793fd6a5c1e394"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "6a7b76995074ec233d4922de96f727ed031b21abbaf1a423bded6bcd964e8e503d7d3d84d8d4eb1ca42ebd99e1af50a244238f668db245ff4810176abefb0976"; -}; -philosophersimprint = { - revision = 56954; - shortdesc = "Typesetting articles for \"Philosophers' Imprint\""; - stripPrefix = 0; - sha512.doc = "9c6d1f01b2e815c4c33c4e95be40d1a7819568bbf22edacc202c3346ac4f7373ce4b6e8316ed194a32551f07296628d1d8f971ea856ddc33c1d964efd6388d4f"; - sha512.source = "12c557b2f273c06ccdc322195340e10f50d54986ec8aea4ac103a173c9a31514d5fbce39413472fd530f0c41a21e1e5d7fb5ba03b8dd3008efb8056adc22dbee"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "8b4a1b9bebf971b0963fd20c01807d5d541a978b88a1b07bdb950c1e39fcb20b8750cc0c78bb97d663c00bac2a714fa95f0a088a1c84f371261d236c941cec4a"; -}; -phonenumbers = { - revision = 63774; - shortdesc = "Typesetting telephone numbers with LaTeX"; - stripPrefix = 0; - sha512.doc = "ec94445c39683298feaf57ac7d074147fa094aeb3fad983b85fd922ec8baf533160a865997c246a62677ba79bf85ce8f385ede4bae159667ecae6eec2cf84824"; - license = [ "lppl13c" ]; - version = "2.5"; - sha512.run = "328a221086c26804d8655bd38f4a302b9d76b25e1a6238395f342bba8d1f6206b1d64a7a2fe4de41940015701e8fb8bcf33a0ed5d7298b8c7642429d93a85f8f"; -}; -phonetic = { - revision = 56468; - shortdesc = "Metafont Phonetic fonts, based on Computer Modern"; - stripPrefix = 0; - sha512.doc = "626ca0614b723fc3e4b75ca977c7a12e77908ca710ec52994e62e9e89e2064f973ab2bda3182a3b466eb2df2bdf030e0e6432cbf9f984bd7316b483f9c310b47"; - license = [ "lppl13c" ]; - sha512.run = "655dda5113926fe28ee0695d8d87a18c1ae63599a2d476f7d9b3e3a28bde475cfe33fd06aa70d709fc05a2d43026e91348bc0c5435f4a9132859b7afcdf41a7f"; -}; -phonrule = { - revision = 43963; - shortdesc = "Typeset linear phonological rules"; - stripPrefix = 0; - sha512.doc = "80ea19243537e769c49a3411e036c5811b19586fda3878894126a151af4ddff46a554db7bc07f488f692fe9efd0934149c8c94cde75b92c880bfcc28218ae5a1"; - license = [ "lppl1" ]; - version = "1.3.2"; - sha512.run = "0465e183077f7daa57d2bbc5f1a76afa72770718d2dc969ebc3078b213738f5ae3919f3ebbee04ae54ff7b8ad6e35630fb22293b5cdac31ee5bf31680433ad15"; -}; -photo = { - revision = 18739; - shortdesc = "A float environment for photographs"; - stripPrefix = 0; - sha512.doc = "037466dff8edee9f6218b1fddfe579b2f82491746e22886ea5f8496b5f564084d81e35ed549ddfc42855c850913cf8c587806d71b7a531ec3ea3056962c54e48"; - sha512.source = "644303a7eda6cbe50db8cf871ffd642dde5115d4f1a72edde65e9218337faaa63ffebc94bca96da28a4a2d7568ae0ea124f1aa12fe5402cfc1c57619e86746ab"; - license = [ "lppl13c" ]; - sha512.run = "11727df46b85be20802588a6c5743a9ae70a89ea73b5f16b8a4a3d3f1d3a9ab3194f56f0ef9d79947b14fe3f6b3e05cbd291dad8346cdb128b4d1c8c22d50bf5"; -}; -photobook = { - revision = 71843; - shortdesc = "A document class for typesetting photo books"; - stripPrefix = 0; - deps = [ - "adjustbox" - "atbegshi" - "changepage" - "colorspace" - "environ" - "eso-pic" - "etoolbox" - "fancyhdr" - "fancyvrb" - "flowfram" - "geometry" - "graphics" - "hyperref" - "iftex" - "kvoptions" - "listofitems" - "mdframed" - "numprint" - "pagecolor" - "pdfcomment" - "pdfpages" - "pgf" - "textpos" - "xargs" - "xcolor" - "xint" - "xkeyval" - ]; - sha512.doc = "423c6125fceba6c6f8a45b5d416e77e3cabd21b2fa3aa836c4a3d0d033dd1a1f4862d9bff3807fdc54866776ef373dd2c291d5f8500ebd6faa52d50dae7ab75d"; - license = [ "bsd3" ]; - version = "0.1.31"; - sha512.run = "56951633b5cc5329a2e23b3aaf80933158c459fb88ecfb8021febce54d1f9fdbd77e5617d69fcffa44f5967b917b12ee3c04ed27c53e30c64188eba1a9807589"; -}; -physconst = { - revision = 58727; - shortdesc = "Macros for commonly used physical constants"; - stripPrefix = 0; - sha512.doc = "1824589dccba975de608260ab460a8a6be0d8aecb099571fb9e088e0ecd53f2f6e854a3f21eebacafd06717bfd53290ce23fbdc85467798c8f9b1189d64a58e9"; - sha512.source = "9e21baa7fe13e2ac201ce8d3d01e5217d078a5300c580fcb9e32fa321fa02ae5da58a4d44f81b4acdb31dc219ae6544196ab6580a123c891021185b65583362c"; - license = [ "lppl13c" ]; - version = "1.1.2"; - sha512.run = "3655aa79c067d01831e6f30d85f13ba7b06742d4731f2f2bbea8066205256fd4f6a5d3290812e667bde8805b9bcad82c4713d49e3eb357cde56a1f50ad065877"; -}; -physics = { - revision = 74250; - shortdesc = "Macros supporting the Mathematics of Physics"; - stripPrefix = 0; - sha512.doc = "732f010aa23ec26b87bfbf7920c253dd919b6d5c5831e3093c79d42444fe2c91f614efb05fb116b6cb85caa83012f2a4fa38461c1c0e98e0ec2b5473dc6a02e7"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "622167d2ff82cda9489e57d96efae4fb254a2fe088ebb5e4b9b293aef33404d0db6860455ebda4ea20c7278c4ab5e993e501f9632d44e9635393f0805bf8e64f"; -}; -physics-patch = { - revision = 74074; - shortdesc = "Patches for the physics package, and integration of physics and siunitx packages"; - stripPrefix = 0; - sha512.doc = "b71ff8b77dc038f955e17abe263cb767ca9aebcf5d0d37dfa52044476400976a04969f065f01c02706d382387cdf0f9119216045bbde2bc824e006f0b2eff884"; - license = [ "lppl13c" ]; - version = "2.4"; - sha512.run = "0ce4396354038e638c4c1e645d638eff8feb0d997c455bc7b430e83a0ce2435165fb60a12abd5fe9602547598e453fb5bc7d8adf8440b4f6f04076e67f62da09"; -}; -physics2 = { - revision = 69369; - shortdesc = "Macros for typesetting maths faster and more simply"; - stripPrefix = 0; - sha512.doc = "0627e9882b0ff31f2d6db46a9437c536c29aff39a1a1929784fe4bb16dde1a18aad351819d36a7578bc71664a4313c918623a87cbfaa36738b19ee9a9f4769c0"; - sha512.source = "3709f7455ffe7d21a1e5f04f08fb36edf1fdf9664c32aa942856248527fbb735dc6664b971bb2de961ac5fa1f8dee14a2ad06b39903e6ca83e639a18b71b01da"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "1a598dac27ac5e1fa163493c307e48ff2e8c31d9c1c51a676a1b05bfde7af2a558fce4bf410a2c70837d128121331d6aaa393c6e7a84d8b98f9e271184e78a50"; -}; -physunits = { - revision = 58728; - shortdesc = "Macros for commonly used physical units"; - stripPrefix = 0; - sha512.doc = "e0a3fe337242d4da26153258f16dd8f71c2a704ed89fea8dc0f58b1fca7ecbf9fb168bc05adee988aca61883bf94272ec2f1ed841d99e47f0992b04f6c5bc371"; - sha512.source = "59ebd20b6658b4f4082e56dbb2017b4f63fbf9d7a61dc6c5b91a1da1be4794b1e555f2c6e68cb19ee6bd4c0e860eab77905eadd7fd4f72ea83f4b251bc8fae14"; - license = [ "lppl13c" ]; - version = "1.2.0"; - sha512.run = "96f700e6dd103f768383a78645cb32e363b83c459a0c764a77d127bbf2aa7c143105752ef9910a2d9d6e659547931b01a2bb0683b41d8870c0fd850d7e01de3f"; -}; -piano = { - revision = 21574; - shortdesc = "Typeset a basic 2-octave piano diagram"; - stripPrefix = 0; - sha512.doc = "50609a17b51de85d5f9df4da91c0c1c421a86ff222d08268fd0145e248eea740c68445724fee425a2adbdab85e0cf5b4a9bb4ee5cf3bfcb4a3d5cf4f1868df47"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "49c3b29f48211ac6ca04ef8f9df74cd3f4673a84e9d84c2a9b06bbc958abd640116673abd751be40adb470907bcf65a42756c22996f0adc4e2c0dbf3d6afeca4"; -}; -picinpar = { - revision = 65097; - shortdesc = "Insert pictures into paragraphs"; - stripPrefix = 0; - sha512.doc = "3b972c49a8c2ba7de3e21c065faef96125b2b275b25f7e8a35c72e28f27156414a558e290ed4b84d6ba49921a0c858867a0a7cfd5db87a501b3ac1a0ee6594a9"; - license = [ "gpl1Only" ]; - version = "1.3"; - sha512.run = "114b1e715384513f87f2a6772a6176ade44ac7053a8eb19410fb92862e721865dcc9350f08d77874296ae6402eb8d8da4b4b26ff4a96d035666814a3d3e21682"; -}; -pict2e = { - revision = 56504; - shortdesc = "New implementation of picture commands"; - stripPrefix = 0; - sha512.doc = "90fe6e6d6fce7d2a679bb511e2b0bbca2edc42f332886962aa227536558083897e1e3425b6c7efadaee6aa46d1e404ab5d4c18e21db52e723be8d4f0566eb5c5"; - sha512.source = "0c637f9979672267e73dd762b43c3339f41ed8965c12fff1141c757572ff7cef7d7f2d8faf50d855cd22a3810b9ead5318b6c20c3e5218f01fc32252f93d29e7"; - license = [ "lppl13c" ]; - version = "0.4b"; - sha512.run = "04c4fc0ea9647c0a434be2ba709f539392685233adc92da262fee4d081b6d31bfe88d8c537c19a102bc7200e2adffac4f7a4cbb3a7a47ca47c26e93e96772e6e"; -}; -pictex = { - revision = 59551; - shortdesc = "Picture drawing macros for TeX and LaTeX"; - stripPrefix = 0; - sha512.doc = "e5bdad8dfdeaf3e3427d37b35641f37c8bb8005aea3773a914967a10b2583e1721fe0afeea0b8cb7f230edfa7b7d33c2d6fe023c229de4a27d6c979f6830088a"; - license = [ "lppl1" ]; - version = "1.1b"; - sha512.run = "cca6216568bead5120ef39eb2743897ad97d285b55e7d9b0723b3f6c7fa94ab17cb8cecb946845aefc57eae3c69305de6d839feb9df8212be83d2c7f242c2fd4"; -}; -pictex2 = { - revision = 15878; - shortdesc = "Adds relative coordinates and improves the \\plot command"; - stripPrefix = 0; - license = [ "lppl13c" ]; - sha512.run = "26b608cc8409c62f4c0130cc032f2ca5929886fafb9d22d93aa23af5a6dee62bbde83926bccbcb4fbd3d86a43810d751eb43a2a94be9528e1639c59fb61e5446"; -}; -pictexsum = { - revision = 24965; - shortdesc = "A summary of PicTeX commands"; - stripPrefix = 0; - sha512.doc = "148b7c29cb8189174442b95cd39b0d5fdf9f937a7a44a17314b93cce555cf3db459e21ae2c4eb9098c15551bd7aada2804855d68f9408fdbe974f6c12dd724a2"; - license = [ "free" ]; -}; -pictochrono = { - revision = 73069; - shortdesc = "Insert \"chronometer pictograms\" with a duration"; - stripPrefix = 0; - sha512.doc = "f83902dab9c195c60cea42679eabde5fd30fb6716b2ae9b5ae28394690183932de76a0459a74be4a14dd2be7cbdadceaad5a5ea4e6f1d435c2b1ce8876ff85af"; - license = [ "lppl13c" ]; - version = "0.1.0"; - sha512.run = "1a0442018564dbc10eb94cb5b3c2429e46abfc618f663881a5b4a1acb2a41024050dd97360d46fd6b66ef83f4df266696966065b5af2a4fc688e9446a3f75ba4"; -}; -picture = { - revision = 54867; - shortdesc = "Dimens for picture macros"; - stripPrefix = 0; - sha512.doc = "ce60fbc915b3c07db6ebf4bccbd0e2e8ed6f38fe0c07075af2c433b2bd7f82cd191c314ef3ae1fe9b4a02c2c27d75e97a5831c45b833a33373d545a977a162d8"; - sha512.source = "599ad9e192d2ee50b7037d93c3a8541014ada30c13a9a8b637ee33ee9dec476a46779b06a44f56288e6fc08b29408af30310fbf0ec951aef3a8b0d8dd776aa2b"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "9dbb4e17b455a6a18bae6309864412b975d07a1a11e908e1023ab8e990ded0956ccf3826e72d9878f3597eaa4d185c8b147d2c7d2149618bdb0b09fce8e20e90"; -}; -piechartmp = { - revision = 19440; - shortdesc = "Draw pie-charts using MetaPost"; - stripPrefix = 0; - sha512.doc = "f74c3c34d37eabc3b5e857a90e8da2c6ffaa3b4a6974c6b1127f898fb727ff18f0f399e9c4ccde8d4d198bece0ea83fbbac37a1ba1d381576166b5a2742113c5"; - license = [ "lppl13c" ]; - version = "0.3.0"; - sha512.run = "e4ef7bdc43280c4311a6e8abf2719815196fb0ed0a8450501061e0b3b0bb44cd60947d6d623ff753c5ad1384d98219df695865e6459eef02b2b96f00906d023a"; -}; -piff = { - revision = 21894; - shortdesc = "Macro tools by Mike Piff"; - stripPrefix = 0; - sha512.doc = "ef9d14cf4a38315e4d523082db9baf8d0f89e5963001d12ba7ffe260ca2255a6aa99dc38392a6ceb0fe24e6abb8c77b9343f29300ff5c814c01adfff3321923c"; - license = [ "publicDomain" ]; - sha512.run = "79b804dfdbb12b8d2e854341062f2a149f9b0e061385a30650c39b877cce72d1af4ad1644d73fb3ca733a171aa61d1b533295818dc10a92eacbce2ca60722de7"; -}; -pigpen = { - revision = 69687; - shortdesc = "A font for the pigpen (or masonic) cipher"; - stripPrefix = 0; - fontMaps = [ - "MixedMap pigpen.map" - ]; - sha512.doc = "94be29262f4d00ff65c1679029bc76b33ebc10051862cdbd4da08ef9802975378efda5c2b2cbf85877382d093bb408feda0d53d3458337bdff5239cc851c1dc6"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "54e472281b1ad2f98b8f49df945fc89ea2e28bbec4088c15b4b73a411ad42936f408926a006e46656eb70b90172f39dec376b2eace6fd22923dd4881e1659618"; -}; -pinlabel = { - revision = 24769; - shortdesc = "A TeX labelling package"; - stripPrefix = 0; - sha512.doc = "c56fad48b7cad065196cecdb64e501555d2a8f3ca098f001123215f8e21968cdec2da28f2a68f7e07ee9b1c2d961a82590aa136b15bdc87e9176462cd706b0a2"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "56ed76be6c634b3c1fd3f83e12304d0d0e078e027754ac7619d680d2072ac7b67c527a4d23dda8feb6496e3808b3414bec65a48d4750d44405fa4574f122880c"; -}; -pinoutikz = { - revision = 55966; - shortdesc = "Draw chip pinouts with TikZ"; - stripPrefix = 0; - sha512.doc = "9fb1acfa981b7d38b312d089be9b9d5dad22334960133377b06910cb0df39c8e556ca86d5f9b959b27ef4c7fc2211b97507b138f026df58d439fe3ae9fd3f420"; - license = [ "lppl13c" ]; - version = "1.1.2"; - sha512.run = "88ecb08a15725e4afbd296cc7eba16583cbe260989784e625eecf008441ac54ea53cba81801d77ab8439bc076c32d6c09d62305ef589d739ec1ed59e1f907755"; -}; -pitex = { - revision = 24731; - shortdesc = "Documentation macros"; - stripPrefix = 0; - sha512.doc = "c3765f6acd4a147ffd2c216b1cda58e5e6ac8dc1202b444fe80d0dd69449b01df3eb17069842ef745e76e88371bf71c178d06c5ad2bc85e3427726bb30b74002"; - license = [ "lppl13c" ]; - sha512.run = "dcc4280ef914ba66210ce471dc276042070b3246bc95ecb93b3d8af55393f49921a1d5e6851223299831344503dfc77fc2893f4cf1b78351dad40058979c20aa"; -}; -piton = { - revision = 74448; - shortdesc = "Typeset informatic listings with LPEG of LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "b9704557a60ddb4d2c4dca35be4d7e312c33d2843161158d929c9023ea9ac162e7028fd0f477b6fb55272acb12ef7dcf20b7727a807f734de5b7c949102204bb"; - sha512.source = "bd2afa1f0047856ad65f875c02c460d5bed3c7c01321f734e81230fb9d5c0172f07a68201989766890b73bad91ffab63087416217d23536ac918ad96c932858d"; - license = [ "lppl13c" ]; - version = "4.2c"; - sha512.run = "4ece4767108b0a652c2e424827391a375351d7b76c9cd3ab8ab65728086b361bf937cf005d4b324bf9b8bd981712370ffd6e25db232c0a842a20269bcf90c699"; -}; -pittetd = { - revision = 15878; - shortdesc = "Electronic Theses and Dissertations at Pitt"; - stripPrefix = 0; - sha512.doc = "e72d325fbfd3159699621fd703fd539259d1b13ae69d00e771291e156e3ce6cc15a0d7e4d2e74a3ad3492c39c67adfdca5491b68dd6e8ac78ac1213400f091fe"; - sha512.source = "fc1afca13fa1d4b6b0f77dcf693939be3d6423ebf15dc6354b955e1a02ea5655933470de740d0d626d718bd48b5f4dd1ed92263d8524d0ba38b2e4c328bbc135"; - license = [ "lppl13c" ]; - version = "1.618"; - sha512.run = "5bd78a90b4c7b9cfa8fbfad66e0de79d09762e06d3bb35a7aaa13ef8ba73aacaceafd8d5b5468de8fb59c6f4c76d364af145e101543c7ef2089dc9fe00e5e9db"; -}; -pixelart = { - revision = 66012; - shortdesc = "Draw pixel-art pictures"; - stripPrefix = 0; - sha512.doc = "2823d82ac741954d19afcdf74a1b2071591a904183877ee54e8eb9a4dc2d63716f05bd1886691e87d36010fffb929e9d31aee05ec707a929a5fc74c01ed6077d"; - license = [ "lppl13c" ]; - version = "1.0.2"; - sha512.run = "0643246fbed81ac008f675b9cff8d3194f8eed02937816c41887ad84268850cab50e5c6a7c8df5148f04cbb43c6ab80d5fa4d960d541b42f505f95f554fa0602"; -}; -pixelarttikz = { - revision = 73309; - shortdesc = "Work with PixelArts, with TikZ"; - stripPrefix = 0; - sha512.doc = "17911549ac88c43561e2bae7de4856cea624758f988245dda605a0c4b13cf0d3195512e7824f00f3086350683b9be2fc8c2582cc097092a1e0ef1922475d362b"; - license = [ "lppl13c" ]; - version = "0.1.6"; - sha512.run = "bfbb9e9f9a4cccee9bca1fb4c29fa7b0a2125095ba872f9fbb32e01dea5a4af89a9fceddb187cf9cbe6151fc73a653d09d8a464675b74c8727d6ccf475a37b4e"; -}; -pkfix = { - revision = 26032; - shortdesc = "Replace pk fonts in PostScript with Type 1 fonts"; - sha512.doc = "c6819c63aa4cf7df5879a796e08299f2fa132e1244648d17a7fb0b3c28204b0641e56fe4661887c257ca4f5998786c31b1cae2aa64e3163340f08d02fda4c8d4"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "b4d374e5b771e131075ec59ef6713c6433cc3cefb6331a933e791c3774a9d54d6c8427d70a4aadb2c6326c3733abdb562ca103f0b6a9dbcafd87856d20b18a24"; -}; -pkfix-helper = { - revision = 56061; - shortdesc = "Make PostScript files accessible to pkfix"; - sha512.doc = "50103799bbfc18a728b6510f9cd3d9aa4cbafaebb1e68f2f3280b3a57efbdbf75ff68f36e72b4442e49bbb04801795250fb3e2d0728968e30c1e70fc5b7d15d0"; - hasManpages = true; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "e5151d85d2db65f41b69320ad92611adcc8d211719aa06f39488ba75972f6bd4eda3a9ebd9f13e8889eb84451a640bbdbfd8862c95620304917cca3dcff4a194"; -}; -pkfix-helper.binfiles = [ - "pkfix-helper" -]; -pkfix.binfiles = [ - "pkfix" -]; -pkgloader = { - revision = 47486; - shortdesc = "Manage the options and loading order of other packages"; - stripPrefix = 0; - sha512.doc = "231038d0af3e7293cec5b5e3a9835b1ddfcb60d5c8006009998e5a04638e0ff818ed36abcb2326a56149af0884297059577a3437e9bb144264cf42feed055cb6"; - license = [ "lppl13c" ]; - version = "0.7.0"; - sha512.run = "2b9af06a79f484ce948b98d8ac09f3327a64e2299770ae6746d9762fc6b339d68aa3ad2abc5e67dc385bf4675cf406f170ef706fc101e87f6b58c839b6d3a3e2"; -}; -pkuthss = { - revision = 70491; - shortdesc = "LaTeX template for dissertations in Peking University"; - stripPrefix = 0; - sha512.doc = "9980f40ece8bb4eeb203bc690093576a616c8165148c5b45e24eb78b213a91668349548d8eca73270cd9eb88461dfe42c286271a8ff551b2a01b035392be3bbb"; - license = [ "lppl13c" "bsd3" "publicDomain" ]; - version = "1.9.4"; - sha512.run = "f8691bc20b214690d69cf9735879021e8d5842df62c07889e9fdc57e424839bfe62b4b61ef4657fe6a12f89ff4c55df83f277487cfc7a461cc70adf95883bf2a"; -}; -pl = { - revision = 58661; - catalogue = "pl-mf"; - shortdesc = "Polish extension of Computer Modern fonts"; - stripPrefix = 0; - fontMaps = [ - "MixedMap plother.map" - "MixedMap pltext.map" - ]; - sha512.doc = "efde952f17a904492b2c36e49801514b97ac5302b406beca7680a893051bc3821e70cdaad8d01dab479476298154c5ce2db99d43b04cf51cbcc5e16358c9b9f0"; - license = [ "publicDomain" ]; - version = "1.09a"; - sha512.run = "bb0d16d92272c6233284fbcd94864c381ce60343e5b9ac23a04871a515f36c18d5eca92e7ad4f80b1335348f62baa703671984db2c85d5a35d84f725f699db9a"; -}; -placeat = { - revision = 45145; - shortdesc = "Absolute content positioning"; - stripPrefix = 0; - sha512.doc = "0fc82d9b448c85eb3d77a7943b9243720f41894f062d9723b3dd56f2d3e9cd8fcb87a3d57f387f1c87b3ea132fee2e0e08962d9044aa7c756f0db979f4c06a3c"; - sha512.source = "c24fb52958d4bf39ea7925b1b68f2b2a5eea95c4c7bad8193d272111d6cc896b89e1b7ffd923a0e6fd9fd231dba3d1038a8730ae58b4ba059738da646e6b7bed"; - license = [ "lppl13c" ]; - version = "0.1d1"; - sha512.run = "476dac5b149811659c663751478f9f224e209dd63954cb88baadcc94c70a4861673512e01c4a5f30097d242f56f1a6edbf4fc225f8b561e49a4e60b02020488e"; -}; -placeins = { - revision = 19848; - shortdesc = "Control float placement"; - stripPrefix = 0; - sha512.doc = "2ac2312083ae8abd3fe3f85da7dc65032a4c6bed4d1778c058120b48292f459d1b77d40e4eb6f0afaf88a5160d4fb0eb7f353ba1d93b7ec672f054e58de4d6f5"; - license = [ "publicDomain" ]; - version = "2.2"; - sha512.run = "618eb33f1fce0b089fe111b083b0153c146e0d8abbcfc235a86dc6a698a2fad080f8ac38e04037e06b0e1e2782291ca6d01ae69922d181b26b4c809d6aba262a"; -}; -placeins-plain = { - revision = 15878; - shortdesc = "Insertions that keep their place"; - stripPrefix = 0; - license = [ "publicDomain" ]; - version = "2.0"; - sha512.run = "ba143fda432b8ff9f96d48218ea3b3d29308db3a403c64af5f4a89b8305ff835481d9e0e77bff92530207359115f6a44b006cc58bce99c0f7d3924d1134ef60b"; -}; -plain = { - revision = 57963; - shortdesc = "The Plain TeX format"; - stripPrefix = 0; - license = [ "knuth" ]; - version = "3.141592653"; - sha512.run = "0010ad47f363ddad3a0433fbc48f4e39950eddab3d08e2eaa6d5eacdc620265d45b09ca23c48f92ac8bedf222f98095c4f91d424a27ef0e8e50ed6d673780c57"; -}; -plain-doc = { - revision = 28424; - catalogue = "csname-doc"; - shortdesc = "A list of plain.tex cs names"; - stripPrefix = 0; - sha512.doc = "03f17a65680e4fedd76abf2ec46dbac4b7871c3106c74d3d7c7f200bd6124146b2f78848a3761eaf63b2c909eb5925b78441d73a48a4437ef496b8643777d847"; - license = [ "publicDomain" ]; -}; -plainpkg = { - revision = 27765; - shortdesc = "A minimal method for making generic packages"; - stripPrefix = 0; - sha512.doc = "684b4f193f29336d5bd2c494c0c447cf0ac28090a156ae286437033e14507607582b3b9b40bc7b82fd92661a4bdd75f953e7c0b675f46418bb585b6a9492eaa1"; - sha512.source = "44138ffb31ad8f78b0ab917302f48f0bbea871ef390c52b211ac25dd9c16f0687f02348c96682d89c9fdb5586b157c9d6d4ab3f404f40ab173835997ffe7c237"; - license = [ "lppl13c" ]; - version = "0.4a"; - sha512.run = "aa1158f3958013b133dd3f9308063543268181296274a40e2ca606c8e684105e89b79cd9bb45d225e14865ca0e998e0412e8edf8057445bde549f249a6d69b2e"; -}; -plainyr = { - revision = 52783; - shortdesc = "Plain bibliography style, sorted by year first"; - stripPrefix = 0; - license = [ "free" ]; - sha512.run = "a42c5fc8c9a530f91d467ab3707fbec05f49764e85b906510f4605749c60bdda224a4ba23be85acd722f48b0958ed7184b4bfe88dc7c3fea4a64e70f9407afc6"; -}; -plantslabels = { - revision = 29803; - shortdesc = "Write labels for plants"; - stripPrefix = 0; - sha512.doc = "999f132df73c15a7b3501487f350e48777543745c5cddbbaf314bcb62eca9b3ba41b51324b61d04e9f1d9cef4b9b8ab851d3528f8893bb21e612a7f50511da65"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "7e1724b32035ee32325c491bce57ead23f40ad7377b4c1d5572499fef920b874bd57298e654429203cbea726b8d645a0899807547db80825be163538c1d91537"; -}; -plantuml = { - revision = 73377; - shortdesc = "Support for rendering UML diagrams using PlantUML"; - stripPrefix = 0; - sha512.doc = "5b5f49a9b831135f1d98dace94466169f96492680cdfe90e2f60c8fde9b1c47c77710b7feccf16521a432aadd2ecd67f973c411664a99df9eb0149b5fb7af827"; - license = [ "lppl13c" ]; - version = "0.4.0"; - sha512.run = "5cd1fcf64c34bc4a8f4c2a9f2397ab3e95724119814bb1df5161a801ac0fb1b61fe1f48401e17d7c567cda451a46a984a00faea3714f159b28a87320473d8470"; -}; -plari = { - revision = 15878; - shortdesc = "Typesetting stageplay scripts"; - stripPrefix = 0; - sha512.doc = "befa46f8ef7c4c89e18339ececbd53341aa50d6bfc8927001d17395cba42db0f0ca3414619c746c78e4f5f4f9cb1f6db813defc7b89299f5b29e9c0866852c82"; - sha512.source = "e03c7b5fe7406c447509d4ae841c13c579c608564f45b83e1fddb066248b53e46f83a2760d745db1a5acae08dff493686d667f0328c9c3d467df6a92d8304a5a"; - license = [ "gpl1Only" ]; - sha512.run = "86e91b884be131df6b4da6441a9fbeb872e0f345eed49005ef74d58eb3ef8a2724da98cc810a51b58d45047d77545ac6b9512612b5946ba29d443dd14bbdb263"; -}; -plates = { - revision = 15878; - shortdesc = "Arrange for \"plates\" sections of documents"; - stripPrefix = 0; - sha512.doc = "12779b285951d5e3d7a0f9d3ded736d5368291b678fd884262908897c4e32bd5fdbdd6bb4eeea59bf922555d5dc8daf6b0e06a174fba2605d4357dcf1f09c6d9"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "f662191f6a053585bbcf5a71635b6f63ee5d713086bd24f3c879f73868b5ab42b6434860b68408fcade7b7ba448845d1dd6a5be12b10bc25be8032b9dcef9615"; -}; -platex = { - revision = 71363; - shortdesc = "pLaTeX2e and miscellaneous macros for pTeX"; - deps = [ - "babel" - "cm" - "firstaid" - "hyphen-base" - "knuth-lib" - "l3backend" - "l3backend-dev" - "l3kernel" - "l3kernel-dev" - "latex" - "latex-base-dev" - "latex-firstaid-dev" - "latex-fonts" - "ptex" - "ptex-fonts" - "tex-ini-files" - "unicode-data" - "uptex" - ]; - formats = [ - { - name = "platex"; - engine = "euptex"; - options = "*platex.ini"; - patterns = [ "language.dat" ]; - fmttriggers = [ "ptex-fonts" "l3backend" "l3kernel" "latex" "firstaid" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" ]; - } - { - name = "platex-dev"; - engine = "euptex"; - options = "*platex.ini"; - patterns = [ "language.dat" ]; - fmttriggers = [ "ptex-fonts" "l3backend-dev" "l3kernel-dev" "latex-base-dev" "latex-firstaid-dev" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" ]; - } - ]; - sha512.doc = "fa384c2c98fab6ee7160eef21ad321a3e60af462ed4fdd10f35832a2aa021d9148699fc0020c240e6614f0c7d4b0b94207dfae705ae03a94e3bc4f6c98f17745"; - hasManpages = true; - sha512.source = "783010e0e42ac1e25ea9976386723577203bb211b5f0caf3127f51c2dd83a0362ff19f57b40f0f135e3397fbefb64d25912681084cb85f88e2b2cf4ad4289314"; - license = [ "bsd3" ]; - sha512.run = "4c745bf1f579ceb1448e1bfc406860a5ff473a021540777cce211df5b348664202146192282c8f0a55966333e741d084b6aac019ada0d145449dc780e09b51c3"; -}; -platex-tools = { - revision = 72097; - shortdesc = "pLaTeX standard tools bundle"; - stripPrefix = 0; - sha512.doc = "d3448577c6cabe34b2d3e0614c2cceddc1d049c7f111e29d8b63959969033d0213af2de6d9eaeac5d1a4413a65a24054d69f7947655cdc8ae31b3d27b25b740d"; - license = [ "bsd3" ]; - sha512.run = "ef0f2f55858364f3d45e94677ba66a90c22bd2095ef78ead503fdc0986e1fbbfb72fac25b2d096c699208f672da63070269bbeacb46255cefda611c8c010004e"; -}; -platex.binfiles = [ - "platex" - "platex-dev" -]; -platexcheat = { - revision = 49557; - shortdesc = "A LaTeX cheat sheet, in Japanese"; - stripPrefix = 0; - sha512.doc = "bfe47b947a915099de15e5519a3aff201b327c31d29c1966d4fd3e9b73581792d918b461ed1944aaf5e8a5eb7956c38579a3fd972f189b1e3abb903c7c904cbe"; - license = [ "mit" ]; - version = "3.1"; -}; -plautopatch = { - revision = 64072; - shortdesc = "Automated patches for pLaTeX/upLaTeX"; - stripPrefix = 0; - sha512.doc = "e4bcfbe263cd17dcefdc239f06f1287ff8d936f0a6b5ea89f914d7a4254e08040c076be0317f4e3cf2aa96542878e1c93fd3ad5b9633f4c3c3d85ee9d719f4d2"; - license = [ "bsd3" ]; - version = "0.9q"; - sha512.run = "1313cf815568dc385d5d1691bba7e57e246c45e71242acb94904ca0fe796940afb59bd3d07f728a9e407a9a0914b3890a7e7dc3c8bde3ddab7b36c3ed9ffcefd"; -}; -play = { - revision = 15878; - shortdesc = "Typeset drama using LaTeX"; - stripPrefix = 0; - sha512.doc = "97c882b12ab350c5b0fe066e04ea7c2c136b1dc7ca29e51d8f89ed695769c9ef1ed255c3c109ff71838bde91d25167a398230cd25809f1374ca306fbd9ae68fa"; - sha512.source = "3bf9b5449611ce72af26a68c99a7ea813c7eebce59336d5c7bf65da1a870e6c26238f803ba8e07ee2a084826e6bee7ec819a919e7abbbbf11946f611cab17a03"; - license = [ "lppl13c" ]; - sha512.run = "040468367a783e7bc49dd4b51e22a72c41ff2985a52e2551b3be6780767e17c8d11178f097cc66f5683033eb03cc2ebc2c08c1f4477daa7b8f9e22d8a40dd385"; -}; -playcards = { - revision = 67342; - shortdesc = "A simple template for drawing playcards"; - stripPrefix = 0; - sha512.doc = "396118759c2f02c709ede5e6b4be042d2348cc38ce4783fd9f612a6bca887f9237f86662b8ce84a78a6abbedc8e2ce9e2c61be2f2c818e262c693149b7125019"; - license = [ "lgpl3" ]; - version = "0.2.1"; - sha512.run = "3c7b076044328ceed3005de84d628d6d926f93c1d759982c2e37c8831093aa12c0dbff71f8b8bfdbd171dc545f313729c7c11086a3e529858086896bb64899f2"; -}; -playfair = { - revision = 64857; - shortdesc = "Playfair Display fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map PlayfairDisplay.map" - ]; - sha512.doc = "006319162a3a7035955064d7ab99e704bf828cc7441a9c930cfccf4cb7e70ac52ff672de3ce8b415fbfb20f29a0b4c09703fe0e3715d15e38c1293973bd3a86a"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "2c75ccda034c607fa67993922e498347cf8a708c31360ac63d8304ebcf538e2012529864c6c3102a63b0320db68101fddae021ec396efaf0396d4d609cd0d711"; -}; -plex = { - revision = 73028; - shortdesc = "Support for IBM Plex fonts"; - stripPrefix = 0; - fontMaps = [ - "Map plex.map" - ]; - sha512.doc = "8a97ca3a24c795d98d5026dca31f1cb02d4dea511573277bdd0109d6f5abe369312d290ff13bbc359def9eddf7410cc67e7950325dbd053a3a650ffcfb51b0fb"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "4452a3ee60a0d7a8392a1d621bd4d761a93e786e16cf93aa4ebcc20c6e024b67f43d9aa81b3af1f55a894f83ad516fc2de65f0c1171ad6a0c8d7ba2789984b98"; -}; -plex-otf = { - revision = 73766; - shortdesc = "Support for the OpenType font IBM Plex"; - stripPrefix = 0; - sha512.doc = "cc08af93af1190e322fdc53c49ad6c553309882005ffe746b7545808781e950635225e6a781dbe0b4275887332d7f7d0baaf8913b59fc370890aff0b89468fee"; - license = [ "lppl13c" ]; - version = "0.11"; - sha512.run = "ccd65978bacfdaa7fa98df35605cbcca3692193436e04898bc37f6026b54fc0ac5285143bd194eb28a9ff1111e56f4b5e44c4bd57620f3dceae76fa1605e88a0"; -}; -plimsoll = { - revision = 56605; - shortdesc = "Fonts with the Plimsoll symbol and LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map plimsoll.map" - ]; - sha512.doc = "9ee880e89387986e228f357f59981b18fa8565d60e88d6f1b15c4109f9f7f20108c447fb995f0edaf64723ac37635b56cb5d097e93e0374a0f64adda4215eed5"; - sha512.source = "2967c9b53daaeba02405da837050a53c69b725da8daeba1d6a9c58dbef0387628aa6dceb07815c5bb0d2cc37c6a1b66f5c64037ad33d74e1179dc3fc0f0431a5"; - license = [ "gpl3Plus" ]; - version = "1"; - sha512.run = "c0b44cf022ca470767d296af1ad80b2d5ede92adb22635f7ef34b9fa81ec523f769dfbfa6a78005a46bd9a4886507fa7b3a4f761bcb8f686dbf736e3ad92676e"; -}; -plipsum = { - revision = 30353; - shortdesc = "'Lorem ipsum' for Plain TeX developers"; - stripPrefix = 0; - sha512.doc = "6d5c77102abf42304f8480f74a073ba25b8cf317c3a6cf4c22af6035b17b07ac213866a10ead2a53d033b214e4a6d6e642d043d847e61fb165aa8a02ef90f7b3"; - license = [ "lppl13c" ]; - version = "4.3"; - sha512.run = "203b9cf56acbc53b2a3c195ba0a27728c93db91bd4be48441e61967fd0488cbc4ef96485ff0b567be64ddba798bb44308cb7cfabd2a2ac89d294203d93ff4d29"; -}; -plnfss = { - revision = 15878; - shortdesc = "Font selection for Plain TeX"; - stripPrefix = 0; - sha512.doc = "9569a4f77dead68ad8c76794f03e6ffe147e1801324291fc13487b05051fcb7f307971e65edf66024c169411cee9b2940eb4daac4d073773e67f2f303b364870"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "0ae352953c5981b791379d9da9b61ad8837c22053f3371f351152078f4dce6b12615ed771987115cc094613ddeb0c275568e1d7404f321516418d218d9c68473"; -}; -plstmary = { - revision = 31088; - shortdesc = "St. Mary's Road font support for plain TeX"; - stripPrefix = 0; - sha512.doc = "6e5c425b7d484bbe187eef030fbc9d6a0ad50d6d8e22c5f08d3762cf8082b434de8a4c5d13251d90a016715c9a85aa82dd2637abb6e17a6973a08514baeef7fd"; - license = [ "publicDomain" ]; - version = "0.5c"; - sha512.run = "72d54627fd8a10215ae9fe417423c46240997f865da8b4f4b976290ded7fbb0360477db27f140bed0ceb4dfc57c42a23fe5ce780ec5eeebb9b3e30b372adfe9e"; -}; -plweb = { - revision = 15878; - catalogue = "pl"; - shortdesc = "Literate Programming for Prolog with LaTeX"; - stripPrefix = 0; - sha512.doc = "9a510c4fd534c9451863a47fb8fa3911cf5199b295b1e3e2739cfc37ca0351d28fa1876e5456cf05ac7cc05f9f60761578ba6d77841ca575908cf4f0c9f0e3bd"; - sha512.source = "09039cddf52bb2080fa6f9dad964f267e43d04504dde81e010727f4957a4de0225b0e23c1cd9ce7222ee1ddbf0d6f1ed1405d0405cb849adda77d99086402d1f"; - license = [ "free" ]; - version = "3.0"; - sha512.run = "1899a3498d10950f67d24d2d7bf0488cd8867bd862960fa892581137bb1fb3426dea9e193f8993ffa93df11684dbd1f25bc79a98489317998936ab4186e9a22d"; -}; -pm-isomath = { - revision = 60368; - shortdesc = "Poor man ISO math for pdfLaTeX users"; - stripPrefix = 0; - sha512.doc = "92366bb3963f1615de3cba205345d5d799fac04bf4935574868be140109756fe9a9a2d7cf7a685918018919ae2350e9ff717cd898fc0404205f21d56a359ebd0"; - sha512.source = "fac0256323bf26f55e5908c718b8622f4996b2b792ec3770b1db4a31d91ccba84a8e21e839710e1d6305448044c5140fc38a4eab06954783e428dd94008d2fc4"; - license = [ "lppl13c" ]; - version = "1.2.00"; - sha512.run = "89e11156c2a4b7d05fc3404b4badcbac94ed190db4c215e573c84cdbc8fd46c5775b19272e423df1806e8a38d61d8c071aca7d38380637c79f06c411a05ee468"; -}; -pmboxdraw = { - revision = 53046; - shortdesc = "Poor man's box drawing characters"; - stripPrefix = 0; - sha512.doc = "42a439f2f88235faf7302400432d49166861476cdc43708f84780d153bdcbcb55dea1a6b31cde2045d0b99d48c2a4f51ddae8bdee08937308c5de02e9b16a523"; - sha512.source = "77220cba1cb61836f0be161566d1f177f2c503901b0fd4c0052dae81b457f59364596eaa4a32071b5c90623509f646ef3140f67e29a558b4910beb3a1d63cca6"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "d229b15e57fa76a9e8e9b903b5fbbb99d81d3c8a2b1818d71c103df7f2a1e9bcf79aa8396b6ab7a2ce054371d212375b968a4a5d572fa8686223baa8dccf4eff"; -}; -pmdraw = { - revision = 73626; - shortdesc = "Draw elements of the diagram monoids"; - stripPrefix = 0; - sha512.doc = "ba62936e7da1ff68a453a37c70cd08b049fd87f1b369f2a8d2505d58834a73d1089fa8eaa0b321e973abfe4170bd90000accb0240471d076981f1d2541de7107"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "c046e4933ce41330688513bc95a309d491043052060df833dce63e08733568f84db5c19352f6efeb2a0b6fca0000272e8987c88d1fe8c2ac7cbd3a679b901c74"; -}; -pmgraph = { - revision = 15878; - shortdesc = "\"Poor man's\" graphics"; - stripPrefix = 0; - sha512.doc = "35f45f43c95264d4dbac5d12a71270fd15280f9008d204e12ab0a3bc6a62939e6de87233c94eeb7cf9627464d5f383c3d8c2cdeaed6eed9473a3e5fe380cc5e7"; - license = [ "gpl1Only" ]; - version = "1.0"; - sha512.run = "b6e9f00789ad102b6cdcfb0fe48e5ca4f6976a7c207088c0c3e8b0c2d4fa376bbb932500d42133571a6e18747615c77eb6df2b4872ba86f853e3069ef198a671"; -}; -pmhanguljamo = { - revision = 73892; - shortdesc = "Poor man's Hangul Jamo input method"; - stripPrefix = 0; - sha512.doc = "0e62f52f12a2b3c90ebc6af0f69f4dd707a5bace33c3fdaf7d10c72ee44c4f842a22a198b696827e17900347f3d325eea72f6b4217a3db4486ae08b008a24d64"; - license = [ "lppl13c" ]; - version = "1.1.2"; - sha512.run = "f6783de25b8e9d66c0306348a6246c4f306e4ade49a07b85c569309c743d0b1dad687839393e63c921eb40b93a237a5e61004aea06fcee340659125c62264697"; -}; -pmx = { - revision = 65926; - shortdesc = "Preprocessor for MusiXTeX"; - sha512.doc = "dedba4570b68a8628442716dc3a9b1699e5f531aef2737e4b3f47862a91ba69bda91d6fe6692914d2bd7b8fe3188a83fdfce8bdd219ab7c4f238a9c6ec273ffb"; - hasManpages = true; - license = [ "gpl2Only" ]; - version = "3.00"; - sha512.run = "433287732fbb2cb47886c6c78c923d5b6a1b5c1e71e3990084cde9bb288a282fff7fb9134a5165e0fc0908b8e60547e23cb900bc82b99717133d7600fa17dc31"; -}; -pmx.binfiles = [ - "pmxab" - "scor2prt" -]; -pmxchords = { - revision = 39249; - shortdesc = "Produce chord information to go with pmx output"; - sha512.doc = "d4075306620fa1ce037a37b9d2646d197348f6482e1286ff6fd99641a8b441b3d830a1420dbf6c025b8d11af78363b717a1acc7ea6b9e2954aa4f11ef04452ad"; - hasManpages = true; - scriptExts = [ - "lua" - ]; - license = [ "gpl2Only" ]; - version = "2.0.2"; - sha512.run = "0a8f4a88834eb22d3f11ca567f37189af7834370530c6dbca4d83482e94cfb48b128bc1290e7f3ee718bffb4df445a300ddf5081805f88002f53bcf8b434bb3c"; -}; -pmxchords.binfiles = [ - "pmxchords" -]; -pnas2009 = { - revision = 16287; - shortdesc = "BibTeX style for PNAS (newer version)"; - stripPrefix = 0; - license = [ "free" ]; - version = "1.0"; - sha512.run = "5e20303db90b2db63a3d6026db582026df8b9e910942303c952753d5dc27928ec70a8dc21edaf44cd57e04d25e93a87a5f28caa769a0425b47c78ea9d56ffa86"; -}; -poemscol = { - revision = 56082; - shortdesc = "Typesetting Critical Editions of Poetry"; - stripPrefix = 0; - sha512.doc = "e8e3ffc366be12ec5273c85a352a6c44ee22af072fdc9e63db390c0d3435e390c28ca83279a1a54f95af991890b7e47ba896612407ed605e229ec184cb1e5096"; - sha512.source = "cbb9340d8241dc8616f997dd962fb913ac6d8d46241c55e37bd30fbea12cbe8f331d07268653c9100928b92a171245489685761e091b6d3e2b6be6558779b683"; - license = [ "lppl13c" ]; - version = "3.1415926"; - sha512.run = "e9bba80cd6fcd7b1e7b0e46fe594b3e25986dac5fe39d329ed4b8e15bc6b542e033a392abcad4e0c67d5401066703a1a89658ebc612d2adcf846de81b34fb78f"; -}; -poetry = { - revision = 53129; - shortdesc = "Facilities for typesetting poetry and poetical structure"; - stripPrefix = 0; - sha512.doc = "540a209251cebb31bdc87143fc8b60627a9296f488f58a81faaefb3c3cb66517e8a670e81b4363840cfa1220697d26517fc1bebedf43f62a4f1c18e3e14a8d65"; - sha512.source = "59132d5d5deb62236ebdb4ec0335f3557cb4a99d4a5871ec40669801338f5f1b72fe3023a09160feabe2e0e1d2e1a78c8b803dc4d21c63cd3efafd4040224f9d"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "1f618b339fecd44d21029ff9ecfb95a97e47fd5d20089a2115d70c8336738c794e1c639c78a16b5756d591fbe3ad52576e3923f6f86245fcc9f7501008382eb6"; -}; -poetrytex = { - revision = 68353; - shortdesc = "Typeset anthologies of poetry"; - stripPrefix = 0; - sha512.doc = "3db45607b5d95695c3f54ab924912c39ed3c06d956374039656d2a2d3c25d1261541124d7a89ba05cf935ddc4b36b7cbf4c907d02a6b774748ae96d032b30d4b"; - sha512.source = "8c43393c86bbd430b0e98695dcecf110a08c5f35f152c56aaf8fce946467803810ca87a3b81fea10302b5dd079d817e4874440c069fb466a2773a7c086af40d1"; - license = [ "lppl13c" ]; - version = "3.0.1"; - sha512.run = "f56937e0c18fcc1db0872ed27d3ab9497e42186552f5eb26015f7c28f1d38091544212767de088e8d94f6d1e15a5ab973bb1b4960f8d4633964ad9aa295e3b87"; -}; -poiretone = { - revision = 64856; - shortdesc = "PoiretOne family of fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map PoiretOne.map" - ]; - sha512.doc = "c164f53258e08e74cade46f03f1e6d3d538a0f65cf3086629150c2741488bd33a82fca89d91bcbb83045d126defc3ee9493fc5e1d05e2c567464d4d29afc0cd9"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "07e1479df1d89b568388a855236d997580cb76ca6ea8f45b55622425d10584037cec5e17a734c24a0eb0a9746966e94137026c37d4696b475e641806d07a7ef5"; -}; -polexpr = { - revision = 63337; - shortdesc = "A parser for polynomial expressions"; - stripPrefix = 0; - sha512.doc = "d2477a275477b6e47461e769fbf43abfc746769582cc916eab153fb7ee19e85285561601169dea0335d0c525b79c5435ee2d44ba931739eb9d903a3f2e3b670f"; - license = [ "lppl13c" ]; - version = "0.8.7a"; - sha512.run = "4d04a0a61b5f50c61eef41360aaec305b727e6d8686e8ef1742098a7980a6508e3455a8282a9cb0b4549d7dcd49cf065c49bbb7e710ca5120cb32567fd58fb8b"; -}; -polski = { - revision = 60322; - shortdesc = "Typeset Polish documents with LaTeX and Polish fonts"; - stripPrefix = 0; - deps = [ - "hyphen-polish" - "pl" - ]; - sha512.doc = "755e7625d5ee1e4457e7ee518469d585c9c1e566c57bf147c62195555ae91dadb68f469127cb18a7c30cda1468129db09cb09b1974f5273d41c9491a6e1d5ffc"; - sha512.source = "8e216956a95df02134cf411d170a75309c3f167a5bf7d78f77c4e47950c8a5da52e523e367f5ce60492fc0ab7cb205e9b57835b883225752731ca094d7c507b8"; - license = [ "lppl12" ]; - version = "1.3.6"; - sha512.run = "24bdb98990f66e89085056e6ad3e0930dd16d0f4bbd07a2c9a49931796e143505276d2025fee21b2b52d927c3b2992d31f4edae4668cdb549f6f00ef43dc1c69"; -}; -poltawski = { - revision = 67718; - shortdesc = "Antykwa Poltawskiego Family of Fonts"; - stripPrefix = 0; - fontMaps = [ - "Map ap.map" - ]; - sha512.doc = "51067d3e930f9cae71d5cdf11d6ac83738e23539c020c93e6f4d8b460e63b04e77caaa41927ed8658056d96ff4fdcfc087e591be991e10c7e95a6b58d56ee368"; - license = [ "gfl" ]; - version = "1.101"; - sha512.run = "620708dd3f1d2d8b2601377486631c2bdc779d06d2016e1c9ab5869afe00cb88dcb1ebd055b6859ad3e3dd25200c1079b723613283f048c7cd7354977b66b8b9"; -}; -polyglossia = { - revision = 73666; - shortdesc = "An alternative to babel for XeLaTeX and LuaLaTeX"; - stripPrefix = 0; - deps = [ - "etoolbox" - "filehook" - "fontspec" - "iftex" - "makecmds" - "xkeyval" - ]; - sha512.doc = "ef2bcf5fe55f0c585f597923fd0b6fbd81a827f983bbba077052c00208b2b8eceb7852a93d86691cacebda51fcdb2a3c40f5e3c6edfb603ad7ee5aa70e2a7a44"; - license = [ "mit" "lppl13c" "cc0" ]; - version = "2.4"; - sha512.run = "6aed911f1a5b04ef84891f43d83c1f37ba65f38a128994e21b59631d7baabd1f655206b54d6aa13cc655c1c7589c051d98bbfb06be8744f276f286fc01db8281"; -}; -polyhedra = { - revision = 68770; - shortdesc = "A TikZ package for drawing polyhedra"; - stripPrefix = 0; - sha512.doc = "6a083101ebef3810467cfe377a820ff178e752c62655462153c661222da3c75034a1735a4a39d76e963fc6773441df423444d40e040f39d73dccb5adc6fbc34b"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "26169961ab8e21114a4c44470da03fa510822b495f36afaad745c0324d45d5bd64e4e5587b7601fbb97156ba02ff18a2c253e175296f15f2fb3915f7bc15e060"; -}; -polynom = { - revision = 44832; - shortdesc = "Macros for manipulating polynomials"; - stripPrefix = 0; - sha512.doc = "b0fdee90082414d88469ba5067f1c16279ddfc8c13627098bb3c2adfaded3c355cbb161193160fc5b9682d45a10216c56fe2613855528f9f4965479c681e6355"; - sha512.source = "cf9dc9f13290bfd84e2956630eed115a132bcedfd34e6da076b2fa0fd4840fc5fabaf995b44f2a8f3c3d9ba9de851683a306271b272a83331a92fac367d82a57"; - license = [ "lppl13c" ]; - version = "0.19"; - sha512.run = "bbff103f5828757f9c58c768ba46dcd9197629273b12d997e80e299dc1cf6a34e851fa4ebe088d131781eb6efc1fbd39cab602ba23b791c68fdb0e12f69440aa"; -}; -polynomial = { - revision = 15878; - shortdesc = "Typeset (univariate) polynomials"; - stripPrefix = 0; - sha512.doc = "b570f3abf21a480e0bce2c08e44d97b488e9a0758d712cfde3ccbc45348eb95486c121662e296049220dd2802edb387651e839c2a819058111a2839049fc5964"; - sha512.source = "db4c1d698b2a096ce6c848922beb747f70a874914d4ad1a468080c55ac0afbd89330c0665006f787c32c6c444ab601c64e7173ce9a5bd9241c1ba71582c0ea0f"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "46324509f078d9e83f4d94893454061636fd1148d5a2e9b59af640f617d82ba1d7397c7f7bb68ac99a83945354c875d3f29853e5ba38da59a2812f5f45ccacb1"; -}; -polyomino = { - revision = 71991; - shortdesc = "Polyominoes using TikZ and LaTeX3"; - stripPrefix = 0; - sha512.doc = "d49995e0cec6ff942d0a73dd3ebdc67aac6cfa911aa55b24d6a84a330438edb3faad1a1c66883665e967df279838917b8b311b6852494b98f65803d6c59bc5b6"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "1f0b7c8d5ff18a0528e0ae4b92f4bfa8b78b7753565856beecb73bc6925f5f7e6c5135ae6f98da8f0884c80e12fb79ec2b8418ed4844f2bb7012c72da4d3180b"; -}; -polytable = { - revision = 55837; - shortdesc = "Tabular-like environments with named columns"; - stripPrefix = 0; - sha512.doc = "5bdc4a4c8f95255343fccb6db79da434a6b883e0e2a769eac5c8accbb6343d3f5b8de2fd465c5e229ca0ac3e9964fbd96c50062440970921ebf70f01a3097943"; - sha512.source = "dc5c2c007012a4a57a20b569adf784afef0db7b22ae88ac91f54bcab5f8a25a3dbde48a118ff5090d806d42954ea28276ed2adbddfd974972012a645805d9fc3"; - license = [ "lppl13c" ]; - version = "0.8.6"; - sha512.run = "2ff55bb460357dc11b274ad3233e5ddd67fbfe05e60d25bcc69f1d06f9b0f247831cb5db4123b7ff859dfa88bd56fd5bdfc24aa992e98f5a17d0f883b40fcd2e"; -}; -poormanlog = { - revision = 63400; - shortdesc = "Logarithms and powers with (almost) 9 digits"; - stripPrefix = 0; - sha512.doc = "7d99c4036411bd892bc0a520a42c5e2a1c1077c89e58e1be8a9fc991b87da3d22871e75669c814358701d17add447a7e6546a33a8ada55f55ce0814296273f91"; - license = [ "lppl13c" ]; - version = "0.07"; - sha512.run = "e67561e7818e8ff9e02a43c02b8b992a26bef477176ce36eebaea37f56ea182bc9bedcfa56ffd8581b5d696698718d87f5319ac93d79032c4c27780ceb964851"; -}; -postage = { - revision = 55920; - shortdesc = "Stamp letters with >>Deutsche Post<<'s service >>Internetmarke<<"; - stripPrefix = 0; - sha512.doc = "5f0d2dc0a4986509862b17af55f590f110b3dbdc697ed4cc704d31215945e224a0029087e04cc8602b059455447fa9214bede0aa63509958972c9dbe2cc4a0e9"; - sha512.source = "68d0ae1488f2288b7b5ae3aba79ca877ce6f97e1134e61859a81c77bbed47c9b79d3eae07a6ce0bb5fb3645078fc67d2c6cd4a5baaad1460e09b4b34d3d597a4"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "1b7ebc9b82ae1dc0a642892b6d74ef94ff0810ff3dda1628f741244dd17dc8d5013b42e2369c1dd6c27e65b965a1482814c62eaef582cd3bcb4c945fe0aa76da"; -}; -postcards = { - revision = 21641; - shortdesc = "Facilitates mass-mailing of postcards (junkmail)"; - stripPrefix = 0; - sha512.doc = "936c1f923bea76aa323d2c8ce9949cea3364eeb1a145e735ff5bdf609de4c54cc78125392e9e3cc914180815bb9dd5bae63e50c0000b2143fe7de94c199bc50e"; - license = [ "lppl13c" ]; - sha512.run = "0e358697b47ee74afb9fb6bd339ea4a76457c78a76a37de6039ac44cd9ce1fc28a3866c42d988ccebf025d0e08c4c092a2b647cce4841662242f740f12297338"; -}; -poster-mac = { - revision = 18305; - shortdesc = "Make posters and banners with TeX"; - stripPrefix = 0; - sha512.doc = "d06f06a4432638ce7780923818cbe638edbb21f836566fb984353aff0bbfbe0905adfa39cc69fc59c87c9e6f7f2c3c268b7f2ef9a55a0f0a2bf0b5212d9e2124"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "f685c2c6d7d2795cf80702c0f8b4da6661a6d076dfbefeeeb071f21ffebd4420c7777681e550ed8ce05726a4392f526da42cecd6e3f26b5dc8ba775494589297"; -}; -postit = { - revision = 74291; - shortdesc = "A LaTeX package for displaying Post-it notes"; - stripPrefix = 0; - sha512.doc = "73c5d0e1ec427c60028f6be7cc27c413cff413a675f8570cf178b428c4a4285832549a26354f62137ba5de5ec52ad6b5fe85121d3822bc99e84e6a1fe20d3254"; - license = [ "lppl13c" ]; - version = "0.1.4"; - sha512.run = "1beb713a2459b05c8aba47342aa5f26ba050ddc38d14cdab397c877713f4219d008ff4830d7b411aa7a52bd18d7430b888fb7eaa036511e8ca4fec83b04dccf7"; -}; -postnotes = { - revision = 73045; - shortdesc = "Endnotes for LaTeX"; - stripPrefix = 0; - sha512.doc = "870fe1f56a721d838097a4ae5e0f0ac515d7e050badae936680f491141d9780e98ef30c90b9b60bada5b43994d67e021a691c118781c317642051591434e7868"; - sha512.source = "58e6a03ff55750caf57a7a1cb1b7b18beb89abe934b459032d3cc2119cb983fcf6a4ea6653e32ce225808e29fce7b98461cbfb244455b2201eb403874827ab53"; - license = [ "lppl13c" ]; - version = "0.5.1"; - sha512.run = "be76188a36df44f6d0e69978c58586d70032812d124db5683394e2aa79da4f2810ab2639d26da63fbe14cf27dba8a4a6ce365f07c074ff639e9b5fbdd1ae25af"; -}; -powerdot = { - revision = 59272; - shortdesc = "A presentation class"; - stripPrefix = 0; - sha512.doc = "99e602f4f96d6b805a8cb255d72f49c62e75543df2348471e31952a2588125724dfac07cd82865e9559220ef98a7b8847ab9ebd1ab803d5e155804f3669abe3b"; - sha512.source = "cc32d07b304d6214fca1244823154290c68131111c2144592fb1b4134c59dcd0ab110542bcb64e7462c6959bff1bc9d1e2706bea66b0bed2abfde9c80255af4a"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "c8ab1d65e2ac0695cac0e8a0a683fe712ba51e8aa028316901e1ab6e31b0be68348066fcf290b03321c0bacbf5c0b16265b28022ef38137a3d89bd25aac58dd7"; -}; -powerdot-fuberlin = { - revision = 52922; - shortdesc = "Powerdot, using the style of FU Berlin"; - stripPrefix = 0; - sha512.doc = "f2011b2d9362cdd1006714e71c3178b279cf764dc82f10ac31370d197de98a5131dec0c64bc17d4746a554396687e115e6880ae6940d902b34dbd91aa75ba308"; - license = [ "lppl13c" ]; - version = "0.02a"; - sha512.run = "73026a8e853bb9141ef3d8915768ca07a9f5caba4e810cf08ab2f41b8c6ee42071065e347ecdc1da070686765591d5cca02a372bd256fc1f9871547a7e1657a2"; -}; -powerdot-tuliplab = { - revision = 47963; - shortdesc = "A style package for Powerdot to provide the design of TULIP Lab"; - stripPrefix = 0; - sha512.doc = "5805d79f125ad94bc0818f52d31e14d786f4f032e03a89a0ec8ae69433d56654b6acc864563e3273664576a59880bf86de81756f76cf9b920a21ca8331ce117c"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "91a8008d0675ea36676682d741ffad1e2f842ae37b47da628bade8391b2c775d7a756d31d5169e087ca0c4c0b0e958a2bb34d5143f905439e9572a6e72c4dbf2"; -}; -ppmcheckpdf = { - revision = 74170; - shortdesc = "Convert PDF to PNG and compare PNG files after l3build"; - sha512.doc = "a2fc16f2720064bd574540efb3ddd45b95c3b66b5499814383130df394c2f5b2626b637f41a4247f652de4d1758440969607f4c46c781028e8a1dcd528fa20f1"; - hasManpages = true; - scriptExts = [ - "lua" - ]; - license = [ "lppl13c" ]; - version = "2025A"; - sha512.run = "9821d317a836e9a100204b4f80de08cf31df56b379a12c6bed3e6948cb70f84829e2f43a02a7ec9e37845bb64dc870014b558d94171cd5c38d8058868aa69bef"; -}; -ppmcheckpdf.binfiles = [ - "ppmcheckpdf" -]; -ppr-prv = { - revision = 15878; - shortdesc = "Prosper preview"; - stripPrefix = 0; - sha512.doc = "b8228988551d32a5d5b3ddfc59dde6af1f48aece8f5c0f8889fbe479db6c962d77b687fb5593079796393a255350dfc90965fac07e241d4f0a48027927065e67"; - sha512.source = "cccb93596677625d323b0ceb6743fab15c4300f3baf09846054aae249608f61ab2a0a5bcfd9a7baa2b3a9ec86b2fb90aaee284608bb908229a918436c9acd772"; - license = [ "lppl13c" ]; - version = "0.13c"; - sha512.run = "4bbd2404d9cb4bee9de81d463a6f4966e28409b07aa744e155f398f07e513dac4ad262fb3ac81717dafc9dd9abaed2789c08d0cbf0ce29137739886b2ad1dc74"; -}; -ppt-slides = { - revision = 72584; - shortdesc = "Good-looking slide decks a la PowerPoint (PPT)"; - stripPrefix = 0; - deps = [ - "crumbs" - "enumitem" - "hyperref" - "pagecolor" - "pgf" - "pgfopts" - "qrcode" - "seqsplit" - "tikzpagenodes" - "tools" - "varwidth" - "xcolor" - ]; - sha512.doc = "482974846214593eec8b59044421129e15c1f2efbb263735a6007270b8d47cc934a5ee176646a6be8ff9b592f302e33d24ca71b77d3caee788e5257a783d1c74"; - sha512.source = "24c36ca0067daa16ad04abb576db9ac804d58b1ab6a727ec4787b20a6cef338b17b07533b8fae9772b1d408e00a4692001045a3d2cc522f2d02d4325e3520e2e"; - license = [ "mit" ]; - version = "0.4.0"; - sha512.run = "ead42e7c7dbfd3c9d81c04eead6727df210010695d61e271bf51db9e6369df43228a0d24e04b91bcd5afb7b15933f27991d663f08a66182685fd71f9dec2be65"; -}; -pracjourn = { - revision = 61719; - shortdesc = "Typeset articles for PracTeX"; - stripPrefix = 0; - sha512.doc = "2cc3efac5b128bc6873034fc451124cbb9d6c4040d9d1c1053367aa99d57687eff642cc55a52d833732cfe88c5e139c67998020ae220a1657744140745ffec30"; - sha512.source = "819dcb9329ec553889d50646b7ac4ec52e2d82b329ad48d6b1dd391a7f575115c49c317497ebd32237c3925741cc6f7d497851bc5fd938d3f8e7341a05150d21"; - license = [ "gpl1Only" ]; - version = "0.4n"; - sha512.run = "ad416756dca8491f2920d13b8374157bf1b49f236cf2ce1f66d6415c8de7282801645f5cedc31f2652304b1133f787a32ca4afa9f0e65a8bd5cbde956e54b82d"; -}; -practicalreports = { - revision = 52312; - shortdesc = "Some macros for writing practical reports"; - stripPrefix = 0; - sha512.doc = "48159a00f0c64c6a05e56d9c01b1e7c1fcc8342df3f762775c33377d45b0621e0e933db3097a5d489ddefeed1e0c155893e99ebf98c98fdd11df9b33e05e113c"; - license = [ "lppl13c" ]; - version = "2.0.3"; - sha512.run = "71b180b863f5405c145fde98bcae5942ed186de52654dabda4ef1a859ea292e6c2e6f1a29fa4c4320f2f9a442699844d4268fddf0200281c0f1a7477b49d9f5b"; -}; -precattl = { - revision = 63967; - shortdesc = "Prepare special catcodes from token list"; - stripPrefix = 0; - sha512.doc = "869b3ccb9aa47107b759fbaab3980168332d51eb07e4fc77f5fa31056f1260e5d89ed54e4a3329afeb828445dec17e43df899358e7880ebe364705006a3571ab"; - license = [ "lppl13c" ]; - version = "0.0.0"; - sha512.run = "35ce5ceaa53d3edc0fa92c8d9e5979255fa94bfa6818f8100b29f6fddda22f947c0fd2899efa5b4c72bb124fa5edd4f25b512460e7d370068eeff3d0ae0cfd2d"; -}; -prelim2e = { - revision = 57000; - shortdesc = "Allows the marking of preliminary versions of a document"; - stripPrefix = 0; - sha512.doc = "196640bfbf73f3f269f5b27f024f4c1e677b61b6cc452d796f025196786c166f60bd2f41ad83ac6cc6b9eca56778a07b77af05fc68f05330f14c92cf391bbbc2"; - sha512.source = "1f2629a45183a026fe7bb3c83baa96ccf437846f902b5075fc210e47b6e3b99e81e5983bdcf617ba7bcdea60851154cb70bee3abe227420b5cc3c5a65e631973"; - license = [ "lppl13c" ]; - version = "2.00"; - sha512.run = "9f9fa79056db5be108c3b34b2ad61d964ba35fc1b6f7e9375c9e2ccbf66cd2028ef9e6689751c90c9ca236719ed1a001ae26753305fa3454bd88650cb12ae82c"; -}; -preprint = { - revision = 30447; - shortdesc = "A bundle of packages provided \"as is\""; - stripPrefix = 0; - sha512.doc = "b5e5fa40832249c5a0faa24c26e8b3a2a73036ef007dd3a61adb6a7989926c80e018fba52a66078c3d7b39e76901cc041ebcb9985ff29b53ade2c057abaf1376"; - sha512.source = "a7fe23d21dfee4071285ac0ca77a0b8936e8c149b804e9fc19e42cb5fa5eeac23ef3ed59e0433a965ec6203a1b031d2a76975248e624a6452e8fe6ea016be1c9"; - license = [ "free" ]; - version = "2011"; - sha512.run = "66ef40f1f9bc1ef3348923e781ad92dd0174b9c45e16c97662f30971a449dd74580391e1f23fed031a41995e65ff90a6785328de0372cea53e3ce946da469d60"; -}; -prerex = { - revision = 54512; - shortdesc = "Interactive editor and macro support for prerequisite charts"; - stripPrefix = 0; - sha512.doc = "af17b95e20638fecfe6d431cc320b6d3207dd739779636206899d7bf39c26018718521dabf76adab33db28f975e99d2b2dcd9b13a164dc24927d2017e947bdba"; - hasManpages = true; - license = [ "gpl2Only" "lppl13c" ]; - sha512.run = "4238f65f9ef42d218f092bc436fbbe95ddcbcee44a9032b74020a989696db3ce1481460162171f5feeb16f7507a41643443429afb8000d5bea0d7bf16e8dee96"; -}; -present = { - revision = 50048; - shortdesc = "Presentations with Plain TeX"; - stripPrefix = 0; - sha512.doc = "e43a5de9c4bcf9281416963a898e350ba0a0b2d1cad92cbc97d99e2ee9d25f8407a09f024ec5d03a43fd3eee58e1c40bf99ebfff13913bbf85465588b4cf9710"; - license = [ "lppl13c" ]; - version = "2.2.1"; - sha512.run = "b22c0bb6803ebed5cd26aca4a9b55f2c7b506cc7e8910346a07437d60007310a3d2e3549040ffb2616df7f173279342f2334100aab14b589d0cc9e710ea89369"; -}; -pressrelease = { - revision = 35147; - shortdesc = "A class for typesetting press releases"; - stripPrefix = 0; - sha512.doc = "f107b506ba50ba8ed1b655f13049210ec4b90620348ac708afbba4d992470dd5aa8eabe84e2c0b926a55afce49e0a2cee28ecb3877550fe81099f7e5b40e9f40"; - sha512.source = "57e94723413ce6fbb1405dacce4af0ab9f7b5e5fc9d091fcf3054fe9505cfda885ebf00b3242ad341325d982d223438e1a2b6cd1f9286cbf5621feb5ae9b1a2f"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "0f983d4f836c03ede4ed6bd8c2c41dc69ad75a28d9006ff7ab534c6e483e84e2151bfd93fefa43ca327fbeec14787b43205457a9cf1e733f8a4c3a7c561498fc"; -}; -prettyref = { - revision = 15878; - shortdesc = "Make label references \"self-identify\""; - stripPrefix = 0; - sha512.doc = "abcd8cb7e7ab78511d953d95699060581844dda67b3489317057782d97388f7cba990735b395e9563e15fd1fee137a86e8198d2d545f437a2d105bfd3e95bc12"; - sha512.source = "d4793c0cec0e56a74d05c08547b68a83e5af33464b3c29a50189696c4d000ffff370422192a289a734e42cb4ef6bf2b95866523f3d6257961608e95f13dfb87e"; - license = [ "publicDomain" ]; - version = "3.0"; - sha512.run = "06e3ee942b9a30ff866abf8f6a46b6960321c0aaf2516ce48f587a55ffcb66f158887cbb9a476bc6323e90edd22766fec19d0cfcc2be8805eedd175fdf08ef42"; -}; -prettytok = { - revision = 66884; - shortdesc = "Pretty-print token lists"; - stripPrefix = 0; - deps = [ - "filecontentsdef" - "l3kernel" - "precattl" - ]; - sha512.doc = "c0fbd26422e6399ccc4aed70e3e8dba976447161d008d440728fee07443caf35845c28acd86af860e9782a171e3e48a6e1e9a92c6ca44d8d7433c561408831f7"; - license = [ "lppl13c" ]; - version = "0.2.0"; - sha512.run = "d08eacff02fadea3aeaabecd957c4e32881de942a3199bad1bf9e8fd80639ace3d819f9a7ef875c77fbc95eb8e79281ee7bd93ed0f113f9058aad592c70422c2"; -}; -preview = { - revision = 71662; - shortdesc = "Extract bits of a LaTeX source for output"; - stripPrefix = 0; - sha512.doc = "32d0c74f7080e99e47222ad2996a643b51e8ef39d623935188bfd7c207878ec80beda80e8ebda86bec660be91b73c954a635661182dcbb9954c89f7edb186691"; - sha512.source = "462e6f1c81801d76172671daf5992f95635d36956aa998447e30995d567e6078e786025763466e7455dedf3be55cc97536e2360419e103ec025e6d50e753c140"; - license = [ "gpl3Only" ]; - version = "14.0.6"; - sha512.run = "4473785d21e7729fccc9b523b0d31572e2d437126ba585d8e74266af4a098a2b3f329331ccd188438edc573d540d31905a74fbbb723c472344e6e3e5c42ae1a9"; -}; -prftree = { - revision = 54080; - shortdesc = "Macros for building proof trees"; - stripPrefix = 0; - sha512.doc = "3b4d81db24039d15e76e0b237ecae6454d54b452b542e26ba8e0c45faf4f512124f0c1d1f5fef3ca6e6dcb3c7cc09eead3003a53a59a689e5e917583585c045e"; - license = [ "gpl1Only" ]; - version = "1.6"; - sha512.run = "d73717b68ce3d12108a76a3850f3a09b9e1100969e79c745b7b08340175ea9599f10f928809fcdbf8ffbece3a60baa41d84dae182ace8b85ff511082f1db70d4"; -}; -principia = { - revision = 73662; - shortdesc = "Notations for typesetting the \"Principia Mathematica\""; - stripPrefix = 0; - sha512.doc = "8764fe64347d9db53be90a66be818b796895fec8d611be461cc53a5837dff107c1e217eb0d838d71f004afe379f6b88c819005454e62addee185a715688dcd3d"; - license = [ "lppl13c" ]; - version = "3.2"; - sha512.run = "d4980793089d0433629f19ea0253468d575570e824337d1a693d6050b2716a72cfaf3fd554f669e3d1a446cca74cb59d25c6f0b14b8a987692d6a67701462576"; -}; -printlen = { - revision = 19847; - shortdesc = "Print lengths using specified units"; - stripPrefix = 0; - sha512.doc = "25d00eec6c6bd069675cf7d980886b12444e41d18a83ed8e650923d839da8dca21dff65b110105458767b95c50b52a0143b2f7d88b6567ab3aa9953f4ec32a88"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "bbb48c169f31a1f93024195056c323ce67afa1fcc00f309ef1b820dd40e0b86ca98d05f6cd4af66379682813a3807f24295a803fdc91d8b9f19972e1520d5eaf"; -}; -prisma-flow-diagram = { - revision = 73530; - shortdesc = "This package provides an abstraction for creating PRISMA 2009 flow diagrams in LaTeX"; - stripPrefix = 0; - sha512.doc = "29b0b52204c35b24a4f8367342a10d97f6d63ef1d86561f30ab02543572808633d7d8fee508735c8b15011b798bddeb81c69823c56db33a15e3c601a9815f896"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "495d626ba82f18668a78ad662efd9e16f64d1e753f14432856c39ebe94172933834f1564ea44d0d189013ff1a5de228c960d6dbb62d267946050d04515a8c3b7"; -}; -proba = { - revision = 15878; - shortdesc = "Shortcuts commands to symbols used in probability texts"; - stripPrefix = 0; - sha512.doc = "960887501b74d2c5e8a00c09464ff17dc9c733dd663fb35c32b34bd8b79b2a813536b6c0f9c5df4340dbd3adf1f30f569aac678e90d5f328e1c33130767fdf21"; - sha512.source = "d1305e797d8884f264a20df021b6b0619cee1df1aba8943f5533c2cd839e093420e43ebd1aa46282457a650569a883f4f11a9319f6b6612dbec5b99d29f37087"; - license = [ "lppl13c" ]; - sha512.run = "33ef76474e7183c32b5f982347ed414ae7616484ff5a5d8564574220d3757688a3a47aad000c5b0a66a39dbbef20c789dd1445d872b025c274585248176c86e7"; -}; -probsoln = { - revision = 44783; - shortdesc = "Generate problem sheets and their solution sheets"; - stripPrefix = 0; - sha512.doc = "c79babc397260f03e2ad66556230966d1af97bbd5703c25cd09ff3aaad48b49d464672c501df047cf5226370b80588705c59212e75d0d1970337fd446d86e70e"; - sha512.source = "53ce8efe56938c3e16da53bb1255d86b1ae9cc546cbf4983156c098ac07f1e7c16a998a7dc53fd445efa9f42a6b82889e50c188aa57a72aa9186177fbd744f5d"; - license = [ "lppl13c" ]; - version = "3.05"; - sha512.run = "f0c63a327569410af7eefa9f87fed56a6a2db78b05133c417afd245958a7f10dac965270fe00e7fe5de6ddfcc4a1cec446df819728e76ad347c7664fcfe849ec"; -}; -prociagssymp = { - revision = 70888; - shortdesc = "Macros for IAG symposium papers"; - stripPrefix = 0; - sha512.doc = "d8aab92942e9b453991d0eede7fdc9ef86a89f3d71c4760a762ed9d4ffcab2d9506a106a551e5a755ee9e55d1a082a44dd403c6c80052dc399957423c00c088b"; - sha512.source = "0e9ef672b1a8b8f2416686fc51dba1d46d15860223a6a68db0d0e06e46a1c6eeb80683a652eb1402a619091a43d1077b499be1f91c7453e8abfb4fca2bdf11e4"; - license = [ "lppl13c" ]; - sha512.run = "4e1fd3d41736b68b2ec934247f9c2694d38de335a900260551c38ba6ff14659a6a39ab23ac45e74ebd63d8de72e68fb6fa2011690e725acd0f0d857b6331b5f0"; -}; -prodint = { - revision = 21893; - shortdesc = "A font that provides the product integral symbol"; - stripPrefix = 0; - fontMaps = [ - "Map prodint.map" - ]; - sha512.doc = "addad035cb9e7b88d9da2bf161723db51897342872dd6c671695bb7bb0a6a4c7bac872ce40f31b22f5fdd84cc03994562a6f78f14d9203977d5b7c8d17130db8"; - license = [ "ofl" ]; - sha512.run = "ab2b0ababfad124b38b018c7313df0114c36fed0dbbaa42de04295b09142740ef43f34c4c6ad926c97c1ce28521c1d87274486588609197c2178b631b4ee6876"; -}; -productbox = { - revision = 20886; - shortdesc = "Typeset a three-dimensional product box"; - stripPrefix = 0; - sha512.doc = "73f8e1afbbfd9d4047120280e746ae1349225dfa84b98b288e23f477d2eb83310271610d6f4e40cdeb0d124788a97c1f8aaeb182a03cf2b1311e286f7299aa45"; - sha512.source = "064e591694d0c7f6c9c981ef4038175cdb1fc9a120daaf954051dc05bb6b602bc7fdbf961a25d5cc490380028564316adf5714a151e4606aca31d1f4bca09a54"; - license = [ "free" ]; - version = "1.1"; - sha512.run = "9b243f6558dd449ddb9d9190ea53a71ed5b28d25f5fddc64eddb194144aa688e8d8e946c53f115d40813d0933b77d5d2c78023f24a1887d8eeb70e6c1ad0bc1d"; -}; -profcollege = { - revision = 72198; - shortdesc = "A LaTeX package for French maths teachers in college"; - stripPrefix = 0; - sha512.doc = "86e32d23c23fff207f4c666e53ef0a953078440a5dff442dd29e73c18fdf0ba6c1e503cce098a4070b4aee3f3f070216ba2762319ad28cddb237567b6953e939"; - license = [ "lppl13c" ]; - version = "0.99-A-j"; - sha512.run = "d6acdf445041bc0ec866dc896cf16b1d6948f9e375594e4cb22a1e589a2d8b9e9537456c25f1b61cf9843c3ddcebe9a07981ab8371ae63f2b12335d59363e9dd"; -}; -proflabo = { - revision = 63147; - shortdesc = "Draw laboratory equipment"; - stripPrefix = 0; - sha512.doc = "567ba9cd2d7eb724fd4ab20ec417f6804a795ff506bf8df582df9d7ace7ef2c5a8f95b46ff374391fed44918c6a536f6b14348ea3e0f3ff149fbe4fdafba9fa8"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "7270b65b821c303e84eec760126ad421dd65fbb5ff81309142690f8820c4865c3b1ff39b22b2cf700a10920b973e18085a1e73ea3f6c9d90da984d48a19bbca7"; -}; -proflycee = { - revision = 73860; - shortdesc = "A LaTeX package for French maths teachers in high school"; - stripPrefix = 0; - sha512.doc = "202fef8483d66158735fe9ef84e537ff42109c5f137cfbe419a8282dc0ebc1d21e758a00e3d77f66a9476a5109f9f5fff95a27eff36e79b9cd5970303bded1d2"; - license = [ "lppl13c" "cc0" "cc-by-sa-30" ]; - version = "3.11a"; - sha512.run = "9506b5a607109c56f81b04412960f598b20cac23d9378d297903f667071ade4850cb8550e6515cb4a3f006b8ba4bce1a977cbd2b10e002732dbaea52ec332258"; -}; -profmaquette = { - revision = 73827; - shortdesc = "Use exercises in different types of documents"; - stripPrefix = 0; - sha512.doc = "e08faa043a2a6ad40333402add991d341659df52922bbab2396cae40ec156fbebd224eb970a995300e0e6e1af018984b6bdee5e4ef3992b82ffdb89074875931"; - license = [ "lppl13c" ]; - version = "0.99-o"; - sha512.run = "7ebd515db06afe1d174d6fc9d491fcc3bd2000d829e1a0e3303f0a65501c5bca7607056f6e20176a866c31a9ebea8ab7cfb0e233e3e81d73f906ac97aaace470"; -}; -profsio = { - revision = 73718; - shortdesc = "Commands (with TikZ) to work with French \"BTS SIO\" maths themes"; - stripPrefix = 0; - sha512.doc = "f3939e1bd9dcc2b626e05e9dfb8a247bf86ed856b5e6de096e20612083d8f621c15be37c091d8f81b9753924fdd6a22ab5936285b11c56445ffef8b11a8f00b6"; - license = [ "lppl13c" ]; - version = "0.3.0"; - sha512.run = "8a00465b448fe3b6ea29792a504b519bea20defe94f31a01070ada1ea56550a25757cabcdb129e3e07e9a0dc83c3384e2731af84c748a5c20585feb2e631a650"; -}; -program = { - revision = 44214; - shortdesc = "Typesetting programs and algorithms"; - stripPrefix = 0; - sha512.doc = "4213b5bc9cd6b2604bf1c667dd123729c0674d1c74338ebeb86b1551af14be3e24c4e94b4e5cc2c06a25ebf934d56eb6d3b5ce80e452798ea02fbb0ac6533580"; - license = [ "gpl3Only" ]; - version = "3.3.14"; - sha512.run = "a9ef7d68ad86b42657681e2b798899b5c7c472c5e272a9098a1424a35a109dc4a946be54c4007db73edb861cb475f293e404cee9fa0dca8cdf086eb6c4790319"; -}; -progress = { - revision = 19519; - shortdesc = "Creates an overview of a document's state"; - stripPrefix = 0; - sha512.doc = "e88280bb1a93d34dd5597627d763d1b2a21a56990ede2e029246dac84f3bb22e05a08a9a94c0790a9c8a87698684816ace02149562785cf36f2b6af82f89c130"; - license = [ "lppl13c" ]; - version = "1.10"; - sha512.run = "df21ec7e4adc36a420959550376fff5b8a55fb7dccc064476b2306226c1776fb2075994d9ae63bd5bde0b68571671bacadf9285f53bc9e639c2afd59e5b6814e"; -}; -progressbar = { - revision = 33822; - shortdesc = "Visualize shares of total amounts in the form of a (progress-)bar"; - stripPrefix = 0; - sha512.doc = "a60ee29da0517d6769e09f12af7b600284f32478aef1d28cdf167610c45bd87f841500c2bf718ff9b6678a171f3138f4a7a6ac45bd41500510f509e8e7067efd"; - license = [ "lppl13c" ]; - version = "1.0b-4"; - sha512.run = "d12161aa891ea45cec2a4511c48a1c338de5acd512e426a24988b79b7d9d1734479a1cd93e3e8ee11da67858d97260b71ca35a3a7a3dbbcd2bae746221a7bafa"; -}; -projlib = { - revision = 72789; - shortdesc = "A collection of facilitative tools"; - stripPrefix = 0; - deps = [ - "create-theorem" - ]; - sha512.doc = "b228f6b725c4bb593772ebc7a56b083ea2f9ef34ce9b2b45fb233be56dca57e2aafba7978e2a07bedad9cfa47d98f7258f8df62f51c889c0a36374358ea3d543"; - sha512.source = "bbea46f08a4af6b8f89f40400fb1e66b1abe2a24c3e17d120b947271db9636fa99d796d1385975801181aa81d901617f6dd8a6c40d8b9340f0ad1c63220cf4df"; - license = [ "lppl13c" ]; - sha512.run = "44f91e13c400b6929315bfa7f156d40866e46c48ab361bcf5cfe7a8cb8bbb62cb30fa7c14b3a7dd3a279be3a7f1d9eea80ae090ce047b1f61b0b74b5612578aa"; -}; -pronunciation = { - revision = 73701; - shortdesc = "American English Pronunciation"; - stripPrefix = 0; - sha512.doc = "2b7204458601914ae6f69c5e9af9b1fd479a9f231014fdf4d5d80554391f7b610be51129f476389b4952b612f9c0c7c070865208a011c68db8634c7bfe7c03b9"; - license = [ "lppl13c" ]; - version = "1.0.2"; - sha512.run = "a3fcb75c408c952be58b45ab5fcc01207074d11dbd22bc047717d52391b9934706c697b1c14c3e942fdd16f0221258739bccd384c4c4b7a6a80cad5a07a01fba"; -}; -proof-at-the-end = { - revision = 69602; - shortdesc = "A package to move proofs to appendix"; - stripPrefix = 0; - sha512.doc = "5c3e4eacadd2aafe86c231d44a340b2567ddcd9d9b737739c3b2e2ed69c0e14d6966174e3026cd10cf4ca4696af61cf305c25584e0df959e49f01b2d95a3f9ed"; - sha512.source = "088cefbdb746236e400b232079c54c6e8f73d8adf94f022c842f45d5bfe0e83cdcf8540c0dd51214c5538d6609dc0a0cec7fa3b5a2458a28eccd288249f4f9fd"; - license = [ "lppl13c" ]; - sha512.run = "7859a8ab78c39680922e7131f2b95ca1b253b5e1252aa14fe219c3c7fe9c4357ab30d4b58a54e84c3188fab87de9cc14a23925dc1fc1563a7efec400481d572e"; -}; -proofread = { - revision = 61719; - shortdesc = "Commands for inserting annotations"; - stripPrefix = 0; - sha512.doc = "e33aa6e720a22bebe6f64d90b00bc4e01b0892ae66c5f9c4dc8758e6494fe2bbb9ba84df442471b9db652223fd3e7f40fae486f09c7500095f7a2d1cb2280b3a"; - sha512.source = "b1b334a3bc3dc61dad0eb071a1c5dc3595cb9231a3b7e50856bf0d5c50a4ecf188f5efbaf7a0065ad51341c2408cbf3d81a6e7c473bbd003289cca02d1962f46"; - license = [ "lppl13c" ]; - version = "1.04"; - sha512.run = "79787978d7888ba127b9b72ea38f0f3e7ef9d427cf8e493120849cf7c2852ffe79b5fbf349160bac419be0725a9d79f33a00c13d6b3eded2cf0600b7d0994513"; -}; -prooftrees = { - revision = 72665; - shortdesc = "Forest-based proof trees (symbolic logic)"; - stripPrefix = 0; - sha512.doc = "8d2d4e94619b7008a35221673451d338e6c9e5fe604b020b6cd6f42199afe2a1ff24ead8d131fbb2198ddc6afc0de60bbf13ad69dcb9177cbda2bb5af7ecd00f"; - license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "8dfc925cafe373b29af23c6cf31a05a8e07503c6d13d59a7def6c8b6b814507fa8ff274a95e6a7e0aedfe29f8e3622d7cdeea021981a681a2c95e7225b5f86c2"; -}; -properties = { - revision = 15878; - shortdesc = "Load properties from a file"; - stripPrefix = 0; - sha512.doc = "eff6b91e8fdd7b0a6b0526c7dd2243e32586a5ce12071130f388a911fa34cbac4681d4118b601b9eb979a272bf89b82f00f8ba509fa996521e8a2861f8e84a80"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "3bde5cf132c9013bcbb0eef439e61725ea41a09720f98bb53f8bbf39d56d6cde34ed1613b001a86b40221a36233b1d5c226819c94b41d49211065e1477a0bd42"; -}; -proposal = { - revision = 40538; - shortdesc = "A set of LaTeX classes for preparing proposals for collaborative projects"; - stripPrefix = 0; - sha512.doc = "53c1d47f2f42c9ceed73f350c2aff9b229d6dc8dfde9e3fb8109971905c5d6430ca52d72551d540f5a1727a767d6cf485d8bca2489f301edfbf964490ecfb5a2"; - sha512.source = "39ec30b5c0d94a2beb6d83d796ed13ca95b5e0045edc8e7828f5528e44e9f24350fceef93ec2c3bf9cdbf3766d7ddb0b72d6e10a909a6fc92e393681d425d8b4"; - license = [ "lppl13c" ]; - sha512.run = "d9a352995030efd57ecd46028147a6326ede0695545194a01846d4a3e2d29096ace9e6f69900766906f3ecfa05ce566ebd1c2c5f76a3b2b2646c1e0f865093ba"; -}; -prosper = { - revision = 33033; - shortdesc = "LaTeX class for high quality slides"; - stripPrefix = 0; - sha512.doc = "21593ccdc8231e37f0b2938d3978205ab3ed61f74a6e8a4b1dd2cf82da552bd920a7711c025964fdab5661207cbea1aee04244c93552e20d10df338c7dc5c138"; - license = [ "lppl12" ]; - version = "1.0h"; - sha512.run = "bf2285803a71b00c67a9e64ca5e51bdd880856338b0bf3e95bfb2ff2e78d5cdd0617424ed95918b5982d5befa71476b89567b2107eb0c206f9a9f53966a983b6"; -}; -protex = { - revision = 41633; - shortdesc = "Literate programming package"; - stripPrefix = 0; - sha512.doc = "95746823c32526fb5e2c9968749a7da2149d23c2ec9f1ced2a655a4fe54ad272bb414abd0be0d78775b0ac95e6440d9b6ead609de7615dcceb0186e4683e4138"; - license = [ "lppl13c" ]; - sha512.run = "be8ea34f282fdd739f72f9b33375bec3be5055bc953c7a441d769ac1e7568af9327ae6030f67a805188dbd485ee8223936921590ec86269e371da6d3ee353afe"; -}; -protocol = { - revision = 25562; - shortdesc = "A class for minutes of meetings"; - stripPrefix = 0; - sha512.doc = "f047068c0b9176087cd56530c9b73d30bbffb0d4b958cefae39f1f3bc924fbe705e81b5c867735715566b674379d1731e1d58b123dbbda3686a2b84f42674338"; - sha512.source = "f41e90e822d9cffd941a9be8b918f5817c5757c2911a3c2162899d9e074390fc4500d8617e385f5edada4c2accf5a08421cab6192505721deefb4b1ceba136e5"; - license = [ "lppl13c" ]; - version = "1.13"; - sha512.run = "e9555a25b0051592bd700df5b7335ad07eff024efd1efc4ef620fe7ad37866aa1edc8f354a7c772b3a298935bcffa9b5b2b49c2b0a14c868ae744cb9165bfd19"; -}; -prtec = { - revision = 71883; - shortdesc = "A template for PRTEC conference papers"; - stripPrefix = 0; - sha512.doc = "d262a44ddb864aed400459a3619d1ea7c14ed84bae4e4042d2ba47bcef070fcb6fea780ebf6b6bc3b74f8983c26453373ce51c45b1168f788064460012fd2c3a"; - license = [ "mit" ]; - version = "1.07"; - sha512.run = "acd6a3604f3b8ccc880ef57cdfce2869630c858d28b9e6d751b632c39b3d7a9c30e6e19b1992ceb6b38a955d48682e2f64afac8209610926215074dd4bf5b0fc"; -}; -przechlewski-book = { - revision = 23552; - shortdesc = "Examples from Przechlewski's LaTeX book"; - stripPrefix = 0; - sha512.doc = "0441621561c2c4208d083f84eaf47573de94248cc1aaf027061de636c1a65f35a307260eaf390257bd02acac34b42963f96030ee27c83650deb11234edec89bf"; - license = [ "lppl13c" ]; - sha512.run = "18b9546576957553b477a1c5a90e6780770f18d6aced92b17017c44770b6bfa9c3cf928500a9e56c6c67f45d375bc12ad8ebc97eb1589f3cf7b5b3ed2f7b55c6"; -}; -ps2eps = { - revision = 62856; - shortdesc = "Produce Encapsulated PostScript from PostScript"; - sha512.doc = "0194c8634c5d31cf441fb3d7fa171d85358db9831c03cc77bac37272ddfed81d8296e9b05eb4daa7c8012f3bad1a01625aeacb2232989969551e01a92912c409"; - hasManpages = true; - license = [ "gpl1Only" ]; - version = "1.70"; - sha512.run = "c43ba33d29d5b23ece2add44310b89036d5c4725ad76da1ed6e17bb93d0e7d103549f4a7e7807f89cdffcb19a95e0df2fe7851989b8a3b691aacfebfd41044ae"; -}; -ps2eps.binfiles = [ - "bbox" - "ps2eps" -]; -ps2pk = { - revision = 66186; - shortdesc = "Generate a PK font from an Adobe Type 1 font"; - sha512.doc = "032c5ab3442cf668d6b40851bdf710b4e4b9eca701bf04c87359c579a5fce52bedea15ee5dc9e4c5967fcc0e3b84805450987b73c204e0df4708b65a7cf74c13"; - hasManpages = true; - license = [ "free" ]; -}; -ps2pk.binfiles = [ - "mag" - "pfb2pfa" - "pk2bm" - "ps2pk" -]; -psbao = { - revision = 55013; - shortdesc = "Draw Bao diagrams"; - stripPrefix = 0; - sha512.doc = "8fedc9f84eb5f640ff9644c933b5eea71c1d4f9e03f861ca7e8820a582cb31f38e3a9e4625fb1b28ff189f02b3546734eb71e1491f63d4508d3d7b5f7ac635f4"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "eb391c615ed622d928725b3a227ce0141e75ccb49a0e2e915d41bf12e343a9622d9032c4c3d6935cdf6e36c6afb4d3138d5acf17febe4691fa6e5c34da01c2b8"; -}; -pseudo = { - revision = 66638; - shortdesc = "Straightforward pseudocode"; - stripPrefix = 0; - sha512.doc = "573b023b0d9604ecc98b774f77016fcb971c7c5dd508fd272169ad5d3da9f5273d78c07801257cad5c1461de2ee425f036afdbc827ae343e9ae151a63c86db73"; - license = [ "mit" ]; - version = "1.2.3"; - sha512.run = "223e02f58f4b1cb137241a273cc6aec3c2923ea49bc74fcc220df449d01e6b3009ac6303a99a5d368ab3cee62d6542707feddeee30f527c2be1ad8771244ca85"; -}; -pseudocode = { - revision = 54080; - shortdesc = "LaTeX environment for specifying algorithms in a natural way"; - stripPrefix = 0; - sha512.doc = "ad53ed572d7d79caa21baa8c34482ca6032369824967e2966479e85a95d140a6477acf0e69ca7bc2d6dda6f8b161253b1afd43cc53ce4d44641dda64d82abe13"; - license = [ "lppl13c" ]; - sha512.run = "8335336bb46c0bc362bb10b6bed547d95230a29ba8144549476ec984323bc79475b11afef91409761e4f651dc4c28669639106d14c4dcceef7f90290e5f77b12"; -}; -psfrag = { - revision = 15878; - shortdesc = "Replace strings in encapsulated PostScript figures"; - stripPrefix = 0; - sha512.doc = "072210deb2635a2032f6ac2d100ef72aa4471f69dec03fbb25fbb0d78b89aa2df0972b244d4335e8ed16e1a5f0cb8e04d22ad44dd5740fda59f9a4e5300befaa"; - sha512.source = "fd02b807b47f3818545e48825ddb11d188e9e3fa384b0f3412bb09051daedf73c2587a74d70aeda472047c1eac039252a25cacbf74a3c8df76be13a2644372de"; - license = [ "free" ]; - version = "3.04"; - sha512.run = "71bf5c02e7a8a17eaa891f15c88777dcbbfc3ecf8b4a72dea49683f061bc86427ab813dbac5f5b8ab4742edcb92cd32d510675a80b0b3cdff2dc2cf127ee89fa"; -}; -psfrag-italian = { - revision = 15878; - shortdesc = "PSfrag documentation in Italian"; - stripPrefix = 0; - sha512.doc = "7a513ff265d259adfbaee9ffb47856602004f19679dad1316f04d36848f2e22bff8c3164ba9b045e7a4a57df76c2ad17b071a9cac68d4b92cff57a29f1e99f55"; - license = [ "gpl1Only" ]; -}; -psfragx = { - revision = 26243; - shortdesc = "A psfrag eXtension"; - stripPrefix = 0; - sha512.doc = "863df965aa6abb99c115b06ed7d1b1660345e9bca0d0f5d62b6a7ffb55391688a92114edae7bd28ef8b715515c8bcf3c5b4fb4970cc1b6bd9cc068b09595cb10"; - sha512.source = "f38ac5c21c7f366e952e71199321865a70376d1dfbcbed2ac993fa01f412f185a09725b9e6b1808167a5cf55d253b461a43a2f126cedd7d469645b7740702938"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "b02063b8c1df58133b951eb10763d3b9099376a473dc980fef801ab565326ac1c5539be3ee94ee5c79837c1e6265cf41d6554f66e8900df2663d5d7e727e0df6"; -}; -psgo = { - revision = 15878; - shortdesc = "Typeset go diagrams with PSTricks"; - stripPrefix = 0; - sha512.doc = "9d061c884f76eb87e86cb441ebb693a9c64daca024c35dd631d660f3d1f8b1541c40e285d5f4115b36e2b02b7640ea7be70f4527e7ae92c6d6173625b215b7cc"; - license = [ "lppl13c" ]; - version = "0.17"; - sha512.run = "75791ac8c340cd72139c50b2e2a05f6001edf2b79bbb9fcb4c9118f2acbc67643469c8f6da34122bf001e85af60b5b0050bf3c7b5bcce7c393e7930e3cfe7eaf"; -}; -psizzl = { - revision = 69742; - shortdesc = "A TeX format for physics papers"; - stripPrefix = 0; - sha512.doc = "c337900dc35cf0e02667d0eed6ac28aafc5336fa39bd7cd90dcf910ab27ebb741abe0ad7b0182fa8018c945cf9d4951db062d1ecfa9a9758e6e9940a0af0b0b3"; - sha512.source = "7294b45fe17bcea21243b7c719d151a6fd87fef9e641b5a3a193e355df660f7adf5e52dcc22ad7b8998f8d882973e32bc3d9af57b33223c39ae0079e1829fbb9"; - license = [ "lppl13c" ]; - version = "0.35"; - sha512.run = "7dce0f9b7781ca89ba93c1607acc0b440ffcf482a1927d0709aa0e914531e250a4f1ef24b64ee63008351c7b206fc092f9211966fb92bb6e0214f296da872677"; -}; -pslatex = { - revision = 67469; - shortdesc = "Use PostScript fonts by default"; - stripPrefix = 0; - sha512.source = "9943941967009a9d3cac0841318c6a31818f7496ded89fe6cf4d6ee8718913d0145497443762d55e4f80a1fee496b5170ff4b6c13266f04e6ce4c5bc2bdb5728"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "b08cbb8ed7a4b89b9018b5b31bbaaf8ae9c520ffbf47b54d239b30ca67a26e138206c1f2f9951f8cc5da49357c0eca9a3df9eda4f02119355cf2be0a85c3a825"; -}; -psnfss = { - revision = 54694; - shortdesc = "Font support for common PostScript fonts"; - stripPrefix = 0; - deps = [ - "graphics" - "symbol" - "zapfding" - ]; - fontMaps = [ - "Map charter.map" - "Map fpls.map" - "Map pazo.map" - "Map utopia.map" - ]; - sha512.doc = "d1c14edccdf43ed2c786394bc04e9fd683b683532a9dc18d592f918ee8899234d23feb738128aa1418f441288cdbf0c6de832f8c4d98023926baeace36365a1d"; - sha512.source = "6862a7e74be6a575996e6f45a2236db810f1c030d3a0c53b2b97c2e803fc7e29010108e4597d637b8abedd63b1f956da268f62ca2c609accaa4d035be7bfd8ed"; - license = [ "lppl13c" ]; - version = "9.3"; - sha512.run = "f7d1acebcd1d32a691221f396220358f3bb15dff2e2cebec4b537b1b790b68d8ce1164711983a52b4f04d6e470df2e3e5fec63bb1d3bf39fe205d5f0351299de"; -}; -pspicture = { - revision = 15878; - shortdesc = "PostScript picture support"; - stripPrefix = 0; - sha512.doc = "a743397a0d48c587b60db5f1dcf9e1c22f67ba15dbbce241a2584c95456b3546aebdfaebec9fcfb3dedcac65f7f053ec52cb479d726e5e3fbfe042efcf1ad702"; - sha512.source = "af1deb00966a7d4d1d68e156dd5fbc60e95f60a65a942f1bda1acbd579b932e0c81875386bd3eb1945fab211cc9ad5607c3e21e5d240048d775c28574cb754ba"; - license = [ "lppl13c" ]; - sha512.run = "139d160fa67dbb7cc932fc75dba80dd46a55a1dd5973b27a6a5dd38a6035cb367441b178acaf3c11859ad60103283774ee5e2623a083a0336d5c2ff74a7b82fd"; -}; -pst-2dplot = { - revision = 15878; - shortdesc = "A PSTricks package for drawing 2D curves"; - stripPrefix = 0; - sha512.doc = "f46a0c8c94900d180fac92e7b393672d010388fe80867f01125cdc7c486eff97ee36cab1aeeeb224b9ab80739c2ddd9e89b84926948acaa8b2b0ae08457ac0ef"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "3109c2709323906ec39bd1be6e7c9151b7b07f9d2dafd5f7af61d3facd3e37ae35bd8bd923968102fc702f35fa4a903e9a50d3a7a85a1c088017aababd16d969"; -}; -pst-3d = { - revision = 17257; - shortdesc = "A PSTricks package for tilting and other pseudo-3D tricks"; - stripPrefix = 0; - sha512.doc = "e8355b936fbc1685edf205e88f2793ab298aac4e4c06de10dddbe1587b5401ba8cc4d2a01dbad3ad56da5eddb27bd6049a41e6da8c139727d36fcc94d93ac554"; - sha512.source = "fc50cff8bb86571d3827a03f3c64cb62a9fdab25e2595ccf9465e4ad39539ebc0a55da92519ef203da65da3a44e01ee28b39ef27a5af24d26463b215f96be313"; - license = [ "lppl13c" ]; - version = "1.10"; - sha512.run = "dfd8a2b79d308cf4ae3bdcd438b967446f8601509fd4afb3f090d946df0cc2d66e9b7071ce33e51ad4cd53b7e62dbc02d861d46a302bfe2c901d1d8c82ab0649"; -}; -pst-3dplot = { - revision = 68727; - shortdesc = "Draw 3D objects in parallel projection, using PSTricks"; - stripPrefix = 0; - sha512.doc = "7e15351efd6190ff52e10287a7797a6ef0944561e381793290fbb56f6f2f174447343d10c9cfbfd0f61a62755ea0b3eb7adf52dfacf1b0b7ef2ec159f393b4f0"; - license = [ "lppl13c" ]; - version = "2.09"; - sha512.run = "1fefbd8b34e49b7cf6bc35bb761ed9aa49d062d81f280936b86b58f123cf6023e038308f066a2f9e62c2fbd4181d3dad781525f289a9f5e58acefcdd344fd69e"; -}; -pst-abspos = { - revision = 15878; - shortdesc = "Put objects at an absolute position"; - stripPrefix = 0; - sha512.doc = "77754a1c27c083f60c2836483a60bfb6b4c826783d5acd16b1eaa9b7fe7aba8820886442ed28a5b334929a3f21f0f1b4487c7403f8dbfc3ad3cfc08407e35229"; - sha512.source = "faf4f7e2b94bd66d19be75c307c8a6b20a2c779a8e6783096b41e7b4da66ab07f7ecbaaedfa668c09089bea9c2c79af4cbc12aeafe949cb729c589989206cd0c"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "b56bed1fedb14fe7cc455fe4e87ec51085e8e09132ff5dbe52083701cdd0d63f2e6dac2ab55838fbefd8e7de9666d0239e9fba712573a51dce2804d31ab140c6"; -}; -pst-am = { - revision = 19591; - shortdesc = "Simulation of modulation and demodulation"; - stripPrefix = 0; - sha512.doc = "edea0ddc3f5472a86706d1823fe78459d2908724daf2b9bfe44b41e749f2b41483000602817a45a5e41869f86d4034ea52640bdffa334af54e4964510768152e"; - sha512.source = "fca7f1f7769f839632eec75b3baa864b60f9ab3c1ff9cc08437fad4086cf9a063f283568163d1ebe3e5a2c87b06bbae1b11e5be07a8eca5030cccfc68392b40f"; - license = [ "lppl13c" ]; - version = "1.02"; - sha512.run = "a5f466dacd393ed7243fa2cb43aed0a5bb8469a51aa82fac4b53c47a474a1d9758db4d7a001cee49716714049499339567cb62a66f2731ffc7646fecc15c7784"; -}; -pst-antiprism = { - revision = 46643; - shortdesc = "A PSTricks related package which draws an antiprism"; - stripPrefix = 0; - sha512.doc = "df528e5693cbbdca80a88d02e2b8487b70c188109825da66c9d9042056c6ba62e361fcba2ac747d69a08a4c8d78f27534640ce55c583289c3f12c2eb4c57d861"; - license = [ "lppl13c" ]; - version = "0.02"; - sha512.run = "dc93e3a8a040a2712f701c2fa89924c45749824d20ad814a9f04aa423e15caed3a457b762dc7d30cf5c9e3afea378efc303851af919831c0969cde50b9adea57"; -}; -pst-arrow = { - revision = 61069; - shortdesc = "Special arrows for PSTricks"; - stripPrefix = 0; - sha512.doc = "19878f237410d2db75096be382efef2ab1c5d169b4bf48b393956bf13a697d2c96b0da528c1044ee9b36ca8231ba4ad2b478bee24402033ebbcdf2778e4128a4"; - license = [ "lppl13c" ]; - version = "0.05"; - sha512.run = "3e928de0ec8f1c9dd80143e35e3dcc9d51ff106fa12193798f5d2a77f49b3049f042273102b3dfd1460de68814ab32a3aa4eeb14daad846d729e7f6ddcdaa5fc"; -}; -pst-asr = { - revision = 22138; - shortdesc = "Typeset autosegmental representations for linguists"; - stripPrefix = 0; - sha512.doc = "560ea68a6f02dc3b79c64554652a9efd52c7fb00d07e7ffbc9b92ffab251854e07e87642028b94fc42bf7d01fedd82bfd50913f9c42d1c37d76c1eaba761ed00"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "c5ae73e1553b564a90d2c77fa434c360fe2858657fb5ff4c6ce1cbb46838fea9c0dd7a8d92e2048a8ed0d748839518b461b0727db3b7937c4e39edf85277e081"; -}; -pst-bar = { - revision = 64331; - shortdesc = "Produces bar charts using PSTricks"; - stripPrefix = 0; - sha512.doc = "7b090d51bd669c3b252f002855d60f008054f12966d01cffdf6163e4360fd88fc064459d42d756737b1a915d87ffb8f789900be480eb7be1f3925389e2873f58"; - license = [ "lppl13c" ]; - version = "0.93"; - sha512.run = "a4ca273cf21aade2adb15a8fae3d7aae9b24f4cc4a81002cfe0471aed7b5cc7be516aae26151a8bd2d98171f5524686105f3576df8cb0ecc6e16d690907f7156"; -}; -pst-barcode = { - revision = 64182; - shortdesc = "Print barcodes using PostScript"; - stripPrefix = 0; - sha512.doc = "ff4d449709479f9e1218a2fa3ba642660b09556c96cc94a1b65984ae0723e8b730d09634053feb256bf196aa183e4f8a46ed3efdd9d91dc5a03b4a6d4d59c0f1"; - license = [ "lppl13c" ]; - version = "0.19"; - sha512.run = "c79fc6d5ff483278210e654a3b325a6acd2492d6cdcb8958d5e4802bcec6aa119887bacb82a91e312c39ff5ac12a62d28c04528439684bf000dc1f1003ce8651"; -}; -pst-bezier = { - revision = 41981; - shortdesc = "Draw Bezier curves"; - stripPrefix = 0; - sha512.doc = "5126769fb89900916a52135af0ba459651083b01db466471cc984b6dc837686cd780bda7c3295b6afe9a7bc85180b3acd95c015084d49f46049adb2fd84b5748"; - license = [ "lppl13c" ]; - version = "0.03"; - sha512.run = "e2277175eb2087e13ee0a1100d602730514e1e5bb023d4db7163ba4113f69c9fedf74ff50369298ed970b89425b824cb8619e2cac4be463589edbfd747ccc6c5"; -}; -pst-blur = { - revision = 15878; - shortdesc = "PSTricks package for \"blurred\" shadows"; - stripPrefix = 0; - sha512.doc = "5e483141d8f5ad03421d9c7c5feef8baaa3b522385d307022dd617af0889bf57d1cf603a1d519a5d17d8dc918441ca3310d766e4dddb7ed6b8155985186b5e7f"; - sha512.source = "2e7038a248c307c50d29a6171d1b52bc8d6fed76885ebc24480a3f679918fbdbf1e538f783d0f9e3792a3530e51e60da4873c5da0878e66672dbe13fc9b950d6"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "5726819bfa08fbf6e9b5a2c6f93008e468b759a825fef04739a47e756d4b12a99aef604d64618081b1788b5fed9247c75dd3580a899771b148306880341f0444"; -}; -pst-bspline = { - revision = 40685; - shortdesc = "Draw cubic Bspline curves and interpolations"; - stripPrefix = 0; - sha512.doc = "1f2b8c3f5d85db4215cb11fcd663c33fc1e34e764432a2285f879ec8bf7acb9d09368c6a9910618ee99c3305d701aff5e5d401c227d0c1db9028be3690b5216c"; - license = [ "lppl13c" ]; - version = "1.62"; - sha512.run = "1f39a02cb0d56b4fcb8ed3a3768b59a9d14ac14769783dfde7108d86a8c6d68d79342df501c60efcfb8aca4c7f97fffecfe4cd0ea0f4fb76e528f696180b6dfc"; -}; -pst-calculate = { - revision = 49817; - shortdesc = "Support for floating point operations at LaTeX level"; - stripPrefix = 0; - sha512.doc = "d6e936e7bc53ae3296812b1d33ecf6ae890599cbb9fa6afac719d8ebcca4516772ff6c18f27e8d825ab959d430cbfe8876b2bb97e480bf6464690b28cedfc2bb"; - license = [ "lppl13c" ]; - version = "0.02"; - sha512.run = "b40a89c1e0152459e9dde468379b1a848955d40b9d9e05223544347d6057affac092a503e6307904e485a81de781eb9455abd948bef7f343359d44abf37f93ea"; -}; -pst-calendar = { - revision = 60480; - shortdesc = "Plot calendars in \"fancy\" ways"; - stripPrefix = 0; - sha512.doc = "07796be64b64e6c8eff2797d145933bb45c0e3ec0ba50e6fb41974d2dcabce09f2f781f989a62a5c5fe6295af3ddbce10ab811c2abeafe2d8b56b7a603f27412"; - license = [ "lppl13c" ]; - version = "0.48"; - sha512.run = "0e9bece02b9deaf677ef2d6f02999d3b4b7bc7028ec768fb57e69fcd3c1c26d1ddee1c261cbdce8eb8cb18c647dcdbca1448860d6139f01e17f234b3a8a0e793"; -}; -pst-cie = { - revision = 60959; - shortdesc = "CIE color space"; - stripPrefix = 0; - sha512.doc = "431f1d8306bb623834ef5f5d732e8fc413947b5f3d31d07874fc9d7ad0897046a4cf919e6e2e520b23eb9f268cfbdaf547dfe7e8e72d44ba92ba9cf3b7a4fabc"; - license = [ "lppl13c" ]; - version = "1.06b"; - sha512.run = "fcddc7d04c259132a45fb30850c02b613ca71e9c3df26729166b142e953e997d3c618d835be472d98c0aa7a50caeaebaa5631cfa64cf132aa35c2d29be59c63b"; -}; -pst-circ = { - revision = 72519; - shortdesc = "PSTricks package for drawing electric circuits"; - stripPrefix = 0; - sha512.doc = "4c60d8dbd2bc5605b8ad2ed9e6f3573c47de9882c230b174a0e3a99144e55b26cd4c6257e4afdbd085d3221ddc9e3a6abaa43331dd09ae64e4d232e8f17ccd1d"; - license = [ "lppl13c" ]; - version = "2.20"; - sha512.run = "dab99cf50c712a350a629256a946f067b6ad91a3fed95174724ca36d381292b3d08b7246d145151b117039ed48de482471f7ad09813fbb545525f5b7509eeb3b"; -}; -pst-coil = { - revision = 72030; - shortdesc = "A PSTricks package for coils, etc"; - stripPrefix = 0; - sha512.doc = "61e6922a1297e34e2ae977ddaf442a44adcecb0142fc09d4b87f933f8a7215a5c961b2b7914c8cfd85b0e3f6d4cbfcc5d73fce834f942a01ec0357286e19d857"; - license = [ "lppl13c" ]; - version = "1.08"; - sha512.run = "0019cc58c5f9c9e928fce7006eed09d5bda3a4d7ba66efc25048bd6e46f5fff9b387fd77a2884700def66a809315eac912e3fa7824895e30708c70b9a1781ba2"; -}; -pst-contourplot = { - revision = 48230; - shortdesc = "Draw implicit functions using the \"marching squares\" algorithm"; - stripPrefix = 0; - sha512.doc = "1a52121a22c829c9c5423810f529cbc4cf3e49a805ec4fae123dd795dfc8fc87bebb13653a9d173ca962bba716c8428effa4410e48085af4bb208331e4e89bce"; - license = [ "lppl13c" ]; - version = "0.6"; - sha512.run = "9930e77c3ac5adcd9e3f14c4785a52a79fe5068b5ee239d1c9f052181657d2c5f16b082a8900b9571094ec83b7326be28a567dd39876332e5f68aa6b1c1b7083"; -}; -pst-cox = { - revision = 15878; - shortdesc = "Drawing regular complex polytopes with PSTricks"; - stripPrefix = 0; - sha512.doc = "1de830f83253ef11f092c9ec0e698ff36971c7b6d4237c8eb9f6712bde051b9302d657faa21bf56d34287c838453c611ef1a7c70c09e55ea647bad48ca216e1e"; - license = [ "lgpl2" ]; - version = "0.98_Beta"; - sha512.run = "b7e0e787e5a6d825383a5c06d7aba34e5d7cb12258925b7f0384ec069e873a6652e421f963147648903f6bf063d9592089adee5b043f24dac10e30dc344f0608"; -}; -pst-dart = { - revision = 60476; - shortdesc = "Plotting dart boards"; - stripPrefix = 0; - sha512.doc = "a0c747f8736607f920174b2a80ab07563d1cc7114d6e2e751f7e2d9835eed9f656f4b57b7b9061ad8501f4d6ba26c1fad37825b3819be1060782050ece94199f"; - license = [ "lppl13c" ]; - version = "0.03"; - sha512.run = "f8d2665eefeb791672864ae5fe17aebe6b83ca776a6170c46672cce02ab639fcffb011afd922b1dc9abb98a70d6f81cf4b00321e2b69542d532c3c72341e28ac"; -}; -pst-dbicons = { - revision = 17556; - shortdesc = "Support for drawing ER diagrams"; - stripPrefix = 0; - sha512.doc = "fc0a74b0ca228ff598f3f88840ad1b87654cd7205afb757e6eb6d98abb0cd56cea0ac3ad7b3464a9a5b09d3d4f3a8489228b19c78edc8ceeb8b10f5d40e18540"; - sha512.source = "ad710329d577b7da464028bc0abe684d987a601b6ea68cbbbeafbc6135c3ade2ab124026ba0e1d714984251f800028ffd018863c9bb51aa8fae4b5b7ebff02f9"; - license = [ "lppl13c" ]; - version = "0.16"; - sha512.run = "a09ba8f72ecc1b58298b436c47d3922b494337179bdf789468aa3a2236a5e2bd0f9ddd9b491c1a2eb181d08090cc1c6d8c4a0e9e56cb8619a65ce168d7efd355"; -}; -pst-diffraction = { - revision = 71819; - shortdesc = "Print diffraction patterns from various apertures"; - stripPrefix = 0; - sha512.doc = "32cd7fb3781a9ca557d05864e19f7c50555ea2ee6709ec3af9200c25048dd7b80b32695f6ec2539004de668ea4facf20b9546d7932aff54be62a5c79596d1eb5"; - license = [ "lppl13c" ]; - version = "2.06a"; - sha512.run = "8441f2eedd206b69031488df0f9fc0e7e126d7fd5b2e89a29f72de6d371c6a3518ec178f30ca2dfd293d76dc69f23c47a703f54e74d9cc4b9d97a2f76d510252"; -}; -pst-electricfield = { - revision = 29803; - shortdesc = "Draw electric field and equipotential lines with PSTricks"; - stripPrefix = 0; - sha512.doc = "9d89a2818a56bed9e3cda9069f91cb49beb0182e0b24474051bb28c4299439a7b5477d09fa1caf23b855226d4d4441e48c9fba4a4dd1cd5eaf044a608876e5ae"; - sha512.source = "89d6b2314db2840f70d99f2f0e66a875b47cc2e653bbd28c80a71eaf6f7d269e647e84b5bbf5ab7349d8a45412b824f9ae7d0c4ce9c4703f82258418b82e8867"; - license = [ "lppl13c" ]; - version = "0.14"; - sha512.run = "db9f7474d8290640d960f411574b6dad9f9b705eaf68644e001ebfc5050328673f0c1c31f925c6a2cd2279b9bb7ff89cf8d21e71a99e4b937137af404d046df0"; -}; -pst-eps = { - revision = 15878; - shortdesc = "Create EPS files from PSTricks figures"; - stripPrefix = 0; - sha512.doc = "70542680c550bc11bef851cfcd12010e17f35dd75adfa390ffadc7b920c2b357594ca514fcdeaafcf1bfcf1b9e622b23c680adbc64ae4787fa96ff94f9a62add"; - sha512.source = "97e2adee4ce93de77d4d46946795565dfa0e0da188fd686bf96917b1220661510c1777fb7d025ac6dfca816bb8575487d45b180e4e35cade21353dcf4a8e5540"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "90be1124bd22958b0a9cbb45a3b76513e514131c416c98d7f70ca101e7841980c33bd8380e888054cedb873143aad168b0dc25918d9e241f763b9be3ea1a76d6"; -}; -pst-eucl = { - revision = 66924; - shortdesc = "Euclidian geometry with PSTricks"; - stripPrefix = 0; - sha512.doc = "1054740975d1be6100ca269221925af22fd1760a5f88ad942be398a889f59209da79e31c53c702a02fe639d218d80820c3f1d1033349c283e9fb6e05c7e7643e"; - license = [ "lppl13c" ]; - version = "1.77"; - sha512.run = "9310a2ce965b8cf9b03aff8c505515cbe386e12fc5973a4d8f26bcf2541a856605c8f14849baf649b1d1c24219dd4fec6ea5375ea43e8ff533171dde4e7d5ea7"; -}; -pst-eucl-translation-bg = { - revision = 19296; - shortdesc = "Bulgarian translation of the pst-eucl documentation"; - stripPrefix = 0; - sha512.doc = "9f6d0153e79a205d0fce5b289fa43317ded0b70abc06139a503b98199584e8cb12b083c8235b6b53ff2a80cf249a4a43cefd3e0b39a9a406c62c1e684bcb35eb"; - license = [ "lppl13c" ]; - version = "1.3.2"; -}; -pst-exa = { - revision = 45289; - shortdesc = "Typeset PSTricks examples, with code"; - stripPrefix = 0; - sha512.doc = "9f0310ad130ad4693575e33bb2f2deb795a8eb4cc6b3f5fa946095d979ad8a1a348feca0ee5421b4831fd16a1de23608013b69d027b0dd37f782113e7de868bf"; - license = [ "lppl13c" ]; - version = "0.06"; - sha512.run = "af3bf68bf2401e0bd7023762748180bbedae1a34fa749b02cccd6b498f1f7ed0ca0e929e1b290f9b4f56b7f30718cc602d54b348e23f73c4cfb4d72ea22ffa4c"; -}; -pst-feyn = { - revision = 48781; - shortdesc = "Draw graphical elements for Feynman diagrams"; - stripPrefix = 0; - sha512.doc = "e30fc57ace8fb4f0c36fd1a07415e894abe6840592a9a62b9e45c0663281a79532387f5d37136e9cb5e7b27f4c0d7722e6d1a9779e1a57a2fddbd8d0324d1424"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "c1ac123bac3f92fd92321387be28f519963ab196fde7ead8ed6b4c93ff9fe5cdf07bfee65bef67b9cd70d020adfa99c72592df9be376d69c5dadcb8bd0d6963b"; -}; -pst-fill = { - revision = 60671; - shortdesc = "Fill or tile areas with PSTricks"; - stripPrefix = 0; - sha512.doc = "ad51d3aba8d9ee19b4a53081a5956e8cf26f2673faf521af088076c6a356e321ca2fb9a0b504e61529c5a2ae49480b3918bd12235a66ad5c45035ce92e2eae92"; - license = [ "lppl13c" ]; - version = "1.02"; - sha512.run = "5fa4ae2e862a9297073bf0559dc46d44109d1153571eb8538650410c96f5c43a9a8c85a379690820f63a5198ac1983fdeb514bf4b1342349352f1a16ef3ee375"; -}; -pst-fit = { - revision = 70686; - shortdesc = "Macros for curve fitting"; - stripPrefix = 0; - sha512.doc = "90b1595d7cb91305747b635971ebb5ebf3ee46d31400ef58e14125c10471b65fbc61cc9041b4072cf62846cb288466656cfac543f36789c2e869203823da1b92"; - license = [ "lppl13c" ]; - version = "0.03"; - sha512.run = "a853f5f60fcdb6ab1c9cc37c66a0d2d0a6014dd84bf9e379554e1349aeea22b4bc6c19c3e4cbc12570380c5beae5f14bc5a2eaf301751ad9079d010449db7217"; -}; -pst-flags = { - revision = 65501; - shortdesc = "Draw flags of countries using PSTricks"; - stripPrefix = 0; - sha512.doc = "4c8bed4fa6f527fd5e0262692cf4acfd52d36bfe8461acb97615c127ab54336ada7a274ed9e5a7a75d26cf764c2f63734aa75d5bc45ec833f3b77b6179fa74fe"; - license = [ "lppl13c" ]; - sha512.run = "142a1d78f1423474a935bcc977964eeec310f0e8d8037149f4f5fbf691789f0a9f2986630f629cacf319e34ee640902556b0b59145ef2a763006618c65e21f49"; -}; -pst-fr3d = { - revision = 15878; - shortdesc = "Draw 3-dimensional framed boxes using PSTricks"; - stripPrefix = 0; - sha512.doc = "48c559c27999b06d63ab5c33c9779d0902e05c80c51ba9225f0def724e02892557deda44add976bd5fb73403bbc2615854ef9ea398b830357f0fa5be12702e74"; - sha512.source = "7fde5941ebf78da6f5142d07963aba36f2c298e46c2125f5ec210830f5f3694b3b1a8bd4b342b6065fdefcce1e5807321f379d030b0950d3ca5dcad30ed2ae3e"; - license = [ "lppl13c" ]; - version = "1.10"; - sha512.run = "ccd418ac7ac5ee1885cd2b7008e867c08cc0fc13fa97e264377446d301cef1caa82b8552731a4c7d3131f0e2ddaa0267276d5b1726998a0be2f149ac67bbffcd"; -}; -pst-fractal = { - revision = 64714; - shortdesc = "Draw fractal sets using PSTricks"; - stripPrefix = 0; - sha512.doc = "657b15f4342764d64aa54c1bf8a86be16ff859c7810e86f85db0b5c5a32064b1caf57944cea09a267f7c5bebad9db7ffdbce5d33a57c65045dab7f3c1d5eecd1"; - license = [ "lppl13c" ]; - version = "0.12"; - sha512.run = "c52e3684398956e0cb1c79c9d1fc145e3b012d011d60bae1a756686529cff076331bb1e8d1895fc2dc46fbda8616a1ecf5c30991778b6041cd40e79fcad32f25"; -}; -pst-fun = { - revision = 17909; - shortdesc = "Draw \"funny\" objects with PSTricks"; - stripPrefix = 0; - sha512.doc = "b4f498e3f9d97be8fb8918abe5139d431656b52ac592ce9f3155c6dc7afcea17e51996dbb275968950dfae179b336ef923b2d88efb4b77506c64b5c775920d38"; - sha512.source = "4cdd6ea161216ee5d8be410b96749ae52d212e75691de0a9012ee6f0b5044d14c5be4e8615a6bc3b3b22f8a8fa99a75977fb264730ae64218b20898444793dd7"; - license = [ "lppl13c" ]; - version = "0.04"; - sha512.run = "68d0c52bb40354a72b2eb14d2c10a18266badedd452a57e4c2a9aaad343b94f5c13f89853962e85c94ebed9274e87c44cc4ac1fd0203ec54097f71e5c4a15fdb"; -}; -pst-func = { - revision = 70822; - shortdesc = "PSTricks package for plotting mathematical functions"; - stripPrefix = 0; - sha512.doc = "29fee5fee9fc2cc3b0fbeb04864c7a1c0a2697b81e9dcb9dd6a98115f18b83a902e0c1331fafb9cacc81c933c1c0e7f926932b434c368bdf31914dd028e80edc"; - license = [ "lppl13c" ]; - version = "1.02a"; - sha512.run = "4c009fe09b0cffc4d7d33102013593392d8c53d87adb951f01b0c543c33763d3c9f55ba76bc4cb9dc2ed3ef000d96f6d9cc0ae90a83db8d030ca38822524b174"; -}; -pst-gantt = { - revision = 35832; - shortdesc = "Draw GANTT charts with PSTricks"; - stripPrefix = 0; - sha512.doc = "950a55218077d7203988c42c83445bfb10f53c7292cb85bb4178ab20b9f1404ab4a864266e52c3af074c45cc27b6777dae71af41caf270143160d3d59e222731"; - license = [ "lppl13c" ]; - version = "0.22a"; - sha512.run = "61b59f922129de60bf954145a0c83a5bb4c0232270b8213b45856a69ca56f32a9525d70ba86e51f95fa1c8836d4922a0dec971dea16f13f0c2f83c80fbfefc56"; -}; -pst-geo = { - revision = 74250; - shortdesc = "Geographical Projections"; - stripPrefix = 0; - sha512.doc = "f27684a2c1961cf14098974805fa2e6fdb145d37a5327ee19ba4f9a041821496bbfd4ce51940fdf9ca4da7c12f22a6c80f75b7d329963f6f755f36d25f93fc2a"; - license = [ "lppl13c" ]; - version = "0.09"; - sha512.run = "dc44de927491efc6fa570340497e8b4c132678137f5b1bf7ed3d20512ee2e33197c4da030aa345e59e73e1dc26dbdd5abc3f60ba6e46f80dadac1a8a39a32d9e"; -}; -pst-geometrictools = { - revision = 70953; - shortdesc = "A PSTricks package to draw geometric tools"; - stripPrefix = 0; - sha512.doc = "d824388bd65be2bb75497182ea315f97266b485fa6d2b0a18bdc8c71502328cc7bdf2e5f60e2d73dc30bd37d0387d7c8bc9612f1760a2a36796ab4a5dc79ede9"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "ffbfef78d34145bcaeb88c59b2366aaed4e50107a8a86fe8a2a45ea83ac390e324d44253163f12b8b4b62af54b4d8b48feca349b14d37888d0e4dc921a7c7d1c"; -}; -pst-gr3d = { - revision = 15878; - shortdesc = "Three dimensional grids with PSTricks"; - stripPrefix = 0; - sha512.doc = "bd9026c7730dce9c09a092cc420fa7ca8d7c85db4a1f9a665a64f933595b43397027904c08311ab2301305f79a426a1b726b8df2c237c8a545726fadf9b8ed30"; - sha512.source = "ce6786ec803ceeb33fd42d2d786d119ec2f604c1d4b4f7a51c6e9ce9e4171f01fff33b66b234a5af854e5bee24f23bb50abb898ab89c568150a50ffd8ff7d582"; - license = [ "lppl13c" ]; - version = "1.34"; - sha512.run = "85cbaa41c3cce49aeda36ef55a89122370fc23dc91c5e5e63790aff2b8b748eb6a13a9a921836b2a471ab2deb9577ecf59be0bc6dfa4d2f1ddcf17bc33ca4264"; -}; -pst-grad = { - revision = 15878; - shortdesc = "Filling with colour gradients, using PSTricks"; - stripPrefix = 0; - sha512.doc = "11f4a4de67f92bb2ba77457b5940e2b848985de111e3307215981e6d39617b8590316de5cb6e5002748d9e951be405e3f938d1708c28a7970be53808688c10ef"; - license = [ "lppl13c" ]; - version = "1.06"; - sha512.run = "f98fe4e4996e20947d90ef24d6825d72a8ceb6bbd586b0de9b90d5d73208816395e5b195dcda2816c8e709fa4c408f3b814c02911488c83a207039d28654b9e3"; -}; -pst-graphicx = { - revision = 21717; - shortdesc = "A PSTricks-compatible graphicx for use with Plain TeX"; - stripPrefix = 0; - sha512.doc = "8deba57cafa74987ff7dd22b52db699fef2067dfb62e8e2c7e8e17b662f1d7644278272ee97209b3c109345ae8c295e125d1b195ff68cdfa8362eb3b7ad1bc84"; - license = [ "lppl13c" ]; - version = "0.02"; - sha512.run = "0d3f2d072a7bbb58ff555add4df7347a4dcba929bfba49d25dbf6b95956462a3fda07818135fe40f737151f323a27225983f656389f9a91a8295145ebf2877a1"; -}; -pst-hsb = { - revision = 66739; - shortdesc = "Curves with continuous colours"; - stripPrefix = 0; - sha512.doc = "a2664b558f51c43ead6c078f0895f4a6c5c55045b8485e7f564bac10279b997fe082279e3cf2c35a7f47f78fd826ecc5a65daff112dc8659768c3b6275b7c854"; - license = [ "lppl13c" ]; - version = "0.03"; - sha512.run = "d3eef4f4672b938b84d1fafbf22889f9d7116af9a0574a95bfe2a7225d4a7185abcfb862ba7309fca924993f9665f2086a35edde97306c4b2311cf18f1763929"; -}; -pst-infixplot = { - revision = 15878; - shortdesc = "Using PSTricks plotting capacities with infix expressions rather than RPN"; - stripPrefix = 0; - sha512.doc = "0b6958f851af834917ab04f39bf60d50e26eb61ea52c9dee91274714ec0a87519323b1f9ef7d665f0a6d05cc97e6f8b1bf51617f2c57a5d80ebb96ba1aa94306"; - license = [ "lppl13c" ]; - version = "0.11"; - sha512.run = "a8e69a4bc20752d5f6d455f34fc4810e569a5f444de257c1b50c76d567a23d868b0e19c9f4656370a12d3a53ef35ad43e7dcc946782c19ef76091634bc2440a0"; -}; -pst-intersect = { - revision = 33210; - shortdesc = "Compute intersections of arbitrary curves"; - stripPrefix = 0; - sha512.doc = "e8775b9d8adbab9e7ce63d595cb70747dc3d850c4b43095e1a35f6be8093b61ec92457c7fcf6565484e62b1aa7bec82700d8ccb2dc8dca0089e56bc8be5e762a"; - sha512.source = "87bbc6bb4d4b43d6c1e93e89d7d96c5f9941187181eb93814110e3930255d6ac6c95d81a53a6ed440f6bd4fd8c38725e4cf5763467722465cf941c4cc16b5841"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "847a2532362e570d3e14ac4aadedf0cf1ac0f2da1991837abcb6cbfa607357d8a451d852bec9be50ea8b2995716613475c4c1ea1c3766169902eb82e70aaba0c"; -}; -pst-jtree = { - revision = 20946; - shortdesc = "Typeset complex trees for linguists"; - stripPrefix = 0; - sha512.doc = "4d0a2432e9880a71f1d7b6a9965dfacbebeb44ea2586fd428fa58f634d7670d763e9ac293aeec6adda6cdef98736a7b5d341ec41d89bf3999c4cfee9066001ae"; - license = [ "lppl13c" ]; - version = "2.6"; - sha512.run = "9947e00e7fdac25f25f1f828ff5b9a3b962b1d033c57232d2d47736ee7a675ee48367aa934153ec17ae3f2eaa763044dc067d83b2248c5f42a93eb5d9a79e292"; -}; -pst-knot = { - revision = 16033; - shortdesc = "PSTricks package for displaying knots"; - stripPrefix = 0; - sha512.doc = "a8a82ce955b707c6ecb319783cdc4fc8406411dc8d711321919413d84ca42197828e69ae2b6b368a4b5b326650caf5393cb2214a7cd8b7bc0cff742b9b0d977c"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "f481b82e5d21dd86eef3cf64ecedc45420b33e43619574f072a050fd70a6446ef8d527607ed5a929443ff6976cc94a03817837c8776bb2ee9794fec80a4c0751"; -}; -pst-labo = { - revision = 67147; - shortdesc = "Draw objects for Chemistry laboratories"; - stripPrefix = 0; - sha512.doc = "98d55a590607e78c55402af375fd25dbe1d44bb4793d5dd3327311f9e9457e8b6073cebfa3dc993560d5144426e8195ec450b030a8897c84c8b711afa28a3f91"; - license = [ "lppl13c" ]; - version = "2.06"; - sha512.run = "d04fe4359a34f466d306265919bb13483d5105d6c77c8e297f1f964fc8224b6923773c4d3a0c58f8dd9b809deddb4dfd4f99f205f09de6a9e64a2398b17b7ae8"; -}; -pst-layout = { - revision = 29803; - shortdesc = "Page layout macros based on PSTricks packages"; - stripPrefix = 0; - sha512.doc = "fa32cd065979fcaf2105372155ae8debb399a0f930d6b85e7ca4a69d8b76bc0d7fb717ebdc8fa4c9794ea03268c2079b93e0bd6453155bf5925defb75cf05e08"; - license = [ "lppl13c" ]; - version = ".95"; - sha512.run = "6d4c06efe0d0095ba52eeee25ffdaf44f836e1e41840d8098e25c6fd3b5ee79d28663ef7f02ddd7d1ba21228bf4f9bd5a66548e3aef642a49cc9aab5b4b24fba"; -}; -pst-lens = { - revision = 15878; - shortdesc = "Lenses with PSTricks"; - stripPrefix = 0; - sha512.doc = "8d29f5014e0bae5d1fb22483ca3231e3631c76820be080b3a588660f868ece861c2d816291656a45c8a33356b992cd6e2396e9d73f4ab316b877b2ed8b778f7e"; - sha512.source = "7546475681934697c5fbe287d9d0c81c4532cfb07537ce0184addac26a3c29e4a37da5e12d9ac3e64f83436c07ccd9ca360ca276f77cefbb9c23c740b15bab65"; - license = [ "lppl13c" ]; - version = "1.02"; - sha512.run = "406bc53d476d47d464f7fb318e75a5aeac85cf4239ab916e91728f5d8c0c05a9fd4c4fbc24b4b058f1c15d1ee4c6a0d45511b8cf6b288bf10163523b2bed0f37"; -}; -pst-light3d = { - revision = 15878; - shortdesc = "Three dimensional lighting effects (PSTricks)"; - stripPrefix = 0; - sha512.doc = "166f47222230e24530508e3ca66c881dcc844cb8cb35b92fdbeab164b964ebf2928df3068d79467fc8a9a8a4db81d2be48350036169605365bda116cbd86d095"; - sha512.source = "8edab208ea567672bbfa0252fb4180abd8134702058223f04ab23c3ac92dca98f4946ffc31620b9d65376ae41c819038403ad3bd7c9162cabf8efcf7d4d57362"; - license = [ "lppl13c" ]; - version = "0.12"; - sha512.run = "2bcfd2835e20302ec865667a44af8dec63c6c006c8a3e39b048464e129ef04300d0d7c2e23f324a8acee0e1ae1439e75ce642f7b76a8f1958d600546ac7c220c"; -}; -pst-lsystem = { - revision = 49556; - shortdesc = "Create images based on a L-system"; - stripPrefix = 0; - sha512.doc = "0b277cd979f4a12abb57b8e6d2562b156bba74e0ca46da10da17a6bc505c6747592b5f19c5a3e9b72f99bffabcb45298663c6dca33c875c923408646c4c5f6d8"; - license = [ "lppl13c" ]; - version = "0.02"; - sha512.run = "0da3611c401895f508b6963c46f781863ab6b42ced2addf3413b74ff1c14daf42cdfb5c166072e18427871ed6d06c5cfe3b185f0af30cb25db2f346828ee1682"; -}; -pst-magneticfield = { - revision = 69493; - shortdesc = "Plotting a magnetic field with PSTricks"; - stripPrefix = 0; - sha512.doc = "98f0e0464e41b12474bb5b5c6e931d7da60206b766a39877f36d3d8f68a016ed7c9772483b1cf30d46a83a9a05576093b2048579ae8d4133806198602f3aaf10"; - license = [ "lppl13c" ]; - version = "1.17a"; - sha512.run = "c0260df43810caa61a033b835e1e60544421e008832091ead56fde4140234a878ba31dd5e98777fc3a58b3e6247daef9a80da63d7131a717e73f1c935db7fcf2"; -}; -pst-marble = { - revision = 50925; - shortdesc = "A PSTricks package to draw marble-like patterns"; - stripPrefix = 0; - sha512.doc = "5684abd4913353b7a4953ed1b5878183f1c10dcc1bdecea6f3e9e6adef7c73c7f16cdade2b5e18f4a645c203dfb15a3917740a7638c410002eab892bc5ca6acd"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "e16ea0ed61c6548d43746f251bf8581a00863370b73d46077e5510fd167d63a539ab4543f0ad7db704571b5274cc5756fb713e5182c8abea404708215a98849b"; -}; -pst-math = { - revision = 67535; - shortdesc = "Enhancement of PostScript math operators to use with PSTricks"; - stripPrefix = 0; - sha512.doc = "1b07b3086fa3e1d12f255632ceddf5b30c219472763cc43c0649b669a6014bb76e3a0fe7c182d0ea24c54fee8d2efe8399867321992e20f7f418d28198661bd2"; - license = [ "lppl13c" ]; - version = "0.67"; - sha512.run = "12bd81bed4fc5de91cd4db49cb97a9911848c347a9a9325cb61637368bda4e0f35f9c5c348bd385d46907b61aa06682ae1a9d70616d4c5c81659550064d4cc0c"; -}; -pst-mirror = { - revision = 71294; - shortdesc = "Images on a spherical mirror"; - stripPrefix = 0; - sha512.doc = "a66d33d450133b03be288abd3997a10d7857215dc603f0fe8966d10743907535cd3219cd14464e9057539be5efb11297c9acc8165ef4a636d5503e0c9c679033"; - license = [ "lppl13c" ]; - version = "1.02a"; - sha512.run = "fbb93946a878ebc74bfd120def441840674362cb1e9bca71daddd5e557d9b6dc7f0ca8f958beeaf8f652fa5f087519443b5ec7460af89c7e5e44cb7effd23284"; -}; -pst-moire = { - revision = 60411; - shortdesc = "A PSTricks package to draw moire patterns"; - stripPrefix = 0; - sha512.doc = "f24fb6a5a34a09f7b519f864c40d4bb4afd4b37f12280877fa9e6edae48a655c12bdf13eb7d13e9ce43ffa849a183c6a81b8040f61d90e9ec514b07352fced3c"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "60fb7e65170ec16f08f4109794afd657436fbb42a18feaff2997fdef20e18376810c3b34e0e341a5e577a6d08d6bf6314adfa51611d83a4e66245f112581d678"; -}; -pst-node = { - revision = 71773; - shortdesc = "Nodes and node connections in PSTricks"; - stripPrefix = 0; - sha512.doc = "0fc13af7073a64f033a89fd2cc8ecb3609e2a8f9680c23da6ba0352fe4cc3d90ca6ed0cc2f48a2461ab3f6afecead9c00bec2c05b58dbda667370ce142b1f41b"; - license = [ "lppl13c" ]; - version = "1.45"; - sha512.run = "a994b81b4b863bcd60df2c0a061e31a060530f55650421904406cd3717ac15d195e0003486a9d087d333c5467793b6a25dc2e23e41cd46be37cab6e79ef5a66d"; -}; -pst-ob3d = { - revision = 54514; - shortdesc = "Three dimensional objects using PSTricks"; - stripPrefix = 0; - sha512.doc = "78ea80a6d63ccbc69640e6e18e8ef43526fd4d4b51a63dccd23429ea44843a0f99f522bc34a7cc88d6ffe48843313da64c550464f28ad48726554bf74b9e9cc5"; - sha512.source = "a0827ae0fb0ba2072894bfc284234eb301c982972d8333866cc8b66ff754e85b837fa024083ae31d637ba941569ae491a85bbe62ab32adf0fb99bbe3ecd019ed"; - license = [ "lppl13c" ]; - version = "0.22"; - sha512.run = "19cdca2466071a1c6236fd4c149d4962dab3aa0b0c097fa408ea60c2bb46011173033bff02d33f596c8a413ad781c14f785b39bc28be4c85aa66480cb8a7e295"; -}; -pst-ode = { - revision = 69296; - shortdesc = "Solving initial value problems for sets of Ordinary Differential Equations"; - stripPrefix = 0; - sha512.doc = "f46dfac052060fbe8f41d74a59e85c3f7b0d0d25bf2b65209e7bb53d6478947fcd4a2af9b5e68bbe585afe94fa53ccd80aa80f2e1e21b68210d38fbd114b217b"; - license = [ "lppl13c" ]; - version = "0.19"; - sha512.run = "1474e118f16c644c7d63ec89a42ea598443cdeed56e965fb85bc75adea4a8d5572a49f07417786682844523d30438a0a2798e9e5635879891f039453e53c4264"; -}; -pst-optexp = { - revision = 62977; - shortdesc = "Drawing optical experimental setups"; - stripPrefix = 0; - sha512.doc = "6c4f4427b023b6dccaf75ac2cab2c22da32d0fbe6007c68e05b9ced31b11da91e5537ae4dd174a726b36ff2657113bc07e1b054e9dff344a9dd99f3039be97f6"; - sha512.source = "8f3f7cdddc2b26ff9adce1cb60fd165fdecfc0b3b61cbb827e52f97702cce602312bad4838f2ed96a8d07d1deda4f5226a305c7796a8794b6cafb821c8b745a2"; - license = [ "lppl13c" ]; - version = "6.1"; - sha512.run = "a72c425dc808ab5a4507691c9a86ad2193c08f8e88d62ea558d2559b68e18e9dfd8e0295bc18fd66e3cf41236c17b85086dc218e46317c09867b5eaf024564fe"; -}; -pst-optic = { - revision = 72694; - shortdesc = "Drawing optics diagrams"; - stripPrefix = 0; - sha512.doc = "d6241c0b60d1c827be14612827eb254dc69f7ff36557f3b2c0f061c52805c96f9982753db3544691c352340e0f4ce31b32216ca95053c637d90d483806d11ba2"; - license = [ "lppl13c" ]; - version = "1.05"; - sha512.run = "e9961530a19bd9815a634170a3f0bc9f4bbff25d444ab01c22861f912a0df0121d860e8eb1d23b3078a84f149690170d671c734ba3426bb38cd4f0cf144e266f"; -}; -pst-osci = { - revision = 68781; - shortdesc = "Oscgons with PSTricks"; - stripPrefix = 0; - sha512.doc = "5abb2eb53cb6cf1492c9bfad164ef8ed1088e6b6cbe1f0af6bf0ec10b34de3c5b17163e2bcfa52bf0b4394f3945887ed0e532fdc6a8497189325d10db50f4577"; - license = [ "lppl13c" ]; - version = "2.82b"; - sha512.run = "c888d41f7e14cf311b359fd37aa0557fc9fc639b76dd5db782099f6d307c4e5e3214df2a670fcdd3625818e461c34ccc0e50ba617714e58aced1c71b484b63d8"; -}; -pst-ovl = { - revision = 54963; - shortdesc = "Create and manage graphical overlays"; - stripPrefix = 0; - sha512.doc = "755c786cec204ad3dd41043d8dd1bebb33ebbd889580a0a85390ca8efc318076ec9300a8e38b99788bf348a49dbda8ba5f3c758ace788bd9de47c251dd4e0407"; - license = [ "lppl13c" ]; - version = "0.07b"; - sha512.run = "e3349edf9643e5d9e370b5dbf1c4dc3078ec82520c943a81ae353e1ccd0e2476105813b0cbbbeb707de5419035edcc39748c7e86a69cb90f8bc0d61d70f553c5"; -}; -pst-pad = { - revision = 15878; - shortdesc = "Draw simple attachment systems with PSTricks"; - stripPrefix = 0; - sha512.doc = "0a2206d3ef84dce88d3e0ea7899fb623d12f7f6a820298b031ff76044eb9ec49bb09f70f6ee0b00018fcc02f6260d67ee58c8a06a48ddbfd2e5b17f52d374830"; - sha512.source = "ffd5ef230c25a731e5127cda390b60fdc275d53a833f8fd02ef8fda7b959d7ef5e2074637af603f1e510cd558cb3de22245bc34f91bb7114269425d3b4db211f"; - license = [ "lppl13c" ]; - version = "0.3b"; - sha512.run = "cf519f69dfd1003ab17a4a67f309336442bf35497cd0102e346ab8537865540c314666fbf01cf6e3e106ce922fd8922ac4bbb5b20ee90a7ce24a7a98ee974006"; -}; -pst-pdf = { - revision = 56622; - shortdesc = "Make PDF versions of graphics by processing between runs"; - sha512.doc = "eb5013040f3774e81d019c0010e8fb507d22cb2fb9c74e75f2c14aa0e4edd20245ddaaa3744fec7204c607b5f6329425f8f2b6e09bd153e6df6a3ae39d1e1625"; - sha512.source = "1c353ad8d3b62fd5e5bb8746f69f00b8df2c7b53dd558ec8b24d571b1fe84fdab02daa4d7193f67a258c7390d50f25cd5270578d742b085634980eefc744b09e"; - license = [ "lppl12" ]; - version = "1.2f"; - sha512.run = "5f5850f0e908bf6b10977bf616aa82ce05d1f0afd4127b5db14379a510ca62614a3552cc85ec0136805fb479201c817442872f9d1074fa6cc1367f41403476e1"; -}; -pst-pdf.binfiles = [ - "ps4pdf" -]; -pst-pdgr = { - revision = 45875; - shortdesc = "Draw medical pedigrees using PSTricks"; - stripPrefix = 0; - sha512.doc = "006395a2e1caebf8c86f4eb41eeb03a35d47b82e65e18ce4045eb22f93bc78a38f7611a1328216712d29be852fa3431876254f3b41b8b7a2a7c453f32a8e1bf7"; - sha512.source = "e576ffab3eb1b0094bf7514ea996146c1d73abc5f68a47f3cdccf5e7fe7eec133a21511e9d1107ef20541750b12766899bd3c925e09be931b1e0e2a1cee376d9"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "c42b723e2739eb3a70f7a984d45b6b738a1dab1f4f3bb7311850c344be736fbc97ababb6f744539deddc7d1cbde47830e81d1bfd42f705a7287b1fb970664823"; -}; -pst-perspective = { - revision = 39585; - shortdesc = "Draw perspective views using PSTricks"; - stripPrefix = 0; - sha512.doc = "df82bc95d3720f7da3c23736d83fbaeae5132f7b84aea9f2fd8ddf925f919e5d56f6701bf5b541446c024e8d2f6a5875d562d96cdb1564dae92d6ade759671cc"; - license = [ "lppl13c" ]; - version = "1.05"; - sha512.run = "b1c6c1313e0f87d7c4dbc7122d09777f14f02ad0908c6151fb5da905d908a9ca2d905c5a9e3fb1e54deb0b7b91dda1488de0b96ff40683488947985d68e2d331"; -}; -pst-platon = { - revision = 16538; - shortdesc = "Platonic solids in PSTricks"; - stripPrefix = 0; - sha512.doc = "7c252b535853c4941fc4cdbe504a3c20ece2c04dd15e2bc5ea0c88928b5fdd7063035c329dccb7ed04d71606e70f632fc1d66847dd35ea46a4626c04070974be"; - sha512.source = "092665b806f358201f0dc1b0010796c2090b84cf31d1f0e9e33d2ce370049f0e7f65ebac23cf9841f770df8c61c22bdea60e583474694311c7e3fb4fd71ced6f"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "8eade14982b0ffa2c5e7d5c68a91d4159ee6f3317b20836c3f470ed68940a522459bdce54b1e1dd4068173e50b0c611531d1210b1651d805602f952a1696626c"; -}; -pst-plot = { - revision = 65346; - shortdesc = "Plot data using PSTricks"; - stripPrefix = 0; - sha512.doc = "870ef12eaebc4078ac0906cdfc225991714a55dd674cf7b757ab7b7925728ab771bc63612c61e26a997d900f8c03ec4d439d767b0a83fa54b8a65517399fbd7e"; - license = [ "lppl13c" ]; - version = "1.94"; - sha512.run = "a273a0999f14697ffec4165c8f6013821f9a3439bb7822963e79d4b362a89334090af54d591f7cbff1f59d0e15e9b18dbc3ed9d711ba90162913098dcec67684"; -}; -pst-poker = { - revision = 65818; - shortdesc = "Drawing poker cards"; - stripPrefix = 0; - sha512.doc = "d021da1775a7f91968490bb4e2ef5fc8eac114fe33810d069882e72e381ec94e0cb81f4ea213edd394b5919e07873838996b3aa0f043fcc41814969e59db8a21"; - license = [ "lgpl3" ]; - version = "0.03b"; - sha512.run = "850b8302f7754e90559ba43ff3cd7440866b23cdbf7d3d577a75a232533d750917d3dc7ee9554ded07e6cc38346905da82e49bb90bbbe4de0f02c40fbebd111f"; -}; -pst-poly = { - revision = 35062; - shortdesc = "Polygons with PSTricks"; - stripPrefix = 0; - sha512.doc = "0facae2d565a22853a6e455534065f5954571311898e0850fcee7b18909f1cd0fe06b116138faedda6767d8514d44f7d843c13985f8723ccb8ec03a81bbaa46a"; - license = [ "lppl13c" ]; - version = "1.63"; - sha512.run = "badd0fcc2b439ba270d5375703f91df9009fb7eae920915eab8757185da0c6665c34d530d9b4d8bf469767dd79ee834ded104a0fd98243a1e8a17cda47be0f79"; -}; -pst-pulley = { - revision = 62977; - shortdesc = "Plot pulleys, using PSTricks"; - stripPrefix = 0; - sha512.doc = "f7a0820425a1d785a91ed2cd070fb371b6503f1116e1e08a6e97509133ec8d4892bf546deb5b7d3c0fcb343a65f2b41c1e2c2400e23ca8dacc075e2dbd27c3fa"; - license = [ "lppl13c" ]; - version = "0.02"; - sha512.run = "e9e3f27eb01146a6aac0f9479f8c7bf120845a9c728f7e08296d95dc3cbbfd7d4eac6cadc0e7195848157929d5001fd9a1a7b9c2daf4ad97e28e0007ba8a22fd"; -}; -pst-qtree = { - revision = 15878; - shortdesc = "Simple syntax for trees"; - stripPrefix = 0; - sha512.doc = "4a0bba9fa7072e5860403c3b22a23947045106fd4b89781af848d17afbc5ac456c77617979ebcb80afe07620ab8b990e868c688301c4637804d32790fa4bd7f4"; - license = [ "gpl1Only" ]; - sha512.run = "5bbb7fdd477850e4e6c2bc395665c50668a427cbe176122d160fdfc2aa2f322ed83ec43929dd185fa1dec439bec3f5de719aa8d640d0bc498aa7ac9f9089cd5b"; -}; -pst-rputover = { - revision = 44724; - shortdesc = "Place text over objects without obscuring background colors"; - stripPrefix = 0; - sha512.doc = "16bc8c2500c19cdaeb701da98e4de0ffdc13116a0ed5802beae395e9664ee16acc6341db7d2c3ea7b2a16b0afac35503cd5a53e1ce1fbd67598be4c890b317d9"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "3bd94d3a37fc8bbabba547a0072618c6e2bd2f6052f95cd4dd8cb973f64c4e97d0c7ef72fbe425df032aacbb8cb109b0eb06ee304b725ddcda6489da2c893934"; -}; -pst-rubans = { - revision = 23464; - shortdesc = "Draw three-dimensional ribbons"; - stripPrefix = 0; - sha512.doc = "086f80c0b99a0043769b159b6f52de125f01e6c3b00189b0924c62961b934121b09a2f1634fdeef737b2fc468c392051f8b117e1de5d7e6d223e79ff443c2cae"; - sha512.source = "f62e689c044a0600f4e303251329033e705f3d08b025214af34cc85488f347324d552594a321f88ecf91845b5db5011875436ba9fdb819dbe038dbbe012c4676"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "360f1a04170358b976bc8b6d4d4ee138398f6b018b5611811fc41d90475c474e89fed214708d11b47bdb58cfcf983b37c3338c4d5b13b13825f3388d1562372b"; -}; -pst-shell = { - revision = 56070; - shortdesc = "Plotting sea shells"; - stripPrefix = 0; - sha512.doc = "72185b764b1c282e772341b9c616b27252759f8e0ca3a776770e976a31d160cea7ac74f23a982e088dee50a86a9af73d19f3f695a24f13381e88281c8c33577c"; - sha512.source = "b49620358aa5b8d57c4f227770a59ffe84a751a494ed459c8a61602b3a32621df6a31041311f939c4da6ac2114c5c4381d2ef0cf1ce870ea41081d9d920f5902"; - license = [ "lppl13c" ]; - version = "0.03"; - sha512.run = "e6c12f5a1c8eb6b521e6bd3d76609a750bc12633de1645f6991a177d633043f1c5597091b34639079bd007d81302ecfb6715f826ec42353720863885e1d3a1e7"; -}; -pst-sigsys = { - revision = 21667; - shortdesc = "Support of signal processing-related disciplines"; - stripPrefix = 0; - sha512.doc = "ae2869eaa649898daf057875d28fef1be5f20caf0b7385ba7723e9be51e534cc69b953bba8ad4fa6d04a0d67f85659c82ec08043ba760279a6759c20a2c27d0f"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "db3d3dd31c4166a132a174cc9b2a86fb226496c663c1ba95b36f6590e18799c5eb4e8587ccc3db5de0d3833729ffa90080cf037519b2a7ba24c70fe381aedad9"; -}; -pst-slpe = { - revision = 24391; - shortdesc = "Sophisticated colour gradients"; - stripPrefix = 0; - sha512.doc = "377a89c5dcc49e587e3e2d2e1221c289da9dc6b3cc0565bd182d0ec356835309c12eecf68680ac4083c906701365de0068608ee1e49ea9fb95c866a188931a67"; - sha512.source = "f8579912fb5477394f8eb150de776b9a15dad8f67b821a073748910388e06c70b23163fdabe260d55216add2924879f5380915c5d3ebbb21f0da3c65c6f82f73"; - license = [ "lppl13c" ]; - version = "1.31"; - sha512.run = "43905d7525acca6d10261e169a1c1ec1ee0cf0d4b7fcd05643dea3f705331588d774649ad5ca560111269025e92a1e91796693c5246e4d2b2816dd33d4eed87b"; -}; -pst-solarsystem = { - revision = 69675; - shortdesc = "Plot the solar system for a specific date"; - stripPrefix = 0; - sha512.doc = "3714132e0ed6d7fecad9215e6ec13af2a74576c43b21faa746adc6caeba16af479e9f35c7d3948ca69a82092d8d6ad2ca07b1b3ba9614dfdd043db1c57cfbd0e"; - license = [ "lppl13c" ]; - version = "0.15"; - sha512.run = "8c977113eb47ea9139cdffe297f0b4e333ddddd5c7f54e2cab2dc29d65c11616e938d9d79a4362901b1715ca9be104ecb6eb72f43b779cb11644520306d8ba7b"; -}; -pst-solides3d = { - revision = 68786; - shortdesc = "Draw perspective views of 3D solids"; - stripPrefix = 0; - sha512.doc = "3bbdf115c8cb4e0dec4deebb1bf8af6317eb0deafa19054404f992f79361a913b26e1523a31105b7fe0addcfef438a016d6b5c5780da564fc108a58f449ee86b"; - license = [ "lppl13c" ]; - version = "4.35a"; - sha512.run = "fef032b9aa9a87711e2c09e0a7213a2c3e70451e64060ba9fad81beeeababdc622ec46107f077ad2869a8ba9420fd81e3e9df96ba60f98530fb3238d4bec45ee"; -}; -pst-soroban = { - revision = 15878; - shortdesc = "Draw a Soroban using PSTricks"; - stripPrefix = 0; - sha512.doc = "b7c1422ac43df949426581f7dbe749300093ce2d20145df768e21e893b9d2c419ffa8ab16c60fa509f09317bee4c7f80bed4920b92a5f9f2e9289eb93cec5eec"; - sha512.source = "49fb276ae7277b1508ecdcc3132d103e26204f314f8779a556335e1875dd5c3c6768b6b152264ba5643d2c39eb275f7ef193ecb6a292135abba2d60be508d654"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "c21d3f0e19c4cfcf79563e23e760178de6e39f1f42147f534946fef315c0514968548b30d24eb345f4f2c5cb7807fef4f0d45d8e345e9523806ce1e054d8cf11"; -}; -pst-spectra = { - revision = 15878; - shortdesc = "Draw continuum, emission and absorption spectra with PSTricks"; - stripPrefix = 0; - sha512.doc = "f3655f399c4986b122253c4849bcb15d0ea4d2390b0ec3b8328d8255e5e2d44481198d63c6ad9dc10365095414267285ff02a944c1bf5bfd8c458d1a7cd5a0c5"; - license = [ "lppl13c" ]; - version = "0.91"; - sha512.run = "325e4f07e9c2788d571c6105e1fdc3a097881d1b472b038c365c65a84a4e69e15866750720b2c86f5b20e00fc3a054f619e79b6564fc3712194a1a5d05edf248"; -}; -pst-spinner = { - revision = 66115; - shortdesc = "Drawing a fidget spinner"; - stripPrefix = 0; - sha512.doc = "1cb4907c6b5feb39c947361176edeeb4da560935d53b3b56507642142f3dd61d98caff293c0d686bb33383c706f1cd865dc3644379564310b141c3f0204cdb57"; - license = [ "lppl13c" ]; - version = "1.02"; - sha512.run = "ec6925c95e398426089234227b29a2129a58097d1536b0f1569c4a0e6b4d7deeb0eaf7d9d5ede851c93cff49da05772b6113ad7ba0cbb34b854e3b2261bdc41b"; -}; -pst-stru = { - revision = 38613; - shortdesc = "Civil engineering diagrams, using PSTricks"; - stripPrefix = 0; - sha512.doc = "b9352eb01e9d80049a474e0b5a513bb8835be16af4226b4f4269d9a94d64b81a842e640ab316f066595b0b6053080042deac4b0cce1bbc602ea0e029f7809cd3"; - license = [ "lppl13c" ]; - version = "0.13"; - sha512.run = "bc0961c1f9afb68f66c4af9aa9d37cd8cc7c6047f55920d12cfb14a18b2c2288c8468c8d9f0e21eb7e395eaa884f0216b37a6fa947fb2c5ef51d57996ba8bb5f"; -}; -pst-support = { - revision = 15878; - shortdesc = "Assorted support files for use with PSTricks"; - stripPrefix = 0; - sha512.doc = "ab2adb2c06d4f7f4b4a4fbfec59e1fc8d6b9f4ccff5aacc29f0a1524759fc1f0792640e8cc301e614477ad45261bbedb3ede93de2463e0a655aeff846561c185"; - license = [ "lppl13c" ]; -}; -pst-text = { - revision = 49542; - shortdesc = "Text and character manipulation in PSTricks"; - stripPrefix = 0; - sha512.doc = "87f213f037227c05ceefbcee7ab8a316b88ee6f9ddc366c40cfa7676a714ec6802f3781db8357224769216241feb9171668184534572ebe5c5776c1553c1b62d"; - license = [ "lppl13c" ]; - version = "1.02"; - sha512.run = "6cf40d3dffb7803959a187f6a19b137b824d46ea73bd31430e983abec0b828d49c6d404287382242ad224e2f51feae74b3bee374443e9f421ae70d1ea2c0c3b6"; -}; -pst-thick = { - revision = 16369; - shortdesc = "Drawing very thick lines and curves"; - stripPrefix = 0; - sha512.doc = "5d75bab3e4b5c18a14e7348dd97a3f7e0895a2b44111a72d87ff8ce7c7c0499062f61b4ff38b2d36b0632719fd58a33c91f077edc269d74fa58281a83752e9d7"; - sha512.source = "c3cbd54dab4d8e71a2d6e9f94cffb1dc0576344032d3af01c21a4ef0f493c5b886fe6f99e7361f4ca0c9b2e01e68e61e0f8e74b5f511cd1680b20eb01a068030"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "5eab2dfdad0c9fad21cbb7d4484f9701bd48b225e881e0c86a2418afa143582aef160bbf4cc9f5a773aea97d2c12c7f614f41fd87f0ff2952c27ddac91f75905"; -}; -pst-tools = { - revision = 60621; - shortdesc = "PSTricks support functions"; - stripPrefix = 0; - sha512.doc = "f61816b6be166d85ae238cf5651e2e1960a5303b3bd3c643e4fdbcc779b5e59f49ffbe53bd6e2830b2bc28289baad3b089eb01ccbd7bee4eb9805728cda4309c"; - license = [ "lppl13c" ]; - version = "0.12"; - sha512.run = "591dbff503faef5316eda8364a422d8810524775e6c6b59569d24928c8702c54463e4433a3c28953d2f36c873aa6a6e52c71dd9cdcce5bb0c362ab2231f5a165"; -}; -pst-tree = { - revision = 60421; - shortdesc = "Trees, using PSTricks"; - stripPrefix = 0; - sha512.doc = "6ac862eff40eaa1a8cacc5c1a1d4886e82dee53046d3fbf631ec23bfb59490fe89bdde5f2767cba35e8d0439fa7b7688669b50ba3ce81698c34bcfc9d010a7e6"; - license = [ "lppl13c" ]; - version = "1.14"; - sha512.run = "39d6f88d9b0dd4280cd08cad6524fa693cf727bdbacf16063d76e100e16f957602124ee71421e88f389a7ba5070a932d779a2abbb64d791bbc071398f09a8708"; -}; -pst-turtle = { - revision = 52261; - shortdesc = "Commands for \"turtle operations\""; - stripPrefix = 0; - sha512.doc = "22c14f1eca2aa764bfc250d8140f0a24f3dab1cb8e755180167ddcd1ac9224aca07fb41408823b8933b73293204053f7f139513781ff37a67ca9e0ee7bec4fbb"; - license = [ "lppl13c" ]; - version = "0.02"; - sha512.run = "df30018ed03f10edbb9e215879f041ed6eb0db48cf0e7e2b5128cd3339d1005ef074aa0631c84bcfd2c8f9c1a1a69a26cac36248f3971a3b3302e2f763af750d"; -}; -pst-tvz = { - revision = 23451; - shortdesc = "Draw trees with more than one root node, using PSTricks"; - stripPrefix = 0; - sha512.doc = "ffbba30214dce83e7f00aa7c6e126919cafe341dc727736e27a5af8ae212dc66dafa49afba553079d6857258ca72577950c06ba2deb21ca3c1b13231d1909935"; - sha512.source = "ea0d7dc35ccef586bbe4dc225886755b28524b4db4ebcede6fd41c51bcc0fc8e7fca1f7a326d12524dae478b5a9228cae413b80e7a2830f0cd729e7efa8bab4c"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "79e206f5e4154a797cf168b1b490cac8e1ddf98a79de6ddbd9dc98cf53eae01301c034643f6660708b58e890ca94b7235e5b0f48e53136f32c12c0adf5749179"; -}; -pst-uml = { - revision = 15878; - shortdesc = "UML diagrams with PSTricks"; - stripPrefix = 0; - deps = [ - "multido" - ]; - sha512.doc = "d8aa92785c241b6346762d98349d8464ce604afceb8774ef160e8c24e0a40d3fd8dba7cac3f78cbf38cbf6cfebb79939ad3c76e6b4014c1028859aba38123efe"; - sha512.source = "8b7e551154c1b1966046268ed3353b6c78c3a66bfa20f44c7fba3b58f661f2585b71d49d2dd673368f732b2f9446dc7783bad4ae5248169a79721d330a49514c"; - license = [ "lppl13c" ]; - version = "0.83"; - sha512.run = "e4ff8ea9b7fb9f530e33280de3e9eb20d653c0c062fa80611a544daf74da0b1dd2481b43d8f5258f9ebc1d1bf95b393b32c7152ab8464a9e980cefa105c45ceb"; -}; -pst-vectorian = { - revision = 60488; - shortdesc = "Printing ornaments"; - stripPrefix = 0; - sha512.doc = "6bdc368c391d12e6fb54740867631c7ba62b66a889e11dd40668dc7bcf5f9846e4414f84b706010505d3032b132735a9247e25193b952bd3272590d47d59172b"; - license = [ "lppl13c" ]; - version = "0.41"; - sha512.run = "e3898a6b489afe685bfc657760702bd5e2e44fce2ecf6e4af28c1a6eb36173fc653e003af7b7879fbd3a342adfb89b8cf47168b1f1868815fa44050495d15f54"; -}; -pst-vehicle = { - revision = 61438; - shortdesc = "A PSTricks package for rolling vehicles on graphs of mathematical functions"; - stripPrefix = 0; - sha512.doc = "e252811d71bc400b3cb72a29fd9099247044cb1d1c79676cf4319d58cc60293839b022a73706a9685434d338c9daa24e8b9bc5b7390a75870379385dde0d9c7f"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "1cec74ed600c4c4df629942b158d47b33f26e3a38d3d363cd506e5dc7c9673e0da1af4af8bbf71bf735693d15f0b02a36d8b148e07405ff4181efc820e73eeaf"; -}; -pst-venn = { - revision = 49316; - shortdesc = "A PSTricks package for drawing Venn sets"; - stripPrefix = 0; - sha512.doc = "e332f8ed24744c03c32bfd139a38dabfca1c6eaf9c5c4624d1579c16feda26e42e81b39dafc98527e8bdaacc2e3ff2d246c6f4b88d89bebfaadd57454e08af7e"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "63baf8075ef294bc3a909b3160fa7868a7f179c832d680728fe463f8b1c058411a1393614ade666824fa3233d6617b1dd4e0c50c299a620bc459104515c85727"; -}; -pst-vowel = { - revision = 25228; - shortdesc = "Enable arrows showing diphthongs on vowel charts"; - stripPrefix = 0; - sha512.doc = "4fd8ba42b0d4ed821abe52e5848af0d19fcf12c2b9660f09a502561fcfbeffbe38bdf2a0540ee79b99f50cb3c783ab4b5d003a59cf84b3066c364daa7dca0eea"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "6ee1dd91b42e319e3a88966fe4cb7327211e5859ae9bc9e262afbfe1fb7f143386ecb70a71d6b24cb0c794cb0943a6cbab4eb40ac683c55a7ef1fbafc118e132"; -}; -pst2pdf = { - revision = 56172; - shortdesc = "A script to compile PSTricks documents via pdfTeX"; - sha512.doc = "5805c535c8a043fea721093a4b7d2ab06c86c80d4a45eb3d603986b898b6d2053d041b638874e53c79e2d815a929749e02ca0986a2f8cbb400a2fa87581462dc"; - license = [ "gpl2Only" ]; - version = "0.20"; - sha512.run = "a266409d6740653bacb23e83b98e545dc462ed879299b195d65761b10e4700a797005ca231fc24e37a42591c09ba93b5ea6b8b82ad8b14a29a7649cdb3f39b33"; -}; -pst2pdf.binfiles = [ - "pst2pdf" -]; -pstool = { - revision = 46393; - shortdesc = "Support for psfrag within pdfLaTeX"; - stripPrefix = 0; - sha512.doc = "613cc4899b1d76e0686cd269568cfc0dda437cec0e50571086b3d44659dc4b3e3d567dec88b5420e4c802d676f21c2428b3930fb6bb3f7d7faa14c029d35d43e"; - license = [ "lppl13c" ]; - version = "1.5e"; - sha512.run = "a97af35dfce4a137af97071b49e58c31739e6f271afc62a455db473e573148d25fc27937ce680c6f400a200151ffd73867d5dd8781b12a63c68b7bf256cff5d1"; -}; -pstricks = { - revision = 72868; - catalogue = "pstricks-base"; - shortdesc = "PostScript macros for TeX"; - stripPrefix = 0; - sha512.doc = "99bad68aac2d5e3055cbff9f8900b403cecaa5538799074cbad836a465aaeb546d307afc480d6cde162a4be735927e81324ed326cf5368b886eefc22f7324a02"; - license = [ "lppl13c" ]; - version = "3.21"; - sha512.run = "4eb2ba617f0483474ebfb711c4e1fd5bff179a1abaa6f35a8cff998e2f94ab3489fed09ab7d740655092a1815ad07560f13c3c9107b638bdab3d0f8510ec8667"; -}; -pstricks-add = { - revision = 66887; - shortdesc = "A collection of add-ons and bugfixes for PSTricks"; - stripPrefix = 0; - sha512.doc = "552fcc2f0d448bd1d7f643a5c9f2521f72fd61a653363eab3bf6f31bae306a9c6694ca8d64ad5a5997adea9b92978aa366ece8bd7966c9d129942f8f487b99f3"; - license = [ "lppl13c" ]; - version = "3.94"; - sha512.run = "073ce9b5f97c4432d87f51a3b239c758e2840ec894847c334dcd206433e6c0a45575ed2214c00bd013f9ddc0945a696a8eb45b2efc62d8425d1c9607da658850"; -}; -pstricks_calcnotes = { - revision = 34363; - catalogue = "pstricks-calcnotes"; - shortdesc = "Use of PSTricks in calculus lecture notes"; - stripPrefix = 0; - sha512.doc = "bab8492549fd268f856e11f5f6db4e1ca878c67634387e7295bc163cd17080ee6b685893ddc85a882bd895adf3689639bfa7fc7d0da5e9916ef305c18d94ad65"; - license = [ "lppl13c" ]; - version = "1.2"; -}; -pstring = { - revision = 42857; - shortdesc = "Typeset sequences with justification pointers"; - stripPrefix = 0; - sha512.doc = "51c316c27c3d4083696dd9ee86e378c83ed09c75c632a7f0a580bd84d0033c7776008056a4b26d7835a4974b879c0f2b0389ae83c70cbd6ab093bc8b2add9ed4"; - license = [ "publicDomain" ]; - sha512.run = "d77c937467a9cd16f24fb1374a0d797db04bc301fa8a677712e09d83b58df6fd12aad8857dd83f4d5278d799a0d1d52ef12106e8106921d1ec1453ff6692605f"; -}; -psutils = { - revision = 61719; - shortdesc = "PostScript utilities"; - sha512.doc = "8b4814c2a769b1ea8831aa945352f31125267aeebedd8dc8abf6381928707799bcb1eb29214930152046bab63b1a56179ea035ae6568595fd5ac83bbbd22f588"; - hasManpages = true; - license = [ "free" ]; - version = "p17"; - sha512.run = "1489c9cd3ae9e1063367301f038cd52f0fd7f5b2d548ea78c06a2bff56100aa613cd01026ce601527b6a32f88b6ed1df96f9c8c6a591d16a63dccdc8e32d6969"; -}; -psutils.binfiles = [ - "epsffit" - "extractres" - "includeres" - "psbook" - "psjoin" - "psnup" - "psresize" - "psselect" - "pstops" -]; -ptex = { - revision = 70058; - shortdesc = "A TeX system for publishing in Japanese"; - deps = [ - "cm" - "etex" - "hyphen-base" - "knuth-lib" - "plain" - "ptex-base" - "ptex-fonts" - "uptex" - ]; - formats = [ - { - name = "eptex"; - engine = "euptex"; - options = "*eptex.ini"; - patterns = [ "language.def" ]; - fmttriggers = [ "cm" "hyphen-base" "knuth-lib" "plain" "ptex-base" "ptex-fonts" "etex" ]; - } - { - name = "ptex"; - engine = "euptex"; - options = "ptex.ini"; - fmttriggers = [ "cm" "hyphen-base" "knuth-lib" "plain" "ptex-base" "ptex-fonts" ]; - } - ]; - fontMaps = [ - "KanjiMap ptex-@jaEmbed@@jaVariant@.map" - ]; - sha512.doc = "cd494943530a85119c384db32e781ab0173e2b0333fd562e0b24d142603ebe2b9c412aabd42b6805cfe15e2ee74835b0734126f06538cd775a438f1b257fcafe"; - hasManpages = true; - license = [ "bsd3" ]; -}; -ptex-base = { - revision = 64072; - shortdesc = "Plain TeX format for pTeX and e-pTeX"; - stripPrefix = 0; - sha512.doc = "85b6422630754144e4f9c552899e588f1650af2837cf88e8f47106e2919bee8dd956002e102f83dd76107edb0e61e2a6d4ebfaaf6fc06289942fdb32385454ba"; - license = [ "bsd3" ]; - sha512.run = "b937359bde7ade3645edb6435a824ee6af66e51e7cb518694706224e63e4d92391911f01745d331cb92e62c34c085aa5f284babacf6f7ab0a0474cbf06b00859"; -}; -ptex-fontmaps = { - revision = 65953; - shortdesc = "Font maps and configuration tools for Japanese/Chinese/Korean fonts with (u)ptex"; - postactionScript = "tlpkg/tlpostcode/ptex-fontmaps-tlpost.pl"; - sha512.doc = "4b21fe546634aad338630520bf68fce2a83f8e6fade99d170ef87a92c8308dd289ed130bf67bfc88419f8752454ab04730bfaa68de90535984590ce8435d87b5"; - sha512.source = "028304d777bfd5155baf89fcd4003bec43e5a7f3009aa9250cfd13277d085cbe52cf49511cf664efa0c886b1681475b0c25eaa65624bf0b77d4ab4403ebb457a"; - license = [ "publicDomain" "gpl3Only" ]; - version = "20210625.0"; - sha512.run = "b864c185b5718dfa76e0d4385654ca8e319ab0cbb59911defbec8d6198879265d064087df233d9020f3abc4bebe0742530f40b2ae6e584dbb4f5b6ed7ff28d07"; - hasTlpkg = true; -}; -ptex-fontmaps.binfiles = [ - "kanji-config-updmap" - "kanji-config-updmap-sys" - "kanji-config-updmap-user" - "kanji-fontmap-creator" -]; -ptex-fonts = { - revision = 64330; - shortdesc = "Fonts for use with pTeX"; - stripPrefix = 0; - sha512.doc = "3a07313f79f31d09bf96c78a574d00d57641df75b9eeb89c76425ee3d6cd51d1e6ad6574fffdeb834d2bc2fa8c41511561aec34ca6be2be43d55da6227d19a19"; - license = [ "bsd3" ]; - sha512.run = "d625f45f7211eca1152a16814ce87814cc19eb7d6646d4f66971eb08eeec50bcf91ddcc253f4ffe24418a3e2a989ce10c03a3536730ac286980742cdfa22fe67"; -}; -ptex-manual = { - revision = 71534; - shortdesc = "Japanese pTeX manual"; - stripPrefix = 0; - sha512.doc = "7e1c447f93d57adc54bb10fee6b4ac253058294d2d213c92c90a99bf2407f2f1ed9f8d69b3cf0a4b4ceb20089204bf108bdbb0b7daed811d0bec16ddeee60bae"; - license = [ "bsd3" ]; -}; -ptex.binfiles = [ - "eptex" - "makejvf" - "mendex" - "pbibtex" - "pdvitomp" - "pdvitype" - "pmpost" - "ppltotf" - "ptekf" - "ptex" - "ptftopl" - "r-pmpost" -]; -ptex2pdf = { - revision = 65953; - shortdesc = "Convert Japanese TeX documents to PDF"; - postactionScript = "tlpkg/tlpostcode/ptex2pdf-tlpost.pl"; - sha512.doc = "5635ead2dfa20ce9b616073272452de5c68c55104d88b2362b87cafe4762608d681b0c370169bff78466520d14f9055e509efdaa4ecdb083c3c3111ad829978c"; - scriptExts = [ - "lua" - ]; - license = [ "gpl2Only" ]; - version = "20200520.0"; - sha512.run = "6a4246d9fbc7cc6f37319d338df8320769cd4b1f0247186beea117b8bf228263f3a330146cf251a9e8e8c7232eb894ce6dad9eda840dd4a154f2502eae4c0f57"; - hasTlpkg = true; -}; -ptex2pdf.binfiles = [ - "ptex2pdf" -]; -ptext = { - revision = 30171; - shortdesc = "A 'lipsum' for Persian"; - stripPrefix = 0; - sha512.doc = "31ec6dea18c99aac831f4f180ccce47781ce98b2a8859bb62019cdffd690a8b803cba66728d1a9805a8a39de9ef43e357be8fb6a16e0602cf67f7f9dc6cb317e"; - license = [ "lppl12" ]; - version = "1.1"; - sha512.run = "ceb8844ff23034bf730823349e6251ef0c7f208ef74c3ed61fa212af89a3208e8f9f1b74b7877698d4459047b64376faea647a919b340d306d54de43ee9617a2"; -}; -ptlatexcommands = { - revision = 67125; - shortdesc = "LaTeX to commands in Portuguese"; - stripPrefix = 0; - sha512.doc = "5b9fc92a4cb3597c0c95936d5fb6ad475ca4f9896f8165a0e391e591bb3fc9ea75ae79c14ee62197200d69d577df8025e6017960beafe6bef0bda90a6a615118"; - sha512.source = "47c0d8ffd0f352a39f54ce32696fa67d25dd438de8fede88bfc5542409cf5576c953b40180b5ee1f469067e2ae5ea8543a68c84246ef9ffdc3c51c14866be690"; - license = [ "mit" ]; - version = "0.1"; - sha512.run = "2a2924af70b0ed8d76f6062482a500371d67d5a3bc0b87382d76626b34da9c1acdf9c123ebfdab2e5e79041b10d0e327e9cd732781e5fa1620247bdf02dc21fb"; -}; -ptolemaicastronomy = { - revision = 50810; - shortdesc = "Diagrams of sphere models for variably strict conditionals (Lewis counterfactuals)"; - stripPrefix = 0; - sha512.doc = "04997eb4bfd5c5e7789b5db02e9c27a9eb4d65e685be1428c5b81199957dff5aca626a76c719d871217ccaa2a6e6eef6c17ed94f4ea161f581b77a22306d61f3"; - sha512.source = "2a2d250d5deff043970037268b6f7400e073da58b1e6fce0d2a6e2b0c77a567dc683f616fd7ba67b659bec3f137349b37c84b808364bf5359392026730af3aae"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "58202171aa08b297e2999554d8b6ee43d4c5772e2f28fcf73c11a00ff8476dcdebfaa5352c7d248720feab2ba642947f07362cd9124dbed27e22086123da3de6"; -}; -ptptex = { - revision = 19440; - shortdesc = "Macros for 'Progress of Theoretical Physics'"; - stripPrefix = 0; - sha512.doc = "0e754625fb8507591f21b860901de1b06bcb31f5c0b2fd7df1fa5257c7c611bae4f575f7387362bdd21d826a329a8af3ba00fd30c3bc9d91be7dea5d66e2fdae"; - license = [ "lppl13c" ]; - version = "0.91"; - sha512.run = "a2c31b2e039c198d3c3c84cb58cc0b9326bcf11b4c361c1d5c9b8f5aa4943f14b30e722bc2425a38b69935f4c88c67439747ffd65e0a194f2e5dd54a6448bbde"; -}; -punk = { - revision = 27388; - shortdesc = "Donald Knuth's punk font"; - stripPrefix = 0; - sha512.doc = "33842d1fb46a78654d7351ccf88b40b87e6e03d83598f661ac21ee99d45156dd8b37a652c5c8e55506f95fc57b83e7f62f6c90c3fea5443dc5bb6590302b3e7d"; - license = [ "knuth" ]; - sha512.run = "a442a536dbdaff9dfa9d1cdfe1a084d0f4e4e28174a424cf59a1da94013e115b9fc6294ea3362c85cb770028c62b21f7f7fa9817dbd68787498199ce585589dc"; -}; -punk-latex = { - revision = 27389; - shortdesc = "LaTeX support for punk fonts"; - stripPrefix = 0; - sha512.doc = "36a3341d2dca08941a923a1f407b422e96438e79ba5e3911a89f13d48317ec5aa0f5afccc7539b0882996fb872b38bc3653f1e5b088805e5ef7c9d96a4546d01"; - license = [ "gpl1Only" ]; - version = "1.1"; - sha512.run = "e44098c082465aa620d436a41306c9a1f36075c2612aa045e7c958151fc62e9a740584d9a9dd94b0c5631c00d406762a8e35f672931cccd3c09fe95850f3a2ba"; -}; -punknova = { - revision = 24649; - shortdesc = "OpenType version of Knuth's Punk font"; - stripPrefix = 0; - sha512.doc = "64df58c8996563a447ed7a012c6dd8f5248c8a7db06089d776e8ce64d516b4a0c4bf9042f587c996c7ab61582bba919551d352c9ca75f8696bcac5ad0e34866c"; - license = [ "free" ]; - version = "1.003"; - sha512.run = "bcb37b02258ba406e8ef3965619c99193c08a4e1d11f771b3c6b06716eac16134be81585220a581176d9e8b4d7f488730ada3b5963238ff982be400cbb41d888"; -}; -purifyeps = { - revision = 29725; - shortdesc = "Make EPS work with both LaTeX/dvips and pdfLaTeX"; - sha512.doc = "3f9fadfb35596835b250cab98b0d1e3c6d537cfac5878e0b9788aeb5cc7ef455ce3d44f7d0f03e9002796a162d374f6aa8f9bce5bd4c3f0e8937040de0b82a8d"; - hasManpages = true; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "79d99ef7ebc462c7c65d03f23cc85b9f136df2b0c9d647fc0672584fa57bfb7447f6db0e6d6b11bfc738cfe8c8658f45fe0b4059ff00f355e4b21d44f0d4102a"; -}; -purifyeps.binfiles = [ - "purifyeps" -]; -puyotikz = { - revision = 57254; - shortdesc = "Quickly typeset board states of Puyo Puyo games"; - stripPrefix = 0; - sha512.doc = "64750274694fa8c7fc792d6f5ba19ab756366eb87668469aa6da9df74f4f7bc571772cc6a406f7c3453f306f36516aca9c2444ce126ff4968d1cc49d2c4585db"; - license = [ "mit" ]; - version = "1.0.1"; - sha512.run = "635d17a49a905c99e895df3e777eed02f4c5e91a38d083e57890cd13c927bc68098d5f0864d6e32b2585d288091d15e5cc1303e04e26b2267d7e78a07f77ea0d"; -}; -pwebmac = { - revision = 72015; - shortdesc = "Consolidated WEB macros for DVI and PDF output"; - stripPrefix = 0; - sha512.doc = "96e61ad4b986e12c4fdda5dcc382d8752b62f622afd49525e6c0b85604a9322d6e1c6ff57a8f7c3e7f2253fd5d074b876deeec819be4faebf47377c79bdb86ef"; - license = [ "publicDomain" ]; - version = "5.0"; - sha512.run = "1cc26fb084755fe4df19ae79485efc2cdbe7bbd0efb8ec0bacbf75a338f75353b037a595a6755b8dfd99cdc4352ab34430fb718555d2efe63c2f324142d23bb5"; -}; -pxbase = { - revision = 66187; - shortdesc = "Tools for use with (u)pLaTeX"; - stripPrefix = 0; - sha512.doc = "4e1fd7e88d8e17dbc4f65a7dab0f3c4bbcccf3b24b55085fafc9f393cd99a653ec2c4fa41ca85760436a1c7c6121848c57912ff649c302db6966a5c907dc0209"; - license = [ "mit" ]; - version = "1.4"; - sha512.run = "34fef6f30f53ea2c67394f931168025f7dae7f6e12904b862ef821040a15eb3eac0949ebfab7b1b3dfae8e9944fdb85b99294fc6214df0ce8c1b82eac2702ed2"; -}; -pxchfon = { - revision = 72097; - shortdesc = "Japanese font setup for pLaTeX and upLaTeX"; - stripPrefix = 0; - sha512.doc = "9ed045647dde763c2b234b470738578d2d284e73c9720451d994a2248ef51bb95a16117e49232f49cbda83f005448fbb643313dc56c71b8dd30c196001ec5f6e"; - license = [ "mit" ]; - version = "2.2"; - sha512.run = "73c9660dbba04d86615e135d18c35d02299114f28474bc1d3ed7c6cb89a06564422651981d57684f71494b6a2e44e0bd47521f8b3edacb2aab8d1295860b0e28"; -}; -pxcjkcat = { - revision = 74250; - shortdesc = "LaTeX interface for the CJK category codes of upTeX"; - stripPrefix = 0; - sha512.doc = "dcecafecd36d738d14b6123e34c6ea1dcce07bac05903f593500feb28ac13904dd8b6ff8f2dda38d0b7882830c865b1b3ede68a4d75e3020c4f90e68e4b1cb97"; - license = [ "mit" ]; - version = "1.6"; - sha512.run = "ad67f59af38955bcd7fec35d229d41367b3ab0b2e7485c91d6c07c187940473b9089781c4413f9669ed875c2a50044635fe1a5f5d6f826bf9ecd8408f003fb9b"; -}; -pxfonts = { - revision = 15878; - shortdesc = "Palatino-like fonts in support of mathematics"; - stripPrefix = 0; - fontMaps = [ - "Map pxfonts.map" - ]; - sha512.doc = "71898d307cabff64078bbb98bee9417c79504fd56f1cfc1427b9e4ccc9448b5e2e8436fa085a63d6fa6601e591673ef52eb2225ddfad5e34943456a2239206a5"; - license = [ "gpl1Only" ]; - sha512.run = "3b50d3f04c00cd080495c71d9387fe9c810ade7d83ead1178d661a618374a3a67c0fc70ae2a809d2b91db4afaf352b1596a588f6998a4eda220a6f181390b6d1"; -}; -pxgreeks = { - revision = 21838; - shortdesc = "Shape selection for PX fonts Greek letters"; - stripPrefix = 0; - sha512.doc = "22239223646ea121422016119b6d0edce32d002bf361d096c173857b36ce324ebe2e4107bc0eae650b50d0e94775c84f480768246ee65f975ad5a24af0335158"; - sha512.source = "9924c5b5a60d381efc41f77f9b5224a12a158fd7de6551a17b1d32eebb6ca6e80a7686648a81774398c4e25fef759612c652fff983a635f4cf56c5bbfb52858d"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "d3f8ff3c975643d74dd92e749397d01f8d3fd0087a838271a491791fa4bb2d65c852ff5989f79952d40547a601c97fe0274ab4407a8e73aa047221934b9b2e9d"; -}; -pxjahyper = { - revision = 72114; - shortdesc = "Hyperref support for pLaTeX"; - stripPrefix = 0; - sha512.doc = "8b1c79c97a047433866833bdd8eac54edca46e4eac16db73f7808353d9855feb5acba4c3e39bfb6294e25c282ebc5109ff456398e1ebdbb326b5d9627bdfab0f"; - license = [ "mit" ]; - version = "1.5"; - sha512.run = "56d40a085e2960cb0f0a4f4bdc2b8fbec7460e02abb0960ad4e0f565e9605abb6ed77c54b207ea3ccfb27c252d0d426d1274b10b230433faa37bff319e0bcad3"; -}; -pxjodel = { - revision = 64072; - shortdesc = "Help change metrics of fonts from japanese-otf"; - stripPrefix = 0; - sha512.doc = "3a85af8fe9f557ae10468e5aab8c6a19c45cc1f99dbae5a3e66530484074ea91f152177ae3ba54cbff8869178055e53b7282674eb748d82d789e767f16e075e3"; - license = [ "mit" ]; - version = "0.3"; - sha512.run = "a44871d5c059df8962a135b6f40c3ab4d5d751bcefa5565e428d4efd8f242f34bdbb142a065e011065a8791a141dcef022d5e6ddd6d22cf78e369413b62f046c"; -}; -pxpgfmark = { - revision = 30212; - shortdesc = "e-pTeX driver for PGF inter-picture connections"; - stripPrefix = 0; - sha512.doc = "8a80eade76fa7b5e5b919136e499eddb5ff534042fc56eb8223e80124bde97a39a65d31370037cf425042a1ae516e5888c8751388899ae65a8b561f091693c97"; - license = [ "mit" ]; - version = "0.2"; - sha512.run = "eb341eaebbe2fca860c2592c0d24f6b5c4ef0f1e6b2bd731d48c1994ded7afa01bd5cb365d3f30147f68855777defc3384038aa652240178fc948b5225cb4c08"; -}; -pxpic = { - revision = 67955; - shortdesc = "Draw pixel pictures"; - stripPrefix = 0; - sha512.doc = "28151cfd56136ef07c9402fb8f4e0da4a2694164a38e7eaeb5045845731b0b204813b9c0f2b07f9998619feea24effd049cb42a0057841a6a3b3bd998dbc0124"; - sha512.source = "f5281b971ee70e963cb308a1906bfe8ef96939005f8b5972680db8565c1d0c9697d674426b0833064a07dbb086163c621d764125b3432af3d960a3e466b250b5"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "4eade52198c6ed8a9e04380cab15098435b2e158f8662d32c88599e02e49a2f7f6257bbd6fab8d3c660e61ff679aefb38d29b4787fcef0a3510776a21707526a"; -}; -pxrubrica = { - revision = 66298; - shortdesc = "Ruby annotations according to JIS X 4051"; - stripPrefix = 0; - sha512.doc = "e2a217a5029857d66882fb5a626e7846a2cd282b9cb2f5a65e6a61919bc7ce23a16294bfc27e9b189a8aee6bcc95cab24a94a6dca221f63d650f38c5e5fce28b"; - sha512.source = "f513b8bcc4e89323b199fd4c793a9405a94206e9498f3c298fd81a7fb07cc46a6e624e71d30b8a7951bb7b081be3ae8c621b992a0c290e0334c834d83244fed7"; - license = [ "mit" ]; - version = "1.3e"; - sha512.run = "0ffdde0f17b1bcb90a858d6dd6ca204eea552b49e91cdc797e6364e8b59cca4808a293154426f9c3f52dd2bdc27e93c091bbddbe6c15862fec144b9e4cd6ea9e"; -}; -pxtatescale = { - revision = 63967; - shortdesc = "Patch to graphics driver for scaling in vertical direction of pTeX"; - stripPrefix = 0; - sha512.doc = "e3e3cf332727476e80c65118da7e7ad55f9f1c1f6658d2919aa37622bdbbc082858eef4ab718e0632752032e0f4e315c28ab8a218902509b3dbcc32377a02994"; - license = [ "mit" ]; - version = "0.4"; - sha512.run = "5198b276ba052495662e7adfba51b039bfc355edc01c206b6b5745338dc43e977ce7a48cd11fab3a71f6e8683f554920bfa41a427d587742d2f64f18e058c5b5"; -}; -pxtxalfa = { - revision = 60847; - shortdesc = "Virtual maths alphabets based on pxfonts and txfonts"; - stripPrefix = 0; - sha512.doc = "f547cbd3cc4a0e09034e98a27bfedf41e2e2ab9b6561e441d7656b99b6b883bb51f9fa24d731d403133358917428c53489eacf8c7ede08a963ff06c3d0404c1a"; - license = [ "lppl13c" ]; - version = "2"; - sha512.run = "33dfd01f714a662f351fbd3a0e0f36c413360adac666ca5665c628bf5d3acf732cb61e18190d340d144e146fa04116373259403b9eca314f48dba5ea4e6aa032"; -}; -pxufont = { - revision = 67573; - shortdesc = "Emulate non-Unicode Japanese fonts using Unicode fonts"; - stripPrefix = 0; - sha512.doc = "551f14e0603c0ebd59c1c250a1f9e894683f69d22de748ee6cca05ee78c75899aec8671fdc784ebc5219163068dad7a98cf94c831d81091892a72e7777bba5dd"; - license = [ "mit" ]; - version = "0.7"; - sha512.run = "370d82da425014bc4464415b4f0fe6fa1cb3375979734731ea829942ead4289e1ac6fc47c1b5c42185c97b9013da2e779c90c10454ea2e4b6e5d65540ce4179a"; -}; -pygmentex = { - revision = 64131; - shortdesc = "Use Pygments to format code listings in documents"; - sha512.doc = "050bf2576a7305eda104ac928cb332e6fd1437e1852726442694fb7ec88ebe7fb9e7e54987a13b76aa103afcc446019a57b8e011f4e638469ea34a9788a8e7cf"; - scriptExts = [ - "py" - ]; - license = [ "lppl13c" ]; - version = "0.11"; - sha512.run = "097a1eec7e6a969b0c2aef3915d8231d7e6b6c234abe79caa7f7325df22f4976d1bcf2b111c87c9b457250a2c89b5b0a29afd7deb81ee309753901768fb3fd08"; -}; -pygmentex.binfiles = [ - "pygmentex" -]; -pyluatex = { - revision = 69372; - shortdesc = "Execute Python code on the fly in your LaTeX documents"; - stripPrefix = 0; - sha512.doc = "3dea8e36fffdc92dd5dc68279e61d0d1bfa374373ada7236b1717b5df7c5cd1baaf2fe8fdfa02c5f64fb8ddbab209055cb707a72ca839e63ea00ffb480f6613f"; - license = [ "mit" "lppl13c" ]; - version = "0.6.3"; - sha512.run = "7d400d0cd1af26732effc31e2b7a7e0cb501d712230805204362bb5fc456d379258ca2075f4c902dd6d4bb6004ba154d47ebd6cbbc5febae8d07c113987b1a60"; -}; -pynotebook = { - revision = 73069; - shortdesc = "pynotebook presents (raw, Markdown or Python) codes (and execution with LuaLaTeX) as in a Jupyter Notebook"; - stripPrefix = 0; - sha512.doc = "267d7ff451a1537602e171ac5c696d6b8ba428c4dbdaa7dbf707c2872cd129737f84dd55b78fc21fa793faeb7cdfce4a630bf0b7786be13f7f90f86f001ed016"; - license = [ "lppl13c" ]; - version = "0.1.3"; - sha512.run = "004e8705c4a676c6c96a1d9a3e5a9bc9fa32d74303d3deb43eea58070f85f2fdb42ec2c2c676f10be2cb5ca476ad669fbba5331ad6765037a7c7b0b1b1d97059"; -}; -python = { - revision = 60162; - shortdesc = "Embed Python code in LaTeX"; - stripPrefix = 0; - sha512.doc = "c6785b22dc6820a84a9edc573e308a79991b4a67ff1c5b17553c05a75155ea9b981380098335162a6a7c3c25d2dc20665e35b9cf74317b5c865bc6d4fbed7a8b"; - license = [ "gpl1Only" ]; - version = "0.22"; - sha512.run = "3b2b55d1c8da0c253711ea5d6434ffe3537baf273d8a6798a5455b3170601aec0dfbb418969bd9d79f47ec502a73fa5bcbb3b74bbdd77d242859c0f7496bf8d0"; -}; -pythonhighlight = { - revision = 70698; - shortdesc = "Highlighting of Python code, based on the listings package"; - stripPrefix = 0; - sha512.doc = "c7e80bd19df4df4b6b012c2c3bd675474c95d4f2a295698b8d15aeadbf3a96ee7a85d2d3283b9fd6ad0d27e8fca97fe2d67c81b39b50ad52a9d5a8b4bd02ab0a"; - license = [ "free" ]; - sha512.run = "9673268e9fa7b0041474ca36698458ff2f8c3425a335c0dfe694b27aa8adab83eafe60f4b59dc15d320df622eba90f3166fddf18659c4f9cdc16373dc2f3736a"; -}; -pythonimmediate = { - revision = 69487; - shortdesc = "Library to run Python code"; - stripPrefix = 0; - deps = [ - "currfile" - "l3packages" - "precattl" - "saveenv" - ]; - sha512.doc = "75d2a8ded38f8740e8ddbecf938388e06568a2a3648b94611b35072639af2ec128b687259aef2bd12a03b0e205f727532f633bd0163ef44e60a526ed38b30fab"; - license = [ "lppl13c" ]; - version = "0.5.0"; - sha512.run = "d780c2bb49199fdb77c28016bd50a229851580d8c48c45eb098ced2cbd66bd2a5e4b84493b65b160ae02e6a1c22e64ecdafd0718762c0355db13acd9cbc1f943"; -}; -pythontex = { - revision = 59514; - shortdesc = "Run Python from within a document, typesetting the results"; - sha512.doc = "3ec2fe0f095384734575c2c9fd1bc9d485b628485c8ee75cd8fb9ebd6d1f56edbec6f378c7c9e1d5ba9c10c4bbcc3934ddb957dc47a258ac81ca89b5ce3a2e92"; - sha512.source = "8a3cf562716df588d4ada0273c3340b73e16a01524e02a9c83c4ca781b8dd1763a1deb9e303635878721831e0d57b780c0666b694629106650f639061d2f32f4"; - scriptExts = [ - "py" - ]; - license = [ "lppl13c" ]; - version = "0.18"; - sha512.run = "2e67beb9974eb9a567726d8a68f7d565aeca97d20484ef6e36312100411eef9d9de937297399a98f367a756f6679314cc1a25201ff11936b8a61f8f1f148830b"; -}; -pythontex.binfiles = [ - "depythontex" - "pythontex" -]; -q-and-a = { - revision = 69164; - shortdesc = "Typesetting Q&A-style conversation made easier"; - stripPrefix = 0; - deps = [ - "einfart" - ]; - sha512.doc = "885a499e877514022277317c5f4d4fef22e5a0593b9a69cea2021e2326b4f57662daf55977da5078ac45f0146a76a0cc644498ae6c2c9dc49d5e5c8a39565037"; - license = [ "lppl13c" ]; - sha512.run = "6a2ba84da635b700df2a39d69240b62749454d245ad6bb7e7ee8d87f8125f82575fa7c9e2ce4fb2b51bc0af2749135c5ba3bbfde443344ef950f6ce61a79b678"; -}; -qcircuit = { - revision = 48400; - shortdesc = "Macros to generate quantum ciruits"; - stripPrefix = 0; - sha512.doc = "cb4d00d575ed8f859722b97af7f15323af85e69b7276947c05770a6c745dbf0e4b3aa1546b3cc82d9555a5ce839b142ea8edd3da166d2c109bf6b829b2ebb74f"; - license = [ "gpl2Only" ]; - version = "2.6.0"; - sha512.run = "72dc726d377bfa13b30d5440f65e3f451a717c32785c9338bc95107a3fd29326d5011ea31a6805fd751e276279b8bb577f2b4a488ad0f380ffad84fbe46e272e"; -}; -qcm = { - revision = 63833; - shortdesc = "A LaTeX2e class for making multiple choice questionnaires"; - stripPrefix = 0; - sha512.doc = "f60d3cf3581f7f2fbf7a4fc18994bfdf77b3ff16d148f6036694e477f7b8945b25bffdb107f4fa11d90b65498f8abd034e24a73fe8bf3e610e2d158a08ed429f"; - sha512.source = "8cfe155d514e9b310b853b0c3b326104f26c207f49ebb0326e455e92e40f7848f3b3c89dffabe13f69cc73b9a561c79a334b4fdafa27cf8b3112977f1fe2960f"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "f14457229f0cd0a291482b1fdab1970552257cc65955c9df43485c5af5a389d5323073c70b18ba0a6729ba4c7491fa4b2966f341b04ca6ea454d9e85e21ea904"; -}; -qobitree = { - revision = 15878; - shortdesc = "LaTeX macros for typesetting trees"; - stripPrefix = 0; - sha512.doc = "b3b587bbe835456cb6298804cac2a8d61c85d4bad6550cd355e6a9ba155e7b691c5b2f5f919ded355b21dde9c4009ee30466bcfc5cb6d81e0af0fdeb97aa3b64"; - license = [ "lppl13c" ]; - sha512.run = "cd229c1611f269f904d73d276b8b36fb60a373130a3b5bf78508daf85d5ce50cdc4841a25e30c5a0925344eefd93f638e635be2878478f575f32fc458fa9a0dd"; -}; -qpxqtx = { - revision = 45797; - shortdesc = "Polish macros and fonts supporting Pagella/pxfonts and Termes/txfonts"; - stripPrefix = 0; - sha512.doc = "6b6fc20f5ec1269d318813b1ad34020e2b5341ed8891c11d2eda6b84884b3782e992dd9dde16d14b2030f2b57e1146fb6da6e761a35b12a3d88e8d865285668d"; - hasCatalogue = false; - sha512.run = "7387592a338e7ba10942e4ed96364e36ca325040bff02cd69bf0f98d471775d38bd63e54bad494f64874e2fd0462762595c5796d7453aa6909fccc2d9d6bd27c"; -}; -qrbill = { - revision = 67724; - shortdesc = "Create QR bills using LaTeX"; - stripPrefix = 0; - sha512.doc = "e348c90fb8ee446551fa2747763ad611344279ce00e0b8fc3772f1ca0b9bea674d1d759fc26b8955261d853b264d9e598862f0bf80561f23b4d3eb038a45f248"; - sha512.source = "0466344e7d7fb00449bad39b5c42b259a8fec4d8472bee7fbca7acb702777f7b30f0a9469e97b3b6d03ba851b13a66cfbb5d87898881ea35089976c0a7258798"; - license = [ "lppl13c" "bsd3" ]; - version = "2.01"; - sha512.run = "61a65a020fb5cf012cc08d6d852481ce8712c214fa7cc446ecd0d5a68221f29ecfa710e81889cc92d3f3895105f153ca5fd54b798261ec095a5f06ccc75cc4e8"; -}; -qrcode = { - revision = 36065; - shortdesc = "Generate QR codes in LaTeX"; - stripPrefix = 0; - sha512.doc = "406d1cf238b397412a57ed695a39af0ef32de007b94e8650cf591c63882d05d7df18061fbd2b350347c052091202a38de1ceef19f61fa58de38c2e73de6b01b2"; - sha512.source = "3e344af4bcd4e0d2b49638c33177f600f1e3ff24416ad503f55b3376fe7323ab381c7ee695351923cfc06b54c9ba8b3d1f4705f5377164f2b43ee04ccc565955"; - license = [ "lppl13c" ]; - version = "1.51"; - sha512.run = "65ecc00d46d06f8a36cb1f170c12692cf7ef8c0cf9e68bbdc6a7da6b0a7f5fcda6a2e065b8a474609556518ab07c2d12f19a9fdaa0b6339aba94cf35184e26f9"; -}; -qsharp = { - revision = 49722; - shortdesc = "Syntax highlighting for the Q# language"; - stripPrefix = 0; - sha512.doc = "69d74a3ed755d16957a2a844ae624a15e18813fdf02595c2e4ae2dc0cf13b20a1db1c4f49c20db3e4d3343c586411a88c7ecfe6367c4c1efea1a8cb2730cf8f3"; - sha512.source = "d8ad97902be6b5f29db2cdd7d27049407ebffe5efc8bf0f0ac64e64ed2e3df8f4fe86b8e023ae7dde4368740fdebf22ff6420a32854d5745e8fb147005788226"; - license = [ "lppl13c" ]; - version = "0.3.1901.1401"; - sha512.run = "29aa0808112111d088f8795ec87ca3df6f2e10f0a8e91347ddc7101733aadc72ba90356f7e4b39fce6484e04975d3e151205a5d5272789ecd414cd0a6afc243b"; -}; -qstest = { - revision = 73069; - shortdesc = "Bundle for unit tests and pattern matching"; - stripPrefix = 0; - sha512.doc = "bab5b94c2ea4e91802f881716cd8b04c5f08b6f6b7905dbbabe527da19b95313dcda05919452c01ec9ad760cc449d816fa5ced0405ed65836e85e8fdac67cbdd"; - sha512.source = "233eebe93e44397930c1ff19dc86a73da17a5a059fac9b7d15ce661e3ccbf24d1efcd374ff81e61dfc34c17ddd88737955f8fa04be372ebaa0d517fe2b46cbd8"; - license = [ "lppl13c" ]; - sha512.run = "55e3afd572a8131fd6dde9c4d23c717f03da5253509e297770acbd4b37e6863369d65d58ef3dd5282605f13b37b4edf64dea1a1576be85e1d3a7967a5caa8a6b"; -}; -qsymbols = { - revision = 15878; - shortdesc = "Maths symbol abbreviations"; - stripPrefix = 0; - sha512.doc = "c633094c09c291666f1953d8d8d8570d71b773e70f90c805cb01981117ea4212ce8cbd4ffabd9ca5aaee07637d19c6e627856115b3943f9d5c414034eee500ea"; - sha512.source = "5c88d0d929f6491b6b9df65ac3ce2be28ee5461d5cae5bc2ecaba64a9012ce4d84cf3f63bec19971ca2e8ec37fa869b8707c8d6ebb9e80f8302cc04127873962"; - license = [ "gpl1Only" ]; - sha512.run = "b910db8e0e33bbc111a95db914958a3261fa89061677d999876b026d25609326b83444a7c6b77ee4a39d60eaedff448ec662dddf9511e99c826a3bddbf0b2861"; -}; -qtree = { - revision = 15878; - shortdesc = "Draw tree structures"; - stripPrefix = 0; - sha512.doc = "c16142acf0c3f9e4f347c9ceff7a6c29557c0c2c4d2232ce9df146279b3cd4e1019e703479f426709a3feeb6ac46fb91f7dcee8cad35b19c83c9893661322f96"; - license = [ "lppl13c" ]; - version = "3.1b"; - sha512.run = "9f381007c2526f51483d7c190cd7cf86cb399e95475841900ffa8f522d3da71f4f451b42562783d756e252e513ca1f9e9e8586517057a8f6b881cbbecb5c3987"; -}; -qualitype = { - revision = 54512; - shortdesc = "The QualiType font collection"; - stripPrefix = 0; - sha512.doc = "20ddd865622520e4f9a7a1472c03f3c18bac039dbbe10849364a8ae1d0ee7d8771f30a02511a701962b2db25c79c74d3c2aa14f42951c7df9c0feb199092d510"; - license = [ "ofl" "gpl2Plus" ]; - sha512.run = "c507e8b712f2ce40474ebf2c072654f00d71f1c21156cecced7ed40ea9beac07790a67250ebb7a535c19a266573edb5dbf8d1fe4d661b7828428cd1c7574a1c9"; -}; -quantikz = { - revision = 67206; - shortdesc = "Draw quantum circuit diagrams"; - stripPrefix = 0; - sha512.doc = "a5efd5af9c89a13afd29a06215becf7544e9643697759695f8be2ea39bd62f99748369591cdc619c18b2bba9f0a0529ea6ba0a7be1d9b4ea1c9a8a8042ff4426"; - license = [ "cc-by-40" ]; - version = "1.0.1"; - sha512.run = "af7a59b5fa4111199351b3ee6a14ecbcd6f6e86041a7f516c97f0cd4349a2d96935f138969e0029e4f5f8b8650b7efcef9554bd631c1231d371ec323d7b41024"; -}; -quantumarticle = { - revision = 65242; - shortdesc = "Document class for submissions to the Quantum journal"; - stripPrefix = 0; - sha512.doc = "791b37745fd91a13638cd1689478a35272e4b1b04ea1fc5dfe16d8d320576fbcfaf8b2929b3afa12e783fa148cf3d5f422354d8de0976d808f0921839ea3659a"; - license = [ "lppl13c" ]; - version = "6.1"; - sha512.run = "432dd6c4365dd1e6dfbd9ea4de2f29f0bf0fe3bb7f29b110354ad7d42c4675acc4df84cbcdabc8a476ff8de260e083d32c1b3e63bf7b6122dbc0d5373847bef9"; -}; -quattrocento = { - revision = 64372; - shortdesc = "Quattrocento and Quattrocento Sans fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map quattrocento.map" - ]; - sha512.doc = "f3881de285a603b1fb11c470f0c16698cdb4a4b165750a2bcc17fd4deaf44d5d94a7af531ddb1135d12556317731639ea779d25663a81bd25b578241ae3fab1d"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "cc6819b03992528b4a564757caf4767c92a00b8ecdd6053595c5561483287be88014b6cfe60c1eedde75160669981baaef1e71cc293d1585e9a7c54e0186fe35"; -}; -quickreaction = { - revision = 66867; - shortdesc = "A simple and fast way to typeset chemical reactions"; - stripPrefix = 0; - sha512.doc = "c71b5b5a52e12a50cb52632225e9c70acb40ad4796b4b8a922d810e8d5d34da532e3f2b0b708a7a896756f18edc2c39376eef4748e80ebde5869ec44e6af0765"; - license = [ "lppl13c" ]; - version = "1.02.01"; - sha512.run = "9915f2032b336f50f784dddf14f69df6bf59ea0c1df668adbd36cbddf98df601605ec6a245e3fc2011742f6349c830add2ffadd49e4389c088bd15bf5bbe7a7d"; -}; -quicktype = { - revision = 42183; - shortdesc = "LaTeX package for quick typesetting"; - stripPrefix = 0; - sha512.doc = "6e43ad0d932eb2237106fd991dcd25e5bd536cb64db5988c958b138af294fbc777dc6ce2c2b791e3875a2bdeaf5a10be7d15585b44e7487017925e0068e898f6"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "4950c1c7a4536cb64d70fe8c08a69fd9336825973a7c8a669ba48bd66476888775d1ad288d34d4b83a9d674624960e3d17de1c972f52bd7f329eff971ec0f185"; -}; -quiver = { - revision = 67779; - shortdesc = "Draw commutative diagrams exported from https://q.uiver.app"; - stripPrefix = 0; - sha512.doc = "42bff285adfadd6655941b0221b2cf0d9a457a638997591220b564040acb94b4c57bb9dfccf90679c81e301618e8e4b5ea19c1dad9fb478dbabe1c2dbe4da991"; - license = [ "mit" ]; - version = "1.3.0"; - sha512.run = "b7eda520bdfeebff570458d36e22b1779bd16c14070192072987c7f1131efa33c6f1e7ff8c16f73c338fbfe6ef80e656c2ef061ad9ee15885b7f5e8f1195ffc0"; -}; -quiz2socrative = { - revision = 52276; - shortdesc = "Prepare questions for socrative quizzes"; - stripPrefix = 0; - sha512.doc = "a51cc19b7d13c0bd4f1ed07c6292940176104b5fb381dece7709a5bc1332edb4606cdd4a66ee5a4e4886754c4d274aeab40666eb45328dcc6c465a29a1c4ae29"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "f4fba8eb850a90288a9b3e7f4571f5df560e09e7cba608f7bf2bb3090db5a2c6bc7fc7240ef2e3cef9d37fe1a0105e74c4c63c39a7c1793a1fedc6f86772eac5"; -}; -quizztex = { - revision = 73069; - shortdesc = "Create quizzes like in TV shows"; - stripPrefix = 0; - sha512.doc = "997c1efe3901adeb85c4835088bf604a95b8417a48f45c7427e3cc62120663c3d92569097f1657ecf336c7d27e333fd6cf36589be9d0391c116661841b7c8be1"; - license = [ "lppl13c" ]; - version = "0.1.4"; - sha512.run = "8d52e371184e5399e9742eda1dd0e247ad52ef0509ee6663aeb973a1d22dd45029da63d15b4f57fbc7155f40c0716225fdb589f94885321297db8b51c1183bfe"; -}; -quotchap = { - revision = 56926; - shortdesc = "Decorative chapter headings"; - stripPrefix = 0; - sha512.doc = "e2fa71ee21ad019ef785a3c74ddab5f232d3a6d1e9fcdcedb34c216eb5e6d44abbafcaae5d1c4557bc1e4aae92561a75ba2c3723707328a12cdb6ff4c1b72dbf"; - sha512.source = "eed36464f1b04852e8af08c5fd91c42ccccbbaeccad565e6f338ed5c87b003b2dd1704e1dad0ce0e49651461b637e8ed613399a0ae8122081e9084e47704665a"; - license = [ "gpl2Only" ]; - version = "1.3"; - sha512.run = "7d94162630e53133b79e33b60abb7c4664d3e486da611e37d48593757f39b0526831cedd0c236ce9b4d8ffc85b35734acadc98236435345180b999d7ea68c1f9"; -}; -quoting = { - revision = 32818; - shortdesc = "Consolidated environment for displayed text"; - stripPrefix = 0; - sha512.doc = "b3990965effff7529a7c18cdd3a08af337be3766ffe535feaf54db504a47b0f054af41511a635c3e70c34d3025df419af702d319240ee673f7462d2cf4ccbbc2"; - sha512.source = "a50186cf1b8b0f55ffe4b2e8447b1232c14c6b36aaa4635bba464de1648ed01adbfa13d8a184bdda8398573b2b9132948577e47e252bcb1014761f4318a76ede"; - license = [ "lppl13c" ]; - version = "0.1c"; - sha512.run = "44a9c726a5a9158fcd13fd93785101d2a9a940f34da3d52efd5be1a0467cd76aeaf4706b945a8de0b4e0b4a90740567cfad87f08aaa92e7d4eeae8eb9f7bbc73"; -}; -quotmark = { - revision = 15878; - shortdesc = "Consistent quote marks"; - stripPrefix = 0; - sha512.doc = "6507fcf8639e780ab844700f6356abd8eb69df6158ee638d8471a112159f95a3df8f358fa40479eefad0cf09c34fc37d9292904ae159f2a79fea5acb93f6e542"; - sha512.source = "bbc423a9d6f6fca00c5c8dd9ed5dc084d094898ad5b27397147c8dae1f3bcb8a09f137f1c2c7066fb92d1cab1f5d16681612a528fc28ec4e7901b660f6c8eee8"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "9f21ef20aa9354b1347f00a52df65ea691fe4a00b05b794815279c070d05544611ccd8773cb7c9f8146a3a135f3100a06aaec48acacba255bae9a0654a2a9b53"; -}; -quran = { - revision = 72223; - shortdesc = "An easy way to typeset any part of The Holy Quran"; - stripPrefix = 0; - sha512.doc = "b51279229d66e6000b139889d02a957548ba18bbf4c051cc642de9d557841da46aa246f552911c3d5fc2909ad5fe25118a0609d9b2f4afd6980bc317a4e541fd"; - license = [ "lppl13c" ]; - version = "2.3"; - sha512.run = "b6bc256f5181b5376d278ce1df3994cbc2980e4a269558684b152cd0a51bb1e4868fbd4a55cc5c24450f4dce9fcb0ab4a17b9f9d37676ca7b4cb12c51f6011c9"; -}; -quran-bn = { - revision = 68345; - shortdesc = "Bengali translations to the quran package"; - stripPrefix = 0; - sha512.doc = "d82f949a61f668b6577527d8ee329cd7e23fa7d584eb1c7258be3afe819d6bcf249d9db9778b6da4f57cc1f239d0340cc8b64855eb25d5825d47cf1e298dfb80"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "24694bd309d78e2c0315d60027502a93f3beedc436e3b5dbdb3491d9320ff4e2439914a3d3b84c70644ccab3858d184d948a006b13e622af5cb6c1211cf6f5d9"; -}; -quran-de = { - revision = 54191; - shortdesc = "German translations to the quran package"; - stripPrefix = 0; - sha512.doc = "4a371576e7754789ec67cde04f533ade561d770cbf410e31c8fdb737d127dd36e0f8f6a233512b147ffd5692acecc43e1977c76efe04b1a65de3c6297038a954"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "d969c3fd171102e4c47bf4eca383a22498fb6e95a5f8be288a137e12e1c92adda9e92587c402ccf87fcb116597c6074e64eb70b8249b208e7d1bd684d6ffd6d3"; -}; -quran-en = { - revision = 68790; - shortdesc = "English translation extension to the quran package"; - stripPrefix = 0; - sha512.doc = "7e5999f4378a32dca0b47ebe63a1fbaa331110d638f1b2d3308964a1a61d4036967aa1712e1c07bb0d3bfaa2106abca72302df06a811b1412d5029fd94588d2b"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "75ed9751d6d9517970ca0cf842eca390a172ae24eb12be04a2b97ee1d2673446064489bf594a172677cd785c05ca31587db8b3f64f8d8a1080ce0be0bf191356"; -}; -quran-es = { - revision = 72203; - shortdesc = "Spanish Translations for the quran package"; - stripPrefix = 0; - sha512.doc = "13a1dcf5f726264c6d362fa5a7cad75fd62178c93f5a0b137de25b51a20d9d009da0c35c1382b22901796777f6d3742bd48f9aaa665e7fffb8c67f99096a3833"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "fcea700ab4ad3511ea244dcc3b507335bfd73cbd421fbdc8d9e33b07b924c3f6d42b6c696c2d658e3cffa4bfe107c61055248996e2733392d96a15896d3e8d40"; -}; -quran-id = { - revision = 68747; - shortdesc = "Indonesian translation extension to the quran package"; - stripPrefix = 0; - sha512.doc = "42d6c03ff54e65e94196ea0b66e77921dc6bfed3f45605835fd6721aae3b97ebb69acb2362bf0fb6158348fedafb8d543f32602358f3466ecfd89cb56650a074"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "88328a074b74b6197079c9fbe92170989a1c4ba139e2a84ae96f803ca5805000e11024861e9f033fcba5f346b6bcf38a59231b6849fb4af586eab33795efe7f7"; -}; -quran-ur = { - revision = 68314; - shortdesc = "Urdu translations to the quran package"; - stripPrefix = 0; - sha512.doc = "17d660971e942478baabe2e98eec7da096c37b13f9da24a8e8e4139d0dffccb280b0a464a0fe76f47ff39f899e8ae0d9a582a01be927ff8529e14c097b81090d"; - license = [ "lppl13c" ]; - version = "0.22"; - sha512.run = "af8d0d7c10d3b9dea55cb4339982196d5dc33204fb9ff368591e50f48b8fd5ea741207466f158a4ce7da1125cadb5240bda38cd4bc5093966fb42f7de77beed0"; -}; -qyxf-book = { - revision = 56319; - shortdesc = "Book Template for Qian Yuan Xue Fu"; - stripPrefix = 0; - sha512.doc = "5bd3f6f9576ae2cacf3351db9cfe59ba519953a6e25e32b2ab4215a928d7a0f2903a9c75f9432c8fff3d9b7221d6ea09c439421eb5c5ec6830665d89836b9d63"; - license = [ "mit" ]; - version = "3.1.0"; - sha512.run = "be1be15996d6db58200ced70e6b17d29ad015bd1f1ae1dccb7cb50e225e9150db76511fbec37d17711e10104322782f92bf9fedecf990fb4358fefc2df7a78e8"; -}; -r_und_s = { - revision = 15878; - catalogue = "r-und-s"; - shortdesc = "Chemical hazard codes"; - stripPrefix = 0; - sha512.doc = "26e227f106bb9303c4823f0230b689d6ed883580051e1bd5ec2e16ad796a3e33df2caa389c309b21b010bb43b07e5ec1027d6c046af55193deb0e4d975288846"; - license = [ "free" ]; - version = "1.3i"; - sha512.run = "86b219305e4e085af2a22d34bc586253b5674abb18e257fa96bab1d45695f841020c0004f1da51fcfca0fd0b325e4043f2e368740841a5a2e8db774711ac6348"; -}; -ragged2e = { - revision = 67441; - shortdesc = "Alternative versions of \"ragged\"-type commands"; - stripPrefix = 0; - sha512.doc = "be65fa8afee57fb8044ad9ec3ae1ee05ebaf0d8b40388f9876de7c25f6bc6b3a78221b393442e1c3bfe69450eb3c98b276b569540ea8a154a5297560f8a972c4"; - sha512.source = "56482d060b48c8433214b352efc1b2d6499aeb97a689fffd7e2ae5175f92033714aeb61250f79eb847ed3dc63db8e873ae8efab2aa8dd6d8824902a4c00517e2"; - license = [ "lppl13c" ]; - version = "3.6"; - sha512.run = "363d952daecbd0c4d57e7d2aa5bd28e32bd04efd1b26f5ab65c4874fc65948fb4258eb430560bb8d294406cf314778047b0027a45c21cf99f77119519878e368"; -}; -raleway = { - revision = 42629; - shortdesc = "Use Raleway with TeX(-alike) systems"; - stripPrefix = 0; - fontMaps = [ - "Map Raleway.map" - ]; - sha512.doc = "eae288de26c57ac27172e83bc6985b0edf80ac88538561468924c34656f31507e008097a1e8452ce47729ab501493733a1c022440c31c34cd99f8211383e889c"; - license = [ "ofl" ]; - version = "1.4"; - sha512.run = "8ce708ec993b1405dc04ddd96b6d39da324799f404e2798448c12cd03749f11685f840ba4f986b1b0f7696f9141923f3b91f5318de634979720af5af5b07781c"; -}; -ran_toks = { - revision = 59515; - shortdesc = "Randomise token strings"; - stripPrefix = 0; - sha512.doc = "7e837aba73d0d578494845f038f7616a64eaeecde059655c8ce3ed5a5bc2c5910086c955b6a16a42abd09dbbafb71409387959eaf2378618532d2e494bba42d2"; - sha512.source = "ad77e0842ddd144f49b26a548846f2058611336f51d7540e96ad63258ee46c2f0a139b6945c0fea1f26fbf61b5e1d21ec45f87a9f68009d87ea6b9b5634a2895"; - license = [ "lppl1" ]; - sha512.run = "25b78e30d7e6a2f082a7740fcdb968cd4032e6fd612bafdbeb58613f45882e788809457d0fcf29af76d3eb82c57d8772960ad84f9ed5940fe670f8662853364d"; -}; -randbild = { - revision = 15878; - shortdesc = "Marginal pictures"; - stripPrefix = 0; - sha512.doc = "fd8f83db389fa62ae8dd63a2c3bc8e4feb9beb6c56d7579fbd9e9065c399a73ad19563f22cdbe1dec78bd1c33056ed1cd4d9a534105b34a2ceae0cd8592326df"; - sha512.source = "6180472c45b6eb362076c50a6a813d5521fac11d92881639cfa3c7444fa456dbc7b453e4f94de147a635ce017bb21e30087ec7e6c39ead8778bbe9debb68a68b"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "b4fac4fe105366ae1047a1d4225bfbe8ecfe6e05c29e955bc91d591f25ad6a8ba0e2b81848f27af96a1509a278864393c8874b14f30e64c8d5b69b9db811ec41"; -}; -randexam = { - revision = 71883; - shortdesc = "Make an exam paper and its randomized variants"; - stripPrefix = 0; - sha512.doc = "13fbe6f01f4a9e449d3fd5495f48d5fedb3b3a6f28790d1d7a47fd88792b23ca041a8cbab888ebc51d36a065d7a93fdeac37f53e9e627e2658f5e8273acd8a56"; - license = [ "lppl13c" ]; - version = "2024F"; - sha512.run = "213cd729017cf53e23699081e6583a3016c2782192f79eb14947f89d330e3775b35c264cd64fe5117964b040ae98c9835fa9a7c8c7af2979502190fac85bbe9c"; -}; -randintlist = { - revision = 73304; - shortdesc = "Creating random integer number lists , with repeating and sorting options"; - stripPrefix = 0; - sha512.doc = "0eb4499465bb2beed7aac8f433a3c257e090bdebe62793930986b778403dbcd59999c91ba41694082e643667b8b2dd764e443a7cda671794b4b70324fe7e1a1a"; - license = [ "lppl13c" ]; - version = "0.1.3"; - sha512.run = "f43abacddbaa68d2c45e141e0af1a62c7f91e5381a82c6d8c04d97628743c60e61a126571923da51cfd8e25ce71cbf5f736c6f99330227ed431b8aa5c34ee28a"; -}; -random = { - revision = 54723; - shortdesc = "Generating \"random\" numbers in TeX"; - stripPrefix = 0; - sha512.doc = "f2aa83c5e34707ce9f7cb46e6f3b1632784ec741a68ba9faec0d323aba2054de55f184aa9f1120491bbc60db2040087c4b2dadbb9a4b3763b84358c1855974dc"; - license = [ "publicDomain" ]; - version = "0.2"; - sha512.run = "a93eb4d5b526285da18105f67bef5cb4451b7b71be50581936a4718ad99360dfd8141ee9437d374c56eb3db3aad9af4ec8e1555a4a5b8654711bf64aea3f419b"; -}; -randomlist = { - revision = 45281; - shortdesc = "Deal with database, loop, and random in order to build personalized exercises"; - stripPrefix = 0; - sha512.doc = "4c0ebff9275bbd1c8550902735b4ef0d04dbd688bb1abdf124560defd2e5d0cc23171e8034fc67b5379d0ec30395b4433ababf3c3a244cbb5ca5f15005057f58"; - sha512.source = "3ccb29c8a6b815484929b7bf0e142090bca848d3f5562533380b71e1be3c9fff2d7ed00f39fa68a745442ad45e1b07e4ed38ef2db55a2bf341e6adb0ce51c373"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "895eb116868ced533e23d398d0f17bda2f55a2cea52ec46bcfca4004b9411fade8817af4fc9d3d91b2ab2959ea24027266d8fcac0c77a64d2a4b88fbed5d56a4"; -}; -randomwalk = { - revision = 49513; - shortdesc = "Random walks using TikZ"; - stripPrefix = 0; - sha512.doc = "00c23d42132d4a47973871bb9a2054385681898d6cd7e0a7a47337808187855812d98535428f6e37a3eb2da13680ac4128fce38db670a87a66483f6ece044c8a"; - sha512.source = "55bcb9c1acabef60ee605d9dbc0cf9d601a31528dcf444f2caf2f8b91867538549bd304b3a73b3bbefdc9e7ec82791264f054386c46b4fe67d20e8ff6a44ca8d"; - license = [ "lppl13c" ]; - version = "0.6"; - sha512.run = "3a1f08f41864cc3b855fc4a9f8aba298d92505231c728381f5c5aa29f21c73d6e10834ad589c114ae26ba97d092b33e9c83a30518a7f289aa0ec96c933471afd"; -}; -randtext = { - revision = 15878; - shortdesc = "Randomise the order of characters in strings"; - stripPrefix = 0; - sha512.doc = "3bec31ca40816e7e86642e080021ab5faabb19656a15463f712e111485f1de00d698816e84b1ed7b63ea9380970d4e80b04aa0cf79442c7d1d77d5fa3f4d072a"; - license = [ "lppl13c" ]; - sha512.run = "6cd20551f4b48d30d4c830da395873bd20e11b930336f4fac0f0ccf09c9a956d18107c45aa2b1ecea51d1fc4b0c0fabf06d436e247aac6ff58548cbfd31d35b2"; -}; -rank-2-roots = { - revision = 68161; - shortdesc = "Draw (mathematical) rank 2 root systems"; - stripPrefix = 0; - sha512.doc = "b5b2bfdea68db76c4d52d45613cdd45d91e684f24739024c53a2e6efee83660c2534cc88d4aaad5b1e2c203cebf2244ccc4331935142661090b95e29aa4e9240"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "c15a31fc178dbce9a776c8409d0df18e4ac05e2786aef486bd9a932c64ee6482ca15d6ca10eea70b98f9444f01d292a5e1032fb924cbd1add8e8bdae7a1bfe8e"; -}; -rbt-mathnotes = { - revision = 61193; - shortdesc = "Rebecca Turner's personal macros and styles for typesetting mathematics notes"; - stripPrefix = 0; - sha512.doc = "effd703a23c4eee3ecb385cf8ca891c50e373fdb91834f45f7ba414d6e69b5fbef8a1833db4cf76e27dc316b734b714926078e4d92de08122dc79948ba928f77"; - license = [ "lppl13c" ]; - version = "1.0.2"; - sha512.run = "15e5b0c52a70b406cb6de6ff55740206dafb75c8cc20dd45820059dcdb112c03ea0df0884b6caa12db0f792b97e0507f90d06644a8f78cd7569f9489a896b3cc"; -}; -rccol = { - revision = 15878; - shortdesc = "Decimal-centered optionally rounded numbers in tabular"; - stripPrefix = 0; - sha512.doc = "56c43ee9f49764ce50da6b1b4fd736cfff16a1cf3907fc7189807e5c946f1c25c593ddc1aa22c2ce2e0799f7057efe2df35bfb9aef0fa1c31724110a352fe4cd"; - sha512.source = "bc0f7ee1a6fec9adf6d8ae77fb174fb0334030fcc504af46bb2cb88516c05b4b9539748b381a029b657f22d7ce6313b0f19471ef85b1064139e6cb7862c726e9"; - license = [ "lppl12" ]; - version = "1.2c"; - sha512.run = "0a712f0918b4c0e4cf8cc2a0d442a681c6cd4d00b50478751512ed4588f070566f005717196f694c8d07e79f8ab6a49be6ddbda8db71af65e30cfbbceeab6d2e"; -}; -rcs = { - revision = 15878; - shortdesc = "Use RCS (revision control system) tags in LaTeX documents"; - stripPrefix = 0; - sha512.doc = "71430d5e481dac53c3b1d5f86ec589fd855c244c6717f31c16e2fe00507850779fed3ef43db2deb546ec5b99ffe775a10711f1fd59c022f4223a8d3327424cdf"; - sha512.source = "3c2db69ab4106eac241e9126407e90d8b20cf3e186d50cabcb35041a68c1b670eb3bf9b571d00a52c8e4cd410cdd7cfb38e6bb4558560d46420d1074312910fa"; - license = [ "gpl1Only" ]; - sha512.run = "4a9d7cbc5c16163a5866bcc3c9fae95d8fc42b27d0d8dd8ceaf32e2b568bf9ac6b710a4124cbd255f1f2d18fbcf66ae020cca58ce6d16c6c5eb6e0a85e288419"; -}; -rcs-multi = { - revision = 64967; - shortdesc = "Typeset RCS version control in multiple-file documents"; - stripPrefix = 0; - sha512.doc = "7ff57e19f66f665b1b2e35b32f109f091b21300495177fdd63e60b26a8c8e1d7532e40bcdb2e01d3499b753bbb53b1dec6f70ed3273c43d3fd541a1fe63f82f8"; - sha512.source = "f86425b317ce13680ceb9f8bff961074f081e2381bcd46bd947f711835b64210452e6a230f1b5914e464b827106d4c7a8be5dff78b988d4d49cb7ad9fa98d749"; - license = [ "lppl13c" ]; - version = "0.1a"; - sha512.run = "597d15909aa4525608f649c08dcad66ea3e7bc41a5d3003c1fc2582ca459dab58bf9e8a909f92b3a5eb40397a2612d26601ef33fae3d151b7e5188a39ed3780f"; -}; -rcsinfo = { - revision = 15878; - shortdesc = "Support for the revision control system"; - stripPrefix = 0; - sha512.doc = "c7d149405b9824f7fb9a453386477ee3ebb7e265b29a004eeab687695667a9e8ddd7ca91ffdb4fe7f60716e6c1f2b39004aae82777c58cb60532bb2ace2bc846"; - sha512.source = "bb38328d3124adb4ca1734912bd0fb15040e7d390d886d3817ed547d08e4f6e5a134db6e4279ab2cf0a5b8d0216afaea475c3dceed7381bbc84adbd63bbf3b82"; - license = [ "lppl13c" ]; - version = "1.11"; - sha512.run = "6070a3f0b434b5339e527161b7c1e18dd21b23a9b57817a2699bc13369bf35110868e38d3e487b7b0b58ddb12699599a6e8ac4314b150ff2c8049ade5124f786"; -}; -readablecv = { - revision = 67986; - shortdesc = "A highly readable and good looking CV and letter class"; - stripPrefix = 0; - sha512.doc = "6a337934b2f52cc8543ac0bee5dd52d2deff2e3fbf192977937c8331134227d816c846845923ead87615ddc117b44fb141239024e766e17e1896cfa1c4afbb05"; - license = [ "lppl13c" ]; - version = "4.0"; - sha512.run = "bfbc2764d56277d9a215d4366f812e53361faabd136ae86ae8152ab763742f51d27e9b61bf4a1d42fe2f14a90d5d3d0cf6cb513b3c6f5990ad34abeb26c22d44"; -}; -readarray = { - revision = 60540; - shortdesc = "Read, store and recall array-formatted data"; - stripPrefix = 0; - sha512.doc = "d9f87dc14d40c33b06591b611e8a79df95fc62c32d16f72cff96222e7fe48f4c09c95bb0b02a6acddc8b4630158ed61c9375dd370c2f2d21ec8a9328f63fff47"; - license = [ "lppl13c" ]; - version = "3.1"; - sha512.run = "615f0be7efb7cd6954d36ad1dafc9f0f0a1632159247e7d6feb064e272c5753b26c5e07af709240a6e5f8bd7ceb7ca2c2c29842a5bd6e9e9efae2470f7a94107"; -}; -realboxes = { - revision = 64967; - shortdesc = "Variants of common box-commands that read their content as real box and not as macro argument"; - stripPrefix = 0; - sha512.doc = "aa3d6f25505cf1dba7c5ae5c364524cbed6c6a588073fb29e7d9b14706b8ffbe5998dca4f17e1039aa242ad4bbc29871c72686f920610d8662491e1c91e339f5"; - sha512.source = "096371da7866350529304b9be81460a2e081d4725c29ad423070253b7623069ee0d7ef7af6b2a88dba650231d972dceb74a70254765753f4227e39946245cef2"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "2705000ece0e4bdc9b96929e853733eb594d6d12b1bbee97b3068f46ba2c6c3b2d06ed0f0eb5e34bd3e26e331722e51c1fd98ff36fa5c53473e99a7fb1610c22"; -}; -realhats = { - revision = 66924; - shortdesc = "Put real hats on symbols instead of ^"; - stripPrefix = 0; - sha512.doc = "94fa596ae22d6c4f75276b30e5fa0f0d03d575f01ef2d6e6a18454bce3c0328a8dd7b804d586af57363ca1c5eaf3c57a4d021fa37327920f123e7b8b2ab55df6"; - sha512.source = "87f5274eff261f29b387b8b171a1ea031e5373b282950c60517c66163c1f6b75cbe4bdd52731249b22348386fa3565952852efd5143c80edb8e6e070b0e77f5a"; - license = [ "mit" ]; - version = "7.1"; - sha512.run = "9cd41126ccfdffe1322e0b49af113b65761a34fd8bffb96390f7c50d78739be06605fa2e16347a226bb7fba47bb832b1bfd19c8d836dd557fb41ae5dd0281d5c"; -}; -realscripts = { - revision = 56594; - shortdesc = "Access OpenType subscript and superscript glyphs"; - stripPrefix = 0; - sha512.doc = "bddc4958f2c57e5e05fa31912a6c19ee123be463527f2e1121405194ac47b6a806790c204268bcf590785c927808b75305079ed44537ec84284c594d691c906d"; - sha512.source = "117c3dadf6aaf7a46a3290f6c49d23f62af1206e512bde7098068071e9edf00bc7da0fb34392b0911a4ae525eb0a99b946317d31d12d3312879debdfbb345a84"; - license = [ "lppl13c" ]; - version = "0.3d"; - sha512.run = "fc0c686971c536b3490438e74322aec06371857a987bd70a6def7310441229fc4813d2080c5aa9b5e22cf78dc8ab1c3ed75b301acd987117d3e6f1f589f78981"; -}; -realtranspose = { - revision = 56623; - shortdesc = "The \"real\" way to transpose a Matrix"; - stripPrefix = 0; - sha512.doc = "a2382dcfa84f3a2773ef6cfdd5a10bf23cd541927e2844419d75be6206ff5b42f37243ab2157ed5765c0f9c090340b6b75b35271157daa3440ee9d81ecdff9b7"; - sha512.source = "5fd124830f8e5e29cc9b1a2ef967a21c2065d183bb8ae1560b95e66b09d1248b8bb6a65e6321651c23d309c2508c05629c2b7740e8c57e4130d2f06b99347097"; - license = [ "mit" ]; - version = "1.1"; - sha512.run = "413eb0a65d79521c81417afdb2d7f0ed8bc625d107d2fa19db84ae04a1f27f2da8f07fea27139dee411e1850d8646d63412eb581b08a9c4dd69c886457027cd1"; -}; -rebuttal = { - revision = 72851; - shortdesc = "Markup for structured journal and conference paper rebuttals"; - stripPrefix = 0; - sha512.doc = "f5e2b3273ef46ce6e426a828519ca0c8216a2e0a50a4b03647e8def91971a8370b6ac57d09a2daab62fe8b5d60ca3a8ab29e5ff8d50c961cd67fa1c9b963f8c4"; - sha512.source = "249f464016efa0e56cd64644db7c96a581e90094cba18c3f75107b324e12705326661098321fcc408db1d699f64a3837d125ff3a2811596dc4165e208efab7af"; - license = [ "lppl13c" ]; - version = "0.1.1"; - sha512.run = "2e9bf822adebccb51d5495309c15c472bcc300154cb04cb1feb759fdfbfa4a8ed49f57e4628cee9e8ee44a20bfd2cea20f54969b737781d3971a80121591a220"; -}; -rec-thy = { - revision = 70806; - shortdesc = "Commands to typeset recursion theory papers"; - stripPrefix = 0; - sha512.doc = "812ace666fb9bfa3790b40bdffc98a44e2fd924cd6aff48aab36f916c31fabedc14582454215212e03851ff3293970d65dbd55e0942fe206b719aa4766a2dfb3"; - license = [ "publicDomain" ]; - version = "4.0"; - sha512.run = "a057c6bc3b879700a1975e35951314d34b46af8dbd1f85f91bd714404f3473895ccfc1a467553bf80f63fee27fe6ee6ae38b7dd6c4e09c6679196d76ada6a36a"; -}; -recipe = { - revision = 54080; - shortdesc = "A LaTeX class to typeset recipes"; - stripPrefix = 0; - sha512.doc = "4dfd27cfbb4f5f5f45a5fce25fcbee4c9881990dba1009337f41e4080686e993246189595a7c28b8d56bdd2e81a70e9c6fefcfef0897736d5400888bb9fca210"; - license = [ "publicDomain" ]; - version = "0.9"; - sha512.run = "03e9e48a2e423f36ccfbeb2e61ffc7c3588658a158c1729f697ce44d98079f104cdf1c17d85ffd5700a7532f762e22da0c4388350007eb13226cc0da43b08678"; -}; -recipebook = { - revision = 37026; - shortdesc = "Typeset 5.5\" x 8\" recipes for browsing or printing"; - stripPrefix = 0; - sha512.doc = "0c9d803360e1ef65b38f5b66c6d3eba6e9c38c371a430e2cca371594935fda16a051d6d1ee33e787114747b9efc36475c6c92b2c8b199aa1a5b48e214f7a4643"; - license = [ "lppl13c" ]; - sha512.run = "c030f81bac27221f24b275d689fc7cf80bd6d97ccfecb0c5d51876ae825871854d7729e123caef3735a7b2a5608f070ce170709c8a1723b5c740f05371c82154"; -}; -recipecard = { - revision = 15878; - shortdesc = "Typeset recipes in note-card-sized boxes"; - stripPrefix = 0; - sha512.doc = "0e62ac28631ee072c9b0b5dfe9995744c381f17b14da5e9c8f4159fb274cf2a7662f0eed8f728ec5990a6a957de051304601acde2d171e696e79284ab2faeff3"; - sha512.source = "d08838184d5d21107ee796835c95dd446242ea3433819229ab918a30e73a3e042e6f4cc8f75c144ced7a16391841177409567bdf3116632b0915ebe47378943d"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "62778e7429aaa8e4bed6546c748a7e135c9edc4909508723e7931284c619d502e9efb0e6fa54c8c1d242858355c6d95bdc87959400c18a5648ef105035ace26f"; -}; -recorder-fingering = { - revision = 73711; - shortdesc = "Package to display recorder fingering diagrams"; - stripPrefix = 0; - sha512.doc = "135c8891223d407ae05b8d1380b4d2c98adfa7b4105a52385c250c5020498fe974fe7fdbbf4ab61e2147870744a1c4b913786b76089e65d09c01c9966d69913c"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "547ccf717c5b66c1891e42ca150fc36c6b40b46799333a7a4dfa6261800c4256c678b1715c96664c0841f25a48ec3b30390d8a2f0106744aa4617844a831baec"; -}; -rectopma = { - revision = 70885; - shortdesc = "Recycle top matter"; - stripPrefix = 0; - sha512.doc = "aab651b61b3f74ac522b63016202615a2c95c3865ff19784100dd1198d48c2c9cbcb553cc080b92a98427b9e02abc3316f1aedca449018e289375216183de98a"; - sha512.source = "d79b1873905e79e903281a7071839564e626743ea0d913e2fd7a696d2803ce854a50cfd66ae668a0f56644be9ef61d660d68ce87a8c2235f45ca05bd6d7a0c25"; - license = [ "lppl13c" ]; - sha512.run = "607e25c32a6347a85c1a32c09f70187b1b69ff22e39c729feb9d8e7b8a3845d7deda59ad1ffd793c3b6f9f2c7e82d409c00e0999a9345c0ff03270c2ca39c084"; -}; -recycle = { - revision = 15878; - shortdesc = "A font providing the \"recyclable\" logo"; - stripPrefix = 0; - fontMaps = [ - "Map recycle.map" - ]; - sha512.doc = "3bbe68b48915c6fa662fb72072eb9e130613587e86d3d4172766c8fe690a995d23d252cbda9a226a7716c9da8741b3ed0e18eae1cab2f547d08265ee493a64dc"; - license = [ "gpl1Only" ]; - sha512.run = "3bc28ed41a8205534d34593429429768bdfa64e61cc212017ba4be32f7a985e8d65ab296137cffbb7ad5be4dec90bbfd30d675ab314bb79ec0ea10b277c33d66"; -}; -refcheck = { - revision = 29128; - shortdesc = "Check references (in figures, table, equations, etc)"; - stripPrefix = 0; - sha512.doc = "a87b6ab25848571770bc8a7ac1f47e139c7a2abebf36b9c72b65bc66e02c14b23f7b0d2246c7160b7669460f52afd29063449c6659336f01f3e99df53cbb4428"; - license = [ "gpl1Only" ]; - version = "1.9.1"; - sha512.run = "46dde83ed04d4586eb6a2af393ab925aa7238a30c23f49ea33f0da331e2a5071447c5df22b31c2cd9b10bd37458794fe15e53e0e79f002bbcf95b0471d6a7d02"; -}; -refcount = { - revision = 53164; - shortdesc = "Counter operations with label references"; - stripPrefix = 0; - sha512.doc = "5324828978e3c8c14e9a28b86cbf87de175b9908f460ce6090bf19944557cfe82b112c6543d2878b54f4a16b1a9f3f3ffc66eddf1234c04b8852dbfa3ebaf27e"; - sha512.source = "26c03363bd65be818d05792fc1c7e3a2e7e747a49382562eeebaefac35d5b4143b86bd46fce97fd4aa0f162ce7a1399e200f2593b3920091159bcfa08f0f8781"; - license = [ "lppl13c" ]; - version = "3.6"; - sha512.run = "da914e64de5b70e124d9eb62148f5650c9445d2fdb94272ce622478b9aa50a4c7625be9c2152fffe9ff9fd87ee19319a0bc31ec5fd82839a479faec687de4af4"; -}; -refenums = { - revision = 44131; - shortdesc = "Define named items and provide back-references with that name"; - stripPrefix = 0; - sha512.doc = "3511419e6507d2c5a7b48679e9220e63643b38f803e8a5d7046a55ea6b6f4827fdfabb74336fe61ba35628868a7f042ad472567e73351d13ab9568c508468a97"; - license = [ "lppl13c" ]; - version = "1.1.2"; - sha512.run = "7113ba67dcaf3ca2a070e42b4fa9660889bdf7803401cc0f8c3f9f62c59e467d9f637c526712bf9aa9fc7ac3df3c550a41f419de9cff375e24e68d102207e8af"; -}; -reflectgraphics = { - revision = 40612; - shortdesc = "Techniques for reflecting graphics"; - stripPrefix = 0; - sha512.doc = "78717728d537cf0dacaee67151cd7f19fef6fa031a856ac49a58bb576337690df4323c80e1ff0f318a4eda3689fbdbc2aa5a3bbcef69b957fc4615ff825e1e0a"; - sha512.source = "f228c9e8dedcd7d261269c896b0ef1ebeb7efc18a0137fcd64765ec92b957eb634d8e0e2d4f6aceebf1760e65936c6bb1a7b706c852e6c220282448830b7f672"; - license = [ "lppl13c" ]; - version = "0.2c"; - sha512.run = "ad670c699d958eaf103db1ae65d79bad78dbb0677c7464144739fd67b63dc5acd3c298f81c81f258de477fe9f2d4a4177de887ce1c031ac9c701662167c1a5d6"; -}; -refman = { - revision = 15878; - shortdesc = "Format technical reference manuals"; - stripPrefix = 0; - sha512.doc = "560d70322bcedfd0ca6a10c161d3930d389e77fef25ed568f5a68ec87eaa63efd4f7dd2363bab283af00a49719c3c8ba38e8a35ca011ea349dd854a0698ec79f"; - sha512.source = "722e2493c24738bf767b271183eb1422ab103b84dec17d28f615a52d9b35e1671d3745fc5a6fc97b2a9d7934f314fbc7dba9734af8e0c802cc6760940112230c"; - license = [ "lppl13c" ]; - version = "2.0e"; - sha512.run = "45f51a654703a7e749e7dbb08fd0ccedc86b5f264ce08b504ed11827799202583f81a4f3fe32dae0794e20cefe2e6bbd0ff8563955c3a85eac2642c307aaf332"; -}; -refstyle = { - revision = 69680; - shortdesc = "Advanced formatting of cross references"; - stripPrefix = 0; - sha512.doc = "6b71671a5a7b472823e805f5559acdfbab76bbc06a063c7efec468122b3884dbe5a6229c5ed7ab4c0e1aecd304c3333a58fc5c75c22a66739fe0ca16b5c686b9"; - sha512.source = "60064112f68bf18d55c328da986c852b23fd2a9e8082221d4b4b29d901fe37de8c2ab5b9b21701e0db8ca2189945c25bd661ab9ae5a425351a3197bc0a528c27"; - license = [ "lppl13c" ]; - version = "0.6b"; - sha512.run = "05e95688dfa1e8a8a3be6937cf5c36c315371b66c14d5dc0e51862db7a5aa0307bda55848806c259b68be64bf2b36e6cdf6c328b41b84f839ec67abf2fa949dd"; -}; -regcount = { - revision = 19979; - shortdesc = "Display the allocation status of the TeX registers"; - stripPrefix = 0; - sha512.doc = "19215d4d4e22777b236f4226d82cebb1d0f8ced841cb33a4b275f0cb558c3addd4a1fd76d3aae9cac5e275695e197574145649be5f767372bd1bff13ec76cbb7"; - sha512.source = "4b152aa79080914fa59e2b8a3103fea930ad3a0ab8959c570eba06ba36596d82ba58d03a4404cac9b2ebe3d073ca0eaff856a892b3d1e84d183a9ed60f32e42a"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "6481e37b45ec26aa270637b465d9fabef010c6717c0a402f0bc2afaf5dfcd877e46fd8699ff8fa39d80218e6f319e09acec1417a47fedefe6da5d90a81b2928d"; -}; -regexpatch = { - revision = 58668; - shortdesc = "High level patching of commands"; - stripPrefix = 0; - sha512.doc = "7cb6eaa1ba3e7ffcb80001b2380171204059907fa5345c3c684eb84861340f70590a8b5f1f3fb30a84516ccb2d49b3245a6a697b328157f7ed09bf9caa80982d"; - sha512.source = "bbe6ee9178c3f7d3272fd585f50f0ab66a86d38bbc65ba40a7deb8e22c6d300299c8f4203d3849b5f3c068f2194bc2ef0206ed0c0e5ebb3b235d8a83cd367d08"; - license = [ "lppl13c" ]; - version = "0.2f"; - sha512.run = "80b3be47155c8cd654d1b3ff7a1e261da826d97237b15733e6f63f6e3e9f1e40fb8f1cfbff48b38c4ca3acabdd3209147664aa8aa408b4601751f58d596c0f38"; -}; -register = { - revision = 54485; - shortdesc = "Typeset programmable elements in digital hardware (registers)"; - stripPrefix = 0; - sha512.doc = "08ee956f1f667245f3dc63a27f10b898a03929302f68f1fe19bfa3cc923a890ca72795d4500b16da31e7f69d375fc60e5023ebe404f3ee8b0ecc289fb7a6af5c"; - sha512.source = "9bccd74449f5b20fdaae9b1a6e9178a1849f711bee6ca23229c20bdb78f036a81d38a370cd8dbd0a092d0f9fbd0f97b71d61e81f337561e7345610e04412dcf3"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "709694065b22e33c9d3f8d859ba8632672bd5e3fcf6102d0915c203b4fa6773e0e78f02b1af537b3ff2eabab5dffdae40e0dce63232037c37d4e50ff325e8116"; -}; -regstats = { - revision = 73635; - shortdesc = "Information about register use"; - stripPrefix = 0; - sha512.doc = "427139d31fd56877da7dbc2a08dc99946d4a5fd0746995c473bf021b8228ed95966054726221c0914e9fca05bd928fd89d5516760fdf154d3279a6b2a93a0b5c"; - sha512.source = "3197829335cb10e8cfc621f087714cc3eef1feb4a4b24a6cbbf4e631f2e85d811516189b1515c57c46e845073b64694007aa62cc8ced4de8b2b6b20668a92f15"; - license = [ "lppl13c" ]; - version = "1.1b"; - sha512.run = "3475a9d025bac5d33c1be800ded7ec859d10a15e2755521173060a737ba215352eda4c0a87d9c1093fcf3dd405a73a68477fbc5144cbd6e1d45149c604bdf99b"; -}; -regulatory = { - revision = 72197; - shortdesc = "Flexible drafting of legal documents, especially in Dutch"; - stripPrefix = 0; - sha512.doc = "69f0857b86dfa4964153279e6d6c32958995069e5ec8935510139b3d1c5b0b001e3c50e14b38d50050effc210a9070acbd99416c583441433726aee2166fda71"; - license = [ "lppl13c" ]; - version = "0.0.4"; - sha512.run = "48e1ada8d74bbd1fa8b3cf4071f26fb5019c03663186df2fb8fc7b1642c2c27157250ed8f785dcaeed210ef887267182d81b1098fd236a7db731ae11c0a513bd"; -}; -reledmac = { - revision = 73819; - shortdesc = "Typeset scholarly editions"; - stripPrefix = 0; - sha512.doc = "8d501c97da7ad7761cd864e991f284e5674b3400b0016bc3e0788cfe890589a73f41c4471bb12b0dc10ce582d592a4388892500079040430c2fbdf088074a858"; - sha512.source = "9dad6ef91764d81c3b32673635b5fc167c0f756815be04640e01341e57bb096cbf5431ab2a855dc9b8f6caff4a1bc031968bf17d700f4e95b84df91169eee07a"; - license = [ "lppl13c" ]; - version = "2.40.1"; - sha512.run = "f98ceb2bcaa54eaee64ae2bb9c7845ba03f74bdb84d4de05ce54e6664e40a40f4c2648b5a22aa38131c88fdd5bd7338ec44e585987fecf04031188ceeba936d0"; -}; -relenc = { - revision = 22050; - shortdesc = "A \"relaxed\" font encoding"; - stripPrefix = 0; - sha512.doc = "b5e81a7edf8e7d0c3be9ea46ffb2a43af5d58153ee91d656faba600d4082a8982706744ba1991c82ce8c119fd12fcc0eaee30353135338154b0445e48f33472f"; - sha512.source = "ef1a5c1034dfac3ed942354fad6a9e4cca44a33d2252120fe824bb41280453a6c8e00c259331e4159206f60e5043664bb4008e758d8b81dff06c7d68c3382e6a"; - license = [ "lppl1" ]; - sha512.run = "d638db869698a6b564f1482c3ffbda561bac0da00e008b5b3ddcbe267587813042bd3d578ea871f5ef48a27309baf8e290413b65f99daa26ba7a8b2a1dc62050"; -}; -relsize = { - revision = 30707; - shortdesc = "Set the font size relative to the current font size"; - stripPrefix = 0; - sha512.doc = "45b6e38a14c31d7387a99d78c395fd0cdab5ee8bbbe72f840d511d14f6af73f749649b48977e8a995c2ee375358677b31a97646c8162c5fe2ee6c286a05a20b8"; - license = [ "publicDomain" ]; - version = "4.1"; - sha512.run = "90a4829b63d86214c44cadab6b9c9c114d6abfbd72dd4cd8bddb18add9b7fede2867f39d57b03ac9e7762950db71664767554b515b5409cc873d8b31aebb2c1c"; -}; -reotex = { - revision = 34924; - shortdesc = "Draw Reo Channels and Circuits"; - stripPrefix = 0; - sha512.doc = "fbdfd00526129921896db36234343d991bba29b68adfdd06d9fce262a58b2cc544dbe49d28cb9722eff1fd03ba3a765e38368baeddff18e36bde436c56ce538d"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "e97663d414291b3d0a009143ea370676bdc69b1897492ef86bd2092e47fcead566151f175676b4a19e196054ecd4a41706a74e9d4e6ba353d9e346786d04a2d9"; -}; -repeatindex = { - revision = 24305; - shortdesc = "Repeat items in an index after a page or column break"; - stripPrefix = 0; - sha512.doc = "031a5113799f662b88b2275f2f82467e2fd84ae58d18f4cb69e090aad7f2c8cb44eefc4c43f3fcda9e92de0c0027fd4ecaf9f152d33b73ebb69f06e6b4c8c1ae"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "f700f201ff05d25fafde3eafd63ddb5aeba81dfe8be0dc4522a08459f35b3ab78cd06d215477ef5bd59c1dd6d1a05361ddfdc21159f3b6347f5a8271c4193192"; -}; -repere = { - revision = 66998; - shortdesc = "MetaPost macros for secondary school mathematics teachers"; - stripPrefix = 0; - sha512.doc = "c16864711c87f2632cfa56ba06968ed967874ca25139360476f6fa2bb7bd89b900ff8a98c4514b4664e5d623c9d29437e375284bfd0073b2cdda0eae13e896ca"; - license = [ "lppl13c" ]; - version = "23.05.b"; - sha512.run = "502e1948f22a70003eb5ff4b6eed2790e28cd5acdadcaabcf1f0be699026fbb1cb7144bbb15f230a25f85abf00dc1de075ec44fcc6fa10e26550f85b50a272d2"; -}; -repltext = { - revision = 56433; - shortdesc = "Control how text gets copied from a PDF file"; - stripPrefix = 0; - sha512.doc = "0694a76754c98bcfb6999ddb96c368701556eb1de025af1ae32ab8e39361d18405fbd2c1438c1ebafd2cb06f2d9884afc08e1c94f57eaa89313f54d58a289808"; - sha512.source = "79a4c693599b0f20e4e1b2210f65dab3b1cc276bf3a661f385a2ec70c703846e881bebd2d6ae8913a007b832206e033f178c4017fc69ef099c3ff87f4b40f651"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "a5deadeab45a6a2ab4732e91c26da32f276e2d5b35ff357faeb3361c917c3b47c81e59cb6934d052d3525df2a810510e6fa7a8b9e9d6d272c91b4b558de7132d"; -}; -reptheorem = { - revision = 72495; - shortdesc = "Repetition of theorem environments"; - stripPrefix = 0; - sha512.doc = "227530e1c128f4ec410256aa02dc621e05042731f4e62b8783cd9691bac68d6795422e1d613b57ef0843d79dec7072c958ea0af3dbf3ee7cb8c42d1c3bcd0063"; - sha512.source = "911166381a8ce2407c07cda578bdbfd5b87f4df902ca9ff13bb8174cffe939a958c1882cc164fe6175e9121cc1eedc9a0aab39943539435fe52a4085916e2822"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "984909185000a9741ccde3b851dc1cf2f0d8fcd13d4812c4556459c09bb21ebccef9a6de0a4885c051f438f276ee8a97d1a3b77761fc69f53688d6d7f1cfc3a7"; -}; -rerunfilecheck = { - revision = 63869; - shortdesc = "Checksum based rerun checks on auxiliary files"; - stripPrefix = 0; - deps = [ - "atveryend" - "uniquecounter" - ]; - sha512.doc = "7c570d38c989aaeb7db5271501c5384ba8b8601396f629d7ffee32baaf1c289592bb5d69d2cb2784cfb2008fdc047098d43dc20803e4b90eac59848c15dd0cb7"; - sha512.source = "2d987c01bc0f67708080d4578f308444ed3220a37ee11ef1a95c2a9bfa0ab49a46ab46d291153f0c748935f473124d70212a821233b22f1e606be6183e4afe81"; - license = [ "lppl13c" ]; - version = "1.10"; - sha512.run = "464daf4ee4f443f4ff329e28b928df94e83e83696e3e5604de7b51beb61c25a0ce50dc00b35d2cc8d0cabb32d10bc28c3c06069f5dd7eafd9fdb2d44a3adf313"; -}; -rescansync = { - revision = 63856; - shortdesc = "Re-scan tokens with synctex information"; - stripPrefix = 0; - sha512.doc = "602eaceabe16b326a1e2546b3fea21f22c17b92d01500dfc30f0659f0cad8d93c4e919a18af4a96e8633afcc4c08346dec8f5e84f55fb1f54cc2067e2b54ca42"; - license = [ "lppl13c" ]; - version = "0.0.0"; - sha512.run = "4ad1b90e89a005930d1ad5500418c0d867a1100d21429af64edcc803811e29bf4cd79815fc0018505c8d9504069f7f17bf6e09465484bff5ddb3dbc79f54aab1"; -}; -resmes = { - revision = 65375; - shortdesc = "Measure restriction symbol in LaTeX"; - stripPrefix = 0; - sha512.doc = "f2faf70d393cead42f20aeb5fef487870c69c8fb557fcf6dc3c589fda448a73b2ca0a0a39e4d963e67a0b38f976cefe410b2c983f820dfe7aca2c255a24f4bbd"; - sha512.source = "67d88b13822d35065708d68b57c2013fd19276bed7cd433235f94b9af0c47b92c13307177c78cd16e3a87a6db634a3c93a1d8e8b30e8bca1babdece0defc8a0d"; - license = [ "mit" ]; - version = "1.0"; - sha512.run = "b55b0ed4883dacc78d7d4406fff05ac80421259e85297ae8050b6a77539fd38655caa6afe6afb7c3d8654d9da0d965d7cfe52cbbcc6ed9f7be4d87aa9cd6abc4"; -}; -resolsysteme = { - revision = 73069; - shortdesc = "Work on linear systems using xint or pyluatex"; - stripPrefix = 0; - sha512.doc = "9c33d5a8a300c440be9de3d071af69241112d4e6a971afc670fc4091070e20e314b6f7ed917781939d0bba7ae67140bd19dd888ac4f7f0d5a8f3eacdef374b1e"; - license = [ "lppl13c" ]; - version = "0.1.8"; - sha512.run = "8d4ae90bcf4e2228268d6b291891a39fa4b47c86ec1260e43f48cbb00960e23342ef6e22002cd676ba4a50506d546d68bb2333e3eef3057378e06e61da69408b"; -}; -resphilosophica = { - revision = 50935; - shortdesc = "Typeset articles for the journal Res Philosophica"; - stripPrefix = 0; - sha512.doc = "30739549cd7295186c10a54232e4ed57d6c2a589acf6f27ee758a40880e7a4178375835662b88bd78bd50ed0f695c71650003ae5ea78c63f5dcbefa15c5dd770"; - sha512.source = "cfbaa18ff43da9287755c0cb3f218a57f034862ff9a63b3b77bc51e8171afc7c4042ee567230e7d1c263d7f993976bf4c2f3bfc055f0dd759b034d6d42d6df78"; - license = [ "lppl13c" ]; - version = "1.35"; - sha512.run = "0ed9a50305132206585f322ba68fb514e0a4d566fc703a617cc6eda1de23b53820ee45231167f8b81aac826de732763e3c141a9ab65d13fac5d76e92d2101cde"; -}; -responsive = { - revision = 71800; - shortdesc = "Responsive design methods for LaTeX"; - stripPrefix = 0; - sha512.doc = "79c4151d2348c4a485884410a7f7d61fa28aefb69d57b61cc1665e915f428b3aa0f5decef95690536a7ee8fc78486672e7a943ccfe342183319ac8f8b866ef5a"; - license = [ "lppl13c" ]; - version = "0.1a"; - sha512.run = "7b3b60621bcbd943b251173e8edc32411e643ba17d377d572af1337d32b6e15a5462f39b21c7f49eea4592190d0f7ca0d8960116a519851dc8970fc35e7a55a4"; -}; -rest-api = { - revision = 57068; - shortdesc = "Describing a rest api"; - stripPrefix = 0; - sha512.doc = "b823828c122f971101a161168cfbd489985c159278de80db86647b0c0adff207747b6877795ca97b27f541c7907aff90213feee61d4b039dffbb8b7514923e54"; - sha512.source = "2869854fc933ed536ef425d8418303e3558ed8e0b3681c2d7042e1386b0069dcf70286ee732e0f8ace19cf6965e3bb046caa0384ce1423e1c71d9591012e5a10"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "a5a8f299d6feaaf4079e4a99fb84bdf7752016c92aaca0d0060692c13a7656c230e611e06bdb805712e7427d2e6cb599b96bee77e0c51ed769c4bc49cec32f1d"; -}; -resumecls = { - revision = 54815; - shortdesc = "Typeset a resume both in English and Chinese"; - stripPrefix = 0; - sha512.doc = "23a3484a598f3b18763443fd4131a2e0278f17788aac6b640b00f0935c43ee7c3da5850892b525eb6bdbb9fb01d543f7a22b93cd5ffc64290ca0fa4f41a31354"; - sha512.source = "a2c0f2062f30675fd4c336f618e7f25e1abb2737aa98f5bcb499c5941ad4615246046f9b8a5aaa57d94ed3b40906a73985c2045f8e571c2d86cc0e7dd2c243da"; - license = [ "lppl13c" ]; - version = "0.4.1"; - sha512.run = "1ee39179bba50d32bd3d6d9a00dc9f77a9a2b1822e13958b15804307e36ca208eed327f4f8ac144418e2ccde8d9e248dcf4c72bd137bf440f956d60d0bb11634"; -}; -resumemac = { - revision = 15878; - shortdesc = "Plain TeX macros for resumes"; - stripPrefix = 0; - sha512.doc = "5b89a7684cbe4da1c653d4a6253f82304b7b3634a9dc973e5f7da41967bdb034597e64a4fd82a922fac5ca62ee40e2ce35be6234deceb25000ff9103859e165b"; - license = [ "publicDomain" ]; - sha512.run = "f944441058cbe8468ed6646dcb10e09cbac78d5c7408c2a81f2531491739034e47da9fe8f45583008892740a57a2d36bbd1417f05f8d998bd79f886bfbad87bc"; -}; -returntogrid = { - revision = 48485; - shortdesc = "Semi-automatic grid typesetting"; - stripPrefix = 0; - sha512.doc = "6f5eb1997e25ceaa7a8956ced78c584058cb8f9fc112f98c350ff996826188f9b7748b7bedc6c19ec0912894500a4743dc7542532317016ef3d295563c450889"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "751eddac662b8ca6d61edde7a25b11c357c497743aa0edff92be2a672fa13e4a92e6aaf40a8ed69853db642d656c3f54ad0af6cb35c94fe59cd540fa19f7b964"; -}; -reverxii = { - revision = 63753; - shortdesc = "Playing Reversi in TeX"; - stripPrefix = 0; - sha512.doc = "4d47dde91731affbaaf168e1a3ed79160312d9533636a95c6f9736e6f8c01f2514ec4e4c015bc9d68d0abf637b39fc063820c856693e8876ff7aaa1935f009f9"; - sha512.source = "2dd66631854044834677e0167545de184382c2f9a925b4761b041137ac957dfb2bc645f1065c675efc45e400f7d8ea2a79f0bdcbdc84bb29c1e4bad1d54769d7"; - license = [ "lppl13c" ]; - sha512.run = "28117df00d778cfcc2ac035545c561ba1f078f024a8676e32d339f4c47b2206e2711474edde9c15987c397dc192528c8a584dc6bd4121e6da6588dc1a2bed71c"; -}; -revquantum = { - revision = 43505; - shortdesc = "Hacks to make writing quantum papers for revtex4-1 less painful"; - stripPrefix = 0; - sha512.doc = "16b8ff06bbc2155a853a26a0b622e3f89bb7d35439945948128fb37d342d293951526d415a3da9a01381f841dd61287317e52dddda8e8fa6e0eaa5d6a0006dc2"; - sha512.source = "47e7a900aaa9198875acb1a0727bd30b64c0d41e9c33cd6240c29b8d67b17960f1ff05f717701385f627e6827881d365c01ed68b1adea8bd3e1b5423700f9bc6"; - license = [ "lppl13c" ]; - version = "0.11"; - sha512.run = "0e69ce3a2a4a1c289d494e081cd28e9c14c84a45717880e92292cc94803783a350bbe33426c4f5e7ebf64e5b28876e656ab2f1ce681b86c27c7a3c6700563a41"; -}; -revtex = { - revision = 67271; - shortdesc = "Styles for various Physics Journals"; - stripPrefix = 0; - sha512.doc = "de2053c650920b4e83183883b4fb15f25abde4210eb0c0a81adde4838c76db8e755a2afc74c8f3cafc0819d57b762e701380687e589ffc785cf6439d120c1474"; - sha512.source = "270c74b7f50c5c8ef4eb2f27dd72e5029d6d48083baa9b477506e1559fd6684aa9ff95f371c8a40fc1535455a89e13e625b1cd7c129ff18ff3101457794f34b9"; - license = [ "lppl13c" ]; - version = "4.2f"; - sha512.run = "3c0c008929457a405cabd699a6bdbb0c4ad2afde1c7155b163c52e9564f15718bddec782abfb6336e55c77ba1d0d0d88a1da39420ed1116f21efc1e4c93d4751"; -}; -revtex4 = { - revision = 56589; - catalogue = "revtex4-0"; - shortdesc = "Styles for various Physics Journals (old version)"; - stripPrefix = 0; - sha512.doc = "3e74689745c65b4ae0aa5afc946983aad0507de7cd382db5cddfad6bd13e1414d5f72d7fa1308b3fb65b34eca82ae632b772690a67c643eca6a26490508f7597"; - sha512.source = "32be85786fab483ac0bf8ce8e0bb314a3920e17b3102ef7ad719a4e43c3fdae113089c76587ff2075f7bedd1a6dde3fae6123a0f346082aa7a7645e7c76538e5"; - license = [ "lppl13c" ]; - version = "4.0a"; - sha512.run = "cd1f83a7f2664c6002b93bf7ac3b5dfef4767b79f66cd03ed738e395027736d062d23f1a6a9354834093857d467664168295e615ed1c734b708c098943d7bf87"; -}; -revtex4-1 = { - revision = 56590; - shortdesc = "Styles for various Physics Journals"; - stripPrefix = 0; - sha512.doc = "d17acddfc14e54d74b874d6d7599a3d20a2e314072a760b0d03ae7e17184e0264fc2d98f0d3b32109147f9b4e0a099e0c7f7e8747730a567d3a2b44d4e4d22f9"; - sha512.source = "d21d299085b7ce98e665cdd28754878c95beb7b0f0dbec970be3e39334bb520eee0ae4784cb4118b60edc0a92c6abb5bca8ad567cda65f5acdfd72449b15f2f9"; - license = [ "lppl13c" ]; - version = "4.1s"; - sha512.run = "8c3e7c3845cd070ec51430a14a5b2d6f5b49821a837a6ac1f3a8889b353324479cf6121de0084b021c46722c425caa997b1b14df454f70bf7201ae4884de0f33"; -}; -rgltxdoc = { - revision = 53858; - shortdesc = "Common code for documentation of the author's packages"; - stripPrefix = 0; - sha512.doc = "5e35c6d1e6883c895d031f047fff1ededd4629158a8958b61fb6fcbd885c57797726f595894081b4933c78e5f346289a020424405e0dcae6df40b279b86395cb"; - sha512.source = "8f94655ca8d0006aed02fa7e8fd28c5e3b8be6e92ab010a674d85bc88ce8f6e0120392540fcf5f7649a4af1e6bed4e0aec3d1d15cd095738beeb709fa2efe526"; - license = [ "lppl12" ]; - version = "1.3"; - sha512.run = "85b9166bb4408d3b1091b033455650fdf53b24c2fce821c872420191390a1bfbf457326a1a85aab1bf0d6c15765275337764f87adcb393464f2533e2462f10c3"; -}; -ribbonproofs = { - revision = 31137; - shortdesc = "Drawing ribbon proofs"; - stripPrefix = 0; - sha512.doc = "d0efb33c19d632253384182b562cf0e0aa10be81ce2336992c83ca7d25abce37c44b152cc8e928cdac90709cb99a4a5caf3ce8a631b13762aee7b39ad92da3a2"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "88d1ea87819bef7f8e70e0df273315981c28ffdbc00247431afb8b92959aa2e0a3e489b01f7571d30ffaf3606d240f25bee6487fc704f39417146a93403bcb3b"; -}; -rigidnotation = { - revision = 71264; - shortdesc = "Typeset vectors and matrices following the RIGID notation"; - stripPrefix = 0; - deps = [ - "l3packages" - "mathtools" - ]; - sha512.doc = "77604f52e7fd72528e732bb01bdea196dea9c6ffd14602425c4672146d41a41471f55843290a3bf78b67644f8314db2e343b1b6b5f78f2855840f61712c1ea0c"; - sha512.source = "618cc40e752b56d590f46a81d737c666d74f6b17231418f29218c9587cf3d94f0875b652d19fc570eed3a729441e74ea1b5bafc63fb039bb60e19dd779d9ca40"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "3d86939eed9fe74755550c22e045229ae42c3890704d752a22fa78beace8bbcfbf0d9d73c76fc7301234807902f53df6d2b0112c44670ac380994928656a4c43"; -}; -rit-fonts = { - revision = 67659; - shortdesc = "Malayalam fonts by Rachana Institute of Typography (RIT)"; - stripPrefix = 0; - sha512.doc = "bcf029e75ed4d8fc403d8868bd8e01df2ca6c292766750ecd0e7c32ee6ac2e3a48527e321475c8f56ff7f38541aadbbfd8461fa59ec1ab911891bc73fcae1ec2"; - license = [ "ofl" "lppl13c" ]; - version = "0.9"; - sha512.run = "6f9be849a018d8714d30dec2d9d745c745c48ded444601bf64136580999614b514ab23468a440e8811ffcd114d0968606bac269cc3bf27feb9a5cbe51a68810d"; -}; -rjlparshap = { - revision = 15878; - shortdesc = "Support for use of \\parshape in LaTeX"; - stripPrefix = 0; - sha512.doc = "73987b63cd565766586dff08144bb9cfab13b7251053d5f008ccb7dd3091ec9d3bbe8ed92fd8e7dddce93afd13a649e68826468b87947a036a054fea76225921"; - sha512.source = "37af8ef7c124fc331a4156b177578aed29b99777a0270ef819b896e5f6dac9b694c3a05ea439cdc21533a405bd052e071036682b0846905c09ce95c32a986dff"; - license = [ "lppl12" ]; - version = "1.0"; - sha512.run = "9a7f5f821635f110d9bad0015d9fdf489f836cc6ec0c101f63a3bf5bf9235d7446dad98db1325b0720bab85d68432f4cbdbc6dfc78456329a8c48b47d9212abb"; -}; -rlepsf = { - revision = 19082; - shortdesc = "Rewrite labels in EPS graphics"; - stripPrefix = 0; - sha512.doc = "fc06c857011fe01b07180c9530a334e021f5b9c034c65e15959e173a409670947c7aa406bf751d64d5d77d462139f4835824aa53203381d27d4ecb0e51463e7f"; - license = [ "lppl13c" ]; - sha512.run = "198037c1fd20eaa28b727054607241b7ada10c9dbf4d48cd36f295a8b51a7d4f94859d2349d3d4e831a74e0da025ccaaf91fb53a3074a704f7a3216bb7df0cf1"; -}; -rmathbr = { - revision = 57173; - shortdesc = "Repeating of math operator at the broken line and the new line in inline equations"; - stripPrefix = 0; - sha512.doc = "e7c8d4f198399ac35e51a0d1c2c6ec420c746768de362a8179c0208325a45b11a8ba6445c2b7a433e7689e677505e3baa4b87d48a749bea5f3243d10f43deb83"; - sha512.source = "44e4859933c2a5f664feb1bd40ce1e51da845fed56b8594d3fcbbc814654c80b18d20760db3c2690fbfa74233523e4e8492471415154942cd2666cc52837a98f"; - license = [ "lppl13c" ]; - version = "1.1.1"; - sha512.run = "d1394e40203bc7a0adffd26587870ad4aca0faaff6226047cedd5ece5e55e6a99e56829a38ce40b6736c1f9a03b9bc4b337a0e4f9eadf0617ddc385a60372176"; -}; -rmpage = { - revision = 54080; - shortdesc = "A package to help change page layout parameters in LaTeX"; - stripPrefix = 0; - sha512.doc = "e4de990151be0c984486b833b9f883d1f3412371fdbcc09900b89849b943800cb269fe0164695e95472b463bb4dc81b92fdc532dd59a9c3ba451fb961b89211e"; - license = [ "gpl1Only" ]; - version = "0.92"; - sha512.run = "13c05ff27a2b5979102c80bf30cda04d72fd144ecf43359cafd427417ed9f8921332a0cbba704061847c9f1d740f795ee1135f6ba2ba183311496884189e3fec"; -}; -robotarm = { - revision = 63116; - shortdesc = "TikZ powered LaTeX package to draw parameterized 2D robot arms"; - stripPrefix = 0; - sha512.doc = "2d2838b21c1b0c8201375e0e4e4599c7ca11bfbf05a55e070db236ddd3793e51d1f809cb9c5e92bb9faa2e3b90b01cdc9579bbb44c653294e384c66b7628ae5e"; - sha512.source = "02b928d574b29d2de845421b650156432911c3a917c7b2f5f13a1e3decc513abf5a73fd1d8bc27563885c9502e3a6058258a79e4fca2a1cfd59437a033b3d58d"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "fa60eb073a9a47690935403a13da3570a4aa44e9ee13c12c5a4ff93a1f02509ab35b5f64a03a67be74190420d0b174fbb4b9a34070a646ea557f03a584fd354e"; -}; -roboto = { - revision = 64350; - shortdesc = "Support for the Roboto family of fonts"; - stripPrefix = 0; - fontMaps = [ - "Map roboto.map" - ]; - sha512.doc = "2ceaedd2b273c252e8510a98cb05d581dad8aff94f3c8be1dc47fbbc9b52a0546ba8025c6bf0c51d97d0573d208af2f8a635c0cf405a980ae8cf8e4a1f13e499"; - license = [ "asl20" "ofl" "lppl13c" ]; - sha512.run = "d82d9ce9480bf0c9d7f6559e7bcbb5fe8f22179adc44113121f67fc0daadd66c938b9fcf9a41073843e1cc981162972a79f15fe6162f68ba7a01b74732b0f01a"; -}; -robust-externalize = { - revision = 70653; - shortdesc = "Cache anything (TikZ, python, ...) in a robust, efficient and pure way"; - stripPrefix = 0; - sha512.doc = "3c9914f0d85395d678d160dda842e2562e542509822b906dcdf68fdcf7a6156c1128b0522eda6723a02bd8a895bc2540349596b1fc31f3cc94da40b235e73521"; - license = [ "mit" ]; - version = "2.9"; - sha512.run = "31c25bc844578c6aa0fe12745f1f142c3f96aaeff427bfff0a3f3e95b5db373e7e43bd0f16f4c6581820774eea7e2e08c061d01d1040f66acb88ca8dfaf91ff7"; -}; -robustcommand = { - revision = 15878; - shortdesc = "Declare robust command, with \\newcommand checks"; - stripPrefix = 0; - sha512.doc = "4d5c8a994edf816d39af12d7881793f0fda0223a3545559255674fa5a08f2d0fc9ad8ea2779b3c8bfe476966045f996b8b8f5da6fdd028188d28ae724c24a222"; - sha512.source = "3dfb71a6a73f2ed968777eb1074d65773aaee7c1218b18fddd78e74a86f27d9cbf5fce79c41503c34e497b12543ec2e0c16d9f35d39b893e208a236fd66f4f50"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "806f997cf6c0eceec0c8d9b8f8207014c4ab9243f8007fc688674af2fd778455a787b9cf998262fb7d0a92ba8e2ffb597d61950c22a6122ad957a62ea54d9a42"; -}; -robustindex = { - revision = 49877; - shortdesc = "Create index with pagerefs"; - stripPrefix = 0; - sha512.doc = "aab461e990176e1d0cb82573edcfe11a4bf668b2d09edff05f673fa20d24ec76464495bebc64086fe3bb4411d5ec9590f43cd57949bedaa3366f6c7313359f56"; - license = [ "lppl12" ]; - sha512.run = "3aeac1a43261302532d7b5ee309d6cd94f54a2b17954c023bc6a94fa89c51291f3c4fd3276b03aa3ec65f4e21556d302c81aec107fac5dcb477941cb474dbbf3"; -}; -roex = { - revision = 45818; - catalogue = "mf-ps"; - shortdesc = "Metafont-PostScript conversions"; - stripPrefix = 0; - sha512.source = "d89d02dd79142344334678f2d8ec4f34eb825532e8be9260cd08a43b28e1aa94ff5655c1c1eadb2f9a365e51693f6195a4851e1420072c867d8b2c0f1cbcbbb4"; - license = [ "publicDomain" ]; - sha512.run = "7df2224f9970b72cfa1474898c057799fe42d717876eed864f35aab113d01dfb483edb71f7f4a0a98b6762bbc309ce6fb51e41dc222a6f19be2025f6448fb1cd"; -}; -rojud = { - revision = 56895; - shortdesc = "A font with the images of the counties of Romania"; - stripPrefix = 0; - fontMaps = [ - "Map rojud.map" - ]; - sha512.doc = "fb9c9f00433ba959ad8f7b5acc93b1e7b0db1cffec96b7c988eeaaae89ceecc815071a1e21f78d36279e529f4e9095602b1887d3c5d4164494be502cf4a19873"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "cd7065dc6a916941a0fd05ea342d29499b6f7496d1934e06c49e7ea1a99c5be5cd515bbcbc2b5935ff8132adcc7b94e653d55de967700410ace55697f6fc156e"; -}; -romanbar = { - revision = 73634; - shortdesc = "Write roman number with \"bars\""; - stripPrefix = 0; - sha512.doc = "3ee6d97e1ed978852c6001b51a1cde49c37f9b95e4bcc85b2f3606724870b960618e5b1d683bc4a3943b1d8cf0618ccfcfb7dc5033127a716b0cd897428b77e5"; - sha512.source = "738b964758a224bde6c3e06b2e8e4b3c35a93f580edaf5388769288339cc85feaf7341d3cb35b4e7f5baf6accbe4ae709a084b788cfe9e004dd41514dd559674"; - license = [ "lppl13c" ]; - version = "1.0g"; - sha512.run = "434e463bdecf30fb880a61e1428f8046495afd96489ba4c502328497fdd993c1f8e5fd0f5ca9c6c755640742316313bc845c4dfe5fe7ffe8c2532cfe5b5d9cc7"; -}; -romanbarpagenumber = { - revision = 36236; - shortdesc = "Typesetting roman page numbers"; - stripPrefix = 0; - sha512.doc = "a46bbeef023b74c576da84f9791d4d6d47a08091b43c6bf6936c4e17ff54ab2bf5b517cbf1d07e59c077e0981ac989570265df1fde7237ff24727e33d6f1b71c"; - sha512.source = "953af4fff1fe7e6b3e4bfb7447a0da7207f93d7377ce365bfdf563c9dead97860826c8f5b8dc491164437523e27a040fee5b95b58f09f248166268197233f89c"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "7c8fbfcd5e9ec9e306e7ac836fb4c82db3bc42179bf77502b5299c17c4d3ad515b9397016d600011eb24c5d9f2eda23a485634c5aca3a765653cce32d7bf82c5"; -}; -romandeadf = { - revision = 72484; - shortdesc = "Romande ADF fonts and LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map yrd.map" - ]; - sha512.doc = "57a57f16bfa680e27cdd6f29bb9ac254fbdfeb137da2b14396c25c1a1653434cab7c2f13f58cc1f6295b7886ff73632d463da717319c00bd0257ea93949150ca"; - sha512.source = "f576966089affe195181619ea6fb983bb057f1d252dbbd9eb02b42993a819349377ab5aef810de0b86f3c06e6c9368b681ea6f0f25b40d3c473cdb08d58739e5"; - license = [ "lppl13c" "gpl2Only" ]; - version = "2.1"; - sha512.run = "c7562b20f641b961a8b65d3bd54c5347668bd510172238d7f1465e4ef8d391fe5ed4eaf0d8e4882d0b971869b97d7218a323d2950876efec70e5b53e3e1ce71a"; -}; -romanneg = { - revision = 20087; - shortdesc = "Roman page numbers negative"; - stripPrefix = 0; - sha512.doc = "cd583b94911ed57e6c61689d437fb4a55a868813fad5791dfa7231b4cbd8b7d22cf4e6f3fe90e2cd36eb08202f4058abf93b5df2d74e1841070378dc9c31db64"; - license = [ "publicDomain" ]; - sha512.run = "4195303ca32b46d722bb148ce4079bbea7cec08fc74a7b0cb6232dcce517b7b5a10753be22fbaab62ec11d894955e1368f3a6dc2a2474cf9b9450e035bb73c11"; -}; -romannum = { - revision = 15878; - shortdesc = "Generate roman numerals instead of arabic digits"; - stripPrefix = 0; - sha512.doc = "60caceb87b6d866c905685cd180f0deb73f400b33007e0589e1aa5a0b42ed948d88c672a620ebdd4d78bbf92aa81c1094e4d4d6afcb981747e65596711e112be"; - sha512.source = "dd1a19bdb63aad8f3c3458bc000933b9c0d04a3b331c37d84a9e7de4a7027b6cbed113038129a789f43d1049dd72acc432e6cebbce365277026d5e6b5cde328b"; - license = [ "lppl13c" ]; - version = "1.0b"; - sha512.run = "06fb28ffcf6c8212ba3bea5e3fd93fe4a5394ce1cd3977556bdebb982888c2c0f7e45dc751f94b1ecf921c701fe6783166e73a595d5da55e874359b7a4065182"; -}; -rorlink = { - revision = 67461; - shortdesc = "Create ROR symbols which links to the given ROR-IDs"; - stripPrefix = 0; - sha512.doc = "cc711052ab363104748b944b0f9d32e6328e2613a100871a53a2b9464e4e4d16b6cbfa4c42bbbd5cd093bfac1518e605af4b43205fec40641a0e2465b50f7728"; - sha512.source = "105222e02016315b5cd5367e2a739db1c977f403e7cbc3172be8a2528e140197472785a7de48be8e252fa702941963ba2b4dbc75ce52929bea0d4b02b5b9399a"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "6dcdc3e26fa093346bb60d2346af7de4cae4ebaed024fa21de1f28cc462b956bb21e946e189804a69420ed26fee38b3a3f8d45cb5a04d16c2859f4f0e0caf8ae"; -}; -rosario = { - revision = 51688; - shortdesc = "Using the free Rosario fonts with LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map Rosario.map" - ]; - sha512.doc = "1e5a12a62b7e62587b452d0f8926757b987e83a2980698deb94c6955cff1e45ef634ec8ac1c1051f6567db8a3de9fe8d4df23a5f80317ddfd2ba863ef15935c1"; - sha512.source = "4c7613a697439feba9e52ebe40dcbf738370f3ad5278ef0232f0e0e13ba9ac2c46d60233c8159c626b97b53af5238f75c096106b0b8529423d5fa3feaaf57a87"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "e1e200c49ba98fb1d2bd5cd927ff209a1f72b9681b1cf3b49baa263985790f7d4854ac1cd9fedd464e2076488b3042456c7fede5648dd8ef23d1ba6701705437"; -}; -rotfloat = { - revision = 18292; - shortdesc = "Rotate floats"; - stripPrefix = 0; - sha512.doc = "020e080e047f20db45bf83ff32c267f5a10b7790adb64495d09ebb3795a55d953154b8afedcfa0214a77f11c35287b18949b8f1fb89b6ee51aac12a04832e922"; - sha512.source = "b3b986dc11e30b68f75bfa371c85eded713f759f6fa0229857cc05172edd70caafd9124098813cdafd1f060fe57a6667326ee84445fade50bb6acf9d1cb6a95f"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "2976812ba6d6bdb304d56c9f10f08c02aa8acceeeef6eb05ccd0ac7b3e3b86984794017627d8f939994ea0228bef5e9d6cab0b08843e87a840ee5c2390dd0bb7"; -}; -rotpages = { - revision = 18740; - shortdesc = "Typeset sets of pages upside-down and backwards"; - stripPrefix = 0; - sha512.doc = "2723d32029abfc773de8f26a1f08cb3535c5878f63effcb94fcc6a2f98f1a0f9ff3c53df8a4d9c1ce1f99b52b9fd7b2f5c919dd9cc915ea8266835aa85ddbda2"; - license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "a206e4147a68ad0ae750e18ee6a360d6ed2ac91785b75f8fecda4b63db695a36a9602da8dbec1310feed4072f952dc49f4d2c5d2817fe74477759aa55246177f"; -}; -rouequestions = { - revision = 67670; - shortdesc = "Draw a \"question wheel\" (roue de questions)"; - stripPrefix = 0; - sha512.doc = "16ea492fabb90e0a649d5ff8e13b358a4ff7a612df34cd60a7023a1572337d237b87bdd5deadd206513562cfc1a3b27e834c49fbd5204277d38dfcf3a1e4e586"; - license = [ "lppl13c" ]; - version = "0.0.3"; - sha512.run = "7eaa938339d1e59241b85cbbec4238be4fe2aaf4dbb3544c6d1511723c62b96dc5fe38c4fae062dd2d61760739caf0df3652b710546a6725d072969df8e68b0b"; -}; -roundbox = { - revision = 29675; - shortdesc = "Round boxes in LaTeX"; - stripPrefix = 0; - sha512.doc = "cf0f56e42a82d6ab36fe6af2ba690024cb555192780c04ef1a01e71fd6cdfb803b0129aa95e304de4fc8c1e2d1015b14dbb6631d9773bdf463fa52c22209501f"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "078938229ca1ccba4c26f97eae59376afcee469629a7e8704d6e376d5bb256e8991ee1cff17f24e362772b78ed800b57bc6018b10e897daa73c142fafa1f62c7"; -}; -roundrect = { - revision = 39796; - shortdesc = "MetaPost macros for highly configurable rounded rectangles (optionally with text)"; - stripPrefix = 0; - sha512.doc = "35289692327bdc68acbd442588fbd37185f9e00e3e4ca78fe500474c53ef96542042cebd18cba7720bdca0b72f19384fd3b8afcf45447644bb3c560a1385595f"; - sha512.source = "9866ae92b2c5f8c446ebca5c7afcdf3e8b52f12504b7d74c5ac4faa570a98ab6775c3ba5ad99d4300c1f9b7f92ffa423d5c73991ad47951a4e2bee3eb3bfe473"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "01cdc4c8443c50a91dd408c52122e8ae65257344176227a508cb082f92d61bc02756d47e27f75d7862d3c87c26add2003604956ad00b448f63b4f6417c520ba6"; -}; -rpgicons = { - revision = 73609; - shortdesc = "Icons for tabletop role-playing games"; - stripPrefix = 0; - sha512.doc = "1c28bb34b5457aa010013aeffd0eb863522f01beb8186185c439e3749b4556c5441bdf88de59135469823a1cef443e502887d7253ee6175cad7fe2c42c0d4e26"; - license = [ "lppl13c" ]; - version = "1.8.6"; - sha512.run = "5a1987499d38dbea817c37c8aaa41d420aa163fb2ee5c90ae3fa32e56925001eba7fc8bf3d99c5ea7279202a6cfd8cfe60253d9b2113c921ff5c931e967d222a"; -}; -rrgtrees = { - revision = 27322; - shortdesc = "Linguistic tree diagrams for Role and Reference Grammar (RRG) with LaTeX"; - stripPrefix = 0; - sha512.doc = "71992711c27e741403c5f7cc268e8597e2ea17abe42d953bf0c3caf255c0a8673f6210bb808fc70b741c694778f7cc7a45435afe39939b1377951e8e2343d73e"; - sha512.source = "8ef5cf9dd617b1f37c57cb70e2aa7b3706d171eaca5e5498fbb3f653f409667a058254fd618681dc2af701d1d9e544d97ebb65c24081ecf1e40cd81f442183af"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "cf80b48866e36b983527f0646c94fc9776ea799ac475a2c5879a4dcb3b3b0d052e061f871b6eb0a8c0fb1153c0a9f6f0ccfcfb1c6b8f3ff4839c3d454ea3e62c"; -}; -rsc = { - revision = 41923; - shortdesc = "BibTeX style for use with RSC journals"; - stripPrefix = 0; - sha512.doc = "8569a90d7f5c532e366901d8bd2bab3d5a32d5b6d1c4cedcf179d1ae96a6c34ef5d294392f93fed589a55baf3ffddee2cd35a67c2aa8fc7e0477b47ce92eb411"; - sha512.source = "b3f097f76dcd1288a70d7aec88d7ae9fc58bb4b3f3a2589944c379aba887b3e7e6c2fd6b74b2a70de58e8cb078edc0d6ac0b1997078d0c322aca9928ba033202"; - license = [ "lppl13c" ]; - version = "3.1f"; - sha512.run = "abd1d24110722545b93cc16ff35b70c87f467193a33e8da2a04eaff354d89782911e42a46da5d380b9406f923c6fc48d38950d7346cfc799abc0660efa23db8b"; -}; -rsfs = { - revision = 15878; - shortdesc = "Ralph Smith's Formal Script font"; - stripPrefix = 0; - fontMaps = [ - "MixedMap rsfs.map" - ]; - sha512.doc = "2d23715b38d90c686d7edae77f2a774041d3b679035e0399b7b6089f9b17db3ea4c6c3cdd655bb6e5f3a3cae782e30984c1fe89f5f263a0cd86b441c5376848a"; - license = [ "free" ]; - sha512.run = "f5d52f49ead227b058841bb88571ae0d6fb40b95dd652536887acf13c0a5dc5b61e3813faaef2effc26539125c2776e113937a1612e7bc7146e7d5517b02aeb6"; -}; -rsfso = { - revision = 60849; - shortdesc = "A mathematical calligraphic font based on rsfs"; - stripPrefix = 0; - fontMaps = [ - "Map rsfso.map" - ]; - sha512.doc = "ccb3ce73add1f2a4f269728b8189569637327d85cd1a4d29a03904872cff10ce3057bd01a9d74a94373c3aaa52afe74a98d07bcad248fd18943efb0bace6db36"; - license = [ "lppl13c" ]; - version = "1.03"; - sha512.run = "7632b0cafcb0d28f5f4b742f8c457634a9cd1ec7fd59e61e01fd5f3da3964ae941fdf2fbaba94b0d0934270ba56a2224352e11075970e28bcf16bd9b6f97f236"; -}; -rterface = { - revision = 30084; - shortdesc = "Access to R analysis from within a document"; - stripPrefix = 0; - sha512.doc = "c8c38026ce2bf2a996ba40062fe3bce797b381633e4aac50ec438bc9fb567f73ad1c4e764af3cdc816e62713d4f1dd8bf2ab1814b50d086811359e999103c7bf"; - license = [ "lppl12" ]; - sha512.run = "3c3cd754ab17d03d50c35ec9824b76b9d4528276fe2b5a882d35df5537ca12f83956b2c596a269f9961f243bbd5e8c394c6f1bd508d07cecae50fa47bf05fd86"; -}; -rtkinenc = { - revision = 20003; - shortdesc = "Input encoding with fallback procedures"; - stripPrefix = 0; - sha512.doc = "f3e7b1e7c95af7bf89b58ac949ab5b3fc12d991a436e28196f748ae033c46446a0cb885943777f44af1fe5ad4aa579e0fc43676c44812b01cc64d85e4ae15e4d"; - sha512.source = "9078c15d4c1531b9ca0b0ea6a2561815538de45dc33a9f8cd8f886cb7ced93a9fdf8296f409516480fb58861b599692982b503bd49568548b4d34743c44ca037"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "a1f31a946838123b65124fc7220e77283cf89105ae439f1e851abfc3c30b6a6b7c83bebf676fe47de1dfa9668cfd22c638567ef9a097aa97dacef1f0e3ba1eb7"; -}; -rtklage = { - revision = 15878; - catalogue = "ratex"; - shortdesc = "A package for German lawyers"; - stripPrefix = 0; - sha512.doc = "550c21bcd8af04041f1fac11f2be3ae2a1f01265ad6bf31243569820c7b8d83f32ccd0cdbcc4d5a7a5905ae9aa0512a449a1b2d6923affceb344152e6c12d72d"; - license = [ "lppl13c" ]; - sha512.run = "6e39e34a7c293f503949da66f1d5ebc65ae0388dc56e87992e9fc4daff1a250196afe68150be14ee2ec3242393ce9e5ea7b681cba31b7ed1c2d58526f6506554"; -}; -rub-kunstgeschichte = { - revision = 73739; - shortdesc = "A class for the art history institute at Ruhr University Bochum"; - stripPrefix = 0; - sha512.doc = "a5550497f57f218b82c2c9beda741cc75e0699d2018c479babc8dc014f4908d506e5db14724a3efebac02e94837b63679d9ea769c2606617038e4d3f6fcbc6cd"; - sha512.source = "7db09086a087f6b9072d01ee44ac207802a59b4251b32a4d8d2f4930b4f24e08e71316fc0148421c8368cc05894d3eb34276427ef5f55ff9879cb6bf65a76827"; - license = [ "lppl13c" ]; - version = "0.5.0"; - sha512.run = "d502703baceba0ea9b2a7b12c241e746888e67cb3304c7bc0dc53e7f5bfe880f70a26ddde0c174bffa92615f1ac63e67ce248ba6bfc9a7a17216ecc0fb048ff6"; -}; -rubik = { - revision = 46791; - shortdesc = "Document Rubik cube configurations and rotation sequences"; - sha512.doc = "33d5c8210600cb4ce7b1313d1046f6644f0a6648f7ee9676d4d628d042f6501b5e92f2b56a31fbad6f637dc93a460a568be9e1335bd52bcea825f5772b2a9d51"; - hasManpages = true; - sha512.source = "3159acbc71a007877c046f6c075bf271e031feb00cda04c1818e4490396c3fb0651f160c7a98d8d3391efccae6a5b1dfde2155c6bde1c463e1c7416107b4ab90"; - license = [ "lppl13c" ]; - version = "5.0"; - sha512.run = "67931287ea126947b5b2d567ba355d44ce094b2b527288ce32329de4a73434be9a43cd520e6c24ef570a46a16c0edcf12212f46228ee1bcd2b8a8be7f9db3a7c"; -}; -rubik.binfiles = [ - "rubikrotation" -]; -ruhyphen = { - revision = 21081; - shortdesc = "Russian hyphenation"; - stripPrefix = 0; - sha512.source = "df587bb8c81e73f70a93146d6c3a50c2a66b16084e8eab0b01e0aefb3ce073c6b6e812cfd8c5a1520f98ca58e2e2e0634877ca2987742eccc4d7340a7d62e23b"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "d681972cad53b86167f4800f78b5d25de305d2f3f604e6b41b481c432bb9f09a964720fed5b5052cb8a30148da1bdc76306d8edb2139018d83c331d3439de958"; -}; -ruler = { - revision = 54251; - shortdesc = "A typographic ruler for TeX"; - stripPrefix = 0; - license = [ "gpl1Only" ]; - version = "1.1"; - sha512.run = "a0ac63735eee4be96fc368bece6eed80058b79689954780990e1da5632448203c4f99d9b13f541a89e523f4a531983d5fefd836b99ed64c2f177723c822f8749"; -}; -rulerbox = { - revision = 50984; - shortdesc = "Draw rulers around a box"; - stripPrefix = 0; - sha512.doc = "b4de5828d5602845217726ded4d56ce6f4008a599bb1ddba89745ab39bfc2ba9ed3fcd1f636cff4743252a975a18ba07925f1e78f81fc8cc2ded80a7cf8b74b2"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "197588dd36056d6b6e9f7772205cc44e81734cf63dfc83a7c987209df0c2b47f91f460d322df05f123768f3d10d9af8bcdda6619da394fdaf3367be88821a135"; -}; -rulercompass = { - revision = 32392; - shortdesc = "A TikZ library for straight-edge and compass diagrams"; - stripPrefix = 0; - sha512.doc = "6077a3c137269e5be37b62879c394d800f4bc80cacd1d9600b2aa81503958e2fa29f0364db58c1418bc206db916f84f46cbcf70d0f30a9276a6e78d154150425"; - sha512.source = "75765738f4d3b635468d8e1ebda805e0fc6e2bd3eccfbcc1594fcce89908834572aeec85fea189368d02d05ba1fff6d0e2bb454ad25bce2b92a45cffd74a979c"; - license = [ "lppl13c" ]; - version = "1"; - sha512.run = "8f2e8d9a4d61c3c79e3ef29ae554db2696b9c374fe10f59fe2a4baea33c679a0678a95c30ea1d4310662bb5af6a1b02d88db7bb43610545b1ffb39fba19b5001"; -}; -runcode = { - revision = 73500; - shortdesc = "Execute foreign source code and embed the result in the pdf file"; - stripPrefix = 0; - sha512.doc = "effefe4b406e187b2979823fb8e9e4244f5ddc41b644b51bb7ffded59b63b9f120c367b8580d97a1f8b1441607452bec12d7e7438995540b728db99d06785ef1"; - license = [ "lppl13c" ]; - version = "2.4"; - sha512.run = "db402fba7699af3c0d711580c4928d4c95ae262574226276f157c619780376635439e13b9511a406cb181a2fc92060d15aabe7eef6643a8a3360bfbd3694426c"; -}; -runtexshebang = { - revision = 68882; - shortdesc = "A Lua script running LaTeX document files with TeX-style shebang"; - sha512.doc = "4f2754641930105b1bd70a0a116e724e019c1930ec49e27c3ae895c35b7840c54082285cb6241554915234c16a59dbcea9ee07c509d09d5315ff6f04e0137168"; - scriptExts = [ - "lua" - ]; - license = [ "mit" ]; - version = "0.5"; - sha512.run = "8e681e06b29e235d76b21370614c22ba57cf69debff19869f3589ac5a1342f368621083a17b7a1ddc1ddee37478bdb9b81f4050bb9a2f7d28a7d753909238233"; -}; -runtexshebang.binfiles = [ - "runtexshebang" -]; -ruscap = { - revision = 71123; - shortdesc = "A Metafont for rustic capitals"; - stripPrefix = 0; - sha512.doc = "c40abacfaa723dcff9f976abddb8404a42f4370eed6c1585c7a56c875cdbcdbd47394ad4cefa64c2e40a7fc70af8c01b6a2734e289585cfb703cb25b91b74d68"; - license = [ "ofl" ]; - version = "1.0"; - sha512.run = "72bd94e500d6794c3123decf79439092a7cf78d2eb58fd0589b0334e94f58d37e6b7aa43f03585d8a4e5f104183a14fd004e459e7ab543147c7a50636f49b326"; -}; -russ = { - revision = 25209; - shortdesc = "LaTeX in Russian, without babel"; - stripPrefix = 0; - sha512.doc = "876cba326071d0f347d9a1a4c1eca692ca743729b9604a51bb5b53de96da6006ff24168040e77df60b1999cb22901b7318669c32378a869081956dde40974802"; - license = [ "lppl13c" ]; - sha512.run = "11bceea67aae767037d728ab7892eedab312e9477f1f9f7501f9702fca4ceea4e21bd575b1589fb545abdbdc5f5f5315243f77adb4c9b9a2507fb255481c5541"; -}; -rutitlepage = { - revision = 62143; - shortdesc = "Radboud University Titlepage Package"; - stripPrefix = 0; - sha512.doc = "f8293227a99eb022a2c3a3ac75d7e8ba6f61880b62f5cce11eb791bb489386de93cefcc2b607cd4880ca58bb933328af66ad93b4c6ce0e16a842c56fed231206"; - sha512.source = "f42d310b3697077a842fc13f580adc605826c94984102769b6b27de26548792cfac59517319ebbd20719068c012389d0c0a10dc0a89986a89855c8ab8d039620"; - license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "fb7d3aa93191c443ba31e1a366f34efa7dfcc896c534d3696002ebc54f3b24cb34131c50fc7d584f4b725d3b56a323628441398b2e1116789437460b97e21fc7"; -}; -rviewport = { - revision = 23739; - shortdesc = "Relative Viewport for Graphics Inclusion"; - stripPrefix = 0; - sha512.doc = "10f94dd8b29d354eda99e8c0f15b53baef80714f7212714a94070061e403d45fc5a97d25174f268a14b0f4c924af9b25c81131929c08be1ed9a4e62204f17c22"; - sha512.source = "25e91e8c4f52b1752b32293828d174fcf3cbf6491f38dc2c58be23ef7f2a84570c96606472ed89ed837951bd2ab9bd1e48d4a126beef160c14899b0e70240eb7"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "eb4bd4e75f021db40119cb4d4334611fa80d26885dd4229ace652bf8dbd7b4647a6dc4f45c8be78ad8db0cf1001b7117ce3c38de2483f0dd96da05473543ac10"; -}; -rvwrite = { - revision = 19614; - shortdesc = "Increase the number of available output streams in LaTeX"; - stripPrefix = 0; - sha512.doc = "545e5b96a2bb3646a7b4a6eb31d5192ef85dee9ac0b6859f6b414f26c5235651294f486bd132af112a2c6021d6843e6ffef8a8f79b7389b974227bc1eee16230"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "c187dcb7e1c72b727cfd0827a55d721c6a094679c1dae27438ed030209042b49c646af20e158900543369ca8ceee9896a9f36de76607f8514004df80e3be15fb"; -}; -ryersonsgsthesis = { - revision = 50119; - shortdesc = "Ryerson School of Graduate Studies thesis template"; - stripPrefix = 0; - sha512.doc = "b0d57ce3dcab586fdc2e15f6c2291560c43dd772b693ec11e0678e083a1475c21b55601878cf938e666d0f8a5464ffb0b79281b62f4859200fc6cd67b33b8779"; - license = [ "asl20" ]; - version = "1.0.3"; - sha512.run = "0846fb24c6b96cc30edf46d1311809e1170d3feb13b3c26be4dd330ef8dd856771f257ca197f562ed409815f0edb7e8ea744a38b9098b86a325eda9cd4ad360f"; -}; -ryethesis = { - revision = 33945; - shortdesc = "Class for Ryerson Unversity Graduate School requirements"; - stripPrefix = 0; - sha512.doc = "03ef086a51a97ed93038338b99a516ba2898a0097326f4cff3c650c7035acc4bba7ee2fd6458c579a9f1af4ff31334dd22cc23b7004d08e58a259306ee1fbd8e"; - sha512.source = "0754857b37c510f7cc581201c516d3ca1f6e9ed9bcc0825968efbe728a281e2ec73f58f7415efdb07bcdaa66fbbab3178793907b3da17511e69044bbdb2d8aed"; - license = [ "lppl13c" ]; - version = "1.36"; - sha512.run = "63988ab74eda81270f0e470f3b1d1c772b17668fd9c6526fd8d53f588da8e52d3690b4c3ee898f2b460f83ac44ab4c528a0c6c48abf1a1cbe21427fb4e678a1a"; -}; -sa-tikz = { - revision = 32815; - shortdesc = "TikZ library to draw switching architectures"; - stripPrefix = 0; - sha512.doc = "d6586a6196fa9ec8c70ff6410873604d987394ff09e93462548baa202f22bda479fb4f76f66fb710b8daeb7b34e455225c997f07cc9360a09c5cbc4c45697a5e"; - license = [ "lppl13c" ]; - version = "0.7a"; - sha512.run = "e30f8b6dd6f082bd127077fc5040ffef53e2c2fe43afd023bf0fa9dd8094769e2d40734dcf412d477989b746e1e5141cc42cc082e9f5b26e5986cc91f8336ec1"; -}; -sacsymb = { - revision = 65768; - shortdesc = "\"Sacred Symbols\" prepared with TikZ"; - stripPrefix = 0; - sha512.doc = "135724503c2c646bd49ad1e434f5e4c20335f23605839847b3c6729945e4550b6f855ea015e5020ff9de7ca4bc5a46d70e99dc9f372e6fbd2cbe8aaf55683984"; - license = [ "lppl1" ]; - sha512.run = "59c61767c7f9cc782ca1a9cff78c0226f7860080453a772172f8dfba0c1deebfddba701704d15a2d05cfd010b4baae553d30207ff4701056a263a51f5a4e03e8"; -}; -sageep = { - revision = 15878; - shortdesc = "Format papers for the annual meeting of EEGS"; - stripPrefix = 0; - sha512.doc = "7f92c14d432ca5960669a8faace80ff6d4e97d9a021281c847b7f19942f4c1a06da3657e8992998e91bd1d69398b3fe379da690f81be28cb4ddc3980262c56b5"; - sha512.source = "25f06543efc104bdcfcd81fbae6182498f23a7d1d958671cac945f5442a59a71033bf3fd174bd41c438c7a6a066d41b1e4a375b559b14bff6e705ad2ca894b05"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "d8e107109129636cf68d88c96a36de87b95dcfc4e154dae51a1145d7a0c58a17ca12e95b1b2fa1312c6c50c5cc02be35b23168d8eca69a7643695c38c5d0bcd6"; -}; -sanitize-umlaut = { - revision = 67126; - shortdesc = "Sanitize umlauts for MakeIndex and pdfLaTeX"; - stripPrefix = 0; - sha512.doc = "2de8f2935de490e127f19b50f10698ad323e823ae4bcb7b357b6cfe084c9f6a48d2314889a54974a4b58275667da4eac89cebfac5c25e570c0172ecf9ca44af5"; - license = [ "lppl13c" ]; - version = "1.3.0"; - sha512.run = "2f9514b9424a72762c9b4bfbe2bceca10dfe4e75a42e9fe2e26d6808d14fa2aab62a03f26becec8e80b00c658d4452e95c3b84bf692d64cc287693b2542ec3b5"; -}; -sankey = { - revision = 73396; - shortdesc = "Draw Sankey diagrams with TikZ"; - stripPrefix = 0; - sha512.doc = "6c5c982213139c3437909bbecccb9d95d62c7218da4c84284e834c873e16b9ce18bfb7b9117bf0f73b65367051d5ed484e8cb91f24213b1fa347e87e9becc787"; - sha512.source = "34e4dd38fc0c0f3dfed141db5f5f95c4a67d765aec71719da88d164f09409fc452cf24e58cdb39a53daa6cb4ae4ccae8281b7a5e1a6a2fde9678e82232db6e6c"; - license = [ "lppl13c" "gpl1Only" ]; - version = "3.0.2"; - sha512.run = "2e57e0a83c4b4c328fa1bebbb50e9ebf624bf1f5383a0b87b05ee6ae5ffda025975498c518db61bf48f18c3649d89f799088d4c6142abc3690b90e401c8cf24b"; -}; -sanskrit = { - revision = 64502; - shortdesc = "Sanskrit support"; - stripPrefix = 0; - sha512.doc = "16643e1c8e72e37ecdfae0176c415fd655619121cc75fe573dddf4a07a64161050a681f524747868101e72ee655de6935d3c21f68e74c31bcb7113d9942c818e"; - sha512.source = "e7836d95d46335a3e809fce62211029addb84ad586fdd74f2f8ea924e767bd7c800edac5b74c8660c10eec46b5a8f0b287121e83b48e029b98ae69cc19bdb14b"; - license = [ "lppl13c" ]; - version = "2.2.4"; - sha512.run = "85b4c707f00cba5b9be49f228f0466e3f0482562d481763b9cc7f269e84e4018e3c00668483b6ba798b0336781555e45c06a6be116c2c4b23a978defa8c8141f"; -}; -sanskrit-t1 = { - revision = 55475; - shortdesc = "Type 1 version of 'skt' fonts for Sanskrit"; - stripPrefix = 0; - fontMaps = [ - "Map skt.map" - ]; - sha512.doc = "11a0bbb4212f72a18df5eb1ce1e2259774c6376a3c107fe32bed4176d23da2f5bda5cab71a7df618c67113ac9d65969ea8e680ab939c7c6cb2542ebd4c7e5efa"; - license = [ "lppl13c" ]; - sha512.run = "50f7a12443730bb017334ed1bad840dd2086a0225586eeae02f1386f410ae802fd043b1ce8a90e495aac7bdb20e2a8532c4cf98d48f0fc32b96da24f28de26bc"; -}; -sansmath = { - revision = 17997; - shortdesc = "Maths in a sans font"; - stripPrefix = 0; - sha512.doc = "7923dcfcf20c945dc61af747000694c59c61982417307356ef2ee335f7a3eac7e44974a334072125ed4a3ec3b29caf342f15dfda1fdbc348a5e2cfb8a4dc2469"; - license = [ "publicDomain" ]; - version = "1.1"; - sha512.run = "075b9a32512f191767bfc739b833497eed371c2078fc8511ba507b19e2744675bfb3caeda40da484ae559aaff44aa4f6b2f7f5baaeb0c30076654593216fa5e4"; -}; -sansmathaccent = { - revision = 53628; - shortdesc = "Correct placement of accents in sans-serif maths"; - stripPrefix = 0; - fontMaps = [ - "Map sansmathaccent.map" - ]; - sha512.doc = "c9bf7d65a232d668243df9867b2eca64e0288fd733c6b39ce200f64fc5b0a07c98ea6a971446f67f1766998e169c14a80eda71104c1653ed54d3865e6e145fc0"; - license = [ "lppl13c" ]; - sha512.run = "685b0c604978aac45efd75c37652471aa165bfbbf12dfa686320a6a9ef926f9043382333ecc26db6d2ff4d12732d135947145ba937eb6d01d4a4e9aa17784315"; -}; -sansmathfonts = { - revision = 72563; - shortdesc = "Extended Computer Modern sans serif fonts"; - stripPrefix = 0; - fontMaps = [ - "Map sansmathfonts.map" - ]; - sha512.doc = "f117ca97a15e70c820d830d3f49bd112fe17c36795345e2aae09064015df32325c50e2b62f16f9204cc4333310a1aef3a5af443c6eb49e0fa8696ddc04236060"; - license = [ "lppl13c" ]; - sha512.run = "b5391b80ea6bcbdab20b4aefd4fec005b8809147a285747bb1634b1dea52ea906cae562442b421ac85672eb0ea5f2f653e010eaf02f1beb5ab2546ea873f5cf0"; -}; -sapthesis = { - revision = 63810; - shortdesc = "Typeset theses for Sapienza-University, Rome"; - stripPrefix = 0; - sha512.doc = "04c294886ecc33f3725222d9a44953dd2c4be7a5dcc5c9d08d8cc05c2d8dc9c003bfa80a7ec027956b1e680a555b1fa70af64a91c27833a77ad4469a1cbc6111"; - license = [ "lppl13c" ]; - version = "5.1"; - sha512.run = "14ae91cff0c5487a6751d92f1ac4e252ba53feb74883c3e0f078f5269845fd85c906a4f962c4309f6765fcbadf934877a183659d68a88e1050fe636c0e5d54be"; -}; -sasnrdisplay = { - revision = 63255; - shortdesc = "Typeset SAS or R code or output"; - stripPrefix = 0; - sha512.doc = "a99bda8628ed2b4cdc0ba24bdb0f514ecac643481d9d866c2992df131354a677ee6fe0244285ee4d9029eb10b219c9fd9dc5f7f93a01414a3db2cff8f58e08e9"; - license = [ "lppl13c" ]; - version = "0.95"; - sha512.run = "5f6483d066775682cd08b9f68b7f31f5e8bedaf9248b7345dd23a950d5e61e3d2664dc2cffe2a86b35273044f8d8df2694d4d3598d70b974d38e02ae8343a844"; -}; -sauerj = { - revision = 15878; - shortdesc = "A bundle of utilities by Jonathan Sauer"; - stripPrefix = 0; - sha512.doc = "3ec0f5c2132a809b4f2f945255f0806508a3dfa3733119368ba59e4dcf5304ac9876ea5f05912faf926db651d1aaf4a3a1c40744fe7d3a077d8bd9dde2676754"; - sha512.source = "05d2adc3b802e3c338dd92818cf7ce4d3bd6964dba8522bf4628bfc2d13939bde47cd0892b4fb629270d5e9104b9577fe6e3ba6eb71ca60a07f5e6441b0f572b"; - license = [ "lppl13c" ]; - sha512.run = "a4fe5bad7f3d5c895d6166846100cabb1b59e5f37c06d21e451acbaeed0847ab93d9995e70209ab18cc55bf8c78a6c83cbbdd49a45a4cfe511cdad41baf3ddfb"; -}; -sauter = { - revision = 13293; - shortdesc = "Wide range of design sizes for CM fonts"; - stripPrefix = 0; - license = [ "gpl1Only" ]; - version = "2.4"; - sha512.run = "17fc32a3dae358be5215301abe13d9e865ff9f52f58cdc849d5fc80aeb1a79723d0a39282383086282fbddcaeda0fe586cd3043edd582e0addc0b223bc3ee756"; -}; -sauterfonts = { - revision = 15878; - shortdesc = "Use Sauter's fonts in LaTeX"; - stripPrefix = 0; - sha512.doc = "16647b89752d1871c798f80be91bacf375ae9a4d5199ef7417edb4ff019d7aae548fbbbbde47f84cd5c7c36ec4988ad1df82735f4aeaeb40180b07a86dceb5a7"; - sha512.source = "d8379fb3c2dfc5dcd9fc5c22101855a27ef5de3ac377f1e6a56bfd397888c5f7f94dd37c24c6625a9dc40f15160721c468b5a5bbe8a35f98f983755889e250d8"; - license = [ "gpl1Only" ]; - sha512.run = "4d7e491a7a6a22fd6ad8f407cbc8c041434466850e2e5efd46897843281cb71e046fc6cb849cb091cbf05191c45c52a6cb3e0d806eccb9133fddda9c8f305969"; -}; -saveenv = { - revision = 65346; - shortdesc = "Save environment content verbatim"; - stripPrefix = 0; - deps = [ - "precattl" - ]; - sha512.doc = "2016c815add27dca5b498f4cca3ce69c9c18f544b9651305d5d9a9a7a10b30fe187c526da37813218388f8305fc3df83257b2e9b6289171febb770c7d59d9274"; - license = [ "lppl13c" ]; - version = "0.0.1"; - sha512.run = "e0e368dcf3add9d59b22d8e04da1de9110d6f1ad2e31cd2cd44f894ea1d7f0cbd4eb41b500637e896eb179539e19c4a1d0601035e2404726dfc98677f9db0927"; -}; -savefnmark = { - revision = 15878; - shortdesc = "Save name of the footnote mark for reuse"; - stripPrefix = 0; - sha512.doc = "9ca251e6d17373e5d6f308d2e75896aaa3e44d0f5883be65f7629f922f0eda296c963530e8fc1c80073e0706c2c72f97d062cd731481654c0564cdb695eaa86a"; - sha512.source = "984807d4efb4b24445dec6742e0328274527ef3c7ddb3df57a5d941531d1e634b5d672c9a510b62f7053d69c10668c311457b3a1065e1775f964e9a74ad027a2"; - license = [ "gpl1Only" ]; - version = "1.0"; - sha512.run = "2d39c1246bc9c5c28222a6ce96b93bc0c1e93c3155f68f44843b5560b548191ad3b608f24b5c444b834fc441238a0d2174a9a8ec006f01b160f77159decfeeb0"; -}; -savesym = { - revision = 31565; - shortdesc = "Redefine symbols where names conflict"; - stripPrefix = 0; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "212ea18ebb424f9b64ca9c75a783dee9ceebac09adcd6ff6c721d90796bf4121aa8710935529451e6f9a4de9c3cb5910b6c07d6fd6b7093c4b9904348f43a1fb"; -}; -savetrees = { - revision = 40525; - shortdesc = "Optimise the use of each page of a LaTeX document"; - stripPrefix = 0; - sha512.doc = "3e5cfb62d4020d32d9bab01b3df2ea1cb485240aea5eda3541d29cbe38487ed8b242a1eb2b9d15d08bd742390a8d8a25b584e110145dab330580e69e2287f181"; - sha512.source = "2dcc671cae73824a2e4cf10682f0ad7d6236f5e856267663f14864804587e1394fe12de5e3e54e5a64abb798c16014fab07a462584eac3a561f971496c58b5b0"; - license = [ "lppl13c" ]; - version = "2.4"; - sha512.run = "f31ac72f12ecbe2ab05bde14de907707988d6b9ba20414543b9176b71d2a0d5358a34348177857c56b961301678b612ee6f767d1b9cb671b9bab344bb8230e6d"; -}; -scale = { - revision = 15878; - shortdesc = "Scale document by sqrt(2) or magstep(2)"; - stripPrefix = 0; - sha512.doc = "aa41f6de8baee992b123ed40086dd5d0aff63c187858502c66056a52f3b8bfb12a5b7dd15ae9279a224e9d67d717f3927e97f5879ab09ded9e0960a3eb910a90"; - sha512.source = "387efffefb6774f50165a0c3242005a52418c5c9ac3ff6d1b87f696eef7af8a57a19a4efe6066e7939fcd76ff8ff9ce3ab4941d30d36c6bf30beeea1a95d4eac"; - license = [ "gpl1Only" ]; - version = "1.1.2"; - sha512.run = "2d090a08c8f7d5d9b332f390b29b16e911f339071579cc09b954b2978df4b410ff3c47afd6b8bea0ce7eabac551b94f8630fdb7aaa4ef39f793748925157a19d"; -}; -scalebar = { - revision = 15878; - shortdesc = "Create scalebars for maps, diagrams or photos"; - stripPrefix = 0; - sha512.doc = "cada3793771a28c3ce30439c782d245b6b21cfa426d2268e7e072a8559a81692b6c4e9e26a8bd452fe5882f39e55fd061a1af4e9be362bdcdb1f6ff6bba781e2"; - sha512.source = "f6f3e8d007ab3efd6bf1d45b9e3af1fa846637a8b66226f9ae24d64b3be9938b547bc3879a33f44d465f8f62494d1f55141c713b18161ec4006ed76eaa52169e"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "1e367f025943a56b6592238e2961f967beb1d5ff5b68ee83565b3926a392214557237e482ba0b174ddb2e6861e4690e636edef1a5fe0473c465a0deaa1e1bd0a"; -}; -scalerel = { - revision = 42809; - shortdesc = "Constrained scaling and stretching of objects"; - stripPrefix = 0; - sha512.doc = "1533997bed3ce5499a1285a6db03be20f28fe70b1ebbac5d117e692c53068ecbe7f8082cd5f93c753bbfc1eb4fb3b78372c7b14f5e2c636398f37dbc17972d97"; - license = [ "lppl13c" ]; - version = "1.8"; - sha512.run = "0b0a996bbed0fc185714f84e32c76e5a9277137d3d8dcc6b12b516afa97f3c80b2684c3c22af8717bb3e6acca267a3862c1244df7cb71eca61b10074fe1c3a89"; -}; -scaletextbullet = { - revision = 73937; - shortdesc = "Resize the \\textbullet without changing its vertical center"; - stripPrefix = 0; - sha512.doc = "b70ab33f3f3919d83a4ad358caa8c052032b8072d87018d625a3105151ac96114c00cfbf9575d5d7167fda4366f3979230ca4c7b048e64365034855a8ab159b5"; - license = [ "lppl13c" ]; - version = "2.0.0"; - sha512.run = "d4078aef96b807ba82e3d1d4db3ca629b89891399fb10363eccfb0a94a2913da771cfc2fb88c364ec0fcb7dfe2da257ec305a7016948b9d032efd194bceb9df5"; -}; -scanpages = { - revision = 42633; - shortdesc = "Support importing and embellishing scanned documents"; - stripPrefix = 0; - fontMaps = [ - "Map scanpages.map" - ]; - sha512.doc = "34eb2549a4d809602cf69eb562fd3c03c8d3fc4063820ce41b52d733228a6a83ace819e5bb82e77cd3be3cb8093e7997377fadeded652d20509eecde458d9b78"; - license = [ "lppl13c" ]; - version = "1.05a"; - sha512.run = "e13f7849b2b1cbe9fc60fc2e3d3bb7f2879644c282e8664a5ec46b3143f4ac7fbd21f2976183ad410bf778a181d5063b23832734f0ff43a617c9020b16587fb6"; -}; -schedule = { - revision = 51805; - shortdesc = "Weekly schedules"; - stripPrefix = 0; - sha512.doc = "ca5f9e2b27f0b01531e82e64e99f816aaa52f5f340bc2fdefac367918d50c564cd178709428554a908951c117dbcf3d24753f84d864fcdc546129c3de25d7e77"; - sha512.source = "e910feb417f9d1606b323a995026f3d3275523b4fcc53dd94d44c10b375ba13d322f32191dfec36b9606174240ec77de1b024c1f8ac14b94224d34e2aa0cdabc"; - license = [ "lppl13c" ]; - version = "1.20"; - sha512.run = "c7d58c5e4ecdef504e1d32934ccf2c71cd36b073af4031ee83b0d0a3b3393a40acc26dd4e057f426561903d0d08297bb2a9849cad2cc5a11b02e15a3983f0e1b"; -}; -schemabloc = { - revision = 68445; - shortdesc = "Draw block diagrams, using TikZ"; - stripPrefix = 0; - sha512.doc = "eca5a57f53615a486b21fbc2a0870c5816decb97a1c6bb004d5a6f6faa89f1cd8c7a8a51135904d2ab53076b6ac239f3192c976b54672d45d1eeaed353d07055"; - license = [ "lppl13c" ]; - version = "1.9"; - sha512.run = "7a99b1fee9c4436371f5228e969786518f55aa65dad3cc540be912d6123efbb5a25634d337bcc9a3f626d37f3408b08999378bdc9d32e1e1db2549499b59b1cb"; -}; -schemata = { - revision = 58020; - shortdesc = "Print topical diagrams"; - stripPrefix = 0; - sha512.doc = "9f71ea989942daea92cce48f3a013fc1eca84ef4a36856e28f280f04efd21a0dd3cc5799f9308fb8fafe803c23106544ea85e2d094bf21f178158e30eab35b06"; - sha512.source = "55c041e627470133a7374e0a1f00079f5de58949a3c0e8d3c3c78857e7bac3d5afd33304d57f3c70dc98d682e4eec3f00e3624aa22a1310b56269b724df6c95b"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "d3c6418c699bb624287d7de3d64695e721fba3e44eb99df02ef58c02c7478f12ca329153295e076a126748239a483e941af3e8d9ade86e3f15a134424c6f4e5e"; -}; -scheme-basic = { - revision = 54191; - shortdesc = "basic scheme (plain and latex)"; - stripPrefix = 0; - deps = [ - "collection-basic" - "collection-latex" - ]; - hasCatalogue = false; -}; -scheme-bookpub = { - revision = 63547; - shortdesc = "book publishing scheme (core LaTeX and add-ons)"; - stripPrefix = 0; - deps = [ - "barcodes" - "biber" - "biblatex" - "bookcover" - "caption" - "collection-basic" - "collection-latex" - "enumitem" - "fontspec" - "latexmk" - "lipsum" - "listings" - "markdown" - "memoir" - "microtype" - "minted" - "novel" - "octavo" - "pdfpages" - "pgf" - "qrcode" - "shapes" - "titlesec" - "tocloft" - "tufte-latex" - "willowtreebook" - ]; - hasCatalogue = false; -}; -scheme-context = { - revision = 73338; - shortdesc = "ConTeXt scheme"; - stripPrefix = 0; - deps = [ - "antt" - "asana-math" - "ccicons" - "collection-context" - "collection-metapost" - "dejavu" - "eulervm" - "iwona" - "kurier" - "ly1" - "manfnt-font" - "marvosym" - "mflogo-font" - "poltawski" - "pxfonts" - "tex-gyre" - "tex-gyre-math" - "txfonts" - "wasy" - "xits" - ]; - hasCatalogue = false; -}; -scheme-full = { - revision = 54074; - shortdesc = "full scheme (everything)"; - stripPrefix = 0; - deps = [ - "collection-basic" - "collection-bibtexextra" - "collection-binextra" - "collection-context" - "collection-fontsextra" - "collection-fontsrecommended" - "collection-fontutils" - "collection-formatsextra" - "collection-games" - "collection-humanities" - "collection-langarabic" - "collection-langchinese" - "collection-langcjk" - "collection-langcyrillic" - "collection-langczechslovak" - "collection-langenglish" - "collection-langeuropean" - "collection-langfrench" - "collection-langgerman" - "collection-langgreek" - "collection-langitalian" - "collection-langjapanese" - "collection-langkorean" - "collection-langother" - "collection-langpolish" - "collection-langportuguese" - "collection-langspanish" - "collection-latex" - "collection-latexextra" - "collection-latexrecommended" - "collection-luatex" - "collection-mathscience" - "collection-metapost" - "collection-music" - "collection-pictures" - "collection-plaingeneric" - "collection-pstricks" - "collection-publishers" - "collection-texworks" - "collection-xetex" - ]; - hasCatalogue = false; -}; -scheme-gust = { - revision = 59755; - shortdesc = "GUST TeX Live scheme"; - stripPrefix = 0; - deps = [ - "amslatex-primer" - "amstex" - "antt" - "bibtex8" - "collection-basic" - "collection-context" - "collection-fontsrecommended" - "collection-fontutils" - "collection-langpolish" - "collection-latex" - "collection-latexrecommended" - "collection-metapost" - "collection-plaingeneric" - "collection-texworks" - "collection-xetex" - "comment" - "comprehensive" - "concrete" - "cyklop" - "dvidvi" - "dviljk" - "fontinstallationguide" - "gustprog" - "impatient" - "iwona" - "metafont-beginners" - "metapost-examples" - "poltawski" - "seetexk" - "seminar" - "tds" - "tex4ht" - "texdoc" - ]; - hasCatalogue = false; -}; -scheme-infraonly = { - revision = 54191; - shortdesc = "infrastructure-only scheme (no TeX at all)"; - stripPrefix = 0; - deps = [ - "hyphen-base" - "kpathsea" - "texlive-scripts" - "texlive.infra" - ]; - hasCatalogue = false; -}; -scheme-medium = { - revision = 54074; - shortdesc = "medium scheme (small + more packages and languages)"; - stripPrefix = 0; - deps = [ - "collection-basic" - "collection-binextra" - "collection-context" - "collection-fontsrecommended" - "collection-fontutils" - "collection-langczechslovak" - "collection-langenglish" - "collection-langeuropean" - "collection-langfrench" - "collection-langgerman" - "collection-langitalian" - "collection-langpolish" - "collection-langportuguese" - "collection-langspanish" - "collection-latex" - "collection-latexrecommended" - "collection-luatex" - "collection-mathscience" - "collection-metapost" - "collection-plaingeneric" - "collection-texworks" - "collection-xetex" - ]; - hasCatalogue = false; -}; -scheme-minimal = { - revision = 54191; - shortdesc = "minimal scheme (plain only)"; - stripPrefix = 0; - deps = [ - "collection-basic" - ]; - hasCatalogue = false; -}; -scheme-small = { - revision = 71080; - shortdesc = "small scheme (basic + xetex, metapost, a few languages)"; - stripPrefix = 0; - deps = [ - "babel-basque" - "babel-czech" - "babel-danish" - "babel-dutch" - "babel-english" - "babel-finnish" - "babel-french" - "babel-german" - "babel-hungarian" - "babel-italian" - "babel-norsk" - "babel-polish" - "babel-portuges" - "babel-spanish" - "babel-swedish" - "collection-basic" - "collection-latex" - "collection-latexrecommended" - "collection-metapost" - "collection-xetex" - "ec" - "epstopdf" - "eurosym" - "hyphen-basque" - "hyphen-czech" - "hyphen-danish" - "hyphen-dutch" - "hyphen-english" - "hyphen-finnish" - "hyphen-french" - "hyphen-german" - "hyphen-hungarian" - "hyphen-italian" - "hyphen-norwegian" - "hyphen-polish" - "hyphen-portuguese" - "hyphen-spanish" - "hyphen-swedish" - "lm" - "lualibs" - "luaotfload" - "luatexbase" - "revtex" - "synctex" - "times" - "tipa" - "ulem" - "upquote" - "zapfding" - ]; - hasCatalogue = false; -}; -scheme-tetex = { - revision = 74023; - shortdesc = "teTeX scheme (more than medium, but nowhere near full)"; - stripPrefix = 0; - deps = [ - "acronym" - "amslatex-primer" - "bbm" - "bbm-macros" - "bbold" - "bibtex8" - "cmbright" - "collection-basic" - "collection-context" - "collection-fontsrecommended" - "collection-fontutils" - "collection-formatsextra" - "collection-langcjk" - "collection-langcyrillic" - "collection-langczechslovak" - "collection-langenglish" - "collection-langeuropean" - "collection-langfrench" - "collection-langgerman" - "collection-langgreek" - "collection-langitalian" - "collection-langother" - "collection-langpolish" - "collection-langportuguese" - "collection-langspanish" - "collection-latex" - "collection-latexrecommended" - "collection-mathscience" - "collection-metapost" - "collection-pictures" - "collection-plaingeneric" - "collection-pstricks" - "ctie" - "cweb" - "detex" - "dtl" - "dvi2tty" - "dvicopy" - "dvidvi" - "dviljk" - "eplain" - "eulervm" - "gentle" - "lshort-english" - "mltex" - "multirow" - "nomencl" - "patgen" - "pst-pdf" - "rsfs" - "seetexk" - "siunits" - "subfigure" - "supertabular" - "tamethebeast" - "tds" - "tie" - "web" - "xpdfopen" - ]; - hasCatalogue = false; -}; -schola-otf = { - revision = 64734; - shortdesc = "Using the OpenType fonts TeX Gyre schola"; - stripPrefix = 0; - sha512.doc = "14f9cc49ae04ec2f9d5ccb48d5267ef3843bf66a288e0dbc4e7cfd00b52331216e7ab179b506acd799b4031ef11feb7c333faebdafe9a3a94bf31da442bb4129"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "3a59203e6586f2cdfed6d5a948e5c150da934a809c12ef7d55f04ba8a8b95b0f1365fe7e0d802d8097f48dbad753ae481c3e27d580eb050f75956d4d04ad10d2"; -}; -scholax = { - revision = 61836; - shortdesc = "Extension of TeXGyreSchola (New Century Schoolbook) with math support"; - stripPrefix = 0; - fontMaps = [ - "Map ScholaX.map" - ]; - sha512.doc = "7c64a884165087b72f052e7d3fe8c57857d62b92532bdfc6bcd46e66b12f8b12112bd71ab88d4a9603237b612d1eab5ad10e7de0c14e69ccabeefafcfd380302"; - license = [ "lppl13c" ]; - version = "1.033"; - sha512.run = "f7062ca975c2801c220c6c34844d87e410e501442313974c77281aaa0927b27fdfbd2328676405cd1820c809e0354edd332e9fba0d04fa1e9a8d28f91543905c"; -}; -schooldocs = { - revision = 73466; - shortdesc = "Various layout styles for school documents"; - stripPrefix = 0; - sha512.doc = "6c0ec869554b3e974edd568522394f5bdec7b262998dfcdcc76aee5ab80df2f8e22eee25b08486dd2393b464b7d04f329a708e30dc7fe6eec348999586da9172"; - sha512.source = "44116948f7d05fe1e176528d40cca32ad579d8f5f75eee68fdb5dca85958c2bbd9d9fc4ebe25b56c1c2cf642cd3941c2f06635941eb850ed38a695d918aaaf4f"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "937810f9c71a11ae32e1c858eca65593f89ab4f1a8d72a7fca3c264761a027c67409d116cfb6d534002d0f530dbf8f1596bca1db11edb87473cf6c145f587837"; -}; -schule = { - revision = 70846; - shortdesc = "Support for teachers at German schools"; - stripPrefix = 0; - sha512.doc = "4eda7bc10395b07dc8a1ebbf02d81248b42bc142edab8171b7f89a20715e7bbfa7702a0eab7bd1f82cf053d865a69d3e620869076a1f94652aa33df7b8660fe0"; - license = [ "lppl13c" ]; - version = "0.10.0"; - sha512.run = "7b095c07e8ac47f3456776de8388b2090de1c00ded4e4ca14f0387057826d0069cf39e6308546f0be3e41de904f9b0edcb51b466b1aa65717e6437511c0de919"; -}; -schulmathematik = { - revision = 69244; - shortdesc = "Commands and document classes for German-speaking teachers of mathematics and physics"; - stripPrefix = 0; - sha512.doc = "82ed02e73e3db3e2055725a4d5e11dc8f370ac4787e30987320ec52deefb8de75eecdfd2adda5e76d77cfd8bb1e749b4d0e6d6a75ae2f6ffb3201f193cdd5f86"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "3258429a336a133334b5f170178b72e39fb3e63ca053a8b541136cc89e88caa991afa86439acffdd99f25a12b7b430d9ef45cdfa7c4ec6545fd1af2efba857c5"; -}; -schulschriften = { - revision = 59388; - shortdesc = "German \"school scripts\" from Suetterlin to the present day"; - stripPrefix = 0; - sha512.doc = "c9b6b43bff7a90f158b0a10c431cc52e65c4c2d49c773aafe7e54d1283d97c3badfca5315ff982cf0a524b514594faff5666063164483987973ce60d2edcadb8"; - license = [ "lppl13c" ]; - version = "5"; - sha512.run = "d24778c0ae93d06b42bc8d7eb8d84ab6e0f42b33352f2dbd79586a4ed9bb21fe99a61dc0eab375e56a20624fa5ad63ade3446d685dcf063d46c0f60264c431f3"; -}; -schwalbe-chess = { - revision = 73582; - shortdesc = "Typeset the German chess magazine \"Die Schwalbe\""; - stripPrefix = 0; - sha512.doc = "79a10ef61dfd4ec0438e5b22498c2c62ce7958a06de7facbf5afce563852877adcf042f8eca38e922830e49b444da95a9c2b5bf21f5e647aacca328250fbf185"; - sha512.source = "7feb75513ca35da1d30029512e02f46a81ceed935259d3cecbdcd58c4d1906ac41cedc85118804ee8dc90f97ba96d0fa28634a20baa1c66d993fd41addb813fa"; - license = [ "lppl13c" ]; - version = "2.13"; - sha512.run = "df2f41445eef6fa9a64787d9e7464be5b53276a7ade01802d81cc324ef62f9e140414ea168fe69fbf494eee068c84ace1ed567399612a3476b12ee56ee5e908d"; -}; -scientific-thesis-cover = { - revision = 47923; - shortdesc = "Provides cover page and affirmation at the end of a thesis"; - stripPrefix = 0; - sha512.doc = "31bc280c96b87b079a7dfb6a0c2ff1a03f80c5a047bc2c11b9fb192c50b8e51a65cb3fd5c043c37124afe2383a611f38accd91d6202416451b3eb34bfe855077"; - sha512.source = "ac14306fa7591f6fa684dd8fb6d7c7335b6ce5c8e3099d80286f05a9f378b4d430b1210fec9c071aa8a4e430ff6cae9ea712ea504cc575e89b02751c02e60bd6"; - license = [ "lppl13c" ]; - version = "4.0.2"; - sha512.run = "2427c534ad767f1e8f319aa24744346d4a0a39f73d93c779dc89d3cd0abfd683d7a33c81026c4a5823ad686084f026193c917ff173d639dfac2c99350a819c59"; -}; -scikgtex = { - revision = 66764; - shortdesc = "Mark research contributions in scientific documents and embed them in PDF metadata"; - stripPrefix = 0; - sha512.doc = "217da3550e3752fe239831790294d158dd68d16545e5c9ef3e047bedcbe82acee7e34d4216ef843363979e269e03180f20ec9e83b033b44f28acabb67ee26f74"; - license = [ "mit" ]; - version = "2.2.0"; - sha512.run = "32433b1c031747037fa329d8b8048563cb53af867bebde85bd5fb95abbdfbd67434595d5fbe682f1247c23535d75929f341668fba9a02221b4864728a5f3cee3"; -}; -sciposter = { - revision = 15878; - shortdesc = "Make posters of ISO A3 size and larger"; - stripPrefix = 0; - sha512.doc = "6ea102c2318e30080224684693806e16008f946a01fe9e1d232a871f231100d1491324a3ab0260746a61a10125afff6b20072c1a49c8da279a4c0b477361e46b"; - license = [ "lppl13c" ]; - version = "1.18"; - sha512.run = "1a4292c9fb6dd8a8780968c69ee70a88dd5d1c5d81df9a32e22e08c9115528d8af634a1681fb1672664d57f80ab333a1b811a9c0e17597afdc358988e14fae93"; -}; -sclang-prettifier = { - revision = 35087; - shortdesc = "Prettyprinting SuperCollider source code"; - stripPrefix = 0; - sha512.doc = "7680fa17762f17d2d7f3c9d3062bd194394bbbfbee36e4704e8b95b2be568cab51fd1dac9d90c6034919b3ec61f75f0f7689478c16f53ac7b4ee820768eaffa8"; - sha512.source = "8a9188cccf4eece9844156747bdf8414bd42227cdb64ae79ce2e95c729ebed16c9af14abb943cb1caaaebb693bde4d39e39d1302afc0595444d16b3bafa98131"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "77f8909b870fbaa4f1a0414f75f08ac602051d26c0c935be8661be8820a0b77734b614b9f5c8333b1f1fd12f57a6ee3c4c403f151bc60300e454673a2a4235c2"; -}; -scontents = { - revision = 71533; - shortdesc = "Stores LaTeX contents in memory or files"; - stripPrefix = 0; - sha512.doc = "aabf3b39218e4c9157b4418b5c5e702123a608933aa5fb30406aa860c01d1edd1861842b817dff274f7862c413f8a8953c731638794674afa80915d12d47682b"; - sha512.source = "cec5f2c0e7b043a53e0f25480ad22ef6df1a39ac0f07335e81a8a53fbfd0821a1f482aef4fbe8a077e6def0e3a22a11580b9361c8643e4cd33fd34babf620114"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "39b17762b4803864c40e1d32b5b1ed5c60dab7e902858c2009e6b915c79f2132f01d5d7043c3d2f0a10dc853c236b2d7e5ac0b16def5e326a678c3fa21a0e07e"; -}; -scrabble = { - revision = 73069; - shortdesc = "Commands for Scrabble boards"; - stripPrefix = 0; - sha512.doc = "0a613927318bfa354e39fb0fff547d64b8a4ddafba7a28146338c0d52fd2b7649ffa4a895c1bbafaa43a5df49a9bc64a3b3e307e13b02288d29aa3293db316c3"; - license = [ "lppl13c" ]; - version = "0.1.6"; - sha512.run = "93753161a99ef71542ee8e6b2c6da33aac8b7d102f3f8ae64e18a3a6539b0ac014ea2be04f672f6e73b5d0ccdedfb8919fdf75742ace16e5fa5c0869b0714220"; -}; -scrambledenvs = { - revision = 60615; - shortdesc = "Create and print scrambled environments"; - stripPrefix = 0; - sha512.doc = "339d1cd398e62d65c1c92927a07dd4bed740916f2a98dd8ba2d913976d69a70b0340b9cab35250ac3ee862f4572438f87562cb6f7b2031cbe0252d8cc781009a"; - sha512.source = "1a605abf62adf986a933b6d1723699e9920df07fe383527b5d8491aee5431b5f91354052a0810d8a0f8cb2b8b853a3945d38041fc6e9e573c159e7baeaf356dd"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "075792b5d0fc5201d672e622a958c600ff479caba2920a32ed3d3f469c525d799d8bdef20b3a08391a22ed3eead6ab3f30cebbed36c469e423e2ea844c170651"; -}; -scratch = { - revision = 66655; - shortdesc = "Draw programs like \"scratch\""; - stripPrefix = 0; - sha512.doc = "a93b672fe46f97c1311d79de5a9304111bb75983b6151e63276a0b84a660e7b917c36b1a99a28a0b6a268b3498dab9897980aa4ca161dd4b9d59a7b2baaa3be5"; - license = [ "lppl13c" ]; - version = "0.41"; - sha512.run = "bee431e5f45ef9f5dca39b7ed439dbf141141e4b0f40642c0fdec1650dae9f0e50353e21b58307e86f34e501e06083a6858c140c870752c45138ac6788080023"; -}; -scratch3 = { - revision = 61921; - shortdesc = "Draw programs like \"scratch\""; - stripPrefix = 0; - sha512.doc = "97a8e684ff98c9aca2ab57cf93be2cf8bb4c0464fa772828c033622860e46d8c61bf563e346aeff1123665c878bf3fc68c58727ec2c1579e815c7a8ece078ff5"; - license = [ "lppl13c" ]; - version = "0.19"; - sha512.run = "f33f18d725253b11097443116e6c0cf4930b7718a5f8678b0d8fd97d8e4854efb31bd016a40a7dec2701a99bf2b5ac6136a856798ead314a8c21cf38013bb513"; -}; -scratchx = { - revision = 44906; - shortdesc = "Include Scratch programs in LaTeX documents"; - stripPrefix = 0; - sha512.doc = "c87994e90a748fa8afba91b443850a2d9f555ff4ac6b264107b42981e078b6966e8cbffd75f071f3f69a78c9b9aa10db65c3e855a4920f3b732446df01da7d6c"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "793c4e96cedd97ca37b7906b6a9e78bb06f39572ddfb57d8e4b54dd9b2846b31bbdd835fe1a93517d1430448571a30d26fa8ad7cad0aa3fab6ca526bacb605b6"; -}; -screenplay = { - revision = 27223; - shortdesc = "A class file to typeset screenplays"; - stripPrefix = 0; - sha512.doc = "ed723ffc17a98c8d4a8c960f56a3550ea74db84fdd06d26b08b5c46b12310fdb9b7b7719ffa25e8ddd21f17642f5f64f1c96327066a131c468cee8ff185cb199"; - sha512.source = "f6ada6c467c3a9d11096928dc31c7f71131f0b40146a697bda2a3e194c86070a776323c76c8b6da0edd247f8fcd1a65c286801a7353bb53bc6aa364bb7a75944"; - license = [ "gpl1Only" ]; - version = "1.6"; - sha512.run = "d14dd76c4b1abd9ff7adbef7e4c3bc1f732156dc2d989787bed7382e0288c44dcde18ce05143e6af03ebe83c753bd2b6682cb4f56c73934ca4209a114eb9e3ef"; -}; -screenplay-pkg = { - revision = 44965; - shortdesc = "Package version of the screenplay document class"; - stripPrefix = 0; - sha512.doc = "9aa4407d1b317442dd76f762af5b673460bbbcec89e47835521688085183e00ba9dbb70dc9e86a95235bd9a32da701c846ceb2985dc70894ca8abe334428a532"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "974795ca0b4a286077e38f4b3b120cf9fe243d450b87b8397adec2c5425b865cdfbe70b86b815d513edb6ae7051d9ad3003fcd6a15b5b02b624dcd4ee0534164"; -}; -scrhack = { - revision = 72608; - shortdesc = "Compatibility package to emulate the former KOMA-Script package scrhack"; - stripPrefix = 0; - sha512.doc = "99717514194424397d51c2f975fdc5b4fdbce7482bbd60c24a116f73f07e0c95331e01026ed25c70d417093dba23dc534ad66842543c419dd6f6849046d6c9c2"; - sha512.source = "92794a764447d68f939dd102f04c98dd070df679424029d6e3d71d342ae1c4313847e66d6ae4e4a8d9093d6f478676858d66a699031921db45992c129afe5b56"; - license = [ "lppl13c" ]; - version = "3.42"; - sha512.run = "dce52d235515f779d603ae190328b7b4e60b2d3500c7321ea7b0bb1cf5fa0043a3a36d0d2bddfb9e29f5d8502709b82c3783d6b07dec762c94764e1a0d377092"; -}; -scripture = { - revision = 73276; - shortdesc = "A LaTeX style for typesetting Bible quotations"; - stripPrefix = 0; - sha512.doc = "0051d624fd921be5fb4bb3f0aee11433ef42823c36e68ea27339ae9a75c8cfd544d85efaf6cf4519053833458087b578b2f0a7552ea461aa1d3036a7adcd264c"; - sha512.source = "83a729d0b693eb8156e90a754d372d64656454ccfce8341587f563cf7cb526fff5fb415390e836c0031d435e86f392d07e99ac9fa1a74da9f93b86985b2bc193"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "b0ac693bf036156d05a4063cb73ba7d559931c92fab8d9ef905a2286602b46c3a7233940f566defa92e5a6ef74d6cb4831ca706db2fb2d61954f4f2dad119ce3"; -}; -scrjrnl = { - revision = 27810; - shortdesc = "Typeset diaries or journals"; - stripPrefix = 0; - sha512.doc = "bf6dc1704ce60f9323b68d39502fe95d4eaf8409bf65c278e64deb1ff80aaa84f16e294ab08629466b6f8c0ca02ec03142abdf3fe0a43f862352d0ec55dd410a"; - sha512.source = "05b0a8e50efd2f21699c3bd476cd308e02267a6dc2a9cd480e0f7b2e6d9633c830927c54eaf75e4d329a8f6a8d3993782ecfe2add7b450016f7e7bc92aea1b2e"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "39198edddb3a3ce24bdc0d9cc6f5d7ff204b142c200a9ce36060bb016f1e1e1750b83210a91f1eec90a205c5a4923704bdc0e44876c462eb768355407597a05c"; -}; -scrlayer-fancyhdr = { - revision = 73859; - shortdesc = "Combining fancyhdr with KOMA-Script's scrlayer"; - stripPrefix = 0; - sha512.doc = "179c4419144f65761465efe811d9b8ff3f9ff41649c0bba0fd2c7696efa04109360be43074369eab1b2f587f2b45f9bca2dd344fe74d0be6da36a00df2392549"; - sha512.source = "2c87719976320f50dd5781c22bd4703a9c8e91bb7a00e7a8477735d88e9d8cd9524a20e388e97a8e009c05e2dbc61e7afc5ffc5c5ad2daea9064715efc7129b7"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "274996ef9e6fede46476719b0967148ad78b00078691354bb8a5d7c96ec58b3313c52d6c21cc2cb6559df09211c57901d05b57f05bc13770e88c982f04f2e26f"; -}; -scrlttr2copy = { - revision = 56733; - shortdesc = "A letter class option file for the automatic creation of copies"; - stripPrefix = 0; - sha512.doc = "04728375909e27e0814f9c2dee14697711ceba7b132ee6de63f257e2a6c3eff11a8e808d7929bbd0c9346b459afec57dd62d523314381c0c19a5e2b8b3650f20"; - license = [ "lppl13c" ]; - version = "0.3a"; - sha512.run = "5b2f1c1c86a8b3df5bb4d5edfc002ff80449d2cdcf6ec7aea3732d0ba8e6bcaa105675f9f37dd5280d3b9061400d8edc0c67460ac9f1541159484aa51b851fc2"; -}; -scrwfile = { - revision = 66872; - shortdesc = "Use LaTeX .aux file in place of \\newrite files"; - stripPrefix = 0; - sha512.doc = "6aab0a6af0c3f989788673c44bb8a885ddb259f0be3f69f0a32b0bdebdc8e607b32c8f8530cb99d59b1c7739b2c33446f8b7c832384d07158c90bd347704a1a3"; - sha512.source = "abd536d76460165077ca7dbdcd1801b018cae2d16c783e72502bcaf5ecb34562f273ca37cedb044a50e7d53fab84412bf9a5e804be064951ebf753aaa764526b"; - license = [ "lppl13c" ]; - version = "0.1.99"; - sha512.run = "b4d306af1e0d3dcfa59ef14250f14125bfc4a0b9b0f3e6ab32b809f2e729cfa45e27549c8cb9c2dde2819d328c1a032eb6aae6f123f1c71efeba4c9d16611a34"; -}; -scsnowman = { - revision = 66115; - shortdesc = "Snowman variants using TikZ"; - stripPrefix = 0; - sha512.doc = "e883b300888ebdf62af976a94ff29a3f621a92420c26553ca16497ffb57db0d1cec7f8a38a1996e080b660ee3ae0b7245688a7732c141b0a680b864f527069f6"; - license = [ "bsd2" ]; - version = "1.3c"; - sha512.run = "2335082e981929d24b2dd327db68f101a93b0c2b9176c116d6ca9430ea45bd85c9669921980090554406a658821f3c68305250894fd710058e15ac6aa8ede1c5"; -}; -sdaps = { - revision = 65345; - shortdesc = "LaTeX support files for SDAPS"; - stripPrefix = 0; - deps = [ - "environ" - "lastpage" - "pgf" - "qrcode" - "sectsty" - "translator" - ]; - sha512.doc = "fe1f636c2c21159e5c17aaa75ca0bc89fb1b6ab8dda8d475045efcb3eaf489a876fe9caa4cd077e27b51f37292c5141347233ed6103ebe4f20573ff0899e445b"; - sha512.source = "3f5d1073699a71e9e89a3c71704b8b2800925041145a60454cae0ce2fe7f468e5200c7273afb70c64306a347f4037bc0698b3af223f82d755658d54f2d8c08fe"; - license = [ "lppl13c" ]; - version = "1.9.10"; - sha512.run = "57559707a9a5a2a924a767b25ed2f86759826a31788fb2662aa2e3ad2889b2266009ec9754c48ce923561c7587c78b23ab56731322a619b4a225775b7beb91b2"; -}; -sdrt = { - revision = 15878; - shortdesc = "Macros for Segmented Discourse Representation Theory"; - stripPrefix = 0; - sha512.doc = "570795dd0c4fe0450e628f61e43d05f3e969488890eab2ee1364712e812d839c7b3185c7ddbd27c44c486e234afe36aceb4824e828cb0c9253e8e5479b0b6c15"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "6faa9948e5bb4369fefad7d2b1a5f2bf39baf8b98e8ad3b8f61ade2001b431894ddfbd61e2f1ec73ed767b102f79f8357d965a5c3805c082d8d88bda29e10c6b"; -}; -sduthesis = { - revision = 41401; - shortdesc = "Thesis Template of Shandong University"; - stripPrefix = 0; - sha512.doc = "afa02606e7df5655ef46b59e92dc54bec9e8f05deb1d9ecd8a0546ee068f2595620cc8dd39d04ea8db53ac7f2e9983ff01ac2646b6946fd3619db64a0bdad332"; - sha512.source = "2c4dddfd7a6fa27ebb4e48e61f8d2887e116eab174e13d9b41efc9b7a3c2f5d5770f000b4acc4275fa82d54ad5ef2129bf614478d11b24a359a38a03d38caa76"; - license = [ "lppl13c" ]; - version = "1.2.1"; - sha512.run = "10f1c0a749b9b30dda0e1c7dce4ef2fdd29220b4d77d03b8e71d8c3a460a73c98f8d16e27e6bbab07a66bf7a23cc9d3bf2b12db523232df1142a8563e0068ed8"; -}; -se2thesis = { - revision = 72569; - shortdesc = "A Thesis Class for the Chair of Software Engineering II at the University of Passau, Germany"; - stripPrefix = 0; - sha512.doc = "3c547200a43c41550d9c4877a1150829c316173d5c9ba8ffa38576f81ef6dec1d57ea8bac50db1211ce365bad7e3322b39a6157539e34edc042aff4cf836d922"; - sha512.source = "d0a18baa5b7859fb15772b03e973ca17303b729ffb9d616767fa8560d17bc06e66268b2e76b701ed4e81c933636e15bca80da324d3ff7193c08f4dc4d0901187"; - license = [ "lppl13c" ]; - version = "4.4.0"; - sha512.run = "17bcafc6d0851149a33a6529737d0ec6bb3728c95b768d2a1b3a3c99839d16a50435f2c0dbec45f1d99de9c9498286a147b858d65ea466a02bbf3076c3ecdd80"; -}; -secdot = { - revision = 20208; - shortdesc = "Section numbers with trailing dots"; - stripPrefix = 0; - sha512.doc = "7ca1b4102c6f92bfc6dd0571c489852dc5c1df4a58530aea490098192ee256a4df7e0bbee20adff78c2b35dfe39b8cd3f821c5e45dc6d78ab4865b6f08ad8488"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "7fb101dcd377cb5e3d1dca352d266af419c6fd83e4f2d1701a3d598e69e8e7f70afc9791a76337f4833da612cf07989ef244af1b24eb62ee59dd5f76225aa037"; -}; -secnum = { - revision = 61813; - shortdesc = "A macro to format section numbering intuitively"; - stripPrefix = 0; - sha512.doc = "da4ec2a79e7a04bbf4296f1fd0929971bd577cf4f55d0852923a0bbb73e78e28eba392d203f1abaad1fcbcdffa9e2206fb7d78003b10a2ed428c87562b01de02"; - sha512.source = "ca61cea878ed892f46b4defcd0a05176578d01b01b5f3924dfe6278278fb77ed89df3d41bd788a06bd7af389904421439ca06afac2440ba557948aa4e80a5817"; - license = [ "lppl13c" ]; - sha512.run = "543d290e5ae38ac65cd22217aec417f4c1098d629ce9acfe03340b529a7bb89ca012e2edf5321fd90331d79bd87cb5e6f15eef3e599857c2aaaad22bdfd1be78"; -}; -section = { - revision = 20180; - shortdesc = "Modifying section commands in LaTeX"; - stripPrefix = 0; - sha512.doc = "91defb5391b9e607cfaf74ac3abe53127ddec379d7a7c052f5c8f776bcef1728010a94ef7b590ddac8df140ee11fff4fd843bdbe1a13efd322a9a939ea2df39b"; - license = [ "lppl13c" ]; - sha512.run = "8b3eaecd49f8b7046bc35df079541121d76757bc2a1b6a6ffa24357a20e9ec4bf5a7b65fae1673401ebf363e46ecffe3c64a2de9aac104594b2b111cd10426f2"; -}; -sectionbox = { - revision = 37749; - shortdesc = "Create fancy boxed ((sub)sub)sections"; - stripPrefix = 0; - sha512.doc = "80ae58336eabd8169781c3c30b42b2583f78ffa4093a7d3f9d9e9c6e31a3fb8f457fd42d56f2ff75b2ff3c38b537642dd6f254e54b3112538657a37b3b4e0410"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "d1a4da6a59c0411baaa785c58350c1d5be9c1081e0344d8a61fc009f49a1b751a09f358ba1baa3b645de4eff7d69e3781d8b44d90738105c0f56723da36efdb3"; -}; -sectionbreak = { - revision = 50339; - shortdesc = "LaTeX support for section breaks"; - stripPrefix = 0; - sha512.doc = "a98eede394708bf612f593e00c58b5500a35b5173381c1f149d0be29b49fe95f5162602177b7d4f23c5b5312d7cdf47ea6ced8bc285853d2b7d77926a6ca66b0"; - license = [ "lppl13c" ]; - version = "0.1d"; - sha512.run = "4b2c26642ba346acce5aff9678bf94f76d85005464f80eaae862a522bcbfa34c1671af79671982a91208ef104a21a532d851dcc785b5c40de4fe462d12488832"; -}; -sectsty = { - revision = 15878; - shortdesc = "Control sectional headers"; - stripPrefix = 0; - sha512.doc = "69d7fc032c06d015d7a6e6d2273c5240b146062565882fca0ddf5b7b795b788207bc9b478366a0a40e4acf223b07482f5cf41a65dd9b37047bcbf12566f6a826"; - sha512.source = "fc79d4c7c437d9c5ff7d8dc62439242cb772f250527ca099cd1180e58742a9ff42e7c63776c24fa5563c95b5d2bccd97df0e1c086869bbcf5ff2ed8ff5297bf4"; - license = [ "lppl13c" ]; - version = "2.0.2"; - sha512.run = "7e164b14f29a385f8a97e09ad124c347a154e316ac2eb41e0bf9f161d44f2782995fe271b5472ef90dfa4ffdd5495de81090b44f5777243ea76c9f75fcbde2b4"; -}; -seealso = { - revision = 43595; - shortdesc = "Improve the performance of \\see macros with makeindex"; - stripPrefix = 0; - sha512.doc = "6baba95b6b08ef95f2966d227161ea39a4084b46371967057266ddae155b115fbe4fcf148e1afc4629e33f54d0329ebb6169f1be4fdcb801d869b212d056cc61"; - sha512.source = "981ed17cba32b2bdc4848c099038193dba2b39d04210cbb2851400044654234c75c160f9c775af2fad6b76b80c85c782fe6ea75a61728ab67193dcf414b0b4d8"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "4d52687aa57245d3be55bf486b100d61fe2e2d979447c2f123f566c3aeb13657e531ace55fe5d00eab57cebe89cfd3729a71dc7177831b5192b8c0fde452d7df"; -}; -seetexk = { - revision = 57972; - catalogue = "dvibook"; - shortdesc = "Utilities for manipulating DVI files"; - sha512.doc = "1b36ac131e25541123a7d18e9a5e3cb1fccab04ffca1b0d1e5a036a26de99fb05e6745d43cac6dc76a295eac5503f90eafdb2b40f96c88836123b5b599a47e2e"; - hasManpages = true; - license = [ "free" ]; -}; -seetexk.binfiles = [ - "dvibook" - "dviconcat" - "dviselect" - "dvitodvi" -]; -selectp = { - revision = 20185; - shortdesc = "Select pages to be output"; - stripPrefix = 0; - sha512.doc = "7c99f0400841cb1d88af4c239f43eaec7c0b2358c2e581866d4361cd86b9eff413bc9e07d8df630ddff8d4f37193896bd430f4c357d9cc04591295f18ebd09aa"; - license = [ "publicDomain" ]; - version = "1.0"; - sha512.run = "1674c9c9d7afbc851f8c4fad1b46a1ec18161eb48375d892c947416ee97791addf92f75a69090c95a0f08bbaac1a7a745af93a7bcf91e2e0f8117ed3f3106dc9"; -}; -selinput = { - revision = 53098; - shortdesc = "Semi-automatic detection of input encoding"; - stripPrefix = 0; - sha512.doc = "918b0b2bbb8230a482418c56de8081bb455980e178843b0ea84b18435c1fbfcd50a71cd0491b89c5797a374479060175219333bbde2ab28b5147cb5c3fd65ff3"; - sha512.source = "c6b2c23826216a5c479c3cb3de1685dd4d695422ec67fa7109e7a1adb46dd7ad8cd21138a480e8e13bce1c4184fea0153114f338a5754778b22dc173d6f9445d"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "41888a394e4c9adc60242e4c689b272a7b4e2a2db2e4824e0068a305cdae59c1edd46b0a9e45909cf29381f240693234330fb3488be68831136f8f04a72faca6"; -}; -selnolig = { - revision = 68747; - shortdesc = "Selectively disable typographic ligatures"; - stripPrefix = 0; - sha512.doc = "c36e55066eadd959f625fcb72fb89ab2ca51f3411ba9bc81c38d2ac3f18ffd792fd95c33178c0607e3958cdbd81c031193d1b6c712906a2c9cdac4178ace6ceb"; - license = [ "lppl13c" ]; - version = "0.302"; - sha512.run = "8dd7baa476f72549830f2571615af2374b9d74da69c16f2999708201b7404c46118e7a6046ef8dff39935d3b94373140819497508b2a8982cc928a5dbfc6eaac"; -}; -semantex = { - revision = 65679; - shortdesc = "Semantic, keyval-based mathematics"; - stripPrefix = 0; - deps = [ - "semtex" - ]; - sha512.doc = "1f94edb17be3e148a913e98ce020f5273085507537b51b4737c5c4d1589e415aa361cdb25264c412af8b93025b6dde204c625180c5182d319c199d5e8e591757"; - license = [ "lppl13c" ]; - version = "0.525"; - sha512.run = "156ef55009e52bc91bead46963d5f383c9b760d4c72a45097de1e3ce3fcb1aae4686386efbf8a3abc2f18d16f59d02f297acd825a9cfa21e544ba2dde9986c13"; -}; -semantic = { - revision = 15878; - shortdesc = "Help for writing programming language semantics"; - stripPrefix = 0; - sha512.doc = "21e9a7efd9fd6dc28be30f284285cc8c13b266eb03c9212b30f97b761c1383e1fb84a18e92437d331d3963068a68c61276cc1fd3446807bedc954a490fc490aa"; - sha512.source = "4d513b6c9b320b9ddd8ec92fd8eae079134d351170122833e99557fdec7510938d8ef856c52e0a862a8cb8cdffa3894c160dfe085452e0cffc49db4d3fac6a79"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "d49c22d4982a33177fdd73c5ff15a68e663c3ff1ec9a45a40e5a8364371a25b536dd6c1dd963296ae998760178833b5f2c357119f41e7bb5a72061f0f9ad23fa"; -}; -semantic-markup = { - revision = 53607; - shortdesc = "Meaningful semantic markup in the spirit of the Text Encoding Initiative"; - stripPrefix = 0; - sha512.doc = "f1498e628054e91f7b0ecc0fea7c926aa55d7bec56c3c13ebcc5073f96df84e8c1e255532f9ec72b8133d21511e4f5f2996d95c39c15cb74ae39fffa87d5a785"; - license = [ "lppl13c" ]; - sha512.run = "f795c901ec0b133520cde8e269364977638d410d6d06207d868e6151e7f43a4d3c54a73780237e2dfb86b9077b0724fccbd7e9121d51a64034f4bd604a38008a"; -}; -semaphor = { - revision = 18651; - shortdesc = "Semaphore alphabet font"; - stripPrefix = 0; - fontMaps = [ - "MixedMap semaf.map" - ]; - sha512.doc = "ef0c85ca5e86a17d59c03255d679d54cc8fb36eec02c8546f29e1c514408559788d1dbe3ac7565224b320b71e9ad77979b1092fb0f098a1c48c3a7093b72b172"; - license = [ "gpl1Only" ]; - sha512.run = "b8741be1544d8ab488632e05464cf607069f0d09df7a727bc05d06175dc16bff461d551e7130e01edbb53863d56fbf4cd0cc9085c51186e19e5f2fae986b400b"; -}; -semesterplanner = { - revision = 56841; - shortdesc = "Create beautiful semester timetables and more"; - stripPrefix = 0; - sha512.doc = "32c29aad8acf63e60f07262930f267a295daf9498621c48f0b9697fe31e4dffc63c8992b5c5f60b1d61188de893421906aa3abf160a79c6dd5429eca87c03fb1"; - sha512.source = "709556569a5defa5240781ac1bcac0af6e9cacc0016d6ff057a4414a67c69cf8d11a17c716748dfdc81fc31c2bdee230c9c4adb7c4978ccba20b7330db47ea81"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "26c7b18796dee2f703f22ace3aae21b38f98d9250b1896a3cfe5214b42551ae3fe4accd9e8bf905109c05169370317608e23363f4bb512e794cfaa528b645119"; -}; -semesterplannerlua = { - revision = 71322; - shortdesc = "Draw timetables and other organizational matters useful for planning a semester"; - stripPrefix = 0; - sha512.doc = "1452f8e8b96d6df8008ace30e320cdb391c76c1b178bb6cbace8d28885352cf60fe5a03a105f6a3a3f56827fd0f6c3c10e211c8ec3bdead3a624303730fcacd8"; - sha512.source = "77b0fdc4d9c8b963b9dcef759c385f766d6396989512bcaa84c9fa885dbbf358b8e85ee943c78700a9513f0a3886dcfdb0d2f22f40a6980e1c569fe5f506d6cc"; - license = [ "lppl13c" ]; - version = "1.1.2"; - sha512.run = "b3772d5a21355cafaee3962aca108f8719a1ced2c109ec796fa2fd8002ef4f927a22f97a28f08dfe295a2b663fc8bd75d76259bb0a994818655d8a3c889a07fa"; -}; -seminar = { - revision = 59801; - shortdesc = "Make overhead slides"; - stripPrefix = 0; - sha512.doc = "8b7364dc568d1fd78cce21ff1846a6369fe3fccf07bf16ece8383c941492404d6fdf3be1607aa2279a10d670803536474d7cc318b9b3dda24142fbcc69fe69e0"; - license = [ "lppl12" ]; - version = "1.63a"; - sha512.run = "28795c64e4af5296e228986c28115305cb76087d241e91312cfff351f7e51833a0d76b2acd667fc5f7616dcb1685cd02b2d9352ef7f0e36d5bffdaa5f421e6eb"; -}; -semioneside = { - revision = 15878; - shortdesc = "Put only special contents on left-hand pages in two sided layout"; - stripPrefix = 0; - sha512.doc = "8d6b1ada214f99028ea9843b4d5a85a8a974a9ab52e8a7d9338d25341282d6f1c8ca4e7a24271ec20bc4be781f418f2ffb558ef4fe6e6f42d165bb24650b54da"; - sha512.source = "1b8d0d90db12b52add0f7dae10cb16bac8a9260e0a6783762908a07a014dca294ea6c631ceac3a5d063705cf39fd1a57ce6b99f72c5da4d57d4a30cdafd25767"; - license = [ "lppl13c" ]; - version = "0.41"; - sha512.run = "cb3f20a7f766681f9b7748ea3a816fcd477e6685a159b071502716c708e0e1d5a2a33a5b210cd1e2a684a288d07079870ad243218dd74e80853a227fd445c884"; -}; -semproc = { - revision = 37568; - shortdesc = "Seminar proceedings"; - stripPrefix = 0; - sha512.doc = "2c7e2a40348b098037001928d6f21f5a66c23967dc63296ce26736b006a46f9d9536fae9480c1f0d0db72ed59973a6140471bb110702fd5cb997fafe03133dee"; - sha512.source = "7faf073ad7da9627b59509f41056df76658875d04651321389b3ae789e2d704691e494726635161eeab97786b8c8d6cd322e3ba83b3e1a779ff3d10a752fb51f"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "ac78e19197af3c72863ee4ca94842d596189d37c2d559ac1254f70fda1011943ddd7ce17b48f183b839a6610f8d7dbded2a0f2a18453823a0c0044a70841dcf2"; -}; -semtex = { - revision = 56530; - shortdesc = "Deals with stripped SemanTeX documents"; - stripPrefix = 0; - sha512.doc = "316df9ed5f2d058e6c28e5e8e5f4bc3ed64439409d1ae1c608b2a75a23c40d438b657642093cb723b23da4f14382f1080aaa3a9a49d8ce143e26e494a3e7b3e9"; - license = [ "lppl13c" ]; - version = "0.45"; - sha512.run = "10d2b93b30581cede982f5d7ec1ee5bf6f60406e27e1750f2bc6b6dfe0f683ca922a762fafac0d5d037687c0a98188617ee48bb51ea132ccde7cd1c33bbdf273"; -}; -sepfootnotes = { - revision = 71883; - shortdesc = "Support footnotes and endnotes from separate files"; - stripPrefix = 0; - sha512.doc = "1552bfe7f02b80ce4708ed1b808e0df2ed00a7f0258e9e338d040badbfc7b46c29f97f02febe0d5a8daed576da6152fd09a5a15396d1a3cfc9a80a685bdca433"; - license = [ "lppl13c" ]; - version = "0.3d"; - sha512.run = "b6815525f7ebac29e206776e0178c916e8aacda739485f3e1d5c2a30069e4da2b43b03b366e9cc1a875f5a1379a28c8d74a9bb81cd866fba8d7a9b0317c2ec6a"; -}; -sepnum = { - revision = 20186; - shortdesc = "Print numbers in a \"friendly\" format"; - stripPrefix = 0; - sha512.doc = "080b081b101ea57480e4c958e997f5b10d22c5de56a60c1f415248ba0564046560650ae589b29c73d185fa88334a26ca3412e996fcc1214ef0b9d20e71bf18fa"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "4ba90558d397f0c047ffeb01620d2d5ed4bc38431ddbd75d9a381fac58360d78270b8f22e761693a8a39176d1ab92c9da3b6bf92aaaa90b8ee20490f5b70f50d"; -}; -seqsplit = { - revision = 15878; - shortdesc = "Split long sequences of characters in a neutral way"; - stripPrefix = 0; - sha512.doc = "0c49425b619ac62da4eb2392c51cb7726d9bab008910a88ec36b866717c8ac341be0903e3014ed36a30ac701fafc453a0e319470f2f65eb6775d6ff52b9f07e9"; - sha512.source = "7349cf842e7142c5c13e46d16acc35535cf34be8a4985f9a581a4338ca54beffbd80fe2820123652f3ffc868bcfe1c995200ab918c99b19d6c2ee339b61354e3"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "02413d104e12aad40f093731e2d28d0354216d3d57e6f811609f398b8122bdbf906f78cef38f355562efb4e7df6dca314f8548d8d8c03a2a9404addc42f0e1f3"; -}; -serbian-apostrophe = { - revision = 23799; - shortdesc = "Commands for Serbian words with apostrophes"; - stripPrefix = 0; - sha512.doc = "38c8ac74b304ac992bad807f2727a3e75a727a77c5bfe5042e24a39ad305162e828ca0333963a3f91c5f26ca0324e7feea97dc6ab84c1cfdb6c26b05ed5f4fd5"; - license = [ "lppl13c" ]; - sha512.run = "4e3998b6c3f5578929204c0b5f131b0ad4526057b50811253b6a90367327c63af5bec386aef54ae6c80be7a1ecdcc6875bbdca532fab864e61837cf16855750f"; -}; -serbian-date-lat = { - revision = 23446; - shortdesc = "Updated date typesetting for Serbian"; - stripPrefix = 0; - sha512.doc = "5c10fe13a4e1d6117ebfe8d737d50047dc97483c7a0cc287a9e79d367af50ec1cbdc0800161919b92c6d82774c9e756970db71344259028c254fbf2c1fe86219"; - license = [ "gpl2Only" ]; - sha512.run = "420b77a36a08e75f8020edffed704ff0398115a6bfe694fa46957ad8b35c58435ecde4c16176a72bbcbcd16139502f8fb679399852bfc9000df6d5f305fbb04e"; -}; -serbian-def-cyr = { - revision = 23734; - shortdesc = "Serbian cyrillic localization"; - stripPrefix = 0; - sha512.doc = "0f2a2fb44eaef8e0eb01e12260fa310d661501c3e1dacde2882199ce4bd5323c837704fd50e8db5b4ba567a38038b37be28fd834874262de2e3ad36b65816498"; - license = [ "lppl13c" ]; - sha512.run = "6cbd1da1160519914db1a2269a54f1f81442d84750b15179e4a0f4e5373512c959542a789ef39a2803b68030bd6a8001fde777e907e85852703ff696ec9e5113"; -}; -serbian-lig = { - revision = 53127; - shortdesc = "Control ligatures in Serbian"; - stripPrefix = 0; - sha512.doc = "6ed0551c176ddd34e1a4eb4449fd78ca38c166efd41b31c78dc1e192a714fdc81b195cf83587f256462b610681136b69960867d5f1a571a5b1b47256fca88f05"; - license = [ "lppl13c" ]; - sha512.run = "d9b5d42c565d5704ab516302534238961ad42e971d3c3b4b4672d4cc19927ac22a871735d88c362b753640d457597911fa269ec30edb5c1c0af96820299c6720"; -}; -sesamanuel = { - revision = 36613; - shortdesc = "Class and package for sesamath books or paper"; - stripPrefix = 0; - sha512.doc = "cd144c93693367bdda658fb1ecd424715849fa57f0aded627125db2703947c8b5886df9ec08595592b6900327b42e8cff00f0c69967075321bd7cd1064054f3b"; - sha512.source = "4a5dd4a8da6a8719f47d4b4bfb5e3a6c0e1498369fbcf7f9fd48304906bbff383793329959b69f13a75bcf3d01b888325c23079b4503aa779f464c2864560416"; - license = [ "lppl13c" ]; - version = "0.6"; - sha512.run = "bb7b38ff9e6494fb3150602008a66df5fd8c35dcb52a2da196cd177bcffeb40e284fa493b296f01f22864a5bf25d89fb4c079ff4d9fffacdf37dfc9de9256518"; -}; -sesstime = { - revision = 49750; - shortdesc = "Session and timing information in lecture notes"; - stripPrefix = 0; - sha512.doc = "93b986ea6853761fae06b297b951a7a46ffee403a4fc980aa1afb7cc42c15fe753797eecbacacbfb49b0119ac9e24dc105975acf72852eb0265dc4586f397bc2"; - sha512.source = "8f3200ab63d77bf24aa9b2cd51ac460f086cb82599e9099b41614f039cf569f4fba23f2dcd59174623037046bacfd5a11ff59f140b09f373edb6346292db7910"; - license = [ "lppl13c" ]; - version = "1.12"; - sha512.run = "5c5ab4808645230c6563a08b8243f27fad02a76fa56296f4c7e1b17d2140ad0c9ab0b6ed02e27240f596113019afbed52dc5a9f5efd874ba7783c921b81416c9"; -}; -setdeck = { - revision = 40613; - shortdesc = "Typeset cards for Set"; - stripPrefix = 0; - sha512.doc = "c27f7ab563f35293ee6019560f643d562ff2bf06747402930c767031a8dccffac0ebae9cd16b9e3009b5883f594c541ccf4c38883aa89f4256f7db83e378e1e9"; - license = [ "gpl3Only" ]; - version = "0.1"; - sha512.run = "817474bc928883f4bbe97391a477bf492a4e339879fc85d7aec3ca932f9b46c310f8fec5b732deb2196c705c2bd3a22721376ea8289a1bbdc12555447f12f757"; -}; -setspace = { - revision = 65206; - shortdesc = "Set space between lines"; - stripPrefix = 0; - sha512.doc = "0ff85289fb5ed620f208e3ba84e82efacc91da32611e95a4a99aa5c939c0400ddd3a118d460ef65d77b483678e5ce8c71b901ed0ee1f711cfaa29f26141089fd"; - license = [ "lppl13c" ]; - version = "6.7b"; - sha512.run = "9462cb011a2a13a962c08d7d962c120f2b459630f8ec1f96704c2878facf01a37118e9c94ff9cefcc9ac0e0e3c1bbedc158aaca24dcf13cad0973a6544e79651"; -}; -setspaceenhanced = { - revision = 72852; - shortdesc = "An enhancement of the setspace package"; - stripPrefix = 0; - sha512.doc = "b1880a8558eb760d851ceedb497dbbeed3502ad037daced9b9110350598233938845ac7951782e915bb53f6969616ba2ba4f5e4954c3bee411f0262a6b0f988a"; - sha512.source = "01f5ef19ba762d1895fd5dc97a5a5f0e5cb5a01c442a677c0a5f4f80c92d965c705a1254b47f12b4ec216b5a756b3420d1dc6e576542e9308559c1d3f3816424"; - license = [ "lppl13c" ]; - version = "1.04"; - sha512.run = "ce7ef4d7d21215f2033cab65e27affdf4833748265848ae2d37b5eeacf22f6db37689a4343cace165e354ec11604442c35215ed97ec297a3511a7e86dd6838ce"; -}; -seu-ml-assign = { - revision = 62933; - shortdesc = "Southeast University Machine Learning Assignment template"; - stripPrefix = 0; - sha512.doc = "fa1d6be46bac0c2075b8e43c1f39d74092cf86b975b4c281c57b778ba16aa6345258261e26690fc84f79fdfd57082eba64d894002a723ee8bd821fd9d99e7774"; - license = [ "mit" ]; - version = "1.1"; - sha512.run = "929cf4aa8b1a55a74cc13e4f823f6d814fadb425f7a6ea53c18cf4244a14b9bee8afd8c06327add62b016ff36e7ecfddc29323105362a63342d382febbabc428"; -}; -seuthesis = { - revision = 33042; - shortdesc = "LaTeX template for theses at Southeastern University"; - stripPrefix = 0; - sha512.doc = "5bbc5770bc42c62da7ca569b10558dc02bbe7fda2a463a3a2a78bc76fda3f1d0e7023c311f62a91bef73ae3c4026561403284404acc6bc72cb2e308ad4092ab8"; - sha512.source = "a442b5ca4e1e8a4a3f8d331e5575066a8c63d1521d1f774fa7d386a8e42b09a2c4727fae1f0a51a31c6a98c173113349738caac8991d50e4459082a874fed1ad"; - license = [ "gpl3Only" ]; - version = "2.1.2"; - sha512.run = "a36006ff6a093cd589a0e328c60e7e78afc160ab45746e562a43a8944b2ab331643261f56890497b70449f76be43c0b226642cc5570dccfe0d6240181b20bcb3"; -}; -seuthesix = { - revision = 40088; - shortdesc = "LaTeX class for theses at Southeast University, Nanjing, China"; - stripPrefix = 0; - sha512.doc = "1d54dacc742d558af5fb006cb4f26e073bbf6a3a572b7e81fbacf691995a4a96c72251225fb7cff598c930a4c9984d0d01d080c797f202f7e30aced20b8b3e5b"; - sha512.source = "fbc848315e2b76ac915aa6abc0a9e7bf2f63c4af716ccf65c9af3ae05e049952703c1f86db97a5825b92f43dc2d1163e6544c30fcfce4b672272b4ba9057c171"; - license = [ "gpl3Only" ]; - version = "1.0.1"; - sha512.run = "8f2aa388faf3fc41cdda54ac44631dc2f0737b727f3af27c41bc268223d2f3f6353dc24f067ec487fe5f3ced5c7837ee6f60d46de3950a3a3c9573df77cc725a"; -}; -sexam = { - revision = 46628; - shortdesc = "Package for typesetting arabic exam scripts"; - stripPrefix = 0; - sha512.doc = "0d2d5e2e5214622ea6b398c0b0f7a297a3f247ef3df0ed696c6faed94527b2edb6564c917d182177f8f3b44d7cd0e14ef4ac186c89113ad74e3ea70475ce1179"; - license = [ "lppl13c" ]; - version = "1"; - sha512.run = "60fc18bf706b787b9bc59d1ff12e62fc3b69f5c6815a629f6743c8ff3fbbb2948c145278805888b235756beac5dde5613c10fe4ce20bb6536b4a3d77a2713569"; -}; -sf298 = { - revision = 41653; - shortdesc = "Standard form 298"; - stripPrefix = 0; - sha512.doc = "03b1d51626e6ec0b076f4c2fb5b34daf490a671df69edef7235a6c8c77b2475e79604c7d49aed3c7d756c9fb781a7398a27596ab9b183b942119ee86385ec612"; - sha512.source = "af4d0437e6c79c7bf0975f8e14bd8f19675223849b04b9e7b1d526ccc70a8a4a6d6773f86f9ddbcb98329368eff8c7f41cab4f2468f0100b8f5f840288184826"; - license = [ "lppl12" ]; - version = "1.3"; - sha512.run = "c9a262481a01019010a645c321c675bc93e3e0c6627b693bce53a808bc9366d7915c19f97871786001fbf61b589f2cef274aba005681f9b32094644568d0f2ec"; -}; -sfee = { - revision = 70718; - shortdesc = "A LaTeX class for the Smart Factory and Energy Efficence magazine of the Tecnologico"; - stripPrefix = 0; - sha512.doc = "cc602885a790b9222bb43a317beef19d882e91f0771521cded8c338767849dcaca4707942383fdc23370ec9480846f2866a859c1376e425793a88da654e1e628"; - sha512.source = "f2cad5de3f49eacda61a864af01af80a78ed5261dc1f9743bc6674bbf9d62469c2938d7da0cef1492a11a8c5d7c30a012fc498db1fccca78f6241242faed4c27"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "51fb4b171c480315af7975488bd5dac89d2d462f729c5fcf60e9031b62a3b721bfbb3030d98659a1d03f931e98d027768bd3de75f92972e01eeada7451bfc071"; -}; -sffms = { - revision = 15878; - shortdesc = "Typesetting science fiction/fantasy manuscripts"; - stripPrefix = 0; - sha512.doc = "e1702249f2516dde93887403833f9261f73e90ce04bb97d4052de1a28b9f5bcd5729d1d9a68759ea92271b46cbbebed39565e8c30248af4c894c347e4b9b75a9"; - sha512.source = "50fec199dddd2509682af8910db1cecaba7359be24a1666e156715e4613571c6f48c27eb813efaab2d6a4fd01e0e9d110021a42afca501a75a2ee02f7c80499e"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "ea7fbce545b9e9dc8b804e293239fdd491bf1293875fa841afc5a33ddcac7acddf243194e36f8958df4d23c71ad9b83348fda57dc261f211b49fc137b66ff6b2"; -}; -sfg = { - revision = 20209; - shortdesc = "Draw signal flow graphs"; - stripPrefix = 0; - sha512.doc = "26c17b606f0cfb4e199755f7f16eec16cbe379a786a88bec2d77d983d17107d86bf8da23474bc3450f8467d18028f2f41a314c83565916cf3ac3e97c5c079267"; - license = [ "lppl13c" ]; - version = "0.91"; - sha512.run = "d90305b5fbac3e06bc3195b802b4ef78f7c6cfb4f0592dfd300839dd608150e1ad08fc7479fe6d8df4f2429ad6b7f81692d9723dde198991fc9626565cb38578"; -}; -sfmath = { - revision = 15878; - shortdesc = "Sans-serif mathematics"; - stripPrefix = 0; - license = [ "lppl13c" ]; - version = "0.8"; - sha512.run = "7ba73610785c9270e8741ba0137701677575e38cac79976d89e2f5768804ff52117c5fcbaab9b260be522f174458a18d2d70d82c2da201e7fd6a91fe4bbdf6fb"; -}; -sgame = { - revision = 30959; - shortdesc = "LaTeX style for typesetting strategic games"; - stripPrefix = 0; - sha512.doc = "29f4ee374c7b9d07274fb6f622c0769ff6977ce522ae25fa24571c0b7e60f1e120e4e26d37c6c340372fc0a2dde71a25121fa9538a35aa100e21637d5c79c874"; - license = [ "lppl13c" ]; - version = "2.15"; - sha512.run = "60e1c4d7f68bd6d39e081d49bfa1ecfa7dc56b940172719b4d6d0f2e87456c4b511ac29bb1884f7c290e7b226eb6ecae8f2ce4de3f7f5fbbd21934c440395ab7"; -}; -shade = { - revision = 22212; - shortdesc = "Shade pieces of text"; - stripPrefix = 0; - sha512.doc = "0c9ec337ed4c9bba949e6b449368868856d652b2f5ac7c70dd08a9daaf8a3ed3be4008a91c003c731c97f7e4132f571c44ea9d4a4529f7b0ac9be11a673310ff"; - license = [ "lppl1" ]; - version = "1"; - sha512.run = "968be382e1f82029e7e06f5ed34473fc20fd38dc758b97fec6dbf015ca13c3604dd6b7638dcad2f80be474ad001c47ec86e75e8d9947bde26053873376e9e068"; -}; -shadethm = { - revision = 53350; - shortdesc = "Theorem environments that are shaded"; - stripPrefix = 0; - sha512.doc = "c24f37f7f864283f9ced1da1728dd7ae137395ecda3010aeff8ad778b96723224df77755f8f71f7672f5870ad6832a22bce47bec88ae51d0992e39c0a00c8caa"; - license = [ "lppl13c" ]; - sha512.run = "b9e15e017332eeadd3324afb858ab15a820e23da59f5bf7ea57dac719b9864304effd092c3cb2f25a6f29f22dd2b6f2585279edab4d77c62256582c66be550c3"; -}; -shadow = { - revision = 20312; - shortdesc = "Shadow boxes"; - stripPrefix = 0; - sha512.doc = "402e64195e247cd2c5106e3bd621705b80c006b2f6cf0b1da14ea459acb7dd97e2ebeda87ec118be3e73bf76edebe3067330498a2875c52c4248add70d7a0a25"; - license = [ "lppl13c" ]; - sha512.run = "885bca1090b93545f59b387e952998f65dee0931fb5b680d06667c3bb8172e2aad37e840942b9495134b421bb40b871633eb5de941b3a257618751e789128ca6"; -}; -shadowtext = { - revision = 26522; - shortdesc = "Produce text with a shadow behind it"; - stripPrefix = 0; - sha512.doc = "a89bd6ab160e364af06e26d9bbb88988c286befb5dfe4e4bdfc7c511811ef4a1ef630708d4a7ff32cb0ab6831dbee54d49a84376ee9366bd422d5689d86db404"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "59ab708b0f8987838cafe864cdcd68aad5aceb7cb4b3ab2b479ec4fbd15e268ba4fdd1b0143b7c247cc186a825d99ad810839221a391eafd5146f0a46865e23d"; -}; -shapepar = { - revision = 69343; - shortdesc = "A macro to typeset paragraphs in specific shapes"; - stripPrefix = 0; - sha512.doc = "69a5f9dba1683ed0302a3dc4edede537986ea473357c0c8c454c26eeceb2c51d31d87d139bc3eed39ef1862c2a6feef0e570e9fb12bf88f15ee7f34280f7daf2"; - license = [ "free" ]; - version = "2.2"; - sha512.run = "24975c53f9b29ae8302dc4e169d7d176c4825a0033764c8a08aa610c184e79d249e849e2ac3ddbeccb3bb80a4a5e29ae1c474331de68000de1a63951079acb4d"; -}; -shapes = { - revision = 42428; - shortdesc = "Draw polygons, reentrant stars, and fractions in circles with MetaPost"; - stripPrefix = 0; - sha512.doc = "2c295a28748f8df117a5abf16a758b079d7481f579e1bb571fc758bae505860e1a1b82f9615259b14359eb4ea8f43be82de6ae6d761225ea76bc0da167b6786c"; - sha512.source = "58ccff2be6db013bb66e606ebec52b0f86b4ab3e2066d9191f18da0534d2187fe6a3944cf179b6b807025182cbd40be8c24f190c5938bf4e4264ba492a845be1"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "4e082b6b61ae9f2d02c6bdf7fe5beeb6b6384b2718c1644b945b175bc17c951ec7890fe7e81eb59faea4ae86da93eaf51467450cd61d223e734408e624bd8abb"; -}; -shdoc = { - revision = 41991; - shortdesc = "Float environment to document the shell commands of a terminal session"; - stripPrefix = 0; - sha512.doc = "38c3a7302edd2e38e3196b4d3935bc001f83fc71ed50ca8c3563ccf82e9e0729c65baf0b95db0ac637cd037cd572ba557586bc85230ff6014f63a8fe0602d9d1"; - sha512.source = "8de0b05b8cfaf13d3f3c1192c718f5663bc5d1e5d9f67395956bc18d8f97c6acd0811660c02c3dd087f617098d0ec810a69dc31a20e157fde69431eaae4047c4"; - license = [ "lppl13c" ]; - version = "2.1b"; - sha512.run = "e72e5d88966ab88ce2ea331f2989a949f3da30cb1066a0501fe8770f077f8aaf15803d9337ab266374364fdb7b35507c6d3cd181e1fb472f6d39b6ef94c08c1f"; -}; -shipunov = { - revision = 52334; - shortdesc = "A collection of LaTeX packages and classes"; - stripPrefix = 0; - sha512.doc = "3c04f8dec84f3ad87572f6c180ec783f9a879b887b4c7f860097ac03b297dd7c4a4385cb402ea0b7f09176d711050ca7813e51607cf7bba871e191ec35d9af88"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "e31326135e93eaddf9f07eb0a746c83b9b6b7a7569daccc2b4ae0439664ce4a9cb2edaedc0e3ff727a4896fea43411c9cef0f3fb8455b1616de04e03b54b257a"; -}; -shobhika = { - revision = 50555; - shortdesc = "An OpenType Devanagari font designed for scholars"; - stripPrefix = 0; - sha512.doc = "f5d9d05f54876bab260043e698fd746c95b59b04ea5b2df7244b11af30bb78e5cbb6e3511bb75d775e1bc649082575192ccbcb68fcd32b9816879b5cbf3277ba"; - license = [ "ofl" ]; - version = "1.05"; - sha512.run = "86050c89e5939b8ffc2148f9269a48dc66f8adf396cb883a7018a1a8f123cb602f216f652f56715bebbdb7b0577a8d0cc799c847898543a4cbd22e478524b127"; -}; -short-math-guide = { - revision = 46126; - shortdesc = "Guide to using amsmath and related packages to typeset mathematical notation with LaTeX"; - stripPrefix = 0; - sha512.doc = "0feaf4b3cafbac8fc78855250dc39858b0b8326b803c851efd831f36476dac2f1ce86083c11476e36ac88b44a2a8d25094f9203c774044306536fcb2b261a184"; - license = [ "lppl13c" ]; - version = "2.0"; -}; -shortmathj = { - revision = 67201; - shortdesc = "Automatically shortify titles of mathematical journals"; - stripPrefix = 0; - sha512.doc = "a1fee222b86efa1cdd1d35aa2eeaf84df25db25b1a68d56863a370fef11ae62a6a21ed2ecf0f563d8c00c38759008d26e7c43988538bab6ad6b2a52c68c74c46"; - license = [ "lppl13c" ]; - version = "0.5.0"; - sha512.run = "a8ec0460d532b657c6237d5d321852b0c8ff0807d8cf73a02e0d40bc6c86b2c776dbbc5ad694d3fe022f851f049dbba6fc11d57d5d6fdb8f168a935f9f443269"; -}; -shorttoc = { - revision = 15878; - shortdesc = "Table of contents with different depths"; - stripPrefix = 0; - sha512.doc = "03090924cdde619877b271fbd70761035b5da1f2278a3642b471a86e83559da316558a752d85716242001f40ca403a985d036750218e78d873a4920905c5a652"; - sha512.source = "2841e846e2e691864e3412c52c3cb2130462b2b94f01ab9ccfba7cad05392db2b63ce3cd3ce60896a7861969ea20fdd3b1918a69e122316149af3fddf1b9c492"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "6e78bca7425e0b23d7520af19494d9de303b86fae7a013ef85b2d512ee86be1f478ede2293650b435ab579811e444b570995e2ae8720afc60b42c0c26d7489a6"; -}; -show2e = { - revision = 15878; - shortdesc = "Variants of \\show for LaTeX2e"; - stripPrefix = 0; - sha512.doc = "a427f7126ded4251c255fcaf2c381f7c00d0d0e55253804cbe631ac59be1bd51e7ba2ee51110af86bcee27d73698bb7baa323fef8e23a41000928b242b0be282"; - sha512.source = "3a6bb6fbc35b5f6b1cae00d5c63c16ea13af270cbf90f57761f71076b26130272924154b8b0aac60cda41d27b75db4f1edfc82101f38b29e9641a4e02cb6c2a2"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "702d0913a299b68bedec15c697868a70f058957dbd3a2dd2c503bc21c8a250dc7601e6348080bb394a38108bcd2f5ee67796a888183aa181c9f88a72e7666580"; -}; -showcharinbox = { - revision = 29803; - shortdesc = "Show characters inside a box"; - stripPrefix = 0; - sha512.doc = "47dc7121ed852931bdc5bc38b7fb4dfda6616b8b0ce649d90da71c7a4cb6084ddd69e07596dd4179b5654fa9a54fcedef6949ac4778b449ad14740058e237dad"; - sha512.source = "0c3ee2d6c00183936b57ba8e44d274baae8d90b8c089f6b5f3384c5928c703f22c87ac2781a8399189e028d6503c3e154499e85ac6b1ae69c7cb27eb29ee11a3"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "9cb18e80701d22e167b026767068e0fc0a7b6c4cdbc9014991f10ecd76d37614983591c931972584c50e0d6e35abee70ae3079f7dd8c855d33d1e4ea06693d25"; -}; -showdim = { - revision = 28918; - shortdesc = "Variants on printing dimensions"; - stripPrefix = 0; - sha512.doc = "ba76568009149bec7484b4dbe7bede8e516a2c2ad20c77c70f0357e865c66751aa4f3d8c92c59effa1ac12e03b3b8c500c65708547ddf52458b0ce90def8fc98"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "07c409f3d30def6894a787d9c2f7366abf6ee4248386e9d5b2e4f7858d692c7cd3e72871ff02c73a39a190ac36ccbaf5fe16e8e1b7b328be80a9ba041d12feb7"; -}; -showexpl = { - revision = 57414; - shortdesc = "Typesetting LaTeX source code"; - stripPrefix = 0; - sha512.doc = "a3f12a43edc3ffa5556bec25b8527fdb039aaa704b2ea37c723cff367d453b0ac53b14c1eff41bf6d3961cf1d4f11b70349c03d253336421031ef0ba81b56561"; - sha512.source = "52ff44163115b6ffa5a8e181739df2c8c5619a32af0aa7bfc773d84b12c0e85a67bf87823ae0dd47f7d40d9e12fb8bde039b935555a1cc220dcbf49d182f6da3"; - license = [ "lppl12" ]; - version = "0.3s"; - sha512.run = "d42f5d3570f252295a25c130c9ec9a94abaf9f28038fca163423a0aa44afee4f354aa2dced3ccd173e698a5da6ccfaa8284096742ba04b03f5aebf8fc502426c"; -}; -showhyphenation = { - revision = 67602; - shortdesc = "Marking of hyphenation points"; - stripPrefix = 0; - sha512.doc = "9d7263e5f285f5d29738c7ff578a0bf9256d67e56b882e41f0578bf9b594225a6e0711d9fd05bbc89a03cc0bb56b1ea8c3ccb1f4bc4f91ad40dbe55849b20c99"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "0a3ca7d966edf0f4221dea2c084b428c9e248b3d223b57f3f210258918593d93518a5ebdce7d9de6b88ab040c0f2b632039e23f3339a729d1fe1391f8a51d4eb"; -}; -showkerning = { - revision = 67603; - shortdesc = "Showing kerns in a document"; - stripPrefix = 0; - sha512.doc = "39f8f12a70550a5864956c6145a2a19555c18ce60084b66d2b69b6a2ab8796ef2b911be39c59e736534749b42930bd055969ced8eb5cc03f1e5f2796a0d0b3e5"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "37a913fa403c9760fd150cac3fb88e349e8c1109f51768ee202194e72232d6e16d8dac529872dd1df7896a40a79ddb72d65c9191f72337c806de307808d80532"; -}; -showlabels = { - revision = 63940; - shortdesc = "Show label commands in the margin"; - stripPrefix = 0; - sha512.doc = "0e624e36f96b8f0d06abc41c301753e3d71671daac4ab01a3914cbd45a5b07f4574011f93c5ce62129fbd77021712fb39364c240eb9b394b204597033ab13df1"; - sha512.source = "b3bd2c4e750662b7a1728f0b100fdb1c78bd33ac95e976211156786833345f2b5a3b5744a29cc134d31b166f85064607d812f7ba1d73c00be421301f4e41031e"; - license = [ "lppl13c" ]; - version = "1.9.2"; - sha512.run = "285389ed8ef5efcfc4855e2b8003cf94275de536c8f28a237fbdf856947d55c935bfde721a00eb3e2a0187bfe552ff97671197bf1c40492a2e5e700f9536e3e8"; -}; -showtags = { - revision = 20336; - shortdesc = "Print the tags of bibliography entries"; - stripPrefix = 0; - sha512.doc = "3e1efebe8edd469e66b18aea9d9a3614b753a43ac61f5a31b57fccc1b45047aaaee8f80d156932671f9ae7457fc627732f1f72c65fca42946280c1182d8960de"; - license = [ "publicDomain" ]; - version = "1.05"; - sha512.run = "b70dc03f22838dab65631d39d8690897d4a5c71b5451775e85cdc3ff600d63afc29bd28e49aa64a5a2467143f4a84d62f5a2a9af4a8365e0a867d6a46e9de93b"; -}; -shtthesis = { - revision = 62441; - shortdesc = "An unofficial LaTeX thesis template for ShanghaiTech University"; - stripPrefix = 0; - deps = [ - "alphalph" - "biber" - "biblatex" - "biblatex-gb7714-2015" - "booktabs" - "caption" - "colortbl" - "ctex" - "datetime" - "enumitem" - "fancyhdr" - "fmtcount" - "lastpage" - "latexmk" - "listings" - "lua-alt-getopt" - "lualatex-math" - "mathtools" - "ntheorem" - "tex-gyre" - "tocvsec2" - "transparent" - "undolabl" - "unicode-math" - "xits" - "xstring" - ]; - sha512.doc = "04f1ccf2bef9e11364d7f066ed1a7fc218e39ef7a08824eb65537d88ed03097399eb01d07ba6d0a34e7456fc6de1291ea4f1c9264074eecd2e1af341c42e9197"; - license = [ "gpl3Only" ]; - version = "0.3.3"; - sha512.run = "da3b02cc3558a337d7d35018fad00faf6d9183f3f4bc5b5b31e168a11dcfa705a77cad6c42f3fe3d98ce67f50d94ca1f75a82999d5a27837ea8fba6c01602594"; -}; -shuffle = { - revision = 15878; - shortdesc = "A symbol for the shuffle product"; - stripPrefix = 0; - sha512.doc = "1b6427fa0cf98651a219f1cf6f15a400c09ea924bf0dcea7d48ce0665a5f1828ad64513f87089ea48d02d489d8020c90c661bac60c069601be437c77364813d4"; - sha512.source = "250729a95e91eef9c1f9b5364aa3b0a1f03a75805845c773f82b26c3782764d6f866f33391aed2f0cbb167d016b06593c015e6fb2aa9b7ababf33f215fb92647"; - license = [ "publicDomain" ]; - version = "1.0"; - sha512.run = "62b456ae961d34908fc25cc085bfa04d39e70f2641d65dc8e0eda419ec96a328798cc258162ebe065285f3ee1088e6076525ccbd8c0f7c0800024f371bdee65d"; -}; -sidecap = { - revision = 65618; - shortdesc = "Typeset captions sideways"; - stripPrefix = 0; - sha512.doc = "2ecf3e41c8840ab87b49f771d590f8ba0d05d205bd435571dd71f2ad1d1aa727f7151b9bd913c4d33ec16ccb5cbf513bb170e59e600bf64b7c69a08273580eef"; - sha512.source = "e961f8965d2f28da04a8c5369370ae6d07e54c1091ec28da87639c6ca737f028010b85d93943fa84a0472f6f42d52d0254fa3e916acada22358e06c420a60d57"; - license = [ "lppl13c" ]; - version = "1.7a"; - sha512.run = "3133ceaf7db89d57e7dbdabc016491795b2dd67ecd614fc4125f41dfd08ba0a03371c446d1fd7e22d1c491ac3ba6ced2856c6c3c9497304f4c041c21c0c7f558"; -}; -sidenotes = { - revision = 72264; - shortdesc = "Typeset notes containing rich content, in the margin"; - stripPrefix = 0; - sha512.doc = "7ca005419b8b2acdaa800b52ad753a1923e7dd510ef51c6db38b860cfba54569c323eb4f389014ecfd92fa41c9686222e4e302f720a0bcffaf1acf5ed5323721"; - sha512.source = "11d773ce407322d707c428b6e1ebe735c3345fc759982b5336cba0806381083bdc14a525cebebe160505916058052be0307ff29ad8611323a96c37c2a4ed6701"; - license = [ "lppl13c" ]; - version = "1.20"; - sha512.run = "9833a4e34171bcad549d47dbba77b9b2546adf3518c88389414d71781c17f00a7c02c390bbdae2467ea93dca07f1e38622f5874e3fe494751e453094d2025fd4"; -}; -sidenotesplus = { - revision = 74147; - shortdesc = "Place referenced notes, alerts, figures and tables into the document margin"; - stripPrefix = 0; - sha512.doc = "536452894dabe21c59c6b4d12704add61db4a4d05b308c8249ecb1bdf1a4f2fb0963194567d1e7f379316cae3a920ce726ed08bb7273de065e8dad02809c607c"; - sha512.source = "97f76153de7b4c557c52e08f5fca6441c8b988a336d37b824e6f7b48fea5ded0ee7e118ba7581028c91d90ba7aa63ecfb33078f7d645854b4359529751850f65"; - license = [ "lppl13c" ]; - version = "1.05"; - sha512.run = "70c8f12264a466828836a96e7aac7bf5b3b35e1d8337a803b277b767c8eb927c58e37965d909ea98de4fef1cf3c93c81efe1a0a4c41de7e5a9245d4499dad14c"; -}; -sides = { - revision = 15878; - shortdesc = "A LaTeX class for typesetting stage plays"; - stripPrefix = 0; - sha512.doc = "653a8472a278bb1d33d9f86559398b62e32b521c6ce8dd977dbbc4f44183e37b95378ea4b29356948735c42925f9ed25153cc6a9009341ff01d80befe2bcddb3"; - license = [ "gpl1Only" ]; - sha512.run = "739e26e0c0b77d75e91f2a3a18996aa55ee1163a2bee6d489db4ba3b0864b51572c55ec53441946f16cb87694425d09e613abd2223fba2941fea4be137341b10"; -}; -signchart = { - revision = 39707; - shortdesc = "Create beautifully typeset sign charts"; - stripPrefix = 0; - sha512.doc = "7b140f890f3342ba6b2d25385dcae6925d8e445a862af703578f455b73c69cb71f4b9b5a933ac8b1a16178874f71c80d124c352b5aff4d7bf3dad6f1aa5a3874"; - sha512.source = "c2f141c1e0a279d5a76cddf97d5dcf24e35cb219d0a0114d5d2f91a6b24bde3b900b168225cc6afa4c623c9011bd373388799a0448ff588ffefadf7109a24af6"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "d379bb1a9fecc06f4e48419d0f4f49e50b6b276e15e64992ee7e154154eefc24e71c060066de3bf9e97da6c8e62b78208f3a01918150cd2ef51231b5abaee44e"; -}; -silence = { - revision = 27028; - shortdesc = "Selective filtering of error messages and warnings"; - stripPrefix = 0; - sha512.doc = "988df943eaf9337145d081de38ac22389bbffd3e94408b1cbb5de7605cccb47e2fa837813d4647c339d978b5b9b3e82e6d9859b840e89c09c95dd9572db0601b"; - sha512.source = "7a628ca9efcc34863f064783a1e65e7bfee2a735a2457413d5b938e50b823fdfc6137f56041885e2c4910119ac756a5d6eecff91d9e99eb2bb85d2cd73f273b3"; - license = [ "lppl13c" ]; - version = "1.5b"; - sha512.run = "95f4f095e0f70dcd11482be4f6d52c5ea7a06ad820c08386ad956b9bb9ad593410e59fe9bb5904c3242594d466c495e7793718d4cb707ed3edd1d17ac3c1c1a8"; -}; -sillypage = { - revision = 71889; - shortdesc = "John Cleese's Silly Walk as page numbering style"; - stripPrefix = 0; - sha512.doc = "56dbaab770d0ef7facc598fd323403ce5617c0582a6d19f6b055ea859c778e40a1bd0cbea5da10495df34bdde35b40cef5fa9832f6ca577c0275edd39e04d176"; - sha512.source = "c902470511a3c08fe87a0394afba2e1f858bfdada2fcf17e64eaf99211f4a1d102d1bd9773164dd5adc063a2dbe6ec96577f279d3c51beb9ed27ed1b142c983c"; - license = [ "cc-by-sa-40" "lppl13c" ]; - version = "1.7"; - sha512.run = "6be568f3e8f73903849837975e659df5238e4bbc47c26e3f54d628e06186b0fed2db3fc165fcafe69bd6a78903d99011930a243249a8f7fd124885277f2d242d"; -}; -sim-os-menus = { - revision = 73969; - shortdesc = "Insert 'terminal' or 'context menu' or 'viewers' like in an OS"; - stripPrefix = 0; - sha512.doc = "6384a316f1d97033294d8e1ad5db593a584700457398f9b925e8a3bfa2b5db89d7f413132632e486fe9a0c7138f03f7efc4470006f6b8dc3721999035bd4dd7a"; - license = [ "lppl13c" ]; - version = "0.1.4"; - sha512.run = "7cdd112053173d14699abc5ffe7976219e9fe9311b3875538010d864d5f63210fa17a770fa84962c9789c77cf5d34e9ebcc201d383b513aa25b0c090b35e19d4"; -}; -simple-resume-cv = { - revision = 43057; - shortdesc = "Template for a simple resume or curriculum vitae (CV), in XeLaTeX"; - stripPrefix = 0; - sha512.doc = "a380b2a498bde69cef1ba2401e16886d35edb40e3338963bcbd6e862da3e54f547e7900a18f668515b3ff178462a4ea0d41bc228b6b6e7ea8b0693e295231e92"; - license = [ "publicDomain" ]; - sha512.run = "996341ce711f6f9a68ccd7e0b315da98eed8f4737d44b8dbd9881c2a76c8ef2d04b1c956333b0e33997d57e0b62bcb2485029283bb4f4711c2f8e38c177755d7"; -}; -simple-thesis-dissertation = { - revision = 43058; - shortdesc = "Template for a simple thesis or dissertation (Ph.D. or master's degree) or technical report, in XeLaTeX"; - stripPrefix = 0; - sha512.doc = "8dd82147b1096f728fd52a56c39309d0f421abdd972a1297b88b516e0a5ecf8387a3accc508047bcd3996ab81d778dbdd221934e2bb4c96e1ef2a59cd0fc6995"; - license = [ "publicDomain" ]; - sha512.run = "201826e649acbc8dde933da3d141408ef3e4f3bc5daffbd520a19885af612f17de2618fe7e8c78a419b6e5e4eeeaa36a2fcb3db6f610df2189e01e0b4a66e9e3"; -}; -simplebnf = { - revision = 68959; - shortdesc = "A simple package to format Backus-Naur form (BNF)"; - stripPrefix = 0; - sha512.doc = "bfb6dcf8e843a42b5e7481e3ace572f55561418886cb0ed562fadd79a72eaac6c505b9a52ba37f0e3c2bfec7723a7334e81ab2dd6dbddca47ec2339f8a9b64cc"; - license = [ "mit" ]; - version = "1.0.0"; - sha512.run = "87c6838d1a31f3a617752f428fdca3ccb7af22daace3caff307760f24fcf3092cff324db6357174599985bfbbba6a8c0f31a498481da3a7790ac653043c0683e"; -}; -simplecd = { - revision = 29260; - shortdesc = "Simple CD, DVD covers for printing"; - stripPrefix = 0; - sha512.doc = "5cd208f8869dc989542bf028c216fbddec5bfb285ffc18c25cfea928035946e903cc2b61de630125d8e8deea772f7f20cab552505538eaa5d3aecaef8192abec"; - sha512.source = "9b26b5fb78bfeb1115af219615c7bcf2ee85c5878ff18807444642e103abccda517c3d701bdfd655f5f9e3d1dc0374c316db96d5d7b0ab9addad74b8d7ecb5f3"; - license = [ "lppl12" ]; - version = "1.4"; - sha512.run = "5fe4024ce7991242fd60b8a87c88605f68ef9595895857b56981b35dabe96c97f9af684fc5ca9c3089ba96791e076512ccd549ce70071d215eaed4e731145b30"; -}; -simplecv = { - revision = 35537; - shortdesc = "A simple class for writing curricula vitae"; - stripPrefix = 0; - sha512.doc = "dbf087e0659f11b4dc0cf40a6826cc45f48b8155d9148262877a0d51f5766888780698d792f055666766f029ac6f5384b41c0fc41e1c84548582e665eccc0f20"; - sha512.source = "cc8f96dbb9c99cf9567171e65276d18bc8faf4fa9980ca1fb60fb5fe1ab250d462c22af29105501d72ac7ff0421104be78f097bf6afe8b88dfe48932ac19fd70"; - license = [ "lppl13c" ]; - version = "1.6a"; - sha512.run = "c67e9200925ac86386efaab35a8edbf20f0fda700c00c3b0350eadbe62f39fc02f502493a73acc768a4727ad1162561d7baf38193d57d1fefb4c8083ebe38c35"; -}; -simpleicons = { - revision = 74515; - shortdesc = "Simple Icons for LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map simpleicons.map" - ]; - sha512.doc = "f42300c6e7cdf8393cfa389a677e89d53bec2aae37746f4c1f9638066e0a3ad85c1ff320b8c5dda69fd587e497038a93296b08c1991e6b981fbe0764d717b99d"; - license = [ "cc0" ]; - version = "14.9.0"; - sha512.run = "f1389f10116c27fb2d693430ab593f135d27ae4bc76e0ddfb7eff477524c529d4c59b4eac4ae9538f66aef44bb8da4c23dada40604c3fee84382687f342afdcc"; -}; -simpleinvoice = { - revision = 45673; - shortdesc = "Easy typesetting of invoices"; - stripPrefix = 0; - sha512.doc = "81e5ff2bf76f2b35549feb9b6336bd04b9273d4e6b951ee327101d4e5a5d3c429276735238b63c3b2ee03466b477ca2d7990a68615c1d0eee4f12a37d6b65472"; - license = [ "gpl3Only" ]; - sha512.run = "8d3d905dd9dc418503bde7cd51c90ff6fc6f688502ff871040f9eb6bf96b6c1ef999d3dd98b16c8739ce9518a22a8e99a23b5cc66c437504b3837c30ea19cca1"; -}; -simplekv = { - revision = 68439; - shortdesc = "A simple key/value system for TeX and LaTeX"; - stripPrefix = 0; - sha512.doc = "586321e8c1597582d3be117e74ef97bfb0be59a75aae1d5bdc87b2a481b80cac350958ca77aec34148d5e54cd22a0b0b11306f445cd5abe5f1868ecb357862a3"; - license = [ "lppl13c" ]; - version = "0.2c"; - sha512.run = "16b0136de5c1c97ff19beca9f9488768adae2ce7107310aead9f9da82230e9d9cbec62badeacf66175fbaa181d691558dc4203e848b979dcbc23f8cf9bb8e669"; -}; -simplenodes = { - revision = 62888; - shortdesc = "Simple nodes in four colors written in TikZ for LaTeX"; - stripPrefix = 0; - sha512.doc = "df7900304a63225b51ceebb02d387f172cc415c09a65209cc850485668f893e4effb3befe424164dc291e283f80054eb6ae18785024278e93739e9d98562eb21"; - license = [ "mit" ]; - sha512.run = "e92bb0c87e0c490702201fe8328f065d4307f4adfbc06a2e9dd74ee698434274ddbc065a600c5c0a36bca0c55b9cdcd7e3bd469af276585c09ba7d918b711e51"; -}; -simpleoptics = { - revision = 62977; - shortdesc = "Drawing lenses and mirrors for optical diagrams"; - stripPrefix = 0; - sha512.doc = "36aa19521be45853d96c9a0406afa60a934ff5a701993fb33d2c4070e3e99822097b9daf100e9364f80a0779158a81f5acd6904f5050dc190fe22eb4ed65deca"; - license = [ "lppl13c" ]; - version = "1.1.1"; - sha512.run = "2b53c2ccab2dbece85653ac4d40802a41c7dc9aabbb16022f08e351e77e7bd464e47a54005889707de15041a5f3565f40c97355dc3953249a951dd984311121b"; -}; -simpler-wick = { - revision = 71991; - shortdesc = "Simpler Wick contractions"; - stripPrefix = 0; - sha512.doc = "047bfa1e2b404bb5386e422d7250f73f2b66e96410e4cb7fb0c28bc7b7129c23709c6e1c75bfe9b5476dd5fa02bb4beae46473218a00e23e2ba742fa4c4a741b"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "fede91fdee73a2c7d203474a8c7c28aec610aaa97492658b3c98c84c53398800434529b0ba28510ced07d83e374ffa9f0ce65d0da3c5e2fbaa6f7fc20828c831"; -}; -simples-matrices = { - revision = 63802; - shortdesc = "Define matrices by given list of values"; - stripPrefix = 0; - sha512.doc = "8350ce5c4b504f955e7e2b214dfc7938e010ae440b0e51389f2013b8c9229db362938743e8da08d7fafaf1be67d29231d7fe6f92507399b838c65ce3890ec29e"; - sha512.source = "f88a1b06657e40cae2c505f56e35c8696f4f4d962376b5f8886965066fe21a4bc36edb7f467c29cfcd511b5564643699a54179b44f5187f1c193690485598a15"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "859e5e8c221deb1a40f08a0cc2ac6949cbb055791ae5435f97675aff4bb1e97caa2fa8c49b5735d31ee7b11ae8638af839affdd795d052d022890b267131dc75"; -}; -simplewick = { - revision = 15878; - shortdesc = "Simple Wick contractions"; - stripPrefix = 0; - sha512.doc = "bf0c3b8724ed8cc41635f45001fa04f655a7b37792c5b0e632578b066649c3bde1f894c3ab739ea2bb49f6e4f65e63fd7cd7d515ea15b53ab5894778a7918d13"; - sha512.source = "45d26e7044fe0928eb8e572f0333bee64c008c2e4d1536a0145939ce0f3392961e72bd7fc70c35b2607b2a241249d13e44e433b373b57898193185a808f128d4"; - license = [ "gpl1Only" ]; - version = "1.2a"; - sha512.run = "86aab23f8d19e9fa5a6251f8f725ada87b66a71a3024253d8b56f3edcc20f26695b2194b710f691ff9ed0713c993a8652447674ec84d4084c3354791244a6f10"; -}; -simplified-latex = { - revision = 20620; - shortdesc = "A Simplified Introduction to LaTeX"; - stripPrefix = 0; - sha512.doc = "f5bf92ed89cfc83f306cd4b2599446a11b73f73a0b82afbd0f441e26d837e6f436913bd2df18585c5e215fa0504bfee3d5d4f5ef4da8925161f85c70c14045e6"; - license = [ "lppl13c" ]; -}; -simplivre = { - revision = 70314; - shortdesc = "Write your books in a simple and clear way"; - stripPrefix = 0; - deps = [ - "minimalist" - ]; - sha512.doc = "6dad312a5b64f7f3f181d1ee9fbf36e3437c59b0dbff344f15b707a06d54f4f34e50315b2d41c199d23d4fa87944d2ff151922ea15107388096616fe42f8d45a"; - license = [ "lppl13c" ]; - sha512.run = "81d2da85bbf28ad9010ba3376a5b1f90458719a55b4a9fa7ef157f1a21c75237bd06314f4aca37defc2dbe1ace7391e4522ea860df812d5d7c2d85c3028eb866"; -}; -simurgh = { - revision = 31719; - shortdesc = "Typeset Parsi in LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "30ddd7a9bbf3f568ad4876336228842651d8f95eb5f21df81ac524b99a7a695e68e0469f79867668dc3b9913cf223b72a22f6a0d0c818233c081ba90ac67de1a"; - license = [ "gpl2Only" ]; - version = "0.01b"; - sha512.run = "11b77f831aff6796e41ccf2024496ae1c9d4b9b5f4c029daf33e0eb4b4fd3d1e5c78137b945e3c9fe7a16380365fb88165a46e614dc3078657ce025a55f90d44"; -}; -sistyle = { - revision = 59682; - shortdesc = "Package to typeset SI units, numbers and angles"; - stripPrefix = 0; - sha512.doc = "94fea0a472ccd43396921d957544ce6b0a1d6b9ca5ee63a01fb0f1fdd61e1cafeeca4c85366302117d852f20798c51b76966097bee3c2d7f6509e339720b744f"; - sha512.source = "bda83997fcdebffe1792ecf0678cb8065ec0f4dc37b2662fb515c8f314884799650a38efafea97e4103cc915d421b9cbc60ef9c4c81bc34a6b083548ebbf691c"; - license = [ "lppl13c" ]; - version = "2.3a"; - sha512.run = "0423402d3fea5dbbb60abf6c763bd037982479557b84b6ff38f795168234cd3dc6eb0708fb7b5e76abb1f68560a884e7d8b4e3a256d78b23aa81dba9b6e70d4d"; -}; -sitem = { - revision = 22136; - shortdesc = "Save the optional argument of \\item"; - stripPrefix = 0; - sha512.doc = "af74d7b4f4dfce45e543494344fa32f4f4d55435034cc1b23b24b333f89d54d0b8c9d0a1247561bb7182d3841fb04b7b3531be847a6fed3db212497ef2ccec3c"; - sha512.source = "9aa058eac9367ea31804b5c2983873f16d1c74f598fb0967f43257a963a38aeb7d578ddd596dbee87d942d87ece9188c6fe0f5e8734751325121195d9d348769"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "64a34fcf0769ed4ab4b201facc056b890a89009e1847e9ca65fb405e1c1144225e8fff59c1a906341521bba5d39e3338900a9a35aff5bb716a5aff5e6aa4d49a"; -}; -siunits = { - revision = 59702; - shortdesc = "International System of Units"; - stripPrefix = 0; - sha512.doc = "d6c34f20671b68a1ffdf47b32e037d7660b660fb8a8e3768083ee7e33b08e7c313eb5f2c585657dcfa258f85574bf6b13a86ef81e49c2ed1b407e4dfc8dc5d04"; - sha512.source = "8cd5d556cc4c6abc503b9882a7c2ff19052a9004d703b37383d6a6c6ec671ea434b03f6f1df362aef2fec06dfeefb7b231072c975eb946262b71b15131f38daa"; - license = [ "lppl13c" ]; - version = "1.36"; - sha512.run = "01b2b83edba4482a6d0434efd4590b3b0fbbb596da6075632a215d60a16cc48d66f0f47d3ca61a0e73290e933952cac15fa2048f6ac12112dc603956f123f5b2"; -}; -siunitx = { - revision = 74329; - shortdesc = "A comprehensive (SI) units package"; - stripPrefix = 0; - sha512.doc = "85f8607b55e2889a40058bfb459995487e07152ee865dcd7c3cb70de29e48be96b537f1c3ec29f9cf243a4ad7e399741d707170ac75aeb29084e3f74c2c8e206"; - sha512.source = "2cdb06dd0a4e42abed51179488abe66186a21899194eebe2c549da402de578d3147818ad336b2986bd710c39d752b439c01d3085abedb2c51a2ae5be40844802"; - license = [ "lppl13c" ]; - version = "3.4.6"; - sha512.run = "af0126e7e7a56b25ead60a33c9bf1ad37dda876af295902caca7f87308dab2eb37224b4bcd9892b2d0db11c4514dc092d986f24dcbf173adb6a62581e8685c5c"; -}; -sjtutex = { - revision = 73938; - shortdesc = "LaTeX classes for Shanghai Jiao Tong University"; - stripPrefix = 0; - sha512.doc = "5ba1f48719c941c3a6319fb59b866a100249438c39d3798cdf6cb3f77685e23ce1d9a67bc427cd9f056b69cf534f8a0c403131cfeea385529c1095f0182f4e3d"; - sha512.source = "ffe992c6baf6ef68507ab92374bcc07e78ce51b6d7efc8918920d1451c97bbc7ed8758570db47e86e53f1614f7ac983f0e200abc9ae451517f35444146766716"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "f0661a6722cbf85aed4d711a094d1a9602a9cc711f3abce80ea4650eb3bb9a3384c82e278bb23a16d6f6990b64c57477e8cbe69b69e5bfb8c37d56b65daefd15"; -}; -skak = { - revision = 61719; - shortdesc = "Fonts and macros for typesetting chess games"; - stripPrefix = 0; - sha512.doc = "ffcb56dfae0a0ea91e716b99d1d91d4f20fedab8eb7b637f62630dbc4a8fad0562120cc02a754df475dc16c4b1a09fb2da48b8a9e22112d0c69550016026f76f"; - license = [ "lppl13c" ]; - version = "1.5.3"; - sha512.run = "df1a6adea32b01c8ad8ad7509c68e025ad2e1005d9aaf26cc35c67f82d21f510d1e414831f5df0a2f0703e295fb4c187d359ef7dbfe8afd76a8ce75a90f3b4bb"; -}; -skaknew = { - revision = 20031; - shortdesc = "The skak chess fonts redone in Adobe Type 1"; - stripPrefix = 0; - fontMaps = [ - "Map SkakNew.map" - ]; - sha512.doc = "8c26115910f2e9a9ae28e1b6c0933db3308c9f59eb151bb37b23de3f0f790b9726aef895def0826e00928b75753d925c5c9db0a6b91ebf7035fad5a4e473a315"; - license = [ "lppl13c" ]; - sha512.run = "879107f0bb96441082ccc4afb560e4fd0f625e7fb7cab84ebbd642af1ef180bc27540eb9ff26c689039dd6abb11e9b88bcea30d5b1e75b40f0e3499c981ae6e2"; -}; -skb = { - revision = 22781; - shortdesc = "Tools for a repository of long-living documents"; - stripPrefix = 0; - sha512.doc = "29aa9629f84a481cee1871b92b49e1a34683092759864f1e612ef4f7b3862a9ddf567b2d20fae3f99d5946de43055de2dae8ad326000e344383c854eb9ff4f20"; - sha512.source = "fd0f3a1d4cf3fa189ef0fc8bbbb35586a39aabbc733fba3aa9d3fc48d920c416316a4a19d88583ea42b1a4c38baf4ec75cf0eec78b68a5434f3ac4578d56ea9f"; - license = [ "lppl13c" ]; - version = "0.52"; - sha512.run = "5c2e0e7310898e258505cf438ad91650fbcef6b720e9d05b9ddd241ceca3eea0ccc3a71b6ac38acee58d8e205b8352ad7abbdc277596ac74f6a5cf0ca805a0d7"; -}; -skdoc = { - revision = 73385; - shortdesc = "Documentation and extraction for packages and document classes"; - stripPrefix = 0; - sha512.doc = "45ef8e05a003b0e735e521a384b611fa9eab3afd3eed8c2d31778af8e779b7bc60e4f813a014b762b025ea6b72d521b4ace1384269f9d47c18d05f108160ee73"; - sha512.source = "9c47e6a49a1073134df72a88eb9be20f6d560b05bdd29d8992a73ceece255417ba603e45130a332d00a18aacb33391e087a8e13e5e9d23d5e587365151eb8477"; - license = [ "lppl13c" ]; - version = "1.5e"; - sha512.run = "cdc3d89650bf5c95609016b4688103d3937ff0e7e355af44f9119e48f1c52831ffc5a240193113708785e7710c943b41a546d9a39d7c4fbccc973456a719307e"; -}; -skeldoc = { - revision = 73465; - shortdesc = "Placeholders for unfinished documents"; - stripPrefix = 0; - sha512.doc = "2acf2021c616bbb110cfbef186aa301f0272fcba2ee98a43e6a5135feef722fd20cf7b282d2f80fdb790707e59933d1ccbfea1d19373c238ec8dbcd6209198f4"; - license = [ "mit" ]; - version = "0.1.3"; - sha512.run = "d92bd79327b3b8114f51e66b5e385663a766c4e2792841393e6ac3ab1f9c434978200c203add6e9353b5eeeb8335df4ccd7aa018e42d52cd096e7d2d6f1b48be"; -}; -skeycommand = { - revision = 24652; - shortdesc = "Create commands using parameters and keyval in parallel"; - stripPrefix = 0; - sha512.doc = "26f7e544e9b1b75fe7131d409c3083c39914424c66051e46535de5415383d82e48a3e2c1d35e34e5bac624a034f2e14623c8cd5b6844707b09fd531daaf7c544"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "0aabcf0a47ffbdaa2f88bfb970f844df36cfa30f2e5ff02cbd9dba2179fd871c2ae1f979a99e70f3f7f2ab2589b7ecbaa6f999352559100bfaefcbe7f6ec16a8"; -}; -skeyval = { - revision = 30560; - shortdesc = "Key-value parsing combining features of xkeyval and pgfkeys"; - stripPrefix = 0; - sha512.doc = "97bf20706cd14e0b479221c6ed96e56754aca13d7b72f1d7bedec6117d159caca2a4e9a931d3d8311f593a538985d8e4e5bb9d5a76a653d72aa8d094a66e9e92"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "151a705f5e62dc80e8a470a7ce39cf197933452a35b296e70790d7ec0f6667f24acbc0c643db6c402ca1e9b9735f34be388efca5a5e5951725e8f00bb8d2833f"; -}; -skills = { - revision = 56734; - shortdesc = "Create proficiency tests"; - stripPrefix = 0; - sha512.doc = "9b2339a50fbc759d9e5bc907a4d8dca2f06293d5a5f38602213a859dfc34da1715105b2b5a46e82a23f71b741e4db713b0044f345767a1f87c32526b57fb0103"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "0719d385343a79a261409a07d659c0fba4f861e69b082278b1442a12408bc3601de789575fdf566ce280a2699dc10b28aada80d490396498fa9a6bbc8d064eb9"; -}; -skmath = { - revision = 52411; - shortdesc = "Extensions to the maths command repertoir"; - stripPrefix = 0; - sha512.doc = "ce579b82a84f81169bf1a6cc37fff0c2e7c4e1570d0cbe2eb143dc8ac6dc082fa3cdaecae5a31791aa590c89fb74a58a4451811ec66d38eaa146520ff16e7471"; - sha512.source = "d5101fecf8963f78b9e202c9d537723dbea069558cb764fc66344862cbcedfd81ecd3d923ee2f8b1167a65f8325e2f1fd66f16089a92ab419a580ca7313fa484"; - license = [ "lppl13c" ]; - version = "0.5a"; - sha512.run = "6cbc67d9a6fb9cb6a3d8da38ff83bbb6dbd28c5e3e81a07a1b7292472d9064f321206ebd4ac1917d80f138f9b9cf91c008b8e3eac27ef0a77ff2073cab08eab1"; -}; -skrapport = { - revision = 52412; - shortdesc = "'Simple' class for reports, etc."; - stripPrefix = 0; - sha512.doc = "986bb0ce679b69bd9a0958b6d4d1a3fac49ac6a5e31bafa5d556ac28c2bc3d0d8c892e998791e74172ec86c5899acba2cbd193dfc685e7dcb0b5d47b4c2e3576"; - sha512.source = "b2f63eda57ec7ecbac63c6f0b2dcc2175bde5618db88cd6270a27466178c39209418a94470d6f78b8ea22c5e6ce8d3dfc178f52cba943f9ccc98fea447ade818"; - license = [ "lppl13c" ]; - version = "0.12k"; - sha512.run = "60ee0f76dbf9e1539c08a97cf25cf14d2fbf02527facc3764c57cf0812a67d740d5c3148a4a7e76a6880717166c935b34bcf38de0b4f7d02df9c1ab50046a2ed"; -}; -skull = { - revision = 51907; - shortdesc = "A font to draw a skull"; - stripPrefix = 0; - sha512.source = "3967550eb9af93aaa3fb9c623437e2c6ceb90f52f20533832aae3be91c719a774e3fe6a51f4d1543d6547479a2efa6c1965f0870174cfcd5c93cef0c20aecddc"; - license = [ "gpl1Only" ]; - version = "0.1"; - sha512.run = "261ba31f30fa26e25f82dfe60ff7600c71db51f1dee68a5c094fa8a746995ee9031e41c0f24a4e83aec52c603cbea71a0773cae63481f167b81abdfb0ac3f782"; -}; -slantsc = { - revision = 25007; - shortdesc = "Access different-shaped small-caps fonts"; - stripPrefix = 0; - sha512.doc = "8f856a45e3088d2047157bc87d60a16b6c6e481334f4ee81a23e4cb8ecf53d1113849877ffb24ee4516dfba228c10c9974b0b0a148020d64e3069ed7a2d12750"; - sha512.source = "7e2af37c07b8ccae052c84ade3ad49fb4d93fb5fd97a5387b1ea8af523167f21d48e3961df58c7a93dfbd07f09ed1140839e48a57b3149dfa713e5945081f200"; - license = [ "lppl13c" ]; - version = "2.11"; - sha512.run = "45d92cb8f2a5aeaecc9945ce2778f2fa330b703ea0efb2deb4407ac17d30ad3a3e1ae7966474af28a7816dee18254422fe7c72c50f11f47cd52a54522f05fec3"; -}; -slideshow = { - revision = 15878; - shortdesc = "Generate slideshow with MetaPost"; - stripPrefix = 0; - sha512.doc = "d271c1f9e7b9c45694463982da8c9542fea326d7e191a705e92f5b423e054c3f926768d2209844ddabbe75eb610d4a5cb05ffd53098cdca9e35328c865027eff"; - license = [ "free" ]; - version = "1.0"; - sha512.run = "f7bd44c9720512297f15ff6cee1c49ca52c29fc206f739e6aa447e778fed00a64e282aeab9d42b215cac69a64ab39f3919433bd0640d30d55ac540e2dde07967"; -}; -smalltableof = { - revision = 20333; - shortdesc = "Create listoffigures etc. in a single chapter"; - stripPrefix = 0; - sha512.doc = "ca62aa29f6ad62f149dd9c5077ee2b14ed69d8a750f33d3de274ae275e5d1528482e58140a78b0917cf02a879206194e24a6beecd33060544abb50dd6fc564a6"; - license = [ "lppl13c" ]; - sha512.run = "50a4878bddc55e1b05ede3e770aad31f6c56b81f9e6d0a536ece25729e3c5a9a1720068534f26a9c224c101f0e0d833478f1a5c3b12759d7c3ffce027bbd5edd"; -}; -smart-eqn = { - revision = 61719; - shortdesc = "Automatic math symbol styling for LaTeX documents"; - stripPrefix = 0; - sha512.doc = "85eb6e8ccbea66cb6e30f862491adc02316af9071753459eb56e8f19011e9ab7865f87868ed348e5b0f6192b2305dffe5272d885486b881e2d286ceb211c77dd"; - sha512.source = "f7bd8c3b2e616a739b0d5ad459e1041c492b1e00cb9258b55ce4631465e510e71c166a3f6a94b8244a7e1b4bf098ede5c9379a7a5a6baa90eb28026e9be0bad3"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "03f69303ec66b59a7425e06a4e8941a5c93414514b5f80cbc138a75a5619791dfa3ff2f1435ddbfbe7fe5af298a1af5325f279f36d924e97a5074ef930b42997"; -}; -smartdiagram = { - revision = 42781; - shortdesc = "Generate diagrams from lists"; - stripPrefix = 0; - sha512.doc = "1cc7abaed3dcdb11fca675bea8e458f1879bda4ac72278566a9247ec2cb0016f10467e3120e9ef688c5674af05559bff39862d4b3292596f0dafd5e13672a14f"; - sha512.source = "a1141f82e32b444951bac9fa0fd119e59cc2389577cd05cc19702582c64972602215648e727ccb338565edafb0116f6c50a033d9c3ce8664e97f392148f888d1"; - license = [ "lppl13c" ]; - version = "0.3b"; - sha512.run = "322589506d1cdaa30dd9f97b419347fba0d617a3ad35fd15fe91611b10382c595598ce1111a287f5b1aef617595cba77b53490da7744b23942f072f522a68ef1"; -}; -smartref = { - revision = 20311; - shortdesc = "Extend LaTeX's \\ref capability"; - stripPrefix = 0; - sha512.doc = "07eaecd9e924e5912e8e3a3ba6479412282e1408cbb59699b9e83006768c4042b173d38da2e8dd2c707b392cb48d99e4be25985023db4de80d69450fe95a338b"; - license = [ "lppl13c" ]; - version = "1.9"; - sha512.run = "149dd95ca0677a4e273df64a589d1424b8dd89983adf3a3ef81f8236d1b594d35b851b4255fd9f0d05b4feb82db59d816408e3ca59f2b86b73a5724a8e937367"; -}; -smartunits = { - revision = 39592; - shortdesc = "Converting between common metric and Imperial units"; - stripPrefix = 0; - sha512.doc = "e85b83a090b3e352a0faa61ee0f3dfc84d3f2fad8f1ef503aef7bf571e706575b19c1da394b09e69968b10fff2542b5b749a895eb17e84ce1293273532d2e241"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "d4c23a39d79cb5c0ba700da40b916ac6072e612d0e5b8ea1c189100cfe56fe77c9d1ff742d92fc44450255048d96f2e1dc2b5f0e098e56aad5efcdd423fec608"; -}; -smflatex = { - revision = 58910; - shortdesc = "Classes for Societe mathematique de France publications"; - stripPrefix = 0; - sha512.doc = "a0ead1f76c26126c3cf00bd735ae8002648ac874511de92a73b756197328af3d81d66697c0fb3d210047570dd267b5c975b26a7c6e42b0fa61b9b77a29bbf113"; - sha512.source = "99a45d290c450301108b032830b02c81d3487ebb281f19f17826df8ed267dada23b5bb039874f97de29850c1d33bb775097d53d7e4d8d4373de9143219aa57aa"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "3723047537c97c42f23eaf15dd95941092300a86a5072cf261c2d9a4fdc09d17e3c09cefc6a1f632996b45300cfc5e3266dba4130decf4f6d33063b0b7f45d0f"; -}; -snapshot = { - revision = 56735; - shortdesc = "List the external dependencies of a LaTeX document"; - stripPrefix = 0; - sha512.doc = "b1dda7b3fa9195e5d0e425a4b7facc75f8737446b65b29cd5f3c954dad348055c8544968b3c68f9b2256e8d827ae73b54b765d23b958abc383bef072d9eacfe7"; - sha512.source = "ae57330c3c69e82c638e07ca7d2d011838a85ae79f3f16fcb8909076f375da51f2b1d3487aadf55cf93306c035099397fa826a7bd9654e6756cde66d2138b15b"; - license = [ "lppl13c" ]; - version = "2.14"; - sha512.run = "2b9bba924070f81319758c4b8a8e85533ff5099e901598248d5a645aba249e7158587e7d90072d3e8fa4d544d09f800b94aa415117683a8bb8c6d7ff642c313d"; -}; -snaptodo = { - revision = 70676; - shortdesc = "A todo that snaps to the closer side"; - stripPrefix = 0; - sha512.doc = "fe4008f893c53353bf77aba0a73203a2bba08d2dc7f9671381b85b8e5d9da22ee6aeeb579303d8e5cbca492eb80f22f12b3f85767ecf0e940ce992573f9737a2"; - license = [ "lppl13c" ]; - sha512.run = "cfb875322a02c13424aba61c3b7a273afb0de378709289390d9d77476c8e0080353ff0572b6fe41569a551d5ada76dac5d816b896e60db418c85b1d71e6e6829"; -}; -snotez = { - revision = 61992; - shortdesc = "Typeset notes, in the margin"; - stripPrefix = 0; - sha512.doc = "230cd4f3f8922fe520c7b476f8f7b31e3965029e72e58828107e5f7c761b87a64f5c5df9faadb610277d45ff95052878c070e690932759850da34fd82fb028d0"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "8e827171eb8ae6281d0be97bddd251db57349f935ac6309eace72396be37c33e8bd79d792701f56a5e338eccfae452411de520bdab5f5747e6fb741e5215c1bd"; -}; -songbook = { - revision = 18136; - shortdesc = "Package for typesetting song lyrics and chord books"; - stripPrefix = 0; - sha512.doc = "a8d98e2d3b90ebfc4e8df53ebaf92f2d0deb95034bf234dfeaef1d38213af9a36e38d48599e6e78a7e87fb966de87db821f4de7a6fd50f57c1afb515050bb510"; - sha512.source = "57fed8f034e860787cd72b2acece0a491832acc526964c75060258db6bd46d77a551b967af41bfeae47d83ab97e4d6c2799c0f4ade405a43812126acc1b3d390"; - license = [ "lgpl21" ]; - version = "4.5"; - sha512.run = "06f81b35318ee9844565f622b5ecfb0f323373f14acfed3fdd042a244537c313fcc974c8cc556011baed16c5a7f90b8163342d36e360749db240e6eb639351b0"; -}; -songproj = { - revision = 66704; - shortdesc = "Generate Beamer slideshows with song lyrics"; - stripPrefix = 0; - sha512.doc = "1d219f70c51484b321b6c3b8fb63a81aaa311cecf5abdba6b5cc2662d528ce5fe78a400d81dd3dbfa0e3616a65bf124e3eb78ae94e57e1a87dbce83ba32b3b64"; - sha512.source = "ff8238a64adefe5fb2e2ff8b7541fce489c0759dbbfb5fa517458e404e6a7184b77782cc9ce30f2063a958e212b1d133c7c4a3b82518e7347b2cfdb930bd6cfa"; - license = [ "bsd3" ]; - version = "1.2.0"; - sha512.run = "7c6341931e78dd362cd67062518f7f6d1725c239f20f65a7e345fed03787381af08b18102f671be4913ed53aeeb669f3744330d2eb2681878939a813ade2f1ad"; -}; -songs = { - revision = 51494; - shortdesc = "Produce song books for church or fellowship"; - stripPrefix = 0; - sha512.doc = "72c374aab68334b050a5d801299179c8484b6fa46db8c8e20b9fceef3cb9a8c0c1dc51de93f34115d4e34767233179c5872054cd03ea3e622abb63a49ad81f24"; - sha512.source = "016d389033589ab9334180edf70321858ba3b6000d8f560a18631e13ef28130f4b39aed81f7ddf0a178540a463789955d14620b37b7979ac0ea6abeec77d29bd"; - license = [ "gpl2Only" ]; - version = "3.1"; - sha512.run = "dd1309fda1a7bff1236707cb45047dd5adc582d3e3f509f211af7a30c0469cde704773af48fed379a29307201d9781150487821219f76d45d556f1d27e420c08"; -}; -sort-by-letters = { - revision = 27128; - shortdesc = "Bibliography styles for alphabetic sorting"; - stripPrefix = 0; - sha512.doc = "e2b6c68a42b9364d44dfa06ea93d8c8ea2444d97a3cf3c111065b720d3706b36315a7c8650877f1d6a2a72c1aa42268af4f17fc4632032e1e3c0a2d0fa08e577"; - license = [ "free" ]; - sha512.run = "41e7db4a4c5242493aeb099ca103f4540e038b1e91ec0296629f4dab1ad013f98b26b664c7d661dd2f53c1e5c749509763c46f51bb823225a104c125a9f75f4d"; -}; -soton = { - revision = 16215; - shortdesc = "University of Southampton-compliant slides"; - stripPrefix = 0; - sha512.doc = "de9b03e8626535d2633af3884e373d8b25fe6d203af75382cf329aeb7b79c745f94c6d08d49a69b42172f4bad3cab2048fadcc4ad826a1c1126425a40289ecdc"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "59e9e0bd127e44e1a80ff7dccf1fecb18b34a54c379a46632b13f82d80648229daa54c4655575c52ee718b02277c4e2b264451f8d3fe58abd60e593d0826c97b"; -}; -soul = { - revision = 67365; - shortdesc = "Hyphenation for letterspacing, underlining, and more"; - stripPrefix = 0; - sha512.doc = "c734b198050f5fda61e0477e7cadbb6f6f9257a0fa41babed664621d7b64c4971412d831b350879a5405976d4e35a11caa0519fb67f308bcd622f0c72f431b4e"; - sha512.source = "6a50fd644f99214a71f96994d52fdfd5f353a584ad73dca3b66829ee6094976eee8d4fec3f691149f634f27423ef5490bd4c1b781fb743bcf228e4b1e52e5d33"; - license = [ "lppl13c" ]; - version = "3.1"; - sha512.run = "233f1178521296d5cccc7db50c98425995b8708c97d750a5c24f698bd0de2e54ed5c57f9641f402bb8a42721e348355e6f7e9092b4056999b032d001c8203aba"; -}; -soulpos = { - revision = 60772; - shortdesc = "A fancy means of underlining"; - stripPrefix = 0; - deps = [ - "oberdiek" - "soul" - ]; - sha512.doc = "9577aa2c77e9cafea54eee0ee032acd7c1343d6eb66b76fc25d694b524630bd2f41043187671cd444c9cdd0ccc8b9064e6c71365492cbdbd46517a061efc87cc"; - license = [ "mit" ]; - version = "1.2"; - sha512.run = "2b4d2fcaa687ff7d229706e563f739356a450a8ef02180f3c98432b11d027cd097fa895c3c971a944329b8657c74b4d2cf566110919e511e6883706561332678"; -}; -soup = { - revision = 50815; - shortdesc = "Generate alphabet soup puzzles"; - stripPrefix = 0; - sha512.doc = "318cb98167123bf8d9a5f80db8e31a31f6f61536e938da3b68efc0dfec6722bc898d8295d32896c24d2842b262f22f70e08014c07755b6728dbb2040f64aef5e"; - sha512.source = "41d74f1e6812f4b56b44e3a80abb398baf9eef5c6a361de98a1237fc6931952460450f3780f682d35bf9bc718d2902c9d82ce15994144b2a133dcda46b531774"; - license = [ "lppl13c" ]; - version = "1.0.2"; - sha512.run = "478c8cba8623b184db1c9237b7a805219bf1ffb7ef45280fecf7cd75a1720ca0ea2e1e1ad73465ee20dbc2bbaf14667d4707524edbc073dd4fbd0537dbeca8c2"; -}; -sourcecodepro = { - revision = 54512; - shortdesc = "Use SourceCodePro with TeX(-alike) systems"; - stripPrefix = 0; - fontMaps = [ - "Map SourceCodePro.map" - ]; - sha512.doc = "e786d75bedbf5c5d155a69fda50e9fe6fe07914ca01aa10d7ab66800cd37a4bdfeb543ad34c9ca2eec53de226e68d7a1849a9a0510291d135001c5228f19e2e8"; - license = [ "ofl" "lppl13c" ]; - version = "2.7"; - sha512.run = "98ae07aa0c29c1c1cf2e181b1a5d68f85736b90b8f381bc9c1a2368cea2b8c62fb0c8007f5ce6b53b8e87195b8b0859c54bb2656cb7361119c29ed87d9259c62"; -}; -sourcesanspro = { - revision = 54892; - shortdesc = "Use SourceSansPro with TeX(-alike) systems"; - stripPrefix = 0; - fontMaps = [ - "Map SourceSansPro.map" - ]; - sha512.doc = "174def8872588c27b8f90b3c384ee356aec43e4e42014bb1c02d648d8b309dfa8fb9cea03f65fa9bd86dc3ff1e64483f1312dbaca6e212f65d2d379a1d9935e3"; - license = [ "ofl" "lppl13c" ]; - version = "2.8"; - sha512.run = "0511dcf736273d80f7143c9dad96dd9f631b016183b4078243ed061d35889fea62e50c5f48e9842ffae7b654fd2e08a21d1c46403e56349c0b515ff2eb62e164"; -}; -sourceserifpro = { - revision = 54512; - shortdesc = "Use SourceSerifPro with TeX(-alike) systems"; - stripPrefix = 0; - fontMaps = [ - "Map SourceSerifPro.map" - ]; - sha512.doc = "c469f7beb0e99c8a9891c4222171525004c63e9feeaea9be57e663541ba4e2f259d2a3674f3029e4609fc08292d749f005f971bfcc542115d53e1845a02680f8"; - license = [ "ofl" "lppl13c" ]; - version = "1.4"; - sha512.run = "5125dc5b72d960fefffcc4c8651f3d176c18c32d111440a16a0319f90b8dc973a4af0e20fc3b571578184e31749312c0c1f0ec3bba36b3715a3c59fc03768d65"; -}; -spacekern = { - revision = 67604; - shortdesc = "Kerning between words and against space"; - stripPrefix = 0; - sha512.doc = "8c24513b5f81d1f2df44a707a5e2ee6baf66af594507a545ff0c5e0fb90412b6c03831d73cb473dd32168a6f55f110fa699f941da0626aa0b3ce35bbbf1d9e26"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "005bf533b88e602779cb71c0ab7720492e5302f6c9321ef8d68cbcba8f4f9a0c7839c5408ff6c2a5f72c18c5bb5c8a7d41a5500aeecd29ba898c209c83dea6ea"; -}; -spacingtricks = { - revision = 69048; - shortdesc = "Addressing various spacing issues"; - stripPrefix = 0; - sha512.doc = "76ebfa44b0f992db86452e5ca6bff7b4b5285e743de595f6963afca7eb0e80f287a1eb71b2f287edd33acbc7a9f24fe1876ac6f62d2812da2f1fd89c9650f814"; - sha512.source = "1f22a7811c34d834cae307a149fd993d87232c6e1ad6d9c22c79f005b6ba06a84daa5878caf189b44b8afd39a9ce41005973168b7198f04223becc2c0e90ff6a"; - license = [ "lppl13c" ]; - version = "1.8"; - sha512.run = "df9b7518565ee8f619aaedc82384497dfbad69911c66dd68f306010cee603ab307c3af89cc3f9901585de03e1796da3d8b96380e454ab0d3d24171187e39872a"; -}; -spalign = { - revision = 42225; - shortdesc = "Typeset matrices and arrays with spaces and semicolons as delimiters"; - stripPrefix = 0; - sha512.doc = "534f2c39076a6ff243a8e4cffe353a569b493b90fc1bdcc3db43229dda3955f013de15ce1db7beb38bc9b8d972c7430a24d64c263041c82e84c799f446faab0a"; - sha512.source = "3a12b34469bbefd61112b7338c8b5d440de46837632a695b52ae18e4f297d6ac0cde7ae71db7bb0a7bd3db0aeaa83e78f33a60e4dd496cf9c0ccda1a297b4ae9"; - license = [ "lppl13c" ]; - sha512.run = "6e00399e0940778a6ed8326abce14f15836bcb69f8e7c67d06cdf8567330ce0482a213c7b65c2662e0fddc47ce7b684a640e133017eca314b59eefc278eb6425"; -}; -spark-otf = { - revision = 62481; - shortdesc = "Support OpenType Spark fonts"; - stripPrefix = 0; - sha512.doc = "69fa7131b247a93b26fb98a8a4fc69b11fc8f9f05905948f530d78abebea76852baf4535768ea925839b0e3332fe9ac61e94ef7b10762afd61024bfa934f243d"; - license = [ "ofl" "lppl13c" ]; - version = "0.05a"; - sha512.run = "787774aebfb3834f1477a8afc61d2f81c32fca5f69e5828b403b58a60c2047a5afb79d50f33be0376cee57fd30ee1c3af2a6428c08abc9a058e6a3b04b8fee0b"; -}; -sparklines = { - revision = 42821; - shortdesc = "Drawing sparklines: intense, simple, wordlike graphics"; - stripPrefix = 0; - sha512.doc = "4db42aec14145d4b73fce7940563f6771c3d994955006cceac7c93c9d5d5e2200fddf6d83d15e4dde0385f982c0ee85fc844914d80aa249c3ac2e86a49369b38"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "5dc74f46a819a6539034d570d4bc11403cb9f4617e2e6e373cced6cf335630e4e5a3d919041ac67a8b114b2d53c56871239b67a6acd6bc47f8c6130171d84824"; -}; -spath3 = { - revision = 71396; - shortdesc = "Manipulate \"soft paths\" in PGF"; - stripPrefix = 0; - sha512.doc = "a76d3f438c735379483f42d3cf60f8247caf9cd92821cb9b1d3c4e591ee90e194842cea591c9f9106162259912038b9035f4dae89d3de11fb21a24d806b0adf4"; - sha512.source = "b83c6bc1241f3d4ddd2c4573494bc72918e17d79e5c8c7a5511c7c2a48ff0d943b63655108ddaad0229c14f3bd42d223bb6ca605c7c3390391c5d1e5ebdad103"; - license = [ "lppl13c" ]; - version = "2.8"; - sha512.run = "c3d28d96a5ec1c0d3b0f7e29a974f90a92add95de81655f5b5d4ad465e7bb9ba7874feec4dd8071715a25d2ee01f94c14a81a2fae68838dbe3321cea9a0c7f64"; -}; -spbmark = { - revision = 73790; - shortdesc = "Customize superscripts and subscripts"; - stripPrefix = 0; - sha512.doc = "7dea0e5bd273bf4bd19239f6f8895b02d629b091725b6465e063945b50fb233edb2d956fdc26a3078fa38e9e6bad9be48d75e283920c1a2a39ffea51614a7758"; - license = [ "cc-by-40" ]; - version = "1.46x"; - sha512.run = "2102b7657e772e3cb0ba649998e84d4ee49da2220a99af9689b6899f828cea112bb2a8bba228dbb9ac732db23476798ff4ebd04244597e87df13d235ead15de3"; -}; -spectral = { - revision = 64528; - shortdesc = "Spectral fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map spectral.map" - ]; - sha512.doc = "4fba6fa0576a84b05d0a0bc3520ac6e08dbedb7f37e5af5a0cc961c80deb98d53065be3c645c0eb0dc08a495d113e72f4474de32dad5d080ce67b000aaf4042d"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "e260d7605cb89a7ff33f530c5f6448f2ae512e9ac1b22880f3d76147701ae458fa5acb3525d49cae3973c24b51858ad687b76f5a00ca8d914edf4e329f3dabc7"; -}; -spectralsequences = { - revision = 65667; - shortdesc = "Print spectral sequence diagrams using PGF/TikZ"; - stripPrefix = 0; - sha512.doc = "4c876bfdbdb40b6d1b58d1640aa39f02a29097f0ddc1015bbd6b415d0d7aa88c90c0d45edc444c69baeeb68741320745157466bff3242daa48526a1ebe21eaf1"; - license = [ "lppl13c" ]; - version = "1.3.3"; - sha512.run = "797f7ded1824a025337a12b47a8b85d16d69b8e0f7999015c0b8618ce639f97a5883f1a694a22b56de4a237901e1a43b7cb0f387bb02f567301e59203b16d31b"; -}; -spelatex = { - revision = 73664; - shortdesc = "Create PDF documents with hyperlinks to audiofragments"; - stripPrefix = 0; - sha512.doc = "7943b6c7862579f435fbe9e7218066380d8f1b67f10b16f0213fa16f2e874732b55f4e9056dc8da41b9af339dfbf75ed7bbf5d4e25b9635c49fd8daf3732d30a"; - sha512.source = "4d92d6885c313a7abf9846c6578588a7314310baf3419f3634a0180d20379122dbd47b0b380de75f128359b8e3af8e09cd2a62db643b9e52eaad0997c58c7a93"; - license = [ "lppl13c" ]; - version = "0.95"; - sha512.run = "fff6ed826b87ed31e8eddc46cd6e5dd8d5948c7be8f4d6077ee9629e241e4672a992faec0d8972285ce6fa052a60ffdc965b5d0e826aa128a299059343eb215f"; -}; -spelling = { - revision = 73571; - shortdesc = "Support for spell-checking of LuaTeX documents"; - stripPrefix = 0; - sha512.doc = "fe7d016911f69b232a3cc5c2f25fd1e6a657ece02dd8728f4006ca53db9c656163e943e02975b94396030bf7591f30ed7be133f671c25b28e8c5c8bf5369e2b0"; - license = [ "lppl13c" ]; - version = "0.41"; - sha512.run = "32f5ee6cee0b5bd52c1151fa63556b1f09b40fc138be8d6c4ebc1ac7cab7fed083b090ff9cda2af87a25e1f2a405288374a4ce987a823a07175b6f358ab00911"; -}; -sphack = { - revision = 20842; - shortdesc = "Patch LaTeX kernel spacing macros"; - stripPrefix = 0; - sha512.doc = "6b490ee2e736a6bf1ddf32d5db605ab5fe77f079d585c2e377bda73a688a7de575b99d56c6626d9888c395f6a4d181cd0b42e77dd5673c8456bb0e029510b8d9"; - license = [ "free" ]; - sha512.run = "b2cd588384770e0d95bf6e5c6b67df0ba8160e0a01e3f64932d67debcf9fa836212aafc78c79b8d28aae8124a25aff73f4846db514dbfc0a65a519eba75fc52a"; -}; -sphdthesis = { - revision = 34374; - shortdesc = "LaTeX template for writing PhD Thesis"; - stripPrefix = 0; - sha512.doc = "cfcd8c02c68a990cda426d737914d195c78d98e0b8c9765128aa8319d47d27163e7d072ea50d312a394b85e8ac1e580dcbd204fcf6b670b4dc519d1f09ce8d72"; - license = [ "publicDomain" ]; - version = "1.0"; - sha512.run = "44c467fc1de689bc198acfa224aa1109c47bcdfce8b161673752f73d59877465b0c4b87f1fcd4a8f589a78fb05ef5efd42edaff2fbfe7910a1ab7b409d9a7e5f"; -}; -spie = { - revision = 15878; - shortdesc = "Support for formatting SPIE Proceedings manuscripts"; - stripPrefix = 0; - sha512.doc = "1242f49f1499b798977eace516487543c23dca36471b1e49a2b1377a84083f40a3d5a2e316624f8ac458b61c2cfa406fc3580209c9629739dabaa2fa35e6b806"; - license = [ "lppl13c" ]; - version = "3.25"; - sha512.run = "282ee645ea5022fc0e325bf211b358236f07c6509883a254fa4e1ca0728fd73a4be8889e4919eb5e0ea9c203300359808b4d141d71d0c158a71a3d10d982264f"; -}; -spix = { - revision = 65050; - shortdesc = "Yet another TeX compilation tool: simple, human readable, no option, no magic"; - sha512.doc = "b783636e01e976f3a0020d6e5b8c87918277fb0caae09057e68b2e216e504618f0b784b1214fdf99fde79cae5a6169c585bacf093de149a99534ef7069e6cb2a"; - hasManpages = true; - scriptExts = [ - "py" - ]; - license = [ "gpl3Plus" ]; - version = "1.3.0"; - sha512.run = "e0447cedced73a9544b837c555f3d42995b5fa5e23ba737b6794e11e7fa391969c2156ae89d6e7e18140dae0e0c9b0f2d5d6036c4fda3d236790abb21fc8d9ed"; -}; -spix.binfiles = [ - "spix" -]; -splines = { - revision = 15878; - shortdesc = "MetaPost macros for drawing cubic spline interpolants"; - stripPrefix = 0; - sha512.doc = "08532f43fb7aac979e78d30f27f36047d7b70733ef6bdd65d26a40e6818f2b73852d4a6ac5eeae8cd29fc86e1630d2ba068b9707666f66a13e2090a6da81ac25"; - sha512.source = "dd23ff4702f70ca2f29950e2e1c915dc96f9b0951b6f00ff94371ff80fe60f20d8de517a9d9157db9518cb51f96f1f52b8cd7f080af7760c926c5d29649844e0"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "f040046978cf51bbaf3347406e224fe60a85f449c1fac1703e7a2d936140b099c14ffd488ebe4c3d932b35a8380f943250734a054ea5165ed26b2be712ad577c"; -}; -splitbib = { - revision = 15878; - shortdesc = "Split and reorder your bibliography"; - stripPrefix = 0; - sha512.doc = "df266ae77aaccf91b08931c57b01a9eefffe6a469c4cc549ce41640dc9c9041676539e1302aecfed88d19baef277f507ede8ba6f794dae6ea4745b1338459d14"; - sha512.source = "72a8da016f943df7f5e2d7cb05cd1a64e222ec0c3be784ac21e6aa5f571c9e76cc3e8a5716444aa1033d5127af8d82df5cd632a884fe17f08c55e08d38956e3c"; - license = [ "lppl13c" ]; - version = "1.17"; - sha512.run = "2936732fdcebff683e240e139ba6e1e4268dc72e427bd30af0590cc3dd7dcc8dd49eaf6f007e549efc5c429fbcea2b37f9e68040d1ffb023162c571341abdb40"; -}; -splitindex = { - revision = 39766; - shortdesc = "Unlimited number of indexes"; - sha512.doc = "c8dd92e955fcccf71b412d9750fff7b6f214e929ddf194a6496a79a146f4837af3d773ed3f2303546727cc4a8fb9d5366dd75b64d3877e6121ce20315f71997a"; - hasManpages = true; - sha512.source = "8aa928bdf6f2e8fb6274c1fe8d0b4567d03a1c6ffbd078726bf6a36ff1bdab981d5150cf0250602a64d2a0a9be92695fdd399c04d041b7a9579a7d3a71910151"; - scriptExts = [ - "tlu" - ]; - license = [ "lppl13c" ]; - version = "1.2c"; - sha512.run = "858033eadfa82b4e40a388356f64002370a5f4fc2c95565eae90c68373f708a3c9827fc4e0ba8094659382aba4e5925cba86632733b15d85ea6a82f73ace8737"; -}; -splitindex.binfiles = [ - "splitindex" -]; -spot = { - revision = 22408; - shortdesc = "Spotlight highlighting for Beamer"; - stripPrefix = 0; - sha512.doc = "26ee8b13622a46078e8199c818dc353801af36afdbf67707a6942202fa458e7cbe9a000a4ea022d0dc4ec6ddb3a63c6adadf240cf207778765e47b2db636ea5b"; - sha512.source = "96438aef76ade4df7f4f49d819f96792a28dcf3a0f5e50498f854c047a7754accd31d679d034886eafbfd32c0d4eb941e8a888a1ea94fb332b8b48912d0f673f"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "95a7bf0a9e04e7157fe27499a7a2d2bf3e8d86f284e9c2d150c40b5efc1786d4820af20ccde7f5b649a775d7a13d25a78347138a200335fc0b9e4165dd3e1f0e"; -}; -spotcolor = { - revision = 15878; - shortdesc = "Spot colours for pdfLaTeX"; - stripPrefix = 0; - sha512.doc = "4055f42161bd45dee74974358eabda875e9a3d62690fec0486748cd7fe974af133c24e56bcfd240c6928334fd9c7e1e6a6935c45b974760b41f7ce080d44f568"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "6748982e7007323414dd8ca5f1ede105bb2bfd0b0f8d2f83c8731926628c094c8c08f0cf4ddadbaa209e182f8af83ed6fb761142ecbb97371752473b33c44ffa"; -}; -spreadtab = { - revision = 74330; - shortdesc = "Spreadsheet features for LaTeX tabular environments"; - stripPrefix = 0; - sha512.doc = "e35b4236d94171208ec4fd0f85f60e93f8c866261c6190e0e3881379a4abe4c32e1a71d849b0fe0f313b81dfc074051131ad7af2cca151a17753a1ee62da96a8"; - license = [ "lppl13c" ]; - version = "0.6"; - sha512.run = "a2593936584abb59963c53222a3ffe8a4f69cd5740f8ee604d6ae82302349a883ee75c0f7c8c571aa0e48375b9650c49ba07e73811dd8f387ffaa8f9cc6248e7"; -}; -spverbatim = { - revision = 15878; - shortdesc = "Allow line breaks within \\verb and verbatim output"; - stripPrefix = 0; - sha512.doc = "245825f18ae835b984eb6474b927a579f80b6c6feefbfe02a53f8b7ea5a48023e1bdb43b39f090afe4ae42937d053cbebfec6ff97d7732d754287401a95fc641"; - sha512.source = "23f8eb04b0debee1c9babc4ee6720740a4e64a28969365c27c96113cd777e0565b19d8f6db233470cc600733b1831463881d86eaf4b4119cf60bd3fbbf3d0597"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "0b26e941f77264ae2db7cdcf2c4459c26601f6079e0bad24a3ea0edbd22157c324bbf50426a794655dc1aee710092cd9b662bb401838186e42657fcef5c1121f"; -}; -sqltex = { - revision = 72396; - shortdesc = "An SQL Preprocessor for LaTeX"; - sha512.doc = "c2e0c98f3bcdb56b0f4fdfe3ceae399a78f918614fb47211734a05da73ce09b0a6d8c086cc71b6fa5d6d696ea17f7aa3ed3ea58fe2a226acca97821fad0e1a6a"; - sha512.source = "7cb25d3af316ed7d1fbb0287d9622b81965381e82762058114c888724f3bca5310f7aced0385b320cc79a4e0b7bb9dd58a603954ffe533de0ae3f0ac73553922"; - license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "eb400add2c77d082f6490cac6bcebc07d1d277ded5d20ec2bf74ef25c520a6b5cb77f6ed737ab4b3d198ceb207164b03fcdd18e24ccfa7879fa90572cdb21906"; -}; -sqltex.binfiles = [ - "sqltex" -]; -sr-vorl = { - revision = 59333; - shortdesc = "Class for Springer books"; - stripPrefix = 0; - sha512.doc = "774c91361a95510a356fb7fbb70f753954d30d1ac309c1cf09727a2c9ea647b65f046d3eded8e631b512190f5705eab020abe8b7923ee9d6230c6c9fd782dea5"; - sha512.source = "fafacdaf874ec094aea5451962c3c79584da5fdc1e0aec34b9965b9c8531d19538d362b68ff1d07073aaa3c24483214168b942b6b4e0391384c69c690620d9a7"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "8a9b0833bc518b12019d2d474a70760e3b44766751485215c746b8a7c3b9ee1f9e92a5cee09c5f961fe97387855627c6a385b7484564556e0901c08c922410dd"; -}; -srbook-mem = { - revision = 45818; - catalogue = "serbian-book"; - shortdesc = "Support for use of memoir in Serbian"; - stripPrefix = 0; - sha512.doc = "5e06fb85b3398cc65372fc0c82eaae3d807c6c908eedbfa8f4ea593ea6213790c3fe9c5142990a9b7d4c267ed01cd61aef4fb950a0c2b51424b0ef5e1f2aa520"; - license = [ "gpl1Only" ]; - sha512.run = "5cae41da74957078b2b0ed38c9fa4186006f24abca804b879641b4bff5324950b1a59296c5733fcadd2ef05661ff1dba8cd7d9a2c5f9e2a5c6bc1e6d993ff218"; -}; -srbtiks = { - revision = 63308; - shortdesc = "Font STIX2 for Serbian and Macedonian"; - stripPrefix = 0; - fontMaps = [ - "Map srbtiks.map" - ]; - sha512.doc = "1b393eddee48395dcd94889c3e5d530c9c4ec736e41f901bf6a66ebb9d4929f363407d026ac9824ae82c852823e9f4d87a618ab4aaa0cc25247c3be03ec00f31"; - license = [ "ofl" "lppl13c" ]; - version = "1.0"; - sha512.run = "7caf4046990b6708f753ffe9eda73f564fd1d18a97fbb78d72fc0db72e0b8a2af2974e6348ab2f62973805398581c7bacf6b9937fcfffb33057cc3586e4de6cf"; -}; -srcltx = { - revision = 15878; - shortdesc = "Jump between DVI and TeX files"; - stripPrefix = 0; - sha512.doc = "1f8428bccf142790a3221d470fb66dcfba40552da0d8aeb9cab62732c5a5ee0af3a565774e29822ebcf0c1e4d7a2bfffc61a0944b762ffbb7ff4e8901a61ab48"; - sha512.source = "497aa5f6bd5dcbb354a4abf74bf8276898148f42083a0657ac9dfeb4374038b4f8003b3ace3b4d65b2a08334c1cccafda371e8546def7e44f823212c257d42a3"; - license = [ "publicDomain" ]; - version = "1.6"; - sha512.run = "2edad3f8b56fafc034d94a3e3240190a8f4f1a1054c9b81d6dd9fa5426abaec0b29118f7bbec909ffc3534693b8941fd4e44b6670d7dbcb852fa3a056ba63fad"; -}; -srcredact = { - revision = 38710; - shortdesc = "A tool for redacting sources"; - sha512.doc = "dba9916acf75e800af1e581b4276e82bfe4c421a500a400773354766b37849568c1f19752a75983374ca41f793903f9776423888215f00376db1e0f5f3b3dbbc"; - hasManpages = true; - license = [ "gpl2Only" ]; - version = "1.0"; - sha512.run = "9e11ed88fbbfc0130f43fdecd8fb0b3eecbdf50eb33bdca57bd34c860cdfe84dcd560371efba4cb261e65aaf4577306f478d1c43ed89152e7e21fd627eb7328d"; -}; -srcredact.binfiles = [ - "srcredact" -]; -srdp-mathematik = { - revision = 74490; - shortdesc = "Typeset Austrian SRDP in mathematics"; - stripPrefix = 0; - sha512.doc = "bd94519d4e70e223aae28b754efadda5b4cedcf0335dd6b82538bb11b6e5b429d758900379728fcf62a713826432131d54cc017730d627143a7efc973aa12a8f"; - license = [ "lppl13c" ]; - version = "1.13.2"; - sha512.run = "ac84aace7aa112bfd93570b53ce0f4d4e92d82d1633eb30d512aba4e8d6d572225eecc8b5e2fb28e219bb1951f03bcfac740a12f98c2479ea5a08aacbd86aec0"; -}; -sseq = { - revision = 31585; - shortdesc = "Typesetting spectral sequence charts"; - stripPrefix = 0; - sha512.doc = "3b5516fa412aa19fe8f3d23706b3046b6af698e8307db32cb895fb13eb876032c5c3fc908a69f0e18efc2ac5802a95957246d58248dd05e1fe25409d46a8bd20"; - sha512.source = "b86247430a144ef73ce271b904096368291a6581de3e1c7627d38751c102256e77d82963d86956d9a9dc8e2fa16aa6b8b0a15dd02b4468cda88f70b19e856711"; - license = [ "lppl13c" ]; - version = "2.01"; - sha512.run = "25d3d2af859d8ce83f7449470be02bc4bc77b8ac49c4e10f49fdca51b0a85488f01cbf5f826b07fba12806c932125a35197be2c7bcc330f9b6f51a331fbc77c6"; -}; -sshrc-insight = { - revision = 72623; - shortdesc = "A LaTeX class for SSHRC Insight Grant proposals"; - stripPrefix = 0; - sha512.doc = "70807b9c747a61d27eb2ad319f7af4cde5b9b12394d3e4aed0528b04912ac74b899e246b7aa627361cb0043f470f25206f3976a73793574eadca8eb6a991e868"; - sha512.source = "fb9fbc2ec49d4ffce95b8580521aa3e984f4a4e6fcb4d060384f87a7422adabca4bf0e7fee4091a202d52e1aa967906b7c9d2e9d8236b22a493ddc113f869982"; - license = [ "lppl13c" ]; - version = "2024.1.0"; - sha512.run = "56236c2e35a3479ca3b87dd042d058c91e5096550ca37280341e22cb9d7bd4d86cbd6bede65ca55837197e7aed148f8fbc71140686b22795053a3b5a393b6166"; -}; -sslides = { - revision = 32293; - shortdesc = "Slides with headers and footers"; - stripPrefix = 0; - sha512.doc = "4a0fde19b43390f80d6d671933ba51b0be854d774d6f35f3e8fb33653ef7784df85871dc4fdec03f2c734e819af6c1098e8be152e0bd42740ec2f4ae53c38f4a"; - license = [ "lppl13c" ]; - sha512.run = "5809b9968b16d35d5f76f185687c683512883942f8ff3537a7dafef3a76e5fb017a4bed36dfd102fb5edb93648148861c78f6f7e93aaea8c5cbc8113c05278a7"; -}; -stack = { - revision = 15878; - shortdesc = "Tools to define and use stacks"; - stripPrefix = 0; - sha512.source = "d10c0b9555df5643d266cfcbc51970cb7d606c80053225e4c3891b49f59fd9831c89f8be97d41e3e70b8855defb2af709190631e71a470a061959486162d5ed1"; - license = [ "lppl13c" ]; - version = "1.00"; - sha512.run = "897ca71e1a8531485d9807743e4549a994f5e6e22dbb9a958466d4bfc7fb1b4579af0d7ef701146b8142c394fcbfca70bfdf28779530e487a0ec868c77985c23"; -}; -stackengine = { - revision = 60019; - shortdesc = "Highly customised stacking of objects, insets, baseline changes, etc"; - stripPrefix = 0; - deps = [ - "listofitems" - ]; - sha512.doc = "a0edeaed3766af88d1c5e0508fd285382850bfd072cf4f6fdc1c329c8ca9f5e1eb5fe75357d9a86dd8b2476381747c9a3f7cd7dad0d7c32419bef0d37849928b"; - license = [ "lppl13c" ]; - version = "4.11"; - sha512.run = "15327eda5a6eda2b58055efc419ef50b8d8cf8c35283bcc41ee85e354f61ede6efeabf5e75bbb4cd022b95e52109bce1ee2e28fc701c5940723f3b15dd44c75a"; -}; -stage = { - revision = 62929; - shortdesc = "A LaTeX class for stage plays"; - stripPrefix = 0; - sha512.doc = "82df4a8fa154a09cd8231c21f3a450a089796306e8275b17291bfc903ef00b316a1ae0a4175637294ecbed0dd6eeffa7baf134d60352284aa07e0a1a0224c205"; - sha512.source = "82255aaf0407da34f219f220deb5b12edd5dea55f168a4ae11a5bc5fbc6144fb45d7e79a4d9562405f838955e72efc3a5533269f05b493a48027bd35713ddd65"; - license = [ "lppl13c" ]; - version = "1.03"; - sha512.run = "8472bc96265ea7fd3be748f147238b6852079ba002f9c7548f5a5e8cb0f34a8155a799635ee5e31b22bb30554795a6fd08e62312b25ce83e727e10f6ccd13f37"; -}; -standalone = { - revision = 74250; - shortdesc = "Compile TeX pictures stand-alone or as part of a document"; - stripPrefix = 0; - deps = [ - "adjustbox" - "currfile" - "filemod" - "gincltex" - "xkeyval" - ]; - sha512.doc = "2f54b2ba3d27002f8b5df31e2f6f6d9700a83a7bbce1cef5180fa980dc12d5b18e3affa00194b6aa627246b7e2b31a660656765f64801866c32609c55db17112"; - sha512.source = "762c6178e3aadfe7c63f50d15b98ab11e337c750ac2edaf5731c27ef43d9909b8267eedbe872aab558ef07e1267e268f20c62adaeca34f43e72459ef9a0d3efa"; - license = [ "lppl13c" ]; - version = "1.5a"; - sha512.run = "d21b0f70d21a18bf4fbd71f82b2420cf3331d689454f5e7e86317c0fdcf46b6ad5f662c09b61204a7a340e46db9abab56ac6fde8f9b13c42387703f65e0314eb"; -}; -standardsectioning = { - revision = 71479; - shortdesc = "Define sectioning commands identical to the standard classes"; - stripPrefix = 0; - sha512.doc = "33396bd518195ba5d33766b873d0bfd8bd42e208951f94eca1ce079f0eb4ebde2012331865c069d0b816c6fc062f57dc30303333acc2967664ec9496c1488f76"; - sha512.source = "7450838c879a5c7fdf36704f0d210ec9a59924682dc4facea7032d542d7ed1f340f57f94087b88dd84cce3088908d6d86093ced11f3f36e2aaaa110808a18a4d"; - license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "8b1ac1fc77cc9798c5cbcc701045dd5e7845837f9969cb1d89b1e8dfb052bb6b8464f99079f1ebdca2e787f7da077805b3c60fafae7618d0a804ec1a06aca15b"; -}; -stanli = { - revision = 54512; - shortdesc = "TikZ Library for Structural Analysis"; - stripPrefix = 0; - sha512.doc = "e4405c8903478ad2b8a5c524666e2fd4aa99dc34dae2d15ace5de7ca4713a6964467f18d4ae2b73c02316bc7d0e51f12e82312544e2e44d50eb3e4ca51671ebc"; - license = [ "gpl1Only" "lppl13c" ]; - version = "3.0"; - sha512.run = "2273ba6dc99762490a0cd7af09edd5c4a511ace7317e62874535946bafa69c14f02663afa21fbc54753d1b5d3884858ae93e4790de7dfe4a829e4cc4ecf4e004"; -}; -starfont = { - revision = 19982; - shortdesc = "The StarFont Sans astrological font"; - stripPrefix = 0; - fontMaps = [ - "Map starfont.map" - ]; - sha512.doc = "def94e1e2995e20e282d9319f763ddbc5e152a48c18ba98ef4d168e69a9a6deb5d7d87923a3259553f990f2da73c78929858852c6165acf7a94a6010382f786b"; - license = [ "publicDomain" ]; - version = "1.2"; - sha512.run = "1f45f97813f5e51b45e1cbd3246b877aad823895a4b087294d0754c560db5796d8b4f9d09972b5c90c4c569db82a2d70bd1c39a9dfe6e1fcc4e0deeceb44f876"; -}; -starray = { - revision = 73989; - shortdesc = "A structured array (of properties) based on expl3"; - stripPrefix = 0; - sha512.doc = "dbbe1be9fd774c7a68f96011046680b0db4e834fbdb1c78904173af834b1bf8a8879ce966d6f0297ca4bf763d4586e579bf87c2e9ebbb28215803f22cec15ff9"; - license = [ "lppl13c" "gpl1Only" ]; - version = "1.9b"; - sha512.run = "389a9ad27cedce7c4af5c220fd66d37b2280e7e28d09f827a878103be9d099cd1a7d0e5c046b8468ba887b21f5994dfbfa37e8bcdcc50b96c7e4839f9e57aa64"; -}; -startex = { - revision = 69742; - shortdesc = "An XML-inspired format for student use"; - stripPrefix = 0; - sha512.doc = "a4693b80da94c5644e85c43b93a73ca385097fd2b395856d497e5a138b54063d98d59a8957937d2e2e6ef8948f59d0b1cf74defe50de0b7c5c0fe3c1da83c9a6"; - sha512.source = "e3d11a95d9705f18241f2f31e2dd21bace280b82d9edb5de765f0970ea9367b2f502111222837c328486b68875b59828d73b718e9fcdbc4b5b5b16da4fa900a1"; - license = [ "publicDomain" ]; - version = "1.04"; - sha512.run = "65d5b1c2f5b49f3ceba1fab6021ea4445aec25f302145586331468d727a9cfd992e444b0e53f3aae132308492f15d8f76c5c18cdcb405d9d06dcef6a443a4e23"; -}; -statex = { - revision = 20306; - shortdesc = "Statistics style"; - stripPrefix = 0; - sha512.doc = "9851bb7e2e9af03affa1f4b5750817543be9e985e02d06ca4908ee1ebcf0eea2b8d75a25cefdde3492efc52d86be5bde6fc2f6a99f935c183cf3fc9041ee0e25"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "66fb0e346ddd4902ac98a90fb7d0b0193d8c8166aa30774dca1f5b6007a3e19c3b98e25bbc88abc379e199720b6c9a2c73caabbc515db2a54b2a8b437c5b270a"; -}; -statex2 = { - revision = 23961; - shortdesc = "Statistics style"; - stripPrefix = 0; - sha512.doc = "6f0b45577bd4383359dbeb592c3f9e3c1a66d1b2540cf6027ffaa20f8f644316cf2feb0e585f42801b43b529632efdea52fc2c83f2a6d9347cd443da27259646"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "dc823a25cdc70bac79c69e721feba69883a99e9e0a5b211398ff0682af4fe4bb1c4a7feeaecfc7c12d2df876b8aab6be0cb8868df8b8eaaa10850042615226a7"; -}; -statistics = { - revision = 67201; - shortdesc = "Compute and typeset statistics tables and graphics"; - stripPrefix = 0; - sha512.doc = "239231ce3eb6e75450e4eabd722a6fe2149e7825236c2d028a0923ad53ac4bfc2296a5d4d8f80b70bc24276f77f9b6b79f2e33debc03106b5915cacceb4d7040"; - sha512.source = "a35c628209828b5c595dbab9596a3e25255dd1d61986c8108125e45bbbef7806b9204791d59ee23ced7c486f0a39271b15f0bb6914f06cca379ee6072f31cf97"; - license = [ "gpl3Plus" ]; - version = "2.2"; - sha512.run = "dc3e9516f7bec533adae533d73583871101f26a42a96e6e0afc99f57b2d11797c1850113630b128ead90997fcbacca1bdfc17ed70d4854756cb3a14fa4133d99"; -}; -statistik = { - revision = 20334; - shortdesc = "Store statistics of a document"; - stripPrefix = 0; - sha512.doc = "88b28820b5d2a4a304c26658e27da7d673bf430a6be3ddf46f5eb3103abb7e8d20b03e30b65b88583960f9cf3dbebb9088330621b99e1eb9f2f28c0684638240"; - sha512.source = "d37bf82f0830e14c500af27146a1ae1a80bf4aee3bb272429c7c2351366e2fdb51b7ba16ab6459b7cbb8abe2d37870b7bcb3fa43582e588c7cbbb889ac1e3859"; - license = [ "gpl1Only" ]; - version = "0.03"; - sha512.run = "2d2455227b5db15235763c4fa677b549380d66f2485d1d53c2c607f96bb4b4a176ae9868419351f691f3efc3117e6e54be3317040f2a6f8d1d105cb86709f86a"; -}; -statmath = { - revision = 46925; - shortdesc = "A LaTeX package for simple use of statistical notation"; - stripPrefix = 0; - sha512.doc = "14754afa159041c359c85d31d8cf3483789b02a7057f59f6772455ff7dfbaaf81e793db3bbdb8d1a67e25de7a00f32c22089e2cc908cb1c2e0abf6a17eceb7fc"; - sha512.source = "67329fcd533335927638057bdafd76c3db6e49abbc23c63027623397ab35450ba811acf61c5b3ef299077cc92a14df3f0d66076a8f8a2d009ef9e4828ebb533e"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "128532a808c4f8cae9ad03d19d9f70673427f9335d298d4840776ecf59a78b0051de64093f00510ef34c61d3e2ab900d4494f800eff8183a4c8451bf90a1424f"; -}; -staves = { - revision = 15878; - shortdesc = "Typeset Icelandic staves and runic letters"; - stripPrefix = 0; - fontMaps = [ - "Map icelandic.map" - ]; - sha512.doc = "b839484325cc6d06a407ea685dd705b3616d1e87f22d4a625c20dbc507647b602417a085328f9ba886766ee0fca2516da397c742198569477bc1009271a4db23"; - sha512.source = "9dbe40efcd1699cc9267b739bc1b182fc0e5dc23ae52d19ea89c1742b815e4ea9b7612e4fb80aeb83f3d9206ab408cb0ca3fcb99c85883fb86f89f3ac26f0b5d"; - license = [ "lppl13c" ]; - sha512.run = "f6a1aea97a3293ffb514ccc526faa71ea5ea3ab32990da8725cc3ff998d15a2909001976d9705ba13110fbde869001bec2f286e58c05f1fe31f345ecd5882482"; -}; -stdclsdv = { - revision = 15878; - shortdesc = "Provide sectioning information for package writers"; - stripPrefix = 0; - sha512.doc = "8321d823ffa159071f66d87d38fa38ba3af03f6c69999a041d765f0fda8549547da4b8eae86efce82109679284dd912f2c5494b5ef6e76c73c467cf4eb87aa2b"; - sha512.source = "4a9987bcbb557b7923c6c2a5c58dd117fd7b56f58b3df55154514075b68bc59a8928fdfe275dbf328ab2bd5b6608b193ad5ff07b95e7bfd2d79eb632837e5469"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "88d8abc04d10f029a9ce0fe9025497afe3eba3dcc300631fd37baa8174bdec8dff44fbde07599ac8dd6635be27294c359c77178690a4e6c97f41d15f9d2abbd4"; -}; -stdpage = { - revision = 15878; - shortdesc = "Standard pages with n lines of at most m characters each"; - stripPrefix = 0; - sha512.doc = "77510670a49db00b185e6b502d07bd85f9ca18bedeed86277c7d51abb582f40c793c665f2ab87435e90380f7f6f740b64c937d2171531a419ccc59bed197b90f"; - sha512.source = "2973110831807b73409be0082c5aa281b176dbe7174b736cb9703b0c75ee918d1135fdf0513bca5dc48bb996d0067c9201702b76212eb632073f9b0a17b00d55"; - license = [ "lppl12" ]; - version = "0.6"; - sha512.run = "a3835f211b744dd88e0238a01f0a5f960305f7eb92bbd9e3437474971173e66c84cbee1d5ab3f1aa1097a262a258b79085fd0d86884bcf3acc4017e7885968cc"; -}; -stealcaps = { - revision = 64967; - shortdesc = "\"Steal\" small capitals"; - stripPrefix = 0; - sha512.doc = "3fea8ed1b6a50a2f5a95da2d9d65e26688886b55bad60e71404af7fb8d83664383e3e0b19cf3e52433ddad75da57a99abd16b6b40a89d620464b5cc4a64347fa"; - sha512.source = "7dbbb83039cd65e127705d7512cdc4bd4aedbce7837bee7f0372070aed8373dffd4fa0087c34707c0d5c18d3afc72e597e6514d82d390fa3e3ac1c308a1bb637"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "483580c347831e7623c75dd087fd6ce57f3af84d0bc28afb5a95f5193ac4e4594f8d9b6a45b8b62e988519208510e0acc7e32f720df3e1f90065e90d06b33900"; -}; -steinmetz = { - revision = 15878; - shortdesc = "Print Steinmetz notation"; - stripPrefix = 0; - sha512.doc = "e409db74c366c5f49011a6e21355150e3e97d16c1e3a7fcbf06cc8aa0db2c01288dfc60b3c79e539936077e452c40dd601490be8976c57d01f9a5a88a3798093"; - sha512.source = "c18fde06e32eb4155921bdd7e4dca7ca108139859545c638f562f82deb6feec904a53870c929482504ddf28858ce5ad3c5abf4148b3bfec0193f260af432ebe9"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "8ff095645447f9349d2b35ab5ccde72109eddcd85ad3c9de262833320ffcbe94c2fb08df5323c69fc64cdf173ee7193ce2ce887f1c033997455a33f290cf1884"; -}; -stellenbosch = { - revision = 68039; - shortdesc = "Stellenbosch thesis bundle (legacy version)"; - stripPrefix = 0; - sha512.doc = "0996a6932b4a6953cac70299ee655349f6b7723b416e3fef10934de92844de2dc4da42dc5d3c3a3939edb0cca087c2fd28b0d222641197593e9697891891da20"; - sha512.source = "c1b4c3ac30f5f923a3b0893f4921fed69d99a0fd07f6de7cc728c7e95a2250c1544a5f60ec8331ca912dd5204f273c147492559ce08f6233fd509076db116d0d"; - license = [ "lppl13c" ]; - version = "11a"; - sha512.run = "8e368dbba7713051fd9a834223848a2dbce700d9ea8cfa2ccd04a3f2e88cb15d5ab1d881d4107dedc72bfe4e6876e5b7bfbd019cbf5d9d7fa152f4e6343b5aba"; -}; -stellenbosch-2 = { - revision = 68183; - shortdesc = "Stellenbosch University thesis bundle"; - stripPrefix = 0; - sha512.doc = "9314fac0288fcd9e0e6040b3fe3276d52848693d33dba16af0b2e6f4bb79a2ea3258dd29e5b62bd90b25d8a02e9cf160833750b0aa99b8d09acefb6c8727bad6"; - sha512.source = "bceed8029e35a4491999fa92d6fd046862895e4214f83fff06fad39cd82105d8c494d78d6a449c374ad678aaf727284e6367ab9136e106dc4266afbf1f01b367"; - license = [ "cc-by-40" ]; - version = "2.0"; - sha512.run = "ff82ad0faba3b5742d1f31d22820cb4998e88630067dbfbdaa7bc01fe4927fc0d8f10afa1713551759048a9166bc6d86cf52561f72bb743197b7e5fbf911cecf"; -}; -step = { - revision = 57307; - shortdesc = "A free Times-like font"; - stripPrefix = 0; - fontMaps = [ - "Map STEP.map" - ]; - sha512.doc = "bbf49f36bf7588c83e237d58d49ff7453c368cbe7e3a32c431944a2249c0dd75c2c1081d10bc2279e0836384602268ad163ffa3eb7108cd28a6c510a18f001c5"; - license = [ "ofl" ]; - version = "2.0.5"; - sha512.run = "d1f19415ceeefb879a3b4017fa286e5e5806e193fc75159b515fe21a9a6093c6a95d04e2e2e3c7ee457edb8ad717b88043c58727fb3924cb192e05aec12c5c07"; -}; -stepgreek = { - revision = 57074; - shortdesc = "A free Times/Elsevier-style Greek font"; - stripPrefix = 0; - fontMaps = [ - "Map STEPGreekTest.map" - ]; - sha512.doc = "c3f4c2b1ea06a012ba4d5f5ca72faa0a6c1b4ae5c132b17bda0b6bb895f34e555724f93cd791fad8c6ff846027dbedd723f874ae1e772de95c64bf54f5fa0265"; - license = [ "ofl" ]; - version = "3.0b1"; - sha512.run = "c322bb089a887b36c4008502160f0970ff2ca33f05391010adc38c12726b2079085bb1775934597fa1758effee14eda76647b886644971e7c40a451154e446f9"; -}; -stex = { - revision = 68569; - shortdesc = "An infrastructure for semantic preloading of LaTeX documents"; - stripPrefix = 0; - sha512.doc = "0a8571fab8eaefb365c52cdcca251f2582d4581f6243e678db90c2c05789cf55ae077ba3216a9318a1bacc172b259ec444b35d8de1622435d4a02b5611d141c9"; - sha512.source = "6efe24e0933790ad7c3477e9c1d25c37b585ed0e18ca937326102783362691d92b51486885a3d08c1581110a2e4e9f7182f706ae4896c70f69472e01ef1ddea2"; - license = [ "lppl13c" ]; - version = "3.4.0"; - sha512.run = "dd17faf11269dc6dc5e6068bb956a36b2af86775e296b15110d0c9b6e1e8b8410b936deb690c7a89d604c012b5643849e8abd317ca67cd872469f863511deeb4"; -}; -stickstoo = { - revision = 72368; - shortdesc = "A reworking of STIX2"; - stripPrefix = 0; - fontMaps = [ - "Map SticksTooText.map" - ]; - sha512.doc = "ab57aab09d6eeb5c5ac3d80d8ad5b89035a5ca4b78a3bad30a2ff3ea0541529c0532c567c7e4e242766321d878b195ec76444f1dbf98e09de9c6428e3e7018e3"; - license = [ "ofl" "lppl13c" ]; - version = "1.036"; - sha512.run = "7bcb5babdfc5f355d49b78edd8cea7332a8f70959b7fbfa991b0a42f32d6895a99c176bcb5f14f27f79feaac0ae3a0338881a882a6d81084e086b20050837db5"; -}; -stix = { - revision = 54512; - shortdesc = "OpenType Unicode maths fonts"; - stripPrefix = 0; - fontMaps = [ - "Map stix.map" - ]; - sha512.doc = "b01c3dfaa96a6bbcaa83e803514c8090546dcdd54595d7c66a1ac280286f5baa98947fe9d513da3d8baa1e83cdd174443751fc79c07cf66093af4e9044fd9010"; - sha512.source = "594af38fdb72d632c36cf6ae6165518553b10127281ef8a6ec71f4ced16481f2582a13f1f6f0ee98e900c3147c574647c508f7c9e51afdc57ce68614a394d007"; - license = [ "ofl" "lppl13c" ]; - version = "1.1.3"; - sha512.run = "7e639f7a534e24afd9d009e224d87c9c2a502cbc77ff882c6dcc9ca0bff512f849d1f3e658dff8badab3843a658171b88ab66d8e731392dc456f9c5f4e032318"; -}; -stix2-otf = { - revision = 58735; - shortdesc = "OpenType Unicode text and maths fonts"; - stripPrefix = 0; - sha512.doc = "15e370d490eb01022877ce01cb8e9954af89553bd0cb2b404820c8744271d13ea32c75d2971abed4cc64a692184fb0fe369bc97bf870524599b2011fec3bfec2"; - license = [ "ofl" ]; - version = "2.12"; - sha512.run = "b966a7d18a471f13b5eb85115566ef4aa7c894b142561a46144e5cda6a0198dfcd83b776d19d605cffe482d07a4ac9d80acde7879892381e1a266e7af4f9f72e"; -}; -stix2-type1 = { - revision = 57448; - shortdesc = "Type1 versions of the STIX Two OpenType fonts"; - stripPrefix = 0; - fontMaps = [ - "Map stix2.map" - ]; - sha512.doc = "b4f1e6e8962fd77ecaf0df94b156783d9f77c07231e6cc258e04c26a8190dcd0a3175c71bd3a1187ad6cc083595ee80925712f12e0f838c474ac93701b47401e"; - sha512.source = "5963bee636210eb89d31ea8d5954468fe9959429d516fb988c8ceab3c591f53b47a5a77df8f10d8e20f136adbf2fe23f546fa62b1768db7164ed74fcf706a228"; - license = [ "ofl" "lppl13c" ]; - version = "2.0.2"; - sha512.run = "802ea99ccb3b8e2e727537113843846dd6629f722508219be88cddd9e7f1e6f67a1bf48ae3a61c51991ec91ba5c543467d3aaba64116e4be08707def58c70f34"; -}; -stmaryrd = { - revision = 22027; - shortdesc = "St Mary Road symbols for theoretical computer science"; - stripPrefix = 0; - fontMaps = [ - "MixedMap stmaryrd.map" - ]; - sha512.doc = "caf883d1c5021b52d6471c4c2145e708ac3c05c8944eaae621a3ea7b602b683ba2ef2bc0052f9caf67adc1415e7db02b5b55d3642ed82727a926ec193dd984f4"; - sha512.source = "ebefe2836daed0dd4db99517af0f40c73f0a7b19453d5415c80ae6cf723f4ec4e4ae6f9700a21722b4c0d9b8507c58a596697017893716111b46222f54676aa2"; - license = [ "lppl13c" ]; - sha512.run = "8abe58b84fff2f4fd6846b6c267f3b245fb1dfc2f38d0db54ce7cd9d456abd07627247613073f09dcf7e11e3e9c5940d8ff657327232ce638abc6babcc5b3d77"; -}; -stocksize = { - revision = 72957; - shortdesc = "A flexible and easy interface to paper (stock) dimensions"; - stripPrefix = 0; - sha512.doc = "6996c7ebefff554187f3acef9548da262ac8c01113bef606320af1075c22d6454ad6fd0cf74426bf9bf415463a66a75983d26889e8432c1cb97ea303df503a55"; - license = [ "lppl13c" ]; - version = "1.0.3"; - sha512.run = "2013e9c64bb951e4a813804790e848eccac3890460de22ebd76b4dd9e2e6bce269c08e481ea35790e12ae27df8dbb862c4b0ed05eb2efd84beb7a2874d2abda8"; -}; -storebox = { - revision = 64967; - shortdesc = "Storing information for reuse"; - stripPrefix = 0; - sha512.doc = "09b0b2914d8cd87b6cf070d012a5e9581a399cdee4cf73e38b5f53dae613b3957a8fb8e0a2df6ec2953038ca984e3800b7ebe839ca01af556c655ec5e27f3065"; - sha512.source = "a48bd8d8d3fcca367265706cccf14e5b8e90a9d74528754ce96436ac1925457a78e5d1fbd73a6ebae998121b6da27595b573f15a46c573f1aae06168e0100836"; - license = [ "lppl13c" ]; - version = "1.3a"; - sha512.run = "8f414a7bef1e3b2be8c526e67dcec5a5878430891323ad5c4820e0b304fde35e9eb8ca69e2d1c6dca623387220114f7371ff54d2ba4297b8e7d923354d6e5ea5"; -}; -storecmd = { - revision = 24431; - shortdesc = "Store the name of a defined command in a container"; - stripPrefix = 0; - sha512.doc = "feacd83403672380cc2cfe90ada2704f98bef63e905740f8f8d50767f86ddf95478efc38fb38fccadad172f27db56045f50a6af4a487f0c5cd2b6ebb5e7666f7"; - license = [ "lppl13c" ]; - version = "0.0.2"; - sha512.run = "1987e3cffafe007d9f3cb9e0d53fcc648eca40140f5188dcb0202a0916296651c1ab02fc589339fc51999b56bfa4a06b29701aa598ec03f51d7b1ee66ecfde7f"; -}; -strands = { - revision = 59906; - shortdesc = "Draw objects constructed from strands"; - stripPrefix = 0; - sha512.doc = "95cbfbe360a515fa94d0222eaaffc2cb5920a8a2f5b0ca0a052f29f7237b58214c8f39288d08db88e97ba0694f3ac6793c7c8c90d47295841e009db46b037b91"; - sha512.source = "7e95d4132e4d1c4bb319d3ae2f4ddb10b65ca7b30d2ba6942274e0169a8d69f39d7d552c7470adadf006ee0725bbc0862a1c1190f425643bba108542bd8e4b75"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "bc902fcd06413468d2dd3f23aa774824602a910749bc2b2cc8d4c24decc184a088190422c0f2ea58995fe627f855f6fa6e0b5ad0490b1084fdd122abebb77cef"; -}; -stricttex = { - revision = 56320; - shortdesc = "Strictly balanced brackets and numbers in command names"; - stripPrefix = 0; - sha512.doc = "9853efc6722d028c1ccbd90bdba2b4045c45b384e7fef1949ab51b7d2e6d29f1ea2c55c3a4a580a42faae9e03d38de258528af3e37c78f61ef8704798be5ccb4"; - license = [ "lppl13c" ]; - version = "0.2beta"; - sha512.run = "5e823dde4f0b902f59327be2f41dabbe19f569d5d05941deda33b44664b736c9ec687e98a04635c6f2af2a0f894ad162bcc4b866e52b88e5db55228d4a35538a"; -}; -string-diagrams = { - revision = 67363; - shortdesc = "Create string diagrams with LaTeX and TikZ"; - stripPrefix = 0; - sha512.doc = "3c692dbd5835abd3bb87cdc8b3abbfdcc63d233cd3275d92d5073772979349c759c391f254bab3f670d65ebb55b50b4d7024b748b538349428033971beb09bbc"; - sha512.source = "632a1fa22b3bef38b708169aecf1b9c3b9bdcf4cd07843a2b12893a996a98d41d397e3614e242d6021a385dde4e563aaa011e38400c216e76bf221548996d2cb"; - license = [ "lppl13c" ]; - version = "0.2.1"; - sha512.run = "9f05bf09bb74ab07ecf1a4e6aa1bb16db06961b1caf87c73f48fe33e8174081c38eab30b0249e219a936499a533d441b092e642c88a996193900fb0000708c35"; -}; -stringenc = { - revision = 52982; - shortdesc = "Converting a string between different encodings"; - stripPrefix = 0; - sha512.doc = "a4f182559d37e45ca8b6c50656d2d520e3f0bf1ab63dc6477cd6e3abe6cbb5c4b89d779c380997b167019aae6fb12ae68d5fe37ea0c08945e3383f5d9905bf31"; - sha512.source = "3febbaa990eb691af640df745f36e289a7f2bfe6f52259d6693c6c9991d719e79edbd14b35c1eba5a9033b203531fceb4164303bd6a3dbab7238b814bdb5eda6"; - license = [ "lppl13c" ]; - version = "1.12"; - sha512.run = "a776ddb2378bea0880d7c17e1a87db5f66645c5856243e49de1c56bc427213098afbca34773a44ad955a0014b969c59454d3a0c0ec371d213481668f5f784ca4"; -}; -stringstrings = { - revision = 57097; - shortdesc = "String manipulation for cosmetic and programming application"; - stripPrefix = 0; - sha512.doc = "1779de4af914b69ab258bc1f69a807c12f750e5919936c78ace4496f86200bfc4c3146dffbb27ac5977c2e8d41ec8d0139cf2a2560ba7c627dacd70b34cc69ea"; - sha512.source = "94cf26d431d3638f769166c999e3dff156bd37e02a7099129f1259b7259be95896b694a64fea657aefce22f3a1e98ec2bbbf0f6f85171ccf977068ddafbb8078"; - license = [ "lppl13c" ]; - version = "1.24"; - sha512.run = "fbc29bbf65e7d4a1fd367b03490f73bf44349427f6c1a7e826135ee9092c9b592a4cf23454919e0bcc74dc59d3a6ad072dea16096e4850780ff295dc3caacc48"; -}; -structmech = { - revision = 66724; - shortdesc = "A TikZ command set for structural mechanics drawings"; - stripPrefix = 0; - sha512.doc = "e3ee8640eb6650f1cd18bc111d0e4f9b6e3a8cc8ac480bc05ae8251b0e620223aedbf59a54e16953edfd4faad8b05c78a51d5756f7b8660c612b5eaa32defeca"; - license = [ "gpl3Plus" ]; - version = "1.2"; - sha512.run = "a92eadf53e3bad0a1e54246b75b10c99d84dc509ea31cc9fb30ed5541e3d757afcb60aab7fbb7515be335a2caa2f29d7fc211b561f073e25a8a1cdbcf90d2d5f"; -}; -struktex = { - revision = 47931; - shortdesc = "Draw Nassi-Shneiderman charts"; - stripPrefix = 0; - sha512.doc = "261a9f7ef5036bc8eebb87ba503b604b158647e82e88844758be506ac5d389103661f681689a836c0048529446bad0d6537a6fc6ba273dd2ed29abee40336360"; - sha512.source = "98b06394519aafc81a565c7b12fb1ad86856ca447cb5ccae14aacc95bded9663a72bea301e7f5998eb9cc2a6358c978881736e564c3672eef456c6c44efcce0c"; - license = [ "lppl12" ]; - version = "2.3c-0-g7d3fc5b"; - sha512.run = "3d81817eac5cc8b8bd468537406db6a26fecdaad1db269c2ceed582cae84fc2b549eaf527d4c356be7d4f2f16f9db4746251e9b69db0f0fc3cc8acd9f39d1f50"; -}; -sttools = { - revision = 60736; - shortdesc = "Various macros"; - stripPrefix = 0; - sha512.doc = "c07922c52f57ffeeb57a9bf3b444e251f01f859f2218933889112b86d9dadc5791d7d926091eb3a2753a6ebebe439bc7037ef857b6d19a1e6e7b516fe879f4d4"; - sha512.source = "65616cdefbe3d5b53f7f888412f8ada24860d33c2cd5babff26a3ae71c6c56a4d1a5eb5dd355d557c8fd947db82401746a4928a16587a88c3dfcc19f712f5e59"; - license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "4e52219c4d3d668dd52d9a1e8e0de4f547871efb9f5515851b44e1c968cd564080c87c631d8cb53c76cdcfb8df884af0e9ea1492228929098a390b6184f5ed37"; -}; -stubs = { - revision = 70341; - shortdesc = "Create tear-off stubs at the bottom of a page"; - stripPrefix = 0; - sha512.doc = "70e33cb97d9496fe47e9b431662fdab59c1b84e7f9332ef76575e381557899152478e7a20601b4fcbaa9255cf0c85f956de48f14867edd126b9c00680c222164"; - license = [ "gpl1Only" ]; - version = "0.1.1"; - sha512.run = "c801c5a46814b26571698b6971085631943fe70b18f741f2625e273f4bb4f143eb3210ae37616d185728c60f28b75f5be807123278d00c0f39c2b3f275568c1c"; -}; -studenthandouts = { - revision = 43516; - shortdesc = "Management and styling of student handout projects"; - stripPrefix = 0; - sha512.doc = "10e3ff558cd5c544d82a61bc67be8b7ed0c9ec9b01550bd3d1c9d3265d1de7153832983593c0be6f5a990d33063b065b397e4ab6b7ed12b0ea79e9e49e0a68f6"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "2a7d8cab28b58a26633fec5845498a2987763f61b896fb747d97521b569786f114d80979956a9b9c2b94b61f01677101248a1a4c1735415703398b57306b6c15"; -}; -sty2dtx = { - revision = 64967; - shortdesc = "Create a .dtx file from a .sty file"; - sha512.doc = "1bc66506350b07341c8c4b858c6b1c637d9f0bf48323714ee7dedd701faf20e3cadb318f56bfb1a05f4fcaf84cdd6e9db18299801a69e0359937d7852ac6a824"; - hasManpages = true; - license = [ "gpl3Only" ]; - version = "2.4"; - sha512.run = "f95ad4f6260657ce329c10ae1306e5ec50965c2766c3c28f5a6dd77f4884637c36ecfae28b7853dfaf4e2e5bc256713abe4c8b3525e194fed1eccdd1ea24e1ac"; -}; -sty2dtx.binfiles = [ - "sty2dtx" -]; -styledcmd = { - revision = 70491; - shortdesc = "Handling multiple versions of user-defined macros"; - stripPrefix = 0; - sha512.doc = "99e489f4d1dc542855aa06bae854413111d35818718125b2bbcb657ec22813d9972966329a604862e368636917e56d68a69427ab76d88aa74fb1be0645a2f5d9"; - sha512.source = "1eeae29fefc9046c2373ed50e5494d20c463fe25f8b307a2022ec331b25e3ea093187c22465eb8544310586d46b90a9a04b10f2c25a3fa5046a6f59a130b7e88"; - license = [ "gpl3Plus" ]; - version = "2.0.1"; - sha512.run = "00654bbd89dda5d1290b5dd7998a57d4567dc5e7f280ce2c4be11ee46615430d6a057fb3b75b5b5094f6b0514fbbab493c5ffff9491dc3585b2bdb9adc194b57"; -}; -suanpan = { - revision = 15878; - shortdesc = "MetaPost macros for drawing Chinese and Japanese abaci"; - stripPrefix = 0; - sha512.doc = "667d3c5590468170acfded106a2a468d9abe7b4b34a9b56d153d401a60e8f24bce99a4f6c5f2761572a42b85c7faae5741ee5b6f22c3f1004e6d6685463b9350"; - license = [ "lppl13c" ]; - sha512.run = "a9fd27694ea7491321580ee325f8b151bbcfcf6da14ecce85b6d4e68b09cdf125c810a5170aacc966835fad8f2aaefd78916920cc3e896cad7738d026450ed83"; -}; -suanpan-l3 = { - revision = 72540; - shortdesc = "Traditional Chinese 7-bids suanpan (abacus) package based on l3draw"; - stripPrefix = 0; - sha512.doc = "983e90a1829a9c8ac48783b36d188b1720e15265443d7283f8b542efb53e77ded063e5a67820268aa26cd41eaea559464d4eba5f510869896742921cb49f04ab"; - license = [ "lppl13c" ]; - version = "1.2.4"; - sha512.run = "ab8924601b1c8494fee31422f8cdcd006702fd71f6e990448083ff90894cd5d3811c3c7d27e82b3cf81d748e47d982bf728149f660e5a10a9765badbbaa13801"; -}; -subdepth = { - revision = 15878; - shortdesc = "Unify maths subscript height"; - stripPrefix = 0; - sha512.doc = "6bda8b822a4f1ac2a181ce34f739449bfb976a4450a54589e0cb4a64a0f1ff358a469fc88a37639104f731671ec474088968ab3dc95552a2d92a073d91857668"; - sha512.source = "6a63a2d62dbc47d41e78004792e5c9e6ae7b2f3c435e95bc9969bbce109293a8257d4913a5b1959d95163c9aaae557daad53e950c5313faafbd8fb8d0de2c367"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "7328742873abc42d2b9916161ca43e339e03ac1fd34479e93d9eccc98a065e95cffbc920395dd6f90d90989d29840cbdf2ca87dd1d0b293dfae66abbdc6e2d3a"; -}; -subdocs = { - revision = 51480; - shortdesc = "Multifile documents"; - stripPrefix = 0; - sha512.doc = "46bde174536e96bb78ba40990ae3b4b8cc1fe2ef26803b193afe2fccfc05bdb6644a548a712522596786847a8fe6071a52599a17ea52134bbed2e5495bbc401e"; - license = [ "mit" ]; - version = "0.1"; - sha512.run = "a38c6e9bad66582914ad4acdae213e37c2bd5658d5e16482a1700f5869762b489f85b61fdb70c04578319f2772c974267b7c9a4e302c34df87f3a01128caf949"; -}; -subeqn = { - revision = 71864; - shortdesc = "Package for subequation numbering"; - stripPrefix = 0; - sha512.doc = "61b9adfb5f4e2597c32b1b5fd7ea8969f7d2080c53d37669ac2b4aeaf11e8217b63041f76d2c0067e8085aa224c7c6950d6cbb7816288b597e7c9360f5844a8e"; - sha512.source = "63beee09f706170e82b41f9551d7ab33d9d880e5203c41f9e76a28a3786f19e90320aac1b0e011abe130f62905df93475d17544b49f6efafb5550015d56bc8a4"; - license = [ "lppl13c" ]; - version = "2.0c"; - sha512.run = "40dd84e23efdbfb1be4635bc295c0ae952834f473a357e6462eae941c2329612b2f45ca293bac829430684c2a5a3a9d8c6261261a7bd04707ea903091e49b4c8"; -}; -subeqnarray = { - revision = 71865; - shortdesc = "Equation array with sub numbering"; - stripPrefix = 0; - sha512.doc = "1f94ccee0f11c2f1c517292a76cc67d17e788ba057aa82f279c752045e638555bd61af564745235e49554422a9993c3f50027f1b4ae1741944ddd8270a7fac21"; - sha512.source = "0666e55134f8120f8198ec42b2a39597d770db2f1be42f90707cd524ec38ab483ad25d07b431a1cdf1a0bb088d9685cc3a17cc72643a88d2b9b877cbd2b23f6d"; - license = [ "lppl13c" ]; - version = "2.1e"; - sha512.run = "1a7c82b81efc5174d478a6d0a6051688960d0c289ac6a4728e89cfd217f51773a6a507e391b85d763c64db83cced9018fa9553a5aa5b6080c7af93284f0b374f"; -}; -subfig = { - revision = 15878; - shortdesc = "Figures broken into subfigures"; - stripPrefix = 0; - sha512.doc = "8cb67139bc1063fc4d5482b51f1c3ad690c85d4f7e022a99059a7b20176bbdc97a44af23756fa220b3f7f7afdf039c4a7b672700012e96b98ee25ebb9e5c99b5"; - sha512.source = "44e7113550dcac4b14ddab03ad5ba4bc86cb3a4dcb14a31f73e5caf0b02f9f3bd56fd9d18ddae002a981e9680bc6fae5850ed07ee94e60d858647136cf9243eb"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "ec7ae149b99fecae3b4ee7cf600811dcec9bc44eac762b5480c6df48b725db3c08a87922edb7a524d7d2b748bf7d25482e155fd40080cea9ac62f2575bf61d15"; -}; -subfigmat = { - revision = 20308; - shortdesc = "Automates layout when using the subfigure package"; - stripPrefix = 0; - sha512.doc = "6cfbc274a466796ed0478e9c43cf68d51bbf5379691ea6848968c48cabcfd54525075727463905e48b64946df9822cd10903c562a2f7d546b3d2cd2e9ef11db4"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "d607d2e79b3b0d6e99c8577daa577aa25a0a7d9aecc00c8b7026ef3a923b0e2815837d257599dcfdb1e5320305f492bf17845f5c6cd487b476e789c5140e01c3"; -}; -subfigure = { - revision = 15878; - shortdesc = "Deprecated: Figures divided into subfigures"; - stripPrefix = 0; - sha512.doc = "46c2950db73fb557e81887f605b866827b6ae7e027a684f0d24cb3f9d5962a3d83aad97b84e61617381af8d0949057df17ef45d629e992e51c80bce3474cc742"; - sha512.source = "1295290b8c5cc814f6cbadc2be418413d35a0a1cfd313a69b05fc8e5e47ecf5da0cbba73b81f499f0085a55b7e783b9bd82b29ce1072792fa34e422596a117c7"; - license = [ "lppl13c" ]; - version = "2.1.5"; - sha512.run = "d4ca2ef4c52c84ddda85ee95328c9d3e97ef601db4f08ea508bc53393e3b2722224273ac63f749d6a922c7b42787e932d7f60ed3ceb03667fcf8fc591d4ac97f"; -}; -subfiles = { - revision = 56977; - shortdesc = "Individual typesetting of subfiles of a \"main\" document"; - stripPrefix = 0; - deps = [ - "import" - ]; - sha512.doc = "f54f52c5cee01b7ae8e01bff5a4d828b5c6708c31f2cf40d7e83c8a91c4c597945695dd7062b6088d3f91f7a9858e3227c850d658ae7a7bf94392e00e3eaf9c7"; - sha512.source = "2623a0ec244722c1e3194d9ff1237305c1b7bf8c3baf6f60edd69b165bbd5ea83fb73ad23bf9aac1937b4ecf1059754e798eb2c97f7bab5d550fabbe84b752c0"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "8f842b0debcae3110f0a4b2f59047cd55c2726d128bf3e159f2745a4b8a645c3f8471fe218ca34c32f2b35d42d1c5023a25f09fc3bf0c1a4f0c33197776b1cec"; -}; -subfloat = { - revision = 29349; - shortdesc = "Sub-numbering for figures and tables"; - stripPrefix = 0; - sha512.doc = "400b9b272e51cd9fa7370f1cf7cb354dc1235fc41d57fb07061dd08b44e06cfc17d38c1be3fd5bafb5ed6bd0404660c46c9bbbfd2fb852297f283be85424c088"; - sha512.source = "e72b55996a07665b1deb038c5924e7a71c7b7aea761a1420d4c38d64c1ee98b8663b4a996ae39a869cb12b6ef99efd09c989f937bee18f05a1eba57856dc686f"; - license = [ "lppl13c" ]; - version = "2.14"; - sha512.run = "d5bd48fe7634ef6deec540595fd23aea21d95d7c68d053bc65eeebc950e35064add73e5b81e92d3a3d4a4dc938448d9c9a27bd0f1a625e4a9f425d4e2d55f237"; -}; -substances = { - revision = 40989; - shortdesc = "A database of chemicals"; - stripPrefix = 0; - sha512.doc = "b2900ddbd6f8618522db171c5fb8b35ce5e5ab6b51fde609a18e6b5656437709772dba683767ad23ce955463a869c483e5e3fe81e1f9b5f7523f4f0cdb87a4d9"; - license = [ "lppl13c" ]; - version = "0.2a"; - sha512.run = "c7e3d72a506242b79e99c531bc550c81081d59c5a850af52ca3b86054a5eae42f9f1ac5c7808f54c404bee829f4cafaa1807c46ac7b994cd0f88ade1aec94c5a"; -}; -substr = { - revision = 16117; - shortdesc = "Deal with substrings in strings"; - stripPrefix = 0; - sha512.doc = "97adaaa986a8540364cd6901448eb47bfbe9d53842f412100696621c55d2209807d0d527c8126d9df7b5b38b0ba2f0598e79a467934d9069fe96a2d9125b701f"; - license = [ "lppl1" ]; - version = "1.2"; - sha512.run = "979aaff088f7bd521e2af3f008fd6fb9dc908ec7c9f3963ab7b6338ece92b2a7eebbf9b4974ab87f73cc71ecf7ba92c25d22be8d1fdd297d066da72f61ad1d4f"; -}; -subsupscripts = { - revision = 16080; - shortdesc = "A range of sub- and superscript commands"; - stripPrefix = 0; - sha512.doc = "b1424b69633b1c09fde52a38c2e50b6c744671292875688b295586bfcd340283c03a122c83298e8be9bf714201db35f0000c41720a6db49cc09591ae69a3d176"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "a1578fb66e6068955c4aa69b8ccb951e79fe55616ceaac8d5f01b62d8c6e862d816e0e1ff6c387bad8b8416a3993699872b0ee3df4f432a733ded0eaa60424fe"; -}; -subtext = { - revision = 51273; - shortdesc = "Easy text-style subscripts in math mode"; - stripPrefix = 0; - sha512.doc = "cd3fdf312f2bd7d30c3aee67309220e8e75d20ea69ffcb17106812f0423791dbeb26a8ddd3621cd48e6b3cab5c910083f49aa18b439d9f8114c08002cdf8826b"; - license = [ "gpl3Only" ]; - version = "1.1"; - sha512.run = "0ab32328d346bddddd37094ec086727222bd386bd24c1aa164aaa0cba85d60cf6be2aa26d64bd0bcf63f49b0188e79a7212e8b98d2d7400f828ccf10f60272f3"; -}; -sudoku = { - revision = 67189; - shortdesc = "Create sudoku grids"; - stripPrefix = 0; - sha512.doc = "6b44d22aa120727f8a7a55adac7bf71eb1eb57ea1f33d597f06923bbb50d88c088d431f463951c3db27c2c1d68024b44992e47c83eddce98ffbda054cf98a4e1"; - sha512.source = "eda0ed193fba97a2f0ee2d435d62110acbc054ca486a580fcf0a79f3c094d6e83b4a5732fffaf237978abd566794ca6f3be56f70a34a4cac05c867e9213cf1dc"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "0cd82916142b881bc4ea7fb9885de56d3ee724fee637eab5f1bc6bdc6891360680132cb2c3d52028cc0ea9670efdaa4666d59a853ac3f850f2642954962de22a"; -}; -sudokubundle = { - revision = 15878; - shortdesc = "A set of sudoku-related packages"; - stripPrefix = 0; - sha512.doc = "6878ae9a2734e5efb51f04fe24cc30546a2c812ccfd5ae62cbbbc94496a081b03f7d2bfcfa6c7edd610cd6eccd741c3dcc3441a6d437eea5f310865dd13d30f9"; - sha512.source = "00b0b27e9b97dcca17113d8f314480b2617d18603bf022631f6553f2b8a7c4e7d30e1718cfe4ce1ede7996d7ebe7905d25480c6516df4b3df65403346c050beb"; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "da5c7954dda7fb8076d9b2fbd8a379e416a162ce0039a0566799bba0ddea975f3b951b7615cf50819440b46c419277a080b6e1c3c514e73483b4f81420a4b6d4"; -}; -suftesi = { - revision = 73055; - shortdesc = "A document class for typesetting theses, books and articles"; - stripPrefix = 0; - sha512.doc = "1c04c9b0622a2b177da50dfbed2e2c83acb57f104204e9a7c9746641bcc32edde4f5e700c1b20fe44d1e08d366d60bc9912bca56bfbf75ffb70916f0bf61bbd2"; - sha512.source = "799da472fc8f794bed8611a67d3b134dc56f8e1baa49396a3dcfe63e5ea500bce285cf9b5c814aa439f7d09967d38a61aebfdd038fb6949ba79f83db5fb923e2"; - license = [ "lppl13c" ]; - version = "3.2.6"; - sha512.run = "b7a27f3bfde1d67115f49d936b8b9f773e1d6d041fd1b4054c5ff89f03a6ea1ab314abf127131e3324beab9da31d30fd0f696d6e900877b4a3f2564b7448b221"; -}; -sugconf = { - revision = 58752; - shortdesc = "SAS(R) user group conference proceedings document class"; - stripPrefix = 0; - sha512.doc = "4a64c9ff5c9350b80601052093baf0d9ebddf24de17c9ded5cffb299b94cb6b4e6f0beb03c058b8a7a4c4f7cfea118cf8e95b797881ad9f77e879b228ecc2165"; - license = [ "lppl13c" ]; - sha512.run = "db7082941e64a24fd7b04fd48dae2b78d67314f7483256278a8d8eceb5aeea77e24bea7e7ebb9e3742fed7cbb4add6a5d97281819ccf307b102b8265d00723f6"; -}; -sunpath = { - revision = 72604; - shortdesc = "Draw sun path charts"; - stripPrefix = 0; - sha512.doc = "e3800cfb79c61b1d14c93079c1189f0eada008297b1cdfb82fb98bd7fd76602f127fe3200248c1c81e4b5b277247a7c8210414bf5d1912fe78bac7f07e32544c"; - sha512.source = "9acef7363a14c0fa8f0a2177343c8673218258461f1ae686ee8a453b6d297d8a70979c9e382ba02aa5c6a8f66c9a0f1d614cd6de0aa2b727352c880fad1c5678"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "b070cbbeae7c3befe3483a0205d314fca725f69d16ab2e3a9f6821a43b2a2da9754e3a4c72fa35f559f13e8f4ce46e183b9c396c14954f6c23e257656f7e18a8"; -}; -superiors = { - revision = 69387; - shortdesc = "Attach superior figures to a font family"; - stripPrefix = 0; - sha512.doc = "da35e722be66689020ec2052f4e096502ad63121fcb3a55ffdb724d1b557122a401e7bfa8c4c0ea2c6881b0138bd155b1e5baa7886c2e0c7d1b693e56c9e7dc6"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "50c352d7ee3b267ff3c25f93d5ad9d32a80f0f09cb8e802f6426e9d415ebfd8a54d3d07425c2908c75f328309e4d21173feb768c63e931658d151274ef6f953e"; -}; -supertabular = { - revision = 71854; - shortdesc = "A multi-page tables package"; - stripPrefix = 0; - sha512.doc = "b973f7638e681a62623f08c0faf2fedbb053958620de1c10927ff0c78ad79d41acdc82689bf2491dd1aac007837ebe6148bb3f4e7a93101f23c0d25e2a2c739f"; - sha512.source = "714bb113674ceb2ba9f5fb38d06e1582dd87a3d0d85445fee0ec92f5ad23314f4d6280a3c71fcb461268cb132bcfaf3d7cfb475796fac63f7df85aa5053fbcd6"; - license = [ "lppl13c" ]; - version = "4.2c"; - sha512.run = "0cd20330929b05ea4510c05ffe9c1a7897e8eaa2aab75a8f520cdce82e14a9e84d560963a388641e8918c0ce226fc985a68a77e677e806590b9adf408408497a"; -}; -suppose = { - revision = 59281; - shortdesc = "Abbreviate the word \"Suppose\""; - stripPrefix = 0; - sha512.doc = "c59de255274f2a8fb961b57e4c59e7020f990b15a54ef008b251380b63d3564cfab7ce434a3782d3f467561557eca9884745e12f3886416967ad26b0a95b1f5a"; - license = [ "lppl13c" ]; - version = "1.2.2"; - sha512.run = "b78fab6e7784cec1ad8c44c0ea6b2dabf7aeed133ae5dbf9c8044a5fd8af8509b68a1fb615a8bc33459676e4eb6f6d13f097cd689c35acf37beca4750ee09c36"; -}; -susy = { - revision = 19440; - shortdesc = "Macros for SuperSymmetry-related work"; - stripPrefix = 0; - sha512.doc = "f802ccdadb5ac2bd96ff27396b020798ac023889f751bc3a286392f62341ee6ac50486899f4e633b90b85320f1bbb679dfba98aa3746d01f0220f07cf65549f6"; - license = [ "lppl13c" ]; - sha512.run = "406a172dfb787c833d8d71e74cde627fad5dc168a1be7a71c4d0006e2f0a6625738ec11f99c9215af6973b101e17abe8eb8355206bdaa18ab3fa6328d7ea42bd"; -}; -svg = { - revision = 70626; - shortdesc = "Include and extract SVG pictures in LaTeX documents"; - stripPrefix = 0; - deps = [ - "graphics" - "iftex" - "koma-script" - "pdftexcmds" - "tools" - "trimspaces" - ]; - sha512.doc = "0c8611c269f9e03556dab336a3d106f07fb35620a4d876ce67658fdee00a52b00384bc787a69da2de91f570dc84edb9f3832e41ac2a644dfc110fc5663b2de99"; - sha512.source = "9c5aca2ddb42ce49c140b8ea1e8c7baccd3e6da50a48481bc382caf99073e60eb15af2f7f5773305d23274ff053856ea42851651803577b042ef996a5135381f"; - license = [ "lppl13c" ]; - version = "2.02k"; - sha512.run = "8175fea013ae1c0c3360a8e4e14044673e0eaff1ede5d7307d4a96f0265290c976662f8ab5f8ea998fe140e22d8df4f6727f8dde36c7d000d4258fc8c4579b3d"; -}; -svg-inkscape = { - revision = 32199; - shortdesc = "How to include an SVG image in LaTeX using Inkscape"; - stripPrefix = 0; - sha512.doc = "609d1a7d2256461a749c3a74ac5dffdb7efec999faa15315872f4e61884933cf47c380bfd8eba53de491494cb498a45ba263dc889fa0fd337c48f82842fa6bdd"; - license = [ "lppl13c" ]; -}; -svgcolor = { - revision = 15878; - shortdesc = "Define SVG named colours"; - stripPrefix = 0; - sha512.doc = "02a28da03f72cd85f30f73282558bd3aa05a82318cc90f56af6ff8ae29e1f205d3c05553598b88ea13206b4d54f64ca36d5a6a8d6f8913e08c185c7bce6011ea"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "617a880e8e94e781819a8ab3a169325e667a18afd83a10f070a56dd9f1813153d8f52cbc3322c264ee249c0e70080421a9e1debf844ecbc7ea6c2368a6ac67e2"; -}; -svn = { - revision = 15878; - shortdesc = "Typeset Subversion keywords"; - stripPrefix = 0; - sha512.doc = "123ce3eda16e4a1c44a85c6d2ef2bf4e5f6b9e9d939cf66eee52ad1326f06b35c457f4df054956dc16c169031909f2ea93aca380d2ba080f6049795a841dc34e"; - sha512.source = "0033fe1be2ede6984cbc0397c20187cc03520b5d893f7ae239bb688354d7198c4e96cfed09dcdffe7160769f6dafc9995d77f8f0f9def753048d4ecb8231ee69"; - license = [ "lppl13c" ]; - version = "43"; - sha512.run = "a64768b2c5931ba6b9e0b910d7bdc1473a7dbc01a70e41fbda46b4064ca1c41592f3d704496199e41ff27ac4d0ccfad56d9d89e536176010e35c1c8f56312454"; -}; -svn-multi = { - revision = 64967; - shortdesc = "Subversion keywords in multi-file LaTeX documents"; - sha512.doc = "6fb5e19bc88ab89fb7363587121374f08ebac0d3bc2868e27c43a8deb986cb5b1e82a665adfa56810ff70a49104007b056aefbb3e55cb821e0039eef0bf941eb"; - sha512.source = "b50a0401ac6e0f056fc029ae78ffd8cd4e64bbf677b654c0462d1d160d8f4b2a2895594b8f591fe6aa4acab0c01aa5633af9d9f7a24fbd6f177d2a717cd0f2a4"; - license = [ "lppl13c" ]; - version = "2.4d"; - sha512.run = "cb2b1c9a95445b1b2cae4b4f8b7d22a417c766b8158a229712a2ecf8b5b2c731c4c4ee348e626a734406487327d7e0288df458329d1231aaa9c63c1283636930"; -}; -svn-multi.binfiles = [ - "svn-multi" -]; -svn-prov = { - revision = 64967; - shortdesc = "Subversion variants of \\Provides... macros"; - stripPrefix = 0; - sha512.doc = "01cfb48533e07065f477724efe4c3fcff13691da0393a0d8a9dc9cf4b5d3e3953ce233f8331c1e5857c2259ac6dd7e4859793bb194d750f35ecf3723dd7b4b0d"; - sha512.source = "1e0206e1506082c8ca5ece1e66b9c85650b986e92e5906a96e7156964f3004af2d008815f86c609eba48f02a0750403fa3860ef2a3bc14689140c8826cb3881b"; - license = [ "lppl13c" ]; - version = "3.1862"; - sha512.run = "319bd5de2870a3c8237aa5013f7807bf3c2c5ef7fa4618a400cd5ab60ec8cb88b94510b0129862c5d98a11e2241f9790f8c84473447df8e21cbe711d52268e98"; -}; -svninfo = { - revision = 62157; - shortdesc = "Typeset Subversion keywords"; - stripPrefix = 0; - sha512.doc = "aa4bd06d31bad0a2441623b80f52702d67fdef03912b6f96058f3a89d00f4601cc4bae76a24f49540169ad30883177d038ddc7dedabd8d643b59df5c94be4a65"; - sha512.source = "f9f65dcc56ae6b9cf2f5cd9dac27e3760f12428bee623e70018a767dbbf0b919178994349051893e52a04de75b8455b1c218b0f779f4a0ae4930480ba0ed24d1"; - license = [ "lppl1" ]; - version = "0.7.4"; - sha512.run = "ca2e0a3d0a5f4ab6950d5995b39f785ba071294134d947a47ca3e1f7e0bedc69398f9d0fc2162f349a635aa19ce8c963ec7c88d4bed2100d8f3da05219235655"; -}; -svrsymbols = { - revision = 50019; - shortdesc = "A font with symbols for use in physics texts"; - stripPrefix = 0; - fontMaps = [ - "Map svrsymbols.map" - ]; - sha512.doc = "6ff7b9c1efa4b59c453b42fd37dc66e3c79912ff0bf9765b2745fd0cd946a4cfc4a063fc943d1b5919368f8a5809eef5cb7f3a4bf3b6cbdf8200f42180d21f92"; - sha512.source = "916ca0f14ff1b9ae99fc609c41fa655eef39bb053ad39274dbe43167dbeed06ebbb9990cde6c040fcbf9b432b4ff89651195df094aa9c35bc172e7932917148d"; - license = [ "lppl13c" ]; - version = "2.0b"; - sha512.run = "1fadd5259d527daf316502aae6072865b9c6e2efc1ab92f4bc0c3d1070ca4dd863b8f7366c9e6909b7885858c1745cd723003a9f4bd28e8208889da2c21f18d3"; -}; -swebib = { - revision = 15878; - shortdesc = "Swedish bibliography styles"; - stripPrefix = 0; - sha512.doc = "a3db201554a0b828cfc72d47a22b777fd7b44b25c361a4d8f032cc62658780628e83f6eabfbf342b867fda335c1ddc228347f5fc66651193c8229e0bc6e46f67"; - license = [ "lppl12" ]; - sha512.run = "c34174a73f2264bd0963bc6932f6ce840a84d3c48ec9aeae9f7f92ce25ce5f55dc2e4c05d1eaee54c18b4c0ef9adcf494310cdf0a3e1d73031910b75a6db30c8"; -}; -swfigure = { - revision = 63255; - shortdesc = "Insert large images that do not fit into a single page"; - stripPrefix = 0; - sha512.doc = "64f3f91acb388322ab4ea30d4f0c65e029b1c32755e7769d7d4388d4971f518459106acbde1b4c4b0cd3d4796769289aecaac34be32383778d913cc628d9f57a"; - sha512.source = "02a5c33997f249a3f41065af3187516b27621c65f2b2ec82020b90b721221a2cc4c52e9b8ed65ae6d89559fbceb51da9f7eef00514bce7040822b280c3d6e505"; - license = [ "lppl13c" ]; - version = "0.9.20"; - sha512.run = "0cc77bbb379aca7561a6cff50be46dc43a1e064d6d4ea5f5b2115dc5907ceabb012d951c7dc5ee33bf0c8e824eb51a3eac54cd1b31e4dd974d226eb4bdb5ae52"; -}; -swimgraf = { - revision = 25446; - shortdesc = "Graphical/textual representations of swimming performances"; - stripPrefix = 0; - sha512.doc = "2394080a393e2a0cc8e8299dc4debbcc7548186a714454c87662c22a371308c7e8e6705c9dcbf6eca632f2f80788a733f9d5a9f3fddb2f46167fd50654c5bcdc"; - license = [ "lppl13c" ]; - sha512.run = "d4bd2097892db6467ae1c80032e4ff5f39e3da81f45ecf472d350297687609ff37b8498de9e44405ad9c7dd7b483599c844672233d289c6cc4ed1e2b9e2bb842"; -}; -swrule = { - revision = 54267; - shortdesc = "Lines thicker in the middle than at the ends"; - stripPrefix = 0; - license = [ "free" ]; - sha512.run = "fbb2a8fd060e41340a876595310b54d069cf808d4e2eacba0d913732fe45a3cea698c1e6e229dd152666f7b509eca424d17378c74ad14edd0d5f08ec85c6c65a"; -}; -swungdash = { - revision = 64204; - shortdesc = "Typeset a swung dash in LaTeX"; - stripPrefix = 0; - sha512.doc = "6bb0c45931d2d028d5b337b7295e5645fb709eee6c30c3cf3bc539c7142cd8fa4a9543ce70a54cec9b12e7cb565366df674da7b85d32a24839d8bdd0d1cdee10"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "fbfef096e662d2987dd9e4989fad28a93387722b29bf7974e47cb3a5c13b535df63113cfab6883d2c3c98cfb4b3272ad1de6c961e2818dab5e59661ca5d14630"; -}; -syllogism = { - revision = 15878; - shortdesc = "Typeset syllogisms in LaTeX"; - stripPrefix = 0; - sha512.doc = "1d2f3cfb453a4964b0e64a486a7c466731fec93e3a4210b216ebe9bc311923f055bbb903c26b5177c34a16a343e5f4e1a0643c7f6bf635dc0762182185f6e362"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "6f74e300794afa114da0f498bf70a389500bd2346bd0bd3d9ecf0f30d6167bfc9ea094024039775c649f5feeaa4b62384072ff26fc0c0fb426634912f440999a"; -}; -symbats3 = { - revision = 63833; - shortdesc = "Macros to use the Symbats3 dingbats fonts"; - stripPrefix = 0; - sha512.doc = "e7a1a3f915000ad773f47a5529fc0aa97fa6dc2a56feefb8ae55815580301704a3c49eb7ae92b7f1248fd7115d7d55a54a6f2b38f05825be57b1e155ab8997ee"; - license = [ "lppl13c" ]; - sha512.run = "bf967082ea372ad1c752b6f4bc4201c0617390f23517cfc00fd5fc802d6e728f4ef81c1787fa86bd4aac4f8adeff89127b6bf1615b70f4733bd8d5b203b8a033"; -}; -symbol = { - revision = 61719; - catalogue = "urw-base35"; - shortdesc = "URW 'Base 35' font pack for LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map usy.map" - ]; - license = [ "gpl1Only" ]; - sha512.run = "1a2d3239cf7c9910b19db527d5c2b43af2b399114b3186505e790a139ae5ef82c2ff1ecd5adc858a46febaf2e46e028037ba65bd5b84fec0737edd89d5061c09"; -}; -sympycalc = { - revision = 73069; - shortdesc = "Work with SymPy and PyLuaTeX"; - stripPrefix = 0; - sha512.doc = "f9fc7e78b28826488b0d6c7c4d673c134e766cbd083b16750db121df545a64af5b45344c3426386cd12542c282f78ff794ad0e314f337fdd4639835116773984"; - license = [ "lppl13c" ]; - version = "0.1.1"; - sha512.run = "1c941abab942a60cb10be6f8a09b19d1eea62eb4b995b27428c5bc57311f9ce8011e9218cf6a996d8ff0e2e0f716c82025cddd53f59bf22717df278b25e714e5"; -}; -sympytexpackage = { - revision = 57090; - catalogue = "sympytex"; - shortdesc = "Include symbolic computation (using sympy) in documents"; - stripPrefix = 0; - sha512.doc = "0013c9c1e21f70e36e6b30f12d777f9f78b727ee1beb2f893133248fffb75f0bc4523c0787c0e292f197ce1c01b5f37b34c33ae97ed713bd900848657d803c59"; - sha512.source = "45df3251efd8a8e5669f72b83fc8c07c9df777ec90bdae9b8a92ff3c1875fe623574365f69162cc4c2f89e4fc7ea32dd1ac0ce164ee804799496be25466a12bc"; - license = [ "gpl2Only" ]; - version = "0.3"; - sha512.run = "9a1fa177703dbed088861ff47e5b53f3c0f433abe15d471d181368c52e0cdae7350090ce5cb3c25d4ca816d1132eb009359977ada3f3c0b5c3b80bc0873f8110"; -}; -synctex = { - revision = 66203; - shortdesc = "engine-level feature synchronizing output and source"; - sha512.doc = "14e1f266182ee0be47a7b3841435f79594cdeb959245e6226520e81248691beeaa73f365c1112ef3bb4eacf4ca77e55265bd0d13c190858144bdc3064fa88a59"; - hasManpages = true; - hasCatalogue = false; -}; -synctex.binfiles = [ - "synctex" -]; -synproof = { - revision = 15878; - shortdesc = "Easy drawing of syntactic proofs"; - stripPrefix = 0; - sha512.doc = "9a12fab29c7c0118bd97a7af1585ae97c5086e7a1e9529624b7fa43a723151e00537b9488a42628d7f6e93b87d092fe0dd18476c7d232e3ee74597186a92585b"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "934235e8eb4ca51a906ca287c5524cc3b0b69c649b47a9fa0fc2c9fd664199eb6fce835d435e97e0b24bd0662ee68b8db471e3546c4bdb402bfcc19b1fd02c50"; -}; -syntax = { - revision = 15878; - catalogue = "syntax2"; - shortdesc = "Creation of syntax diagrams"; - stripPrefix = 0; - sha512.doc = "7d0754c08081abc9867d0d40fc910ae5f8b34518004bf698dddc184f0b514d75a7feb3085870cf8322b3d6f3bc4c32ab50acdaeb56b574bf41604a18c23a6656"; - license = [ "gpl1Only" ]; - sha512.run = "be1e049a98cd7e45cec9675e707575107af9c613028012b8fbfa658c6c9cbbac5782d3a7111f37edc719fb90e7c168c9a98a3d30a4c997b6ac4ed0691fc7fdc3"; -}; -syntaxdi = { - revision = 56685; - shortdesc = "Create \"railroad\" syntax diagrams"; - stripPrefix = 0; - sha512.doc = "a7c370c6b6c3877098e5cb216c4e82d382dfba0627de6abbca8f4e1bc6f94f53f11bac7456be213fa632d501dbabe910ef94680cb2cb20549c292ec5ffe79451"; - license = [ "lppl13c" ]; - version = "0.8.2"; - sha512.run = "79d5df672a25ed58919b7e054be992986edc8484348388d5eb318dfa99fc55ad3c452d6924c857c1bfb46361d59fe1d4e38cf84c9cfecd241f7d0c9d184f7995"; -}; -synthslant = { - revision = 71883; - shortdesc = "Synthetically slant text"; - stripPrefix = 0; - sha512.doc = "c37e5ae241c85ddf0d9160f88d94ece1170cf332d3eff8caa43b84c7a02639110739fc7e9bd838db5b3b862adeb087f1fbc3a2bc4cc92febd3df6176f669a2d7"; - sha512.source = "25eacc6ba68030650d25c9177950400ad929e8620c2f7f4259c57a52399b16af8687d7a27dae50414056050f59d49c2aae93e9d653334cf868f912763afdea53"; - license = [ "lppl13c" ]; - version = "0.1a"; - sha512.run = "2c4e65061d648e459b445deb43ac9ffebc85f2e727fb04945de139d912470de5809124536238327b88790065aeb032085199f6e67bb1aeea2dd7adac0b0d4a78"; -}; -syntrace = { - revision = 15878; - shortdesc = "Labels for tracing in a syntax tree"; - stripPrefix = 0; - sha512.doc = "0349aba5e1455a6676cda43c7981677cfadf77b9898a79d90104808e77cd351f219392a91f83b670f7f1801babf53854f8719c32b8da112fde849b7b120e2327"; - sha512.source = "a6b5e08c1eae9b6c631f2d2316bf0d2afba452be7f8aed0d6f9724dedc7d50785ef09e1f29986d2cf869988e3b5c59332cd2b44d185b298e59333131413314f3"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "613c70859eb0c710c43fa4a62fe8b8d38a407ffe94c532d80927d00fd47c17b6570040f5d9ace5035f4dc53deef97419f52ecdf021ab11d5629445153b85ebd2"; -}; -synttree = { - revision = 16252; - shortdesc = "Typeset syntactic trees"; - stripPrefix = 0; - sha512.doc = "164c74dfacdb0cafab112d270b15ad0b7c58be0e8d65c5ce08f80182971b63026584c5c071988d9b7053f99b9d81c893f8b103a3145f1128ffad880259a16264"; - sha512.source = "3fcb8ccf6da19cb01f6a80f97bf98a84c86ca7d06a95b193cbb4b33968c80cd842554ab8d5a9127af0434b9abc83f2cbff428bf1bb976fba01e56d5770f6e20d"; - license = [ "lppl13c" ]; - version = "1.4.2"; - sha512.run = "3fa23536373a41957d985e5a0aac744473459d195c1e7e00e60f2b4aeab15d8f150bc76fab05068d5ae4994ce52ba4dc35380ab042cc9917a23962b2f0a7094a"; -}; -systeme = { - revision = 74043; - shortdesc = "Format systems of equations"; - stripPrefix = 0; - sha512.doc = "0f74f45dd17cc1a5d334818c6c4931e337071d0e9b548ada9a25afb9c26dd71747fac0ca9375f32da9a10824e5e6738de662ea88f07eeda4a2586eb93d2ebb66"; - license = [ "lppl13c" ]; - version = "0.35"; - sha512.run = "a37e218d7c22175e8aa54ce352e5ba51831e72e936128bbee6f7c42c74e9af8d2736830ae4c4b07f061d2e1d7cda12b80dbbd1af1e8109c0c64684f44fec77e0"; -}; -t-angles = { - revision = 71991; - shortdesc = "Draw tangles, trees, Hopf algebra operations and other pictures"; - stripPrefix = 0; - sha512.doc = "7dacc8d0dd1afb26a9dff0aac537694e19e5bd675d5eaaae37053c761562202d799e36ebdc88fb7f214efd9c9e0c66bc9d051b0550b148003442e0d5fe1969ff"; - license = [ "gpl1Only" ]; - sha512.run = "ddb8c6fc846cf099c99057bad54d66599f30a161c5f936766340c470c58e1b8a9160910ff97b7ea7b85f348d18597ae45a197500cb5b7b9f3a8e6653e0fa702e"; -}; -t1utils = { - revision = 57972; - shortdesc = "Simple Type 1 font manipulation programs"; - sha512.doc = "34eacd2f14282108ba41d49cc68c066e12383c4873c9cb8a2389300f9c5685b3f3d7d0626e33008d28c229f8311daf2404b2bfa164fa550184f1e856163ab386"; - hasManpages = true; - license = [ "publicDomain" ]; -}; -t1utils.binfiles = [ - "t1ascii" - "t1asm" - "t1binary" - "t1disasm" - "t1mac" - "t1unmac" -]; -t2 = { - revision = 47870; - shortdesc = "Support for using T2 encoding"; - stripPrefix = 0; - sha512.doc = "8c30658eab02eb576963a6a2f722b143444abf5d286473f165b6cab84c75ef703462a1841121a5d12cf822b150ce8c23a96256754a2d662fbe6c451a058333ef"; - license = [ "lppl13c" ]; - sha512.run = "9a47581909735a9ba582b71a132c925beab45cbfeb0201c93d138c35670fdf65580e6dc20d9498458e01eba7088c81d67cce329465e4763235e3f3404959c5c6"; -}; -tabbing = { - revision = 59715; - shortdesc = "Tabbing with accented letters"; - stripPrefix = 0; - sha512.doc = "e056f857e62c1fe3f6b0183c0929e617525586068c62beee604b904695274d4c271d4b973a8a8c9b046792227df389a61591b528a8a4c1cb5c9916618206de48"; - sha512.source = "7ed54e677b3dbd8e10e85e84c69791339fefc223a753164c0e9aa8c47301ded6c0737cf62b25cd9d3b152eb63bc32406d9a8a86a620b0e8e00d562ee795f6aa8"; - license = [ "lppl1" ]; - sha512.run = "dcb4bf112afc6a2221030ee7cf0f0b3043dd12a178195ba57afd10702b3efd65948d58607334dd9445270cf69862011d97b72a0f8ca5868748174b1462988132"; -}; -tabfigures = { - revision = 25202; - shortdesc = "Maintain vertical alignment of figures"; - stripPrefix = 0; - sha512.doc = "5b2c7c5bd350c3dba68117151f3cfd6eac8f0e7ed602b44406ff9d15a79dd7de7e0ec303b1163e3c882412c86adc48afac6c9653cf1fbff86e7cf6a7ce852c94"; - sha512.source = "78602de26e50e0d9ee43b8289a96a3639904bdf79983d4633d6c11af1c8215d1e77649f640ecc6b3f37cce30e6cc6b4c204e2cec58a3454c8b8486104eb17922"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "d2a1fe985a74427888995437beaafa62b5def851d6f2a7788ead9cddbfcefd7206366a6711f29e85d2705c0d787bfc88accc56c93b827fa372ebd9cfc562f2c6"; -}; -table-fct = { - revision = 41849; - shortdesc = "Draw a variations table of functions and a convexity table of its graph"; - stripPrefix = 0; - sha512.doc = "a9108cee93e6c7250643636619f923659d468a2148f5b04168fb08738d85e794c1050fef8152fb95d114551f6967c955f3d6f548e1ede37711b98b1362e9910a"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "a6300b1989f536fecb27d300bc0b27afd93f7f72b894fdb87bae5b0756ab241985ee2e5b4c0b68d1b2cc5611aafdb62b300fe40e2a08df5f6b11774f13309756"; -}; -tableaux = { - revision = 42413; - shortdesc = "Construct tables of signs and variations"; - stripPrefix = 0; - sha512.doc = "cfa58a8e76dd61659f6c13ea6b3f97ae484715b735028c513576312dfa7dfe92c8c15a0858077e3ff2399807274dd5a836182ea65b948a976f6384bd8d1b19d6"; - license = [ "lppl13c" ]; - sha512.run = "1846fe9da749b92700be07c094556fd296d47123df3a5d6823570056e6ce2ca8ef365b70f6ab2a8577602d1be338867fd2610403f89729dd51632d404951f84f"; -}; -tablefootnote = { - revision = 32804; - shortdesc = "Permit footnotes in tables"; - stripPrefix = 0; - sha512.doc = "712c1ab696f5924058f4ea6ce12e3ff14fcbf79a78328259c4b9acfdaad33e9e4dddf36dbb322598f09a8fa3ca75d68b474fe1a4bcd4d25752704e0c4e6ba5d7"; - sha512.source = "70456471a5997592668198463d1e44af464e9c24619c09d186c952c5afe2bc5171d5c29442820b267d1782a966fbe63997694427f1c870d14ec6194ac99ded52"; - license = [ "lppl13c" ]; - version = "1.1c"; - sha512.run = "90812cecdbb464592b17b8faf4d81b221844a354b0a3d3ea30cb72d0b56c4ff7eee701caf113e13586315ce846d30de6ce8d5028966f2c310527e34e8ec90464"; -}; -tableof = { - revision = 72313; - shortdesc = "Tagging tables of contents"; - stripPrefix = 0; - sha512.doc = "1de26be2899543194e2d92676a469f9a15f4de46974df6497a6da78d0bd997e5b5cf43ee9ff6eb719a07f12bcc355a8bae7c3c72268655a8e994be16b547eb6b"; - sha512.source = "f6e8928a14ae9c053d44a7c740cb90c179b1d4112d0026103281f0237e034a190d5b96b7c6d55c096b6741bf13bd8705ce3553c2fe2fde7cb0c8afc7fc04d85e"; - license = [ "lppl13c" ]; - version = "1.4d"; - sha512.run = "66c360aa57c255c59b59b9c4af5a6a5d2d7834a72806f985a87bce1efc855fec782b5e350feed4386efe18d7d55870c0562f82fe213a0c9726a9506f8cfd11e0"; -}; -tablists = { - revision = 15878; - shortdesc = "Tabulated lists of short items"; - stripPrefix = 0; - sha512.doc = "afcfa520702fd873b4deb7c4acfbd4290262a0df133c87f01698d20b8d17fd5b5932384124f49fb4d90155da284b873bb3ee1a2281955449f8ca2f278c38d39f"; - sha512.source = "34ff94c3adfff4188daf4ff906721833dd925c84f107867d7931fe66c58ea8a8438737065f64a9aaf57acb0eeac9e17e8388dee7a0af93476f5add226d4481e7"; - license = [ "lppl13c" ]; - version = "0.0e"; - sha512.run = "ed0ebef871c7bdffe93e2cc38b823dd13376c53e4388daa8aa1198cb213010594c9bfe468ec0e42901df2dbd1b938e7f037cf49ef2cf6d9ff3bc53502b220a14"; -}; -tablor = { - revision = 31855; - shortdesc = "Create tables of signs and of variations"; - stripPrefix = 0; - sha512.doc = "77a6d1b47337f015dbfd39074e1dae417c3bea3c9635955c6518d691ff336854cdd7587af54640282b45f5bf3885044d3b6789a0a73f39a726aeaf0afd27c883"; - license = [ "lppl13c" ]; - version = "4.07-g"; - sha512.run = "64169a74a787f8877d41d5e32c42e5659950854a1e20cc05103b3ed58c54fb800a9af0701a40a6c5b75553b86d675fbda51948106cac464785c3d46aac77c979"; -}; -tabls = { - revision = 17255; - shortdesc = "Better vertical spacing in tables and arrays"; - stripPrefix = 0; - sha512.doc = "f458058964660b2b1ff2a61ff8ff2ffcfe7ab103e9714cb1e7c307a8bd39c5a1a6990683c4ed7aa401cbe9b9dcc083dfbadd80a5aa00bcd64c0fb72638cf71f2"; - license = [ "free" ]; - version = "3.5"; - sha512.run = "1a341985ae61f047694470d19d4e192b4f4e01c0bb595d91b1f80080eed3077be4e40b431cc05b1bb482f18c30bf36e6076542f2cf37a49dd6b065b0fe044bca"; -}; -tablvar = { - revision = 72007; - shortdesc = "Typesetting pretty tables of signs and variations according to French usage"; - stripPrefix = 0; - sha512.doc = "99029a1e0fa7b59007dfa711f1e1f70cde8f862eb09e3ac108973d993833cd825fa7a1785c572ddf1f9ff38d91e8e0bfc2e43a3e6c8edadbddc7163e81b406ff"; - sha512.source = "e212dad27d21341abdf9d77cec64315bb293f574bfdbf3f2079d7bef02536f1979348372cd5bf956ef5d2d461890e9bbd49236c9478b02edbe237ae46d81e544"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "d84679432e34e641dce9964ea5a9fa335855ee13c76298d095b7131524fb315dcf11a369b06369416b3500f143d597f0a4ea494f954ae485f2cd4a006cdcadd2"; -}; -tabriz-thesis = { - revision = 51729; - shortdesc = "A template for the University of Tabriz"; - stripPrefix = 0; - sha512.doc = "e56f4a93c7cdc68c227791a21fbb06e44193e9681e677f383d19994c714bdb8d0487f9550c0c94a78890f54c7342aa777349770b4ad04b58e191fa62b31a3462"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "b1e93632159fa6b5ce46a13b6d2bbd3115a09fd7c6908a8465934e37feb0633eea827fa1ba8521d91a0d30492135a428463f6aa99cca0c6fe7db640d1310c6ae"; -}; -tabstackengine = { - revision = 46848; - shortdesc = "\"Tabbing\" front-end to stackengine"; - stripPrefix = 0; - sha512.doc = "6ce0b2ec254e44bca6f6cb746d4e3762735e9bb85e561df7628d3a2e2e35ddaac1635c825f27900d06badeb310535e73c84495e24748c1181825fd61fb03105d"; - license = [ "lppl13c" ]; - version = "2.10"; - sha512.run = "2f6245d65a7d711d598b894c8acfd8d2a032ae210eabfa219934e8fa086bbe3edef81e73092234e5528f9f62a6856546aaec7eafe5572eded155ca8fa5fc3999"; -}; -tabto-generic = { - revision = 15878; - shortdesc = "\"Tab\" to a measured position in the line"; - stripPrefix = 0; - license = [ "publicDomain" ]; - sha512.run = "5b3bd8081ec6800c96ce4b4cbdd8091578ad1df2b625fb2792202a6c31f3f126d612f99f04802d82d490cb529e03e63f98b01c7842ec0df69b48c2fc289108fa"; -}; -tabto-ltx = { - revision = 54080; - shortdesc = "\"Tab\" to a measured position in the line"; - stripPrefix = 0; - sha512.doc = "35e98681472b9d6fefa25a534385133d630f072a75a045c9adfc4b0e775095609ece27322e3fe8af451db03c0ac3b63141c3cc7272924ff758a8985389040a31"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "8654a7e3b49bbfe6e861a6f757d8553f78149e7187809b03f6854f2173143e10195385d9e8b35510e49a5f941b27a5796070d6db1183b58e4eb71c452d4a34e7"; -}; -tabu = { - revision = 61719; - shortdesc = "Flexible LaTeX tabulars"; - stripPrefix = 0; - deps = [ - "varwidth" - ]; - sha512.doc = "5ef0a71d643bf5069a622aa8c807bf87db7445caab1f17b5202ee25ddab5368e94e796eb16de4fb183f294cedc232d48cbdba68f45d2451e01a2483d6869822d"; - sha512.source = "7c80ee8d25933e5d1c579357cffdf7177b0a419a847ca1e671cb1dda19fbde9b3680658df6b814d5d92953dd13eeee5100a5aa2fdb5fec3cbc1e213545cb3a78"; - license = [ "lppl13c" ]; - version = "2.9"; - sha512.run = "b40dc1e91084912df03175a6529223c6f24ae3c0ec77cfb8f1f8625816ea78c044c8f01f1b473e84696421d6772d9201fa4b59aa93e6f014b73598d16c09a6cd"; -}; -tabularborder = { - revision = 17885; - shortdesc = "Remove excess space at left and right of tabular"; - stripPrefix = 0; - sha512.doc = "f0376dfe99c68523332be0e83c0a186d7e3051862fac22785b4ba1273673fb9b1776654a127ba1c617af67063763e5837723ca2f23b3f7dd012628bd40ad0604"; - sha512.source = "862ea87bf23f2e4f42bc15fb82d9e417b4e51d7fbd555383cb985892b9b40734b38dc4f0dfb09790040c64791beb2cb2c6bbd2df9373c75438929be011748978"; - license = [ "lppl12" ]; - version = "1.0a"; - sha512.run = "a30f668ea84238df674c079fea6b05878776b26b4f6465385e26b01b16181825a8cc20767fa45eda8e7870d272875bc9664aed145885dd655d15258aa072ebb7"; -}; -tabularcalc = { - revision = 15878; - shortdesc = "Calculate formulas in a tabular environment"; - stripPrefix = 0; - sha512.doc = "7e35cad1507cfb62117aaddae77c3faa5d19c4e320193afa0054415e84d49833ba64afdf743b6241d611dbb4d45c6a532779293924f20b6c748659a361d6f30d"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "7535398538d6802c4e70858028ce6e7414aa8a88336e71f90f7f909d015bf896eeb5e6652cc5bc5a2bb384bc25d280d8cd6506f7ba05823c20dda04fb3adf0ba"; -}; -tabularew = { - revision = 15878; - shortdesc = "A variation on the tabular environment"; - stripPrefix = 0; - sha512.doc = "4b5b8aca9d9be8cc6618d9393278f8da2069341a982cf6cda9e561b64bc158e5c08cf9257b592f82134cd74ce0b69682e15339d9068d9fedcdb26626dc2b8a7b"; - sha512.source = "9779876bfc65936043b0b4918784888acc68a8e8aec3b5eab6eea5cba3fea10ff0f696d1c38f68b37227cc086ca519630a96b945b33e3c1b853ee8ad95ec08bb"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "512851ce7641e0904dd25ab8a5cd5ac0dd281154067e09c4389fa3d6f330d30099dc60b252de4ebee52a2cf28d6b7d10bcf63fe4ab1472238db35754adc1dba6"; -}; -tabularray = { - revision = 69906; - shortdesc = "Typeset tabulars and arrays with LaTeX3"; - stripPrefix = 0; - sha512.doc = "14340ac9f78b79cb66086eab524ae943874e8953db0b14283c52c188a19117581fa51f200527104623599f4ccdeb986069cb381f7bf9b479b71bb944fdcf14f9"; - license = [ "lppl13c" ]; - version = "2024A"; - sha512.run = "dfa32e47c9d360c44063791618e026ad0177a2c16df0608bbecfbed0e823c630f44e708a322f24404a5a465ab11ed5a9982a6e9cc514a7d3430ac5c9ecff508a"; -}; -tabularray-abnt = { - revision = 73487; - shortdesc = "An ABNT (Brazilian standard) theme for tabularray"; - stripPrefix = 0; - sha512.doc = "4cf10d3ea305fa09a9ef9d53275f999a83acf7820f7e1e01fe777055127bb0a660b2a21033672658cda325393add2403e46f1d348677924580af744f29378dfe"; - license = [ "lppl13c" ]; - sha512.run = "ac87e5d477d6ea83d7fcb20f7094a92ce844032a447695e5054936e2a8c0433e0a4f7d7d4f399ede5949f8974873b7df1a68a549be10c9e68c69e1e2a84eb998"; -}; -tabulary = { - revision = 71463; - shortdesc = "Tabular with variable width columns balanced"; - stripPrefix = 0; - sha512.doc = "c1e8dc6c22b48ddc334e785af030c231ae09acaee723c6c493b8affa66c594a39282ea286e9774d09525dd26a701d64fbbccd5f922119ee78cebcec7819db989"; - sha512.source = "a61b830abbf1e2ca4d27dd912f96fa852c113900207e6b0a3e4db2747b80add87ff2610656beee7cb331a0ed849174e0fcf303173313d01049cf6da73a78b972"; - license = [ "lppl13c" ]; - version = "0.11"; - sha512.run = "24b394c8cd3c83c35024a50ec985393ed0fb406118783b3810f78bd6f6192c380d5846e4d4ae80a2ac119f7c3fafafbb77ac734753f824e3a224dc90b8b88615"; -}; -tabvar = { - revision = 63921; - shortdesc = "Typesetting tables showing variations of functions"; - stripPrefix = 0; - fontMaps = [ - "Map tabvar.map" - ]; - sha512.doc = "117158275aef7f9e5ee3e423e65d9ada5c2f6d28b660941a3d5d80ebb9716f4e35658e070911280e375b29290e2056ad3521acefa1eabfeda95ca9051d64a0c4"; - sha512.source = "48fd599f93d6a5310ebb7dab44aedc9ac017878bbd85d2f1bdb21a676ba95ce717be96f8a26f24d67c4ac4530d233fa8b9842f13fb124a8cc8ce3badf44c6bb8"; - license = [ "lppl13c" ]; - version = "1.8"; - sha512.run = "255b93a8eda59386b798e85741422c529903acfc0d06cb77f4b128c2e32e4a68ef32097888e921397c3e22434b581de30bb79c8cc6dc8357eaef94f26e6da04f"; -}; -tagging = { - revision = 52064; - shortdesc = "Document configuration with tags"; - stripPrefix = 0; - sha512.doc = "06d470576136a96edb69bf595e55f16416da552a5f4a84980ff5393689cb58246d4fbe62b979c22b85c5abc58b926d9be63cd0ec734b43c653a0d0a5c4b04d8a"; - license = [ "lppl13c" ]; - version = "1.1.0.1"; - sha512.run = "8947ad0dc443891e0b5a395a27d2857acb5879821443ff64cb0b15b99eea7a69401ba165b26565bac1b0036032d49241504ea2e008106a85cdd896aa28abd9e4"; -}; -tagpair = { - revision = 42138; - shortdesc = "Word-by-word glosses, translations, and bibliographic attributions"; - stripPrefix = 0; - sha512.doc = "af9dcc1c1dd0a5e44d3f436569cf5d36f8154b70219340dd914feb3d8c036164f1bd70eeb6819bb51a06c0f5c5dcab1b3ede8be4b4d22b2536529474d0d841ab"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "146c2e957965fb7ad9976a4b3b6c40d28b8d0cdaf0c8b9627f51dd55ba88b32ad7490bf000bb853a416b5dcc091243b9d6e92999431327a05879adcf89809d7f"; -}; -tagpdf = { - revision = 74470; - shortdesc = "Code for PDF tagging using pdfLaTeX and LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "e8218cb9f22b2039b0afbbbf1d903063a066b883086e7387f7e8b9fe0f032819db56435a416d5d69e1ae4d6ff5c289de0d5f89ad2d6fa6e8e944cd1fda504d6c"; - sha512.source = "087965e28db60bd225a7521ec0a8ddb4fc70c818b9d6ce76d0908e083c359df820d9f2403f460de79e88b28a456943386cfa7f98080e6425106900a60ad3d300"; - license = [ "lppl13c" ]; - version = "0.99o"; - sha512.run = "5700d6a70b9497bc213dac23f96088198ad64c310ab85c4c7464454c4024e70947c74242748cb3f4665835155bb6bf823a7e591d51ffa17756e9286837e49b92"; -}; -talk = { - revision = 42428; - shortdesc = "A LaTeX class for presentations"; - stripPrefix = 0; - sha512.doc = "d6a641789923559a94b0077d718e56258804caa1dec0c9ea0f9d010e92ffc361884664ac22b07b95d20f464d18ac76301a718430d8f1ee30172489cae3b844ae"; - sha512.source = "10661b5ee41914bdc60b5ab38c887087d6529b976a3acdbf95bf80160c6e432fe6f8a4d6030711f5672f8aea564fd23ada09f92b0e3a2a05ede903026d24bb36"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "371c640254994616744b2bd0c9b4040415392bb2a3adfbe5f4656faaea5bf3e7d2d4ab35373a65a857fd57112f7fc628321492d5bf7c5b052e0026c277663d7d"; -}; -talos = { - revision = 61820; - shortdesc = "A Greek cult font from the eighties"; - stripPrefix = 0; - sha512.doc = "9bdbd72f86e0b957580bb008ba349eb428721913010e9fe2cd9ee9b01733d6259914712b60a4a7f0f5804041e6cf876d8bdda2910de1b191715c1d9c8d8fbf77"; - license = [ "gfl" ]; - version = "1.0"; - sha512.run = "50a35159c65afa43900ee8633d2b86effa5aec6a430f2e8fa85f77442da35b140012b27959155564e29286aba465d9bab17c9f5ce5ec0a889ec4ed5dff1b4dcb"; -}; -tamefloats = { - revision = 27345; - shortdesc = "Experimentally use \\holdinginserts with LaTeX floats"; - stripPrefix = 0; - sha512.doc = "2b9d013fcb93682e9be0fb1758fc871b4784eef72a0892383a35073aa177ac29acfda5e54b6a919379b43a3dd0fb0b22dd44476857665efb59b2e9cf27bb679a"; - license = [ "lppl13c" ]; - version = "0.42"; - sha512.run = "bd45962a9caa5b098b6a6a5c0bd3fb964e13cf2744a5fc960a97910183799d532aba24d5f4774ac29eef14bf1439e285010b2e22641167c826d5a36262fc39ef"; -}; -tamethebeast = { - revision = 15878; - shortdesc = "A manual about bibliographies and especially BibTeX"; - stripPrefix = 0; - sha512.doc = "0df79f434714deefd60b9b9d32dfbd47ac7e560c26ec0d02465538eefbc779f0252aef235ae2e0a2d2d634d618bb52c73b31c229b5245866239776c742ebe69a"; - license = [ "lppl13c" ]; - version = "1.4"; -}; -tango = { - revision = 71825; - shortdesc = "A LaTeX document class for math teachers"; - stripPrefix = 0; - sha512.doc = "72d36d88e5f871aa4cbe716e7e8ef881f1b8193cd45925aa362f452d38ab123bab14ba7084e04ba01aa3618277cc0ac66879e5de993ab13f5d1ad2f660d47bfd"; - license = [ "lppl13c" ]; - version = "0.8.0"; - sha512.run = "a56d806de5ed294b7b984e204df4f96368365bb669589183c7ba530292b186d934cf49d180643492faeea9be3760ce871df8314090a33d39af36f9cdee3df973"; -}; -tangocolors = { - revision = 66733; - shortdesc = "Use colors from the Tango color palette"; - stripPrefix = 0; - sha512.doc = "051a1f028e4e77eb78a11dda00fa950f9405a4703dfde7fa61318482ece12ba16e16ed0dd035532cd272cf3d66efe03d212f44c03ffa342db76ead6de1a5a2ef"; - sha512.source = "d88a247cec1928a8178d189b812175df0a6f861f829fac382c952c0e1d6a5cd3ddcf4216e88a50676c831b1940d3593dc1e441bc45b827591039a13a31f27aa9"; - license = [ "lppl13c" "gpl1Only" ]; - version = "0.3"; - sha512.run = "f33e7b7bf60f7e10f6b58e24a53c374ffe84a48a44bd6e0259dd741c91f94e61f71c6e6689e204017eff1b0050aba4e6eb5715b3978ec633ab0fb41317b1c835"; -}; -tangramtikz = { - revision = 73592; - shortdesc = "Tangram puzzles, with TikZ"; - stripPrefix = 0; - sha512.doc = "26e1fa98946c7c2fc944887bae41e9b41b219fba5cdf28ce1c3ddedfd6bc775e8af178fd07cf3104016fd1a676b35a532094ba5e10f92c3da1b41da0fe237af8"; - license = [ "lppl13c" ]; - version = "0.1.7"; - sha512.run = "a31f095c6748d28f7a0ff6b249adcf380e423bc29a0a0dc2efce938fd2ff60c27521944d964d92b46007b95deb991ce0214cc5ab8c9b33e833acf76bc3826534"; -}; -tap = { - revision = 31731; - shortdesc = "TeX macros for typesetting complex tables"; - stripPrefix = 0; - sha512.doc = "a61b861cdac25c0d8c7d48f67abb9eed88458d0d55e8afb706adabfbed0d1e7c7159fcf000b8012885f82f849ee965bf6a2607f1b67f2d9191f59f8538147230"; - license = [ "publicDomain" ]; - version = "0.77"; - sha512.run = "07ca34ae47976c65deba5443052001406390befb6dc675af7651141505f088e2f67f39648f14a94f70788eda79221efb05c2246d1991811e697e88c7408f6cf6"; -}; -tapir = { - revision = 20484; - shortdesc = "A simple geometrical font"; - stripPrefix = 0; - sha512.doc = "a32573ba9df3d0b30e796f7bdd03e63ba8a96559380895b8db2d33fd9812c8b781b75d19a12a24405c52df13acd9a5f2e925da64b019e92a124d143345bb5bb9"; - license = [ "gpl1Only" ]; - version = "0.2"; - sha512.run = "f3d93c9ad813008fa72cbe317d244bca9a70855c20f327d22d1720b79d70019af0f5d8aef237fc78a598a545f44a4612f1e5a7622b34247044ab230bd42eed5d"; -}; -tasks = { - revision = 61541; - shortdesc = "Horizontally columned lists"; - stripPrefix = 0; - sha512.doc = "a3240edd6bd7e87b7e1b6292fc227e166b54cbda7f130dc5f03c92707577a9b51f4da5377375419feda6a91a710f48b787dc3da90a1befe1d1328ea9a799f649"; - license = [ "lppl13c" ]; - version = "1.4a"; - sha512.run = "0625dd459eaf53f842f6c36a550808c3efa8004a76cf25bc892b4c50a640ba588c2d069ce8df10f5c8febf5461390517357040b8a472532fd1f9b9ceddd9e5c3"; -}; -tblr-extras = { - revision = 71623; - shortdesc = "Extra libraries for tabularray for caption and babel compatibility"; - stripPrefix = 0; - sha512.doc = "050392016fe1dab50e0f0361ac11734e9f8108f30c06d653966dbfec56cacc90b7aa82da60fbf5de687e3368ee7820d39cf04567142339faa62667446b5af569"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "795f96f85d6e541a97b55d4ea84e538fc5b2961822c8d087d6bbb17117a64bedd287297acbb6d1d64f82b0e75f434d41d7c35f055d9d3a52cb1229afb66072ea"; -}; -tcldoc = { - revision = 22018; - catalogue = "tclldoc"; - shortdesc = "Doc/docstrip for tcl"; - stripPrefix = 0; - sha512.doc = "61f24f628c2b62c02e08e1a2a3a2fd917d057baaf977e7837b1f62e4331e370b83f8a0b00e679c86ddb1893d21af13211185502ed7bb19699d4f33356d3a3a0d"; - sha512.source = "44a8d3661061ab7dd828fe1cfa8342384e2cd20f5338d54fb0a79516a2cf686a3a6d2a1648d18a4d0c1395a60fe8f8a7b5af0d0c2edc38385852117f408f9e26"; - license = [ "lppl13c" ]; - version = "2.40"; - sha512.run = "82348df3f6dcedc17a3cd50f709d01b1f2b0e4be9345e63d40ee6ad2aff908f97c7d19d586431e3fe8399a8d076505ceaadb5afe0116093240a6e59a335934c9"; -}; -tcolorbox = { - revision = 72624; - shortdesc = "Coloured boxes, for LaTeX examples and theorems, etc"; - stripPrefix = 0; - deps = [ - "environ" - "pgf" - "tools" - ]; - sha512.doc = "e5ad889124fe134900fb057b85a9d8e3f9612a78dcab2d56602d74fb5242b2445327315cb29d194c5155b6cb6443e3686e54a4d59faa9a77717f5b46f6c736ed"; - license = [ "lppl13c" ]; - version = "6.4.1"; - sha512.run = "70d2d64ec44df645739ac5c83f4379c49dc9c4713b1c7bbfae8cb13ceeb97712a00ae40ba2964783f62e2ba7c53b8c839802e0e777660908ddeef168afe39558"; -}; -tdclock = { - revision = 33043; - shortdesc = "A ticking digital clock package for PDF output"; - stripPrefix = 0; - sha512.doc = "139c82690e2c9b695a10a6f3e6f94a54c3ae4d4a929ddc18763e248114926554206fb4c007ed758695476de3750ffc1dce3db75efdf2598434f27abd1ac84baa"; - license = [ "gpl2Only" ]; - version = "2.5"; - sha512.run = "29e2e50d9fa432b08ea730b8a12228cd2bd3eefe61946e576a262bab06a966c0b28c13d48b1074a838a1a567f9797a943282d17e936db146f15e7631261761fe"; -}; -tds = { - revision = 64477; - shortdesc = "The TeX Directory Structure standard"; - stripPrefix = 0; - sha512.doc = "f4078e3b1693fedcbe139b67c50824845644a2b1e57dd27f9e46e44504d8fe8ac0ca706590e9149c06e71794a188b20777bfd6bf1afe85f16c806ba4f9b99cd8"; - hasInfo = true; - license = [ "free" ]; - version = "1.1"; -}; -tdsfrmath = { - revision = 15878; - shortdesc = "Macros for French teachers of mathematics"; - stripPrefix = 0; - sha512.doc = "9b0e747f90b75f372f04eddfb1c17dc73c3ef6a95d576077790b23bb496cee07afd3af5d1a53581872255c4e71b933949beae909591d0e1c407d9efc3f1d227d"; - sha512.source = "f44f98be464973ef3596d6e0d77e508280b597e4010b2c94620aad0ff950c8328ba1d4bbcf22e0f71f091c311d9b99dd979c73c182debeedd90ab14bea9e1d7a"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "f2c7a19dc327230f46320c695eaf40e9ff17088a709e38ec7f8de23f5c0cbeb18f606bd41625a1229734dacc80edba9d052c21620f7cdf213f60e915b6128010"; -}; -technics = { - revision = 29349; - shortdesc = "A package to format technical documents"; - stripPrefix = 0; - sha512.doc = "2158bee41c25a1fbbf8c963e3364cf7d08e160aa895f54c77ceeaab7da6963232af61b4c7349d1be7f0aa84097bc7c00cac7748bdb8ba523a899b9e7cf6ed11d"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "8eb9eab801bd83fbf0d9365c36a202f909cbcd49b8da6887f3e26aa3fcd047b8085e0b405f0f5fa7f2b5ea0ef21a9956114ecaa7934e1b46b1abe55583d5e759"; -}; -technion-thesis-template = { - revision = 49889; - shortdesc = "Template for theses on the Technion graduate school"; - stripPrefix = 0; - sha512.doc = "bcc290eae933b00cb32af0da6d31c6190f3b38d02a599fec7f8cbfcdb6f8737380d4c440911b08de5d768d9925526a63521c97c20a8c075ce8e9500dd3a62c24"; - license = [ "cc-by-40" ]; - version = "1.0"; - sha512.run = "5e9c6bd47744601258bef52102acdfc744e0dd1219a7236a5710d6dd98ba5ebf1061bd6070c5d02707a7c8b895e362db51f48ee081126bcd9a99e523c6b9e5c0"; -}; -ted = { - revision = 15878; - shortdesc = "A (primitive) token list editor"; - stripPrefix = 0; - sha512.doc = "a36387e2520d7afadeb270f7393ef45ac1b26673840d541a50ecf864304d529b24be7d107070c96cfa123801284ffc53c9daa60753640fcd2ad6367f88887069"; - sha512.source = "b134ab90045781a2a686206d4de20ebf63ffd678d47d81815365f67eecce60984d7e17e3b9098e42f06876b1f711609bfa4133efb4b74705f25ba0e4323984bf"; - license = [ "lppl13c" ]; - version = "1.06"; - sha512.run = "42b0fcded19e05d5cf316fdfc0f1f6474816b656a57bfb5214a76f47e644bc16a42bfa95a21b80251723e2c30651a284d873d898e84c277922120a9169d274df"; -}; -telprint = { - revision = 71914; - shortdesc = "Format German phone numbers"; - stripPrefix = 0; - sha512.doc = "f0529a2aa31a7ddbc8d17225b8303a1a4e04438de1fa4ec61fcdaf29787dcb761ad5d4bca356f7bf3c39d40d64a766cc6733e037d18654795ef830dfce2be2fb"; - sha512.source = "e00083536ec4ce41b6e9d7df2b3234d0a2a233cca59b8f58bf891cc96ca2ce3dfeea4954cb0cc0f6ed2fb237aacdec3a19e0943fc1b8789b053cdc86174db9f6"; - license = [ "lppl13c" ]; - version = "1.12"; - sha512.run = "310127b6046abd4e59f1ca873912d9bcfb62489bd05866964d46a9214661bbc2ed179fe91f5dc854ae99919110381e2420e9f1a7e526e40ea95a3a27e568fcda"; -}; -templates-fenn = { - revision = 15878; - shortdesc = "Templates for TeX usage"; - stripPrefix = 0; - sha512.doc = "2a96b0963b2d09edd3f6a6866ae298001e6ccd4e96b98a9002df6e6718284a786b63761441c287ddd63dd5eba636fcb8ce9769d498962ffe2565e771902755e1"; - license = [ "lppl13c" ]; -}; -templates-sommer = { - revision = 15878; - shortdesc = "Templates for TeX usage"; - stripPrefix = 0; - sha512.doc = "543b5cce4842dc6b084d90f9bf4e3c19c18a690ebe85379d9d93a5998fed06272bcac4cb3ae44f965614962827b9926fec3439322e38a720c134133a88cd94f0"; - license = [ "lppl13c" ]; -}; -templatetools = { - revision = 67201; - shortdesc = "Commands useful in LaTeX templates"; - stripPrefix = 0; - sha512.doc = "55c03f8cf8313aed72c9434eb26b0623e55a5644a22914ed82c64c07834258f0d2f9f7c083b22677be854f69bcc6d980e45158caa4a530df517083c1c590089e"; - sha512.source = "a14dec17daec4f731aac48a155fcd306528ba106518db1b07fa1b77d9a90fef82746a4b173f1ec072ac73023469bea88d70f3b3cd106b3557ce426fbd05062e6"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "696727231a51c33d10ca7c18690d2f960cd01a72b4e928c581e2a7ed26770bf5ea18bdfbdfd56372fc7289b59323025ea7d30f208e991e1c6c89a659a240597a"; -}; -tempora = { - revision = 39596; - shortdesc = "Greek and Cyrillic to accompany Times"; - stripPrefix = 0; - fontMaps = [ - "Map tempora.map" - ]; - sha512.doc = "18259e25b2c9f2a9cfbce9a9303d8827af069bbe2a7ade5c14518ce2c19dc973a86fadaa99b2abc8bc65644ee5371c745abba03cca76a685382b7d8b6d20bc6e"; - license = [ "gpl2Only" ]; - version = "1.05"; - sha512.run = "0e1cc1a13f7937e5497f454b15ca66e0975b784b80223a902bf12a9587abdfdb56116b100e04306b1999e053b7c3716b32e1183dd7e6624162611f3b70388df6"; -}; -temporal-logic = { - revision = 72575; - shortdesc = "Symbols for Temporal Logics"; - stripPrefix = 0; - sha512.doc = "f2017f015d7bac67fa0ae4c560bbfeb79948bf3a5ccb0e52dd2523a6409744a89ed996ff68e4ab3fc78d13d44fd9013bf063f3267a148fb42aa95a48d6d3f895"; - sha512.source = "1bc58aa6b9284084c96212c35aff87d23fe3598dd4e9c3864b147744fcda25cb196b91e9af8b12c37a1838dac71d1db103cb3a70c5ca9effe6661b19166d2baf"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "9d5436912307fd8f682b2220682aea47f304777c3810cee696d5cfb04ab9cd6e78f5428b3681346b0a7d56385e7fd4d25d6ac1bab57b72903a40d1716636f22a"; -}; -tengwarscript = { - revision = 34594; - shortdesc = "LaTeX support for using Tengwar fonts"; - stripPrefix = 0; - sha512.doc = "35825a4c1cac91c088daea643e8a8901f0c3ea15c44e8a9328883c22c1fddab95fb32a65372af3979698f81e68d77b34764a1c5748460a28396480075cb594d1"; - sha512.source = "4afbd079f20f9989a817acf49b46409bfab6ba0b328249eedf428a5a11e127fedc6c763c87db08b8b7c453562400878ea0c54d6d66c6bb7d407aa498a78dda38"; - license = [ "lppl13c" ]; - version = "1.3.1"; - sha512.run = "c6a29d928b1f25dc4b8893f9fc803f3a5deef9e8e9aa4803153fbae5cdd7170eea819eafba8a165203e48c8b2f443c55ce682df9f7e968ab621f2cf7eb082108"; -}; -tensind = { - revision = 51481; - shortdesc = "Typeset tensors"; - stripPrefix = 0; - sha512.doc = "12e443e2ffe876732759ddf91c8948e9cfcebc3c1c96949c51f090e15dadfbcaf801e488c8d043855b576404207612ae91d982279cf0b29bd73d4a5d1528bb6c"; - license = [ "mit" ]; - version = "1.1"; - sha512.run = "fc20b6f6b705218b82b5788582d8b017be783e42c87b3f35e7aa99a8215ab0168b7da899c73ef1ebc282bedd5c715e69ed9e1c19b94d9b6369ba8e9986b5c5d6"; -}; -tensor = { - revision = 67667; - shortdesc = "Typeset tensors"; - stripPrefix = 0; - sha512.doc = "f60b5bdde9a29bf6a13ee94833b0d1fdaa1e7958d01a6a42b20a995263f398f7fbd761150b71f66490ece636ad2aa2c69a8ac9447a0000265ac480396822db2d"; - sha512.source = "4a90f092c167a905cf72abf029bce706cbbcefd4dd73ffe791a132f22268a5c0322c246877a387739bbb15697555fb021e6132538b5ab9b188a9fa9135b9859a"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "4e19620df8703906c539541afca09ef871e1cf6a20315b246ebf758c5a0ff5f2095c51d312b19f818e89c9714a79a32fbee708d4ecd0a0b0257546b0d940ed1a"; -}; -termcal = { - revision = 22514; - shortdesc = "Print a class calendar"; - stripPrefix = 0; - sha512.doc = "44f54dedd59afad78eea60ccfd43805dca1a4dc87a3d827e0fda26db15505dec18d91cf0629ec937dcf3eb14d1244f80559a0fa1ef09b30288bf687099fcec1f"; - sha512.source = "0dd39a06088a0bd2bbcc3a9d6715816368deb07c55c85897f7c49d23553ff941f5f68d7b0ebf8fc54c4fd4d2bb8a510cec3ac9d9b509f27aeee29696c75a7ef2"; - license = [ "lppl1" ]; - version = "1.8"; - sha512.run = "f28ee31f06cf2b3119df8010aa6a8312d5365452e19c3a278db7bee3bdeafe9ae0d3b07decdf1a104d8eb763abc5e02ff0e6c7030dce924596ac89d8e9508e13"; -}; -termcal-de = { - revision = 47111; - shortdesc = "German localization for termcal"; - stripPrefix = 0; - sha512.doc = "48f0ec01526f75e9e2b8369f8b30bbd8e4f093cc91fd5b485a36e225de35fa0afc750508b6533f2ec82ef123805788e40e98d5459dc85a73bef675162e682fa7"; - sha512.source = "51d257533f7897d6b605a2ac26f323e3c241cb6920b329387f1be3bfc8444e98570f2dc4f86e78e81f5838204a90a7f79074989737005f035e076c41be74f4a3"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "9d4d0be3e26dc69fa3986fbe41099330e97cdd4d3aa0b12a180657577ef839878aea9e546a5651cdd0ea45e7af3968c5b83b509ad5bb3ef210d42af5c00fd91b"; -}; -termes-otf = { - revision = 64733; - shortdesc = "Using the OpenType fonts TeX Gyre Termes"; - stripPrefix = 0; - sha512.doc = "221decd0f8193912d30032544095c3f30c4d8fd3b52ab74dd167bec1de528c8c9b753681985259dba859f8fd3d06ba239665bbdcc93d80904235c6f62685dba2"; - license = [ "lppl13c" ]; - version = "0.02"; - sha512.run = "df52961346796914dca6c8f7c45671aa5da8c8ae4d55b951b5dcec6168c90082c02734db1133a119c951e50507ff1edf777b8976e34da1fc1cbc7ad783d4ae4c"; -}; -termlist = { - revision = 18923; - shortdesc = "Label any kind of term with a continuous counter"; - stripPrefix = 0; - sha512.doc = "14add37c32500f246eea2a3219b58a232c9a8f41cf3cf5a0d1d2aaf4cba4d700c1ba5379b037fe10cfc06385ff0a7d0925b46beeef15dff2502142e56f37e597"; - sha512.source = "2d6a14828ca29c08d0b08f33749deaafef88ec73bdd72450468b5332e95c83ccc5d29d0a154a6cc49a04ca0a9e5a17d0f28f25139d928b87cb14a2059d51d848"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "799d5fbfb9b055e8674a244ecaac65c2f0412a4c173e6608fff946544142d851d8dbba02505fa8be21bc37b15acc2ba99a6f0dc77a13dd241fedea1c1b38dec9"; -}; -termmenu = { - revision = 37700; - shortdesc = "The package provides support for terminal-based menus using expl3"; - stripPrefix = 0; - sha512.doc = "029f4ae3b57e0b226883e66030db2d3c41cffc0a4dbd4f8b3662562fd566d8a09b7aa0c83d98f7fb0cdfbd1226c5dde9c93211565292f037e5b5554e9a5d02b4"; - sha512.source = "56c1396e90a4c1db5dd28ae96c6f3ebe0310c163d7fdb2cb4e3ade78b522b349fba0bd43556165c282bedcab167241033b065feaac4c4a5e3dc2d8a8a55dca61"; - license = [ "lppl13c" ]; - sha512.run = "5c3d4ac4a2bab5e18453b9de0b372b364981444df3550c3a195a8fee841a6d76e73835096ff1b71a37f5e5acf0fd2777dbc8846be9345f99b004adb560ced517"; -}; -termsim = { - revision = 61414; - shortdesc = "Simulate Win10, Ubuntu, and Mac terminals"; - stripPrefix = 0; - sha512.doc = "af5047a490608fbb5769b6b4d3dad3fac6b9b20abb5dbaf20d08a633045ea45ca1a01f572d3f0701567a91a8429ae0c7279fa82f054e6fe0802d413765c46ccc"; - sha512.source = "45ad375a19ca939496f6f6546c9d2568367b3cd49c11fe1b2d94785448eb679d3e82c41a3282df054027636ca367b86b82dc3d937b42056398c23622ffa6e34a"; - license = [ "lppl13c" ]; - version = "1.1.1"; - sha512.run = "132615cbdbe257f2c7643414ef4b577053425e457a2e2ee2a9b4d8d56a7e6758db587b7f5223ef1a324931f5468ac5365b7dde7b971312bc8b8ea069ee5efb9e"; -}; -testhyphens = { - revision = 73486; - shortdesc = "Testing hyphenation patterns"; - stripPrefix = 0; - sha512.doc = "64c335ed88b0a781e52f2a4dff2389ae802e12f08680d7402d57a8c8b3afafba0532d6a26aaa108ec4cb1fa751670434505f277ed13dae46fe1a48e204c469ed"; - sha512.source = "7ada1c915d6c35491f37f0c3e5909f31df5652630f854631caa60ba8560ce0a2d029095265c7a5669e08900af8879af97a14cd1dd6c7c4d21fc000d4eead2c18"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "a711fac406dae40b5f2fcf99ba025aec45e28f6e4bc5c792805285f9604f3f7442e0aa9ef1dc92085949fb3b04859c66842be484ba4b02025b0280023f6b7350"; -}; -testidx = { - revision = 60966; - shortdesc = "Dummy text for testing index styles and indexing applications"; - stripPrefix = 0; - sha512.doc = "60761fa19984e3ab2a0b5420320a43b84c1174a4e6722c75523fcaff43206ca2bd01f24af74ee307b5cd7d12196238f86539f8cfafc27168bf134df74e2736df"; - sha512.source = "358c712d4073983f872dc9664bd6e138c7c66a420d1253ec36646cefa584c9148573fd978026de87d98806c71ea8f8f45c1cd0160b3be738d6fb9cd535d774c1"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "e4179ab827eb21f27fabdd06674302ac141b6abf889e87c4183b4d86253ae35b5ea277ecb8ac36e66d51a4e25556fae092f98bfdd768d34728412f3bb8b5faf7"; -}; -tetragonos = { - revision = 49732; - shortdesc = "Four-Corner codes of Chinese characters"; - stripPrefix = 0; - sha512.doc = "f55cba055574e78934b8766f02de08f417f625042627c2c1e64cb7fe39ecb1e3553d5b862afe521f4d65805713c856ab000e3db3b7fc906266886f2ebec490a6"; - license = [ "lppl13c" ]; - version = "1"; - sha512.run = "dbb37eec17d41633d951b3202289289bffd9bf9a8f509cfbb7f98baab9b7e684e7d7fbfb5f50ce41251d09d9f0ea81fd9e68fa91984e788e5e43f8e398463fff"; -}; -teubner = { - revision = 68074; - shortdesc = "Philological typesetting of classical Greek"; - stripPrefix = 0; - sha512.doc = "f1d7123e4438f781f6f4f7448119c7dc968be54888c027f8a7c95e5c70f06adcb58d127de21679bc125355f85f82ec94d2537cb0467f7c285427fba6b8f50775"; - sha512.source = "a44d484cc8de4f280f35648c93bc1c3673fff20a3477098d58342cb579b443f4a417f528e7b80787bf13fa8feddb05dc2cb5d7c261d812a5473236d00fac59bd"; - license = [ "lppl13c" ]; - version = "5.8.3"; - sha512.run = "c5f03b824d75099a38f8d203722d0edc4136392ff282489f6473a83dc178f536eb972ede3bd9371f47f39dfc2dbda6b4db78d282642889b4036dbbdb8e49a473"; -}; -tex = { - revision = 70015; - shortdesc = "A sophisticated typesetting engine"; - deps = [ - "cm" - "hyphen-base" - "knuth-lib" - "kpathsea" - "plain" - ]; - formats = [ - { - name = "tex"; - engine = "tex"; - options = "tex.ini"; - fmttriggers = [ "cm" "hyphen-base" "knuth-lib" "plain" ]; - } - ]; - sha512.doc = "9512dc879d42b19fbc4dc87d79777ad5e8bb1e46fa86cdfe78a27869c3b336b05b97fce96fd9672c0b982cb8d7b63b9cf9c9543352faafed566d1ff3c639f536"; - hasManpages = true; - license = [ "knuth" ]; - version = "3.141592653"; -}; -tex-ewd = { - revision = 15878; - shortdesc = "Macros to typeset calculational proofs and programs in Dijkstra's style"; - stripPrefix = 0; - sha512.doc = "05f6414dd2309401d1800e2b053d7907703e144f829c2e7623a7c98c1313da50c0a659c25fa0d9a0fcb8b50891c575b47d8fb8a90b925e105ed9a6f8c45b8667"; - license = [ "bsd3" ]; - sha512.run = "9850acafe002f1b6b147d00aee55e4cd9c1813edbea0f570282119fd8b2f134d3a48c113cc9957c69905c4e88a06097c45829026342d7ec88838870eedd7fc44"; -}; -tex-font-errors-cheatsheet = { - revision = 18314; - shortdesc = "Cheat sheet outlining the most common TeX font errors"; - stripPrefix = 0; - sha512.doc = "adc72626fcb4c5a9285ad4a7cfd1c6b984f1aa26c7732f35cdc241f7b00d623f6b646e878317f30d10b9f47f4eee33e923538be58f3c15bee668f4fe652f0170"; - license = [ "lppl13c" ]; - version = "0.1"; -}; -tex-gyre = { - revision = 68624; - shortdesc = "TeX Fonts extending freely available URW fonts"; - stripPrefix = 0; - fontMaps = [ - "Map qag.map" - "Map qbk.map" - "Map qcr.map" - "Map qcs.map" - "Map qhv.map" - "Map qpl.map" - "Map qtm.map" - "Map qzc.map" - ]; - sha512.doc = "db2bcc8da6d3bfb6f2165c1fb127b2b4a7471e41a0cebb851ce5465a18740d34948ce8292b4f6bd359621166602cf62a978bb179346dbd1dcfada49cc7972686"; - sha512.source = "e958408e6e64a54b25fa89b38de181c96fffb9eb8762959209799c39cead7a5525f220b7b3cd278e35cb9e3e49c1c85d565d518ffacb0695b0c3c09ede935266"; - license = [ "gfl" ]; - version = "2.501"; - sha512.run = "5422f349d15233e6f49576fe3a65f8afb5cae6a3c51e5ad7cb56617d7d064e9cf574f233f789c029c04bbfc24e5948c115b2d33569e881373d68615ac709153f"; -}; -tex-gyre-math = { - revision = 41264; - shortdesc = "Maths fonts to match tex-gyre text fonts"; - stripPrefix = 0; - sha512.doc = "cd346226dc36bb4fb5324a43dfab7790cd80ec6bba992849dfcca74ea6fe8d85fe7e0ac66408a41ac1ef644e6b32c9b06d337c4f394fbfd8fba4153fbc1abfe9"; - sha512.source = "3c58821e5307257578ec149317cb621331aafa00bfa465eeb055f1f93691ce57a489a32a7eea068b12b70228433031de33c0ffe36b0e8e10b368e0ef5e33fe24"; - license = [ "gfl" ]; - sha512.run = "a50a9eaa30cfd7754ae702a3bd6fced2d07fac858215b913945665940c71a0aafd2b59a0d0baa0fb9d5090773ef69a86864cc11126a5e30adc3d0e94cdbd2594"; -}; -tex-ini-files = { - revision = 68920; - shortdesc = "Model TeX format creation files"; - stripPrefix = 0; - sha512.doc = "9caf187a5589e49f946a7fc5ad332073dd2a90d82f71587a57ee9d62e365321fbf14e69e3e3448d85302cf5418a2eb7d94a114f95c575867b52579f6c35d5e48"; - license = [ "publicDomain" ]; - sha512.run = "58f8b1dd44be6ea67dfaaa67a4f7c6d27d222ccc7c7898c31ade4f23ae39a9a5aace902f05ff48bb3f6d63eae38f9db93b75c4d2efeacd394230694eebc33fa3"; -}; -tex-label = { - revision = 16372; - shortdesc = "Place a classification on each page of a document"; - stripPrefix = 0; - sha512.doc = "bc705cf6812515923d60cf44b75830bd3ea78f078c9ef88ded3e94f060155e1fbf5dc1485cbaa8530e1f10b41b421e70bcec6c61066ee98b498aba7ea8799dc4"; - sha512.source = "07c29de4e85fc21404dad1da3a01a5037b641526110fe5410899c60aeae6a92836de322895afc83824df60f431955a4da959c4d4c21cf17dc32929f445cc1ed8"; - license = [ "lppl13c" ]; - sha512.run = "513310d4dc5240d0b290d0acc941455ba64e069d19c223670d05a632033aba8de367d5dce6acf073af4df476876d3ee414dcf9f1f579738bf9bdfe6738c19d36"; -}; -tex-locale = { - revision = 48500; - shortdesc = "Localisation support for TeX and LaTeX documents"; - stripPrefix = 0; - sha512.doc = "d3898da3687603b1f1f3f2f5b203d01c985ab0c3e39eeb05dc7c855c14fad8b73649777e4a0b7844c242bc8946cab80b585987eda37a1c10e3ba75c6955fee23"; - sha512.source = "b24a01b9845f79a86c12911e71ef179a4dd8f5a8284d067b760a8ac3cb906cbf2465ae3617e0196d9163348f3a865fea4e5869adac9921088b13d738803f87f4"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "0e3aca622bb6fb49a06a3aea1d997414add9272dd39c10c3a1d80956dece59882993b24366a1126acab80f8a7c8328a30756f727210f829f5eb838ac0b9cb1a6"; -}; -tex-nutshell = { - revision = 70375; - shortdesc = "A short document about TeX principles"; - stripPrefix = 0; - sha512.doc = "d78df903145421086260b9cf5983544d20345a4800d0876bc76812061b7cd11ac5c5eed0360b945ff0cf7a3a9393d965b81ce754e2d864f78f84724ecbe28ab9"; - license = [ "publicDomain" ]; - version = "0.10"; -}; -tex-overview = { - revision = 41403; - shortdesc = "An overview of the development of TeX"; - stripPrefix = 0; - sha512.doc = "0cd9941afc0e50d3d936f5ba1f9d2c7f16244899982ff7eaa44bb019653b5e4e142edc1ee608ca1664636c77178dd8a02f4625a2216a019e770651a718f0a27b"; - license = [ "lppl13c" ]; - version = "0.2"; -}; -tex-ps = { - revision = 15878; - shortdesc = "TeX to PostScript generic macros and add-ons"; - stripPrefix = 0; - sha512.doc = "2f82f63954c1407c2caa9c39a538ed1cffeabfde8ac0506906f0f28430d12e18d858040ee66f2326cad3fa758c23d1ed490b70c5d18eb68b699b7ddd0afd15d1"; - license = [ "publicDomain" ]; - sha512.run = "cc616b501be7c0724646d5e0f326a5729df8f4cb0c4070f92bdd3b5b370e496efd6208b3ec8b2387713810b9764c75525689f434b7f482a83fb0b8e9b0383cb6"; -}; -tex-virtual-academy-pl = { - revision = 67718; - shortdesc = "TeX usage web pages, in Polish"; - stripPrefix = 0; - sha512.doc = "fd22d5a6c34e5ab7859bbb515d54e822eb5167853abba3e25d5137df1bc34f0bad9892c16f7ed5dfded8b90651551e1ed84a00d561c561ba18f50fa04e7bc7af"; - license = [ "fdl13Only" ]; -}; -tex-vpat = { - revision = 72067; - shortdesc = "TeX Accessibility Conformance Report"; - stripPrefix = 0; - sha512.doc = "5a115efdc23385c82552a7c8fb220de6ef48041c76bd012975c92263b0301016c363543a41d6bb3ca50795f285345ba9af93eb5aed65f79848cca99b02dc12d2"; - license = [ "cc-by-30" ]; - version = "2.4"; -}; -tex.binfiles = [ - "initex" - "tex" -]; -tex4ebook = { - revision = 74151; - shortdesc = "Converter from LaTeX to ebook formats"; - deps = [ - "make4ht" - "tex4ht" - ]; - sha512.doc = "1b80ba54fc37975c1ac9f13e9a12c2db4089b9e97136c38f753010399a25ed26bc043998c92a7b04e3d878ec16282c8f614475b520abd73f41ca396475b2f1a2"; - scriptExts = [ - "lua" - ]; - license = [ "lppl13c" ]; - version = "0.4a"; - sha512.run = "bc366586e7c2a76d652562f23fbbd8ceead6ab05e82a4c16b99fabe5428bf328c3dfcc92a987f4204cc22d8583a308147a109f960575e3aceabbd9951904008d"; -}; -tex4ebook.binfiles = [ - "tex4ebook" -]; -tex4ht = { - revision = 74473; - shortdesc = "Convert (La)TeX to HTML/XML"; - sha512.doc = "06dde3271b341467fd102933b0ae67a8634c307839a86bf49dd8d3550f45f08670dd6410efa241d89f66770f51a903aeba9eb7a98fd1956ec8095960a7ffa42b"; - sha512.source = "04695449d69e9c5eac9eac2be1806e3f75c16a630820bee3a256ed9e54217307c57bb1898d4843c56f6e3e7840a60306f9cae0220df441cdb8e44dfb9a973bf6"; - scriptExts = [ - "jar" - "lua" - ]; - license = [ "lppl13c" ]; - sha512.run = "a1dabb003315ed2964642de61adeb3a6e61d98a0e977c2509c200fe48298c61bb0e482167e9ae2ca35633015b9aad681f4711515852af85e12de90200e44b3f7"; -}; -tex4ht.binfiles = [ - "ht" - "htlatex" - "htmex" - "httex" - "httexi" - "htxelatex" - "htxetex" - "mk4ht" - "t4ht" - "tex4ht" - "xhlatex" -]; -texaccents = { - revision = 64447; - shortdesc = "Convert composite accented characters to Unicode"; - sha512.doc = "87bc11f186513adbf32c15af2f1c1253dd72802fb2008b76b9d7d67fc0a039aab0d2424fb853b6bd8e968cd4e9c1cd93bff786fa07e84593fbda99191b053eaa"; - hasManpages = true; - sha512.source = "8bf5d4957008833d54f87eff9feb14f60694ea02e7e9fd2cd5c5d2e2db3f6de3a33784121208ffab516763fbf578125399cbd6f39750e6bb0162a65c2fc44f24"; - scriptExts = [ - "sno" - ]; - license = [ "mit" ]; - version = "1.0.1"; - sha512.run = "5a2a79c9faddebd523939cb3cf42236b1d2c441a036cd7fc6f6f62422e5142cdbc0a45ddaa9e642266c41c9fe5b723fc440d0372639cffd399a89d489bd11b66"; -}; -texaccents.binfiles = [ - "texaccents" -]; -texapi = { - revision = 54080; - shortdesc = "Macros to write format-independent packages"; - stripPrefix = 0; - sha512.doc = "0f3886e76090beb0dcf295ba875b9ddcd950da4d50da710f1b4417ffc7c1ceb48223a20d7cc93cac3cbe2f19edcfaa74c801096fce33c55e9fbc6c57b1897b22"; - license = [ "lppl13c" ]; - version = "1.04"; - sha512.run = "e964e090b4bf4e924166d0fbd8daa2087a300d4da9d993bcabc624dc78c3f2db9984f2aa851740e61706af213d112cb32e80795ec2cd4e23a69c13ed92fd91d2"; -}; -texblend = { - revision = 68961; - shortdesc = "Compile segments of LaTeX documents"; - sha512.doc = "936b56f3823567252297cc3a659d951b501a5f60b2d43f6d8b19fe803ce651d67363d026bd97d0aded3320148dc230ff81e8961cbfbdb5c9a822da94070bb945"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "fc2026a5b2487af785957873f20fb91045262df7df2a2a71777da76727c054cae19b1e005d30b2616469cc009f680973091a7ce6d291d2ff29b3bcc8a47fc12f"; -}; -texblend.binfiles = [ - "texblend" -]; -texbytopic = { - revision = 68950; - shortdesc = "Freed version of the book TeX by Topic"; - stripPrefix = 0; - sha512.doc = "787b12bc92a17a00fd8278138d0e36d94be377fc23401c4bd677c372dc1d19b4b88c12395366b8ba5d766fbd7bc364588986d7528572510a43ba48ee0330b787"; - license = [ "fdl13Only" ]; -}; -texcount = { - revision = 49013; - shortdesc = "Count words in a LaTeX document"; - sha512.doc = "5141bdf4378cf87a19933945d6742427f4467dc73d92f4a470e34474232dbb2f60c4d8db065f812481520f1aa2f8a90d7e97dfc83f0f089d10386847f64f4d94"; - license = [ "lppl13c" ]; - version = "3.1.1"; - sha512.run = "82f51346d9474270af6374cc1619ca005206b1bd729ce1559b8b66e361b184a192c7fbe085216a3a64e656197756593f7d76e52437ac562fd33bf09504b0f58f"; -}; -texcount.binfiles = [ - "texcount" -]; -texdate = { - revision = 49362; - shortdesc = "Date printing, formatting, and manipulation in TeX"; - stripPrefix = 0; - sha512.doc = "2338dd99b32a1b2e04326e888b718f595a26848bbef17206f92a0a0f26556edddc3e0a06327d86e72fcb3e55270bcdff846cab3bfc37cbd61115b601164fc10e"; - sha512.source = "30a5c6401d66e7fc2cf0300341c7007881945fdfb267ce4c1f9930f6cb84d04d7895df613215be27da15e307baff361cba6bd4b530ac78f352b74aa81bb94356"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "c6f34d5ab0c54f799669c4c44e8c6e00381796ca76b9d2e8352a749effe65b9ffd6ebd139998ab9267d1e54da6471f5f38cc6931f7ff046882261cd5e5440bc7"; -}; -texdef = { - revision = 74068; - shortdesc = "Display the definitions of TeX commands"; - sha512.doc = "621dcb8ce17693ff2a6d3973d82ab7205a61df85ee84e66a014dcbc5fe1a5d8d51e6d4859d1d1e30483c300f63734e94b29c770cc93630de4e7da9ccd9443f8c"; - license = [ "gpl3Only" ]; - version = "1.10"; - sha512.run = "65b52f307beec057100bccdaa772f41c71530f7da884de23e72b3dbbd8a31ab12a3e9affff88a52d3b6cedbd2afd7d0f26dde8f48905335022fbb76aa41ac5d8"; -}; -texdef.binfiles = [ - "latexdef" - "texdef" -]; -texdiff = { - revision = 29752; - shortdesc = "Compare documents and produce tagged merge"; - sha512.doc = "d458fa8db6433b4c7fbd23a16f9be53c2c822e396e7f50844cfa6acdd2a08acf8efdd0bd946c8fdc09ca8aa28d1eb25708d3719184634abced92ea5c94d9a948"; - hasManpages = true; - license = [ "artistic1-cl8" ]; - version = "0.4"; - sha512.run = "26fa84b3090d641efb186947ce4d1d89c30a2c224cfc8fa759da3ba7ec9cc113c0ed4afc1c3d0fa5f9d0a88af4f9b3001d57651df6b5be6e0234fb78ec4f252a"; -}; -texdiff.binfiles = [ - "texdiff" -]; -texdimens = { - revision = 61070; - shortdesc = "Conversion of TeX dimensions to decimals"; - stripPrefix = 0; - sha512.doc = "3ab30a8de33cedd4bdb9aa0a84104eb5b02be164de9f6fb81a51dbaa6caabe0029228c311970a3287cfbcf270a5430d6883756e9c28fc924a3286d76bb71217e"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "737074790de5c16de0e30dd6f708d6b8ec43e8d387ced2dc6b16b64f38854fad7367884abeab71fd41eaa79dc0c5939904314deed97331f9919a1fbefb0108d3"; -}; -texdirflatten = { - revision = 55064; - shortdesc = "Collect files related to a LaTeX job in a single directory"; - sha512.doc = "1114dce13ac47c4352e968f42e89582b62b2702bc25ce3a9a4fd766b3bd63607e11eab52d19bc9f809b2b67cd92153c4f591632cfc72dcaf1c0a1b1cfb416b11"; - hasManpages = true; - license = [ "artistic1-cl8" ]; - version = "1.3"; - sha512.run = "3cd6cf4d9ff3a1a3daef0bd5a998417696f6645cb54679e99e5424ebbe3926c45acad7b999ee4371392a7ba13fe3f2899438ce66efca7829c7aa1eaef84aa6e5"; -}; -texdirflatten.binfiles = [ - "texdirflatten" -]; -texdoc = { - revision = 73900; - shortdesc = "Documentation access for TeX Live"; - deps = [ - "kpathsea" - ]; - sha512.doc = "8b1c2b942706cbe86522c1ab19b438d0a94f48653b2102f7ef3b38c17153c81a1f5609e4f489d4f66e43bd2b4643147c5e47ef4a4d21aabf2fa2eb97c3cb9adb"; - hasManpages = true; - scriptExts = [ - "tlu" - ]; - license = [ "gpl1Only" ]; - version = "4.1.1"; - sha512.run = "06b2bfcad3aad7a90bc774f6379218030859c46b1be558f5d96e725e21abb5bc8c3269de10662d84f800973394a241e509e8ff4b3812f7634c665cb6bdf9e36c"; -}; -texdoc.binfiles = [ - "texdoc" -]; -texdoctk = { - revision = 62186; - shortdesc = "Easy access to package documentation"; - deps = [ - "kpathsea" - ]; - sha512.doc = "fb403dc17ad839ea64bcf6da84e59288a8745b5eb731051d7df8593138aa5d3b6891d56f52bdbe5c9a41e590f1f36db390e7e7a825d9aaf00d4fbc01c8dc16ba"; - hasManpages = true; - license = [ "gpl1Only" ]; - version = "0.6.0"; - sha512.run = "f3300a088f5ecedfe66ca277f793d3565b5b0f111721a0d73a788d65b72f09d0103a11edda13679fb9e919f11ce9ed3662717c18e46be99a83b744a1f7ec88fe"; -}; -texdoctk.binfiles = [ - "texdoctk" -]; -texdraw = { - revision = 64477; - shortdesc = "Graphical macros, using embedded PostScript"; - stripPrefix = 0; - sha512.doc = "e177209a937fa1d9d683eb805e9e8929612b4b1ff750955d38ca681b657662712a59609990f77021063a223ce61a92fdd567eee91376ef4b67fd3a322db09463"; - hasInfo = true; - license = [ "cc-by-40" ]; - version = "v2r3"; - sha512.run = "f4d160e494b1579743a83b2a0926df9e8dd69fdaa79d3f4f97e0ed5f4ece31ab380ff6994a1c9015e0af9b842bdfb9b066442ca4b3018df6659922af9f746b0b"; -}; -texfindpkg = { - revision = 72937; - shortdesc = "Query or install TeX packages and their dependencies"; - sha512.doc = "5d961c02dffb6730249ca9879aac2e00dc682f03076c5be415e365b91b9027b6c731741173f35bb2d286b80995dcbb89e98bc5737ba4bd0acba1b47653a117b2"; - hasManpages = true; - sha512.source = "18f83e80ab1b06e65ad107f35c0f22e67d49b3ad541f89a16f23e9a5c16a5d2cc48c219c930e08261477e8027d95a749672e75a0f3730f068bddaa39921b3f5c"; - scriptExts = [ - "lua" - ]; - license = [ "gpl3Only" ]; - version = "2024A"; - sha512.run = "f652830e91e0493d0d67bf1d4715afbdc37dcdc731872d3328646bd0801100c7d77f5010c7b4fbb763f905e3af7effec8fd6e6d49c15e1e3886d017ab4d3d1e4"; -}; -texfindpkg.binfiles = [ - "texfindpkg" -]; -texfot = { - revision = 70969; - shortdesc = "Filter clutter from the output of a TeX run"; - sha512.doc = "190b521cf969192d614271af3194a748c7f7070f9735dec3ab6fae8ebd459544b26101004872ea3fd10dda4e23e5ca237ec03eb7a2ee332295ab01f01ff594a9"; - hasManpages = true; - license = [ "publicDomain" ]; - version = "1.53"; - sha512.run = "70f9c47acfa7b8e3133a0523b6e239a1a5f5728d6051318c1908a689f536f124b6172d23bf68436770bc3a66fd1937d68b21b4fd504bfb2b2aa89448a074ee61"; -}; -texfot.binfiles = [ - "texfot" -]; -texilikechaps = { - revision = 28553; - shortdesc = "Format chapters with a texi-like format"; - stripPrefix = 0; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "b65e737c138a176e6674612dda6b066a9953d8b737fe2e947eb10c058d6b67eb27f154a3ca4f346481f4dc077fddc2c95cc302762a9e9eaa2f0f1d23160bd4be"; -}; -texilikecover = { - revision = 15878; - shortdesc = "A cover-page package, like TeXinfo"; - stripPrefix = 0; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "fc73ce5601a10d638ea78fe815978d395001a73be75084539498644ac7f3fea0f3a57e95bd80e5f38659891adfd9c817e6068acfe04972a836938d733e0d4382"; -}; -texinfo = { - revision = 73706; - shortdesc = "Texinfo documentation system"; - stripPrefix = 0; - license = [ "gpl1Only" ]; - version = "6.8"; - sha512.run = "92a91868f915032205d4744f5fe42f87bfc789f5912d6f98acfc3c46fea0c9f73bf5f157c45d310e867ac3c566053a236177b76d7b0744611a305e14738560a9"; -}; -texlive-common = { - revision = 73495; - shortdesc = "TeX Live documentation (common elements)"; - stripPrefix = 0; - sha512.doc = "6fe3b91787532f0c4aa5ffddcc48095da4069bf8c087e723af4a76e5f3ebe90fba67bc728568aa886c37d16c6d8a9d03884a19765615935ae1e7b88b6415833b"; - hasCatalogue = false; -}; -texlive-cz = { - revision = 72437; - shortdesc = "TeX Live manual (Czech/Slovak)"; - stripPrefix = 0; - sha512.doc = "709a7d484cc431d33a7921d342eaa7c5360398914e2ffbccc02e34c58c4920a155651dadbd0928e20d04fc622784f469335f3be902b83115461de39a3d838f1e"; - hasCatalogue = false; -}; -texlive-de = { - revision = 71542; - shortdesc = "TeX Live manual (German)"; - stripPrefix = 0; - sha512.doc = "243023c53520fcd82efa0ba8933a7a16b17c87aadd8fd186bfaee5270edd7553afbcc55a1e8d680ef734b232ea9f49ab2fa7404523ad21847500926ba1b206d9"; - hasCatalogue = false; -}; -texlive-en = { - revision = 73024; - shortdesc = "TeX Live manual (English)"; - stripPrefix = 0; - sha512.doc = "be9aa0ced0fe28bb2ede4906948a37150afb07476c26be65af34e10ec4d8ecff0007a7843ab628590a16756229292e8af8235f6a621a3e56ee959162ac5eb6fb"; - hasInfo = true; - hasCatalogue = false; -}; -texlive-es = { - revision = 70417; - shortdesc = "TeX Live manual (Spanish)"; - stripPrefix = 0; - sha512.doc = "4a5ad67613dc27a699befd53921860114c397983f44bb8c6cab54160ca09d8801cdbe2741936e2a360684a114e42a3ec2e69d78c35b38de9f5d18bd5755ff914"; - hasCatalogue = false; -}; -texlive-fr = { - revision = 70783; - shortdesc = "TeX Live manual (French)"; - stripPrefix = 0; - sha512.doc = "7e43f0154c22ed8156ce880f5ab5d1846a5b71b1f7699ac4b9b5b3cf472e567d8b4936a3b2a0431afc604278f0e2ca719372564a81d4081039ec6493a5619f33"; - hasCatalogue = false; -}; -texlive-it = { - revision = 58653; - shortdesc = "TeX Live manual (Italian)"; - stripPrefix = 0; - sha512.doc = "0c0d3585bb2c12476751bc5dafb5ea5e10dcaf5149b98e823e607d7a99e5bd9dfd698d73950ecb1efe353435ba2f88be2c45e18c6cde2245df90cebfdbad4417"; - hasCatalogue = false; -}; -texlive-ja = { - revision = 70587; - shortdesc = "TeX Live manual (Japanese)"; - stripPrefix = 0; - sha512.doc = "39097626d2f747d607968bba94f40c24788b6f5a49224ef70883c51c109c4f03acaf8075e62df20a8c7a1b01c90beb2777c2e0384b423dbdb52eb1bc444784b1"; - hasCatalogue = false; -}; -texlive-msg-translations = { - revision = 73789; - shortdesc = "translations of the TeX Live installer and TeX Live Manager"; - hasRunfiles = false; - hasCatalogue = false; - sha512.run = "3debe80405e6cca1d821651caf933916a78d82dde75e4ac95bf327dde354f790c6022e94444f4b28917401a83a4deafbc069a978cf5d19b571e7ba09b7447804"; - hasTlpkg = true; -}; -texlive-pl = { - revision = 66576; - shortdesc = "TeX Live manual (Polish)"; - stripPrefix = 0; - sha512.doc = "09319f848fe28ca344367f70c826380b3927aa26df7eeb195f6eb176d4951ded181cc47c772f401e1e7936de5fb3a9be3339c69f5bb4e8a5f9785f7313e6baa8"; - hasCatalogue = false; -}; -texlive-ru = { - revision = 58426; - shortdesc = "TeX Live manual (Russian)"; - stripPrefix = 0; - sha512.doc = "40e8b29f29ed61addc2b9e7ce4b73d12bf2e59f1c50c65e59e9c8cac5e6c3ef264ce2071b0d54e15f5029c101a51d0efcda0144e113aaedc714eb1300aa9635d"; - hasCatalogue = false; -}; -texlive-scripts = { - revision = 74525; - shortdesc = "TeX Live infrastructure programs"; - deps = [ - "texlive.infra" - ]; - fontMaps = [ - "Map mathpple.map" - ]; - sha512.doc = "f99b63974506dc6f76f5c96be51a254a316b6fe88c956c28ab7d692046e8cfffb009a0bd3844ac77130a7e7c6f3bc228b0a58e6575126628e8d5405ba16d689b"; - hasManpages = true; - scriptExts = [ - "lua" - "tcl" - ]; - hasCatalogue = false; - sha512.run = "96a4a6b73bdc209c09e1ed026bb31e5393f15bfb3765c5898fb72a791950ffdacdd3e6eee2bbf53ade414e24cb25d115fcc6e43d22baa03b437dc085480e4db7"; - hasTlpkg = true; -}; -texlive-scripts-extra = { - revision = 71746; - shortdesc = "TeX Live scripts"; - sha512.doc = "5f2a1802f99e067d4633e750a6d2a9819428ecaa24b39acafb09aba820feaa963f64ebd841f141a4d33bb0398b531b25dcfb0f5e4d83174860b373815dfd339b"; - hasManpages = true; - hasCatalogue = false; - sha512.run = "d012f6368700cada41eb39da92ecc57fb67b14ed6f962b7858b52700ba6c31f0b88430c39515f0c560af2024038328dfe4df742ee7adc01a9942ea775986a60f"; -}; -texlive-scripts-extra.binfiles = [ - "allcm" - "allec" - "allneeded" - "dvi2fax" - "dvired" - "e2pall" - "kpsepath" - "kpsetool" - "kpsewhere" - "kpsexpand" - "mkocp" - "mkofm" - "ps2frag" - "pslatex" - "texconfig" - "texconfig-dialog" - "texconfig-sys" - "texlinks" -]; -texlive-scripts.binfiles = [ - "fmtutil" - "fmtutil-sys" - "fmtutil-user" - "man" - "mktexfmt" - "mktexmf" - "mktexpk" - "mktextfm" - "rungs" - "texhash" - "updmap" - "updmap-sys" - "updmap-user" -]; -texlive-sr = { - revision = 54594; - shortdesc = "TeX Live manual (Serbian)"; - stripPrefix = 0; - sha512.doc = "4e07f6f015a023af113822e409e03405f49b9786f854308c14f2060cac75d8420ddab090696044860be75f1337b6d3b6e7a45fc0d56969b0894efce3a8c60ae7"; - hasCatalogue = false; -}; -texlive-zh-cn = { - revision = 71700; - shortdesc = "TeX Live manual (Chinese)"; - stripPrefix = 0; - sha512.doc = "4dd44f1b131aefc7418018608a9ec6524ad490212827d3120c0beb5eea61bea511260407678112ae3498ad4da655303c17ecf8109b643ae91899c6f550f59574"; - hasCatalogue = false; -}; -"texlive.infra" = { - revision = 73495; - shortdesc = "basic TeX Live infrastructure"; - sha512.doc = "cbcc65f82095599b16c7c6857085d3d0f5444458a0f70d995f99b26a50bdb5b62cc32d018092aa35729fb10927f471f10e58ddd2986b49e451521dfc04647b4d"; - hasManpages = true; - hasCatalogue = false; - sha512.run = "87b3b17475fc4002c5d125619c2fb59b87acd61782dd74ad8834f695161222001ebb06e5e1da7393de3ac280421cbd7cf182b56fac059f842673e66c20ad8380"; - hasTlpkg = true; -}; -"texlive.infra".binfiles = [ - "mktexlsr" - "tlmgr" -]; -texliveonfly = { - revision = 55777; - shortdesc = "On-the-fly download of missing TeX live packages"; - sha512.doc = "46d57a6ebd68a56d55ccddc68006693fcbad8ed8f809243a3ffac7adb82da58cbc28239b57556d5d8d6388ea034b6571557588ff9365d4891145d5cc3fabfaea"; - scriptExts = [ - "py" - ]; - license = [ "gpl3Only" ]; - sha512.run = "63353a768b700ea11982e9552046dfd1dc3d844883f03099833cabe2af5ccddecebd7ef737fbcd256c90304174165a4d283d4912f8311508e61c723d751619a7"; -}; -texliveonfly.binfiles = [ - "texliveonfly" -]; -texloganalyser = { - revision = 54526; - shortdesc = "Analyse TeX logs"; - sha512.doc = "8eb890f880dc56d37e29e2f0bb3228e36031d45010677097136d40959ba7ec0cdd10b5056169325f481318f137a9de2f180438f1716bfa12705fcf0db315e3cb"; - license = [ "bsd3" ]; - version = "0.11"; - sha512.run = "85f491af4a3867283d56bc2d98ebcf491e622008b3a70bb2cae03b9deb38170e1c73088d109445fac11fcce6e10aac57f42f03066580a79c978dd19af1f74caa"; -}; -texloganalyser.binfiles = [ - "texloganalyser" -]; -texlogfilter = { - revision = 71525; - shortdesc = "Filter LaTeX engines output or log file"; - sha512.doc = "a96d8f1f0bab727aacc10317a7c830315eb9d57eba57f00e1e42470b09e3e7ac108553bc03d6ea67420694dfa083b5302e08cacb9aa25e0f0920229e5a7372c2"; - hasManpages = true; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "c3d2300e8c0b4b9679853e48692118c85f728136f327face5566222493674ce968f8ec33bf13f2cc03061adfecb4ef5b6995a79395ee53bc532087496ee73ce8"; -}; -texlogfilter.binfiles = [ - "texlogfilter" -]; -texlogos = { - revision = 19083; - shortdesc = "Ready-to-use LaTeX logos"; - stripPrefix = 0; - license = [ "lppl13c" ]; - version = "1.3.1"; - sha512.run = "d3b5f5ea0dd90e925bffc1ac0f790848d1c2abe50003e2591c8efb219b4a205d48e4420d2000b3de15b1ff9d4d0bd9e083ba1694d4ee34febd68f8db0df16ea2"; -}; -texlogsieve = { - revision = 74449; - shortdesc = "Filter and summarize LaTeX log files"; - sha512.doc = "ba421c3c87db9f5b7c19e9d7b5cea5855dcd07390f8329c0e1ce3c9fb8010cf6c56e946bb21b0fcbd6d9ffd4578ec7651e95f743644a7e7eba9e57e28b1a2795"; - hasManpages = true; - license = [ "gpl3Plus" ]; - version = "1.5.0"; - sha512.run = "0790feb597fd54e48891fcba5be0618c019761da90f93ee00cc117209bd1485d88a7151ac2bd5bbaafce480610a63797dc1f2249c6c236114d8d265c5786cd24"; -}; -texlogsieve.binfiles = [ - "texlogsieve" -]; -texmate = { - revision = 15878; - shortdesc = "Comprehensive chess annotation in LaTeX"; - stripPrefix = 0; - sha512.doc = "dc1ca347bfb0ba8c54403e643b4052604f98b39ced23d092808cb221e930384f49d1c34794a933b0a05c7691ef04158688653ce69eb8a4b72e9172b4254954ee"; - sha512.source = "b75362c3b748021934052ef38b9f95ad7047804d5100b2a00bd8f9e396103d2d641f1fc5a3c636cb42ed66fa88488f6c69d3b188e3a55f715df2d19c05331889"; - license = [ "lppl13c" ]; - version = "2"; - sha512.run = "52c35f096426385f229b7ddb66c8ec2a20539bbad6296f2bdd230c2da79edf5668fdde0fc7ebac7099a414b622b31309fa7f610564c8212602f71dca7193c597"; -}; -texments = { - revision = 15878; - shortdesc = "Using the Pygments highlighter in LaTeX"; - stripPrefix = 0; - sha512.doc = "67b7843546704e9b48f6ffe75a33ab68a5d8ededf3cd45ca329c6ca5ffcc783f4ecb9a663fc4eb94fb554e3c43e753512f82dc8f2f7924c1bf4bb8942aabf749"; - sha512.source = "92d2216144fcbcc96907fd09ece64428684476ab8e9f3a0c60e898f9f4cf7e0627fb145adbd8186d56a6d5a21563c41d62871e860ad51d9b74e5a0f6441a44de"; - license = [ "lppl13c" ]; - version = "0.2.0"; - sha512.run = "6b0bc365ff7ba6a8118a4e83350e73d5c4dc40e6c30a0ed3267f0f20178a08264866bd016aa3a9da72d4f27a20bf7e8f658417561468294745b78911ff46fd4a"; -}; -texnegar = { - revision = 57692; - shortdesc = "Kashida justification in XeLaTeX and LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "403e75ef47ffc6da77e4d61dcc95419932d2b62ebb0c107cf612a195b0e2a24862139a518ead801ee15f56546c44bf9cf0e56aad7b4d8a7ede8529063aa745d1"; - sha512.source = "9785ac1b0a7ce4f33458bfb3acc203098c8985d6381eec5c610de16b22e2e60ecb386bb5b98da0f9f082b901b9dee096135c5c2a38d5233e92fb09413de214f9"; - license = [ "lppl13c" ]; - version = "0.1e"; - sha512.run = "09e4b3753d99fb4f99c150da87f5602dad5a28778f9489e67f6e4e45d5f9dbdf0edac43826c1a162280e9399d28d050b5ff230713b2e45cc2804f21a76dba0f6"; -}; -texonly = { - revision = 50985; - shortdesc = "A sample document in Plain TeX"; - stripPrefix = 0; - sha512.doc = "5f03987ce079f21801f08a7e325a36c6f1065f5cc32ff2dbec7989bdd3a6b3c54ade8f96a71e19553972d3c36454a08b007adf3287a7be7972a8b3ce6961778a"; - license = [ "lppl13c" ]; - version = "2"; -}; -texosquery = { - revision = 53676; - shortdesc = "Cross-platform Java application to query OS information"; - sha512.doc = "51bc4e5a9f62b4526198b380fa69dd2d79ff69ccf0915aef4269d890fed057c4130ccca65e0c279e58ebfb72347d627b186534138f9c4bc8d395677c73a2a0fc"; - sha512.source = "5ed0dddadb7e8f406635d7a2cc309a030826607a76b4520b1f47a07affb603d96577118ba1fb5b9797322aa49a68616acbbcdde39bc8538c54c5d2fa1aebe510"; - scriptExts = [ - "jar" - ]; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "d454a95139920c24404a501ad3bbde4ae8e809e0f0b6b7c32053d375e0cac31d81087a53d65ab067c9c6dfd988ae90429adbc5d7cd2e1b23f41f46dbf6a25056"; -}; -texosquery.binfiles = [ - "texosquery" - "texosquery-jre5" - "texosquery-jre8" -]; -texplate = { - revision = 71963; - shortdesc = "A tool for creating document structures based on templates"; - sha512.doc = "1c274eecd3e12d79efc48a57e7a97e10ec0f97a596ed5bb493a4864dcb7910bbd116e3393c3dd10313eadf94360056567a1a7567434120148d8fd87b98aad300"; - sha512.source = "4a7eee61a02bf3ff6a6307851f7abb797831e1c4f63c4db27f0e897f2408f88682a6c89ec5d28a0844d6b0d336966dd7f3b9c800e2062f5b88f9b0a033436ca5"; - scriptExts = [ - "jar" - ]; - license = [ "bsd3" ]; - version = "1.0.6"; - sha512.run = "c70f7e8e637a72c18b74e2c5e1832c911a32e7ac4f9b2fa538fb11b85c9c026c62373e0af52b6114180cbaed2d2c6222923ff400a0beff2db1adc16b499a64cd"; -}; -texplate.binfiles = [ - "texplate" -]; -texpower = { - revision = 29349; - shortdesc = "Create dynamic online presentations with LaTeX"; - stripPrefix = 0; - deps = [ - "tpslifonts" - ]; - sha512.doc = "e61965b5e31b487daba383a4e6ebc0dba85475f8cade2faae6adb8576ec7ec544b518a6e0e105aa185ff82fd6aba7a9ea4abda2a9446d52f5b3acdb42580e315"; - sha512.source = "3add8eeda886ce6422d3b7ea53a55dc69bb2f5c2e64cdede105a7b4756b008807bef6245ddc2596b45809311874e566263c51e98ec6751b4db9d3c5c5f58efd3"; - license = [ "gpl1Only" ]; - version = "0.2"; - sha512.run = "7e2efadabaf173fd30c592cbcd2338563b8690048ccaffd86efb079a04b7b95c8ab113b99205cbb2912eae3a709a110d7b152270422cf2cbfd2ab85d42f12d69"; -}; -texproposal = { - revision = 43151; - shortdesc = "A proposal prototype for LaTeX promotion in Chinese universities"; - stripPrefix = 0; - sha512.doc = "70c04643ced459099ae095c88c0316e96c75e99bba0877198c7800d3b5cc9ac872f74b36adfb03dde968150abb3cb99131fb52ecaff56dfbf1aa85379718a74f"; - license = [ "free" ]; - version = "1.4"; -}; -texshade = { - revision = 69371; - shortdesc = "Package for setting nucleotide and peptide alignments"; - stripPrefix = 0; - sha512.doc = "e06fcb1e6d743561ecc1b6a1a14e252fa5a7eceb2bb0ceb27409dd52c62ec5a1397cdbde7bf61e62b143af2fe6787a49ad3b6b9117f8418e409e54b26deb2a25"; - sha512.source = "23bc248ea1ee572c6ac13fcf9697810ad6881530a44adf9a16927801b0a951c3fe012295ac2816c85f203fcadfb35f04460510ea7fbe2fd758b05098a4f06dee"; - license = [ "gpl2Only" ]; - version = "1.28"; - sha512.run = "28ec64b312161f1157511d4a4dcccb3378bd054ed6abe75830b2eb98b30c5afb2ccd1bc88b0ee0fb049a3610e97b4408b8e66675094a74abe1bde8abe5d1a1e4"; -}; -texsis = { - revision = 69742; - shortdesc = "Plain TeX macros for Physicists"; - deps = [ - "cm" - "hyphen-base" - "knuth-lib" - "pdftex" - "plain" - "tex" - ]; - formats = [ - { - name = "texsis"; - engine = "pdftex"; - options = "-translate-file=cp227.tcx texsis.ini"; - fmttriggers = [ "cm" "hyphen-base" "knuth-lib" "plain" ]; - } - ]; - sha512.doc = "283e9cfbef23e946a14869774649dc4afb821b9a284841c0d8ff45ebae4e931ba692600974afdf87752160dd71ed32496c46d3ca7e91cc26cfb4d5bf902b4132"; - hasManpages = true; - license = [ "lppl13c" ]; - version = "2.18"; - sha512.run = "f6ad2f3d49377de738bf37bcfa1658a2977ea3d399aa4625e2482c5292e65596c67c8912ed1b2d23b1a4611ea2cc2281585b558ba2a5e7f65638899f714c267a"; -}; -texsis.binfiles = [ - "texsis" -]; -texsurgery = { - revision = 59885; - shortdesc = "A LaTeX companion to the \"texsurgery\" python project"; - stripPrefix = 0; - sha512.doc = "76fe49291714772ac56097e5869f82868d149959bc091d3e9b1810013c92440c05825e2d585841a3e7fe015d66e09c3e8a92847fe7fbb8bfbe308c62919e8c26"; - license = [ "bsd3" ]; - version = "0.6.0"; - sha512.run = "39c270382bb228beeb9ec61f744f66805c76a7fb1522158a59daa5dbbf29b3f4151c20d7dbadf404cab8ca023456b9988d45e53f65a1396da9259832390a0980"; -}; -textcase = { - revision = 74071; - shortdesc = "Case conversion ignoring mathematics, etc"; - stripPrefix = 0; - sha512.doc = "fc4996dd114fd81394076e3e97dca97a87f28d4f819cee423837241cb53053264cb97830cf72abfdef33024b766472f53a7c8d23285f936de99576344519c03b"; - sha512.source = "5a9c67b9b46447fb06522af3244e2ca2cff4a3b6fe57b95b25a9db7496fa98650e52d788e8211e7baae008dabfb264ec604f8732fa3a6033cbd7c36812ad73aa"; - license = [ "lppl13c" ]; - version = "1.05"; - sha512.run = "3ea3ea15e68525bbf9048d6ed8fa143e2d8fa890487486131cf311448e470fdba697ce19d4f0beb1b459a747d9248cb7e21d74bc3ce6ab40470fe23cdcdb63c5"; -}; -textcsc = { - revision = 67193; - shortdesc = "Simple commands for caps-to-small-caps text"; - stripPrefix = 0; - sha512.doc = "a8b38f3c369c5603d1a696672fd8a2c7a49e1d60c011fd5d2158cb9daf37fb4ecd691d859376c55086f894a9a2769a1b8a78d6b63ea4243a27b02bb2247bfdd0"; - license = [ "lppl13c" "cc-by-sa-30" ]; - version = "1.2.0"; - sha512.run = "99429871433a809febd561793ae53253812792f7ff20f154cd9c01ae3df95c19b1927e677b686b7ef19c6e66cebe2047136810ad287a67ad524d905c6ccb20a0"; -}; -textfit = { - revision = 20591; - shortdesc = "Fit text to a desired size"; - stripPrefix = 0; - sha512.doc = "b88df8c99662a182483fc6d12d33d0bac5f6a32c84be700146d048b799045800cbb69b21599e5debac122995800b0e48fd82395c498a58df503395fcedc92228"; - sha512.source = "cde6e37b48b1aa49811fd5ec29cf094c7b49d690fb4d884edc358bd3a8a5bf58a815e539eb5e56a95616f54b0737dde09e312c0d2baf37498ead691d4fe1dd72"; - license = [ "lppl13c" ]; - version = "5"; - sha512.run = "96638c0bd5cb14b629f03e4b6a3266160c75bcf05d871ce3d4262ac1c070d9efc0532411f5d8774f97362b148ef6cd1c5dd5253e72e3aebb542fdf14aa6d78fb"; -}; -textglos = { - revision = 30788; - shortdesc = "Typeset and index linguistic gloss abbreviations"; - stripPrefix = 0; - sha512.doc = "922ce1569fce889bc4608e9a5da4a45b7c3d2e80303ac36167efe6767c266844664de00384447e288da70383fe91261e5914394a6fdf8644349f785600271e5e"; - sha512.source = "0dc80a20fcb8926b9bf586808bff2403452e43471983d0bf49bebd310d2bf78cb1e61cd4674f7bfcf86d94ee083d2c8e0099554858549dc5c6703d0f4ca57dbb"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "1652260a3e946a8847ceb7f937893bad27a24737d9b3573466f7369ce9cdbf900af0ef6c7f0bf3033200664da736e8232c3fbf6db61bb7d51acec1010d13a3e0"; -}; -textgreek = { - revision = 44192; - shortdesc = "Upright greek letters in text"; - stripPrefix = 0; - deps = [ - "greek-fontenc" - ]; - sha512.doc = "9107ca31b645977d56a3b1e37f7b12f0302b1b2531bd2a21883f7931831e70c4383beae77469aab4663253da3109cdd9c53589cbab95f7f0126389d12509127f"; - sha512.source = "367b63cd318c1e69944444f4cab82af7a7b1dde667d6469ade4c6433960b21a6f8922280d5a46e96fc88ddf4c2d5d3f3a440b55045a67512459208ae181bda96"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "2370f666c2cef43a579e32a755675431717ccfb4bad6f30261a6c67e0617816ffc272c25e0d076d91c4047c41926c92ae375507f36f2fab01673bd7e708f5188"; -}; -textmerg = { - revision = 20677; - shortdesc = "Merge text in TeX and LaTeX"; - stripPrefix = 0; - sha512.doc = "05a087347db5dce688065f56c106d022f3ac30d27ee5d2f420e7658c5b81df66549cda86193f3ce4fb2cbeaad37abe7eb32b984d00d4f25dd0ad51433f8d7a01"; - sha512.source = "bec01fd7721b5fcc61ac934ebffc3936492817662f4445f082601fe4b7aad576448d33b7ec16ce400c8185704e60238c56bb9e8e31c3b445503673145c0cfadd"; - license = [ "publicDomain" ]; - version = "2.01"; - sha512.run = "5ef9048849bd2515c1af0ff41d0b5189715b375464c15d4708e0152d99f01839c462a0c9d0a9a12f401375d38e2c53a0f0c314e6905e1bfb3171296448bab649"; -}; -textopo = { - revision = 23796; - shortdesc = "Annotated membrane protein topology plots"; - stripPrefix = 0; - sha512.doc = "80bd54a9843fae371884b87710094f72926d5ad8a7e40308e9aa753b01533d3e649ff94831ea75aed264b5f9f5df482e157a1563dc85ab2976cbf9260425c5ce"; - sha512.source = "d426490fee0b747726dfd7df1f6f72677c9aee3d8ba56ec04dd55037aef563297d16d08a821c2e9a1493c5c29ad6b52c5af23b6bb1f4adec754bf530beb81571"; - license = [ "gpl1Only" ]; - version = "1.5"; - sha512.run = "89a415b1040ff44f62c452e61abf9a5760929953ff0a4740080f79e8343b2b4f4eef9340e5a83fded39a000947dbe7f2916fb18624c4512c5ab58171708de268"; -}; -textpath = { - revision = 15878; - shortdesc = "Setting text along a path with MetaPost"; - stripPrefix = 0; - sha512.doc = "5507082be0235ec2253ddc0b03e239607b9d140952799684e5193e4d3d584846d33a59aa9b1630d058f17cacf7cedd2fe0a180b40207ea8f10947b534784fc02"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "7780972480a1355a05cbcca3c46f3e5284b120a93ed2265f0fcceb6965f55ed793756cf96df63aa8da589dd12fe1b8127bd470077b9f9dda758238ced566b3e6"; -}; -textpos = { - revision = 63967; - shortdesc = "Place boxes at arbitrary positions on the LaTeX page"; - stripPrefix = 0; - sha512.doc = "0b17032df1840b6659c85e3d4801d36e3eb2c5887d03f6c37fcbcc1f030d75fb32991850ae39fccf4e2e9a6498500659ba5fbacad971071de608f4137900a392"; - sha512.source = "569ec215d0b9d8ea250b5f8fff39a332fcb5ec6dd2830b8d65145428bfd5de9c3f2320ef342a887b712d7e7078063ac3b3157609b57b947fbbfa8d5badd578fe"; - license = [ "lppl13c" ]; - version = "1.10.1"; - sha512.run = "77451d38b88f76b80b063267e2dde1e6e6c771c3e4b176a006d3e38351b823a9ac735455dffd6ffb3e23d6198ea7e2e7828c5d9a4e0b0bcfd5c07567901a05aa"; -}; -textualicomma = { - revision = 67201; - shortdesc = "Use the textual comma character as decimal separator in math mode"; - stripPrefix = 0; - sha512.doc = "a1382aa53f3df15c57e391420e7f4164a3fcbc8e765cb53a87814a4fbff7e354268f8ff7e6bfb1113f269fa426aac480fb22c330f234d58492fc4f8960fa2960"; - sha512.source = "1a42e7e80fa555dbc81c7f133c6be0ed265756f826d701c3bee5dfb7b1e2a8c94c2bcafe6421d89ae82aed2c5e1a367d6d06df7d12941325c0d0148372a9091e"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "9437756da9639dc29fad64ea7bec0b2fd4ce783065ca00fb522ece24c33b99fb2f51f82564cb382f5f39ada825353f007d14a36ce5d9d5b1cc4015b71b8cd314"; -}; -texvc = { - revision = 71883; - shortdesc = "Use MediaWiki LaTeX commands"; - stripPrefix = 0; - sha512.doc = "6dec6dfa8e19e8007b0581bef06389ae99cad1ef9d97ff9fce3edb3f7660117301e34a308caa7fcd202564be214b73873b023bb67df29f391a4bad346028d8ee"; - sha512.source = "129c2d9c25549410de3d87187d94c9e6e3d4bf43312b9e9f48eca7359997a7867776f2c7f281f495abe27463f4c9b1132055827c367b08a74d7c97ee82c7c846"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "67e22d174123a0165069a4d503ef065e8b500473f12adddfdd85bd73e96f8fbf88271614ee97fbff8541195c11e493ecac9382919173aa7119fd766e6faebb51"; -}; -texware = { - revision = 70015; - shortdesc = "Utility programs for use with TeX"; - sha512.doc = "090dd211c5e62bb11ba0596741ddb76bb98bb5812f96c998457799aafc189fdeff311b67d1dddc3046890781deb3861b7450c64164fac3a9ea38b8141d9f44d0"; - hasManpages = true; - license = [ "publicDomain" ]; -}; -texware.binfiles = [ - "dvitype" - "pooltype" -]; -texworks = { - revision = 71515; - shortdesc = "friendly cross-platform front end"; - sha512.doc = "725b67517504b3858766f4edcc589765ab9ea24716dd5006147869585f8f7c2eabb2f54fc9552f920405f9efe1e1a80f5f10b9e10a694c7abca1204a4c6c04f8"; - hasCatalogue = false; -}; -tfrupee = { - revision = 20770; - shortdesc = "A font offering the new (Indian) Rupee symbol"; - stripPrefix = 0; - fontMaps = [ - "Map tfrupee.map" - ]; - sha512.doc = "19da18d665a8369e58a26d4e979d5fd6c8b3187dfba97a281008627aeb8c5ee824dc2ad3f5c94c3b35c67fe28a646f44aa5f532912de5f5640b0a7d56afec2f8"; - sha512.source = "30133dbf65f1a33f79ad8b2c8ee84ff376b39d12cf0d48c4e72e86b393e0d55f5768c7af5f5f3f6ff1d78fe2c7d4f2b09d2980107dd5aa1d94fb5ea27545ee9d"; - license = [ "gpl3Only" ]; - version = "1.02"; - sha512.run = "ee935ea5c6563fd8da4f403a1c3583b289b64e212aed4b9e3703ec345dc47c5521d291e1ae0a10c9aec2ebfed407fbf14e804bf51ae4c4a1e03046fc7cd0ad5c"; -}; -thaienum = { - revision = 44140; - shortdesc = "Thai labels in enumerate environments"; - stripPrefix = 0; - sha512.doc = "246dbb624a2e2e30bd5468c2596e7b3f7183c7dd9d03eda42fbed88fe51f16b53801ed39f85590d2739a93d48bc413fce5c52685d5425615f650b19f56013261"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "25f6bd1e6e9586b261721b66b6b193c07f60dc074f7b7b1911b0a8ba4f33815c86945bcb3946ffe153f70f0dbaeec4dca8e5574f8369c754a6151fc271029f3b"; -}; -thaispec = { - revision = 58019; - shortdesc = "Thai Language Typesetting in XeLaTeX"; - stripPrefix = 0; - sha512.doc = "26b88ea1b87d8391b8864011449116df3fccbbb978aa76e6cc51dfa893eac87851ee10b1320350de57103b80c6bfb30ca97dd1cdf13014157ea35eaff780843b"; - sha512.source = "e79096902654f302311ab531f8ead3ab9852323ed774fd217aff94c0e1ce456c01a5d8a28854b7c5d65d0274318a22cacd4dc04a00498eaacd92f538f20f6013"; - license = [ "lppl13c" ]; - version = "2021.03.01"; - sha512.run = "02434f56fcc8ab499b4f80439fe9099d5dedef00d6dd295dfc47644a7b1397486a419e1ae2b89a0aefd9cb3a093974158a72a2eb2921d25df3231a7628897968"; -}; -thalie = { - revision = 65249; - shortdesc = "Typeset drama plays"; - stripPrefix = 0; - sha512.doc = "f2fce885e0aa65d42413ad7ba26a38ff787fed8c1ac5d6434e949e229d4f728a055a6a2ed80f36fe94f6fdf11cac3bafbd2a945cb9bf2ec0b436eacbe1ba58aa"; - license = [ "lppl13c" ]; - version = "0.13a"; - sha512.run = "695d16e6630efa10363d6c94f410cdf11947dd0c0e59987cdf01e0c699c53c994a702b3802b8830e38b6f5b0ce654af5710ef93b094fbc08954eb8d9bc5d2915"; -}; -theanodidot = { - revision = 64518; - shortdesc = "TheanoDidot fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map TheanoDidot.map" - ]; - sha512.doc = "0396291a9213e2b80607572a2313801a6a93f4ca2f54889a4c18e8330ffe9f057b856ff957d58d61ddc2828838c6db9e45e26cf611ff88ee80f3b2073668ed64"; - license = [ "lppl13c" "ofl" ]; - sha512.run = "f7c8f9506516c52ef1714e0abbf594f1f6be8492aced3f502a7f49c2a1b12c69b6c57c01300f71f582639f42001c3ece2bad4f9b4ff2b1a1266c3e36e9bd0d91"; -}; -theanomodern = { - revision = 64520; - shortdesc = "Theano Modern fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map TheanoModern.map" - ]; - sha512.doc = "934ad9a47609277dc1a10bd20f55f0ca01b6f1167a574ee8609352d94f4aff6305db9ca0e3ca5b83cad1f1eac74e5227fa92acd65df9de3f91abcb653f60d21e"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "c940c73df2143395fc4f2887e0273850787cda96cf586b0a2067ae39efdcde999338eb7826fac9af5e97bca978bb309b0478e1dcda43cae0a0b3266430d3348b"; -}; -theanooldstyle = { - revision = 64519; - shortdesc = "Theano OldStyle fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map TheanoOldStyle.map" - ]; - sha512.doc = "cb896fd78684c8c21ae5579da4b510636336e4959c0943577657aa90d2d843415eaaa2eb42e7d1cc031f6a50044a7702c7d01abb8af7dabd4b6132545c799a07"; - license = [ "ofl" "lppl13c" ]; - sha512.run = "b2df891fef113bcd50ba63cea16942738a9c8665a1644187401ba471e53c2f35070c8a339c1281e4d679dae39e22497de92d854ab311720903e676dd7e7b7413"; -}; -theatre = { - revision = 45363; - shortdesc = "A sophisticated package for typesetting stage plays"; - stripPrefix = 0; - sha512.doc = "cb4920d5acfe0e1288c7d459d15b06b9ced1130b56ea92c9ed49376743cee7e3fbb694362bac51f2660269992d64717effc5d8e9f52a21337fe7eed51a4622f6"; - license = [ "lppl12" ]; - version = "0.1"; -}; -thematicpuzzle = { - revision = 73069; - shortdesc = "Horizontal banners in a puzzle style"; - stripPrefix = 0; - sha512.doc = "7b6e7d9518f467351cf93a3472f6ada5fb7a8c0822f1da294f1523be8deb189fd0a443fc94fe9bd7dd76d4050daae07589b3449b7c6c51b7ab73659207fd3cd6"; - license = [ "lppl13c" ]; - version = "0.1.1"; - sha512.run = "2f84175443b69d8890e948a82741670cf37ff431e8059f8be4a52d6e33d399f5aee345fb235098a47acb46601aa448dff69809414948fd7c15e5f51b3a05aa82"; -}; -theoremref = { - revision = 54512; - shortdesc = "References with automatic theorem names"; - stripPrefix = 0; - sha512.doc = "022ef42c6765c661f5828a8adcad7710d74f168b3a2dfad0e73218d1a5295b25ea24d5fa010a01151939e87989cfd6457917167e69cebf5ee5a364347eea5f2f"; - license = [ "lppl13c" "gpl2Only" ]; - sha512.run = "ed6990b6c7a9ec4e72770252bcd07ad5ddf4015cde0129dc0a89cb95bc96958963209fe46f0ba9a614ebc0cdb358d8125ee3eb22b9a4249367d975ec12250a3e"; -}; -thermodynamics = { - revision = 71522; - shortdesc = "Macros for multicomponent thermodynamics documents"; - stripPrefix = 0; - sha512.doc = "60122ff34e736fbf13a31205a8438fb3940886eeb866c8807f93b9574eebb2c079fd8d611a37d2c757578a6c8f58b512329bed82efcfe8d21e2d26ddd9998679"; - sha512.source = "38aabdcc6e90ce7954e42d96e0294f857345cec6b013c5e591f959322c1dd67be062d253079627b816911ca4c20e668d7e40123098689c07756f0e395c44b416"; - license = [ "lppl13c" ]; - version = "2.02"; - sha512.run = "2b11d1173a2b8a508e9bdf9bf35be9f796048ba8566e42003b3856eeac9219f195b6d030d1916922166f8702ad6f66f4092c16c4601332efa986be204767d53d"; -}; -thesis-ekf = { - revision = 70980; - shortdesc = "Thesis class for Eszterhazy Karoly Catholic University"; - stripPrefix = 0; - sha512.doc = "1cedd9d40656b6ec1c21adce1aa25524374f0f50367812d13a618cb8b5b52ea1652557fc8d99df3941495f96ceb54e40679c630bc14e206cf486661b57529cfa"; - sha512.source = "29fe704cdbb6cf9aa26a0467e97fb5c4cac7221c117e4f7ca4bacce491e48dfd98538ddd353dae700fab51e1d01901bf9cca95e03cc6e543e1df5275fb94a755"; - license = [ "lppl12" ]; - version = "4.5"; - sha512.run = "b87506ed888338a00e2b55e7a7fc5830b77afb0d7f18d4ba77d7e74fa3672147d7dbe74f48849e6f36badb7b2dee0c05c05f7be2e04c66337a2aba9abeeb30bc"; -}; -thesis-gwu = { - revision = 54287; - shortdesc = "Thesis class for George Washington University School of Engineering and Applied Science"; - stripPrefix = 0; - sha512.doc = "e53925a31286089cb5e8f051cdf969c6bbf29db0ae2629c1a584ead2885cc0e1f95c5b2cd9583056c8ab40b1c41d4f8203b876a1e6365d8967e3942440e04e2e"; - license = [ "gpl3Only" ]; - version = "1.7.0"; - sha512.run = "7001a1f11d069fd15894b34a2d220394924802c3ef1a37869e0d717bdb650bb53c01078dc14760f7887addece64bfb0f6662741bfb6dc4dd77d2ff1f3d0d7415"; -}; -thesis-qom = { - revision = 63524; - shortdesc = "Thesis style of the University of Qom, Iran"; - stripPrefix = 0; - sha512.doc = "47148e246b917849db3c280a1b6af3485d24a5d809cb252c597b4c731a058eda5824c99374bfe2bdb199057f1c9493506ef757f6c25e3f2d38a11c8bb8a5613d"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "71aab07394cd5e4a433c02d80ae1b81c059edaec926e242861bd9a902ada1af25352f660d892718c88f0de05c4eb4a4dfe2c07f68f63f8d28d2d0c2923949294"; -}; -thesis-titlepage-fhac = { - revision = 15878; - shortdesc = "Little style to create a standard titlepage for diploma thesis"; - stripPrefix = 0; - sha512.doc = "13378f3ef37bd1033d009d03772244e048ff2a16b95ca8a0f14feeda8c44b29036276c41aae812cf1c28ac5684edad56b000f8a45576bd0065fb844f5b6dd189"; - sha512.source = "34b0f176df84b1b1d1f3e47c7c01d640b0e74e30a86488e07e9e67c61c80a96cb1b9ec835266dbee3e45a952f406ade5af5173e7df33f1d12d1b1f5d0611ac75"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "62cdba17287f90580fe6273d1ca9143c9fac01d7da214a20413995b925c6eced385b3a5c172e8bedb4f17396ed7e9b78e789ca475c5efe542283d9b421bd6ffb"; -}; -thinsp = { - revision = 39669; - shortdesc = "A stretchable \\thinspace for LaTeX"; - stripPrefix = 0; - sha512.doc = "b5b50522a4a7b5f7772118d95fdf42e2f570ac35c49a8690560df27df0754a170acddd782b516fa185c0f6ef2abb3ff8a9f366370c2ad46e2e4d32dba21e634b"; - license = [ "gpl1Only" ]; - version = "0.2"; - sha512.run = "ddc80b4de32524ce76fe34e8f88d01e2db18a8bbf60a718454a0303aea8082fc2e495c89c2ad0a7459ed3151e890e30a1263267f249581e24bac87113a5fd266"; -}; -thmbox = { - revision = 15878; - shortdesc = "Decorate theorem statements"; - stripPrefix = 0; - sha512.doc = "ad8e0710a15781eb3164527dd16ecc2050d3cd3317c386841ad8612a9ebc6055a1501272e3b01bcbc6a7f1ffa80455bf2ccdc0cc9ff4428c9688e9f6404a16ff"; - sha512.source = "1b559b9286a97c3157d568982513541028d96cfd5d67ac541909586251ac3729574c23a05ebdfc42ab06a92ab2ea0cef878b1f42983d06fd48f825962de57cb6"; - license = [ "lppl13c" ]; - sha512.run = "83ceeb0cf84ff75afb734f41be5a5309692c6804a5a20627c54cc8760f8ac5e205cf1a24097c8b8624823668796092d620f5ffbc488f63b87e7cbf9365279aac"; -}; -thmtools = { - revision = 67018; - shortdesc = "Extensions to theorem environments"; - stripPrefix = 0; - sha512.doc = "939567cab1c401d0946de706105d23add703e991bf36dc58f4e1d40fa35b5b30b37a9e32bc2d252f247da1f1db654bf3aad460dd1882389c00a8e11106270840"; - sha512.source = "a086c028394cff2fcb5c011d2a69627ce2f9651694b8e1596ece652111e88d43c1f1e358ae4c1201ddb0166180d6dec9eb14ebec8a05469636061c224c6f39e9"; - license = [ "lppl13c" ]; - version = "76"; - sha512.run = "7d150df3f868339c6bcccb2e881105d9eba11bab8cbbbf42d5a696a7496cfbb87f0ca848e5cf7a63239e563a75515b15d4acc4a72046ca9539c4597e077333be"; -}; -threadcol = { - revision = 28754; - shortdesc = "Organize document columns into PDF \"article thread\""; - stripPrefix = 0; - sha512.doc = "626ac69b0a26fdbed51876782a9ac2e3b0ab9b32bf3b2f32ce19cce080b5cda40a62160f453199a76b58903d762cc8085a8541fa2de3adc5fea6266592c06bdc"; - sha512.source = "df757dcfd1eec3e8da04939ef69d04ffa59767544a1d5349eb538e111843f4c6dd4374e15bc6e586edac629f61d6979688c229381ad3cd4ad61dc2d48afa7c10"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "e75f887dc04aa55834c285d5e36babfd0844b79b9d1cc5cfb2eb6412bde9f42b651bfdca9f6819b27f6615aff6f96031135f1a6af3b59503fda34e7566cdb01a"; -}; -threeddice = { - revision = 20675; - shortdesc = "Create images of dice with one, two, or three faces showing, using MetaPost"; - stripPrefix = 0; - sha512.doc = "c750497229b8bd41eca05b221ed2ca2ca49db8cbbff03bfce2712869d352ae0385e4c10e9730e0b2f8286db9af1e1b87f10d599788a3dfe8d41c28efb8b0e4a6"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "66e6a27aa277b45b44c156d408c764da5bee6dc540f2058a783f02bbe806c95052267a5ed79ea49b5dc356d0f03747e9b186542640b34753a693ecffa158a6a4"; -}; -threeparttable = { - revision = 17383; - shortdesc = "Tables with captions and notes all the same width"; - stripPrefix = 0; - sha512.doc = "6b5eb1d6ceea740ec54ba935c45f03c2e6328140e86122a38b90d84e375382adfcfe14e2e9f56384f825c913140f01a1eb6266d2d46f6b813a34b4da652ee31d"; - license = [ "free" ]; - sha512.run = "f947dd01e56f6f3db8a4ed0b8f3ec564a38486fcb27f30bb3bacdf31af8360590e7e3886cc00cfbab813213974f4b335ff06ceb521d25519e8b95e345a002692"; -}; -threeparttablex = { - revision = 34206; - shortdesc = "Notes in longtables"; - stripPrefix = 0; - sha512.doc = "3dceb0aecfa2ef09bc20250cd38dd698e35b2cd2a33fb446e78a39fa654899c4f6658a18b95b39a5bff2279a0cbeeda71bcedcdb7fa91d148290302b73e7a64c"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "9dd33dcb7f9eebb9396a6a05ac20e9bb221260cd80f355b23f60a0466c64847ebacd8b0d19c75b3d9cecd9c522a8633468e7cc86121f7626141c066e12f977d6"; -}; -thuaslogos = { - revision = 51347; - shortdesc = "Logos for The Hague University of Applied Sciences (THUAS)"; - stripPrefix = 0; - sha512.doc = "5a2298e713e4a0711b01fe7fceae12bf20d6a0fcf91cfda63313e74709586532bc407c07be1807eee5405a6b6de74fe976b2ac56fdebbc344d59255080d80224"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "584d8f130844ac834be8f061bd8078afcd8eae2e4d22e33d8a61dea8ea637476532181cdc7df9f1710ba5d8dd022a64dcb561f21334b830387e9a063ddbbe426"; -}; -thubeamer = { - revision = 61071; - shortdesc = "A beamer theme for Tsinghua University"; - stripPrefix = 0; - sha512.doc = "fb2383dc358f2d0990a3f697746b6941a04116af8f184dbc37cccb100bfb19fc72ecd876bc581234c6dafc2c897576992fe8f741fea07ee0889bb1f51555601a"; - sha512.source = "775b719a02f4ce703a37844cbff77e476c35dc105f8c370e6213f157053a397ac80295cf67c84229ff565e997bb89d89f7db209c7f84d8e47b4c92acca98ff48"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "8391507179c7237588645f08c0611ab441cb4f426808bece8122ddcccdec8c94457efb8db75f7078b6b2adb6430350d5279bf9efa091cecbc263d31fbbfc11c4"; -}; -thucoursework = { - revision = 56435; - shortdesc = "Coursework template for Tsinghua University"; - stripPrefix = 0; - sha512.doc = "565d7846b45c8c0bece73da1010f835d5d54f9244648d61747c9fce7a8bc2559a3e53a2327e146f559a6df2809250d7057befbb6dcb9dd2026c76f1d1dd16fa4"; - sha512.source = "34da6d4ae8ad815881fc2f8b7df70889ff99adb3ebea2598e0502725b229cb5a5afea11847c8a1c5d56fd528603dc8aaf43c460394ab301dfae1abe6880f8616"; - license = [ "lppl13c" ]; - version = "2.6"; - sha512.run = "6342b407dac5780e1e35f114978ed4466c547a49b1099ecec8cc6169817d3c1405be0edf5f7cd3d82e5d44f9a7e9d1ca762e82970898e92cc7ef06739eeb65ca"; -}; -thumb = { - revision = 16549; - shortdesc = "Thumb marks in documents"; - stripPrefix = 0; - sha512.doc = "29abd2e57cf17edbfeea06c041666ba29e436defff1600df7222dca6160e7be740b64647d7a44a10f6f803011a1754abd693048ca36c4c372ee0da52df2562dc"; - sha512.source = "1712eaf8ef694998eab8cd0b95c6e8affc2a967c81cef6d6bbe8d985137662631254318ad2dad9a021a70ab849986e727699715b27fca1a5952df111474f92e8"; - license = [ "gpl1Only" ]; - version = "1.0"; - sha512.run = "30290cc3b8cc48de6c601fcb3d066f0533bb3f09f053d7912db7a127d8327c4aac0a96499b7eaed36b8caf4dcdda5c8f34a5430d69e1fac70510f426c92ab9f4"; -}; -thumbpdf = { - revision = 62518; - shortdesc = "Thumbnails for pdfTeX and dvips/ps2pdf"; - sha512.doc = "26f698eef73b85181abbd155e8ec8f6057f7ec0c5ed1448a256e4fc2e41cffc77474fe4c3695d611e8993bbb1afdf238e3db3a90bc2b7af145535f726af027ed"; - hasManpages = true; - license = [ "lppl13c" ]; - version = "3.17"; - sha512.run = "74d1b32b1a48825c423d4346258f6f1eea60d2054ed38b3d9d4e207a3375e35b6e80d87706bc2d265f62606a449a0a665c8698f4e1615b39df98f6f54b309fff"; -}; -thumbpdf.binfiles = [ - "thumbpdf" -]; -thumbs = { - revision = 33134; - shortdesc = "Create thumb indexes"; - stripPrefix = 0; - sha512.doc = "4c58ff61d64b841b3a3bc018f94c193730129edf45c87fcb9c85685f748ca3db1f7d51969dd25882848cec906485f739f8f07c8bb2f8bded580b59ea93032a14"; - sha512.source = "26458ebc431f64a324c39ec370f2b0714a56563decc944c64156f0a6a3e22664e89239bbbfa7710d9b46706657b48470ffd1da7a1801aaca2732b30e01935fe4"; - license = [ "lppl13c" ]; - version = "1.0q"; - sha512.run = "58e489402fc44cbaece118203bbe7011494b7ef16ffa0e5d60be2daaec0c4ef2d048a71f0d9373a1683aa780fd20e3d64330e199596effc7cf2fcdac34f1faf1"; -}; -thumby = { - revision = 16736; - shortdesc = "Create thumb indexes for printed books"; - stripPrefix = 0; - sha512.doc = "bac645197085968fe8a7bd41f4a9ec3c6e51e17e6750b87ca1a458acc9f6a4f244d1f3b36b9c622c98492b90abddf9a4df1636b1874c02820dcdb6340bad0910"; - license = [ "gpl3Only" ]; - version = "0.1"; - sha512.run = "485bb2670133c3c83f0f7aaa685defc6d36f5d24173652d869f526770e1f55c55a31f3a3180f115aef45fb824d9032ee915b91c1c59b9b33794c95c92f03c3e6"; -}; -thuthesis = { - revision = 71680; - shortdesc = "Thesis template for Tsinghua University"; - stripPrefix = 0; - sha512.doc = "da12a3b939da23d484757af6d91bed30c35a10ece4bae4993abd94b166757cf2bae000d089b43aebcb3659c0cb66aa93ab692b41e8f0b4fa55f7c01a06124a08"; - sha512.source = "c6e2004dd967cde8178166e9a786157deeb3fcdaf3d00ed9532fe0fe6fb0e5a168a88d4b91be20f1f37a1a24ac702773079597c460b19032a8b287ef7dd75d07"; - license = [ "lppl13c" ]; - version = "7.5.2"; - sha512.run = "4c7b0d746f67eb57d7aeef933aa062125463489a9217874827d97b018cf1661e7430f5737f8744fa654769fc04bb090555a4d436625c2ea2dddcc2946141f6c5"; -}; -ticket = { - revision = 42280; - shortdesc = "Make labels, visiting-cards, pins with LaTeX"; - stripPrefix = 0; - sha512.doc = "fde4b06ad09837d1d6b6efb275800e32f617619f9c18d2dda5924b094f860492053c4ee361a2fded1c9f4509ba5e615601b183191c0cf064af24cc59cfb23748"; - license = [ "lppl13c" ]; - version = "0.4d"; - sha512.run = "cefb3e06df2953063e9d12f19f03e973212e784cebfd2d6628d2e9ddb443159b285b34f12238f6b77813cc48e86aae7018cb5bccc4fd158f4d891f05fc51dab5"; -}; -ticollege = { - revision = 36306; - shortdesc = "Graphical representation of keys on a standard scientific calculator"; - stripPrefix = 0; - sha512.doc = "f0049064eab926eefcf77fe5aa0606202cbce79ed7f0e0f1bafb171ad82b72daf09fe2c0cdf79720834d6349d9190f1d3069f155df922ceb469ad3453a6389b1"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "92bebbf5a5e7ccf7be09c205d9007a780422c625d9a308eeeae50b2ec4ba3cc6755a37fd8a49e24b7a381894cc3791fbf50f54348c3ac584a2c0d9a693f93a56"; -}; -tidyres = { - revision = 67738; - shortdesc = "Create formal resumes easily"; - stripPrefix = 0; - sha512.doc = "53b927e92aae7d598eef4de6035b8165665a7ed06f37a9457ff16b92eca2c075045f528c62b179923f03d790f163741f5a900b505a50baa8b299d6fb2513bd68"; - license = [ "cc-by-40" ]; - version = "2.0.0"; - sha512.run = "6ae766645bb046c18c0ecaab4d567ed3b66800696a37e28cbc0100dd50db7d89e03b5f2bfb8073a1d819f552f81ff8ecb692889ab7e2cf28210474663d4943e4"; -}; -tie = { - revision = 70015; - shortdesc = "Allow multiple web change files"; - deps = [ - "kpathsea" - ]; - sha512.doc = "308066a7af4f0290c16056b727beda0fcaaaa1c4241bdf6e3783b79ad898f7196aed2779a3b7b883055bc580ea629fdcd17a735df60f95cb65cc1896738b35b6"; - hasManpages = true; - license = [ "free" ]; - version = "2.4"; -}; -tie.binfiles = [ - "tie" -]; -tiet-question-paper = { - revision = 71601; - shortdesc = "A LaTeX question paper class for the TIET"; - stripPrefix = 0; - sha512.doc = "06cf52a6bf661611a78aef696fdc8d1dee8633e9573ef5f0b572db040d22685240cb05bb8ce629f11f5dac39b7db35cbfc8e500bc113da27a3b76cf6a1e19cda"; - license = [ "mit" ]; - sha512.run = "68a8550bc89e86fb2e0600c041f5ce1df2011a35365cc2ea8eda7aea6b8a413178a18c6d91d9418fb5c5ec4039ced6ac27ffec2dd179f5c99ef39e720e2f9dc2"; -}; -tikz-3dplot = { - revision = 25087; - shortdesc = "Coordinate transformation styles for 3d plotting in TikZ"; - stripPrefix = 0; - sha512.doc = "0fd9bde0f12ddf5a4bf6e2e1df66a9aafa42e81cd945b41e09e8d289c57b04faddd303a415c36239e6686be90f06e8a7cc794ea50d17ec54f1e25703314257da"; - license = [ "lppl13c" ]; - sha512.run = "6d4aac2eaeebbe2a4827a5a40e8571c48ff4f5cc854daf130ec7f20f8fa06135bae1486a42b223410be848b72be2c19d6e2ed798694ef5dcdb5861846bd9c072"; -}; -tikz-among-us = { - revision = 60880; - shortdesc = "Create some AmongUs characters in TikZ environments"; - stripPrefix = 0; - sha512.doc = "6146f3ee670400e39771a264eaa81a9b4b701a47487c7a4f9ec26ef26a93641062bc61893f71c4f66c8a035d52d763aa94740d9a00f5ce5b402272d67af93ff7"; - license = [ "lppl13c" ]; - version = "1.2.0"; - sha512.run = "13e082734e52205e78e804b708c920836c04e9b11dac23e49a8e86d40209ce1e074ab5ff30d97b528c027fd45252824a41daa850d1a9669987a7a59210f7b2cf"; -}; -tikz-bagua = { - revision = 64103; - shortdesc = "Draw Bagua symbols in Yijing"; - stripPrefix = 0; - sha512.doc = "894fcec05e43df7fd13fdcd5f51e50128defa5a3ac67c2681f509740906449322862d885e5188861a1b92d6aeee9b6d4454ab1aefad74c5585efd937fa789e0f"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "bb9444547aee41fe90a4f8b8dbdff080b594d05182798ce87274dab5cf3f0510d428c79ee21eb90107ce9b98a0cc906376d1b49ffa80ea57598c4418152f9ac9"; -}; -tikz-bayesnet = { - revision = 38295; - shortdesc = "Draw Bayesian networks, graphical models and directed factor graphs"; - stripPrefix = 0; - sha512.doc = "2bdd764163c606579e68099873844fdef6b9a36495f4117b99ca483bbe43334965a177f398da60e82c11035b5c7b9e0513ae56e6868d6238cc0c798f47ab37e7"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "b3c535af8afe86e311e4c7371addfa484403a0a9571a17d1cb8d39dd7242aa4798476352bb04a6bb214086f1ed4985595c502723444a032f9bde04423c26bea8"; -}; -tikz-bbox = { - revision = 57444; - shortdesc = "Precise determination of bounding boxes in TikZ"; - stripPrefix = 0; - sha512.doc = "428d94e87d51e000c5fed4f5b0bd87b8fdb261b9550e0c67e05a69fcee7a4ce3ee070f262d278e21cbdc5bfeea790c6d17450bc91e1e51250b572e754ded3df8"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "e68c3c6922c8529bea0b7c25bafc488d7aa41ad81afacae0f674caf637a1638dc8666bd16628b123063d94031d4cd4691ca127bbb648c1fb5a20d72ca8a41fbd"; -}; -tikz-bpmn = { - revision = 73368; - shortdesc = "A TikZ library for creating BPMN models"; - stripPrefix = 0; - sha512.doc = "69b239119dc6e739aa93149bf1358020ef95c419b71d58e588016ea4dcc9d30eec7cb0d3978d55a7ec57577958318ac157f3215fe3176ee22ec77eb513bee479"; - license = [ "lppl13c" ]; - sha512.run = "edcb3f7fdfa6815e712fb2cdf43587941d4be0a558a29ad86b55edf1f7dd82df401fd88f28e70f2aa4cc2ab3622067412b6b4258c3b1faa855cde9c945e70ebf"; -}; -tikz-cd = { - revision = 59133; - shortdesc = "Create commutative diagrams with TikZ"; - stripPrefix = 0; - sha512.doc = "ec354963bf8915a0c0b68fa0223c48ac48fc0450aff936c34e4c95fe15641319b711b753da7da542352e0fc6e9bbeec627de5a3023b4b90828ee05a81ca5d255"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "abe5952a90172dd74ddfd02834ec9fc632f26da00450c310eab2528d5b52750e80225219b75e778d1f87b2279e654bb743804da19ec7da91f12e4105f9ec3447"; -}; -tikz-decofonts = { - revision = 73717; - shortdesc = "Simple decoration fonts, made with TikZ, for short texts"; - stripPrefix = 0; - sha512.doc = "2328cedbdad3aa271ff21d233a1a1252a82102b4422f18a059b136fe545ec79f60ea8777e24b8c8f937a5b38c45990d9bf1cda1eef2811938cd2c9fcfb047498"; - license = [ "lppl13c" "cc-by-sa-40" ]; - version = "0.1.2"; - sha512.run = "98f5620b46f5311dacdc2f814242a948c830bb8d65e9acee24a70088c6709bf9a8423776e12b3ba3bfc6c58e5fd137a8d56b72986c914196b818b5b9538885d2"; -}; -tikz-dependency = { - revision = 54512; - shortdesc = "A library for drawing dependency graphs"; - stripPrefix = 0; - sha512.doc = "3ab32e535d11802b3a828b8b49e78f31df5e5d3c7c36509a3b8aa0d81c02c465ec84d45b9d951ad833dea705381b4df05fa3d9a478db9af0622bc0d69008b227"; - license = [ "lppl13c" "gpl2Only" ]; - version = "1.2"; - sha512.run = "f13e652066ed2237c22b397b76f628e9108a999138ab5d8349792551205cada4709031f5c4b458982618871d4d65abfe5623f700ee9d8f474c66b1e31df374b8"; -}; -tikz-dimline = { - revision = 35805; - shortdesc = "Technical dimension lines using PGF/TikZ"; - stripPrefix = 0; - sha512.doc = "62edb9667ae4405c798a00c1d079ea9ed5bbdddd76e4a730aaf7405d175afa146fcb7bf43a551001eeff1f683ce3b47a0a79fab66b7410be59f18f4f6e409ef4"; - license = [ "free" ]; - version = "1.0"; - sha512.run = "c7a3b158a8acd100192b7dc936f2e452513125389f72c12f0c3818bb4e771abf0748338f13603765904adf1d808fc2b263d0f798999c52638e610d24addcc641"; -}; -tikz-ext = { - revision = 66737; - shortdesc = "A collection of libraries for PGF/TikZ"; - stripPrefix = 0; - sha512.doc = "ca2e8a322e3f3a63084d2c0b79d3491fdbdd1b6b363e66d721e691ebb73241e96ac7f4ec352588f46a49ee1b16b4ea214d145692f194f67b5ce23d12701e1eb0"; - license = [ "fdl13Only" "lppl13c" ]; - version = "0.5.1"; - sha512.run = "83094598e986b8225ba72ca5a151b8d7b475b3fe41199209e816ef9e7d7b3609e693a321a219968d38d78aafb5fe1ac6058e6860379687077abe4921497d7cb5"; -}; -tikz-feynhand = { - revision = 51915; - shortdesc = "Feynman diagrams with TikZ"; - stripPrefix = 0; - sha512.doc = "b0cf316dafb9494fc21d5657e1e3c1b4780b7c30e2fe93235d6d8538979471c31989e4203575dc66204fdb1cb11386d290feba3070e43a273b62ec59a73047d9"; - license = [ "gpl3Plus" ]; - version = "1.1.0"; - sha512.run = "5dcaa2f5c846957f3583ac5bfba14c668cc855c6dd930eb5851c19d448efdd207ff34599b09379354d0c772cb1890fac375d75d61524e64148602f4b5dde4355"; -}; -tikz-feynman = { - revision = 56615; - shortdesc = "Feynman diagrams with TikZ"; - stripPrefix = 0; - deps = [ - "iftex" - "pgfopts" - ]; - sha512.doc = "ae0510a7971538fe458d83d4da4c78f7d607c7a1298344a139c02c49985f9005f6a81ab15f9dc621929d70d634c2cec4189ac4a2955e994611247af0c96986f3"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "34c147e6ee16643e99d2c8fa789b39aea6f3b9ae7de93fd5c65d1b0daca1e9514d484b5b38892a0cffa1aeedcd405df0bc6621bf68e587311bc9fe45205c29fc"; -}; -tikz-imagelabels = { - revision = 51490; - shortdesc = "Put labels on images using TikZ"; - stripPrefix = 0; - sha512.doc = "843f943c4a0e12d1260ee17f9f908adee568100b1e415df3f1b383fd83d70065c57a21290b89923d7ee84819356a366a467e42fed61370b214621a9ee58ee97f"; - sha512.source = "2c6d1c0b599488bea8d53c136d81881d8cf15497e295b6e0701bc8570f2e868bdb1e0149f25943102cf6e9babfd53ad8401328224bc16a305f46748857c79572"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "b74cf7113b288af9e98ceb801eb4d72e4785ce30390718c4c0eeabae20c49ca8eba91342b89dda525f06b9f436a427277c4ae8415748f1487cdb073088ed26c8"; -}; -tikz-inet = { - revision = 15878; - shortdesc = "Draw interaction nets with TikZ"; - stripPrefix = 0; - sha512.doc = "e61f0a7879dd0ec016b6c85d66e6ace6b953adc2b9abd87306dc4d071d82f44984e6e25530db3fc658650f5ca74e5c237aa64d18e60a3c5c8c7f57c6f42103e0"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "0c4ecd55d10893ac8bca7b8ac38f2366f30cd989c5d6ab4dd501047f01c0285f8e4b78309dfce06525bf525cff77e2edd56429aa166f24b9a7e07586e3befe96"; -}; -tikz-kalender = { - revision = 52890; - shortdesc = "A LaTeX based calendar using TikZ"; - stripPrefix = 0; - sha512.doc = "d73e1427574212a2652191b0afce180155ff32b7d8d63f076f2b5dc71c64d1d8dd562666f8a7ebeff445409fb884ac79a66d0271582b0b6b72e84c5fe7c44f7e"; - license = [ "cc-by-sa-10" ]; - version = "0.4f"; - sha512.run = "8bda7464a62135fe2eb8739d428aca770ee6ba90d3fc08037ebd192f6e436116b59962ae7e0f0cce7addc6a44d0bb5eed47d8c0ff83371a070d3a5c0e8b1feee"; -}; -tikz-karnaugh = { - revision = 62040; - shortdesc = "Typeset Karnaugh maps using TikZ"; - stripPrefix = 0; - sha512.doc = "25ccf7b40c1e808bf5fc45241d3f811e603bdeb770b21e5d98779e04ccce1ff67e73012816b763a083d07f1c62a16cce8feffc0e1c87ced8b83339de84d4cd4f"; - license = [ "lppl1" ]; - version = "1.5"; - sha512.run = "aa7bb0cbaebbae2657002c01098e9904c21483bb9e67a415834d54b2bcdeae75514a2e98a53e98ba87996b3147af84226e43ec9d121eff52b4f77d57d1802db5"; -}; -tikz-ladder = { - revision = 62992; - shortdesc = "Draw ladder diagrams using TikZ"; - stripPrefix = 0; - sha512.doc = "d77c8771b36df84e61cfada1f56300b10908727a164788b3c0665f14a26db5b03a3ea7f4a0fabf5ecc820e90a27a73c0ff0a7985e37e755852ac401b7143e7c9"; - license = [ "lppl1" ]; - version = "1.3"; - sha512.run = "c18340557f53f0617831e7e6dc904840e6f1e04938684a21f2897297c8a70b95cacabe4a00e66d632026d8ce7728334eadaf02cf5bfe4ffc0e746f3ceec36fb1"; -}; -tikz-lake-fig = { - revision = 55288; - shortdesc = "Schematic diagrams of lakes"; - stripPrefix = 0; - sha512.doc = "86afa9db08487666cea340d81355e73e64f72566efed3d1fdc8dd86108eb4f82621850baab86e039572e0ca40d5a38157091fa15f7e1462cfabc73be2c5de0af"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "3c1c8d90d58c564f54abf0c34db63b3886f6e591dde8a2f7322f9ea2c6b51f10d1eba9d9f66cd1bf6e98e8ad57cd7a1d329e879381b164d4e1517331325ffa4f"; -}; -tikz-layers = { - revision = 46660; - shortdesc = "TikZ provides graphical layers on TikZ: \"behind\", \"above\" and \"glass\""; - stripPrefix = 0; - sha512.doc = "617f1a53fa77f4a766157e72013227e992589b0030ac90ddd181643b1ef212f7e83b8f84f2520d64acf53f2cc76e3333e7ba56b78984b28c3320e2977a87cd56"; - license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "900f3cba19f723cd75f59f2d3380ac96c6bcd53f4d80ce27b2d393d4728f37b9d9d2bae414f20d38e4b3b93769374281d4e741ac2480986b1662696e08a9a207"; -}; -tikz-mirror-lens = { - revision = 65500; - shortdesc = "Spherical mirrors and lenses in TikZ"; - stripPrefix = 0; - sha512.doc = "6515311c8514384e205bb3f3f0859e33c05f3b4b1815c56d84c6c01aeaefce2fa9b4d8a87a882ab38afb6fdde7aa236966bc6ef775d4a29aa35fc8c1611d0eae"; - license = [ "lppl13c" ]; - version = "1.0.2"; - sha512.run = "133199223a6b40d9f07dfffcf842bf3cc5b37f58858aaf96fc5304f72d590f7ea4c45349455fb41ecadcffbcfeb8dae2fcea79cc282038d2bedd589a3a7cceeb"; -}; -tikz-nef = { - revision = 55920; - shortdesc = "Create diagrams for neural networks constructed with the methods of the Neural Engineering Framework (NEF)"; - stripPrefix = 0; - sha512.doc = "07e9b26ecb4b334c4d7459e636eb116dbf03f7978f88d29f462cd2f9ad81bc24bef57dd659d23c39e8bcd81ba4fa74214c7c399c104fb5af35bf18dfc3e4d1e3"; - license = [ "mit" ]; - version = "0.1"; - sha512.run = "27ca8ead5ab99566c3bc398b52df4da6bda646519fc5d84d4a8b5476fbf0e86d8b405f2c88a9be56f6f6f4def0e5174ab0b2bc8100300d6b32bbe025dd7bf9c3"; -}; -tikz-network = { - revision = 51884; - shortdesc = "Draw networks with TikZ"; - stripPrefix = 0; - sha512.doc = "26cfe73177bbe885cbb224fcd9b4f136a224947a4d9000e24c7f4fd1c44194ab8d2e11dbfac558c68ce36a30c7a7b82f335e3275db22e599dfcddd48d91ab08c"; - license = [ "gpl3Plus" ]; - version = "1.1"; - sha512.run = "e8100d04b9ef3336a514d18f43ffa6af5d4c2a2ce28663c9f4b40272f5619dbe11dc32f8d7399b7b730f8a90c5aab5fe18cc839d6736d7be6c8e37289e2dd30a"; -}; -tikz-nfold = { - revision = 67718; - shortdesc = "Triple, quadruple, and n-fold paths with TikZ"; - stripPrefix = 0; - sha512.doc = "a6684f61e230a4de3cd1e4b0da5ce17aff301cd80c434b7c9375d1e4abf3d3b6f3295979153f957b1499894e59d1fbca23e639ee76db6ff6d719df425d1da56b"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "d227be41f651a45240b3cb79f1aebea5015a06eb75c0a5aa69823731c69cad02c2f8b621de3d10d3b2a334781693f39c47f1b5b560c58ee9c5e7278258bebe5c"; -}; -tikz-opm = { - revision = 32769; - shortdesc = "Typeset OPM diagrams"; - stripPrefix = 0; - sha512.doc = "a2ed9a4b52d34dece5b0007b9dc46cf8da8cee0a9288b8db79f38068db5227e35ef9e3fe1f93a4c53e994c06c2d5cf21257bcde24b02f1553cb21d9f7585751d"; - license = [ "lppl13c" ]; - version = "0.1.1"; - sha512.run = "eeb000cf28e2ff79106edd734ab71b9ec4ecb0db043a8b03764a98a33d3ef570711974bb13b58453362dd045b1019bfb4a1c1a856b74590110f7d8af308a3f01"; -}; -tikz-optics = { - revision = 62977; - shortdesc = "A library for drawing optical setups with TikZ"; - stripPrefix = 0; - sha512.doc = "7b088c27e6cdb4c2b7b44400a31353963b0b45cb26251edc60b4b8eb54663ce2cb76784c9850349e50728d6e7366be22ee6d84a79fccd5791cf713133079a1ff"; - license = [ "lppl13c" ]; - version = "0.2.3"; - sha512.run = "ac0a42947cf864f28d5bc23aef1163fdee23e05d54ae570ed28e3445a66cf3e9345d6be7aa231496ad86065731ff0a2afa7ad0ce53332fbb3592c07bd396e297"; -}; -tikz-osci = { - revision = 68636; - shortdesc = "Produce oscilloscope \"screen shots\""; - stripPrefix = 0; - sha512.doc = "356d60c65bde0d61207df028447409827888a420300a4b27867561494917e4a45db8e6a6dbe291fd19797d64d912089bacda9fd18ff405a28ff2d6512b3b43db"; - license = [ "lppl13c" ]; - version = "0.4.0"; - sha512.run = "93711a01365e992d47306bd379ebc8f72296554288c855dc1f678232e5030894a9241d195cf949133da45ac8df2de1b55244629999f0c311b55d51a2083c4693"; -}; -tikz-page = { - revision = 42039; - shortdesc = "Small macro to help building nice and complex layout materials"; - stripPrefix = 0; - sha512.doc = "896da337485c89508e7cb2adf377090b768beded3360a730a5a9c2400db73866b01e0091aaaaf8ce25b7444bf5c5a243f5eeff444d4588a4f8f8b5ac8aa9cdc9"; - sha512.source = "34741f8aec629a8d7929372f1fc5b51ffcef4d95fb95c039c9ba96e4fe05db366c09c88b6987b57ae0573ed067947e2a375f0bea96a74653133abba850453593"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "be0e43fc329a014b11fce907c6b073f5f4be64b4da4b184705aff2c08d82c1e644056491d01d59ef0ef8a22b4b4c3f22b9012953e00802a9b697a10f0a2f4920"; -}; -tikz-palattice = { - revision = 43442; - shortdesc = "Draw particle accelerator lattices with TikZ"; - stripPrefix = 0; - sha512.doc = "8fd0a5a2ca4371e021ccceef41115b6520df6437198fdcba7fc37aa600821a95e91696fabb19cb0277639ff7664574cc56a62e1edcc96e58f26dd65ef5c82fa2"; - license = [ "lppl13c" ]; - version = "2.3"; - sha512.run = "6654ca0888b9a4ac7106d5d275a347e38de7dfc342d7c6228670e51a0285937015a39fd34e83e42a5ab8c2f4341e7f233535308bb2cd65a55227dba2d67ad79b"; -}; -tikz-planets = { - revision = 55002; - shortdesc = "Illustrate celestial mechanics and the solar system"; - stripPrefix = 0; - sha512.doc = "c92e05217a4e4aa6f49a5a400f2faea365483257b61db934351b0ec4c932e1d4d88e313f443cfd726db2b1234d0bb66f4f70064d690c554dcf4c4f16672b0c67"; - license = [ "cc-by-sa-40" ]; - version = "1.0.2"; - sha512.run = "e990d8a92d8f34f3042117e289d7c385e17b973954a2286629c84cc2f13397159b75ec5ea1b032d710babf5b31d58d5f2b23a101b535b9d88328d797a36b952f"; -}; -tikz-qtree = { - revision = 26108; - shortdesc = "Use existing qtree syntax for trees in TikZ"; - stripPrefix = 0; - sha512.doc = "0e2a19415d00cc6c94961dc2e8292038078334cbedeff63d889a3d843d9ca3e89533870cabe2068f5631b3f48fc456cac36b1720df175c20a9f6c986c388f799"; - license = [ "gpl1Only" ]; - version = "1.2"; - sha512.run = "5b00d147eef48e874d2d5c9b171e93703c728cb56f3882af4e63a41b36ebdadbd5bcae332bcfc8e091b16ee14a3a3e16c594b0f0879bdedeaacde1c1700c542d"; -}; -tikz-relay = { - revision = 64072; - shortdesc = "TikZ library for typesetting electrical diagrams"; - stripPrefix = 0; - sha512.doc = "1194309c0892e7c35263389e96ec58121e9a82e887c4c702c69b381b75fd5f4f21df6c33440a746db6a944963d9a22a05b23e53f7c818901591499dddffa0087"; - license = [ "lppl1" ]; - version = "1.3"; - sha512.run = "ac75431dfeae69fed707b99a42ecf64972436b22863e77586125fd6cde18e8e4d8bbdeaff839edc65aaedacbfd1c1e0ce776bde792b7613f810e7ac1f9102132"; -}; -tikz-sfc = { - revision = 49424; - shortdesc = "Symbols collection for typesetting Sequential Function Chart (SFC) diagrams (PLC programs)"; - stripPrefix = 0; - sha512.doc = "caaa3c08f358b7f920322c553ff77e1f42414f16c67d2dd77bde8992e545366224cd7070e833268437332c080d6c65ab244678a3e9d5888fa97d21aafaa2d2b4"; - license = [ "lppl1" ]; - version = "1.0.1"; - sha512.run = "f31541b2333c5d8343143aad3a260e528523f78636cd772deae6e0eba81957ceeeb41491279dad621e4476bd9f5125ad994814cb2ab691e5039b54f9fffc7cc8"; -}; -tikz-swigs = { - revision = 59889; - shortdesc = "Horizontally and vertically split elliptical nodes"; - stripPrefix = 0; - sha512.doc = "3ad431f150914461149b85fbc7ce05213c5176e6eaee553ecbf8d150644bc36fdcfa2d836e5201d9a8aecb58751eedd8b98a06ff305c60688766ce8dd00c817e"; - license = [ "lppl13c" "gpl1Only" ]; - sha512.run = "f1e10c9cc4625fd2e61113f7d5c1cd637efd35ab9b0ccb4308837af3e384ae412bf068140a0924b0bad29e305fd4ba5a0770fdc1467e82cf85dd8eea8289190a"; -}; -tikz-timing = { - revision = 64967; - shortdesc = "Easy generation of timing diagrams as TikZ pictures"; - stripPrefix = 0; - deps = [ - "svn-prov" - ]; - sha512.doc = "33ab52c8b2a60b9bad41a60375aa75432aea20a71c9fa7816d5dbc868e6a70b491dca9572d5c63ea486053294b6b709aa313de464e375e4f0a7a04f76764630a"; - sha512.source = "f1c7c0be255d533898bd65e85f2a36b2f86abb6580b716cb239821a243f67a2706cbcfffb99628b060aadc9b56dfee45f66e54851861df2e0cf12e6cd331aa4e"; - license = [ "lppl13c" ]; - version = "0.7f"; - sha512.run = "2c3af958ff5509a470b4e1f93bdbb063f5b911a81de12d749fbd7dc6810715a473814d6d8694a81a49d2f45f1f468ef9d441fe07c2269c9c9a9094e350228b36"; -}; -tikz-trackschematic = { - revision = 63480; - shortdesc = "A TikZ library for creating track diagrams in railways"; - stripPrefix = 0; - sha512.doc = "f5d6c8b60da94b9471adb5faa8d159ed89a8ed4742049ae55da2aa615217215fa1334648c974e148031741fea1407b64297bea8f681cedc770ca13975cf289c9"; - license = [ "isc" ]; - version = "0.7.1"; - sha512.run = "421966536c63307c7fe9c194ebd4d5f8a724f99b9baba20a44e867382b1c08f934c9e88d02d834221671ec6e18d392e6ef4595b5a7bec9a18da03b84bbe06a71"; -}; -tikz-triminos = { - revision = 73533; - shortdesc = "Create triminos, made with TikZ"; - stripPrefix = 0; - sha512.doc = "ab5563a7ab31ce8d2b20b618575a2c4aada2234e65bee1dcaeef25e4fdcf95708a08b8192dff3bc87bf0a073bb0b7a96a0530c231ec429c454f3d4230eba92ee"; - license = [ "lppl13c" ]; - version = "0.1.0"; - sha512.run = "dd1c774d64459e3026f7cc12573c25bba1b9494123016962f630ebac39bb29b58e55ac85b5e88c6203d47c70ed1f1c50dda57a871fb85f2002276244ad30d978"; -}; -tikz-truchet = { - revision = 50020; - shortdesc = "Draw Truchet tiles"; - stripPrefix = 0; - sha512.doc = "7fb291a9d7309c722fe31cbcea7a4004d44552f547e4d71fdcd667efb4aba41b6bf0be0cb941dd16e425eedc668dc6de3d2e55f964146a62b861296b0ed18579"; - sha512.source = "88a3d1ca19871e0329e40165b35ec90ce65b1565d42b4a678bfe611311a0cde68a6a8c67ff3ebdf78a1bafed1fec875a4f221efc6934724a265a3402d4970832"; - license = [ "mit" ]; - sha512.run = "74cc5a05cd9558c68cbb7987671fe1e02a9a076049aad96d4c95d7471ff04e48f03c500f58b85bd8eead46e1af592a54ffe1ef0b0ea0644f4479a332a63dec4a"; -}; -tikz2d-fr = { - revision = 73069; - shortdesc = "Work with some 2D TikZ commands (French)"; - stripPrefix = 0; - sha512.doc = "fa8b5857a12307ddf01a05dc6a7c41d6ecd90d6e8c9946dcb3bfabc801121b426ccb349df3a9c35c56395571ecd67f0e92a1bf0b1f3ce6d4503a92787f4c32fa"; - license = [ "lppl13c" ]; - version = "0.1.1"; - sha512.run = "38afba0ab250aef69bdb2b71286885a739cf2174db5a6ccad1c1f7fc4445737908f08cffc2607625cae6dbd28592076a039e281d76ee942319d475e3a49bdde1"; -}; -tikz3d-fr = { - revision = 73199; - shortdesc = "Work with some 3D figures"; - stripPrefix = 0; - sha512.doc = "e22172b92bd21cfcb6716b692705e17a642728624408405a6b39eb0f04cecb9eb81b2307e7eb24b2a1c47da53e2aec762eb0a0e58a08eaf32abe714a7010ebfe"; - license = [ "lppl13c" ]; - version = "0.1.3"; - sha512.run = "669d56d2feae847ea66b2b0e12c34cb930b2c403f540b0795fd239ababd8c93914fa06eec2147889d69a5bc896d6766c8fe779fcd9aa2a158ea773dd63fb499f"; -}; -tikzbricks = { - revision = 73140; - shortdesc = "Drawing bricks with TikZ"; - stripPrefix = 0; - deps = [ - "epstopdf-pkg" - "iftex" - "pgf" - "tikz-3dplot" - ]; - sha512.doc = "de11a1ed73c2954cfcfa69cb314a5b39972ecca0eee8b558098e178290c74e9a13e4189682720eb1b2ea8970079805f7f35c8816fe6603c2e4b70fa9bb0b2014"; - license = [ "lppl13c" ]; - version = "0.6"; - sha512.run = "dad02c4171f828a959d35354ca33c4d025a5cf25dbed170e21f5f7a4158aa1348bb9892ebe5d4ac9031ac2b4cab99002247e20cb8709f7b6eba101fb5b0ba4a3"; -}; -tikzcalendarnotes = { - revision = 74419; - shortdesc = "Highlighting, Marking and Annotating dates in a TikZ calendar in a systematic way"; - stripPrefix = 0; - sha512.doc = "1e4090ba8abb178c23e85a37e4d09ca0c9e82a829b1a30acdad017c4d957e395dbf4fe1dc6849266a5a5a47a65267c824e8e84ea66e89c422c814583e3cccf3f"; - license = [ "lppl13c" "gpl3Plus" ]; - version = "1.0"; - sha512.run = "aa8c4e36694e1b5b7fe02bd7658a7ca9a9d9e7d3b87db426da07e9acbbfa2d6daa6de42a1f9c8d8cfae89b9689c53fbcc5dd7a64ea958a751cc56d604e4ca138"; -}; -tikzcodeblocks = { - revision = 54758; - shortdesc = "Helps to draw codeblocks like scratch, NEPO and PXT in TikZ"; - stripPrefix = 0; - sha512.doc = "b75b6ddf66fedf1d69611ca0b817ad9c5d7c0bc162cca2f04794bc3723135032908148baf4aae1b486a0b5af9bc335b9e585943a3a2fd73ae55a0702236f5142"; - license = [ "lppl13c" ]; - version = "0.13"; - sha512.run = "a19ee68d5d59d936f1882bdf1de5851b9cac48debc4754025d214cc6838173fd7090631b08dd1916043520e97cd479087ad4548c991c0631856510ee912a42dc"; -}; -tikzdotncross = { - revision = 73605; - shortdesc = "Marking coordinates and crossing paths"; - stripPrefix = 0; - sha512.doc = "cc4ab8501daa03d431e7da80b9e4185ee627f4df7b755677312ef9e4fb6494b14c20f150064e360d097812192554c879bafcead019b88720ab5c19c25a2a0731"; - license = [ "lppl13c" "gpl3Plus" ]; - version = "1.2c"; - sha512.run = "df274d75d417d108b1ef95eeee5d59e22aaa630c1c9f26a76352d72eb721a51b226ea44f66a70b8b7dbe7daec4b96ae1a071ba8f78f52f4b7511118dae3246d8"; -}; -tikzducks = { - revision = 73659; - shortdesc = "A little fun package for using rubber ducks in TikZ"; - stripPrefix = 0; - deps = [ - "epstopdf-pkg" - "iftex" - "pgf" - ]; - sha512.doc = "f216884ea42d27e134d6b8b401cd1131b3cee62b94eb4c3ae7d6eeabafd064938f4dfa61274a50c4dff2b67ed358068064f66c3b98c27cca071e7ad4465cba62"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "a48d74b5530e0db102956a5570d14eaa704e5dc5a0bf99ea669b9487575b2be5cc081b4a19a2b25c954313b95016c9a2470e34ea5fa12e19e3ee407eb983c1d3"; -}; -tikzfill = { - revision = 67847; - shortdesc = "TikZ libraries for filling with images and patterns"; - stripPrefix = 0; - sha512.doc = "f08d351db50d0ac3d6362c223e30b97b9a734a8b19fc426d5592a17692380667172ee6793064b8c2787ee9e1eaa1a38b70a821f53a2e0dc26316ba81f0549aa2"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "4864d0859490cd07e123e1160a35fb7817c3ffcc1f409a8c61285823f655357473e0dc7ab92434b5b552cbfca3e88d9181e57cf944d2422467b466cbdcd743a0"; -}; -tikzinclude = { - revision = 28715; - shortdesc = "Import TikZ images from colletions"; - stripPrefix = 0; - sha512.doc = "9cf9e6f5e45f9dba8843684cce3ff395f18c485e30ad0d0566e947dfa69704cd99600f8673203ae212a1aaf77908715c2e5ddbaae0de3732b98564725297112d"; - sha512.source = "3c7b7da5f7fb09fb52a4517846d3cb380482a03a2506c0f2f04f4d71bb42c7ce6cbe4087fe772b45808ad497fc7ba353c9ab193e61c328d57a5dd58b607ad4e0"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "1559c739ee5ce26c531ed1c989a2d986ee6da05880e6dcb8f14018c71c638028517d1c2374cb452421c92f5d430d4560ae4463732926c56ff33407941e70ffc3"; -}; -tikzlings = { - revision = 73322; - shortdesc = "A collection of cute little animals and similar creatures"; - stripPrefix = 0; - deps = [ - "epstopdf-pkg" - "iftex" - "pgf" - "pgf-blur" - ]; - sha512.doc = "b60eb60ee67756b5dab434c8d558ebae59024cd79b56b339b8c7117ee1a6a63af3090172faa5ea04dbfd2aa4b0c0ca6d7e63e7533bb0ec9b6af0076b62ffca2f"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "4b11448b8326cd6efadb4203a5000248833ea6fdf6ea8f134dc7cfa3e13eefbfe9c77fe29c1aaa7c922187abf1db2cd96f18c4632e83a240d53bb7a4ba6026f0"; -}; -tikzmark = { - revision = 64819; - shortdesc = "Use TikZ's method of remembering a position on a page"; - stripPrefix = 0; - sha512.doc = "c8222246f56882479a84f834b47332fa9a66d0dbb21ee3fb4018835aa9fcb26fa2204d70ca17d7c4609352648d76b1bcb4dd5a32eb7cb504035711643c944141"; - sha512.source = "bb2a0a621379392d5741296ad90d7ea7eaeb73496363e42e9be44642254f7db2fe8318572c6a44b0d0536cd33a96952c7d860024ab6c1d2ff2a2b2d85d78a46a"; - license = [ "lppl13c" ]; - version = "1.15"; - sha512.run = "21196deccbed47e7bd2a95adbe92e197f1073afd26da98ab92494e46ab7cef325c6005d8bcdffaa53a42de440cdf10c5d20370fa0a5f43894defc1a01a284310"; -}; -tikzmarmots = { - revision = 73100; - shortdesc = "Drawing little marmots in TikZ"; - stripPrefix = 0; - deps = [ - "tikzlings" - ]; - sha512.doc = "333994653cb01cacf8b6aa0e96ca37da65ba8d73941d330c762cede130e8baf204b077ff36857691324bb749da2c1c397e12f13d2f0579b76a9476551bf3e446"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "627048f098d2525123ab090e2328ad93c3a3c573d2629a58d21f8438c33fa4437e60cb49f2a9b5581778b4f379b425ab022289e169ca080d53730f36397be4f5"; -}; -tikzorbital = { - revision = 36439; - shortdesc = "Atomic and molecular orbitals using TikZ"; - stripPrefix = 0; - sha512.doc = "676980e8772650f77ed37d545cbd4ac22af170e1a4541acbd0739f3b5c0aff91f3d48cd3b3fa3c562510c1c624f46de2218fe33a9e53532ca88ccbb929e3495b"; - license = [ "lppl13c" ]; - sha512.run = "cc0be76e583d67759d53ab89f777f137e7038eb8344e841a3a1c6e5327129063f2cdcb67c586546f8bec94e8e83d944ae864f291b5b7d384610f93c0ce604aea"; -}; -tikzpackets = { - revision = 55827; - shortdesc = "Display network packets"; - stripPrefix = 0; - sha512.doc = "f669d0a09de871167915f4a6647791346703abf03b557c8afa03f5d3ed81754c4d175d211850b7d6f87c2b0a1077c8559093d9743130f10ef334c10df74ddc69"; - license = [ "mit" ]; - version = "1.0"; - sha512.run = "65f07d48b37db0391081c8edeb97d59dbb7a261ad1320b3b018f14a2b4544bfad46964b82980b3135416ed75fd7f21d08df97179d1a3ae2fb55308d36e89d2cb"; -}; -tikzpagenodes = { - revision = 64967; - shortdesc = "A single TikZ node for the whole page"; - stripPrefix = 0; - sha512.doc = "daa0cc0d2125a41a6748a2b94b5f399c05d06c28479e1f1bcd188a647ad72048e17f1f851193dbc35bff58f6ed9696a4aa9885fdebadad3996d1e2bc9fda6347"; - sha512.source = "285249f6a0316dbce7b28c41afbcee367a4c682c75d0d31cd6cbbb2fa9ce68813839584e6c74c765ee0e03c4dec115091c99a6509328e2b2e5089a6222b42bf9"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "f8e3258505ccb31b677212034c3300d442fdae73a45c0dc6e7bc0837cd716caa778ef9410f37ca1bd87c647d9cff28ec3d0f35496c8d1a5f940ce9e602dff475"; -}; -tikzpeople = { - revision = 67840; - shortdesc = "Draw people-shaped nodes in TikZ"; - stripPrefix = 0; - sha512.doc = "8b8ad4cbfc03663afa6064d4a81ea9c256b8c08522e455c5660c649fb9f1de7859f368d5252b348e0521d62fa3a446b6ef9ad2d1490f7afed8f5423a99b46d3c"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "18621315d7bcec4bcca281b3c3410e281404fd29b0a5d2f4ad799aacb71a1c9d389db8bf1c9fc91b8cc279ec801f0cf8e31c826ded92d8476ce4ce5831754390"; -}; -tikzpfeile = { - revision = 25777; - shortdesc = "Draw arrows using PGF/TikZ"; - stripPrefix = 0; - sha512.doc = "a66c6ca303ab6afcea5d94b02936335d28077697d81632199de2678528100c3b5a754aa281fa83d93819a53eb2fc945ae899e254b6d6ccd926f8fbbd86d5ac2e"; - sha512.source = "0a2e2d5ec964bbe5e6230c609d1997fac779f1edb087fdf130b93ce3ae76fbc0b90f5af9076de3f969a8d69e4054571f63dea947113f7447b7fb1f526849929f"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "9da38e2e02c651e2f89a0e9ea917fc5147626026acc7302b7e32aa2cbee072f91311fbab73e44852a2c237290de76e560f2b45e88639936b542e6986d90a9b4d"; -}; -tikzpingus = { - revision = 72990; - shortdesc = "Penguins with TikZ"; - stripPrefix = 0; - sha512.doc = "4931a649171d1ea46852a4621fed831a00410c8efec10b9acee319c870b8734b2d98fbc3d58762a242910bee1c18c4b012bb95092dd11cd94496b899a4d442b9"; - license = [ "gpl3Only" ]; - version = "1.2"; - sha512.run = "4d05519b0f0ed87a90f4fbad696a3f05b65bf025bc7fd96b2906a98d470f35a022021816fd3413e512dca5a44d881983f54cf2c1fc076984df1bf73b4363c1c7"; -}; -tikzposter = { - revision = 32732; - shortdesc = "Create scientific posters using TikZ"; - stripPrefix = 0; - sha512.doc = "1bfdf7bc2aa38e876378a1dfac751a57ac93dcb0fc5abeff700107c8ef11423751dc69bd7502c9b2ad2641f7f760eb697a248833b6914111dcd86d7f8a32e9bd"; - sha512.source = "3d78ed0799114da415a112f6cfe73b84a242389d475e223db53a4c9b25d9d5c4ad3285910a3b24eb9fece2195dbbae72e18d57cc83f057fad6062bd5fd5325cb"; - license = [ "lppl12" ]; - version = "2.0"; - sha512.run = "75fd7b71632c663329843a48bed32b2fd04cbac02d24271ff1a49bf03e2905ab8f94b5876ee68876bc6017455cc3272750e85eea6061dea57f47fe96ec9e1045"; -}; -tikzquads = { - revision = 72580; - shortdesc = "A few shapes designed to be used with CircuiTikZ"; - stripPrefix = 0; - sha512.doc = "31d8308004e42cda055767c2e1c20431191291e9e5c30c69bcc1af921e3d5b0b3029499b20788c1797adb2706393ac46dccddebf782d7bbef3e9c89021bd698d"; - license = [ "lppl13c" "free" ]; - version = "1.1"; - sha512.run = "b15f61c3649c4489b4acb9fe439993ca957c122988fbf7023baca79fc263a2d5278f36bf18319b96ec5661993f8094c88c43d81ef44d35865388f1f3821958d7"; -}; -tikzquests = { - revision = 73386; - shortdesc = "A parametric questions' repositories framework"; - stripPrefix = 0; - sha512.doc = "0680471a488e08055bba043d695d6b2d1467d927cedf80127e876511d7008e468e830c1ce8dcaf8b522d6b19354f16659f6fe38f53141f1bbf34cc4b75cff5d6"; - license = [ "lppl13c" "gpl3Plus" ]; - version = "1.2"; - sha512.run = "21caaab0019d093d1d4e6eafb7afc7a04941c676d4c25191c49183b4f520cb83e8718e39f62421b94bf50e2b078bb9ca8bf04538d01cbfdaef2537bba04091ba"; -}; -tikzscale = { - revision = 30637; - shortdesc = "Resize pictures while respecting text size"; - stripPrefix = 0; - sha512.doc = "d2ac9080a08d7d7e37ea2d1f801c4091cddf9540eb7c2cc2c0753ab0c07c2f0e7392742bc2e93274775c890184c126aa490c78fedf8827a6c787b951abcb6bf5"; - sha512.source = "e073c55b8101eca9f401dc58046cbae260cd9513945e9c7a2fadd0ef86886607d1f92b83a11258be94e0bca08dea87ee878af031c6b42e343b716a1c6af42a2b"; - license = [ "lppl13c" ]; - version = "0.2.6"; - sha512.run = "73aa62d84417deec8085c3f46b1ababb756e32ae55c4af97def15816606df2b3df4a7735ab434d489d24dabf26806428d945ff3fced3c5eb7c19b36996f2f58b"; -}; -tikzsymbols = { - revision = 61300; - shortdesc = "Some symbols created using TikZ"; - stripPrefix = 0; - sha512.doc = "7219e48fc2407bd44992378b24c5a1fd0b9c1a9a9c408de2734966657f83735b8cda336d207e9d1593afe0fc58aff7d83213a9ca4be61201df98757e2e4ade75"; - sha512.source = "546f813ef97e1c6d286b4c79e2320bae75e2d94e43d9a15b9d4c6786bab9027c2aa86ba1ff5f94149849f7c11834408106623929b732f8b54697dd7f2916df3c"; - license = [ "lppl13c" ]; - version = "4.12a"; - sha512.run = "4e1a479e6e238026dfbdcf152d63c8b67419919f74bffe3c259828a5ab6bec62955cfe5f5a7f407646fc2e5b742fd009280ec4a57cf708317bd9dad95a35a1b2"; -}; -tikztosvg = { - revision = 60289; - shortdesc = "A utility for rendering TikZ diagrams to SVG"; - sha512.doc = "3d90c0963c570a115390603bcd5f39a224a155faea8ac6eec511b9689ab98383386d3d6e92076129e0f704d69bd18da52cf2f89f5db024a4d5c34a75c1edf279"; - hasManpages = true; - license = [ "gpl3Only" ]; - version = "0.3.0"; - sha512.run = "0957b87c9a06771afab350de769e3fa9f97ec0aa09e4e740d0f916992948a65740a96446a0f8ac144273e94f228db2c6c0ddb22bd01ea9f0f66abe5adfe0125c"; -}; -tikztosvg.binfiles = [ - "tikztosvg" -]; -tikzviolinplots = { - revision = 74311; - shortdesc = "Draws violin plots from data"; - stripPrefix = 0; - sha512.doc = "af109c657ae5692d2261d0d8a78fa4d65d7ba95be718d10585989c7a079d7e0f26b411b51b24663d5a372022fcde577050cf61cd495db254d809ae80f78a7475"; - license = [ "lppl13c" ]; - version = "0.8.0"; - sha512.run = "f93a5aaecf1280e2d7bacf7185c4c3556f41c54c85f1d91e963af179c5f798d5dc4b9b4799803ae018a0980cf1ade9c744c87f4a58883a679abf8be558b2ba17"; -}; -tile-graphic = { - revision = 55325; - shortdesc = "Create tiles of a graphical file"; - stripPrefix = 0; - sha512.doc = "c945ece6ed1b83f4fd8923dd74d0c961c907071fd5d33feda3ea514beeb8b85878dc63011ba73edd1d4a62799ee2555cafe7d4c866d55d160c7e97168ab16038"; - sha512.source = "8334012b871abc58eb44f3b20f76d1afb2764f07be12b7122c81e5ab627a14fe2221596756868523ab8c6b11e0e7f4aba0b9740efbb221e569ab1889141b250c"; - license = [ "lppl12" ]; - sha512.run = "b6235459600c5c8bc683c9fe778bf864f5ab3dfcc8c15afd7b997c45f349f05b57ded236daeeef1e6bbbb7e535a4f203625344a35d6e4de401c082a937090cfb"; -}; -tilings = { - revision = 67292; - shortdesc = "A TikZ library for drawing tiles and tilings"; - stripPrefix = 0; - sha512.doc = "13ac6a6e02a39420f0ed5e74d3f242561de4cd1e410fd6845e82b893c63d2becbf21064a676be29eed0c4b38251a78da55f43164eb2acccfb9f8d94fc72d6462"; - sha512.source = "d6ff1a0f7453df40b7873a5b64a6d449990a3f8459901a3aaa41a5977fa0049a6203bf1cc4802b3d7383d6c68b55abed99c13ff5c5e7ffef4dcfae0e36ed43d9"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "f0164d69df56b1b981aec352326eacdf0f79366852bba6eb010a3842c338c678f1f38d3a5b1043ac4ff681595cc4a14a127a40b383f7d5388d9c52776352ac13"; -}; -timbreicmc = { - revision = 49740; - shortdesc = "Typeset documents with ICMC/USP watermarks"; - stripPrefix = 0; - sha512.doc = "ebe4cf57814e6699127a30031c801efe583505098c707a97bece8dff93ff0cd4939cf047802ed38e645c339592e1a062c512dcb5d027192122e4c98ce41d1eac"; - sha512.source = "eae8ea0badfc036dd6c5908c95bda4e829bebc90e4d50cbf766937701a6f631ec9f39269d09889c5c2bf15a3dd24ddd8062829e5bf735c291e4338085749607f"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "01e0e06769810e07389006e9443a836de76e95fea6133e7aab1f47cc554c3912a8aeb43bbf33d06cf9f3a8550a9eb9ec23830ab96ebbb84629ec957d7050e9a9"; -}; -timechart = { - revision = 74011; - shortdesc = "A package for drawing chronological charts"; - stripPrefix = 0; - sha512.doc = "8d6f970207ba60a21b2c3043c69963e722aec8fb40046088a076570b5713662da8f9a569ea1ea155c9e66fa706d8543e63350ed75b9a707229b07e497c390892"; - sha512.source = "52e16bc0a80a559aa3cb017982328ea2aed1ac39d7cd2bea994b1927cf07afa0d31c49c3d416bcf7503aa1fc4397ee639893cf764e28cb1af57e201e3ef20d60"; - license = [ "lppl13c" ]; - version = "0.51"; - sha512.run = "53c3067a39ec5e8ff710ba80f9ccc8e96377f1ff0a5de88360a072862aa5f6b09b872f1e72d140ed17fef5c85c7b79368ad6c90d5eddd8a07d2892e6dfb38c8a"; -}; -timeop = { - revision = 73069; - shortdesc = "Calculates and displays arithmetic operations with durations"; - stripPrefix = 0; - sha512.doc = "7070dcb24a33f85082956c105fa060d36313e18b6f6b9af2f8ddb9e2af80e9c4598280c37016e01163b144077ceb98148ba79931b0673150153718a81431f42f"; - license = [ "lppl13c" ]; - version = "0.1.0"; - sha512.run = "9dd80dc39e085ef3da604aabc14f14478ee5987f551acfc52cbd7d71e0bd776fa1b0e5eab9895f6549a96b0bcf750134cf0aa08037a1eebd5cfd2c924e81d2ca"; -}; -times = { - revision = 61719; - catalogue = "urw-base35"; - shortdesc = "URW 'Base 35' font pack for LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map utm.map" - ]; - license = [ "gpl1Only" ]; - sha512.run = "06f93b823a6141a51554bbd682c128977676775b1c097f7787916c0c14b76d6e9c4041645003111d5a1b905de4faafde5b3efb61d9be9740b9627ab57f3f8eef"; -}; -timetable = { - revision = 15878; - shortdesc = "Generate timetables"; - stripPrefix = 0; - license = [ "lppl13c" ]; - sha512.run = "caee17cfe1a4bae7bae4479066e2f869e6ccee34d28a8952bed7a1409bd9ecb27adfd005f0e824d8ddacbd0e65762da79f9ea5b04d0332d643749ef36b908946"; -}; -timing-diagrams = { - revision = 31491; - shortdesc = "Draw timing diagrams"; - stripPrefix = 0; - sha512.doc = "1882008e990cd6cfea47b35bd70a50f22972dab0470ada417edf1aa236d2619d57bd3b1d4a149ecc08c1a196c36c9dbf97328f58ea4aa25acb0a6addfcfe8651"; - license = [ "lppl13c" ]; - sha512.run = "0c07a24aea43b0092610cda5878a7e2be95777f199c9983e0aad42d83c1a6bd96dd4ca4caddef6b61165d62e924033eb01524fc925fdc8a4fd4baf44f568eec6"; -}; -tinos = { - revision = 68950; - shortdesc = "Tinos fonts with LaTeX support"; - stripPrefix = 0; - fontMaps = [ - "Map tinos.map" - ]; - sha512.doc = "e7f6fa5253e729b602c1bde603e568d5cdcb953e2a4f1e478c52959d25f58f7678cd107466d7a99b459af70250076c5f16224e4ee549998356c1b1957aaa60cd"; - license = [ "asl20" "lppl13c" ]; - sha512.run = "0212c5d1d87d1c73c66926a7bf06b2b62a0be51b3a03daec2086a15a4facd80e175ba3f4e23f486e181fb6d3910b77f7d26c28a8f76a9802b5112b010efccc2a"; -}; -tipa = { - revision = 29349; - shortdesc = "Fonts and macros for IPA phonetics characters"; - stripPrefix = 0; - fontMaps = [ - "MixedMap tipa.map" - ]; - sha512.doc = "213c4eb24943e655c03087dbc5a51eb3cfeff09ece1d31fd11f1734ab3b219db94cc8b5f4735f3d6381b79a5d6ee2cfe727acd17f823b21163e910c09f48e413"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "7919b8f5a416cab24c02675ee0a24c60f64e9dfb3bbacb416eb74e29badf6b4dfd8a0528cc8b38dab6395b8c74ec5c808ad84d3a8d4ae5e8212691bed9066129"; -}; -tipa-de = { - revision = 22005; - shortdesc = "German translation of tipa documentation"; - stripPrefix = 0; - sha512.doc = "c69333d9a7d335fb217dacb00610b9f0e5eaaf78e535d69998fc600fe53f0ba61c7e3cc1e82d75f52b435cd6945044560b2d275476e96d84d611ab4978c02e3f"; - license = [ "lppl13c" ]; - version = "1.3"; -}; -tipauni = { - revision = 65817; - shortdesc = "Producing Unicode characters with TIPA commands"; - stripPrefix = 0; - sha512.doc = "9b4f7c48f48797bd4b40e3d823a0cc25f4edbaf1983067ec60ef1df6be58553c10438bca825c4315bee1098d57c8255e988b784660ab6c8ff9d34b11a42d3430"; - sha512.source = "c7e8ced6797fe52d534c30e216bf1f8a1a6154a60623201ed13aabae07ab68a67b1f3bd62c7651e36a059db3742fad364a8ed4eb26f72b1846090f0887f25b06"; - license = [ "gpl3Plus" "fdl13Only" ]; - version = "0.7a"; - sha512.run = "4e628711f3f1efcf96787bd1ce489380a699c4f800edf79523c8d5929339db8ed2b7c2ba49a456bf71b8b280e006fc672ec186b92c35b83934adaa561ce9f296"; -}; -tipfr = { - revision = 38646; - shortdesc = "Produces calculator's keys with the help of TikZ"; - stripPrefix = 0; - sha512.doc = "bb739994051c5738ec0cacf1111d104b225593cbac1ee829057dce42017990483630cc062131ccd7d766d7400a252b1ff84744f91b77d0ca5a1f9ee195a28d5f"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "c8a8efbca7e1785dd81fd4695ed7e0c5dbe713d0a5632078bdba2f7df8e9358bc246d8f9d972ad3035106a7ef687f9229ed31bb630009eaec3b63170cf8933bb"; -}; -tiscreen = { - revision = 62602; - shortdesc = "Mimic the screen of older Texas Instruments calculators"; - stripPrefix = 0; - sha512.doc = "58add8332b25188cc4d7199cabc2ca49e3d08598f6ee2511bc525500b1ab0dd7cf8212d5310ee7fc803bf06c09e4c248eae6c52c52e0a3b3a6694ec1d36ec57f"; - license = [ "lppl13c" ]; - sha512.run = "00682d70199d66b3f6a759a32a1cad6b14ef09eaa541cb0ef547d86fd512ffd525f2b53a8c1a7315462aed33148a0b769eea70c5c42213d0731a1034cd96d6d6"; -}; -titlecaps = { - revision = 63020; - shortdesc = "Setting rich-text input into Titling Caps"; - stripPrefix = 0; - sha512.doc = "5b22152e9e3deedd0e6e19bff817030287b81849e76d0b926caec947e315e0ddef533cb911e0fd4f91346b0c6cd7cb87ac10f33c64e3dab6b70de09613949f1d"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "c9a91646115722f41a82e4010e2b95090447e66864e1b7cab57f24dd797e299568d3c5422b3974829112cd118c4e40a2b14c04eb0e141105fea7f6ef8358bf9c"; -}; -titlefoot = { - revision = 15878; - shortdesc = "Add special material to footer of title page"; - stripPrefix = 0; - license = [ "lppl13c" ]; - sha512.run = "aee68d15213c20d9ba0ef6e3a95f111804e4438d2c80a6cd83ae67725c3174db7f38b0d4280b26f7119e9e1c6477a0aa04d3ee5877e15b05ff2742d94a720c5b"; -}; -titlepages = { - revision = 19457; - shortdesc = "Sample titlepages, and how to code them"; - stripPrefix = 0; - sha512.doc = "703f376c6bb2480f7a326f31ec277716073ddf67834930401c17627dba41c5321a0115e01ec73160917c68fb7ba4e0042e8ac40d968eef89f52b5dd27c2e0495"; - license = [ "lppl13c" ]; -}; -titlepic = { - revision = 43497; - shortdesc = "Add picture to title page of a document"; - stripPrefix = 0; - sha512.doc = "6faaeeb6c7212e35c22321e279c08ac8a985ebb8ec66054b49456ee5a9491b88e48edcb20920d61a052b2df9617ddee7e40bb0e868fe082ce5889e63c193b641"; - license = [ "publicDomain" ]; - version = "1.2"; - sha512.run = "753ff5c116f102ebd9fe59ea0ad1e80a7fd102f55588f9454fb3ef43fd5478add2d39984638e112dfcc5421f5f79b4c34c8c15d47845273744b6960946ad1805"; -}; -titleref = { - revision = 18729; - shortdesc = "A \"\\titleref\" command to cross-reference section titles"; - stripPrefix = 0; - sha512.doc = "70db133fb8a5fa38a6f0f82912d19afe84e0f68820fe62b3835a6d237582a32fe6c2ba5ad05e46f39540d52d0aafa5a88325e1050e6102164a5753fd9c68d6ad"; - license = [ "publicDomain" ]; - version = "3.1"; - sha512.run = "73905fbe96bc095f602339e0c943048d775bf2a89ef9de3b7149dae7b76aef04e5c77803555450d931f3a4dfef16f5e72597a4d06052d4a852623516edd978f5"; -}; -titlesec = { - revision = 73302; - shortdesc = "Select alternative section titles"; - stripPrefix = 0; - sha512.doc = "db06c719281a91056972b04572eb560e93829bd5d62ae98a98296a5cd612d953619c62b33063fbaac422ad42fa82c3050eebadb1843e60b28715c6f11335cc2c"; - license = [ "mit" ]; - version = "2.17"; - sha512.run = "40e89aec1b26b2078a4f6ab3a32366c11eca92e8ef6546be0b300d8a6aa5e3127a251bf6a9528e12298bcebce79433af7e3e935eeca5b1d5bac497daf263cc8c"; -}; -titling = { - revision = 15878; - shortdesc = "Control over the typesetting of the \\maketitle command"; - stripPrefix = 0; - sha512.doc = "e69af16331da73c2a61b063ca4dc4c5f70f7958c366b06e96745a2bc92397f89210ebfe598f445ff33ce7705d0f0b56fc3a46f93bcc89145d50b92d56820f61b"; - sha512.source = "1b32988678f184fb335c70ee59d47cc3e20a7ee0f1606495d77880aa915677ed4a885557a406cfc5f5a67878cdd0675ecad503a6457056d901b96124f7eb171a"; - license = [ "lppl13c" ]; - version = "2.1d"; - sha512.run = "2a321a17b1ff74f57e7bf3f9d72d1b66a0623ed286c8aa75df6d55f1e62b214954ff38456f27f172789bc4cb500688656ab156609933faef67e62954d05d0ce2"; -}; -tkz-base = { - revision = 69460; - shortdesc = "Tools for drawing with a cartesian coordinate system"; - stripPrefix = 0; - sha512.doc = "9da2aa2bad4901e14cb4c8fa747af000de891005c38175bdce88d706fe83166b534f0d5b39c8557e5ae5975b8b58212cfafee7d2d22c07e76d41ba77ce1403fe"; - license = [ "lppl13c" ]; - version = "4.21c"; - sha512.run = "a26cb6c8fda3baad6d455a989a4c0f46b5e3b1364acb8f32a866f5ed946344574d29b310c2fbf4e3534dde555d068ae588f9e04b430d15a59ccfdedfe31bd2ca"; -}; -tkz-berge = { - revision = 57485; - shortdesc = "Macros for drawing graphs of graph theory"; - stripPrefix = 0; - sha512.doc = "84b5524a8a0cbce6f33611b77c451fd9a75f0d60375e61e2064b27ad4f28a579fddc9a9dae538cd1f540cfe78f98fa62d9b2df979b9a1ca8e73245245ac35f1e"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "1772cc37537ca421022c5b68536ddcd6cf0d5e88d428cd7682e7773a8290c4b2ad90a11b07dd8c4a4edce69497b63d9a87b5f113bc5857dd8e59e7b80d1340ff"; -}; -tkz-bernoulli = { - revision = 73069; - shortdesc = "Draw Bernoulli trees with TikZ"; - stripPrefix = 0; - sha512.doc = "63a0db6f1794b0b6b16c15d0dc6dfdcf0e127a6901ae0c13137afb6c66a42facc0785610efb4bb58de042bbb5bf3d778b79703d6fcb7bb09fb501e7e4852da3d"; - license = [ "lppl13c" ]; - version = "0.1.3"; - sha512.run = "dfabd7394ecaa4e6a3e892d6a6e78a78ba9ec256f50bf9e508700ffa76b6230a2054a7fa3bdd4ec3938121b9648b4a8b9da22da3e773f8e5e8982865a61ccdad"; -}; -tkz-doc = { - revision = 68665; - shortdesc = "Documentation macros for the TKZ series of packages"; - stripPrefix = 0; - sha512.doc = "f4e798620ecafd750332e5ae7b3491eebc72c02ecad00e9a67247ed0eba56a537d8ea139bafa6bd9bb1c908dbcf0e13491d2c208805cce1f18db438e8da38a71"; - license = [ "lppl13c" ]; - version = "1.45c"; - sha512.run = "ba4c220f4a53089f8e6cde73cbdd7e1b8eb68f4828217dd5dbd3360086bb946fbfc30a993c678bb8c6e4987579016f610875fb2edc796fd19968c3940a0f4402"; -}; -tkz-elements = { - revision = 74468; - shortdesc = "A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide"; - stripPrefix = 0; - sha512.doc = "6854261884e314987a7f2ddbc1b2dc68aed1eae4a883fd547a6f035b778a8f918ec7a0a9d112fa82e66902eb4e409a6e5de3e455b021b7a57b9ef4c63f3135a9"; - license = [ "lppl13c" ]; - version = "3.34c"; - sha512.run = "588de2d1e10facafa62723b6d2d4cc78616a2171d43ff9bdb3232311cd380957711bdb5c1b7bc6a45b1abc16d0a454a2cae15ad705565306310a385f1d00ac23"; -}; -tkz-euclide = { - revision = 71131; - shortdesc = "Tools for drawing Euclidean geometry"; - stripPrefix = 0; - sha512.doc = "d8323288916392e24b2dc6cb4e4114136ac746d66aa33733f13e26e37a3f6b2b000ef6c3eb39d5ece8ba7413d5e4db8a03d0107781c9938ed13ae37f042bb3b3"; - license = [ "lppl13c" ]; - version = "5.10c"; - sha512.run = "bb877eb85d11069cc3a74beeaf3dc30574f74a1b90f9b21f69604c9f692290ff2eafa450bdc453e9a76db49bf4b1a47b1896206ffe547b5dd0e1ef44f261a445"; -}; -tkz-fct = { - revision = 61949; - shortdesc = "Tools for drawing graphs of functions"; - stripPrefix = 0; - sha512.doc = "c2de4bd1cd9ebc5e0747608de7b1780ec97da00c512d3e1b2ce3150431c307c043f24b0bf1853d6c3e96203c33573322d66dbf0db7cd82f5b1a026ee5b7c6d77"; - license = [ "lppl13c" ]; - version = "1.7c"; - sha512.run = "ce605595518cb9b400a5b49620b5f359de8e0fefbc939d88b8f5aa2113a856ce05f4e9f56bb149c73e5f46c65d7d340a65edd6f1b55f6cca68b10dfaf7e04a87"; -}; -tkz-graph = { - revision = 57484; - shortdesc = "Draw graph-theory graphs"; - stripPrefix = 0; - sha512.doc = "df2a31047ece6f5809db42be2243d00b0342d54d3b864de6a32a43257b0d8525170e9d642db495f876c12adf4ae5580252c1378356acdc5f18531aa3099e76d5"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "04cf17f69862b2ec068dfc061fb019b54352cab3fdebb3111de3c28bf15047e06c236d979e9a9a92140c2a59ac9c0813ed7006d0411737b1f04f71c3a5916cda"; -}; -tkz-grapheur = { - revision = 72701; - shortdesc = "A LaTeX package with tools for graph plotting (and TikZ)"; - stripPrefix = 0; - sha512.doc = "c5c639f807f95a32e379b02f78705e25400e5fb328a1ed0d9288cafe9fb7f0a9377ecfb573fc05211bea5ca45717d7e7d3aa923944431dbc790fca652b44a141"; - license = [ "lppl13c" ]; - version = "0.2.0"; - sha512.run = "6154795a1be13077622a27979d044a99a99a7a58d1be3cd7a841618b95984cd9f554b17bf082aa3039e9c7aa7a5c70c904415b942118effb691dd2f2e3a4669e"; -}; -tkz-orm = { - revision = 61719; - shortdesc = "Create Object-Role Model (ORM) diagrams"; - stripPrefix = 0; - sha512.doc = "ba9a6a67384478cbcf5b76f7148f60bb0f2f1932033f95945b28794f146d89b21e82c4d59b87735d46bacacd10c1ddca2b19e2e7ae4045a331383f4085a99221"; - license = [ "gpl2Only" "lppl13c" ]; - version = "0.1.4"; - sha512.run = "41263c9ad122a3cfce3eca3cd4ba8798e61ef662ebf7f00be99dd16a25b50f5419fb6c04a84bae6bd0ce2b349d4b3216a1a88c6e3d081d8a064ff561536a7e71"; -}; -tkz-tab = { - revision = 66115; - shortdesc = "Tables of signs and variations using PGF/TikZ"; - stripPrefix = 0; - sha512.doc = "6356829dfaa331e2e0af9edd044168e07bb8608c28ff386001cd06288da0a1517f7b1dc4bea31e1b06d0715620a4bac80a138bc1228a3ab15f88fa706a9c4b18"; - license = [ "lppl13c" ]; - version = "2.12c"; - sha512.run = "cfd37929060d7213d2294708a38a0ba9df8847b0539ae105ec99b4171083877714dbb19ba2ad5d89bd3ad474573f51e263f42b8bf9866cf010e30bf481f75861"; -}; -tkzexample = { - revision = 63908; - shortdesc = "Package for the documentation of all tkz-* packages"; - stripPrefix = 0; - sha512.doc = "30ad76a0efecf48067e2027eb713dc9af4ff1b0ac50e6c8dc2213a848a41e83d6f53aaf70f5db8654ac4d60b196dfa2ed465cc434010f5ad457bed8cad15f319"; - license = [ "lppl13c" ]; - version = "1.45c"; - sha512.run = "d312aa7220166853d5960301b1aac7917969d6cc3859bff6766d366836255cf46fa24f66ad3401243a0cd63b719428b848969bf66d51e5946f56e672eb10b353"; -}; -tlc-article = { - revision = 51431; - shortdesc = "A LaTeX document class for formal documents"; - stripPrefix = 0; - sha512.doc = "96535abc8bf54c62e22d4e47178c1cbbb1ca96bfca16df4cab37b182d50e872c57a2e6ebe65727121fd2682776905c962551639d9435e86ab3fbb5d3e05fb72f"; - license = [ "bsd3" ]; - version = "1.0.17"; - sha512.run = "80b2c0d5418e8061d07d502399895a8334003bf5ed574de8f4af0c422ff0d3a660a511b5064b48e65064a91ea0cd057c134f9651e001eb7d5fa9d981366374db"; -}; -tlc2 = { - revision = 26096; - catalogue = "tlc2-examples"; - shortdesc = "Examples from \"The LaTeX Companion\", second edition"; - stripPrefix = 0; - sha512.doc = "79eead14f268eab643f676c36b20ba89828928fb3b418956277304ac6cf7145d53b4f97c30605690cddce8660361614b58ac65e8454b7740dde17ff82a053818"; - license = [ "lppl13c" ]; -}; -tlc3-examples = { - revision = 65496; - shortdesc = "All examples from \"The LaTeX Companion\", third edition"; - stripPrefix = 0; - sha512.doc = "b5bbeccc60b9754e888a0ce457cb88f5c86a6b20c3cdc7850d28c85c409057391355551a97e49bc964521c3b4b498927b499e21bfdcaf15b8b8266c7316ebd11"; - license = [ "lppl13c" ]; -}; -tlcockpit = { - revision = 54857; - shortdesc = "A GUI frontend to TeX Live Manager (tlmgr)"; - sha512.doc = "d40cec8456db0d9fdd55b76c84b40565a8b16d7639084eaa5dbc61c3bd2ebd73fdde6f40b11007835be242a9103cdc5ecbbecb6082ad650663968db18cc1b04d"; - hasManpages = true; - sha512.source = "01a9038bab5226f57922215e6dac5acf69ba2bae866f72df1d2d4a3a6252fef78e18d1e7b2a8baf327bd4b89262abe6750b0dd1166f47868e797e50b205322a2"; - scriptExts = [ - "jar" - ]; - license = [ "gpl3Plus" ]; - version = "1.2"; - sha512.run = "50817d4c68d4e302cf0f4075ff9321bde2fd26336923efd2fb39bf097090b617a2a67ce75d1a14d562939514acb17b2a356bc388f72049dbe52a868ff3d63ffd"; -}; -tlcockpit.binfiles = [ - "tlcockpit" -]; -tlmgr-intro-zh-cn = { - revision = 59100; - shortdesc = "A short tutorial on using tlmgr in Chinese"; - stripPrefix = 0; - sha512.doc = "2b5a7672c600eb2f4cbfb2810090e4383a7032d851f35a74e36c75914d9813566603019f232715e2e39ab6d2f8a60273c01e5cbdcb345892b0bf8c99995e3d4d"; - license = [ "gpl3Plus" ]; -}; -tlmgrbasics = { - revision = 70175; - shortdesc = "A simplified documentation for tlmgr"; - stripPrefix = 0; - sha512.doc = "491c620cf0d57525c10c2b0793220fac1d6cf5ca906ec1605e750aaf6c4d05e154ce4e22cf0f59df6d7aa3e7673d70a856ca3196c4d0e5ab5c5bb2604d26850e"; - license = [ "gpl2Plus" ]; -}; -tlshell = { - revision = 73297; - shortdesc = "GUI frontend (tcl/tk-based) for tlmgr"; - sha512.doc = "3167ea5be54ace5149d511544d4004a8fee5262aa14019c3eb0498bbb37a04c2e2b8426e474b60684f05c1d83161973df70c214c5a02cc573298c16aeed6b79b"; - scriptExts = [ - "tcl" - ]; - hasCatalogue = false; - sha512.run = "f7b23636432949310c62c89970107e875c600538f110590f6aec49b912781de6d7f1b0667041afd12bec224f25ba2a72af9d5f5b405d380bd064fcb06a2a5b53"; - hasTlpkg = true; -}; -tlshell.binfiles = [ - "tlshell" -]; -to-be-determined = { - revision = 72527; - shortdesc = "Highlight text passages that need further work"; - stripPrefix = 0; - deps = [ - "soul" - "xcolor" - ]; - sha512.doc = "ffecc8100c6a4f33eafa017bc3430dcad9693536061166f1b6cf64ed5fc6ea332a6405bcbaa20dfc72e4fe162c38534f23ce1bf5442112548c2181eac5763f4a"; - sha512.source = "79c685844d23469b5750c51220ef381100c4eb563a09cbfdd69d61d646dc9a66a0016fd603942ecd8655e36c4f9df40d864827c95af3c4299bf34656cef11f96"; - license = [ "mit" ]; - version = "0.3.2"; - sha512.run = "1af4c036f72babbfed54534272f067721bbdebb59827cd2445911fad35a60dff470c386c110e6db8d66a95aa1f7b176ab90db61811d513b5bf8024a3fc567e9e"; -}; -tocbibind = { - revision = 20085; - shortdesc = "Add bibliography/index/contents to Table of Contents"; - stripPrefix = 0; - sha512.doc = "1521eaf8a15038a2a0b6136e444ac38d6033071b305f6de6db6a5f8ae34625a5b8bf654d7a97b5ebdfcf4efeae58c41a7c9c17005552314928e315295766c441"; - sha512.source = "fa8375bce4af25fec4743d0c0002f90dbad7240f7959ad843365b72502c8c2d2cc9047b21e01d68a6fc525fca132b3a4842481f808999cac40221af32ea7e487"; - license = [ "lppl13c" ]; - version = "1.5k"; - sha512.run = "f373d6c98730e60d06790d1a219df26e60bbddd2aaffc3aefc5877ae6b2c10c1a08e21dfef82cc591e1c6f7c014e0843ae30be948b7eb55321dc94cfb7b16aa9"; -}; -tocdata = { - revision = 69512; - shortdesc = "Adds names to chapters, sections, figures in the TOC and LOF"; - stripPrefix = 0; - sha512.doc = "6fe648771c02287ccacf991b7b0e106e9e3917e882993c6203314f97cb20d8e0ce873246abf7fe11d107a22cef0fdc02a7bc89278a6d0a14d48cc6838f17158a"; - sha512.source = "c29fc710ccf0952570aa682af419d1fb2432a4825b9fc8fed5368f8004ff5355250df6deaa28d7168258914711f31b3f379fe7c9383255957092676bd36bad72"; - license = [ "lppl13c" ]; - version = "2.07"; - sha512.run = "b1d8fc5f578eb9507e1271fb19d2e024b272b0c23fff4ca11177c46fc2ec69777adca4329960787bd52c8d9862010547ca8b4378ad0b8986c503576be2930cab"; -}; -tocloft = { - revision = 53364; - shortdesc = "Control table of contents, figures, etc"; - stripPrefix = 0; - sha512.doc = "edd477e3c4b2a9f815c3e57a6b785c2237bc34435dd561d28b3e38bd8da5cc5d4d4de79a10dfbb55e920d69dab90d0a40efd3bcc44cad1c736a723b89f147af9"; - sha512.source = "a870218b7470962996f5bbab8c15f880d6aa863b8102dfccc67bbe3cdc3895785cc44624bd460d37a96da74d1ef28340535576aa481129e9ccda2e5ee1ee6256"; - license = [ "lppl13c" ]; - version = "2.3j"; - sha512.run = "249b50b4dde3c9b14cfd3a7b00c441007643ad6638996b83a0274bf4126ca8a26f6cfff816c5efc9b6516953cfc29c18905138fe137877ae920e82376afeeab7"; -}; -tocvsec2 = { - revision = 33146; - shortdesc = "Section numbering and table of contents control"; - stripPrefix = 0; - sha512.doc = "9247adf45a6a8f18e03d7b93ea8de8decdd9f1ba15eed7ee28c356679a6f62bd8607b9c519448bae2234cec15b76a5155ad7efe99ceb9382022988a29c2ee85c"; - sha512.source = "c6af924f3d8e52028c7bfe7e27bab1420dec1fe6f3e948b09a131c65a37ec8e9baa594d725a4eca7b3dd10ed19ceb5f54f1ccae49706e9816c7e4e1d9f1212c0"; - license = [ "lppl13c" ]; - version = "1.3a"; - sha512.run = "685ff581b0cba155a763ba951b4f5b1e12a44741dc5245967cc2d2effad12127828e4d2f3adabb9fe3d126ffa1f76d43dc196b89faa39745ce85a7f96fb44017"; -}; -todo = { - revision = 17746; - shortdesc = "Make a to-do list for a document"; - stripPrefix = 0; - sha512.doc = "c747b4cdcbe8533338a9120b06120b0daa68940ace4cf44d87882d5b5a5a42e2c062c667d2e3fbf8979e1385cd55dfd8747f4fcb044a4112f4b2a79588d0463e"; - sha512.source = "7f70973e13cba6c532d45af7f5c21264adfb75542a7a68e9bf23508955a553efee723edfe098c4a87015c463c99d4063a9bce6888e7bc9018999ab4721a524ce"; - license = [ "lppl1" ]; - version = "2.142"; - sha512.run = "e3cd06aa47c36344602a0dccfb48e43c0639cadcb91aa9e787d552c6d3ecca95da3b0f3af8d0f479caad41f657bbcc30016dfd3f80f42285fe8ab02e0a904601"; -}; -todonotes = { - revision = 69319; - shortdesc = "Marking things to do in a LaTeX document"; - stripPrefix = 0; - deps = [ - "pgf" - "tools" - "xcolor" - "xkeyval" - ]; - sha512.doc = "e5a8937624df00f9aa487d43a449c7ff6181219c4dca0ee559b0a10c6fcdf83eec55f9afec7d43721bde0f60c0e8e3eeba55d85627be3af5d20fb9ea45592c30"; - sha512.source = "2ed0f6f85b777e49fb17df84ec97a7b4bb01000de19a578d28f5bdea038a13f360598f3e53b66d20a1584d483297e55df9b1be91ed016cadcc1e8eb9c00179ec"; - license = [ "lppl13c" ]; - version = "1.1.7"; - sha512.run = "6dbe5b58d44d900b7beceaf265fc0ab227e3f4a56a1f8c1ff4f186df0657a3fe0f674bd60411516e54d90627ec41ffa38d4bcda7f5dcc69632892ac2f0caf96b"; -}; -tokcycle = { - revision = 60320; - shortdesc = "Build tools to process tokens from an input stream"; - stripPrefix = 0; - sha512.doc = "dcae2b95cad3150dc8879061d8c546074116af04a970a7c2ad9a91292597f3c859927ebf56ffd58aecb995a9968fc8221b6250efddbdce80edce96fc9c906b48"; - license = [ "lppl13c" ]; - version = "1.42"; - sha512.run = "fa7beb7d6dd1ee5a6caaa968d425143f946426e98a164d1f1b44288105a6c8f57d94931782616c3926493f0af9709c5836bece10aa7ed6c2f1623f8301ff9bae"; -}; -tokenizer = { - revision = 15878; - shortdesc = "A tokenizer"; - stripPrefix = 0; - sha512.doc = "4e978a368cd7e97a1300addb739b457cbf4810ecb2d4e1161d931373d858573d8fe1688629cd7d23a44a4d5403e5d8d9dc92869be9809bddc9110c55879c940e"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "5174ea1b9c6c02fb8245db5315ccc7b65239d1343f719ee23428bd530dfd70edf26822bde25d672603d268a63360ba31b4a9fdcddf426b82eef440cd7f449d8e"; -}; -tonevalue = { - revision = 60058; - shortdesc = "Tool for linguists and phoneticians to visualize tone value patterns"; - stripPrefix = 0; - sha512.doc = "b9bafeaf2a089f3537767a51923ecb6d7008009f4fe2fa74cff71f7d7358ab52afe4f39951efc04d29e2bca5cfab4ae70cf35a9f1e895377be4cef2ef0c523d0"; - license = [ "asl20" ]; - version = "1.0"; - sha512.run = "052216e492b58a5e8ad4cb3f346815924291f3d24c995d42f22f189e6601a7b4236d434684d5777ea10d50a3d77f033b02ab76ad1550c0ba1ec275a6d22bf4e4"; -}; -toolbox = { - revision = 32260; - shortdesc = "Tool macros"; - stripPrefix = 0; - sha512.doc = "ee800bb98c9577b12bf20a0b19ce27d9c6900f66e0920c922626599986b887e34513cca8474456aab7ae59aa5d5fae3c7c323ca4cc21372979ab3d545921ed34"; - sha512.source = "201c3153ceb48cc4f7a3b24babd95e78939f03a7d2f3992a73113d904c90e5c957135a0efab98cb2ed01f742c39cf84c4a12efb8bf9f9bb9a082d56f62c98255"; - license = [ "lppl13c" ]; - version = "5.1"; - sha512.run = "af5320de678474075998f9497be0b766e826b0105b344939a66c5c1377e7c345623e2de18b73cb43f93c8edc241fca7a99fff1ca4b6bd3dfba52bf2ff476f18f"; -}; -tools = { - revision = 72739; - catalogue = "latex-tools"; - shortdesc = "The LaTeX standard tools bundle"; - stripPrefix = 0; - sha512.doc = "c462f5a95f1310d7bf51d35ed2d1b7c92a11ca283d1ca292fdb90b74cbb7c545768615582d269342f82fe0bf620d03ff4ca61bd17599861071b21cf41424da38"; - sha512.source = "0452e38de1e293344cb9306a2659af542cef4dd3b773ed5e8893ccc4eb707713f5835a7ef43d8ea955f7f466d0486d11adde3075bfe77c478a9bc3f68d8e84ef"; - license = [ "lppl13c" ]; - sha512.run = "a6f9ea3cdb3639fb8d99ca452717ac3cd141a118461fa91a7b7389c5befb25d5a1d8cb7d91b792f3c5cf2f9e68a678a11e9f5a5983decca8c77916ba1ea3f27f"; -}; -topfloat = { - revision = 19084; - shortdesc = "Move floats to the top of the page"; - stripPrefix = 0; - sha512.doc = "6c37c3b9ad32a121eb03f23049e11fe52b7cf6d49353e94a18eb39aaed3c049bee86ef6c6984440c9700546f20023f7a71975591c1f3750d31e176e8ba4f4c47"; - license = [ "gpl1Only" ]; - sha512.run = "a4e4031292203a04a1df1dc5e6bd4f6b89c8806599d995707fa0dfc238bcb3dd1ecf185665db33a406302567607da5640f385f12cffb46f482993850b78155a0"; -}; -topiclongtable = { - revision = 54758; - shortdesc = "Extend longtable with cells that merge hierarchically"; - stripPrefix = 0; - sha512.doc = "c837a90b1c13f194d4bd41d1ef91e994c4027443169588622bab2613b57cc86c6a29b81178f257c2a6b36ea65c89e1b66791ed137c2b5c144deea8c7cb987a17"; - license = [ "mit" ]; - version = "1.3.2"; - sha512.run = "3bd1bc743191a644cf9dbdd36890929003adfd8bc68372ff74882b3b37f2cbdfcd007222fbaadf4d73b5b1f919e1491edf8c25e9c69993be367d3816d06a6b12"; -}; -topletter = { - revision = 48182; - shortdesc = "Letter class for the Politecnico di Torino"; - stripPrefix = 0; - sha512.doc = "2fcaee9c15adec307e5cbbc4e71dadd2bfe2158f51d5bb842ea6faf1e10487f5881d171e29a48ac7c6c6ce52bae7bffee91772dd046311959167b11ddac8328c"; - sha512.source = "b22e020b8fc477da1316c9f36818d9508f45bd3259e03e2cb096aef984cf655b1171069135001301f9be631c7bfb99e63ed7dc95af968be0700c8027b6484f45"; - license = [ "asl20" ]; - version = "0.3.0"; - sha512.run = "1c583621d738ff203ef755c4ab6d4ad520fe25204c882b3b5b1dc719590cc4ae117502008f0b2ef67486f33127e6eab92a2177aed42a8e011c9309632ce1fda1"; -}; -toptesi = { - revision = 73464; - shortdesc = "Bundle for typesetting multilanguage theses"; - stripPrefix = 0; - sha512.doc = "fc4c216adec91f03f648ebbaff5ad35695c48355af19d66b1b90359dbc1136e9af0d6cc72e372c3526b9b2e2a8a0f1fec73a8b3d510a0985331c78ab67c54654"; - sha512.source = "ec85f9830dfb7d0b094d3f14f888aa11d5750d6e573d72470d323c05fb29666698ceb033b6f29ed3fc0ca60e15857371165a121762e322f731d0303869e22cea"; - license = [ "lppl13c" ]; - version = "6.4.07"; - sha512.run = "68f194a9c3ce9fa8c21e82ffe4ce481fde9e4ae27a7e9609e9f5f2c911f4142576dfc5a6265bdd062bd3d6747e5069e4ec8affce5d6be9285c150a7854a82196"; -}; -totalcount = { - revision = 67201; - shortdesc = "Commands for typesetting total values of counters"; - stripPrefix = 0; - sha512.doc = "2fb61446efe5fb3ca8c80099d19ecb7a281ea2ebfa756778e4bba8060e9331fd1b712b7b77c66ddbd3a5b60451d6007130803b6138f1eba466a5f210c1d3322d"; - sha512.source = "be9fc65fdcc7999279b5e4c5b495fd7fbab4606fe9f6dc96a5683ef0af41ac8f4fd8c3f5d2470224304a1bc974a6a9b40a7c017049507a7b6ad8db15d2dd2724"; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "71523dddd67c44f4ef53c14833d4ea3f70603cc76f0495e5533e68eec99b1006796796b39deb40f6b36dd9ed03102ad859a7032bc6dd65137fd19c23c4027a07"; -}; -totcount = { - revision = 21178; - shortdesc = "Find the last value of a counter"; - stripPrefix = 0; - sha512.doc = "46ef8cd2317108d0896b32ba9104c69fb34a6d13d1e123d6b8f1648bfdfffa6bb21f17207433dd763451b1f6c104ae3532e7aac43ef2ba73281842f0a3bcd05e"; - sha512.source = "1820b0b44434650c072a67a4c6144beb7a34129415a4ae298b9c97efd7e81d3396ddb6e4a03081a19962001c8c01a4cdda563c20ba19bda1411e4832d5e7fd14"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "03ece717c7db3820cf41192e3bad2711e159fcb8a5a5a185e1c55335364917a515d9dd691cf1890421a8c62c9e55bdc49cb13718f7d98d9df34a2470cfff0daf"; -}; -totpages = { - revision = 15878; - shortdesc = "Count pages in a document, and report last page number"; - stripPrefix = 0; - sha512.doc = "58cb9d30644402a68462e0b00b6175ec4a002135eae0bb16ad2cb5b919d1dd6b93583074a0723e1c55946e7d94dab506b8527a67d7d7b39be20608207bae5626"; - sha512.source = "2ac7e8e8f7b79721fdbc6cfcf9d5d81d80b64f60a535435ec13335e1b6059c01001003ab87d9ab8fff4323575a0fbaf6e8a3569670eeb5411be495d9fd712a1a"; - license = [ "lppl13c" ]; - version = "2.00"; - sha512.run = "8dbfcf7728690d6c2a20f661daf62e80c00d3f08fd00aee7a07cbddd31f6adf8f38e32623b2963748367ea08dd3c95919ab576b22d70214a2f5f4f07c40374f1"; -}; -tpic2pdftex = { - revision = 52851; - shortdesc = "Use tpic commands in pdfTeX"; - sha512.doc = "f24f8508279ded0689bb9dda8c653cfbd903c46782744fcb8d004f50a771ca74b86549c86abc765a408f2be67334048390e407be9446faa476a02ce9c27d5547"; - hasManpages = true; - license = [ "gpl1Only" ]; -}; -tpic2pdftex.binfiles = [ - "tpic2pdftex" -]; -tpslifonts = { - revision = 42428; - shortdesc = "A LaTeX package for configuring presentation fonts"; - stripPrefix = 0; - sha512.doc = "e5be9024a02669212044844ad0e99b72faae15c62fb0c9065c8a5e3beb852968cf4cd4744d01890534df5a540bd1066749d999e919afd7d791b4e9ca7dd3c26c"; - sha512.source = "d55ebdf58c24f9d68f7a69fab79b8486c46d4d23714d9e1d2365320457ca60275449492482d5d28c4c8a2c884074bbe74874f509c60d66f49b6deb2a06925c9d"; - license = [ "gpl1Only" ]; - version = "0.6"; - sha512.run = "0394101636f394f04c38b6677f921136f74e3c8abccff199d4c972ede085c3915e2fe9bbc5b239044dd8f24b405cfc34b5c736a7cd03b749b6aeaf7feb15f5e4"; -}; -tqft = { - revision = 71401; - shortdesc = "Drawing TQFT diagrams with TikZ/PGF"; - stripPrefix = 0; - sha512.doc = "9178127898bd0deb634a88b7cbaa3355bbea98b667bd1c40cbef9bf1ee9d8b9d44ab678b5d366f19d0433aaa265f098d0584ff54842882b4a27627cda265b7cf"; - sha512.source = "da42784fed7051b89bdc0fb97b97c63ee4ed8890818816e30163e4941a406c7c42e63a5d0fe1e8e999ab964b9dbd06f93671e20f5f6cab900693d6a9d8d9b2f5"; - license = [ "lppl13c" ]; - version = "2.3"; - sha512.run = "a99a9627d986626ecfc1d6378214f8525f12cada984de0f8881262e92eb71d87d0932813d3a9b85a798f0fce7ced9d06416e494c15bdb49ee54f2ddf1f4f9e98"; -}; -tracklang = { - revision = 74443; - shortdesc = "Language and dialect tracker"; - stripPrefix = 0; - sha512.doc = "2f0e3fd9254a3103c5d2987dc704688c73fb10f80117861609caa6b59a0d456a85f496ccbc27794abe9e390d9f165f8becd19c584e0557fc120fcafbeab8fb30"; - sha512.source = "c29c0081446730d72b3d099e56e2c28771055dbeff134d8a4177252e989c7b7ad90e89317e5b5f610713749522af812a548dcc87de93f181f32b7eaac0026fd7"; - license = [ "lppl13c" ]; - version = "1.6.5"; - sha512.run = "7084f0438dbe2d40e23c390c80bcbe8a99df4b9dc27d57c82c0a0d7e920dc8ceed2c002d10c9c75badecd922add186c6e0753262d4bf9d1e4998f121a06656e4"; -}; -trajan = { - revision = 15878; - shortdesc = "Fonts from the Trajan column in Rome"; - stripPrefix = 0; - fontMaps = [ - "MixedMap trajan.map" - ]; - sha512.doc = "c6b6137d1952660b99bf077eae0ddc0f40b4ea9ff6308e4f461fd0e34c7b4b35b4ad79f3e42e4d0077c9d2947db642d0add032f2413d580748ba786a8abbf029"; - sha512.source = "36b85f870cd9b006f89df594193877a2188635be840636ae9300f511e5ab2a1ea60eac7f927ccb3e9832ab01972bf585460b47cf7ef30f36a6049ab0ce0fd95b"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "66fe869b94f489a3240078fa28da32fab71767d93befefca62fda3a39ae53ab975b13b7ddf84e490658e915c100f16225ea0ed8e7787b099bf4cb067a9fd4e09"; -}; -tram = { - revision = 29803; - shortdesc = "Typeset tram boxes in LaTeX"; - stripPrefix = 0; - sha512.doc = "bfc46f516c2f81530ed7e648ef6774443502b580cf580b5fd5ea9f7be0311b33fb14156aca3f36bb4d74cc165dd33d0b8ef3ebbab5624f38239c281c7d7bda09"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "4592a288c08f5bf6b41fdffee8129e08fec7397edb2b351617fe79571d2905be61cb776f87a5b152c4b62acefdf21ee2f0b293f210ce52f449d3b9e41833b2d5"; -}; -tramlines = { - revision = 71842; - shortdesc = "A package for creating tramlines (lines above and below a title used by lawyers in the UK)"; - stripPrefix = 0; - sha512.doc = "e7a212ab729c0525963dc79d57e2b7f01ac087fcc61fbe46668b04be28edb941b2bc7105e8925e8ad534fd099fb9bd117ea4b7726239c279143117ec386678d6"; - license = [ "lppl13c" "cc-by-sa-30" ]; - version = "1.1.1"; - sha512.run = "debc889a2fd4649e147196c5d2bb9dd8750d40f73b759839078c0c3bd74ff3d33ffeeb769e19af8310bea367fbee08cf44215f6b2bac48713d8dd56dc6eed56c"; -}; -translation-array-fr = { - revision = 24344; - shortdesc = "French translation of the documentation of array"; - stripPrefix = 0; - sha512.doc = "7d9b2e43f4fde3e6a3b7436a55b2095fbc4ffa31223019c1cbfdf3d623c48be406858cdb96c8693e10fd0023050ddfbb09b463a9a3804879945ac0d6aa616be4"; - license = [ "lppl13c" ]; -}; -translation-arsclassica-de = { - revision = 23803; - shortdesc = "German version of arsclassica"; - stripPrefix = 0; - sha512.doc = "58773adb7493e6ef31d8fd3854a51cd37921dd331f56f1d9eab5283c121fa8c3316ffc41242356a87af04bb6da68761ea15829e5e8555d2e6cdbb68833c8d313"; - license = [ "lppl13c" ]; -}; -translation-biblatex-de = { - revision = 59382; - shortdesc = "German translation of the User Guide for BibLaTeX"; - stripPrefix = 0; - sha512.doc = "e7e634d9d581f781f33ebcad17f4f496738d6364725dae75d7dae6d357bb7deb08a5e01de0e1ac6aa32cdc09ebefbf0190d9f6f11b286a20ce0fce23c0516fef"; - license = [ "lppl13c" ]; - version = "3.15b"; -}; -translation-chemsym-de = { - revision = 23804; - shortdesc = "German version of chemsym"; - stripPrefix = 0; - sha512.doc = "efe9f711c42925fd035339c25284e09ca7a99c246bf70ef2c15c4f1149accf5bab09e396b94d6d59d4e8c303bfdb3f40570912713dcbd33e7ae360a6b21c36de"; - license = [ "lppl13c" ]; -}; -translation-dcolumn-fr = { - revision = 24345; - shortdesc = "French translation of the documentation of dcolumn"; - stripPrefix = 0; - sha512.doc = "95d1633884f7237bf2a7abf8a43127ac1954fb5d0e308d676a7f4c3255d709496a382f01a8af6c28f793bcd1863e98f8ed1441e7cc288d3b8de3176631cdca1d"; - license = [ "lppl13c" ]; -}; -translation-ecv-de = { - revision = 24754; - shortdesc = "Ecv documentation, in German"; - stripPrefix = 0; - sha512.doc = "a86784aaeaa786251f35ddf273050e9c981a68d060ba1a2f186379e04f89edc696090b44b402996c4f2422d1cbfd7fd68136c29fc7c74a2fd32d6d230eb2e489"; - license = [ "lppl13c" ]; -}; -translation-enumitem-de = { - revision = 24196; - shortdesc = "Enumitem documentation, in German"; - stripPrefix = 0; - sha512.doc = "bee33ecf7a3045c382242f4b6ec9599f32fb254053a6417ceb514f3aad64b2bf51c50f660b562a2a3f0207f7bdc4676527627f432b1556362e3a9f5e9eda8694"; - license = [ "lppl13c" ]; -}; -translation-europecv-de = { - revision = 23840; - shortdesc = "German version of europecv"; - stripPrefix = 0; - sha512.doc = "f50e761fc7925f0cf404788ad2ad70586536e1676bc7a026be5a81136a1323f011a281160a344c455346553e90cb632133668c2483200a05ecf961e46e50bfb3"; - license = [ "lppl13c" ]; -}; -translation-filecontents-de = { - revision = 24010; - shortdesc = "German version of filecontents"; - stripPrefix = 0; - sha512.doc = "17ed1c39c549b43c31c13dfd6ffbd968ecbdd3e64b00cbc66b0a8914726f4baa7faf98edf30c23ed81850cee98a732bbdd70ef667973163ccee0b35c160fdc64"; - license = [ "lppl13c" ]; -}; -translation-moreverb-de = { - revision = 23957; - shortdesc = "German version of moreverb"; - stripPrefix = 0; - sha512.doc = "955070d4e92e38712a5df837fd0df716d1a597780a4b06046d5aac5164efc0fec1121c51ea09c3ef1a090d51732f57308f4db386440118548e2167f3cafe16ce"; - license = [ "lppl13c" ]; -}; -translation-natbib-fr = { - revision = 25105; - shortdesc = "French translation of the documentation of natbib"; - stripPrefix = 0; - sha512.doc = "971570414f9705cc4026a21a557b2f1dfe8fc010feca4f1ada946d11aa30169746c2017fb3882e65e68520539974eaf2361ebab7bcd292eed177fa7f6eb7337c"; - license = [ "lppl13c" ]; -}; -translation-tabbing-fr = { - revision = 24228; - shortdesc = "French translation of the documentation of Tabbing"; - stripPrefix = 0; - sha512.doc = "ae2f1aa60162512287f15c770a465c2e39abe1fa5d1223d96c524dc81bf065d62f307893d22dfc06fc50da8d63d817ed60c8f07fd4fede984b6febe9c8b7b710"; - license = [ "lppl1" ]; -}; -translations = { - revision = 61896; - shortdesc = "Internationalisation of LaTeX2e packages"; - stripPrefix = 0; - sha512.doc = "ab72edcca1d3407eaef679acd3f3d2a49f559e5ca6d9d1ad7221dd76152560be307722155cd4da54215e3b7f561f39e08ae737c70ff2e7fea1ddce2561b506fb"; - license = [ "lppl13c" ]; - version = "1.12"; - sha512.run = "82d2a821c42bda66658f8557d85f2c52bee6324c88cf44e5440cac4de5bf7e938a3e37f7fe2371069a923c1f3fb794f8860274765054f902eaba560ea195297f"; -}; -translator = { - revision = 59412; - shortdesc = "Easy translation of strings in LaTeX"; - stripPrefix = 0; - sha512.doc = "abbe08cb16a39395b53d01f85172a11e339cd18f2c7f9dde8ab1d0cf353649c181f442fcb94c9add913b2b807ae9f6ba1ac54e9a6fed147cba1af335b6b73d8d"; - license = [ "lppl13c" "gpl1Only" ]; - version = "1.12d"; - sha512.run = "5700b0b8a95b244c93f17c5e1bfc74d4defec842892eec358b308dc55f45ffd5bef050a1ed938c9100cad771ce5ccd53bfcc917083a9ba23a60a3b339d241f2f"; -}; -transparent = { - revision = 64852; - shortdesc = "Using a color stack for transparency with pdfTeX"; - stripPrefix = 0; - sha512.doc = "73942fa07c9bcc6e8f08b91837f96a3c781f2f60443078b67232092b98e0bfaab07e57bd43e54345df7fbb9ea20bba8bbbc10c9dc58d5cf2d0b6f6bed469d894"; - sha512.source = "b37938a27dce42366234f7ec2ad1287e4864f53426584ae72dfd801055a06dfd15cd7abffcc0908e22971b01eafe11521c01eaa36a9d0f15fa8b1e61d3d250f2"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "58ffa6219576a994955be228a412835c8da328c351ca0cc5dfa9d3a9fdfe8b38324890ecde9ec8ed9ccc49231169786d704ef65cdd3dfd860f5aa761a18c57d9"; -}; -transparent-io = { - revision = 64113; - shortdesc = "Show for approval the filenames used in \\input, \\openin, or \\openout"; - stripPrefix = 0; - sha512.doc = "2e54e51744c482f98c1b35588cc934ba18e3358fc2be043459d7e16f8c85ee6aae7acf4b6c3b329cdfddcf1b3126000c6559d41d5b2c4e88d5018844717cb8eb"; - license = [ "gpl3Only" ]; -}; -tree-dvips = { - revision = 21751; - shortdesc = "Trees and other linguists' macros"; - stripPrefix = 0; - sha512.doc = "8c507ec7719b92f2cf82527c7799b073ff2679cf820528b489eb7d8c83d28d098033760cf092bceb9ee7e28fec15eb580122c080b982dbb12e0e65176121e84c"; - license = [ "lppl1" ]; - version = ".91"; - sha512.run = "6153417c5d2677a56adf031c5f2f27e4c2bf204c0acef1cc5cd49355370aa336814bad7d2be00e95d22bcf73b9b69105a255d15f29ed650511c0eccc3c9bda07"; -}; -treesvr = { - revision = 71382; - shortdesc = "Tree macros"; - stripPrefix = 0; - sha512.doc = "5ebbc7bfaefd25bff022907d5c15ecca4ed5027179996d5058c11e4d0a00bb45cf5867394ed7e3e87f4d196b0ca8e0f438c82a3301271b63d9aceecab9746676"; - license = [ "lppl12" ]; - sha512.run = "e4e81fd6552c13862a9d4e43939b31aead153b0ffa1b39a708881838259dea476d8a3dbf1d0dbee5d66aaa347563cd132375a612b8022144efd0ea08e29fa246"; -}; -treetex = { - revision = 28176; - catalogue = "treetex-plain"; - shortdesc = "Draw trees"; - stripPrefix = 0; - sha512.doc = "fb9e09bc2f6e45b854824c9c757733c2c17b4d48edc955ea48bea3ab3fb5dd914eb6427c8ae4f74ebc62b4715bada84c8f3fca0ee7d01f8d3c2526339a844681"; - license = [ "publicDomain" ]; - sha512.run = "49202a38697bd9bd3bc6fcbf30d28047b8ddc4d737bfa68cfdb83197b484352997a33f55e195211eff1d548f95e2072f07ed18f1d7c6772a03c66a13051d1709"; -}; -trfsigns = { - revision = 15878; - shortdesc = "Typeset transform signs"; - stripPrefix = 0; - sha512.doc = "9bac4f4deafd62a8b113107ce47bb5ea3afe05078a3c5083b1ed790ed690bc3d73066e0abadc5cb1a3d45246f759941d6e2389105632bb6592c32a08e7b7671b"; - sha512.source = "71aaa336a9f66af6f682cadc72b2ae100c606be7d95d76c2631dbb03ff617718c1c322288c769bb1b9b19116a29baa208fa085e2868e67ce3f7a5552d823e6e0"; - license = [ "gpl1Only" ]; - version = "1.01"; - sha512.run = "3607b6371c2dbbd93524f0811dbf14cd93cb2556fc217899ef3a273c27158771f743bafff0fc90a582d65da431efd7ccc1f07bf92a6600a7bc301b5b6a308325"; -}; -trigonometry = { - revision = 43006; - shortdesc = "Demonstration code for cos and sin in TeX macros"; - stripPrefix = 0; - sha512.doc = "a9bd77bda2cca604a69ca1b60deeb8da3128c625b87d64ccf39aaae853a645e736b5350d3d575302ec2a35e9736e4133cd4ffd223b9bff6191b6fed9549a8092"; - license = [ "knuth" ]; - sha512.run = "366a5e96499bd96d2eee38b78305d9fd7368d0b70f91acecd5a5337675002808a5695a525d011a1ab7b31ff34cc14c469970a3fe55c694f003d0ba7002795297"; -}; -trimspaces = { - revision = 15878; - shortdesc = "Trim spaces around an argument or within a macro"; - stripPrefix = 0; - sha512.doc = "8e26064de0c14d6caa1d6cf625cbd2d598102056136dfa20d0a7ffb178c26829db0206d87893937b63f83171744a29bea3567e16e2a7a0d454734a0b72837277"; - sha512.source = "a34429fb9b8514d25ac523f0e3bfdc880b84951ff228ede3016e2d29c001b7f8058755870fc3c63e6041ef4768290177dabc6d520157082fb077497017065b65"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "09bfe50d1b14502311aea7a20df80e70c1907b1c8443aba9453aa0a3eb76cbd34728734b81df63bd5895a4a5a55ddfe6d0feedf7d5d28d6b5922a374bc550c9e"; -}; -trivfloat = { - revision = 15878; - shortdesc = "Quick float definitions in LaTeX"; - stripPrefix = 0; - sha512.doc = "eb9fce19c495eedd728e87bf47f5d925a685a8b9e81e8de0e6c317f74af6c82352f403486f5a904849ed418722d830ae294a89eaa57bbff59eee8a03cf9b8af8"; - sha512.source = "9537944503c1606151207e75dd7a2bad64b34f82bb23d83e0eb93292ea9ad9edd0bd72a126de588125b6b425669f657506ca602796b6e2dd2997052b70f60dc5"; - license = [ "lppl13c" ]; - version = "1.3b"; - sha512.run = "25e07373c53a6d4c92a5f2f19fa0d70c86202435863b8b3cd036f2d12f74a477a33cca6508794f67256a877117bea821a11b9bff235e1a894c90b71810bbcca4"; -}; -trivialpursuit = { - revision = 73069; - shortdesc = "Insert Trivial Pursuit board game"; - stripPrefix = 0; - sha512.doc = "f06a41a8b2fbf0f8e446fe6d7d62e4ab4932c15ece7b2fd1493e5e9d2b5255f16e509db0b2c0da4cfe2e21c4df6a29f5a8c1ac26911a06a521d181c7c99f2a28"; - license = [ "lppl13c" ]; - version = "0.1.2"; - sha512.run = "1d2ba96c7c8edf2e8af2967a2c3a3b4dd34f8dc2d4a337d8b57c50cd2f94bef3e86f9414b9eed378d8d66d577740462af5c3ffa63f5609d9e867ad6392ed7af2"; -}; -trsym = { - revision = 18732; - shortdesc = "Symbols for transformations"; - stripPrefix = 0; - sha512.doc = "d6cd64c1c4bbc927f4154c2281ef4c13ab145b750d92561235364a35082e497afc5d8aa5806452757b499b827305a0a183723deb38272ba43bcc38eedc367731"; - sha512.source = "bd9c99b4c5ac266696ab4c3557028d1776a1852000db2e8c1b5a4c2f78e58f25df379a71794faf49e2c0d2ca14116796d8f6d617f4bcbaed7f05a75ec06fd5a5"; - license = [ "lppl12" ]; - version = "1.0"; - sha512.run = "e571d1c0c042e2fe75b992c6e0e9e07b04f0368f1e74a51ba91c34a642be148fb817027931ec35831672970725377038b5cc80d34bdb716d936f4aa59075d83a"; -}; -truncate = { - revision = 18921; - shortdesc = "Truncate text to a specified width"; - stripPrefix = 0; - sha512.doc = "78e9a96fc2e635237cae9ab4d7ac30cfee8582dde13331800ac9079d1e0726c597accb598b5e679b6643d27b2a53fb367e740b76d59e9a5d27226a4c829e8518"; - license = [ "publicDomain" ]; - version = "3.6"; - sha512.run = "b676d65803577b4bce5f6240a0d05a306199f24c2b14402954f4430f07fed9a8af574c4cf9cdc233824bb1a285eee0c531aa40ae31c782a43afd678d6e44f27a"; -}; -truthtable = { - revision = 68300; - shortdesc = "Automatically generate truth tables for given variables and statements"; - stripPrefix = 0; - sha512.doc = "462a23fecb4c1f4a793200aa45d42bd325fad9abf9ea6481fd2c9d3f3993de657cbb7651c7ac1f4aca6d97626c751bc6d66285b8b3e9c06bdd216fbb5dfb9033"; - license = [ "lppl13c" ]; - version = "0.1.0"; - sha512.run = "1f8ddc2aa2c8672c876794eae7266f8a4a02382ed61eb00af972a2adc732fdcba89a7a7579f07d755eb4ab742018240ea69fa214ff0393b53b9c77ba0179b0bc"; -}; -tsemlines = { - revision = 23440; - shortdesc = "Support for the ancient \\emline macro"; - stripPrefix = 0; - license = [ "publicDomain" ]; - version = "1.0"; - sha512.run = "d4b6a929a403ed7fea409aa618e7ca021c2c7138a6b11c980430ba18f952ffba44df951dbc7b7f3a5ffcdace3b5f3a455eedc2a50b6e0e003ae3e17e8e7f9969"; -}; -tsvtemplate = { - revision = 65333; - shortdesc = "Apply a template to a tsv file"; - stripPrefix = 0; - sha512.doc = "48a91c16fd0f819ae201027409e3482edb070762f446d271eabc7822938789d8eaf5255605f66c99c5a0ac303d1d765831ca980a3ed318064b8553d447e1c3da"; - license = [ "free" ]; - version = "2022-1.0"; - sha512.run = "36910e6a376f074b70f5fd35c8f9bf0ba1ea1f377d7b850506f8ade19e8442b8d9af3216485dd2ebac29534a5d5c59b447679a5e1a1e12c59f3661774d30b244"; -}; -ttfutils = { - revision = 70015; - shortdesc = "convert TrueType to TFM and PK fonts"; - sha512.doc = "cf00842b5684eafd3189d7debd4d8689b32fe905062e55b30b80675be0604ec290b68e130043840b78b6d4887822bc6cc33ca4af69a4091a346b63f9e8d4a82d"; - hasManpages = true; - hasCatalogue = false; - sha512.run = "21090d6c7fa70bb55931959221ba429fa97fa559c3b3ea7a50196bea6253f3b425f7adef1c4c16328b9f800c72d0489d402acff0266ef0b2b07b2d8d2b139b83"; -}; -ttfutils.binfiles = [ - "ttf2afm" - "ttf2pk" - "ttf2tfm" - "ttfdump" -]; -tucv = { - revision = 20680; - shortdesc = "Support for typesetting a CV or resumee"; - stripPrefix = 0; - sha512.doc = "750f739c7cc244ce52b4838009666c9b6196cee234e9bbf0028e3316c75a435b5038269e93f42d99116b9db3d93dc4710c03705b924d62f09a217f2acfe36303"; - sha512.source = "f754ab6d751eb5df0477802ab0a4d514aa0825e824531e76904ab474ed5423cbcaf773e37ce80e94c32236bee061f92c0782749c9196c3cc7fcb9249a57ea32a"; - license = [ "free" ]; - version = "1.0"; - sha512.run = "957485431ecbdd31f180b36e7519c4bee8379f477b765ff5cebe57ffa3c95caa5556ed057943eb052d61e720074dc78035fe05b0023115caceb05bd2c3757183"; -}; -tuda-ci = { - revision = 74426; - shortdesc = "LaTeX templates of Technische Universitat Darmstadt"; - stripPrefix = 0; - sha512.doc = "b0b84e13675d1d501d97b04182b59043edf35475d4478ee3786920055dd446f0b990ddff43b0bd51eb9b895ce88802d2b7b46429337bf25c30ba26d9b80abb39"; - sha512.source = "d61d17c8b185cf260f68ce48b2d787e51c3c8a8049afffe64b2d1d72a7a1dc877edc56a34ce6a95ad86678a401bd2f59965b5c057a62ed18b43726e90de170cd"; - license = [ "lppl13c" ]; - version = "4.02"; - sha512.run = "8ad89a808a1d97d497cfdb8ce6436c652007078d19a235b2dde5821df2ef606f1afe869b5d9503f33d593e17055c7fa28e7695b890d548e46fc2e8170d46a10f"; -}; -tudscr = { - revision = 64085; - shortdesc = "Corporate Design of Technische Universitat Dresden"; - stripPrefix = 0; - deps = [ - "cbfonts" - "environ" - "etoolbox" - "geometry" - "graphics" - "greek-inputenc" - "iwona" - "koma-script" - "mathastext" - "mweights" - "oberdiek" - "opensans" - "trimspaces" - "xcolor" - "xpatch" - ]; - sha512.doc = "3335c87afe969963718137a9f854e0a4935c34bd850471673a3914fb9666e8f3195962d3474df35b876741b37c231851d47b440d49c35e42533b3717be1f442e"; - sha512.source = "d317e3fc0624ec762293c972c9feaaf56186faf0962137f43f36b974ef223b094919cd84b9f5183e89e0ea6b922e4ae22b489bc619af466dac41c98fe0b651e5"; - license = [ "lppl13c" ]; - version = "2.06o"; - sha512.run = "4e17b12a82a18bb1f4babf123f1e84681c6f9524f2113725f14ad85042dcd5b1fb2aeaa45f709c1797512b8e0f35cd0ff743b60901e75676ec321f8bc682e793"; -}; -tufte-latex = { - revision = 37649; - shortdesc = "Document classes inspired by the work of Edward Tufte"; - stripPrefix = 0; - deps = [ - "changepage" - "ifmtarg" - "paralist" - "placeins" - "sauerj" - "xifthen" - ]; - sha512.doc = "11ac57e79a05db644235b6db851473c75d1538a1261d7022a63d9ab0cc54486cc13b7cc95c44d16912952e46bc9264c1bfb831a728b51a03495d01f1963410d3"; - license = [ "asl20" ]; - version = "3.5.2"; - sha512.run = "6dd01a5a6faf37439ca9aab23534f99050b84bfac16df48545417ee03e72700344c25b2de3262e8e28406da705d50296473a815fa14b701c609b3715f01405d1"; -}; -tugboat = { - revision = 72711; - shortdesc = "LaTeX macros for TUGboat articles"; - stripPrefix = 0; - sha512.doc = "eb138526c9de6d93be4df1a2dd51943f62190fa4321859d84ceb049669a6fcac4e97b732d66fa85c76555ee90461bac46e19f1f10778677e775e2947a8df16ea"; - sha512.source = "6357d7084f17ff08e90674f38d5be0bde565e27fb30ed4bc8b9ca15643f17a2e9d47511140c60044f43fc3ceaf7d6b8155ce110b3627baea2f7700654c448230"; - license = [ "lppl13c" ]; - version = "2.34"; - sha512.run = "1216bd48fbff316d27b9c3b3bfc9408dc116b7c741b14752d674582ea4c4bb1ffd7fa95d3d53bff2e88339d22836339b81d398198ba7e4b979a8afdb94ebbc51"; -}; -tugboat-plain = { - revision = 72675; - shortdesc = "Plain TeX macros for TUGboat"; - stripPrefix = 0; - sha512.doc = "64435ccbf6be7d4cb3dec523217ee383b810cf67c45f5745ecc785aa7cd4163607df8d0e2b5200f7af9c3650c6884718899d04938947613231c16007171043fa"; - license = [ "free" ]; - version = "1.31"; - sha512.run = "d4cf21d3dbc8be3e4c68efe79eb1fb4f2482615d20edb49bc8d49b41114ffa0ecd3f3a263626422fa4f0083b01d4b6b86091538fbcfa00234382a07c9a83d1d2"; -}; -tui = { - revision = 27253; - shortdesc = "Thesis style for the University of the Andes, Colombia"; - stripPrefix = 0; - sha512.doc = "b48d9811ac6414d96a7b5059b33c174464f262c721159552e48e6f5bcf5b969ae91bbac61aff6077304907d3d2bd8eb73774628458a7e740ea49fe433b9bbbc2"; - license = [ "lppl13c" ]; - version = "1.9"; - sha512.run = "59e8af51c39984a42247435ad893c3b8e37eb9dc53634e0a5f30733ee0c973690b66d805079a0f5cf61762abe7fceb1f2dc91691df9be26f72a1a8edd2524ba3"; -}; -tuple = { - revision = 73174; - shortdesc = "Expandable operations for tuples of numbers"; - stripPrefix = 0; - sha512.doc = "2855da70fe880ee85f77fb6a548a9782b01d3da152bf61f9242a41c75df8c61ad80268ac4fccbfa8a4a64e6abcec0f86d63b0641d1ec00a51b953b92a3b7a63a"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "f02cc79797b610d8698f5abaed665597a32abb4e51af3ce4aaac96fa189fda9baf9c377ed8dc0819a30d23863cf8914d31c12ec45ad601aaa8673bc2629ea316"; -}; -turabian = { - revision = 36298; - shortdesc = "Create Turabian-formatted material using LaTeX"; - stripPrefix = 0; - sha512.doc = "3b4900c67c65ee1b20dedb2ffbc844ff22dc519dde0121b375dd13bcd80a0f2fdf5cef8c4e43a395ebe8fb4c82d463f18ca30ec65fe2be398c181af78ec0a0f7"; - license = [ "lppl13c" ]; - version = "0.1.0"; - sha512.run = "fe4ec8291e8b1dfc6130bdc862384b8e7c6ea2d4db6baaf92e0b7b053ab8ed328ec452e0c1efc4da2eecc3f8b6c86e77cfd2100ea66e4f59276fb64683d55a92"; -}; -turabian-formatting = { - revision = 58561; - shortdesc = "Formatting based on Turabian's Manual"; - stripPrefix = 0; - sha512.doc = "6cac53c6fe5dd36702ec07e22a00871932dd4b2e421649d33e33f50e8b8b8cc57e42c752ff6e4e2a53610d28f42ddc68b0b6c1cddb0a7a045f3a547c04e77735"; - license = [ "lppl13c" ]; - sha512.run = "ebef1733d41cae66456e6a50c47ae0c66a7d7254a59e57f6af62e21cab73ae7a68092baa4706eb1f1e93ab152e0ab22550f0b4ce8cf9ac36eb3740530afe8499"; -}; -turkmen = { - revision = 17748; - shortdesc = "Babel support for Turkmen"; - stripPrefix = 0; - sha512.doc = "39014c9049322a1966951a242152b8774b2bc914bd620b6eba8c97e8ec457a1ed3547f2c211b3bba333cab21bac98882dbc9a1e9028443e7365780cf4d78b577"; - sha512.source = "1d69e90b8aa74db44b7b89c8a3346ffbfca2b8514205a04610b5049e50e61b19ef063d9b3e9c99bf4c141d52bb03d600ad5ce1a13494b06fb7d13d12f47b860a"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "437ff775642326f25f260280ca8d846e546f0f4b3c3082eb1ebaadcfc6ca5196967f82a00237367754b3ff307f983a828dba5c8117539d65634379567062a377"; -}; -turnstile = { - revision = 64967; - shortdesc = "Typeset the (logic) turnstile notation"; - stripPrefix = 0; - sha512.doc = "de25995e56ac3fd556aa3c50e8b041b201e2f881d38ec2183b55c5799bc0f110e12e2daf387dc9a6d72a9a85377c6e4c1610f6b54811abe617e8698a40e659c0"; - sha512.source = "3364a27e7d174249212280536479d2ee32ee37b22f7c942858b023d9e7069c82ba80120c7d9eaafb90312dc313fb783073f08a2dd212d5ba380a386081abbc81"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "164b6b8f053b2daf93e8253df850c4aad793521848a93053f6b3879db5badc0b88b5f8f44487e5525c60e7ba7deadce53b2cecb00b7330b22b0815e01cb68338"; -}; -turnthepage = { - revision = 72902; - shortdesc = "Provide \"turn page\" instructions"; - stripPrefix = 0; - sha512.doc = "4033467f66fa676bdde4cb208bf183565542772794115e40fca77c80b1cf3d07acab7a757d1930443c6ab99c474465bfc66928abb1ac45bbe6d1459386174608"; - license = [ "lppl13c" ]; - version = "2.0a"; - sha512.run = "b8be9a4a2026969c424dee2bf484eb4030800aa960d3a77a9ae2c8dd87e51907c0b3fdf0e99267cfce98fe8a920f9504eb7a16b7d93e2ec74273148ef7f0138f"; -}; -tutodoc = { - revision = 73166; - shortdesc = "Typeset tutorial-like documentations"; - stripPrefix = 0; - sha512.doc = "128d93ffc129c6d1a5181d1d7876de7789d91ed540ca26303e5a2fbde767bdb0b8385fa6d5d2a5015b30864d51f995928e056b35e6c7d7ade151b3ed16ee3755"; - license = [ "gpl3Only" ]; - version = "1.7.1"; - sha512.run = "5abd19df727408fcababe2c586972606ec600c026f536b836b7a051ab90dad7866f01b5475a6bf5d7c098ecab701e6acb3900ed7a181120e03c773f4cb080764"; -}; -twemoji-colr = { - revision = 71991; - shortdesc = "Twemoji font in COLR/CPAL layered format"; - stripPrefix = 0; - sha512.doc = "7f622b7778e7ba695d8b48c309ddd0f85d11107ecb7cf667e88c4580d1286a80d3e765ad20139bb6cea4cdc783911efcaa522c85e97c2a66adaa3918d083215f"; - license = [ "cc-by-sa-40" "asl20" ]; - version = "0.7.0"; - sha512.run = "a2d58684d4bfed7276a6842b755b4c472c7ca4859e026af5a960d3452bf18512317dce7138f9bf3a7b88cee30705a43f737e16d0565d861a48bc45e0298bdd22"; -}; -twemojis = { - revision = 62930; - shortdesc = "Use Twitter's open source emojis through LaTeX commands"; - stripPrefix = 0; - sha512.doc = "3f2f3b13f898545a32aeccef972ed52c448f3547a6834c8cc1a5589e2ff8479b822591d20acdc41f1cfaab1e43469d75abfd0841baed7b1a1dcd4000b87d1045"; - sha512.source = "e9c85a850603cfc49b5ab4f5c51a303dae326a3e44af547c5c9e77319422273c762facc885b76234e935c82b217e53945af524ec9e9431d834ad6645265f78bc"; - license = [ "lppl13c" "cc-by-40" ]; - version = "1.3.1_twemoji_v14.0.1"; - sha512.run = "d9204536ff2cf76cfb341bf8096ea71571663527dea945de901758032393f6e4f53c88f0d274e37da4cccf6b61149cb64f19a8712df80523c2f921354155b797"; -}; -twoinone = { - revision = 17024; - shortdesc = "Print two pages on a single page"; - stripPrefix = 0; - sha512.doc = "5b79b0b235fda5e32680884702a16fe033f3a617daa765a72233d22df5e217f6d2a617a2d067f6a230985e5144e6e6d733ef6e7060f267c6d22bf5de39361d41"; - license = [ "publicDomain" ]; - sha512.run = "ffb9610d416a15f664bfc34772651af63f76843127290bd64462991b3b892a8bbe9b5a8251e278ce757883226bc07f89f54cf94be08d6bdbe6f68c5841e3a282"; -}; -twoup = { - revision = 15878; - catalogue = "twoupltx"; - shortdesc = "Print two virtual pages on each physical page"; - stripPrefix = 0; - sha512.doc = "2bd34ca3274a229949c322a543c2e1fcffac7383edab2cbb7f0c74dd43d3b9531f9ade43f6d0126f5fd43371093f92170f69fdcbc4f69ba7fdca1d1fad167c36"; - sha512.source = "d121f96d050e4dac6b2b52ff99b9b1ac5d5dc5e815c670f6458cdf8989a7be5e5a2ffcf4bb25d3f1ab6d5c02d1c67c15382ea266d0ef2e1f6e86e404fa1dff20"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "b3734b3818498a7038d544304d27376ff481b81fbd776cc44b9d246c3e69560364a784d897755cb69f9608c51135a1fdbb8ed370d624db64dd7b5f18a48bf754"; -}; -twoxtwogame = { - revision = 70423; - shortdesc = "Visualize 2x2 normal-form games"; - stripPrefix = 0; - sha512.doc = "a4b0f616e47fdb1137b7bec363059c206bc9dde9aaead3096186c4ef004dad20f7ce391f5f5576887fa33283b0de0070ac55964da2443da7d224c38bdf09a00d"; - license = [ "asl20" "cc-by-40" ]; - version = "0.2"; - sha512.run = "5f9689362939aa574782b8a8633eb819992d18215148bb3dccfb76b5b701906f549913b2f12f73a1412f969acbff62542cf9edb654a1a13aedb9e5f3dbfb9a83"; -}; -txfonts = { - revision = 15878; - shortdesc = "Times-like fonts in support of mathematics"; - stripPrefix = 0; - fontMaps = [ - "Map txfonts.map" - ]; - sha512.doc = "f19a988305799931023026f714b63ee539ebaddcd39e9be1f1bf765cc4cc89428b626ff4d6bfc91ea2f324f08cf09b618b6a0f8db6b01dc9d8685618daa1e2d1"; - license = [ "gpl1Only" ]; - sha512.run = "2e6a195791067ec85f4eeaea5970467c97915dfa48f59d17b5a73c90ba221de1b41ed35502c6714335cd190af05ccaefc6cd5855c5f35f49bd8e15a2b4ca0726"; -}; -txfontsb = { - revision = 54512; - shortdesc = "Extensions to txfonts, using GNU Freefont"; - stripPrefix = 0; - fontMaps = [ - "Map gptimes.map" - ]; - sha512.doc = "982d29750320bc1709ff8329effb3f7bedc6ded888a537aeb7f080c6fc37414956b1b1e149225cea3f3a60982575fbc943433cd4f9cc5e5d61c596973c07b3ed"; - sha512.source = "f9e4d922abced380458f9fbb25c25a55d55e3a4b938c612bde03c0dd60d55573735816acd745c2785356e5956078615ada3c1396148f8d84a6ba9a805f4ae0fa"; - license = [ "gpl1Only" "lppl1" ]; - version = "1.1.1"; - sha512.run = "7b73b199b6d1f109b14154ff659089b2f3c36feaad10c26fdca80f5c4ab464f8a52fdd52a6191a89538661a3a9cac8fc45748cddd09b6e32e79f23db9e8586e9"; -}; -txgreeks = { - revision = 21839; - shortdesc = "Shape selection for TX fonts Greek letters"; - stripPrefix = 0; - sha512.doc = "b671e433740ddc414e0a881d1f91a1311ab0957038ebeba23fe99d623a62e0499825548dd591d0adc67d32a5d7331cdcdc76be6ba87f77265bcf48758626919f"; - sha512.source = "09ffe315c18dfe3ce065a6a48dd17f1340c2381df2585a973b666d2a93f1560be11fec50c44e178a154bc39416437772ef1059c539e5934ca6b02866a087eecb"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "05b24a0c9705589d2e04933a5e29b8a49de155ad0e9a4caa0c36785f7feafe475275b76c58aa50d9318df26342b800382d3c9e8164bd95fdf400f730191282f0"; -}; -txuprcal = { - revision = 43327; - shortdesc = "Upright calligraphic font based on TX calligraphic"; - stripPrefix = 0; - fontMaps = [ - "Map TXUprCal.map" - ]; - sha512.doc = "f5bd216c689b0368bbbfe29f7fbd57bb7c02344d8696af488fdd7f1078fc5ad9ac7ad5565f1408b7b7d19224093d1418c1e3d8920b8cb0cece770811576c894a"; - license = [ "gpl3Only" ]; - version = "1.00"; - sha512.run = "f6840ff0846b52130b65c81513d4bf358dfea413ac6d7f324eab592b96d5277d7036e5d991dbfc1ecf6376fd35baaf0351818eed69a21b6ba88e25f878a41ef1"; -}; -type1cm = { - revision = 21820; - shortdesc = "Arbitrary size font selection in LaTeX"; - stripPrefix = 0; - sha512.doc = "6cd4061eced23057d860143dd7121b1e0ca1a17de1c2f08334c678c9623c0066ee77c1ab5036953ce390be7356d3fc0d155a5de1f0aa977e1e95296fe71d5199"; - sha512.source = "6a66a866c6edbe8c914bd3b0a7568c0e23914253fcb70fd849326e42b2c32860c97756fb94f5879dead5bc3f057cba64f639038b5a125f607c3f21abe4807bf7"; - license = [ "lppl13c" ]; - sha512.run = "85a72c942e61dc0c0fd3fd7646d264ee692ecaf4e2badab4f68dbcc380a1c88a78d4ce066e23a08d1cfb29ed3af0115b08ea05a0e078283513eb14f9c6031863"; -}; -typed-checklist = { - revision = 63445; - shortdesc = "Typesetting tasks, goals, milestones, artifacts, and more in LaTeX"; - stripPrefix = 0; - sha512.doc = "5fa0547034644134f207beddf56d523eaec47c1a2f9e2be5bd9d0db17b07874aa08b86a6c059d71ef6e7918dd326171955d9dfd921b28350860710b2935ed494"; - sha512.source = "8b5de72d3200e2c75ecf442b3cacebf6de88e4dd6473b97d4bbfa3ccc3e26a0506424854485d6f81c4c779834ed439017395a72dc7af22e2fe5d72e0e0bb5282"; - license = [ "lppl12" ]; - version = "2.1"; - sha512.run = "3b8cbfe59d50498fa196655596660c7cab045734e1c2f03843696c35b71ff5bd4af738a7e4fab2272c021558413adc3205efb0ff918ebfd6e46ad3cb6407905b"; -}; -typeface = { - revision = 27046; - shortdesc = "Select a balanced set of fonts"; - stripPrefix = 0; - sha512.doc = "548caa57dcde46484ae947f46abbd8cfae54c0325b42cc32c23c092e23f7cfe6589b6ddcee1eef09ece3c5ce0328fa561c52234899d9544fdb86440c91c63ce9"; - sha512.source = "3c0a366505b9631e4240bc6a54619c8f526b18ddada30f2a88f8adb29916d0be755bc0643fcb40dc4d1a0bc371596774d029ab4c42d473ec09c36fb48e99cd12"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "68a71a590aaf3c6defc28a52b47f38bd1d24ec034df904d7baf4e22f1d390ebbabe744855bda70e72986450b402f03295f772a9576a2bffcab5638f3f77718db"; -}; -typehtml = { - revision = 17134; - shortdesc = "Typeset HTML directly from LaTeX"; - stripPrefix = 0; - sha512.doc = "0001ed86af90c4fba458d299a2651a200ece010ec76bd8e934afcbacb7d7684fcd6c9514d280bac886a41eb38b4630fa52b1ea18da70ef9c29bc04618e392673"; - sha512.source = "729bb6acd2e6ec28bb18972cc58b7ef8efae136bea2d96a38cedb4b0d40b02e00e2b21143706325bcf9add879e8adcc6b0194b6cbef3803c5566e7f6f0e63ca7"; - license = [ "lppl13c" ]; - sha512.run = "9a158c2fd4c16a5dda1f8828ba32e082f5839fb841a8479563828b0085db4fbe28cb91674c6f22ab4965f8bf6f6cdc0f5b3113743113ca0188ff8bb851845ae3"; -}; -typeoutfileinfo = { - revision = 67526; - shortdesc = "Display class/package/file information"; - deps = [ - "fileinfo" - ]; - sha512.doc = "d8c8e568d87a0107789db201875f2116df08a2c3dc9bf235951d5b675a8b1d01ab8b2170301581f18cfed4fec98e8d63fe127999f0273c9c59da163e72debeb8"; - license = [ "lppl13c" ]; - version = "0.32"; - sha512.run = "6f448ade3e08de1512064cdefbc1811f97f0a32141dc6123788bbd1147fe3d5c3f8709f6316c0268529017e611cf455d1488a8565a128c4c45d1de0ee9311ede"; -}; -typeoutfileinfo.binfiles = [ - "typeoutfileinfo" -]; -typewriter = { - revision = 73899; - shortdesc = "Typeset with a randomly variable monospace font"; - stripPrefix = 0; - sha512.doc = "5f1922e1dd9ff95f8475cadf27f7bb6ec79b8833384b2da9bc33b560b89e2c493a267fa9c72c4d462edf99e59accc57ae65fb767f843f156f150d4b73299a43d"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "96132e440fbe98ce82caf159a7eaae785810d00a293022ccb1664a2ede3dee94ce716fb7035a09bcc3645250fa3abe616a63bdeb93598d6a11b5e588c8613bba"; -}; -typicons = { - revision = 37623; - shortdesc = "Font containing a set of web-related icons"; - stripPrefix = 0; - sha512.doc = "36b9517833fa6c430671fdaf0ad0775813c22ea3b3f56fad96410dd90e052b76d81f0ecd411ec19b567cd664b7ca44b9268d05ce59fb9bea0429c8f91c3a4a55"; - license = [ "lppl13c" ]; - version = "2.0.7"; - sha512.run = "38b0afff6e88635a2a27502f1abc279fd70e49f36d56bb44114895614cf80184ebf8b627bcd576d128b3557de08b3791c5c2e48f2adac9766f9a809ff0db3cba"; -}; -typoaid = { - revision = 44238; - shortdesc = "Macros for font diagnostics"; - stripPrefix = 0; - sha512.doc = "fd4809e02b1167e16bdb75cce5837f6202cfb44e7a0204900f6eb70173aac984eb35b14f00a9d43d4a61a4fb3a00298eafcbf71de15c7531f043e64cef418d8f"; - license = [ "lppl13c" ]; - version = "0.4.7"; - sha512.run = "56553f1ea620566efdcd5dbe3710627d4c1b0be0ee294d256cec8cd633a4b24048012c108eac867427ddda28614eadd73172fcd2c57ac702d5f5e5c4a40769bc"; -}; -typog = { - revision = 71883; - shortdesc = "Typographic fine-tuning and micro-typographic enhancements"; - sha512.doc = "3addc316d0c0a705ea105e6f164d5700063fd7ed739c6b83935e3dde61fb263f23243709a351448a57f63521ed715220702d49ba300dd08778285d86d9a78d1c"; - hasManpages = true; - sha512.source = "19775c518c46cda73643ffb6bf36750f93f55b9e7e7c8b9d456d8e7a9cc7904cdb26507c2cf0b2915e3a1c8f6ae4e07be6227a79af6d6d1a8541813897bd3edf"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "c6ab5f35e8a6999047dc1c1418c881352271720240b48875e999f94dfe6bbec6fc463f29d64cc61cd010305872c9feb505aa4b7b035593806669564775da4cac"; -}; -typog.binfiles = [ - "typog-grep" -]; -typogrid = { - revision = 24994; - shortdesc = "Print a typographic grid"; - stripPrefix = 0; - sha512.doc = "d228343668d98616c6cab8a1c4b0cea313b4a7d2f25699a0f54f64b660b10869d2669d98f7f5b992ddff5a3202139ef1e278ebd40b3dd76466c6154a59804c90"; - sha512.source = "23aa23ca0ca597a03ffbcd0ea79c1341d52aecd41d363e6daeea8b35c74d59a4edcb6a0f2dd7fc05e0a1018ce375f77ef7c831cf093292dd3785f486b2397388"; - license = [ "lppl13c" ]; - version = "0.21"; - sha512.run = "4ef0239ae626245b25e43819bc05da7d22d89d1e33b94402f8bf2b24e2518bfa7ce6626d0c9deffba5d461dd65db0160bd9134b78cd9ba930d0e6315cd761b9c"; -}; -typstfun = { - revision = 70018; - shortdesc = "List of equivalent Typst function names of LaTeX commands"; - stripPrefix = 0; - sha512.doc = "c66f25bce6cba9830fa59a702f6d56135697a1dc79e016ebf807fa5feb0675db9f52bb1c891aad4d4fe4f8d80350591d0e91fa881d7518e9ebe3eaf4c3a651ec"; - license = [ "lppl13c" ]; - version = "2024A"; -}; -tzplot = { - revision = 64537; - shortdesc = "Plot graphs with TikZ abbreviations"; - stripPrefix = 0; - sha512.doc = "853cb61ef10c91e1392c23e2b4d389f0cf572b692a6eafb8bb9af35ad9b2f1e7a8630ec1df6faf1ac1bc83e88dca0146519f571917ed9ed57e6ded912fecd895"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "78d2a67470340caaf6ee286f0dbfb9b8706cd4b0a689a64592c11f6b8a5108a61d33a24d36262aa5b802b8893ba440365fcd1280eac4cf7d3e514f6820ad21ca"; -}; -uaclasses = { - revision = 15878; - shortdesc = "University of Arizona thesis and dissertation format"; - stripPrefix = 0; - sha512.doc = "63beb08274ed7db9a2d77761277d65f89988812765a2484d7db54a8419cf67dad3fbf76b46bdafd8bd7cf17a1d540deb83c00c7b6df01f6f023bbb5f098c2ab1"; - sha512.source = "ffc4902edf6b4007c3685a58d3e5a20a02a6ca3072466b7415cb4fa98de236e52c6a391c5e5cf30aabf37c7374cf00aaf2c7d6c845a3a61e2f9c0b0505e215bd"; - license = [ "publicDomain" ]; - sha512.run = "4341612f18d6f5f4352ec0bf0018fe3115be73f479479586a81d7f994ec23adea7c38fd773022b4d81a126e43bcbfe5f97f4c36d61bad73509f2c1b97882c00f"; -}; -uafthesis = { - revision = 57349; - shortdesc = "Document class for theses at University of Alaska Fairbanks"; - stripPrefix = 0; - sha512.doc = "92c2a15a214f42a9dad8c0c50a67c68d037980b813e8ea4f6067341628f19f51de36a20b0e0d8fc49acbdf6ff026a729dc86e65dd4b8fa148a541d9535db0f85"; - license = [ "lppl13c" ]; - version = "12.12"; - sha512.run = "52e0fde63c966392a235239725e2db7cea70a300837cf53003f961d32f54787d8c4e70ee76577889ea543f884ed5ec281b345bc9e83872e5a131e55429f7afe0"; -}; -ualberta = { - revision = 73818; - shortdesc = "A LaTeX template for the University of Alberta"; - stripPrefix = 0; - sha512.doc = "ea9855a49ad65aecbb3fdc4d95366490f4c332b0bbe2ac35a2386de24fafed04df259600cdf5a3df11e8bfc835715aba7be8c0bd38a718c2e5924eab478ae2eb"; - license = [ "mit" ]; - version = "2.0.0"; - sha512.run = "65063ebd15c208d30033bdb38d0305b0be451f7f52ff9b1b3db14b17574439218a3fd0dd09b1dd56021e73e3a3a2edb575b2985980c46b9ca0402f488b64d5fc"; -}; -uantwerpendocs = { - revision = 72118; - shortdesc = "Course texts, master theses, and exams in University of Antwerp style"; - stripPrefix = 0; - sha512.doc = "ceb9f3052557cb777bc1c4bba136e42842af09c93b49a8575c80f430d26af2c401db5f813f01afb85506dd6b6cca575f4317303ce39d333f244168a451559052"; - sha512.source = "c551cb18c692cafcfde89c97b93a6eabc04c783b937156535001c80059a9c6e958c5147816c553f64f033207dfa08a633c9e2bfe8464104ad14a23597cd0eb3d"; - license = [ "lppl13c" ]; - version = "4.8"; - sha512.run = "34f54e91701638220f646cbeff7fe5ffe5deee1ee2b9c4cd012e26df4034d34392a3a087d5c7456420a17d3882b96849b220c81533499a9fc2aface622a6e6fe"; -}; -uassign = { - revision = 38459; - shortdesc = "Environments and options for typesetting university assignments"; - stripPrefix = 0; - sha512.doc = "e6569cdac6854bc1856d6a4604589619ecbf317442018790eabc3332723dc167a879e7ca6be0da8c281847e757ddada005daaa3b8712f7697ea4052b9c9f7cf9"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "3e61f381e23c30670fe78c4a54d99970bd05883e6fa03040e7123fb0936aabf51341d64aeff92109fdc33b7b97f40aa0cd81fd6624d9449584aef1fa3061070b"; -}; -ucalgmthesis = { - revision = 66602; - shortdesc = "LaTeX thesis class for University of Calgary Faculty of Graduate Studies"; - stripPrefix = 0; - sha512.doc = "acd371ab0e495a664d37f5da31cfaa9d31edda71b2542afe9b4ece6e4845da19e16d4b84d64b0418b49696d080fc019e521874527ecc0aa8559f2c2341c80cec"; - license = [ "mit" ]; - sha512.run = "b836c6cd59559d6858b6ae98e04c8ac9734f8c9df34c103e6076911db5db6430d0b253c29414a63073216f2ec8e02ffafd69ea97750fa886859b9da1ca2cc07f"; -}; -ucbthesis = { - revision = 51690; - shortdesc = "Thesis and dissertation class supporting UCB requirements"; - stripPrefix = 0; - sha512.doc = "aa443fe9530f08dde9b0531e075052868524c7ff6052e8e93e384ee3c01a354fd1752664b602ff6c98ab5250d05eca910773236d55270c09a567c9b238fbcd7a"; - license = [ "lppl13c" ]; - version = "3.6"; - sha512.run = "b1a4258afddfb1283c3fa4f8e126dc63f1ac948ebee2d2fab3738e2f5228b0bda85e71ab3cc3ccfab0b8ae66b84547c5070e111e8c1516b54bcef721f935e63c"; -}; -ucdavisthesis = { - revision = 40772; - shortdesc = "A thesis/dissertation class for University of California at Davis"; - stripPrefix = 0; - sha512.doc = "26ecd36ab09467341868d0ad7d71f39728f23688053ad4b8a89339238da5c96fcfe504d8e6403663eb6441a14333163f8998e00428609b161c3e9665a4ef0bf5"; - sha512.source = "759eab6cc5b63ac159e481bd012ce5da4d6ba35f459928d4e578b96bac60485df32771660b4f8fce08e73303e517c37aee1a5503a96c810506bb854cf7bb050e"; - license = [ "lppl12" ]; - version = "1.3"; - sha512.run = "ce8191ad81027361c23175194bf23284bc2e43407f0047586a4a89a2c51f9823356e2e571639a1f76f6a1f2b43c08eeb134d874c03f559897b0cf50aecfc94a9"; -}; -ucharcat = { - revision = 38907; - shortdesc = "Implementation of the (new in 2015) XeTeX \\Ucharcat command in lua, for LuaTeX"; - stripPrefix = 0; - sha512.doc = "b4615cefd26201509c908c2719519f927d61ad96367a612d654917819b2ac973fff85d081dad6e1d092e634388b16e83e440d3cbad4fc7c16f638f5e2853bb7f"; - sha512.source = "6ac34b38f4e0908d841ded4981d649c9202bd3bc277843e6e82bce629a245cea9c6ef1336d575d77139584f3940181c5e6f0abadf4ff71c42a97ccc33be59d9d"; - license = [ "lppl13c" ]; - version = "0.03"; - sha512.run = "333e8f92394d89bdc3492606e467d4b664c5d87eb464e1c16ff293e3f87931c3c70308aeb523fb40f2e76e5d0aa2c1635402f40fc36ecfbb7ced98d232b8bcb5"; -}; -ucharclasses = { - revision = 64782; - shortdesc = "Font actions in XeTeX according to what is being processed"; - stripPrefix = 0; - sha512.doc = "52fb328befc004024d10d4222eaa7d6d3d179523bfdd48ca8453d6023c118f328a1981b69c805660ee4ddef95df3b5b71e1c85f59f3cae92ac74898f50b52206"; - license = [ "publicDomain" ]; - version = "2.6"; - sha512.run = "41e9f5323b62d529f0b0ddd1ae9c5d613df19190a2a666e1c1b35cadd8bd5411487ecee1419b7dc7f06183181f68ecbb8bf813537c6e711f926fa99fa74f249b"; -}; -ucph-revy = { - revision = 73167; - shortdesc = "Musical script formatting"; - stripPrefix = 0; - sha512.doc = "a49b09e173ed8a511c488c1c41643381f5fb4ea07f3a3a10e98006f2debe45bd2a31c3008d367216fd7027dc0695c4801d87a4d82bc225873322eb0ba4997d1d"; - sha512.source = "544e6bb8bfe4c7db8c2588608ec5d2c296d3b9a5b0a7944af6c7c6ca775b12d34aca0b7141f29e32f56e0a75c75e399eec073130fe2f614d35f124901d378fd5"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "cb6b9368ccc80c098cc3bf458f1bd0e816c9070c23d13d9c6dfcbad27c91c676d8607cb5547ba5f709e1218d42a067cc58f6c5fb3293bc7e118dc4f7104e99bb"; -}; -ucs = { - revision = 68759; - shortdesc = "Extended UTF-8 input encoding support for LaTeX"; - stripPrefix = 0; - sha512.doc = "95dede76d97d0dce6cdaeb0acd128e89c2e98383e633925b40433c0d4e0e342fc3df94603f17370fb56b88c40effb99eacc4310e4de4231232a2be6892adbe87"; - sha512.source = "e2f0406d59b69bac26363cabe90364aa61513e3c20da1fb414ca683e830cdbc79410fbf9f9b36e60d467c989d03e942efa2b9905dcb2339bfae9267e49cbd00b"; - license = [ "lppl13c" ]; - version = "2.4"; - sha512.run = "9adaa0a3fef64436b56d3e4e1c504b74c18dd795db15d193df0e0ced419490ab462cc61850d3bea6cde7928ddcd85cb872130d1dc9776aaf3bcd8f12cf144832"; -}; -ucsmonograph = { - revision = 52698; - shortdesc = "Typesetting academic documents from the University of Caxias do Sul"; - stripPrefix = 0; - sha512.doc = "00cfc843b8377d9390806d72a78c5c7d219adc0312a7472ad764bb777200265b6f2d6757f98c44ebdc671671df38e920fe488a2cdea0dab0a3953856b5233b57"; - sha512.source = "900c1f53d5f78fcd7e2fbab9a83130ff0d7233a4fc3a547fdecbb6c7ac35a7c3a32a10f74b00f959c8cc4afae98f97532f3baffe1db433053497db80ab74a852"; - license = [ "lppl13c" ]; - version = "1.3.0"; - sha512.run = "e4375327eabb390842ae833bceea1a554fd833b656e0ede5d56b1bd48a070dc0b89eb878db0c77e92865760755c006fffab8a1d0627f0acb6cc1485aa9a13c6f"; -}; -ucthesis = { - revision = 15878; - shortdesc = "University of California thesis format"; - stripPrefix = 0; - sha512.doc = "7f7ec44a55e2d712af2204d883a7136b44192a402daff4376cd6cb217419179d2b46bc083688d9be9ad85d2b3daeb00305f2253196784ffc9d72c039f0aca5af"; - license = [ "lppl13c" ]; - version = "3.2"; - sha512.run = "5409e366c69372dd3a93b3755d185e0b96edf71c7a8de4d6cc3d41850e5b9915d2bbe68d3265b5facd52e7d8c00159031737dbcc26302a1a6a89425ac47f443c"; -}; -udepcolor = { - revision = 69701; - shortdesc = "University of Piura (UDEP) institutional and corporate colors for digital and electronic media"; - stripPrefix = 0; - sha512.doc = "33e7057cdbcb2ee342d061194d5b0e36a1e3e7fd48c7e1d728b6b8b4a2b6fe1c4b0a4a9185b4cfa3a483cd084f93ac905a98f7140bdc0a8e4f37395bf9a55ffc"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "010172b3730b31b12a6f9e425203f9064b7c880e5abcfa0ed538ffaedf3517dd394030d55501b48c1582036bb78153d7d4f581cd2c396d658db58faaa00c0cef"; -}; -udes-genie-these = { - revision = 68141; - shortdesc = "A thesis class file for the Faculte de genie at the Universite de Sherbrooke"; - stripPrefix = 0; - sha512.doc = "c962a955f1d618232196eab7c87b301dbf725f8ab08156ed98d4819ba3be5a6873b81dd7deae65c0a36eced5e42be6415b78b06c5fe945b4d4492e98487bb91b"; - sha512.source = "77a91a01bc6e61de8d08048cd4d04ba6e6f2b2c082e14ea4100728bec3229f096089069188a523d3d213c3bc00d27065fb5949b622869fe419226705e357d802"; - license = [ "lppl13c" ]; - version = "3.1.0"; - sha512.run = "01422998b27a84f3b892114fe468bd57ecfe37dfda68ff84f2cb95fc9ba589d74fa4874bb35419403269685c74607e647d98b1b443d8739c5b4c3335820f690b"; -}; -udesoftec = { - revision = 57866; - shortdesc = "Thesis class for the University of Duisburg-Essen"; - stripPrefix = 0; - sha512.doc = "463b9ca1c153da84ed0045a2adbe8129031bab79d0a586710b6cbb9fca9b84428b7036848efee27a075b40f0cb015081c89e6e7f5588f1e2bd011d81f40be721"; - sha512.source = "99273b3d809dec7f508bc3f1744143804edfbcc2b3ffbdd6fca4e51be2f98f3ac0ab6852ccd333c5a69a627dfb108952d511a5398eedef0af4306ab573ea54e0"; - license = [ "lppl13c" ]; - version = "1.7.1"; - sha512.run = "56171faa46267dbd99185807f619a673cc1ace837eea3c0e8659c4d7fb50aab7f8842e259f433070b8eb54390d3426542c3443a62d37a1aa9ae7029f4d7f022a"; -}; -udiss = { - revision = 72466; - shortdesc = "A LaTeX bundle for typesetting dissertations"; - stripPrefix = 0; - sha512.doc = "53b6b18b92f268171ede53f2d3bd69289054bd5cdab93920a6ffc167529cdb7795cc2f7a4e8d47d2e33ed0d55646f171e962ff8ba33856a3bc297fb8d6fcb3b7"; - sha512.source = "cf16e821c8350273ac94c96249df73289baa9cb6b2c107f5b2c99558730e9534507613b407eebfef7f416abce160f67a156a294c1d832fff26a386e28d111c5b"; - license = [ "gpl3Plus" "fdl13Only" ]; - version = "0.1"; - sha512.run = "1d666296ffac9c4052181d4391bd1efa2548413221c224b958b21092b7e10b65a2b964f7941d7c34831d35f157da0bc506d1fb825f8562254033bab56b9a17eb"; -}; -uebungsblatt = { - revision = 15878; - shortdesc = "A LaTeX class for writing exercise sheets"; - stripPrefix = 0; - sha512.doc = "2853eae6fdddf889b305166c6c09351e8e7d7fb087c68a5ab9f4a7a282118200a5120c215708e7d2b9d4487457aa6330d11ec7f7a8e0139719b67217732f2633"; - license = [ "lppl13c" ]; - version = "1.5.0"; - sha512.run = "e9ce935da13de8106d63f233349bd29e954538ad17de7505be14a4b5a2efa1e1aabd3ef46871e98d2f5d4730bcf6c49998187924328eed19a35a95bffdcb8d70"; -}; -uestcthesis = { - revision = 36371; - shortdesc = "Thesis class for UESTC"; - stripPrefix = 0; - sha512.doc = "e68e86bb446c1e79111948b004ece03e2110166d01966d562b1bac6c932385aeaa682f04262eccd822e01b93c66c77be53c947c1dbdbf5ce129a74efdacf5df6"; - license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "aaeb270174e260230d527379ef0a7581ec9f78387aae8505ed5e88a04586dfbb1d90cb923181f34e92d5100bcece0da66e17452218f0c83bbb12b38cc517f3b5"; -}; -ufrgscca = { - revision = 72586; - shortdesc = "A bundle for undergraduate students final work/report (tcc) at UFRGS/EE"; - stripPrefix = 0; - sha512.doc = "88ee1821620788a1f00f8f5cc49140204303bc9d4944fe825ba820be411cdaee2321f73643afa81b19ccae425e1aba999a983c066067afd46e31522ac72c3c33"; - license = [ "lppl13c" "gpl1Only" ]; - version = "2.11"; - sha512.run = "d78fcee978cc8467c18cfaf66eb4f69fb005405133e5f045b3ec347dcff7031769423d92e7eef867e0cdd5c72ac2d16c8853f69871a1288d65b628f020d9102b"; -}; -uhc = { - revision = 16791; - shortdesc = "Fonts for the Korean language"; - stripPrefix = 0; - fontMaps = [ - "Map umj.map" - ]; - sha512.doc = "c37c5041d155f9a175a6761154211a683405d094850cc829a6b942afcb93af987b4049e663d260ae2b066827007d8c6576fdcd5d14d3ff599f031b13c00e162f"; - license = [ "lppl13c" ]; - sha512.run = "b5e722e7a72d2efcd89c969c10291779a2885603817374e4318f59b4042b8890df967503016d08a91e30ba8cbbc6f1838843644f06cf44766a7096efdd3bf905"; -}; -uhhassignment = { - revision = 44026; - shortdesc = "A document class for typesetting homework assignments"; - stripPrefix = 0; - sha512.doc = "21054dc051229a338d2aa954cbf80893e156236329206ff3cb63f47dceda4c35c6fbf6c2d9492551b7609aa88dec74c507094e2d96f2f96432436e74e80a9c38"; - sha512.source = "0bd0fcb18d334c471fa7d4259cb7c511dc7917344ffcd724ea8bdf859272cc164649f01eb4e553deb5b44f91dfcaa1640b18ccbb5b10c1b0d3a7b585afa323ea"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "a394f6f161cb72ba42eccdaf26f08b12048cee56207f754dac157a2eede1b0867fa0d5916a37d5e3dffbf10237178f156fd3cb33c88be6a926208ca8dcdd0508"; -}; -uhrzeit = { - revision = 39570; - shortdesc = "Time printing, in German"; - stripPrefix = 0; - sha512.doc = "76c7bdb6c74ac05fd9b51366b68b0dae8180da51f506ba1793765d25de29582c8eba51826d6d6c6d3c3c1793f10fda3f6bb75c82d8d454fb19e1339eb98a9eb2"; - license = [ "lppl13c" ]; - version = "0.2c"; - sha512.run = "7b5c732258e25ecc2d429b09349b94cc4f24de77e8db40add018f42bf7658868e9c3730f0fed86312ea96625556fe02a276535eb14416d06fa5fd2cc1eff30c6"; -}; -uiucredborder = { - revision = 29974; - shortdesc = "Class for UIUC thesis red-bordered forms"; - stripPrefix = 0; - sha512.doc = "6e1c91389897853bada4b52c8350dfbbc321395cf1ff7991d7f29d5e64119c86c4e07fdad889f2a4a149e0e2db1a1e5cd9a44cf6f905d5030afa25cfb14d1323"; - sha512.source = "74256e3917f7d28adbcd5d08e4dad126dcc93019c852ff6307417b2e150cdefa986affb61d7b174bf510e5f75563bfde01fba9b4c588db3d41c2fca82e0c882b"; - license = [ "lppl12" ]; - version = "1.00"; - sha512.run = "4a398e734fe551f1636a63ab3ac8b851ff1e445c8b15b6e48017ed7a81edbcf042750919db790d7e2e9d6b08132ec5a3c04195854315ba1c1c8e8712996dcb25"; -}; -uiucthesis = { - revision = 15878; - shortdesc = "UIUC thesis class"; - stripPrefix = 0; - sha512.doc = "798e7428988a622562b94bfd4ae389dcbba3524fda0d427aa4fbdaff0f1a437babb4e68b58350a3229fa078bf11e17af9f5eff61a5c9153960a941783cca623e"; - sha512.source = "3d1eb025e066a311e4ae28292b00e697cf4de63b1038944b41edfbdacbdfd246d5a49bd63f561c5d0d4bfadad8d2a4325a8784245c09308ef5d2380054b966ad"; - license = [ "lppl13c" ]; - version = "2.25"; - sha512.run = "565b499bcef08716d627e206a53f2f344a10a0e219876eaf4bd82a63accb2eb43c14c8c8b25236d336022900e9a7d5299b5a34d5e40eba0be6d7dc8ee4431490"; -}; -ukbill = { - revision = 69362; - shortdesc = "A class for typesetting UK legislation"; - stripPrefix = 0; - sha512.doc = "ad3076413ae87035b82d913c3772642aef429c7cc0efd7718f3838a5c7dae52e3954d0566c23c57f2f25d51ee9904dc8dc78b3d8a70bbe6554ce0c74d8703862"; - license = [ "lppl13c" ]; - version = "1.2.1"; - sha512.run = "45a1b6be9d4dbe7a9cf47ff7cf07cd280069203eb9e3a5297e699e84bdffaf845c92a32136ba7e2f61db613a32dec6d37af3eed1a8dd52fdc652af207ef16d23"; -}; -ukrhyph = { - revision = 21081; - shortdesc = "Hyphenation Patterns for Ukrainian"; - stripPrefix = 0; - sha512.doc = "a283d11ed922181d4f29f521e3019fbca2b1bba1aacb312e22dd8e69d05d7dafbabc5c23b63707f265bcd215d8f517f58ab2ffee2b87d9bc1a968d00e9542840"; - license = [ "lppl13c" ]; - sha512.run = "043338c4e92d84bc2b7bd63610656b53b39bac225c5610089c0c8b58ce9bbe3f414129a6b043a5307ebb7b59cc062ade7bd803fb6949d06a0d0c87e2dd4a0bd3"; -}; -ulem = { - revision = 53365; - shortdesc = "Package for underlining"; - stripPrefix = 0; - sha512.doc = "153dcf2057d267c2f59c7705c4997752e902aa004201f97d52a180419d7c0fea4173c0b5b1a1c8a11bc1703226e55ea55721a4d18c265b30343a5812d1f4e0e7"; - license = [ "free" ]; - sha512.run = "bb7fc8d93d38a847431f9f62f1447520890f3904654ef6f3cdffd14537600da35d54bd0839cd8fd8d26e1e3146463cd9ced79f706df54df075292eea8a40ed4c"; -}; -ulqda = { - revision = 26313; - shortdesc = "Support of Qualitative Data Analysis"; - sha512.doc = "182dbcb73a25e05035f878696887ea219569a1a7ef44281bee14b4498b37e92346e0e97d187a5f3dbcd8d9783f260080ff10f58dfe41e69caec4888d901b9128"; - sha512.source = "352f1a739cb9c74c0dae529ff330f3269e763242af4dd1bc0aca963b3af03f02f5becad436cc3a93aa105359a1bf2f229b3cdb7175d539d58df67563b490de8f"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "228132cc464dfe171426fffec6103f0dd5eac61c112b03d64d98bc89a0af0ddb7f52f27f9bb5461c8be6f752ae30ef3d4c6b987e580d834eb7524d5c27d956cf"; -}; -ulqda.binfiles = [ - "ulqda" -]; -ulthese = { - revision = 71697; - shortdesc = "Thesis class and templates for Universite Laval"; - stripPrefix = 0; - sha512.doc = "5bc9934fa33c6edda30a184c2f83779ae0fd7add3f76f599a3279eadb3a47452654f8c673d409adcd6f77729d416d0ddd24a6b9b86370fa3d4e58faf945a82e3"; - sha512.source = "a5b68983e99ac2cff0c496b3a8f38969ddda04b7b9bf4c59d281d97bea24dbd74c83bf768a165680e3490afe932cf8c90aaacb23ddbf6f493fa7409d4fcea7c0"; - license = [ "lppl13c" ]; - version = "6.0"; - sha512.run = "722e362807d041be52e2424b3be111ae47afe4b26cbb4b4c9bde502a4c61ddcd47804e76e9f6c007e2c28a1592ee116b8031fece12d6fde5a85f70279fc67a5d"; -}; -umbclegislation = { - revision = 41348; - shortdesc = "A LaTeX class for building legislation files for UMBC Student Government Association Bills"; - stripPrefix = 0; - sha512.doc = "d4d5f318baa1f1ecd446bb864d0670ed2dcd7208429bfd2ce587810b27dde22f49a6f7c072aad8f6515e721a98ea0ec356ee36eb970cdee385910a291d964394"; - license = [ "gpl3Only" ]; - version = "2016-6-8"; - sha512.run = "ea6a55698b51da3939a1bfc10963dd74d9e772ebd18ad9018f649077224f7ee30ca20f051a68c9bd8d8bac94baf1d0d28ab2f864419c61385ebf9bc82aacb7f0"; -}; -umich-thesis = { - revision = 15878; - shortdesc = "University of Michigan Thesis LaTeX class"; - stripPrefix = 0; - sha512.doc = "db85abee0ad37ce814c645c072399a6ab7e3307c623bd402a1b9ee8b69a1c2a8aa782b5007a433ebe9eaba984432223bd78f247fdcd0c6f50edeccc87b874173"; - license = [ "lppl13c" ]; - version = "1.20"; - sha512.run = "52bb76c9d9e3bb742c2049495a74d026a1803396bc5064a10f4da2e80390ae6c9c9c74326b14966e989c9edd1e29b797b89413ed6e87e90527ae470a8b731889"; -}; -uml = { - revision = 17476; - shortdesc = "UML diagrams in LaTeX"; - stripPrefix = 0; - sha512.doc = "d81393e3b6d9efc0177478e562dc0a22323e3e5913d7592cdb6ec595d525238e154d2a599380521652eda4fe75b12006cfdc907715b0a9d461f8df60ed27986b"; - sha512.source = "afc5aa7db53b82f6063abca35d8cde75659682525d939e2f55c375b89fa4cc196bca8852c91d12f7daae939c053f4c9ecf99b326361f051847e660af5afe3ef7"; - license = [ "lppl13c" ]; - version = "0.11"; - sha512.run = "b20da85c7166f8aec4309af3ab0b1319f37ada1513ff502555794b1721ac8c3f551afcdf49a58bf5c3c5e666e48962075f7711a45de003245584541175a6a470"; -}; -umlaute = { - revision = 15878; - shortdesc = "German input encodings in LaTeX"; - stripPrefix = 0; - sha512.doc = "89f28b3b90f63ea4f367019f0b65aa1f8e9489ff0d897af6ea29b7455948e3e75ef003a5a2d5b4a88e00a5e415d409a577c03b63a330f93ed6804c99f951c68e"; - sha512.source = "494ee6d1432d783f9586c80cee044e2857d4d24358c7dcb7d3043945bb3f5331b8eee78a13ee759ed6260518dcdebab33d78bab4cec5d384c4773b502c96fb0b"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "35188d3930b11c0d1b52a5032bcf9cea21a22ce8ca2930f69ad4ab54bcdf56b73858168cc62581aac1173452dd0f7d0da3de8ac21b0ca2255ef324ff63c89091"; -}; -umoline = { - revision = 19085; - shortdesc = "Underline text allowing line breaking"; - stripPrefix = 0; - sha512.doc = "64d559300349fd75af4bd98f0841aee5c5d622791cdd03373ea1e7840989b5175e300663023d0f08636b86337f66c6668871387a51a9a28e079111087265bb98"; - sha512.source = "13f53876f0b1c5921b480ad9d2c63ef3abf1e175006145f200f61f515e778161ba631c6da9ca4c4d928f94220e0964b64130638d7dd7195160b54f39e4bf868d"; - license = [ "lppl13c" ]; - sha512.run = "db3b8216d50288ec096f3dea9db24dfbad76848d9b8ccdc5d1310f4b8bb1b37ef10fed74ee5e6e0b70cc3e0aaa73aea87354ad731e4057c888031eb4e1940539"; -}; -umthesis = { - revision = 15878; - shortdesc = "Dissertations at the University of Michigan"; - stripPrefix = 0; - sha512.doc = "fb43c7ab262d2a1eb70b80bf4ad66ae9e022c847451009372e1ee1fcc5250e93b0a4a2195f4208799ae78cbcb5fc24d48de0b2355884721918ae5d4c827c3507"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "b2fb90713da6547b9d4cbea4f972144f70d7f1875e325225f0dfb90df1a04b4693c5a3dc651f0066ef7ba6456c7732aeb5272ccfd5e8edc24281c1b1bc9e4e32"; -}; -umtypewriter = { - revision = 64443; - shortdesc = "Fonts to typeset with the xgreek package"; - stripPrefix = 0; - sha512.doc = "8d8044cb196584c363006bafb7e31c023e1761bb23070ed56fa3eb84040861fa29cfae479ecad01050b9cea0f5ef408d551a34809362456e31fd53513d1bc90f"; - license = [ "ofl" ]; - version = "1.1"; - sha512.run = "e62f573d1dd79b27a9ed563a9081c94eeb483fe9904cf080209a198793bbd845e4ed29eb5849165a3880338a07dade313762c02a0e37c8b518752edede622950"; -}; -unam-thesis = { - revision = 51207; - shortdesc = "Create documents according to the UNAM guidelines"; - stripPrefix = 0; - sha512.doc = "ba6897f0b31953cc60bb49430de1b77d10d7656363d596d4160f96189c70417227193ac7d3809e1bd7518b89a871f5bf4b18004ff8185b2a03e0226536dc6a3a"; - license = [ "gpl3Plus" ]; - version = "0.5"; - sha512.run = "aaa8c4029cfb130798c5e9401fde5dbc7943d7cb89c9a620e050e619ccc1950593b1d10bf6300958aede043ed0e4fbef371d0c40f055b259284f008463a64c40"; -}; -unamth-template = { - revision = 68681; - shortdesc = "UNAM Thesis LaTeX Template"; - stripPrefix = 0; - sha512.doc = "e7e17ba71d47769db4766628d334ed66980d7f133ec0bf2bf21d7a00e92d661dfa624def736891c5d70f11755215bff47b8cc9ffaded3baebbaf52e0365227e4"; - license = [ "gpl3Only" ]; - version = "2.0"; -}; -unamthesis = { - revision = 43639; - shortdesc = "Style for Universidad Nacional Autonoma de Mexico theses"; - stripPrefix = 0; - sha512.doc = "240a697f242b880fd2436bbaa3752aae57ef3fd2e9ee63da173c78582c4bcbb1eb19e02a96607991d1d6a40157d52f00dadcd4956af230d429ad5223161a018d"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "f48e7aab2c445c5e257bb39ea4dd880cf9334a5b1dcbf429e8d4420edbdc4621aa59548f31770d67698bfb4e59e239dbcddc959c1b010e012ad16971ee7956f0"; -}; -unbtex = { - revision = 73390; - shortdesc = "A class for theses at University of Brasilia (UnB)"; - stripPrefix = 0; - sha512.doc = "f4986e745989b2bcff6e77e7d999bac90c09cbfc27665d60fcd87cfc6342731dc5285b80a83188b71f34014e672c2846ce7c6b735c16c30775bf59a2a1ff9e3c"; - license = [ "lppl13c" ]; - version = "1.5.4"; - sha512.run = "a90da480f41b8d253b2551e72a01713c3c8b87efddb369d3aa6db0f26c46d658c25e5838c413f30e26844d83338db26ba7ec2ec7fb24743ea0b94aa7be28da55"; -}; -undar-digitacion = { - revision = 69742; - shortdesc = "Musical fingering diagrams of Pinkullo Huanuqueno, Flute (Recorder), Quena and Saxophone"; - stripPrefix = 0; - sha512.doc = "bdb12e362af8ff816c0cc43a76974a8f1ab326486a6b103430fb2139f22cddd27514d2e486cd969179be75684bb6e5fc0bf959f8d8c868ce3d5fe466097a0224"; - sha512.source = "37d9e4d5872cca1cfe157233b56050a4f599038f3d552614ca11125dfe23596cb81cf5059244e6f3d702b338558d687b5a28a4f96a18c0c9d2b038a31484197e"; - license = [ "cc-by-sa-40" ]; - version = "0.0"; - sha512.run = "933038ebcded30e59b2075a064c35a00e5523fae80a6a7091d8a0c44a043d4e9150b68f1cdd6814b3a0346286086b8f5af7b68b2de2c32be1c38684672afc848"; -}; -undergradmath = { - revision = 57286; - shortdesc = "LaTeX Math for Undergraduates cheat sheet"; - stripPrefix = 0; - sha512.doc = "6300a5d0781bae331091cfc8007e974ed3534ec3672dedc080c8e118e8526c98206438a6841d50d2e642e8d6c7859cabae14e140c211bc8175e7f9d1cba0ddfe"; - license = [ "cc-by-sa-40" ]; -}; -underlin = { - revision = 15878; - shortdesc = "Underlined running heads"; - stripPrefix = 0; - sha512.doc = "d296a04d3a24b463de3e4fe99c96a2fd8afa7c4ed2fa17d1218ac9e4c17455b4752176be60743211d59657045c709c8b4bd66febf10c81a41879e8c7a67e9958"; - sha512.source = "8c534008a2cb0710b95333869536bdef5e3910e4a7c29ad2daabacd94bc5a34ea15dd3bd8439e7ebede0985831662d86f68815bb13b3fc36c82d83c51b16cb5d"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "b3afaf4c51b3da2d082e2cc742deaabe70cfbea7425e0c57f0d1d6696cd7d8f993707a219556a5c5bca925ea63373e3f0a716a82ead647e09ef2f716535886d2"; -}; -underoverlap = { - revision = 29019; - shortdesc = "Position decorations over and under expressions"; - stripPrefix = 0; - sha512.doc = "5214981a15d7f15cd361f007505a4a0060a2952d75ea28f4eaef01c19a5b79736512a2b0a8c5e6ece2d08c364780256963276a9bc9ea980e13ba292e3d0b8bc2"; - license = [ "lppl13c" ]; - version = "0.0.1-r1"; - sha512.run = "3f94b5d33cfaa7f48441ba656e9498ea17ee5ca404e39486004e43bed71bab5f2140b391191e4d6f9575ca23e09b83bce343433c02cc394844270e563aab70c3"; -}; -underscore = { - revision = 18261; - shortdesc = "Control the behaviour of \"_\" in text"; - stripPrefix = 0; - sha512.doc = "e1f0730b39a5d25cc52160e090b797ed73a5becc16b6813cd0c2f4bf78696b23aec5c82367c347d0e734f3b92761ad2090e517bb6dd2a40879639f62149fdba6"; - license = [ "lppl13c" ]; - sha512.run = "4fdc57d0a36aa5646c6b960b7579a8111441659469df32beaae06f54e6e835456810b1d9b5d36036510befd5e80b5b481b9179a6b24364bf8f858ebc97039ab2"; -}; -undolabl = { - revision = 73633; - shortdesc = "Override existing labels"; - stripPrefix = 0; - sha512.doc = "0d4ec06a63f87f8a1f0b4a050953cecce0ba49f8f5fa01a7f905d4184611ebf61a1f9503aaea4f3d35e2cab6bc92e1438e03bd30c9609e2cc1d51a5b5b7674ca"; - sha512.source = "551ebff86e31e37429ace73abc53c669ae70dfbe8a738367d0521f5a4cb6437cdab8198a72ba1f9efd9e59d46fb2fbbe498c74d8be7ab1d0acb740ac91ec6d1b"; - license = [ "lppl13c" ]; - version = "1.0o"; - sha512.run = "809321a17a3bd433f8373290fb5a78ae4cf99ce888b3cabb2874fd3fab635092224c0455805e3ccc241e6899fbede9b65f3b8044825914b273c8639dfd277929"; -}; -unfonts-core = { - revision = 56291; - shortdesc = "TrueType version of Un-fonts"; - stripPrefix = 0; - sha512.doc = "8f51172be1093ff9da6ebb7071f5fea435e2bdace5619faa24ebdef52b3e34197d91b8f9d302844d4e1377a2a4712247743172afcd4b01367e9f166bd76112fd"; - license = [ "gpl2Only" ]; - sha512.run = "5476421a802ec3daa8fcb8354924ffb090aa9ea337db315c813637fafa445ef82601edc61cb7aa424bd7e2deee7607902ed33f0cfe70c214901d4c52dfcff6c5"; -}; -unfonts-extra = { - revision = 56291; - shortdesc = "TrueType version of Un-fonts"; - stripPrefix = 0; - sha512.doc = "6173d49bb64c9b162763ff08af445e518fa650fcc13e02f5c72454d335285d9c82347cf79f945fae94429f3a9d15f9c9b58ff1d175c8f59ea7b75766cd279303"; - license = [ "gpl2Only" ]; - sha512.run = "9cf9a73ba3c2190da7999c3b770e92d8afb43c640d651173c126e930155e9f87f371392accd4eadae8922ee846a5e02c0eeab845561dea943b34b185164bba3c"; -}; -uni-titlepage = { - revision = 68917; - shortdesc = "Universal titlepages with configuration options and predefined styles"; - stripPrefix = 0; - sha512.doc = "1198414d70aac8b31e23c73bd167586be5bf2f2745ad492fe516381a1e202e9e0720a389fc8c12eec2a21747f7e5c85fd754243b09dd5a008b2dcfa9a7257e57"; - sha512.source = "3eb42ea4fc401d4a55362f66c96db5295fb6ee66cfd840786ea5aa640c9f2b92bb5718f614d832d7e84427af20334be407ab59e155d135212a00769bbbd50038"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "980f748d37b5b4a3118b1f34db2957b71cdb7551595cf7673e64d75b70688e882b90bd83132ad43bfdbbbb2bfa2752fc2028f3164fb9ee5e9565b84740b303eb"; -}; -uni-wtal-ger = { - revision = 31541; - shortdesc = "Citation style for literary studies at the University of Wuppertal"; - stripPrefix = 0; - sha512.doc = "ffee19f2d4ac337f7615b99946287eb902d2841b48f9d5c49d51604b45b7eaa126538732d64b319a8ba320f1dcb9b62b45cf608dbb0059f37975a1220022c333"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "d1b6186d50733f87576ef6509f7eebaa17651039d882f78abbfa8ae23ddf7b896a90065fd5ff83a2e216485c22e865057f715784fab37ad9440616297d67a26d"; -}; -uni-wtal-lin = { - revision = 31409; - shortdesc = "Citation style for linguistic studies at the University of Wuppertal"; - stripPrefix = 0; - sha512.doc = "e88b2c8364eeebf3768d0d562447d29233280daf685d56fe791d25b352cc64c4c95be3bec198aa6e5502287a654f3088e643a3a58edf7e55d0d899eed5b704c6"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "803107d89b4ce6fe120bb528c684a65db3a9c70433abfd6bcebe2a5d05e6c7680256a407ef5f0515a56915c5c1e0637a183cc866631558e32afd96a0e45139ce"; -}; -unibidi-lua = { - revision = 73554; - shortdesc = "Unicode bidi algorithm implementation for various LuaTeX formats"; - stripPrefix = 0; - sha512.doc = "46cfa2f7f26606974944fd122d2a8ea2c35f94bfc1154f4b06b7c92ae5dfc153910a33690004f585f8bc99c2e46f8cbf28283ba360b88b3e9760ceafb310727b"; - license = [ "gpl2Only" ]; - version = "0.1"; - sha512.run = "bcb45c00765b8fa7c5c1257b1d42ecd233aae269c61077f2b0b2d1f90095010144193dac5fd935a607b493cd7eda97f729cf6c03b86715fa546496f10ac4dc99"; -}; -unicode-alphabets = { - revision = 66225; - shortdesc = "Macros for using characters from Unicode's Private Use Area"; - stripPrefix = 0; - sha512.doc = "ded2197bb621622c7f9947ce736814a6acb63ce86bd866792a8fe8e1f22a8131ee12c785a81c764ab707e5bf1b2c99df73c1214ff71159e3c9fdd34ee7aef7cb"; - license = [ "cc-by-sa-40" ]; - sha512.run = "5a4b043778811bfec1ecc847ee191dc64b3f99ae0adb8fda2b16fdfddabf195133d53acf295fb18dd70460e1c1d200d3e6889815edabcdd0bca9d007d7a309f1"; -}; -unicode-bidi = { - revision = 42482; - shortdesc = "Experimental unicode bidi package for XeTeX"; - stripPrefix = 0; - sha512.doc = "44b76c810988c541c5dc6cc85a56fb81e8c2aa97afb84192477e57f59423e508e34aaa0542009ceb5ddbf74c95cd662697544af1cdda1d0c114bb3f0507493d5"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "35e32b9959e698ab0d32ef578376fdeaac54c1acb9abc584e742a7caafbb2cf82364d58d73ad07de4cd273a5c9c60e4468df74fc4c21fb6552ddb5be725e384d"; -}; -unicode-data = { - revision = 73362; - shortdesc = "Unicode data and loaders for TeX"; - stripPrefix = 0; - sha512.doc = "42bed9f0a972c4b787148e67f66449aa316a6fe7256bc3391d3ab29eabad73008a69285973542f0733cd2cad2d5b5eaf32ed2650836eeb3deec0b2aa5f51074c"; - license = [ "lppl13c" ]; - version = "1.18"; - sha512.run = "401602a9159bfe02cdbc1edecf3b978e6c5aa8ab4ffc7b1e41ea37de7b7f79ca101b9a4235fd80471bfa7372ff6ef023b759f91761327038752bb1b0a8528c0b"; -}; -unicode-math = { - revision = 67919; - shortdesc = "Unicode mathematics support for XeTeX and LuaTeX"; - stripPrefix = 0; - deps = [ - "fontspec" - "lm-math" - ]; - sha512.doc = "deffa8e0656c9e543e61228e4cba9a9cb31e137f6517e552f8b6243d14273b580b69e617c0473eb57a884972abfd07cd8cd9b4b836ffa1858aa1bf433375e954"; - sha512.source = "c221366b66e3f83910aca83dd8bd97591cca5e4a22244af77c87c2a8e161294ac7f3e89d2bd7cdbfd8236df93e60ee99c9e8e9fa2c20060938b96d93f1664ebe"; - license = [ "lppl13c" ]; - version = "0.8r"; - sha512.run = "181168b0560a67c98fc9df214f0bd37bd1314b2400622d2aa3eac6659db42aabd24ab724845190cba46fd9d53b7b1440c016a0c6fab49561c3d795fefc41550f"; -}; -unicode-math-input = { - revision = 69591; - shortdesc = "Allow entering Unicode symbols in math formulas"; - stripPrefix = 0; - deps = [ - "iftex" - "l3packages" - ]; - sha512.doc = "e41a989367baefc296d7a890eba2a10f31df4e047b174f34d1843f632ae0d151e34e6290d6b1e86cbe949e7808d59b4523ceaca89aa69097b5e8233d901adb31"; - license = [ "lppl13c" ]; - version = "0.1.1"; - sha512.run = "23396fd1b313414ec1f6181646651a4c304a1f937458111bebebbb0234ef5e007e22dd2590d87c2a58514cb5794036da25801901f980eb3a08fb122e9a107cc6"; -}; -unicodefonttable = { - revision = 71477; - shortdesc = "A Unicode font table generator"; - stripPrefix = 0; - sha512.doc = "ecc48e21c3628731a6b85e8b7804b1f1953417c1330dc9be0fbc04d2b47edbd452778686070a7c26c0b3a84955fc32e50ccdc475e36bb005e3782c000f442124"; - sha512.source = "349961399300b949fc6973c0d0536735b3cfa90c1a1c3de346f566a8c3a56d448d59f2cd77f41a4037f2ad7151e35552b8bea794bc6554798a971535eb962739"; - license = [ "lppl13c" ]; - version = "1.0i"; - sha512.run = "9f74c787e151c20c02c5a4c4a7b7e4ea9e8bbb79165039defbaa68805f58688b994044c38fbd5389ec4ccec7c5afd3547a22f2e55a20618c8e236638687bbfb3"; -}; -unifith = { - revision = 60698; - shortdesc = "Typeset theses for University of Florence (Italy)"; - stripPrefix = 0; - sha512.doc = "82620cf7a81f8502876edcbce06699a05f0e580760caab77cf56db89a145a3264202c8ab193a5a56df2f07b2b29d7d814b851dec7413fe0285124920f54baae3"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "98eba02a617fa5d4349c5b17bc971cc0241d6d41fbe82af1fcbca1bf44faf901e5b13e786e62f26413805acb8efc941c3f1481307c69712aff55cf17b100b5d7"; -}; -unifront = { - revision = 67054; - shortdesc = "Give notes a unique front page for every chapter and section"; - stripPrefix = 0; - sha512.doc = "f66a3062ccf5d1bbe11e88cabcf7bf907487993cd83bcdc9bbed927a9f0c7fe06d9975ae5006441b7b71969c436a0faa0fc8808af35ba0d381d1dbecbfe921ae"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "da1d02f97f5893d6f51b833e9919979e489ebef273922a01d0f5d48ed86ba9c401c11d5641da82f55be782dd215537159bc2c689309d3a4f730b93f2b739e74d"; -}; -unigrazpub = { - revision = 64797; - shortdesc = "LaTeX templates for University of Graz Library Publishing Services"; - stripPrefix = 0; - sha512.doc = "dd7a27267e4a7e16f9152ff393b15d4255aba7cbeeef7e5bd7211a8059dcf25473e244cdb02340e05324d982b4e973ac76a1812a82f787fa6bb504dc9713451d"; - sha512.source = "157f4f6770f276cb6567647321637a82df9c9562e9bc661723ca56c2a7893daef5de2e75a8d8fc93d1e80b646147f87e4c294d0b0d936d9c5d9784fda27bd652"; - license = [ "lppl13c" ]; - version = "1.00"; - sha512.run = "e97b38083929bb67c306bb3c306c5293dd5a024ff58eef5d11d5742ae0cc2bbf39c8505c89014b4c0a769d0e923f91db39173da1a4b374f3d1179a017b8d6052"; -}; -unimath-plain-xetex = { - revision = 72498; - shortdesc = "OpenType math support in (plain) XeTeX"; - stripPrefix = 0; - sha512.doc = "0bee46c1dac2faccccacce0423a300a314b0ae7b9b791d41a388c553bc0be6a676f038d2eb4083a8e27157f18691e4ea50f5733474f1b00705c0489c10bf7cd3"; - license = [ "lppl13c" ]; - version = "0.2c"; - sha512.run = "b6f42922ceda5c95019abb9e647aaf61905dddc38178eb2bc825c293496dea5b665f36169f67368d116846773d248af25bbf83917573d82308937abbd3bee3a0"; -}; -uninormalize = { - revision = 57257; - shortdesc = "Unicode normalization support"; - stripPrefix = 0; - sha512.doc = "804c2e70ff09a677c30f531db5605512453506ab83dce8f9dab4bfbb5602f8605376becc8f65cf375b28c9d6d35ad9f3a92d6f185697e2e9f9d367638d58fb56"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "b9b0e91a61d99005be4f37d2e5aababf70729c60d959cc57295a7197b5e360ed183bb9cd80bbb287508bf584db48f061bcbb25c6a5bfd0936923b106d9962f60"; -}; -uniquecounter = { - revision = 53162; - shortdesc = "Provides unlimited unique counter"; - stripPrefix = 0; - sha512.doc = "4dc74aabd9288ae881c4513886ff917e1e8bf08446d3b34c946bded6a6fa71ea7b6786bf432fec2661cd1db1af6b5875ab329708cc3c443499b83b0325645d0f"; - sha512.source = "caac3c3445b2b9301d46ca94744eb600cc45b79f6946065f036f412d2d1b41716864d61e0cfb9e9d32ab8dbf870e5f4e302c96b388d680badb13c52821f7722e"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "9769fcfd787f210e0653c971872aaad6e0ef1e5a066e392e9d599f8fc11ab9f6587d21db1100b643d09d4850cfbfbbc1d32f01fd1e86aedab8c92da4f5a7d614"; -}; -unisc = { - revision = 63178; - shortdesc = "Unicode small caps with Lua/XeLaTeX"; - stripPrefix = 0; - sha512.doc = "26e6907ee5f0d7e7093946cbb524e8dac63ed5c71f761875877a352f8f1454487a91ac46c6be16378c46540175d23d3d50a72eb32b3f3f96599fff9b00db1e48"; - sha512.source = "076c5e0cfa27c31226fd1d729ae8de7d0d009f6e4f3d4d1b9e1339e29ac2db19377d34d2c16b4d821bfca999b3c59826f3b263c6bbadf022aa24447a0ffcb85b"; - license = [ "gpl3Plus" "fdl13Only" ]; - version = "0.2"; - sha512.run = "41f9763e8d090ccf8669af560e53d0abdb4d3f81aaa8c88a97d3b72b8698e95b9ec3c81ebd7d863027f832a945fc11d7e225bb56711cd49b90d430107e9a1938"; -}; -unisugar = { - revision = 22357; - shortdesc = "Define syntactic sugar for Unicode LaTeX"; - stripPrefix = 0; - sha512.doc = "8e6fdec36271f3561c768acf095b6fc353da07864829322dd0b52b1784d74793828951e006f8c56a9c38849b28ce186682d906bd7bc906739b22782db2102021"; - license = [ "lppl13c" ]; - version = "0.92"; - sha512.run = "01dbe995d32b49121e28163c11f89e51d4c692ab864b3dbe6305a0e4364c025b13751c137df52d24160acc9a8080fbee56fc7a5af522405c3d0564486c151260"; -}; -unitconv = { - revision = 55060; - shortdesc = "Convert a length into one with another unit"; - stripPrefix = 0; - sha512.doc = "f01593365b13c8447c6a0ca34027956c9eba7daf4921e5fc5815fead966916b70ba5d6429ab068b3f0bbe98dcec903a59fcd6982d41769b6ad5dc0db86d7b60c"; - license = [ "lppl13c" ]; - version = "0.01"; - sha512.run = "2d1b66ee4ea2cc4bbdf18c5fb88a3f6c2ec438361d3e1cb058f9c3cde3272e40d471b48ec24749ab8fb714eca4b2f6e311c7af951744edcd04154c0f016ca1e6"; -}; -unitn-bimrep = { - revision = 45581; - shortdesc = "A bimonthly report class for the PhD School of Materials, Mechatronics and System Engineering"; - stripPrefix = 0; - sha512.doc = "3049a0bfcbae6666f309979e2c2b8d52647d3c445992201afbbfa28684b83adb2a1ad5f227360c49826ba2de2cfebbc87195801c38413f5eb26bcd793b77ca61"; - license = [ "mit" ]; - sha512.run = "595883fa58169e9cd7a860933f19847895ca02d3a684b71536dfcdff54c5fe6410e6cf6fab8ae9574cb9a9180ce24f3ddf41f817ceeab85d0c65684cdc9b3909"; -}; -units = { - revision = 42428; - shortdesc = "Typeset units"; - stripPrefix = 0; - sha512.doc = "e8a1d929e9817539a5fef6cd89c8d4daf60cc0495fc7698e4708eefbf60fd36daf88ee5cb668e9f1d53978d53253bb52ef6b3e6d1a313708022e5218c99e89d2"; - sha512.source = "a6aff8a5917b48ce17a62de74bf327e0bc2b4a8cfc8a77fde67cfa710d8715b0d8dda54837b3f895cd769649444691df5fafd9e486bb37f4e9af110584f676da"; - license = [ "gpl1Only" ]; - version = "0.9b"; - sha512.run = "a1c3266bd95d8668d67e7dc451258f7a3a0362e4435ab70a574be5f7ac44bb5fbb7b30ded852602c73f227f57e8f7bf61af148070b9eae6103a982f726869a2f"; -}; -unitsdef = { - revision = 15878; - shortdesc = "Typesetting units in LaTeX"; - stripPrefix = 0; - sha512.doc = "c1e6de470c8b290c66f71020794fa5a855a0c9b22d90f629c8ec0f6ab110ff780c0f39291f0309348711cc2acb60cf52f38538da8894803cfee54f9fd6fdc9c6"; - sha512.source = "9ab403624c578eb8f33801309e8c7ab0bb0b53f5bd0de0ad912a5ed6955a5d3ea0d44bb43b61fbfe5cc60a667cd908f85061c92fd397931a2a4780d0af58646b"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "048b2d4f3b160a359a8db5a66b9bc3bf68545384c39c7c4964521aa2067a35e4524734e082d5bedeaf3ff52b6a5043717ca6f510cce0d041b0968968ffd232b5"; -}; -universa = { - revision = 51984; - shortdesc = "Herbert Bayer's 'universal' font"; - stripPrefix = 0; - sha512.doc = "3d5ae6da093d5671b369f7db4920baab6fea25e58e11926e2fffaedf1b0699885005f3d0158eb2a6afea9ac4f08ec63c577e99da7cbb75e33727f9a97c8157cd"; - sha512.source = "2040de94a8a45c28a6c8c50d16a5d72297c1c8680f778a3fcf341cc35622c46219945f89d6b5ddffdcbc32be29b93505624fa450ae202f3ec53d61befb0d248d"; - license = [ "gpl1Only" ]; - version = "2.1"; - sha512.run = "f21f9bbc0c4e730cd1b115a5dbab22df9519d4a364045e292eae6b73741dabe0117c53759b7db7696c88241800970801335f7537e19d448fda6f72569c4eba50"; -}; -universalis = { - revision = 64505; - shortdesc = "Universalis font, with support"; - stripPrefix = 0; - fontMaps = [ - "Map universalis.map" - ]; - sha512.doc = "79c500724365b3fec6f25dc49dd019ca23d0d3bfc9889f75f10a090250eb1614549c8f3ef215102fe5d5ea8c317bd1f1b60557133be0afe376cfd74d73d67fea"; - license = [ "gpl2Plus" "lppl13c" ]; - sha512.run = "4fee20d63395348a021573af4e4e8897f267d69cc59dd7dd8e9fd6ec06041fbb00608dd3adc103b1886638e9783fdb010fbccdebd3ee7cf91a4b57dfd85b67b9"; -}; -univie-ling = { - revision = 72484; - shortdesc = "Papers, theses and research proposals in (Applied) Linguistics at Vienna University"; - stripPrefix = 0; - sha512.doc = "b709a70f88945a9a7f91b6a1937ec2f8946b45f9b7d3ecf637ec4e9264f5d487403ae37ec2d759a59adffeb04c918ea38067879dbf0b649dbe342891c786540a"; - license = [ "lppl13c" ]; - version = "2.9"; - sha512.run = "299e7316e89658bba0ee63e8f79c8605a4f5e158057aa9c31c37e272489ee3f7e4cf6efea54eee1811a9e83a47002ca48e6fa4e32c91e898f6354e41d243df83"; -}; -unizgklasa = { - revision = 51647; - shortdesc = "A LaTeX class for theses at the Faculty Of Graphic Arts in Zagreb"; - stripPrefix = 0; - sha512.doc = "00e373b284ea78d596519d982efe8d4c8f59f8abbec67c314bf361b1744d35fe2846615b8cb7d38e1516503c6ed49f9ea38718c31a760f3d19ed4a7686e8bebf"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "ac96ff7105cc0a6eefa7a797b325c6e3cd7a0e59d31a6ead1f715d37d326450fbb3d39d6bc5228df5861c5633ab8be027f7652426c10e0ab23a2c9ab68bcfd98"; -}; -unravel = { - revision = 69308; - shortdesc = "Watching TeX digest tokens"; - stripPrefix = 0; - sha512.doc = "05f27d954122d3225e43412518e3c76be1c9ff4a93f9d27c06dd57bb2f42974608960f931ebf1e8f82dfc717c51f82bcff4b34a480aaa5d0fa90504d6c7a4130"; - sha512.source = "25047c5229041ed87e062c277603be51687b1b29296a83c87f514a6630bc89f42979059251de8f8c1cd1b01c95f0dda23926097fafa1e6863a98c46e0edce874"; - license = [ "lppl13c" ]; - version = "0.3c"; - sha512.run = "36afdd36eac84c2421e745b4f21dd1f00e357769df37482fbdd697b7dc27904234e89dfe7c3c61313307522c7c06264290c4e805651024390af7700379f71ae4"; -}; -unswcover = { - revision = 66115; - shortdesc = "Typeset a dissertation cover page following UNSW guidelines"; - stripPrefix = 0; - sha512.doc = "e3b10ddf23708fa8ea68a8d5d11152812a1832f4c8d87e03a697b81f69b94167d1ac8c70824d7434fdd022f4dc10bd823fa3c177a4f0a282cd60ec166ced6420"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "4080e5cb6621c3f265245540b22ae026e9c29c37739f7ae955a90ec107199bd2b52b9e2301330a630f535c05004ef762cf058b70ea5d44f65844790156379322"; -}; -uol-physics-report = { - revision = 65761; - shortdesc = "A LaTeX document class for writing lab reports"; - stripPrefix = 0; - sha512.doc = "117ed58415a3502e75d10d2f6d6a34d43180294ad9b3a33d12e971ac20e4092a4a50f815390c7f158e79b7f5cc246616cd84a07eb76a04be1286a54a78378883"; - sha512.source = "eca0d3706ae7428a72da99a7ffb123f471ba731f26d3260a5aa7f55b843d25c3ab837ded478263b78fb3530f7f64077488b52160806b248968f46981496e5ab3"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "ed6b2af5ee9c0ff53cd282b0a7c8cd26e07a5823f00abaa03471707f116f14e04c874548ccfabd2858ebb0c4bf56fe55d19f09dcf865521277cfa04491d3ea8c"; -}; -uothesis = { - revision = 25355; - shortdesc = "Class for dissertations and theses at the University of Oregon"; - stripPrefix = 0; - sha512.doc = "16af5c258ae738401885a1451675ace657e169deb37670336ab87ac39d30128c98bff91b5f9f6f2de9961d981b2719f94472692c5456913bada6e7ec6bbb60c6"; - sha512.source = "3b6a5f3ccc28877e4e48000ec88c480b70f5f454c481f970e6ba409fe71e19cee64293cdbc9fe46c8d0a498401fb2f46f2bd6c1662c3bf19a2c24e1c10c3895a"; - license = [ "lppl13c" ]; - version = "2.5.6"; - sha512.run = "8549715b39426264ae94d5618f13837bf20e48a350cfccc5642ff5e246ad84e04050e2def0780e8f3da69647d86b6795a009215da1277f43ab9a8a3b5acb798a"; -}; -uowthesis = { - revision = 19700; - shortdesc = "Document class for dissertations at the University of Wollongong"; - stripPrefix = 0; - sha512.doc = "00386265fd93cc89146fba04eff87b55fc250e3429ca5d769f006ee1e8c581fdd96702830a90ca4eeedd35e0d90305b5ce19dea6f16ef5600479d1fc1ab2e35b"; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "060684c777f377fcc98b371123cfcd9717a113deb0f7fbd99cdf6cec65e66b77fc44d50a3475c8b1e8071eec80c2e6b1c20437a4432d6d5fba208fe3f06fe127"; -}; -uowthesistitlepage = { - revision = 54512; - shortdesc = "Title page for dissertations at the University of Wollongong"; - stripPrefix = 0; - sha512.doc = "e5e2ec32edb38ea3960922c5f38c9dd9705914f49421b89cc1cb8e6f1d8213512c804c084f1883d1682d5c65b9c54511ec47cf700ca731c4bc352b0bc4e85ffb"; - license = [ "lppl13c" "cc-by-sa-40" ]; - version = "3.0.1"; - sha512.run = "3eca5009deb6ccf7daf6d31ffb5e6d3c08ff26395e03b80617411c4dc4049bb2ebd68628f285b95b547bc512fd1cc83246afd5513dc54cb1900edb813f77ede4"; -}; -upca = { - revision = 22511; - shortdesc = "Print UPC-A barcodes"; - stripPrefix = 0; - sha512.doc = "f19dd751bffb9ee92ee80f74f692ac410781e87817ee841c01f37bac87fc770b9fc97d488ffbe97490206899653d329034d82cf649de0ee52cfa4643f956d7de"; - license = [ "lppl13c" ]; - sha512.run = "3423a3a7d42273bfb28642d250d5000fd55d5cfe2dfb5ba0c2f875ced6c6df344866a5512a624dedb12d6bb9357f02a831297f4aba463dbd5e69e5e8dd9941dd"; -}; -updatemarks = { - revision = 72489; - shortdesc = "Extract and update marks from boxes"; - stripPrefix = 0; - sha512.doc = "171a4904da04fbf51abead3ce43f9c629ea8b0d4143015439698e11d1719b1a36edd5b7fc4d19c3cbca992882297e3b667194ec189184f4ebe2d23e1a8e3fc84"; - license = [ "lppl13c" ]; - version = "0.2f"; - sha512.run = "6a86f507006df51dd6a9db2e33d5b0943adeb3c803723176dc5ba0094e4b8da934e925c94c86fba3b96e7b525e85c5b3ffd2082626857d84ca94f85f76c4c67e"; -}; -uplatex = { - revision = 71363; - shortdesc = "pLaTeX2e and miscellaneous macros for upTeX"; - deps = [ - "babel" - "cm" - "firstaid" - "hyphen-base" - "knuth-lib" - "l3backend" - "l3backend-dev" - "l3kernel" - "l3kernel-dev" - "latex" - "latex-base-dev" - "latex-firstaid-dev" - "latex-fonts" - "platex" - "tex-ini-files" - "unicode-data" - "uptex" - "uptex-fonts" - ]; - formats = [ - { - name = "uplatex"; - engine = "euptex"; - options = "*uplatex.ini"; - patterns = [ "language.dat" ]; - fmttriggers = [ "uptex-fonts" "platex" "l3backend" "l3kernel" "latex" "firstaid" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" ]; - } - { - name = "uplatex-dev"; - engine = "euptex"; - options = "*uplatex.ini"; - patterns = [ "language.dat" ]; - fmttriggers = [ "uptex-fonts" "platex" "l3backend-dev" "l3kernel-dev" "latex-base-dev" "latex-firstaid-dev" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" ]; - } - ]; - sha512.doc = "8e44a8e1e0f40f31448c6a73e447ebe599c6e54dc8a114edce63fc0c15bae77c3482f088784ddbfcd28ebd27d90cedb7f9285577d2b2f4f40c45db5f6218fd6d"; - hasManpages = true; - sha512.source = "6e433cefbfa819542d08026c041c8a3f954f0cec03c5a91cf2754d326cd09cf93cb9fc85cbd7a189d1c14e8603eff3134eb1f60fe26c9d8eba63fb3ebc69247e"; - license = [ "bsd3" ]; - sha512.run = "3eea20a3020cd53344ad384aae1bb10b9c2067bf3724e5594d056eda7eabb2288b987dbf50082e46a0470277bbad139b906bf8dcbb4e8c6bb8e76ce7462d5994"; -}; -uplatex.binfiles = [ - "uplatex" - "uplatex-dev" -]; -upmendex = { - revision = 74250; - shortdesc = "Multilingual index processor"; - sha512.doc = "1c3b8564b4678c59e8f66b8c7374fcf6668957b7abeb971f92698772015fe5693f778abbc012502dd5617af09b5ac8d04c601fc2de5b61bcdb7efa5c417fa9c8"; - hasManpages = true; - license = [ "bsd3" ]; - version = "1.11"; -}; -upmendex.binfiles = [ - "upmendex" -]; -upmethodology = { - revision = 64613; - shortdesc = "Writing specifications such as for UP-based methodologies"; - stripPrefix = 0; - sha512.doc = "1931a840502d230b991078f5c35fa4dc482bc57c488b8941a5cf7b09a9aa98c6a993fe508227bfdcd0a03c421d498e3b6a3d8af23a200563cfb420cba019712a"; - license = [ "lgpl3" ]; - version = "20221004"; - sha512.run = "97028afebe70eefb0d2776abf4c7a311b1d78fb1aaf7e19f625337669ef0f085c17f9d88c76c4771085eb4a2ca1a05ec04078750fffb2904ceed8210f78be75b"; -}; -uppunctlm = { - revision = 42334; - shortdesc = "Always keep upright shape for some punctuation marks and Arabic numerals"; - stripPrefix = 0; - sha512.doc = "d0f67dba683a40a6392121cd53b58df6d7ec6ffd8bf52df60f53537fc1b389de178dfceb1e772dfc9e292cc543448dac3a85cc6b712283b384ccfec4655c988e"; - license = [ "gfsl" ]; - version = "0.1"; - sha512.run = "522b68bd32887ba14ecd927c49c5fd57a84a1c0f9b8a0bfad65a4d377b68a7bd449754dd411a72fd83e5736e32e2c47cb1f54155f72395c465e4e09ad1d09dea"; -}; -upquote = { - revision = 26059; - shortdesc = "Show \"realistic\" quotes in verbatim"; - stripPrefix = 0; - sha512.doc = "4b92923e8af2dcd65e82269994c766b88c6f78f6e7b8d10b9f44889832150711acb0cbaf467d595d6745863f385569f7eeccb4ce69df8361e56910969532e314"; - sha512.source = "dcb227a6ebb481e9c4abb9f9ddacafda03ae4a445768a3a242c6dc3bc79f83e9e5f185db4d353916b4d50f5aefa9884bc52fbced79894e1c00cd7f40f0940884"; - license = [ "lppl12" ]; - version = "1.3"; - sha512.run = "06360c313124487f291a8daf7399a3139cec8c0a05be12724cedb3d60393ecb07aa31e34f9b74a83048f5752a8d826505f91f2c85d34348264975b48a1813fab"; -}; -uptex = { - revision = 66381; - shortdesc = "Unicode version of pTeX"; - deps = [ - "cm" - "etex" - "hyphen-base" - "knuth-lib" - "plain" - "ptex-base" - "uptex-base" - "uptex-fonts" - ]; - formats = [ - { - name = "euptex"; - engine = "euptex"; - options = "*euptex.ini"; - patterns = [ "language.def" ]; - fmttriggers = [ "cm" "hyphen-base" "knuth-lib" "plain" "uptex-base" "uptex-fonts" "etex" "ptex-base" ]; - } - { - name = "uptex"; - engine = "euptex"; - options = "uptex.ini"; - fmttriggers = [ "cm" "hyphen-base" "knuth-lib" "plain" "uptex-base" "uptex-fonts" ]; - } - ]; - fontMaps = [ - "KanjiMap uptex-@jaEmbed@@jaVariant@.map" - "KanjiMap uptex-ko-@koEmbed@.map" - "KanjiMap uptex-sc-@scEmbed@.map" - "KanjiMap uptex-tc-@tcEmbed@.map" - ]; - sha512.doc = "edd326824f93b2e893ac9bc7b6f498178427477138c2e068a3cffddfef5ac658cfad2671454caa6c222bf165a2d4a16964fa67eed86c01342d119053f31a3fa3"; - hasManpages = true; - license = [ "free" ]; -}; -uptex-base = { - revision = 73291; - shortdesc = "Plain TeX formats and documents for upTeX"; - stripPrefix = 0; - sha512.doc = "b2ccc882719cd13cb11dec6e09acfab618c0f4cae230f8ad5a21d7dd8e8723e9c57faf19054ddb473a499bab2ad7aa4acec575f6f3cf3aac216d86735eb4000f"; - license = [ "bsd3" ]; - sha512.run = "563db2105f64a1ac97437fcf28027034994f08899db2413e9e2e2be81c493895a095b9220c89520dc1451701dac8c5acc77707ef4398ecb9ebb97dd2019a297e"; -}; -uptex-fonts = { - revision = 68297; - shortdesc = "Fonts for use with upTeX"; - stripPrefix = 0; - sha512.doc = "5cfc4bbb9ba533d38bc52e5274c0cc42bca2a2cf6c3ddb623eb4f48c9a49275b2a6959311935fd3e1ca32ce775da6bf0c531542a49c31039c438000d1d15c8ab"; - license = [ "bsd3" ]; - sha512.run = "1802a5ff347ee4b9eabb93e4da5881a19b9861e3144009839d7779f61bf362dfa5be2a37b42b64041af7083ac756aaf788ad9a69cb4ba97887b21e78f6a794bf"; -}; -uptex.binfiles = [ - "euptex" - "r-upmpost" - "upbibtex" - "updvitomp" - "updvitype" - "upmpost" - "uppltotf" - "uptex" - "uptftopl" - "wovp2ovf" -]; -upzhkinsoku = { - revision = 47354; - shortdesc = "Supplementary Chinese kinsoku for Unicode *pTeX"; - stripPrefix = 0; - sha512.doc = "d4c038d864b40603281f3186e21110ec96530e84a9ff88be4241cad165d09cd091b28bd768ca8ca0a28575dd850bb68ff88ab553cf9caaee6edd8d311c6fc9e2"; - license = [ "knuth" ]; - version = "0.5"; - sha512.run = "03dcf2b73ca644f8e9e2589082d49a4d502adb51944fcd9ee5cf737ae782611b35ef2eda4242b7eec2b8033014ddbbbea3abb52b1bfe90be9cc1634345223d53"; -}; -urcls = { - revision = 49903; - shortdesc = "Beamer and scrlttr2 classes and styles for the University of Regensburg"; - stripPrefix = 0; - sha512.doc = "40b8e4ea2abcc82acb843c692d90e964932f1ad7d0e818d54eeec77340f49686aafcf2fcf3f8f4d942f7cd967754ab24ee2075c6906862266f5af56251063fee"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "5b8c80a756e45e5b847c3b970005b866f6c498eff7646155c73a9b86585dffd73e8dc66d91583dd691c910caccab60ee22a1e9dbe3aa450290fb17f019477172"; -}; -uri = { - revision = 48602; - shortdesc = "Hyperlinks for a wide range of URIs"; - stripPrefix = 0; - sha512.doc = "b2cc8cbcbc81f0c3db349952546e60c152044aae264d4b30aadb6b90b7aa5b304c89203b6219bb5161807bf1e4649235d2f98a60339a0cb93a588852a1755e00"; - sha512.source = "0206e0d2907f3976fd605d78284a44c909ff23f16ce9b2490556136099e56a374bd410e1c9bd5687bb791334612af1cc5a62a8b53f8c7876bf02d921c9868a68"; - license = [ "lppl13c" ]; - version = "2.0b"; - sha512.run = "402974f30df5a00118d4bd2e978f342cdcdb22119059dbd0c1b2111fd1ce94ab8a29ceff88672c80d18a669d5440bd48dfcd23fa07844f492e5f7e0eda1671a6"; -}; -url = { - revision = 32528; - shortdesc = "Verbatim with URL-sensitive line breaks"; - stripPrefix = 0; - sha512.doc = "65596e0ce813233491959ef161be8570450c6c71c787b3253d0bce503558e63902137a6d337ad1e7cd2499feacbba4a93b7b75559750d05d7898ff2527f1240c"; - license = [ "lppl13c" ]; - version = "3.4"; - sha512.run = "164fb94cb128e997031bfdf8c602892d78813694f39f4b95bfead8a5b7e3cd9a0d9596dbe697e012bdf84b89c2551c2f2f1c7f99d4543e357edfaf2076b9cfba"; -}; -urlbst = { - revision = 65694; - shortdesc = "Web support for BibTeX"; - sha512.doc = "897c866ab03bdd5ab741537182788c5f484009681d6fb98f1149329068be707abae7ef012c0bd0170e2b4b673eaa63b46f5d0d55714015e8a451457f5a6c540c"; - sha512.source = "5bbad9719daeeb8c03e7db6ef956881994bc17d7ced9b45165ad45899a7230ea8c0ceeb23d209d36535d2081b6b611d46c19b1f0f03e8fbae1788f31ab09e7bd"; - license = [ "gpl2Only" "lppl13c" ]; - version = "0.9.1"; - sha512.run = "25d5655fc01f98a1414aa962d8ad924464835aaed993e3bb5a749721034aacb559a4ca1590d353615734535ac91d31abf7b99004f6298525ac618f35bfcb0fd0"; -}; -urlbst.binfiles = [ - "urlbst" -]; -urwchancal = { - revision = 21701; - shortdesc = "Use URW's clone of Zapf Chancery as a maths alphabet"; - stripPrefix = 0; - sha512.doc = "8f218f76d45a2f3ea9be173ba1c6efcb8a7cff26a43149b7e0ef4fc535a4638cffe69358d8ccac44a3306044720958ea9189996e88a38d560d264f5fba6863ba"; - license = [ "lppl13c" ]; - version = "1"; - sha512.run = "beb82950bda88e7170c7ad753e93859f96190f30e89fbfbe1cdbe37930b07740f70da40124639c6ab14be93fe79c5e87b35296b68c702888d3e9e25100e86a9c"; -}; -usebib = { - revision = 25969; - shortdesc = "A simple bibliography processor"; - stripPrefix = 0; - sha512.doc = "3b489185729ac7d93ebbfd632b77eeb865b39043b2b68d920a6ef561ac55701a44d362b84c1fb83a2f59770442a655b779c6e49287c9d2859c44140e61c543e6"; - sha512.source = "a0c64ad5a7479da4906b848a31ceb02b047a98e8e2c505ee748f2eed4ba27dc8b6d89d8ee3a171566417315cc2b83810f514f1a0c11f1bd4a28b57cca03676df"; - license = [ "lppl13c" ]; - version = "1.0a"; - sha512.run = "94e0ded0c7e7ac10f2d8ff9324afcfdd2dad8247cf31cd6b404d9c2b12e223e6f435ec9d3dfad0ab510b943050444f5206788540a948e44f44c5d011596cd34d"; -}; -useclass = { - revision = 72455; - shortdesc = "Load classes as packages"; - stripPrefix = 0; - sha512.doc = "e525764c19def98d317c5c3ecbec4daaf0af61ca56c7b656a86073d36c7b8549f0ed1266d7080890b9a425e7a983d2bcb51a586d9ca0c7a54a37c0e032c2c2b2"; - sha512.source = "12fed54d629b19e2574f474b6f9cc109fb35e12adb744af080f2ab1598f31355d85b7368e79bf028f750dcfd3ffa4e19aee7d1ff3dc3c108d2fd784fd0f244b1"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "c81517ad60e53bf68ccd31b541117b633e853c6e1da4c2c861722ddfe09027b26b5897406fa3ac812616a34fd62fa158f20332dd5f606512ea5ea444b9800093"; -}; -ushort = { - revision = 32261; - shortdesc = "Shorter (and longer) underlines and underbars"; - stripPrefix = 0; - sha512.doc = "d262bb270e41cb7d9378d42ec075a81158d401b737acc7788722ea7e99d896de1eb98c04a65e733d6e83f6229a9703f72bfd0a11e36e52d4799e82e19c102d5b"; - sha512.source = "a26cdd79055b74cf30202c162fb38243571ce2bac990ea44a0eecaff407951aebd5ff4619cafa6190ef8ba6101d86a800262ad1b09972dbf7b207398b82da672"; - license = [ "lppl13c" ]; - version = "2.2"; - sha512.run = "2ece6efb162a13c37413e4fe2eed33ab7982d681fcd9435ce53248dc4c573cd90ac51293424385aac29b84159b34fb3f7fde2bc8d39eacc71f0ecc91c8db7af8"; -}; -uspace = { - revision = 63123; - shortdesc = "Giving meaning to various Unicode space characters"; - stripPrefix = 0; - sha512.doc = "894c14ae766ada6c0eec7b3d5a2c64931a011560057fa3732eb32de0bfabb6cfedcc27d73235dfe8616e9e6403cef563880bbb66f2ec2a1244da95c92fd2002c"; - license = [ "mit" ]; - version = "0.05"; - sha512.run = "cb830007a35024a6fb7817f186fd0c02270c1cc639240f2077b10193e411f207ecb744281540dd6cfb1cd830424d9a5256fc7cf5a315adcab082b6f69e7da1d9"; -}; -uspatent = { - revision = 27744; - shortdesc = "U.S. Patent Application Tools for LaTeX and LyX"; - stripPrefix = 0; - sha512.doc = "e0eafb5fadeab38da049d0d5cbadc8fa3dc3c335afe4fd5289fe30de38f0898cdd9dee091b703f6a853eba56b32b161abfe56b3185c71512c9374585e6d9784d"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "fbcce7a06cc018dfba47aa7e9d572003136d5b179e957f10e2bb42b2635ef4cdd40bbef19e8f827963d048eadb23a1aeedcebc87cf128f5b28cb1ab281408b90"; -}; -ut-thesis = { - revision = 71906; - shortdesc = "University of Toronto thesis style"; - stripPrefix = 0; - sha512.doc = "ec49acc1549238829919881703803369729c87d15c944f9b57ccde7e71aa5e78cf1119ac178a5828724edd64d4d7877a819998746246f2b3730abfdf18671b79"; - sha512.source = "320e26bdb3f48d1519d337386b8f1e9832594129e9155cc8aafb93079ba666c10327d38844ff3ce2f4951f456c59bf64d3a14e6937ed67f8a82cbb533fb3fea4"; - license = [ "lppl13c" ]; - version = "3.1.8"; - sha512.run = "c9ab0ed0aefbbb5cf442c9da583a6841644dc3fa10abbdd3aa3a8306d7e999c841d2a8158a78a04b1322310f7cb47e053e511aaf36430d0d7f6ea4258590b2a1"; -}; -utexasthesis = { - revision = 48648; - shortdesc = "University of Texas at Austin graduate thesis style"; - stripPrefix = 0; - sha512.doc = "65e3100a6acd2a02df2e95834e5e99d718cd0b73e20ef6da839cbc9831918f63a2f5b38ad888a5068b1fd87ad71ac480754d5e6b459465cbb6238d4a3b3c09b1"; - license = [ "cc0" ]; - version = "1.0"; - sha512.run = "829826bbc06bbd9b8ffe585705856bbe4bc99973bad7bedd489ff23fad9cc19c4f33beb88756644d76945126983586fdf78eabb305e353cb8bde8341a3d20fc4"; -}; -utf8add = { - revision = 61074; - shortdesc = "Additional support for UTF-8 encoded LaTeX input"; - stripPrefix = 0; - sha512.doc = "c1f41ca0ea536db11e2e6c1df561e74f8bc51da3147410f7f33863d0be1d38948bcb64d0f4d8c41737278435d2f88b8ad758d2c48f1672b682169de5e0099b70"; - license = [ "gpl3Plus" ]; - sha512.run = "988d720d5f4dac3d15e7483e1ce904f214055407c41c19ee7c2683db592ef870cc9a87d28f47092cd062b5ac5bd061b68738046dcea919b0aa9573b0c31a04c3"; -}; -utf8mex = { - revision = 15878; - shortdesc = "Tools to produce formats that read Polish language input"; - stripPrefix = 0; - sha512.doc = "cd438089d90faa0e9144d23adb78ce91d85b80ce084cb92511cc23882c675cb654cb704aebeb623bb29c70b764c8a0ab19915607664895c457c583f376c1088e"; - license = [ "publicDomain" ]; - sha512.run = "0cd4c549c7b00939dec5055705658f76f6ebbe5de70e082652b761673ba5a249924fb862a319512a9a124b9cdaae8906c74439bba97be8825d4d1ffc70642c8f"; -}; -utfsym = { - revision = 63076; - shortdesc = "Provides various Unicode symbols"; - stripPrefix = 0; - sha512.doc = "a70bd657812f64e79f028efb591888863ba5bbc0d7f16a9c70fc1614d21c0fab9d4de2545288b12c7d6c885f489b5b0062e739e531595b8673bdd4a7e1da653b"; - license = [ "cc0" ]; - version = "0.9.0"; - sha512.run = "66dd74f22a26022eb13ff7a8807612d33a978070f86ee5e0eecd9b957684150985e6bd6bdb81c8917781926a0e8c13f9310aec36e12b0a896a353194f0a900b2"; -}; -utopia = { - revision = 15878; - shortdesc = "Adobe Utopia fonts"; - stripPrefix = 0; - sha512.doc = "ba60eaf55cc08378560048ebc6f735e743449a18d2822e6027a86e595a9634461713ceb37d15b9f0c8239f1935f910bbdbd9a0d0d6fa1683174739f91c16a504"; - license = [ "free" ]; - sha512.run = "5f58ac6dacaddf4110b2ac2f77fc0da90d5cfdff26d888b26af06cd6dd8f483c7a6a12e0aab3f50d4188aab9ab649d993ad89e74898d54c14b3de4948451279b"; -}; -uvaletter = { - revision = 66712; - shortdesc = "Unofficial letterhead template for the University of Amsterdam"; - stripPrefix = 0; - sha512.doc = "d5e076da3feb4904b0af7b6be1db59c2454784f5d9679f6f6cbde3cabde6b70b075d83126313f5938dd9d153344986a6e8b574e540b39c4fba82d513e2d61b61"; - license = [ "mit" ]; - version = "1.1.1"; - sha512.run = "df759bb1a8acc3a770d9c4f2753c7968ec2a4bcdb2f8d68cd97e25e36a1a72e4ff5d16da3ce69059679eecb10d5de56464297159c7d3b0b8e16684b5cb97108d"; -}; -uwa-colours = { - revision = 60443; - shortdesc = "The colour palette of The University of Western Australia"; - stripPrefix = 0; - sha512.doc = "42745187e02211f149c74c82e0046f42eb5c1c6b01c39fcc8f0a52ae50613646b216355f29d0af0b6536558c2689b2eb83f31c84d29bc007de4c8f9d78ea6d43"; - sha512.source = "e03bbb8bf8f7684c02623d9f46187cd0b4ba282b1971679927b633ad2b987748c3f784caa6eb01054422f91f2703e2733dca0bdf2c89902ef61321875e2e96a9"; - license = [ "lppl13c" ]; - version = "1.0.0"; - sha512.run = "c2ec752b4cbf80f35787db83a0d227306689b1ba9bee6339bb6c2940fd938ce33daa995bbad2c58ed9284143ad3f45aed6668dff88134878cf115968c6820a3c"; -}; -uwa-letterhead = { - revision = 64491; - shortdesc = "The letterhead of the University of Western Australia"; - stripPrefix = 0; - sha512.doc = "63a53dbd15700956d199ec147ccdf5c84e821e2a19ff46209f869a5656055fa9e4654746cb7f89b7cca1a3927c64715008846d87d85c8ffe6c269056b0d7a6c1"; - sha512.source = "c86680643bbf04636e3a2cc581ddaa457d48a6dd7d5a7344480a1b1340b27f3fc23657422d5ec44200ce9fed77d1f705b85fee5ae4cf195481eb8c57fb96729e"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "f9e4b88e01528992956abffcadc5614ea0a250283b0bc87709e228fdc394b58600c7cd41d4c9d944a6cddb66b9a23b8ad3473f37de8cb566aaca218d348fcce3"; -}; -uwa-pcf = { - revision = 64491; - shortdesc = "A Participant Consent Form (PCF) for a human research protocol at the University of Western Australia"; - stripPrefix = 0; - sha512.doc = "22268ddb91b0490a9df9805803c831ff1f4259311b1fe02103658d6da69b0ec474bcb3b7b918aad23a365c343e1bab3124927d36c86d06bf3e91e021d8a9bbe4"; - sha512.source = "cabcde080b1409d27212c2a9e00432a19c68b6af3a8304695a47311ff83745d22612c0bb967f58485e9d030700df47b97425627b2f2e2365bb57c6ac0fe33884"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "290e29b50c9842d87479c3ace96368ada1c0561e12b6c09d8b562a134a935511bca6ea177ec863e0c57339b90177f09a5305d41f741b821a621ef2a80af32aae"; -}; -uwa-pif = { - revision = 64491; - shortdesc = "A Participant Information Form (PIF) for a human research protocol at the University of Western Australia"; - stripPrefix = 0; - sha512.doc = "d14e8f6cb0aea97df72cd801e474f7062411a15e31294a032d6e0d33f084f0edcde6b1e7d0319abfe0881de9dfaabfe89fa444f6e846f1a27916e8377358c310"; - sha512.source = "27c47feaa89b3820824761d67d56a0f99033fb42d987b807b29624448c6f61dd7383eb16b3cebc23f899fc718e62767a567a914bdec3bf012570a8ca6cd0faaa"; - license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "d16d72cece1e8d98495066ba0b55dbdb51ab4909cad1b99d9d11534dcf1c57bd3b7ebfef27b2825ca24bb0e19bf4b8a6e9a1bb3b28fff061377e90c8c0afb52f"; -}; -uwmslide = { - revision = 27354; - shortdesc = "Slides with a simple Power Point like appearance"; - stripPrefix = 0; - sha512.doc = "7560c214913e9dc61d01ba8528e1bc147a4f261995294c8c938ffd853a9b6a174c1d1d47e49fa20351ea45d61dca03ef7f0ff085e8725820c24d2895a0d17530"; - license = [ "artistic1-cl8" ]; - sha512.run = "a4ee1019a36a66abb6614dcf6ffdd9706b705bd18a19d34fcedba441c355ce3a7573ea0ee53686b325c6d6b485fef99dd1254118d1cdd1603e1597b0fa17b751"; -}; -uwthesis = { - revision = 15878; - shortdesc = "University of Washington thesis class"; - stripPrefix = 0; - sha512.doc = "278a7ce5f0bab547de0c8dd4a26dc270500baf8abfca1ff1a8e76283fffff4a73835fbb1daea2f6864cb9dca3e0fff297887ab10305c6a87ea1d7384d964a9d5"; - license = [ "asl20" ]; - version = "6.13"; - sha512.run = "07bb8a3ab65110aef8de3b606ca53060dc8f29c76de55a5a84e87d43fe0e09dd16b48ec09b9a451f2285c06450ad059c4c3f9b8d48a21572a1bffbe2ee512a6c"; -}; -vak = { - revision = 23431; - shortdesc = "BibTeX style for Russian Theses, books, etc"; - stripPrefix = 0; - sha512.doc = "1e6f148de79c2ecb5fcd03ff1509c3a509ee40795af0e7f7a95fdc64c403f2de7f9d9ca37716b6488cd496e2be0565749222ae95f8b97e5cf7e05b3877bb6d62"; - license = [ "lppl13c" ]; - sha512.run = "b7606cf33b8e9d14f4ca4cced0620810eecc469faba959728d3b4d7f8d87023d600fb33f1739ce0e7d14d4a54936fbc682a54d8ad8c6b514a1f2baed2c79b2f1"; -}; -vancouver = { - revision = 59192; - shortdesc = "Bibliographic style file for Biomedical Journals"; - stripPrefix = 0; - sha512.doc = "4bb074a9ae48d6e565b1b60dfcdec4b6fe35e367639c3737e68e4cdeb9ed9017b17d57ebe895865b6b0f63bb7d66df5af08360d149aa5f2f7c604bf90faa9859"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "9fd38e4545902a8f715e2912ce2046a679476f0a91ee76af74213b65689c4e2c01aa68ea8fdb09d93442097695443a2be0d6169dd50fc8ec63a7f9fe424ea739"; -}; -variablelm = { - revision = 60014; - shortdesc = "Font definitions for the variable Latin Modern fonts"; - stripPrefix = 0; - sha512.doc = "56bbeff2f9cb4a99c05416d7fae7cea8cef81e712092ae8b5d1ca644769debdd95c443fb6af7edc034fe9d778147e1b37da50d951278a7f64c407dead5f6e7cb"; - license = [ "gfl" ]; - version = "1.2"; - sha512.run = "1c34d4afa65db4993f3098cb32b604c68a75bc2c0b56b026a6d50c2de61392d4bace210dab2fb5ca0c15253e7486406aa3aa5084e2296bd5e8f1e9c953419627"; -}; -variations = { - revision = 15878; - shortdesc = "Typeset tables of variations of functions"; - stripPrefix = 0; - sha512.doc = "75d6d8afd13f6751bad23d0adc58355d75e355554dd95971dc16ac148150990e1362ec211a3f3e6fd832ce231dbd08e50ed9d44856c763e47ddb5374b1b182ff"; - license = [ "gpl1Only" ]; - version = "0.3"; - sha512.run = "71252475aec013adf9bf41460753a648420ea70fb093cadc667500a6884adcf0c6661a2d81053a733844a3f8595ccffb5ac5f7680689575d8485c47a1cc1e469"; -}; -varindex = { - revision = 32262; - shortdesc = "Luxury frontend to the \\index command"; - stripPrefix = 0; - sha512.doc = "30b9f50b7357f12774f78f0792ee0321b5ba84d2c3dff96f5f98d87cf0bb811a2fee74b2bc691fef07a80eb65e13e42b657b74efb0ee334b4f04da7bfdd0b75e"; - sha512.source = "19571ec2000fb99ac8e1b188e2f6965748c78476bb3fb2d38c2f668b02d268817c6f2670b9bd51df48c2db8fca1e6f62ac738f378a6832368c74de297f19b679"; - license = [ "lppl13c" ]; - version = "2.3"; - sha512.run = "fb7216b4cb06126970148788859d9c12a0626d25321cc591b2db5d7018ab2a76f5c6505d9cd47da6a3babc765dcedb6653a3ead2eea67f688cd883fe81d9f42a"; -}; -varisize = { - revision = 15878; - shortdesc = "Change font size in Plain TeX"; - stripPrefix = 0; - sha512.doc = "f575e4faff4a80f72108ef5b97abb0bda08573669bb8b28592fa607538c632d3b59626282a0ff8d7805e6b66121b2c231618901a9dd71f0242e1a0875a3e2068"; - license = [ "publicDomain" ]; - sha512.run = "c1a900aa29601e9bcc5d1047ea5bca0bd3c079d05e8c42c8e3f85521cd8a1989425650d0e84ab0acf2a38e468bc4823e149cf1e799da8eea1d6af4554cbc0c94"; -}; -varsfromjobname = { - revision = 44154; - shortdesc = "Extract variables from the name of the LaTeX file"; - stripPrefix = 0; - sha512.doc = "57e3111b8426ace2a838a128dae49a6ffadc6892e4b85cfc83eae3b9422dc4188e505fcb2a281ff38cbeb18e385ba1da398111c5f00683568999004ffd5eaea7"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "0d5fb07c93fdd08570ef1dfa120870f4619b124cde769f48b4107c41827dd65c023840e1344aa283d0b21bfb0af2346135577510119579c531731f132bbfee1a"; -}; -varwidth = { - revision = 24104; - shortdesc = "A variable-width minipage"; - stripPrefix = 0; - sha512.doc = "ba0c0d562a7c9db36637bb18fa6f0d01661b229c66b8f0d2bd7cbafe286b81485e84bcccd06c4d47561db8895cf8933ff11d08a8de0b01405d6c7dde443e86e6"; - license = [ "lppl13c" ]; - version = "0.92"; - sha512.run = "d44fcd1912f1751ab18f5d7d00ed47f42bed3ad2863b35781a83df9c881943c3e1916d003361b6e64640326541f43a37abdb0a3cdfe07e4d0cf7980dfc5fe1bb"; -}; -vaucanson-g = { - revision = 15878; - shortdesc = "PSTricks macros for drawing automata"; - stripPrefix = 0; - sha512.doc = "520aabba38562e208b464fc0d4e9f9a138c238abb94b43e89864e4ac21acfd35e5d6e224e855ab4baf9feb1df736b7e937508f6245e5f873c5c8f8a75947e014"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "e4bf83ea01ff4162f95dd595b93635ed988ae081d0c65ada59ae64c6c64c730dbb92ae049d22dcc20d6204c5a7cbca5cd643be6c572e51a3aa17df88c6f1f700"; -}; -vcell = { - revision = 59039; - shortdesc = "Vertical alignment of content inside table cells"; - stripPrefix = 0; - sha512.doc = "f13e941e7327f4369112f59387cae9c49f10197a2c7c4016cbcc5880759d89fe88535266f5f753b48b547deda24a3ad959b42f864b9ca2764cd593bacbf908b4"; - license = [ "lppl13c" ]; - version = "1.0.2"; - sha512.run = "39d8f934a07095d21219d58fb41fd3e939391d5c68c51d8b9ec82a97522e55fc09a23195c8b5ae48cc3e9d9bb9a62a0b22123f467627784c767321140356d6b1"; -}; -vdmlisting = { - revision = 56905; - shortdesc = "Typesetting VDM in ASCII syntax"; - stripPrefix = 0; - sha512.doc = "fcd476e8ae2db61e3a71b1dd4bffae34e6eedaa409dc3434179ca66bafa2dc4b5790bd06bf90db609f91c682d2b7bf9d5effa893e5fb914c26c20acf67f8b22a"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "4c4b5deda36fab8ac8cadfea2093da188284cb26eb9874f27ffbedab1235d4e7bdf48e977a714fb33f0ef2c5cf4c0b92c14767c565efa6842cabf451af51c1de"; -}; -vectorlogos = { - revision = 73069; - shortdesc = "Vectorial logos (GeoGebra, Emacs, Scratch, ...) with 'inline' support"; - stripPrefix = 0; - sha512.doc = "8d844d094ac6272bf10bb89b411559a591a001e6af9130c5dc89977a0cfde3813ff119cc826e44c164929f47c110e45a2a096f59ce1ff95ca3858091a575539b"; - license = [ "lppl13c" "cc-by-30" "cc-by-40" "free" "gpl2Only" ]; - version = "0.1.3"; - sha512.run = "5412756ed6520a58282071b55a19952f8a0bb3a72df83a5f0ae721683cc8469f36d02fcc121e644e69bb6b597cf6415e23e1b76d8b757a41251b0d1bca7e54b9"; -}; -velthuis = { - revision = 66186; - catalogue = "devanagari"; - shortdesc = "Typeset Devanagari"; - deps = [ - "xetex-devanagari" - ]; - fontMaps = [ - "MixedMap dvng.map" - ]; - sha512.doc = "06a9330410b55052759e18efa8720ef65f0f3dc8a2f15d3c0a0c8f70edaf8de65eeef8ec10a9a376b4b285b1c8f619278f68e9a2bd7ba1622da72b6ff488f8f7"; - hasManpages = true; - license = [ "gpl1Only" ]; - version = "2.17.1"; - sha512.run = "b7901813517790a92a921b1202c39a058d53a4159634cae79960ec7ce2da08acb757b307b5066ab1251e4b460234fd9dd98c2e404c05fc6384c656472302e3ec"; -}; -velthuis.binfiles = [ - "devnag" -]; -venn = { - revision = 15878; - shortdesc = "Creating Venn diagrams with MetaPost"; - stripPrefix = 0; - sha512.doc = "0b1940cdc2bcbb7e2f103497622c4d5971abf4f6f4885f60b35a360cd655c34cd789ecbfbef9d35c61611ef22198200b11008f4f59588a5cd111870b77ba19d5"; - license = [ "lppl13c" ]; - sha512.run = "617ba85e996943d62a33acb2535e23700fffc63331741065faee558bebde608232a31bd73aa79ad707b107a9adda8b454f9b81dee184a64d94f32c44d76180c0"; -}; -venndiagram = { - revision = 47952; - shortdesc = "Creating Venn diagrams with TikZ"; - stripPrefix = 0; - sha512.doc = "966f7eea0d4c40004b9710c53fdd6838b757a2c8ed47b4098ca2d47834ba52575ac7c062497f1a6d26dadfcf0d7f95f2213d34bc638262520aade0e78beac827"; - sha512.source = "16bfa22856952e9c0595532432eb774a2ef44f52950002db670e5f3e22af02981305ed5eda1265b6d1a97f43d9a6292311bad5268a562aff6ab00f4a14a058f7"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "cf57b84165067234f5be58b2300eebb77339c33b883895e47cffdbc7c4acb6d013db7ace1eb47ef491e21526cea8b3ab993fac836498bfa16a5cea700caedd5b"; -}; -venturisadf = { - revision = 72484; - shortdesc = "Venturis ADF fonts collection"; - stripPrefix = 0; - fontMaps = [ - "Map yv1.map" - "Map yv2.map" - "Map yv3.map" - "Map yvo.map" - "Map yvt.map" - ]; - sha512.doc = "c24e18612940e7e3e1a7d32ac0aa1ee3a2563ea3db85152adfb311870151017918e56da58f66712779e27fa32d78dab96e99ee108db0dca5cc56d3b98c2a288b"; - sha512.source = "dca828f4a68b4da06cbaafc497f4483a19f747342742f79a2e38a15e2011ac9cd1226c2f467e94ba4c029e7f39a8656b3eed8f1481f2b91dc499d62b6611b27c"; - license = [ "lppl13c" "free" ]; - version = "2.0"; - sha512.run = "4ec815c3bab663070292b182ac2dbd8259feedf485e7735171bf24fc6788adedf14533a521775178e52522ba43f6a6144d10999e469b9dc9c78aedc2f989f4b8"; -}; -verbasef = { - revision = 21922; - shortdesc = "VERBatim Automatic Splitting of External Files"; - stripPrefix = 0; - sha512.doc = "c88b1275eb4e3b87172e6cd157ad868b7b230d96d00ca0dc550757fdb89648a40b1090b771dcd0776b6f86a9194c553f265d990220348e5bbf9c7aa792f42914"; - license = [ "gpl1Only" ]; - version = "1.1"; - sha512.run = "483a75883ea602f674abec796199c5206420079c6ad5e4c3ac22bd836e7ce02f686cc8b9b749f806fe8e44bce8bd35fc6b17865fc076c72f2223143ee0e8a123"; -}; -verbatimbox = { - revision = 67865; - shortdesc = "Deposit verbatim text in a box"; - stripPrefix = 0; - sha512.doc = "c9c4a8a720a9dd1381a128480312ee416e6332d7bb4cd6f59c3f3c13f2c4ba5e9445f5659ff4b64cb40059fb117ce79b27b62c07b70a81ad7e3fe987f7dbbc41"; - license = [ "lppl13c" ]; - version = "3.2"; - sha512.run = "a2520d96ed713f3e82135395c7437f1bdce04f539ca924feb1468af6a9afb9a2707edba554f073175bf01d279576d7f3b96cd8a69ff7cd6b82f6fd9dde537f3e"; -}; -verbatimcopy = { - revision = 15878; - shortdesc = "Make copies of text documents from within LaTeX"; - stripPrefix = 0; - sha512.doc = "0281da688f11d2a2fefc053d8f7866878b337ee85114c551176d6c329009f8c1a8479ccb29f202106f745ba215728e7f08509898182521bcac433699e22843a0"; - license = [ "lppl13c" ]; - version = "0.06"; - sha512.run = "e415f9d74f35e28c73bec5442124b7c426aff8de013aa8a2af9c234ae3ea20c131d5ad21803c92eaaf6d0aef6584b7f9b83218f9665a959ec0d6ba3ef606b081"; -}; -verbdef = { - revision = 17177; - shortdesc = "Define commands which expand to verbatim text"; - stripPrefix = 0; - sha512.doc = "e64d4bf3018de72a131e7688ebbfcbaa59914c0542d2c632a91097a77f404307f9bdfc613638badb3ccca3854313f17a7a5bfb6426f467bcc98ed235af6ba49c"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "f6bcac8b35bfe707d4e39cf625987ddee6197977894e9f8ded9e3a715e0968d2d1fab07c57edf1d38150ae0c9cfc937230c9fccec431e73ae235a4cd44ed8609"; -}; -verbments = { - revision = 23670; - shortdesc = "Syntax highlighting of source code in LaTeX documents"; - stripPrefix = 0; - sha512.doc = "744471659373efbe040bd0698a9b33a0942d5df33312ad3cdd0f02c0e16fd2c67ea44c4ab13ce83ddca6a5e8ca68c8c8bc40c1a64470a9716511e2275683b004"; - license = [ "lppl12" ]; - version = "1.2"; - sha512.run = "7b5780efe1b6e4cc62909df5d5cd4a03be3dc83717f20738a83f37f539103ad12e382c0a3891b8e81b44086f92b7277b17e88c4e7d81123c04941c38114f23c8"; -}; -verifica = { - revision = 56625; - shortdesc = "Typeset (Italian high school) exercises"; - stripPrefix = 0; - sha512.doc = "de41df53ca78cabf7ab3f672dd00c0042cfd8a71219d694985c18aeffa045dcd37c7b999058d7edf6a2348d83c9ae27d1e242f17a91d43b61f2b873ee2d157ef"; - sha512.source = "85e46be6f8ee729753362243492c7946166049ebd0a89f0871bb9308e6803f5ef9416c30fe380be4961aa466a03afd9541d09e5920a196550582d326a6de8b9f"; - license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "8c3258fdf2040e00495b56605f88160b5179743a7ae3abc6334e734ba9f1fb122bf2e4847fd9a577c1221c9e22dcfa650f15612d7a005b3719ce6c92df180bb3"; -}; -verifiche = { - revision = 72983; - shortdesc = "A LaTeX package to typeset (Italian) high school tests"; - stripPrefix = 0; - sha512.doc = "f2e4310fa4ce37f16e07a0f9a0adf2dd81750c49901cf2d6f6f95c5903c2bffd6aebac6e07f251cf746dbc1e7cb9020617fc17b490a4005cad401115f4fb2e2b"; - sha512.source = "4be18ef698dd918cce4c631991125830ea058e8d94a4e89c0fd8110cb2a5af5b5dcecfd12d4c1b24f00dde67f1a00f1926ae9467b1b63b61386d9a9611ff4c47"; - license = [ "lppl13c" ]; - version = "8.0"; - sha512.run = "8b5c6a0c0c1592e14ab0ad949a0c90ca17dcbb83d863944747aff68f944e88dee9e03424a3e5092786e30fe29d2f019b5e431ae9e204b48afe52a52ec2ffe7e4"; -}; -verifycommand = { - revision = 74515; - shortdesc = "Verifies definitions are unchanged, such as before patching"; - stripPrefix = 0; - sha512.doc = "808c1d10900c31fb5da843e33411b14eb9568a0e323e5a66a8dbeec9d13d8fa79c6b07beb657ff63958afe92b5dffb91c4c9fdbc5641313dd4ec9b9ca655e29e"; - sha512.source = "6fbe09a8c52f748174c7fdd32e292c0663750fa968e1c4aa8058aab42eaec27f854e821fc13e0137d04399779ddd96d8ab918fed378d3d9316ab7ac541b585df"; - license = [ "lppl13c" ]; - version = "1.11"; - sha512.run = "c576f07f9646f63fbd9ad1b76f900bc14a5b12b6f79f7cccad5701c5b144e685568053d27d4cd3c9246b2e1f61ef1282a61286741599c54bac8ee96490d9a484"; -}; -verse = { - revision = 69835; - shortdesc = "Aids for typesetting simple verse"; - stripPrefix = 0; - sha512.doc = "05c72fc72bea82777cd4d961fd3454dafbfcd1fd28cba9c8cb6c5654770d9b1596e3657ef511980bf5213e63b220118b6f818358098bf092eaf2948f90cf2606"; - sha512.source = "86e6ef78e53a5e273dc1798d6c1c3479d2723dbfd46e4ef0adb766134280ec18cc7e97440bb21234ea7ba9708c6ce6e7edb617f5aa24b96ad38d787fe2185b9f"; - license = [ "lppl13c" ]; - version = "2.4c"; - sha512.run = "281d6a9c39f31799c76f078aeb06161878f856657c28cf82303e356878220eb19078dba9130ffe9bd396f38c3979db0e33750714a3ab85be74250b45cf11ccad"; -}; -version = { - revision = 21920; - shortdesc = "Conditionally include text"; - stripPrefix = 0; - sha512.doc = "9bada1489523eccc809d4b9654411addf31f2d63efc1f1f9d68b81e2bb3d9365e2709f55a77c53c3d2231b8da89114bd5a4217c8d18553234a980d379b1a0084"; - license = [ "free" ]; - version = "2.0"; - sha512.run = "9b57997e63fab25d916630bb086b7d4372e094e64175caa761c20c3c2d426a58fdc42ef661bbc1ec47f2a8d9c617b7e4dc405499c01b84eb53ca0d10f6c9108d"; -}; -versions = { - revision = 21921; - shortdesc = "Optionally omit pieces of text"; - stripPrefix = 0; - sha512.doc = "ffebda27a9000a0c8bd8462b750e34331968aa1abd5c7039e198950eac6dc02796da6a02a258bcfcd84ca12b3d5f6d0ab11587bb5d6fa9b3121297aec2179ccb"; - license = [ "lppl13c" ]; - version = "0.55"; - sha512.run = "4a6474f6a014789daae358c5b73a85bcb0894eb67d09a530f3bdd8e4571552d0a3e1983b5ba40d33122caad8bd457f255b7f1bb34e9797c5137ccf461707dbbc"; -}; -versonotes = { - revision = 69249; - shortdesc = "Display brief notes on verso pages"; - stripPrefix = 0; - sha512.doc = "3e4047566d0eb6ade7e78dc0ace0f540b56a6bcb157f613f6af0f7fe5c8ff9e47e526d68ec11b94f9e7ef3bce8fbbd26fc8c3ea115b2d1454e750ce7e15641ff"; - sha512.source = "f986404efc03af8b3a58f07aefdcc678e0f4b37ce25f8772e145e08bacb1ebf330361d56bbe5710611d09b01d31b82e9c736c1a7419a0dc56f0fce3a5c797136"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "c430ad5138ec17c4a5a12bb42149bf260b582f2a8b3c9fcb15356c3ed87073b68063df1ce8d821c456c0ed0e154137a2e3ed54b83b49a859a08dc1134dc6b559"; -}; -vertbars = { - revision = 49429; - shortdesc = "Mark vertical rules in margin of text"; - stripPrefix = 0; - sha512.doc = "de6df3133c801e941cbb00c552cb2cdb1d556f099c402a0a66f460d5c7c1c6e28ec7d983563f20a609a5b5266420dcf8c204d1b6bc685031cc41fe2770a5ea13"; - license = [ "lppl13c" ]; - version = "1.0c"; - sha512.run = "3c3c905c6bcb013a36bc2eede14d84315f49075ab5f63376e9a440e4e7fb281ee5086b5bf1953782641284027dd8e7058e0accdafdc9295a19ebfc0088d8f7e1"; -}; -vgrid = { - revision = 32457; - shortdesc = "Overlay a grid on the printed page"; - stripPrefix = 0; - sha512.doc = "92e5498cea29d5fc1b373619e97c6692fef3f63002757a954649c0c4f9ef7b6594d61cce017bee709f0f1898777f962c25053b64da8079c8c9c9893f821a9aa6"; - sha512.source = "5589904860a74979a070224b252be9b302e0f7128946624fb671e8618a2afc55c526631217348eaf84d7c0f827dfef7aac7a13a953e1ff82a61211eb2e070e36"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "ee46d8ae234af6f0b3bc8689cceab7d5ce8e7229b132c396a000cca15cde0ee422f91b2d4fc485c743e3a896bbab5ec90b24ea5d398bf63342751bf75143330a"; -}; -vhistory = { - revision = 61719; - shortdesc = "Support for creating a change log"; - stripPrefix = 0; - sha512.doc = "25420975890dbeae7b322ed9769eecdc67b9271f36e3269b6dae582af19968b79593ccc0306486de5d9c277be752569591953b423c52f8aab396430331c61e27"; - license = [ "lppl12" ]; - version = "1.8.0"; - sha512.run = "1e8bc961ce70a199403f548bc918efbfff57ae6514338d32928a670f1f381ccd0474f3e2e4bcb957e72ae0b74b959f9eb98b552e62dfdbcbea995549bd87ca70"; -}; -visualfaq = { - revision = 61719; - shortdesc = "A Visual LaTeX FAQ"; - stripPrefix = 0; - sha512.doc = "cd8f11ebec1eda30ba7b673fe6fd241e61c4ef42a769988d34e58546f608af6a4ea569b2a30957dec0463385c5a4df70f7d10bc6e5b898229c5e6cf46f7e4fca"; - license = [ "lppl13c" ]; -}; -visualfaq-fr = { - revision = 71053; - shortdesc = "FAQ LaTeX visuelle francophone"; - stripPrefix = 0; - sha512.doc = "33485829b1e85c44062a2c3ff276e6f7ee0023742183765aa78da44868ed5318bdf6bca5c7ad20f8c0079bc65e68a9b44c3d0d32df90b3f8c9d2ffe09ccc9e16"; - license = [ "lppl13c" ]; -}; -visualpstricks = { - revision = 39799; - shortdesc = "Visual help for PSTricks based on images with minimum text"; - stripPrefix = 0; - sha512.doc = "3d2dfea937b2b99e148fb0220067b9a777126854d82cd1e591f84a1d13e1090755660509814e4690dad20d2568286ce05653d3b5c7c6653df61d27229c9cd5e2"; - license = [ "gpl1Only" ]; - version = "2.3"; -}; -visualtikz = { - revision = 54080; - shortdesc = "Visual help for TikZ based on images with minimum text"; - stripPrefix = 0; - sha512.doc = "16a32e64ef4d00d2bf6f99fa05b35a071539d71944227eaa5b37762e838a62b80ee4b227a8bb9cc49b831bf19976421684872f8eb104f37365669907e9621a6b"; - license = [ "lppl13c" ]; - version = "0.65"; -}; -vlna = { - revision = 66186; - shortdesc = "add ~ after non-syllabic preposition, for Czech/Slovak"; - sha512.doc = "921d76535cbe7e940617355c74b82acfc61edb840db8ed9cae1aaf987fe6b83245505048c7c550d59829b204f139ae1cfd44601435e2fff2b0d5230b45a27b77"; - hasManpages = true; - hasCatalogue = false; -}; -vlna.binfiles = [ - "vlna" -]; -vmargin = { - revision = 15878; - shortdesc = "Set various page dimensions"; - stripPrefix = 0; - sha512.doc = "ca8ebc274efacbe192b73c9551294bfae60b0cf7ebaac8425cf1b88e10ecda7f3230c336883afc438349f1ea47d66d369b52bb415c482803fb742b16cb483348"; - sha512.source = "0ad7482be9aef59f55b1a489327c03e9d9560f10c984a0f244aa836ef12086dca2d834c033a36bc95233d6de9b801ac483d2dbf472f33e9478c5182d06a86cb6"; - license = [ "lppl13c" ]; - version = "2.5"; - sha512.run = "dc0cdd4696a44bb6bd189dcf73c69f1b2c8790b9936b1c6f35013d9342a97d36a4bfd8eab82f3e2e97f1cc952459cd9a1909915348b25f01df446c5ffc452e71"; -}; -vntex = { - revision = 62837; - shortdesc = "Support for Vietnamese"; - stripPrefix = 0; - fontMaps = [ - "Map arevvn.map" - "Map chartervn.map" - "Map cmbrightvn.map" - "Map concretevn.map" - "Map grotesqvn.map" - "Map txttvn.map" - "Map urwvn.map" - "Map vntopia.map" - "MixedMap vnrother.map" - "MixedMap vnrtext.map" - ]; - sha512.doc = "dc5f2b41cfe273a14278abc75490adceff6c50698de384130310a70370a3e341280d874f398027e8b2af2fd266beb2f470d414218862097ad718e5daa157928d"; - sha512.source = "bf8835b8e7dbd8f1ba5dfd28ee572635360f6f99818b40bb0daef4bd632ae68e1945f96dca6f0e3238fe42113c025c5e41dacd4e756476472fdbb4bdeaea3d3c"; - license = [ "free" ]; - version = "3.2.2"; - sha512.run = "f6a4396c473b6b0dd067c88911457a21ed393cd1d10edc90db0122fefedca2a6809ff50c34932d28bc1d6774ee176a165002d24062f8b6b949e85cb1468747ee"; -}; -vocaltract = { - revision = 25629; - shortdesc = "Visualise the vocal tract using LaTeX and PSTricks"; - stripPrefix = 0; - sha512.doc = "36aa01a5be9da9a23e3a4de63fb14a39beda4a42cd2615f75f942abff677e71f2a4f640773d27556ef246a99004c3a1aa68caac9435957152cfda96707d79787"; - license = [ "lppl13c" ]; - version = "1"; - sha512.run = "7daa3923a6b9d84a1fae2c9bd63404c2fb4dfe3866f897895deb9ab85f33649427b38ce5e34552bbbbd8704da1fac55822a747747a0c522728e605638831df8c"; -}; -volumes = { - revision = 15878; - shortdesc = "Typeset only parts of a document, with complete indexes etc"; - stripPrefix = 0; - sha512.doc = "4471a360d04cc1ed9c90ecb53bfc422fdae30571a25fc4811813f30ed5308f4d20309a1fdba808d1eb20e84b97318708f57d08722344afd755aa06588acbd024"; - sha512.source = "0f47cc01b4631430cc4b73c7348bcb9d500d0c5c9960a15e9fb29e1c805ff0be4f0108c6bf795156ab7f939fb355f800da916f913a4a441e65bdcefdb05c0499"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "e54add2c60c5446329fe6f944c99132e0f99e89dd8fc9ff459e0ee106a5241e4df4d864b43269fc14a08ddda92f4e41607eaa20ba50d4a566be7468d0dd66b2c"; -}; -voss-mathcol = { - revision = 32954; - shortdesc = "Typesetting mathematics in colour, in (La)TeX"; - stripPrefix = 0; - sha512.doc = "5d91b23d9eb45998282731620097f214b274ee744972b3d7fbeda1be2268799572f36b5f4c8b707f48e8ec2d825438bcdcee7f1376531f366af8949a862ff379"; - license = [ "lppl13c" ]; - version = "0.1"; -}; -vpe = { - revision = 26039; - shortdesc = "Source specials for PDF output"; - sha512.doc = "3c60c736fa03de82bfa5bb86f40420e7f7eb59f6943a94790361bd1d64076ec97843404d1cc508074a903f83392892c6dddd1dc912162928b286e65c24a46037"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "5fd5180edb830cc2f309652ad6a86e3ce1900dd0b150b72b3115f2e0f51aed4023b3f7af8c86befd1b1317829907b35ce583b50fe5cd1fa50f15863046e806d5"; -}; -vpe.binfiles = [ - "vpe" -]; -vruler = { - revision = 21598; - shortdesc = "Numbering text"; - stripPrefix = 0; - sha512.doc = "dad09087e028977501fe143ae050c57938500b8aa98bddc1afefb298444d17c37cdc5b9db2e9d01df5e9f6a47679e0659b21a2844d268f8b324a24bbf22d9492"; - license = [ "lppl1" ]; - version = "2.3"; - sha512.run = "39582bec5217d65179b4293a18697cae20b35a0ec5416497691d16dbb919d78d4463ae15f2f05d308f45c65481f611a3f699cce9f5a3c311b84bde08fdd5f234"; -}; -vtable = { - revision = 51126; - shortdesc = "Vertical alignement of table cells"; - stripPrefix = 0; - sha512.doc = "12626485ed74fdaee2aff65e97f59d14fad8f856bc2a84dda96010985b039d48850a07ef08525d74b155a699d44b1e173923e0f67716f47e392fa7558760076a"; - license = [ "mit" ]; - version = "1.0"; - sha512.run = "ed8dee287daa32719b6650f43b963fa66cc55572526162978fc5245d3c253f027548ef5f1cbb38423c30e6cbe93b3418c373615ab92532be40d947c979f14b47"; -}; -vwcol = { - revision = 36254; - shortdesc = "Variable-width multiple text columns"; - stripPrefix = 0; - sha512.doc = "a4d55b62caf4968d3e8329fd06f8857f646c5a867fbab23ea9bd7fb57c5b88b5f3a918642bc608eb1ccd936dc2e36edc50a5662667b8bb35cc59ba1739b2e7bd"; - sha512.source = "8a605a7250f939789fd863abf6fa2b5da37b8f723460ef2e56ed93dc826363ec1bad03f5bd2af266ede11ccda04546e6174c0dd79282ba41ad6c3d9923ccd51c"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "3963b738e1214f7a495daff6476102e6b25e86034c552b5f4e4314af55e4af073ed94a72e969dfd1fba16baa0264577234917f7dfd074dc85f9c56c5f2409903"; -}; -wadalab = { - revision = 42428; - shortdesc = "Wadalab (Japanese) font packages"; - stripPrefix = 0; - fontMaps = [ - "Map dgj.map" - "Map dmj.map" - "Map mc2j.map" - "Map mcj.map" - "Map mr2j.map" - "Map mrj.map" - ]; - sha512.doc = "f9c35379b396dfb563c66a05d200c405f03de96e22ec94de3a9f0c99ada057db21d31b43d59391bc0175479b5f150435f8e704fa40f6b58f2c116bbda3ec4603"; - license = [ "free" ]; - sha512.run = "2d603ccfa92e8ef9abe91f5afaf490c7c8476061679f7a54c22879bb90b4d874f9e0e533e25aafb94fee2ff512f689ec96d25ed7ed42d0ae90c5e05985daadeb"; -}; -wallcalendar = { - revision = 45568; - shortdesc = "A wall calendar class with custom layouts"; - stripPrefix = 0; - sha512.doc = "e4816b91f08a26e99b03892b3d70f4d81110e476461dec505225335d46955f9f3790d883faf19afa4d7a31ff05afac4fea870e37299f45827c5a8155d4bbaf4c"; - license = [ "lppl13c" ]; - version = "1.3.1"; - sha512.run = "43a682e78a3a80784180dfd84627e5584af9199bef965bb5551b203df7f939512d4307c450ed1ee55caab611154c1511fc339831da2907527c06ab738350e05a"; -}; -wallpaper = { - revision = 15878; - shortdesc = "Easy addition of wallpapers (background images) to LaTeX documents, including tiling"; - stripPrefix = 0; - sha512.doc = "46b890e0ea7bbfb3c3421f79338f5140a105bb90cbe712477e2dc956f834682f6d137e39492437d8f206fefaf07086cab7f3cdd6c27dc7136df54c5ba850b4a3"; - license = [ "lppl13c" ]; - version = "1.10"; - sha512.run = "45647b8f8ebab9706437be2ce63f3506638fcc794839ff366210db4c35a3e16b2a39127fcacd0d97df356180770b6808e80e63ea1a50e69fc591cc0992e1787b"; -}; -wargame = { - revision = 72903; - shortdesc = "A LaTeX package to prepare hex'n'counter wargames"; - stripPrefix = 0; - sha512.doc = "31996118470475a2052de529268060a08928dcac6af41cab8e5e08fe93ac87e005d9399ce431b86d0a866cfddeb786eddfc6286b87ade9867056a192eb1c18b6"; - sha512.source = "8f15055fb39ee61ac11eb19cafa01900d20645ffd5ef909251f4623b6dc4440bb88db23a0d4bec8559769e53a782eabf60da0c4a9ae7abfa8a06b459c74cfd1f"; - license = [ "cc-by-sa-40" ]; - version = "0.8"; - sha512.run = "c874be4b481f83a50eb8cb2eead7d5293cd4b351098a98e62f67ed8710025aac16e38636907c4961240e6b46a4f815b5eccf2db7d79adcbe5c72237f56ebd657"; -}; -warning = { - revision = 73265; - shortdesc = "Global warnings at the end of the logfile"; - stripPrefix = 0; - sha512.doc = "0b2e80aa1946a5136c3561fd4494baf2f758ffa0c6719a8d3dec46439ddab8179c6278899c42c936f9c71655fc92d37694c260cc270a166b99fdca8c997b0ad0"; - license = [ "lppl13c" ]; - version = "0.11"; - sha512.run = "21458ecf0d38d9b70b1c259591c6646d4d443b7393e5326503c9358dc263a383bb6e0aaed498d1350a68d16ce8c8e76a2854c72df5ba148516d0d59bf6100125"; -}; -warpcol = { - revision = 15878; - shortdesc = "Relative alignment of rows in numeric columns in tabulars"; - stripPrefix = 0; - sha512.doc = "e88082379e90edf1517579009881204bcb70df888593d7535e2b1e5b673cf116a456967b0ca5ce372efef9dc0818b9d0dc252be79819f6b346ad8619d70551f3"; - sha512.source = "843965fdddfffe6bec9567e140b9c6db66f60d1eb90ff5830b08b17499f21782ae1842989d479e50c293a8e1d7e2a9ab886622b8375384e1238871d6872e9e52"; - license = [ "lppl13c" ]; - version = "1.0c"; - sha512.run = "66fd9e243339e0841576e1a1a3de05f2e69a24a7e1dd31eb38d848d06c9183f691229d8e89878b661c7f6524bd9ebd1380fcd4c9b175feb8490cd4476ac81303"; -}; -was = { - revision = 64691; - shortdesc = "A collection of small packages by Walter Schmidt"; - stripPrefix = 0; - sha512.doc = "fcf5434911390ee8f20f0feced15a627e001471b1867d57a7697edbfee557179250f0a01e9e20e0d442dcb0c4509174c504959e7a991e928e392d27515ff2d0b"; - sha512.source = "9053fd6524c572ea80670ed9af80780579e6961e326620120f87f809d76f3c23310fb572f39536eee1ee8c20269ecfc1ad5bd5ca195ed986d87c46bc53058a31"; - license = [ "free" ]; - sha512.run = "1e434b13cf6cbaabb173b34334e046055366a9ec844207460a852a0066963fbdde6288e94979e873811b4e66140f07b6cf2e8526ec47a050efbfaf4836edfcb1"; -}; -wasy = { - revision = 53533; - shortdesc = "The wasy fonts (Waldi symbol fonts)"; - stripPrefix = 0; - sha512.doc = "4ee0dba83e3d1e00a1c58bc1c27d1b8e7e1677bfadf1d2653be216618d65fd168eab7aae26a5fe5ffae42c546b3438e2ad15f1a7bbfd58cd7b75cafa78a46205"; - license = [ "publicDomain" ]; - version = "2.5"; - sha512.run = "4c747ea3cfab820b803f624a32178a1d09cbb5a3c441ee423abc74caeef9217095491c0c490f11d3a6d6adf052b97492e081b2abedce6cc9c61410a8e878f5b8"; -}; -wasy-type1 = { - revision = 53534; - shortdesc = "Type 1 versions of wasy fonts"; - stripPrefix = 0; - deps = [ - "wasy" - ]; - fontMaps = [ - "MixedMap wasy.map" - ]; - sha512.doc = "d9c88d39deabe19393df0b6d83bddd644e347592735cd7511dc70374ea015cd7fdf36ac9f320b44c612c8276eee3d7cd94f9e0b26de050c0771c85ec7dbae53c"; - license = [ "publicDomain" ]; - version = "001.002"; - sha512.run = "d7131c025bd97bdaf62697feb698da97d175783e4b0502d3e85b60a663f46a0520268a6063956afaddc6308ddd21954992bf8d216049cb324133e3760ac20825"; -}; -wasysym = { - revision = 54080; - shortdesc = "LaTeX support for the wasy fonts"; - stripPrefix = 0; - sha512.doc = "ffa36c6f1446c0dcdf1e1dd8b47946eb84d666714d94eac28c857170c9aa414b612486fcf107ae462c50ecafd6ff20c90c776abb5774db64a32aa07be8c58b2f"; - sha512.source = "12dbdd1e868c3382e7ccb5a507b7f72c20e3df3105e272c00b8b6294f10c1099d3c6c7b1a2db5bc96b866e246807604b615d8278357d0214539a8f959de14667"; - license = [ "lppl13c" ]; - version = "2.4"; - sha512.run = "408f9c2b70d7860f7d8f7ee7f93af1351442b92aad9c8d8e4a501414058d8347e6da2408df3d5b6fe217597861eda5eda499771a7e973da03597f24b76250da0"; -}; -web = { - revision = 70015; - shortdesc = "The original literate programming system"; - deps = [ - "kpathsea" - ]; - sha512.doc = "daac41e57921cf884192998e91b5e3096123f617513c09c17332fbb69a1bc222ce1d624a03d7528e0625ee5c35f17a736d25c8bbc63fc62dd7efae41b150046e"; - hasManpages = true; - license = [ "knuth" ]; - version = "4.5"; -}; -web.binfiles = [ - "tangle" - "weave" -]; -webguide = { - revision = 25813; - shortdesc = "Brief Guide to LaTeX Tools for Web publishing"; - stripPrefix = 0; - sha512.doc = "933ceaf7bb2400fff1bfc5ec26f60d750e0995680579fe487536ddcf8eca670e2b6d3fb6150b4ad659c6fa594b9db540523a878c74e9aba9be7710b5380e55af"; - license = [ "free" ]; -}; -webquiz = { - revision = 58808; - shortdesc = "Write interactive web based quizzes"; - sha512.doc = "58faed1d21c5f0abe004d5aff0ef6f754012722dace25948e236c940f3e9f3a49d4f661d6692afa0bbd0a654424017e84611c32cdd99a0ef60e510c4b2fa01e9"; - hasManpages = true; - scriptExts = [ - "py" - ]; - license = [ "gpl3Plus" ]; - version = "5.2"; - sha512.run = "04ce66027089c2be815380a10540e6c12040d33a33b1de9c6a98985e82a65e87f58a19b6cbf2b0ad7bc8e0a1e500bd21a80e2adbe3ff395ec4be1ecdd5b5adf0"; -}; -webquiz.binfiles = [ - "webquiz" -]; -weiqi = { - revision = 70178; - shortdesc = "Use LaTeX3 to typeset Weiqi (Go)"; - stripPrefix = 0; - sha512.doc = "ae11588fc06bd872c512a9176a6afa407b9ebc37afafc9eddb313fe39baa67f9d21cb3973b3e2526ecd28da9853a0a3c6005550e4e2cda4ab3a8f5752df9bd53"; - sha512.source = "beed85e4e68574f0e9c6fa2c37b55d423eddbd31f81244174d9d063002a8dca7b97b46d1e2918a2d024c956fb260fcbe783b169e13ffd4ef7cd70b84ba9a6da2"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "7102186b0326dece11772847b9f3ae986c4ed7a078281533a0d5f65ed9342555efa554090fafacfba6e8d1684b1d3b16faea0a304cdb1dd12341ec1f88cfd126"; -}; -whatsnote = { - revision = 72966; - shortdesc = "A LaTeX class designed for taking notes or writing books"; - stripPrefix = 0; - sha512.doc = "13d948adfdb4cc2aa08165f25f395a034fdd58eab62d7efa73c8d59fbba8394e5c52040cbfe263e3077732096479d512c1ab425ebe660f2a9a0b94726cfd2446"; - license = [ "lppl13c" ]; - version = "3.0B"; - sha512.run = "735fa48d528edcd7884da1f3d131d154e105afa361c93f7b4bf16b55f950ed9887f9ef30847ced898795383bb91da81914eb962570ac51165a73b7f7c73bf588"; -}; -wheelchart = { - revision = 71928; - shortdesc = "Diagrams with circular or other shapes using TikZ and LaTeX3"; - stripPrefix = 0; - sha512.doc = "99042b5a22a0f8377c95477c42edf2710ea7f419612bc60d820095c122773b284a745b050ccb58babbca49bff5409f55d2bd20ea5cbe3617df6a7e2d4c8f840e"; - license = [ "lppl13c" ]; - version = "4.0"; - sha512.run = "45784522598bb03dca5eb5ea10ed1cdb1dcad97228698755c4208f0da84a0b33ad8898092e9dfe485883685b2b9a27a33a42e7d61fb3f6106d71196d8ba71264"; -}; -widetable = { - revision = 53409; - shortdesc = "An environment for typesetting tables of specified width"; - stripPrefix = 0; - sha512.doc = "5f254468e606aa188030c95c79672a6fb0211c0b5c4df6c3fde98c43ce1fd89993d495eb750b58395175e2b6bbe3e9771895627a04bdb8839fd4d0a143c1ab69"; - sha512.source = "31ae40849337a8c6a7872621e55ae2a53b1a7d4d1a7907e18f5aec07f94196636b99c26d46dd8c10e1494a35b86d435a014a229160edbbfccd064306fdf06598"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "bd6c85eb76b1fdd4b7e81ad24ad7d282b79e4234ec029e48ed63611260b00e8b1c584ac800c45643e466ff6aefbf953246b24c1bc6453098a76b71ba01624821"; -}; -widows-and-orphans = { - revision = 66753; - shortdesc = "Identify (typographic) widows and orphans"; - stripPrefix = 0; - sha512.doc = "6105b7306ddfcd91080bdb682702dec2a4d1b094e1b8c9bd0a28bfd185bbc9a0bc4252180101b2674e702d645fba31420d12cddad2ff3db6703f6e83042b8a4c"; - sha512.source = "4eb52ec1f9f78daf90f62b7f88ed96506069fbcb22c9bd33aa853142ea2282dfc4b5ff87d6280ad82ee3d9342d4c5737e91cd7a83416dd1de6b26f2e89062b2b"; - license = [ "lppl13c" ]; - version = "1.0f"; - sha512.run = "0861e1449011f6032d847c5bbf8d06fe7b8f6d320dcb0f2281ca558dcb8ef1eec561ecaf622f957e6a0c673223b3aef8cbac4663930931d945f18137d19f4e45"; -}; -williams = { - revision = 15878; - shortdesc = "Miscellaneous macros by Peter Williams"; - stripPrefix = 0; - sha512.doc = "c559e587868698c1a635db13b6db265234b3b475937fa1759f9e7e3a8d0644a43543005e9607b5a965bbdc304863d6c7cae6e5cb8345b546dc34afd8c7e2de43"; - license = [ "lppl13c" ]; - sha512.run = "44ef966e5d8535aa7bb32109b20f47c774995e6368a92e20a68d25c1694ad86b7007bc90877d276c2f15b8aa3c3d11f7fe6aa117c35265b5988205df869af11b"; -}; -willowtreebook = { - revision = 60638; - shortdesc = "Easy basic book class, built on memoir"; - stripPrefix = 0; - sha512.doc = "9e5fddf4765325a550e6dbea529d110bbbfbcdf89e1dafcfe62099a4e8fa6ce2bf3384ef9e1b2453f1155b6e6d3f48d1d1675100c8295362653aaabec35aaf86"; - license = [ "lppl13c" ]; - version = "1.03"; - sha512.run = "835b19d0927b01e4acf9da483148d3fa45b1c12eecebe39802ee4bab7426843710dd67306b2a8946c9c2b51d4c1864eb054f440c3ea021ae124bbeb6e4908b33"; -}; -windycity = { - revision = 67011; - shortdesc = "A Chicago style for BibLaTeX"; - stripPrefix = 0; - sha512.doc = "eff7b0bd0603d563d077842e77fff4b9a104d008724d3e81f58cb26ebb77f8e61811f5a74d9cf2d5d62f3351ca692d5028cea9629ac1a9e8dc6263637c1cb616"; - license = [ "lppl13c" ]; - sha512.run = "f83fe1f694d3fd448484961bb23c7c220ccb5b0f8982198660b5770140c8e9120fcd1f095492555f00533039039d11b3d2695189f40b716b17b2c2acf2e7c553"; -}; -withargs = { - revision = 52641; - shortdesc = "In-place argument substitution"; - stripPrefix = 0; - sha512.doc = "050ecd695b269896d1252649978af7cfbafa80e289038ef1054d82296cd83934b0f7ceee274340d54d836021f0da39f05a648dba8bff141eae8f378527bcf865"; - license = [ "lppl13c" ]; - version = "0.3.1"; - sha512.run = "73cc4db53528595f54f31f0d2824f08af54310aaed51b6eb51a5386de3f06dbe6ffeea8c4ab6f1e4ee1d169b5b0082f113ed435eae90b99a9b59df3296a3f4b9"; -}; -witharrows = { - revision = 72594; - shortdesc = "\"Aligned\" math environments with arrows for comments"; - stripPrefix = 0; - sha512.doc = "4491494c03d54e666d272aa3e49ec58de470a47cf2620332a73b21de790cee2be8fd89621155612e779b9100e198db7eeba0bfff83a817bfeed70994f8468230"; - sha512.source = "8b4b30137ebfd5d2d8fcc262e790517893251c2bb6165ee1c34cc8aabc3b20ea686d332a1dd811ff30501a315cc1a12c0f7396f02d678c13be7cc6d63e691494"; - license = [ "lppl13c" ]; - version = "2.9a"; - sha512.run = "05b2c3950fd033905507bdcf3ae65c404fdb866e77db805f5bdbddfd747bd68ed6e62f3ab374fdb856ecbdb9e569a71ce2662d71a1689b09b678af6a18820335"; -}; -wnri = { - revision = 22459; - shortdesc = "Ridgeway's fonts"; - stripPrefix = 0; - sha512.doc = "c3d6ff664edd89fa711e9573b138b29b113b588ddef9ad4a258e1f28c4ca2aad1f05741a402c1c1972bbc317e0cb989ce7a51e52d59b42629343d9a5780b64d0"; - license = [ "gpl1Only" ]; - sha512.run = "6ad06e6a867b323c382b85fa1effe16280566b1b61dd37be0bd7e9384d145fff2b1b4ff8117aa49749db1f15495e835e3367b0b7191cf9444e36fed662ffd0ed"; -}; -wnri-latex = { - revision = 22338; - shortdesc = "LaTeX support for wnri fonts"; - stripPrefix = 0; - sha512.doc = "924266d547910d25ed5355ec2ef697d271dd992aeb6767d5bcb703d4d07cd34b6844e9a821ed93f5a04237aba1c185fb68926967e78043f390785b619c2389d2"; - sha512.source = "e3c5cfaae7b14a28489344392d66a1e2570c900ffd571c54b4f2d13b16d6dabb5cf58cad9259f8b662a218567982d1ac51ef8b2a757902c36540200fd984a497"; - license = [ "gpl2Only" ]; - version = "1.0b"; - sha512.run = "1dcecf9ac38a9099625ed6be3955af8b063ee5b5b8d0d3e3ab8c94a8215b72b86a0b5dbe930eb69680917bd3d6652b3f4f08bb377197ab6f3d2fccf2b96aa59e"; -}; -wordcloud = { - revision = 68209; - shortdesc = "Drawing wordclouds with MetaPost and Lua"; - stripPrefix = 0; - sha512.doc = "fbf28ca6311850020c73dbb1a6a60bf5f31387a2def4b01f348674e678a3626cfdb23e2826a30db8ce021a5fadfcc26027584278110781a99ee26337c4b1f642"; - license = [ "lppl13c" "fdl13Only" ]; - version = "0.2"; - sha512.run = "7e4f6adb72d2a7b3cf740f338e63669304ac33d90f7fa09327cb3e6ee882105c92786656d5af742de0d28717cf45f4fe0900ef0c48faf1ddbe57af322959c8d7"; -}; -wordcount = { - revision = 46165; - shortdesc = "Estimate the number of words in a LaTeX document"; - sha512.doc = "a86b034ebff42c89f07015b01f86756a83ff2c69ed911ecde185ff719b09e3db47f284fe778c9dfd16442d1513edc9ddbb4944cc242328c17bd3fc18a0aa098f"; - license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "3c26b3bcb4c3edce8cf9d6628cf6b89103aa1ae454b07c1e963ca90693c18fb851772a52082a23efbefb51235005e558fd553afc891a472eb39cd430c97f861a"; -}; -wordcount.binfiles = [ - "wordcount" -]; -wordle = { - revision = 72059; - shortdesc = "Create wordle grids"; - stripPrefix = 0; - sha512.doc = "0bf1de373437139ec4a192c168fd209d25fe6d595f15aa51b17f7b292e43f045ecef42629bdafe59adf824495eeb130f5a1b5f7fa36b363506e887e2e7e5e1bf"; - license = [ "lppl13c" ]; - version = "0.3.0"; - sha512.run = "b80f6bee127b9bb8a06c4b6d905190a297208528acde6bff258c9927468bf492602a448b9d28126c845ffa9526f086f7d1808306d30a86406e9de0a3a0320032"; -}; -wordlike = { - revision = 15878; - shortdesc = "Simulating word processor layout"; - stripPrefix = 0; - sha512.doc = "10bbfa76beb0718dff8d4175712567e34e77aaefbce9fbc350d5bca43d8d5e87fe1cdcce5c558946c2b04beede8628b7535abc451f7d904ac283929ae39c6460"; - sha512.source = "23e7f66f064e7e8bbf94d58118c0c8891a316fc2e2fdf37156b078242fb33343a38d19f03dd605035ce874de1d05d9e405c612e32c407e061f54386cfef791ac"; - license = [ "lppl13c" ]; - version = "1.2b"; - sha512.run = "d600073b2373119973ca47564938db5824181d6b74409ef7f4a2b19d53b83b97ccf8edf5d77dd831c0d52a4379f5928ad7a0391d90a2f19fe4d3ef681133078b"; -}; -worksheet = { - revision = 48423; - shortdesc = "Easy creation of worksheets"; - stripPrefix = 0; - sha512.doc = "56d502e993eb77f7dd4b2a659a8646823cf033a3e246e90b0c6e4e9d2a7cb31922dee26c942404b13d18e7abaa79714b4394b589376d67e8fc1556a098ec7960"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "439c430189e74e8c476a068fe449034fa1c8f4e8770ee454b92b8645ee865b103a02b0eecb45a925a8021fa7c64d98240e5f1f980913515df49d8415bbeb2c2d"; -}; -worldflags = { - revision = 68827; - shortdesc = "Drawing flags with TikZ"; - stripPrefix = 0; - sha512.doc = "16948753f069aa0e9f0e19efe9072c35eddf4bd20e32e6a47321a93bd3117f2206d44d3a76bee1581f7d4dd7e392d2bf1a4fd0ebb83d0d7b6cf207e69a42c7ac"; - license = [ "lppl13c" ]; - sha512.run = "662c7b2cafb1764a42a94707f350ffe0e4060120071d715c3c1cebd21b2c64f2ca0896ac3c9c1e629b2fe4b057bf0b890805747a668b6a8c04d501a4ac1ca1fd"; -}; -wrapfig = { - revision = 61719; - shortdesc = "Produces figures which text can flow around"; - stripPrefix = 0; - sha512.doc = "27aa1cfb0641876516eefd483f5f37e25e06c24bc255fe81afadd985d9a5ea73d311184ad46120d57d8dfc584da02f99c90128c6e0cead71064d00c1bae09f7b"; - license = [ "lppl13c" ]; - version = "3.6"; - sha512.run = "afa6eed496f63dda436a9a57c9f056ae88fb7985328d58d81fddde743a737b1ec69a5409941a76a28840d938397928925500628b2e11859713871977545278e2"; -}; -wrapfig2 = { - revision = 74396; - shortdesc = "Wrap text around figures"; - stripPrefix = 0; - deps = [ - "float" - "pict2e" - ]; - sha512.doc = "e0a279804c6c0fe08fa6cc0c69010c31ca6ee4f8a4771690fdb282374963e19d5a34c12fdd33b02b862c4e78bbf4f72e1e019f2f32189f10d52c72f01ed76c0e"; - sha512.source = "d6f2d0cc643f898f6357ad8a9f73e0586593659cec0c60a766385ceaad9616a7c160e2d91b77b9bd821d3c6bf5d1f71570a48bc0fb53b62f183afc55eb17c739"; - license = [ "lppl13c" ]; - version = "7.0.2"; - sha512.run = "cac6b17c2cb255a1611f2e7ff4487b1b0b938bdb4f2e517677cfa3c6701920eb86b8f169757a352df4cae987a0fb4dc75554927f35a09dd40bc4d72138e9b498"; -}; -wrapstuff = { - revision = 64058; - shortdesc = "Wrapping text around stuff"; - stripPrefix = 0; - sha512.doc = "688ce97d588807fcc36b872198f01a74678f562e8daa2ee4a4bc12a1ee9b3d914ed670d7668af259ee92722e314c28a65555a61b2fde3d22f5b69b4bf05332c1"; - sha512.source = "b7e1b8ea480949adcaffbf9d175b75f9eae3f23c79648080379fe178fbb2976d11446a7384c613e5ebe647936a5aa88c31cd82b2a9425a59b6c41d7ad819d63b"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "ec0cfc45b68b5db1b0b8cde55a0b98e2834e8d69727d9a243a4ff814e7f98dc794803c1ee0487263ab06323f8d4cf68a0c7de6639b8f91dca953a8dfdcda3f06"; -}; -wrapstuff-doc-en = { - revision = 71835; - shortdesc = "English version of the wrapstuff package documentation"; - stripPrefix = 0; - sha512.doc = "d23c70e128c225d21a8e10f0fec1d462e1c0493e14e411244c0333758f20de5ef9671a4db459fa8a77990f5733fc74859476a9a08be112ec747707a87a8c8e3b"; - license = [ "lppl13c" ]; - version = "0.3"; -}; -writeongrid = { - revision = 73069; - shortdesc = "Write on grid lines"; - stripPrefix = 0; - sha512.doc = "b0ba5bd7328158657324a1996a01fdd2b164d9683531fbf71bf44289ed05d70bd52ee75e62dc4366c90db64c2630320b52b5f7836a42d4214adf0c5028630107"; - license = [ "lppl13c" ]; - version = "0.1.8"; - sha512.run = "304d2397564b03b437f494460c75d4f41050ec6ed47d0e3ac281cc0ac913532b08a4aa986a6be03fa7dd274eb751acf451c45ad34ed147d8eda42765332d63c3"; -}; -wsemclassic = { - revision = 31532; - shortdesc = "LaTeX class for Bavarian school w-seminar papers"; - stripPrefix = 0; - sha512.doc = "d86741a35d1873a17839e880b2e1c0915cf7b64bd52e5836f9967159479611482c2b2c67388066b9f171574109a5fa0a5b9555ccf4e629d4b26434a31cd754da"; - sha512.source = "cbf8ef51ab7782a2b52d238ee2f517a541ef1a0196ff72f08cd722c3335a80a2520fbd359cf865302229cf146b16931d4b163571e908360adc8139c2ade5f2b3"; - license = [ "bsd3" ]; - version = "1.0.1"; - sha512.run = "064c1ec12a33dbb6c5a2c08c98c21d5684d8be6edb807987e69a47002d52bda4634a8e0d8016d01aaec6b0bcb9851de61d2a1723f70ea7da2dd4000d2340033d"; -}; -wsuipa = { - revision = 25469; - shortdesc = "International Phonetic Alphabet fonts"; - stripPrefix = 0; - sha512.doc = "b24aa32e2e7b466d7afc827aed570deb70b41163cbe6ce975d8df77e9dcc92b453e5f0d5f0edd5a2f05c006939003849b7b44c2e3f8a86ffd61a51ff307466e5"; - license = [ "free" ]; - sha512.run = "7488fab88bb273463ffa45819fb486aa3c95d7202d8ffe2a8aa8f2a1b00555e70bbc5a008a72cb60ddc1759dbca60bed05d2a21b4308e75490e965e71a84ee7f"; -}; -wtref = { - revision = 69214; - shortdesc = "Extend LaTeX's cross-reference system"; - stripPrefix = 0; - sha512.doc = "f248f448bcd110c59d5dc19c67d4192a20d4f334c6f17562d34db0dd4ecbd7c6414ece9ed4e55aaf2ea42a0e5373fc5f25e8eaaae16b468687bf5c2d2e88b908"; - license = [ "mit" ]; - version = "1.0.0"; - sha512.run = "abdaf96d5c4cc919fcaa5343d25243266f86dc079cf701d71f047b01874baabf20a0c7972a6aa863c7f9eb9a003eb5a516714d57fd453574e7a2c8ee2e500e7e"; -}; -xargs = { - revision = 15878; - shortdesc = "Define commands with many optional arguments"; - stripPrefix = 0; - sha512.doc = "387a051eb8581b51d2042bcfae2ff9af99659d664c328c6b30b3789c75fb73687c32e2037df7a345335966671a3e3267ff4b9e0eead0e5b759bd305850ef22b6"; - sha512.source = "e4717f476260648eb66fefeeb125606c16d302bbad32c55730a0102da355d0c828b106b25391f69bb34627f56cd7659dc185bbcd36ba7f5a8f0b77a0786a7957"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "43b9cc5246123ef3c424614415e04db9e7a578eef348c3d580626918a4c31ac99714cf501dd54d305ed6ab9ad7e0533bf5b39250c43ad682032dd676a12173d2"; -}; -xassoccnt = { - revision = 61112; - shortdesc = "Associated counters stepping simultaneously"; - stripPrefix = 0; - sha512.doc = "020a2fb86c86372302e68636d727203625ddfbf63cf8eb5b3055502fcd073c54b52a44f8c7bfcb2c3c73a206082e5d285f05cf762b9857d2e16c43fe36f8fb96"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "4b3934d7a4a219fca3f276b26b893706ed8a65682425ac40d6722734f3e133099837ea8aebf214bad32c0d6b415121f73ea605dd851f0f2542dfb0bc38744313"; -}; -xbmks = { - revision = 53448; - shortdesc = "Create a cross-document bookmark tree"; - stripPrefix = 0; - sha512.doc = "76d255a036a19d80c826eff4b18643523787c53f9b79e44710e03f9bb8a7648136559727dee246508c1cc6ff332cbc92b8d1c728b4583ae26502ce44538a61db"; - sha512.source = "4c3a9ade3d3c204db2c2d0e11a55bef0a18cf1e3e4dfa292c3da356ef5ef5aab9ed6021d07f6222f1ec722298c46ee4e4eff02658e76b99bb426e6e289fbc136"; - license = [ "lppl12" ]; - sha512.run = "e17701f9cd79d49467e4dd47ef9a504a8b0fb44b216fbfab0f5547e9215c4dc40f1fa46aabc209ff2221a4a9424221adacc52f6040d3f796d51f2d37dcd4e8c5"; -}; -xcharter = { - revision = 71564; - shortdesc = "Extension of Bitstream Charter fonts"; - stripPrefix = 0; - fontMaps = [ - "Map XCharter.map" - ]; - sha512.doc = "49fb79708ac9116032c1233509dd172cf88e6801d4f812633ede69bdddeeea711167349a05e0769aa469c37bcbe40473dd818f03f5b25cf41e93c6c34170b9f6"; - license = [ "free" "lppl13c" ]; - version = "1.26"; - sha512.run = "10215b476401e94c1910272dc9873530f519f3389827d3079abed0fe58f264a721b0c96e4144594cbdbf4c96e1837b9cbeafee7ab9198d1bfdb7e04241c66599"; -}; -xcharter-math = { - revision = 74016; - shortdesc = "XCharter-based OpenType Math font for LuaTeX and XeTeX"; - stripPrefix = 0; - sha512.doc = "fc6b43cdb28e856fb558dc80fad8a8c6fb6923ec14288d51fea2f8ae250319790c091ba559b18e478569c00aa4e35e0edea6f6d329842a465526b41ec6c9921c"; - license = [ "ofl" "lppl13c" ]; - version = "0.65"; - sha512.run = "03b58a07515dbb7628b941d63fcb9fb8b27e47fc53b4ba2e6f0bf1aaaa6dd0446f2b4ab38475758eaecfdf524cb3b41930b87fab566e53965e405e4d941bb16b"; -}; -xcite = { - revision = 53486; - shortdesc = "Use citation keys from a different document"; - stripPrefix = 0; - sha512.doc = "11af105ca5f1610e5cfa226cb191d1f69d257e21439c2408283572e136b183518f58631ec1b0b145a1edf50ca58e9a1eda789e5646c47b46f75a6325c90262f5"; - sha512.source = "0f6d0e7206b59acd468dbd77ef3358d2865f48e2d59ccae2ec185759c137b9db99bf417acf71ec40cbafbf2569cd9b4a74a97b7a3959f51f1703af9a026486e4"; - license = [ "lppl13c" ]; - version = "16383.99998"; - sha512.run = "0412a4f47a044efbd22adbbea9cda1bec44379dbc799ca83821d4650e8e40f6b5de51b80ea6a80d747639a9b840b7cff6612b6e4df0b2c09c0f3ed506d3de714"; -}; -xcjk2uni = { - revision = 54958; - shortdesc = "Convert CJK characters to Unicode, in pdfTeX"; - stripPrefix = 0; - sha512.doc = "6a9958bc6ddf6d167b9d77a513d04f0077c9a8581109c51166410d60d5a243758da62b40bdf5cb1488a50b9ba76ca89261a2d31c3819d8b2738b4a7023ac3f90"; - sha512.source = "8868210c53fb379e12b22472dd3575baa62743cc059b3215b634aa59e61af5b3bed8415b9b811a7949457dbee4a051e4926ecca02c293be775ccfb3467e0883a"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "db0be3360dc3d6373866c9d27900f8dba9353bcf92d219f9f0b82532e2855210230a06b87d1ab6eef7e1f96c54e46884e6827395affb9375120b7cf8d2fbb99b"; -}; -xcntperchap = { - revision = 54080; - shortdesc = "Track the number of subsections etc. that occur in a specified tracklevel"; - stripPrefix = 0; - sha512.doc = "c7d25df1dbac57e05b589662214e46ba446def465ae7f64d8a2d52283151ee04aaee93ac1bbe0f2c7b01c50e505ca6c1cfac96750d1b13211d309a906427c6f6"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "7be16f92de86fe67fd34857f7151f197e5ae52e9ab944e0ef3603882585dfb240b8e01072747b18092c6ff060f2f4c341b27e106ffe8864dd1879c3965435e47"; -}; -xcolor = { - revision = 72484; - shortdesc = "Driver-independent color extensions for LaTeX and pdfLaTeX"; - stripPrefix = 0; - sha512.doc = "010f65991bbb53c03a7539735e7d7b58d978cfd84cbbf2be9e4f07e13c9b52c158560e5936f18fd940395262c2d886a427c272435de5302cdb306cca21feb1f3"; - sha512.source = "e61e4dba30fdcaf8df7759e4f8a718f6c256419b05729b2009007de0dee4af2ff023277997b2693f2edf0d7a4872849a00897325385afbfc364c69966d993ca0"; - license = [ "lppl13c" ]; - version = "3.02"; - sha512.run = "255a76dd0879aa6f5a8be38f84ba307cfa7595c7e2b4b9d92cc85867139a17951f230c10dc130dc1c10c612436adaa47a9222556e8dad126e91ef5b8b12d558a"; -}; -xcolor-material = { - revision = 42289; - shortdesc = "Defines the 256 colors from Google Material Color Palette"; - stripPrefix = 0; - sha512.doc = "388f9b604291436ded0510437be93c1fdf120a91fc3ddbabb870840f2caa9e81313035ff6c9d0c00de259fa024f83399a4004e7ba512a5c3bc7920a08ff58819"; - sha512.source = "118b21c883848b5bd6d558b5c22146fad54df5e107d0525e48df42c0bbe90b210c7ea3340fcf30b5782d251ee1caefa2aedb8a130cd01a84f4e9022a40ca6a8f"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "7f1484435458dafa2a04eeb4b5b1b89ffee9ec8c91f1d724449457b719f92db009efd6b6a580a2b0ccb8ebc66c0d1889f3ffa05104c0fba5cc9c7ee90985d2d3"; -}; -xcolor-solarized = { - revision = 61719; - shortdesc = "Defines the 16 colors from Ethan Schoonover's Solarized palette"; - stripPrefix = 0; - sha512.doc = "bdc4d9a9a0e1ace78a90e9c64fba0894599179592c948494588e43efb21e3b329d6f0a0c403b21073943251796b4cf37f8d0665a8e8bf438b09616fed19c03ff"; - sha512.source = "851e8ac38bb8a5f6e3410daaa307ba54a5762f08e10b656234feb020354b79caeffaff1de58618e6e9f52cfa50d40013fdeb1e32f6605593dc224cf3650e54f1"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "fe743e9aa394c6a8a75f8c9e87cb7349d87df114a8c5753a157d4dd129a677af6a0381969f7719712a9abbb9fc720e0d19f8e7ffcc2bd7ba09ee8cb3df3c8d95"; -}; -xcomment = { - revision = 72759; - shortdesc = "Allows selected environments to be included/excluded"; - stripPrefix = 0; - sha512.doc = "97bd8874c11f26b7c06408dd3a50d36c0be5e1e50ab52005335ddb4754e0aa0064f450057d2105b05a181c2d9f94a65dac54e71fc3aa4d83a140e3ae8c1d43bb"; - license = [ "lppl13c" ]; - version = "1.40"; - sha512.run = "e27b253d0ff8bd8c9eaf07c272cbb9017dab30bc1f1542f0f00e5d1f29cdca36c1fd1ea65c71310aba6395f49578385eb92b47075a371d65e89c6523ae97800c"; -}; -xcookybooky = { - revision = 36435; - shortdesc = "Typeset (potentially long) recipes"; - stripPrefix = 0; - sha512.doc = "29d1620c7ea3d13e4fdf97454bf824fab8de6acd96661554a1f37717e4fa0dcf6df20cec580b6b25101b75d2d22080962713d05347eba4974c5cbdbca6129ec6"; - sha512.source = "0a0d8eb171bc551831f65511f74b9db402587b6bdb47dfcd3d9e31403eaf530e954c5ce0510f9fa4e850b3036bc6807339aefca9567b9fff7152c72c8332d640"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "3f74d540c4da5ab4f6f1b6c78f3a35172fb4f2d94b7c720fe3fd1d31e1c53db6659371da6d48adf755675af831d252178b96ba57a1f0c0319459f4a564897b49"; -}; -xcpdftips = { - revision = 50449; - shortdesc = "Natbib citations with PDF tooltips"; - stripPrefix = 0; - sha512.doc = "5d483b7bce276815fbb3602d4082ff9c939ae414cb2e2b03f75307c71b2b19a6adba23f609836c78859df5823f4aaad175e01b9f223326176b62a4ac9060cf02"; - sha512.source = "d386d33f5437cd31bb8dae0ea51a22fc90353f7866544694e3c41bd2f9cb70fd734a92bd50864a0b20443bfe40f6f54cc404e503da395e928ae69fead87db771"; - license = [ "gpl3Plus" ]; - version = "1.1"; - sha512.run = "ccf564a59d658a4f6747a3df866d0b0a0d6dae489215b5784fbc0619a2f3f222ef348c5fb96faf192d9db7e5c63d44c5f94549cb809e89dabd06bb43d745df1d"; -}; -xdoc = { - revision = 15878; - shortdesc = "Extending the LaTeX doc system"; - stripPrefix = 0; - sha512.doc = "cb7fc71f84f88a1035e91500e9b7ccf0c425733227e4106c7bd87eb30b25c8fdae6bce046f22e5a07ec919ee0527f264dcd826b7e6468eaf21a791e7dc0e7ab8"; - sha512.source = "d82f9fe7cf0a2faaf0cc6a5f1f1d5916bc3eecef63e6e983f62c4b17d36b17f31251af6e704811af2094cc43fada5597b0ceb432a4b38c4b066ab041d7a5c578"; - license = [ "lppl13c" ]; - version = "prot2.5"; - sha512.run = "8cee132082c70214560ca8377766f45e6f15da2af18e0e9d68205d094b2a6af4d50150bfa6d145f78d92bb95c8657ad9fab1cbb8e76b75859f44ac1039464cca"; -}; -xduthesis = { - revision = 63116; - shortdesc = "XeLaTeX template for writing Xidian University Thesis"; - stripPrefix = 0; - sha512.doc = "45c12bd4d3127c5d49ef5bfe434b7f8df5487c37fdbbe6ff687ad07796e95aadf4f027cbf16ad4fc5a8fd3455467c47c32ad99d8bc0397d6f70caeaf199d3ecb"; - sha512.source = "c5c2276a352d01ec6ff2724d069d68e29cfd3b78272b5c7a075189dece45c28292b814a9baa951c14ee166f66c9c26feb19c86d31fcca5a65416a1fd1190d61d"; - license = [ "lppl13c" ]; - version = "1.00"; - sha512.run = "af32af87d621a3ad64ff6565a02190288e0f97526973a1a3a185c077aef8926f56e9754fb866812f0cc7f515b54fbf7583fec10c17d6f9299d1e186c9a8542e0"; -}; -xduts = { - revision = 74069; - shortdesc = "Xidian University TeX Suite"; - stripPrefix = 0; - sha512.doc = "01b6dcca80f00bbfd4c803a2a774ee4d7669b7aa6657c4480ee7aa115411f4a0c308bc378755006096443c767984abb6d59483ad217d0088dd311a3235225d20"; - sha512.source = "59aa037f099d65aa08b5187bff4187a7c8e8dfa43b435e7cc371580234af67742255fef54812f11c00ffe9d7db25da29ad73f53a2fe871d57822b44ff1a6f437"; - license = [ "lppl13c" ]; - version = "6.2.5.0"; - sha512.run = "ef6fa3668906120adf9aeb940652d742e081cca10c087056a31f7254d7b53832081ec9090543275baa8e46fa6944ec7e636bcbb177df567f9e64058e5208343e"; -}; -xdvi = { - revision = 62387; - shortdesc = "A DVI previewer for the X Window System"; - sha512.doc = "0fd1bc1ba7bb022f03334fa6c6bc6aed779179a7c486211c3016b0880efa2b13859eb7cea78e8bfc0069192f93313d37a4966fd7e233bccfb1d010d3e413cfd9"; - hasManpages = true; - license = [ "free" ]; - sha512.run = "57024e05928f45e253e236d7e8c6b9cef07359c1cabc10b3f6ac13a9b98dc04530517d8d66b20cefaeced793fbc57a5373c226fb3d26186ba3bb7eaadb0f4ef2"; -}; -xdvi.binfiles = [ - "xdvi" - "xdvi-xaw" -]; -xebaposter = { - revision = 63513; - shortdesc = "Create beautiful scientific Persian/Latin posters using TikZ"; - stripPrefix = 0; - sha512.doc = "c1018a8009d360ea411fd816719844af3e13b429135e533c2c033898f763f010f281ac7cca9c41572eaf1d5f4a9c4a837e4f0651aa03c140c2285dd3f087a7ba"; - license = [ "lppl13c" ]; - version = "2.53"; - sha512.run = "c12da79ef06b07aaaa361fcc474da416bfabe898095eef7bdb9ea80efddc8051735b3cb4c86eeb052bb906b3fc96d3e3ea10b23e0bf00bc0aefa80433d6e6ae0"; -}; -xechangebar = { - revision = 54080; - shortdesc = "An extension of package changebar that can be used with XeLaTeX"; - stripPrefix = 0; - sha512.doc = "6d2c385b3b826b8b97cb725ffd3e7479ec3ddd2d2bbd8c772fb0b1faa9d0edb758871003ec379d8ec349fc4e3f7de2bf3130cc0e5d9e356ad472232d16acb546"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "833f0b1cea32c0bb345d1aad5360613ee36baf17a35e13d20a4bcc75edc77b3a7c48c4406ddadd670890cb93dc0d03cf91462994271f351ebf2bc221bfbae5a3"; -}; -xecjk = { - revision = 64059; - shortdesc = "Support for CJK documents in XeLaTeX"; - stripPrefix = 0; - deps = [ - "ctex" - ]; - sha512.doc = "b2dd0caf3317d708cc001b5aba57979f86eaa20d9d38d360650b45fbb683603e2075658a0c0a9c0631c81ea06ecac27694c45df47f053d9e7440901d66280295"; - sha512.source = "07fe51d62358a376d2f3cc2774cf606bd4e9f8b3bd3fb202427f34c3c15b004fed5985f7fe776b3529a83ea4aa3e3e176311e14bb0a02cf055eb501a3f474839"; - license = [ "lppl13c" ]; - version = "3.9.1"; - sha512.run = "3382b181053c76e58ba3f77b195765d83e5515a48b0c73580fc19305bd395de8d19b98be3494da8201b0a22a851a53c82dda14beb54a545b652cd0bd5719af67"; -}; -xecolor = { - revision = 29660; - shortdesc = "Support for color in XeLaTeX"; - stripPrefix = 0; - sha512.doc = "9441eff384f57e8714cc543ade380ecc321e6c0e7dd0ae69c71337458e2607a43f793b490bfa6752c1c70bdb17be92488b89ff848ab9a3a1700907c15ed857c2"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "0ab23e651b36f06256fab5acb14effc93296948aecf7c7f11c81f4db89a58bfd8e038dd857a1da3a86ab573cf0ffb1d1bc188789e0d493ab0d0c1c9d96d593f3"; -}; -xecyr = { - revision = 54308; - shortdesc = "Using Cyrillic languages in XeTeX"; - stripPrefix = 0; - sha512.doc = "555ef35f9e50450a796c24b87295eeac319d087a61e4fc7cedafbc398cb9a5c0add8b93318b8afadd82bbd2ca90dac9ade02dfbf286ba825c1d697b58110fe5e"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "0429aa515115ef69811069b08567c97ce40a8be68ebe72f26b8e94947abd86394204b21bbf25ae44c616a806878fe9900f5a639bb8707106836103ec06663454"; -}; -xecyrmongolian = { - revision = 53160; - shortdesc = "Basic support for the typesetting of Cyrillic Mongolian documents using (Xe|Lua)LaTeX"; - stripPrefix = 0; - sha512.doc = "11b9d4a92c6df44dfc629c7385b56463dcb13564e819cf1bde005e228040a9f675cfb5818ca9f5c5d59a3db7a0d42a5584d9a3a530d772ba2b4bf3145534bc0c"; - sha512.source = "57a31504636eb9ebe717b6eb9028d5ed0eacdc7b9d406ac3822539a9e40ed0718668a640d557677b1a48920b272f3374817d8182b9db04a8329d2ee20227d801"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "2faeeadc81ca7f6fba45b6b237fb604a6eb6e8888117f759f6d369ed354b20b35dd007eb11c017e4f0ebcfa99627f519b291eecd1b41505d7f4ecbfc23307784"; -}; -xeindex = { - revision = 35756; - shortdesc = "Automatic index generation for XeLaTeX"; - stripPrefix = 0; - sha512.doc = "c84682c8034c5e182bcbb2ac0411f4ba5d8065a5db1f008c6f9e7a01b94b3563c44c03fc4c1cf48b3b09d19ba93f22778d8840741737bf1a344cb0c8f66ceb49"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "bc3f399973bd8be5b83ea6da2c39d80de8f39ac6cf2d82d689c81816cad334310081f44fb4e256e442fc47ed6640c2b8ebd185e431f0d0ddec5f75f7b535283f"; -}; -xelatex-dev = { - revision = 71363; - deps = [ - "babel" - "cm" - "hyphen-base" - "knuth-lib" - "l3backend-dev" - "l3kernel-dev" - "latex-base-dev" - "latex-firstaid-dev" - "latex-fonts" - "lm" - "tex-ini-files" - "unicode-data" - "xetex" - ]; - formats = [ - { - name = "xelatex-dev"; - engine = "xetex"; - patterns = [ "language.dat" ]; - options = "-etex xelatex.ini"; - fmttriggers = [ "l3backend-dev" "l3kernel-dev" "latex-base-dev" "latex-firstaid-dev" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "lm" ]; - } - ]; - hasCatalogue = false; -}; -xelatex-dev.binfiles = [ - "xelatex-dev" -]; -xellipsis = { - revision = 47546; - shortdesc = "Extremely configurable ellipses with formats for various style manuals"; - stripPrefix = 0; - sha512.doc = "20d238f8281b93643af570c3dd09a9cdf9822af0da6a9d06b3b9d09196ac4c7fcff2efa3271f763caf42e54f9c72d2087c491cacc5ea4666cef1060c12ecab3a"; - sha512.source = "ae58f20d0aaec99bb7e56a0a5b277210d5b9efb8e2677e9e22caa08ebe9576befe19e4b7409625aee00b30cdbe1d90ae61623e86d3fcd255df96dbb7c89291c3"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "3bff74473b4e7fdc7a349fd54e7703b77282381d9ff5eac233d5eb7cefe98f4abc5ea4fd309b8693bd7245471c565545e0ab437a5f8e5cc1b89368c914078d54"; -}; -xepersian = { - revision = 73697; - shortdesc = "Persian for LaTeX, using XeTeX"; - stripPrefix = 0; - sha512.doc = "0be1b134435c0162616b2e7e8e8758a6968082357c53734f2cec3dbd7d0a8174529df9fe9224705aef0e95d0b015ba599d4c49b4852bf217933a291cd86ea4d3"; - sha512.source = "9899d5b6cf8b43707af7a2e006bfdf3462a700a512d2b9c7f5d3f4033a6585de56f1cf77a09a65fda2cda847c893ca7184e8e61a5f555dd3bf9e5569b4d47b94"; - license = [ "lppl13c" ]; - version = "25.2.2"; - sha512.run = "419d8000f6d623764795945a58be4efaee97a80b0ff54368f62345e211277820e4ceee451ea4b0834de9a5c23db9d3ed1867be92ced96366ca2fb336f2a3026e"; -}; -xepersian-hm = { - revision = 56272; - shortdesc = "Fixes kashida feature in xepersian package"; - stripPrefix = 0; - sha512.doc = "79b0a6e9876f697b8c7e08d5f5051975d29e9b7b3245b49a74ae5c76bfb23926fb4810fadcc029ee529f5f2752a49c2ce748277da0fde50f5078becff090b1d2"; - sha512.source = "b43f74f1cbb9e2bdd06ca614f17fce49a18018cc3df9f88ec3a4732bd0b4bbf7068ac77a65d549806be4c07a2b7ab16c165fa7d5a9c9401a4dfb60426c5fde23"; - license = [ "lppl13c" ]; - version = "1.1a"; - sha512.run = "50a3e4a12055aa051f72c8d9d5f616a6901aba7c8dc6777610b48d7e3c993c6a49996cdd77ef01161ca9b7dc588cd9d86b1e1c4e65eab4e4a6d3a3697a990d92"; -}; -xesearch = { - revision = 51908; - shortdesc = "A string finder for XeTeX"; - stripPrefix = 0; - sha512.doc = "981e6cc62a2f50815aeb875c46ab2ac83510ea535953629755700650831500410650b66ba070d8b5ddc494792e782fb75f266ffe0fb868318a4782b2f8d701f9"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "4c204a8f92fe9af0ef1f0da99dfb12ac8f784800f7ef673a116a5f5167556fe49584b9457bebfd07aebace44951327f8a576cdbc8091a7aec776768384c62507"; -}; -xespotcolor = { - revision = 58212; - shortdesc = "Spot colours support for XeLaTeX"; - stripPrefix = 0; - sha512.doc = "90ff1badeeb6e2d6cff9797b1af2052b4fa8474279c7b2e9916f7f02c767988d640b57f3d63be8de9f0082e50bb93c1c122b3c1f9bf74132c5c13b1b6b70122d"; - sha512.source = "60aa75660ec567a3015bd8b4985e95aa3387cbda9b239c2d1d7e8bb29fde8d44fc414ebfb195aa3be037a3f4cbe510354e28d3ffc9d5777d054585597e2ab762"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "fcc3a800986069cf64c62b2794447650331dfc2fbefe26fc2d537ebfb520acecb6530bff7591a597fac9b108f23781f0faf7c27b97f35ff2358d62c09404a5da"; -}; -xetex = { - revision = 71991; - shortdesc = "An extended variant of TeX for use with Unicode sources"; - deps = [ - "babel" - "cm" - "dvipdfmx" - "etex" - "firstaid" - "hyphen-base" - "knuth-lib" - "l3backend" - "l3kernel" - "latex" - "latex-fonts" - "lm" - "plain" - "tex-ini-files" - "unicode-data" - "xetexconfig" - ]; - formats = [ - { - name = "xelatex"; - engine = "xetex"; - patterns = [ "language.dat" ]; - options = "-etex xelatex.ini"; - fmttriggers = [ "l3backend" "l3kernel" "latex" "firstaid" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "lm" ]; - } - { - name = "xetex"; - engine = "xetex"; - patterns = [ "language.def" ]; - options = "-etex xetex.ini"; - fmttriggers = [ "cm" "hyphen-base" "tex-ini-files" "unicode-data" "etex" "plain" ]; - } - ]; - postactionScript = "tlpkg/tlpostcode/xetex.pl"; - sha512.doc = "80b109de8ee39ab8ed972e504f66bc8273211b7c24f1b113f48f362bbcaaa3e8ce1a3a4f232a92d1bf350d2defe7a8285bfee6e8f54c8d35ac09c44f6e8be4b0"; - hasManpages = true; - license = [ "x11" ]; - sha512.run = "415c6ba064daa2d28a71a921482774df97a0072848c7fc693da8efb1926418e380639aba1f7863b4ddca671b87df2bcb1502c1b755f3d77488dcf83096d165ae"; - hasTlpkg = true; -}; -xetex-devanagari = { - revision = 34296; - shortdesc = "XeTeX input map for Unicode Devanagari"; - stripPrefix = 0; - sha512.doc = "0f360c3f43c6562520b8843269068fc46ecc405cd3a4d8faecddc4f606d69cedcab28950fc1d2e11699e297fe4d70c4c3d50765a2ec30541c237914accbc7129"; - license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "96eeb5289b4b0ce252eba1daf15fbccaf2cbb2d251a85818b6dd761048532f36355619e37f1f857caf4592cbf85d112d6d48d5944c455ef36da9913529a783fc"; -}; -xetex-itrans = { - revision = 55475; - shortdesc = "Itrans input maps for use with XeLaTeX"; - stripPrefix = 0; - sha512.doc = "f10eb9651823eace7f56e88e710bb5536a35204b8fee80219419659d0e2f5fcc60c6009834fd9aa215aa42e8291e14786688fe1974dcab943578bd22a40f4ee1"; - license = [ "lppl13c" ]; - version = "4.2"; - sha512.run = "9c39898cbcfd024f1a274311a192c647e15624fc04a9484daa2d08ac37340a799b4209a5aa91a5e3a96f774d7363198c5a07f66d88578e1998ef3680b10dae6a"; -}; -xetex-pstricks = { - revision = 17055; - shortdesc = "Running PSTricks under XeTeX"; - stripPrefix = 0; - sha512.doc = "cf71359ea6e56061848b085da9755fd3d96d2a9d30484b5d5028c7a3dfb52dfbe275c46f17016179a56f90db3b6df4453cbf3a990a709e59503fbf1a576eaf8d"; - license = [ "publicDomain" ]; - sha512.run = "59186971a188f4541361df8fc492b3767069b3081f7052c88df5395539807970c709537b074790411dffbc871010cf4d3fbbdb6684c43007477c44be6259b64b"; -}; -xetex-tibetan = { - revision = 28847; - shortdesc = "XeTeX input maps for Unicode Tibetan"; - stripPrefix = 0; - sha512.doc = "0bba33024862284354416e55f2f718f3f3220e4a853c68bd6386c013702aa07a3142864168f6d136bb351044dd9ae8b59754cc2a0181a358fe1baad49106d504"; - license = [ "lppl13c" ]; - version = "0.1"; - sha512.run = "de7d2f875416336f25e8a14f8c743aef87017cc0aeb30b5c6aa9e1bdf044d71d3c9e9a28d52ccbe7fbd2099ca9e47938310dc3311e46399027aa822b76ff90c9"; -}; -xetex.binfiles = [ - "teckit_compile" - "xelatex" - "xelatex-unsafe" - "xetex" - "xetex-unsafe" -]; -xetexconfig = { - revision = 45845; - shortdesc = "crop.cfg for XeLaTeX"; - stripPrefix = 0; - hasCatalogue = false; - sha512.run = "62b130d16ac01845df5acb1a10e487408208b0c4369d58892a83a42609b3dc92589195540154d1e07a9cb528e8e4ca65009dfef236efd53b9cfbce0a942c5b01"; -}; -xetexfontinfo = { - revision = 15878; - shortdesc = "Report font features in XeTeX"; - stripPrefix = 0; - sha512.doc = "a5a9b085e5dac02d75b83c7063fe653724367ce203c20832e2ef6b11db10e31bcb90745a7b7d65427a33cb018d68afdd4acf9f92c907f91904188ad60f2e1460"; - license = [ "asl20" ]; - sha512.run = "8099f45c704ea74e5bbd90b1817c3ad06cffe3d6da0a997f8471e72cff364d346a3cc2e6f156b51bf7bc3ba149e5c755423418d58be89e1872f84db9c1eef039"; -}; -xetexko = { - revision = 74270; - shortdesc = "Typeset Korean with Xe(La)TeX"; - stripPrefix = 0; - sha512.doc = "c083f76a4d4ee22b32f19068402a13adc086c135bfba1e9b498b593eaf13d90d117ad29a01634d3e46cd4976d13ff6c9d2e7a88e9f149a7bfd8a7998fc18f171"; - license = [ "lppl13c" ]; - version = "4.4"; - sha512.run = "b9d02ca89ba197d53832b61d858fd9b808899c69621f931abd530aa1e6d2da1b95bf9b7cedc525d26d7158053b1b7fb0e12ef4317b52c9c886e8a7b9347247dd"; -}; -xetexref = { - revision = 70299; - shortdesc = "Reference documentation of XeTeX"; - stripPrefix = 0; - sha512.doc = "67148e0ba04d7ec57bb77212828c388a5465a4a2a0842fd138f3ae8ce65f34e5228c750ea0d0d68b18a4e6139afdec8e26e4bf27e74e7e713a6b536b4dd0f5f2"; - license = [ "lppl13c" ]; -}; -xevlna = { - revision = 43864; - shortdesc = "Insert non-breakable spaces using XeTeX"; - stripPrefix = 0; - sha512.doc = "d0d033b646314eb250b245575ea2361b6c12f13eefab071c2b9f91524b08bfceb9fec197c3fa5f61e3ed19caaf4198e69ce1305bf1eb2daf1db6e30365eeac48"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "69c80d5243a4af96f2dd8092926d2766bad5d6beaeff94d6aa2f184a68a45fa50bb3abb91a4652d8c5e5617073aee9caddeeb73fd5399965f477be7075b7ca01"; -}; -xfakebold = { - revision = 68929; - shortdesc = "Fake a regular font for bold characters"; - stripPrefix = 0; - deps = [ - "iftex" - ]; - sha512.doc = "11b63158d7e780d390a1d4cb4d046108fa34212431d41dec582404047a8fa272e625898d4f1181fd8728bba789962b63b5462a9ea5556fb896b68ad2eab3c038"; - license = [ "lppl13c" ]; - version = "0.10"; - sha512.run = "96d7c43d4aa975f5e948038f07c765397dfa240b41daee453064e8c7abd90a1a52cb8af02715de51b6e56aaacc4f8e6f72e40c562371541ac94c00e2f5b6aa2b"; -}; -xfor = { - revision = 15878; - shortdesc = "A reimplementation of the LaTeX for-loop macro"; - stripPrefix = 0; - sha512.doc = "e75b3d57c09e1580282f4002b684645aa21aeed4f90626b7e439f30dd79edec9c6f23492eef83b67e9ccb885c001caca6201d43b5182632a5b38ba5f67488b52"; - sha512.source = "508dd3c696da5287cee35fbeca12aa60667908f1f456a9d1333197e76b707902d281e83146b81e0a095c168054ec96013074f5b0bc236e35cb17732f4158e2ae"; - license = [ "lppl13c" ]; - version = "1.05"; - sha512.run = "6e3ebe83dc39a87aa86d5f173f56893ab1678253dc18dedf16c5d4a2df864e21b9b6e84c6bda56e2c624106efb2f73c110964948e4d553848bbebae87f05bff8"; -}; -xfrac = { - revision = 71430; - shortdesc = "Split-level fractions"; - stripPrefix = 0; - sha512.doc = "c8b84ff6483ef64914d50ddf67b014f3e8fc7cff34896e665a4f7a694ae273179a02af725508bf57d2084cb1f1d91ba9412e9955ac136470effcf549230dfe29"; - sha512.source = "8e2e5a0c5186e67f68d1ff900fedf7cec0219d767d44cfa35adf944ded2f2934b30e7e4b1906c96475ac07a28b5dbc60a42fb46dd4a52280aa95219d564f3723"; - license = [ "lppl13c" ]; - sha512.run = "bf1baf5132f29bc139f00cfe15ee7035894d57baa3fbc30978165ad2d1527d44262ffcdb3536cf3066cdd9fa1c02412f8948158cb6d603e8222e2385e5b19ce8"; -}; -xgreek = { - revision = 73620; - shortdesc = "Greek Language Support for XeLaTeX and LuaLaTeX"; - stripPrefix = 0; - sha512.doc = "7d76298e120a340ba32b4f847024cf0b9aecd82686271a8212ea7ce405bfce82225232ccd11a232e8713274c4828b97ea8d11b6edfe34dd59c1543cb2ace09ab"; - sha512.source = "728b6805076157721c43e1d49516288a2b6a2ea7efee483ebc73d1aac8fc12923d2a2762add52819584cc2bee37f2fa085caeaedef1f426c166006ca7424081e"; - license = [ "lppl13c" ]; - version = "3.5.0"; - sha512.run = "1eb617156d3792a4704b6ef61a1aeec39c589a6513482fe7dbfb12d345f0e91e18ca0a10b51244a3a2194b3f5f2550f94e76d9fc84a34d63a150fe5bbe0bf22b"; -}; -xhfill = { - revision = 22575; - shortdesc = "Extending \\hrulefill"; - stripPrefix = 0; - sha512.doc = "027287d941c4576d7f55a3d618e13cde5348ac072f3e546dac6f8a8814efb982f9cd0c4162866403f946d07ecba0ea8cc15543cafbdf9008d60b78d0ea3d26fd"; - license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "cc0ea9e9d40a590444801359c455716856c807eb429aa01b460fd7566797490932bd3566a5c6f95bd6723e0b05bde1aa632b83383c8bcdeba8a455cb84ea9f1b"; -}; -xifthen = { - revision = 38929; - shortdesc = "Extended conditional commands"; - stripPrefix = 0; - sha512.doc = "52ffddbfb4d0d579849b7a89d30bebe9f1d511751c89012712a8ef73ae3f4eb8799ef9b3755dc957c47fd874f1ce76b3ed54591d59f7e4d9e1851c50aff3dd4b"; - license = [ "lppl13c" ]; - version = "1.4.0"; - sha512.run = "21c5882ffbde05c50a6536fbf19f812a3ce6381f565227f61c8062281a2472a105bf6223cdc03adebf275fa23dbc1ebbb967349c715f20d1b516f100f820af3e"; -}; -xii = { - revision = 45804; - shortdesc = "Christmas silliness (English)"; - stripPrefix = 0; - sha512.doc = "c9b348da09c3a9c1522eb7713a17a58b3eabf4ff8ed52e8d14dc9eeff528ed93af505b5e3cb59c1af4c2ce999c6c1d98f66d026a6ab3d7a09778230286059d84"; - license = [ "lppl13c" ]; -}; -xii-lat = { - revision = 45805; - shortdesc = "Christmas silliness (Latin)"; - stripPrefix = 0; - sha512.doc = "50322d89f494d07793d964fe515b8a0bacb74bd5706a6da80f6860771a8e3cad35c7d06bf398217a7e4364594d54f4dc490f39980194804a04460047ff5083f8"; - license = [ "lppl13c" ]; -}; -ximera = { - revision = 71243; - shortdesc = "Write online interactive content in LaTeX"; - stripPrefix = 0; - sha512.doc = "6ebb945e8cbc64ecc5004bf9ac740b489345da3bea8cf8db9dde91ee674dede8b5324da6ccd4eb859d86b9c8146f5c0569099710359c89e2c5bf0186418592c4"; - sha512.source = "a12d566c2c7481a72b5c56c9faa3769f8241676cfd95e48803a149c65230e9fee1e41227db7df0779c89e5b47bd8184ba0b18ce9606e78d65987abf27f9e51f5"; - license = [ "lppl13c" ]; - version = "1.5.1"; - sha512.run = "7815d213c4c1e1be5277b65c94dc24392af298eece6f841e8ae37e430c100fb191e3e11bc7b0a8e06a1df8680c8c321886dcb99019ec10d9db669500ed82737a"; -}; -xindex = { - revision = 73644; - shortdesc = "Unicode-compatible index generation"; - sha512.doc = "32b8b112b659b1766946297f18a0c49beeb895e102d5baa03ac8b273f522384e3430791251211560837a8ccabf703fdbdfe55bdf4c2a481209af928bb72462f1"; - scriptExts = [ - "lua" - ]; - license = [ "lppl13c" ]; - version = "0.64"; - sha512.run = "9041652ccf4844fb8749a206fa7a620e8d1098eecf5d3995f5ee69bb756093f109f13d926b7e278abe849c82cb2b7c9792b3fd04dd3ef2a86bc66a79e3e062eb"; -}; -xindex.binfiles = [ - "xindex" -]; -xindy = { - revision = 65958; - shortdesc = "A general-purpose index processor"; - sha512.doc = "d0dacd7cfa169b03b7fa9d0b351133582577c3908323f501d7bca7b0165159b72c34f62abfd73b97065baef8cf179b292e654759f3b3e324112623539e5acfd6"; - hasManpages = true; - license = [ "gpl1Only" ]; - version = "2.5.1"; - sha512.run = "9b7fe97c14e3cf30d1e6743c2d7b4460e8bca901ba3ee216001f1518ff4d834fb3d9b67085825a6e152c6acde544c41cf16d56e609016caab89a594305a21599"; -}; -xindy-persian = { - revision = 59013; - shortdesc = "Support for the Persian language in xindy"; - stripPrefix = 0; - sha512.doc = "3868c7f2c20e22cfb3b1ffc61c830581d774ca909c4fc450586ed0bc82a091546efc46540a883e667ac5ac7d292a4786019384afa741599634a2fc05975c36e7"; - license = [ "lppl13c" ]; - version = "0.8"; -}; -xindy.binfiles = [ - "tex2xindy" - "texindy" - "xindy" - "xindy.mem" - "xindy.run" -]; -xint = { - revision = 63562; - shortdesc = "Expandable operations on long numbers"; - stripPrefix = 0; - sha512.doc = "a1ecb80e4ebb43b5b3979493f426b89d7b952c03a388f3eb36d3496506820b97e15926736f44f94195336224e3d382139458ad8c6f6060bb5129ce4edf9d3e39"; - sha512.source = "c05b56b92a09c51eaa9a3e12bfe52e85408efd97175a2ea8f1c504bc5fcb6800776360e9453b970d048e97b129da2316ae5fd5c257978c3423bcee04f5c864db"; - license = [ "lppl13c" ]; - version = "1.4m"; - sha512.run = "7c98cd18683bc57dbae80c74fcf30995519f5c6176b5af4865ecf3adce844ac0a58c5cef2bb96e30f9d244da37effbc0b164a544dbdfb9f69ef0314c0be1436b"; -}; -xint-regression = { - revision = 71443; - shortdesc = "Classic regressions, with xint"; - stripPrefix = 0; - sha512.doc = "7db792953c67c25ef5a4976d15de4c12843cfdf95288c3acbb9921b9ad058e56a948d002893da6c73790c802c31fb87c8de1b9b2908556d65a63acc5f6911224"; - license = [ "lppl13c" ]; - version = "0.1.0"; - sha512.run = "7d164ae83dee350105e18634a0bb39f07ea78079bb8e04d527c10cb6a6f122f25500402b92671ed01d143216f93ca7a37e52ce385a44428e923ace29e3ac46e6"; -}; -xintsession = { - revision = 60926; - shortdesc = "Interactive computing sessions (fractions, floating points, polynomials)"; - stripPrefix = 0; - sha512.doc = "1a99ce3ce5e2a311e1dd4086f416738c48cbd42ad0b37c372fffcb0a4f035b3384f1b4963cccd2b602164f256e4bcb8d9b1d3efc56c99382e284d6d97e20b7c1"; - license = [ "lppl13c" ]; - version = "0.4alpha"; - sha512.run = "d1e279e733e37d6ef163a1dc537f5c02119403710a930f409cc6cfa55f1c08d9dd30bf4aeb14b68e4080442137a7352207ca8dc9bd7f859a8d19cf9205b68c1d"; -}; -xistercian = { - revision = 61366; - shortdesc = "Cistercian numerals in LaTeX"; - stripPrefix = 0; - sha512.doc = "673d6a01619a36fd8db88ab056a8560200e03de519799b867583d6fe0226a25661245e4942a1e2b13a23d2913a137736f6b10ecb25962e0b4afbec8e2b568cf5"; - sha512.source = "8c305d95953774aaa5e181a3ab2f904b6faceb2387a6b4c9dd4f6c11eb3ddad4e31088a11db48d2ca2a0a72911f5cff1d3bf5bf37a933ceb76805a6265d3c816"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "e0b4db57c0c3b819f1c653f097c6adcad1d2b74409926d5e0652fed4aced3be5b82ec5f663d85769261fb62e89d16bbe36ed87e6ca2352ab9548fd322c6b7b5a"; -}; -xits = { - revision = 55730; - shortdesc = "A Scientific Times-like font with support for mathematical typesetting"; - stripPrefix = 0; - sha512.doc = "3c4594f4023f6ae4dd6ac57841720a47f00ae65fcd6930d4e8ec94281a71bf97e7acea26c60d6866304b5018e866ae87554cc470e671d47ede6572da1ac2970d"; - license = [ "ofl" ]; - version = "1.302"; - sha512.run = "8c47de766f965fcb50399e59d20f030e90a28e2aaac018ab1289a1a26b16cd6c9c7d3fd18f1d2b84fe86a99734bbf2ac9b58bfd723a7854bfe29141ab6acb874"; -}; -xkcdcolors = { - revision = 67895; - shortdesc = "xkcd names of colors"; - stripPrefix = 0; - sha512.doc = "85b7b920d701a6e6752ed78ddf718ef99b7c6684441012feb5bdf2937d3a16ca8a89033e2a5eb723888a52a913cedd320a42c2b902696f876437e9f912a05aa9"; - license = [ "lppl13c" "cc0" ]; - version = "1.0.2"; - sha512.run = "3a2c40713d8e826c1bc09589e56ae6cf661a73cd32bd8903f80f51d71fb79ef34c0be9395ce2f3915fd1ec1385e970945eb00ed0f9f598294363742fe13f4d8b"; -}; -xkeymask = { - revision = 69223; - shortdesc = "An extension of xkeyval with a mask"; - stripPrefix = 0; - sha512.doc = "812473ff009eceec4cdf23cfd89dec769566f2027e528745273061047b4abb3b5b62426492f30755090c664f61e33b675d333cb0e9002869339a4636e6fb260c"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "1502216d5f8b5b2f15317f7dd9faabd11e06232a093a74a64a7114b5f2307e7e96065810129713c679d4aa4d2e622c6a1af8dfb31719b447e9d8fc1e8026e027"; -}; -xkeyval = { - revision = 63616; - shortdesc = "Extension of the keyval package"; - stripPrefix = 0; - sha512.doc = "f7948832c943d3746c3115950259430724abee49316aaac0343e0959ddce796ab8064583d048f71ad39332df966557da9a2ec3c2752c16b333cc55bcd2cf3c7e"; - sha512.source = "8eedead41d620e3561dc120e16d745a18e475107ba3144802200bd043cee93efb2062052ca220da4a4cbbc431e7d432db1d217ed3f4c8430526ebede52cada1e"; - license = [ "lppl13c" ]; - version = "2.9"; - sha512.run = "e7f8355a0dd505af021d413b7e1ec605c083b9e552382eec48de85a1d037937696fc0a5949a4a8cebb065dd339c70742863991bc855c1ffc82177571c16cd313"; -}; -xlop = { - revision = 56910; - shortdesc = "Calculates and displays arithmetic operations"; - stripPrefix = 0; - sha512.doc = "9e1cdf96a23bd468c2e4f358ade19c509685563376d5a7ffedf5cfc122138b14d1075c7ae8c8a00261f789d4010a9df7dd5b1e6a9db5bc7efb067168e7866540"; - license = [ "lppl13c" ]; - version = "0.28"; - sha512.run = "6d1ebe5d3870a07175b5c07840dd2170f2309790d1b828df69b716aa83db1a35ff70d265a33d8fc0f6ebe0c4385b7fccee8445ab93b2649d3b27bb65e41f87d5"; -}; -xltabular = { - revision = 74358; - shortdesc = "Longtable support with possible X-column specifier"; - stripPrefix = 0; - sha512.doc = "86beb6b5d365ff0ef8cec5e710f62e7d346c93bf278cc8a7156651ca388bc4bdfdaae97ff3bd33108fb1d7b9b1c8316851fa79864a0ed509762d872c55855d50"; - license = [ "lppl13c" ]; - version = "2.0i"; - sha512.run = "8da2b13384bb00c584ce83698d7a8d8b1ecb21caea3d1badd42498174dcabf32309b6d5c4a7110321d6b2670609dd66f895f173a9c033856b83d78e364fa2ea9"; -}; -xltxtra = { - revision = 56594; - shortdesc = "\"Extras\" for LaTeX users of XeTeX"; - stripPrefix = 0; - deps = [ - "metalogo" - ]; - sha512.doc = "6fc84121dd3486f5f7744d757520e2b4d7baf83686e2630990be7e72ccb121e5b417779e4682e6e8a566b016a8995f80d7d4c6dfb3d6d2c9f70ed506bee99d64"; - sha512.source = "c177b99366479f6ed5ef935be07fbfc3425b48f2c3d274e175bbde9c63cbcc93ee4bca4c3c2886fdc2894b627332ff7edffa5b1083ad86dcced56bfb0d9fe03f"; - license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "ff75c7b2f36f0e3cdc466dde35d83ccbb76c9c95f5d191a5498831247d1d418b69a8f0df8b263eae78e4a13694e628eba64c24e7480c7dbf56948cd5b1504a76"; -}; -xml2pmx = { - revision = 57972; - shortdesc = "Convert MusicXML to PMX and MusiXTeX"; - sha512.doc = "973960f65159f5107caa7e9a041dca75f0171fc61f94794c7b7560eb9b6898534974fb8b360a28dfa3a01d422b71618bcaf8aba2ed25ae4d4b9f67d24ab730be"; - hasManpages = true; - license = [ "gpl3Plus" ]; -}; -xml2pmx.binfiles = [ - "xml2pmx" -]; -xmltex = { - revision = 71362; - shortdesc = "Support for parsing XML documents"; - deps = [ - "babel" - "cm" - "dehyph" - "firstaid" - "hyph-utf8" - "hyphen-base" - "knuth-lib" - "l3backend" - "l3kernel" - "latex" - "latex-fonts" - "pdftex" - "tex" - "tex-ini-files" - "unicode-data" - ]; - formats = [ - { - name = "pdfxmltex"; - engine = "pdftex"; - patterns = [ "language.dat" ]; - options = "*pdfxmltex.ini"; - fmttriggers = [ "l3backend" "l3kernel" "latex" "firstaid" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "dehyph" "hyph-utf8" ]; - } - { - name = "xmltex"; - engine = "pdftex"; - patterns = [ "language.dat" ]; - options = "*xmltex.ini"; - fmttriggers = [ "l3backend" "l3kernel" "latex" "firstaid" "babel" "cm" "hyphen-base" "knuth-lib" "latex-fonts" "tex-ini-files" "unicode-data" "dehyph" "hyph-utf8" ]; - } - ]; - sha512.doc = "e17bd370e81bde0f0c8c76f55edf63a9b76b832807c22d7f9e7749a0179e420738a3d98e7e39bc1788175ce10d604a052054c064bc03c0ced379200588421c5d"; - license = [ "lppl13c" ]; - version = "0.8"; - sha512.run = "003e5b6865af334c9d44f1b6e655dc9eb621aa762a4414df3636b9faa209710a31dcd853e0966a1fff04f091cd325cc887470afda36af7e6eff1072d65748a2f"; -}; -xmltex.binfiles = [ - "pdfxmltex" - "xmltex" -]; -xmpincl = { - revision = 60593; - shortdesc = "Include eXtensible Metadata Platform data in pdfLaTeX"; - stripPrefix = 0; - sha512.doc = "b8750478957f6b33163ef546d7be0c0ba4e5906d64a72cdf3edda33c663bcf7400eaeebe3119a175f21093a1b00bd2626df0156c8ebdfb9cdd076bc8d7953ac7"; - sha512.source = "48d8805d763169bd3024227edac213a5e57d207e63895492cc6f0a25ef38b82fe9d8fee76ea5309344bd397e4c5b70f8b72892d4054307bf758fb81cc8af3bd9"; - license = [ "gpl1Only" ]; - version = "2.4"; - sha512.run = "49777de1160b2ef53d845ba08fb0af29eb5f06c6fc534da4856bd0f02dbed2dbaa73ac24c45b1e787ea44d08199b7d1c462dc21a972cd1815fcbf65a08388f26"; -}; -xmuthesis = { - revision = 56614; - shortdesc = "XMU thesis style"; - stripPrefix = 0; - sha512.doc = "07e9b8eeaa864efbe6fb8e1c54e183a65f177b81454a2abc049e2efef8fae1d61a208273fd3cecb9d8bb8d601266f1c4897939c52d43fb5dff92ecdd3855c322"; - sha512.source = "9f3eaaac30cc9f396a3e33f6216b56485c27eb2f855b511642204025c27b40a529aa6dd1952c753a1fd50474ee6c5ef020f859dcc71e07ece39df090ed7ef46a"; - license = [ "lppl13c" ]; - version = "0.4.1"; - sha512.run = "3c9bdbd54cb99bddb9356586a1ba16d8e0ebe10d0120f6d6e7ae1c60375a41ce9ae9c01eded07b122aa323ddcb0e3ed9c68f6da6e716915f523e77bb343ee665"; -}; -xnewcommand = { - revision = 15878; - shortdesc = "Define \\global and \\protected commands with \\newcommand"; - stripPrefix = 0; - sha512.doc = "e03b7027a3956829823e92bd4d8a3000d8f79f26558875ea3837adc9ca4a17ce75d9d4e9136d7ebda7bdc8fbbf4a1b44fc6f71d1bfad710d2e22bba8fab24292"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "3296d6f9b580699e86ee01da444ec9b3cf7b76775f05529cc9c4dd931da5f887c914665651214a8107be612b18cb286ec039ad9ab3de520bd17090b38265d5c9"; -}; -xoptarg = { - revision = 15878; - shortdesc = "Expandable macros that take an optional argument"; - stripPrefix = 0; - sha512.doc = "1692c6700b978cd05cde7c0d45e970a4cc8f783d53cb1e2fc57639483e728ef5dcf29bc7563c9ce42eeaba72da93b36e366876494f3680f0fd5e8eada08694bb"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "3ee6285ecac00a20781ad530a7ca1ef35a94efdcc31d29084e167cde75c51b4bdd644bfb5d25390c3deef44fa7b09e479b6c616169ab0bee1e83d4e37338e00d"; -}; -xpatch = { - revision = 69768; - shortdesc = "Extending etoolbox patching commands"; - stripPrefix = 0; - deps = [ - "etoolbox" - ]; - sha512.doc = "d67b5b258ba4941b5ad7bdc0467175b7a8ad1bd0cabd62fc1b570e9f922e3ee522798b1f893ff1ec858d2fbc6479cbf826ba4f1cb46da6cacdbadfcbb21722d4"; - sha512.source = "f937d5a2b549086b8b134e0b9aeea425c6c99e7650da7987beea240a7000a61f6c9a187d0c68ad5f8cf81aaea1f3a11c51eedb474238407c346aa0577213c996"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "49dbe4189b49366eefdca8c501a22bebd0e4141915f01cc6271e2f744be4ed4382ab0a8e8cedec1271da3df5cb8960650219b202df056f3d7f6009983017f0f3"; -}; -xpdfopen = { - revision = 65952; - shortdesc = "Commands to control PDF readers, under X11"; - sha512.doc = "b4f332054a5fe85c9404a05673b373ac2b1275b79a1f0b57061cda614350df230dba60ed3be590e0688840334a113ce5c64847c1dc4e6ebae6cc29524c1f6bd5"; - hasManpages = true; - license = [ "publicDomain" ]; - version = "0.86"; -}; -xpdfopen.binfiles = [ - "pdfclose" - "pdfopen" -]; -xpeek = { - revision = 61719; - shortdesc = "Define commands that peek ahead in the input stream"; - stripPrefix = 0; - sha512.doc = "0633a7a51a329ff6849d080bac626b4174567823b8c597187f62158004a8df647fe40653af371d55d6a4743991fc3ca650e034f68e5b737448245c7df79cba84"; - sha512.source = "38165be35b6fece20141ab61b4e212d6a754d2971e340a0f98bb02468aaad6b470aecbb5f4887969a987c9e7c45be109cac5e190b534264caced15fdc803f14d"; - license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "1b264f383d76e1c213aab0ac650a934ac6a91eb8dea8122229b2ac6bcb6ed694d62acecae3882b41abf34bd016922109064de0775f91222ad88be8287bd62931"; -}; -xpiano = { - revision = 61719; - shortdesc = "An extension of the piano package"; - stripPrefix = 0; - sha512.doc = "467da8be6903252b1d1a9436750b8d2f0f5eb1f1f7ad1178acf0a1ddbea253ce38ddc842c89ab6a22c4bb72ec311a2ee2536dee5834ca3ead427c36592c35100"; - sha512.source = "bfd5a1dde7e05755f3c0167f16b7af2d83881b25d31e96644d18d193f4afb8f9f359b5149fe4534e43243e9364c1ab6380576196422c79077c82c4269b7619a0"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "892f018e4bcad350e4418b2724b6bf2d18aca9f74aa01eb10906b90630b36ec3497a0b96b293e44ec136eee22648b53a13d7a9b614a36c0b79f5a7b94dc37403"; -}; -xpicture = { - revision = 28770; - shortdesc = "Extensions of LaTeX picture drawing"; - stripPrefix = 0; - sha512.doc = "dafacd0f38ca6a248f701cf48381ce0a3816a693150118ab6a7e18f818814a1b54435820dc8c11135146cfde3d40a08a0f2cd78bc54a9ddb450bb5c848b99e84"; - sha512.source = "e49b8512ef83ec38f20dafa1e5f191cfd4c2bbcc62016f209be06f969cccdf3cec9545a24756710c767946f8c532074d53de8a6bacd6c565fdf49c579b0cb6c7"; - license = [ "lppl13c" ]; - version = "1.2a"; - sha512.run = "1915b8b9acb3db8d4f8ac4fbc0baab55d6b8352288852f20d066a3f0ce4f7dd0cd4d2d70ae2d2e29aadae0bdb272fcb237146379313b2900accaab2bc10ceb79"; -}; -xpinyin = { - revision = 66115; - shortdesc = "Automatically add pinyin to Chinese characters"; - stripPrefix = 0; - sha512.doc = "f233ca01195f0f3e236414c02cefbb8da1adc24d6ea94fa56e98ab8772f48456e4bf469f6def555a01c29f8a258c352186d7bf7054db2bbe3843ed937784a440"; - sha512.source = "f4775152d7879b352f6193af3036258ca984a195abe6de3c03baa41325a7b1fce3900facc2f3ea8fd2deafd3740128161ccfbb2a37eb88fae196a20136f68dd9"; - license = [ "lppl13c" ]; - version = "3.1"; - sha512.run = "3b7eda4c75b90284138c1277657c8f4a3c2c9a3374a2d6f80969e78805ab8f0c03bf09e5aceaaaec689582dbe30a82b704e41ce08305a0b4b869a84d4d07678e"; -}; -xprintlen = { - revision = 35928; - shortdesc = "Print TeX lengths in a variety of units"; - stripPrefix = 0; - sha512.doc = "5905ee8d3589b7d75388e6e2355639435f3a72fa99abc17118068069715ba7220fa3d69f58e046d7972814bfa3834222858bc8933562ac91f83ea250f0952d82"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "dc446adfe453430d5e2c9155acaad26e258a36319490a5158f0874292e9e68c1eb61ba57e361b5ff8bfff84c3b4a359709525f42599b95e9ba19ce9e28f88423"; -}; -xpunctuate = { - revision = 67918; - shortdesc = "Process trailing punctuation which may be redundant"; - stripPrefix = 0; - sha512.doc = "8a7c873e8fd809fea44c136ef5b810f6e5d6213f48806cffb5018645d2a0252fb45b0de029c1f070963d4a584983c88e8c2c7661f1dd2f7cd4407c902ea13880"; - sha512.source = "5e871cab9151f51e1b05f0266d42f872a3eaa27a0a801e517219e400f7be808463038461fe45d1d748c05085dc605545e5b2c83250413138f19649d5af84cca2"; - license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "a90da49b111181c61512777e4cbccfc63710b19513309bc2a04fad0285691095c812e7b8feaa0427cd5e837bf644458229b78c2bec530b01bd772fcdb18a2bca"; -}; -xq = { - revision = 35211; - shortdesc = "Support for writing about xiangqi"; - stripPrefix = 0; - sha512.doc = "cbef1b95b4db328cc29d5f4fef544459b893cea82838e9e1f2faba00dd8fc78bd12d36931dba4ebe76cbe985879c30b8606df1f2091fc8d2108311350b2ea339"; - license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "f1fc2f43099e022aaac631d4ccd1e5f5b9a9f23db6f1c6c3adf59d47dca57c25728f81ead0ab62d07b9bea6219e3121874c55973b54e826b1a70c5e4fd47c853"; -}; -xreview = { - revision = 72484; - shortdesc = "Reviewing LaTeX documents made easy(er)"; - stripPrefix = 0; - sha512.doc = "8af77f2fa905a603538a194e63284df2a9407c52483826792b8bb1df96b841779b7821a11f92ff64388f58a9af0c09284cdb2c13b0ea7a9014401316c7c8f2e8"; - license = [ "mit" ]; - version = "1.0"; - sha512.run = "54328a31d056d3f827046b6830e4731bb0cb88707e335a32ba7ec9b0762642af61d74edcc8d26dad33c98adad49559e0b137c572dd2283878cbbea69df7f1d8a"; -}; -xsavebox = { - revision = 64049; - shortdesc = "Saveboxes for repeating content without code replication, based on PDF Form XObjects"; - stripPrefix = 0; - sha512.doc = "4acb0dcab63edd326db7736bf4632f375e4e1dabb1eab0969c0255312f6207871f087cf81e2a01bbfdb99ce956e568d6331cd82346feeae966331569d2f0c3a2"; - sha512.source = "5843edad34701520c35763cbe3b66523a67f11299affdf4ffcd213ac3abc8d67b9e7cce05610132fcbad3639412f1fe04df15887d1e671c06ef066a0f859f231"; - license = [ "lppl13c" ]; - version = "0.18"; - sha512.run = "a88227b8f3b8adcfb3de271307e97c13db9da52c9446efa69ebc9b12289a59b2b92b608dd87dadf4837f0501599b74775671cc4e529a99ef37035dbe171cd66c"; -}; -xsim = { - revision = 61988; - shortdesc = "eXercise Sheets IMproved"; - stripPrefix = 0; - sha512.doc = "a020e1c60dd909ad48607b315e63d2225a9a884f2939f1cba2a783e9336b86dc002e1fd771469daae9a4c16d80b4c9263f04a545b270ad666749d5d4536d3e7c"; - license = [ "lppl13c" ]; - version = "0.21"; - sha512.run = "daaf1cc1ac8c34c4a63de3a16baabbcb661177172892bf4bf85e588cd150e8736b5b3ef382656c4ca5e3486f93889bfe00a9895988284a3fde84caf222e9744c"; -}; -xskak = { - revision = 51432; - shortdesc = "An extension to the skak package for chess typesetting"; - stripPrefix = 0; - sha512.doc = "6256df468580dcee451e4a650ebab0323c92024e9bf872fd683af1f10c19221887b5bd1bed7540a517eb6716627e689759b7ceaaa2944869e18591fba5467114"; - sha512.source = "11119e38b4f21663e36764d2b9e7da22d9493de7296590db4beefe185b2c9e89224806257d3880c78b07c3984478843b1886e37e5a33fc798920be221789de04"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "202f61fffbf22346ff6ad6b2b8f411b2a8e4f58a9d53e5613810f2fe0b56b0c73867f0c1c293bb0c1f0edcd4ab73135ae33a953d3709d2d01060c1b638842dd4"; -}; -xstring = { - revision = 68015; - shortdesc = "String manipulation for (La)TeX"; - stripPrefix = 0; - sha512.doc = "c9ee24a7661c7dcf4f7cd1b657269951baced39e6d40f5a6656d491120c9fd90034d9a4a226d0f714909e7a03fbc474f6f7a355d4138ba87906d950e1156c884"; - license = [ "lppl13c" ]; - version = "1.86"; - sha512.run = "a7373745f3ea8f75b73cd3af280743db902a683f16a9820c214b8b5a92c72314323173a966b5356d78cba667978f677f42ea10b54e98b08dec29202ba8e67b39"; -}; -xtab = { - revision = 23347; - shortdesc = "Break tables across pages"; - stripPrefix = 0; - sha512.doc = "10a158bf2d50fa89355654da36a179bbbc5d30ef3efa8a79537de66c50a892f540938cb364e45896dc079266d5e47bfc2c74b8cfe01ec1691cde34bc221e4ca2"; - sha512.source = "0ae0bc4d96f8b7c4dd5bc62d56538ef5e8f5d8d8ecdb114759209dedc722a2aee1b646a27cff611bfd2ec9ac96f0633393cef9d3a13a6d54978740b28fcc09c6"; - license = [ "lppl13c" ]; - version = "2.3f"; - sha512.run = "e308d3ae3ae32b945450b319834dfac19b6006cb0ede7f21a91999b840528927aaca7cdc330a02ebad874602d6d268fd1fe609dcb52bef2757b2e0417310e012"; -}; -xtuthesis = { - revision = 47049; - shortdesc = "XTU thesis template"; - stripPrefix = 0; - sha512.doc = "96e94598e3e397a9657a83496d940aa2525fdbe1ec2cf820b05e5493b1f3e1c45568e16b62c22d4ee25afe2bd0657848a433477e82cc8038895c2195139ca065"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "5d9081b8d197952aa5ff58b1cbd490bb529cbbc1b72956cca8dd28b1b6bc12c6248d3d04fd457349b30df7594aa1872ce9c8438feb67af1b93ff0fd33eefcb7d"; -}; -xunicode = { - revision = 30466; - shortdesc = "Generate Unicode characters from accented glyphs"; - stripPrefix = 0; - deps = [ - "tipa" - ]; - sha512.doc = "fbd368180c97649944aa23fae4f50f8a8d1aaa776f643ba520f121b9aae196dca94c11906f9d5b2f961b6d494256329670af1f4563502b44a8fc9633e29373e0"; - license = [ "lppl13c" ]; - version = "0.981"; - sha512.run = "f49628013bc54e82bc38a2c749ddde9426c65716f04c5c8d8264398b9595e571d380e07c045db9e7ed5d6df7d0b7b1f8e81eaa28d6b67a6756d2c5023b731176"; -}; -xurl = { - revision = 61553; - shortdesc = "Allow URL breaks at any alphanumerical character"; - stripPrefix = 0; - sha512.doc = "e02cceecac468713453432e118dd1cbe3f872a4dc33fcbdfc769861f353ac4ff5c117f51197b297a4eadf295f75f1f0254585ef0a48909aa004f4a598d796491"; - license = [ "lppl13c" ]; - version = "0.10"; - sha512.run = "df2570d0eefb64df3a0533237ea09f00b9e22be0000134b32de40198649a6e98ee48a31d769dc750847672be7e3577fcd8eabe25e1ae8ee493d77e40ce684147"; -}; -xwatermark = { - revision = 61719; - shortdesc = "Graphics and text watermarks on selected pages"; - stripPrefix = 0; - sha512.doc = "a812651c587a76e086076bc8c810dc218431b40aad223644001f42d098962a401246781e0f83789afb3407fd93a0379755f82e30d815c14b4bc72499a9d8d26e"; - license = [ "lppl13c" ]; - version = "1.5.2d"; - sha512.run = "c8b7e89cb39ef5b3f01f24a89cbdce729ad2061a0b3a1ef504933ab7e116b4b67ba8f1a68db74d46839bfbb60cecad4fc459fdd5d913716ad6542d8952ffd926"; -}; -xyling = { - revision = 15878; - shortdesc = "Draw syntactic trees, etc., for linguistics literature, using xy-pic"; - stripPrefix = 0; - sha512.doc = "7b4ca312ea917329260eb0a19bd504ac2f3ddfb5f066806296b164fc541bfe26e6ed1c03ffac5b52af6b19fb4ba1e77b5228ac4b4db0c2ee8f2394fc0f888d09"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "5f78d2d61050d9ed84d56136fe59b4674f4e03a536015e3ebc3b9500dd8a08878164ce9fb1aa9ca9a1262a000149061f3fe22f10cfd68941316aa186b81fe923"; -}; -xymtex = { - revision = 32182; - shortdesc = "Typesetting chemical structures"; - stripPrefix = 0; - sha512.doc = "0e2eb5439f2e629da902e4c7d7ddd2d03bc4d654c4ee49e6b005450174acbd70760b52c9deb446ca60efe7c0389403584b86a6f9c9964cf24858b13cfccf7ed3"; - sha512.source = "d805d6fcb72fb801001ad80fe43ee36126c0764f8baa96dff9fffcf7452bba8e5cf42cbca6a50b89f5925607c277b3fb7408f8f7e6ab087edbade0dac294252a"; - license = [ "lppl13c" ]; - version = "5.06"; - sha512.run = "9f0f14d1a862622ad0ef695a58f7dab554daac8d5151193a70c94ea872d16fe8eb1a763d03b226b08583db484bf576f5a41d2070d5396ac323ed00ccb0daf5e1"; -}; -xypic = { - revision = 61719; - shortdesc = "Flexible diagramming macros"; - stripPrefix = 0; - fontMaps = [ - "MixedMap xypic.map" - ]; - sha512.doc = "9664336d5bd14145603a8c3e861f8fdf062cd4587b8f739a29d93ac78a946c06a0985da4f011030df575276bd43555e55ba467eb4c640d60b2db0a07be706908"; - license = [ "gpl1Only" ]; - version = "3.8.9"; - sha512.run = "431451f2028cc87d2d22b4d6ce95ac8f216755da312301195ba7af46146382cf76c27f9964a94817e90afdcdbc7a01dbd887d45808296984fa0b3a3a1770b46d"; -}; -xypic-tut-pt = { - revision = 15878; - shortdesc = "A tutorial for XY-pic, in Portuguese"; - stripPrefix = 0; - sha512.doc = "e27dfa0b36341bcd02ba63a8b543f1a6c55c674745cc790543ea2cfded80e536e5901f184a3af62b92b4534c738a06bf4fd5cbd4dfb4da865d13991279309aac"; - license = [ "gpl1Only" ]; -}; -xytree = { - revision = 15878; - shortdesc = "Tree macros using XY-Pic"; - stripPrefix = 0; - sha512.doc = "0e2b08c8db25a5bd992c8aa843d8f6fb2e0efb3c11ea9dd0ac69106cd71f58996f73786513e0ff13bfb54932f468297edbb981e3efccfec2652f80bb02fc6ba7"; - license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "fdabfc451679f7ef3752db2537a7dd51e9c0fd34337e429f24e44728ec1ee0a9b97fc2f176948440a5c1cda609182f60d4c564ddcd76c70e84410cc6a0b1f371"; -}; -yafoot = { - revision = 48568; - shortdesc = "A bundle of miscellaneous footnote packages"; - stripPrefix = 0; - sha512.doc = "322e9cd25fd7686c4325d04bc7dfa00aee45fe993bdb730ca3669cf860b7cbae1dc76483fe3dec11e09ad848f166a01f43ad0885e0e9fe324ef28d28a7d2b4ad"; - sha512.source = "5159db9c0f8e1f1ba4fd265c1188c47271b6da4290c33f65e8284b0c95d8144a3219951e13c1fb8e7fc172f2cd0094cc73d63fcd0cab67908f6542881930d772"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "75ab34d40fb051000783abf573f4507e3791ea5aa1cf4b8571ad16bc020f10d17a49220a2878e5a2791fb7f073613ed20d72cd5618feadf38e290ee4f047e615"; -}; -yagusylo = { - revision = 29803; - shortdesc = "A symbol loader"; - stripPrefix = 0; - sha512.doc = "0ba73f1c7c7d7d646312f8a3d35c0d063e792ebae45c3e869565f01ef65e14f31bee463a1ebb8ad60166d54cdc23a9d21684675a6ccb09b8da233badb0d0ad96"; - sha512.source = "0bf71cf46e2cd66f9066dda7e7982f91e06803ad2c89358da94fc0ecd593ecfbed8b36ea9668f3e713987265fcdf03fdaae08ee9dcbf36ec1d22a91e3bfe84c1"; - license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "f6f367155aa16ab0133957fea3c099d4e839f248a87ccca430e43c08257b2aed3a11c77ceaf8484097910bcee2dfadf260ab5047fa7f0244b43bcf332f367bf0"; -}; -yaletter = { - revision = 42830; - shortdesc = "Extremely flexible macros for letters, envelopes, and label sheets"; - stripPrefix = 0; - sha512.doc = "ed81b08b0306ceb519c9a652ef0d271bfa486897b05bc3a91a3840e36d348ea86bdd645ae236d3f34de78d038de988a023e542075f871aa6d8752d9606910dc6"; - sha512.source = "a2e64356234f9bf9bed1a73d5ea362ee487fb3eab43dc89241bf21c7033119e030cf3db81321b1eba245b3330103bff6a7b9f345e6df27f47de35ab9df4a6ace"; - license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "28765f3b6296ea3b9daf671543b7b2cf371bf2aefb4f3eefe6e95d50ee9a11516a7ec14fec5d15305e8f52d0089072cf10ce9dd4cba30c8fb60fa75365ff0d22"; -}; -yamlvars = { - revision = 73941; - shortdesc = "A YAML parser and tool for easy LaTeX definition creation"; - stripPrefix = 0; - sha512.doc = "73c5ee9ababc75facb893415814cab05c0307f8eca42e1c1127f9a96c5db1b37f3fae61e928c693506938f6ce9499295f54544e8ff44fd6e1a980e9a819b1cd9"; - license = [ "mit" ]; - sha512.run = "d1cd3cad2b51fd178df25b45211224c8570974ef6e0ddbcfe7a294177769590d283b39316df9f13501a93780142c8a24eb9327688bd9ce7f64e8b6f8c12bdd6a"; -}; -yannisgr = { - revision = 22613; - shortdesc = "Greek fonts by Yannis Haralambous"; - stripPrefix = 0; - sha512.doc = "40ecdfe71670357e8ec84fd262015b5b5d0b8e486ab80c05d0863a335649501e9548d785cc2b2374f989b820dadd9a074cc229674dd1ae9a6252d4a0ebeb4191"; - license = [ "gpl2Only" ]; - sha512.run = "509e69acdef68eadc65fef6980e9166c6327e8927fb9cdf6a7a33786a8668ac9b900954a4bb661f223967b26dd240d5ebd91683658b324be284e46876c39061d"; -}; -yathesis = { - revision = 70511; - shortdesc = "A LaTeX class for writing a thesis following French rules"; - stripPrefix = 0; - sha512.doc = "22d89fd4c7568b8f1125bcf4ff24d2f57649cf69a935d8efaf44bdb473e656e5490804fa29d9b7f698a7f0c4968aac1d913aeebc76f1a27d0d5a0ba5ea32744a"; - sha512.source = "530ffb9c3e7965a9b585d124d1a8c1d6294cb9de611b45a9487d188f9d4a7b46de59928fdcfa2a71bcb971e358fd87bba03197dab5c23af5a839db8da6a77676"; - license = [ "lppl13c" ]; - version = "1.0.12"; - sha512.run = "f3d27bad71d660ae1fdd1efe6a62a9cfb621a8b20e3b20ce81ffd1279476ab1566d62a83b4bdfbb54d56e9063035a6bb31390f2bae7c3d796441c880cd5ad421"; -}; -yax = { - revision = 54080; - shortdesc = "Yet Another Key System"; - stripPrefix = 0; - sha512.doc = "783a606e55a6d2bbd1fb4052bcc84ac499953838808161facd8a76fe0e46a3de8ff0399831bc4e8ddbab02be84a3da68f0f7535c0d3b0b1f3d8d6cfba63ab0a8"; - license = [ "lppl13c" ]; - version = "1.03"; - sha512.run = "a625e7e4d26368732a8700f71f102fb17965a6a85d5a3c28e170dc19248ec0f3cdfd0905c76f0431585e955e29293b49b6dffcf93ed7bdbd80b5d62cca2775e7"; -}; -yazd-thesis = { - revision = 61719; - shortdesc = "A template for the Yazd University"; - stripPrefix = 0; - sha512.doc = "b065c1fabfa4eb394b5ffd3ed048a42c005cb183c82027d5ce1d21e53c2a35f8c0d3647156567f47cdced936ed061fcf303651d024fe3050e8a135c693ea8c28"; - license = [ "lppl13c" ]; - version = "0.3"; - sha512.run = "d19e817cc925a0ea08e1b15f3a2b1d6ee4b7a8f9ac420dfa7b6db7cc55b5a24777125a0be7923707606b215ec95044fdf16a2f8a5e5682d8403cf6857dc3252e"; -}; -yb-book = { - revision = 73700; - shortdesc = "Template for YB Branded Books"; - stripPrefix = 0; - deps = [ - "anyfontsize" - "biblatex" - "bigfoot" - "changepage" - "chngcntr" - "collection-fontsextra" - "collection-fontsrecommended" - "csquotes" - "cyrillic" - "doi" - "enumitem" - "fancyhdr" - "float" - "footmisc" - "geometry" - "href-ul" - "hypdoc" - "ifmtarg" - "imakeidx" - "lastpage" - "lh" - "libertine" - "mdframed" - "microtype" - "needspace" - "paralist" - "pgf" - "pgfopts" - "qrcode" - "setspace" - "soul" - "textpos" - "titlesec" - "ulem" - "wrapfig" - "xcolor" - "xifthen" - "xkeyval" - "zref" - ]; - sha512.doc = "11d06aee00c3ab27473787c742491ee7699da244519a2d069c35b103ed8060a18c3a0ef28161ca171819eb7cec0448463ca7c817db20bd376caf5255f380e10b"; - sha512.source = "c011c106ff24ae377f0149f166c1dea5225e9bb06161da97b263364502bdea73537e090be1dbf7f95acd9cfbedc69cf1ef4d2e994c45170c3f2ec46d10970cc6"; - license = [ "mit" ]; - version = "0.6.3"; - sha512.run = "1e5a156ad302729c9df00528491eb171c18a1f7b0f3d2f6c77ee8b98d2f4e63957e59570963a33ef58e21d48129cc85b9c48c0265aab88c35272457ecd78ab02"; -}; -ycbook = { - revision = 46201; - shortdesc = "A versatile book class"; - stripPrefix = 0; - sha512.doc = "45ee725849230549b4b2f200e0b140c1fc99a60d91730a42d2e3df63e828eb6053845a2eb84ff25bf916341df46a3f3c01166848afb291d322dfb21426903644"; - license = [ "lppl13c" ]; - sha512.run = "8b98cd81e5f1252063da8dc297eb5580d06020a343638f7c8a1090a7f056a788eb4322e286f12d821be79fc7de94262a4ff15c14a1c787be0de89ddc87541452"; -}; -ydoc = { - revision = 64887; - shortdesc = "Macros for documentation of LaTeX classes and packages"; - stripPrefix = 0; - deps = [ - "etoolbox" - "float" - "hyperref" - "listings" - "needspace" - "newverbs" - "showexpl" - "tools" - "url" - "xcolor" - ]; - sha512.doc = "714ff9f1fc20d9f3e5effe9159935a45662f7f8dde9be0371055a3e178b9a74618046c1f4ba67cd1b89b6b0abfdf41de2716a097e67138d42f733ece3edb028d"; - sha512.source = "1a4d7c462316b3d2689b5121d81af8ff7847909e039564a0d66c859607e5c4fa573dbc607cffbd73223f48f471847057fbfeeb71a31947b5b1a8c02eb88eb35b"; - license = [ "lppl13c" ]; - version = "0.7alpha"; - sha512.run = "116d4be9a7ca06f90967c85a696e893a85555402acf400c0251a71f4d43a5ad244ee041518d4408b6627610ff87792f07ab51309303e442159bce46025d5a27c"; -}; -yet-another-guide-latex2e = { - revision = 73469; - shortdesc = "A short guide to using LaTeX2e to typeset high quality documents"; - stripPrefix = 0; - sha512.doc = "f6c150a1fa306f2c25770a8de4de9eb2ea4dfe2ddf1d9536767e6964bb093f08bd70527b2294cba7d26c32ead41b2b392a7db0d642e570dbf0879267f75ef359"; - license = [ "fdl13Only" ]; - version = "1.3.1"; -}; -yfonts = { - revision = 50755; - shortdesc = "Support for old German fonts"; - stripPrefix = 0; - sha512.doc = "54857e6693242080c5f410ded0bb16d3df65fee2834b2b5d1232dd063a70796905771059da07e7d92358fce9da992c3e605be345ae7c5d4012d37dc37a17dc82"; - sha512.source = "c716a8ecca03f0dbaf07146021977fd802e2089c5b99fc7adaac1e581ecbfd4f4b1a15562a54eea7c783f5b8b6165b935e484e36a456ef81729751c777266815"; - license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "1caa22023c93ae1e6a2fd94676da61fd576890f991a79d6a9724a4e5f7e653a752c6af792a1b15d44aa956f5788aa995614a33c2d97e95865d6a364f833e539f"; -}; -yfonts-otf = { - revision = 73612; - shortdesc = "OpenType version of the Old German fonts designed by Yannis Haralambous"; - stripPrefix = 0; - sha512.doc = "c1c8009e50a87e1a1d7cdf11e2ef8168b0ba18f666460b65aba6a481a9086eb0a1dcc179b918500aac8121b2cd383f3639c28330d25b6eaaba1a40c0b4d2a37a"; - license = [ "ofl" "lppl13c" ]; - version = "0.50"; - sha512.run = "4623db0d9e1314d6dd6f51f0e518cc292d5f715f455d7e64df03a519b37a7606c1c3ba68e3e79342539c224b4a3a4d925ac8afae92b3a90d7441a7fd8f9e38d1"; -}; -yfonts-t1 = { - revision = 36013; - shortdesc = "Old German-style fonts, in Adobe type 1 format"; - stripPrefix = 0; - fontMaps = [ - "Map yfrak.map" - ]; - sha512.doc = "dd37c5163de0bdcce937a1866a48d9f924faff81da11e566e9525a6d5a81ae82419ee7eaebdff1cd8512957a878f849f43e9cd71dd39625e6dc0e2ba18f4ac9b"; - license = [ "free" ]; - version = "1.0"; - sha512.run = "ec4cfa0d4f08f506b3bf7a3acc8e303ba51c7761f32498f040e062264e595bebe64a4f5adc7d6ab5aa2180c55b817d0124d5b07b276cb39c775539113a08f490"; -}; -yhmath = { - revision = 54377; - shortdesc = "Extended maths fonts for LaTeX"; - stripPrefix = 0; - fontMaps = [ - "MixedMap yhmath.map" - ]; - sha512.doc = "56fb12fcc4099f14c5746727b3c3051d84097cd8a715023545c3a2fafcc5a5abe55980a12e4384f674ef6cad2c7d6dab2beb8374e4cb3af81f711c2e8320d97b"; - sha512.source = "57a97c1310cfefcc453d031dd3c4701bac2a36c04f435f7a823e1b83671afccadc33d213e9578f4bbf806b6c73aaf33d3816dcafa86fb4447d53659e11f83072"; - license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "88476f5355d041f1920c4f0f954853828bdfaf27b9d0441982a38e3dfe79b40377a83614794024ee8c8463eaf5d1c350bff033f1c53e031451ab7cd095e14948"; -}; -yinit-otf = { - revision = 40207; - shortdesc = "OTF conversion of Yannis Haralambous' Old German decorative initials"; - stripPrefix = 0; - sha512.doc = "6c73466c1e4ce1f7aec1b30980e5c44ca4917e161236fad7a0816bc93e921525b90f62abd8d41d3b767d8a6eda62a34534d7129d1fc490fda430345f8a2b3ce7"; - license = [ "publicDomain" ]; - version = "1.0"; - sha512.run = "5ec9f9408c3188b2bf985e9c3f1f9f6a345557d08a167a9d02c07fe41bbb981a8889f580d6e38a97798bb5e891d978eb4ee70b77a344c684051b5644654d1cd1"; -}; -york-thesis = { - revision = 23348; - shortdesc = "A thesis class file for York University, Toronto"; - stripPrefix = 0; - sha512.doc = "e1ee454ad9996b61f1cac9bbeec30210359ecd8939bd9e0696e7cca7106733b13b8831946c47652186d4b80060f96c479b642274f5c90f8757953b1c3861f0bc"; - sha512.source = "3096ee9334bab690b38ff943559a0a7b0c54f8b831e7d1320ae4581740c48dd05e09813e220ce1d28d4523fb456d7fd01920e89e7e0d66da00e9dce88bfadea7"; - license = [ "lppl13c" ]; - version = "3.6"; - sha512.run = "5b5152cc315dc05164ba3502d6e7aff355d853e43a3836bda0a15a4af7a90ef9fef02c852125c7e1e4842c05d51f2be6441b5131400eb46bb6704b281711e18d"; -}; -youngtab = { - revision = 73766; - shortdesc = "Typeset Young-Tableaux"; - stripPrefix = 0; - sha512.doc = "bc5a17e1d5c164fe2912c4529525e9067d7db8812a66656b8e4cfed7c5d09187e2ce62e10aead879343e6f5ce8b489e420ef945821c415121de64355a9d9ba53"; - sha512.source = "778d4706f25820da832f7ab671cb7958cdf31f2db1deddf2c6e34ad7958b306e7012d07ed7572c506d076fcd20d32ad3a2274a6cf6f188b9f3f69abefae1995c"; - license = [ "lppl1" ]; - version = "1.1"; - sha512.run = "9566789779579a489fc321c525c447f50fe020031b08e93f332ce21f7e75d75c5da81760e02bb6d1a5949f984c8d2066cc37055090d0f891fc6d4a392f5fd315"; -}; -yplan = { - revision = 34398; - shortdesc = "Daily planner type calendar"; - sha512.doc = "7d3cddf3f2d54283b777c7ab7867df68fdb484c67d2f88589e29fc087db721e7ba9e0fcea2ffde9328e89075884d668b7de8fc61f462b735d9f1cfadb9662463"; - license = [ "lppl13c" ]; - sha512.run = "4884ac99b0b56927fb86c6e06ae9d4accb7d8b441bb17df79753d8af9ee84b9440d66ad4fcf2107aa036eb2af89d5ad49d0a4c4cb91236c6475cf81bab85566a"; -}; -yplan.binfiles = [ - "yplan" -]; -yquant = { - revision = 68997; - shortdesc = "Typesetting quantum circuits in a human-readable language"; - stripPrefix = 0; - sha512.doc = "bd0f9428c7a0930b6d714ba69f0020217021283021b9492bb71c2077fb70e86f3a49694251f88e91605604bda7049ce1f06bf1ecc1b668c63e080d1bcb087fd6"; - license = [ "lppl13c" ]; - version = "0.7.5"; - sha512.run = "2d9dbde5bbc12186a054624f4dfc30ab9cde606440e5568de12f9bcbc0f0c7f872141a2f1745e2f9729884e59e8c36ffddb77ae5b813cf837ea7e2ebea7d7109"; -}; -ysabeau = { - revision = 72800; - shortdesc = "Ysabeau fonts with LaTeX support for traditional TeX engines"; - stripPrefix = 0; - fontMaps = [ - "Map ysabeau.map" - ]; - sha512.doc = "0c3e499b6da64d474e06fa45e93c8702a34b8941510af39c8a224953dddb285413fcf37e635f308a862041f51a7c5c3f48607652e7e12e85587d4237ea08c54c"; - license = [ "ofl" "publicDomain" "free" ]; - version = "1.5"; - sha512.run = "f1b409b6793218c62b70383a9bfdfe762ebe936dd521c4b70169ffaf2d8b51cfe8a950a67454b3fafb9001d684de08d1b8bdd1a27f4b982932855f0b9b17f572"; -}; -ytableau = { - revision = 73766; - shortdesc = "Many-featured Young tableaux and Young diagrams"; - stripPrefix = 0; - sha512.doc = "109cfb4529ebd9415438416d32d83f1e9583e055059c34b81a7f1e2fde72b833ffe3ee70d43fca49f3e184af8bb79a9c732b5f0f1eb34f940aa1122ba97f16e3"; - sha512.source = "7e7c71f3652d60dd73b929832843a577061124aea055daa5ca1218082882b6aeab932d7e7f9a6b2069051c862022713737acdfbfcf0299cefab580d9daca7260"; - license = [ "lppl12" ]; - version = "1.4"; - sha512.run = "fadb350bbea899824bb30d3027da91bc0c72a3ce0fca0ca5d162bcbddc4094284ed0c732dd2894602a2f7c76369cb0b16c932aae07766847cd43f7ba652566ba"; -}; -zapfchan = { - revision = 61719; - catalogue = "urw-base35"; - shortdesc = "URW 'Base 35' font pack for LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map uzc.map" - ]; - license = [ "gpl1Only" ]; - sha512.run = "a5a8a672e1753cd39b44dfb43b9b83673f7bd20dfb4e4640630ba0908c228dd75dda7933432d6d6f7e2c4920d554aa8cd41a523ebe665832edbc4aa7b8034332"; -}; -zapfding = { - revision = 61719; - catalogue = "urw-base35"; - shortdesc = "URW 'Base 35' font pack for LaTeX"; - stripPrefix = 0; - fontMaps = [ - "Map uzd.map" - ]; - license = [ "gpl1Only" ]; - sha512.run = "3e0503c2d4e30c8d727caa1d9438d4c6b12c3a15729eae65d5c4a8dd9ab0d0c8eee2f63138e9d267f4ae98ef7607388888f7acd78e189a5c322bda22827166fe"; -}; -zbmath-review-template = { - revision = 59693; - shortdesc = "Template for a zbMATH Open review"; - stripPrefix = 0; - sha512.doc = "470ee6c9895effd3c6bcac5a9faaa3862380bb137044411dd0013f4f465dc923dc1de507f2d1d087fb4b4178cb2f43f435e71b090d55744a8be6e59f8cc010fa"; - license = [ "gpl3Only" "cc-by-sa-40" ]; - version = "2.1"; - sha512.run = "c9685b151679e7516e146f3d97f4242c7cdf084f84a7ac857a8aa27031c60950d0da07d66b7b57d7bdec384d3501c30b339231654cf845bbed2945b0ac069368"; -}; -zebra-goodies = { - revision = 66630; - shortdesc = "A collection of handy macros for paper writing"; - stripPrefix = 0; - sha512.doc = "c4bdfba7e426c95599c4fe2cff06ada80345490f433eb636260ed5ce322c1c21c0b5de0c4709be415b6b98668b7c514610375f2bdf9831248be0095e1ff28dc2"; - sha512.source = "ec961bcc2d7181450184bdddbe0f0c1d5100bd6fe2294722dda239d8979f6c8d126fd4f52cce371db8227aedb1e1da14eaf1457ed12e65d33ccce6f23148ad8f"; - license = [ "lppl13c" ]; - version = "0.8.1"; - sha512.run = "c740469e5a27355fbe8c781d30434724b8c77216e88c674854dd71e73e38ba78aeeef251a25e756c4046230eccdf334abf6d5f378bad559691a29955cb0eb16c"; -}; -zed-csp = { - revision = 17258; - shortdesc = "Typesetting Z and CSP format specifications"; - stripPrefix = 0; - sha512.doc = "e5e657656e46023e32366ba415f46322f4c9b4fe0e69f03c88d4e5fcdd577e3436be6436424f502c3807278efe3a31ab7cba3020ef3c9e44874de3660dcccd2b"; - license = [ "free" ]; - sha512.run = "2f41c5b28e602aa88146cbbc172eb2d6c6f21491e45622c4c1688b9a8acb5be304a8acde842bef84f7a238109ac9ebefa31844826387b266f14faa6a6943903a"; -}; -zennote = { - revision = 65549; - shortdesc = "Streamline your note-taking process!"; - stripPrefix = 0; - sha512.doc = "a2351fa77ebdbe035a60750c1362d6a04cef67be244ff5ce2f6a38cc6b8c3b5b96f4afcb15c43866393911e60446be6f5a4d384852a8a10101abae38bd309fc7"; - license = [ "cc-by-40" ]; - version = "1.0.0"; - sha512.run = "94f1e1a0550005c25206ac3e04216d35bc2b769b735160219ca246c95a85db5002bc74641e45152a31e8148e4d581bdb0024a3174eb735537d39ea1256f34365"; -}; -zhlineskip = { - revision = 51142; - shortdesc = "Line spacing for CJK documents"; - stripPrefix = 0; - sha512.doc = "794822b3b89aec655af2663f3dfbe848ccac9fea8369f446596562178e73c01ddadcf1ce46fd1811e4b72a25917c310bd42e45f9b16a3adb897304ae345d5415"; - license = [ "lppl13c" ]; - version = "1.0e"; - sha512.run = "c1e92d164d0b46ca1165775e5c17f72687cd83b6efbba95dd58fe55008877ab3f08bbaf90d36d491ec861705e9d15f74511c8a0f9cf66ef8bf5127d7aa2cf203"; -}; -zhlipsum = { - revision = 54994; - shortdesc = "Chinese dummy text"; - stripPrefix = 0; - sha512.doc = "dcd0d706d9e402ad1b4eab910294ac4e802a58c2e54a3ee19b6dcef9fc3e052b84b559f452bb32b78d27a99e65a0820d2029e53079ce21068618f5c620f9502f"; - sha512.source = "92054c4839953e84a15abc6ca280ca2d755d5854b284c30521f17e54528bd4c369e9298e596606c877ecc74533fa81d8a8d544c2819f14d48157ee996a26a922"; - license = [ "lppl13c" ]; - version = "1.2.0"; - sha512.run = "d62f2a16f2303db7846073b215b3e8f822b7470510eb84367b1ba177c971e587adcea92757a3a4f5612abf103bd11cc8f2ae3ab953833365fb2255ee87563cb8"; -}; -zhmetrics = { - revision = 22207; - shortdesc = "TFM subfont files for using Chinese fonts in 8-bit TeX"; - stripPrefix = 0; - sha512.doc = "e77fd912d10d8ab535c366f8e5b99e996607788b9ede295a3d7739fc4c14e0679c66c36bdefe2ce5433967b28b2ab228c332d9b0a23a841d42d3fa56cd204040"; - sha512.source = "d505658c340bc3824332ed473927bf971612204e69c56839d4e0bd0b6ad4b84a975fe32e863d12d2e0ecae580edd06c3ea0854b90cf762aa9ad6106d2f2afc1a"; - license = [ "lppl13c" ]; - version = "r206"; - sha512.run = "abc0b873b5abb0b053fb59d8bb831a835f90cd8bfc2cde87d1031dba2e31db8721e3ea1037e7322b33ae5216dd65bd01008fb769eade0c9b4815e8ea7c55615c"; -}; -zhmetrics-uptex = { - revision = 40728; - shortdesc = "Chinese font metrics for upTeX"; - stripPrefix = 0; - sha512.doc = "f9ac2953877cd830e1cf3402f3f2bac1f8159d05a4a74e89047c494ae04dc8930f1c09701f83871b4361976572ae7d1c5fbdaf3af3d9e6db12347a207f1b82cb"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "1e068a0b402a5c69b44a86d797cb24266b2883c698decd8b8464c99b131d292cc5ac44249ba8e89dc0a414d6f12d73d4c069ffc3081cfa4b9926ca412bfc3dd6"; -}; -zhnumber = { - revision = 66115; - shortdesc = "Typeset Chinese representations of numbers"; - stripPrefix = 0; - sha512.doc = "c8f6b76b72f7b7bc19f2e6fe64191b86c4b73fa7559d3299945359a7d2205e3685c4eee98283f361207192fc35de0a7ae9064e118e20f96f832d18eacf93bf70"; - sha512.source = "7a79592cda187221d2832db12e45923a03f110de7ae358304048a52d2e170853421cad0a50211c0894b700c98301cf949f1def35acacc7cf2d23789ff23ca4ea"; - license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "080460cafa9f1b382d5843e7863eefb36a26abcdf8ef97d9a23fe4e68d1bf85e0e6a38c7201d1dbaf2d25acc7b846d757fab9f9b850d992a576b6df67929cb55"; -}; -zhspacing = { - revision = 41145; - shortdesc = "Spacing for mixed CJK-English documents in XeTeX"; - stripPrefix = 0; - sha512.doc = "7fd15e4f29671081670e881e9366ba627f5bed6d981fa0ef1c670d0744e1286c04e785e28b92279d66af851803d84949c2f463370f23c64987fea78531172128"; - license = [ "lppl13c" ]; - sha512.run = "52d1d3523ae4c0d2dba5258b06cf9920f8a9005df7e03fd1407dd8ae2e4dc90768aab10127319ef9025765820b3ebb8a946ea0373114c9148a303517b563bfe0"; -}; -ziffer = { - revision = 32279; - shortdesc = "Conversion of punctuation in maths mode"; - stripPrefix = 0; - sha512.doc = "8eb75b54a6711ba0d0ad30343f253eabf88b3752de3112b13b96e4182119ef5f789916c413a5ca35ba7bf6619eb25bf64e7717844e4b9a49d33781d91f5b14af"; - license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "3d29074642d8a4c63046347a36f47548557de92a64ab4d6b7d1cad87f97a9e25a09fe84cf699a3bf2129c4de00dd3ef3593f85056e8f38a9a2d1ca27c549cf96"; -}; -zitie = { - revision = 60676; - shortdesc = "Create CJK character calligraphy practicing sheets"; - stripPrefix = 0; - sha512.doc = "84f8e20beec5ba5ffbd79c6ffa68f0530b285761a8de6ed53e621ef39c0c14f59c33d76373581f94f10b1149a9fe5c92c1c74bbe2c4d6b8aa589d3a574bd9153"; - license = [ "lppl13c" ]; - version = "1.4.0"; - sha512.run = "10769951705e67bb929643e39d5480c4c2337a68f59ede2d77b2f8ddc3e2d6363c873d0e8e480a85e02f2062736570fa74171c862e50af73efa941a4d93cdd58"; -}; -zlmtt = { - revision = 64076; - shortdesc = "Use Latin Modern Typewriter fonts"; - stripPrefix = 0; - sha512.doc = "2bd3ce9fde985f319bfb33ed791524bf81ce2ad3797fabdce78bbc4f4884871d5994e6fd9737ca3ae40953613aca70b9ef399ae914a40df54c91347ca98aef98"; - license = [ "lppl13c" ]; - version = "1.032"; - sha512.run = "ecd45c407db5a78d31f6bcb7be6184531a51bbf89171c47f2e5178e65b06db4595682c713a977ece1cdbd98fb59b551baef3cca527b22f98bb45b37e73407144"; -}; -zootaxa-bst = { - revision = 50619; - shortdesc = "A BibTeX style for the journal Zootaxa"; - stripPrefix = 0; - sha512.doc = "f843aa27ab0c2139e1051aefaa9b667f2de489cc13578200ce7db2bdfc2397888856c6cbe68b6fa201e0cb269bb95818cb31f1b03622c49ebdced23fa5960d65"; - license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "80816556a2e23cfd8345b7d22224142a5448105ccc5c1143f33c4560a4e4ab432115c2fc47c5d4c6ba599031f4c36b481465a5fa7b32afde888beac69a6e6c62"; -}; -zref = { - revision = 68278; - shortdesc = "A new reference scheme for LaTeX"; - stripPrefix = 0; - sha512.doc = "24cf22b54cb13e1458266f4962ba589fa9385f3b8d58493747824d815c372cfa6fa8a8a24d0310264b299ce43148ca001b5c6b73961d1504e1ab6e8a4ac246c0"; - sha512.source = "251cc99a193371ca0e11d1690ce6ce545cdf077a483f81d2d5ac5c3495b24c25f383ba6b73e9607578adb0940441247ac4027c7719d2ada0c1b77f7876f9767a"; - license = [ "lppl13c" ]; - version = "2.35"; - sha512.run = "1c21d99dc4f1627520914ed3620606c724f22754662797b93c4161aaf3e36d5a42a586ae7e4b227cdf67d55c88d3979635e78661d7029f1a5967c503a9f9dde5"; -}; -zref-check = { - revision = 72994; - shortdesc = "Flexible cross-references with contextual checks based on zref"; - stripPrefix = 0; - sha512.doc = "1a679a6d862ca6f6742c482be1e45d2f63ef630fe705c5f881df91b9240a0a4fede662090e4d353becf414087f9d5d73e16d5eff7d37fee1f22963d75a870674"; - sha512.source = "72f7cc4fa2bb69ff95a5f510048e326895fd92a91db73f2b9eda8565b356f9e4fce77249c65fe07d1818a10e3d2d0cbb9177747a5027775eece8e47bbe3e7296"; - license = [ "lppl13c" ]; - version = "0.3.7"; - sha512.run = "bde041147d5d09aff0dbfc422887ff6304b70249e5594226565aa277f6642b252ad32bf167993cb37a9747881cb050f46c536f558192787a68016cf9e0acb769"; -}; -zref-clever = { - revision = 73000; - shortdesc = "Clever LaTeX cross-references based on zref"; - stripPrefix = 0; - deps = [ - "oberdiek" - "zref" - ]; - sha512.doc = "13cae78ad1c64252f75eb3c6d5f81edc69c0a1d7594f76c209f9cca42dea7a7fb3fd47a231ddfad9ef3b5cb657ead1e992013f4feaf0622f82c29aff0adfeea3"; - sha512.source = "ce795e68c2d47d842077237b0b20bf732efc2c3b2cb906b6afbed45170c24b0dce5508966c887d7dc6cb801798dfb8061f7b5b5b6a0d9f3b05c6ba9f6bac1b76"; - license = [ "lppl13c" ]; - version = "0.5.1"; - sha512.run = "02b6be7dd13fab75cc2d1d750382b13494d3be7b35902babf1971fe84bd1c85d61506f425a7d2c2b324d0b7d0405b2e520ed9bd42c132b6382b7c6529953d834"; -}; -zref-vario = { - revision = 72978; - shortdesc = "Extended LaTeX page cross-references with varioref and zref-clever"; - stripPrefix = 0; - deps = [ - "tools" - "zref-clever" - ]; - sha512.doc = "c74e76ce856e435dd57e48261054ef4583e166b842abc7101818362ab21e5991e843468a5a20061681ad17251ce8df78bc95fc220c41ebd9b8427e293786b6e5"; - sha512.source = "995d802d7f10bca9770e6e1f2a9cbd9701b68e5620d2d135827f29a393ebf2d8ac651dbbb560dfd123305ec0ddca27c9f23ded18eda507b290784a34f8f201bd"; - license = [ "lppl13c" ]; - version = "0.1.12"; - sha512.run = "ca7fb61c8a6e7d1c1fef82f8663e56cc33025a55a668cb0bafe72f280b02075d5a9760326ded4b98dada0be8d327f7fafb21830a068a64dbfc4ab794ad23cb31"; -}; -zugferd = { - revision = 73286; - shortdesc = "ZUGFeRD and Faktur-X invoicing using LaTeX"; - stripPrefix = 0; - deps = [ - "siunitx" - ]; - sha512.doc = "fb51c002ca37e40cfa9defbbd03f09e08f97bda89ddaf6efcdbb923de14c8c837ab1d020eb413e1b51ca89e8a5a86455e8f66ad216b7dae647f544ba3d03c4bb"; - sha512.source = "ed1ec33d7bce91b2ab20c4e5a0a7f58be60f416fd57c03d749b742c750250a282032127672f91af227d96c36883ac51b2b0e79f774d841bf7483e6eb1776c3fa"; - license = [ "lppl13c" ]; - version = "0.9d"; - sha512.run = "0dd06c82227e228cc7e3214cb56f5b0ce159ac3456d1ee1ffd9368f8724a14ff7828412d768fbc0de214ae07f4c684d6ebd8141df828f372ffe4d3ae1301d095"; -}; -zwgetfdate = { - revision = 15878; - shortdesc = "Get package or file date"; - stripPrefix = 0; - sha512.doc = "7ab61dc4252ef7f60d1d5be8d4415bcaeaed194384a1da14a3400617b36c6efae3679dbbd6c8d64b8cc9f9947babe88c064d637379f663408cbe63ca42334bfb"; - license = [ "lppl13c" ]; - sha512.run = "fe52555cc46a9e8340d8c9c37f88b372bf72efbd48a097b2d319592dc49a8cf55c87e80ea7d94ba6730742e9883215703749895008ba38838750efb9fb2334e9"; -}; -zwpagelayout = { - revision = 63074; - shortdesc = "Page layout and crop-marks"; - stripPrefix = 0; - sha512.doc = "9b52a6267720a787826bd14efa7742ef9adf9ad14c46065edf5f0e47c94d2762a7dd2a4b9b31864a3a1bad8addd4c18e21119a70abfca89730a7c7804628877a"; - license = [ "lppl13c" ]; - version = "1.4e"; - sha512.run = "a0b5ca55208fe5f2353bf846fda3bbf2ef095f68e0e80265c9c89bfb14be0c80f5ca7c1b7fbaae4c8d67d70fc381353f889c9596e96412c351d39cceba40c263"; -}; -zx-calculus = { - revision = 70647; - shortdesc = "A library to typeset ZX Calculus diagrams"; - stripPrefix = 0; - sha512.doc = "c9e7ccc8de07c0222f3a831972aa55cc42a9392c64f6a349aa21fa188836038f92013aaa23196d68728884891b9adc2bc12b803cb972afc71dbb378d76fc93b3"; - license = [ "mit" ]; - version = "2.3"; - sha512.run = "df85b39bf16ec098d1940554dafe0bbefd4972f1a8306804565faad060790832c8f492fab6b18a45ec057bc8b904849789b8bbc238e323cc08394f6f4ad84cbf"; -}; -zxjafbfont = { - revision = 28539; - shortdesc = "Fallback CJK font support for xeCJK"; - stripPrefix = 0; - sha512.doc = "215079eeb772dc4ea55d5e00945a757c877acf9ea56aebe5a8969564a3836f54ca406d502d73e93d92b131600fc77bd2342d36fa78300adc0b4d1dd7f5d0f423"; - license = [ "mit" ]; - version = "0.2"; - sha512.run = "357b100dac7061a5e6fe91e3a708f32e99a134158393581bc717ae3e90afa5dbbff7aa1bae8c092638bca2d5c3ab65d8a8cbc39c20c3ec1ff85c967fb3849513"; -}; -zxjafont = { - revision = 62864; - shortdesc = "Set up Japanese font families for XeLaTeX"; - stripPrefix = 0; - sha512.doc = "598a13775cac68ae6f176bd01b609373a4033583a83ed42f7914b15a01776d40b0c7200258dd68563510b2a3c11ec29a25ab3b26477650b60652e7332ef3f131"; - license = [ "mit" ]; - version = "1.3"; - sha512.run = "4afb6c3126c66c23a9a5b2ad1103289ab3f14c5a0d9bad7de209de3801e77f803e7a88d7440aa2f85d5aa6c23b6514585f263a95d6c3d68c232051880943a5c0"; -}; -zxjatype = { - revision = 53500; - shortdesc = "Standard conforming typesetting of Japanese, for XeLaTeX"; - stripPrefix = 0; - sha512.doc = "0fccc73af66a05231cf8283920d65717600be4673329ed1f46b93a494d766aa9542deb1a56b5d23d6c0d6b93be98aa778234ddc2dcd9c0936542a45d057b6dc2"; - license = [ "mit" ]; - version = "0.7"; - sha512.run = "21eaace7188c9e61f5dd65f34e26b1ca16358e7396d44188ae17e8e01a58f38ac3be9f09f8f41923c257d089210d1fb7d841eada5c9a345cec42b934d257ef94"; -}; -zztex = { - revision = 55862; - shortdesc = "A full-featured TeX macro package for producing books, journals, and manuals"; - stripPrefix = 0; - sha512.doc = "bd2a3a42b62da61db572058b4731161425545374584a575607f11bb2302aa2ce900b694aaf06562f4c9eb9046c80c4fbf5b50233f6d0526fac787c213070d542"; - license = [ "mit" ]; - version = "17.7"; - sha512.run = "eb325564ee9e001e0e5ff79b6e3cc9f22f5b9b100ef021552f54953802edbce1e4b1295ff4590832f959386db7a63aaf8e31dc2d61b38e5c8a140082ca423e83"; -}; + "xetex-unsafe" + ]; + xetexconfig = { + revision = 45845; + shortdesc = "crop.cfg for XeLaTeX"; + stripPrefix = 0; + hasCatalogue = false; + sha512.run = "62b130d16ac01845df5acb1a10e487408208b0c4369d58892a83a42609b3dc92589195540154d1e07a9cb528e8e4ca65009dfef236efd53b9cfbce0a942c5b01"; + }; + xetexfontinfo = { + revision = 15878; + shortdesc = "Report font features in XeTeX"; + stripPrefix = 0; + sha512.doc = "a5a9b085e5dac02d75b83c7063fe653724367ce203c20832e2ef6b11db10e31bcb90745a7b7d65427a33cb018d68afdd4acf9f92c907f91904188ad60f2e1460"; + license = [ "asl20" ]; + sha512.run = "8099f45c704ea74e5bbd90b1817c3ad06cffe3d6da0a997f8471e72cff364d346a3cc2e6f156b51bf7bc3ba149e5c755423418d58be89e1872f84db9c1eef039"; + }; + xetexko = { + revision = 74270; + shortdesc = "Typeset Korean with Xe(La)TeX"; + stripPrefix = 0; + sha512.doc = "c083f76a4d4ee22b32f19068402a13adc086c135bfba1e9b498b593eaf13d90d117ad29a01634d3e46cd4976d13ff6c9d2e7a88e9f149a7bfd8a7998fc18f171"; + license = [ "lppl13c" ]; + version = "4.4"; + sha512.run = "b9d02ca89ba197d53832b61d858fd9b808899c69621f931abd530aa1e6d2da1b95bf9b7cedc525d26d7158053b1b7fb0e12ef4317b52c9c886e8a7b9347247dd"; + }; + xetexref = { + revision = 70299; + shortdesc = "Reference documentation of XeTeX"; + stripPrefix = 0; + sha512.doc = "67148e0ba04d7ec57bb77212828c388a5465a4a2a0842fd138f3ae8ce65f34e5228c750ea0d0d68b18a4e6139afdec8e26e4bf27e74e7e713a6b536b4dd0f5f2"; + license = [ "lppl13c" ]; + }; + xevlna = { + revision = 43864; + shortdesc = "Insert non-breakable spaces using XeTeX"; + stripPrefix = 0; + sha512.doc = "d0d033b646314eb250b245575ea2361b6c12f13eefab071c2b9f91524b08bfceb9fec197c3fa5f61e3ed19caaf4198e69ce1305bf1eb2daf1db6e30365eeac48"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "69c80d5243a4af96f2dd8092926d2766bad5d6beaeff94d6aa2f184a68a45fa50bb3abb91a4652d8c5e5617073aee9caddeeb73fd5399965f477be7075b7ca01"; + }; + xfakebold = { + revision = 68929; + shortdesc = "Fake a regular font for bold characters"; + stripPrefix = 0; + deps = [ + "iftex" + ]; + sha512.doc = "11b63158d7e780d390a1d4cb4d046108fa34212431d41dec582404047a8fa272e625898d4f1181fd8728bba789962b63b5462a9ea5556fb896b68ad2eab3c038"; + license = [ "lppl13c" ]; + version = "0.10"; + sha512.run = "96d7c43d4aa975f5e948038f07c765397dfa240b41daee453064e8c7abd90a1a52cb8af02715de51b6e56aaacc4f8e6f72e40c562371541ac94c00e2f5b6aa2b"; + }; + xfor = { + revision = 15878; + shortdesc = "A reimplementation of the LaTeX for-loop macro"; + stripPrefix = 0; + sha512.doc = "e75b3d57c09e1580282f4002b684645aa21aeed4f90626b7e439f30dd79edec9c6f23492eef83b67e9ccb885c001caca6201d43b5182632a5b38ba5f67488b52"; + sha512.source = "508dd3c696da5287cee35fbeca12aa60667908f1f456a9d1333197e76b707902d281e83146b81e0a095c168054ec96013074f5b0bc236e35cb17732f4158e2ae"; + license = [ "lppl13c" ]; + version = "1.05"; + sha512.run = "6e3ebe83dc39a87aa86d5f173f56893ab1678253dc18dedf16c5d4a2df864e21b9b6e84c6bda56e2c624106efb2f73c110964948e4d553848bbebae87f05bff8"; + }; + xfrac = { + revision = 71430; + shortdesc = "Split-level fractions"; + stripPrefix = 0; + sha512.doc = "c8b84ff6483ef64914d50ddf67b014f3e8fc7cff34896e665a4f7a694ae273179a02af725508bf57d2084cb1f1d91ba9412e9955ac136470effcf549230dfe29"; + sha512.source = "8e2e5a0c5186e67f68d1ff900fedf7cec0219d767d44cfa35adf944ded2f2934b30e7e4b1906c96475ac07a28b5dbc60a42fb46dd4a52280aa95219d564f3723"; + license = [ "lppl13c" ]; + sha512.run = "bf1baf5132f29bc139f00cfe15ee7035894d57baa3fbc30978165ad2d1527d44262ffcdb3536cf3066cdd9fa1c02412f8948158cb6d603e8222e2385e5b19ce8"; + }; + xgreek = { + revision = 73620; + shortdesc = "Greek Language Support for XeLaTeX and LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "7d76298e120a340ba32b4f847024cf0b9aecd82686271a8212ea7ce405bfce82225232ccd11a232e8713274c4828b97ea8d11b6edfe34dd59c1543cb2ace09ab"; + sha512.source = "728b6805076157721c43e1d49516288a2b6a2ea7efee483ebc73d1aac8fc12923d2a2762add52819584cc2bee37f2fa085caeaedef1f426c166006ca7424081e"; + license = [ "lppl13c" ]; + version = "3.5.0"; + sha512.run = "1eb617156d3792a4704b6ef61a1aeec39c589a6513482fe7dbfb12d345f0e91e18ca0a10b51244a3a2194b3f5f2550f94e76d9fc84a34d63a150fe5bbe0bf22b"; + }; + xhfill = { + revision = 22575; + shortdesc = "Extending \\hrulefill"; + stripPrefix = 0; + sha512.doc = "027287d941c4576d7f55a3d618e13cde5348ac072f3e546dac6f8a8814efb982f9cd0c4162866403f946d07ecba0ea8cc15543cafbdf9008d60b78d0ea3d26fd"; + license = [ "lppl13c" ]; + version = "1.01"; + sha512.run = "cc0ea9e9d40a590444801359c455716856c807eb429aa01b460fd7566797490932bd3566a5c6f95bd6723e0b05bde1aa632b83383c8bcdeba8a455cb84ea9f1b"; + }; + xifthen = { + revision = 38929; + shortdesc = "Extended conditional commands"; + stripPrefix = 0; + sha512.doc = "52ffddbfb4d0d579849b7a89d30bebe9f1d511751c89012712a8ef73ae3f4eb8799ef9b3755dc957c47fd874f1ce76b3ed54591d59f7e4d9e1851c50aff3dd4b"; + license = [ "lppl13c" ]; + version = "1.4.0"; + sha512.run = "21c5882ffbde05c50a6536fbf19f812a3ce6381f565227f61c8062281a2472a105bf6223cdc03adebf275fa23dbc1ebbb967349c715f20d1b516f100f820af3e"; + }; + xii = { + revision = 45804; + shortdesc = "Christmas silliness (English)"; + stripPrefix = 0; + sha512.doc = "c9b348da09c3a9c1522eb7713a17a58b3eabf4ff8ed52e8d14dc9eeff528ed93af505b5e3cb59c1af4c2ce999c6c1d98f66d026a6ab3d7a09778230286059d84"; + license = [ "lppl13c" ]; + }; + xii-lat = { + revision = 45805; + shortdesc = "Christmas silliness (Latin)"; + stripPrefix = 0; + sha512.doc = "50322d89f494d07793d964fe515b8a0bacb74bd5706a6da80f6860771a8e3cad35c7d06bf398217a7e4364594d54f4dc490f39980194804a04460047ff5083f8"; + license = [ "lppl13c" ]; + }; + ximera = { + revision = 71243; + shortdesc = "Write online interactive content in LaTeX"; + stripPrefix = 0; + sha512.doc = "6ebb945e8cbc64ecc5004bf9ac740b489345da3bea8cf8db9dde91ee674dede8b5324da6ccd4eb859d86b9c8146f5c0569099710359c89e2c5bf0186418592c4"; + sha512.source = "a12d566c2c7481a72b5c56c9faa3769f8241676cfd95e48803a149c65230e9fee1e41227db7df0779c89e5b47bd8184ba0b18ce9606e78d65987abf27f9e51f5"; + license = [ "lppl13c" ]; + version = "1.5.1"; + sha512.run = "7815d213c4c1e1be5277b65c94dc24392af298eece6f841e8ae37e430c100fb191e3e11bc7b0a8e06a1df8680c8c321886dcb99019ec10d9db669500ed82737a"; + }; + xindex = { + revision = 73644; + shortdesc = "Unicode-compatible index generation"; + sha512.doc = "32b8b112b659b1766946297f18a0c49beeb895e102d5baa03ac8b273f522384e3430791251211560837a8ccabf703fdbdfe55bdf4c2a481209af928bb72462f1"; + scriptExts = [ + "lua" + ]; + license = [ "lppl13c" ]; + version = "0.64"; + sha512.run = "9041652ccf4844fb8749a206fa7a620e8d1098eecf5d3995f5ee69bb756093f109f13d926b7e278abe849c82cb2b7c9792b3fd04dd3ef2a86bc66a79e3e062eb"; + }; + xindex.binfiles = [ + "xindex" + ]; + xindy = { + revision = 65958; + shortdesc = "A general-purpose index processor"; + sha512.doc = "d0dacd7cfa169b03b7fa9d0b351133582577c3908323f501d7bca7b0165159b72c34f62abfd73b97065baef8cf179b292e654759f3b3e324112623539e5acfd6"; + hasManpages = true; + license = [ "gpl1Only" ]; + version = "2.5.1"; + sha512.run = "9b7fe97c14e3cf30d1e6743c2d7b4460e8bca901ba3ee216001f1518ff4d834fb3d9b67085825a6e152c6acde544c41cf16d56e609016caab89a594305a21599"; + }; + xindy-persian = { + revision = 59013; + shortdesc = "Support for the Persian language in xindy"; + stripPrefix = 0; + sha512.doc = "3868c7f2c20e22cfb3b1ffc61c830581d774ca909c4fc450586ed0bc82a091546efc46540a883e667ac5ac7d292a4786019384afa741599634a2fc05975c36e7"; + license = [ "lppl13c" ]; + version = "0.8"; + }; + xindy.binfiles = [ + "tex2xindy" + "texindy" + "xindy" + "xindy.mem" + "xindy.run" + ]; + xint = { + revision = 63562; + shortdesc = "Expandable operations on long numbers"; + stripPrefix = 0; + sha512.doc = "a1ecb80e4ebb43b5b3979493f426b89d7b952c03a388f3eb36d3496506820b97e15926736f44f94195336224e3d382139458ad8c6f6060bb5129ce4edf9d3e39"; + sha512.source = "c05b56b92a09c51eaa9a3e12bfe52e85408efd97175a2ea8f1c504bc5fcb6800776360e9453b970d048e97b129da2316ae5fd5c257978c3423bcee04f5c864db"; + license = [ "lppl13c" ]; + version = "1.4m"; + sha512.run = "7c98cd18683bc57dbae80c74fcf30995519f5c6176b5af4865ecf3adce844ac0a58c5cef2bb96e30f9d244da37effbc0b164a544dbdfb9f69ef0314c0be1436b"; + }; + xint-regression = { + revision = 71443; + shortdesc = "Classic regressions, with xint"; + stripPrefix = 0; + sha512.doc = "7db792953c67c25ef5a4976d15de4c12843cfdf95288c3acbb9921b9ad058e56a948d002893da6c73790c802c31fb87c8de1b9b2908556d65a63acc5f6911224"; + license = [ "lppl13c" ]; + version = "0.1.0"; + sha512.run = "7d164ae83dee350105e18634a0bb39f07ea78079bb8e04d527c10cb6a6f122f25500402b92671ed01d143216f93ca7a37e52ce385a44428e923ace29e3ac46e6"; + }; + xintsession = { + revision = 60926; + shortdesc = "Interactive computing sessions (fractions, floating points, polynomials)"; + stripPrefix = 0; + sha512.doc = "1a99ce3ce5e2a311e1dd4086f416738c48cbd42ad0b37c372fffcb0a4f035b3384f1b4963cccd2b602164f256e4bcb8d9b1d3efc56c99382e284d6d97e20b7c1"; + license = [ "lppl13c" ]; + version = "0.4alpha"; + sha512.run = "d1e279e733e37d6ef163a1dc537f5c02119403710a930f409cc6cfa55f1c08d9dd30bf4aeb14b68e4080442137a7352207ca8dc9bd7f859a8d19cf9205b68c1d"; + }; + xistercian = { + revision = 61366; + shortdesc = "Cistercian numerals in LaTeX"; + stripPrefix = 0; + sha512.doc = "673d6a01619a36fd8db88ab056a8560200e03de519799b867583d6fe0226a25661245e4942a1e2b13a23d2913a137736f6b10ecb25962e0b4afbec8e2b568cf5"; + sha512.source = "8c305d95953774aaa5e181a3ab2f904b6faceb2387a6b4c9dd4f6c11eb3ddad4e31088a11db48d2ca2a0a72911f5cff1d3bf5bf37a933ceb76805a6265d3c816"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "e0b4db57c0c3b819f1c653f097c6adcad1d2b74409926d5e0652fed4aced3be5b82ec5f663d85769261fb62e89d16bbe36ed87e6ca2352ab9548fd322c6b7b5a"; + }; + xits = { + revision = 55730; + shortdesc = "A Scientific Times-like font with support for mathematical typesetting"; + stripPrefix = 0; + sha512.doc = "3c4594f4023f6ae4dd6ac57841720a47f00ae65fcd6930d4e8ec94281a71bf97e7acea26c60d6866304b5018e866ae87554cc470e671d47ede6572da1ac2970d"; + license = [ "ofl" ]; + version = "1.302"; + sha512.run = "8c47de766f965fcb50399e59d20f030e90a28e2aaac018ab1289a1a26b16cd6c9c7d3fd18f1d2b84fe86a99734bbf2ac9b58bfd723a7854bfe29141ab6acb874"; + }; + xkcdcolors = { + revision = 67895; + shortdesc = "xkcd names of colors"; + stripPrefix = 0; + sha512.doc = "85b7b920d701a6e6752ed78ddf718ef99b7c6684441012feb5bdf2937d3a16ca8a89033e2a5eb723888a52a913cedd320a42c2b902696f876437e9f912a05aa9"; + license = [ + "lppl13c" + "cc0" + ]; + version = "1.0.2"; + sha512.run = "3a2c40713d8e826c1bc09589e56ae6cf661a73cd32bd8903f80f51d71fb79ef34c0be9395ce2f3915fd1ec1385e970945eb00ed0f9f598294363742fe13f4d8b"; + }; + xkeymask = { + revision = 69223; + shortdesc = "An extension of xkeyval with a mask"; + stripPrefix = 0; + sha512.doc = "812473ff009eceec4cdf23cfd89dec769566f2027e528745273061047b4abb3b5b62426492f30755090c664f61e33b675d333cb0e9002869339a4636e6fb260c"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "1502216d5f8b5b2f15317f7dd9faabd11e06232a093a74a64a7114b5f2307e7e96065810129713c679d4aa4d2e622c6a1af8dfb31719b447e9d8fc1e8026e027"; + }; + xkeyval = { + revision = 63616; + shortdesc = "Extension of the keyval package"; + stripPrefix = 0; + sha512.doc = "f7948832c943d3746c3115950259430724abee49316aaac0343e0959ddce796ab8064583d048f71ad39332df966557da9a2ec3c2752c16b333cc55bcd2cf3c7e"; + sha512.source = "8eedead41d620e3561dc120e16d745a18e475107ba3144802200bd043cee93efb2062052ca220da4a4cbbc431e7d432db1d217ed3f4c8430526ebede52cada1e"; + license = [ "lppl13c" ]; + version = "2.9"; + sha512.run = "e7f8355a0dd505af021d413b7e1ec605c083b9e552382eec48de85a1d037937696fc0a5949a4a8cebb065dd339c70742863991bc855c1ffc82177571c16cd313"; + }; + xlop = { + revision = 56910; + shortdesc = "Calculates and displays arithmetic operations"; + stripPrefix = 0; + sha512.doc = "9e1cdf96a23bd468c2e4f358ade19c509685563376d5a7ffedf5cfc122138b14d1075c7ae8c8a00261f789d4010a9df7dd5b1e6a9db5bc7efb067168e7866540"; + license = [ "lppl13c" ]; + version = "0.28"; + sha512.run = "6d1ebe5d3870a07175b5c07840dd2170f2309790d1b828df69b716aa83db1a35ff70d265a33d8fc0f6ebe0c4385b7fccee8445ab93b2649d3b27bb65e41f87d5"; + }; + xltabular = { + revision = 74358; + shortdesc = "Longtable support with possible X-column specifier"; + stripPrefix = 0; + sha512.doc = "86beb6b5d365ff0ef8cec5e710f62e7d346c93bf278cc8a7156651ca388bc4bdfdaae97ff3bd33108fb1d7b9b1c8316851fa79864a0ed509762d872c55855d50"; + license = [ "lppl13c" ]; + version = "2.0i"; + sha512.run = "8da2b13384bb00c584ce83698d7a8d8b1ecb21caea3d1badd42498174dcabf32309b6d5c4a7110321d6b2670609dd66f895f173a9c033856b83d78e364fa2ea9"; + }; + xltxtra = { + revision = 56594; + shortdesc = "\"Extras\" for LaTeX users of XeTeX"; + stripPrefix = 0; + deps = [ + "metalogo" + ]; + sha512.doc = "6fc84121dd3486f5f7744d757520e2b4d7baf83686e2630990be7e72ccb121e5b417779e4682e6e8a566b016a8995f80d7d4c6dfb3d6d2c9f70ed506bee99d64"; + sha512.source = "c177b99366479f6ed5ef935be07fbfc3425b48f2c3d274e175bbde9c63cbcc93ee4bca4c3c2886fdc2894b627332ff7edffa5b1083ad86dcced56bfb0d9fe03f"; + license = [ "lppl13c" ]; + version = "0.7"; + sha512.run = "ff75c7b2f36f0e3cdc466dde35d83ccbb76c9c95f5d191a5498831247d1d418b69a8f0df8b263eae78e4a13694e628eba64c24e7480c7dbf56948cd5b1504a76"; + }; + xml2pmx = { + revision = 57972; + shortdesc = "Convert MusicXML to PMX and MusiXTeX"; + sha512.doc = "973960f65159f5107caa7e9a041dca75f0171fc61f94794c7b7560eb9b6898534974fb8b360a28dfa3a01d422b71618bcaf8aba2ed25ae4d4b9f67d24ab730be"; + hasManpages = true; + license = [ "gpl3Plus" ]; + }; + xml2pmx.binfiles = [ + "xml2pmx" + ]; + xmltex = { + revision = 71362; + shortdesc = "Support for parsing XML documents"; + deps = [ + "babel" + "cm" + "dehyph" + "firstaid" + "hyph-utf8" + "hyphen-base" + "knuth-lib" + "l3backend" + "l3kernel" + "latex" + "latex-fonts" + "pdftex" + "tex" + "tex-ini-files" + "unicode-data" + ]; + formats = [ + { + name = "pdfxmltex"; + engine = "pdftex"; + patterns = [ "language.dat" ]; + options = "*pdfxmltex.ini"; + fmttriggers = [ + "l3backend" + "l3kernel" + "latex" + "firstaid" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "dehyph" + "hyph-utf8" + ]; + } + { + name = "xmltex"; + engine = "pdftex"; + patterns = [ "language.dat" ]; + options = "*xmltex.ini"; + fmttriggers = [ + "l3backend" + "l3kernel" + "latex" + "firstaid" + "babel" + "cm" + "hyphen-base" + "knuth-lib" + "latex-fonts" + "tex-ini-files" + "unicode-data" + "dehyph" + "hyph-utf8" + ]; + } + ]; + sha512.doc = "e17bd370e81bde0f0c8c76f55edf63a9b76b832807c22d7f9e7749a0179e420738a3d98e7e39bc1788175ce10d604a052054c064bc03c0ced379200588421c5d"; + license = [ "lppl13c" ]; + version = "0.8"; + sha512.run = "003e5b6865af334c9d44f1b6e655dc9eb621aa762a4414df3636b9faa209710a31dcd853e0966a1fff04f091cd325cc887470afda36af7e6eff1072d65748a2f"; + }; + xmltex.binfiles = [ + "pdfxmltex" + "xmltex" + ]; + xmpincl = { + revision = 60593; + shortdesc = "Include eXtensible Metadata Platform data in pdfLaTeX"; + stripPrefix = 0; + sha512.doc = "b8750478957f6b33163ef546d7be0c0ba4e5906d64a72cdf3edda33c663bcf7400eaeebe3119a175f21093a1b00bd2626df0156c8ebdfb9cdd076bc8d7953ac7"; + sha512.source = "48d8805d763169bd3024227edac213a5e57d207e63895492cc6f0a25ef38b82fe9d8fee76ea5309344bd397e4c5b70f8b72892d4054307bf758fb81cc8af3bd9"; + license = [ "gpl1Only" ]; + version = "2.4"; + sha512.run = "49777de1160b2ef53d845ba08fb0af29eb5f06c6fc534da4856bd0f02dbed2dbaa73ac24c45b1e787ea44d08199b7d1c462dc21a972cd1815fcbf65a08388f26"; + }; + xmuthesis = { + revision = 56614; + shortdesc = "XMU thesis style"; + stripPrefix = 0; + sha512.doc = "07e9b8eeaa864efbe6fb8e1c54e183a65f177b81454a2abc049e2efef8fae1d61a208273fd3cecb9d8bb8d601266f1c4897939c52d43fb5dff92ecdd3855c322"; + sha512.source = "9f3eaaac30cc9f396a3e33f6216b56485c27eb2f855b511642204025c27b40a529aa6dd1952c753a1fd50474ee6c5ef020f859dcc71e07ece39df090ed7ef46a"; + license = [ "lppl13c" ]; + version = "0.4.1"; + sha512.run = "3c9bdbd54cb99bddb9356586a1ba16d8e0ebe10d0120f6d6e7ae1c60375a41ce9ae9c01eded07b122aa323ddcb0e3ed9c68f6da6e716915f523e77bb343ee665"; + }; + xnewcommand = { + revision = 15878; + shortdesc = "Define \\global and \\protected commands with \\newcommand"; + stripPrefix = 0; + sha512.doc = "e03b7027a3956829823e92bd4d8a3000d8f79f26558875ea3837adc9ca4a17ce75d9d4e9136d7ebda7bdc8fbbf4a1b44fc6f71d1bfad710d2e22bba8fab24292"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "3296d6f9b580699e86ee01da444ec9b3cf7b76775f05529cc9c4dd931da5f887c914665651214a8107be612b18cb286ec039ad9ab3de520bd17090b38265d5c9"; + }; + xoptarg = { + revision = 15878; + shortdesc = "Expandable macros that take an optional argument"; + stripPrefix = 0; + sha512.doc = "1692c6700b978cd05cde7c0d45e970a4cc8f783d53cb1e2fc57639483e728ef5dcf29bc7563c9ce42eeaba72da93b36e366876494f3680f0fd5e8eada08694bb"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "3ee6285ecac00a20781ad530a7ca1ef35a94efdcc31d29084e167cde75c51b4bdd644bfb5d25390c3deef44fa7b09e479b6c616169ab0bee1e83d4e37338e00d"; + }; + xpatch = { + revision = 69768; + shortdesc = "Extending etoolbox patching commands"; + stripPrefix = 0; + deps = [ + "etoolbox" + ]; + sha512.doc = "d67b5b258ba4941b5ad7bdc0467175b7a8ad1bd0cabd62fc1b570e9f922e3ee522798b1f893ff1ec858d2fbc6479cbf826ba4f1cb46da6cacdbadfcbb21722d4"; + sha512.source = "f937d5a2b549086b8b134e0b9aeea425c6c99e7650da7987beea240a7000a61f6c9a187d0c68ad5f8cf81aaea1f3a11c51eedb474238407c346aa0577213c996"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "49dbe4189b49366eefdca8c501a22bebd0e4141915f01cc6271e2f744be4ed4382ab0a8e8cedec1271da3df5cb8960650219b202df056f3d7f6009983017f0f3"; + }; + xpdfopen = { + revision = 65952; + shortdesc = "Commands to control PDF readers, under X11"; + sha512.doc = "b4f332054a5fe85c9404a05673b373ac2b1275b79a1f0b57061cda614350df230dba60ed3be590e0688840334a113ce5c64847c1dc4e6ebae6cc29524c1f6bd5"; + hasManpages = true; + license = [ "publicDomain" ]; + version = "0.86"; + }; + xpdfopen.binfiles = [ + "pdfclose" + "pdfopen" + ]; + xpeek = { + revision = 61719; + shortdesc = "Define commands that peek ahead in the input stream"; + stripPrefix = 0; + sha512.doc = "0633a7a51a329ff6849d080bac626b4174567823b8c597187f62158004a8df647fe40653af371d55d6a4743991fc3ca650e034f68e5b737448245c7df79cba84"; + sha512.source = "38165be35b6fece20141ab61b4e212d6a754d2971e340a0f98bb02468aaad6b470aecbb5f4887969a987c9e7c45be109cac5e190b534264caced15fdc803f14d"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "1b264f383d76e1c213aab0ac650a934ac6a91eb8dea8122229b2ac6bcb6ed694d62acecae3882b41abf34bd016922109064de0775f91222ad88be8287bd62931"; + }; + xpiano = { + revision = 61719; + shortdesc = "An extension of the piano package"; + stripPrefix = 0; + sha512.doc = "467da8be6903252b1d1a9436750b8d2f0f5eb1f1f7ad1178acf0a1ddbea253ce38ddc842c89ab6a22c4bb72ec311a2ee2536dee5834ca3ead427c36592c35100"; + sha512.source = "bfd5a1dde7e05755f3c0167f16b7af2d83881b25d31e96644d18d193f4afb8f9f359b5149fe4534e43243e9364c1ab6380576196422c79077c82c4269b7619a0"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "892f018e4bcad350e4418b2724b6bf2d18aca9f74aa01eb10906b90630b36ec3497a0b96b293e44ec136eee22648b53a13d7a9b614a36c0b79f5a7b94dc37403"; + }; + xpicture = { + revision = 28770; + shortdesc = "Extensions of LaTeX picture drawing"; + stripPrefix = 0; + sha512.doc = "dafacd0f38ca6a248f701cf48381ce0a3816a693150118ab6a7e18f818814a1b54435820dc8c11135146cfde3d40a08a0f2cd78bc54a9ddb450bb5c848b99e84"; + sha512.source = "e49b8512ef83ec38f20dafa1e5f191cfd4c2bbcc62016f209be06f969cccdf3cec9545a24756710c767946f8c532074d53de8a6bacd6c565fdf49c579b0cb6c7"; + license = [ "lppl13c" ]; + version = "1.2a"; + sha512.run = "1915b8b9acb3db8d4f8ac4fbc0baab55d6b8352288852f20d066a3f0ce4f7dd0cd4d2d70ae2d2e29aadae0bdb272fcb237146379313b2900accaab2bc10ceb79"; + }; + xpinyin = { + revision = 66115; + shortdesc = "Automatically add pinyin to Chinese characters"; + stripPrefix = 0; + sha512.doc = "f233ca01195f0f3e236414c02cefbb8da1adc24d6ea94fa56e98ab8772f48456e4bf469f6def555a01c29f8a258c352186d7bf7054db2bbe3843ed937784a440"; + sha512.source = "f4775152d7879b352f6193af3036258ca984a195abe6de3c03baa41325a7b1fce3900facc2f3ea8fd2deafd3740128161ccfbb2a37eb88fae196a20136f68dd9"; + license = [ "lppl13c" ]; + version = "3.1"; + sha512.run = "3b7eda4c75b90284138c1277657c8f4a3c2c9a3374a2d6f80969e78805ab8f0c03bf09e5aceaaaec689582dbe30a82b704e41ce08305a0b4b869a84d4d07678e"; + }; + xprintlen = { + revision = 35928; + shortdesc = "Print TeX lengths in a variety of units"; + stripPrefix = 0; + sha512.doc = "5905ee8d3589b7d75388e6e2355639435f3a72fa99abc17118068069715ba7220fa3d69f58e046d7972814bfa3834222858bc8933562ac91f83ea250f0952d82"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "dc446adfe453430d5e2c9155acaad26e258a36319490a5158f0874292e9e68c1eb61ba57e361b5ff8bfff84c3b4a359709525f42599b95e9ba19ce9e28f88423"; + }; + xpunctuate = { + revision = 67918; + shortdesc = "Process trailing punctuation which may be redundant"; + stripPrefix = 0; + sha512.doc = "8a7c873e8fd809fea44c136ef5b810f6e5d6213f48806cffb5018645d2a0252fb45b0de029c1f070963d4a584983c88e8c2c7661f1dd2f7cd4407c902ea13880"; + sha512.source = "5e871cab9151f51e1b05f0266d42f872a3eaa27a0a801e517219e400f7be808463038461fe45d1d748c05085dc605545e5b2c83250413138f19649d5af84cca2"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "a90da49b111181c61512777e4cbccfc63710b19513309bc2a04fad0285691095c812e7b8feaa0427cd5e837bf644458229b78c2bec530b01bd772fcdb18a2bca"; + }; + xq = { + revision = 35211; + shortdesc = "Support for writing about xiangqi"; + stripPrefix = 0; + sha512.doc = "cbef1b95b4db328cc29d5f4fef544459b893cea82838e9e1f2faba00dd8fc78bd12d36931dba4ebe76cbe985879c30b8606df1f2091fc8d2108311350b2ea339"; + license = [ "lppl13c" ]; + version = "0.4"; + sha512.run = "f1fc2f43099e022aaac631d4ccd1e5f5b9a9f23db6f1c6c3adf59d47dca57c25728f81ead0ab62d07b9bea6219e3121874c55973b54e826b1a70c5e4fd47c853"; + }; + xreview = { + revision = 72484; + shortdesc = "Reviewing LaTeX documents made easy(er)"; + stripPrefix = 0; + sha512.doc = "8af77f2fa905a603538a194e63284df2a9407c52483826792b8bb1df96b841779b7821a11f92ff64388f58a9af0c09284cdb2c13b0ea7a9014401316c7c8f2e8"; + license = [ "mit" ]; + version = "1.0"; + sha512.run = "54328a31d056d3f827046b6830e4731bb0cb88707e335a32ba7ec9b0762642af61d74edcc8d26dad33c98adad49559e0b137c572dd2283878cbbea69df7f1d8a"; + }; + xsavebox = { + revision = 64049; + shortdesc = "Saveboxes for repeating content without code replication, based on PDF Form XObjects"; + stripPrefix = 0; + sha512.doc = "4acb0dcab63edd326db7736bf4632f375e4e1dabb1eab0969c0255312f6207871f087cf81e2a01bbfdb99ce956e568d6331cd82346feeae966331569d2f0c3a2"; + sha512.source = "5843edad34701520c35763cbe3b66523a67f11299affdf4ffcd213ac3abc8d67b9e7cce05610132fcbad3639412f1fe04df15887d1e671c06ef066a0f859f231"; + license = [ "lppl13c" ]; + version = "0.18"; + sha512.run = "a88227b8f3b8adcfb3de271307e97c13db9da52c9446efa69ebc9b12289a59b2b92b608dd87dadf4837f0501599b74775671cc4e529a99ef37035dbe171cd66c"; + }; + xsim = { + revision = 61988; + shortdesc = "eXercise Sheets IMproved"; + stripPrefix = 0; + sha512.doc = "a020e1c60dd909ad48607b315e63d2225a9a884f2939f1cba2a783e9336b86dc002e1fd771469daae9a4c16d80b4c9263f04a545b270ad666749d5d4536d3e7c"; + license = [ "lppl13c" ]; + version = "0.21"; + sha512.run = "daaf1cc1ac8c34c4a63de3a16baabbcb661177172892bf4bf85e588cd150e8736b5b3ef382656c4ca5e3486f93889bfe00a9895988284a3fde84caf222e9744c"; + }; + xskak = { + revision = 51432; + shortdesc = "An extension to the skak package for chess typesetting"; + stripPrefix = 0; + sha512.doc = "6256df468580dcee451e4a650ebab0323c92024e9bf872fd683af1f10c19221887b5bd1bed7540a517eb6716627e689759b7ceaaa2944869e18591fba5467114"; + sha512.source = "11119e38b4f21663e36764d2b9e7da22d9493de7296590db4beefe185b2c9e89224806257d3880c78b07c3984478843b1886e37e5a33fc798920be221789de04"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "202f61fffbf22346ff6ad6b2b8f411b2a8e4f58a9d53e5613810f2fe0b56b0c73867f0c1c293bb0c1f0edcd4ab73135ae33a953d3709d2d01060c1b638842dd4"; + }; + xstring = { + revision = 68015; + shortdesc = "String manipulation for (La)TeX"; + stripPrefix = 0; + sha512.doc = "c9ee24a7661c7dcf4f7cd1b657269951baced39e6d40f5a6656d491120c9fd90034d9a4a226d0f714909e7a03fbc474f6f7a355d4138ba87906d950e1156c884"; + license = [ "lppl13c" ]; + version = "1.86"; + sha512.run = "a7373745f3ea8f75b73cd3af280743db902a683f16a9820c214b8b5a92c72314323173a966b5356d78cba667978f677f42ea10b54e98b08dec29202ba8e67b39"; + }; + xtab = { + revision = 23347; + shortdesc = "Break tables across pages"; + stripPrefix = 0; + sha512.doc = "10a158bf2d50fa89355654da36a179bbbc5d30ef3efa8a79537de66c50a892f540938cb364e45896dc079266d5e47bfc2c74b8cfe01ec1691cde34bc221e4ca2"; + sha512.source = "0ae0bc4d96f8b7c4dd5bc62d56538ef5e8f5d8d8ecdb114759209dedc722a2aee1b646a27cff611bfd2ec9ac96f0633393cef9d3a13a6d54978740b28fcc09c6"; + license = [ "lppl13c" ]; + version = "2.3f"; + sha512.run = "e308d3ae3ae32b945450b319834dfac19b6006cb0ede7f21a91999b840528927aaca7cdc330a02ebad874602d6d268fd1fe609dcb52bef2757b2e0417310e012"; + }; + xtuthesis = { + revision = 47049; + shortdesc = "XTU thesis template"; + stripPrefix = 0; + sha512.doc = "96e94598e3e397a9657a83496d940aa2525fdbe1ec2cf820b05e5493b1f3e1c45568e16b62c22d4ee25afe2bd0657848a433477e82cc8038895c2195139ca065"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "5d9081b8d197952aa5ff58b1cbd490bb529cbbc1b72956cca8dd28b1b6bc12c6248d3d04fd457349b30df7594aa1872ce9c8438feb67af1b93ff0fd33eefcb7d"; + }; + xunicode = { + revision = 30466; + shortdesc = "Generate Unicode characters from accented glyphs"; + stripPrefix = 0; + deps = [ + "tipa" + ]; + sha512.doc = "fbd368180c97649944aa23fae4f50f8a8d1aaa776f643ba520f121b9aae196dca94c11906f9d5b2f961b6d494256329670af1f4563502b44a8fc9633e29373e0"; + license = [ "lppl13c" ]; + version = "0.981"; + sha512.run = "f49628013bc54e82bc38a2c749ddde9426c65716f04c5c8d8264398b9595e571d380e07c045db9e7ed5d6df7d0b7b1f8e81eaa28d6b67a6756d2c5023b731176"; + }; + xurl = { + revision = 61553; + shortdesc = "Allow URL breaks at any alphanumerical character"; + stripPrefix = 0; + sha512.doc = "e02cceecac468713453432e118dd1cbe3f872a4dc33fcbdfc769861f353ac4ff5c117f51197b297a4eadf295f75f1f0254585ef0a48909aa004f4a598d796491"; + license = [ "lppl13c" ]; + version = "0.10"; + sha512.run = "df2570d0eefb64df3a0533237ea09f00b9e22be0000134b32de40198649a6e98ee48a31d769dc750847672be7e3577fcd8eabe25e1ae8ee493d77e40ce684147"; + }; + xwatermark = { + revision = 61719; + shortdesc = "Graphics and text watermarks on selected pages"; + stripPrefix = 0; + sha512.doc = "a812651c587a76e086076bc8c810dc218431b40aad223644001f42d098962a401246781e0f83789afb3407fd93a0379755f82e30d815c14b4bc72499a9d8d26e"; + license = [ "lppl13c" ]; + version = "1.5.2d"; + sha512.run = "c8b7e89cb39ef5b3f01f24a89cbdce729ad2061a0b3a1ef504933ab7e116b4b67ba8f1a68db74d46839bfbb60cecad4fc459fdd5d913716ad6542d8952ffd926"; + }; + xyling = { + revision = 15878; + shortdesc = "Draw syntactic trees, etc., for linguistics literature, using xy-pic"; + stripPrefix = 0; + sha512.doc = "7b4ca312ea917329260eb0a19bd504ac2f3ddfb5f066806296b164fc541bfe26e6ed1c03ffac5b52af6b19fb4ba1e77b5228ac4b4db0c2ee8f2394fc0f888d09"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "5f78d2d61050d9ed84d56136fe59b4674f4e03a536015e3ebc3b9500dd8a08878164ce9fb1aa9ca9a1262a000149061f3fe22f10cfd68941316aa186b81fe923"; + }; + xymtex = { + revision = 32182; + shortdesc = "Typesetting chemical structures"; + stripPrefix = 0; + sha512.doc = "0e2eb5439f2e629da902e4c7d7ddd2d03bc4d654c4ee49e6b005450174acbd70760b52c9deb446ca60efe7c0389403584b86a6f9c9964cf24858b13cfccf7ed3"; + sha512.source = "d805d6fcb72fb801001ad80fe43ee36126c0764f8baa96dff9fffcf7452bba8e5cf42cbca6a50b89f5925607c277b3fb7408f8f7e6ab087edbade0dac294252a"; + license = [ "lppl13c" ]; + version = "5.06"; + sha512.run = "9f0f14d1a862622ad0ef695a58f7dab554daac8d5151193a70c94ea872d16fe8eb1a763d03b226b08583db484bf576f5a41d2070d5396ac323ed00ccb0daf5e1"; + }; + xypic = { + revision = 61719; + shortdesc = "Flexible diagramming macros"; + stripPrefix = 0; + fontMaps = [ + "MixedMap xypic.map" + ]; + sha512.doc = "9664336d5bd14145603a8c3e861f8fdf062cd4587b8f739a29d93ac78a946c06a0985da4f011030df575276bd43555e55ba467eb4c640d60b2db0a07be706908"; + license = [ "gpl1Only" ]; + version = "3.8.9"; + sha512.run = "431451f2028cc87d2d22b4d6ce95ac8f216755da312301195ba7af46146382cf76c27f9964a94817e90afdcdbc7a01dbd887d45808296984fa0b3a3a1770b46d"; + }; + xypic-tut-pt = { + revision = 15878; + shortdesc = "A tutorial for XY-pic, in Portuguese"; + stripPrefix = 0; + sha512.doc = "e27dfa0b36341bcd02ba63a8b543f1a6c55c674745cc790543ea2cfded80e536e5901f184a3af62b92b4534c738a06bf4fd5cbd4dfb4da865d13991279309aac"; + license = [ "gpl1Only" ]; + }; + xytree = { + revision = 15878; + shortdesc = "Tree macros using XY-Pic"; + stripPrefix = 0; + sha512.doc = "0e2b08c8db25a5bd992c8aa843d8f6fb2e0efb3c11ea9dd0ac69106cd71f58996f73786513e0ff13bfb54932f468297edbb981e3efccfec2652f80bb02fc6ba7"; + license = [ "lppl13c" ]; + version = "1.5"; + sha512.run = "fdabfc451679f7ef3752db2537a7dd51e9c0fd34337e429f24e44728ec1ee0a9b97fc2f176948440a5c1cda609182f60d4c564ddcd76c70e84410cc6a0b1f371"; + }; + yafoot = { + revision = 48568; + shortdesc = "A bundle of miscellaneous footnote packages"; + stripPrefix = 0; + sha512.doc = "322e9cd25fd7686c4325d04bc7dfa00aee45fe993bdb730ca3669cf860b7cbae1dc76483fe3dec11e09ad848f166a01f43ad0885e0e9fe324ef28d28a7d2b4ad"; + sha512.source = "5159db9c0f8e1f1ba4fd265c1188c47271b6da4290c33f65e8284b0c95d8144a3219951e13c1fb8e7fc172f2cd0094cc73d63fcd0cab67908f6542881930d772"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "75ab34d40fb051000783abf573f4507e3791ea5aa1cf4b8571ad16bc020f10d17a49220a2878e5a2791fb7f073613ed20d72cd5618feadf38e290ee4f047e615"; + }; + yagusylo = { + revision = 29803; + shortdesc = "A symbol loader"; + stripPrefix = 0; + sha512.doc = "0ba73f1c7c7d7d646312f8a3d35c0d063e792ebae45c3e869565f01ef65e14f31bee463a1ebb8ad60166d54cdc23a9d21684675a6ccb09b8da233badb0d0ad96"; + sha512.source = "0bf71cf46e2cd66f9066dda7e7982f91e06803ad2c89358da94fc0ecd593ecfbed8b36ea9668f3e713987265fcdf03fdaae08ee9dcbf36ec1d22a91e3bfe84c1"; + license = [ "lppl13c" ]; + version = "1.2"; + sha512.run = "f6f367155aa16ab0133957fea3c099d4e839f248a87ccca430e43c08257b2aed3a11c77ceaf8484097910bcee2dfadf260ab5047fa7f0244b43bcf332f367bf0"; + }; + yaletter = { + revision = 42830; + shortdesc = "Extremely flexible macros for letters, envelopes, and label sheets"; + stripPrefix = 0; + sha512.doc = "ed81b08b0306ceb519c9a652ef0d271bfa486897b05bc3a91a3840e36d348ea86bdd645ae236d3f34de78d038de988a023e542075f871aa6d8752d9606910dc6"; + sha512.source = "a2e64356234f9bf9bed1a73d5ea362ee487fb3eab43dc89241bf21c7033119e030cf3db81321b1eba245b3330103bff6a7b9f345e6df27f47de35ab9df4a6ace"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "28765f3b6296ea3b9daf671543b7b2cf371bf2aefb4f3eefe6e95d50ee9a11516a7ec14fec5d15305e8f52d0089072cf10ce9dd4cba30c8fb60fa75365ff0d22"; + }; + yamlvars = { + revision = 73941; + shortdesc = "A YAML parser and tool for easy LaTeX definition creation"; + stripPrefix = 0; + sha512.doc = "73c5ee9ababc75facb893415814cab05c0307f8eca42e1c1127f9a96c5db1b37f3fae61e928c693506938f6ce9499295f54544e8ff44fd6e1a980e9a819b1cd9"; + license = [ "mit" ]; + sha512.run = "d1cd3cad2b51fd178df25b45211224c8570974ef6e0ddbcfe7a294177769590d283b39316df9f13501a93780142c8a24eb9327688bd9ce7f64e8b6f8c12bdd6a"; + }; + yannisgr = { + revision = 22613; + shortdesc = "Greek fonts by Yannis Haralambous"; + stripPrefix = 0; + sha512.doc = "40ecdfe71670357e8ec84fd262015b5b5d0b8e486ab80c05d0863a335649501e9548d785cc2b2374f989b820dadd9a074cc229674dd1ae9a6252d4a0ebeb4191"; + license = [ "gpl2Only" ]; + sha512.run = "509e69acdef68eadc65fef6980e9166c6327e8927fb9cdf6a7a33786a8668ac9b900954a4bb661f223967b26dd240d5ebd91683658b324be284e46876c39061d"; + }; + yathesis = { + revision = 70511; + shortdesc = "A LaTeX class for writing a thesis following French rules"; + stripPrefix = 0; + sha512.doc = "22d89fd4c7568b8f1125bcf4ff24d2f57649cf69a935d8efaf44bdb473e656e5490804fa29d9b7f698a7f0c4968aac1d913aeebc76f1a27d0d5a0ba5ea32744a"; + sha512.source = "530ffb9c3e7965a9b585d124d1a8c1d6294cb9de611b45a9487d188f9d4a7b46de59928fdcfa2a71bcb971e358fd87bba03197dab5c23af5a839db8da6a77676"; + license = [ "lppl13c" ]; + version = "1.0.12"; + sha512.run = "f3d27bad71d660ae1fdd1efe6a62a9cfb621a8b20e3b20ce81ffd1279476ab1566d62a83b4bdfbb54d56e9063035a6bb31390f2bae7c3d796441c880cd5ad421"; + }; + yax = { + revision = 54080; + shortdesc = "Yet Another Key System"; + stripPrefix = 0; + sha512.doc = "783a606e55a6d2bbd1fb4052bcc84ac499953838808161facd8a76fe0e46a3de8ff0399831bc4e8ddbab02be84a3da68f0f7535c0d3b0b1f3d8d6cfba63ab0a8"; + license = [ "lppl13c" ]; + version = "1.03"; + sha512.run = "a625e7e4d26368732a8700f71f102fb17965a6a85d5a3c28e170dc19248ec0f3cdfd0905c76f0431585e955e29293b49b6dffcf93ed7bdbd80b5d62cca2775e7"; + }; + yazd-thesis = { + revision = 61719; + shortdesc = "A template for the Yazd University"; + stripPrefix = 0; + sha512.doc = "b065c1fabfa4eb394b5ffd3ed048a42c005cb183c82027d5ce1d21e53c2a35f8c0d3647156567f47cdced936ed061fcf303651d024fe3050e8a135c693ea8c28"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "d19e817cc925a0ea08e1b15f3a2b1d6ee4b7a8f9ac420dfa7b6db7cc55b5a24777125a0be7923707606b215ec95044fdf16a2f8a5e5682d8403cf6857dc3252e"; + }; + yb-book = { + revision = 73700; + shortdesc = "Template for YB Branded Books"; + stripPrefix = 0; + deps = [ + "anyfontsize" + "biblatex" + "bigfoot" + "changepage" + "chngcntr" + "collection-fontsextra" + "collection-fontsrecommended" + "csquotes" + "cyrillic" + "doi" + "enumitem" + "fancyhdr" + "float" + "footmisc" + "geometry" + "href-ul" + "hypdoc" + "ifmtarg" + "imakeidx" + "lastpage" + "lh" + "libertine" + "mdframed" + "microtype" + "needspace" + "paralist" + "pgf" + "pgfopts" + "qrcode" + "setspace" + "soul" + "textpos" + "titlesec" + "ulem" + "wrapfig" + "xcolor" + "xifthen" + "xkeyval" + "zref" + ]; + sha512.doc = "11d06aee00c3ab27473787c742491ee7699da244519a2d069c35b103ed8060a18c3a0ef28161ca171819eb7cec0448463ca7c817db20bd376caf5255f380e10b"; + sha512.source = "c011c106ff24ae377f0149f166c1dea5225e9bb06161da97b263364502bdea73537e090be1dbf7f95acd9cfbedc69cf1ef4d2e994c45170c3f2ec46d10970cc6"; + license = [ "mit" ]; + version = "0.6.3"; + sha512.run = "1e5a156ad302729c9df00528491eb171c18a1f7b0f3d2f6c77ee8b98d2f4e63957e59570963a33ef58e21d48129cc85b9c48c0265aab88c35272457ecd78ab02"; + }; + ycbook = { + revision = 46201; + shortdesc = "A versatile book class"; + stripPrefix = 0; + sha512.doc = "45ee725849230549b4b2f200e0b140c1fc99a60d91730a42d2e3df63e828eb6053845a2eb84ff25bf916341df46a3f3c01166848afb291d322dfb21426903644"; + license = [ "lppl13c" ]; + sha512.run = "8b98cd81e5f1252063da8dc297eb5580d06020a343638f7c8a1090a7f056a788eb4322e286f12d821be79fc7de94262a4ff15c14a1c787be0de89ddc87541452"; + }; + ydoc = { + revision = 64887; + shortdesc = "Macros for documentation of LaTeX classes and packages"; + stripPrefix = 0; + deps = [ + "etoolbox" + "float" + "hyperref" + "listings" + "needspace" + "newverbs" + "showexpl" + "tools" + "url" + "xcolor" + ]; + sha512.doc = "714ff9f1fc20d9f3e5effe9159935a45662f7f8dde9be0371055a3e178b9a74618046c1f4ba67cd1b89b6b0abfdf41de2716a097e67138d42f733ece3edb028d"; + sha512.source = "1a4d7c462316b3d2689b5121d81af8ff7847909e039564a0d66c859607e5c4fa573dbc607cffbd73223f48f471847057fbfeeb71a31947b5b1a8c02eb88eb35b"; + license = [ "lppl13c" ]; + version = "0.7alpha"; + sha512.run = "116d4be9a7ca06f90967c85a696e893a85555402acf400c0251a71f4d43a5ad244ee041518d4408b6627610ff87792f07ab51309303e442159bce46025d5a27c"; + }; + yet-another-guide-latex2e = { + revision = 73469; + shortdesc = "A short guide to using LaTeX2e to typeset high quality documents"; + stripPrefix = 0; + sha512.doc = "f6c150a1fa306f2c25770a8de4de9eb2ea4dfe2ddf1d9536767e6964bb093f08bd70527b2294cba7d26c32ead41b2b392a7db0d642e570dbf0879267f75ef359"; + license = [ "fdl13Only" ]; + version = "1.3.1"; + }; + yfonts = { + revision = 50755; + shortdesc = "Support for old German fonts"; + stripPrefix = 0; + sha512.doc = "54857e6693242080c5f410ded0bb16d3df65fee2834b2b5d1232dd063a70796905771059da07e7d92358fce9da992c3e605be345ae7c5d4012d37dc37a17dc82"; + sha512.source = "c716a8ecca03f0dbaf07146021977fd802e2089c5b99fc7adaac1e581ecbfd4f4b1a15562a54eea7c783f5b8b6165b935e484e36a456ef81729751c777266815"; + license = [ "lppl13c" ]; + version = "1.4"; + sha512.run = "1caa22023c93ae1e6a2fd94676da61fd576890f991a79d6a9724a4e5f7e653a752c6af792a1b15d44aa956f5788aa995614a33c2d97e95865d6a364f833e539f"; + }; + yfonts-otf = { + revision = 73612; + shortdesc = "OpenType version of the Old German fonts designed by Yannis Haralambous"; + stripPrefix = 0; + sha512.doc = "c1c8009e50a87e1a1d7cdf11e2ef8168b0ba18f666460b65aba6a481a9086eb0a1dcc179b918500aac8121b2cd383f3639c28330d25b6eaaba1a40c0b4d2a37a"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.50"; + sha512.run = "4623db0d9e1314d6dd6f51f0e518cc292d5f715f455d7e64df03a519b37a7606c1c3ba68e3e79342539c224b4a3a4d925ac8afae92b3a90d7441a7fd8f9e38d1"; + }; + yfonts-t1 = { + revision = 36013; + shortdesc = "Old German-style fonts, in Adobe type 1 format"; + stripPrefix = 0; + fontMaps = [ + "Map yfrak.map" + ]; + sha512.doc = "dd37c5163de0bdcce937a1866a48d9f924faff81da11e566e9525a6d5a81ae82419ee7eaebdff1cd8512957a878f849f43e9cd71dd39625e6dc0e2ba18f4ac9b"; + license = [ "free" ]; + version = "1.0"; + sha512.run = "ec4cfa0d4f08f506b3bf7a3acc8e303ba51c7761f32498f040e062264e595bebe64a4f5adc7d6ab5aa2180c55b817d0124d5b07b276cb39c775539113a08f490"; + }; + yhmath = { + revision = 54377; + shortdesc = "Extended maths fonts for LaTeX"; + stripPrefix = 0; + fontMaps = [ + "MixedMap yhmath.map" + ]; + sha512.doc = "56fb12fcc4099f14c5746727b3c3051d84097cd8a715023545c3a2fafcc5a5abe55980a12e4384f674ef6cad2c7d6dab2beb8374e4cb3af81f711c2e8320d97b"; + sha512.source = "57a97c1310cfefcc453d031dd3c4701bac2a36c04f435f7a823e1b83671afccadc33d213e9578f4bbf806b6c73aaf33d3816dcafa86fb4447d53659e11f83072"; + license = [ "lppl13c" ]; + version = "1.6"; + sha512.run = "88476f5355d041f1920c4f0f954853828bdfaf27b9d0441982a38e3dfe79b40377a83614794024ee8c8463eaf5d1c350bff033f1c53e031451ab7cd095e14948"; + }; + yinit-otf = { + revision = 40207; + shortdesc = "OTF conversion of Yannis Haralambous' Old German decorative initials"; + stripPrefix = 0; + sha512.doc = "6c73466c1e4ce1f7aec1b30980e5c44ca4917e161236fad7a0816bc93e921525b90f62abd8d41d3b767d8a6eda62a34534d7129d1fc490fda430345f8a2b3ce7"; + license = [ "publicDomain" ]; + version = "1.0"; + sha512.run = "5ec9f9408c3188b2bf985e9c3f1f9f6a345557d08a167a9d02c07fe41bbb981a8889f580d6e38a97798bb5e891d978eb4ee70b77a344c684051b5644654d1cd1"; + }; + york-thesis = { + revision = 23348; + shortdesc = "A thesis class file for York University, Toronto"; + stripPrefix = 0; + sha512.doc = "e1ee454ad9996b61f1cac9bbeec30210359ecd8939bd9e0696e7cca7106733b13b8831946c47652186d4b80060f96c479b642274f5c90f8757953b1c3861f0bc"; + sha512.source = "3096ee9334bab690b38ff943559a0a7b0c54f8b831e7d1320ae4581740c48dd05e09813e220ce1d28d4523fb456d7fd01920e89e7e0d66da00e9dce88bfadea7"; + license = [ "lppl13c" ]; + version = "3.6"; + sha512.run = "5b5152cc315dc05164ba3502d6e7aff355d853e43a3836bda0a15a4af7a90ef9fef02c852125c7e1e4842c05d51f2be6441b5131400eb46bb6704b281711e18d"; + }; + youngtab = { + revision = 73766; + shortdesc = "Typeset Young-Tableaux"; + stripPrefix = 0; + sha512.doc = "bc5a17e1d5c164fe2912c4529525e9067d7db8812a66656b8e4cfed7c5d09187e2ce62e10aead879343e6f5ce8b489e420ef945821c415121de64355a9d9ba53"; + sha512.source = "778d4706f25820da832f7ab671cb7958cdf31f2db1deddf2c6e34ad7958b306e7012d07ed7572c506d076fcd20d32ad3a2274a6cf6f188b9f3f69abefae1995c"; + license = [ "lppl1" ]; + version = "1.1"; + sha512.run = "9566789779579a489fc321c525c447f50fe020031b08e93f332ce21f7e75d75c5da81760e02bb6d1a5949f984c8d2066cc37055090d0f891fc6d4a392f5fd315"; + }; + yplan = { + revision = 34398; + shortdesc = "Daily planner type calendar"; + sha512.doc = "7d3cddf3f2d54283b777c7ab7867df68fdb484c67d2f88589e29fc087db721e7ba9e0fcea2ffde9328e89075884d668b7de8fc61f462b735d9f1cfadb9662463"; + license = [ "lppl13c" ]; + sha512.run = "4884ac99b0b56927fb86c6e06ae9d4accb7d8b441bb17df79753d8af9ee84b9440d66ad4fcf2107aa036eb2af89d5ad49d0a4c4cb91236c6475cf81bab85566a"; + }; + yplan.binfiles = [ + "yplan" + ]; + yquant = { + revision = 68997; + shortdesc = "Typesetting quantum circuits in a human-readable language"; + stripPrefix = 0; + sha512.doc = "bd0f9428c7a0930b6d714ba69f0020217021283021b9492bb71c2077fb70e86f3a49694251f88e91605604bda7049ce1f06bf1ecc1b668c63e080d1bcb087fd6"; + license = [ "lppl13c" ]; + version = "0.7.5"; + sha512.run = "2d9dbde5bbc12186a054624f4dfc30ab9cde606440e5568de12f9bcbc0f0c7f872141a2f1745e2f9729884e59e8c36ffddb77ae5b813cf837ea7e2ebea7d7109"; + }; + ysabeau = { + revision = 72800; + shortdesc = "Ysabeau fonts with LaTeX support for traditional TeX engines"; + stripPrefix = 0; + fontMaps = [ + "Map ysabeau.map" + ]; + sha512.doc = "0c3e499b6da64d474e06fa45e93c8702a34b8941510af39c8a224953dddb285413fcf37e635f308a862041f51a7c5c3f48607652e7e12e85587d4237ea08c54c"; + license = [ + "ofl" + "publicDomain" + "free" + ]; + version = "1.5"; + sha512.run = "f1b409b6793218c62b70383a9bfdfe762ebe936dd521c4b70169ffaf2d8b51cfe8a950a67454b3fafb9001d684de08d1b8bdd1a27f4b982932855f0b9b17f572"; + }; + ytableau = { + revision = 73766; + shortdesc = "Many-featured Young tableaux and Young diagrams"; + stripPrefix = 0; + sha512.doc = "109cfb4529ebd9415438416d32d83f1e9583e055059c34b81a7f1e2fde72b833ffe3ee70d43fca49f3e184af8bb79a9c732b5f0f1eb34f940aa1122ba97f16e3"; + sha512.source = "7e7c71f3652d60dd73b929832843a577061124aea055daa5ca1218082882b6aeab932d7e7f9a6b2069051c862022713737acdfbfcf0299cefab580d9daca7260"; + license = [ "lppl12" ]; + version = "1.4"; + sha512.run = "fadb350bbea899824bb30d3027da91bc0c72a3ce0fca0ca5d162bcbddc4094284ed0c732dd2894602a2f7c76369cb0b16c932aae07766847cd43f7ba652566ba"; + }; + zapfchan = { + revision = 61719; + catalogue = "urw-base35"; + shortdesc = "URW 'Base 35' font pack for LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map uzc.map" + ]; + license = [ "gpl1Only" ]; + sha512.run = "a5a8a672e1753cd39b44dfb43b9b83673f7bd20dfb4e4640630ba0908c228dd75dda7933432d6d6f7e2c4920d554aa8cd41a523ebe665832edbc4aa7b8034332"; + }; + zapfding = { + revision = 61719; + catalogue = "urw-base35"; + shortdesc = "URW 'Base 35' font pack for LaTeX"; + stripPrefix = 0; + fontMaps = [ + "Map uzd.map" + ]; + license = [ "gpl1Only" ]; + sha512.run = "3e0503c2d4e30c8d727caa1d9438d4c6b12c3a15729eae65d5c4a8dd9ab0d0c8eee2f63138e9d267f4ae98ef7607388888f7acd78e189a5c322bda22827166fe"; + }; + zbmath-review-template = { + revision = 59693; + shortdesc = "Template for a zbMATH Open review"; + stripPrefix = 0; + sha512.doc = "470ee6c9895effd3c6bcac5a9faaa3862380bb137044411dd0013f4f465dc923dc1de507f2d1d087fb4b4178cb2f43f435e71b090d55744a8be6e59f8cc010fa"; + license = [ + "gpl3Only" + "cc-by-sa-40" + ]; + version = "2.1"; + sha512.run = "c9685b151679e7516e146f3d97f4242c7cdf084f84a7ac857a8aa27031c60950d0da07d66b7b57d7bdec384d3501c30b339231654cf845bbed2945b0ac069368"; + }; + zebra-goodies = { + revision = 66630; + shortdesc = "A collection of handy macros for paper writing"; + stripPrefix = 0; + sha512.doc = "c4bdfba7e426c95599c4fe2cff06ada80345490f433eb636260ed5ce322c1c21c0b5de0c4709be415b6b98668b7c514610375f2bdf9831248be0095e1ff28dc2"; + sha512.source = "ec961bcc2d7181450184bdddbe0f0c1d5100bd6fe2294722dda239d8979f6c8d126fd4f52cce371db8227aedb1e1da14eaf1457ed12e65d33ccce6f23148ad8f"; + license = [ "lppl13c" ]; + version = "0.8.1"; + sha512.run = "c740469e5a27355fbe8c781d30434724b8c77216e88c674854dd71e73e38ba78aeeef251a25e756c4046230eccdf334abf6d5f378bad559691a29955cb0eb16c"; + }; + zed-csp = { + revision = 17258; + shortdesc = "Typesetting Z and CSP format specifications"; + stripPrefix = 0; + sha512.doc = "e5e657656e46023e32366ba415f46322f4c9b4fe0e69f03c88d4e5fcdd577e3436be6436424f502c3807278efe3a31ab7cba3020ef3c9e44874de3660dcccd2b"; + license = [ "free" ]; + sha512.run = "2f41c5b28e602aa88146cbbc172eb2d6c6f21491e45622c4c1688b9a8acb5be304a8acde842bef84f7a238109ac9ebefa31844826387b266f14faa6a6943903a"; + }; + zennote = { + revision = 65549; + shortdesc = "Streamline your note-taking process!"; + stripPrefix = 0; + sha512.doc = "a2351fa77ebdbe035a60750c1362d6a04cef67be244ff5ce2f6a38cc6b8c3b5b96f4afcb15c43866393911e60446be6f5a4d384852a8a10101abae38bd309fc7"; + license = [ "cc-by-40" ]; + version = "1.0.0"; + sha512.run = "94f1e1a0550005c25206ac3e04216d35bc2b769b735160219ca246c95a85db5002bc74641e45152a31e8148e4d581bdb0024a3174eb735537d39ea1256f34365"; + }; + zhlineskip = { + revision = 51142; + shortdesc = "Line spacing for CJK documents"; + stripPrefix = 0; + sha512.doc = "794822b3b89aec655af2663f3dfbe848ccac9fea8369f446596562178e73c01ddadcf1ce46fd1811e4b72a25917c310bd42e45f9b16a3adb897304ae345d5415"; + license = [ "lppl13c" ]; + version = "1.0e"; + sha512.run = "c1e92d164d0b46ca1165775e5c17f72687cd83b6efbba95dd58fe55008877ab3f08bbaf90d36d491ec861705e9d15f74511c8a0f9cf66ef8bf5127d7aa2cf203"; + }; + zhlipsum = { + revision = 54994; + shortdesc = "Chinese dummy text"; + stripPrefix = 0; + sha512.doc = "dcd0d706d9e402ad1b4eab910294ac4e802a58c2e54a3ee19b6dcef9fc3e052b84b559f452bb32b78d27a99e65a0820d2029e53079ce21068618f5c620f9502f"; + sha512.source = "92054c4839953e84a15abc6ca280ca2d755d5854b284c30521f17e54528bd4c369e9298e596606c877ecc74533fa81d8a8d544c2819f14d48157ee996a26a922"; + license = [ "lppl13c" ]; + version = "1.2.0"; + sha512.run = "d62f2a16f2303db7846073b215b3e8f822b7470510eb84367b1ba177c971e587adcea92757a3a4f5612abf103bd11cc8f2ae3ab953833365fb2255ee87563cb8"; + }; + zhmetrics = { + revision = 22207; + shortdesc = "TFM subfont files for using Chinese fonts in 8-bit TeX"; + stripPrefix = 0; + sha512.doc = "e77fd912d10d8ab535c366f8e5b99e996607788b9ede295a3d7739fc4c14e0679c66c36bdefe2ce5433967b28b2ab228c332d9b0a23a841d42d3fa56cd204040"; + sha512.source = "d505658c340bc3824332ed473927bf971612204e69c56839d4e0bd0b6ad4b84a975fe32e863d12d2e0ecae580edd06c3ea0854b90cf762aa9ad6106d2f2afc1a"; + license = [ "lppl13c" ]; + version = "r206"; + sha512.run = "abc0b873b5abb0b053fb59d8bb831a835f90cd8bfc2cde87d1031dba2e31db8721e3ea1037e7322b33ae5216dd65bd01008fb769eade0c9b4815e8ea7c55615c"; + }; + zhmetrics-uptex = { + revision = 40728; + shortdesc = "Chinese font metrics for upTeX"; + stripPrefix = 0; + sha512.doc = "f9ac2953877cd830e1cf3402f3f2bac1f8159d05a4a74e89047c494ae04dc8930f1c09701f83871b4361976572ae7d1c5fbdaf3af3d9e6db12347a207f1b82cb"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "1e068a0b402a5c69b44a86d797cb24266b2883c698decd8b8464c99b131d292cc5ac44249ba8e89dc0a414d6f12d73d4c069ffc3081cfa4b9926ca412bfc3dd6"; + }; + zhnumber = { + revision = 66115; + shortdesc = "Typeset Chinese representations of numbers"; + stripPrefix = 0; + sha512.doc = "c8f6b76b72f7b7bc19f2e6fe64191b86c4b73fa7559d3299945359a7d2205e3685c4eee98283f361207192fc35de0a7ae9064e118e20f96f832d18eacf93bf70"; + sha512.source = "7a79592cda187221d2832db12e45923a03f110de7ae358304048a52d2e170853421cad0a50211c0894b700c98301cf949f1def35acacc7cf2d23789ff23ca4ea"; + license = [ "lppl13c" ]; + version = "3.0"; + sha512.run = "080460cafa9f1b382d5843e7863eefb36a26abcdf8ef97d9a23fe4e68d1bf85e0e6a38c7201d1dbaf2d25acc7b846d757fab9f9b850d992a576b6df67929cb55"; + }; + zhspacing = { + revision = 41145; + shortdesc = "Spacing for mixed CJK-English documents in XeTeX"; + stripPrefix = 0; + sha512.doc = "7fd15e4f29671081670e881e9366ba627f5bed6d981fa0ef1c670d0744e1286c04e785e28b92279d66af851803d84949c2f463370f23c64987fea78531172128"; + license = [ "lppl13c" ]; + sha512.run = "52d1d3523ae4c0d2dba5258b06cf9920f8a9005df7e03fd1407dd8ae2e4dc90768aab10127319ef9025765820b3ebb8a946ea0373114c9148a303517b563bfe0"; + }; + ziffer = { + revision = 32279; + shortdesc = "Conversion of punctuation in maths mode"; + stripPrefix = 0; + sha512.doc = "8eb75b54a6711ba0d0ad30343f253eabf88b3752de3112b13b96e4182119ef5f789916c413a5ca35ba7bf6619eb25bf64e7717844e4b9a49d33781d91f5b14af"; + license = [ "lppl13c" ]; + version = "2.1"; + sha512.run = "3d29074642d8a4c63046347a36f47548557de92a64ab4d6b7d1cad87f97a9e25a09fe84cf699a3bf2129c4de00dd3ef3593f85056e8f38a9a2d1ca27c549cf96"; + }; + zitie = { + revision = 60676; + shortdesc = "Create CJK character calligraphy practicing sheets"; + stripPrefix = 0; + sha512.doc = "84f8e20beec5ba5ffbd79c6ffa68f0530b285761a8de6ed53e621ef39c0c14f59c33d76373581f94f10b1149a9fe5c92c1c74bbe2c4d6b8aa589d3a574bd9153"; + license = [ "lppl13c" ]; + version = "1.4.0"; + sha512.run = "10769951705e67bb929643e39d5480c4c2337a68f59ede2d77b2f8ddc3e2d6363c873d0e8e480a85e02f2062736570fa74171c862e50af73efa941a4d93cdd58"; + }; + zlmtt = { + revision = 64076; + shortdesc = "Use Latin Modern Typewriter fonts"; + stripPrefix = 0; + sha512.doc = "2bd3ce9fde985f319bfb33ed791524bf81ce2ad3797fabdce78bbc4f4884871d5994e6fd9737ca3ae40953613aca70b9ef399ae914a40df54c91347ca98aef98"; + license = [ "lppl13c" ]; + version = "1.032"; + sha512.run = "ecd45c407db5a78d31f6bcb7be6184531a51bbf89171c47f2e5178e65b06db4595682c713a977ece1cdbd98fb59b551baef3cca527b22f98bb45b37e73407144"; + }; + zootaxa-bst = { + revision = 50619; + shortdesc = "A BibTeX style for the journal Zootaxa"; + stripPrefix = 0; + sha512.doc = "f843aa27ab0c2139e1051aefaa9b667f2de489cc13578200ce7db2bdfc2397888856c6cbe68b6fa201e0cb269bb95818cb31f1b03622c49ebdced23fa5960d65"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "80816556a2e23cfd8345b7d22224142a5448105ccc5c1143f33c4560a4e4ab432115c2fc47c5d4c6ba599031f4c36b481465a5fa7b32afde888beac69a6e6c62"; + }; + zref = { + revision = 68278; + shortdesc = "A new reference scheme for LaTeX"; + stripPrefix = 0; + sha512.doc = "24cf22b54cb13e1458266f4962ba589fa9385f3b8d58493747824d815c372cfa6fa8a8a24d0310264b299ce43148ca001b5c6b73961d1504e1ab6e8a4ac246c0"; + sha512.source = "251cc99a193371ca0e11d1690ce6ce545cdf077a483f81d2d5ac5c3495b24c25f383ba6b73e9607578adb0940441247ac4027c7719d2ada0c1b77f7876f9767a"; + license = [ "lppl13c" ]; + version = "2.35"; + sha512.run = "1c21d99dc4f1627520914ed3620606c724f22754662797b93c4161aaf3e36d5a42a586ae7e4b227cdf67d55c88d3979635e78661d7029f1a5967c503a9f9dde5"; + }; + zref-check = { + revision = 72994; + shortdesc = "Flexible cross-references with contextual checks based on zref"; + stripPrefix = 0; + sha512.doc = "1a679a6d862ca6f6742c482be1e45d2f63ef630fe705c5f881df91b9240a0a4fede662090e4d353becf414087f9d5d73e16d5eff7d37fee1f22963d75a870674"; + sha512.source = "72f7cc4fa2bb69ff95a5f510048e326895fd92a91db73f2b9eda8565b356f9e4fce77249c65fe07d1818a10e3d2d0cbb9177747a5027775eece8e47bbe3e7296"; + license = [ "lppl13c" ]; + version = "0.3.7"; + sha512.run = "bde041147d5d09aff0dbfc422887ff6304b70249e5594226565aa277f6642b252ad32bf167993cb37a9747881cb050f46c536f558192787a68016cf9e0acb769"; + }; + zref-clever = { + revision = 73000; + shortdesc = "Clever LaTeX cross-references based on zref"; + stripPrefix = 0; + deps = [ + "oberdiek" + "zref" + ]; + sha512.doc = "13cae78ad1c64252f75eb3c6d5f81edc69c0a1d7594f76c209f9cca42dea7a7fb3fd47a231ddfad9ef3b5cb657ead1e992013f4feaf0622f82c29aff0adfeea3"; + sha512.source = "ce795e68c2d47d842077237b0b20bf732efc2c3b2cb906b6afbed45170c24b0dce5508966c887d7dc6cb801798dfb8061f7b5b5b6a0d9f3b05c6ba9f6bac1b76"; + license = [ "lppl13c" ]; + version = "0.5.1"; + sha512.run = "02b6be7dd13fab75cc2d1d750382b13494d3be7b35902babf1971fe84bd1c85d61506f425a7d2c2b324d0b7d0405b2e520ed9bd42c132b6382b7c6529953d834"; + }; + zref-vario = { + revision = 72978; + shortdesc = "Extended LaTeX page cross-references with varioref and zref-clever"; + stripPrefix = 0; + deps = [ + "tools" + "zref-clever" + ]; + sha512.doc = "c74e76ce856e435dd57e48261054ef4583e166b842abc7101818362ab21e5991e843468a5a20061681ad17251ce8df78bc95fc220c41ebd9b8427e293786b6e5"; + sha512.source = "995d802d7f10bca9770e6e1f2a9cbd9701b68e5620d2d135827f29a393ebf2d8ac651dbbb560dfd123305ec0ddca27c9f23ded18eda507b290784a34f8f201bd"; + license = [ "lppl13c" ]; + version = "0.1.12"; + sha512.run = "ca7fb61c8a6e7d1c1fef82f8663e56cc33025a55a668cb0bafe72f280b02075d5a9760326ded4b98dada0be8d327f7fafb21830a068a64dbfc4ab794ad23cb31"; + }; + zugferd = { + revision = 73286; + shortdesc = "ZUGFeRD and Faktur-X invoicing using LaTeX"; + stripPrefix = 0; + deps = [ + "siunitx" + ]; + sha512.doc = "fb51c002ca37e40cfa9defbbd03f09e08f97bda89ddaf6efcdbb923de14c8c837ab1d020eb413e1b51ca89e8a5a86455e8f66ad216b7dae647f544ba3d03c4bb"; + sha512.source = "ed1ec33d7bce91b2ab20c4e5a0a7f58be60f416fd57c03d749b742c750250a282032127672f91af227d96c36883ac51b2b0e79f774d841bf7483e6eb1776c3fa"; + license = [ "lppl13c" ]; + version = "0.9d"; + sha512.run = "0dd06c82227e228cc7e3214cb56f5b0ce159ac3456d1ee1ffd9368f8724a14ff7828412d768fbc0de214ae07f4c684d6ebd8141df828f372ffe4d3ae1301d095"; + }; + zwgetfdate = { + revision = 15878; + shortdesc = "Get package or file date"; + stripPrefix = 0; + sha512.doc = "7ab61dc4252ef7f60d1d5be8d4415bcaeaed194384a1da14a3400617b36c6efae3679dbbd6c8d64b8cc9f9947babe88c064d637379f663408cbe63ca42334bfb"; + license = [ "lppl13c" ]; + sha512.run = "fe52555cc46a9e8340d8c9c37f88b372bf72efbd48a097b2d319592dc49a8cf55c87e80ea7d94ba6730742e9883215703749895008ba38838750efb9fb2334e9"; + }; + zwpagelayout = { + revision = 63074; + shortdesc = "Page layout and crop-marks"; + stripPrefix = 0; + sha512.doc = "9b52a6267720a787826bd14efa7742ef9adf9ad14c46065edf5f0e47c94d2762a7dd2a4b9b31864a3a1bad8addd4c18e21119a70abfca89730a7c7804628877a"; + license = [ "lppl13c" ]; + version = "1.4e"; + sha512.run = "a0b5ca55208fe5f2353bf846fda3bbf2ef095f68e0e80265c9c89bfb14be0c80f5ca7c1b7fbaae4c8d67d70fc381353f889c9596e96412c351d39cceba40c263"; + }; + zx-calculus = { + revision = 70647; + shortdesc = "A library to typeset ZX Calculus diagrams"; + stripPrefix = 0; + sha512.doc = "c9e7ccc8de07c0222f3a831972aa55cc42a9392c64f6a349aa21fa188836038f92013aaa23196d68728884891b9adc2bc12b803cb972afc71dbb378d76fc93b3"; + license = [ "mit" ]; + version = "2.3"; + sha512.run = "df85b39bf16ec098d1940554dafe0bbefd4972f1a8306804565faad060790832c8f492fab6b18a45ec057bc8b904849789b8bbc238e323cc08394f6f4ad84cbf"; + }; + zxjafbfont = { + revision = 28539; + shortdesc = "Fallback CJK font support for xeCJK"; + stripPrefix = 0; + sha512.doc = "215079eeb772dc4ea55d5e00945a757c877acf9ea56aebe5a8969564a3836f54ca406d502d73e93d92b131600fc77bd2342d36fa78300adc0b4d1dd7f5d0f423"; + license = [ "mit" ]; + version = "0.2"; + sha512.run = "357b100dac7061a5e6fe91e3a708f32e99a134158393581bc717ae3e90afa5dbbff7aa1bae8c092638bca2d5c3ab65d8a8cbc39c20c3ec1ff85c967fb3849513"; + }; + zxjafont = { + revision = 62864; + shortdesc = "Set up Japanese font families for XeLaTeX"; + stripPrefix = 0; + sha512.doc = "598a13775cac68ae6f176bd01b609373a4033583a83ed42f7914b15a01776d40b0c7200258dd68563510b2a3c11ec29a25ab3b26477650b60652e7332ef3f131"; + license = [ "mit" ]; + version = "1.3"; + sha512.run = "4afb6c3126c66c23a9a5b2ad1103289ab3f14c5a0d9bad7de209de3801e77f803e7a88d7440aa2f85d5aa6c23b6514585f263a95d6c3d68c232051880943a5c0"; + }; + zxjatype = { + revision = 53500; + shortdesc = "Standard conforming typesetting of Japanese, for XeLaTeX"; + stripPrefix = 0; + sha512.doc = "0fccc73af66a05231cf8283920d65717600be4673329ed1f46b93a494d766aa9542deb1a56b5d23d6c0d6b93be98aa778234ddc2dcd9c0936542a45d057b6dc2"; + license = [ "mit" ]; + version = "0.7"; + sha512.run = "21eaace7188c9e61f5dd65f34e26b1ca16358e7396d44188ae17e8e01a58f38ac3be9f09f8f41923c257d089210d1fb7d841eada5c9a345cec42b934d257ef94"; + }; + zztex = { + revision = 55862; + shortdesc = "A full-featured TeX macro package for producing books, journals, and manuals"; + stripPrefix = 0; + sha512.doc = "bd2a3a42b62da61db572058b4731161425545374584a575607f11bb2302aa2ce900b694aaf06562f4c9eb9046c80c4fbf5b50233f6d0526fac787c213070d542"; + license = [ "mit" ]; + version = "17.7"; + sha512.run = "eb325564ee9e001e0e5ff79b6e3cc9f22f5b9b100ef021552f54953802edbce1e4b1295ff4590832f959386db7a63aaf8e31dc2d61b38e5c8a140082ca423e83"; + }; } diff --git a/pkgs/tools/typesetting/xmlto/default.nix b/pkgs/tools/typesetting/xmlto/default.nix index e3dbda8ca457..b180d4007c45 100644 --- a/pkgs/tools/typesetting/xmlto/default.nix +++ b/pkgs/tools/typesetting/xmlto/default.nix @@ -63,7 +63,14 @@ stdenv.mkDerivation (finalAttrs: { postInstall = '' # `w3m' is needed for HTML to text conversions. wrapProgram "$out/bin/xmlto" \ - --prefix PATH : "${lib.makeBinPath [ libxslt libxml2 getopt w3m ]}" + --prefix PATH : "${ + lib.makeBinPath [ + libxslt + libxml2 + getopt + w3m + ] + }" ''; passthru.tests.version = testers.testVersion { diff --git a/pkgs/tools/video/yaydl/default.nix b/pkgs/tools/video/yaydl/default.nix index 1c4e0dba0393..a888e091b4d6 100644 --- a/pkgs/tools/video/yaydl/default.nix +++ b/pkgs/tools/video/yaydl/default.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, rustPlatform -, fetchFromGitHub -, pkg-config -, makeWrapper -, openssl -, ffmpeg -, Security +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + pkg-config, + makeWrapper, + openssl, + ffmpeg, + Security, }: rustPlatform.buildRustPackage rec { @@ -28,8 +29,7 @@ rustPlatform.buildRustPackage rec { makeWrapper ]; - buildInputs = [ openssl ] - ++ lib.optional stdenv.hostPlatform.isDarwin Security; + buildInputs = [ openssl ] ++ lib.optional stdenv.hostPlatform.isDarwin Security; postInstall = '' wrapProgram $out/bin/yaydl \ diff --git a/pkgs/tools/virtualization/cloud-init/default.nix b/pkgs/tools/virtualization/cloud-init/default.nix index ffc5143cc55b..64c3090acb41 100644 --- a/pkgs/tools/virtualization/cloud-init/default.nix +++ b/pkgs/tools/virtualization/cloud-init/default.nix @@ -1,17 +1,18 @@ -{ lib -, nixosTests -, cloud-utils -, dmidecode -, fetchFromGitHub -, iproute2 -, openssh -, python3 -, shadow -, systemd -, coreutils -, gitUpdater -, busybox -, procps +{ + lib, + nixosTests, + cloud-utils, + dmidecode, + fetchFromGitHub, + iproute2, + openssh, + python3, + shadow, + systemd, + coreutils, + gitUpdater, + busybox, + procps, }: python3.pkgs.buildPythonApplication rec { @@ -84,7 +85,13 @@ python3.pkgs.buildPythonApplication rec { ]; makeWrapperArgs = [ - "--prefix PATH : ${lib.makeBinPath [ dmidecode cloud-utils.guest busybox ]}/bin" + "--prefix PATH : ${ + lib.makeBinPath [ + dmidecode + cloud-utils.guest + busybox + ] + }/bin" ]; disabledTests = [ @@ -135,8 +142,14 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/canonical/cloud-init"; description = "Provides configuration and customization of cloud instance"; changelog = "https://github.com/canonical/cloud-init/raw/${version}/ChangeLog"; - license = with licenses; [ asl20 gpl3Plus ]; - maintainers = with maintainers; [ illustris jfroche ]; + license = with licenses; [ + asl20 + gpl3Plus + ]; + maintainers = with maintainers; [ + illustris + jfroche + ]; platforms = platforms.all; }; } diff --git a/pkgs/top-level/ada-packages.nix b/pkgs/top-level/ada-packages.nix index d2f86c0c1301..729e7045154c 100644 --- a/pkgs/top-level/ada-packages.nix +++ b/pkgs/top-level/ada-packages.nix @@ -1,48 +1,77 @@ -{ lib -, pkgs -, makeScopeWithSplicing' -, generateSplicesForMkScope -, gnat +{ + lib, + pkgs, + makeScopeWithSplicing', + generateSplicesForMkScope, + gnat, }: let gnat_version = lib.versions.major gnat.version; in makeScopeWithSplicing' { otherSplices = generateSplicesForMkScope ("gnat" + gnat_version + "Packages"); - f = (self: { - inherit gnat; + f = ( + self: { + inherit gnat; - gpr2 = self.callPackage ../development/ada-modules/gpr2 { }; + gpr2 = self.callPackage ../development/ada-modules/gpr2 { }; - gprbuild-boot = self.callPackage ../development/ada-modules/gprbuild/boot.nix { }; - gprbuild = self.callPackage ../development/ada-modules/gprbuild { }; + gprbuild-boot = self.callPackage ../development/ada-modules/gprbuild/boot.nix { }; + gprbuild = self.callPackage ../development/ada-modules/gprbuild { }; - xmlada = self.callPackage ../development/ada-modules/xmlada { }; + xmlada = self.callPackage ../development/ada-modules/xmlada { }; - gnatprove = self.callPackage ../development/ada-modules/gnatprove { - ocamlPackages = pkgs.ocaml-ng.ocamlPackages_4_14; - }; + gnatprove = self.callPackage ../development/ada-modules/gnatprove { + ocamlPackages = pkgs.ocaml-ng.ocamlPackages_4_14; + }; - gnatcoll-core = self.callPackage ../development/ada-modules/gnatcoll/core.nix { }; + gnatcoll-core = self.callPackage ../development/ada-modules/gnatcoll/core.nix { }; - # gnatcoll-bindings repository - gnatcoll-cpp = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { component = "cpp"; }; - gnatcoll-gmp = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { component = "gmp"; }; - gnatcoll-iconv = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { component = "iconv"; }; - gnatcoll-lzma = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { component = "lzma"; }; - gnatcoll-omp = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { component = "omp"; }; - gnatcoll-python3 = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { component = "python3"; python3 = pkgs.python312; }; - gnatcoll-readline = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { component = "readline"; }; - gnatcoll-syslog = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { component = "syslog"; }; - gnatcoll-zlib = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { component = "zlib"; }; + # gnatcoll-bindings repository + gnatcoll-cpp = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { + component = "cpp"; + }; + gnatcoll-gmp = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { + component = "gmp"; + }; + gnatcoll-iconv = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { + component = "iconv"; + }; + gnatcoll-lzma = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { + component = "lzma"; + }; + gnatcoll-omp = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { + component = "omp"; + }; + gnatcoll-python3 = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { + component = "python3"; + python3 = pkgs.python312; + }; + gnatcoll-readline = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { + component = "readline"; + }; + gnatcoll-syslog = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { + component = "syslog"; + }; + gnatcoll-zlib = self.callPackage ../development/ada-modules/gnatcoll/bindings.nix { + component = "zlib"; + }; - # gnatcoll-db repository - gnatcoll-postgres = self.callPackage ../development/ada-modules/gnatcoll/db.nix { component = "postgres"; }; - gnatcoll-sql = self.callPackage ../development/ada-modules/gnatcoll/db.nix { component = "sql"; }; - gnatcoll-sqlite = self.callPackage ../development/ada-modules/gnatcoll/db.nix { component = "sqlite"; }; - gnatcoll-xref = self.callPackage ../development/ada-modules/gnatcoll/db.nix { component = "xref"; }; - gnatcoll-db2ada = self.callPackage ../development/ada-modules/gnatcoll/db.nix { component = "gnatcoll_db2ada"; }; - gnatinspect = self.callPackage ../development/ada-modules/gnatcoll/db.nix { component = "gnatinspect"; }; - }); + # gnatcoll-db repository + gnatcoll-postgres = self.callPackage ../development/ada-modules/gnatcoll/db.nix { + component = "postgres"; + }; + gnatcoll-sql = self.callPackage ../development/ada-modules/gnatcoll/db.nix { component = "sql"; }; + gnatcoll-sqlite = self.callPackage ../development/ada-modules/gnatcoll/db.nix { + component = "sqlite"; + }; + gnatcoll-xref = self.callPackage ../development/ada-modules/gnatcoll/db.nix { component = "xref"; }; + gnatcoll-db2ada = self.callPackage ../development/ada-modules/gnatcoll/db.nix { + component = "gnatcoll_db2ada"; + }; + gnatinspect = self.callPackage ../development/ada-modules/gnatcoll/db.nix { + component = "gnatinspect"; + }; + } + ); } - diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 51c23ac3aecb..d007fa62b3e7 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -22,45 +22,160 @@ with self; let # Removing recurseForDerivation prevents derivations of aliased attribute set # to appear while listing all the packages available. - removeRecurseForDerivations = alias: - if alias.recurseForDerivations or false - then lib.removeAttrs alias [ "recurseForDerivations" ] - else alias; + removeRecurseForDerivations = + alias: + if alias.recurseForDerivations or false then + lib.removeAttrs alias [ "recurseForDerivations" ] + else + alias; # Disabling distribution prevents top-level aliases for non-recursed package # sets from building on Hydra. - removeDistribute = alias: - if lib.isDerivation alias then - lib.dontDistribute alias - else alias; + removeDistribute = alias: if lib.isDerivation alias then lib.dontDistribute alias else alias; - transmission3Warning = { prefix ? "", suffix ? "" }: let - p = "${prefix}transmission${suffix}"; - p3 = "${prefix}transmission_3${suffix}"; - p4 = "${prefix}transmission_4${suffix}"; - in "${p} has been renamed to ${p3} since ${p4} is also available. Note that upgrade caused data loss for some users so backup is recommended (see NixOS 24.11 release notes for details)"; + transmission3Warning = + { + prefix ? "", + suffix ? "", + }: + let + p = "${prefix}transmission${suffix}"; + p3 = "${prefix}transmission_3${suffix}"; + p4 = "${prefix}transmission_4${suffix}"; + in + "${p} has been renamed to ${p3} since ${p4} is also available. Note that upgrade caused data loss for some users so backup is recommended (see NixOS 24.11 release notes for details)"; deprecatedPlasma5Packages = { inherit (plasma5Packages) - akonadi akregator arianna ark bluedevil bomber bovo breeze-grub breeze-gtk - breeze-icons breeze-plymouth breeze-qt5 colord-kde discover dolphin dragon elisa falkon - ffmpegthumbs filelight granatier gwenview k3b kactivitymanagerd kaddressbook - kalzium kapman kapptemplate kate katomic kblackbox kblocks kbounce - kcachegrind kcalc kcharselect kcolorchooser kde-cli-tools kde-gtk-config - kdenlive kdeplasma-addons kdevelop-pg-qt kdevelop-unwrapped kdev-php - kdev-python kdevelop kdf kdialog kdiamond keditbookmarks kfind - kgamma5 kget kgpg khelpcenter kig kigo killbots kinfocenter kitinerary - kleopatra klettres klines kmag kmail kmenuedit kmines kmix kmplot - knavalbattle knetwalk knights kollision kolourpaint kompare konsole kontact - konversation korganizer kpkpass krdc kreversi krfb kscreen kscreenlocker - kshisen ksquares ksshaskpass ksystemlog kteatime ktimer ktorrent ktouch - kturtle kwallet-pam kwalletmanager kwave kwayland-integration kwin kwrited - marble merkuro milou minuet okular oxygen picmi - plasma-browser-integration plasma-desktop plasma-integration plasma-nano - plasma-nm plasma-pa plasma-mobile plasma-systemmonitor plasma-thunderbolt - plasma-vault plasma-workspace plasma-workspace-wallpapers - powerdevil qqc2-breeze-style sddm-kcm skanlite skanpage spectacle - systemsettings xdg-desktop-portal-kde yakuake zanshin + akonadi + akregator + arianna + ark + bluedevil + bomber + bovo + breeze-grub + breeze-gtk + breeze-icons + breeze-plymouth + breeze-qt5 + colord-kde + discover + dolphin + dragon + elisa + falkon + ffmpegthumbs + filelight + granatier + gwenview + k3b + kactivitymanagerd + kaddressbook + kalzium + kapman + kapptemplate + kate + katomic + kblackbox + kblocks + kbounce + kcachegrind + kcalc + kcharselect + kcolorchooser + kde-cli-tools + kde-gtk-config + kdenlive + kdeplasma-addons + kdevelop-pg-qt + kdevelop-unwrapped + kdev-php + kdev-python + kdevelop + kdf + kdialog + kdiamond + keditbookmarks + kfind + kgamma5 + kget + kgpg + khelpcenter + kig + kigo + killbots + kinfocenter + kitinerary + kleopatra + klettres + klines + kmag + kmail + kmenuedit + kmines + kmix + kmplot + knavalbattle + knetwalk + knights + kollision + kolourpaint + kompare + konsole + kontact + konversation + korganizer + kpkpass + krdc + kreversi + krfb + kscreen + kscreenlocker + kshisen + ksquares + ksshaskpass + ksystemlog + kteatime + ktimer + ktorrent + ktouch + kturtle + kwallet-pam + kwalletmanager + kwave + kwayland-integration + kwin + kwrited + marble + merkuro + milou + minuet + okular + oxygen + picmi + plasma-browser-integration + plasma-desktop + plasma-integration + plasma-nano + plasma-nm + plasma-pa + plasma-mobile + plasma-systemmonitor + plasma-thunderbolt + plasma-vault + plasma-workspace + plasma-workspace-wallpapers + powerdevil + qqc2-breeze-style + sddm-kcm + skanlite + skanpage + spectacle + systemsettings + xdg-desktop-portal-kde + yakuake + zanshin ; inherit (plasma5Packages.thirdParty) @@ -78,40 +193,39 @@ let ; }; - makePlasma5Throw = name: throw '' - The top-level ${name} alias has been removed. + makePlasma5Throw = + name: + throw '' + The top-level ${name} alias has been removed. - Please explicitly use kdePackages.${name} for the latest Qt 6-based version, - or libsForQt5.${name} for the deprecated Qt 5 version. + Please explicitly use kdePackages.${name} for the latest Qt 6-based version, + or libsForQt5.${name} for the deprecated Qt 5 version. - Note that Qt 5 versions of most KDE software will be removed in NixOS 25.11. - ''; + Note that Qt 5 versions of most KDE software will be removed in NixOS 25.11. + ''; plasma5Throws = lib.mapAttrs (k: _: makePlasma5Throw k) deprecatedPlasma5Packages; # Make sure that we are not shadowing something from all-packages.nix. - checkInPkgs = n: alias: - if builtins.hasAttr n super - then throw "Alias ${n} is still in all-packages.nix" - else alias; + checkInPkgs = + n: alias: + if builtins.hasAttr n super then throw "Alias ${n} is still in all-packages.nix" else alias; - mapAliases = aliases: - lib.mapAttrs - (n: alias: - removeDistribute - (removeRecurseForDerivations - (checkInPkgs n alias))) - aliases; + mapAliases = + aliases: + lib.mapAttrs ( + n: alias: removeDistribute (removeRecurseForDerivations (checkInPkgs n alias)) + ) aliases; in mapAliases { # Added 2018-07-16 preserve, reason: forceSystem should not be used directly in Nixpkgs. - forceSystem = system: _: - (import self.path { localSystem = { inherit system; }; }); + forceSystem = system: _: (import self.path { localSystem = { inherit system; }; }); ### _ ### _1password = lib.warnOnInstantiate "_1password has been renamed to _1password-cli to better follow upstream name usage" _1password-cli; # Added 2024-10-24 - "7z2hashcat" = throw "'7z2hashcat' has been renamed to '_7z2hashcat' as the former isn't a valid variable name."; # Added 2024-11-27 + "7z2hashcat" = + throw "'7z2hashcat' has been renamed to '_7z2hashcat' as the former isn't a valid variable name."; # Added 2024-11-27 ### A ### @@ -219,8 +333,10 @@ mapAliases { bird = throw "The bird alias was ambiguous and has been removed for the time being. Please explicitly choose bird2 or bird3."; # Added 2025-01-11 bisq-desktop = throw "bisq-desktop has been removed because OpenJFX 11 was removed"; # Added 2024-11-17 bitwarden = bitwarden-desktop; # Added 2024-02-25 - blender-with-packages = args: - lib.warnOnInstantiate "blender-with-packages is deprecated in favor of blender.withPackages, e.g. `blender.withPackages(ps: [ ps.foobar ])`" + blender-with-packages = + args: + lib.warnOnInstantiate + "blender-with-packages is deprecated in favor of blender.withPackages, e.g. `blender.withPackages(ps: [ ps.foobar ])`" (blender.withPackages (_: args.packages)).overrideAttrs (lib.optionalAttrs (args ? name) { pname = "blender-" + args.name; }); # Added 2023-10-30 bless = throw "'bless' has been removed due to lack of maintenance upstream and depending on gtk2. Consider using 'imhex' or 'ghex' instead"; # Added 2024-09-15 @@ -255,8 +371,6 @@ mapAliases { bitwarden_rs-sqlite = vaultwarden-sqlite; bitwarden_rs-vault = vaultwarden-vault; - - ### C ### caffeWithCuda = throw "caffeWithCuda has been removed, as it was broken and required CUDA 10"; # Added 2024-11-20 @@ -422,7 +536,6 @@ mapAliases { element-desktop-wayland = throw "element-desktop-wayland has been removed. Consider setting NIXOS_OZONE_WL=1 via 'environment.sessionVariables' instead"; # Added 2024-12-17 - elixir_ls = elixir-ls; # Added 2023-03-20 # Emacs @@ -493,7 +606,7 @@ mapAliases { firmwareLinuxNonfree = linux-firmware; # Added 2022-01-09 fishfight = jumpy; # Added 2022-08-03 fit-trackee = fittrackee; # added 2024-09-03 - flashrom-stable = flashprog; # Added 2024-03-01 + flashrom-stable = flashprog; # Added 2024-03-01 flatbuffers_2_0 = flatbuffers; # Added 2022-05-12 flatcam = throw "flatcam has been removed because it is unmaintained since 2022 and doesn't support Python > 3.10"; # Added 2025-01-25 flow-editor = flow-control; # Added 2025-03-05 @@ -521,7 +634,6 @@ mapAliases { futuresql = libsForQt5.futuresql; # added 2023-11-11 fx_cast_bridge = fx-cast-bridge; # added 2023-07-26 - fcitx5-chinese-addons = libsForQt5.fcitx5-chinese-addons; # Added 2024-03-01 fcitx5-configtool = libsForQt5.fcitx5-configtool; # Added 2024-03-01 fcitx5-skk-qt = libsForQt5.fcitx5-skk-qt; # Added 2024-03-01 @@ -543,7 +655,8 @@ mapAliases { gcc7Stdenv = throw "gcc7Stdenv has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20 gcc8 = throw "gcc8 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20 gcc8Stdenv = throw "gcc8Stdenv has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20 - gcc10StdenvCompat = if stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "11" then gcc10Stdenv else stdenv; # Added 2024-03-21 + gcc10StdenvCompat = + if stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "11" then gcc10Stdenv else stdenv; # Added 2024-03-21 gcj = gcj6; # Added 2024-09-13 gcj6 = throw "gcj6 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13 gcolor2 = throw "'gcolor2' has been removed due to lack of maintenance upstream and depending on gtk2. Consider using 'gcolor3' or 'eyedropper' instead"; # Added 2024-09-15 @@ -594,20 +707,20 @@ mapAliases { gnatboot11 = gnat-bootstrap11; gnatboot12 = gnat-bootstrap12; gnatboot = gnat-bootstrap; - gnatcoll-core = gnatPackages.gnatcoll-core; # Added 2024-02-25 - gnatcoll-gmp = gnatPackages.gnatcoll-gmp; # Added 2024-02-25 - gnatcoll-iconv = gnatPackages.gnatcoll-iconv; # Added 2024-02-25 - gnatcoll-lzma = gnatPackages.gnatcoll-lzma; # Added 2024-02-25 - gnatcoll-omp = gnatPackages.gnatcoll-omp; # Added 2024-02-25 - gnatcoll-python3 = gnatPackages.gnatcoll-python3; # Added 2024-02-25 + gnatcoll-core = gnatPackages.gnatcoll-core; # Added 2024-02-25 + gnatcoll-gmp = gnatPackages.gnatcoll-gmp; # Added 2024-02-25 + gnatcoll-iconv = gnatPackages.gnatcoll-iconv; # Added 2024-02-25 + gnatcoll-lzma = gnatPackages.gnatcoll-lzma; # Added 2024-02-25 + gnatcoll-omp = gnatPackages.gnatcoll-omp; # Added 2024-02-25 + gnatcoll-python3 = gnatPackages.gnatcoll-python3; # Added 2024-02-25 gnatcoll-readline = gnatPackages.gnatcoll-readline; # Added 2024-02-25 - gnatcoll-syslog = gnatPackages.gnatcoll-syslog; # Added 2024-02-25 - gnatcoll-zlib = gnatPackages.gnatcoll-zlib; # Added 2024-02-25 + gnatcoll-syslog = gnatPackages.gnatcoll-syslog; # Added 2024-02-25 + gnatcoll-zlib = gnatPackages.gnatcoll-zlib; # Added 2024-02-25 gnatcoll-postgres = gnatPackages.gnatcoll-postgres; # Added 2024-02-25 - gnatcoll-sql = gnatPackages.gnatcoll-sql; # Added 2024-02-25 - gnatcoll-sqlite = gnatPackages.gnatcoll-sqlite; # Added 2024-02-25 - gnatcoll-xref = gnatPackages.gnatcoll-xref; # Added 2024-02-25 - gnatcoll-db2ada = gnatPackages.gnatcoll-db2ada; # Added 2024-02-25 + gnatcoll-sql = gnatPackages.gnatcoll-sql; # Added 2024-02-25 + gnatcoll-sqlite = gnatPackages.gnatcoll-sqlite; # Added 2024-02-25 + gnatcoll-xref = gnatPackages.gnatcoll-xref; # Added 2024-02-25 + gnatcoll-db2ada = gnatPackages.gnatcoll-db2ada; # Added 2024-02-25 gnatinspect = gnatPackages.gnatinspect; # Added 2024-02-25 gnome-dictionary = throw "'gnome-dictionary' has been removed as it has been archived upstream. Consider using 'wordbook' instead"; # Added 2024-09-14 gnome-firmware-updater = gnome-firmware; # added 2022-04-14 @@ -634,7 +747,6 @@ mapAliases { #godot - go-thumbnailer = thud; # Added 2023-09-21 go-upower-notify = upower-notify; # Added 2024-07-21 gpicview = throw "'gpicview' has been removed due to lack of maintenance upstream and depending on gtk2. Consider using 'loupe', 'gthumb' or 'image-roll' instead"; # Added 2024-09-15 @@ -680,7 +792,6 @@ mapAliases { hyprlauncher = throw "hyprlauncher has been removed as the repository is deleted"; # Added 2024-12-27 hyprwall = throw "hyprwall has been removed as the repository is deleted"; # Added 2024-12-27 - ### I ### i3-gaps = i3; # Added 2023-01-03 @@ -712,7 +823,6 @@ mapAliases { ### J ### - jack2Full = throw "'jack2Full' has been renamed to/replaced by 'jack2'"; # Converted to throw 2024-10-17 jami-client-qt = jami-client; # Added 2022-11-06 jami-client = jami; # Added 2023-02-10 @@ -941,7 +1051,7 @@ mapAliases { mailctl = throw "mailctl has been renamed to oama"; # Added 2024-08-19 mailman-rss = throw "The mailman-rss package was dropped since it was unmaintained."; # Added 2024-06-21 mariadb_110 = throw "mariadb_110 has been removed from nixpkgs, please switch to another version like mariadb_114"; # Added 2024-08-15 - mariadb-client = hiPrio mariadb.client; #added 2019.07.28 + mariadb-client = hiPrio mariadb.client; # added 2019.07.28 maligned = throw "maligned was deprecated upstream in favor of x/tools/go/analysis/passes/fieldalignment"; # Added 20204-08-24 manicode = throw "manicode has been renamed to codebuff"; # Added 2024-12-10 manta = throw "manta does not support python3, and development has been abandoned upstream"; # Added 2025-03-17 @@ -1098,8 +1208,8 @@ mapAliases { nix-ld-rs = nix-ld; # Added 2024-08-17 nix-repl = throw ( # Added 2018-08-26 - "nix-repl has been removed because it's not maintained anymore, " + - "use `nix repl` instead. Also see https://github.com/NixOS/nixpkgs/pull/44903" + "nix-repl has been removed because it's not maintained anymore, " + + "use `nix repl` instead. Also see https://github.com/NixOS/nixpkgs/pull/44903" ); nix-simple-deploy = throw "'nix-simple-deploy' has been removed as it is broken and unmaintained"; # Added 2024-08-17 nix-universal-prefetch = throw "The nix-universal-prefetch package was dropped since it was unmaintained."; # Added 2024-06-21 @@ -1214,11 +1324,11 @@ mapAliases { panopticon = throw "'panopticon' has been removed because it is unmaintained upstream"; # Added 2025-01-25 paperoni = throw "paperoni has been removed, because it is unmaintained"; # Added 2024-07-14 paperless = throw "'paperless' has been renamed to/replaced by 'paperless-ngx'"; # Converted to throw 2024-10-17 - pathsFromGraph = throw "pathsFromGraph has been removed, use closureInfo instead";# Added 2025-01-23 + pathsFromGraph = throw "pathsFromGraph has been removed, use closureInfo instead"; # Added 2025-01-23 paperless-ng = paperless-ngx; # Added 2022-04-11 partition-manager = makePlasma5Throw "partitionmanager"; # Added 2024-01-08 patchelfStable = patchelf; # Added 2024-01-25 - paup = paup-cli; # Added 2024-09-11 + paup = paup-cli; # Added 2024-09-11 pcsctools = pcsc-tools; # Added 2023-12-07 pcsxr = throw "pcsxr was removed as it has been abandoned for over a decade; please use DuckStation, Mednafen, or the RetroArch PCSX ReARMed core"; # Added 2024-08-20 pdf4tcl = tclPackages.pdf4tcl; # Added 2024-10-02 @@ -1289,7 +1399,14 @@ mapAliases { gtk2 = pinentry-gtk2; qt = pinentry-qt; tty = pinentry-tty; - flavors = [ "curses" "emacs" "gnome3" "gtk2" "qt" "tty" ]; + flavors = [ + "curses" + "emacs" + "gnome3" + "gtk2" + "qt" + "tty" + ]; }; # added 2024-01-15 pinentry_qt5 = throw "'pinentry_qt5' has been renamed to/replaced by 'pinentry-qt'"; # Converted to throw 2024-10-17 pivx = throw "pivx has been removed as it was marked as broken"; # Added 2024-07-15 @@ -1473,7 +1590,6 @@ mapAliases { source-han-serif-simplified-chinese = source-han-serif; source-han-serif-traditional-chinese = source-han-serif; - solana-validator = throw "'solana-validator' is obsoleted by solana-cli, which also includes the validator binary"; # Added 2024-12-20 spectral = throw "'spectral' has been renamed to/replaced by 'neochat'"; # Converted to throw 2024-10-17 # spidermonkey is not ABI upwards-compatible, so only allow this for nix-shell @@ -1576,12 +1692,18 @@ mapAliases { tomcat_connectors = apacheHttpdPackages.mod_jk; # Added 2024-06-07 tor-browser-bundle-bin = tor-browser; # Added 2023-09-23 torq = throw "torq has been removed because the project went closed source"; # Added 2024-11-24 - transmission = lib.warnOnInstantiate (transmission3Warning {}) transmission_3; # Added 2024-06-10 - transmission-gtk = lib.warnOnInstantiate (transmission3Warning {suffix = "-gtk";}) transmission_3-gtk; # Added 2024-06-10 - transmission-qt = lib.warnOnInstantiate (transmission3Warning {suffix = "-qt";}) transmission_3-qt; # Added 2024-06-10 + transmission = lib.warnOnInstantiate (transmission3Warning { }) transmission_3; # Added 2024-06-10 + transmission-gtk = lib.warnOnInstantiate (transmission3Warning { + suffix = "-gtk"; + }) transmission_3-gtk; # Added 2024-06-10 + transmission-qt = lib.warnOnInstantiate (transmission3Warning { + suffix = "-qt"; + }) transmission_3-qt; # Added 2024-06-10 treefmt1 = throw "treefmt1 has been removed as it is not maintained anymore. Consider using `treefmt` instead."; # 2025-03-06 treefmt2 = lib.warnOnInstantiate "treefmt2 has been renamed to treefmt" treefmt; # 2025-03-06 - libtransmission = lib.warnOnInstantiate (transmission3Warning {prefix = "lib";}) libtransmission_3; # Added 2024-06-10 + libtransmission = lib.warnOnInstantiate (transmission3Warning { + prefix = "lib"; + }) libtransmission_3; # Added 2024-06-10 tracker = lib.warnOnInstantiate "tracker has been renamed to tinysparql" tinysparql; # Added 2024-09-30 tracker-miners = lib.warnOnInstantiate "tracker-miners has been renamed to localsearch" localsearch; # Added 2024-09-30 transcode = throw "transcode has been removed as it is unmaintained"; # Added 2024-12-11 @@ -1600,7 +1722,6 @@ mapAliases { typst-preview = throw "The features of 'typst-preview' have been consolidated to 'tinymist', an all-in-one language server for typst"; # Added 2024-07-07 tuic = throw "`tuic` has been removed due to lack of upstream maintenance, consider using other tuic implementations"; # Added 2025-02-08 - ### U ### uade123 = uade; # Added 2022-07-30 @@ -1639,7 +1760,9 @@ mapAliases { v8 = throw "`v8` has been removed as it's unmaintained for several years and has vulnerabilites. Please migrate to `nodejs.libv8`"; # Added 2024-12-21 validphys2 = throw "validphys2 has been removed, since it has a broken dependency that was removed"; # Added 2024-08-21 - vamp = { vampSDK = vamp-plugin-sdk; }; # Added 2020-03-26 + vamp = { + vampSDK = vamp-plugin-sdk; + }; # Added 2020-03-26 vaapiIntel = intel-vaapi-driver; # Added 2023-05-31 vaapiVdpau = libva-vdpau-driver; # Added 2024-06-05 vaultwarden-vault = vaultwarden.webvault; # Added 2022-12-13 @@ -1761,12 +1884,15 @@ mapAliases { zinc = zincsearch; # Added 2023-05-28 zk-shell = throw "zk-shell has been removed as it was broken and unmaintained"; # Added 2024-08-10 zkg = throw "'zkg' has been replaced by 'zeek'"; - zq = zed.overrideAttrs (old: { meta = old.meta // { mainProgram = "zq"; }; }); # Added 2023-02-06 + zq = zed.overrideAttrs (old: { + meta = old.meta // { + mainProgram = "zq"; + }; + }); # Added 2023-02-06 zz = throw "'zz' has been removed because it was archived in 2022 and had no maintainer"; # added 2024-05-10 ### UNSORTED ### - dina-font-pcf = throw "'dina-font-pcf' has been renamed to/replaced by 'dina-font'"; # Converted to throw 2024-10-17 dnscrypt-proxy2 = dnscrypt-proxy; # Added 2023-02-02 @@ -1785,9 +1911,11 @@ mapAliases { # LLVM packages for (integration) testing that should not be used inside Nixpkgs: llvmPackages_latest = llvmPackages_20; - /* If these are in the scope of all-packages.nix, they cause collisions - between mixed versions of qt. See: - https://github.com/NixOS/nixpkgs/pull/101369 */ + /* + If these are in the scope of all-packages.nix, they cause collisions + between mixed versions of qt. See: + https://github.com/NixOS/nixpkgs/pull/101369 + */ kalendar = merkuro; # Renamed in 23.08 kfloppy = throw "kfloppy has been removed upstream in KDE Gear 23.08"; @@ -1820,4 +1948,5 @@ mapAliases { purple-facebook ; -} // plasma5Throws +} +// plasma5Throws diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4612c31f6bd7..f5e04f33882e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1,11 +1,17 @@ -/* The top-level package collection of nixpkgs. - * It is sorted by categories corresponding to the folder names in the /pkgs - * folder. Inside the categories packages are roughly sorted by alphabet, but - * strict sorting has been long lost due to merges. Please use the full-text - * search of your editor. ;) - * Hint: ### starts category names. - */ -{ lib, noSysDirs, config, overlays }: +/* + The top-level package collection of nixpkgs. + It is sorted by categories corresponding to the folder names in the /pkgs + folder. Inside the categories packages are roughly sorted by alphabet, but + strict sorting has been long lost due to merges. Please use the full-text + search of your editor. ;) + Hint: ### starts category names. +*/ +{ + lib, + noSysDirs, + config, + overlays, +}: res: pkgs: super: with pkgs; @@ -31,25 +37,26 @@ with pkgs; # it's just the plain stdenv. stdenv_32bit = lowPrio (if stdenv.hostPlatform.is32bit then stdenv else multiStdenv); - mkStdenvNoLibs = stdenv: let - bintools = stdenv.cc.bintools.override { - libc = null; - noLibc = true; + mkStdenvNoLibs = + stdenv: + let + bintools = stdenv.cc.bintools.override { + libc = null; + noLibc = true; + }; + in + stdenv.override { + cc = stdenv.cc.override { + libc = null; + noLibc = true; + extraPackages = [ ]; + inherit bintools; + }; + allowedRequisites = lib.mapNullable (rs: rs ++ [ bintools ]) (stdenv.allowedRequisites or null); }; - in stdenv.override { - cc = stdenv.cc.override { - libc = null; - noLibc = true; - extraPackages = []; - inherit bintools; - }; - allowedRequisites = - lib.mapNullable (rs: rs ++ [ bintools ]) (stdenv.allowedRequisites or null); - }; stdenvNoLibs = - if stdenvNoCC.hostPlatform != stdenvNoCC.buildPlatform - then + if stdenvNoCC.hostPlatform != stdenvNoCC.buildPlatform then # We cannot touch binutils or cc themselves, because that will cause # infinite recursion. So instead, we just choose a libc based on the # current platform. That means we won't respect whatever compiler was @@ -61,18 +68,25 @@ with pkgs; # thing to to create an earlier thing (leading to infinite recursion) and # we also would still respect the stage arguments choices for these # things. - (if stdenvNoCC.hostPlatform.isDarwin || stdenvNoCC.hostPlatform.useLLVM or false - then overrideCC stdenvNoCC buildPackages.llvmPackages.clangNoCompilerRt - else gccCrossLibcStdenv) - else mkStdenvNoLibs stdenv; + ( + if stdenvNoCC.hostPlatform.isDarwin || stdenvNoCC.hostPlatform.useLLVM or false then + overrideCC stdenvNoCC buildPackages.llvmPackages.clangNoCompilerRt + else + gccCrossLibcStdenv + ) + else + mkStdenvNoLibs stdenv; stdenvNoLibc = - if stdenvNoCC.hostPlatform != stdenvNoCC.buildPlatform - then - (if stdenvNoCC.hostPlatform.isDarwin || stdenvNoCC.hostPlatform.useLLVM or false - then overrideCC stdenvNoCC buildPackages.llvmPackages.clangNoLibc - else gccCrossLibcStdenv) - else mkStdenvNoLibs stdenv; + if stdenvNoCC.hostPlatform != stdenvNoCC.buildPlatform then + ( + if stdenvNoCC.hostPlatform.isDarwin || stdenvNoCC.hostPlatform.useLLVM or false then + overrideCC stdenvNoCC buildPackages.llvmPackages.clangNoLibc + else + gccCrossLibcStdenv + ) + else + mkStdenvNoLibs stdenv; gccStdenvNoLibs = mkStdenvNoLibs gccStdenv; clangStdenvNoLibs = mkStdenvNoLibs clangStdenv; @@ -111,9 +125,9 @@ with pkgs; defaultPkgConfigPackages = # We don't want nix-env -q to enter this, because all of these are aliases. - dontRecurseIntoAttrs ( - import ./pkg-config/defaultPkgConfigPackages.nix pkgs - ) // { __attrsFailEvaluation = true; }; + dontRecurseIntoAttrs (import ./pkg-config/defaultPkgConfigPackages.nix pkgs) // { + __attrsFailEvaluation = true; + }; ### Nixpkgs maintainer tools @@ -124,7 +138,7 @@ with pkgs; common-updater-scripts = callPackage ../common-updater/scripts.nix { }; vimPluginsUpdater = callPackage ../applications/editors/vim/plugins/utils/updater.nix { - inherit (python3Packages) buildPythonApplication ; + inherit (python3Packages) buildPythonApplication; }; genericUpdater = callPackage ../common-updater/generic-updater.nix { }; @@ -144,20 +158,22 @@ with pkgs; ### Push NixOS tests inside the fixed point # See also allTestsForSystem in nixos/release.nix - nixosTests = import ../../nixos/tests/all-tests.nix { - inherit pkgs; - system = stdenv.hostPlatform.system; - callTest = config: config.test; - } // { - # for typechecking of the scripts and evaluation of - # the nodes, without running VMs. - allDrivers = import ../../nixos/tests/all-tests.nix { + nixosTests = + import ../../nixos/tests/all-tests.nix { inherit pkgs; system = stdenv.hostPlatform.system; - callTest = config: config.test.driver; + callTest = config: config.test; + } + // { + # for typechecking of the scripts and evaluation of + # the nodes, without running VMs. + allDrivers = import ../../nixos/tests/all-tests.nix { + inherit pkgs; + system = stdenv.hostPlatform.system; + callTest = config: config.test.driver; + }; + __attrsFailEvaluation = true; }; - __attrsFailEvaluation = true; - }; ### BUILD SUPPORT @@ -172,21 +188,42 @@ with pkgs; aider-chat = with python312Packages; toPythonApplication aider-chat; - aider-chat-with-playwright = with python312Packages; toPythonApplication (aider-chat.withOptional { withPlaywright = true; }); + aider-chat-with-playwright = + with python312Packages; + toPythonApplication (aider-chat.withOptional { withPlaywright = true; }); - aider-chat-with-browser = with python312Packages; toPythonApplication (aider-chat.withOptional { withBrowser = true; }); + aider-chat-with-browser = + with python312Packages; + toPythonApplication (aider-chat.withOptional { withBrowser = true; }); - aider-chat-with-help = with python312Packages; toPythonApplication (aider-chat.withOptional { withHelp = true; }); + aider-chat-with-help = + with python312Packages; + toPythonApplication (aider-chat.withOptional { withHelp = true; }); - aider-chat-with-bedrock = with python312Packages; toPythonApplication (aider-chat.withOptional { withBedrock = true; }); + aider-chat-with-bedrock = + with python312Packages; + toPythonApplication (aider-chat.withOptional { withBedrock = true; }); - aider-chat-full = with python312Packages; toPythonApplication (aider-chat.withOptional { withAll = true; }); + aider-chat-full = + with python312Packages; + toPythonApplication (aider-chat.withOptional { withAll = true; }); autoreconfHook = callPackage ( - { makeSetupHook, autoconf, automake, gettext, libtool }: + { + makeSetupHook, + autoconf, + automake, + gettext, + libtool, + }: makeSetupHook { name = "autoreconf-hook"; - propagatedBuildInputs = [ autoconf automake gettext libtool ]; + propagatedBuildInputs = [ + autoconf + automake + gettext + libtool + ]; } ../build-support/setup-hooks/autoreconf.sh ) { }; @@ -204,7 +241,10 @@ with pkgs; autoPatchelfHook = makeSetupHook { name = "auto-patchelf-hook"; - propagatedBuildInputs = [ auto-patchelf bintools ]; + propagatedBuildInputs = [ + auto-patchelf + bintools + ]; } ../build-support/setup-hooks/auto-patchelf.sh; appimageTools = callPackage ../build-support/appimage { }; @@ -216,25 +256,33 @@ with pkgs; propagatedBuildInputs = [ strip-nondeterminism ]; } ../build-support/setup-hooks/strip-java-archives.sh; - ensureNewerSourcesHook = { year }: makeSetupHook { - name = "ensure-newer-sources-hook"; - } (writeScript "ensure-newer-sources-hook.sh" '' - postUnpackHooks+=(_ensureNewerSources) - _ensureNewerSources() { - local r=$sourceRoot - # Avoid passing option-looking directory to find. The example is diffoscope-269: - # https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/378 - [[ $r == -* ]] && r="./$r" - '${findutils}/bin/find' "$r" \ - '!' -newermt '${year}-01-01' -exec touch -h -d '${year}-01-02' '{}' '+' + ensureNewerSourcesHook = + { year }: + makeSetupHook + { + name = "ensure-newer-sources-hook"; } - ''); + ( + writeScript "ensure-newer-sources-hook.sh" '' + postUnpackHooks+=(_ensureNewerSources) + _ensureNewerSources() { + local r=$sourceRoot + # Avoid passing option-looking directory to find. The example is diffoscope-269: + # https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/378 + [[ $r == -* ]] && r="./$r" + '${findutils}/bin/find' "$r" \ + '!' -newermt '${year}-01-01' -exec touch -h -d '${year}-01-02' '{}' '+' + } + '' + ); # addDriverRunpath is the preferred package name, as this enables # many more scenarios than just opengl now. aocd = with python3Packages; toPythonApplication aocd; - archipelago-minecraft = callPackage ../by-name/ar/archipelago/package.nix { extraPackages = [jdk17]; }; + archipelago-minecraft = callPackage ../by-name/ar/archipelago/package.nix { + extraPackages = [ jdk17 ]; + }; asitop = pkgs.python3Packages.callPackage ../os-specific/darwin/asitop { }; @@ -261,13 +309,18 @@ with pkgs; updateAutotoolsGnuConfigScriptsHook = makeSetupHook { name = "update-autotools-gnu-config-scripts-hook"; - substitutions = { gnu_config = gnu-config; }; + substitutions = { + gnu_config = gnu-config; + }; } ../build-support/setup-hooks/update-autotools-gnu-config-scripts.sh; gogUnpackHook = makeSetupHook { name = "gog-unpack-hook"; - propagatedBuildInputs = [ innoextract file-rename ]; } - ../build-support/setup-hooks/gog-unpack.sh; + propagatedBuildInputs = [ + innoextract + file-rename + ]; + } ../build-support/setup-hooks/gog-unpack.sh; buf = callPackage ../by-name/bu/buf/package.nix { buildGoModule = buildGo123Module; @@ -283,7 +336,7 @@ with pkgs; cameractrls-gtk3 = cameractrls.override { withGtk = 3; }; - checkpointBuildTools = callPackage ../build-support/checkpoint-build.nix {}; + checkpointBuildTools = callPackage ../build-support/checkpoint-build.nix { }; celeste-classic-pm = pkgs.celeste-classic.override { practiceMod = true; @@ -325,8 +378,16 @@ with pkgs; dinghy = with python3Packages; toPythonApplication dinghy; djgpp = djgpp_i586; - djgpp_i586 = callPackage ../development/compilers/djgpp { targetArchitecture = "i586"; stdenv = gccStdenv; }; - djgpp_i686 = lowPrio (callPackage ../development/compilers/djgpp { targetArchitecture = "i686"; stdenv = gccStdenv; }); + djgpp_i586 = callPackage ../development/compilers/djgpp { + targetArchitecture = "i586"; + stdenv = gccStdenv; + }; + djgpp_i686 = lowPrio ( + callPackage ../development/compilers/djgpp { + targetArchitecture = "i686"; + stdenv = gccStdenv; + } + ); djhtml = python3Packages.callPackage ../development/tools/djhtml { }; @@ -383,7 +444,7 @@ with pkgs; device-tree_rpi = callPackage ../os-specific/linux/device-tree/raspberrypi.nix { }; - diffPlugins = (callPackage ../build-support/plugins.nix {}).diffPlugins; + diffPlugins = (callPackage ../build-support/plugins.nix { }).diffPlugins; dieHook = makeSetupHook { name = "die-hook"; @@ -407,7 +468,7 @@ with pkgs; # Dotnet - dotnetCorePackages = recurseIntoAttrs (callPackage ../development/compilers/dotnet {}); + dotnetCorePackages = recurseIntoAttrs (callPackage ../development/compilers/dotnet { }); dotnet-sdk_6 = dotnetCorePackages.sdk_6_0-bin; dotnet-sdk_7 = dotnetCorePackages.sdk_7_0-bin; @@ -431,7 +492,12 @@ with pkgs; dotnet-runtime = dotnetCorePackages.runtime_8_0; dotnet-aspnetcore = dotnetCorePackages.aspnetcore_8_0; - inherit (dotnetCorePackages) buildDotnetModule buildDotnetGlobalTool mkNugetSource mkNugetDeps; + inherit (dotnetCorePackages) + buildDotnetModule + buildDotnetGlobalTool + mkNugetSource + mkNugetDeps + ; dotnetenv = callPackage ../build-support/dotnet/dotnetenv { dotnetfx = dotnetfx40; @@ -449,10 +515,14 @@ with pkgs; fetchbzr = callPackage ../build-support/fetchbzr { }; - fetchcvs = if stdenv.buildPlatform != stdenv.hostPlatform + fetchcvs = + if + stdenv.buildPlatform != stdenv.hostPlatform # hack around splicing being crummy with things that (correctly) don't eval. - then buildPackages.fetchcvs - else callPackage ../build-support/fetchcvs { }; + then + buildPackages.fetchcvs + else + callPackage ../build-support/fetchcvs { }; fetchdarcs = callPackage ../build-support/fetchdarcs { }; @@ -464,17 +534,20 @@ with pkgs; fetchfossil = callPackage ../build-support/fetchfossil { }; - fetchgit = (callPackage ../build-support/fetchgit { - git = buildPackages.gitMinimal; - cacert = buildPackages.cacert; - git-lfs = buildPackages.git-lfs; - }) // { # fetchgit is a function, so we use // instead of passthru. - tests = pkgs.tests.fetchgit; - }; + fetchgit = + (callPackage ../build-support/fetchgit { + git = buildPackages.gitMinimal; + cacert = buildPackages.cacert; + git-lfs = buildPackages.git-lfs; + }) + // { + # fetchgit is a function, so we use // instead of passthru. + tests = pkgs.tests.fetchgit; + }; fetchgitLocal = callPackage ../build-support/fetchgitlocal { }; - fetchmtn = callPackage ../build-support/fetchmtn (config.fetchmtn or {}); + fetchmtn = callPackage ../build-support/fetchmtn (config.fetchmtn or { }); fetchMavenArtifact = callPackage ../build-support/fetchmavenartifact { }; @@ -486,7 +559,8 @@ with pkgs; yarnConfigHook yarnBuildHook yarnInstallHook - fetchYarnDeps; + fetchYarnDeps + ; prefer-remote-fetch = import ../build-support/prefer-remote-fetch; @@ -498,47 +572,56 @@ with pkgs; mysql-shell = mysql-shell_8; - inherit ({ - mysql-shell_8 = callPackage ../development/tools/mysql-shell/8.nix { - antlr = antlr4_10; - icu = icu73; - protobuf = protobuf_24; - stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_18.stdenv else stdenv; - }; - }) - mysql-shell_8 - ; + inherit + ({ + mysql-shell_8 = callPackage ../development/tools/mysql-shell/8.nix { + antlr = antlr4_10; + icu = icu73; + protobuf = protobuf_24; + stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_18.stdenv else stdenv; + }; + }) + mysql-shell_8 + ; mysql-shell-innovation = callPackage ../development/tools/mysql-shell/innovation.nix { antlr = antlr4_10; - icu = icu73; + icu = icu73; protobuf = protobuf_24; stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_18.stdenv else stdenv; }; - fetchpatch = callPackage ../build-support/fetchpatch { - # 0.3.4 would change hashes: https://github.com/NixOS/nixpkgs/issues/25154 - patchutils = __splicedPackages.patchutils_0_3_3; - } // { - tests = pkgs.tests.fetchpatch; - version = 1; - }; + fetchpatch = + callPackage ../build-support/fetchpatch { + # 0.3.4 would change hashes: https://github.com/NixOS/nixpkgs/issues/25154 + patchutils = __splicedPackages.patchutils_0_3_3; + } + // { + tests = pkgs.tests.fetchpatch; + version = 1; + }; - fetchpatch2 = callPackage ../build-support/fetchpatch { - patchutils = __splicedPackages.patchutils_0_4_2; - } // { - tests = pkgs.tests.fetchpatch2; - version = 2; - }; + fetchpatch2 = + callPackage ../build-support/fetchpatch { + patchutils = __splicedPackages.patchutils_0_4_2; + } + // { + tests = pkgs.tests.fetchpatch2; + version = 2; + }; fetchs3 = callPackage ../build-support/fetchs3 { }; fetchtorrent = callPackage ../build-support/fetchtorrent { }; - fetchsvn = if stdenv.buildPlatform != stdenv.hostPlatform + fetchsvn = + if + stdenv.buildPlatform != stdenv.hostPlatform # hack around splicing being crummy with things that (correctly) don't eval. - then buildPackages.fetchsvn - else callPackage ../build-support/fetchsvn { }; + then + buildPackages.fetchsvn + else + callPackage ../build-support/fetchsvn { }; fetchsvnrevision = import ../build-support/fetchsvnrevision runCommand subversion; @@ -546,85 +629,88 @@ with pkgs; fetchhg = callPackage ../build-support/fetchhg { }; - fetchFirefoxAddon = callPackage ../build-support/fetchfirefoxaddon { } - // { - tests = pkgs.tests.fetchFirefoxAddon; - }; + fetchFirefoxAddon = callPackage ../build-support/fetchfirefoxaddon { } // { + tests = pkgs.tests.fetchFirefoxAddon; + }; fetchNextcloudApp = callPackage ../build-support/fetchnextcloudapp { }; # `fetchurl' downloads a file from the network. - fetchurl = if stdenv.buildPlatform != stdenv.hostPlatform - then buildPackages.fetchurl # No need to do special overrides twice, - else makeOverridable (import ../build-support/fetchurl) { - inherit lib stdenvNoCC buildPackages; - inherit cacert; - curl = buildPackages.curlMinimal.override (old: rec { - # break dependency cycles - fetchurl = stdenv.fetchurlBoot; - zlib = buildPackages.zlib.override { fetchurl = stdenv.fetchurlBoot; }; - pkg-config = buildPackages.pkg-config.override (old: { - pkg-config = old.pkg-config.override { + fetchurl = + if stdenv.buildPlatform != stdenv.hostPlatform then + buildPackages.fetchurl # No need to do special overrides twice, + else + makeOverridable (import ../build-support/fetchurl) { + inherit lib stdenvNoCC buildPackages; + inherit cacert; + curl = buildPackages.curlMinimal.override (old: rec { + # break dependency cycles + fetchurl = stdenv.fetchurlBoot; + zlib = buildPackages.zlib.override { fetchurl = stdenv.fetchurlBoot; }; + pkg-config = buildPackages.pkg-config.override (old: { + pkg-config = old.pkg-config.override { + fetchurl = stdenv.fetchurlBoot; + }; + }); + perl = buildPackages.perl.override { + inherit zlib; fetchurl = stdenv.fetchurlBoot; }; - }); - perl = buildPackages.perl.override { inherit zlib; fetchurl = stdenv.fetchurlBoot; }; - openssl = buildPackages.openssl.override { - fetchurl = stdenv.fetchurlBoot; - buildPackages = { - coreutils = buildPackages.coreutils.override { - fetchurl = stdenv.fetchurlBoot; + openssl = buildPackages.openssl.override { + fetchurl = stdenv.fetchurlBoot; + buildPackages = { + coreutils = buildPackages.coreutils.override { + fetchurl = stdenv.fetchurlBoot; + inherit perl; + xz = buildPackages.xz.override { fetchurl = stdenv.fetchurlBoot; }; + gmpSupport = false; + aclSupport = false; + attrSupport = false; + }; inherit perl; - xz = buildPackages.xz.override { fetchurl = stdenv.fetchurlBoot; }; - gmpSupport = false; - aclSupport = false; - attrSupport = false; }; inherit perl; }; - inherit perl; - }; - libssh2 = buildPackages.libssh2.override { - fetchurl = stdenv.fetchurlBoot; - inherit zlib openssl; - }; - # On darwin, libkrb5 needs bootstrap_cmds which would require - # converting many packages to fetchurl_boot to avoid evaluation cycles. - # So turn gssSupport off there, and on Windows. - # On other platforms, keep the previous value. - gssSupport = - if stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isWindows - then false - else old.gssSupport or true; # `? true` is the default - libkrb5 = buildPackages.krb5.override { - fetchurl = stdenv.fetchurlBoot; - inherit pkg-config perl openssl; - withLibedit = false; - byacc = buildPackages.byacc.override { fetchurl = stdenv.fetchurlBoot; }; - keyutils = buildPackages.keyutils.override { fetchurl = stdenv.fetchurlBoot; }; - }; - nghttp2 = buildPackages.nghttp2.override { - fetchurl = stdenv.fetchurlBoot; - inherit pkg-config; - enableApp = false; # curl just needs libnghttp2 - enableTests = false; # avoids bringing `cunit` and `tzdata` into scope - }; - }); - }; + libssh2 = buildPackages.libssh2.override { + fetchurl = stdenv.fetchurlBoot; + inherit zlib openssl; + }; + # On darwin, libkrb5 needs bootstrap_cmds which would require + # converting many packages to fetchurl_boot to avoid evaluation cycles. + # So turn gssSupport off there, and on Windows. + # On other platforms, keep the previous value. + gssSupport = + if stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isWindows then + false + else + old.gssSupport or true; # `? true` is the default + libkrb5 = buildPackages.krb5.override { + fetchurl = stdenv.fetchurlBoot; + inherit pkg-config perl openssl; + withLibedit = false; + byacc = buildPackages.byacc.override { fetchurl = stdenv.fetchurlBoot; }; + keyutils = buildPackages.keyutils.override { fetchurl = stdenv.fetchurlBoot; }; + }; + nghttp2 = buildPackages.nghttp2.override { + fetchurl = stdenv.fetchurlBoot; + inherit pkg-config; + enableApp = false; # curl just needs libnghttp2 + enableTests = false; # avoids bringing `cunit` and `tzdata` into scope + }; + }); + }; fetchRepoProject = callPackage ../build-support/fetchrepoproject { }; fetchipfs = callPackage ../build-support/fetchipfs { }; - fetchzip = callPackage ../build-support/fetchzip { } - // { - tests = pkgs.tests.fetchzip; - }; + fetchzip = callPackage ../build-support/fetchzip { } // { + tests = pkgs.tests.fetchzip; + }; - fetchDebianPatch = callPackage ../build-support/fetchdebianpatch { } - // { - tests = pkgs.tests.fetchDebianPatch; - }; + fetchDebianPatch = callPackage ../build-support/fetchdebianpatch { } // { + tests = pkgs.tests.fetchDebianPatch; + }; fetchCrate = callPackage ../build-support/rust/fetchcrate.nix { }; @@ -652,13 +738,16 @@ with pkgs; fetchPypiLegacy = callPackage ../build-support/fetchpypilegacy { }; - resolveMirrorURLs = {url}: fetchurl { - showURLs = true; - inherit url; - }; + resolveMirrorURLs = + { url }: + fetchurl { + showURLs = true; + inherit url; + }; - ld-is-cc-hook = makeSetupHook { name = "ld-is-cc-hook"; } - ../build-support/setup-hooks/ld-is-cc-hook.sh; + ld-is-cc-hook = makeSetupHook { + name = "ld-is-cc-hook"; + } ../build-support/setup-hooks/ld-is-cc-hook.sh; copyDesktopItems = makeSetupHook { name = "copy-desktop-items-hook"; @@ -690,7 +779,11 @@ with pkgs; propagatedBuildInputs = [ dieHook ]; substitutions = { # targetPackages.runtimeShell only exists when pkgs == targetPackages (when targetPackages is not __raw) - shell = if targetPackages ? runtimeShell then targetPackages.runtimeShell else throw "makeWrapper/makeShellWrapper must be in nativeBuildInputs"; + shell = + if targetPackages ? runtimeShell then + targetPackages.runtimeShell + else + throw "makeWrapper/makeShellWrapper must be in nativeBuildInputs"; }; passthru = { tests = tests.makeWrapper; @@ -701,9 +794,22 @@ with pkgs; compressFirmwareZstd = callPackage ../build-support/kernel/compress-firmware.nix { type = "zstd"; }; - makeModulesClosure = { kernel, firmware, rootModules, allowMissing ? false, extraFirmwarePaths ? [ ] }: + makeModulesClosure = + { + kernel, + firmware, + rootModules, + allowMissing ? false, + extraFirmwarePaths ? [ ], + }: callPackage ../build-support/kernel/modules-closure.nix { - inherit kernel firmware rootModules allowMissing extraFirmwarePaths; + inherit + kernel + firmware + rootModules + allowMissing + extraFirmwarePaths + ; }; mkBinaryCache = callPackage ../build-support/binary-cache { }; @@ -722,12 +828,16 @@ with pkgs; ociTools = callPackage ../build-support/oci-tools { }; - inherit ( - callPackages ../build-support/setup-hooks/patch-rc-path-hooks { } - ) patchRcPathBash patchRcPathCsh patchRcPathFish patchRcPathPosix; + inherit (callPackages ../build-support/setup-hooks/patch-rc-path-hooks { }) + patchRcPathBash + patchRcPathCsh + patchRcPathFish + patchRcPathPosix + ; - pruneLibtoolFiles = makeSetupHook { name = "prune-libtool-files"; } - ../build-support/setup-hooks/prune-libtool-files.sh; + pruneLibtoolFiles = makeSetupHook { + name = "prune-libtool-files"; + } ../build-support/setup-hooks/prune-libtool-files.sh; closureInfo = callPackage ../build-support/closure-info.nix { }; @@ -756,14 +866,23 @@ with pkgs; replaceDependencies = callPackage ../build-support/replace-dependencies.nix { }; - replaceDependency = { drv, oldDependency, newDependency, verbose ? true }: replaceDependencies { - inherit drv verbose; - replacements = [{ - inherit oldDependency newDependency; - }]; - # When newDependency depends on drv, instead of causing infinite recursion, keep it as is. - cutoffPackages = [ newDependency ]; - }; + replaceDependency = + { + drv, + oldDependency, + newDependency, + verbose ? true, + }: + replaceDependencies { + inherit drv verbose; + replacements = [ + { + inherit oldDependency newDependency; + } + ]; + # When newDependency depends on drv, instead of causing infinite recursion, keep it as is. + cutoffPackages = [ newDependency ]; + }; replaceVarsWith = callPackage ../build-support/replace-vars/replace-vars-with.nix { }; @@ -804,7 +923,12 @@ with pkgs; desktopToDarwinBundle = makeSetupHook { name = "desktop-to-darwin-bundle-hook"; - propagatedBuildInputs = [ writeDarwinBundle librsvg imagemagick (onlyBin python3Packages.icnsutil) ]; + propagatedBuildInputs = [ + writeDarwinBundle + librsvg + imagemagick + (onlyBin python3Packages.icnsutil) + ]; } ../build-support/setup-hooks/desktop-to-darwin-bundle.sh; keepBuildTree = makeSetupHook { @@ -821,7 +945,10 @@ with pkgs; makeGCOVReport = makeSetupHook { name = "make-gcov-report-hook"; - propagatedBuildInputs = [ lcov enableGCOVInstrumentation ]; + propagatedBuildInputs = [ + lcov + enableGCOVInstrumentation + ]; } ../build-support/setup-hooks/make-coverage-analysis-report.sh; makeHardcodeGsettingsPatch = callPackage ../build-support/make-hardcode-gsettings-patch { }; @@ -869,20 +996,27 @@ with pkgs; name = "use-old-cxx-abi-hook"; } ../build-support/setup-hooks/use-old-cxx-abi.sh; - validatePkgConfig = makeSetupHook - { name = "validate-pkg-config"; propagatedBuildInputs = [ findutils pkg-config ]; } - ../build-support/setup-hooks/validate-pkg-config.sh; + validatePkgConfig = makeSetupHook { + name = "validate-pkg-config"; + propagatedBuildInputs = [ + findutils + pkg-config + ]; + } ../build-support/setup-hooks/validate-pkg-config.sh; #package writers writers = callPackage ../build-support/writers { }; # lib functions depending on pkgs - inherit (import ../pkgs-lib { - # The `lib` variable in this scope doesn't include any applied lib overlays, - # `pkgs.lib` does. - inherit (pkgs) lib; - inherit pkgs; - }) formats; + inherit + (import ../pkgs-lib { + # The `lib` variable in this scope doesn't include any applied lib overlays, + # `pkgs.lib` does. + inherit (pkgs) lib; + inherit pkgs; + }) + formats + ; testers = callPackage ../build-support/testers { }; @@ -913,21 +1047,26 @@ with pkgs; }; akkoma = callPackage ../by-name/ak/akkoma/package.nix { - beamPackages = beam_nox.packages.erlang_26.extend (self: super: { - elixir = self.elixir_1_16; - rebar3 = self.rebar3WithPlugins { - plugins = with self; [ pc ]; - }; - }); + beamPackages = beam_nox.packages.erlang_26.extend ( + self: super: { + elixir = self.elixir_1_16; + rebar3 = self.rebar3WithPlugins { + plugins = with self; [ pc ]; + }; + } + ); }; akkoma-admin-fe = callPackage ../by-name/ak/akkoma-admin-fe/package.nix { python3 = python311; }; - aegisub = callPackage ../by-name/ae/aegisub/package.nix ({ - luajit = luajit.override { enable52Compat = true; }; - } // (config.aegisub or {})); + aegisub = callPackage ../by-name/ae/aegisub/package.nix ( + { + luajit = luajit.override { enable52Compat = true; }; + } + // (config.aegisub or { }) + ); acme-client = callPackage ../tools/networking/acme-client { stdenv = gccStdenv; @@ -940,7 +1079,9 @@ with pkgs; aioblescan = with python3Packages; toPythonApplication aioblescan; inherit (recurseIntoAttrs (callPackage ../tools/package-management/akku { })) - akku akkuPackages; + akku + akkuPackages + ; alice-tools = callPackage ../tools/games/alice-tools { withGUI = false; @@ -954,7 +1095,9 @@ with pkgs; bikeshed = python3Packages.callPackage ../applications/misc/bikeshed { }; - davinci-resolve-studio = callPackage ../by-name/da/davinci-resolve/package.nix { studioVariant = true; }; + davinci-resolve-studio = callPackage ../by-name/da/davinci-resolve/package.nix { + studioVariant = true; + }; dehinter = with python3Packages; toPythonApplication dehinter; @@ -980,8 +1123,13 @@ with pkgs; fontbakery = with python3Packages; toPythonApplication fontbakery; - weylus = callPackage ../applications/graphics/weylus { - inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa VideoToolbox; + weylus = callPackage ../applications/graphics/weylus { + inherit (darwin.apple_sdk.frameworks) + ApplicationServices + Carbon + Cocoa + VideoToolbox + ; }; genealogos-api = genealogos-cli.override { @@ -990,15 +1138,20 @@ with pkgs; # This is to workaround gfal2-python broken against Python 3.12 or later. # TODO: Remove these lines after solving the breakage. - gfal2-util = callPackage ../by-name/gf/gfal2-util/package.nix (lib.optionalAttrs python3Packages.gfal2-python.meta.broken { - python3Packages = python311Packages; - }); + gfal2-util = callPackage ../by-name/gf/gfal2-util/package.nix ( + lib.optionalAttrs python3Packages.gfal2-python.meta.broken { + python3Packages = python311Packages; + } + ); gp-saml-gui = python3Packages.callPackage ../tools/networking/gp-saml-gui { }; fwbuilder = libsForQt5.callPackage ../tools/security/fwbuilder { }; - inherit (callPackages ../tools/networking/ivpn/default.nix { buildGoModule = buildGo122Module; }) ivpn ivpn-service; + inherit (callPackages ../tools/networking/ivpn/default.nix { buildGoModule = buildGo122Module; }) + ivpn + ivpn-service + ; kanata-with-cmd = kanata.override { withCmd = true; }; @@ -1055,7 +1208,7 @@ with pkgs; shaperglot = with python3Packages; toPythonApplication shaperglot; - snagboot = python3.pkgs.callPackage ../applications/misc/snagboot { }; + snagboot = python3.pkgs.callPackage ../applications/misc/snagboot { }; slipstream = callPackage ../tools/games/slipstream { jdk = jdk8; @@ -1113,11 +1266,18 @@ with pkgs; git = callPackage ../applications/version-management/git { inherit (darwin.apple_sdk.frameworks) CoreServices Security; - perlLibs = [perlPackages.LWP perlPackages.URI perlPackages.TermReadKey]; + perlLibs = [ + perlPackages.LWP + perlPackages.URI + perlPackages.TermReadKey + ]; smtpPerlLibs = [ - perlPackages.libnet perlPackages.NetSMTPSSL - perlPackages.IOSocketSSL perlPackages.NetSSLeay - perlPackages.AuthenSASL perlPackages.DigestHMAC + perlPackages.libnet + perlPackages.NetSMTPSSL + perlPackages.IOSocketSSL + perlPackages.NetSSLeay + perlPackages.AuthenSASL + perlPackages.DigestHMAC ]; }; @@ -1169,19 +1329,24 @@ with pkgs; github-cli = gh; - git-annex-metadata-gui = libsForQt5.callPackage ../applications/version-management/git-annex-metadata-gui { - inherit (python3Packages) buildPythonApplication pyqt5 git-annex-adapter; - }; + git-annex-metadata-gui = + libsForQt5.callPackage ../applications/version-management/git-annex-metadata-gui + { + inherit (python3Packages) buildPythonApplication pyqt5 git-annex-adapter; + }; git-annex-remote-dbx = callPackage ../applications/version-management/git-annex-remote-dbx { inherit (python3Packages) - buildPythonApplication - dropbox - annexremote - humanfriendly; + buildPythonApplication + dropbox + annexremote + humanfriendly + ; }; - git-annex-remote-googledrive = python3Packages.callPackage ../applications/version-management/git-annex-remote-googledrive { }; + git-annex-remote-googledrive = + python3Packages.callPackage ../applications/version-management/git-annex-remote-googledrive + { }; git-archive-all = python3.pkgs.callPackage ../applications/version-management/git-archive-all { }; @@ -1208,7 +1373,9 @@ with pkgs; }; gitRepo = git-repo; - git-repo-updater = python3Packages.callPackage ../applications/version-management/git-repo-updater { }; + git-repo-updater = + python3Packages.callPackage ../applications/version-management/git-repo-updater + { }; git-review = python3Packages.callPackage ../applications/version-management/git-review { }; @@ -1222,7 +1389,9 @@ with pkgs; gitlint = python3Packages.callPackage ../applications/version-management/gitlint { }; - gitmux = callPackage ../applications/version-management/gitmux { buildGoModule = buildGo122Module; }; + gitmux = callPackage ../applications/version-management/gitmux { + buildGoModule = buildGo122Module; + }; gittyup = libsForQt5.callPackage ../applications/version-management/gittyup { }; @@ -1231,16 +1400,25 @@ with pkgs; }; merge-fmt = callPackage ../applications/version-management/merge-fmt { - inherit (ocamlPackages) buildDunePackage cmdliner base stdio; - }; + inherit (ocamlPackages) + buildDunePackage + cmdliner + base + stdio + ; + }; - pass-git-helper = python3Packages.callPackage ../applications/version-management/pass-git-helper { }; + pass-git-helper = + python3Packages.callPackage ../applications/version-management/pass-git-helper + { }; qgit = qt5.callPackage ../applications/version-management/qgit { }; silver-platter = python3Packages.callPackage ../applications/version-management/silver-platter { }; - svn-all-fast-export = libsForQt5.callPackage ../applications/version-management/svn-all-fast-export { }; + svn-all-fast-export = + libsForQt5.callPackage ../applications/version-management/svn-all-fast-export + { }; svn2git = callPackage ../applications/version-management/svn2git { git = gitSVN; @@ -1266,19 +1444,13 @@ with pkgs; }; box64 = callPackage ../applications/emulators/box64 { - hello-x86_64 = if stdenv.hostPlatform.isx86_64 then - hello - else - pkgsCross.gnu64.hello; + hello-x86_64 = if stdenv.hostPlatform.isx86_64 then hello else pkgsCross.gnu64.hello; }; box86 = let args = { - hello-x86_32 = if stdenv.hostPlatform.isx86_32 then - hello - else - pkgsCross.gnu32.hello; + hello-x86_32 = if stdenv.hostPlatform.isx86_32 then hello else pkgsCross.gnu32.hello; }; in if stdenv.hostPlatform.is32bit then @@ -1295,7 +1467,7 @@ with pkgs; cdemu-daemon = callPackage ../applications/emulators/cdemu/daemon.nix { }; dosbox = callPackage ../applications/emulators/dosbox { - inherit (darwin.apple_sdk.frameworks ) OpenGL; + inherit (darwin.apple_sdk.frameworks) OpenGL; SDL = if stdenv.hostPlatform.isDarwin then SDL else SDL_compat; }; @@ -1330,31 +1502,34 @@ with pkgs; description = mame.meta.description + " (tools only)"; } (lib.getOutput "tools" mame); - ppsspp-sdl = let - argset = { - enableQt = false; - enableVulkan = true; - forceWayland = false; - }; - in + ppsspp-sdl = + let + argset = { + enableQt = false; + enableVulkan = true; + forceWayland = false; + }; + in ppsspp.override argset; - ppsspp-sdl-wayland = let - argset = { - enableQt = false; - enableVulkan = false; # https://github.com/hrydgard/ppsspp/issues/13845 - forceWayland = true; - }; - in + ppsspp-sdl-wayland = + let + argset = { + enableQt = false; + enableVulkan = false; # https://github.com/hrydgard/ppsspp/issues/13845 + forceWayland = true; + }; + in ppsspp.override argset; - ppsspp-qt = let - argset = { - enableQt = true; - enableVulkan = false; # https://github.com/hrydgard/ppsspp/issues/11628 - forceWayland = false; - }; - in + ppsspp-qt = + let + argset = { + enableQt = true; + enableVulkan = false; # https://github.com/hrydgard/ppsspp/issues/11628 + forceWayland = false; + }; + in ppsspp.override argset; punes = libsForQt5.callPackage ../applications/emulators/punes { }; @@ -1390,22 +1565,17 @@ with pkgs; # includes only cores for platform with free licenses retroarch-free = retroarch.withCores ( cores: - lib.filter - (c: - (c ? libretroCore) - && (lib.meta.availableOn stdenv.hostPlatform c) - && (!c.meta.unfree)) - (lib.attrValues cores) + lib.filter ( + c: (c ? libretroCore) && (lib.meta.availableOn stdenv.hostPlatform c) && (!c.meta.unfree) + ) (lib.attrValues cores) ); # includes all cores for platform (including ones with non-free licenses) retroarch-full = retroarch.withCores ( cores: - lib.filter - (c: - (c ? libretroCore) - && (lib.meta.availableOn stdenv.hostPlatform c)) - (lib.attrValues cores) + lib.filter (c: (c ? libretroCore) && (lib.meta.availableOn stdenv.hostPlatform c)) ( + lib.attrValues cores + ) ); wrapRetroArch = retroarch-bare.wrapper; @@ -1463,7 +1633,7 @@ with pkgs; Kernel UniformTypeIdentifiers UserNotifications - ; + ; }; mlterm = darwin.apple_sdk_11_0.callPackage ../applications/terminal-emulators/mlterm { }; @@ -1477,7 +1647,9 @@ with pkgs; rxvt-unicode-unwrapped = rxvt-unicode-unwrapped-emoji; }; - rxvt-unicode-plugins = import ../applications/terminal-emulators/rxvt-unicode-plugins { inherit callPackage; }; + rxvt-unicode-plugins = import ../applications/terminal-emulators/rxvt-unicode-plugins { + inherit callPackage; + }; rxvt-unicode-unwrapped = callPackage ../applications/terminal-emulators/rxvt-unicode { }; @@ -1487,8 +1659,8 @@ with pkgs; st = callPackage ../applications/terminal-emulators/st { conf = config.st.conf or null; - patches = config.st.patches or []; - extraLibs = config.st.extraLibs or []; + patches = config.st.patches or [ ]; + extraLibs = config.st.extraLibs or [ ]; }; xst = callPackage ../applications/terminal-emulators/st/xst.nix { }; mcaimi-st = callPackage ../applications/terminal-emulators/st/mcaimi-st.nix { }; @@ -1512,10 +1684,11 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; - inherit (callPackages ../development/tools/ammonite {}) + inherit (callPackages ../development/tools/ammonite { }) ammonite_2_12 ammonite_2_13 - ammonite_3_3; + ammonite_3_3 + ; ammonite = ammonite_3_3; android-tools = lowPrio (darwin.apple_sdk_11_0.callPackage ../tools/misc/android-tools { }); @@ -1525,7 +1698,11 @@ with pkgs; withPerl = false; # We don't use `with` statement here on purpose! # See https://github.com/NixOS/nixpkgs/pull/10474#discussion_r42369334 - modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders ]; + modules = [ + nginxModules.rtmp + nginxModules.dav + nginxModules.moreheaders + ]; }; angieQuic = callPackage ../servers/http/angie { @@ -1534,7 +1711,11 @@ with pkgs; withQuic = true; # We don't use `with` statement here on purpose! # See https://github.com/NixOS/nixpkgs/pull/10474#discussion_r42369334 - modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders ]; + modules = [ + nginxModules.rtmp + nginxModules.dav + nginxModules.moreheaders + ]; # Use latest quictls to allow http3 support openssl = quictls; }; @@ -1548,7 +1729,7 @@ with pkgs; appimage-run = callPackage ../tools/package-management/appimage-run { }; appimage-run-tests = callPackage ../tools/package-management/appimage-run/test.nix { appimage-run = appimage-run.override { - appimage-run-tests = null; /* break boostrap cycle for passthru.tests */ + appimage-run-tests = null; # break boostrap cycle for passthru.tests }; }; @@ -1587,7 +1768,15 @@ with pkgs; azure-cli-extensions = recurseIntoAttrs azure-cli.extensions; binocle = callPackage ../applications/misc/binocle { - inherit (darwin.apple_sdk.frameworks) AppKit CoreFoundation CoreGraphics CoreVideo Foundation Metal QuartzCore; + inherit (darwin.apple_sdk.frameworks) + AppKit + CoreFoundation + CoreGraphics + CoreVideo + Foundation + Metal + QuartzCore + ; }; blisp = darwin.apple_sdk_11_0.callPackage ../development/embedded/blisp { @@ -1596,22 +1785,23 @@ with pkgs; brakeman = callPackage ../development/tools/analysis/brakeman { }; - brewtarget = libsForQt5.callPackage ../applications/misc/brewtarget { } ; + brewtarget = libsForQt5.callPackage ../applications/misc/brewtarget { }; # Derivation's result is not used by nixpkgs. Useful for validation for # regressions of bootstrapTools on hydra and on ofborg. Example: # pkgsCross.aarch64-multiplatform.freshBootstrapTools.build - freshBootstrapTools = if stdenv.hostPlatform.isDarwin then - callPackage ../stdenv/darwin/make-bootstrap-tools.nix { - localSystem = stdenv.buildPlatform; - crossSystem = - if stdenv.buildPlatform == stdenv.hostPlatform then null else stdenv.hostPlatform; - } - else if stdenv.hostPlatform.isLinux then - callPackage ../stdenv/linux/make-bootstrap-tools.nix {} - else if stdenv.hostPlatform.isFreeBSD then - callPackage ../stdenv/freebsd/make-bootstrap-tools.nix {} - else throw "freshBootstrapTools: unknown hostPlatform ${stdenv.hostPlatform.config}"; + freshBootstrapTools = + if stdenv.hostPlatform.isDarwin then + callPackage ../stdenv/darwin/make-bootstrap-tools.nix { + localSystem = stdenv.buildPlatform; + crossSystem = if stdenv.buildPlatform == stdenv.hostPlatform then null else stdenv.hostPlatform; + } + else if stdenv.hostPlatform.isLinux then + callPackage ../stdenv/linux/make-bootstrap-tools.nix { } + else if stdenv.hostPlatform.isFreeBSD then + callPackage ../stdenv/freebsd/make-bootstrap-tools.nix { } + else + throw "freshBootstrapTools: unknown hostPlatform ${stdenv.hostPlatform.config}"; chars = callPackage ../tools/text/chars { inherit (darwin.apple_sdk.frameworks) Security; @@ -1640,7 +1830,10 @@ with pkgs; python3Packages = python311Packages; }; - inherit (callPackages ../tools/security/bitwarden-directory-connector { }) bitwarden-directory-connector-cli bitwarden-directory-connector; + inherit (callPackages ../tools/security/bitwarden-directory-connector { }) + bitwarden-directory-connector-cli + bitwarden-directory-connector + ; bitwarden-menu = python3Packages.callPackage ../applications/misc/bitwarden-menu { }; @@ -1650,8 +1843,16 @@ with pkgs; bucklespring-libinput = callPackage ../applications/audio/bucklespring { }; bucklespring-x11 = callPackage ../applications/audio/bucklespring { legacy = true; }; - buildbotPackages = recurseIntoAttrs (python3.pkgs.callPackage ../development/tools/continuous-integration/buildbot { }); - inherit (buildbotPackages) buildbot buildbot-ui buildbot-full buildbot-plugins buildbot-worker; + buildbotPackages = recurseIntoAttrs ( + python3.pkgs.callPackage ../development/tools/continuous-integration/buildbot { } + ); + inherit (buildbotPackages) + buildbot + buildbot-ui + buildbot-full + buildbot-plugins + buildbot-worker + ; certipy = with python3Packages; toPythonApplication certipy-ad; @@ -1694,7 +1895,9 @@ with pkgs; dkimpy = with python3Packages; toPythonApplication dkimpy; - echidna = haskell.lib.compose.justStaticExecutables (haskellPackages.callPackage ../tools/security/echidna { }); + echidna = haskell.lib.compose.justStaticExecutables ( + haskellPackages.callPackage ../tools/security/echidna { } + ); esbuild = callPackage ../development/tools/esbuild { }; @@ -1716,7 +1919,7 @@ with pkgs; gammaray = qt6Packages.callPackage ../development/tools/gammaray { }; - gams = callPackage ../tools/misc/gams (config.gams or {}); + gams = callPackage ../tools/misc/gams (config.gams or { }); gancioPlugins = recurseIntoAttrs ( callPackage ../by-name/ga/gancio/plugins.nix { inherit (gancio) nodejs; } @@ -1733,7 +1936,12 @@ with pkgs; glaxnimate = libsForQt5.callPackage ../applications/video/glaxnimate { }; go2tv = darwin.apple_sdk_11_0.callPackage ../applications/video/go2tv { - inherit (darwin.apple_sdk_11_0.frameworks) Carbon Cocoa Kernel UserNotifications; + inherit (darwin.apple_sdk_11_0.frameworks) + Carbon + Cocoa + Kernel + UserNotifications + ; }; go2tv-lite = go2tv.override { withGui = false; }; @@ -1790,12 +1998,14 @@ with pkgs; gopass-summon-provider = callPackage ../tools/security/gopass/summon.nix { }; - kerf = kerf_1; /* kerf2 is WIP */ + kerf = kerf_1; # kerf2 is WIP kerf_1 = callPackage ../development/interpreters/kerf { stdenv = clangStdenv; inherit (darwin.apple_sdk.frameworks) - Accelerate CoreGraphics CoreVideo - ; + Accelerate + CoreGraphics + CoreVideo + ; }; khd = callPackage ../os-specific/darwin/khd { @@ -1828,11 +2038,11 @@ with pkgs; androidenv = callPackage ../development/mobile/androidenv { }; androidndkPkgs = androidndkPkgs_26; - androidndkPkgs_21 = (callPackage ../development/androidndk-pkgs {})."21"; - androidndkPkgs_23 = (callPackage ../development/androidndk-pkgs {})."23"; - androidndkPkgs_24 = (callPackage ../development/androidndk-pkgs {})."24"; - androidndkPkgs_25 = (callPackage ../development/androidndk-pkgs {})."25"; - androidndkPkgs_26 = (callPackage ../development/androidndk-pkgs {})."26"; + androidndkPkgs_21 = (callPackage ../development/androidndk-pkgs { })."21"; + androidndkPkgs_23 = (callPackage ../development/androidndk-pkgs { })."23"; + androidndkPkgs_24 = (callPackage ../development/androidndk-pkgs { })."24"; + androidndkPkgs_25 = (callPackage ../development/androidndk-pkgs { })."25"; + androidndkPkgs_26 = (callPackage ../development/androidndk-pkgs { })."26"; androidsdk = androidenv.androidPkgs.androidsdk; @@ -1886,7 +2096,8 @@ with pkgs; filebeat7 heartbeat7 metricbeat7 - packetbeat7; + packetbeat7 + ; auditbeat = auditbeat7; filebeat = filebeat7; @@ -1899,13 +2110,17 @@ with pkgs; birdtray = libsForQt5.callPackage ../applications/misc/birdtray { }; charles = charles4; - inherit (callPackages ../applications/networking/charles {}) + inherit (callPackages ../applications/networking/charles { }) charles3 charles4 - ; + ; - quaternion-qt5 = libsForQt5.callPackage ../applications/networking/instant-messengers/quaternion { }; - quaternion-qt6 = qt6Packages.callPackage ../applications/networking/instant-messengers/quaternion { }; + quaternion-qt5 = + libsForQt5.callPackage ../applications/networking/instant-messengers/quaternion + { }; + quaternion-qt6 = + qt6Packages.callPackage ../applications/networking/instant-messengers/quaternion + { }; quaternion = quaternion-qt6; tensor = libsForQt5.callPackage ../applications/networking/instant-messengers/tensor { }; @@ -1944,8 +2159,9 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Cocoa; }; - cabal2nix-unwrapped = haskell.lib.compose.justStaticExecutables - (haskellPackages.generateOptparseApplicativeCompletions [ "cabal2nix" ] haskellPackages.cabal2nix); + cabal2nix-unwrapped = haskell.lib.compose.justStaticExecutables ( + haskellPackages.generateOptparseApplicativeCompletions [ "cabal2nix" ] haskellPackages.cabal2nix + ); cabal2nix = symlinkJoin { inherit (cabal2nix-unwrapped) name meta; @@ -1953,21 +2169,31 @@ with pkgs; paths = [ cabal2nix-unwrapped ]; postBuild = '' wrapProgram $out/bin/cabal2nix \ - --prefix PATH ":" "${lib.makeBinPath [ nix nix-prefetch-scripts ]}" + --prefix PATH ":" "${ + lib.makeBinPath [ + nix + nix-prefetch-scripts + ] + }" ''; }; - stack2nix = with haskell.lib; overrideCabal (justStaticExecutables haskellPackages.stack2nix) (_: { - executableToolDepends = [ makeWrapper ]; - postInstall = '' - wrapProgram $out/bin/stack2nix \ - --prefix PATH ":" "${git}/bin:${cabal-install}/bin" - ''; - }); + stack2nix = + with haskell.lib; + overrideCabal (justStaticExecutables haskellPackages.stack2nix) (_: { + executableToolDepends = [ makeWrapper ]; + postInstall = '' + wrapProgram $out/bin/stack2nix \ + --prefix PATH ":" "${git}/bin:${cabal-install}/bin" + ''; + }); calamares = libsForQt5.callPackage ../tools/misc/calamares { python = python3; - boost = boost.override { enablePython = true; python = python3; }; + boost = boost.override { + enablePython = true; + python = python3; + }; }; calamares-nixos = lowPrio (calamares.override { nixos-extensions = true; }); candle = libsForQt5.callPackage ../applications/misc/candle { }; @@ -1979,22 +2205,29 @@ with pkgs; sphinx = buildPackages.python3Packages.sphinx; }; - cataract = callPackage ../applications/misc/cataract { }; + cataract = callPackage ../applications/misc/cataract { }; cataract-unstable = callPackage ../applications/misc/cataract/unstable.nix { }; catch2 = callPackage ../development/libraries/catch2 { }; catch2_3 = callPackage ../development/libraries/catch2/3.nix { }; - cardpeek = callPackage ../applications/misc/cardpeek { inherit (darwin.apple_sdk.frameworks) PCSC; }; + cardpeek = callPackage ../applications/misc/cardpeek { + inherit (darwin.apple_sdk.frameworks) PCSC; + }; ceres-solver = callPackage ../development/libraries/ceres-solver { gflags = null; # only required for examples/tests }; - cedille = callPackage ../applications/science/logic/cedille - { inherit (haskellPackages) alex happy Agda ghcWithPackages; - }; + cedille = callPackage ../applications/science/logic/cedille { + inherit (haskellPackages) + alex + happy + Agda + ghcWithPackages + ; + }; clevercsv = with python3Packages; toPythonApplication clevercsv; @@ -2048,7 +2281,8 @@ with pkgs; inteltool amdfwtool acpidump-all - coreboot-utils; + coreboot-utils + ; coreboot-configurator = libsForQt5.callPackage ../tools/misc/coreboot-configurator { }; @@ -2060,7 +2294,7 @@ with pkgs; cambrinary = python3Packages.callPackage ../applications/misc/cambrinary { }; - cplex = callPackage ../applications/science/math/cplex (config.cplex or {}); + cplex = callPackage ../applications/science/math/cplex (config.cplex or { }); contacts = callPackage ../tools/misc/contacts { inherit (darwin.apple_sdk.frameworks) Foundation AddressBook; @@ -2112,7 +2346,12 @@ with pkgs; }; dino = callPackage ../applications/networking/instant-messengers/dino { - inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-bad gst-vaapi; + inherit (gst_all_1) + gstreamer + gst-plugins-base + gst-plugins-bad + gst-vaapi + ; gst-plugins-good = gst_all_1.gst-plugins-good.override { gtkSupport = true; }; }; @@ -2138,12 +2377,15 @@ with pkgs; easyabc = callPackage ../applications/audio/easyabc { }; - easyaudiosync = qt6Packages.callPackage ../applications/audio/easyaudiosync {}; + easyaudiosync = qt6Packages.callPackage ../applications/audio/easyaudiosync { }; easycrypt = callPackage ../applications/science/logic/easycrypt { why3 = pkgs.why3.override { ideSupport = false; - coqPackages = { coq = null; flocq = null; }; + coqPackages = { + coq = null; + flocq = null; + }; }; }; @@ -2205,7 +2447,18 @@ with pkgs; # TeX Live; see https://nixos.org/nixpkgs/manual/#sec-language-texlive texlive = callPackage ../tools/typesetting/tex/texlive { }; - inherit (texlive.schemes) texliveBasic texliveBookPub texliveConTeXt texliveFull texliveGUST texliveInfraOnly texliveMedium texliveMinimal texliveSmall texliveTeTeX; + inherit (texlive.schemes) + texliveBasic + texliveBookPub + texliveConTeXt + texliveFull + texliveGUST + texliveInfraOnly + texliveMedium + texliveMinimal + texliveSmall + texliveTeTeX + ; texlivePackages = recurseIntoAttrs (lib.mapAttrs (_: v: v.build) texlive.pkgs); fondu = callPackage ../tools/misc/fondu { @@ -2267,7 +2520,8 @@ with pkgs; hopper = qt5.callPackage ../development/tools/analysis/hopper { }; hypr = callPackage ../applications/window-managers/hyprwm/hypr { - cairo = cairo.override { xcbSupport = true; }; }; + cairo = cairo.override { xcbSupport = true; }; + }; hyprland = callPackage ../by-name/hy/hyprland/package.nix { stdenv = gcc14Stdenv; @@ -2279,12 +2533,19 @@ with pkgs; hyprshade = python311Packages.callPackage ../applications/window-managers/hyprwm/hyprshade { }; - hyprlandPlugins = recurseIntoAttrs (callPackage ../applications/window-managers/hyprwm/hyprland-plugins { }); + hyprlandPlugins = recurseIntoAttrs ( + callPackage ../applications/window-managers/hyprwm/hyprland-plugins { } + ); intensity-normalization = with python3Packages; toPythonApplication intensity-normalization; jellyfin-media-player = libsForQt5.callPackage ../applications/video/jellyfin-media-player { - inherit (darwin.apple_sdk.frameworks) CoreFoundation Cocoa CoreAudio MediaPlayer; + inherit (darwin.apple_sdk.frameworks) + CoreFoundation + Cocoa + CoreAudio + MediaPlayer + ; }; jellyfin-mpv-shim = python3Packages.callPackage ../applications/video/jellyfin-mpv-shim { }; @@ -2301,7 +2562,9 @@ with pkgs; klipper = callPackage ../servers/klipper { }; - klipper-firmware = callPackage ../servers/klipper/klipper-firmware.nix { gcc-arm-embedded = gcc-arm-embedded-13; }; + klipper-firmware = callPackage ../servers/klipper/klipper-firmware.nix { + gcc-arm-embedded = gcc-arm-embedded-13; + }; klipper-flash = callPackage ../servers/klipper/klipper-flash.nix { }; @@ -2360,18 +2623,20 @@ with pkgs; name = "mesonEmulatorHook"; substitutions = { crossFile = writeText "cross-file.conf" '' - [binaries] - exe_wrapper = '${lib.escape [ "'" "\\" ] (stdenv.targetPlatform.emulator pkgs)}' - ''; + [binaries] + exe_wrapper = '${lib.escape [ "'" "\\" ] (stdenv.targetPlatform.emulator pkgs)}' + ''; }; } # The throw is moved into the `makeSetupHook` derivation, so that its # outer level, but not its outPath can still be evaluated if the condition # doesn't hold. This ensures that splicing still can work correctly. - (if (!stdenv.hostPlatform.canExecute stdenv.targetPlatform) then - ../by-name/me/meson/emulator-hook.sh - else - throw "mesonEmulatorHook may only be added to nativeBuildInputs when the target binaries can't be executed; however you are attempting to use it in a situation where ${stdenv.hostPlatform.config} can execute ${stdenv.targetPlatform.config}. Consider only adding mesonEmulatorHook according to a conditional based canExecute in your package expression."); + ( + if (!stdenv.hostPlatform.canExecute stdenv.targetPlatform) then + ../by-name/me/meson/emulator-hook.sh + else + throw "mesonEmulatorHook may only be added to nativeBuildInputs when the target binaries can't be executed; however you are attempting to use it in a situation where ${stdenv.hostPlatform.config} can execute ${stdenv.targetPlatform.config}. Consider only adding mesonEmulatorHook according to a conditional based canExecute in your package expression." + ); metabase = callPackage ../servers/metabase { jdk11 = jdk11_headless; @@ -2417,7 +2682,9 @@ with pkgs; ocrmypdf = with python3.pkgs; toPythonApplication ocrmypdf; - online-judge-template-generator = python3Packages.callPackage ../tools/misc/online-judge-template-generator { }; + online-judge-template-generator = + python3Packages.callPackage ../tools/misc/online-judge-template-generator + { }; online-judge-tools = with python3.pkgs; toPythonApplication online-judge-tools; @@ -2460,11 +2727,11 @@ with pkgs; rare = python3Packages.callPackage ../games/rare { }; rblake2sum = callPackage ../tools/security/rblake2sum { - inherit (darwin.apple_sdk.frameworks) Security; + inherit (darwin.apple_sdk.frameworks) Security; }; rblake3sum = callPackage ../tools/security/rblake3sum { - inherit (darwin.apple_sdk.frameworks) Security; + inherit (darwin.apple_sdk.frameworks) Security; }; rmview = libsForQt5.callPackage ../applications/misc/remarkable/rmview { }; @@ -2479,9 +2746,7 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; - steampipePackages = recurseIntoAttrs ( - callPackage ../tools/misc/steampipe-packages { } - ); + steampipePackages = recurseIntoAttrs (callPackage ../tools/misc/steampipe-packages { }); swappy = callPackage ../applications/misc/swappy { gtk = gtk3; }; @@ -2491,7 +2756,8 @@ with pkgs; inherit (callPackages ../servers/rainloop { }) rainloop-community - rainloop-standard; + rainloop-standard + ; razergenie = libsForQt5.callPackage ../applications/misc/razergenie { }; @@ -2546,7 +2812,13 @@ with pkgs; apc-temp-fetch = with python3.pkgs; callPackage ../tools/networking/apc-temp-fetch { }; asciidoc = callPackage ../tools/typesetting/asciidoc { - inherit (python3.pkgs) pygments matplotlib numpy aafigure recursive-pth-loader; + inherit (python3.pkgs) + pygments + matplotlib + numpy + aafigure + recursive-pth-loader + ; w3m = w3m-batch; enableStandardFeatures = false; }; @@ -2626,23 +2898,29 @@ with pkgs; cemu-ti = qt5.callPackage ../applications/science/math/cemu-ti { }; libceph = ceph.lib; - inherit (callPackages ../tools/filesystems/ceph { - lua = lua5_4; # Ceph currently requires >= 5.3 + inherit + (callPackages ../tools/filesystems/ceph { + lua = lua5_4; # Ceph currently requires >= 5.3 - # To see which `fmt` version Ceph upstream recommends, check its `src/fmt` submodule. - # - # Ceph does not currently build with `fmt_10`; see https://github.com/NixOS/nixpkgs/issues/281027#issuecomment-1899128557 - # If we want to switch for that before upstream fixes it, use this patch: - # https://github.com/NixOS/nixpkgs/pull/281858#issuecomment-1899648638 - fmt = fmt_9; - }) + # To see which `fmt` version Ceph upstream recommends, check its `src/fmt` submodule. + # + # Ceph does not currently build with `fmt_10`; see https://github.com/NixOS/nixpkgs/issues/281027#issuecomment-1899128557 + # If we want to switch for that before upstream fixes it, use this patch: + # https://github.com/NixOS/nixpkgs/pull/281858#issuecomment-1899648638 + fmt = fmt_9; + }) ceph - ceph-client; + ceph-client + ; ceph-dev = ceph; clementine = libsForQt5.callPackage ../applications/audio/clementine { - gst_plugins = - with gst_all_1; [ gst-plugins-base gst-plugins-good gst-plugins-ugly gst-libav ]; + gst_plugins = with gst_all_1; [ + gst-plugins-base + gst-plugins-good + gst-plugins-ugly + gst-libav + ]; protobuf = protobuf_21; }; @@ -2657,7 +2935,7 @@ with pkgs; citrix_workspace_24_05_0 citrix_workspace_24_08_0 citrix_workspace_24_11_0 - ; + ; citrix_workspace = citrix_workspace_24_11_0; cmst = libsForQt5.callPackage ../tools/networking/cmst { }; @@ -2719,7 +2997,7 @@ with pkgs; libsbsms libsbsms_2_0_2 libsbsms_2_3_0 - ; + ; m17n_lib = callPackage ../tools/inputmethods/m17n-lib { }; @@ -2748,7 +3026,9 @@ with pkgs; inherit mozc mozc-ut; - openbangla-keyboard = libsForQt5.callPackage ../applications/misc/openbangla-keyboard { withIbusSupport = true; }; + openbangla-keyboard = libsForQt5.callPackage ../applications/misc/openbangla-keyboard { + withIbusSupport = true; + }; pinyin = callPackage ../tools/inputmethods/ibus-engines/ibus-pinyin { }; @@ -2778,7 +3058,9 @@ with pkgs; interception-tools = callPackage ../tools/inputmethods/interception-tools { }; interception-tools-plugins = recurseIntoAttrs { caps2esc = callPackage ../tools/inputmethods/interception-tools/caps2esc.nix { }; - dual-function-keys = callPackage ../tools/inputmethods/interception-tools/dual-function-keys.nix { }; + dual-function-keys = + callPackage ../tools/inputmethods/interception-tools/dual-function-keys.nix + { }; }; age-plugin-ledger = callPackage ../tools/security/age-plugin-ledger { @@ -2834,13 +3116,16 @@ with pkgs; llvmPackages = llvmPackages_13; }; - coreutils = callPackage ../tools/misc/coreutils { }; + coreutils = callPackage ../tools/misc/coreutils { }; # The coreutils above are built with dependencies from # bootstrapping. We cannot override it here, because that pulls in # openssl from the previous stage as well. coreutils-full = callPackage ../tools/misc/coreutils { minimal = false; }; - coreutils-prefixed = coreutils.override { withPrefix = true; singleBinary = false; }; + coreutils-prefixed = coreutils.override { + withPrefix = true; + singleBinary = false; + }; create-cycle-app = nodePackages.create-cycle-app; @@ -2885,15 +3170,21 @@ with pkgs; http3Support = true; }; - curl = curlMinimal.override ({ - idnSupport = true; - pslSupport = true; - zstdSupport = true; - } // lib.optionalAttrs (!stdenv.hostPlatform.isStatic) { - brotliSupport = true; - }); + curl = curlMinimal.override ( + { + idnSupport = true; + pslSupport = true; + zstdSupport = true; + } + // lib.optionalAttrs (!stdenv.hostPlatform.isStatic) { + brotliSupport = true; + } + ); - curlWithGnuTls = curl.override { gnutlsSupport = true; opensslSupport = false; }; + curlWithGnuTls = curl.override { + gnutlsSupport = true; + opensslSupport = false; + }; curl-impersonate = darwin.apple_sdk_11_0.callPackage ../tools/networking/curl-impersonate { }; curl-impersonate-ff = curl-impersonate.curl-impersonate-ff; @@ -2918,7 +3209,8 @@ with pkgs; inherit (callPackages ../applications/networking/p2p/deluge { }) deluge-gtk deluged - deluge; + deluge + ; deluge-2_x = deluge; @@ -2934,12 +3226,15 @@ with pkgs; diffutils = callPackage ../tools/text/diffutils { }; - dmd = callPackage ../by-name/dm/dmd/package.nix ({ - inherit (darwin.apple_sdk.frameworks) Foundation; - } // lib.optionalAttrs stdenv.hostPlatform.isLinux { - # https://github.com/NixOS/nixpkgs/pull/206907#issuecomment-1527034123 - stdenv = gcc11Stdenv; - }); + dmd = callPackage ../by-name/dm/dmd/package.nix ( + { + inherit (darwin.apple_sdk.frameworks) Foundation; + } + // lib.optionalAttrs stdenv.hostPlatform.isLinux { + # https://github.com/NixOS/nixpkgs/pull/206907#issuecomment-1527034123 + stdenv = gcc11Stdenv; + } + ); dogdns = callPackage ../tools/networking/dogdns { inherit (darwin.apple_sdk.frameworks) Security; @@ -2963,7 +3258,9 @@ with pkgs; dsview = libsForQt5.callPackage ../applications/science/electronics/dsview { }; inherit (import ../build-support/dlang/dub-support.nix { inherit callPackage; }) - buildDubPackage dub-to-nix; + buildDubPackage + dub-to-nix + ; duff = callPackage ../tools/filesystems/duff { autoreconfHook = buildPackages.autoreconfHook269; @@ -3006,7 +3303,12 @@ with pkgs; rocmPackages_6 = recurseIntoAttrs (callPackage ../development/rocm-modules/6 { }); solo2-cli = callPackage ../tools/security/solo2-cli { - inherit (darwin.apple_sdk.frameworks) PCSC IOKit CoreFoundation AppKit; + inherit (darwin.apple_sdk.frameworks) + PCSC + IOKit + CoreFoundation + AppKit + ; }; sonobuoy = callPackage ../applications/networking/cluster/sonobuoy { }; @@ -3057,7 +3359,9 @@ with pkgs; emscriptenPackages = recurseIntoAttrs (callPackage ./emscripten-packages.nix { }); - emscriptenStdenv = stdenv // { mkDerivation = buildEmscriptenPackage; }; + emscriptenStdenv = stdenv // { + mkDerivation = buildEmscriptenPackage; + }; # The latest version used by elasticsearch, logstash, kibana and the the beats from elastic. # When updating make sure to update all plugins or they will break! @@ -3070,7 +3374,7 @@ with pkgs; elasticsearch = elasticsearch7; elasticsearchPlugins = recurseIntoAttrs ( - callPackage ../servers/search/elasticsearch/plugins.nix {} + callPackage ../servers/search/elasticsearch/plugins.nix { } ); embree = callPackage ../development/libraries/embree { }; @@ -3079,7 +3383,13 @@ with pkgs; emborg = python3Packages.callPackage ../development/python-modules/emborg { }; emulsion = callPackage ../applications/graphics/emulsion { - inherit (darwin.apple_sdk.frameworks) AppKit CoreGraphics CoreServices Foundation OpenGL; + inherit (darwin.apple_sdk.frameworks) + AppKit + CoreGraphics + CoreServices + Foundation + OpenGL + ; }; encfs = callPackage ../tools/filesystems/encfs { @@ -3116,7 +3426,9 @@ with pkgs; fcitx5-m17n = callPackage ../tools/inputmethods/fcitx5/fcitx5-m17n.nix { }; - fcitx5-openbangla-keyboard = libsForQt5.callPackage ../applications/misc/openbangla-keyboard { withFcitx5Support = true; }; + fcitx5-openbangla-keyboard = libsForQt5.callPackage ../applications/misc/openbangla-keyboard { + withFcitx5Support = true; + }; fcitx5-gtk = callPackage ../tools/inputmethods/fcitx5/fcitx5-gtk.nix { }; @@ -3169,7 +3481,7 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) CoreServices; }; - lpd8editor = libsForQt5.callPackage ../applications/audio/lpd8editor {}; + lpd8editor = libsForQt5.callPackage ../applications/audio/lpd8editor { }; lp_solve = callPackage ../applications/science/math/lp_solve { inherit (darwin) autoSignDarwinBinariesHook; @@ -3177,7 +3489,7 @@ with pkgs; fontmatrix = libsForQt5.callPackage ../applications/graphics/fontmatrix { }; - fox = callPackage ../development/libraries/fox {}; + fox = callPackage ../development/libraries/fox { }; fox_1_6 = callPackage ../development/libraries/fox/fox-1.6.nix { inherit (darwin.apple_sdk.frameworks) CoreServices; @@ -3198,7 +3510,13 @@ with pkgs; }; freshfetch = callPackage ../tools/misc/freshfetch { - inherit (darwin.apple_sdk.frameworks) AppKit CoreFoundation DiskArbitration Foundation IOKit; + inherit (darwin.apple_sdk.frameworks) + AppKit + CoreFoundation + DiskArbitration + Foundation + IOKit + ; }; frostwire-bin = callPackage ../applications/networking/p2p/frostwire/frostwire-bin.nix { }; @@ -3209,7 +3527,7 @@ with pkgs; inherit (fdbPackages) foundationdb73 - ; + ; foundationdb = foundationdb73; @@ -3227,13 +3545,17 @@ with pkgs; inherit (callPackages ../tools/filesystems/garage { }) garage - garage_0_8 garage_0_9 - garage_0_8_7 garage_0_9_4 - garage_1_1_0 garage_1_x; + garage_0_8 + garage_0_9 + garage_0_8_7 + garage_0_9_4 + garage_1_1_0 + garage_1_x + ; gauge-unwrapped = callPackage ../development/tools/gauge { }; gauge = callPackage ../development/tools/gauge/wrapper.nix { }; - gaugePlugins = recurseIntoAttrs (callPackage ../development/tools/gauge/plugins {}); + gaugePlugins = recurseIntoAttrs (callPackage ../development/tools/gauge/plugins { }); gawd = python3Packages.toPythonApplication python3Packages.gawd; @@ -3280,12 +3602,24 @@ with pkgs; glogg = libsForQt5.callPackage ../tools/text/glogg { }; gmrender-resurrect = callPackage ../tools/networking/gmrender-resurrect { - inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav; + inherit (gst_all_1) + gstreamer + gst-plugins-base + gst-plugins-good + gst-plugins-bad + gst-plugins-ugly + gst-libav + ; }; gnome-decoder = callPackage ../applications/graphics/gnome-decoder { - inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good gst-plugins-rs; - gst-plugins-bad = gst_all_1.gst-plugins-bad.override { enableZbar = true; }; + inherit (gst_all_1) + gstreamer + gst-plugins-base + gst-plugins-good + gst-plugins-rs + ; + gst-plugins-bad = gst_all_1.gst-plugins-bad.override { enableZbar = true; }; }; gnome-panel-with-modules = callPackage ../by-name/gn/gnome-panel/wrapper.nix { }; @@ -3300,14 +3634,14 @@ with pkgs; jdk = graalvmPackages.graalvm-ce; }; - gnucap-full = gnucap.withPlugins(p: [ p.verilog ]); + gnucap-full = gnucap.withPlugins (p: [ p.verilog ]); gnugrep = callPackage ../tools/text/gnugrep { }; gnupatch = callPackage ../tools/text/gnupatch { }; gnupg1compat = callPackage ../tools/security/gnupg/1compat.nix { }; - gnupg1 = gnupg1compat; # use config.packageOverrides if you prefer original gnupg1 + gnupg1 = gnupg1compat; # use config.packageOverrides if you prefer original gnupg1 gnupg24 = callPackage ../tools/security/gnupg/24.nix { pinentry = if stdenv.hostPlatform.isDarwin then pinentry_mac else pinentry-gtk2; @@ -3431,8 +3765,9 @@ with pkgs; gruut-ipa = with python3.pkgs; toPythonApplication gruut-ipa; - gsmlib = callPackage ../development/libraries/gsmlib - { autoreconfHook = buildPackages.autoreconfHook269; }; + gsmlib = callPackage ../development/libraries/gsmlib { + autoreconfHook = buildPackages.autoreconfHook269; + }; gssdp = callPackage ../development/libraries/gssdp { }; @@ -3457,16 +3792,25 @@ with pkgs; }; hashcat = callPackage ../tools/security/hashcat { - inherit (darwin.apple_sdk.frameworks) Foundation IOKit Metal OpenCL; + inherit (darwin.apple_sdk.frameworks) + Foundation + IOKit + Metal + OpenCL + ; }; - haskell-language-server = callPackage ../development/tools/haskell/haskell-language-server/withWrapper.nix { }; + haskell-language-server = + callPackage ../development/tools/haskell/haskell-language-server/withWrapper.nix + { }; hassil = with python3Packages; toPythonApplication hassil; haste-client = callPackage ../tools/misc/haste-client { }; - hal-hardware-analyzer = libsForQt5.callPackage ../applications/science/electronics/hal-hardware-analyzer { }; + hal-hardware-analyzer = + libsForQt5.callPackage ../applications/science/electronics/hal-hardware-analyzer + { }; halide = callPackage ../development/compilers/halide { llvmPackages = llvmPackages_19; @@ -3548,7 +3892,7 @@ with pkgs; hyphen = callPackage ../development/libraries/hyphen { }; - hyphenDicts = recurseIntoAttrs (callPackages ../development/libraries/hyphen/dictionaries.nix {}); + hyphenDicts = recurseIntoAttrs (callPackages ../development/libraries/hyphen/dictionaries.nix { }); iannix = libsForQt5.callPackage ../applications/audio/iannix { }; @@ -3562,24 +3906,29 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; - inherit (callPackages ../tools/filesystems/irods rec { - stdenv = llvmPackages_13.libcxxStdenv; - libcxx = llvmPackages_13.libcxx; - boost = boost178.override { inherit stdenv; }; - fmt = fmt_9.override { inherit stdenv; }; - nanodbc_llvm = nanodbc.override { inherit stdenv; }; - avro-cpp_llvm = avro-cpp.override { inherit stdenv boost; }; - spdlog_llvm = spdlog.override { inherit stdenv fmt; }; - }) + inherit + (callPackages ../tools/filesystems/irods rec { + stdenv = llvmPackages_13.libcxxStdenv; + libcxx = llvmPackages_13.libcxx; + boost = boost178.override { inherit stdenv; }; + fmt = fmt_9.override { inherit stdenv; }; + nanodbc_llvm = nanodbc.override { inherit stdenv; }; + avro-cpp_llvm = avro-cpp.override { inherit stdenv boost; }; + spdlog_llvm = spdlog.override { inherit stdenv fmt; }; + }) irods - irods-icommands; + irods-icommands + ; ihaskell = callPackage ../development/tools/haskell/ihaskell/wrapper.nix { inherit (haskellPackages) ghcWithPackages; - jupyter = python3.withPackages (ps: [ ps.jupyter ps.notebook ]); + jupyter = python3.withPackages (ps: [ + ps.jupyter + ps.notebook + ]); - packages = config.ihaskell.packages or (_: []); + packages = config.ihaskell.packages or (_: [ ]); }; iruby = callPackage ../applications/editors/jupyter-kernels/iruby { }; @@ -3674,12 +4023,14 @@ with pkgs; jupyter-kernel = callPackage ../applications/editors/jupyter/kernel.nix { }; - wrapKakoune = kakoune: attrs: callPackage ../applications/editors/kakoune/wrapper.nix (attrs // { inherit kakoune; }); + wrapKakoune = + kakoune: attrs: + callPackage ../applications/editors/kakoune/wrapper.nix (attrs // { inherit kakoune; }); kakounePlugins = recurseIntoAttrs (callPackage ../applications/editors/kakoune/plugins { }); kakoune-unwrapped = callPackage ../applications/editors/kakoune { }; kakoune = wrapKakoune kakoune-unwrapped { - plugins = [ ]; # override with the list of desired plugins + plugins = [ ]; # override with the list of desired plugins }; kakouneUtils = callPackage ../applications/editors/kakoune/plugins/kakoune-utils.nix { }; @@ -3707,7 +4058,16 @@ with pkgs; # 2. the rest are added from here: https://github.com/keybase/client/blob/68bb8c893c5214040d86ea36f2f86fbb7fac8d39/go/chat/attachments/preview_darwin.go#L7 # #cgo LDFLAGS: -framework AVFoundation -framework CoreFoundation -framework ImageIO -framework CoreMedia -framework Foundation -framework CoreGraphics -lobjc # with the exception of CoreFoundation, due to the warning in https://github.com/NixOS/nixpkgs/blob/master/pkgs/os-specific/darwin/apple-sdk/frameworks.nix#L25 - inherit (darwin.apple_sdk_11_0.frameworks) AppKit AVFoundation AudioToolbox ImageIO CoreMedia Foundation CoreGraphics MediaToolbox; + inherit (darwin.apple_sdk_11_0.frameworks) + AppKit + AVFoundation + AudioToolbox + ImageIO + CoreMedia + Foundation + CoreGraphics + MediaToolbox + ; }; kbfs = callPackage ../tools/security/keybase/kbfs.nix { }; @@ -3741,15 +4101,19 @@ with pkgs; ksmoothdock = libsForQt5.callPackage ../applications/misc/ksmoothdock { }; ligo = - let ocaml_p = ocaml-ng.ocamlPackages_4_14.overrideScope (self: super: { - zarith = super.zarith.override { version = "1.13"; }; - }); in + let + ocaml_p = ocaml-ng.ocamlPackages_4_14.overrideScope ( + self: super: { + zarith = super.zarith.override { version = "1.13"; }; + } + ); + in callPackage ../development/compilers/ligo { - coq = coq_8_13.override { - customOCamlPackages = ocaml_p; + coq = coq_8_13.override { + customOCamlPackages = ocaml_p; + }; + ocamlPackages = ocaml_p; }; - ocamlPackages = ocaml_p; - }; leocad = libsForQt5.callPackage ../applications/graphics/leocad { }; @@ -3869,7 +4233,8 @@ with pkgs; gst-plugins-base gst-plugins-good gst-plugins-bad - gst-plugins-ugly; + gst-plugins-ugly + ; }; nixnote2 = libsForQt5.callPackage ../applications/misc/nixnote2 { }; @@ -3904,7 +4269,9 @@ with pkgs; npmHooks = callPackage ../build-support/node/build-npm-package/hooks { }; inherit (callPackages ../build-support/node/fetch-npm-deps { }) - fetchNpmDeps prefetch-npm-deps; + fetchNpmDeps + prefetch-npm-deps + ; importNpmLock = callPackages ../build-support/node/import-npm-lock { }; @@ -3920,14 +4287,16 @@ with pkgs; kcollectd = libsForQt5.callPackage ../tools/misc/kcollectd { }; - ktailctl = kdePackages.callPackage ../applications/networking/ktailctl {}; + ktailctl = kdePackages.callPackage ../applications/networking/ktailctl { }; ldapdomaindump = with python3Packages; toPythonApplication ldapdomaindump; leanblueprint = with python3Packages; toPythonApplication leanblueprint; inherit (callPackage ../development/tools/lerna { }) - lerna_6 lerna_8; + lerna_6 + lerna_8 + ; lerna = lerna_8; lethe = callPackage ../tools/security/lethe { @@ -3947,12 +4316,36 @@ with pkgs; eriDeriv = 2; eri3Deriv = 2; eri2Deriv = 2; - eriAm = [ 6 5 4 ]; - eri3Am = [ 6 5 4 ]; - eri2Am = [ 6 5 4 ]; - eriOptAm = [ 3 2 2 ]; - eri3OptAm = [ 3 2 2 ]; - eri2OptAm = [ 3 2 2 ]; + eriAm = [ + 6 + 5 + 4 + ]; + eri3Am = [ + 6 + 5 + 4 + ]; + eri2Am = [ + 6 + 5 + 4 + ]; + eriOptAm = [ + 3 + 2 + 2 + ]; + eri3OptAm = [ + 3 + 2 + 2 + ]; + eri2OptAm = [ + 3 + 2 + 2 + ]; enableOneBody = true; oneBodyDerivOrd = 2; enableGeneric = false; @@ -3982,16 +4375,18 @@ with pkgs; lidarr = callPackage ../servers/lidarr { }; - inherit ({ - limesuite = callPackage ../applications/radio/limesuite { - inherit (darwin.apple_sdk.frameworks) GLUT; - }; - limesuiteWithGui = limesuite.override { - withGui = true; - }; - }) - limesuite - limesuiteWithGui; + inherit + ({ + limesuite = callPackage ../applications/radio/limesuite { + inherit (darwin.apple_sdk.frameworks) GLUT; + }; + limesuiteWithGui = limesuite.override { + withGui = true; + }; + }) + limesuite + limesuiteWithGui + ; linux-gpib = callPackage ../applications/science/electronics/linux-gpib/user.nix { }; @@ -4008,9 +4403,7 @@ with pkgs; goa = callPackage ../applications/networking/mailreaders/mailnag/goa-plugin.nix { }; }; }; - mailnagWithPlugins = mailnag.withPlugins( - builtins.attrValues mailnag.availablePlugins - ); + mailnagWithPlugins = mailnag.withPlugins (builtins.attrValues mailnag.availablePlugins); mailpit = callPackage ../servers/mail/mailpit { libtool = if stdenv.hostPlatform.isDarwin then cctools else libtool; }; @@ -4083,19 +4476,24 @@ with pkgs; mtr-gui = callPackage ../tools/networking/mtr { withGtk = true; }; - multitran = recurseIntoAttrs (let callPackage = newScope pkgs.multitran; in { - multitrandata = callPackage ../tools/text/multitran/data { }; + multitran = recurseIntoAttrs ( + let + callPackage = newScope pkgs.multitran; + in + { + multitrandata = callPackage ../tools/text/multitran/data { }; - libbtree = callPackage ../tools/text/multitran/libbtree { }; + libbtree = callPackage ../tools/text/multitran/libbtree { }; - libmtsupport = callPackage ../tools/text/multitran/libmtsupport { }; + libmtsupport = callPackage ../tools/text/multitran/libmtsupport { }; - libfacet = callPackage ../tools/text/multitran/libfacet { }; + libfacet = callPackage ../tools/text/multitran/libfacet { }; - libmtquery = callPackage ../tools/text/multitran/libmtquery { }; + libmtquery = callPackage ../tools/text/multitran/libmtquery { }; - mtutils = callPackage ../tools/text/multitran/mtutils { }; - }); + mtutils = callPackage ../tools/text/multitran/mtutils { }; + } + ); mytetra = libsForQt5.callPackage ../applications/office/mytetra { }; @@ -4132,8 +4530,11 @@ with pkgs; nm-tray = libsForQt5.callPackage ../tools/networking/networkmanager/tray.nix { }; - inherit (callPackages ../servers/nextcloud {}) - nextcloud29 nextcloud30 nextcloud31; + inherit (callPackages ../servers/nextcloud { }) + nextcloud29 + nextcloud30 + nextcloud31 + ; nextcloud29Packages = callPackage ../servers/nextcloud/packages { ncVersion = "29"; }; nextcloud30Packages = callPackage ../servers/nextcloud/packages { ncVersion = "30"; }; @@ -4152,12 +4553,15 @@ with pkgs; nth = with python3Packages; toPythonApplication name-that-hash; - nvchecker = with python3Packages; toPythonApplication ( - nvchecker.overridePythonAttrs (oldAttrs: { - propagatedBuildInputs = oldAttrs.propagatedBuildInputs - ++ lib.flatten (builtins.attrValues oldAttrs.optional-dependencies); - }) - ); + nvchecker = + with python3Packages; + toPythonApplication ( + nvchecker.overridePythonAttrs (oldAttrs: { + propagatedBuildInputs = + oldAttrs.propagatedBuildInputs + ++ lib.flatten (builtins.attrValues oldAttrs.optional-dependencies); + }) + ); nvfetcher = haskell.lib.compose.justStaticExecutables haskellPackages.nvfetcher; @@ -4188,7 +4592,7 @@ with pkgs; pandoc-secnos = python3Packages.callPackage ../tools/misc/pandoc-secnos { }; pandoc-tablenos = python3Packages.callPackage ../tools/misc/pandoc-tablenos { }; - pegasus-frontend = libsForQt5.callPackage ../games/pegasus-frontend {}; + pegasus-frontend = libsForQt5.callPackage ../games/pegasus-frontend { }; pgbadger = perlPackages.callPackage ../tools/misc/pgbadger { }; @@ -4241,11 +4645,13 @@ with pkgs; onlykey = callPackage ../tools/security/onlykey { node_webkit = nwjs; }; - openapi-generator-cli = callPackage ../tools/networking/openapi-generator-cli { jre = pkgs.jre_headless; }; + openapi-generator-cli = callPackage ../tools/networking/openapi-generator-cli { + jre = pkgs.jre_headless; + }; openboard = libsForQt5.callPackage ../applications/graphics/openboard { }; - opendht = callPackage ../development/libraries/opendht { + opendht = callPackage ../development/libraries/opendht { inherit (darwin.apple_sdk.frameworks) Security; }; @@ -4275,9 +4681,9 @@ with pkgs; openrgb-plugin-hardwaresync ]; - toastify = darwin.apple_sdk_11_0.callPackage ../tools/misc/toastify {}; + toastify = darwin.apple_sdk_11_0.callPackage ../tools/misc/toastify { }; - opensshPackages = dontRecurseIntoAttrs (callPackage ../tools/networking/openssh {}); + opensshPackages = dontRecurseIntoAttrs (callPackage ../tools/networking/openssh { }); openssh = opensshPackages.openssh.override { etcDir = "/etc/ssh"; @@ -4308,7 +4714,7 @@ with pkgs; opentrack = libsForQt5.callPackage ../applications/misc/opentrack { }; - openvpn = callPackage ../tools/networking/openvpn {}; + openvpn = callPackage ../tools/networking/openvpn { }; openvpn_learnaddress = callPackage ../tools/networking/openvpn/openvpn_learnaddress.nix { }; @@ -4329,7 +4735,9 @@ with pkgs; opentelemetry-collector = opentelemetry-collector-releases.otelcol; opentelemetry-collector-builder = callPackage ../tools/misc/opentelemetry-collector/builder.nix { }; opentelemetry-collector-contrib = opentelemetry-collector-releases.otelcol-contrib; - opentelemetry-collector-releases = callPackage ../tools/misc/opentelemetry-collector/releases.nix { }; + opentelemetry-collector-releases = + callPackage ../tools/misc/opentelemetry-collector/releases.nix + { }; openvswitch-dpdk = callPackage ../by-name/op/openvswitch/package.nix { withDPDK = true; }; @@ -4376,7 +4784,9 @@ with pkgs; pakcs = callPackage ../development/compilers/pakcs { }; - pandoc_3_6 = callPackage ../by-name/pa/pandoc/package.nix { selectPandocCLI = (p: p.pandoc-cli_3_6); }; + pandoc_3_6 = callPackage ../by-name/pa/pandoc/package.nix { + selectPandocCLI = (p: p.pandoc-cli_3_6); + }; paperwork = callPackage ../applications/office/paperwork/paperwork-gtk.nix { }; @@ -4398,8 +4808,16 @@ with pkgs; patchutils_0_4_2 = callPackage ../tools/text/patchutils/0.4.2.nix { }; - inherit (import ../servers/sql/percona-server pkgs) percona-server_8_0 percona-server_8_4 percona-server; - inherit (import ../tools/backup/percona-xtrabackup pkgs) percona-xtrabackup_8_0 percona-xtrabackup_8_4 percona-xtrabackup; + inherit (import ../servers/sql/percona-server pkgs) + percona-server_8_0 + percona-server_8_4 + percona-server + ; + inherit (import ../tools/backup/percona-xtrabackup pkgs) + percona-xtrabackup_8_0 + percona-xtrabackup_8_4 + percona-xtrabackup + ; pipecontrol = libsForQt5.callPackage ../applications/audio/pipecontrol { }; @@ -4435,7 +4853,7 @@ with pkgs; pgsync = callPackage ../development/tools/database/pgsync { }; pdsh = callPackage ../tools/networking/pdsh { - rsh = true; # enable internal rsh implementation + rsh = true; # enable internal rsh implementation ssh = openssh; }; @@ -4446,7 +4864,9 @@ with pkgs; phosh = callPackage ../applications/window-managers/phosh { }; - phosh-mobile-settings = callPackage ../applications/window-managers/phosh/phosh-mobile-settings.nix { }; + phosh-mobile-settings = + callPackage ../applications/window-managers/phosh/phosh-mobile-settings.nix + { }; inherit (callPackages ../tools/security/pinentry { }) pinentry-curses @@ -4455,7 +4875,8 @@ with pkgs; pinentry-gnome3 pinentry-qt pinentry-tty - pinentry-all; + pinentry-all + ; pinentry_mac = callPackage ../tools/security/pinentry/mac.nix { }; @@ -4474,12 +4895,22 @@ with pkgs; }; plan9port = darwin.apple_sdk_11_0.callPackage ../tools/system/plan9port { - inherit (darwin.apple_sdk_11_0.frameworks) Carbon Cocoa IOKit Metal QuartzCore; + inherit (darwin.apple_sdk_11_0.frameworks) + Carbon + Cocoa + IOKit + Metal + QuartzCore + ; inherit (darwin) DarwinTools; }; platformioPackages = dontRecurseIntoAttrs (callPackage ../development/embedded/platformio { }); - platformio = if stdenv.hostPlatform.isLinux then platformioPackages.platformio-chrootenv else platformioPackages.platformio-core; + platformio = + if stdenv.hostPlatform.isLinux then + platformioPackages.platformio-chrootenv + else + platformioPackages.platformio-core; platformio-core = platformioPackages.platformio-core; playbar2 = libsForQt5.callPackage ../applications/audio/playbar2 { }; @@ -4489,7 +4920,9 @@ with pkgs; playwright-test = (callPackage ../development/web/playwright/driver.nix { }).playwright-test; inherit (callPackage ../servers/plik { }) - plik plikd; + plik + plikd + ; plex = callPackage ../servers/plex { }; @@ -4513,7 +4946,10 @@ with pkgs; }; inherit (callPackage ../development/tools/pnpm { }) - pnpm_8 pnpm_9 pnpm_10; + pnpm_8 + pnpm_9 + pnpm_10 + ; pnpm = pnpm_10; po4a = perlPackages.Po4a; @@ -4557,7 +4993,7 @@ with pkgs; pywal = with python3Packages; toPythonApplication pywal; - raysession = python3Packages.callPackage ../applications/audio/raysession {}; + raysession = python3Packages.callPackage ../applications/audio/raysession { }; remarshal = with python3Packages; toPythonApplication remarshal; @@ -4583,7 +5019,7 @@ with pkgs; }; mpi = openmpi; # this attribute should used to build MPI applications - openmodelica = recurseIntoAttrs (callPackage ../applications/science/misc/openmodelica {}); + openmodelica = recurseIntoAttrs (callPackage ../applications/science/misc/openmodelica { }); qarte = libsForQt5.callPackage ../applications/video/qarte { }; @@ -4597,13 +5033,13 @@ with pkgs; quickbms = pkgsi686Linux.callPackage ../tools/archivers/quickbms { }; - qdigidoc = libsForQt5.callPackage ../tools/security/qdigidoc { } ; + qdigidoc = libsForQt5.callPackage ../tools/security/qdigidoc { }; qjournalctl = libsForQt5.callPackage ../applications/system/qjournalctl { }; qjoypad = libsForQt5.callPackage ../tools/misc/qjoypad { }; - qmarkdowntextedit = libsForQt5.callPackage ../development/libraries/qmarkdowntextedit { }; + qmarkdowntextedit = libsForQt5.callPackage ../development/libraries/qmarkdowntextedit { }; qosmic = libsForQt5.callPackage ../applications/graphics/qosmic { }; @@ -4641,13 +5077,17 @@ with pkgs; inherit (callPackage ../tools/security/rekor { }) rekor-cli - rekor-server; + rekor-server + ; rst2pdf = with python3Packages; toPythonApplication rst2pdf; rstcheck = with python3Packages; toPythonApplication rstcheck; - rtmpdump_gnutls = rtmpdump.override { gnutlsSupport = true; opensslSupport = false; }; + rtmpdump_gnutls = rtmpdump.override { + gnutlsSupport = true; + opensslSupport = false; + }; qt-box-editor = libsForQt5.callPackage ../applications/misc/qt-box-editor { }; @@ -4666,7 +5106,8 @@ with pkgs; rescuetime = libsForQt5.callPackage ../applications/misc/rescuetime { }; inherit (callPackage ../development/misc/resholve { }) - resholve; + resholve + ; reuse = with python3.pkgs; toPythonApplication reuse; @@ -4682,9 +5123,9 @@ with pkgs; inherit (darwin.apple_sdk_11_0.libs) simd; }; - rosenpass = callPackage ../tools/networking/rosenpass { }; + rosenpass = callPackage ../tools/networking/rosenpass { }; - rosenpass-tools = callPackage ../tools/networking/rosenpass/tools.nix { }; + rosenpass-tools = callPackage ../tools/networking/rosenpass/tools.nix { }; rpm = callPackage ../tools/package-management/rpm { lua = lua5_4; @@ -4813,7 +5254,7 @@ with pkgs; soundkonverter = libsForQt5.soundkonverter; sparrow-unwrapped = callPackage ../applications/blockchains/sparrow { - openimajgrabber = callPackage ../applications/blockchains/sparrow/openimajgrabber.nix {}; + openimajgrabber = callPackage ../applications/blockchains/sparrow/openimajgrabber.nix { }; openjdk = jdk23.override { enableJavaFX = true; }; }; @@ -4839,13 +5280,16 @@ with pkgs; inherit (callPackages ../tools/misc/sshx { }) sshx - sshx-server; + sshx-server + ; strip-nondeterminism = perlPackages.strip-nondeterminism; subsurface = libsForQt5.callPackage ../applications/misc/subsurface { }; - sumorobot-manager = python3Packages.callPackage ../applications/science/robotics/sumorobot-manager { }; + sumorobot-manager = + python3Packages.callPackage ../applications/science/robotics/sumorobot-manager + { }; sslscan = callPackage ../tools/security/sslscan { openssl = openssl.override { withZlib = true; }; @@ -4855,13 +5299,13 @@ with pkgs; staticjinja = with python3.pkgs; toPythonApplication staticjinja; - stoken = callPackage ../tools/security/stoken (config.stoken or {}); + stoken = callPackage ../tools/security/stoken (config.stoken or { }); stutter = haskell.lib.compose.justStaticExecutables haskellPackages.stutter; strongswanTNC = strongswan.override { enableTNC = true; }; strongswanTPM = strongswan.override { enableTPM2 = true; }; - strongswanNM = strongswan.override { enableNetworkManager = true; }; + strongswanNM = strongswan.override { enableNetworkManager = true; }; stylish-haskell = haskell.lib.compose.justStaticExecutables haskellPackages.stylish-haskell; @@ -4902,9 +5346,14 @@ with pkgs; teamviewer = libsForQt5.callPackage ../applications/networking/remote/teamviewer { }; - inherit (callPackages ../servers/teleport { - inherit (darwin.apple_sdk.frameworks) CoreFoundation Security AppKit; - }) teleport_16 teleport_17 teleport; + inherit + (callPackages ../servers/teleport { + inherit (darwin.apple_sdk.frameworks) CoreFoundation Security AppKit; + }) + teleport_16 + teleport_17 + teleport + ; telepresence = callPackage ../tools/networking/telepresence { pythonPackages = python3Packages; @@ -4920,15 +5369,19 @@ with pkgs; texworks = qt6Packages.callPackage ../applications/editors/texworks { }; - theLoungePlugins = let - pkgs = lib.filterAttrs (name: _: lib.hasPrefix "thelounge-" name) nodePackages; - getPackagesWithPrefix = prefix: lib.mapAttrs' (name: pkg: lib.nameValuePair (lib.removePrefix ("thelounge-" + prefix + "-") name) pkg) - (lib.filterAttrs (name: _: lib.hasPrefix ("thelounge-" + prefix + "-") name) pkgs); - in - lib.recurseIntoAttrs { - plugins = lib.recurseIntoAttrs (getPackagesWithPrefix "plugin"); - themes = lib.recurseIntoAttrs (getPackagesWithPrefix "theme"); - }; + theLoungePlugins = + let + pkgs = lib.filterAttrs (name: _: lib.hasPrefix "thelounge-" name) nodePackages; + getPackagesWithPrefix = + prefix: + lib.mapAttrs' ( + name: pkg: lib.nameValuePair (lib.removePrefix ("thelounge-" + prefix + "-") name) pkg + ) (lib.filterAttrs (name: _: lib.hasPrefix ("thelounge-" + prefix + "-") name) pkgs); + in + lib.recurseIntoAttrs { + plugins = lib.recurseIntoAttrs (getPackagesWithPrefix "plugin"); + themes = lib.recurseIntoAttrs (getPackagesWithPrefix "theme"); + }; thinkpad-scripts = python3.pkgs.callPackage ../tools/misc/thinkpad-scripts { }; @@ -4948,9 +5401,11 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; - tmuxPlugins = recurseIntoAttrs (callPackage ../misc/tmux-plugins { - pkgs = pkgs.__splicedPackages; - }); + tmuxPlugins = recurseIntoAttrs ( + callPackage ../misc/tmux-plugins { + pkgs = pkgs.__splicedPackages; + } + ); tokei = callPackage ../development/tools/misc/tokei { inherit (darwin.apple_sdk.frameworks) Security; @@ -5000,7 +5455,7 @@ with pkgs; translatepy = with python3.pkgs; toPythonApplication translatepy; - inherit (callPackage ../applications/office/trilium {}) + inherit (callPackage ../applications/office/trilium { }) trilium-desktop trilium-server ; @@ -5024,7 +5479,9 @@ with pkgs; libX11 = xorg.libX11; }; - twitch-chat-downloader = python3Packages.callPackage ../applications/misc/twitch-chat-downloader { }; + twitch-chat-downloader = + python3Packages.callPackage ../applications/misc/twitch-chat-downloader + { }; twtxt = python3Packages.callPackage ../applications/networking/twtxt { }; @@ -5045,7 +5502,7 @@ with pkgs; usort = with python3Packages; toPythonApplication usort; - vacuum = libsForQt5.callPackage ../applications/networking/instant-messengers/vacuum {}; + vacuum = libsForQt5.callPackage ../applications/networking/instant-messengers/vacuum { }; vampire = callPackage ../applications/science/logic/vampire { }; @@ -5080,7 +5537,9 @@ with pkgs; inherit (openconnectPackages) openconnect openconnect_openssl; - globalprotect-openconnect = libsForQt5.callPackage ../tools/networking/globalprotect-openconnect { }; + globalprotect-openconnect = + libsForQt5.callPackage ../tools/networking/globalprotect-openconnect + { }; sssd = callPackage ../os-specific/linux/sssd { # NOTE: freeipa and sssd need to be built with the same version of python @@ -5123,7 +5582,9 @@ with pkgs; woodpecker-cli = callPackage ../development/tools/continuous-integration/woodpecker/cli.nix { }; - woodpecker-server = callPackage ../development/tools/continuous-integration/woodpecker/server.nix { }; + woodpecker-server = + callPackage ../development/tools/continuous-integration/woodpecker/server.nix + { }; wpscan = callPackage ../tools/security/wpscan { }; @@ -5199,9 +5660,15 @@ with pkgs; unzipNLS = lowPrio (unzip.override { enableNLS = true; }); inherit (callPackages ../servers/varnish { }) - varnish60 varnish75 varnish76; + varnish60 + varnish75 + varnish76 + ; inherit (callPackages ../servers/varnish/packages.nix { }) - varnish60Packages varnish75Packages varnish76Packages; + varnish60Packages + varnish75Packages + varnish76Packages + ; varnishPackages = varnish75Packages; varnish = varnishPackages.varnish; @@ -5285,13 +5752,16 @@ with pkgs; yapf = with python3Packages; toPythonApplication yapf; - yarn2nix-moretea = callPackage ../development/tools/yarn2nix-moretea { pkgs = pkgs.__splicedPackages; }; + yarn2nix-moretea = callPackage ../development/tools/yarn2nix-moretea { + pkgs = pkgs.__splicedPackages; + }; inherit (yarn2nix-moretea) yarn2nix mkYarnPackage mkYarnModules - fixup_yarn_lock; + fixup_yarn_lock + ; yamlfix = with python3Packages; toPythonApplication yamlfix; @@ -5333,9 +5803,11 @@ with pkgs; runtimeShellPackage = bashNonInteractive; bash = callPackage ../shells/bash/5.nix { }; - bashNonInteractive = lowPrio (callPackage ../shells/bash/5.nix { - interactive = false; - }); + bashNonInteractive = lowPrio ( + callPackage ../shells/bash/5.nix { + interactive = false; + } + ); # WARNING: this attribute is used by nix-shell so it shouldn't be removed/renamed bashInteractive = bash; bashFHS = callPackage ../shells/bash/5.nix { @@ -5421,7 +5893,9 @@ with pkgs; inherit (llvmPackages) lld stdenv; }; - colmap = libsForQt5.callPackage ../applications/science/misc/colmap { inherit (config) cudaSupport; }; + colmap = libsForQt5.callPackage ../applications/science/misc/colmap { + inherit (config) cudaSupport; + }; colmapWithCuda = colmap.override { cudaSupport = true; }; opensplatWithCuda = opensplat.override { cudaSupport = true; }; @@ -5434,7 +5908,8 @@ with pkgs; fetchegg eggDerivation chicken - egg2nix; + egg2nix + ; cdb = callPackage ../development/tools/database/cdb { stdenv = gccStdenv; @@ -5502,7 +5977,8 @@ with pkgs; crystal_1_11 crystal_1_14 crystal_1_15 - crystal; + crystal + ; crystalline = callPackage ../development/tools/language-servers/crystalline { llvmPackages = crystal.llvmPackages; @@ -5523,15 +5999,18 @@ with pkgs; }; fasm-bin = callPackage ../development/compilers/fasm/bin.nix { }; - fbc = if stdenv.hostPlatform.isDarwin then - callPackage ../development/compilers/fbc/mac-bin.nix { } - else - callPackage ../development/compilers/fbc { }; + fbc = + if stdenv.hostPlatform.isDarwin then + callPackage ../development/compilers/fbc/mac-bin.nix { } + else + callPackage ../development/compilers/fbc { }; filecheck = with python3Packages; toPythonApplication filecheck; flutterPackages-bin = recurseIntoAttrs (callPackage ../development/compilers/flutter { }); - flutterPackages-source = recurseIntoAttrs (callPackage ../development/compilers/flutter { useNixpkgsEngine = true; }); + flutterPackages-source = recurseIntoAttrs ( + callPackage ../development/compilers/flutter { useNixpkgsEngine = true; } + ); flutterPackages = flutterPackages-bin; flutter = flutterPackages.stable; flutter329 = flutterPackages.v3_29; @@ -5555,35 +6034,41 @@ with pkgs; gccFun = callPackage ../development/compilers/gcc; gcc-unwrapped = gcc.cc; - wrapNonDeterministicGcc = stdenv: ccWrapper: - if ccWrapper.isGNU then ccWrapper.overrideAttrs(old: { - env = old.env // { - cc = old.env.cc.override { - reproducibleBuild = false; - profiledCompiler = with stdenv; (!isDarwin && hostPlatform.isx86); + wrapNonDeterministicGcc = + stdenv: ccWrapper: + if ccWrapper.isGNU then + ccWrapper.overrideAttrs (old: { + env = old.env // { + cc = old.env.cc.override { + reproducibleBuild = false; + profiledCompiler = with stdenv; (!isDarwin && hostPlatform.isx86); + }; }; - }; - }) else ccWrapper; + }) + else + ccWrapper; gnuStdenv = - if stdenv.cc.isGNU - then stdenv - else gccStdenv.override { - cc = gccStdenv.cc.override { - bintools = buildPackages.binutils; + if stdenv.cc.isGNU then + stdenv + else + gccStdenv.override { + cc = gccStdenv.cc.override { + bintools = buildPackages.binutils; + }; }; - }; gccStdenv = - if stdenv.cc.isGNU - then stdenv - else stdenv.override { - cc = buildPackages.gcc; - allowedRequisites = null; - # Remove libcxx/libcxxabi, and add clang for AS if on darwin (it uses - # clang's internal assembler). - extraBuildInputs = lib.optional stdenv.hostPlatform.isDarwin clang.cc; - }; + if stdenv.cc.isGNU then + stdenv + else + stdenv.override { + cc = buildPackages.gcc; + allowedRequisites = null; + # Remove libcxx/libcxxabi, and add clang for AS if on darwin (it uses + # clang's internal assembler). + extraBuildInputs = lib.optional stdenv.hostPlatform.isDarwin clang.cc; + }; gcc9Stdenv = overrideCC gccStdenv buildPackages.gcc9; gcc10Stdenv = overrideCC gccStdenv buildPackages.gcc10; @@ -5597,37 +6082,44 @@ with pkgs; # profile-guided optimizations fastStdenv = overrideCC gccStdenv (wrapNonDeterministicGcc gccStdenv buildPackages.gcc_latest); - wrapCCMulti = cc: - if stdenv.targetPlatform.system == "x86_64-linux" then let - # Binutils with glibc multi - bintools = cc.bintools.override { - libc = glibc_multi; - }; - in lowPrio (wrapCCWith { - cc = cc.cc.override { - stdenv = overrideCC stdenv (wrapCCWith { - cc = cc.cc; - inherit bintools; + wrapCCMulti = + cc: + if stdenv.targetPlatform.system == "x86_64-linux" then + let + # Binutils with glibc multi + bintools = cc.bintools.override { libc = glibc_multi; - }); - profiledCompiler = false; - enableMultilib = true; - }; - libc = glibc_multi; - inherit bintools; - extraBuildCommands = '' - echo "dontMoveLib64=1" >> $out/nix-support/setup-hook - ''; - }) else throw "Multilib ${cc.name} not supported for ‘${stdenv.targetPlatform.system}’"; + }; + in + lowPrio (wrapCCWith { + cc = cc.cc.override { + stdenv = overrideCC stdenv (wrapCCWith { + cc = cc.cc; + inherit bintools; + libc = glibc_multi; + }); + profiledCompiler = false; + enableMultilib = true; + }; + libc = glibc_multi; + inherit bintools; + extraBuildCommands = '' + echo "dontMoveLib64=1" >> $out/nix-support/setup-hook + ''; + }) + else + throw "Multilib ${cc.name} not supported for ‘${stdenv.targetPlatform.system}’"; - wrapClangMulti = clang: + wrapClangMulti = + clang: if stdenv.targetPlatform.system == "x86_64-linux" then callPackage ../development/compilers/llvm/multi.nix { inherit clang; gcc32 = pkgsi686Linux.gcc; gcc64 = pkgs.gcc; } - else throw "Multilib ${clang.cc.name} not supported for '${stdenv.targetPlatform.system}'"; + else + throw "Multilib ${clang.cc.name} not supported for '${stdenv.targetPlatform.system}'"; gcc_multi = wrapCCMulti gcc; clang_multi = wrapClangMulti clang; @@ -5636,17 +6128,24 @@ with pkgs; clangMultiStdenv = overrideCC stdenv buildPackages.clang_multi; multiStdenv = if stdenv.cc.isClang then clangMultiStdenv else gccMultiStdenv; - gcc_debug = lowPrio (wrapCC (gcc.cc.overrideAttrs { - dontStrip = true; - })); + gcc_debug = lowPrio ( + wrapCC ( + gcc.cc.overrideAttrs { + dontStrip = true; + } + ) + ); gccCrossLibcStdenv = overrideCC stdenvNoCC buildPackages.gccWithoutTargetLibc; # The GCC used to build libc for the target platform. Normal gccs will be # built with, and use, that cross-compiled libc. - gccWithoutTargetLibc = assert stdenv.targetPlatform != stdenv.hostPlatform; let - libcCross1 = binutilsNoLibc.libc; - in wrapCCWith { + gccWithoutTargetLibc = + assert stdenv.targetPlatform != stdenv.hostPlatform; + let + libcCross1 = binutilsNoLibc.libc; + in + wrapCCWith { cc = gccFun { # copy-pasted inherit noSysDirs; @@ -5667,16 +6166,21 @@ with pkgs; # temporarily disabled due to breakage; # see https://github.com/NixOS/nixpkgs/pull/243249 && !stdenv.targetPlatform.isWindows - && !(stdenv.targetPlatform.useLLVM or false) - ; + && !(stdenv.targetPlatform.useLLVM or false); }; bintools = binutilsNoLibc; libc = libcCross1; - extraPackages = []; - }; + extraPackages = [ ]; + }; inherit (callPackage ../development/compilers/gcc/all.nix { inherit noSysDirs; }) - gcc9 gcc10 gcc11 gcc12 gcc13 gcc14; + gcc9 + gcc10 + gcc11 + gcc12 + gcc13 + gcc14 + ; gcc_latest = gcc14; @@ -5692,172 +6196,216 @@ with pkgs; gnat = gnat13; # When changing this, update also gnatPackages - gnat11 = wrapCC (gcc11.cc.override { - name = "gnat"; - langC = true; - langCC = false; - langAda = true; - profiledCompiler = false; - # As per upstream instructions building a cross compiler - # should be done with a (native) compiler of the same version. - # If we are cross-compiling GNAT, we may as well do the same. - gnat-bootstrap = - if stdenv.hostPlatform == stdenv.targetPlatform - && stdenv.buildPlatform == stdenv.hostPlatform - then buildPackages.gnat-bootstrap11 - else buildPackages.gnat11; - stdenv = - if stdenv.hostPlatform == stdenv.targetPlatform - && stdenv.buildPlatform == stdenv.hostPlatform - && stdenv.buildPlatform.isDarwin - && stdenv.buildPlatform.isx86_64 - then overrideCC stdenv gnat-bootstrap11 - else stdenv; - }); + gnat11 = wrapCC ( + gcc11.cc.override { + name = "gnat"; + langC = true; + langCC = false; + langAda = true; + profiledCompiler = false; + # As per upstream instructions building a cross compiler + # should be done with a (native) compiler of the same version. + # If we are cross-compiling GNAT, we may as well do the same. + gnat-bootstrap = + if stdenv.hostPlatform == stdenv.targetPlatform && stdenv.buildPlatform == stdenv.hostPlatform then + buildPackages.gnat-bootstrap11 + else + buildPackages.gnat11; + stdenv = + if + stdenv.hostPlatform == stdenv.targetPlatform + && stdenv.buildPlatform == stdenv.hostPlatform + && stdenv.buildPlatform.isDarwin + && stdenv.buildPlatform.isx86_64 + then + overrideCC stdenv gnat-bootstrap11 + else + stdenv; + } + ); - gnat12 = wrapCC (gcc12.cc.override { - name = "gnat"; - langC = true; - langCC = false; - langAda = true; - profiledCompiler = false; - # As per upstream instructions building a cross compiler - # should be done with a (native) compiler of the same version. - # If we are cross-compiling GNAT, we may as well do the same. - gnat-bootstrap = - if stdenv.hostPlatform == stdenv.targetPlatform - && stdenv.buildPlatform == stdenv.hostPlatform - then buildPackages.gnat-bootstrap12 - else buildPackages.gnat12; - stdenv = - if stdenv.hostPlatform == stdenv.targetPlatform - && stdenv.buildPlatform == stdenv.hostPlatform - && stdenv.buildPlatform.isDarwin - && stdenv.buildPlatform.isx86_64 - then overrideCC stdenv gnat-bootstrap12 - else stdenv; - }); + gnat12 = wrapCC ( + gcc12.cc.override { + name = "gnat"; + langC = true; + langCC = false; + langAda = true; + profiledCompiler = false; + # As per upstream instructions building a cross compiler + # should be done with a (native) compiler of the same version. + # If we are cross-compiling GNAT, we may as well do the same. + gnat-bootstrap = + if stdenv.hostPlatform == stdenv.targetPlatform && stdenv.buildPlatform == stdenv.hostPlatform then + buildPackages.gnat-bootstrap12 + else + buildPackages.gnat12; + stdenv = + if + stdenv.hostPlatform == stdenv.targetPlatform + && stdenv.buildPlatform == stdenv.hostPlatform + && stdenv.buildPlatform.isDarwin + && stdenv.buildPlatform.isx86_64 + then + overrideCC stdenv gnat-bootstrap12 + else + stdenv; + } + ); - gnat13 = wrapCC (gcc13.cc.override { - name = "gnat"; - langC = true; - langCC = false; - langAda = true; - profiledCompiler = false; - # As per upstream instructions building a cross compiler - # should be done with a (native) compiler of the same version. - # If we are cross-compiling GNAT, we may as well do the same. - gnat-bootstrap = - if stdenv.hostPlatform == stdenv.targetPlatform - && stdenv.buildPlatform == stdenv.hostPlatform - then buildPackages.gnat-bootstrap13 - else buildPackages.gnat13; - stdenv = - if stdenv.hostPlatform == stdenv.targetPlatform - && stdenv.buildPlatform == stdenv.hostPlatform - && stdenv.buildPlatform.isDarwin - && stdenv.buildPlatform.isx86_64 - then overrideCC stdenv gnat-bootstrap13 - else stdenv; - }); + gnat13 = wrapCC ( + gcc13.cc.override { + name = "gnat"; + langC = true; + langCC = false; + langAda = true; + profiledCompiler = false; + # As per upstream instructions building a cross compiler + # should be done with a (native) compiler of the same version. + # If we are cross-compiling GNAT, we may as well do the same. + gnat-bootstrap = + if stdenv.hostPlatform == stdenv.targetPlatform && stdenv.buildPlatform == stdenv.hostPlatform then + buildPackages.gnat-bootstrap13 + else + buildPackages.gnat13; + stdenv = + if + stdenv.hostPlatform == stdenv.targetPlatform + && stdenv.buildPlatform == stdenv.hostPlatform + && stdenv.buildPlatform.isDarwin + && stdenv.buildPlatform.isx86_64 + then + overrideCC stdenv gnat-bootstrap13 + else + stdenv; + } + ); - gnat14 = wrapCC (gcc14.cc.override { - name = "gnat"; - langC = true; - langCC = false; - langAda = true; - profiledCompiler = false; - # As per upstream instructions building a cross compiler - # should be done with a (native) compiler of the same version. - # If we are cross-compiling GNAT, we may as well do the same. - gnat-bootstrap = - if stdenv.hostPlatform == stdenv.targetPlatform - && stdenv.buildPlatform == stdenv.hostPlatform - then buildPackages.gnat-bootstrap14 - else buildPackages.gnat14; - stdenv = - if stdenv.hostPlatform == stdenv.targetPlatform - && stdenv.buildPlatform == stdenv.hostPlatform - && stdenv.buildPlatform.isDarwin - && stdenv.buildPlatform.isx86_64 - then overrideCC stdenv gnat-bootstrap14 - else stdenv; - }); + gnat14 = wrapCC ( + gcc14.cc.override { + name = "gnat"; + langC = true; + langCC = false; + langAda = true; + profiledCompiler = false; + # As per upstream instructions building a cross compiler + # should be done with a (native) compiler of the same version. + # If we are cross-compiling GNAT, we may as well do the same. + gnat-bootstrap = + if stdenv.hostPlatform == stdenv.targetPlatform && stdenv.buildPlatform == stdenv.hostPlatform then + buildPackages.gnat-bootstrap14 + else + buildPackages.gnat14; + stdenv = + if + stdenv.hostPlatform == stdenv.targetPlatform + && stdenv.buildPlatform == stdenv.hostPlatform + && stdenv.buildPlatform.isDarwin + && stdenv.buildPlatform.isx86_64 + then + overrideCC stdenv gnat-bootstrap14 + else + stdenv; + } + ); gnat-bootstrap = gnat-bootstrap12; - gnat-bootstrap11 = wrapCC (callPackage ../development/compilers/gnat-bootstrap { majorVersion = "11"; }); - gnat-bootstrap12 = wrapCCWith ({ - cc = callPackage ../development/compilers/gnat-bootstrap { majorVersion = "12"; }; - } // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) { - bintools = bintoolsDualAs; - }); - gnat-bootstrap13 = wrapCCWith ({ - cc = callPackage ../development/compilers/gnat-bootstrap { majorVersion = "13"; }; - } // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) { - bintools = bintoolsDualAs; - }); - gnat-bootstrap14 = wrapCCWith ({ - cc = callPackage ../development/compilers/gnat-bootstrap { majorVersion = "14"; }; - } // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) { - bintools = bintoolsDualAs; - }); + gnat-bootstrap11 = wrapCC ( + callPackage ../development/compilers/gnat-bootstrap { majorVersion = "11"; } + ); + gnat-bootstrap12 = wrapCCWith ( + { + cc = callPackage ../development/compilers/gnat-bootstrap { majorVersion = "12"; }; + } + // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) { + bintools = bintoolsDualAs; + } + ); + gnat-bootstrap13 = wrapCCWith ( + { + cc = callPackage ../development/compilers/gnat-bootstrap { majorVersion = "13"; }; + } + // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) { + bintools = bintoolsDualAs; + } + ); + gnat-bootstrap14 = wrapCCWith ( + { + cc = callPackage ../development/compilers/gnat-bootstrap { majorVersion = "14"; }; + } + // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) { + bintools = bintoolsDualAs; + } + ); gnat12Packages = recurseIntoAttrs (callPackage ./ada-packages.nix { gnat = buildPackages.gnat12; }); gnat13Packages = recurseIntoAttrs (callPackage ./ada-packages.nix { gnat = buildPackages.gnat13; }); gnat14Packages = recurseIntoAttrs (callPackage ./ada-packages.nix { gnat = buildPackages.gnat14; }); - gnatPackages = gnat13Packages; + gnatPackages = gnat13Packages; inherit (gnatPackages) gprbuild - gnatprove; + gnatprove + ; - gccgo = wrapCC (gcc.cc.override { - name = "gccgo"; - langCC = true; #required for go. - langC = true; - langGo = true; - langJit = true; - profiledCompiler = false; - } // { - # not supported on darwin: https://github.com/golang/go/issues/463 - meta.broken = stdenv.hostPlatform.isDarwin; - }); + gccgo = wrapCC ( + gcc.cc.override { + name = "gccgo"; + langCC = true; # required for go. + langC = true; + langGo = true; + langJit = true; + profiledCompiler = false; + } + // { + # not supported on darwin: https://github.com/golang/go/issues/463 + meta.broken = stdenv.hostPlatform.isDarwin; + } + ); - gccgo12 = wrapCC (gcc12.cc.override { - name = "gccgo"; - langCC = true; #required for go. - langC = true; - langGo = true; - langJit = true; - profiledCompiler = false; - } // { - # not supported on darwin: https://github.com/golang/go/issues/463 - meta.broken = stdenv.hostPlatform.isDarwin; - }); + gccgo12 = wrapCC ( + gcc12.cc.override { + name = "gccgo"; + langCC = true; # required for go. + langC = true; + langGo = true; + langJit = true; + profiledCompiler = false; + } + // { + # not supported on darwin: https://github.com/golang/go/issues/463 + meta.broken = stdenv.hostPlatform.isDarwin; + } + ); - gccgo13 = wrapCC (gcc13.cc.override { - name = "gccgo"; - langCC = true; #required for go. - langC = true; - langGo = true; - langJit = true; - profiledCompiler = false; - } // { - # not supported on darwin: https://github.com/golang/go/issues/463 - meta.broken = stdenv.hostPlatform.isDarwin; - }); + gccgo13 = wrapCC ( + gcc13.cc.override { + name = "gccgo"; + langCC = true; # required for go. + langC = true; + langGo = true; + langJit = true; + profiledCompiler = false; + } + // { + # not supported on darwin: https://github.com/golang/go/issues/463 + meta.broken = stdenv.hostPlatform.isDarwin; + } + ); - gccgo14 = wrapCC (gcc14.cc.override { - name = "gccgo"; - langCC = true; #required for go. - langC = true; - langGo = true; - langJit = true; - profiledCompiler = false; - } // { - # not supported on darwin: https://github.com/golang/go/issues/463 - meta.broken = stdenv.hostPlatform.isDarwin; - }); + gccgo14 = wrapCC ( + gcc14.cc.override { + name = "gccgo"; + langCC = true; # required for go. + langC = true; + langGo = true; + langJit = true; + profiledCompiler = false; + } + // { + # not supported on darwin: https://github.com/golang/go/issues/463 + meta.broken = stdenv.hostPlatform.isDarwin; + } + ); ghdl-mcode = callPackage ../by-name/gh/ghdl/package.nix { backend = "mcode"; }; @@ -5873,13 +6421,15 @@ with pkgs; # It would be better to match the default gcc so that there are no linking errors # when using C/C++ libraries in D packages, but right now versions >= 12 are broken. gdc = gdc11; - gdc11 = wrapCC (gcc11.cc.override { - name = "gdc"; - langCC = false; - langC = false; - langD = true; - profiledCompiler = false; - }); + gdc11 = wrapCC ( + gcc11.cc.override { + name = "gdc"; + langCC = false; + langC = false; + langD = true; + profiledCompiler = false; + } + ); gleam = callPackage ../development/compilers/gleam { inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration; @@ -5890,15 +6440,23 @@ with pkgs; haskell = callPackage ./haskell-packages.nix { }; - haskellPackages = dontRecurseIntoAttrs - # Prefer native-bignum to avoid linking issues with gmp - # GHC 9.6 rts can't be built statically with hadrian, so we need to use 9.4 - # until 9.8 is ready - (if stdenv.hostPlatform.isStatic then haskell.packages.native-bignum.ghc94 - # JS backend can't use gmp - else if stdenv.hostPlatform.isGhcjs then haskell.packages.native-bignum.ghc96 - else haskell.packages.ghc96) - // { __recurseIntoDerivationForReleaseJobs = true; }; + haskellPackages = + dontRecurseIntoAttrs + # Prefer native-bignum to avoid linking issues with gmp + # GHC 9.6 rts can't be built statically with hadrian, so we need to use 9.4 + # until 9.8 is ready + ( + if stdenv.hostPlatform.isStatic then + haskell.packages.native-bignum.ghc94 + # JS backend can't use gmp + else if stdenv.hostPlatform.isGhcjs then + haskell.packages.native-bignum.ghc96 + else + haskell.packages.ghc96 + ) + // { + __recurseIntoDerivationForReleaseJobs = true; + }; # haskellPackages.ghc is build->host (it exposes the compiler used to build the # set, similarly to stdenv.cc), but pkgs.ghc should be host->target to be more @@ -5908,13 +6466,19 @@ with pkgs; # the withPackages wrapper available. In the final cross-compiled package set # however, targetPackages won't be populated, so we need to fall back to the # plain, cross-compiled compiler (which is only theoretical at the moment). - ghc = targetPackages.haskellPackages.ghc or + ghc = + targetPackages.haskellPackages.ghc or # Prefer native-bignum to avoid linking issues with gmp # Use 9.4 for static over broken 9.6 - (if stdenv.targetPlatform.isStatic then haskell.compiler.native-bignum.ghc94 - # JS backend can't use GMP - else if stdenv.targetPlatform.isGhcjs then haskell.compiler.native-bignum.ghc96 - else haskell.compiler.ghc96); + ( + if stdenv.targetPlatform.isStatic then + haskell.compiler.native-bignum.ghc94 + # JS backend can't use GMP + else if stdenv.targetPlatform.isGhcjs then + haskell.compiler.native-bignum.ghc96 + else + haskell.compiler.ghc96 + ); alex = haskell.lib.compose.justStaticExecutables haskellPackages.alex; @@ -5926,7 +6490,12 @@ with pkgs; stack = # TODO: Erroneous references to GHC on aarch64-darwin: https://github.com/NixOS/nixpkgs/issues/318013 - (if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then lib.id else haskell.lib.compose.justStaticExecutables) + ( + if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then + lib.id + else + haskell.lib.compose.justStaticExecutables + ) haskellPackages.stack; hlint = haskell.lib.compose.justStaticExecutables haskellPackages.hlint; @@ -5951,21 +6520,25 @@ with pkgs; pscid = nodePackages.pscid; - coreboot-toolchain = recurseIntoAttrs (callPackage ../development/tools/misc/coreboot-toolchain { }); + coreboot-toolchain = recurseIntoAttrs ( + callPackage ../development/tools/misc/coreboot-toolchain { } + ); - spicedb = callPackage ../servers/spicedb { }; + spicedb = callPackage ../servers/spicedb { }; spicedb-zed = callPackage ../servers/spicedb/zed.nix { }; - tamarin-prover = - (haskellPackages.callPackage ../applications/science/logic/tamarin-prover { + tamarin-prover = ( + haskellPackages.callPackage ../applications/science/logic/tamarin-prover { # NOTE: do not use the haskell packages 'graphviz' and 'maude' inherit maude which; graphviz = graphviz-nox; - }); + } + ); - inherit (callPackage ../development/compilers/haxe { - inherit (darwin.apple_sdk.frameworks) Security; - }) + inherit + (callPackage ../development/compilers/haxe { + inherit (darwin.apple_sdk.frameworks) Security; + }) haxe_4_3 haxe_4_1 haxe_4_0 @@ -5984,11 +6557,12 @@ with pkgs; z3 = z3_4_8_5; }; - dotnetPackages = recurseIntoAttrs (callPackage ./dotnet-packages.nix {}); + dotnetPackages = recurseIntoAttrs (callPackage ./dotnet-packages.nix { }); gopro-tool = callPackage ../by-name/go/gopro-tool/package.nix { - vlc = - vlc.overrideAttrs (old: { buildInputs = old.buildInputs ++ [ x264 ]; }); + vlc = vlc.overrideAttrs (old: { + buildInputs = old.buildInputs ++ [ x264 ]; + }); }; gwe = callPackage ../tools/misc/gwe { @@ -5998,15 +6572,22 @@ with pkgs; gwt240 = callPackage ../development/compilers/gwt/2.4.0.nix { }; iay = callPackage ../tools/misc/iay { - inherit (darwin.apple_sdk.frameworks) AppKit Security Foundation Cocoa; + inherit (darwin.apple_sdk.frameworks) + AppKit + Security + Foundation + Cocoa + ; }; - idrisPackages = dontRecurseIntoAttrs (callPackage ../development/idris-modules { - idris-no-deps = haskellPackages.idris; - pkgs = pkgs.__splicedPackages; - }); + idrisPackages = dontRecurseIntoAttrs ( + callPackage ../development/idris-modules { + idris-no-deps = haskellPackages.idris; + pkgs = pkgs.__splicedPackages; + } + ); - idris = idrisPackages.with-packages [ idrisPackages.base ] ; + idris = idrisPackages.with-packages [ idrisPackages.base ]; idris2Packages = recurseIntoAttrs (callPackage ../development/compilers/idris2 { }); @@ -6014,7 +6595,8 @@ with pkgs; inherit (callPackage ../development/tools/database/indradb { }) indradb-server - indradb-client; + indradb-client + ; instawow = callPackage ../games/instawow/default.nix { }; @@ -6060,7 +6642,7 @@ with pkgs; jdk23 = openjdk23; jdk23_headless = openjdk23_headless; - /* default JDK */ + # default JDK jdk = jdk21; jdk_headless = jdk21_headless; @@ -6086,9 +6668,10 @@ with pkgs; openjdk_headless = jdk_headless; graalvmPackages = recurseIntoAttrs (callPackage ../development/compilers/graalvm { }); - buildGraalvmNativeImage = (callPackage ../build-support/build-graalvm-native-image { - graalvmDrv = graalvmPackages.graalvm-ce; - }).override; + buildGraalvmNativeImage = + (callPackage ../build-support/build-graalvm-native-image { + graalvmDrv = graalvmPackages.graalvm-ce; + }).override; openshot-qt = libsForQt5.callPackage ../applications/video/openshot-qt { python3 = python311; @@ -6100,7 +6683,8 @@ with pkgs; julia_111-bin julia_19 julia_110 - julia_111; + julia_111 + ; julia-lts = julia_110-bin; julia-stable = julia_111; @@ -6112,7 +6696,9 @@ with pkgs; kind2 = darwin.apple_sdk_11_0.callPackage ../development/compilers/kind2 { }; - koka = haskell.lib.compose.justStaticExecutables (haskellPackages.callPackage ../development/compilers/koka { }); + koka = haskell.lib.compose.justStaticExecutables ( + haskellPackages.callPackage ../development/compilers/koka { } + ); kotlin = callPackage ../development/compilers/kotlin { }; kotlin-native = callPackage ../development/compilers/kotlin/native.nix { }; @@ -6133,7 +6719,13 @@ with pkgs; lobster = callPackage ../development/compilers/lobster { inherit (darwin.apple_sdk.frameworks) - CoreFoundation Cocoa AudioToolbox OpenGL Foundation ForceFeedback; + CoreFoundation + Cocoa + AudioToolbox + OpenGL + Foundation + ForceFeedback + ; }; lld = llvmPackages.lld; @@ -6169,36 +6761,38 @@ with pkgs; llvmPackages = llvmPackages_19; - inherit (rec { - llvmPackagesSet = recurseIntoAttrs (callPackages ../development/compilers/llvm { }); + inherit + (rec { + llvmPackagesSet = recurseIntoAttrs (callPackages ../development/compilers/llvm { }); - llvmPackages_12 = llvmPackagesSet."12"; - llvmPackages_13 = llvmPackagesSet."13"; - llvmPackages_14 = llvmPackagesSet."14"; - llvmPackages_15 = llvmPackagesSet."15"; - llvmPackages_16 = llvmPackagesSet."16"; - llvmPackages_17 = llvmPackagesSet."17"; + llvmPackages_12 = llvmPackagesSet."12"; + llvmPackages_13 = llvmPackagesSet."13"; + llvmPackages_14 = llvmPackagesSet."14"; + llvmPackages_15 = llvmPackagesSet."15"; + llvmPackages_16 = llvmPackagesSet."16"; + llvmPackages_17 = llvmPackagesSet."17"; - llvmPackages_18 = llvmPackagesSet."18"; - clang_18 = llvmPackages_18.clang; - lld_18 = llvmPackages_18.lld; - lldb_18 = llvmPackages_18.lldb; - llvm_18 = llvmPackages_18.llvm; + llvmPackages_18 = llvmPackagesSet."18"; + clang_18 = llvmPackages_18.clang; + lld_18 = llvmPackages_18.lld; + lldb_18 = llvmPackages_18.lldb; + llvm_18 = llvmPackages_18.llvm; - llvmPackages_19 = llvmPackagesSet."19"; - clang_19 = llvmPackages_19.clang; - lld_19 = llvmPackages_19.lld; - lldb_19 = llvmPackages_19.lldb; - llvm_19 = llvmPackages_19.llvm; - bolt_19 = llvmPackages_19.bolt; + llvmPackages_19 = llvmPackagesSet."19"; + clang_19 = llvmPackages_19.clang; + lld_19 = llvmPackages_19.lld; + lldb_19 = llvmPackages_19.lldb; + llvm_19 = llvmPackages_19.llvm; + bolt_19 = llvmPackages_19.bolt; - llvmPackages_20 = llvmPackagesSet."20"; - clang_20 = llvmPackages_20.clang; - lld_20 = llvmPackages_20.lld; - lldb_20 = llvmPackages_20.lldb; - llvm_20 = llvmPackages_20.llvm; - bolt_20 = llvmPackages_20.bolt; - }) llvmPackages_12 + llvmPackages_20 = llvmPackagesSet."20"; + clang_20 = llvmPackages_20.clang; + lld_20 = llvmPackages_20.lld; + lldb_20 = llvmPackages_20.lldb; + llvm_20 = llvmPackages_20.llvm; + bolt_20 = llvmPackages_20.bolt; + }) + llvmPackages_12 llvmPackages_13 llvmPackages_14 llvmPackages_15 @@ -6220,7 +6814,8 @@ with pkgs; lld_20 lldb_20 llvm_20 - bolt_20; + bolt_20 + ; lorri = callPackage ../tools/misc/lorri { inherit (darwin.apple_sdk.frameworks) CoreServices Security; @@ -6238,21 +6833,24 @@ with pkgs; enableX11 = true; }; - inherit (callPackage ../development/compilers/mlton {}) + inherit (callPackage ../development/compilers/mlton { }) mlton20130715 mlton20180207Binary mlton20180207 mlton20210117 - mltonHEAD; + mltonHEAD + ; mlton = mlton20210117; mono = mono6; - mono4 = lowPrio (callPackage ../development/compilers/mono/4.nix { - inherit (darwin) libobjc; - inherit (darwin.apple_sdk.frameworks) Foundation; - }); + mono4 = lowPrio ( + callPackage ../development/compilers/mono/4.nix { + inherit (darwin) libobjc; + inherit (darwin.apple_sdk.frameworks) Foundation; + } + ); mono5 = callPackage ../development/compilers/mono/5.nix { inherit (darwin) libobjc; @@ -6300,13 +6898,23 @@ with pkgs; ocaml-crunch = ocamlPackages.crunch.bin; inherit (ocaml-ng.ocamlPackages_4_14) - ocamlformat_0_19_0 ocamlformat_0_20_0 ocamlformat_0_20_1 ocamlformat_0_21_0 - ocamlformat_0_22_4 ocamlformat_0_23_0 ocamlformat_0_24_1 ocamlformat_0_25_1 - ocamlformat_0_26_0 ocamlformat_0_26_1; + ocamlformat_0_19_0 + ocamlformat_0_20_0 + ocamlformat_0_20_1 + ocamlformat_0_21_0 + ocamlformat_0_22_4 + ocamlformat_0_23_0 + ocamlformat_0_24_1 + ocamlformat_0_25_1 + ocamlformat_0_26_0 + ocamlformat_0_26_1 + ; inherit (ocamlPackages) ocamlformat # latest version - ocamlformat_0_26_2 ocamlformat_0_27_0; + ocamlformat_0_26_2 + ocamlformat_0_27_0 + ; inherit (ocamlPackages) odig; @@ -6343,7 +6951,7 @@ with pkgs; inherit (darwin) apple_sdk; }; - wrapRustcWith = { rustc-unwrapped, ... } @ args: callPackage ../build-support/rust/rustc-wrapper args; + wrapRustcWith = { rustc-unwrapped, ... }@args: callPackage ../build-support/rust/rustc-wrapper args; wrapRustc = rustc-unwrapped: wrapRustcWith { inherit rustc-unwrapped; }; rust_1_85 = callPackage ../development/compilers/rust/1_85.nix { @@ -6360,22 +6968,37 @@ with pkgs; rustPackages_1_85 = rust_1_85.packages.stable; rustPackages = rustPackages_1_85; - inherit (rustPackages) cargo cargo-auditable cargo-auditable-cargo-wrapper clippy rustc rustPlatform; + inherit (rustPackages) + cargo + cargo-auditable + cargo-auditable-cargo-wrapper + clippy + rustc + rustPlatform + ; makeRustPlatform = callPackage ../development/compilers/rust/make-rust-platform.nix { }; buildRustCrate = let # Returns a true if the builder's rustc was built with support for the target. - targetAlreadyIncluded = lib.elem stdenv.hostPlatform.rust.rustcTarget - (lib.splitString "," (lib.removePrefix "--target=" ( - lib.elemAt (lib.filter (f: lib.hasPrefix "--target=" f) pkgsBuildBuild.rustc.unwrapped.configureFlags) 0 - ))); + targetAlreadyIncluded = lib.elem stdenv.hostPlatform.rust.rustcTarget ( + lib.splitString "," ( + lib.removePrefix "--target=" ( + lib.elemAt (lib.filter ( + f: lib.hasPrefix "--target=" f + ) pkgsBuildBuild.rustc.unwrapped.configureFlags) 0 + ) + ) + ); in - callPackage ../build-support/rust/build-rust-crate ({ } // lib.optionalAttrs (stdenv.hostPlatform.libc == null) { - stdenv = stdenvNoCC; # Some build targets without libc will fail to evaluate with a normal stdenv. - } // lib.optionalAttrs targetAlreadyIncluded { inherit (pkgsBuildBuild) rustc cargo; } # Optimization. - ); + callPackage ../build-support/rust/build-rust-crate ( + { } + // lib.optionalAttrs (stdenv.hostPlatform.libc == null) { + stdenv = stdenvNoCC; # Some build targets without libc will fail to evaluate with a normal stdenv. + } + // lib.optionalAttrs targetAlreadyIncluded { inherit (pkgsBuildBuild) rustc cargo; } # Optimization. + ); buildRustCrateHelpers = callPackage ../build-support/rust/build-rust-crate/helpers.nix { }; cargo-flamegraph = callPackage ../development/tools/rust/cargo-flamegraph { @@ -6462,9 +7085,11 @@ with pkgs; rustup = callPackage ../development/tools/rust/rustup { inherit (darwin.apple_sdk.frameworks) CoreServices Security; }; - rustup-toolchain-install-master = callPackage ../development/tools/rust/rustup-toolchain-install-master { - inherit (darwin.apple_sdk.frameworks) Security; - }; + rustup-toolchain-install-master = + callPackage ../development/tools/rust/rustup-toolchain-install-master + { + inherit (darwin.apple_sdk.frameworks) Security; + }; scala_2_12 = callPackage ../development/compilers/scala/2.x.nix { majorVersion = "2.12"; }; scala_2_13 = callPackage ../development/compilers/scala/2.x.nix { majorVersion = "2.13"; }; scala_3 = callPackage ../development/compilers/scala { }; @@ -6492,7 +7117,12 @@ with pkgs; }; squirrel-sql = callPackage ../development/tools/database/squirrel-sql { - drivers = [ jtds_jdbc mssql_jdbc mysql_jdbc postgresql_jdbc ]; + drivers = [ + jtds_jdbc + mssql_jdbc + mysql_jdbc + postgresql_jdbc + ]; }; surrealdb-migrations = callPackage ../development/tools/database/surrealdb-migrations { @@ -6500,7 +7130,13 @@ with pkgs; }; swiftPackages = recurseIntoAttrs (callPackage ../development/compilers/swift { }); - inherit (swiftPackages) swift swiftpm sourcekit-lsp swift-format swiftpm2nix; + inherit (swiftPackages) + swift + swiftpm + sourcekit-lsp + swift-format + swiftpm2nix + ; swi-prolog = callPackage ../development/compilers/swi-prolog { inherit (darwin.apple_sdk.frameworks) Security; @@ -6536,13 +7172,15 @@ with pkgs; inherit (callPackage ../development/compilers/vala { }) vala_0_56 - vala; + vala + ; vyper = with python3Packages; toPythonApplication vyper; wrapCCWith = - { cc - , # This should be the only bintools runtime dep with this sort of logic. The + { + cc, + # This should be the only bintools runtime dep with this sort of logic. The # Others should instead delegate to the next stage's choice with # `targetPackages.stdenv.cc.bintools`. This one is different just to # provide the default choice, avoiding infinite recursion. @@ -6550,48 +7188,71 @@ with pkgs; # a default here, since eval will hit this function when bootstrapping # stdenv where the bintools attribute doesn't exist, but will never actually # be evaluated -- callPackage ends up being too eager. - bintools ? pkgs.bintools - , libc ? bintools.libc - , # libc++ from the default LLVM version is bound at the top level, but we + bintools ? pkgs.bintools, + libc ? bintools.libc, + # libc++ from the default LLVM version is bound at the top level, but we # want the C++ library to be explicitly chosen by the caller, and null by # default. - libcxx ? null - , extraPackages ? lib.optional (cc.isGNU or false && stdenv.targetPlatform.isMinGW) threadsCross.package - , nixSupport ? {} - , ... - } @ extraArgs: - callPackage ../build-support/cc-wrapper (let self = { - nativeTools = stdenv.targetPlatform == stdenv.hostPlatform && stdenv.cc.nativeTools or false; - nativeLibc = stdenv.targetPlatform == stdenv.hostPlatform && stdenv.cc.nativeLibc or false; - nativePrefix = stdenv.cc.nativePrefix or ""; - noLibc = !self.nativeLibc && (self.libc == null); + libcxx ? null, + extraPackages ? lib.optional ( + cc.isGNU or false && stdenv.targetPlatform.isMinGW + ) threadsCross.package, + nixSupport ? { }, + ... + }@extraArgs: + callPackage ../build-support/cc-wrapper ( + let + self = { + nativeTools = stdenv.targetPlatform == stdenv.hostPlatform && stdenv.cc.nativeTools or false; + nativeLibc = stdenv.targetPlatform == stdenv.hostPlatform && stdenv.cc.nativeLibc or false; + nativePrefix = stdenv.cc.nativePrefix or ""; + noLibc = !self.nativeLibc && (self.libc == null); - isGNU = cc.isGNU or false; - isClang = cc.isClang or false; - isArocc = cc.isArocc or false; - isZig = cc.isZig or false; + isGNU = cc.isGNU or false; + isClang = cc.isClang or false; + isArocc = cc.isArocc or false; + isZig = cc.isZig or false; - inherit cc bintools libc libcxx extraPackages nixSupport zlib; - } // extraArgs; in self); + inherit + cc + bintools + libc + libcxx + extraPackages + nixSupport + zlib + ; + } // extraArgs; + in + self + ); - wrapCC = cc: wrapCCWith { - inherit cc; - }; + wrapCC = + cc: + wrapCCWith { + inherit cc; + }; wrapBintoolsWith = - { bintools - , libc ? if stdenv.targetPlatform != stdenv.hostPlatform then libcCross else stdenv.cc.libc - , ... - } @ extraArgs: - callPackage ../build-support/bintools-wrapper (let self = { - nativeTools = stdenv.targetPlatform == stdenv.hostPlatform && stdenv.cc.nativeTools or false; - nativeLibc = stdenv.targetPlatform == stdenv.hostPlatform && stdenv.cc.nativeLibc or false; - nativePrefix = stdenv.cc.nativePrefix or ""; + { + bintools, + libc ? if stdenv.targetPlatform != stdenv.hostPlatform then libcCross else stdenv.cc.libc, + ... + }@extraArgs: + callPackage ../build-support/bintools-wrapper ( + let + self = { + nativeTools = stdenv.targetPlatform == stdenv.hostPlatform && stdenv.cc.nativeTools or false; + nativeLibc = stdenv.targetPlatform == stdenv.hostPlatform && stdenv.cc.nativeLibc or false; + nativePrefix = stdenv.cc.nativePrefix or ""; - noLibc = (self.libc == null); + noLibc = (self.libc == null); - inherit bintools libc; - } // extraArgs; in self); + inherit bintools libc; + } // extraArgs; + in + self + ); # prolog yosys = callPackage ../development/compilers/yosys { }; @@ -6697,7 +7358,12 @@ with pkgs; }; inherit (callPackage ../applications/editors/jupyter-kernels/xeus-cling { }) - cpp11-kernel cpp14-kernel cpp17-kernel cpp2a-kernel xeus-cling; + cpp11-kernel + cpp14-kernel + cpp17-kernel + cpp2a-kernel + xeus-cling + ; clojure = callPackage ../development/interpreters/clojure { # set this to an LTS version of java @@ -6733,7 +7399,10 @@ with pkgs; }; beam = callPackage ./beam-packages.nix { }; - beam_nox = callPackage ./beam-packages.nix { beam = beam_nox; wxSupport = false; }; + beam_nox = callPackage ./beam-packages.nix { + beam = beam_nox; + wxSupport = false; + }; beam_minimal = callPackage ./beam-packages.nix { beam = beam_minimal; wxSupport = false; @@ -6741,17 +7410,34 @@ with pkgs; }; inherit (beam.interpreters) - erlang erlang_28 erlang_27 erlang_26 erlang_25 - elixir elixir_1_18 elixir_1_17 elixir_1_16 elixir_1_15 elixir_1_14 - elixir-ls; + erlang + erlang_28 + erlang_27 + erlang_26 + erlang_25 + elixir + elixir_1_18 + elixir_1_17 + elixir_1_16 + elixir_1_15 + elixir_1_14 + elixir-ls + ; erlang_nox = beam_nox.interpreters.erlang; inherit (beam.packages.erlang) - erlang-ls ex_doc erlfmt elvis-erlang - rebar rebar3 rebar3WithPlugins + erlang-ls + ex_doc + erlfmt + elvis-erlang + rebar + rebar3 + rebar3WithPlugins fetchHex - lfe lfe_2_1; + lfe + lfe_2_1 + ; beamPackages = dontRecurseIntoAttrs beam27Packages; beamMinimalPackages = dontRecurseIntoAttrs beamMinimal27Packages; @@ -6781,10 +7467,11 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; - inherit (callPackages ../applications/networking/cluster/hadoop {}) + inherit (callPackages ../applications/networking/cluster/hadoop { }) hadoop_3_4 hadoop_3_3 - hadoop2; + hadoop2 + ; hadoop3 = hadoop_3_4; hadoop = hadoop3; @@ -6805,14 +7492,25 @@ with pkgs; love = love_11; ### LUA interpreters - emiluaPlugins = recurseIntoAttrs - (callPackage ./emilua-plugins.nix {} - (callPackage ../development/interpreters/emilua { })); + emiluaPlugins = recurseIntoAttrs ( + callPackage ./emilua-plugins.nix { } (callPackage ../development/interpreters/emilua { }) + ); inherit (emiluaPlugins) emilua; luaInterpreters = callPackage ./../development/interpreters/lua-5 { }; - inherit (luaInterpreters) lua5_1 lua5_2 lua5_2_compat lua5_3 lua5_3_compat lua5_4 lua5_4_compat luajit_2_1 luajit_2_0 luajit_openresty; + inherit (luaInterpreters) + lua5_1 + lua5_2 + lua5_2_compat + lua5_3 + lua5_3_compat + lua5_4 + lua5_4_compat + luajit_2_1 + luajit_2_0 + luajit_openresty + ; lua5 = lua5_2_compat; lua = lua5; @@ -6841,9 +7539,16 @@ with pkgs; ### END OF LUA ### CuboCore - CuboCore = recurseIntoAttrs (import ./cubocore-packages.nix { - inherit newScope lxqt lib libsForQt5; - }); + CuboCore = recurseIntoAttrs ( + import ./cubocore-packages.nix { + inherit + newScope + lxqt + lib + libsForQt5 + ; + } + ); ### End of CuboCore @@ -6990,7 +7695,18 @@ with pkgs; }; pythonInterpreters = callPackage ./../development/interpreters/python { }; - inherit (pythonInterpreters) python27 python39 python310 python311 python312 python313 python314 python3Minimal pypy27 pypy310; + inherit (pythonInterpreters) + python27 + python39 + python310 + python311 + python312 + python313 + python314 + python3Minimal + pypy27 + pypy310 + ; # List of extensions with overrides to apply to all Python package sets. pythonPackagesExtensions = [ ]; @@ -7016,7 +7732,7 @@ with pkgs; # Should eventually be moved inside Python interpreters. python-setup-hook = buildPackages.callPackage ../development/interpreters/python/setup-hook.nix { }; - pythonDocs = recurseIntoAttrs (callPackage ../development/interpreters/python/cpython/docs {}); + pythonDocs = recurseIntoAttrs (callPackage ../development/interpreters/python/cpython/docs { }); svg2tikz = with python3.pkgs; toPythonApplication svg2tikz; @@ -7043,7 +7759,7 @@ with pkgs; moarvm = darwin.apple_sdk_11_0.callPackage ../development/interpreters/rakudo/moarvm.nix { inherit (darwin.apple_sdk_11_0.frameworks) CoreServices ApplicationServices; }; - nqp = callPackage ../development/interpreters/rakudo/nqp.nix { }; + nqp = callPackage ../development/interpreters/rakudo/nqp.nix { }; zef = callPackage ../development/interpreters/rakudo/zef.nix { }; inherit (ocamlPackages) reason rtop; @@ -7068,16 +7784,18 @@ with pkgs; inherit (darwin) libobjc; }; - inherit (callPackage ../development/interpreters/ruby { - inherit (darwin) libobjc libunwind; - inherit (darwin.apple_sdk.frameworks) Foundation; - }) + inherit + (callPackage ../development/interpreters/ruby { + inherit (darwin) libobjc libunwind; + inherit (darwin.apple_sdk.frameworks) Foundation; + }) mkRubyVersion mkRuby ruby_3_1 ruby_3_2 ruby_3_3 - ruby_3_4; + ruby_3_4 + ; ruby = ruby_3_3; rubyPackages = rubyPackages_3_3; @@ -7090,7 +7808,9 @@ with pkgs; samplebrain = libsForQt5.callPackage ../applications/audio/samplebrain { }; inherit (callPackages ../applications/networking/cluster/spark { }) - spark_3_5 spark_3_4; + spark_3_5 + spark_3_4 + ; spark3 = spark_3_5; spark = spark3; @@ -7124,7 +7844,7 @@ with pkgs; }; supercollider-with-plugins = callPackage ../development/interpreters/supercollider/wrapper.nix { - plugins = []; + plugins = [ ]; }; supercollider-with-sc3-plugins = supercollider-with-plugins.override { @@ -7137,7 +7857,7 @@ with pkgs; tcl-9_0 = callPackage ../development/interpreters/tcl/9.0.nix { }; # We don't need versioned package sets thanks to the tcl stubs mechanism - tclPackages = recurseIntoAttrs (callPackage ./tcl-packages.nix {}); + tclPackages = recurseIntoAttrs (callPackage ./tcl-packages.nix { }); tclreadline = tclPackages.tclreadline; @@ -7200,26 +7920,31 @@ with pkgs; inherit (callPackage ../development/tools/alloy { }) alloy5 alloy6 - alloy; + alloy + ; anybadge = with python3Packages; toPythonApplication anybadge; ansible = ansible_2_18; ansible_2_18 = python3Packages.toPythonApplication python3Packages.ansible-core; - ansible_2_17 = python3Packages.toPythonApplication (python3Packages.ansible-core.overridePythonAttrs (oldAttrs: rec { - version = "2.17.8"; - src = oldAttrs.src.override { - inherit version; - hash = "sha256-Ob6KeYaix9NgabDZciC8L2eDxl/qfG1+Di0A0ayK+Hc="; - }; - })); - ansible_2_16 = python3Packages.toPythonApplication (python3Packages.ansible-core.overridePythonAttrs (oldAttrs: rec { - version = "2.16.14"; - src = oldAttrs.src.override { - inherit version; - hash = "sha256-gCef/9mGhrrfqjLh7HhdmKbfGy/B5Al97AWXZA10ZBU="; - }; - })); + ansible_2_17 = python3Packages.toPythonApplication ( + python3Packages.ansible-core.overridePythonAttrs (oldAttrs: rec { + version = "2.17.8"; + src = oldAttrs.src.override { + inherit version; + hash = "sha256-Ob6KeYaix9NgabDZciC8L2eDxl/qfG1+Di0A0ayK+Hc="; + }; + }) + ); + ansible_2_16 = python3Packages.toPythonApplication ( + python3Packages.ansible-core.overridePythonAttrs (oldAttrs: rec { + version = "2.16.14"; + src = oldAttrs.src.override { + inherit version; + hash = "sha256-gCef/9mGhrrfqjLh7HhdmKbfGy/B5Al97AWXZA10ZBU="; + }; + }) + ); ansible-builder = with python3Packages; toPythonApplication ansible-builder; @@ -7231,7 +7956,9 @@ with pkgs; fortls = python3.pkgs.callPackage ../development/tools/language-servers/fortls { }; - fortran-language-server = python3.pkgs.callPackage ../development/tools/language-servers/fortran-language-server { }; + fortran-language-server = + python3.pkgs.callPackage ../development/tools/language-servers/fortran-language-server + { }; inherit (callPackages ../development/tools/language-servers/nixd { }) nixf nixt nixd; @@ -7250,7 +7977,8 @@ with pkgs; antlr4_10 antlr4_11 antlr4_12 - antlr4_13; + antlr4_13 + ; antlr4 = antlr4_13; @@ -7260,7 +7988,8 @@ with pkgs; apacheKafka_3_7 apacheKafka_3_8 apacheKafka_3_9 - apacheKafka_4_0; + apacheKafka_4_0 + ; apacheKafka = apacheKafka_4_0; @@ -7287,9 +8016,21 @@ with pkgs; ; electron_32 = electron_32-bin; - electron_33 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_33 then electron-source.electron_33 else electron_33-bin; - electron_34 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_34 then electron-source.electron_34 else electron_34-bin; - electron_35 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_35 then electron-source.electron_35 else electron_35-bin; + electron_33 = + if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_33 then + electron-source.electron_33 + else + electron_33-bin; + electron_34 = + if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_34 then + electron-source.electron_34 + else + electron_34-bin; + electron_35 = + if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_35 then + electron-source.electron_35 + else + electron_35-bin; electron = electron_34; electron-bin = electron_34-bin; electron-chromedriver = electron-chromedriver_34; @@ -7318,9 +8059,13 @@ with pkgs; inherit (darwin) sigtool; buildJdk = jdk11_headless; runJdk = jdk11_headless; - stdenv = if stdenv.cc.isClang then llvmPackages_17.stdenv - else if stdenv.cc.isGNU then gcc12Stdenv - else stdenv; + stdenv = + if stdenv.cc.isClang then + llvmPackages_17.stdenv + else if stdenv.cc.isGNU then + gcc12Stdenv + else + stdenv; bazel_self = bazel_5; }; @@ -7328,9 +8073,13 @@ with pkgs; inherit (darwin) sigtool; buildJdk = jdk11_headless; runJdk = jdk11_headless; - stdenv = if stdenv.cc.isClang then llvmPackages_17.stdenv - else if stdenv.cc.isGNU then gcc12Stdenv - else stdenv; + stdenv = + if stdenv.cc.isClang then + llvmPackages_17.stdenv + else if stdenv.cc.isGNU then + gcc12Stdenv + else + stdenv; bazel_self = bazel_6; }; @@ -7338,8 +8087,7 @@ with pkgs; inherit (darwin) sigtool; buildJdk = jdk21_headless; runJdk = jdk21_headless; - stdenv = if stdenv.cc.isClang then llvmPackages_17.stdenv - else stdenv; + stdenv = if stdenv.cc.isClang then llvmPackages_17.stdenv else stdenv; bazel_self = bazel_7; }; @@ -7408,13 +8156,20 @@ with pkgs; # # In other words, try to only use this in wrappers, and only use those # wrappers from the next stage. - bintools-unwrapped = let - inherit (stdenv.targetPlatform) linker; - in if linker == "lld" then llvmPackages.bintools-unwrapped - else if linker == "cctools" then darwin.binutils-unwrapped - else if linker == "bfd" then binutils-unwrapped - else if linker == "gold" then binutils-unwrapped.override { enableGoldDefault = true; } - else null; + bintools-unwrapped = + let + inherit (stdenv.targetPlatform) linker; + in + if linker == "lld" then + llvmPackages.bintools-unwrapped + else if linker == "cctools" then + darwin.binutils-unwrapped + else if linker == "bfd" then + binutils-unwrapped + else if linker == "gold" then + binutils-unwrapped.override { enableGoldDefault = true; } + else + null; bintoolsNoLibc = wrapBintoolsWith { bintools = bintools-unwrapped; libc = preLibcCrossHeaders; @@ -7455,9 +8210,11 @@ with pkgs; bpkg = callPackage ../development/tools/build-managers/build2/bpkg.nix { }; - buildkite-test-collector-rust = callPackage ../development/tools/continuous-integration/buildkite-test-collector-rust { - inherit (darwin.apple_sdk.frameworks) Security; - }; + buildkite-test-collector-rust = + callPackage ../development/tools/continuous-integration/buildkite-test-collector-rust + { + inherit (darwin.apple_sdk.frameworks) Security; + }; libbpf = callPackage ../os-specific/linux/libbpf { }; libbpf_0 = callPackage ../os-specific/linux/libbpf/0.x.nix { }; @@ -7484,25 +8241,41 @@ with pkgs; # }; # You can use a different directory, but whichever directory you choose # should be owned by user root, group nixbld with permissions 0770. - ccacheWrapper = makeOverridable ({ extraConfig, cc }: - cc.override { - cc = ccache.links { - inherit extraConfig; - unwrappedCC = cc.cc; + ccacheWrapper = + makeOverridable + ( + { extraConfig, cc }: + cc.override { + cc = ccache.links { + inherit extraConfig; + unwrappedCC = cc.cc; + }; + } + ) + { + extraConfig = ""; + inherit (stdenv) cc; }; - }) { - extraConfig = ""; - inherit (stdenv) cc; - }; - ccacheStdenv = lowPrio (makeOverridable ({ stdenv, ... } @ extraArgs: - overrideCC stdenv (buildPackages.ccacheWrapper.override ({ - inherit (stdenv) cc; - } // lib.optionalAttrs (builtins.hasAttr "extraConfig" extraArgs) { - extraConfig = extraArgs.extraConfig; - }))) { - inherit stdenv; - }); + ccacheStdenv = lowPrio ( + makeOverridable + ( + { stdenv, ... }@extraArgs: + overrideCC stdenv ( + buildPackages.ccacheWrapper.override ( + { + inherit (stdenv) cc; + } + // lib.optionalAttrs (builtins.hasAttr "extraConfig" extraArgs) { + extraConfig = extraArgs.extraConfig; + } + ) + ) + ) + { + inherit stdenv; + } + ); matter-compiler = callPackage ../development/compilers/matter-compiler { }; @@ -7532,14 +8305,19 @@ with pkgs; }; cmakeWithGui = cmake.override { - uiToolkits = [ "ncurses" "qt5" ]; + uiToolkits = [ + "ncurses" + "qt5" + ]; }; cmake-format = python3Packages.callPackage ../development/tools/cmake-format { }; - cmake-language-server = python3Packages.callPackage ../development/tools/misc/cmake-language-server { - inherit cmake cmake-format; - }; + cmake-language-server = + python3Packages.callPackage ../development/tools/misc/cmake-language-server + { + inherit cmake cmake-format; + }; # Does not actually depend on Qt 5 inherit (plasma5Packages) extra-cmake-modules; @@ -7578,11 +8356,14 @@ with pkgs; # This is for e.g. LLVM libraries on linux. gccForLibs = - if stdenv.targetPlatform == stdenv.hostPlatform && targetPackages.stdenv.cc.isGNU + if + stdenv.targetPlatform == stdenv.hostPlatform && targetPackages.stdenv.cc.isGNU # Can only do this is in the native case, otherwise we might get infinite # recursion if `targetPackages.stdenv.cc.cc` itself uses `gccForLibs`. - then targetPackages.stdenv.cc.cc - else gcc.cc; + then + targetPackages.stdenv.cc.cc + else + gcc.cc; libsigrok = callPackage ../development/tools/libsigrok { python = python3; @@ -7605,16 +8386,22 @@ with pkgs; # ''; # }; # - distccWrapper = makeOverridable ({ extraConfig ? "" }: - wrapCC (distcc.links extraConfig)) { }; + distccWrapper = makeOverridable ( + { + extraConfig ? "", + }: + wrapCC (distcc.links extraConfig) + ) { }; distccStdenv = lowPrio (overrideCC stdenv buildPackages.distccWrapper); - distccMasquerade = if stdenv.hostPlatform.isDarwin - then null - else callPackage ../development/tools/misc/distcc/masq.nix { - gccRaw = gcc.cc; - binutils = binutils; - }; + distccMasquerade = + if stdenv.hostPlatform.isDarwin then + null + else + callPackage ../development/tools/misc/distcc/masq.nix { + gccRaw = gcc.cc; + binutils = binutils; + }; docutils = with python3Packages; toPythonApplication docutils; @@ -7640,7 +8427,9 @@ with pkgs; license_finder = callPackage ../development/tools/license_finder { }; # NOTE: Override and set useIcon = false to use Awk instead of Icon. - fffuu = haskell.lib.compose.justStaticExecutables (haskellPackages.callPackage ../tools/misc/fffuu { }); + fffuu = haskell.lib.compose.justStaticExecutables ( + haskellPackages.callPackage ../tools/misc/fffuu { } + ); flow = callPackage ../development/tools/analysis/flow { inherit (darwin.apple_sdk.frameworks) CoreServices; @@ -7648,7 +8437,10 @@ with pkgs; }; framac = callPackage ../by-name/fr/framac/package.nix { - why3 = why3.override { version = "1.7.2"; coqPackages = coqPackages_8_18; }; + why3 = why3.override { + version = "1.7.2"; + coqPackages = coqPackages_8_18; + }; }; fswatch = callPackage ../development/tools/misc/fswatch { @@ -7679,7 +8471,12 @@ with pkgs; gnumake = callPackage ../development/tools/build-managers/gnumake { }; gradle-packages = import ../development/tools/build-managers/gradle { - inherit jdk11 jdk17 jdk21 jdk23; + inherit + jdk11 + jdk17 + jdk21 + jdk23 + ; }; gradleGen = gradle-packages.gen; wrapGradle = callPackage gradle-packages.wrapGradle { }; @@ -7705,8 +8502,13 @@ with pkgs; hadolint = # TODO: Erroneous references to GHC on aarch64-darwin: https://github.com/NixOS/nixpkgs/issues/318013 - (if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then lib.id else haskell.lib.compose.justStaticExecutables) - haskellPackages.hadolint; + ( + if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then + lib.id + else + haskell.lib.compose.justStaticExecutables + ) + haskellPackages.hadolint; iaca_2_1 = callPackage ../development/tools/iaca/2.1.nix { }; iaca_3_0 = callPackage ../development/tools/iaca/3.0.nix { }; @@ -7722,7 +8524,9 @@ with pkgs; }; inherit (callPackage ../applications/misc/inochi2d { }) - inochi-creator inochi-session; + inochi-creator + inochi-session + ; javacc = callPackage ../development/tools/parsing/javacc { # Upstream doesn't support anything newer than Java 8. @@ -7758,7 +8562,7 @@ with pkgs; inherit (darwin) sigtool; }; - listenbrainz-mpd = callPackage ../applications/audio/listenbrainz-mpd { + listenbrainz-mpd = callPackage ../applications/audio/listenbrainz-mpd { inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration CoreFoundation; }; @@ -7779,11 +8583,13 @@ with pkgs; meraki-cli = python3Packages.callPackage ../tools/admin/meraki-cli { }; - python-matter-server = with python3Packages; toPythonApplication ( - python-matter-server.overridePythonAttrs (oldAttrs: { - dependencies = oldAttrs.dependencies ++ oldAttrs.optional-dependencies.server; - }) - ); + python-matter-server = + with python3Packages; + toPythonApplication ( + python-matter-server.overridePythonAttrs (oldAttrs: { + dependencies = oldAttrs.dependencies ++ oldAttrs.optional-dependencies.server; + }) + ); minizinc = callPackage ../development/tools/minizinc { }; minizincide = qt6Packages.callPackage ../development/tools/minizinc/ide.nix { @@ -7811,7 +8617,12 @@ with pkgs; haskell-ci = # TODO: Erroneous references to GHC on aarch64-darwin: https://github.com/NixOS/nixpkgs/issues/318013 - (if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then lib.id else haskell.lib.compose.justStaticExecutables) + ( + if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then + lib.id + else + haskell.lib.compose.justStaticExecutables + ) haskellPackages.haskell-ci; nimbo = with python3Packages; callPackage ../applications/misc/nimbo { }; @@ -7878,11 +8689,13 @@ with pkgs; pkg-config = pkg-config-unwrapped; }; - pkg-configUpstream = lowPrio (pkg-config.override (old: { - pkg-config = old.pkg-config.override { - vanilla = true; - }; - })); + pkg-configUpstream = lowPrio ( + pkg-config.override (old: { + pkg-config = old.pkg-config.override { + vanilla = true; + }; + }) + ); pnpm-lock-export = callPackage ../development/web/pnpm-lock-export { }; @@ -7914,11 +8727,14 @@ with pkgs; stdenv = llvmPackages_18.stdenv; }; - qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ; + qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit { }; - radare2 = callPackage ../development/tools/analysis/radare2 ({ - lua = lua5; - } // (config.radare or {})); + radare2 = callPackage ../development/tools/analysis/radare2 ( + { + lua = lua5; + } + // (config.radare or { }) + ); rizin = pkgs.callPackage ../development/tools/analysis/rizin { }; @@ -7941,7 +8757,9 @@ with pkgs; replace-secret = callPackage ../build-support/replace-secret/replace-secret.nix { }; inherit (callPackage ../development/tools/replay-io { }) - replay-io replay-node-cli; + replay-io + replay-node-cli + ; rescript-language-server = callPackage ../by-name/re/rescript-language-server/package.nix { rescript-editor-analysis = vscode-extensions.chenglou92.rescript-vscode.rescript-editor-analysis; @@ -7974,8 +8792,13 @@ with pkgs; shake = # TODO: Erroneous references to GHC on aarch64-darwin: https://github.com/NixOS/nixpkgs/issues/318013 - (if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then lib.id else haskell.lib.compose.justStaticExecutables) - haskellPackages.shake; + ( + if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then + lib.id + else + haskell.lib.compose.justStaticExecutables + ) + haskellPackages.shake; shellcheck = callPackage ../development/tools/shellcheck { inherit (__splicedPackages.haskellPackages) ShellCheck; @@ -7987,7 +8810,14 @@ with pkgs; shellcheck-minimal = haskell.lib.compose.justStaticExecutables shellcheck.unwrapped; slint-lsp = callPackage ../by-name/sl/slint-lsp/package.nix { - inherit (darwin.apple_sdk_11_0.frameworks) AppKit CoreGraphics CoreServices CoreText Foundation OpenGL; + inherit (darwin.apple_sdk_11_0.frameworks) + AppKit + CoreGraphics + CoreServices + CoreText + Foundation + OpenGL + ; }; sloc = nodePackages.sloc; @@ -8037,7 +8867,10 @@ with pkgs; tarmac = callPackage ../development/tools/tarmac { }; - teensyduino = arduino-core.override { withGui = true; withTeensyduino = true; }; + teensyduino = arduino-core.override { + withGui = true; + withTeensyduino = true; + }; tytools = libsForQt5.callPackage ../development/embedded/tytools { }; @@ -8049,7 +8882,7 @@ with pkgs; texinfo6 texinfo7 ; - texinfo4= texinfo413; # needed for eukleides and singular + texinfo4 = texinfo413; # needed for eukleides and singular texinfo = texinfo7; texinfoInteractive = texinfo.override { interactive = true; }; @@ -8057,9 +8890,7 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security CoreServices; }; - tflint-plugins = recurseIntoAttrs ( - callPackage ../development/tools/analysis/tflint-plugins { } - ); + tflint-plugins = recurseIntoAttrs (callPackage ../development/tools/analysis/tflint-plugins { }); travis = callPackage ../development/tools/misc/travis { }; @@ -8086,7 +8917,9 @@ with pkgs; inherit (buildPackages.darwin) xnu bootstrap_cmds; }; valgrind-light = (res.valgrind.override { gdb = null; }).overrideAttrs (oldAttrs: { - meta = oldAttrs.meta // { description = "${oldAttrs.meta.description} (without GDB)"; }; + meta = oldAttrs.meta // { + description = "${oldAttrs.meta.description} (without GDB)"; + }; }); qcachegrind = libsForQt5.callPackage ../development/tools/analysis/qcachegrind { }; @@ -8114,10 +8947,7 @@ with pkgs; xcbuild = callPackage ../by-name/xc/xcbuild/package.nix { stdenv = # xcbuild is included in the SDK. Avoid an infinite recursion by using a bootstrap stdenv. - if stdenv.hostPlatform.isDarwin then - darwin.bootstrapStdenv - else - stdenv; + if stdenv.hostPlatform.isDarwin then darwin.bootstrapStdenv else stdenv; }; xcbuildHook = makeSetupHook { @@ -8152,27 +8982,35 @@ with pkgs; abseil-cpp_202103 = callPackage ../development/libraries/abseil-cpp/202103.nix { # If abseil-cpp doesn’t have a deployment target of 10.13+, arrow-cpp crashes in libgrpc.dylib. - stdenv = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 - then overrideSDK stdenv { darwinMinVersion = "10.13"; } - else stdenv; + stdenv = + if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 then + overrideSDK stdenv { darwinMinVersion = "10.13"; } + else + stdenv; }; abseil-cpp_202301 = callPackage ../development/libraries/abseil-cpp/202301.nix { # If abseil-cpp doesn’t have a deployment target of 10.13+, arrow-cpp crashes in libgrpc.dylib. - stdenv = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 - then overrideSDK stdenv { darwinMinVersion = "10.13"; } - else stdenv; + stdenv = + if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 then + overrideSDK stdenv { darwinMinVersion = "10.13"; } + else + stdenv; }; abseil-cpp_202401 = callPackage ../development/libraries/abseil-cpp/202401.nix { # If abseil-cpp doesn’t have a deployment target of 10.13+, arrow-cpp crashes in libgrpc.dylib. - stdenv = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 - then overrideSDK stdenv { darwinMinVersion = "10.13"; } - else stdenv; + stdenv = + if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 then + overrideSDK stdenv { darwinMinVersion = "10.13"; } + else + stdenv; }; abseil-cpp_202407 = callPackage ../development/libraries/abseil-cpp/202407.nix { - # If abseil-cpp doesn’t have a deployment target of 10.13+, arrow-cpp crashes in libgrpc.dylib. - stdenv = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 - then overrideSDK stdenv { darwinMinVersion = "10.13"; } - else stdenv; + # If abseil-cpp doesn’t have a deployment target of 10.13+, arrow-cpp crashes in libgrpc.dylib. + stdenv = + if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 then + overrideSDK stdenv { darwinMinVersion = "10.13"; } + else + stdenv; }; abseil-cpp = abseil-cpp_202407; @@ -8209,7 +9047,7 @@ with pkgs; aspell = callPackage ../development/libraries/aspell { }; - aspellDicts = recurseIntoAttrs (callPackages ../development/libraries/aspell/dictionaries.nix {}); + aspellDicts = recurseIntoAttrs (callPackages ../development/libraries/aspell/dictionaries.nix { }); aspellWithDicts = callPackage ../development/libraries/aspell/aspell-with-dicts.nix { aspell = aspell.override { searchNixProfiles = false; }; @@ -8251,9 +9089,11 @@ with pkgs; bc-soci = callPackage ../development/libraries/soci/bc-soci.nix { }; # TODO(@Ericson2314): Build bionic libc from source - bionic = if stdenv.hostPlatform.useAndroidPrebuilt - then pkgs."androidndkPkgs_${stdenv.hostPlatform.androidNdkVersion}".libraries - else callPackage ../os-specific/linux/bionic-prebuilt { }; + bionic = + if stdenv.hostPlatform.useAndroidPrebuilt then + pkgs."androidndkPkgs_${stdenv.hostPlatform.androidNdkVersion}".libraries + else + callPackage ../os-specific/linux/bionic-prebuilt { }; inherit (callPackage ../development/libraries/boost { inherit (buildPackages) boost-build; }) boost177 @@ -8265,7 +9105,7 @@ with pkgs; boost183 boost186 boost187 - ; + ; boost = boost187; @@ -8275,7 +9115,12 @@ with pkgs; ; box2d = callPackage ../development/libraries/box2d { - inherit (darwin.apple_sdk.frameworks) Carbon Cocoa Kernel OpenGL; + inherit (darwin.apple_sdk.frameworks) + Carbon + Cocoa + Kernel + OpenGL + ; }; c-ares = callPackage ../development/libraries/c-ares { }; @@ -8285,10 +9130,12 @@ with pkgs; }; inherit (callPackages ../development/libraries/c-blosc { }) - c-blosc c-blosc2; + c-blosc + c-blosc2 + ; cachix = (lib.getBin haskellPackages.cachix).overrideAttrs (old: { - meta = (old.meta or {}) // { + meta = (old.meta or { }) // { mainProgram = old.meta.mainProgram or "cachix"; }; }); @@ -8326,13 +9173,15 @@ with pkgs; celt_0_7 = callPackage ../development/libraries/celt/0.7.nix { }; celt_0_5_1 = callPackage ../development/libraries/celt/0.5.1.nix { }; - certbot-full = certbot.withPlugins (cp: with cp; [ - # FIXME unbreak certbot-dns-cloudflare - certbot-dns-google - certbot-dns-ovh - certbot-dns-rfc2136 - certbot-dns-route53 - ]); + certbot-full = certbot.withPlugins ( + cp: with cp; [ + # FIXME unbreak certbot-dns-cloudflare + certbot-dns-google + certbot-dns-ovh + certbot-dns-rfc2136 + certbot-dns-route53 + ] + ); check = callPackage ../development/libraries/check { inherit (darwin.apple_sdk.frameworks) CoreServices; @@ -8364,7 +9213,10 @@ with pkgs; ustream-ssl = callPackage ../development/libraries/ustream-ssl { ssl_implementation = openssl; }; - ustream-ssl-wolfssl = callPackage ../development/libraries/ustream-ssl { ssl_implementation = wolfssl; additional_buildInputs = [ openssl ]; }; + ustream-ssl-wolfssl = callPackage ../development/libraries/ustream-ssl { + ssl_implementation = wolfssl; + additional_buildInputs = [ openssl ]; + }; ustream-ssl-mbedtls = callPackage ../development/libraries/ustream-ssl { ssl_implementation = mbedtls_2; @@ -8388,7 +9240,9 @@ with pkgs; dbus-sharp-1_0 = callPackage ../development/libraries/dbus-sharp/dbus-sharp-1.0.nix { }; dbus-sharp-2_0 = callPackage ../development/libraries/dbus-sharp { }; - dbus-sharp-glib-1_0 = callPackage ../development/libraries/dbus-sharp-glib/dbus-sharp-glib-1.0.nix { }; + dbus-sharp-glib-1_0 = + callPackage ../development/libraries/dbus-sharp-glib/dbus-sharp-glib-1.0.nix + { }; dbus-sharp-glib-2_0 = callPackage ../development/libraries/dbus-sharp-glib { }; makeDBusConf = callPackage ../development/libraries/dbus/make-dbus-conf.nix { }; @@ -8415,7 +9269,8 @@ with pkgs; mesa-demos libva-vdpau-driver libvdpau-va-gl - vdpauinfo; + vdpauinfo + ; }; eccodes = callPackage ../development/libraries/eccodes { @@ -8453,13 +9308,24 @@ with pkgs; factor-lang = factor-lang-scope.interpreter; far2l = callPackage ../applications/misc/far2l { - inherit (darwin.apple_sdk.frameworks) IOKit Carbon Cocoa AudioToolbox OpenGL System; + inherit (darwin.apple_sdk.frameworks) + IOKit + Carbon + Cocoa + AudioToolbox + OpenGL + System + ; }; farstream = callPackage ../development/libraries/farstream { inherit (gst_all_1) - gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad - gst-libav; + gstreamer + gst-plugins-base + gst-plugins-good + gst-plugins-bad + gst-libav + ; autoreconfHook = buildPackages.autoreconfHook269; }; @@ -8475,7 +9341,8 @@ with pkgs; ffmpeg_7-full ffmpeg ffmpeg-headless - ffmpeg-full; + ffmpeg-full + ; fftwSinglePrec = fftw.override { precision = "single"; }; fftwFloat = fftwSinglePrec; # the configure option is just an alias @@ -8492,10 +9359,20 @@ with pkgs; flint3 = callPackage ../development/libraries/flint/3.nix { }; fltk13 = callPackage ../development/libraries/fltk { - inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa OpenGL; + inherit (darwin.apple_sdk.frameworks) + ApplicationServices + Carbon + Cocoa + OpenGL + ; }; fltk14 = callPackage ../development/libraries/fltk/1.4.nix { - inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa OpenGL; + inherit (darwin.apple_sdk.frameworks) + ApplicationServices + Carbon + Cocoa + OpenGL + ; }; fltk13-minimal = fltk13.override { withGL = false; @@ -8550,7 +9427,7 @@ with pkgs; protobuf = protobuf_21; }; - gamt = callPackage ../by-name/am/amtterm/package.nix { withGamt = true; }; + gamt = callPackage ../by-name/am/amtterm/package.nix { withGamt = true; }; gcr = callPackage ../development/libraries/gcr { }; @@ -8586,7 +9463,9 @@ with pkgs; geos_3_9 = callPackage ../development/libraries/geos/3.9.nix { }; inherit (callPackages ../development/libraries/getdns { }) - getdns stubby; + getdns + stubby + ; gettext = callPackage ../development/libraries/gettext { }; @@ -8655,54 +9534,82 @@ with pkgs; }; # These are used when buiding compiler-rt / libgcc, prior to building libc. - preLibcCrossHeaders = let - inherit (stdenv.targetPlatform) libc; - in if stdenv.targetPlatform.isMinGW then targetPackages.windows.mingw_w64_headers or windows.mingw_w64_headers - else if libc == "nblibc" then targetPackages.netbsd.headers or netbsd.headers - else null; + preLibcCrossHeaders = + let + inherit (stdenv.targetPlatform) libc; + in + if stdenv.targetPlatform.isMinGW then + targetPackages.windows.mingw_w64_headers or windows.mingw_w64_headers + else if libc == "nblibc" then + targetPackages.netbsd.headers or netbsd.headers + else + null; # We can choose: - libcCrossChooser = name: + libcCrossChooser = + name: # libc is hackily often used from the previous stage. This `or` # hack fixes the hack, *sigh*. - /**/ if name == null then null - else if name == "glibc" then targetPackages.glibcCross or glibcCross - else if name == "bionic" then targetPackages.bionic or bionic - else if name == "uclibc" then targetPackages.uclibc or uclibc - else if name == "avrlibc" then targetPackages.avrlibc or avrlibc - else if name == "newlib" && stdenv.targetPlatform.isMsp430 then targetPackages.msp430Newlib or msp430Newlib - else if name == "newlib" && stdenv.targetPlatform.isVc4 then targetPackages.vc4-newlib or vc4-newlib - else if name == "newlib" && stdenv.targetPlatform.isOr1k then targetPackages.or1k-newlib or or1k-newlib - else if name == "newlib" then targetPackages.newlib or newlib - else if name == "newlib-nano" then targetPackages.newlib-nano or newlib-nano - else if name == "musl" then targetPackages.muslCross or muslCross - else if name == "msvcrt" then targetPackages.windows.mingw_w64 or windows.mingw_w64 - else if name == "ucrt" then targetPackages.windows.mingw_w64 or windows.mingw_w64 + if name == null then + null + else if name == "glibc" then + targetPackages.glibcCross or glibcCross + else if name == "bionic" then + targetPackages.bionic or bionic + else if name == "uclibc" then + targetPackages.uclibc or uclibc + else if name == "avrlibc" then + targetPackages.avrlibc or avrlibc + else if name == "newlib" && stdenv.targetPlatform.isMsp430 then + targetPackages.msp430Newlib or msp430Newlib + else if name == "newlib" && stdenv.targetPlatform.isVc4 then + targetPackages.vc4-newlib or vc4-newlib + else if name == "newlib" && stdenv.targetPlatform.isOr1k then + targetPackages.or1k-newlib or or1k-newlib + else if name == "newlib" then + targetPackages.newlib or newlib + else if name == "newlib-nano" then + targetPackages.newlib-nano or newlib-nano + else if name == "musl" then + targetPackages.muslCross or muslCross + else if name == "msvcrt" then + targetPackages.windows.mingw_w64 or windows.mingw_w64 + else if name == "ucrt" then + targetPackages.windows.mingw_w64 or windows.mingw_w64 else if name == "libSystem" then - if stdenv.targetPlatform.useiOSPrebuilt - then targetPackages.darwin.iosSdkPkgs.libraries or darwin.iosSdkPkgs.libraries - else targetPackages.darwin.libSystem or darwin.libSystem - else if name == "fblibc" then targetPackages.freebsd.libc or freebsd.libc - else if name == "oblibc" then targetPackages.openbsd.libc or openbsd.libc - else if name == "nblibc" then targetPackages.netbsd.libc or netbsd.libc - else if name == "wasilibc" then targetPackages.wasilibc or wasilibc - else if name == "relibc" then targetPackages.relibc or relibc + if stdenv.targetPlatform.useiOSPrebuilt then + targetPackages.darwin.iosSdkPkgs.libraries or darwin.iosSdkPkgs.libraries + else + targetPackages.darwin.libSystem or darwin.libSystem + else if name == "fblibc" then + targetPackages.freebsd.libc or freebsd.libc + else if name == "oblibc" then + targetPackages.openbsd.libc or openbsd.libc + else if name == "nblibc" then + targetPackages.netbsd.libc or netbsd.libc + else if name == "wasilibc" then + targetPackages.wasilibc or wasilibc + else if name == "relibc" then + targetPackages.relibc or relibc else if name == "llvm" then targetPackages.llvmPackages_20.libc or llvmPackages_20.libc - else throw "Unknown libc ${name}"; + else + throw "Unknown libc ${name}"; libcCross = - if stdenv.targetPlatform == stdenv.buildPlatform - then null - else libcCrossChooser stdenv.targetPlatform.libc; + if stdenv.targetPlatform == stdenv.buildPlatform then + null + else + libcCrossChooser stdenv.targetPlatform.libc; threadsCross = - lib.optionalAttrs (stdenv.targetPlatform.isMinGW && !(stdenv.targetPlatform.useLLVM or false)) { - # other possible values: win32 or posix - model = "mcf"; - # For win32 or posix set this to null - package = targetPackages.windows.mcfgthreads or windows.mcfgthreads; - }; + lib.optionalAttrs (stdenv.targetPlatform.isMinGW && !(stdenv.targetPlatform.useLLVM or false)) + { + # other possible values: win32 or posix + model = "mcf"; + # For win32 or posix set this to null + package = targetPackages.windows.mcfgthreads or windows.mcfgthreads; + }; wasilibc = callPackage ../development/libraries/wasilibc { stdenv = stdenvNoLibc; @@ -8710,22 +9617,22 @@ with pkgs; # Only supported on Linux and only on glibc glibcLocales = - if stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isGnu - then callPackage ../development/libraries/glibc/locales.nix { - stdenv = if (!stdenv.cc.isGNU) then - gccStdenv - else stdenv; - withLinuxHeaders = !stdenv.cc.isGNU; - } else null; + if stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isGnu then + callPackage ../development/libraries/glibc/locales.nix { + stdenv = if (!stdenv.cc.isGNU) then gccStdenv else stdenv; + withLinuxHeaders = !stdenv.cc.isGNU; + } + else + null; glibcLocalesUtf8 = - if stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isGnu - then callPackage ../development/libraries/glibc/locales.nix { - stdenv = if (!stdenv.cc.isGNU) then - gccStdenv - else stdenv; - withLinuxHeaders = !stdenv.cc.isGNU; - allLocales = false; - } else null; + if stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isGnu then + callPackage ../development/libraries/glibc/locales.nix { + stdenv = if (!stdenv.cc.isGNU) then gccStdenv else stdenv; + withLinuxHeaders = !stdenv.cc.isGNU; + allLocales = false; + } + else + null; glibcInfo = callPackage ../development/libraries/glibc/info.nix { }; @@ -8765,19 +9672,39 @@ with pkgs; goocanvas2 = callPackage ../development/libraries/goocanvas/2.x.nix { }; goocanvas3 = callPackage ../development/libraries/goocanvas/3.x.nix { }; grpc = callPackage ../by-name/gr/grpc/package.nix { - stdenv = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 - then overrideSDK stdenv { darwinMinVersion = "10.13"; } - else stdenv; + stdenv = + if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 then + overrideSDK stdenv { darwinMinVersion = "10.13"; } + else + stdenv; }; gsettings-qt = libsForQt5.callPackage ../development/libraries/gsettings-qt { }; - gst_all_1 = recurseIntoAttrs (callPackage ../development/libraries/gstreamer { - callPackage = newScope gst_all_1; - stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "12.3" else stdenv; - inherit (darwin.apple_sdk_12_3.frameworks) AudioToolbox AVFoundation Cocoa CoreFoundation CoreMedia CoreServices CoreVideo DiskArbitration Foundation IOKit MediaToolbox OpenGL Security SystemConfiguration VideoToolbox; - inherit (darwin.apple_sdk_12_3.libs) xpc; - }); + gst_all_1 = recurseIntoAttrs ( + callPackage ../development/libraries/gstreamer { + callPackage = newScope gst_all_1; + stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "12.3" else stdenv; + inherit (darwin.apple_sdk_12_3.frameworks) + AudioToolbox + AVFoundation + Cocoa + CoreFoundation + CoreMedia + CoreServices + CoreVideo + DiskArbitration + Foundation + IOKit + MediaToolbox + OpenGL + Security + SystemConfiguration + VideoToolbox + ; + inherit (darwin.apple_sdk_12_3.libs) xpc; + } + ); qxmpp = qt6Packages.callPackage ../development/libraries/qxmpp { }; @@ -8791,15 +9718,18 @@ with pkgs; grantlee = libsForQt5.callPackage ../development/libraries/grantlee { }; - glib = callPackage ../by-name/gl/glib/package.nix (let - glib-untested = glib.overrideAttrs { doCheck = false; }; - in { - # break dependency cycles - # these things are only used for tests, they don't get into the closure - shared-mime-info = shared-mime-info.override { glib = glib-untested; }; - desktop-file-utils = desktop-file-utils.override { glib = glib-untested; }; - dbus = dbus.override { enableSystemd = false; }; - }); + glib = callPackage ../by-name/gl/glib/package.nix ( + let + glib-untested = glib.overrideAttrs { doCheck = false; }; + in + { + # break dependency cycles + # these things are only used for tests, they don't get into the closure + shared-mime-info = shared-mime-info.override { glib = glib-untested; }; + desktop-file-utils = desktop-file-utils.override { glib = glib-untested; }; + dbus = dbus.override { enableSystemd = false; }; + } + ); glibmm = callPackage ../development/libraries/glibmm { }; @@ -8852,7 +9782,10 @@ with pkgs; gtk2-x11 = gtk2.override { cairo = cairo.override { x11Support = true; }; - pango = pango.override { cairo = cairo.override { x11Support = true; }; x11Support = true; }; + pango = pango.override { + cairo = cairo.override { x11Support = true; }; + x11Support = true; + }; gdktarget = "x11"; }; @@ -8865,7 +9798,10 @@ with pkgs; # On darwin gtk uses cocoa by default instead of x11. gtk3-x11 = gtk3.override { cairo = cairo.override { x11Support = true; }; - pango = pango.override { cairo = cairo.override { x11Support = true; }; x11Support = true; }; + pango = pango.override { + cairo = cairo.override { x11Support = true; }; + x11Support = true; + }; x11Support = true; }; @@ -8942,11 +9878,16 @@ with pkgs; hunspell = callPackage ../development/libraries/hunspell { }; - hunspellDicts = recurseIntoAttrs (callPackages ../development/libraries/hunspell/dictionaries.nix {}); + hunspellDicts = recurseIntoAttrs ( + callPackages ../development/libraries/hunspell/dictionaries.nix { } + ); - hunspellDictsChromium = recurseIntoAttrs (callPackages ../development/libraries/hunspell/dictionaries-chromium.nix {}); + hunspellDictsChromium = recurseIntoAttrs ( + callPackages ../development/libraries/hunspell/dictionaries-chromium.nix { } + ); - hunspellWithDicts = dicts: callPackage ../development/libraries/hunspell/wrapper.nix { inherit dicts; }; + hunspellWithDicts = + dicts: callPackage ../development/libraries/hunspell/wrapper.nix { inherit dicts; }; hydra = callPackage ../by-name/hy/hydra/package.nix { nix = nixVersions.nix_2_24; }; @@ -8966,7 +9907,7 @@ with pkgs; icu75 icu76 icu77 - ; + ; icu = icu76; @@ -8989,21 +9930,31 @@ with pkgs; x11Support = false; }; - imlibsetroot = callPackage ../applications/graphics/imlibsetroot { libXinerama = xorg.libXinerama; } ; + imlibsetroot = callPackage ../applications/graphics/imlibsetroot { + libXinerama = xorg.libXinerama; + }; - indicator-application-gtk2 = callPackage ../development/libraries/indicator-application/gtk2.nix { }; - indicator-application-gtk3 = callPackage ../development/libraries/indicator-application/gtk3.nix { }; + indicator-application-gtk2 = + callPackage ../development/libraries/indicator-application/gtk2.nix + { }; + indicator-application-gtk3 = + callPackage ../development/libraries/indicator-application/gtk3.nix + { }; indilib = darwin.apple_sdk_11_0.callPackage ../development/libraries/science/astronomy/indilib { }; - indi-3rdparty = recurseIntoAttrs (callPackages ../development/libraries/science/astronomy/indilib/indi-3rdparty.nix { }); + indi-3rdparty = recurseIntoAttrs ( + callPackages ../development/libraries/science/astronomy/indilib/indi-3rdparty.nix { } + ); ios-cross-compile = callPackage ../development/compilers/ios-cross-compile/9.2.nix { }; - irrlicht = if !stdenv.hostPlatform.isDarwin then - callPackage ../development/libraries/irrlicht { } - else callPackage ../development/libraries/irrlicht/mac.nix { - inherit (darwin.apple_sdk.frameworks) Cocoa OpenGL IOKit; - }; + irrlicht = + if !stdenv.hostPlatform.isDarwin then + callPackage ../development/libraries/irrlicht { } + else + callPackage ../development/libraries/irrlicht/mac.nix { + inherit (darwin.apple_sdk.frameworks) Cocoa OpenGL IOKit; + }; iso-flags-png-320x240 = iso-flags.overrideAttrs (oldAttrs: { buildFlags = [ "png-country-320x240-fancy" ]; @@ -9014,7 +9965,7 @@ with pkgs; ''; }); - isoimagewriter = libsForQt5.callPackage ../tools/misc/isoimagewriter {}; + isoimagewriter = libsForQt5.callPackage ../tools/misc/isoimagewriter { }; isort = with python3Packages; toPythonApplication isort; @@ -9057,15 +10008,17 @@ with pkgs; }; libkrb5 = krb5; # TODO(de11n) Try to make krb5 reuse libkrb5 as a dependency - ktextaddons = libsForQt5.callPackage ../development/libraries/ktextaddons {}; + ktextaddons = libsForQt5.callPackage ../development/libraries/ktextaddons { }; l-smash = callPackage ../development/libraries/l-smash { stdenv = gccStdenv; }; - languageMachines = recurseIntoAttrs (import ../development/libraries/languagemachines/packages.nix { - inherit pkgs; - }); + languageMachines = recurseIntoAttrs ( + import ../development/libraries/languagemachines/packages.nix { + inherit pkgs; + } + ); laurel = callPackage ../servers/monitoring/laurel/default.nix { }; @@ -9092,13 +10045,24 @@ with pkgs; libarchive-qt = libsForQt5.callPackage ../development/libraries/libarchive-qt { }; libaribcaption = callPackage ../by-name/li/libaribcaption/package.nix { - inherit (darwin.apple_sdk.frameworks) ApplicationServices CoreFoundation CoreGraphics CoreText; + inherit (darwin.apple_sdk.frameworks) + ApplicationServices + CoreFoundation + CoreGraphics + CoreText + ; }; libasn1c = callPackage ../servers/osmocom/libasn1c/default.nix { }; libbap = callPackage ../development/libraries/libbap { - inherit (ocaml-ng.ocamlPackages_4_14) bap ocaml findlib ctypes ctypes-foreign; + inherit (ocaml-ng.ocamlPackages_4_14) + bap + ocaml + findlib + ctypes + ctypes-foreign + ; }; libbass = (callPackage ../development/libraries/audio/libbass { }).bass; @@ -9122,9 +10086,11 @@ with pkgs; gtkSupport = "gtk3"; }; - libcanberra_kde = if (config.kde_runtime.libcanberraWithoutGTK or true) - then pkgs.libcanberra - else pkgs.libcanberra-gtk2; + libcanberra_kde = + if (config.kde_runtime.libcanberraWithoutGTK or true) then + pkgs.libcanberra + else + pkgs.libcanberra-gtk2; libcec = callPackage ../development/libraries/libcec { }; @@ -9149,9 +10115,11 @@ with pkgs; libcomps = callPackage ../tools/package-management/libcomps { python = python3; }; libcxxrt = callPackage ../development/libraries/libcxxrt { - stdenv = if stdenv.hostPlatform.useLLVM or false - then overrideCC stdenv buildPackages.llvmPackages.tools.clangNoLibcxx - else stdenv; + stdenv = + if stdenv.hostPlatform.useLLVM or false then + overrideCC stdenv buildPackages.llvmPackages.tools.clangNoLibcxx + else + stdenv; }; libdbiDriversBase = libdbiDrivers.override { @@ -9206,7 +10174,9 @@ with pkgs; libgda6 = callPackage ../development/libraries/libgda/6.x.nix { }; libgnome-games-support = callPackage ../development/libraries/libgnome-games-support { }; - libgnome-games-support_2_0 = callPackage ../development/libraries/libgnome-games-support/2.0.nix { }; + libgnome-games-support_2_0 = + callPackage ../development/libraries/libgnome-games-support/2.0.nix + { }; libgrss = callPackage ../development/libraries/libgrss { inherit (darwin.apple_sdk_11_0.frameworks) Foundation AppKit; @@ -9247,7 +10217,7 @@ with pkgs; }; libgdiplus = callPackage ../development/libraries/libgdiplus { - inherit (darwin.apple_sdk.frameworks) Carbon; + inherit (darwin.apple_sdk.frameworks) Carbon; }; # https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgpg-error.git;a=blob;f=README;h=fd6e1a83f55696c1f7a08f6dfca08b2d6b7617ec;hb=70058cd9f944d620764e57c838209afae8a58c78#l118 @@ -9313,26 +10283,41 @@ with pkgs; # We also provide `libiconvReal`, which will always be a standalone libiconv, # just in case you want it regardless of platform. libiconv = - if lib.elem stdenv.hostPlatform.libc [ "glibc" "musl" "nblibc" "wasilibc" "fblibc" ] - then libcIconv (if stdenv.hostPlatform != stdenv.buildPlatform - then libcCross - else stdenv.cc.libc) - else if stdenv.hostPlatform.isDarwin - then darwin.libiconv - else libiconvReal; + if + lib.elem stdenv.hostPlatform.libc [ + "glibc" + "musl" + "nblibc" + "wasilibc" + "fblibc" + ] + then + libcIconv (if stdenv.hostPlatform != stdenv.buildPlatform then libcCross else stdenv.cc.libc) + else if stdenv.hostPlatform.isDarwin then + darwin.libiconv + else + libiconvReal; - libcIconv = libc: let - inherit (libc) pname version; - libcDev = lib.getDev libc; - in runCommand "${pname}-iconv-${version}" { strictDeps = true; } '' - mkdir -p $out/include - ln -sv ${libcDev}/include/iconv.h $out/include - ''; + libcIconv = + libc: + let + inherit (libc) pname version; + libcDev = lib.getDev libc; + in + runCommand "${pname}-iconv-${version}" { strictDeps = true; } '' + mkdir -p $out/include + ln -sv ${libcDev}/include/iconv.h $out/include + ''; libiconvReal = callPackage ../development/libraries/libiconv { }; iconv = - if lib.elem stdenv.hostPlatform.libc [ "glibc" "musl" ] then + if + lib.elem stdenv.hostPlatform.libc [ + "glibc" + "musl" + ] + then lib.getBin stdenv.cc.libc else if stdenv.hostPlatform.isDarwin then lib.getBin libiconv @@ -9396,17 +10381,18 @@ with pkgs; stdenv = # libpng is a dependency of xcbuild. Avoid an infinite recursion by using a bootstrap stdenv # that does not propagate xcrun. - if stdenv.hostPlatform.isDarwin then - darwin.bootstrapStdenv - else - stdenv; + if stdenv.hostPlatform.isDarwin then darwin.bootstrapStdenv else stdenv; }; libpng12 = callPackage ../development/libraries/libpng/12.nix { }; - inherit (callPackages ../development/libraries/prometheus-client-c { - stdenv = gccStdenv; # Required for darwin - }) libprom libpromhttp; + inherit + (callPackages ../development/libraries/prometheus-client-c { + stdenv = gccStdenv; # Required for darwin + }) + libprom + libpromhttp + ; libpulsar = callPackage ../development/libraries/libpulsar { protobuf = protobuf_21; @@ -9446,9 +10432,15 @@ with pkgs; libubox = callPackage ../development/libraries/libubox { with_ustream_ssl = true; }; - libubox-wolfssl = callPackage ../development/libraries/libubox { with_ustream_ssl = true; ustream-ssl = ustream-ssl-wolfssl; }; + libubox-wolfssl = callPackage ../development/libraries/libubox { + with_ustream_ssl = true; + ustream-ssl = ustream-ssl-wolfssl; + }; - libubox-mbedtls = callPackage ../development/libraries/libubox { with_ustream_ssl = true; ustream-ssl = ustream-ssl-mbedtls; }; + libubox-mbedtls = callPackage ../development/libraries/libubox { + with_ustream_ssl = true; + ustream-ssl = ustream-ssl-mbedtls; + }; libui = callPackage ../development/libraries/libui { inherit (darwin.apple_sdk.frameworks) Cocoa; @@ -9478,15 +10470,20 @@ with pkgs; # Use the system unwinder in the SDK but provide a compatibility package to: # 1. avoid evaluation errors with setting `unwind` to `null`; and # 2. provide a `.pc` for compatibility with packages that expect to find libunwind that way. - if stdenv.hostPlatform.isDarwin then darwin.libunwind - else if stdenv.hostPlatform.system == "riscv32-linux" then llvmPackages.libunwind - else callPackage ../development/libraries/libunwind { }; + if stdenv.hostPlatform.isDarwin then + darwin.libunwind + else if stdenv.hostPlatform.system == "riscv32-linux" then + llvmPackages.libunwind + else + callPackage ../development/libraries/libunwind { }; libuv = darwin.apple_sdk_11_0.callPackage ../development/libraries/libuv { }; - libv4l = lowPrio (v4l-utils.override { - withUtils = false; - }); + libv4l = lowPrio ( + v4l-utils.override { + withUtils = false; + } + ); libva-minimal = callPackage ../development/libraries/libva { minimal = true; }; libva = libva-minimal.override { minimal = false; }; @@ -9529,25 +10526,32 @@ with pkgs; stdenv = # libxml2 is a dependency of xcbuild. Avoid an infinite recursion by using a bootstrap stdenv # that does not propagate xcrun. - if stdenv.hostPlatform.isDarwin then - darwin.bootstrapStdenv - else - stdenv; + if stdenv.hostPlatform.isDarwin then darwin.bootstrapStdenv else stdenv; }; - libxml2Python = let - inherit (python3.pkgs) libxml2; - in pkgs.buildEnv { # slightly hacky - name = "libxml2+py-${res.libxml2.version}"; - paths = with libxml2; [ dev bin py ]; - # Avoid update.nix/tests conflicts with libxml2. - passthru = builtins.removeAttrs libxml2.passthru [ "updateScript" "tests" ]; - # the hook to find catalogs is hidden by buildEnv - postBuild = '' - mkdir "$out/nix-support" - cp '${libxml2.dev}/nix-support/propagated-build-inputs' "$out/nix-support/" - ''; - }; + libxml2Python = + let + inherit (python3.pkgs) libxml2; + in + pkgs.buildEnv { + # slightly hacky + name = "libxml2+py-${res.libxml2.version}"; + paths = with libxml2; [ + dev + bin + py + ]; + # Avoid update.nix/tests conflicts with libxml2. + passthru = builtins.removeAttrs libxml2.passthru [ + "updateScript" + "tests" + ]; + # the hook to find catalogs is hidden by buildEnv + postBuild = '' + mkdir "$out/nix-support" + cp '${libxml2.dev}/nix-support/propagated-build-inputs' "$out/nix-support/" + ''; + }; libxmlxx = callPackage ../development/libraries/libxmlxx { }; libxmlxx3 = callPackage ../development/libraries/libxmlxx/v3.nix { }; @@ -9584,7 +10588,12 @@ with pkgs; matterhorn = # TODO: Erroneous references to GHC on aarch64-darwin: https://github.com/NixOS/nixpkgs/issues/318013 - (if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then lib.id else haskell.lib.compose.justStaticExecutables) + ( + if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then + lib.id + else + haskell.lib.compose.justStaticExecutables + ) haskellPackages.matterhorn; mbedtls_2 = callPackage ../development/libraries/mbedtls/2.nix { }; @@ -9627,42 +10636,40 @@ with pkgs; # On macOS, we use the OpenGL framework. Packages that use libGLX on # macOS may need to depend on mesa_glu directly if this doesn’t work. - libGLU = - if stdenv.hostPlatform.isDarwin then - darwin.apple_sdk.frameworks.OpenGL - else - mesa_glu; + libGLU = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk.frameworks.OpenGL else mesa_glu; # libglvnd does not work (yet?) on macOS. - libGLX = - if stdenv.hostPlatform.isDarwin then - mesa - else - libglvnd; + libGLX = if stdenv.hostPlatform.isDarwin then mesa else libglvnd; # On macOS, we use the GLUT framework. Packages that use libGLX on # macOS may need to depend on freeglut directly if this doesn’t work. - libglut = - if stdenv.hostPlatform.isDarwin then - darwin.apple_sdk.frameworks.GLUT - else - freeglut; + libglut = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk.frameworks.GLUT else freeglut; - mesa = if stdenv.hostPlatform.isDarwin - then darwin.apple_sdk_11_0.callPackage ../development/libraries/mesa/darwin.nix { - inherit (darwin.apple_sdk_11_0.libs) Xplugin; - } - else callPackage ../development/libraries/mesa {}; + mesa = + if stdenv.hostPlatform.isDarwin then + darwin.apple_sdk_11_0.callPackage ../development/libraries/mesa/darwin.nix { + inherit (darwin.apple_sdk_11_0.libs) Xplugin; + } + else + callPackage ../development/libraries/mesa { }; mesa_i686 = pkgsi686Linux.mesa; # make it build on Hydra - libgbm = callPackage ../development/libraries/mesa/gbm.nix {}; - mesa-gl-headers = callPackage ../development/libraries/mesa/headers.nix {}; + libgbm = callPackage ../development/libraries/mesa/gbm.nix { }; + mesa-gl-headers = callPackage ../development/libraries/mesa/headers.nix { }; ## End libGL/libGLU/Mesa stuff midivisualizer = darwin.apple_sdk_11_0.callPackage ../applications/audio/midivisualizer { - inherit (darwin.apple_sdk_11_0.frameworks) AppKit Cocoa Carbon CoreAudio CoreMIDI CoreServices Kernel; + inherit (darwin.apple_sdk_11_0.frameworks) + AppKit + Cocoa + Carbon + CoreAudio + CoreMIDI + CoreServices + Kernel + ; }; mkvtoolnix = qt6Packages.callPackage ../applications/video/mkvtoolnix { }; @@ -9683,7 +10690,10 @@ with pkgs; ch4backend = libfabric; }; - mpich-pmix = mpich.override { pmixSupport = true; withPm = [ ]; }; + mpich-pmix = mpich.override { + pmixSupport = true; + withPm = [ ]; + }; mygpoclient = with python3.pkgs; toPythonApplication mygpoclient; @@ -9702,22 +10712,21 @@ with pkgs; abiVersion = "6"; }; ncurses = - if stdenv.hostPlatform.useiOSPrebuilt - then null - else callPackage ../development/libraries/ncurses { - # ncurses is included in the SDK. Avoid an infinite recursion by using a bootstrap stdenv. - stdenv = - if stdenv.hostPlatform.isDarwin then - darwin.bootstrapStdenv - else - stdenv; - }; + if stdenv.hostPlatform.useiOSPrebuilt then + null + else + callPackage ../development/libraries/ncurses { + # ncurses is included in the SDK. Avoid an infinite recursion by using a bootstrap stdenv. + stdenv = if stdenv.hostPlatform.isDarwin then darwin.bootstrapStdenv else stdenv; + }; nettle = import ../development/libraries/nettle { inherit callPackage fetchurl; }; libnghttp2 = nghttp2.lib; - nghttp3 = callPackage ../development/libraries/nghttp3 { inherit (darwin.apple_sdk.frameworks) CoreServices; }; + nghttp3 = callPackage ../development/libraries/nghttp3 { + inherit (darwin.apple_sdk.frameworks) CoreServices; + }; ngtcp2 = callPackage ../development/libraries/ngtcp2 { }; ngtcp2-gnutls = callPackage ../development/libraries/ngtcp2/gnutls.nix { }; @@ -9736,16 +10745,15 @@ with pkgs; nssTools = nss.tools; nuspell = callPackage ../development/libraries/nuspell { }; - nuspellWithDicts = dicts: callPackage ../development/libraries/nuspell/wrapper.nix { inherit dicts; }; + nuspellWithDicts = + dicts: callPackage ../development/libraries/nuspell/wrapper.nix { inherit dicts; }; nv-codec-headers-9 = nv-codec-headers.override { majorVersion = "9"; }; nv-codec-headers-10 = nv-codec-headers.override { majorVersion = "10"; }; nv-codec-headers-11 = nv-codec-headers.override { majorVersion = "11"; }; nv-codec-headers-12 = nv-codec-headers.override { majorVersion = "12"; }; - nvidiaCtkPackages = - callPackage ../by-name/nv/nvidia-container-toolkit/packages.nix - { }; + nvidiaCtkPackages = callPackage ../by-name/nv/nvidia-container-toolkit/packages.nix { }; inherit (nvidiaCtkPackages) nvidia-docker ; @@ -9757,7 +10765,9 @@ with pkgs; nvtopPackages = recurseIntoAttrs (import ../tools/system/nvtop { inherit callPackage stdenv; }); inherit (callPackages ../development/libraries/ogre { }) - ogre_13 ogre_14; + ogre_13 + ogre_14 + ; ogre = ogre_14; @@ -9777,7 +10787,7 @@ with pkgs; opencascade-occt_7_6 = opencascade-occt.overrideAttrs rec { pname = "opencascade-occt"; version = "7.6.2"; - commit = "V${builtins.replaceStrings ["."] ["_"] version}"; + commit = "V${builtins.replaceStrings [ "." ] [ "_" ] version}"; src = fetchurl { name = "occt-${commit}.tar.gz"; url = "https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=${commit};sf=tgz"; @@ -9810,7 +10820,13 @@ with pkgs; opencv4 = callPackage ../development/libraries/opencv/4.x.nix { inherit (darwin.apple_sdk.frameworks) - AVFoundation Cocoa VideoDecodeAcceleration CoreMedia MediaToolbox Accelerate; + AVFoundation + Cocoa + VideoDecodeAcceleration + CoreMedia + MediaToolbox + Accelerate + ; pythonPackages = python3Packages; # TODO: LTO does not work. # https://github.com/NixOS/nixpkgs/issues/343123 @@ -9837,7 +10853,13 @@ with pkgs; }; openscenegraph = callPackage ../development/libraries/openscenegraph { - inherit (darwin.apple_sdk.frameworks) AGL Accelerate Carbon Cocoa Foundation; + inherit (darwin.apple_sdk.frameworks) + AGL + Accelerate + Carbon + Cocoa + Foundation + ; }; openstackclient = with python312Packages; toPythonApplication python-openstackclient; @@ -9868,7 +10890,8 @@ with pkgs; libressl_3_7 libressl_3_8 libressl_3_9 - libressl_4_0; + libressl_4_0 + ; libressl = libressl_4_0; @@ -9885,11 +10908,17 @@ with pkgs; inherit (callPackages ../development/libraries/openssl { }) openssl_1_1 openssl_3 - openssl_3_4; + openssl_3_4 + ; openwebrx = callPackage ../applications/radio/openwebrx { inherit (python3Packages) - buildPythonPackage buildPythonApplication setuptools pycsdr pydigiham; + buildPythonPackage + buildPythonApplication + setuptools + pycsdr + pydigiham + ; }; pcre = callPackage ../development/libraries/pcre { }; @@ -9905,13 +10934,15 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; - inherit (callPackage ../development/libraries/physfs { - inherit (darwin.apple_sdk.frameworks) Foundation; - }) + inherit + (callPackage ../development/libraries/physfs { + inherit (darwin.apple_sdk.frameworks) Foundation; + }) physfs_2 - physfs; + physfs + ; - pingvin-share = callPackage ../servers/pingvin-share { }; + pingvin-share = callPackage ../servers/pingvin-share { }; pipelight = callPackage ../tools/misc/pipelight { stdenv = stdenv_32bit; @@ -9926,11 +10957,14 @@ with pkgs; poppler = callPackage ../development/libraries/poppler { lcms = lcms2; }; - poppler_gi = lowPrio (poppler.override { - introspectionSupport = true; - }); + poppler_gi = lowPrio ( + poppler.override { + introspectionSupport = true; + } + ); - poppler_min = poppler.override { # TODO: maybe reduce even more + poppler_min = poppler.override { + # TODO: maybe reduce even more minimal = true; suffix = "min"; }; @@ -9941,7 +10975,13 @@ with pkgs; }; portmidi = callPackage ../development/libraries/portmidi { - inherit (darwin.apple_sdk.frameworks) Carbon CoreAudio CoreFoundation CoreMIDI CoreServices; + inherit (darwin.apple_sdk.frameworks) + Carbon + CoreAudio + CoreFoundation + CoreMIDI + CoreServices + ; }; proj = callPackage ../development/libraries/proj { }; @@ -10000,23 +11040,58 @@ with pkgs; quarto = callPackage ../development/libraries/quarto { }; - quartoMinimal = callPackage ../development/libraries/quarto { rWrapper = null; python3 = null; }; + quartoMinimal = callPackage ../development/libraries/quarto { + rWrapper = null; + python3 = null; + }; - qt5 = recurseIntoAttrs (makeOverridable - (import ../development/libraries/qt-5/5.15) { + qt5 = recurseIntoAttrs ( + makeOverridable (import ../development/libraries/qt-5/5.15) { inherit (__splicedPackages) - makeScopeWithSplicing' generateSplicesForMkScope lib fetchurl fetchpatch fetchgit fetchFromGitHub makeSetupHook makeWrapper - bison cups dconf harfbuzz libGL perl gtk3 python3 - llvmPackages_15 overrideSDK overrideLibcxx - darwin; + makeScopeWithSplicing' + generateSplicesForMkScope + lib + fetchurl + fetchpatch + fetchgit + fetchFromGitHub + makeSetupHook + makeWrapper + bison + cups + dconf + harfbuzz + libGL + perl + gtk3 + python3 + llvmPackages_15 + overrideSDK + overrideLibcxx + darwin + ; inherit (__splicedPackages.gst_all_1) gstreamer gst-plugins-base; inherit config; stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv; - }); + } + ); - libsForQt5 = (recurseIntoAttrs (import ./qt5-packages.nix { - inherit lib config __splicedPackages makeScopeWithSplicing' generateSplicesForMkScope pkgsHostTarget; - })) // { __recurseIntoDerivationForReleaseJobs = true; }; + libsForQt5 = + (recurseIntoAttrs ( + import ./qt5-packages.nix { + inherit + lib + config + __splicedPackages + makeScopeWithSplicing' + generateSplicesForMkScope + pkgsHostTarget + ; + } + )) + // { + __recurseIntoDerivationForReleaseJobs = true; + }; # plasma5Packages maps to the Qt5 packages set that is used to build the plasma5 desktop plasma5Packages = libsForQt5; @@ -10026,10 +11101,20 @@ with pkgs; qt6 = recurseIntoAttrs (callPackage ../development/libraries/qt-6 { }); - qt6Packages = recurseIntoAttrs (import ./qt6-packages.nix { - inherit lib config __splicedPackages makeScopeWithSplicing' generateSplicesForMkScope pkgsHostTarget kdePackages; - inherit stdenv; - }); + qt6Packages = recurseIntoAttrs ( + import ./qt6-packages.nix { + inherit + lib + config + __splicedPackages + makeScopeWithSplicing' + generateSplicesForMkScope + pkgsHostTarget + kdePackages + ; + inherit stdenv; + } + ); quill = callPackage ../tools/security/quill { inherit (darwin.apple_sdk.frameworks) Security; @@ -10091,7 +11176,7 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; - reposilitePlugins = recurseIntoAttrs (callPackage ../by-name/re/reposilite/plugins.nix {}); + reposilitePlugins = recurseIntoAttrs (callPackage ../by-name/re/reposilite/plugins.nix { }); rhino = callPackage ../development/libraries/java/rhino { javac = jdk8; @@ -10138,8 +11223,8 @@ with pkgs; owner = "facebook"; repo = pname; rev = "v${version}"; - hash = "sha256-SsDqhjdCdtIGNlsMj5kfiuS3zSGwcxi4KV71d95h7yk="; - }; + hash = "sha256-SsDqhjdCdtIGNlsMj5kfiuS3zSGwcxi4KV71d95h7yk="; + }; }; rover = callPackage ../development/tools/rover { }; @@ -10153,7 +11238,14 @@ with pkgs; SDL = SDL_compat; SDL2 = callPackage ../development/libraries/SDL2 { - inherit (darwin.apple_sdk.frameworks) AudioUnit Cocoa CoreAudio CoreServices ForceFeedback OpenGL; + inherit (darwin.apple_sdk.frameworks) + AudioUnit + Cocoa + CoreAudio + CoreServices + ForceFeedback + OpenGL + ; }; sdr-j-fm = libsForQt5.callPackage ../applications/radio/sdr-j-fm { }; @@ -10198,7 +11290,8 @@ with pkgs; skalibs skalibs_2_10 tipidee - utmps; + utmps + ; kgt = callPackage ../development/tools/kgt { inherit (skawarePackages) cleanPackaging; @@ -10301,9 +11394,14 @@ with pkgs; unqlite = lowPrio (callPackage ../development/libraries/unqlite { }); - inherit (callPackage ../development/libraries/sqlite/tools.nix { - inherit (darwin.apple_sdk.frameworks) Foundation; - }) sqlite-analyzer sqldiff sqlite-rsync; + inherit + (callPackage ../development/libraries/sqlite/tools.nix { + inherit (darwin.apple_sdk.frameworks) Foundation; + }) + sqlite-analyzer + sqldiff + sqlite-rsync + ; sqlar = callPackage ../development/libraries/sqlite/sqlar.nix { }; @@ -10359,7 +11457,10 @@ with pkgs; valeStyles = recurseIntoAttrs (callPackages ../by-name/va/vale/styles.nix { }); valhalla = callPackage ../development/libraries/valhalla { - boost = boost.override { enablePython = true; python = python3; }; + boost = boost.override { + enablePython = true; + python = python3; + }; protobuf = protobuf_21.override { abseil-cpp = abseil-cpp_202103.override { cxxStandard = "17"; @@ -10435,7 +11536,9 @@ with pkgs; }; webrtc-audio-processing_1 = callPackage ../development/libraries/webrtc-audio-processing { }; - webrtc-audio-processing_0_3 = callPackage ../development/libraries/webrtc-audio-processing/0.3.nix { }; + webrtc-audio-processing_0_3 = + callPackage ../development/libraries/webrtc-audio-processing/0.3.nix + { }; # bump when majoring of packages have updated webrtc-audio-processing = webrtc-audio-processing_0_3; @@ -10447,10 +11550,12 @@ with pkgs; wt = wt4; inherit (libsForQt5.callPackage ../development/libraries/wt { }) - wt4; + wt4 + ; inherit (callPackages ../development/libraries/xapian { }) - xapian_1_4; + xapian_1_4 + ; xapian = xapian_1_4; xapian-omega = callPackage ../development/libraries/xapian/tools/omega { @@ -10476,36 +11581,36 @@ with pkgs; stdenv = # zlib is a dependency of xcbuild. Avoid an infinite recursion by using a bootstrap stdenv # that does not propagate xcrun. - if stdenv.hostPlatform.isDarwin then - darwin.bootstrapStdenv - else - stdenv; + if stdenv.hostPlatform.isDarwin then darwin.bootstrapStdenv else stdenv; }; - inherit (rec { - zigPackages = recurseIntoAttrs (callPackage ../development/compilers/zig {}); + inherit + (rec { + zigPackages = recurseIntoAttrs (callPackage ../development/compilers/zig { }); - zig_0_11 = zigPackages."0.11"; - zig_0_12 = zigPackages."0.12"; - zig_0_13 = zigPackages."0.13"; - zig_0_14 = zigPackages."0.14"; - }) zigPackages - zig_0_11 - zig_0_12 - zig_0_13 - zig_0_14; + zig_0_11 = zigPackages."0.11"; + zig_0_12 = zigPackages."0.12"; + zig_0_13 = zigPackages."0.13"; + zig_0_14 = zigPackages."0.14"; + }) + zigPackages + zig_0_11 + zig_0_12 + zig_0_13 + zig_0_14 + ; zig = zig_0_14; zigStdenv = if stdenv.cc.isZig then stdenv else lowPrio zig.passthru.stdenv; - aroccPackages = recurseIntoAttrs (callPackage ../development/compilers/arocc {}); + aroccPackages = recurseIntoAttrs (callPackage ../development/compilers/arocc { }); arocc = aroccPackages.latest; aroccStdenv = if stdenv.cc.isArocc then stdenv else lowPrio arocc.cc.passthru.stdenv; gsignond = callPackage ../development/libraries/gsignond { - plugins = []; + plugins = [ ]; }; gsignondPlugins = recurseIntoAttrs { @@ -10538,10 +11643,7 @@ with pkgs; atf = callPackage ../by-name/at/atf/package.nix { stdenv = # atf is a dependency of libiconv. Avoid an infinite recursion with `pkgsStatic` by using a bootstrap stdenv. - if stdenv.hostPlatform.isDarwin then - darwin.bootstrapStdenv - else - stdenv; + if stdenv.hostPlatform.isDarwin then darwin.bootstrapStdenv else stdenv; }; ### DEVELOPMENT / LIBRARIES / AGDA @@ -10562,16 +11664,18 @@ with pkgs; saxonb = saxonb_8_8; saxon-he = saxon_12-he; - inherit (callPackages ../development/libraries/java/saxon { - jre = jre_headless; - jre8 = jre8_headless; - }) + inherit + (callPackages ../development/libraries/java/saxon { + jre = jre_headless; + jre8 = jre8_headless; + }) saxon saxonb_8_8 saxonb_9_1 saxon_9-he saxon_11-he - saxon_12-he; + saxon_12-he + ; ### DEVELOPMENT / LIBRARIES / JAVASCRIPT @@ -10627,7 +11731,7 @@ with pkgs; texLive = null; }; - wrapLisp = callPackage ../development/lisp-modules/nix-cl.nix {}; + wrapLisp = callPackage ../development/lisp-modules/nix-cl.nix { }; # Armed Bear Common Lisp abcl = wrapLisp { @@ -10657,10 +11761,13 @@ with pkgs; clisp = wrapLisp { pkg = callPackage ../development/interpreters/clisp { }; faslExt = "fas"; - flags = ["-E" "UTF-8"]; + flags = [ + "-E" + "UTF-8" + ]; }; - wrapLispi686Linux = pkgsi686Linux.callPackage ../development/lisp-modules/nix-cl.nix {}; + wrapLispi686Linux = pkgsi686Linux.callPackage ../development/lisp-modules/nix-cl.nix { }; # CMU Common Lisp cmucl_binary = wrapLispi686Linux { @@ -10687,7 +11794,7 @@ with pkgs; # ManKai Common Lisp mkcl = wrapLisp { - pkg = callPackage ../development/compilers/mkcl {}; + pkg = callPackage ../development/compilers/mkcl { }; faslExt = "fas"; }; @@ -10695,22 +11802,34 @@ with pkgs; sbcl_2_4_6 = wrapLisp { pkg = callPackage ../development/compilers/sbcl { version = "2.4.6"; }; faslExt = "fasl"; - flags = [ "--dynamic-space-size" "3000" ]; + flags = [ + "--dynamic-space-size" + "3000" + ]; }; sbcl_2_4_10 = wrapLisp { pkg = callPackage ../development/compilers/sbcl { version = "2.4.10"; }; faslExt = "fasl"; - flags = [ "--dynamic-space-size" "3000" ]; + flags = [ + "--dynamic-space-size" + "3000" + ]; }; sbcl_2_5_1 = wrapLisp { pkg = callPackage ../development/compilers/sbcl { version = "2.5.1"; }; faslExt = "fasl"; - flags = [ "--dynamic-space-size" "3000" ]; + flags = [ + "--dynamic-space-size" + "3000" + ]; }; sbcl_2_5_2 = wrapLisp { pkg = callPackage ../development/compilers/sbcl { version = "2.5.2"; }; faslExt = "fasl"; - flags = [ "--dynamic-space-size" "3000" ]; + flags = [ + "--dynamic-space-size" + "3000" + ]; }; sbcl = sbcl_2_5_2; @@ -10731,17 +11850,23 @@ with pkgs; perlcritic = perlPackages.PerlCritic; - sqitchMysql = (callPackage ../development/tools/misc/sqitch { - mysqlSupport = true; - }).overrideAttrs { pname = "sqitch-mysql"; }; + sqitchMysql = + (callPackage ../development/tools/misc/sqitch { + mysqlSupport = true; + }).overrideAttrs + { pname = "sqitch-mysql"; }; - sqitchPg = (callPackage ../development/tools/misc/sqitch { - postgresqlSupport = true; - }).overrideAttrs { pname = "sqitch-pg"; }; + sqitchPg = + (callPackage ../development/tools/misc/sqitch { + postgresqlSupport = true; + }).overrideAttrs + { pname = "sqitch-pg"; }; - sqitchSqlite = (callPackage ../development/tools/misc/sqitch { - sqliteSupport = true; - }).overrideAttrs { pname = "sqitch-sqlite"; }; + sqitchSqlite = + (callPackage ../development/tools/misc/sqitch { + sqliteSupport = true; + }).overrideAttrs + { pname = "sqitch-sqlite"; }; ### DEVELOPMENT / R MODULES @@ -10754,21 +11879,47 @@ with pkgs; rWrapper = callPackage ../development/r-modules/wrapper.nix { recommendedPackages = with rPackages; [ - boot class cluster codetools foreign KernSmooth lattice MASS - Matrix mgcv nlme nnet rpart spatial survival + boot + class + cluster + codetools + foreign + KernSmooth + lattice + MASS + Matrix + mgcv + nlme + nnet + rpart + spatial + survival ]; # Override this attribute to register additional libraries. - packages = []; + packages = [ ]; }; radianWrapper = callPackage ../development/r-modules/wrapper-radian.nix { recommendedPackages = with rPackages; [ - boot class cluster codetools foreign KernSmooth lattice MASS - Matrix mgcv nlme nnet rpart spatial survival + boot + class + cluster + codetools + foreign + KernSmooth + lattice + MASS + Matrix + mgcv + nlme + nnet + rpart + spatial + survival ]; radian = python3Packages.radian; # Override this attribute to register additional libraries. - packages = []; + packages = [ ]; # Override this attribute if you want to expose R with the same set of # packages as specified in radian wrapR = false; @@ -10776,18 +11927,37 @@ with pkgs; rstudioWrapper = callPackage ../development/r-modules/wrapper-rstudio.nix { recommendedPackages = with rPackages; [ - boot class cluster codetools foreign KernSmooth lattice MASS - Matrix mgcv nlme nnet rpart spatial survival + boot + class + cluster + codetools + foreign + KernSmooth + lattice + MASS + Matrix + mgcv + nlme + nnet + rpart + spatial + survival ]; # Override this attribute to register additional libraries. - packages = []; + packages = [ ]; }; rstudioServerWrapper = rstudioWrapper.override { rstudio = rstudio-server; }; - rPackages = (dontRecurseIntoAttrs (callPackage ../development/r-modules { - overrides = (config.rPackageOverrides or (_: {})) pkgs; - })) // { __attrsFailEvaluation = true; }; + rPackages = + (dontRecurseIntoAttrs ( + callPackage ../development/r-modules { + overrides = (config.rPackageOverrides or (_: { })) pkgs; + } + )) + // { + __attrsFailEvaluation = true; + }; ### SERVERS @@ -10800,36 +11970,47 @@ with pkgs; apacheHttpd_2_4 = callPackage ../servers/http/apache-httpd/2.4.nix { }; apacheHttpd = apacheHttpd_2_4; - apacheHttpdPackagesFor = apacheHttpd: self: let callPackage = newScope self; in { - inherit apacheHttpd; - mod_auth_mellon = callPackage ../servers/http/apache-modules/mod_auth_mellon { }; - mod_ca = callPackage ../servers/http/apache-modules/mod_ca { }; - mod_crl = callPackage ../servers/http/apache-modules/mod_crl { }; - mod_cspnonce = callPackage ../servers/http/apache-modules/mod_cspnonce { }; - mod_csr = callPackage ../servers/http/apache-modules/mod_csr { }; - mod_dnssd = callPackage ../servers/http/apache-modules/mod_dnssd { }; - mod_fastcgi = callPackage ../servers/http/apache-modules/mod_fastcgi { }; - mod_itk = callPackage ../servers/http/apache-modules/mod_itk { }; - mod_jk = callPackage ../servers/http/apache-modules/mod_jk { }; - mod_mbtiles = callPackage ../servers/http/apache-modules/mod_mbtiles { }; - mod_ocsp = callPackage ../servers/http/apache-modules/mod_ocsp { }; - mod_perl = callPackage ../servers/http/apache-modules/mod_perl { }; - mod_pkcs12 = callPackage ../servers/http/apache-modules/mod_pkcs12 { }; - mod_python = callPackage ../servers/http/apache-modules/mod_python { }; - mod_scep = callPackage ../servers/http/apache-modules/mod_scep { }; - mod_spkac = callPackage ../servers/http/apache-modules/mod_spkac { }; - mod_tile = callPackage ../servers/http/apache-modules/mod_tile { }; - mod_timestamp = callPackage ../servers/http/apache-modules/mod_timestamp { }; - mod_wsgi3 = callPackage ../servers/http/apache-modules/mod_wsgi { }; - php = pkgs.php.override { inherit apacheHttpd; }; - subversion = pkgs.subversion.override { httpServer = true; inherit apacheHttpd; }; - } // lib.optionalAttrs config.allowAliases { - mod_evasive = throw "mod_evasive is not supported on Apache httpd 2.4"; - mod_wsgi = self.mod_wsgi2; - mod_wsgi2 = throw "mod_wsgi2 has been removed since Python 2 is EOL. Use mod_wsgi3 instead"; - }; + apacheHttpdPackagesFor = + apacheHttpd: self: + let + callPackage = newScope self; + in + { + inherit apacheHttpd; + mod_auth_mellon = callPackage ../servers/http/apache-modules/mod_auth_mellon { }; + mod_ca = callPackage ../servers/http/apache-modules/mod_ca { }; + mod_crl = callPackage ../servers/http/apache-modules/mod_crl { }; + mod_cspnonce = callPackage ../servers/http/apache-modules/mod_cspnonce { }; + mod_csr = callPackage ../servers/http/apache-modules/mod_csr { }; + mod_dnssd = callPackage ../servers/http/apache-modules/mod_dnssd { }; + mod_fastcgi = callPackage ../servers/http/apache-modules/mod_fastcgi { }; + mod_itk = callPackage ../servers/http/apache-modules/mod_itk { }; + mod_jk = callPackage ../servers/http/apache-modules/mod_jk { }; + mod_mbtiles = callPackage ../servers/http/apache-modules/mod_mbtiles { }; + mod_ocsp = callPackage ../servers/http/apache-modules/mod_ocsp { }; + mod_perl = callPackage ../servers/http/apache-modules/mod_perl { }; + mod_pkcs12 = callPackage ../servers/http/apache-modules/mod_pkcs12 { }; + mod_python = callPackage ../servers/http/apache-modules/mod_python { }; + mod_scep = callPackage ../servers/http/apache-modules/mod_scep { }; + mod_spkac = callPackage ../servers/http/apache-modules/mod_spkac { }; + mod_tile = callPackage ../servers/http/apache-modules/mod_tile { }; + mod_timestamp = callPackage ../servers/http/apache-modules/mod_timestamp { }; + mod_wsgi3 = callPackage ../servers/http/apache-modules/mod_wsgi { }; + php = pkgs.php.override { inherit apacheHttpd; }; + subversion = pkgs.subversion.override { + httpServer = true; + inherit apacheHttpd; + }; + } + // lib.optionalAttrs config.allowAliases { + mod_evasive = throw "mod_evasive is not supported on Apache httpd 2.4"; + mod_wsgi = self.mod_wsgi2; + mod_wsgi2 = throw "mod_wsgi2 has been removed since Python 2 is EOL. Use mod_wsgi3 instead"; + }; - apacheHttpdPackages_2_4 = recurseIntoAttrs (apacheHttpdPackagesFor apacheHttpd_2_4 apacheHttpdPackages_2_4); + apacheHttpdPackages_2_4 = recurseIntoAttrs ( + apacheHttpdPackagesFor apacheHttpd_2_4 apacheHttpdPackages_2_4 + ); apacheHttpdPackages = apacheHttpdPackages_2_4; appdaemon = callPackage ../servers/home-assistant/appdaemon.nix { }; @@ -10861,8 +12042,12 @@ with pkgs; }; inherit (callPackages ../servers/asterisk { }) - asterisk asterisk-stable asterisk-lts - asterisk_18 asterisk_20; + asterisk + asterisk-stable + asterisk-lts + asterisk_18 + asterisk_20 + ; asterisk-ldap = lowPrio (asterisk.override { ldapSupport = true; }); @@ -10894,7 +12079,7 @@ with pkgs; libmaa = callPackage ../servers/dict/libmaa.nix { }; }; - dictdDBs = recurseIntoAttrs (callPackages ../servers/dict/dictd-db.nix {}); + dictdDBs = recurseIntoAttrs (callPackages ../servers/dict/dictd-db.nix { }); dictDBCollector = callPackage ../servers/dict/dictd-db-collector.nix { }; @@ -10916,8 +12101,8 @@ with pkgs; etcd_3_5 = callPackage ../servers/etcd/3.5 { }; prosody = callPackage ../servers/xmpp/prosody { - withExtraLibs = []; - withExtraLuaPackages = _: []; + withExtraLibs = [ ]; + withExtraLuaPackages = _: [ ]; }; elasticmq-server-bin = callPackage ../servers/elasticmq-server-bin { @@ -10935,7 +12120,12 @@ with pkgs; felix_remoteshell = callPackage ../servers/felix/remoteshell.nix { }; - inherit (callPackages ../servers/firebird { }) firebird_4 firebird_3 firebird_2_5 firebird; + inherit (callPackages ../servers/firebird { }) + firebird_4 + firebird_3 + firebird_2_5 + firebird + ; freshrss = callPackage ../servers/web-apps/freshrss { }; freshrss-extensions = recurseIntoAttrs (callPackage ../servers/web-apps/freshrss/extensions { }); @@ -10953,7 +12143,12 @@ with pkgs; hasura-cli = callPackage ../servers/hasura/cli.nix { }; - inherit (callPackage ../servers/hbase {}) hbase_2_4 hbase_2_5 hbase_2_6 hbase_3_0; + inherit (callPackage ../servers/hbase { }) + hbase_2_4 + hbase_2_5 + hbase_2_6 + hbase_3_0 + ; hbase2 = hbase_2_6; hbase3 = hbase_3_0; hbase = hbase2; # when updating, point to the latest stable release @@ -10961,14 +12156,18 @@ with pkgs; home-assistant = callPackage ../servers/home-assistant { }; buildHomeAssistantComponent = callPackage ../servers/home-assistant/build-custom-component { }; - home-assistant-custom-components = lib.recurseIntoAttrs (lib.packagesFromDirectoryRecursive { - inherit (home-assistant.python.pkgs) callPackage; - directory = ../servers/home-assistant/custom-components; - }); - home-assistant-custom-lovelace-modules = lib.recurseIntoAttrs (lib.packagesFromDirectoryRecursive { - inherit callPackage; - directory = ../servers/home-assistant/custom-lovelace-modules; - }); + home-assistant-custom-components = lib.recurseIntoAttrs ( + lib.packagesFromDirectoryRecursive { + inherit (home-assistant.python.pkgs) callPackage; + directory = ../servers/home-assistant/custom-components; + } + ); + home-assistant-custom-lovelace-modules = lib.recurseIntoAttrs ( + lib.packagesFromDirectoryRecursive { + inherit callPackage; + directory = ../servers/home-assistant/custom-lovelace-modules; + } + ); home-assistant-cli = callPackage ../servers/home-assistant/cli.nix { }; @@ -10985,7 +12184,7 @@ with pkgs; theme-spring = callPackage ../servers/icingaweb2/theme-spring { }; }; - inspircdMinimal = inspircd.override { extraModules = []; }; + inspircdMinimal = inspircd.override { extraModules = [ ]; }; jetty = jetty_12; jetty_12 = callPackage ../servers/http/jetty/12.x.nix { }; @@ -11057,9 +12256,14 @@ with pkgs; mkchromecast = libsForQt5.callPackage ../applications/networking/mkchromecast { }; - inherit (callPackages ../servers/mpd { - inherit (darwin.apple_sdk.frameworks) AudioToolbox AudioUnit; - }) mpd mpd-small mpdWithFeatures; + inherit + (callPackages ../servers/mpd { + inherit (darwin.apple_sdk.frameworks) AudioToolbox AudioUnit; + }) + mpd + mpd-small + mpdWithFeatures + ; mtprotoproxy = python3.pkgs.callPackage ../servers/mtprotoproxy { }; @@ -11068,18 +12272,21 @@ with pkgs; moodle-utils = callPackage ../servers/web-apps/moodle/moodle-utils.nix { }; inherit (callPackage ../applications/networking/mullvad { }) - mullvad; + mullvad + ; mullvad-closest = with python3Packages; toPythonApplication mullvad-closest; - napalm = with python3Packages; toPythonApplication ( - napalm.overridePythonAttrs (attrs: { - # add community frontends that depend on the napalm python package - propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ - napalm-hp-procurve - ]; - }) - ); + napalm = + with python3Packages; + toPythonApplication ( + napalm.overridePythonAttrs (attrs: { + # add community frontends that depend on the napalm python package + propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ + napalm-hp-procurve + ]; + }) + ); nginx = nginxStable; @@ -11087,7 +12294,11 @@ with pkgs; withPerl = false; # We don't use `with` statement here on purpose! # See https://github.com/NixOS/nixpkgs/pull/10474#discussion_r42369334 - modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders ]; + modules = [ + nginxModules.rtmp + nginxModules.dav + nginxModules.moreheaders + ]; # Use latest boringssl to allow http3 support openssl = quictls; }; @@ -11096,7 +12307,11 @@ with pkgs; withPerl = false; # We don't use `with` statement here on purpose! # See https://github.com/NixOS/nixpkgs/pull/10474#discussion_r42369334 - modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders ]; + modules = [ + nginxModules.rtmp + nginxModules.dav + nginxModules.moreheaders + ]; }; nginxMainline = callPackage ../servers/http/nginx/mainline.nix { @@ -11104,33 +12319,43 @@ with pkgs; withPerl = false; # We don't use `with` statement here on purpose! # See https://github.com/NixOS/nixpkgs/pull/10474#discussion_r42369334 - modules = [ nginxModules.dav nginxModules.moreheaders ]; + modules = [ + nginxModules.dav + nginxModules.moreheaders + ]; }; nginxModules = recurseIntoAttrs (callPackage ../servers/http/nginx/modules.nix { }); # We should move to dynmaic modules and create a nginxFull package with all modules nginxShibboleth = nginxStable.override { - modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders nginxModules.shibboleth ]; + modules = [ + nginxModules.rtmp + nginxModules.dav + nginxModules.moreheaders + nginxModules.shibboleth + ]; }; libmodsecurity = callPackage ../tools/security/libmodsecurity { autoreconfHook = buildPackages.autoreconfHook269; }; - nsd = callPackage ../servers/dns/nsd (config.nsd or {}); + nsd = callPackage ../servers/dns/nsd (config.nsd or { }); - outline = callPackage ../servers/web-apps/outline (lib.fix (super: { - yarn = yarn.override { inherit (super) nodejs; }; - nodejs = nodejs_20; - })); + outline = callPackage ../servers/web-apps/outline ( + lib.fix (super: { + yarn = yarn.override { inherit (super) nodejs; }; + nodejs = nodejs_20; + }) + ); openafs = callPackage ../servers/openafs/1.8 { }; openresty = callPackage ../servers/http/openresty { zlib-ng = zlib; withPerl = false; - modules = []; + modules = [ ]; }; opensmtpd = callPackage ../servers/mail/opensmtpd { }; @@ -11147,7 +12372,12 @@ with pkgs; hsphfpd = callPackage ../servers/pulseaudio/hsphfpd.nix { }; pulseaudio = callPackage ../servers/pulseaudio { - inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit Cocoa CoreAudio; + inherit (darwin.apple_sdk.frameworks) + CoreServices + AudioUnit + Cocoa + CoreAudio + ; }; qpaeq = libsForQt5.callPackage ../servers/pulseaudio/qpaeq.nix { }; @@ -11186,7 +12416,7 @@ with pkgs; mariadb_106 mariadb_1011 mariadb_114 - ; + ; mariadb = mariadb_1011; mariadb-embedded = mariadb.override { withEmbedded = true; }; @@ -11229,7 +12459,8 @@ with pkgs; inherit (callPackage ../servers/mir { }) mir - mir_2_15; + mir_2_15 + ; icinga2 = callPackage ../servers/monitoring/icinga2 { }; @@ -11266,7 +12497,8 @@ with pkgs; inherit (import ../servers/sql/postgresql pkgs) postgresqlVersions - libpq; + libpq + ; inherit (postgresqlVersions) postgresql_13 @@ -11280,7 +12512,7 @@ with pkgs; postgresql_15_jit postgresql_16_jit postgresql_17_jit - ; + ; postgresql = postgresql_17; postgresql_jit = postgresql_17_jit; postgresqlPackages = recurseIntoAttrs postgresql.pkgs; @@ -11301,56 +12533,92 @@ with pkgs; prom2json = callPackage ../servers/monitoring/prometheus/prom2json.nix { }; prometheus-alertmanager = callPackage ../servers/monitoring/prometheus/alertmanager.nix { }; prometheus-apcupsd-exporter = callPackage ../servers/monitoring/prometheus/apcupsd-exporter.nix { }; - prometheus-artifactory-exporter = callPackage ../servers/monitoring/prometheus/artifactory-exporter.nix { }; + prometheus-artifactory-exporter = + callPackage ../servers/monitoring/prometheus/artifactory-exporter.nix + { }; prometheus-atlas-exporter = callPackage ../servers/monitoring/prometheus/atlas-exporter.nix { }; prometheus-aws-s3-exporter = callPackage ../servers/monitoring/prometheus/aws-s3-exporter.nix { }; prometheus-bind-exporter = callPackage ../servers/monitoring/prometheus/bind-exporter.nix { }; prometheus-bird-exporter = callPackage ../servers/monitoring/prometheus/bird-exporter.nix { }; prometheus-bitcoin-exporter = callPackage ../servers/monitoring/prometheus/bitcoin-exporter.nix { }; - prometheus-blackbox-exporter = callPackage ../servers/monitoring/prometheus/blackbox-exporter.nix { }; - prometheus-cloudflare-exporter = callPackage ../servers/monitoring/prometheus/cloudflare-exporter.nix { }; - prometheus-collectd-exporter = callPackage ../servers/monitoring/prometheus/collectd-exporter.nix { }; + prometheus-blackbox-exporter = + callPackage ../servers/monitoring/prometheus/blackbox-exporter.nix + { }; + prometheus-cloudflare-exporter = + callPackage ../servers/monitoring/prometheus/cloudflare-exporter.nix + { }; + prometheus-collectd-exporter = + callPackage ../servers/monitoring/prometheus/collectd-exporter.nix + { }; prometheus-consul-exporter = callPackage ../servers/monitoring/prometheus/consul-exporter.nix { }; prometheus-dnsmasq-exporter = callPackage ../servers/monitoring/prometheus/dnsmasq-exporter.nix { }; prometheus-domain-exporter = callPackage ../servers/monitoring/prometheus/domain-exporter.nix { }; prometheus-fastly-exporter = callPackage ../servers/monitoring/prometheus/fastly-exporter.nix { }; prometheus-flow-exporter = callPackage ../servers/monitoring/prometheus/flow-exporter.nix { }; - prometheus-fritzbox-exporter = callPackage ../servers/monitoring/prometheus/fritzbox-exporter.nix { }; - prometheus-gitlab-ci-pipelines-exporter = callPackage ../servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix { }; - prometheus-graphite-exporter = callPackage ../servers/monitoring/prometheus/graphite-exporter.nix { }; + prometheus-fritzbox-exporter = + callPackage ../servers/monitoring/prometheus/fritzbox-exporter.nix + { }; + prometheus-gitlab-ci-pipelines-exporter = + callPackage ../servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix + { }; + prometheus-graphite-exporter = + callPackage ../servers/monitoring/prometheus/graphite-exporter.nix + { }; prometheus-haproxy-exporter = callPackage ../servers/monitoring/prometheus/haproxy-exporter.nix { }; prometheus-idrac-exporter = callPackage ../servers/monitoring/prometheus/idrac-exporter.nix { }; - prometheus-imap-mailstat-exporter = callPackage ../servers/monitoring/prometheus/imap-mailstat-exporter.nix { }; - prometheus-influxdb-exporter = callPackage ../servers/monitoring/prometheus/influxdb-exporter.nix { }; + prometheus-imap-mailstat-exporter = + callPackage ../servers/monitoring/prometheus/imap-mailstat-exporter.nix + { }; + prometheus-influxdb-exporter = + callPackage ../servers/monitoring/prometheus/influxdb-exporter.nix + { }; prometheus-ipmi-exporter = callPackage ../servers/monitoring/prometheus/ipmi-exporter.nix { }; prometheus-jitsi-exporter = callPackage ../servers/monitoring/prometheus/jitsi-exporter.nix { }; - prometheus-jmx-httpserver = callPackage ../servers/monitoring/prometheus/jmx-httpserver.nix { }; + prometheus-jmx-httpserver = callPackage ../servers/monitoring/prometheus/jmx-httpserver.nix { }; prometheus-json-exporter = callPackage ../servers/monitoring/prometheus/json-exporter.nix { }; - prometheus-junos-czerwonk-exporter = callPackage ../servers/monitoring/prometheus/junos-czerwonk-exporter.nix { }; + prometheus-junos-czerwonk-exporter = + callPackage ../servers/monitoring/prometheus/junos-czerwonk-exporter.nix + { }; prometheus-kea-exporter = callPackage ../servers/monitoring/prometheus/kea-exporter.nix { }; - prometheus-keylight-exporter = callPackage ../servers/monitoring/prometheus/keylight-exporter.nix { }; + prometheus-keylight-exporter = + callPackage ../servers/monitoring/prometheus/keylight-exporter.nix + { }; prometheus-knot-exporter = callPackage ../servers/monitoring/prometheus/knot-exporter.nix { }; prometheus-lnd-exporter = callPackage ../servers/monitoring/prometheus/lnd-exporter.nix { }; prometheus-mail-exporter = callPackage ../servers/monitoring/prometheus/mail-exporter.nix { }; - prometheus-mikrotik-exporter = callPackage ../servers/monitoring/prometheus/mikrotik-exporter.nix { }; - prometheus-modemmanager-exporter = callPackage ../servers/monitoring/prometheus/modemmanager-exporter.nix { }; + prometheus-mikrotik-exporter = + callPackage ../servers/monitoring/prometheus/mikrotik-exporter.nix + { }; + prometheus-modemmanager-exporter = + callPackage ../servers/monitoring/prometheus/modemmanager-exporter.nix + { }; prometheus-mongodb-exporter = callPackage ../servers/monitoring/prometheus/mongodb-exporter.nix { }; prometheus-mysqld-exporter = callPackage ../servers/monitoring/prometheus/mysqld-exporter.nix { }; prometheus-nats-exporter = callPackage ../servers/monitoring/prometheus/nats-exporter.nix { }; - prometheus-nextcloud-exporter = callPackage ../servers/monitoring/prometheus/nextcloud-exporter.nix { }; + prometheus-nextcloud-exporter = + callPackage ../servers/monitoring/prometheus/nextcloud-exporter.nix + { }; prometheus-nginx-exporter = callPackage ../servers/monitoring/prometheus/nginx-exporter.nix { }; - prometheus-nginxlog-exporter = callPackage ../servers/monitoring/prometheus/nginxlog-exporter.nix { }; + prometheus-nginxlog-exporter = + callPackage ../servers/monitoring/prometheus/nginxlog-exporter.nix + { }; prometheus-nut-exporter = callPackage ../servers/monitoring/prometheus/nut-exporter.nix { }; - prometheus-pgbouncer-exporter = callPackage ../servers/monitoring/prometheus/pgbouncer-exporter.nix { }; + prometheus-pgbouncer-exporter = + callPackage ../servers/monitoring/prometheus/pgbouncer-exporter.nix + { }; prometheus-php-fpm-exporter = callPackage ../servers/monitoring/prometheus/php-fpm-exporter.nix { }; - prometheus-pihole-exporter = callPackage ../servers/monitoring/prometheus/pihole-exporter.nix { }; - prometheus-ping-exporter = callPackage ../servers/monitoring/prometheus/ping-exporter.nix { }; + prometheus-pihole-exporter = callPackage ../servers/monitoring/prometheus/pihole-exporter.nix { }; + prometheus-ping-exporter = callPackage ../servers/monitoring/prometheus/ping-exporter.nix { }; prometheus-postfix-exporter = callPackage ../servers/monitoring/prometheus/postfix-exporter.nix { }; - prometheus-postgres-exporter = callPackage ../servers/monitoring/prometheus/postgres-exporter.nix { }; + prometheus-postgres-exporter = + callPackage ../servers/monitoring/prometheus/postgres-exporter.nix + { }; prometheus-process-exporter = callPackage ../servers/monitoring/prometheus/process-exporter.nix { }; prometheus-pve-exporter = callPackage ../servers/monitoring/prometheus/pve-exporter.nix { }; prometheus-redis-exporter = callPackage ../servers/monitoring/prometheus/redis-exporter.nix { }; - prometheus-rabbitmq-exporter = callPackage ../servers/monitoring/prometheus/rabbitmq-exporter.nix { }; + prometheus-rabbitmq-exporter = + callPackage ../servers/monitoring/prometheus/rabbitmq-exporter.nix + { }; prometheus-rtl_433-exporter = callPackage ../servers/monitoring/prometheus/rtl_433-exporter.nix { }; prometheus-sabnzbd-exporter = callPackage ../servers/monitoring/prometheus/sabnzbd-exporter.nix { }; prometheus-sachet = callPackage ../servers/monitoring/prometheus/sachet.nix { }; @@ -11364,9 +12632,11 @@ with pkgs; prometheus-unbound-exporter = callPackage ../servers/monitoring/prometheus/unbound-exporter.nix { }; prometheus-v2ray-exporter = callPackage ../servers/monitoring/prometheus/v2ray-exporter.nix { }; prometheus-varnish-exporter = callPackage ../servers/monitoring/prometheus/varnish-exporter.nix { }; - prometheus-wireguard-exporter = callPackage ../servers/monitoring/prometheus/wireguard-exporter.nix { - inherit (darwin.apple_sdk.frameworks) Security; - }; + prometheus-wireguard-exporter = + callPackage ../servers/monitoring/prometheus/wireguard-exporter.nix + { + inherit (darwin.apple_sdk.frameworks) Security; + }; prometheus-zfs-exporter = callPackage ../servers/monitoring/prometheus/zfs-exporter.nix { }; prometheus-xmpp-alerts = callPackage ../servers/monitoring/prometheus/xmpp-alerts.nix { }; @@ -11405,14 +12675,16 @@ with pkgs; samba = samba4; - samba4Full = lowPrio (samba4.override { - enableLDAP = true; - enablePrinting = true; - enableMDNS = true; - enableDomainController = true; - enableRegedit = true; - enableCephFS = !stdenv.hostPlatform.isAarch64; - }); + samba4Full = lowPrio ( + samba4.override { + enableLDAP = true; + enablePrinting = true; + enableMDNS = true; + enableDomainController = true; + enableRegedit = true; + enableCephFS = !stdenv.hostPlatform.isAarch64; + } + ); sambaFull = samba4Full; @@ -11433,22 +12705,23 @@ with pkgs; inherit (callPackages ../servers/monitoring/sensu-go { }) sensu-go-agent sensu-go-backend - sensu-go-cli; + sensu-go-cli + ; shishi = callPackage ../servers/shishi { - pam = if stdenv.hostPlatform.isLinux then pam else null; - # see also openssl, which has/had this same trick + pam = if stdenv.hostPlatform.isLinux then pam else null; + # see also openssl, which has/had this same trick }; sickgear = callPackage ../servers/sickbeard/sickgear.nix { }; - spacecookie = - haskell.lib.compose.justStaticExecutables haskellPackages.spacecookie; + spacecookie = haskell.lib.compose.justStaticExecutables haskellPackages.spacecookie; inherit (callPackages ../servers/http/tomcat { }) tomcat9 tomcat10 - tomcat11; + tomcat11 + ; tomcat = tomcat11; @@ -11470,38 +12743,45 @@ with pkgs; inherit (darwin.apple_sdk.libs) Xplugin; }; - xorg = let - # Use `lib.callPackageWith __splicedPackages` rather than plain `callPackage` - # so as not to have the newly bound xorg items already in scope, which would - # have created a cycle. - overrides = lib.callPackageWith __splicedPackages ../servers/x11/xorg/overrides.nix { - inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa; - inherit (darwin.apple_sdk.libs) Xplugin; - inherit (buildPackages.darwin) bootstrap_cmds; - udev = if stdenv.hostPlatform.isLinux then udev else null; - libdrm = if stdenv.hostPlatform.isLinux then libdrm else null; - }; + xorg = + let + # Use `lib.callPackageWith __splicedPackages` rather than plain `callPackage` + # so as not to have the newly bound xorg items already in scope, which would + # have created a cycle. + overrides = lib.callPackageWith __splicedPackages ../servers/x11/xorg/overrides.nix { + inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa; + inherit (darwin.apple_sdk.libs) Xplugin; + inherit (buildPackages.darwin) bootstrap_cmds; + udev = if stdenv.hostPlatform.isLinux then udev else null; + libdrm = if stdenv.hostPlatform.isLinux then libdrm else null; + }; - generatedPackages = lib.callPackageWith __splicedPackages ../servers/x11/xorg/default.nix { }; + generatedPackages = lib.callPackageWith __splicedPackages ../servers/x11/xorg/default.nix { }; - xorgPackages = makeScopeWithSplicing' { - otherSplices = generateSplicesForMkScope "xorg"; - f = lib.extends overrides generatedPackages; - }; + xorgPackages = makeScopeWithSplicing' { + otherSplices = generateSplicesForMkScope "xorg"; + f = lib.extends overrides generatedPackages; + }; - in recurseIntoAttrs xorgPackages; + in + recurseIntoAttrs xorgPackages; xwayland = callPackage ../servers/x11/xorg/xwayland.nix { }; zabbixFor = version: rec { - agent = (callPackages ../servers/monitoring/zabbix/agent.nix {}).${version}; - proxy-mysql = (callPackages ../servers/monitoring/zabbix/proxy.nix { mysqlSupport = true; }).${version}; - proxy-pgsql = (callPackages ../servers/monitoring/zabbix/proxy.nix { postgresqlSupport = true; }).${version}; - proxy-sqlite = (callPackages ../servers/monitoring/zabbix/proxy.nix { sqliteSupport = true; }).${version}; - server-mysql = (callPackages ../servers/monitoring/zabbix/server.nix { mysqlSupport = true; }).${version}; - server-pgsql = (callPackages ../servers/monitoring/zabbix/server.nix { postgresqlSupport = true; }).${version}; - web = (callPackages ../servers/monitoring/zabbix/web.nix {}).${version}; - agent2 = (callPackages ../servers/monitoring/zabbix/agent2.nix {}).${version}; + agent = (callPackages ../servers/monitoring/zabbix/agent.nix { }).${version}; + proxy-mysql = + (callPackages ../servers/monitoring/zabbix/proxy.nix { mysqlSupport = true; }).${version}; + proxy-pgsql = + (callPackages ../servers/monitoring/zabbix/proxy.nix { postgresqlSupport = true; }).${version}; + proxy-sqlite = + (callPackages ../servers/monitoring/zabbix/proxy.nix { sqliteSupport = true; }).${version}; + server-mysql = + (callPackages ../servers/monitoring/zabbix/server.nix { mysqlSupport = true; }).${version}; + server-pgsql = + (callPackages ../servers/monitoring/zabbix/server.nix { postgresqlSupport = true; }).${version}; + web = (callPackages ../servers/monitoring/zabbix/web.nix { }).${version}; + agent2 = (callPackages ../servers/monitoring/zabbix/agent2.nix { }).${version}; # backwards compatibility server = server-pgsql; @@ -11543,16 +12823,26 @@ with pkgs; ; inherit (callPackages ../os-specific/linux/apparmor { }) - libapparmor apparmor-utils apparmor-bin-utils apparmor-parser apparmor-pam - apparmor-profiles apparmor-kernel-patches apparmorRulesFromClosure; + libapparmor + apparmor-utils + apparmor-bin-utils + apparmor-parser + apparmor-pam + apparmor-profiles + apparmor-kernel-patches + apparmorRulesFromClosure + ; ath9k-htc-blobless-firmware = callPackage ../os-specific/linux/firmware/ath9k { }; - ath9k-htc-blobless-firmware-unstable = - callPackage ../os-specific/linux/firmware/ath9k { enableUnstable = true; }; + ath9k-htc-blobless-firmware-unstable = callPackage ../os-specific/linux/firmware/ath9k { + enableUnstable = true; + }; b43Firmware_5_1_138 = callPackage ../os-specific/linux/firmware/b43-firmware/5.1.138.nix { }; - b43Firmware_6_30_163_46 = callPackage ../os-specific/linux/firmware/b43-firmware/6.30.163.46.nix { }; + b43Firmware_6_30_163_46 = + callPackage ../os-specific/linux/firmware/b43-firmware/6.30.163.46.nix + { }; batctl = callPackage ../os-specific/linux/batman-adv/batctl.nix { }; @@ -11565,18 +12855,23 @@ with pkgs; busybox = callPackage ../os-specific/linux/busybox { # Fixes libunwind from being dynamically linked to a static binary. - stdenv = if (stdenv.targetPlatform.useLLVM or false) then - overrideCC stdenv buildPackages.llvmPackages.clangNoLibcxx - else stdenv; + stdenv = + if (stdenv.targetPlatform.useLLVM or false) then + overrideCC stdenv buildPackages.llvmPackages.clangNoLibcxx + else + stdenv; }; busybox-sandbox-shell = callPackage ../os-specific/linux/busybox/sandbox-shell.nix { }; cm-rgb = python3Packages.callPackage ../tools/system/cm-rgb { }; - conky = callPackage ../os-specific/linux/conky ({ - lua = lua5_4; - inherit (linuxPackages.nvidia_x11.settings) libXNVCtrl; - } // config.conky or {}); + conky = callPackage ../os-specific/linux/conky ( + { + lua = lua5_4; + inherit (linuxPackages.nvidia_x11.settings) libXNVCtrl; + } + // config.conky or { } + ); cpupower-gui = python3Packages.callPackage ../os-specific/linux/cpupower-gui { inherit (pkgs) meson; @@ -11604,9 +12899,7 @@ with pkgs; # unstable until the first 1.x release fwts = callPackage ../os-specific/linux/fwts { }; - libuuid = if stdenv.hostPlatform.isLinux - then util-linuxMinimal - else null; + libuuid = if stdenv.hostPlatform.isLinux then util-linuxMinimal else null; elegant-sddm = libsForQt5.callPackage ../data/themes/elegant-sddm { }; @@ -11620,9 +12913,11 @@ with pkgs; inherit (linuxPackages) kernel; }; - fusePackages = dontRecurseIntoAttrs (callPackage ../os-specific/linux/fuse { - util-linux = util-linuxMinimal; - }); + fusePackages = dontRecurseIntoAttrs ( + callPackage ../os-specific/linux/fuse { + util-linux = util-linuxMinimal; + } + ); fuse = fuse2; fuse2 = lowPrio (if stdenv.hostPlatform.isDarwin then macfuse-stubs else fusePackages.fuse_2); fuse3 = fusePackages.fuse_3; @@ -11651,7 +12946,7 @@ with pkgs; i7z = qt5.callPackage ../os-specific/linux/i7z { }; - ipu6-camera-hal = callPackage ../development/libraries/ipu6-camera-hal {}; + ipu6-camera-hal = callPackage ../development/libraries/ipu6-camera-hal { }; ipu6ep-camera-hal = callPackage ../development/libraries/ipu6-camera-hal { ipuVersion = "ipu6ep"; @@ -11688,7 +12983,9 @@ with pkgs; lklWithFirewall = callPackage ../applications/virtualization/lkl { firewallSupport = true; }; inherit (callPackages ../os-specific/linux/kernel-headers { inherit (pkgsBuildBuild) elf-header; }) - linuxHeaders makeLinuxHeaders; + linuxHeaders + makeLinuxHeaders + ; klibc = callPackage ../os-specific/linux/klibc { }; @@ -11707,17 +13004,19 @@ with pkgs; linuxPackages_custom = linuxKernel.customPackage; # This serves as a test for linuxPackages_custom - linuxPackages_custom_tinyconfig_kernel = let - base = linuxPackages.kernel; - tinyLinuxPackages = linuxKernel.customPackage { - inherit (base) version modDirVersion src; - allowImportFromDerivation = false; - configfile = linuxConfig { - makeTarget = "tinyconfig"; - src = base.src; + linuxPackages_custom_tinyconfig_kernel = + let + base = linuxPackages.kernel; + tinyLinuxPackages = linuxKernel.customPackage { + inherit (base) version modDirVersion src; + allowImportFromDerivation = false; + configfile = linuxConfig { + makeTarget = "tinyconfig"; + src = base.src; + }; }; - }; - in tinyLinuxPackages.kernel; + in + tinyLinuxPackages.kernel; # The current default kernel / kernel modules. linuxPackages = linuxKernel.packageAliases.linux_default; @@ -11825,22 +13124,29 @@ with pkgs; }; mdadm = mdadm4; - minimal-bootstrap = recurseIntoAttrs (import ../os-specific/linux/minimal-bootstrap { - inherit (stdenv) buildPlatform hostPlatform; - inherit lib config; - fetchurl = import ../build-support/fetchurl/boot.nix { - inherit (stdenv.buildPlatform) system; - }; - checkMeta = callPackage ../stdenv/generic/check-meta.nix { inherit (stdenv) hostPlatform; }; - }); - minimal-bootstrap-sources = callPackage ../os-specific/linux/minimal-bootstrap/stage0-posix/bootstrap-sources.nix { - inherit (stdenv) hostPlatform; - }; - make-minimal-bootstrap-sources = callPackage ../os-specific/linux/minimal-bootstrap/stage0-posix/make-bootstrap-sources.nix { - inherit (stdenv) hostPlatform; - }; + minimal-bootstrap = recurseIntoAttrs ( + import ../os-specific/linux/minimal-bootstrap { + inherit (stdenv) buildPlatform hostPlatform; + inherit lib config; + fetchurl = import ../build-support/fetchurl/boot.nix { + inherit (stdenv.buildPlatform) system; + }; + checkMeta = callPackage ../stdenv/generic/check-meta.nix { inherit (stdenv) hostPlatform; }; + } + ); + minimal-bootstrap-sources = + callPackage ../os-specific/linux/minimal-bootstrap/stage0-posix/bootstrap-sources.nix + { + inherit (stdenv) hostPlatform; + }; + make-minimal-bootstrap-sources = + callPackage ../os-specific/linux/minimal-bootstrap/stage0-posix/make-bootstrap-sources.nix + { + inherit (stdenv) hostPlatform; + }; - aggregateModules = modules: + aggregateModules = + modules: callPackage ../os-specific/linux/kmod/aggregator.nix { inherit (buildPackages) kmod; inherit modules; @@ -11851,14 +13157,18 @@ with pkgs; inherit (darwin.apple_sdk_11_0.frameworks) AppKit Security; }; - nushellPlugins = recurseIntoAttrs (callPackage ../shells/nushell/plugins { - inherit (darwin.apple_sdk.frameworks) Security; - inherit (darwin.apple_sdk_11_0.frameworks) IOKit CoreFoundation Foundation; - }); + nushellPlugins = recurseIntoAttrs ( + callPackage ../shells/nushell/plugins { + inherit (darwin.apple_sdk.frameworks) Security; + inherit (darwin.apple_sdk_11_0.frameworks) IOKit CoreFoundation Foundation; + } + ); - nettools = if stdenv.hostPlatform.isLinux - then callPackage ../os-specific/linux/net-tools { } - else unixtools.nettools; + nettools = + if stdenv.hostPlatform.isLinux then + callPackage ../os-specific/linux/net-tools { } + else + unixtools.nettools; nftables = callPackage ../os-specific/linux/nftables { }; @@ -11869,7 +13179,12 @@ with pkgs; open-vm-tools-headless = open-vm-tools.override { withX = false; }; gdlv = callPackage ../by-name/gd/gdlv/package.nix { - inherit (darwin.apple_sdk_11_0.frameworks) AppKit CoreGraphics Foundation Metal; + inherit (darwin.apple_sdk_11_0.frameworks) + AppKit + CoreGraphics + Foundation + Metal + ; }; gotop = callPackage ../tools/system/gotop { @@ -11896,18 +13211,29 @@ with pkgs; # pam_bioapi ( see http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader ) - procps = if stdenv.hostPlatform.isLinux - then callPackage ../os-specific/linux/procps-ng { } - else unixtools.procps; + procps = + if stdenv.hostPlatform.isLinux then + callPackage ../os-specific/linux/procps-ng { } + else + unixtools.procps; qemu_kvm = lowPrio (qemu.override { hostCpuOnly = true; }); - qemu_full = lowPrio (qemu.override { - smbdSupport = lib.meta.availableOn stdenv.hostPlatform samba; - cephSupport = lib.meta.availableOn stdenv.hostPlatform ceph; - glusterfsSupport = lib.meta.availableOn stdenv.hostPlatform glusterfs && lib.meta.availableOn stdenv.hostPlatform libuuid; - }); + qemu_full = lowPrio ( + qemu.override { + smbdSupport = lib.meta.availableOn stdenv.hostPlatform samba; + cephSupport = lib.meta.availableOn stdenv.hostPlatform ceph; + glusterfsSupport = + lib.meta.availableOn stdenv.hostPlatform glusterfs + && lib.meta.availableOn stdenv.hostPlatform libuuid; + } + ); - qemu_test = lowPrio (qemu.override { hostCpuOnly = true; nixosTestRunner = true; }); + qemu_test = lowPrio ( + qemu.override { + hostCpuOnly = true; + nixosTestRunner = true; + } + ); raspberrypifw = callPackage ../os-specific/linux/firmware/raspberrypi { }; raspberrypi-armstubs = callPackage ../os-specific/linux/firmware/raspberrypi/armstubs.nix { }; @@ -12012,9 +13338,7 @@ with pkgs; withUkify = true; }; - udev = - if lib.meta.availableOn stdenv.hostPlatform systemdLibs then systemdLibs - else libudev-zero; + udev = if lib.meta.availableOn stdenv.hostPlatform systemdLibs then systemdLibs else libudev-zero; sysvtools = sysvinit.override { withoutInitTools = true; @@ -12028,7 +13352,7 @@ with pkgs; }; # Upstream U-Boots: - inherit (callPackage ../misc/uboot {}) + inherit (callPackage ../misc/uboot { }) buildUBoot ubootTools ubootA20OlinuxinoLime @@ -12091,9 +13415,10 @@ with pkgs; ; # Upstream Barebox: - inherit (callPackage ../misc/barebox {}) + inherit (callPackage ../misc/barebox { }) buildBarebox - bareboxTools; + bareboxTools + ; eudev = callPackage ../by-name/eu/eudev/package.nix { util-linux = util-linuxMinimal; @@ -12117,7 +13442,7 @@ with pkgs; v4l-utils = qt5.callPackage ../os-specific/linux/v4l-utils { }; - windows = callPackages ../os-specific/windows {}; + windows = callPackages ../os-specific/windows { }; wpa_supplicant = callPackage ../os-specific/linux/wpa_supplicant { }; @@ -12137,7 +13462,8 @@ with pkgs; }) zfs_2_2 zfs_2_3 - zfs_unstable; + zfs_unstable + ; zfs = zfs_2_3; ### DATA @@ -12168,7 +13494,7 @@ with pkgs; colloid-kde = libsForQt5.callPackage ../data/themes/colloid-kde { }; - dejavu_fonts = lowPrio (callPackage ../data/fonts/dejavu-fonts {}); + dejavu_fonts = lowPrio (callPackage ../data/fonts/dejavu-fonts { }); # solve collision for nix-env before https://github.com/NixOS/nix/pull/815 dejavu_fontsEnv = buildEnv { @@ -12192,7 +13518,8 @@ with pkgs; inherit (callPackages ../data/sgml+xml/stylesheets/xslt/docbook-xsl { }) docbook-xsl-nons - docbook-xsl-ns; + docbook-xsl-ns + ; # TODO: move this to aliases docbook_xsl = docbook-xsl-nons; @@ -12249,9 +13576,11 @@ with pkgs; inherit (plasma5Packages) breeze-icons; }; - iosevka-comfy = recurseIntoAttrs (callPackages ../data/fonts/iosevka/comfy.nix {}); + iosevka-comfy = recurseIntoAttrs (callPackages ../data/fonts/iosevka/comfy.nix { }); - kde-rounded-corners = kdePackages.callPackage ../data/themes/kwin-decorations/kde-rounded-corners { }; + kde-rounded-corners = + kdePackages.callPackage ../data/themes/kwin-decorations/kde-rounded-corners + { }; kora-icon-theme = callPackage ../data/icons/kora-icon-theme { inherit (libsForQt5.kdeFrameworks) breeze-icons; @@ -12282,7 +13611,7 @@ with pkgs; # lohit-fonts.kannada lohit-fonts.malayalam lohit-fonts.marathi lohit-fonts.nepali lohit-fonts.odia # lohit-fonts.tamil-classical lohit-fonts.tamil lohit-fonts.telugu # lohit-fonts.kashmiri lohit-fonts.konkani lohit-fonts.maithili lohit-fonts.sindhi - lohit-fonts = recurseIntoAttrs ( callPackages ../data/fonts/lohit-fonts { } ); + lohit-fonts = recurseIntoAttrs (callPackages ../data/fonts/lohit-fonts { }); maia-icon-theme = libsForQt5.callPackage ../data/icons/maia-icon-theme { }; @@ -12321,9 +13650,9 @@ with pkgs; inherit (plasma5Packages) breeze-icons; }; - openmoji-color = callPackage ../data/fonts/openmoji { fontFormats = ["glyf_colr_0"]; }; + openmoji-color = callPackage ../data/fonts/openmoji { fontFormats = [ "glyf_colr_0" ]; }; - openmoji-black = callPackage ../data/fonts/openmoji { fontFormats = ["glyf"]; }; + openmoji-black = callPackage ../data/fonts/openmoji { fontFormats = [ "glyf" ]; }; papirus-icon-theme = callPackage ../data/icons/papirus-icon-theme { inherit (pantheon) elementary-icon-theme; @@ -12354,7 +13683,9 @@ with pkgs; inherit (darwin) autoSignDarwinBinariesHook; }; - sierra-breeze-enhanced = libsForQt5.callPackage ../data/themes/kwin-decorations/sierra-breeze-enhanced { useQt5 = true; }; + sierra-breeze-enhanced = + libsForQt5.callPackage ../data/themes/kwin-decorations/sierra-breeze-enhanced + { useQt5 = true; }; scheherazade-new = scheherazade.override { version = "4.300"; @@ -12365,13 +13696,23 @@ with pkgs; }; inherit (callPackages ../data/fonts/gdouros { }) - aegan aegyptus akkadian assyrian eemusic maya symbola textfonts unidings; + aegan + aegyptus + akkadian + assyrian + eemusic + maya + symbola + textfonts + unidings + ; inherit (callPackages ../data/fonts/pretendard { }) pretendard pretendard-gov pretendard-jp - pretendard-std; + pretendard-std + ; sourceHanPackages = dontRecurseIntoAttrs (callPackage ../data/fonts/source-han { }); source-han-sans = sourceHanPackages.sans; @@ -12442,7 +13783,7 @@ with pkgs; ### APPLICATIONS _2bwm = callPackage ../applications/window-managers/2bwm { - patches = config."2bwm".patches or []; + patches = config."2bwm".patches or [ ]; }; abcde = callPackage ../applications/audio/abcde { @@ -12451,8 +13792,16 @@ with pkgs; acd-cli = callPackage ../applications/networking/sync/acd_cli { inherit (python3Packages) - buildPythonApplication appdirs colorama python-dateutil - requests requests-toolbelt setuptools sqlalchemy fusepy; + buildPythonApplication + appdirs + colorama + python-dateutil + requests + requests-toolbelt + setuptools + sqlalchemy + fusepy + ; }; inherit (qt6Packages.callPackage ../applications/office/activitywatch { }) @@ -12460,7 +13809,8 @@ with pkgs; aw-notify aw-server-rust aw-watcher-afk - aw-watcher-window; + aw-watcher-window + ; activitywatch = callPackage ../applications/office/activitywatch/wrapper.nix { }; @@ -12476,11 +13826,11 @@ with pkgs; inherit ({ - pdfstudio2021 = callPackage ../applications/misc/pdfstudio { year = "2021"; }; - pdfstudio2022 = callPackage ../applications/misc/pdfstudio { year = "2022"; }; - pdfstudio2023 = callPackage ../applications/misc/pdfstudio { year = "2023"; }; - pdfstudio2024 = callPackage ../applications/misc/pdfstudio { year = "2024"; }; - pdfstudioviewer = callPackage ../applications/misc/pdfstudio { program = "pdfstudioviewer"; }; + pdfstudio2021 = callPackage ../applications/misc/pdfstudio { year = "2021"; }; + pdfstudio2022 = callPackage ../applications/misc/pdfstudio { year = "2022"; }; + pdfstudio2023 = callPackage ../applications/misc/pdfstudio { year = "2023"; }; + pdfstudio2024 = callPackage ../applications/misc/pdfstudio { year = "2024"; }; + pdfstudioviewer = callPackage ../applications/misc/pdfstudio { program = "pdfstudioviewer"; }; }) pdfstudio2021 pdfstudio2022 @@ -12501,13 +13851,13 @@ with pkgs; amarok = libsForQt5.callPackage ../applications/audio/amarok { }; amarok-kf5 = amarok; # for compatibility - androidStudioPackages = recurseIntoAttrs - (callPackage ../applications/editors/android-studio { }); + androidStudioPackages = recurseIntoAttrs (callPackage ../applications/editors/android-studio { }); android-studio = androidStudioPackages.stable; android-studio-full = android-studio.full; - androidStudioForPlatformPackages = recurseIntoAttrs - (callPackage ../applications/editors/android-studio-for-platform { }); + androidStudioForPlatformPackages = recurseIntoAttrs ( + callPackage ../applications/editors/android-studio-for-platform { } + ); android-studio-for-platform = androidStudioForPlatformPackages.stable; antimony = libsForQt5.callPackage ../applications/graphics/antimony { }; @@ -12572,14 +13922,15 @@ with pkgs; bitlbee = callPackage ../applications/networking/instant-messengers/bitlbee { }; bitlbee-plugins = callPackage ../applications/networking/instant-messengers/bitlbee/plugins.nix { }; - bitscope = recurseIntoAttrs - (callPackage ../applications/science/electronics/bitscope/packages.nix { }); + bitscope = recurseIntoAttrs ( + callPackage ../applications/science/electronics/bitscope/packages.nix { } + ); - bitwig-studio3 = callPackage ../applications/audio/bitwig-studio/bitwig-studio3.nix { }; - bitwig-studio4 = callPackage ../applications/audio/bitwig-studio/bitwig-studio4.nix { + bitwig-studio3 = callPackage ../applications/audio/bitwig-studio/bitwig-studio3.nix { }; + bitwig-studio4 = callPackage ../applications/audio/bitwig-studio/bitwig-studio4.nix { libjpeg = libjpeg8; }; - bitwig-studio5-unwrapped = callPackage ../applications/audio/bitwig-studio/bitwig-studio5.nix { + bitwig-studio5-unwrapped = callPackage ../applications/audio/bitwig-studio/bitwig-studio5.nix { libjpeg = libjpeg8; }; @@ -12593,10 +13944,16 @@ with pkgs; pinentry = pinentry-curses; }; - blender = callPackage ../by-name/bl/blender/package.nix { + blender = callPackage ../by-name/bl/blender/package.nix { openexr = openexr_3; python3Packages = python311Packages; - inherit (darwin.apple_sdk.frameworks) Cocoa CoreGraphics ForceFeedback OpenAL OpenGL; + inherit (darwin.apple_sdk.frameworks) + Cocoa + CoreGraphics + ForceFeedback + OpenAL + OpenGL + ; }; blender-hip = blender.override { hipSupport = true; }; @@ -12616,7 +13973,7 @@ with pkgs; }; calf = callPackage ../applications/audio/calf { - inherit (gnome2) libglade; + inherit (gnome2) libglade; }; calcmysky = qt6Packages.callPackage ../applications/science/astronomy/calcmysky { }; @@ -12626,7 +13983,7 @@ with pkgs; }; # calico-felix and calico-node have not been packaged due to libbpf, linking issues - inherit (callPackage ../applications/networking/cluster/calico {}) + inherit (callPackage ../applications/networking/cluster/calico { }) calico-apiserver calico-app-policy calico-cni-plugin @@ -12634,7 +13991,8 @@ with pkgs; calico-pod2daemon calico-typha calicoctl - confd-calico; + confd-calico + ; carla = libsForQt5.callPackage ../applications/audio/carla { }; @@ -12656,11 +14014,19 @@ with pkgs; python = python3; }; - chromium = callPackage ../applications/networking/browsers/chromium (config.chromium or {}); + chromium = callPackage ../applications/networking/browsers/chromium (config.chromium or { }); chuck = callPackage ../applications/audio/chuck { inherit (darwin) DarwinTools; - inherit (darwin.apple_sdk.frameworks) AppKit Carbon CoreAudio CoreMIDI CoreServices Kernel MultitouchSupport; + inherit (darwin.apple_sdk.frameworks) + AppKit + Carbon + CoreAudio + CoreMIDI + CoreServices + Kernel + MultitouchSupport + ; }; cligh = python3Packages.callPackage ../development/tools/github/cligh { }; @@ -12690,7 +14056,12 @@ with pkgs; cpeditor = libsForQt5.callPackage ../applications/editors/cpeditor { }; csound = callPackage ../applications/audio/csound { - inherit (pkgs.darwin.apple_sdk.frameworks) Accelerate AudioUnit CoreAudio CoreMIDI; + inherit (pkgs.darwin.apple_sdk.frameworks) + Accelerate + AudioUnit + CoreAudio + CoreMIDI + ; }; csound-qt = libsForQt5.callPackage ../applications/audio/csound/csound-qt { }; @@ -12711,22 +14082,32 @@ with pkgs; cutecom = libsForQt5.callPackage ../tools/misc/cutecom { }; - darcs = haskell.lib.compose.disableCabalFlag "library" - (haskell.lib.compose.justStaticExecutables haskellPackages.darcs); + darcs = haskell.lib.compose.disableCabalFlag "library" ( + haskell.lib.compose.justStaticExecutables haskellPackages.darcs + ); darktable = callPackage ../by-name/da/darktable/package.nix { lua = lua5_4; pugixml = pugixml.override { shared = true; }; - stdenv = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 then overrideSDK llvmPackages_18.stdenv { darwinMinVersion = "10.14"; darwinSdkVersion = "11.0"; } else stdenv; + stdenv = + if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 then + overrideSDK llvmPackages_18.stdenv { + darwinMinVersion = "10.14"; + darwinSdkVersion = "11.0"; + } + else + stdenv; }; datadog-agent = callPackage ../tools/networking/dd-agent/datadog-agent.nix { pythonPackages = datadog-integrations-core { }; }; datadog-process-agent = callPackage ../tools/networking/dd-agent/datadog-process-agent.nix { }; - datadog-integrations-core = extras: callPackage ../tools/networking/dd-agent/integrations-core.nix { - extraIntegrations = extras; - }; + datadog-integrations-core = + extras: + callPackage ../tools/networking/dd-agent/integrations-core.nix { + extraIntegrations = extras; + }; deadbeef = callPackage ../applications/audio/deadbeef { }; @@ -12740,7 +14121,7 @@ with pkgs; }; deadbeef-with-plugins = callPackage ../applications/audio/deadbeef/wrapper.nix { - plugins = []; + plugins = [ ]; }; inherit (callPackage ../development/tools/devpod { }) devpod devpod-desktop; @@ -12769,14 +14150,19 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Foundation; }; - inherit (callPackage ../applications/virtualization/docker {}) - docker_25 docker_26 docker_27; + inherit (callPackage ../applications/virtualization/docker { }) + docker_25 + docker_26 + docker_27 + ; docker = docker_27; docker-client = docker.override { clientOnly = true; }; docker-gc = callPackage ../applications/virtualization/docker/gc.nix { }; - docker-machine-hyperkit = callPackage ../applications/networking/cluster/docker-machine/hyperkit.nix { }; + docker-machine-hyperkit = + callPackage ../applications/networking/cluster/docker-machine/hyperkit.nix + { }; docker-machine-kvm2 = callPackage ../applications/networking/cluster/docker-machine/kvm2.nix { }; docker-buildx = callPackage ../applications/virtualization/docker/buildx.nix { }; @@ -12795,7 +14181,7 @@ with pkgs; }; drawterm = callPackage ../tools/admin/drawterm { config = "unix"; }; - drawterm-wayland = callPackage ../tools/admin/drawterm { config = "linux"; }; + drawterm-wayland = callPackage ../tools/admin/drawterm { config = "linux"; }; droopy = python3Packages.callPackage ../applications/networking/droopy { }; @@ -12806,13 +14192,13 @@ with pkgs; dwm = callPackage ../applications/window-managers/dwm { # dwm is configured entirely through source modification. Allow users to # specify patches through nixpkgs.config.dwm.patches - patches = config.dwm.patches or []; + patches = config.dwm.patches or [ ]; }; dwm-status = callPackage ../applications/window-managers/dwm/dwm-status.nix { }; evilwm = callPackage ../applications/window-managers/evilwm { - patches = config.evilwm.patches or []; + patches = config.evilwm.patches or [ ]; }; eclipses = recurseIntoAttrs (callPackage ../applications/editors/eclipse { }); @@ -12841,7 +14227,7 @@ with pkgs; emacs28-macport emacs29-macport - ; + ; emacs-macport = emacs29-macport; emacs = emacs30; @@ -12849,11 +14235,13 @@ with pkgs; emacs-nox = emacs30-nox; emacs-pgtk = emacs30-pgtk; - emacsPackagesFor = emacs: import ./emacs-packages.nix { - inherit (lib) makeScope makeOverridable dontRecurseIntoAttrs; - emacs' = emacs; - pkgs' = pkgs; # default pkgs used for bootstrapping the emacs package set - }; + emacsPackagesFor = + emacs: + import ./emacs-packages.nix { + inherit (lib) makeScope makeOverridable dontRecurseIntoAttrs; + emacs' = emacs; + pkgs' = pkgs; # default pkgs used for bootstrapping the emacs package set + }; epick = callPackage ../applications/graphics/epick { inherit (darwin.apple_sdk.frameworks) AppKit; @@ -12893,9 +14281,19 @@ with pkgs; inherit (darwin.apple_sdk_11_0.frameworks) LocalAuthentication; }; - evolution-data-server-gtk4 = evolution-data-server.override { withGtk3 = false; withGtk4 = true; }; + evolution-data-server-gtk4 = evolution-data-server.override { + withGtk3 = false; + withGtk4 = true; + }; evolution = callPackage ../applications/networking/mailreaders/evolution/evolution { }; - evolutionWithPlugins = callPackage ../applications/networking/mailreaders/evolution/evolution/wrapper.nix { plugins = [ evolution evolution-ews ]; }; + evolutionWithPlugins = + callPackage ../applications/networking/mailreaders/evolution/evolution/wrapper.nix + { + plugins = [ + evolution + evolution-ews + ]; + }; fetchmail = callPackage ../applications/misc/fetchmail { }; fetchmail_7 = callPackage ../applications/misc/fetchmail/v7.nix { }; @@ -12929,7 +14327,12 @@ with pkgs; fritzing = qt6Packages.callPackage ../applications/science/electronics/fritzing { }; ft2-clone = callPackage ../applications/audio/ft2-clone { - inherit (darwin.apple_sdk.frameworks) CoreAudio CoreMIDI CoreServices Cocoa; + inherit (darwin.apple_sdk.frameworks) + CoreAudio + CoreMIDI + CoreServices + Cocoa + ; }; fvwm = fvwm2; @@ -12962,15 +14365,18 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Cocoa; }; - greetd = recurseIntoAttrs ({ - greetd = callPackage ../applications/display-managers/greetd { }; - gtkgreet = callPackage ../applications/display-managers/greetd/gtkgreet.nix { }; - regreet = callPackage ../applications/display-managers/greetd/regreet.nix { }; - tuigreet = callPackage ../applications/display-managers/greetd/tuigreet.nix { }; - wlgreet = callPackage ../applications/display-managers/greetd/wlgreet.nix { }; - } // lib.optionalAttrs config.allowAliases { - dlm = throw "greetd.dlm has been removed as it is broken and abandoned upstream"; #Added 2024-07-15 - }); + greetd = recurseIntoAttrs ( + { + greetd = callPackage ../applications/display-managers/greetd { }; + gtkgreet = callPackage ../applications/display-managers/greetd/gtkgreet.nix { }; + regreet = callPackage ../applications/display-managers/greetd/regreet.nix { }; + tuigreet = callPackage ../applications/display-managers/greetd/tuigreet.nix { }; + wlgreet = callPackage ../applications/display-managers/greetd/wlgreet.nix { }; + } + // lib.optionalAttrs config.allowAliases { + dlm = throw "greetd.dlm has been removed as it is broken and abandoned upstream"; # Added 2024-07-15 + } + ); goldendict = libsForQt5.callPackage ../applications/misc/goldendict { }; goldendict-ng = qt6Packages.callPackage ../applications/misc/goldendict-ng { }; @@ -13005,7 +14411,7 @@ with pkgs; }; wireshark-qt = wireshark; - qtwirediff = qt6Packages.callPackage ../applications/networking/sniffers/qtwirediff {}; + qtwirediff = qt6Packages.callPackage ../applications/networking/sniffers/qtwirediff { }; tshark = wireshark-cli; wireshark-cli = wireshark.override { @@ -13025,20 +14431,55 @@ with pkgs; inherit (darwin.apple_sdk_11_0.frameworks) CoreServices Security; }; - buildMozillaMach = opts: callPackage (import ../applications/networking/browsers/firefox/common.nix opts) { }; + buildMozillaMach = + opts: callPackage (import ../applications/networking/browsers/firefox/common.nix opts) { }; firefox-unwrapped = import ../applications/networking/browsers/firefox/packages/firefox.nix { - inherit stdenv lib callPackage fetchurl nixosTests buildMozillaMach; - }; - firefox-beta-unwrapped = import ../applications/networking/browsers/firefox/packages/firefox-beta.nix { - inherit stdenv lib callPackage fetchurl nixosTests buildMozillaMach; - }; - firefox-devedition-unwrapped = import ../applications/networking/browsers/firefox/packages/firefox-devedition.nix { - inherit stdenv lib callPackage fetchurl nixosTests buildMozillaMach; - }; - firefox-esr-128-unwrapped = import ../applications/networking/browsers/firefox/packages/firefox-esr-128.nix { - inherit stdenv lib callPackage fetchurl nixosTests buildMozillaMach; + inherit + stdenv + lib + callPackage + fetchurl + nixosTests + buildMozillaMach + ; }; + firefox-beta-unwrapped = + import ../applications/networking/browsers/firefox/packages/firefox-beta.nix + { + inherit + stdenv + lib + callPackage + fetchurl + nixosTests + buildMozillaMach + ; + }; + firefox-devedition-unwrapped = + import ../applications/networking/browsers/firefox/packages/firefox-devedition.nix + { + inherit + stdenv + lib + callPackage + fetchurl + nixosTests + buildMozillaMach + ; + }; + firefox-esr-128-unwrapped = + import ../applications/networking/browsers/firefox/packages/firefox-esr-128.nix + { + inherit + stdenv + lib + callPackage + fetchurl + nixosTests + buildMozillaMach + ; + }; firefox-esr-unwrapped = firefox-esr-128-unwrapped; firefox = wrapFirefox firefox-unwrapped { }; @@ -13086,7 +14527,13 @@ with pkgs; }; librewolf-unwrapped = import ../applications/networking/browsers/librewolf { - inherit stdenv lib callPackage buildMozillaMach nixosTests; + inherit + stdenv + lib + callPackage + buildMozillaMach + nixosTests + ; }; librewolf = wrapFirefox librewolf-unwrapped { @@ -13107,17 +14554,32 @@ with pkgs; firefox_decrypt = python3Packages.callPackage ../tools/security/firefox_decrypt { }; floorp-unwrapped = import ../applications/networking/browsers/floorp { - inherit stdenv lib fetchFromGitHub buildMozillaMach nixosTests; + inherit + stdenv + lib + fetchFromGitHub + buildMozillaMach + nixosTests + ; }; floorp = wrapFirefox floorp-unwrapped { }; - formiko = with python3Packages; callPackage ../applications/editors/formiko { - inherit buildPythonApplication; - }; + formiko = + with python3Packages; + callPackage ../applications/editors/formiko { + inherit buildPythonApplication; + }; foxotron = callPackage ../applications/graphics/foxotron { - inherit (darwin.apple_sdk.frameworks) AVFoundation Carbon Cocoa CoreAudio Kernel OpenGL; + inherit (darwin.apple_sdk.frameworks) + AVFoundation + Carbon + Cocoa + CoreAudio + Kernel + OpenGL + ; }; freedv = callPackage ../by-name/fr/freedv/package.nix { @@ -13150,7 +14612,7 @@ with pkgs; plugins = null; # All packaged plugins enabled, if not explicit plugin list supplied }; - gimpPlugins = recurseIntoAttrs (callPackage ../applications/graphics/gimp/plugins {}); + gimpPlugins = recurseIntoAttrs (callPackage ../applications/graphics/gimp/plugins { }); girara = callPackage ../applications/misc/girara { gtk = gtk3; @@ -13160,24 +14622,29 @@ with pkgs; kemai = qt6Packages.callPackage ../applications/misc/kemai { }; - jetbrains = (recurseIntoAttrs (callPackages ../applications/editors/jetbrains { - vmopts = config.jetbrains.vmopts or null; - jdk = jetbrains.jdk; - }) // { - jdk-no-jcef = callPackage ../development/compilers/jetbrains-jdk { - jdk = jdk21; - withJcef = false; - }; - jdk-no-jcef-17 = callPackage ../development/compilers/jetbrains-jdk/17.nix { - withJcef = false; - }; - jdk = callPackage ../development/compilers/jetbrains-jdk { - jdk = jdk21; - }; - jcef = callPackage ../development/compilers/jetbrains-jdk/jcef.nix { - jdk = jdk21; - }; - }); + jetbrains = ( + recurseIntoAttrs ( + callPackages ../applications/editors/jetbrains { + vmopts = config.jetbrains.vmopts or null; + jdk = jetbrains.jdk; + } + ) + // { + jdk-no-jcef = callPackage ../development/compilers/jetbrains-jdk { + jdk = jdk21; + withJcef = false; + }; + jdk-no-jcef-17 = callPackage ../development/compilers/jetbrains-jdk/17.nix { + withJcef = false; + }; + jdk = callPackage ../development/compilers/jetbrains-jdk { + jdk = jdk21; + }; + jcef = callPackage ../development/compilers/jetbrains-jdk/jcef.nix { + jdk = jdk21; + }; + } + ); librespot = callPackage ../applications/audio/librespot { withALSA = stdenv.hostPlatform.isLinux; @@ -13189,7 +14656,9 @@ with pkgs; linvstmanager = qt5.callPackage ../applications/audio/linvstmanager { }; - deadd-notification-center = haskell.lib.compose.justStaticExecutables (haskellPackages.callPackage ../applications/misc/deadd-notification-center { }); + deadd-notification-center = haskell.lib.compose.justStaticExecutables ( + haskellPackages.callPackage ../applications/misc/deadd-notification-center { } + ); m32edit = callPackage ../applications/audio/midas/m32edit.nix { }; @@ -13249,7 +14718,9 @@ with pkgs; gpu-screen-recorder = callPackage ../applications/video/gpu-screen-recorder { }; - gpu-screen-recorder-gtk = callPackage ../applications/video/gpu-screen-recorder/gpu-screen-recorder-gtk.nix { }; + gpu-screen-recorder-gtk = + callPackage ../applications/video/gpu-screen-recorder/gpu-screen-recorder-gtk.nix + { }; gpxsee-qt5 = libsForQt5.callPackage ../applications/misc/gpxsee { }; @@ -13263,7 +14734,9 @@ with pkgs; heimer = libsForQt5.callPackage ../applications/misc/heimer { }; - hydrogen-web-unwrapped = callPackage ../applications/networking/instant-messengers/hydrogen-web/unwrapped.nix { }; + hydrogen-web-unwrapped = + callPackage ../applications/networking/instant-messengers/hydrogen-web/unwrapped.nix + { }; hydrogen-web = callPackage ../applications/networking/instant-messengers/hydrogen-web/wrapper.nix { conf = config.hydrogen-web.conf or { }; @@ -13275,8 +14748,13 @@ with pkgs; hledger-ui = haskell.lib.compose.justStaticExecutables haskellPackages.hledger-ui; hledger-web = # TODO: Erroneous references to GHC on aarch64-darwin: https://github.com/NixOS/nixpkgs/issues/318013 - (if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then lib.id else haskell.lib.compose.justStaticExecutables) - haskellPackages.hledger-web; + ( + if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then + lib.id + else + haskell.lib.compose.justStaticExecutables + ) + haskellPackages.hledger-web; hledger-utils = with python3.pkgs; toPythonApplication hledger-utils; hollywood = callPackage ../applications/misc/hollywood { @@ -13345,9 +14823,10 @@ with pkgs; sosreport = python3Packages.callPackage ../applications/logging/sosreport { }; - inherit (callPackages ../development/libraries/wlroots {}) + inherit (callPackages ../development/libraries/wlroots { }) wlroots_0_17 - wlroots_0_18; + wlroots_0_18 + ; sway-contrib = recurseIntoAttrs (callPackages ../applications/misc/sway-contrib { }); @@ -13361,7 +14840,9 @@ with pkgs; i3altlayout = callPackage ../applications/window-managers/i3/altlayout.nix { }; - i3-balance-workspace = python3Packages.callPackage ../applications/window-managers/i3/balance-workspace.nix { }; + i3-balance-workspace = + python3Packages.callPackage ../applications/window-managers/i3/balance-workspace.nix + { }; i3-cycle-focus = callPackage ../applications/window-managers/i3/cycle-focus.nix { }; @@ -13369,7 +14850,7 @@ with pkgs; i3-layout-manager = callPackage ../applications/window-managers/i3/layout-manager.nix { }; - i3-ratiosplit = callPackage ../applications/window-managers/i3/i3-ratiosplit.nix { }; + i3-ratiosplit = callPackage ../applications/window-managers/i3/i3-ratiosplit.nix { }; i3-resurrect = python3Packages.callPackage ../applications/window-managers/i3/i3-resurrect.nix { }; @@ -13417,11 +14898,18 @@ with pkgs; ikiwiki = callPackage ../applications/misc/ikiwiki { python = python3; - inherit (perlPackages.override { pkgs = pkgs // { imagemagick = imagemagickBig;}; }) ImageMagick; + inherit + (perlPackages.override { + pkgs = pkgs // { + imagemagick = imagemagickBig; + }; + }) + ImageMagick + ; }; ikiwiki-full = ikiwiki.override { - bazaarSupport = false; # tests broken + bazaarSupport = false; # tests broken cvsSupport = true; docutilsSupport = true; gitSupport = true; @@ -13469,36 +14957,42 @@ with pkgs; ghostscriptSupport = true; }; - imagemagick_light = lowPrio (imagemagick.override { - bzip2Support = false; - zlibSupport = false; - libX11Support = false; - libXtSupport = false; - fontconfigSupport = false; - freetypeSupport = false; - libjpegSupport = false; - djvulibreSupport = false; - lcms2Support = false; - openexrSupport = false; - libjxlSupport = false; - libpngSupport = false; - liblqr1Support = false; - librsvgSupport = false; - libtiffSupport = false; - libxml2Support = false; - openjpegSupport = false; - libwebpSupport = false; - libheifSupport = false; - }); + imagemagick_light = lowPrio ( + imagemagick.override { + bzip2Support = false; + zlibSupport = false; + libX11Support = false; + libXtSupport = false; + fontconfigSupport = false; + freetypeSupport = false; + libjpegSupport = false; + djvulibreSupport = false; + lcms2Support = false; + openexrSupport = false; + libjxlSupport = false; + libpngSupport = false; + liblqr1Support = false; + librsvgSupport = false; + libtiffSupport = false; + libxml2Support = false; + openjpegSupport = false; + libwebpSupport = false; + libheifSupport = false; + } + ); - imagemagick = lowPrio (callPackage ../applications/graphics/ImageMagick { - inherit (darwin.apple_sdk.frameworks) ApplicationServices Foundation; - openexr = openexr_3; - }); + imagemagick = lowPrio ( + callPackage ../applications/graphics/ImageMagick { + inherit (darwin.apple_sdk.frameworks) ApplicationServices Foundation; + openexr = openexr_3; + } + ); - imagemagickBig = lowPrio (imagemagick.override { - ghostscriptSupport = true; - }); + imagemagickBig = lowPrio ( + imagemagick.override { + ghostscriptSupport = true; + } + ); inherit (nodePackages) imapnotify; @@ -13514,7 +15008,9 @@ with pkgs; inkscape-with-extensions = callPackage ../applications/graphics/inkscape/with-extensions.nix { }; - inkscape-extensions = recurseIntoAttrs (callPackages ../applications/graphics/inkscape/extensions.nix {}); + inkscape-extensions = recurseIntoAttrs ( + callPackages ../applications/graphics/inkscape/extensions.nix { } + ); inlyne = darwin.apple_sdk_11_0.callPackage ../applications/misc/inlyne { }; @@ -13587,9 +15083,21 @@ with pkgs; kgraphviewer = libsForQt5.callPackage ../applications/graphics/kgraphviewer { }; - kid3-cli = kid3.override { withCLI = true; withKDE = false; withQt = false; }; - kid3-kde = kid3.override { withCLI = true; withKDE = true; withQt = false; }; - kid3-qt = kid3.override { withCLI = true; withKDE = false; withQt = true; }; + kid3-cli = kid3.override { + withCLI = true; + withKDE = false; + withQt = false; + }; + kid3-kde = kid3.override { + withCLI = true; + withKDE = true; + withQt = false; + }; + kid3-qt = kid3.override { + withCLI = true; + withKDE = false; + withQt = true; + }; kiwix = libsForQt5.callPackage ../applications/misc/kiwix { }; @@ -13607,7 +15115,9 @@ with pkgs; kmymoney = libsForQt5.callPackage ../applications/office/kmymoney { }; - kotatogram-desktop = callPackage ../applications/networking/instant-messengers/telegram/kotatogram-desktop { }; + kotatogram-desktop = + callPackage ../applications/networking/instant-messengers/telegram/kotatogram-desktop + { }; krane = callPackage ../applications/networking/cluster/krane { }; @@ -13630,7 +15140,9 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; - kubelogin-oidc = callPackage ../by-name/ku/kubelogin-oidc/package.nix { buildGoModule = buildGo123Module; }; + kubelogin-oidc = callPackage ../by-name/ku/kubelogin-oidc/package.nix { + buildGoModule = buildGo123Module; + }; kthxbye = callPackage ../servers/monitoring/prometheus/kthxbye.nix { }; @@ -13645,15 +15157,15 @@ with pkgs; pname = "kuma-experimental"; }; kumactl = callPackage ../applications/networking/cluster/kuma { - components = ["kumactl"]; + components = [ "kumactl" ]; pname = "kumactl"; }; kuma-cp = callPackage ../applications/networking/cluster/kuma { - components = ["kuma-cp"]; + components = [ "kuma-cp" ]; pname = "kuma-cp"; }; kuma-dp = callPackage ../applications/networking/cluster/kuma { - components = ["kuma-dp"]; + components = [ "kuma-dp" ]; pname = "kuma-dp"; }; @@ -13663,7 +15175,9 @@ with pkgs; kubernetes-helm-wrapped = wrapHelm kubernetes-helm { }; - kubernetes-helmPlugins = recurseIntoAttrs (callPackage ../applications/networking/cluster/helm/plugins { }); + kubernetes-helmPlugins = recurseIntoAttrs ( + callPackage ../applications/networking/cluster/helm/plugins { } + ); kup = libsForQt5.callPackage ../applications/misc/kup { }; @@ -13697,53 +15211,65 @@ with pkgs; libreoffice-qt = hiPrio libreoffice-qt-still; libreoffice-qt-unwrapped = libreoffice-qt.unwrapped; - libreoffice-qt-fresh = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix { - unwrapped = libsForQt5.callPackage ../applications/office/libreoffice { - kdeIntegration = true; - variant = "fresh"; - }; - }); + libreoffice-qt-fresh = lowPrio ( + callPackage ../applications/office/libreoffice/wrapper.nix { + unwrapped = libsForQt5.callPackage ../applications/office/libreoffice { + kdeIntegration = true; + variant = "fresh"; + }; + } + ); libreoffice-qt-fresh-unwrapped = libreoffice-qt-fresh.unwrapped; - libreoffice-qt-still = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix { - unwrapped = libsForQt5.callPackage ../applications/office/libreoffice { - kdeIntegration = true; - variant = "still"; - }; - }); + libreoffice-qt-still = lowPrio ( + callPackage ../applications/office/libreoffice/wrapper.nix { + unwrapped = libsForQt5.callPackage ../applications/office/libreoffice { + kdeIntegration = true; + variant = "still"; + }; + } + ); libreoffice-qt-still-unwrapped = libreoffice-qt-still.unwrapped; libreoffice-qt6 = hiPrio libreoffice-qt6-still; libreoffice-qt6-unwrapped = libreoffice-qt6.unwrapped; - libreoffice-qt6-fresh = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix { - unwrapped = kdePackages.callPackage ../applications/office/libreoffice { - kdeIntegration = true; - variant = "fresh"; - }; - }); + libreoffice-qt6-fresh = lowPrio ( + callPackage ../applications/office/libreoffice/wrapper.nix { + unwrapped = kdePackages.callPackage ../applications/office/libreoffice { + kdeIntegration = true; + variant = "fresh"; + }; + } + ); libreoffice-qt6-fresh-unwrapped = libreoffice-qt6-fresh.unwrapped; - libreoffice-qt6-still = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix { - unwrapped = kdePackages.callPackage ../applications/office/libreoffice { - kdeIntegration = true; - variant = "still"; - }; - }); + libreoffice-qt6-still = lowPrio ( + callPackage ../applications/office/libreoffice/wrapper.nix { + unwrapped = kdePackages.callPackage ../applications/office/libreoffice { + kdeIntegration = true; + variant = "still"; + }; + } + ); libreoffice-qt6-still-unwrapped = libreoffice-qt-still.unwrapped; - libreoffice-fresh = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix { - unwrapped = callPackage ../applications/office/libreoffice { - variant = "fresh"; - }; - }); + libreoffice-fresh = lowPrio ( + callPackage ../applications/office/libreoffice/wrapper.nix { + unwrapped = callPackage ../applications/office/libreoffice { + variant = "fresh"; + }; + } + ); libreoffice-fresh-unwrapped = libreoffice-fresh.unwrapped; - libreoffice-still = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix { - unwrapped = callPackage ../applications/office/libreoffice { - variant = "still"; - }; - }); + libreoffice-still = lowPrio ( + callPackage ../applications/office/libreoffice/wrapper.nix { + unwrapped = callPackage ../applications/office/libreoffice { + variant = "still"; + }; + } + ); libreoffice-still-unwrapped = libreoffice-still.unwrapped; libreoffice-collabora = callPackage ../applications/office/libreoffice { @@ -13802,14 +15328,14 @@ with pkgs; magnetophonDSP = lib.recurseIntoAttrs { CharacterCompressor = callPackage ../applications/audio/magnetophonDSP/CharacterCompressor { }; CompBus = callPackage ../applications/audio/magnetophonDSP/CompBus { }; - ConstantDetuneChorus = callPackage ../applications/audio/magnetophonDSP/ConstantDetuneChorus { }; - faustCompressors = callPackage ../applications/audio/magnetophonDSP/faustCompressors { }; + ConstantDetuneChorus = callPackage ../applications/audio/magnetophonDSP/ConstantDetuneChorus { }; + faustCompressors = callPackage ../applications/audio/magnetophonDSP/faustCompressors { }; LazyLimiter = callPackage ../applications/audio/magnetophonDSP/LazyLimiter { }; MBdistortion = callPackage ../applications/audio/magnetophonDSP/MBdistortion { }; - pluginUtils = callPackage ../applications/audio/magnetophonDSP/pluginUtils { }; + pluginUtils = callPackage ../applications/audio/magnetophonDSP/pluginUtils { }; RhythmDelay = callPackage ../applications/audio/magnetophonDSP/RhythmDelay { }; VoiceOfFaust = callPackage ../applications/audio/magnetophonDSP/VoiceOfFaust { }; - shelfMultiBand = callPackage ../applications/audio/magnetophonDSP/shelfMultiBand { }; + shelfMultiBand = callPackage ../applications/audio/magnetophonDSP/shelfMultiBand { }; }; mandelbulber = libsForQt5.callPackage ../applications/graphics/mandelbulber { }; @@ -13818,7 +15344,9 @@ with pkgs; mastodon-bot = nodePackages.mastodon-bot; - matrix-commander = python3Packages.callPackage ../applications/networking/instant-messengers/matrix-commander { }; + matrix-commander = + python3Packages.callPackage ../applications/networking/instant-messengers/matrix-commander + { }; mbrola = callPackage ../applications/audio/mbrola { }; @@ -13847,7 +15375,14 @@ with pkgs; }; sapling = callPackage ../applications/version-management/sapling { - inherit (darwin.apple_sdk.frameworks) Cocoa CoreFoundation CoreGraphics CoreServices Security WebKit; + inherit (darwin.apple_sdk.frameworks) + Cocoa + CoreFoundation + CoreGraphics + CoreServices + Security + WebKit + ; }; mercurialFull = mercurial.override { fullBuild = true; }; @@ -13912,9 +15447,13 @@ with pkgs; moolticute = libsForQt5.callPackage ../applications/misc/moolticute { }; - mopidyPackages = (callPackages ../applications/audio/mopidy { - python = python3; - }) // { __attrsFailEvaluation = true; }; + mopidyPackages = + (callPackages ../applications/audio/mopidy { + python = python3; + }) + // { + __attrsFailEvaluation = true; + }; inherit (mopidyPackages) mopidy @@ -13938,7 +15477,8 @@ with pkgs; mopidy-tidal mopidy-tunein mopidy-youtube - mopidy-ytmusic; + mopidy-ytmusic + ; edgetx = libsForQt5.callPackage ../applications/misc/edgetx { }; @@ -13955,11 +15495,10 @@ with pkgs; pragha = libsForQt5.callPackage ../applications/audio/pragha { }; rofi-emoji = (callPackage ../applications/misc/rofi-emoji { }).v3; - rofi-emoji-wayland = ( - callPackage ../applications/misc/rofi-emoji { + rofi-emoji-wayland = + (callPackage ../applications/misc/rofi-emoji { rofi-unwrapped = rofi-wayland-unwrapped; - } - ).v4; + }).v4; rofi-rbw = python3Packages.callPackage ../applications/misc/rofi-rbw { waylandSupport = false; @@ -13983,9 +15522,12 @@ with pkgs; mpc-qt = qt6Packages.callPackage ../applications/video/mpc-qt { }; - mplayer = callPackage ../applications/video/mplayer ({ - libdvdnav = libdvdnav_4_2_1; - } // (config.mplayer or {})); + mplayer = callPackage ../applications/video/mplayer ( + { + libdvdnav = libdvdnav_4_2_1; + } + // (config.mplayer or { }) + ); mpv-unwrapped = callPackage ../applications/video/mpv { stdenv = if stdenv.hostPlatform.isDarwin then swiftPackages.stdenv else stdenv; @@ -14002,19 +15544,21 @@ with pkgs; mu-repo = python3Packages.callPackage ../applications/misc/mu-repo { }; - murmur = (callPackages ../applications/networking/mumble { + murmur = + (callPackages ../applications/networking/mumble { avahi = avahi-compat; pulseSupport = config.pulseaudio or false; iceSupport = config.murmur.iceSupport or true; }).murmur; - mumble = (callPackages ../applications/networking/mumble { + mumble = + (callPackages ../applications/networking/mumble { avahi = avahi-compat; jackSupport = config.mumble.jackSupport or false; speechdSupport = config.mumble.speechdSupport or false; }).mumble; - mumble_overlay = (callPackages ../applications/networking/mumble {}).overlay; + mumble_overlay = (callPackages ../applications/networking/mumble { }).overlay; mup = callPackage ../applications/audio/mup { autoreconfHook = buildPackages.autoreconfHook269; @@ -14028,7 +15572,7 @@ with pkgs; natron = libsForQt5.callPackage ../applications/video/natron { }; - netmaker = callPackage ../applications/networking/netmaker {subPackages = ["."];}; + netmaker = callPackage ../applications/networking/netmaker { subPackages = [ "." ]; }; netmaker-full = callPackage ../applications/networking/netmaker { }; ninja_1_11 = callPackage ../by-name/ni/ninja/package.nix { ninjaRelease = "1.11"; }; @@ -14062,8 +15606,7 @@ with pkgs; pipe-viewer = perlPackages.callPackage ../applications/video/pipe-viewer { }; - playonlinux = callPackage ../applications/misc/playonlinux - { stdenv = stdenv_32bit; }; + playonlinux = callPackage ../applications/misc/playonlinux { stdenv = stdenv_32bit; }; pleroma-bot = python3Packages.callPackage ../development/python-modules/pleroma-bot { }; @@ -14073,7 +15616,7 @@ with pkgs; alsaSupport = true; githubSupport = true; mpdSupport = true; - pulseSupport = true; + pulseSupport = true; iwSupport = false; nlSupport = true; i3Support = true; @@ -14103,7 +15646,6 @@ with pkgs; softmaker-office-nx ; - synapse-bt = callPackage ../applications/networking/p2p/synapse-bt { inherit (darwin.apple_sdk.frameworks) CoreServices Security; }; @@ -14175,7 +15717,7 @@ with pkgs; obs-studio = qt6Packages.callPackage ../applications/video/obs-studio { }; - obs-studio-plugins = recurseIntoAttrs (callPackage ../applications/video/obs-studio/plugins {}); + obs-studio-plugins = recurseIntoAttrs (callPackage ../applications/video/obs-studio/plugins { }); wrapOBS = callPackage ../applications/video/obs-studio/wrapper.nix { }; okms-cli = callPackage ../by-name/ok/okms-cli/package.nix { @@ -14233,7 +15775,9 @@ with pkgs; vivaldi = callPackage ../applications/networking/browsers/vivaldi { }; - vivaldi-ffmpeg-codecs = callPackage ../applications/networking/browsers/vivaldi/ffmpeg-codecs.nix { }; + vivaldi-ffmpeg-codecs = + callPackage ../applications/networking/browsers/vivaldi/ffmpeg-codecs.nix + { }; openrazer-daemon = python3Packages.toPythonApplication python3Packages.openrazer-daemon; @@ -14275,7 +15819,12 @@ with pkgs; }; pdfpc = callPackage ../applications/misc/pdfpc { - inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good gst-libav; + inherit (gst_all_1) + gstreamer + gst-plugins-base + gst-plugins-good + gst-libav + ; }; peaclock = callPackage ../applications/misc/peaclock { @@ -14294,7 +15843,9 @@ with pkgs; pianoteq = callPackage ../applications/audio/pianoteq { }; - pidginPackages = recurseIntoAttrs (callPackage ../applications/networking/instant-messengers/pidgin/pidgin-plugins { }); + pidginPackages = recurseIntoAttrs ( + callPackage ../applications/networking/instant-messengers/pidgin/pidgin-plugins { } + ); inherit (pidginPackages) pidgin; @@ -14332,8 +15883,11 @@ with pkgs; # perhaps there are better apps for this task? It's how I had configured my preivous system. # And I don't want to rewrite all rules - profanity = callPackage ../applications/networking/instant-messengers/profanity ({ - } // (config.profanity or {})); + profanity = callPackage ../applications/networking/instant-messengers/profanity ( + { + } + // (config.profanity or { }) + ); protonvpn-cli = python3Packages.callPackage ../applications/networking/protonvpn-cli { }; protonvpn-cli_2 = python3Packages.callPackage ../applications/networking/protonvpn-cli/2.nix { }; @@ -14347,7 +15901,8 @@ with pkgs; pulseview = libsForQt5.callPackage ../applications/science/electronics/pulseview { }; puredata = callPackage ../applications/audio/puredata { }; - puredata-with-plugins = plugins: callPackage ../applications/audio/puredata/wrapper.nix { inherit plugins; }; + puredata-with-plugins = + plugins: callPackage ../applications/audio/puredata/wrapper.nix { inherit plugins; }; pure-maps = libsForQt5.callPackage ../applications/misc/pure-maps { }; @@ -14483,11 +16038,21 @@ with pkgs; }; qutebrowser = callPackage ../applications/networking/browsers/qutebrowser { - inherit (__splicedPackages.qt6Packages) qtbase qtwebengine wrapQtAppsHook qtwayland; + inherit (__splicedPackages.qt6Packages) + qtbase + qtwebengine + wrapQtAppsHook + qtwayland + ; }; qutebrowser-qt5 = callPackage ../applications/networking/browsers/qutebrowser { - inherit (__splicedPackages.libsForQt5) qtbase qtwebengine wrapQtAppsHook qtwayland; + inherit (__splicedPackages.libsForQt5) + qtbase + qtwebengine + wrapQtAppsHook + qtwayland + ; }; rakarrack = callPackage ../applications/audio/rakarrack { @@ -14529,10 +16094,11 @@ with pkgs; rgp = libsForQt5.callPackage ../development/tools/rgp { }; - ripcord = if stdenv.hostPlatform.isLinux then - qt5.callPackage ../applications/networking/instant-messengers/ripcord { } - else - callPackage ../applications/networking/instant-messengers/ripcord/darwin.nix { }; + ripcord = + if stdenv.hostPlatform.isLinux then + qt5.callPackage ../applications/networking/instant-messengers/ripcord { } + else + callPackage ../applications/networking/instant-messengers/ripcord/darwin.nix { }; inherit (callPackage ../applications/networking/cluster/rke2 { }) rke2_1_29 @@ -14562,13 +16128,14 @@ with pkgs; rstudio-server = rstudio.override { server = true; }; - rsync = callPackage ../applications/networking/sync/rsync (config.rsync or {}); + rsync = callPackage ../applications/networking/sync/rsync (config.rsync or { }); rrsync = callPackage ../applications/networking/sync/rsync/rrsync.nix { }; inherit (callPackages ../applications/radio/rtl-sdr { }) rtl-sdr-librtlsdr rtl-sdr-osmocom - rtl-sdr-blog; + rtl-sdr-blog + ; rtl-sdr = rtl-sdr-blog; @@ -14582,7 +16149,7 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Carbon Cocoa; }; - savvycan = libsForQt5.callPackage ../applications/networking/sniffers/savvycan {}; + savvycan = libsForQt5.callPackage ../applications/networking/sniffers/savvycan { }; sayonara = libsForQt5.callPackage ../applications/audio/sayonara { }; @@ -14614,8 +16181,8 @@ with pkgs; }; sweethome3d = recurseIntoAttrs ( - (callPackage ../applications/misc/sweethome3d { }) // - (callPackage ../applications/misc/sweethome3d/editors.nix { + (callPackage ../applications/misc/sweethome3d { }) + // (callPackage ../applications/misc/sweethome3d/editors.nix { sweethome3dApp = sweethome3d.application; }) ); @@ -14667,10 +16234,16 @@ with pkgs; # Build with clang even on Linux, because GCC uses absolutely obscene amounts of memory # on this particular code base (OOM with 32GB memory and --cores 16 on GCC, succeeds # with --cores 32 on clang). - stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK llvmPackages.stdenv "11.0" else llvmPackages.stdenv; + stdenv = + if stdenv.hostPlatform.isDarwin then + overrideSDK llvmPackages.stdenv "11.0" + else + llvmPackages.stdenv; }; - super-slicer = darwin.apple_sdk_11_0.callPackage ../applications/misc/prusa-slicer/super-slicer.nix { }; + super-slicer = + darwin.apple_sdk_11_0.callPackage ../applications/misc/prusa-slicer/super-slicer.nix + { }; super-slicer-beta = super-slicer.beta; @@ -14708,14 +16281,21 @@ with pkgs; # https://github.com/NixOS/nixpkgs/pull/360320 stumpwm = callPackage ../applications/window-managers/stumpwm { stdenv = stdenvNoCC; - sbcl = sbcl_2_4_10.withPackages (ps: with ps; [ - alexandria cl-ppcre clx fiasco - ]); + sbcl = sbcl_2_4_10.withPackages ( + ps: with ps; [ + alexandria + cl-ppcre + clx + fiasco + ] + ); }; stumpwm-unwrapped = sbcl_2_4_10.pkgs.stumpwm; - sublime3Packages = recurseIntoAttrs (callPackage ../applications/editors/sublime/3/packages.nix { }); + sublime3Packages = recurseIntoAttrs ( + callPackage ../applications/editors/sublime/3/packages.nix { } + ); sublime3 = sublime3Packages.sublime3; @@ -14723,16 +16303,21 @@ with pkgs; inherit (recurseIntoAttrs (callPackage ../applications/editors/sublime/4/packages.nix { })) sublime4 - sublime4-dev; + sublime4-dev + ; - inherit (callPackage ../applications/version-management/sublime-merge {}) + inherit (callPackage ../applications/version-management/sublime-merge { }) sublime-merge - sublime-merge-dev; + sublime-merge-dev + ; - inherit (callPackages ../applications/version-management/subversion { - sasl = cyrus_sasl; - inherit (darwin.apple_sdk.frameworks) CoreServices Security; - }) subversion; + inherit + (callPackages ../applications/version-management/subversion { + sasl = cyrus_sasl; + inherit (darwin.apple_sdk.frameworks) CoreServices Security; + }) + subversion + ; subversionClient = subversion.override { bdbSupport = false; @@ -14762,12 +16347,14 @@ with pkgs; syncplay-nogui = syncplay.override { enableGUI = false; }; - inherit (callPackages ../applications/networking/syncthing { - inherit (darwin) autoSignDarwinBinariesHook; - }) + inherit + (callPackages ../applications/networking/syncthing { + inherit (darwin) autoSignDarwinBinariesHook; + }) syncthing syncthing-discovery - syncthing-relay; + syncthing-relay + ; syncthingtray = kdePackages.callPackage ../applications/misc/syncthingtray { # renamed in KF5 -> KF6 @@ -14782,7 +16369,14 @@ with pkgs; }; synergy = libsForQt5.callPackage ../applications/misc/synergy { - inherit (darwin.apple_sdk_11_0.frameworks) ApplicationServices Carbon Cocoa CoreServices ScreenSaver UserNotifications; + inherit (darwin.apple_sdk_11_0.frameworks) + ApplicationServices + Carbon + Cocoa + CoreServices + ScreenSaver + UserNotifications + ; }; synergyWithoutGUI = synergy.override { withGUI = false; }; @@ -14801,31 +16395,35 @@ with pkgs; tamgamp.lv2 = callPackage ../applications/audio/tamgamp.lv2 { }; - telegram-desktop = kdePackages.callPackage ../applications/networking/instant-messengers/telegram/telegram-desktop { - stdenv = if stdenv.hostPlatform.isDarwin - then llvmPackages_19.stdenv - else stdenv; - }; + telegram-desktop = + kdePackages.callPackage ../applications/networking/instant-messengers/telegram/telegram-desktop + { + stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_19.stdenv else stdenv; + }; tg = python3Packages.callPackage ../applications/networking/instant-messengers/telegram/tg { }; termdown = python3Packages.callPackage ../applications/misc/termdown { }; - terminaltexteffects = with python3Packages; toPythonApplication terminaltexteffects ; + terminaltexteffects = with python3Packages; toPythonApplication terminaltexteffects; - inherit (callPackage ../applications/graphics/tesseract { - inherit (darwin.apple_sdk.frameworks) Accelerate CoreGraphics CoreVideo; - }) + inherit + (callPackage ../applications/graphics/tesseract { + inherit (darwin.apple_sdk.frameworks) Accelerate CoreGraphics CoreVideo; + }) tesseract3 tesseract4 - tesseract5; + tesseract5 + ; tesseract = tesseract5; - thunderbirdPackages = recurseIntoAttrs (callPackage ../applications/networking/mailreaders/thunderbird/packages.nix { - callPackage = newScope { - inherit (rustPackages) cargo rustc; - }; - }); + thunderbirdPackages = recurseIntoAttrs ( + callPackage ../applications/networking/mailreaders/thunderbird/packages.nix { + callPackage = newScope { + inherit (rustPackages) cargo rustc; + }; + } + ); thunderbird-unwrapped = thunderbirdPackages.thunderbird; thunderbird = wrapThunderbird thunderbird-unwrapped { }; @@ -14894,11 +16492,13 @@ with pkgs; transmission_3_noSystemd = transmission_3.override { enableSystemd = false; }; # Needs macOS >= 10.14.6 - transmission_4 = darwin.apple_sdk_11_0.callPackage ../applications/networking/p2p/transmission/4.nix { - inherit (darwin.apple_sdk_11_0.frameworks) Foundation; - fmt = fmt_9; - libutp = libutp_3_4; - }; + transmission_4 = + darwin.apple_sdk_11_0.callPackage ../applications/networking/p2p/transmission/4.nix + { + inherit (darwin.apple_sdk_11_0.frameworks) Foundation; + fmt = fmt_9; + libutp = libutp_3_4; + }; libtransmission_4 = transmission_4.override { installLib = true; enableDaemon = false; @@ -14947,12 +16547,15 @@ with pkgs; stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv; }; - uefitoolPackages = recurseIntoAttrs (callPackage ../tools/system/uefitool/variants.nix {}); + uefitoolPackages = recurseIntoAttrs (callPackage ../tools/system/uefitool/variants.nix { }); uefitool = uefitoolPackages.new-engine; - ungoogled-chromium = callPackage ../applications/networking/browsers/chromium ((config.chromium or {}) // { - ungoogled = true; - }); + ungoogled-chromium = callPackage ../applications/networking/browsers/chromium ( + (config.chromium or { }) + // { + ungoogled = true; + } + ); unigine-tropics = pkgsi686Linux.callPackage ../applications/graphics/unigine-tropics { }; @@ -14972,34 +16575,49 @@ with pkgs; veusz = libsForQt5.callPackage ../applications/graphics/veusz { }; - vim = vimUtils.makeCustomizable (callPackage ../applications/editors/vim { - inherit (darwin.apple_sdk.frameworks) Carbon Cocoa; - }); + vim = vimUtils.makeCustomizable ( + callPackage ../applications/editors/vim { + inherit (darwin.apple_sdk.frameworks) Carbon Cocoa; + } + ); - macvim = let - macvimUtils = callPackage ../applications/editors/vim/macvim-configurable.nix { }; - in macvimUtils.makeCustomizable (callPackage ../applications/editors/vim/macvim.nix { - stdenv = clangStdenv; - }); + macvim = + let + macvimUtils = callPackage ../applications/editors/vim/macvim-configurable.nix { }; + in + macvimUtils.makeCustomizable ( + callPackage ../applications/editors/vim/macvim.nix { + stdenv = clangStdenv; + } + ); - vim-full = vimUtils.makeCustomizable (callPackage ../applications/editors/vim/full.nix { - inherit (darwin.apple_sdk.frameworks) CoreServices Cocoa Foundation CoreData; - inherit (darwin) libobjc; - }); + vim-full = vimUtils.makeCustomizable ( + callPackage ../applications/editors/vim/full.nix { + inherit (darwin.apple_sdk.frameworks) + CoreServices + Cocoa + Foundation + CoreData + ; + inherit (darwin) libobjc; + } + ); - vim-darwin = (vim-full.override { - config = { - vim = { - gui = "none"; - darwin = true; + vim-darwin = + (vim-full.override { + config = { + vim = { + gui = "none"; + darwin = true; + }; + }; + }).overrideAttrs + { + pname = "vim-darwin"; + meta = { + platforms = lib.platforms.darwin; + }; }; - }; - }).overrideAttrs { - pname = "vim-darwin"; - meta = { - platforms = lib.platforms.darwin; - }; - }; vimacs = callPackage ../applications/editors/vim/vimacs.nix { }; @@ -15048,33 +16666,40 @@ with pkgs; open-watcom-bin = null; }; - virtualboxKvm = lowPrio (virtualbox.override { - enableKvm = true; - }); + virtualboxKvm = lowPrio ( + virtualbox.override { + enableKvm = true; + } + ); - virtualboxHardened = lowPrio (virtualbox.override { - enableHardening = true; - }); + virtualboxHardened = lowPrio ( + virtualbox.override { + enableHardening = true; + } + ); - virtualboxHeadless = lowPrio (virtualbox.override { - enableHardening = true; - headless = true; - }); + virtualboxHeadless = lowPrio ( + virtualbox.override { + enableHardening = true; + headless = true; + } + ); virtualboxExtpack = callPackage ../applications/virtualization/virtualbox/extpack.nix { }; - virtualboxWithExtpack = lowPrio (virtualbox.override { - extensionPack = virtualboxExtpack; - }); + virtualboxWithExtpack = lowPrio ( + virtualbox.override { + extensionPack = virtualboxExtpack; + } + ); virtualglLib = callPackage ../tools/X11/virtualgl/lib.nix { fltk = fltk13; }; virtualgl = callPackage ../tools/X11/virtualgl { - virtualglLib_i686 = if stdenv.hostPlatform.system == "x86_64-linux" - then pkgsi686Linux.virtualglLib - else null; + virtualglLib_i686 = + if stdenv.hostPlatform.system == "x86_64-linux" then pkgsi686Linux.virtualglLib else null; }; primusLib = callPackage ../tools/X11/primus/lib.nix { @@ -15083,19 +16708,19 @@ with pkgs; primus = callPackage ../tools/X11/primus { stdenv_i686 = pkgsi686Linux.stdenv; - primusLib_i686 = if stdenv.hostPlatform.system == "x86_64-linux" - then pkgsi686Linux.primusLib - else null; + primusLib_i686 = + if stdenv.hostPlatform.system == "x86_64-linux" then pkgsi686Linux.primusLib else null; }; bumblebee = callPackage ../tools/X11/bumblebee { nvidia_x11 = linuxPackages.nvidia_x11; - nvidia_x11_i686 = if stdenv.hostPlatform.system == "x86_64-linux" - then pkgsi686Linux.linuxPackages.nvidia_x11.override { libsOnly = true; } - else null; - libglvnd_i686 = if stdenv.hostPlatform.system == "x86_64-linux" - then pkgsi686Linux.libglvnd - else null; + nvidia_x11_i686 = + if stdenv.hostPlatform.system == "x86_64-linux" then + pkgsi686Linux.linuxPackages.nvidia_x11.override { libsOnly = true; } + else + null; + libglvnd_i686 = + if stdenv.hostPlatform.system == "x86_64-linux" then pkgsi686Linux.libglvnd else null; }; vlc-bin-universal = vlc-bin.override { variant = "universal"; }; @@ -15119,8 +16744,9 @@ with pkgs; vscode-extensions = recurseIntoAttrs (callPackage ../applications/editors/vscode/extensions { }); - - vscode-extensions-update-script = callPackage ../by-name/vs/vscode-extensions-update/vscode-extensions-update-script.nix { }; + vscode-extensions-update-script = + callPackage ../by-name/vs/vscode-extensions-update/vscode-extensions-update-script.nix + { }; vscode-js-debug = callPackage ../by-name/vs/vscode-js-debug/package.nix { inherit (darwin.apple_sdk.frameworks) AppKit Security; @@ -15141,7 +16767,12 @@ with pkgs; code-server = callPackage ../servers/code-server { nodejs = nodejs_20; - inherit (darwin.apple_sdk.frameworks) AppKit Cocoa CoreServices Security; + inherit (darwin.apple_sdk.frameworks) + AppKit + Cocoa + CoreServices + Security + ; }; whispers = with python3Packages; toPythonApplication whispers; @@ -15182,7 +16813,10 @@ with pkgs; callPackage ../applications/window-managers/wayfire/plugins.nix { } ); wayfire-with-plugins = callPackage ../applications/window-managers/wayfire/wrapper.nix { - plugins = with wayfirePlugins; [ wcm wf-shell ]; + plugins = with wayfirePlugins; [ + wcm + wf-shell + ]; }; webcamoid = qt6Packages.callPackage ../applications/video/webcamoid { }; @@ -15287,13 +16921,20 @@ with pkgs; xdg-desktop-portal = callPackage ../development/libraries/xdg-desktop-portal { }; - xdg-desktop-portal-hyprland = callPackage ../applications/window-managers/hyprwm/xdg-desktop-portal-hyprland { - inherit (qt6) qtbase qttools qtwayland wrapQtAppsHook; - }; + xdg-desktop-portal-hyprland = + callPackage ../applications/window-managers/hyprwm/xdg-desktop-portal-hyprland + { + inherit (qt6) + qtbase + qttools + qtwayland + wrapQtAppsHook + ; + }; buildXenPackage = callPackage ../build-support/xen { }; - gxneur = callPackage ../applications/misc/gxneur { + gxneur = callPackage ../applications/misc/gxneur { inherit (gnome2) libglade GConf; }; @@ -15421,7 +17062,7 @@ with pkgs; withGui = false; }; - bitcoin = libsForQt5.callPackage ../applications/blockchains/bitcoin { + bitcoin = libsForQt5.callPackage ../applications/blockchains/bitcoin { withGui = true; inherit (darwin) autoSignDarwinBinariesHook; }; @@ -15436,7 +17077,7 @@ with pkgs; inherit (darwin) autoSignDarwinBinariesHook; }; - bitcoin-abc = libsForQt5.callPackage ../applications/blockchains/bitcoin-abc { + bitcoin-abc = libsForQt5.callPackage ../applications/blockchains/bitcoin-abc { withGui = true; protobuf = protobuf_21; }; @@ -15452,7 +17093,7 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; - elements = libsForQt5.callPackage ../applications/blockchains/elements { + elements = libsForQt5.callPackage ../applications/blockchains/elements { withGui = true; inherit (darwin) autoSignDarwinBinariesHook; }; @@ -15481,7 +17122,7 @@ with pkgs; boost = boost179; }; - groestlcoin = libsForQt5.callPackage ../applications/blockchains/groestlcoin { + groestlcoin = libsForQt5.callPackage ../applications/blockchains/groestlcoin { withGui = true; inherit (darwin) autoSignDarwinBinariesHook; }; @@ -15510,9 +17151,10 @@ with pkgs; inherit (callPackages ../applications/blockchains/teos { }) teos - teos-watchtower-plugin; + teos-watchtower-plugin + ; - vertcoin = libsForQt5.callPackage ../applications/blockchains/vertcoin { + vertcoin = libsForQt5.callPackage ../applications/blockchains/vertcoin { withGui = true; }; vertcoind = callPackage ../applications/blockchains/vertcoin { @@ -15544,7 +17186,12 @@ with pkgs; bench = # TODO: Erroneous references to GHC on aarch64-darwin: https://github.com/NixOS/nixpkgs/issues/318013 - (if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then lib.id else haskell.lib.compose.justStaticExecutables) + ( + if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then + lib.id + else + haskell.lib.compose.justStaticExecutables + ) haskellPackages.bench; cri-o = callPackage ../applications/virtualization/cri-o/wrapper.nix { }; @@ -15566,10 +17213,11 @@ with pkgs; _90secondportraits = callPackage ../games/90secondportraits { love = love_0_10; }; - inherit (callPackages ../games/fteqw {}) + inherit (callPackages ../games/fteqw { }) fteqw fteqw-dedicated - fteqcc; + fteqcc + ; heroic-unwrapped = callPackage ../games/heroic { # Upstream uses EOL Electron 31. Use next oldest version. @@ -15683,11 +17331,13 @@ with pkgs; protobuf = protobuf_21; }; - construoBase = lowPrio (callPackage ../games/construo { - libGL = null; - libGLU = null; - libglut = null; - }); + construoBase = lowPrio ( + callPackage ../games/construo { + libGL = null; + libGLU = null; + libglut = null; + } + ); construo = construoBase.override { inherit libGL libGLU libglut; @@ -15700,7 +17350,11 @@ with pkgs; crawl = callPackage ../games/crawl { }; inherit (import ../games/crossfire pkgs) - crossfire-server crossfire-arch crossfire-maps crossfire-client; + crossfire-server + crossfire-arch + crossfire-maps + crossfire-client + ; curseofwar = callPackage ../games/curseofwar { SDL = null; }; curseofwar-sdl = callPackage ../games/curseofwar { ncurses = null; }; @@ -15739,11 +17393,13 @@ with pkgs; inherit (callPackages ../games/dxx-rebirth/assets.nix { }) descent1-assets - descent2-assets; + descent2-assets + ; inherit (callPackages ../games/dxx-rebirth/full.nix { }) d1x-rebirth-full - d2x-rebirth-full; + d2x-rebirth-full + ; easyrpg-player = callPackage ../games/easyrpg-player { inherit (darwin.apple_sdk.frameworks) Foundation AudioUnit AudioToolbox; @@ -15766,19 +17422,31 @@ with pkgs; factorio = callPackage ../by-name/fa/factorio/package.nix { releaseType = "alpha"; }; - factorio-experimental = factorio.override { releaseType = "alpha"; experimental = true; }; + factorio-experimental = factorio.override { + releaseType = "alpha"; + experimental = true; + }; factorio-headless = factorio.override { releaseType = "headless"; }; - factorio-headless-experimental = factorio.override { releaseType = "headless"; experimental = true; }; + factorio-headless-experimental = factorio.override { + releaseType = "headless"; + experimental = true; + }; factorio-demo = factorio.override { releaseType = "demo"; }; - factorio-demo-experimental = factorio.override { releaseType = "demo"; experimental = true; }; + factorio-demo-experimental = factorio.override { + releaseType = "demo"; + experimental = true; + }; factorio-space-age = factorio.override { releaseType = "expansion"; }; - factorio-space-age-experimental = factorio.override { releaseType = "expansion"; experimental = true; }; + factorio-space-age-experimental = factorio.override { + releaseType = "expansion"; + experimental = true; + }; factorio-utils = callPackage ../by-name/fa/factorio/utils.nix { }; @@ -15789,7 +17457,10 @@ with pkgs; flightgear = libsForQt5.callPackage ../games/flightgear { }; freecad-wayland = freecad.override { withWayland = true; }; - freecad-qt6 = freecad.override { withWayland = true; qtVersion = 6; }; + freecad-qt6 = freecad.override { + withWayland = true; + qtVersion = 6; + }; freeciv = callPackage ../games/freeciv { sdl2Client = false; @@ -15954,7 +17625,7 @@ with pkgs; openra_2019 = openraPackages_2019.engines.release; - openraPackages = recurseIntoAttrs (callPackage ../games/openra {}); + openraPackages = recurseIntoAttrs (callPackage ../games/openra { }); openra = openraPackages.engines.release; @@ -15989,7 +17660,7 @@ with pkgs; papermc = papermcServers.papermc; - path-of-building = qt6Packages.callPackage ../games/path-of-building {}; + path-of-building = qt6Packages.callPackage ../games/path-of-building { }; pentobi = libsForQt5.callPackage ../games/pentobi { }; @@ -16009,7 +17680,10 @@ with pkgs; quake3demo = quake3wrapper { name = "quake3-demo-${lib.getVersion quake3demodata}"; description = "Demo of Quake 3 Arena, a classic first-person shooter"; - paks = [ quake3pointrelease quake3demodata ]; + paks = [ + quake3pointrelease + quake3demodata + ]; }; quake3demodata = callPackage ../games/quake3/content/demo.nix { }; @@ -16019,7 +17693,13 @@ with pkgs; quake3hires = callPackage ../games/quake3/content/hires.nix { }; quakespasm = callPackage ../games/quakespasm { - inherit (darwin.apple_sdk.frameworks) Cocoa CoreAudio CoreFoundation IOKit OpenGL; + inherit (darwin.apple_sdk.frameworks) + Cocoa + CoreAudio + CoreFoundation + IOKit + OpenGL + ; }; vkquake = callPackage ../games/quakespasm/vulkan.nix { }; @@ -16038,7 +17718,13 @@ with pkgs; }; scummvm = callPackage ../games/scummvm { - inherit (darwin.apple_sdk.frameworks) Cocoa AudioToolbox Carbon CoreMIDI AudioUnit; + inherit (darwin.apple_sdk.frameworks) + Cocoa + AudioToolbox + Carbon + CoreMIDI + AudioUnit + ; }; inherit (callPackage ../games/scummvm/games.nix { }) @@ -16047,7 +17733,8 @@ with pkgs; drascula-the-vampire-strikes-back dreamweb flight-of-the-amazon-queen - lure-of-the-temptress; + lure-of-the-temptress + ; sgt-puzzles = callPackage ../games/sgt-puzzles { }; @@ -16058,7 +17745,9 @@ with pkgs; shattered-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon { }; rkpd2 = callPackage ../games/shattered-pixel-dungeon/rkpd2 { }; rat-king-adventure = callPackage ../games/shattered-pixel-dungeon/rat-king-adventure { }; - experienced-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon/experienced-pixel-dungeon { }; + experienced-pixel-dungeon = + callPackage ../games/shattered-pixel-dungeon/experienced-pixel-dungeon + { }; summoning-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon/summoning-pixel-dungeon { }; shorter-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon/shorter-pixel-dungeon { }; tower-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon/tower-pixel-dungeon { }; @@ -16095,11 +17784,15 @@ with pkgs; protonup-ng = with python3Packages; toPythonApplication protonup-ng; - stuntrally = callPackage ../games/stuntrally - { }; + stuntrally = callPackage ../games/stuntrally { }; superTuxKart = darwin.apple_sdk_11_0.callPackage ../games/super-tux-kart { - inherit (darwin.apple_sdk_11_0.frameworks) Cocoa IOKit OpenAL IOBluetooth; + inherit (darwin.apple_sdk_11_0.frameworks) + Cocoa + IOKit + OpenAL + IOBluetooth + ; }; synthv1 = libsForQt5.callPackage ../applications/audio/synthv1 { }; @@ -16117,7 +17810,12 @@ with pkgs; teeworlds-server = teeworlds.override { buildClient = false; }; tengine = callPackage ../servers/http/tengine { - modules = with nginxModules; [ rtmp dav moreheaders modsecurity ]; + modules = with nginxModules; [ + rtmp + dav + moreheaders + modsecurity + ]; }; tibia = pkgsi686Linux.callPackage ../games/tibia { }; @@ -16162,17 +17860,20 @@ with pkgs; inherit (callPackage ../games/xonotic { }) xonotic-data - xonotic; + xonotic + ; - xonotic-glx = (callPackage ../games/xonotic { - withSDL = false; - withGLX = true; - }).xonotic; + xonotic-glx = + (callPackage ../games/xonotic { + withSDL = false; + withGLX = true; + }).xonotic; - xonotic-dedicated = (callPackage ../games/xonotic { - withSDL = false; - withDedicated = true; - }).xonotic; + xonotic-dedicated = + (callPackage ../games/xonotic { + withSDL = false; + withDedicated = true; + }).xonotic; xonotic-sdl = xonotic; xonotic-sdl-unwrapped = xonotic-sdl.xonotic-unwrapped; @@ -16183,14 +17884,16 @@ with pkgs; bloodspilot-server = callPackage ../games/xpilot/bloodspilot-server.nix { }; bloodspilot-client = callPackage ../games/xpilot/bloodspilot-client.nix { }; - inherit (callPackage ../games/quake2/yquake2 { - inherit (darwin.apple_sdk.frameworks) Cocoa OpenAL; - }) + inherit + (callPackage ../games/quake2/yquake2 { + inherit (darwin.apple_sdk.frameworks) Cocoa OpenAL; + }) yquake2 yquake2-ctf yquake2-ground-zero yquake2-the-reckoning - yquake2-all-games; + yquake2-all-games + ; zeroad-unwrapped = callPackage ../by-name/ze/zeroad-unwrapped/package.nix { wxGTK = wxGTK32; @@ -16202,7 +17905,11 @@ with pkgs; arcan-wrapped = arcan.wrapper.override { }; arcan-all-wrapped = arcan.wrapper.override { name = "arcan-all-wrapped"; - appls = [ cat9 durden pipeworld ]; + appls = [ + cat9 + durden + pipeworld + ]; }; cat9-wrapped = arcan.wrapper.override { @@ -16226,11 +17933,13 @@ with pkgs; enlightenment = recurseIntoAttrs (callPackage ../desktops/enlightenment { }); - expidus = recurseIntoAttrs (callPackages ../desktops/expidus { - # Use the Nix built Flutter Engine for testing. - # Also needed when we eventually package Genesis Shell. - flutterPackages = flutterPackages-source; - }); + expidus = recurseIntoAttrs ( + callPackages ../desktops/expidus { + # Use the Nix built Flutter Engine for testing. + # Also needed when we eventually package Genesis Shell. + flutterPackages = flutterPackages-source; + } + ); gnome2 = recurseIntoAttrs (callPackage ../desktops/gnome-2 { }); @@ -16247,7 +17956,7 @@ with pkgs; gnome45Extensions gnome46Extensions gnome47Extensions - ; + ; gnome-extensions-cli = python3Packages.callPackage ../desktops/gnome/misc/gnome-extensions-cli { }; @@ -16269,13 +17978,15 @@ with pkgs; lxrandr lxsession lxtask - ; + ; - lxqt = recurseIntoAttrs (import ../desktops/lxqt { - inherit pkgs; - inherit (lib) makeScope; - inherit kdePackages; - }); + lxqt = recurseIntoAttrs ( + import ../desktops/lxqt { + inherit pkgs; + inherit (lib) makeScope; + inherit kdePackages; + } + ); mate = recurseIntoAttrs (callPackage ../desktops/mate { }); @@ -16288,17 +17999,33 @@ with pkgs; xfce = recurseIntoAttrs (callPackage ../desktops/xfce { }); - plasma-applet-volumewin7mixer = libsForQt5.callPackage ../applications/misc/plasma-applet-volumewin7mixer { }; + plasma-applet-volumewin7mixer = + libsForQt5.callPackage ../applications/misc/plasma-applet-volumewin7mixer + { }; plasma-theme-switcher = libsForQt5.callPackage ../applications/misc/plasma-theme-switcher { }; plasma-pass = libsForQt5.callPackage ../tools/security/plasma-pass { }; - inherit (callPackages ../applications/misc/redshift { - inherit (python3Packages) python pygobject3 pyxdg wrapPython; - inherit (darwin.apple_sdk.frameworks) CoreLocation ApplicationServices Foundation Cocoa; - geoclue = geoclue2; - }) redshift gammastep; + inherit + (callPackages ../applications/misc/redshift { + inherit (python3Packages) + python + pygobject3 + pyxdg + wrapPython + ; + inherit (darwin.apple_sdk.frameworks) + CoreLocation + ApplicationServices + Foundation + Cocoa + ; + geoclue = geoclue2; + }) + redshift + gammastep + ; redshift-plasma-applet = libsForQt5.callPackage ../applications/misc/redshift-plasma-applet { }; @@ -16386,9 +18113,12 @@ with pkgs; nest-mpi = callPackage ../applications/science/biology/nest { withMpi = true; }; - neuron-mpi = neuron.override {useMpi = true; }; + neuron-mpi = neuron.override { useMpi = true; }; - neuron-full = neuron-mpi.override { useCore = true; useRx3d = true; }; + neuron-full = neuron-mpi.override { + useCore = true; + useRx3d = true; + }; mrtrix = callPackage ../applications/science/biology/mrtrix { python = python3; }; @@ -16405,16 +18135,20 @@ with pkgs; stdenv = gccStdenv; }; - inherit (callPackages ../applications/science/biology/sumatools {}) - sumalibs - sumaclust - sumatra; + inherit (callPackages ../applications/science/biology/sumatools { }) + sumalibs + sumaclust + sumatra + ; trimmomatic = callPackage ../applications/science/biology/trimmomatic { jdk = pkgs.jdk11_headless; # Reduce closure size jre = pkgs.jre_minimal.override { - modules = [ "java.base" "java.logging" ]; + modules = [ + "java.base" + "java.logging" + ]; jdk = pkgs.jdk11_headless; }; }; @@ -16434,7 +18168,12 @@ with pkgs; cantor = libsForQt5.cantor; clblas = callPackage ../development/libraries/science/math/clblas { - inherit (darwin.apple_sdk.frameworks) Accelerate CoreGraphics CoreVideo OpenCL; + inherit (darwin.apple_sdk.frameworks) + Accelerate + CoreGraphics + CoreVideo + OpenCL + ; }; labplot = libsForQt5.callPackage ../applications/science/math/labplot { }; @@ -16537,35 +18276,45 @@ with pkgs; fftw = fftwSinglePrec; }; - gromacsPlumed = lowPrio (gromacs.override { - singlePrec = true; - enablePlumed = true; - fftw = fftwSinglePrec; - }); + gromacsPlumed = lowPrio ( + gromacs.override { + singlePrec = true; + enablePlumed = true; + fftw = fftwSinglePrec; + } + ); - gromacsMpi = lowPrio (gromacs.override { - singlePrec = true; - enableMpi = true; - fftw = fftwSinglePrec; - }); + gromacsMpi = lowPrio ( + gromacs.override { + singlePrec = true; + enableMpi = true; + fftw = fftwSinglePrec; + } + ); - gromacsDouble = lowPrio (gromacs.override { - singlePrec = false; - fftw = fftw; - }); + gromacsDouble = lowPrio ( + gromacs.override { + singlePrec = false; + fftw = fftw; + } + ); - gromacsDoubleMpi = lowPrio (gromacs.override { - singlePrec = false; - enableMpi = true; - fftw = fftw; - }); + gromacsDoubleMpi = lowPrio ( + gromacs.override { + singlePrec = false; + enableMpi = true; + fftw = fftw; + } + ); - gromacsCudaMpi = lowPrio (gromacs.override { - singlePrec = true; - enableMpi = true; - enableCuda = true; - fftw = fftwSinglePrec; - }); + gromacsCudaMpi = lowPrio ( + gromacs.override { + singlePrec = true; + enableMpi = true; + enableCuda = true; + fftw = fftwSinglePrec; + } + ); ### SCIENCE/MEDICINE @@ -16573,7 +18322,10 @@ with pkgs; mcfm = callPackage ../applications/science/physics/MCFM { stdenv = gccStdenv; - lhapdf = lhapdf.override { stdenv = gccStdenv; python = null; }; + lhapdf = lhapdf.override { + stdenv = gccStdenv; + python = null; + }; }; xflr5 = libsForQt5.callPackage ../applications/science/physics/xflr5 { }; @@ -16586,43 +18338,67 @@ with pkgs; ocamlPackages = ocaml-ng.ocamlPackages_4_12; }; - inherit (callPackage ./coq-packages.nix { - inherit (ocaml-ng) - ocamlPackages_4_05 - ocamlPackages_4_09 - ocamlPackages_4_10 - ocamlPackages_4_12 - ocamlPackages_4_14 + inherit + (callPackage ./coq-packages.nix { + inherit (ocaml-ng) + ocamlPackages_4_05 + ocamlPackages_4_09 + ocamlPackages_4_10 + ocamlPackages_4_12 + ocamlPackages_4_14 + ; + }) + mkCoqPackages + coqPackages_8_5 + coq_8_5 + coqPackages_8_6 + coq_8_6 + coqPackages_8_7 + coq_8_7 + coqPackages_8_8 + coq_8_8 + coqPackages_8_9 + coq_8_9 + coqPackages_8_10 + coq_8_10 + coqPackages_8_11 + coq_8_11 + coqPackages_8_12 + coq_8_12 + coqPackages_8_13 + coq_8_13 + coqPackages_8_14 + coq_8_14 + coqPackages_8_15 + coq_8_15 + coqPackages_8_16 + coq_8_16 + coqPackages_8_17 + coq_8_17 + coqPackages_8_18 + coq_8_18 + coqPackages_8_19 + coq_8_19 + coqPackages_8_20 + coq_8_20 + coqPackages_9_0 + coq_9_0 + coqPackages + coq ; - }) mkCoqPackages - coqPackages_8_5 coq_8_5 - coqPackages_8_6 coq_8_6 - coqPackages_8_7 coq_8_7 - coqPackages_8_8 coq_8_8 - coqPackages_8_9 coq_8_9 - coqPackages_8_10 coq_8_10 - coqPackages_8_11 coq_8_11 - coqPackages_8_12 coq_8_12 - coqPackages_8_13 coq_8_13 - coqPackages_8_14 coq_8_14 - coqPackages_8_15 coq_8_15 - coqPackages_8_16 coq_8_16 - coqPackages_8_17 coq_8_17 - coqPackages_8_18 coq_8_18 - coqPackages_8_19 coq_8_19 - coqPackages_8_20 coq_8_20 - coqPackages_9_0 coq_9_0 - coqPackages coq - ; - inherit (callPackage ./rocq-packages.nix { - inherit (ocaml-ng) - ocamlPackages_4_14 + inherit + (callPackage ./rocq-packages.nix { + inherit (ocaml-ng) + ocamlPackages_4_14 + ; + }) + mkRocqPackages + rocqPackages_9_0 + rocq-core_9_0 + rocqPackages + rocq-core ; - }) mkRocqPackages - rocqPackages_9_0 rocq-core_9_0 - rocqPackages rocq-core - ; coq-kernel = callPackage ../applications/editors/jupyter-kernels/coq { }; @@ -16631,7 +18407,9 @@ with pkgs; }; cvc3 = callPackage ../applications/science/logic/cvc3 { - gmp = lib.overrideDerivation gmp (_: { dontDisableStatic = true; }); + gmp = lib.overrideDerivation gmp (_: { + dontDisableStatic = true; + }); stdenv = gccStdenv; }; cvc5 = callPackage ../applications/science/logic/cvc5 { @@ -16659,7 +18437,11 @@ with pkgs; polyml = polyml.overrideAttrs { pname = "polyml-for-isabelle"; version = "2024"; - configureFlags = [ "--enable-intinf-as-int" "--with-gmp" "--disable-shared" ]; + configureFlags = [ + "--enable-intinf-as-int" + "--with-gmp" + "--disable-shared" + ]; buildFlags = [ "compiler" ]; src = fetchFromGitHub { owner = "polyml"; @@ -16678,12 +18460,13 @@ with pkgs; lean3 = lean; mathlibtools = with python3Packages; toPythonApplication mathlibtools; - leo2 = callPackage ../applications/science/logic/leo2 - { inherit (ocaml-ng.ocamlPackages_4_14_unsafe_string) ocaml camlp4; }; + leo2 = callPackage ../applications/science/logic/leo2 { + inherit (ocaml-ng.ocamlPackages_4_14_unsafe_string) ocaml camlp4; + }; leo3-bin = callPackage ../applications/science/logic/leo3/binary.nix { }; - prooftree = callPackage ../applications/science/logic/prooftree { + prooftree = callPackage ../applications/science/logic/prooftree { ocamlPackages = ocaml-ng.ocamlPackages_4_12; }; @@ -16703,8 +18486,7 @@ with pkgs; stdenv = gccStdenv; }; - why3 = callPackage ../applications/science/logic/why3 - { coqPackages = coqPackages_8_20; }; + why3 = callPackage ../applications/science/logic/why3 { coqPackages = coqPackages_8_20; }; yices = callPackage ../applications/science/logic/yices { gmp-static = gmp.override { withStatic = true; }; @@ -16716,14 +18498,15 @@ with pkgs; z3_4_12 z3_4_11 z3_4_8 - z3_4_8_5; + z3_4_8_5 + ; z3 = z3_4_13; z3-tptp = callPackage ../applications/science/logic/z3/tptp.nix { }; tlaplus = callPackage ../applications/science/logic/tlaplus { jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 }; - tlaplus18 = callPackage ../applications/science/logic/tlaplus/tlaplus18.nix {}; + tlaplus18 = callPackage ../applications/science/logic/tlaplus/tlaplus18.nix { }; tlaps = callPackage ../applications/science/logic/tlaplus/tlaps.nix { inherit (ocaml-ng.ocamlPackages_4_14_unsafe_string) ocaml; }; @@ -16759,9 +18542,15 @@ with pkgs; # this is a wrapper for kicad.base and kicad.libraries kicad = callPackage ../applications/science/electronics/kicad { }; # this is the same but without the (sizable) 3D models library - kicad-small = kicad.override { pname = "kicad-small"; with3d = false; }; + kicad-small = kicad.override { + pname = "kicad-small"; + with3d = false; + }; # this is the stable branch at whatever point update.sh last updated versions.nix - kicad-testing = kicad.override { pname = "kicad-testing"; testing = true; }; + kicad-testing = kicad.override { + pname = "kicad-testing"; + testing = true; + }; # and a small version of that kicad-testing-small = kicad.override { pname = "kicad-testing-small"; @@ -16769,7 +18558,10 @@ with pkgs; with3d = false; }; # this is the master branch at whatever point update.sh last updated versions.nix - kicad-unstable = kicad.override { pname = "kicad-unstable"; stable = false; }; + kicad-unstable = kicad.override { + pname = "kicad-unstable"; + stable = false; + }; # and a small version of that kicad-unstable-small = kicad.override { pname = "kicad-unstable-small"; @@ -16777,7 +18569,7 @@ with pkgs; with3d = false; }; - kicadAddons = recurseIntoAttrs (callPackage ../applications/science/electronics/kicad/addons {}); + kicadAddons = recurseIntoAttrs (callPackage ../applications/science/electronics/kicad/addons { }); librepcb = qt6Packages.callPackage ../applications/science/electronics/librepcb { }; @@ -16802,11 +18594,14 @@ with pkgs; ### SCIENCE / MATH - caffe = callPackage ../applications/science/math/caffe ({ - opencv4 = opencv4WithoutCuda; # Used only for image loading. - blas = openblas; - inherit (darwin.apple_sdk.frameworks) Accelerate CoreGraphics CoreVideo; - } // (config.caffe or {})); + caffe = callPackage ../applications/science/math/caffe ( + { + opencv4 = opencv4WithoutCuda; # Used only for image loading. + blas = openblas; + inherit (darwin.apple_sdk.frameworks) Accelerate CoreGraphics CoreVideo; + } + // (config.caffe or { }) + ); gap-minimal = lowPrio (gap.override { packageSet = "minimal"; }); @@ -16911,9 +18706,11 @@ with pkgs; hepmc = hepmc2; }; - yoda-with-root = lowPrio (yoda.override { - withRootSupport = true; - }); + yoda-with-root = lowPrio ( + yoda.override { + withRootSupport = true; + } + ); ### SCIENCE/ROBOTICS @@ -16927,7 +18724,9 @@ with pkgs; autotiling = python3Packages.callPackage ../misc/autotiling { }; - avell-unofficial-control-center = python3Packages.callPackage ../applications/misc/avell-unofficial-control-center { }; + avell-unofficial-control-center = + python3Packages.callPackage ../applications/misc/avell-unofficial-control-center + { }; brgenml1lpr = pkgsi686Linux.callPackage ../misc/cups/drivers/brgenml1lpr { }; @@ -16947,7 +18746,9 @@ with pkgs; inherit (qt5) wrapQtAppsHook qtbase; }; - foomatic-db-ppds-withNonfreeDb = callPackage ../by-name/fo/foomatic-db-ppds/package.nix { withNonfreeDb = true; }; + foomatic-db-ppds-withNonfreeDb = callPackage ../by-name/fo/foomatic-db-ppds/package.nix { + withNonfreeDb = true; + }; gutenprint = callPackage ../misc/drivers/gutenprint { }; @@ -16969,9 +18770,9 @@ with pkgs; cups-brother-hl3140cw = pkgsi686Linux.callPackage ../misc/cups/drivers/hl3140cw { }; - cups-brother-hll2340dw = pkgsi686Linux.callPackage ../misc/cups/drivers/hll2340dw { }; + cups-brother-hll2340dw = pkgsi686Linux.callPackage ../misc/cups/drivers/hll2340dw { }; - cups-brother-hll3230cdw = pkgsi686Linux.callPackage ../misc/cups/drivers/hll3230cdw { }; + cups-brother-hll3230cdw = pkgsi686Linux.callPackage ../misc/cups/drivers/hll3230cdw { }; # this driver ships with pre-compiled 32-bit binary libraries cnijfilter_2_80 = pkgsi686Linux.callPackage ../misc/cups/drivers/cnijfilter_2_80 { }; @@ -17093,7 +18894,7 @@ with pkgs; # correspond to the last three supported kubernetes versions: # https://kubernetes.io/docs/setup/release/version-skew-policy/#supported-versions # Exceptions are versions that we need to keep to allow upgrades from older NixOS releases - inherit (callPackage ../applications/networking/cluster/kops {}) + inherit (callPackage ../applications/networking/cluster/kops { }) mkKops kops_1_27 kops_1_28 @@ -17129,11 +18930,13 @@ with pkgs; muse = libsForQt5.callPackage ../applications/audio/muse { }; - nixVersions = recurseIntoAttrs (callPackage ../tools/package-management/nix { - storeDir = config.nix.storeDir or "/nix/store"; - stateDir = config.nix.stateDir or "/nix/var"; - inherit (darwin.apple_sdk.frameworks) Security; - }); + nixVersions = recurseIntoAttrs ( + callPackage ../tools/package-management/nix { + storeDir = config.nix.storeDir or "/nix/store"; + stateDir = config.nix.stateDir or "/nix/var"; + inherit (darwin.apple_sdk.frameworks) Security; + } + ); nix = nixVersions.stable; @@ -17149,11 +18952,13 @@ with pkgs; nixStatic = pkgsStatic.nix; - lixPackageSets = recurseIntoAttrs (callPackage ../tools/package-management/lix { - storeDir = config.nix.storeDir or "/nix/store"; - stateDir = config.nix.stateDir or "/nix/var"; - inherit (darwin.apple_sdk.frameworks) Security; - }); + lixPackageSets = recurseIntoAttrs ( + callPackage ../tools/package-management/lix { + storeDir = config.nix.storeDir or "/nix/store"; + stateDir = config.nix.stateDir or "/nix/var"; + inherit (darwin.apple_sdk.frameworks) Security; + } + ); lix = lixPackageSets.stable.lix; @@ -17163,7 +18968,8 @@ with pkgs; nixops_unstable_minimal # Not recommended; too fragile - nixops_unstable_full; + nixops_unstable_full + ; # Useful with ofborg, e.g. commit prefix `nixops_unstablePlugins.nixops-digitalocean: ...` to trigger automatically. nixops_unstablePlugins = recurseIntoAttrs nixops_unstable_minimal.availablePlugins; @@ -17223,45 +19029,43 @@ with pkgs; */ nixos = configuration: - let - c = import (path + "/nixos/lib/eval-config.nix") { - modules = - [( - { lib, ... }: { - config.nixpkgs.pkgs = lib.mkDefault pkgs; - config.nixpkgs.localSystem = lib.mkDefault stdenv.hostPlatform; - } - )] ++ ( - if builtins.isList configuration - then configuration - else [configuration] - ); + let + c = import (path + "/nixos/lib/eval-config.nix") { + modules = [ + ( + { lib, ... }: + { + config.nixpkgs.pkgs = lib.mkDefault pkgs; + config.nixpkgs.localSystem = lib.mkDefault stdenv.hostPlatform; + } + ) + ] ++ (if builtins.isList configuration then configuration else [ configuration ]); - # The system is inherited from the current pkgs above. - # Set it to null, to remove the "legacy" entrypoint's non-hermetic default. - system = null; - }; - in - c.config.system.build // c; - - /* - A NixOS/home-manager/arion/... module that sets the `pkgs` module argument. - */ - pkgsModule = { options, ... }: { - config = - if options?nixpkgs.pkgs then { - # legacy / nixpkgs.nix style - nixpkgs.pkgs = pkgs; - } - else { - # minimal - _module.args.pkgs = pkgs; + # The system is inherited from the current pkgs above. + # Set it to null, to remove the "legacy" entrypoint's non-hermetic default. + system = null; }; - }; + in + c.config.system.build // c; - nixosOptionsDoc = attrs: - (import ../../nixos/lib/make-options-doc) - ({ inherit pkgs lib; } // attrs); + # A NixOS/home-manager/arion/... module that sets the `pkgs` module argument. + pkgsModule = + { options, ... }: + { + config = + if options ? nixpkgs.pkgs then + { + # legacy / nixpkgs.nix style + nixpkgs.pkgs = pkgs; + } + else + { + # minimal + _module.args.pkgs = pkgs; + }; + }; + + nixosOptionsDoc = attrs: (import ../../nixos/lib/make-options-doc) ({ inherit pkgs lib; } // attrs); nix-eval-jobs = callPackage ../tools/package-management/nix-eval-jobs { nix = nixVersions.nix_2_26; @@ -17288,8 +19092,7 @@ with pkgs; nix-pin = callPackage ../tools/package-management/nix-pin { }; - nix-prefetch-github = with python3Packages; - toPythonApplication nix-prefetch-github; + nix-prefetch-github = with python3Packages; toPythonApplication nix-prefetch-github; inherit (callPackages ../tools/package-management/nix-prefetch-scripts { }) nix-prefetch-bzr @@ -17297,7 +19100,8 @@ with pkgs; nix-prefetch-git nix-prefetch-hg nix-prefetch-svn - nix-prefetch-scripts; + nix-prefetch-scripts + ; nix-update-source = callPackage ../tools/package-management/nix-update-source { }; @@ -17323,9 +19127,11 @@ with pkgs; disnix = callPackage ../tools/package-management/disnix { }; - dysnomia = callPackage ../tools/package-management/disnix/dysnomia (config.disnix or { - inherit (python3Packages) supervisor; - }); + dysnomia = callPackage ../tools/package-management/disnix/dysnomia ( + config.disnix or { + inherit (python3Packages) supervisor; + } + ); DisnixWebService = callPackage ../tools/package-management/disnix/DisnixWebService { jdk = jdk8; @@ -17333,12 +19139,17 @@ with pkgs; lice = python3Packages.callPackage ../tools/misc/lice { }; - mysql-workbench = callPackage ../by-name/my/mysql-workbench/package.nix (let mysql = mysql80; in { - gdal = gdal.override { - libmysqlclient = mysql; - }; - mysql = mysql; - }); + mysql-workbench = callPackage ../by-name/my/mysql-workbench/package.nix ( + let + mysql = mysql80; + in + { + gdal = gdal.override { + libmysqlclient = mysql; + }; + mysql = mysql; + } + ); resp-app = libsForQt5.callPackage ../applications/misc/resp-app { }; @@ -17382,7 +19193,12 @@ with pkgs; rbspy = darwin.apple_sdk_11_0.callPackage ../development/tools/rbspy { }; pick-colour-picker = python3Packages.callPackage ../applications/graphics/pick-colour-picker { - inherit glib gtk3 gobject-introspection wrapGAppsHook3; + inherit + glib + gtk3 + gobject-introspection + wrapGAppsHook3 + ; }; romdirfs = callPackage ../tools/filesystems/romdirfs { @@ -17393,7 +19209,9 @@ with pkgs; inherit (ocamlPackages) sail; }; - timeloop = pkgs.darwin.apple_sdk_11_0.callPackage ../applications/science/computer-architecture/timeloop { }; + timeloop = + pkgs.darwin.apple_sdk_11_0.callPackage ../applications/science/computer-architecture/timeloop + { }; mfcj470dwlpr = pkgsi686Linux.callPackage ../misc/cups/drivers/mfcj470dwlpr { }; @@ -17409,7 +19227,7 @@ with pkgs; samsung-unified-linux-driver_4_01_17 = callPackage ../misc/cups/drivers/samsung/4.01.17.nix { }; samsung-unified-linux-driver = res.samsung-unified-linux-driver_4_01_17; - sane-backends = callPackage ../applications/graphics/sane/backends (config.sane or {}); + sane-backends = callPackage ../applications/graphics/sane/backends (config.sane or { }); sane-drivers = callPackage ../applications/graphics/sane/drivers.nix { }; @@ -17514,14 +19332,30 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; - winePackagesFor = wineBuild: lib.makeExtensible (self: with self; { - callPackage = newScope self; + winePackagesFor = + wineBuild: + lib.makeExtensible ( + self: with self; { + callPackage = newScope self; - inherit wineBuild; + inherit wineBuild; - inherit (callPackage ./wine-packages.nix {}) - minimal base full stable stableFull unstable unstableFull staging stagingFull wayland waylandFull fonts; - }); + inherit (callPackage ./wine-packages.nix { }) + minimal + base + full + stable + stableFull + unstable + unstableFull + staging + stagingFull + wayland + waylandFull + fonts + ; + } + ); winePackages = recurseIntoAttrs (winePackagesFor (config.wine.build or "wine32")); wine64Packages = recurseIntoAttrs (winePackagesFor "wine64"); @@ -17531,22 +19365,30 @@ with pkgs; wine = winePackages.full; wine64 = wine64Packages.full; - wine-staging = lowPrio (winePackages.full.override { - wineRelease = "staging"; - }); + wine-staging = lowPrio ( + winePackages.full.override { + wineRelease = "staging"; + } + ); - wine-wayland = lowPrio (winePackages.full.override { - x11Support = false; - }); + wine-wayland = lowPrio ( + winePackages.full.override { + x11Support = false; + } + ); - inherit (callPackage ../servers/web-apps/wordpress {}) - wordpress wordpress_6_7; + inherit (callPackage ../servers/web-apps/wordpress { }) + wordpress + wordpress_6_7 + ; - wordpressPackages = ( callPackage ../servers/web-apps/wordpress/packages { - plugins = lib.importJSON ../servers/web-apps/wordpress/packages/plugins.json; - themes = lib.importJSON ../servers/web-apps/wordpress/packages/themes.json; - languages = lib.importJSON ../servers/web-apps/wordpress/packages/languages.json; - }); + wordpressPackages = ( + callPackage ../servers/web-apps/wordpress/packages { + plugins = lib.importJSON ../servers/web-apps/wordpress/packages/plugins.json; + themes = lib.importJSON ../servers/web-apps/wordpress/packages/themes.json; + languages = lib.importJSON ../servers/web-apps/wordpress/packages/languages.json; + } + ); wraith = callPackage ../applications/networking/irc/wraith { openssl = openssl_1_1; @@ -17583,9 +19425,7 @@ with pkgs; znc = callPackage ../applications/networking/znc { }; - zncModules = recurseIntoAttrs ( - callPackage ../applications/networking/znc/modules.nix { } - ); + zncModules = recurseIntoAttrs (callPackage ../applications/networking/znc/modules.nix { }); bullet = callPackage ../development/libraries/bullet { inherit (darwin.apple_sdk.frameworks) Cocoa OpenGL; @@ -17632,7 +19472,9 @@ with pkgs; branch = "development"; }; - discord-screenaudio = qt6Packages.callPackage ../applications/networking/instant-messengers/discord-screenaudio { }; + discord-screenaudio = + qt6Packages.callPackage ../applications/networking/instant-messengers/discord-screenaudio + { }; discordo = callPackage ../applications/networking/discordo/default.nix { }; @@ -17689,9 +19531,24 @@ with pkgs; # Unix tools unixtools = recurseIntoAttrs (callPackages ./unixtools.nix { }); - inherit (unixtools) hexdump ps logger eject umount - mount wall hostname more sysctl getconf - getent locale killall xxd watch; + inherit (unixtools) + hexdump + ps + logger + eject + umount + mount + wall + hostname + more + sysctl + getconf + getent + locale + killall + xxd + watch + ; fts = if stdenv.hostPlatform.isMusl then musl-fts else null; @@ -17780,7 +19637,9 @@ with pkgs; duden = python3Packages.toPythonApplication python3Packages.duden; - yazi-unwrapped = callPackage ../by-name/ya/yazi-unwrapped/package.nix { inherit (darwin.apple_sdk.frameworks) Foundation; }; + yazi-unwrapped = callPackage ../by-name/ya/yazi-unwrapped/package.nix { + inherit (darwin.apple_sdk.frameworks) Foundation; + }; animdl = python3Packages.callPackage ../applications/video/animdl { }; diff --git a/pkgs/top-level/config.nix b/pkgs/top-level/config.nix index a4e1116a16dd..24c2071dcedc 100644 --- a/pkgs/top-level/config.nix +++ b/pkgs/top-level/config.nix @@ -17,19 +17,28 @@ let types ; - mkMassRebuild = args: mkOption (builtins.removeAttrs args [ "feature" ] // { - type = args.type or (types.uniq types.bool); - default = args.default or false; - description = ((args.description or '' - Whether to ${args.feature} while building nixpkgs packages. - '') + '' - Changing the default may cause a mass rebuild. - ''); - }); + mkMassRebuild = + args: + mkOption ( + builtins.removeAttrs args [ "feature" ] + // { + type = args.type or (types.uniq types.bool); + default = args.default or false; + description = ( + (args.description or '' + Whether to ${args.feature} while building nixpkgs packages. + '' + ) + + '' + Changing the default may cause a mass rebuild. + '' + ); + } + ); options = { - /* Internal stuff */ + # Internal stuff # Hide built-in module system options from docs. _module.args = mkOption { @@ -38,11 +47,11 @@ let warnings = mkOption { type = types.listOf types.str; - default = []; + default = [ ]; internal = true; }; - /* Config options */ + # Config options warnUndeclaredOptions = mkOption { description = "Whether to warn when `config` contains an unrecognized attribute."; @@ -170,7 +179,7 @@ let showDerivationWarnings = mkOption { type = types.listOf (types.enum [ "maintainerless" ]); - default = []; + default = [ ]; description = '' Which warnings to display for potentially dangerous or deprecated values passed into `stdenv.mkDerivation`. @@ -192,21 +201,28 @@ let }; }; -in { +in +{ freeformType = - let t = types.lazyAttrsOf types.raw; - in t // { - merge = loc: defs: - let r = t.merge loc defs; - in r // { _undeclared = r; }; + let + t = types.lazyAttrsOf types.raw; + in + t + // { + merge = + loc: defs: + let + r = t.merge loc defs; + in + r // { _undeclared = r; }; }; inherit options; config = { warnings = optionals config.warnUndeclaredOptions ( - mapAttrsToList (k: v: "undeclared Nixpkgs option set: config.${k}") config._undeclared or {} + mapAttrsToList (k: v: "undeclared Nixpkgs option set: config.${k}") config._undeclared or { } ); }; diff --git a/pkgs/top-level/coq-packages.nix b/pkgs/top-level/coq-packages.nix index ad96a655d439..9e4fb8ee16af 100644 --- a/pkgs/top-level/coq-packages.nix +++ b/pkgs/top-level/coq-packages.nix @@ -1,231 +1,289 @@ -{ lib, stdenv, fetchurl, fetchzip -, callPackage, newScope, recurseIntoAttrs, ocamlPackages_4_05, ocamlPackages_4_09 -, ocamlPackages_4_10, ocamlPackages_4_12, ocamlPackages_4_14 -, fetchpatch, makeWrapper, coq2html +{ + lib, + stdenv, + fetchurl, + fetchzip, + callPackage, + newScope, + recurseIntoAttrs, + ocamlPackages_4_05, + ocamlPackages_4_09, + ocamlPackages_4_10, + ocamlPackages_4_12, + ocamlPackages_4_14, + fetchpatch, + makeWrapper, + coq2html, }@args: -let lib = import ../build-support/coq/extra-lib.nix {inherit (args) lib;}; in let - mkCoqPackages' = self: coq: - let callPackage = self.callPackage; in { + lib = import ../build-support/coq/extra-lib.nix { inherit (args) lib; }; +in +let + mkCoqPackages' = + self: coq: + let + callPackage = self.callPackage; + in + { inherit coq lib; - coqPackages = self // { __attrsFailEvaluation = true; recurseForDerivations = false; }; + coqPackages = self // { + __attrsFailEvaluation = true; + recurseForDerivations = false; + }; - metaFetch = import ../build-support/coq/meta-fetch/default.nix - {inherit lib stdenv fetchzip fetchurl; }; - mkCoqDerivation = lib.makeOverridable (callPackage ../build-support/coq {}); + metaFetch = import ../build-support/coq/meta-fetch/default.nix { + inherit + lib + stdenv + fetchzip + fetchurl + ; + }; + mkCoqDerivation = lib.makeOverridable (callPackage ../build-support/coq { }); - contribs = recurseIntoAttrs - (callPackage ../development/coq-modules/contribs {}); + contribs = recurseIntoAttrs (callPackage ../development/coq-modules/contribs { }); - aac-tactics = callPackage ../development/coq-modules/aac-tactics {}; - addition-chains = callPackage ../development/coq-modules/addition-chains {}; - async-test = callPackage ../development/coq-modules/async-test {}; - atbr = callPackage ../development/coq-modules/atbr {}; - autosubst = callPackage ../development/coq-modules/autosubst {}; - autosubst-ocaml = callPackage ../development/coq-modules/autosubst-ocaml {}; - bbv = callPackage ../development/coq-modules/bbv {}; - bignums = if lib.versionAtLeast coq.coq-version "8.6" - then callPackage ../development/coq-modules/bignums {} - else null; + aac-tactics = callPackage ../development/coq-modules/aac-tactics { }; + addition-chains = callPackage ../development/coq-modules/addition-chains { }; + async-test = callPackage ../development/coq-modules/async-test { }; + atbr = callPackage ../development/coq-modules/atbr { }; + autosubst = callPackage ../development/coq-modules/autosubst { }; + autosubst-ocaml = callPackage ../development/coq-modules/autosubst-ocaml { }; + bbv = callPackage ../development/coq-modules/bbv { }; + bignums = + if lib.versionAtLeast coq.coq-version "8.6" then + callPackage ../development/coq-modules/bignums { } + else + null; category-theory = callPackage ../development/coq-modules/category-theory { }; - ceres = callPackage ../development/coq-modules/ceres {}; - Cheerios = callPackage ../development/coq-modules/Cheerios {}; - coinduction = callPackage ../development/coq-modules/coinduction {}; + ceres = callPackage ../development/coq-modules/ceres { }; + Cheerios = callPackage ../development/coq-modules/Cheerios { }; + coinduction = callPackage ../development/coq-modules/coinduction { }; CoLoR = callPackage ../development/coq-modules/CoLoR ( (lib.optionalAttrs (lib.versions.isEq self.coq.coq-version "8.13") { bignums = self.bignums.override { version = "8.13.0"; }; }) ); compcert = callPackage ../development/coq-modules/compcert { - inherit fetchpatch makeWrapper coq2html lib stdenv; + inherit + fetchpatch + makeWrapper + coq2html + lib + stdenv + ; ocamlPackages = ocamlPackages_4_14; }; - coq-bits = callPackage ../development/coq-modules/coq-bits {}; - coq-elpi = callPackage ../development/coq-modules/coq-elpi {}; + coq-bits = callPackage ../development/coq-modules/coq-bits { }; + coq-elpi = callPackage ../development/coq-modules/coq-elpi { }; coq-hammer = callPackage ../development/coq-modules/coq-hammer { }; coq-hammer-tactics = callPackage ../development/coq-modules/coq-hammer/tactics.nix { }; CoqMatrix = callPackage ../development/coq-modules/coq-matrix { }; coq-haskell = callPackage ../development/coq-modules/coq-haskell { }; - coq-lsp = callPackage ../development/coq-modules/coq-lsp {}; + coq-lsp = callPackage ../development/coq-modules/coq-lsp { }; coq-record-update = callPackage ../development/coq-modules/coq-record-update { }; - coq-tactical = callPackage ../development/coq-modules/coq-tactical {}; + coq-tactical = callPackage ../development/coq-modules/coq-tactical { }; coqeal = callPackage ../development/coq-modules/coqeal ( (lib.optionalAttrs (lib.versions.range "8.13" "8.14" self.coq.coq-version) { bignums = self.bignums.override { version = "${self.coq.coq-version}.0"; }; }) ); - coqhammer = callPackage ../development/coq-modules/coqhammer {}; - coqide = callPackage ../development/coq-modules/coqide {}; - coqprime = callPackage ../development/coq-modules/coqprime {}; - coqtail-math = callPackage ../development/coq-modules/coqtail-math {}; - coquelicot = callPackage ../development/coq-modules/coquelicot {}; - coqutil = callPackage ../development/coq-modules/coqutil {}; - corn = callPackage ../development/coq-modules/corn {}; - deriving = callPackage ../development/coq-modules/deriving {}; - dpdgraph = callPackage ../development/coq-modules/dpdgraph {}; - ElmExtraction = callPackage ../development/coq-modules/ElmExtraction {}; + coqhammer = callPackage ../development/coq-modules/coqhammer { }; + coqide = callPackage ../development/coq-modules/coqide { }; + coqprime = callPackage ../development/coq-modules/coqprime { }; + coqtail-math = callPackage ../development/coq-modules/coqtail-math { }; + coquelicot = callPackage ../development/coq-modules/coquelicot { }; + coqutil = callPackage ../development/coq-modules/coqutil { }; + corn = callPackage ../development/coq-modules/corn { }; + deriving = callPackage ../development/coq-modules/deriving { }; + dpdgraph = callPackage ../development/coq-modules/dpdgraph { }; + ElmExtraction = callPackage ../development/coq-modules/ElmExtraction { }; equations = callPackage ../development/coq-modules/equations { }; - ExtLib = callPackage ../development/coq-modules/ExtLib {}; + ExtLib = callPackage ../development/coq-modules/ExtLib { }; extructures = callPackage ../development/coq-modules/extructures { }; - fiat_HEAD = callPackage ../development/coq-modules/fiat/HEAD.nix {}; - flocq = callPackage ../development/coq-modules/flocq {}; - fourcolor = callPackage ../development/coq-modules/fourcolor {}; - gaia = callPackage ../development/coq-modules/gaia {}; - gaia-hydras = callPackage ../development/coq-modules/gaia-hydras {}; - gappalib = callPackage ../development/coq-modules/gappalib {}; - goedel = callPackage ../development/coq-modules/goedel {}; - graph-theory = callPackage ../development/coq-modules/graph-theory {}; - heq = callPackage ../development/coq-modules/heq {}; - hierarchy-builder = callPackage ../development/coq-modules/hierarchy-builder {}; - high-school-geometry = callPackage ../development/coq-modules/high-school-geometry {}; - HoTT = callPackage ../development/coq-modules/HoTT {}; - http = callPackage ../development/coq-modules/http {}; - hydra-battles = callPackage ../development/coq-modules/hydra-battles {}; - interval = callPackage ../development/coq-modules/interval {}; - InfSeqExt = callPackage ../development/coq-modules/InfSeqExt {}; - iris = callPackage ../development/coq-modules/iris {}; - iris-named-props = callPackage ../development/coq-modules/iris-named-props {}; + fiat_HEAD = callPackage ../development/coq-modules/fiat/HEAD.nix { }; + flocq = callPackage ../development/coq-modules/flocq { }; + fourcolor = callPackage ../development/coq-modules/fourcolor { }; + gaia = callPackage ../development/coq-modules/gaia { }; + gaia-hydras = callPackage ../development/coq-modules/gaia-hydras { }; + gappalib = callPackage ../development/coq-modules/gappalib { }; + goedel = callPackage ../development/coq-modules/goedel { }; + graph-theory = callPackage ../development/coq-modules/graph-theory { }; + heq = callPackage ../development/coq-modules/heq { }; + hierarchy-builder = callPackage ../development/coq-modules/hierarchy-builder { }; + high-school-geometry = callPackage ../development/coq-modules/high-school-geometry { }; + HoTT = callPackage ../development/coq-modules/HoTT { }; + http = callPackage ../development/coq-modules/http { }; + hydra-battles = callPackage ../development/coq-modules/hydra-battles { }; + interval = callPackage ../development/coq-modules/interval { }; + InfSeqExt = callPackage ../development/coq-modules/InfSeqExt { }; + iris = callPackage ../development/coq-modules/iris { }; + iris-named-props = callPackage ../development/coq-modules/iris-named-props { }; itauto = callPackage ../development/coq-modules/itauto { }; ITree = callPackage ../development/coq-modules/ITree { }; itree-io = callPackage ../development/coq-modules/itree-io { }; - jasmin = callPackage ../development/coq-modules/jasmin {}; - json = callPackage ../development/coq-modules/json {}; - lemma-overloading = callPackage ../development/coq-modules/lemma-overloading {}; - LibHyps = callPackage ../development/coq-modules/LibHyps {}; - ltac2 = callPackage ../development/coq-modules/ltac2 {}; + jasmin = callPackage ../development/coq-modules/jasmin { }; + json = callPackage ../development/coq-modules/json { }; + lemma-overloading = callPackage ../development/coq-modules/lemma-overloading { }; + LibHyps = callPackage ../development/coq-modules/LibHyps { }; + ltac2 = callPackage ../development/coq-modules/ltac2 { }; math-classes = callPackage ../development/coq-modules/math-classes { }; - mathcomp = callPackage ../development/coq-modules/mathcomp {}; - ssreflect = self.mathcomp.ssreflect; + mathcomp = callPackage ../development/coq-modules/mathcomp { }; + ssreflect = self.mathcomp.ssreflect; mathcomp-ssreflect = self.mathcomp.ssreflect; - mathcomp-fingroup = self.mathcomp.fingroup; - mathcomp-algebra = self.mathcomp.algebra; - mathcomp-solvable = self.mathcomp.solvable; - mathcomp-field = self.mathcomp.field; + mathcomp-fingroup = self.mathcomp.fingroup; + mathcomp-algebra = self.mathcomp.algebra; + mathcomp-solvable = self.mathcomp.solvable; + mathcomp-field = self.mathcomp.field; mathcomp-character = self.mathcomp.character; - mathcomp-abel = callPackage ../development/coq-modules/mathcomp-abel {}; - mathcomp-algebra-tactics = callPackage ../development/coq-modules/mathcomp-algebra-tactics {}; - mathcomp-analysis = callPackage ../development/coq-modules/mathcomp-analysis {}; + mathcomp-abel = callPackage ../development/coq-modules/mathcomp-abel { }; + mathcomp-algebra-tactics = callPackage ../development/coq-modules/mathcomp-algebra-tactics { }; + mathcomp-analysis = callPackage ../development/coq-modules/mathcomp-analysis { }; mathcomp-analysis-stdlib = self.mathcomp-analysis.analysis-stdlib; - mathcomp-apery = callPackage ../development/coq-modules/mathcomp-apery {}; - mathcomp-bigenough = callPackage ../development/coq-modules/mathcomp-bigenough {}; + mathcomp-apery = callPackage ../development/coq-modules/mathcomp-apery { }; + mathcomp-bigenough = callPackage ../development/coq-modules/mathcomp-bigenough { }; mathcomp-classical = self.mathcomp-analysis.classical; mathcomp-experimental-reals = self.mathcomp-analysis.experimental-reals; - mathcomp-finmap = callPackage ../development/coq-modules/mathcomp-finmap {}; - mathcomp-infotheo = callPackage ../development/coq-modules/mathcomp-infotheo {}; - mathcomp-real-closed = callPackage ../development/coq-modules/mathcomp-real-closed {}; + mathcomp-finmap = callPackage ../development/coq-modules/mathcomp-finmap { }; + mathcomp-infotheo = callPackage ../development/coq-modules/mathcomp-infotheo { }; + mathcomp-real-closed = callPackage ../development/coq-modules/mathcomp-real-closed { }; mathcomp-reals = self.mathcomp-analysis.reals; mathcomp-reals-stdlib = self.mathcomp-analysis.reals-stdlib; - mathcomp-tarjan = callPackage ../development/coq-modules/mathcomp-tarjan {}; - mathcomp-word = callPackage ../development/coq-modules/mathcomp-word {}; - mathcomp-zify = callPackage ../development/coq-modules/mathcomp-zify {}; - MenhirLib = callPackage ../development/coq-modules/MenhirLib {}; + mathcomp-tarjan = callPackage ../development/coq-modules/mathcomp-tarjan { }; + mathcomp-word = callPackage ../development/coq-modules/mathcomp-word { }; + mathcomp-zify = callPackage ../development/coq-modules/mathcomp-zify { }; + MenhirLib = callPackage ../development/coq-modules/MenhirLib { }; metacoq = callPackage ../development/coq-modules/metacoq { }; - metacoq-utils = self.metacoq.utils; - metacoq-common = self.metacoq.common; - metacoq-template-coq = self.metacoq.template-coq; - metacoq-pcuic = self.metacoq.pcuic; - metacoq-safechecker = self.metacoq.safechecker; - metacoq-template-pcuic = self.metacoq.template-pcuic; - metacoq-erasure = self.metacoq.erasure; - metacoq-quotation = self.metacoq.quotation; + metacoq-utils = self.metacoq.utils; + metacoq-common = self.metacoq.common; + metacoq-template-coq = self.metacoq.template-coq; + metacoq-pcuic = self.metacoq.pcuic; + metacoq-safechecker = self.metacoq.safechecker; + metacoq-template-pcuic = self.metacoq.template-pcuic; + metacoq-erasure = self.metacoq.erasure; + metacoq-quotation = self.metacoq.quotation; metacoq-safechecker-plugin = self.metacoq.safechecker-plugin; - metacoq-erasure-plugin = self.metacoq.erasure-plugin; - metacoq-translations = self.metacoq.translations; + metacoq-erasure-plugin = self.metacoq.erasure-plugin; + metacoq-translations = self.metacoq.translations; metalib = callPackage ../development/coq-modules/metalib { }; - mtac2 = callPackage ../development/coq-modules/mtac2 {}; - multinomials = callPackage ../development/coq-modules/multinomials {}; + mtac2 = callPackage ../development/coq-modules/mtac2 { }; + multinomials = callPackage ../development/coq-modules/multinomials { }; odd-order = callPackage ../development/coq-modules/odd-order { }; - Ordinal = callPackage ../development/coq-modules/Ordinal {}; - paco = callPackage ../development/coq-modules/paco {}; - paramcoq = callPackage ../development/coq-modules/paramcoq {}; - parsec = callPackage ../development/coq-modules/parsec {}; - pocklington = callPackage ../development/coq-modules/pocklington {}; - QuickChick = callPackage ../development/coq-modules/QuickChick {}; - reglang = callPackage ../development/coq-modules/reglang {}; - relation-algebra = callPackage ../development/coq-modules/relation-algebra {}; - rewriter = callPackage ../development/coq-modules/rewriter {}; - RustExtraction = callPackage ../development/coq-modules/RustExtraction {}; - semantics = callPackage ../development/coq-modules/semantics {}; - serapi = callPackage ../development/coq-modules/serapi {}; + Ordinal = callPackage ../development/coq-modules/Ordinal { }; + paco = callPackage ../development/coq-modules/paco { }; + paramcoq = callPackage ../development/coq-modules/paramcoq { }; + parsec = callPackage ../development/coq-modules/parsec { }; + pocklington = callPackage ../development/coq-modules/pocklington { }; + QuickChick = callPackage ../development/coq-modules/QuickChick { }; + reglang = callPackage ../development/coq-modules/reglang { }; + relation-algebra = callPackage ../development/coq-modules/relation-algebra { }; + rewriter = callPackage ../development/coq-modules/rewriter { }; + RustExtraction = callPackage ../development/coq-modules/RustExtraction { }; + semantics = callPackage ../development/coq-modules/semantics { }; + serapi = callPackage ../development/coq-modules/serapi { }; simple-io = callPackage ../development/coq-modules/simple-io { }; smpl = callPackage ../development/coq-modules/smpl { }; smtcoq = callPackage ../development/coq-modules/smtcoq { }; - ssprove = callPackage ../development/coq-modules/ssprove {}; - stalmarck-tactic = callPackage ../development/coq-modules/stalmarck {}; + ssprove = callPackage ../development/coq-modules/ssprove { }; + stalmarck-tactic = callPackage ../development/coq-modules/stalmarck { }; stalmarck = self.stalmarck-tactic.stalmarck; - stdlib = callPackage ../development/coq-modules/stdlib {}; + stdlib = callPackage ../development/coq-modules/stdlib { }; stdpp = callPackage ../development/coq-modules/stdpp { }; - StructTact = callPackage ../development/coq-modules/StructTact {}; - tlc = callPackage ../development/coq-modules/tlc {}; - topology = callPackage ../development/coq-modules/topology {}; - trakt = callPackage ../development/coq-modules/trakt {}; - unicoq = callPackage ../development/coq-modules/unicoq {}; - vcfloat = callPackage ../development/coq-modules/vcfloat (lib.optionalAttrs - (lib.versions.range "8.16" "8.18" self.coq.version) { + StructTact = callPackage ../development/coq-modules/StructTact { }; + tlc = callPackage ../development/coq-modules/tlc { }; + topology = callPackage ../development/coq-modules/topology { }; + trakt = callPackage ../development/coq-modules/trakt { }; + unicoq = callPackage ../development/coq-modules/unicoq { }; + vcfloat = callPackage ../development/coq-modules/vcfloat ( + lib.optionalAttrs (lib.versions.range "8.16" "8.18" self.coq.version) { interval = self.interval.override { version = "4.9.0"; }; - }); - Velisarios = callPackage ../development/coq-modules/Velisarios {}; - Verdi = callPackage ../development/coq-modules/Verdi {}; - Vpl = callPackage ../development/coq-modules/Vpl {}; - VplTactic = callPackage ../development/coq-modules/VplTactic {}; - vscoq-language-server = callPackage ../development/coq-modules/vscoq-language-server {}; - VST = callPackage ../development/coq-modules/VST ((lib.optionalAttrs - (lib.versionAtLeast self.coq.version "8.14") { + } + ); + Velisarios = callPackage ../development/coq-modules/Velisarios { }; + Verdi = callPackage ../development/coq-modules/Verdi { }; + Vpl = callPackage ../development/coq-modules/Vpl { }; + VplTactic = callPackage ../development/coq-modules/VplTactic { }; + vscoq-language-server = callPackage ../development/coq-modules/vscoq-language-server { }; + VST = callPackage ../development/coq-modules/VST ( + (lib.optionalAttrs (lib.versionAtLeast self.coq.version "8.14") { compcert = self.compcert.override { - version = with lib.versions; lib.switch self.coq.version [ - { case = range "8.15" "8.18"; out = "3.13.1"; } - { case = isEq "8.14"; out = "3.11"; } - ] null; + version = + with lib.versions; + lib.switch self.coq.version [ + { + case = range "8.15" "8.18"; + out = "3.13.1"; + } + { + case = isEq "8.14"; + out = "3.11"; + } + ] null; }; - }) // (lib.optionalAttrs (lib.versions.isEq self.coq.coq-version "8.13") { + }) + // (lib.optionalAttrs (lib.versions.isEq self.coq.coq-version "8.13") { ITree = self.ITree.override { version = "4.0.0"; paco = self.paco.override { version = "4.1.2"; }; }; - })); - waterproof = callPackage ../development/coq-modules/waterproof {}; - zorns-lemma = callPackage ../development/coq-modules/zorns-lemma {}; + }) + ); + waterproof = callPackage ../development/coq-modules/waterproof { }; + zorns-lemma = callPackage ../development/coq-modules/zorns-lemma { }; filterPackages = doesFilter: if doesFilter then filterCoqPackages self else self; }; - filterCoqPackages = set: + filterCoqPackages = + set: lib.listToAttrs ( - lib.concatMap (name: let v = set.${name} or null; in - lib.optional (! v.meta.coqFilter or false) - (lib.nameValuePair name ( - if lib.isAttrs v && v.recurseForDerivations or false - then filterCoqPackages v - else v)) + lib.concatMap ( + name: + let + v = set.${name} or null; + in + lib.optional (!v.meta.coqFilter or false) ( + lib.nameValuePair name ( + if lib.isAttrs v && v.recurseForDerivations or false then filterCoqPackages v else v + ) + ) ) (lib.attrNames set) ); - mkCoq = version: callPackage ../applications/science/logic/coq { - inherit version - ocamlPackages_4_05 - ocamlPackages_4_09 - ocamlPackages_4_10 - ocamlPackages_4_12 - ocamlPackages_4_14 - ; - }; -in rec { + mkCoq = + version: + callPackage ../applications/science/logic/coq { + inherit + version + ocamlPackages_4_05 + ocamlPackages_4_09 + ocamlPackages_4_10 + ocamlPackages_4_12 + ocamlPackages_4_14 + ; + }; +in +rec { - /* The function `mkCoqPackages` takes as input a derivation for Coq and produces - * a set of libraries built with that specific Coq. More libraries are known to - * this function than what is compatible with that version of Coq. Therefore, - * libraries that are not known to be compatible are removed (filtered out) from - * the resulting set. For meta-programming purposes (inspecting the derivations - * rather than building the libraries) this filtering can be disabled by setting - * a `dontFilter` attribute into the Coq derivation. - */ - mkCoqPackages = coq: - let self = lib.makeScope newScope (lib.flip mkCoqPackages' coq); in - self.filterPackages (! coq.dontFilter or false); + /* + The function `mkCoqPackages` takes as input a derivation for Coq and produces + a set of libraries built with that specific Coq. More libraries are known to + this function than what is compatible with that version of Coq. Therefore, + libraries that are not known to be compatible are removed (filtered out) from + the resulting set. For meta-programming purposes (inspecting the derivations + rather than building the libraries) this filtering can be disabled by setting + a `dontFilter` attribute into the Coq derivation. + */ + mkCoqPackages = + coq: + let + self = lib.makeScope newScope (lib.flip mkCoqPackages' coq); + in + self.filterPackages (!coq.dontFilter or false); - coq_8_5 = mkCoq "8.5"; - coq_8_6 = mkCoq "8.6"; - coq_8_7 = mkCoq "8.7"; - coq_8_8 = mkCoq "8.8"; - coq_8_9 = mkCoq "8.9"; + coq_8_5 = mkCoq "8.5"; + coq_8_6 = mkCoq "8.6"; + coq_8_7 = mkCoq "8.7"; + coq_8_8 = mkCoq "8.8"; + coq_8_9 = mkCoq "8.9"; coq_8_10 = mkCoq "8.10"; coq_8_11 = mkCoq "8.11"; coq_8_12 = mkCoq "8.12"; @@ -237,7 +295,7 @@ in rec { coq_8_18 = mkCoq "8.18"; coq_8_19 = mkCoq "8.19"; coq_8_20 = mkCoq "8.20"; - coq_9_0 = mkCoq "9.0"; + coq_9_0 = mkCoq "9.0"; coqPackages_8_5 = mkCoqPackages coq_8_5; coqPackages_8_6 = mkCoqPackages coq_8_6; diff --git a/pkgs/top-level/default.nix b/pkgs/top-level/default.nix index 3888ccc9d9a1..12329d0af82f 100644 --- a/pkgs/top-level/default.nix +++ b/pkgs/top-level/default.nix @@ -1,83 +1,95 @@ -/* This function composes the Nix Packages collection. It: +/* + This function composes the Nix Packages collection. It: - 1. Elaborates `localSystem` and `crossSystem` with defaults as needed. + 1. Elaborates `localSystem` and `crossSystem` with defaults as needed. - 2. Applies the final stage to the given `config` if it is a function + 2. Applies the final stage to the given `config` if it is a function - 3. Defaults to no non-standard config and no cross-compilation target + 3. Defaults to no non-standard config and no cross-compilation target - 4. Uses the above to infer the default standard environment's (stdenv's) - stages if no stdenv's are provided + 4. Uses the above to infer the default standard environment's (stdenv's) + stages if no stdenv's are provided - 5. Folds the stages to yield the final fully booted package set for the - chosen stdenv + 5. Folds the stages to yield the final fully booted package set for the + chosen stdenv - Use `impure.nix` to also infer the `system` based on the one on which - evaluation is taking place, and the configuration from environment variables - or dot-files. */ + Use `impure.nix` to also infer the `system` based on the one on which + evaluation is taking place, and the configuration from environment variables + or dot-files. +*/ -{ # The system packages will be built on. See the manual for the +{ + # The system packages will be built on. See the manual for the # subtle division of labor between these two `*System`s and the three # `*Platform`s. - localSystem + localSystem, -, # The system packages will ultimately be run on. - crossSystem ? localSystem + # The system packages will ultimately be run on. + crossSystem ? localSystem, -, # Allow a configuration attribute set to be passed in as an argument. - config ? {} + # Allow a configuration attribute set to be passed in as an argument. + config ? { }, -, # Temporary hack to let Nixpkgs forbid internal use of `lib.fileset` + # Temporary hack to let Nixpkgs forbid internal use of `lib.fileset` # until is fixed. - __allowFileset ? true + __allowFileset ? true, -, # List of overlays layers used to extend Nixpkgs. - overlays ? [] + # List of overlays layers used to extend Nixpkgs. + overlays ? [ ], -, # List of overlays to apply to target packages only. - crossOverlays ? [] + # List of overlays to apply to target packages only. + crossOverlays ? [ ], -, # A function booting the final package set for a specific standard + # A function booting the final package set for a specific standard # environment. See below for the arguments given to that function, the type of # list it returns. - stdenvStages ? import ../stdenv + stdenvStages ? import ../stdenv, -, # Ignore unexpected args. + # Ignore unexpected args. ... -} @ args: +}@args: let # Rename the function arguments config0 = config; crossSystem0 = crossSystem; -in let +in +let pristineLib = import ../../lib; lib = if __allowFileset then pristineLib else - pristineLib.extend (_: _: { - fileset = abort '' + pristineLib.extend ( + _: _: { + fileset = abort '' - The use of `lib.fileset` is currently forbidden in Nixpkgs due to the - upstream Nix bug . This - causes difficult‐to‐debug errors when combined with chroot stores, - such as in the NixOS installer. + The use of `lib.fileset` is currently forbidden in Nixpkgs due to the + upstream Nix bug . This + causes difficult‐to‐debug errors when combined with chroot stores, + such as in the NixOS installer. - For packages that require source to be vendored inside Nixpkgs, - please use a subdirectory of the package instead. - ''; - }); + For packages that require source to be vendored inside Nixpkgs, + please use a subdirectory of the package instead. + ''; + } + ); inherit (lib) throwIfNot; checked = - throwIfNot (lib.isList overlays) "The overlays argument to nixpkgs must be a list." - lib.foldr (x: throwIfNot (lib.isFunction x) "All overlays passed to nixpkgs must be functions.") (r: r) overlays - throwIfNot (lib.isList crossOverlays) "The crossOverlays argument to nixpkgs must be a list." - lib.foldr (x: throwIfNot (lib.isFunction x) "All crossOverlays passed to nixpkgs must be functions.") (r: r) crossOverlays - ; + throwIfNot (lib.isList overlays) "The overlays argument to nixpkgs must be a list." lib.foldr + (x: throwIfNot (lib.isFunction x) "All overlays passed to nixpkgs must be functions.") + (r: r) + overlays + throwIfNot + (lib.isList crossOverlays) + "The crossOverlays argument to nixpkgs must be a list." + lib.foldr + (x: throwIfNot (lib.isFunction x) "All crossOverlays passed to nixpkgs must be functions.") + (r: r) + crossOverlays; localSystem = lib.systems.elaborate args.localSystem; @@ -94,26 +106,26 @@ in let # Both systems are semantically equivalent as the same vendor and ABI are # inferred from the system double in `localSystem`. crossSystem = - let system = lib.systems.elaborate crossSystem0; in - if crossSystem0 == null || lib.systems.equals system localSystem - then localSystem - else system; + let + system = lib.systems.elaborate crossSystem0; + in + if crossSystem0 == null || lib.systems.equals system localSystem then localSystem else system; # Allow both: # { /* the config */ } and # { pkgs, ... } : { /* the config */ } - config1 = - if lib.isFunction config0 - then config0 { inherit pkgs; } - else config0; + config1 = if lib.isFunction config0 then config0 { inherit pkgs; } else config0; configEval = lib.evalModules { modules = [ ./config.nix - ({ options, ... }: { - _file = "nixpkgs.config"; - config = config1; - }) + ( + { options, ... }: + { + _file = "nixpkgs.config"; + config = config1; + } + ) ]; class = "nixpkgsConfig"; }; @@ -150,16 +162,29 @@ in let # Partially apply some arguments for building bootstrapping stage pkgs # sets. Only apply arguments which no stdenv would want to override. - allPackages = newArgs: import ./stage.nix ({ - inherit lib nixpkgsFun; - } // newArgs); + allPackages = + newArgs: + import ./stage.nix ( + { + inherit lib nixpkgsFun; + } + // newArgs + ); boot = import ../stdenv/booter.nix { inherit lib allPackages; }; stages = stdenvStages { - inherit lib localSystem crossSystem config overlays crossOverlays; + inherit + lib + localSystem + crossSystem + config + overlays + crossOverlays + ; }; pkgs = boot stages; -in checked pkgs +in +checked pkgs diff --git a/pkgs/top-level/emscripten-packages.nix b/pkgs/top-level/emscripten-packages.nix index 083c944aa317..aafe1e3af0b1 100644 --- a/pkgs/top-level/emscripten-packages.nix +++ b/pkgs/top-level/emscripten-packages.nix @@ -6,91 +6,108 @@ with pkgs; # https://github.com/NixOS/nixpkgs/pull/16208 rec { - json_c = (pkgs.json_c.override { - stdenv = pkgs.emscriptenStdenv; - }).overrideAttrs - (old: { - nativeBuildInputs = [ pkg-config cmake ]; - propagatedBuildInputs = [ zlib ]; - configurePhase = '' - HOME=$TMPDIR - mkdir -p .emscriptencache - export EM_CACHE=$(pwd)/.emscriptencache - emcmake cmake . $cmakeFlags -DCMAKE_INSTALL_PREFIX=$out -DCMAKE_INSTALL_INCLUDEDIR=$dev/include - ''; - checkPhase = '' - echo "================= testing json_c using node =================" + json_c = + (pkgs.json_c.override { + stdenv = pkgs.emscriptenStdenv; + }).overrideAttrs + (old: { + nativeBuildInputs = [ + pkg-config + cmake + ]; + propagatedBuildInputs = [ zlib ]; + configurePhase = '' + HOME=$TMPDIR + mkdir -p .emscriptencache + export EM_CACHE=$(pwd)/.emscriptencache + emcmake cmake . $cmakeFlags -DCMAKE_INSTALL_PREFIX=$out -DCMAKE_INSTALL_INCLUDEDIR=$dev/include + ''; + checkPhase = '' + echo "================= testing json_c using node =================" - echo "Compiling a custom test" - set -x - emcc -O2 -s EMULATE_FUNCTION_POINTER_CASTS=1 tests/test1.c \ - `pkg-config zlib --cflags` \ - `pkg-config zlib --libs` \ - -I . \ - libjson-c.a \ - -o ./test1.js + echo "Compiling a custom test" + set -x + emcc -O2 -s EMULATE_FUNCTION_POINTER_CASTS=1 tests/test1.c \ + `pkg-config zlib --cflags` \ + `pkg-config zlib --libs` \ + -I . \ + libjson-c.a \ + -o ./test1.js - echo "Using node to execute the test which basically outputs an error on stderr which we grep for" - ${pkgs.nodejs}/bin/node ./test1.js + echo "Using node to execute the test which basically outputs an error on stderr which we grep for" + ${pkgs.nodejs}/bin/node ./test1.js - set +x - if [ $? -ne 0 ]; then - echo "test1.js execution failed -> unit test failed, please fix" - exit 1; - else - echo "test1.js execution seems to work! very good." - fi - echo "================= /testing json_c using node =================" - ''; - }); + set +x + if [ $? -ne 0 ]; then + echo "test1.js execution failed -> unit test failed, please fix" + exit 1; + else + echo "test1.js execution seems to work! very good." + fi + echo "================= /testing json_c using node =================" + ''; + }); - libxml2 = (pkgs.libxml2.override { - stdenv = emscriptenStdenv; - pythonSupport = false; - }).overrideAttrs - (old: { - propagatedBuildInputs = [ zlib ]; - nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ pkg-config ]; + libxml2 = + (pkgs.libxml2.override { + stdenv = emscriptenStdenv; + pythonSupport = false; + }).overrideAttrs + (old: { + propagatedBuildInputs = [ zlib ]; + nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkg-config ]; - # just override it with nothing so it does not fail - autoreconfPhase = "echo autoreconfPhase not used..."; - configurePhase = '' - HOME=$TMPDIR - mkdir -p .emscriptencache - export EM_CACHE=$(pwd)/.emscriptencache - emconfigure ./configure --prefix=$out --without-python - ''; - checkPhase = '' - echo "================= testing libxml2 using node =================" + # just override it with nothing so it does not fail + autoreconfPhase = "echo autoreconfPhase not used..."; + configurePhase = '' + HOME=$TMPDIR + mkdir -p .emscriptencache + export EM_CACHE=$(pwd)/.emscriptencache + emconfigure ./configure --prefix=$out --without-python + ''; + checkPhase = '' + echo "================= testing libxml2 using node =================" - echo "Compiling a custom test" - set -x - emcc -O2 -s EMULATE_FUNCTION_POINTER_CASTS=1 xmllint.o \ - ./.libs/${ - if pkgs.stdenv.hostPlatform.isDarwin then "libxml2.dylib" else "libxml2.a" - } `pkg-config zlib --cflags` `pkg-config zlib --libs` -o ./xmllint.test.js \ - --embed-file ./test/xmlid/id_err1.xml + echo "Compiling a custom test" + set -x + emcc -O2 -s EMULATE_FUNCTION_POINTER_CASTS=1 xmllint.o \ + ./.libs/${ + if pkgs.stdenv.hostPlatform.isDarwin then "libxml2.dylib" else "libxml2.a" + } `pkg-config zlib --cflags` `pkg-config zlib --libs` -o ./xmllint.test.js \ + --embed-file ./test/xmlid/id_err1.xml - echo "Using node to execute the test which basically outputs an error on stderr which we grep for" - ${pkgs.nodejs}/bin/node ./xmllint.test.js --noout test/xmlid/id_err1.xml 2>&1 | grep 0bar + echo "Using node to execute the test which basically outputs an error on stderr which we grep for" + ${pkgs.nodejs}/bin/node ./xmllint.test.js --noout test/xmlid/id_err1.xml 2>&1 | grep 0bar - set +x - if [ $? -ne 0 ]; then - echo "xmllint unit test failed, please fix this package" - exit 1; - else - echo "since there is no stupid text containing 'foo xml:id' it seems to work! very good." - fi - echo "================= /testing libxml2 using node =================" - ''; - }); + set +x + if [ $? -ne 0 ]; then + echo "xmllint unit test failed, please fix this package" + exit 1; + else + echo "since there is no stupid text containing 'foo xml:id' it seems to work! very good." + fi + echo "================= /testing libxml2 using node =================" + ''; + }); xmlmirror = pkgs.buildEmscriptenPackage rec { pname = "xmlmirror"; version = "unstable-2016-06-05"; - buildInputs = [ libtool gnumake libxml2 nodejs openjdk json_c ]; - nativeBuildInputs = [ pkg-config zlib autoconf automake ]; + buildInputs = [ + libtool + gnumake + libxml2 + nodejs + openjdk + json_c + ]; + nativeBuildInputs = [ + pkg-config + zlib + autoconf + automake + ]; src = pkgs.fetchgit { url = "https://gitlab.com/odfplugfest/xmlmirror.git"; @@ -117,7 +134,10 @@ rec { make -f Makefile.emEnv ''; - outputs = [ "out" "doc" ]; + outputs = [ + "out" + "doc" + ]; installPhase = '' mkdir -p $out/share @@ -134,52 +154,54 @@ rec { cp *.rng $out/share cp README.md $doc/share/${pname} ''; - checkPhase = '' - ''; + checkPhase = ''''; }; - zlib = (pkgs.zlib.override { - stdenv = pkgs.emscriptenStdenv; - }).overrideAttrs - (old: { - nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ pkg-config ]; - # we need to reset this setting! - env = (old.env or { }) // { NIX_CFLAGS_COMPILE = ""; }; - dontStrip = true; - outputs = [ "out" ]; - buildPhase = '' - emmake make - ''; - installPhase = '' - emmake make install - ''; - checkPhase = '' - echo "================= testing zlib using node =================" + zlib = + (pkgs.zlib.override { + stdenv = pkgs.emscriptenStdenv; + }).overrideAttrs + (old: { + nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkg-config ]; + # we need to reset this setting! + env = (old.env or { }) // { + NIX_CFLAGS_COMPILE = ""; + }; + dontStrip = true; + outputs = [ "out" ]; + buildPhase = '' + emmake make + ''; + installPhase = '' + emmake make install + ''; + checkPhase = '' + echo "================= testing zlib using node =================" - echo "Compiling a custom test" - set -x - emcc -O2 -s EMULATE_FUNCTION_POINTER_CASTS=1 test/example.c -DZ_SOLO \ - -L. libz.a -I . -o example.js + echo "Compiling a custom test" + set -x + emcc -O2 -s EMULATE_FUNCTION_POINTER_CASTS=1 test/example.c -DZ_SOLO \ + -L. libz.a -I . -o example.js - echo "Using node to execute the test" - ${pkgs.nodejs}/bin/node ./example.js + echo "Using node to execute the test" + ${pkgs.nodejs}/bin/node ./example.js - set +x - if [ $? -ne 0 ]; then - echo "test failed for some reason" - exit 1; - else - echo "it seems to work! very good." - fi - echo "================= /testing zlib using node =================" - ''; + set +x + if [ $? -ne 0 ]; then + echo "test failed for some reason" + exit 1; + else + echo "it seems to work! very good." + fi + echo "================= /testing zlib using node =================" + ''; - postPatch = pkgs.lib.optionalString pkgs.stdenv.hostPlatform.isDarwin '' - substituteInPlace configure \ - --replace '/usr/bin/libtool' 'ar' \ - --replace 'AR="libtool"' 'AR="ar"' \ - --replace 'ARFLAGS="-o"' 'ARFLAGS="-r"' - ''; - }); + postPatch = pkgs.lib.optionalString pkgs.stdenv.hostPlatform.isDarwin '' + substituteInPlace configure \ + --replace '/usr/bin/libtool' 'ar' \ + --replace 'AR="libtool"' 'AR="ar"' \ + --replace 'ARFLAGS="-o"' 'ARFLAGS="-r"' + ''; + }); } diff --git a/pkgs/top-level/gnuradio-packages.nix b/pkgs/top-level/gnuradio-packages.nix index a1c0533002a5..52216f915f27 100644 --- a/pkgs/top-level/gnuradio-packages.nix +++ b/pkgs/top-level/gnuradio-packages.nix @@ -1,46 +1,53 @@ -{ lib -, stdenv -, newScope -, gnuradio # unwrapped gnuradio +{ + lib, + stdenv, + newScope, + gnuradio, # unwrapped gnuradio }: -lib.makeScope newScope ( self: +lib.makeScope newScope ( + self: -let - # Modeled after qt's - mkDerivationWith = import ../development/gnuradio-modules/mkDerivation.nix { - inherit lib; - unwrapped = gnuradio; - }; - mkDerivation = mkDerivationWith stdenv.mkDerivation; + let + # Modeled after qt's + mkDerivationWith = import ../development/gnuradio-modules/mkDerivation.nix { + inherit lib; + unwrapped = gnuradio; + }; + mkDerivation = mkDerivationWith stdenv.mkDerivation; - callPackage = self.newScope ({ - inherit (gnuradio) - # Packages that are potentially overridden and used as deps here. - boost - volk - logLib - python - qwt - ; - inherit mkDerivationWith mkDerivation; - inherit gnuradio; - inherit (gnuradio) gnuradioOlder gnuradioAtLeast; - } // lib.optionalAttrs (gnuradio.hasFeature "gr-uhd") { - inherit (gnuradio) uhd; - }); -in { + callPackage = self.newScope ( + { + inherit (gnuradio) + # Packages that are potentially overridden and used as deps here. + boost + volk + logLib + python + qwt + ; + inherit mkDerivationWith mkDerivation; + inherit gnuradio; + inherit (gnuradio) gnuradioOlder gnuradioAtLeast; + } + // lib.optionalAttrs (gnuradio.hasFeature "gr-uhd") { + inherit (gnuradio) uhd; + } + ); + in + { - inherit callPackage mkDerivation mkDerivationWith; + inherit callPackage mkDerivation mkDerivationWith; - ### Packages + ### Packages - bladeRF = callPackage ../development/gnuradio-modules/bladeRF/default.nix { }; + bladeRF = callPackage ../development/gnuradio-modules/bladeRF/default.nix { }; - lora_sdr = callPackage ../development/gnuradio-modules/lora_sdr/default.nix { }; + lora_sdr = callPackage ../development/gnuradio-modules/lora_sdr/default.nix { }; - osmosdr = callPackage ../development/gnuradio-modules/osmosdr/default.nix { }; + osmosdr = callPackage ../development/gnuradio-modules/osmosdr/default.nix { }; - fosphor = callPackage ../development/gnuradio-modules/fosphor/default.nix { }; + fosphor = callPackage ../development/gnuradio-modules/fosphor/default.nix { }; -}) + } +) diff --git a/pkgs/top-level/impure.nix b/pkgs/top-level/impure.nix index 4d847e280f4b..88a92d7755e5 100644 --- a/pkgs/top-level/impure.nix +++ b/pkgs/top-level/impure.nix @@ -1,89 +1,118 @@ -/* Impure default args for `pkgs/top-level/default.nix`. See that file - for the meaning of each argument. */ - +/* + Impure default args for `pkgs/top-level/default.nix`. See that file + for the meaning of each argument. +*/ let homeDir = builtins.getEnv "HOME"; # Return ‘x’ if it evaluates, or ‘def’ if it throws an exception. - try = x: def: let res = builtins.tryEval x; in if res.success then res.value else def; + try = + x: def: + let + res = builtins.tryEval x; + in + if res.success then res.value else def; in -{ # We put legacy `system` into `localSystem`, if `localSystem` was not passed. +{ + # We put legacy `system` into `localSystem`, if `localSystem` was not passed. # If neither is passed, assume we are building packages on the current # (build, in GNU Autotools parlance) platform. - localSystem ? { system = args.system or builtins.currentSystem; } + localSystem ? { + system = args.system or builtins.currentSystem; + }, -# These are needed only because nix's `--arg` command-line logic doesn't work -# with unnamed parameters allowed by ... -, system ? localSystem.system -, crossSystem ? localSystem + # These are needed only because nix's `--arg` command-line logic doesn't work + # with unnamed parameters allowed by ... + system ? localSystem.system, + crossSystem ? localSystem, -, # Fallback: The contents of the configuration file found at $NIXPKGS_CONFIG or + # Fallback: The contents of the configuration file found at $NIXPKGS_CONFIG or # $HOME/.config/nixpkgs/config.nix. - config ? let + config ? + let configFile = builtins.getEnv "NIXPKGS_CONFIG"; configFile2 = homeDir + "/.config/nixpkgs/config.nix"; configFile3 = homeDir + "/.nixpkgs/config.nix"; # obsolete in - if configFile != "" && builtins.pathExists configFile then import configFile - else if homeDir != "" && builtins.pathExists configFile2 then import configFile2 - else if homeDir != "" && builtins.pathExists configFile3 then import configFile3 - else {} + if configFile != "" && builtins.pathExists configFile then + import configFile + else if homeDir != "" && builtins.pathExists configFile2 then + import configFile2 + else if homeDir != "" && builtins.pathExists configFile3 then + import configFile3 + else + { }, -, # Overlays are used to extend Nixpkgs collection with additional + # Overlays are used to extend Nixpkgs collection with additional # collections of packages. These collection of packages are part of the # fix-point made by Nixpkgs. - overlays ? let + overlays ? + let isDir = path: builtins.pathExists (path + "/."); pathOverlays = try (toString ) ""; homeOverlaysFile = homeDir + "/.config/nixpkgs/overlays.nix"; homeOverlaysDir = homeDir + "/.config/nixpkgs/overlays"; - overlays = path: + overlays = + path: # check if the path is a directory or a file if isDir path then # it's a directory, so the set of overlays from the directory, ordered lexicographically - let content = builtins.readDir path; in - map (n: import (path + ("/" + n))) - (builtins.filter - (n: - (builtins.match ".*\\.nix" n != null && - # ignore Emacs lock files (.#foo.nix) - builtins.match "\\.#.*" n == null) || - builtins.pathExists (path + ("/" + n + "/default.nix"))) - (builtins.attrNames content)) + let + content = builtins.readDir path; + in + map (n: import (path + ("/" + n))) ( + builtins.filter ( + n: + ( + builtins.match ".*\\.nix" n != null + && + # ignore Emacs lock files (.#foo.nix) + builtins.match "\\.#.*" n == null + ) + || builtins.pathExists (path + ("/" + n + "/default.nix")) + ) (builtins.attrNames content) + ) else # it's a file, so the result is the contents of the file itself import path; in - if pathOverlays != "" && builtins.pathExists pathOverlays then overlays pathOverlays - else if builtins.pathExists homeOverlaysFile && builtins.pathExists homeOverlaysDir then - throw '' - Nixpkgs overlays can be specified with ${homeOverlaysFile} or ${homeOverlaysDir}, but not both. - Please remove one of them and try again. - '' - else if builtins.pathExists homeOverlaysFile then - if isDir homeOverlaysFile then - throw (homeOverlaysFile + " should be a file") - else overlays homeOverlaysFile - else if builtins.pathExists homeOverlaysDir then - if !(isDir homeOverlaysDir) then - throw (homeOverlaysDir + " should be a directory") - else overlays homeOverlaysDir - else [] + if pathOverlays != "" && builtins.pathExists pathOverlays then + overlays pathOverlays + else if builtins.pathExists homeOverlaysFile && builtins.pathExists homeOverlaysDir then + throw '' + Nixpkgs overlays can be specified with ${homeOverlaysFile} or ${homeOverlaysDir}, but not both. + Please remove one of them and try again. + '' + else if builtins.pathExists homeOverlaysFile then + if isDir homeOverlaysFile then + throw (homeOverlaysFile + " should be a file") + else + overlays homeOverlaysFile + else if builtins.pathExists homeOverlaysDir then + if !(isDir homeOverlaysDir) then + throw (homeOverlaysDir + " should be a directory") + else + overlays homeOverlaysDir + else + [ ], -, crossOverlays ? [] + crossOverlays ? [ ], -, ... -} @ args: + ... +}@args: # If `localSystem` was explicitly passed, legacy `system` should # not be passed, and vice-versa. assert args ? localSystem -> !(args ? system); assert args ? system -> !(args ? localSystem); -import ./. (builtins.removeAttrs args [ "system" ] // { - inherit config overlays localSystem; -}) +import ./. ( + builtins.removeAttrs args [ "system" ] + // { + inherit config overlays localSystem; + } +) diff --git a/pkgs/top-level/kodi-packages.nix b/pkgs/top-level/kodi-packages.nix index 317d9a5778ca..0a3b2d864bd0 100644 --- a/pkgs/top-level/kodi-packages.nix +++ b/pkgs/top-level/kodi-packages.nix @@ -1,4 +1,10 @@ -{ config, lib, newScope, kodi, libretro }: +{ + config, + lib, + newScope, + kodi, + libretro, +}: let inherit (lib) @@ -9,7 +15,15 @@ let unique ; - inherit (libretro) fuse genesis-plus-gx gw mgba nestopia snes9x twenty-fortyeight; + inherit (libretro) + fuse + genesis-plus-gx + gw + mgba + nestopia + snes9x + twenty-fortyeight + ; callPackage = newScope self; @@ -17,27 +31,35 @@ let hasKodiAddon = drv: drv ? kodiAddonFor && drv.kodiAddonFor == kodi; # Get list of required Kodi addons given a list of derivations. - requiredKodiAddons = drvs: + requiredKodiAddons = + drvs: let modules = filter hasKodiAddon drvs; in - unique (modules ++ concatLists (catAttrs "requiredKodiAddons" modules)); + unique (modules ++ concatLists (catAttrs "requiredKodiAddons" modules)); self = { addonDir = "/share/kodi/addons"; rel = kodi.kodiReleaseName; - inherit callPackage kodi hasKodiAddon requiredKodiAddons; + inherit + callPackage + kodi + hasKodiAddon + requiredKodiAddons + ; # Convert derivation to a kodi module. Stolen from ../../../top-level/python-packages.nix - toKodiAddon = drv: drv.overrideAttrs (oldAttrs: { - # Use passthru in order to prevent rebuilds when possible. - passthru = (oldAttrs.passthru or {}) // { - kodiAddonFor = kodi; - requiredKodiAddons = requiredKodiAddons drv.propagatedBuildInputs; - }; - }); + toKodiAddon = + drv: + drv.overrideAttrs (oldAttrs: { + # Use passthru in order to prevent rebuilds when possible. + passthru = (oldAttrs.passthru or { }) // { + kodiAddonFor = kodi; + requiredKodiAddons = requiredKodiAddons drv.propagatedBuildInputs; + }; + }); # package update scripts @@ -59,7 +81,9 @@ let arteplussept = callPackage ../applications/video/kodi/addons/arteplussept { }; - controller-topology-project = callPackage ../applications/video/kodi/addons/controller-topology-project { }; + controller-topology-project = + callPackage ../applications/video/kodi/addons/controller-topology-project + { }; formula1 = callPackage ../applications/video/kodi/addons/formula1 { }; @@ -69,17 +93,23 @@ let libretro = callPackage ../applications/video/kodi/addons/libretro { }; - libretro-2048 = callPackage ../applications/video/kodi/addons/libretro-2048 { inherit twenty-fortyeight; }; + libretro-2048 = callPackage ../applications/video/kodi/addons/libretro-2048 { + inherit twenty-fortyeight; + }; libretro-fuse = callPackage ../applications/video/kodi/addons/libretro-fuse { inherit fuse; }; - libretro-genplus = callPackage ../applications/video/kodi/addons/libretro-genplus { inherit genesis-plus-gx; }; + libretro-genplus = callPackage ../applications/video/kodi/addons/libretro-genplus { + inherit genesis-plus-gx; + }; libretro-gw = callPackage ../applications/video/kodi/addons/libretro-gw { inherit gw; }; libretro-mgba = callPackage ../applications/video/kodi/addons/libretro-mgba { inherit mgba; }; - libretro-nestopia = callPackage ../applications/video/kodi/addons/libretro-nestopia { inherit nestopia; }; + libretro-nestopia = callPackage ../applications/video/kodi/addons/libretro-nestopia { + inherit nestopia; + }; libretro-snes9x = callPackage ../applications/video/kodi/addons/libretro-snes9x { inherit snes9x; }; @@ -175,7 +205,9 @@ let inputstream-adaptive = callPackage ../applications/video/kodi/addons/inputstream-adaptive { }; - inputstream-ffmpegdirect = callPackage ../applications/video/kodi/addons/inputstream-ffmpegdirect { }; + inputstream-ffmpegdirect = + callPackage ../applications/video/kodi/addons/inputstream-ffmpegdirect + { }; inputstream-rtmp = callPackage ../applications/video/kodi/addons/inputstream-rtmp { }; @@ -218,8 +250,14 @@ let trakt-module = callPackage ../applications/video/kodi/addons/trakt-module { }; trakt = callPackage ../applications/video/kodi/addons/trakt { }; -}; in self // optionalAttrs config.allowAliases { + }; +in +self +// optionalAttrs config.allowAliases { # deprecated or renamed packages - controllers = throw "kodi.packages.controllers has been replaced with kodi.packages.controller-topology-project - a package which contains a large number of controller profiles." { }; + controllers = + throw + "kodi.packages.controllers has been replaced with kodi.packages.controller-topology-project - a package which contains a large number of controller profiles." + { }; } diff --git a/pkgs/top-level/linux-kernels.nix b/pkgs/top-level/linux-kernels.nix index 1f6e65066908..900ef2f76a26 100644 --- a/pkgs/top-level/linux-kernels.nix +++ b/pkgs/top-level/linux-kernels.nix @@ -1,44 +1,59 @@ -{ pkgs -, linuxKernel -, config -, buildPackages -, callPackage -, makeOverridable -, recurseIntoAttrs -, dontRecurseIntoAttrs -, stdenv -, stdenvNoCC -, newScope -, lib -, fetchurl -, gcc10Stdenv +{ + pkgs, + linuxKernel, + config, + buildPackages, + callPackage, + makeOverridable, + recurseIntoAttrs, + dontRecurseIntoAttrs, + stdenv, + stdenvNoCC, + newScope, + lib, + fetchurl, + gcc10Stdenv, }: # When adding a kernel: - # - Update packageAliases.linux_latest to the latest version - # - Update the rev in ../os-specific/linux/kernel/linux-libre.nix to the latest one. - # - Update linux_latest_hardened when the patches become available +# - Update packageAliases.linux_latest to the latest version +# - Update the rev in ../os-specific/linux/kernel/linux-libre.nix to the latest one. +# - Update linux_latest_hardened when the patches become available with linuxKernel; let - deblobKernel = kernel: callPackage ../os-specific/linux/kernel/linux-libre.nix { - linux = kernel; - }; + deblobKernel = + kernel: + callPackage ../os-specific/linux/kernel/linux-libre.nix { + linux = kernel; + }; - markBroken = drv: drv.overrideAttrs ({ meta ? {}, ... }: { - meta = meta // { broken = true; }; - }); + markBroken = + drv: + drv.overrideAttrs ( + { + meta ? { }, + ... + }: + { + meta = meta // { + broken = true; + }; + } + ); # Hardened Linux - hardenedKernelFor = kernel': overrides: + hardenedKernelFor = + kernel': overrides: let kernel = kernel'.override overrides; version = kernelPatches.hardened.${kernel.meta.branch}.version; major = lib.versions.major version; sha256 = kernelPatches.hardened.${kernel.meta.branch}.sha256; modDirVersion' = builtins.replaceStrings [ kernel.version ] [ version ] kernel.modDirVersion; - in kernel.override { + in + kernel.override { structuredExtraConfig = import ../os-specific/linux/kernel/hardened/config.nix { inherit stdenv lib version; }; @@ -58,633 +73,699 @@ let kernelPatches.hardened.${kernel.meta.branch} ]; isHardened = true; - }; -in { + }; +in +{ kernelPatches = callPackage ../os-specific/linux/kernel/patches.nix { }; - kernels = recurseIntoAttrs (lib.makeExtensible (self: with self; - let callPackage = newScope self; in { + kernels = recurseIntoAttrs ( + lib.makeExtensible ( + self: + with self; + let + callPackage = newScope self; + in + { - # NOTE: PLEASE DO NOT ADD NEW DOWNSTREAM KERNELS TO NIXPKGS. - # New vendor kernels should go to nixos-hardware instead. - # e.g. https://github.com/NixOS/nixos-hardware/tree/master/microsoft/surface/kernel + # NOTE: PLEASE DO NOT ADD NEW DOWNSTREAM KERNELS TO NIXPKGS. + # New vendor kernels should go to nixos-hardware instead. + # e.g. https://github.com/NixOS/nixos-hardware/tree/master/microsoft/surface/kernel - linux_rpi1 = callPackage ../os-specific/linux/kernel/linux-rpi.nix { - kernelPatches = with kernelPatches; [ - bridge_stp_helper - request_key_helper - ]; - rpiVersion = 1; - }; + linux_rpi1 = callPackage ../os-specific/linux/kernel/linux-rpi.nix { + kernelPatches = with kernelPatches; [ + bridge_stp_helper + request_key_helper + ]; + rpiVersion = 1; + }; - linux_rpi2 = callPackage ../os-specific/linux/kernel/linux-rpi.nix { - kernelPatches = with kernelPatches; [ - bridge_stp_helper - request_key_helper - ]; - rpiVersion = 2; - }; + linux_rpi2 = callPackage ../os-specific/linux/kernel/linux-rpi.nix { + kernelPatches = with kernelPatches; [ + bridge_stp_helper + request_key_helper + ]; + rpiVersion = 2; + }; - linux_rpi3 = callPackage ../os-specific/linux/kernel/linux-rpi.nix { - kernelPatches = with kernelPatches; [ - bridge_stp_helper - request_key_helper - ]; - rpiVersion = 3; - }; + linux_rpi3 = callPackage ../os-specific/linux/kernel/linux-rpi.nix { + kernelPatches = with kernelPatches; [ + bridge_stp_helper + request_key_helper + ]; + rpiVersion = 3; + }; - linux_rpi4 = callPackage ../os-specific/linux/kernel/linux-rpi.nix { - kernelPatches = with kernelPatches; [ - bridge_stp_helper - request_key_helper - ]; - rpiVersion = 4; - }; + linux_rpi4 = callPackage ../os-specific/linux/kernel/linux-rpi.nix { + kernelPatches = with kernelPatches; [ + bridge_stp_helper + request_key_helper + ]; + rpiVersion = 4; + }; - linux_5_4 = callPackage ../os-specific/linux/kernel/mainline.nix { - branch = "5.4"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - kernelPatches.rtl8761b_support - ]; - }; + linux_5_4 = callPackage ../os-specific/linux/kernel/mainline.nix { + branch = "5.4"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + kernelPatches.rtl8761b_support + ]; + }; - linux_rt_5_4 = callPackage ../os-specific/linux/kernel/linux-rt-5.4.nix { - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - ]; - }; + linux_rt_5_4 = callPackage ../os-specific/linux/kernel/linux-rt-5.4.nix { + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; - linux_5_10 = callPackage ../os-specific/linux/kernel/mainline.nix { - branch = "5.10"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - ]; - }; + linux_5_10 = callPackage ../os-specific/linux/kernel/mainline.nix { + branch = "5.10"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; - linux_rt_5_10 = callPackage ../os-specific/linux/kernel/linux-rt-5.10.nix { - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - kernelPatches.export-rt-sched-migrate - ]; - }; + linux_rt_5_10 = callPackage ../os-specific/linux/kernel/linux-rt-5.10.nix { + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + kernelPatches.export-rt-sched-migrate + ]; + }; - linux_5_15 = callPackage ../os-specific/linux/kernel/mainline.nix { - branch = "5.15"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - ]; - }; + linux_5_15 = callPackage ../os-specific/linux/kernel/mainline.nix { + branch = "5.15"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; - linux_rt_5_15 = callPackage ../os-specific/linux/kernel/linux-rt-5.15.nix { - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - kernelPatches.export-rt-sched-migrate - ]; - }; + linux_rt_5_15 = callPackage ../os-specific/linux/kernel/linux-rt-5.15.nix { + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + kernelPatches.export-rt-sched-migrate + ]; + }; - linux_6_1 = callPackage ../os-specific/linux/kernel/mainline.nix { - branch = "6.1"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - ]; - }; + linux_6_1 = callPackage ../os-specific/linux/kernel/mainline.nix { + branch = "6.1"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; - linux_ham = callPackage ../os-specific/linux/kernel/mainline.nix { - branch = "6.13"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - { - name = "ax25-ham"; - patch = null; - extraStructuredConfig = { - HAMRADIO = lib.kernel.yes; - AX25 = lib.kernel.module; - }; - } - ]; - }; + linux_ham = callPackage ../os-specific/linux/kernel/mainline.nix { + branch = "6.13"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + { + name = "ax25-ham"; + patch = null; + extraStructuredConfig = { + HAMRADIO = lib.kernel.yes; + AX25 = lib.kernel.module; + }; + } + ]; + }; - linux_rt_6_1 = callPackage ../os-specific/linux/kernel/linux-rt-6.1.nix { - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - kernelPatches.export-rt-sched-migrate - ]; - }; + linux_rt_6_1 = callPackage ../os-specific/linux/kernel/linux-rt-6.1.nix { + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + kernelPatches.export-rt-sched-migrate + ]; + }; - linux_6_6 = callPackage ../os-specific/linux/kernel/mainline.nix { - branch = "6.6"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - ]; - }; + linux_6_6 = callPackage ../os-specific/linux/kernel/mainline.nix { + branch = "6.6"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; - linux_rt_6_6 = callPackage ../os-specific/linux/kernel/linux-rt-6.6.nix { - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - kernelPatches.export-rt-sched-migrate - ]; - }; + linux_rt_6_6 = callPackage ../os-specific/linux/kernel/linux-rt-6.6.nix { + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + kernelPatches.export-rt-sched-migrate + ]; + }; - linux_6_12 = callPackage ../os-specific/linux/kernel/mainline.nix { - branch = "6.12"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - ]; - }; + linux_6_12 = callPackage ../os-specific/linux/kernel/mainline.nix { + branch = "6.12"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; - linux_6_13 = callPackage ../os-specific/linux/kernel/mainline.nix { - branch = "6.13"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - ]; - }; + linux_6_13 = callPackage ../os-specific/linux/kernel/mainline.nix { + branch = "6.13"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; - linux_6_14 = callPackage ../os-specific/linux/kernel/mainline.nix { - branch = "6.14"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - ]; - }; + linux_6_14 = callPackage ../os-specific/linux/kernel/mainline.nix { + branch = "6.14"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; - linux_testing = let - testing = callPackage ../os-specific/linux/kernel/mainline.nix { - # A special branch that tracks the kernel under the release process - # i.e. which has at least a public rc1 and is not released yet. - branch = "testing"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - ]; - }; - latest = packageAliases.linux_latest.kernel; - in if latest.kernelAtLeast testing.baseVersion - then latest - else testing; + linux_testing = + let + testing = callPackage ../os-specific/linux/kernel/mainline.nix { + # A special branch that tracks the kernel under the release process + # i.e. which has at least a public rc1 and is not released yet. + branch = "testing"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; + latest = packageAliases.linux_latest.kernel; + in + if latest.kernelAtLeast testing.baseVersion then latest else testing; - linux_default = packageAliases.linux_default.kernel; + linux_default = packageAliases.linux_default.kernel; - linux_latest = packageAliases.linux_latest.kernel; + linux_latest = packageAliases.linux_latest.kernel; - # Using zenKernels like this due lqx&zen came from one source, but may have different base kernel version - # https://github.com/NixOS/nixpkgs/pull/161773#discussion_r820134708 - zenKernels = callPackage ../os-specific/linux/kernel/zen-kernels.nix; + # Using zenKernels like this due lqx&zen came from one source, but may have different base kernel version + # https://github.com/NixOS/nixpkgs/pull/161773#discussion_r820134708 + zenKernels = callPackage ../os-specific/linux/kernel/zen-kernels.nix; - linux_zen = zenKernels { - variant = "zen"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - ]; - }; + linux_zen = zenKernels { + variant = "zen"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; - linux_lqx = zenKernels { - variant = "lqx"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - ]; - }; + linux_lqx = zenKernels { + variant = "lqx"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; - # This contains the variants of the XanMod kernel - xanmodKernels = callPackage ../os-specific/linux/kernel/xanmod-kernels.nix; + # This contains the variants of the XanMod kernel + xanmodKernels = callPackage ../os-specific/linux/kernel/xanmod-kernels.nix; - linux_xanmod = xanmodKernels { - variant = "lts"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - ]; - }; - linux_xanmod_stable = xanmodKernels { - variant = "main"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - ]; - }; - linux_xanmod_latest = xanmodKernels { - variant = "main"; - kernelPatches = [ - kernelPatches.bridge_stp_helper - kernelPatches.request_key_helper - ]; - }; + linux_xanmod = xanmodKernels { + variant = "lts"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; + linux_xanmod_stable = xanmodKernels { + variant = "main"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; + linux_xanmod_latest = xanmodKernels { + variant = "main"; + kernelPatches = [ + kernelPatches.bridge_stp_helper + kernelPatches.request_key_helper + ]; + }; - linux_libre = deblobKernel packageAliases.linux_default.kernel; + linux_libre = deblobKernel packageAliases.linux_default.kernel; - linux_latest_libre = deblobKernel packageAliases.linux_latest.kernel; + linux_latest_libre = deblobKernel packageAliases.linux_latest.kernel; - linux_hardened = hardenedKernelFor packageAliases.linux_default.kernel { }; + linux_hardened = hardenedKernelFor packageAliases.linux_default.kernel { }; - linux_5_4_hardened = markBroken (hardenedKernelFor kernels.linux_5_4 { - stdenv = gcc10Stdenv; - buildPackages = buildPackages // { stdenv = buildPackages.gcc10Stdenv; }; - }); - linux_5_10_hardened = hardenedKernelFor kernels.linux_5_10 { }; - linux_5_15_hardened = hardenedKernelFor kernels.linux_5_15 { }; - linux_6_1_hardened = hardenedKernelFor kernels.linux_6_1 { }; - linux_6_6_hardened = hardenedKernelFor kernels.linux_6_6 { }; - linux_6_12_hardened = hardenedKernelFor kernels.linux_6_12 { }; - linux_6_13_hardened = hardenedKernelFor kernels.linux_6_13 { }; + linux_5_4_hardened = markBroken ( + hardenedKernelFor kernels.linux_5_4 { + stdenv = gcc10Stdenv; + buildPackages = buildPackages // { + stdenv = buildPackages.gcc10Stdenv; + }; + } + ); + linux_5_10_hardened = hardenedKernelFor kernels.linux_5_10 { }; + linux_5_15_hardened = hardenedKernelFor kernels.linux_5_15 { }; + linux_6_1_hardened = hardenedKernelFor kernels.linux_6_1 { }; + linux_6_6_hardened = hardenedKernelFor kernels.linux_6_6 { }; + linux_6_12_hardened = hardenedKernelFor kernels.linux_6_12 { }; + linux_6_13_hardened = hardenedKernelFor kernels.linux_6_13 { }; - } // lib.optionalAttrs config.allowAliases { - linux_4_19 = throw "linux 4.19 was removed because it will reach its end of life within 24.11"; - linux_6_9 = throw "linux 6.9 was removed because it has reached its end of life upstream"; - linux_6_10 = throw "linux 6.10 was removed because it has reached its end of life upstream"; - linux_6_11 = throw "linux 6.11 was removed because it has reached its end of life upstream"; + } + // lib.optionalAttrs config.allowAliases { + linux_4_19 = throw "linux 4.19 was removed because it will reach its end of life within 24.11"; + linux_6_9 = throw "linux 6.9 was removed because it has reached its end of life upstream"; + linux_6_10 = throw "linux 6.10 was removed because it has reached its end of life upstream"; + linux_6_11 = throw "linux 6.11 was removed because it has reached its end of life upstream"; - linux_4_19_hardened = throw "linux 4.19 was removed because it will reach its end of life within 24.11"; - linux_6_9_hardened = throw "linux 6.9 was removed because it has reached its end of life upstream"; - linux_6_10_hardened = throw "linux 6.10 was removed because it has reached its end of life upstream"; - linux_6_11_hardened = throw "linux 6.11 was removed because it has reached its end of life upstream"; - })); - /* Linux kernel modules are inherently tied to a specific kernel. So + linux_4_19_hardened = throw "linux 4.19 was removed because it will reach its end of life within 24.11"; + linux_6_9_hardened = throw "linux 6.9 was removed because it has reached its end of life upstream"; + linux_6_10_hardened = throw "linux 6.10 was removed because it has reached its end of life upstream"; + linux_6_11_hardened = throw "linux 6.11 was removed because it has reached its end of life upstream"; + } + ) + ); + /* + Linux kernel modules are inherently tied to a specific kernel. So rather than provide specific instances of those packages for a specific kernel, we have a function that builds those packages for a specific kernel. This function can then be called for - whatever kernel you're using. */ + whatever kernel you're using. + */ - packagesFor = kernel_: lib.makeExtensible (self: with self; - let callPackage = newScope self; in { - inherit callPackage; - kernel = kernel_; - inherit (kernel) stdenv; # in particular, use the same compiler by default + packagesFor = + kernel_: + lib.makeExtensible ( + self: + with self; + let + callPackage = newScope self; + in + { + inherit callPackage; + kernel = kernel_; + inherit (kernel) stdenv; # in particular, use the same compiler by default - # to help determine module compatibility - inherit (kernel) isZen isHardened isLibre; - inherit (kernel) kernelOlder kernelAtLeast; - kernelModuleMakeFlags = self.kernel.commonMakeFlags ++ [ - "KBUILD_OUTPUT=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" - ]; - # Obsolete aliases (these packages do not depend on the kernel). - inherit (pkgs) odp-dpdk pktgen; # added 2018-05 - inherit (pkgs) bcc bpftrace; # added 2021-12 - inherit (pkgs) oci-seccomp-bpf-hook; # added 2022-11 - inherit (pkgs) dpdk; # added 2024-03 + # to help determine module compatibility + inherit (kernel) isZen isHardened isLibre; + inherit (kernel) kernelOlder kernelAtLeast; + kernelModuleMakeFlags = self.kernel.commonMakeFlags ++ [ + "KBUILD_OUTPUT=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" + ]; + # Obsolete aliases (these packages do not depend on the kernel). + inherit (pkgs) odp-dpdk pktgen; # added 2018-05 + inherit (pkgs) bcc bpftrace; # added 2021-12 + inherit (pkgs) oci-seccomp-bpf-hook; # added 2022-11 + inherit (pkgs) dpdk; # added 2024-03 - acpi_call = callPackage ../os-specific/linux/acpi-call {}; + acpi_call = callPackage ../os-specific/linux/acpi-call { }; - ajantv2 = callPackage ../os-specific/linux/ajantv2 { }; + ajantv2 = callPackage ../os-specific/linux/ajantv2 { }; - akvcam = callPackage ../os-specific/linux/akvcam { }; + akvcam = callPackage ../os-specific/linux/akvcam { }; - amdgpu-i2c = callPackage ../os-specific/linux/amdgpu-i2c { }; + amdgpu-i2c = callPackage ../os-specific/linux/amdgpu-i2c { }; - amneziawg = callPackage ../os-specific/linux/amneziawg { }; + amneziawg = callPackage ../os-specific/linux/amneziawg { }; - apfs = callPackage ../os-specific/linux/apfs { }; + apfs = callPackage ../os-specific/linux/apfs { }; - ax99100 = callPackage ../os-specific/linux/ax99100 {}; + ax99100 = callPackage ../os-specific/linux/ax99100 { }; - batman_adv = callPackage ../os-specific/linux/batman-adv {}; + batman_adv = callPackage ../os-specific/linux/batman-adv { }; - bbswitch = callPackage ../os-specific/linux/bbswitch {}; + bbswitch = callPackage ../os-specific/linux/bbswitch { }; - ch9344 = callPackage ../os-specific/linux/ch9344 { }; + ch9344 = callPackage ../os-specific/linux/ch9344 { }; - chipsec = callPackage ../tools/security/chipsec { - inherit kernel; - withDriver = true; - }; + chipsec = callPackage ../tools/security/chipsec { + inherit kernel; + withDriver = true; + }; - cryptodev = callPackage ../os-specific/linux/cryptodev { }; + cryptodev = callPackage ../os-specific/linux/cryptodev { }; - cpupower = callPackage ../os-specific/linux/cpupower { }; + cpupower = callPackage ../os-specific/linux/cpupower { }; - deepin-anything-module = callPackage ../os-specific/linux/deepin-anything-module { }; + deepin-anything-module = callPackage ../os-specific/linux/deepin-anything-module { }; - ddcci-driver = callPackage ../os-specific/linux/ddcci { }; + ddcci-driver = callPackage ../os-specific/linux/ddcci { }; - dddvb = callPackage ../os-specific/linux/dddvb { }; + dddvb = callPackage ../os-specific/linux/dddvb { }; - decklink = callPackage ../os-specific/linux/decklink { }; + decklink = callPackage ../os-specific/linux/decklink { }; - digimend = callPackage ../os-specific/linux/digimend { }; + digimend = callPackage ../os-specific/linux/digimend { }; - dpdk-kmods = callPackage ../os-specific/linux/dpdk-kmods { }; + dpdk-kmods = callPackage ../os-specific/linux/dpdk-kmods { }; - exfat-nofuse = if lib.versionOlder kernel.version "5.8" then callPackage ../os-specific/linux/exfat { } else null; + exfat-nofuse = + if lib.versionOlder kernel.version "5.8" then callPackage ../os-specific/linux/exfat { } else null; - evdi = callPackage ../os-specific/linux/evdi { }; + evdi = callPackage ../os-specific/linux/evdi { }; - fanout = callPackage ../os-specific/linux/fanout { }; + fanout = callPackage ../os-specific/linux/fanout { }; - framework-laptop-kmod = callPackage ../os-specific/linux/framework-laptop-kmod { }; + framework-laptop-kmod = callPackage ../os-specific/linux/framework-laptop-kmod { }; - fwts-efi-runtime = callPackage ../os-specific/linux/fwts/module.nix { }; + fwts-efi-runtime = callPackage ../os-specific/linux/fwts/module.nix { }; - gasket = callPackage ../os-specific/linux/gasket { }; + gasket = callPackage ../os-specific/linux/gasket { }; - gcadapter-oc-kmod = callPackage ../os-specific/linux/gcadapter-oc-kmod { }; + gcadapter-oc-kmod = callPackage ../os-specific/linux/gcadapter-oc-kmod { }; - hyperv-daemons = callPackage ../os-specific/linux/hyperv-daemons { }; + hyperv-daemons = callPackage ../os-specific/linux/hyperv-daemons { }; - e1000e = if lib.versionOlder kernel.version "4.10" then callPackage ../os-specific/linux/e1000e {} else null; + e1000e = + if lib.versionOlder kernel.version "4.10" then + callPackage ../os-specific/linux/e1000e { } + else + null; - iio-utils = if lib.versionAtLeast kernel.version "4.1" then callPackage ../os-specific/linux/iio-utils { } else null; + iio-utils = + if lib.versionAtLeast kernel.version "4.1" then + callPackage ../os-specific/linux/iio-utils { } + else + null; - intel-speed-select = if lib.versionAtLeast kernel.version "5.3" then callPackage ../os-specific/linux/intel-speed-select { } else null; + intel-speed-select = + if lib.versionAtLeast kernel.version "5.3" then + callPackage ../os-specific/linux/intel-speed-select { } + else + null; - ipu6-drivers = callPackage ../os-specific/linux/ipu6-drivers {}; + ipu6-drivers = callPackage ../os-specific/linux/ipu6-drivers { }; - ivsc-driver = callPackage ../os-specific/linux/ivsc-driver {}; + ivsc-driver = callPackage ../os-specific/linux/ivsc-driver { }; - ixgbevf = callPackage ../os-specific/linux/ixgbevf {}; + ixgbevf = callPackage ../os-specific/linux/ixgbevf { }; - it87 = callPackage ../os-specific/linux/it87 {}; + it87 = callPackage ../os-specific/linux/it87 { }; - asus-ec-sensors = callPackage ../os-specific/linux/asus-ec-sensors {}; + asus-ec-sensors = callPackage ../os-specific/linux/asus-ec-sensors { }; - asus-wmi-sensors = callPackage ../os-specific/linux/asus-wmi-sensors {}; + asus-wmi-sensors = callPackage ../os-specific/linux/asus-wmi-sensors { }; - ena = callPackage ../os-specific/linux/ena {}; + ena = callPackage ../os-specific/linux/ena { }; - lenovo-legion-module = callPackage ../os-specific/linux/lenovo-legion { }; + lenovo-legion-module = callPackage ../os-specific/linux/lenovo-legion { }; - linux-gpib = callPackage ../applications/science/electronics/linux-gpib/kernel.nix { }; + linux-gpib = callPackage ../applications/science/electronics/linux-gpib/kernel.nix { }; - liquidtux = callPackage ../os-specific/linux/liquidtux {}; + liquidtux = callPackage ../os-specific/linux/liquidtux { }; - lkrg = callPackage ../os-specific/linux/lkrg {}; + lkrg = callPackage ../os-specific/linux/lkrg { }; - v4l2loopback = callPackage ../os-specific/linux/v4l2loopback { }; + v4l2loopback = callPackage ../os-specific/linux/v4l2loopback { }; - lttng-modules = callPackage ../os-specific/linux/lttng-modules { }; + lttng-modules = callPackage ../os-specific/linux/lttng-modules { }; - mstflint_access = callPackage ../os-specific/linux/mstflint_access { }; + mstflint_access = callPackage ../os-specific/linux/mstflint_access { }; - broadcom_sta = callPackage ../os-specific/linux/broadcom-sta { }; + broadcom_sta = callPackage ../os-specific/linux/broadcom-sta { }; - tbs = callPackage ../os-specific/linux/tbs { }; + tbs = callPackage ../os-specific/linux/tbs { }; - mbp2018-bridge-drv = callPackage ../os-specific/linux/mbp-modules/mbp2018-bridge-drv { }; + mbp2018-bridge-drv = callPackage ../os-specific/linux/mbp-modules/mbp2018-bridge-drv { }; - nct6687d = callPackage ../os-specific/linux/nct6687d { }; + nct6687d = callPackage ../os-specific/linux/nct6687d { }; - new-lg4ff = callPackage ../os-specific/linux/new-lg4ff { }; + new-lg4ff = callPackage ../os-specific/linux/new-lg4ff { }; - zenergy = callPackage ../os-specific/linux/zenergy { }; + zenergy = callPackage ../os-specific/linux/zenergy { }; - nvidiabl = callPackage ../os-specific/linux/nvidiabl { }; + nvidiabl = callPackage ../os-specific/linux/nvidiabl { }; - nvidiaPackages = dontRecurseIntoAttrs (lib.makeExtensible (_: callPackage ../os-specific/linux/nvidia-x11 { })); + nvidiaPackages = dontRecurseIntoAttrs ( + lib.makeExtensible (_: callPackage ../os-specific/linux/nvidia-x11 { }) + ); - nvidia_x11 = nvidiaPackages.stable; - nvidia_x11_beta = nvidiaPackages.beta; - nvidia_x11_latest = nvidiaPackages.latest; - nvidia_x11_legacy340 = nvidiaPackages.legacy_340; - nvidia_x11_legacy390 = nvidiaPackages.legacy_390; - nvidia_x11_legacy470 = nvidiaPackages.legacy_470; - nvidia_x11_legacy535 = nvidiaPackages.legacy_535; - nvidia_x11_production = nvidiaPackages.production; - nvidia_x11_vulkan_beta = nvidiaPackages.vulkan_beta; - nvidia_dc = nvidiaPackages.dc; - nvidia_dc_535 = nvidiaPackages.dc_535; - nvidia_dc_565 = nvidiaPackages.dc_565; + nvidia_x11 = nvidiaPackages.stable; + nvidia_x11_beta = nvidiaPackages.beta; + nvidia_x11_latest = nvidiaPackages.latest; + nvidia_x11_legacy340 = nvidiaPackages.legacy_340; + nvidia_x11_legacy390 = nvidiaPackages.legacy_390; + nvidia_x11_legacy470 = nvidiaPackages.legacy_470; + nvidia_x11_legacy535 = nvidiaPackages.legacy_535; + nvidia_x11_production = nvidiaPackages.production; + nvidia_x11_vulkan_beta = nvidiaPackages.vulkan_beta; + nvidia_dc = nvidiaPackages.dc; + nvidia_dc_535 = nvidiaPackages.dc_535; + nvidia_dc_565 = nvidiaPackages.dc_565; - # this is not a replacement for nvidia_x11* - # only the opensource kernel driver exposed for hydra to build - nvidia_x11_beta_open = nvidiaPackages.beta.open; - nvidia_x11_latest_open = nvidiaPackages.latest.open; - nvidia_x11_production_open = nvidiaPackages.production.open; - nvidia_x11_stable_open = nvidiaPackages.stable.open; - nvidia_x11_vulkan_beta_open = nvidiaPackages.vulkan_beta.open; + # this is not a replacement for nvidia_x11* + # only the opensource kernel driver exposed for hydra to build + nvidia_x11_beta_open = nvidiaPackages.beta.open; + nvidia_x11_latest_open = nvidiaPackages.latest.open; + nvidia_x11_production_open = nvidiaPackages.production.open; + nvidia_x11_stable_open = nvidiaPackages.stable.open; + nvidia_x11_vulkan_beta_open = nvidiaPackages.vulkan_beta.open; - nxp-pn5xx = callPackage ../os-specific/linux/nxp-pn5xx { }; + nxp-pn5xx = callPackage ../os-specific/linux/nxp-pn5xx { }; - openrazer = callPackage ../os-specific/linux/openrazer/driver.nix { }; + openrazer = callPackage ../os-specific/linux/openrazer/driver.nix { }; - ply = callPackage ../os-specific/linux/ply { }; + ply = callPackage ../os-specific/linux/ply { }; - r8125 = callPackage ../os-specific/linux/r8125 { }; + r8125 = callPackage ../os-specific/linux/r8125 { }; - r8168 = callPackage ../os-specific/linux/r8168 { }; + r8168 = callPackage ../os-specific/linux/r8168 { }; - rtl8188eus-aircrack = callPackage ../os-specific/linux/rtl8188eus-aircrack { }; + rtl8188eus-aircrack = callPackage ../os-specific/linux/rtl8188eus-aircrack { }; - rtl8192eu = callPackage ../os-specific/linux/rtl8192eu { }; + rtl8192eu = callPackage ../os-specific/linux/rtl8192eu { }; - rtl8189es = callPackage ../os-specific/linux/rtl8189es { }; + rtl8189es = callPackage ../os-specific/linux/rtl8189es { }; - rtl8189fs = callPackage ../os-specific/linux/rtl8189fs { }; + rtl8189fs = callPackage ../os-specific/linux/rtl8189fs { }; - rtl8723ds = callPackage ../os-specific/linux/rtl8723ds { }; + rtl8723ds = callPackage ../os-specific/linux/rtl8723ds { }; - rtl8812au = callPackage ../os-specific/linux/rtl8812au { }; + rtl8812au = callPackage ../os-specific/linux/rtl8812au { }; - rtl8814au = callPackage ../os-specific/linux/rtl8814au { }; + rtl8814au = callPackage ../os-specific/linux/rtl8814au { }; - rtl8852au = callPackage ../os-specific/linux/rtl8852au { }; + rtl8852au = callPackage ../os-specific/linux/rtl8852au { }; - rtl8852bu = callPackage ../os-specific/linux/rtl8852bu { }; + rtl8852bu = callPackage ../os-specific/linux/rtl8852bu { }; - rtl88xxau-aircrack = callPackage ../os-specific/linux/rtl88xxau-aircrack {}; + rtl88xxau-aircrack = callPackage ../os-specific/linux/rtl88xxau-aircrack { }; - rtl8821au = callPackage ../os-specific/linux/rtl8821au { }; + rtl8821au = callPackage ../os-specific/linux/rtl8821au { }; - rtl8821ce = callPackage ../os-specific/linux/rtl8821ce { }; + rtl8821ce = callPackage ../os-specific/linux/rtl8821ce { }; - rtl88x2bu = callPackage ../os-specific/linux/rtl88x2bu { }; + rtl88x2bu = callPackage ../os-specific/linux/rtl88x2bu { }; - rtl8821cu = callPackage ../os-specific/linux/rtl8821cu { }; + rtl8821cu = callPackage ../os-specific/linux/rtl8821cu { }; - rtw88 = callPackage ../os-specific/linux/rtw88 { }; + rtw88 = callPackage ../os-specific/linux/rtw88 { }; - rtw89 = if lib.versionOlder kernel.version "5.16" then callPackage ../os-specific/linux/rtw89 { } else null; + rtw89 = + if lib.versionOlder kernel.version "5.16" then callPackage ../os-specific/linux/rtw89 { } else null; - openafs_1_8 = callPackage ../servers/openafs/1.8/module.nix { }; - # Current stable release; don't backport release updates! - openafs = openafs_1_8; + openafs_1_8 = callPackage ../servers/openafs/1.8/module.nix { }; + # Current stable release; don't backport release updates! + openafs = openafs_1_8; - opensnitch-ebpf = if lib.versionAtLeast kernel.version "5.10" then callPackage ../os-specific/linux/opensnitch-ebpf { } else null; + opensnitch-ebpf = + if lib.versionAtLeast kernel.version "5.10" then + callPackage ../os-specific/linux/opensnitch-ebpf { } + else + null; - facetimehd = callPackage ../os-specific/linux/facetimehd { }; + facetimehd = callPackage ../os-specific/linux/facetimehd { }; - rust-out-of-tree-module = if lib.versionAtLeast kernel.version "6.7" then callPackage ../os-specific/linux/rust-out-of-tree-module { } else null; + rust-out-of-tree-module = + if lib.versionAtLeast kernel.version "6.7" then + callPackage ../os-specific/linux/rust-out-of-tree-module { } + else + null; - tuxedo-drivers = if lib.versionAtLeast kernel.version "4.14" then callPackage ../os-specific/linux/tuxedo-drivers { } else null; + tuxedo-drivers = + if lib.versionAtLeast kernel.version "4.14" then + callPackage ../os-specific/linux/tuxedo-drivers { } + else + null; - jool = callPackage ../os-specific/linux/jool { }; + jool = callPackage ../os-specific/linux/jool { }; - kvmfr = callPackage ../os-specific/linux/kvmfr { }; + kvmfr = callPackage ../os-specific/linux/kvmfr { }; - mba6x_bl = callPackage ../os-specific/linux/mba6x_bl { }; + mba6x_bl = callPackage ../os-specific/linux/mba6x_bl { }; - mwprocapture = callPackage ../os-specific/linux/mwprocapture { }; + mwprocapture = callPackage ../os-specific/linux/mwprocapture { }; - mxu11x0 = callPackage ../os-specific/linux/mxu11x0 { }; + mxu11x0 = callPackage ../os-specific/linux/mxu11x0 { }; - # compiles but has to be integrated into the kernel somehow - # Let's have it uncommented and finish it.. - ndiswrapper = callPackage ../os-specific/linux/ndiswrapper { }; + # compiles but has to be integrated into the kernel somehow + # Let's have it uncommented and finish it.. + ndiswrapper = callPackage ../os-specific/linux/ndiswrapper { }; - netatop = callPackage ../os-specific/linux/netatop { }; + netatop = callPackage ../os-specific/linux/netatop { }; - perf = callPackage ../os-specific/linux/kernel/perf { }; + perf = callPackage ../os-specific/linux/kernel/perf { }; - phc-intel = if lib.versionAtLeast kernel.version "4.10" then callPackage ../os-specific/linux/phc-intel { } else null; + phc-intel = + if lib.versionAtLeast kernel.version "4.10" then + callPackage ../os-specific/linux/phc-intel { } + else + null; - prl-tools = callPackage ../os-specific/linux/prl-tools { }; + prl-tools = callPackage ../os-specific/linux/prl-tools { }; - isgx = callPackage ../os-specific/linux/isgx { }; + isgx = callPackage ../os-specific/linux/isgx { }; - rr-zen_workaround = callPackage ../development/tools/analysis/rr/zen_workaround.nix { }; + rr-zen_workaround = callPackage ../development/tools/analysis/rr/zen_workaround.nix { }; - shufflecake = callPackage ../os-specific/linux/shufflecake {}; + shufflecake = callPackage ../os-specific/linux/shufflecake { }; - sysdig = callPackage ../os-specific/linux/sysdig {}; + sysdig = callPackage ../os-specific/linux/sysdig { }; - systemtap = callPackage ../development/tools/profiling/systemtap { }; + systemtap = callPackage ../development/tools/profiling/systemtap { }; - system76 = callPackage ../os-specific/linux/system76 { }; + system76 = callPackage ../os-specific/linux/system76 { }; - system76-acpi = callPackage ../os-specific/linux/system76-acpi { }; + system76-acpi = callPackage ../os-specific/linux/system76-acpi { }; - system76-io = callPackage ../os-specific/linux/system76-io { }; + system76-io = callPackage ../os-specific/linux/system76-io { }; - tmon = callPackage ../os-specific/linux/tmon { }; + tmon = callPackage ../os-specific/linux/tmon { }; - tp_smapi = callPackage ../os-specific/linux/tp_smapi { }; + tp_smapi = callPackage ../os-specific/linux/tp_smapi { }; - turbostat = callPackage ../os-specific/linux/turbostat { }; + turbostat = callPackage ../os-specific/linux/turbostat { }; - corefreq = callPackage ../os-specific/linux/corefreq { }; + corefreq = callPackage ../os-specific/linux/corefreq { }; - trelay = callPackage ../os-specific/linux/trelay { }; + trelay = callPackage ../os-specific/linux/trelay { }; - universal-pidff = callPackage ../os-specific/linux/universal-pidff { }; + universal-pidff = callPackage ../os-specific/linux/universal-pidff { }; - usbip = callPackage ../os-specific/linux/usbip { }; + usbip = callPackage ../os-specific/linux/usbip { }; - v86d = callPackage ../os-specific/linux/v86d { }; + v86d = callPackage ../os-specific/linux/v86d { }; - veikk-linux-driver = callPackage ../os-specific/linux/veikk-linux-driver { }; - vendor-reset = callPackage ../os-specific/linux/vendor-reset { }; + veikk-linux-driver = callPackage ../os-specific/linux/veikk-linux-driver { }; + vendor-reset = callPackage ../os-specific/linux/vendor-reset { }; - vhba = callPackage ../applications/emulators/cdemu/vhba.nix { }; + vhba = callPackage ../applications/emulators/cdemu/vhba.nix { }; - virtio_vmmci = callPackage ../os-specific/linux/virtio_vmmci { }; + virtio_vmmci = callPackage ../os-specific/linux/virtio_vmmci { }; - virtualbox = callPackage ../os-specific/linux/virtualbox { - virtualbox = pkgs.virtualboxHardened; - }; + virtualbox = callPackage ../os-specific/linux/virtualbox { + virtualbox = pkgs.virtualboxHardened; + }; - virtualboxGuestAdditions = callPackage ../applications/virtualization/virtualbox/guest-additions { }; + virtualboxGuestAdditions = + callPackage ../applications/virtualization/virtualbox/guest-additions + { }; - mm-tools = callPackage ../os-specific/linux/mm-tools { }; + mm-tools = callPackage ../os-specific/linux/mm-tools { }; - vmm_clock = callPackage ../os-specific/linux/vmm_clock { }; + vmm_clock = callPackage ../os-specific/linux/vmm_clock { }; - vmware = callPackage ../os-specific/linux/vmware { }; + vmware = callPackage ../os-specific/linux/vmware { }; - wireguard = if lib.versionOlder kernel.version "5.6" then callPackage ../os-specific/linux/wireguard { } else null; + wireguard = + if lib.versionOlder kernel.version "5.6" then + callPackage ../os-specific/linux/wireguard { } + else + null; - x86_energy_perf_policy = callPackage ../os-specific/linux/x86_energy_perf_policy { }; + x86_energy_perf_policy = callPackage ../os-specific/linux/x86_energy_perf_policy { }; - xone = if lib.versionAtLeast kernel.version "5.4" then callPackage ../os-specific/linux/xone { } else null; + xone = + if lib.versionAtLeast kernel.version "5.4" then callPackage ../os-specific/linux/xone { } else null; - xpadneo = callPackage ../os-specific/linux/xpadneo { }; + xpadneo = callPackage ../os-specific/linux/xpadneo { }; - yt6801 = callPackage ../os-specific/linux/yt6801 { }; + yt6801 = callPackage ../os-specific/linux/yt6801 { }; - ithc = callPackage ../os-specific/linux/ithc { }; + ithc = callPackage ../os-specific/linux/ithc { }; - ryzen-smu = callPackage ../os-specific/linux/ryzen-smu { }; + ryzen-smu = callPackage ../os-specific/linux/ryzen-smu { }; - zenpower = callPackage ../os-specific/linux/zenpower { }; + zenpower = callPackage ../os-specific/linux/zenpower { }; - zfs_2_2 = callPackage ../os-specific/linux/zfs/2_2.nix { - configFile = "kernel"; - inherit pkgs kernel; - }; - zfs_2_3 = callPackage ../os-specific/linux/zfs/2_3.nix { - configFile = "kernel"; - inherit pkgs kernel; - }; - zfs_unstable = callPackage ../os-specific/linux/zfs/unstable.nix { - configFile = "kernel"; - inherit pkgs kernel; - }; + zfs_2_2 = callPackage ../os-specific/linux/zfs/2_2.nix { + configFile = "kernel"; + inherit pkgs kernel; + }; + zfs_2_3 = callPackage ../os-specific/linux/zfs/2_3.nix { + configFile = "kernel"; + inherit pkgs kernel; + }; + zfs_unstable = callPackage ../os-specific/linux/zfs/unstable.nix { + configFile = "kernel"; + inherit pkgs kernel; + }; - can-isotp = callPackage ../os-specific/linux/can-isotp { }; + can-isotp = callPackage ../os-specific/linux/can-isotp { }; - qc71_laptop = callPackage ../os-specific/linux/qc71_laptop { }; + qc71_laptop = callPackage ../os-specific/linux/qc71_laptop { }; - hid-ite8291r3 = callPackage ../os-specific/linux/hid-ite8291r3 { }; + hid-ite8291r3 = callPackage ../os-specific/linux/hid-ite8291r3 { }; - hid-t150 = callPackage ../os-specific/linux/hid-t150 { }; + hid-t150 = callPackage ../os-specific/linux/hid-t150 { }; - hid-tmff2 = callPackage ../os-specific/linux/hid-tmff2 { }; + hid-tmff2 = callPackage ../os-specific/linux/hid-tmff2 { }; - hpuefi-mod = callPackage ../os-specific/linux/hpuefi-mod { }; + hpuefi-mod = callPackage ../os-specific/linux/hpuefi-mod { }; - drbd = callPackage ../os-specific/linux/drbd/driver.nix { }; + drbd = callPackage ../os-specific/linux/drbd/driver.nix { }; - nullfs = callPackage ../os-specific/linux/nullfs { }; + nullfs = callPackage ../os-specific/linux/nullfs { }; - msi-ec = callPackage ../os-specific/linux/msi-ec { }; + msi-ec = callPackage ../os-specific/linux/msi-ec { }; - tsme-test = callPackage ../os-specific/linux/tsme-test { }; + tsme-test = callPackage ../os-specific/linux/tsme-test { }; - xpad-noone = callPackage ../os-specific/linux/xpad-noone { }; + xpad-noone = callPackage ../os-specific/linux/xpad-noone { }; - } // lib.optionalAttrs config.allowAliases { - zfs = throw "linuxPackages.zfs has been removed, use zfs_* instead, or linuxPackages.\${pkgs.zfs.kernelModuleAttribute}"; # added 2025-01-23 - zfs_2_1 = throw "zfs_2_1 has been removed"; # added 2024-12-25; - ati_drivers_x11 = throw "ati drivers are no longer supported by any kernel >=4.1"; # added 2021-05-18; - hid-nintendo = throw "hid-nintendo was added in mainline kernel version 5.16"; # Added 2023-07-30 - sch_cake = throw "sch_cake was added in mainline kernel version 4.19"; # Added 2023-06-14 - rtl8723bs = throw "rtl8723bs was added in mainline kernel version 4.12"; # Added 2023-06-14 - vm-tools = self.mm-tools; - xmm7360-pci = throw "Support for the XMM7360 WWAN card was added to the iosm kmod in mainline kernel version 5.18"; - amdgpu-pro = throw "amdgpu-pro was removed due to lack of maintenance"; # Added 2024-06-16 - kvdo = throw "kvdo was removed, because it was added to mainline in kernel version 6.9"; # Added 2024-07-08 - system76-power = lib.warnOnInstantiate "kernelPackages.system76-power is now pkgs.system76-power" pkgs.system76-power; # Added 2024-10-16 - system76-scheduler = lib.warnOnInstantiate "kernelPackages.system76-scheduler is now pkgs.system76-scheduler" pkgs.system76-scheduler; # Added 2024-10-16 - tuxedo-keyboard = self.tuxedo-drivers; # Added 2024-09-28 - }); + } + // lib.optionalAttrs config.allowAliases { + zfs = throw "linuxPackages.zfs has been removed, use zfs_* instead, or linuxPackages.\${pkgs.zfs.kernelModuleAttribute}"; # added 2025-01-23 + zfs_2_1 = throw "zfs_2_1 has been removed"; # added 2024-12-25; + ati_drivers_x11 = throw "ati drivers are no longer supported by any kernel >=4.1"; # added 2021-05-18; + hid-nintendo = throw "hid-nintendo was added in mainline kernel version 5.16"; # Added 2023-07-30 + sch_cake = throw "sch_cake was added in mainline kernel version 4.19"; # Added 2023-06-14 + rtl8723bs = throw "rtl8723bs was added in mainline kernel version 4.12"; # Added 2023-06-14 + vm-tools = self.mm-tools; + xmm7360-pci = throw "Support for the XMM7360 WWAN card was added to the iosm kmod in mainline kernel version 5.18"; + amdgpu-pro = throw "amdgpu-pro was removed due to lack of maintenance"; # Added 2024-06-16 + kvdo = throw "kvdo was removed, because it was added to mainline in kernel version 6.9"; # Added 2024-07-08 + system76-power = lib.warnOnInstantiate "kernelPackages.system76-power is now pkgs.system76-power" pkgs.system76-power; # Added 2024-10-16 + system76-scheduler = lib.warnOnInstantiate "kernelPackages.system76-scheduler is now pkgs.system76-scheduler" pkgs.system76-scheduler; # Added 2024-10-16 + tuxedo-keyboard = self.tuxedo-drivers; # Added 2024-09-28 + } + ); hardenedPackagesFor = kernel: overrides: packagesFor (hardenedKernelFor kernel overrides); - vanillaPackages = { - # recurse to build modules for the kernels - linux_5_4 = recurseIntoAttrs (packagesFor kernels.linux_5_4); - linux_5_10 = recurseIntoAttrs (packagesFor kernels.linux_5_10); - linux_5_15 = recurseIntoAttrs (packagesFor kernels.linux_5_15); - linux_6_1 = recurseIntoAttrs (packagesFor kernels.linux_6_1); - linux_6_6 = recurseIntoAttrs (packagesFor kernels.linux_6_6); - linux_6_12 = recurseIntoAttrs (packagesFor kernels.linux_6_12); - linux_6_13 = recurseIntoAttrs (packagesFor kernels.linux_6_13); - linux_6_14 = recurseIntoAttrs (packagesFor kernels.linux_6_14); - } // lib.optionalAttrs config.allowAliases { - linux_4_19 = throw "linux 4.19 was removed because it will reach its end of life within 24.11"; # Added 2024-09-21 - linux_6_9 = throw "linux 6.9 was removed because it reached its end of life upstream"; # Added 2024-08-02 - linux_6_10 = throw "linux 6.10 was removed because it reached its end of life upstream"; # Added 2024-10-23 - linux_6_11 = throw "linux 6.11 was removed because it reached its end of life upstream"; # Added 2025-03-23 - }; + vanillaPackages = + { + # recurse to build modules for the kernels + linux_5_4 = recurseIntoAttrs (packagesFor kernels.linux_5_4); + linux_5_10 = recurseIntoAttrs (packagesFor kernels.linux_5_10); + linux_5_15 = recurseIntoAttrs (packagesFor kernels.linux_5_15); + linux_6_1 = recurseIntoAttrs (packagesFor kernels.linux_6_1); + linux_6_6 = recurseIntoAttrs (packagesFor kernels.linux_6_6); + linux_6_12 = recurseIntoAttrs (packagesFor kernels.linux_6_12); + linux_6_13 = recurseIntoAttrs (packagesFor kernels.linux_6_13); + linux_6_14 = recurseIntoAttrs (packagesFor kernels.linux_6_14); + } + // lib.optionalAttrs config.allowAliases { + linux_4_19 = throw "linux 4.19 was removed because it will reach its end of life within 24.11"; # Added 2024-09-21 + linux_6_9 = throw "linux 6.9 was removed because it reached its end of life upstream"; # Added 2024-08-02 + linux_6_10 = throw "linux 6.10 was removed because it reached its end of life upstream"; # Added 2024-10-23 + linux_6_11 = throw "linux 6.11 was removed because it reached its end of life upstream"; # Added 2025-03-23 + }; rtPackages = { - # realtime kernel packages - linux_rt_5_4 = packagesFor kernels.linux_rt_5_4; - linux_rt_5_10 = packagesFor kernels.linux_rt_5_10; - linux_rt_5_15 = packagesFor kernels.linux_rt_5_15; - linux_rt_6_1 = packagesFor kernels.linux_rt_6_1; - linux_rt_6_6 = packagesFor kernels.linux_rt_6_6; + # realtime kernel packages + linux_rt_5_4 = packagesFor kernels.linux_rt_5_4; + linux_rt_5_10 = packagesFor kernels.linux_rt_5_10; + linux_rt_5_15 = packagesFor kernels.linux_rt_5_15; + linux_rt_6_1 = packagesFor kernels.linux_rt_6_1; + linux_rt_6_6 = packagesFor kernels.linux_rt_6_6; }; rpiPackages = { @@ -694,83 +775,112 @@ in { linux_rpi4 = packagesFor kernels.linux_rpi4; }; - packages = recurseIntoAttrs (vanillaPackages // rtPackages // rpiPackages // { + packages = recurseIntoAttrs ( + vanillaPackages + // rtPackages + // rpiPackages + // { - # Intentionally lacks recurseIntoAttrs, as -rc kernels will quite likely break out-of-tree modules and cause failed Hydra builds. - linux_testing = packagesFor kernels.linux_testing; + # Intentionally lacks recurseIntoAttrs, as -rc kernels will quite likely break out-of-tree modules and cause failed Hydra builds. + linux_testing = packagesFor kernels.linux_testing; - linux_hardened = recurseIntoAttrs (packagesFor kernels.linux_hardened); + linux_hardened = recurseIntoAttrs (packagesFor kernels.linux_hardened); - linux_5_4_hardened = recurseIntoAttrs (packagesFor kernels.linux_5_4_hardened); - linux_5_10_hardened = recurseIntoAttrs (packagesFor kernels.linux_5_10_hardened); - linux_5_15_hardened = recurseIntoAttrs (packagesFor kernels.linux_5_15_hardened); - linux_6_1_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_1_hardened); - linux_6_6_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_6_hardened); - linux_6_12_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_12_hardened); - linux_6_13_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_13_hardened); + linux_5_4_hardened = recurseIntoAttrs (packagesFor kernels.linux_5_4_hardened); + linux_5_10_hardened = recurseIntoAttrs (packagesFor kernels.linux_5_10_hardened); + linux_5_15_hardened = recurseIntoAttrs (packagesFor kernels.linux_5_15_hardened); + linux_6_1_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_1_hardened); + linux_6_6_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_6_hardened); + linux_6_12_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_12_hardened); + linux_6_13_hardened = recurseIntoAttrs (packagesFor kernels.linux_6_13_hardened); - linux_zen = recurseIntoAttrs (packagesFor kernels.linux_zen); - linux_lqx = recurseIntoAttrs (packagesFor kernels.linux_lqx); - linux_xanmod = recurseIntoAttrs (packagesFor kernels.linux_xanmod); - linux_xanmod_stable = recurseIntoAttrs (packagesFor kernels.linux_xanmod_stable); - linux_xanmod_latest = recurseIntoAttrs (packagesFor kernels.linux_xanmod_latest); + linux_zen = recurseIntoAttrs (packagesFor kernels.linux_zen); + linux_lqx = recurseIntoAttrs (packagesFor kernels.linux_lqx); + linux_xanmod = recurseIntoAttrs (packagesFor kernels.linux_xanmod); + linux_xanmod_stable = recurseIntoAttrs (packagesFor kernels.linux_xanmod_stable); + linux_xanmod_latest = recurseIntoAttrs (packagesFor kernels.linux_xanmod_latest); - linux_libre = recurseIntoAttrs (packagesFor kernels.linux_libre); + linux_libre = recurseIntoAttrs (packagesFor kernels.linux_libre); - linux_ham = recurseIntoAttrs (packagesFor kernels.linux_ham); + linux_ham = recurseIntoAttrs (packagesFor kernels.linux_ham); - linux_latest_libre = recurseIntoAttrs (packagesFor kernels.linux_latest_libre); - __recurseIntoDerivationForReleaseJobs = true; - } // lib.optionalAttrs config.allowAliases { - linux_4_19_hardened = throw "linux 4.19 was removed because it will reach its end of life within 24.11"; - linux_6_9_hardened = throw "linux 6.9 was removed because it has reached its end of life upstream"; - linux_6_10_hardened = throw "linux 6.10 was removed because it has reached its end of life upstream"; - linux_6_11_hardened = throw "linux 6.11 was removed because it has reached its end of life upstream"; - }); + linux_latest_libre = recurseIntoAttrs (packagesFor kernels.linux_latest_libre); + __recurseIntoDerivationForReleaseJobs = true; + } + // lib.optionalAttrs config.allowAliases { + linux_4_19_hardened = throw "linux 4.19 was removed because it will reach its end of life within 24.11"; + linux_6_9_hardened = throw "linux 6.9 was removed because it has reached its end of life upstream"; + linux_6_10_hardened = throw "linux 6.10 was removed because it has reached its end of life upstream"; + linux_6_11_hardened = throw "linux 6.11 was removed because it has reached its end of life upstream"; + } + ); - packageAliases = { - linux_default = packages.linux_6_12; - # Update this when adding the newest kernel major version! - linux_latest = packages.linux_6_14; - linux_rt_default = packages.linux_rt_5_15; - linux_rt_latest = packages.linux_rt_6_6; - } // lib.optionalAttrs config.allowAliases { - linux_mptcp = throw "'linux_mptcp' has been moved to https://github.com/teto/mptcp-flake"; - }; + packageAliases = + { + linux_default = packages.linux_6_12; + # Update this when adding the newest kernel major version! + linux_latest = packages.linux_6_14; + linux_rt_default = packages.linux_rt_5_15; + linux_rt_latest = packages.linux_rt_6_6; + } + // lib.optionalAttrs config.allowAliases { + linux_mptcp = throw "'linux_mptcp' has been moved to https://github.com/teto/mptcp-flake"; + }; - manualConfig = callPackage ../os-specific/linux/kernel/manual-config.nix {}; + manualConfig = callPackage ../os-specific/linux/kernel/manual-config.nix { }; - customPackage = { version, src, modDirVersion ? lib.versions.pad 3 version, configfile, allowImportFromDerivation ? true }: - recurseIntoAttrs (packagesFor (manualConfig { - inherit version src modDirVersion configfile allowImportFromDerivation; - })); + customPackage = + { + version, + src, + modDirVersion ? lib.versions.pad 3 version, + configfile, + allowImportFromDerivation ? true, + }: + recurseIntoAttrs ( + packagesFor (manualConfig { + inherit + version + src + modDirVersion + configfile + allowImportFromDerivation + ; + }) + ); # Derive one of the default .config files - linuxConfig = { - src, - kernelPatches ? [], - version ? (builtins.parseDrvName src.name).version, - makeTarget ? "defconfig", - name ? "kernel.config", - }: stdenvNoCC.mkDerivation { - inherit name src; - depsBuildBuild = [ buildPackages.stdenv.cc ] - ++ lib.optionals (lib.versionAtLeast version "4.16") [ buildPackages.bison buildPackages.flex ]; - patches = map (p: p.patch) kernelPatches; # Patches may include new configs. - postPatch = '' - patchShebangs scripts/ - ''; - buildPhase = '' - set -x - make \ - ARCH=${stdenv.hostPlatform.linuxArch} \ - HOSTCC=${buildPackages.stdenv.cc.targetPrefix}gcc \ - ${makeTarget} - ''; - installPhase = '' - cp .config $out - ''; - }; + linuxConfig = + { + src, + kernelPatches ? [ ], + version ? (builtins.parseDrvName src.name).version, + makeTarget ? "defconfig", + name ? "kernel.config", + }: + stdenvNoCC.mkDerivation { + inherit name src; + depsBuildBuild = + [ buildPackages.stdenv.cc ] + ++ lib.optionals (lib.versionAtLeast version "4.16") [ + buildPackages.bison + buildPackages.flex + ]; + patches = map (p: p.patch) kernelPatches; # Patches may include new configs. + postPatch = '' + patchShebangs scripts/ + ''; + buildPhase = '' + set -x + make \ + ARCH=${stdenv.hostPlatform.linuxArch} \ + HOSTCC=${buildPackages.stdenv.cc.targetPrefix}gcc \ + ${makeTarget} + ''; + installPhase = '' + cp .config $out + ''; + }; - buildLinux = callPackage ../os-specific/linux/kernel/generic.nix {}; + buildLinux = callPackage ../os-specific/linux/kernel/generic.nix { }; } diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 51da50df52e2..70752bdc7a55 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1,2156 +1,2320 @@ -{ lib, newScope, pkgs, config }: +{ + lib, + newScope, + pkgs, + config, +}: let liftJaneStreet = self: super: super.janeStreet // super; - mkOcamlPackages = ocaml: - (lib.makeScope newScope (self: with self; - { - inherit ocaml; - - ### A ### - aches = callPackage ../development/ocaml-modules/aches { }; - aches-lwt = callPackage ../development/ocaml-modules/aches/lwt.nix { }; - - afl-persistent = callPackage ../development/ocaml-modules/afl-persistent { }; - - alcotest = callPackage ../development/ocaml-modules/alcotest {}; - - alcotest-lwt = callPackage ../development/ocaml-modules/alcotest/lwt.nix {}; - - alcotest-mirage = callPackage ../development/ocaml-modules/alcotest/mirage.nix {}; - - algaeff = callPackage ../development/ocaml-modules/algaeff { }; - - alsa = callPackage ../development/ocaml-modules/alsa { }; - - angstrom = callPackage ../development/ocaml-modules/angstrom { }; - - angstrom-async = callPackage ../development/ocaml-modules/angstrom-async { }; - - angstrom-lwt-unix = callPackage ../development/ocaml-modules/angstrom-lwt-unix { }; - - angstrom-unix = callPackage ../development/ocaml-modules/angstrom-unix { }; - - ansiterminal = callPackage ../development/ocaml-modules/ansiterminal { }; - - ao = callPackage ../development/ocaml-modules/ao { }; - - apron = callPackage ../development/ocaml-modules/apron { }; - - arg-complete = callPackage ../development/ocaml-modules/arg-complete { }; - - arp = callPackage ../development/ocaml-modules/arp { }; - - asai = callPackage ../development/ocaml-modules/asai { }; - - asetmap = callPackage ../development/ocaml-modules/asetmap { }; - - asn1-combinators = callPackage ../development/ocaml-modules/asn1-combinators { }; - - astring = callPackage ../development/ocaml-modules/astring { }; - - atd = callPackage ../development/ocaml-modules/atd { }; - - atdgen = callPackage ../development/ocaml-modules/atdgen { }; - - atdgen-codec-runtime = callPackage ../development/ocaml-modules/atdgen/codec-runtime.nix { }; - - atdgen-runtime = callPackage ../development/ocaml-modules/atdgen/runtime.nix { }; - - augeas = callPackage ../development/ocaml-modules/augeas { - inherit (pkgs) augeas; - }; - - awa = callPackage ../development/ocaml-modules/awa { }; - - awa-mirage = callPackage ../development/ocaml-modules/awa/mirage.nix { }; - - ### B ### - - b0 = callPackage ../development/ocaml-modules/b0 { }; - - backoff = callPackage ../development/ocaml-modules/backoff { }; - - bap = janeStreet_0_15.bap; - - base64 = callPackage ../development/ocaml-modules/base64 { }; - - batteries = callPackage ../development/ocaml-modules/batteries { }; - - bdd = callPackage ../development/ocaml-modules/bdd { }; - - benchmark = callPackage ../development/ocaml-modules/benchmark { }; - - bheap = callPackage ../development/ocaml-modules/bheap { }; - - bigarray-compat = callPackage ../development/ocaml-modules/bigarray-compat { }; - - bigarray-overlap = callPackage ../development/ocaml-modules/bigarray-overlap { }; - - bigstring = callPackage ../development/ocaml-modules/bigstring { }; - - bigstringaf = callPackage ../development/ocaml-modules/bigstringaf { }; - - bindlib = callPackage ../development/ocaml-modules/bindlib { }; - - biniou = callPackage ../development/ocaml-modules/biniou { }; - - binning = callPackage ../development/ocaml-modules/binning { }; - - biocaml = janeStreet_0_15.biocaml; - - biotk = callPackage ../development/ocaml-modules/biotk { }; - - bisect_ppx = callPackage ../development/ocaml-modules/bisect_ppx { }; - - bistro = callPackage ../development/ocaml-modules/bistro { }; - - bitstring = callPackage ../development/ocaml-modules/bitstring { }; - - bitv = callPackage ../development/ocaml-modules/bitv { }; - - bjack = callPackage ../development/ocaml-modules/bjack { - inherit (pkgs.darwin.apple_sdk.frameworks) Accelerate CoreAudio; - }; - - bls12-381 = callPackage ../development/ocaml-modules/bls12-381 { }; - bls12-381-gen = callPackage ../development/ocaml-modules/bls12-381/gen.nix { }; - - bls12-381-signature = callPackage ../development/ocaml-modules/bls12-381-signature { }; - - bos = callPackage ../development/ocaml-modules/bos { }; - - brisk-reconciler = callPackage ../development/ocaml-modules/brisk-reconciler { }; - - brr = callPackage ../development/ocaml-modules/brr { }; - - bwd = callPackage ../development/ocaml-modules/bwd { }; - - bytestring = callPackage ../development/ocaml-modules/bytestring { }; - - bz2 = callPackage ../development/ocaml-modules/bz2 { }; - - ### C ### - - ca-certs = callPackage ../development/ocaml-modules/ca-certs { }; - - ca-certs-nss = callPackage ../development/ocaml-modules/ca-certs-nss { }; - - cairo2 = callPackage ../development/ocaml-modules/cairo2 { - inherit (pkgs.darwin.apple_sdk.frameworks) ApplicationServices; - }; - - calendar = callPackage ../development/ocaml-modules/calendar { }; - - callipyge = callPackage ../development/ocaml-modules/callipyge { }; - - camlidl = callPackage ../development/tools/ocaml/camlidl { }; - - camlimages = callPackage ../development/ocaml-modules/camlimages { }; - - camlp-streams = callPackage ../development/ocaml-modules/camlp-streams { }; - - camlp4 = - if lib.versionOlder "4.02" ocaml.version - then callPackage ../development/tools/ocaml/camlp4 { } - else null; - - camlp5 = callPackage ../development/tools/ocaml/camlp5 { }; - - # Compatibility alias - camlp5_strict = camlp5; - - camlpdf = callPackage ../development/ocaml-modules/camlpdf { }; - - camlzip = callPackage ../development/ocaml-modules/camlzip { }; - - camomile = - if lib.versionOlder "4.02" ocaml.version - then callPackage ../development/ocaml-modules/camomile { } - else callPackage ../development/ocaml-modules/camomile/0.8.5.nix { }; - - capnp = callPackage ../development/ocaml-modules/capnp { }; - - caqti = callPackage ../development/ocaml-modules/caqti { }; - - caqti-async = callPackage ../development/ocaml-modules/caqti/async.nix { }; - - caqti-driver-mariadb = callPackage ../development/ocaml-modules/caqti/driver-mariadb.nix { }; - - caqti-driver-postgresql = callPackage ../development/ocaml-modules/caqti/driver-postgresql.nix { }; - - caqti-driver-sqlite3 = callPackage ../development/ocaml-modules/caqti/driver-sqlite3.nix { }; - - caqti-dynload = callPackage ../development/ocaml-modules/caqti/dynload.nix { }; - - caqti-lwt = callPackage ../development/ocaml-modules/caqti/lwt.nix { }; - - caqti-type-calendar = callPackage ../development/ocaml-modules/caqti/type-calendar.nix { }; - - carton = callPackage ../development/ocaml-modules/carton { }; - - carton-git = callPackage ../development/ocaml-modules/carton/git.nix { }; - - carton-lwt = callPackage ../development/ocaml-modules/carton/lwt.nix { - git-binary = pkgs.git; - }; - - cfstream = callPackage ../development/ocaml-modules/cfstream { }; - - chacha = callPackage ../development/ocaml-modules/chacha { }; - - checkseum = callPackage ../development/ocaml-modules/checkseum { }; - - chrome-trace = callPackage ../development/ocaml-modules/chrome-trace { }; - - cil = callPackage ../development/ocaml-modules/cil { }; - - clap = callPackage ../development/ocaml-modules/clap { }; - - class_group_vdf = callPackage ../development/ocaml-modules/class_group_vdf { }; - - cmarkit = callPackage ../development/ocaml-modules/cmarkit { }; - - # The 1.1.0 release broke a lot of packages and is not compatible with - # OCaml < 4.08. - cmdliner = - if lib.versionAtLeast ocaml.version "4.08" - then cmdliner_1_1 - else cmdliner_1_0; - - cmdliner_1_0 = callPackage ../development/ocaml-modules/cmdliner/1_0.nix { }; - - cmdliner_1_1 = callPackage ../development/ocaml-modules/cmdliner/1_1.nix { }; - - cohttp = callPackage ../development/ocaml-modules/cohttp { }; - - cohttp-async = callPackage ../development/ocaml-modules/cohttp/async.nix { }; - - cohttp-lwt = callPackage ../development/ocaml-modules/cohttp/lwt.nix { }; - - cohttp-lwt-jsoo = callPackage ../development/ocaml-modules/cohttp/lwt-jsoo.nix { }; - - cohttp-lwt-unix = callPackage ../development/ocaml-modules/cohttp/lwt-unix.nix { }; - - cohttp-top = callPackage ../development/ocaml-modules/cohttp/top.nix { }; - - coin = callPackage ../development/ocaml-modules/coin { }; - - color = callPackage ../development/ocaml-modules/color { }; - - colors = callPackage ../development/ocaml-modules/colors { }; - - conduit = callPackage ../development/ocaml-modules/conduit { }; - - conduit-async = callPackage ../development/ocaml-modules/conduit/async.nix { }; - - conduit-lwt = callPackage ../development/ocaml-modules/conduit/lwt.nix { }; - - conduit-lwt-unix = callPackage ../development/ocaml-modules/conduit/lwt-unix.nix { }; - - conduit-mirage = callPackage ../development/ocaml-modules/conduit/mirage.nix { }; - - config = callPackage ../development/ocaml-modules/config { }; - - config-file = callPackage ../development/ocaml-modules/config-file { }; - - containers = callPackage ../development/ocaml-modules/containers { }; - - containers-data = callPackage ../development/ocaml-modules/containers/data.nix { }; - - cooltt = callPackage ../development/ocaml-modules/cooltt { }; - - cow = callPackage ../development/ocaml-modules/cow { }; - - cpdf = callPackage ../development/ocaml-modules/cpdf { }; - - cppo = callPackage ../development/tools/ocaml/cppo { }; - - cppo_ocamlbuild = callPackage ../development/tools/ocaml/cppo/ocamlbuild.nix { }; - - cpu = callPackage ../development/ocaml-modules/cpu { }; - - cpuid = callPackage ../development/ocaml-modules/cpuid { }; - - crowbar = callPackage ../development/ocaml-modules/crowbar { }; - - crunch = callPackage ../development/tools/ocaml/crunch { }; - - cry = callPackage ../development/ocaml-modules/cry { }; - - cryptokit = callPackage ../development/ocaml-modules/cryptokit { }; - - csexp = callPackage ../development/ocaml-modules/csexp { }; - - cstruct = callPackage ../development/ocaml-modules/cstruct {}; - - cstruct-async = callPackage ../development/ocaml-modules/cstruct/async.nix { }; - - cstruct-lwt = callPackage ../development/ocaml-modules/cstruct/lwt.nix { }; - - cstruct-sexp = callPackage ../development/ocaml-modules/cstruct/sexp.nix {}; - - cstruct-unix = callPackage ../development/ocaml-modules/cstruct/unix.nix {}; - - csv = callPackage ../development/ocaml-modules/csv { }; - - csv-lwt = callPackage ../development/ocaml-modules/csv/lwt.nix { }; - - ctypes = callPackage ../development/ocaml-modules/ctypes { }; - - ctypes-foreign = callPackage ../development/ocaml-modules/ctypes/foreign.nix { }; - - ctypes_stubs_js = callPackage ../development/ocaml-modules/ctypes_stubs_js { - inherit (pkgs) nodejs; - }; - - cudf = callPackage ../development/ocaml-modules/cudf { }; - - curly = callPackage ../development/ocaml-modules/curly { - inherit (pkgs) curl; - }; - - curses = callPackage ../development/ocaml-modules/curses { }; - - ### D ### - - dap = callPackage ../development/ocaml-modules/dap { }; - - data-encoding = callPackage ../development/ocaml-modules/data-encoding { }; - - dates_calc = callPackage ../development/ocaml-modules/dates_calc { }; - - dbf = callPackage ../development/ocaml-modules/dbf { }; - - decompress = callPackage ../development/ocaml-modules/decompress { }; - - dedukti = callPackage ../development/ocaml-modules/dedukti { }; - - diet = callPackage ../development/ocaml-modules/diet { }; - - digestif = callPackage ../development/ocaml-modules/digestif { }; - - directories = callPackage ../development/ocaml-modules/directories { }; - - dispatch = callPackage ../development/ocaml-modules/dispatch { }; - - dns = callPackage ../development/ocaml-modules/dns { }; - - dns-certify = callPackage ../development/ocaml-modules/dns/certify.nix { }; - - dns-cli = callPackage ../development/ocaml-modules/dns/cli.nix { }; - - dns-client = callPackage ../development/ocaml-modules/dns/client.nix { }; - - dns-client-lwt = callPackage ../development/ocaml-modules/dns/client-lwt.nix { }; - - dns-client-mirage = callPackage ../development/ocaml-modules/dns/client-mirage.nix { }; - - dns-mirage = callPackage ../development/ocaml-modules/dns/mirage.nix { }; - - dns-resolver = callPackage ../development/ocaml-modules/dns/resolver.nix { }; - - dns-server = callPackage ../development/ocaml-modules/dns/server.nix { }; - - dns-stub = callPackage ../development/ocaml-modules/dns/stub.nix { }; - - dns-tsig = callPackage ../development/ocaml-modules/dns/tsig.nix { }; - - dnssec = callPackage ../development/ocaml-modules/dns/dnssec.nix { }; - - dolmen = callPackage ../development/ocaml-modules/dolmen { }; - - dolmen_loop = callPackage ../development/ocaml-modules/dolmen/loop.nix { }; - - dolmen_lsp = callPackage ../development/ocaml-modules/dolmen/lsp.nix { }; - - dolmen_type = callPackage ../development/ocaml-modules/dolmen/type.nix { }; - - dolog = callPackage ../development/ocaml-modules/dolog { }; - - domain-local-await = callPackage ../development/ocaml-modules/domain-local-await { }; - - domain-local-timeout = callPackage ../development/ocaml-modules/domain-local-timeout { }; - - domain-name = callPackage ../development/ocaml-modules/domain-name { }; - - domain_shims = callPackage ../development/ocaml-modules/domain_shims { }; - - domainslib = callPackage ../development/ocaml-modules/domainslib { }; - - dose3 = callPackage ../development/ocaml-modules/dose3 { }; - - dot-merlin-reader = callPackage ../development/tools/ocaml/merlin/dot-merlin-reader.nix { }; - - dream = callPackage ../development/ocaml-modules/dream { }; - - dream-httpaf = callPackage ../development/ocaml-modules/dream/httpaf.nix { }; - - dream-pure = callPackage ../development/ocaml-modules/dream/pure.nix { }; - - dscheck = callPackage ../development/ocaml-modules/dscheck { }; - - dssi = callPackage ../development/ocaml-modules/dssi { }; - - dtoa = callPackage ../development/ocaml-modules/dtoa { }; - - dtools = callPackage ../development/ocaml-modules/dtools { }; - - duff = callPackage ../development/ocaml-modules/duff { }; - - dum = callPackage ../development/ocaml-modules/dum { }; - - dune_1 = callPackage ../development/tools/ocaml/dune/1.nix { }; - - dune_2 = - if lib.versionAtLeast ocaml.version "4.08" - then callPackage ../development/tools/ocaml/dune/2.nix { } - else if lib.versionAtLeast ocaml.version "4.02" - then pkgs.dune_2 - else throw "dune_2 is not available for OCaml ${ocaml.version}"; - - dune_3 = - if lib.versionAtLeast ocaml.version "4.08" - then callPackage ../development/tools/ocaml/dune/3.nix { } - else if lib.versionAtLeast ocaml.version "4.02" - then pkgs.dune_3 - else throw "dune_3 is not available for OCaml ${ocaml.version}"; - - dune-action-plugin = callPackage ../development/ocaml-modules/dune-action-plugin { }; - - dune-build-info = callPackage ../development/ocaml-modules/dune-build-info { }; - - dune-configurator = callPackage ../development/ocaml-modules/dune-configurator { }; - - dune-glob = callPackage ../development/ocaml-modules/dune-glob { }; - - dune-private-libs = callPackage ../development/ocaml-modules/dune-private-libs { }; - - dune-release = callPackage ../development/tools/ocaml/dune-release { - inherit (pkgs) opam gitMinimal mercurial coreutils gnutar bzip2; - }; - - dune-rpc = callPackage ../development/ocaml-modules/dune-rpc { }; - - dune-site = callPackage ../development/ocaml-modules/dune-site { }; - - duppy = callPackage ../development/ocaml-modules/duppy { }; - - duration = callPackage ../development/ocaml-modules/duration { }; - - dyn = callPackage ../development/ocaml-modules/dyn { }; - - dypgen = callPackage ../development/ocaml-modules/dypgen { }; - - ### E ### - - earley = callPackage ../development/ocaml-modules/earley { }; - - earlybird = callPackage ../development/ocaml-modules/earlybird { }; - - easy-format = callPackage ../development/ocaml-modules/easy-format { }; - - eigen = callPackage ../development/ocaml-modules/eigen { }; - - eio = callPackage ../development/ocaml-modules/eio { }; - eio_linux = callPackage ../development/ocaml-modules/eio/linux.nix { }; - eio_main = callPackage ../development/ocaml-modules/eio/main.nix { }; - eio_posix = callPackage ../development/ocaml-modules/eio/posix.nix { }; - - eio-ssl = callPackage ../development/ocaml-modules/eio-ssl { }; - - either = callPackage ../development/ocaml-modules/either { }; - - elina = callPackage ../development/ocaml-modules/elina { - stdenv = pkgs.gcc13Stdenv; - }; - - eliom = let - js_of_ocaml-compiler = self.js_of_ocaml-compiler.override { version = "5.9.1"; }; - js_of_ocaml = self.js_of_ocaml.override { inherit js_of_ocaml-compiler; }; - in callPackage ../development/ocaml-modules/eliom rec { - js_of_ocaml-ppx = self.js_of_ocaml-ppx.override { inherit js_of_ocaml; }; - js_of_ocaml-ppx_deriving_json = self.js_of_ocaml-ppx_deriving_json.override { inherit js_of_ocaml; }; - js_of_ocaml-lwt = self.js_of_ocaml-lwt.override { inherit js_of_ocaml js_of_ocaml-ppx; }; - js_of_ocaml-tyxml = self.js_of_ocaml-tyxml.override { inherit js_of_ocaml js_of_ocaml-ppx; }; - }; - - elpi = callPackage ../development/ocaml-modules/elpi ( - let ppxlib_0_15 = if lib.versionAtLeast ppxlib.version "0.15" - then ppxlib.override { version = "0.15.0"; } - else ppxlib; in - { - ppx_deriving_0_15 = ppx_deriving.override { ppxlib = ppxlib_0_15; }; - inherit ppxlib_0_15; - } - ); - - emile = callPackage ../development/ocaml-modules/emile { }; - - encore = callPackage ../development/ocaml-modules/encore { }; - - eqaf = callPackage ../development/ocaml-modules/eqaf { }; - - eqaf-cstruct = callPackage ../development/ocaml-modules/eqaf/cstruct.nix { }; - - erm_xml = callPackage ../development/ocaml-modules/erm_xml { }; - - erm_xmpp = callPackage ../development/ocaml-modules/erm_xmpp { }; - - ethernet = callPackage ../development/ocaml-modules/ethernet { }; - - extlib = extlib-1-7-9; - - extlib-1-7-9 = callPackage ../development/ocaml-modules/extlib { }; - - extlib-1-7-7 = callPackage ../development/ocaml-modules/extlib/1.7.7.nix { }; - - ezjsonm = callPackage ../development/ocaml-modules/ezjsonm { }; - - ezjsonm-encoding = callPackage ../development/ocaml-modules/ezjsonm-encoding { }; - - ezxmlm = callPackage ../development/ocaml-modules/ezxmlm { }; - - ### F ### - - faad = callPackage ../development/ocaml-modules/faad { }; - - facile = callPackage ../development/ocaml-modules/facile { }; - - faraday = callPackage ../development/ocaml-modules/faraday { }; - - faraday-async = callPackage ../development/ocaml-modules/faraday/async.nix { }; - - faraday-lwt = callPackage ../development/ocaml-modules/faraday/lwt.nix { }; - - faraday-lwt-unix = callPackage ../development/ocaml-modules/faraday/lwt-unix.nix { }; - - farfadet = callPackage ../development/ocaml-modules/farfadet { }; - - fdkaac = callPackage ../development/ocaml-modules/fdkaac { }; - - ff = callPackage ../development/ocaml-modules/ff { }; - ff-pbt = callPackage ../development/ocaml-modules/ff/pbt.nix { }; - ff-sig = callPackage ../development/ocaml-modules/ff/sig.nix { }; - - ffmpeg = callPackage ../development/ocaml-modules/ffmpeg { }; - ffmpeg-av = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-av.nix { - ffmpeg = pkgs.ffmpeg_6; - inherit (pkgs.darwin.apple_sdk.frameworks) AudioToolbox VideoToolbox; - }; - ffmpeg-avcodec = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-avcodec.nix { - ffmpeg = pkgs.ffmpeg_6; - inherit (pkgs.darwin.apple_sdk.frameworks) AudioToolbox VideoToolbox; - }; - ffmpeg-avdevice = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-avdevice.nix { - ffmpeg = pkgs.ffmpeg_6; - inherit (pkgs.darwin.apple_sdk.frameworks) AppKit AudioToolbox AVFoundation Cocoa CoreImage ForceFeedback OpenGL VideoToolbox; - }; - ffmpeg-avfilter = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-avfilter.nix { - ffmpeg = pkgs.ffmpeg_6; - inherit (pkgs.darwin.apple_sdk.frameworks) AppKit CoreImage OpenGL VideoToolbox; - }; - ffmpeg-avutil = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-avutil.nix { - ffmpeg = pkgs.ffmpeg_6; - inherit (pkgs.darwin.apple_sdk.frameworks) AudioToolbox VideoToolbox; - }; - ffmpeg-swresample = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-swresample.nix { - ffmpeg = pkgs.ffmpeg_6; - inherit (pkgs.darwin.apple_sdk.frameworks) VideoToolbox; - }; - ffmpeg-swscale = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-swscale.nix { - ffmpeg = pkgs.ffmpeg_6; - inherit (pkgs.darwin.apple_sdk.frameworks) VideoToolbox; - }; - - fiber = callPackage ../development/ocaml-modules/fiber { }; - - fileutils = callPackage ../development/ocaml-modules/fileutils { }; - - findlib = callPackage ../development/tools/ocaml/findlib { }; - - fix = callPackage ../development/ocaml-modules/fix { }; - - flac = callPackage ../development/ocaml-modules/flac { - inherit (pkgs) flac; - }; - - flex = callPackage ../development/ocaml-modules/flex { }; - - fmt = callPackage ../development/ocaml-modules/fmt { }; - - fontconfig = callPackage ../development/ocaml-modules/fontconfig { - inherit (pkgs) fontconfig; - }; - - fpath = callPackage ../development/ocaml-modules/fpath { }; - - frei0r = callPackage ../development/ocaml-modules/frei0r { - inherit (pkgs) frei0r; - }; - - frontc = callPackage ../development/ocaml-modules/frontc { }; - - functoria = callPackage ../development/ocaml-modules/functoria { }; - - functoria-runtime = callPackage ../development/ocaml-modules/functoria/runtime.nix { }; - - functory = callPackage ../development/ocaml-modules/functory { }; - - ### G ### - - gapi-ocaml = callPackage ../development/ocaml-modules/gapi-ocaml { }; - - gd4o = throw "ocamlPackages.gd4o is not maintained, use ocamlPackages.gd instead"; - gd = callPackage ../development/ocaml-modules/gd { inherit (pkgs) gd; }; - - gen = callPackage ../development/ocaml-modules/gen { }; - - gen_js_api = callPackage ../development/ocaml-modules/gen_js_api { }; - - genspio = callPackage ../development/ocaml-modules/genspio { }; - - get-activity = callPackage ../development/ocaml-modules/get-activity { }; - - get-activity-lib = callPackage ../development/ocaml-modules/get-activity/lib.nix { }; - - getopt = callPackage ../development/ocaml-modules/getopt { }; - - gettext-camomile = callPackage ../development/ocaml-modules/ocaml-gettext/camomile.nix { }; - - gettext-stub = callPackage ../development/ocaml-modules/ocaml-gettext/stub.nix { }; - - gg = callPackage ../development/ocaml-modules/gg { }; - - git = callPackage ../development/ocaml-modules/git { - git-binary = pkgs.git; - }; - - git-mirage = callPackage ../development/ocaml-modules/git/mirage.nix { }; - - git-paf = callPackage ../development/ocaml-modules/git/paf.nix { }; - - git-unix = callPackage ../development/ocaml-modules/git/unix.nix { - git-binary = pkgs.git; - }; - - github = callPackage ../development/ocaml-modules/github { }; - github-data = callPackage ../development/ocaml-modules/github/data.nix { }; - github-jsoo = callPackage ../development/ocaml-modules/github/jsoo.nix { }; - github-unix = callPackage ../development/ocaml-modules/github/unix.nix { }; - - gitlab = callPackage ../development/ocaml-modules/gitlab { }; - gitlab-jsoo = callPackage ../development/ocaml-modules/gitlab/jsoo.nix { }; - gitlab-unix = callPackage ../development/ocaml-modules/gitlab/unix.nix { }; - - gluon = callPackage ../development/ocaml-modules/gluon { }; - - gluten = callPackage ../development/ocaml-modules/gluten { }; - gluten-async = callPackage ../development/ocaml-modules/gluten/async.nix { }; - gluten-eio = callPackage ../development/ocaml-modules/gluten/eio.nix { }; - gluten-lwt = callPackage ../development/ocaml-modules/gluten/lwt.nix { }; - gluten-lwt-unix = callPackage ../development/ocaml-modules/gluten/lwt-unix.nix { }; - gluten-mirage = callPackage ../development/ocaml-modules/gluten/mirage.nix { }; - - gmap = callPackage ../development/ocaml-modules/gmap { }; - - gnuplot = callPackage ../development/ocaml-modules/gnuplot { - inherit (pkgs) gnuplot; - }; - - graphics = - if lib.versionOlder "4.09" ocaml.version - then callPackage ../development/ocaml-modules/graphics { } - else null; - - graphql = callPackage ../development/ocaml-modules/graphql { }; - - graphql-cohttp = callPackage ../development/ocaml-modules/graphql/cohttp.nix { }; - - graphql-lwt = callPackage ../development/ocaml-modules/graphql/lwt.nix { }; - - graphql_parser = callPackage ../development/ocaml-modules/graphql/parser.nix { }; - - graphql_ppx = callPackage ../development/ocaml-modules/graphql_ppx { }; - - gsl = callPackage ../development/ocaml-modules/gsl { - inherit (pkgs) gsl; - }; - - gstreamer = callPackage ../development/ocaml-modules/gstreamer { - inherit (pkgs.darwin.apple_sdk.frameworks) AppKit Foundation; - }; - - ### H ### - - h1 = callPackage ../development/ocaml-modules/h1 { }; - - h2 = callPackage ../development/ocaml-modules/h2 { }; - - h2-eio = callPackage ../development/ocaml-modules/h2/eio.nix { }; - - h2-lwt = callPackage ../development/ocaml-modules/h2/lwt.nix { }; - - h2-lwt-unix = callPackage ../development/ocaml-modules/h2/lwt-unix.nix { }; - - hack_parallel = callPackage ../development/ocaml-modules/hack_parallel { }; - - hacl-star = callPackage ../development/ocaml-modules/hacl-star { }; - hacl-star-raw = callPackage ../development/ocaml-modules/hacl-star/raw.nix { }; - - happy-eyeballs = callPackage ../development/ocaml-modules/happy-eyeballs { }; - - happy-eyeballs-lwt = callPackage ../development/ocaml-modules/happy-eyeballs/lwt.nix { }; - - happy-eyeballs-mirage = callPackage ../development/ocaml-modules/happy-eyeballs/mirage.nix { }; - - hashcons = callPackage ../development/ocaml-modules/hashcons { }; - - hex = callPackage ../development/ocaml-modules/hex { }; - - hidapi = callPackage ../development/ocaml-modules/hidapi { }; - - higlo = callPackage ../development/ocaml-modules/higlo { }; - - hkdf = callPackage ../development/ocaml-modules/hkdf { }; - - hmap = callPackage ../development/ocaml-modules/hmap { }; - - hpack = callPackage ../development/ocaml-modules/hpack { }; - - http-mirage-client = callPackage ../development/ocaml-modules/http-mirage-client { }; - - httpaf = callPackage ../development/ocaml-modules/httpaf { }; - - httpaf-lwt-unix = callPackage ../development/ocaml-modules/httpaf/lwt-unix.nix { }; - - httpun = callPackage ../development/ocaml-modules/httpun { }; - - httpun-eio = callPackage ../development/ocaml-modules/httpun/eio.nix { }; - - httpun-lwt = callPackage ../development/ocaml-modules/httpun/lwt.nix { }; - - httpun-lwt-unix = callPackage ../development/ocaml-modules/httpun/lwt-unix.nix { }; - - httpun-types = callPackage ../development/ocaml-modules/httpun/types.nix { }; - - httpun-ws = callPackage ../development/ocaml-modules/httpun-ws { }; - - httpun-ws-lwt = callPackage ../development/ocaml-modules/httpun-ws/lwt.nix { }; - hxd = callPackage ../development/ocaml-modules/hxd { }; - - ### I ### - - imagelib = callPackage ../development/ocaml-modules/imagelib { }; - - index = callPackage ../development/ocaml-modules/index { }; - - inifiles = callPackage ../development/ocaml-modules/inifiles { }; - - inotify = callPackage ../development/ocaml-modules/inotify { }; - - integers = callPackage ../development/ocaml-modules/integers { }; - - integers_stubs_js = callPackage ../development/ocaml-modules/integers_stubs_js { }; - - iomux = callPackage ../development/ocaml-modules/iomux { }; - - io-page = callPackage ../development/ocaml-modules/io-page { }; - - ipaddr = callPackage ../development/ocaml-modules/ipaddr { }; - - ipaddr-cstruct = callPackage ../development/ocaml-modules/ipaddr/cstruct.nix { }; - - ipaddr-sexp = callPackage ../development/ocaml-modules/ipaddr/sexp.nix { }; - - iri = callPackage ../development/ocaml-modules/iri { }; - - irmin = callPackage ../development/ocaml-modules/irmin { }; - - irmin-chunk = callPackage ../development/ocaml-modules/irmin/chunk.nix { }; - - irmin-containers = callPackage ../development/ocaml-modules/irmin/containers.nix { }; - - irmin-fs = callPackage ../development/ocaml-modules/irmin/fs.nix { }; - - irmin-git = callPackage ../development/ocaml-modules/irmin/git.nix { }; - - irmin-graphql = callPackage ../development/ocaml-modules/irmin/graphql.nix { }; - - irmin-mirage = callPackage ../development/ocaml-modules/irmin/mirage.nix { }; - - irmin-mirage-git = callPackage ../development/ocaml-modules/irmin/mirage-git.nix { }; - - irmin-mirage-graphql = callPackage ../development/ocaml-modules/irmin/mirage-graphql.nix { }; - - irmin-pack = callPackage ../development/ocaml-modules/irmin/pack.nix { }; - - irmin-test = callPackage ../development/ocaml-modules/irmin/test.nix { }; - - irmin-tezos = callPackage ../development/ocaml-modules/irmin/tezos.nix { }; - - irmin-watcher = callPackage ../development/ocaml-modules/irmin-watcher { }; - - iso8601 = callPackage ../development/ocaml-modules/iso8601 { }; - - iter = callPackage ../development/ocaml-modules/iter { }; - - ### J ### - - # Jane Street - janePackage = - if lib.versionOlder "5.1" ocaml.version - then callPackage ../development/ocaml-modules/janestreet/janePackage_0_17.nix {} - else if lib.versionOlder "4.13.1" ocaml.version - then callPackage ../development/ocaml-modules/janestreet/janePackage_0_16.nix {} - else if lib.versionOlder "4.10.2" ocaml.version - then callPackage ../development/ocaml-modules/janestreet/janePackage_0_15.nix {} - else if lib.versionOlder "4.08" ocaml.version - then callPackage ../development/ocaml-modules/janestreet/janePackage_0_14.nix {} - else if lib.versionOlder "4.07" ocaml.version - then callPackage ../development/ocaml-modules/janestreet/janePackage_0_12.nix {} - else null; - - janeStreet = - if lib.versionOlder "5.1" ocaml.version - then import ../development/ocaml-modules/janestreet/0.17.nix - { - inherit self; - inherit (pkgs) bash fetchpatch fzf lib openssl zstd; - } - else if lib.versionOlder "4.13.1" ocaml.version - then import ../development/ocaml-modules/janestreet/0.16.nix { - inherit self; - inherit (pkgs) bash fetchpatch fzf lib openssl zstd krb5; - } - else if lib.versionOlder "4.10.2" ocaml.version - then import ../development/ocaml-modules/janestreet/0.15.nix { - inherit self ocaml; - inherit (pkgs) bash fetchpatch fzf lib openssl zstd; - } - else if lib.versionOlder "4.08" ocaml.version - then import ../development/ocaml-modules/janestreet/0.14.nix { - inherit self; - inherit (pkgs) fetchpatch lib openssl zstd; - } - else if lib.versionOlder "4.07" ocaml.version - then import ../development/ocaml-modules/janestreet/0.12.nix { - self = self // { - ppxlib = ppxlib.override { version = "0.8.1"; }; - }; - inherit (pkgs) openssl; - } - else import ../development/ocaml-modules/janestreet { - }; - - janeStreet_0_15 = (lib.makeScope self.newScope (self': with self'; { - - # ocamlPackages that janestreet v0.15 packages depend on. - jsDeps = let - uri-sexp = self.uri-sexp.override { inherit (self') ppx_sexp_conv sexplib0; }; - cohttp = self.cohttp.override { - inherit (self') ppx_sexp_conv; - inherit uri-sexp; - }; - ipaddr-sexp = self.ipaddr-sexp.override { inherit (self') ppx_sexp_conv; }; - conduit = self.conduit.override { - inherit (self') ppx_sexp_conv sexplib; - inherit ipaddr-sexp; - }; - conduit-async = self.conduit-async.override { - inherit (self') async ppx_sexp_conv ppx_here core sexplib async_ssl; - inherit conduit ipaddr-sexp; - }; - in { - inherit (self) dune-configurator alcotest re num octavius uutf ounit ctypes ctypes-foreign; - ppxlib = self.ppxlib.override { inherit (self') stdio; }; - cohttp-async = self.cohttp-async.override { - inherit (self') ppx_sexp_conv base async async_kernel async_unix core_unix sexplib0 core; - inherit uri-sexp cohttp conduit-async; - }; - janePackage = callPackage ../development/ocaml-modules/janestreet/janePackage_0_15.nix { }; - }; - - janeStreet = import ../development/ocaml-modules/janestreet/0.15.nix { - self = self' // jsDeps; + mkOcamlPackages = + ocaml: + (lib.makeScope newScope ( + self: with self; { inherit ocaml; - inherit (pkgs) bash fetchpatch fzf lib openssl zstd; - }; - # Packages that are not part of janestreet libraries, but still depend - # on v0.15 are kept in this scope, too. + ### A ### + aches = callPackage ../development/ocaml-modules/aches { }; + aches-lwt = callPackage ../development/ocaml-modules/aches/lwt.nix { }; - bap = let - ppxlib = jsDeps.ppxlib; - lwt_ppx = self.lwt_ppx.override { inherit ppxlib; }; - sedlex = self.sedlex.override { inherit ppxlib ppx_expect; }; - in callPackage ../development/ocaml-modules/bap { - inherit (pkgs.llvmPackages_14) llvm; - ezjsonm = self.ezjsonm.override { inherit sexplib0; }; - ppx_bitstring = self.ppx_bitstring.override { inherit ppxlib; }; - ocurl = self.ocurl.override { inherit lwt_ppx; }; - piqi = self.piqi.override { inherit sedlex; }; - piqi-ocaml = self.piqi-ocaml.override { inherit piqi; }; + afl-persistent = callPackage ../development/ocaml-modules/afl-persistent { }; + + alcotest = callPackage ../development/ocaml-modules/alcotest { }; + + alcotest-lwt = callPackage ../development/ocaml-modules/alcotest/lwt.nix { }; + + alcotest-mirage = callPackage ../development/ocaml-modules/alcotest/mirage.nix { }; + + algaeff = callPackage ../development/ocaml-modules/algaeff { }; + + alsa = callPackage ../development/ocaml-modules/alsa { }; + + angstrom = callPackage ../development/ocaml-modules/angstrom { }; + + angstrom-async = callPackage ../development/ocaml-modules/angstrom-async { }; + + angstrom-lwt-unix = callPackage ../development/ocaml-modules/angstrom-lwt-unix { }; + + angstrom-unix = callPackage ../development/ocaml-modules/angstrom-unix { }; + + ansiterminal = callPackage ../development/ocaml-modules/ansiterminal { }; + + ao = callPackage ../development/ocaml-modules/ao { }; + + apron = callPackage ../development/ocaml-modules/apron { }; + + arg-complete = callPackage ../development/ocaml-modules/arg-complete { }; + + arp = callPackage ../development/ocaml-modules/arp { }; + + asai = callPackage ../development/ocaml-modules/asai { }; + + asetmap = callPackage ../development/ocaml-modules/asetmap { }; + + asn1-combinators = callPackage ../development/ocaml-modules/asn1-combinators { }; + + astring = callPackage ../development/ocaml-modules/astring { }; + + atd = callPackage ../development/ocaml-modules/atd { }; + + atdgen = callPackage ../development/ocaml-modules/atdgen { }; + + atdgen-codec-runtime = callPackage ../development/ocaml-modules/atdgen/codec-runtime.nix { }; + + atdgen-runtime = callPackage ../development/ocaml-modules/atdgen/runtime.nix { }; + + augeas = callPackage ../development/ocaml-modules/augeas { + inherit (pkgs) augeas; }; - biocaml = let - angstrom = self.angstrom.override { inherit ppx_let; }; - in callPackage ../development/ocaml-modules/biocaml { - uri = self.uri.override { inherit angstrom; }; - cfstream = self.cfstream.override { inherit core_kernel; }; - }; + awa = callPackage ../development/ocaml-modules/awa { }; - ppx_bap = callPackage ../development/ocaml-modules/ppx_bap { }; - })).overrideScope liftJaneStreet; + awa-mirage = callPackage ../development/ocaml-modules/awa/mirage.nix { }; - javalib = callPackage ../development/ocaml-modules/javalib { }; + ### B ### - jingoo = callPackage ../development/ocaml-modules/jingoo { }; + b0 = callPackage ../development/ocaml-modules/b0 { }; - js_of_ocaml = callPackage ../development/tools/ocaml/js_of_ocaml { }; + backoff = callPackage ../development/ocaml-modules/backoff { }; - js_of_ocaml-compiler = callPackage ../development/tools/ocaml/js_of_ocaml/compiler.nix {}; + bap = janeStreet_0_15.bap; - js_of_ocaml-lwt = callPackage ../development/tools/ocaml/js_of_ocaml/lwt.nix {}; + base64 = callPackage ../development/ocaml-modules/base64 { }; - js_of_ocaml-ocamlbuild = callPackage ../development/tools/ocaml/js_of_ocaml/ocamlbuild.nix {}; + batteries = callPackage ../development/ocaml-modules/batteries { }; - js_of_ocaml-ppx = callPackage ../development/tools/ocaml/js_of_ocaml/ppx.nix {}; + bdd = callPackage ../development/ocaml-modules/bdd { }; - js_of_ocaml-ppx_deriving_json = callPackage ../development/tools/ocaml/js_of_ocaml/ppx_deriving_json.nix { }; + benchmark = callPackage ../development/ocaml-modules/benchmark { }; - js_of_ocaml-toplevel = callPackage ../development/tools/ocaml/js_of_ocaml/toplevel.nix {}; + bheap = callPackage ../development/ocaml-modules/bheap { }; - js_of_ocaml-tyxml = callPackage ../development/tools/ocaml/js_of_ocaml/tyxml.nix {}; + bigarray-compat = callPackage ../development/ocaml-modules/bigarray-compat { }; - json-data-encoding = callPackage ../development/ocaml-modules/json-data-encoding { }; + bigarray-overlap = callPackage ../development/ocaml-modules/bigarray-overlap { }; - json-data-encoding-bson = callPackage ../development/ocaml-modules/json-data-encoding/bson.nix { }; + bigstring = callPackage ../development/ocaml-modules/bigstring { }; - jsonm = callPackage ../development/ocaml-modules/jsonm { }; + bigstringaf = callPackage ../development/ocaml-modules/bigstringaf { }; - jsonrpc = callPackage ../development/ocaml-modules/ocaml-lsp/jsonrpc.nix { }; + bindlib = callPackage ../development/ocaml-modules/bindlib { }; - junit = callPackage ../development/ocaml-modules/junit { }; - junit_alcotest = callPackage ../development/ocaml-modules/junit/alcotest.nix { }; - junit_ounit = callPackage ../development/ocaml-modules/junit/ounit.nix { }; + biniou = callPackage ../development/ocaml-modules/biniou { }; - jwto = callPackage ../development/ocaml-modules/jwto { }; + binning = callPackage ../development/ocaml-modules/binning { }; - ### K ### + biocaml = janeStreet_0_15.biocaml; - kafka = callPackage ../development/ocaml-modules/kafka { }; + biotk = callPackage ../development/ocaml-modules/biotk { }; - kafka_lwt = callPackage ../development/ocaml-modules/kafka/lwt.nix { }; + bisect_ppx = callPackage ../development/ocaml-modules/bisect_ppx { }; - kcas = callPackage ../development/ocaml-modules/kcas { }; + bistro = callPackage ../development/ocaml-modules/bistro { }; - kdf = callPackage ../development/ocaml-modules/kdf { }; + bitstring = callPackage ../development/ocaml-modules/bitstring { }; - ke = callPackage ../development/ocaml-modules/ke { }; + bitv = callPackage ../development/ocaml-modules/bitv { }; - kicadsch = callPackage ../development/ocaml-modules/kicadsch { }; + bjack = callPackage ../development/ocaml-modules/bjack { + inherit (pkgs.darwin.apple_sdk.frameworks) Accelerate CoreAudio; + }; - kqueue = callPackage ../development/ocaml-modules/kqueue { }; + bls12-381 = callPackage ../development/ocaml-modules/bls12-381 { }; + bls12-381-gen = callPackage ../development/ocaml-modules/bls12-381/gen.nix { }; - ### L ### + bls12-381-signature = callPackage ../development/ocaml-modules/bls12-381-signature { }; - lablgl = callPackage ../development/ocaml-modules/lablgl { }; + bos = callPackage ../development/ocaml-modules/bos { }; - lablgtk = callPackage ../development/ocaml-modules/lablgtk { - inherit (pkgs.gnome2) libgnomecanvas gtksourceview; - }; + brisk-reconciler = callPackage ../development/ocaml-modules/brisk-reconciler { }; - lablgtk-extras = - if lib.versionOlder "4.02" ocaml.version - then callPackage ../development/ocaml-modules/lablgtk-extras { } - else callPackage ../development/ocaml-modules/lablgtk-extras/1.4.nix { }; + brr = callPackage ../development/ocaml-modules/brr { }; - lablgtk3 = callPackage ../development/ocaml-modules/lablgtk3 { }; + bwd = callPackage ../development/ocaml-modules/bwd { }; - lablgtk3-gtkspell3 = callPackage ../development/ocaml-modules/lablgtk3/gtkspell3.nix { }; + bytestring = callPackage ../development/ocaml-modules/bytestring { }; - lablgtk3-rsvg2 = callPackage ../development/ocaml-modules/lablgtk3/rsvg2.nix { }; + bz2 = callPackage ../development/ocaml-modules/bz2 { }; - lablgtk3-sourceview3 = callPackage ../development/ocaml-modules/lablgtk3/sourceview3.nix { }; + ### C ### - labltk = callPackage ../development/ocaml-modules/labltk { - inherit (pkgs.darwin.apple_sdk.frameworks) Cocoa; - }; + ca-certs = callPackage ../development/ocaml-modules/ca-certs { }; - lacaml = callPackage ../development/ocaml-modules/lacaml { }; + ca-certs-nss = callPackage ../development/ocaml-modules/ca-certs-nss { }; - ladspa = callPackage ../development/ocaml-modules/ladspa { }; + cairo2 = callPackage ../development/ocaml-modules/cairo2 { + inherit (pkgs.darwin.apple_sdk.frameworks) ApplicationServices; + }; - lambda-term = callPackage ../development/ocaml-modules/lambda-term { }; + calendar = callPackage ../development/ocaml-modules/calendar { }; - lambdapi = callPackage ../development/ocaml-modules/lambdapi { - why3 = pkgs.why3.override { ocamlPackages = self; }; - }; + callipyge = callPackage ../development/ocaml-modules/callipyge { }; - lambdasoup = callPackage ../development/ocaml-modules/lambdasoup { }; + camlidl = callPackage ../development/tools/ocaml/camlidl { }; - lame = callPackage ../development/ocaml-modules/lame { - inherit (pkgs) lame; - }; + camlimages = callPackage ../development/ocaml-modules/camlimages { }; - landmarks = callPackage ../development/ocaml-modules/landmarks { }; + camlp-streams = callPackage ../development/ocaml-modules/camlp-streams { }; - landmarks-ppx = callPackage ../development/ocaml-modules/landmarks-ppx { }; + camlp4 = + if lib.versionOlder "4.02" ocaml.version then + callPackage ../development/tools/ocaml/camlp4 { } + else + null; - lastfm = callPackage ../development/ocaml-modules/lastfm { }; + camlp5 = callPackage ../development/tools/ocaml/camlp5 { }; - lem = callPackage ../development/ocaml-modules/lem { }; + # Compatibility alias + camlp5_strict = camlp5; - lens = callPackage ../development/ocaml-modules/lens { }; + camlpdf = callPackage ../development/ocaml-modules/camlpdf { }; - letsencrypt = callPackage ../development/ocaml-modules/letsencrypt { }; + camlzip = callPackage ../development/ocaml-modules/camlzip { }; - letsencrypt-app = callPackage ../development/ocaml-modules/letsencrypt/app.nix { }; + camomile = + if lib.versionOlder "4.02" ocaml.version then + callPackage ../development/ocaml-modules/camomile { } + else + callPackage ../development/ocaml-modules/camomile/0.8.5.nix { }; - letsencrypt-dns = callPackage ../development/ocaml-modules/letsencrypt/dns.nix { }; + capnp = callPackage ../development/ocaml-modules/capnp { }; - letsencrypt-mirage = callPackage ../development/ocaml-modules/letsencrypt/mirage.nix { }; + caqti = callPackage ../development/ocaml-modules/caqti { }; - libc = callPackage ../development/ocaml-modules/libc { }; + caqti-async = callPackage ../development/ocaml-modules/caqti/async.nix { }; - lilv = callPackage ../development/ocaml-modules/lilv { - inherit (pkgs) lilv; - }; + caqti-driver-mariadb = callPackage ../development/ocaml-modules/caqti/driver-mariadb.nix { }; - linenoise = callPackage ../development/ocaml-modules/linenoise { }; + caqti-driver-postgresql = callPackage ../development/ocaml-modules/caqti/driver-postgresql.nix { }; - linksem = callPackage ../development/ocaml-modules/linksem { }; + caqti-driver-sqlite3 = callPackage ../development/ocaml-modules/caqti/driver-sqlite3.nix { }; - linol = callPackage ../development/ocaml-modules/linol { }; + caqti-dynload = callPackage ../development/ocaml-modules/caqti/dynload.nix { }; - linol-lwt = callPackage ../development/ocaml-modules/linol/lwt.nix { }; + caqti-lwt = callPackage ../development/ocaml-modules/caqti/lwt.nix { }; - llvm = callPackage ../development/ocaml-modules/llvm { - libllvm = pkgs.llvmPackages.libllvm; - }; + caqti-type-calendar = callPackage ../development/ocaml-modules/caqti/type-calendar.nix { }; - lo = callPackage ../development/ocaml-modules/lo { }; + carton = callPackage ../development/ocaml-modules/carton { }; - logs = callPackage ../development/ocaml-modules/logs { }; + carton-git = callPackage ../development/ocaml-modules/carton/git.nix { }; - lru = callPackage ../development/ocaml-modules/lru { }; + carton-lwt = callPackage ../development/ocaml-modules/carton/lwt.nix { + git-binary = pkgs.git; + }; - lsp = callPackage ../development/ocaml-modules/ocaml-lsp/lsp.nix { }; + cfstream = callPackage ../development/ocaml-modules/cfstream { }; - lua-ml = callPackage ../development/ocaml-modules/lua-ml { }; + chacha = callPackage ../development/ocaml-modules/chacha { }; - lun = callPackage ../development/ocaml-modules/lun { }; + checkseum = callPackage ../development/ocaml-modules/checkseum { }; - lustre-v6 = callPackage ../development/ocaml-modules/lustre-v6 { }; + chrome-trace = callPackage ../development/ocaml-modules/chrome-trace { }; - lutils = callPackage ../development/ocaml-modules/lutils { }; + cil = callPackage ../development/ocaml-modules/cil { }; - luv = callPackage ../development/ocaml-modules/luv { - inherit (pkgs) file; - }; + clap = callPackage ../development/ocaml-modules/clap { }; - lwd = callPackage ../development/ocaml-modules/lwd { }; + class_group_vdf = callPackage ../development/ocaml-modules/class_group_vdf { }; - lwt = callPackage ../development/ocaml-modules/lwt { }; + cmarkit = callPackage ../development/ocaml-modules/cmarkit { }; - lwt-canceler = callPackage ../development/ocaml-modules/lwt-canceler { }; + # The 1.1.0 release broke a lot of packages and is not compatible with + # OCaml < 4.08. + cmdliner = if lib.versionAtLeast ocaml.version "4.08" then cmdliner_1_1 else cmdliner_1_0; - lwt_camlp4 = callPackage ../development/ocaml-modules/lwt/camlp4.nix { }; + cmdliner_1_0 = callPackage ../development/ocaml-modules/cmdliner/1_0.nix { }; - lwt-dllist = callPackage ../development/ocaml-modules/lwt-dllist { }; + cmdliner_1_1 = callPackage ../development/ocaml-modules/cmdliner/1_1.nix { }; - lwt-exit = callPackage ../development/ocaml-modules/lwt-exit { }; + cohttp = callPackage ../development/ocaml-modules/cohttp { }; - lwt_log = callPackage ../development/ocaml-modules/lwt_log { }; + cohttp-async = callPackage ../development/ocaml-modules/cohttp/async.nix { }; - lwt_ppx = callPackage ../development/ocaml-modules/lwt/ppx.nix { }; + cohttp-lwt = callPackage ../development/ocaml-modules/cohttp/lwt.nix { }; - lwt_react = callPackage ../development/ocaml-modules/lwt_react { }; + cohttp-lwt-jsoo = callPackage ../development/ocaml-modules/cohttp/lwt-jsoo.nix { }; - lwt_ssl = callPackage ../development/ocaml-modules/lwt_ssl { }; + cohttp-lwt-unix = callPackage ../development/ocaml-modules/cohttp/lwt-unix.nix { }; - lwt-watcher = callPackage ../development/ocaml-modules/lwt-watcher { }; + cohttp-top = callPackage ../development/ocaml-modules/cohttp/top.nix { }; - ### M ### + coin = callPackage ../development/ocaml-modules/coin { }; - macaddr = callPackage ../development/ocaml-modules/macaddr { }; + color = callPackage ../development/ocaml-modules/color { }; - macaddr-cstruct = callPackage ../development/ocaml-modules/macaddr/cstruct.nix { }; + colors = callPackage ../development/ocaml-modules/colors { }; - macaddr-sexp = callPackage ../development/ocaml-modules/macaddr/sexp.nix { }; + conduit = callPackage ../development/ocaml-modules/conduit { }; - mad = callPackage ../development/ocaml-modules/mad { }; + conduit-async = callPackage ../development/ocaml-modules/conduit/async.nix { }; - magic = callPackage ../development/ocaml-modules/magic { }; + conduit-lwt = callPackage ../development/ocaml-modules/conduit/lwt.nix { }; - magic-mime = callPackage ../development/ocaml-modules/magic-mime { }; + conduit-lwt-unix = callPackage ../development/ocaml-modules/conduit/lwt-unix.nix { }; - magic-trace = callPackage ../development/ocaml-modules/magic-trace { }; + conduit-mirage = callPackage ../development/ocaml-modules/conduit/mirage.nix { }; - mariadb = callPackage ../development/ocaml-modules/mariadb { - inherit (pkgs) mariadb; - }; + config = callPackage ../development/ocaml-modules/config { }; - markup = callPackage ../development/ocaml-modules/markup { }; + config-file = callPackage ../development/ocaml-modules/config-file { }; - mccs = callPackage ../development/ocaml-modules/mccs { }; + containers = callPackage ../development/ocaml-modules/containers { }; - mdx = callPackage ../development/ocaml-modules/mdx { - logs = logs.override { jsooSupport = false; lwtSupport = false; }; - }; + containers-data = callPackage ../development/ocaml-modules/containers/data.nix { }; - mec = callPackage ../development/ocaml-modules/mec { }; + cooltt = callPackage ../development/ocaml-modules/cooltt { }; - melange = callPackage ../development/tools/ocaml/melange { }; + cow = callPackage ../development/ocaml-modules/cow { }; - memprof-limits = callPackage ../development/ocaml-modules/memprof-limits { }; + cpdf = callPackage ../development/ocaml-modules/cpdf { }; - memtrace = callPackage ../development/ocaml-modules/memtrace { }; + cppo = callPackage ../development/tools/ocaml/cppo { }; - mem_usage = callPackage ../development/ocaml-modules/mem_usage { }; + cppo_ocamlbuild = callPackage ../development/tools/ocaml/cppo/ocamlbuild.nix { }; - menhir = callPackage ../development/ocaml-modules/menhir { }; + cpu = callPackage ../development/ocaml-modules/cpu { }; - menhirLib = callPackage ../development/ocaml-modules/menhir/lib.nix { }; + cpuid = callPackage ../development/ocaml-modules/cpuid { }; - menhirSdk = callPackage ../development/ocaml-modules/menhir/sdk.nix { }; + crowbar = callPackage ../development/ocaml-modules/crowbar { }; - merlin = - if lib.versionAtLeast ocaml.version "4.12" - then callPackage ../development/tools/ocaml/merlin/4.x.nix { } - else callPackage ../development/tools/ocaml/merlin { }; + crunch = callPackage ../development/tools/ocaml/crunch { }; - merlin-extend = callPackage ../development/ocaml-modules/merlin-extend { }; + cry = callPackage ../development/ocaml-modules/cry { }; - merlin-lib = callPackage ../development/tools/ocaml/merlin/lib.nix { }; + cryptokit = callPackage ../development/ocaml-modules/cryptokit { }; - metadata = callPackage ../development/ocaml-modules/metadata { }; + csexp = callPackage ../development/ocaml-modules/csexp { }; - metrics = callPackage ../development/ocaml-modules/metrics { }; + cstruct = callPackage ../development/ocaml-modules/cstruct { }; - metrics-influx = callPackage ../development/ocaml-modules/metrics/influx.nix { }; + cstruct-async = callPackage ../development/ocaml-modules/cstruct/async.nix { }; - metrics-lwt = callPackage ../development/ocaml-modules/metrics/lwt.nix { }; + cstruct-lwt = callPackage ../development/ocaml-modules/cstruct/lwt.nix { }; - metrics-rusage = callPackage ../development/ocaml-modules/metrics/rusage.nix { }; + cstruct-sexp = callPackage ../development/ocaml-modules/cstruct/sexp.nix { }; - metrics-unix = callPackage ../development/ocaml-modules/metrics/unix.nix { - inherit (pkgs) gnuplot; - }; + cstruct-unix = callPackage ../development/ocaml-modules/cstruct/unix.nix { }; - mew = callPackage ../development/ocaml-modules/mew { }; + csv = callPackage ../development/ocaml-modules/csv { }; - mew_vi = callPackage ../development/ocaml-modules/mew_vi { }; + csv-lwt = callPackage ../development/ocaml-modules/csv/lwt.nix { }; - mezzo = callPackage ../development/compilers/mezzo { }; + ctypes = callPackage ../development/ocaml-modules/ctypes { }; - middleware = callPackage ../development/ocaml-modules/middleware { }; + ctypes-foreign = callPackage ../development/ocaml-modules/ctypes/foreign.nix { }; - mimic = callPackage ../development/ocaml-modules/mimic { }; + ctypes_stubs_js = callPackage ../development/ocaml-modules/ctypes_stubs_js { + inherit (pkgs) nodejs; + }; - mimic-happy-eyeballs = callPackage ../development/ocaml-modules/mimic/happy-eyeballs.nix { }; + cudf = callPackage ../development/ocaml-modules/cudf { }; - minisat = callPackage ../development/ocaml-modules/minisat { }; + curly = callPackage ../development/ocaml-modules/curly { + inherit (pkgs) curl; + }; - minttea = callPackage ../development/ocaml-modules/minttea { }; + curses = callPackage ../development/ocaml-modules/curses { }; - miou = callPackage ../development/ocaml-modules/miou { }; + ### D ### - mirage = callPackage ../development/ocaml-modules/mirage { }; + dap = callPackage ../development/ocaml-modules/dap { }; - mirage-block = callPackage ../development/ocaml-modules/mirage-block { }; + data-encoding = callPackage ../development/ocaml-modules/data-encoding { }; - mirage-block-combinators = callPackage ../development/ocaml-modules/mirage-block/combinators.nix { }; + dates_calc = callPackage ../development/ocaml-modules/dates_calc { }; - mirage-block-ramdisk = callPackage ../development/ocaml-modules/mirage-block-ramdisk { }; + dbf = callPackage ../development/ocaml-modules/dbf { }; - mirage-block-unix = callPackage ../development/ocaml-modules/mirage-block-unix { }; + decompress = callPackage ../development/ocaml-modules/decompress { }; - mirage-bootvar-unix = callPackage ../development/ocaml-modules/mirage-bootvar-unix { }; + dedukti = callPackage ../development/ocaml-modules/dedukti { }; - mirage-bootvar-xen = callPackage ../development/ocaml-modules/mirage-bootvar-xen { }; + diet = callPackage ../development/ocaml-modules/diet { }; - mirage-clock = callPackage ../development/ocaml-modules/mirage-clock { }; + digestif = callPackage ../development/ocaml-modules/digestif { }; - mirage-clock-solo5 = callPackage ../development/ocaml-modules/mirage-clock/solo5.nix { }; + directories = callPackage ../development/ocaml-modules/directories { }; - mirage-clock-unix = callPackage ../development/ocaml-modules/mirage-clock/unix.nix { }; + dispatch = callPackage ../development/ocaml-modules/dispatch { }; - mirage-console = callPackage ../development/ocaml-modules/mirage-console { }; + dns = callPackage ../development/ocaml-modules/dns { }; - mirage-crypto = callPackage ../development/ocaml-modules/mirage-crypto { }; + dns-certify = callPackage ../development/ocaml-modules/dns/certify.nix { }; - mirage-crypto-ec = callPackage ../development/ocaml-modules/mirage-crypto/ec.nix { }; + dns-cli = callPackage ../development/ocaml-modules/dns/cli.nix { }; - mirage-crypto-pk = callPackage ../development/ocaml-modules/mirage-crypto/pk.nix { }; + dns-client = callPackage ../development/ocaml-modules/dns/client.nix { }; - mirage-crypto-rng = callPackage ../development/ocaml-modules/mirage-crypto/rng.nix { }; + dns-client-lwt = callPackage ../development/ocaml-modules/dns/client-lwt.nix { }; - mirage-crypto-rng-async = callPackage ../development/ocaml-modules/mirage-crypto/rng-async.nix { }; + dns-client-mirage = callPackage ../development/ocaml-modules/dns/client-mirage.nix { }; - mirage-crypto-rng-eio = callPackage ../development/ocaml-modules/mirage-crypto/rng-eio.nix { }; + dns-mirage = callPackage ../development/ocaml-modules/dns/mirage.nix { }; - mirage-crypto-rng-lwt = callPackage ../development/ocaml-modules/mirage-crypto/rng-lwt.nix { }; + dns-resolver = callPackage ../development/ocaml-modules/dns/resolver.nix { }; - mirage-crypto-rng-mirage = callPackage ../development/ocaml-modules/mirage-crypto/rng-mirage.nix { }; + dns-server = callPackage ../development/ocaml-modules/dns/server.nix { }; - mirage-device = callPackage ../development/ocaml-modules/mirage-device { }; + dns-stub = callPackage ../development/ocaml-modules/dns/stub.nix { }; - mirage-flow = callPackage ../development/ocaml-modules/mirage-flow { }; + dns-tsig = callPackage ../development/ocaml-modules/dns/tsig.nix { }; - mirage-flow-combinators = callPackage ../development/ocaml-modules/mirage-flow/combinators.nix { }; + dnssec = callPackage ../development/ocaml-modules/dns/dnssec.nix { }; - mirage-flow-unix = callPackage ../development/ocaml-modules/mirage-flow/unix.nix { }; + dolmen = callPackage ../development/ocaml-modules/dolmen { }; - mirage-kv = callPackage ../development/ocaml-modules/mirage-kv { }; + dolmen_loop = callPackage ../development/ocaml-modules/dolmen/loop.nix { }; - mirage-logs = callPackage ../development/ocaml-modules/mirage-logs { }; + dolmen_lsp = callPackage ../development/ocaml-modules/dolmen/lsp.nix { }; - mirage-mtime = callPackage ../development/ocaml-modules/mirage-mtime { }; + dolmen_type = callPackage ../development/ocaml-modules/dolmen/type.nix { }; - mirage-nat = callPackage ../development/ocaml-modules/mirage-nat { }; + dolog = callPackage ../development/ocaml-modules/dolog { }; - mirage-net = callPackage ../development/ocaml-modules/mirage-net { }; + domain-local-await = callPackage ../development/ocaml-modules/domain-local-await { }; - mirage-net-xen = callPackage ../development/ocaml-modules/mirage-net-xen { }; + domain-local-timeout = callPackage ../development/ocaml-modules/domain-local-timeout { }; - mirage-profile = callPackage ../development/ocaml-modules/mirage-profile { }; + domain-name = callPackage ../development/ocaml-modules/domain-name { }; - mirage-protocols = callPackage ../development/ocaml-modules/mirage-protocols { }; + domain_shims = callPackage ../development/ocaml-modules/domain_shims { }; - mirage-ptime = callPackage ../development/ocaml-modules/mirage-ptime { }; + domainslib = callPackage ../development/ocaml-modules/domainslib { }; - mirage-random = callPackage ../development/ocaml-modules/mirage-random { }; + dose3 = callPackage ../development/ocaml-modules/dose3 { }; - mirage-random-test = callPackage ../development/ocaml-modules/mirage-random-test { }; + dot-merlin-reader = callPackage ../development/tools/ocaml/merlin/dot-merlin-reader.nix { }; - mirage-runtime = callPackage ../development/ocaml-modules/mirage/runtime.nix { }; + dream = callPackage ../development/ocaml-modules/dream { }; - mirage-sleep = callPackage ../development/ocaml-modules/mirage-sleep { }; + dream-httpaf = callPackage ../development/ocaml-modules/dream/httpaf.nix { }; - mirage-time = callPackage ../development/ocaml-modules/mirage-time { }; + dream-pure = callPackage ../development/ocaml-modules/dream/pure.nix { }; - mirage-time-unix = callPackage ../development/ocaml-modules/mirage-time/unix.nix { }; + dscheck = callPackage ../development/ocaml-modules/dscheck { }; - mirage-unix = callPackage ../development/ocaml-modules/mirage-unix { }; + dssi = callPackage ../development/ocaml-modules/dssi { }; - mirage-xen = callPackage ../development/ocaml-modules/mirage-xen { }; + dtoa = callPackage ../development/ocaml-modules/dtoa { }; - mirage-vnetif = callPackage ../development/ocaml-modules/mirage-vnetif { }; + dtools = callPackage ../development/ocaml-modules/dtools { }; - mlbdd = callPackage ../development/ocaml-modules/mlbdd { }; + duff = callPackage ../development/ocaml-modules/duff { }; - mldoc = callPackage ../development/ocaml-modules/mldoc { }; + dum = callPackage ../development/ocaml-modules/dum { }; - mlgmpidl = callPackage ../development/ocaml-modules/mlgmpidl { }; + dune_1 = callPackage ../development/tools/ocaml/dune/1.nix { }; - mlx = callPackage ../development/ocaml-modules/mlx { }; + dune_2 = + if lib.versionAtLeast ocaml.version "4.08" then + callPackage ../development/tools/ocaml/dune/2.nix { } + else if lib.versionAtLeast ocaml.version "4.02" then + pkgs.dune_2 + else + throw "dune_2 is not available for OCaml ${ocaml.version}"; - mm = callPackage ../development/ocaml-modules/mm { }; + dune_3 = + if lib.versionAtLeast ocaml.version "4.08" then + callPackage ../development/tools/ocaml/dune/3.nix { } + else if lib.versionAtLeast ocaml.version "4.02" then + pkgs.dune_3 + else + throw "dune_3 is not available for OCaml ${ocaml.version}"; - mmap = callPackage ../development/ocaml-modules/mmap { }; + dune-action-plugin = callPackage ../development/ocaml-modules/dune-action-plugin { }; - monolith = callPackage ../development/ocaml-modules/monolith { }; + dune-build-info = callPackage ../development/ocaml-modules/dune-build-info { }; - mopsa = callPackage ../development/ocaml-modules/mopsa { }; + dune-configurator = callPackage ../development/ocaml-modules/dune-configurator { }; - morbig = callPackage ../development/ocaml-modules/morbig { }; + dune-glob = callPackage ../development/ocaml-modules/dune-glob { }; - mparser = callPackage ../development/ocaml-modules/mparser { }; + dune-private-libs = callPackage ../development/ocaml-modules/dune-private-libs { }; - mparser-pcre = callPackage ../development/ocaml-modules/mparser/pcre.nix { }; + dune-release = callPackage ../development/tools/ocaml/dune-release { + inherit (pkgs) + opam + gitMinimal + mercurial + coreutils + gnutar + bzip2 + ; + }; - msgpck = callPackage ../development/ocaml-modules/msgpck { }; + dune-rpc = callPackage ../development/ocaml-modules/dune-rpc { }; - mrmime = callPackage ../development/ocaml-modules/mrmime { }; + dune-site = callPackage ../development/ocaml-modules/dune-site { }; - msat = callPackage ../development/ocaml-modules/msat { }; + duppy = callPackage ../development/ocaml-modules/duppy { }; - mtime = callPackage ../development/ocaml-modules/mtime { }; + duration = callPackage ../development/ocaml-modules/duration { }; - multicore-bench = callPackage ../development/ocaml-modules/multicore-bench { }; + dyn = callPackage ../development/ocaml-modules/dyn { }; - multicore-magic = callPackage ../development/ocaml-modules/multicore-magic { }; + dypgen = callPackage ../development/ocaml-modules/dypgen { }; - multipart_form = callPackage ../development/ocaml-modules/multipart_form { }; + ### E ### - multipart_form-lwt = callPackage ../development/ocaml-modules/multipart_form/lwt.nix { }; + earley = callPackage ../development/ocaml-modules/earley { }; - multipart-form-data = callPackage ../development/ocaml-modules/multipart-form-data { }; + earlybird = callPackage ../development/ocaml-modules/earlybird { }; - mustache = callPackage ../development/ocaml-modules/mustache { }; + easy-format = callPackage ../development/ocaml-modules/easy-format { }; - ### N ### + eigen = callPackage ../development/ocaml-modules/eigen { }; - nbd = pkgs.libnbd.override { - ocamlPackages = self; - buildOcamlBindings = true; - }; + eio = callPackage ../development/ocaml-modules/eio { }; + eio_linux = callPackage ../development/ocaml-modules/eio/linux.nix { }; + eio_main = callPackage ../development/ocaml-modules/eio/main.nix { }; + eio_posix = callPackage ../development/ocaml-modules/eio/posix.nix { }; - netchannel = callPackage ../development/ocaml-modules/netchannel { }; + eio-ssl = callPackage ../development/ocaml-modules/eio-ssl { }; - nice_parser = callPackage ../development/ocaml-modules/nice_parser { }; + either = callPackage ../development/ocaml-modules/either { }; - ninja_utils = callPackage ../development/ocaml-modules/ninja_utils { }; + elina = callPackage ../development/ocaml-modules/elina { + stdenv = pkgs.gcc13Stdenv; + }; - nonstd = callPackage ../development/ocaml-modules/nonstd { }; + eliom = + let + js_of_ocaml-compiler = self.js_of_ocaml-compiler.override { version = "5.9.1"; }; + js_of_ocaml = self.js_of_ocaml.override { inherit js_of_ocaml-compiler; }; + in + callPackage ../development/ocaml-modules/eliom rec { + js_of_ocaml-ppx = self.js_of_ocaml-ppx.override { inherit js_of_ocaml; }; + js_of_ocaml-ppx_deriving_json = self.js_of_ocaml-ppx_deriving_json.override { + inherit js_of_ocaml; + }; + js_of_ocaml-lwt = self.js_of_ocaml-lwt.override { inherit js_of_ocaml js_of_ocaml-ppx; }; + js_of_ocaml-tyxml = self.js_of_ocaml-tyxml.override { inherit js_of_ocaml js_of_ocaml-ppx; }; + }; - note = callPackage ../development/ocaml-modules/note { }; + elpi = callPackage ../development/ocaml-modules/elpi ( + let + ppxlib_0_15 = + if lib.versionAtLeast ppxlib.version "0.15" then + ppxlib.override { version = "0.15.0"; } + else + ppxlib; + in + { + ppx_deriving_0_15 = ppx_deriving.override { ppxlib = ppxlib_0_15; }; + inherit ppxlib_0_15; + } + ); - nottui = callPackage ../development/ocaml-modules/lwd/nottui.nix { }; + emile = callPackage ../development/ocaml-modules/emile { }; - nottui-lwt = callPackage ../development/ocaml-modules/lwd/nottui-lwt.nix { }; + encore = callPackage ../development/ocaml-modules/encore { }; - nottui-pretty = callPackage ../development/ocaml-modules/lwd/nottui-pretty.nix { }; + eqaf = callPackage ../development/ocaml-modules/eqaf { }; - notty = callPackage ../development/ocaml-modules/notty { }; + eqaf-cstruct = callPackage ../development/ocaml-modules/eqaf/cstruct.nix { }; - npy = callPackage ../development/ocaml-modules/npy { - inherit (pkgs.python3Packages) numpy; - }; + erm_xml = callPackage ../development/ocaml-modules/erm_xml { }; - num = if lib.versionOlder "4.06" ocaml.version - then callPackage ../development/ocaml-modules/num {} - else null; + erm_xmpp = callPackage ../development/ocaml-modules/erm_xmpp { }; - ### O ### + ethernet = callPackage ../development/ocaml-modules/ethernet { }; - ocaml_cairo = callPackage ../development/ocaml-modules/ocaml-cairo { }; + extlib = extlib-1-7-9; - ocaml_cryptgps = callPackage ../development/ocaml-modules/cryptgps { }; + extlib-1-7-9 = callPackage ../development/ocaml-modules/extlib { }; - ocaml_expat = callPackage ../development/ocaml-modules/expat { }; + extlib-1-7-7 = callPackage ../development/ocaml-modules/extlib/1.7.7.nix { }; - ocaml-freestanding = callPackage ../development/ocaml-modules/ocaml-freestanding { }; + ezjsonm = callPackage ../development/ocaml-modules/ezjsonm { }; - ocaml_gettext = callPackage ../development/ocaml-modules/ocaml-gettext { }; + ezjsonm-encoding = callPackage ../development/ocaml-modules/ezjsonm-encoding { }; - ocaml_libvirt = callPackage ../development/ocaml-modules/ocaml-libvirt { - inherit (pkgs.darwin.apple_sdk.frameworks) Foundation AppKit; - }; + ezxmlm = callPackage ../development/ocaml-modules/ezxmlm { }; - ocaml-lsp = callPackage ../development/ocaml-modules/ocaml-lsp { }; + ### F ### - ocaml-lua = callPackage ../development/ocaml-modules/ocaml-lua { }; + faad = callPackage ../development/ocaml-modules/faad { }; - ocaml_lwt = lwt; + facile = callPackage ../development/ocaml-modules/facile { }; - ocaml-migrate-parsetree = ocaml-migrate-parsetree-1-8; + faraday = callPackage ../development/ocaml-modules/faraday { }; - ocaml-migrate-parsetree-1-8 = callPackage ../development/ocaml-modules/ocaml-migrate-parsetree/1.8.x.nix { }; + faraday-async = callPackage ../development/ocaml-modules/faraday/async.nix { }; - ocaml-migrate-parsetree-2 = callPackage ../development/ocaml-modules/ocaml-migrate-parsetree/2.x.nix { }; + faraday-lwt = callPackage ../development/ocaml-modules/faraday/lwt.nix { }; - ocaml-monadic = callPackage ../development/ocaml-modules/ocaml-monadic { }; + faraday-lwt-unix = callPackage ../development/ocaml-modules/faraday/lwt-unix.nix { }; - ocaml_mysql = callPackage ../development/ocaml-modules/mysql { }; + farfadet = callPackage ../development/ocaml-modules/farfadet { }; - ocaml_oasis = callPackage ../development/tools/ocaml/oasis { }; + fdkaac = callPackage ../development/ocaml-modules/fdkaac { }; - ocaml_pcre = callPackage ../development/ocaml-modules/pcre {}; + ff = callPackage ../development/ocaml-modules/ff { }; + ff-pbt = callPackage ../development/ocaml-modules/ff/pbt.nix { }; + ff-sig = callPackage ../development/ocaml-modules/ff/sig.nix { }; - ocaml-print-intf = callPackage ../development/ocaml-modules/ocaml-print-intf { }; + ffmpeg = callPackage ../development/ocaml-modules/ffmpeg { }; + ffmpeg-av = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-av.nix { + ffmpeg = pkgs.ffmpeg_6; + inherit (pkgs.darwin.apple_sdk.frameworks) AudioToolbox VideoToolbox; + }; + ffmpeg-avcodec = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-avcodec.nix { + ffmpeg = pkgs.ffmpeg_6; + inherit (pkgs.darwin.apple_sdk.frameworks) AudioToolbox VideoToolbox; + }; + ffmpeg-avdevice = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-avdevice.nix { + ffmpeg = pkgs.ffmpeg_6; + inherit (pkgs.darwin.apple_sdk.frameworks) + AppKit + AudioToolbox + AVFoundation + Cocoa + CoreImage + ForceFeedback + OpenGL + VideoToolbox + ; + }; + ffmpeg-avfilter = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-avfilter.nix { + ffmpeg = pkgs.ffmpeg_6; + inherit (pkgs.darwin.apple_sdk.frameworks) + AppKit + CoreImage + OpenGL + VideoToolbox + ; + }; + ffmpeg-avutil = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-avutil.nix { + ffmpeg = pkgs.ffmpeg_6; + inherit (pkgs.darwin.apple_sdk.frameworks) AudioToolbox VideoToolbox; + }; + ffmpeg-swresample = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-swresample.nix { + ffmpeg = pkgs.ffmpeg_6; + inherit (pkgs.darwin.apple_sdk.frameworks) VideoToolbox; + }; + ffmpeg-swscale = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-swscale.nix { + ffmpeg = pkgs.ffmpeg_6; + inherit (pkgs.darwin.apple_sdk.frameworks) VideoToolbox; + }; - ocaml-protoc = callPackage ../development/ocaml-modules/ocaml-protoc { }; + fiber = callPackage ../development/ocaml-modules/fiber { }; - ocaml-protoc-plugin = callPackage ../development/ocaml-modules/ocaml-protoc-plugin { }; + fileutils = callPackage ../development/ocaml-modules/fileutils { }; - ocaml-r = callPackage ../development/ocaml-modules/ocaml-r { }; + findlib = callPackage ../development/tools/ocaml/findlib { }; - ocaml-recovery-parser = callPackage ../development/tools/ocaml/ocaml-recovery-parser { }; + fix = callPackage ../development/ocaml-modules/fix { }; - ocaml-sat-solvers = callPackage ../development/ocaml-modules/ocaml-sat-solvers { }; + flac = callPackage ../development/ocaml-modules/flac { + inherit (pkgs) flac; + }; - ocaml_sqlite3 = callPackage ../development/ocaml-modules/sqlite3 { }; + flex = callPackage ../development/ocaml-modules/flex { }; - ocaml-syntax-shims = callPackage ../development/ocaml-modules/ocaml-syntax-shims { }; + fmt = callPackage ../development/ocaml-modules/fmt { }; - ocaml-version = callPackage ../development/ocaml-modules/ocaml-version { }; + fontconfig = callPackage ../development/ocaml-modules/fontconfig { + inherit (pkgs) fontconfig; + }; - ocaml-vdom = callPackage ../development/ocaml-modules/ocaml-vdom { }; + fpath = callPackage ../development/ocaml-modules/fpath { }; - ocamlbuild = - if lib.versionOlder "4.03" ocaml.version - then callPackage ../development/tools/ocaml/ocamlbuild { } - else null; + frei0r = callPackage ../development/ocaml-modules/frei0r { + inherit (pkgs) frei0r; + }; - ocamlc-loc = callPackage ../development/ocaml-modules/ocamlc-loc { }; + frontc = callPackage ../development/ocaml-modules/frontc { }; - # Older versions of OCamlformat should be removed when their usage decrease - # This script scraps Github looking for OCamlformat's options and versions usage: - # https://gist.github.com/Julow/110dc94308d6078225e0665e3eccd433 - ocamlformat_0_19_0 = ocamlformat.override { version = "0.19.0"; }; - ocamlformat_0_20_0 = ocamlformat.override { version = "0.20.0"; }; - ocamlformat_0_20_1 = ocamlformat.override { version = "0.20.1"; }; - ocamlformat_0_21_0 = ocamlformat.override { version = "0.21.0"; }; - ocamlformat_0_22_4 = ocamlformat.override { version = "0.22.4"; }; - ocamlformat_0_23_0 = ocamlformat.override { version = "0.23.0"; }; - ocamlformat_0_24_1 = ocamlformat.override { version = "0.24.1"; }; - ocamlformat_0_25_1 = ocamlformat.override { version = "0.25.1"; }; - ocamlformat_0_26_0 = ocamlformat.override { version = "0.26.0"; }; - ocamlformat_0_26_1 = ocamlformat.override { version = "0.26.1"; }; - ocamlformat_0_26_2 = ocamlformat.override { version = "0.26.2"; }; - ocamlformat_0_27_0 = ocamlformat.override { version = "0.27.0"; }; + functoria = callPackage ../development/ocaml-modules/functoria { }; - ocamlformat = callPackage ../development/ocaml-modules/ocamlformat/ocamlformat.nix {}; + functoria-runtime = callPackage ../development/ocaml-modules/functoria/runtime.nix { }; - ocamlformat-lib = callPackage ../development/ocaml-modules/ocamlformat/ocamlformat-lib.nix { }; + functory = callPackage ../development/ocaml-modules/functory { }; - ocamlformat-mlx = callPackage ../development/ocaml-modules/ocamlformat-mlx { }; + ### G ### - ocamlformat-mlx-lib = callPackage ../development/ocaml-modules/ocamlformat-mlx/lib.nix { }; + gapi-ocaml = callPackage ../development/ocaml-modules/gapi-ocaml { }; - ocamlformat-rpc-lib = callPackage ../development/ocaml-modules/ocamlformat/ocamlformat-rpc-lib.nix { }; + gd4o = throw "ocamlPackages.gd4o is not maintained, use ocamlPackages.gd instead"; + gd = callPackage ../development/ocaml-modules/gd { inherit (pkgs) gd; }; - ocamlfuse = callPackage ../development/ocaml-modules/ocamlfuse { }; + gen = callPackage ../development/ocaml-modules/gen { }; - ocamlgraph = callPackage ../development/ocaml-modules/ocamlgraph { }; - ocamlgraph_gtk = callPackage ../development/ocaml-modules/ocamlgraph/gtk.nix { }; + gen_js_api = callPackage ../development/ocaml-modules/gen_js_api { }; - ocamlify = callPackage ../development/tools/ocaml/ocamlify { }; + genspio = callPackage ../development/ocaml-modules/genspio { }; - ocamline = callPackage ../development/ocaml-modules/ocamline { }; + get-activity = callPackage ../development/ocaml-modules/get-activity { }; - ocamlmerlin-mlx = callPackage ../development/ocaml-modules/mlx/ocamlmerlin-mlx.nix { }; + get-activity-lib = callPackage ../development/ocaml-modules/get-activity/lib.nix { }; - ocamlmod = callPackage ../development/tools/ocaml/ocamlmod { }; + getopt = callPackage ../development/ocaml-modules/getopt { }; - ocamlnet = callPackage ../development/ocaml-modules/ocamlnet { }; + gettext-camomile = callPackage ../development/ocaml-modules/ocaml-gettext/camomile.nix { }; - ocamlscript = callPackage ../development/tools/ocaml/ocamlscript { }; + gettext-stub = callPackage ../development/ocaml-modules/ocaml-gettext/stub.nix { }; - ocb-stubblr = callPackage ../development/ocaml-modules/ocb-stubblr { }; + gg = callPackage ../development/ocaml-modules/gg { }; - ocf = callPackage ../development/ocaml-modules/ocf { }; + git = callPackage ../development/ocaml-modules/git { + git-binary = pkgs.git; + }; - ocf_ppx = callPackage ../development/ocaml-modules/ocf/ppx.nix { }; + git-mirage = callPackage ../development/ocaml-modules/git/mirage.nix { }; - ocolor = callPackage ../development/ocaml-modules/ocolor { }; + git-paf = callPackage ../development/ocaml-modules/git/paf.nix { }; - ocp-build = callPackage ../development/tools/ocaml/ocp-build { }; + git-unix = callPackage ../development/ocaml-modules/git/unix.nix { + git-binary = pkgs.git; + }; - ocp-indent = callPackage ../development/tools/ocaml/ocp-indent { }; + github = callPackage ../development/ocaml-modules/github { }; + github-data = callPackage ../development/ocaml-modules/github/data.nix { }; + github-jsoo = callPackage ../development/ocaml-modules/github/jsoo.nix { }; + github-unix = callPackage ../development/ocaml-modules/github/unix.nix { }; - ocp-index = callPackage ../development/tools/ocaml/ocp-index { }; + gitlab = callPackage ../development/ocaml-modules/gitlab { }; + gitlab-jsoo = callPackage ../development/ocaml-modules/gitlab/jsoo.nix { }; + gitlab-unix = callPackage ../development/ocaml-modules/gitlab/unix.nix { }; - ocp-ocamlres = callPackage ../development/ocaml-modules/ocp-ocamlres { }; + gluon = callPackage ../development/ocaml-modules/gluon { }; - ocplib-endian = callPackage ../development/ocaml-modules/ocplib-endian { }; + gluten = callPackage ../development/ocaml-modules/gluten { }; + gluten-async = callPackage ../development/ocaml-modules/gluten/async.nix { }; + gluten-eio = callPackage ../development/ocaml-modules/gluten/eio.nix { }; + gluten-lwt = callPackage ../development/ocaml-modules/gluten/lwt.nix { }; + gluten-lwt-unix = callPackage ../development/ocaml-modules/gluten/lwt-unix.nix { }; + gluten-mirage = callPackage ../development/ocaml-modules/gluten/mirage.nix { }; - ocplib-simplex = callPackage ../development/ocaml-modules/ocplib-simplex { }; + gmap = callPackage ../development/ocaml-modules/gmap { }; - ocsigen-ppx-rpc = callPackage ../development/ocaml-modules/ocsigen-ppx-rpc { }; + gnuplot = callPackage ../development/ocaml-modules/gnuplot { + inherit (pkgs) gnuplot; + }; - ocsigen_server = callPackage ../development/ocaml-modules/ocsigen-server { }; + graphics = + if lib.versionOlder "4.09" ocaml.version then + callPackage ../development/ocaml-modules/graphics { } + else + null; - ocsigen-start = callPackage ../development/ocaml-modules/ocsigen-start { }; + graphql = callPackage ../development/ocaml-modules/graphql { }; - ocsigen-toolkit = let - js_of_ocaml-compiler = self.js_of_ocaml-compiler.override { version = "5.9.1"; }; - js_of_ocaml = self.js_of_ocaml.override { inherit js_of_ocaml-compiler; }; - in callPackage ../development/ocaml-modules/ocsigen-toolkit { - js_of_ocaml-ppx_deriving_json = self.js_of_ocaml-ppx_deriving_json.override { inherit js_of_ocaml; }; - }; + graphql-cohttp = callPackage ../development/ocaml-modules/graphql/cohttp.nix { }; - ocsipersist = callPackage ../development/ocaml-modules/ocsipersist {}; + graphql-lwt = callPackage ../development/ocaml-modules/graphql/lwt.nix { }; - ocsipersist-lib = callPackage ../development/ocaml-modules/ocsipersist/lib.nix { }; + graphql_parser = callPackage ../development/ocaml-modules/graphql/parser.nix { }; - ocsipersist-pgsql = callPackage ../development/ocaml-modules/ocsipersist/pgsql.nix { }; + graphql_ppx = callPackage ../development/ocaml-modules/graphql_ppx { }; - ocsipersist-sqlite = callPackage ../development/ocaml-modules/ocsipersist/sqlite.nix { }; + gsl = callPackage ../development/ocaml-modules/gsl { + inherit (pkgs) gsl; + }; - octavius = callPackage ../development/ocaml-modules/octavius { }; + gstreamer = callPackage ../development/ocaml-modules/gstreamer { + inherit (pkgs.darwin.apple_sdk.frameworks) AppKit Foundation; + }; - ocurl = callPackage ../development/ocaml-modules/ocurl { }; + ### H ### - odate = callPackage ../development/ocaml-modules/odate { }; + h1 = callPackage ../development/ocaml-modules/h1 { }; - odds = callPackage ../development/ocaml-modules/odds { }; + h2 = callPackage ../development/ocaml-modules/h2 { }; - odig = callPackage ../development/ocaml-modules/odig { }; + h2-eio = callPackage ../development/ocaml-modules/h2/eio.nix { }; - odoc = callPackage ../development/ocaml-modules/odoc { }; + h2-lwt = callPackage ../development/ocaml-modules/h2/lwt.nix { }; - odoc-parser = callPackage ../development/ocaml-modules/odoc-parser { }; + h2-lwt-unix = callPackage ../development/ocaml-modules/h2/lwt-unix.nix { }; - ogg = callPackage ../development/ocaml-modules/ogg { }; + hack_parallel = callPackage ../development/ocaml-modules/hack_parallel { }; - ohex = callPackage ../development/ocaml-modules/ohex { }; + hacl-star = callPackage ../development/ocaml-modules/hacl-star { }; + hacl-star-raw = callPackage ../development/ocaml-modules/hacl-star/raw.nix { }; - ojs = callPackage ../development/ocaml-modules/gen_js_api/ojs.nix { }; + happy-eyeballs = callPackage ../development/ocaml-modules/happy-eyeballs { }; - omd = callPackage ../development/ocaml-modules/omd { }; + happy-eyeballs-lwt = callPackage ../development/ocaml-modules/happy-eyeballs/lwt.nix { }; - opam-core = callPackage ../development/ocaml-modules/opam-core { - inherit (pkgs) opam; - }; + happy-eyeballs-mirage = callPackage ../development/ocaml-modules/happy-eyeballs/mirage.nix { }; - opam-file-format = callPackage ../development/ocaml-modules/opam-file-format { }; + hashcons = callPackage ../development/ocaml-modules/hashcons { }; - opam-format = callPackage ../development/ocaml-modules/opam-format { }; + hex = callPackage ../development/ocaml-modules/hex { }; - opam-repository = callPackage ../development/ocaml-modules/opam-repository { }; + hidapi = callPackage ../development/ocaml-modules/hidapi { }; - opam-state = callPackage ../development/ocaml-modules/opam-state { }; + higlo = callPackage ../development/ocaml-modules/higlo { }; - opium = callPackage ../development/ocaml-modules/opium { }; + hkdf = callPackage ../development/ocaml-modules/hkdf { }; - opti = callPackage ../development/ocaml-modules/opti { }; + hmap = callPackage ../development/ocaml-modules/hmap { }; - optint = callPackage ../development/ocaml-modules/optint { }; + hpack = callPackage ../development/ocaml-modules/hpack { }; - opus = callPackage ../development/ocaml-modules/opus { }; + http-mirage-client = callPackage ../development/ocaml-modules/http-mirage-client { }; - ordering = callPackage ../development/ocaml-modules/ordering { }; + httpaf = callPackage ../development/ocaml-modules/httpaf { }; - oseq = callPackage ../development/ocaml-modules/oseq { }; + httpaf-lwt-unix = callPackage ../development/ocaml-modules/httpaf/lwt-unix.nix { }; - otfed = callPackage ../development/ocaml-modules/otfed { }; + httpun = callPackage ../development/ocaml-modules/httpun { }; - otfm = callPackage ../development/ocaml-modules/otfm { }; + httpun-eio = callPackage ../development/ocaml-modules/httpun/eio.nix { }; - otoml = callPackage ../development/ocaml-modules/otoml { }; + httpun-lwt = callPackage ../development/ocaml-modules/httpun/lwt.nix { }; - otr = callPackage ../development/ocaml-modules/otr { }; + httpun-lwt-unix = callPackage ../development/ocaml-modules/httpun/lwt-unix.nix { }; - ounit = callPackage ../development/ocaml-modules/ounit { }; + httpun-types = callPackage ../development/ocaml-modules/httpun/types.nix { }; - ounit2 = callPackage ../development/ocaml-modules/ounit2 { }; + httpun-ws = callPackage ../development/ocaml-modules/httpun-ws { }; - owee = callPackage ../development/ocaml-modules/owee { }; + httpun-ws-lwt = callPackage ../development/ocaml-modules/httpun-ws/lwt.nix { }; + hxd = callPackage ../development/ocaml-modules/hxd { }; - owl = callPackage ../development/ocaml-modules/owl { }; + ### I ### - owl-base = callPackage ../development/ocaml-modules/owl-base { }; + imagelib = callPackage ../development/ocaml-modules/imagelib { }; - ### P ### + index = callPackage ../development/ocaml-modules/index { }; - paf = callPackage ../development/ocaml-modules/paf { }; + inifiles = callPackage ../development/ocaml-modules/inifiles { }; - paf-cohttp = callPackage ../development/ocaml-modules/paf/cohttp.nix { }; + inotify = callPackage ../development/ocaml-modules/inotify { }; - parany = callPackage ../development/ocaml-modules/parany { }; + integers = callPackage ../development/ocaml-modules/integers { }; - parmap = callPackage ../development/ocaml-modules/parmap { }; + integers_stubs_js = callPackage ../development/ocaml-modules/integers_stubs_js { }; - parse-argv = callPackage ../development/ocaml-modules/parse-argv { }; + iomux = callPackage ../development/ocaml-modules/iomux { }; - patch = callPackage ../development/ocaml-modules/patch { }; + io-page = callPackage ../development/ocaml-modules/io-page { }; - path_glob = callPackage ../development/ocaml-modules/path_glob { }; + ipaddr = callPackage ../development/ocaml-modules/ipaddr { }; - pbkdf = callPackage ../development/ocaml-modules/pbkdf { }; + ipaddr-cstruct = callPackage ../development/ocaml-modules/ipaddr/cstruct.nix { }; - pbrt = callPackage ../development/ocaml-modules/pbrt { }; + ipaddr-sexp = callPackage ../development/ocaml-modules/ipaddr/sexp.nix { }; - pcre2 = callPackage ../development/ocaml-modules/pcre2 { - inherit (pkgs) pcre2; - }; + iri = callPackage ../development/ocaml-modules/iri { }; - pcap-format = callPackage ../development/ocaml-modules/pcap-format { }; + irmin = callPackage ../development/ocaml-modules/irmin { }; - pecu = callPackage ../development/ocaml-modules/pecu { }; + irmin-chunk = callPackage ../development/ocaml-modules/irmin/chunk.nix { }; - pgocaml = callPackage ../development/ocaml-modules/pgocaml {}; + irmin-containers = callPackage ../development/ocaml-modules/irmin/containers.nix { }; - pgocaml_ppx = callPackage ../development/ocaml-modules/pgocaml/ppx.nix {}; + irmin-fs = callPackage ../development/ocaml-modules/irmin/fs.nix { }; - pgsolver = callPackage ../development/ocaml-modules/pgsolver { }; + irmin-git = callPackage ../development/ocaml-modules/irmin/git.nix { }; - phylogenetics = callPackage ../development/ocaml-modules/phylogenetics { }; + irmin-graphql = callPackage ../development/ocaml-modules/irmin/graphql.nix { }; - piaf = callPackage ../development/ocaml-modules/piaf { }; + irmin-mirage = callPackage ../development/ocaml-modules/irmin/mirage.nix { }; - piqi = callPackage ../development/ocaml-modules/piqi { }; + irmin-mirage-git = callPackage ../development/ocaml-modules/irmin/mirage-git.nix { }; - piqi-ocaml = callPackage ../development/ocaml-modules/piqi-ocaml { }; + irmin-mirage-graphql = callPackage ../development/ocaml-modules/irmin/mirage-graphql.nix { }; - plotkicadsch = callPackage ../development/ocaml-modules/plotkicadsch { - inherit (pkgs) coreutils imagemagick; - }; + irmin-pack = callPackage ../development/ocaml-modules/irmin/pack.nix { }; - poll = callPackage ../development/ocaml-modules/poll { }; + irmin-test = callPackage ../development/ocaml-modules/irmin/test.nix { }; - polynomial = callPackage ../development/ocaml-modules/polynomial { }; + irmin-tezos = callPackage ../development/ocaml-modules/irmin/tezos.nix { }; - portaudio = callPackage ../development/ocaml-modules/portaudio { - inherit (pkgs) portaudio; - }; + irmin-watcher = callPackage ../development/ocaml-modules/irmin-watcher { }; - posix-base = callPackage ../development/ocaml-modules/posix/base.nix { }; + iso8601 = callPackage ../development/ocaml-modules/iso8601 { }; - posix-math2 = callPackage ../development/ocaml-modules/posix/math2.nix { }; + iter = callPackage ../development/ocaml-modules/iter { }; - posix-socket = callPackage ../development/ocaml-modules/posix/socket.nix { }; + ### J ### - posix-time2 = callPackage ../development/ocaml-modules/posix/time2.nix { }; + # Jane Street + janePackage = + if lib.versionOlder "5.1" ocaml.version then + callPackage ../development/ocaml-modules/janestreet/janePackage_0_17.nix { } + else if lib.versionOlder "4.13.1" ocaml.version then + callPackage ../development/ocaml-modules/janestreet/janePackage_0_16.nix { } + else if lib.versionOlder "4.10.2" ocaml.version then + callPackage ../development/ocaml-modules/janestreet/janePackage_0_15.nix { } + else if lib.versionOlder "4.08" ocaml.version then + callPackage ../development/ocaml-modules/janestreet/janePackage_0_14.nix { } + else if lib.versionOlder "4.07" ocaml.version then + callPackage ../development/ocaml-modules/janestreet/janePackage_0_12.nix { } + else + null; + + janeStreet = + if lib.versionOlder "5.1" ocaml.version then + import ../development/ocaml-modules/janestreet/0.17.nix { + inherit self; + inherit (pkgs) + bash + fetchpatch + fzf + lib + openssl + zstd + ; + } + else if lib.versionOlder "4.13.1" ocaml.version then + import ../development/ocaml-modules/janestreet/0.16.nix { + inherit self; + inherit (pkgs) + bash + fetchpatch + fzf + lib + openssl + zstd + krb5 + ; + } + else if lib.versionOlder "4.10.2" ocaml.version then + import ../development/ocaml-modules/janestreet/0.15.nix { + inherit self ocaml; + inherit (pkgs) + bash + fetchpatch + fzf + lib + openssl + zstd + ; + } + else if lib.versionOlder "4.08" ocaml.version then + import ../development/ocaml-modules/janestreet/0.14.nix { + inherit self; + inherit (pkgs) + fetchpatch + lib + openssl + zstd + ; + } + else if lib.versionOlder "4.07" ocaml.version then + import ../development/ocaml-modules/janestreet/0.12.nix { + self = self // { + ppxlib = ppxlib.override { version = "0.8.1"; }; + }; + inherit (pkgs) openssl; + } + else + import ../development/ocaml-modules/janestreet { + }; + + janeStreet_0_15 = + (lib.makeScope self.newScope ( + self': with self'; { + + # ocamlPackages that janestreet v0.15 packages depend on. + jsDeps = + let + uri-sexp = self.uri-sexp.override { inherit (self') ppx_sexp_conv sexplib0; }; + cohttp = self.cohttp.override { + inherit (self') ppx_sexp_conv; + inherit uri-sexp; + }; + ipaddr-sexp = self.ipaddr-sexp.override { inherit (self') ppx_sexp_conv; }; + conduit = self.conduit.override { + inherit (self') ppx_sexp_conv sexplib; + inherit ipaddr-sexp; + }; + conduit-async = self.conduit-async.override { + inherit (self') + async + ppx_sexp_conv + ppx_here + core + sexplib + async_ssl + ; + inherit conduit ipaddr-sexp; + }; + in + { + inherit (self) + dune-configurator + alcotest + re + num + octavius + uutf + ounit + ctypes + ctypes-foreign + ; + ppxlib = self.ppxlib.override { inherit (self') stdio; }; + cohttp-async = self.cohttp-async.override { + inherit (self') + ppx_sexp_conv + base + async + async_kernel + async_unix + core_unix + sexplib0 + core + ; + inherit uri-sexp cohttp conduit-async; + }; + janePackage = callPackage ../development/ocaml-modules/janestreet/janePackage_0_15.nix { }; + }; + + janeStreet = import ../development/ocaml-modules/janestreet/0.15.nix { + self = self' // jsDeps; + inherit ocaml; + inherit (pkgs) + bash + fetchpatch + fzf + lib + openssl + zstd + ; + }; + + # Packages that are not part of janestreet libraries, but still depend + # on v0.15 are kept in this scope, too. + + bap = + let + ppxlib = jsDeps.ppxlib; + lwt_ppx = self.lwt_ppx.override { inherit ppxlib; }; + sedlex = self.sedlex.override { inherit ppxlib ppx_expect; }; + in + callPackage ../development/ocaml-modules/bap { + inherit (pkgs.llvmPackages_14) llvm; + ezjsonm = self.ezjsonm.override { inherit sexplib0; }; + ppx_bitstring = self.ppx_bitstring.override { inherit ppxlib; }; + ocurl = self.ocurl.override { inherit lwt_ppx; }; + piqi = self.piqi.override { inherit sedlex; }; + piqi-ocaml = self.piqi-ocaml.override { inherit piqi; }; + }; + + biocaml = + let + angstrom = self.angstrom.override { inherit ppx_let; }; + in + callPackage ../development/ocaml-modules/biocaml { + uri = self.uri.override { inherit angstrom; }; + cfstream = self.cfstream.override { inherit core_kernel; }; + }; + + ppx_bap = callPackage ../development/ocaml-modules/ppx_bap { }; + } + )).overrideScope + liftJaneStreet; + + javalib = callPackage ../development/ocaml-modules/javalib { }; + + jingoo = callPackage ../development/ocaml-modules/jingoo { }; - posix-types = callPackage ../development/ocaml-modules/posix/types.nix { }; + js_of_ocaml = callPackage ../development/tools/ocaml/js_of_ocaml { }; - postgresql = callPackage ../development/ocaml-modules/postgresql { - inherit (pkgs) libpq; - }; + js_of_ocaml-compiler = callPackage ../development/tools/ocaml/js_of_ocaml/compiler.nix { }; - pp = callPackage ../development/ocaml-modules/pp { }; + js_of_ocaml-lwt = callPackage ../development/tools/ocaml/js_of_ocaml/lwt.nix { }; - pp_loc = callPackage ../development/ocaml-modules/pp_loc { }; + js_of_ocaml-ocamlbuild = callPackage ../development/tools/ocaml/js_of_ocaml/ocamlbuild.nix { }; - pprint = callPackage ../development/ocaml-modules/pprint { }; + js_of_ocaml-ppx = callPackage ../development/tools/ocaml/js_of_ocaml/ppx.nix { }; - ppx_bap = janeStreet_0_15.ppx_bap; + js_of_ocaml-ppx_deriving_json = + callPackage ../development/tools/ocaml/js_of_ocaml/ppx_deriving_json.nix + { }; - ppx_bitstring = callPackage ../development/ocaml-modules/bitstring/ppx.nix { }; + js_of_ocaml-toplevel = callPackage ../development/tools/ocaml/js_of_ocaml/toplevel.nix { }; - ppx_blob = callPackage ../development/ocaml-modules/ppx_blob { }; + js_of_ocaml-tyxml = callPackage ../development/tools/ocaml/js_of_ocaml/tyxml.nix { }; - ppx_cstruct = callPackage ../development/ocaml-modules/cstruct/ppx.nix { }; + json-data-encoding = callPackage ../development/ocaml-modules/json-data-encoding { }; - ppx_cstubs = callPackage ../development/ocaml-modules/ppx_cstubs { }; + json-data-encoding-bson = callPackage ../development/ocaml-modules/json-data-encoding/bson.nix { }; - ppx_derivers = callPackage ../development/ocaml-modules/ppx_derivers {}; + jsonm = callPackage ../development/ocaml-modules/jsonm { }; - ppx_deriving = callPackage ../development/ocaml-modules/ppx_deriving {}; + jsonrpc = callPackage ../development/ocaml-modules/ocaml-lsp/jsonrpc.nix { }; - ppx_deriving_cmdliner = callPackage ../development/ocaml-modules/ppx_deriving_cmdliner {}; + junit = callPackage ../development/ocaml-modules/junit { }; + junit_alcotest = callPackage ../development/ocaml-modules/junit/alcotest.nix { }; + junit_ounit = callPackage ../development/ocaml-modules/junit/ounit.nix { }; - ppx_deriving_protobuf = callPackage ../development/ocaml-modules/ppx_deriving_protobuf {}; + jwto = callPackage ../development/ocaml-modules/jwto { }; - ppx_deriving_qcheck = callPackage ../development/ocaml-modules/qcheck/ppx_deriving_qcheck.nix {}; + ### K ### - ppx_deriving_rpc = callPackage ../development/ocaml-modules/ppx_deriving_rpc { }; + kafka = callPackage ../development/ocaml-modules/kafka { }; - ppx_deriving_yaml = callPackage ../development/ocaml-modules/ppx_deriving_yaml {}; + kafka_lwt = callPackage ../development/ocaml-modules/kafka/lwt.nix { }; - ppx_deriving_yojson = callPackage ../development/ocaml-modules/ppx_deriving_yojson {}; + kcas = callPackage ../development/ocaml-modules/kcas { }; - ppx_gen_rec = callPackage ../development/ocaml-modules/ppx_gen_rec {}; + kdf = callPackage ../development/ocaml-modules/kdf { }; - ppx_import = callPackage ../development/ocaml-modules/ppx_import {}; + ke = callPackage ../development/ocaml-modules/ke { }; - ppx_irmin = callPackage ../development/ocaml-modules/irmin/ppx.nix { }; + kicadsch = callPackage ../development/ocaml-modules/kicadsch { }; - ppx_lun = callPackage ../development/ocaml-modules/lun/ppx.nix { }; + kqueue = callPackage ../development/ocaml-modules/kqueue { }; - ppx_monad = callPackage ../development/ocaml-modules/ppx_monad { }; + ### L ### - ppx_repr = callPackage ../development/ocaml-modules/repr/ppx.nix { }; + lablgl = callPackage ../development/ocaml-modules/lablgl { }; - ppx_show = callPackage ../development/ocaml-modules/ppx_show { }; + lablgtk = callPackage ../development/ocaml-modules/lablgtk { + inherit (pkgs.gnome2) libgnomecanvas gtksourceview; + }; - ppx_tools = - if lib.versionAtLeast ocaml.version "4.02" - then callPackage ../development/ocaml-modules/ppx_tools {} - else null; + lablgtk-extras = + if lib.versionOlder "4.02" ocaml.version then + callPackage ../development/ocaml-modules/lablgtk-extras { } + else + callPackage ../development/ocaml-modules/lablgtk-extras/1.4.nix { }; - ppx_tools_versioned = callPackage ../development/ocaml-modules/ppx_tools_versioned { }; + lablgtk3 = callPackage ../development/ocaml-modules/lablgtk3 { }; - ppx_yojson_conv = callPackage ../development/ocaml-modules/ppx_yojson_conv {}; + lablgtk3-gtkspell3 = callPackage ../development/ocaml-modules/lablgtk3/gtkspell3.nix { }; - ppx_yojson_conv_lib = callPackage ../development/ocaml-modules/ppx_yojson_conv_lib {}; + lablgtk3-rsvg2 = callPackage ../development/ocaml-modules/lablgtk3/rsvg2.nix { }; - ppxlib = callPackage ../development/ocaml-modules/ppxlib { }; + lablgtk3-sourceview3 = callPackage ../development/ocaml-modules/lablgtk3/sourceview3.nix { }; - pratter = callPackage ../development/ocaml-modules/pratter { }; + labltk = callPackage ../development/ocaml-modules/labltk { + inherit (pkgs.darwin.apple_sdk.frameworks) Cocoa; + }; - prettym = callPackage ../development/ocaml-modules/prettym { }; + lacaml = callPackage ../development/ocaml-modules/lacaml { }; - printbox = callPackage ../development/ocaml-modules/printbox { }; + ladspa = callPackage ../development/ocaml-modules/ladspa { }; - printbox-text = callPackage ../development/ocaml-modules/printbox/text.nix { }; + lambda-term = callPackage ../development/ocaml-modules/lambda-term { }; - process = callPackage ../development/ocaml-modules/process { }; + lambdapi = callPackage ../development/ocaml-modules/lambdapi { + why3 = pkgs.why3.override { ocamlPackages = self; }; + }; - prometheus = callPackage ../development/ocaml-modules/prometheus { }; + lambdasoup = callPackage ../development/ocaml-modules/lambdasoup { }; - progress = callPackage ../development/ocaml-modules/progress { }; + lame = callPackage ../development/ocaml-modules/lame { + inherit (pkgs) lame; + }; - promise_jsoo = callPackage ../development/ocaml-modules/promise_jsoo { }; + landmarks = callPackage ../development/ocaml-modules/landmarks { }; - psmt2-frontend = callPackage ../development/ocaml-modules/psmt2-frontend { }; + landmarks-ppx = callPackage ../development/ocaml-modules/landmarks-ppx { }; - psq = callPackage ../development/ocaml-modules/psq { }; + lastfm = callPackage ../development/ocaml-modules/lastfm { }; - ptime = callPackage ../development/ocaml-modules/ptime { }; + lem = callPackage ../development/ocaml-modules/lem { }; - ptmap = callPackage ../development/ocaml-modules/ptmap { }; + lens = callPackage ../development/ocaml-modules/lens { }; - ptset = callPackage ../development/ocaml-modules/ptset { }; + letsencrypt = callPackage ../development/ocaml-modules/letsencrypt { }; - pulseaudio = callPackage ../development/ocaml-modules/pulseaudio { - inherit (pkgs) pulseaudio; - }; + letsencrypt-app = callPackage ../development/ocaml-modules/letsencrypt/app.nix { }; - pure-splitmix = callPackage ../development/ocaml-modules/pure-splitmix { }; + letsencrypt-dns = callPackage ../development/ocaml-modules/letsencrypt/dns.nix { }; - pyml = callPackage ../development/ocaml-modules/pyml { }; + letsencrypt-mirage = callPackage ../development/ocaml-modules/letsencrypt/mirage.nix { }; - ### Q ### + libc = callPackage ../development/ocaml-modules/libc { }; - qcheck = callPackage ../development/ocaml-modules/qcheck { }; + lilv = callPackage ../development/ocaml-modules/lilv { + inherit (pkgs) lilv; + }; - qcheck-alcotest = callPackage ../development/ocaml-modules/qcheck/alcotest.nix { }; + linenoise = callPackage ../development/ocaml-modules/linenoise { }; - qcheck-core = callPackage ../development/ocaml-modules/qcheck/core.nix { }; + linksem = callPackage ../development/ocaml-modules/linksem { }; - qcheck-lin = callPackage ../development/ocaml-modules/qcheck/lin.nix { }; + linol = callPackage ../development/ocaml-modules/linol { }; - qcheck-multicoretests-util = callPackage ../development/ocaml-modules/qcheck/multicoretests-util.nix { }; + linol-lwt = callPackage ../development/ocaml-modules/linol/lwt.nix { }; - qcheck-ounit = callPackage ../development/ocaml-modules/qcheck/ounit.nix { }; + llvm = callPackage ../development/ocaml-modules/llvm { + libllvm = pkgs.llvmPackages.libllvm; + }; - qcheck-stm = callPackage ../development/ocaml-modules/qcheck/stm.nix { }; + lo = callPackage ../development/ocaml-modules/lo { }; - qtest = callPackage ../development/ocaml-modules/qtest { }; + logs = callPackage ../development/ocaml-modules/logs { }; - ### R ### + lru = callPackage ../development/ocaml-modules/lru { }; - randomconv = callPackage ../development/ocaml-modules/randomconv { }; + lsp = callPackage ../development/ocaml-modules/ocaml-lsp/lsp.nix { }; - raylib = callPackage ../development/ocaml-modules/raylib { }; + lua-ml = callPackage ../development/ocaml-modules/lua-ml { }; - raygui = callPackage ../development/ocaml-modules/raylib/raygui.nix { }; + lun = callPackage ../development/ocaml-modules/lun { }; - rdbg = callPackage ../development/ocaml-modules/rdbg { }; + lustre-v6 = callPackage ../development/ocaml-modules/lustre-v6 { }; - re = callPackage ../development/ocaml-modules/re { }; + lutils = callPackage ../development/ocaml-modules/lutils { }; - react = callPackage ../development/ocaml-modules/react { }; + luv = callPackage ../development/ocaml-modules/luv { + inherit (pkgs) file; + }; - reactivedata = callPackage ../development/ocaml-modules/reactivedata {}; + lwd = callPackage ../development/ocaml-modules/lwd { }; - readline = callPackage ../development/ocaml-modules/readline { - readline = pkgs.readline; - }; + lwt = callPackage ../development/ocaml-modules/lwt { }; - reanalyze = callPackage ../development/tools/ocaml/reanalyze { }; + lwt-canceler = callPackage ../development/ocaml-modules/lwt-canceler { }; - reason = callPackage ../development/compilers/reason { }; + lwt_camlp4 = callPackage ../development/ocaml-modules/lwt/camlp4.nix { }; - reason-native = lib.recurseIntoAttrs (callPackage ../development/ocaml-modules/reason-native { }); + lwt-dllist = callPackage ../development/ocaml-modules/lwt-dllist { }; - reason-react = callPackage ../development/ocaml-modules/reason-react { }; + lwt-exit = callPackage ../development/ocaml-modules/lwt-exit { }; - reason-react-ppx = callPackage ../development/ocaml-modules/reason-react/ppx.nix { }; + lwt_log = callPackage ../development/ocaml-modules/lwt_log { }; - rebez = callPackage ../development/ocaml-modules/rebez { }; + lwt_ppx = callPackage ../development/ocaml-modules/lwt/ppx.nix { }; - reperf = callPackage ../development/ocaml-modules/reperf { }; + lwt_react = callPackage ../development/ocaml-modules/lwt_react { }; - repr = callPackage ../development/ocaml-modules/repr { }; + lwt_ssl = callPackage ../development/ocaml-modules/lwt_ssl { }; - res = callPackage ../development/ocaml-modules/res { }; + lwt-watcher = callPackage ../development/ocaml-modules/lwt-watcher { }; - resource-pooling = callPackage ../development/ocaml-modules/resource-pooling { }; + ### M ### - resto = callPackage ../development/ocaml-modules/resto { }; - resto-acl = callPackage ../development/ocaml-modules/resto/acl.nix { }; - resto-cohttp = callPackage ../development/ocaml-modules/resto/cohttp.nix { }; - resto-cohttp-client = callPackage ../development/ocaml-modules/resto/cohttp-client.nix { }; - resto-cohttp-self-serving-client = callPackage ../development/ocaml-modules/resto/cohttp-self-serving-client.nix { }; - resto-cohttp-server = callPackage ../development/ocaml-modules/resto/cohttp-server.nix { }; - resto-directory = callPackage ../development/ocaml-modules/resto/directory.nix { }; - resto-json = callPackage ../development/ocaml-modules/resto/json.nix { }; + macaddr = callPackage ../development/ocaml-modules/macaddr { }; - result = callPackage ../development/ocaml-modules/ocaml-result { }; + macaddr-cstruct = callPackage ../development/ocaml-modules/macaddr/cstruct.nix { }; - rfc7748 = callPackage ../development/ocaml-modules/rfc7748 { }; + macaddr-sexp = callPackage ../development/ocaml-modules/macaddr/sexp.nix { }; - ringo = callPackage ../development/ocaml-modules/ringo { }; + mad = callPackage ../development/ocaml-modules/mad { }; - rio = callPackage ../development/ocaml-modules/rio { }; + magic = callPackage ../development/ocaml-modules/magic { }; - riot = callPackage ../development/ocaml-modules/riot { }; + magic-mime = callPackage ../development/ocaml-modules/magic-mime { }; - rock = callPackage ../development/ocaml-modules/rock { }; + magic-trace = callPackage ../development/ocaml-modules/magic-trace { }; - rope = callPackage ../development/ocaml-modules/rope { }; + mariadb = callPackage ../development/ocaml-modules/mariadb { + inherit (pkgs) mariadb; + }; - rosetta = callPackage ../development/ocaml-modules/rosetta { }; + markup = callPackage ../development/ocaml-modules/markup { }; - routes = callPackage ../development/ocaml-modules/routes { }; + mccs = callPackage ../development/ocaml-modules/mccs { }; - rpclib = callPackage ../development/ocaml-modules/rpclib { }; + mdx = callPackage ../development/ocaml-modules/mdx { + logs = logs.override { + jsooSupport = false; + lwtSupport = false; + }; + }; - rpclib-lwt = callPackage ../development/ocaml-modules/rpclib/lwt.nix { }; + mec = callPackage ../development/ocaml-modules/mec { }; - rresult = callPackage ../development/ocaml-modules/rresult { }; + melange = callPackage ../development/tools/ocaml/melange { }; - rtop = callPackage ../development/compilers/reason/rtop.nix { }; + memprof-limits = callPackage ../development/ocaml-modules/memprof-limits { }; - rusage = callPackage ../development/ocaml-modules/rusage { }; + memtrace = callPackage ../development/ocaml-modules/memtrace { }; - ### S ### + mem_usage = callPackage ../development/ocaml-modules/mem_usage { }; - safepass = callPackage ../development/ocaml-modules/safepass { }; + menhir = callPackage ../development/ocaml-modules/menhir { }; - sail = callPackage ../development/ocaml-modules/sail { }; + menhirLib = callPackage ../development/ocaml-modules/menhir/lib.nix { }; - samplerate = callPackage ../development/ocaml-modules/samplerate { }; + menhirSdk = callPackage ../development/ocaml-modules/menhir/sdk.nix { }; - saturn = callPackage ../development/ocaml-modules/saturn { }; + merlin = + if lib.versionAtLeast ocaml.version "4.12" then + callPackage ../development/tools/ocaml/merlin/4.x.nix { } + else + callPackage ../development/tools/ocaml/merlin { }; - saturn_lockfree = callPackage ../development/ocaml-modules/saturn/lockfree.nix { }; + merlin-extend = callPackage ../development/ocaml-modules/merlin-extend { }; - sawja = callPackage ../development/ocaml-modules/sawja { }; + merlin-lib = callPackage ../development/tools/ocaml/merlin/lib.nix { }; - secp256k1 = callPackage ../development/ocaml-modules/secp256k1 { - inherit (pkgs) secp256k1; - }; + metadata = callPackage ../development/ocaml-modules/metadata { }; - secp256k1-internal = callPackage ../development/ocaml-modules/secp256k1-internal { }; + metrics = callPackage ../development/ocaml-modules/metrics { }; - sedlex = callPackage ../development/ocaml-modules/sedlex { }; + metrics-influx = callPackage ../development/ocaml-modules/metrics/influx.nix { }; - sel = callPackage ../development/ocaml-modules/sel {}; + metrics-lwt = callPackage ../development/ocaml-modules/metrics/lwt.nix { }; - semaphore-compat = callPackage ../development/ocaml-modules/semaphore-compat { }; + metrics-rusage = callPackage ../development/ocaml-modules/metrics/rusage.nix { }; - semver = callPackage ../development/ocaml-modules/semver { }; + metrics-unix = callPackage ../development/ocaml-modules/metrics/unix.nix { + inherit (pkgs) gnuplot; + }; - seq = callPackage ../development/ocaml-modules/seq { }; + mew = callPackage ../development/ocaml-modules/mew { }; - seqes = callPackage ../development/ocaml-modules/seqes { }; + mew_vi = callPackage ../development/ocaml-modules/mew_vi { }; - sha = callPackage ../development/ocaml-modules/sha { }; + mezzo = callPackage ../development/compilers/mezzo { }; - shared-memory-ring = callPackage ../development/ocaml-modules/shared-memory-ring { }; + middleware = callPackage ../development/ocaml-modules/middleware { }; - shared-memory-ring-lwt = callPackage ../development/ocaml-modules/shared-memory-ring/lwt.nix { }; + mimic = callPackage ../development/ocaml-modules/mimic { }; - shine = callPackage ../development/ocaml-modules/shine { - inherit (pkgs) shine; - }; + mimic-happy-eyeballs = callPackage ../development/ocaml-modules/mimic/happy-eyeballs.nix { }; - simple-diff = callPackage ../development/ocaml-modules/simple-diff { }; + minisat = callPackage ../development/ocaml-modules/minisat { }; - slug = callPackage ../development/ocaml-modules/slug { }; + minttea = callPackage ../development/ocaml-modules/minttea { }; - sodium = callPackage ../development/ocaml-modules/sodium { }; + miou = callPackage ../development/ocaml-modules/miou { }; - sosa = callPackage ../development/ocaml-modules/sosa { }; + mirage = callPackage ../development/ocaml-modules/mirage { }; - soundtouch = callPackage ../development/ocaml-modules/soundtouch { - inherit (pkgs) soundtouch; - }; + mirage-block = callPackage ../development/ocaml-modules/mirage-block { }; - spdx_licenses = callPackage ../development/ocaml-modules/spdx_licenses { }; + mirage-block-combinators = + callPackage ../development/ocaml-modules/mirage-block/combinators.nix + { }; - speex = callPackage ../development/ocaml-modules/speex { - inherit (pkgs) speex; - }; + mirage-block-ramdisk = callPackage ../development/ocaml-modules/mirage-block-ramdisk { }; - spelll = callPackage ../development/ocaml-modules/spelll { }; + mirage-block-unix = callPackage ../development/ocaml-modules/mirage-block-unix { }; - spices = callPackage ../development/ocaml-modules/spices { }; + mirage-bootvar-unix = callPackage ../development/ocaml-modules/mirage-bootvar-unix { }; - srt = callPackage ../development/ocaml-modules/srt { - inherit (pkgs) srt; - }; + mirage-bootvar-xen = callPackage ../development/ocaml-modules/mirage-bootvar-xen { }; - ssl = callPackage ../development/ocaml-modules/ssl { }; + mirage-clock = callPackage ../development/ocaml-modules/mirage-clock { }; - stdcompat = callPackage ../development/ocaml-modules/stdcompat { }; + mirage-clock-solo5 = callPackage ../development/ocaml-modules/mirage-clock/solo5.nix { }; - stdint = callPackage ../development/ocaml-modules/stdint { }; + mirage-clock-unix = callPackage ../development/ocaml-modules/mirage-clock/unix.nix { }; - stdlib-shims = callPackage ../development/ocaml-modules/stdlib-shims { }; + mirage-console = callPackage ../development/ocaml-modules/mirage-console { }; - stdune = callPackage ../development/ocaml-modules/stdune { }; + mirage-crypto = callPackage ../development/ocaml-modules/mirage-crypto { }; - stog = callPackage ../applications/misc/stog { }; - stog_asy = callPackage ../applications/misc/stog/asy.nix { }; - stog_markdown = callPackage ../applications/misc/stog/markdown.nix { }; + mirage-crypto-ec = callPackage ../development/ocaml-modules/mirage-crypto/ec.nix { }; - streaming = callPackage ../development/ocaml-modules/streaming { }; + mirage-crypto-pk = callPackage ../development/ocaml-modules/mirage-crypto/pk.nix { }; - stringext = callPackage ../development/ocaml-modules/stringext { }; + mirage-crypto-rng = callPackage ../development/ocaml-modules/mirage-crypto/rng.nix { }; - swhid_core = callPackage ../development/ocaml-modules/swhid_core { }; + mirage-crypto-rng-async = callPackage ../development/ocaml-modules/mirage-crypto/rng-async.nix { }; - syslog = callPackage ../development/ocaml-modules/syslog { }; + mirage-crypto-rng-eio = callPackage ../development/ocaml-modules/mirage-crypto/rng-eio.nix { }; - syslog-message = callPackage ../development/ocaml-modules/syslog-message { }; + mirage-crypto-rng-lwt = callPackage ../development/ocaml-modules/mirage-crypto/rng-lwt.nix { }; - systemd = callPackage ../development/ocaml-modules/systemd { }; + mirage-crypto-rng-mirage = + callPackage ../development/ocaml-modules/mirage-crypto/rng-mirage.nix + { }; - ### T ### + mirage-device = callPackage ../development/ocaml-modules/mirage-device { }; - taglib = callPackage ../development/ocaml-modules/taglib { - inherit (pkgs) taglib_1; - }; + mirage-flow = callPackage ../development/ocaml-modules/mirage-flow { }; - tar = callPackage ../development/ocaml-modules/tar { }; + mirage-flow-combinators = callPackage ../development/ocaml-modules/mirage-flow/combinators.nix { }; - tar-unix = callPackage ../development/ocaml-modules/tar/unix.nix { - inherit (pkgs) git; - }; + mirage-flow-unix = callPackage ../development/ocaml-modules/mirage-flow/unix.nix { }; - tcpip = callPackage ../development/ocaml-modules/tcpip { }; + mirage-kv = callPackage ../development/ocaml-modules/mirage-kv { }; - tcslib = callPackage ../development/ocaml-modules/tcslib { }; + mirage-logs = callPackage ../development/ocaml-modules/mirage-logs { }; - tdigest = callPackage ../development/ocaml-modules/tdigest { }; + mirage-mtime = callPackage ../development/ocaml-modules/mirage-mtime { }; - telegraml = callPackage ../development/ocaml-modules/telegraml { }; + mirage-nat = callPackage ../development/ocaml-modules/mirage-nat { }; - telemetry = callPackage ../development/ocaml-modules/telemetry { }; + mirage-net = callPackage ../development/ocaml-modules/mirage-net { }; - terminal = callPackage ../development/ocaml-modules/terminal { }; + mirage-net-xen = callPackage ../development/ocaml-modules/mirage-net-xen { }; - terminal_size = callPackage ../development/ocaml-modules/terminal_size { }; + mirage-profile = callPackage ../development/ocaml-modules/mirage-profile { }; - terml = callPackage ../development/ocaml-modules/terml { }; + mirage-protocols = callPackage ../development/ocaml-modules/mirage-protocols { }; - tezos-base58 = callPackage ../development/ocaml-modules/tezos-base58 { }; + mirage-ptime = callPackage ../development/ocaml-modules/mirage-ptime { }; - tezt = callPackage ../development/ocaml-modules/tezt { }; + mirage-random = callPackage ../development/ocaml-modules/mirage-random { }; - theora = callPackage ../development/ocaml-modules/theora { }; + mirage-random-test = callPackage ../development/ocaml-modules/mirage-random-test { }; - thread-table = callPackage ../development/ocaml-modules/thread-table { }; + mirage-runtime = callPackage ../development/ocaml-modules/mirage/runtime.nix { }; - timed = callPackage ../development/ocaml-modules/timed { }; + mirage-sleep = callPackage ../development/ocaml-modules/mirage-sleep { }; - timedesc = callPackage ../development/ocaml-modules/timedesc { }; - timedesc-tzdb = callPackage ../development/ocaml-modules/timedesc/tzdb.nix { }; - timedesc-tzlocal = callPackage ../development/ocaml-modules/timedesc/tzlocal.nix { }; + mirage-time = callPackage ../development/ocaml-modules/mirage-time { }; - tiny_httpd = callPackage ../development/ocaml-modules/tiny_httpd { }; + mirage-time-unix = callPackage ../development/ocaml-modules/mirage-time/unix.nix { }; - tls = callPackage ../development/ocaml-modules/tls { }; + mirage-unix = callPackage ../development/ocaml-modules/mirage-unix { }; - tls-async = callPackage ../development/ocaml-modules/tls/async.nix { }; + mirage-xen = callPackage ../development/ocaml-modules/mirage-xen { }; - tls-eio = callPackage ../development/ocaml-modules/tls/eio.nix { }; + mirage-vnetif = callPackage ../development/ocaml-modules/mirage-vnetif { }; - tls-lwt = callPackage ../development/ocaml-modules/tls/lwt.nix { }; + mlbdd = callPackage ../development/ocaml-modules/mlbdd { }; - tls-mirage = callPackage ../development/ocaml-modules/tls/mirage.nix { }; + mldoc = callPackage ../development/ocaml-modules/mldoc { }; - toml = callPackage ../development/ocaml-modules/toml { }; + mlgmpidl = callPackage ../development/ocaml-modules/mlgmpidl { }; - topkg = callPackage ../development/ocaml-modules/topkg { }; + mlx = callPackage ../development/ocaml-modules/mlx { }; - torch = callPackage ../development/ocaml-modules/torch { - torch = pkgs.libtorch-bin; - }; + mm = callPackage ../development/ocaml-modules/mm { }; - trace = callPackage ../development/ocaml-modules/trace { }; + mmap = callPackage ../development/ocaml-modules/mmap { }; - trace-tef = callPackage ../development/ocaml-modules/trace/tef.nix { }; + monolith = callPackage ../development/ocaml-modules/monolith { }; - trie = callPackage ../development/ocaml-modules/trie { }; + mopsa = callPackage ../development/ocaml-modules/mopsa { }; - tsdl = callPackage ../development/ocaml-modules/tsdl { - inherit (pkgs.darwin.apple_sdk.frameworks) AudioToolbox Cocoa CoreAudio CoreVideo ForceFeedback; - }; + morbig = callPackage ../development/ocaml-modules/morbig { }; - tsdl-image = callPackage ../development/ocaml-modules/tsdl-image { }; + mparser = callPackage ../development/ocaml-modules/mparser { }; - tsdl-mixer = callPackage ../development/ocaml-modules/tsdl-mixer { }; + mparser-pcre = callPackage ../development/ocaml-modules/mparser/pcre.nix { }; - tsdl-ttf = callPackage ../development/ocaml-modules/tsdl-ttf { }; + msgpck = callPackage ../development/ocaml-modules/msgpck { }; - tsort = callPackage ../development/ocaml-modules/tsort { }; + mrmime = callPackage ../development/ocaml-modules/mrmime { }; - tty = callPackage ../development/ocaml-modules/tty { }; + msat = callPackage ../development/ocaml-modules/msat { }; - tuntap = callPackage ../development/ocaml-modules/tuntap { }; + mtime = callPackage ../development/ocaml-modules/mtime { }; - twt = callPackage ../development/ocaml-modules/twt { }; + multicore-bench = callPackage ../development/ocaml-modules/multicore-bench { }; - type_eq = callPackage ../development/ocaml-modules/type_eq { }; + multicore-magic = callPackage ../development/ocaml-modules/multicore-magic { }; - type_id = callPackage ../development/ocaml-modules/type_id { }; + multipart_form = callPackage ../development/ocaml-modules/multipart_form { }; - tyxml = callPackage ../development/ocaml-modules/tyxml { }; + multipart_form-lwt = callPackage ../development/ocaml-modules/multipart_form/lwt.nix { }; - tyxml-lwd = callPackage ../development/ocaml-modules/lwd/tyxml-lwd.nix { }; + multipart-form-data = callPackage ../development/ocaml-modules/multipart-form-data { }; - ### U ### + mustache = callPackage ../development/ocaml-modules/mustache { }; - uchar = callPackage ../development/ocaml-modules/uchar { }; + ### N ### - uecc = callPackage ../development/ocaml-modules/uecc { }; + nbd = pkgs.libnbd.override { + ocamlPackages = self; + buildOcamlBindings = true; + }; - ulex = callPackage ../development/ocaml-modules/ulex { }; + netchannel = callPackage ../development/ocaml-modules/netchannel { }; - unionFind = callPackage ../development/ocaml-modules/unionFind { }; + nice_parser = callPackage ../development/ocaml-modules/nice_parser { }; - unisim_archisec = callPackage ../development/ocaml-modules/unisim_archisec { }; + ninja_utils = callPackage ../development/ocaml-modules/ninja_utils { }; - unix-errno = callPackage ../development/ocaml-modules/unix-errno { }; + nonstd = callPackage ../development/ocaml-modules/nonstd { }; - unstrctrd = callPackage ../development/ocaml-modules/unstrctrd { }; + note = callPackage ../development/ocaml-modules/note { }; - uri = callPackage ../development/ocaml-modules/uri { }; + nottui = callPackage ../development/ocaml-modules/lwd/nottui.nix { }; - uri-sexp = callPackage ../development/ocaml-modules/uri/sexp.nix { }; + nottui-lwt = callPackage ../development/ocaml-modules/lwd/nottui-lwt.nix { }; - uring = callPackage ../development/ocaml-modules/uring { }; + nottui-pretty = callPackage ../development/ocaml-modules/lwd/nottui-pretty.nix { }; - utop = callPackage ../development/tools/ocaml/utop { }; + notty = callPackage ../development/ocaml-modules/notty { }; - uucd = callPackage ../development/ocaml-modules/uucd { }; + npy = callPackage ../development/ocaml-modules/npy { + inherit (pkgs.python3Packages) numpy; + }; - uucp = callPackage ../development/ocaml-modules/uucp { }; + num = + if lib.versionOlder "4.06" ocaml.version then + callPackage ../development/ocaml-modules/num { } + else + null; - uuidm = callPackage ../development/ocaml-modules/uuidm { }; + ### O ### - uunf = callPackage ../development/ocaml-modules/uunf { }; + ocaml_cairo = callPackage ../development/ocaml-modules/ocaml-cairo { }; - uuseg = callPackage ../development/ocaml-modules/uuseg { }; + ocaml_cryptgps = callPackage ../development/ocaml-modules/cryptgps { }; - uutf = callPackage ../development/ocaml-modules/uutf { }; + ocaml_expat = callPackage ../development/ocaml-modules/expat { }; - uuuu = callPackage ../development/ocaml-modules/uuuu { }; + ocaml-freestanding = callPackage ../development/ocaml-modules/ocaml-freestanding { }; - ### V ### + ocaml_gettext = callPackage ../development/ocaml-modules/ocaml-gettext { }; - vchan = callPackage ../development/ocaml-modules/vchan { }; + ocaml_libvirt = callPackage ../development/ocaml-modules/ocaml-libvirt { + inherit (pkgs.darwin.apple_sdk.frameworks) Foundation AppKit; + }; - vector = callPackage ../development/ocaml-modules/vector { }; + ocaml-lsp = callPackage ../development/ocaml-modules/ocaml-lsp { }; - vg = callPackage ../development/ocaml-modules/vg { }; + ocaml-lua = callPackage ../development/ocaml-modules/ocaml-lua { }; - visitors = callPackage ../development/ocaml-modules/visitors { }; + ocaml_lwt = lwt; - vlq = callPackage ../development/ocaml-modules/vlq { }; + ocaml-migrate-parsetree = ocaml-migrate-parsetree-1-8; - vorbis = callPackage ../development/ocaml-modules/vorbis { }; + ocaml-migrate-parsetree-1-8 = + callPackage ../development/ocaml-modules/ocaml-migrate-parsetree/1.8.x.nix + { }; - vpl-core = callPackage ../development/ocaml-modules/vpl-core { }; + ocaml-migrate-parsetree-2 = + callPackage ../development/ocaml-modules/ocaml-migrate-parsetree/2.x.nix + { }; - ### W ### + ocaml-monadic = callPackage ../development/ocaml-modules/ocaml-monadic { }; - wasm = callPackage ../development/ocaml-modules/wasm { }; + ocaml_mysql = callPackage ../development/ocaml-modules/mysql { }; - wasm_of_ocaml-compiler = callPackage ../development/tools/ocaml/js_of_ocaml/compiler-wasm.nix { }; + ocaml_oasis = callPackage ../development/tools/ocaml/oasis { }; - wayland = callPackage ../development/ocaml-modules/wayland { }; + ocaml_pcre = callPackage ../development/ocaml-modules/pcre { }; - webbrowser = callPackage ../development/ocaml-modules/webbrowser { }; + ocaml-print-intf = callPackage ../development/ocaml-modules/ocaml-print-intf { }; - webmachine = callPackage ../development/ocaml-modules/webmachine { }; + ocaml-protoc = callPackage ../development/ocaml-modules/ocaml-protoc { }; - wtf8 = callPackage ../development/ocaml-modules/wtf8 { }; + ocaml-protoc-plugin = callPackage ../development/ocaml-modules/ocaml-protoc-plugin { }; - ### X ### + ocaml-r = callPackage ../development/ocaml-modules/ocaml-r { }; - x509 = callPackage ../development/ocaml-modules/x509 { }; + ocaml-recovery-parser = callPackage ../development/tools/ocaml/ocaml-recovery-parser { }; - xdg = callPackage ../development/ocaml-modules/xdg { }; + ocaml-sat-solvers = callPackage ../development/ocaml-modules/ocaml-sat-solvers { }; - xenstore = callPackage ../development/ocaml-modules/xenstore { }; + ocaml_sqlite3 = callPackage ../development/ocaml-modules/sqlite3 { }; - xenstore-tool = callPackage ../development/ocaml-modules/xenstore-tool { }; + ocaml-syntax-shims = callPackage ../development/ocaml-modules/ocaml-syntax-shims { }; - xenstore_transport = callPackage ../development/ocaml-modules/xenstore_transport { }; + ocaml-version = callPackage ../development/ocaml-modules/ocaml-version { }; - xml-light = callPackage ../development/ocaml-modules/xml-light { }; + ocaml-vdom = callPackage ../development/ocaml-modules/ocaml-vdom { }; - xmlm = callPackage ../development/ocaml-modules/xmlm { }; + ocamlbuild = + if lib.versionOlder "4.03" ocaml.version then + callPackage ../development/tools/ocaml/ocamlbuild { } + else + null; - xmlplaylist = callPackage ../development/ocaml-modules/xmlplaylist { }; + ocamlc-loc = callPackage ../development/ocaml-modules/ocamlc-loc { }; - xtmpl = callPackage ../development/ocaml-modules/xtmpl { }; + # Older versions of OCamlformat should be removed when their usage decrease + # This script scraps Github looking for OCamlformat's options and versions usage: + # https://gist.github.com/Julow/110dc94308d6078225e0665e3eccd433 + ocamlformat_0_19_0 = ocamlformat.override { version = "0.19.0"; }; + ocamlformat_0_20_0 = ocamlformat.override { version = "0.20.0"; }; + ocamlformat_0_20_1 = ocamlformat.override { version = "0.20.1"; }; + ocamlformat_0_21_0 = ocamlformat.override { version = "0.21.0"; }; + ocamlformat_0_22_4 = ocamlformat.override { version = "0.22.4"; }; + ocamlformat_0_23_0 = ocamlformat.override { version = "0.23.0"; }; + ocamlformat_0_24_1 = ocamlformat.override { version = "0.24.1"; }; + ocamlformat_0_25_1 = ocamlformat.override { version = "0.25.1"; }; + ocamlformat_0_26_0 = ocamlformat.override { version = "0.26.0"; }; + ocamlformat_0_26_1 = ocamlformat.override { version = "0.26.1"; }; + ocamlformat_0_26_2 = ocamlformat.override { version = "0.26.2"; }; + ocamlformat_0_27_0 = ocamlformat.override { version = "0.27.0"; }; - xtmpl_ppx = callPackage ../development/ocaml-modules/xtmpl/ppx.nix { }; + ocamlformat = callPackage ../development/ocaml-modules/ocamlformat/ocamlformat.nix { }; - xxhash = callPackage ../development/ocaml-modules/xxhash/default.nix { }; + ocamlformat-lib = callPackage ../development/ocaml-modules/ocamlformat/ocamlformat-lib.nix { }; - ### Y ### + ocamlformat-mlx = callPackage ../development/ocaml-modules/ocamlformat-mlx { }; - yaml = callPackage ../development/ocaml-modules/yaml { }; + ocamlformat-mlx-lib = callPackage ../development/ocaml-modules/ocamlformat-mlx/lib.nix { }; - yaml-sexp = callPackage ../development/ocaml-modules/yaml/yaml-sexp.nix { }; + ocamlformat-rpc-lib = + callPackage ../development/ocaml-modules/ocamlformat/ocamlformat-rpc-lib.nix + { }; - yojson = callPackage ../development/ocaml-modules/yojson { }; + ocamlfuse = callPackage ../development/ocaml-modules/ocamlfuse { }; - yuscii = callPackage ../development/ocaml-modules/yuscii { }; + ocamlgraph = callPackage ../development/ocaml-modules/ocamlgraph { }; + ocamlgraph_gtk = callPackage ../development/ocaml-modules/ocamlgraph/gtk.nix { }; - yuujinchou = callPackage ../development/ocaml-modules/yuujinchou { }; + ocamlify = callPackage ../development/tools/ocaml/ocamlify { }; - ### Z ### + ocamline = callPackage ../development/ocaml-modules/ocamline { }; - z3 = callPackage ../development/ocaml-modules/z3 { - inherit (pkgs) z3; - }; + ocamlmerlin-mlx = callPackage ../development/ocaml-modules/mlx/ocamlmerlin-mlx.nix { }; - zarith = callPackage ../development/ocaml-modules/zarith { }; + ocamlmod = callPackage ../development/tools/ocaml/ocamlmod { }; - zed = callPackage ../development/ocaml-modules/zed { }; + ocamlnet = callPackage ../development/ocaml-modules/ocamlnet { }; - zelus = callPackage ../development/ocaml-modules/zelus { }; + ocamlscript = callPackage ../development/tools/ocaml/ocamlscript { }; - zelus-gtk = callPackage ../development/ocaml-modules/zelus-gtk { }; + ocb-stubblr = callPackage ../development/ocaml-modules/ocb-stubblr { }; - zipc = callPackage ../development/ocaml-modules/zipc { }; + ocf = callPackage ../development/ocaml-modules/ocf { }; - zmq = callPackage ../development/ocaml-modules/zmq { }; + ocf_ppx = callPackage ../development/ocaml-modules/ocf/ppx.nix { }; - zmq-lwt = callPackage ../development/ocaml-modules/zmq/lwt.nix { }; + ocolor = callPackage ../development/ocaml-modules/ocolor { }; - ### Exceptional packages kept out of order ### + ocp-build = callPackage ../development/tools/ocaml/ocp-build { }; - # Libs + ocp-indent = callPackage ../development/tools/ocaml/ocp-indent { }; - buildDunePackage = callPackage ../build-support/ocaml/dune.nix { }; + ocp-index = callPackage ../development/tools/ocaml/ocp-index { }; - buildOasisPackage = callPackage ../build-support/ocaml/oasis.nix { }; + ocp-ocamlres = callPackage ../development/ocaml-modules/ocp-ocamlres { }; - buildTopkgPackage = callPackage ../build-support/ocaml/topkg.nix { }; + ocplib-endian = callPackage ../development/ocaml-modules/ocplib-endian { }; - # Apps from all-packages, to be eventually removed + ocplib-simplex = callPackage ../development/ocaml-modules/ocplib-simplex { }; - google-drive-ocamlfuse = callPackage ../applications/networking/google-drive-ocamlfuse { }; + ocsigen-ppx-rpc = callPackage ../development/ocaml-modules/ocsigen-ppx-rpc { }; - hol_light = callPackage ../applications/science/logic/hol_light { }; + ocsigen_server = callPackage ../development/ocaml-modules/ocsigen-server { }; - ocamlnat = callPackage ../development/ocaml-modules/ocamlnat { }; + ocsigen-start = callPackage ../development/ocaml-modules/ocsigen-start { }; - ### End ### + ocsigen-toolkit = + let + js_of_ocaml-compiler = self.js_of_ocaml-compiler.override { version = "5.9.1"; }; + js_of_ocaml = self.js_of_ocaml.override { inherit js_of_ocaml-compiler; }; + in + callPackage ../development/ocaml-modules/ocsigen-toolkit { + js_of_ocaml-ppx_deriving_json = self.js_of_ocaml-ppx_deriving_json.override { + inherit js_of_ocaml; + }; + }; - })).overrideScope liftJaneStreet; + ocsipersist = callPackage ../development/ocaml-modules/ocsipersist { }; -in let inherit (pkgs) callPackage; in rec -{ + ocsipersist-lib = callPackage ../development/ocaml-modules/ocsipersist/lib.nix { }; + + ocsipersist-pgsql = callPackage ../development/ocaml-modules/ocsipersist/pgsql.nix { }; + + ocsipersist-sqlite = callPackage ../development/ocaml-modules/ocsipersist/sqlite.nix { }; + + octavius = callPackage ../development/ocaml-modules/octavius { }; + + ocurl = callPackage ../development/ocaml-modules/ocurl { }; + + odate = callPackage ../development/ocaml-modules/odate { }; + + odds = callPackage ../development/ocaml-modules/odds { }; + + odig = callPackage ../development/ocaml-modules/odig { }; + + odoc = callPackage ../development/ocaml-modules/odoc { }; + + odoc-parser = callPackage ../development/ocaml-modules/odoc-parser { }; + + ogg = callPackage ../development/ocaml-modules/ogg { }; + + ohex = callPackage ../development/ocaml-modules/ohex { }; + + ojs = callPackage ../development/ocaml-modules/gen_js_api/ojs.nix { }; + + omd = callPackage ../development/ocaml-modules/omd { }; + + opam-core = callPackage ../development/ocaml-modules/opam-core { + inherit (pkgs) opam; + }; + + opam-file-format = callPackage ../development/ocaml-modules/opam-file-format { }; + + opam-format = callPackage ../development/ocaml-modules/opam-format { }; + + opam-repository = callPackage ../development/ocaml-modules/opam-repository { }; + + opam-state = callPackage ../development/ocaml-modules/opam-state { }; + + opium = callPackage ../development/ocaml-modules/opium { }; + + opti = callPackage ../development/ocaml-modules/opti { }; + + optint = callPackage ../development/ocaml-modules/optint { }; + + opus = callPackage ../development/ocaml-modules/opus { }; + + ordering = callPackage ../development/ocaml-modules/ordering { }; + + oseq = callPackage ../development/ocaml-modules/oseq { }; + + otfed = callPackage ../development/ocaml-modules/otfed { }; + + otfm = callPackage ../development/ocaml-modules/otfm { }; + + otoml = callPackage ../development/ocaml-modules/otoml { }; + + otr = callPackage ../development/ocaml-modules/otr { }; + + ounit = callPackage ../development/ocaml-modules/ounit { }; + + ounit2 = callPackage ../development/ocaml-modules/ounit2 { }; + + owee = callPackage ../development/ocaml-modules/owee { }; + + owl = callPackage ../development/ocaml-modules/owl { }; + + owl-base = callPackage ../development/ocaml-modules/owl-base { }; + + ### P ### + + paf = callPackage ../development/ocaml-modules/paf { }; + + paf-cohttp = callPackage ../development/ocaml-modules/paf/cohttp.nix { }; + + parany = callPackage ../development/ocaml-modules/parany { }; + + parmap = callPackage ../development/ocaml-modules/parmap { }; + + parse-argv = callPackage ../development/ocaml-modules/parse-argv { }; + + patch = callPackage ../development/ocaml-modules/patch { }; + + path_glob = callPackage ../development/ocaml-modules/path_glob { }; + + pbkdf = callPackage ../development/ocaml-modules/pbkdf { }; + + pbrt = callPackage ../development/ocaml-modules/pbrt { }; + + pcre2 = callPackage ../development/ocaml-modules/pcre2 { + inherit (pkgs) pcre2; + }; + + pcap-format = callPackage ../development/ocaml-modules/pcap-format { }; + + pecu = callPackage ../development/ocaml-modules/pecu { }; + + pgocaml = callPackage ../development/ocaml-modules/pgocaml { }; + + pgocaml_ppx = callPackage ../development/ocaml-modules/pgocaml/ppx.nix { }; + + pgsolver = callPackage ../development/ocaml-modules/pgsolver { }; + + phylogenetics = callPackage ../development/ocaml-modules/phylogenetics { }; + + piaf = callPackage ../development/ocaml-modules/piaf { }; + + piqi = callPackage ../development/ocaml-modules/piqi { }; + + piqi-ocaml = callPackage ../development/ocaml-modules/piqi-ocaml { }; + + plotkicadsch = callPackage ../development/ocaml-modules/plotkicadsch { + inherit (pkgs) coreutils imagemagick; + }; + + poll = callPackage ../development/ocaml-modules/poll { }; + + polynomial = callPackage ../development/ocaml-modules/polynomial { }; + + portaudio = callPackage ../development/ocaml-modules/portaudio { + inherit (pkgs) portaudio; + }; + + posix-base = callPackage ../development/ocaml-modules/posix/base.nix { }; + + posix-math2 = callPackage ../development/ocaml-modules/posix/math2.nix { }; + + posix-socket = callPackage ../development/ocaml-modules/posix/socket.nix { }; + + posix-time2 = callPackage ../development/ocaml-modules/posix/time2.nix { }; + + posix-types = callPackage ../development/ocaml-modules/posix/types.nix { }; + + postgresql = callPackage ../development/ocaml-modules/postgresql { + inherit (pkgs) libpq; + }; + + pp = callPackage ../development/ocaml-modules/pp { }; + + pp_loc = callPackage ../development/ocaml-modules/pp_loc { }; + + pprint = callPackage ../development/ocaml-modules/pprint { }; + + ppx_bap = janeStreet_0_15.ppx_bap; + + ppx_bitstring = callPackage ../development/ocaml-modules/bitstring/ppx.nix { }; + + ppx_blob = callPackage ../development/ocaml-modules/ppx_blob { }; + + ppx_cstruct = callPackage ../development/ocaml-modules/cstruct/ppx.nix { }; + + ppx_cstubs = callPackage ../development/ocaml-modules/ppx_cstubs { }; + + ppx_derivers = callPackage ../development/ocaml-modules/ppx_derivers { }; + + ppx_deriving = callPackage ../development/ocaml-modules/ppx_deriving { }; + + ppx_deriving_cmdliner = callPackage ../development/ocaml-modules/ppx_deriving_cmdliner { }; + + ppx_deriving_protobuf = callPackage ../development/ocaml-modules/ppx_deriving_protobuf { }; + + ppx_deriving_qcheck = callPackage ../development/ocaml-modules/qcheck/ppx_deriving_qcheck.nix { }; + + ppx_deriving_rpc = callPackage ../development/ocaml-modules/ppx_deriving_rpc { }; + + ppx_deriving_yaml = callPackage ../development/ocaml-modules/ppx_deriving_yaml { }; + + ppx_deriving_yojson = callPackage ../development/ocaml-modules/ppx_deriving_yojson { }; + + ppx_gen_rec = callPackage ../development/ocaml-modules/ppx_gen_rec { }; + + ppx_import = callPackage ../development/ocaml-modules/ppx_import { }; + + ppx_irmin = callPackage ../development/ocaml-modules/irmin/ppx.nix { }; + + ppx_lun = callPackage ../development/ocaml-modules/lun/ppx.nix { }; + + ppx_monad = callPackage ../development/ocaml-modules/ppx_monad { }; + + ppx_repr = callPackage ../development/ocaml-modules/repr/ppx.nix { }; + + ppx_show = callPackage ../development/ocaml-modules/ppx_show { }; + + ppx_tools = + if lib.versionAtLeast ocaml.version "4.02" then + callPackage ../development/ocaml-modules/ppx_tools { } + else + null; + + ppx_tools_versioned = callPackage ../development/ocaml-modules/ppx_tools_versioned { }; + + ppx_yojson_conv = callPackage ../development/ocaml-modules/ppx_yojson_conv { }; + + ppx_yojson_conv_lib = callPackage ../development/ocaml-modules/ppx_yojson_conv_lib { }; + + ppxlib = callPackage ../development/ocaml-modules/ppxlib { }; + + pratter = callPackage ../development/ocaml-modules/pratter { }; + + prettym = callPackage ../development/ocaml-modules/prettym { }; + + printbox = callPackage ../development/ocaml-modules/printbox { }; + + printbox-text = callPackage ../development/ocaml-modules/printbox/text.nix { }; + + process = callPackage ../development/ocaml-modules/process { }; + + prometheus = callPackage ../development/ocaml-modules/prometheus { }; + + progress = callPackage ../development/ocaml-modules/progress { }; + + promise_jsoo = callPackage ../development/ocaml-modules/promise_jsoo { }; + + psmt2-frontend = callPackage ../development/ocaml-modules/psmt2-frontend { }; + + psq = callPackage ../development/ocaml-modules/psq { }; + + ptime = callPackage ../development/ocaml-modules/ptime { }; + + ptmap = callPackage ../development/ocaml-modules/ptmap { }; + + ptset = callPackage ../development/ocaml-modules/ptset { }; + + pulseaudio = callPackage ../development/ocaml-modules/pulseaudio { + inherit (pkgs) pulseaudio; + }; + + pure-splitmix = callPackage ../development/ocaml-modules/pure-splitmix { }; + + pyml = callPackage ../development/ocaml-modules/pyml { }; + + ### Q ### + + qcheck = callPackage ../development/ocaml-modules/qcheck { }; + + qcheck-alcotest = callPackage ../development/ocaml-modules/qcheck/alcotest.nix { }; + + qcheck-core = callPackage ../development/ocaml-modules/qcheck/core.nix { }; + + qcheck-lin = callPackage ../development/ocaml-modules/qcheck/lin.nix { }; + + qcheck-multicoretests-util = + callPackage ../development/ocaml-modules/qcheck/multicoretests-util.nix + { }; + + qcheck-ounit = callPackage ../development/ocaml-modules/qcheck/ounit.nix { }; + + qcheck-stm = callPackage ../development/ocaml-modules/qcheck/stm.nix { }; + + qtest = callPackage ../development/ocaml-modules/qtest { }; + + ### R ### + + randomconv = callPackage ../development/ocaml-modules/randomconv { }; + + raylib = callPackage ../development/ocaml-modules/raylib { }; + + raygui = callPackage ../development/ocaml-modules/raylib/raygui.nix { }; + + rdbg = callPackage ../development/ocaml-modules/rdbg { }; + + re = callPackage ../development/ocaml-modules/re { }; + + react = callPackage ../development/ocaml-modules/react { }; + + reactivedata = callPackage ../development/ocaml-modules/reactivedata { }; + + readline = callPackage ../development/ocaml-modules/readline { + readline = pkgs.readline; + }; + + reanalyze = callPackage ../development/tools/ocaml/reanalyze { }; + + reason = callPackage ../development/compilers/reason { }; + + reason-native = lib.recurseIntoAttrs (callPackage ../development/ocaml-modules/reason-native { }); + + reason-react = callPackage ../development/ocaml-modules/reason-react { }; + + reason-react-ppx = callPackage ../development/ocaml-modules/reason-react/ppx.nix { }; + + rebez = callPackage ../development/ocaml-modules/rebez { }; + + reperf = callPackage ../development/ocaml-modules/reperf { }; + + repr = callPackage ../development/ocaml-modules/repr { }; + + res = callPackage ../development/ocaml-modules/res { }; + + resource-pooling = callPackage ../development/ocaml-modules/resource-pooling { }; + + resto = callPackage ../development/ocaml-modules/resto { }; + resto-acl = callPackage ../development/ocaml-modules/resto/acl.nix { }; + resto-cohttp = callPackage ../development/ocaml-modules/resto/cohttp.nix { }; + resto-cohttp-client = callPackage ../development/ocaml-modules/resto/cohttp-client.nix { }; + resto-cohttp-self-serving-client = + callPackage ../development/ocaml-modules/resto/cohttp-self-serving-client.nix + { }; + resto-cohttp-server = callPackage ../development/ocaml-modules/resto/cohttp-server.nix { }; + resto-directory = callPackage ../development/ocaml-modules/resto/directory.nix { }; + resto-json = callPackage ../development/ocaml-modules/resto/json.nix { }; + + result = callPackage ../development/ocaml-modules/ocaml-result { }; + + rfc7748 = callPackage ../development/ocaml-modules/rfc7748 { }; + + ringo = callPackage ../development/ocaml-modules/ringo { }; + + rio = callPackage ../development/ocaml-modules/rio { }; + + riot = callPackage ../development/ocaml-modules/riot { }; + + rock = callPackage ../development/ocaml-modules/rock { }; + + rope = callPackage ../development/ocaml-modules/rope { }; + + rosetta = callPackage ../development/ocaml-modules/rosetta { }; + + routes = callPackage ../development/ocaml-modules/routes { }; + + rpclib = callPackage ../development/ocaml-modules/rpclib { }; + + rpclib-lwt = callPackage ../development/ocaml-modules/rpclib/lwt.nix { }; + + rresult = callPackage ../development/ocaml-modules/rresult { }; + + rtop = callPackage ../development/compilers/reason/rtop.nix { }; + + rusage = callPackage ../development/ocaml-modules/rusage { }; + + ### S ### + + safepass = callPackage ../development/ocaml-modules/safepass { }; + + sail = callPackage ../development/ocaml-modules/sail { }; + + samplerate = callPackage ../development/ocaml-modules/samplerate { }; + + saturn = callPackage ../development/ocaml-modules/saturn { }; + + saturn_lockfree = callPackage ../development/ocaml-modules/saturn/lockfree.nix { }; + + sawja = callPackage ../development/ocaml-modules/sawja { }; + + secp256k1 = callPackage ../development/ocaml-modules/secp256k1 { + inherit (pkgs) secp256k1; + }; + + secp256k1-internal = callPackage ../development/ocaml-modules/secp256k1-internal { }; + + sedlex = callPackage ../development/ocaml-modules/sedlex { }; + + sel = callPackage ../development/ocaml-modules/sel { }; + + semaphore-compat = callPackage ../development/ocaml-modules/semaphore-compat { }; + + semver = callPackage ../development/ocaml-modules/semver { }; + + seq = callPackage ../development/ocaml-modules/seq { }; + + seqes = callPackage ../development/ocaml-modules/seqes { }; + + sha = callPackage ../development/ocaml-modules/sha { }; + + shared-memory-ring = callPackage ../development/ocaml-modules/shared-memory-ring { }; + + shared-memory-ring-lwt = callPackage ../development/ocaml-modules/shared-memory-ring/lwt.nix { }; + + shine = callPackage ../development/ocaml-modules/shine { + inherit (pkgs) shine; + }; + + simple-diff = callPackage ../development/ocaml-modules/simple-diff { }; + + slug = callPackage ../development/ocaml-modules/slug { }; + + sodium = callPackage ../development/ocaml-modules/sodium { }; + + sosa = callPackage ../development/ocaml-modules/sosa { }; + + soundtouch = callPackage ../development/ocaml-modules/soundtouch { + inherit (pkgs) soundtouch; + }; + + spdx_licenses = callPackage ../development/ocaml-modules/spdx_licenses { }; + + speex = callPackage ../development/ocaml-modules/speex { + inherit (pkgs) speex; + }; + + spelll = callPackage ../development/ocaml-modules/spelll { }; + + spices = callPackage ../development/ocaml-modules/spices { }; + + srt = callPackage ../development/ocaml-modules/srt { + inherit (pkgs) srt; + }; + + ssl = callPackage ../development/ocaml-modules/ssl { }; + + stdcompat = callPackage ../development/ocaml-modules/stdcompat { }; + + stdint = callPackage ../development/ocaml-modules/stdint { }; + + stdlib-shims = callPackage ../development/ocaml-modules/stdlib-shims { }; + + stdune = callPackage ../development/ocaml-modules/stdune { }; + + stog = callPackage ../applications/misc/stog { }; + stog_asy = callPackage ../applications/misc/stog/asy.nix { }; + stog_markdown = callPackage ../applications/misc/stog/markdown.nix { }; + + streaming = callPackage ../development/ocaml-modules/streaming { }; + + stringext = callPackage ../development/ocaml-modules/stringext { }; + + swhid_core = callPackage ../development/ocaml-modules/swhid_core { }; + + syslog = callPackage ../development/ocaml-modules/syslog { }; + + syslog-message = callPackage ../development/ocaml-modules/syslog-message { }; + + systemd = callPackage ../development/ocaml-modules/systemd { }; + + ### T ### + + taglib = callPackage ../development/ocaml-modules/taglib { + inherit (pkgs) taglib_1; + }; + + tar = callPackage ../development/ocaml-modules/tar { }; + + tar-unix = callPackage ../development/ocaml-modules/tar/unix.nix { + inherit (pkgs) git; + }; + + tcpip = callPackage ../development/ocaml-modules/tcpip { }; + + tcslib = callPackage ../development/ocaml-modules/tcslib { }; + + tdigest = callPackage ../development/ocaml-modules/tdigest { }; + + telegraml = callPackage ../development/ocaml-modules/telegraml { }; + + telemetry = callPackage ../development/ocaml-modules/telemetry { }; + + terminal = callPackage ../development/ocaml-modules/terminal { }; + + terminal_size = callPackage ../development/ocaml-modules/terminal_size { }; + + terml = callPackage ../development/ocaml-modules/terml { }; + + tezos-base58 = callPackage ../development/ocaml-modules/tezos-base58 { }; + + tezt = callPackage ../development/ocaml-modules/tezt { }; + + theora = callPackage ../development/ocaml-modules/theora { }; + + thread-table = callPackage ../development/ocaml-modules/thread-table { }; + + timed = callPackage ../development/ocaml-modules/timed { }; + + timedesc = callPackage ../development/ocaml-modules/timedesc { }; + timedesc-tzdb = callPackage ../development/ocaml-modules/timedesc/tzdb.nix { }; + timedesc-tzlocal = callPackage ../development/ocaml-modules/timedesc/tzlocal.nix { }; + + tiny_httpd = callPackage ../development/ocaml-modules/tiny_httpd { }; + + tls = callPackage ../development/ocaml-modules/tls { }; + + tls-async = callPackage ../development/ocaml-modules/tls/async.nix { }; + + tls-eio = callPackage ../development/ocaml-modules/tls/eio.nix { }; + + tls-lwt = callPackage ../development/ocaml-modules/tls/lwt.nix { }; + + tls-mirage = callPackage ../development/ocaml-modules/tls/mirage.nix { }; + + toml = callPackage ../development/ocaml-modules/toml { }; + + topkg = callPackage ../development/ocaml-modules/topkg { }; + + torch = callPackage ../development/ocaml-modules/torch { + torch = pkgs.libtorch-bin; + }; + + trace = callPackage ../development/ocaml-modules/trace { }; + + trace-tef = callPackage ../development/ocaml-modules/trace/tef.nix { }; + + trie = callPackage ../development/ocaml-modules/trie { }; + + tsdl = callPackage ../development/ocaml-modules/tsdl { + inherit (pkgs.darwin.apple_sdk.frameworks) + AudioToolbox + Cocoa + CoreAudio + CoreVideo + ForceFeedback + ; + }; + + tsdl-image = callPackage ../development/ocaml-modules/tsdl-image { }; + + tsdl-mixer = callPackage ../development/ocaml-modules/tsdl-mixer { }; + + tsdl-ttf = callPackage ../development/ocaml-modules/tsdl-ttf { }; + + tsort = callPackage ../development/ocaml-modules/tsort { }; + + tty = callPackage ../development/ocaml-modules/tty { }; + + tuntap = callPackage ../development/ocaml-modules/tuntap { }; + + twt = callPackage ../development/ocaml-modules/twt { }; + + type_eq = callPackage ../development/ocaml-modules/type_eq { }; + + type_id = callPackage ../development/ocaml-modules/type_id { }; + + tyxml = callPackage ../development/ocaml-modules/tyxml { }; + + tyxml-lwd = callPackage ../development/ocaml-modules/lwd/tyxml-lwd.nix { }; + + ### U ### + + uchar = callPackage ../development/ocaml-modules/uchar { }; + + uecc = callPackage ../development/ocaml-modules/uecc { }; + + ulex = callPackage ../development/ocaml-modules/ulex { }; + + unionFind = callPackage ../development/ocaml-modules/unionFind { }; + + unisim_archisec = callPackage ../development/ocaml-modules/unisim_archisec { }; + + unix-errno = callPackage ../development/ocaml-modules/unix-errno { }; + + unstrctrd = callPackage ../development/ocaml-modules/unstrctrd { }; + + uri = callPackage ../development/ocaml-modules/uri { }; + + uri-sexp = callPackage ../development/ocaml-modules/uri/sexp.nix { }; + + uring = callPackage ../development/ocaml-modules/uring { }; + + utop = callPackage ../development/tools/ocaml/utop { }; + + uucd = callPackage ../development/ocaml-modules/uucd { }; + + uucp = callPackage ../development/ocaml-modules/uucp { }; + + uuidm = callPackage ../development/ocaml-modules/uuidm { }; + + uunf = callPackage ../development/ocaml-modules/uunf { }; + + uuseg = callPackage ../development/ocaml-modules/uuseg { }; + + uutf = callPackage ../development/ocaml-modules/uutf { }; + + uuuu = callPackage ../development/ocaml-modules/uuuu { }; + + ### V ### + + vchan = callPackage ../development/ocaml-modules/vchan { }; + + vector = callPackage ../development/ocaml-modules/vector { }; + + vg = callPackage ../development/ocaml-modules/vg { }; + + visitors = callPackage ../development/ocaml-modules/visitors { }; + + vlq = callPackage ../development/ocaml-modules/vlq { }; + + vorbis = callPackage ../development/ocaml-modules/vorbis { }; + + vpl-core = callPackage ../development/ocaml-modules/vpl-core { }; + + ### W ### + + wasm = callPackage ../development/ocaml-modules/wasm { }; + + wasm_of_ocaml-compiler = callPackage ../development/tools/ocaml/js_of_ocaml/compiler-wasm.nix { }; + + wayland = callPackage ../development/ocaml-modules/wayland { }; + + webbrowser = callPackage ../development/ocaml-modules/webbrowser { }; + + webmachine = callPackage ../development/ocaml-modules/webmachine { }; + + wtf8 = callPackage ../development/ocaml-modules/wtf8 { }; + + ### X ### + + x509 = callPackage ../development/ocaml-modules/x509 { }; + + xdg = callPackage ../development/ocaml-modules/xdg { }; + + xenstore = callPackage ../development/ocaml-modules/xenstore { }; + + xenstore-tool = callPackage ../development/ocaml-modules/xenstore-tool { }; + + xenstore_transport = callPackage ../development/ocaml-modules/xenstore_transport { }; + + xml-light = callPackage ../development/ocaml-modules/xml-light { }; + + xmlm = callPackage ../development/ocaml-modules/xmlm { }; + + xmlplaylist = callPackage ../development/ocaml-modules/xmlplaylist { }; + + xtmpl = callPackage ../development/ocaml-modules/xtmpl { }; + + xtmpl_ppx = callPackage ../development/ocaml-modules/xtmpl/ppx.nix { }; + + xxhash = callPackage ../development/ocaml-modules/xxhash/default.nix { }; + + ### Y ### + + yaml = callPackage ../development/ocaml-modules/yaml { }; + + yaml-sexp = callPackage ../development/ocaml-modules/yaml/yaml-sexp.nix { }; + + yojson = callPackage ../development/ocaml-modules/yojson { }; + + yuscii = callPackage ../development/ocaml-modules/yuscii { }; + + yuujinchou = callPackage ../development/ocaml-modules/yuujinchou { }; + + ### Z ### + + z3 = callPackage ../development/ocaml-modules/z3 { + inherit (pkgs) z3; + }; + + zarith = callPackage ../development/ocaml-modules/zarith { }; + + zed = callPackage ../development/ocaml-modules/zed { }; + + zelus = callPackage ../development/ocaml-modules/zelus { }; + + zelus-gtk = callPackage ../development/ocaml-modules/zelus-gtk { }; + + zipc = callPackage ../development/ocaml-modules/zipc { }; + + zmq = callPackage ../development/ocaml-modules/zmq { }; + + zmq-lwt = callPackage ../development/ocaml-modules/zmq/lwt.nix { }; + + ### Exceptional packages kept out of order ### + + # Libs + + buildDunePackage = callPackage ../build-support/ocaml/dune.nix { }; + + buildOasisPackage = callPackage ../build-support/ocaml/oasis.nix { }; + + buildTopkgPackage = callPackage ../build-support/ocaml/topkg.nix { }; + + # Apps from all-packages, to be eventually removed + + google-drive-ocamlfuse = callPackage ../applications/networking/google-drive-ocamlfuse { }; + + hol_light = callPackage ../applications/science/logic/hol_light { }; + + ocamlnat = callPackage ../development/ocaml-modules/ocamlnat { }; + + ### End ### + + } + )).overrideScope + liftJaneStreet; + +in +let + inherit (pkgs) callPackage; +in +rec { inherit mkOcamlPackages; - ocamlPackages_4_00_1 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.00.1.nix { - stdenv = pkgs.gcc13Stdenv; - }); + ocamlPackages_4_00_1 = mkOcamlPackages ( + callPackage ../development/compilers/ocaml/4.00.1.nix { + stdenv = pkgs.gcc13Stdenv; + } + ); - ocamlPackages_4_01_0 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.01.0.nix { - stdenv = pkgs.gcc13Stdenv; - }); + ocamlPackages_4_01_0 = mkOcamlPackages ( + callPackage ../development/compilers/ocaml/4.01.0.nix { + stdenv = pkgs.gcc13Stdenv; + } + ); - ocamlPackages_4_02 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.02.nix { - stdenv = pkgs.gcc13Stdenv; - }); + ocamlPackages_4_02 = mkOcamlPackages ( + callPackage ../development/compilers/ocaml/4.02.nix { + stdenv = pkgs.gcc13Stdenv; + } + ); - ocamlPackages_4_03 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.03.nix { - stdenv = pkgs.gcc13Stdenv; - }); + ocamlPackages_4_03 = mkOcamlPackages ( + callPackage ../development/compilers/ocaml/4.03.nix { + stdenv = pkgs.gcc13Stdenv; + } + ); - ocamlPackages_4_04 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.04.nix { - stdenv = pkgs.gcc13Stdenv; - }); + ocamlPackages_4_04 = mkOcamlPackages ( + callPackage ../development/compilers/ocaml/4.04.nix { + stdenv = pkgs.gcc13Stdenv; + } + ); - ocamlPackages_4_05 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.05.nix { - stdenv = pkgs.gcc13Stdenv; - }); + ocamlPackages_4_05 = mkOcamlPackages ( + callPackage ../development/compilers/ocaml/4.05.nix { + stdenv = pkgs.gcc13Stdenv; + } + ); - ocamlPackages_4_06 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.06.nix { - stdenv = pkgs.gcc13Stdenv; - }); + ocamlPackages_4_06 = mkOcamlPackages ( + callPackage ../development/compilers/ocaml/4.06.nix { + stdenv = pkgs.gcc13Stdenv; + } + ); - ocamlPackages_4_07 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.07.nix { - stdenv = pkgs.gcc13Stdenv; - }); + ocamlPackages_4_07 = mkOcamlPackages ( + callPackage ../development/compilers/ocaml/4.07.nix { + stdenv = pkgs.gcc13Stdenv; + } + ); ocamlPackages_4_08 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.08.nix { }); @@ -2180,7 +2344,9 @@ in let inherit (pkgs) callPackage; in rec # We still have packages that rely on unsafe-string, which is deprecated in OCaml 4.06.0. # Below are aliases for porting them to the latest versions of the OCaml 4 series. - ocamlPackages_4_14_unsafe_string = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.14.nix { - unsafeStringSupport = true; - }); + ocamlPackages_4_14_unsafe_string = mkOcamlPackages ( + callPackage ../development/compilers/ocaml/4.14.nix { + unsafeStringSupport = true; + } + ); } diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 148810eb1e41..10b69fde6708 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1,15 +1,27 @@ -/* This file defines the composition for CPAN (Perl) packages. It has - been factored out of all-packages.nix because there are so many of - them. Also, because most Nix expressions for CPAN packages are - trivial, most are actually defined here. I.e. there's no function - for each package in a separate file: the call to the function would - be almost as much code as the function itself. */ +/* + This file defines the composition for CPAN (Perl) packages. It has + been factored out of all-packages.nix because there are so many of + them. Also, because most Nix expressions for CPAN packages are + trivial, most are actually defined here. I.e. there's no function + for each package in a separate file: the call to the function would + be almost as much code as the function itself. +*/ -{ config -, stdenv, lib, buildPackages, pkgs, darwin -, fetchurl, fetchpatch, fetchpatch2, fetchFromGitHub, fetchFromGitLab -, perl, shortenPerlShebang -, nixosTests +{ + config, + stdenv, + lib, + buildPackages, + pkgs, + darwin, + fetchurl, + fetchpatch, + fetchpatch2, + fetchFromGitHub, + fetchFromGitLab, + perl, + shortenPerlShebang, + nixosTests, }: self: @@ -20,23 +32,32 @@ let inherit (lib) maintainers teams; in -with self; { +with self; +{ inherit perl; - perlPackages = self // { perlPackages = self.perlPackages // { __attrsFailEvaluation = true; }; }; + perlPackages = self // { + perlPackages = self.perlPackages // { + __attrsFailEvaluation = true; + }; + }; # Check whether a derivation provides a perl module. - hasPerlModule = drv: drv ? perlModule ; + hasPerlModule = drv: drv ? perlModule; - requiredPerlModules = drvs: let - modules = lib.filter hasPerlModule drvs; - in lib.unique ([perl] ++ modules ++ lib.concatLists (lib.catAttrs "requiredPerlModules" modules)); + requiredPerlModules = + drvs: + let + modules = lib.filter hasPerlModule drvs; + in + lib.unique ([ perl ] ++ modules ++ lib.concatLists (lib.catAttrs "requiredPerlModules" modules)); # Convert derivation to a perl module. - toPerlModule = drv: - drv.overrideAttrs( oldAttrs: { + toPerlModule = + drv: + drv.overrideAttrs (oldAttrs: { # Use passthru in order to prevent rebuilds when possible. - passthru = (oldAttrs.passthru or {}) // { + passthru = (oldAttrs.passthru or { }) // { perlModule = perl; requiredPerlModules = requiredPerlModules drv.propagatedBuildInputs; }; @@ -45,50 +66,56 @@ with self; { buildPerlPackage = callPackage ../development/perl-modules/generic { }; # Helper functions for packages that use Module::Build to build. - buildPerlModule = args: - buildPerlPackage ({ - buildPhase = '' - runHook preBuild - perl Build.PL --prefix=$out; ./Build build - runHook postBuild - ''; - installPhase = '' - runHook preInstall - ./Build install - runHook postInstall - ''; - checkPhase = '' - runHook preCheck - ./Build test - runHook postCheck - ''; - } // args // { - preConfigure = '' - touch Makefile.PL - ${args.preConfigure or ""} - ''; - buildInputs = (args.buildInputs or []) ++ [ ModuleBuild ]; - }); + buildPerlModule = + args: + buildPerlPackage ( + { + buildPhase = '' + runHook preBuild + perl Build.PL --prefix=$out; ./Build build + runHook postBuild + ''; + installPhase = '' + runHook preInstall + ./Build install + runHook postInstall + ''; + checkPhase = '' + runHook preCheck + ./Build test + runHook postCheck + ''; + } + // args + // { + preConfigure = '' + touch Makefile.PL + ${args.preConfigure or ""} + ''; + buildInputs = (args.buildInputs or [ ]) ++ [ ModuleBuild ]; + } + ); - /* Construct a perl search path (such as $PERL5LIB) + /* + Construct a perl search path (such as $PERL5LIB) - Example: - pkgs = import { } - makePerlPath [ pkgs.perlPackages.libnet ] - => "/nix/store/n0m1fk9c960d8wlrs62sncnadygqqc6y-perl-Net-SMTP-1.25/lib/perl5/site_perl" + Example: + pkgs = import { } + makePerlPath [ pkgs.perlPackages.libnet ] + => "/nix/store/n0m1fk9c960d8wlrs62sncnadygqqc6y-perl-Net-SMTP-1.25/lib/perl5/site_perl" */ makePerlPath = lib.makeSearchPathOutput "lib" perl.libPrefix; - /* Construct a perl search path recursively including all dependencies (such as $PERL5LIB) + /* + Construct a perl search path recursively including all dependencies (such as $PERL5LIB) - Example: - pkgs = import { } - makeFullPerlPath [ pkgs.perlPackages.CGI ] - => "/nix/store/fddivfrdc1xql02h9q500fpnqy12c74n-perl-CGI-4.38/lib/perl5/site_perl:/nix/store/8hsvdalmsxqkjg0c5ifigpf31vc4vsy2-perl-HTML-Parser-3.72/lib/perl5/site_perl:/nix/store/zhc7wh0xl8hz3y3f71nhlw1559iyvzld-perl-HTML-Tagset-3.20/lib/perl5/site_perl" + Example: + pkgs = import { } + makeFullPerlPath [ pkgs.perlPackages.CGI ] + => "/nix/store/fddivfrdc1xql02h9q500fpnqy12c74n-perl-CGI-4.38/lib/perl5/site_perl:/nix/store/8hsvdalmsxqkjg0c5ifigpf31vc4vsy2-perl-HTML-Parser-3.72/lib/perl5/site_perl:/nix/store/zhc7wh0xl8hz3y3f71nhlw1559iyvzld-perl-HTML-Tagset-3.20/lib/perl5/site_perl" */ makeFullPerlPath = deps: makePerlPath (lib.misc.closePropagation deps); - ack = buildPerlPackage rec { pname = "ack"; version = "3.8.0"; @@ -98,7 +125,10 @@ with self; { hash = "sha256-ZAsaGzbKFaTR0XkvKkTmmurlg5HPDSH6iilmWoiV9xg="; }; - outputs = [ "out" "man" ]; + outputs = [ + "out" + "man" + ]; nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; propagatedBuildInputs = [ FileNext ]; @@ -123,12 +153,18 @@ with self; { url = "mirror://cpan/authors/id/H/HA/HANGY/Action-CircuitBreaker-0.1.tar.gz"; hash = "sha256-P49dcm+uU3qzNuAKaBmuSoWW5MXyQ+dypTbvLrbmBrE="; }; - buildInputs = [ ActionRetry TryTiny ]; + buildInputs = [ + ActionRetry + TryTiny + ]; propagatedBuildInputs = [ Moo ]; meta = { description = "Module to try to perform an action, with an option to suspend execution after a number of failures"; homepage = "https://github.com/hangy/Action-CircuitBreaker"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -139,10 +175,17 @@ with self; { url = "mirror://cpan/authors/id/D/DA/DAMS/Action-Retry-0.24.tar.gz"; hash = "sha256-o3WXQsW+8tGXWrc9NUmdgRMySRmySTYTAlXP8H0ClPc="; }; - propagatedBuildInputs = [ MathFibonacci ModuleRuntime Moo ]; + propagatedBuildInputs = [ + MathFibonacci + ModuleRuntime + Moo + ]; meta = { description = "Module to try to perform an action, with various ways of retrying and sleeping between retries"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -156,7 +199,10 @@ with self; { propagatedBuildInputs = [ AlgorithmDiff ]; meta = { description = "Represent a series of changes in annotate form"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -167,11 +213,17 @@ with self; { url = "mirror://cpan/authors/id/P/PE/PERLANCAR/Algorithm-Backoff-0.009.tar.gz"; sha256 = "9f0ffcdf1e65a88022d6412f46ad977ede5a7b64be663009d13948fe8c9d180b"; }; - buildInputs = [ TestException TestNumberDelta ]; + buildInputs = [ + TestException + TestNumberDelta + ]; meta = { homepage = "https://metacpan.org/release/Algorithm-Backoff"; description = "Various backoff strategies for retry"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -184,7 +236,10 @@ with self; { }; meta = { description = "Module for merging hierarchies using the C3 algorithm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -198,7 +253,10 @@ with self; { buildInputs = [ ProbePerl ]; meta = { description = "Perl extension to generate and test check digits"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "checkdigits.pl"; }; }; @@ -213,7 +271,10 @@ with self; { buildInputs = [ pkgs.unzip ]; meta = { description = "Compute 'intelligent' differences between two files / lists"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -227,7 +288,10 @@ with self; { propagatedBuildInputs = [ AlgorithmDiff ]; meta = { description = "Perl extension for getting the Longest Common Sub-Sequence"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -242,7 +306,10 @@ with self; { propagatedBuildInputs = [ AlgorithmDiff ]; meta = { description = "Three-way merge and diff"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -254,11 +321,24 @@ with self; { hash = "sha256-/nJwrHNa3ehk5GjiHGQqRxuoi6Ja0w2pRXiDITLyufQ="; }; buildInputs = [ Test2Suite ]; - propagatedBuildInputs = [ AlienBuild ArchiveExtract CaptureTiny Filechdir PathTiny ShellConfigGenerate ShellGuess SortVersions URI ]; + propagatedBuildInputs = [ + AlienBuild + ArchiveExtract + CaptureTiny + Filechdir + PathTiny + ShellConfigGenerate + ShellGuess + SortVersions + URI + ]; meta = { description = "Module::Build subclass for building Alien:: modules and their libraries"; homepage = "https://metacpan.org/pod/Alien::Base::ModuleBuild"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -269,12 +349,25 @@ with self; { url = "mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-2.80.tar.gz"; hash = "sha256-2e3JNrBnBbtcte5aLqi89hEaPogVkU8XfhXjwP7TAfM="; }; - propagatedBuildInputs = [ CaptureTiny FFICheckLib FileWhich Filechdir PathTiny PkgConfig ]; - buildInputs = [ DevelHide Test2Suite ]; + propagatedBuildInputs = [ + CaptureTiny + FFICheckLib + FileWhich + Filechdir + PathTiny + PkgConfig + ]; + buildInputs = [ + DevelHide + Test2Suite + ]; meta = { description = "Build external dependencies for use in CPAN"; homepage = "https://metacpan.org/pod/Alien::Build"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -286,11 +379,18 @@ with self; { hash = "sha256-wfCJyOoVKniZCdSKg9v88mJvdz2vMEMchiJYKyarqQI="; }; buildInputs = [ Test2Suite ]; - propagatedBuildInputs = [ AlienBuild PathTiny URI ]; + propagatedBuildInputs = [ + AlienBuild + PathTiny + URI + ]; meta = { homepage = "https://metacpan.org/pod/Alien::Build::Plugin::Download::GitLab"; description = "Alien::Build plugin to download from GitLab"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -303,12 +403,22 @@ with self; { }; patches = [ ../development/perl-modules/Alien-FFI-dont-download.patch ]; nativeBuildInputs = [ pkgs.pkg-config ]; - buildInputs = [ pkgs.libffi CaptureTiny Test2Suite NetSSLeay MojoDOM58 IOSocketSSL ]; + buildInputs = [ + pkgs.libffi + CaptureTiny + Test2Suite + NetSSLeay + MojoDOM58 + IOSocketSSL + ]; propagatedBuildInputs = [ AlienBuild ]; meta = { homepage = "https://metacpan.org/pod/Alien::FFI"; description = "Build and make available libffi"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -321,7 +431,17 @@ with self; { hash = "sha256-CQzUjuU1v2LxeIlWF6hReDrhGqTGAGof1NhKQy8RPaU="; }; propagatedBuildInputs = [ AlienBuild ]; - buildInputs = [ pkgs.gmp Alienm4 DevelChecklib IOSocketSSL MojoDOM58 NetSSLeay SortVersions Test2Suite URI ]; + buildInputs = [ + pkgs.gmp + Alienm4 + DevelChecklib + IOSocketSSL + MojoDOM58 + NetSSLeay + SortVersions + Test2Suite + URI + ]; meta = { description = "Alien package for the GNU Multiple Precision library"; homepage = "https://metacpan.org/pod/Alien::GMP"; @@ -337,10 +457,17 @@ with self; { hash = "sha256-D76RarEfaA5cKM0ayAA3IyPioOBq/8bIs2J5/GTXZRc="; }; buildInputs = [ AlienBaseModuleBuild ]; - propagatedBuildInputs = [ AlienBuild FileShareDir PathClass ]; + propagatedBuildInputs = [ + AlienBuild + FileShareDir + PathClass + ]; meta = { description = "Gumbo parser library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.AlienLibGumbo.x86_64-darwin }; }; @@ -355,11 +482,21 @@ with self; { strictDeps = true; nativeBuildInputs = [ pkgs.pkg-config ]; propagatedBuildInputs = [ AlienBuild ]; - buildInputs = [ pkgs.libxml2 AlienBuildPluginDownloadGitLab MojoDOM58 SortVersions Test2Suite URI ]; + buildInputs = [ + pkgs.libxml2 + AlienBuildPluginDownloadGitLab + MojoDOM58 + SortVersions + Test2Suite + URI + ]; meta = { description = "Install the C libxml2 library on your system"; homepage = "https://metacpan.org/pod/Alien::Libxml2"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -373,7 +510,10 @@ with self; { buildInputs = [ ModuleBuildTiny ]; meta = { description = "Use shorter versions of class names"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -387,7 +527,10 @@ with self; { meta = { description = "Lets your class/object say it works like something else"; homepage = "https://github.com/karenetheridge/asa"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -403,12 +546,24 @@ with self; { installPhase = "./Build install --prefix $out"; SDL_INST_DIR = lib.getDev pkgs.SDL; - buildInputs = [ pkgs.SDL ArchiveExtract ArchiveZip TextPatch ]; - propagatedBuildInputs = [ CaptureTiny FileShareDir FileWhich ]; + buildInputs = [ + pkgs.SDL + ArchiveExtract + ArchiveZip + TextPatch + ]; + propagatedBuildInputs = [ + CaptureTiny + FileShareDir + FileWhich + ]; meta = { description = "Get, Build and Use SDL libraries"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -425,7 +580,10 @@ with self; { propagatedBuildInputs = [ FileShareDir ]; meta = { description = "Building, finding and using tidyp library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -440,11 +598,19 @@ with self; { substituteInPlace Build.PL \ --replace "gtk+-2.0" "gtk+-3.0" ''; - propagatedBuildInputs = [ pkgs.pkg-config pkgs.gtk3 pkgs.wxGTK32 ModulePluggable ]; + propagatedBuildInputs = [ + pkgs.pkg-config + pkgs.gtk3 + pkgs.wxGTK32 + ModulePluggable + ]; buildInputs = [ LWPProtocolHttps ]; meta = { description = "Building, finding and using wxWidgets binaries"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -456,11 +622,23 @@ with self; { hash = "sha256-qypAXIA5RP0BxR+h6fK+/VhxqwPxdE3sKlZonyFI02E="; }; propagatedBuildInputs = [ AlienBuild ]; - buildInputs = [ pkgs.gnum4 Alienpatch IOSocketSSL MojoDOM58 NetSSLeay SortVersions Test2Suite URI ]; + buildInputs = [ + pkgs.gnum4 + Alienpatch + IOSocketSSL + MojoDOM58 + NetSSLeay + SortVersions + Test2Suite + URI + ]; meta = { description = "Find or build GNU m4"; homepage = "https://metacpan.org/pod/Alien::m4"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -472,11 +650,21 @@ with self; { hash = "sha256-/tZyJbLZamZpL30vQ+DTRykhRSnbHWsTsNykYgquANA="; }; propagatedBuildInputs = [ AlienBuild ]; - buildInputs = [ IOSocketSSL MojoDOM58 NetSSLeay SortVersions Test2Suite URI ]; + buildInputs = [ + IOSocketSSL + MojoDOM58 + NetSSLeay + SortVersions + Test2Suite + URI + ]; meta = { description = "Find or build patch"; homepage = "https://metacpan.org/pod/Alien::patch"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -487,11 +675,23 @@ with self; { url = "mirror://cpan/authors/id/D/DA/DANAJ/Alt-Crypt-RSA-BigInt-0.06.tar.gz"; hash = "sha256-dvQ0yrNpmc3wmBE0W7Oda3y+1+CFsCM4Mox/RuCLOPM="; }; - propagatedBuildInputs = [ ClassLoader ConvertASCIIArmour DataBuffer DigestMD2 MathBigIntGMP MathPrimeUtil SortVersions TieEncryptedHash ]; + propagatedBuildInputs = [ + ClassLoader + ConvertASCIIArmour + DataBuffer + DigestMD2 + MathBigIntGMP + MathPrimeUtil + SortVersions + TieEncryptedHash + ]; meta = { description = "RSA public-key cryptosystem, using Math::BigInt"; homepage = "https://github.com/danaj/Alt-Crypt-RSA-BigInt"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -506,21 +706,30 @@ with self; { buildInputs = [ CanaryStability ]; meta = { description = "DBI of event loop programming"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; AnyEventAIO = buildPerlPackage { - pname ="AnyEvent-AIO"; + pname = "AnyEvent-AIO"; version = "1.1"; src = fetchurl { url = "mirror://cpan/authors/id/M/ML/MLEHMANN/AnyEvent-AIO-1.1.tar.gz"; hash = "sha256-axBbjGQVYWMfUz7DQj6AZ6PX1YBDv4Xw9eCdcGkFcGs="; }; - propagatedBuildInputs = [ AnyEvent IOAIO ]; + propagatedBuildInputs = [ + AnyEvent + IOAIO + ]; meta = { description = "Truly asynchronous file and directory I/O"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -532,10 +741,16 @@ with self; { hash = "sha256-k+NgEJQEZGJuXzG5+u3WXhLtjRq/Fs4FL+vyP0la78g="; }; buildInputs = [ CanaryStability ]; - propagatedBuildInputs = [ BDB AnyEvent ]; + propagatedBuildInputs = [ + BDB + AnyEvent + ]; meta = { description = "Truly asynchronous berkeley db access"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -551,7 +766,10 @@ with self; { meta = { description = "Simple DNS resolver with caching"; homepage = "https://github.com/potyl/perl-AnyEvent-CacheDNS"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -562,10 +780,16 @@ with self; { url = "mirror://cpan/authors/id/M/ML/MLEHMANN/AnyEvent-FastPing-2.1.tar.gz"; hash = "sha256-5ZIbj3rTXJg6ACWuAKSPyVyQwX/uw+WFmBhwSwxScCw="; }; - propagatedBuildInputs = [ AnyEvent commonsense ]; + propagatedBuildInputs = [ + AnyEvent + commonsense + ]; meta = { description = "Quickly ping a large number of hosts"; - license = with lib.licenses; [ artistic1 gpl2Plus ]; + license = with lib.licenses; [ + artistic1 + gpl2Plus + ]; mainProgram = "fastping"; }; }; @@ -577,10 +801,16 @@ with self; { url = "mirror://cpan/authors/id/M/ML/MLEHMANN/AnyEvent-HTTP-2.25.tar.gz"; hash = "sha256-XPpTQWEkF29vTNMrAOqMp5otXfUSWGg5ic0E/obiUBM="; }; - propagatedBuildInputs = [ AnyEvent commonsense ]; + propagatedBuildInputs = [ + AnyEvent + commonsense + ]; meta = { description = "Simple but non-blocking HTTP/HTTPS client"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -591,10 +821,16 @@ with self; { url = "mirror://cpan/authors/id/M/MS/MSTPLBG/AnyEvent-I3-0.19.tar.gz"; hash = "sha256-G807YNs9VWAUjeeRNT6K8RciZPWoXncZe5/8BB2sSDo="; }; - propagatedBuildInputs = [ AnyEvent JSONXS ]; + propagatedBuildInputs = [ + AnyEvent + JSONXS + ]; meta = { description = "Communicate with the i3 window manager"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -605,10 +841,17 @@ with self; { url = "mirror://cpan/authors/id/E/EL/ELMEX/${pname}-${version}.tar.gz"; hash = "sha256-v9fPZFw8jGEUcQVxKGEUR+IPGt8BUWxpYky9i8d/W/A="; }; - propagatedBuildInputs = [ AnyEvent ObjectEvent commonsense ]; + propagatedBuildInputs = [ + AnyEvent + ObjectEvent + commonsense + ]; meta = { description = "Event based IRC protocol client API"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -619,11 +862,25 @@ with self; { url = "mirror://cpan/authors/id/D/DL/DLAMBLEY/AnyEvent-RabbitMQ-1.22.tar.gz"; hash = "sha256-mMUqH+cAcQ8+W8VaOLJd5iXpsug0HSeNz54bPz0ZrO4="; }; - buildInputs = [ FileShareDirInstall TestException ]; - propagatedBuildInputs = [ AnyEvent DevelGlobalDestruction FileShareDir ListMoreUtils NetAMQP Readonly namespaceclean ]; + buildInputs = [ + FileShareDirInstall + TestException + ]; + propagatedBuildInputs = [ + AnyEvent + DevelGlobalDestruction + FileShareDir + ListMoreUtils + NetAMQP + Readonly + namespaceclean + ]; meta = { description = "Asynchronous and multi channel Perl AMQP client"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -634,10 +891,16 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Any-Moose-0.27.tar.gz"; hash = "sha256-qKY+N/qALoJYvpmYORbN5FElgdyAYt5Q5z1mr24thTU="; }; - propagatedBuildInputs = [ Moose Mouse ]; + propagatedBuildInputs = [ + Moose + Mouse + ]; meta = { description = "(DEPRECATED) use Moo instead!"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -651,7 +914,10 @@ with self; { propagatedBuildInputs = [ URI ]; meta = { description = "Load URI::Escape::XS preferentially over URI::Escape"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -664,7 +930,10 @@ with self; { }; meta = { description = "Drop-In replacement for URI::Escape"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -676,7 +945,12 @@ with self; { hash = "sha256-ByhnLrmLzWZSWWenXXxNYXwLTEEWIBOsmkzv5G99/3w="; }; buildInputs = [ ApacheTest ]; - propagatedBuildInputs = [ ClassLoad HTTPBody HashMultiValue WWWFormUrlEncoded ]; + propagatedBuildInputs = [ + ClassLoad + HTTPBody + HashMultiValue + WWWFormUrlEncoded + ]; # Fails because /etc/protocols is not available in sandbox and make # getprotobyname('tcp') in ApacheTest fail. @@ -685,7 +959,10 @@ with self; { meta = { description = "Perl Authentication and Authorization via cookies"; homepage = "https://github.com/mschout/apache-authcookie"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -698,7 +975,10 @@ with self; { }; meta = { description = "Run the interactive Perl debugger under mod_perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; broken = true; # DB.c:(.text+0x153): undefined reference to `Perl_init_debugger' }; }; @@ -710,14 +990,24 @@ with self; { url = "mirror://cpan/authors/id/K/KA/KAZEBURO/Apache-LogFormat-Compiler-0.36.tar.gz"; hash = "sha256-lFCVA+506oIBg9BwwRYw7lvA/YwSy3T66VPtYuShrBc="; }; - buildInputs = [ HTTPMessage ModuleBuildTiny TestMockTime TestRequires TryTiny URI ]; + buildInputs = [ + HTTPMessage + ModuleBuildTiny + TestMockTime + TestRequires + TryTiny + URI + ]; propagatedBuildInputs = [ POSIXstrftimeCompiler ]; # We cannot change the timezone on the fly. prePatch = "rm t/04_tz.t"; meta = { description = "Compile a log format string to perl-code"; homepage = "https://github.com/kazeburo/Apache-LogFormat-Compiler"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -728,10 +1018,16 @@ with self; { url = "mirror://cpan/authors/id/C/CH/CHORNY/Apache-Session-1.94.tar.gz"; hash = "sha256-/mm3aJmv6QuK5bgt4qqnV1rakIk39EhbgKrvMXVj6Z8="; }; - buildInputs = [ TestDeep TestException ]; + buildInputs = [ + TestDeep + TestException + ]; meta = { description = "Persistence framework for session data"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -756,11 +1052,20 @@ with self; { url = "mirror://cpan/authors/id/P/PT/PTC/App-CLI-0.52.tar.gz"; hash = "sha256-Ur1D9VWRPML/1kBfmVHSqr1Gr2PXAdm140amMycJ8M4="; }; - propagatedBuildInputs = [ CaptureTiny ClassLoad ]; - buildInputs = [ TestKwalitee TestPod ]; + propagatedBuildInputs = [ + CaptureTiny + ClassLoad + ]; + buildInputs = [ + TestKwalitee + TestPod + ]; meta = { description = "Dispatcher module for command line interface programs"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -771,8 +1076,19 @@ with self; { url = "mirror://cpan/authors/id/D/DU/DUNCS/App-ClusterSSH-4.16.tar.gz"; hash = "sha256-G3y4q2BoViRK34vZrE0nUHwuQWh7OvGiJs4dsvP9VXg="; }; - propagatedBuildInputs = [ ExceptionClass Tk X11ProtocolOther XMLSimple ]; - buildInputs = [ DataDump FileWhich Readonly TestDifferences TestTrap ]; + propagatedBuildInputs = [ + ExceptionClass + Tk + X11ProtocolOther + XMLSimple + ]; + buildInputs = [ + DataDump + FileWhich + Readonly + TestDifferences + TestTrap + ]; preCheck = "rm t/30cluster.t t/15config.t"; # do not run failing tests postInstall = '' mkdir -p $out/share/bash-completion/completions @@ -786,7 +1102,10 @@ with self; { meta = { description = "Cluster administration tool"; homepage = "https://github.com/duncs/clusterssh/wiki"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "cssh"; }; }; @@ -799,11 +1118,21 @@ with self; { hash = "sha256-35ZrV9WauxluADBIheW/EXypWBgq4/Tu3xchjqKDjoE="; }; buildInputs = [ TestFatal ]; - propagatedBuildInputs = [ CaptureTiny ClassLoad GetoptLongDescriptive IOTieCombine ModulePluggable StringRewritePrefix ]; + propagatedBuildInputs = [ + CaptureTiny + ClassLoad + GetoptLongDescriptive + IOTieCombine + ModulePluggable + StringRewritePrefix + ]; meta = { description = "Write command line apps with less suffering"; homepage = "https://github.com/rjbs/App-Cmd"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -817,7 +1146,10 @@ with self; { buildInputs = [ TestPod ]; meta = { description = "Bundle of Perl5 modules for reading configuration files and parsing command line arguments"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -830,7 +1162,10 @@ with self; { }; meta = { description = "Pack your dependencies onto your script file"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "fatpack"; }; }; @@ -855,7 +1190,10 @@ with self; { meta = { description = "Get, unpack, build and install modules from CPAN"; homepage = "https://github.com/miyagawa/cpanminus"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "cpanm"; }; }; @@ -868,7 +1206,24 @@ with self; { hash = "sha256-ePvZawR9A4O2p/iJWxk/CziworVQuS8YwH91Lql8Tv0="; }; buildInputs = [ ModuleBuildTiny ]; - propagatedBuildInputs = [ CPAN02PackagesSearch CPANCommonIndex CPANDistnameInfo ClassTiny CommandRunner ExtUtilsInstall ExtUtilsInstallPaths FileCopyRecursive Filepushd HTTPTinyish MenloLegacy Modulecpmfile ModuleCPANfile ParsePMFile ParallelPipes locallib ]; + propagatedBuildInputs = [ + CPAN02PackagesSearch + CPANCommonIndex + CPANDistnameInfo + ClassTiny + CommandRunner + ExtUtilsInstall + ExtUtilsInstallPaths + FileCopyRecursive + Filepushd + HTTPTinyish + MenloLegacy + Modulecpmfile + ModuleCPANfile + ParsePMFile + ParallelPipes + locallib + ]; nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' shortenPerlShebang $out/bin/cpm @@ -876,7 +1231,10 @@ with self; { meta = { description = "Fast CPAN module installer"; homepage = "https://github.com/skaji/cpm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; mainProgram = "cpm"; }; @@ -905,8 +1263,17 @@ with self; { hash = "sha256-tpNsqhoWOPIwprK3ou5tb9oXKih3HEQjm/2c5F9rOoQ="; }; buildInputs = [ ObjectPad ]; - propagatedBuildInputs = [ AppPackager DataPrinter FileLoadLines FileHomeDir IOString ImageInfo PDFAPI2 StringInterpolateNamed TextLayout ] - ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ Wx ]; + propagatedBuildInputs = [ + AppPackager + DataPrinter + FileLoadLines + FileHomeDir + IOString + ImageInfo + PDFAPI2 + StringInterpolateNamed + TextLayout + ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ Wx ]; nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; # Delete tests that fail when version env var is set, see @@ -922,12 +1289,15 @@ with self; { meta = { description = "Lyrics and chords formatting program"; homepage = "https://www.chordpro.org"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "chordpro"; }; }; - AppPackager = buildPerlPackage { + AppPackager = buildPerlPackage { pname = "App-Packager"; version = "1.440"; src = fetchurl { @@ -936,7 +1306,10 @@ with self; { }; meta = { description = "Abstraction for Packagers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -947,7 +1320,12 @@ with self; { url = "mirror://cpan/authors/id/S/SP/SPWHITTON/App-papersway-${version}.tar.gz"; hash = "sha256-/RLSAM0tJEmVlzNDkTCItNZQXGb1hnllmXvEvxgh4Qo="; }; - buildInputs = [ AnyEvent AnyEventI3 GetoptLong JSON ]; + buildInputs = [ + AnyEvent + AnyEventI3 + GetoptLong + JSON + ]; meta = { description = "PaperWM-like scrollable tiling window management for Sway/i3wm"; homepage = "https://spwhitton.name/tech/code/papersway/"; @@ -964,8 +1342,25 @@ with self; { url = "mirror://cpan/authors/id/G/GU/GUGOD/App-perlbrew-1.00.tar.gz"; hash = "sha256-PKNFnK6f/VHef2i95CEtBx1hOLZEUo9izJDHikhSyss="; }; - buildInputs = [ pkgs.curl FileWhich IOAll ModuleBuildTiny PathClass TestException TestNoWarnings TestOutput TestSpec TestTempDirTiny ]; - propagatedBuildInputs = [ CPANPerlReleases CaptureTiny DevelPatchPerl PodParser locallib ]; + buildInputs = [ + pkgs.curl + FileWhich + IOAll + ModuleBuildTiny + PathClass + TestException + TestNoWarnings + TestOutput + TestSpec + TestTempDirTiny + ]; + propagatedBuildInputs = [ + CPANPerlReleases + CaptureTiny + DevelPatchPerl + PodParser + locallib + ]; doCheck = false; @@ -984,10 +1379,16 @@ with self; { hash = "sha256-FcGIJTmTpLZuVZnweJsTJvCmbAkr2/rJMTcG1BwoUXA="; }; propagatedBuildInputs = [ ArchiveZip ]; - buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ]; + buildInputs = [ + ExtUtilsMakeMakerCPANfile + TestUseAllModules + ]; meta = { description = "Simple CPAN package extractor"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -998,8 +1399,42 @@ with self; { url = "mirror://cpan/authors/id/D/DW/DWHEELER/App-Sqitch-v1.5.0.tar.gz"; hash = "sha256-oViHFpPt8en/460D55i1ZQBze4AcCiiMY/gR75oUAYQ="; }; - buildInputs = [ CaptureTiny TestExit TestDeep TestDir TestException TestFile TestFileContents TestMockModule TestMockObject TestNoWarnings TestWarn ]; - propagatedBuildInputs = [ Clone ConfigGitLike DBI DateTime EncodeLocale HashMerge IOPager IPCRun3 IPCSystemSimple ListMoreUtils PathClass PerlIOutf8_strict PodParser StringFormatter StringShellQuote TemplateTiny Throwable TypeTiny URIdb libintl-perl AlgorithmBackoff ]; + buildInputs = [ + CaptureTiny + TestExit + TestDeep + TestDir + TestException + TestFile + TestFileContents + TestMockModule + TestMockObject + TestNoWarnings + TestWarn + ]; + propagatedBuildInputs = [ + Clone + ConfigGitLike + DBI + DateTime + EncodeLocale + HashMerge + IOPager + IPCRun3 + IPCSystemSimple + ListMoreUtils + PathClass + PerlIOutf8_strict + PodParser + StringFormatter + StringShellQuote + TemplateTiny + Throwable + TypeTiny + URIdb + libintl-perl + AlgorithmBackoff + ]; meta = { description = "Sensible database change management"; homepage = "https://sqitch.org"; @@ -1015,10 +1450,9 @@ with self; { url = "https://github.com/nferraz/st/archive/v1.1.4.tar.gz"; hash = "sha256-wCoW9n5MNXaQpUODGYQxSf1wDCIxKPn/6+yrKEnFi7g="; }; - postInstall = - '' - ($out/bin/st --help || true) | grep Usage - ''; + postInstall = '' + ($out/bin/st --help || true) | grep Usage + ''; meta = { description = "Simple Statistics"; homepage = "https://github.com/nferraz/st"; @@ -1056,12 +1490,30 @@ with self; { postPatch = '' substituteInPlace lib/Archive/Libarchive/Lib.pm --replace-fail "@@libarchive@@" "${lib.getLib pkgs.libarchive}/lib" ''; - buildInputs = [ FFIC Filechdir PathTiny SubIdentify Test2ToolsMemoryCycle TestArchiveLibarchive TestScript ]; - propagatedBuildInputs = [ FFICStat FFICheckLib FFIPlatypus FFIPlatypusTypeEnum FFIPlatypusTypePtrObject RefUtil ]; + buildInputs = [ + FFIC + Filechdir + PathTiny + SubIdentify + Test2ToolsMemoryCycle + TestArchiveLibarchive + TestScript + ]; + propagatedBuildInputs = [ + FFICStat + FFICheckLib + FFIPlatypus + FFIPlatypusTypeEnum + FFIPlatypusTypePtrObject + RefUtil + ]; meta = { homepage = "https://metacpan.org/pod/Archive::Libarchive"; description = "Modern Perl bindings to libarchive"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -1073,12 +1525,23 @@ with self; { url = "mirror://cpan/authors/id/P/PL/PLICEASE/Archive-Libarchive-Extract-0.03.tar.gz"; hash = "sha256-yXfAR0hnIX6zJvte5pA04e9spBQUkWHjEpAblf0SwIE="; }; - buildInputs = [ Test2Suite TestScript ]; - propagatedBuildInputs = [ ArchiveLibarchive Filechdir PathTiny RefUtil ]; + buildInputs = [ + Test2Suite + TestScript + ]; + propagatedBuildInputs = [ + ArchiveLibarchive + Filechdir + PathTiny + RefUtil + ]; meta = { homepage = "https://metacpan.org/pod/Archive::Libarchive::Extract"; description = "Archive extracting mechanism (using libarchive)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -1090,12 +1553,23 @@ with self; { url = "mirror://cpan/authors/id/P/PL/PLICEASE/Archive-Libarchive-Peek-0.04.tar.gz"; hash = "sha256-DYhJ4xG2RsozWz6gGodTtAIkK5XOgAo7zNXHCC4nJPo="; }; - buildInputs = [ Filechdir Test2Suite TestScript ]; - propagatedBuildInputs = [ ArchiveLibarchive PathTiny RefUtil ]; + buildInputs = [ + Filechdir + Test2Suite + TestScript + ]; + propagatedBuildInputs = [ + ArchiveLibarchive + PathTiny + RefUtil + ]; meta = { homepage = "https://metacpan.org/pod/Archive::Libarchive::Peek"; description = "Peek into archives without extracting them"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -1109,10 +1583,16 @@ with self; { }; buildInputs = [ TestNoWarnings ]; - propagatedBuildInputs = [ Moo TypeTiny ]; + propagatedBuildInputs = [ + Moo + TypeTiny + ]; meta = { description = "Perl extension for comparing arrays"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1123,11 +1603,17 @@ with self; { url = "mirror://cpan/authors/id/N/NE/NEILB/Array-Diff-0.09.tar.gz"; hash = "sha256-gAY5Lphh50FTfCu8kRbI5CuWLy4H6NZBov9qEcZEUHc="; }; - propagatedBuildInputs = [ AlgorithmDiff ClassAccessor ]; + propagatedBuildInputs = [ + AlgorithmDiff + ClassAccessor + ]; meta = { description = "Find the differences between two arrays"; homepage = "https://github.com/neilb/array-diff-perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1138,8 +1624,15 @@ with self; { url = "mirror://cpan/authors/id/D/DB/DBURKE/Array-FIFO-0.13.tar.gz"; hash = "sha256-virrX1qa8alvADNQilacqTrRmtFdx8a5mObXvHQMZvc="; }; - buildInputs = [ TestDeep TestSpec TestTrap ]; - propagatedBuildInputs = [ Moose namespaceautoclean ]; + buildInputs = [ + TestDeep + TestSpec + TestTrap + ]; + propagatedBuildInputs = [ + Moose + namespaceautoclean + ]; meta = { description = "Simple limitable FIFO array, with sum and average methods"; homepage = "https://github.com/dwburke/perl-Array-FIFO"; @@ -1156,7 +1649,10 @@ with self; { }; meta = { description = "Set up array elements as aliases"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1170,7 +1666,10 @@ with self; { meta = { description = "Small utils for array manipulation"; homepage = "https://metacpan.org/pod/Array::Utils"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1194,10 +1693,16 @@ with self; { url = "mirror://cpan/authors/id/W/WH/WHITNEY/Async-Util-0.01.tar.gz"; hash = "sha256-jzKxHKvFD2Xjh79W8mWBV6IsNah5Nmbhtfis/hMQkQY="; }; - buildInputs = [ AnyEvent ListMoreUtils ]; + buildInputs = [ + AnyEvent + ListMoreUtils + ]; meta = { description = "Utilities for doing common async operations"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1210,7 +1715,10 @@ with self; { }; meta = { description = "Module for manipulations of cpio archives"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; # See https://rt.cpan.org/Public/Bug/Display.html?id=43597#txn-569710 + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; # See https://rt.cpan.org/Public/Bug/Display.html?id=43597#txn-569710 mainProgram = "cpio-filter"; }; }; @@ -1224,7 +1732,10 @@ with self; { }; meta = { description = "Generic archive extracting mechanism"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1237,7 +1748,10 @@ with self; { }; meta = { description = "Manipulates TAR archives"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "ptar"; }; }; @@ -1249,7 +1763,11 @@ with self; { url = "mirror://cpan/authors/id/A/AR/ARFREITAS/Archive-Tar-Wrapper-0.38.tar.gz"; hash = "sha256-GfPQ2qi5XP+2jHBDUN0GdKI+HS8U0DKQO36WCe23s3o="; }; - propagatedBuildInputs = [ FileWhich IPCRun LogLog4perl ]; + propagatedBuildInputs = [ + FileWhich + IPCRun + LogLog4perl + ]; meta = { description = "API wrapper around the 'tar' utility"; license = with lib.licenses; [ gpl3Plus ]; @@ -1266,7 +1784,10 @@ with self; { buildInputs = [ TestMockModule ]; meta = { description = "Provide an interface to ZIP archive files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "crc32"; }; }; @@ -1293,7 +1814,10 @@ with self; { hash = "sha256-ulbQcMhz2WxoatmoH99P6JuETkPrSd/gAL+c70PFtmk="; }; meta = { - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1306,7 +1830,10 @@ with self; { }; meta = { description = "Interface to FLAC header metadata"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1314,10 +1841,13 @@ with self; { pname = "Audio-Scan"; version = "1.10"; src = fetchurl { - url = "https://github.com/Logitech/slimserver-vendor/raw/public/9.0/CPAN/Audio-Scan-1.10.tar.gz"; - hash = "sha256-Vqi/rnYKijmaWYwTFTyj88aMoDB2cCSHxHeR1bkfqSk="; + url = "https://github.com/Logitech/slimserver-vendor/raw/public/9.0/CPAN/Audio-Scan-1.10.tar.gz"; + hash = "sha256-Vqi/rnYKijmaWYwTFTyj88aMoDB2cCSHxHeR1bkfqSk="; }; - buildInputs = [ pkgs.zlib TestWarn ]; + buildInputs = [ + pkgs.zlib + TestWarn + ]; env.NIX_CFLAGS_COMPILE = "-I${pkgs.zlib.dev}/include"; NIX_CFLAGS_LINK = "-L${pkgs.zlib.out}/lib -lz"; meta = { @@ -1334,7 +1864,11 @@ with self; { url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/Authen-DecHpwd-2.007.tar.gz"; hash = "sha256-9DqTuwK0H3Mn2S+eljtpUF9nNQpS6PUHlvmK/E+z8Xc="; }; - propagatedBuildInputs = [ DataInteger DigestCRC ScalarString ]; + propagatedBuildInputs = [ + DataInteger + DigestCRC + ScalarString + ]; meta = { description = "DEC VMS password hashing"; license = with lib.licenses; [ gpl1Plus ]; @@ -1348,14 +1882,22 @@ with self; { url = "mirror://cpan/authors/id/M/MS/MSTROUT/Authen-Htpasswd-0.171.tar.gz"; hash = "sha256-tfr0fj+UikUoEGzLiMxxBIz+WY5bAmpEQ2i8fjk0gGc="; }; - propagatedBuildInputs = [ ClassAccessor CryptPasswdMD5 DigestSHA1 IOLockedFile ]; + propagatedBuildInputs = [ + ClassAccessor + CryptPasswdMD5 + DigestSHA1 + IOLockedFile + ]; # Remove test files that fail after DES support was removed from crypt() postPatch = '' rm t/04core.t t/05edit.t ''; meta = { description = "Interface to read and modify Apache .htpasswd files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1367,10 +1909,17 @@ with self; { hash = "sha256-13sAuxUBpW9xGOkarAx+Qi2888QY+c6YuAF3HDqg900="; }; propagatedBuildInputs = [ pkgs.libkrb5 ]; - buildInputs = [ DevelChecklib FileWhich PkgConfig ]; + buildInputs = [ + DevelChecklib + FileWhich + PkgConfig + ]; meta = { description = "XS bindings for Kerberos 5"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1381,7 +1930,10 @@ with self; { url = "mirror://cpan/authors/id/S/SJ/SJQUINNEY/Authen-Krb5-Admin-0.17.tar.gz"; hash = "sha256-XdScrNmD79YajD8aVlcbtzeF6xVZCLXXvsl+7XjfDFQ="; }; - propagatedBuildInputs = [ pkgs.krb5.dev AuthenKrb5 ]; + propagatedBuildInputs = [ + pkgs.krb5.dev + AuthenKrb5 + ]; # The following ENV variables are required by Makefile.PL to find # programs in krb5.dev. It is not enough to just specify the # path to krb5-config as this tool returns the prefix of krb5, @@ -1409,7 +1961,10 @@ with self; { url = "mirror://cpan/authors/id/A/AG/AGORDON/Authen-ModAuthPubTkt-0.1.1.tar.gz"; hash = "sha256-eZbhpCxRIWADzPA8S1JQKGtMVWhCV5cYUfXs6RYdx90="; }; - propagatedBuildInputs = [ pkgs.openssl IPCRun3 ]; + propagatedBuildInputs = [ + pkgs.openssl + IPCRun3 + ]; patchPhase = '' sed -i 's|my $openssl_bin = "openssl";|my $openssl_bin = "${pkgs.openssl}/bin/openssl";|' lib/Authen/ModAuthPubTkt.pm # -dss1 doesn't exist for dgst in openssl 1.1, -sha1 can also handle DSA keys now @@ -1418,7 +1973,10 @@ with self; { preCheck = "rm t/04-verify-dsa.t"; # remove unstable test: https://rt.cpan.org/Ticket/Display.html?id=110752 meta = { description = "Generate Tickets (Signed HTTP Cookies) for mod_auth_pubtkt protected websites"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "mod_auth_pubtkt.pl"; }; }; @@ -1431,11 +1989,18 @@ with self; { hash = "sha256-GoE9vcBcP72d0528/YXiz7C6PQ9lLPaybsg6uBRt3Hc="; }; buildInputs = [ TestNeeds ]; - propagatedBuildInputs = [ DigestHMAC Moo TypeTiny ]; + propagatedBuildInputs = [ + DigestHMAC + Moo + TypeTiny + ]; meta = { description = "OATH One Time Passwords"; homepage = "https://github.com/oalders/authen-oath"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -1447,10 +2012,23 @@ with self; { url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/Authen-Passphrase-0.008.tar.gz"; hash = "sha256-VdtFIGF9hZ2IwO5Ull2oFbcibXkrjNyN6/kgc1WeBGM="; }; - propagatedBuildInputs = [ AuthenDecHpwd CryptDES CryptEksblowfish CryptMySQL CryptPasswdMD5 CryptUnixCryptXS DataEntropy DigestMD4 ModuleRuntime ]; + propagatedBuildInputs = [ + AuthenDecHpwd + CryptDES + CryptEksblowfish + CryptMySQL + CryptPasswdMD5 + CryptUnixCryptXS + DataEntropy + DigestMD4 + ModuleRuntime + ]; meta = { description = "Hashed passwords/passphrases as objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1462,7 +2040,10 @@ with self; { hash = "sha256-eyCPmDfIOhhCZyVIklNlh+7Qvd5J577euj1ypmUjF0A="; }; buildInputs = [ TestNoWarnings ]; - propagatedBuildInputs = [ DataHexDump NetIP ]; + propagatedBuildInputs = [ + DataHexDump + NetIP + ]; meta = { description = "Provide simple Radius client facilities"; license = with lib.licenses; [ artistic2 ]; @@ -1479,7 +2060,10 @@ with self; { propagatedBuildInputs = [ DigestHMAC ]; meta = { description = "SASL Authentication framework"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1494,7 +2078,10 @@ with self; { propagatedBuildInputs = [ UnicodeStringprep ]; meta = { description = "Stringprep Profile for User Names and Passwords (RFC 4013)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -1506,8 +2093,18 @@ with self; { url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Authen-SCRAM-0.011.tar.gz"; hash = "sha256-RRCMI5pzc9AJQdzw0XGs0D58FqY85vfZVo/wUrF89ag="; }; - buildInputs = [ TestFailWarnings TestFatal ]; - propagatedBuildInputs = [ AuthenSASLSASLprep CryptURandom Moo PBKDF2Tiny TypeTiny namespaceclean ]; + buildInputs = [ + TestFailWarnings + TestFatal + ]; + propagatedBuildInputs = [ + AuthenSASLSASLprep + CryptURandom + Moo + PBKDF2Tiny + TypeTiny + namespaceclean + ]; meta = { description = "Salted Challenge Response Authentication Mechanism (RFC 5802)"; homepage = "https://github.com/dagolden/Authen-SCRAM"; @@ -1537,10 +2134,18 @@ with self; { - [ 'crypt', '{CRYPT}lk9Mh5KHGjAaM', '{CRYPT}' ], EOF ''; - propagatedBuildInputs = [ ClassAccessor ClassDataInheritable CryptPasswdMD5 ParamsValidate ]; + propagatedBuildInputs = [ + ClassAccessor + ClassDataInheritable + CryptPasswdMD5 + ParamsValidate + ]; meta = { description = "Simple Authentication"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1558,7 +2163,10 @@ with self; { propagatedBuildInputs = [ AuthenSimple ]; meta = { description = "Simple Passwd authentication"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1570,7 +2178,10 @@ with self; { hash = "sha256-wwO3/M+qH/TUxCmrPxXlyip3VU74yfw7jGK6hZ6HTJg="; }; propagatedBuildInputs = [ ScopeGuard ]; - buildInputs = [ IPCSystemSimple TestFatal ]; + buildInputs = [ + IPCSystemSimple + TestFatal + ]; meta = { description = "Call methods on native types"; license = with lib.licenses; [ artistic2 ]; @@ -1584,7 +2195,10 @@ with self; { url = "mirror://cpan/authors/id/T/TE/TEEJAY/Autodia-2.14.tar.gz"; hash = "sha256-rIElyIq+Odn+Aco6zBOgCinzM2pLt+9gRH5ri4Iv9CI="; }; - propagatedBuildInputs = [ TemplateToolkit XMLSimple ]; + propagatedBuildInputs = [ + TemplateToolkit + XMLSimple + ]; buildInputs = [ DBI ]; meta = { @@ -1613,10 +2227,17 @@ with self; { url = "mirror://cpan/authors/id/L/LD/LDS/AWS-Signature4-1.02.tar.gz"; hash = "sha256-ILvBbLNFT+XozzT+YfGpH+JsPxfkSf9mX8u7kqtEPr0="; }; - propagatedBuildInputs = [ LWP TimeDate URI ]; + propagatedBuildInputs = [ + LWP + TimeDate + URI + ]; meta = { description = "Create a version4 signature for Amazon Web Services"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1630,7 +2251,10 @@ with self; { meta = { description = "Lexically disable autovivification"; homepage = "https://search.cpan.org/dist/autovivification"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1644,8 +2268,11 @@ with self; { substituteInPlace Makefile.PL --replace "-lzbar" "-L${pkgs.zbar.lib}/lib -lzbar" rm t/Processor.t ''; - buildInputs =[ ExtUtilsMakeMaker ]; - propagatedBuildInputs = [ pkgs.zbar PerlMagick ]; + buildInputs = [ ExtUtilsMakeMaker ]; + propagatedBuildInputs = [ + pkgs.zbar + PerlMagick + ]; meta = { description = "Perl interface to the ZBar Barcode Reader"; homepage = "https://metacpan.org/pod/Barcode::ZBar"; @@ -1660,15 +2287,22 @@ with self; { url = "mirror://cpan/authors/id/R/RU/RURBAN/B-C-1.57.tar.gz"; hash = "sha256-BFKmEdNDrfnZX86ra6a2YXbjrX/MzlKAkiwOQx9RSf8="; }; - propagatedBuildInputs = [ BFlags IPCRun Opcodes ]; + propagatedBuildInputs = [ + BFlags + IPCRun + Opcodes + ]; env = lib.optionalAttrs stdenv.cc.isGNU { NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; }; - doCheck = false; /* test fails */ + doCheck = false; # test fails meta = { description = "Perl compiler"; homepage = "https://github.com/rurban/perl-compiler"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "perlcc"; }; }; @@ -1682,7 +2316,10 @@ with self; { }; meta = { description = "B::COW additional B helpers to check COW status"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1695,7 +2332,10 @@ with self; { }; meta = { description = "Friendlier flags for B"; - license = with lib.licenses; [ artistic1 gpl1Only ]; + license = with lib.licenses; [ + artistic1 + gpl1Only + ]; }; }; @@ -1706,10 +2346,16 @@ with self; { url = "mirror://cpan/authors/id/G/GB/GBARR/Beanstalk-Client-1.07.tar.gz"; hash = "sha256-MYirESfyyrqX32XIT2nbDscMZOXXDylvmiZ0+nnBEsw="; }; - propagatedBuildInputs = [ ClassAccessor YAMLSyck ]; + propagatedBuildInputs = [ + ClassAccessor + YAMLSyck + ]; meta = { description = "Client to communicate with beanstalkd server"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1728,7 +2374,10 @@ with self; { ''; meta = { description = "Perl extension for Berkeley DB version 2, 3, 4, 5 or 6"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1745,7 +2394,10 @@ with self; { propagatedBuildInputs = [ commonsense ]; meta = { description = "Asynchronous Berkeley DB access"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1756,11 +2408,17 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/B-Hooks-EndOfScope-0.26.tar.gz"; hash = "sha256-Od8vjAB6dUZyB1+VuQeXuuvpetptlEsZemNScJyzBnE="; }; - propagatedBuildInputs = [ ModuleImplementation SubExporterProgressive ]; + propagatedBuildInputs = [ + ModuleImplementation + SubExporterProgressive + ]; meta = { description = "Execute code after a scope finished compilation"; homepage = "https://github.com/karenetheridge/B-Hooks-EndOfScope"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1774,7 +2432,10 @@ with self; { propagatedBuildInputs = [ ExtUtilsDepends ]; meta = { description = "Annotate and delegate hooked OPs"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1789,7 +2450,10 @@ with self; { meta = { description = "Wrap OP check callbacks"; homepage = "https://github.com/karenetheridge/B-Hooks-OP-Check"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1803,7 +2467,10 @@ with self; { sha256 = "12a6bc1f579513cac8b9167cce4e363655cc8eba26b7d9fe1170dfe95e044f42"; }; - buildInputs = [ pkgs.htslib pkgs.zlib ]; + buildInputs = [ + pkgs.htslib + pkgs.zlib + ]; propagatedBuildInputs = [ BioPerl ]; htslibStore = toString pkgs.htslib; @@ -1832,12 +2499,47 @@ with self; { url = "mirror://cpan/authors/id/C/CJ/CJFIELDS/BioPerl-1.7.8.tar.gz"; hash = "sha256-xJCjvncV6m5DBe/ZcQ5e2rgtq8Vf14a2UFtVCjDXFzg="; }; - buildInputs = [ ModuleBuild TestMemoryCycle TestWeaken TestDeep TestWarn TestException TestDifferences ]; - propagatedBuildInputs = [ DataStag Error Graph HTTPMessage IOString IOStringy IPCRun LWP ListMoreUtils SetScalar TestMost TestRequiresInternet URI XMLDOM XMLLibXML XMLSAX XMLSAXBase XMLSAXWriter XMLTwig XMLWriter YAML DBFile libxml_perl ]; + buildInputs = [ + ModuleBuild + TestMemoryCycle + TestWeaken + TestDeep + TestWarn + TestException + TestDifferences + ]; + propagatedBuildInputs = [ + DataStag + Error + Graph + HTTPMessage + IOString + IOStringy + IPCRun + LWP + ListMoreUtils + SetScalar + TestMost + TestRequiresInternet + URI + XMLDOM + XMLLibXML + XMLSAX + XMLSAXBase + XMLSAXWriter + XMLTwig + XMLWriter + YAML + DBFile + libxml_perl + ]; meta = { description = "Perl modules for biology"; homepage = "https://metacpan.org/release/BioPerl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1851,7 +2553,11 @@ with self; { propagatedBuildInputs = [ CarpClan ]; meta = { description = "Efficient bit vector, set of integers and 'big int' math library"; - license = with lib.licenses; [ artistic1 gpl1Plus lgpl2Only ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + lgpl2Only + ]; }; }; @@ -1864,7 +2570,10 @@ with self; { }; meta = { description = "Lists of reserved barewords and symbol names"; - license = with lib.licenses; [ artistic1 gpl2Only ]; + license = with lib.licenses; [ + artistic1 + gpl2Only + ]; }; }; @@ -1878,7 +2587,10 @@ with self; { meta = { description = "Boolean support for Perl"; homepage = "https://github.com/ingydotnet/boolean-pm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1893,10 +2605,18 @@ with self; { # Fix out of memory error on Perl 5.19.4 and later. ../development/perl-modules/boost-geometry-utils-fix-oom.patch ]; - buildInputs = [ ExtUtilsCppGuess ExtUtilsTypemapsDefault ExtUtilsXSpp ModuleBuildWithXSpp ]; + buildInputs = [ + ExtUtilsCppGuess + ExtUtilsTypemapsDefault + ExtUtilsXSpp + ModuleBuildWithXSpp + ]; meta = { description = "Bindings for the Boost Geometry library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1908,11 +2628,21 @@ with self; { hash = "sha256-7ma7+BTw3D0egGgOBQ+tELHgGP7Xkp9lPtQOCIsqopU="; }; buildInputs = [ FileSlurp ]; - propagatedBuildInputs = [ ClassLoad DirSelf FileShareDir ModulePluggable MooseXGetopt namespaceclean ]; + propagatedBuildInputs = [ + ClassLoad + DirSelf + FileShareDir + ModulePluggable + MooseXGetopt + namespaceclean + ]; meta = { description = "Plain text training material for bots like Hailo and AI::MegaHAL"; homepage = "https://metacpan.org/release/Bot-Training"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "bot-training"; }; }; @@ -1929,7 +2659,10 @@ with self; { meta = { description = "Provide megahal.trn via Bot::Training"; homepage = "https://metacpan.org/release/Bot-Training-MegaHAL"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1945,7 +2678,10 @@ with self; { meta = { description = "Provide starcraft.trn via Bot::Training"; homepage = "https://metacpan.org/release/Bot-Training-StarCraft"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -1970,8 +2706,19 @@ with self; { url = "mirror://cpan/authors/id/M/MO/MONGODB/BSON-v1.12.2.tar.gz"; hash = "sha256-9GEsDDVDEHQbmattJkUSJoIxUMonEJsbORIy1c/dpts="; }; - buildInputs = [ JSONMaybeXS PathTiny TestDeep TestFatal ]; - propagatedBuildInputs = [ CryptURandom Moo TieIxHash boolean namespaceclean ]; + buildInputs = [ + JSONMaybeXS + PathTiny + TestDeep + TestFatal + ]; + propagatedBuildInputs = [ + CryptURandom + Moo + TieIxHash + boolean + namespaceclean + ]; meta = { description = "BSON serialization and deserialization (EOL)"; homepage = "https://github.com/mongodb-labs/mongo-perl-bson"; @@ -1986,8 +2733,21 @@ with self; { url = "mirror://cpan/authors/id/M/MO/MONGODB/BSON-XS-v0.8.4.tar.gz"; hash = "sha256-KPfTOP14tvnJpggL6d4/XLI9iIuW6/b8v6zp8pZq6/k="; }; - buildInputs = [ ConfigAutoConf JSONMaybeXS PathTiny TestDeep TestFatal TieIxHash ]; - propagatedBuildInputs = [ BSON boolean JSONXS JSONPP CpanelJSONXS ]; + buildInputs = [ + ConfigAutoConf + JSONMaybeXS + PathTiny + TestDeep + TestFatal + TieIxHash + ]; + propagatedBuildInputs = [ + BSON + boolean + JSONXS + JSONPP + CpanelJSONXS + ]; meta = { description = "XS implementation of MongoDB's BSON serialization (EOL)"; homepage = "https://github.com/mongodb-labs/mongo-perl-bson-xs"; @@ -2008,7 +2768,10 @@ with self; { meta = { description = "Helper functions for op tree manipulation"; homepage = "https://search.cpan.org/dist/B-Utils"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2022,7 +2785,10 @@ with self; { propagatedBuildInputs = [ SetIntSpan ]; meta = { description = "Calculate business hours in a time period"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2091,10 +2857,16 @@ with self; { url = "mirror://cpan/authors/id/D/DA/DAVIDO/Bytes-Random-Secure-0.29.tar.gz"; hash = "sha256-U7vTOeahHvygfGGaYVx8GIpouyvoSaHLfvw91Nmuha4="; }; - propagatedBuildInputs = [ CryptRandomSeed MathRandomISAAC ]; + propagatedBuildInputs = [ + CryptRandomSeed + MathRandomISAAC + ]; meta = { description = "Perl extension to generate cryptographically-secure random bytes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -2108,7 +2880,10 @@ with self; { }; meta = { description = "Tiny Perl extension to generate cryptographically-secure random bytes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -2120,11 +2895,18 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Cache-Cache-1.08.tar.gz"; hash = "sha256-0sf9Xbpd0BC32JI1FokLtsz2tfGIzLafNcsP1sAx0eg="; }; - propagatedBuildInputs = [ DigestSHA1 Error IPCShareLite ]; + propagatedBuildInputs = [ + DigestSHA1 + Error + IPCShareLite + ]; doCheck = false; # randomly fails meta = { description = "Cache Interface"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2138,7 +2920,10 @@ with self; { buildInputs = [ TestDeep ]; meta = { description = "Uses an mmap'ed file to act as a shared memory interprocess cache"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2149,12 +2934,23 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/Cache-KyotoTycoon-0.16.tar.gz"; hash = "sha256-zLBII1iUxItpegDleMtFC05evBQYpVSnz6hjJwezlHw="; }; - propagatedBuildInputs = [ Furl URI ]; - buildInputs = [ FileWhich TestRequires TestSharedFork TestTCP ]; + propagatedBuildInputs = [ + Furl + URI + ]; + buildInputs = [ + FileWhich + TestRequires + TestSharedFork + TestTCP + ]; meta = { description = "KyotoTycoon client library"; homepage = "https://github.com/tokuhirom/Cache-KyotoTycoon"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2162,14 +2958,16 @@ with self; { pname = "Cache-Memcached"; version = "1.30"; src = fetchurl { - url = - "mirror://cpan/authors/id/D/DO/DORMANDO/Cache-Memcached-1.30.tar.gz"; + url = "mirror://cpan/authors/id/D/DO/DORMANDO/Cache-Memcached-1.30.tar.gz"; hash = "sha256-MbPFHsDqrwMALizI49fVy+YZGc/a2mHACOuYU6ysQqk="; }; propagatedBuildInputs = [ StringCRC32 ]; meta = { description = "Client library for memcached (memory cache daemon)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2183,7 +2981,10 @@ with self; { buildInputs = [ Test2Suite ]; meta = { description = "Perl client for memcached, in C language"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2194,11 +2995,20 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Cache-2.11.tar.gz"; hash = "sha256-4dLYlneYEWarxbtuXsxkcfAB8T61bVvpVE2AR9wIpZI="; }; - propagatedBuildInputs = [ DBFile FileNFSLock HeapFibonacci IOString TimeDate ]; + propagatedBuildInputs = [ + DBFile + FileNFSLock + HeapFibonacci + IOString + TimeDate + ]; doCheck = false; # can time out meta = { description = "Memory based implementation of the Cache interface"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2211,7 +3021,10 @@ with self; { }; meta = { description = "Lightweight cache with timed expiration"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2226,7 +3039,10 @@ with self; { pkgs.pkg-config ]; buildInputs = [ pkgs.cairo ]; - propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig ]; + propagatedBuildInputs = [ + ExtUtilsDepends + ExtUtilsPkgConfig + ]; meta = { description = "Perl interface to the cairo 2d vector graphics library"; homepage = "https://gtk2-perl.sourceforge.net"; @@ -2245,7 +3061,10 @@ with self; { pkgs.pkg-config ]; buildInputs = [ pkgs.cairo ]; - propagatedBuildInputs = [ Cairo Glib ]; + propagatedBuildInputs = [ + Cairo + Glib + ]; meta = { description = "Integrate Cairo into the Glib type system"; homepage = "https://gtk2-perl.sourceforge.net"; @@ -2262,7 +3081,10 @@ with self; { }; meta = { description = "Sanity-check calling context"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -2274,10 +3096,16 @@ with self; { url = "mirror://cpan/authors/id/C/CD/CDOLAN/CAM-PDF-1.60.tar.gz"; hash = "sha256-52r8fzimJJJKd8XJiMNsnjiL+ncW51zTl/744bQuu4k="; }; - propagatedBuildInputs = [ CryptRC4 TextPDF ]; + propagatedBuildInputs = [ + CryptRC4 + TextPDF + ]; meta = { description = "PDF manipulation library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2291,7 +3119,10 @@ with self; { propagatedBuildInputs = [ DevelSymdump ]; meta = { description = "No capitalization on method names"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2315,10 +3146,16 @@ with self; { url = "mirror://cpan/authors/id/S/SU/SUNNYP/Captcha-reCaptcha-0.99.tar.gz"; hash = "sha256-uJI1dmARZu3j9/Ly/1X/bjw7znDmnzZaUe076MykQ5I="; }; - propagatedBuildInputs = [ HTMLTiny LWP ]; + propagatedBuildInputs = [ + HTMLTiny + LWP + ]; meta = { description = "Perl implementation of the reCAPTCHA API"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2346,7 +3183,10 @@ with self; { buildInputs = [ TestBase ]; meta = { description = "Warns and dies noisily with stack backtraces"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2359,7 +3199,10 @@ with self; { }; meta = { description = "Executable comments"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2388,7 +3231,10 @@ with self; { meta = { description = "Report errors from perspective of caller of a \"clan\" of modules"; homepage = "https://github.com/karenetheridge/Carp-Clan"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2399,11 +3245,18 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Carton-v1.0.35.tar.gz"; hash = "sha256-nEVYypfNCLaf37UrKMPdwgQ+9S8GJ7kOU9BaQIc0QXU="; }; - propagatedBuildInputs = [ MenloLegacy PathTiny TryTiny ]; + propagatedBuildInputs = [ + MenloLegacy + PathTiny + TryTiny + ]; meta = { description = "Perl module dependency manager (aka Bundler for Perl)"; homepage = "https://github.com/perl-carton/carton"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "carton"; }; }; @@ -2415,11 +3268,17 @@ with self; { url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Action-RenderView-0.16.tar.gz"; hash = "sha256-hWUgOVCgV9Q+zWTpWTcV1WXC+9iwLJH0PFOyERrNOUg="; }; - propagatedBuildInputs = [ CatalystRuntime DataVisitor ]; + propagatedBuildInputs = [ + CatalystRuntime + DataVisitor + ]; buildInputs = [ HTTPRequestAsCGI ]; meta = { description = "Sensible default end action"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2431,10 +3290,16 @@ with self; { hash = "sha256-zPgbulIA06CtaQH5I68XOj1EFmGK6gimk4uq/970yyA="; }; buildInputs = [ TestRequires ]; - propagatedBuildInputs = [ CatalystRuntime URIFind ]; + propagatedBuildInputs = [ + CatalystRuntime + URIFind + ]; meta = { description = "Automated REST Method Dispatching"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2445,12 +3310,25 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Catalyst-Authentication-Credential-HTTP-1.018.tar.gz"; hash = "sha256-b6GBbe5kSw216gzBXF5xHcLO0gg2JavOcJZSHx1lpSk="; }; - buildInputs = [ ModuleBuildTiny TestException TestMockObject TestNeeds ]; - propagatedBuildInputs = [ CatalystPluginAuthentication ClassAccessor DataUUID StringEscape ]; + buildInputs = [ + ModuleBuildTiny + TestException + TestMockObject + TestNeeds + ]; + propagatedBuildInputs = [ + CatalystPluginAuthentication + ClassAccessor + DataUUID + StringEscape + ]; meta = { description = "HTTP Basic and Digest authentication for Catalyst"; homepage = "https://github.com/perl-catalyst/Catalyst-Authentication-Credential-HTTP"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2461,14 +3339,26 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Catalyst-Authentication-Store-Htpasswd-1.006.tar.gz"; hash = "sha256-x/2FYnXo3hjAAWHXNJTsZr0N3QoZ27dMQtVXHJ7ggE8="; }; - buildInputs = [ ModuleBuildTiny TestLongString TestSimple13 TestWWWMechanize TestWWWMechanizeCatalyst ]; - propagatedBuildInputs = [ AuthenHtpasswd CatalystPluginAuthentication ]; + buildInputs = [ + ModuleBuildTiny + TestLongString + TestSimple13 + TestWWWMechanize + TestWWWMechanizeCatalyst + ]; + propagatedBuildInputs = [ + AuthenHtpasswd + CatalystPluginAuthentication + ]; patches = [ ../development/perl-modules/CatalystAuthenticationStoreHtpasswd-test-replace-DES-hash-with-bcrypt.patch ]; meta = { description = "Authen::Htpasswd based user storage/authentication"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2479,11 +3369,17 @@ with self; { url = "mirror://cpan/authors/id/I/IL/ILMARI/Catalyst-Authentication-Store-DBIx-Class-0.1506.tar.gz"; hash = "sha256-fFefJZUoXmTD3LVUAzSqmgAkQ+HUyMg6tEk7kMxRskQ="; }; - propagatedBuildInputs = [ CatalystModelDBICSchema CatalystPluginAuthentication ]; + propagatedBuildInputs = [ + CatalystModelDBICSchema + CatalystPluginAuthentication + ]; buildInputs = [ TestWarn ]; meta = { description = "Extensible and flexible object <-> relational mapper"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2494,12 +3390,23 @@ with self; { url = "mirror://cpan/authors/id/I/IL/ILMARI/Catalyst-Authentication-Store-LDAP-1.017.tar.gz"; hash = "sha256-keW4vd/XOGYqNh6/6nPYQrO6Me1wne2xqE7DRB3O7sU="; }; - propagatedBuildInputs = [ perlldap CatalystPluginAuthentication ClassAccessor ]; - buildInputs = [ TestMockObject TestException NetLDAPServerTest ]; + propagatedBuildInputs = [ + perlldap + CatalystPluginAuthentication + ClassAccessor + ]; + buildInputs = [ + TestMockObject + TestException + NetLDAPServerTest + ]; doCheck = !stdenv.hostPlatform.isDarwin; # t/02-realms_api.t and t/50.auth.case.sensitivity.t meta = { description = "Authenticate Users against LDAP Directories"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2513,7 +3420,10 @@ with self; { propagatedBuildInputs = [ CatalystRuntime ]; meta = { description = "Moose role to create only one instance of component per context"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2524,13 +3434,42 @@ with self; { url = "mirror://cpan/authors/id/N/NI/NIGELM/Catalyst-Controller-HTML-FormFu-2.04.tar.gz"; hash = "sha256-8T+5s7OwCzXwarwxYURhyNc0b74H+1accejVhuXrXdw="; }; - buildInputs = [ CatalystActionRenderView CatalystPluginSession CatalystPluginSessionStateCookie CatalystPluginSessionStoreFile CatalystViewTT CodeTidyAllPluginPerlAlignMooseAttributes PodCoverageTrustPod PodTidy TemplateToolkit TestCPANMeta TestDifferences TestEOL TestKwalitee TestLongString TestMemoryCycle TestNoTabs TestPAUSEPermissions TestPod TestPodCoverage TestWWWMechanize TestWWWMechanizeCatalyst ]; - propagatedBuildInputs = [ CatalystComponentInstancePerContext HTMLFormFuMultiForm RegexpAssemble ]; - doCheck = false; /* fails with 'open3: exec of .. perl .. failed: Argument list too long at .../TAP/Parser/Iterator/Process.pm line 165.' */ + buildInputs = [ + CatalystActionRenderView + CatalystPluginSession + CatalystPluginSessionStateCookie + CatalystPluginSessionStoreFile + CatalystViewTT + CodeTidyAllPluginPerlAlignMooseAttributes + PodCoverageTrustPod + PodTidy + TemplateToolkit + TestCPANMeta + TestDifferences + TestEOL + TestKwalitee + TestLongString + TestMemoryCycle + TestNoTabs + TestPAUSEPermissions + TestPod + TestPodCoverage + TestWWWMechanize + TestWWWMechanizeCatalyst + ]; + propagatedBuildInputs = [ + CatalystComponentInstancePerContext + HTMLFormFuMultiForm + RegexpAssemble + ]; + doCheck = false; # fails with 'open3: exec of .. perl .. failed: Argument list too long at .../TAP/Parser/Iterator/Process.pm line 165.' meta = { description = "HTML Form Creation, Rendering and Validation Framework"; homepage = "https://github.com/FormFu/HTML-FormFu"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2541,8 +3480,21 @@ with self; { url = "mirror://cpan/authors/id/P/PE/PERLER/Catalyst-Controller-POD-1.0.0.tar.gz"; hash = "sha256-7ipLs+14uqFGQzVAjyhDRba6DvZXate/vXtlbHiKOfk="; }; - buildInputs = [ ModuleInstall TestLongString TestWWWMechanize TestWWWMechanizeCatalyst ]; - propagatedBuildInputs = [ CatalystPluginStaticSimple ClassAccessor FileSlurp JSONXS ListMoreUtils PodPOMViewTOC XMLSimple ]; + buildInputs = [ + ModuleInstall + TestLongString + TestWWWMechanize + TestWWWMechanizeCatalyst + ]; + propagatedBuildInputs = [ + CatalystPluginStaticSimple + ClassAccessor + FileSlurp + JSONXS + ListMoreUtils + PodPOMViewTOC + XMLSimple + ]; meta = { description = "Serves PODs right from your Catalyst application"; homepage = "https://search.cpan.org/dist/Catalyst-Controller-POD"; @@ -2557,12 +3509,27 @@ with self; { url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Devel-1.42.tar.gz"; hash = "sha256-fsbwtsq1uMCX5Hdp/HOk1MAVpYxB/bQPwk3z7nfEir0="; }; - buildInputs = [ FileShareDirInstall TestFatal ]; - propagatedBuildInputs = [ CatalystActionRenderView CatalystPluginConfigLoader CatalystPluginStaticSimple ConfigGeneral FileChangeNotify FileCopyRecursive ModuleInstall TemplateToolkit ]; + buildInputs = [ + FileShareDirInstall + TestFatal + ]; + propagatedBuildInputs = [ + CatalystActionRenderView + CatalystPluginConfigLoader + CatalystPluginStaticSimple + ConfigGeneral + FileChangeNotify + FileCopyRecursive + ModuleInstall + TemplateToolkit + ]; meta = { description = "Catalyst Development Tools"; homepage = "http://dev.catalyst.perl.org"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2576,7 +3543,10 @@ with self; { propagatedBuildInputs = [ CatalystRuntime ]; meta = { description = "Regex DispatchType"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2589,7 +3559,10 @@ with self; { }; meta = { description = "Catalyst developer's manual"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2600,11 +3573,26 @@ with self; { url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Model-DBIC-Schema-0.66.tar.gz"; hash = "sha256-GST0wA6PD/HF0a+hbv5PhW8cXnT+VW7Cxfj1v2OtA0g="; }; - buildInputs = [ DBDSQLite TestException TestRequires ]; - propagatedBuildInputs = [ CatalystComponentInstancePerContext CatalystXComponentTraits DBIxClassSchemaLoader MooseXMarkAsMethods MooseXNonMoose MooseXTypesLoadableClass TieIxHash ]; + buildInputs = [ + DBDSQLite + TestException + TestRequires + ]; + propagatedBuildInputs = [ + CatalystComponentInstancePerContext + CatalystXComponentTraits + DBIxClassSchemaLoader + MooseXMarkAsMethods + MooseXNonMoose + MooseXTypesLoadableClass + TieIxHash + ]; meta = { description = "DBIx::Class::Schema Model Class"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2615,12 +3603,42 @@ with self; { url = "mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-Runtime-5.90131.tar.gz"; hash = "sha256-nWQe+s8PmTXm7LmPWjtHbJYbH4Gb0vjyOmR9HYZ+GEk="; }; - buildInputs = [ TestFatal TypeTiny ]; - propagatedBuildInputs = [ CGISimple CGIStruct ClassC3AdoptNEXT DataDump HTTPBody ModulePluggable MooseXEmulateClassAccessorFast MooseXGetopt MooseXMethodAttributes MooseXRoleWithOverloading PathClass PerlIOutf8_strict PlackMiddlewareFixMissingBodyInRedirect PlackMiddlewareMethodOverride PlackMiddlewareRemoveRedundantBody PlackMiddlewareReverseProxy PlackTestExternalServer SafeIsa StringRewritePrefix TaskWeaken TextSimpleTable TreeSimpleVisitorFactory URIws ]; + buildInputs = [ + TestFatal + TypeTiny + ]; + propagatedBuildInputs = [ + CGISimple + CGIStruct + ClassC3AdoptNEXT + DataDump + HTTPBody + ModulePluggable + MooseXEmulateClassAccessorFast + MooseXGetopt + MooseXMethodAttributes + MooseXRoleWithOverloading + PathClass + PerlIOutf8_strict + PlackMiddlewareFixMissingBodyInRedirect + PlackMiddlewareMethodOverride + PlackMiddlewareRemoveRedundantBody + PlackMiddlewareReverseProxy + PlackTestExternalServer + SafeIsa + StringRewritePrefix + TaskWeaken + TextSimpleTable + TreeSimpleVisitorFactory + URIws + ]; meta = { description = "Catalyst Framework Runtime"; homepage = "http://dev.catalyst.perl.org"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "catalyst.pl"; }; }; @@ -2632,11 +3650,17 @@ with self; { url = "mirror://cpan/authors/id/A/AR/ARODLAND/Catalyst-Plugin-AccessLog-1.10.tar.gz"; hash = "sha256-hz245OcqmU4+F661PSuDfm1SS0uLDzU58mITXIjMISA="; }; - propagatedBuildInputs = [ CatalystRuntime DateTime ]; + propagatedBuildInputs = [ + CatalystRuntime + DateTime + ]; meta = { description = "Request logging from within Catalyst"; homepage = "https://metacpan.org/release/Catalyst-Plugin-AccessLog"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2651,7 +3675,10 @@ with self; { propagatedBuildInputs = [ CatalystPluginSession ]; meta = { description = "Infrastructure plugin for the Catalyst authentication framework"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2662,11 +3689,23 @@ with self; { url = "mirror://cpan/authors/id/R/RK/RKITOVER/Catalyst-Plugin-Authorization-ACL-0.16.tar.gz"; hash = "sha256-KjfmU0gu/SyTuGxqg4lB4FbF+U3YbA8LiT1RkzMSg3w="; }; - propagatedBuildInputs = [ CatalystRuntime ClassThrowable ]; - buildInputs = [ CatalystPluginAuthentication CatalystPluginAuthorizationRoles CatalystPluginSession CatalystPluginSessionStateCookie TestWWWMechanizeCatalyst ]; + propagatedBuildInputs = [ + CatalystRuntime + ClassThrowable + ]; + buildInputs = [ + CatalystPluginAuthentication + CatalystPluginAuthorizationRoles + CatalystPluginSession + CatalystPluginSessionStateCookie + TestWWWMechanizeCatalyst + ]; meta = { description = "ACL support for Catalyst applications"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2678,10 +3717,17 @@ with self; { hash = "sha256-7kBE5eKg2UxOxRL61V7gyN4UTh47h4Ugf5YCXPmkA1E="; }; buildInputs = [ TestException ]; - propagatedBuildInputs = [ CatalystPluginAuthentication SetObject UNIVERSALisa ]; + propagatedBuildInputs = [ + CatalystPluginAuthentication + SetObject + UNIVERSALisa + ]; meta = { description = "Role based authorization for Catalyst based on Catalyst::Plugin::Authentication"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2692,11 +3738,18 @@ with self; { url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-Cache-0.12.tar.gz"; hash = "sha256-KV/tRJyTJLBleP1GjjOR4E+/ZK0kN2oARAjRvG9UQ+A="; }; - buildInputs = [ ClassAccessor TestDeep TestException ]; + buildInputs = [ + ClassAccessor + TestDeep + TestException + ]; propagatedBuildInputs = [ CatalystRuntime ]; meta = { description = "Flexible caching support for Catalyst"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2707,11 +3760,24 @@ with self; { url = "mirror://cpan/authors/id/G/GR/GRAF/Catalyst-Plugin-Cache-HTTP-0.001000.tar.gz"; hash = "sha256-aq2nDrKfYd90xTj5KaEHD92TIMW278lNJkwzghe8sWw="; }; - buildInputs = [ CatalystRuntime TestLongString TestSimple13 TestWWWMechanize TestWWWMechanizeCatalyst ]; - propagatedBuildInputs = [ ClassAccessor HTTPMessage MROCompat ]; + buildInputs = [ + CatalystRuntime + TestLongString + TestSimple13 + TestWWWMechanize + TestWWWMechanizeCatalyst + ]; + propagatedBuildInputs = [ + ClassAccessor + HTTPMessage + MROCompat + ]; meta = { description = "HTTP/1.1 cache validators for Catalyst"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2722,10 +3788,16 @@ with self; { url = "mirror://cpan/authors/id/D/DI/DIEGOK/Catalyst-Plugin-Captcha-0.04.tar.gz"; hash = "sha256-Sj1ccgBiTT567ULQWnBnSSdGg+t7rSYN6Sx1W/aQnlI="; }; - propagatedBuildInputs = [ CatalystPluginSession GDSecurityImage ]; + propagatedBuildInputs = [ + CatalystPluginSession + GDSecurityImage + ]; meta = { description = "Create and validate Captcha for Catalyst"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2736,10 +3808,17 @@ with self; { url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Plugin-ConfigLoader-0.35.tar.gz"; hash = "sha256-nippim8tBG4NxeV1EpKc1CPIB9Sja6Pynp5a3NcaGXE="; }; - propagatedBuildInputs = [ CatalystRuntime ConfigAny DataVisitor ]; + propagatedBuildInputs = [ + CatalystRuntime + ConfigAny + DataVisitor + ]; meta = { description = "Load config files of various types"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2750,10 +3829,16 @@ with self; { url = "mirror://cpan/authors/id/D/DH/DHOSS/Catalyst-Plugin-FormValidator-0.094.tar.gz"; hash = "sha256-WDTxG/XJ9LXTNtZcfOZjm3bOe/56KHXrBI1+ocgs4Fo="; }; - propagatedBuildInputs = [ CatalystRuntime DataFormValidator ]; + propagatedBuildInputs = [ + CatalystRuntime + DataFormValidator + ]; meta = { description = "Data::FormValidator"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2764,10 +3849,16 @@ with self; { url = "mirror://cpan/authors/id/D/DH/DHOSS/Catalyst-Plugin-FormValidator-Simple-0.15.tar.gz"; hash = "sha256-SGxqDo9BD9AXJ59IBKueNbpGMh0zoKlyH+Hgijkd56A="; }; - propagatedBuildInputs = [ CatalystPluginFormValidator FormValidatorSimple ]; + propagatedBuildInputs = [ + CatalystPluginFormValidator + FormValidatorSimple + ]; meta = { description = "Validation with simple chains of constraints "; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2778,10 +3869,17 @@ with self; { url = "mirror://cpan/authors/id/P/PE/PEPE/Catalyst-Plugin-Log-Handler-0.08.tar.gz"; hash = "sha256-DbPDpXtO49eJulEpiQ4oWJE/7wDYGFvcnF1/3jHgQ+8="; }; - propagatedBuildInputs = [ ClassAccessor LogHandler MROCompat ]; + propagatedBuildInputs = [ + ClassAccessor + LogHandler + MROCompat + ]; meta = { description = "Log messages to several outputs"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2792,12 +3890,25 @@ with self; { url = "mirror://cpan/authors/id/S/SY/SYSPETE/Catalyst-Plugin-PrometheusTiny-0.006.tar.gz"; hash = "sha256-Kzm5l7q/+rNTquMsol8smbdljlBEew23H7gKFsS2osE="; }; - buildInputs = [ HTTPMessage Plack SubOverride TestDeep ]; - propagatedBuildInputs = [ CatalystRuntime Moose PrometheusTiny PrometheusTinyShared ]; + buildInputs = [ + HTTPMessage + Plack + SubOverride + TestDeep + ]; + propagatedBuildInputs = [ + CatalystRuntime + Moose + PrometheusTiny + PrometheusTinyShared + ]; meta = { description = "Tiny Prometheus client"; homepage = "https://github.com/robn/Prometheus-Tiny"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2808,11 +3919,21 @@ with self; { url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Plugin-Session-0.43.tar.gz"; hash = "sha256-Xn180rlbH8IkS8buuPRPg11gPqB/WjkRCIHbYJKLFMQ="; }; - buildInputs = [ TestDeep TestException TestNeeds ]; - propagatedBuildInputs = [ CatalystRuntime ObjectSignature ]; + buildInputs = [ + TestDeep + TestException + TestNeeds + ]; + propagatedBuildInputs = [ + CatalystRuntime + ObjectSignature + ]; meta = { description = "Generic Session plugin - ties together server side storage and client side state required to maintain session data"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2826,7 +3947,10 @@ with self; { propagatedBuildInputs = [ CatalystPluginSession ]; meta = { description = "Per-session custom expiry times"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2840,7 +3964,10 @@ with self; { propagatedBuildInputs = [ CatalystPluginSession ]; meta = { description = "Maintain session IDs using cookies"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2851,10 +3978,16 @@ with self; { url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-Session-Store-FastMmap-0.16.tar.gz"; hash = "sha256-uut/17+QW+dGMciHYP2KKYDO6pVieZM5lYFkPvY3cnQ="; }; - propagatedBuildInputs = [ CacheFastMmap CatalystPluginSession ]; + propagatedBuildInputs = [ + CacheFastMmap + CatalystPluginSession + ]; meta = { description = "FastMmap session storage backend"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2865,10 +3998,17 @@ with self; { url = "mirror://cpan/authors/id/F/FL/FLORA/Catalyst-Plugin-Session-Store-File-0.18.tar.gz"; hash = "sha256-VHOOPOdvi+i2aUcJLSiXPHPXnR7hm12SsFdVL4/wm08="; }; - propagatedBuildInputs = [ CacheCache CatalystPluginSession ClassDataInheritable ]; + propagatedBuildInputs = [ + CacheCache + CatalystPluginSession + ClassDataInheritable + ]; meta = { description = "File storage backend for session data"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2879,11 +4019,22 @@ with self; { url = "mirror://cpan/authors/id/R/RK/RKITOVER/Catalyst-Plugin-SmartURI-0.041.tar.gz"; hash = "sha256-y4ghhphUUSA9kj19+QIKoELajcGUltgj4WU1twUfX1c="; }; - propagatedBuildInputs = [ CatalystRuntime ClassC3Componentised ]; - buildInputs = [ CatalystActionREST TestWarnings TimeOut URISmartURI ]; + propagatedBuildInputs = [ + CatalystRuntime + ClassC3Componentised + ]; + buildInputs = [ + CatalystActionREST + TestWarnings + TimeOut + URISmartURI + ]; meta = { description = "Configurable URIs for Catalyst"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2897,7 +4048,10 @@ with self; { propagatedBuildInputs = [ CatalystRuntime ]; meta = { description = "Display a stack trace on the debug screen"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2909,10 +4063,17 @@ with self; { hash = "sha256-Wk2Fo1iM1Og/GwAlgUEufXG31X9mBW5dh6Nvk9icnnw="; }; patches = [ ../development/perl-modules/catalyst-plugin-static-simple-etag.patch ]; - propagatedBuildInputs = [ CatalystRuntime MIMETypes MooseXTypes ]; + propagatedBuildInputs = [ + CatalystRuntime + MIMETypes + MooseXTypes + ]; meta = { description = "Make serving static pages painless"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2923,10 +4084,16 @@ with self; { url = "mirror://cpan/authors/id/H/HK/HKCLARK/Catalyst-Plugin-StatusMessage-1.002000.tar.gz"; hash = "sha256-ZJyJSrFvn0itqPnMWZp+y7iJGrN2H/b9UQUgxt5AfB8="; }; - propagatedBuildInputs = [ CatalystRuntime strictures ]; + propagatedBuildInputs = [ + CatalystRuntime + strictures + ]; meta = { description = "Handle passing of status (success and error) messages between screens of a web application"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2937,11 +4104,26 @@ with self; { url = "mirror://cpan/authors/id/J/JM/JMREIN/Catalyst-View-CSV-1.8.tar.gz"; hash = "sha256-vKcEaDzDXEevuJrDjHFRAu2+gIF57gcz0qDrMRojbN8="; }; - buildInputs = [ CatalystActionRenderView CatalystModelDBICSchema CatalystPluginConfigLoader CatalystXComponentTraits ConfigGeneral DBDSQLite DBIxClass TestException ]; - propagatedBuildInputs = [ CatalystRuntime TextCSV ]; + buildInputs = [ + CatalystActionRenderView + CatalystModelDBICSchema + CatalystPluginConfigLoader + CatalystXComponentTraits + ConfigGeneral + DBDSQLite + DBIxClass + TestException + ]; + propagatedBuildInputs = [ + CatalystRuntime + TextCSV + ]; meta = { description = "CSV view class"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2952,10 +4134,21 @@ with self; { url = "mirror://cpan/authors/id/G/GA/GAUDEON/Catalyst-View-Download-0.09.tar.gz"; hash = "sha256-es+PXyRex/bzU/SHKdE3sSrxrPos8fvWXHA5HpM3+OE="; }; - buildInputs = [ CatalystRuntime TestLongString TestSimple13 TestWWWMechanize TestWWWMechanizeCatalyst TextCSV XMLSimple ]; + buildInputs = [ + CatalystRuntime + TestLongString + TestSimple13 + TestWWWMechanize + TestWWWMechanizeCatalyst + TextCSV + XMLSimple + ]; meta = { description = "View module to help in the convenience of downloading data into many supportable formats"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2969,7 +4162,10 @@ with self; { propagatedBuildInputs = [ CatalystRuntime ]; meta = { description = "JSON (JavaScript Object Notation) encoder/decoder"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2980,10 +4176,17 @@ with self; { url = "mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-View-TT-0.46.tar.gz"; hash = "sha256-7aRFfbv4GkJBtzWl1GnZcn2KMJHSSvGuPJog8CTeUcw="; }; - propagatedBuildInputs = [ CatalystRuntime ClassAccessor TemplateTimer ]; + propagatedBuildInputs = [ + CatalystRuntime + ClassAccessor + TemplateTimer + ]; meta = { description = "Template View Class"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -2994,10 +4197,16 @@ with self; { url = "mirror://cpan/authors/id/R/RK/RKITOVER/CatalystX-Component-Traits-0.19.tar.gz"; hash = "sha256-CElE6cnQ37ENSrNFPhwSX97jkSm0bRfAI0w8U1FkBEc="; }; - propagatedBuildInputs = [ CatalystRuntime MooseXTraitsPluggable ]; + propagatedBuildInputs = [ + CatalystRuntime + MooseXTraitsPluggable + ]; meta = { description = "Automatic Trait Loading and Resolution for Catalyst Components"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3008,10 +4217,16 @@ with self; { url = "mirror://cpan/authors/id/H/HD/HDP/CatalystX-RoleApplicator-0.005.tar.gz"; hash = "sha256-4o5HZ3aJva31VE4cQaKsV1WZNm+EDXO70LA8ZPtVim8="; }; - propagatedBuildInputs = [ CatalystRuntime MooseXRelatedClassRoles ]; + propagatedBuildInputs = [ + CatalystRuntime + MooseXRelatedClassRoles + ]; meta = { description = "Apply roles to your Catalyst application-related classes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3022,11 +4237,22 @@ with self; { url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-TraitFor-Request-ProxyBase-0.000005.tar.gz"; hash = "sha256-p78Pqn4Syl32Jdn1/HEPEb/Ra6U4WDfkjUKz0obJcQo="; }; - buildInputs = [ CatalystRuntime CatalystXRoleApplicator HTTPMessage ]; - propagatedBuildInputs = [ Moose URI namespaceautoclean ]; + buildInputs = [ + CatalystRuntime + CatalystXRoleApplicator + HTTPMessage + ]; + propagatedBuildInputs = [ + Moose + URI + namespaceautoclean + ]; meta = { description = "Replace request base with value passed by HTTP proxy"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3042,10 +4268,18 @@ with self; { ../development/perl-modules/CatalystXScriptServerStarman-fork-arg.patch ]; buildInputs = [ TestWWWMechanizeCatalyst ]; - propagatedBuildInputs = [ CatalystRuntime MooseXTypes PodParser Starman ]; + propagatedBuildInputs = [ + CatalystRuntime + MooseXTypes + PodParser + Starman + ]; meta = { description = "Replace the development server with Starman"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3056,12 +4290,18 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TODDR/CDB_File-1.05.tar.gz"; hash = "sha256-hWSEnVY5AV3iNiTlc8riU265CUMrZNkAmKHgtFKp60s="; }; - buildInputs = [ TestFatal TestWarnings ]; + buildInputs = [ + TestFatal + TestWarnings + ]; propagatedBuildInputs = [ BCOW ]; meta = { description = "Perl extension for access to cdb databases"; homepage = "https://github.com/toddr/CDB_File"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3072,12 +4312,49 @@ with self; { url = "mirror://cpan/authors/id/H/HO/HOCHSTEN/Catmandu-1.2020.tar.gz"; hash = "sha256-1jIbR+NkGvkb7vZjNhWZVk88wzwAc5isa7opuO5A4cU="; }; - propagatedBuildInputs = [ AnyURIEscape AppCmd CGIExpand ConfigOnion CpanelJSONXS DataCompare DataUtil IOHandleUtil LWP ListMoreUtils LogAny MIMETypes ModuleInfo MooXAliases ParserMGC PathIteratorRule PathTiny StringCamelCase TextCSV TextHogan Throwable TryTinyByClass URITemplate UUIDTiny YAMLLibYAML namespaceclean ]; - buildInputs = [ LogAnyAdapterLog4perl LogLog4perl TestDeep TestException TestLWPUserAgent TestPod ]; + propagatedBuildInputs = [ + AnyURIEscape + AppCmd + CGIExpand + ConfigOnion + CpanelJSONXS + DataCompare + DataUtil + IOHandleUtil + LWP + ListMoreUtils + LogAny + MIMETypes + ModuleInfo + MooXAliases + ParserMGC + PathIteratorRule + PathTiny + StringCamelCase + TextCSV + TextHogan + Throwable + TryTinyByClass + URITemplate + UUIDTiny + YAMLLibYAML + namespaceclean + ]; + buildInputs = [ + LogAnyAdapterLog4perl + LogLog4perl + TestDeep + TestException + TestLWPUserAgent + TestPod + ]; meta = { description = "Data toolkit"; homepage = "https://github.com/LibreCat/Catmandu"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "catmandu"; }; }; @@ -3110,7 +4387,6 @@ with self; { }; }; - CGI = buildPerlPackage { pname = "CGI"; version = "4.59"; @@ -3118,7 +4394,11 @@ with self; { url = "mirror://cpan/authors/id/L/LE/LEEJO/CGI-4.59.tar.gz"; hash = "sha256-be5LibiLEOd8lvPAjRm1hq74M7F6Ql1hiq19KMJi+Rw="; }; - buildInputs = [ TestDeep TestNoWarnings TestWarn ]; + buildInputs = [ + TestDeep + TestNoWarnings + TestWarn + ]; propagatedBuildInputs = [ HTMLParser ]; meta = { description = "Handle Common Gateway Interface requests and responses"; @@ -3134,13 +4414,28 @@ with self; { url = "mirror://cpan/authors/id/R/RK/RKITOVER/CGI-Compile-0.26.tar.gz"; hash = "sha256-TzhcEMLJd+tgPzjNFT4OA2jfA3H9vSP1qm7nL0/GXcg="; }; - propagatedBuildInputs = [ Filepushd SubName ]; - buildInputs = [ CGI CaptureTiny ModuleBuildTiny SubIdentify Switch TestNoWarnings TestRequires TryTiny ]; + propagatedBuildInputs = [ + Filepushd + SubName + ]; + buildInputs = [ + CGI + CaptureTiny + ModuleBuildTiny + SubIdentify + Switch + TestNoWarnings + TestRequires + TryTiny + ]; preCheck = "rm t/race-conditions.t"; # this test is unstable meta = { description = "Compile .cgi scripts to a code reference like ModPerl::Registry"; homepage = "https://github.com/miyagawa/CGI-Compile"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3153,7 +4448,10 @@ with self; { }; meta = { description = "HTTP Cookie parser in pure C"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3169,7 +4467,10 @@ with self; { meta = { description = "PSGI adapter for CGI"; homepage = "https://github.com/tokuhirom/p5-cgi-emulate-psgi"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3183,7 +4484,10 @@ with self; { buildInputs = [ TestException ]; meta = { description = "Convert flat hash to nested data using TT2's dot convention"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3194,12 +4498,18 @@ with self; { url = "mirror://cpan/authors/id/L/LE/LEEJO/CGI-Fast-2.16.tar.gz"; hash = "sha256-AiPX+RuAA3ud/183NgZAtx9dyNvZiaBZPV0i8/c8s9Q="; }; - propagatedBuildInputs = [ CGI FCGI ]; + propagatedBuildInputs = [ + CGI + FCGI + ]; doCheck = false; meta = { description = "CGI Interface for Fast CGI"; homepage = "https://metacpan.org/module/CGI::Fast"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3214,7 +4524,10 @@ with self; { propagatedBuildInputs = [ CGI ]; meta = { description = "Easily generate and process stateful forms"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3242,7 +4555,10 @@ with self; { propagatedBuildInputs = [ CGI ]; meta = { description = "Adapt CGI.pm to the PSGI protocol"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3267,10 +4583,16 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MANWAR/CGI-Simple-1.280.tar.gz"; hash = "sha256-GOAen/uBTl5O6neshImyBp/oNlGFUPN/bCIT61Wcar8="; }; - buildInputs = [ TestException TestNoWarnings ]; + buildInputs = [ + TestException + TestNoWarnings + ]; meta = { description = "Simple totally OO CGI interface that is CGI.pm compliant"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3299,11 +4621,35 @@ with self; { # fix error 'Unescaped left brace in regex is illegal here in regex' substituteInPlace lib/CHI/t/Driver/Subcache/l1_cache.pm --replace 'qr/CHI stats: {' 'qr/CHI stats: \{' ''; - buildInputs = [ TestClass TestDeep TestException TestWarn TimeDate ]; - propagatedBuildInputs = [ CarpAssert ClassLoad DataUUID DigestJHash HashMoreUtils JSONMaybeXS ListMoreUtils LogAny Moo MooXTypesMooseLikeNumeric StringRewritePrefix TaskWeaken TimeDuration TimeDurationParse ]; + buildInputs = [ + TestClass + TestDeep + TestException + TestWarn + TimeDate + ]; + propagatedBuildInputs = [ + CarpAssert + ClassLoad + DataUUID + DigestJHash + HashMoreUtils + JSONMaybeXS + ListMoreUtils + LogAny + Moo + MooXTypesMooseLikeNumeric + StringRewritePrefix + TaskWeaken + TimeDuration + TimeDurationParse + ]; meta = { description = "Unified cache handling interface"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3315,10 +4661,16 @@ with self; { hash = "sha256-V8aCi7TIpyFw/rZ9wfFIq/Gcqzgnd54wh3tGEe1n86s="; }; buildInputs = [ TestWarn ]; - propagatedBuildInputs = [ GD GraphicsToolkitColor ]; + propagatedBuildInputs = [ + GD + GraphicsToolkitColor + ]; meta = { description = "Series of charting modules"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3331,12 +4683,15 @@ with self; { }; buildInputs = [ pkgs.pcsclite ]; nativeBuildInputs = [ pkgs.pkg-config ]; - env.NIX_CFLAGS_COMPILE = toString ([ - "-I${pkgs.pcsclite.dev}/include/PCSC" - ] ++ lib.optionals stdenv.cc.isClang [ - "-Wno-error=implicit-int" - "-Wno-error=int-conversion" - ]); + env.NIX_CFLAGS_COMPILE = toString ( + [ + "-I${pkgs.pcsclite.dev}/include/PCSC" + ] + ++ lib.optionals stdenv.cc.isClang [ + "-Wno-error=implicit-int" + "-Wno-error=int-conversion" + ] + ); postPatch = '' substituteInPlace Makefile.PL --replace pkg-config $PKG_CONFIG ''; @@ -3347,7 +4702,10 @@ with self; { description = "Communicate with a smart card using PC/SC"; homepage = "https://pcsc-perl.apdu.fr/"; license = with lib.licenses; [ gpl2Plus ]; - maintainers = with maintainers; [ abbradar anthonyroussel ]; + maintainers = with maintainers; [ + abbradar + anthonyroussel + ]; }; }; @@ -3374,7 +4732,10 @@ with self; { meta = { description = "Alias for __PACKAGE__"; homepage = "https://metacpan.org/pod/CLASS"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -3388,7 +4749,10 @@ with self; { }; meta = { description = "Automated accessor generation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3402,7 +4766,10 @@ with self; { propagatedBuildInputs = [ ClassAccessor ]; meta = { description = "Make chained accessors"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3418,7 +4785,10 @@ with self; { meta = { description = "Lets you build groups of accessors"; homepage = "https://metacpan.org/release/Class-Accessor-Grouped"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3431,7 +4801,10 @@ with self; { }; meta = { description = "Minimalistic variant of Class::Accessor"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3444,7 +4817,10 @@ with self; { }; meta = { description = "Run-time load a class the first time you call a method in it"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3458,7 +4834,10 @@ with self; { propagatedBuildInputs = [ Clone ]; meta = { description = "Useful base class for deriving other modules"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3473,7 +4852,10 @@ with self; { meta = { description = "Pragma to use the C3 method resolution order algorithm"; homepage = "https://metacpan.org/release/Class-C3"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3484,12 +4866,18 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Class-C3-Adopt-NEXT-0.14.tar.gz"; hash = "sha256-hWdiJarbduhmamq+LgZZ1A60WBrWOFsXDupOHWvzS/c="; }; - buildInputs = [ ModuleBuildTiny TestException ]; + buildInputs = [ + ModuleBuildTiny + TestException + ]; propagatedBuildInputs = [ MROCompat ]; meta = { description = "Make NEXT suck less"; homepage = "https://github.com/karenetheridge/Class-C3-Adopt-NEXT"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3501,10 +4889,17 @@ with self; { hash = "sha256-MFGxRtwe/q6hqaLp5rF3MICZW4mKtYPxVWWNX8gLlpM="; }; buildInputs = [ TestException ]; - propagatedBuildInputs = [ ClassC3 ClassInspector MROCompat ]; + propagatedBuildInputs = [ + ClassC3 + ClassInspector + MROCompat + ]; meta = { description = "Load mix-ins or components to your C3-based class"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3517,7 +4912,10 @@ with self; { }; meta = { description = "Simplifies creation, manipulation and usage of complex objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "classgen"; }; }; @@ -3532,7 +4930,10 @@ with self; { propagatedBuildInputs = [ ParamsValidate ]; meta = { description = "Glues object frameworks together transparently"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3545,7 +4946,10 @@ with self; { }; meta = { description = "Inheritable, overridable class and instance data accessor creation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3558,7 +4962,10 @@ with self; { }; meta = { description = "Inheritable, overridable class data"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3571,7 +4978,10 @@ with self; { }; meta = { description = "Base class for hierarchally ordered objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; }; }; @@ -3585,7 +4995,10 @@ with self; { }; meta = { description = "Base class for dynamic factory classes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3598,7 +5011,10 @@ with self; { }; meta = { description = "Provide utility methods for factory classes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3625,7 +5041,10 @@ with self; { meta = { description = "Get information about a class and its structure"; homepage = "https://metacpan.org/pod/Class::Inspector"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3638,7 +5057,10 @@ with self; { }; meta = { description = "Report the search path for a class's ISA tree"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3651,7 +5073,10 @@ with self; { }; meta = { description = "Iterator class"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3664,7 +5089,10 @@ with self; { }; meta = { description = "Load modules and create objects on demand"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3681,7 +5109,10 @@ with self; { ''; meta = { description = "Generate common types of methods"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3694,7 +5125,10 @@ with self; { }; meta = { description = "Set of modules to make the module developement easier"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3709,7 +5143,10 @@ with self; { prePatch = "rm configure"; meta = { description = "Module for creating generic methods"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3720,11 +5157,17 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Class-Method-Modifiers-2.15.tar.gz"; hash = "sha256-Zc2Fv+R10GbpGG96jMY2BwmFswsOuxzehoHPBiwuFfw="; }; - buildInputs = [ TestFatal TestNeeds ]; + buildInputs = [ + TestFatal + TestNeeds + ]; meta = { description = "Provides Moose-like method modifiers"; homepage = "https://github.com/moose/Class-Method-Modifiers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3738,7 +5181,10 @@ with self; { propagatedBuildInputs = [ ParamsClassify ]; meta = { description = "Dynamic class mixing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3749,12 +5195,23 @@ with self; { url = "mirror://cpan/authors/id/D/DO/DOY/Class-Refresh-0.07.tar.gz"; hash = "sha256-47ADU1XLs1oq7j8iNojVeJRqenxXCs05iyjN2x/UvrM="; }; - buildInputs = [ TestFatal TestRequires ]; - propagatedBuildInputs = [ ClassLoad ClassUnload DevelOverrideGlobalRequire TryTiny ]; + buildInputs = [ + TestFatal + TestRequires + ]; + propagatedBuildInputs = [ + ClassLoad + ClassUnload + DevelOverrideGlobalRequire + TryTiny + ]; meta = { homepage = "http://metacpan.org/release/Class-Refresh"; description = "Refresh your classes during runtime"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3769,7 +5226,10 @@ with self; { meta = { description = "(deprecated) polymorphic return values"; homepage = "https://github.com/rjbs/Return-Value"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3782,7 +5242,10 @@ with self; { }; meta = { description = "Implementation of a 'Singleton' class"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3795,7 +5258,10 @@ with self; { }; meta = { description = "Minimal lightweight exception class"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3820,12 +5286,21 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Class-Load-0.25.tar.gz"; hash = "sha256-Kkj6d5tSl+VhVjgOizJjfGxY3stPSn88c1BSPhEnX48="; }; - buildInputs = [ TestFatal TestNeeds ]; - propagatedBuildInputs = [ DataOptList PackageStash ]; + buildInputs = [ + TestFatal + TestNeeds + ]; + propagatedBuildInputs = [ + DataOptList + PackageStash + ]; meta = { description = "Working (require \"Class::Name\") and more"; homepage = "https://github.com/moose/Class-Load"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3836,7 +5311,10 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Class-Load-XS-0.10.tar.gz"; hash = "sha256-W8Is9Tbr/SVkxb2vQvDYpM7j0ZMPyLRLfUpCA4YirdE="; }; - buildInputs = [ TestFatal TestNeeds ]; + buildInputs = [ + TestFatal + TestNeeds + ]; propagatedBuildInputs = [ ClassLoad ]; meta = { description = "XS implementation of parts of Class::Load"; @@ -3855,7 +5333,10 @@ with self; { propagatedBuildInputs = [ ClassISA ]; meta = { description = "Allow other classes and objects to respond to events in yours"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3868,7 +5349,10 @@ with self; { }; meta = { description = "Support for creating standard 'inside-out' classes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3880,10 +5364,16 @@ with self; { hash = "sha256-G9Q3Y8ajcxgwl6MOeH9dZxOw2ydRHFLVMyZrWdLPp4A="; }; propagatedBuildInputs = [ ClassStd ]; - nativeCheckInputs = [ TestPod TestPodCoverage ]; + nativeCheckInputs = [ + TestPod + TestPodCoverage + ]; meta = { description = "Faster but less secure than Class::Std"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3898,7 +5388,10 @@ with self; { buildInputs = [ TestRequires ]; meta = { description = "Unload a class"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3909,11 +5402,18 @@ with self; { url = "mirror://cpan/authors/id/M/MS/MSCHWERN/Class-Virtual-0.08.tar.gz"; hash = "sha256-xkmbQtO05cZIil6C+8KGmObJhgFlBy3d+mdJNVqc+7I="; }; - propagatedBuildInputs = [ CarpAssert ClassDataInheritable ClassISA ]; + propagatedBuildInputs = [ + CarpAssert + ClassDataInheritable + ClassISA + ]; meta = { description = "Base class for virtual base classes"; homepage = "https://metacpan.org/release/Class-Virtual"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3926,7 +5426,10 @@ with self; { }; meta = { description = "Generate fast XS accessors without runtime compilation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3937,13 +5440,25 @@ with self; { url = "mirror://cpan/authors/id/P/PA/PATCH/CLDR-Number-0.19.tar.gz"; hash = "sha256-xnFkiOZf53n/eag/DyA2rZRGPv49DzSca5kRKXW9hfw="; }; - buildInputs = [ SoftwareLicense TestDifferences TestException TestWarn ]; - propagatedBuildInputs = - [ ClassMethodModifiers MathRound Moo namespaceclean ]; + buildInputs = [ + SoftwareLicense + TestDifferences + TestException + TestWarn + ]; + propagatedBuildInputs = [ + ClassMethodModifiers + MathRound + Moo + namespaceclean + ]; meta = { description = "Localized number formatters using the Unicode CLDR"; homepage = "https://github.com/patch/cldr-number-pm5"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -3954,8 +5469,17 @@ with self; { url = "mirror://cpan/authors/id/B/BL/BLHOTSKY/CLI-Helpers-2.0.tar.gz"; hash = "sha256-yhpPFnTzsfMmjyekfJiAszgmrenxI34sEUXnAqfIePY="; }; - buildInputs = [ PodCoverageTrustPod TestPerlCritic ]; - propagatedBuildInputs = [ CaptureTiny IOInteractive RefUtil TermReadKey YAML ]; + buildInputs = [ + PodCoverageTrustPod + TestPerlCritic + ]; + propagatedBuildInputs = [ + CaptureTiny + IOInteractive + RefUtil + TermReadKey + YAML + ]; meta = { description = "Subroutines for making simple command line scripts"; homepage = "https://github.com/reyjrar/CLI-Helpers"; @@ -3979,11 +5503,13 @@ with self; { meta = { description = "Copy and paste with any OS"; homepage = "https://metacpan.org/release/Clipboard"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; - Clone = buildPerlPackage { pname = "Clone"; version = "0.46"; @@ -3994,7 +5520,10 @@ with self; { buildInputs = [ BCOW ]; meta = { description = "Recursively copy Perl datatypes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4005,11 +5534,18 @@ with self; { url = "mirror://cpan/authors/id/H/HE/HERMES/Clone-Choose-0.010.tar.gz"; hash = "sha256-ViNIH1jO6O25bNICqtDfViLUJ+X3SLJThR39YuUSNjI="; }; - buildInputs = [ Clone ClonePP TestWithoutModule ]; + buildInputs = [ + Clone + ClonePP + TestWithoutModule + ]; meta = { description = "Choose appropriate clone utility"; homepage = "https://metacpan.org/release/Clone-Choose"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4022,7 +5558,10 @@ with self; { }; meta = { description = "Recursively copy Perl datatypes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4033,12 +5572,42 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/Code-TidyAll-0.84.tar.gz"; hash = "sha256-s8AU4e3X9EBHkJjkHkeHNhBy9QE6ZqX4j5a05Tyisfc="; }; - propagatedBuildInputs = [ CaptureTiny ConfigINI FileWhich Filepushd IPCRun3 IPCSystemSimple ListCompare ListSomeUtils LogAny Moo ScopeGuard SpecioLibraryPathTiny TextDiff TimeDate TimeDurationParse ]; - buildInputs = [ TestClass TestClassMost TestDeep TestDifferences TestException TestFatal TestMost TestWarn TestWarnings librelative ]; + propagatedBuildInputs = [ + CaptureTiny + ConfigINI + FileWhich + Filepushd + IPCRun3 + IPCSystemSimple + ListCompare + ListSomeUtils + LogAny + Moo + ScopeGuard + SpecioLibraryPathTiny + TextDiff + TimeDate + TimeDurationParse + ]; + buildInputs = [ + TestClass + TestClassMost + TestDeep + TestDifferences + TestException + TestFatal + TestMost + TestWarn + TestWarnings + librelative + ]; meta = { description = "Engine for tidyall, your all-in-one code tidier and validator"; homepage = "https://metacpan.org/release/Code-TidyAll"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "tidyall"; }; }; @@ -4050,10 +5619,16 @@ with self; { url = "mirror://cpan/authors/id/J/JS/JSWARTZ/Code-TidyAll-Plugin-Perl-AlignMooseAttributes-0.01.tar.gz"; hash = "sha256-jR3inlbwczFoXqONGDr87f8hCOccSp2zb0GeUN0sHOU="; }; - propagatedBuildInputs = [ CodeTidyAll TextAligner ]; + propagatedBuildInputs = [ + CodeTidyAll + TextAligner + ]; meta = { description = "TidyAll plugin to sort and align Moose-style attributes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4064,11 +5639,24 @@ with self; { url = "mirror://cpan/authors/id/R/RO/ROKR/Color-Library-0.021.tar.gz"; hash = "sha256-WMv34zPTpKQCl6vENBKzIdpEnGgWAg5PpmJasHn8kKU="; }; - buildInputs = [ TestMost TestWarn TestException TestDeep TestDifferences ModulePluggable ]; - propagatedBuildInputs = [ ClassAccessor ClassDataInheritable ]; + buildInputs = [ + TestMost + TestWarn + TestException + TestDeep + TestDifferences + ModulePluggable + ]; + propagatedBuildInputs = [ + ClassAccessor + ClassDataInheritable + ]; meta = { description = "Easy-to-use and comprehensive named-color library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4080,11 +5668,19 @@ with self; { hash = "sha256-WtJtBhEb/s1TyPW7XeqUvyAl9seOlfbYAS5M+oninyY="; }; buildInputs = [ ModuleBuildTiny ]; - propagatedBuildInputs = [ CaptureTiny Filepushd StringShellQuote Win32ShellQuote ]; + propagatedBuildInputs = [ + CaptureTiny + Filepushd + StringShellQuote + Win32ShellQuote + ]; meta = { description = "Run external commands and Perl code refs"; homepage = "https://github.com/skaji/Command-Runner"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -4098,7 +5694,10 @@ with self; { }; meta = { description = "Implements some sane defaults for Perl programs"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4118,7 +5717,10 @@ with self; { meta = { homepage = "https://github.com/goccy/p5-Compiler-Lexer"; description = "Lexical Analyzer for Perl5"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4131,7 +5733,10 @@ with self; { }; meta = { description = "Interface to Bzip2 compression library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4144,7 +5749,10 @@ with self; { }; meta = { description = "Extremely light-weight Lempel-Ziv-Free compression"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4164,7 +5772,10 @@ with self; { meta = { description = "Low-Level Interface to bzip2 compression library"; homepage = "https://github.com/pmqs/Compress-Raw-Bzip2"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4184,7 +5795,10 @@ with self; { meta = { description = "Low-Level Interface to lzma compression library"; homepage = "https://github.com/pmqs/Compress-Raw-Lzma"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4213,7 +5827,10 @@ with self; { meta = { description = "Low-Level Interface to zlib or zlib-ng compression library"; homepage = "https://github.com/pmqs/Compress-Raw-Zlib"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4226,7 +5843,11 @@ with self; { }; meta = { description = "Interface to LZMA decompression library"; - license = with lib.licenses; [ artistic1 gpl1Plus lgpl21Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + lgpl21Plus + ]; }; }; @@ -4240,7 +5861,10 @@ with self; { propagatedBuildInputs = [ ModulePluggable ]; meta = { description = "Load configuration from different file formats, transparently"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4255,7 +5879,10 @@ with self; { meta = { description = "Module to implement some of AutoConf macros in pure perl"; homepage = "https://metacpan.org/release/Config-AutoConf"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4280,10 +5907,16 @@ with self; { hash = "sha256-9650QPOtq1uf+apXIW2E/UpoEAm5WE4y2kL4u3HjMsU="; }; buildInputs = [ TestException ]; - propagatedBuildInputs = [ Moo MooXTypesMooseLike ]; + propagatedBuildInputs = [ + Moo + MooXTypesMooseLike + ]; meta = { description = "Git-compatible config file parsing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4297,7 +5930,10 @@ with self; { meta = { description = "Grammar-based, user-friendly config parser"; homepage = "https://github.com/schweikert/Config-Grammar"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4312,7 +5948,10 @@ with self; { meta = { description = "Simple .ini-file format"; homepage = "https://github.com/rjbs/Config-INI"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4323,12 +5962,18 @@ with self; { url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Config-Identity-0.0019.tar.gz"; hash = "sha256-KVIL2zdlnmQUkbDGlmFCmhqJtqLkdcL5tOvyfkXoEqg="; }; - propagatedBuildInputs = [ FileHomeDir IPCRun ]; + propagatedBuildInputs = [ + FileHomeDir + IPCRun + ]; buildInputs = [ TestDeep ]; meta = { description = "Load (and optionally decrypt via GnuPG) user/pass identity information "; homepage = "https://github.com/dagolden/Config-Identity"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4343,7 +5988,10 @@ with self; { meta = { description = "Module for reading .ini-style configuration files"; homepage = "https://metacpan.org/release/Config-IniFiles"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; }; }; @@ -4359,7 +6007,10 @@ with self; { propagatedBuildInputs = [ ConfigAny ]; meta = { description = "Load a configuration directory tree containing YAML, JSON, XML, Perl, INI or Config::General files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4370,11 +6021,21 @@ with self; { url = "mirror://cpan/authors/id/D/DS/DSHEROH/Config-Onion-1.007.tar.gz"; hash = "sha256-Mn/d9o4TiyRp5aK643xzP4fKhMr2Hhz6qUm+PZUNqK8="; }; - propagatedBuildInputs = [ ConfigAny HashMergeSimple Moo ]; - buildInputs = [ TestException YAML ]; + propagatedBuildInputs = [ + ConfigAny + HashMergeSimple + Moo + ]; + buildInputs = [ + TestException + YAML + ]; meta = { description = "Layered configuration, because configs are like ogres"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4386,11 +6047,21 @@ with self; { hash = "sha256-AY0WFiPuOmf4YNnmgOIuYbeermAY8OfDtSX8k09bfUU="; }; buildInputs = [ TestFatal ]; - propagatedBuildInputs = [ ModulePluggable MooseXOneArgNew RoleHasMessage RoleIdentifiable Throwable TieIxHash ]; + propagatedBuildInputs = [ + ModulePluggable + MooseXOneArgNew + RoleHasMessage + RoleIdentifiable + Throwable + TieIxHash + ]; meta = { description = "Multivalue-property package-oriented configuration"; homepage = "https://github.com/rjbs/Config-MVP"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4401,11 +6072,17 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Config-MVP-Reader-INI-2.101465.tar.gz"; hash = "sha256-E8eqJ8HfmM0zraOZ5Z/zj6v6nWVRPkKvAvcsLT9jYkc="; }; - propagatedBuildInputs = [ ConfigINI ConfigMVP ]; + propagatedBuildInputs = [ + ConfigINI + ConfigMVP + ]; meta = { description = "MVP config reader for .ini files"; homepage = "https://github.com/rjbs/Config-MVP-Reader-INI"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4418,7 +6095,10 @@ with self; { }; meta = { description = "Read and write property files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4431,7 +6111,10 @@ with self; { }; meta = { description = "Simple configuration file class"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4445,7 +6128,10 @@ with self; { propagatedBuildInputs = [ ClassStd ]; meta = { description = "Load and save configuration files in a standard format"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4459,7 +6145,10 @@ with self; { buildInputs = [ TestPod ]; meta = { description = "Read/Write .ini style files with as little code as possible"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4470,11 +6159,17 @@ with self; { url = "mirror://cpan/authors/id/M/MR/MRSCOTTY/Config-Versioned-1.01.tar.gz"; hash = "sha256-vJpK43OL2J+GoHvKZzYnyjySupaXN81tvHq3rRfNI0g="; }; - propagatedBuildInputs = [ ConfigStd GitPurePerl ]; + propagatedBuildInputs = [ + ConfigStd + GitPurePerl + ]; doCheck = false; meta = { description = "Simple, versioned access to configuration data"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "cfgver"; }; }; @@ -4486,8 +6181,25 @@ with self; { url = "mirror://cpan/authors/id/M/MR/MRSCOTTY/Connector-1.53.tar.gz"; hash = "sha256-1D50VEcZ/7lKDgZFhqetRXVbKTZPGJHZ4ncEFqsSTPo="; }; - buildInputs = [ ModuleBuildTiny ConfigMerge ConfigStd ConfigVersioned DBDSQLite DBI IOSocketSSL JSON LWP LWPProtocolHttps ProcSafeExec TemplateToolkit YAML ]; - propagatedBuildInputs = [ LogLog4perl Moose ]; + buildInputs = [ + ModuleBuildTiny + ConfigMerge + ConfigStd + ConfigVersioned + DBDSQLite + DBI + IOSocketSSL + JSON + LWP + LWPProtocolHttps + ProcSafeExec + TemplateToolkit + YAML + ]; + propagatedBuildInputs = [ + LogLog4perl + Moose + ]; prePatch = '' # Attempts to use network. rm t/01-proxy-http.t @@ -4500,7 +6212,10 @@ with self; { meta = { description = "Generic connection to a hierarchical-structured data set"; homepage = "https://github.com/whiterabbitsecurity/connector"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4512,10 +6227,16 @@ with self; { hash = "sha256-+AWVOgjFeEahak2F17dmOYr698NsFGX8sd6gnl+jlNs="; }; propagatedBuildInputs = [ SubExporterProgressive ]; - buildInputs = [ ModuleBuildTiny TestFatal ]; + buildInputs = [ + ModuleBuildTiny + TestFatal + ]; meta = { description = "Facility for creating read-only scalars, arrays, and hashes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4528,7 +6249,10 @@ with self; { }; meta = { description = "Convert binary octets into ASCII armoured messages"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -4542,7 +6266,10 @@ with self; { }; meta = { description = "ASN.1 Encode/Decode library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4556,7 +6283,10 @@ with self; { buildInputs = [ TestException ]; meta = { description = "Encoding and decoding of base32 strings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -4570,7 +6300,10 @@ with self; { }; meta = { description = "Functions for converting to/from bencoded strings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4582,10 +6315,16 @@ with self; { hash = "sha256-5/jDN8VSXqoDd3xXaD6hGvm5j/HQURojSvH4CkMiTsc="; }; buildInputs = [ Test2Suite ]; - propagatedBuildInputs = [ ListUtilsBy ModulePluggable ]; + propagatedBuildInputs = [ + ListUtilsBy + ModulePluggable + ]; meta = { description = "Color space conversions and named lookups"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4598,7 +6337,10 @@ with self; { }; meta = { description = "Perl module for uuencode and uudecode"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4612,7 +6354,10 @@ with self; { propagatedBuildInputs = [ SymbolUtil ]; meta = { description = "Define TRUE and FALSE constants"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4625,7 +6370,10 @@ with self; { }; meta = { description = "Create automatic curried method call closures for any class or object"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4649,10 +6397,16 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Context-Preserve-0.03.tar.gz"; hash = "sha256-CZFKTCx725nKtoDBg8v0kuyY1uI/vMSH/MSuEFZ9/R8="; }; - buildInputs = [ TestException TestSimple13 ]; + buildInputs = [ + TestException + TestSimple13 + ]; meta = { description = "Run code after a subroutine call, preserving the context the subroutine would have seen if it were the last statement in the caller"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4663,12 +6417,18 @@ with self; { url = "mirror://cpan/authors/id/K/KA/KAZEBURO/Cookie-Baker-0.11.tar.gz"; hash = "sha256-WSdfR04HwKo2EePmhLiU59uRMzPYIUQgvmPxLsGM16s="; }; - buildInputs = [ ModuleBuildTiny TestTime ]; + buildInputs = [ + ModuleBuildTiny + TestTime + ]; propagatedBuildInputs = [ URI ]; meta = { description = "Cookie string generator / parser"; homepage = "https://github.com/kazeburo/Cookie-Baker"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4682,7 +6442,10 @@ with self; { propagatedBuildInputs = [ CGICookieXS ]; meta = { description = "HTTP Cookie parser in C (Please use CGI::Cookie::XS instead)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4693,11 +6456,18 @@ with self; { url = "mirror://cpan/authors/id/M/ML/MLEHMANN/Coro-6.57.tar.gz"; hash = "sha256-GSjkgDNUDhHr9VBpht0QGveNJCHSEPllmSI7FdUXFMY="; }; - propagatedBuildInputs = [ AnyEvent Guard commonsense ]; + propagatedBuildInputs = [ + AnyEvent + Guard + commonsense + ]; buildInputs = [ CanaryStability ]; meta = { description = "Only real threads in perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4709,13 +6479,22 @@ with self; { hash = "sha256-Q9ecAnFw/NpMoO6Sc0YFvJXhImhvUHG5TZB2TIGuijA="; }; buildInputs = [ CanaryStability ]; - propagatedBuildInputs = [ AnyEvent Coro EV Guard commonsense ]; + propagatedBuildInputs = [ + AnyEvent + Coro + EV + Guard + commonsense + ]; preConfigure = '' cd EV ''; meta = { description = "Do events the coro-way, with EV"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4726,11 +6505,20 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Corona-0.1004.tar.gz"; hash = "sha256-//XRnoPeem0mWfNGgpgmsWUrtmZlS4eDsRmlNFS9rzw="; }; - propagatedBuildInputs = [ NetServerCoro Plack ]; - buildInputs = [ TestSharedFork TestTCP ]; + propagatedBuildInputs = [ + NetServerCoro + Plack + ]; + buildInputs = [ + TestSharedFork + TestTCP + ]; meta = { description = "Coro based PSGI web server"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "corona"; }; }; @@ -4742,10 +6530,30 @@ with self; { url = "mirror://cpan/authors/id/A/AN/ANDK/CPAN-2.36.tar.gz"; hash = "sha256-HXKl60DliOPBDx88hckC6HGxaDdH1ncjOvd3yCv8kJ4="; }; - propagatedBuildInputs = [ ArchiveZip CPANChecksums CPANPerlReleases CompressBzip2 Expect FileHomeDir FileWhich LWP LogLog4perl ModuleSignature TermReadKey TextGlob YAML YAMLLibYAML YAMLSyck IOSocketSSL ]; + propagatedBuildInputs = [ + ArchiveZip + CPANChecksums + CPANPerlReleases + CompressBzip2 + Expect + FileHomeDir + FileWhich + LWP + LogLog4perl + ModuleSignature + TermReadKey + TextGlob + YAML + YAMLLibYAML + YAMLSyck + IOSocketSSL + ]; meta = { description = "Query, download and build perl modules from CPAN sites"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "cpan"; }; }; @@ -4757,12 +6565,26 @@ with self; { url = "mirror://cpan/authors/id/B/BD/BDFOY/CPAN-Audit-20230826.001.tar.gz"; hash = "sha256-DXU7O9fdpXweIKycWScKcKTNkfttfN4mJEPoVUy2Geo="; }; - buildInputs = [ CaptureTiny YAMLTiny ]; - propagatedBuildInputs = [ CPANDistnameInfo IOInteractive JSON ModuleCPANfile ModuleExtractVERSION PerlIOgzip Mojolicious ]; + buildInputs = [ + CaptureTiny + YAMLTiny + ]; + propagatedBuildInputs = [ + CPANDistnameInfo + IOInteractive + JSON + ModuleCPANfile + ModuleExtractVERSION + PerlIOgzip + Mojolicious + ]; meta = { homepage = "https://github.com/briandfoy/cpan-audit"; description = "Audit CPAN distributions for known vulnerabilities"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4774,7 +6596,10 @@ with self; { hash = "sha256-8gQpO+JqyEGsyHBEoYjbD1kegIgTFseiiK7A7s4wYVU="; }; nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; - propagatedBuildInputs = [ FileHomeDir LWPProtocolHttps ]; + propagatedBuildInputs = [ + FileHomeDir + LWPProtocolHttps + ]; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' shortenPerlShebang $out/bin/minicpan ''; @@ -4782,7 +6607,10 @@ with self; { meta = { description = "Create a minimal mirror of CPAN"; homepage = "https://github.com/rjbs/CPAN-Mini"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; mainProgram = "minicpan"; }; @@ -4797,7 +6625,10 @@ with self; { }; meta = { description = "CPanel fork of JSON::XS, fast and correct serializing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "cpanel_json_xs"; }; }; @@ -4814,7 +6645,10 @@ with self; { meta = { description = "Search packages in 02packages.details.txt"; homepage = "https://github.com/skaji/CPAN-02Packages-Search"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -4828,7 +6662,10 @@ with self; { }; meta = { description = "Read and write Changes files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "tidy_changelog"; }; }; @@ -4840,10 +6677,17 @@ with self; { url = "mirror://cpan/authors/id/A/AN/ANDK/CPAN-Checksums-2.14.tar.gz"; hash = "sha256-QIBxbF2n4DtQTjzA6h/V757WkV9vtzdWTp4T01Wonjk="; }; - propagatedBuildInputs = [ CompressBzip2 DataCompare ModuleSignature ]; + propagatedBuildInputs = [ + CompressBzip2 + DataCompare + ModuleSignature + ]; meta = { description = "Write a CHECKSUMS file for a directory as on CPAN"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4854,8 +6698,17 @@ with self; { url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/CPAN-Common-Index-0.010.tar.gz"; hash = "sha256-xD3bsi/UKwYRj+Y1f1NwD7139TG6PEJ/qvvzA8v06vA="; }; - buildInputs = [ TestDeep TestFailWarnings TestFatal ]; - propagatedBuildInputs = [ CPANDistnameInfo ClassTiny TieHandleOffset URI ]; + buildInputs = [ + TestDeep + TestFailWarnings + TestFatal + ]; + propagatedBuildInputs = [ + CPANDistnameInfo + ClassTiny + TieHandleOffset + URI + ]; meta = { description = "Common library for searching CPAN modules, authors and distributions"; homepage = "https://github.com/Perl-Toolchain-Gang/CPAN-Common-Index"; @@ -4872,7 +6725,10 @@ with self; { }; meta = { description = "Extract distribution name and version from a distribution filename"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4886,7 +6742,10 @@ with self; { buildInputs = [ TestDeep ]; meta = { description = "Verify requirements in a CPAN::Meta object"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4900,7 +6759,10 @@ with self; { meta = { description = "Mapping Perl releases on CPAN to the location of the tarballs"; homepage = "https://github.com/bingos/cpan-perl-releases"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4911,11 +6773,20 @@ with self; { url = "mirror://cpan/authors/id/B/BI/BINGOS/CPANPLUS-0.9914.tar.gz"; hash = "sha256-dsPl2mI6SvYP5krexEj7H44Mrp9nmKNraIZZdAROm2c="; }; - propagatedBuildInputs = [ ArchiveExtract ModulePluggable ObjectAccessor PackageConstants TermUI ]; + propagatedBuildInputs = [ + ArchiveExtract + ModulePluggable + ObjectAccessor + PackageConstants + TermUI + ]; meta = { description = "Ameliorated interface to the CPAN"; homepage = "https://github.com/jib/cpanplus-devel"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "cpanp"; }; }; @@ -4927,11 +6798,19 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/CPAN-Uploader-0.103018.tar.gz"; hash = "sha256-xP/k7enbebOW47/F583w4umCHh8eCH9SO8+nTJ/J4kg="; }; - propagatedBuildInputs = [ FileHomeDir GetoptLongDescriptive LWPProtocolHttps TermReadKey ]; + propagatedBuildInputs = [ + FileHomeDir + GetoptLongDescriptive + LWPProtocolHttps + TermReadKey + ]; meta = { description = "Upload things to the CPAN"; homepage = "https://github.com/rjbs/CPAN-Uploader"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "cpan-upload"; }; }; @@ -4959,7 +6838,10 @@ with self; { }; meta = { description = "modern bcrypt implementation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -4985,7 +6867,10 @@ with self; { }; meta = { description = "CAST5 block cipher in pure Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -4999,7 +6884,10 @@ with self; { }; meta = { description = "Encrypt Data with Cipher Block Chaining Mode"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5013,7 +6901,10 @@ with self; { meta = { description = "Generate shared secret using elliptic-curve Diffie-Hellman function"; homepage = "https://metacpan.org/release/Crypt-Curve25519"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5045,7 +6936,10 @@ with self; { propagatedBuildInputs = [ CryptDES ]; meta = { description = "Triple-DES EDE encryption/decryption"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -5060,7 +6954,10 @@ with self; { propagatedBuildInputs = [ MathBigIntGMP ]; meta = { description = "Diffie-Hellman key exchange system"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5071,12 +6968,19 @@ with self; { url = "mirror://cpan/authors/id/D/DM/DMAKI/Crypt-DH-GMP-0.00012.tar.gz"; hash = "sha256-UeekeuWUz1X2bAdi9mkhVIbn2LNGC9rf55NQzPJtrzg="; }; - buildInputs = [ pkgs.gmp DevelChecklib TestRequires ]; + buildInputs = [ + pkgs.gmp + DevelChecklib + TestRequires + ]; env.NIX_CFLAGS_COMPILE = "-I${pkgs.gmp.dev}/include"; NIX_CFLAGS_LINK = "-L${pkgs.gmp.out}/lib -lgmp"; meta = { description = "Crypt::DH Using GMP Directly"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5087,10 +6991,17 @@ with self; { url = "mirror://cpan/authors/id/A/AD/ADAMK/Crypt-DSA-1.17.tar.gz"; hash = "sha256-0bhYX2v3RvduXcXaNkHTJe1la8Ll80S1RRS1XDEAmgM="; }; - propagatedBuildInputs = [ DataBuffer DigestSHA1 FileWhich ]; + propagatedBuildInputs = [ + DataBuffer + DigestSHA1 + FileWhich + ]; meta = { description = "DSA Signatures and Key Generation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -5104,7 +7015,10 @@ with self; { }; meta = { description = "Use block ciphers using ECB mode"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5118,7 +7032,10 @@ with self; { propagatedBuildInputs = [ ClassMix ]; meta = { description = "Eksblowfish block cipher"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5129,10 +7046,16 @@ with self; { url = "mirror://cpan/authors/id/F/FE/FELIPE/Crypt-Format-0.12.tar.gz"; hash = "sha256-p1cdS+9XeOGln0O2XPLVaAtJ+nu78z89IfRSL0Pmp9o="; }; - buildInputs = [ TestException TestFailWarnings ]; + buildInputs = [ + TestException + TestFailWarnings + ]; meta = { description = "Conversion utilities for encryption applications"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -5145,7 +7068,20 @@ with self; { hash = "sha256-lZ3MX58BG/ALha0i31ZrerK/XqHTYrDeD7WuKfvEWLM="; }; nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; - propagatedBuildInputs = [ Clone DateTime FileHomeDir FileShare FileShareDir GetoptLong JSON ListMoreUtils MathRound Readonly TextUnidecode TypeTiny ]; + propagatedBuildInputs = [ + Clone + DateTime + FileHomeDir + FileShare + FileShareDir + GetoptLong + JSON + ListMoreUtils + MathRound + Readonly + TextUnidecode + TypeTiny + ]; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' shortenPerlShebang $out/bin/hsxkpasswd ''; @@ -5182,10 +7118,16 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIK/Crypt-JWT-0.035.tar.gz"; hash = "sha256-XPvVX63DrtNtZ0/AU6zoZ7XT4aTOiiDPu3wmef3wlkE="; }; - propagatedBuildInputs = [ CryptX JSON ]; + propagatedBuildInputs = [ + CryptX + JSON + ]; meta = { description = "JSON Web Token"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5199,7 +7141,10 @@ with self; { propagatedBuildInputs = [ CryptURandom ]; meta = { description = "Module for managing passwords in a cryptographically agile manner"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5210,10 +7155,16 @@ with self; { url = "mirror://cpan/authors/id/L/LE/LEONT/Crypt-Passphrase-Argon2-0.009.tar.gz"; hash = "sha256-M39AVZY6EG2bt7tcJvwPSHCGYJ2XKHVgucpEwEPCF1I="; }; - propagatedBuildInputs = with perlPackages; [ CryptArgon2 CryptPassphrase ]; + propagatedBuildInputs = with perlPackages; [ + CryptArgon2 + CryptPassphrase + ]; meta = { description = "Argon2 encoder for Crypt::Passphrase"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5224,11 +7175,17 @@ with self; { url = "mirror://cpan/authors/id/L/LE/LEONT/Crypt-Passphrase-Bcrypt-0.007.tar.gz"; hash = "sha256-/k1NHTm9TxODQaJZUFzhE3EnCnZ8nndH90H7dGH9sA8="; }; - propagatedBuildInputs = [ CryptBcrypt CryptPassphrase ]; + propagatedBuildInputs = [ + CryptBcrypt + CryptPassphrase + ]; meta = { description = "Bcrypt encoder for Crypt::Passphrase"; homepage = "https://github.com/Leont/crypt-passphrase-bcrypt"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5241,7 +7198,10 @@ with self; { }; meta = { description = "Provide interoperable MD5-based crypt() functions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5252,7 +7212,11 @@ with self; { url = "mirror://cpan/authors/id/M/MR/MRSCOTTY/Crypt-PKCS10-2.005.tar.gz"; hash = "sha256-LdEv0JHCPjp8NKZqw1rDq/kHQCOUtVV0mO3kj8QUU6c="; }; - buildInputs = [ CryptX ModuleBuildTiny pkgs.unzip ]; + buildInputs = [ + CryptX + ModuleBuildTiny + pkgs.unzip + ]; propagatedBuildInputs = [ ConvertASN1 ]; meta = { description = "Parse PKCS #10 certificate requests"; @@ -5272,7 +7236,10 @@ with self; { meta = { description = "Provide strong randomness for seeding"; homepage = "https://github.com/danaj/Crypt-Random-Seed"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -5284,10 +7251,18 @@ with self; { url = "mirror://cpan/authors/id/T/TI/TIMLEGGE/Crypt-Random-1.57.tar.gz"; hash = "sha256-lQRnbAzgQRA636cCP4yGHECAYckCljQUwe27LYhydRU="; }; - propagatedBuildInputs = [ ClassLoader MathPari StatisticsChiSquare CryptURandom ]; + propagatedBuildInputs = [ + ClassLoader + MathPari + StatisticsChiSquare + CryptURandom + ]; meta = { description = "Interface to /dev/random and /dev/urandom"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "makerandom"; }; }; @@ -5299,12 +7274,26 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Crypt-Random-Source-0.14.tar.gz"; hash = "sha256-7E7OJp+a0ZWMbimOzuLlpDReNX86T/ssdIEWr4du7eY="; }; - buildInputs = [ ModuleBuildTiny TestFatal TestSimple13 ]; - propagatedBuildInputs = [ CaptureTiny ModuleFind Moo SubExporter TypeTiny namespaceclean ]; + buildInputs = [ + ModuleBuildTiny + TestFatal + TestSimple13 + ]; + propagatedBuildInputs = [ + CaptureTiny + ModuleFind + Moo + SubExporter + TypeTiny + namespaceclean + ]; meta = { description = "Get weak or strong random data from pluggable sources"; homepage = "https://github.com/karenetheridge/Crypt-Random-Source"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5318,7 +7307,10 @@ with self; { meta = { description = "Random numbers using timer/schedule entropy, aka userspace voodoo entropy"; homepage = "https://github.com/danaj/Crypt-Random-TESHA2"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5331,7 +7323,10 @@ with self; { }; meta = { description = "Perl implementation of the RC4 encryption algorithm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5344,7 +7339,10 @@ with self; { }; meta = { description = "Random password generator based on FIPS-181"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5358,7 +7356,10 @@ with self; { meta = { description = "Perl extension for the RIPEMD-160 Hash function"; homepage = "https://wiki.github.com/toddr/Crypt-RIPEMD160"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -5373,7 +7374,10 @@ with self; { propagatedBuildInputs = [ DigestSHA1 ]; meta = { description = "Emulate MySQL PASSWORD() function"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5399,7 +7403,10 @@ with self; { }; meta = { description = "Perl xs interface for a portable traditional crypt function"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5412,7 +7419,10 @@ with self; { }; meta = { description = "Provide non blocking randomness"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -5428,7 +7438,10 @@ with self; { meta = { description = "Scrypt password based key derivation function"; homepage = "https://github.com/DCIT/perl-Crypt-ScryptKDF"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -5458,7 +7471,10 @@ with self; { meta = { description = "Perl bindings for libsodium (NaCL)"; homepage = "https://metacpan.org/release/Crypt-Sodium"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -5472,7 +7488,10 @@ with self; { }; meta = { description = "Twofish Encryption Algorithm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -5489,18 +7508,32 @@ with self; { ../development/perl-modules/crypt-openpgp-remove-impure-keygen-tests.patch ]; buildInputs = [ TestException ]; - propagatedBuildInputs = [ AltCryptRSABigInt CryptCAST5_PP CryptDES_EDE3 CryptDSA CryptIDEA CryptRIPEMD160 CryptRijndael CryptTwofish FileHomeDir LWP ]; + propagatedBuildInputs = [ + AltCryptRSABigInt + CryptCAST5_PP + CryptDES_EDE3 + CryptDSA + CryptIDEA + CryptRIPEMD160 + CryptRijndael + CryptTwofish + FileHomeDir + LWP + ]; nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' shortenPerlShebang $out/bin/pgplet ''; - doCheck = false; /* test fails with 'No random source available!' */ + doCheck = false; # test fails with 'No random source available!' meta = { description = "Pure-Perl OpenPGP implementation"; homepage = "https://github.com/btrott/Crypt-OpenPGP"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; mainProgram = "pgplet"; }; @@ -5513,12 +7546,19 @@ with self; { url = "mirror://cpan/authors/id/T/TI/TIMLEGGE/Crypt-OpenSSL-AES-0.17.tar.gz"; hash = "sha256-7+GBsYxtIqc/LlNWOQ6Fdyes5UY2JeIhHdhgIyvtO7c="; }; - buildInputs = [ CryptOpenSSLGuess FileWhich pkgs.openssl ]; + buildInputs = [ + CryptOpenSSLGuess + FileWhich + pkgs.openssl + ]; env.NIX_CFLAGS_COMPILE = "-I${pkgs.openssl.dev}/include"; NIX_CFLAGS_LINK = "-L${lib.getLib pkgs.openssl}/lib -lcrypto"; meta = { description = "Perl wrapper around OpenSSL's AES library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5533,7 +7573,10 @@ with self; { NIX_CFLAGS_LINK = "-L${lib.getLib pkgs.openssl}/lib -lcrypto"; meta = { description = "OpenSSL's multiprecision integer arithmetic"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5547,7 +7590,10 @@ with self; { meta = { description = "Guess OpenSSL include path"; homepage = "https://github.com/akiym/Crypt-OpenSSL-Guess"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5564,7 +7610,10 @@ with self; { buildInputs = [ CryptOpenSSLGuess ]; meta = { description = "OpenSSL/LibreSSL pseudo-random number generator access"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5582,7 +7631,10 @@ with self; { buildInputs = [ CryptOpenSSLGuess ]; meta = { description = "RSA encoding and decoding, using the openSSL libraries"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5601,7 +7653,10 @@ with self; { meta = { description = "Perl extension to OpenSSL's X509 API"; homepage = "https://github.com/dsully/perl-crypt-openssl-x509"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -5614,11 +7669,21 @@ with self; { hash = "sha256-l9+nmjCaCG4YSk5hBH+KEP+z2wUQJefSIqJfGRMLpBc="; }; buildInputs = [ TestFatal ]; - propagatedBuildInputs = [ DigestHMAC DigestSHA3 Moo TypeTiny namespaceautoclean strictures ]; + propagatedBuildInputs = [ + DigestHMAC + DigestSHA3 + Moo + TypeTiny + namespaceautoclean + strictures + ]; meta = { description = "PBKDF2 password hash algorithm"; homepage = "https://metacpan.org/release/Crypt-PBKDF2"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -5630,12 +7695,36 @@ with self; { url = "mirror://cpan/authors/id/F/FE/FELIPE/Crypt-Perl-0.38.tar.gz"; hash = "sha256-eJdUj7AeFqIK5JDt3UZX+Br3sZKEFLkvbbQsY10ax+A="; }; - nativeCheckInputs = [ pkgs.openssl MathBigIntGMP ]; - buildInputs = [ CallContext ExtUtilsMakeMakerCPANfile FileSlurp FileWhich TestClass TestDeep TestException TestFailWarnings TestNoWarnings ]; - propagatedBuildInputs = [ BytesRandomSecureTiny ClassAccessor ConvertASN1 CryptFormat MathProvablePrime SymbolGet TryTiny ]; + nativeCheckInputs = [ + pkgs.openssl + MathBigIntGMP + ]; + buildInputs = [ + CallContext + ExtUtilsMakeMakerCPANfile + FileSlurp + FileWhich + TestClass + TestDeep + TestException + TestFailWarnings + TestNoWarnings + ]; + propagatedBuildInputs = [ + BytesRandomSecureTiny + ClassAccessor + ConvertASN1 + CryptFormat + MathProvablePrime + SymbolGet + TryTiny + ]; meta = { description = "Cryptography in pure Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -5666,9 +7755,15 @@ with self; { hash = "sha256-+OzKRch+uRMlmSsT8FlPgI5vG8TDuafxQbmoODhNJSw="; }; - makeMakerFlags = [ "--libpath=${lib.getLib pkgs.openssl}/lib" "--incpath=${pkgs.openssl.dev}/include" ]; + makeMakerFlags = [ + "--libpath=${lib.getLib pkgs.openssl}/lib" + "--incpath=${pkgs.openssl.dev}/include" + ]; buildInputs = [ PathClass ]; - propagatedBuildInputs = [ BytesRandomSecure LWPProtocolHttps ]; + propagatedBuildInputs = [ + BytesRandomSecure + LWPProtocolHttps + ]; meta = { description = "OpenSSL support for LWP"; license = with lib.licenses; [ artistic2 ]; @@ -5692,7 +7787,10 @@ with self; { propagatedBuildInputs = [ Clone ]; meta = { description = "Document Object Model for Cascading Style Sheets"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5720,7 +7818,10 @@ with self; { meta = { description = "XS based CSS minifier"; homepage = "https://metacpan.org/release/CSS-Minifier-XS"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5735,7 +7836,10 @@ with self; { propagatedBuildInputs = [ URI ]; meta = { description = "Compact many CSS files into one big file"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5765,10 +7869,16 @@ with self; { url = "mirror://cpan/authors/id/M/MD/MDXI/Curses-UI-0.9609.tar.gz"; hash = "sha256-CrgnpRO24UQDGE+wZajqHS69oSLSF4y/RceB8xEkDq8="; }; - propagatedBuildInputs = [ Curses TermReadKey ]; + propagatedBuildInputs = [ + Curses + TermReadKey + ]; meta = { description = "Curses based OO user interface framework"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5779,10 +7889,17 @@ with self; { url = "mirror://cpan/authors/id/A/AD/ADRIANWIT/Curses-UI-Grid-0.15.tar.gz"; hash = "sha256-CCDKSp+5SbqPr5evV0AYuu/7aU6YDFCHu2UiqnC52+w="; }; - propagatedBuildInputs = [ CursesUI TestPod TestPodCoverage ]; + propagatedBuildInputs = [ + CursesUI + TestPod + TestPodCoverage + ]; meta = { description = "Create and manipulate data in grid model"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5795,7 +7912,10 @@ with self; { }; meta = { description = "Cryptographic toolkit"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5809,7 +7929,10 @@ with self; { propagatedBuildInputs = [ ConvertASN1 ]; meta = { description = "Parse a X.509 certificate"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5823,7 +7946,10 @@ with self; { buildInputs = [ TestRequires ]; meta = { description = "Temporary changing working directory (chdir)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5840,7 +7966,10 @@ with self; { ]; meta = { description = "Polymorphic data cloning"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5851,10 +7980,20 @@ with self; { url = "mirror://cpan/authors/id/D/DC/DCANTRELL/Data-CompactReadonly-0.1.0.tar.gz"; hash = "sha256-fVYJCEz1E7p6d4u1lSNHDoNXdn1ZHL1CxYTgPfO+xug="; }; - propagatedBuildInputs = [ DataIEEE754 DevelStackTrace ScalarType StringBinaryInterpolation TestDifferences TestException ]; + propagatedBuildInputs = [ + DataIEEE754 + DevelStackTrace + ScalarType + StringBinaryInterpolation + TestDifferences + TestException + ]; meta = { description = "Compact Read Only Database that consumes very little memory"; - license = with lib.licenses; [ artistic1 gpl2Only ]; + license = with lib.licenses; [ + artistic1 + gpl2Only + ]; }; }; @@ -5865,10 +8004,16 @@ with self; { url = "mirror://cpan/authors/id/D/DC/DCANTRELL/Data-Compare-1.29.tar.gz"; hash = "sha256-U8nbO5MmPIiqo8QHLYGere0CTXo2s4wMN3N9KI1a+ow="; }; - propagatedBuildInputs = [ Clone FileFindRule ]; + propagatedBuildInputs = [ + Clone + FileFindRule + ]; meta = { description = "Compare perl data structures"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5881,7 +8026,10 @@ with self; { }; meta = { description = "Pretty printing of data structures"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5892,7 +8040,10 @@ with self; { url = "mirror://cpan/authors/id/B/BA/BAYASHI/Data-Dumper-AutoEncode-1.00.tar.gz"; hash = "sha256-LZoCYq1EPTIdxInvbfp7Pu0RonCKddOX03G7JYXl7KE="; }; - buildInputs = [ ModuleBuildPluggable ModuleBuildPluggableCPANfile ]; + buildInputs = [ + ModuleBuildPluggable + ModuleBuildPluggableCPANfile + ]; propagatedBuildInputs = [ IOInteractiveTiny ]; meta = { description = "Dump with recursive encoding"; @@ -5910,7 +8061,10 @@ with self; { }; meta = { description = "Less indentation and newlines plus sub deparsing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5921,10 +8075,18 @@ with self; { url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/Data-Entropy-0.007.tar.gz"; hash = "sha256-JhHEoaMDhZTXnqTtFNnhWpr493EF9RZneV/k+KU0J+Q="; }; - propagatedBuildInputs = [ CryptRijndael DataFloat HTTPLite ParamsClassify ]; + propagatedBuildInputs = [ + CryptRijndael + DataFloat + HTTPLite + ParamsClassify + ]; meta = { description = "Entropy (randomness) management"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5937,7 +8099,10 @@ with self; { }; meta = { description = "Details of the floating point data type"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5948,11 +8113,21 @@ with self; { url = "mirror://cpan/authors/id/D/DF/DFARRELL/Data-FormValidator-4.88.tar.gz"; hash = "sha256-waU5+RySy82KjYNZfsmnZD/NjM9alOFTgsN2UokXAGY="; }; - propagatedBuildInputs = [ DateCalc EmailValid FileMMagic ImageSize MIMETypes RegexpCommon ]; + propagatedBuildInputs = [ + DateCalc + EmailValid + FileMMagic + ImageSize + MIMETypes + RegexpCommon + ]; buildInputs = [ CGI ]; meta = { description = "Validates user input (usually from an HTML form) based on input profile"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5963,11 +8138,17 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Data-GUID-0.051.tar.gz"; hash = "sha256-aOp3xz/KiROC8gbhJEkJRQG2+/Llf1SQLVBkInz9ji4="; }; - propagatedBuildInputs = [ DataUUID SubExporter ]; + propagatedBuildInputs = [ + DataUUID + SubExporter + ]; meta = { description = "Globally unique identifiers"; homepage = "https://github.com/rjbs/Data-GUID"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -5981,7 +8162,10 @@ with self; { meta = { description = "Hexadecial Dumper"; homepage = "https://github.com/neilb/Data-HexDump"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ ]; mainProgram = "hexdump"; }; @@ -5996,7 +8180,10 @@ with self; { }; meta = { description = "Make binary data human-readable"; - license = with lib.licenses; [ artistic1 gpl2Only ]; + license = with lib.licenses; [ + artistic1 + gpl2Only + ]; }; }; @@ -6010,7 +8197,10 @@ with self; { buildInputs = [ TestException ]; meta = { description = "Handle data in a hierarchical structure"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6021,11 +8211,21 @@ with self; { url = "mirror://cpan/authors/id/B/BP/BPS/Data-ICal-0.24.tar.gz"; hash = "sha256-czHHyEiGxTM3wNuCNhXg5xNKjxPv0oTlwgcm1bzVLf8="; }; - buildInputs = [ TestLongString TestNoWarnings TestWarn ]; - propagatedBuildInputs = [ ClassReturnValue TextvFileasData ]; + buildInputs = [ + TestLongString + TestNoWarnings + TestWarn + ]; + propagatedBuildInputs = [ + ClassReturnValue + TextvFileasData + ]; meta = { description = "Generates iCalendar (RFC 2445) calendar files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6053,7 +8253,10 @@ with self; { }; meta = { description = "Details of the native integer data type"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6064,11 +8267,17 @@ with self; { url = "mirror://cpan/authors/id/S/SY/SYOHEX/Data-MessagePack-1.02.tar.gz"; hash = "sha256-wz20R5CqjSVBR4guI3jf/pcK1gMxNQveBi0XlTSCsbc="; }; - buildInputs = [ ModuleBuildXSUtil TestRequires ]; + buildInputs = [ + ModuleBuildXSUtil + TestRequires + ]; meta = { description = "Grep-like program for searching source code"; homepage = "https://github.com/msgpack/msgpack-perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.DataMessagePack.x86_64-darwin }; @@ -6081,11 +8290,17 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Data-OptList-0.114.tar.gz"; hash = "sha256-n9EJO5F6Ift5rhYH21PRE7TgrY/grndssHen5QBE/fM="; }; - propagatedBuildInputs = [ ParamsUtil SubInstall ]; + propagatedBuildInputs = [ + ParamsUtil + SubInstall + ]; meta = { description = "Parse and validate simple name/value option pairs"; homepage = "https://github.com/rjbs/Data-OptList"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6100,7 +8315,10 @@ with self; { buildInputs = [ TestException ]; meta = { description = "Help when paging through sets of results"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6111,10 +8329,17 @@ with self; { url = "mirror://cpan/authors/id/C/CH/CHUNZI/Data-Page-Pageset-1.02.tar.gz"; hash = "sha256-zqwbtVQ+I9qyUZUTxibj/+ZaF3uOHtnlagMNRVHUUZA="; }; - buildInputs = [ ClassAccessor DataPage TestException ]; + buildInputs = [ + ClassAccessor + DataPage + TestException + ]; meta = { description = "Change long page list to be shorter and well navigate"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6127,7 +8352,10 @@ with self; { }; meta = { description = "Perl extension for assessing password quality"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6138,12 +8366,25 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TOBYINK/Data-Perl-0.002011.tar.gz"; hash = "sha256-jTTb4xTPotmb2arlRrvelMOLsFt0sHyJveFnOm9sVfQ="; }; - buildInputs = [ TestDeep TestFatal TestOutput ]; - propagatedBuildInputs = [ ClassMethodModifiers ListMoreUtils ModuleRuntime RoleTiny strictures ]; + buildInputs = [ + TestDeep + TestFatal + TestOutput + ]; + propagatedBuildInputs = [ + ClassMethodModifiers + ListMoreUtils + ModuleRuntime + RoleTiny + strictures + ]; meta = { description = "Base classes wrapping fundamental Perl data types"; homepage = "https://github.com/tobyink/Data-Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6154,10 +8395,18 @@ with self; { url = "mirror://cpan/authors/id/G/GA/GARU/Data-Printer-1.001001.tar.gz"; hash = "sha256-q64DMVUU0rcxxkYrjwZ2SN2ZChA1SyFgbHeM/ZHUe4A="; }; - propagatedBuildInputs = [ ClonePP FileHomeDir PackageStash SortNaturally ]; + propagatedBuildInputs = [ + ClonePP + FileHomeDir + PackageStash + SortNaturally + ]; meta = { description = "Colored & full-featured pretty print of Perl data structures and objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6168,10 +8417,16 @@ with self; { url = "mirror://cpan/authors/id/B/BA/BAREFOOT/Data-Random-0.13.tar.gz"; hash = "sha256-61kBhKjbKKfknqsJ4l+GUMM/H2aLakcoKd50pTJWv8A="; }; - buildInputs = [ FileShareDirInstall TestMockTime ]; + buildInputs = [ + FileShareDirInstall + TestMockTime + ]; meta = { description = "Perl module to generate random data"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6182,12 +8437,18 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Data-Section-0.200008.tar.gz"; hash = "sha256-g6zHpV091+026deNNQrzE4xpz6F4pEdlgicS/0M7mQ4="; }; - propagatedBuildInputs = [ MROCompat SubExporter ]; + propagatedBuildInputs = [ + MROCompat + SubExporter + ]; buildInputs = [ TestFailWarnings ]; meta = { description = "Read multiple hunks of data out of your DATA section"; homepage = "https://github.com/rjbs/Data-Section"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6202,7 +8463,10 @@ with self; { meta = { description = "Read data from __DATA__"; homepage = "https://github.com/miyagawa/Data-Section-Simple"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6216,7 +8480,10 @@ with self; { meta = { description = "Modules that serialize data structures"; homepage = "https://metacpan.org/release/Data-Serializer"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6231,7 +8498,10 @@ with self; { propagatedBuildInputs = [ ClassAccessor ]; meta = { description = "Parse Lisp S-Expressions into perl data structures"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6242,10 +8512,16 @@ with self; { url = "mirror://cpan/authors/id/K/KN/KNEW/Data-SpreadPagination-0.1.2.tar.gz"; hash = "sha256-dOv9hHEyw4zJ6DXhToLEPxgJqVy8mLuE0ffOLk70h+M="; }; - propagatedBuildInputs = [ DataPage MathRound ]; + propagatedBuildInputs = [ + DataPage + MathRound + ]; meta = { description = "Page numbering and spread pagination"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6259,7 +8535,10 @@ with self; { propagatedBuildInputs = [ IOString ]; meta = { description = "Structured Tags"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6271,11 +8550,18 @@ with self; { hash = "sha256-BuCEMqa5dwVgbJJXCbmRKa2SZRbkd9WORGHks9nzCRc="; }; buildInputs = [ TestRequires ]; - propagatedBuildInputs = [ Moose PathClass namespaceclean ]; + propagatedBuildInputs = [ + Moose + PathClass + namespaceclean + ]; meta = { description = "N at a time iteration API"; homepage = "https://metacpan.org/release/Data-Stream-Bulk"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6289,7 +8575,10 @@ with self; { buildInputs = [ TestPod ]; meta = { description = "Change nature of data within a structure"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6303,7 +8592,10 @@ with self; { buildInputs = [ DebugShowStuff ]; meta = { description = "Taint-aware, XML-ish data serialization"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6318,7 +8610,10 @@ with self; { meta = { description = "Universally Unique Lexicographically Sortable Identifier"; homepage = "https://metacpan.org/release/Data-ULID"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ sgo ]; }; }; @@ -6332,7 +8627,10 @@ with self; { }; meta = { description = "Perl extension for simple genrating of unique id's"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6343,11 +8641,19 @@ with self; { url = "mirror://cpan/authors/id/S/SY/SYOHEX/Data-Util-0.67.tar.gz"; hash = "sha256-tVypHHafgTN8xrCrIMMmg4eOWyZj8cwljFEamZpd/dM="; }; - buildInputs = [ HashUtilFieldHashCompat ModuleBuildXSUtil ScopeGuard TestException ]; + buildInputs = [ + HashUtilFieldHashCompat + ModuleBuildXSUtil + ScopeGuard + TestException + ]; meta = { description = "Selection of utilities for data and data types"; homepage = "https://github.com/gfx/Perl-Data-Util"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.DataUtil.x86_64-darwin }; }; @@ -6361,7 +8667,10 @@ with self; { }; meta = { description = "Allow complex data structures to be encoded using flat URIs"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6409,7 +8718,10 @@ with self; { meta = { description = "Domain and host name validation"; homepage = "https://metacpan.org/release/Data-Validate-Domain"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6425,7 +8737,10 @@ with self; { meta = { description = "IPv4 and IPv6 validation methods"; homepage = "https://metacpan.org/release/Data-Validate-IP"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6436,10 +8751,16 @@ with self; { url = "mirror://cpan/authors/id/S/SO/SONNEN/Data-Validate-URI-0.07.tar.gz"; hash = "sha256-8GQY0qRgORPRts5SsWfdE+eH4TvyvjJaBl331Aj3nGA="; }; - propagatedBuildInputs = [ DataValidateDomain DataValidateIP ]; + propagatedBuildInputs = [ + DataValidateDomain + DataValidateIP + ]; meta = { description = "Common URL validation methods"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6451,10 +8772,17 @@ with self; { hash = "sha256-sZQpDyV8xidaA5N0ERVUxmahZQ5MAa15nB4KJ39HkX0="; }; buildInputs = [ TestNeeds ]; - propagatedBuildInputs = [ Moose TieToObject namespaceclean ]; + propagatedBuildInputs = [ + Moose + TieToObject + namespaceclean + ]; meta = { description = "Visitor style traversal of Perl data structures"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6469,7 +8797,10 @@ with self; { doCheck = false; # some of the checks rely on the year being <2015 meta = { description = "Gregorian calendar date calculations"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6481,10 +8812,16 @@ with self; { hash = "sha256-+geIBK3k7uwd4UcuDguwR65i5MjU1QIHAbnlBXfFuPQ="; }; buildInputs = [ TestMockTimeHiRes ]; - propagatedBuildInputs = [ ClassDataInheritable DateTimeFormatNatural ]; + propagatedBuildInputs = [ + ClassDataInheritable + DateTimeFormatNatural + ]; meta = { description = "Extract probable dates from strings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6504,7 +8841,10 @@ with self; { meta = { description = "Date manipulation routines"; homepage = "https://github.com/SBECK-github/Date-Manip"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6531,7 +8871,10 @@ with self; { }; meta = { description = "Simple date object"; - license = with lib.licenses; [ artistic1 gpl2Plus ]; + license = with lib.licenses; [ + artistic1 + gpl2Plus + ]; }; }; @@ -6542,8 +8885,16 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-1.59.tar.gz"; hash = "sha256-3j6aY84VRwtNtK2tS6asjsKX2IwMbGs1SwgYg7CmdpU="; }; - buildInputs = [ CPANMetaCheck TestFatal TestWarnings TestWithoutModule ]; - propagatedBuildInputs = [ DateTimeLocale DateTimeTimeZone ]; + buildInputs = [ + CPANMetaCheck + TestFatal + TestWarnings + TestWithoutModule + ]; + propagatedBuildInputs = [ + DateTimeLocale + DateTimeTimeZone + ]; meta = { description = "Date and time object for Perl"; homepage = "https://metacpan.org/release/DateTime"; @@ -6561,7 +8912,10 @@ with self; { propagatedBuildInputs = [ DateTime ]; meta = { description = "DateTime object in the Julian calendar"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6575,7 +8929,10 @@ with self; { propagatedBuildInputs = [ DateTimeEventRecurrence ]; meta = { description = "DateTime rfc2445 recurrences"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6589,7 +8946,10 @@ with self; { propagatedBuildInputs = [ DateTimeSet ]; meta = { description = "DateTime::Set extension for create basic recurrence sets"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6600,7 +8960,10 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-Builder-0.83.tar.gz"; hash = "sha256-Yf+yPYWzyheGstoyiembV+BiX+DknbAqbcDLYsaJ4vI="; }; - propagatedBuildInputs = [ DateTimeFormatStrptime ParamsValidate ]; + propagatedBuildInputs = [ + DateTimeFormatStrptime + ParamsValidate + ]; meta = { description = "Create DateTime parser classes and objects"; homepage = "https://metacpan.org/release/DateTime-Format-Builder"; @@ -6615,10 +8978,16 @@ with self; { url = "mirror://cpan/authors/id/J/JH/JHOBLITT/DateTime-Format-DateParse-0.05.tar.gz"; hash = "sha256-9uykyL5mzpmS7hUJMvj88HgJ/T0WZMryALil/Tp+Xrw="; }; - propagatedBuildInputs = [ DateTime TimeDate ]; + propagatedBuildInputs = [ + DateTime + TimeDate + ]; meta = { description = "Parses Date::Parse compatible formats"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6629,11 +8998,22 @@ with self; { url = "mirror://cpan/authors/id/T/TH/THINC/DateTime-Format-Flexible-0.34.tar.gz"; hash = "sha256-g2rvXSXm/4gnMIpDv/dBkeXSAiDao9ISAFC8w0FI/PE="; }; - propagatedBuildInputs = [ DateTimeFormatBuilder ListMoreUtils ModulePluggable ]; - buildInputs = [ TestException TestMockTime TestNoWarnings ]; + propagatedBuildInputs = [ + DateTimeFormatBuilder + ListMoreUtils + ModulePluggable + ]; + buildInputs = [ + TestException + TestMockTime + TestNoWarnings + ]; meta = { description = "Flexibly parse strings and turn them into DateTime objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6644,10 +9024,16 @@ with self; { url = "mirror://cpan/authors/id/C/CK/CKRAS/DateTime-Format-HTTP-0.42.tar.gz"; hash = "sha256-0E52nfRZaN/S0b3GR6Mlxod2FAaXYnhubxN/H17D2EA="; }; - propagatedBuildInputs = [ DateTime HTTPDate ]; + propagatedBuildInputs = [ + DateTime + HTTPDate + ]; meta = { description = "Date conversion routines"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6661,7 +9047,10 @@ with self; { propagatedBuildInputs = [ DateTimeEventICal ]; meta = { description = "Parse and format iCal datetime and duration strings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6677,7 +9066,10 @@ with self; { meta = { description = "Parses ISO8601 formats"; homepage = "https://metacpan.org/release/DateTime-HiRes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6688,10 +9080,16 @@ with self; { url = "mirror://cpan/authors/id/B/BO/BOOK/DateTime-Format-Mail-0.403.tar.gz"; hash = "sha256-jfjjXER3OI/1x86LPotq5O0wIJx6UFHUFze9FNdV/LA="; }; - propagatedBuildInputs = [ DateTime ParamsValidate ]; + propagatedBuildInputs = [ + DateTime + ParamsValidate + ]; meta = { description = "Convert between DateTime and RFC2822/822 formats"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6702,11 +9100,25 @@ with self; { url = "mirror://cpan/authors/id/S/SC/SCHUBIGER/DateTime-Format-Natural-1.18.tar.gz"; hash = "sha256-2TRqRhUDVFnYvO4PrD1OuuoDj09DsoT2nt9z9u1XUf4="; }; - buildInputs = [ ModuleUtil TestMockTimeHiRes ]; - propagatedBuildInputs = [ Clone DateTime DateTimeHiRes DateTimeTimeZone ListMoreUtils ParamsValidate boolean ]; + buildInputs = [ + ModuleUtil + TestMockTimeHiRes + ]; + propagatedBuildInputs = [ + Clone + DateTime + DateTimeHiRes + DateTimeTimeZone + ListMoreUtils + ParamsValidate + boolean + ]; meta = { description = "Parse informal natural language date/time strings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "dateparse"; }; }; @@ -6721,7 +9133,10 @@ with self; { propagatedBuildInputs = [ DateTimeFormatBuilder ]; meta = { description = "Parse and format MySQL dates and times"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6737,7 +9152,10 @@ with self; { meta = { description = "Parse and format PostgreSQL dates and times"; homepage = "https://github.com/lestrrat-p5/DateTime-Format-Pg"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6748,7 +9166,10 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-Strptime-1.79.tar.gz"; hash = "sha256-cB5GgCyG7U2IaVwabay76QszkL7reU84fnx5IwADdXk="; }; - buildInputs = [ TestFatal TestWarnings ]; + buildInputs = [ + TestFatal + TestWarnings + ]; propagatedBuildInputs = [ DateTime ]; meta = { description = "Parse and format strp and strf time patterns"; @@ -6767,7 +9188,10 @@ with self; { propagatedBuildInputs = [ DateTimeFormatBuilder ]; meta = { description = "Parse and format SQLite dates and times"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6782,7 +9206,10 @@ with self; { meta = { description = "Parse and format W3CDTF datetime strings"; homepage = "https://metacpan.org/release/DateTime-Format-W3CDTF"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6797,7 +9224,10 @@ with self; { meta = { homepage = "https://metacpan.org/release/DateTime-HiRes"; description = "Create DateTime objects with sub-second current time resolution"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6808,12 +9238,28 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Locale-1.39.tar.gz"; hash = "sha256-EMFFpsfa9xGIZOl0grSun5T5O5QUIS7uiqMLFqgTUQA="; }; - buildInputs = [ CPANMetaCheck FileShareDirInstall IPCSystemSimple PathTiny Test2PluginNoWarnings Test2Suite TestFileShareDir ]; - propagatedBuildInputs = [ FileShareDir ParamsValidationCompiler Specio namespaceautoclean ]; + buildInputs = [ + CPANMetaCheck + FileShareDirInstall + IPCSystemSimple + PathTiny + Test2PluginNoWarnings + Test2Suite + TestFileShareDir + ]; + propagatedBuildInputs = [ + FileShareDir + ParamsValidationCompiler + Specio + namespaceautoclean + ]; meta = { description = "Localization support for DateTime.pm"; homepage = "https://metacpan.org/release/DateTime-Locale"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6839,10 +9285,17 @@ with self; { url = "mirror://cpan/authors/id/F/FG/FGLOCK/DateTime-Set-0.3900.tar.gz"; hash = "sha256-lPQcOSSq/eTvf6a1jgWV1AONisX/1iuhEbE8X028CUY="; }; - propagatedBuildInputs = [ DateTime ParamsValidate SetInfinite ]; + propagatedBuildInputs = [ + DateTime + ParamsValidate + SetInfinite + ]; meta = { description = "DateTime set objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6853,12 +9306,23 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-TimeZone-2.60.tar.gz"; hash = "sha256-8EYNN5MjkFtXm+1E4UEjejN9wl3Sa2qwxgrCuAYpMj0="; }; - buildInputs = [ TestFatal TestRequires ]; - propagatedBuildInputs = [ ClassSingleton ParamsValidationCompiler Specio namespaceautoclean ]; + buildInputs = [ + TestFatal + TestRequires + ]; + propagatedBuildInputs = [ + ClassSingleton + ParamsValidationCompiler + Specio + namespaceautoclean + ]; meta = { description = "Time zone object base class and factory"; homepage = "https://metacpan.org/release/DateTime-TimeZone"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6870,11 +9334,19 @@ with self; { hash = "sha256-pfjbvntpZdUD4VJYIBXaKk+B46WGA9/t1Oc9H92s/II="; }; buildInputs = [ TestMost ]; - propagatedBuildInputs = [ DateTimeFormatFlexible DateTimeFormatICal DateTimeFormatNatural TimeDate ]; + propagatedBuildInputs = [ + DateTimeFormatFlexible + DateTimeFormatICal + DateTimeFormatNatural + TimeDate + ]; doCheck = false; meta = { description = "Parse a date/time string using the best method available"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6885,10 +9357,20 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIKO/Debug-ShowStuff-1.16.tar.gz"; hash = "sha256-pN1dLNfbjqbkhhsZPgJLQYeisO0rmdWHBi37EaXNLLc="; }; - propagatedBuildInputs = [ ClassISA DevelStackTrace StringUtil TermReadKey TextTabularDisplay TieIxHash ]; + propagatedBuildInputs = [ + ClassISA + DevelStackTrace + StringUtil + TermReadKey + TextTabularDisplay + TieIxHash + ]; meta = { description = "Collection of handy debugging routines for displaying the values of variables with a minimum of coding"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6899,10 +9381,18 @@ with self; { url = "mirror://cpan/authors/id/M/ML/MLEHMANN/${pname}-${version}.tar.gz"; hash = "sha256-JxbZsfBWJ9YJQs4GNLnBolEJsWSBgoXUW2Ca6FluKxc="; }; - propagatedBuildInputs = [ AnyEvent CompressLZF JSONXS commonsense ]; + propagatedBuildInputs = [ + AnyEvent + CompressLZF + JSONXS + commonsense + ]; meta = { description = "Deliantra suppport module to read/write archetypes, maps etc"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6916,7 +9406,10 @@ with self; { propagatedBuildInputs = [ PadWalker ]; meta = { description = "Meatier versions of caller"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6930,7 +9423,10 @@ with self; { meta = { description = "Check that a command is available"; homepage = "https://github.com/tokuhirom/Devel-CheckBin"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6945,7 +9441,10 @@ with self; { meta = { description = "Check the compiler's availability"; homepage = "https://github.com/tokuhirom/Devel-CheckCompiler"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6956,10 +9455,16 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MATTN/Devel-CheckLib-1.16.tar.gz"; hash = "sha256-hp04wljmRtzvZ2YJ8N18qQ8IX1bPb9cAGwGaXVuDH8o="; }; - buildInputs = [ CaptureTiny MockConfig ]; + buildInputs = [ + CaptureTiny + MockConfig + ]; meta = { description = "Check that a library is available"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -6974,7 +9479,10 @@ with self; { propagatedBuildInputs = [ FileFindRule ]; meta = { description = "Check what OS we're running on"; - license = with lib.licenses; [ gpl2Only artistic1 ]; + license = with lib.licenses; [ + gpl2Only + artistic1 + ]; }; }; @@ -6990,7 +9498,10 @@ with self; { meta = { description = "Code coverage metrics for Perl"; homepage = "http://www.pjcj.net/perl.html"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7001,11 +9512,19 @@ with self; { url = "mirror://cpan/authors/id/D/DC/DCANTRELL/Devel-Deprecations-Environmental-1.101.tar.gz"; hash = "sha256-S+SC08PcOtHvR0P6s4DOuQG3QVZQeVOoNITfadolpqY="; }; - propagatedBuildInputs = [ DevelCheckOS DevelHide TestException TestTime ]; + propagatedBuildInputs = [ + DevelCheckOS + DevelHide + TestException + TestTime + ]; meta = { description = "Framework for managing deprecations"; homepage = "https://github.com/DrHyde/perl-modules-Devel-Deprecations-Environmental"; - license = with lib.licenses; [ gpl2Only artistic1 ]; + license = with lib.licenses; [ + gpl2Only + artistic1 + ]; }; }; @@ -7019,7 +9538,10 @@ with self; { meta = { description = "Utility for looking for perl objects that are not reclaimed"; homepage = "https://metacpan.org/release/Devel-Leak"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; # According to Debian + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; # According to Debian }; }; @@ -7030,11 +9552,17 @@ with self; { url = "mirror://cpan/authors/id/B/BI/BINGOS/Devel-PatchPerl-2.08.tar.gz"; hash = "sha256-acbpcBYmD0COnX5Ej5QrNqbUnfWvBzQPHWXX4jAWdBk="; }; - propagatedBuildInputs = [ Filepushd ModulePluggable ]; + propagatedBuildInputs = [ + Filepushd + ModulePluggable + ]; meta = { description = "Patch perl source a la Devel::PPPort's buildperl.pl"; homepage = "https://github.com/bingos/devel-patchperl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "patchperl"; }; }; @@ -7049,7 +9577,10 @@ with self; { buildInputs = [ TestFatal ]; meta = { description = "Obtain the REFCNT value of a referent"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7062,7 +9593,10 @@ with self; { }; meta = { description = "Perl/Pollution/Portability"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7086,11 +9620,23 @@ with self; { url = "mirror://cpan/authors/id/J/JA/JASONK/Device-MAC-1.00.tar.gz"; hash = "sha256-xCGCqahImjFMv+bhyEUvMrO2Jqpsif7h2JJebftk+tU="; }; - buildInputs = [ TestDeep TestDifferences TestException TestMost TestWarn ]; - propagatedBuildInputs = [ DeviceOUI Moose ]; + buildInputs = [ + TestDeep + TestDifferences + TestException + TestMost + TestWarn + ]; + propagatedBuildInputs = [ + DeviceOUI + Moose + ]; meta = { description = "Handle hardware MAC Addresses (EUI-48 and EUI-64)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -7104,10 +9650,17 @@ with self; { }; buildInputs = [ TestException ]; patches = [ ../development/perl-modules/Device-OUI-1.04-hash.patch ]; - propagatedBuildInputs = [ ClassAccessorGrouped LWP SubExporter ]; + propagatedBuildInputs = [ + ClassAccessorGrouped + LWP + SubExporter + ]; meta = { description = "Resolve an Organizationally Unique Identifier"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -7119,10 +9672,17 @@ with self; { url = "mirror://cpan/authors/id/H/HM/HMBRAND/DBD-CSV-0.60.tgz"; hash = "sha256-AYuDow95mXm8jDwwRMixyAAc32C9w+dGhIgYGVJUtOc="; }; - propagatedBuildInputs = [ DBI SQLStatement TextCSV_XS ]; + propagatedBuildInputs = [ + DBI + SQLStatement + TextCSV_XS + ]; meta = { description = "DBI driver for CSV files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7134,10 +9694,16 @@ with self; { hash = "sha256-ClqllTq2XPeQaB5sBFLjGK1X2ArCf1dfhJGMYDqkdAY="; }; propagatedBuildInputs = [ DBI ]; - buildInputs = [ ModuleBuildTiny TestException ]; + buildInputs = [ + ModuleBuildTiny + TestException + ]; meta = { description = "Mock database driver for testing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7165,7 +9731,10 @@ with self; { }) ]; - makeMakerFlags = [ "SQLITE_INC=${pkgs.sqlite.dev}/include" "SQLITE_LIB=${pkgs.sqlite.out}/lib" ]; + makeMakerFlags = [ + "SQLITE_INC=${pkgs.sqlite.dev}/include" + "SQLITE_LIB=${pkgs.sqlite.out}/lib" + ]; postInstall = '' # Get rid of a pointless copy of the SQLite sources. @@ -7176,7 +9745,10 @@ with self; { meta = { description = "Self Contained SQLite RDBMS in a DBI Driver"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; platforms = lib.platforms.unix; }; }; @@ -7189,13 +9761,22 @@ with self; { hash = "sha256-DQx2xmDd1VVw5I8+L96o9iGmmsDtSBkOjPyvy16bhZ0="; }; nativeBuildInputs = [ pkgs.mariadb-connector-c ]; - buildInputs = [ pkgs.mariadb-connector-c DevelChecklib TestDeep TestDistManifest TestPod ]; + buildInputs = [ + pkgs.mariadb-connector-c + DevelChecklib + TestDeep + TestDistManifest + TestPod + ]; propagatedBuildInputs = [ DBI ]; strictDeps = true; meta = { description = "MariaDB and MySQL driver for the Perl5 Database Interface (DBI)"; homepage = "https://github.com/gooddata/DBD-MariaDB"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -7226,10 +9807,13 @@ with self; { doCheck = false; # require running database - # makeMakerFlags = "MYSQL_HOME=${mysql}"; + # makeMakerFlags = "MYSQL_HOME=${mysql}"; meta = { description = "MySQL driver for the Perl5 Database Interface (DBI)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7244,7 +9828,10 @@ with self; { ORACLE_HOME = "${pkgs.oracle-instantclient.lib}/lib"; - buildInputs = [ pkgs.oracle-instantclient TestNoWarnings ]; + buildInputs = [ + pkgs.oracle-instantclient + TestNoWarnings + ]; propagatedBuildInputs = [ DBI ]; postBuild = lib.optionalString stdenv.hostPlatform.isDarwin '' @@ -7252,7 +9839,10 @@ with self; { ''; meta = { description = "Oracle database driver for the DBI module"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7276,7 +9866,10 @@ with self; { meta = { description = "DBI PostgreSQL interface"; homepage = "https://search.cpan.org/dist/DBD-Pg"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; platforms = lib.platforms.unix; }; }; @@ -7299,7 +9892,10 @@ with self; { meta = { description = "DBI driver for Sybase datasources"; - license = with lib.licenses; [ artistic1 gpl1Only ]; + license = with lib.licenses; [ + artistic1 + gpl1Only + ]; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.DBDsybase.x86_64-darwin }; }; @@ -7323,7 +9919,10 @@ with self; { ''; meta = { description = "Perl5 access to Berkeley DB version 1.x"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7382,7 +9981,10 @@ with self; { meta = { description = "Database independent interface for Perl"; homepage = "https://dbi.perl.org"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7393,12 +9995,21 @@ with self; { url = "mirror://cpan/authors/id/J/JR/JROCKWAY/DBICx-TestDatabase-0.05.tar.gz"; hash = "sha256-jjvCUwsBIWGIw6plrNvS9ZxOYx864IXfxDmr2J+PCs8="; }; - buildInputs = [ DBIxClass TestSimple13 ]; - propagatedBuildInputs = [ DBDSQLite SQLTranslator ]; + buildInputs = [ + DBIxClass + TestSimple13 + ]; + propagatedBuildInputs = [ + DBDSQLite + SQLTranslator + ]; meta = { description = "Create a temporary database from a DBIx::Class::Schema"; homepage = "https://metacpan.org/pod/DBICx::TestDatabase"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -7410,12 +10021,35 @@ with self; { url = "mirror://cpan/authors/id/R/RI/RIBASUSHI/DBIx-Class-0.082843.tar.gz"; hash = "sha256-NB4Lbssp2MSRdKbAnXxtvzhym6QBXuf9cDYKT/7h8lE="; }; - buildInputs = [ DBDSQLite TestDeep TestException TestWarn ]; - propagatedBuildInputs = [ ClassAccessorGrouped ClassC3Componentised ConfigAny ContextPreserve DBI DataDumperConcise DataPage DevelGlobalDestruction ModuleFind PathClass SQLAbstractClassic ScopeGuard SubName namespaceclean ]; + buildInputs = [ + DBDSQLite + TestDeep + TestException + TestWarn + ]; + propagatedBuildInputs = [ + ClassAccessorGrouped + ClassC3Componentised + ConfigAny + ContextPreserve + DBI + DataDumperConcise + DataPage + DevelGlobalDestruction + ModuleFind + PathClass + SQLAbstractClassic + ScopeGuard + SubName + namespaceclean + ]; meta = { description = "Extensible and flexible object <-> relational mapper"; homepage = "https://metacpan.org/pod/DBIx::Class"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "dbicadmin"; }; }; @@ -7427,12 +10061,22 @@ with self; { url = "mirror://cpan/authors/id/F/FR/FREW/DBIx-Class-Candy-0.005003.tar.gz"; hash = "sha256-uKIpp7FfVZCV1FYc+CIEYBKFQbp/w1Re01hpkj1GVlw="; }; - buildInputs = [ TestDeep TestFatal ]; - propagatedBuildInputs = [ DBIxClass LinguaENInflect SubExporter ]; + buildInputs = [ + TestDeep + TestFatal + ]; + propagatedBuildInputs = [ + DBIxClass + LinguaENInflect + SubExporter + ]; meta = { description = "Sugar for your favorite ORM, DBIx::Class"; homepage = "https://github.com/frioux/DBIx-Class-Candy"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7443,11 +10087,20 @@ with self; { url = "mirror://cpan/authors/id/A/AR/ARCANEZ/DBIx-Class-Cursor-Cached-1.001004.tar.gz"; hash = "sha256-NwhSMqEjClqodUOZ+1mw+PzV9Zeh4uNIxSJ0YaGSYiU="; }; - buildInputs = [ CacheCache DBDSQLite ]; - propagatedBuildInputs = [ CarpClan DBIxClass ]; + buildInputs = [ + CacheCache + DBDSQLite + ]; + propagatedBuildInputs = [ + CarpClan + DBIxClass + ]; meta = { description = "Cursor class with built-in caching support"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7463,7 +10116,10 @@ with self; { meta = { description = "Automatically set and update fields"; homepage = "https://metacpan.org/pod/DBIx::Class::DynamicDefault"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -7475,10 +10131,16 @@ with self; { url = "mirror://cpan/authors/id/A/AN/ANDREMAR/DBIx-Class-HTMLWidget-0.16.tar.gz"; hash = "sha256-QUJ1YyFu31qTllCQrg4chaldN6gdcg8CwTYM+n208Bc="; }; - propagatedBuildInputs = [ DBIxClass HTMLWidget ]; + propagatedBuildInputs = [ + DBIxClass + HTMLWidget + ]; meta = { description = "Like FromForm but with DBIx::Class and HTML::Widget"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7489,12 +10151,28 @@ with self; { url = "mirror://cpan/authors/id/F/FR/FREW/DBIx-Class-Helpers-2.036000.tar.gz"; hash = "sha256-t7i0iRqYPANO8LRfQRJASgpAVQxOIX2ut6IsoWhh79s="; }; - buildInputs = [ DBDSQLite DateTimeFormatSQLite TestDeep TestFatal TestRoo aliased ]; - propagatedBuildInputs = [ CarpClan DBIxClassCandy DBIxIntrospector SafeIsa TextBrew ]; + buildInputs = [ + DBDSQLite + DateTimeFormatSQLite + TestDeep + TestFatal + TestRoo + aliased + ]; + propagatedBuildInputs = [ + CarpClan + DBIxClassCandy + DBIxIntrospector + SafeIsa + TextBrew + ]; meta = { description = "Simplify the common case stuff for DBIx::Class"; homepage = "https://github.com/frioux/DBIx-Class-Helpers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7505,12 +10183,22 @@ with self; { url = "mirror://cpan/authors/id/M/MR/MRUIZ/DBIx-Class-InflateColumn-Serializer-0.09.tar.gz"; hash = "sha256-YmK0hx22psRaDL583o8biQsiwpGt1OzEDKruq1o6b1A="; }; - buildInputs = [ DBDSQLite TestException ]; - propagatedBuildInputs = [ DBIxClass JSONMaybeXS YAML ]; + buildInputs = [ + DBDSQLite + TestException + ]; + propagatedBuildInputs = [ + DBIxClass + JSONMaybeXS + YAML + ]; meta = { description = "Inflators to serialize data structures for DBIx::Class"; homepage = "https://metacpan.org/release/DBIx-Class-InflateColumn-Serializer"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -7525,7 +10213,10 @@ with self; { propagatedBuildInputs = [ DBIxClass ]; meta = { description = "Introspect many-to-many relationships"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7536,11 +10227,28 @@ with self; { url = "mirror://cpan/authors/id/V/VE/VEESH/DBIx-Class-Schema-Loader-0.07051.tar.gz"; hash = "sha256-GgieUISlJ2j0J0vCGB3LrhTcxXnk2YD89WnGeBsGCSw="; }; - buildInputs = [ DBDSQLite TestDeep TestDifferences TestException TestWarn ]; - propagatedBuildInputs = [ CarpClan ClassUnload DBIxClass DataDump StringCamelCase StringToIdentifierEN curry ]; + buildInputs = [ + DBDSQLite + TestDeep + TestDifferences + TestException + TestWarn + ]; + propagatedBuildInputs = [ + CarpClan + ClassUnload + DBIxClass + DataDump + StringCamelCase + StringToIdentifierEN + curry + ]; meta = { description = "Create a DBIx::Class::Schema based on a database"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "dbicdump"; }; }; @@ -7556,7 +10264,10 @@ with self; { propagatedBuildInputs = [ DBI ]; meta = { description = "Fast, safe DBI connection and transaction management"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7570,7 +10281,10 @@ with self; { propagatedBuildInputs = [ DBI ]; meta = { description = "Database-independent schema objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7582,10 +10296,21 @@ with self; { hash = "sha256-O/il1cjF/cYK0vY/Y/c90fZJP/TYJYcoOj4iM36P4HA="; }; buildInputs = [ DBDSQLite ]; - propagatedBuildInputs = [ CacheSimpleTimedExpiry ClassAccessor ClassReturnValue Clone DBIxDBSchema Want capitalization ]; + propagatedBuildInputs = [ + CacheSimpleTimedExpiry + ClassAccessor + ClassReturnValue + Clone + DBIxDBSchema + Want + capitalization + ]; meta = { description = "Encapsulate SQL queries and rows in simple perl objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7599,7 +10324,10 @@ with self; { propagatedBuildInputs = [ DBI ]; meta = { description = "Very complete easy-to-use OO interface to DBI"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7610,11 +10338,20 @@ with self; { url = "mirror://cpan/authors/id/D/DC/DCANTRELL/DBM-Deep-2.0017.tar.gz"; hash = "sha256-1yNFIFdVO72UXWMhXr/gqnepLsbg+jOw2spXrhuKTSQ="; }; - buildInputs = [ TestDeep TestException TestPod TestPodCoverage TestWarn ]; + buildInputs = [ + TestDeep + TestException + TestPod + TestPodCoverage + TestWarn + ]; meta = { description = "Pure perl multi-level hash/array DBM that supports transactions"; homepage = "https://github.com/robkinyon/dbm-deep"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7640,7 +10377,10 @@ with self; { }; meta = { description = "Read/write buffer class"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -7653,11 +10393,21 @@ with self; { hash = "sha256-lqlNLMaQwfqP00ET47CEvypGmjI6l4AoWu+S3cOB5jo="; }; - propagatedBuildInputs = [ DBI Moo ]; - buildInputs = [ DBDSQLite TestFatal TestRoo ]; + propagatedBuildInputs = [ + DBI + Moo + ]; + buildInputs = [ + DBDSQLite + TestFatal + TestRoo + ]; meta = { description = "Detect what database you are connected to"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7668,7 +10418,11 @@ with self; { url = "mirror://cpan/authors/id/H/HU/HURRICUP/Devel-Camelcadedb-v2023.1.tar.gz"; hash = "sha256-z/jSTllF45RN6/ITmVprFVuR5YE0aRVrE9Ws819qXZ8="; }; - propagatedBuildInputs = [ HashStoredIterator JSONXS PadWalker ]; + propagatedBuildInputs = [ + HashStoredIterator + JSONXS + PadWalker + ]; meta = { description = "Perl side of the Perl debugger for IntelliJ IDEA and other JetBrains IDEs"; license = with lib.licenses; [ mit ]; @@ -7684,7 +10438,10 @@ with self; { }; meta = { description = "Find memory cycles in objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7695,11 +10452,21 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Devel-Declare-0.006022.tar.gz"; hash = "sha256-cvKco1ZGpZO+mDEf/dtyAzrh6KnYJUxiqiSL1iYOWW4="; }; - buildInputs = [ ExtUtilsDepends TestRequires ]; - propagatedBuildInputs = [ BHooksEndOfScope BHooksOPCheck SubName ]; + buildInputs = [ + ExtUtilsDepends + TestRequires + ]; + propagatedBuildInputs = [ + BHooksEndOfScope + BHooksOPCheck + SubName + ]; meta = { description = "(DEPRECATED) Adding keywords to perl, in perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7712,7 +10479,10 @@ with self; { }; meta = { description = "Find the path to your perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7727,7 +10497,10 @@ with self; { meta = { description = "Provides function returning the equivalent of \${^GLOBAL_PHASE} eq 'DESTRUCT' for older perls"; homepage = "https://metacpan.org/release/Devel-GlobalDestruction"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7740,7 +10513,10 @@ with self; { }; meta = { description = "Detect perl's global phase on older perls"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7753,7 +10529,10 @@ with self; { }; meta = { description = "Forces the unavailability of specified Perl modules (for testing)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7764,8 +10543,14 @@ with self; { url = "mirror://cpan/authors/id/J/JK/JKEENAN/Devel-NYTProf-6.12.tar.gz"; hash = "sha256-qDtZheTalr24X1McFqtvPUkHGnM80JSqMPqF+2pLAsQ="; }; - propagatedBuildInputs = [ FileWhich JSONMaybeXS ]; - buildInputs = [ CaptureTiny TestDifferences ]; + propagatedBuildInputs = [ + FileWhich + JSONMaybeXS + ]; + buildInputs = [ + CaptureTiny + TestDifferences + ]; nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' shortenPerlShebang $out/bin/* @@ -7773,7 +10558,10 @@ with self; { meta = { description = "Powerful fast feature-rich Perl source code profiler"; homepage = "https://code.google.com/p/perl-devel-nytprof"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7784,11 +10572,18 @@ with self; { url = "mirror://cpan/authors/id/I/IL/ILMARI/Devel-OverloadInfo-0.007.tar.gz"; hash = "sha256-IaGEFjuQ+R8G/8f13guWg1ZUaum0AKnXXFc8lYwkYiI="; }; - propagatedBuildInputs = [ MROCompat PackageStash SubIdentify ]; + propagatedBuildInputs = [ + MROCompat + PackageStash + SubIdentify + ]; buildInputs = [ TestFatal ]; meta = { description = "Introspect overloaded operators"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7802,7 +10597,10 @@ with self; { meta = { homepage = "https://metacpan.org/release/Devel-OverrideGlobalRequire"; description = "Override CORE::GLOBAL::require safely"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7813,11 +10611,21 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Devel-PartialDump-0.20.tar.gz"; hash = "sha256-rvD/PqWalpGWfCiFEY/2ZxVghJVwicQ4j0nbZG/T2Qc="; }; - propagatedBuildInputs = [ ClassTiny SubExporter namespaceclean ]; - buildInputs = [ TestSimple13 TestWarnings ]; + propagatedBuildInputs = [ + ClassTiny + SubExporter + namespaceclean + ]; + buildInputs = [ + TestSimple13 + TestWarnings + ]; meta = { description = "Partial dumping of data structures, optimized for argument printing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7844,7 +10652,10 @@ with self; { }; meta = { description = "Perl extension for finding the memory usage of Perl variables"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7859,7 +10670,10 @@ with self; { meta = { description = "Displays stack trace in HTML"; homepage = "https://github.com/miyagawa/Devel-StackTrace-AsHTML"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7872,7 +10686,10 @@ with self; { }; meta = { description = "Dump symbol names or the symbol table"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7899,7 +10716,10 @@ with self; { meta = { description = "Keyed-Hashing for Message Authentication"; homepage = "https://metacpan.org/release/Digest-HMAC"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7925,7 +10745,10 @@ with self; { }; meta = { description = "Perl interface to the MD2 Algorithm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -7939,7 +10762,10 @@ with self; { }; meta = { description = "Perl interface to the MD4 Algorithm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7953,7 +10779,10 @@ with self; { propagatedBuildInputs = [ LWP ]; meta = { description = "Perl extension for getting MD5 sums for files and urls"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7966,7 +10795,10 @@ with self; { }; meta = { description = "Perl Implementation of Rivest's MD5 algorithm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7979,7 +10811,10 @@ with self; { }; meta = { description = "Perl interface to the SHA-1 algorithm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -7993,7 +10828,10 @@ with self; { meta = { description = "Perl extension for SHA-3"; homepage = "https://metacpan.org/release/Digest-SHA3"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; mainProgram = "sha3sum"; }; @@ -8020,7 +10858,10 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Dir-Manifest-0.6.1.tar.gz"; hash = "sha256-hP9yJoc9XoZW7Hc0TAg4wVOp8BW0a2Dh/oeYuykn5QU="; }; - propagatedBuildInputs = [ Moo PathTiny ]; + propagatedBuildInputs = [ + Moo + PathTiny + ]; meta = { description = "Treat a directory and a manifest file as a hash/dictionary of keys to texts or blobs"; homepage = "https://metacpan.org/release/Dir-Manifest"; @@ -8038,7 +10879,10 @@ with self; { meta = { description = "__DIR__ constant for the directory your source file is in"; homepage = "https://github.com/mauke/Dir-Self"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8052,7 +10896,10 @@ with self; { propagatedBuildInputs = [ ExporterTiny ]; meta = { description = "Dispatch on the type (class) of an argument"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8068,7 +10915,10 @@ with self; { meta = { description = "Declare version conflicts for your dist"; homepage = "https://metacpan.org/release/Dist-CheckConflicts"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8079,8 +10929,33 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Dist-Zilla-6.030.tar.gz"; hash = "sha256-xAa75oCelO23DKlDJMMBQz1sij375wsC3xLh3/LzsTA="; }; - buildInputs = [ CPANMetaCheck TestDeep TestFailWarnings TestFatal TestFileShareDir ]; - propagatedBuildInputs = [ AppCmd CPANUploader ConfigMVPReaderINI DateTime FileCopyRecursive FileFindRule FileShareDirInstall Filepushd LogDispatchouli MooseXLazyRequire MooseXSetOnce MooseXTypesPerl PathTiny PerlPrereqScanner SoftwareLicense TermEncoding TermUI YAMLTiny ]; + buildInputs = [ + CPANMetaCheck + TestDeep + TestFailWarnings + TestFatal + TestFileShareDir + ]; + propagatedBuildInputs = [ + AppCmd + CPANUploader + ConfigMVPReaderINI + DateTime + FileCopyRecursive + FileFindRule + FileShareDirInstall + Filepushd + LogDispatchouli + MooseXLazyRequire + MooseXSetOnce + MooseXTypesPerl + PathTiny + PerlPrereqScanner + SoftwareLicense + TermEncoding + TermUI + YAMLTiny + ]; nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' shortenPerlShebang $out/bin/dzil @@ -8089,7 +10964,10 @@ with self; { meta = { description = "Distribution builder; installer not included!"; homepage = "https://dzil.org"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "dzil"; }; }; @@ -8101,13 +10979,38 @@ with self; { url = "mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-PluginBundle-TestingMania-0.25.tar.gz"; hash = "sha256-XguywA8UD9ZNy9EvpdPJ4kS5NWgor0ZRmLYjBGnUWRw="; }; - buildInputs = [ MooseAutobox TestCPANMeta TestPerlCritic TestVersion ]; - propagatedBuildInputs = [ DistZillaPluginMojibakeTests DistZillaPluginTestCPANChanges DistZillaPluginTestCPANMetaJSON DistZillaPluginTestCompile DistZillaPluginTestDistManifest DistZillaPluginTestEOL DistZillaPluginTestKwalitee DistZillaPluginTestMinimumVersion DistZillaPluginTestNoTabs DistZillaPluginTestPerlCritic DistZillaPluginTestPodLinkCheck DistZillaPluginTestPortability DistZillaPluginTestSynopsis DistZillaPluginTestUnusedVars DistZillaPluginTestVersion PodCoverageTrustPod ]; - doCheck = false; /* fails with 'open3: exec of .. perl .. failed: Argument list too long at .../TAP/Parser/Iterator/Process.pm line 165.' */ + buildInputs = [ + MooseAutobox + TestCPANMeta + TestPerlCritic + TestVersion + ]; + propagatedBuildInputs = [ + DistZillaPluginMojibakeTests + DistZillaPluginTestCPANChanges + DistZillaPluginTestCPANMetaJSON + DistZillaPluginTestCompile + DistZillaPluginTestDistManifest + DistZillaPluginTestEOL + DistZillaPluginTestKwalitee + DistZillaPluginTestMinimumVersion + DistZillaPluginTestNoTabs + DistZillaPluginTestPerlCritic + DistZillaPluginTestPodLinkCheck + DistZillaPluginTestPortability + DistZillaPluginTestSynopsis + DistZillaPluginTestUnusedVars + DistZillaPluginTestVersion + PodCoverageTrustPod + ]; + doCheck = false; # fails with 'open3: exec of .. perl .. failed: Argument list too long at .../TAP/Parser/Iterator/Process.pm line 165.' meta = { description = "Test your dist with every testing plugin conceivable"; homepage = "https://metacpan.org/release/Dist-Zilla-PluginBundle-TestingMania"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8119,10 +11022,22 @@ with self; { hash = "sha256-sLNNbXC1bxlE0DxfDcO49vJEdMgW0HtlehFsaSwuBSo="; }; propagatedBuildInputs = [ DistZilla ]; - buildInputs = [ PathClass PodCoverage PodCoverageTrustPod PodMarkdown TestDeep TestException TestPod TestPodCoverage ]; + buildInputs = [ + PathClass + PodCoverage + PodCoverageTrustPod + PodMarkdown + TestDeep + TestException + TestPod + TestPodCoverage + ]; meta = { description = "Dist::Zilla with Changes check"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8138,7 +11053,10 @@ with self; { meta = { description = "Author tests for source encoding"; homepage = "https://github.com/creaktive/Dist-Zilla-Plugin-MojibakeTests"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8149,11 +11067,18 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Dist-Zilla-Plugin-PodWeaver-4.010.tar.gz"; hash = "sha256-Zm1S1UXUjSpn8VN63HTPOMdkofmVHQtiNiP2IGDLYj4="; }; - propagatedBuildInputs = [ DistZilla PodElementalPerlMunger PodWeaver ]; + propagatedBuildInputs = [ + DistZilla + PodElementalPerlMunger + PodWeaver + ]; meta = { description = "Weave your Pod together from configuration and Dist::Zilla"; homepage = "https://github.com/rjbs/Dist-Zilla-Plugin-PodWeaver"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8164,12 +11089,28 @@ with self; { url = "mirror://cpan/authors/id/R/RT/RTHOMPSON/Dist-Zilla-Plugin-ReadmeAnyFromPod-0.163250.tar.gz"; hash = "sha256-1E8nmZIveLKnlh7YkSPhG913q/6FuiBA2CuArXLtE7w="; }; - buildInputs = [ TestDeep TestDifferences TestException TestFatal TestMost TestRequires TestSharedFork TestWarn ]; - propagatedBuildInputs = [ DistZillaRoleFileWatcher MooseXHasSugar PodMarkdownGithub ]; + buildInputs = [ + TestDeep + TestDifferences + TestException + TestFatal + TestMost + TestRequires + TestSharedFork + TestWarn + ]; + propagatedBuildInputs = [ + DistZillaRoleFileWatcher + MooseXHasSugar + PodMarkdownGithub + ]; meta = { description = "Automatically convert POD to a README in any format for Dist::Zilla"; homepage = "https://github.com/DarwinAwardWinner/Dist-Zilla-Plugin-ReadmeAnyFromPod"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8180,12 +11121,21 @@ with self; { url = "mirror://cpan/authors/id/R/RT/RTHOMPSON/Dist-Zilla-Plugin-ReadmeMarkdownFromPod-0.141140.tar.gz"; hash = "sha256-nKrXs2bqWRGa1zzdmdzdU/h3pRW9AWT8KLM5wBc5qAE="; }; - buildInputs = [ TestDeep TestDifferences TestException TestMost TestWarn ]; + buildInputs = [ + TestDeep + TestDifferences + TestException + TestMost + TestWarn + ]; propagatedBuildInputs = [ DistZillaPluginReadmeAnyFromPod ]; meta = { description = "Automatically convert POD to a README.mkdn for Dist::Zilla"; homepage = "https://github.com/DarwinAwardWinner/Dist-Zilla-Plugin-ReadmeMarkdownFromPod"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8196,12 +11146,18 @@ with self; { url = "mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-CPAN-Changes-0.012.tar.gz"; hash = "sha256-IVs6XDxYyLqw6icTBEG72uxzfuzADwZwk39gi9v2SAY="; }; - buildInputs = [ CPANChanges TestDeep ]; + buildInputs = [ + CPANChanges + TestDeep + ]; propagatedBuildInputs = [ DistZilla ]; meta = { description = "Release tests for your changelog"; homepage = "https://metacpan.org/release/Dist-Zilla-Plugin-Test-CPAN-Changes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8212,7 +11168,11 @@ with self; { url = "mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-CPAN-Meta-JSON-0.004.tar.gz"; hash = "sha256-Clc+HVZAN05u5NVtT7lKPGfU511Ss93q5wz6ZFDhryI="; }; - buildInputs = [ MooseAutobox TestCPANMetaJSON TestDeep ]; + buildInputs = [ + MooseAutobox + TestCPANMetaJSON + TestDeep + ]; propagatedBuildInputs = [ DistZilla ]; meta = { description = "Validate your CPAN META.json files"; @@ -8228,12 +11188,21 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-Compile-2.058.tar.gz"; hash = "sha256-0M+T5SXxAuyg9/OWcSTS5Z0KIS9zjOVMHd2R3aJo2Io="; }; - buildInputs = [ CPANMetaCheck ModuleBuildTiny TestDeep TestMinimumVersion TestWarnings ]; + buildInputs = [ + CPANMetaCheck + ModuleBuildTiny + TestDeep + TestMinimumVersion + TestWarnings + ]; propagatedBuildInputs = [ DistZilla ]; meta = { description = "Assert that your Perl files compile OK"; homepage = "https://github.com/karenetheridge/Dist-Zilla-Plugin-Test-Compile"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8244,12 +11213,20 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-DistManifest-2.000006.tar.gz"; hash = "sha256-Wj2kW/yYzjhf7X3BZTp4kGEfC57xVsABOueFdPiWYH0="; }; - buildInputs = [ ModuleBuildTiny TestDeep TestDistManifest TestOutput ]; + buildInputs = [ + ModuleBuildTiny + TestDeep + TestDistManifest + TestOutput + ]; propagatedBuildInputs = [ DistZilla ]; meta = { description = "Author test that validates a package MANIFEST"; homepage = "https://github.com/jawnsy/Test-DistManifest"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8260,12 +11237,20 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-EOL-0.19.tar.gz"; hash = "sha256-orlZx6AszDLt1D7lhgmHVhPv1Ty8u9YDmeF/FUZ6Qzg="; }; - buildInputs = [ ModuleBuildTiny TestDeep TestEOL TestWarnings ]; + buildInputs = [ + ModuleBuildTiny + TestDeep + TestEOL + TestWarnings + ]; propagatedBuildInputs = [ DistZilla ]; meta = { description = "Check the correct line endings in your project"; homepage = "https://github.com/karenetheridge/Test-EOL"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8276,11 +11261,19 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-Kwalitee-2.12.tar.gz"; hash = "sha256-vdvPzHXo6y0tnIYRVS8AzcGwUfDwB5hiO4aS/1Awry8="; }; - buildInputs = [ ModuleBuildTiny TestDeep TestFatal TestKwalitee ]; + buildInputs = [ + ModuleBuildTiny + TestDeep + TestFatal + TestKwalitee + ]; propagatedBuildInputs = [ DistZilla ]; meta = { description = "Test the Kwalitee of a distribution before you release it"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8291,11 +11284,19 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-MinimumVersion-2.000010.tar.gz"; hash = "sha256-uLcfS2S2ifS2R6OofWqqrkWmiJLTXja6qXb2BXNjcPs="; }; - buildInputs = [ ModuleBuildTiny TestDeep TestMinimumVersion TestOutput ]; + buildInputs = [ + ModuleBuildTiny + TestDeep + TestMinimumVersion + TestOutput + ]; propagatedBuildInputs = [ DistZilla ]; meta = { description = "Release tests for minimum required versions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8307,11 +11308,19 @@ with self; { hash = "sha256-G2EMQpFpKbtwFDw2t55XF1JbDp3njj1GCal4ZCtk0KQ="; }; propagatedBuildInputs = [ DistZilla ]; - buildInputs = [ ModuleBuildTiny TestDeep TestNoTabs TestRequires ]; + buildInputs = [ + ModuleBuildTiny + TestDeep + TestNoTabs + TestRequires + ]; meta = { description = "Check the presence of tabs in your project"; homepage = "https://github.com/karenetheridge/Dist-Zilla-Plugin-Test-NoTabs"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8322,11 +11331,18 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-Perl-Critic-3.001.tar.gz"; hash = "sha256-klC1nV3Brkxok7p4O9PwUTGxT/npGvtFVTFPVSaKOCU="; }; - buildInputs = [ ModuleBuildTiny TestDeep TestPerlCritic ]; + buildInputs = [ + ModuleBuildTiny + TestDeep + TestPerlCritic + ]; propagatedBuildInputs = [ DistZilla ]; meta = { description = "Tests to check your code against best practices"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8343,7 +11359,10 @@ with self; { meta = { description = "Add release tests for POD links"; homepage = "https://github.com/rwstauner/Dist-Zilla-Plugin-Test-Pod-LinkCheck"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8354,12 +11373,20 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-Portability-2.001001.tar.gz"; hash = "sha256-07kxVx4VoidI6BJwmq/aclEKdMAA/AaiyrWHVYEACyA="; }; - buildInputs = [ ModuleBuildTiny TestDeep TestPortabilityFiles TestWarnings ]; + buildInputs = [ + ModuleBuildTiny + TestDeep + TestPortabilityFiles + TestWarnings + ]; propagatedBuildInputs = [ DistZilla ]; meta = { description = "Author tests for portability"; homepage = "https://github.com/karenetheridge/Dist-Zilla-Plugin-Test-Portability"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8370,11 +11397,18 @@ with self; { url = "mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-Synopsis-2.000007.tar.gz"; hash = "sha256-59XiUwzYpbtarfPhZpplOqqW4yyte9a5yrprQlzqtWM="; }; - buildInputs = [ TestDeep TestOutput TestSynopsis ]; + buildInputs = [ + TestDeep + TestOutput + TestSynopsis + ]; propagatedBuildInputs = [ DistZilla ]; meta = { description = "Release tests for synopses"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8385,12 +11419,20 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-UnusedVars-2.001001.tar.gz"; hash = "sha256-df7W0NzCv0B/8nrJ4W7yFTRnFEuYbPovmPhpuqWNdkc="; }; - buildInputs = [ ModuleBuildTiny TestDeep TestOutput TestVars ]; + buildInputs = [ + ModuleBuildTiny + TestDeep + TestOutput + TestVars + ]; propagatedBuildInputs = [ DistZilla ]; meta = { description = "Release tests for unused variables"; homepage = "https://metacpan.org/release/Dist-Zilla-Plugin-Test-UnusedVars"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8401,7 +11443,14 @@ with self; { url = "mirror://cpan/authors/id/P/PL/PLICEASE/Dist-Zilla-Plugin-Test-Version-1.09.tar.gz"; hash = "sha256-ckBQhzG8G/bfrXcB7GVFChjvkkWlIasm69ass5qevhc="; }; - buildInputs = [ Filechdir TestDeep TestEOL TestNoTabs TestScript TestVersion ]; + buildInputs = [ + Filechdir + TestDeep + TestEOL + TestNoTabs + TestScript + TestVersion + ]; propagatedBuildInputs = [ DistZilla ]; meta = { description = "Release Test::Version tests"; @@ -8416,12 +11465,22 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Role-FileWatcher-0.006.tar.gz"; hash = "sha256-/jpEuVhtrxJ3/Lu69yFrAs4j77vWlPDfEbf3U0S+TpY="; }; - propagatedBuildInputs = [ DistZilla SafeIsa ]; - buildInputs = [ ModuleBuildTiny TestDeep TestFatal ]; + propagatedBuildInputs = [ + DistZilla + SafeIsa + ]; + buildInputs = [ + ModuleBuildTiny + TestDeep + TestFatal + ]; meta = { description = "Receive notification when something changes a file's contents"; homepage = "https://github.com/karenetheridge/Dist-Zilla-Role-FileWatcher"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8432,11 +11491,18 @@ with self; { url = "mirror://cpan/authors/id/B/BO/BOOK/Dotenv-0.002.tar.gz"; hash = "sha256-BMenzEURYX16cMTKQQ0QcH3EliSM2tICQK4kIiMhJFQ="; }; - buildInputs = [ TestCPANMeta TestPod TestPodCoverage ]; + buildInputs = [ + TestCPANMeta + TestPod + TestPodCoverage + ]; propagatedBuildInputs = [ PathTiny ]; meta = { description = "Support for dotenv in Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8447,11 +11513,20 @@ with self; { url = "mirror://cpan/authors/id/B/BD/BDFOY/Dumbbench-0.503.tar.gz"; hash = "sha256-0BYBmoGDE+cERk8oDPZB72Dodx0HeRtZuZ4XoeyAH6k="; }; - propagatedBuildInputs = [ CaptureTiny ClassXSAccessor DevelCheckOS NumberWithError StatisticsCaseResampling ]; + propagatedBuildInputs = [ + CaptureTiny + ClassXSAccessor + DevelCheckOS + NumberWithError + StatisticsCaseResampling + ]; meta = { description = "More reliable benchmarking with the least amount of thinking"; homepage = "https://github.com/briandfoy/dumbbench"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "dumbbench"; }; }; @@ -8463,11 +11538,18 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Email-Abstract-3.010.tar.gz"; hash = "sha256-jBL2i1l0yvyZ10lCq+/IWXGTA1qv0nYxKOaqr8pLftY="; }; - propagatedBuildInputs = [ EmailSimple MROCompat ModulePluggable ]; + propagatedBuildInputs = [ + EmailSimple + MROCompat + ModulePluggable + ]; meta = { description = "Unified interface to mail representations"; homepage = "https://github.com/rjbs/Email-Abstract"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8481,7 +11563,10 @@ with self; { meta = { description = "RFC 2822 Address Parsing and Creation"; homepage = "https://github.com/rjbs/Email-Address"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8496,7 +11581,10 @@ with self; { propagatedBuildInputs = [ EmailAddress ]; meta = { description = "RFC close address list parsing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8509,7 +11597,10 @@ with self; { }; meta = { description = "Parse and format RFC 5322 email addresses and groups"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8523,7 +11614,10 @@ with self; { meta = { description = "Produce RFC 2822 date strings"; homepage = "https://github.com/rjbs/Email-Date-Format"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8534,11 +11628,18 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Email-Reply-1.204.tar.gz"; hash = "sha256-uk/YCsUBfW0TLgNYx4aw7NHHrcvu5cGfs9opZHkaVvA="; }; - propagatedBuildInputs = [ EmailAbstract EmailAddress EmailMIME ]; + propagatedBuildInputs = [ + EmailAbstract + EmailAddress + EmailMIME + ]; meta = { description = "Reply to an email message"; homepage = "https://github.com/Perl-Email-Project/Email-Reply"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8552,7 +11653,10 @@ with self; { meta = { description = "Generate world unique message-ids"; homepage = "https://github.com/rjbs/Email-MessageID"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8563,11 +11667,22 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Email-MIME-1.953.tar.gz"; hash = "sha256-mPsGeFBpmiJLq8NI8c7+MNdExg2okC56XOnYt+c99zU="; }; - propagatedBuildInputs = [ EmailAddressXS EmailMIMEContentType EmailMIMEEncodings EmailMessageID EmailSimple MIMETypes ModuleRuntime ]; + propagatedBuildInputs = [ + EmailAddressXS + EmailMIMEContentType + EmailMIMEEncodings + EmailMessageID + EmailSimple + MIMETypes + ModuleRuntime + ]; meta = { description = "Easy MIME message handling"; homepage = "https://github.com/rjbs/Email-MIME"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8575,7 +11690,10 @@ with self; { pname = "Email-MIME-Attachment-Stripper"; version = "1.317"; buildInputs = [ CaptureTiny ]; - propagatedBuildInputs = [ EmailAbstract EmailMIME ]; + propagatedBuildInputs = [ + EmailAbstract + EmailMIME + ]; src = fetchurl { url = "mirror://cpan/authors/id/R/RJ/RJBS/Email-MIME-Attachment-Stripper-1.317.tar.gz"; @@ -8584,7 +11702,10 @@ with self; { meta = { description = "Strip the attachments from an email"; homepage = "https://github.com/rjbs/Email-MIME-Attachment-Stripper"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8599,7 +11720,10 @@ with self; { meta = { description = "Parse and build a MIME Content-Type or Content-Disposition Header"; homepage = "https://github.com/rjbs/Email-MIME-ContentType"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8614,7 +11738,10 @@ with self; { meta = { description = "Unified interface to MIME encoding and decoding"; homepage = "https://github.com/rjbs/Email-MIME-Encodings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8625,12 +11752,22 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Email-Send-2.201.tar.gz"; hash = "sha256-S77JM1WNfMm4FSutht0xPeJ3ohqJtOqD2E5hWH6V28Y="; }; - propagatedBuildInputs = [ EmailAbstract EmailAddress ReturnValue ]; - buildInputs = [ MIMETools MailTools ]; + propagatedBuildInputs = [ + EmailAbstract + EmailAddress + ReturnValue + ]; + buildInputs = [ + MIMETools + MailTools + ]; meta = { description = "Simply Sending Email"; homepage = "https://github.com/rjbs/Email-Send"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8641,11 +11778,21 @@ with self; { url = "mirror://cpan/authors/id/M/MV/MVZ/Email-Outlook-Message-0.921.tar.gz"; hash = "sha256-+0q+6hTNpRweYLwhHPlSG7uq50uEEYym1Y8KciNoA4g="; }; - propagatedBuildInputs = [ EmailAddress EmailMIME EmailSender IOAll IOString OLEStorage_Lite ]; + propagatedBuildInputs = [ + EmailAddress + EmailMIME + EmailSender + IOAll + IOString + OLEStorage_Lite + ]; meta = { homepage = "https://www.matijs.net/software/msgconv/"; description = ".MSG to mbox converter"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ peterhoeg ]; mainProgram = "msgconvert"; }; @@ -8659,7 +11806,17 @@ with self; { hash = "sha256-7MZ10DDXnZpPsGRWfqiFxmsXw4Yjea0w+CBaKBzY7ik="; }; buildInputs = [ CaptureTiny ]; - propagatedBuildInputs = [ EmailAbstract EmailAddressXS EmailSimple ModuleRuntime Moo MooXTypesMooseLike SubExporter Throwable TryTiny ]; + propagatedBuildInputs = [ + EmailAbstract + EmailAddressXS + EmailSimple + ModuleRuntime + Moo + MooXTypesMooseLike + SubExporter + Throwable + TryTiny + ]; nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; postPatch = '' patchShebangs --build util @@ -8670,7 +11827,10 @@ with self; { meta = { description = "Library for sending email"; homepage = "https://github.com/rjbs/Email-Sender"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8685,7 +11845,10 @@ with self; { meta = { description = "Simple parsing of RFC2822 message format and headers"; homepage = "https://github.com/rjbs/Email-Simple"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8696,12 +11859,23 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Email-Stuffer-0.020.tar.gz"; hash = "sha256-Ch77fy3t05BSsSb3GMotO1hFpBI6OTkv2d+gx25gV8c="; }; - buildInputs = [ Moo TestFatal ]; - propagatedBuildInputs = [ EmailMIME EmailSender ModuleRuntime ParamsUtil ]; + buildInputs = [ + Moo + TestFatal + ]; + propagatedBuildInputs = [ + EmailMIME + EmailSender + ModuleRuntime + ParamsUtil + ]; meta = { description = "More casual approach to creating and sending Email:: emails"; homepage = "https://github.com/rjbs/Email-Stuffer"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ sgo ]; }; }; @@ -8713,11 +11887,19 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Email-Valid-1.203.tar.gz"; hash = "sha256-ICG/ux4sJ55evYRoDllvlzRNQphQsjIme3b0kDdSK5M="; }; - propagatedBuildInputs = [ IOCaptureOutput MailTools NetDNS NetDomainTLD ]; + propagatedBuildInputs = [ + IOCaptureOutput + MailTools + NetDNS + NetDomainTLD + ]; doCheck = false; meta = { description = "Check validity of Internet email addresses"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8731,7 +11913,10 @@ with self; { propagatedBuildInputs = [ EmailValid ]; meta = { description = "Email::Valid which allows dot before at mark"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8744,7 +11929,10 @@ with self; { }; meta = { description = "Character encodings in Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "piconv"; }; }; @@ -8776,11 +11964,14 @@ with self; { nativeBuildInputs = [ pkgs.ld-is-cc-hook ]; meta = { description = "Encode::Encoding subclass that detects the encoding of data"; - license = with lib.licenses; [ mpl11 gpl2Plus lgpl2Plus ]; # taken from fedora + license = with lib.licenses; [ + mpl11 + gpl2Plus + lgpl2Plus + ]; # taken from fedora }; }; - EncodeEUCJPASCII = buildPerlPackage { pname = "Encode-EUCJPASCII"; version = "0.03"; @@ -8791,7 +11982,10 @@ with self; { outputs = [ "out" ]; meta = { description = "EucJP-ascii - An eucJP-open mapping"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8818,7 +12012,10 @@ with self; { nativeCheckInputs = [ TestNoWarnings ]; meta = { description = "IMAP modified UTF-7 encoding"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; patches = [ ../development/perl-modules/encode-imaputf7.patch @@ -8835,7 +12032,10 @@ with self; { outputs = [ "out" ]; meta = { description = "JIS X 0212 (aka JIS 2000) Encodings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8846,14 +12046,21 @@ with self; { url = "mirror://cpan/authors/id/G/GA/GAAS/Encode-Locale-1.05.tar.gz"; hash = "sha256-F2+gJ3H1QqTvsdvCpMko6PQ5G/QHhHO9YEDY8RrbDsE="; }; - preCheck = if stdenv.hostPlatform.isCygwin then '' - sed -i -e "s@plan tests => 13@plan tests => 10@" t/env.t - sed -i -e "s@ok(env(\"\\\x@#ok(env(\"\\\x@" t/env.t - sed -i -e "s@ok(\$ENV{\"\\\x@#ok(\$ENV{\"\\\x@" t/env.t - '' else null; + preCheck = + if stdenv.hostPlatform.isCygwin then + '' + sed -i -e "s@plan tests => 13@plan tests => 10@" t/env.t + sed -i -e "s@ok(env(\"\\\x@#ok(env(\"\\\x@" t/env.t + sed -i -e "s@ok(\$ENV{\"\\\x@#ok(\$ENV{\"\\\x@" t/env.t + '' + else + null; meta = { description = "Determine the locale encoding"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8867,7 +12074,10 @@ with self; { meta = { description = "Normalize line ending sequences"; homepage = "https://github.com/neilb/Encode-Newlines"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8883,7 +12093,10 @@ with self; { meta = { description = "Encode plugin for Punycode (RFC 3492)"; homepage = "https://search.cpan.org/dist/Encode-Punycode"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8897,7 +12110,10 @@ with self; { meta = { description = "C style enumerated types and bitmask flags in Perl"; homepage = "https://github.com/neilb/enum"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8911,7 +12127,10 @@ with self; { meta = { description = "Perl module that imports environment variables as scalars or arrays"; homepage = "https://search.cpan.org/dist/Env"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8924,7 +12143,10 @@ with self; { }; meta = { description = "Advanced operations on path variables"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "envpath"; }; }; @@ -8939,7 +12161,10 @@ with self; { meta = { description = "Lexically scoped sanctification of %ENV"; homepage = "https://github.com/bingos/env-sanctify"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8952,7 +12177,10 @@ with self; { }; meta = { description = "Parse prefixed environment variables and dotnev (.env) files into Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8965,7 +12193,10 @@ with self; { }; meta = { description = "Error/exception handling in an OO-ish way"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -8991,11 +12222,17 @@ with self; { url = "mirror://cpan/authors/id/D/DO/DOY/Eval-Closure-0.14.tar.gz"; hash = "sha256-6glE8vXsmNiVvvbVA+bko3b+pjg6a8ZMdnDUb/IhjK0="; }; - buildInputs = [ TestFatal TestRequires ]; + buildInputs = [ + TestFatal + TestRequires + ]; meta = { description = "Safely and cleanly create closures via string eval"; homepage = "https://metacpan.org/release/Eval-Closure"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9026,7 +12263,10 @@ with self; { meta = { description = "Create a new file in the Excel 2007+ XLSX format"; homepage = "https://jmcnamara.github.com/excel-writer-xlsx"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "extract_vba"; }; }; @@ -9044,7 +12284,10 @@ with self; { ]; meta = { description = "Lightweight exceptions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9055,10 +12298,16 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/Exception-Class-1.45.tar.gz"; hash = "sha256-VIKnfvAnyh+fOeH0jFWDVulUk2/I+73ubIEcUScBskk="; }; - propagatedBuildInputs = [ ClassDataInheritable DevelStackTrace ]; + propagatedBuildInputs = [ + ClassDataInheritable + DevelStackTrace + ]; meta = { description = "Exception Object Class"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9069,11 +12318,20 @@ with self; { url = "mirror://cpan/authors/id/D/DE/DEXTER/Exception-Died-0.06.tar.gz"; hash = "sha256-NcRAvCr9TVfiQaDbG05o2dUpXfLbjXidObX0UQWXirU="; }; - buildInputs = [ TestAssert TestUnitLite ]; - propagatedBuildInputs = [ ExceptionBase constantboolean ]; + buildInputs = [ + TestAssert + TestUnitLite + ]; + propagatedBuildInputs = [ + ExceptionBase + constantboolean + ]; meta = { description = "Convert simple die into real exception object"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9084,11 +12342,17 @@ with self; { url = "mirror://cpan/authors/id/D/DE/DEXTER/Exception-Warning-0.0401.tar.gz"; hash = "sha256-ezacps61se3ytdX4cOl0x8k+kwNnw5o5AL/2CZce06g="; }; - buildInputs = [ TestAssert TestUnitLite ]; + buildInputs = [ + TestAssert + TestUnitLite + ]; propagatedBuildInputs = [ ExceptionBase ]; meta = { description = "Convert simple warn into real exception object"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9099,12 +12363,21 @@ with self; { url = "mirror://cpan/authors/id/E/EX/EXODIST/Exporter-Declare-0.114.tar.gz"; hash = "sha256-S9cNbKdvb2un5MYY1KyTuFk6WPEjPMvhixD18gTx1OQ="; }; - buildInputs = [ FennecLite TestException ]; - propagatedBuildInputs = [ MetaBuilder aliased ]; + buildInputs = [ + FennecLite + TestException + ]; + propagatedBuildInputs = [ + MetaBuilder + aliased + ]; meta = { description = "Exporting done right"; homepage = "http://open-exodus.net/projects/Exporter-Declare"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9117,7 +12390,10 @@ with self; { }; meta = { description = "Lightweight exporting of functions and variables"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9131,7 +12407,10 @@ with self; { meta = { description = "Exporter with the features of Sub::Exporter but only core dependencies"; homepage = "https://metacpan.org/release/Exporter-Tiny"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9145,7 +12424,10 @@ with self; { propagatedBuildInputs = [ IOTty ]; meta = { description = "Automate interactions with command line programs that expose a text terminal interface"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9159,7 +12441,10 @@ with self; { propagatedBuildInputs = [ Expect ]; meta = { description = "Wrapper around the Expect module"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9173,7 +12458,10 @@ with self; { buildInputs = [ TestFatal ]; meta = { description = "Configure-time utilities for using C headers,"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9186,7 +12474,10 @@ with self; { }; meta = { description = "Wrapper for perl's configuration"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9202,7 +12493,10 @@ with self; { ]; meta = { description = "Generate XS code to import C header constants"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9219,7 +12513,10 @@ with self; { buildInputs = [ ModuleBuild ]; meta = { description = "Guess C++ compiler and flags"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9232,7 +12529,12 @@ with self; { }; meta = { description = "Easily build XS extensions that depend on XS extensions"; - license = with lib.licenses; [ artistic1 gpl1Plus artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + artistic1 + gpl1Plus + ]; }; }; @@ -9247,7 +12549,10 @@ with self; { propagatedBuildInputs = [ FileWhich ]; meta = { description = "Simple interface to F77 libs"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9260,7 +12565,10 @@ with self; { }; meta = { description = "Various portability utilities for module builders"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9274,7 +12582,10 @@ with self; { meta = { description = "Install files from here to there"; homepage = "https://metacpan.org/release/ExtUtils-Install"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9288,7 +12599,10 @@ with self; { propagatedBuildInputs = [ ExtUtilsConfig ]; meta = { description = "Build.PL install path logic made easy"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9301,7 +12615,10 @@ with self; { }; meta = { description = "Tool to build C libraries"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9315,7 +12632,10 @@ with self; { meta = { description = "Create a module Makefile"; homepage = "https://metacpan.org/release/ExtUtils-MakeMaker"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "instmodsh"; }; }; @@ -9330,7 +12650,10 @@ with self; { propagatedBuildInputs = [ ModuleCPANfile ]; meta = { description = "Cpanfile support for EUMM"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9375,7 +12698,10 @@ with self; { }; meta = { description = "Read/Write/Modify Perl/XS typemap files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9388,7 +12714,10 @@ with self; { }; meta = { description = "Set of useful typemaps"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9399,10 +12728,16 @@ with self; { url = "mirror://cpan/authors/id/G/GR/GRICHTER/ExtUtils-XSBuilder-0.28.tar.gz"; hash = "sha256-jM7ThuPVRMXsLes67QVbcuvPwuqabIB9qHxCRScv6Ao="; }; - propagatedBuildInputs = [ ParseRecDescent TieIxHash ]; + propagatedBuildInputs = [ + ParseRecDescent + TieIxHash + ]; meta = { description = "Automatic Perl XS glue code generation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9413,10 +12748,16 @@ with self; { url = "mirror://cpan/authors/id/S/SM/SMUELLER/ExtUtils-XSpp-0.18.tar.gz"; hash = "sha256-kXatZGcp470nz3q/EUvt00JL/xumEYXPx9VPOpIjqP8="; }; - buildInputs = [ TestBase TestDifferences ]; + buildInputs = [ + TestBase + TestDifferences + ]; meta = { description = "XS for C++"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "xspp"; }; }; @@ -9428,11 +12769,18 @@ with self; { url = "mirror://cpan/authors/id/D/DE/DEXTER/Fatal-Exception-0.05.tar.gz"; hash = "sha256-KAldIT+zKknJwjKmhEg375Rdua1unmHkULTfTQjj7k8="; }; - buildInputs = [ ExceptionWarning TestAssert TestUnitLite ]; + buildInputs = [ + ExceptionWarning + TestAssert + TestUnitLite + ]; propagatedBuildInputs = [ ExceptionDied ]; meta = { description = "Thrown when core function has a fatal error"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9460,12 +12808,18 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/FCGI-Client-0.09.tar.gz"; hash = "sha256-1TfLCc5aqz9Eemu0QV5GzAbv4BYRzVYom1WCvbRiIeg="; }; - propagatedBuildInputs = [ Moo TypeTiny ]; + propagatedBuildInputs = [ + Moo + TypeTiny + ]; buildInputs = [ ModuleBuildTiny ]; meta = { description = "Client library for fastcgi protocol"; homepage = "https://github.com/tokuhirom/p5-fcgi-client"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9489,12 +12843,26 @@ with self; { url = "mirror://cpan/authors/id/P/PL/PLICEASE/FFI-C-0.15.tar.gz"; hash = "sha256-63BgfmZzvMsY3yf0zuRZ+23EGODak+aSzcNVX+QNL04="; }; - buildInputs = [ CaptureTiny PathTiny Test2Suite ]; - propagatedBuildInputs = [ ClassInspector FFIPlatypus FFIPlatypusTypeEnum RefUtil SubIdentify SubInstall ]; + buildInputs = [ + CaptureTiny + PathTiny + Test2Suite + ]; + propagatedBuildInputs = [ + ClassInspector + FFIPlatypus + FFIPlatypusTypeEnum + RefUtil + SubIdentify + SubInstall + ]; meta = { homepage = "https://metacpan.org/pod/FFI::C"; description = "C data types for FFI"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -9511,7 +12879,10 @@ with self; { meta = { description = "Check that a library is available for FFI"; homepage = "https://metacpan.org/pod/FFI::CheckLib"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9526,7 +12897,10 @@ with self; { propagatedBuildInputs = [ SyntaxKeywordTry ]; meta = { description = "Make C syntax available"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9537,12 +12911,23 @@ with self; { url = "mirror://cpan/authors/id/P/PL/PLICEASE/FFI-C-Stat-0.03.tar.gz"; hash = "sha256-YOjveCyLs0cFXJ49ov1BTzX2EP5P77eNBzncyiQoQx4="; }; - buildInputs = [ Filechdir PathTiny Test2Suite TestScript ]; - propagatedBuildInputs = [ FFIPlatypus RefUtil ]; + buildInputs = [ + Filechdir + PathTiny + Test2Suite + TestScript + ]; + propagatedBuildInputs = [ + FFIPlatypus + RefUtil + ]; meta = { homepage = "https://metacpan.org/pod/FFI::C::Stat"; description = "Object-oriented FFI interface to native stat and lstat"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -9554,12 +12939,21 @@ with self; { url = "mirror://cpan/authors/id/P/PL/PLICEASE/FFI-Platypus-2.09.tar.gz"; hash = "sha256-nTEjEiieeHNbRcMRt6wWqejaCT93m/aUaccK+sTdW2M="; }; - buildInputs = [ AlienFFI Test2Suite ]; - propagatedBuildInputs = [ CaptureTiny FFICheckLib ]; + buildInputs = [ + AlienFFI + Test2Suite + ]; + propagatedBuildInputs = [ + CaptureTiny + FFICheckLib + ]; meta = { homepage = "https://pl.atypus.org"; description = "Write Perl bindings to non-Perl libraries with FFI. No XS required"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -9571,12 +12965,21 @@ with self; { url = "mirror://cpan/authors/id/P/PL/PLICEASE/FFI-Platypus-Type-PtrObject-0.03.tar.gz"; hash = "sha256-4elJB++QtANgqabAPSlaEwR9T2ybVqyvHfK1TRcwf3Q="; }; - buildInputs = [ Test2Suite Test2ToolsFFI ]; - propagatedBuildInputs = [ FFIPlatypus RefUtil ]; + buildInputs = [ + Test2Suite + Test2ToolsFFI + ]; + propagatedBuildInputs = [ + FFIPlatypus + RefUtil + ]; meta = { homepage = "https://metacpan.org/pod/FFI::Platypus::Type::PtrObject"; description = "Platypus custom type for an object wrapped around an opaque pointer"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -9588,12 +12991,18 @@ with self; { url = "mirror://cpan/authors/id/P/PL/PLICEASE/FFI-Platypus-Type-Enum-0.06.tar.gz"; hash = "sha256-yVSmBPfWkpYk+pQT2NDh2DtL2XfQVifKznPtU6lcd98="; }; - buildInputs = [ FFIPlatypus Test2Suite ]; + buildInputs = [ + FFIPlatypus + Test2Suite + ]; propagatedBuildInputs = [ RefUtil ]; meta = { homepage = "https://metacpan.org/pod/FFI::Platypus::Type::Enum"; description = "Custom platypus type for dealing with C enumerated types"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -9608,7 +13017,10 @@ with self; { meta = { description = "Minimalist Fennec, the commonly used bits"; homepage = "http://open-exodus.net/projects/Fennec-Lite"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9619,8 +13031,17 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/File-ChangeNotify-0.31.tar.gz"; hash = "sha256-GSvbHOdiZsamlKjpYtA5463uuCm2rB4j9QV/K1Bjkr0="; }; - buildInputs = [ Test2Suite TestRequires TestWithoutModule ]; - propagatedBuildInputs = [ ModulePluggable Moo TypeTiny namespaceautoclean ]; + buildInputs = [ + Test2Suite + TestRequires + TestWithoutModule + ]; + propagatedBuildInputs = [ + ModulePluggable + Moo + TypeTiny + namespaceautoclean + ]; meta = { description = "Watch for changes to files, cross-platform style"; license = with lib.licenses; [ artistic2 ]; @@ -9636,7 +13057,10 @@ with self; { }; meta = { description = "More sensible way to change directories"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9651,7 +13075,10 @@ with self; { nativeCheckInputs = [ FileWhich ]; meta = { description = "Use the Freedesktop.org base directory specification"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9666,7 +13093,10 @@ with self; { propagatedBuildInputs = [ Readonly ]; meta = { description = "Utilities for handling Byte Order Marks"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9680,7 +13110,10 @@ with self; { meta = { description = "Run many filetest checks on a tree"; homepage = "https://search.cpan.org/dist/File-CheckTree"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9694,7 +13127,10 @@ with self; { meta = { description = "Implements symbolic and ls chmod modes"; homepage = "https://metacpan.org/dist/File-chmod"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9709,7 +13145,10 @@ with self; { meta = { description = "Run chmod recursively against directories"; homepage = "https://github.com/mithun/perl-file-chmod-recursive"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9720,10 +13159,19 @@ with self; { url = "mirror://cpan/authors/id/D/DM/DMUEY/File-Copy-Recursive-0.45.tar.gz"; hash = "sha256-05cc94qDReOAQrIIu3s5y2lQgDhq9in0oE/9ZUnfEVc="; }; - buildInputs = [ PathTiny TestDeep TestFatal TestFile TestWarnings ]; + buildInputs = [ + PathTiny + TestDeep + TestFatal + TestFile + TestWarnings + ]; meta = { description = "Perl extension for recursively copying files and directories"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9734,11 +13182,17 @@ with self; { url = "mirror://cpan/authors/id/J/JK/JKEENAN/File-Copy-Recursive-Reduced-0.007.tar.gz"; hash = "sha256-07WFIuaYA6kUN+KcCZ63Bug3Px7vBRik3DZp3T383Cc="; }; - buildInputs = [ CaptureTiny PathTiny ]; + buildInputs = [ + CaptureTiny + PathTiny + ]; meta = { description = "Recursive copying of files and directories within Perl 5 toolchain"; homepage = "http://thenceforward.net/perl/modules/File-Copy-Recursive-Reduced"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9751,7 +13205,10 @@ with self; { }; meta = { description = "Efficiently count the number of line breaks in a file"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9762,10 +13219,16 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MICHIELB/File-DesktopEntry-0.22.tar.gz"; hash = "sha256-FpwB49ri9il2e+wanxzb1uxtcT0VAeCyeG5N0SNWNbg="; }; - propagatedBuildInputs = [ FileBaseDir URI ]; + propagatedBuildInputs = [ + FileBaseDir + URI + ]; meta = { description = "Object to handle .desktop files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9781,7 +13244,10 @@ with self; { ''; meta = { description = "Provide a sorted list of directory content"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9795,7 +13261,10 @@ with self; { propagatedBuildInputs = [ ClassIterator ]; meta = { description = "Iterator interface for search files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9806,7 +13275,10 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/File-Find-Object-0.3.8.tar.gz"; hash = "sha256-TlJRRt6GTt+8kJsIRGKe7O0AY7YdQYuXLu8D+ES7NRQ="; }; - buildInputs = [ FileTreeCreate TestFile ]; + buildInputs = [ + FileTreeCreate + TestFile + ]; propagatedBuildInputs = [ ClassXSAccessor ]; meta = { description = "Object oriented File::Find replacement"; @@ -9823,7 +13295,12 @@ with self; { hash = "sha256-gZQPKZ1khySPvzDY8ft99sajSz35RApWIbE1yONPz/I="; }; buildInputs = [ FileTreeCreate ]; - propagatedBuildInputs = [ ClassXSAccessor FileFindObject NumberCompare TextGlob ]; + propagatedBuildInputs = [ + ClassXSAccessor + FileFindObject + NumberCompare + TextGlob + ]; # restore t/sample-data which is corrupted by patching shebangs preCheck = '' tar xf $src */t/sample-data --strip-components=1 @@ -9831,7 +13308,10 @@ with self; { meta = { description = "Alternative interface to File::Find::Object"; homepage = "https://www.shlomifish.org/open-source/projects/File-Find-Object"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "findorule"; }; }; @@ -9843,10 +13323,16 @@ with self; { url = "mirror://cpan/authors/id/R/RC/RCLAMP/File-Find-Rule-0.34.tar.gz"; hash = "sha256-fm8WzDPrHyn/Jb7lHVE/S4qElHu/oY7bLTzECi1kyv4="; }; - propagatedBuildInputs = [ NumberCompare TextGlob ]; + propagatedBuildInputs = [ + NumberCompare + TextGlob + ]; meta = { description = "File::Find::Rule is a friendlier interface to File::Find"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "findrule"; }; }; @@ -9858,11 +13344,17 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/File-Find-Rule-Perl-1.16.tar.gz"; hash = "sha256-rhiGBQ2cohIjwHPihwq9yA3DDj9VKJoRw32jggqDIf8="; }; - propagatedBuildInputs = [ FileFindRule ParamsUtil ]; + propagatedBuildInputs = [ + FileFindRule + ParamsUtil + ]; meta = { description = "Common rules for searching for Perl things"; homepage = "https://github.com/karenetheridge/File-Find-Rule-Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9876,7 +13368,10 @@ with self; { propagatedBuildInputs = [ TextGlob ]; meta = { description = "Nice wrapper for File::Find ala find(1)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9889,7 +13384,10 @@ with self; { }; meta = { description = "Simple filename and pathname matching"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; }; }; @@ -9917,7 +13415,10 @@ with self; { }; meta = { description = "Find matches to a pattern in a series of files and related functions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; }; }; @@ -9929,7 +13430,12 @@ with self; { url = "mirror://cpan/authors/id/D/DC/DCOPPIT/FileHandle-Unget-0.1634.tar.gz"; hash = "sha256-OA80rTzl6exmHUxGi7M5IjHBYjF9QXLfN4FGtCqrF4U="; }; - buildInputs = [ FileSlurper TestCompile UNIVERSALrequire URI ]; + buildInputs = [ + FileSlurper + TestCompile + UNIVERSALrequire + URI + ]; meta = { description = "FileHandle which supports multi-byte unget"; homepage = "https://github.com/coppit/filehandle-unget"; @@ -9951,7 +13457,10 @@ with self; { meta = { description = "Find your home and other directories on any platform"; homepage = "https://metacpan.org/release/File-HomeDir"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9962,11 +13471,29 @@ with self; { url = "mirror://cpan/authors/id/C/CC/CCM/File-KDBX-0.906.tar.gz"; hash = "sha256-tHt/kzOrtJHqrsY0WhTn+TlW0UOUTBS4Fkp/0bIkvW8="; }; - propagatedBuildInputs = [ CryptArgon2 CryptX DevelGlobalDestruction FileKeePass IteratorSimple RefUtil XMLLibXML boolean namespaceclean ]; - buildInputs = [ ScopeGuard TestDeep TestFatal TestWarnings ]; + propagatedBuildInputs = [ + CryptArgon2 + CryptX + DevelGlobalDestruction + FileKeePass + IteratorSimple + RefUtil + XMLLibXML + boolean + namespaceclean + ]; + buildInputs = [ + ScopeGuard + TestDeep + TestFatal + TestWarnings + ]; meta = { description = "Interface to KeePass V3 and V4 database files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -9980,7 +13507,10 @@ with self; { propagatedBuildInputs = [ CryptRijndael ]; meta = { description = "Interface to KeePass V1 and V2 database files"; - license = with lib.licenses; [ gpl2Only gpl3Only ]; + license = with lib.licenses; [ + gpl2Only + gpl3Only + ]; }; }; @@ -9994,7 +13524,10 @@ with self; { buildInputs = [ ExtUtilsCChecker ]; meta = { description = "Modify attributes of symlinks without dereferencing them"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10005,7 +13538,11 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/File-LibMagic-1.23.tar.gz"; hash = "sha256-Uuax3Hyy2HpM30OboUXguejPKMwmpIo8+Zd8g0Y5Z+4="; }; - buildInputs = [ pkgs.file ConfigAutoConf TestFatal ]; + buildInputs = [ + pkgs.file + ConfigAutoConf + TestFatal + ]; makeMakerFlags = [ "--lib=${pkgs.file}/lib" ]; preCheck = '' substituteInPlace t/oo-api.t \ @@ -10014,7 +13551,10 @@ with self; { meta = { description = "Determine MIME types of data or files using libmagic"; homepage = "https://metacpan.org/release/File::LibMagic"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.FileLibMagic.x86_64-darwin }; }; @@ -10029,7 +13569,10 @@ with self; { propagatedBuildInputs = [ HTTPDate ]; meta = { description = "Parse directory listing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10043,7 +13586,10 @@ with self; { buildInputs = [ TestException ]; meta = { description = "Load lines from file"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10055,10 +13601,17 @@ with self; { hash = "sha256-9r6ms4kGITJeycJ5KvruiOlIoK4dEIcvpyxxELPhscQ="; }; doCheck = false; # Failed test 'desktop file is the right one' - buildInputs = [ FileBaseDir FileDesktopEntry EncodeLocale ]; + buildInputs = [ + FileBaseDir + FileDesktopEntry + EncodeLocale + ]; meta = { description = "Determine file type from the file name"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10082,11 +13635,20 @@ with self; { url = "mirror://cpan/authors/id/L/LE/LEONT/File-Map-0.71.tar.gz"; hash = "sha256-yOJpM4BOhw1KupJiO3iGrIs8dgyY+/zTvcSyMFxGR1k="; }; - propagatedBuildInputs = [ PerlIOLayers SubExporterProgressive ]; - buildInputs = [ TestFatal TestWarnings ]; + propagatedBuildInputs = [ + PerlIOLayers + SubExporterProgressive + ]; + buildInputs = [ + TestFatal + TestWarnings + ]; meta = { description = "Memory mapping made simple and safe"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10100,7 +13662,10 @@ with self; { meta = { description = "Checks intelligently if files have changed"; homepage = "https://github.com/neilbowers/File-Modified"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10126,7 +13691,10 @@ with self; { }; meta = { description = "Perl module to do NFS (or not) locking"; - license = with lib.licenses; [ artistic1 gpl1Only ]; + license = with lib.licenses; [ + artistic1 + gpl1Only + ]; }; }; @@ -10139,7 +13707,10 @@ with self; { }; meta = { description = "Create or remove directory trees"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10150,15 +13721,20 @@ with self; { url = "mirror://cpan/authors/id/C/CW/CWEST/File-Pid-1.01.tar.gz"; hash = "sha256-uv7uj9yW6wYwagxYu9tyCbbeRfhQ51/caxbbV24F5CI="; }; - patches = [(fetchpatch { - name = "missing-pidfile.patch"; - url = "https://sources.debian.org/data/main/libf/libfile-pid-perl/1.01-2/debian/patches/missing-pidfile.patch"; - hash = "sha256-VBsIYyCnjcZLYQ2Uq2MKPK3kF2wiMKvnq0m727DoavM="; - })]; + patches = [ + (fetchpatch { + name = "missing-pidfile.patch"; + url = "https://sources.debian.org/data/main/libf/libfile-pid-perl/1.01-2/debian/patches/missing-pidfile.patch"; + hash = "sha256-VBsIYyCnjcZLYQ2Uq2MKPK3kF2wiMKvnq0m727DoavM="; + }) + ]; propagatedBuildInputs = [ ClassAccessor ]; meta = { description = "Pid File Manipulation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; }; }; @@ -10187,7 +13763,10 @@ with self; { meta = { description = "Read a file backwards by lines"; homepage = "https://metacpan.org/pod/File::ReadBackwards"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10200,7 +13779,10 @@ with self; { }; meta = { description = "Remove files and directories"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10211,11 +13793,17 @@ with self; { url = "mirror://cpan/authors/id/I/IN/INGY/File-Share-0.27.tar.gz"; hash = "sha256-1uj0tV69OOC7ReRDkuP6J9wf3harxdH/U+FX4ZpXVb4="; }; - propagatedBuildInputs = [ FileShareDir Readonly ]; + propagatedBuildInputs = [ + FileShareDir + Readonly + ]; meta = { description = "Extend File::ShareDir to Local Libraries"; homepage = "https://github.com/ingydotnet/file-share-pm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10231,7 +13819,10 @@ with self; { meta = { description = "Locate per-dist and per-module shared files"; homepage = "https://metacpan.org/release/File-ShareDir"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; # Can't load module IO, dynamic loading not available in this perl. broken = !stdenv.buildPlatform.canExecute stdenv.hostPlatform; }; @@ -10247,7 +13838,10 @@ with self; { meta = { homepage = "https://metacpan.org/pod/File::ShareDir::Dist"; description = "Locate per-dist shared files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -10262,7 +13856,10 @@ with self; { meta = { description = "Install shared files"; homepage = "https://github.com/Perl-Toolchain-Gang/File-ShareDir-Install"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10275,7 +13872,10 @@ with self; { }; meta = { description = "Perl extension for filesystem disk space information"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10290,7 +13890,10 @@ with self; { meta = { description = "Simple and dumb file system watcher"; homepage = "https://github.com/miyagawa/Filesys-Notify-Simple"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10304,7 +13907,10 @@ with self; { buildInputs = [ TestWarn ]; meta = { description = "Estimate file space usage (similar to `du`)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "fdu"; }; }; @@ -10318,7 +13924,10 @@ with self; { }; meta = { description = "Simple and Efficient Reading/Writing/Modifying of Complete Files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10332,7 +13941,10 @@ with self; { buildInputs = [ TestWarnings ]; meta = { description = "Simple, sane and efficient module to slurp a file"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10345,7 +13957,10 @@ with self; { }; meta = { description = "Simple, sane and efficient file slurper [DISCOURAGED]"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10358,7 +13973,10 @@ with self; { }; meta = { description = "Perl extension for reading from continously updated files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; }; }; @@ -10373,7 +13991,10 @@ with self; { meta = { description = "Update file access and modification times, optionally creating files if needed"; homepage = "https://github.com/neilb/File-Touch"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; }; }; @@ -10401,7 +14022,10 @@ with self; { }; meta = { description = "Uses magic numbers (typically at the start of a file) to determine the MIME type of that file"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10416,7 +14040,10 @@ with self; { meta = { description = "Easy, versatile, portable file handling"; homepage = "https://github.com/tommybutler/file-util/wiki"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10427,11 +14054,17 @@ with self; { url = "mirror://cpan/authors/id/P/PE/PERLANCAR/File-Util-Tempdir-0.034.tar.gz"; hash = "sha256-0R3izl5vrT8GFLymR0ykScNa7TUSXVsyJ+ZpvBdv3Bw="; }; - buildInputs = [ Perlosnames TestException ]; + buildInputs = [ + Perlosnames + TestException + ]; meta = { description = "Cross-platform way to get system-wide & user private temporary directory"; homepage = "https://metacpan.org/release/File-Util-Tempdir"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -10446,7 +14079,10 @@ with self; { meta = { description = "Perl implementation of the which utility as an API"; homepage = "https://metacpan.org/pod/File::Which"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10458,11 +14094,18 @@ with self; { hash = "sha256-iL18FFjLdjvs7W570MEZcqFWseOSMphPinqL5CBr984="; }; preCheck = "rm t/file_xdg.t"; # Tries to write to $HOME - propagatedBuildInputs = [ PathClass PathTiny RefUtil ]; + propagatedBuildInputs = [ + PathClass + PathTiny + RefUtil + ]; meta = { homepage = "https://metacpan.org/pod/File::XDG"; description = "Basic implementation of the XDG base directory specification"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10475,7 +14118,10 @@ with self; { }; meta = { description = "Extended globs"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10488,7 +14134,10 @@ with self; { }; meta = { description = "Source Filters"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10499,8 +14148,41 @@ with self; { url = "mirror://cpan/authors/id/B/BP/BPSCHUCK/Finance-Quote-${version}.tar.gz"; hash = "sha256-BYB8lEFakSzlbiJ4FRcTjv/OdoOaj4LtOLsxxAaOXBs="; }; - buildInputs = [ DateManip DateRange DateSimple DateTime DateTimeFormatISO8601 StringUtil TestKwalitee TestPerlCritic TestPod TestPodCoverage ]; - propagatedBuildInputs = [ DateManip DateTimeFormatStrptime Encode HTMLTableExtract HTMLTokeParserSimple HTMLTree HTMLTreeBuilderXPath HTTPCookies HTTPCookieJar JSON IOCompress IOString LWPProtocolHttps Readonly StringUtil SpreadsheetXLSX TextTemplate TryTiny WebScraper XMLLibXML libwwwperl ]; + buildInputs = [ + DateManip + DateRange + DateSimple + DateTime + DateTimeFormatISO8601 + StringUtil + TestKwalitee + TestPerlCritic + TestPod + TestPodCoverage + ]; + propagatedBuildInputs = [ + DateManip + DateTimeFormatStrptime + Encode + HTMLTableExtract + HTMLTokeParserSimple + HTMLTree + HTMLTreeBuilderXPath + HTTPCookies + HTTPCookieJar + JSON + IOCompress + IOString + LWPProtocolHttps + Readonly + StringUtil + SpreadsheetXLSX + TextTemplate + TryTiny + WebScraper + XMLLibXML + libwwwperl + ]; meta = { homepage = "https://finance-quote.sourceforge.net/"; changelog = "https://github.com/finance-quote/finance-quote/releases/tag/v${version}"; @@ -10519,7 +14201,10 @@ with self; { }; meta = { description = "Helper to smartly find libs to use in the filesystem tree"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10532,7 +14217,10 @@ with self; { }; meta = { description = "Interface to Adobe Font Metrics files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10561,7 +14249,10 @@ with self; { propagatedBuildInputs = [ URI ]; meta = { description = "Extensions and convenience methods to manage background processes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10572,11 +14263,24 @@ with self; { url = "mirror://cpan/authors/id/L/LY/LYOKATO/FormValidator-Simple-0.29.tar.gz"; hash = "sha256-/Dpj3FS5YtdFhgcBdq2vW+hp8JtWG7MPX9Mu9TF5JmY="; }; - propagatedBuildInputs = [ ClassAccessor ClassDataAccessor DateCalc DateTimeFormatStrptime EmailValidLoose ListMoreUtils TieIxHash UNIVERSALrequire YAML ]; + propagatedBuildInputs = [ + ClassAccessor + ClassDataAccessor + DateCalc + DateTimeFormatStrptime + EmailValidLoose + ListMoreUtils + TieIxHash + UNIVERSALrequire + YAML + ]; buildInputs = [ CGI ]; meta = { description = "Validation with simple chains of constraints"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10590,7 +14294,10 @@ with self; { doCheck = false; meta = { description = "Converting Perl structures to strings and back"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10601,10 +14308,16 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MAUKE/Function-Parameters-2.002004.tar.gz"; hash = "sha256-KKvqWODAnOMnmaCMvXr3DaHimXd8KZEZQpygaacYg+g="; }; - buildInputs = [ DirSelf TestFatal ]; + buildInputs = [ + DirSelf + TestFatal + ]; meta = { description = "Define functions and methods with parameter lists (\"subroutine signatures\")"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10615,12 +14328,31 @@ with self; { url = "mirror://cpan/authors/id/S/SY/SYOHEX/Furl-3.14.tar.gz"; hash = "sha256-Nd29iIDXHxniAkM+F2H9EXc4XmML9QaFvEi2t6y4V7k="; }; - propagatedBuildInputs = [ ClassAccessorLite HTTPParserXS MozillaCA ]; - buildInputs = [ HTTPCookieJar HTTPProxy ModuleBuildTiny Plack Starlet TestFakeHTTPD TestRequires TestSharedFork TestTCP TestValgrind URI ]; + propagatedBuildInputs = [ + ClassAccessorLite + HTTPParserXS + MozillaCA + ]; + buildInputs = [ + HTTPCookieJar + HTTPProxy + ModuleBuildTiny + Plack + Starlet + TestFakeHTTPD + TestRequires + TestSharedFork + TestTCP + TestValgrind + URI + ]; meta = { description = "Lightning-fast URL fetcher"; homepage = "https://github.com/tokuhirom/Furl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10634,7 +14366,10 @@ with self; { buildInputs = [ Test2Suite ]; meta = { description = "Represent an operation awaiting completion"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10646,10 +14381,17 @@ with self; { hash = "sha256-xqD03kYr8yS1usoXddGZ7DJGo1jBPbm2Ssv82+bl7CE="; }; buildInputs = [ Test2Suite ]; - propagatedBuildInputs = [ Future XSParseKeyword XSParseSublike ]; + propagatedBuildInputs = [ + Future + XSParseKeyword + XSParseSublike + ]; meta = { description = "Deferred subroutine syntax for futures"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -10662,11 +14404,17 @@ with self; { hash = "sha256-a1j++vwwlMJwHwp7mMsUCwmItRaKfV3069Hu6OhyBgo="; }; buildInputs = [ TestFutureIOImpl ]; - propagatedBuildInputs = [ Future StructDumb ]; + propagatedBuildInputs = [ + Future + StructDumb + ]; preCheck = "rm t/06connect.t"; # this test fails in sandbox meta = { description = "Future-returning IO methods"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -10682,7 +14430,10 @@ with self; { propagatedBuildInputs = [ Future ]; meta = { description = "FIFO queue of values that uses Ls"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10693,8 +14444,15 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Games-Solitaire-Verify-0.2403.tar.gz"; hash = "sha256-5atHXIK6HLCIrSj0I8pRTUaUTWrjw+tV6WNunn8dyJM="; }; - buildInputs = [ DirManifest TestDifferences ]; - propagatedBuildInputs = [ ClassXSAccessor ExceptionClass PathTiny ]; + buildInputs = [ + DirManifest + TestDifferences + ]; + propagatedBuildInputs = [ + ClassXSAccessor + ExceptionClass + PathTiny + ]; meta = { description = "Verify solutions for solitaire games"; homepage = "https://metacpan.org/release/Games-Solitaire-Verify"; @@ -10716,16 +14474,37 @@ with self; { nativeBuildInputs = [ pkgs.pkg-config ]; - buildInputs = [ pkgs.gd pkgs.libjpeg pkgs.zlib pkgs.freetype pkgs.libpng pkgs.fontconfig pkgs.xorg.libXpm ExtUtilsPkgConfig TestFork TestNoWarnings ]; + buildInputs = [ + pkgs.gd + pkgs.libjpeg + pkgs.zlib + pkgs.freetype + pkgs.libpng + pkgs.fontconfig + pkgs.xorg.libXpm + ExtUtilsPkgConfig + TestFork + TestNoWarnings + ]; # otherwise "cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security]" hardeningDisable = [ "format" ]; - makeMakerFlags = [ "--lib_png_path=${pkgs.libpng.out}" "--lib_jpeg_path=${pkgs.libjpeg.out}" "--lib_zlib_path=${pkgs.zlib.out}" "--lib_ft_path=${pkgs.freetype.out}" "--lib_fontconfig_path=${pkgs.fontconfig.lib}" "--lib_xpm_path=${pkgs.xorg.libXpm.out}" ]; + makeMakerFlags = [ + "--lib_png_path=${pkgs.libpng.out}" + "--lib_jpeg_path=${pkgs.libjpeg.out}" + "--lib_zlib_path=${pkgs.zlib.out}" + "--lib_ft_path=${pkgs.freetype.out}" + "--lib_fontconfig_path=${pkgs.fontconfig.lib}" + "--lib_xpm_path=${pkgs.xorg.libXpm.out}" + ]; meta = { description = "Perl interface to the gd2 graphics library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "bdf2gdfont.pl"; }; }; @@ -10738,10 +14517,16 @@ with self; { hash = "sha256-b0nMTlkBVIDbnJtrGK/YxQvjCIZoe2lBFRPQbziXERM="; }; propagatedBuildInputs = [ GDText ]; - buildInputs = [ CaptureTiny TestException ]; + buildInputs = [ + CaptureTiny + TestException + ]; meta = { description = "Graph Plotting Module for Perl 5"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10755,7 +14540,10 @@ with self; { propagatedBuildInputs = [ GD ]; meta = { description = "Security image (captcha) generator"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10769,7 +14557,10 @@ with self; { propagatedBuildInputs = [ GD ]; meta = { description = "Text utilities for use with GD"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10780,11 +14571,17 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MAXMIND/Geo-IP-1.51.tar.gz"; hash = "sha256-FjAgMV1cVEGDaseeCKd7Qo8nf9CQvqT6gNpwd7JDaro="; }; - makeMakerFlags = [ "LIBS=-L${pkgs.geoip}/lib" "INC=-I${pkgs.geoip}/include" ]; + makeMakerFlags = [ + "LIBS=-L${pkgs.geoip}/lib" + "INC=-I${pkgs.geoip}/include" + ]; doCheck = false; # seems to access the network meta = { description = "Look up location and network information by IP Address"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10795,12 +14592,25 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MAXMIND/GeoIP2-2.006002.tar.gz"; hash = "sha256-CQVCqO7pvTwS5ZxLZWJMidAf/ZQgTx8Hah20CybAmDQ="; }; - propagatedBuildInputs = [ JSONMaybeXS LWPProtocolHttps MaxMindDBReader ParamsValidate Throwable ]; - buildInputs = [ PathClass TestFatal TestNumberDelta ]; + propagatedBuildInputs = [ + JSONMaybeXS + LWPProtocolHttps + MaxMindDBReader + ParamsValidate + Throwable + ]; + buildInputs = [ + PathClass + TestFatal + TestNumberDelta + ]; meta = { description = "Perl API for MaxMind's GeoIP2 web services and databases"; homepage = "https://metacpan.org/release/GeoIP2"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "web-service-request"; }; }; @@ -10828,7 +14638,10 @@ with self; { }; meta = { description = "Extended processing of command line options"; - license = with lib.licenses; [ artistic1 gpl2Plus ]; + license = with lib.licenses; [ + artistic1 + gpl2Plus + ]; }; }; @@ -10839,12 +14652,23 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Getopt-Long-Descriptive-0.114.tar.gz"; hash = "sha256-QQ6EIRSpy/0/06X9JIqWcDwHxdh5sqpfnbAzPyMnYBY="; }; - buildInputs = [ CPANMetaCheck TestFatal TestWarnings ]; - propagatedBuildInputs = [ ParamsValidate SubExporter GetoptLong ]; + buildInputs = [ + CPANMetaCheck + TestFatal + TestWarnings + ]; + propagatedBuildInputs = [ + ParamsValidate + SubExporter + GetoptLong + ]; meta = { description = "Getopt::Long, but simpler and more powerful"; homepage = "https://github.com/rjbs/Getopt-Long-Descriptive"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10857,7 +14681,10 @@ with self; { }; meta = { description = "Table-driven argument parsing for Perl 5"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10903,11 +14730,23 @@ with self; { hash = "sha256-mHx0NmzEw37ghAUPmF+iVDWcicElB/W4v8ZgfeU41ag="; }; buildInputs = [ Testutf8 ]; - propagatedBuildInputs = [ ArchiveExtract ConfigGitLike DataStreamBulk DateTime FileFindRule IODigest MooseXStrictConstructor MooseXTypesPathClass ]; + propagatedBuildInputs = [ + ArchiveExtract + ConfigGitLike + DataStreamBulk + DateTime + FileFindRule + IODigest + MooseXStrictConstructor + MooseXTypesPathClass + ]; doCheck = false; meta = { description = "Pure Perl interface to Git repositories"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10919,10 +14758,17 @@ with self; { hash = "sha256-mypPoZT0oOtFI1XQyAhyfl6cFsFFrH0kw+qW0Kvv7UM="; }; buildInputs = [ TestRequiresGit ]; - propagatedBuildInputs = [ GitVersionCompare SystemCommand namespaceclean ]; + propagatedBuildInputs = [ + GitVersionCompare + SystemCommand + namespaceclean + ]; meta = { description = "Perl interface to Git repositories"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10936,7 +14782,10 @@ with self; { buildInputs = [ TestNoWarnings ]; meta = { description = "Functions to compare Git versions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -10951,7 +14800,10 @@ with self; { pkgs.pkg-config ]; buildInputs = [ pkgs.glib ]; - propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig ]; + propagatedBuildInputs = [ + ExtUtilsDepends + ExtUtilsPkgConfig + ]; meta = { description = "Perl wrappers for the GLib utility and Object libraries"; homepage = "https://gtk2-perl.sourceforge.net"; @@ -10983,7 +14835,10 @@ with self; { checkInputs = [ pkgs.cairo ]; - propagatedBuildInputs = [ pkgs.gobject-introspection Glib ]; + propagatedBuildInputs = [ + pkgs.gobject-introspection + Glib + ]; preCheck = '' # Our gobject-introspection patches make the shared library paths absolute # in the GIR files. When running tests, the library is not yet installed, @@ -11010,12 +14865,21 @@ with self; { url = "mirror://cpan/authors/id/B/BP/BPS/GnuPG-Interface-1.03.tar.gz"; hash = "sha256-WvVmMPD6wpDXJCGD9kSaoOAoKfRhHcYrxunps4CPGHo="; }; - buildInputs = [ pkgs.which pkgs.gnupg ]; - propagatedBuildInputs = [ MooXHandlesVia MooXlate ]; + buildInputs = [ + pkgs.which + pkgs.gnupg + ]; + propagatedBuildInputs = [ + MooXHandlesVia + MooXlate + ]; doCheck = false; meta = { description = "Supply object methods for interacting with GnuPG"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11026,11 +14890,18 @@ with self; { url = "mirror://cpan/authors/id/T/TI/TIMB/GoferTransport-http-1.017.tar.gz"; hash = "sha256-9z7/4+p6+hkHzol3yHOHq7DUQE+FpySuJjeymnMVSps="; }; - propagatedBuildInputs = [ DBI LWP mod_perl2 ]; + propagatedBuildInputs = [ + DBI + LWP + mod_perl2 + ]; doCheck = false; # no make target 'test' meta = { description = "HTTP transport for DBI stateless proxy driver DBD::Gofer"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11041,10 +14912,17 @@ with self; { url = "mirror://cpan/authors/id/Y/YE/YEWENBIN/Goo-Canvas-0.06.tar.gz"; hash = "sha256-DFiMUH7tXmLRLtHMHkkcb/Oh9ZxPs9Q14UIUs3qzklE="; }; - propagatedBuildInputs = [ pkgs.goocanvas pkgs.gtk2 Gtk2 ]; + propagatedBuildInputs = [ + pkgs.goocanvas + pkgs.gtk2 + Gtk2 + ]; meta = { description = "Perl interface to the GooCanvas"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11056,10 +14934,16 @@ with self; { hash = "sha256-4kyHhz4ZBj3U1eLHCcqs+MCuiIEEQ5W7hl3CtP3WO1A="; }; buildInputs = [ pkgs.gtk3 ]; - propagatedBuildInputs = [ pkgs.goocanvas2 Gtk3 ]; + propagatedBuildInputs = [ + pkgs.goocanvas2 + Gtk3 + ]; meta = { description = "Perl binding for GooCanvas2 widget using Glib::Object::Introspection"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11070,10 +14954,16 @@ with self; { url = "mirror://cpan/authors/id/A/AS/ASOKOLOV/GooCanvas2-CairoTypes-${version}.tar.gz"; hash = "sha256-uoBnNuvMnePYFBp2Omgr3quxy4cCveKZrf1XSs6HUFI="; }; - propagatedBuildInputs = [ pkgs.goocanvas2 Gtk3 ]; + propagatedBuildInputs = [ + pkgs.goocanvas2 + Gtk3 + ]; meta = { description = "Bridge between GooCanvas2 and Cairo types"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11084,13 +14974,18 @@ with self; { url = "mirror://cpan/authors/id/S/SA/SAXJAZMAN/protobuf/Google-ProtocolBuffers-0.12.tar.gz"; hash = "sha256-s4RJxguaJxLd5IFIXMerA7KgrBw/1ICzhT5BEawpTXE="; }; - propagatedBuildInputs = [ ClassAccessor ParseRecDescent ]; - patches = - [ ../development/perl-modules/Google-ProtocolBuffers-multiline-comments.patch ]; + propagatedBuildInputs = [ + ClassAccessor + ParseRecDescent + ]; + patches = [ ../development/perl-modules/Google-ProtocolBuffers-multiline-comments.patch ]; meta = { description = "Simple interface to Google Protocol Buffers"; homepage = "https://github.com/csirtgadgets/google-protocolbuffers-perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "protoc-perl"; }; }; @@ -11105,7 +15000,10 @@ with self; { buildInputs = [ Test2Suite ]; meta = { description = "Stop parsing the current file and move on to a different one"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11116,10 +15014,16 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETJ/Graph-0.9727.tar.gz"; hash = "sha256-OSqJFtyVExq+jJE9/Kx2mEhL9IZrQq9fcEPABi50Iik="; }; - propagatedBuildInputs = [ HeapFibonacci SetObject ]; + propagatedBuildInputs = [ + HeapFibonacci + SetObject + ]; meta = { description = "GRaph data structures and algorithms"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11130,12 +15034,25 @@ with self; { url = "mirror://cpan/authors/id/G/GP/GPHAT/Graphics-Color-0.31.tar.gz"; hash = "sha256-+qj+1bLYDlFgr5duXbIkLAs1VVQs4QQldf9raUWHoz0="; }; - buildInputs = [ TestNumberDelta ModulePluggable ]; - propagatedBuildInputs = [ ColorLibrary Moose MooseXAliases MooseXClone MooseXStorage MooseXTypes ]; + buildInputs = [ + TestNumberDelta + ModulePluggable + ]; + propagatedBuildInputs = [ + ColorLibrary + Moose + MooseXAliases + MooseXClone + MooseXStorage + MooseXTypes + ]; meta = { description = "Device and library agnostic color spaces"; homepage = "https://github.com/gphat/graphics-color"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11147,12 +15064,23 @@ with self; { hash = "sha256-PlXMIJRl4GQBmiFaUvBf9RBAKX0CA5P+n7PeJ60CDjU="; }; nativeBuildInputs = [ pkgs.pkg-config ]; - buildInputs = [ pkgs.libtiff ExtUtilsDepends ExtUtilsPkgConfig ]; + buildInputs = [ + pkgs.libtiff + ExtUtilsDepends + ExtUtilsPkgConfig + ]; propagatedBuildInputs = [ Readonly ]; - nativeCheckInputs = [ TestRequires TestDeep pkgs.hexdump ]; + nativeCheckInputs = [ + TestRequires + TestDeep + pkgs.hexdump + ]; meta = { description = "Perl extension for the libtiff library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11166,7 +15094,10 @@ with self; { buildInputs = [ TestWarn ]; meta = { description = "Color palette constructor"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11179,8 +15110,17 @@ with self; { }; # XXX: It'd be nicer it `GraphViz.pm' could record the path to graphviz. - buildInputs = [ pkgs.graphviz TestPod ]; - propagatedBuildInputs = [ FileWhich IPCRun ParseRecDescent XMLTwig XMLXPath ]; + buildInputs = [ + pkgs.graphviz + TestPod + ]; + propagatedBuildInputs = [ + FileWhich + IPCRun + ParseRecDescent + XMLTwig + XMLXPath + ]; meta = { description = "Perl interface to the GraphViz graphing tool"; @@ -11197,8 +15137,23 @@ with self; { }; # XXX: It'd be nicer if `GraphViz.pm' could record the path to graphviz. - buildInputs = [ pkgs.graphviz TestPod Moo IPCRun3 TypeTiny TestSnapshot Graph ]; - propagatedBuildInputs = [ FileWhich IPCRun ParseRecDescent XMLTwig XMLXPath DataSectionSimple ]; + buildInputs = [ + pkgs.graphviz + TestPod + Moo + IPCRun3 + TypeTiny + TestSnapshot + Graph + ]; + propagatedBuildInputs = [ + FileWhich + IPCRun + ParseRecDescent + XMLTwig + XMLXPath + DataSectionSimple + ]; # needed for fontconfig tests HOME = "/build"; @@ -11217,8 +15172,17 @@ with self; { url = "mirror://cpan/authors/id/D/DC/DCOPPIT/grepmail-5.3111.tar.gz"; hash = "sha256-0JhOP3ob4XrgFFdfcMFngVGlvMliIYXcWgUstjJxp2E="; }; - buildInputs = [ FileHomeDir FileSlurper TestCompile UNIVERSALrequire URI ]; - propagatedBuildInputs = [ MailMboxMessageParser TimeDate ]; + buildInputs = [ + FileHomeDir + FileSlurper + TestCompile + UNIVERSALrequire + URI + ]; + propagatedBuildInputs = [ + MailMboxMessageParser + TimeDate + ]; outputs = [ "out" ]; meta = { description = "Search mailboxes for mail matching a regular expression"; @@ -11236,10 +15200,16 @@ with self; { hash = "sha256-KHl/jkJ0BnIFhMr9EOeAp47CtWnFVaGHQ9dFU9X1CD8="; }; buildInputs = [ ModuleBuildTiny ]; - propagatedBuildInputs = [ CryptCBC DataUUID ]; + propagatedBuildInputs = [ + CryptCBC + DataUUID + ]; meta = { description = "Perl implementation of GNTP Protocol (Client Part)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11251,10 +15221,16 @@ with self; { hash = "sha256-fY8se2F2L7TsctLsKBKQ8vh/nH0pgnPaRSVDKmXncNY="; }; propagatedBuildInputs = [ pkgs.krb5.dev ]; - makeMakerFlags = [ "--gssapiimpl" "${pkgs.krb5.dev}" ]; + makeMakerFlags = [ + "--gssapiimpl" + "${pkgs.krb5.dev}" + ]; meta = { description = "Perl extension providing access to the GSSAPIv2 library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; }; }; @@ -11289,7 +15265,10 @@ with self; { url = "mirror://cpan/authors/id/X/XA/XAOC/Gtk2-TrayIcon-0.07.tar.gz"; hash = "sha256-OfwrmabmE9qeqXfYy1MD+l4H5poVJIk03hIXqXuWRVQ="; }; - propagatedBuildInputs = [ pkgs.gtk2 Gtk2 ]; + propagatedBuildInputs = [ + pkgs.gtk2 + Gtk2 + ]; meta = { description = "(DEPRECATED) Perl interface to the EggTrayIcon library"; license = with lib.licenses; [ gpl2Plus ]; @@ -11304,7 +15283,13 @@ with self; { url = "mirror://cpan/authors/id/O/OE/OESTERHOL/Gtk2-AppIndicator-0.15.tar.gz"; hash = "sha256-olywceIU+4m0RQqkYFAx6uibeWHhSbDW6PSRwZwUqQo="; }; - propagatedBuildInputs = [ pkgs.libappindicator-gtk2 pkgs.libdbusmenu-gtk2 pkgs.gtk2 pkgs.pkg-config Gtk2 ]; + propagatedBuildInputs = [ + pkgs.libappindicator-gtk2 + pkgs.libdbusmenu-gtk2 + pkgs.gtk2 + pkgs.pkg-config + Gtk2 + ]; # Tests fail due to no display: # Gtk-WARNING **: cannot open display: at /nix/store/HASH-perl-Gtk2-1.2498/lib/perl5/site_perl/5.22.2/x86_64-linux-thread-multi/Gtk2.pm line 126. doCheck = false; @@ -11321,7 +15306,10 @@ with self; { url = "mirror://cpan/authors/id/R/RA/RATCLIFFE/Gtk2-ImageView-0.05.tar.gz"; hash = "sha256-CHGGw2k6zxlkUc9ZzIt/XPmnsFq+INMty8uggilT+4A="; }; - buildInputs = [ pkgs.gtkimageview pkgs.gtk2 ]; + buildInputs = [ + pkgs.gtkimageview + pkgs.gtk2 + ]; propagatedBuildInputs = [ Gtk2 ]; # Tests fail due to no display server: # Gtk-WARNING **: cannot open display: at /nix/store/HASH-perl-Gtk2-1.2498/lib/perl5/site_perl/5.22.2/x86_64-linux-thread-multi/Gtk2.pm line 126. @@ -11340,10 +15328,17 @@ with self; { url = "mirror://cpan/authors/id/X/XA/XAOC/Gtk2-Unique-0.07.tar.gz"; hash = "sha256-nOX2ikFgC8z31u/eMMBwqxFOk57XqKx8O3rZE5mJGGc="; }; - propagatedBuildInputs = [ pkgs.libunique pkgs.gtk2 Gtk2 ]; + propagatedBuildInputs = [ + pkgs.libunique + pkgs.gtk2 + Gtk2 + ]; meta = { description = "(DEPRECATED) Use single instance applications"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.Gtk2Unique.x86_64-darwin }; }; @@ -11355,7 +15350,11 @@ with self; { url = "mirror://cpan/authors/id/X/XA/XAOC/Gtk3-${version}.tar.gz"; hash = "sha256-cNxL8qp0mBx54V/SmNmY4FqS66SBHxrVyfH03jdzesw="; }; - propagatedBuildInputs = [ pkgs.gtk3 CairoGObject GlibObjectIntrospection ]; + propagatedBuildInputs = [ + pkgs.gtk3 + CairoGObject + GlibObjectIntrospection + ]; nativeCheckInputs = [ GlibObjectIntrospection ]; preCheck = lib.optionalString stdenv.hostPlatform.isDarwin '' # Currently failing on macOS @@ -11379,8 +15378,19 @@ with self; { hash = "sha256-vHfnBgaeZPK7hBgZcP1KjepG+IvsDE3XwrH9U4xoN+Y="; }; buildInputs = [ pkgs.gtk3 ]; - propagatedBuildInputs = [ Readonly Gtk3 ]; - nativeCheckInputs = [ TestDifferences TestDeep ImageMagick TryTiny TestMockObject CarpAlways pkgs.librsvg ]; + propagatedBuildInputs = [ + Readonly + Gtk3 + ]; + nativeCheckInputs = [ + TestDifferences + TestDeep + ImageMagick + TryTiny + TestMockObject + CarpAlways + pkgs.librsvg + ]; checkPhase = '' ${pkgs.xvfb-run}/bin/xvfb-run -s '-screen 0 800x600x24' \ make test @@ -11388,7 +15398,10 @@ with self; { meta = { description = "Image viewer widget for Gtk3"; homepage = "https://github.com/carygravel/gtk3-imageview"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11416,7 +15429,10 @@ with self; { }; meta = { description = "Safe cleanup blocks"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11431,7 +15447,10 @@ with self; { meta = { description = "Finnish APRS Parser (Fabulous APRS Parser)"; maintainers = [ ]; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11442,8 +15461,36 @@ with self; { url = "mirror://cpan/authors/id/A/AV/AVAR/Hailo-0.75.tar.gz"; hash = "sha256-u6mcsM+j7oYy3YmQbG5voF/muzZ/IoLoiQnO/Y+RdMI="; }; - buildInputs = [ BotTrainingMegaHAL BotTrainingStarCraft DataSection FileSlurp PodSection TestException TestExpect TestOutput TestScript TestScriptRun ]; - propagatedBuildInputs = [ ClassLoad DBDSQLite DataDump DirSelf FileCountLines GetoptLongDescriptive IOInteractive IPCSystemSimple ListMoreUtils Moose MooseXGetopt MooseXStrictConstructor MooseXTypes RegexpCommon TermSk namespaceclean ]; + buildInputs = [ + BotTrainingMegaHAL + BotTrainingStarCraft + DataSection + FileSlurp + PodSection + TestException + TestExpect + TestOutput + TestScript + TestScriptRun + ]; + propagatedBuildInputs = [ + ClassLoad + DBDSQLite + DataDump + DirSelf + FileCountLines + GetoptLongDescriptive + IOInteractive + IPCSystemSimple + ListMoreUtils + Moose + MooseXGetopt + MooseXStrictConstructor + MooseXTypes + RegexpCommon + TermSk + namespaceclean + ]; nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; patches = [ ../development/perl-modules/Hailo-fix-test-gld.patch @@ -11457,7 +15504,10 @@ with self; { meta = { description = "Pluggable Markov engine analogous to MegaHAL"; homepage = "https://github.com/hailo/hailo"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "hailo"; }; }; @@ -11475,7 +15525,10 @@ with self; { meta = { description = "Return difference between two hashes as a hash"; homepage = "https://github.com/bolav/hash-diff"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11504,11 +15557,17 @@ with self; { hash = "sha256-rgUi92U5YIth3eFGcOeWd+DzkQNoMvcKIfMa3eJThkQ="; }; propagatedBuildInputs = [ CloneChoose ]; - buildInputs = [ Clone ClonePP ]; + buildInputs = [ + Clone + ClonePP + ]; meta = { description = "Merges arbitrarily deep hashes into a single hash"; homepage = "https://metacpan.org/release/Hash-Merge"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11519,11 +15578,20 @@ with self; { url = "mirror://cpan/authors/id/R/RO/ROKR/Hash-Merge-Simple-0.051.tar.gz"; hash = "sha256-HFYyeHPS8E1XInd/BEhj2WiRBGaZd0DVWnVAccYoe3M="; }; - buildInputs = [ TestDeep TestDifferences TestException TestMost TestWarn ]; + buildInputs = [ + TestDeep + TestDifferences + TestException + TestMost + TestWarn + ]; propagatedBuildInputs = [ Clone ]; meta = { description = "Recursively merge two or more hashes, simply"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11537,7 +15605,10 @@ with self; { meta = { description = "Provide the stuff missing in Hash::Util"; homepage = "https://metacpan.org/release/Hash-MoreUtils"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11551,7 +15622,10 @@ with self; { meta = { description = "Store multiple values per key"; homepage = "https://github.com/miyagawa/Hash-MultiValue"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11562,7 +15636,11 @@ with self; { url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Hash-Ordered-0.014.tar.gz"; hash = "sha256-jcNs15FVrjerij3l/ZEg/7qaMeQJJYwoUp7FJRxZdHs="; }; - buildInputs = [ TestDeep TestFailWarnings TestFatal ]; + buildInputs = [ + TestDeep + TestFailWarnings + TestFatal + ]; meta = { homepage = "https://github.com/dagolden/Hash-Ordered"; description = "Fast, pure-Perl ordered hash class"; @@ -11579,7 +15657,10 @@ with self; { }; meta = { description = "Get hash contents without resetting each iterator"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11594,7 +15675,10 @@ with self; { buildInputs = [ ScalarString ]; meta = { description = "Efficient shared mutable hash"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.HashSharedMem.x86_64-darwin }; }; @@ -11609,7 +15693,10 @@ with self; { buildInputs = [ Test2Suite ]; meta = { description = "Functions for accessing a hashes internal iterator"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11622,7 +15709,10 @@ with self; { }; meta = { description = "Use Hash::Util::FieldHash or ties, depending on availability"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11635,7 +15725,10 @@ with self; { }; meta = { description = "Perl extensions for keeping data partially sorted"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11650,7 +15743,10 @@ with self; { meta = { description = "Lexically scoped subroutine wrappers"; homepage = "https://github.com/karenetheridge/Hook-LexWrap"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11663,7 +15759,10 @@ with self; { }; meta = { description = "Cleans up HTML code for web browsers, not humans"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "htmlclean"; }; }; @@ -11678,7 +15777,10 @@ with self; { propagatedBuildInputs = [ HTMLTree ]; meta = { description = "Perl extension for HTML::Element(3)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11689,11 +15791,17 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/HTML-Escape-1.11.tar.gz"; hash = "sha256-Wl7viWUA0epsJKkIXs++mkOr7mjPxmwD+InSostoml0="; }; - buildInputs = [ ModuleBuildPluggablePPPort TestRequires ]; + buildInputs = [ + ModuleBuildPluggablePPPort + TestRequires + ]; meta = { description = "Extremely fast HTML escaping"; homepage = "https://github.com/tokuhirom/HTML-Escape"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.HTMLEscape.x86_64-darwin }; }; @@ -11705,10 +15813,16 @@ with self; { url = "mirror://cpan/authors/id/N/NU/NUFFIN/HTML-FromANSI-2.03.tar.gz"; hash = "sha256-IXdjRe1wGywEx7CTgK+UP5mEzH+ZYkCHrqRdtfwJw1k="; }; - propagatedBuildInputs = [ HTMLParser TermVT102Boundless ]; + propagatedBuildInputs = [ + HTMLParser + TermVT102Boundless + ]; meta = { description = "Mark up ANSI sequences as HTML"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "ansi2html"; }; }; @@ -11721,11 +15835,17 @@ with self; { hash = "sha256-Q7+qcIc5NIfS1RJhoap/b4Gpex2P73pI/PbvMrFtZFQ="; }; buildInputs = [ TestWarnings ]; - propagatedBuildInputs = [ HTMLParser URI ]; + propagatedBuildInputs = [ + HTMLParser + URI + ]; meta = { description = "Class that represents an HTML form element"; homepage = "https://github.com/libwww-perl/HTML-Form"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11736,12 +15856,21 @@ with self; { url = "mirror://cpan/authors/id/N/NI/NIGELM/HTML-Formatter-2.16.tar.gz"; hash = "sha256-ywoN2Kpei6nKIUzkUb9N8zqgnBPpB+jTCC3a/rMBUcw="; }; - buildInputs = [ FileSlurper TestWarnings ]; - propagatedBuildInputs = [ FontAFM HTMLTree ]; + buildInputs = [ + FileSlurper + TestWarnings + ]; + propagatedBuildInputs = [ + FontAFM + HTMLTree + ]; meta = { description = "Base class for HTML formatters"; homepage = "https://metacpan.org/release/HTML-Formatter"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11752,7 +15881,11 @@ with self; { url = "mirror://cpan/authors/id/K/KR/KRYDE/HTML-FormatExternal-26.tar.gz"; hash = "sha256-PFnyM9CxBoaoWu0MmUARzsaGJtoBKN6pC1xP3BdGz8M="; }; - propagatedBuildInputs = [ IPCRun URI constant-defer ]; + propagatedBuildInputs = [ + IPCRun + URI + constant-defer + ]; meta = { description = "HTML to text formatting using external programs"; homepage = "https://user42.tuxfamily.org/html-formatexternal/index.html"; @@ -11770,7 +15903,10 @@ with self; { propagatedBuildInputs = [ HTMLFormatter ]; meta = { description = "HTML to text conversion with links as footnotes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11784,7 +15920,10 @@ with self; { propagatedBuildInputs = [ HTMLFormatTextWithLinks ]; meta = { description = "Converts HTML to Text with tables intact"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11795,12 +15934,40 @@ with self; { url = "mirror://cpan/authors/id/C/CF/CFRANKS/HTML-FormFu-2.07.tar.gz"; hash = "sha256-Ty8Bf3qHVPu26RIGyI7RPHVqFOO+oXgYjDuXdGNm6zI="; }; - buildInputs = [ CGI FileShareDirInstall RegexpAssemble TestException TestMemoryCycle TestRequiresInternet ]; - propagatedBuildInputs = [ ConfigAny DataVisitor DateTimeFormatBuilder DateTimeFormatNatural EmailValid HTMLScrubber HTMLTokeParserSimple HashFlatten JSONMaybeXS MooseXAliases MooseXAttributeChained NumberFormat PathClass Readonly RegexpCommon TaskWeaken YAMLLibYAML ]; + buildInputs = [ + CGI + FileShareDirInstall + RegexpAssemble + TestException + TestMemoryCycle + TestRequiresInternet + ]; + propagatedBuildInputs = [ + ConfigAny + DataVisitor + DateTimeFormatBuilder + DateTimeFormatNatural + EmailValid + HTMLScrubber + HTMLTokeParserSimple + HashFlatten + JSONMaybeXS + MooseXAliases + MooseXAttributeChained + NumberFormat + PathClass + Readonly + RegexpCommon + TaskWeaken + YAMLLibYAML + ]; meta = { description = "HTML Form Creation, Rendering and Validation Framework"; homepage = "https://github.com/FormFu/HTML-FormFu"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11811,11 +15978,18 @@ with self; { url = "mirror://cpan/authors/id/N/NI/NIGELM/HTML-FormFu-MultiForm-1.03.tar.gz"; hash = "sha256-NvAM12u4luTaCd0rsOXYkGZ/cMePVCUa9NJYyCFJFZ8="; }; - propagatedBuildInputs = [ CryptCBC CryptDES HTMLFormFu ]; + propagatedBuildInputs = [ + CryptCBC + CryptDES + HTMLFormFu + ]; meta = { description = "Handle multi-page/stage forms with FormFu"; homepage = "https://github.com/FormFu/HTML-FormFu-MultiForm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11828,11 +16002,33 @@ with self; { }; # a single test is failing on perl 5.20 doCheck = false; - buildInputs = [ FileShareDirInstall PadWalker TestDifferences TestException TestMemoryCycle TestWarn ]; - propagatedBuildInputs = [ CryptBlowfish CryptCBC DataClone DateTimeFormatStrptime EmailValid HTMLTree JSONMaybeXS MooseXGetopt MooseXTypesCommon MooseXTypesLoadableClass aliased ]; + buildInputs = [ + FileShareDirInstall + PadWalker + TestDifferences + TestException + TestMemoryCycle + TestWarn + ]; + propagatedBuildInputs = [ + CryptBlowfish + CryptCBC + DataClone + DateTimeFormatStrptime + EmailValid + HTMLTree + JSONMaybeXS + MooseXGetopt + MooseXTypesCommon + MooseXTypesLoadableClass + aliased + ]; meta = { description = "HTML forms using Moose"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11846,7 +16042,10 @@ with self; { propagatedBuildInputs = [ AlienLibGumbo ]; meta = { description = "HTML5 parser based on gumbo C library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11858,11 +16057,20 @@ with self; { hash = "sha256-qgu9WmtjxiyJVfjFXsCF43DXktZSZrbDtcXweIu8d+Y="; }; buildInputs = [ TestDeep ]; - propagatedBuildInputs = [ CGI CacheCache ClassContainer ExceptionClass LogAny ]; + propagatedBuildInputs = [ + CGI + CacheCache + ClassContainer + ExceptionClass + LogAny + ]; meta = { description = "High-performance, dynamic web site authoring system"; homepage = "https://metacpan.org/release/HTML-Mason"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11874,11 +16082,17 @@ with self; { hash = "sha256-6v18dlXfqCYd80RrkxooPTAwaHe4OsRnHEnP906n8As="; }; buildInputs = [ Plack ]; - propagatedBuildInputs = [ CGIPSGI HTMLMason ]; + propagatedBuildInputs = [ + CGIPSGI + HTMLMason + ]; meta = { description = "PSGI handler for HTML::Mason"; homepage = "https://search.cpan.org/dist/HTML-Mason-PSGIHandler"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11889,11 +16103,17 @@ with self; { url = "mirror://cpan/authors/id/O/OA/OALDERS/HTML-Parser-3.81.tar.gz"; hash = "sha256-wJEKXI+S+IF+3QbM/SJLocLr6MEPVR8DJYeh/IPWL/I="; }; - propagatedBuildInputs = [ HTMLTagset HTTPMessage ]; + propagatedBuildInputs = [ + HTMLTagset + HTTPMessage + ]; meta = { description = "HTML parser class"; homepage = "https://github.com/libwww-perl/HTML-Parser"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11906,7 +16126,10 @@ with self; { }; meta = { description = "Generate An HTML Tag Cloud"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11920,7 +16143,10 @@ with self; { propagatedBuildInputs = [ HTMLParser ]; meta = { description = "Extract structure of quoted HTML mail message"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11934,7 +16160,10 @@ with self; { propagatedBuildInputs = [ HTMLParser ]; meta = { description = "Concise attribute rewriting"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11948,7 +16177,10 @@ with self; { buildInputs = [ TestBase ]; meta = { description = "CSS Selector to XPath compiler"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11960,10 +16192,16 @@ with self; { hash = "sha256-rihVePhWX5FUxj5CNHBLV7aDX3ei+C/+ckiZ1FMmK7E="; }; propagatedBuildInputs = [ HTMLParser ]; - buildInputs = [ TestDifferences TestMemoryCycle ]; + buildInputs = [ + TestDifferences + TestMemoryCycle + ]; meta = { description = "Perl extension for scrubbing/sanitizing HTML"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11976,7 +16214,10 @@ with self; { }; meta = { description = "Strip scripting constructs out of HTML"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -11987,10 +16228,16 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DRTECH/HTML-StripScripts-Parser-1.03.tar.gz"; hash = "sha256-R4waTkbrd/p7zpa6KIFo8LmMJ/JQ4A3GMSNlCBrtNAc="; }; - propagatedBuildInputs = [ HTMLParser HTMLStripScripts ]; + propagatedBuildInputs = [ + HTMLParser + HTMLStripScripts + ]; meta = { description = "XSS filter using HTML::Parser"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12008,7 +16255,10 @@ with self; { propagatedBuildInputs = [ HTMLElementExtended ]; meta = { description = "Perl module for extracting the content contained in tables within an HTML document, either as text or encoded element trees"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12021,7 +16271,10 @@ with self; { }; meta = { description = "Data tables useful in parsing HTML"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12036,7 +16289,10 @@ with self; { buildInputs = [ TestPod ]; meta = { description = "Perl module to use HTML-like templating language"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12070,7 +16326,10 @@ with self; { }; meta = { description = "Lightweight, dependency free HTML/XML generation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12081,10 +16340,16 @@ with self; { url = "mirror://cpan/authors/id/O/OV/OVID/HTML-TokeParser-Simple-3.16.tar.gz"; hash = "sha256-7RETXGg55uDq+WlS5qw1Oi8i67QKchZZZx5dLcwOSp0="; }; - propagatedBuildInputs = [ HTMLParser SubOverride ]; + propagatedBuildInputs = [ + HTMLParser + SubOverride + ]; meta = { description = "Easy to use HTML::TokeParser interface"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12099,7 +16364,10 @@ with self; { propagatedBuildInputs = [ HTMLParser ]; meta = { description = "Work with HTML in a DOM-like tree structure"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "htmltree"; }; }; @@ -12111,10 +16379,16 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz"; hash = "sha256-Jeu9skRKClma5eekV9deCe/N8yZqXFcAsUA8y3SIpPM="; }; - propagatedBuildInputs = [ HTMLTree XMLXPathEngine ]; + propagatedBuildInputs = [ + HTMLTree + XMLXPathEngine + ]; meta = { description = "Add XPath support to HTML::TreeBuilder"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12126,11 +16400,22 @@ with self; { hash = "sha256-vkLfQFWSXOalob818eB60SvEP2VJ91JJAuozMFoOggs="; }; doCheck = false; - propagatedBuildInputs = [ ClassAccessorChained ClassDataAccessor DateCalc EmailValid HTMLScrubber HTMLTree ModulePluggableFast ]; + propagatedBuildInputs = [ + ClassAccessorChained + ClassDataAccessor + DateCalc + EmailValid + HTMLScrubber + HTMLTree + ModulePluggableFast + ]; buildInputs = [ TestNoWarnings ]; meta = { description = "HTML Widget And Validation Framework"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12145,7 +16430,10 @@ with self; { meta = { description = "Accept-Language header parser and find available language"; homepage = "https://github.com/yappo/p5-HTTP-AcceptLanguage"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12160,7 +16448,10 @@ with self; { propagatedBuildInputs = [ HTTPMessage ]; meta = { description = "HTTP Body Parser"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12172,7 +16463,11 @@ with self; { hash = "sha256-cJTqXJH1NtJjuF6Dq06alj4RxECM4I7K5VP6nAzEfnM="; }; propagatedBuildInputs = [ HTTPDate ]; - buildInputs = [ TestDeep TestRequires URI ]; + buildInputs = [ + TestDeep + TestRequires + URI + ]; # Broken on Hydra since 2021-06-17: https://hydra.nixos.org/build/146507373 doCheck = false; meta = { @@ -12193,7 +16488,10 @@ with self; { meta = { description = "HTTP cookie jars"; homepage = "https://github.com/libwww-perl/HTTP-Cookies"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12204,13 +16502,19 @@ with self; { url = "mirror://cpan/authors/id/O/OA/OALDERS/HTTP-Daemon-6.16.tar.gz"; hash = "sha256-s40JJyXm+k4MTcKkfhVwcEkbr6Db4Wx4o1joBqp+Fz0="; }; - buildInputs = [ ModuleBuildTiny TestNeeds ]; + buildInputs = [ + ModuleBuildTiny + TestNeeds + ]; propagatedBuildInputs = [ HTTPMessage ]; __darwinAllowLocalNetworking = true; meta = { description = "Simple http server class"; homepage = "https://github.com/libwww-perl/HTTP-Daemon"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12225,7 +16529,10 @@ with self; { meta = { description = "Date conversion routines"; homepage = "https://github.com/libwww-perl/HTTP-Date"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12236,12 +16543,24 @@ with self; { url = "mirror://cpan/authors/id/K/KA/KAZEBURO/HTTP-Entity-Parser-0.25.tar.gz"; hash = "sha256-OozQ2Muj0XzYwE7oLXNB36okfb3ZSknrlLU/aeSD7Do="; }; - propagatedBuildInputs = [ HTTPMultiPartParser HashMultiValue JSONMaybeXS StreamBuffered WWWFormUrlEncoded ]; - buildInputs = [ HTTPMessage ModuleBuildTiny ]; + propagatedBuildInputs = [ + HTTPMultiPartParser + HashMultiValue + JSONMaybeXS + StreamBuffered + WWWFormUrlEncoded + ]; + buildInputs = [ + HTTPMessage + ModuleBuildTiny + ]; meta = { description = "PSGI compliant HTTP Entity Parser"; homepage = "https://github.com/kazeburo/HTTP-Entity-Parser"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12255,7 +16574,10 @@ with self; { propagatedBuildInputs = [ XMLDOM ]; meta = { description = "WebDAV client library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "dave"; }; }; @@ -12267,11 +16589,23 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/HTTP-Headers-ActionPack-0.09.tar.gz"; hash = "sha256-x4ERq4V+SMaYJJA9S2zoKT/v/GtdZw21UKdn+FOsx9o="; }; - buildInputs = [ TestFatal TestWarnings ]; - propagatedBuildInputs = [ HTTPDate HTTPMessage ModuleRuntime SubExporter URI ]; + buildInputs = [ + TestFatal + TestWarnings + ]; + propagatedBuildInputs = [ + HTTPDate + HTTPMessage + ModuleRuntime + SubExporter + URI + ]; meta = { description = "HTTP Action, Adventure and Excitement"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12284,7 +16618,10 @@ with self; { }; meta = { description = "XS extension for processing HTTP headers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; broken = stdenv.hostPlatform.isi686 # loadable library and perl binaries are mismatched (got handshake key 0x7d40080, needed 0x7dc0080) || stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.HTTPHeaderParserXS.x86_64-darwin @@ -12298,12 +16635,18 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/HTTP-Headers-Fast-0.22.tar.gz"; hash = "sha256-zEMdtoSW3YhNtLwMC3ESwfSk8dxoxPWjyqdXoedIG0g="; }; - buildInputs = [ ModuleBuildTiny TestRequires ]; + buildInputs = [ + ModuleBuildTiny + TestRequires + ]; propagatedBuildInputs = [ HTTPDate ]; meta = { description = "Faster implementation of HTTP::Headers"; homepage = "https://github.com/tokuhirom/HTTP-Headers-Fast"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12317,7 +16660,10 @@ with self; { buildInputs = [ CGI ]; meta = { description = "Lightweight HTTP implementation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12328,12 +16674,25 @@ with self; { url = "mirror://cpan/authors/id/O/OA/OALDERS/HTTP-Message-6.45.tar.gz"; hash = "sha256-AcuEBmEqP3OIQtHpcxOuTYdIcNG41tZjMfFgAJQ9TL4="; }; - buildInputs = [ TestNeeds TryTiny ]; - propagatedBuildInputs = [ Clone EncodeLocale HTTPDate IOHTML LWPMediaTypes URI ]; + buildInputs = [ + TestNeeds + TryTiny + ]; + propagatedBuildInputs = [ + Clone + EncodeLocale + HTTPDate + IOHTML + LWPMediaTypes + URI + ]; meta = { description = "HTTP style message (base class)"; homepage = "https://github.com/libwww-perl/HTTP-Message"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12347,7 +16706,10 @@ with self; { buildInputs = [ TestDeep ]; meta = { description = "HTTP MultiPart Parser"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12361,7 +16723,10 @@ with self; { propagatedBuildInputs = [ HTTPMessage ]; meta = { description = "Choose a variant to serve"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12374,7 +16739,10 @@ with self; { }; meta = { description = "Fast, primitive HTTP request parser"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12390,7 +16758,10 @@ with self; { doCheck = false; meta = { description = "Pure Perl HTTP proxy"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12401,10 +16772,16 @@ with self; { url = "mirror://cpan/authors/id/F/FL/FLORA/HTTP-Request-AsCGI-1.2.tar.gz"; hash = "sha256-lFv7B8bRr1J3P7eEW6YuOnQRGzXL0tXkPvgxnlWsvOo="; }; - propagatedBuildInputs = [ ClassAccessor HTTPMessage ]; + propagatedBuildInputs = [ + ClassAccessor + HTTPMessage + ]; meta = { description = "Set up a CGI environment from an HTTP::Request"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12419,7 +16796,10 @@ with self; { buildInputs = [ LWP ]; meta = { description = "Adds encoding() to HTTP::Response"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12434,7 +16814,10 @@ with self; { propagatedBuildInputs = [ CGI ]; meta = { description = "Lightweight HTTP server"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12445,10 +16828,16 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/HTTP-Server-Simple-Authen-0.04.tar.gz"; hash = "sha256-Ld3Iq53ImGmAFR5LqDamu/CR9Fzxlb4XaOvbSpk+1Zs="; }; - propagatedBuildInputs = [ AuthenSimple HTTPServerSimple ]; + propagatedBuildInputs = [ + AuthenSimple + HTTPServerSimple + ]; meta = { description = "Authentication plugin for HTTP::Server::Simple"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12459,10 +16848,17 @@ with self; { url = "mirror://cpan/authors/id/J/JE/JESSE/HTTP-Server-Simple-Mason-0.14.tar.gz"; hash = "sha256-t6Sdjm5Vv/Cx8CeNlRaFRmsUMkO2+eWeBx9UcsoqAlo="; }; - propagatedBuildInputs = [ HTMLMason HTTPServerSimple HookLexWrap ]; + propagatedBuildInputs = [ + HTMLMason + HTTPServerSimple + HookLexWrap + ]; meta = { description = "Simple mason server"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12477,7 +16873,10 @@ with self; { meta = { description = "Perl Web Server Gateway Interface Specification"; homepage = "https://github.com/miyagawa/HTTP-Server-Simple-PSGI"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12488,11 +16887,17 @@ with self; { url = "mirror://cpan/authors/id/P/PE/PERLANCAR/HTTP-Tiny-Cache-0.002.tar.gz"; hash = "sha256-c323zxncN4By2Rysdnh/sorNg8DRB85OTrS708kRhiE="; }; - propagatedBuildInputs = [ FileUtilTempdir Logger ]; + propagatedBuildInputs = [ + FileUtilTempdir + Logger + ]; meta = { description = "Cache HTTP::Tiny responses"; homepage = "https://metacpan.org/release/HTTP-Tiny-Cache"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -12504,11 +16909,17 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/HTTP-Tinyish-0.18.tar.gz"; hash = "sha256-gDgLjTPGv6lrsBBPpqQcJ9zE6cg6SN8frTkJf1/c/eU="; }; - propagatedBuildInputs = [ FileWhich IPCRun3 ]; + propagatedBuildInputs = [ + FileWhich + IPCRun3 + ]; meta = { description = "HTTP::Tiny compatible HTTP client wrappers"; homepage = "https://github.com/miyagawa/HTTP-Tinyish"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12519,10 +16930,18 @@ with self; { url = "mirror://cpan/authors/id/R/RI/RIXED/iCal-Parser-1.21.tar.gz"; hash = "sha256-DXk5pkSo5nAX7HI509lgTzmGu5pP+Avmj+cpnr/SJww="; }; - propagatedBuildInputs = [ DateTimeFormatICal FreezeThaw IOString TextvFileasData ]; + propagatedBuildInputs = [ + DateTimeFormatICal + FreezeThaw + IOString + TextvFileasData + ]; meta = { description = "Parse iCalendar files into a data structure"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12536,7 +16955,10 @@ with self; { buildInputs = [ pkgs.libpng ]; meta = { description = "Perl interface to libpng"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "pnginspect"; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.ImagePNGLibpng.x86_64-darwin }; @@ -12549,12 +16971,27 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TONYC/Imager-1.025.tar.gz"; hash = "sha256-TwJ1y7HgEdfz/sYE3GtgwaxvAt78KYs9A31ur3vqcFg="; }; - buildInputs = [ pkgs.freetype pkgs.fontconfig pkgs.libjpeg pkgs.libpng ]; - makeMakerFlags = [ "--incpath ${pkgs.libjpeg.dev}/include" "--libpath ${pkgs.libjpeg.out}/lib" "--incpath" "${pkgs.libpng.dev}/include" "--libpath" "${pkgs.libpng.out}/lib" ]; + buildInputs = [ + pkgs.freetype + pkgs.fontconfig + pkgs.libjpeg + pkgs.libpng + ]; + makeMakerFlags = [ + "--incpath ${pkgs.libjpeg.dev}/include" + "--libpath ${pkgs.libjpeg.out}/lib" + "--incpath" + "${pkgs.libpng.dev}/include" + "--libpath" + "${pkgs.libpng.out}/lib" + ]; meta = { description = "Perl extension for Generating 24 bit Images"; homepage = "http://imager.perl.org"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12568,7 +17005,10 @@ with self; { propagatedBuildInputs = [ Imager ]; meta = { description = "Generate QR Code with Imager using libqrencode"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ sgo ]; }; }; @@ -12583,7 +17023,10 @@ with self; { propagatedBuildInputs = [ IOStringy ]; meta = { description = "Extract meta information from image files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12594,11 +17037,23 @@ with self; { url = "mirror://cpan/authors/id/R/RA/RATCLIFFE/Image-Sane-5.tar.gz"; hash = "sha256-Ipqg6fBJ76dg88L25h2dU5r0PY92S1Cm4DBktHKaNf8="; }; - buildInputs = [ pkgs.sane-backends ExtUtilsDepends ExtUtilsPkgConfig TestRequires TryTiny ]; - propagatedBuildInputs = [ ExceptionClass Readonly ]; + buildInputs = [ + pkgs.sane-backends + ExtUtilsDepends + ExtUtilsPkgConfig + TestRequires + TryTiny + ]; + propagatedBuildInputs = [ + ExceptionClass + Readonly + ]; meta = { description = "Perl extension for the SANE (Scanner Access Now Easy) Project"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12609,9 +17064,18 @@ with self; { url = "mirror://cpan/authors/id/A/AG/AGRUNDMA/Image-Scale-0.14.tar.gz"; hash = "sha256-8JxfBmO4dzg2WsKBnhhrkJq+ue2F2DvBXudocslHzfg="; }; - buildInputs = [ pkgs.libpng pkgs.libjpeg TestNoWarnings ]; + buildInputs = [ + pkgs.libpng + pkgs.libjpeg + TestNoWarnings + ]; propagatedBuildInputs = [ pkgs.zlib ]; - makeMakerFlags = [ "--with-jpeg-includes=${pkgs.libjpeg.dev}/include" "--with-jpeg-libs=${pkgs.libjpeg.out}/lib" "--with-png-includes=${pkgs.libpng.dev}/include" "--with-png-libs=${pkgs.libpng.out}/lib" ]; + makeMakerFlags = [ + "--with-jpeg-includes=${pkgs.libjpeg.dev}/include" + "--with-jpeg-libs=${pkgs.libjpeg.out}/lib" + "--with-png-includes=${pkgs.libpng.dev}/include" + "--with-png-libs=${pkgs.libpng.out}/lib" + ]; meta = { description = "Fast, high-quality fixed-point image resizing"; license = with lib.licenses; [ gpl2Plus ]; @@ -12629,7 +17093,10 @@ with self; { meta = { description = "Library to extract height/width from images"; homepage = "https://search.cpan.org/dist/Image-Size"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "imgsize"; }; }; @@ -12641,19 +17108,37 @@ with self; { url = "mirror://cpan/authors/id/L/LE/LEOCHARRE/Image-OCR-Tesseract-1.26.tar.gz"; hash = "sha256-mNkEJmpwYvCcm0b3fE6UUp4f6ZM54/g/2h+SAT8AfOo="; }; - nativeBuildInputs = [ pkgs.which pkgs.makeWrapper pkgs.tesseract pkgs.imagemagick ]; - propagatedBuildInputs = [ FileFindRule FileWhich LEOCHARRECLI StringShellQuote ]; + nativeBuildInputs = [ + pkgs.which + pkgs.makeWrapper + pkgs.tesseract + pkgs.imagemagick + ]; + propagatedBuildInputs = [ + FileFindRule + FileWhich + LEOCHARRECLI + StringShellQuote + ]; postPatch = '' substituteInPlace lib/Image/OCR/Tesseract.pm \ --replace "which('tesseract')" "\"${pkgs.tesseract}/bin/tesseract\"" \ --replace "which('convert')" "\"${pkgs.imagemagick}/bin/convert"\" ''; postInstall = '' - wrapProgram $out/bin/ocr --prefix PATH : ${lib.makeBinPath [ pkgs.tesseract pkgs.imagemagick ]} + wrapProgram $out/bin/ocr --prefix PATH : ${ + lib.makeBinPath [ + pkgs.tesseract + pkgs.imagemagick + ] + } ''; meta = { description = "Read an image with tesseract ocr and get output"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "ocr"; }; }; @@ -12668,7 +17153,10 @@ with self; { doCheck = false; # nondeterministic meta = { description = "Advanced manipulation of IMAP services w/ referral support"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12681,7 +17169,10 @@ with self; { }; meta = { description = "Alternative but compatible interface to modules that export symbols"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12695,7 +17186,10 @@ with self; { propagatedBuildInputs = [ ModuleRuntime ]; meta = { description = "Import packages into other packages"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12709,7 +17203,10 @@ with self; { doCheck = false; meta = { description = "Perl core IO modules"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12728,7 +17225,10 @@ with self; { ''; meta = { description = "Asynchronous/Advanced Input/Output"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "treescan"; }; }; @@ -12743,7 +17243,10 @@ with self; { meta = { description = "IO::All of it to Graham and Damian!"; homepage = "https://github.com/ingydotnet/io-all-pm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12755,11 +17258,23 @@ with self; { hash = "sha256-5YJzFXd2fEfqxDXvKQRmPUp1Cw5oAqSmGJo38Mswhzg"; }; preCheck = "rm t/50resolver.t"; # this test fails with "Temporary failure in name resolution" in sandbox - propagatedBuildInputs = [ Future StructDumb ]; - buildInputs = [ TestFatal TestFutureIOImpl TestIdentity TestMetricsAny TestRefcount ]; + propagatedBuildInputs = [ + Future + StructDumb + ]; + buildInputs = [ + TestFatal + TestFutureIOImpl + TestIdentity + TestMetricsAny + TestRefcount + ]; meta = { description = "Asynchronous event-driven programming"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12771,10 +17286,17 @@ with self; { hash = "sha256-Te9IXbHv9OE5tLWRIgLA/WHDrtLOw1vVq4v3u9g/WnU="; }; buildInputs = [ TestIdentity ]; - propagatedBuildInputs = [ Future IOAsync IOSocketSSL ]; + propagatedBuildInputs = [ + Future + IOAsync + IOSocketSSL + ]; meta = { description = "Use SSL/TLS with IO::Async"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -12788,7 +17310,10 @@ with self; { }; meta = { description = "Abstract Base Class to build modules to capture output"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12802,7 +17327,10 @@ with self; { meta = { description = "(DEPRECATED) capture STDOUT and STDERR from Perl code, subprocesses or XS"; homepage = "https://github.com/dagolden/IO-CaptureOutput"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12813,13 +17341,19 @@ with self; { url = "mirror://cpan/authors/id/P/PM/PMQS/IO-Compress-2.206.tar.gz"; hash = "sha256-fTBiuaSU91fo0GFPIg2D8icxu9oa6198/w5yqD9DPTU="; }; - propagatedBuildInputs = [ CompressRawBzip2 CompressRawZlib ]; + propagatedBuildInputs = [ + CompressRawBzip2 + CompressRawZlib + ]; # Same as CompressRawZlib doCheck = false && !stdenv.hostPlatform.isDarwin; meta = { description = "IO Interface to compressed data files/buffers"; homepage = "https://github.com/pmqs/IO-Compress"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "streamzip"; }; }; @@ -12834,7 +17368,10 @@ with self; { propagatedBuildInputs = [ PerlIOviadynamic ]; meta = { description = "Calculate digests while reading or writing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12847,7 +17384,10 @@ with self; { }; meta = { description = "Open an HTML file with automatic charset detection"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12858,12 +17398,22 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/IO-Handle-Util-0.02.tar.gz"; hash = "sha256-jblmqRPaxORkIwcCqiIr84r+ISGT5ja8DzzGUbrezO4="; }; - propagatedBuildInputs = [ IOString SubExporter asa ]; - buildInputs = [ ModuleBuildTiny TestSimple13 ]; + propagatedBuildInputs = [ + IOString + SubExporter + asa + ]; + buildInputs = [ + ModuleBuildTiny + TestSimple13 + ]; meta = { description = "Functions for working with IO::Handle like objects"; homepage = "https://github.com/karenetheridge/IO-Handle-Util"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12877,7 +17427,10 @@ with self; { nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ pkgs.ld-is-cc-hook ]; meta = { description = "Access and modify network interface card configuration"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12917,7 +17470,10 @@ with self; { }; meta = { description = "Supply object methods for locking files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12930,7 +17486,10 @@ with self; { }; meta = { description = "Supply object methods for locking files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12941,10 +17500,17 @@ with self; { url = "mirror://cpan/authors/id/J/JP/JPIERCE/IO-Pager-2.10.tgz"; hash = "sha256-vLTYwtKAyANLglkcwLnrZ6AE+QzpqgWXn8YHEwessZU="; }; - propagatedBuildInputs = [ pkgs.more FileWhich TermReadKey ]; # `more` used in tests + propagatedBuildInputs = [ + pkgs.more + FileWhich + TermReadKey + ]; # `more` used in tests meta = { description = "Select a pager (possibly perl-based) & pipe it text if a TTY"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "tp"; }; }; @@ -12962,7 +17528,10 @@ with self; { meta = { homepage = "https://github.com/toddr/IO-Tty"; description = "Pseudo TTY object class"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12973,11 +17542,17 @@ with self; { url = "mirror://cpan/authors/id/D/DC/DCONWAY/IO-Prompt-0.997004.tar.gz"; hash = "sha256-8XuzBe5qyLWyA+bYJuuUDE8/bW9L/nGcOzoiX0b1hhU="; }; - propagatedBuildInputs = [ TermReadKey Want ]; + propagatedBuildInputs = [ + TermReadKey + Want + ]; doCheck = false; # needs access to /dev/tty meta = { description = "Interactively prompt for user input"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -12988,10 +17563,16 @@ with self; { url = "mirror://cpan/authors/id/P/PH/PHRED/IO-SessionData-1.03.tar.gz"; hash = "sha256-ZKRxKj7bs/0QIw2ylsKcjGbwZq37wMPfakglj+85Ld0="; }; - outputs = [ "out" "dev" ]; # no "devdoc" + outputs = [ + "out" + "dev" + ]; # no "devdoc" meta = { description = "Supporting module for SOAP::Lite"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13006,7 +17587,10 @@ with self; { doCheck = false; meta = { description = "[DEPRECATED] Object interface for AF_INET/AF_INET6 domain sockets"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13017,7 +17601,10 @@ with self; { url = "mirror://cpan/authors/id/S/SU/SULLR/IO-Socket-SSL-2.083.tar.gz"; hash = "sha256-kE7yh2VECpfYqaDfWX+MPX88sKBT0bCCwQvtA7yAIGk="; }; - propagatedBuildInputs = [ MozillaCA NetSSLeay ]; + propagatedBuildInputs = [ + MozillaCA + NetSSLeay + ]; # Fix path to default certificate store. postPatch = '' substituteInPlace lib/IO/Socket/SSL.pm \ @@ -13027,7 +17614,10 @@ with self; { meta = { description = "Nearly transparent SSL encapsulation for IO::Socket::INET"; homepage = "https://github.com/noxxi/p5-io-socket-ssl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13051,11 +17641,18 @@ with self; { url = "mirror://cpan/authors/id/D/DA/DAMS/IO-Socket-Timeout-0.32.tar.gz"; hash = "sha256-7fkV1sxmvuQ1A6ptwrNzNm846v9wFYIYPa0Qy4rfKXI="; }; - buildInputs = [ ModuleBuildTiny TestSharedFork TestTCP ]; + buildInputs = [ + ModuleBuildTiny + TestSharedFork + TestTCP + ]; propagatedBuildInputs = [ PerlIOviaTimeout ]; meta = { description = "IO::Socket with read/write timeout"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13068,7 +17665,10 @@ with self; { }; meta = { description = "Emulate file interface for in-core strings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13081,7 +17681,10 @@ with self; { }; meta = { description = "I/O on in-core objects like strings and arrays"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13098,7 +17701,10 @@ with self; { meta = { description = "Change and print terminal line settings"; homepage = "https://wiki.github.com/toddr/IO-Stty"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13111,7 +17717,10 @@ with self; { }; meta = { description = "Multiplex output to multiple output handles"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13125,7 +17734,10 @@ with self; { meta = { description = "Produce tied (and other) separate but combined variables"; homepage = "https://github.com/rjbs/IO-TieCombine"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13137,10 +17749,13 @@ with self; { hash = "sha256-pfGoMCC8W13WwbVw9Ix1RuCo9/rBCgaHQLA5Ja2eFOg="; }; patches = [ ../development/perl-modules/IO-Tty-fix-makefile.patch ]; - doCheck = !stdenv.hostPlatform.isDarwin; # openpty fails in the sandbox + doCheck = !stdenv.hostPlatform.isDarwin; # openpty fails in the sandbox meta = { description = "Low-level allocate a pseudo-Tty, import constants"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13152,10 +17767,16 @@ with self; { hash = "sha256-Lk11vlLpD8YFg31ajp+yacCofdPTYfMBLA/5Sl+9z+8="; }; buildInputs = [ ExtUtilsMakeMaker ]; - propagatedBuildInputs = [ FilePath IO ]; + propagatedBuildInputs = [ + FilePath + IO + ]; meta = { description = "Lock-based limits on cooperative multi-processing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13187,7 +17808,6 @@ with self; { }; }; - IPCRun = buildPerlPackage { pname = "IPC-Run"; version = "20231003.0"; @@ -13195,12 +17815,15 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TODDR/IPC-Run-20231003.0.tar.gz"; hash = "sha256-6yW731kT0pF5fvG/6ZjxUTC0VdPtAqrN5oVvCyXk/lc="; }; - doCheck = false; /* attempts a network connection to localhost */ + doCheck = false; # attempts a network connection to localhost propagatedBuildInputs = [ IOTty ]; buildInputs = [ Readonly ]; meta = { description = "System() and background procs w/ piping, redirs, ptys (Unix, Win32)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13213,7 +17836,11 @@ with self; { }; meta = { description = "Run a subprocess with input/output redirection"; - license = with lib.licenses; [ artistic1 gpl1Plus bsd3 ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + bsd3 + ]; }; }; @@ -13226,7 +17853,10 @@ with self; { }; meta = { description = "Lightweight interface to shared memory"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13240,7 +17870,10 @@ with self; { meta = { description = "Run commands simply, with detailed diagnostics"; homepage = "http://thenceforward.net/perl/modules/IPC-System-Simple"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13253,7 +17886,10 @@ with self; { }; meta = { description = "System V IPC constants and system calls"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13267,7 +17903,10 @@ with self; { meta = { description = "Common utilities for IRC-related tasks"; homepage = "https://metacpan.org/release/IRC-Utils"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ sgo ]; }; }; @@ -13291,7 +17930,10 @@ with self; { for immediate access from Perl. ''; homepage = "https://github.com/ingydotnet/inline-pm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13302,8 +17944,16 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETJ/Inline-C-0.82.tar.gz"; hash = "sha256-EPvPHhWNHI134d2TTjeRZbEmpFwTZFrQvp3AfRUd0Mw="; }; - buildInputs = [ FileCopyRecursive TestWarn YAMLLibYAML ]; - propagatedBuildInputs = [ Inline ParseRecDescent Pegex ]; + buildInputs = [ + FileCopyRecursive + TestWarn + YAMLLibYAML + ]; + propagatedBuildInputs = [ + Inline + ParseRecDescent + Pegex + ]; postPatch = '' # this test will fail with chroot builds rm -f t/08taint.t @@ -13312,7 +17962,10 @@ with self; { meta = { description = "C Language Support for Inline"; homepage = "https://github.com/ingydotnet/inline-c-pm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13357,7 +18010,10 @@ with self; { }; meta = { description = "Simple iterator and utilities"; - license = with lib.licenses; [ artistic1 gpl2Only ]; + license = with lib.licenses; [ + artistic1 + gpl2Only + ]; }; }; @@ -13370,7 +18026,10 @@ with self; { }; meta = { description = "Utility functions dealing with signals"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13385,7 +18044,10 @@ with self; { meta = { description = "XS based JavaScript minifier"; homepage = "https://metacpan.org/release/JavaScript-Minifier-XS"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13399,7 +18061,10 @@ with self; { meta = { description = "Avoid XSS with JavaScript value interpolation"; homepage = "https://github.com/kazeburo/JavaScript-Value-Escape"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13417,7 +18082,10 @@ with self; { buildInputs = [ TestPod ]; meta = { description = "JSON (JavaScript Object Notation) encoder/decoder"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13428,11 +18096,19 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/JSON-Any-1.40.tar.gz"; hash = "sha256-CDJWJVpICU/ZrBI54P6ooQojg6nNHvSxxyZO3htEAKs="; }; - buildInputs = [ TestFatal TestNeeds TestWarnings TestWithoutModule ]; + buildInputs = [ + TestFatal + TestNeeds + TestWarnings + TestWithoutModule + ]; meta = { description = "(DEPRECATED) Wrapper Class for the various JSON classes"; homepage = "https://github.com/karenetheridge/JSON-Any"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13443,10 +18119,16 @@ with self; { url = "mirror://cpan/authors/id/B/BK/BKB/JSON-Create-0.35.tar.gz"; hash = "sha256-X67+DYM7gTJWiGUwjzI5082qG4oezJtWJNzx774QaD4="; }; - propagatedBuildInputs = [ JSONParse UnicodeUTF8 ]; + propagatedBuildInputs = [ + JSONParse + UnicodeUTF8 + ]; meta = { description = "Create JSON"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13460,7 +18142,10 @@ with self; { buildInputs = [ TestNeeds ]; meta = { description = "Use Cpanel::JSON::XS with a fallback to JSON::XS and JSON::PP"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13473,7 +18158,10 @@ with self; { }; meta = { description = "JSON::XS compatible pure-Perl module"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "json_pp"; }; }; @@ -13487,7 +18175,10 @@ with self; { }; meta = { description = "Helper module in using JSON::PP in Perl 5.6"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13500,7 +18191,10 @@ with self; { }; meta = { description = "Parse JSON"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "validjson"; }; }; @@ -13513,7 +18207,10 @@ with self; { hash = "sha256-YISl1AdeQhqTj/su6XuFBPqjXoZtD3tbWBETr17ijhs="; }; buildInputs = [ TestDeep ]; - propagatedBuildInputs = [ Mojolicious YAMLLibYAML ]; + propagatedBuildInputs = [ + Mojolicious + YAMLLibYAML + ]; meta = { description = "Validate data against a JSON schema"; homepage = "https://github.com/mojolicious/json-validator"; @@ -13529,12 +18226,21 @@ with self; { url = "mirror://cpan/authors/id/X/XA/XAICRON/JSON-WebToken-0.10.tar.gz"; hash = "sha256-d8GCqYUo8XFNgq/FSNWztNyT5nBpEou5uUE/JM8HJIs="; }; - buildInputs = [ TestMockGuard TestRequires ]; - propagatedBuildInputs = [ JSON ModuleRuntime ]; + buildInputs = [ + TestMockGuard + TestRequires + ]; + propagatedBuildInputs = [ + JSON + ModuleRuntime + ]; meta = { description = "JSON Web Token (JWT) implementation"; homepage = "https://github.com/xaicron/p5-JSON-WebToken"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13549,7 +18255,10 @@ with self; { buildInputs = [ CanaryStability ]; meta = { description = "JSON serialising/deserialising, done correctly and fast"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "json_xs"; }; }; @@ -13564,7 +18273,10 @@ with self; { propagatedBuildInputs = [ JSONXS ]; meta = { description = "Support versions 1 and 2 of JSON::XS"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13577,7 +18289,10 @@ with self; { }; meta = { description = "Delayed creation of objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13594,7 +18309,10 @@ with self; { outputs = [ "out" ]; - propagatedBuildInputs = [ FileHomeDir YAMLTiny ]; + propagatedBuildInputs = [ + FileHomeDir + YAMLTiny + ]; preBuild = '' patchShebangs ./latexindent.pl @@ -13614,22 +18332,50 @@ with self; { url = "mirror://cpan/authors/id/B/BR/BRMILLER/${pname}-${version}.tar.gz"; hash = "sha256-fSu+LOJSuvhro/OIzQ3sOqSDj0nWErnsfMT/iBBbrcw="; }; - outputs = [ "out" "tex" ]; - propagatedBuildInputs = [ ArchiveZip DBFile FileWhich IOString ImageMagick ImageSize JSONXS LWP ParseRecDescent PodParser TextUnidecode XMLLibXSLT ]; - nativeBuildInputs = [ pkgs.makeWrapper ] ++ lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; - makeMakerFlags = [ "TEXMF=\${tex}" "NOMKTEXLSR" ]; + outputs = [ + "out" + "tex" + ]; + propagatedBuildInputs = [ + ArchiveZip + DBFile + FileWhich + IOString + ImageMagick + ImageSize + JSONXS + LWP + ParseRecDescent + PodParser + TextUnidecode + XMLLibXSLT + ]; + nativeBuildInputs = [ + pkgs.makeWrapper + ] ++ lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; + makeMakerFlags = [ + "TEXMF=\${tex}" + "NOMKTEXLSR" + ]; # shebangs need to be patched before executables are copied to $out - preBuild = '' - patchShebangs bin/ - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - for file in bin/*; do - shortenPerlShebang "$file" - done - ''; + preBuild = + '' + patchShebangs bin/ + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + for file in bin/*; do + shortenPerlShebang "$file" + done + ''; postInstall = '' for file in latexmlc latexmlmath latexmlpost ; do # add runtime dependencies that cause silent failures when missing - wrapProgram $out/bin/$file --prefix PATH : ${lib.makeBinPath [ pkgs.ghostscript pkgs.potrace ]} + wrapProgram $out/bin/$file --prefix PATH : ${ + lib.makeBinPath [ + pkgs.ghostscript + pkgs.potrace + ] + } done ''; passthru = { @@ -13652,10 +18398,19 @@ with self; { url = "mirror://cpan/authors/id/L/LE/LEOCHARRE/LEOCHARRE-CLI-1.19.tar.gz"; hash = "sha256-N4NfEe41MmJBtNMDaK4bwZWlBBSzZi2z4TuGW9Uvzek="; }; - propagatedBuildInputs = [ FileWhich Filechmod LEOCHARREDebug Linuxusermod YAML ]; + propagatedBuildInputs = [ + FileWhich + Filechmod + LEOCHARREDebug + Linuxusermod + YAML + ]; meta = { description = "Useful subs for coding cli scripts"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13668,7 +18423,10 @@ with self; { }; meta = { description = "Debug sub"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13681,7 +18439,10 @@ with self; { }; meta = { description = "Prevent leakage of lexical hints"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13693,7 +18454,13 @@ with self; { hash = "sha256-BGSH8ITBL6HIIq/8X33lbv7ZtIkFpCbmMaa5ScEU2Gw="; }; outputs = [ "out" ]; - buildInputs = [ pkgs.apacheHttpd pkgs.apr pkgs.aprutil ApacheTest ExtUtilsXSBuilder ]; + buildInputs = [ + pkgs.apacheHttpd + pkgs.apr + pkgs.aprutil + ApacheTest + ExtUtilsXSBuilder + ]; propagatedBuildInputs = [ (pkgs.apacheHttpdPackages.mod_perl.override { inherit perl; }) ]; makeMakerFlags = [ "--with-apache2-src=${pkgs.apacheHttpd.dev}" @@ -13705,10 +18472,10 @@ with self; { preConfigure = '' # override broken prereq check substituteInPlace configure --replace "prereq_check=\"\$PERL \$PERL_OPTS build/version_check.pl\"" "prereq_check=\"echo\"" - ''; + ''; preBuild = '' substituteInPlace apreq2-config --replace "dirname" "${pkgs.coreutils}/bin/dirname" - ''; + ''; installPhase = '' mkdir $out @@ -13764,7 +18531,10 @@ with self; { }; meta = { description = "Collection of network protocol modules"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13789,12 +18559,34 @@ with self; { url = "mirror://cpan/authors/id/O/OA/OALDERS/libwww-perl-6.72.tar.gz"; hash = "sha256-6bg1T9XiC+IHr+I93VhPzVm/gpmNwHfez2hLodrloF0="; }; - buildInputs = [ HTTPDaemon TestFatal TestNeeds TestRequiresInternet ]; - propagatedBuildInputs = [ EncodeLocale FileListing HTMLParser HTTPCookieJar HTTPCookies HTTPDate HTTPMessage HTTPNegotiate LWPMediaTypes NetHTTP TryTiny URI WWWRobotRules ]; + buildInputs = [ + HTTPDaemon + TestFatal + TestNeeds + TestRequiresInternet + ]; + propagatedBuildInputs = [ + EncodeLocale + FileListing + HTMLParser + HTTPCookieJar + HTTPCookies + HTTPDate + HTTPMessage + HTTPNegotiate + LWPMediaTypes + NetHTTP + TryTiny + URI + WWWRobotRules + ]; meta = { homepage = "https://github.com/libwww-perl/libwww-perl"; description = "World-Wide Web library for Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13808,7 +18600,10 @@ with self; { propagatedBuildInputs = [ XMLParser ]; meta = { description = "Collection of Perl modules for working with XML"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13823,7 +18618,10 @@ with self; { meta = { description = "Locate (written) numbers in English text "; homepage = "https://github.com/neilb/Lingua-EN-FindNumber"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13836,7 +18634,10 @@ with self; { }; meta = { description = "Convert singular to plural. Select 'a' or 'an'"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13851,7 +18652,10 @@ with self; { meta = { description = "Force number of words to singular or plural"; homepage = "https://github.com/neilbowers/Lingua-EN-Inflect-Number"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13863,11 +18667,18 @@ with self; { hash = "sha256-VQWJEamfF1XePrRJqZ/765LYjAH/XcYFEaJGeQUN3qg="; }; buildInputs = [ TestNoWarnings ]; - propagatedBuildInputs = [ LinguaENInflectNumber LinguaENNumberIsOrdinal LinguaENTagger ]; + propagatedBuildInputs = [ + LinguaENInflectNumber + LinguaENNumberIsOrdinal + LinguaENTagger + ]; meta = { description = "Inflect short English Phrases"; homepage = "https://metacpan.org/release/Lingua-EN-Inflect-Phrase"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13878,12 +18689,18 @@ with self; { url = "mirror://cpan/authors/id/R/RK/RKITOVER/Lingua-EN-Number-IsOrdinal-0.05.tar.gz"; hash = "sha256-KNVpVADA9OK9IJeTy3T22iuSVzVqrLKUfGA0JeCWGNY="; }; - buildInputs = [ TestFatal TryTiny ]; + buildInputs = [ + TestFatal + TryTiny + ]; propagatedBuildInputs = [ LinguaENFindNumber ]; meta = { description = "Detect if English number is ordinal or cardinal"; homepage = "https://metacpan.org/release/Lingua-EN-Number-IsOrdinal"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13894,7 +18711,11 @@ with self; { url = "mirror://cpan/authors/id/A/AC/ACOBURN/Lingua-EN-Tagger-0.31.tar.gz"; hash = "sha256-lJ6Mh+SAj3uglrl5Ig/wgbvgO21XiQ0u7NS4Ouhy6ZM="; }; - propagatedBuildInputs = [ HTMLParser LinguaStem MemoizeExpireLRU ]; + propagatedBuildInputs = [ + HTMLParser + LinguaStem + MemoizeExpireLRU + ]; meta = { description = "Part-of-speech tagger for English natural language processing"; license = with lib.licenses; [ gpl3Only ]; @@ -13910,7 +18731,10 @@ with self; { }; meta = { description = "Convert English text to numbers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13924,7 +18748,10 @@ with self; { meta = { description = "Portuguese language stemming"; homepage = "https://github.com/neilb/Lingua-PT-Stemmer"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13936,10 +18763,22 @@ with self; { hash = "sha256-qhqZMrZCflmCU+YajM0NBMxVn66dWNh3TCAncItjAmQ="; }; doCheck = false; - propagatedBuildInputs = [ LinguaPTStemmer LinguaStemFr LinguaStemIt LinguaStemRu LinguaStemSnowballDa SnowballNorwegian SnowballSwedish TextGerman ]; + propagatedBuildInputs = [ + LinguaPTStemmer + LinguaStemFr + LinguaStemIt + LinguaStemRu + LinguaStemSnowballDa + SnowballNorwegian + SnowballSwedish + TextGerman + ]; meta = { description = "Stemming of words"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13952,7 +18791,10 @@ with self; { }; meta = { description = "Perl French Stemming"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13965,7 +18807,10 @@ with self; { }; meta = { description = "Porter's stemming algorithm for Italian"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -13979,7 +18824,10 @@ with self; { meta = { description = "Porter's stemming algorithm for Russian (KOI8-R only)"; homepage = "https://github.com/neilb/Lingua-Stem-Ru"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14006,7 +18854,10 @@ with self; { doCheck = false; meta = { description = "Transliterates text between writing systems"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "translit"; }; }; @@ -14039,7 +18890,10 @@ with self; { NIX_CFLAGS_LINK = "-L${pkgs.acl.out}/lib -lacl"; meta = { description = "Perl extension for reading and setting Access Control Lists for files by libacl linux library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; }; }; @@ -14070,7 +18924,10 @@ with self; { doCheck = false; meta = { description = "Perl extension to detect on which Linux distribution we are running"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; platforms = lib.platforms.linux; }; }; @@ -14086,7 +18943,10 @@ with self; { propagatedBuildInputs = [ SubExporter ]; meta = { description = "Linux specific special filehandles"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; platforms = lib.platforms.linux; }; }; @@ -14102,7 +18962,10 @@ with self; { meta = { description = "Scalable directory/file change notification for Perl on Linux"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; platforms = lib.platforms.linux; }; }; @@ -14116,7 +18979,10 @@ with self; { }; meta = { description = "This module adds, removes and modify user and group accounts according to the passwd and shadow files syntax"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; platforms = lib.platforms.linux; }; }; @@ -14128,7 +18994,10 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/List-AllUtils-0.19.tar.gz"; hash = "sha256-MKgUarIad4e4xW1YKc+afysVJ207P8oHM2rDjTAC/7w="; }; - propagatedBuildInputs = [ ListSomeUtils ListUtilsBy ]; + propagatedBuildInputs = [ + ListSomeUtils + ListUtilsBy + ]; meta = { description = "Combines List::Util, List::SomeUtils and List::UtilsBy in one bite-sized package"; homepage = "https://metacpan.org/release/List-AllUtils"; @@ -14145,7 +19014,10 @@ with self; { }; meta = { description = "Binary Search within a sorted array"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14160,7 +19032,10 @@ with self; { meta = { description = "Compare elements of two or more lists"; homepage = "http://thenceforward.net/perl/modules/List-Compare"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14171,11 +19046,17 @@ with self; { url = "mirror://cpan/authors/id/R/RE/REHSACK/List-MoreUtils-0.430.tar.gz"; hash = "sha256-Y7H3hCzULZtTjR404DMN5f8VWeTCc3NCUGQYJ29kZSc="; }; - propagatedBuildInputs = [ ExporterTiny ListMoreUtilsXS ]; + propagatedBuildInputs = [ + ExporterTiny + ListMoreUtilsXS + ]; buildInputs = [ TestLeakTrace ]; meta = { description = "Provide the stuff missing in List::Util"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14205,7 +19086,10 @@ with self; { meta = { description = "Provide the stuff missing in List::Util"; homepage = "https://metacpan.org/release/List-SomeUtils"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14218,7 +19102,10 @@ with self; { }; meta = { description = "Higher-order list utility functions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14233,7 +19120,10 @@ with self; { meta = { description = "Distribution of modules to handle locale codes"; homepage = "https://github.com/SBECK-github/Locale-Codes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14246,10 +19136,13 @@ with self; { url = "mirror://cpan/authors/id/P/PV/PVANDRY/gettext-1.07.tar.gz"; hash = "sha256-kJ1HlUaX58BCGPlykVt4e9EkTXXjvQFiC8Fn1bvEnBU="; }; - LANG="C"; + LANG = "C"; meta = { description = "Perl extension for emulating gettext-related API"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14274,11 +19167,25 @@ with self; { url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-MO-File-0.09.tar.gz"; hash = "sha256-lwNtw/Cds3BSrp2aUUSH6IS1bZDHbKEtbKtAXSNWSj8="; }; - propagatedBuildInputs = [ ConstFast MooXStrictConstructor MooXTypesMooseLike ParamsValidate namespaceautoclean ]; - buildInputs = [ TestDifferences TestException TestHexDifferences TestNoWarnings ]; + propagatedBuildInputs = [ + ConstFast + MooXStrictConstructor + MooXTypesMooseLike + ParamsValidate + namespaceautoclean + ]; + buildInputs = [ + TestDifferences + TestException + TestHexDifferences + TestNoWarnings + ]; meta = { description = "Write or read gettext MO files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14319,7 +19226,10 @@ with self; { }; meta = { description = "Compile .po files to .mo files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14333,7 +19243,10 @@ with self; { propagatedBuildInputs = [ FileSlurp ]; meta = { description = "Perl module for manipulating .po entries from GNU gettext"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14344,11 +19257,31 @@ with self; { url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-TextDomain-OO-1.036.tar.gz"; hash = "sha256-tReD4aiWICE+oqg+RbrsOqhunL4en6W590+HSbBUDjg="; }; - propagatedBuildInputs = [ ClassLoad Clone JSON LocaleMOFile LocalePO LocaleTextDomainOOUtil LocaleUtilsPlaceholderBabelFish LocaleUtilsPlaceholderMaketext LocaleUtilsPlaceholderNamed MooXSingleton PathTiny TieSub ]; - buildInputs = [ TestDifferences TestException TestNoWarnings ]; + propagatedBuildInputs = [ + ClassLoad + Clone + JSON + LocaleMOFile + LocalePO + LocaleTextDomainOOUtil + LocaleUtilsPlaceholderBabelFish + LocaleUtilsPlaceholderMaketext + LocaleUtilsPlaceholderNamed + MooXSingleton + PathTiny + TieSub + ]; + buildInputs = [ + TestDifferences + TestException + TestNoWarnings + ]; meta = { description = "Locale::TextDomain::OO - Perl OO Interface to Uniforum Message Translation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14360,10 +19293,17 @@ with self; { hash = "sha256-PF+gf2Xtd8Ap4g0kahBAQRSPGptH4332PzflHQK9RqA="; }; propagatedBuildInputs = [ namespaceautoclean ]; - buildInputs = [ TestDifferences TestException TestNoWarnings ]; + buildInputs = [ + TestDifferences + TestException + TestNoWarnings + ]; meta = { description = "Locale::TextDomain::OO::Util - Lexicon utils"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14374,11 +19314,23 @@ with self; { url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderBabelFish-0.006.tar.gz"; hash = "sha256-LhwAU5ljqeyr0se5te+QpWBna7A0giUXYin8jqS0pMw="; }; - propagatedBuildInputs = [ HTMLParser MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ]; - buildInputs = [ TestDifferences TestException TestNoWarnings ]; + propagatedBuildInputs = [ + HTMLParser + MooXStrictConstructor + MooXTypesMooseLike + namespaceautoclean + ]; + buildInputs = [ + TestDifferences + TestException + TestNoWarnings + ]; meta = { description = "Locale::Utils::PlaceholderBabelFish - Utils to expand BabelFish palaceholders"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14389,11 +19341,22 @@ with self; { url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderMaketext-1.005.tar.gz"; hash = "sha256-UChgS9jzPY0yymkp+9DagP9L30KN6ARfs/Bbp9FdNOs="; }; - propagatedBuildInputs = [ MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ]; - buildInputs = [ TestDifferences TestException TestNoWarnings ]; + propagatedBuildInputs = [ + MooXStrictConstructor + MooXTypesMooseLike + namespaceautoclean + ]; + buildInputs = [ + TestDifferences + TestException + TestNoWarnings + ]; meta = { description = "Locale::Utils::PlaceholderMaketext - Utils to expand maketext placeholders"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14404,11 +19367,22 @@ with self; { url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderNamed-1.004.tar.gz"; hash = "sha256-b9eOojm1w1m6lCJ1N2b2OO5PkM0hdRpZs4YVXipFpr0="; }; - propagatedBuildInputs = [ MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ]; - buildInputs = [ TestDifferences TestException TestNoWarnings ]; + propagatedBuildInputs = [ + MooXStrictConstructor + MooXTypesMooseLike + namespaceautoclean + ]; + buildInputs = [ + TestDifferences + TestException + TestNoWarnings + ]; meta = { description = "Locale::Utils::PlaceholderNamed - Utils to expand named placeholders"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14422,7 +19396,10 @@ with self; { propagatedBuildInputs = [ ModuleBuild ]; meta = { description = "Create and use a local lib/ for perl modules with PERL5LIB"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14435,7 +19412,10 @@ with self; { }; meta = { description = "Simple file locking scheme"; - license = with lib.licenses; [ artistic1 gpl2Plus ]; + license = with lib.licenses; [ + artistic1 + gpl2Plus + ]; }; }; @@ -14451,7 +19431,10 @@ with self; { meta = { description = "Bringing loggers and listeners together"; homepage = "https://github.com/preaction/Log-Any"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14462,11 +19445,17 @@ with self; { url = "mirror://cpan/authors/id/P/PR/PREACTION/Log-Any-Adapter-Log4perl-0.09.tar.gz"; hash = "sha256-EZfT5BIhS+IIgAz3v1BXsf6hVCRTmip5J8/kb3FuwaU="; }; - propagatedBuildInputs = [ LogAny LogLog4perl ]; + propagatedBuildInputs = [ + LogAny + LogLog4perl + ]; meta = { description = "Log::Any adapter for Log::Log4perl"; homepage = "https://github.com/preaction/Log-Any-Adapter-Log4perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14477,11 +19466,17 @@ with self; { url = "mirror://cpan/authors/id/N/NE/NERDVANA/Log-Any-Adapter-TAP-0.003003.tar.gz"; hash = "sha256-Ex8GibK0KxsxRJcUxu2o+BHdlqfIZ0jx4DsjnP0BIcA="; }; - propagatedBuildInputs = [ LogAny TryTiny ]; + propagatedBuildInputs = [ + LogAny + TryTiny + ]; meta = { description = "Logger suitable for use with TAP test files"; homepage = "https://github.com/silverdirk/perl-Log-Any-Adapter-TAP"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14493,11 +19488,18 @@ with self; { hash = "sha256-uTy8+7h5bVHINuOwAkPNpWMICMFSwU7uXyDKCclFGZM="; }; buildInputs = [ TestFatal ]; - propagatedBuildInputs = [ DataDumperConcise ExporterDeclare Moo ]; + propagatedBuildInputs = [ + DataDumperConcise + ExporterDeclare + Moo + ]; meta = { description = "Simple logging interface with a contextual log"; homepage = "https://github.com/frioux/Log-Contextual"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14508,8 +19510,17 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/Log-Dispatch-2.71.tar.gz"; hash = "sha256-nWDZZIw1zidUcx603rfwWAns4b1jO3TXR5Wu2exzJXA="; }; - propagatedBuildInputs = [ DevelGlobalDestruction ParamsValidationCompiler Specio namespaceautoclean ]; - buildInputs = [ IPCRun3 TestFatal TestNeeds ]; + propagatedBuildInputs = [ + DevelGlobalDestruction + ParamsValidationCompiler + Specio + namespaceautoclean + ]; + buildInputs = [ + IPCRun3 + TestFatal + TestNeeds + ]; meta = { description = "Dispatches messages to one or more outputs"; homepage = "https://metacpan.org/release/Log-Dispatch"; @@ -14524,12 +19535,21 @@ with self; { url = "mirror://cpan/authors/id/M/MS/MSCHOUT/Log-Dispatch-FileRotate-1.38.tar.gz"; hash = "sha256-tV1s7ePwoGQmSI+/pVT0VhMgsBTBAjiTztKVCOW85Ow="; }; - propagatedBuildInputs = [ DateManip LogDispatch ]; - buildInputs = [ PathTiny TestWarn ]; + propagatedBuildInputs = [ + DateManip + LogDispatch + ]; + buildInputs = [ + PathTiny + TestWarn + ]; meta = { description = "Log to Files that Archive/Rotate Themselves"; homepage = "https://github.com/mschout/perl-log-dispatch-filerotate"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14543,7 +19563,10 @@ with self; { meta = { description = "Perl module to rotate logfiles"; homepage = "https://metacpan.org/dist/Logfile-Rotate"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -14558,7 +19581,10 @@ with self; { meta = { description = "Lightweight, flexible logging framework"; homepage = "https://metacpan.org/release/Log-ger"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -14573,7 +19599,10 @@ with self; { propagatedBuildInputs = [ ParamsValidate ]; meta = { description = "Log messages to several outputs"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14586,7 +19615,10 @@ with self; { }; meta = { description = "Powerful and flexible message logging mechanism"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14600,7 +19632,10 @@ with self; { propagatedBuildInputs = [ LogMessage ]; meta = { description = "Simplified interface to Log::Message"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14627,7 +19662,10 @@ with self; { meta = { description = "Many-Core Engine for Perl providing parallel processing capabilities"; homepage = "https://github.com/marioroy/mce-perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14641,7 +19679,10 @@ with self; { meta = { description = "Log4j implementation for Perl"; homepage = "https://mschilli.github.io/log4perl/"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "l4p-tmpl"; }; }; @@ -14658,7 +19699,10 @@ with self; { meta = { description = "Log events to an array (reference)"; homepage = "https://github.com/rjbs/Log-Dispatch-Array"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14669,12 +19713,22 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Log-Dispatchouli-3.007.tar.gz"; hash = "sha256-mIEYlllSukmo+nkaZTaIDIkBf0651ywXRe1n0VwNJyw="; }; - buildInputs = [ TestDeep TestFatal ]; - propagatedBuildInputs = [ LogDispatchArray StringFlogger SubExporterGlobExporter ]; + buildInputs = [ + TestDeep + TestFatal + ]; + propagatedBuildInputs = [ + LogDispatchArray + StringFlogger + SubExporterGlobExporter + ]; meta = { description = "Simple wrapper around Log::Dispatch"; homepage = "https://github.com/rjbs/Log-Dispatchouli"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14693,7 +19747,10 @@ with self; { ''; meta = { description = "Send messages to a systemd journal"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14707,7 +19764,10 @@ with self; { propagatedBuildInputs = [ IOLockedFile ]; meta = { description = "Helps us create simple logs for our application"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14721,7 +19781,10 @@ with self; { buildInputs = [ Test2Suite ]; meta = { description = "Mechanism for returning to a specific point from a deeply nested stack"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14732,7 +19795,16 @@ with self; { url = "mirror://cpan/authors/id/O/OA/OALDERS/libwww-perl-6.72.tar.gz"; hash = "sha256-6bg1T9XiC+IHr+I93VhPzVm/gpmNwHfez2hLodrloF0="; }; - propagatedBuildInputs = [ FileListing HTMLParser HTTPCookies HTTPCookieJar HTTPNegotiate NetHTTP TryTiny WWWRobotRules ]; + propagatedBuildInputs = [ + FileListing + HTMLParser + HTTPCookies + HTTPCookieJar + HTTPNegotiate + NetHTTP + TryTiny + WWWRobotRules + ]; preCheck = '' export NO_NETWORK_TESTING=1 ''; @@ -14741,10 +19813,18 @@ with self; { substituteInPlace Makefile.PL --replace 'if has_module' 'if 0; #' ''; doCheck = !stdenv.hostPlatform.isDarwin; - nativeCheckInputs = [ HTTPDaemon TestFatal TestNeeds TestRequiresInternet ]; + nativeCheckInputs = [ + HTTPDaemon + TestFatal + TestNeeds + TestRequiresInternet + ]; meta = { description = "World-Wide Web library for Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14758,7 +19838,10 @@ with self; { propagatedBuildInputs = [ LWP ]; meta = { description = "Generate signed OAuth requests"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14773,7 +19856,10 @@ with self; { meta = { description = "Guess media type for a file or a URL"; homepage = "https://github.com/libwww-perl/lwp-mediatypes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14788,7 +19874,10 @@ with self; { propagatedBuildInputs = [ LWPProtocolHttps ]; meta = { description = "Provides HTTP/CONNECT proxy support for LWP::UserAgent"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14800,15 +19889,24 @@ with self; { hash = "sha256-ATLdvwNmFWXKhQUPKlCU+5Jjy7w8yxpNnEGsm7CDuRc="; }; patches = [ ../development/perl-modules/lwp-protocol-https-cert-file.patch ]; - propagatedBuildInputs = [ IOSocketSSL LWP ]; + propagatedBuildInputs = [ + IOSocketSSL + LWP + ]; preCheck = '' export NO_NETWORK_TESTING=1 ''; - buildInputs = [ TestRequiresInternet TestNeeds ]; + buildInputs = [ + TestRequiresInternet + TestNeeds + ]; meta = { description = "Provide https support for LWP::UserAgent"; homepage = "https://github.com/libwww-perl/LWP-Protocol-https"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14822,7 +19920,10 @@ with self; { propagatedBuildInputs = [ LWP ]; meta = { description = "Legacy HTTP/1.0 support for LWP"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14836,7 +19937,10 @@ with self; { propagatedBuildInputs = [ LWP ]; meta = { description = "LWP::UserAgent with simple caching mechanism"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14847,12 +19951,24 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MASAKI/LWP-UserAgent-DNS-Hosts-0.14.tar.gz"; hash = "sha256-mWl5RD8Ib/yLNmvbukSGWR2T+SF7wgSz5dZrlHIghx8="; }; - propagatedBuildInputs = [ LWP ScopeGuard ]; - buildInputs = [ ModuleBuildTiny TestFakeHTTPD TestSharedFork TestTCP TestUseAllModules ]; + propagatedBuildInputs = [ + LWP + ScopeGuard + ]; + buildInputs = [ + ModuleBuildTiny + TestFakeHTTPD + TestSharedFork + TestTCP + TestUseAllModules + ]; meta = { description = "Override LWP HTTP/HTTPS request's host like /etc/hosts"; homepage = "https://github.com/masaki/p5-LWP-UserAgent-DNS-Hosts"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14866,7 +19982,10 @@ with self; { propagatedBuildInputs = [ LWP ]; meta = { description = "Virtual browser that retries errors"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14877,15 +19996,25 @@ with self; { url = "mirror://cpan/authors/id/M/MJ/MJEMMESON/LWP-UserAgent-Mockable-1.18.tar.gz"; hash = "sha256-JYZPUOOlIZ+J00oYQlmFSUWussXtSBjzbw8wIShUQyQ="; }; - propagatedBuildInputs = [ HookLexWrap LWP SafeIsa ]; + propagatedBuildInputs = [ + HookLexWrap + LWP + SafeIsa + ]; # Tests require network connectivity # https://rt.cpan.org/Public/Bug/Display.html?id=63966 is the bug upstream, # which doesn't look like it will get fixed anytime soon. doCheck = false; - buildInputs = [ ModuleBuildTiny TestRequiresInternet ]; + buildInputs = [ + ModuleBuildTiny + TestRequiresInternet + ]; meta = { description = "Permits recording, and later playing back of LWP requests"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14897,10 +20026,16 @@ with self; { hash = "sha256-zAQa7bdOGDzfkcvryhx71tdk/e5o+9yE8r4IveTg0D0="; }; doCheck = false; # 3 tests fail, probably because they try to connect to the network - propagatedBuildInputs = [ LWP NetDNS ]; + propagatedBuildInputs = [ + LWP + NetDNS + ]; meta = { description = "Subclass of LWP::UserAgent that protects you from harm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14916,7 +20051,10 @@ with self; { buildInputs = [ pkgs.darwin.apple_sdk.frameworks.ApplicationServices ]; meta = { description = "Manipulate Mac OS X pasteboards"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; platforms = lib.platforms.darwin; mainProgram = "pbtool"; }; @@ -14947,7 +20085,10 @@ with self; { propagatedBuildInputs = [ MacPropertyList ]; meta = { description = "Perl extension for OS X system_profiler"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; platforms = lib.platforms.darwin; }; }; @@ -14960,10 +20101,16 @@ with self; { hash = "sha256-wtFEyuAiX4vJ0PX60cPxOdJ89TT85+rHB2T79m/SI0E="; }; buildInputs = [ TestException ]; - propagatedBuildInputs = [ Clone JSON ]; + propagatedBuildInputs = [ + Clone + JSON + ]; meta = { description = "Object Oriented Authentication-Results Headers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14974,18 +20121,48 @@ with self; { url = "mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-DMARC-1.20230215.tar.gz"; hash = "sha256-V9z1R1nLkkSOVukUE0D2E0QnTFjZ3WWqkKqczw5+uQM="; }; - buildInputs = [ ExtUtilsMakeMaker FileShareDirInstall ]; - doCheck = false; # uses actual DNS at runtime - checkInputs = [ XMLSAX XMLValidatorSchema TestException TestFileShareDir TestMore TestOutput ]; + buildInputs = [ + ExtUtilsMakeMaker + FileShareDirInstall + ]; + doCheck = false; # uses actual DNS at runtime + checkInputs = [ + XMLSAX + XMLValidatorSchema + TestException + TestFileShareDir + TestMore + TestOutput + ]; propagatedBuildInputs = [ - ConfigTiny DBDSQLite DBIxSimple EmailMIME EmailSender Encode FileShareDir GetoptLong - IOCompress IO IOSocketSSL NetDNS NetIDNEncode NetIP NetSSLeay RegexpCommon Socket6 - SysSyslog URI XMLLibXML + ConfigTiny + DBDSQLite + DBIxSimple + EmailMIME + EmailSender + Encode + FileShareDir + GetoptLong + IOCompress + IO + IOSocketSSL + NetDNS + NetIDNEncode + NetIP + NetSSLeay + RegexpCommon + Socket6 + SysSyslog + URI + XMLLibXML ]; meta = { description = "Perl implementation of DMARC"; homepage = "https://github.com/msimerson/mail-dmarc"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -14998,7 +20175,10 @@ with self; { }; meta = { description = "Handle Maildir folders"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15012,10 +20192,18 @@ with self; { doCheck = false; - propagatedBuildInputs = [ DevelGlobalDestruction FileRemove Later MailTransport ]; + propagatedBuildInputs = [ + DevelGlobalDestruction + FileRemove + Later + MailTransport + ]; meta = { description = "Manage a mailbox, a folder with messages"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15026,7 +20214,15 @@ with self; { url = "mirror://cpan/authors/id/D/DC/DCOPPIT/Mail-Mbox-MessageParser-1.5111.tar.gz"; hash = "sha256-VyPAqpzBC6ue0eO/2dXJX3FZ5xwaR1QU6xrx3uOkYjc="; }; - buildInputs = [ FileSlurper TestCompile TestPod TestPodCoverage TextDiff UNIVERSALrequire URI ]; + buildInputs = [ + FileSlurper + TestCompile + TestPod + TestPodCoverage + TextDiff + UNIVERSALrequire + URI + ]; propagatedBuildInputs = [ FileHandleUnget ]; meta = { description = "Fast and simple mbox folder reader"; @@ -15043,11 +20239,20 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MARKOV/Mail-Message-3.013.tar.gz"; hash = "sha256-yK1YiNsBWkUOti7Cqj6mbcLdwRtwpdtsjKGn+fgg6B8="; }; - propagatedBuildInputs = [ IOStringy MIMETypes MailTools URI UserIdentity ]; + propagatedBuildInputs = [ + IOStringy + MIMETypes + MailTools + URI + UserIdentity + ]; meta = { description = "Processing MIME messages"; homepage = "http://perl.overmeer.net/CPAN"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15058,12 +20263,25 @@ with self; { url = "mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-DKIM-1.20230911.tar.gz"; hash = "sha256-kecxcoK3JM+9LJtuZjDvFDKISLb8UgPv1w3sL7hyaMo="; }; - propagatedBuildInputs = [ CryptOpenSSLRSA CryptX MailAuthenticationResults MailTools NetDNS ]; + propagatedBuildInputs = [ + CryptOpenSSLRSA + CryptX + MailAuthenticationResults + MailTools + NetDNS + ]; doCheck = false; # tries to access the domain name system - buildInputs = [ NetDNSResolverMock TestRequiresInternet YAMLLibYAML ]; + buildInputs = [ + NetDNSResolverMock + TestRequiresInternet + YAMLLibYAML + ]; meta = { description = "Signs/verifies Internet mail with DKIM/DomainKey signatures"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15077,7 +20295,10 @@ with self; { propagatedBuildInputs = [ ParseRecDescent ]; meta = { description = "IMAP Client API"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15090,7 +20311,10 @@ with self; { }; meta = { description = "Perl 5 module to talk to a POP3 (RFC1939) server"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15117,7 +20341,10 @@ with self; { meta = { description = "(DEPRECATED) module for sending mails with attachments through an SMTP server"; homepage = "https://github.com/Perl-Email-Project/Mail-Sender"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15138,7 +20365,10 @@ with self; { meta = { description = "Simple platform independent mailer"; homepage = "https://github.com/neilb/Mail-Sendmail"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; }; }; @@ -15152,8 +20382,16 @@ with self; { }; # remove this patch patches = [ ../development/perl-modules/Mail-SPF.patch ]; - buildInputs = [ ModuleBuild NetDNSResolverProgrammable ]; - propagatedBuildInputs = [ Error NetAddrIP NetDNS URI ]; + buildInputs = [ + ModuleBuild + NetDNSResolverProgrammable + ]; + propagatedBuildInputs = [ + Error + NetAddrIP + NetDNS + URI + ]; buildPhase = "perl Build.PL --install_base=$out --install_path=\"sbin=$out/bin\" --install_path=\"lib=$out/${perl.libPrefix}\"; ./Build build "; @@ -15165,7 +20403,6 @@ with self; { }; }; - MailTools = buildPerlPackage { pname = "MailTools"; version = "2.21"; @@ -15177,7 +20414,10 @@ with self; { meta = { description = "Various ancient e-mail related modules"; homepage = "http://perl.overmeer.net/CPAN"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15192,7 +20432,10 @@ with self; { meta = { description = "Email message exchange"; homepage = "http://perl.overmeer.net/CPAN"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15205,7 +20448,10 @@ with self; { }; meta = { description = "Perl extension for base 85 numbers, as referenced by RFC 1924"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15218,7 +20464,10 @@ with self; { }; meta = { description = "Very fast base to base conversion"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15231,7 +20480,10 @@ with self; { }; meta = { description = "Perl extension for the C math library, libm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15261,7 +20513,10 @@ with self; { }; meta = { description = "Human-readable unit-aware calculator"; - license = with lib.licenses; [ artistic1 gpl2Only ]; + license = with lib.licenses; [ + artistic1 + gpl2Only + ]; mainProgram = "ucalc"; }; }; @@ -15275,7 +20530,10 @@ with self; { }; meta = { description = "Arbitrary size integer/float math package"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15293,7 +20551,10 @@ with self; { propagatedBuildInputs = [ MathBigInt ]; meta = { description = "Backend library for Math::BigInt etc. based on GMP"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15307,7 +20568,10 @@ with self; { propagatedBuildInputs = [ MathBigInt ]; meta = { description = "What Math::BigInts are before they become big"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15319,10 +20583,19 @@ with self; { hash = "sha256-UyfE8TOGbenXmzGGV/Zp7LSZhgVQs5aGmNRyiHr4dZM="; }; nativeBuildInputs = [ pkgs.ld-is-cc-hook ]; - buildInputs = [ ExtUtilsCppGuess ExtUtilsTypemapsDefault ExtUtilsXSpp ModuleBuildWithXSpp TestDeep ]; + buildInputs = [ + ExtUtilsCppGuess + ExtUtilsTypemapsDefault + ExtUtilsXSpp + ModuleBuildWithXSpp + TestDeep + ]; meta = { description = "Polygon clipping in 2D"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15335,7 +20608,10 @@ with self; { }; meta = { description = "Andrew's monotone chain algorithm for finding a convex hull in 2D"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15359,7 +20635,10 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Math-GMP-2.25.tar.gz"; hash = "sha256-OCtx5Udi9jnppCqbBpNBUZh7pX0Ru3DTXjvsiNUEUM4="; }; - buildInputs = [ pkgs.gmp AlienGMP ]; + buildInputs = [ + pkgs.gmp + AlienGMP + ]; env.NIX_CFLAGS_COMPILE = "-I${pkgs.gmp.dev}/include"; NIX_CFLAGS_LINK = "-L${pkgs.gmp.out}/lib -lgmp"; meta = { @@ -15375,12 +20654,18 @@ with self; { url = "mirror://cpan/authors/id/S/SI/SISYPHUS/Math-GMPz-0.59.tar.gz"; hash = "sha256-mmrN45G0Ff5f7HwUyCTVUf/j+W81rycYRWuJ3jpkEaQ="; }; - buildInputs = [ TestWarn pkgs.gmp ]; + buildInputs = [ + TestWarn + pkgs.gmp + ]; NIX_CFLAGS_LINK = "-L${pkgs.gmp.out}/lib -lgmp"; meta = { description = "Perl interface to the GMP integer functions"; homepage = "https://github.com/sisyphus/math-gmpz"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ sgo ]; }; }; @@ -15392,10 +20677,16 @@ with self; { url = "mirror://cpan/authors/id/S/SA/SAMTREGAR/Math-Geometry-Voronoi-1.3.tar.gz"; hash = "sha256-cgdeTpiDzuUURrqVESZMjDKgFagPSlZIo/azgsU0QCw="; }; - propagatedBuildInputs = [ ClassAccessor ParamsValidate ]; + propagatedBuildInputs = [ + ClassAccessor + ParamsValidate + ]; meta = { description = "Compute Voronoi diagrams from sets of points"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15410,7 +20701,10 @@ with self; { meta = { description = "Manipulate 128 bits integers in Perl"; homepage = "https://metacpan.org/release/Math-Int128"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; broken = stdenv.hostPlatform.is32bit; # compiler doesn't support a 128-bit integer type }; }; @@ -15425,7 +20719,10 @@ with self; { meta = { description = "Manipulate 64 bits integers in Perl"; homepage = "https://metacpan.org/release/Math-Int64"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15450,7 +20747,11 @@ with self; { }; meta = { description = "Perl interface to PARI"; - license = with lib.licenses; [ artistic1 gpl1Plus gpl2Only ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + gpl2Only + ]; }; }; @@ -15461,8 +20762,15 @@ with self; { url = "mirror://cpan/authors/id/K/KR/KRYDE/Math-PlanePath-129.tar.gz"; hash = "sha256-jaFdDk1Qd7bF0gN2WyiFv3KOUJ4y3pJkYFwIYhN+OX4="; }; - propagatedBuildInputs = [ MathLibm constant-defer ]; - buildInputs = [ DataFloat MathBigIntLite NumberFraction ]; + propagatedBuildInputs = [ + MathLibm + constant-defer + ]; + buildInputs = [ + DataFloat + MathBigIntLite + NumberFraction + ]; meta = { description = "Points on a path through the 2-D plane"; license = with lib.licenses; [ gpl3Plus ]; @@ -15481,7 +20789,10 @@ with self; { meta = { description = "Utilities related to prime numbers, including fast sieves and factoring"; homepage = "https://github.com/danaj/Math-Prime-Util"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -15499,7 +20810,10 @@ with self; { meta = { description = "Utilities related to prime numbers, using GMP"; homepage = "https://github.com/danaj/Math-Prime-Util-GMP"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -15511,11 +20825,20 @@ with self; { url = "mirror://cpan/authors/id/F/FE/FELIPE/Math-ProvablePrime-0.51.tar.gz"; hash = "sha256-D7YWRJ+weorR6KgJxwghthjlPcD/3ayWVnYY3jPEbBE="; }; - buildInputs = [ FileWhich TestClass TestDeep TestException TestFailWarnings ]; + buildInputs = [ + FileWhich + TestClass + TestDeep + TestException + TestFailWarnings + ]; propagatedBuildInputs = [ BytesRandomSecureTiny ]; meta = { description = "Generate a provable prime number, in pure Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -15529,7 +20852,11 @@ with self; { }; meta = { description = "Random Number Generators"; - license = with lib.licenses; [ artistic1 gpl1Plus publicDomain ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + publicDomain + ]; }; }; @@ -15544,7 +20871,12 @@ with self; { meta = { description = "Perl interface to the ISAAC PRNG algorithm"; homepage = "https://search.cpan.org/dist/Math-Random-ISAAC"; - license = with lib.licenses; [ publicDomain mit artistic2 gpl1Plus ]; + license = with lib.licenses; [ + publicDomain + mit + artistic2 + gpl1Plus + ]; }; }; @@ -15569,8 +20901,15 @@ with self; { url = "mirror://cpan/authors/id/F/FR/FREW/Math-Random-Secure-0.080001.tar.gz"; hash = "sha256-v6Sk6BfspyIGfB/z2hKrWrgNbFfapeXnq5NQyixx6zU="; }; - buildInputs = [ ListMoreUtils TestSharedFork TestWarn ]; - propagatedBuildInputs = [ CryptRandomSource MathRandomISAAC ]; + buildInputs = [ + ListMoreUtils + TestSharedFork + TestWarn + ]; + propagatedBuildInputs = [ + CryptRandomSource + MathRandomISAAC + ]; meta = { description = "Cryptographically-secure, cross-platform replacement for rand()"; homepage = "https://github.com/frioux/Math-Random-Secure"; @@ -15587,7 +20926,10 @@ with self; { }; meta = { description = "Perl extension for rounding numbers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15600,7 +20942,10 @@ with self; { }; meta = { description = "Some basic numeric stats on vectors"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15611,7 +20956,12 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MAXMIND/MaxMind-DB-Common-0.040001.tar.gz"; hash = "sha256-a8bfS9NjANB6pKX4GYrmaUyn4xPAOBCciNvDqZeyG9c="; }; - propagatedBuildInputs = [ DataDumperConcise DateTime ListAllUtils MooXStrictConstructor ]; + propagatedBuildInputs = [ + DataDumperConcise + DateTime + ListAllUtils + MooXStrictConstructor + ]; meta = { description = "Code shared by the MaxMind DB reader and writer modules"; homepage = "https://metacpan.org/release/MaxMind-DB-Common"; @@ -15626,8 +20976,19 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MAXMIND/MaxMind-DB-Reader-1.000014.tar.gz"; hash = "sha256-OCAHj5yWf5qIch6kDKBeSZnBxTAb68HRGQYPntXOOak="; }; - propagatedBuildInputs = [ DataIEEE754 DataPrinter DataValidateIP MaxMindDBCommon ]; - buildInputs = [ PathClass TestBits TestFatal TestNumberDelta TestRequires ]; + propagatedBuildInputs = [ + DataIEEE754 + DataPrinter + DataValidateIP + MaxMindDBCommon + ]; + buildInputs = [ + PathClass + TestBits + TestFatal + TestNumberDelta + TestRequires + ]; meta = { description = "Read MaxMind DB files and look up IP addresses"; homepage = "https://metacpan.org/release/MaxMind-DB-Reader"; @@ -15642,8 +21003,18 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MAXMIND/MaxMind-DB-Reader-XS-1.000009.tar.gz"; hash = "sha256-qm+4f+0Z1UnymxNd55l+6SsSJ9Ymyw6JBgCpHK3DBTo="; }; - propagatedBuildInputs = [ pkgs.libmaxminddb MathInt128 MaxMindDBReader ]; - buildInputs = [ NetWorks PathClass TestFatal TestNumberDelta TestRequires ]; + propagatedBuildInputs = [ + pkgs.libmaxminddb + MathInt128 + MaxMindDBReader + ]; + buildInputs = [ + NetWorks + PathClass + TestFatal + TestNumberDelta + TestRequires + ]; meta = { description = "Fast XS implementation of MaxMind DB reader"; homepage = "https://metacpan.org/release/MaxMind-DB-Reader-XS"; @@ -15659,13 +21030,33 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MAXMIND/MaxMind-DB-Writer-0.300003.tar.gz"; hash = "sha256-ulP1upZfekd/ZxZNl7R1oMESCIcv7fI4mIVQ2SvN6z4="; }; - propagatedBuildInputs = [ DigestSHA1 MaxMindDBReader MooseXParamsValidate MooseXStrictConstructor NetWorks SerealDecoder SerealEncoder ]; - buildInputs = [ DevelRefcount JSON TestBits TestDeep TestFatal TestHexDifferences TestRequires TestWarnings ]; + propagatedBuildInputs = [ + DigestSHA1 + MaxMindDBReader + MooseXParamsValidate + MooseXStrictConstructor + NetWorks + SerealDecoder + SerealEncoder + ]; + buildInputs = [ + DevelRefcount + JSON + TestBits + TestDeep + TestFatal + TestHexDifferences + TestRequires + TestWarnings + ]; hardeningDisable = [ "format" ]; meta = { description = "Create MaxMind DB database files"; homepage = "https://metacpan.org/release/MaxMind-DB-Writer"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.MaxMindDBWriter.x86_64-darwin }; }; @@ -15679,7 +21070,10 @@ with self; { }; meta = { description = "Make functions faster by trading space for time"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15693,7 +21087,10 @@ with self; { meta = { description = "Expiry plug-in for Memoize that adds LRU cache expiration"; homepage = "https://github.com/neilb/Memoize-ExpireLRU"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15704,8 +21101,14 @@ with self; { url = "mirror://cpan/authors/id/S/SK/SKIM/Memory-Process-0.06.tar.gz"; hash = "sha256-NYFEiP/SnJdiFiXqOz1wCvv6YO0FW9dZ1OWNnI/UTk4="; }; - buildInputs = [ CaptureTiny TestNoWarnings ]; - propagatedBuildInputs = [ MemoryUsage Readonly ]; + buildInputs = [ + CaptureTiny + TestNoWarnings + ]; + propagatedBuildInputs = [ + MemoryUsage + Readonly + ]; meta = { description = "Memory process reporting"; homepage = "https://github.com/michal-josef-spacek/Memory-Process"; @@ -15723,7 +21126,10 @@ with self; { }; meta = { description = "Tools to determine actual memory usage"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15734,11 +21140,27 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Menlo-1.9019.tar.gz"; hash = "sha256-O1c/aOezo2qHyGC+JYWZMw+sJItRiFTftWV6xIPcpWU="; }; - propagatedBuildInputs = [ CPANCommonIndex CPANMetaCheck CaptureTiny ExtUtilsHelpers ExtUtilsInstallPaths Filepushd HTTPTinyish ModuleCPANfile ParsePMFile StringShellQuote Win32ShellQuote locallib ]; + propagatedBuildInputs = [ + CPANCommonIndex + CPANMetaCheck + CaptureTiny + ExtUtilsHelpers + ExtUtilsInstallPaths + Filepushd + HTTPTinyish + ModuleCPANfile + ParsePMFile + StringShellQuote + Win32ShellQuote + locallib + ]; meta = { description = "CPAN client"; homepage = "https://github.com/miyagawa/cpanminus"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15753,7 +21175,10 @@ with self; { meta = { description = "Legacy internal and client support for Menlo"; homepage = "https://github.com/miyagawa/cpanminus"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15767,7 +21192,10 @@ with self; { buildInputs = [ Test2Suite ]; meta = { description = "Meta-programming API"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -15779,10 +21207,16 @@ with self; { url = "mirror://cpan/authors/id/E/EX/EXODIST/Meta-Builder-0.004.tar.gz"; hash = "sha256-rLSZqnIG652yHrhTV6dFIb/jva5KZBbVCnx1uTnPVv4="; }; - buildInputs = [ FennecLite TestException ]; + buildInputs = [ + FennecLite + TestException + ]; meta = { description = "Tools for creating Meta objects to track custom metrics"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15801,12 +21235,27 @@ with self; { '"t/00-report-prereqs.t t/api/_get.t t/api/_get_or_search.t t/api/_search.t t/entity.t t/request.t t/resultset.t"' ''; - buildInputs = [ LWPProtocolHttps TestFatal TestNeeds ]; - propagatedBuildInputs = [ IOSocketSSL JSONMaybeXS Moo RefUtil SafeIsa TypeTiny URI ]; + buildInputs = [ + LWPProtocolHttps + TestFatal + TestNeeds + ]; + propagatedBuildInputs = [ + IOSocketSSL + JSONMaybeXS + Moo + RefUtil + SafeIsa + TypeTiny + URI + ]; meta = { description = "Comprehensive, DWIM-featured client to the MetaCPAN API"; homepage = "https://github.com/metacpan/metacpan-client"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ sgo ]; }; }; @@ -15821,7 +21270,10 @@ with self; { propagatedBuildInputs = [ DevelDeclare ]; meta = { description = "Basic method declarations with signatures, without source filters"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15835,7 +21287,10 @@ with self; { buildInputs = [ Test2Suite ]; meta = { description = "Abstract collection of monitoring metrics"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15849,7 +21304,10 @@ with self; { hash = "sha256-RX3HN07lnLdaBynlHO8vLFK0gYD3Odj9lW6hmIKBXzM="; }; - outputs = [ "out" "dev" ]; # no "devdoc" + outputs = [ + "out" + "dev" + ]; # no "devdoc" installTargets = [ "install" ]; @@ -15870,7 +21328,10 @@ with self; { }; meta = { description = "Charset Information for MIME"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15905,7 +21366,10 @@ with self; { meta = { description = "Deal with RFC 2047 encoded words (improved)"; homepage = "https://metacpan.org/pod/MIME::EncWords"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -15920,7 +21384,10 @@ with self; { propagatedBuildInputs = [ EmailDateFormat ]; meta = { description = "Low-calorie MIME generator (DEPRECATED)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15932,10 +21399,16 @@ with self; { hash = "sha256-22A8y/ZlO80oz6gk1y5RHq0Bn8ivufGFTshy2y082No="; }; doCheck = false; - propagatedBuildInputs = [ LWP MIMELite ]; + propagatedBuildInputs = [ + LWP + MIMELite + ]; meta = { description = "Provide routine to transform a HTML page in a MIME-Lite mail"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15950,7 +21423,10 @@ with self; { buildInputs = [ TestDeep ]; meta = { description = "Tools to manipulate MIME messages"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15964,7 +21440,10 @@ with self; { meta = { description = "Definition of MIME types"; homepage = "http://perl.overmeer.net/CPAN"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -15975,7 +21454,10 @@ with self; { url = "mirror://cpan/authors/id/S/SR/SRI/Minion-10.30.tar.gz"; hash = "sha256-twS9ZuxK8cAzlGifAsCsBIDr0GzpzKFykVAbkgLG7Rw="; }; - propagatedBuildInputs = [ Mojolicious YAMLLibYAML ]; + propagatedBuildInputs = [ + Mojolicious + YAMLLibYAML + ]; meta = { description = "High performance job queue for Perl"; homepage = "https://github.com/mojolicious/minion"; @@ -15992,7 +21474,12 @@ with self; { hash = "sha256-zXZRIQbfHKmQF75fObSmXgSCawzZQxe3GsAWGzXzI6A="; }; buildInputs = [ ModuleBuildTiny ]; - propagatedBuildInputs = [ Minion MojoRedis Mojolicious SortVersions ]; + propagatedBuildInputs = [ + Minion + MojoRedis + Mojolicious + SortVersions + ]; meta = { homepage = "https://github.com/Difegue/Minion-Backend-Redis"; description = "Redis backend for Minion job queue"; @@ -16009,7 +21496,10 @@ with self; { hash = "sha256-zd49IrGv+n32seErKlLp88G2gci1k6G+TeO+aOTaXHI="; }; buildInputs = [ ModuleBuildTiny ]; - propagatedBuildInputs = [ Minion MojoSQLite ]; + propagatedBuildInputs = [ + Minion + MojoSQLite + ]; meta = { description = "SQLite backend for Minion job queue"; homepage = "https://github.com/Grinnz/Minion-Backend-SQLite"; @@ -16026,11 +21516,17 @@ with self; { hash = "sha256-aaJcJAyw5NTvTxqjKgTt+Nolt+jTqCDP1kVhWZ7aRUI="; }; buildInputs = [ Testmysqld ]; - propagatedBuildInputs = [ Minion Mojomysql ]; + propagatedBuildInputs = [ + Minion + Mojomysql + ]; meta = { description = "MySQL backend for the Minion job queue"; homepage = "https://github.com/preaction/Minion-Backend-mysql"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -16042,11 +21538,17 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Mixin-Linewise-0.111.tar.gz"; hash = "sha256-0o6IUWzptSlcMWMdzM3A/I8qt9ilzIdrsbIBMQh7Ads="; }; - propagatedBuildInputs = [ PerlIOutf8_strict SubExporter ]; + propagatedBuildInputs = [ + PerlIOutf8_strict + SubExporter + ]; meta = { description = "Write your linewise code for handles; this does the rest"; homepage = "https://github.com/rjbs/Mixin-Linewise"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16059,11 +21561,14 @@ with self; { }; meta = { description = "Store multi-level Perl hash structure in single level tied hash"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; - MNI-Perllib = callPackage ../development/perl-modules/MNI {}; + MNI-Perllib = callPackage ../development/perl-modules/MNI { }; Mo = buildPerlPackage { pname = "Mo"; @@ -16075,7 +21580,10 @@ with self; { meta = { description = "Micro Objects. Mo is less"; homepage = "https://github.com/ingydotnet/mo-pm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "mo-inline"; }; }; @@ -16089,7 +21597,10 @@ with self; { }; meta = { description = "Temporarily set Config or XSConfig values"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16104,7 +21615,10 @@ with self; { meta = { description = "Enable all of the features of Modern Perl with one import"; homepage = "https://github.com/chromatic/Modern-Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16115,12 +21629,19 @@ with self; { url = "mirror://cpan/authors/id/S/SK/SKAJI/Module-cpmfile-0.006.tar.gz"; hash = "sha256-G8l24pN3JIlsn26unl3KmB4n+YQwuS3icO41FP0ArA8="; }; - buildInputs = [ ModuleBuildTiny ModuleCPANfile Test2Suite ]; + buildInputs = [ + ModuleBuildTiny + ModuleCPANfile + Test2Suite + ]; propagatedBuildInputs = [ YAMLPP ]; meta = { description = "Parse cpmfile"; homepage = "https://github.com/skaji/cpmfile"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -16148,7 +21669,10 @@ with self; { ''; meta = { description = "Build and install Perl modules"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "config_data"; }; }; @@ -16163,7 +21687,10 @@ with self; { doCheck = false; meta = { description = "Collection of modules removed from Module-Build"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16174,12 +21701,19 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/Module-Build-Pluggable-0.10.tar.gz"; hash = "sha256-5bsqyxF3ksmEYogSrLD+w3bLlwyu6O3ldTXgTXYrDkA="; }; - propagatedBuildInputs = [ ClassAccessorLite ClassMethodModifiers DataOptList ]; + propagatedBuildInputs = [ + ClassAccessorLite + ClassMethodModifiers + DataOptList + ]; buildInputs = [ TestSharedFork ]; meta = { description = "Module::Build meets plugins"; homepage = "https://github.com/tokuhirom/Module-Build-Pluggable"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16190,12 +21724,22 @@ with self; { url = "mirror://cpan/authors/id/K/KA/KAZEBURO/Module-Build-Pluggable-CPANfile-0.05.tar.gz"; hash = "sha256-SuxsuiQMtueAFkBrajqHVjTMKuwI/8XxVy2hzcQOHnw="; }; - buildInputs = [ CaptureTiny TestRequires TestSharedFork ]; - propagatedBuildInputs = [ ModuleBuildPluggable ModuleCPANfile ]; + buildInputs = [ + CaptureTiny + TestRequires + TestSharedFork + ]; + propagatedBuildInputs = [ + ModuleBuildPluggable + ModuleCPANfile + ]; meta = { description = "Include cpanfile"; homepage = "https://github.com/kazeburo/Module-Build-Pluggable-CPANfile"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16206,11 +21750,17 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/Module-Build-Pluggable-PPPort-0.04.tar.gz"; hash = "sha256-RAhLo9iBXzQ705FYWsXYM5pIB85cDdhMmNuPMQtkwOo="; }; - buildInputs = [ TestRequires TestSharedFork ]; + buildInputs = [ + TestRequires + TestSharedFork + ]; propagatedBuildInputs = [ ModuleBuildPluggable ]; meta = { description = "Generate ppport.h"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16222,10 +21772,16 @@ with self; { hash = "sha256-cSYOlCG5PDPdGz59DPFfdZwMp8dT+oQCeew75w+PjJ0="; }; buildInputs = [ FileShareDir ]; - propagatedBuildInputs = [ ExtUtilsHelpers ExtUtilsInstallPaths ]; + propagatedBuildInputs = [ + ExtUtilsHelpers + ExtUtilsInstallPaths + ]; meta = { description = "Tiny replacement for Module::Build"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16236,10 +21792,16 @@ with self; { url = "mirror://cpan/authors/id/S/SM/SMUELLER/Module-Build-WithXSpp-0.14.tar.gz"; hash = "sha256-U7PIyP29UPw9rT0Z2iDxtkFO9wZluTEXEMgClp50aTQ="; }; - propagatedBuildInputs = [ ExtUtilsCppGuess ExtUtilsXSpp ]; + propagatedBuildInputs = [ + ExtUtilsCppGuess + ExtUtilsXSpp + ]; meta = { description = "XS++ enhanced flavour of Module::Build"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16250,12 +21812,19 @@ with self; { url = "mirror://cpan/authors/id/H/HI/HIDEAKIO/Module-Build-XSUtil-0.19.tar.gz"; hash = "sha256-kGOzw0bt60IoB//kn/sjA4xPkA1Kd7hFzktT2XvylAA="; }; - buildInputs = [ CaptureTiny CwdGuard FileCopyRecursiveReduced ]; + buildInputs = [ + CaptureTiny + CwdGuard + FileCopyRecursiveReduced + ]; propagatedBuildInputs = [ DevelCheckCompiler ]; meta = { description = "Module::Build class for building XS modules"; homepage = "https://github.com/hideo55/Module-Build-XSUtil"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16266,11 +21835,17 @@ with self; { url = "mirror://cpan/authors/id/I/IN/INGY/Module-Compile-0.38.tar.gz"; hash = "sha256-gJDPu2ESNDfu/sPjvthgBdH3xaUp+2/aLr68ZWS5qhA="; }; - propagatedBuildInputs = [ CaptureTiny DigestSHA1 ]; + propagatedBuildInputs = [ + CaptureTiny + DigestSHA1 + ]; meta = { description = "Perl Module Compilation"; homepage = "https://github.com/ingydotnet/module-compile-pm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16281,12 +21856,28 @@ with self; { url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Module-CPANTS-Analyse-1.02.tar.gz"; hash = "sha256-nhFzm5zQi6LXWllzfx+yl/RYA/KJBjxcdZv8eP1Rbns="; }; - propagatedBuildInputs = [ ArchiveAnyLite ArrayDiff ClassAccessor DataBinary FileFindObject ModuleFind ParseDistname PerlPrereqScannerNotQuiteLite SoftwareLicense ]; - buildInputs = [ ExtUtilsMakeMakerCPANfile TestFailWarnings ]; + propagatedBuildInputs = [ + ArchiveAnyLite + ArrayDiff + ClassAccessor + DataBinary + FileFindObject + ModuleFind + ParseDistname + PerlPrereqScannerNotQuiteLite + SoftwareLicense + ]; + buildInputs = [ + ExtUtilsMakeMakerCPANfile + TestFailWarnings + ]; meta = { description = "Generate Kwalitee ratings for a distribution"; homepage = "https://cpants.cpanauthors.org"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16301,7 +21892,10 @@ with self; { meta = { description = "Parse cpanfile"; homepage = "https://github.com/miyagawa/cpanfile"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16312,11 +21906,20 @@ with self; { url = "mirror://cpan/authors/id/D/DO/DOMM/Module-ExtractUse-0.345.tar.gz"; hash = "sha256-juJOh0KrnaeSKL4Yfdoxm01fUKkaHs+H1JQhO1uzDdE="; }; - propagatedBuildInputs = [ ParseRecDescent PodStrip ]; - buildInputs = [ TestDeep TestNoWarnings ]; + propagatedBuildInputs = [ + ParseRecDescent + PodStrip + ]; + buildInputs = [ + TestDeep + TestNoWarnings + ]; meta = { description = "Find out what modules are used"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16343,7 +21946,10 @@ with self; { }; meta = { description = "Find and use installed modules in a (sub)category"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16354,8 +21960,14 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/Module-Implementation-0.09.tar.gz"; hash = "sha256-wV8aEvDCEwye//PC4a/liHsIzNAzvRMhhtHn1Qh/1m0="; }; - buildInputs = [ TestFatal TestRequires ]; - propagatedBuildInputs = [ ModuleRuntime TryTiny ]; + buildInputs = [ + TestFatal + TestRequires + ]; + propagatedBuildInputs = [ + ModuleRuntime + TryTiny + ]; meta = { description = "Loads one of several alternate underlying implementations for a module"; homepage = "https://metacpan.org/release/Module-Implementation"; @@ -16370,11 +21982,17 @@ with self; { url = "mirror://cpan/authors/id/N/NE/NEILB/Module-Info-0.37.tar.gz"; hash = "sha256-jqgCUpeQsZwfNzoeR9g4FmT5xMH3ao2LvG221zEcJEg="; }; - buildInputs = [ TestPod TestPodCoverage ]; + buildInputs = [ + TestPod + TestPodCoverage + ]; propagatedBuildInputs = [ BUtils ]; meta = { description = "Information about Perl modules"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "module_info"; }; }; @@ -16386,10 +22004,18 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Module-Install-1.21.tar.gz"; hash = "sha256-+/kQB/MFZfOSDhBgVf0NQoeYHV59rYs1MjzktzPxWns="; }; - propagatedBuildInputs = [ FileRemove ModuleBuild ModuleScanDeps YAMLTiny ]; + propagatedBuildInputs = [ + FileRemove + ModuleBuild + ModuleScanDeps + YAMLTiny + ]; meta = { description = "Standalone, extensible Perl module installer"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16403,7 +22029,10 @@ with self; { propagatedBuildInputs = [ ModuleInstall ]; meta = { description = "Declare author-only dependencies"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16417,7 +22046,10 @@ with self; { propagatedBuildInputs = [ ModuleInstall ]; meta = { description = "Designate tests only run by module authors"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16433,7 +22065,10 @@ with self; { meta = { description = "Module::Install extension to include GitHub meta information in META.yml"; homepage = "https://github.com/bingos/module-install-githubmeta"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -16446,11 +22081,19 @@ with self; { hash = "sha256-efbfVTZhn6/72mlr3SXMrRfEab8y5RzT5hM2bUlAAWk="; }; buildInputs = [ TestInDistDir ]; - propagatedBuildInputs = [ CaptureTiny IOAll ModuleInstall PodMarkdown ]; + propagatedBuildInputs = [ + CaptureTiny + IOAll + ModuleInstall + PodMarkdown + ]; meta = { description = "Module::Install extension to automatically convert POD to a README"; homepage = "https://github.com/bingos/module-install-readmefrompod"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -16463,11 +22106,17 @@ with self; { hash = "sha256-MAsuJE+DuaVKlfhATBzTrwY1tPrpdMplOQ7kKOxmhZE="; }; buildInputs = [ URI ]; - propagatedBuildInputs = [ ModuleInstall PodMarkdown ]; + propagatedBuildInputs = [ + ModuleInstall + PodMarkdown + ]; meta = { description = "Create README.mkdn from POD"; homepage = "https://search.cpan.org/dist/Module-Install-ReadmeMarkdownFromPod"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -16482,7 +22131,10 @@ with self; { buildInputs = [ PathClass ]; meta = { description = "Automatically sets repository URL from svn/svk/Git checkout"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -16498,7 +22150,10 @@ with self; { propagatedBuildInputs = [ ModuleInstall ]; meta = { description = "Utility functions for XS modules"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16509,12 +22164,18 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Module-Manifest-1.09.tar.gz"; hash = "sha256-o5X4D/FeoOZv1sRThEtnh+1Kh1o82N+ffikoAlC9U5s="; }; - buildInputs = [ TestException TestWarn ]; + buildInputs = [ + TestException + TestWarn + ]; propagatedBuildInputs = [ ParamsUtil ]; meta = { description = "Parse and examine a Perl distribution MANIFEST file"; homepage = "https://github.com/karenetheridge/Module-Manifest"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16529,7 +22190,10 @@ with self; { meta = { description = "Get the full path to a locally installed module"; homepage = "https://github.com/neilbowers/Module-Path"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "mpath"; }; }; @@ -16548,7 +22212,10 @@ with self; { buildInputs = [ AppFatPacker ]; meta = { description = "Automatically give your module the ability to have plugins"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16562,7 +22229,10 @@ with self; { propagatedBuildInputs = [ UNIVERSALrequire ]; meta = { description = "Fast plugins with instantiation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16576,7 +22246,10 @@ with self; { buildInputs = [ PathClass ]; meta = { description = "Refresh %INC files when updated on disk"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16589,7 +22262,10 @@ with self; { }; meta = { description = "Runtime module handling"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16604,7 +22280,10 @@ with self; { meta = { description = "Provide information on conflicts for Module::Runtime"; homepage = "https://github.com/karenetheridge/Module-Runtime-Conflicts"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16615,11 +22294,17 @@ with self; { url = "mirror://cpan/authors/id/R/RS/RSCHUPP/Module-ScanDeps-1.37.tar.gz"; hash = "sha256-H14RnK3hRmw5xx5bw1qNT05nJjXbA9eaWg3PCMTitaM="; }; - buildInputs = [ TestRequires IPCRun3 ]; + buildInputs = [ + TestRequires + IPCRun3 + ]; propagatedBuildInputs = [ TextParsewords ]; meta = { description = "Recursively scan Perl code for dependencies"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "scandeps.pl"; }; }; @@ -16648,7 +22333,10 @@ with self; { }; meta = { description = "Module name tools and transformations"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "pm_which"; }; }; @@ -16663,7 +22351,10 @@ with self; { buildInputs = [ pkgs.unzip ]; meta = { description = "Handle versions of loaded modules with flexible result interface"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16676,7 +22367,10 @@ with self; { }; meta = { description = "Report versions of all modules in memory"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16724,7 +22418,11 @@ with self; { description = "Real-time web framework"; homepage = "https://mojolicious.org"; license = with lib.licenses; [ artistic2 ]; - maintainers = with maintainers; [ marcusramberg sgo thoughtpolice ]; + maintainers = with maintainers; [ + marcusramberg + sgo + thoughtpolice + ]; mainProgram = "mojo"; }; }; @@ -16736,7 +22434,11 @@ with self; { url = "mirror://cpan/authors/id/S/SR/SRI/Mojolicious-Plugin-AssetPack-2.14.tar.gz"; hash = "sha256-jwWMyIw1mb6/ZjeK7GS91uvNkMljGL3m1ov6551j6qM="; }; - propagatedBuildInputs = [ FileWhich IPCRun3 Mojolicious ]; + propagatedBuildInputs = [ + FileWhich + IPCRun3 + Mojolicious + ]; meta = { description = "Compress and convert css, less, sass, javascript and coffeescript files"; homepage = "https://github.com/jhthorsen/mojolicious-plugin-assetpack"; @@ -16755,7 +22457,10 @@ with self; { propagatedBuildInputs = [ Mojolicious ]; meta = { description = "Globally Recognized Avatars for Mojolicious"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ sgo ]; }; }; @@ -16771,7 +22476,10 @@ with self; { meta = { homepage = "https://github.com/sharifulin/Mojolicious-Plugin-I18N"; description = "Internationalization Plugin for Mojolicious"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -16782,11 +22490,18 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHARIFULN/Mojolicious-Plugin-Mail-1.5.tar.gz"; hash = "sha256-VvDTQevDp6zzkZ9a3UPpghbqEoWqDYfn+wDAK7Dv8UY="; }; - propagatedBuildInputs = [ MIMEEncWords MIMELite Mojolicious ]; + propagatedBuildInputs = [ + MIMEEncWords + MIMELite + Mojolicious + ]; meta = { description = "Mojolicious Plugin for send mail"; homepage = "https://github.com/sharifulin/Mojolicious-Plugin-Mail"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -16798,7 +22513,10 @@ with self; { url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-5.09.tar.gz"; hash = "sha256-BIJdfOIe20G80Ujrz6Gu+Ek258QOhKOdvyeGcdSaMQY="; }; - propagatedBuildInputs = [ JSONValidator Mojolicious ]; + propagatedBuildInputs = [ + JSONValidator + Mojolicious + ]; meta = { description = "OpenAPI / Swagger plugin for Mojolicious"; homepage = "https://github.com/jhthorsen/mojolicious-plugin-openapi"; @@ -16818,7 +22536,10 @@ with self; { meta = { description = "\"render_file\" helper for Mojolicious"; homepage = "https://github.com/koorchik/Mojolicious-Plugin-RenderFile"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -16830,7 +22551,13 @@ with self; { url = "mirror://cpan/authors/id/S/SR/SRI/Mojolicious-Plugin-Status-1.17.tar.gz"; hash = "sha256-TCsfr+PhkSYby0TiDo75rz+YjR25akrgsG7tQSArh7Q="; }; - propagatedBuildInputs = [ BSDResource CpanelJSONXS FileMap Mojolicious Sereal ]; + propagatedBuildInputs = [ + BSDResource + CpanelJSONXS + FileMap + Mojolicious + Sereal + ]; meta = { description = "Mojolicious server status"; homepage = "https://mojolicious.org"; @@ -16863,7 +22590,11 @@ with self; { hash = "sha256-dBoFAmtTArtrKc+I3KICC3rv0iNHgWELpZNaqPCXNKY="; }; buildInputs = [ ModuleBuildTiny ]; - propagatedBuildInputs = [ ClassMethodModifiers Mojolicious TemplateToolkit ]; + propagatedBuildInputs = [ + ClassMethodModifiers + Mojolicious + TemplateToolkit + ]; meta = { homepage = "https://github.com/Grinnz/Mojolicious-Plugin-TemplateToolkit"; description = "Template Toolkit renderer plugin for Mojolicious"; @@ -16895,7 +22626,10 @@ with self; { url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-Webpack-1.02.tar.gz"; hash = "sha256-REzqioOZquelrWt8iQ/yFgk8WM6uaxyKBl77cBC3zn0="; }; - propagatedBuildInputs = [ Mojolicious Filechdir ]; + propagatedBuildInputs = [ + Mojolicious + Filechdir + ]; meta = { description = "Mojolicious <3 Webpack"; homepage = "https://github.com/jhthorsen/mojolicious-plugin-webpack"; @@ -16911,7 +22645,10 @@ with self; { url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-Redis-3.29.tar.gz"; hash = "sha256-oDMZpF0uYTpsfS1ZrAD9SwtHiGVi5ish3pG0r4llgII="; }; - propagatedBuildInputs = [ Mojolicious ProtocolRedisFaster ]; + propagatedBuildInputs = [ + Mojolicious + ProtocolRedisFaster + ]; meta = { description = "Redis driver based on Mojo::IOLoop"; homepage = "https://github.com/jhthorsen/mojo-redis"; @@ -16928,10 +22665,19 @@ with self; { hash = "sha256-csJMrNtvHXp14uqgBDfHFKv1eafSENSqTT8g8e/0cQ0="; }; buildInputs = [ ModuleBuildTiny ]; - propagatedBuildInputs = [ CryptOpenSSLRSA CryptOpenSSLX509 DataGUID Mojolicious XMLCanonicalizeXML ]; + propagatedBuildInputs = [ + CryptOpenSSLRSA + CryptOpenSSLX509 + DataGUID + Mojolicious + XMLCanonicalizeXML + ]; meta = { description = "SAML2 toolkit using the Mojo toolkit"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -16944,7 +22690,13 @@ with self; { hash = "sha256-Vzmprz/A/BYrOAMt9hCgcANSY7++C+wWrsUvDd3Xtkc="; }; buildInputs = [ ModuleBuildTiny ]; - propagatedBuildInputs = [ DBDSQLite Mojolicious SQLAbstractPg URIdb URI ]; + propagatedBuildInputs = [ + DBDSQLite + Mojolicious + SQLAbstractPg + URIdb + URI + ]; meta = { description = "Tiny Mojolicious wrapper for SQLite"; homepage = "https://github.com/Grinnz/Mojo-SQLite"; @@ -16960,7 +22712,11 @@ with self; { url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-mysql-1.26.tar.gz"; hash = "sha256-H9LjBlr4Je9N2x2W9g9MVc9NCCD77L0wrHGdTeJx5rw="; }; - propagatedBuildInputs = [ DBDmysql Mojolicious SQLAbstract ]; + propagatedBuildInputs = [ + DBDmysql + Mojolicious + SQLAbstract + ]; buildInputs = [ TestDeep ]; meta = { description = "Mojolicious and Async MySQL/MariaDB"; @@ -16994,7 +22750,11 @@ with self; { url = "mirror://cpan/authors/id/J/JB/JBERGER/Mojo-IOLoop-ForkCall-0.21.tar.gz"; hash = "sha256-8dpdh4RxvdhvAcQjhQgAgE9ttCtUU8IW8Jslt5RYS3g="; }; - propagatedBuildInputs = [ IOPipely Mojolicious MojoIOLoopDelay ]; + propagatedBuildInputs = [ + IOPipely + Mojolicious + MojoIOLoopDelay + ]; preBuild = '' # This module needs the deprecated Mojo::IOLoop::Delay substituteInPlace lib/Mojo/IOLoop/ForkCall.pm \ @@ -17003,7 +22763,10 @@ with self; { meta = { description = "(DEPRECATED) run blocking functions asynchronously by forking"; homepage = "https://github.com/jberger/Mojo-IOLoop-ForkCall"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -17020,7 +22783,10 @@ with self; { meta = { description = "JSON Web Token the Mojo way"; homepage = "https://github.com/jberger/Mojo-JWT"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -17032,7 +22798,11 @@ with self; { url = "mirror://cpan/authors/id/S/SR/SRI/Mojo-Pg-4.27.tar.gz"; hash = "sha256-oyLI3wDj5WVf300LernXmSiTIOKfZP6ZrHrxJEhO+dg="; }; - propagatedBuildInputs = [ DBDPg Mojolicious SQLAbstractPg ]; + propagatedBuildInputs = [ + DBDPg + Mojolicious + SQLAbstractPg + ]; buildInputs = [ TestDeep ]; meta = { description = "Mojolicious ♥ PostgreSQL"; @@ -17050,12 +22820,23 @@ with self; { hash = "sha256-lZmikTjq/ZKPWF7jDvFm0j/x3FKkBn50hyxR4W3shko="; }; buildInputs = [ ModuleInstall ]; - propagatedBuildInputs = [ AlgorithmLCSS CHI DataSerializer DevelStackTrace Mojolicious Readonly StringTruncate ]; + propagatedBuildInputs = [ + AlgorithmLCSS + CHI + DataSerializer + DevelStackTrace + Mojolicious + Readonly + StringTruncate + ]; doCheck = !stdenv.hostPlatform.isDarwin; meta = { description = "Caching, Non-blocking I/O HTTP, Local file and WebSocket user agent"; homepage = "https://github.com/nicomen/mojo-useragent-cached"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -17067,8 +22848,33 @@ with self; { url = "mirror://cpan/authors/id/M/MO/MONGODB/MongoDB-v2.2.2.tar.gz"; hash = "sha256-IBk1+S2slPOcNd5zZh6LJSQ55JbyKGV9uF/5MlfDJo8="; }; - buildInputs = [ JSONMaybeXS PathTiny TestDeep TestFatal TimeMoment ]; - propagatedBuildInputs = [ AuthenSASLSASLprep AuthenSCRAM BSON IOSocketSSL NetSSLeay ClassXSAccessor BSONXS TypeTinyXS MozillaCA Moo NetDNS SafeIsa SubQuote TieIxHash TypeTiny UUIDURandom boolean namespaceclean ]; + buildInputs = [ + JSONMaybeXS + PathTiny + TestDeep + TestFatal + TimeMoment + ]; + propagatedBuildInputs = [ + AuthenSASLSASLprep + AuthenSCRAM + BSON + IOSocketSSL + NetSSLeay + ClassXSAccessor + BSONXS + TypeTinyXS + MozillaCA + Moo + NetDNS + SafeIsa + SubQuote + TieIxHash + TypeTiny + UUIDURandom + boolean + namespaceclean + ]; meta = { description = "Official MongoDB Driver for Perl (EOL)"; homepage = "https://github.com/mongodb-labs/mongo-perl-driver"; @@ -17083,13 +22889,21 @@ with self; { url = "mirror://cpan/authors/id/N/NI/NIERLEIN/Monitoring-Plugin-0.40.tar.gz"; hash = "sha256-+LprfifSuwpPmjKVWiRC1OQo0cSLgMixIUL/YRvnI28="; }; - propagatedBuildInputs = [ ClassAccessor ConfigTiny MathCalcUnits ParamsValidate ]; + propagatedBuildInputs = [ + ClassAccessor + ConfigTiny + MathCalcUnits + ParamsValidate + ]; meta = { description = '' A family of perl modules to streamline writing Naemon, Nagios, Icinga or Shinken (and compatible) plugins ''; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17103,7 +22917,10 @@ with self; { meta = { description = "Portably create pipe() or pipe-like handles, one way or another"; homepage = "https://search.cpan.org/dist/IO-Pipely"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17115,10 +22932,18 @@ with self; { hash = "sha256-+1opUmSfrtBzc/Igt4AEqcaro4dzkTN0DBdw6bH0sQg="; }; buildInputs = [ TestFatal ]; - propagatedBuildInputs = [ ClassMethodModifiers ModuleRuntime RoleTiny SubQuote ]; + propagatedBuildInputs = [ + ClassMethodModifiers + ModuleRuntime + RoleTiny + SubQuote + ]; meta = { description = "Minimalist Object Orientation (with Moose compatibility)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17129,12 +22954,36 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Moose-2.2206.tar.gz"; hash = "sha256-Z5csTivDn72jhRgXevDme7vrVIVi5OxLdZoaelg+UFs="; }; - buildInputs = [ DistCheckConflicts CPANMetaCheck TestCleanNamespaces TestFatal TestNeeds TestRequires ]; - propagatedBuildInputs = [ ClassLoadXS DataOptList DevelGlobalDestruction DevelOverloadInfo DevelStackTrace EvalClosure MROCompat ModuleRuntimeConflicts PackageDeprecationManager PackageStashXS ParamsUtil SubExporter TryTiny ]; + buildInputs = [ + DistCheckConflicts + CPANMetaCheck + TestCleanNamespaces + TestFatal + TestNeeds + TestRequires + ]; + propagatedBuildInputs = [ + ClassLoadXS + DataOptList + DevelGlobalDestruction + DevelOverloadInfo + DevelStackTrace + EvalClosure + MROCompat + ModuleRuntimeConflicts + PackageDeprecationManager + PackageStashXS + ParamsUtil + SubExporter + TryTiny + ]; meta = { description = "Postmodern object system for Perl 5"; homepage = "http://moose.perl.org"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ ]; mainProgram = "moose-outdated"; }; @@ -17147,11 +22996,21 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TOBYINK/MooX-HandlesVia-0.001009.tar.gz"; hash = "sha256-cWNT44iU7Lfo5MF7yVSD219ZACsDVBtUpywn8qjzbBI="; }; - buildInputs = [ MooXTypesMooseLike TestException TestFatal ]; - propagatedBuildInputs = [ DataPerl Moo ]; + buildInputs = [ + MooXTypesMooseLike + TestException + TestFatal + ]; + propagatedBuildInputs = [ + DataPerl + Moo + ]; meta = { description = "NativeTrait-like behavior for Moo"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17166,7 +23025,10 @@ with self; { meta = { description = "Provide API used in translator modules without translating"; homepage = "https://metacpan.org/release/MooX-Locale-Passthrough"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17177,11 +23039,17 @@ with self; { url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Locale-TextDomain-OO-0.001.tar.gz"; hash = "sha256-W45Sz/3YSpXTaMoQuUNUG5lqk+DQY5b0/hkzVojkFz0="; }; - propagatedBuildInputs = [ LocaleTextDomainOO MooXLocalePassthrough ]; + propagatedBuildInputs = [ + LocaleTextDomainOO + MooXLocalePassthrough + ]; meta = { description = "Provide API used in translator modules without translating"; homepage = "https://metacpan.org/release/MooX-Locale-TextDomain-OO"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17192,13 +23060,29 @@ with self; { url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Options-4.103.tar.gz"; hash = "sha256-TfnVdPjybbAivwbBvaRwgolFEJjC4VYzNd840jsHMm0="; }; - propagatedBuildInputs = [ GetoptLongDescriptive MROCompat MooXLocalePassthrough PathClass UnicodeLineBreak strictures ]; - buildInputs = [ Mo MooXCmd MooXLocaleTextDomainOO Moose TestTrap ]; + propagatedBuildInputs = [ + GetoptLongDescriptive + MROCompat + MooXLocalePassthrough + PathClass + UnicodeLineBreak + strictures + ]; + buildInputs = [ + Mo + MooXCmd + MooXLocaleTextDomainOO + Moose + TestTrap + ]; preCheck = "rm t/16-namespace_clean.t"; # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=942275 meta = { description = "Explicit Options eXtension for Object Class"; homepage = "https://metacpan.org/celogeek/MooX-Options"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17214,7 +23098,10 @@ with self; { meta = { description = "Turn your Moo class into singleton"; homepage = "https://search.cpan.org/dist/MooX-Singleton"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17225,12 +23112,18 @@ with self; { url = "mirror://cpan/authors/id/H/HA/HARTZELL/MooX-StrictConstructor-0.011.tar.gz"; hash = "sha256-2jgvgi/8TiKgOqQZpCVydJmdNtiaThI27PT892vGU+I="; }; - propagatedBuildInputs = [ Moo strictures ]; + propagatedBuildInputs = [ + Moo + strictures + ]; buildInputs = [ TestFatal ]; meta = { description = "Make your Moo-based object constructors blow up on unknown attributes"; homepage = "https://metacpan.org/release/MooX-StrictConstructor"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17242,10 +23135,16 @@ with self; { hash = "sha256-HTeAqpvqQwr75lqox25xjxBFzniKrdpBFvWdO3p60rQ="; }; propagatedBuildInputs = [ ModuleRuntime ]; - buildInputs = [ Moo TestFatal ]; + buildInputs = [ + Moo + TestFatal + ]; meta = { description = "Some Moosish types and a type builder"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17256,11 +23155,17 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MATEU/MooX-Types-MooseLike-Numeric-1.03.tar.gz"; hash = "sha256-Fq3rYXuWPQEBeZIsLk6HYt93x1Iy4XMgtFmGjElwxEs="; }; - buildInputs = [ Moo TestFatal ]; + buildInputs = [ + Moo + TestFatal + ]; propagatedBuildInputs = [ MooXTypesMooseLike ]; meta = { description = "Moo types for numbers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17272,11 +23177,17 @@ with self; { hash = "sha256-2B4m/2+NsQJh8Ah/ltxUNn3LSanz3o1TI4+DTs4ZYks="; }; buildInputs = [ TestFatal ]; - propagatedBuildInputs = [ Moo TypeTiny ]; + propagatedBuildInputs = [ + Moo + TypeTiny + ]; meta = { description = "Tiny, yet Moo(se)-compatible type constraint"; homepage = "https://typetiny.toby.ink"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17287,12 +23198,24 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Moose-Autobox-0.16.tar.gz"; hash = "sha256-kkAdpM9ITrcYjsGWtoGG76eCoQK0UeoVbNi4dy5ocFU="; }; - buildInputs = [ ModuleBuildTiny TestException ]; - propagatedBuildInputs = [ ListMoreUtils Moose SyntaxKeywordJunction autobox namespaceautoclean ]; + buildInputs = [ + ModuleBuildTiny + TestException + ]; + propagatedBuildInputs = [ + ListMoreUtils + Moose + SyntaxKeywordJunction + autobox + namespaceautoclean + ]; meta = { description = "Autoboxed wrappers for Native Perl datatypes"; homepage = "https://github.com/moose/Moose-Autobox"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17308,7 +23231,10 @@ with self; { meta = { description = "Abstract base classes for Moose"; homepage = "https://metacpan.org/release/MooseX-ABC"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17323,7 +23249,10 @@ with self; { propagatedBuildInputs = [ Moose ]; meta = { description = "Easy aliasing of methods and attributes in Moose"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17334,12 +23263,24 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-App-Cmd-0.34.tar.gz"; hash = "sha256-9eLy7xKcOI8qPjb1PeWYBErxtyLofXEFKdBcwl0jesI="; }; - buildInputs = [ ModuleBuildTiny MooseXConfigFromFile TestOutput YAML ]; - propagatedBuildInputs = [ AppCmd MooseXGetopt MooseXNonMoose ]; + buildInputs = [ + ModuleBuildTiny + MooseXConfigFromFile + TestOutput + YAML + ]; + propagatedBuildInputs = [ + AppCmd + MooseXGetopt + MooseXNonMoose + ]; meta = { description = "Mashes up MooseX::Getopt and App::Cmd"; homepage = "https://github.com/moose/MooseX-App-Cmd"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17350,12 +23291,26 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/MooseX-Storage-Format-JSONpm-0.093094.tar.gz"; hash = "sha256-9sgItyC99HI4VaZ4sblQLHSSABXFq8YL2uasYNFGxYQ="; }; - buildInputs = [ Moose TestDeepJSON TestWithoutModule DigestHMAC MooseXTypes ]; - propagatedBuildInputs = [ JSON MooseXRoleParameterized MooseXStorage namespaceautoclean ]; + buildInputs = [ + Moose + TestDeepJSON + TestWithoutModule + DigestHMAC + MooseXTypes + ]; + propagatedBuildInputs = [ + JSON + MooseXRoleParameterized + MooseXStorage + namespaceautoclean + ]; meta = { description = "Format role for MooseX::Storage using JSON.pm"; homepage = "https://github.com/rjbs/MooseX-Storage-Format-JSONpm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17366,11 +23321,18 @@ with self; { url = "mirror://cpan/authors/id/G/GE/GETTY/MooX-0.101.tar.gz"; hash = "sha256-L/kaZW54quCspCKTgp16flrLm/IrBAFjWyq2yHDeMtU="; }; - propagatedBuildInputs = [ DataOptList ImportInto Moo ]; + propagatedBuildInputs = [ + DataOptList + ImportInto + Moo + ]; meta = { description = "Using Moo and MooX:: packages the most lazy way"; homepage = "https://github.com/Getty/p5-moox"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17381,11 +23343,17 @@ with self; { url = "mirror://cpan/authors/id/H/HA/HAARG/MooX-Aliases-0.001006.tar.gz"; hash = "sha256-AWAxJ4ysYSY9AZUt/lv7XztGtLhCsv/6nyybiKrGOGc="; }; - propagatedBuildInputs = [ Moo strictures ]; + propagatedBuildInputs = [ + Moo + strictures + ]; buildInputs = [ TestFatal ]; meta = { description = "Easy aliasing of methods and attributes in Moo"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17396,12 +23364,22 @@ with self; { url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Cmd-0.017.tar.gz"; hash = "sha256-lD/yjaqAiXMnx8X+xacQDPqsktrw+fl8OOOnfQCucPU="; }; - propagatedBuildInputs = [ ListMoreUtils ModulePluggable Moo PackageStash ParamsUtil RegexpCommon ]; + propagatedBuildInputs = [ + ListMoreUtils + ModulePluggable + Moo + PackageStash + ParamsUtil + RegexpCommon + ]; buildInputs = [ CaptureTiny ]; meta = { description = "Giving an easy Moo style way to make command organized CLI apps"; homepage = "https://metacpan.org/release/MooX-Cmd"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17412,12 +23390,21 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TOBYINK/MooX-late-0.100.tar.gz"; hash = "sha256-KuWx49pavA5ABieOy8+o+nwiTqVSmmpoisuyKcCeal8="; }; - buildInputs = [ TestFatal TestRequires ]; - propagatedBuildInputs = [ Moo SubHandlesVia ]; + buildInputs = [ + TestFatal + TestRequires + ]; + propagatedBuildInputs = [ + Moo + SubHandlesVia + ]; meta = { description = "Easily translate Moose code to Moo"; homepage = "https://metacpan.org/release/MooX-late"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17428,10 +23415,16 @@ with self; { url = "mirror://cpan/authors/id/M/MJ/MJGARDNER/MouseX-SimpleConfig-0.11.tar.gz"; hash = "sha256-JX84QJHTPTQDc6YVOUcDnGmNxEnR75iTNWRPw9LaAGk="; }; - propagatedBuildInputs = [ ConfigAny MouseXConfigFromFile ]; + propagatedBuildInputs = [ + ConfigAny + MouseXConfigFromFile + ]; meta = { description = "Mouse role for setting attributes from a simple configfile"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17442,11 +23435,17 @@ with self; { url = "mirror://cpan/authors/id/P/PL/PLICEASE/Test-Archive-Libarchive-0.02.tar.gz"; hash = "sha256-KxkYZx4F2i2dIiwQx9kXWFpiQYb+r7j4SQhZnDRwJ1E="; }; - propagatedBuildInputs = [ RefUtil Test2Suite ]; + propagatedBuildInputs = [ + RefUtil + Test2Suite + ]; meta = { homepage = "https://metacpan.org/pod/Test::Archive::Libarchive"; description = "Testing tools for Archive::Libarchive"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -17458,8 +23457,21 @@ with self; { url = "mirror://cpan/authors/id/T/TJ/TJC/Test-PostgreSQL-1.29.tar.gz"; hash = "sha256-GKz35YnKTMqc3kdgm1NsnYI8hWLRqlIQwWjl6xuOT54="; }; - buildInputs = [ ModuleBuildTiny TestSharedFork pkgs.postgresql ]; - propagatedBuildInputs = [ DBDPg DBI FileWhich FunctionParameters Moo TieHashMethod TryTiny TypeTiny ]; + buildInputs = [ + ModuleBuildTiny + TestSharedFork + pkgs.postgresql + ]; + propagatedBuildInputs = [ + DBDPg + DBI + FileWhich + FunctionParameters + Moo + TieHashMethod + TryTiny + TypeTiny + ]; makeMakerFlags = [ "POSTGRES_HOME=${pkgs.postgresql}" ]; @@ -17479,7 +23491,10 @@ with self; { }; meta = { description = "Do use_ok() for all the MANIFESTed modules"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17490,11 +23505,19 @@ with self; { url = "mirror://cpan/authors/id/V/VP/VPIT/Test-Valgrind-1.19.tar.gz"; hash = "sha256-GDinoV/ueo8Gnk5rRhxeFpBYthW437Q3hLPV2hpggRs="; }; - propagatedBuildInputs = [ EnvSanctify FileHomeDir PerlDestructLevel XMLTwig ]; + propagatedBuildInputs = [ + EnvSanctify + FileHomeDir + PerlDestructLevel + XMLTwig + ]; meta = { description = "Generate suppressions, analyse and test any command with valgrind"; homepage = "https://search.cpan.org/dist/Test-Valgrind"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17506,10 +23529,16 @@ with self; { hash = "sha256-Io1LTz8O2VRyeGkdC3xf5T2Qh0pp33CaSXA8avh8Cd4="; }; buildInputs = [ TestUseAllModules ]; - propagatedBuildInputs = [ MouseXTypes PathClass ]; + propagatedBuildInputs = [ + MouseXTypes + PathClass + ]; meta = { description = "Cross-platform path specification manipulation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17524,7 +23553,10 @@ with self; { propagatedBuildInputs = [ AnyMoose ]; meta = { description = "Organize your Mouse types in libraries"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17539,7 +23571,10 @@ with self; { propagatedBuildInputs = [ MouseXTypesPathClass ]; meta = { description = "Abstract Mouse role for setting attributes from a configfile"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17550,8 +23585,17 @@ with self; { url = "mirror://cpan/authors/id/G/GF/GFUJI/MouseX-Getopt-0.38.tar.gz"; hash = "sha256-3j6o70Ut2VAeqMTtqHRLciRgJgKwRpJgft19YrefA48="; }; - buildInputs = [ ModuleBuildTiny MouseXConfigFromFile MouseXSimpleConfig TestException TestWarn ]; - propagatedBuildInputs = [ GetoptLongDescriptive Mouse ]; + buildInputs = [ + ModuleBuildTiny + MouseXConfigFromFile + MouseXSimpleConfig + TestException + TestWarn + ]; + propagatedBuildInputs = [ + GetoptLongDescriptive + Mouse + ]; preCheck = '' # Remove tests that fail due to updated Getopt::Long::Descriptive rm -f t/109_help_flag.t t/107_no_auto_help.t t/104_override_usage.t t/110_sort_usage_by_attr_order.t @@ -17559,7 +23603,10 @@ with self; { meta = { description = "Mouse role for processing command line options"; homepage = "https://github.com/gfx/mousex-getopt"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17573,7 +23620,10 @@ with self; { propagatedBuildInputs = [ Moose ]; meta = { description = "Attribute that returns the instance to allow for chaining"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17584,12 +23634,18 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-AttributeHelpers-0.25.tar.gz"; hash = "sha256-sMgZ7IOZmyWLJI+CBZ+ll1oM7jZUI6u+4O+spUAcXsY="; }; - buildInputs = [ ModuleBuildTiny TestException ]; + buildInputs = [ + ModuleBuildTiny + TestException + ]; propagatedBuildInputs = [ Moose ]; meta = { description = "(DEPRECATED) Extend your attribute interfaces"; homepage = "https://github.com/moose/MooseX-AttributeHelpers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17600,11 +23656,18 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Clone-0.06.tar.gz"; hash = "sha256-y9eCXbnnSwU/UkVEoBTwZv3OKQMW67Vo+HZ5GBs5jac="; }; - propagatedBuildInputs = [ DataVisitor HashUtilFieldHashCompat namespaceautoclean ]; + propagatedBuildInputs = [ + DataVisitor + HashUtilFieldHashCompat + namespaceautoclean + ]; buildInputs = [ ModuleBuildTiny ]; meta = { description = "Fine-grained cloning support for Moose objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17615,12 +23678,21 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-ConfigFromFile-0.14.tar.gz"; hash = "sha256-mtNDzZ+G1xS+m1S5xopEPYrMZQG2rWsV6coBMLLpbwg="; }; - buildInputs = [ ModuleBuildTiny TestDeep TestFatal TestRequires TestWithoutModule ]; + buildInputs = [ + ModuleBuildTiny + TestDeep + TestFatal + TestRequires + TestWithoutModule + ]; propagatedBuildInputs = [ MooseXTypesPathTiny ]; meta = { description = "Abstract Moose role for setting attributes from a configfile"; homepage = "https://github.com/moose/MooseX-ConfigFromFile"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17631,12 +23703,22 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Daemonize-0.22.tar.gz"; hash = "sha256-in+5mdypuAKoUTahAUGy0zeKPs3gUnwd9z1V7bKOWbM="; }; - buildInputs = [ DevelCheckOS ModuleBuildTiny TestFatal ]; - propagatedBuildInputs = [ MooseXGetopt MooseXTypesPathClass ]; + buildInputs = [ + DevelCheckOS + ModuleBuildTiny + TestFatal + ]; + propagatedBuildInputs = [ + MooseXGetopt + MooseXTypesPathClass + ]; meta = { description = "Role for daemonizing your Moose based application"; homepage = "https://github.com/moose/MooseX-Daemonize"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17648,10 +23730,16 @@ with self; { hash = "sha256-gu637x8NJUGK5AbqJpErJBQo1LKrlRDV6d6z9ywYeZQ="; }; buildInputs = [ TestException ]; - propagatedBuildInputs = [ Moose namespaceclean ]; + propagatedBuildInputs = [ + Moose + namespaceclean + ]; meta = { description = "Emulate Class::Accessor::Fast behavior using Moose attributes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17662,12 +23750,27 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Getopt-0.76.tar.gz"; hash = "sha256-/4cxvSsd+DNH37av6coVwE0uzYsojleT0JXq+Va2sCg="; }; - buildInputs = [ ModuleBuildTiny MooseXStrictConstructor PathTiny TestDeep TestFatal TestNeeds TestTrap TestWarnings ]; - propagatedBuildInputs = [ GetoptLongDescriptive MooseXRoleParameterized ]; + buildInputs = [ + ModuleBuildTiny + MooseXStrictConstructor + PathTiny + TestDeep + TestFatal + TestNeeds + TestTrap + TestWarnings + ]; + propagatedBuildInputs = [ + GetoptLongDescriptive + MooseXRoleParameterized + ]; meta = { description = "Moose role for processing command line options"; homepage = "https://github.com/moose/MooseX-Getopt"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17678,12 +23781,27 @@ with self; { url = "mirror://cpan/authors/id/P/PS/PSHANGOV/MooseX-Has-Options-0.003.tar.gz"; hash = "sha256-B8Ic+O1QCycgIP+NoZ8ZRyi7QU4AEqLwzFTvLvYiKmg="; }; - buildInputs = [ Moose TestDeep TestDifferences TestException TestMost TestWarn namespaceautoclean ]; - propagatedBuildInputs = [ ClassLoad ListMoreUtils StringRewritePrefix ]; + buildInputs = [ + Moose + TestDeep + TestDifferences + TestException + TestMost + TestWarn + namespaceautoclean + ]; + propagatedBuildInputs = [ + ClassLoad + ListMoreUtils + StringRewritePrefix + ]; meta = { description = "Succinct options for Moose"; homepage = "https://github.com/pshangov/moosex-has-options"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17694,12 +23812,18 @@ with self; { url = "mirror://cpan/authors/id/K/KE/KENTNL/MooseX-Has-Sugar-1.000006.tar.gz"; hash = "sha256-7+7T3bOo6hj0FtSF88KwQnFF0mfmM2jGUdSI6qjCjQk="; }; - buildInputs = [ TestFatal namespaceclean ]; + buildInputs = [ + TestFatal + namespaceclean + ]; propagatedBuildInputs = [ SubExporterProgressive ]; meta = { description = "Sugar Syntax for moose 'has' fields"; homepage = "https://github.com/kentnl/MooseX-Has-Sugar"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17710,12 +23834,22 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-LazyRequire-0.11.tar.gz"; hash = "sha256-72IMHgGdr5zz8jqUPSWpTJHpOrMSvNY74ul0DsC5Qog="; }; - buildInputs = [ ModuleBuildTiny TestFatal ]; - propagatedBuildInputs = [ Moose aliased namespaceautoclean ]; + buildInputs = [ + ModuleBuildTiny + TestFatal + ]; + propagatedBuildInputs = [ + Moose + aliased + namespaceautoclean + ]; meta = { description = "Required attributes which fail only when trying to use them"; homepage = "https://github.com/moose/MooseX-LazyRequire"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17726,7 +23860,10 @@ with self; { url = "mirror://cpan/authors/id/R/RS/RSRCHBOY/MooseX-MarkAsMethods-0.15.tar.gz"; hash = "sha256-yezBM3bQ/326SBl3M3wz6nTl0makKLavMVUqKRnvfvg="; }; - propagatedBuildInputs = [ Moose namespaceautoclean ]; + propagatedBuildInputs = [ + Moose + namespaceautoclean + ]; meta = { description = "Mark overload code symbols as methods"; homepage = "https://metacpan.org/release/MooseX-MarkAsMethods"; @@ -17741,12 +23878,22 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-MethodAttributes-0.32.tar.gz"; hash = "sha256-yzOIZXS30t05xCwNzccHrNsK7H273pohwEImYDaMGXs="; }; - buildInputs = [ MooseXRoleParameterized TestFatal TestNeeds ]; - propagatedBuildInputs = [ Moose namespaceautoclean ]; + buildInputs = [ + MooseXRoleParameterized + TestFatal + TestNeeds + ]; + propagatedBuildInputs = [ + Moose + namespaceautoclean + ]; meta = { description = "Code attribute introspection"; homepage = "https://github.com/moose/MooseX-MethodAttributes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17758,11 +23905,17 @@ with self; { hash = "sha256-y75S7PFgOCMfvX8sxrzhZqNWnIyzlq6A7EUXwuCNqn0="; }; buildInputs = [ TestFatal ]; - propagatedBuildInputs = [ ListMoreUtils Moose ]; + propagatedBuildInputs = [ + ListMoreUtils + Moose + ]; meta = { description = "Easy subclassing of non-Moose classes"; homepage = "https://metacpan.org/release/MooseX-NonMoose"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17777,7 +23930,10 @@ with self; { meta = { description = "Teach ->new to accept single, non-hashref arguments"; homepage = "https://github.com/rjbs/MooseX-OneArgNew"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17789,8 +23945,12 @@ with self; { hash = "sha256-MNt6I33SYCIhb/+5cLmFKFNHEws2kjxxGqCVaty0fp8="; }; propagatedBuildInputs = [ MooseXRoleParameterized ]; - meta = { description = "Apply roles to a class related to yours"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + meta = { + description = "Apply roles to a class related to yours"; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17802,10 +23962,17 @@ with self; { hash = "sha256-iClURqupmcu4+ZjX+5onAdZhc5SlHW1yTHdObZ/xOdk="; }; buildInputs = [ TestFatal ]; - propagatedBuildInputs = [ DevelCaller Moose ParamsValidate ]; + propagatedBuildInputs = [ + DevelCaller + Moose + ParamsValidate + ]; meta = { description = "Extension of Params::Validate using Moose's types"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17816,12 +23983,23 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Role-Parameterized-1.11.tar.gz"; hash = "sha256-HP52bF1/Dsq1f3M9zKQwoqKs1rmVdXFBuUCt42kr7J4="; }; - buildInputs = [ CPANMetaCheck ModuleBuildTiny TestFatal TestNeeds ]; - propagatedBuildInputs = [ Moose namespaceautoclean ]; + buildInputs = [ + CPANMetaCheck + ModuleBuildTiny + TestFatal + TestNeeds + ]; + propagatedBuildInputs = [ + Moose + namespaceautoclean + ]; meta = { description = "Moose roles with composition parameters"; homepage = "https://github.com/moose/MooseX-Role-Parameterized"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17832,11 +24010,18 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Role-WithOverloading-0.17.tar.gz"; hash = "sha256-krCV1z8SIPnC7S06qlugcutaot4gm3xFXaWocBuYaGU="; }; - propagatedBuildInputs = [ Moose aliased namespaceautoclean ]; + propagatedBuildInputs = [ + Moose + aliased + namespaceautoclean + ]; meta = { description = "(DEPRECATED) Roles which support overloading"; homepage = "https://github.com/moose/MooseX-Role-WithOverloading"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17847,12 +24032,23 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Runnable-0.10.tar.gz"; hash = "sha256-QNj9G1UkrpZZZaHxRNegoMhQWUxSRAKyMZsk1cSvEZk="; }; - buildInputs = [ ModuleBuildTiny TestFatal TestSimple13 TestTableDriven ]; - propagatedBuildInputs = [ ListSomeUtils MooseXTypesPathTiny ]; + buildInputs = [ + ModuleBuildTiny + TestFatal + TestSimple13 + TestTableDriven + ]; + propagatedBuildInputs = [ + ListSomeUtils + MooseXTypesPathTiny + ]; meta = { description = "Tag a class as a runnable application"; homepage = "https://github.com/moose/MooseX-Runnable"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "mx-run"; }; }; @@ -17882,7 +24078,10 @@ with self; { propagatedBuildInputs = [ Moose ]; meta = { description = "Write-once, read-many attributes for Moose"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17893,11 +24092,19 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Singleton-0.30.tar.gz"; hash = "sha256-ZYSy8xsdPrbdfiMShzjnP2wBWxUhOLCoFX09DVnQZUE="; }; - buildInputs = [ ModuleBuildTiny TestFatal TestRequires TestWarnings ]; + buildInputs = [ + ModuleBuildTiny + TestFatal + TestRequires + TestWarnings + ]; propagatedBuildInputs = [ Moose ]; meta = { description = "Turn your Moose class into a singleton"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17908,12 +24115,41 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Storage-0.53.tar.gz"; hash = "sha256-hwS/5QX2azQPYuhcn/MZwZ6WcLJtSwEskfThA7HarOA="; }; - buildInputs = [ TestDeep TestDeepType TestFatal TestNeeds TestDeepJSON TestWithoutModule DigestHMAC MooseXTypes ]; - propagatedBuildInputs = [ ModuleRuntime Moose MooseXRoleParameterized PodCoverage StringRewritePrefix namespaceautoclean IOStringy JSON JSONXS JSONMaybeXS CpanelJSONXS YAML YAMLOld YAMLTiny YAMLLibYAML YAMLSyck ]; + buildInputs = [ + TestDeep + TestDeepType + TestFatal + TestNeeds + TestDeepJSON + TestWithoutModule + DigestHMAC + MooseXTypes + ]; + propagatedBuildInputs = [ + ModuleRuntime + Moose + MooseXRoleParameterized + PodCoverage + StringRewritePrefix + namespaceautoclean + IOStringy + JSON + JSONXS + JSONMaybeXS + CpanelJSONXS + YAML + YAMLOld + YAMLTiny + YAMLLibYAML + YAMLSyck + ]; meta = { description = "Serialization framework for Moose classes"; homepage = "https://github.com/moose/MooseX-Storage"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17924,8 +24160,15 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/MooseX-StrictConstructor-0.21.tar.gz"; hash = "sha256-xypa6Vg3Bszexx1AHcswVAE6dTa3UN8UNmE9hY6ikg0="; }; - buildInputs = [ Moo TestFatal TestNeeds ]; - propagatedBuildInputs = [ Moose namespaceautoclean ]; + buildInputs = [ + Moo + TestFatal + TestNeeds + ]; + propagatedBuildInputs = [ + Moose + namespaceautoclean + ]; meta = { description = "Make your object constructors blow up on unknown attributes"; homepage = "https://metacpan.org/release/MooseX-StrictConstructor"; @@ -17940,12 +24183,24 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Traits-0.13.tar.gz"; hash = "sha256-dK/gxPr047l8V/KJQ3yqYL7Mo0zVgh9IndTMnaT74po="; }; - buildInputs = [ ModuleBuildTiny MooseXRoleParameterized TestFatal TestRequires TestSimple13 ]; - propagatedBuildInputs = [ Moose namespaceautoclean ]; + buildInputs = [ + ModuleBuildTiny + MooseXRoleParameterized + TestFatal + TestRequires + TestSimple13 + ]; + propagatedBuildInputs = [ + Moose + namespaceautoclean + ]; meta = { description = "Automatically apply roles at object creation time"; homepage = "https://github.com/moose/MooseX-Traits"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17957,10 +24212,17 @@ with self; { hash = "sha256-q5a3lQ7L8puDb9/uu+Cqwiylc+cYO+fLfW0S3yKrWMo="; }; buildInputs = [ TestException ]; - propagatedBuildInputs = [ ListMoreUtils Moose namespaceautoclean ]; + propagatedBuildInputs = [ + ListMoreUtils + Moose + namespaceautoclean + ]; meta = { description = "Trait loading and resolution for Moose"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17971,12 +24233,24 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-0.50.tar.gz"; hash = "sha256-nNh7NJLL8L6dLfkxeyrfn8MGY3cOaZBmVL6j9BsXywg="; }; - buildInputs = [ ModuleBuildTiny TestFatal TestRequires ]; - propagatedBuildInputs = [ CarpClan Moose SubExporterForMethods namespaceautoclean ]; + buildInputs = [ + ModuleBuildTiny + TestFatal + TestRequires + ]; + propagatedBuildInputs = [ + CarpClan + Moose + SubExporterForMethods + namespaceautoclean + ]; meta = { description = "Organise your Moose types in libraries"; homepage = "https://github.com/moose/MooseX-Types"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -17987,12 +24261,19 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-Common-0.001014.tar.gz"; hash = "sha256-75Nxi20vJA1QtcOssadLTCoZGGllFHAAGoK+HzXQ7w8="; }; - buildInputs = [ ModuleBuildTiny TestDeep TestWarnings ]; + buildInputs = [ + ModuleBuildTiny + TestDeep + TestWarnings + ]; propagatedBuildInputs = [ MooseXTypes ]; meta = { description = "Library of commonly used type constraints"; homepage = "https://github.com/moose/MooseX-Types-Common"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18003,12 +24284,22 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-DateTime-0.13.tar.gz"; hash = "sha256-uJ+iZjb2oX6qOGi0UUNARytou9whYaHXmiKhv1sdOcY="; }; - buildInputs = [ ModuleBuildTiny TestFatal TestSimple13 ]; - propagatedBuildInputs = [ DateTime MooseXTypes ]; + buildInputs = [ + ModuleBuildTiny + TestFatal + TestSimple13 + ]; + propagatedBuildInputs = [ + DateTime + MooseXTypes + ]; meta = { description = "DateTime related constraints and coercions for Moose"; homepage = "https://github.com/moose/MooseX-Types-DateTime"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18019,12 +24310,23 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-DateTime-MoreCoercions-0.15.tar.gz"; hash = "sha256-Ibs6WXcZiI7bbOqhMkGNXPkuy5KlDM43uUJZpV4ON5Y="; }; - buildInputs = [ ModuleBuildTiny TestFatal TestSimple13 ]; - propagatedBuildInputs = [ DateTimeXEasy MooseXTypesDateTime TimeDurationParse ]; + buildInputs = [ + ModuleBuildTiny + TestFatal + TestSimple13 + ]; + propagatedBuildInputs = [ + DateTimeXEasy + MooseXTypesDateTime + TimeDurationParse + ]; meta = { description = "Extensions to MooseX::Types::DateTime"; homepage = "https://github.com/moose/MooseX-Types-DateTime-MoreCoercions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18035,12 +24337,18 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-LoadableClass-0.015.tar.gz"; hash = "sha256-4DfTd4JT3PkpRkNXFbraDmRJwKKAj6P/MqllBk1aO/Q="; }; - buildInputs = [ ModuleBuildTiny TestFatal ]; + buildInputs = [ + ModuleBuildTiny + TestFatal + ]; propagatedBuildInputs = [ MooseXTypes ]; meta = { description = "ClassName type constraint with coercion to load the class"; homepage = "https://github.com/moose/MooseX-Types-LoadableClass"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18051,11 +24359,20 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-Path-Class-0.09.tar.gz"; hash = "sha256-54S6tTaYrpWnCahmMwYUX/7FVmjfbPMWFTM1I/vn734="; }; - propagatedBuildInputs = [ MooseXTypes PathClass ]; - buildInputs = [ ModuleBuildTiny TestNeeds ]; + propagatedBuildInputs = [ + MooseXTypes + PathClass + ]; + buildInputs = [ + ModuleBuildTiny + TestNeeds + ]; meta = { description = "Path::Class type library for Moose"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18066,8 +24383,16 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-Path-Tiny-0.012.tar.gz"; hash = "sha256-Ge7eAt1lTnD3PjTNevAGN2UXO8rv7v8b2+ITGOz9kVg="; }; - buildInputs = [ Filepushd ModuleBuildTiny TestFatal ]; - propagatedBuildInputs = [ MooseXGetopt MooseXTypesStringlike PathTiny ]; + buildInputs = [ + Filepushd + ModuleBuildTiny + TestFatal + ]; + propagatedBuildInputs = [ + MooseXGetopt + MooseXTypesStringlike + PathTiny + ]; meta = { description = "Path::Tiny types and coercions for Moose"; homepage = "https://github.com/karenetheridge/moosex-types-path-tiny"; @@ -18086,7 +24411,10 @@ with self; { meta = { description = "Moose types that check against Perl syntax"; homepage = "https://github.com/rjbs/MooseX-Types-Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18112,12 +24440,24 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-Structured-0.36.tar.gz"; hash = "sha256-Q822UvljhyPjV3yw+LVGhiAkTJY252WYEeW0qAFgPVc="; }; - buildInputs = [ DateTime ModuleBuildTiny MooseXTypesDateTime TestFatal TestNeeds ]; - propagatedBuildInputs = [ DevelPartialDump MooseXTypes ]; + buildInputs = [ + DateTime + ModuleBuildTiny + MooseXTypesDateTime + TestFatal + TestNeeds + ]; + propagatedBuildInputs = [ + DevelPartialDump + MooseXTypes + ]; meta = { description = "Structured Type Constraints for Moose"; homepage = "https://github.com/moose/MooseX-Types-Structured"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18128,12 +24468,24 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-URI-0.09.tar.gz"; hash = "sha256-Jxd1Ta25EIbhHSH+oGy6qaEuYBtB0VRDFQ7dfZUI7+g="; }; - buildInputs = [ ModuleBuildTiny TestNeeds TestWithoutModule ]; - propagatedBuildInputs = [ MooseXTypes URI URIFromHash namespaceautoclean ]; + buildInputs = [ + ModuleBuildTiny + TestNeeds + TestWithoutModule + ]; + propagatedBuildInputs = [ + MooseXTypes + URI + URIFromHash + namespaceautoclean + ]; meta = { description = "URI related types and coercions for Moose"; homepage = "https://github.com/moose/MooseX-Types-URI"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18160,7 +24512,10 @@ with self; { }; meta = { description = "Manipulate / fetch info from MP3 audio files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18196,7 +24551,10 @@ with self; { buildInputs = [ ModuleBuildTiny ]; meta = { description = "Monkey patching with test mocking in mind"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18207,12 +24565,23 @@ with self; { url = "mirror://cpan/authors/id/S/SK/SKAJI/Mouse-v2.5.10.tar.gz"; hash = "sha256-zo3COUYVOkZ/8JdlFn7iWQ9cUCEg9IotlEFzPzmqMu4="; }; - buildInputs = [ ModuleBuildXSUtil TestException TestFatal TestLeakTrace TestOutput TestRequires TryTiny ]; + buildInputs = [ + ModuleBuildXSUtil + TestException + TestFatal + TestLeakTrace + TestOutput + TestRequires + TryTiny + ]; env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isi686 "-fno-stack-protector"; hardeningDisable = lib.optional stdenv.hostPlatform.isi686 "stackprotector"; meta = { description = "Moose minus the antlers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18223,11 +24592,17 @@ with self; { url = "mirror://cpan/authors/id/G/GF/GFUJI/MouseX-NativeTraits-1.09.tar.gz"; hash = "sha256-+KW/WihwLfsTyAk75cQcq5xfwcXSR6uR4i591ydky14="; }; - buildInputs = [ AnyMoose TestFatal ]; + buildInputs = [ + AnyMoose + TestFatal + ]; propagatedBuildInputs = [ Mouse ]; meta = { description = "Extend your attribute interfaces for Mouse"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18262,7 +24637,10 @@ with self; { meta = { description = "Mro::* interface compatibility for Perls < 5.9.5"; homepage = "https://metacpan.org/release/MRO-Compat"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18273,11 +24651,17 @@ with self; { url = "mirror://cpan/authors/id/J/JA/JACQUESG/MsgPack-Raw-${version}.tar.gz"; hash = "sha256-hVnitkzZjZmrxmbt8qTIckyVNGEmFq8R9OsLvQ1CLaw="; }; - checkInputs = [ TestPod TestPodCoverage ]; + checkInputs = [ + TestPod + TestPodCoverage + ]; meta = with lib; { description = "Perl bindings to the msgpack C library"; homepage = "https://github.com/jacquesg/p5-MsgPack-Raw"; - license = with licenses; [ gpl1Plus /* or */ artistic1 ]; + license = with licenses; [ + gpl1Plus # or + artistic1 + ]; maintainers = with maintainers; [ figsoda ]; }; }; @@ -18314,7 +24698,10 @@ with self; { doCheck = false; # Test performs network access. meta = { description = "API to search the musicbrainz.org database"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18328,7 +24715,10 @@ with self; { propagatedBuildInputs = [ YAMLLibYAML ]; meta = { description = "Simple Mustache Renderer"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18339,11 +24729,18 @@ with self; { url = "mirror://cpan/authors/id/E/ES/ESTRABD/MySQL-Diff-0.60.tar.gz"; hash = "sha256-XXCApL1XFP+e9Taqd0p62zxvDnYCFcpsOdijVFNE+VY="; }; - propagatedBuildInputs = [ pkgs.mariadb.client FileSlurp StringShellQuote ]; + propagatedBuildInputs = [ + pkgs.mariadb.client + FileSlurp + StringShellQuote + ]; meta = { description = "Generates a database upgrade instruction set"; homepage = "https://github.com/estrabd/mysqldiff"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; mainProgram = "mysqldiff"; }; @@ -18357,11 +24754,17 @@ with self; { hash = "sha256-RevY5kpUqG+I2OAa5VISlnyKqP7VfoFAhd73YIrGWAQ="; }; buildInputs = [ TestNeeds ]; - propagatedBuildInputs = [ SubIdentify namespaceclean ]; + propagatedBuildInputs = [ + SubIdentify + namespaceclean + ]; meta = { description = "Keep imports out of your namespace"; homepage = "https://github.com/moose/namespace-autoclean"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18372,11 +24775,17 @@ with self; { url = "mirror://cpan/authors/id/R/RI/RIBASUSHI/namespace-clean-0.27.tar.gz"; hash = "sha256-ihCoPD4YPcePnnt6pNCbR8EftOfTozuaEpEv0i4xr50="; }; - propagatedBuildInputs = [ BHooksEndOfScope PackageStash ]; + propagatedBuildInputs = [ + BHooksEndOfScope + PackageStash + ]; meta = { description = "Keep imports and functions out of your namespace"; homepage = "https://search.cpan.org/dist/namespace-clean"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18406,7 +24815,10 @@ with self; { meta = with lib; { description = "Perl bindings for Neovim"; homepage = "https://github.com/jacquesg/p5-Neovim-Ext"; - license = with licenses; [ gpl1Plus /* or */ artistic1 ]; + license = with licenses; [ + gpl1Plus # or + artistic1 + ]; maintainers = with maintainers; [ figsoda ]; }; }; @@ -18420,7 +24832,10 @@ with self; { }; meta = { description = "Non-blocking system DNS resolver"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -18449,7 +24864,10 @@ with self; { meta = { description = "Make common modules IPv6 ready by hotpatching"; homepage = "https://github.com/noxxi/p5-net-inet6glue"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18462,7 +24880,10 @@ with self; { }; meta = { description = "Manages IPv4 and IPv6 addresses and subnets"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18476,7 +24897,10 @@ with self; { propagatedBuildInputs = [ URI ]; meta = { description = "Perl extension to create signatures for AWS requests"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18487,12 +24911,20 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MALLEN/Net-Amazon-EC2-0.36.tar.gz"; hash = "sha256-Tig2kufwZsJBjtrpIz47YkAPk1X01SH5lRXlL3t9cvE="; }; - propagatedBuildInputs = [ LWPProtocolHttps Moose ParamsValidate XMLSimple ]; + propagatedBuildInputs = [ + LWPProtocolHttps + Moose + ParamsValidate + XMLSimple + ]; buildInputs = [ TestException ]; meta = { description = "Perl interface to the Amazon Elastic Compute Cloud (EC2) environment"; homepage = "https://metacpan.org/dist/Net-Amazon-EC2"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18503,10 +24935,13 @@ with self; { url = "mirror://cpan/authors/id/M/MT/MTURK/Net-Amazon-MechanicalTurk-1.02.tar.gz"; hash = "sha256-jQlewUjglLJ/TMzHnhyvnDHzzA5t2CzoqORCyNx7D44="; }; - patches = - [ ../development/perl-modules/net-amazon-mechanicalturk.patch ]; - propagatedBuildInputs = [ DigestHMAC LWPProtocolHttps XMLParser ]; - doCheck = false; /* wants network */ + patches = [ ../development/perl-modules/net-amazon-mechanicalturk.patch ]; + propagatedBuildInputs = [ + DigestHMAC + LWPProtocolHttps + XMLParser + ]; + doCheck = false; # wants network meta = { description = "Amazon Mechanical Turk SDK for Perl"; license = with lib.licenses; [ asl20 ]; @@ -18520,11 +24955,38 @@ with self; { url = "mirror://cpan/authors/id/B/BA/BARNEY/Net-Amazon-S3-0.991.tar.gz"; hash = "sha256-+3r4umSUjRo/MdgJ13EFImiA8GmYrH8Rn4JITmijI9M="; }; - buildInputs = [ TestDeep TestException TestLWPUserAgent TestMockTime TestWarnings ]; - propagatedBuildInputs = [ DataStreamBulk DateTimeFormatHTTP DigestHMAC DigestMD5File FileFindRule LWPUserAgentDetermined MIMETypes MooseXRoleParameterized MooseXStrictConstructor MooseXTypesDateTimeMoreCoercions RefUtil RegexpCommon SafeIsa SubOverride TermEncoding TermProgressBarSimple XMLLibXML ]; + buildInputs = [ + TestDeep + TestException + TestLWPUserAgent + TestMockTime + TestWarnings + ]; + propagatedBuildInputs = [ + DataStreamBulk + DateTimeFormatHTTP + DigestHMAC + DigestMD5File + FileFindRule + LWPUserAgentDetermined + MIMETypes + MooseXRoleParameterized + MooseXStrictConstructor + MooseXTypesDateTimeMoreCoercions + RefUtil + RegexpCommon + SafeIsa + SubOverride + TermEncoding + TermProgressBarSimple + XMLLibXML + ]; meta = { description = "Use the Amazon S3 - Simple Storage Service"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "s3cl"; }; }; @@ -18539,7 +25001,10 @@ with self; { propagatedBuildInputs = [ JSON ]; meta = { description = "Manage Amazon S3 policies for HTTP POST forms"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18550,8 +25015,19 @@ with self; { url = "mirror://cpan/authors/id/P/PE/PEVANS/Net-Async-HTTP-0.49.tar.gz"; hash = "sha256-OSBtBpSV0bhq7jeqitPJM0025ZzObPec04asDPN5jNs="; }; - buildInputs = [ HTTPCookies Test2Suite TestMetricsAny ]; - propagatedBuildInputs = [ Future HTTPMessage IOAsync MetricsAny StructDumb URI ]; + buildInputs = [ + HTTPCookies + Test2Suite + TestMetricsAny + ]; + propagatedBuildInputs = [ + Future + HTTPMessage + IOAsync + MetricsAny + StructDumb + URI + ]; preCheck = lib.optionalString stdenv.hostPlatform.isDarwin '' # network tests fail on Darwin/sandbox, so disable these rm -f t/20local-connect.t t/22local-connect-pipeline.t t/23local-connect-redir.t @@ -18559,7 +25035,10 @@ with self; { ''; meta = { description = "Use HTTP with IO::Async"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -18571,11 +25050,22 @@ with self; { url = "mirror://cpan/authors/id/P/PE/PEVANS/Net-Async-HTTP-Server-0.14.tar.gz"; hash = "sha256-6nG3kcEtD6X3JubMA/Zuo20bRhNxj2xb84EzvRinsrY="; }; - buildInputs = [ Test2Suite TestMetricsAny TestRefcount ]; - propagatedBuildInputs = [ HTTPMessage IOAsync MetricsAny ]; + buildInputs = [ + Test2Suite + TestMetricsAny + TestRefcount + ]; + propagatedBuildInputs = [ + HTTPMessage + IOAsync + MetricsAny + ]; meta = { description = "Serve HTTP with IO::Async"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.anoa ]; }; }; @@ -18587,13 +25077,21 @@ with self; { url = "mirror://cpan/authors/id/A/AB/ABRAXXA/Net-Async-Ping-0.004001.tar.gz"; hash = "sha256-kFfoUHYMcT2rB6DBycj4isEfbnTop0gcEObyc12K6Vs="; }; - propagatedBuildInputs = [ IOAsync Moo NetFrameLayerIPv6 namespaceclean ]; + propagatedBuildInputs = [ + IOAsync + Moo + NetFrameLayerIPv6 + namespaceclean + ]; buildInputs = [ TestFatal ]; preCheck = "rm t/icmp_ps.t t/icmpv6_ps.t"; # ping socket tests fail meta = { description = "Asyncronously check remote host for reachability"; homepage = "https://github.com/frioux/Net-Async-Ping"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18605,14 +25103,23 @@ with self; { hash = "sha256-DuagrDLXM/3w4jlMl2DNRWO6zSi2qOH6TmPGcf93yCc="; }; buildInputs = [ Test2Suite ]; - propagatedBuildInputs = [ IOAsync ProtocolWebSocket URI URIws meta ]; + propagatedBuildInputs = [ + IOAsync + ProtocolWebSocket + URI + URIws + meta + ]; preCheck = lib.optionalString stdenv.hostPlatform.isDarwin '' # network tests fail on Darwin/sandbox, so disable these rm -f t/02server.t t/03cross.t ''; meta = { description = "Use WebSockets with IO::Async"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -18626,10 +25133,17 @@ with self; { }; doCheck = false; # failures on 32bit buildInputs = [ TestDeep ]; - propagatedBuildInputs = [ ClassAccessor ClassDataInheritable XMLLibXML ]; + propagatedBuildInputs = [ + ClassAccessor + ClassDataInheritable + XMLLibXML + ]; meta = { description = "Advanced Message Queue Protocol (de)serialization and representation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18642,7 +25156,10 @@ with self; { }; meta = { description = "Manipulate IPv4/IPv6 netblocks in CIDR notation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.bjornfor ]; }; }; @@ -18656,7 +25173,10 @@ with self; { }; meta = { description = "Perl extension for merging IPv4 or IPv6 CIDR addresses"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -18669,11 +25189,19 @@ with self; { hash = "sha256-VyXiCCZDVq1rP6++uXVqz8Kny5WDiMpcCHqsJzNF3dE="; }; buildInputs = [ FileFindRule ]; - propagatedBuildInputs = [ JSONAny LWP Moose namespaceautoclean ]; + propagatedBuildInputs = [ + JSONAny + LWP + Moose + namespaceautoclean + ]; meta = { description = "Query the coverartarchive.org"; homepage = "https://github.com/metabrainz/CoverArtArchive"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18690,12 +25218,18 @@ with self; { hash = "sha256-ouOrUsRHD1qxu8B6rZiqs9LXYIymX5kSuu99KnmP8Bo="; }) ]; - buildInputs = [ pkgs.cups pkgs.libcupsfilters ]; + buildInputs = [ + pkgs.cups + pkgs.libcupsfilters + ]; NIX_CFLAGS_LINK = "-L${lib.getLib pkgs.cups}/lib -lcups"; meta = { description = "Common Unix Printing System Interface"; homepage = "https://github.com/niner/perl-Net-CUPS"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18707,7 +25241,11 @@ with self; { hash = "sha256-56GsnvShI1s/29WIj4bDRxgjBkZ715q8mwdWpktEHLw="; }; nativeBuildInputs = [ buildPackages.pkg-config ]; - buildInputs = [ pkgs.dbus TestPod TestPodCoverage ]; + buildInputs = [ + pkgs.dbus + TestPod + TestPodCoverage + ]; propagatedBuildInputs = [ XMLTwig ]; # https://gitlab.com/berrange/perl-net-dbus/-/merge_requests/19 @@ -18723,7 +25261,10 @@ with self; { meta = { description = "Extension for the DBus bindings"; homepage = "https://www.freedesktop.org/wiki/Software/dbus"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18753,7 +25294,10 @@ with self; { buildInputs = [ TestException ]; meta = { description = "Mock a DNS Resolver object for testing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18766,7 +25310,10 @@ with self; { }; meta = { description = "Work with TLD names"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18777,10 +25324,16 @@ with self; { url = "mirror://cpan/authors/id/C/CH/CHANSEN/Net-FastCGI-0.14.tar.gz"; hash = "sha256-EZOQCk/V6eupzNBuE4+RCSG3Ugf/i1JLZDqIyD61WWo="; }; - buildInputs = [ TestException TestHexString ]; + buildInputs = [ + TestException + TestHexString + ]; meta = { description = "FastCGI Toolkit"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18791,7 +25344,11 @@ with self; { url = "mirror://cpan/authors/id/G/GO/GOMOR/Net-Frame-1.21.tar.gz"; hash = "sha256-vLNXootjnwyvfWLTPS5g/wv8z4lNAHzmAfY1UTiD1zk="; }; - propagatedBuildInputs = [ BitVector ClassGomor NetIPv6Addr ]; + propagatedBuildInputs = [ + BitVector + ClassGomor + NetIPv6Addr + ]; preCheck = "rm t/13-gethostsubs.t"; # it performs DNS queries meta = { description = "Base framework for frame crafting"; @@ -18820,8 +25377,17 @@ with self; { url = "mirror://cpan/authors/id/D/DS/DSHULTZ/Net-FreeDB-0.10.tar.gz"; hash = "sha256-90PhIjjrFslIBK+0sxCwJUj3C8rxeRZOrlZ/i0mIroU="; }; - buildInputs = [ TestDeep TestDifferences TestException TestMost TestWarn ]; - propagatedBuildInputs = [ CDDBFile Moo ]; + buildInputs = [ + TestDeep + TestDifferences + TestException + TestMost + TestWarn + ]; + propagatedBuildInputs = [ + CDDBFile + Moo + ]; meta = { description = "OOP Interface to FreeDB Server(s)"; license = with lib.licenses; [ artistic1 ]; @@ -18838,11 +25404,14 @@ with self; { }; propagatedBuildInputs = [ URI ]; __darwinAllowLocalNetworking = true; - doCheck = false; /* wants network */ + doCheck = false; # wants network meta = { description = "Low-level HTTP connection (client)"; homepage = "https://github.com/libwww-perl/Net-HTTP"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18853,11 +25422,17 @@ with self; { url = "mirror://cpan/authors/id/O/OL/OLEG/Net-HTTPS-NB-0.15.tar.gz"; hash = "sha256-amnPT6Vfuju70iYu4UKC7YMQc22PWslNGmxZfNEnjE8="; }; - propagatedBuildInputs = [ IOSocketSSL NetHTTP ]; + propagatedBuildInputs = [ + IOSocketSSL + NetHTTP + ]; meta = { description = "Non-blocking HTTPS client"; homepage = "https://github.com/olegwtf/p5-Net-HTTPS-NB"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18881,7 +25456,10 @@ with self; { meta = { description = "Internationalizing Domain Names in Applications (UTS #46)"; homepage = "https://metacpan.org/release/Net-IDN-Encode"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18892,10 +25470,16 @@ with self; { url = "mirror://cpan/authors/id/G/GA/GANGLION/Net-IMAP-Client-0.9507.tar.gz"; hash = "sha256-QE5vW7xQjPFnxAUqXhRwXv7sb7eTvPm1xCniX0cYNUk="; }; - propagatedBuildInputs = [ IOSocketSSL ListMoreUtils ]; + propagatedBuildInputs = [ + IOSocketSSL + ListMoreUtils + ]; meta = { description = "Not so simple IMAP client library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18908,7 +25492,10 @@ with self; { }; meta = { description = "Perl extension for manipulating IPv4/IPv6 addresses"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18923,7 +25510,10 @@ with self; { meta = { description = "Perl extension for manipulating IPv4/IPv6 addresses"; homepage = "https://metacpan.org/pod/Net::IP::Lite"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -18937,7 +25527,10 @@ with self; { }; meta = { description = "Perl extension for manipulating IPv4 addresses"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "ipv4calc"; }; }; @@ -18949,10 +25542,16 @@ with self; { url = "mirror://cpan/authors/id/B/BK/BKB/Net-IPv6Addr-1.02.tar.gz"; hash = "sha256-sjQBwSJv7o3+Yn9a4OkMVaxUcBDso5gRDcFjH0HJ7H0="; }; - propagatedBuildInputs = [ MathBase85 NetIPv4Addr ]; + propagatedBuildInputs = [ + MathBase85 + NetIPv4Addr + ]; meta = { description = "Check and manipulate IPv6 addresses"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18963,7 +25562,10 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TOMHRR/Net-IP-XS-0.22.tar.gz"; hash = "sha256-JZe0aDizgur3S6XJnD9gpqC1poHsNqFBchJL9E9LGSA="; }; - propagatedBuildInputs = [ IOCapture TieSimple ]; + propagatedBuildInputs = [ + IOCapture + TieSimple + ]; meta = { homepage = "https://github.com/tomhrr/p5-Net-IP-XS"; description = "IPv4/IPv6 address library"; @@ -18978,10 +25580,16 @@ with self; { url = "mirror://cpan/authors/id/A/AA/AAR/Net-LDAP-Server-0.43.tar.gz"; hash = "sha256-3WxMtNMLwyEUsHh/qioeK0/t0bkcLvN5Zey6ETMbsGI="; }; - propagatedBuildInputs = [ perlldap ConvertASN1 ]; + propagatedBuildInputs = [ + perlldap + ConvertASN1 + ]; meta = { description = "LDAP server side protocol handling"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -18995,7 +25603,10 @@ with self; { meta = { description = "Active Directory Security Identifier manipulation"; homepage = "https://github.com/karpet/net-ldap-sid"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19006,11 +25617,19 @@ with self; { url = "mirror://cpan/authors/id/K/KA/KARMAN/Net-LDAP-Server-Test-0.22.tar.gz"; hash = "sha256-sSBxe18fb2sTsxQ3/dIY7g/GnrASGN4U2SL5Kc+NLY4="; }; - propagatedBuildInputs = [ perlldap NetLDAPServer DataDump NetLDAPSID ]; + propagatedBuildInputs = [ + perlldap + NetLDAPServer + DataDump + NetLDAPSID + ]; meta = { description = "Test Net::LDAP code"; homepage = "https://github.com/karpet/net-ldap-server-test"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19025,7 +25644,10 @@ with self; { meta = { description = "Perl bindings for GNU Libidn2"; homepage = "https://github.com/gnuthor/Net--LibIDN2"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19036,11 +25658,17 @@ with self; { url = "mirror://cpan/authors/id/J/JM/JMASLAK/Net-Netmask-2.0002.tar.gz"; hash = "sha256-JKmy58a8wTAteXROukwCG/PeR/FJqvrM2U+bBC/dv5Q="; }; - buildInputs = [ Test2Suite TestUseAllModules ]; + buildInputs = [ + Test2Suite + TestUseAllModules + ]; meta = { description = "Understand and manipulate IP netmasks"; homepage = "https://search.cpan.org/~jmaslak/Net-Netmask"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19068,7 +25696,10 @@ with self; { }; meta = { description = "Minimal MQTT version 3 interface"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19079,10 +25710,16 @@ with self; { url = "mirror://cpan/authors/id/G/GA/GARU/Net-NVD-0.0.3.tar.gz"; hash = "sha256-uKZXEg+UsO7R2OvbA4i8M2DSj6Xw+CNrnNjNrovv5Bg="; }; - propagatedBuildInputs = [ IOSocketSSL JSON ]; + propagatedBuildInputs = [ + IOSocketSSL + JSON + ]; meta = { description = "Query CVE data from NIST's NVD (National Vulnerability Database)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19094,10 +25731,19 @@ with self; { hash = "sha256-e/wxnaCsV44Ali81o1DPUREKOjEwFtH9wwciAooikEw="; }; buildInputs = [ TestWarn ]; - propagatedBuildInputs = [ ClassAccessor ClassDataInheritable DigestHMAC DigestSHA1 LWP ]; + propagatedBuildInputs = [ + ClassAccessor + ClassDataInheritable + DigestHMAC + DigestSHA1 + LWP + ]; meta = { description = "Implementation of the OAuth protocol"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19108,7 +25754,10 @@ with self; { url = "mirror://cpan/authors/id/G/GR/GRUBER/Net-Patricia-1.22.tar.gz"; hash = "sha256-cINakm4cWo0DJMcv/+6C7rfsbBQd7gT9RGggtk9xxVI="; }; - propagatedBuildInputs = [ NetCIDRLite Socket6 ]; + propagatedBuildInputs = [ + NetCIDRLite + Socket6 + ]; meta = { description = "Patricia Trie perl module for fast IP address lookups"; license = with lib.licenses; [ gpl2Plus ]; @@ -19124,7 +25773,10 @@ with self; { }; meta = { description = "Check a remote host for reachability"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19139,7 +25791,10 @@ with self; { meta = { description = "Programmable DNS resolver class for offline emulation of DNS"; homepage = "https://github.com/bigpresh/Net-DNS-Resolver-Programmable"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19150,11 +25805,21 @@ with self; { url = "mirror://cpan/authors/id/P/PE/PEVANS/Net-Prometheus-0.12.tar.gz"; hash = "sha256-rs73NJygSW/yNahKkQ+KBDZtB/WqQfrieixKxbip6SM="; }; - propagatedBuildInputs = [ RefUtil StructDumb URI ]; - buildInputs = [ HTTPMessage TestFatal ]; + propagatedBuildInputs = [ + RefUtil + StructDumb + URI + ]; + buildInputs = [ + HTTPMessage + TestFatal + ]; meta = { description = "Export monitoring metrics for prometheus"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19169,10 +25834,16 @@ with self; { patchPhase = '' sed -i 's|$scp = "scp";|$scp = "${pkgs.openssh}/bin/scp";|' SCP.pm ''; - buildInputs = [ NetSSH StringShellQuote ]; + buildInputs = [ + NetSSH + StringShellQuote + ]; meta = { description = "Simple wrappers around ssh and scp commands"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19188,7 +25859,10 @@ with self; { doCheck = false; # seems to hang waiting for connections meta = { description = "Extensible Perl internet server"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "net-server"; }; }; @@ -19206,7 +25880,10 @@ with self; { ''; meta = { description = "Secure File Transfer Protocol client"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19217,7 +25894,10 @@ with self; { url = "mirror://cpan/authors/id/A/AL/ALEXMV/Net-Server-Coro-1.3.tar.gz"; hash = "sha256-HhpwKw3TkMPmKfip6EzKY7eU0eInlX9Cm2dgEHV3+4Y="; }; - propagatedBuildInputs = [ Coro NetServer ]; + propagatedBuildInputs = [ + Coro + NetServer + ]; meta = { description = "Co-operative multithreaded server using Coro"; license = with lib.licenses; [ mit ]; @@ -19233,12 +25913,25 @@ with self; { rev = "5fccc0c270e25c65ef634304630af74b48807d21"; hash = "sha256-pveVyFdEe/TQCEI83RrQTWr7aoYrgOGaNqc1wJeiAnw="; }; - nativeCheckInputs = [ HTTPMessage LWP TestSharedFork HTTPServerSimple TestTCP TestUNIXSock ]; + nativeCheckInputs = [ + HTTPMessage + LWP + TestSharedFork + HTTPServerSimple + TestTCP + TestUNIXSock + ]; buildInputs = [ ModuleInstall ]; - propagatedBuildInputs = [ NetServer ServerStarter ]; + propagatedBuildInputs = [ + NetServer + ServerStarter + ]; meta = { description = "Hot-deployable variant of Net::Server::PreFork"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19252,7 +25945,10 @@ with self; { propagatedBuildInputs = [ IOSocketSSL ]; meta = { description = "SSL support for Net::SMTP"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19263,10 +25959,16 @@ with self; { url = "mirror://cpan/authors/id/A/AW/AWESTHOLM/Net-SMTP-TLS-0.12.tar.gz"; hash = "sha256-7+dyZnrDdwK5a221KXzIJ0J6Ozo4GbekMVsIudRE5KU="; }; - propagatedBuildInputs = [ DigestHMAC IOSocketSSL ]; + propagatedBuildInputs = [ + DigestHMAC + IOSocketSSL + ]; meta = { description = "SMTP client supporting TLS and AUTH"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19277,10 +25979,16 @@ with self; { url = "mirror://cpan/authors/id/F/FA/FAYLAND/Net-SMTP-TLS-ButMaintained-0.24.tar.gz"; hash = "sha256-a5XAj3FXnYUcAYP1AqcAyGof7O9XDjzugybF5M5mJW4="; }; - propagatedBuildInputs = [ DigestHMAC IOSocketSSL ]; + propagatedBuildInputs = [ + DigestHMAC + IOSocketSSL + ]; meta = { description = "SMTP client supporting TLS and AUTH (DEPRECATED, use Net::SMTPS instead)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19314,10 +26022,9 @@ with self; { }) ../development/perl-modules/net-snmp-add-sha-algorithms.patch ]; - preCheck = - lib.optionalString stdenv.hostPlatform.isLinux '' - export NIX_REDIRECTS=/etc/protocols=${pkgs.iana-etc}/etc/protocols - ''; + preCheck = lib.optionalString stdenv.hostPlatform.isLinux '' + export NIX_REDIRECTS=/etc/protocols=${pkgs.iana-etc}/etc/protocols + ''; nativeCheckInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkgs.libredirect.hook ]; propagatedBuildInputs = [ CryptDES @@ -19326,7 +26033,10 @@ with self; { ]; meta = { description = "Object oriented interface to SNMP"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "snmpkey"; }; }; @@ -19342,7 +26052,10 @@ with self; { doCheck = false; meta = { description = "Simple Network Pager Protocol Client"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19359,7 +26072,10 @@ with self; { ''; meta = { description = "Simple wrappers around ssh commands"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19370,12 +26086,22 @@ with self; { url = "mirror://cpan/authors/id/B/BD/BDFOY/Net-SSH-Perl-2.142.tar.gz"; hash = "sha256-UAHbPllS/BjYXDF5Uhr2kT0VQ+tP30/ZfcYDpHSMLJY="; }; - propagatedBuildInputs = [ CryptCurve25519 CryptIDEA CryptX FileHomeDir MathGMP StringCRC32 ]; + propagatedBuildInputs = [ + CryptCurve25519 + CryptIDEA + CryptX + FileHomeDir + MathGMP + StringCRC32 + ]; preCheck = "export HOME=$TMPDIR"; meta = { description = "Perl client interface to SSH"; homepage = "https://search.cpan.org/dist/Net-SSH-Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19386,7 +26112,10 @@ with self; { url = "mirror://cpan/authors/id/C/CH/CHRISN/Net-SSLeay-1.92.tar.gz"; hash = "sha256-R8LyswDy5xYtcdaZ9jPdajWwYloAy9qMUKwBFEqTlqk="; }; - buildInputs = [ pkgs.openssl pkgs.zlib ]; + buildInputs = [ + pkgs.openssl + pkgs.zlib + ]; doCheck = false; # Test performs network access. preConfigure = '' mkdir openssl @@ -19410,7 +26139,10 @@ with self; { }; meta = { description = "Perl client for Etsy's statsd daemon"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "benchmark.pl"; }; }; @@ -19424,7 +26156,10 @@ with self; { }; meta = { description = "Interact with TELNET port or other TCP ports"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19435,13 +26170,22 @@ with self; { url = "mirror://cpan/authors/id/M/MM/MMIMS/Net-Twitter-Lite-0.12008.tar.gz"; hash = "sha256-suq+Hyo/LGTezWDye8O0buZSVgsCTExWgRVhbI1KRo4="; }; - buildInputs = [ ModuleBuildTiny TestFatal ]; - propagatedBuildInputs = [ JSON LWPProtocolHttps ]; + buildInputs = [ + ModuleBuildTiny + TestFatal + ]; + propagatedBuildInputs = [ + JSON + LWPProtocolHttps + ]; doCheck = false; meta = { description = "Perl API library for the Twitter API"; homepage = "https://github.com/semifor/net-twitter-lite"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19461,7 +26205,10 @@ with self; { buildInputs = [ RegexpIPv6 ]; meta = { description = "Perl extension for looking up the whois information for ip addresses"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19472,11 +26219,19 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MAXMIND/Net-Works-0.22.tar.gz"; hash = "sha256-CsmyPfvKGE4ocpskU5S8ZpOq22/EUcqplbS3GewO6f8="; }; - propagatedBuildInputs = [ ListAllUtils MathInt128 Moo namespaceautoclean ]; + propagatedBuildInputs = [ + ListAllUtils + MathInt128 + Moo + namespaceautoclean + ]; buildInputs = [ TestFatal ]; meta = { description = "Sane APIs for IP addresses and networks"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19489,7 +26244,10 @@ with self; { }; meta = { description = "Convert byte count to human readable format"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19502,7 +26260,10 @@ with self; { }; meta = { description = "Numeric comparisons"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19515,7 +26276,10 @@ with self; { }; meta = { description = "Perl extension for formatting numbers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19526,10 +26290,16 @@ with self; { url = "mirror://cpan/authors/id/D/DA/DAVECROSS/Number-Fraction-v3.0.4.tar.gz"; hash = "sha256-xkGcird4/XKbENfmp487ewf8CJV8H3nlZm3Ny01iwIU="; }; - propagatedBuildInputs = [ Moo MooXTypesMooseLike ]; + propagatedBuildInputs = [ + Moo + MooXTypesMooseLike + ]; meta = { description = "Perl extension to model fractions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19542,7 +26312,10 @@ with self; { }; meta = { description = "Number::Misc - handy utilities for numbers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19553,8 +26326,21 @@ with self; { url = "mirror://cpan/authors/id/D/DC/DCANTRELL/Number-Phone-4.0000.tar.gz"; hash = "sha256-H0mX/oMJSrDNgUDwvn/cHz+JGQKareajOYH4fLBIZjQ="; }; - buildInputs = [ DevelHide FileShareDirInstall ParallelForkManager TestDifferences TestWarnings ]; - propagatedBuildInputs = [ DataDumperConcise DataCompactReadonly DevelCheckOS DevelDeprecationsEnvironmental FileFindRule FileShareDir ]; + buildInputs = [ + DevelHide + FileShareDirInstall + ParallelForkManager + TestDifferences + TestWarnings + ]; + propagatedBuildInputs = [ + DataDumperConcise + DataCompactReadonly + DevelCheckOS + DevelDeprecationsEnvironmental + FileFindRule + FileShareDir + ]; preCheck = '' # Remove slow memory hungry tests rm t/fork.t @@ -19563,7 +26349,11 @@ with self; { meta = { description = "Large suite of perl modules for parsing and dealing with phone numbers"; homepage = "https://github.com/DrHyde/perl-modules-Number-Phone"; - license = with lib.licenses; [ artistic1 gpl2Only asl20 ]; + license = with lib.licenses; [ + artistic1 + gpl2Only + asl20 + ]; }; }; @@ -19574,11 +26364,17 @@ with self; { url = "mirror://cpan/authors/id/S/SM/SMUELLER/Number-WithError-1.01.tar.gz"; hash = "sha256-3/agcn54ROpng3vfrdVSuG9rIW0Y7o7kaEKyLM7w9VQ="; }; - propagatedBuildInputs = [ ParamsUtil prefork ]; + propagatedBuildInputs = [ + ParamsUtil + prefork + ]; buildInputs = [ TestLectroTest ]; meta = { description = "Numbers with error propagation and scientific rounding"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19592,7 +26388,10 @@ with self; { propagatedBuildInputs = [ DigestHMAC ]; meta = { description = "NTLM authentication module"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.pSub ]; }; }; @@ -19606,7 +26405,10 @@ with self; { }; meta = { description = "Per object accessors"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19617,10 +26419,16 @@ with self; { url = "mirror://cpan/authors/id/E/EL/ELMEX/${pname}-${version}.tar.gz"; hash = "sha256-q2u4BQj0/dry1RsgyodqqwOFgqhrUijmQ1QRNIr1PII="; }; - propagatedBuildInputs = [ AnyEvent commonsense ]; + propagatedBuildInputs = [ + AnyEvent + commonsense + ]; meta = { description = "Class that provides an event callback interface"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19634,7 +26442,10 @@ with self; { propagatedBuildInputs = [ ExceptionClass ]; meta = { description = "Comprehensive inside-out object support module"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19645,11 +26456,21 @@ with self; { url = "mirror://cpan/authors/id/P/PE/PEVANS/Object-Pad-0.809.tar.gz"; hash = "sha256-EpUKZkwGB+o/ynSA82XfVNF0YpH0XrsO2AkXt0+xXvU="; }; - buildInputs = [ Test2Suite TestFatal TestRefcount ]; - propagatedBuildInputs = [ XSParseKeyword XSParseSublike ]; + buildInputs = [ + Test2Suite + TestFatal + TestRefcount + ]; + propagatedBuildInputs = [ + XSParseKeyword + XSParseSublike + ]; meta = { description = "Simple syntax for lexical field-based objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -19664,7 +26485,10 @@ with self; { meta = { description = "Generate cryptographic signatures for objects"; homepage = "https://github.com/karenetheridge/Object-Signature"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19693,7 +26517,10 @@ with self; { }; meta = { description = "Read and write OLE storage files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19706,7 +26533,10 @@ with self; { }; meta = { description = "More Opcodes information from opnames.h and opcode.h"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19735,7 +26565,17 @@ with self; { }; # FIXME: try with libGL + libGLU instead of libGLU libGL - buildInputs = [ pkgs.libGLU pkgs.libGL pkgs.libGLU pkgs.libglut pkgs.xorg.libX11 pkgs.xorg.libXi pkgs.xorg.libXmu pkgs.xorg.libXext pkgs.xdummy ]; + buildInputs = [ + pkgs.libGLU + pkgs.libGL + pkgs.libGLU + pkgs.libglut + pkgs.xorg.libX11 + pkgs.xorg.libXi + pkgs.xorg.libXmu + pkgs.xorg.libXext + pkgs.xdummy + ]; patches = [ ../development/perl-modules/perl-opengl.patch ]; @@ -19751,7 +26591,10 @@ with self; { doCheck = false; meta = { description = "Perl OpenGL bindings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; # taken from EPEL + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; # taken from EPEL }; }; @@ -19762,7 +26605,10 @@ with self; { url = "mirror://cpan/authors/id/J/JM/JMGDOC/OpenOffice-OODoc-2.125.tar.gz"; hash = "sha256-wRRIlwaTxCqLnpPaSMrJE1Fs4zqdRKZGhAD3rYeR2rY="; }; - propagatedBuildInputs = [ ArchiveZip XMLTwig ]; + propagatedBuildInputs = [ + ArchiveZip + XMLTwig + ]; meta = { description = "Perl Open OpenDocument Connector"; license = with lib.licenses; [ lgpl21Only ]; @@ -19777,10 +26623,16 @@ with self; { url = "mirror://cpan/authors/id/W/WR/WROG/Net-OpenID-Common-1.20.tar.gz"; hash = "sha256-q06X10pHcQ4NtKwMgi9/32Iq+GpgpSunIlWoicKdq8k="; }; - propagatedBuildInputs = [ CryptDHGMP XMLSimple ]; + propagatedBuildInputs = [ + CryptDHGMP + XMLSimple + ]; meta = { description = "Libraries shared between Net::OpenID::Consumer and Net::OpenID::Server"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19791,11 +26643,17 @@ with self; { url = "mirror://cpan/authors/id/W/WR/WROG/Net-OpenID-Consumer-1.18.tar.gz"; hash = "sha256-Dhw4b+fBhDBx3Zlr3KymEJEGZK5LXRJ8lf6u/Zk2Tzg="; }; - propagatedBuildInputs = [ JSON NetOpenIDCommon ]; + propagatedBuildInputs = [ + JSON + NetOpenIDCommon + ]; buildInputs = [ CGI ]; meta = { description = "Library for consumers of OpenID identities"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19808,7 +26666,10 @@ with self; { }; meta = { description = "Perl SSH client package implemented on top of OpenSSH"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19830,12 +26691,14 @@ with self; { # Most tests are skipped as no server is available in the sandbox. # `t/35_log.t` seems to suffer from a race condition; remove it. See # https://github.com/NixOS/nixpkgs/pull/104889#issuecomment-737144513 - preCheck = '' - rm t/35_log.t - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - rm t/30_connect.t - rm t/45_class.t - ''; + preCheck = + '' + rm t/35_log.t + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + rm t/30_connect.t + rm t/45_class.t + ''; meta = { description = "Perl extension for Apache ZooKeeper"; homepage = "https://github.com/mark-5/p5-net-zookeeper"; @@ -19853,7 +26716,10 @@ with self; { }; meta = { description = "List constants defined in a package"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19864,8 +26730,16 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/Package-DeprecationManager-0.18.tar.gz"; hash = "sha256-to0/DO1Vt2Ff3btgKbifkqNP4N2Mb9a87/wVfVaDT+g="; }; - buildInputs = [ TestFatal TestWarnings ]; - propagatedBuildInputs = [ PackageStash ParamsUtil SubInstall SubName ]; + buildInputs = [ + TestFatal + TestWarnings + ]; + propagatedBuildInputs = [ + PackageStash + ParamsUtil + SubInstall + SubName + ]; meta = { description = "Manage deprecation warnings for your distribution"; homepage = "https://metacpan.org/release/Package-DeprecationManager"; @@ -19893,12 +26767,23 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Package-Stash-0.40.tar.gz"; hash = "sha256-WpcixtnLKe4TPl97CKU2J2KgtWM/9RcGQqWwaG6V4GY="; }; - buildInputs = [ CPANMetaCheck TestFatal TestNeeds TestRequires ]; - propagatedBuildInputs = [ DistCheckConflicts ModuleImplementation ]; + buildInputs = [ + CPANMetaCheck + TestFatal + TestNeeds + TestRequires + ]; + propagatedBuildInputs = [ + DistCheckConflicts + ModuleImplementation + ]; meta = { description = "Routines for manipulating stashes"; homepage = "https://github.com/moose/Package-Stash"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "package-stash-conflicts"; }; }; @@ -19910,11 +26795,17 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Package-Stash-XS-0.30.tar.gz"; hash = "sha256-JrrWXBlZxXN5s+E53HdvvsX3ApBmF+8nzcKT3fEjkjE="; }; - buildInputs = [ TestFatal TestNeeds ]; + buildInputs = [ + TestFatal + TestNeeds + ]; meta = { description = "Faster and more correct implementation of the Package::Stash API"; homepage = "https://github.com/moose/Package-Stash-XS"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19931,7 +26822,15 @@ with self; { patchShebangs ./pacup ''; buildInputs = [ pkgs.dpkg ]; - propagatedBuildInputs = [ DataCompare Filechdir IPCSystemSimple ListMoreUtils JSON LWP TermProgressBar ]; + propagatedBuildInputs = [ + DataCompare + Filechdir + IPCSystemSimple + ListMoreUtils + JSON + LWP + TermProgressBar + ]; outputs = [ "out" ]; meta = { @@ -19949,7 +26848,10 @@ with self; { hash = "sha256-NLCkIt8/7NdZdYcEhVJFfUiudkxDu+/SqdYs62yLrHE="; }; buildInputs = [ pkgs.pango ]; - propagatedBuildInputs = [ Cairo Glib ]; + propagatedBuildInputs = [ + Cairo + Glib + ]; meta = { description = "Layout and render international text"; homepage = "https://gtk2-perl.sourceforge.net"; @@ -19969,7 +26871,10 @@ with self; { meta = { description = "Simple parallel processing fork manager"; homepage = "https://github.com/dluxhu/perl-parallel-forkmanager"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -19984,7 +26889,10 @@ with self; { meta = { description = "Execute loops using parallel forked subprocesses"; homepage = "https://github.com/pmorch/perl-Parallel-Loops"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -20000,7 +26908,10 @@ with self; { meta = { description = "Parallel processing using pipe(2) for communication and synchronization"; homepage = "https://github.com/skaji/Parallel-Pipes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -20012,11 +26923,23 @@ with self; { url = "mirror://cpan/authors/id/K/KA/KAZUHO/Parallel-Prefork-0.18.tar.gz"; hash = "sha256-8cH0jxrhR6WLyI+csvVw1rsV6kwNWJq9TDCE3clhWW4="; }; - buildInputs = [ TestRequires TestSharedFork ]; - propagatedBuildInputs = [ ClassAccessorLite ListMoreUtils ProcWait3 ScopeGuard SignalMask ]; + buildInputs = [ + TestRequires + TestSharedFork + ]; + propagatedBuildInputs = [ + ClassAccessorLite + ListMoreUtils + ProcWait3 + ScopeGuard + SignalMask + ]; meta = { description = "Simple prefork server framework"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20029,7 +26952,10 @@ with self; { }; meta = { description = "Argument type classification"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20043,7 +26969,10 @@ with self; { meta = { description = "Simple, compact and correct param-checking functions"; homepage = "https://metacpan.org/release/Params-Util"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20054,7 +26983,10 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/Params-Validate-1.31.tar.gz"; hash = "sha256-G/JRjvLEhp+RWQ4hn1RcjvEu1TzzE+DrVwSt9/Gylh4="; }; - buildInputs = [ TestFatal TestRequires ]; + buildInputs = [ + TestFatal + TestRequires + ]; propagatedBuildInputs = [ ModuleImplementation ]; meta = { description = "Validate method/function parameters"; @@ -20070,8 +27002,16 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/Params-ValidationCompiler-0.31.tar.gz"; hash = "sha256-e2SXFz8batsp9dUdjPnsNtLxIZQStLJBDp13qQHoSm0="; }; - propagatedBuildInputs = [ EvalClosure ExceptionClass ]; - buildInputs = [ Specio Test2PluginNoWarnings Test2Suite TestWithoutModule ]; + propagatedBuildInputs = [ + EvalClosure + ExceptionClass + ]; + buildInputs = [ + Specio + Test2PluginNoWarnings + Test2Suite + TestWithoutModule + ]; meta = { description = "Build an optimized subroutine parameter validator once, use it forever"; homepage = "https://metacpan.org/release/Params-ValidationCompiler"; @@ -20094,7 +27034,10 @@ with self; { ''; meta = { description = "General function library for safer, more secure programming"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; }; }; @@ -20108,7 +27051,10 @@ with self; { }; meta = { description = "Create and manipulate PAR distributions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20119,12 +27065,20 @@ with self; { url = "mirror://cpan/authors/id/N/NE/NEILB/PAUSE-Permissions-0.17.tar.gz"; hash = "sha256-ek6SDeODL5CfJV1aMj942M0hXGCMlJbNbJVwEsi0MQg="; }; - propagatedBuildInputs = [ FileHomeDir HTTPDate MooXOptions TimeDurationParse ]; + propagatedBuildInputs = [ + FileHomeDir + HTTPDate + MooXOptions + TimeDurationParse + ]; buildInputs = [ PathTiny ]; meta = { description = "Interface to PAUSE's module permissions file (06perms.txt)"; homepage = "https://github.com/neilb/PAUSE-Permissions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "pause-permissions"; }; }; @@ -20138,7 +27092,10 @@ with self; { }; meta = { description = "Establish an ISA relationship with base classes at compile time"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20151,7 +27108,10 @@ with self; { }; meta = with lib; { description = "Module for parsing Windows Registry files"; - license = with licenses; [ artistic1 gpl1Only ]; + license = with licenses; [ + artistic1 + gpl1Only + ]; }; }; @@ -20176,10 +27136,16 @@ with self; { url = "mirror://cpan/authors/id/J/JA/JAYBONCI/Parse-DebControl-2.005.tar.gz"; hash = "sha256-tkvOH/IS1+PvnUNo57YnSc8ndR+oNgzfU+lpEjNGpyk="; }; - propagatedBuildInputs = [ IOStringy LWP ]; + propagatedBuildInputs = [ + IOStringy + LWP + ]; meta = { description = "Easy OO parsing of debian control-like files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20190,10 +27156,17 @@ with self; { url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Parse-Distname-0.05.tar.gz"; hash = "sha256-pfqTvsLat22IPaEtTzRLc7+L6wzEtmwkN28+Dzh67wc="; }; - buildInputs = [ ExtUtilsMakeMakerCPANfile TestDifferences TestUseAllModules ]; + buildInputs = [ + ExtUtilsMakeMakerCPANfile + TestDifferences + TestUseAllModules + ]; meta = { description = "Parse a distribution name"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20207,7 +27180,10 @@ with self; { meta = { description = "Parser for the IRC protocol"; homepage = "https://github.com/bingos/parse-irc"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ sgo ]; }; }; @@ -20220,10 +27196,16 @@ with self; { hash = "sha256-awvDLE6NnoHz8qzB0qdMKi+IepHBUisxzkyNSaQV6Z4="; }; propagatedBuildInputs = [ ParsePMFile ]; - buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ]; + buildInputs = [ + ExtUtilsMakeMakerCPANfile + TestUseAllModules + ]; meta = { description = "Parses local .pm files as PAUSE does"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20234,10 +27216,16 @@ with self; { url = "mirror://cpan/authors/id/C/CO/CORLISS/Parse-PlainConfig/Parse-PlainConfig-3.06.tar.gz"; hash = "sha256-8ffT5OWawrbPbJjaDKpBxdTl2GVcIQdRSBlplS/+G4c="; }; - propagatedBuildInputs = [ ClassEHierarchy Paranoid ]; + propagatedBuildInputs = [ + ClassEHierarchy + Paranoid + ]; meta = { description = "Parser/Generator of human-readable conf files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; }; }; @@ -20252,7 +27240,10 @@ with self; { buildInputs = [ ExtUtilsMakeMakerCPANfile ]; meta = { description = "Parses .pm file as PAUSE does"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20265,7 +27256,10 @@ with self; { }; meta = { description = "Generate Recursive-Descent Parsers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20278,7 +27272,10 @@ with self; { }; meta = { description = "Parse Unix syslog files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20293,7 +27290,10 @@ with self; { propagatedBuildInputs = [ FeatureCompatTry ]; meta = { description = "Build simple recursive-descent parsers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20306,7 +27306,10 @@ with self; { }; meta = { description = "Perl extension for generating and using LALR parsers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "yapp"; }; }; @@ -20320,7 +27323,10 @@ with self; { }; meta = { description = "Cross-platform path specification manipulation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20331,12 +27337,23 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Path-Dispatcher-1.08.tar.gz"; hash = "sha256-ean2HCdAi0/R7SNNrCRpdN3q+n/mNaGP5B7HeDEwrio="; }; - buildInputs = [ ModuleBuildTiny TestFatal ]; - propagatedBuildInputs = [ Moo MooXTypeTiny TryTiny TypeTiny ]; + buildInputs = [ + ModuleBuildTiny + TestFatal + ]; + propagatedBuildInputs = [ + Moo + MooXTypeTiny + TryTiny + TypeTiny + ]; meta = { description = "Flexible and extensible dispatch"; homepage = "https://github.com/karenetheridge/Path-Dispatcher"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20347,8 +27364,17 @@ with self; { url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Path-Iterator-Rule-1.015.tar.gz"; hash = "sha256-87Bixo4Hx29o3lvDOHfP6eB4tjUaYboWUOM+CfUeyyk="; }; - propagatedBuildInputs = [ NumberCompare TextGlob TryTiny ]; - buildInputs = [ Filepushd PathTiny TestDeep TestFilename ]; + propagatedBuildInputs = [ + NumberCompare + TextGlob + TryTiny + ]; + buildInputs = [ + Filepushd + PathTiny + TestDeep + TestFilename + ]; meta = { description = "Iterative, recursive file finder"; homepage = "https://github.com/dagolden/Path-Iterator-Rule"; @@ -20363,11 +27389,10 @@ with self; { url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.144.tar.gz"; hash = "sha256-9uoJTs6EXJUqAsJ4kzJXk1TejUEKcH+bcEW9JBIGSH0="; }; - preConfigure = - '' - substituteInPlace lib/Path/Tiny.pm --replace 'use File::Spec 3.40' \ - 'use File::Spec 3.39' - ''; + preConfigure = '' + substituteInPlace lib/Path/Tiny.pm --replace 'use File::Spec 3.40' \ + 'use File::Spec 3.39' + ''; # This appears to be currently failing tests, though I don't know why. # -- ocharles doCheck = false; @@ -20392,7 +27417,10 @@ with self; { preCheck = "rm t/taint.t"; meta = { description = "Get pathname of current working directory"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20418,7 +27446,10 @@ with self; { url = "mirror://cpan/authors/id/S/SS/SSIMMS/PDF-API2-2.045.tar.gz"; hash = "sha256-tr204NDNZSYQP91YwXHgVgw2uEO3/jyk3cm7HkyDJAY="; }; - buildInputs = [ TestException TestMemoryCycle ]; + buildInputs = [ + TestException + TestMemoryCycle + ]; propagatedBuildInputs = [ FontTTF ]; meta = { description = "Create, modify, and examine PDF files"; @@ -20433,7 +27464,10 @@ with self; { url = "mirror://cpan/authors/id/P/PM/PMPERRY/PDF-Builder-3.025.tar.gz"; hash = "sha256-qb6076DsKXWpFFzvBSEYsgmPRtnBUQ3WV4agPQ2j49U="; }; - nativeCheckInputs = [ TestException TestMemoryCycle ]; + nativeCheckInputs = [ + TestException + TestMemoryCycle + ]; propagatedBuildInputs = [ FontTTF ]; meta = { description = "Facilitates the creation and modification of PDF files"; @@ -20461,10 +27495,26 @@ with self; { ''; # FIXME: Why are these libraries in `nativeBuildInputs`? - nativeBuildInputs = with pkgs; [ autoPatchelfHook (lib.getDev libGL) (lib.getDev glibc) (lib.getDev mesa_glu) ]; + nativeBuildInputs = with pkgs; [ + autoPatchelfHook + (lib.getDev libGL) + (lib.getDev glibc) + (lib.getDev mesa_glu) + ]; - buildInputs = [ DevelChecklib TestDeep TestException TestWarn ] ++ - (with pkgs; [ gsl libglut xorg.libXmu xorg.libXi ]); + buildInputs = + [ + DevelChecklib + TestDeep + TestException + TestWarn + ] + ++ (with pkgs; [ + gsl + libglut + xorg.libXmu + xorg.libXi + ]); propagatedBuildInputs = [ AstroFITSHeader @@ -20483,7 +27533,10 @@ with self; { meta = { description = "Perl Data Language"; homepage = "https://pdl.perl.org"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "pdl2"; platforms = lib.platforms.unix; }; @@ -20496,12 +27549,21 @@ with self; { url = "mirror://cpan/authors/id/I/IN/INGY/Pegex-0.75.tar.gz"; hash = "sha256-TcjTNd6AslJHzbP5RvDRDZugs8NLDtfQAxb9Bo/QXtw="; }; - buildInputs = [ TestPod TieIxHash ]; - propagatedBuildInputs = [ FileShareDirInstall XXX ]; + buildInputs = [ + TestPod + TieIxHash + ]; + propagatedBuildInputs = [ + FileShareDirInstall + XXX + ]; meta = { description = "Acmeist PEG Parser Framework"; homepage = "https://github.com/ingydotnet/pegex-pm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20516,7 +27578,10 @@ with self; { }; meta = { description = "Honour PERL5LIB even in taint mode"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20530,7 +27595,10 @@ with self; { meta = { description = "List possible $^O ($OSNAME) values, with description"; homepage = "https://metacpan.org/release/Perl-osnames"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20543,14 +27611,33 @@ with self; { }; buildInputs = [ TestDeep ]; nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; - propagatedBuildInputs = [ BKeywords ConfigTiny ExceptionClass FileWhich ListSomeUtils ModulePluggable PPI PPIxQuoteLike PPIxRegexp PPIxUtilities PPIxUtils PerlTidy PodSpell Readonly StringFormat ]; + propagatedBuildInputs = [ + BKeywords + ConfigTiny + ExceptionClass + FileWhich + ListSomeUtils + ModulePluggable + PPI + PPIxQuoteLike + PPIxRegexp + PPIxUtilities + PPIxUtils + PerlTidy + PodSpell + Readonly + StringFormat + ]; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' shortenPerlShebang $out/bin/perlcritic ''; meta = { description = "Critique Perl source code for best-practices"; homepage = "http://perlcritic.com"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "perlcritic"; }; }; @@ -20563,7 +27650,13 @@ with self; { hash = "sha256-Ed3bt5F5/mIp8zPKOS+U/firXNmJzJfZk1IaidXEetU="; }; buildInputs = [ ModuleBuildTiny ]; - propagatedBuildInputs = [ PPI PathTiny PerlCritic PerlCriticPolicyVariablesProhibitLoopOnHash PerlCriticPulp ]; + propagatedBuildInputs = [ + PPI + PathTiny + PerlCritic + PerlCriticPolicyVariablesProhibitLoopOnHash + PerlCriticPulp + ]; meta = { description = "Community-inspired Perl::Critic policies"; homepage = "https://github.com/Grinnz/Perl-Critic-Community"; @@ -20578,7 +27671,11 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/Perl-Critic-Moose-${version}.tar.gz"; hash = "sha256-UuuOIsQmQ/F/4peiFxQBfv254phsJOMzfgMPNlD5IgE="; }; - propagatedBuildInputs = [ PerlCritic Readonly namespaceautoclean ]; + propagatedBuildInputs = [ + PerlCritic + Readonly + namespaceautoclean + ]; meta = { description = "Policies for Perl::Critic concerned with using Moose"; homepage = "https://metacpan.org/release/Perl-Critic-Moose"; @@ -20596,7 +27693,10 @@ with self; { propagatedBuildInputs = [ PerlCritic ]; meta = { description = "Don't write loops on hashes, only on keys and values of hashes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20607,7 +27707,13 @@ with self; { url = "mirror://cpan/authors/id/K/KR/KRYDE/Perl-Critic-Pulp-99.tar.gz"; hash = "sha256-uP2oQvy+100hAlfAooS23HsdBVSkej3l2X59VC4j5/4="; }; - propagatedBuildInputs = [ IOString ListMoreUtils PPI PerlCritic PodMinimumVersion ]; + propagatedBuildInputs = [ + IOString + ListMoreUtils + PPI + PerlCritic + PodMinimumVersion + ]; meta = { description = "Some add-on policies for Perl::Critic"; homepage = "https://user42.tuxfamily.org/perl-critic-pulp/index.html"; @@ -20624,7 +27730,10 @@ with self; { }; meta = { description = "Allow to change perl's destruction level"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20637,7 +27746,10 @@ with self; { }; meta = { description = "Querying your filehandle's capabilities"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20650,7 +27762,10 @@ with self; { }; meta = { description = "PerlIO layer for normalizing line endings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20665,7 +27780,10 @@ with self; { NIX_CFLAGS_LINK = "-L${pkgs.zlib.out}/lib -lz"; meta = { description = "Perl extension to provide a PerlIO layer to gzip/gunzip"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20679,7 +27797,10 @@ with self; { buildInputs = [ TestException ]; meta = { description = "Fast and correct UTF-8 IO"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20692,7 +27813,10 @@ with self; { }; meta = { description = "Dynamic PerlIO layers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20713,7 +27837,10 @@ with self; { ''; meta = { description = "PerlIO layers for create symlinks"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20724,10 +27851,17 @@ with self; { url = "mirror://cpan/authors/id/D/DA/DAMS/PerlIO-via-Timeout-0.32.tar.gz"; hash = "sha256-knj572aIUNkT2Y+kwNfn1mfP81AzkfSk6uc6JG8ueRY="; }; - buildInputs = [ ModuleBuildTiny TestSharedFork TestTCP ]; + buildInputs = [ + ModuleBuildTiny + TestSharedFork + TestTCP + ]; meta = { description = "PerlIO layer that adds read & write timeout to a handle"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20738,7 +27872,19 @@ with self; { url = "mirror://cpan/authors/id/G/GR/GRICHTER/Perl-LanguageServer-2.6.1.tar.gz"; hash = "sha256-IDM0uwsEXMeHAu9DA0CdCB87aN3XRoNEdGOIJ8NMsZg="; }; - propagatedBuildInputs = [ AnyEvent AnyEventAIO ClassRefresh CompilerLexer Coro DataDump HashSafeKeys IOAIO JSON Moose PadWalker ]; + propagatedBuildInputs = [ + AnyEvent + AnyEventAIO + ClassRefresh + CompilerLexer + Coro + DataDump + HashSafeKeys + IOAIO + JSON + Moose + PadWalker + ]; meta = { description = "Language Server and Debug Protocol Adapter for Perl"; license = lib.licenses.artistic2; @@ -20763,7 +27909,10 @@ with self; { meta = { description = "LDAP client library"; homepage = "https://ldap.perl.org"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; }; }; @@ -20774,14 +27923,13 @@ with self; { inherit (pkgs.imagemagick) version src; sourceRoot = "${src.name}/PerlMagick"; buildInputs = [ pkgs.imagemagick ]; - preConfigure = - '' - pushd .. - chmod -R +rwX . - ./configure --with-perl - make perl-quantum-sources - popd - ''; + preConfigure = '' + pushd .. + chmod -R +rwX . + ./configure --with-perl + make perl-quantum-sources + popd + ''; meta = { description = "Objected-oriented Perl interface to ImageMagick. Use it to read, manipulate, or write an image or image sequence from within a Perl script"; license = with lib.licenses; [ imagemagick ]; @@ -20811,7 +27959,10 @@ with self; { }; meta = { description = "Simple flexible means of converting the output of PHP's serialize() into the equivalent Perl memory structure, and vice versa"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20831,7 +27982,10 @@ with self; { meta = { description = "Pure-Perl Core-Only replacement for pkg-config"; homepage = "https://metacpan.org/pod/PkgConfig"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; mainProgram = "ppkg-config"; }; @@ -20844,15 +27998,43 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-1.0050.tar.gz"; hash = "sha256-0mUa3oLrv/er4KOhifyTLa3Ed5GGzolGjlbQGJ6qbtQ="; }; - buildInputs = [ AuthenSimplePasswd CGIEmulatePSGI FileShareDirInstall HTTPRequestAsCGI HTTPServerSimplePSGI IOHandleUtil LWP LWPProtocolhttp10 LogDispatchArray MIMETypes TestMockTimeHiRes TestRequires TestSharedFork TestTCP ]; - propagatedBuildInputs = [ ApacheLogFormatCompiler CookieBaker DevelStackTraceAsHTML FileShareDir FilesysNotifySimple HTTPEntityParser HTTPHeadersFast HTTPMessage TryTiny ]; + buildInputs = [ + AuthenSimplePasswd + CGIEmulatePSGI + FileShareDirInstall + HTTPRequestAsCGI + HTTPServerSimplePSGI + IOHandleUtil + LWP + LWPProtocolhttp10 + LogDispatchArray + MIMETypes + TestMockTimeHiRes + TestRequires + TestSharedFork + TestTCP + ]; + propagatedBuildInputs = [ + ApacheLogFormatCompiler + CookieBaker + DevelStackTraceAsHTML + FileShareDir + FilesysNotifySimple + HTTPEntityParser + HTTPHeadersFast + HTTPMessage + TryTiny + ]; patches = [ ../development/perl-modules/Plack-test-replace-DES-hash-with-bcrypt.patch ]; meta = { description = "Perl Superglue for Web frameworks and Web Servers (PSGI toolkit)"; homepage = "https://github.com/plack/Plack"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "plackup"; }; }; @@ -20864,11 +28046,22 @@ with self; { url = "mirror://cpan/authors/id/L/LE/LEEDO/Plack-App-Proxy-0.29.tar.gz"; hash = "sha256-BKqanbVKmpAn/nBLyjU/jl6fAr5AhytB0jX86c3ypg8="; }; - propagatedBuildInputs = [ AnyEventHTTP LWP Plack ]; - buildInputs = [ TestRequires TestSharedFork TestTCP ]; + propagatedBuildInputs = [ + AnyEventHTTP + LWP + Plack + ]; + buildInputs = [ + TestRequires + TestSharedFork + TestTCP + ]; meta = { description = "Proxy requests"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20879,12 +28072,23 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Auth-Digest-0.05.tar.gz"; hash = "sha256-mr0/kpQ2zV7N+28/DX/foRuUB6OMfWAAYWpQ7eYQFes="; }; - propagatedBuildInputs = [ DigestHMAC Plack ]; - buildInputs = [ LWP ModuleBuildTiny TestSharedFork TestTCP ]; + propagatedBuildInputs = [ + DigestHMAC + Plack + ]; + buildInputs = [ + LWP + ModuleBuildTiny + TestSharedFork + TestTCP + ]; meta = { description = "Digest authentication"; homepage = "https://github.com/miyagawa/Plack-Middleware-Auth-Digest"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20895,12 +28099,21 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-ConsoleLogger-0.05.tar.gz"; hash = "sha256-VWc6ylBN4sw0AWpF8yyPft2k7k0oArctZ4TSxBuH+9k="; }; - propagatedBuildInputs = [ JavaScriptValueEscape Plack ]; - buildInputs = [ ModuleBuildTiny TestRequires ]; + propagatedBuildInputs = [ + JavaScriptValueEscape + Plack + ]; + buildInputs = [ + ModuleBuildTiny + TestRequires + ]; meta = { description = "Write logs to Firebug or Webkit Inspector"; homepage = "https://github.com/miyagawa/Plack-Middleware-ConsoleLogger"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20911,12 +28124,24 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Debug-0.18.tar.gz"; hash = "sha256-GS73nlIckMbv9vQUmtLkv8kR0sld94k1hV6Q1lnprJo="; }; - buildInputs = [ ModuleBuildTiny TestRequires ]; - propagatedBuildInputs = [ ClassMethodModifiers DataDump DataDumperConcise Plack TextMicroTemplate ]; + buildInputs = [ + ModuleBuildTiny + TestRequires + ]; + propagatedBuildInputs = [ + ClassMethodModifiers + DataDump + DataDumperConcise + Plack + TextMicroTemplate + ]; meta = { description = "Display information about the current request/response"; homepage = "https://github.com/miyagawa/Plack-Middleware-Debug"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20928,10 +28153,17 @@ with self; { hash = "sha256-KNqV59pMi1WRrEVFCckhds0IQpYM4HT94w+aEHXcwnU="; }; propagatedBuildInputs = [ Plack ]; - buildInputs = [ TestRequires TestSharedFork TestTCP ]; + buildInputs = [ + TestRequires + TestSharedFork + TestTCP + ]; meta = { description = "Compress response body with Gzip or Deflate"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20942,11 +28174,17 @@ with self; { url = "mirror://cpan/authors/id/S/SW/SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz"; hash = "sha256-bCLQafWlesIG1GWbKLiGm7knBkC7lV793UUdzFjNs5E="; }; - propagatedBuildInputs = [ HTMLParser Plack ]; + propagatedBuildInputs = [ + HTMLParser + Plack + ]; meta = { description = "Plack::Middleware which sets body for redirect response, if it's not already set"; homepage = "https://github.com/Sweet-kid/Plack-Middleware-FixMissingBodyInRedirect"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20960,7 +28198,10 @@ with self; { propagatedBuildInputs = [ Plack ]; meta = { description = "Modify HTTP response headers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20974,7 +28215,10 @@ with self; { propagatedBuildInputs = [ Plack ]; meta = { description = "Override REST methods to Plack apps via POST"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -20989,7 +28233,10 @@ with self; { meta = { description = "Plack::Middleware which removes body for HTTP response if it's not required"; homepage = "https://github.com/upasana-me/Plack-Middleware-RemoveRedundantBody"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21004,7 +28251,10 @@ with self; { meta = { description = "Supports app to run as a reverse proxy backend"; homepage = "https://github.com/lopnor/Plack-Middleware-ReverseProxy"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21015,12 +28265,26 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Session-0.33.tar.gz"; hash = "sha256-T/miydGK2ASbRd/ze5vdQSIeLC8eFrr7gb/tyIxRpO4="; }; - propagatedBuildInputs = [ DigestHMAC Plack ]; - buildInputs = [ HTTPCookies LWP ModuleBuildTiny TestFatal TestRequires TestSharedFork TestTCP ]; + propagatedBuildInputs = [ + DigestHMAC + Plack + ]; + buildInputs = [ + HTTPCookies + LWP + ModuleBuildTiny + TestFatal + TestRequires + TestSharedFork + TestTCP + ]; meta = { description = "Middleware for session management"; homepage = "https://github.com/plack/Plack-Middleware-Session"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21031,12 +28295,19 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Plack-Test-ExternalServer-0.02.tar.gz"; hash = "sha256-W69cV/4MBkEt7snFq+eVKrigT4xHtLvY6emYImiQPtA="; }; - buildInputs = [ Plack TestSharedFork TestTCP ]; + buildInputs = [ + Plack + TestSharedFork + TestTCP + ]; propagatedBuildInputs = [ LWP ]; meta = { description = "Run HTTP tests on external live servers"; homepage = "https://github.com/perl-catalyst/Plack-Test-ExternalServer"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21047,7 +28318,18 @@ with self; { url = "mirror://cpan/authors/id/M/MR/MREISNER/PLS-0.905.tar.gz"; hash = "sha256-RVW1J5nBZBXDy/5eMB6gLKDrvDQhTH/lLx19ykUwLik="; }; - propagatedBuildInputs = [ Future FutureQueue IOAsync PPI PPR PathTiny PerlCritic PerlTidy PodMarkdown URI ]; + propagatedBuildInputs = [ + Future + FutureQueue + IOAsync + PPI + PPR + PathTiny + PerlCritic + PerlTidy + PodMarkdown + URI + ]; nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' shortenPerlShebang $out/bin/pls @@ -21055,7 +28337,10 @@ with self; { meta = { description = "Perl Language Server"; homepage = "https://github.com/FractalBoy/perl-language-server"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.artturin ]; mainProgram = "pls"; }; @@ -21070,7 +28355,10 @@ with self; { url = "mirror://cpan/authors/id/K/KR/KRYDE/Pod-MinimumVersion-50.tar.gz"; hash = "sha256-C9KBLZqsvZm7cfoQOkuxKelVwTi6dZhzQgfcn7Z7Wm8="; }; - propagatedBuildInputs = [ IOString PodParser ]; + propagatedBuildInputs = [ + IOString + PodParser + ]; meta = { description = "Determine minimum Perl version of POD directives"; homepage = "https://user42.tuxfamily.org/pod-minimumversion/index.html"; @@ -21089,7 +28377,12 @@ with self; { # N.B. removing TestPodLinkCheck from buildInputs because tests requiring # this module don't disable themselves when "run_network_tests" is # not present (see below). - propagatedBuildInputs = [ pkgs.cacert IOPipely IOTty POETestLoops ]; + propagatedBuildInputs = [ + pkgs.cacert + IOPipely + IOTty + POETestLoops + ]; preCheck = '' set -x @@ -21109,7 +28402,10 @@ with self; { meta = { description = "Portable, event-loop agnostic eventy networking and multitasking"; homepage = "http://poe.perl.org"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; }; }; @@ -21124,7 +28420,10 @@ with self; { meta = { description = "Reusable tests for POE::Loop authors"; homepage = "https://search.cpan.org/dist/POE-Test-Loops"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = teams.deshaw.members; mainProgram = "poe-gen-tests"; }; @@ -21137,8 +28436,19 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MITHALDU/PPI-1.277.tar.gz"; hash = "sha256-h8efg7aHbiBgUZZdUBnSUHxVH4GahnUAgOx+xDsuCvg="; }; - buildInputs = [ ClassInspector TestDeep TestNoWarnings TestObject TestSubCalls ]; - propagatedBuildInputs = [ Clone IOString ParamsUtil TaskWeaken ]; + buildInputs = [ + ClassInspector + TestDeep + TestNoWarnings + TestObject + TestSubCalls + ]; + propagatedBuildInputs = [ + Clone + IOString + ParamsUtil + TaskWeaken + ]; # Remove test that fails due to unexpected shebang after # patchShebang. @@ -21147,7 +28457,10 @@ with self; { meta = { description = "Parse, Analyze and Manipulate Perl (without perl)"; homepage = "https://github.com/Perl-Critic/PPI"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21158,10 +28471,16 @@ with self; { url = "mirror://cpan/authors/id/W/WY/WYANT/PPIx-QuoteLike-0.023.tar.gz"; hash = "sha256-NXajFJ0sU+B+lze3iSvlz7hKSZpu8d8JC3E7BUQjTSE="; }; - propagatedBuildInputs = [ PPI Readonly ]; + propagatedBuildInputs = [ + PPI + Readonly + ]; meta = { description = "Parse Perl string literals and string-literal-like things"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21175,7 +28494,10 @@ with self; { propagatedBuildInputs = [ PPI ]; meta = { description = "Parse regular expressions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21187,10 +28509,17 @@ with self; { hash = "sha256-A6SDOG/WosgI8Jd41E2wawLDFA+yS6S/EvhR9G07y5s="; }; buildInputs = [ TestDeep ]; - propagatedBuildInputs = [ ExceptionClass PPI Readonly ]; + propagatedBuildInputs = [ + ExceptionClass + PPI + Readonly + ]; meta = { description = "Extensions to PPI|PPI"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21201,11 +28530,17 @@ with self; { url = "mirror://cpan/authors/id/D/DB/DBOOK/PPIx-Utils-0.003.tar.gz"; hash = "sha256-KpvM/I6tA74BtnJI/o4VJSIED3mChvpO9EMrfy79uhE="; }; - propagatedBuildInputs = [ BKeywords PPI ]; + propagatedBuildInputs = [ + BKeywords + PPI + ]; meta = { homepage = "https://github.com/Grinnz/PPIx-Utils"; description = "Utility functions for PPI"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21232,7 +28567,10 @@ with self; { }; meta = { description = "Run asynchronous child processes under Unix or Windows"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "timed-process"; }; }; @@ -21261,7 +28599,10 @@ with self; { meta = { description = "Run Perl program(s) as a daemon process"; homepage = "https://github.com/akreal/Proc-Daemon"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21275,7 +28616,10 @@ with self; { meta = { description = "Manage process id files"; homepage = "https://github.com/dtikhonov/Proc-PID-File"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21290,7 +28634,10 @@ with self; { meta = { description = "Find processes by name, PID, or some other attributes"; homepage = "https://metacpan.org/release/Proc-Find"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21303,7 +28650,10 @@ with self; { }; meta = { description = "Convenient utility for executing external commands in various ways"; - license = with lib.licenses; [ gpl1Only bsd2 ]; + license = with lib.licenses; [ + gpl1Only + bsd2 + ]; }; }; @@ -21316,7 +28666,10 @@ with self; { }; meta = { description = "Launch and control background processes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21329,7 +28682,10 @@ with self; { }; meta = { description = "Perl extension for wait3 system call"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21343,7 +28699,10 @@ with self; { propagatedBuildInputs = [ IPCSignal ]; meta = { description = "Interpret and act on wait() status values"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21354,11 +28713,19 @@ with self; { url = "mirror://cpan/authors/id/R/RO/ROBN/Prometheus-Tiny-0.011.tar.gz"; hash = "sha256-jbFIDzyJ64bUFM9fR/7tjfMRKzjEY8uPZbTAZOILHhM="; }; - buildInputs = [ HTTPMessage Plack TestException TestWarn ]; + buildInputs = [ + HTTPMessage + Plack + TestException + TestWarn + ]; meta = { description = "Tiny Prometheus client"; homepage = "https://github.com/robn/Prometheus-Tiny"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21369,12 +28736,26 @@ with self; { url = "mirror://cpan/authors/id/R/RO/ROBN/Prometheus-Tiny-Shared-0.027.tar.gz"; hash = "sha256-egULqhjKfA0gsoih1L0nJ3E6lFg/Qmskn5XcjUDty9E="; }; - buildInputs = [ DataRandom HTTPMessage Plack TestDifferences TestException TestWarn ]; - propagatedBuildInputs = [ HashSharedMem JSONXS PrometheusTiny ]; + buildInputs = [ + DataRandom + HTTPMessage + Plack + TestDifferences + TestException + TestWarn + ]; + propagatedBuildInputs = [ + HashSharedMem + JSONXS + PrometheusTiny + ]; meta = { description = "Tiny Prometheus client with a shared database behind it"; homepage = "https://github.com/robn/Prometheus-Tiny-Shared"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21388,7 +28769,10 @@ with self; { meta = { description = "Redis protocol parser/encoder with asynchronous capabilities"; homepage = "https://github.com/und3f/protocol-redis"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -21419,7 +28803,10 @@ with self; { buildInputs = [ ModuleBuildTiny ]; meta = { description = "WebSocket protocol"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21430,11 +28817,21 @@ with self; { url = "mirror://cpan/authors/id/C/CR/CRUX/Protocol-HTTP2-1.11.tar.gz"; hash = "sha256-Vp8Fsavpl7UHyCUVMMyB0e6WvZMsxoJTS2zkhlNQCRM="; }; - buildInputs = [ AnyEvent ModuleBuildTiny NetSSLeay TestLeakTrace TestSharedFork TestTCP ]; + buildInputs = [ + AnyEvent + ModuleBuildTiny + NetSSLeay + TestLeakTrace + TestSharedFork + TestTCP + ]; meta = { homepage = "https://github.com/vlet/p5-Protocol-HTTP2"; description = "HTTP/2 protocol implementation (RFC 7540)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21460,7 +28857,10 @@ with self; { }; meta = { description = "Play with other peoples' lexical variables"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21473,7 +28873,10 @@ with self; { }; meta = { description = "Perl6 style Junction operators in Perl5"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21485,11 +28888,17 @@ with self; { hash = "sha256-dYmleMtg1wykdVw5WzWStECgzWobB05OzqyTsDGhvpA="; }; buildInputs = [ TestScript ]; - propagatedBuildInputs = [ FileFindRulePerl PerlCritic ]; + propagatedBuildInputs = [ + FileFindRulePerl + PerlCritic + ]; meta = { description = "Find a minimum required version of perl for Perl code"; homepage = "https://github.com/neilbowers/Perl-MinimumVersion"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "perlver"; }; }; @@ -21502,11 +28911,23 @@ with self; { hash = "sha256-ARgdOKLnr/g40mISJWPFBja6SzZS7l0dT471uj9bGGs="; }; buildInputs = [ TryTiny ]; - propagatedBuildInputs = [ GetoptLongDescriptive ModulePath Moo ParamsUtil PPI StringRewritePrefix TypeTiny namespaceautoclean ]; + propagatedBuildInputs = [ + GetoptLongDescriptive + ModulePath + Moo + ParamsUtil + PPI + StringRewritePrefix + TypeTiny + namespaceautoclean + ]; meta = { description = "Tool to scan your Perl code for its prerequisites"; homepage = "https://github.com/rjbs/Perl-PrereqScanner"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "scan-perl-prereqs"; }; }; @@ -21518,11 +28939,25 @@ with self; { url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Perl-PrereqScanner-NotQuiteLite-0.9917.tar.gz"; hash = "sha256-O6fuF9lfDJqNkqLkwYVLZKcH0cAihGIm3Q36Qvfeud0="; }; - propagatedBuildInputs = [ DataDump ModuleCPANfile ModuleFind RegexpTrie URIcpan ]; - buildInputs = [ ExtUtilsMakeMakerCPANfile ParseDistname TestFailWarnings TestUseAllModules ]; + propagatedBuildInputs = [ + DataDump + ModuleCPANfile + ModuleFind + RegexpTrie + URIcpan + ]; + buildInputs = [ + ExtUtilsMakeMakerCPANfile + ParseDistname + TestFailWarnings + TestUseAllModules + ]; meta = { description = "Tool to scan your Perl code for its prerequisites"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "scan-perl-prereqs-nqlite"; }; }; @@ -21537,7 +28972,10 @@ with self; { propagatedBuildInputs = [ FileSlurpTiny ]; meta = { description = "Parse and manipulate Perl version strings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "perl-reversion"; }; }; @@ -21549,10 +28987,17 @@ with self; { url = "mirror://cpan/authors/id/B/BL/BLILBURNE/Pod-Abstract-0.20.tar.gz"; hash = "sha256-lW73u4hMVUVuL7bn8in5qH3VCmHXAFAMc4248ronf4c="; }; - propagatedBuildInputs = [ IOString TaskWeaken PodParser ]; + propagatedBuildInputs = [ + IOString + TaskWeaken + PodParser + ]; meta = { description = "Abstract, tree-based interface to perl POD documents"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "paf"; }; }; @@ -21566,7 +29011,10 @@ with self; { }; meta = { description = "Verifies POD documentation contents for compliance with the POD format specifications"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "podchecker"; }; }; @@ -21578,10 +29026,16 @@ with self; { url = "mirror://cpan/authors/id/R/RC/RCLAMP/Pod-Coverage-0.23.tar.gz"; hash = "sha256-MLegsMlC9Ep1UsDTTpsfLgugtnlVxh47FYnsNpB0sQc="; }; - propagatedBuildInputs = [ DevelSymdump PodParser ]; + propagatedBuildInputs = [ + DevelSymdump + PodParser + ]; meta = { description = "Checks if the documentation of a module is comprehensive"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "pod_cover"; }; }; @@ -21593,11 +29047,17 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Pod-Coverage-TrustPod-0.100006.tar.gz"; hash = "sha256-NYrcJQTwOetpCYqpm93mrp3JNTZKjhRPZAXoKTs6fKM="; }; - propagatedBuildInputs = [ PodCoverage PodEventual ]; + propagatedBuildInputs = [ + PodCoverage + PodEventual + ]; meta = { description = "Allow a module's pod to contain Pod::Coverage hints"; homepage = "https://github.com/rjbs/Pod-Coverage-TrustPod"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21608,12 +29068,23 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Pod-Elemental-0.103006.tar.gz"; hash = "sha256-dQw6edjhgkdYpu99LdB33N3KUDVCuMNOzNWsu3edxCM="; }; - buildInputs = [ TestDeep TestDifferences ]; - propagatedBuildInputs = [ MooseXTypes PodEventual StringRewritePrefix StringTruncate ]; + buildInputs = [ + TestDeep + TestDifferences + ]; + propagatedBuildInputs = [ + MooseXTypes + PodEventual + StringRewritePrefix + StringTruncate + ]; meta = { description = "Work with nestable Pod elements"; homepage = "https://github.com/rjbs/Pod-Elemental"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21625,11 +29096,17 @@ with self; { hash = "sha256-UYleTEGgeere+fJPXcSOMkWlwG40BO15yF+lzv63lak="; }; buildInputs = [ TestDifferences ]; - propagatedBuildInputs = [ PPI PodElemental ]; + propagatedBuildInputs = [ + PPI + PodElemental + ]; meta = { description = "Thing that takes a string of Perl and rewrites its documentation"; homepage = "https://github.com/rjbs/Pod-Elemental-PerlMunger"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21645,7 +29122,10 @@ with self; { meta = { description = "Read a POD document as a series of trivial events"; homepage = "https://github.com/rjbs/Pod-Eventual"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21670,11 +29150,18 @@ with self; { url = "mirror://cpan/authors/id/N/NE/NEILB/Pod-POM-2.01.tar.gz"; hash = "sha256-G1D7qbvd4+rRkr7roOrd0MYU46+xdD+m//gF9XxW9/Q="; }; - buildInputs = [ FileSlurper TestDifferences TextDiff ]; + buildInputs = [ + FileSlurper + TestDifferences + TextDiff + ]; meta = { description = "POD Object Model"; homepage = "https://github.com/neilb/Pod-POM"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "pom2"; }; }; @@ -21689,7 +29176,10 @@ with self; { propagatedBuildInputs = [ PodPOM ]; meta = { description = "Generate the TOC of a POD with Pod::POM"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21704,7 +29194,10 @@ with self; { meta = { description = "Select specified section from Module's POD"; homepage = "https://github.com/ktat/Pod-Section"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "podsection"; }; }; @@ -21720,7 +29213,10 @@ with self; { meta = { description = "Convert Pod data to formatted Latex"; homepage = "https://github.com/timj/perl-Pod-LaTeX/tree/master"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "pod2latex"; }; }; @@ -21739,7 +29235,10 @@ with self; { meta = { description = "Convert POD data to various other formats"; homepage = "https://www.eyrie.org/~eagle/software/podlators"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21750,7 +29249,14 @@ with self; { url = "mirror://cpan/authors/id/K/KR/KRYDE/podlinkcheck-15.tar.gz"; hash = "sha256-Tjvr7Bv4Lb+FCpSuJqJTZEz1gG7EGvx05D4XEKNzIds="; }; - propagatedBuildInputs = [ FileFindIterator FileHomeDir IPCRun PodParser constant-defer libintl-perl ]; + propagatedBuildInputs = [ + FileFindIterator + FileHomeDir + IPCRun + PodParser + constant-defer + libintl-perl + ]; meta = { description = "Check POD L<> link references"; homepage = "https://user42.tuxfamily.org/podlinkcheck/index.html"; @@ -21768,7 +29274,10 @@ with self; { meta = { description = "Optimized module loading for forking or non-forking processes"; homepage = "https://github.com/karenetheridge/prefork"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21781,7 +29290,10 @@ with self; { }; meta = { description = "Look up Perl documentation in Pod format"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "perldoc"; }; }; @@ -21796,7 +29308,10 @@ with self; { propagatedBuildInputs = [ PodParser ]; meta = { description = "Perl extension for converting Pod to old-style Pod"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21812,7 +29327,10 @@ with self; { meta = { description = "Convert POD to Markdown"; homepage = "https://github.com/rwstauner/Pod-Markdown"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "pod2markdown"; }; }; @@ -21828,7 +29346,10 @@ with self; { buildInputs = [ TestDifferences ]; meta = { description = "Convert POD to Github's specific markdown"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "pod2github"; }; }; @@ -21842,7 +29363,10 @@ with self; { }; meta = { description = "Framework for parsing Pod"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21853,8 +29377,17 @@ with self; { url = "mirror://cpan/authors/id/H/HA/HAARG/Pod-Spell-1.26.tar.gz"; hash = "sha256-LwW/yc+wS5b8v6LIVE0eaukIWW02lsRuDiZVa3UK+78="; }; - propagatedBuildInputs = [ ClassTiny FileShareDir LinguaENInflect PathTiny PodParser ]; - buildInputs = [ FileShareDirInstall TestDeep ]; + propagatedBuildInputs = [ + ClassTiny + FileShareDir + LinguaENInflect + PathTiny + PodParser + ]; + buildInputs = [ + FileShareDirInstall + TestDeep + ]; meta = { description = "Formatter for spellchecking Pod"; homepage = "https://github.com/perl-pod/Pod-Spell"; @@ -21873,7 +29406,10 @@ with self; { meta = { description = "Remove POD from Perl code"; homepage = "https://github.com/domm/Pod-Strip"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21884,11 +29420,19 @@ with self; { url = "mirror://cpan/authors/id/J/JH/JHOBLITT/Pod-Tidy-0.10.tar.gz"; hash = "sha256-iG7hQ+p81Tm0O+16KHmJ0Wc211y/ofheLMzq+eiVnb0="; }; - propagatedBuildInputs = [ EncodeNewlines IOString PodWrap TextGlob ]; + propagatedBuildInputs = [ + EncodeNewlines + IOString + PodWrap + TextGlob + ]; buildInputs = [ TestCmd ]; meta = { description = "Reformatting Pod Processor"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "podtidy"; }; }; @@ -21900,12 +29444,25 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Pod-Weaver-4.019.tar.gz"; hash = "sha256-aUatHwTq+aoR8kzFRJTh1Xli9Y4FkS82S3T5WT595/c="; }; - buildInputs = [ PPI SoftwareLicense TestDifferences ]; - propagatedBuildInputs = [ ConfigMVPReaderINI DateTime ListMoreUtils LogDispatchouli PodElemental ]; + buildInputs = [ + PPI + SoftwareLicense + TestDifferences + ]; + propagatedBuildInputs = [ + ConfigMVPReaderINI + DateTime + ListMoreUtils + LogDispatchouli + PodElemental + ]; meta = { description = "Weave together a Pod document from an outline"; homepage = "https://github.com/rjbs/Pod-Weaver"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21919,7 +29476,10 @@ with self; { propagatedBuildInputs = [ PodParser ]; meta = { description = "Wrap pod paragraphs, leaving verbatim text and code alone"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "podwrap"; }; }; @@ -21933,7 +29493,10 @@ with self; { }; meta = { description = "Information about the currently running perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21947,7 +29510,10 @@ with self; { buildInputs = [ TestSharedFork ]; meta = { description = "Hook registrations at fork(2)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -21964,10 +29530,13 @@ with self; { meta = { description = "GNU C library compatible strftime for loggers and servers"; homepage = "https://github.com/kazeburo/POSIX-strftime-Compiler"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; broken = stdenv.hostPlatform.isMusl; # Broken for Musl at 2023-01-14, reports: - # Nixpkgs: https://github.com/NixOS/nixpkgs/issues/210749 - # Upstream: https://github.com/kazeburo/POSIX-strftime-Compiler/issues/8 + # Nixpkgs: https://github.com/NixOS/nixpkgs/issues/210749 + # Upstream: https://github.com/kazeburo/POSIX-strftime-Compiler/issues/8 }; }; @@ -21985,7 +29554,10 @@ with self; { meta = { description = "CPU/RAM/battery stats chart bar for tmux (and GNU screen)"; homepage = "https://github.com/creaktive/rainbarf"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "rainbarf"; }; }; @@ -21997,15 +29569,20 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TODDR/Razor2-Client-Agent-2.86.tar.gz"; hash = "sha256-XgYuAuu2XiS3COfu+lMAxD1vZXvyDQj+xMqKCjuUhF8="; }; - propagatedBuildInputs = [ DigestSHA1 URI ]; + propagatedBuildInputs = [ + DigestSHA1 + URI + ]; meta = { description = "Collaborative, content-based spam filtering network agent"; homepage = "https://razor.sourceforge.net/"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; - Readonly = buildPerlModule { pname = "Readonly"; version = "2.05"; @@ -22028,7 +29605,10 @@ with self; { url = "mirror://cpan/authors/id/S/SA/SANKO/ReadonlyX-1.04.tar.gz"; hash = "sha256-gbuX26k6xrXMvOBKQsNZDrBFV9dQGHc+4Y1aMPz0gYg="; }; - buildInputs = [ ModuleBuildTiny TestFatal ]; + buildInputs = [ + ModuleBuildTiny + TestFatal + ]; meta = { description = "Faster facility for creating read-only scalars, arrays, hashes"; homepage = "https://github.com/sanko/readonly"; @@ -22046,7 +29626,10 @@ with self; { propagatedBuildInputs = [ Readonly ]; meta = { description = "Companion module for Readonly.pm, to speed up read-only scalar variables"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22057,8 +29640,18 @@ with self; { url = "mirror://cpan/authors/id/D/DA/DAMS/Redis-2.000.tar.gz"; hash = "sha256-FMuJl5chJhW06T+Rbcva+0jQHF6qsgOP5ssXm/lcb+s="; }; - buildInputs = [ IOString ModuleBuildTiny TestDeep TestFatal TestSharedFork TestTCP ]; - propagatedBuildInputs = [ IOSocketTimeout TryTiny ]; + buildInputs = [ + IOString + ModuleBuildTiny + TestDeep + TestFatal + TestSharedFork + TestTCP + ]; + propagatedBuildInputs = [ + IOSocketTimeout + TryTiny + ]; meta = { description = "Perl binding for Redis database"; homepage = "https://github.com/PerlRedis/perl-redis"; @@ -22088,7 +29681,10 @@ with self; { }; meta = { description = "Assemble multiple Regular Expressions into a single RE"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22115,7 +29711,10 @@ with self; { propagatedBuildInputs = [ RegexpCommon ]; meta = { description = "Provide patterns for CIDR blocks"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22130,7 +29729,11 @@ with self; { meta = { description = "Date and time regexps"; homepage = "https://github.com/manwar/Regexp-Common-time"; - license = with lib.licenses; [ artistic2 mit bsd3 ]; + license = with lib.licenses; [ + artistic2 + mit + bsd3 + ]; maintainers = [ maintainers.artturin ]; }; }; @@ -22144,7 +29747,10 @@ with self; { }; meta = { description = "Add grammatical parsing features to Perl 5.10 regexes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22157,7 +29763,10 @@ with self; { }; meta = { description = "Regular expression for IPv6 addresses"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22171,7 +29780,10 @@ with self; { meta = { description = "Base class for parsing regexes"; homepage = "https://wiki.github.com/toddr/Regexp-Parser"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22184,7 +29796,10 @@ with self; { }; meta = { description = "Builds trie-ized regexp"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22199,7 +29814,10 @@ with self; { meta = { description = "Simple client for interacting with RESTful http/https resources"; homepage = "https://github.com/milescrawford/cpan-rest-client"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22210,11 +29828,18 @@ with self; { url = "mirror://cpan/authors/id/J/JA/JALDHAR/REST-Utils-0.6.tar.gz"; hash = "sha256-1OlK3YetMf71h8RxFceIx88+EiyS85YyWuLmEsZwuf0="; }; - buildInputs = [ TestLongString TestWWWMechanize TestWWWMechanizeCGI ]; + buildInputs = [ + TestLongString + TestWWWMechanize + TestWWWMechanizeCGI + ]; meta = { description = "Utility functions for REST applications"; homepage = "https://jaldhar.github.com/REST-Utils"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22230,7 +29855,10 @@ with self; { meta = { description = "Data, client and server classes for XML-RPC"; homepage = "https://github.com/rjray/rpc-xml"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "make_method"; }; }; @@ -22246,7 +29874,10 @@ with self; { meta = { homepage = "https://metacpan.org/pod/Return::MultiLevel"; description = "Return across multiple call levels"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22259,7 +29890,10 @@ with self; { }; meta = { description = "Create context-sensitive return values"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22272,7 +29906,10 @@ with self; { }; meta = { description = "Just roles. Nothing else"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22283,11 +29920,17 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Role-HasMessage-0.007.tar.gz"; hash = "sha256-XiZ6TXYgs2hIEgTIjqIES4sqWP+LBVd/JxeydUwEFM4="; }; - propagatedBuildInputs = [ MooseXRoleParameterized StringErrf ]; + propagatedBuildInputs = [ + MooseXRoleParameterized + StringErrf + ]; meta = { description = "Thing with a message method"; homepage = "https://github.com/rjbs/Role-HasMessage"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22303,7 +29946,10 @@ with self; { meta = { homepage = "https://metacpan.org/release/Role-Hooks"; description = "Role callbacks"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22318,7 +29964,10 @@ with self; { meta = { description = "Thing you can identify somehow"; homepage = "https://github.com/rjbs/Role-Identifiable"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22331,7 +29980,10 @@ with self; { }; meta = { description = "Roles: a nouvelle cuisine portion size slice of Moose"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22342,14 +29994,20 @@ with self; { url = "mirror://cpan/authors/id/K/KI/KIWANAMI/RPC-EPC-Service-v0.0.11.tar.gz"; hash = "sha256-l19BNDZSWPtH+pIZGQU1E625EB8r1CD87+NF8gkSi+M="; }; - propagatedBuildInputs = [ AnyEvent DataSExpression ]; + propagatedBuildInputs = [ + AnyEvent + DataSExpression + ]; meta = { description = "Asynchronous Remote Procedure Stack"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; - RPM2 = buildPerlModule { + RPM2 = buildPerlModule { pname = "RPM2"; version = "1.4"; src = fetchurl { @@ -22361,7 +30019,10 @@ with self; { doCheck = false; # Tries to open /var/lib/rpm meta = { description = "Perl bindings for the RPM Package Manager API"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; platforms = lib.platforms.linux; }; }; @@ -22374,10 +30035,13 @@ with self; { hash = "sha256-idw0vKixqp/uC8QK7d5eLBYCL8eYssOryH3gczG5lbk="; }; propagatedBuildInputs = [ locallib ]; - doCheck = false; /* creates files in HOME */ + doCheck = false; # creates files in HOME meta = { description = "Simple pure perl RSS parser"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22388,12 +30052,24 @@ with self; { url = "mirror://cpan/authors/id/D/DJ/DJZORT/RT-Client-REST-0.72.tar.gz"; hash = "sha256-KPIBWKD3sfNLdM423lvdVimeuUAUBHLISXyVNYIm/bM="; }; - buildInputs = [ CGI HTTPServerSimple TestException ]; - propagatedBuildInputs = [ DateTimeFormatDateParse Error LWP ParamsValidate ]; + buildInputs = [ + CGI + HTTPServerSimple + TestException + ]; + propagatedBuildInputs = [ + DateTimeFormatDateParse + Error + LWP + ParamsValidate + ]; meta = { description = "Client for RT using REST API"; homepage = "https://github.com/RT-Client-REST/RT-Client-REST"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22406,7 +30082,10 @@ with self; { }; meta = { description = "Call isa, can, does and DOES safely on things that may not be objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22419,7 +30098,10 @@ with self; { }; meta = { description = "Common Scalar and List utility subroutines"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22432,7 +30114,10 @@ with self; { }; meta = { description = "String aspects of scalars"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22443,10 +30128,16 @@ with self; { url = "mirror://cpan/authors/id/D/DC/DCANTRELL/Scalar-Type-0.3.2.tar.gz"; hash = "sha256-WQyv6gz1RZmSoEiFYsDb1vnfdYtfAH8OQ6uhMLRe7oY="; }; - propagatedBuildInputs = [ CaptureTiny TestException ]; + propagatedBuildInputs = [ + CaptureTiny + TestException + ]; meta = { description = "Figure out what type a scalar is"; - license = with lib.licenses; [ artistic1 gpl2Only ]; + license = with lib.licenses; [ + artistic1 + gpl2Only + ]; }; }; @@ -22460,7 +30151,10 @@ with self; { preConfigure = "export HOME=$(mktemp -d)"; meta = { description = "This module is for implementing an SCGI interface for an application server"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22473,7 +30167,10 @@ with self; { }; meta = { description = "Lexically-scoped resource management"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22487,7 +30184,10 @@ with self; { meta = { description = "Act on upper scopes"; homepage = "https://search.cpan.org/dist/Scope-Upper"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22507,8 +30207,26 @@ with self; { }) ]; preCheck = "rm t/core_audiospec.t"; - buildInputs = [ pkgs.SDL pkgs.SDL_gfx pkgs.SDL_mixer pkgs.SDL_image pkgs.SDL_ttf pkgs.SDL_Pango pkgs.SDL_net AlienSDL CaptureTiny TestDeep TestDifferences TestException TestMost TestWarn ]; - propagatedBuildInputs = [ FileShareDir TieSimple ]; + buildInputs = [ + pkgs.SDL + pkgs.SDL_gfx + pkgs.SDL_mixer + pkgs.SDL_image + pkgs.SDL_ttf + pkgs.SDL_Pango + pkgs.SDL_net + AlienSDL + CaptureTiny + TestDeep + TestDifferences + TestException + TestMost + TestWarn + ]; + propagatedBuildInputs = [ + FileShareDir + TieSimple + ]; meta = { description = "SDL bindings to Perl"; license = with lib.licenses; [ lgpl21Plus ]; @@ -22522,8 +30240,27 @@ with self; { url = "mirror://cpan/authors/id/T/TE/TEODESIAN/Selenium-Remote-Driver-1.49.tar.gz"; hash = "sha256-yg7/7s6kK72vOVqI5j5EkoWKAAZAfJTRz8QY1BOX+mI="; }; - buildInputs = [ TestDeep TestFatal TestLWPUserAgent TestMockModule ]; - propagatedBuildInputs = [ ArchiveZip Clone FileWhich HTTPMessage IOString JSON LWP Moo SubInstall TestLongString TryTiny XMLSimple namespaceclean ]; + buildInputs = [ + TestDeep + TestFatal + TestLWPUserAgent + TestMockModule + ]; + propagatedBuildInputs = [ + ArchiveZip + Clone + FileWhich + HTTPMessage + IOString + JSON + LWP + Moo + SubInstall + TestLongString + TryTiny + XMLSimple + namespaceclean + ]; meta = { homepage = "https://github.com/teodesian/Selenium-Remote-Driver"; description = "Perl Client for Selenium Remote Driver"; @@ -22538,12 +30275,20 @@ with self; { url = "mirror://cpan/authors/id/Y/YV/YVES/Sereal-Decoder-5.004.tar.gz"; hash = "sha256-aO8DFNh9Gm5guw9m/PQ+ssrN6xdUQy9eJeeE450+Z4Q="; }; - buildInputs = [ TestDeep TestDifferences TestLongString TestWarn ]; + buildInputs = [ + TestDeep + TestDifferences + TestLongString + TestWarn + ]; preBuild = "ls"; meta = { description = "Fast, compact, powerful binary deserialization"; homepage = "https://github.com/Sereal/Sereal"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.thoughtpolice ]; }; }; @@ -22555,11 +30300,20 @@ with self; { url = "mirror://cpan/authors/id/Y/YV/YVES/Sereal-Encoder-5.004.tar.gz"; hash = "sha256-XlqGzNMtrjTtgJMuy+XGjil1K13g6bCnk6t+sspVyxs="; }; - buildInputs = [ SerealDecoder TestDeep TestDifferences TestLongString TestWarn ]; + buildInputs = [ + SerealDecoder + TestDeep + TestDifferences + TestLongString + TestWarn + ]; meta = { description = "Fast, compact, powerful binary serialization"; homepage = "https://github.com/Sereal/Sereal"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.thoughtpolice ]; }; }; @@ -22571,11 +30325,21 @@ with self; { url = "mirror://cpan/authors/id/Y/YV/YVES/Sereal-5.004.tar.gz"; hash = "sha256-nCW7euS9c20ksa0dk9dzlbDGXKh0HiZr/Ay+VCJh128="; }; - buildInputs = [ TestDeep TestLongString TestWarn ]; - propagatedBuildInputs = [ SerealDecoder SerealEncoder ]; + buildInputs = [ + TestDeep + TestLongString + TestWarn + ]; + propagatedBuildInputs = [ + SerealDecoder + SerealEncoder + ]; meta = { description = "Fast, compact, powerful binary (de-)serialization"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.thoughtpolice ]; }; }; @@ -22589,7 +30353,10 @@ with self; { }; meta = { description = "Linux/POSIX emulation of Win32::SerialPort functions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "modemtest"; }; }; @@ -22601,12 +30368,19 @@ with self; { url = "mirror://cpan/authors/id/K/KA/KAZUHO/Server-Starter-0.35.tar.gz"; hash = "sha256-Z23A1s/0ZIU4Myxjwy+4itCe2GghPqnmLj8Z+tQbnEA="; }; - buildInputs = [ TestRequires TestSharedFork TestTCP ]; + buildInputs = [ + TestRequires + TestSharedFork + TestTCP + ]; doCheck = false; # Tests are slow and unstable meta = { description = "Superdaemon for hot-deploying server programs"; homepage = "https://github.com/kazuho/p5-Server-Starter"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "start_server"; }; }; @@ -22628,7 +30402,10 @@ with self; { meta = { description = "Secure, efficient, simple random session token generation"; homepage = "https://github.com/hoytech/Session-Token"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -22642,7 +30419,10 @@ with self; { }; meta = { description = "Infinite Sets math"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22656,7 +30436,10 @@ with self; { meta = { description = "Manages sets of integers, newsrc style"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22682,7 +30465,10 @@ with self; { }; meta = { description = "Basic set operations"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22696,7 +30482,10 @@ with self; { meta = { description = "Comments that do more than just sit there"; homepage = "https://github.com/neilb/Smart-Comments"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -22725,7 +30514,10 @@ with self; { propagatedBuildInputs = [ IPCSignal ]; meta = { description = "Signal masks made easy"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22738,7 +30530,10 @@ with self; { }; meta = { description = "Porters stemming algorithm for norwegian"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "stemmer-no.pl"; }; }; @@ -22752,7 +30547,10 @@ with self; { }; meta = { description = "Porters stemming algorithm for swedish"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "stemmer-se.pl"; }; }; @@ -22764,12 +30562,24 @@ with self; { url = "mirror://cpan/authors/id/P/PH/PHRED/SOAP-Lite-1.27.tar.gz"; hash = "sha256-41kQa6saRaFgRKTC+ASfrQNOXe0VF5kLybX42G3d0wE="; }; - propagatedBuildInputs = [ ClassInspector IOSessionData LWPProtocolHttps TaskWeaken XMLParser ]; - buildInputs = [ TestWarn XMLParserLite ]; + propagatedBuildInputs = [ + ClassInspector + IOSessionData + LWPProtocolHttps + TaskWeaken + XMLParser + ]; + buildInputs = [ + TestWarn + XMLParserLite + ]; nativeCheckInputs = [ HTTPDaemon ]; meta = { description = "Perl's Web Services Toolkit"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22801,11 +30611,17 @@ with self; { hash = "sha256-of2iTsh3UhmAlzgPuTAMFLV0gmJwzFgNr3UONYX8Jww="; }; buildInputs = [ TryTiny ]; - propagatedBuildInputs = [ DataSection TextTemplate ]; + propagatedBuildInputs = [ + DataSection + TextTemplate + ]; meta = { description = "Packages that provide templated software licenses"; homepage = "https://github.com/Perl-Toolchain-Gang/Software-License"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22834,7 +30650,10 @@ with self; { }; meta = { description = "Fastest way to sort anything in Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22847,7 +30666,10 @@ with self; { }; meta = { description = "Perl 5 module for sorting of revision-like numbers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22858,8 +30680,19 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/Specio-0.48.tar.gz"; hash = "sha256-DIV5NYDxJ07wgXMHkTHRAfd7IqzOp6+oJVIC8IEWgrI="; }; - propagatedBuildInputs = [ DevelStackTrace EvalClosure MROCompat ModuleRuntime RoleTiny SubQuote TryTiny ]; - buildInputs = [ TestFatal TestNeeds ]; + propagatedBuildInputs = [ + DevelStackTrace + EvalClosure + MROCompat + ModuleRuntime + RoleTiny + SubQuote + TryTiny + ]; + buildInputs = [ + TestFatal + TestNeeds + ]; meta = { description = "Type constraints and coercions for Perl"; homepage = "https://metacpan.org/release/Specio"; @@ -22874,8 +30707,14 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/Specio-Library-Path-Tiny-0.05.tar.gz"; hash = "sha256-YN8Lubza6yxmoHi/bfmVTqT5Qz1stoCImULlQsfCelE="; }; - propagatedBuildInputs = [ PathTiny Specio ]; - buildInputs = [ Filepushd TestFatal ]; + propagatedBuildInputs = [ + PathTiny + Specio + ]; + buildInputs = [ + Filepushd + TestFatal + ]; meta = { description = "Path::Tiny types and coercions for Specio"; homepage = "https://metacpan.org/release/Specio-Library-Path-Tiny"; @@ -22892,7 +30731,10 @@ with self; { }; meta = { description = "Spiffy Perl Interface Framework For You"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22904,10 +30746,18 @@ with self; { hash = "sha256-BwuyUqj+i5OKHOT8kFJfgz1OYZttRnOwrgojQI1RSrY="; }; nativeBuildInputs = [ CGI ]; - propagatedBuildInputs = [ ArchiveZip SpreadsheetParseExcel TextCSV_XS XMLParser ]; + propagatedBuildInputs = [ + ArchiveZip + SpreadsheetParseExcel + TextCSV_XS + XMLParser + ]; meta = { description = "Drop-in replacement for Text::CSV_XS with spreadsheet support"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22918,11 +30768,19 @@ with self; { url = "mirror://cpan/authors/id/J/JM/JMCNAMARA/Spreadsheet-ParseExcel-0.66.tar.gz"; hash = "sha256-v9dqz7qYhgHcBRvac7S7JfaDmgBt2WC2p0AcJJJF9ls="; }; - propagatedBuildInputs = [ CryptRC4 DigestPerlMD5 IOStringy OLEStorage_Lite ]; + propagatedBuildInputs = [ + CryptRC4 + DigestPerlMD5 + IOStringy + OLEStorage_Lite + ]; meta = { description = "Read information from an Excel file"; homepage = "https://github.com/runrig/spreadsheet-parseexcel"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22933,10 +30791,16 @@ with self; { url = "mirror://cpan/authors/id/J/JM/JMCNAMARA/Spreadsheet-WriteExcel-2.40.tar.gz"; hash = "sha256-41aq1oZs8TVzEmjuDpeaGXRDwVoEh46c8+gNAirWwH4="; }; - propagatedBuildInputs = [ OLEStorage_Lite ParseRecDescent ]; + propagatedBuildInputs = [ + OLEStorage_Lite + ParseRecDescent + ]; meta = { description = "Write to a cross platform Excel binary file"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "chartex"; }; }; @@ -22948,12 +30812,21 @@ with self; { url = "mirror://cpan/authors/id/A/AS/ASB/Spreadsheet-XLSX-0.17.tar.gz"; hash = "sha256-M7d4knz/FjCQZbdOuMRpawNxZg0szf5FvkYFCSrO6XY="; }; - buildInputs = [ TestNoWarnings TestWarnings ]; - propagatedBuildInputs = [ ArchiveZip SpreadsheetParseExcel ]; + buildInputs = [ + TestNoWarnings + TestWarnings + ]; + propagatedBuildInputs = [ + ArchiveZip + SpreadsheetParseExcel + ]; meta = { homepage = "https://github.com/asb-capfan/Spreadsheet-XLSX"; description = "Perl extension for reading MS Excel 2007 files;"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22964,11 +30837,23 @@ with self; { url = "mirror://cpan/authors/id/M/MS/MSTROUT/SQL-Abstract-2.000001.tar.gz"; hash = "sha256-NaZCZiw0lCDUS+bg732HZep0PrEq0UOZqjojK7lObpo="; }; - buildInputs = [ DataDumperConcise TestDeep TestException TestWarn ]; - propagatedBuildInputs = [ HashMerge MROCompat Moo ]; + buildInputs = [ + DataDumperConcise + TestDeep + TestException + TestWarn + ]; + propagatedBuildInputs = [ + HashMerge + MROCompat + Moo + ]; meta = { description = "Generate SQL from Perl data structures"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22979,11 +30864,18 @@ with self; { url = "mirror://cpan/authors/id/R/RI/RIBASUSHI/SQL-Abstract-Classic-1.91.tar.gz"; hash = "sha256-Tj0d/QlbISMmhYa7BrhpKepXE4jU6UGszL3NoeEI7yg="; }; - buildInputs = [ TestDeep TestException TestWarn ]; + buildInputs = [ + TestDeep + TestException + TestWarn + ]; propagatedBuildInputs = [ SQLAbstract ]; meta = { description = "Generate SQL from Perl data structures"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -22994,11 +30886,20 @@ with self; { url = "mirror://cpan/authors/id/A/AS/ASB/SQL-Abstract-Limit-0.143.tar.gz"; hash = "sha256-0Yr9eIk72DC6JGXArmozQlRgFZADhk3tO1rc9RGJyuk="; }; - propagatedBuildInputs = [ DBI SQLAbstract ]; - buildInputs = [ TestDeep TestException ]; + propagatedBuildInputs = [ + DBI + SQLAbstract + ]; + buildInputs = [ + TestDeep + TestException + ]; meta = { description = "Portable LIMIT emulation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23025,11 +30926,21 @@ with self; { url = "mirror://cpan/authors/id/V/VE/VEESH/SQL-SplitStatement-1.00023.tar.gz"; hash = "sha256-GnSEIM0q00HCUk7xGFt273Fylp8XqeS6tvQ3bw3p814="; }; - buildInputs = [ TestDifferences TestException ]; - propagatedBuildInputs = [ ClassAccessor ListMoreUtils RegexpCommon ]; + buildInputs = [ + TestDifferences + TestException + ]; + propagatedBuildInputs = [ + ClassAccessor + ListMoreUtils + RegexpCommon + ]; meta = { description = "Split any SQL code into atomic statements"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "sql-split"; }; }; @@ -23041,11 +30952,22 @@ with self; { url = "mirror://cpan/authors/id/R/RE/REHSACK/SQL-Statement-1.414.tar.gz"; hash = "sha256-3ei9z6ahNu7doGUZug8++uwIXDnbDfnEctwOxs14Gkk="; }; - buildInputs = [ MathBaseConvert TestDeep TextSoundex ]; - propagatedBuildInputs = [ Clone ModuleRuntime ParamsUtil ]; + buildInputs = [ + MathBaseConvert + TestDeep + TextSoundex + ]; + propagatedBuildInputs = [ + Clone + ModuleRuntime + ParamsUtil + ]; meta = { description = "SQL parsing and processing engine"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23058,7 +30980,10 @@ with self; { }; meta = { description = "Simple SQL tokenizer"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23069,8 +30994,25 @@ with self; { url = "mirror://cpan/authors/id/V/VE/VEESH/SQL-Translator-1.63.tar.gz"; hash = "sha256-WIWwTJNJi+MqGX3JcjlHUdXeYJNBiTqWZW3oikJgMTM="; }; - buildInputs = [ FileShareDirInstall JSONMaybeXS TestDifferences TestException XMLWriter YAML ]; - propagatedBuildInputs = [ CarpClan DBI FileShareDir Moo PackageVariant ParseRecDescent TryTiny GraphViz GD ]; + buildInputs = [ + FileShareDirInstall + JSONMaybeXS + TestDifferences + TestException + XMLWriter + YAML + ]; + propagatedBuildInputs = [ + CarpClan + DBI + FileShareDir + Moo + PackageVariant + ParseRecDescent + TryTiny + GraphViz + GD + ]; postPatch = '' patchShebangs script @@ -23085,7 +31027,10 @@ with self; { meta = { description = "SQL DDL transformations and more"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "sqlt"; }; }; @@ -23098,10 +31043,16 @@ with self; { hash = "sha256-su2EnS9M3WZGdRLao/FDJm1t+BDF+ukXWyUsV7wVNtw="; }; buildInputs = [ TestFatal ]; - propagatedBuildInputs = [ ImportInto strictures ]; + propagatedBuildInputs = [ + ImportInto + strictures + ]; meta = { description = "Parameterizable packages"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23114,7 +31065,10 @@ with self; { }; meta = { description = "Sort lexically, but sort numeral parts numerically"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23125,12 +31079,23 @@ with self; { url = "mirror://cpan/authors/id/K/KA/KAZUHO/Starlet-0.31.tar.gz"; hash = "sha256-uWA7jmKIDLRYL2p5Oer+xl5u/T2QDyx900Ll9MaNYtg="; }; - buildInputs = [ LWP TestSharedFork TestTCP ]; - propagatedBuildInputs = [ ParallelPrefork Plack ServerStarter ]; + buildInputs = [ + LWP + TestSharedFork + TestTCP + ]; + propagatedBuildInputs = [ + ParallelPrefork + Plack + ServerStarter + ]; doCheck = !stdenv.hostPlatform.isDarwin; meta = { description = "Simple, high-performance PSGI/Plack HTTP server"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23141,9 +31106,21 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Starman-0.4017.tar.gz"; hash = "sha256-b/q5FfMj9gCJ4+v4Urm5cH1pFyZt+K/XNw+sBL/f7k4="; }; - buildInputs = [ LWP ModuleBuildTiny TestRequires TestTCP ]; + buildInputs = [ + LWP + ModuleBuildTiny + TestRequires + TestTCP + ]; nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang; - propagatedBuildInputs = [ DataDump HTTPParserXS NetServer Plack NetServerSSPrefork IOSocketINET6 ]; + propagatedBuildInputs = [ + DataDump + HTTPParserXS + NetServer + Plack + NetServerSSPrefork + IOSocketINET6 + ]; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' shortenPerlShebang $out/bin/starman ''; @@ -23152,7 +31129,10 @@ with self; { meta = { description = "High-performance preforking PSGI/Plack web server"; homepage = "https://github.com/miyagawa/Starman"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "starman"; }; }; @@ -23180,7 +31160,10 @@ with self; { }; meta = { description = "Efficient resampling and calculation of medians with confidence intervals"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23193,7 +31176,10 @@ with self; { }; meta = { description = "Implements the Chi Squared test, using pre-computed tables"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23208,7 +31194,10 @@ with self; { meta = { description = "Module of basic descriptive statistical functions"; homepage = "https://metacpan.org/release/Statistics-Descriptive"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23221,7 +31210,10 @@ with self; { }; meta = { description = "Perl module for calculating critical values and upper probabilities of common statistical distributions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23232,10 +31224,16 @@ with self; { url = "mirror://cpan/authors/id/Y/YU/YUNFANG/Statistics-TTest-1.1.0.tar.gz"; hash = "sha256-stlZ0ljHKEebfYYu4BRuWtjuqYm+JWN8vFdlUv9zcWY="; }; - propagatedBuildInputs = [ StatisticsDescriptive StatisticsDistributions ]; + propagatedBuildInputs = [ + StatisticsDescriptive + StatisticsDistributions + ]; meta = { description = "Perl module to perform T-test on 2 independent samples Statistics::TTest::Sufficient - Perl module to perfrom T-Test on 2 indepdent samples using sufficient statistics"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23249,7 +31247,10 @@ with self; { meta = { description = "Temporary buffer to save bytes"; homepage = "https://github.com/plack/Stream-Buffered"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23263,7 +31264,10 @@ with self; { meta = { description = "Turn on strict and make most warnings fatal"; homepage = "http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit/strictures.git"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23276,7 +31280,10 @@ with self; { }; meta = { description = "Perl extension for approximate matching (fuzzy matching)"; - license = with lib.licenses; [ artistic2 gpl2Only ]; + license = with lib.licenses; [ + artistic2 + gpl2Only + ]; }; }; @@ -23289,7 +31296,10 @@ with self; { }; meta = { description = "Make it easier to interpolate binary bytes into a string"; - license = with lib.licenses; [ artistic2 gpl2Only ]; + license = with lib.licenses; [ + artistic2 + gpl2Only + ]; }; }; @@ -23302,7 +31312,10 @@ with self; { }; meta = { description = "Camelcase, de-camelcase"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23315,7 +31328,10 @@ with self; { }; meta = { description = "Timing side-channel protected string compare"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23345,12 +31361,23 @@ with self; { hash = "sha256-RcYsn0jVa9sSF8iYPuaFTWx00LrF3m7hH9e6fC7j72U="; }) ]; - buildInputs = [ TestBase ModuleBuildTiny ModuleInstallGithubMeta ModuleInstallRepository ModuleInstallReadmeFromPod ModuleInstallReadmeMarkdownFromPod YAML ]; + buildInputs = [ + TestBase + ModuleBuildTiny + ModuleInstallGithubMeta + ModuleInstallRepository + ModuleInstallReadmeFromPod + ModuleInstallReadmeMarkdownFromPod + YAML + ]; propagatedBuildInputs = [ AlgorithmDiff ]; meta = { description = "Simple diff to String"; homepage = "https://github.com/yappo/p5-String-Diff"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -23362,12 +31389,18 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/String-Errf-0.009.tar.gz"; hash = "sha256-4f7b+bT9ZLZOqBA43bdqTGzYX12xW8IfEGVqKYNJ3B8="; }; - buildInputs = [ JSONMaybeXS TimeDate ]; + buildInputs = [ + JSONMaybeXS + TimeDate + ]; propagatedBuildInputs = [ StringFormatter ]; meta = { description = "Simple sprintf-like dialect"; homepage = "https://github.com/rjbs/String-Errf"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23380,7 +31413,10 @@ with self; { }; meta = { description = "Backslash escapes, quoted phrase, word elision, etc"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23391,11 +31427,17 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/String-Flogger-1.101246.tar.gz"; hash = "sha256-FfhJHgeBi7PPqfa9Oqv2QwuptOMJ8YEUNYvj2Bv/Og8="; }; - propagatedBuildInputs = [ JSONMaybeXS SubExporter ]; + propagatedBuildInputs = [ + JSONMaybeXS + SubExporter + ]; meta = { description = "String munging for loggers"; homepage = "https://github.com/rjbs/String-Flogger"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23438,7 +31480,10 @@ with self; { description = "String::Interpolate - Wrapper for builtin the Perl interpolation engine"; license = with lib.licenses; [ gpl1Plus ]; }; - propagatedBuildInputs = [ PadWalker SafeHole ]; + propagatedBuildInputs = [ + PadWalker + SafeHole + ]; }; StringInterpolateNamed = buildPerlPackage { @@ -23450,7 +31495,10 @@ with self; { }; meta = { description = "Interpolated named arguments in string"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23464,7 +31512,10 @@ with self; { meta = { description = "Random password generator"; homepage = "https://github.com/sirhc/string-mkpasswd"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "mkpasswd.pl"; }; }; @@ -23478,7 +31529,10 @@ with self; { }; meta = { description = "Perl module to generate random strings based on a pattern"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23493,7 +31547,10 @@ with self; { meta = { description = "Rewrite strings based on a set of known prefixes"; homepage = "https://github.com/rjbs/String-RewritePrefix"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23507,7 +31564,10 @@ with self; { doCheck = !stdenv.hostPlatform.isDarwin; meta = { description = "Quote strings for passing through the shell"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "shell-quote"; }; }; @@ -23535,7 +31595,10 @@ with self; { }; meta = { description = "Cross-platform functions emulating common shell commands"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23551,7 +31614,10 @@ with self; { meta = { description = "Portably generate config for any shell"; homepage = "https://metacpan.org/pod/Shell::Config::Generate"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23565,7 +31631,10 @@ with self; { meta = { description = "Make an educated guess about the shell in use"; homepage = "https://metacpan.org/pod/Shell::Guess"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23576,10 +31645,17 @@ with self; { url = "mirror://cpan/authors/id/R/RK/RKITOVER/String-ToIdentifier-EN-0.12.tar.gz"; hash = "sha256-OvuEIykwuaxbGto4PI3VkHrk4jrsWrsBb3D56AU83Io="; }; - propagatedBuildInputs = [ LinguaENInflectPhrase TextUnidecode namespaceclean ]; + propagatedBuildInputs = [ + LinguaENInflectPhrase + TextUnidecode + namespaceclean + ]; meta = { description = "Convert Strings to English Program Identifiers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23594,7 +31670,10 @@ with self; { meta = { description = "Module for when strings are too long to be displayed in..."; homepage = "https://github.com/rjbs/String-Truncate"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23605,11 +31684,22 @@ with self; { url = "mirror://cpan/authors/id/B/BO/BOBTFISH/String-TT-0.03.tar.gz"; hash = "sha256-92BfCgT5+hI9Ot9PNFeaFMkLfai5O2XS5IkyzNPJUqs="; }; - buildInputs = [ TestException TestSimple13 TestTableDriven ]; - propagatedBuildInputs = [ PadWalker SubExporter TemplateToolkit ]; + buildInputs = [ + TestException + TestSimple13 + TestTableDriven + ]; + propagatedBuildInputs = [ + PadWalker + SubExporter + TemplateToolkit + ]; meta = { description = "Use TT to interpolate lexical variables"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23624,7 +31714,10 @@ with self; { meta = { description = "String processing utility functions"; homepage = "https://github.com/scottchiefbaker/String-Util"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23640,7 +31733,10 @@ with self; { buildInputs = [ Test2Suite ]; meta = { description = "Make simple lightweight record-like structures"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23655,7 +31751,10 @@ with self; { meta = { description = "Sophisticated exporter for custom-built routines"; homepage = "https://github.com/rjbs/Sub-Exporter"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23667,11 +31766,17 @@ with self; { hash = "sha256-eR9CA7p8D32DgLwBvsICFffIvHDX7QPlUu7kRUGr6U4="; }; buildInputs = [ namespaceautoclean ]; - propagatedBuildInputs = [ SubExporter SubName ]; + propagatedBuildInputs = [ + SubExporter + SubName + ]; meta = { description = "Helper routines for using Sub::Exporter to build methods"; homepage = "https://github.com/rjbs/Sub-Exporter-ForMethods"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23686,7 +31791,10 @@ with self; { meta = { description = "Export shared globs with Sub::Exporter collectors"; homepage = "https://github.com/rjbs/Sub-Exporter-GlobExporter"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23700,7 +31808,10 @@ with self; { meta = { description = "Only use Sub::Exporter if you need it"; homepage = "https://github.com/frioux/Sub-Exporter-Progressive"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23711,12 +31822,24 @@ with self; { url = "mirror://cpan/authors/id/T/TO/TOBYINK/Sub-HandlesVia-0.050000.tar.gz"; hash = "sha256-Lfk0k+L56VvleblQtuGf9ST5TIBhOq3AOohhHf91eU8="; }; - propagatedBuildInputs = [ ClassMethodModifiers RoleHooks RoleTiny TypeTiny ]; - buildInputs = [ TestFatal TestRequires TryTiny ]; + propagatedBuildInputs = [ + ClassMethodModifiers + RoleHooks + RoleTiny + TypeTiny + ]; + buildInputs = [ + TestFatal + TestRequires + TryTiny + ]; meta = { description = "Alternative handles_via implementation"; homepage = "https://metacpan.org/release/Sub-HandlesVia"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23729,7 +31852,10 @@ with self; { }; meta = { description = "Retrieve names of code references"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23743,7 +31869,10 @@ with self; { propagatedBuildInputs = [ Importer ]; meta = { description = "Tool for inspecting subroutines"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23757,7 +31886,10 @@ with self; { meta = { description = "Install subroutines into packages easily"; homepage = "https://github.com/rjbs/Sub-Install"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23768,11 +31900,17 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Sub-Name-0.27.tar.gz"; hash = "sha256-7PNvuhxHypPh2qOUlo7TnEGGhnRZ2c0XPEIeK5cgQ+g="; }; - buildInputs = [ BC DevelCheckBin ]; + buildInputs = [ + BC + DevelCheckBin + ]; meta = { description = "(Re)name a sub"; homepage = "https://github.com/p5sagit/Sub-Name"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23786,7 +31924,10 @@ with self; { buildInputs = [ TestFatal ]; meta = { description = "Perl extension for easily overriding subroutines"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23800,7 +31941,10 @@ with self; { buildInputs = [ TestFatal ]; meta = { description = "Efficient generation of subroutines via string eval"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23814,7 +31958,10 @@ with self; { propagatedBuildInputs = [ LexicalSealRequireHints ]; meta = { description = "Detect undeclared subroutines in compilation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23828,7 +31975,10 @@ with self; { meta = { description = "Apparently run a function in a higher stack frame"; homepage = "https://github.com/Perl-Toolchain-Gang/Sub-Uplevel"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23842,7 +31992,10 @@ with self; { propagatedBuildInputs = [ (pkgs.subversionClient.override { inherit perl; }) ]; meta = { description = "Simple interface to subversion's editor interface"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23856,7 +32009,10 @@ with self; { meta = { description = "Lib/Safe/Hole.pm"; homepage = "https://github.com/toddr/Safe-Hole"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23867,11 +32023,21 @@ with self; { url = "mirror://cpan/authors/id/I/IN/INGY/Swim-0.1.48.tar.gz"; hash = "sha256-pfcv0vIpF/orSsuy7iw9MpA9l+5bDkSbDzhwGMd/Tww="; }; - propagatedBuildInputs = [ HTMLEscape HashMerge IPCRun Pegex TextAutoformat YAMLLibYAML ]; + propagatedBuildInputs = [ + HTMLEscape + HashMerge + IPCRun + Pegex + TextAutoformat + YAMLLibYAML + ]; meta = { description = "See What I Mean?!"; homepage = "https://github.com/ingydotnet/swim-pm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "swin"; }; }; @@ -23883,10 +32049,13 @@ with self; { url = "mirror://cpan/authors/id/C/CH/CHORNY/Switch-2.17.tar.gz"; hash = "sha256-MTVJdRQP5iNawTChCUlkka0z3UL5xiGJ4j9J91+TbXU="; }; - doCheck = false; # FIXME: 2/293 test failures + doCheck = false; # FIXME: 2/293 test failures meta = { description = "Switch statement for Perl, do not use if you can use given/when"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23897,11 +32066,17 @@ with self; { url = "mirror://cpan/authors/id/F/FE/FELIPE/Symbol-Get-0.10.tar.gz"; hash = "sha256-DuVWjFrjVzyodOCeTQUkRmz8Gtmiwk0LyR1MewbyHZw="; }; - buildInputs = [ TestDeep TestException ]; + buildInputs = [ + TestDeep + TestException + ]; propagatedBuildInputs = [ CallContext ]; meta = { description = "Read Perl's symbol table programmatically"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -23915,7 +32090,10 @@ with self; { }; meta = { description = "Finds name and type of a global variable"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23928,7 +32106,10 @@ with self; { }; meta = { description = "Additional utils for Perl symbols manipulation"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23939,11 +32120,17 @@ with self; { url = "mirror://cpan/authors/id/P/PH/PHAYLON/syntax-0.004.tar.gz"; hash = "sha256-/hm22oqPQ6WqLuVxRBvA4zn7FW0AgcFXoaJOmBLH02U="; }; - propagatedBuildInputs = [ DataOptList namespaceclean ]; + propagatedBuildInputs = [ + DataOptList + namespaceclean + ]; meta = { description = "Activate syntax extensions"; homepage = "https://github.com/phaylon/syntax/wiki"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23959,7 +32146,10 @@ with self; { meta = { description = "Perl6 style Junction operators in Perl5"; homepage = "https://github.com/frioux/Syntax-Keyword-Junction"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -23974,7 +32164,10 @@ with self; { propagatedBuildInputs = [ XSParseKeyword ]; meta = { description = "Try/catch/finally syntax for perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -24030,7 +32223,10 @@ with self; { doCheck = !stdenv.hostPlatform.isAarch64; meta = { description = "Perl extension for getting CPU information. Currently only number of CPU's supported"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24044,7 +32240,10 @@ with self; { doCheck = false; # Would run checks for all supported systems meta = { description = "Set CPU affinity for processes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -24059,7 +32258,10 @@ with self; { doCheck = false; # no `hostname' in stdenv meta = { description = "Try every conceivable way to get full hostname"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24073,7 +32275,10 @@ with self; { doCheck = !stdenv.hostPlatform.isAarch64; # it hangs on Aarch64 meta = { description = "Perl extension for Consistent Signal Handling"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24086,7 +32291,10 @@ with self; { }; meta = { description = "Perl interface to the UNIX syslog(3) calls"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24098,10 +32306,18 @@ with self; { hash = "sha256-2bgjsmYZqmn3oGFmUKeBDolajfBi3p0iQNZdvlz+dHo="; }; propagatedBuildInputs = [ IPCRun ]; - buildInputs = [ PodCoverageTrustPod TestCPANMeta TestPod TestPodCoverage ]; + buildInputs = [ + PodCoverageTrustPod + TestCPANMeta + TestPod + TestPodCoverage + ]; meta = { description = "Object for running system commands"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24115,11 +32331,20 @@ with self; { hash = "sha256-k1fpVLWbFgZOUvCPLN6EpYgSfpwig5mHiWMRo8iRvZc="; }; nativeBuildInputs = [ pkgs.pkg-config ]; - buildInputs = [ pkgs.libvirt CPANChanges TestPod TestPodCoverage XMLXPath ]; + buildInputs = [ + pkgs.libvirt + CPANChanges + TestPod + TestPodCoverage + XMLXPath + ]; meta = { description = "Libvirt Perl API"; homepage = "https://libvirt.org"; - license = with lib.licenses; [ gpl2Plus artistic1 ]; + license = with lib.licenses; [ + gpl2Plus + artistic1 + ]; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.SysVirt.x86_64-darwin }; }; @@ -24135,7 +32360,10 @@ with self; { meta = { description = "Stream TAP from pgTAP test scripts"; homepage = "https://search.cpan.org/dist/Tap-Parser-Sourcehandler-pgTAP"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24146,11 +32374,25 @@ with self; { url = "mirror://cpan/authors/id/M/MR/MRAMBERG/Task-Catalyst-Tutorial-0.06.tar.gz"; hash = "sha256-dbGy2WFVZHhCWHFGzv0N4wlDuFGV6OPspR4PC4ZC1h4="; }; - propagatedBuildInputs = [ CatalystAuthenticationStoreDBIxClass CatalystControllerHTMLFormFu CatalystDevel CatalystManual CatalystPluginAuthorizationACL CatalystPluginAuthorizationRoles CatalystPluginSessionStateCookie CatalystPluginSessionStoreFastMmap CatalystPluginStackTrace CatalystViewTT ]; - doCheck = false; /* fails with 'open3: exec of .. perl .. failed: Argument list too long at .../TAP/Parser/Iterator/Process.pm line 165.' */ + propagatedBuildInputs = [ + CatalystAuthenticationStoreDBIxClass + CatalystControllerHTMLFormFu + CatalystDevel + CatalystManual + CatalystPluginAuthorizationACL + CatalystPluginAuthorizationRoles + CatalystPluginSessionStateCookie + CatalystPluginSessionStoreFastMmap + CatalystPluginStackTrace + CatalystViewTT + ]; + doCheck = false; # fails with 'open3: exec of .. perl .. failed: Argument list too long at .../TAP/Parser/Iterator/Process.pm line 165.' meta = { description = "Everything you need to follow the Catalyst Tutorial"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24161,8 +32403,28 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Task-FreecellSolver-Testing-0.0.12.tar.gz"; hash = "sha256-PRkQt64SVBfG4HeUeOtK8/yc+J4iGVhfiiBBFGP5k6c="; }; - buildInputs = [ CodeTidyAll TestDataSplit TestDifferences TestPerlTidy TestRunPluginTrimDisplayedFilenames TestRunValgrind TestTrailingSpace TestTrap ]; - propagatedBuildInputs = [ EnvPath FileWhich GamesSolitaireVerify InlineC ListMoreUtils MooX StringShellQuote TaskTestRunAllPlugins TemplateToolkit YAMLLibYAML ]; + buildInputs = [ + CodeTidyAll + TestDataSplit + TestDifferences + TestPerlTidy + TestRunPluginTrimDisplayedFilenames + TestRunValgrind + TestTrailingSpace + TestTrap + ]; + propagatedBuildInputs = [ + EnvPath + FileWhich + GamesSolitaireVerify + InlineC + ListMoreUtils + MooX + StringShellQuote + TaskTestRunAllPlugins + TemplateToolkit + YAMLLibYAML + ]; meta = { description = "Install the CPAN dependencies of the Freecell Solver test suite"; homepage = "https://metacpan.org/release/Task-FreecellSolver-Testing"; @@ -24177,11 +32439,40 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Task-Plack-0.28.tar.gz"; hash = "sha256-edUriAZUjz+Vro1qyRW6Q524SJ/mOxOdCsFym7KfXCo="; }; - propagatedBuildInputs = [ CGICompile CGIEmulatePSGI CGIPSGI Corona FCGI FCGIClient FCGIProcManager HTTPServerSimplePSGI IOHandleUtil NetFastCGI PSGI PlackAppProxy PlackMiddlewareAuthDigest PlackMiddlewareConsoleLogger PlackMiddlewareDebug PlackMiddlewareDeflater PlackMiddlewareHeader PlackMiddlewareReverseProxy PlackMiddlewareSession Starlet Starman Twiggy ]; - buildInputs = [ ModuleBuildTiny TestSharedFork ]; + propagatedBuildInputs = [ + CGICompile + CGIEmulatePSGI + CGIPSGI + Corona + FCGI + FCGIClient + FCGIProcManager + HTTPServerSimplePSGI + IOHandleUtil + NetFastCGI + PSGI + PlackAppProxy + PlackMiddlewareAuthDigest + PlackMiddlewareConsoleLogger + PlackMiddlewareDebug + PlackMiddlewareDeflater + PlackMiddlewareHeader + PlackMiddlewareReverseProxy + PlackMiddlewareSession + Starlet + Starman + Twiggy + ]; + buildInputs = [ + ModuleBuildTiny + TestSharedFork + ]; meta = { description = "Plack bundle"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24192,7 +32483,15 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Task-Test-Run-AllPlugins-0.0106.tar.gz"; hash = "sha256-G40L8IhYBmWbwpiBDw1VCq/2gEWtwjepSaymshp9zng="; }; - buildInputs = [ TestRun TestRunCmdLine TestRunPluginAlternateInterpreters TestRunPluginBreakOnFailure TestRunPluginColorFileVerdicts TestRunPluginColorSummary TestRunPluginTrimDisplayedFilenames ]; + buildInputs = [ + TestRun + TestRunCmdLine + TestRunPluginAlternateInterpreters + TestRunPluginBreakOnFailure + TestRunPluginColorFileVerdicts + TestRunPluginColorSummary + TestRunPluginTrimDisplayedFilenames + ]; meta = { description = "Specifications for installing all the Test::Run"; homepage = "https://web-cpan.shlomifish.org/modules/Test-Run"; @@ -24210,7 +32509,10 @@ with self; { meta = { description = "Ensure that a platform has weaken support"; homepage = "https://github.com/karenetheridge/Task-Weaken"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24221,18 +32523,26 @@ with self; { url = "mirror://cpan/authors/id/V/VK/VKON/Tcl-1.27.tar.gz"; hash = "sha256-+DhYd6Sp7Z89OQPS0PfNcPrDzmgyxg9gCmghzuP7WHI="; }; - propagatedBuildInputs = [ - pkgs.tclPackages.bwidget - pkgs.tcl - pkgs.tclPackages.tix - pkgs.tk - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.CoreServices ]; - makeMakerFlags = lib.optionals stdenv.hostPlatform.isLinux - [ "--tclsh=${pkgs.tcl}/bin/tclsh" "--nousestubs" ]; + propagatedBuildInputs = + [ + pkgs.tclPackages.bwidget + pkgs.tcl + pkgs.tclPackages.tix + pkgs.tk + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.apple_sdk.frameworks.CoreServices + ]; + makeMakerFlags = lib.optionals stdenv.hostPlatform.isLinux [ + "--tclsh=${pkgs.tcl}/bin/tclsh" + "--nousestubs" + ]; meta = { description = "Tcl extension module for Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24252,16 +32562,21 @@ with self; { buildPhase = '' perl Makefile.PL --tclsh "${pkgs.tk.tcl}/bin/tclsh" INSTALL_BASE=$out --no-test-for-tk ''; - postInstall = '' - mkdir -p $out/lib/perl5/site_perl - mv $out/lib/perl5/Tcl $out/lib/perl5/site_perl/ - mv $out/lib/perl5/auto $out/lib/perl5/site_perl/ - '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - mv $out/lib/perl5/darwin-thread-multi-2level $out/lib/perl5/site_perl/ - ''; + postInstall = + '' + mkdir -p $out/lib/perl5/site_perl + mv $out/lib/perl5/Tcl $out/lib/perl5/site_perl/ + mv $out/lib/perl5/auto $out/lib/perl5/site_perl/ + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + mv $out/lib/perl5/darwin-thread-multi-2level $out/lib/perl5/site_perl/ + ''; meta = { description = "Interface to Tcl/Tk with Perl/Tk compatible syntax"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24272,11 +32587,17 @@ with self; { url = "mirror://cpan/authors/id/K/KA/KARMAN/Template-Plugin-Autoformat-2.77.tar.gz"; hash = "sha256-vd+0kZ8Kuyor56lmUzPg1OCYAy8OOD268ExNiWx0hu0="; }; - propagatedBuildInputs = [ TemplateToolkit TextAutoformat ]; + propagatedBuildInputs = [ + TemplateToolkit + TextAutoformat + ]; meta = { description = "TT plugin for Text::Autoformat"; homepage = "https://github.com/karpet/template-plugin-autoformat"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24290,7 +32611,10 @@ with self; { propagatedBuildInputs = [ TemplateToolkit ]; meta = { description = "Allow calling of class methods on arbitrary classes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24301,10 +32625,16 @@ with self; { url = "mirror://cpan/authors/id/X/XE/XERN/Template-Plugin-IO-All-0.01.tar.gz"; hash = "sha256-H3RFQiohky4Ju++TV2bgr2t8zrCI6djgMM16hLzcXuQ="; }; - propagatedBuildInputs = [ IOAll TemplateToolkit ]; + propagatedBuildInputs = [ + IOAll + TemplateToolkit + ]; meta = { description = "Perl Template Toolkit Plugin for IO::All"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ ]; }; }; @@ -24319,7 +32649,10 @@ with self; { propagatedBuildInputs = [ TemplateToolkit ]; meta = { description = "Encodes text to be safe in JavaScript"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24330,7 +32663,10 @@ with self; { url = "mirror://cpan/authors/id/N/NA/NANTO/Template-Plugin-JSON-Escape-0.02.tar.gz"; hash = "sha256-BRqLHTvGAdWPxR4kYGfTZFDP6XAnigRW6KthlA8TzYY="; }; - propagatedBuildInputs = [ JSON TemplateToolkit ]; + propagatedBuildInputs = [ + JSON + TemplateToolkit + ]; meta = { description = "Adds a .json vmethod and a json filter"; license = with lib.licenses; [ bsd0 ]; @@ -24347,7 +32683,10 @@ with self; { propagatedBuildInputs = [ TemplateToolkit ]; meta = { description = "Rudimentary profiling for Template Toolkit"; - license = with lib.licenses; [ artistic2 gpl3Only ]; + license = with lib.licenses; [ + artistic2 + gpl3Only + ]; }; }; @@ -24361,7 +32700,10 @@ with self; { meta = { description = "Template Toolkit reimplemented in as little code as possible"; homepage = "https://github.com/karenetheridge/Template-Tiny"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24374,11 +32716,17 @@ with self; { }; doCheck = !stdenv.hostPlatform.isDarwin; propagatedBuildInputs = [ AppConfig ]; - buildInputs = [ CGI TestLeakTrace ]; + buildInputs = [ + CGI + TestLeakTrace + ]; meta = { description = "Comprehensive template processing system"; homepage = "http://www.template-toolkit.org"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24389,10 +32737,16 @@ with self; { url = "mirror://cpan/authors/id/A/AB/ABW/Template-GD-2.66.tar.gz"; hash = "sha256-mFI8gZLy6BhAQuWi4XK9dnrCid0uSA819oDc4yFgkFs="; }; - propagatedBuildInputs = [ GD TemplateToolkit ]; + propagatedBuildInputs = [ + GD + TemplateToolkit + ]; meta = { description = "GD plugin(s) for the Template Toolkit"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24406,7 +32760,10 @@ with self; { meta = { description = "Detect encoding of the current terminal"; homepage = "https://github.com/miyagawa/Term-Encoding"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24417,11 +32774,21 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MANWAR/Term-ProgressBar-2.23.tar.gz"; hash = "sha256-3vwD+59KwcnfE1nTEr/zwIZd3vvzq6ZM1CppqGIV1J0="; }; - buildInputs = [ CaptureTiny TestException TestWarnings ]; - propagatedBuildInputs = [ ClassMethodMaker TermReadKey ]; + buildInputs = [ + CaptureTiny + TestException + TestWarnings + ]; + propagatedBuildInputs = [ + ClassMethodMaker + TermReadKey + ]; meta = { description = "Provide a progress meter on a standard terminal"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24432,11 +32799,17 @@ with self; { url = "mirror://cpan/authors/id/L/LB/LBROCARD/Term-ProgressBar-Quiet-0.31.tar.gz"; hash = "sha256-JWdSkvWIvCnTLnEM82Z9qaKhdR4TmAF3Cp/bGM0hhKY="; }; - propagatedBuildInputs = [ IOInteractive TermProgressBar ]; + propagatedBuildInputs = [ + IOInteractive + TermProgressBar + ]; buildInputs = [ TestMockObject ]; meta = { description = "Provide a progress meter if run interactively"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24451,39 +32824,50 @@ with self; { buildInputs = [ TestMockObject ]; meta = { description = "Simpler progress bars"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; - TermReadKey = let - cross = stdenv.hostPlatform != stdenv.buildPlatform; - in buildPerlPackage { - pname = "TermReadKey"; - version = "2.38"; - src = fetchurl { - url = "mirror://cpan/authors/id/J/JS/JSTOWE/TermReadKey-2.38.tar.gz"; - hash = "sha256-WmRYeNxXCsM2YVgfuwkP8k684X1D6lP9IuEFqFakcpA="; - }; + TermReadKey = + let + cross = stdenv.hostPlatform != stdenv.buildPlatform; + in + buildPerlPackage { + pname = "TermReadKey"; + version = "2.38"; + src = fetchurl { + url = "mirror://cpan/authors/id/J/JS/JSTOWE/TermReadKey-2.38.tar.gz"; + hash = "sha256-WmRYeNxXCsM2YVgfuwkP8k684X1D6lP9IuEFqFakcpA="; + }; - # use native libraries from the host when running build commands - postConfigure = lib.optionalString cross (let - host_perl = perl.perlOnBuild; - host_self = perl.perlOnBuild.pkgs.TermReadKey; - perl_lib = "${host_perl}/lib/perl5/${host_perl.version}"; - self_lib = "${host_self}/lib/perl5/site_perl/${host_perl.version}"; - in '' - sed -i -e 's|"-I$(INST_ARCHLIB)"|"-I${perl_lib}" "-I${self_lib}"|g' Makefile - ''); + # use native libraries from the host when running build commands + postConfigure = lib.optionalString cross ( + let + host_perl = perl.perlOnBuild; + host_self = perl.perlOnBuild.pkgs.TermReadKey; + perl_lib = "${host_perl}/lib/perl5/${host_perl.version}"; + self_lib = "${host_self}/lib/perl5/site_perl/${host_perl.version}"; + in + '' + sed -i -e 's|"-I$(INST_ARCHLIB)"|"-I${perl_lib}" "-I${self_lib}"|g' Makefile + '' + ); - # TermReadKey uses itself in the build process - nativeBuildInputs = lib.optionals cross [ - perl.perlOnBuild.pkgs.TermReadKey - ]; - meta = { - description = "Perl module for simple terminal control"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + # TermReadKey uses itself in the build process + nativeBuildInputs = lib.optionals cross [ + perl.perlOnBuild.pkgs.TermReadKey + ]; + meta = { + description = "Perl module for simple terminal control"; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; + }; }; - }; TermReadLineGnu = buildPerlPackage { pname = "Term-ReadLine-Gnu"; @@ -24492,7 +32876,10 @@ with self; { url = "mirror://cpan/authors/id/H/HA/HAYASHI/Term-ReadLine-Gnu-1.46.tar.gz"; hash = "sha256-sTgyEy5QNmw0/qwSzoKDfAqds0ylMK5dJ9uXz5yWTHs="; }; - buildInputs = [ pkgs.readline pkgs.ncurses ]; + buildInputs = [ + pkgs.readline + pkgs.ncurses + ]; NIX_CFLAGS_LINK = "-lreadline -lncursesw"; # For some crazy reason Makefile.PL doesn't generate a Makefile if @@ -24500,11 +32887,10 @@ with self; { env.AUTOMATED_TESTING = false; # Makefile.PL looks for ncurses in Glibc's prefix. - preConfigure = - '' - substituteInPlace Makefile.PL --replace '$Config{libpth}' \ - "'${pkgs.ncurses.out}/lib'" - ''; + preConfigure = '' + substituteInPlace Makefile.PL --replace '$Config{libpth}' \ + "'${pkgs.ncurses.out}/lib'" + ''; # Tests don't work because they require /dev/tty. doCheck = false; @@ -24512,7 +32898,10 @@ with self; { meta = { description = "Perl extension for the GNU Readline/History Library"; homepage = "https://github.com/hirooih/perl-trg"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "perlsh"; }; }; @@ -24530,7 +32919,10 @@ with self; { meta = { description = "Term::ReadLine driver based on Term::ReadLine::Perl, with special features for microblogging and the TTYtter client (q.v)"; homepage = "https://www.floodgap.com/software/ttytter"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24546,7 +32938,10 @@ with self; { meta = { description = "This module lets you ask the user for a password in the traditional way, from the keyboard, without echoing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24557,11 +32952,17 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Term-Shell-0.13.tar.gz"; hash = "sha256-U6C9smVokcUIpHDZPLfhz+qzjuqeWClWCn2LX2APa/I="; }; - propagatedBuildInputs = [ TermReadKey TextAutoformat ]; + propagatedBuildInputs = [ + TermReadKey + TextAutoformat + ]; meta = { homepage = "https://metacpan.org/release/Term-Shell"; description = "Simple command-line shell framework"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24585,10 +32986,16 @@ with self; { url = "mirror://cpan/authors/id/F/FE/FERREIRA/Term-Size-Any-0.002.tar.gz"; hash = "sha256-ZPpf2xrjqCMTSqqVrsdTVLwXvdnKEroKeuNKflGz3tI="; }; - propagatedBuildInputs = [ DevelHide TermSizePerl ]; + propagatedBuildInputs = [ + DevelHide + TermSizePerl + ]; meta = { description = "Retrieve terminal size"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24601,7 +33008,10 @@ with self; { }; meta = { description = "Perl extension for retrieving terminal size (Perl version)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24615,7 +33025,10 @@ with self; { propagatedBuildInputs = [ Importer ]; meta = { description = "Format a header and rows into a table"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24628,7 +33041,10 @@ with self; { }; meta = { description = "Perl extension for displaying a progress indicator on a terminal"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24642,7 +33058,10 @@ with self; { propagatedBuildInputs = [ LogMessageSimple ]; meta = { description = "User interfaces via Term::ReadLine made easy"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24669,7 +33088,10 @@ with self; { propagatedBuildInputs = [ TermVT102 ]; meta = { description = "Term::VT102 that grows automatically to accommodate whatever you print to it"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24683,7 +33105,10 @@ with self; { propagatedBuildInputs = [ Curses ]; meta = { description = "ASCII sprite animation framework"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24701,10 +33126,24 @@ with self; { ./scripts/yath test -j $NIX_BUILD_CORES ''; - propagatedBuildInputs = [ DataUUID Importer LongJump ScopeGuard TermTable Test2PluginMemUsage Test2PluginUUID Test2Suite YAMLTiny gotofile ]; + propagatedBuildInputs = [ + DataUUID + Importer + LongJump + ScopeGuard + TermTable + Test2PluginMemUsage + Test2PluginUUID + Test2Suite + YAMLTiny + gotofile + ]; meta = { description = "New and improved test harness with better Test2 integration"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "yath"; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.Test2Harness.x86_64-darwin }; @@ -24720,7 +33159,10 @@ with self; { buildInputs = [ Test2Suite ]; meta = { description = "Collect and display memory usage information"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24735,7 +33177,10 @@ with self; { propagatedBuildInputs = [ DataUUID ]; meta = { description = "Use REAL UUIDs in Test2"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24746,7 +33191,10 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-0.09.tar.gz"; hash = "sha256-vj3YAAQu7zYr8X0gVs+ek03ukczOmOTxeLj7V3Ly+3Q="; }; - buildInputs = [ IPCRun3 Test2Suite ]; + buildInputs = [ + IPCRun3 + Test2Suite + ]; propagatedBuildInputs = [ TestSimple13 ]; meta = { description = "Fail if tests warn"; @@ -24762,10 +33210,19 @@ with self; { url = "mirror://cpan/authors/id/E/EX/EXODIST/Test2-Suite-0.000156.tar.gz"; hash = "sha256-vzgq5y86k79+02iFEY+uL/qw/xF3Q/WQON8lTv7yyU4="; }; - propagatedBuildInputs = [ ModulePluggable ScopeGuard SubInfo TermTable TestSimple13 ]; + propagatedBuildInputs = [ + ModulePluggable + ScopeGuard + SubInfo + TermTable + TestSimple13 + ]; meta = { description = "Distribution with a rich set of tools built upon the Test2 framework"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24776,12 +33233,23 @@ with self; { url = "mirror://cpan/authors/id/P/PL/PLICEASE/Test2-Tools-FFI-0.06.tar.gz"; hash = "sha256-MA28QKEubG+7y7lv05uQK+bZZXJtrx5qtzuKCv0lLy8="; }; - buildInputs = [ FileShareDirInstall Test2Suite ]; - propagatedBuildInputs = [ CaptureTiny FFICheckLib FFIPlatypus FileShareDirDist ]; + buildInputs = [ + FileShareDirInstall + Test2Suite + ]; + propagatedBuildInputs = [ + CaptureTiny + FFICheckLib + FFIPlatypus + FileShareDirDist + ]; meta = { homepage = "https://metacpan.org/pod/Test2::Tools::FFI"; description = "Tools for testing FFI"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -24794,11 +33262,17 @@ with self; { hash = "sha256-U1s9ylQqMyUVEq3ktafb6+PESNg/iA0ZjkPcEnl5aYs="; }; buildInputs = [ Test2Suite ]; - propagatedBuildInputs = [ DevelCycle PadWalker ]; + propagatedBuildInputs = [ + DevelCycle + PadWalker + ]; meta = { homepage = "https://metacpan.org/pod/Test2::Tools::MemoryCycle"; description = "Check for memory leaks and circular memory references"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ tomasajt ]; }; }; @@ -24815,7 +33289,10 @@ with self; { meta = { description = "Subtests that you can die your way out of ... but survive"; homepage = "https://github.com/rjbs/Test-Abortable"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24826,11 +33303,20 @@ with self; { url = "mirror://cpan/authors/id/D/DE/DEXTER/Test-Assert-0.0504.tar.gz"; hash = "sha256-z6NtqWxQQzH/ICZ0e6R9R37+g1z2zyNO4QywX6n7i6Q="; }; - buildInputs = [ ClassInspector TestUnitLite ]; - propagatedBuildInputs = [ ExceptionBase constantboolean ]; + buildInputs = [ + ClassInspector + TestUnitLite + ]; + propagatedBuildInputs = [ + ExceptionBase + constantboolean + ]; meta = { description = "Assertion methods for those who like JUnit"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24855,15 +33341,21 @@ with self; { url = "mirror://cpan/authors/id/R/RW/RWSTAUNER/Test-Aggregate-0.375.tar.gz"; hash = "sha256-xswKv9DU/OhTcazKk+wkU4GEHTK0yqLWR15LyBMEJ9E="; }; - buildInputs = [ TestMost TestNoWarnings TestTrap ]; + buildInputs = [ + TestMost + TestNoWarnings + TestTrap + ]; meta = { description = "Aggregate *.t tests to make them run faster"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; broken = true; # This module only works with Test::More version < 1.3, but you have 1.302133 }; }; - TestBase = buildPerlPackage { pname = "Test-Base"; version = "0.89"; @@ -24872,10 +33364,16 @@ with self; { hash = "sha256-J5Shqq6x06KH3SxyhiWGY3llYvfbnMxrQkvE8d6K0BQ="; }; propagatedBuildInputs = [ Spiffy ]; - buildInputs = [ AlgorithmDiff TextDiff ]; + buildInputs = [ + AlgorithmDiff + TextDiff + ]; meta = { description = "Data Driven Testing Framework"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24905,7 +33403,10 @@ with self; { propagatedBuildInputs = [ CPANMetaCheck ]; meta = { description = "Check for presence of dependencies"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24917,10 +33418,17 @@ with self; { hash = "sha256-QMGx04jwqGdHacJ1KfDMNjTKD9nY9ysZbAUxYRk0vII="; }; buildInputs = [ TestException ]; - propagatedBuildInputs = [ MROCompat ModuleRuntime TryTiny ]; + propagatedBuildInputs = [ + MROCompat + ModuleRuntime + TryTiny + ]; meta = { description = "Easily create test classes in an xUnit/JUnit style"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24931,10 +33439,20 @@ with self; { url = "mirror://cpan/authors/id/O/OV/OVID/Test-Class-Most-0.08.tar.gz"; hash = "sha256-Y0ze2Gu6Xd4Hztcv+4pGcF/5OqhEuY6WveBVQCNMff8="; }; - buildInputs = [ TestClass TestDeep TestDifferences TestException TestMost TestWarn ]; + buildInputs = [ + TestClass + TestDeep + TestDifferences + TestException + TestMost + TestWarn + ]; meta = { description = "Test Classes the easy way"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24945,12 +33463,28 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Test-CleanNamespaces-0.24.tar.gz"; hash = "sha256-M41VaejommVJNfhD7AvISqpIb+jdGJj7nKs+zOzVMno="; }; - buildInputs = [ Filepushd Moo Mouse RoleTiny SubExporter TestDeep TestNeeds TestWarnings namespaceclean ]; - propagatedBuildInputs = [ PackageStash SubIdentify ]; + buildInputs = [ + Filepushd + Moo + Mouse + RoleTiny + SubExporter + TestDeep + TestNeeds + TestWarnings + namespaceclean + ]; + propagatedBuildInputs = [ + PackageStash + SubIdentify + ]; meta = { description = "Check for uncleaned imports"; homepage = "https://github.com/karenetheridge/Test-CleanNamespaces"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24961,11 +33495,14 @@ with self; { url = "mirror://cpan/authors/id/N/NE/NEILB/Test-Cmd-1.09.tar.gz"; hash = "sha256-zzMg7N3nkeC4lFogwfbyZdkPHj2rGPHiPLZ3x51yloQ="; }; - doCheck = false; /* test fails */ + doCheck = false; # test fails meta = { description = "Perl module for portable testing of commands and scripts"; homepage = "https://github.com/neilb/Test-Cmd"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24979,7 +33516,10 @@ with self; { meta = { description = "Test routines for external commands"; homepage = "https://metacpan.org/release/Test-Command"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -24993,7 +33533,10 @@ with self; { propagatedBuildInputs = [ UNIVERSALrequire ]; meta = { description = "Assert that your Perl files compile OK"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25032,7 +33575,12 @@ with self; { hash = "sha256-5Qg4kK2tMNfeUHA1adX1zvF0oZhZNSLqe0bOOHuCgCI="; }; buildInputs = [ TestDifferences ]; - propagatedBuildInputs = [ IOAll ListMoreUtils MooX MooXlate ]; + propagatedBuildInputs = [ + IOAll + ListMoreUtils + MooX + MooXlate + ]; meta = { description = "Split data-driven tests into several test scripts"; homepage = "https://metacpan.org/release/Test-Data-Split"; @@ -25050,7 +33598,10 @@ with self; { meta = { description = "Extremely flexible deep comparison"; homepage = "https://github.com/rjbs/Test-Deep"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25062,11 +33613,18 @@ with self; { hash = "sha256-rshXG54xtzAeJhMsEyxoAJUtwInGRddpVKOtGms1CFg="; }; buildInputs = [ ModuleBuildTiny ]; - propagatedBuildInputs = [ ExporterLite JSONMaybeXS TestDeep ]; + propagatedBuildInputs = [ + ExporterLite + JSONMaybeXS + TestDeep + ]; meta = { description = "Compare JSON with Test::Deep"; homepage = "https://github.com/motemen/perl5-Test-Deep-JSON"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25077,12 +33635,21 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Test-Deep-Type-0.008.tar.gz"; hash = "sha256-bnvqGi8edTGaItHFGZbrrFDKXjZj0bwiMTCIfmLpWfE="; }; - buildInputs = [ TestFatal TestNeeds ]; - propagatedBuildInputs = [ TestDeep TryTiny ]; + buildInputs = [ + TestFatal + TestNeeds + ]; + propagatedBuildInputs = [ + TestDeep + TryTiny + ]; meta = { description = "Test::Deep plugin for validating type constraints"; homepage = "https://github.com/karenetheridge/Test-Deep-Type"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25110,7 +33677,10 @@ with self; { }; meta = { description = "Test directory attributes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25121,10 +33691,16 @@ with self; { url = "mirror://cpan/authors/id/D/DC/DCANTRELL/Test-Differences-0.70.tar.gz"; hash = "sha256-vuG1GGqpuif+0r8bBnRSDQvQzQUdkTOH+QhsH5SlaFQ="; }; - propagatedBuildInputs = [ CaptureTiny TextDiff ]; + propagatedBuildInputs = [ + CaptureTiny + TextDiff + ]; meta = { description = "Test strings and data structures and show differences if not ok"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25140,7 +33716,10 @@ with self; { meta = { description = "Author test that validates a package MANIFEST"; homepage = "https://github.com/jawnsy/Test-DistManifest"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25154,7 +33733,10 @@ with self; { meta = { description = "Check the correct line endings in your project"; homepage = "https://github.com/karenetheridge/Test-EOL"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25168,7 +33750,10 @@ with self; { propagatedBuildInputs = [ SubUplevel ]; meta = { description = "Test exception-based code"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25182,7 +33767,10 @@ with self; { propagatedBuildInputs = [ ReturnMultiLevel ]; meta = { description = "Test whether code exits without terminating testing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25193,10 +33781,16 @@ with self; { url = "mirror://cpan/authors/id/B/BP/BPS/Test-Expect-0.34.tar.gz"; hash = "sha256-Jij87N2l9km9JTI/ZGuWoaB+RVfK3LMnybrU3EG7uZk="; }; - propagatedBuildInputs = [ ClassAccessorChained ExpectSimple ]; + propagatedBuildInputs = [ + ClassAccessorChained + ExpectSimple + ]; meta = { description = "Automated driving and testing of terminal-based programs"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25222,12 +33816,25 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MASAKI/Test-Fake-HTTPD-0.09.tar.gz"; hash = "sha256-FPecsGepCSLpvlVPjks509aXeK5Mj/9E9WD2N/tvLR4="; }; - propagatedBuildInputs = [ HTTPDaemon Plack ]; - buildInputs = [ LWP ModuleBuildTiny TestException TestSharedFork TestTCP TestUseAllModules ]; + propagatedBuildInputs = [ + HTTPDaemon + Plack + ]; + buildInputs = [ + LWP + ModuleBuildTiny + TestException + TestSharedFork + TestTCP + TestUseAllModules + ]; meta = { description = "Fake HTTP server"; homepage = "https://github.com/masaki/Test-Fake-HTTPD"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25242,7 +33849,10 @@ with self; { meta = { description = "Incredibly simple helpers for testing code with exceptions"; homepage = "https://github.com/rjbs/Test-Fatal"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25270,7 +33880,10 @@ with self; { propagatedBuildInputs = [ TextDiff ]; meta = { description = "Test routines for examining the contents of files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25282,11 +33895,20 @@ with self; { hash = "sha256-szZHy7Sy8vz73k+LtDg9CslcL4nExXcOtpHxZDozeq0="; }; buildInputs = [ TestFatal ]; - propagatedBuildInputs = [ ClassTiny FileCopyRecursive FileShareDir PathTiny ScopeGuard ]; + propagatedBuildInputs = [ + ClassTiny + FileCopyRecursive + FileShareDir + PathTiny + ScopeGuard + ]; meta = { description = "Create a Fake ShareDir for your modules for testing"; homepage = "https://github.com/kentnl/Test-File-ShareDir"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25314,7 +33936,10 @@ with self; { }; meta = { description = "Test code which forks"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25328,7 +33953,10 @@ with self; { propagatedBuildInputs = [ Test2Suite ]; meta = { description = "Acceptance tests for C implementations"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25341,7 +33969,10 @@ with self; { }; meta = { description = "Detailed analysis of test results"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25352,11 +33983,20 @@ with self; { url = "mirror://cpan/authors/id/S/ST/STEFFENW/Test-HexDifferences-1.001.tar.gz"; hash = "sha256-pjlF7N1CCvwxEJT5OiIM+zXfIyQt5hnlO6Z0d6E2kKI="; }; - propagatedBuildInputs = [ SubExporter TextDiff ]; - buildInputs = [ TestDifferences TestNoWarnings ]; + propagatedBuildInputs = [ + SubExporter + TextDiff + ]; + buildInputs = [ + TestDifferences + TestNoWarnings + ]; meta = { description = "Test binary as hexadecimal string"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25369,7 +34009,10 @@ with self; { }; meta = { description = "Test binary strings with hex dump diagnostics"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25382,7 +34025,10 @@ with self; { }; meta = { description = "Assert the referential identity of a reference"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25396,7 +34042,10 @@ with self; { propagatedBuildInputs = [ HTTPServerSimple ]; meta = { description = "Test::More functions for HTTP::Server::Simple"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25411,7 +34060,10 @@ with self; { buildInputs = [ TestDifferences ]; meta = { description = "Test JSON data"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25423,11 +34075,18 @@ with self; { hash = "sha256-tFNs3XVbWXciMtQyXae9T7f1vlC0WF27r3WO7DBiQ6M="; }; propagatedBuildInputs = [ ModuleCPANTSAnalyse ]; - buildInputs = [ CPANMetaCheck TestDeep TestWarnings ]; + buildInputs = [ + CPANMetaCheck + TestDeep + TestWarnings + ]; meta = { description = "Test the Kwalitee of a distribution before you release it"; homepage = "https://github.com/karenetheridge/Test-Kwalitee"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "kwalitee-metrics"; }; }; @@ -25439,12 +34098,27 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Test-LWP-UserAgent-0.036.tar.gz"; hash = "sha256-BTJ1MNNGuAphpulD+9dJmGvcqJIRpOswHAjC0XkxThE="; }; - propagatedBuildInputs = [ LWP SafeIsa namespaceclean ]; - buildInputs = [ PathTiny Plack TestDeep TestFatal TestNeeds TestRequiresInternet TestWarnings ]; + propagatedBuildInputs = [ + LWP + SafeIsa + namespaceclean + ]; + buildInputs = [ + PathTiny + Plack + TestDeep + TestFatal + TestNeeds + TestRequiresInternet + TestWarnings + ]; meta = { description = "LWP::UserAgent suitable for simulating and testing network calls"; homepage = "https://github.com/karenetheridge/Test-LWP-UserAgent"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25458,7 +34132,10 @@ with self; { meta = { description = "Traces memory leaks"; homepage = "https://metacpan.org/release/Test-LeakTrace"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25471,7 +34148,10 @@ with self; { }; meta = { description = "Easy, automatic, specification-based tests"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25482,10 +34162,16 @@ with self; { url = "mirror://cpan/authors/id/K/KI/KITANO/Test-LoadAllModules-0.022.tar.gz"; hash = "sha256-G4YfVVAgZIp0gdStKBqJ5iQYf4lDepizRjVpGyZeXP4="; }; - propagatedBuildInputs = [ ListMoreUtils ModulePluggable ]; + propagatedBuildInputs = [ + ListMoreUtils + ModulePluggable + ]; meta = { description = "Do use_ok for modules in search path"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25498,7 +34184,10 @@ with self; { }; meta = { description = "Tests strings for equality, with more helpful failures"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25509,7 +34198,10 @@ with self; { url = "mirror://cpan/authors/id/P/PE/PETDANCE/Test-Memory-Cycle-1.06.tar.gz"; hash = "sha256-nVPd/clkzYRUyw2kxpW2o65HtFg5KRw0y52NHPqrMgI="; }; - propagatedBuildInputs = [ DevelCycle PadWalker ]; + propagatedBuildInputs = [ + DevelCycle + PadWalker + ]; meta = { description = "Verifies code hasn't left circular references"; license = with lib.licenses; [ artistic2 ]; @@ -25525,7 +34217,10 @@ with self; { }; meta = { description = "Assert that code does not cause growth in memory usage"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.TestMemoryGrowth.x86_64-darwin }; }; @@ -25540,7 +34235,10 @@ with self; { propagatedBuildInputs = [ MetricsAny ]; meta = { description = "Assert that code produces metrics via Metrics::Any"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25551,8 +34249,16 @@ with self; { url = "mirror://cpan/authors/id/D/DE/DEXTER/Test-Mock-Class-0.0303.tar.gz"; hash = "sha256-zS5S/inKCrtsLmGvvDP7Qui+tCGzhL5rwGSs8xl28wI="; }; - buildInputs = [ ClassInspector TestAssert TestUnitLite ]; - propagatedBuildInputs = [ FatalException Moose namespaceclean ]; + buildInputs = [ + ClassInspector + TestAssert + TestUnitLite + ]; + propagatedBuildInputs = [ + FatalException + Moose + namespaceclean + ]; meta = { description = "Simulating other classes"; license = with lib.licenses; [ lgpl2Plus ]; @@ -25570,7 +34276,10 @@ with self; { meta = { description = "Simple mock test library using RAII"; homepage = "https://github.com/zigorou/p5-test-mock-guard"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25581,11 +34290,17 @@ with self; { url = "mirror://cpan/authors/id/O/OD/ODYNIEC/Test-Mock-HTTP-Tiny-0.002.tar.gz"; hash = "sha256-+c+tfYUEZQvtNJO8bSyoLXuRvDcTyGxDXnXriKxb5eY="; }; - propagatedBuildInputs = [ TestDeep URI ]; + propagatedBuildInputs = [ + TestDeep + URI + ]; meta = { description = "Record and replay HTTP requests/responses with HTTP::Tiny"; homepage = "https://github.com/odyniec/p5-Test-Mock-HTTP-Tiny"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25600,7 +34315,10 @@ with self; { buildInputs = [ TestWarnings ]; meta = { description = "Override subroutines in a module for unit testing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25614,11 +34332,13 @@ with self; { propagatedBuildInputs = [ SubIdentify ]; meta = { description = "Control superclass method dispatch"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; - TestMockObject = buildPerlPackage { pname = "Test-MockObject"; version = "1.20200122"; @@ -25626,11 +34346,20 @@ with self; { url = "mirror://cpan/authors/id/C/CH/CHROMATIC/Test-MockObject-1.20200122.tar.gz"; hash = "sha256-K3+A2of1pv4DYNnuUhBRBTAXRCw6Juhdto36yfgwdiM="; }; - buildInputs = [ TestException TestWarn ]; - propagatedBuildInputs = [ UNIVERSALcan UNIVERSALisa ]; + buildInputs = [ + TestException + TestWarn + ]; + propagatedBuildInputs = [ + UNIVERSALcan + UNIVERSALisa + ]; meta = { description = "Perl extension for emulating troublesome interfaces"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25643,7 +34372,10 @@ with self; { }; meta = { description = "Replaces actual time with simulated time"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25654,12 +34386,20 @@ with self; { url = "mirror://cpan/authors/id/T/TA/TARAO/Test-MockTime-HiRes-0.08.tar.gz"; hash = "sha256-X0n3rviV0yfa/fJ0TznBdsirDkuCJ9LW495omiWb3sE="; }; - buildInputs = [ AnyEvent ModuleBuildTiny TestClass TestRequires ]; + buildInputs = [ + AnyEvent + ModuleBuildTiny + TestClass + TestRequires + ]; propagatedBuildInputs = [ TestMockTime ]; meta = { description = "Replaces actual time with simulated high resolution time"; homepage = "https://github.com/tarao/perl5-Test-MockTime-HiRes"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25673,7 +34413,10 @@ with self; { meta = { description = "Check your source for encoding misbehavior"; homepage = "https://github.com/creaktive/Test-Mojibake"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "scan_mojibake"; }; }; @@ -25687,7 +34430,10 @@ with self; { }; meta = { description = "Enhancing Test::More for UTF8-based projects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25699,10 +34445,18 @@ with self; { hash = "sha256-CJ64lPe6zkw3xjNODikOsgM47hAiOvDILL5ygceDgt8="; }; propagatedBuildInputs = [ ExceptionClass ]; - buildInputs = [ TestDeep TestDifferences TestException TestWarn ]; + buildInputs = [ + TestDeep + TestDifferences + TestException + TestWarn + ]; meta = { description = "Most commonly needed test functions and features"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25713,12 +34467,23 @@ with self; { url = "mirror://cpan/authors/id/S/SO/SONGMU/Test-mysqld-1.0013.tar.gz"; hash = "sha256-V61BoJBXyWO1gsgaB276UPpW664hd9gwd33oOGBePu8="; }; - buildInputs = [ pkgs.which ModuleBuildTiny TestSharedFork ]; - propagatedBuildInputs = [ ClassAccessorLite DBDmysql FileCopyRecursive ]; + buildInputs = [ + pkgs.which + ModuleBuildTiny + TestSharedFork + ]; + propagatedBuildInputs = [ + ClassAccessorLite + DBDmysql + FileCopyRecursive + ]; meta = { description = "Mysqld runner for tests"; homepage = "https://github.com/kazuho/p5-test-mysqld"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -25732,7 +34497,10 @@ with self; { }; meta = { description = "Skip tests when modules not available"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25746,7 +34514,10 @@ with self; { meta = { description = "Check the presence of tabs in your project"; homepage = "https://github.com/karenetheridge/Test-NoTabs"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25772,7 +34543,10 @@ with self; { }; meta = { description = "Thoroughly testing objects via registered handlers"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25797,11 +34571,21 @@ with self; { url = "mirror://cpan/authors/id/S/SK/SKAJI/Test-PAUSE-Permissions-0.07.tar.gz"; hash = "sha256-VXDBu/KbxjeoRWcIuaJ0bPT8usE3SF7f82D48I5xBz4="; }; - propagatedBuildInputs = [ ConfigIdentity PAUSEPermissions ParseLocalDistribution ]; - buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ]; + propagatedBuildInputs = [ + ConfigIdentity + PAUSEPermissions + ParseLocalDistribution + ]; + buildInputs = [ + ExtUtilsMakeMakerCPANfile + TestUseAllModules + ]; meta = { description = "Tests module permissions in your distribution"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25812,10 +34596,16 @@ with self; { url = "mirror://cpan/authors/id/P/PE/PETDANCE/Test-Perl-Critic-1.04.tar.gz"; hash = "sha256-KPgGtUEseQi1bPFnMIS4tEzhy1TJQX14TZFCjhoECW4="; }; - propagatedBuildInputs = [ MCE PerlCritic ]; + propagatedBuildInputs = [ + MCE + PerlCritic + ]; meta = { description = "Use Perl::Critic in test programs"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25826,12 +34616,19 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-PerlTidy-20230226.tar.gz"; hash = "sha256-wOJCEQeVeV1Nu2xEFmzlV09cftuninidG8rnZoXYA8E="; }; - propagatedBuildInputs = [ PathTiny PerlTidy TextDiff ]; + propagatedBuildInputs = [ + PathTiny + PerlTidy + TextDiff + ]; buildInputs = [ TestPerlCritic ]; meta = { description = "Check that all your files are tidy"; homepage = "https://metacpan.org/release/Test-PerlTidy"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25845,7 +34642,10 @@ with self; { meta = { description = "Check for POD errors in files"; homepage = "https://search.cpan.org/dist/Test-Pod"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25870,12 +34670,22 @@ with self; { url = "mirror://cpan/authors/id/A/AP/APOCAL/Test-Pod-LinkCheck-0.008.tar.gz"; hash = "sha256-K/53EXPDi2nusIlQTj92URuOReap5trD5hbkAOpnvPA="; }; - buildInputs = [ ModuleBuildTiny TestPod ]; - propagatedBuildInputs = [ CaptureTiny Moose podlinkcheck ]; + buildInputs = [ + ModuleBuildTiny + TestPod + ]; + propagatedBuildInputs = [ + CaptureTiny + Moose + podlinkcheck + ]; meta = { description = "Tests POD for invalid links"; homepage = "https://search.cpan.org/dist/Test-Pod-LinkCheck"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25886,12 +34696,21 @@ with self; { url = "mirror://cpan/authors/id/A/AP/APOCAL/Test-Pod-No404s-0.02.tar.gz"; hash = "sha256-EcYGBW/WK9ROB5977wbEWapYnuhc3tv6DMMl6jV8jnk="; }; - propagatedBuildInputs = [ LWP URIFind ]; - buildInputs = [ ModuleBuildTiny TestPod ]; + propagatedBuildInputs = [ + LWP + URIFind + ]; + buildInputs = [ + ModuleBuildTiny + TestPod + ]; meta = { description = "Using this test module will check your POD for any http 404 links"; homepage = "https://search.cpan.org/dist/Test-Pod-No404s"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25904,7 +34723,10 @@ with self; { }; meta = { description = "Check file names portability"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25917,7 +34739,10 @@ with self; { }; meta = { description = "Assert reference counts on objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25931,7 +34756,10 @@ with self; { meta = { description = "Checks to see if the module can be loaded"; homepage = "https://github.com/tokuhirom/Test-Requires"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25945,7 +34773,10 @@ with self; { propagatedBuildInputs = [ GitVersionCompare ]; meta = { description = "Check your test requirements against the available version of Git"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25959,7 +34790,10 @@ with self; { meta = { description = "Easily test network connectivity"; homepage = "https://metacpan.org/dist/Test-RequiresInternet"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -25971,7 +34805,12 @@ with self; { hash = "sha256-IRKaPOy1B7AJSOFs8V/N5dxNsjWrqEr9f0fSIBOp3tY="; }; - propagatedBuildInputs = [ Moo MooXTypesMooseLike SubInstall strictures ]; + propagatedBuildInputs = [ + Moo + MooXTypesMooseLike + SubInstall + strictures + ]; buildInputs = [ CaptureTiny ]; meta = { description = "Composable, reusable tests with roles and Moo"; @@ -25986,12 +34825,21 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Test-Routine-0.031.tar.gz"; hash = "sha256-f9kp7TPyVMoJkCJQGSYInHeU71d7uoYHbn2YFlYPXAc="; }; - buildInputs = [ TestAbortable TestFatal ]; - propagatedBuildInputs = [ Moose namespaceautoclean ]; + buildInputs = [ + TestAbortable + TestFatal + ]; + propagatedBuildInputs = [ + Moose + namespaceautoclean + ]; meta = { description = "Composable units of assertion"; homepage = "https://github.com/rjbs/Test-Routine"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26003,7 +34851,13 @@ with self; { hash = "sha256-+Jpx3WD44qd26OYBd8ntXlkJbUAF1QvSmJuSeeCHwkg="; }; buildInputs = [ TestTrap ]; - propagatedBuildInputs = [ IPCSystemSimple ListMoreUtils MooseXStrictConstructor TextSprintfNamed UNIVERSALrequire ]; + propagatedBuildInputs = [ + IPCSystemSimple + ListMoreUtils + MooseXStrictConstructor + TextSprintfNamed + UNIVERSALrequire + ]; meta = { description = "Base class to run standard TAP scripts"; homepage = "https://web-cpan.shlomifish.org/modules/Test-Run"; @@ -26018,8 +34872,15 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Run-CmdLine-0.0132.tar.gz"; hash = "sha256-ssORzVRjV378dti/so6tKz1OOm+pLbDvNMANyfTPpwc="; }; - buildInputs = [ TestRun TestTrap ]; - propagatedBuildInputs = [ MooseXGetopt UNIVERSALrequire YAMLLibYAML ]; + buildInputs = [ + TestRun + TestTrap + ]; + propagatedBuildInputs = [ + MooseXGetopt + UNIVERSALrequire + YAMLLibYAML + ]; doCheck = !stdenv.hostPlatform.isDarwin; meta = { description = "Analyze tests from the command line using Test::Run"; @@ -26036,7 +34897,12 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Run-Plugin-AlternateInterpreters-0.0125.tar.gz"; hash = "sha256-UsNomxRdgh8XCj8uXPM6DCkoKE3d6W1sN88VAA8ymbs="; }; - buildInputs = [ TestRun TestRunCmdLine TestTrap YAMLLibYAML ]; + buildInputs = [ + TestRun + TestRunCmdLine + TestTrap + YAMLLibYAML + ]; propagatedBuildInputs = [ Moose ]; meta = { description = "Define different interpreters for different test scripts with Test::Run"; @@ -26052,7 +34918,12 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Run-Plugin-BreakOnFailure-v0.0.6.tar.gz"; hash = "sha256-oBgO4+LwwUQSkFXaBeKTFRC59QcXTQ+6yjwMndBNE6k="; }; - buildInputs = [ TestRun TestRunCmdLine TestTrap YAMLLibYAML ]; + buildInputs = [ + TestRun + TestRunCmdLine + TestTrap + YAMLLibYAML + ]; propagatedBuildInputs = [ Moose ]; meta = { description = "Stop processing the entire test suite"; @@ -26068,10 +34939,14 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Run-Plugin-ColorFileVerdicts-0.0125.tar.gz"; hash = "sha256-HCQaLBSm/WZLRy5Lb2iP1gyHlzsxjITgFIccBn8uHkY="; }; - buildInputs = [ TestRun TestRunCmdLine TestTrap ]; + buildInputs = [ + TestRun + TestRunCmdLine + TestTrap + ]; propagatedBuildInputs = [ Moose ]; moreInputs = [ TestTrap ]; # Added because tests were failing without it - doCheck=true; + doCheck = true; meta = { description = "Make the file verdict ('ok', 'NOT OK')"; homepage = "https://web-cpan.shlomifish.org/modules/Test-Run"; @@ -26086,9 +34961,13 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Run-Plugin-ColorSummary-0.0203.tar.gz"; hash = "sha256-e9l5N5spa1EPxVuxwAuKEM00hQ5OIZf1cBtUYAY/iv0="; }; - buildInputs = [ TestRun TestRunCmdLine TestTrap ]; + buildInputs = [ + TestRun + TestRunCmdLine + TestTrap + ]; moreInputs = [ TestTrap ]; # Added because tests were failing without it - doCheck=true; + doCheck = true; meta = { description = "Test::Run plugin that"; homepage = "https://web-cpan.shlomifish.org/modules/Test-Run"; @@ -26103,7 +34982,12 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Run-Plugin-TrimDisplayedFilenames-0.0126.tar.gz"; hash = "sha256-ioZJw8anmIp3N65KcW1g4MazIXMBtAFT6tNquPTqkCg="; }; - buildInputs = [ TestRun TestRunCmdLine TestTrap YAMLLibYAML ]; + buildInputs = [ + TestRun + TestRunCmdLine + TestTrap + YAMLLibYAML + ]; propagatedBuildInputs = [ Moose ]; meta = { description = "Trim the first components"; @@ -26138,10 +35022,16 @@ with self; { buildInputs = [ Test2Suite ]; - propagatedBuildInputs = [ CaptureTiny ProbePerl ]; + propagatedBuildInputs = [ + CaptureTiny + ProbePerl + ]; meta = { description = "Basic cross-platform tests for scripts"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26152,10 +35042,16 @@ with self; { url = "mirror://cpan/authors/id/S/SU/SUNNAVY/Test-Script-Run-0.08.tar.gz"; hash = "sha256-H+8hbnC8QlrOPixDcN/N3bXnmLCZ77omeSRKTVvBqwo="; }; - propagatedBuildInputs = [ IPCRun3 TestException ]; + propagatedBuildInputs = [ + IPCRun3 + TestException + ]; meta = { description = "Test scripts with run"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26170,7 +35066,10 @@ with self; { meta = { description = "Fork test"; homepage = "https://github.com/tokuhirom/Test-SharedFork"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26183,7 +35082,10 @@ with self; { }; meta = { description = "Basic utilities for writing tests"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26209,11 +35111,21 @@ with self; { url = "mirror://cpan/authors/id/A/AK/AKZHAN/Test-Spec-0.54.tar.gz"; hash = "sha256-CjHPEmXc7pC7xCRWrWC7Njr8f6xml//7D9SbupKhZdI="; }; - propagatedBuildInputs = [ DevelGlobalPhase PackageStash TieIxHash ]; - buildInputs = [ TestDeep TestTrap ]; + propagatedBuildInputs = [ + DevelGlobalPhase + PackageStash + TieIxHash + ]; + buildInputs = [ + TestDeep + TestTrap + ]; meta = { description = "Write tests in a declarative specification style"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26227,7 +35139,10 @@ with self; { propagatedBuildInputs = [ HookLexWrap ]; meta = { description = "Track the number of times subs are called"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26241,7 +35156,10 @@ with self; { meta = { description = "Test your SYNOPSIS code"; homepage = "https://metacpan.org/release/Test-Synopsis"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26254,7 +35172,10 @@ with self; { }; meta = { description = "Write tests, not scripts that run them"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26283,7 +35204,10 @@ with self; { meta = { description = "Testing TCP program"; homepage = "https://github.com/tokuhirom/Test-TCP"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26295,11 +35219,17 @@ with self; { hash = "sha256-NzC0zBA0Es+/b+JHvbwwC+l94wnMmxxcvVc3E7hojz8="; }; buildInputs = [ ModuleBuildTiny ]; - propagatedBuildInputs = [ TestSharedFork TestTCP ]; + propagatedBuildInputs = [ + TestSharedFork + TestTCP + ]; meta = { description = "Testing UNIX domain socket program"; homepage = "https://github.com/fujiwara/Test-UNIXSock"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26313,7 +35243,10 @@ with self; { meta = { description = "Overrides the time() and sleep() core functions for testing"; homepage = "https://github.com/cho45/Test-Time"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26326,7 +35259,10 @@ with self; { }; meta = { description = "Test::Toolbox - tools for testing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26355,7 +35291,10 @@ with self; { }; meta = { description = "Unit testing without external dependencies"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26369,7 +35308,10 @@ with self; { propagatedBuildInputs = [ SubUplevel ]; meta = { description = "Perl extension to test methods for warnings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26380,11 +35322,17 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Test-Warnings-0.032.tar.gz"; hash = "sha256-Ryfa4kFunwfkHi3DqRQ7pq/8HsV2UhF8mdUAOOMT6dk="; }; - buildInputs = [ CPANMetaCheck PadWalker ]; + buildInputs = [ + CPANMetaCheck + PadWalker + ]; meta = { description = "Test for warnings and the lack of them"; homepage = "https://github.com/karenetheridge/Test-Warnings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26398,7 +35346,10 @@ with self; { propagatedBuildInputs = [ ScalarListUtils ]; meta = { description = "Test that freed memory objects were, indeed, freed"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26411,7 +35362,10 @@ with self; { }; meta = { description = "Test fallback behaviour in absence of modules"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26423,7 +35377,11 @@ with self; { hash = "sha256-I/1y5+0b553h0CotFfDfCTQV4Oq2/GFf9rtoh0Emhnc="; }; buildInputs = [ TestLongString ]; - propagatedBuildInputs = [ CarpAssertMore HTTPServerSimple WWWMechanize ]; + propagatedBuildInputs = [ + CarpAssertMore + HTTPServerSimple + WWWMechanize + ]; meta = { description = "Testing-specific WWW::Mechanize subclass"; homepage = "https://github.com/libwww-perl/WWW-Mechanize"; @@ -26439,11 +35397,23 @@ with self; { hash = "sha256-GDveGuerpw3LPtd3xVSCN/QsPtVR/VvGWM7obQIWrLE="; }; doCheck = false; # listens on an external port - propagatedBuildInputs = [ CatalystRuntime WWWMechanize ]; - buildInputs = [ CatalystPluginSession CatalystPluginSessionStateCookie TestException TestWWWMechanize Testutf8 ]; + propagatedBuildInputs = [ + CatalystRuntime + WWWMechanize + ]; + buildInputs = [ + CatalystPluginSession + CatalystPluginSessionStateCookie + TestException + TestWWWMechanize + Testutf8 + ]; meta = { description = "Test::WWW::Mechanize for Catalyst"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26455,10 +35425,16 @@ with self; { hash = "sha256-pXagsi470a/JJ0/FY7A3ru53cThJyev2pq1EFcFsnC8="; }; propagatedBuildInputs = [ WWWMechanizeCGI ]; - buildInputs = [ TestLongString TestWWWMechanize ]; + buildInputs = [ + TestLongString + TestWWWMechanize + ]; meta = { description = "Test CGI applications with Test::WWW::Mechanize"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26469,12 +35445,19 @@ with self; { url = "mirror://cpan/authors/id/O/OA/OALDERS/Test-WWW-Mechanize-PSGI-0.39.tar.gz"; hash = "sha256-R2s6s7R9U05Nag9JkAIdXTTGnsk3rAcW5mzop7yHmVg="; }; - buildInputs = [ CGI TestLongString TestWWWMechanize ]; + buildInputs = [ + CGI + TestLongString + TestWWWMechanize + ]; propagatedBuildInputs = [ Plack ]; meta = { description = "Test PSGI programs using WWW::Mechanize"; homepage = "https://github.com/acme/test-www-mechanize-psgi"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26488,7 +35471,10 @@ with self; { propagatedBuildInputs = [ XMLLibXML ]; meta = { description = "Test XML and HTML content and structure with XPath expressions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26502,7 +35488,10 @@ with self; { buildInputs = [ TestBase ]; meta = { description = "Testing Module for YAML Implementations"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "test-yaml"; }; }; @@ -26534,7 +35523,10 @@ with self; { NIX_CFLAGS_LINK = "-L${pkgs.aspell}/lib -laspell"; meta = { description = "Perl interface to the GNU Aspell library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26549,7 +35541,10 @@ with self; { meta = { description = "Automatic text wrapping and reformatting"; homepage = "https://github.com/neilb/Text-Autoformat"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26562,14 +35557,21 @@ with self; { }; meta = { description = "Extract delimited text sequences from strings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; TextBibTeX = buildPerlModule { pname = "Text-BibTeX"; version = "0.89"; - buildInputs = [ CaptureTiny ConfigAutoConf ExtUtilsLibBuilder ]; + buildInputs = [ + CaptureTiny + ConfigAutoConf + ExtUtilsLibBuilder + ]; src = fetchurl { url = "mirror://cpan/authors/id/A/AM/AMBS/Text-BibTeX-0.89.tar.gz"; hash = "sha256-iKeOvwiOx1AvQBxaKxOMhiz1RYU0t3MiO786r0EiQZY="; @@ -26588,7 +35590,10 @@ with self; { ''; meta = { description = "Interface to read and parse BibTeX files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26601,7 +35606,10 @@ with self; { }; meta = { description = "Implementation of the Brew edit distance"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26614,7 +35622,10 @@ with self; { }; meta = { description = "Get number of occupied columns of a string on terminal"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26627,7 +35638,10 @@ with self; { }; meta = { description = "Comma-separated values manipulator (using XS or PurePerl)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26642,7 +35656,10 @@ with self; { meta = { description = "Encoding aware Text::CSV"; homepage = "https://github.com/singingfish/Text-CSV-Encoded"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26656,7 +35673,10 @@ with self; { meta = { description = "Comma-Separated Values manipulation routines"; homepage = "https://metacpan.org/pod/Text::CSV_XS"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26670,7 +35690,10 @@ with self; { propagatedBuildInputs = [ AlgorithmDiff ]; meta = { description = "Perform diffs on files and record sets"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26684,7 +35707,10 @@ with self; { meta = { description = "Various subroutines to format text"; homepage = "https://github.com/shlomif/perl-Module-Format"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ bcdarwin ]; }; }; @@ -26696,10 +35722,16 @@ with self; { url = "mirror://cpan/authors/id/A/AM/AMBS/Text-Diff-FormattedHTML-0.08.tar.gz"; hash = "sha256-Oat3WlwFZ0Xyq9jMfBy8VJbf735SqfS9itpqpsnHtw0="; }; - propagatedBuildInputs = [ FileSlurp StringDiff ]; + propagatedBuildInputs = [ + FileSlurp + StringDiff + ]; meta = { description = "Generate a colorful HTML diff of strings/files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -26713,7 +35745,10 @@ with self; { }; meta = { description = "Partial string matching using edit distances"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26726,7 +35761,10 @@ with self; { }; meta = { description = "German grundform reduction"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26739,7 +35777,10 @@ with self; { }; meta = { description = "Match globbing patterns against text"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26750,11 +35791,23 @@ with self; { url = "mirror://cpan/authors/id/K/KA/KAORU/Text-Hogan-2.03.tar.gz"; hash = "sha256-WNkj7eTFmEiI75u7JW2IVMxdIqRwikd0sxPLU4jFYXo="; }; - propagatedBuildInputs = [ Clone RefUtil TextTrim ]; - buildInputs = [ DataVisitor PathTiny TryTiny YAML ]; + propagatedBuildInputs = [ + Clone + RefUtil + TextTrim + ]; + buildInputs = [ + DataVisitor + PathTiny + TryTiny + YAML + ]; meta = { description = "Text::Hogan - A mustache templating engine statement-for-statement cloned from hogan.js"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26767,7 +35820,10 @@ with self; { }; meta = { description = "Perl interface to iconv() codeset conversion function"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; # taken from el6 + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; # taken from el6 broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.TextIconv.x86_64-darwin }; }; @@ -26794,10 +35850,17 @@ with self; { url = "mirror://cpan/authors/id/S/SB/SBECK/Test-Inter-1.10.tar.gz"; hash = "sha256-cewRXqwm+2aJGb1mQLQcNzInUuvUjBx222a3O679O10="; }; - buildInputs = [ FileFindRule TestPod TestPodCoverage ]; + buildInputs = [ + FileFindRule + TestPod + TestPodCoverage + ]; meta = { description = "Framework for more readable interactive test scripts"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26808,10 +35871,17 @@ with self; { url = "mirror://cpan/authors/id/J/JV/JV/Text-Layout-0.037.tar.gz"; hash = "sha256-WCeTQSR8SBh0BIdkAPBq19qm/nFilVgYXfNnPfCbnOo="; }; - buildInputs = [ IOString ObjectPad PDFAPI2 ]; + buildInputs = [ + IOString + ObjectPad + PDFAPI2 + ]; meta = { description = "Pango style markup formatting"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26824,7 +35894,10 @@ with self; { }; meta = { description = "Levenshtein edit distance in a XS way"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26837,7 +35910,10 @@ with self; { }; meta = { description = "Generate random Latin looking text"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; mainProgram = "lorem"; }; @@ -26865,7 +35941,11 @@ with self; { hash = "sha256-wZHG1ezrjLdcBWUZI2BmLSAtcWutB6IzxLMppChNxxs="; }; nativeBuildInputs = [ shortenPerlShebang ]; - nativeCheckInputs = [ ListMoreUtils TestDifferences TestException ]; + nativeCheckInputs = [ + ListMoreUtils + TestDifferences + TestException + ]; postInstall = '' shortenPerlShebang $out/bin/Markdown.pl ''; @@ -26887,7 +35967,10 @@ with self; { meta = { description = "Hoedown for Perl5"; homepage = "https://github.com/tokuhirom/Text-Markdown-Hoedown"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26902,7 +35985,10 @@ with self; { meta = { description = "Does your code require newer perl than you think?"; homepage = "https://github.com/rjbs/Test-MinimumVersion"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26915,7 +36001,10 @@ with self; { }; meta = { description = "Micro template engine with Perl5 language"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26926,8 +36015,14 @@ with self; { url = "mirror://cpan/authors/id/B/BD/BDFOY/Text-MultiMarkdown-1.001.tar.gz"; hash = "sha256-UB1ErH2lSUSZzqhR6bL7UlOAgLDB6TYjDIwm1n4EhDM="; }; - buildInputs = [ ListMoreUtils TestException ]; - propagatedBuildInputs = [ HTMLParser TextMarkdown ]; + buildInputs = [ + ListMoreUtils + TestException + ]; + propagatedBuildInputs = [ + HTMLParser + TextMarkdown + ]; meta = { description = "Convert MultiMarkdown syntax to (X)HTML"; license = with lib.licenses; [ bsd3 ]; @@ -26958,7 +36053,10 @@ with self; { }; meta = { description = "Parse text into an array of tokens or array of arrays"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26971,7 +36069,10 @@ with self; { }; meta = { description = "Generate pronounceable passwords"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -26998,7 +36099,10 @@ with self; { }; meta = { description = "Module for manipulating PDF files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27012,7 +36116,10 @@ with self; { propagatedBuildInputs = [ TextAutoformat ]; meta = { description = "Extract the structure of a quoted mail message"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27028,7 +36135,13 @@ with self; { # at /etc/fonts/font.conf is not available. doCheck = false; - propagatedBuildInputs = [ ClassAccessor IOStringy ListMoreUtils Readonly TextAutoformat ]; + propagatedBuildInputs = [ + ClassAccessor + IOStringy + ListMoreUtils + Readonly + TextAutoformat + ]; buildInputs = [ TestException ]; meta = { description = "Read record-oriented files"; @@ -27045,7 +36158,10 @@ with self; { }; meta = { description = "Reflow text files using Knuth's paragraphing algorithm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27058,7 +36174,10 @@ with self; { }; meta = { description = "Manual text wrapping and reformatting"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27072,7 +36191,10 @@ with self; { meta = { description = "Allows conversion between Roman and Arabic algarisms"; homepage = "https://github.com/creaktive/Text-Roman"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27099,7 +36221,10 @@ with self; { }; meta = { description = "Implementation of the soundex algorithm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27153,10 +36278,16 @@ with self; { url = "mirror://cpan/authors/id/M/MS/MSCHOUT/Text-Template-1.61.tar.gz"; hash = "sha256-opXqfR7yQa4mQMH3hktij45vmewU+x2ngbL18haNzwk="; }; - buildInputs = [ TestMoreUTF8 TestWarnings ]; + buildInputs = [ + TestMoreUTF8 + TestWarnings + ]; meta = { description = "Expand template text with embedded Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27170,7 +36301,10 @@ with self; { propagatedBuildInputs = [ DataDump ]; meta = { description = "Trap exit codes, exceptions, output, etc"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27187,7 +36321,10 @@ with self; { meta = { description = "Detects unused variables in perl modules"; homepage = "https://github.com/houseabsolute/p5-Test-Vars"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27215,7 +36352,10 @@ with self; { }; meta = { description = "Remove leading and/or trailing whitespace from strings"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27244,7 +36384,10 @@ with self; { }; meta = { description = "Plain ASCII transliterations of Unicode tex"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27258,7 +36401,10 @@ with self; { meta = { description = "Handy utf8 tests"; homepage = "https://github.com/2shortplanks/Test-utf8"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27286,7 +36432,10 @@ with self; { propagatedBuildInputs = [ ClassAccessorChained ]; meta = { description = "Parse vFile formatted files into data structures"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27300,7 +36449,10 @@ with self; { propagatedBuildInputs = [ URI ]; meta = { description = "Module for translating Wiki formatted text into other formats"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27311,11 +36463,17 @@ with self; { url = "mirror://cpan/authors/id/T/TI/TIMK/Text-WordDiff-0.09.tar.gz"; hash = "sha256-/uaZynY63KL04Y9KioNv0hArwoIK9wj460M1bVrg1Q4="; }; - propagatedBuildInputs = [ AlgorithmDiff HTMLParser ]; + propagatedBuildInputs = [ + AlgorithmDiff + HTMLParser + ]; meta = { description = "Track changes between documents"; homepage = "https://metacpan.org/release/Text-WordDiff"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27333,7 +36491,10 @@ with self; { ''; meta = { description = "Line wrapping module with support for multibyte, fullwidth, and combining characters and languages without whitespaces between words"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27347,7 +36508,10 @@ with self; { buildInputs = [ TestDifferences ]; meta = { description = "Word wrap text by breaking long lines"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27358,11 +36522,17 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/Throwable-1.001.tar.gz"; hash = "sha256-0MtenX0G1w8sxW7s+FeoOkXqykOFDc3akdP+tN3eTFE="; }; - propagatedBuildInputs = [ DevelStackTrace Moo ]; + propagatedBuildInputs = [ + DevelStackTrace + Moo + ]; meta = { description = "Role for classes that can be thrown"; homepage = "https://github.com/rjbs/Throwable"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27373,10 +36543,16 @@ with self; { url = "mirror://cpan/authors/id/M/MS/MSCHWERN/Tie-Cache-LRU-20150301.tar.gz"; hash = "sha256-G/dARQ06bXwStIwl99pZZOROfMOLKFcs+3b/IkZPRGk="; }; - propagatedBuildInputs = [ ClassVirtual enum ]; + propagatedBuildInputs = [ + ClassVirtual + enum + ]; meta = { description = "Least-Recently Used cache"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27415,10 +36591,17 @@ with self; { url = "mirror://cpan/authors/id/V/VI/VIPUL/Tie-EncryptedHash-1.24.tar.gz"; hash = "sha256-qpoIOiMeQEYXCliUZE48WWecfb0KotEhfchRUN8sHiE="; }; - propagatedBuildInputs = [ CryptBlowfish CryptCBC CryptDES ]; + propagatedBuildInputs = [ + CryptBlowfish + CryptCBC + CryptDES + ]; meta = { description = "Hashes (and objects based on hashes) with encrypting fields"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -27432,7 +36615,10 @@ with self; { }; meta = { description = "Access the lines of a disk file via a Perl array"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27445,7 +36631,10 @@ with self; { }; meta = { description = "Ordered associative arrays for Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27470,10 +36659,13 @@ with self; { url = "mirror://cpan/authors/id/M/MH/MHX/Tie-Hash-Indexed-0.08.tar.gz"; hash = "sha256-N7xigV9ahIrHeRK5v0eIqfJyiE6DpS4gk9q0qDpKexA="; }; - doCheck = false; /* test fails on some machines */ + doCheck = false; # test fails on some machines meta = { description = "Ordered hashes for Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27499,7 +36691,10 @@ with self; { }; meta = { description = "Use references as hash keys"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27525,7 +36720,10 @@ with self; { }; meta = { description = "Variable ties made much easier: much, much, much easier."; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27537,10 +36735,18 @@ with self; { hash = "sha256-73GgSCbRNisrduyyHOFzw304pHqf7Cg6qYJDWJD08bE="; }; propagatedBuildInputs = [ ParamsValidate ]; - buildInputs = [ ModuleBuild TestDifferences TestException TestNoWarnings ]; + buildInputs = [ + ModuleBuild + TestDifferences + TestException + TestNoWarnings + ]; meta = { description = "Tie::Sub - Tying a subroutine, function or method to a hash"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27553,7 +36759,10 @@ with self; { }; meta = { description = "Tie to an existing object"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27566,7 +36775,10 @@ with self; { }; meta = { description = "Miscellaneous timezone manipulations routines"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27580,7 +36792,10 @@ with self; { meta = { description = "Rounded or exact English expression of durations"; homepage = "https://github.com/neilbowers/Time-Duration"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27596,7 +36811,10 @@ with self; { meta = { description = "Parse string that represents time duration"; homepage = "https://github.com/neilb/Time-Duration-Parse"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27610,7 +36828,10 @@ with self; { meta = { description = "Efficiently compute time from local and GMT time"; homepage = "https://metacpan.org/release/Time-Local"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27621,10 +36842,17 @@ with self; { url = "mirror://cpan/authors/id/C/CH/CHANSEN/Time-Moment-0.44.tar.gz"; hash = "sha256-ZKz6BC9jT8742t9V5/QrpOqriq631SEuuJgVox949v0="; }; - buildInputs = [ TestFatal TestNumberDelta TestRequires ]; + buildInputs = [ + TestFatal + TestNumberDelta + TestRequires + ]; meta = { description = "Represents a date and time of day with an offset from UTC"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27637,7 +36865,10 @@ with self; { }; meta = { description = "Easily timeout long running operations"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27664,7 +36895,10 @@ with self; { }; meta = { description = "Perl module to deal with time periods"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.winpat ]; }; }; @@ -27679,7 +36913,10 @@ with self; { meta = { description = "Object Oriented time objects"; homepage = "https://metacpan.org/release/Time-Piece"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ sgo ]; }; }; @@ -27713,14 +36950,17 @@ with self; { "X11INC=${pkgs.xorg.libX11.dev}/include" "X11LIB=${pkgs.xorg.libX11.out}/lib" ]; - buildInputs = [ pkgs.xorg.libX11 pkgs.libpng ]; + buildInputs = [ + pkgs.xorg.libX11 + pkgs.libpng + ]; env = lib.optionalAttrs stdenv.cc.isGNU { NIX_CFLAGS_COMPILE = toString [ "-Wno-error=implicit-int" "-Wno-error=incompatible-pointer-types" ]; }; - doCheck = false; # Expects working X11. + doCheck = false; # Expects working X11. meta = { description = "Tk - a Graphical User Interface Toolkit"; license = with lib.licenses; [ tcltk ]; @@ -27734,12 +36974,18 @@ with self; { url = "mirror://cpan/authors/id/A/AS/ASB/Tk-ToolBar-0.12.tar.gz"; hash = "sha256-Rj4oTsRxN+fEJclpGwKo3sXOJytY6h9jWa6AQaI53Q8="; }; - makeMakerFlags = [ "X11INC=${pkgs.xorg.libX11.dev}/include" "X11LIB=${pkgs.xorg.libX11.out}/lib" ]; + makeMakerFlags = [ + "X11INC=${pkgs.xorg.libX11.dev}/include" + "X11LIB=${pkgs.xorg.libX11.out}/lib" + ]; buildInputs = [ Tk ]; - doCheck = false; # Expects working X11. + doCheck = false; # Expects working X11. meta = { description = "Toolbar widget for Perl/Tk"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27753,7 +36999,10 @@ with self; { propagatedBuildInputs = [ FileSlurpTiny ]; meta = { description = "N-ary tree"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27767,7 +37016,10 @@ with self; { buildInputs = [ TestException ]; meta = { description = "Simple tree object"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27782,7 +37034,10 @@ with self; { buildInputs = [ TestException ]; meta = { description = "Factory object for dispensing Visitor objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27793,7 +37048,10 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/Try-Tiny-0.31.tar.gz"; hash = "sha256-MwDTHYpAdbJtj0bOhkodkT4OhGfO66ZlXV0rLiBsEb4="; }; - buildInputs = [ CPANMetaCheck CaptureTiny ]; + buildInputs = [ + CPANMetaCheck + CaptureTiny + ]; meta = { description = "Minimal try/catch with proper preservation of $@"; homepage = "https://github.com/p5sagit/Try-Tiny"; @@ -27808,10 +37066,16 @@ with self; { url = "mirror://cpan/authors/id/M/MA/MAUKE/Try-Tiny-ByClass-0.01.tar.gz"; hash = "sha256-A45O9SkpXyacKA/vmZpeTbkVaULwkaw8rXabHkVw8UY="; }; - propagatedBuildInputs = [ DispatchClass TryTiny ]; + propagatedBuildInputs = [ + DispatchClass + TryTiny + ]; meta = { description = "Selectively catch exceptions by class name"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27822,12 +37086,22 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Twiggy-0.1026.tar.gz"; hash = "sha256-TZHqbtmumo70MU3Cp89S6wJrNlvmg4azXqaGTfrFf54="; }; - propagatedBuildInputs = [ AnyEvent Plack ]; - buildInputs = [ TestRequires TestSharedFork TestTCP ]; + propagatedBuildInputs = [ + AnyEvent + Plack + ]; + buildInputs = [ + TestRequires + TestSharedFork + TestTCP + ]; meta = { description = "AnyEvent HTTP server for PSGI"; homepage = "https://github.com/miyagawa/Twiggy"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "twiggy"; }; }; @@ -27844,7 +37118,10 @@ with self; { meta = { description = "Tiny, yet Moo(se)-compatible type constraint"; homepage = "https://typetiny.toby.ink"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27858,7 +37135,10 @@ with self; { meta = { description = "Provides an XS boost for some of Type::Tiny's built-in type constraints"; homepage = "https://metacpan.org/release/Type-Tiny-XS"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27872,7 +37152,10 @@ with self; { propagatedBuildInputs = [ commonsense ]; meta = { description = "Simple data types for common serialisation formats"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27886,7 +37169,10 @@ with self; { meta = { description = "Work around buggy code calling UNIVERSAL::can() as a function"; homepage = "https://github.com/chromatic/UNIVERSAL-can"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27900,7 +37186,10 @@ with self; { meta = { description = "Attempt to recover from people calling UNIVERSAL::isa as a function"; homepage = "https://github.com/karenetheridge/UNIVERSAL-isa"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27913,7 +37202,10 @@ with self; { }; meta = { description = "Require() modules from a variable [deprecated]"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27927,7 +37219,10 @@ with self; { meta = { description = "Unicode case-folding for case-insensitive lookups"; homepage = "https://metacpan.org/release/Unicode-CaseFold"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27940,7 +37235,11 @@ with self; { }; meta = { description = "Checks if scalar is valid UTF-8"; - license = with lib.licenses; [ ucd /* and */ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + ucd # and + artistic1 + gpl1Plus + ]; }; }; @@ -27954,7 +37253,10 @@ with self; { propagatedBuildInputs = [ MIMECharset ]; meta = { description = "UAX #14 Unicode Line Breaking Algorithm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27967,7 +37269,10 @@ with self; { }; meta = { description = "String of Unicode characters (UTF-16BE)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -27981,7 +37286,10 @@ with self; { buildInputs = [ TestNoWarnings ]; meta = { description = "Preparation of Internationalized Strings (RFC 3454)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -27997,7 +37305,10 @@ with self; { meta = { description = "Encoding and decoding of UTF-8 encoding form"; homepage = "https://github.com/chansen/p5-unicode-utf8"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = with maintainers; [ sgo ]; }; }; @@ -28011,7 +37322,10 @@ with self; { }; meta = { description = "Perl interface to the Unix getrusage system call"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28022,11 +37336,18 @@ with self; { url = "mirror://cpan/authors/id/O/OA/OALDERS/URI-5.21.tar.gz"; hash = "sha256-liZYYM1hveFuhBXc+/EIBW3hYsqgrDf4HraVydLgq3c="; }; - buildInputs = [ TestFatal TestNeeds TestWarnings ]; + buildInputs = [ + TestFatal + TestNeeds + TestWarnings + ]; meta = { description = "Uniform Resource Identifiers (absolute and relative)"; homepage = "https://github.com/libwww-perl/URI"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28041,7 +37362,10 @@ with self; { meta = { description = "Database URIs"; homepage = "https://search.cpan.org/dist/URI-db"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28056,7 +37380,10 @@ with self; { meta = { description = "Find URIs in arbitrary text"; homepage = "https://metacpan.org/release/URI-Find"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "urifind"; }; }; @@ -28068,7 +37395,10 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/URI-FromHash-0.05.tar.gz"; hash = "sha256-p8rFvM7p8uLYrQ9gVAAWNxLNCsZN8vuDT3YPtJ8vb9A="; }; - propagatedBuildInputs = [ ParamsValidate URI ]; + propagatedBuildInputs = [ + ParamsValidate + URI + ]; buildInputs = [ TestFatal ]; meta = { description = "Build a URI from a set of named parameters"; @@ -28087,7 +37417,10 @@ with self; { propagatedBuildInputs = [ URI ]; meta = { description = "Generate Google Chart URIs"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28102,7 +37435,10 @@ with self; { meta = { description = "Collect information about a user"; homepage = "http://perl.overmeer.net/CPAN"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28116,7 +37452,10 @@ with self; { propagatedBuildInputs = [ URI ]; meta = { description = "Support IMAP URI"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28131,7 +37470,10 @@ with self; { meta = { description = "Nested URIs"; homepage = "https://metacpan.org/release/URI-Nested"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28142,11 +37484,24 @@ with self; { url = "mirror://cpan/authors/id/R/RK/RKITOVER/URI-SmartURI-0.032.tar.gz"; hash = "sha256-6xdLeUYi4UK30JT2p+Nqe6T8i7zySF4QPuPaNevMTyw="; }; - propagatedBuildInputs = [ ClassC3Componentised FileFindRule ListMoreUtils Moose URI namespaceclean ]; - buildInputs = [ TestFatal TestNoWarnings ]; + propagatedBuildInputs = [ + ClassC3Componentised + FileFindRule + ListMoreUtils + Moose + URI + namespaceclean + ]; + buildInputs = [ + TestFatal + TestNoWarnings + ]; meta = { description = "Subclassable and hostless URIs"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28160,7 +37515,10 @@ with self; { propagatedBuildInputs = [ URI ]; meta = { description = "Object for handling URI templates (RFC 6570)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28171,11 +37529,17 @@ with self; { url = "mirror://cpan/authors/id/R/RJ/RJBS/URI-cpan-1.009.tar.gz"; hash = "sha256-JFV5sCW2P1d8cndDARmEcjhxykDcNezsjq05riSkjhI="; }; - propagatedBuildInputs = [ CPANDistnameInfo URI ]; + propagatedBuildInputs = [ + CPANDistnameInfo + URI + ]; meta = { description = "URLs that refer to things on the CPAN"; homepage = "https://github.com/rjbs/URI-cpan"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28190,7 +37554,10 @@ with self; { meta = { description = "WebSocket support for URI package"; homepage = "http://perl.wdlabs.com/URI-ws"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28209,7 +37576,10 @@ with self; { ''; meta = { description = "Cryptographically secure v4 UUIDs for Linux x64"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; platforms = lib.platforms.linux; # configure phase fails with "OS unsupported" }; }; @@ -28223,7 +37593,10 @@ with self; { }; meta = { description = "Pure Perl UUID Support With Functional Interface"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28252,7 +37625,10 @@ with self; { meta = { description = "Associate user-defined magic to variables from Perl"; homepage = "https://search.cpan.org/dist/Variable-Magic"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28265,7 +37641,10 @@ with self; { }; meta = { description = "Structured version objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28279,7 +37658,10 @@ with self; { outputs = [ "out" ]; meta = { description = "File manager USING vim itself"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.chreekat ]; mainProgram = "vidir"; }; @@ -28292,10 +37674,19 @@ with self; { url = "mirror://cpan/authors/id/L/LD/LDS/VM-EC2-1.28.tar.gz"; hash = "sha256-srazF0XFdDH8oO+5udC48WjWCBdV4Ej9nWxEab0Qis0="; }; - propagatedBuildInputs = [ AnyEventCacheDNS AnyEventHTTP JSON StringApprox XMLSimple ]; + propagatedBuildInputs = [ + AnyEventCacheDNS + AnyEventHTTP + JSON + StringApprox + XMLSimple + ]; meta = { description = "Perl interface to Amazon EC2, Virtual Private Cloud, Elastic Load Balancing, Autoscaling, and Relational Database services"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28306,11 +37697,17 @@ with self; { url = "mirror://cpan/authors/id/R/RC/RCONOVER/VM-EC2-Security-CredentialCache-0.25.tar.gz"; hash = "sha256-/H6cFS/ytyHMsiGsQAiZNHdc9YNmrttcwWk2CfhAk3s="; }; - propagatedBuildInputs = [ DateTimeFormatISO8601 VMEC2 ]; + propagatedBuildInputs = [ + DateTimeFormatISO8601 + VMEC2 + ]; meta = { description = "Cache credentials respecting expiration time for IAM roles"; homepage = "https://search.cpan.org/dist/VM-EC2-Security-CredentialCache"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28322,7 +37719,15 @@ with self; { hash = "sha256-CvdY0ZUMswTdqvqnoDmHaHTYjC/teL2KYx6zkG5U+6Y="; }; outputs = [ "out" ]; - propagatedBuildInputs = [ CGI CSSDOM ConfigGeneral LWP LocaleCodes NetIP TermReadKey ]; + propagatedBuildInputs = [ + CGI + CSSDOM + ConfigGeneral + LWP + LocaleCodes + NetIP + TermReadKey + ]; meta = { description = "W3C Link Checker"; homepage = "https://validator.w3.org/checklink"; @@ -28364,7 +37769,10 @@ with self; { meta = { description = "Parser and builder for application/x-www-form-urlencoded"; homepage = "https://github.com/kazeburo/WWW-Form-UrlEncoded"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28375,13 +37783,28 @@ with self; { url = "mirror://cpan/authors/id/S/SI/SIMBABQUE/WWW-Mechanize-2.17.tar.gz"; hash = "sha256-nAIAPoRiHeoSyYDEEB555PjK5OOCzT2iOfqovRmPBjo="; }; - propagatedBuildInputs = [ HTMLForm HTMLTree LWP ]; + propagatedBuildInputs = [ + HTMLForm + HTMLTree + LWP + ]; doCheck = false; - buildInputs = [ CGI HTTPServerSimple PathTiny TestDeep TestFatal TestOutput TestWarnings ]; + buildInputs = [ + CGI + HTTPServerSimple + PathTiny + TestDeep + TestFatal + TestOutput + TestWarnings + ]; meta = { description = "Handy web browsing in a Perl object"; homepage = "https://github.com/libwww-perl/WWW-Mechanize"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "mech-dump"; }; }; @@ -28393,14 +37816,20 @@ with self; { url = "mirror://cpan/authors/id/M/MR/MRAMBERG/WWW-Mechanize-CGI-0.3.tar.gz"; hash = "sha256-weBNi/Hh8NfP9Rl7I2Z2kyrLgCgJNq7a5PngSFGo0hA="; }; - propagatedBuildInputs = [ HTTPRequestAsCGI WWWMechanize ]; + propagatedBuildInputs = [ + HTTPRequestAsCGI + WWWMechanize + ]; preConfigure = '' substituteInPlace t/cgi-bin/script.cgi \ --replace '#!/usr/bin/perl' '#!${perl}/bin/perl' ''; meta = { description = "Use WWW::Mechanize with CGI applications"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.WWWMechanizeCGI.x86_64-darwin }; }; @@ -28415,7 +37844,10 @@ with self; { propagatedBuildInputs = [ URI ]; meta = { description = "Database of robots.txt-derived permissions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28430,7 +37862,10 @@ with self; { propagatedBuildInputs = [ LWPProtocolHttps ]; meta = { description = "Accessing Twilio's REST API with Perl"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28445,7 +37880,10 @@ with self; { }; meta = { description = "Generalisation of wantarray"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28458,7 +37896,10 @@ with self; { }; meta = { description = "Quote argument lists for Win32"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28469,12 +37910,36 @@ with self; { url = "mirror://cpan/authors/id/J/JO/JONASBN/Workflow-1.62.tar.gz"; hash = "sha256-WNNokAm4j+Gp2DcWfTKaoe4xTzFZeeVik2OGVFs80pU="; }; - buildInputs = [ DBDMock ListMoreUtils MockMonkeyPatch PodCoverageTrustPod TestException TestKwalitee TestPod TestPodCoverage ]; - propagatedBuildInputs = [ ClassAccessor ClassFactory DateTime DBI DataUUID DateTimeFormatStrptime ExceptionClass FileSlurp LogLog4perl Readonly XMLSimple ]; + buildInputs = [ + DBDMock + ListMoreUtils + MockMonkeyPatch + PodCoverageTrustPod + TestException + TestKwalitee + TestPod + TestPodCoverage + ]; + propagatedBuildInputs = [ + ClassAccessor + ClassFactory + DateTime + DBI + DataUUID + DateTimeFormatStrptime + ExceptionClass + FileSlurp + LogLog4perl + Readonly + XMLSimple + ]; meta = { description = "Simple, flexible system to implement workflows"; homepage = "https://github.com/jonasbn/perl-workflow"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28511,7 +37976,10 @@ with self; { buildInputs = [ ExtUtilsXSpp ]; meta = { description = "Interface to the wxWidgets cross-platform GUI toolkit"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28522,11 +37990,17 @@ with self; { url = "mirror://cpan/authors/id/M/MB/MBARBON/Wx-GLCanvas-0.09.tar.gz"; hash = "sha256-atLCn/Bv+Apci0udHWvwrtV0iegxvlnJRJT09ojcj+A="; }; - propagatedBuildInputs = [ pkgs.libGLU Wx ]; + propagatedBuildInputs = [ + pkgs.libGLU + Wx + ]; doCheck = false; meta = { description = "wxPerl demo helper for Wx::GLCanvas"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28537,12 +38011,19 @@ with self; { url = "mirror://cpan/authors/id/A/AW/AWENDT/X11-IdleTime-0.09.tar.gz"; hash = "sha256-2P3cB455ge4xt2CMZTZFyyDwFr3dx8VQtNUn79NiR0g="; }; - buildInputs = [ pkgs.xorg.libXext pkgs.xorg.libXScrnSaver pkgs.xorg.libX11 ]; + buildInputs = [ + pkgs.xorg.libXext + pkgs.xorg.libXScrnSaver + pkgs.xorg.libX11 + ]; propagatedBuildInputs = [ InlineC ]; patchPhase = "sed -i -e 's,-L/usr/X11R6/lib/,-L${pkgs.xorg.libX11.out}/lib/ -L${pkgs.xorg.libXext.out}/lib/ -L${pkgs.xorg.libXScrnSaver}/lib/,' IdleTime.pm"; meta = { description = "Get the idle time of X11"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28556,7 +38037,10 @@ with self; { doCheck = false; # requires an X server meta = { description = "Perl module for the X Window System Protocol, version 11"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28568,11 +38052,17 @@ with self; { hash = "sha256-PGJZk9x6jrHQLgcQimZjAkWcb8b589J2FfdJUVjcc/Q="; }; propagatedBuildInputs = [ X11Protocol ]; - buildInputs = [ EncodeHanExtra ModuleUtil ]; + buildInputs = [ + EncodeHanExtra + ModuleUtil + ]; meta = { description = "Miscellaneous helpers for X11::Protocol connections"; homepage = "https://user42.tuxfamily.org/x11-protocol-other/index.html"; - license = with lib.licenses; [ gpl1Plus gpl3Plus ]; + license = with lib.licenses; [ + gpl1Plus + gpl3Plus + ]; }; }; @@ -28583,7 +38073,12 @@ with self; { url = "mirror://cpan/authors/id/C/CT/CTRONDLP/X11-GUITest-0.28.tar.gz"; hash = "sha256-3O7eU3AGEP/xQtydXE5M0DcMiKTysTcfnL9NjYzm9ks="; }; - buildInputs = [ pkgs.xorg.libX11 pkgs.xorg.libXi pkgs.xorg.libXt pkgs.xorg.libXtst ]; + buildInputs = [ + pkgs.xorg.libX11 + pkgs.xorg.libXi + pkgs.xorg.libXt + pkgs.xorg.libXtst + ]; NIX_CFLAGS_LINK = "-lX11"; doCheck = false; # requires an X server meta = { @@ -28601,13 +38096,31 @@ with self; { }; env.AUTOMATED_TESTING = false; nativeBuildInputs = [ pkgs.pkg-config ]; - buildInputs = [ pkgs.xorg.libxcb pkgs.xorg.xcbproto pkgs.xorg.xcbutil pkgs.xorg.xcbutilwm ExtUtilsDepends ExtUtilsPkgConfig TestDeep TestException ]; - propagatedBuildInputs = [ DataDump MouseXNativeTraits XMLDescent XMLSimple XSObjectMagic ]; + buildInputs = [ + pkgs.xorg.libxcb + pkgs.xorg.xcbproto + pkgs.xorg.xcbutil + pkgs.xorg.xcbutilwm + ExtUtilsDepends + ExtUtilsPkgConfig + TestDeep + TestException + ]; + propagatedBuildInputs = [ + DataDump + MouseXNativeTraits + XMLDescent + XMLSimple + XSObjectMagic + ]; NIX_CFLAGS_LINK = "-lxcb -lxcb-util -lxcb-xinerama -lxcb-icccm -lxcb-randr -lxcb-xkb"; doCheck = false; # requires an X server meta = { description = "Perl bindings for libxcb"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28621,7 +38134,10 @@ with self; { buildInputs = [ pkgs.libxml2 ]; meta = { description = "Perl extension for inclusive (1.0 and 1.1) and exclusive canonicalization of XML using libxml2"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.sgo ]; }; }; @@ -28666,7 +38182,10 @@ with self; { propagatedBuildInputs = [ XMLTokeParser ]; meta = { description = "Recursive descent XML parsing"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28680,7 +38199,10 @@ with self; { propagatedBuildInputs = [ XMLParser ]; meta = { description = "Perl module for parsing XML encoding maps"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28698,7 +38220,10 @@ with self; { ''; meta = { description = "Mapping of XML entities to Unicode"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28709,7 +38234,10 @@ with self; { url = "mirror://cpan/authors/id/T/TJ/TJMATHER/XML-DOM-1.46.tar.gz"; hash = "sha256-i6JLC0WbAdbF5bBAiCnH1d/kf/ebNUjIE3WQSAmbF14="; }; - propagatedBuildInputs = [ XMLRegExp libxml_perl ]; + propagatedBuildInputs = [ + XMLRegExp + libxml_perl + ]; meta = { description = "Interface to XML::DOM toolset"; license = with lib.licenses; [ gpl2Only ]; @@ -28727,7 +38255,10 @@ with self; { meta = { description = "Parse/write/merge/edit RSS/RDF/Atom syndication feeds"; homepage = "http://perl.overmeer.net/CPAN"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28741,7 +38272,10 @@ with self; { doCheck = false; meta = { description = "Filter to put all characters() in one event"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28755,7 +38289,10 @@ with self; { doCheck = false; meta = { description = "XInclude as a SAX Filter"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28776,7 +38313,10 @@ with self; { ''; meta = { description = "SAX filter for sorting elements in XML"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "xmlsort"; }; }; @@ -28795,7 +38335,10 @@ with self; { patches = [ ../development/perl-modules/xml-grove-utf8.patch ]; meta = { description = "Perl-style XML objects"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28822,8 +38365,18 @@ with self; { hash = "sha256-opvz8Aq5ye4EIYFU4K/I95m/I2dOuZwantTeH0BZpI0="; }; SKIP_SAX_INSTALL = 1; - buildInputs = [ AlienBuild AlienLibxml2 ] - ++ lib.optionals stdenv.hostPlatform.isDarwin (with pkgs; [ libiconv zlib ]); + buildInputs = + [ + AlienBuild + AlienLibxml2 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin ( + with pkgs; + [ + libiconv + zlib + ] + ); patches = [ # https://github.com/shlomif/perl-XML-LibXML/pull/87 ../development/perl-modules/XML-LibXML-fix-tests-libxml-2.13.0.patch @@ -28831,7 +38384,10 @@ with self; { propagatedBuildInputs = [ XMLSAX ]; meta = { description = "Perl Binding for libxml2"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28845,7 +38401,10 @@ with self; { propagatedBuildInputs = [ XMLLibXML ]; meta = { description = "API for simple XML files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28857,11 +38416,18 @@ with self; { hash = "sha256-34knxP8ZSfYlgNHB5vAPDNVrU9OpV+5LFxtZv/pjssA="; }; nativeBuildInputs = [ pkgs.pkg-config ]; - buildInputs = [ pkgs.zlib pkgs.libxml2 pkgs.libxslt ]; + buildInputs = [ + pkgs.zlib + pkgs.libxml2 + pkgs.libxslt + ]; propagatedBuildInputs = [ XMLLibXML ]; meta = { description = "Interface to the GNOME libxslt library"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28887,7 +38453,10 @@ with self; { }; meta = { description = "Simple generic namespace processor"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28899,16 +38468,24 @@ with self; { hash = "sha256-0zEzJJHFHMz7TLlP/ET5zXM3jmGEmNSjffngQ2YcUV0="; }; patches = [ ../development/perl-modules/xml-parser-0001-HACK-Assumes-Expat-paths-are-good.patch ]; - postPatch = lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' - substituteInPlace Expat/Makefile.PL --replace 'use English;' '#' - '' + lib.optionalString stdenv.hostPlatform.isCygwin '' - sed -i -e "s@my \$compiler = File::Spec->catfile(\$path, \$cc\[0\]) \. \$Config{_exe};@my \$compiler = File::Spec->catfile(\$path, \$cc\[0\]) \. (\$^O eq 'cygwin' ? \"\" : \$Config{_exe});@" inc/Devel/CheckLib.pm - ''; - makeMakerFlags = [ "EXPATLIBPATH=${pkgs.expat.out}/lib" "EXPATINCPATH=${pkgs.expat.dev}/include" ]; + postPatch = + lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' + substituteInPlace Expat/Makefile.PL --replace 'use English;' '#' + '' + + lib.optionalString stdenv.hostPlatform.isCygwin '' + sed -i -e "s@my \$compiler = File::Spec->catfile(\$path, \$cc\[0\]) \. \$Config{_exe};@my \$compiler = File::Spec->catfile(\$path, \$cc\[0\]) \. (\$^O eq 'cygwin' ? \"\" : \$Config{_exe});@" inc/Devel/CheckLib.pm + ''; + makeMakerFlags = [ + "EXPATLIBPATH=${pkgs.expat.out}/lib" + "EXPATINCPATH=${pkgs.expat.dev}/include" + ]; propagatedBuildInputs = [ LWP ]; meta = { description = "Perl module for parsing XML documents"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28922,7 +38499,10 @@ with self; { buildInputs = [ TestRequires ]; meta = { description = "Lightweight pure-perl XML Parser (based on regexps)"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28951,7 +38531,10 @@ with self; { }; meta = { description = "Re-usable XPath engine for DOM-like trees"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28964,7 +38547,7 @@ with self; { }; meta = { description = "Regular expressions for XML tokens"; - license = with lib.licenses; [ gpl2Plus]; + license = with lib.licenses; [ gpl2Plus ]; }; }; @@ -28980,7 +38563,10 @@ with self; { preCheck = "rm t/{26-xmlrpc.t,37-mod_xmlrpc.t}"; meta = { description = "Client and server implementation of XML-RPC protocol"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -28991,11 +38577,18 @@ with self; { url = "mirror://cpan/authors/id/S/SH/SHLOMIF/XML-RSS-1.62.tar.gz"; hash = "sha256-0ycGNELH/3FDmTqgwtFv3lEhSRyXFmHrbLcA0uBDi04="; }; - propagatedBuildInputs = [ DateTimeFormatMail DateTimeFormatW3CDTF XMLParser ]; + propagatedBuildInputs = [ + DateTimeFormatMail + DateTimeFormatW3CDTF + XMLParser + ]; meta = { description = "Creates and updates RSS files"; homepage = "https://metacpan.org/release/XML-RSS"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29009,7 +38602,10 @@ with self; { propagatedBuildInputs = [ XMLParser ]; meta = { description = "Parse XML and specify what and how to keep/process for individual tags"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29020,13 +38616,19 @@ with self; { url = "mirror://cpan/authors/id/G/GR/GRANTM/XML-SAX-1.02.tar.gz"; hash = "sha256-RQbDhwQ6pqd7RV8A9XQJ83IKp+VTSVqyU1JjtO0eoSo="; }; - propagatedBuildInputs = [ XMLNamespaceSupport XMLSAXBase ]; + propagatedBuildInputs = [ + XMLNamespaceSupport + XMLSAXBase + ]; postInstall = '' perl -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()" - ''; + ''; meta = { description = "Simple API for XML"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29040,7 +38642,10 @@ with self; { meta = { description = "Base class for SAX Drivers and Filters"; homepage = "https://github.com/grantm/XML-SAX-Base"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29051,12 +38656,18 @@ with self; { url = "mirror://cpan/authors/id/B/BJ/BJOERN/XML-SAX-Expat-0.51.tar.gz"; hash = "sha256-TAFiE9DOfbLElOMAhrWZF7MC24wpLc0h853uvZeAyD8="; }; - propagatedBuildInputs = [ XMLParser XMLSAX ]; + propagatedBuildInputs = [ + XMLParser + XMLSAX + ]; # Avoid creating perllocal.pod, which contains a timestamp installTargets = [ "pure_install" ]; meta = { description = "SAX Driver for Expat"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29067,11 +38678,18 @@ with self; { url = "mirror://cpan/authors/id/P/PE/PERIGRIN/XML-SAX-Writer-0.57.tar.gz"; hash = "sha256-PWHQfvQ7ASb1tN5PQVolb6hZ+ojcT9q6rXC3vnxoLPA="; }; - propagatedBuildInputs = [ XMLFilterBufferText XMLNamespaceSupport XMLSAXBase ]; + propagatedBuildInputs = [ + XMLFilterBufferText + XMLNamespaceSupport + XMLSAXBase + ]; meta = { description = "SAX2 XML Writer"; homepage = "https://github.com/perigrin/xml-sax-writer"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29085,7 +38703,10 @@ with self; { propagatedBuildInputs = [ XMLParser ]; meta = { description = "Perl extension for comparing XML documents"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29099,7 +38720,10 @@ with self; { propagatedBuildInputs = [ XMLSAXExpat ]; meta = { description = "API for simple XML files"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29113,7 +38737,10 @@ with self; { propagatedBuildInputs = [ XMLParser ]; meta = { description = "Simplified interface to XML::Parser"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29127,7 +38754,10 @@ with self; { propagatedBuildInputs = [ LWP ]; meta = { description = "Pure Perl implementation for parsing/writing XML documents"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29143,10 +38773,13 @@ with self; { cp tools/xml_grep/xml_grep $out/bin ''; propagatedBuildInputs = [ XMLParser ]; - doCheck = false; # requires lots of extra packages + doCheck = false; # requires lots of extra packages meta = { description = "Perl module for processing huge XML documents in tree mode"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; mainProgram = "xml_grep"; }; }; @@ -29158,10 +38791,17 @@ with self; { url = "mirror://cpan/authors/id/S/SA/SAMTREGAR/XML-Validator-Schema-1.10.tar.gz"; hash = "sha256-YUJnlYAVCokffTIjK14x4rTl5T6Kb6nL7stcI4FPFCI="; }; - propagatedBuildInputs = [ TreeDAGNode XMLFilterBufferText XMLSAX ]; + propagatedBuildInputs = [ + TreeDAGNode + XMLFilterBufferText + XMLSAX + ]; meta = { description = "Validate XML against a subset of W3C XML Schema"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29185,11 +38825,18 @@ with self; { url = "mirror://cpan/authors/id/E/ET/ETHER/XS-Object-Magic-0.05.tar.gz"; hash = "sha256-PcnkYM7pLhF0QGJ1RkOjN3jKUqVNIF/K/6SrDzzxXlo="; }; - buildInputs = [ ExtUtilsDepends TestFatal TestSimple13 ]; + buildInputs = [ + ExtUtilsDepends + TestFatal + TestSimple13 + ]; meta = { description = "Opaque, extensible XS pointer backed objects using sv_magic"; homepage = "https://github.com/karenetheridge/XS-Object-Magic"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29200,11 +38847,17 @@ with self; { url = "mirror://cpan/authors/id/P/PE/PEVANS/XS-Parse-Keyword-0.46.tar.gz"; hash = "sha256-ZaJyapEAeUma1LuDxBeAWdpDMGrpLIc0yPoXwC8ioB0="; }; - buildInputs = [ ExtUtilsCChecker Test2Suite ]; + buildInputs = [ + ExtUtilsCChecker + Test2Suite + ]; propagatedBuildInputs = [ FileShareDir ]; meta = { description = "XS functions to assist in parsing keyword syntax"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -29220,7 +38873,10 @@ with self; { propagatedBuildInputs = [ FileShareDir ]; meta = { description = "XS functions to assist in parsing sub-like syntax"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; maintainers = [ maintainers.zakame ]; }; }; @@ -29236,7 +38892,10 @@ with self; { meta = { description = "See Your Data in the Nude"; homepage = "https://github.com/ingydotnet/xxx-pm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29248,12 +38907,19 @@ with self; { hash = "sha256-UDCm1sv/rxJYMFC/VSqoANRkbKlnjBh63WSSJ/V0ec0="; }; - buildInputs = [ TestBase TestDeep TestYAML ]; + buildInputs = [ + TestBase + TestDeep + TestYAML + ]; meta = { description = "YAML Ain't Markup Language (tm)"; homepage = "https://github.com/ingydotnet/yaml-pm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29264,11 +38930,17 @@ with self; { url = "mirror://cpan/authors/id/I/IN/INGY/YAML-Old-1.23.tar.gz"; hash = "sha256-+lRvzZrMWjm8iHGQL3/B66UOfceBxc1cCr8a7ObRfs0="; }; - buildInputs = [ TestYAML TestBase ]; + buildInputs = [ + TestYAML + TestBase + ]; meta = { description = "Old YAML.pm Legacy Code"; homepage = "https://github.com/ingydotnet/yaml-old-pm"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29295,7 +38967,10 @@ with self; { }; meta = { description = "Read/Write YAML files with as little code as possible"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29308,7 +38983,10 @@ with self; { }; meta = { description = "Perl YAML Serialization using XS and libyaml"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29319,10 +38997,16 @@ with self; { url = "mirror://cpan/authors/id/T/TI/TINITA/YAML-PP-v0.38.0.tar.gz"; hash = "sha256-qBlGXFL2o0EEmjlCdCwI4E8olLKmZILkOn9AfOELTqA="; }; - buildInputs = [ TestDeep TestWarn ]; + buildInputs = [ + TestDeep + TestWarn + ]; meta = { description = "YAML 1.2 Processor"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29334,11 +39018,21 @@ with self; { hash = "sha256-addqs5ilrGiQc0Paisybr9UZ+0x4WrAU7CagUhA2vSo="; }; buildInputs = [ FileShareDirInstall ]; - propagatedBuildInputs = [ ClassMethodModifiers JSONValidator Mojolicious MojoliciousPluginI18N MojoliciousPluginOpenAPI RoleTiny ]; + propagatedBuildInputs = [ + ClassMethodModifiers + JSONValidator + Mojolicious + MojoliciousPluginI18N + MojoliciousPluginOpenAPI + RoleTiny + ]; meta = { homepage = "http://preaction.me/yancy/"; description = "Best Web Framework Deserves the Best CMS"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29349,12 +39043,28 @@ with self; { url = "mirror://cpan/authors/id/D/DR/DROLSKY/Web-Machine-0.17.tar.gz"; hash = "sha256-8TnSsxFMVJ6RhH2qq4t1y2meV9r1u/Db0TKT8z/l4io="; }; - buildInputs = [ NetHTTP TestFailWarnings TestFatal ]; - propagatedBuildInputs = [ HTTPHeadersActionPack HTTPMessage HashMultiValue IOHandleUtil ModuleRuntime Plack SubExporter TryTiny ]; + buildInputs = [ + NetHTTP + TestFailWarnings + TestFatal + ]; + propagatedBuildInputs = [ + HTTPHeadersActionPack + HTTPMessage + HashMultiValue + IOHandleUtil + ModuleRuntime + Plack + SubExporter + TryTiny + ]; meta = { description = "Perl port of Webmachine"; homepage = "https://metacpan.org/release/Web-Machine"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29365,12 +39075,30 @@ with self; { url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Web-Scraper-0.38.tar.gz"; hash = "sha256-+VtuX41/7r4RbQW/WaK3zxpR7Z0wvKgBI0MOxFZ1Q78="; }; - buildInputs = [ ModuleBuildTiny TestBase TestRequires ]; - propagatedBuildInputs = [ HTMLParser HTMLSelectorXPath HTMLTagset HTMLTree HTMLTreeBuilderXPath UNIVERSALrequire URI XMLXPathEngine YAML libwwwperl ]; + buildInputs = [ + ModuleBuildTiny + TestBase + TestRequires + ]; + propagatedBuildInputs = [ + HTMLParser + HTMLSelectorXPath + HTMLTagset + HTMLTree + HTMLTreeBuilderXPath + UNIVERSALrequire + URI + XMLXPathEngine + YAML + libwwwperl + ]; meta = { homepage = "https://github.com/miyagawa/web-scraper"; description = "Web Scraping Toolkit using HTML and CSS Selectors or XPath expressions"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29382,11 +39110,17 @@ with self; { hash = "sha256-EDqrJFME8I6eh6x7yITdtEpjDea6wHfckh9xbXEVSSI="; }; buildInputs = [ ModuleBuildTiny ]; - propagatedBuildInputs = [ JSON LWPProtocolHttps ]; + propagatedBuildInputs = [ + JSON + LWPProtocolHttps + ]; meta = { description = "Perl Interface to the Linode.com API"; homepage = "https://github.com/mikegrb/WebService-Linode"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29397,10 +39131,16 @@ with self; { url = "mirror://cpan/authors/id/S/ST/STRUAN/WebService-Validator-HTML-W3C-0.28.tar.gz"; hash = "sha256-zLB60zegOuyBob6gqJzSlUaR/1uzZ9+aMrnZEw8XURA="; }; - buildInputs = [ ClassAccessor LWP ]; + buildInputs = [ + ClassAccessor + LWP + ]; meta = { description = "Access the W3Cs online HTML validator"; - license = with lib.licenses; [ artistic1 gpl1Plus ]; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; }; }; @@ -29438,8 +39178,32 @@ with self; { url = "mirror://cpan/authors/id/Z/ZN/ZNMSTR/Zonemaster-Engine-v4.6.1.tar.gz"; hash = "sha256-4AXo3bZTOLnnPjjX5KNb/2O7MRqcAtlqpz5sPwNN9b0="; }; - buildInputs = [ PodCoverage TestDifferences TestException TestFatal TestNoWarnings TestPod ]; - propagatedBuildInputs = [ ClassAccessor Clone EmailValid FileShareDir FileSlurp IOSocketINET6 ListMoreUtils ModuleFind Moose MooseXSingleton NetIP NetIPXS Readonly TextCSV ZonemasterLDNS libintl-perl ]; + buildInputs = [ + PodCoverage + TestDifferences + TestException + TestFatal + TestNoWarnings + TestPod + ]; + propagatedBuildInputs = [ + ClassAccessor + Clone + EmailValid + FileShareDir + FileSlurp + IOSocketINET6 + ListMoreUtils + ModuleFind + Moose + MooseXSingleton + NetIP + NetIPXS + Readonly + TextCSV + ZonemasterLDNS + libintl-perl + ]; meta = { description = "Tool to check the quality of a DNS zone"; @@ -29460,14 +39224,24 @@ with self; { makeMakerFlags = [ "--prefix-openssl=${pkgs.openssl.dev}" ]; nativeBuildInputs = [ pkgs.pkg-config ]; - buildInputs = [ DevelChecklib ModuleInstall ModuleInstallXSUtil TestFatal TestDifferences pkgs.ldns pkgs.libidn2 pkgs.openssl ]; + buildInputs = [ + DevelChecklib + ModuleInstall + ModuleInstallXSUtil + TestFatal + TestDifferences + pkgs.ldns + pkgs.libidn2 + pkgs.openssl + ]; meta = { description = "Perl wrapper for the ldns DNS library"; license = with lib.licenses; [ bsd3 ]; }; }; -} // lib.optionalAttrs config.allowAliases { +} +// lib.optionalAttrs config.allowAliases { autodie = null; # part of Perl AutoLoader = null; # part of Perl 5.22 constant = null; # part of Perl 5.22 diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 478748b31ff4..5986d7aee85e 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -5,32 +5,31 @@ with self; let # Removing recurseForDerivation prevents derivations of aliased attribute # set to appear while listing all the packages available. - removeRecurseForDerivations = alias: - if alias.recurseForDerivations or false then - lib.removeAttrs alias ["recurseForDerivations"] - else alias; + removeRecurseForDerivations = + alias: + if alias.recurseForDerivations or false then + lib.removeAttrs alias [ "recurseForDerivations" ] + else + alias; # Disabling distribution prevents top-level aliases for non-recursed package # sets from building on Hydra. - removeDistribute = alias: - if lib.isDerivation alias then - lib.dontDistribute alias - else alias; + removeDistribute = alias: if lib.isDerivation alias then lib.dontDistribute alias else alias; # Make sure that we are not shadowing something from # python-packages.nix. - checkInPkgs = n: alias: if builtins.hasAttr n super - then throw "Alias ${n} is still in python-packages.nix" - else alias; + checkInPkgs = + n: alias: + if builtins.hasAttr n super then throw "Alias ${n} is still in python-packages.nix" else alias; - mapAliases = aliases: - lib.mapAttrs (n: alias: removeDistribute - (removeRecurseForDerivations - (checkInPkgs n alias))) - aliases; + mapAliases = + aliases: + lib.mapAttrs ( + n: alias: removeDistribute (removeRecurseForDerivations (checkInPkgs n alias)) + ) aliases; in - ### Deprecated aliases - for backward compatibility +### Deprecated aliases - for backward compatibility mapAliases ({ aadict = throw "aadict was removed, it was introduced as a dependency for a package that never manifested and has been an unused leaf package ever since"; # added 2024-07-08 @@ -154,7 +153,7 @@ mapAliases ({ debian = python-debian; # added 2024-12-10 deep_merge = throw "deep_merge has been removed, since it is no longer maintained and may be broken."; # added 2023-10-09 demjson = throw "demjson has been removed, it was using setuptools 2to3 translation feature, which has been removed in setuptools 58"; # added 2022-01-18 - deprecat = throw "deprecat has been removed, it unmaintained and archived by upstream"; # added 2025-03-08 + deprecat = throw "deprecat has been removed, it unmaintained and archived by upstream"; # added 2025-03-08 descartes = throw "descartes has been removed, since it is abandoned and broken"; # added 2023-06-21 detox = throw "detox is no longer maintained, and was broken since may 2019"; # added 2020-07-04 dftfit = throw "dftfit dependency lammps-cython no longer builds"; # added 2021-07-04 @@ -309,9 +308,9 @@ mapAliases ({ image-match = throw "image-match has been removed because it is no longer maintained"; # added 2023-06-10 imgaug = throw "imgaug has been removed as it is no longer maintained"; # added 2023-07-10 imgtool = throw "imgtool has been promoted to a top-level attribute name: `mcuboot-imgtool`"; # added 2024-10-09 - intreehook = throw "intreehooks has been removed because it is obsolete as a backend-path key was added to PEP 517"; # added 2023-04-11 + intreehook = throw "intreehooks has been removed because it is obsolete as a backend-path key was added to PEP 517"; # added 2023-04-11 ipaddress = throw "ipaddress has been removed because it is no longer required since python 2.7."; # added 2022-05-30 - ipdbplugin = throw "ipdbplugin has been removed because it has no longer maintained for 6 years"; # added 2024-05-21 + ipdbplugin = throw "ipdbplugin has been removed because it has no longer maintained for 6 years"; # added 2024-05-21 ipython_genutils = ipython-genutils; # added 2023-10-12 influxgraph = throw "influxgraph has been removed because it is no longer maintained"; # added 2022-07-10 itanium_demangler = itanium-demangler; # added 2022-10-17 @@ -422,7 +421,7 @@ mapAliases ({ nose-exclude = throw "nose-exclude has been removed since it has not been maintained since 2016"; # added 2024-05-21 nose-randomly = throw "nose-randomly has been removed, it was archived and unmaintained since 2019"; # added 2024-05-22 nose-pattern-exclude = throw "nose-pattern-exclude has been removed as it has been unmaintained since 2014"; # added 2024-07-27 - nose_progressive = throw "nose_progressive has been removed, it was using setuptools 2to3 translation feature, which has been removed in setuptools 58"; #added 2023-02-21 + nose_progressive = throw "nose_progressive has been removed, it was using setuptools 2to3 translation feature, which has been removed in setuptools 58"; # added 2023-02-21 nose-timer = throw "nose-timer has been removed as it depends on the abandoned nose test framework"; # added 2024-07-27 nose-warnings-filters = throw "nose-warnings-filters has been removed as it has been unmaintained since 2016"; # added 2024-07-27 nose_warnings_filters = nose-warnings-filters; # added 2024-01-07 @@ -484,7 +483,7 @@ mapAliases ({ proton-vpn-session = throw "proton-vpn-session functionality was integrated in the proton-vpn-api-core module"; # added 2024-10-16 proxy_tools = proxy-tools; # added 2023-11-05 pur = throw "pur has been renamed to pkgs.pur"; # added 2021-11-08 - pushbullet = pushbullet-py; # Added 2022-10-15 + pushbullet = pushbullet-py; # Added 2022-10-15 Pweave = pweave; # added 2023-02-19 pwndbg = throw "'pwndbg' has been removed due to dependency version incompatibilities that are infeasible to maintain in nixpkgs. Use the downstream flake that pwndbg provides instead: https://github.com/pwndbg/pwndbg"; # Added 2025-02-09 pxml = throw "pxml was removed, because it was disabled on all python version since 3.8 and last updated in 2020."; # added 2024-05-13 @@ -617,7 +616,7 @@ mapAliases ({ PyVirtualDisplay = pyvirtualdisplay; # added 2023-02-19 pywick = throw "pywick has been removed, since it is no longer maintained"; # added 2023-07-01 pyxb = throw "pyxb has been removed, its last release was in 2017 and it has finally been archived in April 2023."; # added 2024-01-05 - pyzufall = throw "pyzufall was removed, because it is no longer maintained"; # added 2024-05-14 + pyzufall = throw "pyzufall was removed, because it is no longer maintained"; # added 2024-05-14 qasm2image = throw "qasm2image is no longer maintained (since November 2018), and is not compatible with the latest pythonPackages.qiskit versions."; # added 2020-12-09 qds-sdk = throw "qds-sdk was removed as it is unmaintained upstream and depends on the removed boto package"; # Added 2024-09-22 qds_sdk = qds-sdk; # added 2023-10-21 @@ -781,7 +780,7 @@ mapAliases ({ yahooweather = throw "yahooweather has been removed because it is no longer maintained"; # added 2025-01-13 xsser = "xsser has been removed because it was unmaintained and relies on a archived project"; # added 2024-07-27 Yapsy = yapsy; # added 2023-02-19 - yanc = throw "yanc has been removed because it relies on nose"; # added 2024-07-27 + yanc = throw "yanc has been removed because it relies on nose"; # added 2024-07-27 z3 = z3-solver; # added 2023-12-03 zake = throw "zake has been removed because it is abandoned"; # added 2023-06-20 zc_buildout_nix = throw "zc_buildout_nix was pinned to a version no longer compatible with other modules"; diff --git a/pkgs/top-level/qt5-packages.nix b/pkgs/top-level/qt5-packages.nix index 8d0f06d0f091..dabc79018316 100644 --- a/pkgs/top-level/qt5-packages.nix +++ b/pkgs/top-level/qt5-packages.nix @@ -1,17 +1,16 @@ - # Qt packages set. # # Attributes in this file are packages requiring Qt and will be made available # for every Qt version. Qt applications are called from `all-packages.nix` via # this file. - -{ lib -, config -, __splicedPackages -, makeScopeWithSplicing' -, generateSplicesForMkScope -, pkgsHostTarget +{ + lib, + config, + __splicedPackages, + makeScopeWithSplicing', + generateSplicesForMkScope, + pkgsHostTarget, }: let @@ -24,280 +23,329 @@ in makeScopeWithSplicing' { otherSplices = generateSplicesForMkScope "libsForQt5"; - f = (self: let - libsForQt5 = self; - callPackage = self.callPackage; + f = ( + self: + let + libsForQt5 = self; + callPackage = self.callPackage; + + kdeFrameworks = + let + mkFrameworks = import ../development/libraries/kde-frameworks; + attrs = { + inherit libsForQt5; + inherit (pkgs) lib fetchurl; + }; + in + (lib.makeOverridable mkFrameworks attrs); + + plasma5 = + let + mkPlasma5 = import ../desktops/plasma-5; + attrs = { + inherit libsForQt5; + inherit (pkgs) config lib fetchurl; + inherit (pkgs) gsettings-desktop-schemas; + }; + in + (lib.makeOverridable mkPlasma5 attrs); + + kdeGear = + let + mkGear = import ../applications/kde; + attrs = { + inherit config libsForQt5; + inherit (pkgs) lib fetchurl; + }; + in + (lib.makeOverridable mkGear attrs); - kdeFrameworks = let - mkFrameworks = import ../development/libraries/kde-frameworks; - attrs = { - inherit libsForQt5; - inherit (pkgs) lib fetchurl; - }; - in (lib.makeOverridable mkFrameworks attrs); + plasmaMobileGear = + let + mkPlamoGear = import ../applications/plasma-mobile; + attrs = { + inherit libsForQt5; + inherit (pkgs) lib fetchurl; + }; + in + (lib.makeOverridable mkPlamoGear attrs); - plasma5 = let - mkPlasma5 = import ../desktops/plasma-5; - attrs = { - inherit libsForQt5; - inherit (pkgs) config lib fetchurl; - inherit (pkgs) gsettings-desktop-schemas; - }; - in (lib.makeOverridable mkPlasma5 attrs); + mauiPackages = + let + mkMaui = import ../applications/maui; + attrs = { + inherit libsForQt5; + inherit (pkgs) lib fetchurl; + }; + in + (lib.makeOverridable mkMaui attrs); - kdeGear = let - mkGear = import ../applications/kde; - attrs = { - inherit config libsForQt5; - inherit (pkgs) lib fetchurl; - }; - in (lib.makeOverridable mkGear attrs); + noExtraAttrs = + set: + lib.attrsets.removeAttrs set [ + "extend" + "override" + "overrideScope" + "overrideDerivation" + ]; - plasmaMobileGear = let - mkPlamoGear = import ../applications/plasma-mobile; - attrs = { - inherit libsForQt5; - inherit (pkgs) lib fetchurl; - }; - in (lib.makeOverridable mkPlamoGear attrs); + in + (noExtraAttrs ( + kdeFrameworks + // plasmaMobileGear + // plasma5 + // plasma5.thirdParty + // kdeGear + // mauiPackages + // qt5 + // { - mauiPackages = let - mkMaui = import ../applications/maui; - attrs = { - inherit libsForQt5; - inherit (pkgs) lib fetchurl; - }; - in (lib.makeOverridable mkMaui attrs); + inherit + kdeFrameworks + plasmaMobileGear + plasma5 + kdeGear + mauiPackages + qt5 + ; - noExtraAttrs = set: lib.attrsets.removeAttrs set [ "extend" "override" "overrideScope" "overrideDerivation" ]; + # Alias for backwards compatibility. Added 2021-05-07. + kdeApplications = kdeGear; -in (noExtraAttrs (kdeFrameworks // plasmaMobileGear // plasma5 // plasma5.thirdParty // kdeGear // mauiPackages // qt5 // { + ### LIBRARIES - inherit kdeFrameworks plasmaMobileGear plasma5 kdeGear mauiPackages qt5; + accounts-qml-module = callPackage ../development/libraries/accounts-qml-module { }; - # Alias for backwards compatibility. Added 2021-05-07. - kdeApplications = kdeGear; + accounts-qt = callPackage ../development/libraries/accounts-qt { }; - ### LIBRARIES + alkimia = callPackage ../development/libraries/alkimia { }; - accounts-qml-module = callPackage ../development/libraries/accounts-qml-module { }; + applet-window-appmenu = callPackage ../development/libraries/applet-window-appmenu { }; - accounts-qt = callPackage ../development/libraries/accounts-qt { }; + applet-window-buttons = callPackage ../development/libraries/applet-window-buttons { }; - alkimia = callPackage ../development/libraries/alkimia { }; + appstream-qt = callPackage ../development/libraries/appstream/qt.nix { }; - applet-window-appmenu = callPackage ../development/libraries/applet-window-appmenu { }; + dxflib = callPackage ../development/libraries/dxflib { }; - applet-window-buttons = callPackage ../development/libraries/applet-window-buttons { }; + drumstick = callPackage ../development/libraries/drumstick { }; - appstream-qt = callPackage ../development/libraries/appstream/qt.nix { }; + fcitx5-qt = callPackage ../tools/inputmethods/fcitx5/fcitx5-qt.nix { }; - dxflib = callPackage ../development/libraries/dxflib {}; + fcitx5-chinese-addons = callPackage ../tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix { }; - drumstick = callPackage ../development/libraries/drumstick { }; + fcitx5-configtool = callPackage ../tools/inputmethods/fcitx5/fcitx5-configtool.nix { }; - fcitx5-qt = callPackage ../tools/inputmethods/fcitx5/fcitx5-qt.nix { }; + fcitx5-skk-qt = callPackage ../tools/inputmethods/fcitx5/fcitx5-skk.nix { enableQt = true; }; - fcitx5-chinese-addons = callPackage ../tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix { }; + fcitx5-unikey = callPackage ../tools/inputmethods/fcitx5/fcitx5-unikey.nix { }; - fcitx5-configtool = callPackage ../tools/inputmethods/fcitx5/fcitx5-configtool.nix { }; + fcitx5-with-addons = callPackage ../tools/inputmethods/fcitx5/with-addons.nix { }; - fcitx5-skk-qt = callPackage ../tools/inputmethods/fcitx5/fcitx5-skk.nix { enableQt = true; }; + futuresql = callPackage ../development/libraries/futuresql { }; - fcitx5-unikey = callPackage ../tools/inputmethods/fcitx5/fcitx5-unikey.nix { }; + qgpgme = callPackage ../development/libraries/gpgme { }; - fcitx5-with-addons = callPackage ../tools/inputmethods/fcitx5/with-addons.nix { }; + grantlee = callPackage ../development/libraries/grantlee/5 { }; - futuresql = callPackage ../development/libraries/futuresql { }; + qtcurve = callPackage ../data/themes/qtcurve { }; - qgpgme = callPackage ../development/libraries/gpgme { }; + herqq = callPackage ../development/libraries/herqq { }; - grantlee = callPackage ../development/libraries/grantlee/5 { }; + kdb = callPackage ../development/libraries/kdb { }; - qtcurve = callPackage ../data/themes/qtcurve {}; + kde2-decoration = callPackage ../data/themes/kde2 { }; - herqq = callPackage ../development/libraries/herqq { }; + kcolorpicker = callPackage ../development/libraries/kcolorpicker { }; - kdb = callPackage ../development/libraries/kdb { }; + kdiagram = callPackage ../development/libraries/kdiagram { }; - kde2-decoration = callPackage ../data/themes/kde2 { }; + kdsoap = callPackage ../development/libraries/kdsoap { }; - kcolorpicker = callPackage ../development/libraries/kcolorpicker { }; + kf5gpgmepp = callPackage ../development/libraries/kf5gpgmepp { }; - kdiagram = callPackage ../development/libraries/kdiagram { }; + kirigami-addons = libsForQt5.callPackage ../development/libraries/kirigami-addons { }; - kdsoap = callPackage ../development/libraries/kdsoap { }; + kimageannotator = callPackage ../development/libraries/kimageannotator { }; - kf5gpgmepp = callPackage ../development/libraries/kf5gpgmepp { }; + kproperty = callPackage ../development/libraries/kproperty { }; - kirigami-addons = libsForQt5.callPackage ../development/libraries/kirigami-addons { }; + kpeoplevcard = callPackage ../development/libraries/kpeoplevcard { }; - kimageannotator = callPackage ../development/libraries/kimageannotator { }; + kreport = callPackage ../development/libraries/kreport { }; - kproperty = callPackage ../development/libraries/kproperty { }; + kquickimageedit = callPackage ../development/libraries/kquickimageedit { }; - kpeoplevcard = callPackage ../development/libraries/kpeoplevcard { }; + kuserfeedback = callPackage ../development/libraries/kuserfeedback { }; - kreport = callPackage ../development/libraries/kreport { }; + kweathercore = libsForQt5.callPackage ../development/libraries/kweathercore { }; - kquickimageedit = callPackage ../development/libraries/kquickimageedit { }; + ldutils = callPackage ../development/libraries/ldutils { }; - kuserfeedback = callPackage ../development/libraries/kuserfeedback { }; + libcommuni = callPackage ../development/libraries/libcommuni { }; - kweathercore = libsForQt5.callPackage ../development/libraries/kweathercore { }; + libdbusmenu = callPackage ../development/libraries/libdbusmenu-qt/qt-5.5.nix { }; - ldutils = callPackage ../development/libraries/ldutils { }; + libiodata = callPackage ../development/libraries/libiodata { }; - libcommuni = callPackage ../development/libraries/libcommuni { }; + liblastfm = callPackage ../development/libraries/liblastfm { }; - libdbusmenu = callPackage ../development/libraries/libdbusmenu-qt/qt-5.5.nix { }; + libopenshot = callPackage ../development/libraries/libopenshot { + stdenv = + if pkgs.stdenv.hostPlatform.isDarwin then pkgs.overrideSDK pkgs.stdenv "11.0" else pkgs.stdenv; + python3 = pkgs.python311; + }; - libiodata = callPackage ../development/libraries/libiodata { }; + packagekit-qt = callPackage ../tools/package-management/packagekit/qt.nix { }; - liblastfm = callPackage ../development/libraries/liblastfm { }; + libopenshot-audio = callPackage ../development/libraries/libopenshot-audio { + inherit (pkgs.darwin.apple_sdk.frameworks) + Accelerate + AGL + Cocoa + Foundation + ; + }; - libopenshot = callPackage ../development/libraries/libopenshot { - stdenv = if pkgs.stdenv.hostPlatform.isDarwin then pkgs.overrideSDK pkgs.stdenv "11.0" else pkgs.stdenv; - python3 = pkgs.python311; - }; + libqglviewer = callPackage ../development/libraries/libqglviewer { }; - packagekit-qt = callPackage ../tools/package-management/packagekit/qt.nix { }; + libqofono = callPackage ../development/libraries/libqofono { }; - libopenshot-audio = callPackage ../development/libraries/libopenshot-audio { - inherit (pkgs.darwin.apple_sdk.frameworks) Accelerate AGL Cocoa Foundation; - }; + libqtpas = callPackage ../development/compilers/fpc/libqtpas.nix { }; - libqglviewer = callPackage ../development/libraries/libqglviewer { }; + libquotient = callPackage ../development/libraries/libquotient { }; - libqofono = callPackage ../development/libraries/libqofono { }; + libqaccessibilityclient = callPackage ../development/libraries/libqaccessibilityclient { }; - libqtpas = callPackage ../development/compilers/fpc/libqtpas.nix { }; + mapbox-gl-native = libsForQt5.callPackage ../development/libraries/mapbox-gl-native { }; - libquotient = callPackage ../development/libraries/libquotient { }; + mapbox-gl-qml = libsForQt5.callPackage ../development/libraries/mapbox-gl-qml { }; - libqaccessibilityclient = callPackage ../development/libraries/libqaccessibilityclient { }; + maplibre-gl-native = callPackage ../development/libraries/maplibre-gl-native { }; - mapbox-gl-native = libsForQt5.callPackage ../development/libraries/mapbox-gl-native { }; + maplibre-native-qt = callPackage ../development/libraries/maplibre-native-qt { }; - mapbox-gl-qml = libsForQt5.callPackage ../development/libraries/mapbox-gl-qml { }; + maui-core = libsForQt5.callPackage ../development/libraries/maui-core { }; - maplibre-gl-native = callPackage ../development/libraries/maplibre-gl-native { }; + mlt = pkgs.mlt.override { + qt = qt5; + }; - maplibre-native-qt = callPackage ../development/libraries/maplibre-native-qt { }; + phonon = callPackage ../development/libraries/phonon { }; - maui-core = libsForQt5.callPackage ../development/libraries/maui-core { }; + phonon-backend-gstreamer = callPackage ../development/libraries/phonon/backends/gstreamer.nix { }; - mlt = pkgs.mlt.override { - qt = qt5; - }; + phonon-backend-vlc = callPackage ../development/libraries/phonon/backends/vlc.nix { }; - phonon = callPackage ../development/libraries/phonon { }; + plasma-wayland-protocols = callPackage ../development/libraries/plasma-wayland-protocols { }; - phonon-backend-gstreamer = callPackage ../development/libraries/phonon/backends/gstreamer.nix { }; + polkit-qt = callPackage ../development/libraries/polkit-qt-1 { }; - phonon-backend-vlc = callPackage ../development/libraries/phonon/backends/vlc.nix { }; + poppler = callPackage ../development/libraries/poppler { + lcms = pkgs.lcms2; + qt5Support = true; + suffix = "qt5"; + }; - plasma-wayland-protocols = callPackage ../development/libraries/plasma-wayland-protocols { }; + pulseaudio-qt = callPackage ../development/libraries/pulseaudio-qt { }; - polkit-qt = callPackage ../development/libraries/polkit-qt-1 { }; + qca = callPackage ../development/libraries/qca { + stdenv = + if pkgs.stdenv.hostPlatform.isDarwin then pkgs.overrideSDK pkgs.stdenv "11.0" else pkgs.stdenv; + inherit (libsForQt5) qtbase; + }; + qca-qt5 = self.qca; - poppler = callPackage ../development/libraries/poppler { - lcms = pkgs.lcms2; - qt5Support = true; - suffix = "qt5"; - }; + qcoro = callPackage ../development/libraries/qcoro { }; - pulseaudio-qt = callPackage ../development/libraries/pulseaudio-qt { }; + qcsxcad = callPackage ../development/libraries/science/electronics/qcsxcad { }; - qca = callPackage ../development/libraries/qca { - stdenv = if pkgs.stdenv.hostPlatform.isDarwin then pkgs.overrideSDK pkgs.stdenv "11.0" else pkgs.stdenv; - inherit (libsForQt5) qtbase; - }; - qca-qt5 = self.qca; + qjson = callPackage ../development/libraries/qjson { }; - qcoro = callPackage ../development/libraries/qcoro { }; + qmltermwidget = callPackage ../development/libraries/qmltermwidget { + inherit (pkgs.darwin.apple_sdk.libs) utmp; + }; - qcsxcad = callPackage ../development/libraries/science/electronics/qcsxcad { }; + qmlbox2d = callPackage ../development/libraries/qmlbox2d { }; - qjson = callPackage ../development/libraries/qjson { }; + qoauth = callPackage ../development/libraries/qoauth { }; - qmltermwidget = callPackage ../development/libraries/qmltermwidget { - inherit (pkgs.darwin.apple_sdk.libs) utmp; - }; + qt5ct = callPackage ../tools/misc/qt5ct { }; - qmlbox2d = callPackage ../development/libraries/qmlbox2d { }; + qtdbusextended = callPackage ../development/libraries/qtdbusextended { }; - qoauth = callPackage ../development/libraries/qoauth { }; + qtfeedback = callPackage ../development/libraries/qtfeedback { }; - qt5ct = callPackage ../tools/misc/qt5ct { }; + qtforkawesome = callPackage ../development/libraries/qtforkawesome { }; - qtdbusextended = callPackage ../development/libraries/qtdbusextended { }; + qtutilities = callPackage ../development/libraries/qtutilities { }; - qtfeedback = callPackage ../development/libraries/qtfeedback { }; + qtinstaller = callPackage ../development/libraries/qtinstaller { }; - qtforkawesome = callPackage ../development/libraries/qtforkawesome { }; + qtkeychain = callPackage ../development/libraries/qtkeychain { + stdenv = + if pkgs.stdenv.hostPlatform.isDarwin then pkgs.overrideSDK pkgs.stdenv "11.0" else pkgs.stdenv; + inherit (pkgs.darwin.apple_sdk.frameworks) CoreFoundation Security; + }; - qtutilities = callPackage ../development/libraries/qtutilities { }; + qtmpris = callPackage ../development/libraries/qtmpris { }; - qtinstaller = callPackage ../development/libraries/qtinstaller { }; + qtpbfimageplugin = callPackage ../development/libraries/qtpbfimageplugin { }; - qtkeychain = callPackage ../development/libraries/qtkeychain { - stdenv = if pkgs.stdenv.hostPlatform.isDarwin then pkgs.overrideSDK pkgs.stdenv "11.0" else pkgs.stdenv; - inherit (pkgs.darwin.apple_sdk.frameworks) CoreFoundation Security; - }; + qtstyleplugins = callPackage ../development/libraries/qtstyleplugins { }; - qtmpris = callPackage ../development/libraries/qtmpris { }; + qtstyleplugin-kvantum = callPackage ../development/libraries/qtstyleplugin-kvantum { + qt6Kvantum = pkgs.qt6Packages.qtstyleplugin-kvantum; + }; - qtpbfimageplugin = callPackage ../development/libraries/qtpbfimageplugin { }; + quazip = callPackage ../development/libraries/quazip { }; - qtstyleplugins = callPackage ../development/libraries/qtstyleplugins { }; + quickflux = callPackage ../development/libraries/quickflux { }; - qtstyleplugin-kvantum = callPackage ../development/libraries/qtstyleplugin-kvantum { - qt6Kvantum = pkgs.qt6Packages.qtstyleplugin-kvantum; - }; + qscintilla = callPackage ../development/libraries/qscintilla { }; - quazip = callPackage ../development/libraries/quazip { }; + qwt = callPackage ../development/libraries/qwt/default.nix { }; - quickflux = callPackage ../development/libraries/quickflux { }; + qwt6_1 = callPackage ../development/libraries/qwt/6_1.nix { }; - qscintilla = callPackage ../development/libraries/qscintilla { }; + qxlsx = callPackage ../development/libraries/qxlsx { }; - qwt = callPackage ../development/libraries/qwt/default.nix { }; + qzxing = callPackage ../development/libraries/qzxing { }; - qwt6_1 = callPackage ../development/libraries/qwt/6_1.nix { }; + rlottie-qml = callPackage ../development/libraries/rlottie-qml { }; - qxlsx = callPackage ../development/libraries/qxlsx { }; + sailfish-access-control-plugin = + callPackage ../development/libraries/sailfish-access-control-plugin + { }; - qzxing = callPackage ../development/libraries/qzxing { }; + sierra-breeze-enhanced = callPackage ../data/themes/kwin-decorations/sierra-breeze-enhanced { + useQt5 = true; + }; - rlottie-qml = callPackage ../development/libraries/rlottie-qml { }; + soqt = callPackage ../development/libraries/soqt { }; - sailfish-access-control-plugin = callPackage ../development/libraries/sailfish-access-control-plugin { }; + telepathy = callPackage ../development/libraries/telepathy/qt { }; - sierra-breeze-enhanced = callPackage ../data/themes/kwin-decorations/sierra-breeze-enhanced { useQt5 = true; }; + qtwebkit-plugins = callPackage ../development/libraries/qtwebkit-plugins { }; - soqt = callPackage ../development/libraries/soqt { }; + # Not a library, but we do want it to be built for every qt version there + # is, to allow users to choose the right build if needed. + sddm = callPackage ../applications/display-managers/sddm { }; - telepathy = callPackage ../development/libraries/telepathy/qt { }; + signond = callPackage ../development/libraries/signond { }; - qtwebkit-plugins = callPackage ../development/libraries/qtwebkit-plugins { }; + soundkonverter = callPackage ../applications/audio/soundkonverter { }; - # Not a library, but we do want it to be built for every qt version there - # is, to allow users to choose the right build if needed. - sddm = callPackage ../applications/display-managers/sddm { }; + timed = callPackage ../applications/system/timed { }; - signond = callPackage ../development/libraries/signond {}; + xp-pen-deco-01-v2-driver = callPackage ../os-specific/linux/xp-pen-drivers/deco-01-v2 { }; - soundkonverter = callPackage ../applications/audio/soundkonverter {}; + xp-pen-g430-driver = callPackage ../os-specific/linux/xp-pen-drivers/g430 { }; - timed = callPackage ../applications/system/timed { }; + xwaylandvideobridge = callPackage ../tools/wayland/xwaylandvideobridge { }; - xp-pen-deco-01-v2-driver = callPackage ../os-specific/linux/xp-pen-drivers/deco-01-v2 { }; - - xp-pen-g430-driver = callPackage ../os-specific/linux/xp-pen-drivers/g430 { }; - - xwaylandvideobridge = callPackage ../tools/wayland/xwaylandvideobridge { }; - - yuview = callPackage ../applications/video/yuview { }; -}))); + yuview = callPackage ../applications/video/yuview { }; + } + )) + ); } diff --git a/pkgs/top-level/qt6-packages.nix b/pkgs/top-level/qt6-packages.nix index 5a8823d10493..30a88e32bdb8 100644 --- a/pkgs/top-level/qt6-packages.nix +++ b/pkgs/top-level/qt6-packages.nix @@ -4,14 +4,15 @@ # for every Qt version. Qt applications are called from `all-packages.nix` via # this file. -{ lib -, config -, __splicedPackages -, makeScopeWithSplicing' -, generateSplicesForMkScope -, stdenv -, pkgsHostTarget -, kdePackages +{ + lib, + config, + __splicedPackages, + makeScopeWithSplicing', + generateSplicesForMkScope, + stdenv, + pkgsHostTarget, + kdePackages, }: let @@ -24,114 +25,130 @@ in makeScopeWithSplicing' { otherSplices = generateSplicesForMkScope "qt6Packages"; - f = (self: let - inherit (self) callPackage; - noExtraAttrs = set: lib.attrsets.removeAttrs set [ "extend" "override" "overrideScope" "overrideDerivation" ]; - in (noExtraAttrs qt6) // { + f = ( + self: + let + inherit (self) callPackage; + noExtraAttrs = + set: + lib.attrsets.removeAttrs set [ + "extend" + "override" + "overrideScope" + "overrideDerivation" + ]; + in + (noExtraAttrs qt6) + // { - # LIBRARIES - accounts-qt = callPackage ../development/libraries/accounts-qt { }; - appstream-qt = callPackage ../development/libraries/appstream/qt.nix { }; + # LIBRARIES + accounts-qt = callPackage ../development/libraries/accounts-qt { }; + appstream-qt = callPackage ../development/libraries/appstream/qt.nix { }; - drumstick = callPackage ../development/libraries/drumstick { }; + drumstick = callPackage ../development/libraries/drumstick { }; - fcitx5-chinese-addons = callPackage ../tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix { }; + fcitx5-chinese-addons = callPackage ../tools/inputmethods/fcitx5/fcitx5-chinese-addons.nix { }; - fcitx5-configtool = kdePackages.callPackage ../tools/inputmethods/fcitx5/fcitx5-configtool.nix { }; + fcitx5-configtool = kdePackages.callPackage ../tools/inputmethods/fcitx5/fcitx5-configtool.nix { }; - fcitx5-qt = callPackage ../tools/inputmethods/fcitx5/fcitx5-qt.nix { }; + fcitx5-qt = callPackage ../tools/inputmethods/fcitx5/fcitx5-qt.nix { }; - fcitx5-skk-qt = callPackage ../tools/inputmethods/fcitx5/fcitx5-skk.nix { enableQt = true; }; + fcitx5-skk-qt = callPackage ../tools/inputmethods/fcitx5/fcitx5-skk.nix { enableQt = true; }; - fcitx5-unikey = callPackage ../tools/inputmethods/fcitx5/fcitx5-unikey.nix { }; + fcitx5-unikey = callPackage ../tools/inputmethods/fcitx5/fcitx5-unikey.nix { }; - fcitx5-with-addons = callPackage ../tools/inputmethods/fcitx5/with-addons.nix { }; + fcitx5-with-addons = callPackage ../tools/inputmethods/fcitx5/with-addons.nix { }; - kdsoap = callPackage ../development/libraries/kdsoap { }; + kdsoap = callPackage ../development/libraries/kdsoap { }; - kcolorpicker = callPackage ../development/libraries/kcolorpicker { }; - kimageannotator = callPackage ../development/libraries/kimageannotator { }; + kcolorpicker = callPackage ../development/libraries/kcolorpicker { }; + kimageannotator = callPackage ../development/libraries/kimageannotator { }; - futuresql = callPackage ../development/libraries/futuresql { }; - kquickimageedit = callPackage ../development/libraries/kquickimageedit { }; + futuresql = callPackage ../development/libraries/futuresql { }; + kquickimageedit = callPackage ../development/libraries/kquickimageedit { }; - libiodata = callPackage ../development/libraries/libiodata { }; + libiodata = callPackage ../development/libraries/libiodata { }; - libqaccessibilityclient = callPackage ../development/libraries/libqaccessibilityclient { }; + libqaccessibilityclient = callPackage ../development/libraries/libqaccessibilityclient { }; - libqglviewer = callPackage ../development/libraries/libqglviewer { }; + libqglviewer = callPackage ../development/libraries/libqglviewer { }; - libqtpas = callPackage ../development/compilers/fpc/libqtpas.nix { }; + libqtpas = callPackage ../development/compilers/fpc/libqtpas.nix { }; - libquotient = callPackage ../development/libraries/libquotient { }; - mlt = pkgs.mlt.override { - qt = qt6; - }; + libquotient = callPackage ../development/libraries/libquotient { }; + mlt = pkgs.mlt.override { + qt = qt6; + }; - maplibre-native-qt = callPackage ../development/libraries/maplibre-native-qt { }; + maplibre-native-qt = callPackage ../development/libraries/maplibre-native-qt { }; - qca = pkgs.darwin.apple_sdk_11_0.callPackage ../development/libraries/qca { - inherit (qt6) qtbase qt5compat; - }; - qcoro = callPackage ../development/libraries/qcoro { }; - qgpgme = callPackage ../development/libraries/gpgme { }; - qmlbox2d = callPackage ../development/libraries/qmlbox2d { }; - packagekit-qt = callPackage ../tools/package-management/packagekit/qt.nix { }; + qca = pkgs.darwin.apple_sdk_11_0.callPackage ../development/libraries/qca { + inherit (qt6) qtbase qt5compat; + }; + qcoro = callPackage ../development/libraries/qcoro { }; + qgpgme = callPackage ../development/libraries/gpgme { }; + qmlbox2d = callPackage ../development/libraries/qmlbox2d { }; + packagekit-qt = callPackage ../tools/package-management/packagekit/qt.nix { }; - qt6ct = callPackage ../tools/misc/qt6ct { }; + qt6ct = callPackage ../tools/misc/qt6ct { }; - qt6gtk2 = callPackage ../tools/misc/qt6gtk2 { }; + qt6gtk2 = callPackage ../tools/misc/qt6gtk2 { }; - qtforkawesome = callPackage ../development/libraries/qtforkawesome { }; + qtforkawesome = callPackage ../development/libraries/qtforkawesome { }; - qtkeychain = callPackage ../development/libraries/qtkeychain { - inherit (pkgs.darwin.apple_sdk.frameworks) CoreFoundation Security; - }; + qtkeychain = callPackage ../development/libraries/qtkeychain { + inherit (pkgs.darwin.apple_sdk.frameworks) CoreFoundation Security; + }; - qtpbfimageplugin = callPackage ../development/libraries/qtpbfimageplugin { }; + qtpbfimageplugin = callPackage ../development/libraries/qtpbfimageplugin { }; - qtstyleplugin-kvantum = kdePackages.callPackage ../development/libraries/qtstyleplugin-kvantum { }; + qtstyleplugin-kvantum = kdePackages.callPackage ../development/libraries/qtstyleplugin-kvantum { }; - qtutilities = callPackage ../development/libraries/qtutilities { }; + qtutilities = callPackage ../development/libraries/qtutilities { }; - qt-jdenticon = callPackage ../development/libraries/qt-jdenticon { }; + qt-jdenticon = callPackage ../development/libraries/qt-jdenticon { }; - quazip = callPackage ../development/libraries/quazip { }; + quazip = callPackage ../development/libraries/quazip { }; - qscintilla = callPackage ../development/libraries/qscintilla { }; + qscintilla = callPackage ../development/libraries/qscintilla { }; - qtspell = callPackage ../development/libraries/qtspell { }; + qtspell = callPackage ../development/libraries/qtspell { }; - qwlroots = callPackage ../development/libraries/qwlroots { - wlroots = pkgs.wlroots_0_18; - }; + qwlroots = callPackage ../development/libraries/qwlroots { + wlroots = pkgs.wlroots_0_18; + }; - qxlsx = callPackage ../development/libraries/qxlsx { }; + qxlsx = callPackage ../development/libraries/qxlsx { }; - qzxing = callPackage ../development/libraries/qzxing { }; + qzxing = callPackage ../development/libraries/qzxing { }; - poppler = callPackage ../development/libraries/poppler { - lcms = pkgs.lcms2; - qt6Support = true; - suffix = "qt6"; - }; + poppler = callPackage ../development/libraries/poppler { + lcms = pkgs.lcms2; + qt6Support = true; + suffix = "qt6"; + }; - sailfish-access-control-plugin = callPackage ../development/libraries/sailfish-access-control-plugin { }; + sailfish-access-control-plugin = + callPackage ../development/libraries/sailfish-access-control-plugin + { }; - # Not a library, but we do want it to be built for every qt version there - # is, to allow users to choose the right build if needed. - sddm = kdePackages.callPackage ../applications/display-managers/sddm {}; + # Not a library, but we do want it to be built for every qt version there + # is, to allow users to choose the right build if needed. + sddm = kdePackages.callPackage ../applications/display-managers/sddm { }; - sierra-breeze-enhanced = kdePackages.callPackage ../data/themes/kwin-decorations/sierra-breeze-enhanced { }; + sierra-breeze-enhanced = + kdePackages.callPackage ../data/themes/kwin-decorations/sierra-breeze-enhanced + { }; - signond = callPackage ../development/libraries/signond {}; + signond = callPackage ../development/libraries/signond { }; - timed = callPackage ../applications/system/timed { }; + timed = callPackage ../applications/system/timed { }; - waylib = callPackage ../development/libraries/waylib { }; + waylib = callPackage ../development/libraries/waylib { }; - wayqt = callPackage ../development/libraries/wayqt { }; + wayqt = callPackage ../development/libraries/wayqt { }; - xwaylandvideobridge = kdePackages.callPackage ../tools/wayland/xwaylandvideobridge { }; - }); + xwaylandvideobridge = kdePackages.callPackage ../tools/wayland/xwaylandvideobridge { }; + } + ); } diff --git a/pkgs/top-level/release-cross.nix b/pkgs/top-level/release-cross.nix index ad45dcedb1f2..fe0dca7cfed4 100644 --- a/pkgs/top-level/release-cross.nix +++ b/pkgs/top-level/release-cross.nix @@ -1,26 +1,35 @@ -/* This file defines some basic smoke tests for cross compilation. - Individual jobs can be tested by running: +/* + This file defines some basic smoke tests for cross compilation. + Individual jobs can be tested by running: - $ nix-build pkgs/top-level/release-cross.nix -A . --arg supportedSystems '[builtins.currentSystem]' + $ nix-build pkgs/top-level/release-cross.nix -A . --arg supportedSystems '[builtins.currentSystem]' - e.g. + e.g. - $ nix-build pkgs/top-level/release-cross.nix -A crossMingw32.nix --arg supportedSystems '[builtins.currentSystem]' + $ nix-build pkgs/top-level/release-cross.nix -A crossMingw32.nix --arg supportedSystems '[builtins.currentSystem]' - To build all of the bootstrapFiles bundles on every enabled platform, use: + To build all of the bootstrapFiles bundles on every enabled platform, use: - $ nix-build --expr 'with import ./pkgs/top-level/release-cross.nix {supportedSystems = [builtins.currentSystem];}; builtins.mapAttrs (k: v: v.build) bootstrapTools' + $ nix-build --expr 'with import ./pkgs/top-level/release-cross.nix {supportedSystems = [builtins.currentSystem];}; builtins.mapAttrs (k: v: v.build) bootstrapTools' */ -{ # The platforms *from* which we cross compile. - supportedSystems ? [ "x86_64-linux" "aarch64-linux" "aarch64-darwin" ] -, # Strip most of attributes when evaluating to spare memory usage - scrubJobs ? true -, # Attributes passed to nixpkgs. Don't build packages marked as unfree. +{ + # The platforms *from* which we cross compile. + supportedSystems ? [ + "x86_64-linux" + "aarch64-linux" + "aarch64-darwin" + ], + # Strip most of attributes when evaluating to spare memory usage + scrubJobs ? true, + # Attributes passed to nixpkgs. Don't build packages marked as unfree. nixpkgsArgs ? { - config = { allowUnfree = false; inHydra = true; }; + config = { + allowUnfree = false; + inHydra = true; + }; __allowFileset = false; - } + }, }: let @@ -129,7 +138,7 @@ let # with their host distribution's versions of nix's numerous # build dependencies. nixCrossStatic = { - nixStatic = linux; # no need for buildPlatform=*-darwin + nixStatic = linux; # no need for buildPlatform=*-darwin }; in @@ -139,95 +148,101 @@ in # identical to their vanilla equivalents --- none of these package should # observe the target platform which is the only difference between those # package sets. - ensureUnaffected = let - # Absurd values are fine here, as we are not building anything. In fact, - # there probably a good idea to try to be "more parametric" --- i.e. avoid - # any special casing. - crossSystem = { - config = "mips64el-apple-windows-gnu"; - libc = "glibc"; + ensureUnaffected = + let + # Absurd values are fine here, as we are not building anything. In fact, + # there probably a good idea to try to be "more parametric" --- i.e. avoid + # any special casing. + crossSystem = { + config = "mips64el-apple-windows-gnu"; + libc = "glibc"; + }; + + # Converting to a string (drv path) before checking equality is probably a + # good idea lest there be some irrelevant pass-through debug attrs that + # cause false negatives. + testEqualOne = + path: system: + let + f = + path: crossSystem: system: + toString (getAttrFromPath path (pkgsForCross crossSystem system)); + in + assertTrue (f path null system == f ([ "buildPackages" ] ++ path) crossSystem system); + + testEqual = path: systems: forMatchingSystems systems (testEqualOne path); + + mapTestEqual = mapAttrsRecursive testEqual; + + in + mapTestEqual { + boehmgc = nativePlatforms; + libffi = nativePlatforms; + libiconv = nativePlatforms; + libtool = nativePlatforms; + zlib = nativePlatforms; + readline = nativePlatforms; + libxml2 = nativePlatforms; + guile = nativePlatforms; }; - # Converting to a string (drv path) before checking equality is probably a - # good idea lest there be some irrelevant pass-through debug attrs that - # cause false negatives. - testEqualOne = path: system: let - f = path: crossSystem: system: toString (getAttrFromPath path (pkgsForCross crossSystem system)); - in assertTrue ( - f path null system - == - f (["buildPackages"] ++ path) crossSystem system - ); - - testEqual = path: systems: forMatchingSystems systems (testEqualOne path); - - mapTestEqual = mapAttrsRecursive testEqual; - - in mapTestEqual { - boehmgc = nativePlatforms; - libffi = nativePlatforms; - libiconv = nativePlatforms; - libtool = nativePlatforms; - zlib = nativePlatforms; - readline = nativePlatforms; - libxml2 = nativePlatforms; - guile = nativePlatforms; - }; - crossIphone64 = mapTestOnCross systems.examples.iphone64 darwinCommon; crossIphone32 = mapTestOnCross systems.examples.iphone32 darwinCommon; - /* Test some cross builds to the Sheevaplug */ - crossSheevaplugLinux = mapTestOnCross systems.examples.sheevaplug (linuxCommon // { - ubootSheevaplug = nativePlatforms; - }); + # Test some cross builds to the Sheevaplug + crossSheevaplugLinux = mapTestOnCross systems.examples.sheevaplug ( + linuxCommon + // { + ubootSheevaplug = nativePlatforms; + } + ); - /* Test some cross builds on 32 bit mingw-w64 */ + # Test some cross builds on 32 bit mingw-w64 crossMingw32 = mapTestOnCross systems.examples.mingw32 windowsCommon; - /* Test some cross builds on 64 bit mingw-w64 */ + # Test some cross builds on 64 bit mingw-w64 crossMingwW64 = mapTestOnCross systems.examples.mingwW64 windowsCommon; - /* Linux on mipsel */ + # Linux on mipsel fuloongminipc = mapTestOnCross systems.examples.fuloongminipc linuxCommon; ben-nanonote = mapTestOnCross systems.examples.ben-nanonote linuxCommon; - /* Javascript */ + # Javascript ghcjs = mapTestOnCross systems.examples.ghcjs { haskell.packages.ghcjs.hello = nativePlatforms; haskell.packages.native-bignum.ghcHEAD.hello = nativePlatforms; haskellPackages.hello = nativePlatforms; }; - /* Linux on Raspberrypi */ + # Linux on Raspberrypi rpi = mapTestOnCross systems.examples.raspberryPi rpiCommon; rpi-musl = mapTestOnCross systems.examples.muslpi rpiCommon; - /* Linux on the Remarkable */ + # Linux on the Remarkable remarkable1 = mapTestOnCross systems.examples.remarkable1 linuxCommon; remarkable2 = mapTestOnCross systems.examples.remarkable2 linuxCommon; - /* Linux on armv7l-hf */ + # Linux on armv7l-hf armv7l-hf = mapTestOnCross systems.examples.armv7l-hf-multiplatform linuxCommon; pogoplug4 = mapTestOnCross systems.examples.pogoplug4 linuxCommon; - /* Linux on aarch64 */ + # Linux on aarch64 aarch64 = mapTestOnCross systems.examples.aarch64-multiplatform linuxCommon; aarch64-musl = mapTestOnCross systems.examples.aarch64-multiplatform-musl linuxCommon; - /* Linux on RISCV */ + # Linux on RISCV riscv64 = mapTestOnCross systems.examples.riscv64 linuxCommon; riscv32 = mapTestOnCross systems.examples.riscv32 linuxCommon; - /* Linux on LoongArch */ + # Linux on LoongArch loongarch64-linux = mapTestOnCross systems.examples.loongarch64-linux linuxCommon; m68k = mapTestOnCross systems.examples.m68k linuxCommon; s390x = mapTestOnCross systems.examples.s390x linuxCommon; - /* (Cross-compiled) Linux on x86 */ + # (Cross-compiled) Linux on x86 x86_64-musl = mapTestOnCross systems.examples.musl64 linuxCommon; x86_64-gnu = mapTestOnCross systems.examples.gnu64 linuxCommon; i686-musl = mapTestOnCross systems.examples.musl32 linuxCommon; @@ -266,31 +281,44 @@ in # successfully cross-compile to Redox so far x86_64-redox = mapTestOnCross systems.examples.x86_64-unknown-redox embedded; - /* Cross-built bootstrap tools for every supported platform */ - bootstrapTools = let - linuxTools = import ../stdenv/linux/make-bootstrap-tools-cross.nix { system = "x86_64-linux"; }; - freebsdTools = import ../stdenv/freebsd/make-bootstrap-tools-cross.nix { system = "x86_64-linux"; }; - linuxMeta = { - maintainers = [ maintainers.dezgeg ]; - }; - freebsdMeta = { - maintainers = [ maintainers.rhelmot ]; - }; - mkBootstrapToolsJob = meta: drv: - assert elem drv.system supportedSystems; - hydraJob' (addMetaAttrs meta drv); - linux = mapAttrsRecursiveCond (as: !isDerivation as) (name: mkBootstrapToolsJob linuxMeta) - # The `bootstrapTools.${platform}.bootstrapTools` derivation - # *unpacks* the bootstrap-files using their own `busybox` binary, - # so it will fail unless buildPlatform.canExecute hostPlatform. - # Unfortunately `bootstrapTools` also clobbers its own `system` - # attribute, so there is no way to detect this -- we must add it - # as a special case. We filter the "test" attribute (only from - # *cross*-built bootstrapTools) for the same reason. - (mapAttrs (_: v: removeAttrs v ["bootstrapTools" "test"]) linuxTools); - freebsd = mapAttrsRecursiveCond (as: !isDerivation as) (name: mkBootstrapToolsJob freebsdMeta) - freebsdTools; - in linux // freebsd; + # Cross-built bootstrap tools for every supported platform + bootstrapTools = + let + linuxTools = import ../stdenv/linux/make-bootstrap-tools-cross.nix { system = "x86_64-linux"; }; + freebsdTools = import ../stdenv/freebsd/make-bootstrap-tools-cross.nix { system = "x86_64-linux"; }; + linuxMeta = { + maintainers = [ maintainers.dezgeg ]; + }; + freebsdMeta = { + maintainers = [ maintainers.rhelmot ]; + }; + mkBootstrapToolsJob = + meta: drv: + assert elem drv.system supportedSystems; + hydraJob' (addMetaAttrs meta drv); + linux = + mapAttrsRecursiveCond (as: !isDerivation as) (name: mkBootstrapToolsJob linuxMeta) + # The `bootstrapTools.${platform}.bootstrapTools` derivation + # *unpacks* the bootstrap-files using their own `busybox` binary, + # so it will fail unless buildPlatform.canExecute hostPlatform. + # Unfortunately `bootstrapTools` also clobbers its own `system` + # attribute, so there is no way to detect this -- we must add it + # as a special case. We filter the "test" attribute (only from + # *cross*-built bootstrapTools) for the same reason. + ( + mapAttrs ( + _: v: + removeAttrs v [ + "bootstrapTools" + "test" + ] + ) linuxTools + ); + freebsd = mapAttrsRecursiveCond (as: !isDerivation as) ( + name: mkBootstrapToolsJob freebsdMeta + ) freebsdTools; + in + linux // freebsd; # Cross-built nixStatic for platforms for enabled-but-unsupported platforms mips64el-nixCrossStatic = mapTestOnCross systems.examples.mips64el-linux-gnuabi64 nixCrossStatic; diff --git a/pkgs/top-level/release-lib.nix b/pkgs/top-level/release-lib.nix index a2821386ce3e..a6c417bd2261 100644 --- a/pkgs/top-level/release-lib.nix +++ b/pkgs/top-level/release-lib.nix @@ -1,12 +1,16 @@ -{ supportedSystems -, system ? builtins.currentSystem -, packageSet ? (import ../..) -, scrubJobs ? true -, # Attributes passed to nixpkgs. Don't build packages marked as unfree. +{ + supportedSystems, + system ? builtins.currentSystem, + packageSet ? (import ../..), + scrubJobs ? true, + # Attributes passed to nixpkgs. Don't build packages marked as unfree. nixpkgsArgs ? { - config = { allowUnfree = false; inHydra = true; }; + config = { + allowUnfree = false; + inHydra = true; + }; __allowFileset = false; - } + }, }: let @@ -37,158 +41,204 @@ let systems ; - pkgs = packageSet (recursiveUpdate { inherit system; config.allowUnsupportedSystem = true; } nixpkgsArgs); + pkgs = packageSet ( + recursiveUpdate { + inherit system; + config.allowUnsupportedSystem = true; + } nixpkgsArgs + ); hydraJob' = if scrubJobs then hydraJob else id; + /* + !!! Hack: poor man's memoisation function. Necessary to prevent + Nixpkgs from being evaluated again and again for every + job/platform pair. + */ + mkPkgsFor = + crossSystem: + let + packageSet' = args: packageSet (args // { inherit crossSystem; } // nixpkgsArgs); - /* !!! Hack: poor man's memoisation function. Necessary to prevent - Nixpkgs from being evaluated again and again for every - job/platform pair. */ - mkPkgsFor = crossSystem: let - packageSet' = args: packageSet (args // { inherit crossSystem; } // nixpkgsArgs); + pkgs_x86_64_linux = packageSet' { system = "x86_64-linux"; }; + pkgs_i686_linux = packageSet' { system = "i686-linux"; }; + pkgs_aarch64_linux = packageSet' { system = "aarch64-linux"; }; + pkgs_riscv64_linux = packageSet' { system = "riscv64-linux"; }; + pkgs_aarch64_darwin = packageSet' { system = "aarch64-darwin"; }; + pkgs_armv6l_linux = packageSet' { system = "armv6l-linux"; }; + pkgs_armv7l_linux = packageSet' { system = "armv7l-linux"; }; + pkgs_x86_64_darwin = packageSet' { system = "x86_64-darwin"; }; + pkgs_x86_64_freebsd = packageSet' { system = "x86_64-freebsd"; }; + pkgs_i686_freebsd = packageSet' { system = "i686-freebsd"; }; + pkgs_i686_cygwin = packageSet' { system = "i686-cygwin"; }; + pkgs_x86_64_cygwin = packageSet' { system = "x86_64-cygwin"; }; - pkgs_x86_64_linux = packageSet' { system = "x86_64-linux"; }; - pkgs_i686_linux = packageSet' { system = "i686-linux"; }; - pkgs_aarch64_linux = packageSet' { system = "aarch64-linux"; }; - pkgs_riscv64_linux = packageSet' { system = "riscv64-linux"; }; - pkgs_aarch64_darwin = packageSet' { system = "aarch64-darwin"; }; - pkgs_armv6l_linux = packageSet' { system = "armv6l-linux"; }; - pkgs_armv7l_linux = packageSet' { system = "armv7l-linux"; }; - pkgs_x86_64_darwin = packageSet' { system = "x86_64-darwin"; }; - pkgs_x86_64_freebsd = packageSet' { system = "x86_64-freebsd"; }; - pkgs_i686_freebsd = packageSet' { system = "i686-freebsd"; }; - pkgs_i686_cygwin = packageSet' { system = "i686-cygwin"; }; - pkgs_x86_64_cygwin = packageSet' { system = "x86_64-cygwin"; }; - - in system: - if system == "x86_64-linux" then pkgs_x86_64_linux - else if system == "i686-linux" then pkgs_i686_linux - else if system == "aarch64-linux" then pkgs_aarch64_linux - else if system == "riscv64-linux" then pkgs_riscv64_linux - else if system == "aarch64-darwin" then pkgs_aarch64_darwin - else if system == "armv6l-linux" then pkgs_armv6l_linux - else if system == "armv7l-linux" then pkgs_armv7l_linux - else if system == "x86_64-darwin" then pkgs_x86_64_darwin - else if system == "x86_64-freebsd" then pkgs_x86_64_freebsd - else if system == "i686-freebsd" then pkgs_i686_freebsd - else if system == "i686-cygwin" then pkgs_i686_cygwin - else if system == "x86_64-cygwin" then pkgs_x86_64_cygwin - else abort "unsupported system type: ${system}"; + in + system: + if system == "x86_64-linux" then + pkgs_x86_64_linux + else if system == "i686-linux" then + pkgs_i686_linux + else if system == "aarch64-linux" then + pkgs_aarch64_linux + else if system == "riscv64-linux" then + pkgs_riscv64_linux + else if system == "aarch64-darwin" then + pkgs_aarch64_darwin + else if system == "armv6l-linux" then + pkgs_armv6l_linux + else if system == "armv7l-linux" then + pkgs_armv7l_linux + else if system == "x86_64-darwin" then + pkgs_x86_64_darwin + else if system == "x86_64-freebsd" then + pkgs_x86_64_freebsd + else if system == "i686-freebsd" then + pkgs_i686_freebsd + else if system == "i686-cygwin" then + pkgs_i686_cygwin + else if system == "x86_64-cygwin" then + pkgs_x86_64_cygwin + else + abort "unsupported system type: ${system}"; pkgsFor = pkgsForCross null; - # More poor man's memoisation - pkgsForCross = let - examplesByConfig = flip mapAttrs' - systems.examples - (_: crossSystem: nameValuePair crossSystem.config { - inherit crossSystem; - pkgsFor = mkPkgsFor crossSystem; - }); - native = mkPkgsFor null; - in crossSystem: let - candidate = examplesByConfig.${crossSystem.config} or null; - in if crossSystem == null - then native - else if candidate != null && matchAttrs crossSystem candidate.crossSystem - then candidate.pkgsFor - else mkPkgsFor crossSystem; # uncached fallback - + pkgsForCross = + let + examplesByConfig = flip mapAttrs' systems.examples ( + _: crossSystem: + nameValuePair crossSystem.config { + inherit crossSystem; + pkgsFor = mkPkgsFor crossSystem; + } + ); + native = mkPkgsFor null; + in + crossSystem: + let + candidate = examplesByConfig.${crossSystem.config} or null; + in + if crossSystem == null then + native + else if candidate != null && matchAttrs crossSystem candidate.crossSystem then + candidate.pkgsFor + else + mkPkgsFor crossSystem; # uncached fallback # Given a list of 'meta.platforms'-style patterns, return the sublist of # `supportedSystems` containing systems that matches at least one of the given # patterns. # # This is written in a funny way so that we only elaborate the systems once. - supportedMatches = let - supportedPlatforms = map - (system: systems.elaborate { inherit system; }) - supportedSystems; - in metaPatterns: let - anyMatch = platform: - any (meta.platformMatch platform) metaPatterns; + supportedMatches = + let + supportedPlatforms = map (system: systems.elaborate { inherit system; }) supportedSystems; + in + metaPatterns: + let + anyMatch = platform: any (meta.platformMatch platform) metaPatterns; matchingPlatforms = filter anyMatch supportedPlatforms; - in map ({ system, ...}: system) matchingPlatforms; + in + map ({ system, ... }: system) matchingPlatforms; + assertTrue = + bool: + if bool then + pkgs.runCommand "evaluated-to-true" { } "touch $out" + else + pkgs.runCommand "evaluated-to-false" { } "false"; - assertTrue = bool: - if bool - then pkgs.runCommand "evaluated-to-true" {} "touch $out" - else pkgs.runCommand "evaluated-to-false" {} "false"; - - - /* The working or failing mails for cross builds will be sent only to - the following maintainers, as most package maintainers will not be - interested in the result of cross building a package. */ + /* + The working or failing mails for cross builds will be sent only to + the following maintainers, as most package maintainers will not be + interested in the result of cross building a package. + */ crossMaintainers = [ ]; - # Generate attributes for all supported systems. forAllSystems = genAttrs supportedSystems; - # Generate attributes for all systems matching at least one of the given # patterns forMatchingSystems = metaPatterns: genAttrs (supportedMatches metaPatterns); - - /* Build a package on the given set of platforms. The function `f' - is called for each supported platform with Nixpkgs for that - platform as an argument . We return an attribute set containing - a derivation for each supported platform, i.e. ‘{ x86_64-linux = - f pkgs_x86_64_linux; i686-linux = f pkgs_i686_linux; ... }’. */ + /* + Build a package on the given set of platforms. The function `f' + is called for each supported platform with Nixpkgs for that + platform as an argument . We return an attribute set containing + a derivation for each supported platform, i.e. ‘{ x86_64-linux = + f pkgs_x86_64_linux; i686-linux = f pkgs_i686_linux; ... }’. + */ testOn = testOnCross null; + /* + Similar to the testOn function, but with an additional + 'crossSystem' parameter for packageSet', defining the target + platform for cross builds. + */ + testOnCross = + crossSystem: metaPatterns: f: + forMatchingSystems metaPatterns (system: hydraJob' (f (pkgsForCross crossSystem system))); - /* Similar to the testOn function, but with an additional - 'crossSystem' parameter for packageSet', defining the target - platform for cross builds. */ - testOnCross = crossSystem: metaPatterns: f: forMatchingSystems metaPatterns - (system: hydraJob' (f (pkgsForCross crossSystem system))); - - - /* Given a nested set where the leaf nodes are lists of platforms, - map each leaf node to `testOn [platforms...] (pkgs: - pkgs.)'. */ + /* + Given a nested set where the leaf nodes are lists of platforms, + map each leaf node to `testOn [platforms...] (pkgs: + pkgs.)'. + */ mapTestOn = _mapTestOnHelper id null; + _mapTestOnHelper = + f: crossSystem: + mapAttrsRecursive ( + path: metaPatterns: testOnCross crossSystem metaPatterns (pkgs: f (getAttrFromPath path pkgs)) + ); - _mapTestOnHelper = f: crossSystem: mapAttrsRecursive - (path: metaPatterns: testOnCross crossSystem metaPatterns - (pkgs: f (getAttrFromPath path pkgs))); + /* + Similar to the testOn function, but with an additional 'crossSystem' + parameter for packageSet', defining the target platform for cross builds, + and triggering the build of the host derivation. + */ + mapTestOnCross = _mapTestOnHelper (addMetaAttrs { + maintainers = crossMaintainers; + }); - /* Similar to the testOn function, but with an additional 'crossSystem' - * parameter for packageSet', defining the target platform for cross builds, - * and triggering the build of the host derivation. */ - mapTestOnCross = _mapTestOnHelper - (addMetaAttrs { maintainers = crossMaintainers; }); - - - /* Recursive for packages and apply a function to them */ - recursiveMapPackages = f: mapAttrs (name: value: + # Recursive for packages and apply a function to them + recursiveMapPackages = + f: + mapAttrs ( + name: value: if isDerivation value then f value else if value.recurseForDerivations or false || value.recurseForRelease or false then recursiveMapPackages f value else - [] + [ ] ); - /* Gets the list of Hydra platforms for a derivation */ - getPlatforms = drv: + # Gets the list of Hydra platforms for a derivation + getPlatforms = + drv: drv.meta.hydraPlatforms - or (subtractLists (drv.meta.badPlatforms or []) - (drv.meta.platforms or supportedSystems)); + or (subtractLists (drv.meta.badPlatforms or [ ]) (drv.meta.platforms or supportedSystems)); - /* Recursively map a (nested) set of derivations to an isomorphic - set of meta.platforms values. */ + /* + Recursively map a (nested) set of derivations to an isomorphic + set of meta.platforms values. + */ packagePlatforms = recursiveMapPackages getPlatforms; -in { - /* Common platform groups on which to test packages. */ - inherit (platforms) unix linux darwin cygwin all; +in +{ + # Common platform groups on which to test packages. + inherit (platforms) + unix + linux + darwin + cygwin + all + ; inherit assertTrue diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 2e5b64ac383a..daa687f8ed9d 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -1,20 +1,27 @@ -/* This file defines the builds that constitute the Nixpkgs. - Everything defined here ends up in the Nixpkgs channel. Individual - jobs can be tested by running: +/* + This file defines the builds that constitute the Nixpkgs. + Everything defined here ends up in the Nixpkgs channel. Individual + jobs can be tested by running: - $ nix-build pkgs/top-level/release.nix -A . + $ nix-build pkgs/top-level/release.nix -A . - e.g. + e.g. - $ nix-build pkgs/top-level/release.nix -A coreutils.x86_64-linux + $ nix-build pkgs/top-level/release.nix -A coreutils.x86_64-linux */ -{ nixpkgs ? { outPath = (import ../../lib).cleanSource ../..; revCount = 1234; shortRev = "abcdef"; revision = "0000000000000000000000000000000000000000"; } -, system ? builtins.currentSystem -, officialRelease ? false +{ + nixpkgs ? { + outPath = (import ../../lib).cleanSource ../..; + revCount = 1234; + shortRev = "abcdef"; + revision = "0000000000000000000000000000000000000000"; + }, + system ? builtins.currentSystem, + officialRelease ? false, # The platform doubles for which we build Nixpkgs. -, supportedSystems ? import ../../ci/supportedSystems.nix + supportedSystems ? import ../../ci/supportedSystems.nix, # The platform triples for which we build bootstrap tools. -, bootstrapConfigs ? [ + bootstrapConfigs ? [ "aarch64-apple-darwin" "aarch64-unknown-linux-gnu" "aarch64-unknown-linux-musl" @@ -24,11 +31,11 @@ "x86_64-unknown-linux-musl" # we can uncomment that once our bootstrap tarballs are fixed #"x86_64-unknown-freebsd" - ] + ], # Strip most of attributes when evaluating to spare memory usage -, scrubJobs ? true + scrubJobs ? true, # Attributes passed to nixpkgs. Don't build packages marked as unfree. -, nixpkgsArgs ? { + nixpkgsArgs ? { config = { allowUnfree = false; inHydra = true; @@ -41,7 +48,7 @@ }; __allowFileset = false; - } + }, # This flag, if set to true, will inhibit the use of `mapTestOn` # and `release-lib.packagePlatforms`. Generally, it causes the @@ -54,12 +61,17 @@ # should be considered an internal implementation detail of # pkgs/top-level/. # -, attrNamesOnly ? false + attrNamesOnly ? false, }: let release-lib = import ./release-lib.nix { - inherit supportedSystems scrubJobs nixpkgsArgs system; + inherit + supportedSystems + scrubJobs + nixpkgsArgs + system + ; }; inherit (release-lib) mapTestOn pkgs; @@ -82,293 +94,327 @@ let "aarch64" ] (arch: elem "${arch}-darwin" supportedSystems); - nonPackageJobs = - { tarball = import ./make-tarball.nix { inherit pkgs nixpkgs officialRelease; }; + nonPackageJobs = { + tarball = import ./make-tarball.nix { inherit pkgs nixpkgs officialRelease; }; - release-checks = import ./nixpkgs-basic-release-checks.nix { inherit pkgs nixpkgs supportedSystems; }; + release-checks = import ./nixpkgs-basic-release-checks.nix { + inherit pkgs nixpkgs supportedSystems; + }; - manual = pkgs.nixpkgs-manual.override { inherit nixpkgs; }; - metrics = import ./metrics.nix { inherit pkgs nixpkgs; }; - lib-tests = import ../../lib/tests/release.nix { inherit pkgs; }; - pkgs-lib-tests = import ../pkgs-lib/tests { inherit pkgs; }; + manual = pkgs.nixpkgs-manual.override { inherit nixpkgs; }; + metrics = import ./metrics.nix { inherit pkgs nixpkgs; }; + lib-tests = import ../../lib/tests/release.nix { inherit pkgs; }; + pkgs-lib-tests = import ../pkgs-lib/tests { inherit pkgs; }; - darwin-tested = if supportDarwin.x86_64 || supportDarwin.aarch64 then pkgs.releaseTools.aggregate - { name = "nixpkgs-darwin-${jobs.tarball.version}"; + darwin-tested = + if supportDarwin.x86_64 || supportDarwin.aarch64 then + pkgs.releaseTools.aggregate { + name = "nixpkgs-darwin-${jobs.tarball.version}"; meta.description = "Release-critical builds for the Nixpkgs darwin channel"; - constituents = [ - jobs.tarball - jobs.release-checks - ] - ++ optionals supportDarwin.x86_64 [ - jobs.cabal2nix.x86_64-darwin - jobs.ghc.x86_64-darwin - jobs.git.x86_64-darwin - jobs.go.x86_64-darwin - jobs.mariadb.x86_64-darwin - jobs.nix.x86_64-darwin - jobs.nixpkgs-review.x86_64-darwin - jobs.nix-info.x86_64-darwin - jobs.nix-info-tested.x86_64-darwin - jobs.openssh.x86_64-darwin - jobs.openssl.x86_64-darwin - jobs.pandoc.x86_64-darwin - jobs.postgresql.x86_64-darwin - jobs.python3.x86_64-darwin - jobs.ruby.x86_64-darwin - jobs.rustc.x86_64-darwin - # blocking ofBorg CI 2020-02-28 - # jobs.stack.x86_64-darwin - jobs.stdenv.x86_64-darwin - jobs.vim.x86_64-darwin - jobs.cachix.x86_64-darwin - jobs.darwin.linux-builder.x86_64-darwin + constituents = + [ + jobs.tarball + jobs.release-checks + ] + ++ optionals supportDarwin.x86_64 [ + jobs.cabal2nix.x86_64-darwin + jobs.ghc.x86_64-darwin + jobs.git.x86_64-darwin + jobs.go.x86_64-darwin + jobs.mariadb.x86_64-darwin + jobs.nix.x86_64-darwin + jobs.nixpkgs-review.x86_64-darwin + jobs.nix-info.x86_64-darwin + jobs.nix-info-tested.x86_64-darwin + jobs.openssh.x86_64-darwin + jobs.openssl.x86_64-darwin + jobs.pandoc.x86_64-darwin + jobs.postgresql.x86_64-darwin + jobs.python3.x86_64-darwin + jobs.ruby.x86_64-darwin + jobs.rustc.x86_64-darwin + # blocking ofBorg CI 2020-02-28 + # jobs.stack.x86_64-darwin + jobs.stdenv.x86_64-darwin + jobs.vim.x86_64-darwin + jobs.cachix.x86_64-darwin + jobs.darwin.linux-builder.x86_64-darwin - # UI apps - # jobs.firefox-unwrapped.x86_64-darwin - jobs.qt5.qtmultimedia.x86_64-darwin - jobs.inkscape.x86_64-darwin - jobs.gimp.x86_64-darwin - jobs.emacs.x86_64-darwin - jobs.wireshark.x86_64-darwin - jobs.transmission_3-gtk.x86_64-darwin - jobs.transmission_4-gtk.x86_64-darwin + # UI apps + # jobs.firefox-unwrapped.x86_64-darwin + jobs.qt5.qtmultimedia.x86_64-darwin + jobs.inkscape.x86_64-darwin + jobs.gimp.x86_64-darwin + jobs.emacs.x86_64-darwin + jobs.wireshark.x86_64-darwin + jobs.transmission_3-gtk.x86_64-darwin + jobs.transmission_4-gtk.x86_64-darwin - # Tests - /* + # Tests + /* + jobs.tests.cc-wrapper.default.x86_64-darwin + jobs.tests.cc-wrapper.llvmPackages.clang.x86_64-darwin + jobs.tests.cc-wrapper.llvmPackages.libcxx.x86_64-darwin + jobs.tests.stdenv-inputs.x86_64-darwin + jobs.tests.macOSSierraShared.x86_64-darwin + jobs.tests.stdenv.hooks.patch-shebangs.x86_64-darwin + */ + ] + ++ optionals supportDarwin.aarch64 [ + jobs.cabal2nix.aarch64-darwin + jobs.ghc.aarch64-darwin + jobs.git.aarch64-darwin + jobs.go.aarch64-darwin + jobs.mariadb.aarch64-darwin + jobs.nix.aarch64-darwin + jobs.nixpkgs-review.aarch64-darwin + jobs.nix-info.aarch64-darwin + jobs.nix-info-tested.aarch64-darwin + jobs.openssh.aarch64-darwin + jobs.openssl.aarch64-darwin + jobs.pandoc.aarch64-darwin + jobs.postgresql.aarch64-darwin + jobs.python3.aarch64-darwin + jobs.ruby.aarch64-darwin + jobs.rustc.aarch64-darwin + # blocking ofBorg CI 2020-02-28 + # jobs.stack.aarch64-darwin + jobs.stdenv.aarch64-darwin + jobs.vim.aarch64-darwin + jobs.cachix.aarch64-darwin + jobs.darwin.linux-builder.aarch64-darwin + + # UI apps + # jobs.firefox-unwrapped.aarch64-darwin + jobs.qt5.qtmultimedia.aarch64-darwin + jobs.inkscape.aarch64-darwin + jobs.gimp.aarch64-darwin + jobs.emacs.aarch64-darwin + jobs.wireshark.aarch64-darwin + jobs.transmission_3-gtk.aarch64-darwin + jobs.transmission_4-gtk.aarch64-darwin + + # Tests + /* + jobs.tests.cc-wrapper.default.aarch64-darwin + jobs.tests.cc-wrapper.llvmPackages.clang.aarch64-darwin + jobs.tests.cc-wrapper.llvmPackages.libcxx.aarch64-darwin + jobs.tests.stdenv-inputs.aarch64-darwin + jobs.tests.macOSSierraShared.aarch64-darwin + jobs.tests.stdenv.hooks.patch-shebangs.aarch64-darwin + */ + ]; + } + else + null; + + unstable = pkgs.releaseTools.aggregate { + name = "nixpkgs-${jobs.tarball.version}"; + meta.description = "Release-critical builds for the Nixpkgs unstable channel"; + constituents = + [ + jobs.tarball + jobs.release-checks + jobs.metrics + jobs.manual + jobs.lib-tests + jobs.pkgs-lib-tests + jobs.stdenv.x86_64-linux + jobs.cargo.x86_64-linux + jobs.go.x86_64-linux + jobs.linux.x86_64-linux + jobs.nix.x86_64-linux + jobs.pandoc.x86_64-linux + jobs.python3.x86_64-linux + # Needed by contributors to test PRs (by inclusion of the PR template) + jobs.nixpkgs-review.x86_64-linux + # Needed for support + jobs.nix-info.x86_64-linux + jobs.nix-info-tested.x86_64-linux + # Ensure that X11/GTK are in order. + jobs.firefox-unwrapped.x86_64-linux + jobs.cachix.x86_64-linux + jobs.devenv.x86_64-linux + + /* + TODO: re-add tests; context: https://github.com/NixOS/nixpkgs/commit/36587a587ab191eddd868179d63c82cdd5dee21b + + jobs.tests.cc-wrapper.default.x86_64-linux + + # broken see issue #40038 + + jobs.tests.cc-wrapper.llvmPackages.clang.x86_64-linux + jobs.tests.cc-wrapper.llvmPackages.libcxx.x86_64-linux + jobs.tests.cc-multilib-gcc.x86_64-linux + jobs.tests.cc-multilib-clang.x86_64-linux + jobs.tests.stdenv-inputs.x86_64-linux + jobs.tests.stdenv.hooks.patch-shebangs.x86_64-linux + */ + ] + ++ collect isDerivation jobs.stdenvBootstrapTools + ++ optionals supportDarwin.x86_64 [ + jobs.stdenv.x86_64-darwin + jobs.cargo.x86_64-darwin + jobs.cachix.x86_64-darwin + jobs.devenv.x86_64-darwin + jobs.go.x86_64-darwin + jobs.python3.x86_64-darwin + jobs.nixpkgs-review.x86_64-darwin + jobs.nix.x86_64-darwin + jobs.nix-info.x86_64-darwin + jobs.nix-info-tested.x86_64-darwin + jobs.git.x86_64-darwin + jobs.mariadb.x86_64-darwin + jobs.vim.x86_64-darwin + jobs.inkscape.x86_64-darwin + jobs.qt5.qtmultimedia.x86_64-darwin + jobs.darwin.linux-builder.x86_64-darwin + /* jobs.tests.cc-wrapper.default.x86_64-darwin jobs.tests.cc-wrapper.llvmPackages.clang.x86_64-darwin jobs.tests.cc-wrapper.llvmPackages.libcxx.x86_64-darwin jobs.tests.stdenv-inputs.x86_64-darwin jobs.tests.macOSSierraShared.x86_64-darwin jobs.tests.stdenv.hooks.patch-shebangs.x86_64-darwin - */ - ] - ++ optionals supportDarwin.aarch64 [ - jobs.cabal2nix.aarch64-darwin - jobs.ghc.aarch64-darwin - jobs.git.aarch64-darwin - jobs.go.aarch64-darwin - jobs.mariadb.aarch64-darwin - jobs.nix.aarch64-darwin - jobs.nixpkgs-review.aarch64-darwin - jobs.nix-info.aarch64-darwin - jobs.nix-info-tested.aarch64-darwin - jobs.openssh.aarch64-darwin - jobs.openssl.aarch64-darwin - jobs.pandoc.aarch64-darwin - jobs.postgresql.aarch64-darwin - jobs.python3.aarch64-darwin - jobs.ruby.aarch64-darwin - jobs.rustc.aarch64-darwin - # blocking ofBorg CI 2020-02-28 - # jobs.stack.aarch64-darwin - jobs.stdenv.aarch64-darwin - jobs.vim.aarch64-darwin - jobs.cachix.aarch64-darwin - jobs.darwin.linux-builder.aarch64-darwin - - # UI apps - # jobs.firefox-unwrapped.aarch64-darwin - jobs.qt5.qtmultimedia.aarch64-darwin - jobs.inkscape.aarch64-darwin - jobs.gimp.aarch64-darwin - jobs.emacs.aarch64-darwin - jobs.wireshark.aarch64-darwin - jobs.transmission_3-gtk.aarch64-darwin - jobs.transmission_4-gtk.aarch64-darwin - - # Tests - /* - jobs.tests.cc-wrapper.default.aarch64-darwin - jobs.tests.cc-wrapper.llvmPackages.clang.aarch64-darwin - jobs.tests.cc-wrapper.llvmPackages.libcxx.aarch64-darwin - jobs.tests.stdenv-inputs.aarch64-darwin - jobs.tests.macOSSierraShared.aarch64-darwin - jobs.tests.stdenv.hooks.patch-shebangs.aarch64-darwin - */ - ]; - } else null; - - unstable = pkgs.releaseTools.aggregate - { name = "nixpkgs-${jobs.tarball.version}"; - meta.description = "Release-critical builds for the Nixpkgs unstable channel"; - constituents = - [ jobs.tarball - jobs.release-checks - jobs.metrics - jobs.manual - jobs.lib-tests - jobs.pkgs-lib-tests - jobs.stdenv.x86_64-linux - jobs.cargo.x86_64-linux - jobs.go.x86_64-linux - jobs.linux.x86_64-linux - jobs.nix.x86_64-linux - jobs.pandoc.x86_64-linux - jobs.python3.x86_64-linux - # Needed by contributors to test PRs (by inclusion of the PR template) - jobs.nixpkgs-review.x86_64-linux - # Needed for support - jobs.nix-info.x86_64-linux - jobs.nix-info-tested.x86_64-linux - # Ensure that X11/GTK are in order. - jobs.firefox-unwrapped.x86_64-linux - jobs.cachix.x86_64-linux - jobs.devenv.x86_64-linux - - /* - TODO: re-add tests; context: https://github.com/NixOS/nixpkgs/commit/36587a587ab191eddd868179d63c82cdd5dee21b - - jobs.tests.cc-wrapper.default.x86_64-linux - - # broken see issue #40038 - - jobs.tests.cc-wrapper.llvmPackages.clang.x86_64-linux - jobs.tests.cc-wrapper.llvmPackages.libcxx.x86_64-linux - jobs.tests.cc-multilib-gcc.x86_64-linux - jobs.tests.cc-multilib-clang.x86_64-linux - jobs.tests.stdenv-inputs.x86_64-linux - jobs.tests.stdenv.hooks.patch-shebangs.x86_64-linux - */ - ] - ++ collect isDerivation jobs.stdenvBootstrapTools - ++ optionals supportDarwin.x86_64 [ - jobs.stdenv.x86_64-darwin - jobs.cargo.x86_64-darwin - jobs.cachix.x86_64-darwin - jobs.devenv.x86_64-darwin - jobs.go.x86_64-darwin - jobs.python3.x86_64-darwin - jobs.nixpkgs-review.x86_64-darwin - jobs.nix.x86_64-darwin - jobs.nix-info.x86_64-darwin - jobs.nix-info-tested.x86_64-darwin - jobs.git.x86_64-darwin - jobs.mariadb.x86_64-darwin - jobs.vim.x86_64-darwin - jobs.inkscape.x86_64-darwin - jobs.qt5.qtmultimedia.x86_64-darwin - jobs.darwin.linux-builder.x86_64-darwin - /* - jobs.tests.cc-wrapper.default.x86_64-darwin - jobs.tests.cc-wrapper.llvmPackages.clang.x86_64-darwin - jobs.tests.cc-wrapper.llvmPackages.libcxx.x86_64-darwin - jobs.tests.stdenv-inputs.x86_64-darwin - jobs.tests.macOSSierraShared.x86_64-darwin - jobs.tests.stdenv.hooks.patch-shebangs.x86_64-darwin - */ - ] - ++ optionals supportDarwin.aarch64 [ - jobs.stdenv.aarch64-darwin - jobs.cargo.aarch64-darwin - jobs.cachix.aarch64-darwin - jobs.devenv.aarch64-darwin - jobs.go.aarch64-darwin - jobs.python3.aarch64-darwin - jobs.nixpkgs-review.aarch64-darwin - jobs.nix.aarch64-darwin - jobs.nix-info.aarch64-darwin - jobs.nix-info-tested.aarch64-darwin - jobs.git.aarch64-darwin - jobs.mariadb.aarch64-darwin - jobs.vim.aarch64-darwin - jobs.inkscape.aarch64-darwin - jobs.qt5.qtmultimedia.aarch64-darwin - jobs.darwin.linux-builder.aarch64-darwin - /* consider adding tests, as suggested above for x86_64-darwin */ - ]; - }; - - stdenvBootstrapTools = genAttrs bootstrapConfigs (config: - if hasInfix "-linux-" config then - let - bootstrap = import ../stdenv/linux/make-bootstrap-tools.nix { - pkgs = import ../.. { - localSystem = { inherit config; }; - }; - }; - in { - inherit (bootstrap) build test; - } - else if hasSuffix "-darwin" config then - let - bootstrap = import ../stdenv/darwin/make-bootstrap-tools.nix { - localSystem = { inherit config; }; - }; - in { - # Lightweight distribution and test - inherit (bootstrap) build test; - # Test a full stdenv bootstrap from the bootstrap tools definition - # TODO: Re-enable once the new bootstrap-tools are in place. - #inherit (bootstrap.test-pkgs) stdenv; - } - else if hasSuffix "-freebsd" config then - let - bootstrap = import ../stdenv/freebsd/make-bootstrap-tools.nix { - pkgs = import ../.. { - localSystem = { inherit config; }; - }; - }; - in { - inherit (bootstrap) build; # test does't exist yet - } - else - abort "No bootstrap implementation for system: ${config}" - ); + */ + ] + ++ optionals supportDarwin.aarch64 [ + jobs.stdenv.aarch64-darwin + jobs.cargo.aarch64-darwin + jobs.cachix.aarch64-darwin + jobs.devenv.aarch64-darwin + jobs.go.aarch64-darwin + jobs.python3.aarch64-darwin + jobs.nixpkgs-review.aarch64-darwin + jobs.nix.aarch64-darwin + jobs.nix-info.aarch64-darwin + jobs.nix-info-tested.aarch64-darwin + jobs.git.aarch64-darwin + jobs.mariadb.aarch64-darwin + jobs.vim.aarch64-darwin + jobs.inkscape.aarch64-darwin + jobs.qt5.qtmultimedia.aarch64-darwin + jobs.darwin.linux-builder.aarch64-darwin + # consider adding tests, as suggested above for x86_64-darwin + ]; }; + stdenvBootstrapTools = genAttrs bootstrapConfigs ( + config: + if hasInfix "-linux-" config then + let + bootstrap = import ../stdenv/linux/make-bootstrap-tools.nix { + pkgs = import ../.. { + localSystem = { inherit config; }; + }; + }; + in + { + inherit (bootstrap) build test; + } + else if hasSuffix "-darwin" config then + let + bootstrap = import ../stdenv/darwin/make-bootstrap-tools.nix { + localSystem = { inherit config; }; + }; + in + { + # Lightweight distribution and test + inherit (bootstrap) build test; + # Test a full stdenv bootstrap from the bootstrap tools definition + # TODO: Re-enable once the new bootstrap-tools are in place. + #inherit (bootstrap.test-pkgs) stdenv; + } + else if hasSuffix "-freebsd" config then + let + bootstrap = import ../stdenv/freebsd/make-bootstrap-tools.nix { + pkgs = import ../.. { + localSystem = { inherit config; }; + }; + }; + in + { + inherit (bootstrap) build; # test does't exist yet + } + else + abort "No bootstrap implementation for system: ${config}" + ); + }; + # Do not allow attribute collision between jobs inserted in # 'nonPackageAttrs' and jobs pulled in from 'pkgs'. # Conflicts usually cause silent job drops like in # https://github.com/NixOS/nixpkgs/pull/182058 - jobs = let - packagePlatforms = release-lib.recursiveMapPackages - (if attrNamesOnly then id else release-lib.getPlatforms); - packageJobs = packagePlatforms pkgs // { - haskell.compiler = packagePlatforms pkgs.haskell.compiler; - haskellPackages = packagePlatforms pkgs.haskellPackages; - # Build selected packages (HLS) for multiple Haskell compilers to rebuild - # the cache after a staging merge - haskell.packages = genAttrs [ - # TODO: share this list between release.nix and release-haskell.nix - "ghc90" - "ghc92" - "ghc94" - "ghc96" - "ghc98" - "ghc910" - ] (compilerName: { - inherit (packagePlatforms pkgs.haskell.packages.${compilerName}) - haskell-language-server; - }); - idrisPackages = packagePlatforms pkgs.idrisPackages; - agdaPackages = packagePlatforms pkgs.agdaPackages; + jobs = + let + packagePlatforms = release-lib.recursiveMapPackages ( + if attrNamesOnly then id else release-lib.getPlatforms + ); + packageJobs = packagePlatforms pkgs // { + haskell.compiler = packagePlatforms pkgs.haskell.compiler; + haskellPackages = packagePlatforms pkgs.haskellPackages; + # Build selected packages (HLS) for multiple Haskell compilers to rebuild + # the cache after a staging merge + haskell.packages = + genAttrs + [ + # TODO: share this list between release.nix and release-haskell.nix + "ghc90" + "ghc92" + "ghc94" + "ghc96" + "ghc98" + "ghc910" + ] + (compilerName: { + inherit (packagePlatforms pkgs.haskell.packages.${compilerName}) + haskell-language-server + ; + }); + idrisPackages = packagePlatforms pkgs.idrisPackages; + agdaPackages = packagePlatforms pkgs.agdaPackages; - pkgsLLVM.stdenv = [ "x86_64-linux" "aarch64-linux" ]; - pkgsLLVMLibc.stdenv = [ "x86_64-linux" "aarch64-linux" ]; - pkgsArocc.stdenv = [ "x86_64-linux" "aarch64-linux" ]; - pkgsZig.stdenv = [ "x86_64-linux" "aarch64-linux" ]; - pkgsMusl.stdenv = [ "x86_64-linux" "aarch64-linux" ]; - pkgsStatic.stdenv = [ "x86_64-linux" "aarch64-linux" ]; + pkgsLLVM.stdenv = [ + "x86_64-linux" + "aarch64-linux" + ]; + pkgsLLVMLibc.stdenv = [ + "x86_64-linux" + "aarch64-linux" + ]; + pkgsArocc.stdenv = [ + "x86_64-linux" + "aarch64-linux" + ]; + pkgsZig.stdenv = [ + "x86_64-linux" + "aarch64-linux" + ]; + pkgsMusl.stdenv = [ + "x86_64-linux" + "aarch64-linux" + ]; + pkgsStatic.stdenv = [ + "x86_64-linux" + "aarch64-linux" + ]; - tests = packagePlatforms pkgs.tests; + tests = packagePlatforms pkgs.tests; - # Language packages disabled in https://github.com/NixOS/nixpkgs/commit/ccd1029f58a3bb9eca32d81bf3f33cb4be25cc66 + # Language packages disabled in https://github.com/NixOS/nixpkgs/commit/ccd1029f58a3bb9eca32d81bf3f33cb4be25cc66 - #emacsPackages = packagePlatforms pkgs.emacsPackages; - #rPackages = packagePlatforms pkgs.rPackages; - ocamlPackages = { }; - perlPackages = { }; + #emacsPackages = packagePlatforms pkgs.emacsPackages; + #rPackages = packagePlatforms pkgs.rPackages; + ocamlPackages = { }; + perlPackages = { }; - darwin = packagePlatforms pkgs.darwin // { - xcode = {}; + darwin = packagePlatforms pkgs.darwin // { + xcode = { }; + }; }; - }; - mapTestOn-packages = - if attrNamesOnly - then packageJobs - else mapTestOn packageJobs; - in + mapTestOn-packages = if attrNamesOnly then packageJobs else mapTestOn packageJobs; + in unionOfDisjoint nonPackageJobs mapTestOn-packages; -in jobs +in +jobs diff --git a/pkgs/top-level/rocq-packages.nix b/pkgs/top-level/rocq-packages.nix index 6c741553b99c..2c684ba39527 100644 --- a/pkgs/top-level/rocq-packages.nix +++ b/pkgs/top-level/rocq-packages.nix @@ -1,55 +1,91 @@ -{ lib, stdenv, fetchurl, fetchzip -, callPackage, newScope, recurseIntoAttrs, ocamlPackages_4_14 -, fetchpatch, makeWrapper, +{ + lib, + stdenv, + fetchurl, + fetchzip, + callPackage, + newScope, + recurseIntoAttrs, + ocamlPackages_4_14, + fetchpatch, + makeWrapper, }@args: -let lib = import ../build-support/rocq/extra-lib.nix {inherit (args) lib;}; in let - mkRocqPackages' = self: rocq-core: - let callPackage = self.callPackage; in { + lib = import ../build-support/rocq/extra-lib.nix { inherit (args) lib; }; +in +let + mkRocqPackages' = + self: rocq-core: + let + callPackage = self.callPackage; + in + { inherit rocq-core lib; - rocqPackages = self // { __attrsFailEvaluation = true; recurseForDerivations = false; }; + rocqPackages = self // { + __attrsFailEvaluation = true; + recurseForDerivations = false; + }; - metaFetch = import ../build-support/coq/meta-fetch/default.nix - {inherit lib stdenv fetchzip fetchurl; }; - mkRocqDerivation = lib.makeOverridable (callPackage ../build-support/rocq {}); + metaFetch = import ../build-support/coq/meta-fetch/default.nix { + inherit + lib + stdenv + fetchzip + fetchurl + ; + }; + mkRocqDerivation = lib.makeOverridable (callPackage ../build-support/rocq { }); - bignums = callPackage ../development/rocq-modules/bignums {}; - rocq-elpi = callPackage ../development/rocq-modules/rocq-elpi {}; - stdlib = callPackage ../development/rocq-modules/stdlib {}; + bignums = callPackage ../development/rocq-modules/bignums { }; + rocq-elpi = callPackage ../development/rocq-modules/rocq-elpi { }; + stdlib = callPackage ../development/rocq-modules/stdlib { }; filterPackages = doesFilter: if doesFilter then filterRocqPackages self else self; }; - filterRocqPackages = set: + filterRocqPackages = + set: lib.listToAttrs ( - lib.concatMap (name: let v = set.${name} or null; in - lib.optional (! v.meta.rocqFilter or false) - (lib.nameValuePair name ( - if lib.isAttrs v && v.recurseForDerivations or false - then filterRocqPackages v - else v)) + lib.concatMap ( + name: + let + v = set.${name} or null; + in + lib.optional (!v.meta.rocqFilter or false) ( + lib.nameValuePair name ( + if lib.isAttrs v && v.recurseForDerivations or false then filterRocqPackages v else v + ) + ) ) (lib.attrNames set) ); - mkRocq = version: callPackage ../applications/science/logic/rocq-core { - inherit version - ocamlPackages_4_14 - ; - }; -in rec { + mkRocq = + version: + callPackage ../applications/science/logic/rocq-core { + inherit + version + ocamlPackages_4_14 + ; + }; +in +rec { - /* The function `mkRocqPackages` takes as input a derivation for Rocq and produces - * a set of libraries built with that specific Rocq. More libraries are known to - * this function than what is compatible with that version of Rocq. Therefore, - * libraries that are not known to be compatible are removed (filtered out) from - * the resulting set. For meta-programming purposes (inspecting the derivations - * rather than building the libraries) this filtering can be disabled by setting - * a `dontFilter` attribute into the Rocq derivation. - */ - mkRocqPackages = rocq-core: - let self = lib.makeScope newScope (lib.flip mkRocqPackages' rocq-core); in - self.filterPackages (! rocq-core.dontFilter or false); + /* + The function `mkRocqPackages` takes as input a derivation for Rocq and produces + a set of libraries built with that specific Rocq. More libraries are known to + this function than what is compatible with that version of Rocq. Therefore, + libraries that are not known to be compatible are removed (filtered out) from + the resulting set. For meta-programming purposes (inspecting the derivations + rather than building the libraries) this filtering can be disabled by setting + a `dontFilter` attribute into the Rocq derivation. + */ + mkRocqPackages = + rocq-core: + let + self = lib.makeScope newScope (lib.flip mkRocqPackages' rocq-core); + in + self.filterPackages (!rocq-core.dontFilter or false); - rocq-core_9_0 = mkRocq "9.0"; + rocq-core_9_0 = mkRocq "9.0"; rocqPackages_9_0 = mkRocqPackages rocq-core_9_0; diff --git a/pkgs/top-level/ruby-packages.nix b/pkgs/top-level/ruby-packages.nix index 59871ad47fc9..afb2fd58b49a 100644 --- a/pkgs/top-level/ruby-packages.nix +++ b/pkgs/top-level/ruby-packages.nix @@ -1,4238 +1,4798 @@ { actioncable = { - dependencies = ["actionpack" "activesupport" "nio4r" "websocket-driver" "zeitwerk"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activesupport" + "nio4r" + "websocket-driver" + "zeitwerk" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ifiz4nd6a34z2n8lpdgvlgwziy2g364b0xzghiqd3inji0cwqp1"; type = "gem"; }; version = "7.1.3.2"; }; actionmailbox = { - dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activejob" + "activerecord" + "activestorage" + "activesupport" + "mail" + "net-imap" + "net-pop" + "net-smtp" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1adqnf5zc4fdr71ykxdv5b50h7n4xfvrc0qcgwmgidi0cxkzx4r4"; type = "gem"; }; version = "7.1.3.2"; }; actionmailer = { - dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "actionview" + "activejob" + "activesupport" + "mail" + "net-imap" + "net-pop" + "net-smtp" + "rails-dom-testing" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "012mxn5dfhwbssrckw6kvf851m6rlfa87n4nikk28g05ydfsvcys"; type = "gem"; }; version = "7.1.3.2"; }; actionpack = { - dependencies = ["actionview" "activesupport" "nokogiri" "racc" "rack" "rack-session" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionview" + "activesupport" + "nokogiri" + "racc" + "rack" + "rack-session" + "rack-test" + "rails-dom-testing" + "rails-html-sanitizer" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0n1v4r5cyac5wfdlf8bly45mnh60vbp067yjpkyb05vyszamiydq"; type = "gem"; }; version = "7.1.3.2"; }; actiontext = { - dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activerecord" + "activestorage" + "activesupport" + "globalid" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0an5sfy96cbd7f43igq47h3m228ivngqjj40gj6iqllhjhchgs7c"; type = "gem"; }; version = "7.1.3.2"; }; actionview = { - dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "builder" + "erubi" + "rails-dom-testing" + "rails-html-sanitizer" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1kq9b4xnwiknjqg4y6ixvv0cf1z0dcxs68inc8bx05s0fqrim6rn"; type = "gem"; }; version = "7.1.3.2"; }; activejob = { - dependencies = ["activesupport" "globalid"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "globalid" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "08gjywvd65yzgjw7ynsgvi00scxc4fmgj70wajn7wsdqx00hbafj"; type = "gem"; }; version = "7.1.3.2"; }; activemodel = { - dependencies = ["activesupport"]; - groups = ["default"]; - platforms = []; + dependencies = [ "activesupport" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0p3ibps515151ja4gadrhh8frvjvvq4h5fpxw2acccv3z5i553hh"; type = "gem"; }; version = "7.1.3.2"; }; activerecord = { - dependencies = ["activemodel" "activesupport" "timeout"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activemodel" + "activesupport" + "timeout" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ww1qxn12nlp0ivysq0pxj6cvajf0fbq781fr4pqx5206c690wj8"; type = "gem"; }; version = "7.1.3.2"; }; activestorage = { - dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activejob" + "activerecord" + "activesupport" + "marcel" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "09wp0qqp7xr31ipcv42bs81fmyksz9l3jmraryf53qjsbbqpfdr8"; type = "gem"; }; version = "7.1.3.2"; }; activesupport = { - dependencies = ["base64" "bigdecimal" "concurrent-ruby" "connection_pool" "drb" "i18n" "minitest" "mutex_m" "tzinfo"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "base64" + "bigdecimal" + "concurrent-ruby" + "connection_pool" + "drb" + "i18n" + "minitest" + "mutex_m" + "tzinfo" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0blbbf2x7dn7ar4g9aij403582zb6zscbj48bz63lvaamsvlb15d"; type = "gem"; }; version = "7.1.3.2"; }; addressable = { - dependencies = ["public_suffix"]; - groups = ["default"]; - platforms = []; + dependencies = [ "public_suffix" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0irbdwkkjwzajq1ip6ba46q49sxnrl2cw7ddkdhsfhb6aprnm3vr"; type = "gem"; }; version = "2.8.6"; }; ansi = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14ims9zfal4gs2wpx2m5rd8zsrl2k794d359shkrsgg3fhr2a22l"; type = "gem"; }; version = "1.5.0"; }; ast = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "04nc8x27hlzlrr5c2gn7mar4vdr0apw5xg22wp6m8dx3wqr04a0y"; type = "gem"; }; version = "2.4.2"; }; atk = { - dependencies = ["glib2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "glib2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "11lcig7dr3nanwdgsacv2hbdpdk5yfaqzfjl8gav41mjbk90w15q"; type = "gem"; }; version = "4.2.1"; }; awesome_print = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0vkq6c8y2jvaw03ynds5vjzl1v9wg608cimkd3bidzxc0jvk56z9"; type = "gem"; }; version = "1.9.2"; }; backport = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xbzzjrgah0f8ifgd449kak2vyf30micpz6x2g82aipfv7ypsb4i"; type = "gem"; }; version = "1.2.0"; }; bacon = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1f06gdj77bmwzc1k5iragl1595hbn67yc7sqvs56ca8plrr2vmai"; type = "gem"; }; version = "1.2.0"; }; base64 = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g"; type = "gem"; }; version = "0.2.0"; }; benchmark = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0wghmhwjzv4r9mdcny4xfz2h2cm7ci24md79rvy2x65r4i99k9sc"; type = "gem"; }; version = "0.3.0"; }; bigdecimal = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0cq1c29zbkcxgdihqisirhcw76xc768z2zpd5vbccpq0l1lv76g7"; type = "gem"; }; version = "3.1.7"; }; bindata = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "08r67nglsqnxrbn803szf5bdnqhchhq8kf2by94f37fcl65wpp19"; type = "gem"; }; version = "2.5.0"; }; builder = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "045wzckxpwcqzrjr353cxnyaxgf0qg22jh00dcx7z38cys5g1jlr"; type = "gem"; }; version = "3.2.4"; }; byebug = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0nx3yjf4xzdgb8jkmk2344081gqr22pgjqnmjg2q64mj5d6r9194"; type = "gem"; }; version = "11.1.3"; }; cairo = { - dependencies = ["native-package-installer" "pkg-config" "red-colors"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "native-package-installer" + "pkg-config" + "red-colors" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1a85gisjb2n236bpay7cjqlxq07m4swc8mqnwy8c5rkxfhil194c"; type = "gem"; }; version = "1.17.13"; }; cairo-gobject = { - dependencies = ["cairo" "glib2"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "cairo" + "glib2" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "06y99zan4apgi4bsqqwnsdlsyss8dk2plr2gksh4yw8lkkk3a5zs"; type = "gem"; }; version = "4.2.1"; }; camping = { - dependencies = ["kdl" "listen" "mab" "rack" "rack-session" "rackup" "zeitwerk"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "kdl" + "listen" + "mab" + "rack" + "rack-session" + "rackup" + "zeitwerk" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1w6q8qfz05w0f530yfg8r134zkbsgis9fa0awbypdqfh9jmlhn0m"; type = "gem"; }; version = "3.1.3"; }; certified = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1706p6p0a8adyvd943af2a3093xakvislgffw3v9dvp7j07dyk5a"; type = "gem"; }; version = "1.0.0"; }; cf-uaa-lib = { - dependencies = ["addressable" "httpclient" "multi_json"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "httpclient" + "multi_json" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "f03e5fc4630511d39d42d802715d65997abfc5cdd113564fa21aebb610f63a46"; type = "gem"; }; version = "4.0.8"; }; cf-uaac = { - dependencies = ["cf-uaa-lib" "em-http-request" "eventmachine" "highline" "json_pure" "launchy" "rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "cf-uaa-lib" + "em-http-request" + "eventmachine" + "highline" + "json_pure" + "launchy" + "rack" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "f31cbbe93f8d791fac8ed6c9ede370f29d58654913b81177b6918c476b675528"; type = "gem"; }; version = "4.27.0"; }; charlock_holmes = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1c1dws56r7p8y363dhyikg7205z59a3bn4amnv2y488rrq8qm7ml"; type = "gem"; }; version = "0.7.9"; }; childprocess = { - dependecnies = ["logger"]; - groups = ["default"]; - platforms = []; + dependecnies = [ "logger" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "9a8d484be2fd4096a0e90a0cd3e449a05bc3aa33f8ac9e4d6dcef6ac1455b6ec"; type = "gem"; }; version = "5.1.0"; }; claide = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1lpm76j8d648i4f41kk7gkc2kgvfsjvw0sf8zknlr1gm38q68i75"; type = "gem"; }; version = "0.9.1"; }; clamp = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1gpz9jvg1gpr8xmfqd35gvyzsvmjvlvwm2sq3pyhml3i84a6qjrq"; type = "gem"; }; version = "0.6.5"; }; cld3 = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rn46vga5c1ww2vkf4dbg0w5g4h0vwx9idvdz3284188q4ksfbmg"; type = "gem"; }; version = "3.6.0"; }; cocoapods = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1sgw1aymfahgyhz1317mxglnajv5jrm6d5wai4c970avsrlc6qrm"; type = "gem"; }; version = "0.2.0"; }; cocoapods-acknowledgements = { - dependencies = ["cocoapods" "redcarpet" "xcodeproj"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "cocoapods" + "redcarpet" + "xcodeproj" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "04gaijs4djjkynan06wyaxxz48db0czzfrhh95jn3r201k2ypa7k"; type = "gem"; }; version = "1.3.0"; }; cocoapods-art = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qxwlsqwg6wa2aa3acf4jvgi3vpxlpdj8qq35jyhkyl16n4hrr1b"; type = "gem"; }; version = "1.1.1"; }; cocoapods-browser = { - dependencies = ["cocoapods"]; - groups = ["default"]; - platforms = []; + dependencies = [ "cocoapods" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1mq9mcw3xnf2nqkmcjg874sx422dbmfa99vhw31c9jb0cd4j3m9p"; type = "gem"; }; version = "0.1.5"; }; cocoapods-clean = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "16zy8xl94clblxivlcrw2jf3dnvmwlr6jni6kz74rnc8wj42sf1w"; type = "gem"; }; version = "0.0.1"; }; cocoapods-clean_build_phases_scripts = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0syya8l1kz36069y7cx4f37aihpmbm4yd5wvifs3j8qzz8bpxpfi"; type = "gem"; }; version = "0.0.3"; }; cocoapods-coverage = { - dependencies = ["cocoapods-testing" "slather"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "cocoapods-testing" + "slather" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0y2mhsraf48ww9bp7c7ghrqh3kpx1f1djji5vpm4vh1gj4qz6669"; type = "gem"; }; version = "0.0.5"; }; cocoapods-deintegrate = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "18pnng0lv5z6kpp8hnki0agdxx979iq6hxkfkglsyqzmir22lz2i"; type = "gem"; }; version = "1.0.5"; }; cocoapods-dependencies = { - dependencies = ["ruby-graphviz"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ruby-graphviz" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10ssv98af44698kp4w0wfdrc7x3ccf2w9dhcva6i7hwlffjvcsz3"; type = "gem"; }; version = "1.3.0"; }; cocoapods-deploy = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qnhl54z0dqyn0sk7rgn3vwmfax0yr3sk2r464h888d2qjxz6v7j"; type = "gem"; }; version = "0.0.12"; }; cocoapods-disable-podfile-validations = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0csgcp2kkmciavnic1yrb8z405dg4lqkzdlw2zscahvggpwr0j2p"; type = "gem"; }; version = "0.2.0"; }; cocoapods-downloader = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ldnwwsx44i2xsdmsmyz9xrar19lfy5s5xslvral1p3674dvwvmv"; type = "gem"; }; version = "2.1"; }; cocoapods-expert-difficulty = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "19shjj4kj9rqg1a3pax568q0w9rkq8jcba2mycvq0szbv7bw6pgl"; type = "gem"; }; version = "1.0.0"; }; cocoapods-fix-react-native = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0jhgg3amman51hvk0x7h1xqqdb71kfmbzfziaip6fxkl7sjr43ix"; type = "gem"; }; version = "2019.09.17.15"; }; cocoapods-generate = { - dependencies = ["cocoapods-disable-podfile-validations"]; - groups = ["default"]; - platforms = []; + dependencies = [ "cocoapods-disable-podfile-validations" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0216rwc4r0z0a1gvckphn7x9qk7zn00ivc49kv0hgafmrmaf2wy3"; type = "gem"; }; version = "2.2.5"; }; cocoapods-git_url_rewriter = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1cmyrj92d781pkq1b6qbvpmxvfx8k3l36cdqsi46w55icjm1jqbw"; type = "gem"; }; version = "1.0.1"; }; cocoapods-keys = { - dependencies = ["dotenv" "ruby-keychain"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "dotenv" + "ruby-keychain" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zycjq1i3kqzpixngm1jp66r075yrb54qcd0xxxa8rmxngimqhff"; type = "gem"; }; version = "2.3.1"; }; cocoapods-open = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1z9x1cqrz4zc6yd08clawi8gg7ip8vbhkh9lkrdkzw7i6lqyrp0j"; type = "gem"; }; version = "0.0.8"; }; cocoapods-plugins = { - dependencies = ["nap"]; - groups = ["default"]; - platforms = []; + dependencies = [ "nap" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "16na82sfyc8801qs1n22nwq486s4j7yj6rj7fcp8cbxmj371fpbj"; type = "gem"; }; version = "1.0.0"; }; cocoapods-search = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "12amy0nknv09bvzix8bkmcjn996c50c4ms20v2dl7v8rcw73n4qv"; type = "gem"; }; version = "1.0.1"; }; cocoapods-testing = { - dependencies = ["xctasks"]; - groups = ["default"]; - platforms = []; + dependencies = [ "xctasks" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03dqcz9pks7mbzq3zkfm2rzbjwkcwp8z3rip60d4pqs8b2bb61bg"; type = "gem"; }; version = "0.0.6"; }; cocoapods-trunk = { - dependencies = ["nap" "netrc"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "nap" + "netrc" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0cgdx7z9psxxrsa13fk7qc9i6jskrwcafhrdz94avzia2y6dlnsz"; type = "gem"; }; version = "1.6.0"; }; cocoapods-try = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1znyp625rql37ivb5rk9fk9564cmax8icxfr041ysivpdrn98nql"; type = "gem"; }; version = "1.2.0"; }; cocoapods-try-release-fix = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0a7hbc5j0p507cyd9a0rd2mf2d525ia3gcnx7bdspxqnhl0a43bf"; type = "gem"; }; version = "0.1.2"; }; cocoapods-update-if-you-dare = { - dependencies = ["colored2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "colored2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0nqvywrbfxiagip2vl9kj71h39g4idq1lshkxl5bqh1hq57g4k9q"; type = "gem"; }; version = "0.2.0"; }; cocoapods-whitelist = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0imaai3zmm3mx35kmfhsir8c3ijcs0s2zm8gd2rhqmk26gn3xqbm"; type = "gem"; }; version = "0.5.4"; }; cocoapods-wholemodule = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03gr4r0aa9mrj8i27dd6l87jzq78sid3jbywmkazg3yrq6y38i21"; type = "gem"; }; version = "0.0.1"; }; coderay = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0jvxqxzply1lwp7ysn94zjhh57vc14mcshw1ygw14ib8lhc00lyw"; type = "gem"; }; version = "1.1.3"; }; coffee-script = { - dependencies = ["coffee-script-source" "execjs"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "coffee-script-source" + "execjs" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rc7scyk7mnpfxqv5yy4y5q1hx3i7q3ahplcp4bq2g5r24g2izl2"; type = "gem"; }; version = "2.4.1"; }; coffee-script-source = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1907v9q1zcqmmyqzhzych5l7qifgls2rlbnbhy5vzyr7i7yicaz1"; type = "gem"; }; version = "1.12.2"; }; colorator = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0f7wvpam948cglrciyqd798gdc6z3cfijciavd0dfixgaypmvy72"; type = "gem"; }; version = "1.1.0"; }; colored = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0b0x5jmsyi0z69bm6sij1k89z7h0laag3cb4mdn7zkl9qmxb90lx"; type = "gem"; }; version = "1.2"; }; colored2 = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zj06gjqwykgzxmbkp2hmg3wv5kv8zz5d77acxipzcgicdjgvfan"; type = "gem"; }; version = "4.0.0"; }; commonmarker = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1lb5slzbqrca49h0gaifg82xky5r7i9xgm4560pin1xl5fp15lzx"; type = "gem"; }; version = "0.23.10"; }; concurrent-ruby = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qh1b14jwbbj242klkyz5fc7npd4j0mvndz62gajhvl1l3wd7zc2"; type = "gem"; }; version = "1.2.3"; }; connection_pool = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1x32mcpm2cl5492kd6lbjbaf17qsssmpx9kdyr7z1wcif2cwyh0g"; type = "gem"; }; version = "2.4.1"; }; crabstone = { - dependencies = ["ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "154g3l1flndm5pvnhjnrn47ndnsxvfm8y1kv4zhnwiys28pv40nb"; type = "gem"; }; version = "4.0.4"; }; cookiejar = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "11b16acfc4baf7a0f463c21a6212005e04e25f5554d4d9f24d97f3492dfda0df"; type = "gem"; }; version = "0.3.4"; }; crass = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0pfl5c0pyqaparxaqxi6s4gfl21bdldwiawrc0aknyvflli60lfw"; type = "gem"; }; version = "1.0.6"; }; csv = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "sha256-C70d79wxE0q+/tAnpjmzcjwnU4YhUPTD7mHKtxsg1n0="; type = "gem"; }; version = "3.3.0"; }; curb = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1lgga9ina9gnpp9ycj8lpqkc5hm5qlxb41s4pfg0w6fnnpgmairc"; type = "gem"; }; version = "1.0.5"; }; curses = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00y9g79lzfffxarj3rmhnkblsnyx7izx91mh8c1sdcs9y2pdfq53"; type = "gem"; }; version = "1.4.4"; }; daemons = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "07cszb0zl8mqmwhc8a2yfg36vi6lbgrp4pa5bvmryrpcz9v6viwg"; type = "gem"; }; version = "1.4.1"; }; data_objects = { - dependencies = ["addressable"]; - groups = ["default"]; - platforms = []; + dependencies = [ "addressable" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "19fw1ckqc5f1wc4r72qrymy2k6cmd8azbxpn61ksbsjqhzc2bgqd"; type = "gem"; }; version = "0.10.17"; }; date = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "149jknsq999gnhy865n33fkk22s0r447k76x9pmcnnwldfv2q7wp"; type = "gem"; }; version = "3.3.4"; }; dentaku = { - dependencies = ["concurrent-ruby"]; - groups = ["default"]; - platforms = []; + dependencies = [ "concurrent-ruby" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ssmjs7x733n7x6zvcwkaq2rnl0sz1qslli19s730a7ny7pialqg"; type = "gem"; }; version = "3.4.2"; }; dep-selector-libgecode = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "09frwp3np5c64y8g5rnbl46n7riknmdjprhndsh6zzajkjr9m3xj"; type = "gem"; }; version = "1.3.5"; }; diff-lcs = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1znxccz83m4xgpd239nyqxlifdb7m8rlfayk6s259186nkgj6ci7"; type = "gem"; }; version = "1.5.1"; }; differ = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0iayb71yqw5bgarq829fwchykw8lsqm8alnjc6c2m6k74fvnvkjy"; type = "gem"; }; version = "0.1.2"; }; digest-sha3 = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0x8fcwqn6b1l227w38l4hy6i28cpbfbp2yrmklgfy8nb7hq2k1gk"; type = "gem"; }; version = "1.0.2"; }; dip = { - dependencies = ["thor"]; - groups = ["default"]; - platforms = []; + dependencies = [ "thor" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0vpj7mxfyjjyhqmxrbwgf03b4m4wq4bmcbka66jarp1nsqsxya28"; type = "gem"; }; version = "8.0.0"; }; dnsruby = { - dependencies = ["simpleidn"]; - groups = ["default"]; - platforms = []; + dependencies = [ "simpleidn" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "069402nn1sb63bslp9p5mcbn90zzzj6549ykxa4km0klb1l1klxr"; type = "gem"; }; version = "1.72.0"; }; do_sqlite3 = { - dependencies = ["data_objects"]; - groups = ["default"]; - platforms = []; + dependencies = [ "data_objects" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gxz54qjgwg6a2mkqpai28m0i5swbyxpr4qmh9x1nwf20lysrgcf"; type = "gem"; }; version = "0.10.17"; }; docile = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1lxqxgq71rqwj1lpl9q1mbhhhhhhdkkj7my341f2889pwayk85sz"; type = "gem"; }; version = "1.4.0"; }; domain_name = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0cyr2xm576gqhqicsyqnhanni47408w2pgvrfi8pd13h2li3nsaz"; type = "gem"; }; version = "0.6.20240107"; }; dotenv = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1d5jv27p3gpj68pc1cxj3cp1bs11r25w2336sndsdfkx34p6hzlb"; type = "gem"; }; version = "3.1.0"; }; drb = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; type = "gem"; }; version = "2.2.1"; }; e2mmap = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0n8gxjb63dck3vrmsdcqqll7xs7f3wk78mw8w0gdk9wp5nx6pvj5"; type = "gem"; }; version = "0.1.0"; }; em-http-request = { - dependencies = ["addressable" "cookiejar" "em-socksify" "eventmachine" "http_parser.rb"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "cookiejar" + "em-socksify" + "eventmachine" + "http_parser.rb" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1azx5rgm1zvx7391sfwcxzyccs46x495vb34ql2ch83f58mwgyqn"; type = "gem"; }; version = "1.1.7"; }; em-socksify = { - dependencies = ["eventmachine"]; - groups = ["default"]; - platforms = []; + dependencies = [ "eventmachine" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rk43ywaanfrd8180d98287xv2pxyl7llj291cwy87g1s735d5nk"; type = "gem"; }; version = "0.3.3"; }; elftools = { - dependencies = ["bindata"]; - groups = ["default"]; - platforms = []; + dependencies = [ "bindata" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0p96wj4sz3sfv9yxyl8z530554bkbf82vj24w6x7yf91qa1p8z6i"; type = "gem"; }; version = "1.1.3"; }; em-websocket = { - dependencies = ["eventmachine" "http_parser.rb"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "eventmachine" + "http_parser.rb" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1a66b0kjk6jx7pai9gc7i27zd0a128gy73nmas98gjz6wjyr4spm"; type = "gem"; }; version = "0.5.3"; }; erb-formatter = { - dependencies = ["syntax_tree"]; - groups = ["default"]; - platforms = []; + dependencies = [ "syntax_tree" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0g2jghbn2pmi1k8lnqbslyjix2rablalp4gjjsh4k9gxpvx5r1x1"; type = "gem"; }; version = "0.7.2"; }; erubi = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "08s75vs9cxlc4r1q2bjg4br8g9wc5lc5x5vl0vv4zq5ivxsdpgi7"; type = "gem"; }; version = "1.12.0"; }; ethon = { - dependencies = ["ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "17ix0mijpsy3y0c6ywrk5ibarmvqzjsirjyprpsy3hwax8fdm85v"; type = "gem"; }; version = "0.16.0"; }; eventmachine = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r"; type = "gem"; }; version = "1.2.7"; }; excon = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1m3gzvp1wqki0yh4b7761qhdy4pyr4phy429b7s9w25nrkhp4lsz"; type = "gem"; }; version = "0.110.0"; }; execjs = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1yywajqlpjhrj1m43s3lfg3i4lkb6pxwccmwps7qw37ndmphdzg8"; type = "gem"; }; version = "2.9.1"; }; faraday = { - dependencies = ["faraday-net_http"]; - groups = ["default"]; - platforms = []; + dependencies = [ "faraday-net_http" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qqb1rmk0f9m82iijjlqadh5yby1bhnr6svjk9vxdvh6f181988s"; type = "gem"; }; version = "2.9.0"; }; faraday-net_http = { - dependencies = ["net-http"]; - groups = ["default"]; - platforms = []; + dependencies = [ "net-http" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "17w51yk4rrm9rpnbc3x509s619kba0jga3qrj4b17l30950vw9qn"; type = "gem"; }; version = "3.1.0"; }; ffi = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1yvii03hcgqj30maavddqamqy50h7y6xcn2wcyq72wn823zl4ckd"; type = "gem"; }; version = "1.16.3"; }; ffi-compiler = { - dependencies = ["ffi" "rake"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "ffi" + "rake" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1844j58cdg2q6g0rqfwg4rrambnhf059h4yg9rfmrbrcs60kskx9"; type = "gem"; }; version = "1.3.2"; }; ffi-rzmq-core = { - dependencies = ["ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0amkbvljpjfnv0jpdmz71p1i3mqbhyrnhamjn566w0c01xd64hb5"; type = "gem"; }; version = "1.0.7"; }; fiddle = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0x504023g56y32r81l6i4pqbhn46szzy6s5bcdlc7kb5iv1iigar"; type = "gem"; }; version = "1.1.2"; }; fog-core = { - dependencies = ["builder" "excon" "formatador" "mime-types"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "builder" + "excon" + "formatador" + "mime-types" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0p2xiw0n4l1k3ynma1vl0fzw5w8xhkv70x4f829nydxv7hply80y"; type = "gem"; }; version = "2.4.0"; }; fog-dnsimple = { - dependencies = ["fog-core" "fog-json"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "fog-core" + "fog-json" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lbzkc0w96a62ahjw0b7mfbqgg9x2jp7khg5hvpbgw0kfs5xza63"; type = "gem"; }; version = "2.1.0"; }; fog-json = { - dependencies = ["fog-core" "multi_json"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "fog-core" + "multi_json" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zj8llzc119zafbmfa4ai3z5s7c4vp9akfs0f9l2piyvcarmlkyx"; type = "gem"; }; version = "1.2.0"; }; formatador = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1l06bv4avphbdmr1y4g0rqlczr38k6r65b3zghrbj2ynyhm3xqjl"; type = "gem"; }; version = "1.1.0"; }; forwardable = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1b5g1i3xdvmxxpq4qp0z4v78ivqnazz26w110fh4cvzsdayz8zgi"; type = "gem"; }; version = "1.3.3"; }; forwardable-extended = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "15zcqfxfvsnprwm8agia85x64vjzr2w0xn9vxfnxzgcv8s699v0v"; type = "gem"; }; version = "2.6.0"; }; gdk3 = { - dependencies = ["cairo-gobject" "gdk_pixbuf2" "pango"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "cairo-gobject" + "gdk_pixbuf2" + "pango" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0nbzvmg3aa0r9iadkpiz3fzr1dnv09vx6bi7cc5wgpg13d3i3rbl"; type = "gem"; }; version = "4.2.1"; }; gdk_pixbuf2 = { - dependencies = ["gio2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "gio2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1lrs0g6s5l050ld8mfjscijg0iycx9hq2wgdwc76y3nm47gs78na"; type = "gem"; }; version = "4.2.1"; }; gemoji = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0vgklpmhdz98xayln5hhqv4ffdyrglzwdixkn5gsk9rj94pkymc0"; type = "gem"; }; version = "3.0.1"; }; gettext = { - dependencies = ["erubi" "locale" "prime" "racc" "text"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "erubi" + "locale" + "prime" + "racc" + "text" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "16h0kda5z4s4zqygyk0f52xzs9mlz9r4lnhjwk729hhmdbz68a19"; type = "gem"; }; version = "3.4.9"; }; gio2 = { - dependencies = ["fiddle" "gobject-introspection"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "fiddle" + "gobject-introspection" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zpz71ybilrk7i9ym7jx807fza22sdjm18l6qydds3gm7bpybvdz"; type = "gem"; }; version = "4.2.1"; }; git = { - dependencies = ["addressable" "rchardet"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "rchardet" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0w3xhay1z7qx9ab04wmy5p4f1fadvqa6239kib256wsiyvcj595h"; type = "gem"; }; version = "1.19.1"; }; github-pages = { - dependencies = ["github-pages-health-check" "jekyll" "jekyll-avatar" "jekyll-coffeescript" "jekyll-commonmark-ghpages" "jekyll-default-layout" "jekyll-feed" "jekyll-gist" "jekyll-github-metadata" "jekyll-include-cache" "jekyll-mentions" "jekyll-optional-front-matter" "jekyll-paginate" "jekyll-readme-index" "jekyll-redirect-from" "jekyll-relative-links" "jekyll-remote-theme" "jekyll-sass-converter" "jekyll-seo-tag" "jekyll-sitemap" "jekyll-swiss" "jekyll-theme-architect" "jekyll-theme-cayman" "jekyll-theme-dinky" "jekyll-theme-hacker" "jekyll-theme-leap-day" "jekyll-theme-merlot" "jekyll-theme-midnight" "jekyll-theme-minimal" "jekyll-theme-modernist" "jekyll-theme-primer" "jekyll-theme-slate" "jekyll-theme-tactile" "jekyll-theme-time-machine" "jekyll-titles-from-headings" "jemoji" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "minima" "nokogiri" "rouge" "terminal-table"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "github-pages-health-check" + "jekyll" + "jekyll-avatar" + "jekyll-coffeescript" + "jekyll-commonmark-ghpages" + "jekyll-default-layout" + "jekyll-feed" + "jekyll-gist" + "jekyll-github-metadata" + "jekyll-include-cache" + "jekyll-mentions" + "jekyll-optional-front-matter" + "jekyll-paginate" + "jekyll-readme-index" + "jekyll-redirect-from" + "jekyll-relative-links" + "jekyll-remote-theme" + "jekyll-sass-converter" + "jekyll-seo-tag" + "jekyll-sitemap" + "jekyll-swiss" + "jekyll-theme-architect" + "jekyll-theme-cayman" + "jekyll-theme-dinky" + "jekyll-theme-hacker" + "jekyll-theme-leap-day" + "jekyll-theme-merlot" + "jekyll-theme-midnight" + "jekyll-theme-minimal" + "jekyll-theme-modernist" + "jekyll-theme-primer" + "jekyll-theme-slate" + "jekyll-theme-tactile" + "jekyll-theme-time-machine" + "jekyll-titles-from-headings" + "jemoji" + "kramdown" + "kramdown-parser-gfm" + "liquid" + "mercenary" + "minima" + "nokogiri" + "rouge" + "terminal-table" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0608fr1ggyrk2f6pfc4zwy9i9prkxx0dsfb4k9j8s249kczqmlbr"; type = "gem"; }; version = "231"; }; github-pages-health-check = { - dependencies = ["addressable" "dnsruby" "octokit" "public_suffix" "typhoeus"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "dnsruby" + "octokit" + "public_suffix" + "typhoeus" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gc431xd6vwrh1p7pc3gp3xn7sy1w7dr7f95hmz4fqa1b97kv2fz"; type = "gem"; }; version = "1.18.2"; }; gitlab-markup = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1m3ypny84jyvlxf060p3q3d8pb4yihxa2br5hh012bgc11d09nky"; type = "gem"; }; version = "1.9.0"; }; glib2 = { - dependencies = ["native-package-installer" "pkg-config"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "native-package-installer" + "pkg-config" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lbvk3jz21kw811hn411xvql7l14bb8kfnqc10inkkyli3a2ifv3"; type = "gem"; }; version = "4.2.1"; }; globalid = { - dependencies = ["activesupport"]; - groups = ["default"]; - platforms = []; + dependencies = [ "activesupport" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1sbw6b66r7cwdx3jhs46s4lr991969hvigkjpbdl7y3i31qpdgvh"; type = "gem"; }; version = "1.2.1"; }; gobject-introspection = { - dependencies = ["glib2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "glib2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "08ysbhg8njdf1sb4mmx90baswqbya5ihw8kyym3rw43sl2gswnsk"; type = "gem"; }; version = "4.2.1"; }; gpgme = { - dependencies = ["mini_portile2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "mini_portile2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0r1vmql7w7ka5xzj1aqf8pk2a4sv0znwj2zkg1fgvd5b89qcvv2k"; type = "gem"; }; version = "2.0.24"; }; gtk3 = { - dependencies = ["atk" "cairo" "gdk3"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "atk" + "cairo" + "gdk3" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hk0anmyczicvjzri5pdj6f65ibf1pyarychayhzxjl50n9sf1wd"; type = "gem"; }; version = "4.2.1"; }; haml = { - dependencies = ["temple" "thor" "tilt"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "temple" + "thor" + "tilt" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "15yxph91zswbnfy7szpdcfbdfqqn595ff290hm4f6fcnhryvhvlf"; type = "gem"; }; version = "6.3.0"; }; hashie = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1nh3arcrbz1rc1cr59qm53sdhqm137b258y8rcb4cvd3y98lwv4x"; type = "gem"; }; version = "5.0.0"; }; highline = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "02ghhvigqbq4252gsi4w8a9klkdkybmbz29ghfp1y6sqzlcb466a"; type = "gem"; }; version = "3.0.1"; }; hike = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0hbhmchyhm1xf632cczmyg3fsbn7zly988q3fjpi8l3nb4cn40xj"; type = "gem"; }; version = "2.1.3"; }; hitimes = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ix9rp9rsrwin38z2aqiwpxc8p2dzl6m3ra47az47fsija1cb2qf"; type = "gem"; }; version = "2.0.0"; }; hpricot = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jn8x9ch79gqmnzgyz78kppavjh5lqx0y0r6frykga2b86rz9s6z"; type = "gem"; }; version = "0.8.6"; }; html-pipeline = { - dependencies = ["activesupport" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "180kjksi0sdlqb0aq0bhal96ifwqm25hzb3w709ij55j51qls7ca"; type = "gem"; }; version = "2.14.3"; }; htmlbeautifier = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0nrqvgja3pbmz4v27zc5ir58sk4mv177nq7hlssy2smawbvhhgdl"; type = "gem"; }; version = "1.4.3"; }; http = { - dependencies = ["addressable" "base64" "http-cookie" "http-form_data" "llhttp-ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "base64" + "http-cookie" + "http-form_data" + "llhttp-ffi" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "05b1khh7wxga9jviy9yi8z1nckxbm3svlzv40y0zvq3nag3d77mr"; type = "gem"; }; version = "5.2.0"; }; http-accept = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "09m1facypsdjynfwrcv19xcb1mqg8z6kk31g8r33pfxzh838c9n6"; type = "gem"; }; version = "1.7.0"; }; http-cookie = { - dependencies = ["domain_name"]; - groups = ["default"]; - platforms = []; + dependencies = [ "domain_name" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "13rilvlv8kwbzqfb644qp6hrbsj82cbqmnzcvqip1p6vqx36sxbk"; type = "gem"; }; version = "1.0.5"; }; http-form_data = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1wx591jdhy84901pklh1n9sgh74gnvq1qyqxwchni1yrc49ynknc"; type = "gem"; }; version = "2.3.0"; }; "http_parser.rb" = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1gj4fmls0mf52dlr928gaq0c0cb0m3aqa9kaa6l0ikl2zbqk42as"; type = "gem"; }; version = "0.8.0"; }; httpclient = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "19mxmvghp7ki3klsxwrlwr431li7hm1lczhhj8z4qihl2acy8l99"; type = "gem"; }; version = "2.8.3"; }; i18n = { - dependencies = ["concurrent-ruby"]; - groups = ["default"]; - platforms = []; + dependencies = [ "concurrent-ruby" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lbm33fpb3w06wd2231sg58dwlwgjsvym93m548ajvl6s3mfvpn7"; type = "gem"; }; version = "1.14.4"; }; iconv = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00fppiz9ypy7xpc08xdk6glq842rbc69c7a1p0kmv195271i4yqv"; type = "gem"; }; version = "1.0.8"; }; idn-ruby = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0dy04jx3n1ddz744b80mg7hp87miysnjp0h21lqr43hpmhdglxih"; type = "gem"; }; version = "0.1.5"; }; indieweb-endpoints = { - dependencies = ["http" "link-header-parser" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "http" + "link-header-parser" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1yqy5clqrqwprmk8vwzni0vdgyvbzm5x36bj33qhv5b11kgskbwp"; type = "gem"; }; version = "8.0.0"; }; io-console = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "08d2lx42pa8jjav0lcjbzfzmw61b8imxr9041pva8xzqabrczp7h"; type = "gem"; }; version = "0.7.2"; }; irb = { - dependencies = ["rdoc" "reline"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "rdoc" + "reline" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "17ak21ybbprj9vg0hk8pb1r2yk9vlh50v9bdwh3qvlmpzcvljqq7"; type = "gem"; }; version = "1.12.0"; }; jaro_winkler = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10fd3i92897blalxfkgc0jjv0qqx31v7cm7j2b6a3b97an0bfz80"; type = "gem"; }; version = "1.5.6"; }; jbuilder = { - dependencies = ["actionview" "activesupport"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionview" + "activesupport" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1h58xgmp0fqpnd6mvw0zl0f76119v8lnf4xabqhckbzl6jrk8qpa"; type = "gem"; }; version = "2.11.5"; }; jekyll = { - dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "colorator" + "em-websocket" + "i18n" + "jekyll-sass-converter" + "jekyll-watch" + "kramdown" + "liquid" + "mercenary" + "pathutil" + "rouge" + "safe_yaml" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1w36kbn1ijbqfn33xbx14rpzr6adgiw2ip5g95jrzi1nh3qraan2"; type = "gem"; }; version = "3.9.5"; }; jekyll-archives = { - dependencies = ["jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jekyll" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0c2rks7xf6ajp18h4f4wmmbqm5ljprv70bqcz2sabi17zncmz9n0"; type = "gem"; }; version = "2.2.1"; }; jekyll-avatar = { - dependencies = ["jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jekyll" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0jzxmfcljfvjz21wls2w5mr2m5qp0mq9c80j009s4m6yq9vn4wza"; type = "gem"; }; version = "0.8.0"; }; jekyll-coffeescript = { - dependencies = ["coffee-script" "coffee-script-source"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "coffee-script" + "coffee-script-source" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "040i6cyv20qmxlpm74kh5hfci8208ja4903yxdv4x0qs0z172kl9"; type = "gem"; }; version = "1.2.2"; }; jekyll-commonmark = { - dependencies = ["commonmarker"]; - groups = ["default"]; - platforms = []; + dependencies = [ "commonmarker" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0i281yiwqiim6jzh7b8hgg8zifs5mn1qz1z6f4109kh9zrcfcc8p"; type = "gem"; }; version = "1.4.0"; }; jekyll-commonmark-ghpages = { - dependencies = ["commonmarker" "jekyll" "jekyll-commonmark" "rouge"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "commonmarker" + "jekyll" + "jekyll-commonmark" + "rouge" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zps7bb9kc4qf32b9y9h47z08wpsziklg0jnhcrcz2wxn09fijgd"; type = "gem"; }; version = "0.4.0"; }; jekyll-compose = { - dependencies = ["jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jekyll" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ny8xps0mrmx2w0xxc9rwa15ch1wkxvdrzxiwnqramqwja566y04"; type = "gem"; }; version = "0.12.0"; }; jekyll-default-layout = { - dependencies = ["jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jekyll" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1br08grgv7h36jhlvzfaa3ikp1zz4b6s57ak4fhzrsjx997bw9n6"; type = "gem"; }; version = "0.1.5"; }; jekyll-favicon = { - dependencies = ["jekyll" "mini_magick" "rexml"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "mini_magick" + "rexml" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0dyksm4i11n0qshd7wh6dvk8d0fc70dd32ir2dxs6igxq0gd6hi1"; type = "gem"; }; version = "1.1.0"; }; jekyll-feed = { - dependencies = ["jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jekyll" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hzwmjrxi57x68i7jx5rxi8qlcbqcbg3di55wywrp53pr0bap6k8"; type = "gem"; }; version = "0.17.0"; }; jekyll-gist = { - dependencies = ["octokit"]; - groups = ["default"]; - platforms = []; + dependencies = [ "octokit" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03wz9j6yq3552nzf4g71qrdm9pfdgbm68abml9sjjgiaan1n8ns9"; type = "gem"; }; version = "1.5.0"; }; jekyll-github-metadata = { - dependencies = ["jekyll" "octokit"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "octokit" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0k2vnq6ns0x3iwnp8pw9lbxds924wmqswzy0gd57f95gpn49kwjc"; type = "gem"; }; version = "2.16.1"; }; jekyll-include-cache = { - dependencies = ["jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jekyll" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "01d2l6qrmjc42664ns83cv36jbvalcxqbkmj5i22fakka7jvkm67"; type = "gem"; }; version = "0.2.1"; }; jekyll-mentions = { - dependencies = ["html-pipeline" "jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "html-pipeline" + "jekyll" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1n8y67plydfmay3jn865igvgb3h6s2crk8kq7ydk3wmn9h103s1r"; type = "gem"; }; version = "1.6.0"; }; jekyll-optional-front-matter = { - dependencies = ["jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jekyll" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "06vnxcmgkxm5nvrpv89qq0afjlxmadv63nh4ryglcwhlf4fhdp7c"; type = "gem"; }; version = "0.3.2"; }; jekyll-paginate = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0r7bcs8fq98zldih4787zk5i9w24nz5wa26m84ssja95n3sas2l8"; type = "gem"; }; version = "1.1.0"; }; jekyll-readme-index = { - dependencies = ["jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jekyll" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0chybr1zgnrmc7zf6psszcqnlrcy2jar8h77kci51lxj8vgc8k6p"; type = "gem"; }; version = "0.3.0"; }; jekyll-redirect-from = { - dependencies = ["jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jekyll" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1nz6kd6qsa160lmjmls4zgx7fwcpp8ac07mpzy80z6zgd7jwldb6"; type = "gem"; }; version = "0.16.0"; }; jekyll-relative-links = { - dependencies = ["jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jekyll" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0vfx90ajxyj24lz406k3pqknlbzy8nqs7wpz0in4ps9rggsh24yi"; type = "gem"; }; version = "0.6.1"; }; jekyll-remote-theme = { - dependencies = ["addressable" "jekyll" "jekyll-sass-converter" "rubyzip"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "jekyll" + "jekyll-sass-converter" + "rubyzip" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0h2bwl42dig0282366kpxazxb8xafnppnd4yvq2dzcsg90kfgzfk"; type = "gem"; }; version = "0.4.3"; }; jekyll-sass-converter = { - dependencies = ["sass"]; - groups = ["default"]; - platforms = []; + dependencies = [ "sass" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "008ikh5fk0n6ri54mylcl8jn0mq8p2nfyfqif2q3pp0lwilkcxsk"; type = "gem"; }; version = "1.5.2"; }; jekyll-seo-tag = { - dependencies = ["jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jekyll" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0638mqhqynghnlnaz0xi1kvnv53wkggaq94flfzlxwandn8x2biz"; type = "gem"; }; version = "2.8.0"; }; jekyll-sitemap = { - dependencies = ["jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jekyll" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0622rwsn5i0m5xcyzdn86l68wgydqwji03lqixdfm1f1xdfqrq0d"; type = "gem"; }; version = "1.4.0"; }; jekyll-spaceship = { - dependencies = ["gemoji" "jekyll" "nokogiri" "rainbow"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "gemoji" + "jekyll" + "nokogiri" + "rainbow" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "142bp48vq9aqwpqig54anbv7ncwqv1h78mbqhckmnx0glnqlkyzh"; type = "gem"; }; version = "0.10.2"; }; jekyll-swiss = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "18w893f2snpbvgl80jnmq3xxsl5yi5a5qm11iy3gx0d8viasi6f2"; type = "gem"; }; version = "1.0.0"; }; jekyll-theme-architect = { - dependencies = ["jekyll" "jekyll-seo-tag"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "jekyll-seo-tag" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0h04zxlcdsb73qxh08xmsc36gmj95plwxr9g5zwzqd3bmbfd6xbj"; type = "gem"; }; version = "0.2.0"; }; jekyll-theme-cayman = { - dependencies = ["jekyll" "jekyll-seo-tag"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "jekyll-seo-tag" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ajzhqhnj8gc5ns7i69kh69mzidvxkjs7yblrhzb13iaqzwi8prw"; type = "gem"; }; version = "0.2.0"; }; jekyll-theme-dinky = { - dependencies = ["jekyll" "jekyll-seo-tag"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "jekyll-seo-tag" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0z1clccf4q0g2zzhl1hfy3x2rcdjs6bzs9ab76lkmpphj5q2a2vj"; type = "gem"; }; version = "0.2.0"; }; jekyll-theme-hacker = { - dependencies = ["jekyll" "jekyll-seo-tag"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "jekyll-seo-tag" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "12ppp0bxffy838p4my79nppq112fazifr3cxwvhv3l6yjbwzjsw1"; type = "gem"; }; version = "0.2.0"; }; jekyll-theme-leap-day = { - dependencies = ["jekyll" "jekyll-seo-tag"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "jekyll-seo-tag" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1lf7bbpr2s2rir2nf07rnh2g9mjy6zidpacs3j45la70b8qah7lj"; type = "gem"; }; version = "0.2.0"; }; jekyll-theme-merlot = { - dependencies = ["jekyll" "jekyll-seo-tag"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "jekyll-seo-tag" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ifmvq44vwmkp6sb79ys8lx5w24gn3dhdr32bg562da2c8dv5wnb"; type = "gem"; }; version = "0.2.0"; }; jekyll-theme-midnight = { - dependencies = ["jekyll" "jekyll-seo-tag"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "jekyll-seo-tag" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1plindxr5vrk98frzxbnkashgnqs86xkg26rjmhgz0qf6mkz77q0"; type = "gem"; }; version = "0.2.0"; }; jekyll-theme-minimal = { - dependencies = ["jekyll" "jekyll-seo-tag"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "jekyll-seo-tag" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10idwpbqjqfc5i895ijf74ac79lccxpz30bvwp4x4fjp6l6229d2"; type = "gem"; }; version = "0.2.0"; }; jekyll-theme-modernist = { - dependencies = ["jekyll" "jekyll-seo-tag"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "jekyll-seo-tag" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1kzvdnk1vw8y6x8gy340mhnxipxh9p1h1h20br68clyxbsy7brsb"; type = "gem"; }; version = "0.2.0"; }; jekyll-theme-primer = { - dependencies = ["jekyll" "jekyll-github-metadata" "jekyll-seo-tag"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "jekyll-github-metadata" + "jekyll-seo-tag" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1cq7lfwa3xs8hkx3cmv2ics7cr4r2azv66m0gfav0zi1k0kjh9yf"; type = "gem"; }; version = "0.6.0"; }; jekyll-theme-slate = { - dependencies = ["jekyll" "jekyll-seo-tag"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "jekyll-seo-tag" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0f9l7kaafab2cphkx8gh4b12d8zzbg2ig7x2qzxvxfqjwyfr0h2y"; type = "gem"; }; version = "0.2.0"; }; jekyll-theme-tactile = { - dependencies = ["jekyll" "jekyll-seo-tag"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "jekyll-seo-tag" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0li64hnjp4qw7fwsdx0767z7mwxn3kri6sqlg9fkicnmmr41p1mp"; type = "gem"; }; version = "0.2.0"; }; jekyll-theme-time-machine = { - dependencies = ["jekyll" "jekyll-seo-tag"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "jekyll-seo-tag" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qjgsw2n3zny345h540n6rm9600mad7rs33qf6k4rhngxjkr0d5w"; type = "gem"; }; version = "0.2.0"; }; jekyll-titles-from-headings = { - dependencies = ["jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ "jekyll" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10c4sa3gwyidmkcs8h6223lmqpw3h09mn7w8hxfppsk1wda6fdkp"; type = "gem"; }; version = "0.5.3"; }; jekyll-watch = { - dependencies = ["listen"]; - groups = ["default"]; - platforms = []; + dependencies = [ "listen" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qd7hy1kl87fl7l0frw5qbn22x7ayfzlv9a5ca1m59g0ym1ysi5w"; type = "gem"; }; version = "2.2.1"; }; jekyll-webmention_io = { - dependencies = ["activesupport" "htmlbeautifier" "jekyll" "json" "jsonpath" "openssl" "uglifier" "webmention"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "htmlbeautifier" + "jekyll" + "json" + "jsonpath" + "openssl" + "uglifier" + "webmention" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0kkxvr1gfbmfbhy13syq4pqwmfqwhnbfcwjiqrwahf99gfcj5izh"; type = "gem"; }; version = "4.0.0"; }; jemoji = { - dependencies = ["gemoji" "html-pipeline" "jekyll"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "gemoji" + "html-pipeline" + "jekyll" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0z4yabsvqdb8x1rr60yyzbaf950cyzv984n3jwwvgcmv5j73wk2x"; type = "gem"; }; version = "0.13.0"; }; jmespath = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1cdw9vw2qly7q7r41s7phnac264rbsdqgj4l0h4nqgbjb157g393"; type = "gem"; }; version = "1.6.2"; }; json = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0r9jmjhg2ly3l736flk7r2al47b5c8cayh0gqkq0yhjqzc9a6zhq"; type = "gem"; }; version = "2.7.1"; }; json_pure = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "09w7f7xlcas9irlaavhz0rnh17cjvjmmqm07drgghx5gwjcrar31"; type = "gem"; }; version = "2.7.1"; }; jsonpath = { - dependencies = ["multi_json"]; - groups = ["default"]; - platforms = []; + dependencies = [ "multi_json" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xxklfvmwz8z6l08704x65gnq6r8r1pb9qk125qjbndnb1zz6fsp"; type = "gem"; }; version = "1.0.7"; }; jwt = { - dependencies = ["base64"]; - groups = ["default"]; - platforms = []; + dependencies = [ "base64" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "02m3vza49pb9dirwpn8vmzbcypi3fc6l3a9dh253jwm1121g7ajb"; type = "gem"; }; version = "2.8.1"; }; kdl = { - dependencies = ["base64" "bigdecimal" "simpleidn"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "base64" + "bigdecimal" + "simpleidn" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "02kpqgss9psmxb1c2gzq6l5i41ykskwqiacppqdm86ky0f88j6cb"; type = "gem"; }; version = "1.0.4"; }; keystone-engine = { - dependencies = ["ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0waz2bj1dsl63416k1n0vvrwva425rm94gsza7ci49mm1wjdabh2"; type = "gem"; }; version = "0.9.0"; }; kramdown = { - dependencies = ["rexml"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rexml" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ic14hdcqxn821dvzki99zhmcy130yhv5fqfffkcf87asv5mnbmn"; type = "gem"; }; version = "2.4.0"; }; kramdown-parser-gfm = { - dependencies = ["kramdown"]; - groups = ["default"]; - platforms = []; + dependencies = [ "kramdown" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0a8pb3v951f4x7h968rqfsa19c8arz21zw1vaj42jza22rap8fgv"; type = "gem"; }; version = "1.1.0"; }; kramdown-rfc2629 = { - dependencies = ["certified" "differ" "json_pure" "kramdown" "kramdown-parser-gfm" "net-http-persistent" "unicode-blocks" "unicode-name" "unicode-scripts"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "certified" + "differ" + "json_pure" + "kramdown" + "kramdown-parser-gfm" + "net-http-persistent" + "unicode-blocks" + "unicode-name" + "unicode-scripts" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00sms1hsjsw3w9a7z4qn3sl1dhkjg9wfnfmjbxk6n5glz7ymfwnj"; type = "gem"; }; version = "1.7.8"; }; launchy = { - dependencies = ["addressable" "childprocess" "logger"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "childprocess" + "logger" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "4964ae775cd802f5a57ae5584fbdb1151a8908cb0c626341563430d614a59572"; type = "gem"; }; version = "3.1.0"; }; language_server-protocol = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gvb1j8xsqxms9mww01rmdl78zkd72zgxaap56bhv8j45z05hp1x"; type = "gem"; }; version = "3.17.0.3"; }; libxml-ruby = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1pib5bfwg684f1sczrhf3lzk9hb24dhsw5cmlnxm4rq66sx0slss"; type = "gem"; }; version = "5.0.3"; }; link-header-parser = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1bm32imabc12rjjw8ysca55c99flcsichynfflphxy8gda07dj9x"; type = "gem"; }; version = "5.1.1"; }; lint_roller = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "11yc0d84hsnlvx8cpk4cbj6a4dz9pk0r1k29p0n1fz9acddq831c"; type = "gem"; }; version = "1.1.0"; }; liquid = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1czxv2i1gv3k7hxnrgfjb0z8khz74l4pmfwd70c7kr25l2qypksg"; type = "gem"; }; version = "4.0.4"; }; listen = { - dependencies = ["rb-fsevent" "rb-inotify"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "rb-fsevent" + "rb-inotify" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "13rgkfar8pp31z1aamxf5y7cfq88wv6rxxcwy7cmm177qq508ycn"; type = "gem"; }; version = "3.8.0"; }; llhttp-ffi = { - dependencies = ["ffi-compiler" "rake"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "ffi-compiler" + "rake" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1yph78m8w8l6i9833fc7shy5krk4mnqjc7ys0bg9kgxw8jnl0vs9"; type = "gem"; }; version = "0.5.0"; }; locale = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "107pm4ccmla23z963kyjldgngfigvchnv85wr6m69viyxxrrjbsj"; type = "gem"; }; version = "2.1.4"; }; logger = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "c3cfe56d01656490ddd103d38b8993d73d86296adebc5f58cefc9ec03741e56b"; type = "gem"; }; version = "1.6.5"; }; loofah = { - dependencies = ["crass" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "crass" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zkjqf37v2d7s11176cb35cl83wls5gm3adnfkn2zcc61h3nxmqh"; type = "gem"; }; version = "2.22.0"; }; mab = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0manxbilpx0hdi19lhdsr4ncvbzgmwh279b64j8w60dg0p0i4b4j"; type = "gem"; }; version = "0.0.3"; }; magic = { - dependencies = ["ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "18vkdq2748wxg0kr923fbhx92wikh2dwv2hp8xind57qs7gn26pr"; type = "gem"; }; version = "0.2.9"; }; mail = { - dependencies = ["mini_mime" "net-imap" "net-pop" "net-smtp"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "mini_mime" + "net-imap" + "net-pop" + "net-smtp" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1bf9pysw1jfgynv692hhaycfxa8ckay1gjw5hz3madrbrynryfzc"; type = "gem"; }; version = "2.8.1"; }; marcel = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "190n2mk8m1l708kr88fh6mip9sdsh339d2s6sgrik3sbnvz4jmhd"; type = "gem"; }; version = "1.0.4"; }; markaby = { - dependencies = ["builder"]; - groups = ["default"]; - platforms = []; + dependencies = [ "builder" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0da76p1gvfabm49a0g0pppxgcdackw8f3qhljalqykd4d5mb828j"; type = "gem"; }; version = "0.9.3"; }; matrix = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1h2cgkpzkh3dd0flnnwfq6f3nl2b1zff9lvqz8xs853ssv5kq23i"; type = "gem"; }; version = "0.4.2"; }; mercenary = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10la0xw82dh5mqab8bl0dk21zld63cqxb1g16fk8cb39ylc4n21a"; type = "gem"; }; version = "0.3.6"; }; method_source = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1pnyh44qycnf9mzi1j6fywd5fkskv3x7nmsqrrws0rjn5dd4ayfp"; type = "gem"; }; version = "1.0.0"; }; mime-types = { - dependencies = ["mime-types-data"]; - groups = ["default"]; - platforms = []; + dependencies = [ "mime-types-data" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1r64z0m5zrn4k37wabfnv43wa6yivgdfk6cf2rpmmirlz889yaf1"; type = "gem"; }; version = "3.5.2"; }; mime-types-data = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "00x7w5xqsj9m33v3vkmy23wipkkysafksib53ypzn27p5g81w455"; type = "gem"; }; version = "3.2024.0305"; }; mini_magick = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0slh78f9z6n0l1i2km7m48yz7l4fjrk88sj1f4mh1wb39sl2yc37"; type = "gem"; }; version = "4.12.0"; }; mini_mime = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vycif7pjzkr29mfk4dlqv3disc5dn0va04lkwajlpr1wkibg0c6"; type = "gem"; }; version = "1.1.5"; }; mini_portile2 = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1kl9c3kdchjabrihdqfmcplk3lq4cw1rr9f378y6q22qwy5dndvs"; type = "gem"; }; version = "2.8.5"; }; minima = { - dependencies = ["jekyll" "jekyll-feed" "jekyll-seo-tag"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "jekyll" + "jekyll-feed" + "jekyll-seo-tag" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1gk7jmriiswda1ykjzpsw9cpiya4m9n0yrh0h6xnrc8zcfy543jj"; type = "gem"; }; version = "2.5.1"; }; minitest = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "07lq26b86giy3ha3fhrywk9r1ajhc2pm2mzj657jnpnbj1i6g17a"; type = "gem"; }; version = "5.22.3"; }; msgpack = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1a5adcb7bwan09mqhj3wi9ib52hmdzmqg7q08pggn3adibyn5asr"; type = "gem"; }; version = "1.7.2"; }; multi_json = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z"; type = "gem"; }; version = "1.15.0"; }; mustermann = { - dependencies = ["ruby2_keywords"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ruby2_keywords" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rwbq20s2gdh8dljjsgj5s6wqqfmnbclhvv2c2608brv7jm6jdbd"; type = "gem"; }; version = "3.0.0"; }; mutex_m = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ma093ayps1m92q845hmpk0dmadicvifkbf05rpq9pifhin0rvxn"; type = "gem"; }; version = "0.2.0"; }; mysql2 = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0cysv1wdfdbizwkd0d9s16s832khdwv31pgp01mw2g3bbpa4gx3h"; type = "gem"; }; version = "0.5.6"; }; nap = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xm5xssxk5s03wjarpipfm39qmgxsalb46v1prsis14x1xk935ll"; type = "gem"; }; version = "1.1.0"; }; native-package-installer = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0bvr9q7qwbmg9jfg85r1i5l7d0yxlgp0l2jg62j921vm49mipd7v"; type = "gem"; }; version = "1.1.9"; }; ncursesw = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0qlfhp9b445g0qp9kkdiylfjlpfzrv6nqvry4ar6y0yacn0zr5y8"; type = "gem"; }; version = "1.4.11"; }; net-http = { - dependencies = ["uri"]; - groups = ["default"]; - platforms = []; + dependencies = [ "uri" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10n2n9aq00ih8v881af88l1zyrqgs5cl3njdw8argjwbl5ggqvm9"; type = "gem"; }; version = "0.4.1"; }; net-http-persistent = { - dependencies = ["connection_pool"]; - groups = ["default"]; - platforms = []; + dependencies = [ "connection_pool" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0i1as2lgnw7b4jid0gw5glv5hnxz36nmfsbr9rmxbcap72ijgy03"; type = "gem"; }; version = "4.0.2"; }; net-imap = { - dependencies = ["date" "net-protocol"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "date" + "net-protocol" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0zn7j2w0hc622ig0rslk4iy6yp3937dy9ibhyr1mwwx39n7paxaj"; type = "gem"; }; version = "0.4.10"; }; net-pop = { - dependencies = ["net-protocol"]; - groups = ["default"]; - platforms = []; + dependencies = [ "net-protocol" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1wyz41jd4zpjn0v1xsf9j778qx1vfrl24yc20cpmph8k42c4x2w4"; type = "gem"; }; version = "0.1.2"; }; net-protocol = { - dependencies = ["timeout"]; - groups = ["default"]; - platforms = []; + dependencies = [ "timeout" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1a32l4x73hz200cm587bc29q8q9az278syw3x6fkc9d1lv5y0wxa"; type = "gem"; }; version = "0.2.2"; }; net-scp = { - dependencies = ["net-ssh"]; - groups = ["default"]; - platforms = []; + dependencies = [ "net-ssh" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1si2nq9l6jy5n2zw1q59a5gaji7v9vhy8qx08h4fg368906ysbdk"; type = "gem"; }; version = "4.0.0"; }; net-smtp = { - dependencies = ["net-protocol"]; - groups = ["default"]; - platforms = []; + dependencies = [ "net-protocol" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0amlhz8fhnjfmsiqcjajip57ici2xhw089x7zqyhpk51drg43h2z"; type = "gem"; }; version = "0.5.0"; }; net-ssh = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1i01340c4i144vvn3x54lc2rb77ch829qipl1rh6rqwm3yxzml9w"; type = "gem"; }; version = "7.2.1"; }; netrc = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gzfmcywp1da8nzfqsql2zqi648mfnx6qwkig3cv36n9m0yy676y"; type = "gem"; }; version = "0.11.0"; }; nio4r = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "15iwbiij52x6jhdbl0rkcldnhfndmsy0sbnsygkr9vhskfqrp72m"; type = "gem"; }; version = "2.7.1"; }; nokogiri = { - dependencies = ["mini_portile2" "racc"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "mini_portile2" + "racc" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0j72sg8n8834vbw2x8glcp46y5r2dls2pj64ll7rmf6mri9s52j9"; type = "gem"; }; version = "1.16.3"; }; observer = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1b2h1642jy1xrgyakyzz6bkq43gwp8yvxrs8sww12rms65qi18yq"; type = "gem"; }; version = "0.1.2"; }; octokit = { - dependencies = ["faraday" "sawyer"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "faraday" + "sawyer" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "15lvy06h276jryxg19258b2yqaykf0567sp0n16yipywhbp94860"; type = "gem"; }; version = "4.25.1"; }; og-corefoundation = { - dependencies = ["ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xmz13rb92xy55askn5f3kkmz14qwyyhkdsikk2gd1ydicnaqkh8"; type = "gem"; }; version = "0.2.3"; }; one_gadget = { - dependencies = ["elftools"]; - groups = ["default"]; - platforms = []; + dependencies = [ "elftools" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0v079xkzzr1bjff5z2wlzs0k11nk4b04kgy1p63lwhbl12jl7qz1"; type = "gem"; }; version = "1.7.4"; }; openssl = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "054d6ybgjdzxw567m7rbnd46yp6gkdbc5ihr536vxd3p15vbhjrw"; type = "gem"; }; version = "3.2.0"; }; optimist = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "sha256-gYhvU+6JGfMwqjAHbTINiO75vIWq4idTdrSvsAfGkmA="; type = "gem"; }; version = "3.1.0"; }; opus-ruby = { - dependencies = ["ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0lyf2a8f1w1jk0qrl8h0gsydfalbh19g5k2c6xlq8j1sfzb0ij4d"; type = "gem"; }; version = "1.0.1"; }; os = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gwd20smyhxbm687vdikfh1gpi96h8qb1x28s2pdcysf6dm6v0ap"; type = "gem"; }; version = "1.1.4"; }; ovirt-engine-sdk = { - dependencies = ["json"]; - groups = ["default"]; - platforms = []; + dependencies = [ "json" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vmacvx9q8iwnfbmybi7wlrvz0z47l8j5vgh3cm4pnsb35k95dsa"; type = "gem"; }; version = "4.6.0"; }; pandocomatic = { - dependencies = ["optimist" "paru"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "optimist" + "paru" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "sha256-Gf4ySW/iE1UP5TWm6/oXsi9lo654hrfa7LBY+nZSTaw="; type = "gem"; }; version = "2.0.1"; }; pango = { - dependencies = ["cairo-gobject" "gobject-introspection"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "cairo-gobject" + "gobject-introspection" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1lpl4klg2f1rq8rpsgkmjndkpf4zh2b8jjwryi8s3s5w9lb3314y"; type = "gem"; }; version = "4.2.1"; }; parallel = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "15wkxrg1sj3n1h2g8jcrn7gcapwcgxr659ypjf75z1ipkgxqxwsv"; type = "gem"; }; version = "1.24.0"; }; parser = { - dependencies = ["ast" "racc"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "ast" + "racc" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "11r6kp8wam0nkfvnwyc1fmvky102r1vcfr84vi2p1a2wa0z32j3p"; type = "gem"; }; version = "3.3.0.5"; }; paru = { - dependencies = ["csv"]; - groups = ["default"]; - platforms = []; + dependencies = [ "csv" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "sha256-Q0iafTt/9NuoAyxm2U6mWq9J4v1QR0D73ERsqnbIYOs="; type = "gem"; }; version = "1.4.1"; }; pastel = { - dependencies = ["tty-color"]; - groups = ["default"]; - platforms = []; + dependencies = [ "tty-color" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xash2gj08dfjvq4hy6l1z22s5v30fhizwgs10d6nviggpxsj7a8"; type = "gem"; }; version = "0.8.0"; }; pathutil = { - dependencies = ["forwardable-extended"]; - groups = ["default"]; - platforms = []; + dependencies = [ "forwardable-extended" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "12fm93ljw9fbxmv2krki5k5wkvr7560qy8p4spvb9jiiaqv78fz4"; type = "gem"; }; version = "0.16.2"; }; patron = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0523gddx88zql2mq6655k60gy2ac8vybpzkcf90lmd9nx7wl3fi9"; type = "gem"; }; version = "0.13.3"; }; pcaprub = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0886fcc5bi0kc0rbma5fj3wa3hbg2nl7ivnbi2j995yzg36zq7xy"; type = "gem"; }; version = "0.13.1"; }; pg = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "071b55bhsz7mivlnp2kv0a11msnl7xg5awvk8mlflpl270javhsb"; type = "gem"; }; version = "1.5.6"; }; pkg-config = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "04wi7n51w42v9s958gfmxwkg5iikq25whacyflpi307517ymlaya"; type = "gem"; }; version = "1.5.6"; }; polyglot = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1bqnxwyip623d8pr29rg6m8r0hdg08fpr2yb74f46rn1wgsnxmjr"; type = "gem"; }; version = "0.3.5"; }; prettier = { - dependencies = ["syntax_tree" "syntax_tree-haml" "syntax_tree-rbs"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "syntax_tree" + "syntax_tree-haml" + "syntax_tree-rbs" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1iavhgs7iahjz28sks5kkml9gr43fx5rpq5l0ql81pkmfv3i0cbi"; type = "gem"; }; version = "4.0.4"; }; prettier_print = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ybgks9862zmlx71zd4j20ky86fsrp6j6m0az4hzzb1zyaskha57"; type = "gem"; }; version = "1.2.1"; }; prime = { - dependencies = ["forwardable" "singleton"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "forwardable" + "singleton" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qsk9q2n4yb80f5mwslxzfzm2ckar25grghk95cj7sbc1p2k3w5s"; type = "gem"; }; version = "0.1.3"; }; prism = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "sRYggpgxsct+bJtGyB/4puNsyz+IjxZEhetzUfOGJzo="; type = "gem"; }; version = "1.3.0"; }; pry = { - dependencies = ["coderay" "method_source"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "coderay" + "method_source" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0k9kqkd9nps1w1r1rb7wjr31hqzkka2bhi8b518x78dcxppm9zn4"; type = "gem"; }; version = "0.14.2"; }; pry-byebug = { - dependencies = ["byebug" "pry"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "byebug" + "pry" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1y41al94ks07166qbp2200yzyr5y60hm7xaiw4lxpgsm4b1pbyf8"; type = "gem"; }; version = "3.10.1"; }; pry-doc = { - dependencies = ["pry" "yard"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "pry" + "yard" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xgsr1agv754709fb7x11zn07skmbwlds88sa5s57d7x1apswmkd"; type = "gem"; }; version = "1.5.0"; }; psych = { - dependencies = ["stringio"]; - groups = ["default"]; - platforms = []; + dependencies = [ "stringio" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0s5383m6004q76xm3lb732bp4sjzb6mxb6rbgn129gy2izsj4wrk"; type = "gem"; }; version = "5.1.2"; }; public_suffix = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1bni4qjrsh2q49pnmmd6if4iv3ak36bd2cckrs6npl111n769k9m"; type = "gem"; }; version = "5.0.4"; }; puma = { - dependencies = ["nio4r"]; - groups = ["default"]; - platforms = []; + dependencies = [ "nio4r" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "sha256-JKRkXABoEdg/JIAFfR9UqW52J7a5DhyZsmC53GMOtD4="; type = "gem"; }; version = "6.4.3"; }; pwntools = { - dependencies = ["crabstone" "dentaku" "elftools" "keystone-engine" "method_source" "one_gadget" "rainbow" "ruby2ruby" "rubyserial"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "crabstone" + "dentaku" + "elftools" + "keystone-engine" + "method_source" + "one_gadget" + "rainbow" + "ruby2ruby" + "rubyserial" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0pxc3lcgnywglv0skzj1r8i4p8mwcj27hlwzwqf8sj2mn3iqyjnd"; type = "gem"; }; version = "1.2.1"; }; racc = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "01b9662zd2x9bp4rdjfid07h09zxj7kvn7f5fghbqhzc625ap1dp"; type = "gem"; }; version = "1.7.3"; }; rack = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0x3mijjklsrlzfmwqp7x58fla7sk8pfwijhk988nmba787r8rf9g"; type = "gem"; }; version = "3.0.10"; }; rack-protection = { - dependencies = ["base64" "rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "base64" + "rack" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1xmvcxgm1jq92hqxm119gfk95wzl0d46nb2c2c6qqsm4ra2n3nyh"; type = "gem"; }; version = "4.0.0"; }; rack-session = { - dependencies = ["rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rack" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10afdpmy9kh0qva96slcyc59j4gkk9av8ilh58cnj0qq7q3b416v"; type = "gem"; }; version = "2.0.0"; }; rack-test = { - dependencies = ["rack"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rack" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ysx29gk9k14a14zsp5a8czys140wacvp91fja8xcja0j1hzqq8c"; type = "gem"; }; version = "2.1.0"; }; rackup = { - dependencies = ["rack" "webrick"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "rack" + "webrick" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0kbcka30g681cqasw47pq93fxjscq7yvs5zf8lp3740rb158ijvf"; type = "gem"; }; version = "2.1.0"; }; rails = { - dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actioncable" + "actionmailbox" + "actionmailer" + "actionpack" + "actiontext" + "actionview" + "activejob" + "activemodel" + "activerecord" + "activestorage" + "activesupport" + "railties" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "sha256-On/KnfdO5kHcHom4MCrG0D8iiD3nceeGoOnzCU5apq0="; type = "gem"; }; version = "7.1.3.4"; }; rails-dom-testing = { - dependencies = ["activesupport" "minitest" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "minitest" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0fx9dx1ag0s1lr6lfr34lbx5i1bvn3bhyf3w3mx6h7yz90p725g5"; type = "gem"; }; version = "2.2.0"; }; rails-html-sanitizer = { - dependencies = ["loofah" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "loofah" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1w6bqm8d3afc66ff6npnsc2d8ky552n6qzwwwc1bh0wz6c8gplp3"; type = "gem"; }; version = "1.6.1"; }; railties = { - dependencies = ["actionpack" "activesupport" "irb" "rackup" "rake" "thor" "zeitwerk"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "actionpack" + "activesupport" + "irb" + "rackup" + "rake" + "thor" + "zeitwerk" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0435sfvhhrd4b2ic9b4c2df3i1snryidx7ry9km4805rpxfdbz2r"; type = "gem"; }; version = "7.1.3.2"; }; rainbow = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503"; type = "gem"; }; version = "3.1.1"; }; rake = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ilr853hawi09626axx0mps4rkkmxcs54mapz9jnqvpnlwd3wsmy"; type = "gem"; }; version = "13.1.0"; }; rb-fsevent = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zmf31rnpm8553lqwibvv3kkx0v7majm1f341xbxc0bk5sbhp423"; type = "gem"; }; version = "0.11.2"; }; rb-inotify = { - dependencies = ["ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jm76h8f8hji38z3ggf4bzi8vps6p7sagxn3ab57qc0xyga64005"; type = "gem"; }; version = "0.10.1"; }; rb-readline = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14w79a121czmvk1s953qfzww30mqjb2zc0k9qhi0ivxxk3hxg6wy"; type = "gem"; }; version = "0.5.5"; }; rbnacl = { - dependencies = ["ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0y8yzianlkc9w6sbqy8iy8l0yym0y6x7p5rjflkfixq76fqmhvzk"; type = "gem"; }; version = "7.1.1"; }; rbs = { - dependencies = ["logger"]; - groups = ["default"]; - platforms = []; + dependencies = [ "logger" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0drs9n5qn9pifmb752kali7r2sv0laclvchahc670phlv21awdqf"; type = "gem"; }; version = "3.9.0"; }; rchardet = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1isj1b3ywgg2m1vdlnr41lpvpm3dbyarf1lla4dfibfmad9csfk9"; type = "gem"; }; version = "1.8.0"; }; rdoc = { - dependencies = ["psych"]; - groups = ["default"]; - platforms = []; + dependencies = [ "psych" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0ib3cnf4yllvw070gr4bz94sbmqx3haqc5f846fsvdcs494vgxrr"; type = "gem"; }; version = "6.6.3.1"; }; re2 = { - dependencies = ["mini_portile2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "mini_portile2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1lx4wsrk7gd6733sjgrkwmj1x9jalnbfppawqfk0ljnw95c0557c"; type = "gem"; }; version = "2.9.0"; }; red-colors = { - dependencies = ["json" "matrix"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "json" + "matrix" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "16lj0h6gzmc07xp5rhq5b7c1carajjzmyr27m96c99icg2hfnmi3"; type = "gem"; }; version = "0.4.0"; }; redcarpet = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1sg9sbf9pm91l7lac7fs4silabyn0vflxwaa2x3lrzsm0ff8ilca"; type = "gem"; }; version = "3.6.0"; }; redis = { - dependencies = ["redis-client"]; - groups = ["default"]; - platforms = []; + dependencies = [ "redis-client" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1yv9z3cch7aay3rs2iildk7jnvhijhwyyxvcn2nfdn6yp9vn7kxz"; type = "gem"; }; version = "5.1.0"; }; redis-client = { - dependencies = ["connection_pool"]; - groups = ["default"]; - platforms = []; + dependencies = [ "connection_pool" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0irk5j73aqhyv54q3vs88y5rp9a5fkvbdif7zn5q7m5d51h2375w"; type = "gem"; }; version = "0.21.1"; }; redis-rack = { - dependencies = ["rack-session" "redis-store"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "rack-session" + "redis-store" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10438w0y1jbgr205zndvmz6md0mrqazh2j9fr88lvb8hms10pddb"; type = "gem"; }; version = "3.0.0"; }; redis-store = { - dependencies = ["redis"]; - groups = ["default"]; - platforms = []; + dependencies = [ "redis" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "17mhr1g3lmacrgjndbmrklngy32g55165n53111q70kykx7qjn7j"; type = "gem"; }; version = "1.10.0"; }; regexp_parser = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ndxm0xnv27p4gv6xynk6q41irckj76q1jsqpysd9h6f86hhp841"; type = "gem"; }; version = "2.9.0"; }; reline = { - dependencies = ["io-console"]; - groups = ["default"]; - platforms = []; + dependencies = [ "io-console" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1dr6dl0fsj66z3w0q90v467nswn5shmfq1rfsqjh4wzyldq4ak9c"; type = "gem"; }; version = "0.5.0"; }; rest-client = { - dependencies = ["http-accept" "http-cookie" "mime-types" "netrc"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "http-accept" + "http-cookie" + "mime-types" + "netrc" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1qs74yzl58agzx9dgjhcpgmzfn61fqkk33k1js2y5yhlvc5l19im"; type = "gem"; }; version = "2.1.0"; }; reverse_markdown = { - dependencies = ["nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ "nokogiri" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0087vhw5ik50lxvddicns01clkx800fk5v5qnrvi3b42nrk6885j"; type = "gem"; }; version = "2.1.1"; }; rexml = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1j9p66pmfgxnzp76ksssyfyqqrg7281dyi3xyknl3wwraaw7a66p"; type = "gem"; }; version = "3.3.9"; }; rmagick = { - dependencies = ["observer" "pkg-config"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "observer" + "pkg-config" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1blqchqfbvqrwn9izzqf8wzkgfw6zafyrsl2ksg1w1d9qxj0c15s"; type = "gem"; }; version = "5.4.4"; }; rouge = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1dnfkrk8xx2m8r3r9m2p5xcq57viznyc09k7r3i4jbm758i57lx3"; type = "gem"; }; version = "3.30.0"; }; rpam2 = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1zvli3s4z1hf2l7gyfickm5i3afjrnycc3ihbiax6ji6arpbyf33"; type = "gem"; }; version = "4.0.2"; }; rspec = { - dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "rspec-core" + "rspec-expectations" + "rspec-mocks" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14xrp8vq6i9zx37vh0yp4h9m0anx9paw200l1r5ad9fmq559346l"; type = "gem"; }; version = "3.13.0"; }; rspec-core = { - dependencies = ["rspec-support"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rspec-support" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0k252n7s80bvjvpskgfm285a3djjjqyjcarlh3aq7a4dx2s94xsm"; type = "gem"; }; version = "3.13.0"; }; rspec-expectations = { - dependencies = ["diff-lcs" "rspec-support"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "diff-lcs" + "rspec-support" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0bhhjzwdk96vf3gq3rs7mln80q27fhq82hda3r15byb24b34h7b2"; type = "gem"; }; version = "3.13.0"; }; rspec-mocks = { - dependencies = ["diff-lcs" "rspec-support"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "diff-lcs" + "rspec-support" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rkzkcfk2x0qjr5fxw6ib4wpjy0hqbziywplnp6pg3bm2l98jnkk"; type = "gem"; }; version = "3.13.0"; }; rspec-support = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "03z7gpqz5xkw9rf53835pa8a9vgj4lic54rnix9vfwmp2m7pv1s8"; type = "gem"; }; version = "3.13.1"; }; rubocop = { - dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "json" + "language_server-protocol" + "parallel" + "parser" + "rainbow" + "regexp_parser" + "rexml" + "rubocop-ast" + "ruby-progressbar" + "unicode-display_width" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "13bif1z20kqq8aaglj7352qpfkzbd8p8rd7lak335szxziqrn8rs"; type = "gem"; }; version = "1.65.1"; }; rubocop-ast = { - dependencies = ["parser"]; - groups = ["default"]; - platforms = []; + dependencies = [ "parser" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1v3q8n48w8h809rqbgzihkikr4g3xk72m1na7s97jdsmjjq6y83w"; type = "gem"; }; version = "1.31.2"; }; rubocop-performance = { - dependencies = ["rubocop" "rubocop-ast"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "rubocop" + "rubocop-ast" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "16jayzjaaglhx69s6b83acpdzcxxccfkcn69gfpkimf2j64zlm7c"; type = "gem"; }; version = "1.21.0"; }; ruby-graphviz = { - dependencies = ["rexml"]; - groups = ["default"]; - platforms = []; + dependencies = [ "rexml" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "010m283gk4qgzxkgrldlnrglh8d5fn6zvrzm56wf5abd7x7b8aqw"; type = "gem"; }; version = "1.2.5"; }; ruby-keychain = { - dependencies = ["ffi" "og-corefoundation"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "ffi" + "og-corefoundation" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1g57fr1r39bfh1r887hp87mawfg3miidagvpqyqq3l0152ya43wr"; type = "gem"; }; version = "0.4.0"; }; ruby-libvirt = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0v6vj5vs9v01zr00bflqpfczhwcyc6jdf8k2dqn42lq6d87si77d"; type = "gem"; }; version = "0.8.2"; }; ruby-lsp = { - dependencies = ["language_server-protocol" "prism" "rbs" "sorbet-runtime"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "language_server-protocol" + "prism" + "rbs" + "sorbet-runtime" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rmqhp7v4k3xdz6d9sbb0xjyk2519zrk8lr3hpyrv9xa9jyxn6hn"; type = "gem"; }; version = "0.23.12"; }; ruby-lxc = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "08pnghqp15fwylq6w2qh7x1ikkiq87irpy0z03n0gma4gdzzx2qa"; type = "gem"; }; version = "1.2.3"; }; ruby-progressbar = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0cwvyb7j47m7wihpfaq7rc47zwwx9k4v7iqd9s1xch5nm53rrz40"; type = "gem"; }; version = "1.13.0"; }; ruby-terminfo = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0rl4ic5pzvrpgd42z0c1s2n3j39c9znksblxxvmhkzrc0ckyg2cm"; type = "gem"; }; version = "0.1.1"; }; ruby-vips = { - dependencies = ["ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0yycazz91ywwwv2iz3fgjkfn1z687bl4z5jjn7cwmky507b43652"; type = "gem"; }; version = "2.2.1"; }; ruby2_keywords = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz"; type = "gem"; }; version = "0.0.5"; }; ruby2ruby = { - dependencies = ["ruby_parser" "sexp_processor"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "ruby_parser" + "sexp_processor" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "04bz2jw3ida07mgk450l9m6xklhzbv0z4s6ak6bl7vp4rhcy41f8"; type = "gem"; }; version = "2.5.0"; }; ruby_parser = { - dependencies = ["racc" "sexp_processor"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "racc" + "sexp_processor" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0sy5y7w89ii5iqym7b21glcwxqg8kizxfy8a7kcxq0j65wyqjhiq"; type = "gem"; }; version = "3.21.0"; }; rubyserial = { - dependencies = ["ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vj5yan6srbvkf5vfp9d9b9z8wyygd0zxcy54c35yhkjl6kwd22q"; type = "gem"; }; version = "0.6.0"; }; rubyzip = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz"; type = "gem"; }; version = "2.3.2"; }; rugged = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1sccng15h8h3mcjxfgvxy85lfpswbj0nhmzwwsqdffbzqgsb2jch"; type = "gem"; }; version = "1.7.2"; }; safe_yaml = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0j7qv63p0vqcd838i2iy2f76c3dgwzkiz1d1xkg7n0pbnxj2vb56"; type = "gem"; }; version = "1.0.5"; }; sass = { - dependencies = ["sass-listen"]; - groups = ["default"]; - platforms = []; + dependencies = [ "sass-listen" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0p95lhs0jza5l7hqci1isflxakz83xkj97lkvxl919is0lwhv2w0"; type = "gem"; }; version = "3.7.4"; }; sass-listen = { - dependencies = ["rb-fsevent" "rb-inotify"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "rb-fsevent" + "rb-inotify" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0xw3q46cmahkgyldid5hwyiwacp590zj2vmswlll68ryvmvcp7df"; type = "gem"; }; version = "4.0.0"; }; sassc = { - dependencies = ["ffi"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0gpqv48xhl8mb8qqhcifcp0pixn206a7imc07g48armklfqa4q2c"; type = "gem"; }; version = "2.4.0"; }; sawyer = { - dependencies = ["addressable" "faraday"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "addressable" + "faraday" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jks1qjbmqm8f9kvwa81vqj39avaj9wdnzc531xm29a55bb74fps"; type = "gem"; }; version = "0.9.2"; }; scrypt = { - dependencies = ["ffi-compiler"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ffi-compiler" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0jw2bn6mqpw2wbjpmsfz44pppwa6zmhg9lywimm684sxkmlxscbl"; type = "gem"; }; version = "3.0.7"; }; seccomp-tools = { - dependencies = ["os"]; - groups = ["default"]; - platforms = []; + dependencies = [ "os" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0v5zyby5glih0prddxm8wp6gn2glrnvf7y4r64k4iqfpdazdpsa3"; type = "gem"; }; version = "1.6.1"; }; semian = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0qs5mrjsr2hs03f2c1a611qrvxsk8pqlmhymxgwccwvr6arh3iby"; type = "gem"; }; version = "0.21.3"; }; sequel = { - dependencies = ["bigdecimal"]; - groups = ["default"]; - platforms = []; + dependencies = [ "bigdecimal" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "186wldacv9zdd3bxi85lika9hz6ac09r7kp1h4cjv23436qmsjq2"; type = "gem"; }; version = "5.78.0"; }; sequel_pg = { - dependencies = ["pg" "sequel"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "pg" + "sequel" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "01j51vn47ynyhlxpgz6wj8swm3d8g1hrad1678s0sd43kh2hqxdg"; type = "gem"; }; version = "1.17.1"; }; sexp_processor = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "182x05kpdjlckh31qizws50fz7sjk86yjjfmy45z61q3f930j4ci"; type = "gem"; }; version = "4.17.1"; }; simplecov = { - dependencies = ["docile" "simplecov-html" "simplecov_json_formatter"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "docile" + "simplecov-html" + "simplecov_json_formatter" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "198kcbrjxhhzca19yrdcd6jjj9sb51aaic3b0sc3pwjghg3j49py"; type = "gem"; }; version = "0.22.0"; }; simplecov-html = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0yx01bxa8pbf9ip4hagqkp5m0mqfnwnw2xk8kjraiywz4lrss6jb"; type = "gem"; }; version = "0.12.3"; }; simplecov_json_formatter = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0a5l0733hj7sk51j81ykfmlk2vd5vaijlq9d5fn165yyx3xii52j"; type = "gem"; }; version = "0.1.4"; }; simpleidn = { - dependencies = ["unf"]; - groups = ["default"]; - platforms = []; + dependencies = [ "unf" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "06f7w6ph3bzzqk212yylfp4jfx275shgp9zg3xszbpv1ny2skp9m"; type = "gem"; }; version = "0.2.1"; }; sinatra = { - dependencies = ["mustermann" "rack" "rack-protection" "rack-session" "tilt"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "mustermann" + "rack" + "rack-protection" + "rack-session" + "tilt" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0za92lv4s7xhgkkm6xxf7ib0b3bsyj8drxgkrskgsb5g3mxnixjl"; type = "gem"; }; version = "4.0.0"; }; singleton = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0y2pc7lr979pab5n5lvk3jhsi99fhskl5f2s6004v8sabz51psl3"; type = "gem"; }; version = "0.3.0"; }; slather = { - dependencies = ["clamp" "xcodeproj"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "clamp" + "xcodeproj" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0i1h1kr5j6v8kzrcdfrjxdf1qnnrwhxl9i5vkr8wgbspp5raissq"; type = "gem"; }; version = "1.3.0"; }; slop = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1iyrjskgxyn8i1679qwkzns85p909aq77cgx2m4fs5ygzysj4hw4"; type = "gem"; }; version = "4.10.1"; }; snappy = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ndib94d181y5gd7qg515ralb02zri91vd3q94k21fgc4r897cd4"; type = "gem"; }; version = "0.4.0"; }; snmp = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1xr7rwfk7mwxzqcgir0glmyy4j27g6yixfaswsbd2qn6r8c980qf"; type = "gem"; }; version = "1.3.2"; }; solargraph = { - dependencies = ["backport" "benchmark" "diff-lcs" "e2mmap" "jaro_winkler" "kramdown" "kramdown-parser-gfm" "parser" "rbs" "reverse_markdown" "rubocop" "thor" "tilt" "yard"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "backport" + "benchmark" + "diff-lcs" + "e2mmap" + "jaro_winkler" + "kramdown" + "kramdown-parser-gfm" + "parser" + "rbs" + "reverse_markdown" + "rubocop" + "thor" + "tilt" + "yard" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0qbjgsrlrwvbywzi0shf3nmfhb52y5fmp9al9nk7c4qqwxyhz397"; type = "gem"; }; version = "0.50.0"; }; sorbet-runtime = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "10fja24vp16ggxdaw77hcdk0rcz47qpdv8nn2wsgqdr04rrfjjvd"; type = "gem"; }; version = "0.5.11319"; }; sqlite3 = { - dependencies = ["mini_portile2"]; - groups = ["default"]; - platforms = []; + dependencies = [ "mini_portile2" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "073hd24qwx9j26cqbk0jma0kiajjv9fb8swv9rnz8j4mf0ygcxzs"; type = "gem"; }; version = "1.7.3"; }; standard = { - dependencies = ["language_server-protocol" "lint_roller" "rubocop" "standard-custom" "standard-performance"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "language_server-protocol" + "lint_roller" + "rubocop" + "standard-custom" + "standard-performance" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0whz1l232xsf5fq5gxcbandmws8fx37h389n4q4ky1x1p7c7md2n"; type = "gem"; }; version = "1.40.0"; }; standard-custom = { - dependencies = ["lint_roller" "rubocop"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "lint_roller" + "rubocop" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0av55ai0nv23z5mhrwj1clmxpgyngk7vk6rh58d4y1ws2y2dqjj2"; type = "gem"; }; version = "1.0.2"; }; standard-performance = { - dependencies = ["lint_roller" "rubocop-performance"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "lint_roller" + "rubocop-performance" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1551dwjwyqy7rckjgcb25k51k6wndn8m37mmbpanr0k4b6v757yy"; type = "gem"; }; version = "1.4.0"; }; stringio = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "063psvsn1aq6digpznxfranhcpmi0sdv2jhra5g0459sw0x2dxn1"; type = "gem"; }; version = "3.1.0"; }; syntax_tree = { - dependencies = ["prettier_print"]; - groups = ["default"]; - platforms = []; + dependencies = [ "prettier_print" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0g9l9acknjr2yz8ynfxbcrwx2ws3wh96pfzdb31g66k08v1022m5"; type = "gem"; }; version = "6.2.0"; }; syntax_tree-haml = { - dependencies = ["haml" "prettier_print" "syntax_tree"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "haml" + "prettier_print" + "syntax_tree" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0nb335cn093qnc3hyb8s4vbgn8apwz019m4dj15hz2y2gmkpdxnw"; type = "gem"; }; version = "4.0.3"; }; syntax_tree-rbs = { - dependencies = ["prettier_print" "rbs" "syntax_tree"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "prettier_print" + "rbs" + "syntax_tree" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1g9n2i99y6b5l3x3vp2nk0fss2x0b2gd1h5hynbs2y4ab35jhrsr"; type = "gem"; }; version = "1.0.0"; }; taglib-ruby = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0yvchq3j0splz70796a27hr1v6ifhyab5ddc9fl1x734nhmsy4rb"; type = "gem"; }; version = "1.1.3"; }; temple = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0fwia5hvc1xz9w7vprzjnsym3v9j5l9ggdvy70jixbvpcpz4acfz"; type = "gem"; }; version = "0.10.3"; }; terminal-table = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0hbmzfr17ji5ws5x5z3kypmb5irwwss7q7kkad0gs005ibqrxv0a"; type = "gem"; }; version = "1.6.0"; }; text = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1x6kkmsr49y3rnrin91rv8mpc3dhrf3ql08kbccw8yffq61brfrg"; type = "gem"; }; version = "1.3.1"; }; thor = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1vq1fjp45az9hfp6fxljhdrkv75cvbab1jfrwcw738pnsiqk8zps"; type = "gem"; }; version = "1.3.1"; }; thrift = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0i686137n188lj75nnhfpjz5zs8b4iak8iwpwciwb8lywm860nmv"; type = "gem"; }; version = "0.20.0"; }; tilt = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0p3l7v619hwfi781l3r7ypyv1l8hivp09r18kmkn6g11c4yr1pc2"; type = "gem"; }; version = "2.3.0"; }; timeout = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "16mvvsmx90023wrhf8dxc1lpqh0m8alk65shb7xcya6a9gflw7vg"; type = "gem"; }; version = "0.4.1"; }; tiny_tds = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1nva5glid3mpwqk0siws74r6qfv89n0amw9ffzwnwlm12cd4ahdm"; type = "gem"; }; version = "2.1.7"; }; treetop = { - dependencies = ["polyglot"]; - groups = ["default"]; - platforms = []; + dependencies = [ "polyglot" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0adc8qblz8ii668r3rksjx83p675iryh52rvdvysimx2hkbasj7d"; type = "gem"; }; version = "1.6.12"; }; tty-color = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0aik4kmhwwrmkysha7qibi2nyzb4c8kp42bd5vxnf8sf7b53g73g"; type = "gem"; }; version = "0.6.0"; }; tty-command = { - dependencies = ["pastel"]; - groups = ["default"]; - platforms = []; + dependencies = [ "pastel" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "14hi8xiahfrrnydw6g3i30lxvvz90wp4xsrlhx8mabckrcglfv0c"; type = "gem"; }; version = "0.10.1"; }; tty-option = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "019ir4bcr8fag7dmq7ph6ilpvwjbv4qalip0bz7dlddbd6fk4vjs"; type = "gem"; }; version = "0.3.0"; }; typhoeus = { - dependencies = ["ethon"]; - groups = ["default"]; - platforms = []; + dependencies = [ "ethon" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0z7gamf6s83wy0yqms3bi4srirn3fc0lc7n65lqanidxcj1xn5qw"; type = "gem"; }; version = "1.4.1"; }; tzinfo = { - dependencies = ["concurrent-ruby"]; - groups = ["default"]; - platforms = []; + dependencies = [ "concurrent-ruby" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "16w2g84dzaf3z13gxyzlzbf748kylk5bdgg3n1ipvkvvqy685bwd"; type = "gem"; }; version = "2.0.6"; }; uglifier = { - dependencies = ["execjs"]; - groups = ["default"]; - platforms = []; + dependencies = [ "execjs" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0wgh7bzy68vhv9v68061519dd8samcy8sazzz0w3k8kqpy3g4s5f"; type = "gem"; }; version = "4.2.0"; }; unf = { - dependencies = ["unf_ext"]; - groups = ["default"]; - platforms = []; + dependencies = [ "unf_ext" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9"; type = "gem"; }; version = "0.1.4"; }; unf_ext = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1sf6bxvf6x8gihv6j63iakixmdddgls58cpxpg32chckb2l18qcj"; type = "gem"; }; version = "0.0.9.1"; }; unicode-blocks = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0zf98czws958zyniwb0wvcxifpcr850qfp4m9g6q90qpdh9c61s1"; type = "gem"; }; version = "1.9.0"; }; unicode-display_width = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1d0azx233nags5jx3fqyr23qa2rhgzbhv8pxp46dgbg1mpf82xky"; type = "gem"; }; version = "2.5.0"; }; unicode-name = { - dependencies = ["unicode-types"]; - groups = ["default"]; - platforms = []; + dependencies = [ "unicode-types" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0177232y0di7klwy0nsixbjfs5mym334y6b3lbfczl8953ybdmg6"; type = "gem"; }; version = "1.12.0"; }; unicode-scripts = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0m2xcss5nr9q6312c4dir54537skpdmwdp5s7gxgjrsv82pzpjdr"; type = "gem"; }; version = "1.9.0"; }; unicode-types = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1wlqwz1cq4bis4r2h8ghbp5c56867a86nnzp2pxnlq48mnjnmgww"; type = "gem"; }; version = "1.9.0"; }; uri = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "094gk72ckazf495qc76gk09b5i318d5l9m7bicg2wxlrjcm3qm96"; type = "gem"; }; version = "0.13.0"; }; uuid4r = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0qlcxzn8pnql34pcdrkd20kdla3k6n2sspaxp3lwwx8a87jnzbc3"; type = "gem"; }; version = "0.2.0"; }; webmention = { - dependencies = ["http" "indieweb-endpoints" "nokogiri"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "http" + "indieweb-endpoints" + "nokogiri" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1ag06gal14r3rlcv0c951w1a9wb0d04mk5pz2v0f71q9fzwxwwmi"; type = "gem"; }; version = "7.0.0"; }; webrick = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "13qm7s0gr2pmfcl7dxrmq38asaza4w0i2n9my4yzs499j731wh8r"; type = "gem"; }; version = "1.8.1"; }; websocket-driver = { - dependencies = ["websocket-extensions"]; - groups = ["default"]; - platforms = []; + dependencies = [ "websocket-extensions" ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1nyh873w4lvahcl8kzbjfca26656d5c6z3md4sbqg5y1gfz0157n"; type = "gem"; }; version = "0.7.6"; }; websocket-extensions = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "0hc2g9qps8lmhibl5baa91b4qx8wqw872rgwagml78ydj8qacsqw"; type = "gem"; }; version = "0.1.5"; }; whois = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "109v9vgkry317v5vc3b5dwgxpp1if3q9m26mrpl6052m020q05qx"; type = "gem"; }; version = "5.1.1"; }; xcodeproj = { - dependencies = ["activesupport" "claide" "colored"]; - groups = ["default"]; - platforms = []; + dependencies = [ + "activesupport" + "claide" + "colored" + ]; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "080xdnlkx8zfh2ka5jzgmj4k5jqxirfzggpjrc5q5q1mh5jamfwj"; type = "gem"; }; version = "0.28.2"; }; xctasks = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1jmxq0dv2q4qs628cykrhsm9piysjsacbq5blsf35a0fj015bw7l"; type = "gem"; }; version = "0.2.2"; }; yard = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1r0b8w58p7gy06wph1qdjv2p087hfnmhd9jk23vjdj803dn761am"; type = "gem"; }; version = "0.9.36"; }; zeitwerk = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1m67qmsak3x8ixs8rb971azl3l7wapri65pmbf5z886h46q63f1d"; type = "gem"; }; version = "2.6.13"; }; zookeeper = { - groups = ["default"]; - platforms = []; + groups = [ "default" ]; + platforms = [ ]; source = { - remotes = ["https://rubygems.org"]; + remotes = [ "https://rubygems.org" ]; sha256 = "1hc87pbmgc53lksa1aql61kxn9d2kjzmlhnjxa5rcn01qhm3pkvg"; type = "gem"; }; diff --git a/pkgs/top-level/splice.nix b/pkgs/top-level/splice.nix index 3b600c22f60e..6d3ad1174107 100644 --- a/pkgs/top-level/splice.nix +++ b/pkgs/top-level/splice.nix @@ -19,19 +19,24 @@ lib: pkgs: actuallySplice: let spliceReal = - { pkgsBuildBuild - , pkgsBuildHost - , pkgsBuildTarget - , pkgsHostHost - , pkgsHostTarget - , pkgsTargetTarget + { + pkgsBuildBuild, + pkgsBuildHost, + pkgsBuildTarget, + pkgsHostHost, + pkgsHostTarget, + pkgsTargetTarget, }: let mash = # Other pkgs sets - pkgsBuildBuild // pkgsBuildTarget // pkgsHostHost // pkgsTargetTarget + pkgsBuildBuild + // pkgsBuildTarget + // pkgsHostHost + // pkgsTargetTarget # The same pkgs sets one probably intends - // pkgsBuildHost // pkgsHostTarget; + // pkgsBuildHost + // pkgsHostTarget; merge = name: { inherit name; value = @@ -44,96 +49,113 @@ let valueHostHost = pkgsHostHost.${name} or { }; valueHostTarget = pkgsHostTarget.${name} or { }; valueTargetTarget = pkgsTargetTarget.${name} or { }; - augmentedValue = defaultValue - // { + augmentedValue = defaultValue // { __spliced = (lib.optionalAttrs (pkgsBuildBuild ? ${name}) { buildBuild = valueBuildBuild; }) - // (lib.optionalAttrs (pkgsBuildHost ? ${name}) { buildHost = valueBuildHost; }) - // (lib.optionalAttrs (pkgsBuildTarget ? ${name}) { buildTarget = valueBuildTarget; }) - // (lib.optionalAttrs (pkgsHostHost ? ${name}) { hostHost = valueHostHost; }) - // (lib.optionalAttrs (pkgsHostTarget ? ${name}) { hostTarget = valueHostTarget; }) - // (lib.optionalAttrs (pkgsTargetTarget ? ${name}) { + // (lib.optionalAttrs (pkgsBuildHost ? ${name}) { buildHost = valueBuildHost; }) + // (lib.optionalAttrs (pkgsBuildTarget ? ${name}) { buildTarget = valueBuildTarget; }) + // (lib.optionalAttrs (pkgsHostHost ? ${name}) { hostHost = valueHostHost; }) + // (lib.optionalAttrs (pkgsHostTarget ? ${name}) { hostTarget = valueHostTarget; }) + // (lib.optionalAttrs (pkgsTargetTarget ? ${name}) { targetTarget = valueTargetTarget; }); }; # Get the set of outputs of a derivation. If one derivation fails to # evaluate we don't want to diverge the entire splice, so we fall back # on {} - tryGetOutputs = value0: + tryGetOutputs = + value0: let inherit (builtins.tryEval value0) success value; in getOutputs (lib.optionalAttrs success value); - getOutputs = value: lib.genAttrs - (value.outputs or (lib.optional (value ? out) "out")) - (output: value.${output}); + getOutputs = + value: lib.genAttrs (value.outputs or (lib.optional (value ? out) "out")) (output: value.${output}); in # The derivation along with its outputs, which we recur - # on to splice them together. - if lib.isDerivation defaultValue then augmentedValue // spliceReal { - pkgsBuildBuild = tryGetOutputs valueBuildBuild; - pkgsBuildHost = tryGetOutputs valueBuildHost; - pkgsBuildTarget = tryGetOutputs valueBuildTarget; - pkgsHostHost = tryGetOutputs valueHostHost; - pkgsHostTarget = getOutputs valueHostTarget; - pkgsTargetTarget = tryGetOutputs valueTargetTarget; - # Just recur on plain attrsets - } else if lib.isAttrs defaultValue then - spliceReal - { - pkgsBuildBuild = valueBuildBuild; - pkgsBuildHost = valueBuildHost; - pkgsBuildTarget = valueBuildTarget; - pkgsHostHost = valueHostHost; - pkgsHostTarget = valueHostTarget; - pkgsTargetTarget = valueTargetTarget; - # Don't be fancy about non-derivations. But we could have used used - # `__functor__` for functions instead. - } else defaultValue; + # on to splice them together. + if lib.isDerivation defaultValue then + augmentedValue + // spliceReal { + pkgsBuildBuild = tryGetOutputs valueBuildBuild; + pkgsBuildHost = tryGetOutputs valueBuildHost; + pkgsBuildTarget = tryGetOutputs valueBuildTarget; + pkgsHostHost = tryGetOutputs valueHostHost; + pkgsHostTarget = getOutputs valueHostTarget; + pkgsTargetTarget = tryGetOutputs valueTargetTarget; + # Just recur on plain attrsets + } + else if lib.isAttrs defaultValue then + spliceReal { + pkgsBuildBuild = valueBuildBuild; + pkgsBuildHost = valueBuildHost; + pkgsBuildTarget = valueBuildTarget; + pkgsHostHost = valueHostHost; + pkgsHostTarget = valueHostTarget; + pkgsTargetTarget = valueTargetTarget; + # Don't be fancy about non-derivations. But we could have used used + # `__functor__` for functions instead. + } + else + defaultValue; }; in lib.listToAttrs (map merge (lib.attrNames mash)); splicePackages = - { pkgsBuildBuild - , pkgsBuildHost - , pkgsBuildTarget - , pkgsHostHost - , pkgsHostTarget - , pkgsTargetTarget - } @ args: + { + pkgsBuildBuild, + pkgsBuildHost, + pkgsBuildTarget, + pkgsHostHost, + pkgsHostTarget, + pkgsTargetTarget, + }@args: if actuallySplice then spliceReal args else pkgsHostTarget; - splicedPackages = splicePackages - { + splicedPackages = + splicePackages { inherit (pkgs) - pkgsBuildBuild pkgsBuildHost pkgsBuildTarget - pkgsHostHost pkgsHostTarget + pkgsBuildBuild + pkgsBuildHost + pkgsBuildTarget + pkgsHostHost + pkgsHostTarget pkgsTargetTarget ; - } // { - # These should never be spliced under any circumstances - inherit (pkgs) - pkgsBuildBuild pkgsBuildHost pkgsBuildTarget - pkgsHostHost pkgsHostTarget - pkgsTargetTarget - buildPackages pkgs targetPackages - ; - }; + } + // { + # These should never be spliced under any circumstances + inherit (pkgs) + pkgsBuildBuild + pkgsBuildHost + pkgsBuildTarget + pkgsHostHost + pkgsHostTarget + pkgsTargetTarget + buildPackages + pkgs + targetPackages + ; + }; - splicedPackagesWithXorg = splicedPackages // builtins.removeAttrs splicedPackages.xorg [ - "callPackage" - "newScope" - "overrideScope" - "packages" - ]; + splicedPackagesWithXorg = + splicedPackages + // builtins.removeAttrs splicedPackages.xorg [ + "callPackage" + "newScope" + "overrideScope" + "packages" + ]; - packagesWithXorg = pkgs // builtins.removeAttrs pkgs.xorg [ - "callPackage" - "newScope" - "overrideScope" - "packages" - ]; + packagesWithXorg = + pkgs + // builtins.removeAttrs pkgs.xorg [ + "callPackage" + "newScope" + "overrideScope" + "packages" + ]; pkgsForCall = if actuallySplice then splicedPackagesWithXorg else packagesWithXorg; @@ -153,18 +175,26 @@ in # prefill 2 fields of the function for convenience makeScopeWithSplicing = lib.makeScopeWithSplicing splicePackages pkgs.newScope; - makeScopeWithSplicing' = lib.makeScopeWithSplicing' { inherit splicePackages; inherit (pkgs) newScope; }; + makeScopeWithSplicing' = lib.makeScopeWithSplicing' { + inherit splicePackages; + inherit (pkgs) newScope; + }; # generate 'otherSplices' for 'makeScopeWithSplicing' - generateSplicesForMkScope = attrs: + generateSplicesForMkScope = + attrs: let - split = X: [ X ] ++ ( - if builtins.isList attrs - then attrs - else if builtins.isString attrs - then lib.splitString "." attrs - else throw "generateSplicesForMkScope must be passed a list of string or string" - ); + split = + X: + [ X ] + ++ ( + if builtins.isList attrs then + attrs + else if builtins.isString attrs then + lib.splitString "." attrs + else + throw "generateSplicesForMkScope must be passed a list of string or string" + ); bad = throw "attribute should be found"; in { @@ -178,5 +208,6 @@ in # Haskell package sets need this because they reimplement their own # `newScope`. - __splicedPackages = if actuallySplice then splicedPackages // { recurseForDerivations = false; } else pkgs; + __splicedPackages = + if actuallySplice then splicedPackages // { recurseForDerivations = false; } else pkgs; } diff --git a/pkgs/top-level/stage.nix b/pkgs/top-level/stage.nix index 5f9d86b1e125..2af30f3de4ec 100644 --- a/pkgs/top-level/stage.nix +++ b/pkgs/top-level/stage.nix @@ -1,12 +1,14 @@ -/* This file composes a single bootstrapping stage of the Nix Packages - collection. That is, it imports the functions that build the various - packages, and calls them with appropriate arguments. The result is a set of - all the packages in the Nix Packages collection for some particular platform - for some particular stage. +/* + This file composes a single bootstrapping stage of the Nix Packages + collection. That is, it imports the functions that build the various + packages, and calls them with appropriate arguments. The result is a set of + all the packages in the Nix Packages collection for some particular platform + for some particular stage. - Default arguments are only provided for bootstrapping - arguments. Normal users should not import this directly but instead - import `pkgs/default.nix` or `default.nix`. */ + Default arguments are only provided for bootstrapping + arguments. Normal users should not import this directly but instead + import `pkgs/default.nix` or `default.nix`. +*/ let # An overlay to auto-call packages in ../by-name. @@ -16,19 +18,20 @@ let autoCalledPackages = import ./by-name-overlay.nix ../by-name; in -{ ## Misc parameters kept the same for all stages +{ + ## Misc parameters kept the same for all stages ## # Utility functions, could just import but passing in for efficiency - lib + lib, -, # Use to reevaluate Nixpkgs - nixpkgsFun + # Use to reevaluate Nixpkgs + nixpkgsFun, ## Other parameters ## -, # Either null or an object in the form: + # Either null or an object in the form: # # { # pkgsBuildBuild = ...; @@ -44,76 +47,93 @@ in # they are instead defined internally as the current stage. This allows us to # avoid expensive splicing. `pkgsHostTarget` is skipped because it is always # defined as the current stage. - adjacentPackages + adjacentPackages, -, # The standard environment to use for building packages. - stdenv + # The standard environment to use for building packages. + stdenv, -, # `stdenv` without a C compiler. Passing in this helps avoid infinite + # `stdenv` without a C compiler. Passing in this helps avoid infinite # recursions, and may eventually replace passing in the full stdenv. - stdenvNoCC ? stdenv.override { cc = null; hasCC = false; } + stdenvNoCC ? stdenv.override { + cc = null; + hasCC = false; + }, -, # This is used because stdenv replacement and the stdenvCross do benefit from + # This is used because stdenv replacement and the stdenvCross do benefit from # the overridden configuration provided by the user, as opposed to the normal # bootstrapping stdenvs. - allowCustomOverrides + allowCustomOverrides, -, # Non-GNU/Linux OSes are currently "impure" platforms, with their libc + # Non-GNU/Linux OSes are currently "impure" platforms, with their libc # outside of the store. Thus, GCC, GFortran, & co. must always look for files # in standard system directories (/usr/include, etc.) - noSysDirs ? stdenv.buildPlatform.system != "x86_64-solaris" - && stdenv.buildPlatform.system != "x86_64-kfreebsd-gnu" + noSysDirs ? + stdenv.buildPlatform.system != "x86_64-solaris" + && stdenv.buildPlatform.system != "x86_64-kfreebsd-gnu", -, # The configuration attribute set - config + # The configuration attribute set + config, -, # A list of overlays (Additional `self: super: { .. }` customization + # A list of overlays (Additional `self: super: { .. }` customization # functions) to be fixed together in the produced package set - overlays -} @args: + overlays, +}@args: let # This is a function from parsed platforms (like # stdenv.hostPlatform.parsed) to parsed platforms. - makeMuslParsedPlatform = parsed: + makeMuslParsedPlatform = + parsed: # The following line guarantees that the output of this function # is a well-formed platform with no missing fields. It will be # uncommented in a separate PR, in case it breaks the build. #(x: lib.trivial.pipe x [ (x: builtins.removeAttrs x [ "_type" ]) lib.systems.parse.mkSystem ]) - (parsed // { - abi = { - gnu = lib.systems.parse.abis.musl; - gnueabi = lib.systems.parse.abis.musleabi; - gnueabihf = lib.systems.parse.abis.musleabihf; - gnuabin32 = lib.systems.parse.abis.muslabin32; - gnuabi64 = lib.systems.parse.abis.muslabi64; - gnuabielfv2 = lib.systems.parse.abis.musl; - gnuabielfv1 = lib.systems.parse.abis.musl; - # The following two entries ensure that this function is idempotent. - musleabi = lib.systems.parse.abis.musleabi; - musleabihf = lib.systems.parse.abis.musleabihf; - muslabin32 = lib.systems.parse.abis.muslabin32; - muslabi64 = lib.systems.parse.abis.muslabi64; - }.${parsed.abi.name} - or lib.systems.parse.abis.musl; - }); + ( + parsed + // { + abi = + { + gnu = lib.systems.parse.abis.musl; + gnueabi = lib.systems.parse.abis.musleabi; + gnueabihf = lib.systems.parse.abis.musleabihf; + gnuabin32 = lib.systems.parse.abis.muslabin32; + gnuabi64 = lib.systems.parse.abis.muslabi64; + gnuabielfv2 = lib.systems.parse.abis.musl; + gnuabielfv1 = lib.systems.parse.abis.musl; + # The following two entries ensure that this function is idempotent. + musleabi = lib.systems.parse.abis.musleabi; + musleabihf = lib.systems.parse.abis.musleabihf; + muslabin32 = lib.systems.parse.abis.muslabin32; + muslabi64 = lib.systems.parse.abis.muslabi64; + } + .${parsed.abi.name} or lib.systems.parse.abis.musl; + } + ); - makeLLVMParsedPlatform = parsed: - (parsed // { - abi = lib.systems.parse.abis.llvm; - }); + makeLLVMParsedPlatform = + parsed: + ( + parsed + // { + abi = lib.systems.parse.abis.llvm; + } + ); - stdenvAdapters = self: super: + stdenvAdapters = + self: super: let res = import ../stdenv/adapters.nix { inherit lib config; pkgs = self; }; - in res // { + in + res + // { stdenvAdapters = res; }; - trivialBuilders = self: super: + trivialBuilders = + self: super: import ../build-support/trivial-builders { inherit lib; inherit (self) config; @@ -122,51 +142,63 @@ let inherit (self.pkgsBuildHost.xorg) lndir; }; - stdenvBootstappingAndPlatforms = self: super: let - withFallback = thisPkgs: - (if adjacentPackages == null then self else thisPkgs) - // { recurseForDerivations = false; }; - in { - # Here are package sets of from related stages. They are all in the form - # `pkgs{theirHost}{theirTarget}`. For example, `pkgsBuildHost` means their - # host platform is our build platform, and their target platform is our host - # platform. We only care about their host/target platforms, not their build - # platform, because the the former two alone affect the interface of the - # final package; the build platform is just an implementation detail that - # should not leak. - pkgsBuildBuild = withFallback adjacentPackages.pkgsBuildBuild; - pkgsBuildHost = withFallback adjacentPackages.pkgsBuildHost; - pkgsBuildTarget = withFallback adjacentPackages.pkgsBuildTarget; - pkgsHostHost = withFallback adjacentPackages.pkgsHostHost; - pkgsHostTarget = self // { recurseForDerivations = false; }; # always `self` - pkgsTargetTarget = withFallback adjacentPackages.pkgsTargetTarget; + stdenvBootstappingAndPlatforms = + self: super: + let + withFallback = + thisPkgs: + (if adjacentPackages == null then self else thisPkgs) // { recurseForDerivations = false; }; + in + { + # Here are package sets of from related stages. They are all in the form + # `pkgs{theirHost}{theirTarget}`. For example, `pkgsBuildHost` means their + # host platform is our build platform, and their target platform is our host + # platform. We only care about their host/target platforms, not their build + # platform, because the the former two alone affect the interface of the + # final package; the build platform is just an implementation detail that + # should not leak. + pkgsBuildBuild = withFallback adjacentPackages.pkgsBuildBuild; + pkgsBuildHost = withFallback adjacentPackages.pkgsBuildHost; + pkgsBuildTarget = withFallback adjacentPackages.pkgsBuildTarget; + pkgsHostHost = withFallback adjacentPackages.pkgsHostHost; + pkgsHostTarget = self // { + recurseForDerivations = false; + }; # always `self` + pkgsTargetTarget = withFallback adjacentPackages.pkgsTargetTarget; - # Older names for package sets. Use these when only the host platform of the - # package set matter (i.e. use `buildPackages` where any of `pkgsBuild*` - # would do, and `targetPackages` when any of `pkgsTarget*` would do (if we - # had more than just `pkgsTargetTarget`).) - buildPackages = self.pkgsBuildHost; - pkgs = self.pkgsHostTarget; - targetPackages = self.pkgsTargetTarget; + # Older names for package sets. Use these when only the host platform of the + # package set matter (i.e. use `buildPackages` where any of `pkgsBuild*` + # would do, and `targetPackages` when any of `pkgsTarget*` would do (if we + # had more than just `pkgsTargetTarget`).) + buildPackages = self.pkgsBuildHost; + pkgs = self.pkgsHostTarget; + targetPackages = self.pkgsTargetTarget; - inherit stdenv stdenvNoCC; - }; + inherit stdenv stdenvNoCC; + }; splice = self: super: import ./splice.nix lib self (adjacentPackages != null); - allPackages = self: super: - let res = import ./all-packages.nix - { inherit lib noSysDirs config overlays; } - res self super; - in res; + allPackages = + self: super: + let + res = import ./all-packages.nix { + inherit + lib + noSysDirs + config + overlays + ; + } res self super; + in + res; aliases = self: super: lib.optionalAttrs config.allowAliases (import ./aliases.nix lib self super); # stdenvOverrides is used to avoid having multiple of versions # of certain dependencies that were used in bootstrapping the # standard environment. - stdenvOverrides = self: super: - (super.stdenv.overrides or (_: _: {})) self super; + stdenvOverrides = self: super: (super.stdenv.overrides or (_: _: { })) self super; # Allow packages to be overridden globally via the `packageOverrides' # configuration option, which must be a function that takes `pkgs' @@ -175,9 +207,9 @@ let # (un-overridden) set of packages, allowing packageOverrides # attributes to refer to the original attributes (e.g. "foo = # ... pkgs.foo ..."). - configOverrides = self: super: - lib.optionalAttrs allowCustomOverrides - ((config.packageOverrides or (super: {})) super); + configOverrides = + self: super: + lib.optionalAttrs allowCustomOverrides ((config.packageOverrides or (super: { })) super); # Convenience attributes for instantitating package sets. Each of # these will instantiate a new version of allPackages. Currently the @@ -192,9 +224,7 @@ let # that target system. For instance, pkgsCross.raspberryPi.hello, # will refer to the "hello" package built for the ARM6-based # Raspberry Pi. - pkgsCross = lib.mapAttrs (n: crossSystem: - nixpkgsFun { inherit crossSystem; }) - lib.systems.examples; + pkgsCross = lib.mapAttrs (n: crossSystem: nixpkgsFun { inherit crossSystem; }) lib.systems.examples; pkgsLLVM = nixpkgsFun { overlays = [ @@ -212,9 +242,11 @@ let }; pkgsLLVMLibc = nixpkgsFun { - overlays = [ (self': super': { - pkgsLLVMLibc = super'; - })] ++ overlays; + overlays = [ + (self': super': { + pkgsLLVMLibc = super'; + }) + ] ++ overlays; # Bootstrap a cross stdenv using LLVM libc. # This is currently not possible when compiling natively, # so we don't need to check hostPlatform != buildPlatform. @@ -257,59 +289,81 @@ let # All packages built with the Musl libc. This will override the # default GNU libc on Linux systems. Non-Linux systems are not # supported. 32-bit is also not supported. - pkgsMusl = if stdenv.hostPlatform.isLinux && stdenv.buildPlatform.is64bit then nixpkgsFun { - overlays = [ (self': super': { - pkgsMusl = super'; - })] ++ overlays; - ${if stdenv.hostPlatform == stdenv.buildPlatform - then "localSystem" else "crossSystem"} = { - config = lib.systems.parse.tripleFromSystem (makeMuslParsedPlatform stdenv.hostPlatform.parsed); - }; - } else throw "Musl libc only supports 64-bit Linux systems."; + pkgsMusl = + if stdenv.hostPlatform.isLinux && stdenv.buildPlatform.is64bit then + nixpkgsFun { + overlays = [ + (self': super': { + pkgsMusl = super'; + }) + ] ++ overlays; + ${if stdenv.hostPlatform == stdenv.buildPlatform then "localSystem" else "crossSystem"} = { + config = lib.systems.parse.tripleFromSystem (makeMuslParsedPlatform stdenv.hostPlatform.parsed); + }; + } + else + throw "Musl libc only supports 64-bit Linux systems."; # All packages built for i686 Linux. # Used by wine, firefox with debugging version of Flash, ... - pkgsi686Linux = if stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86 then nixpkgsFun { - overlays = [ (self': super': { - pkgsi686Linux = super'; - })] ++ overlays; - ${if stdenv.hostPlatform == stdenv.buildPlatform - then "localSystem" else "crossSystem"} = { - config = lib.systems.parse.tripleFromSystem (stdenv.hostPlatform.parsed // { - cpu = lib.systems.parse.cpuTypes.i686; - }); - }; - } else throw "i686 Linux package set can only be used with the x86 family."; + pkgsi686Linux = + if stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86 then + nixpkgsFun { + overlays = [ + (self': super': { + pkgsi686Linux = super'; + }) + ] ++ overlays; + ${if stdenv.hostPlatform == stdenv.buildPlatform then "localSystem" else "crossSystem"} = { + config = lib.systems.parse.tripleFromSystem ( + stdenv.hostPlatform.parsed + // { + cpu = lib.systems.parse.cpuTypes.i686; + } + ); + }; + } + else + throw "i686 Linux package set can only be used with the x86 family."; # x86_64-darwin packages for aarch64-darwin users to use with Rosetta for incompatible packages - pkgsx86_64Darwin = if stdenv.hostPlatform.isDarwin then nixpkgsFun { - overlays = [ (self': super': { - pkgsx86_64Darwin = super'; - })] ++ overlays; - localSystem = { - config = lib.systems.parse.tripleFromSystem (stdenv.hostPlatform.parsed // { - cpu = lib.systems.parse.cpuTypes.x86_64; - }); - }; - } else throw "x86_64 Darwin package set can only be used on Darwin systems."; + pkgsx86_64Darwin = + if stdenv.hostPlatform.isDarwin then + nixpkgsFun { + overlays = [ + (self': super': { + pkgsx86_64Darwin = super'; + }) + ] ++ overlays; + localSystem = { + config = lib.systems.parse.tripleFromSystem ( + stdenv.hostPlatform.parsed + // { + cpu = lib.systems.parse.cpuTypes.x86_64; + } + ); + }; + } + else + throw "x86_64 Darwin package set can only be used on Darwin systems."; # If already linux: the same package set unaltered # Otherwise, return a natively built linux package set for the current cpu architecture string. # (ABI and other details will be set to the default for the cpu/os pair) pkgsLinux = - if stdenv.hostPlatform.isLinux - then self - else nixpkgsFun { - localSystem = lib.systems.elaborate "${stdenv.hostPlatform.parsed.cpu.name}-linux"; - }; + if stdenv.hostPlatform.isLinux then + self + else + nixpkgsFun { + localSystem = lib.systems.elaborate "${stdenv.hostPlatform.parsed.cpu.name}-linux"; + }; # Extend the package set with zero or more overlays. This preserves # preexisting overlays. Prefer to initialize with the right overlays # in one go when calling Nixpkgs, for performance and simplicity. - appendOverlays = extraOverlays: - if extraOverlays == [] - then self - else nixpkgsFun { overlays = args.overlays ++ extraOverlays; }; + appendOverlays = + extraOverlays: + if extraOverlays == [ ] then self else nixpkgsFun { overlays = args.overlays ++ extraOverlays; }; # NOTE: each call to extend causes a full nixpkgs rebuild, adding ~130MB # of allocations. DO NOT USE THIS IN NIXPKGS. @@ -318,47 +372,56 @@ let # preexisting overlays. Prefer to initialize with the right overlays # in one go when calling Nixpkgs, for performance and simplicity. # Prefer appendOverlays if used repeatedly. - extend = f: self.appendOverlays [f]; + extend = f: self.appendOverlays [ f ]; # Fully static packages. # Currently uses Musl on Linux (couldn’t get static glibc to work). pkgsStatic = nixpkgsFun ({ - overlays = [ (self': super': { - pkgsStatic = super'; - })] ++ overlays; + overlays = [ + (self': super': { + pkgsStatic = super'; + }) + ] ++ overlays; crossSystem = { isStatic = true; config = lib.systems.parse.tripleFromSystem ( - if stdenv.hostPlatform.isLinux - then makeMuslParsedPlatform stdenv.hostPlatform.parsed - else stdenv.hostPlatform.parsed + if stdenv.hostPlatform.isLinux then + makeMuslParsedPlatform stdenv.hostPlatform.parsed + else + stdenv.hostPlatform.parsed ); - gcc = lib.optionalAttrs (stdenv.hostPlatform.system == "powerpc64-linux") { abi = "elfv2"; } // - stdenv.hostPlatform.gcc or {}; + gcc = + lib.optionalAttrs (stdenv.hostPlatform.system == "powerpc64-linux") { abi = "elfv2"; } + // stdenv.hostPlatform.gcc or { }; }; }); pkgsExtraHardening = nixpkgsFun { overlays = [ - (self': super': { - pkgsExtraHardening = super'; - stdenv = super'.withDefaultHardeningFlags ( - super'.stdenv.cc.defaultHardeningFlags ++ [ - "shadowstack" - "pacret" - "trivialautovarinit" - ] - ) super'.stdenv; - glibc = super'.glibc.override rec { - enableCET = if self'.stdenv.hostPlatform.isx86_64 then "permissive" else false; - enableCETRuntimeDefault = enableCET != false; - }; - } // lib.optionalAttrs (with super'.stdenv.hostPlatform; isx86_64 && isLinux) { - # causes shadowstack disablement - pcre = super'.pcre.override { enableJit = false; }; - pcre-cpp = super'.pcre-cpp.override { enableJit = false; }; - pcre16 = super'.pcre16.override { enableJit = false; }; - }) + ( + self': super': + { + pkgsExtraHardening = super'; + stdenv = super'.withDefaultHardeningFlags ( + super'.stdenv.cc.defaultHardeningFlags + ++ [ + "shadowstack" + "pacret" + "trivialautovarinit" + ] + ) super'.stdenv; + glibc = super'.glibc.override rec { + enableCET = if self'.stdenv.hostPlatform.isx86_64 then "permissive" else false; + enableCETRuntimeDefault = enableCET != false; + }; + } + // lib.optionalAttrs (with super'.stdenv.hostPlatform; isx86_64 && isLinux) { + # causes shadowstack disablement + pcre = super'.pcre.override { enableJit = false; }; + pcre-cpp = super'.pcre-cpp.override { enableJit = false; }; + pcre16 = super'.pcre16.override { enableJit = false; }; + } + ) ] ++ overlays; }; }; @@ -366,19 +429,24 @@ let # The complete chain of package set builders, applied from top to bottom. # stdenvOverlays must be last as it brings package forward from the # previous bootstrapping phases which have already been overlayed. - toFix = lib.foldl' (lib.flip lib.extends) (self: {}) ([ - stdenvBootstappingAndPlatforms - stdenvAdapters - trivialBuilders - splice - autoCalledPackages - allPackages - otherPackageSets - aliases - configOverrides - ] ++ overlays ++ [ - stdenvOverrides ]); + toFix = lib.foldl' (lib.flip lib.extends) (self: { }) ( + [ + stdenvBootstappingAndPlatforms + stdenvAdapters + trivialBuilders + splice + autoCalledPackages + allPackages + otherPackageSets + aliases + configOverrides + ] + ++ overlays + ++ [ + stdenvOverrides + ] + ); in - # Return the complete set of packages. - lib.fix toFix +# Return the complete set of packages. +lib.fix toFix diff --git a/pkgs/top-level/unixtools.nix b/pkgs/top-level/unixtools.nix index 7e2e97200d93..2c983fe8a5ac 100644 --- a/pkgs/top-level/unixtools.nix +++ b/pkgs/top-level/unixtools.nix @@ -1,4 +1,12 @@ -{ pkgs, buildEnv, runCommand, lib, stdenv, freebsd, binlore }: +{ + pkgs, + buildEnv, + runCommand, + lib, + stdenv, + freebsd, + binlore, +}: # These are some unix tools that are commonly included in the /usr/bin # and /usr/sbin directory under more normal distributions. Along with @@ -20,41 +28,50 @@ let version = "1003.1-2008"; - singleBinary = cmd: providers: let + singleBinary = + cmd: providers: + let provider = providers.${stdenv.hostPlatform.parsed.kernel.name} or providers.linux; bin = "${getBin provider}/bin/${cmd}"; manDir = "${getOutput "man" provider}/share/man"; - in runCommand "${cmd}-${provider.name}" { - meta = { - mainProgram = cmd; - priority = 10; - platforms = platforms.${stdenv.hostPlatform.parsed.kernel.name} or platforms.all; - }; - passthru = { inherit provider; } // lib.optionalAttrs (builtins.hasAttr "binlore" providers) { - binlore.out = (binlore.synthesize (getBin bins.${cmd}) providers.binlore); - }; - preferLocalBuild = true; - } '' - if ! [ -x ${bin} ]; then - echo Cannot find command ${cmd} - exit 1 - fi + in + runCommand "${cmd}-${provider.name}" + { + meta = { + mainProgram = cmd; + priority = 10; + platforms = platforms.${stdenv.hostPlatform.parsed.kernel.name} or platforms.all; + }; + passthru = + { + inherit provider; + } + // lib.optionalAttrs (builtins.hasAttr "binlore" providers) { + binlore.out = (binlore.synthesize (getBin bins.${cmd}) providers.binlore); + }; + preferLocalBuild = true; + } + '' + if ! [ -x ${bin} ]; then + echo Cannot find command ${cmd} + exit 1 + fi - mkdir -p $out/bin - ln -s ${bin} $out/bin/${cmd} + mkdir -p $out/bin + ln -s ${bin} $out/bin/${cmd} - if [ -d ${manDir} ]; then - manpages=($(cd ${manDir} ; find . -name '${cmd}*')) - for manpage in "''${manpages[@]}"; do - mkdir -p $out/share/man/$(dirname $manpage) - ln -s ${manDir}/$manpage $out/share/man/$manpage - done - fi - ''; + if [ -d ${manDir} ]; then + manpages=($(cd ${manDir} ; find . -name '${cmd}*')) + for manpage in "''${manpages[@]}"; do + mkdir -p $out/share/man/$(dirname $manpage) + ln -s ${manDir}/$manpage $out/share/man/$manpage + done + fi + ''; # more is unavailable in darwin # so we just use less - more_compat = runCommand "more-${pkgs.less.name}" {} '' + more_compat = runCommand "more-${pkgs.less.name}" { } '' mkdir -p $out/bin ln -s ${pkgs.less}/bin/less $out/bin/more ''; @@ -78,8 +95,7 @@ let linux = pkgs.util-linux; }; getconf = { - linux = if stdenv.hostPlatform.libc == "glibc" then pkgs.stdenv.cc.libc - else pkgs.netbsd.getconf; + linux = if stdenv.hostPlatform.libc == "glibc" then pkgs.stdenv.cc.libc else pkgs.netbsd.getconf; darwin = pkgs.darwin.system_cmds; # I don't see any obvious arg exec in the doc/manpage binlore = '' @@ -87,8 +103,8 @@ let ''; }; getent = { - linux = if stdenv.hostPlatform.libc == "glibc" then pkgs.stdenv.cc.libc.getent - else pkgs.netbsd.getent; + linux = + if stdenv.hostPlatform.libc == "glibc" then pkgs.stdenv.cc.libc.getent else pkgs.netbsd.getent; darwin = pkgs.netbsd.getent; freebsd = pkgs.freebsd.getent; openbsd = pkgs.openbsd.getent; @@ -227,9 +243,9 @@ let # watch is the only command from procps that builds currently on # Darwin/FreeBSD. Unfortunately no other implementations exist currently! - darwin = pkgs.callPackage ../os-specific/linux/procps-ng {}; - freebsd = pkgs.callPackage ../os-specific/linux/procps-ng {}; - openbsd = pkgs.callPackage ../os-specific/linux/procps-ng {}; + darwin = pkgs.callPackage ../os-specific/linux/procps-ng { }; + freebsd = pkgs.callPackage ../os-specific/linux/procps-ng { }; + openbsd = pkgs.callPackage ../os-specific/linux/procps-ng { }; }; write = { linux = pkgs.util-linux; @@ -242,7 +258,8 @@ let }; }; - makeCompat = pname: paths: + makeCompat = + pname: paths: buildEnv { name = "${pname}-${version}"; inherit paths; @@ -250,10 +267,35 @@ let # Compatibility derivations # Provided for old usage of these commands. - compat = with bins; mapAttrs makeCompat { - procps = [ ps sysctl top watch ]; - util-linux = [ fsck fdisk getopt hexdump mount - script umount whereis write col column ]; - nettools = [ arp hostname ifconfig netstat route ]; - }; -in bins // compat + compat = + with bins; + mapAttrs makeCompat { + procps = [ + ps + sysctl + top + watch + ]; + util-linux = [ + fsck + fdisk + getopt + hexdump + mount + script + umount + whereis + write + col + column + ]; + nettools = [ + arp + hostname + ifconfig + netstat + route + ]; + }; +in +bins // compat